From 35410201a6538f9cb3c5842fdfa71b30e6dca6ad Mon Sep 17 00:00:00 2001 From: Andrea Amorese Date: Thu, 26 Aug 2021 13:58:58 +0200 Subject: [PATCH] Built motion from commit f30ff4c9.|2.5.34 --- apidoc/api_project.js | 2 +- apidoc/api_project.json | 2 +- server/api/action/action.attributes.js | 2 +- server/api/action/action.controller.js | 2 +- server/api/action/action.model.js | 2 +- server/api/action/action.rpc.js | 2 +- server/api/action/index.js | 2 +- .../analyticCustomReport.attributes.js | 2 +- .../analyticCustomReport.controller.js | 2 +- .../analyticCustomReport.model.js | 2 +- .../analyticCustomReport.rpc.js | 2 +- server/api/analyticCustomReport/index.js | 2 +- .../analyticDefaultReport.attributes.js | 2 +- .../analyticDefaultReport.controller.js | 2 +- .../analyticDefaultReport.model.js | 2 +- .../analyticDefaultReport.rpc.js | 2 +- server/api/analyticDefaultReport/index.js | 2 +- .../analyticExtractedReport.attributes.js | 2 +- .../analyticExtractedReport.controller.js | 2 +- .../analyticExtractedReport.model.js | 2 +- .../analyticExtractedReport.rpc.js | 2 +- server/api/analyticExtractedReport/index.js | 2 +- .../analyticFieldReport.attributes.js | 2 +- .../analyticFieldReport.controller.js | 2 +- .../analyticFieldReport.model.js | 2 +- .../analyticFieldReport/analyticFieldReport.rpc.js | 2 +- server/api/analyticFieldReport/index.js | 2 +- .../analyticMetric/analyticMetric.attributes.js | 2 +- .../analyticMetric/analyticMetric.controller.js | 2 +- server/api/analyticMetric/analyticMetric.model.js | 2 +- server/api/analyticMetric/analyticMetric.rpc.js | 2 +- server/api/analyticMetric/index.js | 2 +- .../analyticTreeReport.attributes.js | 2 +- .../analyticTreeReport.controller.js | 2 +- .../analyticTreeReport/analyticTreeReport.model.js | 2 +- .../analyticTreeReport/analyticTreeReport.rpc.js | 2 +- server/api/analyticTreeReport/index.js | 2 +- server/api/attachment/attachment.attributes.js | 2 +- server/api/attachment/attachment.controller.js | 2 +- server/api/attachment/attachment.model.js | 2 +- server/api/attachment/attachment.rpc.js | 2 +- server/api/attachment/index.js | 2 +- server/api/authGoogle/authGoogle.controller.js | 2 +- server/api/authGoogle/index.js | 2 +- server/api/authLocal/authLocal.controller.js | 2 +- server/api/authLocal/index.js | 2 +- server/api/automation/automation.attributes.js | 2 +- server/api/automation/automation.controller.js | 2 +- server/api/automation/automation.model.js | 2 +- server/api/automation/automation.rpc.js | 2 +- server/api/automation/index.js | 2 +- server/api/campaign/campaign.attributes.js | 2 +- server/api/campaign/campaign.controller.js | 2 +- server/api/campaign/campaign.model.js | 2 +- server/api/campaign/campaign.rpc.js | 2 +- server/api/campaign/index.js | 2 +- server/api/cannedAnswer/cannedAnswer.attributes.js | 2 +- server/api/cannedAnswer/cannedAnswer.controller.js | 2 +- server/api/cannedAnswer/cannedAnswer.model.js | 2 +- server/api/cannedAnswer/cannedAnswer.rpc.js | 2 +- server/api/cannedAnswer/index.js | 2 +- server/api/cdr/cdr.attributes.js | 2 +- server/api/cdr/cdr.controller.js | 2 +- server/api/cdr/cdr.model.js | 2 +- server/api/cdr/cdr.rpc.js | 2 +- server/api/cdr/index.js | 2 +- .../chatApplication/chatApplication.attributes.js | 2 +- .../chatApplication/chatApplication.controller.js | 2 +- .../api/chatApplication/chatApplication.model.js | 2 +- server/api/chatApplication/chatApplication.rpc.js | 2 +- server/api/chatApplication/index.js | 2 +- server/api/chatGroup/chatGroup.attributes.js | 2 +- server/api/chatGroup/chatGroup.controller.js | 2 +- server/api/chatGroup/chatGroup.events.js | 2 +- server/api/chatGroup/chatGroup.model.js | 2 +- server/api/chatGroup/chatGroup.rpc.js | 2 +- server/api/chatGroup/chatGroup.socket.js | 2 +- server/api/chatGroup/index.js | 2 +- .../chatInteraction/chatInteraction.attributes.js | 2 +- .../chatInteraction/chatInteraction.controller.js | 2 +- .../api/chatInteraction/chatInteraction.events.js | 2 +- .../api/chatInteraction/chatInteraction.model.js | 2 +- server/api/chatInteraction/chatInteraction.rpc.js | 2 +- .../api/chatInteraction/chatInteraction.socket.js | 2 +- server/api/chatInteraction/index.js | 2 +- .../chatInternalMessage.attributes.js | 2 +- .../chatInternalMessage.controller.js | 2 +- .../chatInternalMessage.events.js | 2 +- .../chatInternalMessage.model.js | 2 +- .../chatInternalMessage/chatInternalMessage.rpc.js | 2 +- .../chatInternalMessage.socket.js | 2 +- server/api/chatInternalMessage/index.js | 2 +- server/api/chatMessage/chatMessage.attributes.js | 2 +- server/api/chatMessage/chatMessage.controller.js | 2 +- server/api/chatMessage/chatMessage.events.js | 2 +- server/api/chatMessage/chatMessage.model.js | 2 +- server/api/chatMessage/chatMessage.rpc.js | 2 +- server/api/chatMessage/chatMessage.socket.js | 2 +- server/api/chatMessage/index.js | 2 +- .../chatOfflineMessage.attributes.js | 2 +- .../chatOfflineMessage.controller.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.model.js | 2 +- .../chatOfflineMessage/chatOfflineMessage.rpc.js | 2 +- server/api/chatOfflineMessage/index.js | 2 +- .../chatProactiveAction.attributes.js | 2 +- .../chatProactiveAction.controller.js | 2 +- .../chatProactiveAction.model.js | 2 +- .../chatProactiveAction/chatProactiveAction.rpc.js | 2 +- server/api/chatProactiveAction/index.js | 2 +- server/api/chatQueue/chatQueue.attributes.js | 2 +- server/api/chatQueue/chatQueue.controller.js | 2 +- server/api/chatQueue/chatQueue.events.js | 2 +- server/api/chatQueue/chatQueue.model.js | 2 +- server/api/chatQueue/chatQueue.rpc.js | 2 +- server/api/chatQueue/chatQueue.socket.js | 2 +- server/api/chatQueue/index.js | 2 +- .../chatQueueReport/chatQueueReport.attributes.js | 2 +- .../chatQueueReport/chatQueueReport.controller.js | 2 +- .../api/chatQueueReport/chatQueueReport.model.js | 2 +- server/api/chatQueueReport/chatQueueReport.rpc.js | 2 +- server/api/chatQueueReport/index.js | 2 +- .../chatTransferReport.attributes.js | 2 +- .../chatTransferReport.controller.js | 2 +- .../chatTransferReport/chatTransferReport.model.js | 2 +- .../chatTransferReport/chatTransferReport.rpc.js | 2 +- server/api/chatTransferReport/index.js | 2 +- server/api/chatWebsite/chatWebsite.attributes.js | 2 +- server/api/chatWebsite/chatWebsite.controller.js | 2 +- server/api/chatWebsite/chatWebsite.events.js | 2 +- server/api/chatWebsite/chatWebsite.model.js | 2 +- server/api/chatWebsite/chatWebsite.rpc.js | 2 +- server/api/chatWebsite/chatWebsite.socket.js | 2 +- server/api/chatWebsite/index.js | 2 +- .../api/cloudProvider/cloudProvider.attributes.js | 2 +- .../api/cloudProvider/cloudProvider.controller.js | 2 +- server/api/cloudProvider/cloudProvider.model.js | 2 +- server/api/cloudProvider/cloudProvider.rpc.js | 2 +- server/api/cloudProvider/index.js | 2 +- server/api/cmCompany/cmCompany.attributes.js | 2 +- server/api/cmCompany/cmCompany.controller.js | 2 +- server/api/cmCompany/cmCompany.model.js | 2 +- server/api/cmCompany/cmCompany.rpc.js | 2 +- server/api/cmCompany/index.js | 2 +- server/api/cmContact/cmContact.attributes.js | 2 +- server/api/cmContact/cmContact.controller.js | 2 +- server/api/cmContact/cmContact.events.js | 2 +- server/api/cmContact/cmContact.model.js | 2 +- server/api/cmContact/cmContact.rpc.js | 2 +- server/api/cmContact/cmContact.socket.js | 2 +- server/api/cmContact/index.js | 2 +- .../api/cmCustomField/cmCustomField.attributes.js | 2 +- .../api/cmCustomField/cmCustomField.controller.js | 2 +- server/api/cmCustomField/cmCustomField.model.js | 2 +- server/api/cmCustomField/cmCustomField.rpc.js | 2 +- server/api/cmCustomField/index.js | 2 +- server/api/cmHopper/cmHopper.attributes.js | 2 +- server/api/cmHopper/cmHopper.controller.js | 2 +- server/api/cmHopper/cmHopper.model.js | 2 +- server/api/cmHopper/cmHopper.rpc.js | 2 +- server/api/cmHopper/index.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.attributes.js | 2 +- .../api/cmHopperBlack/cmHopperBlack.controller.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.model.js | 2 +- server/api/cmHopperBlack/cmHopperBlack.rpc.js | 2 +- server/api/cmHopperBlack/index.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.attributes.js | 2 +- .../api/cmHopperFinal/cmHopperFinal.controller.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.model.js | 2 +- server/api/cmHopperFinal/cmHopperFinal.rpc.js | 2 +- server/api/cmHopperFinal/index.js | 2 +- .../cmHopperHistory/cmHopperHistory.attributes.js | 2 +- .../cmHopperHistory/cmHopperHistory.controller.js | 2 +- .../api/cmHopperHistory/cmHopperHistory.model.js | 2 +- server/api/cmHopperHistory/cmHopperHistory.rpc.js | 2 +- server/api/cmHopperHistory/index.js | 2 +- server/api/cmList/cmList.attributes.js | 2 +- server/api/cmList/cmList.controller.js | 2 +- server/api/cmList/cmList.events.js | 2 +- server/api/cmList/cmList.model.js | 2 +- server/api/cmList/cmList.rpc.js | 2 +- server/api/cmList/cmList.socket.js | 2 +- server/api/cmList/index.js | 2 +- server/api/condition/condition.attributes.js | 2 +- server/api/condition/condition.controller.js | 2 +- server/api/condition/condition.model.js | 2 +- server/api/condition/condition.rpc.js | 2 +- server/api/condition/index.js | 2 +- server/api/dashboard/dashboard.attributes.js | 2 +- server/api/dashboard/dashboard.controller.js | 2 +- server/api/dashboard/dashboard.events.js | 2 +- server/api/dashboard/dashboard.model.js | 2 +- server/api/dashboard/dashboard.rpc.js | 2 +- server/api/dashboard/dashboard.socket.js | 2 +- server/api/dashboard/index.js | 2 +- .../api/dashboardItem/dashboardItem.attributes.js | 2 +- .../api/dashboardItem/dashboardItem.controller.js | 2 +- server/api/dashboardItem/dashboardItem.events.js | 2 +- server/api/dashboardItem/dashboardItem.model.js | 2 +- server/api/dashboardItem/dashboardItem.rpc.js | 2 +- server/api/dashboardItem/dashboardItem.socket.js | 2 +- server/api/dashboardItem/index.js | 2 +- server/api/disposition/disposition.attributes.js | 2 +- server/api/disposition/disposition.controller.js | 2 +- server/api/disposition/disposition.model.js | 2 +- server/api/disposition/disposition.rpc.js | 2 +- server/api/disposition/index.js | 2 +- server/api/faxAccount/faxAccount.attributes.js | 2 +- server/api/faxAccount/faxAccount.controller.js | 2 +- server/api/faxAccount/faxAccount.events.js | 2 +- server/api/faxAccount/faxAccount.model.js | 2 +- server/api/faxAccount/faxAccount.rpc.js | 2 +- server/api/faxAccount/faxAccount.socket.js | 2 +- server/api/faxAccount/index.js | 2 +- .../faxApplication/faxApplication.attributes.js | 2 +- .../faxApplication/faxApplication.controller.js | 2 +- server/api/faxApplication/faxApplication.model.js | 2 +- server/api/faxApplication/faxApplication.rpc.js | 2 +- server/api/faxApplication/index.js | 2 +- .../faxInteraction/faxInteraction.attributes.js | 2 +- .../faxInteraction/faxInteraction.controller.js | 2 +- server/api/faxInteraction/faxInteraction.events.js | 2 +- server/api/faxInteraction/faxInteraction.model.js | 2 +- server/api/faxInteraction/faxInteraction.rpc.js | 2 +- server/api/faxInteraction/faxInteraction.socket.js | 2 +- server/api/faxInteraction/index.js | 2 +- server/api/faxMessage/faxMessage.attributes.js | 2 +- server/api/faxMessage/faxMessage.controller.js | 2 +- server/api/faxMessage/faxMessage.events.js | 2 +- server/api/faxMessage/faxMessage.model.js | 2 +- server/api/faxMessage/faxMessage.rpc.js | 2 +- server/api/faxMessage/faxMessage.socket.js | 2 +- server/api/faxMessage/index.js | 2 +- server/api/faxQueue/faxQueue.attributes.js | 2 +- server/api/faxQueue/faxQueue.controller.js | 2 +- server/api/faxQueue/faxQueue.events.js | 2 +- server/api/faxQueue/faxQueue.model.js | 2 +- server/api/faxQueue/faxQueue.rpc.js | 2 +- server/api/faxQueue/faxQueue.socket.js | 2 +- server/api/faxQueue/index.js | 2 +- .../faxQueueReport/faxQueueReport.attributes.js | 2 +- .../faxQueueReport/faxQueueReport.controller.js | 2 +- server/api/faxQueueReport/faxQueueReport.model.js | 2 +- server/api/faxQueueReport/faxQueueReport.rpc.js | 2 +- server/api/faxQueueReport/index.js | 2 +- .../faxTransferReport.attributes.js | 2 +- .../faxTransferReport.controller.js | 2 +- .../faxTransferReport/faxTransferReport.model.js | 2 +- .../api/faxTransferReport/faxTransferReport.rpc.js | 2 +- server/api/faxTransferReport/index.js | 2 +- server/api/intDeskAccount/index.js | 2 +- .../intDeskAccount/intDeskAccount.attributes.js | 2 +- .../intDeskAccount/intDeskAccount.controller.js | 2 +- server/api/intDeskAccount/intDeskAccount.model.js | 2 +- server/api/intDeskAccount/intDeskAccount.rpc.js | 2 +- server/api/intDeskConfiguration/index.js | 2 +- .../intDeskConfiguration.attributes.js | 2 +- .../intDeskConfiguration.controller.js | 2 +- .../intDeskConfiguration.model.js | 2 +- .../intDeskConfiguration.rpc.js | 2 +- server/api/intDeskField/index.js | 2 +- server/api/intDeskField/intDeskField.attributes.js | 2 +- server/api/intDeskField/intDeskField.controller.js | 2 +- server/api/intDeskField/intDeskField.model.js | 2 +- server/api/intDeskField/intDeskField.rpc.js | 2 +- server/api/intDynamics365Account/index.js | 2 +- .../intDynamics365Account.attributes.js | 2 +- .../intDynamics365Account.controller.js | 2 +- .../intDynamics365Account.model.js | 2 +- .../intDynamics365Account.rpc.js | 2 +- server/api/intDynamics365Configuration/index.js | 2 +- .../intDynamics365Configuration.attributes.js | 2 +- .../intDynamics365Configuration.controller.js | 2 +- .../intDynamics365Configuration.model.js | 2 +- .../intDynamics365Configuration.rpc.js | 2 +- server/api/intDynamics365Field/index.js | 2 +- .../intDynamics365Field.attributes.js | 2 +- .../intDynamics365Field.controller.js | 2 +- .../intDynamics365Field.model.js | 2 +- .../intDynamics365Field/intDynamics365Field.rpc.js | 2 +- server/api/intFreshdeskAccount/index.js | 2 +- .../intFreshdeskAccount.attributes.js | 2 +- .../intFreshdeskAccount.controller.js | 2 +- .../intFreshdeskAccount.model.js | 2 +- .../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 2 +- server/api/intFreshdeskConfiguration/index.js | 2 +- .../intFreshdeskConfiguration.attributes.js | 2 +- .../intFreshdeskConfiguration.controller.js | 2 +- .../intFreshdeskConfiguration.model.js | 2 +- .../intFreshdeskConfiguration.rpc.js | 2 +- server/api/intFreshdeskField/index.js | 2 +- .../intFreshdeskField.attributes.js | 2 +- .../intFreshdeskField.controller.js | 2 +- .../intFreshdeskField/intFreshdeskField.model.js | 2 +- .../api/intFreshdeskField/intFreshdeskField.rpc.js | 2 +- server/api/intFreshsalesAccount/index.js | 2 +- .../intFreshsalesAccount.attributes.js | 2 +- .../intFreshsalesAccount.controller.js | 2 +- .../intFreshsalesAccount.model.js | 2 +- .../intFreshsalesAccount.rpc.js | 2 +- server/api/intFreshsalesConfiguration/index.js | 2 +- .../intFreshsalesConfiguration.attributes.js | 2 +- .../intFreshsalesConfiguration.controller.js | 2 +- .../intFreshsalesConfiguration.model.js | 2 +- .../intFreshsalesConfiguration.rpc.js | 2 +- server/api/intFreshsalesField/index.js | 2 +- .../intFreshsalesField.attributes.js | 2 +- .../intFreshsalesField.controller.js | 2 +- .../intFreshsalesField/intFreshsalesField.model.js | 2 +- .../intFreshsalesField/intFreshsalesField.rpc.js | 2 +- server/api/intSalesforceAccount/index.js | 2 +- .../intSalesforceAccount.attributes.js | 2 +- .../intSalesforceAccount.controller.js | 2 +- .../intSalesforceAccount.model.js | 2 +- .../intSalesforceAccount.rpc.js | 2 +- server/api/intSalesforceConfiguration/index.js | 2 +- .../intSalesforceConfiguration.attributes.js | 2 +- .../intSalesforceConfiguration.controller.js | 2 +- .../intSalesforceConfiguration.model.js | 2 +- .../intSalesforceConfiguration.rpc.js | 2 +- server/api/intSalesforceField/index.js | 2 +- .../intSalesforceField.attributes.js | 2 +- .../intSalesforceField.controller.js | 2 +- .../intSalesforceField/intSalesforceField.model.js | 2 +- .../intSalesforceField/intSalesforceField.rpc.js | 2 +- server/api/intServicenowAccount/index.js | 2 +- .../intServicenowAccount.attributes.js | 2 +- .../intServicenowAccount.controller.js | 2 +- .../intServicenowAccount.model.js | 2 +- .../intServicenowAccount.rpc.js | 2 +- server/api/intServicenowConfiguration/index.js | 2 +- .../intServicenowConfiguration.attributes.js | 2 +- .../intServicenowConfiguration.controller.js | 2 +- .../intServicenowConfiguration.model.js | 2 +- .../intServicenowConfiguration.rpc.js | 2 +- server/api/intServicenowField/index.js | 2 +- .../intServicenowField.attributes.js | 2 +- .../intServicenowField.controller.js | 2 +- .../intServicenowField/intServicenowField.model.js | 2 +- .../intServicenowField/intServicenowField.rpc.js | 2 +- server/api/intSugarcrmAccount/index.js | 2 +- .../intSugarcrmAccount.attributes.js | 2 +- .../intSugarcrmAccount.controller.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.model.js | 2 +- .../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 2 +- server/api/intSugarcrmConfiguration/index.js | 2 +- .../intSugarcrmConfiguration.attributes.js | 2 +- .../intSugarcrmConfiguration.controller.js | 2 +- .../intSugarcrmConfiguration.model.js | 2 +- .../intSugarcrmConfiguration.rpc.js | 2 +- server/api/intSugarcrmField/index.js | 2 +- .../intSugarcrmField.attributes.js | 2 +- .../intSugarcrmField.controller.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.model.js | 2 +- .../api/intSugarcrmField/intSugarcrmField.rpc.js | 2 +- server/api/intVtigerAccount/index.js | 2 +- .../intVtigerAccount.attributes.js | 2 +- .../intVtigerAccount.controller.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.model.js | 2 +- .../api/intVtigerAccount/intVtigerAccount.rpc.js | 2 +- server/api/intVtigerConfiguration/index.js | 2 +- .../intVtigerConfiguration.attributes.js | 2 +- .../intVtigerConfiguration.controller.js | 2 +- .../intVtigerConfiguration.model.js | 2 +- .../intVtigerConfiguration.rpc.js | 2 +- server/api/intVtigerField/index.js | 2 +- .../intVtigerField/intVtigerField.attributes.js | 2 +- .../intVtigerField/intVtigerField.controller.js | 2 +- server/api/intVtigerField/intVtigerField.model.js | 2 +- server/api/intVtigerField/intVtigerField.rpc.js | 2 +- server/api/intZendeskAccount/index.js | 2 +- .../intZendeskAccount.attributes.js | 2 +- .../intZendeskAccount.controller.js | 2 +- .../intZendeskAccount/intZendeskAccount.model.js | 2 +- .../api/intZendeskAccount/intZendeskAccount.rpc.js | 2 +- server/api/intZendeskConfiguration/index.js | 2 +- .../intZendeskConfiguration.attributes.js | 2 +- .../intZendeskConfiguration.controller.js | 2 +- .../intZendeskConfiguration.model.js | 2 +- .../intZendeskConfiguration.rpc.js | 2 +- server/api/intZendeskField/index.js | 2 +- .../intZendeskField/intZendeskField.attributes.js | 2 +- .../intZendeskField/intZendeskField.controller.js | 2 +- .../api/intZendeskField/intZendeskField.model.js | 2 +- server/api/intZendeskField/intZendeskField.rpc.js | 2 +- server/api/intZohoAccount/index.js | 2 +- .../intZohoAccount/intZohoAccount.attributes.js | 2 +- .../intZohoAccount/intZohoAccount.controller.js | 2 +- server/api/intZohoAccount/intZohoAccount.model.js | 2 +- server/api/intZohoAccount/intZohoAccount.rpc.js | 2 +- server/api/intZohoConfiguration/index.js | 2 +- .../intZohoConfiguration.attributes.js | 2 +- .../intZohoConfiguration.controller.js | 2 +- .../intZohoConfiguration.model.js | 2 +- .../intZohoConfiguration.rpc.js | 2 +- server/api/intZohoField/index.js | 2 +- server/api/intZohoField/intZohoField.attributes.js | 2 +- server/api/intZohoField/intZohoField.controller.js | 2 +- server/api/intZohoField/intZohoField.model.js | 2 +- server/api/intZohoField/intZohoField.rpc.js | 2 +- server/api/integration/index.js | 2 +- server/api/integration/integration.attributes.js | 2 +- server/api/integration/integration.controller.js | 2 +- server/api/integration/integration.model.js | 2 +- server/api/integration/integration.rpc.js | 2 +- server/api/integrationReport/index.js | 2 +- .../integrationReport.attributes.js | 2 +- .../integrationReport.controller.js | 2 +- .../integrationReport/integrationReport.model.js | 2 +- .../api/integrationReport/integrationReport.rpc.js | 2 +- server/api/interval/index.js | 2 +- server/api/interval/interval.attributes.js | 2 +- server/api/interval/interval.controller.js | 2 +- server/api/interval/interval.model.js | 2 +- server/api/interval/interval.rpc.js | 2 +- server/api/jira/index.js | 2 +- server/api/jira/jira.controller.js | 2 +- server/api/jscriptyAnswerReport/index.js | 2 +- .../jscriptyAnswerReport.attributes.js | 2 +- .../jscriptyAnswerReport.controller.js | 2 +- .../jscriptyAnswerReport.model.js | 2 +- .../jscriptyAnswerReport.rpc.js | 2 +- server/api/jscriptyProject/index.js | 2 +- .../jscriptyProject/jscriptyProject.attributes.js | 2 +- .../jscriptyProject/jscriptyProject.controller.js | 2 +- .../api/jscriptyProject/jscriptyProject.model.js | 2 +- server/api/jscriptyProject/jscriptyProject.rpc.js | 2 +- server/api/jscriptyQuestionReport/index.js | 2 +- .../jscriptyQuestionReport.attributes.js | 2 +- .../jscriptyQuestionReport.controller.js | 2 +- .../jscriptyQuestionReport.model.js | 2 +- .../jscriptyQuestionReport.rpc.js | 2 +- server/api/jscriptySessionReport/index.js | 2 +- .../jscriptySessionReport.attributes.js | 2 +- .../jscriptySessionReport.controller.js | 2 +- .../jscriptySessionReport.model.js | 2 +- .../jscriptySessionReport.rpc.js | 2 +- server/api/license/index.js | 2 +- server/api/license/license.attributes.js | 2 +- server/api/license/license.controller.js | 2 +- server/api/license/license.model.js | 2 +- server/api/license/license.rpc.js | 2 +- server/api/mailAccount/index.js | 2 +- server/api/mailAccount/mailAccount.attributes.js | 2 +- server/api/mailAccount/mailAccount.controller.js | 2 +- server/api/mailAccount/mailAccount.events.js | 2 +- server/api/mailAccount/mailAccount.model.js | 2 +- server/api/mailAccount/mailAccount.rpc.js | 2 +- server/api/mailAccount/mailAccount.socket.js | 2 +- server/api/mailApplication/index.js | 2 +- .../mailApplication/mailApplication.attributes.js | 2 +- .../mailApplication/mailApplication.controller.js | 2 +- .../api/mailApplication/mailApplication.model.js | 2 +- server/api/mailApplication/mailApplication.rpc.js | 2 +- server/api/mailInteraction/index.js | 2 +- .../mailInteraction/mailInteraction.attributes.js | 2 +- .../mailInteraction/mailInteraction.controller.js | 2 +- .../api/mailInteraction/mailInteraction.events.js | 2 +- .../api/mailInteraction/mailInteraction.model.js | 2 +- server/api/mailInteraction/mailInteraction.rpc.js | 2 +- .../api/mailInteraction/mailInteraction.socket.js | 2 +- server/api/mailMessage/index.js | 2 +- server/api/mailMessage/mailMessage.attributes.js | 2 +- server/api/mailMessage/mailMessage.controller.js | 2 +- server/api/mailMessage/mailMessage.events.js | 2 +- server/api/mailMessage/mailMessage.model.js | 2 +- server/api/mailMessage/mailMessage.rpc.js | 2 +- server/api/mailMessage/mailMessage.socket.js | 2 +- server/api/mailQueue/index.js | 2 +- server/api/mailQueue/mailQueue.attributes.js | 2 +- server/api/mailQueue/mailQueue.controller.js | 2 +- server/api/mailQueue/mailQueue.events.js | 2 +- server/api/mailQueue/mailQueue.model.js | 2 +- server/api/mailQueue/mailQueue.rpc.js | 2 +- server/api/mailQueue/mailQueue.socket.js | 2 +- server/api/mailQueueReport/index.js | 2 +- .../mailQueueReport/mailQueueReport.attributes.js | 2 +- .../mailQueueReport/mailQueueReport.controller.js | 2 +- .../api/mailQueueReport/mailQueueReport.model.js | 2 +- server/api/mailQueueReport/mailQueueReport.rpc.js | 2 +- server/api/mailServerIn/index.js | 2 +- server/api/mailServerIn/mailServerIn.attributes.js | 2 +- server/api/mailServerIn/mailServerIn.model.js | 2 +- server/api/mailServerIn/mailServerIn.rpc.js | 2 +- server/api/mailServerOut/index.js | 2 +- .../api/mailServerOut/mailServerOut.attributes.js | 2 +- .../api/mailServerOut/mailServerOut.controller.js | 2 +- server/api/mailServerOut/mailServerOut.model.js | 2 +- server/api/mailServerOut/mailServerOut.rpc.js | 2 +- server/api/mailSubstatus/index.js | 2 +- .../api/mailSubstatus/mailSubstatus.attributes.js | 2 +- .../api/mailSubstatus/mailSubstatus.controller.js | 2 +- server/api/mailSubstatus/mailSubstatus.model.js | 2 +- server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +- server/api/mailTransferReport/index.js | 2 +- .../mailTransferReport.attributes.js | 2 +- .../mailTransferReport.controller.js | 2 +- .../mailTransferReport/mailTransferReport.model.js | 2 +- .../mailTransferReport/mailTransferReport.rpc.js | 2 +- server/api/memberReport/index.js | 2 +- server/api/memberReport/memberReport.attributes.js | 2 +- server/api/memberReport/memberReport.controller.js | 2 +- server/api/memberReport/memberReport.model.js | 2 +- server/api/memberReport/memberReport.rpc.js | 2 +- server/api/migration/index.js | 2 +- server/api/migration/migration.attributes.js | 2 +- server/api/migration/migration.controller.js | 2 +- server/api/migration/migration.model.js | 2 +- server/api/migration/migration.rpc.js | 2 +- server/api/network/index.js | 2 +- server/api/network/network.attributes.js | 2 +- server/api/network/network.controller.js | 2 +- server/api/network/network.model.js | 2 +- server/api/network/network.rpc.js | 2 +- server/api/openchannelAccount/index.js | 2 +- .../openchannelAccount.attributes.js | 2 +- .../openchannelAccount.controller.js | 2 +- .../openchannelAccount.events.js | 2 +- .../openchannelAccount/openchannelAccount.model.js | 2 +- .../openchannelAccount/openchannelAccount.rpc.js | 2 +- .../openchannelAccount.socket.js | 2 +- server/api/openchannelApplication/index.js | 2 +- .../openchannelApplication.attributes.js | 2 +- .../openchannelApplication.controller.js | 2 +- .../openchannelApplication.model.js | 2 +- .../openchannelApplication.rpc.js | 2 +- server/api/openchannelInteraction/index.js | 2 +- .../openchannelInteraction.attributes.js | 2 +- .../openchannelInteraction.controller.js | 2 +- .../openchannelInteraction.events.js | 2 +- .../openchannelInteraction.model.js | 2 +- .../openchannelInteraction.rpc.js | 2 +- .../openchannelInteraction.socket.js | 2 +- server/api/openchannelMessage/index.js | 2 +- .../openchannelMessage.attributes.js | 2 +- .../openchannelMessage.controller.js | 2 +- .../openchannelMessage.events.js | 2 +- .../openchannelMessage/openchannelMessage.model.js | 2 +- .../openchannelMessage/openchannelMessage.rpc.js | 2 +- .../openchannelMessage.socket.js | 2 +- server/api/openchannelQueue/index.js | 2 +- .../openchannelQueue.attributes.js | 2 +- .../openchannelQueue.controller.js | 2 +- .../openchannelQueue/openchannelQueue.events.js | 2 +- .../api/openchannelQueue/openchannelQueue.model.js | 2 +- .../api/openchannelQueue/openchannelQueue.rpc.js | 2 +- .../openchannelQueue/openchannelQueue.socket.js | 2 +- server/api/openchannelQueueReport/index.js | 2 +- .../openchannelQueueReport.attributes.js | 2 +- .../openchannelQueueReport.controller.js | 2 +- .../openchannelQueueReport.model.js | 2 +- .../openchannelQueueReport.rpc.js | 2 +- server/api/openchannelTransferReport/index.js | 2 +- .../openchannelTransferReport.attributes.js | 2 +- .../openchannelTransferReport.controller.js | 2 +- .../openchannelTransferReport.model.js | 2 +- .../openchannelTransferReport.rpc.js | 2 +- server/api/pause/index.js | 2 +- server/api/pause/pause.attributes.js | 2 +- server/api/pause/pause.controller.js | 2 +- server/api/pause/pause.model.js | 2 +- server/api/pause/pause.rpc.js | 2 +- server/api/plugin/index.js | 2 +- server/api/plugin/plugin.attributes.js | 2 +- server/api/plugin/plugin.controller.js | 2 +- server/api/plugin/plugin.events.js | 2 +- server/api/plugin/plugin.model.js | 2 +- server/api/plugin/plugin.rpc.js | 2 +- server/api/plugin/plugin.socket.js | 2 +- server/api/pm2/index.js | 2 +- server/api/pm2/pm2.controller.js | 2 +- server/api/realtime/index.js | 2 +- server/api/realtime/realtime.controller.js | 2 +- server/api/reportAgentPreview/index.js | 2 +- .../reportAgentPreview.attributes.js | 2 +- .../reportAgentPreview/reportAgentPreview.model.js | 2 +- .../reportAgentPreview/reportAgentPreview.rpc.js | 2 +- server/api/rpc/index.js | 2 +- server/api/rpc/rpc.controller.js | 2 +- server/api/schedule/index.js | 2 +- server/api/schedule/schedule.attributes.js | 2 +- server/api/schedule/schedule.controller.js | 2 +- server/api/schedule/schedule.model.js | 2 +- server/api/schedule/schedule.rpc.js | 2 +- server/api/screenRecording/index.js | 2 +- .../screenRecording/screenRecording.attributes.js | 2 +- .../screenRecording/screenRecording.controller.js | 2 +- .../api/screenRecording/screenRecording.model.js | 2 +- server/api/screenRecording/screenRecording.rpc.js | 2 +- server/api/setting/index.js | 2 +- server/api/setting/setting.attributes.js | 2 +- server/api/setting/setting.controller.js | 2 +- server/api/setting/setting.model.js | 2 +- server/api/setting/setting.rpc.js | 2 +- server/api/smsAccount/index.js | 2 +- server/api/smsAccount/smsAccount.attributes.js | 2 +- server/api/smsAccount/smsAccount.controller.js | 2 +- server/api/smsAccount/smsAccount.events.js | 2 +- server/api/smsAccount/smsAccount.model.js | 2 +- server/api/smsAccount/smsAccount.rpc.js | 2 +- server/api/smsAccount/smsAccount.socket.js | 2 +- server/api/smsApplication/index.js | 2 +- .../smsApplication/smsApplication.attributes.js | 2 +- .../smsApplication/smsApplication.controller.js | 2 +- server/api/smsApplication/smsApplication.model.js | 2 +- server/api/smsApplication/smsApplication.rpc.js | 2 +- server/api/smsInteraction/index.js | 2 +- .../smsInteraction/smsInteraction.attributes.js | 2 +- .../smsInteraction/smsInteraction.controller.js | 2 +- server/api/smsInteraction/smsInteraction.events.js | 2 +- server/api/smsInteraction/smsInteraction.model.js | 2 +- server/api/smsInteraction/smsInteraction.rpc.js | 2 +- server/api/smsInteraction/smsInteraction.socket.js | 2 +- server/api/smsMessage/index.js | 2 +- server/api/smsMessage/smsMessage.attributes.js | 2 +- server/api/smsMessage/smsMessage.controller.js | 2 +- server/api/smsMessage/smsMessage.events.js | 2 +- server/api/smsMessage/smsMessage.model.js | 2 +- server/api/smsMessage/smsMessage.rpc.js | 2 +- server/api/smsMessage/smsMessage.socket.js | 2 +- server/api/smsQueue/index.js | 2 +- server/api/smsQueue/smsQueue.attributes.js | 2 +- server/api/smsQueue/smsQueue.controller.js | 2 +- server/api/smsQueue/smsQueue.events.js | 2 +- server/api/smsQueue/smsQueue.model.js | 2 +- server/api/smsQueue/smsQueue.rpc.js | 2 +- server/api/smsQueue/smsQueue.socket.js | 2 +- server/api/smsQueueReport/index.js | 2 +- .../smsQueueReport/smsQueueReport.attributes.js | 2 +- .../smsQueueReport/smsQueueReport.controller.js | 2 +- server/api/smsQueueReport/smsQueueReport.model.js | 2 +- server/api/smsQueueReport/smsQueueReport.rpc.js | 2 +- server/api/smsTransferReport/index.js | 2 +- .../smsTransferReport.attributes.js | 2 +- .../smsTransferReport.controller.js | 2 +- .../smsTransferReport/smsTransferReport.model.js | 2 +- .../api/smsTransferReport/smsTransferReport.rpc.js | 2 +- server/api/sound/index.js | 2 +- server/api/sound/sound.attributes.js | 2 +- server/api/sound/sound.controller.js | 2 +- server/api/sound/sound.model.js | 2 +- server/api/sound/sound.rpc.js | 2 +- server/api/squareMessage/index.js | 2 +- .../api/squareMessage/squareMessage.attributes.js | 2 +- .../api/squareMessage/squareMessage.controller.js | 2 +- server/api/squareMessage/squareMessage.model.js | 2 +- server/api/squareMessage/squareMessage.rpc.js | 2 +- server/api/squareOdbc/index.js | 2 +- server/api/squareOdbc/squareOdbc.attributes.js | 2 +- server/api/squareOdbc/squareOdbc.controller.js | 2 +- server/api/squareOdbc/squareOdbc.model.js | 2 +- server/api/squareOdbc/squareOdbc.rpc.js | 2 +- server/api/squareProject/index.js | 2 +- .../api/squareProject/squareProject.attributes.js | 2 +- .../api/squareProject/squareProject.controller.js | 2 +- server/api/squareProject/squareProject.events.js | 2 +- server/api/squareProject/squareProject.model.js | 2 +- server/api/squareProject/squareProject.rpc.js | 2 +- server/api/squareProject/squareProject.socket.js | 2 +- server/api/squareRecording/index.js | 2 +- .../squareRecording/squareRecording.attributes.js | 2 +- .../squareRecording/squareRecording.controller.js | 2 +- .../api/squareRecording/squareRecording.model.js | 2 +- server/api/squareRecording/squareRecording.rpc.js | 2 +- server/api/squareReport/index.js | 2 +- server/api/squareReport/squareReport.attributes.js | 2 +- server/api/squareReport/squareReport.controller.js | 2 +- server/api/squareReport/squareReport.model.js | 2 +- server/api/squareReport/squareReport.rpc.js | 2 +- server/api/squareReportDetail/index.js | 2 +- .../squareReportDetail.attributes.js | 2 +- .../squareReportDetail.controller.js | 2 +- .../squareReportDetail/squareReportDetail.model.js | 2 +- .../squareReportDetail/squareReportDetail.rpc.js | 2 +- server/api/system/index.js | 2 +- server/api/system/system.controller.js | 2 +- server/api/tag/index.js | 2 +- server/api/tag/tag.attributes.js | 2 +- server/api/tag/tag.controller.js | 2 +- server/api/tag/tag.model.js | 2 +- server/api/tag/tag.rpc.js | 2 +- server/api/team/index.js | 2 +- server/api/team/team.attributes.js | 2 +- server/api/team/team.controller.js | 2 +- server/api/team/team.events.js | 2 +- server/api/team/team.model.js | 2 +- server/api/team/team.rpc.js | 2 +- server/api/team/team.socket.js | 2 +- server/api/teamVoiceQueue/index.js | 2 +- .../teamVoiceQueue/teamVoiceQueue.attributes.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.model.js | 2 +- server/api/teamVoiceQueue/teamVoiceQueue.rpc.js | 2 +- server/api/template/index.js | 2 +- server/api/template/template.attributes.js | 2 +- server/api/template/template.controller.js | 2 +- server/api/template/template.model.js | 2 +- server/api/template/template.rpc.js | 2 +- server/api/trigger/index.js | 2 +- server/api/trigger/trigger.attributes.js | 2 +- server/api/trigger/trigger.controller.js | 2 +- server/api/trigger/trigger.model.js | 2 +- server/api/trigger/trigger.rpc.js | 2 +- server/api/trunk/index.js | 2 +- server/api/trunk/trunk.attributes.js | 2 +- server/api/trunk/trunk.controller.js | 2 +- server/api/trunk/trunk.model.js | 2 +- server/api/trunk/trunk.rpc.js | 2 +- server/api/user/index.js | 2 +- server/api/user/user.attributes.js | 2 +- server/api/user/user.controller.js | 2 +- server/api/user/user.events.js | 2 +- server/api/user/user.model.js | 2 +- server/api/user/user.rpc.js | 2 +- server/api/user/user.socket.js | 2 +- server/api/userChatQueue/index.js | 2 +- .../api/userChatQueue/userChatQueue.attributes.js | 2 +- server/api/userChatQueue/userChatQueue.model.js | 2 +- server/api/userChatQueue/userChatQueue.rpc.js | 2 +- server/api/userFaxQueue/index.js | 2 +- server/api/userFaxQueue/userFaxQueue.attributes.js | 2 +- server/api/userFaxQueue/userFaxQueue.model.js | 2 +- server/api/userFaxQueue/userFaxQueue.rpc.js | 2 +- server/api/userMailQueue/index.js | 2 +- .../api/userMailQueue/userMailQueue.attributes.js | 2 +- server/api/userMailQueue/userMailQueue.model.js | 2 +- server/api/userMailQueue/userMailQueue.rpc.js | 2 +- server/api/userNotification/index.js | 2 +- .../userNotification.attributes.js | 2 +- .../userNotification.controller.js | 2 +- .../userNotification/userNotification.events.js | 2 +- .../api/userNotification/userNotification.model.js | 2 +- .../api/userNotification/userNotification.rpc.js | 2 +- .../userNotification/userNotification.socket.js | 2 +- server/api/userOpenchannelQueue/index.js | 2 +- .../userOpenchannelQueue.attributes.js | 2 +- .../userOpenchannelQueue.model.js | 2 +- .../userOpenchannelQueue.rpc.js | 2 +- server/api/userProfile/index.js | 2 +- server/api/userProfile/userProfile.attributes.js | 2 +- server/api/userProfile/userProfile.controller.js | 2 +- server/api/userProfile/userProfile.events.js | 2 +- server/api/userProfile/userProfile.model.js | 2 +- server/api/userProfile/userProfile.rpc.js | 2 +- server/api/userProfile/userProfile.socket.js | 2 +- server/api/userProfileResource/index.js | 2 +- .../userProfileResource.attributes.js | 2 +- .../userProfileResource.controller.js | 2 +- .../userProfileResource.model.js | 2 +- .../userProfileResource/userProfileResource.rpc.js | 2 +- server/api/userProfileSection/index.js | 2 +- .../userProfileSection.attributes.js | 2 +- .../userProfileSection.controller.js | 2 +- .../userProfileSection/userProfileSection.model.js | 2 +- .../userProfileSection/userProfileSection.rpc.js | 2 +- server/api/userSmsQueue/index.js | 2 +- server/api/userSmsQueue/userSmsQueue.attributes.js | 2 +- server/api/userSmsQueue/userSmsQueue.model.js | 2 +- server/api/userSmsQueue/userSmsQueue.rpc.js | 2 +- server/api/userVoiceQueue/index.js | 2 +- .../userVoiceQueue/userVoiceQueue.attributes.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.model.js | 2 +- server/api/userVoiceQueue/userVoiceQueue.rpc.js | 2 +- server/api/userVoiceQueueRt/index.js | 2 +- .../userVoiceQueueRt.attributes.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.events.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 2 +- .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 2 +- .../userVoiceQueueRt/userVoiceQueueRt.socket.js | 2 +- server/api/userWhatsappQueue/index.js | 2 +- .../userWhatsappQueue.attributes.js | 2 +- .../userWhatsappQueue/userWhatsappQueue.model.js | 2 +- .../api/userWhatsappQueue/userWhatsappQueue.rpc.js | 2 +- server/api/variable/index.js | 2 +- server/api/variable/variable.attributes.js | 2 +- server/api/variable/variable.controller.js | 2 +- server/api/variable/variable.model.js | 2 +- server/api/variable/variable.rpc.js | 2 +- server/api/version/index.js | 2 +- server/api/version/version.controller.js | 2 +- server/api/voiceAgentReport/index.js | 2 +- .../voiceAgentReport.attributes.js | 2 +- .../voiceAgentReport.controller.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.model.js | 2 +- .../api/voiceAgentReport/voiceAgentReport.rpc.js | 2 +- server/api/voiceCallReport/index.js | 2 +- .../voiceCallReport/voiceCallReport.attributes.js | 2 +- .../voiceCallReport/voiceCallReport.controller.js | 2 +- .../api/voiceCallReport/voiceCallReport.model.js | 2 +- server/api/voiceCallReport/voiceCallReport.rpc.js | 2 +- server/api/voiceChanSpy/index.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.attributes.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.controller.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.model.js | 2 +- server/api/voiceChanSpy/voiceChanSpy.rpc.js | 2 +- server/api/voiceContext/index.js | 2 +- server/api/voiceContext/voiceContext.attributes.js | 2 +- server/api/voiceContext/voiceContext.controller.js | 2 +- server/api/voiceContext/voiceContext.model.js | 2 +- server/api/voiceContext/voiceContext.rpc.js | 2 +- server/api/voiceDialReport/index.js | 2 +- .../voiceDialReport/voiceDialReport.attributes.js | 2 +- .../voiceDialReport/voiceDialReport.controller.js | 2 +- .../api/voiceDialReport/voiceDialReport.model.js | 2 +- server/api/voiceDialReport/voiceDialReport.rpc.js | 2 +- server/api/voiceExtension/index.js | 2 +- .../voiceExtension/voiceExtension.attributes.js | 2 +- .../voiceExtension/voiceExtension.controller.js | 2 +- server/api/voiceExtension/voiceExtension.events.js | 2 +- server/api/voiceExtension/voiceExtension.model.js | 2 +- server/api/voiceExtension/voiceExtension.rpc.js | 2 +- server/api/voiceExtension/voiceExtension.socket.js | 2 +- server/api/voiceMail/index.js | 2 +- server/api/voiceMail/voiceMail.attributes.js | 2 +- server/api/voiceMail/voiceMail.controller.js | 2 +- server/api/voiceMail/voiceMail.model.js | 2 +- server/api/voiceMail/voiceMail.rpc.js | 2 +- server/api/voiceMailMessage/index.js | 2 +- .../voiceMailMessage.attributes.js | 2 +- .../voiceMailMessage.controller.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.model.js | 2 +- .../api/voiceMailMessage/voiceMailMessage.rpc.js | 2 +- server/api/voiceMusicOnHold/index.js | 2 +- .../voiceMusicOnHold.attributes.js | 2 +- .../voiceMusicOnHold.controller.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 2 +- .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 2 +- server/api/voicePrefix/index.js | 2 +- server/api/voicePrefix/voicePrefix.attributes.js | 2 +- server/api/voicePrefix/voicePrefix.controller.js | 2 +- server/api/voicePrefix/voicePrefix.events.js | 2 +- server/api/voicePrefix/voicePrefix.model.js | 2 +- server/api/voicePrefix/voicePrefix.rpc.js | 2 +- server/api/voicePrefix/voicePrefix.socket.js | 2 +- server/api/voiceQueue/index.js | 2 +- server/api/voiceQueue/voiceQueue.attributes.js | 2 +- server/api/voiceQueue/voiceQueue.controller.js | 2 +- server/api/voiceQueue/voiceQueue.events.js | 2 +- server/api/voiceQueue/voiceQueue.model.js | 2 +- server/api/voiceQueue/voiceQueue.rpc.js | 2 +- server/api/voiceQueue/voiceQueue.socket.js | 2 +- server/api/voiceQueueReport/index.js | 2 +- .../voiceQueueReport.attributes.js | 2 +- .../voiceQueueReport.controller.js | 2 +- .../voiceQueueReport/voiceQueueReport.events.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.model.js | 2 +- .../api/voiceQueueReport/voiceQueueReport.rpc.js | 2 +- .../voiceQueueReport/voiceQueueReport.socket.js | 2 +- server/api/voiceQueuesLog/index.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.attributes.js | 2 +- .../voiceQueuesLog/voiceQueuesLog.controller.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.model.js | 2 +- server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 2 +- server/api/voiceRecording/index.js | 2 +- .../voiceRecording/voiceRecording.attributes.js | 2 +- .../voiceRecording/voiceRecording.controller.js | 2 +- server/api/voiceRecording/voiceRecording.model.js | 2 +- server/api/voiceRecording/voiceRecording.rpc.js | 2 +- server/api/voiceTransferReport/index.js | 2 +- .../voiceTransferReport.attributes.js | 2 +- .../voiceTransferReport.controller.js | 2 +- .../voiceTransferReport.model.js | 2 +- .../voiceTransferReport/voiceTransferReport.rpc.js | 2 +- server/api/webbar/index.js | 2 +- server/api/webbar/webbar.controller.js | 2 +- server/api/whatsappAccount/index.js | 2 +- .../whatsappAccount/whatsappAccount.attributes.js | 2 +- .../whatsappAccount/whatsappAccount.controller.js | 2 +- .../api/whatsappAccount/whatsappAccount.events.js | 2 +- .../api/whatsappAccount/whatsappAccount.model.js | 2 +- server/api/whatsappAccount/whatsappAccount.rpc.js | 2 +- .../api/whatsappAccount/whatsappAccount.socket.js | 2 +- server/api/whatsappApplication/index.js | 2 +- .../whatsappApplication.attributes.js | 2 +- .../whatsappApplication.controller.js | 2 +- .../whatsappApplication.model.js | 2 +- .../whatsappApplication/whatsappApplication.rpc.js | 2 +- server/api/whatsappInteraction/index.js | 2 +- .../whatsappInteraction.attributes.js | 2 +- .../whatsappInteraction.controller.js | 2 +- .../whatsappInteraction.events.js | 2 +- .../whatsappInteraction.model.js | 2 +- .../whatsappInteraction/whatsappInteraction.rpc.js | 2 +- .../whatsappInteraction.socket.js | 2 +- server/api/whatsappMessage/index.js | 2 +- .../whatsappMessage/whatsappMessage.attributes.js | 2 +- .../whatsappMessage/whatsappMessage.controller.js | 2 +- .../api/whatsappMessage/whatsappMessage.events.js | 2 +- .../api/whatsappMessage/whatsappMessage.model.js | 2 +- server/api/whatsappMessage/whatsappMessage.rpc.js | 2 +- .../api/whatsappMessage/whatsappMessage.socket.js | 2 +- server/api/whatsappQueue/index.js | 2 +- .../api/whatsappQueue/whatsappQueue.attributes.js | 2 +- .../api/whatsappQueue/whatsappQueue.controller.js | 2 +- server/api/whatsappQueue/whatsappQueue.events.js | 2 +- server/api/whatsappQueue/whatsappQueue.model.js | 2 +- server/api/whatsappQueue/whatsappQueue.rpc.js | 2 +- server/api/whatsappQueue/whatsappQueue.socket.js | 2 +- server/api/whatsappQueueReport/index.js | 2 +- .../whatsappQueueReport.attributes.js | 2 +- .../whatsappQueueReport.controller.js | 2 +- .../whatsappQueueReport.model.js | 2 +- .../whatsappQueueReport/whatsappQueueReport.rpc.js | 2 +- server/api/whatsappTransferReport/index.js | 2 +- .../whatsappTransferReport.attributes.js | 2 +- .../whatsappTransferReport.controller.js | 2 +- .../whatsappTransferReport.model.js | 2 +- .../whatsappTransferReport.rpc.js | 2 +- server/app.js | 2 +- server/components/auth/service.js | 2 +- server/components/encryptor/index.js | 2 +- server/components/export/csv.js | 2 +- server/components/export/pdf.js | 2 +- server/components/export/xlsx.js | 2 +- server/components/extensions/rewrite.js | 2 +- server/components/import/cm/csv.js | 2 +- server/components/import/cm/csv2.js | 2 +- server/components/integrations/configuration.js | 2 +- server/components/interaction/service.js | 2 +- server/components/license/service.js | 2 +- server/components/parsers/advancedSearch.js | 2 +- server/components/parsers/qs.js | 2 +- server/config/express.js | 2 +- server/config/license/hardware.js | 2 +- server/config/license/index.js | 2 +- server/config/license/util.js | 2 +- server/config/local.env.js | 2 +- server/config/logger.js | 2 +- server/config/pm2/config.js | 2 +- server/config/pm2/index.js | 2 +- server/config/schedule/chat.js | 2 +- server/config/schedule/index.js | 2 +- server/config/schedule/transcribe.js | 2 +- server/config/schedule/whatsapp.js | 2 +- server/config/seedContact.js | 2 +- server/config/seedUsers.js | 2 +- server/config/socketio.js | 2 +- server/config/triggers/index.js | 2 +- server/config/utils.js | 2 +- server/errors/index.js | 2 +- server/mysqldb/index.js | 2 +- server/routes.js | 2 +- server/rpc/index.js | 2 +- server/services/agi/channel.js | 2 +- server/services/agi/error.js | 2 +- server/services/agi/graph/index.js | 2 +- server/services/agi/index.js | 2 +- server/services/agi/mailRpc/index.js | 2 +- server/services/agi/reply.js | 2 +- server/services/agi/rpc/index.js | 2 +- server/services/agi/scripts/aws/index.js | 2 +- server/services/agi/scripts/aws/lex/index.js | 2 +- server/services/agi/scripts/aws/lex/lib/api.js | 2 +- server/services/agi/scripts/aws/polly/index.js | 2 +- server/services/agi/scripts/aws/polly/lib/api.js | 2 +- server/services/agi/scripts/google/asr/index.js | 2 +- server/services/agi/scripts/google/asr/lib/api.js | 2 +- server/services/agi/scripts/google/index.js | 2 +- server/services/agi/scripts/index.js | 2 +- server/services/agi/scripts/sestek/index.js | 2 +- server/services/agi/scripts/sestek/nda/index.js | 2 +- server/services/agi/scripts/tilde/asr/index.js | 2 +- server/services/agi/scripts/tilde/asr/lib/api.js | 2 +- server/services/agi/scripts/tilde/index.js | 2 +- server/services/agi/server.js | 2 +- server/services/agi/vertices.js | 2 +- server/services/ami/acw/index.js | 2 +- server/services/ami/ami.js | 2 +- server/services/ami/client.js | 2 +- server/services/ami/dialer/action.js | 2 +- server/services/ami/dialer/agentComplete.js | 2 +- server/services/ami/dialer/final.js | 2 +- server/services/ami/dialer/hangup.js | 2 +- server/services/ami/dialer/history.js | 2 +- server/services/ami/dialer/index.js | 2 +- server/services/ami/dialer/queueCallerAbandon.js | 2 +- server/services/ami/fax/action.js | 2 +- server/services/ami/fax/index.js | 2 +- server/services/ami/fax/rpcDb.js | 2 +- server/services/ami/fax/util/gs.js | 2 +- server/services/ami/fax/util/util.js | 2 +- server/services/ami/index.js | 2 +- server/services/ami/model/agent.js | 2 +- server/services/ami/model/campaign.js | 2 +- server/services/ami/model/channel.js | 2 +- server/services/ami/model/deskAccount.js | 2 +- server/services/ami/model/dynamics365Account.js | 2 +- server/services/ami/model/faxAccount.js | 2 +- server/services/ami/model/freshdeskAccount.js | 2 +- server/services/ami/model/freshsalesAccount.js | 2 +- server/services/ami/model/queueReport.js | 2 +- server/services/ami/model/salesforceAccount.js | 2 +- server/services/ami/model/servicenowAccount.js | 2 +- server/services/ami/model/sugarcrmAccount.js | 2 +- server/services/ami/model/telephone.js | 2 +- server/services/ami/model/template.js | 2 +- server/services/ami/model/trigger.js | 2 +- server/services/ami/model/trunk.js | 2 +- server/services/ami/model/voiceExtension.js | 2 +- server/services/ami/model/voiceQueue.js | 2 +- server/services/ami/model/vtigerAccount.js | 2 +- server/services/ami/model/zendeskAccount.js | 2 +- server/services/ami/model/zohoAccount.js | 2 +- server/services/ami/preview/action.js | 2 +- server/services/ami/preview/index.js | 2 +- server/services/ami/preview/rpcDb.js | 2 +- server/services/ami/preview/util/util.js | 2 +- server/services/ami/properties.js | 2 +- server/services/ami/realtime/index.js | 2 +- server/services/ami/report/index.js | 2 +- server/services/ami/report/userReport.js | 2 +- server/services/ami/report/voiceAgentReport.js | 2 +- server/services/ami/report/voiceCallReport.js | 2 +- server/services/ami/report/voiceDialReport.js | 2 +- server/services/ami/report/voiceQueueReport.js | 2 +- server/services/ami/rpc/agentReportPreview.js | 2 +- server/services/ami/rpc/attachment.js | 2 +- server/services/ami/rpc/campaign.js | 2 +- server/services/ami/rpc/cmContact.js | 2 +- server/services/ami/rpc/cmHopper.js | 2 +- server/services/ami/rpc/cmHopperBlack.js | 2 +- server/services/ami/rpc/cmHopperFinal.js | 2 +- server/services/ami/rpc/cmHopperHistory.js | 2 +- server/services/ami/rpc/faxAccount.js | 2 +- server/services/ami/rpc/faxMessage.js | 2 +- server/services/ami/rpc/integrations/desk.js | 2 +- .../services/ami/rpc/integrations/dynamics365.js | 2 +- server/services/ami/rpc/integrations/freshdesk.js | 2 +- server/services/ami/rpc/integrations/freshsales.js | 2 +- server/services/ami/rpc/integrations/salesforce.js | 2 +- server/services/ami/rpc/integrations/servicenow.js | 2 +- server/services/ami/rpc/integrations/sugarcrm.js | 2 +- server/services/ami/rpc/integrations/vtiger.js | 2 +- server/services/ami/rpc/integrations/zendesk.js | 2 +- server/services/ami/rpc/integrations/zoho.js | 2 +- server/services/ami/rpc/memberReport.js | 2 +- server/services/ami/rpc/setting.js | 2 +- server/services/ami/rpc/template.js | 2 +- server/services/ami/rpc/trigger.js | 2 +- server/services/ami/rpc/trunk.js | 2 +- server/services/ami/rpc/user.js | 2 +- server/services/ami/rpc/voiceAgentReport.js | 2 +- server/services/ami/rpc/voiceCallReport.js | 2 +- server/services/ami/rpc/voiceDialReport.js | 2 +- server/services/ami/rpc/voiceExtension.js | 2 +- server/services/ami/rpc/voiceQueue.js | 2 +- server/services/ami/rpc/voiceQueueReport.js | 2 +- server/services/ami/rpc/voiceQueueRt.js | 2 +- server/services/ami/rpc/voiceRecording.js | 2 +- server/services/ami/rpc/voiceTransferReport.js | 2 +- server/services/ami/server/index.js | 2 +- server/services/ami/trigger/cmContact/index.js | 2 +- server/services/ami/trigger/index.js | 2 +- server/services/ami/trigger/integration/desk.js | 2 +- .../ami/trigger/integration/dynamics365.js | 2 +- .../services/ami/trigger/integration/freshdesk.js | 2 +- .../services/ami/trigger/integration/freshsales.js | 2 +- server/services/ami/trigger/integration/index.js | 2 +- .../services/ami/trigger/integration/salesforce.js | 2 +- .../services/ami/trigger/integration/servicenow.js | 2 +- .../services/ami/trigger/integration/sugarcrm.js | 2 +- server/services/ami/trigger/integration/util.js | 2 +- server/services/ami/trigger/integration/vtiger.js | 2 +- server/services/ami/trigger/integration/zendesk.js | 2 +- server/services/ami/trigger/integration/zoho.js | 2 +- server/services/ami/trigger/script/index.js | 2 +- server/services/ami/trigger/urlforward/index.js | 2 +- server/services/email/client.js | 2 +- server/services/email/index.js | 2 +- server/services/email/lib/email.js | 2 +- server/services/email/lib/imap.js | 2 +- server/services/email/lib/smtp.js | 2 +- server/services/email/lib/utils.js | 2 +- server/services/email/model/mailAccount.js | 2 +- server/services/email/realtime/index.js | 2 +- server/services/email/rpc/mailAccount.js | 2 +- server/services/email/rpc/setting.js | 2 +- server/services/email/server/index.js | 2 +- server/services/express/index.js | 2 +- server/services/routing/client.js | 2 +- server/services/routing/index.js | 2 +- server/services/routing/lib/rule-engine.js | 2 +- server/services/routing/mailRpc/index.js | 2 +- server/services/routing/model/agent.js | 2 +- server/services/routing/model/chatQueue.js | 2 +- server/services/routing/model/faxQueue.js | 2 +- server/services/routing/model/interval.js | 2 +- server/services/routing/model/mailQueue.js | 2 +- server/services/routing/model/openchannelQueue.js | 2 +- server/services/routing/model/smsQueue.js | 2 +- server/services/routing/model/whatsappQueue.js | 2 +- server/services/routing/realtime/index.js | 2 +- server/services/routing/rpc/chatInteraction.js | 2 +- server/services/routing/rpc/chatMessage.js | 2 +- server/services/routing/rpc/chatQueue.js | 2 +- server/services/routing/rpc/chatQueueReport.js | 2 +- server/services/routing/rpc/faxInteraction.js | 2 +- server/services/routing/rpc/faxMessage.js | 2 +- server/services/routing/rpc/faxQueue.js | 2 +- server/services/routing/rpc/faxQueueReport.js | 2 +- server/services/routing/rpc/interval.js | 2 +- server/services/routing/rpc/mailInteraction.js | 2 +- server/services/routing/rpc/mailMessage.js | 2 +- server/services/routing/rpc/mailQueue.js | 2 +- server/services/routing/rpc/mailQueueReport.js | 2 +- .../services/routing/rpc/openchannelInteraction.js | 2 +- server/services/routing/rpc/openchannelMessage.js | 2 +- server/services/routing/rpc/openchannelQueue.js | 2 +- .../services/routing/rpc/openchannelQueueReport.js | 2 +- server/services/routing/rpc/smsInteraction.js | 2 +- server/services/routing/rpc/smsMessage.js | 2 +- server/services/routing/rpc/smsQueue.js | 2 +- server/services/routing/rpc/smsQueueReport.js | 2 +- server/services/routing/rpc/user.js | 2 +- server/services/routing/rpc/whatsappInteraction.js | 2 +- server/services/routing/rpc/whatsappMessage.js | 2 +- server/services/routing/rpc/whatsappQueue.js | 2 +- server/services/routing/rpc/whatsappQueueReport.js | 2 +- .../services/routing/server/applications/agent.js | 2 +- .../routing/server/applications/amazonlex.js | 2 +- .../routing/server/applications/autoreply.js | 2 +- .../services/routing/server/applications/close.js | 2 +- .../routing/server/applications/dialogflow.js | 2 +- .../routing/server/applications/dialogflowV2.js | 2 +- .../services/routing/server/applications/gotoif.js | 2 +- .../services/routing/server/applications/gotop.js | 2 +- .../routing/server/applications/message.js | 2 +- .../services/routing/server/applications/noop.js | 2 +- .../services/routing/server/applications/queue.js | 2 +- .../routing/server/applications/strategy/agent.js | 2 +- .../server/applications/strategy/beepall.js | 2 +- .../routing/server/applications/strategy/index.js | 2 +- .../server/applications/strategy/rrmemory.js | 2 +- .../routing/server/applications/strategy/util.js | 2 +- .../services/routing/server/applications/system.js | 2 +- server/services/routing/server/applications/tag.js | 2 +- .../services/routing/server/applications/utils.js | 2 +- server/services/routing/server/index.js | 2 +- server/services/routing/server/interval.js | 2 +- server/services/xdr/agents.controller.js | 2 +- server/services/xdr/calls.controller.js | 2 +- server/services/xdr/core.controller.js | 2 +- server/services/xdr/dials.controller.js | 2 +- server/services/xdr/index.js | 2 +- server/services/xdr/members.controller.js | 2 +- server/services/xdr/queues.controller.js | 2 +- server/services/xdr/recordings.controller.js | 2 +- server/services/xdr/transfers.controller.js | 2 +- server/services/xdr/utils.js | 2 +- 1147 files changed, 1147 insertions(+), 1147 deletions(-) diff --git a/apidoc/api_project.js b/apidoc/api_project.js index 662e10d..984a05f 100644 --- a/apidoc/api_project.js +++ b/apidoc/api_project.js @@ -17,7 +17,7 @@ define({ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-08-26T08:05:46.689Z", + "time": "2021-08-26T11:52:24.764Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/apidoc/api_project.json b/apidoc/api_project.json index c9047c1..f4f2bbe 100644 --- a/apidoc/api_project.json +++ b/apidoc/api_project.json @@ -17,7 +17,7 @@ "apidoc": "0.3.0", "generator": { "name": "apidoc", - "time": "2021-08-26T08:05:46.689Z", + "time": "2021-08-26T11:52:24.764Z", "url": "http://apidocjs.com", "version": "0.24.0" } diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js index a778af3..60972dd 100644 --- a/server/api/action/action.attributes.js +++ b/server/api/action/action.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3413=['STRING','contactManager','integration','motionbar','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','action'];(function(_0x31ad84,_0x3a1364){var _0x2ab374=function(_0x596f0a){while(--_0x596f0a){_0x31ad84['push'](_0x31ad84['shift']());}};_0x2ab374(++_0x3a1364);}(_0x3413,0x13d));var _0x3341=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3413[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x3341('0x0'));module[_0x3341('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x53aeaa){return this['getDataValue'](_0x3341('0x2'));}},'action':{'type':Sequelize[_0x3341('0x3')],'allowNull':![],'validate':{'isIn':{'args':[[_0x3341('0x4'),_0x3341('0x5'),_0x3341('0x6'),'jscripty',_0x3341('0x7'),_0x3341('0x8'),_0x3341('0x9'),_0x3341('0xa')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x3341('0xb')},'data1':{'type':Sequelize[_0x3341('0x3')](0x1000),'comment':_0x3341('0xc')},'data2':{'type':Sequelize[_0x3341('0x3')](0x1000),'comment':_0x3341('0xd')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x3341('0xe')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0x3341('0x3')](0x1000)},'data6':{'type':Sequelize[_0x3341('0x3')]},'data7':{'type':Sequelize[_0x3341('0xf')]}}; \ No newline at end of file +var _0xd9d6=['contactManager','integration','motionbar','jscripty','urlForward','browser','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','VIRTUAL','action','STRING'];(function(_0x5d395e,_0x215a63){var _0x2216ec=function(_0x1ed7c4){while(--_0x1ed7c4){_0x5d395e['push'](_0x5d395e['shift']());}};_0x2216ec(++_0x215a63);}(_0xd9d6,0x183));var _0x6d9d=function(_0x16446a,_0x5e9140){_0x16446a=_0x16446a-0x0;var _0x2c7051=_0xd9d6[_0x16446a];return _0x2c7051;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x6d9d('0x0')],'get':function(_0x1ec52b){return this['getDataValue'](_0x6d9d('0x1'));}},'action':{'type':Sequelize[_0x6d9d('0x2')],'allowNull':![],'validate':{'isIn':{'args':[[_0x6d9d('0x3'),_0x6d9d('0x4'),_0x6d9d('0x5'),_0x6d9d('0x6'),_0x6d9d('0x7'),_0x6d9d('0x8'),'bot',_0x6d9d('0x9')]],'msg':_0x6d9d('0xa')}},'comment':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'},'data1':{'type':Sequelize[_0x6d9d('0x2')](0x1000),'comment':_0x6d9d('0xb')},'data2':{'type':Sequelize[_0x6d9d('0x2')](0x1000),'comment':_0x6d9d('0xc')},'data3':{'type':Sequelize['STRING'](0x1000),'comment':_0x6d9d('0xd')},'data4':{'type':Sequelize[_0x6d9d('0x2')](0x1000)},'data5':{'type':Sequelize[_0x6d9d('0x2')](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize[_0x6d9d('0xe')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 269320f..9443eb0 100644 --- a/server/api/action/action.controller.js +++ b/server/api/action/action.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb399=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','destroy','then','end','sendStatus','error','stack','name','send','Action','find','body','catch','params','eml-format','rimraf','zip-dir','request-promise','moment','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv'];(function(_0x535eb5,_0x24d067){var _0xd1d6e=function(_0x27459c){while(--_0x27459c){_0x535eb5['push'](_0x535eb5['shift']());}};_0xd1d6e(++_0x24d067);}(_0xb399,0xb6));var _0x9b39=function(_0x124298,_0x542004){_0x124298=_0x124298-0x0;var _0x35ac24=_0xb399[_0x124298];return _0x35ac24;};'use strict';var emlformat=require(_0x9b39('0x0'));var rimraf=require(_0x9b39('0x1'));var zipdir=require(_0x9b39('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9b39('0x3'));var moment=require(_0x9b39('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x9b39('0x5'));var sox=require(_0x9b39('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9b39('0x7'));var _=require(_0x9b39('0x8'));var squel=require(_0x9b39('0x9'));var crypto=require(_0x9b39('0xa'));var jsforce=require(_0x9b39('0xb'));var deskjs=require(_0x9b39('0xc'));var toCsv=require(_0x9b39('0xd'));var querystring=require(_0x9b39('0xe'));var Papa=require(_0x9b39('0xf'));var Redis=require(_0x9b39('0x10'));var authService=require(_0x9b39('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x9b39('0x12'));var hardwareService=require(_0x9b39('0x13'));var logger=require(_0x9b39('0x14'))(_0x9b39('0x15'));var utils=require(_0x9b39('0x16'));var config=require(_0x9b39('0x17'));var licenseUtil=require(_0x9b39('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xae32c6,_0x41435d){_0x41435d=_0x41435d||0xcc;return function(_0x8427b9){if(_0x8427b9){return _0xae32c6['sendStatus'](_0x41435d);}return _0xae32c6['status'](_0x41435d)['end']();};}function respondWithResult(_0x1f9be3,_0x25d6b8){_0x25d6b8=_0x25d6b8||0xc8;return function(_0x126904){if(_0x126904){return _0x1f9be3[_0x9b39('0x19')](_0x25d6b8)[_0x9b39('0x1a')](_0x126904);}};}function respondWithFilteredResult(_0x13fea9,_0xb91fb8){return function(_0x29b36f){if(_0x29b36f){var _0x17a57b=typeof _0xb91fb8[_0x9b39('0x1b')]===_0x9b39('0x1c')&&typeof _0xb91fb8[_0x9b39('0x1d')]===_0x9b39('0x1c');var _0x360b2c=_0x29b36f['count'];var _0x4e0f0d=_0x17a57b?0x0:_0xb91fb8[_0x9b39('0x1b')];var _0x133944=_0x17a57b?_0x29b36f[_0x9b39('0x1e')]:_0xb91fb8[_0x9b39('0x1b')]+_0xb91fb8[_0x9b39('0x1d')];var _0x10c2dd;if(_0x133944>=_0x360b2c){_0x133944=_0x360b2c;_0x10c2dd=0xc8;}else{_0x10c2dd=0xce;}_0x13fea9[_0x9b39('0x19')](_0x10c2dd);return _0x13fea9[_0x9b39('0x1f')](_0x9b39('0x20'),_0x4e0f0d+'-'+_0x133944+'/'+_0x360b2c)['json'](_0x29b36f);}return null;};}function patchUpdates(_0x1c05e8){return function(_0x203fcb){try{jsonpatch[_0x9b39('0x21')](_0x203fcb,_0x1c05e8,!![]);}catch(_0x496d59){return BPromise[_0x9b39('0x22')](_0x496d59);}return _0x203fcb['save']();};}function saveUpdates(_0x3bcbd6,_0x3bf682){return function(_0x1e9b68){if(_0x1e9b68){return _0x1e9b68[_0x9b39('0x23')](_0x3bcbd6)['then'](function(_0x838973){return _0x838973;});}return null;};}function removeEntity(_0x231e46,_0x38de6d){return function(_0x422015){if(_0x422015){return _0x422015[_0x9b39('0x24')]()[_0x9b39('0x25')](function(){_0x231e46[_0x9b39('0x19')](0xcc)[_0x9b39('0x26')]();});}};}function handleEntityNotFound(_0x151f0a,_0x1a51a3){return function(_0x4475f4){if(!_0x4475f4){_0x151f0a[_0x9b39('0x27')](0x194);}return _0x4475f4;};}function handleError(_0x32e0ec,_0x4fbeba){_0x4fbeba=_0x4fbeba||0x1f4;return function(_0x9d890a){logger[_0x9b39('0x28')](_0x9d890a[_0x9b39('0x29')]);if(_0x9d890a[_0x9b39('0x2a')]){delete _0x9d890a[_0x9b39('0x2a')];}_0x32e0ec['status'](_0x4fbeba)[_0x9b39('0x2b')](_0x9d890a);};}exports['update']=function(_0x343ef6,_0x1ea64d){if(_0x343ef6['body']['id']){delete _0x343ef6['body']['id'];}return db[_0x9b39('0x2c')][_0x9b39('0x2d')]({'where':{'id':_0x343ef6['params']['id']}})[_0x9b39('0x25')](handleEntityNotFound(_0x1ea64d,null))['then'](saveUpdates(_0x343ef6[_0x9b39('0x2e')],null))['then'](respondWithResult(_0x1ea64d,null))[_0x9b39('0x2f')](handleError(_0x1ea64d,null));};exports[_0x9b39('0x24')]=function(_0x1a3169,_0x4cfb52){return db['Action'][_0x9b39('0x2d')]({'where':{'id':_0x1a3169[_0x9b39('0x30')]['id']}})['then'](handleEntityNotFound(_0x4cfb52,null))[_0x9b39('0x25')](removeEntity(_0x4cfb52,null))['catch'](handleError(_0x4cfb52,null));}; \ No newline at end of file +var _0x1364=['../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','name','body','Action','find','params','catch','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','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','api','../../config/utils'];(function(_0x4b5605,_0x394434){var _0x40a0ce=function(_0x3413f2){while(--_0x3413f2){_0x4b5605['push'](_0x4b5605['shift']());}};_0x40a0ce(++_0x394434);}(_0x1364,0x78));var _0x4136=function(_0x536ee1,_0x5170ca){_0x536ee1=_0x536ee1-0x0;var _0x58730e=_0x1364[_0x536ee1];return _0x58730e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4136('0x0'));var zipdir=require(_0x4136('0x1'));var jsonpatch=require(_0x4136('0x2'));var rp=require(_0x4136('0x3'));var moment=require('moment');var BPromise=require(_0x4136('0x4'));var Mustache=require(_0x4136('0x5'));var util=require(_0x4136('0x6'));var path=require(_0x4136('0x7'));var sox=require(_0x4136('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4136('0x9'));var _=require(_0x4136('0xa'));var squel=require(_0x4136('0xb'));var crypto=require('crypto');var jsforce=require(_0x4136('0xc'));var deskjs=require(_0x4136('0xd'));var toCsv=require(_0x4136('0xe'));var querystring=require(_0x4136('0xf'));var Papa=require(_0x4136('0x10'));var Redis=require('ioredis');var authService=require(_0x4136('0x11'));var qs=require(_0x4136('0x12'));var as=require(_0x4136('0x13'));var hardwareService=require(_0x4136('0x14'));var logger=require(_0x4136('0x15'))(_0x4136('0x16'));var utils=require(_0x4136('0x17'));var config=require(_0x4136('0x18'));var licenseUtil=require(_0x4136('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x400895,_0x25bdd4){_0x25bdd4=_0x25bdd4||0xcc;return function(_0x2b1cb5){if(_0x2b1cb5){return _0x400895[_0x4136('0x1a')](_0x25bdd4);}return _0x400895['status'](_0x25bdd4)[_0x4136('0x1b')]();};}function respondWithResult(_0x4cc307,_0x4557de){_0x4557de=_0x4557de||0xc8;return function(_0x19dc84){if(_0x19dc84){return _0x4cc307[_0x4136('0x1c')](_0x4557de)[_0x4136('0x1d')](_0x19dc84);}};}function respondWithFilteredResult(_0xd2f18,_0x3d2fb7){return function(_0x4c9076){if(_0x4c9076){var _0x346a2d=typeof _0x3d2fb7[_0x4136('0x1e')]===_0x4136('0x1f')&&typeof _0x3d2fb7[_0x4136('0x20')]===_0x4136('0x1f');var _0x2ffd8c=_0x4c9076[_0x4136('0x21')];var _0xdbdb9=_0x346a2d?0x0:_0x3d2fb7['offset'];var _0x60b20d=_0x346a2d?_0x4c9076['count']:_0x3d2fb7[_0x4136('0x1e')]+_0x3d2fb7['limit'];var _0x5df500;if(_0x60b20d>=_0x2ffd8c){_0x60b20d=_0x2ffd8c;_0x5df500=0xc8;}else{_0x5df500=0xce;}_0xd2f18['status'](_0x5df500);return _0xd2f18[_0x4136('0x22')](_0x4136('0x23'),_0xdbdb9+'-'+_0x60b20d+'/'+_0x2ffd8c)[_0x4136('0x1d')](_0x4c9076);}return null;};}function patchUpdates(_0x54e945){return function(_0x456b33){try{jsonpatch[_0x4136('0x24')](_0x456b33,_0x54e945,!![]);}catch(_0x5af172){return BPromise[_0x4136('0x25')](_0x5af172);}return _0x456b33[_0x4136('0x26')]();};}function saveUpdates(_0x279730,_0x3cbe62){return function(_0x37e000){if(_0x37e000){return _0x37e000[_0x4136('0x27')](_0x279730)[_0x4136('0x28')](function(_0x2c3f26){return _0x2c3f26;});}return null;};}function removeEntity(_0x5274b5,_0x1726e2){return function(_0x4bd25b){if(_0x4bd25b){return _0x4bd25b['destroy']()[_0x4136('0x28')](function(){_0x5274b5[_0x4136('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4561e3,_0xfb617){return function(_0x43079f){if(!_0x43079f){_0x4561e3[_0x4136('0x1a')](0x194);}return _0x43079f;};}function handleError(_0x55ea21,_0x120662){_0x120662=_0x120662||0x1f4;return function(_0x106167){logger[_0x4136('0x29')](_0x106167['stack']);if(_0x106167[_0x4136('0x2a')]){delete _0x106167[_0x4136('0x2a')];}_0x55ea21[_0x4136('0x1c')](_0x120662)['send'](_0x106167);};}exports['update']=function(_0x2f8ed6,_0x63d35f){if(_0x2f8ed6[_0x4136('0x2b')]['id']){delete _0x2f8ed6['body']['id'];}return db[_0x4136('0x2c')][_0x4136('0x2d')]({'where':{'id':_0x2f8ed6[_0x4136('0x2e')]['id']}})['then'](handleEntityNotFound(_0x63d35f,null))['then'](saveUpdates(_0x2f8ed6[_0x4136('0x2b')],null))[_0x4136('0x28')](respondWithResult(_0x63d35f,null))[_0x4136('0x2f')](handleError(_0x63d35f,null));};exports['destroy']=function(_0x2968c3,_0x34898c){return db[_0x4136('0x2c')]['find']({'where':{'id':_0x2968c3[_0x4136('0x2e')]['id']}})[_0x4136('0x28')](handleEntityNotFound(_0x34898c,null))[_0x4136('0x28')](removeEntity(_0x34898c,null))[_0x4136('0x2f')](handleError(_0x34898c,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 2f0e1f4..eec3874 100644 --- a/server/api/action/action.model.js +++ b/server/api/action/action.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x758c=['bluebird','request-promise','rimraf','../../config/environment','./action.attributes','Action','tools_actions','lodash','../../config/logger','api','moment'];(function(_0x1f7af5,_0x5902ba){var _0x576a87=function(_0x52bec1){while(--_0x52bec1){_0x1f7af5['push'](_0x1f7af5['shift']());}};_0x576a87(++_0x5902ba);}(_0x758c,0xac));var _0xc758=function(_0x3ecd04,_0x5e1b45){_0x3ecd04=_0x3ecd04-0x0;var _0x451de2=_0x758c[_0x3ecd04];return _0x451de2;};'use strict';var _=require(_0xc758('0x0'));var util=require('util');var logger=require(_0xc758('0x1'))(_0xc758('0x2'));var moment=require(_0xc758('0x3'));var BPromise=require(_0xc758('0x4'));var rp=require(_0xc758('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc758('0x6'));var config=require(_0xc758('0x7'));var attributes=require(_0xc758('0x8'));module['exports']=function(_0x21ba40,_0x5ed6f7){return _0x21ba40['define'](_0xc758('0x9'),attributes,{'tableName':_0xc758('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcfd7=['define','Action','lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','./action.attributes','exports'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0xcfd7,0x199));var _0x7cfd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcfd7[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7cfd('0x0'));var util=require('util');var logger=require(_0x7cfd('0x1'))(_0x7cfd('0x2'));var moment=require(_0x7cfd('0x3'));var BPromise=require('bluebird');var rp=require(_0x7cfd('0x4'));var fs=require('fs');var path=require(_0x7cfd('0x5'));var rimraf=require('rimraf');var config=require(_0x7cfd('0x6'));var attributes=require(_0x7cfd('0x7'));module[_0x7cfd('0x8')]=function(_0x3f98c4,_0x483d1d){return _0x3f98c4[_0x7cfd('0x9')](_0x7cfd('0xa'),attributes,{'tableName':'tools_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js index a95700c..32eeb7c 100644 --- a/server/api/action/action.rpc.js +++ b/server/api/action/action.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _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(_0x105bca,_0x4a8755){var _0x5e7b29=function(_0x6e3cba){while(--_0x6e3cba){_0x105bca['push'](_0x105bca['shift']());}};_0x5e7b29(++_0x4a8755);}(_0xabce,0x103));var _0xeabc=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0xabce[_0x334841];return _0x5beb4b;};'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 +var _0x7a54=['info','Action,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x19cc2b,_0x3829d7){_0x19cc2b=_0x19cc2b-0x0;var _0x614c8d=_0x7a54[_0x19cc2b];return _0x614c8d;};'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')]('Action,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index fdf93a4..cb33e90 100644 --- a/server/api/action/index.js +++ b/server/api/action/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x26f0=['put','/:id','isAuthenticated','update','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./action.controller'];(function(_0x189d3c,_0x5efebf){var _0x485959=function(_0x1161da){while(--_0x1161da){_0x189d3c['push'](_0x189d3c['shift']());}};_0x485959(++_0x5efebf);}(_0x26f0,0x16d));var _0x026f=function(_0x2f3cd4,_0x3dbce4){_0x2f3cd4=_0x2f3cd4-0x0;var _0x3e98ac=_0x26f0[_0x2f3cd4];return _0x3e98ac;};'use strict';var multer=require(_0x026f('0x0'));var util=require(_0x026f('0x1'));var path=require(_0x026f('0x2'));var timeout=require(_0x026f('0x3'));var express=require(_0x026f('0x4'));var router=express[_0x026f('0x5')]();var fs_extra=require(_0x026f('0x6'));var auth=require(_0x026f('0x7'));var interaction=require(_0x026f('0x8'));var config=require('../../config/environment');var controller=require(_0x026f('0x9'));router[_0x026f('0xa')](_0x026f('0xb'),auth[_0x026f('0xc')](),controller[_0x026f('0xd')]);router[_0x026f('0xe')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xb883=['put','/:id','isAuthenticated','update','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./action.controller'];(function(_0x6cb84c,_0x2d9622){var _0x3de7c8=function(_0x1c5150){while(--_0x1c5150){_0x6cb84c['push'](_0x6cb84c['shift']());}};_0x3de7c8(++_0x2d9622);}(_0xb883,0x1b8));var _0x3b88=function(_0x363045,_0x5de7d0){_0x363045=_0x363045-0x0;var _0x5a5fe7=_0xb883[_0x363045];return _0x5a5fe7;};'use strict';var multer=require(_0x3b88('0x0'));var util=require(_0x3b88('0x1'));var path=require(_0x3b88('0x2'));var timeout=require(_0x3b88('0x3'));var express=require(_0x3b88('0x4'));var router=express[_0x3b88('0x5')]();var fs_extra=require(_0x3b88('0x6'));var auth=require(_0x3b88('0x7'));var interaction=require(_0x3b88('0x8'));var config=require('../../config/environment');var controller=require(_0x3b88('0x9'));router[_0x3b88('0xa')](_0x3b88('0xb'),auth[_0x3b88('0xc')](),controller[_0x3b88('0xd')]);router['delete'](_0x3b88('0xb'),auth[_0x3b88('0xc')](),controller['destroy']);module[_0x3b88('0xe')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 685bfe7..6596b4d 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js +++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fc3=['sequelize','exports','STRING','TEXT'];(function(_0x1a3fde,_0x1f6cc1){var _0x24c9bc=function(_0x32627e){while(--_0x32627e){_0x1a3fde['push'](_0x1a3fde['shift']());}};_0x24c9bc(++_0x1f6cc1);}(_0x5fc3,0xa8));var _0x35fc=function(_0x45bf86,_0x75586e){_0x45bf86=_0x45bf86-0x0;var _0x1f02b7=_0x5fc3[_0x45bf86];return _0x1f02b7;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x35fc('0x2')]},'parent':{'type':Sequelize[_0x35fc('0x2')]},'table':{'type':Sequelize[_0x35fc('0x2')]},'conditions':{'type':Sequelize[_0x35fc('0x3')]},'joins':{'type':Sequelize[_0x35fc('0x3')]}}; \ No newline at end of file +var _0x5fab=['exports','STRING','TEXT','sequelize'];(function(_0x311666,_0x17b07d){var _0x2bc692=function(_0x200073){while(--_0x200073){_0x311666['push'](_0x311666['shift']());}};_0x2bc692(++_0x17b07d);}(_0x5fab,0x177));var _0xb5fa=function(_0x4c29f9,_0x5bddd4){_0x4c29f9=_0x4c29f9-0x0;var _0x4e17b8=_0x5fab[_0x4c29f9];return _0x4e17b8;};'use strict';var Sequelize=require(_0xb5fa('0x0'));module[_0xb5fa('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xb5fa('0x2')]},'parent':{'type':Sequelize[_0xb5fa('0x2')]},'table':{'type':Sequelize[_0xb5fa('0x2')]},'conditions':{'type':Sequelize[_0xb5fa('0x3')]},'joins':{'type':Sequelize[_0xb5fa('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index e4f18d9..5a39886 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.controller.js +++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77cb=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../mysqldb','dbH','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','destroy','then','CustomReports','UserProfileResource','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','model','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','type','options','includeAll','include','rows','catch','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','error','update','preview','join','left_join','right_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)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','group','field','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','findAll','keyBy','select','from','table','MetricId','metric','function','format','replace','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','MIN(%s)','HOUR(%s)','operator','%s.%s\x20=\x20%s.%s','web','fullPath','%s-%s.%s','randomstring','generate','output','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','child_process','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','runReport','IS\x20NULL','AnalyticMetric','alias','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse'];(function(_0x1c0e28,_0x46c19b){var _0x3d7ccf=function(_0x17828f){while(--_0x17828f){_0x1c0e28['push'](_0x1c0e28['shift']());}};_0x3d7ccf(++_0x46c19b);}(_0x77cb,0x1e1));var _0xb77c=function(_0x4d928b,_0xfcda3e){_0x4d928b=_0x4d928b-0x0;var _0x24464e=_0x77cb[_0x4d928b];return _0x24464e;};'use strict';var emlformat=require(_0xb77c('0x0'));var rimraf=require(_0xb77c('0x1'));var zipdir=require(_0xb77c('0x2'));var jsonpatch=require(_0xb77c('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb77c('0x4'));var Mustache=require(_0xb77c('0x5'));var util=require('util');var path=require(_0xb77c('0x6'));var sox=require('sox');var csv=require(_0xb77c('0x7'));var ejs=require(_0xb77c('0x8'));var fs=require('fs');var fs_extra=require(_0xb77c('0x9'));var _=require(_0xb77c('0xa'));var squel=require(_0xb77c('0xb'));var crypto=require(_0xb77c('0xc'));var jsforce=require(_0xb77c('0xd'));var deskjs=require(_0xb77c('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb77c('0xf'));var Papa=require(_0xb77c('0x10'));var Redis=require(_0xb77c('0x11'));var authService=require(_0xb77c('0x12'));var qs=require(_0xb77c('0x13'));var as=require(_0xb77c('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb77c('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xb77c('0x16'))['db'];var dbH=require(_0xb77c('0x16'))[_0xb77c('0x17')];function respondWithStatusCode(_0x3c42f5,_0x8f164d){_0x8f164d=_0x8f164d||0xcc;return function(_0x52dbcf){if(_0x52dbcf){return _0x3c42f5[_0xb77c('0x18')](_0x8f164d);}return _0x3c42f5[_0xb77c('0x19')](_0x8f164d)[_0xb77c('0x1a')]();};}function respondWithResult(_0x181147,_0x3604ef){_0x3604ef=_0x3604ef||0xc8;return function(_0x2f1e1a){if(_0x2f1e1a){return _0x181147[_0xb77c('0x19')](_0x3604ef)[_0xb77c('0x1b')](_0x2f1e1a);}};}function respondWithFilteredResult(_0x1ec723,_0x1985c1){return function(_0x3eb74f){if(_0x3eb74f){var _0x458348=typeof _0x1985c1[_0xb77c('0x1c')]===_0xb77c('0x1d')&&typeof _0x1985c1[_0xb77c('0x1e')]==='undefined';var _0x4b7e6a=_0x3eb74f[_0xb77c('0x1f')];var _0x7317e7=_0x458348?0x0:_0x1985c1['offset'];var _0x55c7d4=_0x458348?_0x3eb74f[_0xb77c('0x1f')]:_0x1985c1['offset']+_0x1985c1[_0xb77c('0x1e')];var _0x4c14d7;if(_0x55c7d4>=_0x4b7e6a){_0x55c7d4=_0x4b7e6a;_0x4c14d7=0xc8;}else{_0x4c14d7=0xce;}_0x1ec723[_0xb77c('0x19')](_0x4c14d7);return _0x1ec723['set'](_0xb77c('0x20'),_0x7317e7+'-'+_0x55c7d4+'/'+_0x4b7e6a)[_0xb77c('0x1b')](_0x3eb74f);}return null;};}function patchUpdates(_0x4cca2e){return function(_0x570204){try{jsonpatch[_0xb77c('0x21')](_0x570204,_0x4cca2e,!![]);}catch(_0x387610){return BPromise['reject'](_0x387610);}return _0x570204[_0xb77c('0x22')]();};}function saveUpdates(_0x590888,_0xc8b360){return function(_0x10ab74){if(_0x10ab74){return _0x10ab74['update'](_0x590888)['then'](function(_0x5421ed){return _0x5421ed;});}return null;};}function removeEntity(_0x437c78,_0x3ef83b){return function(_0x559e60){if(_0x559e60){return _0x559e60[_0xb77c('0x23')]()[_0xb77c('0x24')](function(){var _0x402bab=_0x559e60['get']({'plain':!![]});var _0x3fbcaf=_0xb77c('0x25');return db[_0xb77c('0x26')][_0xb77c('0x23')]({'where':{'type':_0x3fbcaf,'resourceId':_0x402bab['id']}})[_0xb77c('0x24')](function(){return _0x559e60;});})[_0xb77c('0x24')](function(){_0x437c78['status'](0xcc)[_0xb77c('0x1a')]();});}};}function handleEntityNotFound(_0x383a39,_0x5c783a){return function(_0x3a50b4){if(!_0x3a50b4){_0x383a39[_0xb77c('0x18')](0x194);}return _0x3a50b4;};}function handleError(_0x2867c4,_0x3f5601){_0x3f5601=_0x3f5601||0x1f4;return function(_0x3a98d3){logger['error'](_0x3a98d3[_0xb77c('0x27')]);if(_0x3a98d3[_0xb77c('0x28')]){delete _0x3a98d3[_0xb77c('0x28')];}_0x2867c4[_0xb77c('0x19')](_0x3f5601)[_0xb77c('0x29')](_0x3a98d3);};}exports[_0xb77c('0x2a')]=function(_0x4202b1,_0x1ef8b5){var _0x304627={},_0x47d705={},_0x1c27d2={'count':0x0,'rows':[]};var _0x3ba693=_[_0xb77c('0x2b')](db[_0xb77c('0x2c')][_0xb77c('0x2d')],function(_0xca1c4e){return{'name':_0xca1c4e['fieldName'],'type':_0xca1c4e['type']['key']};});_0x47d705[_0xb77c('0x2e')]=_[_0xb77c('0x2b')](_0x3ba693,_0xb77c('0x28'));_0x47d705[_0xb77c('0x2f')]=_['keys'](_0x4202b1[_0xb77c('0x2f')]);_0x47d705['filters']=_[_0xb77c('0x30')](_0x47d705[_0xb77c('0x2e')],_0x47d705['query']);_0x304627['attributes']=_['intersection'](_0x47d705[_0xb77c('0x2e')],qs[_0xb77c('0x31')](_0x4202b1[_0xb77c('0x2f')]['fields']));_0x304627[_0xb77c('0x32')]=_0x304627[_0xb77c('0x32')][_0xb77c('0x33')]?_0x304627[_0xb77c('0x32')]:_0x47d705[_0xb77c('0x2e')];if(!_0x4202b1['query'][_0xb77c('0x34')](_0xb77c('0x35'))){_0x304627[_0xb77c('0x1e')]=qs[_0xb77c('0x1e')](_0x4202b1['query'][_0xb77c('0x1e')]);_0x304627['offset']=qs['offset'](_0x4202b1['query'][_0xb77c('0x1c')]);}_0x304627[_0xb77c('0x36')]=qs[_0xb77c('0x37')](_0x4202b1[_0xb77c('0x2f')]['sort']);_0x304627[_0xb77c('0x38')]=qs['filters'](_[_0xb77c('0x39')](_0x4202b1[_0xb77c('0x2f')],_0x47d705[_0xb77c('0x3a')]),_0x3ba693);if(_0x4202b1[_0xb77c('0x2f')][_0xb77c('0x3b')]){_0x304627[_0xb77c('0x38')]=_[_0xb77c('0x3c')](_0x304627[_0xb77c('0x38')],{'$or':_[_0xb77c('0x2b')](_0x3ba693,function(_0x182176){if(_0x182176[_0xb77c('0x3d')]!=='VIRTUAL'){var _0x46bb02={};_0x46bb02[_0x182176[_0xb77c('0x28')]]={'$like':'%'+_0x4202b1['query'][_0xb77c('0x3b')]+'%'};return _0x46bb02;}})});}_0x304627=_['merge']({},_0x304627,_0x4202b1[_0xb77c('0x3e')]);var _0x1afd21={'where':_0x304627[_0xb77c('0x38')]};return db['AnalyticCustomReport'][_0xb77c('0x1f')](_0x1afd21)[_0xb77c('0x24')](function(_0x4ca56c){_0x1c27d2[_0xb77c('0x1f')]=_0x4ca56c;if(_0x4202b1[_0xb77c('0x2f')][_0xb77c('0x3f')]){_0x304627[_0xb77c('0x40')]=[{'all':!![]}];}return db[_0xb77c('0x2c')]['findAll'](_0x304627);})['then'](function(_0x2551d1){_0x1c27d2[_0xb77c('0x41')]=_0x2551d1;return _0x1c27d2;})[_0xb77c('0x24')](respondWithFilteredResult(_0x1ef8b5,_0x304627))[_0xb77c('0x42')](handleError(_0x1ef8b5,null));};exports['show']=function(_0x1d805f,_0x35028d){var _0x100746={'raw':![],'where':{'id':_0x1d805f[_0xb77c('0x43')]['id']}},_0x4c7a49={};_0x4c7a49['model']=_[_0xb77c('0x44')](db[_0xb77c('0x2c')]['rawAttributes']);_0x4c7a49[_0xb77c('0x2f')]=_[_0xb77c('0x44')](_0x1d805f[_0xb77c('0x2f')]);_0x4c7a49[_0xb77c('0x3a')]=_[_0xb77c('0x30')](_0x4c7a49['model'],_0x4c7a49['query']);_0x100746[_0xb77c('0x32')]=_[_0xb77c('0x30')](_0x4c7a49['model'],qs[_0xb77c('0x31')](_0x1d805f[_0xb77c('0x2f')]['fields']));_0x100746[_0xb77c('0x32')]=_0x100746[_0xb77c('0x32')][_0xb77c('0x33')]?_0x100746[_0xb77c('0x32')]:_0x4c7a49[_0xb77c('0x2e')];if(_0x1d805f[_0xb77c('0x2f')][_0xb77c('0x3f')]){_0x100746['include']=[{'all':!![]}];}_0x100746=_['merge']({},_0x100746,_0x1d805f[_0xb77c('0x3e')]);return db['AnalyticCustomReport'][_0xb77c('0x45')](_0x100746)['then'](handleEntityNotFound(_0x35028d,null))['then'](respondWithResult(_0x35028d,null))[_0xb77c('0x42')](handleError(_0x35028d,null));};exports[_0xb77c('0x46')]=function(_0x1cc7aa,_0x2120ac){return db[_0xb77c('0x2c')][_0xb77c('0x46')](_0x1cc7aa[_0xb77c('0x47')],{})[_0xb77c('0x24')](function(_0x2456c3){var _0x3edb76=_0x1cc7aa[_0xb77c('0x48')]['get']({'plain':!![]});if(!_0x3edb76)throw new Error(_0xb77c('0x49'));if(_0x3edb76[_0xb77c('0x4a')]===_0xb77c('0x48')){var _0x3ff61a=_0x2456c3['get']({'plain':!![]});var _0x97b0dc=_0xb77c('0x4b');return db[_0xb77c('0x4c')][_0xb77c('0x45')]({'where':{'name':_0x97b0dc,'userProfileId':_0x3edb76[_0xb77c('0x4d')]},'raw':!![]})[_0xb77c('0x24')](function(_0x1c4be4){if(_0x1c4be4&&_0x1c4be4['autoAssociation']===0x0){return db['UserProfileResource'][_0xb77c('0x46')]({'name':_0x3ff61a[_0xb77c('0x28')],'resourceId':_0x3ff61a['id'],'type':'CustomReports','sectionId':_0x1c4be4['id']},{})['then'](function(){return _0x2456c3;});}else{return _0x2456c3;}})[_0xb77c('0x42')](function(_0x10e932){logger[_0xb77c('0x4e')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x10e932);throw _0x10e932;});}return _0x2456c3;})[_0xb77c('0x24')](respondWithResult(_0x2120ac,0xc9))[_0xb77c('0x42')](handleError(_0x2120ac,null));};exports[_0xb77c('0x4f')]=function(_0x184f3f,_0x31fbd9){if(_0x184f3f[_0xb77c('0x47')]['id']){delete _0x184f3f[_0xb77c('0x47')]['id'];}return db[_0xb77c('0x2c')][_0xb77c('0x45')]({'where':{'id':_0x184f3f[_0xb77c('0x43')]['id']}})['then'](handleEntityNotFound(_0x31fbd9,null))[_0xb77c('0x24')](saveUpdates(_0x184f3f['body'],null))[_0xb77c('0x24')](respondWithResult(_0x31fbd9,null))[_0xb77c('0x42')](handleError(_0x31fbd9,null));};exports[_0xb77c('0x23')]=function(_0x47edca,_0x2fa43d){return db[_0xb77c('0x2c')][_0xb77c('0x45')]({'where':{'id':_0x47edca['params']['id']}})['then'](handleEntityNotFound(_0x2fa43d,null))[_0xb77c('0x24')](removeEntity(_0x2fa43d,null))[_0xb77c('0x42')](handleError(_0x2fa43d,null));};exports[_0xb77c('0x50')]=function(_0x586488,_0x5ee261){var _0x5a9458=0xa;var _0x30b1cf=[_0xb77c('0x51'),_0xb77c('0x52'),_0xb77c('0x53'),_0xb77c('0x54')];var _0x4dab56={'SUM':_0xb77c('0x55'),'COUNT':_0xb77c('0x56'),'COUNT DISTINCT':_0xb77c('0x57'),'MAX':_0xb77c('0x58'),'MIN':'MIN(%s)','AVG':_0xb77c('0x59'),'GROUP_CONCAT':_0xb77c('0x5a'),'GROUP_CONCAT ASC':_0xb77c('0x5b'),'GROUP_CONCAT DESC':_0xb77c('0x5c')};var _0x51dd12={'SEC_TO_TIME':_0xb77c('0x5d'),'DATE':_0xb77c('0x5e'),'HOUR':'HOUR(%s)','ROUND':_0xb77c('0x5f'),'UNIX_TIMESTAMP':_0xb77c('0x60')};var _0x1e9873=function(_0x3f91cb){return!_[_0xb77c('0x61')](['IS\x20NULL',_0xb77c('0x62'),_0xb77c('0x63'),_0xb77c('0x64')],_0x3f91cb);};var _0x546f04=function(_0x3f99dc){if(!_0x3f99dc||!_0x3f99dc['rules'][_0xb77c('0x33')]){return'';}for(var _0x38fa19='(',_0x6cd598=0x0;_0x6cd598<_0x3f99dc[_0xb77c('0x65')][_0xb77c('0x33')];_0x6cd598+=0x1){_0x6cd598>0x0&&(_0x38fa19+='\x20'+_0x3f99dc['operator']+'\x20');_0x38fa19+=_0x3f99dc[_0xb77c('0x65')][_0x6cd598][_0xb77c('0x66')]?_0x546f04(_0x3f99dc[_0xb77c('0x65')][_0x6cd598]['group']):_0x3f99dc['rules'][_0x6cd598][_0xb77c('0x67')]+'\x20'+_0x3f99dc[_0xb77c('0x65')][_0x6cd598][_0xb77c('0x68')]+(_0x1e9873(_0x3f99dc[_0xb77c('0x65')][_0x6cd598][_0xb77c('0x68')])?'\x20'+_0x3f99dc[_0xb77c('0x65')][_0x6cd598][_0xb77c('0x69')]:'');}return _0x38fa19+')';};var _0x13c85e={'where':{'id':_0x586488[_0xb77c('0x43')]['id']}},_0x47238e,_0x394a23,_0x3b2e4a,_0x1a5caf,_0xbeba2d;_0x13c85e=_[_0xb77c('0x3c')]({},_0x13c85e,_0x586488[_0xb77c('0x3e')]);return db['AnalyticCustomReport'][_0xb77c('0x45')](_0x13c85e)['then'](function(_0x5b28c6){if(_0x5b28c6){_0x47238e=_0x5b28c6;return _0x5b28c6[_0xb77c('0x6a')]();}return null;})[_0xb77c('0x24')](function(_0x52bed5){if(_0x52bed5){if(!_0x52bed5[_0xb77c('0x33')]){throw new db[(_0xb77c('0x6b'))][(_0xb77c('0x6c'))](_0xb77c('0x6d'),0x193);}_0x394a23=_0x52bed5;return db['AnalyticMetric'][_0xb77c('0x6e')]({'raw':!![]});}return null;})[_0xb77c('0x24')](function(_0xa4d209){if(_0xa4d209){_0x3b2e4a=_[_0xb77c('0x6f')](_0xa4d209,'id');var _0x5cb9b5;var _0x597eb9=squel[_0xb77c('0x70')]();_0x597eb9[_0xb77c('0x71')](_0x47238e[_0xb77c('0x72')]);for(var _0x124c35=0x0;_0x124c35<_0x394a23[_0xb77c('0x33')];_0x124c35+=0x1){_0x5cb9b5=_0x394a23[_0x124c35]['MetricId']?_0x3b2e4a[_0x394a23[_0x124c35][_0xb77c('0x73')]][_0xb77c('0x74')]:_0x394a23[_0x124c35][_0xb77c('0x67')];_0x5cb9b5=_0x394a23[_0x124c35][_0xb77c('0x75')]?_['replace'](_0x4dab56[_0x394a23[_0x124c35][_0xb77c('0x75')]],'%s',_0x5cb9b5):_0x5cb9b5;_0x5cb9b5=_0x394a23[_0x124c35][_0xb77c('0x76')]?_[_0xb77c('0x77')](_0x51dd12[_0x394a23[_0x124c35][_0xb77c('0x76')]],'%s',_0x5cb9b5):_0x5cb9b5;if(_0x394a23[_0x124c35][_0xb77c('0x78')]){_0x597eb9[_0xb77c('0x66')](_0x5cb9b5);}_0x394a23[_0x124c35]['orderBy']&&_0x597eb9[_0xb77c('0x36')](_0x5cb9b5,_0x394a23[_0x124c35][_0xb77c('0x79')]===_0xb77c('0x7a')?![]:!![]);_0x597eb9[_0xb77c('0x67')](_0x5cb9b5,_0x394a23[_0x124c35]['alias']||_0x5cb9b5);}if(_0x47238e[_0xb77c('0x7b')]){_0x47238e[_0xb77c('0x7b')]=JSON[_0xb77c('0x7c')](_0x47238e[_0xb77c('0x7b')]);for(var _0x224c36=0x0;_0x224c36<_0x47238e[_0xb77c('0x7b')][_0xb77c('0x33')];_0x224c36+=0x1){if(_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x3d')]&&_['includes'](_0x30b1cf,_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x3d')])&&_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x7d')]&&_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x7e')]&&_0x47238e[_0xb77c('0x7b')][_0x224c36]['foreignKey']){_0x597eb9[_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x3d')]](_0x47238e[_0xb77c('0x7b')][_0x224c36]['foreignTable'],null,util[_0xb77c('0x76')]('%s.%s\x20=\x20%s.%s',_0x47238e[_0xb77c('0x72')],_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x7d')],_0x47238e[_0xb77c('0x7b')][_0x224c36][_0xb77c('0x7e')],_0x47238e['joins'][_0x224c36][_0xb77c('0x7f')]));}}}if(_0x47238e[_0xb77c('0x80')]){_0x47238e[_0xb77c('0x80')]=JSON['parse'](_0x47238e['conditions']);_0x597eb9[_0xb77c('0x38')](_0x546f04(_0x47238e['conditions'][_0xb77c('0x66')]));}_0xbeba2d=_0x597eb9[_0xb77c('0x81')]();_0x597eb9[_0xb77c('0x1e')](_0x5a9458);_0x597eb9[_0xb77c('0x1c')](0x0);logger[_0xb77c('0x82')](_0xb77c('0x83'),_0x597eb9[_0xb77c('0x84')]());return dbH[_0xb77c('0x85')][_0xb77c('0x2f')](_0x597eb9[_0xb77c('0x84')](),{'type':dbH[_0xb77c('0x85')][_0xb77c('0x86')][_0xb77c('0x87')]});}})[_0xb77c('0x24')](respondWithResult(_0x5ee261,null))[_0xb77c('0x42')](handleError(_0x5ee261,null));};function runReport(_0x394a15,_0x577bf3,_0x31b56c){var _0x21cc52=_0x577bf3[_0xb77c('0x28')];var _0x5d8e5b=0xa;var _0x4e450f=[_0xb77c('0x51'),_0xb77c('0x52'),_0xb77c('0x53'),_0xb77c('0x54')];var _0x251df3={'SUM':_0xb77c('0x55'),'COUNT':_0xb77c('0x56'),'COUNT DISTINCT':_0xb77c('0x57'),'MAX':'MAX(%s)','MIN':_0xb77c('0x88'),'AVG':_0xb77c('0x59'),'GROUP_CONCAT':_0xb77c('0x5a'),'GROUP_CONCAT ASC':_0xb77c('0x5b'),'GROUP_CONCAT DESC':_0xb77c('0x5c')};var _0x344ce0={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xb77c('0x5e'),'HOUR':_0xb77c('0x89'),'ROUND':_0xb77c('0x5f'),'UNIX_TIMESTAMP':_0xb77c('0x60')};var _0x567118=function(_0x297362){return!_[_0xb77c('0x61')](['IS\x20NULL',_0xb77c('0x62'),_0xb77c('0x63'),_0xb77c('0x64')],_0x297362);};var _0xa8c239=function(_0x226a3e){if(!_0x226a3e||!_0x226a3e['rules'][_0xb77c('0x33')]){return'';}for(var _0xf17238='(',_0x3a86f7=0x0;_0x3a86f7<_0x226a3e[_0xb77c('0x65')][_0xb77c('0x33')];_0x3a86f7+=0x1){_0x3a86f7>0x0&&(_0xf17238+='\x20'+_0x226a3e[_0xb77c('0x8a')]+'\x20');_0xf17238+=_0x226a3e['rules'][_0x3a86f7]['group']?_0xa8c239(_0x226a3e[_0xb77c('0x65')][_0x3a86f7][_0xb77c('0x66')]):_0x226a3e[_0xb77c('0x65')][_0x3a86f7]['field']+'\x20'+_0x226a3e[_0xb77c('0x65')][_0x3a86f7][_0xb77c('0x68')]+(_0x567118(_0x226a3e[_0xb77c('0x65')][_0x3a86f7][_0xb77c('0x68')])?'\x20'+_0x226a3e['rules'][_0x3a86f7][_0xb77c('0x69')]:'');}return _0xf17238+')';};var _0x1bf11b={'where':{'id':_0x394a15['id']}},_0x5c4431,_0x1328f2,_0xce883f,_0x4fc668,_0x4867e5;_0x1bf11b=_[_0xb77c('0x3c')]({},_0x1bf11b,_0x31b56c);return db[_0xb77c('0x2c')][_0xb77c('0x45')](_0x1bf11b)['then'](function(_0x4aa7c4){if(_0x4aa7c4){_0x5c4431=_0x4aa7c4;return _0x4aa7c4[_0xb77c('0x6a')]();}return null;})['then'](function(_0x223559){if(_0x223559){if(!_0x223559[_0xb77c('0x33')]){throw new db[(_0xb77c('0x6b'))][(_0xb77c('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x1328f2=_0x223559;return db['AnalyticMetric'][_0xb77c('0x6e')]({'raw':!![]});}return null;})['then'](function(_0x5aa46d){if(_0x5aa46d){_0xce883f=_['keyBy'](_0x5aa46d,'id');var _0x5bea3c;var _0x19286d=squel[_0xb77c('0x70')]();_0x19286d[_0xb77c('0x71')](_0x5c4431[_0xb77c('0x72')]);for(var _0x7a122a=0x0;_0x7a122a<_0x1328f2['length'];_0x7a122a+=0x1){_0x5bea3c=_0x1328f2[_0x7a122a][_0xb77c('0x73')]?_0xce883f[_0x1328f2[_0x7a122a]['MetricId']]['metric']:_0x1328f2[_0x7a122a]['field'];_0x5bea3c=_0x1328f2[_0x7a122a][_0xb77c('0x75')]?_[_0xb77c('0x77')](_0x251df3[_0x1328f2[_0x7a122a][_0xb77c('0x75')]],'%s',_0x5bea3c):_0x5bea3c;_0x5bea3c=_0x1328f2[_0x7a122a][_0xb77c('0x76')]?_[_0xb77c('0x77')](_0x344ce0[_0x1328f2[_0x7a122a][_0xb77c('0x76')]],'%s',_0x5bea3c):_0x5bea3c;if(_0x1328f2[_0x7a122a]['groupBy']){_0x19286d[_0xb77c('0x66')](_0x5bea3c);}_0x1328f2[_0x7a122a]['orderBy']&&_0x19286d['order'](_0x5bea3c,_0x1328f2[_0x7a122a][_0xb77c('0x79')]===_0xb77c('0x7a')?![]:!![]);_0x19286d['field'](_0x5bea3c,_0x1328f2[_0x7a122a]['alias']||_0x5bea3c);}if(_0x5c4431[_0xb77c('0x7b')]){_0x5c4431[_0xb77c('0x7b')]=JSON[_0xb77c('0x7c')](_0x5c4431[_0xb77c('0x7b')]);for(var _0x2cd3ce=0x0;_0x2cd3ce<_0x5c4431['joins'][_0xb77c('0x33')];_0x2cd3ce+=0x1){if(_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce][_0xb77c('0x3d')]&&_[_0xb77c('0x61')](_0x4e450f,_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce]['type'])&&_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce]['parentKey']&&_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce]['foreignTable']&&_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce][_0xb77c('0x7f')]){_0x19286d[_0x5c4431['joins'][_0x2cd3ce]['type']](_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce][_0xb77c('0x7e')],null,util[_0xb77c('0x76')](_0xb77c('0x8b'),_0x5c4431[_0xb77c('0x72')],_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce][_0xb77c('0x7d')],_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce]['foreignTable'],_0x5c4431[_0xb77c('0x7b')][_0x2cd3ce][_0xb77c('0x7f')]));}}}if(_0x5c4431['conditions']){_0x5c4431[_0xb77c('0x80')]=JSON[_0xb77c('0x7c')](_0x5c4431['conditions']);_0x19286d['where'](_0xa8c239(_0x5c4431[_0xb77c('0x80')][_0xb77c('0x66')]));}_0x4867e5=_0x19286d[_0xb77c('0x81')]();_0x19286d[_0xb77c('0x1e')](_0x5d8e5b);_0x19286d[_0xb77c('0x1c')](0x0);return;}})[_0xb77c('0x24')](function(){if(_0x577bf3['output']===_0xb77c('0x8c')){return null;}var _0x1fa7f8=_[_0xb77c('0x3c')](_0x577bf3,{'name':_0x577bf3[_0xb77c('0x8d')]||_0x577bf3[_0xb77c('0x28')]||_0x5c4431[_0xb77c('0x28')],'basename':_0x21cc52,'savename':util[_0xb77c('0x76')](_0xb77c('0x8e'),_0x577bf3[_0xb77c('0x28')]||_0x5c4431[_0xb77c('0x28')],require(_0xb77c('0x8f'))[_0xb77c('0x90')](0x4),_0x577bf3[_0xb77c('0x91')]||_0xb77c('0x92')),'reportId':_0x5c4431['id'],'reportType':_0xb77c('0x93')});return db[_0xb77c('0x94')]['create'](_0x1fa7f8,{'raw':!![]});})[_0xb77c('0x24')](function(_0x446db0){if(_0x5c4431['table']===_0xb77c('0x95')){_0x4867e5['where'](_0x5c4431['table']+_0xb77c('0x96'),_0x577bf3[_0xb77c('0x97')],_0x577bf3['endDate']);}else{_0x4867e5[_0xb77c('0x38')](_0x5c4431[_0xb77c('0x72')]+_0xb77c('0x98'),_0x577bf3['startDate'],_0x577bf3[_0xb77c('0x99')]);}if(_0x446db0){logger[_0xb77c('0x9a')]('Run\x20Query:',_0x4867e5[_0xb77c('0x84')]());require(_0xb77c('0x9b'))['fork'](path[_0xb77c('0x51')](__dirname,_0xb77c('0x9c'),_0x446db0[_0xb77c('0x91')]),[_0x446db0['id'],_0x4867e5[_0xb77c('0x84')](),path['join'](__dirname,_0xb77c('0x9d'),_0x446db0[_0xb77c('0x9e')]),_0x21cc52]);return _0x446db0;}else{var _0x985b7b=squel['select']();_0x985b7b[_0xb77c('0x71')]('('+_0x4867e5[_0xb77c('0x84')]()+')',_0xb77c('0x9f'));_0x985b7b['field'](_0xb77c('0xa0'),_0xb77c('0x1f'));_0x4867e5[_0xb77c('0x1e')](_0x577bf3['limit']||_0x5d8e5b);_0x4867e5[_0xb77c('0x1c')](_0x577bf3[_0xb77c('0x1c')]||0x0);return dbH[_0xb77c('0x85')]['query'](_0x985b7b[_0xb77c('0x84')](),{'type':dbH[_0xb77c('0x85')]['QueryTypes'][_0xb77c('0x87')]})['then'](function(_0x3ea7b3){if(!_0x3ea7b3['length']){_0x4fc668=0x0;}else{_0x4fc668=_0x3ea7b3[0x0][_0xb77c('0x1f')]||0x0;}return dbH[_0xb77c('0x85')]['query'](_0x4867e5['toString'](),{'type':dbH[_0xb77c('0x85')][_0xb77c('0x86')][_0xb77c('0x87')]});})[_0xb77c('0x24')](function(_0x28b615){return{'rows':_0x28b615||[],'count':_0x4fc668};});}});}exports[_0xb77c('0xa1')]=function(_0xa402f2,_0x981221){return runReport(_0xa402f2[_0xb77c('0x43')],_0xa402f2[_0xb77c('0x2f')],_0xa402f2[_0xb77c('0x3e')])['then'](respondWithResult(_0x981221,null))[_0xb77c('0x42')](handleError(_0x981221,null));};exports[_0xb77c('0xa2')]=runReport;exports[_0xb77c('0x2f')]=function(_0x1eda09,_0x5ca40c){var _0x1a3278=0xa;var _0xcc9ebb=[_0xb77c('0x51'),_0xb77c('0x52'),_0xb77c('0x53'),_0xb77c('0x54')];var _0x4d6d8b={'SUM':_0xb77c('0x55'),'COUNT':_0xb77c('0x56'),'COUNT DISTINCT':_0xb77c('0x57'),'MAX':_0xb77c('0x58'),'MIN':_0xb77c('0x88'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xb77c('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb77c('0x5c')};var _0x1a195d={'SEC_TO_TIME':_0xb77c('0x5d'),'DATE':_0xb77c('0x5e'),'HOUR':_0xb77c('0x89'),'ROUND':_0xb77c('0x5f'),'UNIX_TIMESTAMP':_0xb77c('0x60')};var _0x5583b6=function(_0x15fbc5){return!_['includes']([_0xb77c('0xa3'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x15fbc5);};var _0x5099e1=function(_0x4392d1){if(!_0x4392d1||!_0x4392d1['rules'][_0xb77c('0x33')]){return'';}for(var _0x213f09='(',_0x1a94c1=0x0;_0x1a94c1<_0x4392d1['rules'][_0xb77c('0x33')];_0x1a94c1+=0x1){_0x1a94c1>0x0&&(_0x213f09+='\x20'+_0x4392d1[_0xb77c('0x8a')]+'\x20');_0x213f09+=_0x4392d1[_0xb77c('0x65')][_0x1a94c1][_0xb77c('0x66')]?_0x5099e1(_0x4392d1[_0xb77c('0x65')][_0x1a94c1][_0xb77c('0x66')]):_0x4392d1[_0xb77c('0x65')][_0x1a94c1][_0xb77c('0x67')]+'\x20'+_0x4392d1['rules'][_0x1a94c1][_0xb77c('0x68')]+(_0x5583b6(_0x4392d1[_0xb77c('0x65')][_0x1a94c1][_0xb77c('0x68')])?'\x20'+_0x4392d1['rules'][_0x1a94c1][_0xb77c('0x69')]:'');}return _0x213f09+')';};var _0x2ac982={'where':{'id':_0x1eda09[_0xb77c('0x43')]['id']}},_0x32c93f,_0x8981e9,_0x3b022a,_0x362823,_0x4315d4;_0x2ac982=_[_0xb77c('0x3c')]({},_0x2ac982,_0x1eda09['options']);return db[_0xb77c('0x2c')]['find'](_0x2ac982)['then'](function(_0x56f7b4){if(_0x56f7b4){_0x32c93f=_0x56f7b4;return _0x56f7b4['getFields']();}return null;})[_0xb77c('0x24')](function(_0x880fdd){if(_0x880fdd){if(!_0x880fdd[_0xb77c('0x33')]){throw new db[(_0xb77c('0x6b'))][(_0xb77c('0x6c'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x8981e9=_0x880fdd;return db[_0xb77c('0xa4')][_0xb77c('0x6e')]({'raw':!![]});}return null;})['then'](function(_0x40340f){if(_0x40340f){_0x3b022a=_[_0xb77c('0x6f')](_0x40340f,'id');var _0x511046;var _0xc4de78=squel[_0xb77c('0x70')]();_0xc4de78['from'](_0x32c93f[_0xb77c('0x72')]);for(var _0x22bc58=0x0;_0x22bc58<_0x8981e9[_0xb77c('0x33')];_0x22bc58+=0x1){_0x511046=_0x8981e9[_0x22bc58]['MetricId']?_0x3b022a[_0x8981e9[_0x22bc58][_0xb77c('0x73')]][_0xb77c('0x74')]:_0x8981e9[_0x22bc58][_0xb77c('0x67')];_0x511046=_0x8981e9[_0x22bc58][_0xb77c('0x75')]?_['replace'](_0x4d6d8b[_0x8981e9[_0x22bc58][_0xb77c('0x75')]],'%s',_0x511046):_0x511046;_0x511046=_0x8981e9[_0x22bc58][_0xb77c('0x76')]?_[_0xb77c('0x77')](_0x1a195d[_0x8981e9[_0x22bc58][_0xb77c('0x76')]],'%s',_0x511046):_0x511046;if(_0x8981e9[_0x22bc58][_0xb77c('0x78')]){_0xc4de78[_0xb77c('0x66')](_0x511046);}_0x8981e9[_0x22bc58][_0xb77c('0x79')]&&_0xc4de78[_0xb77c('0x36')](_0x511046,_0x8981e9[_0x22bc58][_0xb77c('0x79')]===_0xb77c('0x7a')?![]:!![]);_0xc4de78[_0xb77c('0x67')](_0x511046,_0x8981e9[_0x22bc58][_0xb77c('0xa5')]||_0x511046);}if(_0x32c93f[_0xb77c('0x7b')]){_0x32c93f[_0xb77c('0x7b')]=JSON[_0xb77c('0x7c')](_0x32c93f['joins']);for(var _0x462bd6=0x0;_0x462bd6<_0x32c93f[_0xb77c('0x7b')]['length'];_0x462bd6+=0x1){if(_0x32c93f['joins'][_0x462bd6][_0xb77c('0x3d')]&&_['includes'](_0xcc9ebb,_0x32c93f['joins'][_0x462bd6][_0xb77c('0x3d')])&&_0x32c93f[_0xb77c('0x7b')][_0x462bd6][_0xb77c('0x7d')]&&_0x32c93f['joins'][_0x462bd6]['foreignTable']&&_0x32c93f[_0xb77c('0x7b')][_0x462bd6][_0xb77c('0x7f')]){_0xc4de78[_0x32c93f['joins'][_0x462bd6][_0xb77c('0x3d')]](_0x32c93f[_0xb77c('0x7b')][_0x462bd6]['foreignTable'],null,util[_0xb77c('0x76')](_0xb77c('0x8b'),_0x32c93f[_0xb77c('0x72')],_0x32c93f[_0xb77c('0x7b')][_0x462bd6]['parentKey'],_0x32c93f[_0xb77c('0x7b')][_0x462bd6][_0xb77c('0x7e')],_0x32c93f[_0xb77c('0x7b')][_0x462bd6]['foreignKey']));}}}if(_0x32c93f[_0xb77c('0x80')]){_0x32c93f[_0xb77c('0x80')]=JSON[_0xb77c('0x7c')](_0x32c93f[_0xb77c('0x80')]);_0xc4de78[_0xb77c('0x38')](_0x5099e1(_0x32c93f[_0xb77c('0x80')][_0xb77c('0x66')]));}_0x4315d4=_0xc4de78[_0xb77c('0x81')]();_0xc4de78[_0xb77c('0x1e')](_0x1a3278);_0xc4de78[_0xb77c('0x1c')](0x0);logger[_0xb77c('0x82')](_0xb77c('0x83'),_0xc4de78[_0xb77c('0x84')]());return dbH['sequelize'][_0xb77c('0x2f')](_0xc4de78[_0xb77c('0x84')](),{'type':dbH[_0xb77c('0x85')]['QueryTypes'][_0xb77c('0x87')]});}})[_0xb77c('0x24')](function(){return{'sql':_0x4315d4[_0xb77c('0x84')]()};})['then'](respondWithResult(_0x5ca40c,null))[_0xb77c('0x42')](handleError(_0x5ca40c,null));}; \ No newline at end of file +var _0x1690=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','dbH','sendStatus','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','CustomReports','destroy','error','stack','send','index','map','AnalyticCustomReport','rawAttributes','type','key','model','name','filters','intersection','query','attributes','length','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','keys','fields','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','Reports','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','preview','join','left_join','right_join','COUNT(DISTINCT\x20%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)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','rules','operator','group','field','condition','getFields','ValidationErrorItem','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','replace','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','Limited\x20Query:','sequelize','QueryTypes','SELECT','SUM(%s)','COUNT(%s)','MIN(%s)','HOUR(%s)','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','value','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','DESC','web','fullPath','%s-%s.%s','generate','output','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','startDate','info','toString','child_process','fork','countTable','COUNT(*)','run','runReport','MAX(%s)','debug','eml-format','zip-dir','request-promise','mustache','path','sox'];(function(_0x576170,_0x1712ae){var _0x397c70=function(_0x2eb9de){while(--_0x2eb9de){_0x576170['push'](_0x576170['shift']());}};_0x397c70(++_0x1712ae);}(_0x1690,0x1e0));var _0x0169=function(_0x502b9e,_0x347c77){_0x502b9e=_0x502b9e-0x0;var _0x3bfbe2=_0x1690[_0x502b9e];return _0x3bfbe2;};'use strict';var emlformat=require(_0x0169('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0169('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0169('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0169('0x3'));var util=require('util');var path=require(_0x0169('0x4'));var sox=require(_0x0169('0x5'));var csv=require('to-csv');var ejs=require(_0x0169('0x6'));var fs=require('fs');var fs_extra=require(_0x0169('0x7'));var _=require(_0x0169('0x8'));var squel=require(_0x0169('0x9'));var crypto=require(_0x0169('0xa'));var jsforce=require(_0x0169('0xb'));var deskjs=require(_0x0169('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0169('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x0169('0xe'));var as=require(_0x0169('0xf'));var hardwareService=require(_0x0169('0x10'));var logger=require('../../config/logger')(_0x0169('0x11'));var utils=require('../../config/utils');var config=require(_0x0169('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x0169('0x13'))['db'];var dbH=require(_0x0169('0x13'))[_0x0169('0x14')];function respondWithStatusCode(_0x31a18a,_0x59815e){_0x59815e=_0x59815e||0xcc;return function(_0x56572c){if(_0x56572c){return _0x31a18a[_0x0169('0x15')](_0x59815e);}return _0x31a18a[_0x0169('0x16')](_0x59815e)[_0x0169('0x17')]();};}function respondWithResult(_0x2e02df,_0x4a6524){_0x4a6524=_0x4a6524||0xc8;return function(_0x21f2d4){if(_0x21f2d4){return _0x2e02df['status'](_0x4a6524)[_0x0169('0x18')](_0x21f2d4);}};}function respondWithFilteredResult(_0x303dcc,_0xc00f46){return function(_0x4a0c8d){if(_0x4a0c8d){var _0xd38001=typeof _0xc00f46[_0x0169('0x19')]==='undefined'&&typeof _0xc00f46[_0x0169('0x1a')]==='undefined';var _0x3591c7=_0x4a0c8d['count'];var _0x4255e1=_0xd38001?0x0:_0xc00f46[_0x0169('0x19')];var _0x27f10a=_0xd38001?_0x4a0c8d[_0x0169('0x1b')]:_0xc00f46[_0x0169('0x19')]+_0xc00f46[_0x0169('0x1a')];var _0x1fa6b7;if(_0x27f10a>=_0x3591c7){_0x27f10a=_0x3591c7;_0x1fa6b7=0xc8;}else{_0x1fa6b7=0xce;}_0x303dcc['status'](_0x1fa6b7);return _0x303dcc[_0x0169('0x1c')](_0x0169('0x1d'),_0x4255e1+'-'+_0x27f10a+'/'+_0x3591c7)['json'](_0x4a0c8d);}return null;};}function patchUpdates(_0x4b8a80){return function(_0x221a84){try{jsonpatch[_0x0169('0x1e')](_0x221a84,_0x4b8a80,!![]);}catch(_0x5e1de6){return BPromise[_0x0169('0x1f')](_0x5e1de6);}return _0x221a84[_0x0169('0x20')]();};}function saveUpdates(_0x2d5d7e,_0x36821d){return function(_0x5ef8c0){if(_0x5ef8c0){return _0x5ef8c0[_0x0169('0x21')](_0x2d5d7e)['then'](function(_0x51a97f){return _0x51a97f;});}return null;};}function removeEntity(_0x1dc9b2,_0x2981e9){return function(_0x3d4661){if(_0x3d4661){return _0x3d4661['destroy']()[_0x0169('0x22')](function(){var _0x3b3327=_0x3d4661['get']({'plain':!![]});var _0x439895=_0x0169('0x23');return db['UserProfileResource'][_0x0169('0x24')]({'where':{'type':_0x439895,'resourceId':_0x3b3327['id']}})[_0x0169('0x22')](function(){return _0x3d4661;});})[_0x0169('0x22')](function(){_0x1dc9b2[_0x0169('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5bdee3,_0x4cd283){return function(_0x3cbf94){if(!_0x3cbf94){_0x5bdee3['sendStatus'](0x194);}return _0x3cbf94;};}function handleError(_0x5b2531,_0x4318a7){_0x4318a7=_0x4318a7||0x1f4;return function(_0x1c3dc8){logger[_0x0169('0x25')](_0x1c3dc8[_0x0169('0x26')]);if(_0x1c3dc8['name']){delete _0x1c3dc8['name'];}_0x5b2531[_0x0169('0x16')](_0x4318a7)[_0x0169('0x27')](_0x1c3dc8);};}exports[_0x0169('0x28')]=function(_0x31e9c2,_0x27b227){var _0x215206={},_0x1145b1={},_0x2b5fcb={'count':0x0,'rows':[]};var _0x3acd2b=_[_0x0169('0x29')](db[_0x0169('0x2a')][_0x0169('0x2b')],function(_0x818521){return{'name':_0x818521['fieldName'],'type':_0x818521[_0x0169('0x2c')][_0x0169('0x2d')]};});_0x1145b1[_0x0169('0x2e')]=_['map'](_0x3acd2b,_0x0169('0x2f'));_0x1145b1['query']=_['keys'](_0x31e9c2['query']);_0x1145b1[_0x0169('0x30')]=_[_0x0169('0x31')](_0x1145b1[_0x0169('0x2e')],_0x1145b1[_0x0169('0x32')]);_0x215206[_0x0169('0x33')]=_[_0x0169('0x31')](_0x1145b1['model'],qs['fields'](_0x31e9c2[_0x0169('0x32')]['fields']));_0x215206['attributes']=_0x215206[_0x0169('0x33')][_0x0169('0x34')]?_0x215206[_0x0169('0x33')]:_0x1145b1[_0x0169('0x2e')];if(!_0x31e9c2[_0x0169('0x32')]['hasOwnProperty']('nolimit')){_0x215206[_0x0169('0x1a')]=qs[_0x0169('0x1a')](_0x31e9c2[_0x0169('0x32')][_0x0169('0x1a')]);_0x215206['offset']=qs[_0x0169('0x19')](_0x31e9c2[_0x0169('0x32')][_0x0169('0x19')]);}_0x215206[_0x0169('0x35')]=qs[_0x0169('0x36')](_0x31e9c2[_0x0169('0x32')]['sort']);_0x215206[_0x0169('0x37')]=qs[_0x0169('0x30')](_[_0x0169('0x38')](_0x31e9c2[_0x0169('0x32')],_0x1145b1[_0x0169('0x30')]),_0x3acd2b);if(_0x31e9c2[_0x0169('0x32')]['filter']){_0x215206[_0x0169('0x37')]=_[_0x0169('0x39')](_0x215206['where'],{'$or':_['map'](_0x3acd2b,function(_0x1b225c){if(_0x1b225c[_0x0169('0x2c')]!==_0x0169('0x3a')){var _0x513697={};_0x513697[_0x1b225c['name']]={'$like':'%'+_0x31e9c2['query'][_0x0169('0x3b')]+'%'};return _0x513697;}})});}_0x215206=_[_0x0169('0x39')]({},_0x215206,_0x31e9c2[_0x0169('0x3c')]);var _0x15d325={'where':_0x215206[_0x0169('0x37')]};return db[_0x0169('0x2a')][_0x0169('0x1b')](_0x15d325)[_0x0169('0x22')](function(_0x2bfb65){_0x2b5fcb['count']=_0x2bfb65;if(_0x31e9c2[_0x0169('0x32')][_0x0169('0x3d')]){_0x215206[_0x0169('0x3e')]=[{'all':!![]}];}return db[_0x0169('0x2a')][_0x0169('0x3f')](_0x215206);})[_0x0169('0x22')](function(_0x16e54f){_0x2b5fcb[_0x0169('0x40')]=_0x16e54f;return _0x2b5fcb;})[_0x0169('0x22')](respondWithFilteredResult(_0x27b227,_0x215206))['catch'](handleError(_0x27b227,null));};exports['show']=function(_0x18ac4f,_0x3d32b2){var _0x1eaea5={'raw':![],'where':{'id':_0x18ac4f[_0x0169('0x41')]['id']}},_0x124861={};_0x124861[_0x0169('0x2e')]=_[_0x0169('0x42')](db[_0x0169('0x2a')]['rawAttributes']);_0x124861[_0x0169('0x32')]=_[_0x0169('0x42')](_0x18ac4f[_0x0169('0x32')]);_0x124861['filters']=_[_0x0169('0x31')](_0x124861[_0x0169('0x2e')],_0x124861[_0x0169('0x32')]);_0x1eaea5['attributes']=_[_0x0169('0x31')](_0x124861[_0x0169('0x2e')],qs[_0x0169('0x43')](_0x18ac4f[_0x0169('0x32')][_0x0169('0x43')]));_0x1eaea5[_0x0169('0x33')]=_0x1eaea5[_0x0169('0x33')][_0x0169('0x34')]?_0x1eaea5[_0x0169('0x33')]:_0x124861[_0x0169('0x2e')];if(_0x18ac4f[_0x0169('0x32')]['includeAll']){_0x1eaea5[_0x0169('0x3e')]=[{'all':!![]}];}_0x1eaea5=_[_0x0169('0x39')]({},_0x1eaea5,_0x18ac4f[_0x0169('0x3c')]);return db[_0x0169('0x2a')]['find'](_0x1eaea5)[_0x0169('0x22')](handleEntityNotFound(_0x3d32b2,null))[_0x0169('0x22')](respondWithResult(_0x3d32b2,null))[_0x0169('0x44')](handleError(_0x3d32b2,null));};exports['create']=function(_0x26ad88,_0x56ce2d){return db[_0x0169('0x2a')][_0x0169('0x45')](_0x26ad88['body'],{})['then'](function(_0x41b5fa){var _0x4487aa=_0x26ad88['user']['get']({'plain':!![]});if(!_0x4487aa)throw new Error(_0x0169('0x46'));if(_0x4487aa[_0x0169('0x47')]===_0x0169('0x48')){var _0x3b039a=_0x41b5fa[_0x0169('0x49')]({'plain':!![]});var _0xcda855=_0x0169('0x4a');return db[_0x0169('0x4b')][_0x0169('0x4c')]({'where':{'name':_0xcda855,'userProfileId':_0x4487aa[_0x0169('0x4d')]},'raw':!![]})[_0x0169('0x22')](function(_0x5c18a1){if(_0x5c18a1&&_0x5c18a1[_0x0169('0x4e')]===0x0){return db[_0x0169('0x4f')][_0x0169('0x45')]({'name':_0x3b039a[_0x0169('0x2f')],'resourceId':_0x3b039a['id'],'type':_0x0169('0x23'),'sectionId':_0x5c18a1['id']},{})[_0x0169('0x22')](function(){return _0x41b5fa;});}else{return _0x41b5fa;}})[_0x0169('0x44')](function(_0x4ccce9){logger[_0x0169('0x25')](_0x0169('0x50'),_0x4ccce9);throw _0x4ccce9;});}return _0x41b5fa;})[_0x0169('0x22')](respondWithResult(_0x56ce2d,0xc9))['catch'](handleError(_0x56ce2d,null));};exports[_0x0169('0x21')]=function(_0x5f505b,_0x4dbc6d){if(_0x5f505b[_0x0169('0x51')]['id']){delete _0x5f505b[_0x0169('0x51')]['id'];}return db[_0x0169('0x2a')][_0x0169('0x4c')]({'where':{'id':_0x5f505b[_0x0169('0x41')]['id']}})[_0x0169('0x22')](handleEntityNotFound(_0x4dbc6d,null))[_0x0169('0x22')](saveUpdates(_0x5f505b['body'],null))[_0x0169('0x22')](respondWithResult(_0x4dbc6d,null))[_0x0169('0x44')](handleError(_0x4dbc6d,null));};exports[_0x0169('0x24')]=function(_0xff2016,_0x3eade2){return db['AnalyticCustomReport'][_0x0169('0x4c')]({'where':{'id':_0xff2016[_0x0169('0x41')]['id']}})[_0x0169('0x22')](handleEntityNotFound(_0x3eade2,null))[_0x0169('0x22')](removeEntity(_0x3eade2,null))[_0x0169('0x44')](handleError(_0x3eade2,null));};exports[_0x0169('0x52')]=function(_0x585a41,_0x1cd12a){var _0x2d1bc0=0xa;var _0x13595f=[_0x0169('0x53'),_0x0169('0x54'),_0x0169('0x55'),'cross_join'];var _0x33e129={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x0169('0x56'),'MAX':'MAX(%s)','MIN':'MIN(%s)','AVG':_0x0169('0x57'),'GROUP_CONCAT':_0x0169('0x58'),'GROUP_CONCAT ASC':_0x0169('0x59'),'GROUP_CONCAT DESC':_0x0169('0x5a')};var _0x40f23c={'SEC_TO_TIME':_0x0169('0x5b'),'DATE':_0x0169('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0x0169('0x5d'),'UNIX_TIMESTAMP':_0x0169('0x5e')};var _0x1a7beb=function(_0x32f21d){return!_[_0x0169('0x5f')](['IS\x20NULL',_0x0169('0x60'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x32f21d);};var _0x143442=function(_0x24d59e){if(!_0x24d59e||!_0x24d59e[_0x0169('0x61')]['length']){return'';}for(var _0x4c3387='(',_0x469505=0x0;_0x469505<_0x24d59e['rules']['length'];_0x469505+=0x1){_0x469505>0x0&&(_0x4c3387+='\x20'+_0x24d59e[_0x0169('0x62')]+'\x20');_0x4c3387+=_0x24d59e[_0x0169('0x61')][_0x469505][_0x0169('0x63')]?_0x143442(_0x24d59e['rules'][_0x469505]['group']):_0x24d59e['rules'][_0x469505][_0x0169('0x64')]+'\x20'+_0x24d59e[_0x0169('0x61')][_0x469505][_0x0169('0x65')]+(_0x1a7beb(_0x24d59e['rules'][_0x469505][_0x0169('0x65')])?'\x20'+_0x24d59e['rules'][_0x469505]['value']:'');}return _0x4c3387+')';};var _0x298fe8={'where':{'id':_0x585a41['params']['id']}},_0x550835,_0x1ea913,_0x48c096,_0x37c1d8,_0x1ba0a0;_0x298fe8=_[_0x0169('0x39')]({},_0x298fe8,_0x585a41['options']);return db[_0x0169('0x2a')][_0x0169('0x4c')](_0x298fe8)[_0x0169('0x22')](function(_0x9c83a6){if(_0x9c83a6){_0x550835=_0x9c83a6;return _0x9c83a6[_0x0169('0x66')]();}return null;})[_0x0169('0x22')](function(_0x416493){if(_0x416493){if(!_0x416493['length']){throw new db['Sequelize'][(_0x0169('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x1ea913=_0x416493;return db[_0x0169('0x68')]['findAll']({'raw':!![]});}return null;})[_0x0169('0x22')](function(_0x759bd3){if(_0x759bd3){_0x48c096=_[_0x0169('0x69')](_0x759bd3,'id');var _0x280511;var _0x568a49=squel[_0x0169('0x6a')]();_0x568a49[_0x0169('0x6b')](_0x550835[_0x0169('0x6c')]);for(var _0x271ef0=0x0;_0x271ef0<_0x1ea913['length'];_0x271ef0+=0x1){_0x280511=_0x1ea913[_0x271ef0]['MetricId']?_0x48c096[_0x1ea913[_0x271ef0][_0x0169('0x6d')]][_0x0169('0x6e')]:_0x1ea913[_0x271ef0]['field'];_0x280511=_0x1ea913[_0x271ef0][_0x0169('0x6f')]?_['replace'](_0x33e129[_0x1ea913[_0x271ef0][_0x0169('0x6f')]],'%s',_0x280511):_0x280511;_0x280511=_0x1ea913[_0x271ef0][_0x0169('0x70')]?_[_0x0169('0x71')](_0x40f23c[_0x1ea913[_0x271ef0]['format']],'%s',_0x280511):_0x280511;if(_0x1ea913[_0x271ef0][_0x0169('0x72')]){_0x568a49[_0x0169('0x63')](_0x280511);}_0x1ea913[_0x271ef0]['orderBy']&&_0x568a49[_0x0169('0x35')](_0x280511,_0x1ea913[_0x271ef0][_0x0169('0x73')]==='DESC'?![]:!![]);_0x568a49[_0x0169('0x64')](_0x280511,_0x1ea913[_0x271ef0][_0x0169('0x74')]||_0x280511);}if(_0x550835['joins']){_0x550835[_0x0169('0x75')]=JSON[_0x0169('0x76')](_0x550835[_0x0169('0x75')]);for(var _0x320ecc=0x0;_0x320ecc<_0x550835[_0x0169('0x75')][_0x0169('0x34')];_0x320ecc+=0x1){if(_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x2c')]&&_[_0x0169('0x5f')](_0x13595f,_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x2c')])&&_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x77')]&&_0x550835['joins'][_0x320ecc][_0x0169('0x78')]&&_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x79')]){_0x568a49[_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x2c')]](_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x78')],null,util[_0x0169('0x70')](_0x0169('0x7a'),_0x550835[_0x0169('0x6c')],_0x550835[_0x0169('0x75')][_0x320ecc]['parentKey'],_0x550835['joins'][_0x320ecc][_0x0169('0x78')],_0x550835[_0x0169('0x75')][_0x320ecc][_0x0169('0x79')]));}}}if(_0x550835[_0x0169('0x7b')]){_0x550835['conditions']=JSON['parse'](_0x550835[_0x0169('0x7b')]);_0x568a49[_0x0169('0x37')](_0x143442(_0x550835['conditions'][_0x0169('0x63')]));}_0x1ba0a0=_0x568a49[_0x0169('0x7c')]();_0x568a49[_0x0169('0x1a')](_0x2d1bc0);_0x568a49[_0x0169('0x19')](0x0);logger['debug'](_0x0169('0x7d'),_0x568a49['toString']());return dbH['sequelize'][_0x0169('0x32')](_0x568a49['toString'](),{'type':dbH[_0x0169('0x7e')][_0x0169('0x7f')][_0x0169('0x80')]});}})['then'](respondWithResult(_0x1cd12a,null))[_0x0169('0x44')](handleError(_0x1cd12a,null));};function runReport(_0x6a0adc,_0x2296f9,_0x27ff81){var _0x506603=_0x2296f9[_0x0169('0x2f')];var _0x3e104a=0xa;var _0x1d3c24=['join',_0x0169('0x54'),_0x0169('0x55'),'cross_join'];var _0x149fa7={'SUM':_0x0169('0x81'),'COUNT':_0x0169('0x82'),'COUNT DISTINCT':_0x0169('0x56'),'MAX':'MAX(%s)','MIN':_0x0169('0x83'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x0169('0x58'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x3e50b4={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x0169('0x84'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x0169('0x5e')};var _0x8f854=function(_0x178b8f){return!_['includes']([_0x0169('0x85'),_0x0169('0x60'),_0x0169('0x86'),_0x0169('0x87')],_0x178b8f);};var _0x1e2633=function(_0x5d4b10){if(!_0x5d4b10||!_0x5d4b10[_0x0169('0x61')][_0x0169('0x34')]){return'';}for(var _0x1735d7='(',_0x542cc1=0x0;_0x542cc1<_0x5d4b10[_0x0169('0x61')]['length'];_0x542cc1+=0x1){_0x542cc1>0x0&&(_0x1735d7+='\x20'+_0x5d4b10[_0x0169('0x62')]+'\x20');_0x1735d7+=_0x5d4b10[_0x0169('0x61')][_0x542cc1][_0x0169('0x63')]?_0x1e2633(_0x5d4b10['rules'][_0x542cc1][_0x0169('0x63')]):_0x5d4b10[_0x0169('0x61')][_0x542cc1]['field']+'\x20'+_0x5d4b10['rules'][_0x542cc1][_0x0169('0x65')]+(_0x8f854(_0x5d4b10[_0x0169('0x61')][_0x542cc1]['condition'])?'\x20'+_0x5d4b10[_0x0169('0x61')][_0x542cc1][_0x0169('0x88')]:'');}return _0x1735d7+')';};var _0xf044fb={'where':{'id':_0x6a0adc['id']}},_0x1e3083,_0x4c9cef,_0x412d62,_0x1bff57,_0x4bea29;_0xf044fb=_[_0x0169('0x39')]({},_0xf044fb,_0x27ff81);return db[_0x0169('0x2a')][_0x0169('0x4c')](_0xf044fb)[_0x0169('0x22')](function(_0x5520f0){if(_0x5520f0){_0x1e3083=_0x5520f0;return _0x5520f0[_0x0169('0x66')]();}return null;})[_0x0169('0x22')](function(_0x565481){if(_0x565481){if(!_0x565481[_0x0169('0x34')]){throw new db[(_0x0169('0x89'))][(_0x0169('0x67'))](_0x0169('0x8a'),0x193);}_0x4c9cef=_0x565481;return db[_0x0169('0x68')]['findAll']({'raw':!![]});}return null;})[_0x0169('0x22')](function(_0x58a53e){if(_0x58a53e){_0x412d62=_[_0x0169('0x69')](_0x58a53e,'id');var _0x3e345b;var _0x3df0d4=squel[_0x0169('0x6a')]();_0x3df0d4[_0x0169('0x6b')](_0x1e3083[_0x0169('0x6c')]);for(var _0x32e8bb=0x0;_0x32e8bb<_0x4c9cef[_0x0169('0x34')];_0x32e8bb+=0x1){_0x3e345b=_0x4c9cef[_0x32e8bb]['MetricId']?_0x412d62[_0x4c9cef[_0x32e8bb][_0x0169('0x6d')]][_0x0169('0x6e')]:_0x4c9cef[_0x32e8bb][_0x0169('0x64')];_0x3e345b=_0x4c9cef[_0x32e8bb][_0x0169('0x6f')]?_['replace'](_0x149fa7[_0x4c9cef[_0x32e8bb][_0x0169('0x6f')]],'%s',_0x3e345b):_0x3e345b;_0x3e345b=_0x4c9cef[_0x32e8bb][_0x0169('0x70')]?_[_0x0169('0x71')](_0x3e50b4[_0x4c9cef[_0x32e8bb][_0x0169('0x70')]],'%s',_0x3e345b):_0x3e345b;if(_0x4c9cef[_0x32e8bb][_0x0169('0x72')]){_0x3df0d4['group'](_0x3e345b);}_0x4c9cef[_0x32e8bb][_0x0169('0x73')]&&_0x3df0d4['order'](_0x3e345b,_0x4c9cef[_0x32e8bb][_0x0169('0x73')]===_0x0169('0x8b')?![]:!![]);_0x3df0d4[_0x0169('0x64')](_0x3e345b,_0x4c9cef[_0x32e8bb][_0x0169('0x74')]||_0x3e345b);}if(_0x1e3083[_0x0169('0x75')]){_0x1e3083['joins']=JSON[_0x0169('0x76')](_0x1e3083[_0x0169('0x75')]);for(var _0x8a2ec2=0x0;_0x8a2ec2<_0x1e3083['joins'][_0x0169('0x34')];_0x8a2ec2+=0x1){if(_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x2c')]&&_[_0x0169('0x5f')](_0x1d3c24,_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x2c')])&&_0x1e3083['joins'][_0x8a2ec2][_0x0169('0x77')]&&_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x78')]&&_0x1e3083['joins'][_0x8a2ec2][_0x0169('0x79')]){_0x3df0d4[_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x2c')]](_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x78')],null,util[_0x0169('0x70')]('%s.%s\x20=\x20%s.%s',_0x1e3083[_0x0169('0x6c')],_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x77')],_0x1e3083['joins'][_0x8a2ec2][_0x0169('0x78')],_0x1e3083[_0x0169('0x75')][_0x8a2ec2][_0x0169('0x79')]));}}}if(_0x1e3083[_0x0169('0x7b')]){_0x1e3083['conditions']=JSON[_0x0169('0x76')](_0x1e3083[_0x0169('0x7b')]);_0x3df0d4['where'](_0x1e2633(_0x1e3083[_0x0169('0x7b')][_0x0169('0x63')]));}_0x4bea29=_0x3df0d4[_0x0169('0x7c')]();_0x3df0d4[_0x0169('0x1a')](_0x3e104a);_0x3df0d4['offset'](0x0);return;}})[_0x0169('0x22')](function(){if(_0x2296f9['output']===_0x0169('0x8c')){return null;}var _0x28c341=_[_0x0169('0x39')](_0x2296f9,{'name':_0x2296f9[_0x0169('0x8d')]||_0x2296f9[_0x0169('0x2f')]||_0x1e3083[_0x0169('0x2f')],'basename':_0x506603,'savename':util['format'](_0x0169('0x8e'),_0x2296f9[_0x0169('0x2f')]||_0x1e3083['name'],require('randomstring')[_0x0169('0x8f')](0x4),_0x2296f9[_0x0169('0x90')]||'csv'),'reportId':_0x1e3083['id'],'reportType':_0x0169('0x91')});return db[_0x0169('0x92')][_0x0169('0x45')](_0x28c341,{'raw':!![]});})['then'](function(_0x95853f){if(_0x1e3083[_0x0169('0x6c')]===_0x0169('0x93')){_0x4bea29[_0x0169('0x37')](_0x1e3083[_0x0169('0x6c')]+_0x0169('0x94'),_0x2296f9['startDate'],_0x2296f9[_0x0169('0x95')]);}else{_0x4bea29[_0x0169('0x37')](_0x1e3083['table']+_0x0169('0x96'),_0x2296f9[_0x0169('0x97')],_0x2296f9[_0x0169('0x95')]);}if(_0x95853f){logger[_0x0169('0x98')]('Run\x20Query:',_0x4bea29[_0x0169('0x99')]());require(_0x0169('0x9a'))[_0x0169('0x9b')](path[_0x0169('0x53')](__dirname,'../../components/export/',_0x95853f[_0x0169('0x90')]),[_0x95853f['id'],_0x4bea29[_0x0169('0x99')](),path['join'](__dirname,'../../files/reports',_0x95853f['savename']),_0x506603]);return _0x95853f;}else{var _0x12d908=squel['select']();_0x12d908[_0x0169('0x6b')]('('+_0x4bea29[_0x0169('0x99')]()+')',_0x0169('0x9c'));_0x12d908['field'](_0x0169('0x9d'),_0x0169('0x1b'));_0x4bea29[_0x0169('0x1a')](_0x2296f9[_0x0169('0x1a')]||_0x3e104a);_0x4bea29['offset'](_0x2296f9[_0x0169('0x19')]||0x0);return dbH[_0x0169('0x7e')][_0x0169('0x32')](_0x12d908[_0x0169('0x99')](),{'type':dbH[_0x0169('0x7e')]['QueryTypes'][_0x0169('0x80')]})['then'](function(_0x19920a){if(!_0x19920a[_0x0169('0x34')]){_0x1bff57=0x0;}else{_0x1bff57=_0x19920a[0x0][_0x0169('0x1b')]||0x0;}return dbH[_0x0169('0x7e')]['query'](_0x4bea29[_0x0169('0x99')](),{'type':dbH[_0x0169('0x7e')][_0x0169('0x7f')]['SELECT']});})[_0x0169('0x22')](function(_0x2ea5c6){return{'rows':_0x2ea5c6||[],'count':_0x1bff57};});}});}exports[_0x0169('0x9e')]=function(_0x533668,_0x39ee34){return runReport(_0x533668[_0x0169('0x41')],_0x533668[_0x0169('0x32')],_0x533668[_0x0169('0x3c')])['then'](respondWithResult(_0x39ee34,null))[_0x0169('0x44')](handleError(_0x39ee34,null));};exports[_0x0169('0x9f')]=runReport;exports[_0x0169('0x32')]=function(_0xc93c41,_0x8d0a4b){var _0x558297=0xa;var _0x8ac7a0=['join',_0x0169('0x54'),'right_join','cross_join'];var _0x3e9d79={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x0169('0x56'),'MAX':_0x0169('0xa0'),'MIN':_0x0169('0x83'),'AVG':_0x0169('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x0169('0x59'),'GROUP_CONCAT DESC':_0x0169('0x5a')};var _0x29c6cc={'SEC_TO_TIME':_0x0169('0x5b'),'DATE':'DATE(%s)','HOUR':_0x0169('0x84'),'ROUND':_0x0169('0x5d'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x473693=function(_0x4eebc1){return!_[_0x0169('0x5f')]([_0x0169('0x85'),'IS\x20NOT\x20NULL',_0x0169('0x86'),_0x0169('0x87')],_0x4eebc1);};var _0x4ab60a=function(_0x2817a8){if(!_0x2817a8||!_0x2817a8[_0x0169('0x61')][_0x0169('0x34')]){return'';}for(var _0x1685ac='(',_0x38c74b=0x0;_0x38c74b<_0x2817a8[_0x0169('0x61')][_0x0169('0x34')];_0x38c74b+=0x1){_0x38c74b>0x0&&(_0x1685ac+='\x20'+_0x2817a8[_0x0169('0x62')]+'\x20');_0x1685ac+=_0x2817a8[_0x0169('0x61')][_0x38c74b][_0x0169('0x63')]?_0x4ab60a(_0x2817a8[_0x0169('0x61')][_0x38c74b]['group']):_0x2817a8[_0x0169('0x61')][_0x38c74b][_0x0169('0x64')]+'\x20'+_0x2817a8[_0x0169('0x61')][_0x38c74b][_0x0169('0x65')]+(_0x473693(_0x2817a8['rules'][_0x38c74b][_0x0169('0x65')])?'\x20'+_0x2817a8[_0x0169('0x61')][_0x38c74b][_0x0169('0x88')]:'');}return _0x1685ac+')';};var _0x40f4af={'where':{'id':_0xc93c41[_0x0169('0x41')]['id']}},_0x4fd2ba,_0x19db4b,_0x44db70,_0x2c04aa,_0x2efc2a;_0x40f4af=_['merge']({},_0x40f4af,_0xc93c41[_0x0169('0x3c')]);return db[_0x0169('0x2a')][_0x0169('0x4c')](_0x40f4af)[_0x0169('0x22')](function(_0x4e1117){if(_0x4e1117){_0x4fd2ba=_0x4e1117;return _0x4e1117[_0x0169('0x66')]();}return null;})[_0x0169('0x22')](function(_0x56cd87){if(_0x56cd87){if(!_0x56cd87[_0x0169('0x34')]){throw new db[(_0x0169('0x89'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x19db4b=_0x56cd87;return db[_0x0169('0x68')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x58658e){if(_0x58658e){_0x44db70=_[_0x0169('0x69')](_0x58658e,'id');var _0x37b599;var _0x4b541b=squel[_0x0169('0x6a')]();_0x4b541b[_0x0169('0x6b')](_0x4fd2ba[_0x0169('0x6c')]);for(var _0x916c95=0x0;_0x916c95<_0x19db4b[_0x0169('0x34')];_0x916c95+=0x1){_0x37b599=_0x19db4b[_0x916c95]['MetricId']?_0x44db70[_0x19db4b[_0x916c95][_0x0169('0x6d')]][_0x0169('0x6e')]:_0x19db4b[_0x916c95][_0x0169('0x64')];_0x37b599=_0x19db4b[_0x916c95][_0x0169('0x6f')]?_[_0x0169('0x71')](_0x3e9d79[_0x19db4b[_0x916c95]['function']],'%s',_0x37b599):_0x37b599;_0x37b599=_0x19db4b[_0x916c95]['format']?_[_0x0169('0x71')](_0x29c6cc[_0x19db4b[_0x916c95][_0x0169('0x70')]],'%s',_0x37b599):_0x37b599;if(_0x19db4b[_0x916c95][_0x0169('0x72')]){_0x4b541b[_0x0169('0x63')](_0x37b599);}_0x19db4b[_0x916c95][_0x0169('0x73')]&&_0x4b541b['order'](_0x37b599,_0x19db4b[_0x916c95][_0x0169('0x73')]==='DESC'?![]:!![]);_0x4b541b['field'](_0x37b599,_0x19db4b[_0x916c95]['alias']||_0x37b599);}if(_0x4fd2ba[_0x0169('0x75')]){_0x4fd2ba[_0x0169('0x75')]=JSON[_0x0169('0x76')](_0x4fd2ba[_0x0169('0x75')]);for(var _0x15e498=0x0;_0x15e498<_0x4fd2ba[_0x0169('0x75')][_0x0169('0x34')];_0x15e498+=0x1){if(_0x4fd2ba[_0x0169('0x75')][_0x15e498]['type']&&_[_0x0169('0x5f')](_0x8ac7a0,_0x4fd2ba['joins'][_0x15e498][_0x0169('0x2c')])&&_0x4fd2ba[_0x0169('0x75')][_0x15e498][_0x0169('0x77')]&&_0x4fd2ba['joins'][_0x15e498][_0x0169('0x78')]&&_0x4fd2ba['joins'][_0x15e498][_0x0169('0x79')]){_0x4b541b[_0x4fd2ba[_0x0169('0x75')][_0x15e498][_0x0169('0x2c')]](_0x4fd2ba[_0x0169('0x75')][_0x15e498][_0x0169('0x78')],null,util[_0x0169('0x70')](_0x0169('0x7a'),_0x4fd2ba[_0x0169('0x6c')],_0x4fd2ba[_0x0169('0x75')][_0x15e498][_0x0169('0x77')],_0x4fd2ba[_0x0169('0x75')][_0x15e498][_0x0169('0x78')],_0x4fd2ba['joins'][_0x15e498][_0x0169('0x79')]));}}}if(_0x4fd2ba['conditions']){_0x4fd2ba['conditions']=JSON['parse'](_0x4fd2ba['conditions']);_0x4b541b[_0x0169('0x37')](_0x4ab60a(_0x4fd2ba[_0x0169('0x7b')]['group']));}_0x2efc2a=_0x4b541b['clone']();_0x4b541b['limit'](_0x558297);_0x4b541b[_0x0169('0x19')](0x0);logger[_0x0169('0xa1')](_0x0169('0x7d'),_0x4b541b[_0x0169('0x99')]());return dbH[_0x0169('0x7e')][_0x0169('0x32')](_0x4b541b[_0x0169('0x99')](),{'type':dbH['sequelize']['QueryTypes']['SELECT']});}})['then'](function(){return{'sql':_0x2efc2a[_0x0169('0x99')]()};})[_0x0169('0x22')](respondWithResult(_0x8d0a4b,null))[_0x0169('0x44')](handleError(_0x8d0a4b,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 317f8af..6673a96 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.model.js +++ b/server/api/analyticCustomReport/analyticCustomReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81cc=['api','bluebird','request-promise','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','../../config/logger'];(function(_0xe17fb1,_0x46d6e0){var _0x31ab2b=function(_0x16168e){while(--_0x16168e){_0xe17fb1['push'](_0xe17fb1['shift']());}};_0x31ab2b(++_0x46d6e0);}(_0x81cc,0x1c1));var _0xc81c=function(_0x1711d2,_0x33738f){_0x1711d2=_0x1711d2-0x0;var _0x2c8fbb=_0x81cc[_0x1711d2];return _0x2c8fbb;};'use strict';var _=require(_0xc81c('0x0'));var util=require('util');var logger=require(_0xc81c('0x1'))(_0xc81c('0x2'));var moment=require('moment');var BPromise=require(_0xc81c('0x3'));var rp=require(_0xc81c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc81c('0x5'));var config=require('../../config/environment');var attributes=require(_0xc81c('0x6'));module[_0xc81c('0x7')]=function(_0x45d73f,_0x393a16){return _0x45d73f[_0xc81c('0x8')](_0xc81c('0x9'),attributes,{'tableName':_0xc81c('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8b7b=['AnalyticCustomReport','analytics_custom_reports','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define'];(function(_0x45bf86,_0x75586e){var _0x1f02b7=function(_0x1ea8a3){while(--_0x1ea8a3){_0x45bf86['push'](_0x45bf86['shift']());}};_0x1f02b7(++_0x75586e);}(_0x8b7b,0x1bc));var _0xb8b7=function(_0xb7c4a9,_0x35f8e8){_0xb7c4a9=_0xb7c4a9-0x0;var _0x293915=_0x8b7b[_0xb7c4a9];return _0x293915;};'use strict';var _=require('lodash');var util=require(_0xb8b7('0x0'));var logger=require(_0xb8b7('0x1'))(_0xb8b7('0x2'));var moment=require(_0xb8b7('0x3'));var BPromise=require(_0xb8b7('0x4'));var rp=require(_0xb8b7('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb8b7('0x6'));var config=require(_0xb8b7('0x7'));var attributes=require(_0xb8b7('0x8'));module[_0xb8b7('0x9')]=function(_0x55f032,_0x5e442b){return _0x55f032[_0xb8b7('0xa')](_0xb8b7('0xb'),attributes,{'tableName':_0xb8b7('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js index 19aee5a..1ebb9b4 100644 --- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js +++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfc7=['then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x57d11b,_0x2a4299){var _0x63ad6e=function(_0x54b02d){while(--_0x54b02d){_0x57d11b['push'](_0x57d11b['shift']());}};_0x63ad6e(++_0x2a4299);}(_0xcfc7,0xe5));var _0x7cfc=function(_0x5be810,_0x19c182){_0x5be810=_0x5be810-0x0;var _0x33101e=_0xcfc7[_0x5be810];return _0x33101e;};'use strict';var _=require(_0x7cfc('0x0'));var util=require(_0x7cfc('0x1'));var moment=require('moment');var BPromise=require(_0x7cfc('0x2'));var rs=require(_0x7cfc('0x3'));var fs=require('fs');var Redis=require(_0x7cfc('0x4'));var db=require(_0x7cfc('0x5'))['db'];var utils=require(_0x7cfc('0x6'));var logger=require(_0x7cfc('0x7'))(_0x7cfc('0x8'));var config=require(_0x7cfc('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7cfc('0xa')][_0x7cfc('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5cf279,_0x4baa45,_0x1b476d){return new BPromise(function(_0x2f5219,_0x571e62){return client[_0x7cfc('0xc')](_0x5cf279,_0x1b476d)[_0x7cfc('0xd')](function(_0x315a5f){logger[_0x7cfc('0xe')](_0x7cfc('0xf'),_0x4baa45,_0x7cfc('0x10'));logger['debug']('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x4baa45,'request\x20sent',JSON[_0x7cfc('0x11')](_0x315a5f));if(_0x315a5f[_0x7cfc('0x12')]){if(_0x315a5f[_0x7cfc('0x12')]['code']===0x1f4){logger['error'](_0x7cfc('0xf'),_0x4baa45,_0x315a5f[_0x7cfc('0x12')][_0x7cfc('0x13')]);return _0x571e62(_0x315a5f[_0x7cfc('0x12')]['message']);}logger[_0x7cfc('0x12')](_0x7cfc('0xf'),_0x4baa45,_0x315a5f[_0x7cfc('0x12')][_0x7cfc('0x13')]);return _0x2f5219(_0x315a5f['error'][_0x7cfc('0x13')]);}else{logger['info'](_0x7cfc('0xf'),_0x4baa45,'request\x20sent');_0x2f5219(_0x315a5f[_0x7cfc('0x14')][_0x7cfc('0x13')]);}})[_0x7cfc('0x15')](function(_0xa7a54a){logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x4baa45,_0xa7a54a);_0x571e62(_0xa7a54a);});});} \ No newline at end of file +var _0x3f7b=['bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x4fd6c0,_0x46cf23){var _0x12d2ee=function(_0x501f64){while(--_0x501f64){_0x4fd6c0['push'](_0x4fd6c0['shift']());}};_0x12d2ee(++_0x46cf23);}(_0x3f7b,0x195));var _0xb3f7=function(_0x2d16d8,_0x295ba2){_0x2d16d8=_0x2d16d8-0x0;var _0x40e2bf=_0x3f7b[_0x2d16d8];return _0x40e2bf;};'use strict';var _=require(_0xb3f7('0x0'));var util=require(_0xb3f7('0x1'));var moment=require(_0xb3f7('0x2'));var BPromise=require(_0xb3f7('0x3'));var rs=require(_0xb3f7('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb3f7('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb3f7('0x6'))('rpc');var config=require(_0xb3f7('0x7'));var jayson=require(_0xb3f7('0x8'));var client=jayson[_0xb3f7('0x9')][_0xb3f7('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ead0f,_0x44a3bb,_0x39dfcb){return new BPromise(function(_0x17bb19,_0x1d724d){return client[_0xb3f7('0xb')](_0x3ead0f,_0x39dfcb)[_0xb3f7('0xc')](function(_0x3a2742){logger[_0xb3f7('0xd')](_0xb3f7('0xe'),_0x44a3bb,_0xb3f7('0xf'));logger[_0xb3f7('0x10')](_0xb3f7('0x11'),_0x44a3bb,'request\x20sent',JSON[_0xb3f7('0x12')](_0x3a2742));if(_0x3a2742[_0xb3f7('0x13')]){if(_0x3a2742[_0xb3f7('0x13')][_0xb3f7('0x14')]===0x1f4){logger[_0xb3f7('0x13')](_0xb3f7('0xe'),_0x44a3bb,_0x3a2742[_0xb3f7('0x13')]['message']);return _0x1d724d(_0x3a2742[_0xb3f7('0x13')][_0xb3f7('0x15')]);}logger[_0xb3f7('0x13')](_0xb3f7('0xe'),_0x44a3bb,_0x3a2742[_0xb3f7('0x13')][_0xb3f7('0x15')]);return _0x17bb19(_0x3a2742[_0xb3f7('0x13')][_0xb3f7('0x15')]);}else{logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x44a3bb,_0xb3f7('0xf'));_0x17bb19(_0x3a2742[_0xb3f7('0x16')][_0xb3f7('0x15')]);}})[_0xb3f7('0x17')](function(_0x2098fb){logger['error'](_0xb3f7('0xe'),_0x44a3bb,_0x2098fb);_0x1d724d(_0x2098fb);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index 890c33c..5f26468 100644 --- a/server/api/analyticCustomReport/index.js +++ b/server/api/analyticCustomReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1745=['express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','show','preview','/:id/run','run','/:id/query','post','create','put','/:id','delete','destroy','multer','connect-timeout'];(function(_0x350343,_0x256f69){var _0x9afc1c=function(_0x47ab32){while(--_0x47ab32){_0x350343['push'](_0x350343['shift']());}};_0x9afc1c(++_0x256f69);}(_0x1745,0xc4));var _0x5174=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x1745[_0xbca1b1];return _0x4e1686;};'use strict';var multer=require(_0x5174('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5174('0x1'));var express=require(_0x5174('0x2'));var router=express['Router']();var fs_extra=require(_0x5174('0x3'));var auth=require(_0x5174('0x4'));var interaction=require(_0x5174('0x5'));var config=require(_0x5174('0x6'));var controller=require(_0x5174('0x7'));router[_0x5174('0x8')]('/',auth[_0x5174('0x9')](),controller[_0x5174('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x5174('0xb')]);router['get']('/:id/preview',auth['isAuthenticated'](),controller[_0x5174('0xc')]);router[_0x5174('0x8')](_0x5174('0xd'),auth[_0x5174('0x9')](),controller[_0x5174('0xe')]);router[_0x5174('0x8')](_0x5174('0xf'),auth[_0x5174('0x9')](),controller['query']);router[_0x5174('0x10')]('/',auth[_0x5174('0x9')](),controller[_0x5174('0x11')]);router[_0x5174('0x12')](_0x5174('0x13'),auth[_0x5174('0x9')](),controller['update']);router[_0x5174('0x14')](_0x5174('0x13'),auth[_0x5174('0x9')](),controller[_0x5174('0x15')]);module['exports']=router; \ No newline at end of file +var _0x5c20=['../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','put','update','delete','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x269d51,_0x26217b){var _0x2d248c=function(_0xe033b7){while(--_0xe033b7){_0x269d51['push'](_0x269d51['shift']());}};_0x2d248c(++_0x26217b);}(_0x5c20,0x10e));var _0x05c2=function(_0x1ea1ab,_0x10647c){_0x1ea1ab=_0x1ea1ab-0x0;var _0x4734ed=_0x5c20[_0x1ea1ab];return _0x4734ed;};'use strict';var multer=require(_0x05c2('0x0'));var util=require('util');var path=require(_0x05c2('0x1'));var timeout=require(_0x05c2('0x2'));var express=require(_0x05c2('0x3'));var router=express[_0x05c2('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x05c2('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x05c2('0x6'));var controller=require(_0x05c2('0x7'));router[_0x05c2('0x8')]('/',auth[_0x05c2('0x9')](),controller[_0x05c2('0xa')]);router['get'](_0x05c2('0xb'),auth[_0x05c2('0x9')](),controller[_0x05c2('0xc')]);router[_0x05c2('0x8')](_0x05c2('0xd'),auth['isAuthenticated'](),controller[_0x05c2('0xe')]);router[_0x05c2('0x8')](_0x05c2('0xf'),auth[_0x05c2('0x9')](),controller[_0x05c2('0x10')]);router[_0x05c2('0x8')](_0x05c2('0x11'),auth['isAuthenticated'](),controller['query']);router[_0x05c2('0x12')]('/',auth[_0x05c2('0x9')](),controller[_0x05c2('0x13')]);router[_0x05c2('0x14')](_0x05c2('0xb'),auth[_0x05c2('0x9')](),controller[_0x05c2('0x15')]);router[_0x05c2('0x16')](_0x05c2('0xb'),auth[_0x05c2('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index fa60044..94f7a2c 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdbd=['sequelize','exports','STRING','TEXT'];(function(_0x43e97d,_0x56a06b){var _0x424cd9=function(_0x4f574b){while(--_0x4f574b){_0x43e97d['push'](_0x43e97d['shift']());}};_0x424cd9(++_0x56a06b);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x1f6e71,_0x19360b){_0x1f6e71=_0x1f6e71-0x0;var _0x2271aa=_0xfdbd[_0x1f6e71];return _0x2271aa;};'use strict';var Sequelize=require(_0xdfdb('0x0'));module[_0xdfdb('0x1')]={'name':{'type':Sequelize[_0xdfdb('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xdfdb('0x2')]},'parent':{'type':Sequelize[_0xdfdb('0x2')]},'table':{'type':Sequelize[_0xdfdb('0x2')]},'conditions':{'type':Sequelize[_0xdfdb('0x3')]},'joins':{'type':Sequelize[_0xdfdb('0x3')]}}; \ No newline at end of file +var _0x6f47=['TEXT','exports','STRING'];(function(_0x2b4f4a,_0x45eba1){var _0x4438bb=function(_0xdc8cfc){while(--_0xdc8cfc){_0x2b4f4a['push'](_0x2b4f4a['shift']());}};_0x4438bb(++_0x45eba1);}(_0x6f47,0xc7));var _0x76f4=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x6f47[_0x2a6809];return _0x11c371;};'use strict';var Sequelize=require('sequelize');module[_0x76f4('0x0')]={'name':{'type':Sequelize[_0x76f4('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x76f4('0x1')]},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0x76f4('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 28da553..12f85bc 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46ed=['SEC_TO_TIME(%s)','value','AnalyticMetric','select','DESC','output','fullPath','%s-%s.%s','randomstring','csv','default','AnalyticExtractedReport','cdr','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','Run\x20Query:','child_process','../../files/reports','savename','countTable','COUNT(*)','sequelize','runReport','left_join','COUNT(%s)','MIN(%s)','AVG(%s)','Limited\x20Query:','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','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','catch','params','find','create','body','user','Reports','UserProfileSection','userProfileId','autoAssociation','preview','join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','order','alias','joins','parentKey','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','toString','QueryTypes','SELECT'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x46ed,0x168));var _0xd46e=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x46ed[_0x46e363];return _0x3fb059;};'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'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0xf3048c,_0x27dbfb){_0x27dbfb=_0x27dbfb||0xcc;return function(_0x53b309){if(_0x53b309){return _0xf3048c['sendStatus'](_0x27dbfb);}return _0xf3048c[_0xd46e('0x1a')](_0x27dbfb)[_0xd46e('0x1b')]();};}function respondWithResult(_0x1e9aae,_0x3fdf88){_0x3fdf88=_0x3fdf88||0xc8;return function(_0x50c7c3){if(_0x50c7c3){return _0x1e9aae[_0xd46e('0x1a')](_0x3fdf88)[_0xd46e('0x1c')](_0x50c7c3);}};}function respondWithFilteredResult(_0x417402,_0x3d72ce){return function(_0x36a317){if(_0x36a317){var _0x47fa8f=typeof _0x3d72ce[_0xd46e('0x1d')]===_0xd46e('0x1e')&&typeof _0x3d72ce[_0xd46e('0x1f')]==='undefined';var _0x5ddd04=_0x36a317[_0xd46e('0x20')];var _0x1bd574=_0x47fa8f?0x0:_0x3d72ce['offset'];var _0x4fd1f2=_0x47fa8f?_0x36a317[_0xd46e('0x20')]:_0x3d72ce[_0xd46e('0x1d')]+_0x3d72ce[_0xd46e('0x1f')];var _0x2273c5;if(_0x4fd1f2>=_0x5ddd04){_0x4fd1f2=_0x5ddd04;_0x2273c5=0xc8;}else{_0x2273c5=0xce;}_0x417402[_0xd46e('0x1a')](_0x2273c5);return _0x417402[_0xd46e('0x21')](_0xd46e('0x22'),_0x1bd574+'-'+_0x4fd1f2+'/'+_0x5ddd04)[_0xd46e('0x1c')](_0x36a317);}return null;};}function patchUpdates(_0xb4940){return function(_0x3c7e91){try{jsonpatch[_0xd46e('0x23')](_0x3c7e91,_0xb4940,!![]);}catch(_0x5ba94d){return BPromise[_0xd46e('0x24')](_0x5ba94d);}return _0x3c7e91[_0xd46e('0x25')]();};}function saveUpdates(_0x79aa51,_0x45ce0b){return function(_0x128246){if(_0x128246){return _0x128246[_0xd46e('0x26')](_0x79aa51)[_0xd46e('0x27')](function(_0x8a1be){return _0x8a1be;});}return null;};}function removeEntity(_0x62dea5,_0x4cf899){return function(_0x314570){if(_0x314570){return _0x314570['destroy']()['then'](function(){var _0x371054=_0x314570[_0xd46e('0x28')]({'plain':!![]});var _0x21135f=_0xd46e('0x29');return db[_0xd46e('0x2a')][_0xd46e('0x2b')]({'where':{'type':_0x21135f,'resourceId':_0x371054['id']}})[_0xd46e('0x27')](function(){return _0x314570;});})['then'](function(){_0x62dea5[_0xd46e('0x1a')](0xcc)[_0xd46e('0x1b')]();});}};}function handleEntityNotFound(_0xddbce9,_0x17db79){return function(_0x96f15c){if(!_0x96f15c){_0xddbce9[_0xd46e('0x2c')](0x194);}return _0x96f15c;};}function handleError(_0x58aeef,_0x465d54){_0x465d54=_0x465d54||0x1f4;return function(_0x3a1ced){logger[_0xd46e('0x2d')](_0x3a1ced[_0xd46e('0x2e')]);if(_0x3a1ced[_0xd46e('0x2f')]){delete _0x3a1ced[_0xd46e('0x2f')];}_0x58aeef[_0xd46e('0x1a')](_0x465d54)[_0xd46e('0x30')](_0x3a1ced);};}exports[_0xd46e('0x31')]=function(_0x45ea47,_0x2ff785){var _0x504324={},_0x2f4a1b={},_0x5ed8dc={'count':0x0,'rows':[]};var _0x1248ce=_[_0xd46e('0x32')](db[_0xd46e('0x33')][_0xd46e('0x34')],function(_0x5ef248){return{'name':_0x5ef248[_0xd46e('0x35')],'type':_0x5ef248[_0xd46e('0x36')]['key']};});_0x2f4a1b[_0xd46e('0x37')]=_[_0xd46e('0x32')](_0x1248ce,'name');_0x2f4a1b[_0xd46e('0x38')]=_[_0xd46e('0x39')](_0x45ea47[_0xd46e('0x38')]);_0x2f4a1b['filters']=_['intersection'](_0x2f4a1b[_0xd46e('0x37')],_0x2f4a1b[_0xd46e('0x38')]);_0x504324[_0xd46e('0x3a')]=_[_0xd46e('0x3b')](_0x2f4a1b[_0xd46e('0x37')],qs[_0xd46e('0x3c')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x3c')]));_0x504324['attributes']=_0x504324[_0xd46e('0x3a')][_0xd46e('0x3d')]?_0x504324[_0xd46e('0x3a')]:_0x2f4a1b[_0xd46e('0x37')];if(!_0x45ea47[_0xd46e('0x38')][_0xd46e('0x3e')](_0xd46e('0x3f'))){_0x504324['limit']=qs[_0xd46e('0x1f')](_0x45ea47[_0xd46e('0x38')]['limit']);_0x504324[_0xd46e('0x1d')]=qs[_0xd46e('0x1d')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x1d')]);}_0x504324['order']=qs[_0xd46e('0x40')](_0x45ea47[_0xd46e('0x38')][_0xd46e('0x40')]);_0x504324[_0xd46e('0x41')]=qs[_0xd46e('0x42')](_[_0xd46e('0x43')](_0x45ea47[_0xd46e('0x38')],_0x2f4a1b[_0xd46e('0x42')]),_0x1248ce);if(_0x45ea47['query'][_0xd46e('0x44')]){_0x504324[_0xd46e('0x41')]=_[_0xd46e('0x45')](_0x504324[_0xd46e('0x41')],{'$or':_[_0xd46e('0x32')](_0x1248ce,function(_0x56f99c){if(_0x56f99c[_0xd46e('0x36')]!=='VIRTUAL'){var _0x55230d={};_0x55230d[_0x56f99c['name']]={'$like':'%'+_0x45ea47['query'][_0xd46e('0x44')]+'%'};return _0x55230d;}})});}_0x504324=_['merge']({},_0x504324,_0x45ea47[_0xd46e('0x46')]);var _0x40720e={'where':_0x504324['where']};return db[_0xd46e('0x33')][_0xd46e('0x20')](_0x40720e)[_0xd46e('0x27')](function(_0x31ba12){_0x5ed8dc[_0xd46e('0x20')]=_0x31ba12;if(_0x45ea47[_0xd46e('0x38')][_0xd46e('0x47')]){_0x504324[_0xd46e('0x48')]=[{'all':!![]}];}return db[_0xd46e('0x33')][_0xd46e('0x49')](_0x504324);})[_0xd46e('0x27')](function(_0x5ea048){_0x5ed8dc['rows']=_0x5ea048;return _0x5ed8dc;})['then'](respondWithFilteredResult(_0x2ff785,_0x504324))[_0xd46e('0x4a')](handleError(_0x2ff785,null));};exports['show']=function(_0x168d35,_0x272f5f){var _0x3fdf67={'raw':!![],'where':{'id':_0x168d35[_0xd46e('0x4b')]['id']}},_0x416505={};_0x416505[_0xd46e('0x37')]=_[_0xd46e('0x39')](db[_0xd46e('0x33')]['rawAttributes']);_0x416505[_0xd46e('0x38')]=_['keys'](_0x168d35[_0xd46e('0x38')]);_0x416505[_0xd46e('0x42')]=_[_0xd46e('0x3b')](_0x416505[_0xd46e('0x37')],_0x416505[_0xd46e('0x38')]);_0x3fdf67['attributes']=_[_0xd46e('0x3b')](_0x416505[_0xd46e('0x37')],qs[_0xd46e('0x3c')](_0x168d35[_0xd46e('0x38')][_0xd46e('0x3c')]));_0x3fdf67['attributes']=_0x3fdf67[_0xd46e('0x3a')][_0xd46e('0x3d')]?_0x3fdf67[_0xd46e('0x3a')]:_0x416505[_0xd46e('0x37')];if(_0x168d35[_0xd46e('0x38')]['includeAll']){_0x3fdf67[_0xd46e('0x48')]=[{'all':!![]}];}_0x3fdf67=_[_0xd46e('0x45')]({},_0x3fdf67,_0x168d35[_0xd46e('0x46')]);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0x3fdf67)[_0xd46e('0x27')](handleEntityNotFound(_0x272f5f,null))[_0xd46e('0x27')](respondWithResult(_0x272f5f,null))[_0xd46e('0x4a')](handleError(_0x272f5f,null));};exports['create']=function(_0xf9dab,_0x71a8dc){return db[_0xd46e('0x33')][_0xd46e('0x4d')](_0xf9dab[_0xd46e('0x4e')],{})['then'](function(_0x4ae314){var _0x3a94cf=_0xf9dab[_0xd46e('0x4f')][_0xd46e('0x28')]({'plain':!![]});if(!_0x3a94cf)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3a94cf['role']===_0xd46e('0x4f')){var _0x9d8638=_0x4ae314['get']({'plain':!![]});var _0x2eee92=_0xd46e('0x50');return db[_0xd46e('0x51')][_0xd46e('0x4c')]({'where':{'name':_0x2eee92,'userProfileId':_0x3a94cf[_0xd46e('0x52')]},'raw':!![]})[_0xd46e('0x27')](function(_0x80ed51){if(_0x80ed51&&_0x80ed51[_0xd46e('0x53')]===0x0){return db['UserProfileResource'][_0xd46e('0x4d')]({'name':_0x9d8638[_0xd46e('0x2f')],'resourceId':_0x9d8638['id'],'type':_0xd46e('0x29'),'sectionId':_0x80ed51['id']},{})[_0xd46e('0x27')](function(){return _0x4ae314;});}else{return _0x4ae314;}})['catch'](function(_0x56dd9a){logger[_0xd46e('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x56dd9a);throw _0x56dd9a;});}return _0x4ae314;})[_0xd46e('0x27')](respondWithResult(_0x71a8dc,0xc9))[_0xd46e('0x4a')](handleError(_0x71a8dc,null));};exports[_0xd46e('0x26')]=function(_0x31f7eb,_0x5a7870){if(_0x31f7eb[_0xd46e('0x4e')]['id']){delete _0x31f7eb['body']['id'];}return db[_0xd46e('0x33')][_0xd46e('0x4c')]({'where':{'id':_0x31f7eb[_0xd46e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x5a7870,null))[_0xd46e('0x27')](saveUpdates(_0x31f7eb[_0xd46e('0x4e')],null))[_0xd46e('0x27')](respondWithResult(_0x5a7870,null))[_0xd46e('0x4a')](handleError(_0x5a7870,null));};exports[_0xd46e('0x2b')]=function(_0x2cc676,_0x2760ef){return db[_0xd46e('0x33')][_0xd46e('0x4c')]({'where':{'id':_0x2cc676[_0xd46e('0x4b')]['id']}})[_0xd46e('0x27')](handleEntityNotFound(_0x2760ef,null))[_0xd46e('0x27')](removeEntity(_0x2760ef,null))[_0xd46e('0x4a')](handleError(_0x2760ef,null));};exports[_0xd46e('0x54')]=function(_0x47a86c,_0x3ec709){var _0x37a22f=0xa;var _0xe0cd61=[_0xd46e('0x55'),'left_join',_0xd46e('0x56'),_0xd46e('0x57')];var _0xaf9641={'SUM':_0xd46e('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':_0xd46e('0x5c'),'GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x481dce={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':_0xd46e('0x61')};var _0x2dacb4=function(_0x2f9fcb){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),_0xd46e('0x64'),_0xd46e('0x65'),_0xd46e('0x66')],_0x2f9fcb);};var _0x1aaa99=function(_0x272514){if(!_0x272514||!_0x272514[_0xd46e('0x67')][_0xd46e('0x3d')]){return'';}for(var _0x476f09='(',_0x5067b7=0x0;_0x5067b7<_0x272514[_0xd46e('0x67')][_0xd46e('0x3d')];_0x5067b7+=0x1){_0x5067b7>0x0&&(_0x476f09+='\x20'+_0x272514[_0xd46e('0x68')]+'\x20');_0x476f09+=_0x272514['rules'][_0x5067b7][_0xd46e('0x69')]?_0x1aaa99(_0x272514[_0xd46e('0x67')][_0x5067b7]['group']):_0x272514[_0xd46e('0x67')][_0x5067b7][_0xd46e('0x6a')]+'\x20'+_0x272514[_0xd46e('0x67')][_0x5067b7]['condition']+(_0x2dacb4(_0x272514[_0xd46e('0x67')][_0x5067b7][_0xd46e('0x6b')])?'\x20'+_0x272514[_0xd46e('0x67')][_0x5067b7]['value']:'');}return _0x476f09+')';};var _0xe5f8cd={'where':{'id':_0x47a86c[_0xd46e('0x4b')]['id']}},_0x516e7d,_0x32eed0,_0x148187,_0x35db1b,_0x4f3ba0;_0xe5f8cd=_[_0xd46e('0x45')]({},_0xe5f8cd,_0x47a86c[_0xd46e('0x46')]);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0xe5f8cd)[_0xd46e('0x27')](function(_0x16f906){if(_0x16f906){_0x516e7d=_0x16f906;return _0x16f906[_0xd46e('0x6c')]();}return null;})[_0xd46e('0x27')](function(_0x3e55a3){if(_0x3e55a3){if(!_0x3e55a3[_0xd46e('0x3d')]){throw new db[(_0xd46e('0x6d'))][(_0xd46e('0x6e'))](_0xd46e('0x6f'),0x193);}_0x32eed0=_0x3e55a3;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xd46e('0x27')](function(_0x3e0ed5){if(_0x3e0ed5){_0x148187=_[_0xd46e('0x70')](_0x3e0ed5,'id');var _0x2fff69;var _0x249938=squel['select']();_0x249938[_0xd46e('0x71')](_0x516e7d[_0xd46e('0x72')]);for(var _0xfb4073=0x0;_0xfb4073<_0x32eed0[_0xd46e('0x3d')];_0xfb4073+=0x1){_0x2fff69=_0x32eed0[_0xfb4073]['MetricId']?_0x148187[_0x32eed0[_0xfb4073][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x32eed0[_0xfb4073]['field'];_0x2fff69=_0x32eed0[_0xfb4073][_0xd46e('0x75')]?_[_0xd46e('0x76')](_0xaf9641[_0x32eed0[_0xfb4073]['function']],'%s',_0x2fff69):_0x2fff69;_0x2fff69=_0x32eed0[_0xfb4073][_0xd46e('0x77')]?_[_0xd46e('0x76')](_0x481dce[_0x32eed0[_0xfb4073]['format']],'%s',_0x2fff69):_0x2fff69;if(_0x32eed0[_0xfb4073][_0xd46e('0x78')]){_0x249938['group'](_0x2fff69);}_0x32eed0[_0xfb4073][_0xd46e('0x79')]&&_0x249938[_0xd46e('0x7a')](_0x2fff69,_0x32eed0[_0xfb4073]['orderBy']==='DESC'?![]:!![]);_0x249938[_0xd46e('0x6a')](_0x2fff69,_0x32eed0[_0xfb4073][_0xd46e('0x7b')]||_0x2fff69);}if(_0x516e7d[_0xd46e('0x7c')]){_0x516e7d[_0xd46e('0x7c')]=JSON['parse'](_0x516e7d[_0xd46e('0x7c')]);for(var _0x372509=0x0;_0x372509<_0x516e7d['joins'][_0xd46e('0x3d')];_0x372509+=0x1){if(_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0xe0cd61,_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x36')])&&_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7d')]&&_0x516e7d[_0xd46e('0x7c')][_0x372509]['foreignTable']&&_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7e')]){_0x249938[_0x516e7d['joins'][_0x372509][_0xd46e('0x36')]](_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7f')],null,util[_0xd46e('0x77')](_0xd46e('0x80'),_0x516e7d[_0xd46e('0x72')],_0x516e7d['joins'][_0x372509]['parentKey'],_0x516e7d[_0xd46e('0x7c')][_0x372509][_0xd46e('0x7f')],_0x516e7d['joins'][_0x372509]['foreignKey']));}}}if(_0x516e7d['conditions']){_0x516e7d[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0x516e7d[_0xd46e('0x81')]);_0x249938['where'](_0x1aaa99(_0x516e7d[_0xd46e('0x81')][_0xd46e('0x69')]));}_0x4f3ba0=_0x249938[_0xd46e('0x83')]();_0x249938['limit'](_0x37a22f);_0x249938['offset'](0x0);logger['debug']('Limited\x20Query:',_0x249938[_0xd46e('0x84')]());return dbH['sequelize'][_0xd46e('0x38')](_0x249938['toString'](),{'type':dbH['sequelize'][_0xd46e('0x85')][_0xd46e('0x86')]});}})[_0xd46e('0x27')](respondWithResult(_0x3ec709,null))[_0xd46e('0x4a')](handleError(_0x3ec709,null));};function runReport(_0xf16d87,_0x99872a,_0x57a7cc){var _0x586024=_0x99872a[_0xd46e('0x2f')];var _0x383919=0xa;var _0x114f2c=[_0xd46e('0x55'),'left_join',_0xd46e('0x56'),_0xd46e('0x57')];var _0x4ca21f={'SUM':_0xd46e('0x58'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':_0xd46e('0x5c'),'GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x5ef4cc={'SEC_TO_TIME':_0xd46e('0x87'),'DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':_0xd46e('0x61')};var _0x88460a=function(_0x3a3744){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),_0xd46e('0x64'),_0xd46e('0x65'),_0xd46e('0x66')],_0x3a3744);};var _0x3c476d=function(_0x1b2a6d){if(!_0x1b2a6d||!_0x1b2a6d[_0xd46e('0x67')][_0xd46e('0x3d')]){return'';}for(var _0x441f73='(',_0x1d2738=0x0;_0x1d2738<_0x1b2a6d['rules'][_0xd46e('0x3d')];_0x1d2738+=0x1){_0x1d2738>0x0&&(_0x441f73+='\x20'+_0x1b2a6d['operator']+'\x20');_0x441f73+=_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x69')]?_0x3c476d(_0x1b2a6d['rules'][_0x1d2738][_0xd46e('0x69')]):_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6a')]+'\x20'+_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6b')]+(_0x88460a(_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x6b')])?'\x20'+_0x1b2a6d[_0xd46e('0x67')][_0x1d2738][_0xd46e('0x88')]:'');}return _0x441f73+')';};var _0x3fa34d={'where':{'id':_0xf16d87['id']}},_0xc098c9,_0x5f5ba7,_0x493df5,_0x18e140,_0x459a0c;_0x3fa34d=_[_0xd46e('0x45')]({},_0x3fa34d,_0x57a7cc);return db[_0xd46e('0x33')][_0xd46e('0x4c')](_0x3fa34d)[_0xd46e('0x27')](function(_0x5b554e){if(_0x5b554e){_0xc098c9=_0x5b554e;return _0x5b554e[_0xd46e('0x6c')]();}return null;})[_0xd46e('0x27')](function(_0xa254f5){if(_0xa254f5){if(!_0xa254f5[_0xd46e('0x3d')]){throw new db[(_0xd46e('0x6d'))][(_0xd46e('0x6e'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x5f5ba7=_0xa254f5;return db[_0xd46e('0x89')][_0xd46e('0x49')]({'raw':!![]});}return null;})['then'](function(_0x3c8d68){if(_0x3c8d68){_0x493df5=_[_0xd46e('0x70')](_0x3c8d68,'id');var _0x9e222d;var _0x3da17e=squel[_0xd46e('0x8a')]();_0x3da17e[_0xd46e('0x71')](_0xc098c9[_0xd46e('0x72')]);for(var _0x282f71=0x0;_0x282f71<_0x5f5ba7[_0xd46e('0x3d')];_0x282f71+=0x1){_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x73')]?_0x493df5[_0x5f5ba7[_0x282f71][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x5f5ba7[_0x282f71][_0xd46e('0x6a')];_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x75')]?_['replace'](_0x4ca21f[_0x5f5ba7[_0x282f71]['function']],'%s',_0x9e222d):_0x9e222d;_0x9e222d=_0x5f5ba7[_0x282f71][_0xd46e('0x77')]?_[_0xd46e('0x76')](_0x5ef4cc[_0x5f5ba7[_0x282f71][_0xd46e('0x77')]],'%s',_0x9e222d):_0x9e222d;if(_0x5f5ba7[_0x282f71][_0xd46e('0x78')]){_0x3da17e[_0xd46e('0x69')](_0x9e222d);}_0x5f5ba7[_0x282f71][_0xd46e('0x79')]&&_0x3da17e['order'](_0x9e222d,_0x5f5ba7[_0x282f71][_0xd46e('0x79')]===_0xd46e('0x8b')?![]:!![]);_0x3da17e[_0xd46e('0x6a')](_0x9e222d,_0x5f5ba7[_0x282f71][_0xd46e('0x7b')]||_0x9e222d);}if(_0xc098c9['joins']){_0xc098c9[_0xd46e('0x7c')]=JSON[_0xd46e('0x82')](_0xc098c9['joins']);for(var _0xdf967c=0x0;_0xdf967c<_0xc098c9['joins']['length'];_0xdf967c+=0x1){if(_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0x114f2c,_0xc098c9[_0xd46e('0x7c')][_0xdf967c]['type'])&&_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7d')]&&_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7f')]&&_0xc098c9['joins'][_0xdf967c]['foreignKey']){_0x3da17e[_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x36')]](_0xc098c9['joins'][_0xdf967c]['foreignTable'],null,util[_0xd46e('0x77')](_0xd46e('0x80'),_0xc098c9[_0xd46e('0x72')],_0xc098c9[_0xd46e('0x7c')][_0xdf967c]['parentKey'],_0xc098c9[_0xd46e('0x7c')][_0xdf967c][_0xd46e('0x7f')],_0xc098c9['joins'][_0xdf967c][_0xd46e('0x7e')]));}}}if(_0xc098c9[_0xd46e('0x81')]){_0xc098c9[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0xc098c9[_0xd46e('0x81')]);_0x3da17e[_0xd46e('0x41')](_0x3c476d(_0xc098c9['conditions'][_0xd46e('0x69')]));}_0x459a0c=_0x3da17e[_0xd46e('0x83')]();_0x3da17e['limit'](_0x383919);_0x3da17e['offset'](0x0);return;}})[_0xd46e('0x27')](function(){if(_0x99872a[_0xd46e('0x8c')]==='web'){return null;}var _0x5e637d=_[_0xd46e('0x45')](_0x99872a,{'name':_0x99872a[_0xd46e('0x8d')]||_0x99872a['name']||_0xc098c9[_0xd46e('0x2f')],'basename':_0x586024,'savename':util[_0xd46e('0x77')](_0xd46e('0x8e'),_0x99872a[_0xd46e('0x2f')]||_0xc098c9[_0xd46e('0x2f')],require(_0xd46e('0x8f'))['generate'](0x4),_0x99872a[_0xd46e('0x8c')]||_0xd46e('0x90')),'reportId':_0xc098c9['id'],'reportType':_0xd46e('0x91')});return db[_0xd46e('0x92')][_0xd46e('0x4d')](_0x5e637d,{'raw':!![]});})[_0xd46e('0x27')](function(_0x3311a6){if(_0xc098c9[_0xd46e('0x72')]===_0xd46e('0x93')){_0x459a0c[_0xd46e('0x41')](_0xc098c9[_0xd46e('0x72')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x99872a[_0xd46e('0x94')],_0x99872a['endDate']);}else{_0x459a0c['where'](_0xc098c9[_0xd46e('0x72')]+_0xd46e('0x95'),_0x99872a[_0xd46e('0x94')],_0x99872a[_0xd46e('0x96')]);}if(_0x3311a6){logger[_0xd46e('0x97')](_0xd46e('0x98'),_0x459a0c[_0xd46e('0x84')]());require(_0xd46e('0x99'))['fork'](path[_0xd46e('0x55')](__dirname,'../../components/export/',_0x3311a6[_0xd46e('0x8c')]),[_0x3311a6['id'],_0x459a0c[_0xd46e('0x84')](),path[_0xd46e('0x55')](__dirname,_0xd46e('0x9a'),_0x3311a6[_0xd46e('0x9b')]),_0x586024]);return _0x3311a6;}else{var _0x399918=squel[_0xd46e('0x8a')]();_0x399918[_0xd46e('0x71')]('('+_0x459a0c['toString']()+')',_0xd46e('0x9c'));_0x399918[_0xd46e('0x6a')](_0xd46e('0x9d'),'count');_0x459a0c[_0xd46e('0x1f')](_0x99872a[_0xd46e('0x1f')]||_0x383919);_0x459a0c[_0xd46e('0x1d')](_0x99872a['offset']||0x0);return dbH[_0xd46e('0x9e')][_0xd46e('0x38')](_0x399918[_0xd46e('0x84')](),{'type':dbH[_0xd46e('0x9e')][_0xd46e('0x85')][_0xd46e('0x86')]})['then'](function(_0x4967ff){if(!_0x4967ff[_0xd46e('0x3d')]){_0x18e140=0x0;}else{_0x18e140=_0x4967ff[0x0][_0xd46e('0x20')]||0x0;}return dbH['sequelize'][_0xd46e('0x38')](_0x459a0c[_0xd46e('0x84')](),{'type':dbH[_0xd46e('0x9e')][_0xd46e('0x85')][_0xd46e('0x86')]});})[_0xd46e('0x27')](function(_0x4bb76b){return{'rows':_0x4bb76b||[],'count':_0x18e140};});}});}exports['run']=function(_0x204a9f,_0x52ca5a){return runReport(_0x204a9f[_0xd46e('0x4b')],_0x204a9f[_0xd46e('0x38')],_0x204a9f['options'])[_0xd46e('0x27')](respondWithResult(_0x52ca5a,null))[_0xd46e('0x4a')](handleError(_0x52ca5a,null));};exports[_0xd46e('0x9f')]=runReport;exports[_0xd46e('0x38')]=function(_0x786ae,_0x537c73){var _0x1610bd=0xa;var _0x20cc4c=[_0xd46e('0x55'),_0xd46e('0xa0'),_0xd46e('0x56'),_0xd46e('0x57')];var _0x368742={'SUM':_0xd46e('0x58'),'COUNT':_0xd46e('0xa1'),'COUNT DISTINCT':_0xd46e('0x59'),'MAX':_0xd46e('0x5a'),'MIN':_0xd46e('0xa2'),'AVG':_0xd46e('0xa3'),'GROUP_CONCAT':_0xd46e('0x5b'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xd46e('0x5d')};var _0x285cf8={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xd46e('0x5e'),'HOUR':_0xd46e('0x5f'),'ROUND':_0xd46e('0x60'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0xc87da2=function(_0x195f02){return!_[_0xd46e('0x62')]([_0xd46e('0x63'),'IS\x20NOT\x20NULL',_0xd46e('0x65'),_0xd46e('0x66')],_0x195f02);};var _0x44322f=function(_0x49959f){if(!_0x49959f||!_0x49959f['rules'][_0xd46e('0x3d')]){return'';}for(var _0x2094e5='(',_0x85aac1=0x0;_0x85aac1<_0x49959f[_0xd46e('0x67')][_0xd46e('0x3d')];_0x85aac1+=0x1){_0x85aac1>0x0&&(_0x2094e5+='\x20'+_0x49959f[_0xd46e('0x68')]+'\x20');_0x2094e5+=_0x49959f['rules'][_0x85aac1][_0xd46e('0x69')]?_0x44322f(_0x49959f['rules'][_0x85aac1][_0xd46e('0x69')]):_0x49959f['rules'][_0x85aac1][_0xd46e('0x6a')]+'\x20'+_0x49959f['rules'][_0x85aac1]['condition']+(_0xc87da2(_0x49959f[_0xd46e('0x67')][_0x85aac1][_0xd46e('0x6b')])?'\x20'+_0x49959f[_0xd46e('0x67')][_0x85aac1][_0xd46e('0x88')]:'');}return _0x2094e5+')';};var _0x101a29={'where':{'id':_0x786ae[_0xd46e('0x4b')]['id']}},_0x3a44da,_0x417068,_0x52e73e,_0x206077,_0xe729b6;_0x101a29=_[_0xd46e('0x45')]({},_0x101a29,_0x786ae[_0xd46e('0x46')]);return db['AnalyticDefaultReport'][_0xd46e('0x4c')](_0x101a29)[_0xd46e('0x27')](function(_0x1d08bb){if(_0x1d08bb){_0x3a44da=_0x1d08bb;return _0x1d08bb['getFields']();}return null;})[_0xd46e('0x27')](function(_0x8c6ed1){if(_0x8c6ed1){if(!_0x8c6ed1['length']){throw new db['Sequelize']['ValidationErrorItem'](_0xd46e('0x6f'),0x193);}_0x417068=_0x8c6ed1;return db[_0xd46e('0x89')]['findAll']({'raw':!![]});}return null;})[_0xd46e('0x27')](function(_0x3a13f8){if(_0x3a13f8){_0x52e73e=_['keyBy'](_0x3a13f8,'id');var _0x5a8661;var _0x157fb0=squel[_0xd46e('0x8a')]();_0x157fb0[_0xd46e('0x71')](_0x3a44da[_0xd46e('0x72')]);for(var _0x50750f=0x0;_0x50750f<_0x417068['length'];_0x50750f+=0x1){_0x5a8661=_0x417068[_0x50750f][_0xd46e('0x73')]?_0x52e73e[_0x417068[_0x50750f][_0xd46e('0x73')]][_0xd46e('0x74')]:_0x417068[_0x50750f][_0xd46e('0x6a')];_0x5a8661=_0x417068[_0x50750f][_0xd46e('0x75')]?_[_0xd46e('0x76')](_0x368742[_0x417068[_0x50750f][_0xd46e('0x75')]],'%s',_0x5a8661):_0x5a8661;_0x5a8661=_0x417068[_0x50750f]['format']?_[_0xd46e('0x76')](_0x285cf8[_0x417068[_0x50750f][_0xd46e('0x77')]],'%s',_0x5a8661):_0x5a8661;if(_0x417068[_0x50750f]['groupBy']){_0x157fb0[_0xd46e('0x69')](_0x5a8661);}_0x417068[_0x50750f][_0xd46e('0x79')]&&_0x157fb0[_0xd46e('0x7a')](_0x5a8661,_0x417068[_0x50750f][_0xd46e('0x79')]===_0xd46e('0x8b')?![]:!![]);_0x157fb0[_0xd46e('0x6a')](_0x5a8661,_0x417068[_0x50750f][_0xd46e('0x7b')]||_0x5a8661);}if(_0x3a44da[_0xd46e('0x7c')]){_0x3a44da['joins']=JSON[_0xd46e('0x82')](_0x3a44da[_0xd46e('0x7c')]);for(var _0x3c819b=0x0;_0x3c819b<_0x3a44da[_0xd46e('0x7c')][_0xd46e('0x3d')];_0x3c819b+=0x1){if(_0x3a44da['joins'][_0x3c819b][_0xd46e('0x36')]&&_[_0xd46e('0x62')](_0x20cc4c,_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x36')])&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7d')]&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')]&&_0x3a44da[_0xd46e('0x7c')][_0x3c819b]['foreignKey']){_0x157fb0[_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x36')]](_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x3a44da[_0xd46e('0x72')],_0x3a44da['joins'][_0x3c819b][_0xd46e('0x7d')],_0x3a44da[_0xd46e('0x7c')][_0x3c819b][_0xd46e('0x7f')],_0x3a44da[_0xd46e('0x7c')][_0x3c819b]['foreignKey']));}}}if(_0x3a44da[_0xd46e('0x81')]){_0x3a44da[_0xd46e('0x81')]=JSON[_0xd46e('0x82')](_0x3a44da[_0xd46e('0x81')]);_0x157fb0[_0xd46e('0x41')](_0x44322f(_0x3a44da[_0xd46e('0x81')][_0xd46e('0x69')]));}_0xe729b6=_0x157fb0[_0xd46e('0x83')]();_0x157fb0[_0xd46e('0x1f')](_0x1610bd);_0x157fb0['offset'](0x0);logger['debug'](_0xd46e('0xa4'),_0x157fb0['toString']());return dbH[_0xd46e('0x9e')][_0xd46e('0x38')](_0x157fb0[_0xd46e('0x84')](),{'type':dbH['sequelize'][_0xd46e('0x85')][_0xd46e('0x86')]});}})[_0xd46e('0x27')](function(){return{'sql':_0xe729b6['toString']()};})['then'](respondWithResult(_0x537c73,null))[_0xd46e('0x4a')](handleError(_0x537c73,null));}; \ No newline at end of file +var _0x3f8a=['get','DefaultReports','end','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','key','keys','intersection','model','attributes','fields','query','order','sort','filters','pick','filter','merge','VIRTUAL','options','where','include','findAll','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','find','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','length','operator','group','field','value','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','Limited\x20Query:','sequelize','toString','SELECT','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NULL','condition','ValidationErrorItem','metric','DESC','clone','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','countTable','COUNT(*)','QueryTypes','run','runReport','%s.%s\x20=\x20%s.%s','debug','eml-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','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','offset','undefined','limit','count','set','json','apply','reject','save','update','destroy','then'];(function(_0x3237a8,_0x32ca63){var _0x4516ed=function(_0x2b3917){while(--_0x2b3917){_0x3237a8['push'](_0x3237a8['shift']());}};_0x4516ed(++_0x32ca63);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x1830fc,_0x2f9c05){_0x1830fc=_0x1830fc-0x0;var _0x3ebbc6=_0x3f8a[_0x1830fc];return _0x3ebbc6;};'use strict';var emlformat=require(_0xa3f8('0x0'));var rimraf=require(_0xa3f8('0x1'));var zipdir=require(_0xa3f8('0x2'));var jsonpatch=require(_0xa3f8('0x3'));var rp=require('request-promise');var moment=require(_0xa3f8('0x4'));var BPromise=require(_0xa3f8('0x5'));var Mustache=require(_0xa3f8('0x6'));var util=require(_0xa3f8('0x7'));var path=require(_0xa3f8('0x8'));var sox=require(_0xa3f8('0x9'));var csv=require(_0xa3f8('0xa'));var ejs=require(_0xa3f8('0xb'));var fs=require('fs');var fs_extra=require(_0xa3f8('0xc'));var _=require(_0xa3f8('0xd'));var squel=require(_0xa3f8('0xe'));var crypto=require(_0xa3f8('0xf'));var jsforce=require(_0xa3f8('0x10'));var deskjs=require(_0xa3f8('0x11'));var toCsv=require(_0xa3f8('0xa'));var querystring=require(_0xa3f8('0x12'));var Papa=require(_0xa3f8('0x13'));var Redis=require('ioredis');var authService=require(_0xa3f8('0x14'));var qs=require(_0xa3f8('0x15'));var as=require(_0xa3f8('0x16'));var hardwareService=require(_0xa3f8('0x17'));var logger=require('../../config/logger')(_0xa3f8('0x18'));var utils=require(_0xa3f8('0x19'));var config=require(_0xa3f8('0x1a'));var licenseUtil=require(_0xa3f8('0x1b'));var db=require(_0xa3f8('0x1c'))['db'];var dbH=require(_0xa3f8('0x1c'))[_0xa3f8('0x1d')];function respondWithStatusCode(_0x63de8b,_0x324aa8){_0x324aa8=_0x324aa8||0xcc;return function(_0x36b1b8){if(_0x36b1b8){return _0x63de8b[_0xa3f8('0x1e')](_0x324aa8);}return _0x63de8b[_0xa3f8('0x1f')](_0x324aa8)['end']();};}function respondWithResult(_0x2d8f74,_0xe55848){_0xe55848=_0xe55848||0xc8;return function(_0x45014f){if(_0x45014f){return _0x2d8f74[_0xa3f8('0x1f')](_0xe55848)['json'](_0x45014f);}};}function respondWithFilteredResult(_0x39c450,_0x33b98e){return function(_0x46a8d9){if(_0x46a8d9){var _0x8cd130=typeof _0x33b98e[_0xa3f8('0x20')]===_0xa3f8('0x21')&&typeof _0x33b98e[_0xa3f8('0x22')]===_0xa3f8('0x21');var _0x2cb49f=_0x46a8d9[_0xa3f8('0x23')];var _0x54b870=_0x8cd130?0x0:_0x33b98e[_0xa3f8('0x20')];var _0x5a0e18=_0x8cd130?_0x46a8d9[_0xa3f8('0x23')]:_0x33b98e[_0xa3f8('0x20')]+_0x33b98e[_0xa3f8('0x22')];var _0x46042d;if(_0x5a0e18>=_0x2cb49f){_0x5a0e18=_0x2cb49f;_0x46042d=0xc8;}else{_0x46042d=0xce;}_0x39c450['status'](_0x46042d);return _0x39c450[_0xa3f8('0x24')]('Content-Range',_0x54b870+'-'+_0x5a0e18+'/'+_0x2cb49f)[_0xa3f8('0x25')](_0x46a8d9);}return null;};}function patchUpdates(_0x58336d){return function(_0x4066bb){try{jsonpatch[_0xa3f8('0x26')](_0x4066bb,_0x58336d,!![]);}catch(_0x353daa){return BPromise[_0xa3f8('0x27')](_0x353daa);}return _0x4066bb[_0xa3f8('0x28')]();};}function saveUpdates(_0x1e5f30,_0x187352){return function(_0x490717){if(_0x490717){return _0x490717[_0xa3f8('0x29')](_0x1e5f30)['then'](function(_0x3ce57b){return _0x3ce57b;});}return null;};}function removeEntity(_0xa5a697,_0x24985a){return function(_0x37b290){if(_0x37b290){return _0x37b290[_0xa3f8('0x2a')]()[_0xa3f8('0x2b')](function(){var _0x6e3cb4=_0x37b290[_0xa3f8('0x2c')]({'plain':!![]});var _0x1e22b8=_0xa3f8('0x2d');return db['UserProfileResource'][_0xa3f8('0x2a')]({'where':{'type':_0x1e22b8,'resourceId':_0x6e3cb4['id']}})[_0xa3f8('0x2b')](function(){return _0x37b290;});})[_0xa3f8('0x2b')](function(){_0xa5a697['status'](0xcc)[_0xa3f8('0x2e')]();});}};}function handleEntityNotFound(_0x57f6be,_0xbad6a6){return function(_0x3a3746){if(!_0x3a3746){_0x57f6be[_0xa3f8('0x1e')](0x194);}return _0x3a3746;};}function handleError(_0x4ea213,_0x458824){_0x458824=_0x458824||0x1f4;return function(_0x5e69e2){logger[_0xa3f8('0x2f')](_0x5e69e2[_0xa3f8('0x30')]);if(_0x5e69e2[_0xa3f8('0x31')]){delete _0x5e69e2[_0xa3f8('0x31')];}_0x4ea213[_0xa3f8('0x1f')](_0x458824)[_0xa3f8('0x32')](_0x5e69e2);};}exports[_0xa3f8('0x33')]=function(_0x424a3e,_0x25f9f5){var _0x290a4e={},_0x6e83b0={},_0x57c465={'count':0x0,'rows':[]};var _0x4404da=_[_0xa3f8('0x34')](db[_0xa3f8('0x35')][_0xa3f8('0x36')],function(_0x3bb4b0){return{'name':_0x3bb4b0['fieldName'],'type':_0x3bb4b0[_0xa3f8('0x37')][_0xa3f8('0x38')]};});_0x6e83b0['model']=_[_0xa3f8('0x34')](_0x4404da,_0xa3f8('0x31'));_0x6e83b0['query']=_[_0xa3f8('0x39')](_0x424a3e['query']);_0x6e83b0['filters']=_[_0xa3f8('0x3a')](_0x6e83b0[_0xa3f8('0x3b')],_0x6e83b0['query']);_0x290a4e[_0xa3f8('0x3c')]=_['intersection'](_0x6e83b0[_0xa3f8('0x3b')],qs[_0xa3f8('0x3d')](_0x424a3e[_0xa3f8('0x3e')][_0xa3f8('0x3d')]));_0x290a4e['attributes']=_0x290a4e[_0xa3f8('0x3c')]['length']?_0x290a4e[_0xa3f8('0x3c')]:_0x6e83b0['model'];if(!_0x424a3e[_0xa3f8('0x3e')]['hasOwnProperty']('nolimit')){_0x290a4e['limit']=qs[_0xa3f8('0x22')](_0x424a3e[_0xa3f8('0x3e')][_0xa3f8('0x22')]);_0x290a4e[_0xa3f8('0x20')]=qs['offset'](_0x424a3e[_0xa3f8('0x3e')][_0xa3f8('0x20')]);}_0x290a4e[_0xa3f8('0x3f')]=qs[_0xa3f8('0x40')](_0x424a3e[_0xa3f8('0x3e')][_0xa3f8('0x40')]);_0x290a4e['where']=qs[_0xa3f8('0x41')](_[_0xa3f8('0x42')](_0x424a3e[_0xa3f8('0x3e')],_0x6e83b0['filters']),_0x4404da);if(_0x424a3e[_0xa3f8('0x3e')][_0xa3f8('0x43')]){_0x290a4e['where']=_[_0xa3f8('0x44')](_0x290a4e['where'],{'$or':_[_0xa3f8('0x34')](_0x4404da,function(_0x5a077c){if(_0x5a077c[_0xa3f8('0x37')]!==_0xa3f8('0x45')){var _0x9a00e7={};_0x9a00e7[_0x5a077c[_0xa3f8('0x31')]]={'$like':'%'+_0x424a3e[_0xa3f8('0x3e')]['filter']+'%'};return _0x9a00e7;}})});}_0x290a4e=_[_0xa3f8('0x44')]({},_0x290a4e,_0x424a3e[_0xa3f8('0x46')]);var _0x4db9c5={'where':_0x290a4e[_0xa3f8('0x47')]};return db['AnalyticDefaultReport'][_0xa3f8('0x23')](_0x4db9c5)[_0xa3f8('0x2b')](function(_0x1542cc){_0x57c465[_0xa3f8('0x23')]=_0x1542cc;if(_0x424a3e[_0xa3f8('0x3e')]['includeAll']){_0x290a4e[_0xa3f8('0x48')]=[{'all':!![]}];}return db[_0xa3f8('0x35')][_0xa3f8('0x49')](_0x290a4e);})[_0xa3f8('0x2b')](function(_0x337808){_0x57c465['rows']=_0x337808;return _0x57c465;})[_0xa3f8('0x2b')](respondWithFilteredResult(_0x25f9f5,_0x290a4e))[_0xa3f8('0x4a')](handleError(_0x25f9f5,null));};exports[_0xa3f8('0x4b')]=function(_0x32e371,_0x2a124b){var _0x314dba={'raw':!![],'where':{'id':_0x32e371[_0xa3f8('0x4c')]['id']}},_0x497217={};_0x497217[_0xa3f8('0x3b')]=_[_0xa3f8('0x39')](db[_0xa3f8('0x35')][_0xa3f8('0x36')]);_0x497217[_0xa3f8('0x3e')]=_['keys'](_0x32e371['query']);_0x497217['filters']=_[_0xa3f8('0x3a')](_0x497217[_0xa3f8('0x3b')],_0x497217[_0xa3f8('0x3e')]);_0x314dba[_0xa3f8('0x3c')]=_[_0xa3f8('0x3a')](_0x497217[_0xa3f8('0x3b')],qs['fields'](_0x32e371[_0xa3f8('0x3e')][_0xa3f8('0x3d')]));_0x314dba[_0xa3f8('0x3c')]=_0x314dba[_0xa3f8('0x3c')]['length']?_0x314dba[_0xa3f8('0x3c')]:_0x497217[_0xa3f8('0x3b')];if(_0x32e371[_0xa3f8('0x3e')]['includeAll']){_0x314dba['include']=[{'all':!![]}];}_0x314dba=_['merge']({},_0x314dba,_0x32e371[_0xa3f8('0x46')]);return db[_0xa3f8('0x35')]['find'](_0x314dba)[_0xa3f8('0x2b')](handleEntityNotFound(_0x2a124b,null))[_0xa3f8('0x2b')](respondWithResult(_0x2a124b,null))[_0xa3f8('0x4a')](handleError(_0x2a124b,null));};exports[_0xa3f8('0x4d')]=function(_0x14932f,_0x3c74b5){return db[_0xa3f8('0x35')][_0xa3f8('0x4d')](_0x14932f[_0xa3f8('0x4e')],{})[_0xa3f8('0x2b')](function(_0x338554){var _0x29d8f5=_0x14932f[_0xa3f8('0x4f')][_0xa3f8('0x2c')]({'plain':!![]});if(!_0x29d8f5)throw new Error(_0xa3f8('0x50'));if(_0x29d8f5[_0xa3f8('0x51')]===_0xa3f8('0x4f')){var _0x559ae7=_0x338554['get']({'plain':!![]});var _0x1fad80=_0xa3f8('0x52');return db['UserProfileSection'][_0xa3f8('0x53')]({'where':{'name':_0x1fad80,'userProfileId':_0x29d8f5[_0xa3f8('0x54')]},'raw':!![]})[_0xa3f8('0x2b')](function(_0xaff79b){if(_0xaff79b&&_0xaff79b[_0xa3f8('0x55')]===0x0){return db[_0xa3f8('0x56')][_0xa3f8('0x4d')]({'name':_0x559ae7[_0xa3f8('0x31')],'resourceId':_0x559ae7['id'],'type':_0xa3f8('0x2d'),'sectionId':_0xaff79b['id']},{})[_0xa3f8('0x2b')](function(){return _0x338554;});}else{return _0x338554;}})[_0xa3f8('0x4a')](function(_0x3752fa){logger[_0xa3f8('0x2f')](_0xa3f8('0x57'),_0x3752fa);throw _0x3752fa;});}return _0x338554;})[_0xa3f8('0x2b')](respondWithResult(_0x3c74b5,0xc9))[_0xa3f8('0x4a')](handleError(_0x3c74b5,null));};exports['update']=function(_0x593614,_0xd0628e){if(_0x593614['body']['id']){delete _0x593614[_0xa3f8('0x4e')]['id'];}return db[_0xa3f8('0x35')][_0xa3f8('0x53')]({'where':{'id':_0x593614['params']['id']}})[_0xa3f8('0x2b')](handleEntityNotFound(_0xd0628e,null))[_0xa3f8('0x2b')](saveUpdates(_0x593614[_0xa3f8('0x4e')],null))[_0xa3f8('0x2b')](respondWithResult(_0xd0628e,null))['catch'](handleError(_0xd0628e,null));};exports[_0xa3f8('0x2a')]=function(_0x47cc0c,_0x392e1e){return db[_0xa3f8('0x35')][_0xa3f8('0x53')]({'where':{'id':_0x47cc0c['params']['id']}})['then'](handleEntityNotFound(_0x392e1e,null))[_0xa3f8('0x2b')](removeEntity(_0x392e1e,null))[_0xa3f8('0x4a')](handleError(_0x392e1e,null));};exports[_0xa3f8('0x58')]=function(_0x6ad40a,_0x48f5a6){var _0x36eac9=0xa;var _0x3478e8=[_0xa3f8('0x59'),_0xa3f8('0x5a'),_0xa3f8('0x5b'),'cross_join'];var _0x5d7877={'SUM':_0xa3f8('0x5c'),'COUNT':_0xa3f8('0x5d'),'COUNT DISTINCT':_0xa3f8('0x5e'),'MAX':_0xa3f8('0x5f'),'MIN':_0xa3f8('0x60'),'AVG':_0xa3f8('0x61'),'GROUP_CONCAT':_0xa3f8('0x62'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x521719={'SEC_TO_TIME':_0xa3f8('0x63'),'DATE':_0xa3f8('0x64'),'HOUR':_0xa3f8('0x65'),'ROUND':_0xa3f8('0x66'),'UNIX_TIMESTAMP':_0xa3f8('0x67')};var _0x27de61=function(_0x356643){return!_[_0xa3f8('0x68')](['IS\x20NULL',_0xa3f8('0x69'),_0xa3f8('0x6a'),_0xa3f8('0x6b')],_0x356643);};var _0x42e3f8=function(_0x27c5aa){if(!_0x27c5aa||!_0x27c5aa[_0xa3f8('0x6c')][_0xa3f8('0x6d')]){return'';}for(var _0x4d0404='(',_0x33ea06=0x0;_0x33ea06<_0x27c5aa[_0xa3f8('0x6c')]['length'];_0x33ea06+=0x1){_0x33ea06>0x0&&(_0x4d0404+='\x20'+_0x27c5aa[_0xa3f8('0x6e')]+'\x20');_0x4d0404+=_0x27c5aa[_0xa3f8('0x6c')][_0x33ea06][_0xa3f8('0x6f')]?_0x42e3f8(_0x27c5aa[_0xa3f8('0x6c')][_0x33ea06][_0xa3f8('0x6f')]):_0x27c5aa[_0xa3f8('0x6c')][_0x33ea06][_0xa3f8('0x70')]+'\x20'+_0x27c5aa['rules'][_0x33ea06]['condition']+(_0x27de61(_0x27c5aa[_0xa3f8('0x6c')][_0x33ea06]['condition'])?'\x20'+_0x27c5aa[_0xa3f8('0x6c')][_0x33ea06][_0xa3f8('0x71')]:'');}return _0x4d0404+')';};var _0x3ff369={'where':{'id':_0x6ad40a[_0xa3f8('0x4c')]['id']}},_0x1dba7e,_0x452e99,_0x35d4d6,_0xeca2dc,_0x14508d;_0x3ff369=_[_0xa3f8('0x44')]({},_0x3ff369,_0x6ad40a[_0xa3f8('0x46')]);return db[_0xa3f8('0x35')][_0xa3f8('0x53')](_0x3ff369)['then'](function(_0x5efdcf){if(_0x5efdcf){_0x1dba7e=_0x5efdcf;return _0x5efdcf[_0xa3f8('0x72')]();}return null;})[_0xa3f8('0x2b')](function(_0x1688ca){if(_0x1688ca){if(!_0x1688ca[_0xa3f8('0x6d')]){throw new db[(_0xa3f8('0x73'))]['ValidationErrorItem'](_0xa3f8('0x74'),0x193);}_0x452e99=_0x1688ca;return db[_0xa3f8('0x75')][_0xa3f8('0x49')]({'raw':!![]});}return null;})[_0xa3f8('0x2b')](function(_0x28d359){if(_0x28d359){_0x35d4d6=_[_0xa3f8('0x76')](_0x28d359,'id');var _0x3d45ae;var _0x3a2362=squel[_0xa3f8('0x77')]();_0x3a2362[_0xa3f8('0x78')](_0x1dba7e[_0xa3f8('0x79')]);for(var _0x5d4fe5=0x0;_0x5d4fe5<_0x452e99[_0xa3f8('0x6d')];_0x5d4fe5+=0x1){_0x3d45ae=_0x452e99[_0x5d4fe5][_0xa3f8('0x7a')]?_0x35d4d6[_0x452e99[_0x5d4fe5]['MetricId']]['metric']:_0x452e99[_0x5d4fe5][_0xa3f8('0x70')];_0x3d45ae=_0x452e99[_0x5d4fe5][_0xa3f8('0x7b')]?_[_0xa3f8('0x7c')](_0x5d7877[_0x452e99[_0x5d4fe5][_0xa3f8('0x7b')]],'%s',_0x3d45ae):_0x3d45ae;_0x3d45ae=_0x452e99[_0x5d4fe5][_0xa3f8('0x7d')]?_[_0xa3f8('0x7c')](_0x521719[_0x452e99[_0x5d4fe5][_0xa3f8('0x7d')]],'%s',_0x3d45ae):_0x3d45ae;if(_0x452e99[_0x5d4fe5][_0xa3f8('0x7e')]){_0x3a2362['group'](_0x3d45ae);}_0x452e99[_0x5d4fe5][_0xa3f8('0x7f')]&&_0x3a2362[_0xa3f8('0x3f')](_0x3d45ae,_0x452e99[_0x5d4fe5][_0xa3f8('0x7f')]==='DESC'?![]:!![]);_0x3a2362[_0xa3f8('0x70')](_0x3d45ae,_0x452e99[_0x5d4fe5][_0xa3f8('0x80')]||_0x3d45ae);}if(_0x1dba7e['joins']){_0x1dba7e[_0xa3f8('0x81')]=JSON[_0xa3f8('0x82')](_0x1dba7e[_0xa3f8('0x81')]);for(var _0x14a5b5=0x0;_0x14a5b5<_0x1dba7e[_0xa3f8('0x81')][_0xa3f8('0x6d')];_0x14a5b5+=0x1){if(_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5][_0xa3f8('0x37')]&&_[_0xa3f8('0x68')](_0x3478e8,_0x1dba7e['joins'][_0x14a5b5][_0xa3f8('0x37')])&&_0x1dba7e['joins'][_0x14a5b5][_0xa3f8('0x83')]&&_0x1dba7e['joins'][_0x14a5b5][_0xa3f8('0x84')]&&_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5][_0xa3f8('0x85')]){_0x3a2362[_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5][_0xa3f8('0x37')]](_0x1dba7e['joins'][_0x14a5b5][_0xa3f8('0x84')],null,util[_0xa3f8('0x7d')]('%s.%s\x20=\x20%s.%s',_0x1dba7e[_0xa3f8('0x79')],_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5][_0xa3f8('0x83')],_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5][_0xa3f8('0x84')],_0x1dba7e[_0xa3f8('0x81')][_0x14a5b5]['foreignKey']));}}}if(_0x1dba7e[_0xa3f8('0x86')]){_0x1dba7e[_0xa3f8('0x86')]=JSON[_0xa3f8('0x82')](_0x1dba7e['conditions']);_0x3a2362[_0xa3f8('0x47')](_0x42e3f8(_0x1dba7e['conditions'][_0xa3f8('0x6f')]));}_0x14508d=_0x3a2362['clone']();_0x3a2362['limit'](_0x36eac9);_0x3a2362[_0xa3f8('0x20')](0x0);logger['debug'](_0xa3f8('0x87'),_0x3a2362['toString']());return dbH[_0xa3f8('0x88')][_0xa3f8('0x3e')](_0x3a2362[_0xa3f8('0x89')](),{'type':dbH[_0xa3f8('0x88')]['QueryTypes'][_0xa3f8('0x8a')]});}})[_0xa3f8('0x2b')](respondWithResult(_0x48f5a6,null))['catch'](handleError(_0x48f5a6,null));};function runReport(_0x3187e0,_0xd0d568,_0x3715ea){var _0x345089=_0xd0d568[_0xa3f8('0x31')];var _0x20ae51=0xa;var _0x190ce8=[_0xa3f8('0x59'),_0xa3f8('0x5a'),_0xa3f8('0x5b'),'cross_join'];var _0x7dc5ec={'SUM':_0xa3f8('0x5c'),'COUNT':_0xa3f8('0x5d'),'COUNT DISTINCT':_0xa3f8('0x5e'),'MAX':_0xa3f8('0x5f'),'MIN':_0xa3f8('0x60'),'AVG':_0xa3f8('0x61'),'GROUP_CONCAT':_0xa3f8('0x62'),'GROUP_CONCAT ASC':_0xa3f8('0x8b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2e2d99={'SEC_TO_TIME':_0xa3f8('0x63'),'DATE':_0xa3f8('0x64'),'HOUR':_0xa3f8('0x65'),'ROUND':_0xa3f8('0x66'),'UNIX_TIMESTAMP':_0xa3f8('0x67')};var _0x599484=function(_0x24fe62){return!_[_0xa3f8('0x68')]([_0xa3f8('0x8c'),_0xa3f8('0x69'),'IS\x20EMPTY',_0xa3f8('0x6b')],_0x24fe62);};var _0x427830=function(_0x3c5091){if(!_0x3c5091||!_0x3c5091[_0xa3f8('0x6c')][_0xa3f8('0x6d')]){return'';}for(var _0x2db7dd='(',_0x12fe03=0x0;_0x12fe03<_0x3c5091[_0xa3f8('0x6c')][_0xa3f8('0x6d')];_0x12fe03+=0x1){_0x12fe03>0x0&&(_0x2db7dd+='\x20'+_0x3c5091[_0xa3f8('0x6e')]+'\x20');_0x2db7dd+=_0x3c5091[_0xa3f8('0x6c')][_0x12fe03]['group']?_0x427830(_0x3c5091[_0xa3f8('0x6c')][_0x12fe03]['group']):_0x3c5091[_0xa3f8('0x6c')][_0x12fe03][_0xa3f8('0x70')]+'\x20'+_0x3c5091[_0xa3f8('0x6c')][_0x12fe03][_0xa3f8('0x8d')]+(_0x599484(_0x3c5091[_0xa3f8('0x6c')][_0x12fe03][_0xa3f8('0x8d')])?'\x20'+_0x3c5091[_0xa3f8('0x6c')][_0x12fe03][_0xa3f8('0x71')]:'');}return _0x2db7dd+')';};var _0x4bb7dd={'where':{'id':_0x3187e0['id']}},_0x2c6efe,_0x4f9513,_0x39bd5c,_0x52fcc3,_0x2d2883;_0x4bb7dd=_['merge']({},_0x4bb7dd,_0x3715ea);return db[_0xa3f8('0x35')][_0xa3f8('0x53')](_0x4bb7dd)[_0xa3f8('0x2b')](function(_0xe3cc6a){if(_0xe3cc6a){_0x2c6efe=_0xe3cc6a;return _0xe3cc6a['getFields']();}return null;})[_0xa3f8('0x2b')](function(_0x3d343f){if(_0x3d343f){if(!_0x3d343f[_0xa3f8('0x6d')]){throw new db[(_0xa3f8('0x73'))][(_0xa3f8('0x8e'))](_0xa3f8('0x74'),0x193);}_0x4f9513=_0x3d343f;return db['AnalyticMetric'][_0xa3f8('0x49')]({'raw':!![]});}return null;})[_0xa3f8('0x2b')](function(_0xbe1a54){if(_0xbe1a54){_0x39bd5c=_[_0xa3f8('0x76')](_0xbe1a54,'id');var _0x477b0a;var _0x565a10=squel[_0xa3f8('0x77')]();_0x565a10[_0xa3f8('0x78')](_0x2c6efe['table']);for(var _0x4494a5=0x0;_0x4494a5<_0x4f9513[_0xa3f8('0x6d')];_0x4494a5+=0x1){_0x477b0a=_0x4f9513[_0x4494a5][_0xa3f8('0x7a')]?_0x39bd5c[_0x4f9513[_0x4494a5]['MetricId']][_0xa3f8('0x8f')]:_0x4f9513[_0x4494a5][_0xa3f8('0x70')];_0x477b0a=_0x4f9513[_0x4494a5][_0xa3f8('0x7b')]?_[_0xa3f8('0x7c')](_0x7dc5ec[_0x4f9513[_0x4494a5][_0xa3f8('0x7b')]],'%s',_0x477b0a):_0x477b0a;_0x477b0a=_0x4f9513[_0x4494a5][_0xa3f8('0x7d')]?_[_0xa3f8('0x7c')](_0x2e2d99[_0x4f9513[_0x4494a5]['format']],'%s',_0x477b0a):_0x477b0a;if(_0x4f9513[_0x4494a5][_0xa3f8('0x7e')]){_0x565a10[_0xa3f8('0x6f')](_0x477b0a);}_0x4f9513[_0x4494a5]['orderBy']&&_0x565a10[_0xa3f8('0x3f')](_0x477b0a,_0x4f9513[_0x4494a5][_0xa3f8('0x7f')]===_0xa3f8('0x90')?![]:!![]);_0x565a10[_0xa3f8('0x70')](_0x477b0a,_0x4f9513[_0x4494a5][_0xa3f8('0x80')]||_0x477b0a);}if(_0x2c6efe[_0xa3f8('0x81')]){_0x2c6efe[_0xa3f8('0x81')]=JSON['parse'](_0x2c6efe[_0xa3f8('0x81')]);for(var _0x151bab=0x0;_0x151bab<_0x2c6efe[_0xa3f8('0x81')][_0xa3f8('0x6d')];_0x151bab+=0x1){if(_0x2c6efe[_0xa3f8('0x81')][_0x151bab][_0xa3f8('0x37')]&&_[_0xa3f8('0x68')](_0x190ce8,_0x2c6efe['joins'][_0x151bab][_0xa3f8('0x37')])&&_0x2c6efe[_0xa3f8('0x81')][_0x151bab][_0xa3f8('0x83')]&&_0x2c6efe[_0xa3f8('0x81')][_0x151bab]['foreignTable']&&_0x2c6efe['joins'][_0x151bab][_0xa3f8('0x85')]){_0x565a10[_0x2c6efe['joins'][_0x151bab][_0xa3f8('0x37')]](_0x2c6efe[_0xa3f8('0x81')][_0x151bab][_0xa3f8('0x84')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x2c6efe[_0xa3f8('0x79')],_0x2c6efe[_0xa3f8('0x81')][_0x151bab][_0xa3f8('0x83')],_0x2c6efe[_0xa3f8('0x81')][_0x151bab]['foreignTable'],_0x2c6efe[_0xa3f8('0x81')][_0x151bab]['foreignKey']));}}}if(_0x2c6efe[_0xa3f8('0x86')]){_0x2c6efe[_0xa3f8('0x86')]=JSON[_0xa3f8('0x82')](_0x2c6efe['conditions']);_0x565a10['where'](_0x427830(_0x2c6efe['conditions'][_0xa3f8('0x6f')]));}_0x2d2883=_0x565a10[_0xa3f8('0x91')]();_0x565a10[_0xa3f8('0x22')](_0x20ae51);_0x565a10[_0xa3f8('0x20')](0x0);return;}})[_0xa3f8('0x2b')](function(){if(_0xd0d568[_0xa3f8('0x92')]===_0xa3f8('0x93')){return null;}var _0x18890e=_['merge'](_0xd0d568,{'name':_0xd0d568[_0xa3f8('0x94')]||_0xd0d568[_0xa3f8('0x31')]||_0x2c6efe[_0xa3f8('0x31')],'basename':_0x345089,'savename':util['format'](_0xa3f8('0x95'),_0xd0d568[_0xa3f8('0x31')]||_0x2c6efe['name'],require(_0xa3f8('0x96'))[_0xa3f8('0x97')](0x4),_0xd0d568['output']||_0xa3f8('0x98')),'reportId':_0x2c6efe['id'],'reportType':_0xa3f8('0x99')});return db['AnalyticExtractedReport'][_0xa3f8('0x4d')](_0x18890e,{'raw':!![]});})[_0xa3f8('0x2b')](function(_0x21cc1d){if(_0x2c6efe['table']===_0xa3f8('0x9a')){_0x2d2883[_0xa3f8('0x47')](_0x2c6efe[_0xa3f8('0x79')]+_0xa3f8('0x9b'),_0xd0d568[_0xa3f8('0x9c')],_0xd0d568['endDate']);}else{_0x2d2883['where'](_0x2c6efe[_0xa3f8('0x79')]+_0xa3f8('0x9d'),_0xd0d568[_0xa3f8('0x9c')],_0xd0d568[_0xa3f8('0x9e')]);}if(_0x21cc1d){logger['info'](_0xa3f8('0x9f'),_0x2d2883[_0xa3f8('0x89')]());require(_0xa3f8('0xa0'))[_0xa3f8('0xa1')](path[_0xa3f8('0x59')](__dirname,_0xa3f8('0xa2'),_0x21cc1d[_0xa3f8('0x92')]),[_0x21cc1d['id'],_0x2d2883[_0xa3f8('0x89')](),path['join'](__dirname,_0xa3f8('0xa3'),_0x21cc1d['savename']),_0x345089]);return _0x21cc1d;}else{var _0xe9842=squel['select']();_0xe9842['from']('('+_0x2d2883[_0xa3f8('0x89')]()+')',_0xa3f8('0xa4'));_0xe9842[_0xa3f8('0x70')](_0xa3f8('0xa5'),_0xa3f8('0x23'));_0x2d2883['limit'](_0xd0d568['limit']||_0x20ae51);_0x2d2883[_0xa3f8('0x20')](_0xd0d568[_0xa3f8('0x20')]||0x0);return dbH[_0xa3f8('0x88')][_0xa3f8('0x3e')](_0xe9842[_0xa3f8('0x89')](),{'type':dbH[_0xa3f8('0x88')]['QueryTypes'][_0xa3f8('0x8a')]})[_0xa3f8('0x2b')](function(_0x5a4f4a){if(!_0x5a4f4a['length']){_0x52fcc3=0x0;}else{_0x52fcc3=_0x5a4f4a[0x0][_0xa3f8('0x23')]||0x0;}return dbH[_0xa3f8('0x88')]['query'](_0x2d2883[_0xa3f8('0x89')](),{'type':dbH[_0xa3f8('0x88')][_0xa3f8('0xa6')][_0xa3f8('0x8a')]});})[_0xa3f8('0x2b')](function(_0x52f592){return{'rows':_0x52f592||[],'count':_0x52fcc3};});}});}exports[_0xa3f8('0xa7')]=function(_0x59026b,_0x234636){return runReport(_0x59026b[_0xa3f8('0x4c')],_0x59026b['query'],_0x59026b['options'])[_0xa3f8('0x2b')](respondWithResult(_0x234636,null))[_0xa3f8('0x4a')](handleError(_0x234636,null));};exports[_0xa3f8('0xa8')]=runReport;exports[_0xa3f8('0x3e')]=function(_0x26ec07,_0x2c9db8){var _0x18ab67=0xa;var _0x1f21a2=[_0xa3f8('0x59'),_0xa3f8('0x5a'),_0xa3f8('0x5b'),'cross_join'];var _0x15a11c={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0xa3f8('0x5e'),'MAX':_0xa3f8('0x5f'),'MIN':_0xa3f8('0x60'),'AVG':_0xa3f8('0x61'),'GROUP_CONCAT':_0xa3f8('0x62'),'GROUP_CONCAT ASC':_0xa3f8('0x8b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x481b70={'SEC_TO_TIME':_0xa3f8('0x63'),'DATE':_0xa3f8('0x64'),'HOUR':_0xa3f8('0x65'),'ROUND':_0xa3f8('0x66'),'UNIX_TIMESTAMP':_0xa3f8('0x67')};var _0x1f776a=function(_0x5b1527){return!_['includes']([_0xa3f8('0x8c'),_0xa3f8('0x69'),_0xa3f8('0x6a'),_0xa3f8('0x6b')],_0x5b1527);};var _0x4670cc=function(_0xfde509){if(!_0xfde509||!_0xfde509['rules']['length']){return'';}for(var _0x3d81fe='(',_0x15111a=0x0;_0x15111a<_0xfde509[_0xa3f8('0x6c')]['length'];_0x15111a+=0x1){_0x15111a>0x0&&(_0x3d81fe+='\x20'+_0xfde509[_0xa3f8('0x6e')]+'\x20');_0x3d81fe+=_0xfde509[_0xa3f8('0x6c')][_0x15111a]['group']?_0x4670cc(_0xfde509[_0xa3f8('0x6c')][_0x15111a]['group']):_0xfde509[_0xa3f8('0x6c')][_0x15111a]['field']+'\x20'+_0xfde509['rules'][_0x15111a][_0xa3f8('0x8d')]+(_0x1f776a(_0xfde509[_0xa3f8('0x6c')][_0x15111a][_0xa3f8('0x8d')])?'\x20'+_0xfde509[_0xa3f8('0x6c')][_0x15111a]['value']:'');}return _0x3d81fe+')';};var _0x2e694e={'where':{'id':_0x26ec07[_0xa3f8('0x4c')]['id']}},_0x1669be,_0x4f248f,_0x6ef1ad,_0xae3a31,_0x31d45c;_0x2e694e=_[_0xa3f8('0x44')]({},_0x2e694e,_0x26ec07[_0xa3f8('0x46')]);return db[_0xa3f8('0x35')][_0xa3f8('0x53')](_0x2e694e)[_0xa3f8('0x2b')](function(_0x529021){if(_0x529021){_0x1669be=_0x529021;return _0x529021[_0xa3f8('0x72')]();}return null;})[_0xa3f8('0x2b')](function(_0x35c498){if(_0x35c498){if(!_0x35c498[_0xa3f8('0x6d')]){throw new db[(_0xa3f8('0x73'))][(_0xa3f8('0x8e'))](_0xa3f8('0x74'),0x193);}_0x4f248f=_0x35c498;return db[_0xa3f8('0x75')]['findAll']({'raw':!![]});}return null;})[_0xa3f8('0x2b')](function(_0x286490){if(_0x286490){_0x6ef1ad=_['keyBy'](_0x286490,'id');var _0x16e98d;var _0x3be5c9=squel['select']();_0x3be5c9[_0xa3f8('0x78')](_0x1669be[_0xa3f8('0x79')]);for(var _0x5260e0=0x0;_0x5260e0<_0x4f248f[_0xa3f8('0x6d')];_0x5260e0+=0x1){_0x16e98d=_0x4f248f[_0x5260e0][_0xa3f8('0x7a')]?_0x6ef1ad[_0x4f248f[_0x5260e0]['MetricId']][_0xa3f8('0x8f')]:_0x4f248f[_0x5260e0][_0xa3f8('0x70')];_0x16e98d=_0x4f248f[_0x5260e0]['function']?_['replace'](_0x15a11c[_0x4f248f[_0x5260e0][_0xa3f8('0x7b')]],'%s',_0x16e98d):_0x16e98d;_0x16e98d=_0x4f248f[_0x5260e0][_0xa3f8('0x7d')]?_[_0xa3f8('0x7c')](_0x481b70[_0x4f248f[_0x5260e0]['format']],'%s',_0x16e98d):_0x16e98d;if(_0x4f248f[_0x5260e0]['groupBy']){_0x3be5c9[_0xa3f8('0x6f')](_0x16e98d);}_0x4f248f[_0x5260e0][_0xa3f8('0x7f')]&&_0x3be5c9['order'](_0x16e98d,_0x4f248f[_0x5260e0][_0xa3f8('0x7f')]==='DESC'?![]:!![]);_0x3be5c9[_0xa3f8('0x70')](_0x16e98d,_0x4f248f[_0x5260e0]['alias']||_0x16e98d);}if(_0x1669be[_0xa3f8('0x81')]){_0x1669be['joins']=JSON['parse'](_0x1669be[_0xa3f8('0x81')]);for(var _0x5ac693=0x0;_0x5ac693<_0x1669be[_0xa3f8('0x81')][_0xa3f8('0x6d')];_0x5ac693+=0x1){if(_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x37')]&&_[_0xa3f8('0x68')](_0x1f21a2,_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x37')])&&_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x83')]&&_0x1669be['joins'][_0x5ac693][_0xa3f8('0x84')]&&_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x85')]){_0x3be5c9[_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x37')]](_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x84')],null,util[_0xa3f8('0x7d')](_0xa3f8('0xa9'),_0x1669be[_0xa3f8('0x79')],_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x83')],_0x1669be[_0xa3f8('0x81')][_0x5ac693]['foreignTable'],_0x1669be[_0xa3f8('0x81')][_0x5ac693][_0xa3f8('0x85')]));}}}if(_0x1669be[_0xa3f8('0x86')]){_0x1669be[_0xa3f8('0x86')]=JSON[_0xa3f8('0x82')](_0x1669be[_0xa3f8('0x86')]);_0x3be5c9['where'](_0x4670cc(_0x1669be[_0xa3f8('0x86')][_0xa3f8('0x6f')]));}_0x31d45c=_0x3be5c9[_0xa3f8('0x91')]();_0x3be5c9[_0xa3f8('0x22')](_0x18ab67);_0x3be5c9[_0xa3f8('0x20')](0x0);logger[_0xa3f8('0xaa')](_0xa3f8('0x87'),_0x3be5c9[_0xa3f8('0x89')]());return dbH[_0xa3f8('0x88')][_0xa3f8('0x3e')](_0x3be5c9[_0xa3f8('0x89')](),{'type':dbH[_0xa3f8('0x88')][_0xa3f8('0xa6')][_0xa3f8('0x8a')]});}})[_0xa3f8('0x2b')](function(){return{'sql':_0x31d45c[_0xa3f8('0x89')]()};})[_0xa3f8('0x2b')](respondWithResult(_0x2c9db8,null))[_0xa3f8('0x4a')](handleError(_0x2c9db8,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index 2245ad3..1b0feb1 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff7f=['exports','AnalyticDefaultReport','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xff7f,0x173));var _0xfff7=function(_0x9c384b,_0x363271){_0x9c384b=_0x9c384b-0x0;var _0x307149=_0xff7f[_0x9c384b];return _0x307149;};'use strict';var _=require(_0xfff7('0x0'));var util=require(_0xfff7('0x1'));var logger=require(_0xfff7('0x2'))(_0xfff7('0x3'));var moment=require(_0xfff7('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xfff7('0x5'));var config=require(_0xfff7('0x6'));var attributes=require('./analyticDefaultReport.attributes');module[_0xfff7('0x7')]=function(_0x4378a0,_0x38468d){return _0x4378a0['define'](_0xfff7('0x8'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4578=['../../config/logger','api','moment','request-promise','path','rimraf','./analyticDefaultReport.attributes','define','AnalyticDefaultReport','lodash'];(function(_0x46ea1e,_0x2e5743){var _0x4da2bf=function(_0x3441ca){while(--_0x3441ca){_0x46ea1e['push'](_0x46ea1e['shift']());}};_0x4da2bf(++_0x2e5743);}(_0x4578,0x1f3));var _0x8457=function(_0x20679c,_0x57b5ff){_0x20679c=_0x20679c-0x0;var _0x53d3bb=_0x4578[_0x20679c];return _0x53d3bb;};'use strict';var _=require(_0x8457('0x0'));var util=require('util');var logger=require(_0x8457('0x1'))(_0x8457('0x2'));var moment=require(_0x8457('0x3'));var BPromise=require('bluebird');var rp=require(_0x8457('0x4'));var fs=require('fs');var path=require(_0x8457('0x5'));var rimraf=require(_0x8457('0x6'));var config=require('../../config/environment');var attributes=require(_0x8457('0x7'));module['exports']=function(_0x3c4f2c,_0x4fb623){return _0x3c4f2c[_0x8457('0x8')](_0x8457('0x9'),attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js index 0906eb4..16d74dc 100644 --- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js +++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c0e=['then','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x4347ec,_0x41c4b8){var _0x4c8314=function(_0x583acd){while(--_0x583acd){_0x4347ec['push'](_0x4347ec['shift']());}};_0x4c8314(++_0x41c4b8);}(_0x4c0e,0x1ed));var _0xe4c0=function(_0x2860ab,_0x27440f){_0x2860ab=_0x2860ab-0x0;var _0x3037c4=_0x4c0e[_0x2860ab];return _0x3037c4;};'use strict';var _=require(_0xe4c0('0x0'));var util=require(_0xe4c0('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe4c0('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe4c0('0x3'))['db'];var utils=require(_0xe4c0('0x4'));var logger=require('../../config/logger')(_0xe4c0('0x5'));var config=require(_0xe4c0('0x6'));var jayson=require(_0xe4c0('0x7'));var client=jayson[_0xe4c0('0x8')][_0xe4c0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x8a7fb8,_0x35f22d,_0x54e357){return new BPromise(function(_0x3971a8,_0x13e230){return client[_0xe4c0('0xa')](_0x8a7fb8,_0x54e357)[_0xe4c0('0xb')](function(_0x3d98f0){logger['info'](_0xe4c0('0xc'),_0x35f22d,_0xe4c0('0xd'));logger['debug'](_0xe4c0('0xe'),_0x35f22d,_0xe4c0('0xd'),JSON[_0xe4c0('0xf')](_0x3d98f0));if(_0x3d98f0[_0xe4c0('0x10')]){if(_0x3d98f0[_0xe4c0('0x10')]['code']===0x1f4){logger['error'](_0xe4c0('0xc'),_0x35f22d,_0x3d98f0[_0xe4c0('0x10')][_0xe4c0('0x11')]);return _0x13e230(_0x3d98f0[_0xe4c0('0x10')][_0xe4c0('0x11')]);}logger['error'](_0xe4c0('0xc'),_0x35f22d,_0x3d98f0[_0xe4c0('0x10')][_0xe4c0('0x11')]);return _0x3971a8(_0x3d98f0[_0xe4c0('0x10')][_0xe4c0('0x11')]);}else{logger[_0xe4c0('0x12')](_0xe4c0('0xc'),_0x35f22d,_0xe4c0('0xd'));_0x3971a8(_0x3d98f0[_0xe4c0('0x13')][_0xe4c0('0x11')]);}})[_0xe4c0('0x14')](function(_0x7b63b9){logger[_0xe4c0('0x10')](_0xe4c0('0xc'),_0x35f22d,_0x7b63b9);_0x13e230(_0x7b63b9);});});} \ No newline at end of file +var _0xa468=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5f55d8,_0x276dd0){var _0x4d14b6=function(_0x1e9e0f){while(--_0x1e9e0f){_0x5f55d8['push'](_0x5f55d8['shift']());}};_0x4d14b6(++_0x276dd0);}(_0xa468,0xba));var _0x8a46=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xa468[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x8a46('0x0'));var util=require('util');var moment=require(_0x8a46('0x1'));var BPromise=require(_0x8a46('0x2'));var rs=require(_0x8a46('0x3'));var fs=require('fs');var Redis=require(_0x8a46('0x4'));var db=require(_0x8a46('0x5'))['db'];var utils=require(_0x8a46('0x6'));var logger=require(_0x8a46('0x7'))('rpc');var config=require(_0x8a46('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8a46('0x9')][_0x8a46('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xe39af,_0x370227,_0x1d0ec4){return new BPromise(function(_0x40d9a2,_0x32b23e){return client[_0x8a46('0xb')](_0xe39af,_0x1d0ec4)['then'](function(_0x3f9524){logger[_0x8a46('0xc')](_0x8a46('0xd'),_0x370227,_0x8a46('0xe'));logger[_0x8a46('0xf')](_0x8a46('0x10'),_0x370227,_0x8a46('0xe'),JSON[_0x8a46('0x11')](_0x3f9524));if(_0x3f9524[_0x8a46('0x12')]){if(_0x3f9524[_0x8a46('0x12')][_0x8a46('0x13')]===0x1f4){logger['error']('AnalyticDefaultReport,\x20%s,\x20%s',_0x370227,_0x3f9524[_0x8a46('0x12')][_0x8a46('0x14')]);return _0x32b23e(_0x3f9524[_0x8a46('0x12')][_0x8a46('0x14')]);}logger[_0x8a46('0x12')](_0x8a46('0xd'),_0x370227,_0x3f9524['error'][_0x8a46('0x14')]);return _0x40d9a2(_0x3f9524[_0x8a46('0x12')][_0x8a46('0x14')]);}else{logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x370227,_0x8a46('0xe'));_0x40d9a2(_0x3f9524[_0x8a46('0x15')][_0x8a46('0x14')]);}})[_0x8a46('0x16')](function(_0x4b8744){logger[_0x8a46('0x12')](_0x8a46('0xd'),_0x370227,_0x4b8744);_0x32b23e(_0x4b8744);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index 8293e8a..8dddff5 100644 --- a/server/api/analyticDefaultReport/index.js +++ b/server/api/analyticDefaultReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49fc=['delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','put','update'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x49fc,0xca));var _0xc49f=function(_0x9c0dd2,_0x523ac9){_0x9c0dd2=_0x9c0dd2-0x0;var _0x5bbd0a=_0x49fc[_0x9c0dd2];return _0x5bbd0a;};'use strict';var multer=require('multer');var util=require(_0xc49f('0x0'));var path=require(_0xc49f('0x1'));var timeout=require(_0xc49f('0x2'));var express=require(_0xc49f('0x3'));var router=express[_0xc49f('0x4')]();var fs_extra=require(_0xc49f('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xc49f('0x6'));var config=require(_0xc49f('0x7'));var controller=require(_0xc49f('0x8'));router[_0xc49f('0x9')]('/',auth[_0xc49f('0xa')](),controller[_0xc49f('0xb')]);router['get'](_0xc49f('0xc'),auth[_0xc49f('0xa')](),controller[_0xc49f('0xd')]);router[_0xc49f('0x9')](_0xc49f('0xe'),auth['isAuthenticated'](),controller[_0xc49f('0xf')]);router[_0xc49f('0x9')](_0xc49f('0x10'),auth[_0xc49f('0xa')](),controller[_0xc49f('0x11')]);router['get'](_0xc49f('0x12'),auth[_0xc49f('0xa')](),controller['query']);router[_0xc49f('0x13')]('/',auth['isAuthenticated'](),controller[_0xc49f('0x14')]);router[_0xc49f('0x15')]('/:id',auth['isAuthenticated'](),controller[_0xc49f('0x16')]);router[_0xc49f('0x17')](_0xc49f('0xc'),auth[_0xc49f('0xa')](),controller[_0xc49f('0x18')]);module['exports']=router; \ No newline at end of file +var _0x6348=['path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','get','/:id','show','/:id/preview','/:id/run','run','/:id/query','query','put','update','destroy','util'];(function(_0xf48d27,_0xc761af){var _0x172722=function(_0x4722d1){while(--_0x4722d1){_0xf48d27['push'](_0xf48d27['shift']());}};_0x172722(++_0xc761af);}(_0x6348,0x1f3));var _0x8634=function(_0x308c00,_0x3cbd67){_0x308c00=_0x308c00-0x0;var _0x2b21b2=_0x6348[_0x308c00];return _0x2b21b2;};'use strict';var multer=require('multer');var util=require(_0x8634('0x0'));var path=require(_0x8634('0x1'));var timeout=require(_0x8634('0x2'));var express=require('express');var router=express[_0x8634('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x8634('0x4'));var interaction=require(_0x8634('0x5'));var config=require(_0x8634('0x6'));var controller=require(_0x8634('0x7'));router['get']('/',auth[_0x8634('0x8')](),controller['index']);router[_0x8634('0x9')](_0x8634('0xa'),auth['isAuthenticated'](),controller[_0x8634('0xb')]);router[_0x8634('0x9')](_0x8634('0xc'),auth['isAuthenticated'](),controller['preview']);router[_0x8634('0x9')](_0x8634('0xd'),auth['isAuthenticated'](),controller[_0x8634('0xe')]);router[_0x8634('0x9')](_0x8634('0xf'),auth['isAuthenticated'](),controller[_0x8634('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x8634('0x11')](_0x8634('0xa'),auth[_0x8634('0x8')](),controller[_0x8634('0x12')]);router['delete'](_0x8634('0xa'),auth['isAuthenticated'](),controller[_0x8634('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js index c7a4d77..2166a31 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7918=['scheduled','manual','INTEGER','UNSIGNED','sequelize','moment','exports','STRING','csv','pdf','xlsx','DATE','ENUM'];(function(_0x518aee,_0x4b5f99){var _0x1d4864=function(_0xfc1813){while(--_0xfc1813){_0x518aee['push'](_0x518aee['shift']());}};_0x1d4864(++_0x4b5f99);}(_0x7918,0xa0));var _0x8791=function(_0x465865,_0x2a3847){_0x465865=_0x465865-0x0;var _0x384c8b=_0x7918[_0x465865];return _0x384c8b;};'use strict';var Sequelize=require(_0x8791('0x0'));var moment=require(_0x8791('0x1'));module[_0x8791('0x2')]={'name':{'type':Sequelize[_0x8791('0x3')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x8791('0x4'),_0x8791('0x5'),_0x8791('0x6')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x8791('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x8791('0x7')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0x8791('0x3')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0x8791('0x8')]('manual',_0x8791('0x9')),'allowNull':![],'defaultValue':_0x8791('0xa')},'reportId':{'type':Sequelize[_0x8791('0xb')](0xb)[_0x8791('0xc')]},'reportType':{'type':Sequelize[_0x8791('0x3')]}}; \ No newline at end of file +var _0xc6df=['moment','exports','STRING','ENUM','csv','DATE','manual','scheduled','INTEGER','UNSIGNED'];(function(_0x396d0d,_0x1ed99c){var _0x28afe1=function(_0xcb935e){while(--_0xcb935e){_0x396d0d['push'](_0x396d0d['shift']());}};_0x28afe1(++_0x1ed99c);}(_0xc6df,0x1e0));var _0xfc6d=function(_0xe6d06a,_0x3b8318){_0xe6d06a=_0xe6d06a-0x0;var _0x5aa981=_0xc6df[_0xe6d06a];return _0x5aa981;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xfc6d('0x0'));module[_0xfc6d('0x1')]={'name':{'type':Sequelize[_0xfc6d('0x2')],'allowNull':![]},'basename':{'type':Sequelize[_0xfc6d('0x2')],'allowNull':![]},'output':{'type':Sequelize[_0xfc6d('0x3')](_0xfc6d('0x4'),'pdf','xlsx'),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0xfc6d('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0xfc6d('0x5')]},'endDate':{'type':Sequelize[_0xfc6d('0x5')]},'status':{'type':Sequelize[_0xfc6d('0x2')],'defaultValue':'Loading'},'type':{'type':Sequelize[_0xfc6d('0x3')](_0xfc6d('0x6'),_0xfc6d('0x7')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0xfc6d('0x8')](0xb)[_0xfc6d('0x9')]},'reportType':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index f67cfe3..0100519 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43e1=['stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','AnalyticExtractedReport','includeAll','findAll','rows','catch','show','params','fields','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','basename','output','existsSync','root','server/files/reports','savename','Sequelize','ValidationError','exists','download','join','format','%s.%s','toLowerCase','eml-format','zip-dir','moment','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','Content-Range','apply','save','update','then','get','ExtractedReports','UserProfileResource','destroy'];(function(_0x5e3b04,_0xbb6795){var _0x1fc44d=function(_0x3472a1){while(--_0x3472a1){_0x5e3b04['push'](_0x5e3b04['shift']());}};_0x1fc44d(++_0xbb6795);}(_0x43e1,0xf3));var _0x143e=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x43e1[_0x4fde08];return _0x12e725;};'use strict';var emlformat=require(_0x143e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x143e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x143e('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x143e('0x3'));var sox=require('sox');var csv=require(_0x143e('0x4'));var ejs=require(_0x143e('0x5'));var fs=require('fs');var fs_extra=require(_0x143e('0x6'));var _=require(_0x143e('0x7'));var squel=require(_0x143e('0x8'));var crypto=require(_0x143e('0x9'));var jsforce=require(_0x143e('0xa'));var deskjs=require(_0x143e('0xb'));var toCsv=require(_0x143e('0x4'));var querystring=require('querystring');var Papa=require(_0x143e('0xc'));var Redis=require(_0x143e('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x143e('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x143e('0xf'));var utils=require(_0x143e('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x143e('0x11'));var db=require(_0x143e('0x12'))['db'];function respondWithStatusCode(_0x1e16e7,_0x771af0){_0x771af0=_0x771af0||0xcc;return function(_0x5d96ef){if(_0x5d96ef){return _0x1e16e7[_0x143e('0x13')](_0x771af0);}return _0x1e16e7[_0x143e('0x14')](_0x771af0)[_0x143e('0x15')]();};}function respondWithResult(_0x4ac94d,_0x58df43){_0x58df43=_0x58df43||0xc8;return function(_0x223676){if(_0x223676){return _0x4ac94d['status'](_0x58df43)[_0x143e('0x16')](_0x223676);}};}function respondWithFilteredResult(_0x40a01e,_0x170fac){return function(_0x25419c){if(_0x25419c){var _0x1d5343=typeof _0x170fac[_0x143e('0x17')]===_0x143e('0x18')&&typeof _0x170fac['limit']==='undefined';var _0x28f858=_0x25419c[_0x143e('0x19')];var _0x35bd2b=_0x1d5343?0x0:_0x170fac['offset'];var _0x584fec=_0x1d5343?_0x25419c[_0x143e('0x19')]:_0x170fac[_0x143e('0x17')]+_0x170fac[_0x143e('0x1a')];var _0x107ec3;if(_0x584fec>=_0x28f858){_0x584fec=_0x28f858;_0x107ec3=0xc8;}else{_0x107ec3=0xce;}_0x40a01e[_0x143e('0x14')](_0x107ec3);return _0x40a01e['set'](_0x143e('0x1b'),_0x35bd2b+'-'+_0x584fec+'/'+_0x28f858)[_0x143e('0x16')](_0x25419c);}return null;};}function patchUpdates(_0x5bf4d3){return function(_0x27e7f3){try{jsonpatch[_0x143e('0x1c')](_0x27e7f3,_0x5bf4d3,!![]);}catch(_0xa56074){return BPromise['reject'](_0xa56074);}return _0x27e7f3[_0x143e('0x1d')]();};}function saveUpdates(_0x4a04bb,_0x534696){return function(_0x1bbcc1){if(_0x1bbcc1){return _0x1bbcc1[_0x143e('0x1e')](_0x4a04bb)['then'](function(_0x1ce2bd){return _0x1ce2bd;});}return null;};}function removeEntity(_0x2ff6ec,_0x1b36a4){return function(_0x469ee6){if(_0x469ee6){return _0x469ee6['destroy']()[_0x143e('0x1f')](function(){var _0x4fb3d7=_0x469ee6[_0x143e('0x20')]({'plain':!![]});var _0x18c9af=_0x143e('0x21');return db[_0x143e('0x22')][_0x143e('0x23')]({'where':{'type':_0x18c9af,'resourceId':_0x4fb3d7['id']}})['then'](function(){return _0x469ee6;});})[_0x143e('0x1f')](function(){_0x2ff6ec[_0x143e('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a62a1,_0x1e022c){return function(_0xa5105b){if(!_0xa5105b){_0x3a62a1['sendStatus'](0x194);}return _0xa5105b;};}function handleError(_0x47544f,_0x21267e){_0x21267e=_0x21267e||0x1f4;return function(_0x1cf356){logger['error'](_0x1cf356[_0x143e('0x24')]);if(_0x1cf356[_0x143e('0x25')]){delete _0x1cf356[_0x143e('0x25')];}_0x47544f[_0x143e('0x14')](_0x21267e)['send'](_0x1cf356);};}exports[_0x143e('0x26')]=function(_0x48a213,_0x417588){var _0x3b5277={},_0x51767a={},_0xeffc90={'count':0x0,'rows':[]};var _0x22bfc2=_['map'](db['AnalyticExtractedReport'][_0x143e('0x27')],function(_0x5785ed){return{'name':_0x5785ed[_0x143e('0x28')],'type':_0x5785ed[_0x143e('0x29')][_0x143e('0x2a')]};});_0x51767a[_0x143e('0x2b')]=_[_0x143e('0x2c')](_0x22bfc2,'name');_0x51767a[_0x143e('0x2d')]=_[_0x143e('0x2e')](_0x48a213[_0x143e('0x2d')]);_0x51767a['filters']=_[_0x143e('0x2f')](_0x51767a[_0x143e('0x2b')],_0x51767a[_0x143e('0x2d')]);_0x3b5277[_0x143e('0x30')]=_['intersection'](_0x51767a['model'],qs['fields'](_0x48a213[_0x143e('0x2d')]['fields']));_0x3b5277[_0x143e('0x30')]=_0x3b5277[_0x143e('0x30')][_0x143e('0x31')]?_0x3b5277['attributes']:_0x51767a[_0x143e('0x2b')];if(!_0x48a213[_0x143e('0x2d')][_0x143e('0x32')](_0x143e('0x33'))){_0x3b5277[_0x143e('0x1a')]=qs[_0x143e('0x1a')](_0x48a213[_0x143e('0x2d')][_0x143e('0x1a')]);_0x3b5277[_0x143e('0x17')]=qs[_0x143e('0x17')](_0x48a213['query'][_0x143e('0x17')]);}_0x3b5277['order']=qs['sort'](_0x48a213[_0x143e('0x2d')][_0x143e('0x34')]);_0x3b5277[_0x143e('0x35')]=qs[_0x143e('0x36')](_[_0x143e('0x37')](_0x48a213['query'],_0x51767a[_0x143e('0x36')]),_0x22bfc2);if(_0x48a213['query'][_0x143e('0x38')]){_0x3b5277[_0x143e('0x35')]=_[_0x143e('0x39')](_0x3b5277['where'],{'$or':_['map'](_0x22bfc2,function(_0x533ad8){if(_0x533ad8[_0x143e('0x29')]!==_0x143e('0x3a')){var _0x2495f6={};_0x2495f6[_0x533ad8[_0x143e('0x25')]]={'$like':'%'+_0x48a213[_0x143e('0x2d')][_0x143e('0x38')]+'%'};return _0x2495f6;}})});}_0x3b5277=_[_0x143e('0x39')]({},_0x3b5277,_0x48a213[_0x143e('0x3b')]);var _0xb5d5ff={'where':_0x3b5277[_0x143e('0x35')]};return db[_0x143e('0x3c')][_0x143e('0x19')](_0xb5d5ff)[_0x143e('0x1f')](function(_0x961494){_0xeffc90['count']=_0x961494;if(_0x48a213['query'][_0x143e('0x3d')]){_0x3b5277['include']=[{'all':!![]}];}return db[_0x143e('0x3c')][_0x143e('0x3e')](_0x3b5277);})[_0x143e('0x1f')](function(_0xa51786){_0xeffc90[_0x143e('0x3f')]=_0xa51786;return _0xeffc90;})[_0x143e('0x1f')](respondWithFilteredResult(_0x417588,_0x3b5277))[_0x143e('0x40')](handleError(_0x417588,null));};exports[_0x143e('0x41')]=function(_0x543592,_0x490e3f){var _0x8578f={'raw':!![],'where':{'id':_0x543592[_0x143e('0x42')]['id']}},_0x4b58fd={};_0x4b58fd[_0x143e('0x2b')]=_['keys'](db['AnalyticExtractedReport'][_0x143e('0x27')]);_0x4b58fd[_0x143e('0x2d')]=_[_0x143e('0x2e')](_0x543592['query']);_0x4b58fd[_0x143e('0x36')]=_['intersection'](_0x4b58fd[_0x143e('0x2b')],_0x4b58fd[_0x143e('0x2d')]);_0x8578f[_0x143e('0x30')]=_[_0x143e('0x2f')](_0x4b58fd['model'],qs[_0x143e('0x43')](_0x543592['query']['fields']));_0x8578f[_0x143e('0x30')]=_0x8578f[_0x143e('0x30')][_0x143e('0x31')]?_0x8578f[_0x143e('0x30')]:_0x4b58fd[_0x143e('0x2b')];if(_0x543592['query']['includeAll']){_0x8578f[_0x143e('0x44')]=[{'all':!![]}];}_0x8578f=_[_0x143e('0x39')]({},_0x8578f,_0x543592['options']);return db[_0x143e('0x3c')][_0x143e('0x45')](_0x8578f)['then'](handleEntityNotFound(_0x490e3f,null))['then'](respondWithResult(_0x490e3f,null))[_0x143e('0x40')](handleError(_0x490e3f,null));};exports[_0x143e('0x46')]=function(_0x416a29,_0x47beee){return db['AnalyticExtractedReport'][_0x143e('0x46')](_0x416a29[_0x143e('0x47')],{})[_0x143e('0x1f')](function(_0x2dacd2){var _0x295d51=_0x416a29[_0x143e('0x48')][_0x143e('0x20')]({'plain':!![]});if(!_0x295d51)throw new Error(_0x143e('0x49'));if(_0x295d51[_0x143e('0x4a')]==='user'){var _0x400a2e=_0x2dacd2['get']({'plain':!![]});var _0x5f17b8='ExtractedReports';return db[_0x143e('0x4b')][_0x143e('0x45')]({'where':{'name':_0x5f17b8,'userProfileId':_0x295d51['userProfileId']},'raw':!![]})[_0x143e('0x1f')](function(_0x4a0a2a){if(_0x4a0a2a&&_0x4a0a2a[_0x143e('0x4c')]===0x0){return db[_0x143e('0x22')][_0x143e('0x46')]({'name':_0x400a2e[_0x143e('0x25')],'resourceId':_0x400a2e['id'],'type':_0x4a0a2a[_0x143e('0x25')],'sectionId':_0x4a0a2a['id']},{})[_0x143e('0x1f')](function(){return _0x2dacd2;});}else{return _0x2dacd2;}})[_0x143e('0x40')](function(_0x416a28){logger[_0x143e('0x4d')](_0x143e('0x4e'),_0x416a28);throw _0x416a28;});}return _0x2dacd2;})[_0x143e('0x1f')](respondWithResult(_0x47beee,0xc9))['catch'](handleError(_0x47beee,null));};exports['update']=function(_0x3b7c32,_0x4b0e39){if(_0x3b7c32['body']['id']){delete _0x3b7c32[_0x143e('0x47')]['id'];}return db[_0x143e('0x3c')][_0x143e('0x45')]({'where':{'id':_0x3b7c32['params']['id']}})[_0x143e('0x1f')](handleEntityNotFound(_0x4b0e39,null))['then'](saveUpdates(_0x3b7c32[_0x143e('0x47')],null))[_0x143e('0x1f')](respondWithResult(_0x4b0e39,null))[_0x143e('0x40')](handleError(_0x4b0e39,null));};exports[_0x143e('0x23')]=function(_0x2b17e1,_0x2d7b23){return db[_0x143e('0x3c')][_0x143e('0x45')]({'where':{'id':_0x2b17e1[_0x143e('0x42')]['id']}})[_0x143e('0x1f')](handleEntityNotFound(_0x2d7b23,null))[_0x143e('0x1f')](removeEntity(_0x2d7b23,null))[_0x143e('0x40')](handleError(_0x2d7b23,null));};exports['download']=function(_0x11d626,_0x8e3f9a,_0xc63d9){return db[_0x143e('0x3c')][_0x143e('0x45')]({'where':{'id':_0x11d626['params']['id']},'attributes':[_0x143e('0x25'),_0x143e('0x4f'),'savename',_0x143e('0x50')],'raw':!![]})[_0x143e('0x1f')](handleEntityNotFound(_0x8e3f9a,null))[_0x143e('0x1f')](function(_0x54c49a){if(_0x54c49a){if(!fs[_0x143e('0x51')](path['join'](config[_0x143e('0x52')],_0x143e('0x53'),_0x54c49a[_0x143e('0x54')]))){throw new db[(_0x143e('0x55'))][(_0x143e('0x56'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x11d626[_0x143e('0x2d')][_0x143e('0x57')]){return _0x8e3f9a['sendStatus'](0xc8);}return _0x8e3f9a[_0x143e('0x58')](path[_0x143e('0x59')](config[_0x143e('0x52')],_0x143e('0x53'),_0x54c49a['savename']),util[_0x143e('0x5a')](_0x143e('0x5b'),_0x54c49a[_0x143e('0x4f')]||_0x54c49a['name'],_0x54c49a[_0x143e('0x50')][_0x143e('0x5c')]()));}})[_0x143e('0x40')](handleError(_0x8e3f9a,null));}; \ No newline at end of file +var _0x9087=['then','destroy','UserProfileResource','error','stack','name','index','AnalyticExtractedReport','rawAttributes','fieldName','key','model','map','query','intersection','fields','attributes','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','ExtractedReports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','join','root','Sequelize','ValidationError','exists','sendStatus','format','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update'];(function(_0x2c76f2,_0xfc4c79){var _0x273b7b=function(_0x5ea6b6){while(--_0x5ea6b6){_0x2c76f2['push'](_0x2c76f2['shift']());}};_0x273b7b(++_0xfc4c79);}(_0x9087,0xf0));var _0x7908=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9087[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7908('0x0'));var rimraf=require(_0x7908('0x1'));var zipdir=require(_0x7908('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7908('0x3'));var moment=require('moment');var BPromise=require(_0x7908('0x4'));var Mustache=require(_0x7908('0x5'));var util=require(_0x7908('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x7908('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7908('0x8'));var _=require(_0x7908('0x9'));var squel=require(_0x7908('0xa'));var crypto=require(_0x7908('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7908('0xc'));var toCsv=require(_0x7908('0x7'));var querystring=require('querystring');var Papa=require(_0x7908('0xd'));var Redis=require(_0x7908('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x7908('0xf'));var as=require(_0x7908('0x10'));var hardwareService=require(_0x7908('0x11'));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(_0x7908('0x12'))['db'];function respondWithStatusCode(_0x2e754d,_0x4b0ed7){_0x4b0ed7=_0x4b0ed7||0xcc;return function(_0x41f0f8){if(_0x41f0f8){return _0x2e754d['sendStatus'](_0x4b0ed7);}return _0x2e754d['status'](_0x4b0ed7)[_0x7908('0x13')]();};}function respondWithResult(_0x5d654a,_0x470df3){_0x470df3=_0x470df3||0xc8;return function(_0x501352){if(_0x501352){return _0x5d654a[_0x7908('0x14')](_0x470df3)[_0x7908('0x15')](_0x501352);}};}function respondWithFilteredResult(_0x50f9a2,_0x5788d8){return function(_0xa4efed){if(_0xa4efed){var _0x48b8b5=typeof _0x5788d8[_0x7908('0x16')]===_0x7908('0x17')&&typeof _0x5788d8[_0x7908('0x18')]==='undefined';var _0x351a8a=_0xa4efed[_0x7908('0x19')];var _0x58f675=_0x48b8b5?0x0:_0x5788d8[_0x7908('0x16')];var _0x1ff285=_0x48b8b5?_0xa4efed['count']:_0x5788d8[_0x7908('0x16')]+_0x5788d8['limit'];var _0x253813;if(_0x1ff285>=_0x351a8a){_0x1ff285=_0x351a8a;_0x253813=0xc8;}else{_0x253813=0xce;}_0x50f9a2[_0x7908('0x14')](_0x253813);return _0x50f9a2['set'](_0x7908('0x1a'),_0x58f675+'-'+_0x1ff285+'/'+_0x351a8a)['json'](_0xa4efed);}return null;};}function patchUpdates(_0x137b6b){return function(_0x23f5dc){try{jsonpatch[_0x7908('0x1b')](_0x23f5dc,_0x137b6b,!![]);}catch(_0x30f396){return BPromise[_0x7908('0x1c')](_0x30f396);}return _0x23f5dc['save']();};}function saveUpdates(_0x32efa0,_0x53119a){return function(_0x34f11c){if(_0x34f11c){return _0x34f11c[_0x7908('0x1d')](_0x32efa0)[_0x7908('0x1e')](function(_0x549d2a){return _0x549d2a;});}return null;};}function removeEntity(_0x298bc1,_0x4d171e){return function(_0x2c7751){if(_0x2c7751){return _0x2c7751[_0x7908('0x1f')]()[_0x7908('0x1e')](function(){var _0x3bc4dd=_0x2c7751['get']({'plain':!![]});var _0x1ccce7='ExtractedReports';return db[_0x7908('0x20')][_0x7908('0x1f')]({'where':{'type':_0x1ccce7,'resourceId':_0x3bc4dd['id']}})[_0x7908('0x1e')](function(){return _0x2c7751;});})[_0x7908('0x1e')](function(){_0x298bc1[_0x7908('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x8c736a,_0xcf1625){return function(_0x4955d6){if(!_0x4955d6){_0x8c736a['sendStatus'](0x194);}return _0x4955d6;};}function handleError(_0x5a4f8e,_0x281704){_0x281704=_0x281704||0x1f4;return function(_0x3a983d){logger[_0x7908('0x21')](_0x3a983d[_0x7908('0x22')]);if(_0x3a983d[_0x7908('0x23')]){delete _0x3a983d['name'];}_0x5a4f8e[_0x7908('0x14')](_0x281704)['send'](_0x3a983d);};}exports[_0x7908('0x24')]=function(_0x1df251,_0x38c5bf){var _0x2dc47c={},_0x2b2334={},_0x4a159e={'count':0x0,'rows':[]};var _0xc1634b=_['map'](db[_0x7908('0x25')][_0x7908('0x26')],function(_0x5db4aa){return{'name':_0x5db4aa[_0x7908('0x27')],'type':_0x5db4aa['type'][_0x7908('0x28')]};});_0x2b2334[_0x7908('0x29')]=_[_0x7908('0x2a')](_0xc1634b,_0x7908('0x23'));_0x2b2334[_0x7908('0x2b')]=_['keys'](_0x1df251[_0x7908('0x2b')]);_0x2b2334['filters']=_[_0x7908('0x2c')](_0x2b2334['model'],_0x2b2334['query']);_0x2dc47c['attributes']=_[_0x7908('0x2c')](_0x2b2334['model'],qs[_0x7908('0x2d')](_0x1df251['query'][_0x7908('0x2d')]));_0x2dc47c[_0x7908('0x2e')]=_0x2dc47c[_0x7908('0x2e')]['length']?_0x2dc47c[_0x7908('0x2e')]:_0x2b2334[_0x7908('0x29')];if(!_0x1df251[_0x7908('0x2b')]['hasOwnProperty'](_0x7908('0x2f'))){_0x2dc47c[_0x7908('0x18')]=qs[_0x7908('0x18')](_0x1df251[_0x7908('0x2b')][_0x7908('0x18')]);_0x2dc47c[_0x7908('0x16')]=qs[_0x7908('0x16')](_0x1df251[_0x7908('0x2b')]['offset']);}_0x2dc47c[_0x7908('0x30')]=qs[_0x7908('0x31')](_0x1df251[_0x7908('0x2b')][_0x7908('0x31')]);_0x2dc47c[_0x7908('0x32')]=qs[_0x7908('0x33')](_[_0x7908('0x34')](_0x1df251[_0x7908('0x2b')],_0x2b2334[_0x7908('0x33')]),_0xc1634b);if(_0x1df251[_0x7908('0x2b')]['filter']){_0x2dc47c[_0x7908('0x32')]=_[_0x7908('0x35')](_0x2dc47c['where'],{'$or':_['map'](_0xc1634b,function(_0x163954){if(_0x163954['type']!==_0x7908('0x36')){var _0x29d4b9={};_0x29d4b9[_0x163954[_0x7908('0x23')]]={'$like':'%'+_0x1df251['query'][_0x7908('0x37')]+'%'};return _0x29d4b9;}})});}_0x2dc47c=_[_0x7908('0x35')]({},_0x2dc47c,_0x1df251[_0x7908('0x38')]);var _0x18b4e2={'where':_0x2dc47c[_0x7908('0x32')]};return db[_0x7908('0x25')]['count'](_0x18b4e2)[_0x7908('0x1e')](function(_0x3dbaf4){_0x4a159e[_0x7908('0x19')]=_0x3dbaf4;if(_0x1df251[_0x7908('0x2b')][_0x7908('0x39')]){_0x2dc47c[_0x7908('0x3a')]=[{'all':!![]}];}return db[_0x7908('0x25')][_0x7908('0x3b')](_0x2dc47c);})['then'](function(_0x113c2a){_0x4a159e[_0x7908('0x3c')]=_0x113c2a;return _0x4a159e;})['then'](respondWithFilteredResult(_0x38c5bf,_0x2dc47c))[_0x7908('0x3d')](handleError(_0x38c5bf,null));};exports[_0x7908('0x3e')]=function(_0x41f449,_0x5a51c7){var _0x528f63={'raw':!![],'where':{'id':_0x41f449[_0x7908('0x3f')]['id']}},_0x21f490={};_0x21f490[_0x7908('0x29')]=_[_0x7908('0x40')](db[_0x7908('0x25')]['rawAttributes']);_0x21f490[_0x7908('0x2b')]=_[_0x7908('0x40')](_0x41f449[_0x7908('0x2b')]);_0x21f490[_0x7908('0x33')]=_['intersection'](_0x21f490['model'],_0x21f490[_0x7908('0x2b')]);_0x528f63[_0x7908('0x2e')]=_[_0x7908('0x2c')](_0x21f490[_0x7908('0x29')],qs[_0x7908('0x2d')](_0x41f449[_0x7908('0x2b')][_0x7908('0x2d')]));_0x528f63[_0x7908('0x2e')]=_0x528f63[_0x7908('0x2e')]['length']?_0x528f63[_0x7908('0x2e')]:_0x21f490[_0x7908('0x29')];if(_0x41f449[_0x7908('0x2b')][_0x7908('0x39')]){_0x528f63[_0x7908('0x3a')]=[{'all':!![]}];}_0x528f63=_[_0x7908('0x35')]({},_0x528f63,_0x41f449[_0x7908('0x38')]);return db[_0x7908('0x25')][_0x7908('0x41')](_0x528f63)['then'](handleEntityNotFound(_0x5a51c7,null))[_0x7908('0x1e')](respondWithResult(_0x5a51c7,null))[_0x7908('0x3d')](handleError(_0x5a51c7,null));};exports[_0x7908('0x42')]=function(_0x3cc076,_0x592c29){return db[_0x7908('0x25')][_0x7908('0x42')](_0x3cc076[_0x7908('0x43')],{})[_0x7908('0x1e')](function(_0xf47f5c){var _0x1c8832=_0x3cc076[_0x7908('0x44')]['get']({'plain':!![]});if(!_0x1c8832)throw new Error(_0x7908('0x45'));if(_0x1c8832['role']===_0x7908('0x44')){var _0x734e8c=_0xf47f5c[_0x7908('0x46')]({'plain':!![]});var _0x44dcd1=_0x7908('0x47');return db[_0x7908('0x48')][_0x7908('0x41')]({'where':{'name':_0x44dcd1,'userProfileId':_0x1c8832[_0x7908('0x49')]},'raw':!![]})[_0x7908('0x1e')](function(_0x2668fa){if(_0x2668fa&&_0x2668fa[_0x7908('0x4a')]===0x0){return db[_0x7908('0x20')][_0x7908('0x42')]({'name':_0x734e8c[_0x7908('0x23')],'resourceId':_0x734e8c['id'],'type':_0x2668fa[_0x7908('0x23')],'sectionId':_0x2668fa['id']},{})['then'](function(){return _0xf47f5c;});}else{return _0xf47f5c;}})['catch'](function(_0x893b36){logger[_0x7908('0x21')](_0x7908('0x4b'),_0x893b36);throw _0x893b36;});}return _0xf47f5c;})[_0x7908('0x1e')](respondWithResult(_0x592c29,0xc9))['catch'](handleError(_0x592c29,null));};exports[_0x7908('0x1d')]=function(_0x47df6d,_0x5a890a){if(_0x47df6d[_0x7908('0x43')]['id']){delete _0x47df6d[_0x7908('0x43')]['id'];}return db[_0x7908('0x25')]['find']({'where':{'id':_0x47df6d[_0x7908('0x3f')]['id']}})[_0x7908('0x1e')](handleEntityNotFound(_0x5a890a,null))['then'](saveUpdates(_0x47df6d[_0x7908('0x43')],null))[_0x7908('0x1e')](respondWithResult(_0x5a890a,null))[_0x7908('0x3d')](handleError(_0x5a890a,null));};exports[_0x7908('0x1f')]=function(_0x239cac,_0x5904c3){return db[_0x7908('0x25')][_0x7908('0x41')]({'where':{'id':_0x239cac[_0x7908('0x3f')]['id']}})[_0x7908('0x1e')](handleEntityNotFound(_0x5904c3,null))[_0x7908('0x1e')](removeEntity(_0x5904c3,null))['catch'](handleError(_0x5904c3,null));};exports[_0x7908('0x4c')]=function(_0x43f6f7,_0x10ab15,_0x156f54){return db[_0x7908('0x25')]['find']({'where':{'id':_0x43f6f7[_0x7908('0x3f')]['id']},'attributes':[_0x7908('0x23'),_0x7908('0x4d'),_0x7908('0x4e'),_0x7908('0x4f')],'raw':!![]})[_0x7908('0x1e')](handleEntityNotFound(_0x10ab15,null))[_0x7908('0x1e')](function(_0x2aa99f){if(_0x2aa99f){if(!fs[_0x7908('0x50')](path[_0x7908('0x51')](config[_0x7908('0x52')],'server/files/reports',_0x2aa99f[_0x7908('0x4e')]))){throw new db[(_0x7908('0x53'))][(_0x7908('0x54'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x43f6f7[_0x7908('0x2b')][_0x7908('0x55')]){return _0x10ab15[_0x7908('0x56')](0xc8);}return _0x10ab15[_0x7908('0x4c')](path[_0x7908('0x51')](config[_0x7908('0x52')],'server/files/reports',_0x2aa99f['savename']),util[_0x7908('0x57')](_0x7908('0x58'),_0x2aa99f[_0x7908('0x4d')]||_0x2aa99f['name'],_0x2aa99f[_0x7908('0x4f')][_0x7908('0x59')]()));}})[_0x7908('0x3d')](handleError(_0x10ab15,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index f9d3659..8df8dc0 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7852=['./analyticExtractedReport.attributes','analytics_extracted_reports','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4a95b1,_0x50551e){var _0x282cd2=function(_0x3ffe83){while(--_0x3ffe83){_0x4a95b1['push'](_0x4a95b1['shift']());}};_0x282cd2(++_0x50551e);}(_0x7852,0x18e));var _0x2785=function(_0x539d45,_0x5c79ee){_0x539d45=_0x539d45-0x0;var _0x358978=_0x7852[_0x539d45];return _0x358978;};'use strict';var _=require(_0x2785('0x0'));var util=require(_0x2785('0x1'));var logger=require(_0x2785('0x2'))(_0x2785('0x3'));var moment=require('moment');var BPromise=require(_0x2785('0x4'));var rp=require(_0x2785('0x5'));var fs=require('fs');var path=require(_0x2785('0x6'));var rimraf=require(_0x2785('0x7'));var config=require(_0x2785('0x8'));var attributes=require(_0x2785('0x9'));module['exports']=function(_0x48ed6f,_0x3ee98f){return _0x48ed6f['define']('AnalyticExtractedReport',attributes,{'tableName':_0x2785('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x746b=['lodash','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports'];(function(_0x365d5e,_0xae99a5){var _0x37f04c=function(_0x1e6677){while(--_0x1e6677){_0x365d5e['push'](_0x365d5e['shift']());}};_0x37f04c(++_0xae99a5);}(_0x746b,0x108));var _0xb746=function(_0x1e1141,_0x874634){_0x1e1141=_0x1e1141-0x0;var _0x104b10=_0x746b[_0x1e1141];return _0x104b10;};'use strict';var _=require(_0xb746('0x0'));var util=require('util');var logger=require(_0xb746('0x1'))('api');var moment=require(_0xb746('0x2'));var BPromise=require(_0xb746('0x3'));var rp=require(_0xb746('0x4'));var fs=require('fs');var path=require(_0xb746('0x5'));var rimraf=require('rimraf');var config=require(_0xb746('0x6'));var attributes=require(_0xb746('0x7'));module[_0xb746('0x8')]=function(_0x1365fc,_0x482799){return _0x1365fc[_0xb746('0x9')](_0xb746('0xa'),attributes,{'tableName':_0xb746('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js index 9f55f67..3b31e12 100644 --- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js +++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58db=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','AnalyticExtractedReport,\x20%s,\x20%s','message','result','catch','util','bluebird','ioredis','../../mysqldb'];(function(_0x48c435,_0x57650b){var _0x1478dc=function(_0x40f1eb){while(--_0x40f1eb){_0x48c435['push'](_0x48c435['shift']());}};_0x1478dc(++_0x57650b);}(_0x58db,0x161));var _0xb58d=function(_0x26075d,_0x27b6f6){_0x26075d=_0x26075d-0x0;var _0x3edeb8=_0x58db[_0x26075d];return _0x3edeb8;};'use strict';var _=require('lodash');var util=require(_0xb58d('0x0'));var moment=require('moment');var BPromise=require(_0xb58d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb58d('0x2'));var db=require(_0xb58d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb58d('0x4'))(_0xb58d('0x5'));var config=require(_0xb58d('0x6'));var jayson=require(_0xb58d('0x7'));var client=jayson[_0xb58d('0x8')][_0xb58d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x131c9c,_0x1b7922,_0x2d19ef){return new BPromise(function(_0x5132fd,_0xdde166){return client[_0xb58d('0xa')](_0x131c9c,_0x2d19ef)[_0xb58d('0xb')](function(_0x1ee374){logger[_0xb58d('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x1b7922,_0xb58d('0xd'));logger[_0xb58d('0xe')]('AnalyticExtractedReport,\x20%s,\x20%s,\x20%s',_0x1b7922,_0xb58d('0xd'),JSON[_0xb58d('0xf')](_0x1ee374));if(_0x1ee374[_0xb58d('0x10')]){if(_0x1ee374[_0xb58d('0x10')]['code']===0x1f4){logger[_0xb58d('0x10')](_0xb58d('0x11'),_0x1b7922,_0x1ee374[_0xb58d('0x10')][_0xb58d('0x12')]);return _0xdde166(_0x1ee374[_0xb58d('0x10')][_0xb58d('0x12')]);}logger[_0xb58d('0x10')](_0xb58d('0x11'),_0x1b7922,_0x1ee374['error'][_0xb58d('0x12')]);return _0x5132fd(_0x1ee374[_0xb58d('0x10')]['message']);}else{logger[_0xb58d('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x1b7922,_0xb58d('0xd'));_0x5132fd(_0x1ee374[_0xb58d('0x13')][_0xb58d('0x12')]);}})[_0xb58d('0x14')](function(_0x4716a5){logger[_0xb58d('0x10')](_0xb58d('0x11'),_0x1b7922,_0x4716a5);_0xdde166(_0x4716a5);});});} \ No newline at end of file +var _0xb760=['error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','AnalyticExtractedReport,\x20%s,\x20%s','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x73b675,_0x575efe){var _0x518abc=function(_0x5aba9a){while(--_0x5aba9a){_0x73b675['push'](_0x73b675['shift']());}};_0x518abc(++_0x575efe);}(_0xb760,0xde));var _0x0b76=function(_0x278653,_0x3f877e){_0x278653=_0x278653-0x0;var _0x59cce4=_0xb760[_0x278653];return _0x59cce4;};'use strict';var _=require(_0x0b76('0x0'));var util=require(_0x0b76('0x1'));var moment=require(_0x0b76('0x2'));var BPromise=require(_0x0b76('0x3'));var rs=require(_0x0b76('0x4'));var fs=require('fs');var Redis=require(_0x0b76('0x5'));var db=require(_0x0b76('0x6'))['db'];var utils=require(_0x0b76('0x7'));var logger=require(_0x0b76('0x8'))(_0x0b76('0x9'));var config=require('../../config/environment');var jayson=require(_0x0b76('0xa'));var client=jayson[_0x0b76('0xb')][_0x0b76('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5e5713,_0x45078b,_0x11d812){return new BPromise(function(_0x3836a2,_0x6ffea6){return client[_0x0b76('0xd')](_0x5e5713,_0x11d812)['then'](function(_0x248140){logger['info'](_0x0b76('0xe'),_0x45078b,'request\x20sent');logger['debug'](_0x0b76('0xf'),_0x45078b,_0x0b76('0x10'),JSON[_0x0b76('0x11')](_0x248140));if(_0x248140[_0x0b76('0x12')]){if(_0x248140[_0x0b76('0x12')][_0x0b76('0x13')]===0x1f4){logger['error'](_0x0b76('0xe'),_0x45078b,_0x248140[_0x0b76('0x12')][_0x0b76('0x14')]);return _0x6ffea6(_0x248140['error']['message']);}logger[_0x0b76('0x12')](_0x0b76('0xe'),_0x45078b,_0x248140[_0x0b76('0x12')][_0x0b76('0x14')]);return _0x3836a2(_0x248140[_0x0b76('0x12')][_0x0b76('0x14')]);}else{logger[_0x0b76('0x15')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x45078b,_0x0b76('0x10'));_0x3836a2(_0x248140[_0x0b76('0x16')]['message']);}})[_0x0b76('0x17')](function(_0x2b8839){logger[_0x0b76('0x12')](_0x0b76('0xe'),_0x45078b,_0x2b8839);_0x6ffea6(_0x2b8839);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index 19df9b9..0e28173 100644 --- a/server/api/analyticExtractedReport/index.js +++ b/server/api/analyticExtractedReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa605=['Router','fs-extra','../../components/auth/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','show','/:id/download','download','create','put','/:id','update','delete','multer','util','express'];(function(_0x88cd7b,_0x4c884c){var _0x56fcc8=function(_0x513b3d){while(--_0x513b3d){_0x88cd7b['push'](_0x88cd7b['shift']());}};_0x56fcc8(++_0x4c884c);}(_0xa605,0x1c5));var _0x5a60=function(_0x2bf43b,_0x4453a1){_0x2bf43b=_0x2bf43b-0x0;var _0x537acf=_0xa605[_0x2bf43b];return _0x537acf;};'use strict';var multer=require(_0x5a60('0x0'));var util=require(_0x5a60('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5a60('0x2'));var router=express[_0x5a60('0x3')]();var fs_extra=require(_0x5a60('0x4'));var auth=require(_0x5a60('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x5a60('0x6'));var controller=require(_0x5a60('0x7'));router[_0x5a60('0x8')]('/',auth[_0x5a60('0x9')](),controller[_0x5a60('0xa')]);router[_0x5a60('0x8')]('/:id',auth[_0x5a60('0x9')](),controller[_0x5a60('0xb')]);router[_0x5a60('0x8')](_0x5a60('0xc'),auth[_0x5a60('0x9')](),controller[_0x5a60('0xd')]);router['post']('/',auth[_0x5a60('0x9')](),controller[_0x5a60('0xe')]);router[_0x5a60('0xf')](_0x5a60('0x10'),auth[_0x5a60('0x9')](),controller[_0x5a60('0x11')]);router[_0x5a60('0x12')]('/:id',auth[_0x5a60('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x335d=['download','put','update','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','./analyticExtractedReport.controller','get','isAuthenticated','index','/:id','show','/:id/download'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x335d,0xef));var _0xd335=function(_0x9f021c,_0x59b485){_0x9f021c=_0x9f021c-0x0;var _0x3f6ca8=_0x335d[_0x9f021c];return _0x3f6ca8;};'use strict';var multer=require(_0xd335('0x0'));var util=require(_0xd335('0x1'));var path=require(_0xd335('0x2'));var timeout=require(_0xd335('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xd335('0x4'));var auth=require(_0xd335('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd335('0x6'));router[_0xd335('0x7')]('/',auth[_0xd335('0x8')](),controller[_0xd335('0x9')]);router['get'](_0xd335('0xa'),auth['isAuthenticated'](),controller[_0xd335('0xb')]);router['get'](_0xd335('0xc'),auth[_0xd335('0x8')](),controller[_0xd335('0xd')]);router['post']('/',auth[_0xd335('0x8')](),controller['create']);router[_0xd335('0xe')](_0xd335('0xa'),auth['isAuthenticated'](),controller[_0xd335('0xf')]);router['delete'](_0xd335('0xa'),auth[_0xd335('0x8')](),controller[_0xd335('0x10')]);module[_0xd335('0x11')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index cbf8db3..b27535b 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js +++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28da=['STRING','BOOLEAN','exports'];(function(_0x219977,_0x2ccc9b){var _0x50cde7=function(_0x1aa148){while(--_0x1aa148){_0x219977['push'](_0x219977['shift']());}};_0x50cde7(++_0x2ccc9b);}(_0x28da,0x122));var _0xa28d=function(_0x28a8fd,_0x174873){_0x28a8fd=_0x28a8fd-0x0;var _0x516638=_0x28da[_0x28a8fd];return _0x516638;};'use strict';var Sequelize=require('sequelize');module[_0xa28d('0x0')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0xa28d('0x1')]},'function':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0xa28d('0x1')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xa28d('0x1')]},'custom':{'type':Sequelize[_0xa28d('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x905c=['BOOLEAN','sequelize','TEXT','STRING'];(function(_0x4fb2de,_0xc98410){var _0x4dc594=function(_0x36235e){while(--_0x36235e){_0x4fb2de['push'](_0x4fb2de['shift']());}};_0x4dc594(++_0xc98410);}(_0x905c,0x121));var _0xc905=function(_0x4830b3,_0x268952){_0x4830b3=_0x4830b3-0x0;var _0x8d35f0=_0x905c[_0x4830b3];return _0x8d35f0;};'use strict';var Sequelize=require(_0xc905('0x0'));module['exports']={'field':{'type':Sequelize[_0xc905('0x1')]},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0xc905('0x2')]},'format':{'type':Sequelize[_0xc905('0x2')]},'groupBy':{'type':Sequelize[_0xc905('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize[_0xc905('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index fc69c19..e325ceb 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.controller.js +++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x65a6=['fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','AnalyticFieldReport','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','bulkCreate','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','CustomReportId','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs'];(function(_0x3f3520,_0x3c39c4){var _0x3b3aee=function(_0x129521){while(--_0x129521){_0x3f3520['push'](_0x3f3520['shift']());}};_0x3b3aee(++_0x3c39c4);}(_0x65a6,0x19e));var _0x665a=function(_0x37e845,_0x219f9f){_0x37e845=_0x37e845-0x0;var _0x59e55b=_0x65a6[_0x37e845];return _0x59e55b;};'use strict';var emlformat=require(_0x665a('0x0'));var rimraf=require(_0x665a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x665a('0x2'));var rp=require('request-promise');var moment=require(_0x665a('0x3'));var BPromise=require(_0x665a('0x4'));var Mustache=require(_0x665a('0x5'));var util=require(_0x665a('0x6'));var path=require(_0x665a('0x7'));var sox=require(_0x665a('0x8'));var csv=require(_0x665a('0x9'));var ejs=require(_0x665a('0xa'));var fs=require('fs');var fs_extra=require(_0x665a('0xb'));var _=require(_0x665a('0xc'));var squel=require(_0x665a('0xd'));var crypto=require(_0x665a('0xe'));var jsforce=require(_0x665a('0xf'));var deskjs=require(_0x665a('0x10'));var toCsv=require(_0x665a('0x9'));var querystring=require('querystring');var Papa=require(_0x665a('0x11'));var Redis=require(_0x665a('0x12'));var authService=require(_0x665a('0x13'));var qs=require(_0x665a('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x665a('0x15'));var logger=require(_0x665a('0x16'))(_0x665a('0x17'));var utils=require(_0x665a('0x18'));var config=require(_0x665a('0x19'));var licenseUtil=require(_0x665a('0x1a'));var db=require(_0x665a('0x1b'))['db'];function respondWithStatusCode(_0x3bc869,_0x4629ec){_0x4629ec=_0x4629ec||0xcc;return function(_0xc3779c){if(_0xc3779c){return _0x3bc869[_0x665a('0x1c')](_0x4629ec);}return _0x3bc869['status'](_0x4629ec)[_0x665a('0x1d')]();};}function respondWithResult(_0x5408b7,_0x4eda32){_0x4eda32=_0x4eda32||0xc8;return function(_0x3d00ed){if(_0x3d00ed){return _0x5408b7[_0x665a('0x1e')](_0x4eda32)[_0x665a('0x1f')](_0x3d00ed);}};}function respondWithFilteredResult(_0x27e074,_0x439083){return function(_0x16dd3d){if(_0x16dd3d){var _0x3e4594=typeof _0x439083[_0x665a('0x20')]==='undefined'&&typeof _0x439083['limit']==='undefined';var _0x1d7eca=_0x16dd3d[_0x665a('0x21')];var _0x48463f=_0x3e4594?0x0:_0x439083[_0x665a('0x20')];var _0x28952a=_0x3e4594?_0x16dd3d['count']:_0x439083[_0x665a('0x20')]+_0x439083[_0x665a('0x22')];var _0x19e777;if(_0x28952a>=_0x1d7eca){_0x28952a=_0x1d7eca;_0x19e777=0xc8;}else{_0x19e777=0xce;}_0x27e074['status'](_0x19e777);return _0x27e074[_0x665a('0x23')](_0x665a('0x24'),_0x48463f+'-'+_0x28952a+'/'+_0x1d7eca)[_0x665a('0x1f')](_0x16dd3d);}return null;};}function patchUpdates(_0xb7d5a0){return function(_0x18d683){try{jsonpatch[_0x665a('0x25')](_0x18d683,_0xb7d5a0,!![]);}catch(_0x651639){return BPromise[_0x665a('0x26')](_0x651639);}return _0x18d683[_0x665a('0x27')]();};}function saveUpdates(_0x17bdb1,_0x531d07){return function(_0x31c936){if(_0x31c936){return _0x31c936[_0x665a('0x28')](_0x17bdb1)[_0x665a('0x29')](function(_0x19a5f9){return _0x19a5f9;});}return null;};}function removeEntity(_0x583c1e,_0x358ed7){return function(_0x585208){if(_0x585208){return _0x585208[_0x665a('0x2a')]()[_0x665a('0x29')](function(){_0x583c1e[_0x665a('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x121776,_0x5457d5){return function(_0x3e5f4a){if(!_0x3e5f4a){_0x121776[_0x665a('0x1c')](0x194);}return _0x3e5f4a;};}function handleError(_0x276502,_0xd4e97){_0xd4e97=_0xd4e97||0x1f4;return function(_0x663451){logger[_0x665a('0x2b')](_0x663451[_0x665a('0x2c')]);if(_0x663451[_0x665a('0x2d')]){delete _0x663451[_0x665a('0x2d')];}_0x276502['status'](_0xd4e97)['send'](_0x663451);};}exports[_0x665a('0x2e')]=function(_0x1ca9a0,_0x60bae8){var _0x4d8908={},_0x328b26={},_0x43d92a={'count':0x0,'rows':[]};var _0x401e13=_[_0x665a('0x2f')](db[_0x665a('0x30')][_0x665a('0x31')],function(_0x2e96ff){return{'name':_0x2e96ff[_0x665a('0x32')],'type':_0x2e96ff['type']['key']};});_0x328b26[_0x665a('0x33')]=_[_0x665a('0x2f')](_0x401e13,_0x665a('0x2d'));_0x328b26['query']=_['keys'](_0x1ca9a0[_0x665a('0x34')]);_0x328b26[_0x665a('0x35')]=_[_0x665a('0x36')](_0x328b26[_0x665a('0x33')],_0x328b26['query']);_0x4d8908[_0x665a('0x37')]=_['intersection'](_0x328b26[_0x665a('0x33')],qs[_0x665a('0x38')](_0x1ca9a0[_0x665a('0x34')][_0x665a('0x38')]));_0x4d8908['attributes']=_0x4d8908[_0x665a('0x37')][_0x665a('0x39')]?_0x4d8908[_0x665a('0x37')]:_0x328b26[_0x665a('0x33')];if(!_0x1ca9a0[_0x665a('0x34')][_0x665a('0x3a')](_0x665a('0x3b'))){_0x4d8908['limit']=qs['limit'](_0x1ca9a0[_0x665a('0x34')][_0x665a('0x22')]);_0x4d8908[_0x665a('0x20')]=qs['offset'](_0x1ca9a0[_0x665a('0x34')][_0x665a('0x20')]);}_0x4d8908[_0x665a('0x3c')]=qs['sort'](_0x1ca9a0['query'][_0x665a('0x3d')]);_0x4d8908['where']=qs[_0x665a('0x35')](_['pick'](_0x1ca9a0['query'],_0x328b26[_0x665a('0x35')]),_0x401e13);if(_0x1ca9a0['query'][_0x665a('0x3e')]){_0x4d8908['where']=_['merge'](_0x4d8908['where'],{'$or':_[_0x665a('0x2f')](_0x401e13,function(_0x1f50af){if(_0x1f50af[_0x665a('0x3f')]!==_0x665a('0x40')){var _0x2b0680={};_0x2b0680[_0x1f50af[_0x665a('0x2d')]]={'$like':'%'+_0x1ca9a0['query'][_0x665a('0x3e')]+'%'};return _0x2b0680;}})});}_0x4d8908=_[_0x665a('0x41')]({},_0x4d8908,_0x1ca9a0[_0x665a('0x42')]);var _0x1965f6={'where':_0x4d8908['where']};return db['AnalyticFieldReport']['count'](_0x1965f6)['then'](function(_0x196a50){_0x43d92a['count']=_0x196a50;if(_0x1ca9a0[_0x665a('0x34')][_0x665a('0x43')]){_0x4d8908[_0x665a('0x44')]=[{'all':!![]}];}return db['AnalyticFieldReport'][_0x665a('0x45')](_0x4d8908);})['then'](function(_0x2be6a0){_0x43d92a['rows']=_0x2be6a0;return _0x43d92a;})[_0x665a('0x29')](respondWithFilteredResult(_0x60bae8,_0x4d8908))[_0x665a('0x46')](handleError(_0x60bae8,null));};exports[_0x665a('0x47')]=function(_0x4a976e,_0x4e3a75){var _0x105395={'raw':![],'where':{'id':_0x4a976e[_0x665a('0x48')]['id']}},_0xa8c28={};_0xa8c28[_0x665a('0x33')]=_['keys'](db[_0x665a('0x30')][_0x665a('0x31')]);_0xa8c28['query']=_[_0x665a('0x49')](_0x4a976e[_0x665a('0x34')]);_0xa8c28[_0x665a('0x35')]=_[_0x665a('0x36')](_0xa8c28[_0x665a('0x33')],_0xa8c28[_0x665a('0x34')]);_0x105395[_0x665a('0x37')]=_['intersection'](_0xa8c28['model'],qs[_0x665a('0x38')](_0x4a976e['query']['fields']));_0x105395[_0x665a('0x37')]=_0x105395['attributes'][_0x665a('0x39')]?_0x105395[_0x665a('0x37')]:_0xa8c28[_0x665a('0x33')];if(_0x4a976e[_0x665a('0x34')][_0x665a('0x43')]){_0x105395[_0x665a('0x44')]=[{'all':!![]}];}_0x105395=_[_0x665a('0x41')]({},_0x105395,_0x4a976e[_0x665a('0x42')]);return db['AnalyticFieldReport'][_0x665a('0x4a')](_0x105395)[_0x665a('0x29')](handleEntityNotFound(_0x4e3a75,null))[_0x665a('0x29')](respondWithResult(_0x4e3a75,null))[_0x665a('0x46')](handleError(_0x4e3a75,null));};exports[_0x665a('0x4b')]=function(_0x529f3f,_0x28614f){return db[_0x665a('0x30')][_0x665a('0x4b')](_0x529f3f[_0x665a('0x4c')],{})['then'](respondWithResult(_0x28614f,0xc9))[_0x665a('0x46')](handleError(_0x28614f,null));};exports[_0x665a('0x4d')]=function(_0x41ba52,_0xea3dc1){return db[_0x665a('0x30')]['bulkCreate'](_0x41ba52[_0x665a('0x4c')],{'raw':![],'individualHooks':!![]})[_0x665a('0x29')](respondWithResult(_0xea3dc1,0xc9))[_0x665a('0x46')](handleError(_0xea3dc1,null));};exports['update']=function(_0x54dfce,_0x5d2e96){if(_0x54dfce[_0x665a('0x4c')]['id']){delete _0x54dfce[_0x665a('0x4c')]['id'];}return db[_0x665a('0x30')][_0x665a('0x4a')]({'where':{'id':_0x54dfce['params']['id']}})[_0x665a('0x29')](handleEntityNotFound(_0x5d2e96,null))[_0x665a('0x29')](saveUpdates(_0x54dfce[_0x665a('0x4c')],null))[_0x665a('0x29')](respondWithResult(_0x5d2e96,null))[_0x665a('0x46')](handleError(_0x5d2e96,null));};exports[_0x665a('0x2a')]=function(_0x3c5083,_0x424ae3){return db[_0x665a('0x30')][_0x665a('0x4a')]({'where':{'id':_0x3c5083[_0x665a('0x48')]['id']}})[_0x665a('0x29')](handleEntityNotFound(_0x424ae3,null))[_0x665a('0x29')](removeEntity(_0x424ae3,null))[_0x665a('0x46')](handleError(_0x424ae3,null));};exports[_0x665a('0x4e')]=function(_0x1e8c99,_0x1b31cf){return db[_0x665a('0x30')][_0x665a('0x2a')]({'where':{'id':_0x1e8c99['query'][_0x665a('0x4f')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x1b31cf,0xcc))['catch'](handleError(_0x1b31cf,null));};exports[_0x665a('0x50')]=function(_0x4e533d,_0x1993a0,_0x16ed6e){return db[_0x665a('0x51')][_0x665a('0x52')]({'where':{'id':_0x4e533d[_0x665a('0x48')]['id']}})[_0x665a('0x29')](handleEntityNotFound(_0x1993a0,null))['then'](function(_0x3aa603){if(_0x3aa603){return db[_0x665a('0x53')]['transaction'](function(_0x4d3de6){return db[_0x665a('0x30')][_0x665a('0x2a')]({'where':{'CustomReportId':_0x4e533d[_0x665a('0x48')]['id']},'transaction':_0x4d3de6})[_0x665a('0x29')](function(_0x48401b){var _0x3b7a7f=_[_0x665a('0x2f')](_0x4e533d['body'],function(_0x514d2c){delete _0x514d2c['id'];_0x514d2c[_0x665a('0x54')]=_0x4e533d[_0x665a('0x48')]['id'];return _0x514d2c;});return db[_0x665a('0x30')][_0x665a('0x4d')](_0x3b7a7f,{'transaction':_0x4d3de6});});})[_0x665a('0x29')](function(){return db[_0x665a('0x30')][_0x665a('0x45')]({'where':{'CustomReportId':_0x4e533d[_0x665a('0x48')]['id']}});});}})[_0x665a('0x29')](respondWithResult(_0x1993a0,null))[_0x665a('0x46')](handleError(_0x1993a0,null));}; \ No newline at end of file +var _0xfd77=['zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','squel','crypto','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','offset','count','apply','reject','save','update','then','destroy','error','stack','name','send','map','AnalyticFieldReport','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','create','body','bulkCreate','find','bulkDestroy','ids','addFields','transaction','CustomReportId','eml-format','rimraf'];(function(_0x41ea59,_0x1dea54){var _0x41d7fc=function(_0x312102){while(--_0x312102){_0x41ea59['push'](_0x41ea59['shift']());}};_0x41d7fc(++_0x1dea54);}(_0xfd77,0x1d8));var _0x7fd7=function(_0x22d0a2,_0x4555f9){_0x22d0a2=_0x22d0a2-0x0;var _0x508381=_0xfd77[_0x22d0a2];return _0x508381;};'use strict';var emlformat=require(_0x7fd7('0x0'));var rimraf=require(_0x7fd7('0x1'));var zipdir=require(_0x7fd7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7fd7('0x3'));var moment=require(_0x7fd7('0x4'));var BPromise=require(_0x7fd7('0x5'));var Mustache=require(_0x7fd7('0x6'));var util=require(_0x7fd7('0x7'));var path=require(_0x7fd7('0x8'));var sox=require(_0x7fd7('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7fd7('0xa'));var _=require('lodash');var squel=require(_0x7fd7('0xb'));var crypto=require(_0x7fd7('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7fd7('0xd'));var toCsv=require(_0x7fd7('0xe'));var querystring=require(_0x7fd7('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7fd7('0x10'));var qs=require(_0x7fd7('0x11'));var as=require(_0x7fd7('0x12'));var hardwareService=require(_0x7fd7('0x13'));var logger=require(_0x7fd7('0x14'))('api');var utils=require(_0x7fd7('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x7fd7('0x16'));var db=require(_0x7fd7('0x17'))['db'];function respondWithStatusCode(_0x18f662,_0x15de6b){_0x15de6b=_0x15de6b||0xcc;return function(_0x5b2a3e){if(_0x5b2a3e){return _0x18f662[_0x7fd7('0x18')](_0x15de6b);}return _0x18f662[_0x7fd7('0x19')](_0x15de6b)[_0x7fd7('0x1a')]();};}function respondWithResult(_0x1ae022,_0x4079a1){_0x4079a1=_0x4079a1||0xc8;return function(_0xc12e23){if(_0xc12e23){return _0x1ae022[_0x7fd7('0x19')](_0x4079a1)[_0x7fd7('0x1b')](_0xc12e23);}};}function respondWithFilteredResult(_0x3632ec,_0x24ede2){return function(_0x31f47f){if(_0x31f47f){var _0x4ab32e=typeof _0x24ede2['offset']==='undefined'&&typeof _0x24ede2[_0x7fd7('0x1c')]===_0x7fd7('0x1d');var _0x535ba7=_0x31f47f['count'];var _0x5dcd0c=_0x4ab32e?0x0:_0x24ede2[_0x7fd7('0x1e')];var _0x2c691e=_0x4ab32e?_0x31f47f[_0x7fd7('0x1f')]:_0x24ede2[_0x7fd7('0x1e')]+_0x24ede2[_0x7fd7('0x1c')];var _0x16297b;if(_0x2c691e>=_0x535ba7){_0x2c691e=_0x535ba7;_0x16297b=0xc8;}else{_0x16297b=0xce;}_0x3632ec[_0x7fd7('0x19')](_0x16297b);return _0x3632ec['set']('Content-Range',_0x5dcd0c+'-'+_0x2c691e+'/'+_0x535ba7)[_0x7fd7('0x1b')](_0x31f47f);}return null;};}function patchUpdates(_0x14251c){return function(_0x56c38b){try{jsonpatch[_0x7fd7('0x20')](_0x56c38b,_0x14251c,!![]);}catch(_0x5d102d){return BPromise[_0x7fd7('0x21')](_0x5d102d);}return _0x56c38b[_0x7fd7('0x22')]();};}function saveUpdates(_0x51ae34,_0x488d7b){return function(_0x3dbc86){if(_0x3dbc86){return _0x3dbc86[_0x7fd7('0x23')](_0x51ae34)[_0x7fd7('0x24')](function(_0x5518dd){return _0x5518dd;});}return null;};}function removeEntity(_0x4831c7,_0x1319a6){return function(_0x3d7a21){if(_0x3d7a21){return _0x3d7a21[_0x7fd7('0x25')]()[_0x7fd7('0x24')](function(){_0x4831c7[_0x7fd7('0x19')](0xcc)[_0x7fd7('0x1a')]();});}};}function handleEntityNotFound(_0x7a3408,_0xb94297){return function(_0xd20caf){if(!_0xd20caf){_0x7a3408[_0x7fd7('0x18')](0x194);}return _0xd20caf;};}function handleError(_0x4009ab,_0x178260){_0x178260=_0x178260||0x1f4;return function(_0xa6d1fe){logger[_0x7fd7('0x26')](_0xa6d1fe[_0x7fd7('0x27')]);if(_0xa6d1fe[_0x7fd7('0x28')]){delete _0xa6d1fe[_0x7fd7('0x28')];}_0x4009ab['status'](_0x178260)[_0x7fd7('0x29')](_0xa6d1fe);};}exports['index']=function(_0x5e5677,_0x542184){var _0x5a03eb={},_0xb2847a={},_0x437fbb={'count':0x0,'rows':[]};var _0x3bccfc=_[_0x7fd7('0x2a')](db[_0x7fd7('0x2b')]['rawAttributes'],function(_0x353efe){return{'name':_0x353efe[_0x7fd7('0x2c')],'type':_0x353efe[_0x7fd7('0x2d')][_0x7fd7('0x2e')]};});_0xb2847a[_0x7fd7('0x2f')]=_[_0x7fd7('0x2a')](_0x3bccfc,_0x7fd7('0x28'));_0xb2847a[_0x7fd7('0x30')]=_[_0x7fd7('0x31')](_0x5e5677[_0x7fd7('0x30')]);_0xb2847a[_0x7fd7('0x32')]=_['intersection'](_0xb2847a[_0x7fd7('0x2f')],_0xb2847a[_0x7fd7('0x30')]);_0x5a03eb[_0x7fd7('0x33')]=_[_0x7fd7('0x34')](_0xb2847a[_0x7fd7('0x2f')],qs[_0x7fd7('0x35')](_0x5e5677[_0x7fd7('0x30')][_0x7fd7('0x35')]));_0x5a03eb[_0x7fd7('0x33')]=_0x5a03eb[_0x7fd7('0x33')][_0x7fd7('0x36')]?_0x5a03eb[_0x7fd7('0x33')]:_0xb2847a[_0x7fd7('0x2f')];if(!_0x5e5677[_0x7fd7('0x30')]['hasOwnProperty'](_0x7fd7('0x37'))){_0x5a03eb[_0x7fd7('0x1c')]=qs[_0x7fd7('0x1c')](_0x5e5677[_0x7fd7('0x30')][_0x7fd7('0x1c')]);_0x5a03eb[_0x7fd7('0x1e')]=qs[_0x7fd7('0x1e')](_0x5e5677['query']['offset']);}_0x5a03eb[_0x7fd7('0x38')]=qs['sort'](_0x5e5677[_0x7fd7('0x30')][_0x7fd7('0x39')]);_0x5a03eb[_0x7fd7('0x3a')]=qs[_0x7fd7('0x32')](_[_0x7fd7('0x3b')](_0x5e5677[_0x7fd7('0x30')],_0xb2847a[_0x7fd7('0x32')]),_0x3bccfc);if(_0x5e5677['query']['filter']){_0x5a03eb[_0x7fd7('0x3a')]=_[_0x7fd7('0x3c')](_0x5a03eb[_0x7fd7('0x3a')],{'$or':_[_0x7fd7('0x2a')](_0x3bccfc,function(_0x5f3070){if(_0x5f3070[_0x7fd7('0x2d')]!==_0x7fd7('0x3d')){var _0x4ef9a8={};_0x4ef9a8[_0x5f3070[_0x7fd7('0x28')]]={'$like':'%'+_0x5e5677[_0x7fd7('0x30')]['filter']+'%'};return _0x4ef9a8;}})});}_0x5a03eb=_['merge']({},_0x5a03eb,_0x5e5677[_0x7fd7('0x3e')]);var _0x13c4c4={'where':_0x5a03eb[_0x7fd7('0x3a')]};return db[_0x7fd7('0x2b')][_0x7fd7('0x1f')](_0x13c4c4)[_0x7fd7('0x24')](function(_0x3d9341){_0x437fbb[_0x7fd7('0x1f')]=_0x3d9341;if(_0x5e5677[_0x7fd7('0x30')][_0x7fd7('0x3f')]){_0x5a03eb[_0x7fd7('0x40')]=[{'all':!![]}];}return db[_0x7fd7('0x2b')][_0x7fd7('0x41')](_0x5a03eb);})[_0x7fd7('0x24')](function(_0x16d8dc){_0x437fbb[_0x7fd7('0x42')]=_0x16d8dc;return _0x437fbb;})[_0x7fd7('0x24')](respondWithFilteredResult(_0x542184,_0x5a03eb))[_0x7fd7('0x43')](handleError(_0x542184,null));};exports[_0x7fd7('0x44')]=function(_0xea0dd3,_0x103ae6){var _0x45adb2={'raw':![],'where':{'id':_0xea0dd3[_0x7fd7('0x45')]['id']}},_0xf39808={};_0xf39808[_0x7fd7('0x2f')]=_[_0x7fd7('0x31')](db[_0x7fd7('0x2b')]['rawAttributes']);_0xf39808['query']=_[_0x7fd7('0x31')](_0xea0dd3[_0x7fd7('0x30')]);_0xf39808['filters']=_['intersection'](_0xf39808[_0x7fd7('0x2f')],_0xf39808[_0x7fd7('0x30')]);_0x45adb2[_0x7fd7('0x33')]=_[_0x7fd7('0x34')](_0xf39808[_0x7fd7('0x2f')],qs[_0x7fd7('0x35')](_0xea0dd3[_0x7fd7('0x30')][_0x7fd7('0x35')]));_0x45adb2['attributes']=_0x45adb2[_0x7fd7('0x33')][_0x7fd7('0x36')]?_0x45adb2[_0x7fd7('0x33')]:_0xf39808['model'];if(_0xea0dd3[_0x7fd7('0x30')][_0x7fd7('0x3f')]){_0x45adb2[_0x7fd7('0x40')]=[{'all':!![]}];}_0x45adb2=_[_0x7fd7('0x3c')]({},_0x45adb2,_0xea0dd3['options']);return db[_0x7fd7('0x2b')]['find'](_0x45adb2)[_0x7fd7('0x24')](handleEntityNotFound(_0x103ae6,null))[_0x7fd7('0x24')](respondWithResult(_0x103ae6,null))[_0x7fd7('0x43')](handleError(_0x103ae6,null));};exports['create']=function(_0x32048c,_0x20a74e){return db['AnalyticFieldReport'][_0x7fd7('0x46')](_0x32048c[_0x7fd7('0x47')],{})[_0x7fd7('0x24')](respondWithResult(_0x20a74e,0xc9))[_0x7fd7('0x43')](handleError(_0x20a74e,null));};exports[_0x7fd7('0x48')]=function(_0x3e2b4d,_0x313c09){return db[_0x7fd7('0x2b')][_0x7fd7('0x48')](_0x3e2b4d['body'],{'raw':![],'individualHooks':!![]})[_0x7fd7('0x24')](respondWithResult(_0x313c09,0xc9))[_0x7fd7('0x43')](handleError(_0x313c09,null));};exports[_0x7fd7('0x23')]=function(_0x37793f,_0x123605){if(_0x37793f[_0x7fd7('0x47')]['id']){delete _0x37793f[_0x7fd7('0x47')]['id'];}return db[_0x7fd7('0x2b')]['find']({'where':{'id':_0x37793f[_0x7fd7('0x45')]['id']}})[_0x7fd7('0x24')](handleEntityNotFound(_0x123605,null))[_0x7fd7('0x24')](saveUpdates(_0x37793f[_0x7fd7('0x47')],null))[_0x7fd7('0x24')](respondWithResult(_0x123605,null))[_0x7fd7('0x43')](handleError(_0x123605,null));};exports[_0x7fd7('0x25')]=function(_0x5099ad,_0xfcb59c){return db[_0x7fd7('0x2b')][_0x7fd7('0x49')]({'where':{'id':_0x5099ad[_0x7fd7('0x45')]['id']}})[_0x7fd7('0x24')](handleEntityNotFound(_0xfcb59c,null))[_0x7fd7('0x24')](removeEntity(_0xfcb59c,null))[_0x7fd7('0x43')](handleError(_0xfcb59c,null));};exports[_0x7fd7('0x4a')]=function(_0x1d5a02,_0x2083bd){return db[_0x7fd7('0x2b')][_0x7fd7('0x25')]({'where':{'id':_0x1d5a02[_0x7fd7('0x30')][_0x7fd7('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0x7fd7('0x24')](respondWithResult(_0x2083bd,0xcc))[_0x7fd7('0x43')](handleError(_0x2083bd,null));};exports[_0x7fd7('0x4c')]=function(_0x284af0,_0x38a5ef,_0x38136d){return db['AnalyticCustomReport']['findOne']({'where':{'id':_0x284af0[_0x7fd7('0x45')]['id']}})['then'](handleEntityNotFound(_0x38a5ef,null))['then'](function(_0x199ce0){if(_0x199ce0){return db['sequelize'][_0x7fd7('0x4d')](function(_0x13dfe3){return db[_0x7fd7('0x2b')][_0x7fd7('0x25')]({'where':{'CustomReportId':_0x284af0[_0x7fd7('0x45')]['id']},'transaction':_0x13dfe3})[_0x7fd7('0x24')](function(_0x496ea7){var _0x14d6c8=_[_0x7fd7('0x2a')](_0x284af0[_0x7fd7('0x47')],function(_0x176aff){delete _0x176aff['id'];_0x176aff[_0x7fd7('0x4e')]=_0x284af0[_0x7fd7('0x45')]['id'];return _0x176aff;});return db[_0x7fd7('0x2b')][_0x7fd7('0x48')](_0x14d6c8,{'transaction':_0x13dfe3});});})[_0x7fd7('0x24')](function(){return db[_0x7fd7('0x2b')][_0x7fd7('0x41')]({'where':{'CustomReportId':_0x284af0[_0x7fd7('0x45')]['id']}});});}})[_0x7fd7('0x24')](respondWithResult(_0x38a5ef,null))[_0x7fd7('0x43')](handleError(_0x38a5ef,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index f932fd3..d18c595 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.model.js +++ b/server/api/analyticFieldReport/analyticFieldReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfc6f=['AnalyticFieldReport','analytics_report_fields','lodash','moment','request-promise','../../config/environment','exports','define'];(function(_0x4ec612,_0x326d42){var _0x2b219d=function(_0x19838a){while(--_0x19838a){_0x4ec612['push'](_0x4ec612['shift']());}};_0x2b219d(++_0x326d42);}(_0xfc6f,0xf2));var _0xffc6=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xfc6f[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0xffc6('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xffc6('0x1'));var BPromise=require('bluebird');var rp=require(_0xffc6('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xffc6('0x3'));var attributes=require('./analyticFieldReport.attributes');module[_0xffc6('0x4')]=function(_0x22cbc8,_0x597163){return _0x22cbc8[_0xffc6('0x5')](_0xffc6('0x6'),attributes,{'tableName':_0xffc6('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa957=['rimraf','../../config/environment','exports','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x558968,_0x10d4f0){var _0x1621bb=function(_0x153221){while(--_0x153221){_0x558968['push'](_0x558968['shift']());}};_0x1621bb(++_0x10d4f0);}(_0xa957,0x1e5));var _0x7a95=function(_0x1124ec,_0x1fb902){_0x1124ec=_0x1124ec-0x0;var _0x54d18a=_0xa957[_0x1124ec];return _0x54d18a;};'use strict';var _=require(_0x7a95('0x0'));var util=require(_0x7a95('0x1'));var logger=require(_0x7a95('0x2'))(_0x7a95('0x3'));var moment=require(_0x7a95('0x4'));var BPromise=require(_0x7a95('0x5'));var rp=require(_0x7a95('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7a95('0x7'));var config=require(_0x7a95('0x8'));var attributes=require('./analyticFieldReport.attributes');module[_0x7a95('0x9')]=function(_0x42698f,_0x33a302){return _0x42698f['define'](_0x7a95('0xa'),attributes,{'tableName':_0x7a95('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index 5052627..a78020c 100644 --- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js +++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62af=['catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticFieldReport,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result'];(function(_0x1b67a5,_0x1bca61){var _0x3fbab1=function(_0x25ae54){while(--_0x25ae54){_0x1b67a5['push'](_0x1b67a5['shift']());}};_0x3fbab1(++_0x1bca61);}(_0x62af,0x85));var _0xf62a=function(_0x5a109a,_0x3140cd){_0x5a109a=_0x5a109a-0x0;var _0x42092f=_0x62af[_0x5a109a];return _0x42092f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf62a('0x0'));var BPromise=require(_0xf62a('0x1'));var rs=require(_0xf62a('0x2'));var fs=require('fs');var Redis=require(_0xf62a('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf62a('0x4'));var logger=require('../../config/logger')(_0xf62a('0x5'));var config=require(_0xf62a('0x6'));var jayson=require(_0xf62a('0x7'));var client=jayson[_0xf62a('0x8')][_0xf62a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f3633,_0x5ee268,_0x58b425){return new BPromise(function(_0x4ffcc4,_0x25fa5d){return client[_0xf62a('0xa')](_0x1f3633,_0x58b425)[_0xf62a('0xb')](function(_0x4ccfca){logger['info'](_0xf62a('0xc'),_0x5ee268,'request\x20sent');logger[_0xf62a('0xd')]('AnalyticFieldReport,\x20%s,\x20%s,\x20%s',_0x5ee268,_0xf62a('0xe'),JSON[_0xf62a('0xf')](_0x4ccfca));if(_0x4ccfca['error']){if(_0x4ccfca[_0xf62a('0x10')][_0xf62a('0x11')]===0x1f4){logger['error'](_0xf62a('0xc'),_0x5ee268,_0x4ccfca[_0xf62a('0x10')]['message']);return _0x25fa5d(_0x4ccfca[_0xf62a('0x10')][_0xf62a('0x12')]);}logger[_0xf62a('0x10')](_0xf62a('0xc'),_0x5ee268,_0x4ccfca[_0xf62a('0x10')]['message']);return _0x4ffcc4(_0x4ccfca[_0xf62a('0x10')][_0xf62a('0x12')]);}else{logger[_0xf62a('0x13')](_0xf62a('0xc'),_0x5ee268,_0xf62a('0xe'));_0x4ffcc4(_0x4ccfca[_0xf62a('0x14')][_0xf62a('0x12')]);}})[_0xf62a('0x15')](function(_0x5b4d6b){logger['error'](_0xf62a('0xc'),_0x5ee268,_0x5b4d6b);_0x25fa5d(_0x5b4d6b);});});} \ No newline at end of file +var _0x71df=['request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','AnalyticFieldReport,\x20%s,\x20%s'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x71df,0x8c));var _0xf71d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x71df[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf71d('0x0'));var util=require(_0xf71d('0x1'));var moment=require(_0xf71d('0x2'));var BPromise=require('bluebird');var rs=require(_0xf71d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf71d('0x4'));var logger=require('../../config/logger')(_0xf71d('0x5'));var config=require(_0xf71d('0x6'));var jayson=require(_0xf71d('0x7'));var client=jayson[_0xf71d('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x563aec,_0x378b5b,_0x241f7f){return new BPromise(function(_0xb59283,_0x5e2b67){return client['request'](_0x563aec,_0x241f7f)[_0xf71d('0x9')](function(_0x2405ff){logger[_0xf71d('0xa')](_0xf71d('0xb'),_0x378b5b,_0xf71d('0xc'));logger[_0xf71d('0xd')](_0xf71d('0xe'),_0x378b5b,_0xf71d('0xc'),JSON['stringify'](_0x2405ff));if(_0x2405ff['error']){if(_0x2405ff[_0xf71d('0xf')][_0xf71d('0x10')]===0x1f4){logger[_0xf71d('0xf')]('AnalyticFieldReport,\x20%s,\x20%s',_0x378b5b,_0x2405ff[_0xf71d('0xf')][_0xf71d('0x11')]);return _0x5e2b67(_0x2405ff[_0xf71d('0xf')][_0xf71d('0x11')]);}logger[_0xf71d('0xf')](_0xf71d('0xb'),_0x378b5b,_0x2405ff['error'][_0xf71d('0x11')]);return _0xb59283(_0x2405ff[_0xf71d('0xf')][_0xf71d('0x11')]);}else{logger[_0xf71d('0xa')](_0xf71d('0xb'),_0x378b5b,'request\x20sent');_0xb59283(_0x2405ff[_0xf71d('0x12')][_0xf71d('0x11')]);}})['catch'](function(_0x5e1ed7){logger[_0xf71d('0xf')](_0xf71d('0xb'),_0x378b5b,_0x5e1ed7);_0x5e2b67(_0x5e1ed7);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index f85a671..f10c053 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x247e3e,_0x51411e){var _0x46085e=function(_0x5cef2e){while(--_0x5cef2e){_0x247e3e['push'](_0x247e3e['shift']());}};_0x46085e(++_0x51411e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'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(_0x3b1738,_0x241540){var _0x490d6d=function(_0x2c01ea){while(--_0x2c01ea){_0x3b1738['push'](_0x3b1738['shift']());}};_0x490d6d(++_0x241540);}(_0xa9e0,0x123));var _0x0a9e=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xa9e0[_0x18a79d];return _0x4f8848;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index bdb8ab6..3091978 100644 --- a/server/api/analyticMetric/analyticMetric.attributes.js +++ b/server/api/analyticMetric/analyticMetric.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8278=['STRING','name','sequelize','exports'];(function(_0x3b3b16,_0x3689d2){var _0x31be1d=function(_0xeb1abb){while(--_0xeb1abb){_0x3b3b16['push'](_0x3b3b16['shift']());}};_0x31be1d(++_0x3689d2);}(_0x8278,0x1ae));var _0x8827=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8278[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x8827('0x0'));module[_0x8827('0x1')]={'name':{'type':Sequelize[_0x8827('0x2')],'allowNull':![],'unique':_0x8827('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0x8827('0x2')]}}; \ No newline at end of file +var _0x39aa=['name','STRING','TEXT','sequelize','exports'];(function(_0x1fa381,_0x758c2a){var _0x47eefe=function(_0x127f8c){while(--_0x127f8c){_0x1fa381['push'](_0x1fa381['shift']());}};_0x47eefe(++_0x758c2a);}(_0x39aa,0x11b));var _0xa39a=function(_0x15e634,_0x28558e){_0x15e634=_0x15e634-0x0;var _0x4d5d95=_0x39aa[_0x15e634];return _0x4d5d95;};'use strict';var Sequelize=require(_0xa39a('0x0'));module[_0xa39a('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xa39a('0x2')},'table':{'type':Sequelize[_0xa39a('0x3')]},'metric':{'type':Sequelize[_0xa39a('0x4')]},'description':{'type':Sequelize[_0xa39a('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index 944d57d..33a112c 100644 --- a/server/api/analyticMetric/analyticMetric.controller.js +++ b/server/api/analyticMetric/analyticMetric.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa41a=['attributes','length','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Metrics','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','limit','count','offset','set','save','update','destroy','then','error','stack','name','send','map','AnalyticMetric','type','key','model','query','keys','intersection','fields'];(function(_0x3d82eb,_0x96d202){var _0x225169=function(_0x37a8e4){while(--_0x37a8e4){_0x3d82eb['push'](_0x3d82eb['shift']());}};_0x225169(++_0x96d202);}(_0xa41a,0x6b));var _0xaa41=function(_0x4fddd9,_0x3047d9){_0x4fddd9=_0x4fddd9-0x0;var _0x32d43f=_0xa41a[_0x4fddd9];return _0x32d43f;};'use strict';var emlformat=require(_0xaa41('0x0'));var rimraf=require(_0xaa41('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa41('0x2'));var rp=require(_0xaa41('0x3'));var moment=require(_0xaa41('0x4'));var BPromise=require(_0xaa41('0x5'));var Mustache=require(_0xaa41('0x6'));var util=require(_0xaa41('0x7'));var path=require(_0xaa41('0x8'));var sox=require(_0xaa41('0x9'));var csv=require('to-csv');var ejs=require(_0xaa41('0xa'));var fs=require('fs');var fs_extra=require(_0xaa41('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa41('0xc'));var jsforce=require(_0xaa41('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xaa41('0xe'));var querystring=require(_0xaa41('0xf'));var Papa=require(_0xaa41('0x10'));var Redis=require(_0xaa41('0x11'));var authService=require(_0xaa41('0x12'));var qs=require(_0xaa41('0x13'));var as=require(_0xaa41('0x14'));var hardwareService=require(_0xaa41('0x15'));var logger=require(_0xaa41('0x16'))('api');var utils=require(_0xaa41('0x17'));var config=require(_0xaa41('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1d0a54,_0x518b5b){_0x518b5b=_0x518b5b||0xcc;return function(_0x19bd69){if(_0x19bd69){return _0x1d0a54[_0xaa41('0x19')](_0x518b5b);}return _0x1d0a54[_0xaa41('0x1a')](_0x518b5b)[_0xaa41('0x1b')]();};}function respondWithResult(_0x6f9ade,_0x4eaf81){_0x4eaf81=_0x4eaf81||0xc8;return function(_0x1e9d7f){if(_0x1e9d7f){return _0x6f9ade[_0xaa41('0x1a')](_0x4eaf81)[_0xaa41('0x1c')](_0x1e9d7f);}};}function respondWithFilteredResult(_0x1ef7d9,_0x2a6988){return function(_0x2005ae){if(_0x2005ae){var _0x1e1e02=typeof _0x2a6988['offset']===_0xaa41('0x1d')&&typeof _0x2a6988[_0xaa41('0x1e')]===_0xaa41('0x1d');var _0x391b01=_0x2005ae[_0xaa41('0x1f')];var _0xd20ddf=_0x1e1e02?0x0:_0x2a6988[_0xaa41('0x20')];var _0x46e6d3=_0x1e1e02?_0x2005ae[_0xaa41('0x1f')]:_0x2a6988['offset']+_0x2a6988['limit'];var _0x1f502a;if(_0x46e6d3>=_0x391b01){_0x46e6d3=_0x391b01;_0x1f502a=0xc8;}else{_0x1f502a=0xce;}_0x1ef7d9[_0xaa41('0x1a')](_0x1f502a);return _0x1ef7d9[_0xaa41('0x21')]('Content-Range',_0xd20ddf+'-'+_0x46e6d3+'/'+_0x391b01)[_0xaa41('0x1c')](_0x2005ae);}return null;};}function patchUpdates(_0x1f692b){return function(_0x4e768e){try{jsonpatch['apply'](_0x4e768e,_0x1f692b,!![]);}catch(_0x1b1910){return BPromise['reject'](_0x1b1910);}return _0x4e768e[_0xaa41('0x22')]();};}function saveUpdates(_0x209c83,_0x3e2175){return function(_0x1f27f3){if(_0x1f27f3){return _0x1f27f3[_0xaa41('0x23')](_0x209c83)['then'](function(_0x43c430){return _0x43c430;});}return null;};}function removeEntity(_0x43a85c,_0x448a21){return function(_0x21f596){if(_0x21f596){return _0x21f596[_0xaa41('0x24')]()[_0xaa41('0x25')](function(){var _0x5c3074=_0x21f596['get']({'plain':!![]});var _0x16aec5='Metrics';return db['UserProfileResource'][_0xaa41('0x24')]({'where':{'type':_0x16aec5,'resourceId':_0x5c3074['id']}})['then'](function(){return _0x21f596;});})['then'](function(){_0x43a85c[_0xaa41('0x1a')](0xcc)[_0xaa41('0x1b')]();});}};}function handleEntityNotFound(_0x392214,_0x632fd2){return function(_0x3f5272){if(!_0x3f5272){_0x392214[_0xaa41('0x19')](0x194);}return _0x3f5272;};}function handleError(_0x57ef96,_0x30a174){_0x30a174=_0x30a174||0x1f4;return function(_0x1f0275){logger[_0xaa41('0x26')](_0x1f0275[_0xaa41('0x27')]);if(_0x1f0275[_0xaa41('0x28')]){delete _0x1f0275[_0xaa41('0x28')];}_0x57ef96[_0xaa41('0x1a')](_0x30a174)[_0xaa41('0x29')](_0x1f0275);};}exports['index']=function(_0x377add,_0x48b48b){var _0x5dad80={},_0x714537={},_0x1176bd={'count':0x0,'rows':[]};var _0x534a85=_[_0xaa41('0x2a')](db[_0xaa41('0x2b')]['rawAttributes'],function(_0x5022fb){return{'name':_0x5022fb['fieldName'],'type':_0x5022fb[_0xaa41('0x2c')][_0xaa41('0x2d')]};});_0x714537[_0xaa41('0x2e')]=_[_0xaa41('0x2a')](_0x534a85,'name');_0x714537[_0xaa41('0x2f')]=_[_0xaa41('0x30')](_0x377add[_0xaa41('0x2f')]);_0x714537['filters']=_[_0xaa41('0x31')](_0x714537[_0xaa41('0x2e')],_0x714537[_0xaa41('0x2f')]);_0x5dad80['attributes']=_[_0xaa41('0x31')](_0x714537[_0xaa41('0x2e')],qs['fields'](_0x377add[_0xaa41('0x2f')][_0xaa41('0x32')]));_0x5dad80[_0xaa41('0x33')]=_0x5dad80['attributes'][_0xaa41('0x34')]?_0x5dad80['attributes']:_0x714537[_0xaa41('0x2e')];if(!_0x377add[_0xaa41('0x2f')][_0xaa41('0x35')]('nolimit')){_0x5dad80['limit']=qs['limit'](_0x377add[_0xaa41('0x2f')][_0xaa41('0x1e')]);_0x5dad80[_0xaa41('0x20')]=qs[_0xaa41('0x20')](_0x377add['query']['offset']);}_0x5dad80[_0xaa41('0x36')]=qs[_0xaa41('0x37')](_0x377add[_0xaa41('0x2f')][_0xaa41('0x37')]);_0x5dad80[_0xaa41('0x38')]=qs[_0xaa41('0x39')](_[_0xaa41('0x3a')](_0x377add['query'],_0x714537[_0xaa41('0x39')]),_0x534a85);if(_0x377add[_0xaa41('0x2f')][_0xaa41('0x3b')]){_0x5dad80[_0xaa41('0x38')]=_['merge'](_0x5dad80['where'],{'$or':_[_0xaa41('0x2a')](_0x534a85,function(_0x275fa3){if(_0x275fa3['type']!==_0xaa41('0x3c')){var _0x563687={};_0x563687[_0x275fa3[_0xaa41('0x28')]]={'$like':'%'+_0x377add[_0xaa41('0x2f')][_0xaa41('0x3b')]+'%'};return _0x563687;}})});}_0x5dad80=_[_0xaa41('0x3d')]({},_0x5dad80,_0x377add[_0xaa41('0x3e')]);var _0x12ba1a={'where':_0x5dad80[_0xaa41('0x38')]};return db[_0xaa41('0x2b')]['count'](_0x12ba1a)[_0xaa41('0x25')](function(_0x2abf39){_0x1176bd[_0xaa41('0x1f')]=_0x2abf39;if(_0x377add[_0xaa41('0x2f')][_0xaa41('0x3f')]){_0x5dad80[_0xaa41('0x40')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x5dad80);})[_0xaa41('0x25')](function(_0x4f9086){_0x1176bd[_0xaa41('0x41')]=_0x4f9086;return _0x1176bd;})[_0xaa41('0x25')](respondWithFilteredResult(_0x48b48b,_0x5dad80))[_0xaa41('0x42')](handleError(_0x48b48b,null));};exports[_0xaa41('0x43')]=function(_0x2aac10,_0x10bf09){var _0x2db8d6={'raw':!![],'where':{'id':_0x2aac10[_0xaa41('0x44')]['id']}},_0x5ee74c={};_0x5ee74c['model']=_['keys'](db[_0xaa41('0x2b')]['rawAttributes']);_0x5ee74c['query']=_['keys'](_0x2aac10[_0xaa41('0x2f')]);_0x5ee74c['filters']=_[_0xaa41('0x31')](_0x5ee74c[_0xaa41('0x2e')],_0x5ee74c['query']);_0x2db8d6['attributes']=_[_0xaa41('0x31')](_0x5ee74c[_0xaa41('0x2e')],qs[_0xaa41('0x32')](_0x2aac10[_0xaa41('0x2f')][_0xaa41('0x32')]));_0x2db8d6[_0xaa41('0x33')]=_0x2db8d6[_0xaa41('0x33')][_0xaa41('0x34')]?_0x2db8d6[_0xaa41('0x33')]:_0x5ee74c['model'];if(_0x2aac10[_0xaa41('0x2f')][_0xaa41('0x3f')]){_0x2db8d6[_0xaa41('0x40')]=[{'all':!![]}];}_0x2db8d6=_[_0xaa41('0x3d')]({},_0x2db8d6,_0x2aac10[_0xaa41('0x3e')]);return db[_0xaa41('0x2b')]['find'](_0x2db8d6)[_0xaa41('0x25')](handleEntityNotFound(_0x10bf09,null))[_0xaa41('0x25')](respondWithResult(_0x10bf09,null))[_0xaa41('0x42')](handleError(_0x10bf09,null));};exports[_0xaa41('0x45')]=function(_0x57d1f6,_0x23bc61){return db['AnalyticMetric']['create'](_0x57d1f6[_0xaa41('0x46')],{})[_0xaa41('0x25')](function(_0x3e16ef){var _0x4ca114=_0x57d1f6[_0xaa41('0x47')][_0xaa41('0x48')]({'plain':!![]});if(!_0x4ca114)throw new Error(_0xaa41('0x49'));if(_0x4ca114['role']===_0xaa41('0x47')){var _0x3c4f24=_0x3e16ef[_0xaa41('0x48')]({'plain':!![]});var _0x1378f9=_0xaa41('0x4a');return db[_0xaa41('0x4b')][_0xaa41('0x4c')]({'where':{'name':_0x1378f9,'userProfileId':_0x4ca114[_0xaa41('0x4d')]},'raw':!![]})['then'](function(_0x9f0a81){if(_0x9f0a81&&_0x9f0a81['autoAssociation']===0x0){return db['UserProfileResource'][_0xaa41('0x45')]({'name':_0x3c4f24[_0xaa41('0x28')],'resourceId':_0x3c4f24['id'],'type':_0x9f0a81[_0xaa41('0x28')],'sectionId':_0x9f0a81['id']},{})[_0xaa41('0x25')](function(){return _0x3e16ef;});}else{return _0x3e16ef;}})[_0xaa41('0x42')](function(_0x288db3){logger[_0xaa41('0x26')](_0xaa41('0x4e'),_0x288db3);throw _0x288db3;});}return _0x3e16ef;})['then'](respondWithResult(_0x23bc61,0xc9))[_0xaa41('0x42')](handleError(_0x23bc61,null));};exports[_0xaa41('0x23')]=function(_0x1d518f,_0x4f9e92){if(_0x1d518f[_0xaa41('0x46')]['id']){delete _0x1d518f[_0xaa41('0x46')]['id'];}return db['AnalyticMetric'][_0xaa41('0x4c')]({'where':{'id':_0x1d518f[_0xaa41('0x44')]['id']}})[_0xaa41('0x25')](handleEntityNotFound(_0x4f9e92,null))['then'](saveUpdates(_0x1d518f[_0xaa41('0x46')],null))[_0xaa41('0x25')](respondWithResult(_0x4f9e92,null))['catch'](handleError(_0x4f9e92,null));};exports['destroy']=function(_0x3745ed,_0x3cd14f){return db[_0xaa41('0x2b')]['find']({'where':{'id':_0x3745ed[_0xaa41('0x44')]['id']}})[_0xaa41('0x25')](handleEntityNotFound(_0x3cd14f,null))[_0xaa41('0x25')](removeEntity(_0x3cd14f,null))[_0xaa41('0x42')](handleError(_0x3cd14f,null));}; \ No newline at end of file +var _0x5fc3=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','destroy','get','Metrics','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','catch','show','params','merge','create','body'];(function(_0x280c43,_0x39c694){var _0x3c3c04=function(_0x1e0c4f){while(--_0x1e0c4f){_0x280c43['push'](_0x280c43['shift']());}};_0x3c3c04(++_0x39c694);}(_0x5fc3,0xa8));var _0x35fc=function(_0x3e21f4,_0x43d310){_0x3e21f4=_0x3e21f4-0x0;var _0x40fc49=_0x5fc3[_0x3e21f4];return _0x40fc49;};'use strict';var emlformat=require(_0x35fc('0x0'));var rimraf=require(_0x35fc('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x35fc('0x2'));var rp=require(_0x35fc('0x3'));var moment=require(_0x35fc('0x4'));var BPromise=require(_0x35fc('0x5'));var Mustache=require(_0x35fc('0x6'));var util=require('util');var path=require(_0x35fc('0x7'));var sox=require(_0x35fc('0x8'));var csv=require(_0x35fc('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x35fc('0xa'));var squel=require('squel');var crypto=require(_0x35fc('0xb'));var jsforce=require(_0x35fc('0xc'));var deskjs=require(_0x35fc('0xd'));var toCsv=require(_0x35fc('0x9'));var querystring=require(_0x35fc('0xe'));var Papa=require(_0x35fc('0xf'));var Redis=require(_0x35fc('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x35fc('0x11'));var as=require(_0x35fc('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35fc('0x13'))(_0x35fc('0x14'));var utils=require('../../config/utils');var config=require(_0x35fc('0x15'));var licenseUtil=require(_0x35fc('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4cbe74,_0x409357){_0x409357=_0x409357||0xcc;return function(_0x5d462a){if(_0x5d462a){return _0x4cbe74[_0x35fc('0x17')](_0x409357);}return _0x4cbe74[_0x35fc('0x18')](_0x409357)[_0x35fc('0x19')]();};}function respondWithResult(_0x29730f,_0x38d9f2){_0x38d9f2=_0x38d9f2||0xc8;return function(_0x5cfe94){if(_0x5cfe94){return _0x29730f['status'](_0x38d9f2)['json'](_0x5cfe94);}};}function respondWithFilteredResult(_0x558364,_0x398b67){return function(_0x229d56){if(_0x229d56){var _0x53b898=typeof _0x398b67[_0x35fc('0x1a')]===_0x35fc('0x1b')&&typeof _0x398b67[_0x35fc('0x1c')]==='undefined';var _0x26ba54=_0x229d56[_0x35fc('0x1d')];var _0x553677=_0x53b898?0x0:_0x398b67[_0x35fc('0x1a')];var _0x363e47=_0x53b898?_0x229d56[_0x35fc('0x1d')]:_0x398b67['offset']+_0x398b67[_0x35fc('0x1c')];var _0x3c58ea;if(_0x363e47>=_0x26ba54){_0x363e47=_0x26ba54;_0x3c58ea=0xc8;}else{_0x3c58ea=0xce;}_0x558364[_0x35fc('0x18')](_0x3c58ea);return _0x558364['set'](_0x35fc('0x1e'),_0x553677+'-'+_0x363e47+'/'+_0x26ba54)[_0x35fc('0x1f')](_0x229d56);}return null;};}function patchUpdates(_0x3229d1){return function(_0x251a1f){try{jsonpatch[_0x35fc('0x20')](_0x251a1f,_0x3229d1,!![]);}catch(_0x21f1a9){return BPromise[_0x35fc('0x21')](_0x21f1a9);}return _0x251a1f[_0x35fc('0x22')]();};}function saveUpdates(_0x2405e8,_0x427eae){return function(_0x5bd2b8){if(_0x5bd2b8){return _0x5bd2b8[_0x35fc('0x23')](_0x2405e8)[_0x35fc('0x24')](function(_0x257719){return _0x257719;});}return null;};}function removeEntity(_0x2d8183,_0x3b4743){return function(_0x55e9e7){if(_0x55e9e7){return _0x55e9e7[_0x35fc('0x25')]()[_0x35fc('0x24')](function(){var _0x561bf8=_0x55e9e7[_0x35fc('0x26')]({'plain':!![]});var _0x5a93df=_0x35fc('0x27');return db['UserProfileResource'][_0x35fc('0x25')]({'where':{'type':_0x5a93df,'resourceId':_0x561bf8['id']}})['then'](function(){return _0x55e9e7;});})[_0x35fc('0x24')](function(){_0x2d8183[_0x35fc('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x519264,_0x47774c){return function(_0x58edb6){if(!_0x58edb6){_0x519264[_0x35fc('0x17')](0x194);}return _0x58edb6;};}function handleError(_0x1a5d92,_0x57001c){_0x57001c=_0x57001c||0x1f4;return function(_0x26b7cb){logger[_0x35fc('0x28')](_0x26b7cb[_0x35fc('0x29')]);if(_0x26b7cb[_0x35fc('0x2a')]){delete _0x26b7cb[_0x35fc('0x2a')];}_0x1a5d92[_0x35fc('0x18')](_0x57001c)[_0x35fc('0x2b')](_0x26b7cb);};}exports[_0x35fc('0x2c')]=function(_0x54aedc,_0x1cd1ae){var _0x220931={},_0x22af18={},_0x52acc5={'count':0x0,'rows':[]};var _0xe79f52=_[_0x35fc('0x2d')](db[_0x35fc('0x2e')][_0x35fc('0x2f')],function(_0xd8a4ca){return{'name':_0xd8a4ca[_0x35fc('0x30')],'type':_0xd8a4ca[_0x35fc('0x31')][_0x35fc('0x32')]};});_0x22af18[_0x35fc('0x33')]=_[_0x35fc('0x2d')](_0xe79f52,'name');_0x22af18['query']=_[_0x35fc('0x34')](_0x54aedc['query']);_0x22af18[_0x35fc('0x35')]=_[_0x35fc('0x36')](_0x22af18[_0x35fc('0x33')],_0x22af18[_0x35fc('0x37')]);_0x220931[_0x35fc('0x38')]=_[_0x35fc('0x36')](_0x22af18['model'],qs[_0x35fc('0x39')](_0x54aedc[_0x35fc('0x37')][_0x35fc('0x39')]));_0x220931[_0x35fc('0x38')]=_0x220931[_0x35fc('0x38')][_0x35fc('0x3a')]?_0x220931['attributes']:_0x22af18[_0x35fc('0x33')];if(!_0x54aedc[_0x35fc('0x37')][_0x35fc('0x3b')]('nolimit')){_0x220931[_0x35fc('0x1c')]=qs['limit'](_0x54aedc[_0x35fc('0x37')][_0x35fc('0x1c')]);_0x220931[_0x35fc('0x1a')]=qs[_0x35fc('0x1a')](_0x54aedc['query']['offset']);}_0x220931['order']=qs[_0x35fc('0x3c')](_0x54aedc['query'][_0x35fc('0x3c')]);_0x220931['where']=qs[_0x35fc('0x35')](_[_0x35fc('0x3d')](_0x54aedc[_0x35fc('0x37')],_0x22af18[_0x35fc('0x35')]),_0xe79f52);if(_0x54aedc[_0x35fc('0x37')][_0x35fc('0x3e')]){_0x220931[_0x35fc('0x3f')]=_['merge'](_0x220931[_0x35fc('0x3f')],{'$or':_[_0x35fc('0x2d')](_0xe79f52,function(_0x4e0ce3){if(_0x4e0ce3[_0x35fc('0x31')]!==_0x35fc('0x40')){var _0x1aac67={};_0x1aac67[_0x4e0ce3[_0x35fc('0x2a')]]={'$like':'%'+_0x54aedc[_0x35fc('0x37')][_0x35fc('0x3e')]+'%'};return _0x1aac67;}})});}_0x220931=_['merge']({},_0x220931,_0x54aedc[_0x35fc('0x41')]);var _0x267858={'where':_0x220931[_0x35fc('0x3f')]};return db['AnalyticMetric'][_0x35fc('0x1d')](_0x267858)[_0x35fc('0x24')](function(_0x596919){_0x52acc5[_0x35fc('0x1d')]=_0x596919;if(_0x54aedc[_0x35fc('0x37')][_0x35fc('0x42')]){_0x220931[_0x35fc('0x43')]=[{'all':!![]}];}return db[_0x35fc('0x2e')][_0x35fc('0x44')](_0x220931);})[_0x35fc('0x24')](function(_0x3ec51f){_0x52acc5['rows']=_0x3ec51f;return _0x52acc5;})['then'](respondWithFilteredResult(_0x1cd1ae,_0x220931))[_0x35fc('0x45')](handleError(_0x1cd1ae,null));};exports[_0x35fc('0x46')]=function(_0x4fdc6d,_0x5c2e5c){var _0x4ff202={'raw':!![],'where':{'id':_0x4fdc6d[_0x35fc('0x47')]['id']}},_0x79677d={};_0x79677d['model']=_[_0x35fc('0x34')](db[_0x35fc('0x2e')][_0x35fc('0x2f')]);_0x79677d[_0x35fc('0x37')]=_['keys'](_0x4fdc6d['query']);_0x79677d['filters']=_['intersection'](_0x79677d['model'],_0x79677d[_0x35fc('0x37')]);_0x4ff202[_0x35fc('0x38')]=_['intersection'](_0x79677d[_0x35fc('0x33')],qs['fields'](_0x4fdc6d[_0x35fc('0x37')][_0x35fc('0x39')]));_0x4ff202[_0x35fc('0x38')]=_0x4ff202[_0x35fc('0x38')][_0x35fc('0x3a')]?_0x4ff202['attributes']:_0x79677d[_0x35fc('0x33')];if(_0x4fdc6d[_0x35fc('0x37')]['includeAll']){_0x4ff202[_0x35fc('0x43')]=[{'all':!![]}];}_0x4ff202=_[_0x35fc('0x48')]({},_0x4ff202,_0x4fdc6d[_0x35fc('0x41')]);return db[_0x35fc('0x2e')]['find'](_0x4ff202)[_0x35fc('0x24')](handleEntityNotFound(_0x5c2e5c,null))['then'](respondWithResult(_0x5c2e5c,null))['catch'](handleError(_0x5c2e5c,null));};exports[_0x35fc('0x49')]=function(_0x9db7e8,_0x18dc78){return db[_0x35fc('0x2e')][_0x35fc('0x49')](_0x9db7e8[_0x35fc('0x4a')],{})[_0x35fc('0x24')](function(_0x16afa6){var _0x4f555f=_0x9db7e8[_0x35fc('0x4b')][_0x35fc('0x26')]({'plain':!![]});if(!_0x4f555f)throw new Error(_0x35fc('0x4c'));if(_0x4f555f[_0x35fc('0x4d')]===_0x35fc('0x4b')){var _0x1e3221=_0x16afa6[_0x35fc('0x26')]({'plain':!![]});var _0x347a4a=_0x35fc('0x27');return db[_0x35fc('0x4e')][_0x35fc('0x4f')]({'where':{'name':_0x347a4a,'userProfileId':_0x4f555f[_0x35fc('0x50')]},'raw':!![]})[_0x35fc('0x24')](function(_0x3146e2){if(_0x3146e2&&_0x3146e2['autoAssociation']===0x0){return db['UserProfileResource'][_0x35fc('0x49')]({'name':_0x1e3221[_0x35fc('0x2a')],'resourceId':_0x1e3221['id'],'type':_0x3146e2[_0x35fc('0x2a')],'sectionId':_0x3146e2['id']},{})[_0x35fc('0x24')](function(){return _0x16afa6;});}else{return _0x16afa6;}})[_0x35fc('0x45')](function(_0x3e6494){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3e6494);throw _0x3e6494;});}return _0x16afa6;})[_0x35fc('0x24')](respondWithResult(_0x18dc78,0xc9))[_0x35fc('0x45')](handleError(_0x18dc78,null));};exports[_0x35fc('0x23')]=function(_0x38bc78,_0x5b2595){if(_0x38bc78[_0x35fc('0x4a')]['id']){delete _0x38bc78[_0x35fc('0x4a')]['id'];}return db['AnalyticMetric'][_0x35fc('0x4f')]({'where':{'id':_0x38bc78[_0x35fc('0x47')]['id']}})['then'](handleEntityNotFound(_0x5b2595,null))[_0x35fc('0x24')](saveUpdates(_0x38bc78[_0x35fc('0x4a')],null))[_0x35fc('0x24')](respondWithResult(_0x5b2595,null))[_0x35fc('0x45')](handleError(_0x5b2595,null));};exports['destroy']=function(_0x4de34b,_0x502a15){return db[_0x35fc('0x2e')][_0x35fc('0x4f')]({'where':{'id':_0x4de34b['params']['id']}})[_0x35fc('0x24')](handleEntityNotFound(_0x502a15,null))[_0x35fc('0x24')](removeEntity(_0x502a15,null))[_0x35fc('0x45')](handleError(_0x502a15,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 92d40aa..0ac17cb 100644 --- a/server/api/analyticMetric/analyticMetric.model.js +++ b/server/api/analyticMetric/analyticMetric.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd43e=['bluebird','rimraf','../../config/environment','./analyticMetric.attributes','exports','define','lodash','../../config/logger','api','moment'];(function(_0x455893,_0x909838){var _0x3851e8=function(_0x32ac8a){while(--_0x32ac8a){_0x455893['push'](_0x455893['shift']());}};_0x3851e8(++_0x909838);}(_0xd43e,0x88));var _0xed43=function(_0x372677,_0x28a568){_0x372677=_0x372677-0x0;var _0x5e6758=_0xd43e[_0x372677];return _0x5e6758;};'use strict';var _=require(_0xed43('0x0'));var util=require('util');var logger=require(_0xed43('0x1'))(_0xed43('0x2'));var moment=require(_0xed43('0x3'));var BPromise=require(_0xed43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xed43('0x5'));var config=require(_0xed43('0x6'));var attributes=require(_0xed43('0x7'));module[_0xed43('0x8')]=function(_0x52425d,_0x1d4276){return _0x52425d[_0xed43('0x9')]('AnalyticMetric',attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa498=['util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','AnalyticMetric'];(function(_0x5ec96d,_0x2184e5){var _0x49683a=function(_0x37b1ae){while(--_0x37b1ae){_0x5ec96d['push'](_0x5ec96d['shift']());}};_0x49683a(++_0x2184e5);}(_0xa498,0x1d6));var _0x8a49=function(_0x1653b1,_0x35b7d1){_0x1653b1=_0x1653b1-0x0;var _0x3e0b17=_0xa498[_0x1653b1];return _0x3e0b17;};'use strict';var _=require('lodash');var util=require(_0x8a49('0x0'));var logger=require(_0x8a49('0x1'))('api');var moment=require('moment');var BPromise=require(_0x8a49('0x2'));var rp=require(_0x8a49('0x3'));var fs=require('fs');var path=require(_0x8a49('0x4'));var rimraf=require(_0x8a49('0x5'));var config=require(_0x8a49('0x6'));var attributes=require('./analyticMetric.attributes');module[_0x8a49('0x7')]=function(_0x5c5df6,_0x366d5b){return _0x5c5df6[_0x8a49('0x8')](_0x8a49('0x9'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js index 28ac5c7..0d55e1a 100644 --- a/server/api/analyticMetric/analyticMetric.rpc.js +++ b/server/api/analyticMetric/analyticMetric.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x06f0=['client','http','request','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','jayson/promise'];(function(_0x4c12c6,_0x1ac158){var _0x1c92c5=function(_0x54b0c0){while(--_0x54b0c0){_0x4c12c6['push'](_0x4c12c6['shift']());}};_0x1c92c5(++_0x1ac158);}(_0x06f0,0x1b1));var _0x006f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x06f0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x006f('0x0'));var moment=require(_0x006f('0x1'));var BPromise=require(_0x006f('0x2'));var rs=require(_0x006f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x006f('0x4'))['db'];var utils=require(_0x006f('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x006f('0x6'));var client=jayson[_0x006f('0x7')][_0x006f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3fe997,_0x343533,_0x5a0c0c){return new BPromise(function(_0x527a81,_0x2311fa){return client[_0x006f('0x9')](_0x3fe997,_0x5a0c0c)['then'](function(_0x357c6c){logger[_0x006f('0xa')](_0x006f('0xb'),_0x343533,_0x006f('0xc'));logger[_0x006f('0xd')](_0x006f('0xe'),_0x343533,_0x006f('0xc'),JSON[_0x006f('0xf')](_0x357c6c));if(_0x357c6c[_0x006f('0x10')]){if(_0x357c6c[_0x006f('0x10')][_0x006f('0x11')]===0x1f4){logger[_0x006f('0x10')](_0x006f('0xb'),_0x343533,_0x357c6c[_0x006f('0x10')][_0x006f('0x12')]);return _0x2311fa(_0x357c6c[_0x006f('0x10')][_0x006f('0x12')]);}logger[_0x006f('0x10')](_0x006f('0xb'),_0x343533,_0x357c6c[_0x006f('0x10')][_0x006f('0x12')]);return _0x527a81(_0x357c6c[_0x006f('0x10')]['message']);}else{logger[_0x006f('0xa')](_0x006f('0xb'),_0x343533,'request\x20sent');_0x527a81(_0x357c6c[_0x006f('0x13')][_0x006f('0x12')]);}})['catch'](function(_0x2448d3){logger[_0x006f('0x10')](_0x006f('0xb'),_0x343533,_0x2448d3);_0x2311fa(_0x2448d3);});});} \ No newline at end of file +var _0xec4d=['jayson/promise','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x534577,_0x4c2b41){var _0x6db488=function(_0x53a1a1){while(--_0x53a1a1){_0x534577['push'](_0x534577['shift']());}};_0x6db488(++_0x4c2b41);}(_0xec4d,0x121));var _0xdec4=function(_0x4f11cb,_0x14e174){_0x4f11cb=_0x4f11cb-0x0;var _0x491488=_0xec4d[_0x4f11cb];return _0x491488;};'use strict';var _=require(_0xdec4('0x0'));var util=require(_0xdec4('0x1'));var moment=require(_0xdec4('0x2'));var BPromise=require(_0xdec4('0x3'));var rs=require(_0xdec4('0x4'));var fs=require('fs');var Redis=require(_0xdec4('0x5'));var db=require(_0xdec4('0x6'))['db'];var utils=require(_0xdec4('0x7'));var logger=require(_0xdec4('0x8'))(_0xdec4('0x9'));var config=require(_0xdec4('0xa'));var jayson=require(_0xdec4('0xb'));var client=jayson[_0xdec4('0xc')][_0xdec4('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x2788e3,_0x5de4cf,_0x2ffe0f){return new BPromise(function(_0x3d0a5a,_0x323b57){return client['request'](_0x2788e3,_0x2ffe0f)[_0xdec4('0xe')](function(_0x18b1f3){logger[_0xdec4('0xf')](_0xdec4('0x10'),_0x5de4cf,_0xdec4('0x11'));logger['debug'](_0xdec4('0x12'),_0x5de4cf,'request\x20sent',JSON[_0xdec4('0x13')](_0x18b1f3));if(_0x18b1f3[_0xdec4('0x14')]){if(_0x18b1f3[_0xdec4('0x14')][_0xdec4('0x15')]===0x1f4){logger['error'](_0xdec4('0x10'),_0x5de4cf,_0x18b1f3['error'][_0xdec4('0x16')]);return _0x323b57(_0x18b1f3['error'][_0xdec4('0x16')]);}logger[_0xdec4('0x14')](_0xdec4('0x10'),_0x5de4cf,_0x18b1f3[_0xdec4('0x14')][_0xdec4('0x16')]);return _0x3d0a5a(_0x18b1f3[_0xdec4('0x14')]['message']);}else{logger[_0xdec4('0xf')]('AnalyticMetric,\x20%s,\x20%s',_0x5de4cf,'request\x20sent');_0x3d0a5a(_0x18b1f3[_0xdec4('0x17')][_0xdec4('0x16')]);}})[_0xdec4('0x18')](function(_0x5eff92){logger[_0xdec4('0x14')](_0xdec4('0x10'),_0x5de4cf,_0x5eff92);_0x323b57(_0x5eff92);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index 24faf1b..106bbc8 100644 --- a/server/api/analyticMetric/index.js +++ b/server/api/analyticMetric/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb715=['fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','show','post','create','put','/:id','update','destroy','exports','util','connect-timeout','express'];(function(_0x3d01ae,_0x5bba96){var _0x11af22=function(_0x41f520){while(--_0x41f520){_0x3d01ae['push'](_0x3d01ae['shift']());}};_0x11af22(++_0x5bba96);}(_0xb715,0x16d));var _0x5b71=function(_0x2222dd,_0x5c07a5){_0x2222dd=_0x2222dd-0x0;var _0xcfd45e=_0xb715[_0x2222dd];return _0xcfd45e;};'use strict';var multer=require('multer');var util=require(_0x5b71('0x0'));var path=require('path');var timeout=require(_0x5b71('0x1'));var express=require(_0x5b71('0x2'));var router=express['Router']();var fs_extra=require(_0x5b71('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x5b71('0x4'));var config=require(_0x5b71('0x5'));var controller=require('./analyticMetric.controller');router['get']('/',auth[_0x5b71('0x6')](),controller[_0x5b71('0x7')]);router['get']('/:id',auth[_0x5b71('0x6')](),controller[_0x5b71('0x8')]);router[_0x5b71('0x9')]('/',auth[_0x5b71('0x6')](),controller[_0x5b71('0xa')]);router[_0x5b71('0xb')](_0x5b71('0xc'),auth[_0x5b71('0x6')](),controller[_0x5b71('0xd')]);router['delete'](_0x5b71('0xc'),auth[_0x5b71('0x6')](),controller[_0x5b71('0xe')]);module[_0x5b71('0xf')]=router; \ No newline at end of file +var _0x0fcd=['../../config/environment','./analyticMetric.controller','get','index','isAuthenticated','post','create','/:id','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x418549,_0x11b13d){var _0x288826=function(_0x3c0411){while(--_0x3c0411){_0x418549['push'](_0x418549['shift']());}};_0x288826(++_0x11b13d);}(_0x0fcd,0x129));var _0xd0fc=function(_0x2f904b,_0x4f8fc0){_0x2f904b=_0x2f904b-0x0;var _0x5e9e5c=_0x0fcd[_0x2f904b];return _0x5e9e5c;};'use strict';var multer=require('multer');var util=require(_0xd0fc('0x0'));var path=require(_0xd0fc('0x1'));var timeout=require(_0xd0fc('0x2'));var express=require(_0xd0fc('0x3'));var router=express[_0xd0fc('0x4')]();var fs_extra=require(_0xd0fc('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xd0fc('0x6'));var config=require(_0xd0fc('0x7'));var controller=require(_0xd0fc('0x8'));router[_0xd0fc('0x9')]('/',auth['isAuthenticated'](),controller[_0xd0fc('0xa')]);router['get']('/:id',auth[_0xd0fc('0xb')](),controller['show']);router[_0xd0fc('0xc')]('/',auth[_0xd0fc('0xb')](),controller[_0xd0fc('0xd')]);router['put'](_0xd0fc('0xe'),auth[_0xd0fc('0xb')](),controller['update']);router['delete'](_0xd0fc('0xe'),auth[_0xd0fc('0xb')](),controller[_0xd0fc('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index be35c1f..f0493b1 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js +++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25a8=['TEXT','sequelize','exports'];(function(_0x489496,_0x213ee5){var _0x14b5f=function(_0x3d2ec0){while(--_0x3d2ec0){_0x489496['push'](_0x489496['shift']());}};_0x14b5f(++_0x213ee5);}(_0x25a8,0x103));var _0x825a=function(_0x26dd84,_0x552231){_0x26dd84=_0x26dd84-0x0;var _0xbb3ee3=_0x25a8[_0x26dd84];return _0xbb3ee3;};'use strict';var Sequelize=require(_0x825a('0x0'));module[_0x825a('0x1')]={'tree':{'type':Sequelize[_0x825a('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xe433=['sequelize'];(function(_0x4bf738,_0x561152){var _0x81fc42=function(_0x2f1e35){while(--_0x2f1e35){_0x4bf738['push'](_0x4bf738['shift']());}};_0x81fc42(++_0x561152);}(_0xe433,0x153));var _0x3e43=function(_0x3fc608,_0x5ce9e6){_0x3fc608=_0x3fc608-0x0;var _0x564840=_0xe433[_0x3fc608];return _0x564840;};'use strict';var Sequelize=require(_0x3e43('0x0'));module['exports']={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 5a83a8a..ea0f4d5 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.controller.js +++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa813=['include','find','create','body','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','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','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','params'];(function(_0x29d312,_0x951117){var _0x1fe04b=function(_0x26e53b){while(--_0x26e53b){_0x29d312['push'](_0x29d312['shift']());}};_0x1fe04b(++_0x951117);}(_0xa813,0x185));var _0x3a81=function(_0x263a74,_0xc31414){_0x263a74=_0x263a74-0x0;var _0x2aa86c=_0xa813[_0x263a74];return _0x2aa86c;};'use strict';var emlformat=require(_0x3a81('0x0'));var rimraf=require(_0x3a81('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3a81('0x2'));var rp=require(_0x3a81('0x3'));var moment=require(_0x3a81('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3a81('0x5'));var util=require(_0x3a81('0x6'));var path=require(_0x3a81('0x7'));var sox=require(_0x3a81('0x8'));var csv=require('to-csv');var ejs=require(_0x3a81('0x9'));var fs=require('fs');var fs_extra=require(_0x3a81('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x3a81('0xb'));var jsforce=require(_0x3a81('0xc'));var deskjs=require(_0x3a81('0xd'));var toCsv=require(_0x3a81('0xe'));var querystring=require(_0x3a81('0xf'));var Papa=require(_0x3a81('0x10'));var Redis=require(_0x3a81('0x11'));var authService=require(_0x3a81('0x12'));var qs=require(_0x3a81('0x13'));var as=require(_0x3a81('0x14'));var hardwareService=require(_0x3a81('0x15'));var logger=require(_0x3a81('0x16'))(_0x3a81('0x17'));var utils=require(_0x3a81('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xb221af,_0x8d047f){_0x8d047f=_0x8d047f||0xcc;return function(_0x4a4d95){if(_0x4a4d95){return _0xb221af[_0x3a81('0x19')](_0x8d047f);}return _0xb221af[_0x3a81('0x1a')](_0x8d047f)['end']();};}function respondWithResult(_0x9456b2,_0x376678){_0x376678=_0x376678||0xc8;return function(_0x13648d){if(_0x13648d){return _0x9456b2[_0x3a81('0x1a')](_0x376678)[_0x3a81('0x1b')](_0x13648d);}};}function respondWithFilteredResult(_0x46c03c,_0x319d80){return function(_0xd1fa64){if(_0xd1fa64){var _0x479e1b=typeof _0x319d80[_0x3a81('0x1c')]===_0x3a81('0x1d')&&typeof _0x319d80[_0x3a81('0x1e')]===_0x3a81('0x1d');var _0x4e1081=_0xd1fa64['count'];var _0x58f125=_0x479e1b?0x0:_0x319d80[_0x3a81('0x1c')];var _0x1b7588=_0x479e1b?_0xd1fa64[_0x3a81('0x1f')]:_0x319d80[_0x3a81('0x1c')]+_0x319d80[_0x3a81('0x1e')];var _0x35773d;if(_0x1b7588>=_0x4e1081){_0x1b7588=_0x4e1081;_0x35773d=0xc8;}else{_0x35773d=0xce;}_0x46c03c[_0x3a81('0x1a')](_0x35773d);return _0x46c03c[_0x3a81('0x20')](_0x3a81('0x21'),_0x58f125+'-'+_0x1b7588+'/'+_0x4e1081)[_0x3a81('0x1b')](_0xd1fa64);}return null;};}function patchUpdates(_0x40e43e){return function(_0x9ecd9b){try{jsonpatch[_0x3a81('0x22')](_0x9ecd9b,_0x40e43e,!![]);}catch(_0x3f2ff4){return BPromise[_0x3a81('0x23')](_0x3f2ff4);}return _0x9ecd9b[_0x3a81('0x24')]();};}function saveUpdates(_0x30291a,_0x236048){return function(_0x3d678b){if(_0x3d678b){return _0x3d678b[_0x3a81('0x25')](_0x30291a)[_0x3a81('0x26')](function(_0x314718){return _0x314718;});}return null;};}function removeEntity(_0x4fbcd1,_0x336274){return function(_0x5f20b6){if(_0x5f20b6){return _0x5f20b6[_0x3a81('0x27')]()[_0x3a81('0x26')](function(){_0x4fbcd1[_0x3a81('0x1a')](0xcc)[_0x3a81('0x28')]();});}};}function handleEntityNotFound(_0x5429b2,_0x352b11){return function(_0x46854b){if(!_0x46854b){_0x5429b2['sendStatus'](0x194);}return _0x46854b;};}function handleError(_0x3f6836,_0x53a604){_0x53a604=_0x53a604||0x1f4;return function(_0x5b1730){logger[_0x3a81('0x29')](_0x5b1730[_0x3a81('0x2a')]);if(_0x5b1730[_0x3a81('0x2b')]){delete _0x5b1730[_0x3a81('0x2b')];}_0x3f6836[_0x3a81('0x1a')](_0x53a604)[_0x3a81('0x2c')](_0x5b1730);};}exports[_0x3a81('0x2d')]=function(_0x27c96a,_0x3f5125){var _0x5ea65e={},_0x10564b={},_0xed3a2f={'count':0x0,'rows':[]};var _0x4d354b=_[_0x3a81('0x2e')](db[_0x3a81('0x2f')][_0x3a81('0x30')],function(_0x48ac81){return{'name':_0x48ac81['fieldName'],'type':_0x48ac81['type'][_0x3a81('0x31')]};});_0x10564b[_0x3a81('0x32')]=_['map'](_0x4d354b,_0x3a81('0x2b'));_0x10564b['query']=_[_0x3a81('0x33')](_0x27c96a[_0x3a81('0x34')]);_0x10564b[_0x3a81('0x35')]=_[_0x3a81('0x36')](_0x10564b[_0x3a81('0x32')],_0x10564b[_0x3a81('0x34')]);_0x5ea65e[_0x3a81('0x37')]=_[_0x3a81('0x36')](_0x10564b[_0x3a81('0x32')],qs[_0x3a81('0x38')](_0x27c96a[_0x3a81('0x34')]['fields']));_0x5ea65e[_0x3a81('0x37')]=_0x5ea65e['attributes'][_0x3a81('0x39')]?_0x5ea65e['attributes']:_0x10564b[_0x3a81('0x32')];if(!_0x27c96a[_0x3a81('0x34')][_0x3a81('0x3a')](_0x3a81('0x3b'))){_0x5ea65e[_0x3a81('0x1e')]=qs[_0x3a81('0x1e')](_0x27c96a[_0x3a81('0x34')][_0x3a81('0x1e')]);_0x5ea65e[_0x3a81('0x1c')]=qs[_0x3a81('0x1c')](_0x27c96a[_0x3a81('0x34')][_0x3a81('0x1c')]);}_0x5ea65e[_0x3a81('0x3c')]=qs[_0x3a81('0x3d')](_0x27c96a['query'][_0x3a81('0x3d')]);_0x5ea65e[_0x3a81('0x3e')]=qs[_0x3a81('0x35')](_[_0x3a81('0x3f')](_0x27c96a[_0x3a81('0x34')],_0x10564b['filters']),_0x4d354b);if(_0x27c96a[_0x3a81('0x34')][_0x3a81('0x40')]){_0x5ea65e[_0x3a81('0x3e')]=_[_0x3a81('0x41')](_0x5ea65e[_0x3a81('0x3e')],{'$or':_[_0x3a81('0x2e')](_0x4d354b,function(_0x4700ed){if(_0x4700ed['type']!==_0x3a81('0x42')){var _0x59542e={};_0x59542e[_0x4700ed[_0x3a81('0x2b')]]={'$like':'%'+_0x27c96a['query'][_0x3a81('0x40')]+'%'};return _0x59542e;}})});}_0x5ea65e=_[_0x3a81('0x41')]({},_0x5ea65e,_0x27c96a['options']);var _0x3db3d4={'where':_0x5ea65e[_0x3a81('0x3e')]};return db[_0x3a81('0x2f')][_0x3a81('0x1f')](_0x3db3d4)[_0x3a81('0x26')](function(_0x408fc2){_0xed3a2f[_0x3a81('0x1f')]=_0x408fc2;if(_0x27c96a[_0x3a81('0x34')][_0x3a81('0x43')]){_0x5ea65e['include']=[{'all':!![]}];}return db[_0x3a81('0x2f')][_0x3a81('0x44')](_0x5ea65e);})['then'](function(_0x579e91){_0xed3a2f[_0x3a81('0x45')]=_0x579e91;return _0xed3a2f;})[_0x3a81('0x26')](respondWithFilteredResult(_0x3f5125,_0x5ea65e))[_0x3a81('0x46')](handleError(_0x3f5125,null));};exports[_0x3a81('0x47')]=function(_0x133afe,_0x5efed5){var _0x329fda={'raw':!![],'where':{'id':_0x133afe[_0x3a81('0x48')]['id']}},_0x57ebf7={};_0x57ebf7[_0x3a81('0x32')]=_[_0x3a81('0x33')](db[_0x3a81('0x2f')][_0x3a81('0x30')]);_0x57ebf7['query']=_[_0x3a81('0x33')](_0x133afe['query']);_0x57ebf7[_0x3a81('0x35')]=_['intersection'](_0x57ebf7[_0x3a81('0x32')],_0x57ebf7[_0x3a81('0x34')]);_0x329fda[_0x3a81('0x37')]=_[_0x3a81('0x36')](_0x57ebf7[_0x3a81('0x32')],qs[_0x3a81('0x38')](_0x133afe[_0x3a81('0x34')]['fields']));_0x329fda[_0x3a81('0x37')]=_0x329fda['attributes'][_0x3a81('0x39')]?_0x329fda[_0x3a81('0x37')]:_0x57ebf7['model'];if(_0x133afe[_0x3a81('0x34')][_0x3a81('0x43')]){_0x329fda[_0x3a81('0x49')]=[{'all':!![]}];}_0x329fda=_['merge']({},_0x329fda,_0x133afe['options']);return db[_0x3a81('0x2f')][_0x3a81('0x4a')](_0x329fda)[_0x3a81('0x26')](handleEntityNotFound(_0x5efed5,null))[_0x3a81('0x26')](respondWithResult(_0x5efed5,null))[_0x3a81('0x46')](handleError(_0x5efed5,null));};exports['create']=function(_0x808709,_0x3f5b8f){return db[_0x3a81('0x2f')][_0x3a81('0x4b')](_0x808709['body'],{})['then'](respondWithResult(_0x3f5b8f,0xc9))[_0x3a81('0x46')](handleError(_0x3f5b8f,null));};exports[_0x3a81('0x25')]=function(_0x5ac3fc,_0x25127){if(_0x5ac3fc['body']['id']){delete _0x5ac3fc[_0x3a81('0x4c')]['id'];}return db[_0x3a81('0x2f')][_0x3a81('0x4a')]({'where':{'id':_0x5ac3fc[_0x3a81('0x48')]['id']}})['then'](handleEntityNotFound(_0x25127,null))[_0x3a81('0x26')](saveUpdates(_0x5ac3fc[_0x3a81('0x4c')],null))[_0x3a81('0x26')](respondWithResult(_0x25127,null))[_0x3a81('0x46')](handleError(_0x25127,null));};exports[_0x3a81('0x27')]=function(_0x40b927,_0x1f4176){return db[_0x3a81('0x2f')][_0x3a81('0x4a')]({'where':{'id':_0x40b927['params']['id']}})['then'](handleEntityNotFound(_0x1f4176,null))['then'](removeEntity(_0x1f4176,null))['catch'](handleError(_0x1f4176,null));}; \ No newline at end of file +var _0x2baa=['json','undefined','limit','count','offset','set','apply','reject','save','destroy','then','error','stack','name','send','index','AnalyticTreeReport','rawAttributes','fieldName','type','map','query','keys','model','attributes','fields','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge','options','includeAll','findAll','catch','show','params','intersection','find','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','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','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x2baa,0x1b4));var _0xa2ba=function(_0x204ef6,_0x14dc9b){_0x204ef6=_0x204ef6-0x0;var _0x5e3a4b=_0x2baa[_0x204ef6];return _0x5e3a4b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa2ba('0x0'));var zipdir=require(_0xa2ba('0x1'));var jsonpatch=require(_0xa2ba('0x2'));var rp=require(_0xa2ba('0x3'));var moment=require(_0xa2ba('0x4'));var BPromise=require(_0xa2ba('0x5'));var Mustache=require(_0xa2ba('0x6'));var util=require(_0xa2ba('0x7'));var path=require(_0xa2ba('0x8'));var sox=require(_0xa2ba('0x9'));var csv=require('to-csv');var ejs=require(_0xa2ba('0xa'));var fs=require('fs');var fs_extra=require(_0xa2ba('0xb'));var _=require(_0xa2ba('0xc'));var squel=require(_0xa2ba('0xd'));var crypto=require(_0xa2ba('0xe'));var jsforce=require(_0xa2ba('0xf'));var deskjs=require(_0xa2ba('0x10'));var toCsv=require('to-csv');var querystring=require(_0xa2ba('0x11'));var Papa=require(_0xa2ba('0x12'));var Redis=require(_0xa2ba('0x13'));var authService=require(_0xa2ba('0x14'));var qs=require(_0xa2ba('0x15'));var as=require(_0xa2ba('0x16'));var hardwareService=require(_0xa2ba('0x17'));var logger=require(_0xa2ba('0x18'))(_0xa2ba('0x19'));var utils=require(_0xa2ba('0x1a'));var config=require(_0xa2ba('0x1b'));var licenseUtil=require(_0xa2ba('0x1c'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x338e5d,_0x3a2d1c){_0x3a2d1c=_0x3a2d1c||0xcc;return function(_0x3d553c){if(_0x3d553c){return _0x338e5d[_0xa2ba('0x1d')](_0x3a2d1c);}return _0x338e5d[_0xa2ba('0x1e')](_0x3a2d1c)[_0xa2ba('0x1f')]();};}function respondWithResult(_0x397a6c,_0x1303bc){_0x1303bc=_0x1303bc||0xc8;return function(_0x545b3e){if(_0x545b3e){return _0x397a6c['status'](_0x1303bc)[_0xa2ba('0x20')](_0x545b3e);}};}function respondWithFilteredResult(_0x29498b,_0x1c9a59){return function(_0x4b0c15){if(_0x4b0c15){var _0x215cf5=typeof _0x1c9a59['offset']===_0xa2ba('0x21')&&typeof _0x1c9a59[_0xa2ba('0x22')]==='undefined';var _0x137356=_0x4b0c15[_0xa2ba('0x23')];var _0x37532e=_0x215cf5?0x0:_0x1c9a59['offset'];var _0x240194=_0x215cf5?_0x4b0c15[_0xa2ba('0x23')]:_0x1c9a59[_0xa2ba('0x24')]+_0x1c9a59[_0xa2ba('0x22')];var _0x33c767;if(_0x240194>=_0x137356){_0x240194=_0x137356;_0x33c767=0xc8;}else{_0x33c767=0xce;}_0x29498b[_0xa2ba('0x1e')](_0x33c767);return _0x29498b[_0xa2ba('0x25')]('Content-Range',_0x37532e+'-'+_0x240194+'/'+_0x137356)[_0xa2ba('0x20')](_0x4b0c15);}return null;};}function patchUpdates(_0x47d461){return function(_0x2f4a70){try{jsonpatch[_0xa2ba('0x26')](_0x2f4a70,_0x47d461,!![]);}catch(_0x2b3871){return BPromise[_0xa2ba('0x27')](_0x2b3871);}return _0x2f4a70[_0xa2ba('0x28')]();};}function saveUpdates(_0x1e7316,_0x59946d){return function(_0x30752a){if(_0x30752a){return _0x30752a['update'](_0x1e7316)['then'](function(_0x33dc40){return _0x33dc40;});}return null;};}function removeEntity(_0x5bc4c1,_0xfd34eb){return function(_0x49748b){if(_0x49748b){return _0x49748b[_0xa2ba('0x29')]()[_0xa2ba('0x2a')](function(){_0x5bc4c1[_0xa2ba('0x1e')](0xcc)[_0xa2ba('0x1f')]();});}};}function handleEntityNotFound(_0x17fee8,_0x5ecb3b){return function(_0x444b29){if(!_0x444b29){_0x17fee8[_0xa2ba('0x1d')](0x194);}return _0x444b29;};}function handleError(_0x5e66b0,_0x4c5c8b){_0x4c5c8b=_0x4c5c8b||0x1f4;return function(_0x165c83){logger[_0xa2ba('0x2b')](_0x165c83[_0xa2ba('0x2c')]);if(_0x165c83[_0xa2ba('0x2d')]){delete _0x165c83[_0xa2ba('0x2d')];}_0x5e66b0[_0xa2ba('0x1e')](_0x4c5c8b)[_0xa2ba('0x2e')](_0x165c83);};}exports[_0xa2ba('0x2f')]=function(_0x4803a8,_0x5f5406){var _0x320d7e={},_0x567726={},_0x436ce4={'count':0x0,'rows':[]};var _0x3047b0=_['map'](db[_0xa2ba('0x30')][_0xa2ba('0x31')],function(_0x3ba739){return{'name':_0x3ba739[_0xa2ba('0x32')],'type':_0x3ba739[_0xa2ba('0x33')]['key']};});_0x567726['model']=_[_0xa2ba('0x34')](_0x3047b0,_0xa2ba('0x2d'));_0x567726[_0xa2ba('0x35')]=_[_0xa2ba('0x36')](_0x4803a8['query']);_0x567726['filters']=_['intersection'](_0x567726[_0xa2ba('0x37')],_0x567726['query']);_0x320d7e[_0xa2ba('0x38')]=_['intersection'](_0x567726[_0xa2ba('0x37')],qs[_0xa2ba('0x39')](_0x4803a8[_0xa2ba('0x35')][_0xa2ba('0x39')]));_0x320d7e[_0xa2ba('0x38')]=_0x320d7e['attributes'][_0xa2ba('0x3a')]?_0x320d7e['attributes']:_0x567726[_0xa2ba('0x37')];if(!_0x4803a8[_0xa2ba('0x35')]['hasOwnProperty'](_0xa2ba('0x3b'))){_0x320d7e[_0xa2ba('0x22')]=qs[_0xa2ba('0x22')](_0x4803a8[_0xa2ba('0x35')][_0xa2ba('0x22')]);_0x320d7e[_0xa2ba('0x24')]=qs[_0xa2ba('0x24')](_0x4803a8[_0xa2ba('0x35')][_0xa2ba('0x24')]);}_0x320d7e[_0xa2ba('0x3c')]=qs[_0xa2ba('0x3d')](_0x4803a8[_0xa2ba('0x35')][_0xa2ba('0x3d')]);_0x320d7e['where']=qs[_0xa2ba('0x3e')](_['pick'](_0x4803a8['query'],_0x567726[_0xa2ba('0x3e')]),_0x3047b0);if(_0x4803a8[_0xa2ba('0x35')][_0xa2ba('0x3f')]){_0x320d7e[_0xa2ba('0x40')]=_['merge'](_0x320d7e[_0xa2ba('0x40')],{'$or':_['map'](_0x3047b0,function(_0x8ba62f){if(_0x8ba62f[_0xa2ba('0x33')]!==_0xa2ba('0x41')){var _0x1ee1de={};_0x1ee1de[_0x8ba62f[_0xa2ba('0x2d')]]={'$like':'%'+_0x4803a8[_0xa2ba('0x35')]['filter']+'%'};return _0x1ee1de;}})});}_0x320d7e=_[_0xa2ba('0x42')]({},_0x320d7e,_0x4803a8[_0xa2ba('0x43')]);var _0x39b6a8={'where':_0x320d7e[_0xa2ba('0x40')]};return db[_0xa2ba('0x30')][_0xa2ba('0x23')](_0x39b6a8)[_0xa2ba('0x2a')](function(_0x53a80e){_0x436ce4[_0xa2ba('0x23')]=_0x53a80e;if(_0x4803a8['query'][_0xa2ba('0x44')]){_0x320d7e['include']=[{'all':!![]}];}return db['AnalyticTreeReport'][_0xa2ba('0x45')](_0x320d7e);})[_0xa2ba('0x2a')](function(_0x228bad){_0x436ce4['rows']=_0x228bad;return _0x436ce4;})[_0xa2ba('0x2a')](respondWithFilteredResult(_0x5f5406,_0x320d7e))[_0xa2ba('0x46')](handleError(_0x5f5406,null));};exports[_0xa2ba('0x47')]=function(_0x2574d5,_0x9966d7){var _0x56c4c2={'raw':!![],'where':{'id':_0x2574d5[_0xa2ba('0x48')]['id']}},_0x59283b={};_0x59283b['model']=_[_0xa2ba('0x36')](db['AnalyticTreeReport'][_0xa2ba('0x31')]);_0x59283b[_0xa2ba('0x35')]=_['keys'](_0x2574d5['query']);_0x59283b[_0xa2ba('0x3e')]=_[_0xa2ba('0x49')](_0x59283b['model'],_0x59283b[_0xa2ba('0x35')]);_0x56c4c2['attributes']=_[_0xa2ba('0x49')](_0x59283b[_0xa2ba('0x37')],qs[_0xa2ba('0x39')](_0x2574d5[_0xa2ba('0x35')]['fields']));_0x56c4c2[_0xa2ba('0x38')]=_0x56c4c2['attributes'][_0xa2ba('0x3a')]?_0x56c4c2[_0xa2ba('0x38')]:_0x59283b[_0xa2ba('0x37')];if(_0x2574d5[_0xa2ba('0x35')]['includeAll']){_0x56c4c2['include']=[{'all':!![]}];}_0x56c4c2=_['merge']({},_0x56c4c2,_0x2574d5['options']);return db[_0xa2ba('0x30')][_0xa2ba('0x4a')](_0x56c4c2)[_0xa2ba('0x2a')](handleEntityNotFound(_0x9966d7,null))[_0xa2ba('0x2a')](respondWithResult(_0x9966d7,null))[_0xa2ba('0x46')](handleError(_0x9966d7,null));};exports[_0xa2ba('0x4b')]=function(_0x2af5e2,_0x3e8ba2){return db['AnalyticTreeReport'][_0xa2ba('0x4b')](_0x2af5e2[_0xa2ba('0x4c')],{})['then'](respondWithResult(_0x3e8ba2,0xc9))[_0xa2ba('0x46')](handleError(_0x3e8ba2,null));};exports[_0xa2ba('0x4d')]=function(_0x1ae0d9,_0x6de970){if(_0x1ae0d9[_0xa2ba('0x4c')]['id']){delete _0x1ae0d9[_0xa2ba('0x4c')]['id'];}return db[_0xa2ba('0x30')]['find']({'where':{'id':_0x1ae0d9['params']['id']}})[_0xa2ba('0x2a')](handleEntityNotFound(_0x6de970,null))[_0xa2ba('0x2a')](saveUpdates(_0x1ae0d9[_0xa2ba('0x4c')],null))[_0xa2ba('0x2a')](respondWithResult(_0x6de970,null))[_0xa2ba('0x46')](handleError(_0x6de970,null));};exports['destroy']=function(_0x210e59,_0x53de6a){return db[_0xa2ba('0x30')][_0xa2ba('0x4a')]({'where':{'id':_0x210e59[_0xa2ba('0x48')]['id']}})[_0xa2ba('0x2a')](handleEntityNotFound(_0x53de6a,null))[_0xa2ba('0x2a')](removeEntity(_0x53de6a,null))[_0xa2ba('0x46')](handleError(_0x53de6a,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index a88ea87..c31d728 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.model.js +++ b/server/api/analyticTreeReport/analyticTreeReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe9e4=['AnalyticTreeReport','analytics_report_trees','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x4f789f,_0x7213fe){var _0x37c277=function(_0x251da8){while(--_0x251da8){_0x4f789f['push'](_0x4f789f['shift']());}};_0x37c277(++_0x7213fe);}(_0xe9e4,0xde));var _0x4e9e=function(_0x13aee8,_0xf2ad01){_0x13aee8=_0x13aee8-0x0;var _0x6d0f4f=_0xe9e4[_0x13aee8];return _0x6d0f4f;};'use strict';var _=require('lodash');var util=require(_0x4e9e('0x0'));var logger=require(_0x4e9e('0x1'))(_0x4e9e('0x2'));var moment=require(_0x4e9e('0x3'));var BPromise=require('bluebird');var rp=require(_0x4e9e('0x4'));var fs=require('fs');var path=require(_0x4e9e('0x5'));var rimraf=require(_0x4e9e('0x6'));var config=require(_0x4e9e('0x7'));var attributes=require('./analyticTreeReport.attributes');module[_0x4e9e('0x8')]=function(_0x4f67fc,_0x54b0b9){return _0x4f67fc['define'](_0x4e9e('0x9'),attributes,{'tableName':_0x4e9e('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbae5=['define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./analyticTreeReport.attributes','exports'];(function(_0x1ab303,_0x186821){var _0x1d538d=function(_0xed7494){while(--_0xed7494){_0x1ab303['push'](_0x1ab303['shift']());}};_0x1d538d(++_0x186821);}(_0xbae5,0xd3));var _0x5bae=function(_0x2af866,_0x368167){_0x2af866=_0x2af866-0x0;var _0x227a64=_0xbae5[_0x2af866];return _0x227a64;};'use strict';var _=require(_0x5bae('0x0'));var util=require(_0x5bae('0x1'));var logger=require(_0x5bae('0x2'))(_0x5bae('0x3'));var moment=require('moment');var BPromise=require(_0x5bae('0x4'));var rp=require(_0x5bae('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5bae('0x6'));var config=require(_0x5bae('0x7'));var attributes=require(_0x5bae('0x8'));module[_0x5bae('0x9')]=function(_0x4af39d,_0x43a282){return _0x4af39d[_0x5bae('0xa')](_0x5bae('0xb'),attributes,{'tableName':_0x5bae('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js index ce013b0..90f3f2c 100644 --- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js +++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1261=['then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request'];(function(_0x25227a,_0x4d923c){var _0xce428e=function(_0x15ae07){while(--_0x15ae07){_0x25227a['push'](_0x25227a['shift']());}};_0xce428e(++_0x4d923c);}(_0x1261,0x144));var _0x1126=function(_0x9dfc10,_0x19c2d5){_0x9dfc10=_0x9dfc10-0x0;var _0x4f938a=_0x1261[_0x9dfc10];return _0x4f938a;};'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')]('AnalyticTreeReport,\x20%s,\x20%s',_0x4f239c,_0x1126('0xf'));_0x28772d(_0x59cfa1['result'][_0x1126('0x13')]);}})[_0x1126('0x14')](function(_0x257b5f){logger['error'](_0x1126('0xe'),_0x4f239c,_0x257b5f);_0x245be9(_0x257b5f);});});} \ No newline at end of file +var _0xc4aa=['moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','catch','lodash','util'];(function(_0x284201,_0x7b2da9){var _0x53f34c=function(_0x392500){while(--_0x392500){_0x284201['push'](_0x284201['shift']());}};_0x53f34c(++_0x7b2da9);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0xc4aa[_0x46698a];return _0x356db0;};'use strict';var _=require(_0xac4a('0x0'));var util=require(_0xac4a('0x1'));var moment=require(_0xac4a('0x2'));var BPromise=require(_0xac4a('0x3'));var rs=require(_0xac4a('0x4'));var fs=require('fs');var Redis=require(_0xac4a('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xac4a('0x6'));var config=require(_0xac4a('0x7'));var jayson=require(_0xac4a('0x8'));var client=jayson[_0xac4a('0x9')][_0xac4a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15cd34,_0x3ef77c,_0x10525b){return new BPromise(function(_0x5c6179,_0x5b8339){return client[_0xac4a('0xb')](_0x15cd34,_0x10525b)[_0xac4a('0xc')](function(_0x26ec84){logger['info'](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));logger[_0xac4a('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x3ef77c,_0xac4a('0xe'),JSON['stringify'](_0x26ec84));if(_0x26ec84[_0xac4a('0x10')]){if(_0x26ec84['error'][_0xac4a('0x11')]===0x1f4){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84['error'][_0xac4a('0x12')]);return _0x5b8339(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);return _0x5c6179(_0x26ec84[_0xac4a('0x10')][_0xac4a('0x12')]);}else{logger[_0xac4a('0x13')](_0xac4a('0xd'),_0x3ef77c,_0xac4a('0xe'));_0x5c6179(_0x26ec84['result'][_0xac4a('0x12')]);}})[_0xac4a('0x14')](function(_0x23eb66){logger[_0xac4a('0x10')](_0xac4a('0xd'),_0x3ef77c,_0x23eb66);_0x5b8339(_0x23eb66);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index 3088ac7..9ad8ba1 100644 --- a/server/api/analyticTreeReport/index.js +++ b/server/api/analyticTreeReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6125=['util','path','connect-timeout','Router','../../components/auth/service','isAuthenticated','get','/:id','show','create','delete','destroy','multer'];(function(_0x12d033,_0x25fa2f){var _0x3b4e80=function(_0x46c1f4){while(--_0x46c1f4){_0x12d033['push'](_0x12d033['shift']());}};_0x3b4e80(++_0x25fa2f);}(_0x6125,0xc2));var _0x5612=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6125[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x5612('0x0'));var util=require(_0x5612('0x1'));var path=require(_0x5612('0x2'));var timeout=require(_0x5612('0x3'));var express=require('express');var router=express[_0x5612('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x5612('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./analyticTreeReport.controller');router['get']('/',auth[_0x5612('0x6')](),controller['index']);router[_0x5612('0x7')](_0x5612('0x8'),auth[_0x5612('0x6')](),controller[_0x5612('0x9')]);router['post']('/',auth[_0x5612('0x6')](),controller[_0x5612('0xa')]);router['put'](_0x5612('0x8'),auth[_0x5612('0x6')](),controller['update']);router[_0x5612('0xb')](_0x5612('0x8'),auth['isAuthenticated'](),controller[_0x5612('0xc')]);module['exports']=router; \ No newline at end of file +var _0x2dd3=['exports','multer','util','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','show','post','create','put','update','/:id','destroy'];(function(_0x92d61a,_0x2ac2bd){var _0x360b28=function(_0x3adc39){while(--_0x3adc39){_0x92d61a['push'](_0x92d61a['shift']());}};_0x360b28(++_0x2ac2bd);}(_0x2dd3,0x133));var _0x32dd=function(_0x3207bb,_0xbaee1e){_0x3207bb=_0x3207bb-0x0;var _0x57f1c9=_0x2dd3[_0x3207bb];return _0x57f1c9;};'use strict';var multer=require(_0x32dd('0x0'));var util=require(_0x32dd('0x1'));var path=require(_0x32dd('0x2'));var timeout=require(_0x32dd('0x3'));var express=require(_0x32dd('0x4'));var router=express[_0x32dd('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x32dd('0x6'));var controller=require('./analyticTreeReport.controller');router[_0x32dd('0x7')]('/',auth[_0x32dd('0x8')](),controller['index']);router[_0x32dd('0x7')]('/:id',auth[_0x32dd('0x8')](),controller[_0x32dd('0x9')]);router[_0x32dd('0xa')]('/',auth['isAuthenticated'](),controller[_0x32dd('0xb')]);router[_0x32dd('0xc')]('/:id',auth[_0x32dd('0x8')](),controller[_0x32dd('0xd')]);router['delete'](_0x32dd('0xe'),auth[_0x32dd('0x8')](),controller[_0x32dd('0xf')]);module[_0x32dd('0x10')]=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 0d173b0..c93eff7 100644 --- a/server/api/attachment/attachment.attributes.js +++ b/server/api/attachment/attachment.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6d6=['STRING','sequelize','exports'];(function(_0x15d21c,_0x20027c){var _0x49973a=function(_0x43469b){while(--_0x43469b){_0x15d21c['push'](_0x15d21c['shift']());}};_0x49973a(++_0x20027c);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x52320a,_0x27fbf4){_0x52320a=_0x52320a-0x0;var _0x275933=_0xd6d6[_0x52320a];return _0x275933;};'use strict';var Sequelize=require(_0x6d6d('0x0'));module[_0x6d6d('0x1')]={'name':{'type':Sequelize[_0x6d6d('0x2')]},'basename':{'type':Sequelize[_0x6d6d('0x2')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x57d4=['sequelize','exports','STRING'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x57d4,0x78));var _0x457d=function(_0x30e48c,_0x497b52){_0x30e48c=_0x30e48c-0x0;var _0x232000=_0x57d4[_0x30e48c];return _0x232000;};'use strict';var Sequelize=require(_0x457d('0x0'));module[_0x457d('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x457d('0x2')]},'type':{'type':Sequelize[_0x457d('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 37fa361..75237b3 100644 --- a/server/api/attachment/attachment.controller.js +++ b/server/api/attachment/attachment.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66ab=['update','destroy','create','file','originalname','basename','filename','download','root','server/files/attachments/','join','offline-chat/','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','status','json','undefined','count','offset','limit','Content-Range','apply','reject','then','end','sendStatus','error','stack','name','send','index','Attachment','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','clone','omit','createdAt','updatedAt','body'];(function(_0x5a497f,_0x5e48d6){var _0x5c9d74=function(_0x3470e6){while(--_0x3470e6){_0x5a497f['push'](_0x5a497f['shift']());}};_0x5c9d74(++_0x5e48d6);}(_0x66ab,0x174));var _0xb66a=function(_0x2fb6aa,_0x1d94b5){_0x2fb6aa=_0x2fb6aa-0x0;var _0xaa25dc=_0x66ab[_0x2fb6aa];return _0xaa25dc;};'use strict';var emlformat=require(_0xb66a('0x0'));var rimraf=require(_0xb66a('0x1'));var zipdir=require(_0xb66a('0x2'));var jsonpatch=require(_0xb66a('0x3'));var rp=require(_0xb66a('0x4'));var moment=require(_0xb66a('0x5'));var BPromise=require(_0xb66a('0x6'));var Mustache=require('mustache');var util=require(_0xb66a('0x7'));var path=require(_0xb66a('0x8'));var sox=require(_0xb66a('0x9'));var csv=require('to-csv');var ejs=require(_0xb66a('0xa'));var fs=require('fs');var fs_extra=require(_0xb66a('0xb'));var _=require(_0xb66a('0xc'));var squel=require(_0xb66a('0xd'));var crypto=require(_0xb66a('0xe'));var jsforce=require(_0xb66a('0xf'));var deskjs=require(_0xb66a('0x10'));var toCsv=require(_0xb66a('0x11'));var querystring=require(_0xb66a('0x12'));var Papa=require('papaparse');var Redis=require(_0xb66a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xb66a('0x14'));var as=require(_0xb66a('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb66a('0x16'))(_0xb66a('0x17'));var utils=require(_0xb66a('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x518e99,_0x3a00b8){_0x3a00b8=_0x3a00b8||0xcc;return function(_0x3eee16){if(_0x3eee16){return _0x518e99['sendStatus'](_0x3a00b8);}return _0x518e99[_0xb66a('0x19')](_0x3a00b8)['end']();};}function respondWithResult(_0x28e53f,_0x5d70d9){_0x5d70d9=_0x5d70d9||0xc8;return function(_0x11e9b4){if(_0x11e9b4){return _0x28e53f[_0xb66a('0x19')](_0x5d70d9)[_0xb66a('0x1a')](_0x11e9b4);}};}function respondWithFilteredResult(_0x6be9e7,_0x5136a3){return function(_0xf572d3){if(_0xf572d3){var _0x40a104=typeof _0x5136a3['offset']==='undefined'&&typeof _0x5136a3['limit']===_0xb66a('0x1b');var _0xb24027=_0xf572d3[_0xb66a('0x1c')];var _0x49fb69=_0x40a104?0x0:_0x5136a3[_0xb66a('0x1d')];var _0x863e34=_0x40a104?_0xf572d3[_0xb66a('0x1c')]:_0x5136a3[_0xb66a('0x1d')]+_0x5136a3[_0xb66a('0x1e')];var _0x4e049d;if(_0x863e34>=_0xb24027){_0x863e34=_0xb24027;_0x4e049d=0xc8;}else{_0x4e049d=0xce;}_0x6be9e7['status'](_0x4e049d);return _0x6be9e7['set'](_0xb66a('0x1f'),_0x49fb69+'-'+_0x863e34+'/'+_0xb24027)[_0xb66a('0x1a')](_0xf572d3);}return null;};}function patchUpdates(_0x24537f){return function(_0x42193b){try{jsonpatch[_0xb66a('0x20')](_0x42193b,_0x24537f,!![]);}catch(_0x124759){return BPromise[_0xb66a('0x21')](_0x124759);}return _0x42193b['save']();};}function saveUpdates(_0x394147,_0xdd5d4c){return function(_0xa04225){if(_0xa04225){return _0xa04225['update'](_0x394147)['then'](function(_0x194ebc){return _0x194ebc;});}return null;};}function removeEntity(_0x14d243,_0x15dc1f){return function(_0x3a84d7){if(_0x3a84d7){return _0x3a84d7['destroy']()[_0xb66a('0x22')](function(){_0x14d243[_0xb66a('0x19')](0xcc)[_0xb66a('0x23')]();});}};}function handleEntityNotFound(_0xe33d33,_0x3c806c){return function(_0x5d617){if(!_0x5d617){_0xe33d33[_0xb66a('0x24')](0x194);}return _0x5d617;};}function handleError(_0x5ccd04,_0x54f934){_0x54f934=_0x54f934||0x1f4;return function(_0xd129ab){logger[_0xb66a('0x25')](_0xd129ab[_0xb66a('0x26')]);if(_0xd129ab[_0xb66a('0x27')]){delete _0xd129ab[_0xb66a('0x27')];}_0x5ccd04[_0xb66a('0x19')](_0x54f934)[_0xb66a('0x28')](_0xd129ab);};}exports[_0xb66a('0x29')]=function(_0x3add27,_0x5e690d){var _0x2b1800={},_0x58b6a7={},_0x56228e={'count':0x0,'rows':[]};var _0x46d06e=_['map'](db[_0xb66a('0x2a')]['rawAttributes'],function(_0x2fcbb6){return{'name':_0x2fcbb6[_0xb66a('0x2b')],'type':_0x2fcbb6['type']['key']};});_0x58b6a7[_0xb66a('0x2c')]=_[_0xb66a('0x2d')](_0x46d06e,_0xb66a('0x27'));_0x58b6a7[_0xb66a('0x2e')]=_[_0xb66a('0x2f')](_0x3add27[_0xb66a('0x2e')]);_0x58b6a7[_0xb66a('0x30')]=_[_0xb66a('0x31')](_0x58b6a7[_0xb66a('0x2c')],_0x58b6a7[_0xb66a('0x2e')]);_0x2b1800[_0xb66a('0x32')]=_[_0xb66a('0x31')](_0x58b6a7[_0xb66a('0x2c')],qs[_0xb66a('0x33')](_0x3add27[_0xb66a('0x2e')][_0xb66a('0x33')]));_0x2b1800[_0xb66a('0x32')]=_0x2b1800[_0xb66a('0x32')][_0xb66a('0x34')]?_0x2b1800['attributes']:_0x58b6a7[_0xb66a('0x2c')];if(!_0x3add27[_0xb66a('0x2e')][_0xb66a('0x35')](_0xb66a('0x36'))){_0x2b1800[_0xb66a('0x1e')]=qs['limit'](_0x3add27[_0xb66a('0x2e')][_0xb66a('0x1e')]);_0x2b1800['offset']=qs[_0xb66a('0x1d')](_0x3add27[_0xb66a('0x2e')][_0xb66a('0x1d')]);}_0x2b1800[_0xb66a('0x37')]=qs[_0xb66a('0x38')](_0x3add27[_0xb66a('0x2e')]['sort']);_0x2b1800[_0xb66a('0x39')]=qs[_0xb66a('0x30')](_[_0xb66a('0x3a')](_0x3add27[_0xb66a('0x2e')],_0x58b6a7[_0xb66a('0x30')]),_0x46d06e);if(_0x3add27['query'][_0xb66a('0x3b')]){_0x2b1800[_0xb66a('0x39')]=_[_0xb66a('0x3c')](_0x2b1800[_0xb66a('0x39')],{'$or':_['map'](_0x46d06e,function(_0x20532a){if(_0x20532a[_0xb66a('0x3d')]!==_0xb66a('0x3e')){var _0x5720bd={};_0x5720bd[_0x20532a[_0xb66a('0x27')]]={'$like':'%'+_0x3add27[_0xb66a('0x2e')][_0xb66a('0x3b')]+'%'};return _0x5720bd;}})});}_0x2b1800=_[_0xb66a('0x3c')]({},_0x2b1800,_0x3add27[_0xb66a('0x3f')]);var _0x111527={'where':_0x2b1800[_0xb66a('0x39')]};return db[_0xb66a('0x2a')][_0xb66a('0x1c')](_0x111527)[_0xb66a('0x22')](function(_0x3a254d){_0x56228e[_0xb66a('0x1c')]=_0x3a254d;if(_0x3add27[_0xb66a('0x2e')]['includeAll']){_0x2b1800[_0xb66a('0x40')]=[{'all':!![]}];}return db[_0xb66a('0x2a')][_0xb66a('0x41')](_0x2b1800);})[_0xb66a('0x22')](function(_0x4bbaab){_0x56228e[_0xb66a('0x42')]=_0x4bbaab;return _0x56228e;})[_0xb66a('0x22')](respondWithFilteredResult(_0x5e690d,_0x2b1800))[_0xb66a('0x43')](handleError(_0x5e690d,null));};exports[_0xb66a('0x44')]=function(_0xb98c48,_0x52d722){var _0x591a76={'raw':!![],'where':{'id':_0xb98c48[_0xb66a('0x45')]['id']}},_0x57eb7a={};_0x57eb7a[_0xb66a('0x2c')]=_[_0xb66a('0x2f')](db[_0xb66a('0x2a')][_0xb66a('0x46')]);_0x57eb7a[_0xb66a('0x2e')]=_[_0xb66a('0x2f')](_0xb98c48[_0xb66a('0x2e')]);_0x57eb7a['filters']=_[_0xb66a('0x31')](_0x57eb7a[_0xb66a('0x2c')],_0x57eb7a[_0xb66a('0x2e')]);_0x591a76[_0xb66a('0x32')]=_[_0xb66a('0x31')](_0x57eb7a[_0xb66a('0x2c')],qs[_0xb66a('0x33')](_0xb98c48[_0xb66a('0x2e')][_0xb66a('0x33')]));_0x591a76['attributes']=_0x591a76['attributes'][_0xb66a('0x34')]?_0x591a76[_0xb66a('0x32')]:_0x57eb7a[_0xb66a('0x2c')];if(_0xb98c48[_0xb66a('0x2e')][_0xb66a('0x47')]){_0x591a76[_0xb66a('0x40')]=[{'all':!![]}];}_0x591a76=_['merge']({},_0x591a76,_0xb98c48['options']);return db[_0xb66a('0x2a')][_0xb66a('0x48')](_0x591a76)[_0xb66a('0x22')](handleEntityNotFound(_0x52d722,null))['then'](respondWithResult(_0x52d722,null))[_0xb66a('0x43')](handleError(_0x52d722,null));};exports[_0xb66a('0x49')]=function(_0x5e3f4b,_0x3d6d7f){var _0x25ea2b={'where':{'id':_0x5e3f4b[_0xb66a('0x45')]['id']}},_0x97f380={};_0x97f380[_0xb66a('0x2c')]=_[_0xb66a('0x2f')](db[_0xb66a('0x2a')][_0xb66a('0x46')]);_0x25ea2b[_0xb66a('0x32')]=_[_0xb66a('0x31')](_0x97f380[_0xb66a('0x2c')],qs[_0xb66a('0x33')](_0x5e3f4b[_0xb66a('0x2e')]['fields']));_0x25ea2b[_0xb66a('0x32')]=_0x25ea2b[_0xb66a('0x32')][_0xb66a('0x34')]?_0x25ea2b[_0xb66a('0x32')]:_0x97f380[_0xb66a('0x2c')];if(_0x5e3f4b[_0xb66a('0x2e')][_0xb66a('0x47')]){_0x25ea2b['include']=[{'all':!![]}];}_0x25ea2b=_[_0xb66a('0x3c')]({},_0x25ea2b,_0x5e3f4b[_0xb66a('0x3f')]);return db[_0xb66a('0x2a')][_0xb66a('0x48')](_0x25ea2b)[_0xb66a('0x22')](handleEntityNotFound(_0x3d6d7f,null))[_0xb66a('0x22')](function(_0x3ee4e3){if(_0x3ee4e3){var _0x855f0a=_0x3ee4e3['get']({'plain':!![]});_0x855f0a=qs[_0xb66a('0x4a')](_0x855f0a,['id',_0xb66a('0x4b'),_0xb66a('0x4c')]);_0x5e3f4b['body']=_[_0xb66a('0x4a')](_0x5e3f4b[_0xb66a('0x4d')],['id','createdAt',_0xb66a('0x4c')]);return db[_0xb66a('0x2a')]['create'](_['merge'](_0x855f0a,_0x5e3f4b[_0xb66a('0x4d')]),{'include':_0x5e3f4b[_0xb66a('0x2e')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xb66a('0x22')](respondWithResult(_0x3d6d7f,0xc9))[_0xb66a('0x43')](handleError(_0x3d6d7f,null));};exports[_0xb66a('0x4e')]=function(_0x39e2aa,_0x21a662){if(_0x39e2aa[_0xb66a('0x4d')]['id']){delete _0x39e2aa['body']['id'];}return db[_0xb66a('0x2a')][_0xb66a('0x48')]({'where':{'id':_0x39e2aa[_0xb66a('0x45')]['id']}})[_0xb66a('0x22')](handleEntityNotFound(_0x21a662,null))[_0xb66a('0x22')](saveUpdates(_0x39e2aa[_0xb66a('0x4d')],null))[_0xb66a('0x22')](respondWithResult(_0x21a662,null))[_0xb66a('0x43')](handleError(_0x21a662,null));};exports[_0xb66a('0x4f')]=function(_0x4278a6,_0x472c25){return db[_0xb66a('0x2a')][_0xb66a('0x48')]({'where':{'id':_0x4278a6[_0xb66a('0x45')]['id']}})[_0xb66a('0x22')](handleEntityNotFound(_0x472c25,null))['then'](removeEntity(_0x472c25,null))[_0xb66a('0x43')](handleError(_0x472c25,null));};exports[_0xb66a('0x50')]=function(_0xe4f0b6,_0x1cd8d5,_0x1728ff){_0xe4f0b6[_0xb66a('0x4d')][_0xb66a('0x27')]=_0xe4f0b6[_0xb66a('0x51')][_0xb66a('0x52')];_0xe4f0b6['body'][_0xb66a('0x53')]=_0xe4f0b6[_0xb66a('0x51')][_0xb66a('0x54')];_0xe4f0b6['body'][_0xb66a('0x3d')]=_0xe4f0b6[_0xb66a('0x51')]['mimetype'];return db[_0xb66a('0x2a')][_0xb66a('0x50')](_0xe4f0b6['body'])[_0xb66a('0x22')](respondWithResult(_0x1cd8d5,0xc9))[_0xb66a('0x43')](handleError(_0x1cd8d5,null));};exports[_0xb66a('0x55')]=function(_0x136d40,_0x2e1916,_0x5ca084){return db[_0xb66a('0x2a')]['findOne']({'where':{'id':_0x136d40[_0xb66a('0x45')]['id']},'raw':!![]})[_0xb66a('0x22')](handleEntityNotFound(_0x2e1916,null))['then'](function(_0x4e3300){if(_0x4e3300){var _0x2e4d9a=_0x4e3300['ChatOfflineMessageId']!==null;var _0x2b4d24=path['join'](config[_0xb66a('0x56')],_0xb66a('0x57'));if(_0x2e4d9a){_0x2b4d24=path[_0xb66a('0x58')](_0x2b4d24,_0xb66a('0x59'));}var _0x29adc9=path[_0xb66a('0x58')](_0x2b4d24,_0x4e3300[_0xb66a('0x53')]);return _0x2e1916[_0xb66a('0x55')](_0x29adc9);}})['catch'](handleError(_0x2e1916,null));}; \ No newline at end of file +var _0x7705=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','Attachment','rawAttributes','type','key','model','map','keys','query','filters','attributes','fields','length','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','intersection','find','get','omit','createdAt','updatedAt','body','create','update','params','basename','file','filename','mimetype','download','findOne','ChatOfflineMessageId','join','root','offline-chat/','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api'];(function(_0x491503,_0x252435){var _0x25964e=function(_0xceb7b7){while(--_0xceb7b7){_0x491503['push'](_0x491503['shift']());}};_0x25964e(++_0x252435);}(_0x7705,0xf3));var _0x5770=function(_0x2ef2b6,_0x4814cb){_0x2ef2b6=_0x2ef2b6-0x0;var _0x5b4794=_0x7705[_0x2ef2b6];return _0x5b4794;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5770('0x0'));var zipdir=require(_0x5770('0x1'));var jsonpatch=require(_0x5770('0x2'));var rp=require(_0x5770('0x3'));var moment=require(_0x5770('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x5770('0x5'));var util=require('util');var path=require(_0x5770('0x6'));var sox=require('sox');var csv=require(_0x5770('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x5770('0x8'));var _=require(_0x5770('0x9'));var squel=require('squel');var crypto=require(_0x5770('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5770('0xb'));var toCsv=require(_0x5770('0x7'));var querystring=require(_0x5770('0xc'));var Papa=require(_0x5770('0xd'));var Redis=require(_0x5770('0xe'));var authService=require(_0x5770('0xf'));var qs=require(_0x5770('0x10'));var as=require(_0x5770('0x11'));var hardwareService=require(_0x5770('0x12'));var logger=require(_0x5770('0x13'))(_0x5770('0x14'));var utils=require(_0x5770('0x15'));var config=require(_0x5770('0x16'));var licenseUtil=require(_0x5770('0x17'));var db=require(_0x5770('0x18'))['db'];function respondWithStatusCode(_0x551181,_0x3ad61a){_0x3ad61a=_0x3ad61a||0xcc;return function(_0x535a45){if(_0x535a45){return _0x551181[_0x5770('0x19')](_0x3ad61a);}return _0x551181[_0x5770('0x1a')](_0x3ad61a)['end']();};}function respondWithResult(_0x427839,_0x2dcdef){_0x2dcdef=_0x2dcdef||0xc8;return function(_0x40c82a){if(_0x40c82a){return _0x427839[_0x5770('0x1a')](_0x2dcdef)[_0x5770('0x1b')](_0x40c82a);}};}function respondWithFilteredResult(_0x3b08d6,_0x2e6c8e){return function(_0x30306a){if(_0x30306a){var _0x526523=typeof _0x2e6c8e[_0x5770('0x1c')]===_0x5770('0x1d')&&typeof _0x2e6c8e[_0x5770('0x1e')]==='undefined';var _0x23348a=_0x30306a[_0x5770('0x1f')];var _0x5af72b=_0x526523?0x0:_0x2e6c8e['offset'];var _0x35abcd=_0x526523?_0x30306a[_0x5770('0x1f')]:_0x2e6c8e[_0x5770('0x1c')]+_0x2e6c8e[_0x5770('0x1e')];var _0x9a7a8c;if(_0x35abcd>=_0x23348a){_0x35abcd=_0x23348a;_0x9a7a8c=0xc8;}else{_0x9a7a8c=0xce;}_0x3b08d6[_0x5770('0x1a')](_0x9a7a8c);return _0x3b08d6[_0x5770('0x20')](_0x5770('0x21'),_0x5af72b+'-'+_0x35abcd+'/'+_0x23348a)[_0x5770('0x1b')](_0x30306a);}return null;};}function patchUpdates(_0x12935c){return function(_0x4066f4){try{jsonpatch[_0x5770('0x22')](_0x4066f4,_0x12935c,!![]);}catch(_0x1f5372){return BPromise[_0x5770('0x23')](_0x1f5372);}return _0x4066f4[_0x5770('0x24')]();};}function saveUpdates(_0x2de205,_0x14a325){return function(_0x43c4f6){if(_0x43c4f6){return _0x43c4f6['update'](_0x2de205)[_0x5770('0x25')](function(_0x55d508){return _0x55d508;});}return null;};}function removeEntity(_0x471477,_0x1cea1d){return function(_0x41af13){if(_0x41af13){return _0x41af13[_0x5770('0x26')]()[_0x5770('0x25')](function(){_0x471477[_0x5770('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x334dd3,_0x1a17c2){return function(_0x44e660){if(!_0x44e660){_0x334dd3['sendStatus'](0x194);}return _0x44e660;};}function handleError(_0x4d39ba,_0x3357a9){_0x3357a9=_0x3357a9||0x1f4;return function(_0x1f56c6){logger[_0x5770('0x27')](_0x1f56c6[_0x5770('0x28')]);if(_0x1f56c6['name']){delete _0x1f56c6[_0x5770('0x29')];}_0x4d39ba[_0x5770('0x1a')](_0x3357a9)['send'](_0x1f56c6);};}exports[_0x5770('0x2a')]=function(_0x399f06,_0x51d09e){var _0x264194={},_0x34ba0b={},_0x3b9222={'count':0x0,'rows':[]};var _0x554d91=_['map'](db[_0x5770('0x2b')][_0x5770('0x2c')],function(_0x32641a){return{'name':_0x32641a['fieldName'],'type':_0x32641a[_0x5770('0x2d')][_0x5770('0x2e')]};});_0x34ba0b[_0x5770('0x2f')]=_[_0x5770('0x30')](_0x554d91,_0x5770('0x29'));_0x34ba0b['query']=_[_0x5770('0x31')](_0x399f06[_0x5770('0x32')]);_0x34ba0b[_0x5770('0x33')]=_['intersection'](_0x34ba0b[_0x5770('0x2f')],_0x34ba0b[_0x5770('0x32')]);_0x264194[_0x5770('0x34')]=_['intersection'](_0x34ba0b[_0x5770('0x2f')],qs[_0x5770('0x35')](_0x399f06['query'][_0x5770('0x35')]));_0x264194[_0x5770('0x34')]=_0x264194[_0x5770('0x34')][_0x5770('0x36')]?_0x264194[_0x5770('0x34')]:_0x34ba0b[_0x5770('0x2f')];if(!_0x399f06[_0x5770('0x32')]['hasOwnProperty']('nolimit')){_0x264194['limit']=qs[_0x5770('0x1e')](_0x399f06[_0x5770('0x32')][_0x5770('0x1e')]);_0x264194[_0x5770('0x1c')]=qs['offset'](_0x399f06[_0x5770('0x32')]['offset']);}_0x264194[_0x5770('0x37')]=qs[_0x5770('0x38')](_0x399f06[_0x5770('0x32')]['sort']);_0x264194[_0x5770('0x39')]=qs[_0x5770('0x33')](_['pick'](_0x399f06[_0x5770('0x32')],_0x34ba0b['filters']),_0x554d91);if(_0x399f06[_0x5770('0x32')][_0x5770('0x3a')]){_0x264194[_0x5770('0x39')]=_[_0x5770('0x3b')](_0x264194['where'],{'$or':_[_0x5770('0x30')](_0x554d91,function(_0x4af7bd){if(_0x4af7bd[_0x5770('0x2d')]!==_0x5770('0x3c')){var _0x4738cc={};_0x4738cc[_0x4af7bd[_0x5770('0x29')]]={'$like':'%'+_0x399f06[_0x5770('0x32')][_0x5770('0x3a')]+'%'};return _0x4738cc;}})});}_0x264194=_[_0x5770('0x3b')]({},_0x264194,_0x399f06[_0x5770('0x3d')]);var _0x5db7fd={'where':_0x264194[_0x5770('0x39')]};return db[_0x5770('0x2b')][_0x5770('0x1f')](_0x5db7fd)[_0x5770('0x25')](function(_0x525896){_0x3b9222[_0x5770('0x1f')]=_0x525896;if(_0x399f06[_0x5770('0x32')][_0x5770('0x3e')]){_0x264194[_0x5770('0x3f')]=[{'all':!![]}];}return db[_0x5770('0x2b')][_0x5770('0x40')](_0x264194);})[_0x5770('0x25')](function(_0x24d801){_0x3b9222[_0x5770('0x41')]=_0x24d801;return _0x3b9222;})['then'](respondWithFilteredResult(_0x51d09e,_0x264194))[_0x5770('0x42')](handleError(_0x51d09e,null));};exports[_0x5770('0x43')]=function(_0x1735ca,_0x4ccc41){var _0x5d2335={'raw':!![],'where':{'id':_0x1735ca['params']['id']}},_0x57ab85={};_0x57ab85[_0x5770('0x2f')]=_[_0x5770('0x31')](db[_0x5770('0x2b')][_0x5770('0x2c')]);_0x57ab85['query']=_[_0x5770('0x31')](_0x1735ca['query']);_0x57ab85['filters']=_[_0x5770('0x44')](_0x57ab85[_0x5770('0x2f')],_0x57ab85[_0x5770('0x32')]);_0x5d2335[_0x5770('0x34')]=_['intersection'](_0x57ab85[_0x5770('0x2f')],qs[_0x5770('0x35')](_0x1735ca[_0x5770('0x32')]['fields']));_0x5d2335[_0x5770('0x34')]=_0x5d2335[_0x5770('0x34')]['length']?_0x5d2335[_0x5770('0x34')]:_0x57ab85[_0x5770('0x2f')];if(_0x1735ca[_0x5770('0x32')][_0x5770('0x3e')]){_0x5d2335[_0x5770('0x3f')]=[{'all':!![]}];}_0x5d2335=_[_0x5770('0x3b')]({},_0x5d2335,_0x1735ca['options']);return db[_0x5770('0x2b')][_0x5770('0x45')](_0x5d2335)['then'](handleEntityNotFound(_0x4ccc41,null))[_0x5770('0x25')](respondWithResult(_0x4ccc41,null))['catch'](handleError(_0x4ccc41,null));};exports['clone']=function(_0x6899c1,_0x79044b){var _0x36420a={'where':{'id':_0x6899c1['params']['id']}},_0x21a3e3={};_0x21a3e3[_0x5770('0x2f')]=_[_0x5770('0x31')](db[_0x5770('0x2b')][_0x5770('0x2c')]);_0x36420a[_0x5770('0x34')]=_[_0x5770('0x44')](_0x21a3e3['model'],qs[_0x5770('0x35')](_0x6899c1['query'][_0x5770('0x35')]));_0x36420a[_0x5770('0x34')]=_0x36420a[_0x5770('0x34')]['length']?_0x36420a[_0x5770('0x34')]:_0x21a3e3[_0x5770('0x2f')];if(_0x6899c1[_0x5770('0x32')][_0x5770('0x3e')]){_0x36420a[_0x5770('0x3f')]=[{'all':!![]}];}_0x36420a=_[_0x5770('0x3b')]({},_0x36420a,_0x6899c1[_0x5770('0x3d')]);return db['Attachment'][_0x5770('0x45')](_0x36420a)[_0x5770('0x25')](handleEntityNotFound(_0x79044b,null))[_0x5770('0x25')](function(_0x579661){if(_0x579661){var _0x4cd791=_0x579661[_0x5770('0x46')]({'plain':!![]});_0x4cd791=qs[_0x5770('0x47')](_0x4cd791,['id',_0x5770('0x48'),_0x5770('0x49')]);_0x6899c1[_0x5770('0x4a')]=_[_0x5770('0x47')](_0x6899c1[_0x5770('0x4a')],['id',_0x5770('0x48'),'updatedAt']);return db[_0x5770('0x2b')][_0x5770('0x4b')](_[_0x5770('0x3b')](_0x4cd791,_0x6899c1[_0x5770('0x4a')]),{'include':_0x6899c1[_0x5770('0x32')]['includeAll']?[{'all':!![]}]:undefined});}})[_0x5770('0x25')](respondWithResult(_0x79044b,0xc9))[_0x5770('0x42')](handleError(_0x79044b,null));};exports[_0x5770('0x4c')]=function(_0x19474b,_0x3e79a2){if(_0x19474b[_0x5770('0x4a')]['id']){delete _0x19474b[_0x5770('0x4a')]['id'];}return db[_0x5770('0x2b')][_0x5770('0x45')]({'where':{'id':_0x19474b[_0x5770('0x4d')]['id']}})[_0x5770('0x25')](handleEntityNotFound(_0x3e79a2,null))[_0x5770('0x25')](saveUpdates(_0x19474b[_0x5770('0x4a')],null))['then'](respondWithResult(_0x3e79a2,null))[_0x5770('0x42')](handleError(_0x3e79a2,null));};exports[_0x5770('0x26')]=function(_0x29880e,_0x586b5e){return db['Attachment'][_0x5770('0x45')]({'where':{'id':_0x29880e[_0x5770('0x4d')]['id']}})[_0x5770('0x25')](handleEntityNotFound(_0x586b5e,null))[_0x5770('0x25')](removeEntity(_0x586b5e,null))[_0x5770('0x42')](handleError(_0x586b5e,null));};exports[_0x5770('0x4b')]=function(_0x435199,_0xa22e32,_0x205454){_0x435199['body'][_0x5770('0x29')]=_0x435199['file']['originalname'];_0x435199['body'][_0x5770('0x4e')]=_0x435199[_0x5770('0x4f')][_0x5770('0x50')];_0x435199[_0x5770('0x4a')][_0x5770('0x2d')]=_0x435199[_0x5770('0x4f')][_0x5770('0x51')];return db[_0x5770('0x2b')][_0x5770('0x4b')](_0x435199[_0x5770('0x4a')])['then'](respondWithResult(_0xa22e32,0xc9))['catch'](handleError(_0xa22e32,null));};exports[_0x5770('0x52')]=function(_0x35fe04,_0x28e803,_0x4cdc13){return db[_0x5770('0x2b')][_0x5770('0x53')]({'where':{'id':_0x35fe04['params']['id']},'raw':!![]})[_0x5770('0x25')](handleEntityNotFound(_0x28e803,null))['then'](function(_0x54012a){if(_0x54012a){var _0x17abe6=_0x54012a[_0x5770('0x54')]!==null;var _0x58f0d2=path[_0x5770('0x55')](config[_0x5770('0x56')],'server/files/attachments/');if(_0x17abe6){_0x58f0d2=path[_0x5770('0x55')](_0x58f0d2,_0x5770('0x57'));}var _0x2d0518=path[_0x5770('0x55')](_0x58f0d2,_0x54012a[_0x5770('0x4e')]);return _0x28e803['download'](_0x2d0518);}})[_0x5770('0x42')](handleError(_0x28e803,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 9812086..195be16 100644 --- a/server/api/attachment/attachment.model.js +++ b/server/api/attachment/attachment.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfe2=['../../config/logger','api','bluebird','request-promise','path','exports','define','attachments','lodash'];(function(_0x56e8e1,_0x41a4ad){var _0x1b9529=function(_0x67439){while(--_0x67439){_0x56e8e1['push'](_0x56e8e1['shift']());}};_0x1b9529(++_0x41a4ad);}(_0xcfe2,0x15e));var _0x2cfe=function(_0x23acf8,_0x475d78){_0x23acf8=_0x23acf8-0x0;var _0x4125c8=_0xcfe2[_0x23acf8];return _0x4125c8;};'use strict';var _=require(_0x2cfe('0x0'));var util=require('util');var logger=require(_0x2cfe('0x1'))(_0x2cfe('0x2'));var moment=require('moment');var BPromise=require(_0x2cfe('0x3'));var rp=require(_0x2cfe('0x4'));var fs=require('fs');var path=require(_0x2cfe('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./attachment.attributes');module[_0x2cfe('0x6')]=function(_0x3a30b6,_0x253d82){return _0x3a30b6[_0x2cfe('0x7')]('Attachment',attributes,{'tableName':_0x2cfe('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1a97=['bluebird','request-promise','path','rimraf','./attachment.attributes','Attachment','attachments','lodash','util','../../config/logger','api','moment'];(function(_0x1f7139,_0x1a3c96){var _0x2d3438=function(_0x46b154){while(--_0x46b154){_0x1f7139['push'](_0x1f7139['shift']());}};_0x2d3438(++_0x1a3c96);}(_0x1a97,0x157));var _0x71a9=function(_0x4be8ba,_0x5d10ba){_0x4be8ba=_0x4be8ba-0x0;var _0x1af822=_0x1a97[_0x4be8ba];return _0x1af822;};'use strict';var _=require(_0x71a9('0x0'));var util=require(_0x71a9('0x1'));var logger=require(_0x71a9('0x2'))(_0x71a9('0x3'));var moment=require(_0x71a9('0x4'));var BPromise=require(_0x71a9('0x5'));var rp=require(_0x71a9('0x6'));var fs=require('fs');var path=require(_0x71a9('0x7'));var rimraf=require(_0x71a9('0x8'));var config=require('../../config/environment');var attributes=require(_0x71a9('0x9'));module['exports']=function(_0x2aa23d,_0x5de391){return _0x2aa23d['define'](_0x71a9('0xa'),attributes,{'tableName':_0x71a9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index 50b8f0e..2e34083 100644 --- a/server/api/attachment/attachment.rpc.js +++ b/server/api/attachment/attachment.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x261b=['catch','CreateAttachment','Attachment','create','body','options','raw','stringify','lodash','util','../../mysqldb','../../config/logger','../../config/environment','client','http','request','then','info','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x1f9f37,_0x18776e){var _0x21c080=function(_0x4acb93){while(--_0x4acb93){_0x1f9f37['push'](_0x1f9f37['shift']());}};_0x21c080(++_0x18776e);}(_0x261b,0x15a));var _0xb261=function(_0x3b8672,_0x53ce35){_0x3b8672=_0x3b8672-0x0;var _0x32a3aa=_0x261b[_0x3b8672];return _0x32a3aa;};'use strict';var _=require(_0xb261('0x0'));var util=require(_0xb261('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb261('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xb261('0x3'))('rpc');var config=require(_0xb261('0x4'));var jayson=require('jayson/promise');var client=jayson[_0xb261('0x5')][_0xb261('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1264c8,_0x11ae75,_0x5740e1){return new BPromise(function(_0x756381,_0x7a0aaa){return client[_0xb261('0x7')](_0x1264c8,_0x5740e1)[_0xb261('0x8')](function(_0x599c92){logger[_0xb261('0x9')](_0xb261('0xa'),_0x11ae75,_0xb261('0xb'));logger[_0xb261('0xc')](_0xb261('0xd'),_0x11ae75,_0xb261('0xb'),JSON['stringify'](_0x599c92));if(_0x599c92['error']){if(_0x599c92['error'][_0xb261('0xe')]===0x1f4){logger[_0xb261('0xf')](_0xb261('0xa'),_0x11ae75,_0x599c92[_0xb261('0xf')][_0xb261('0x10')]);return _0x7a0aaa(_0x599c92[_0xb261('0xf')]['message']);}logger['error'](_0xb261('0xa'),_0x11ae75,_0x599c92[_0xb261('0xf')][_0xb261('0x10')]);return _0x756381(_0x599c92[_0xb261('0xf')][_0xb261('0x10')]);}else{logger[_0xb261('0x9')](_0xb261('0xa'),_0x11ae75,_0xb261('0xb'));_0x756381(_0x599c92[_0xb261('0x11')][_0xb261('0x10')]);}})[_0xb261('0x12')](function(_0x472e27){logger['error'](_0xb261('0xa'),_0x11ae75,_0x472e27);_0x7a0aaa(_0x472e27);});});}exports[_0xb261('0x13')]=function(_0x416f96){var _0x3ec893=this;return new Promise(function(_0x53c7e3,_0x1ff49c){return db[_0xb261('0x14')][_0xb261('0x15')](_0x416f96[_0xb261('0x16')],{'raw':_0x416f96[_0xb261('0x17')]?_0x416f96[_0xb261('0x17')][_0xb261('0x18')]===undefined?!![]:![]:!![]})[_0xb261('0x8')](function(_0x45f6d8){logger[_0xb261('0x9')](_0xb261('0x13'),_0x416f96);logger[_0xb261('0xc')](_0xb261('0x13'),_0x416f96,JSON[_0xb261('0x19')](_0x45f6d8));_0x53c7e3(_0x45f6d8);})[_0xb261('0x12')](function(_0x2beab8){logger[_0xb261('0xf')]('CreateAttachment',_0x2beab8[_0xb261('0x10')],_0x416f96);_0x1ff49c(_0x3ec893['error'](0x1f4,_0x2beab8[_0xb261('0x10')]));});});}; \ No newline at end of file +var _0x76dc=['code','Attachment,\x20%s,\x20%s','message','result','catch','CreateAttachment','Attachment','create','body','options','then','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','jayson/promise','client','http','info','request\x20sent','Attachment,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x76dc,0x1f2));var _0xc76d=function(_0x40214c,_0x3ede43){_0x40214c=_0x40214c-0x0;var _0x29e02c=_0x76dc[_0x40214c];return _0x29e02c;};'use strict';var _=require(_0xc76d('0x0'));var util=require(_0xc76d('0x1'));var moment=require(_0xc76d('0x2'));var BPromise=require(_0xc76d('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc76d('0x4'));var db=require(_0xc76d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc76d('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc76d('0x7'));var client=jayson[_0xc76d('0x8')][_0xc76d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4832bd,_0x4ce0bd,_0x119f38){return new BPromise(function(_0x114572,_0x18574f){return client['request'](_0x4832bd,_0x119f38)['then'](function(_0x1dc996){logger[_0xc76d('0xa')]('Attachment,\x20%s,\x20%s',_0x4ce0bd,_0xc76d('0xb'));logger['debug'](_0xc76d('0xc'),_0x4ce0bd,_0xc76d('0xb'),JSON[_0xc76d('0xd')](_0x1dc996));if(_0x1dc996[_0xc76d('0xe')]){if(_0x1dc996[_0xc76d('0xe')][_0xc76d('0xf')]===0x1f4){logger[_0xc76d('0xe')](_0xc76d('0x10'),_0x4ce0bd,_0x1dc996[_0xc76d('0xe')][_0xc76d('0x11')]);return _0x18574f(_0x1dc996[_0xc76d('0xe')][_0xc76d('0x11')]);}logger[_0xc76d('0xe')](_0xc76d('0x10'),_0x4ce0bd,_0x1dc996['error'][_0xc76d('0x11')]);return _0x114572(_0x1dc996[_0xc76d('0xe')]['message']);}else{logger[_0xc76d('0xa')](_0xc76d('0x10'),_0x4ce0bd,_0xc76d('0xb'));_0x114572(_0x1dc996[_0xc76d('0x12')]['message']);}})[_0xc76d('0x13')](function(_0x5d881c){logger['error'](_0xc76d('0x10'),_0x4ce0bd,_0x5d881c);_0x18574f(_0x5d881c);});});}exports[_0xc76d('0x14')]=function(_0x339623){var _0x23f3ca=this;return new Promise(function(_0xd1d16f,_0x4b0402){return db[_0xc76d('0x15')][_0xc76d('0x16')](_0x339623[_0xc76d('0x17')],{'raw':_0x339623[_0xc76d('0x18')]?_0x339623[_0xc76d('0x18')]['raw']===undefined?!![]:![]:!![]})[_0xc76d('0x19')](function(_0x324db7){logger['info'](_0xc76d('0x14'),_0x339623);logger[_0xc76d('0x1a')](_0xc76d('0x14'),_0x339623,JSON[_0xc76d('0xd')](_0x324db7));_0xd1d16f(_0x324db7);})[_0xc76d('0x13')](function(_0x3d357b){logger[_0xc76d('0xe')](_0xc76d('0x14'),_0x3d357b[_0xc76d('0x11')],_0x339623);_0x4b0402(_0x23f3ca[_0xc76d('0xe')](0x1f4,_0x3d357b[_0xc76d('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index e31b2ce..c75b040 100644 --- a/server/api/attachment/index.js +++ b/server/api/attachment/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['/:id/clone','clone','diskStorage','join','server/files/attachments/','format','now','originalname','replace','single','create','/:id','delete','destroy','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','isAuthenticated','index','show','/:id/download','post'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x0b0e,0x187));var _0xe0b0=function(_0x25c92b,_0x41b368){_0x25c92b=_0x25c92b-0x0;var _0xc59d85=_0x0b0e[_0x25c92b];return _0xc59d85;};'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('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['download']);router[_0xe0b0('0xe')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x10')]);var upload=multer({'storage':multer[_0xe0b0('0x11')]({'destination':function(_0x574d96,_0x399320,_0x2cdad2){_0x2cdad2(null,path[_0xe0b0('0x12')](config['root'],_0xe0b0('0x13')));},'filename':function(_0x1c358a,_0x3cc19a,_0x45f914){_0x45f914(null,util[_0xe0b0('0x14')]('%s-%s',Date[_0xe0b0('0x15')](),_0x3cc19a[_0xe0b0('0x16')][_0xe0b0('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe0b0('0xe')]('/',upload[_0xe0b0('0x18')]('file'),controller[_0xe0b0('0x19')]);router['put'](_0xe0b0('0x1a'),auth[_0xe0b0('0xa')](),controller['update']);router[_0xe0b0('0x1b')]('/:id',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x1c')]);module['exports']=router; \ No newline at end of file +var _0x2032=['./attachment.controller','get','isAuthenticated','index','/:id','show','download','/:id/clone','clone','root','server/files/attachments/','now','post','single','file','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x4a450a,_0x54d42f){var _0x28baf9=function(_0x5cb70a){while(--_0x5cb70a){_0x4a450a['push'](_0x4a450a['shift']());}};_0x28baf9(++_0x54d42f);}(_0x2032,0xd9));var _0x2203=function(_0x3a00dc,_0x16cf31){_0x3a00dc=_0x3a00dc-0x0;var _0x7b799e=_0x2032[_0x3a00dc];return _0x7b799e;};'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('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x2203('0xd')]);router['post'](_0x2203('0xe'),auth[_0x2203('0x9')](),controller[_0x2203('0xf')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x849049,_0x4a6832,_0x3f690a){_0x3f690a(null,path['join'](config[_0x2203('0x10')],_0x2203('0x11')));},'filename':function(_0x4b9376,_0x583bc7,_0x585c76){_0x585c76(null,util['format']('%s-%s',Date[_0x2203('0x12')](),_0x583bc7['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2203('0x13')]('/',upload[_0x2203('0x14')](_0x2203('0x15')),controller[_0x2203('0x16')]);router[_0x2203('0x17')](_0x2203('0xb'),auth[_0x2203('0x9')](),controller[_0x2203('0x18')]);router[_0x2203('0x19')](_0x2203('0xb'),auth['isAuthenticated'](),controller[_0x2203('0x1a')]);module[_0x2203('0x1b')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index 0ffdd18..e5a2584 100644 --- a/server/api/authGoogle/authGoogle.controller.js +++ b/server/api/authGoogle/authGoogle.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad22=['then','User','find','emails','value','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockDuration','blocked','minutes','clearBlockUser','getLicense','catch','lodash','passport-google-oauth20','Strategy','moment','../../config/environment','../../components/auth/service','signToken','../../config/utils','authenticate','google','/login','profile','email','callback','clientID','clientSecret','callbackURL','Setting','allowedLoginAttempts'];(function(_0x4567dc,_0x2b1fad){var _0xe21e1d=function(_0x255289){while(--_0x255289){_0x4567dc['push'](_0x4567dc['shift']());}};_0xe21e1d(++_0x2b1fad);}(_0xad22,0x11f));var _0x2ad2=function(_0x2c3a88,_0x48637e){_0x2c3a88=_0x2c3a88-0x0;var _0x4a7925=_0xad22[_0x2c3a88];return _0x4a7925;};'use strict';var _=require(_0x2ad2('0x0'));var passport=require('passport');var GoogleStrategy=require(_0x2ad2('0x1'))[_0x2ad2('0x2')];var moment=require(_0x2ad2('0x3'));var db=require('../../mysqldb')['db'];var config=require(_0x2ad2('0x4'));var signToken=require(_0x2ad2('0x5'))[_0x2ad2('0x6')];var utils=require(_0x2ad2('0x7'));exports['login']=passport[_0x2ad2('0x8')](_0x2ad2('0x9'),{'failureRedirect':_0x2ad2('0xa'),'scope':[_0x2ad2('0xb'),_0x2ad2('0xc')],'session':![]});exports[_0x2ad2('0xd')]=passport[_0x2ad2('0x8')](_0x2ad2('0x9'),{'failureRedirect':_0x2ad2('0xa'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x2ad2('0x9')]?config[_0x2ad2('0x9')][_0x2ad2('0xe')]:'id','clientSecret':config[_0x2ad2('0x9')]?config[_0x2ad2('0x9')][_0x2ad2('0xf')]:'secret','callbackURL':config[_0x2ad2('0x9')]?config[_0x2ad2('0x9')][_0x2ad2('0x10')]:''},function(_0x37e249,_0x55ed50,_0x21264b,_0x242f65){var _0xd62c32,_0x51cf1f;return db[_0x2ad2('0x11')]['findOne']({'where':{'id':0x1},'attributes':[_0x2ad2('0x12'),'blockDuration'],'raw':!![]})[_0x2ad2('0x13')](function(_0x3f149a){_0xd62c32=_0x3f149a;return db[_0x2ad2('0x14')][_0x2ad2('0x15')]({'where':{'email':_['map'](_0x21264b[_0x2ad2('0x16')],_0x2ad2('0x17')),'role':{'$or':[_0x2ad2('0x18'),_0x2ad2('0x19'),_0x2ad2('0x1a')]}}});})[_0x2ad2('0x13')](function(_0x19eee9){_0x51cf1f=_0x19eee9;if(_0x51cf1f){if(_0x51cf1f['disabled']){return _0x242f65(_0x2ad2('0x1b'));}else if(_0xd62c32[_0x2ad2('0x1c')]>0x0){if(_0x51cf1f[_0x2ad2('0x1d')]){if(moment(_0x51cf1f['blockedAt'])['add'](_0xd62c32['blockDuration'],_0x2ad2('0x1e'))>moment()){return _0x242f65(_0x2ad2('0x1b'));}else{return utils[_0x2ad2('0x1f')](_0x51cf1f,0x0,![],null)[_0x2ad2('0x13')](function(){return utils['getLicense'](_0x51cf1f);})[_0x2ad2('0x13')](function(){return _0x242f65(null,_0x51cf1f);});}}else{return utils['getLicense'](_0x51cf1f)[_0x2ad2('0x13')](function(){return _0x242f65(null,_0x51cf1f);});}}else{return utils[_0x2ad2('0x20')](_0x51cf1f)[_0x2ad2('0x13')](function(){return _0x242f65(null,_0x51cf1f);});}}return _0x242f65('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x2ad2('0x21')](function(_0xe0e332){_0x242f65(_0xe0e332);});})); \ No newline at end of file +var _0x39ff=['Setting','findOne','allowedLoginAttempts','blockDuration','find','map','value','admin','user','then','disabled','blocked','blockedAt','add','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','moment','../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use','clientID','secret','callbackURL'];(function(_0x401d67,_0xeb1592){var _0x25076b=function(_0x233577){while(--_0x233577){_0x401d67['push'](_0x401d67['shift']());}};_0x25076b(++_0xeb1592);}(_0x39ff,0x88));var _0xf39f=function(_0x3b8e0d,_0x391ef4){_0x3b8e0d=_0x3b8e0d-0x0;var _0x1f2a2b=_0x39ff[_0x3b8e0d];return _0x1f2a2b;};'use strict';var _=require(_0xf39f('0x0'));var passport=require(_0xf39f('0x1'));var GoogleStrategy=require(_0xf39f('0x2'))[_0xf39f('0x3')];var moment=require(_0xf39f('0x4'));var db=require('../../mysqldb')['db'];var config=require(_0xf39f('0x5'));var signToken=require(_0xf39f('0x6'))[_0xf39f('0x7')];var utils=require(_0xf39f('0x8'));exports[_0xf39f('0x9')]=passport[_0xf39f('0xa')](_0xf39f('0xb'),{'failureRedirect':_0xf39f('0xc'),'scope':[_0xf39f('0xd'),_0xf39f('0xe')],'session':![]});exports[_0xf39f('0xf')]=passport[_0xf39f('0xa')]('google',{'failureRedirect':'/login','session':![]});passport[_0xf39f('0x10')](new GoogleStrategy({'clientID':config['google']?config[_0xf39f('0xb')][_0xf39f('0x11')]:'id','clientSecret':config['google']?config[_0xf39f('0xb')]['clientSecret']:_0xf39f('0x12'),'callbackURL':config['google']?config[_0xf39f('0xb')][_0xf39f('0x13')]:''},function(_0x57dc17,_0x235546,_0x2fb5f4,_0xec7c62){var _0x2e1c47,_0x4f2a21;return db[_0xf39f('0x14')][_0xf39f('0x15')]({'where':{'id':0x1},'attributes':[_0xf39f('0x16'),_0xf39f('0x17')],'raw':!![]})['then'](function(_0x1225d7){_0x2e1c47=_0x1225d7;return db['User'][_0xf39f('0x18')]({'where':{'email':_[_0xf39f('0x19')](_0x2fb5f4['emails'],_0xf39f('0x1a')),'role':{'$or':[_0xf39f('0x1b'),_0xf39f('0x1c'),'agent']}}});})[_0xf39f('0x1d')](function(_0x571166){_0x4f2a21=_0x571166;if(_0x4f2a21){if(_0x4f2a21[_0xf39f('0x1e')]){return _0xec7c62('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0x2e1c47[_0xf39f('0x17')]>0x0){if(_0x4f2a21[_0xf39f('0x1f')]){if(moment(_0x4f2a21[_0xf39f('0x20')])[_0xf39f('0x21')](_0x2e1c47[_0xf39f('0x17')],_0xf39f('0x22'))>moment()){return _0xec7c62(_0xf39f('0x23'));}else{return utils[_0xf39f('0x24')](_0x4f2a21,0x0,![],null)[_0xf39f('0x1d')](function(){return utils[_0xf39f('0x25')](_0x4f2a21);})[_0xf39f('0x1d')](function(){return _0xec7c62(null,_0x4f2a21);});}}else{return utils['getLicense'](_0x4f2a21)[_0xf39f('0x1d')](function(){return _0xec7c62(null,_0x4f2a21);});}}else{return utils['getLicense'](_0x4f2a21)[_0xf39f('0x1d')](function(){return _0xec7c62(null,_0x4f2a21);});}}return _0xec7c62(_0xf39f('0x23'));})[_0xf39f('0x26')](function(_0x27acc0){_0xec7c62(_0x27acc0);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index e7f6a78..40e2095 100644 --- a/server/api/authGoogle/index.js +++ b/server/api/authGoogle/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1156=['get','/callback','callback','setTokenCookie','express','Router','./authGoogle.controller','../user/user.controller.js','../../components/auth/service','login'];(function(_0x44d3d6,_0x46f962){var _0x16563f=function(_0x2b5a33){while(--_0x2b5a33){_0x44d3d6['push'](_0x44d3d6['shift']());}};_0x16563f(++_0x46f962);}(_0x1156,0x1a8));var _0x6115=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x1156[_0x3bf83f];return _0x22c4a9;};'use strict';var express=require(_0x6115('0x0'));var passport=require('passport');var router=express[_0x6115('0x1')]();var controller=require(_0x6115('0x2'));var userController=require(_0x6115('0x3'));var authService=require(_0x6115('0x4'));router['get']('/',controller[_0x6115('0x5')]);router[_0x6115('0x6')](_0x6115('0x7'),controller[_0x6115('0x8')],authService['isMiddleware'],userController['login'],authService[_0x6115('0x9')]);module['exports']=router; \ No newline at end of file +var _0x2daf=['login','callback','isMiddleware','setTokenCookie','exports','Router','../user/user.controller.js','../../components/auth/service','get'];(function(_0xde0555,_0x5d3fcc){var _0x52d619=function(_0x18a43f){while(--_0x18a43f){_0xde0555['push'](_0xde0555['shift']());}};_0x52d619(++_0x5d3fcc);}(_0x2daf,0xef));var _0xf2da=function(_0x5ace25,_0x536239){_0x5ace25=_0x5ace25-0x0;var _0x4ba17a=_0x2daf[_0x5ace25];return _0x4ba17a;};'use strict';var express=require('express');var passport=require('passport');var router=express[_0xf2da('0x0')]();var controller=require('./authGoogle.controller');var userController=require(_0xf2da('0x1'));var authService=require(_0xf2da('0x2'));router[_0xf2da('0x3')]('/',controller[_0xf2da('0x4')]);router[_0xf2da('0x3')]('/callback',controller[_0xf2da('0x5')],authService[_0xf2da('0x6')],userController[_0xf2da('0x4')],authService[_0xf2da('0x7')]);module[_0xf2da('0x8')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 7c8d480..bbcb541 100644 --- a/server/api/authLocal/authLocal.controller.js +++ b/server/api/authLocal/authLocal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf17f=['minutes','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','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','https://','headers','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','params','token','now','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','enforcePasswordHistory','passwordHistoryLimit','securePassword','previousPasswords','validatePasswordHistory','use','util','passport','passport-local','jayson/promise','moment','../../mysqldb','../../components/auth/service','../../config/utils','http','Setting','findOne','blockDuration','then','name','password','salt','role','blockedAt','loginAttempts','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','disabled','allowedLoginAttempts','blocked','add','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','request','SendMail','error','format','message','stringify','send','login','authenticate','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','body','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.'];(function(_0x29ef06,_0x3e54b7){var _0x57bd49=function(_0x21e644){while(--_0x21e644){_0x29ef06['push'](_0x29ef06['shift']());}};_0x57bd49(++_0x3e54b7);}(_0xf17f,0x113));var _0xff17=function(_0x4cee82,_0x208e67){_0x4cee82=_0x4cee82-0x0;var _0x200c1d=_0xf17f[_0x4cee82];return _0x200c1d;};'use strict';var util=require(_0xff17('0x0'));var passport=require(_0xff17('0x1'));var LocalStrategy=require(_0xff17('0x2'))['Strategy'];var jayson=require(_0xff17('0x3'));var _=require('lodash');var rs=require('randomstring');var moment=require(_0xff17('0x4'));var db=require(_0xff17('0x5'))['db'];var authService=require(_0xff17('0x6'));var utils=require(_0xff17('0x7'));var client=jayson['client'][_0xff17('0x8')]({'port':0x232b});function localAuthenticate(_0xb22fe2,_0x53788c,_0xdc0d13,_0x3a264d){var _0x58e9f8,_0x23d331;return db[_0xff17('0x9')][_0xff17('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xff17('0xb')],'raw':!![]})[_0xff17('0xc')](function(_0xbbca1f){_0x58e9f8=_0xbbca1f;return _0xb22fe2['findOne']({'attributes':['id',_0xff17('0xd'),_0xff17('0xe'),_0xff17('0xf'),_0xff17('0x10'),'disabled','blocked',_0xff17('0x11'),_0xff17('0x12')],'where':{'name':_0x53788c,'role':{'$or':[_0xff17('0x13'),'user',_0xff17('0x14')]}}});})[_0xff17('0xc')](function(_0x54904a){if(!_0x54904a||_0x54904a&&_0x54904a[_0xff17('0xd')]!==_0x53788c){throw new Error(_0xff17('0x15'));}else{_0x23d331=_0x54904a;return _0x23d331;}})['then'](function(){_0x23d331['authenticate'](_0xdc0d13,function(_0x53f625,_0x2f97b1){var _0x5b7870=_0x23d331[_0xff17('0x12')]+0x1;if(_0x53f625){return _0x3a264d(_0x53f625);}else if(!_0x2f97b1){if(_0x23d331[_0xff17('0x16')]){return _0x3a264d(null,![],{'message':_0xff17('0x15')});}else if(_0x58e9f8[_0xff17('0x17')]>0x0){if(_0x23d331[_0xff17('0x18')]){if(_0x58e9f8['blockDuration']>0x0){if(moment(_0x23d331[_0xff17('0x11')])[_0xff17('0x19')](_0x58e9f8[_0xff17('0xb')],'minutes')>moment()){return _0x3a264d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xff17('0x1a')](_0x23d331,_0x5b7870,![],null)[_0xff17('0xc')](function(){return _0x3a264d(null,![],{'message':_0xff17('0x15')});});}}else{return _0x3a264d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x5b7870>=_0x58e9f8['allowedLoginAttempts']){return utils['clearBlockUser'](_0x23d331,0x0,!![],moment())['then'](function(){return _0x3a264d(null,![],{'message':_0xff17('0x15')});});}else{return utils['clearBlockUser'](_0x23d331,_0x5b7870,![],null)[_0xff17('0xc')](function(){return _0x3a264d(null,![],{'message':_0xff17('0x15')});});}}}else{return _0x3a264d(null,![],{'message':_0xff17('0x15')});}}else{if(_0x23d331['disabled']){return _0x3a264d(null,![],{'message':_0xff17('0x15')});}else if(_0x58e9f8[_0xff17('0x17')]>0x0){if(_0x23d331['blocked']){if(_0x58e9f8['blockDuration']>0x0){if(moment(_0x23d331[_0xff17('0x11')])[_0xff17('0x19')](_0x58e9f8[_0xff17('0xb')],'minutes')>moment()){return _0x3a264d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xff17('0x1a')](_0x23d331,0x0,![],null)[_0xff17('0xc')](function(){return utils[_0xff17('0x1b')](_0x23d331);})[_0xff17('0xc')](function(){return _0x3a264d(null,_0x23d331);});}}else{return _0x3a264d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0xff17('0x1a')](_0x23d331,0x0,![],null)[_0xff17('0xc')](function(){return utils['getLicense'](_0x23d331);})[_0xff17('0xc')](function(){return _0x3a264d(null,_0x23d331);})[_0xff17('0x1c')](function(_0x509d30){return _0x3a264d(null,![],_0x509d30);});}}else{if(_0x23d331[_0xff17('0x18')]){return _0x3a264d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['getLicense'](_0x23d331)['then'](function(){return _0x3a264d(null,_0x23d331);});}}}});})[_0xff17('0x1c')](function(_0x182dd7){return _0x3a264d(null,![],_0x182dd7);});}function sendServiceMail(_0x4eb836){return db[_0xff17('0x1d')][_0xff17('0x1e')]({'where':{'service':!![]},'attributes':['id',_0xff17('0xd'),_0xff17('0x1f')],'include':[{'model':db[_0xff17('0x20')],'as':_0xff17('0x21')}]})[_0xff17('0xc')](function(_0x52f588){if(!_0x52f588){throw new Error(_0xff17('0x22'));}var _0x7d745a={'tls':{'rejectUnauthorized':![]}};if(_0x52f588[_0xff17('0x21')][_0xff17('0x23')]){_0x7d745a[_0xff17('0x23')]=_0x52f588[_0xff17('0x21')][_0xff17('0x23')];}else{_0x7d745a[_0xff17('0x24')]=_0x52f588[_0xff17('0x21')][_0xff17('0x24')];_0x7d745a[_0xff17('0x25')]=_0x52f588[_0xff17('0x21')][_0xff17('0x25')];_0x7d745a[_0xff17('0x26')]=_0x52f588[_0xff17('0x21')][_0xff17('0x26')];}if(_0x52f588[_0xff17('0x21')][_0xff17('0x27')]){_0x7d745a[_0xff17('0x28')]={'user':_0x52f588[_0xff17('0x21')]['user'],'pass':_0x52f588[_0xff17('0x21')][_0xff17('0x29')]};}var _0x3a8345={'account':_0x7d745a,'message':_['merge']({'from':util['format']('\x22%s\x22\x20<%s>',_0x52f588['name'],_0x52f588[_0xff17('0x1f')]||_0x52f588[_0xff17('0x21')]['user'])},_0x4eb836)};return client[_0xff17('0x2a')](_0xff17('0x2b'),_0x3a8345);})['then'](function(_0x3cbadd){if(_0x3cbadd[_0xff17('0x2c')]){throw new Error(util[_0xff17('0x2d')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x3cbadd['error'][_0xff17('0x2e')]||JSON[_0xff17('0x2f')](_0x3cbadd[_0xff17('0x2c')])));}return!![];});}function handleError(_0x11ff46,_0x18a27,_0x48ecbb){return _0x11ff46['status'](_0x18a27||0x1f4)[_0xff17('0x30')]({'message':_0x48ecbb?_0x48ecbb['message']||_0x48ecbb:''});}exports[_0xff17('0x31')]=function(_0x5b9e03,_0x52fcf3,_0x1fd209){passport[_0xff17('0x32')](_0xff17('0x33'),function(_0x4523f8,_0x4140a4,_0x4a6bfd){var _0x32c0bf=_0x4523f8||_0x4a6bfd;if(_0x32c0bf){return handleError(_0x52fcf3,0x191,_0x32c0bf);}if(!_0x4140a4){return handleError(_0x52fcf3,0x194,{'message':_0xff17('0x34')});}else{var _0x5599c7={'payload':{'id':_0x4140a4['id'],'role':_0x4140a4[_0xff17('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0xff17('0x35')](_0x5599c7)[_0xff17('0xc')](function(_0x16bd03){_0x52fcf3[_0xff17('0x36')]({'id':_0x4140a4['id'],'token':_0x16bd03,'statusCall':'','isAlreadyLogged':_0x4140a4['online']});});}})(_0x5b9e03,_0x52fcf3,_0x1fd209);};exports['forgot']=function(_0x4fc4ea,_0x4e1fd1,_0x2041e6){if(!_0x4fc4ea[_0xff17('0x37')][_0xff17('0x1f')]){return handleError(_0x4e1fd1,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x54edff=rs[_0xff17('0x38')]();_0x4fc4ea[_0xff17('0x37')]['email']=_0x4fc4ea[_0xff17('0x37')][_0xff17('0x1f')][_0xff17('0x39')]()[_0xff17('0x3a')]();var _0x40fe0d;return db[_0xff17('0x9')][_0xff17('0xa')]({'where':{'id':0x1},'attributes':[_0xff17('0x17'),'blockDuration'],'raw':!![]})[_0xff17('0xc')](function(_0x2e791f){_0x40fe0d=_0x2e791f;return db[_0xff17('0x3b')][_0xff17('0x1e')]({'where':{'email':_0x4fc4ea[_0xff17('0x37')][_0xff17('0x1f')]}});})[_0xff17('0xc')](function(_0x5a419e){if(!_0x5a419e){throw new Error(_0xff17('0x3c'));}if(_0x5a419e['disabled']){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x5a419e[_0xff17('0x18')]){if(moment(_0x5a419e[_0xff17('0x11')])[_0xff17('0x19')](_0x40fe0d[_0xff17('0xb')],_0xff17('0x3d'))>moment()){throw new Error(_0xff17('0x3e'));}else{_0x5a419e['blocked']=![];_0x5a419e[_0xff17('0x11')]=null;}}_0x5a419e[_0xff17('0x3f')]=_0x54edff;_0x5a419e[_0xff17('0x40')]=Date['now']()+0x36ee80;return _0x5a419e['save']();})[_0xff17('0xc')](function(){return sendServiceMail({'to':_0x4fc4ea[_0xff17('0x37')][_0xff17('0x1f')],'subject':_0xff17('0x41'),'text':_0xff17('0x42')+_0xff17('0x43')+_0xff17('0x44')+_0x4fc4ea[_0xff17('0x45')]['host']+'/reset/'+_0x54edff+'\x0a\x0a'+_0xff17('0x46')});})[_0xff17('0xc')](function(){_0x4e1fd1[_0xff17('0x47')](0xc8)[_0xff17('0x30')]({'message':_0xff17('0x48')});})['catch'](function(_0x71c8d6){return handleError(_0x4e1fd1,0x1f4,_0x71c8d6);});};exports[_0xff17('0x49')]=function(_0xa9579b,_0x44cb09,_0xb280f7){return db['User'][_0xff17('0x1e')]({'where':{'resetPasswordToken':_0xa9579b[_0xff17('0x4a')][_0xff17('0x4b')],'resetPasswordExpires':{'$gt':Date[_0xff17('0x4c')]()}}})['then'](function(_0x3374e1){if(!_0x3374e1){throw new Error(_0xff17('0x4d'));}return db[_0xff17('0x9')][_0xff17('0xa')]({'attributes':['id','securePassword',_0xff17('0x4e'),_0xff17('0x4f')]})[_0xff17('0xc')](function(_0x4dab6d){if(_0x4dab6d[_0xff17('0x50')])authService['validatePasswordPattern'](_0xa9579b['body'][_0xff17('0xe')]);if(!_0x4dab6d['enforcePasswordHistory']||!_0x3374e1[_0xff17('0x51')])return _0x3374e1;authService[_0xff17('0x52')](_0xa9579b[_0xff17('0x37')][_0xff17('0xe')],_0x3374e1[_0xff17('0x51')],_0x4dab6d[_0xff17('0x4f')]);return _0x3374e1;})[_0xff17('0xc')](function(){_0x3374e1[_0xff17('0xe')]=_0xa9579b['body'][_0xff17('0xe')];_0x3374e1['resetPasswordToken']=null;_0x3374e1[_0xff17('0x40')]=null;return _0x3374e1['save']();});})[_0xff17('0xc')](function(){_0x44cb09[_0xff17('0x47')](0xc8)[_0xff17('0x30')]({'message':'Password\x20reset!'});})[_0xff17('0x1c')](function(_0x39414c){return handleError(_0x44cb09,0x1f4,_0x39414c);});};passport[_0xff17('0x53')](new LocalStrategy({'usernameField':_0xff17('0xd'),'passwordField':_0xff17('0xe')},function(_0x5f06ae,_0x4bcb4d,_0xa2710f){return localAuthenticate(db[_0xff17('0x3b')],_0x5f06ae,_0x4bcb4d,_0xa2710f);})); \ No newline at end of file +var _0x4a5b=['getLicense','catch','MailAccount','email','Smtp','service','host','port','secure','authentication','auth','user','pass','merge','format','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','forgot','body','trim','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','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','https://','/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.','securePassword','passwordHistoryLimit','validatePasswordPattern','enforcePasswordHistory','validatePasswordHistory','Password\x20reset!','use','passport','passport-local','Strategy','jayson/promise','randomstring','moment','../../config/utils','client','http','Setting','findOne','blockDuration','then','name','password','salt','role','blocked','blockedAt','admin','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','disabled','allowedLoginAttempts','add','minutes','clearBlockUser'];(function(_0x5e1cae,_0x44c44a){var _0x270d1f=function(_0x547919){while(--_0x547919){_0x5e1cae['push'](_0x5e1cae['shift']());}};_0x270d1f(++_0x44c44a);}(_0x4a5b,0xe8));var _0xb4a5=function(_0x3a3d7a,_0x1b4356){_0x3a3d7a=_0x3a3d7a-0x0;var _0x39a185=_0x4a5b[_0x3a3d7a];return _0x39a185;};'use strict';var util=require('util');var passport=require(_0xb4a5('0x0'));var LocalStrategy=require(_0xb4a5('0x1'))[_0xb4a5('0x2')];var jayson=require(_0xb4a5('0x3'));var _=require('lodash');var rs=require(_0xb4a5('0x4'));var moment=require(_0xb4a5('0x5'));var db=require('../../mysqldb')['db'];var authService=require('../../components/auth/service');var utils=require(_0xb4a5('0x6'));var client=jayson[_0xb4a5('0x7')][_0xb4a5('0x8')]({'port':0x232b});function localAuthenticate(_0x5a968e,_0x472b8c,_0x3cb5b4,_0x5c2742){var _0x3defcf,_0x404b7a;return db[_0xb4a5('0x9')][_0xb4a5('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xb4a5('0xb')],'raw':!![]})[_0xb4a5('0xc')](function(_0x589d75){_0x3defcf=_0x589d75;return _0x5a968e[_0xb4a5('0xa')]({'attributes':['id',_0xb4a5('0xd'),_0xb4a5('0xe'),_0xb4a5('0xf'),_0xb4a5('0x10'),'disabled',_0xb4a5('0x11'),_0xb4a5('0x12'),'loginAttempts'],'where':{'name':_0x472b8c,'role':{'$or':[_0xb4a5('0x13'),'user',_0xb4a5('0x14')]}}});})[_0xb4a5('0xc')](function(_0xa9d026){if(!_0xa9d026||_0xa9d026&&_0xa9d026[_0xb4a5('0xd')]!==_0x472b8c){throw new Error(_0xb4a5('0x15'));}else{_0x404b7a=_0xa9d026;return _0x404b7a;}})[_0xb4a5('0xc')](function(){_0x404b7a[_0xb4a5('0x16')](_0x3cb5b4,function(_0x3a1732,_0x5172e3){var _0x4463d=_0x404b7a[_0xb4a5('0x17')]+0x1;if(_0x3a1732){return _0x5c2742(_0x3a1732);}else if(!_0x5172e3){if(_0x404b7a[_0xb4a5('0x18')]){return _0x5c2742(null,![],{'message':_0xb4a5('0x15')});}else if(_0x3defcf[_0xb4a5('0x19')]>0x0){if(_0x404b7a[_0xb4a5('0x11')]){if(_0x3defcf[_0xb4a5('0xb')]>0x0){if(moment(_0x404b7a['blockedAt'])[_0xb4a5('0x1a')](_0x3defcf[_0xb4a5('0xb')],_0xb4a5('0x1b'))>moment()){return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils['clearBlockUser'](_0x404b7a,_0x4463d,![],null)[_0xb4a5('0xc')](function(){return _0x5c2742(null,![],{'message':_0xb4a5('0x15')});});}}else{return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{if(_0x4463d>=_0x3defcf[_0xb4a5('0x19')]){return utils[_0xb4a5('0x1c')](_0x404b7a,0x0,!![],moment())[_0xb4a5('0xc')](function(){return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0xb4a5('0x1c')](_0x404b7a,_0x4463d,![],null)[_0xb4a5('0xc')](function(){return _0x5c2742(null,![],{'message':_0xb4a5('0x15')});});}}}else{return _0x5c2742(null,![],{'message':_0xb4a5('0x15')});}}else{if(_0x404b7a['disabled']){return _0x5c2742(null,![],{'message':_0xb4a5('0x15')});}else if(_0x3defcf['allowedLoginAttempts']>0x0){if(_0x404b7a[_0xb4a5('0x11')]){if(_0x3defcf['blockDuration']>0x0){if(moment(_0x404b7a[_0xb4a5('0x12')])['add'](_0x3defcf['blockDuration'],'minutes')>moment()){return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xb4a5('0x1c')](_0x404b7a,0x0,![],null)[_0xb4a5('0xc')](function(){return utils[_0xb4a5('0x1d')](_0x404b7a);})[_0xb4a5('0xc')](function(){return _0x5c2742(null,_0x404b7a);});}}else{return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0xb4a5('0x1c')](_0x404b7a,0x0,![],null)[_0xb4a5('0xc')](function(){return utils[_0xb4a5('0x1d')](_0x404b7a);})['then'](function(){return _0x5c2742(null,_0x404b7a);})['catch'](function(_0x1f481a){return _0x5c2742(null,![],_0x1f481a);});}}else{if(_0x404b7a['blocked']){return _0x5c2742(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xb4a5('0x1d')](_0x404b7a)[_0xb4a5('0xc')](function(){return _0x5c2742(null,_0x404b7a);});}}}});})[_0xb4a5('0x1e')](function(_0x2d0e6d){return _0x5c2742(null,![],_0x2d0e6d);});}function sendServiceMail(_0xbb89e3){return db[_0xb4a5('0x1f')]['find']({'where':{'service':!![]},'attributes':['id',_0xb4a5('0xd'),_0xb4a5('0x20')],'include':[{'model':db['MailServerOut'],'as':_0xb4a5('0x21')}]})[_0xb4a5('0xc')](function(_0x58813e){if(!_0x58813e){throw new Error('Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!');}var _0x44d179={'tls':{'rejectUnauthorized':![]}};if(_0x58813e[_0xb4a5('0x21')][_0xb4a5('0x22')]){_0x44d179[_0xb4a5('0x22')]=_0x58813e[_0xb4a5('0x21')]['service'];}else{_0x44d179[_0xb4a5('0x23')]=_0x58813e[_0xb4a5('0x21')][_0xb4a5('0x23')];_0x44d179['port']=_0x58813e[_0xb4a5('0x21')][_0xb4a5('0x24')];_0x44d179[_0xb4a5('0x25')]=_0x58813e[_0xb4a5('0x21')]['secure'];}if(_0x58813e[_0xb4a5('0x21')][_0xb4a5('0x26')]){_0x44d179[_0xb4a5('0x27')]={'user':_0x58813e[_0xb4a5('0x21')][_0xb4a5('0x28')],'pass':_0x58813e['Smtp'][_0xb4a5('0x29')]};}var _0x1d9c89={'account':_0x44d179,'message':_[_0xb4a5('0x2a')]({'from':util[_0xb4a5('0x2b')](_0xb4a5('0x2c'),_0x58813e[_0xb4a5('0xd')],_0x58813e[_0xb4a5('0x20')]||_0x58813e[_0xb4a5('0x21')]['user'])},_0xbb89e3)};return client[_0xb4a5('0x2d')](_0xb4a5('0x2e'),_0x1d9c89);})[_0xb4a5('0xc')](function(_0x29d3a8){if(_0x29d3a8[_0xb4a5('0x2f')]){throw new Error(util[_0xb4a5('0x2b')](_0xb4a5('0x30'),_0x29d3a8[_0xb4a5('0x2f')][_0xb4a5('0x31')]||JSON[_0xb4a5('0x32')](_0x29d3a8[_0xb4a5('0x2f')])));}return!![];});}function handleError(_0x1ca984,_0x1b0f8c,_0x16f538){return _0x1ca984[_0xb4a5('0x33')](_0x1b0f8c||0x1f4)[_0xb4a5('0x34')]({'message':_0x16f538?_0x16f538[_0xb4a5('0x31')]||_0x16f538:''});}exports['login']=function(_0x3c0c46,_0x109b4d,_0x1ae948){passport[_0xb4a5('0x16')]('local',function(_0x5d4d6a,_0x557d5a,_0x40d690){var _0x56b707=_0x5d4d6a||_0x40d690;if(_0x56b707){return handleError(_0x109b4d,0x191,_0x56b707);}if(!_0x557d5a){return handleError(_0x109b4d,0x194,{'message':_0xb4a5('0x35')});}else{var _0x33faa6={'payload':{'id':_0x557d5a['id'],'role':_0x557d5a[_0xb4a5('0x10')]},'options':{'expiresIn':0x15180}};return authService[_0xb4a5('0x36')](_0x33faa6)[_0xb4a5('0xc')](function(_0x3c67ea){_0x109b4d[_0xb4a5('0x37')]({'id':_0x557d5a['id'],'token':_0x3c67ea,'statusCall':'','isAlreadyLogged':_0x557d5a[_0xb4a5('0x38')]});});}})(_0x3c0c46,_0x109b4d,_0x1ae948);};exports[_0xb4a5('0x39')]=function(_0x160d77,_0x436054,_0x14dbc9){if(!_0x160d77['body']['email']){return handleError(_0x436054,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x1787a9=rs['generate']();_0x160d77[_0xb4a5('0x3a')][_0xb4a5('0x20')]=_0x160d77[_0xb4a5('0x3a')][_0xb4a5('0x20')][_0xb4a5('0x3b')]()[_0xb4a5('0x3c')]();var _0x415454;return db[_0xb4a5('0x9')][_0xb4a5('0xa')]({'where':{'id':0x1},'attributes':[_0xb4a5('0x19'),_0xb4a5('0xb')],'raw':!![]})[_0xb4a5('0xc')](function(_0x5417d9){_0x415454=_0x5417d9;return db[_0xb4a5('0x3d')][_0xb4a5('0x3e')]({'where':{'email':_0x160d77[_0xb4a5('0x3a')][_0xb4a5('0x20')]}});})['then'](function(_0x442b6d){if(!_0x442b6d){throw new Error(_0xb4a5('0x3f'));}if(_0x442b6d[_0xb4a5('0x18')]){throw new Error('The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.');}if(_0x442b6d[_0xb4a5('0x11')]){if(moment(_0x442b6d['blockedAt'])['add'](_0x415454[_0xb4a5('0xb')],_0xb4a5('0x1b'))>moment()){throw new Error(_0xb4a5('0x40'));}else{_0x442b6d['blocked']=![];_0x442b6d[_0xb4a5('0x12')]=null;}}_0x442b6d[_0xb4a5('0x41')]=_0x1787a9;_0x442b6d[_0xb4a5('0x42')]=Date[_0xb4a5('0x43')]()+0x36ee80;return _0x442b6d[_0xb4a5('0x44')]();})[_0xb4a5('0xc')](function(){return sendServiceMail({'to':_0x160d77[_0xb4a5('0x3a')][_0xb4a5('0x20')],'subject':_0xb4a5('0x45'),'text':_0xb4a5('0x46')+_0xb4a5('0x47')+_0xb4a5('0x48')+_0x160d77['headers'][_0xb4a5('0x23')]+_0xb4a5('0x49')+_0x1787a9+'\x0a\x0a'+_0xb4a5('0x4a')});})[_0xb4a5('0xc')](function(){_0x436054[_0xb4a5('0x33')](0xc8)['send']({'message':_0xb4a5('0x4b')});})[_0xb4a5('0x1e')](function(_0x4f106b){return handleError(_0x436054,0x1f4,_0x4f106b);});};exports[_0xb4a5('0x4c')]=function(_0xe2331e,_0x39460a,_0xc6934d){return db[_0xb4a5('0x3d')][_0xb4a5('0x3e')]({'where':{'resetPasswordToken':_0xe2331e[_0xb4a5('0x4d')][_0xb4a5('0x4e')],'resetPasswordExpires':{'$gt':Date['now']()}}})['then'](function(_0x1bd9fb){if(!_0x1bd9fb){throw new Error(_0xb4a5('0x4f'));}return db['Setting']['findOne']({'attributes':['id',_0xb4a5('0x50'),'enforcePasswordHistory',_0xb4a5('0x51')]})[_0xb4a5('0xc')](function(_0x5931bf){if(_0x5931bf[_0xb4a5('0x50')])authService[_0xb4a5('0x52')](_0xe2331e[_0xb4a5('0x3a')]['password']);if(!_0x5931bf[_0xb4a5('0x53')]||!_0x1bd9fb['previousPasswords'])return _0x1bd9fb;authService[_0xb4a5('0x54')](_0xe2331e[_0xb4a5('0x3a')][_0xb4a5('0xe')],_0x1bd9fb['previousPasswords'],_0x5931bf[_0xb4a5('0x51')]);return _0x1bd9fb;})[_0xb4a5('0xc')](function(){_0x1bd9fb[_0xb4a5('0xe')]=_0xe2331e['body'][_0xb4a5('0xe')];_0x1bd9fb[_0xb4a5('0x41')]=null;_0x1bd9fb[_0xb4a5('0x42')]=null;return _0x1bd9fb[_0xb4a5('0x44')]();});})[_0xb4a5('0xc')](function(){_0x39460a['status'](0xc8)[_0xb4a5('0x34')]({'message':_0xb4a5('0x55')});})[_0xb4a5('0x1e')](function(_0x376809){return handleError(_0x39460a,0x1f4,_0x376809);});};passport[_0xb4a5('0x56')](new LocalStrategy({'usernameField':_0xb4a5('0xd'),'passwordField':_0xb4a5('0xe')},function(_0x249229,_0x15f54f,_0x36c19e){return localAuthenticate(db[_0xb4a5('0x3d')],_0x249229,_0x15f54f,_0x36c19e);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index a3a3d9a..8484c0d 100644 --- a/server/api/authLocal/index.js +++ b/server/api/authLocal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe390=['login','/forgot','forgot','/reset/:token','exports','express','Router','./authLocal.controller','post'];(function(_0x3e91a9,_0x53c466){var _0x25c9ad=function(_0x69ee2d){while(--_0x69ee2d){_0x3e91a9['push'](_0x3e91a9['shift']());}};_0x25c9ad(++_0x53c466);}(_0xe390,0xf8));var _0x0e39=function(_0x4e3c25,_0x464443){_0x4e3c25=_0x4e3c25-0x0;var _0x3b91ba=_0xe390[_0x4e3c25];return _0x3b91ba;};'use strict';var express=require(_0x0e39('0x0'));var router=express[_0x0e39('0x1')]();var controller=require(_0x0e39('0x2'));router[_0x0e39('0x3')]('/',controller[_0x0e39('0x4')]);router[_0x0e39('0x3')](_0x0e39('0x5'),controller[_0x0e39('0x6')]);router[_0x0e39('0x3')](_0x0e39('0x7'),controller['reset']);module[_0x0e39('0x8')]=router; \ No newline at end of file +var _0x22dc=['post','/forgot','reset','exports','express','Router','./authLocal.controller','login'];(function(_0x1fcaf1,_0x21c3c2){var _0x55f464=function(_0x348eb3){while(--_0x348eb3){_0x1fcaf1['push'](_0x1fcaf1['shift']());}};_0x55f464(++_0x21c3c2);}(_0x22dc,0x1f4));var _0xc22d=function(_0x2edfbe,_0x43cb5f){_0x2edfbe=_0x2edfbe-0x0;var _0x46724f=_0x22dc[_0x2edfbe];return _0x46724f;};'use strict';var express=require(_0xc22d('0x0'));var router=express[_0xc22d('0x1')]();var controller=require(_0xc22d('0x2'));router['post']('/',controller[_0xc22d('0x3')]);router[_0xc22d('0x4')](_0xc22d('0x5'),controller['forgot']);router['post']('/reset/:token',controller[_0xc22d('0x6')]);module[_0xc22d('0x7')]=router; \ No newline at end of file diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js index 07fd44e..f13111b 100644 --- a/server/api/automation/automation.attributes.js +++ b/server/api/automation/automation.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ba4=['STRING','BOOLEAN','INTEGER','sequelize'];(function(_0x34a8c8,_0x31e259){var _0x1fe6e5=function(_0x30f28d){while(--_0x30f28d){_0x34a8c8['push'](_0x34a8c8['shift']());}};_0x1fe6e5(++_0x31e259);}(_0x0ba4,0x16f));var _0x40ba=function(_0x452c06,_0x2d6a45){_0x452c06=_0x452c06-0x0;var _0x3c4e54=_0x0ba4[_0x452c06];return _0x3c4e54;};'use strict';var Sequelize=require(_0x40ba('0x0'));module['exports']={'name':{'type':Sequelize[_0x40ba('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0x40ba('0x1')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x40ba('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x40ba('0x3')],'defaultValue':0xa}}; \ No newline at end of file +var _0x9fe0=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0x28c752,_0x238454){var _0x30cd6c=function(_0x4c71be){while(--_0x4c71be){_0x28c752['push'](_0x28c752['shift']());}};_0x30cd6c(++_0x238454);}(_0x9fe0,0x1d1));var _0x09fe=function(_0x3cdd05,_0x5d4601){_0x3cdd05=_0x3cdd05-0x0;var _0x172e20=_0x9fe0[_0x3cdd05];return _0x172e20;};'use strict';var Sequelize=require(_0x09fe('0x0'));module[_0x09fe('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x09fe('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x09fe('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x09fe('0x4')],'defaultValue':0xa}}; \ No newline at end of file diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js index 797aff2..e7164f5 100644 --- a/server/api/automation/automation.controller.js +++ b/server/api/automation/automation.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda8c=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','includeAll','include','rows','catch','show','options','find','create','body','params','addConditions','Condition','ids','omit','getConditions','pick','Action','findOne','getActions','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','reject','update','destroy','then','end','error','name','send','index','map','Automation','rawAttributes','fieldName','type','model','query'];(function(_0x3ad08f,_0xe65f48){var _0x8c11e=function(_0xb29215){while(--_0xb29215){_0x3ad08f['push'](_0x3ad08f['shift']());}};_0x8c11e(++_0xe65f48);}(_0xda8c,0x6f));var _0xcda8=function(_0xed01eb,_0x275edb){_0xed01eb=_0xed01eb-0x0;var _0x25b9de=_0xda8c[_0xed01eb];return _0x25b9de;};'use strict';var emlformat=require(_0xcda8('0x0'));var rimraf=require(_0xcda8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcda8('0x2'));var moment=require(_0xcda8('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xcda8('0x4'));var util=require(_0xcda8('0x5'));var path=require(_0xcda8('0x6'));var sox=require(_0xcda8('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcda8('0x8'));var _=require(_0xcda8('0x9'));var squel=require(_0xcda8('0xa'));var crypto=require(_0xcda8('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xcda8('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xcda8('0xd'));var Redis=require(_0xcda8('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xcda8('0xf'));var as=require(_0xcda8('0x10'));var hardwareService=require(_0xcda8('0x11'));var logger=require(_0xcda8('0x12'))(_0xcda8('0x13'));var utils=require('../../config/utils');var config=require(_0xcda8('0x14'));var licenseUtil=require(_0xcda8('0x15'));var db=require(_0xcda8('0x16'))['db'];function respondWithStatusCode(_0x5337e6,_0x4062ca){_0x4062ca=_0x4062ca||0xcc;return function(_0x1d59c3){if(_0x1d59c3){return _0x5337e6[_0xcda8('0x17')](_0x4062ca);}return _0x5337e6['status'](_0x4062ca)['end']();};}function respondWithResult(_0x358d76,_0x3fdc95){_0x3fdc95=_0x3fdc95||0xc8;return function(_0x8f46c1){if(_0x8f46c1){return _0x358d76[_0xcda8('0x18')](_0x3fdc95)[_0xcda8('0x19')](_0x8f46c1);}};}function respondWithFilteredResult(_0x4384c9,_0x1d23e9){return function(_0x32f20c){if(_0x32f20c){var _0x3090ea=typeof _0x1d23e9[_0xcda8('0x1a')]===_0xcda8('0x1b')&&typeof _0x1d23e9[_0xcda8('0x1c')]===_0xcda8('0x1b');var _0x4528d4=_0x32f20c[_0xcda8('0x1d')];var _0x2966f9=_0x3090ea?0x0:_0x1d23e9[_0xcda8('0x1a')];var _0x179d99=_0x3090ea?_0x32f20c['count']:_0x1d23e9[_0xcda8('0x1a')]+_0x1d23e9['limit'];var _0x5eda2e;if(_0x179d99>=_0x4528d4){_0x179d99=_0x4528d4;_0x5eda2e=0xc8;}else{_0x5eda2e=0xce;}_0x4384c9[_0xcda8('0x18')](_0x5eda2e);return _0x4384c9[_0xcda8('0x1e')]('Content-Range',_0x2966f9+'-'+_0x179d99+'/'+_0x4528d4)[_0xcda8('0x19')](_0x32f20c);}return null;};}function patchUpdates(_0x31d5f0){return function(_0x52ba76){try{jsonpatch['apply'](_0x52ba76,_0x31d5f0,!![]);}catch(_0x19c527){return BPromise[_0xcda8('0x1f')](_0x19c527);}return _0x52ba76['save']();};}function saveUpdates(_0x211b6e,_0x313a8b){return function(_0x7a8540){if(_0x7a8540){return _0x7a8540[_0xcda8('0x20')](_0x211b6e)['then'](function(_0x34ecf9){return _0x34ecf9;});}return null;};}function removeEntity(_0x484e25,_0x24e88c){return function(_0x4ebf11){if(_0x4ebf11){return _0x4ebf11[_0xcda8('0x21')]()[_0xcda8('0x22')](function(){_0x484e25[_0xcda8('0x18')](0xcc)[_0xcda8('0x23')]();});}};}function handleEntityNotFound(_0x3b29d5,_0x50cd3a){return function(_0x42a0ed){if(!_0x42a0ed){_0x3b29d5[_0xcda8('0x17')](0x194);}return _0x42a0ed;};}function handleError(_0x30d45c,_0x37b32c){_0x37b32c=_0x37b32c||0x1f4;return function(_0x3fccb5){logger[_0xcda8('0x24')](_0x3fccb5['stack']);if(_0x3fccb5[_0xcda8('0x25')]){delete _0x3fccb5[_0xcda8('0x25')];}_0x30d45c[_0xcda8('0x18')](_0x37b32c)[_0xcda8('0x26')](_0x3fccb5);};}exports[_0xcda8('0x27')]=function(_0x17928e,_0x2b35a1){var _0x388318={},_0x50cef3={},_0x26118e={'count':0x0,'rows':[]};var _0x4457f0=_[_0xcda8('0x28')](db[_0xcda8('0x29')][_0xcda8('0x2a')],function(_0x31eca4){return{'name':_0x31eca4[_0xcda8('0x2b')],'type':_0x31eca4[_0xcda8('0x2c')]['key']};});_0x50cef3[_0xcda8('0x2d')]=_['map'](_0x4457f0,'name');_0x50cef3[_0xcda8('0x2e')]=_[_0xcda8('0x2f')](_0x17928e[_0xcda8('0x2e')]);_0x50cef3[_0xcda8('0x30')]=_[_0xcda8('0x31')](_0x50cef3[_0xcda8('0x2d')],_0x50cef3['query']);_0x388318[_0xcda8('0x32')]=_['intersection'](_0x50cef3[_0xcda8('0x2d')],qs[_0xcda8('0x33')](_0x17928e['query'][_0xcda8('0x33')]));_0x388318[_0xcda8('0x32')]=_0x388318[_0xcda8('0x32')][_0xcda8('0x34')]?_0x388318[_0xcda8('0x32')]:_0x50cef3[_0xcda8('0x2d')];if(!_0x17928e['query'][_0xcda8('0x35')](_0xcda8('0x36'))){_0x388318[_0xcda8('0x1c')]=qs[_0xcda8('0x1c')](_0x17928e[_0xcda8('0x2e')]['limit']);_0x388318['offset']=qs[_0xcda8('0x1a')](_0x17928e[_0xcda8('0x2e')][_0xcda8('0x1a')]);}_0x388318[_0xcda8('0x37')]=qs[_0xcda8('0x38')](_0x17928e['query'][_0xcda8('0x38')]);_0x388318[_0xcda8('0x39')]=qs[_0xcda8('0x30')](_['pick'](_0x17928e['query'],_0x50cef3[_0xcda8('0x30')]),_0x4457f0);if(_0x17928e['query'][_0xcda8('0x3a')]){_0x388318[_0xcda8('0x39')]=_[_0xcda8('0x3b')](_0x388318[_0xcda8('0x39')],{'$or':_[_0xcda8('0x28')](_0x4457f0,function(_0x46daec){if(_0x46daec['type']!=='VIRTUAL'){var _0x35d1ef={};_0x35d1ef[_0x46daec[_0xcda8('0x25')]]={'$like':'%'+_0x17928e['query'][_0xcda8('0x3a')]+'%'};return _0x35d1ef;}})});}_0x388318=_[_0xcda8('0x3b')]({},_0x388318,_0x17928e['options']);var _0x31cb3a={'where':_0x388318[_0xcda8('0x39')]};return db[_0xcda8('0x29')][_0xcda8('0x1d')](_0x31cb3a)['then'](function(_0x460460){_0x26118e[_0xcda8('0x1d')]=_0x460460;if(_0x17928e['query'][_0xcda8('0x3c')]){_0x388318[_0xcda8('0x3d')]=[{'all':!![]}];}return db[_0xcda8('0x29')]['findAll'](_0x388318);})[_0xcda8('0x22')](function(_0x58e93d){_0x26118e[_0xcda8('0x3e')]=_0x58e93d;return _0x26118e;})['then'](respondWithFilteredResult(_0x2b35a1,_0x388318))[_0xcda8('0x3f')](handleError(_0x2b35a1,null));};exports[_0xcda8('0x40')]=function(_0x1555b7,_0x106fc5){var _0xcaedc0={'raw':![],'where':{'id':_0x1555b7['params']['id']}},_0x379e6d={};_0x379e6d['model']=_[_0xcda8('0x2f')](db[_0xcda8('0x29')]['rawAttributes']);_0x379e6d[_0xcda8('0x2e')]=_['keys'](_0x1555b7[_0xcda8('0x2e')]);_0x379e6d[_0xcda8('0x30')]=_[_0xcda8('0x31')](_0x379e6d['model'],_0x379e6d[_0xcda8('0x2e')]);_0xcaedc0[_0xcda8('0x32')]=_[_0xcda8('0x31')](_0x379e6d['model'],qs[_0xcda8('0x33')](_0x1555b7[_0xcda8('0x2e')][_0xcda8('0x33')]));_0xcaedc0[_0xcda8('0x32')]=_0xcaedc0[_0xcda8('0x32')][_0xcda8('0x34')]?_0xcaedc0[_0xcda8('0x32')]:_0x379e6d['model'];if(_0x1555b7['query'][_0xcda8('0x3c')]){_0xcaedc0[_0xcda8('0x3d')]=[{'all':!![]}];}_0xcaedc0=_[_0xcda8('0x3b')]({},_0xcaedc0,_0x1555b7[_0xcda8('0x41')]);return db['Automation'][_0xcda8('0x42')](_0xcaedc0)[_0xcda8('0x22')](handleEntityNotFound(_0x106fc5,null))['then'](respondWithResult(_0x106fc5,null))[_0xcda8('0x3f')](handleError(_0x106fc5,null));};exports[_0xcda8('0x43')]=function(_0x3952aa,_0x45150d){return db[_0xcda8('0x29')][_0xcda8('0x43')](_0x3952aa[_0xcda8('0x44')],{})[_0xcda8('0x22')](respondWithResult(_0x45150d,0xc9))[_0xcda8('0x3f')](handleError(_0x45150d,null));};exports[_0xcda8('0x20')]=function(_0x39b3a3,_0x106250){if(_0x39b3a3['body']['id']){delete _0x39b3a3[_0xcda8('0x44')]['id'];}return db[_0xcda8('0x29')][_0xcda8('0x42')]({'where':{'id':_0x39b3a3[_0xcda8('0x45')]['id']}})[_0xcda8('0x22')](handleEntityNotFound(_0x106250,null))['then'](saveUpdates(_0x39b3a3['body'],null))[_0xcda8('0x22')](respondWithResult(_0x106250,null))[_0xcda8('0x3f')](handleError(_0x106250,null));};exports[_0xcda8('0x21')]=function(_0x2ebc87,_0x274d40){return db[_0xcda8('0x29')][_0xcda8('0x42')]({'where':{'id':_0x2ebc87['params']['id']}})[_0xcda8('0x22')](handleEntityNotFound(_0x274d40,null))[_0xcda8('0x22')](removeEntity(_0x274d40,null))['catch'](handleError(_0x274d40,null));};exports[_0xcda8('0x46')]=function(_0x17f355,_0x12e908,_0x4d59d3){return db[_0xcda8('0x47')]['find']({'where':{'id':_0x17f355['params']['id']}})[_0xcda8('0x22')](handleEntityNotFound(_0x12e908,null))['then'](function(_0x31e199){if(_0x31e199){return _0x31e199[_0xcda8('0x46')](_0x17f355[_0xcda8('0x44')][_0xcda8('0x48')],_[_0xcda8('0x49')](_0x17f355[_0xcda8('0x44')],[_0xcda8('0x48'),'id'])||{});}})[_0xcda8('0x22')](respondWithResult(_0x12e908,null))[_0xcda8('0x3f')](handleError(_0x12e908,null));};exports[_0xcda8('0x4a')]=function(_0x768e31,_0x5f435e,_0x4062a3){var _0x280782={};var _0x4046c3={};var _0x59214f;var _0x10747e;return db['Automation']['findOne']({'where':{'id':_0x768e31[_0xcda8('0x45')]['id']}})['then'](handleEntityNotFound(_0x5f435e,null))[_0xcda8('0x22')](function(_0x31ea84){if(_0x31ea84){_0x59214f=_0x31ea84;_0x4046c3[_0xcda8('0x2d')]=_[_0xcda8('0x2f')](db[_0xcda8('0x47')][_0xcda8('0x2a')]);_0x4046c3[_0xcda8('0x2e')]=_[_0xcda8('0x2f')](_0x768e31['query']);_0x4046c3[_0xcda8('0x30')]=_[_0xcda8('0x31')](_0x4046c3[_0xcda8('0x2d')],_0x4046c3[_0xcda8('0x2e')]);_0x280782[_0xcda8('0x32')]=_['intersection'](_0x4046c3[_0xcda8('0x2d')],qs[_0xcda8('0x33')](_0x768e31[_0xcda8('0x2e')][_0xcda8('0x33')]));_0x280782[_0xcda8('0x32')]=_0x280782[_0xcda8('0x32')][_0xcda8('0x34')]?_0x280782[_0xcda8('0x32')]:_0x4046c3[_0xcda8('0x2d')];_0x280782[_0xcda8('0x37')]=qs[_0xcda8('0x38')](_0x768e31[_0xcda8('0x2e')][_0xcda8('0x38')]);_0x280782[_0xcda8('0x39')]=qs[_0xcda8('0x30')](_[_0xcda8('0x4b')](_0x768e31[_0xcda8('0x2e')],_0x4046c3['filters']));if(_0x768e31['query'][_0xcda8('0x3a')]){_0x280782['where']=_[_0xcda8('0x3b')](_0x280782[_0xcda8('0x39')],{'$or':_['map'](_0x280782[_0xcda8('0x32')],function(_0x10067c){var _0x3f4878={};_0x3f4878[_0x10067c]={'$like':'%'+_0x768e31['query'][_0xcda8('0x3a')]+'%'};return _0x3f4878;})});}_0x280782=_[_0xcda8('0x3b')]({},_0x280782,_0x768e31[_0xcda8('0x41')]);return _0x59214f[_0xcda8('0x4a')](_0x280782);}})[_0xcda8('0x22')](function(_0x3320b3){if(_0x3320b3){_0x10747e=_0x3320b3['length'];if(!_0x768e31['query']['hasOwnProperty'](_0xcda8('0x36'))){_0x280782[_0xcda8('0x1c')]=qs[_0xcda8('0x1c')](_0x768e31[_0xcda8('0x2e')][_0xcda8('0x1c')]);_0x280782[_0xcda8('0x1a')]=qs['offset'](_0x768e31[_0xcda8('0x2e')][_0xcda8('0x1a')]);}return _0x59214f['getConditions'](_0x280782);}})[_0xcda8('0x22')](function(_0x16e486){if(_0x16e486){return _0x16e486?{'count':_0x10747e,'rows':_0x16e486}:null;}})[_0xcda8('0x22')](respondWithResult(_0x5f435e,null))[_0xcda8('0x3f')](handleError(_0x5f435e,null));};exports['addActions']=function(_0x44406f,_0x1e9931,_0x28b0d3){return db[_0xcda8('0x4c')]['find']({'where':{'id':_0x44406f[_0xcda8('0x45')]['id']}})[_0xcda8('0x22')](handleEntityNotFound(_0x1e9931,null))[_0xcda8('0x22')](function(_0x134dfe){if(_0x134dfe){return _0x134dfe['addActions'](_0x44406f[_0xcda8('0x44')][_0xcda8('0x48')],_[_0xcda8('0x49')](_0x44406f[_0xcda8('0x44')],[_0xcda8('0x48'),'id'])||{});}})[_0xcda8('0x22')](respondWithResult(_0x1e9931,null))[_0xcda8('0x3f')](handleError(_0x1e9931,null));};exports['getActions']=function(_0x2a4167,_0x591a7b,_0x158f1c){var _0x7990ac={};var _0x3b4afa={};var _0x40ff6a;var _0x14466c;return db['Automation'][_0xcda8('0x4d')]({'where':{'id':_0x2a4167[_0xcda8('0x45')]['id']}})['then'](handleEntityNotFound(_0x591a7b,null))[_0xcda8('0x22')](function(_0x46578f){if(_0x46578f){_0x40ff6a=_0x46578f;_0x3b4afa['model']=_[_0xcda8('0x2f')](db['Action']['rawAttributes']);_0x3b4afa[_0xcda8('0x2e')]=_[_0xcda8('0x2f')](_0x2a4167[_0xcda8('0x2e')]);_0x3b4afa[_0xcda8('0x30')]=_[_0xcda8('0x31')](_0x3b4afa[_0xcda8('0x2d')],_0x3b4afa[_0xcda8('0x2e')]);_0x7990ac[_0xcda8('0x32')]=_[_0xcda8('0x31')](_0x3b4afa[_0xcda8('0x2d')],qs[_0xcda8('0x33')](_0x2a4167[_0xcda8('0x2e')]['fields']));_0x7990ac[_0xcda8('0x32')]=_0x7990ac['attributes'][_0xcda8('0x34')]?_0x7990ac['attributes']:_0x3b4afa[_0xcda8('0x2d')];_0x7990ac[_0xcda8('0x37')]=qs[_0xcda8('0x38')](_0x2a4167[_0xcda8('0x2e')][_0xcda8('0x38')]);_0x7990ac[_0xcda8('0x39')]=qs[_0xcda8('0x30')](_['pick'](_0x2a4167['query'],_0x3b4afa[_0xcda8('0x30')]));if(_0x2a4167[_0xcda8('0x2e')]['filter']){_0x7990ac['where']=_['merge'](_0x7990ac[_0xcda8('0x39')],{'$or':_[_0xcda8('0x28')](_0x7990ac[_0xcda8('0x32')],function(_0x56e1cf){var _0x3aeab1={};_0x3aeab1[_0x56e1cf]={'$like':'%'+_0x2a4167[_0xcda8('0x2e')][_0xcda8('0x3a')]+'%'};return _0x3aeab1;})});}_0x7990ac=_[_0xcda8('0x3b')]({},_0x7990ac,_0x2a4167[_0xcda8('0x41')]);return _0x40ff6a[_0xcda8('0x4e')](_0x7990ac);}})[_0xcda8('0x22')](function(_0x324831){if(_0x324831){_0x14466c=_0x324831[_0xcda8('0x34')];if(!_0x2a4167[_0xcda8('0x2e')]['hasOwnProperty'](_0xcda8('0x36'))){_0x7990ac['limit']=qs['limit'](_0x2a4167[_0xcda8('0x2e')][_0xcda8('0x1c')]);_0x7990ac[_0xcda8('0x1a')]=qs[_0xcda8('0x1a')](_0x2a4167[_0xcda8('0x2e')][_0xcda8('0x1a')]);}return _0x40ff6a['getActions'](_0x7990ac);}})[_0xcda8('0x22')](function(_0x45df3a){if(_0x45df3a){return _0x45df3a?{'count':_0x14466c,'rows':_0x45df3a}:null;}})[_0xcda8('0x22')](respondWithResult(_0x591a7b,null))[_0xcda8('0x3f')](handleError(_0x591a7b,null));}; \ No newline at end of file +var _0x74f7=['length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','find','create','body','params','addConditions','Condition','ids','getConditions','findOne','order','addActions','omit','getActions','Action','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','count','limit','set','Content-Range','reject','update','then','destroy','sendStatus','error','stack','name','send','index','Automation','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields'];(function(_0x2ee6d1,_0xfad422){var _0x4752c1=function(_0x1e748f){while(--_0x1e748f){_0x2ee6d1['push'](_0x2ee6d1['shift']());}};_0x4752c1(++_0xfad422);}(_0x74f7,0x72));var _0x774f=function(_0x2b2649,_0x246a80){_0x2b2649=_0x2b2649-0x0;var _0x36e5b2=_0x74f7[_0x2b2649];return _0x36e5b2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x774f('0x0'));var zipdir=require(_0x774f('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x774f('0x2'));var moment=require(_0x774f('0x3'));var BPromise=require(_0x774f('0x4'));var Mustache=require(_0x774f('0x5'));var util=require(_0x774f('0x6'));var path=require('path');var sox=require(_0x774f('0x7'));var csv=require(_0x774f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x774f('0x9'));var _=require(_0x774f('0xa'));var squel=require(_0x774f('0xb'));var crypto=require('crypto');var jsforce=require(_0x774f('0xc'));var deskjs=require(_0x774f('0xd'));var toCsv=require(_0x774f('0x8'));var querystring=require(_0x774f('0xe'));var Papa=require(_0x774f('0xf'));var Redis=require(_0x774f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x774f('0x11'));var as=require(_0x774f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x774f('0x13'))(_0x774f('0x14'));var utils=require(_0x774f('0x15'));var config=require(_0x774f('0x16'));var licenseUtil=require(_0x774f('0x17'));var db=require(_0x774f('0x18'))['db'];function respondWithStatusCode(_0xebe405,_0x41926c){_0x41926c=_0x41926c||0xcc;return function(_0x47a9eb){if(_0x47a9eb){return _0xebe405['sendStatus'](_0x41926c);}return _0xebe405['status'](_0x41926c)[_0x774f('0x19')]();};}function respondWithResult(_0xaa3567,_0x20c722){_0x20c722=_0x20c722||0xc8;return function(_0x207856){if(_0x207856){return _0xaa3567[_0x774f('0x1a')](_0x20c722)['json'](_0x207856);}};}function respondWithFilteredResult(_0x12d223,_0xfd9421){return function(_0x23a602){if(_0x23a602){var _0x47bcee=typeof _0xfd9421[_0x774f('0x1b')]===_0x774f('0x1c')&&typeof _0xfd9421['limit']===_0x774f('0x1c');var _0x4501c8=_0x23a602[_0x774f('0x1d')];var _0x52d768=_0x47bcee?0x0:_0xfd9421[_0x774f('0x1b')];var _0x440d91=_0x47bcee?_0x23a602[_0x774f('0x1d')]:_0xfd9421['offset']+_0xfd9421[_0x774f('0x1e')];var _0x3cd442;if(_0x440d91>=_0x4501c8){_0x440d91=_0x4501c8;_0x3cd442=0xc8;}else{_0x3cd442=0xce;}_0x12d223[_0x774f('0x1a')](_0x3cd442);return _0x12d223[_0x774f('0x1f')](_0x774f('0x20'),_0x52d768+'-'+_0x440d91+'/'+_0x4501c8)['json'](_0x23a602);}return null;};}function patchUpdates(_0x2e1e56){return function(_0x347893){try{jsonpatch['apply'](_0x347893,_0x2e1e56,!![]);}catch(_0x370616){return BPromise[_0x774f('0x21')](_0x370616);}return _0x347893['save']();};}function saveUpdates(_0x1bff76,_0x5d565e){return function(_0x5d1206){if(_0x5d1206){return _0x5d1206[_0x774f('0x22')](_0x1bff76)[_0x774f('0x23')](function(_0x5b2ce7){return _0x5b2ce7;});}return null;};}function removeEntity(_0x4d4118,_0x501436){return function(_0x264068){if(_0x264068){return _0x264068[_0x774f('0x24')]()[_0x774f('0x23')](function(){_0x4d4118[_0x774f('0x1a')](0xcc)[_0x774f('0x19')]();});}};}function handleEntityNotFound(_0x1ed099,_0x1674bc){return function(_0x34c6c0){if(!_0x34c6c0){_0x1ed099[_0x774f('0x25')](0x194);}return _0x34c6c0;};}function handleError(_0x186eb5,_0x250196){_0x250196=_0x250196||0x1f4;return function(_0x68f5f8){logger[_0x774f('0x26')](_0x68f5f8[_0x774f('0x27')]);if(_0x68f5f8[_0x774f('0x28')]){delete _0x68f5f8[_0x774f('0x28')];}_0x186eb5[_0x774f('0x1a')](_0x250196)[_0x774f('0x29')](_0x68f5f8);};}exports[_0x774f('0x2a')]=function(_0x30c7e8,_0x3cbcba){var _0x21630b={},_0x79686b={},_0x16d976={'count':0x0,'rows':[]};var _0x47759f=_['map'](db[_0x774f('0x2b')][_0x774f('0x2c')],function(_0x25e441){return{'name':_0x25e441[_0x774f('0x2d')],'type':_0x25e441[_0x774f('0x2e')][_0x774f('0x2f')]};});_0x79686b[_0x774f('0x30')]=_[_0x774f('0x31')](_0x47759f,'name');_0x79686b[_0x774f('0x32')]=_[_0x774f('0x33')](_0x30c7e8[_0x774f('0x32')]);_0x79686b[_0x774f('0x34')]=_[_0x774f('0x35')](_0x79686b['model'],_0x79686b[_0x774f('0x32')]);_0x21630b[_0x774f('0x36')]=_[_0x774f('0x35')](_0x79686b[_0x774f('0x30')],qs[_0x774f('0x37')](_0x30c7e8['query'][_0x774f('0x37')]));_0x21630b[_0x774f('0x36')]=_0x21630b[_0x774f('0x36')][_0x774f('0x38')]?_0x21630b[_0x774f('0x36')]:_0x79686b[_0x774f('0x30')];if(!_0x30c7e8[_0x774f('0x32')][_0x774f('0x39')](_0x774f('0x3a'))){_0x21630b[_0x774f('0x1e')]=qs[_0x774f('0x1e')](_0x30c7e8[_0x774f('0x32')][_0x774f('0x1e')]);_0x21630b[_0x774f('0x1b')]=qs[_0x774f('0x1b')](_0x30c7e8[_0x774f('0x32')][_0x774f('0x1b')]);}_0x21630b['order']=qs[_0x774f('0x3b')](_0x30c7e8['query']['sort']);_0x21630b[_0x774f('0x3c')]=qs[_0x774f('0x34')](_[_0x774f('0x3d')](_0x30c7e8[_0x774f('0x32')],_0x79686b[_0x774f('0x34')]),_0x47759f);if(_0x30c7e8[_0x774f('0x32')][_0x774f('0x3e')]){_0x21630b['where']=_[_0x774f('0x3f')](_0x21630b[_0x774f('0x3c')],{'$or':_['map'](_0x47759f,function(_0x336a6c){if(_0x336a6c['type']!==_0x774f('0x40')){var _0x48a60e={};_0x48a60e[_0x336a6c[_0x774f('0x28')]]={'$like':'%'+_0x30c7e8[_0x774f('0x32')][_0x774f('0x3e')]+'%'};return _0x48a60e;}})});}_0x21630b=_[_0x774f('0x3f')]({},_0x21630b,_0x30c7e8[_0x774f('0x41')]);var _0x445058={'where':_0x21630b[_0x774f('0x3c')]};return db[_0x774f('0x2b')][_0x774f('0x1d')](_0x445058)[_0x774f('0x23')](function(_0x2f8035){_0x16d976['count']=_0x2f8035;if(_0x30c7e8['query'][_0x774f('0x42')]){_0x21630b[_0x774f('0x43')]=[{'all':!![]}];}return db['Automation']['findAll'](_0x21630b);})[_0x774f('0x23')](function(_0x3df221){_0x16d976[_0x774f('0x44')]=_0x3df221;return _0x16d976;})['then'](respondWithFilteredResult(_0x3cbcba,_0x21630b))[_0x774f('0x45')](handleError(_0x3cbcba,null));};exports[_0x774f('0x46')]=function(_0x334e34,_0x518163){var _0x232c02={'raw':![],'where':{'id':_0x334e34['params']['id']}},_0x1f7288={};_0x1f7288['model']=_['keys'](db[_0x774f('0x2b')][_0x774f('0x2c')]);_0x1f7288['query']=_[_0x774f('0x33')](_0x334e34[_0x774f('0x32')]);_0x1f7288[_0x774f('0x34')]=_[_0x774f('0x35')](_0x1f7288['model'],_0x1f7288[_0x774f('0x32')]);_0x232c02[_0x774f('0x36')]=_[_0x774f('0x35')](_0x1f7288[_0x774f('0x30')],qs[_0x774f('0x37')](_0x334e34['query'][_0x774f('0x37')]));_0x232c02[_0x774f('0x36')]=_0x232c02[_0x774f('0x36')][_0x774f('0x38')]?_0x232c02['attributes']:_0x1f7288[_0x774f('0x30')];if(_0x334e34['query'][_0x774f('0x42')]){_0x232c02[_0x774f('0x43')]=[{'all':!![]}];}_0x232c02=_[_0x774f('0x3f')]({},_0x232c02,_0x334e34[_0x774f('0x41')]);return db[_0x774f('0x2b')][_0x774f('0x47')](_0x232c02)[_0x774f('0x23')](handleEntityNotFound(_0x518163,null))['then'](respondWithResult(_0x518163,null))[_0x774f('0x45')](handleError(_0x518163,null));};exports[_0x774f('0x48')]=function(_0x209dfa,_0x3b7658){return db[_0x774f('0x2b')][_0x774f('0x48')](_0x209dfa[_0x774f('0x49')],{})['then'](respondWithResult(_0x3b7658,0xc9))[_0x774f('0x45')](handleError(_0x3b7658,null));};exports[_0x774f('0x22')]=function(_0x25b7ac,_0x2013da){if(_0x25b7ac[_0x774f('0x49')]['id']){delete _0x25b7ac[_0x774f('0x49')]['id'];}return db[_0x774f('0x2b')][_0x774f('0x47')]({'where':{'id':_0x25b7ac['params']['id']}})[_0x774f('0x23')](handleEntityNotFound(_0x2013da,null))[_0x774f('0x23')](saveUpdates(_0x25b7ac[_0x774f('0x49')],null))['then'](respondWithResult(_0x2013da,null))[_0x774f('0x45')](handleError(_0x2013da,null));};exports[_0x774f('0x24')]=function(_0x5b793d,_0xbb5339){return db[_0x774f('0x2b')][_0x774f('0x47')]({'where':{'id':_0x5b793d[_0x774f('0x4a')]['id']}})[_0x774f('0x23')](handleEntityNotFound(_0xbb5339,null))[_0x774f('0x23')](removeEntity(_0xbb5339,null))[_0x774f('0x45')](handleError(_0xbb5339,null));};exports[_0x774f('0x4b')]=function(_0x41f6d0,_0x516e9f,_0x254357){return db[_0x774f('0x4c')][_0x774f('0x47')]({'where':{'id':_0x41f6d0[_0x774f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x516e9f,null))[_0x774f('0x23')](function(_0xc446d6){if(_0xc446d6){return _0xc446d6[_0x774f('0x4b')](_0x41f6d0[_0x774f('0x49')][_0x774f('0x4d')],_['omit'](_0x41f6d0[_0x774f('0x49')],[_0x774f('0x4d'),'id'])||{});}})[_0x774f('0x23')](respondWithResult(_0x516e9f,null))[_0x774f('0x45')](handleError(_0x516e9f,null));};exports[_0x774f('0x4e')]=function(_0xf5a5b9,_0x4e4896,_0x3d4edd){var _0x26bc0a={};var _0x576e12={};var _0xba90b7;var _0x197ec6;return db['Automation'][_0x774f('0x4f')]({'where':{'id':_0xf5a5b9[_0x774f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4e4896,null))['then'](function(_0x160e5d){if(_0x160e5d){_0xba90b7=_0x160e5d;_0x576e12[_0x774f('0x30')]=_[_0x774f('0x33')](db['Condition'][_0x774f('0x2c')]);_0x576e12[_0x774f('0x32')]=_[_0x774f('0x33')](_0xf5a5b9[_0x774f('0x32')]);_0x576e12['filters']=_[_0x774f('0x35')](_0x576e12[_0x774f('0x30')],_0x576e12[_0x774f('0x32')]);_0x26bc0a[_0x774f('0x36')]=_['intersection'](_0x576e12[_0x774f('0x30')],qs['fields'](_0xf5a5b9[_0x774f('0x32')][_0x774f('0x37')]));_0x26bc0a['attributes']=_0x26bc0a[_0x774f('0x36')][_0x774f('0x38')]?_0x26bc0a[_0x774f('0x36')]:_0x576e12[_0x774f('0x30')];_0x26bc0a[_0x774f('0x50')]=qs[_0x774f('0x3b')](_0xf5a5b9[_0x774f('0x32')]['sort']);_0x26bc0a[_0x774f('0x3c')]=qs[_0x774f('0x34')](_[_0x774f('0x3d')](_0xf5a5b9[_0x774f('0x32')],_0x576e12[_0x774f('0x34')]));if(_0xf5a5b9['query'][_0x774f('0x3e')]){_0x26bc0a[_0x774f('0x3c')]=_[_0x774f('0x3f')](_0x26bc0a[_0x774f('0x3c')],{'$or':_[_0x774f('0x31')](_0x26bc0a[_0x774f('0x36')],function(_0x4b1b33){var _0x279207={};_0x279207[_0x4b1b33]={'$like':'%'+_0xf5a5b9['query'][_0x774f('0x3e')]+'%'};return _0x279207;})});}_0x26bc0a=_[_0x774f('0x3f')]({},_0x26bc0a,_0xf5a5b9[_0x774f('0x41')]);return _0xba90b7[_0x774f('0x4e')](_0x26bc0a);}})[_0x774f('0x23')](function(_0x2d2987){if(_0x2d2987){_0x197ec6=_0x2d2987[_0x774f('0x38')];if(!_0xf5a5b9[_0x774f('0x32')][_0x774f('0x39')]('nolimit')){_0x26bc0a[_0x774f('0x1e')]=qs[_0x774f('0x1e')](_0xf5a5b9[_0x774f('0x32')][_0x774f('0x1e')]);_0x26bc0a[_0x774f('0x1b')]=qs[_0x774f('0x1b')](_0xf5a5b9[_0x774f('0x32')][_0x774f('0x1b')]);}return _0xba90b7[_0x774f('0x4e')](_0x26bc0a);}})[_0x774f('0x23')](function(_0xc48297){if(_0xc48297){return _0xc48297?{'count':_0x197ec6,'rows':_0xc48297}:null;}})[_0x774f('0x23')](respondWithResult(_0x4e4896,null))[_0x774f('0x45')](handleError(_0x4e4896,null));};exports[_0x774f('0x51')]=function(_0xa3cde9,_0x132761,_0xf9ab8e){return db['Action']['find']({'where':{'id':_0xa3cde9['params']['id']}})[_0x774f('0x23')](handleEntityNotFound(_0x132761,null))['then'](function(_0x27bce2){if(_0x27bce2){return _0x27bce2['addActions'](_0xa3cde9[_0x774f('0x49')][_0x774f('0x4d')],_[_0x774f('0x52')](_0xa3cde9[_0x774f('0x49')],['ids','id'])||{});}})['then'](respondWithResult(_0x132761,null))[_0x774f('0x45')](handleError(_0x132761,null));};exports[_0x774f('0x53')]=function(_0x41ef12,_0x504b62,_0x195e9b){var _0x5df3b1={};var _0x286d41={};var _0x596b18;var _0x1d921f;return db['Automation']['findOne']({'where':{'id':_0x41ef12[_0x774f('0x4a')]['id']}})['then'](handleEntityNotFound(_0x504b62,null))[_0x774f('0x23')](function(_0x15ed98){if(_0x15ed98){_0x596b18=_0x15ed98;_0x286d41[_0x774f('0x30')]=_['keys'](db[_0x774f('0x54')][_0x774f('0x2c')]);_0x286d41[_0x774f('0x32')]=_[_0x774f('0x33')](_0x41ef12[_0x774f('0x32')]);_0x286d41[_0x774f('0x34')]=_['intersection'](_0x286d41[_0x774f('0x30')],_0x286d41[_0x774f('0x32')]);_0x5df3b1['attributes']=_[_0x774f('0x35')](_0x286d41['model'],qs['fields'](_0x41ef12[_0x774f('0x32')][_0x774f('0x37')]));_0x5df3b1[_0x774f('0x36')]=_0x5df3b1['attributes'][_0x774f('0x38')]?_0x5df3b1[_0x774f('0x36')]:_0x286d41[_0x774f('0x30')];_0x5df3b1[_0x774f('0x50')]=qs[_0x774f('0x3b')](_0x41ef12[_0x774f('0x32')][_0x774f('0x3b')]);_0x5df3b1[_0x774f('0x3c')]=qs[_0x774f('0x34')](_[_0x774f('0x3d')](_0x41ef12[_0x774f('0x32')],_0x286d41['filters']));if(_0x41ef12[_0x774f('0x32')][_0x774f('0x3e')]){_0x5df3b1['where']=_[_0x774f('0x3f')](_0x5df3b1['where'],{'$or':_[_0x774f('0x31')](_0x5df3b1['attributes'],function(_0x90c285){var _0x20212b={};_0x20212b[_0x90c285]={'$like':'%'+_0x41ef12['query'][_0x774f('0x3e')]+'%'};return _0x20212b;})});}_0x5df3b1=_['merge']({},_0x5df3b1,_0x41ef12['options']);return _0x596b18[_0x774f('0x53')](_0x5df3b1);}})[_0x774f('0x23')](function(_0x6c62f4){if(_0x6c62f4){_0x1d921f=_0x6c62f4[_0x774f('0x38')];if(!_0x41ef12[_0x774f('0x32')]['hasOwnProperty']('nolimit')){_0x5df3b1[_0x774f('0x1e')]=qs[_0x774f('0x1e')](_0x41ef12[_0x774f('0x32')]['limit']);_0x5df3b1['offset']=qs[_0x774f('0x1b')](_0x41ef12[_0x774f('0x32')][_0x774f('0x1b')]);}return _0x596b18[_0x774f('0x53')](_0x5df3b1);}})[_0x774f('0x23')](function(_0xfd38eb){if(_0xfd38eb){return _0xfd38eb?{'count':_0x1d921f,'rows':_0xfd38eb}:null;}})[_0x774f('0x23')](respondWithResult(_0x504b62,null))[_0x774f('0x45')](handleError(_0x504b62,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index 0019388..e4f0d33 100644 --- a/server/api/automation/automation.model.js +++ b/server/api/automation/automation.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb683=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./automation.attributes','define','Automation','lodash'];(function(_0x441eab,_0x583ba5){var _0xe6ff41=function(_0x98c274){while(--_0x98c274){_0x441eab['push'](_0x441eab['shift']());}};_0xe6ff41(++_0x583ba5);}(_0xb683,0x14f));var _0x3b68=function(_0x51ad4f,_0x45d87d){_0x51ad4f=_0x51ad4f-0x0;var _0x592932=_0xb683[_0x51ad4f];return _0x592932;};'use strict';var _=require(_0x3b68('0x0'));var util=require('util');var logger=require(_0x3b68('0x1'))(_0x3b68('0x2'));var moment=require(_0x3b68('0x3'));var BPromise=require(_0x3b68('0x4'));var rp=require(_0x3b68('0x5'));var fs=require('fs');var path=require(_0x3b68('0x6'));var rimraf=require(_0x3b68('0x7'));var config=require(_0x3b68('0x8'));var attributes=require(_0x3b68('0x9'));module['exports']=function(_0x5e4b70,_0x1fe864){return _0x5e4b70[_0x3b68('0xa')](_0x3b68('0xb'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc9c6=['tools_automations','lodash','util','api','bluebird','request-promise','path','rimraf','./automation.attributes','exports','define','Automation'];(function(_0x2f4245,_0x2ecef1){var _0x88282e=function(_0x5a5fda){while(--_0x5a5fda){_0x2f4245['push'](_0x2f4245['shift']());}};_0x88282e(++_0x2ecef1);}(_0xc9c6,0x1c9));var _0x6c9c=function(_0x450576,_0x27d6c6){_0x450576=_0x450576-0x0;var _0x49013e=_0xc9c6[_0x450576];return _0x49013e;};'use strict';var _=require(_0x6c9c('0x0'));var util=require(_0x6c9c('0x1'));var logger=require('../../config/logger')(_0x6c9c('0x2'));var moment=require('moment');var BPromise=require(_0x6c9c('0x3'));var rp=require(_0x6c9c('0x4'));var fs=require('fs');var path=require(_0x6c9c('0x5'));var rimraf=require(_0x6c9c('0x6'));var config=require('../../config/environment');var attributes=require(_0x6c9c('0x7'));module[_0x6c9c('0x8')]=function(_0x43a34,_0x348d47){return _0x43a34[_0x6c9c('0x9')](_0x6c9c('0xa'),attributes,{'tableName':_0x6c9c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index d8678b4..d9e63b7 100644 --- a/server/api/automation/automation.rpc.js +++ b/server/api/automation/automation.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe5af=['jayson/promise','client','then','Automation,\x20%s,\x20%s','request\x20sent','Automation,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x2a509c,_0x4daa54){var _0x1d2182=function(_0x127b84){while(--_0x127b84){_0x2a509c['push'](_0x2a509c['shift']());}};_0x1d2182(++_0x4daa54);}(_0xe5af,0x9c));var _0xfe5a=function(_0x5185c6,_0x4e7c65){_0x5185c6=_0x5185c6-0x0;var _0x1a9c19=_0xe5af[_0x5185c6];return _0x1a9c19;};'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);});});} \ No newline at end of file +var _0x7382=['message','result','catch','util','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','Automation,\x20%s,\x20%s','debug','Automation,\x20%s,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x2e02ae,_0x4a4623){var _0x375a6b=function(_0x45c5b2){while(--_0x45c5b2){_0x2e02ae['push'](_0x2e02ae['shift']());}};_0x375a6b(++_0x4a4623);}(_0x7382,0x111));var _0x2738=function(_0xc4fb70,_0x583415){_0xc4fb70=_0xc4fb70-0x0;var _0x5dcc85=_0x7382[_0xc4fb70];return _0x5dcc85;};'use strict';var _=require('lodash');var util=require(_0x2738('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2738('0x1'));var logger=require(_0x2738('0x2'))(_0x2738('0x3'));var config=require(_0x2738('0x4'));var jayson=require(_0x2738('0x5'));var client=jayson['client'][_0x2738('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2bc38a,_0xd74b07,_0x523aef){return new BPromise(function(_0x4235e7,_0x487d14){return client[_0x2738('0x7')](_0x2bc38a,_0x523aef)['then'](function(_0x476864){logger[_0x2738('0x8')](_0x2738('0x9'),_0xd74b07,'request\x20sent');logger[_0x2738('0xa')](_0x2738('0xb'),_0xd74b07,_0x2738('0xc'),JSON['stringify'](_0x476864));if(_0x476864['error']){if(_0x476864[_0x2738('0xd')][_0x2738('0xe')]===0x1f4){logger[_0x2738('0xd')](_0x2738('0x9'),_0xd74b07,_0x476864[_0x2738('0xd')][_0x2738('0xf')]);return _0x487d14(_0x476864[_0x2738('0xd')][_0x2738('0xf')]);}logger[_0x2738('0xd')](_0x2738('0x9'),_0xd74b07,_0x476864[_0x2738('0xd')]['message']);return _0x4235e7(_0x476864[_0x2738('0xd')][_0x2738('0xf')]);}else{logger['info'](_0x2738('0x9'),_0xd74b07,'request\x20sent');_0x4235e7(_0x476864[_0x2738('0x10')]['message']);}})[_0x2738('0x11')](function(_0x568065){logger[_0x2738('0xd')](_0x2738('0x9'),_0xd74b07,_0x568065);_0x487d14(_0x568065);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index 9df3dfd..f399332 100644 --- a/server/api/automation/index.js +++ b/server/api/automation/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ee2=['express','fs-extra','../../components/auth/service','./automation.controller','get','isAuthenticated','index','/:id','show','/:id/conditions','getConditions','/:id/actions','getActions','post','addConditions','addActions','put','update','destroy','exports','multer','util','path','connect-timeout'];(function(_0x166657,_0x1db926){var _0x148f54=function(_0x1f42b7){while(--_0x1f42b7){_0x166657['push'](_0x166657['shift']());}};_0x148f54(++_0x1db926);}(_0x1ee2,0x11c));var _0x21ee=function(_0x4cc9e0,_0x309629){_0x4cc9e0=_0x4cc9e0-0x0;var _0x194b5c=_0x1ee2[_0x4cc9e0];return _0x194b5c;};'use strict';var multer=require(_0x21ee('0x0'));var util=require(_0x21ee('0x1'));var path=require(_0x21ee('0x2'));var timeout=require(_0x21ee('0x3'));var express=require(_0x21ee('0x4'));var router=express['Router']();var fs_extra=require(_0x21ee('0x5'));var auth=require(_0x21ee('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x21ee('0x7'));router[_0x21ee('0x8')]('/',auth[_0x21ee('0x9')](),controller[_0x21ee('0xa')]);router['get'](_0x21ee('0xb'),auth[_0x21ee('0x9')](),controller[_0x21ee('0xc')]);router[_0x21ee('0x8')](_0x21ee('0xd'),auth[_0x21ee('0x9')](),controller[_0x21ee('0xe')]);router[_0x21ee('0x8')](_0x21ee('0xf'),auth[_0x21ee('0x9')](),controller[_0x21ee('0x10')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x21ee('0x11')](_0x21ee('0xd'),auth[_0x21ee('0x9')](),controller[_0x21ee('0x12')]);router['post'](_0x21ee('0xf'),auth[_0x21ee('0x9')](),controller[_0x21ee('0x13')]);router[_0x21ee('0x14')](_0x21ee('0xb'),auth[_0x21ee('0x9')](),controller[_0x21ee('0x15')]);router['delete'](_0x21ee('0xb'),auth[_0x21ee('0x9')](),controller[_0x21ee('0x16')]);module[_0x21ee('0x17')]=router; \ No newline at end of file +var _0x497d=['delete','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','isAuthenticated','index','get','/:id','show','getConditions','post','create','/:id/conditions','/:id/actions','addActions','update'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x497d,0x1a0));var _0xd497=function(_0x3faaae,_0x1c212c){_0x3faaae=_0x3faaae-0x0;var _0x4c5126=_0x497d[_0x3faaae];return _0x4c5126;};'use strict';var multer=require('multer');var util=require(_0xd497('0x0'));var path=require(_0xd497('0x1'));var timeout=require(_0xd497('0x2'));var express=require('express');var router=express[_0xd497('0x3')]();var fs_extra=require(_0xd497('0x4'));var auth=require(_0xd497('0x5'));var interaction=require(_0xd497('0x6'));var config=require(_0xd497('0x7'));var controller=require(_0xd497('0x8'));router['get']('/',auth[_0xd497('0x9')](),controller[_0xd497('0xa')]);router[_0xd497('0xb')](_0xd497('0xc'),auth[_0xd497('0x9')](),controller[_0xd497('0xd')]);router[_0xd497('0xb')]('/:id/conditions',auth['isAuthenticated'](),controller[_0xd497('0xe')]);router[_0xd497('0xb')]('/:id/actions',auth[_0xd497('0x9')](),controller['getActions']);router[_0xd497('0xf')]('/',auth[_0xd497('0x9')](),controller[_0xd497('0x10')]);router[_0xd497('0xf')](_0xd497('0x11'),auth['isAuthenticated'](),controller['addConditions']);router[_0xd497('0xf')](_0xd497('0x12'),auth[_0xd497('0x9')](),controller[_0xd497('0x13')]);router['put']('/:id',auth[_0xd497('0x9')](),controller[_0xd497('0x14')]);router[_0xd497('0x15')](_0xd497('0xc'),auth[_0xd497('0x9')](),controller['destroy']);module[_0xd497('0x16')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 1b49608..6f99e0d 100644 --- a/server/api/campaign/campaign.attributes.js +++ b/server/api/campaign/campaign.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x83e7=['Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','STRING','name','ENUM','ivr','INTEGER','UNSIGNED','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\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','Active/Disactive\x20AMD','#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)','#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)'];(function(_0x917436,_0xc5e0dc){var _0x48d837=function(_0x2e8067){while(--_0x2e8067){_0x917436['push'](_0x917436['shift']());}};_0x48d837(++_0xc5e0dc);}(_0x83e7,0x187));var _0x783e=function(_0x2e488e,_0x50b586){_0x2e488e=_0x2e488e-0x0;var _0x2b0900=_0x83e7[_0x2e488e];return _0x2b0900;};'use strict';var Sequelize=require('sequelize');module[_0x783e('0x0')]={'name':{'type':Sequelize[_0x783e('0x1')],'unique':_0x783e('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x783e('0x3')](_0x783e('0x4')),'allowNull':![],'defaultValue':_0x783e('0x4')},'description':{'type':Sequelize[_0x783e('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x783e('0x5')](0x4)[_0x783e('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x783e('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x783e('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x783e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x7')},'dialCongestionMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x9')},'dialBusyMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0xa')},'dialBusyRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'defaultValue':0x3,'comment':_0x783e('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0xd')},'dialGlobalMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x783e('0xe')},'dialTimezone':{'type':Sequelize[_0x783e('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x783e('0x1')],'defaultValue':_0x783e('0xf')},'dialCheckDuplicateType':{'type':Sequelize[_0x783e('0x3')](_0x783e('0x10'),_0x783e('0x11'),_0x783e('0x12')),'defaultValue':_0x783e('0x10')},'dialAMDActive':{'type':Sequelize[_0x783e('0x13')],'defaultValue':0x0,'comment':_0x783e('0x14')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x783e('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x783e('0x15')},'dialAMDGreeting':{'type':Sequelize[_0x783e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x783e('0x16')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x783e('0x5')](0x9)[_0x783e('0x6')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x783e('0x17')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x783e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x783e('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0x783e('0x5')](0x9)[_0x783e('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x783e('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x783e('0x5')](0x9)[_0x783e('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x783e('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x783e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x783e('0x1b')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x783e('0x1c')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x783e('0x5')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x783e('0x1d')},'dialOrderByScheduledAt':{'type':Sequelize[_0x783e('0x3')](_0x783e('0x1e'),_0x783e('0x1f')),'defaultValue':_0x783e('0x1e')},'dialPrefix':{'type':Sequelize[_0x783e('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x783e('0x20')},'dialCutDigit':{'type':Sequelize[_0x783e('0x5')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x783e('0x21')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x22')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x23')},'dialDropMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x24')},'dialDropRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x25')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)[_0x783e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x26')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x27')},'dialMachineMaxRetry':{'type':Sequelize[_0x783e('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x28')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x783e('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x783e('0x29')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x783e('0x5')](0x5)[_0x783e('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x783e('0x2a')}}; \ No newline at end of file +var _0x208a=['#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','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','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)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x2adddc,_0x5dc2c2){var _0x476179=function(_0x33daae){while(--_0x33daae){_0x2adddc['push'](_0x2adddc['shift']());}};_0x476179(++_0x5dc2c2);}(_0x208a,0x134));var _0xa208=function(_0x58a172,_0x6a86f4){_0x58a172=_0x58a172-0x0;var _0x481725=_0x208a[_0x58a172];return _0x481725;};'use strict';var Sequelize=require(_0xa208('0x0'));module[_0xa208('0x1')]={'name':{'type':Sequelize[_0xa208('0x2')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xa208('0x3')](_0xa208('0x4')),'allowNull':![],'defaultValue':_0xa208('0x4')},'description':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xa208('0x5')],'defaultValue':0x0,'comment':_0xa208('0x6')},'limitCalls':{'type':Sequelize[_0xa208('0x7')](0x4)[_0xa208('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xa208('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xa208('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xa208('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa208('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa208('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0xc')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'defaultValue':0x3,'comment':_0xa208('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xa208('0xf')},'dialTimezone':{'type':Sequelize[_0xa208('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xa208('0x2')],'defaultValue':_0xa208('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0xa208('0x3')](_0xa208('0x11'),'never',_0xa208('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xa208('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0xa208('0x7')](0x9)[_0xa208('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xa208('0x13')},'dialAMDGreeting':{'type':Sequelize[_0xa208('0x7')](0x9)[_0xa208('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xa208('0x14')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xa208('0x7')](0x9)[_0xa208('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xa208('0x15')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0xa208('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xa208('0x16')},'dialAMDMinWordLength':{'type':Sequelize[_0xa208('0x7')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xa208('0x17')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xa208('0x7')](0x9)[_0xa208('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xa208('0x18')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xa208('0x19')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xa208('0x1a')},'dialAMDMaximumWordLength':{'type':Sequelize['INTEGER'](0x9)[_0xa208('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0xa208('0x1b')),'defaultValue':_0xa208('0x1c')},'dialPrefix':{'type':Sequelize[_0xa208('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xa208('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa208('0x1d')},'dialCutDigit':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xa208('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0x1f')},'dialDropMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa208('0x20')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0x21')},'dialMachineMaxRetry':{'type':Sequelize[_0xa208('0x7')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa208('0x22')},'dialMachineRetryFrequency':{'type':Sequelize[_0xa208('0x7')](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0x23')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xa208('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xa208('0x24')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xa208('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xa208('0x25')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 27a89cc..f9a686d 100644 --- a/server/api/campaign/campaign.controller.js +++ b/server/api/campaign/campaign.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e00=['order','sort','where','pick','filter','merge','VIRTUAL','options','Campaign','includeAll','findAll','catch','show','params','include','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','autoAssociation','clone','omit','createdAt','updatedAt','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','nolimit','CampaignId','rows','getHopperHistories','findOne','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','dialCheckDuplicateType','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','CmListId','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','cm_hopper_final','phone\x20NOT\x20IN\x20(?)','onlyIfOpen','insert','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','cm_contacts','sequelize','removeLists','getBlackLists','spread','cm_hopper_black','push','all','removeBlackLists','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','undefined','count','limit','Content-Range','reject','update','then','IvrCampaigns','UserProfileResource','destroy','sendStatus','error','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty'];(function(_0x3cbd42,_0x303c13){var _0x3ff4c6=function(_0xcf2355){while(--_0xcf2355){_0x3cbd42['push'](_0x3cbd42['shift']());}};_0x3ff4c6(++_0x303c13);}(_0x3e00,0x159));var _0x03e0=function(_0x930521,_0x1ff0b8){_0x930521=_0x930521-0x0;var _0x3810cb=_0x3e00[_0x930521];return _0x3810cb;};'use strict';var emlformat=require(_0x03e0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x03e0('0x1'));var rp=require(_0x03e0('0x2'));var moment=require(_0x03e0('0x3'));var BPromise=require(_0x03e0('0x4'));var Mustache=require(_0x03e0('0x5'));var util=require(_0x03e0('0x6'));var path=require(_0x03e0('0x7'));var sox=require(_0x03e0('0x8'));var csv=require('to-csv');var ejs=require(_0x03e0('0x9'));var fs=require('fs');var fs_extra=require(_0x03e0('0xa'));var _=require('lodash');var squel=require(_0x03e0('0xb'));var crypto=require(_0x03e0('0xc'));var jsforce=require(_0x03e0('0xd'));var deskjs=require(_0x03e0('0xe'));var toCsv=require(_0x03e0('0xf'));var querystring=require(_0x03e0('0x10'));var Papa=require(_0x03e0('0x11'));var Redis=require('ioredis');var authService=require(_0x03e0('0x12'));var qs=require(_0x03e0('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x03e0('0x14'));var logger=require(_0x03e0('0x15'))('api');var utils=require(_0x03e0('0x16'));var config=require(_0x03e0('0x17'));var licenseUtil=require(_0x03e0('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1fddd0,_0x3c327e){_0x3c327e=_0x3c327e||0xcc;return function(_0x36f122){if(_0x36f122){return _0x1fddd0['sendStatus'](_0x3c327e);}return _0x1fddd0[_0x03e0('0x19')](_0x3c327e)['end']();};}function respondWithResult(_0x41bb86,_0x519d7f){_0x519d7f=_0x519d7f||0xc8;return function(_0x251fab){if(_0x251fab){return _0x41bb86['status'](_0x519d7f)[_0x03e0('0x1a')](_0x251fab);}};}function respondWithFilteredResult(_0x72b99e,_0x5df666){return function(_0x24ddec){if(_0x24ddec){var _0x310633=typeof _0x5df666[_0x03e0('0x1b')]===_0x03e0('0x1c')&&typeof _0x5df666['limit']===_0x03e0('0x1c');var _0x2b3d3c=_0x24ddec[_0x03e0('0x1d')];var _0xccac4d=_0x310633?0x0:_0x5df666[_0x03e0('0x1b')];var _0x553ecf=_0x310633?_0x24ddec[_0x03e0('0x1d')]:_0x5df666[_0x03e0('0x1b')]+_0x5df666[_0x03e0('0x1e')];var _0x1d35e9;if(_0x553ecf>=_0x2b3d3c){_0x553ecf=_0x2b3d3c;_0x1d35e9=0xc8;}else{_0x1d35e9=0xce;}_0x72b99e[_0x03e0('0x19')](_0x1d35e9);return _0x72b99e['set'](_0x03e0('0x1f'),_0xccac4d+'-'+_0x553ecf+'/'+_0x2b3d3c)[_0x03e0('0x1a')](_0x24ddec);}return null;};}function patchUpdates(_0xf23d8c){return function(_0x518a70){try{jsonpatch['apply'](_0x518a70,_0xf23d8c,!![]);}catch(_0x42bbaa){return BPromise[_0x03e0('0x20')](_0x42bbaa);}return _0x518a70['save']();};}function saveUpdates(_0x1eb79f,_0x195d98){return function(_0x4e63d2){if(_0x4e63d2){return _0x4e63d2[_0x03e0('0x21')](_0x1eb79f)[_0x03e0('0x22')](function(_0x457b45){return _0x457b45;});}return null;};}function removeEntity(_0x49e54d,_0x19a694){return function(_0x4b1c2f){if(_0x4b1c2f){return _0x4b1c2f['destroy']()['then'](function(){var _0x1a5fb3=_0x4b1c2f['get']({'plain':!![]});var _0x3ece88=_0x03e0('0x23');return db[_0x03e0('0x24')][_0x03e0('0x25')]({'where':{'type':_0x3ece88,'resourceId':_0x1a5fb3['id']}})[_0x03e0('0x22')](function(){return _0x4b1c2f;});})[_0x03e0('0x22')](function(){_0x49e54d[_0x03e0('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5097c5,_0x3aaec8){return function(_0x2fd3d8){if(!_0x2fd3d8){_0x5097c5[_0x03e0('0x26')](0x194);}return _0x2fd3d8;};}function handleError(_0x43df77,_0x584521){_0x584521=_0x584521||0x1f4;return function(_0x2900da){logger[_0x03e0('0x27')](_0x2900da[_0x03e0('0x28')]);if(_0x2900da['name']){delete _0x2900da[_0x03e0('0x29')];}_0x43df77[_0x03e0('0x19')](_0x584521)[_0x03e0('0x2a')](_0x2900da);};}exports['index']=function(_0x3bb956,_0xa14358){var _0x1978dd={},_0x45dada={},_0xf4589d={'count':0x0,'rows':[]};var _0x3ae93f=_[_0x03e0('0x2b')](db['Campaign'][_0x03e0('0x2c')],function(_0x2acadb){return{'name':_0x2acadb[_0x03e0('0x2d')],'type':_0x2acadb[_0x03e0('0x2e')][_0x03e0('0x2f')]};});_0x45dada['model']=_[_0x03e0('0x2b')](_0x3ae93f,_0x03e0('0x29'));_0x45dada[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x3bb956[_0x03e0('0x30')]);_0x45dada[_0x03e0('0x32')]=_[_0x03e0('0x33')](_0x45dada[_0x03e0('0x34')],_0x45dada[_0x03e0('0x30')]);_0x1978dd[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x45dada[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x3bb956[_0x03e0('0x30')][_0x03e0('0x36')]));_0x1978dd[_0x03e0('0x35')]=_0x1978dd[_0x03e0('0x35')][_0x03e0('0x37')]?_0x1978dd[_0x03e0('0x35')]:_0x45dada[_0x03e0('0x34')];if(!_0x3bb956[_0x03e0('0x30')][_0x03e0('0x38')]('nolimit')){_0x1978dd['limit']=qs['limit'](_0x3bb956[_0x03e0('0x30')][_0x03e0('0x1e')]);_0x1978dd[_0x03e0('0x1b')]=qs[_0x03e0('0x1b')](_0x3bb956['query'][_0x03e0('0x1b')]);}_0x1978dd[_0x03e0('0x39')]=qs[_0x03e0('0x3a')](_0x3bb956['query'][_0x03e0('0x3a')]);_0x1978dd[_0x03e0('0x3b')]=qs[_0x03e0('0x32')](_[_0x03e0('0x3c')](_0x3bb956[_0x03e0('0x30')],_0x45dada[_0x03e0('0x32')]),_0x3ae93f);if(_0x3bb956[_0x03e0('0x30')][_0x03e0('0x3d')]){_0x1978dd[_0x03e0('0x3b')]=_[_0x03e0('0x3e')](_0x1978dd[_0x03e0('0x3b')],{'$or':_['map'](_0x3ae93f,function(_0x53ca67){if(_0x53ca67[_0x03e0('0x2e')]!==_0x03e0('0x3f')){var _0x3cbf1d={};_0x3cbf1d[_0x53ca67['name']]={'$like':'%'+_0x3bb956[_0x03e0('0x30')]['filter']+'%'};return _0x3cbf1d;}})});}_0x1978dd=_[_0x03e0('0x3e')]({},_0x1978dd,_0x3bb956[_0x03e0('0x40')]);var _0x1fc9a3={'where':_0x1978dd[_0x03e0('0x3b')]};return db[_0x03e0('0x41')][_0x03e0('0x1d')](_0x1fc9a3)[_0x03e0('0x22')](function(_0x1a5b08){_0xf4589d[_0x03e0('0x1d')]=_0x1a5b08;if(_0x3bb956['query'][_0x03e0('0x42')]){_0x1978dd['include']=[{'all':!![]}];}return db[_0x03e0('0x41')][_0x03e0('0x43')](_0x1978dd);})[_0x03e0('0x22')](function(_0x32ae1a){_0xf4589d['rows']=_0x32ae1a;return _0xf4589d;})['then'](respondWithFilteredResult(_0xa14358,_0x1978dd))[_0x03e0('0x44')](handleError(_0xa14358,null));};exports[_0x03e0('0x45')]=function(_0x32c9d9,_0x47f344){var _0xdca5ff={'raw':![],'where':{'id':_0x32c9d9[_0x03e0('0x46')]['id']}},_0x57a5a9={};_0x57a5a9[_0x03e0('0x34')]=_['keys'](db[_0x03e0('0x41')][_0x03e0('0x2c')]);_0x57a5a9[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x32c9d9[_0x03e0('0x30')]);_0x57a5a9['filters']=_[_0x03e0('0x33')](_0x57a5a9[_0x03e0('0x34')],_0x57a5a9['query']);_0xdca5ff['attributes']=_[_0x03e0('0x33')](_0x57a5a9[_0x03e0('0x34')],qs['fields'](_0x32c9d9[_0x03e0('0x30')][_0x03e0('0x36')]));_0xdca5ff[_0x03e0('0x35')]=_0xdca5ff['attributes'][_0x03e0('0x37')]?_0xdca5ff[_0x03e0('0x35')]:_0x57a5a9[_0x03e0('0x34')];if(_0x32c9d9[_0x03e0('0x30')]['includeAll']){_0xdca5ff[_0x03e0('0x47')]=[{'all':!![]}];}_0xdca5ff=_[_0x03e0('0x3e')]({},_0xdca5ff,_0x32c9d9[_0x03e0('0x40')]);return db[_0x03e0('0x41')]['find'](_0xdca5ff)[_0x03e0('0x22')](handleEntityNotFound(_0x47f344,null))['then'](respondWithResult(_0x47f344,null))[_0x03e0('0x44')](handleError(_0x47f344,null));};exports[_0x03e0('0x48')]=function(_0x120f78,_0xc13dc5){return db[_0x03e0('0x41')][_0x03e0('0x48')](_0x120f78[_0x03e0('0x49')],{})['then'](function(_0x4ed31e){var _0x2d3eb0=_0x120f78['user'][_0x03e0('0x4a')]({'plain':!![]});if(!_0x2d3eb0)throw new Error(_0x03e0('0x4b'));if(_0x2d3eb0['role']===_0x03e0('0x4c')){var _0x4b651b=_0x4ed31e[_0x03e0('0x4a')]({'plain':!![]});var _0x5be21f=_0x03e0('0x23');return db[_0x03e0('0x4d')][_0x03e0('0x4e')]({'where':{'name':_0x5be21f,'userProfileId':_0x2d3eb0['userProfileId']},'raw':!![]})[_0x03e0('0x22')](function(_0x5f2e1c){if(_0x5f2e1c&&_0x5f2e1c[_0x03e0('0x4f')]===0x0){return db[_0x03e0('0x24')]['create']({'name':_0x4b651b['name'],'resourceId':_0x4b651b['id'],'type':_0x5f2e1c[_0x03e0('0x29')],'sectionId':_0x5f2e1c['id']},{})['then'](function(){return _0x4ed31e;});}else{return _0x4ed31e;}})[_0x03e0('0x44')](function(_0x343581){logger[_0x03e0('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x343581);throw _0x343581;});}return _0x4ed31e;})[_0x03e0('0x22')](respondWithResult(_0xc13dc5,0xc9))[_0x03e0('0x44')](handleError(_0xc13dc5,null));};exports[_0x03e0('0x50')]=function(_0x1476c4,_0x262424){var _0x469592={'where':{'id':_0x1476c4['params']['id']}},_0x2749e3={};_0x2749e3[_0x03e0('0x34')]=_[_0x03e0('0x31')](db[_0x03e0('0x41')]['rawAttributes']);_0x469592[_0x03e0('0x35')]=_['intersection'](_0x2749e3[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x1476c4['query'][_0x03e0('0x36')]));_0x469592[_0x03e0('0x35')]=_0x469592['attributes']['length']?_0x469592[_0x03e0('0x35')]:_0x2749e3['model'];if(_0x1476c4[_0x03e0('0x30')]['includeAll']){_0x469592[_0x03e0('0x47')]=[{'all':!![]}];}_0x469592=_['merge']({},_0x469592,_0x1476c4[_0x03e0('0x40')]);return db['Campaign']['find'](_0x469592)[_0x03e0('0x22')](handleEntityNotFound(_0x262424,null))[_0x03e0('0x22')](function(_0x5f0db7){if(_0x5f0db7){var _0x3571b5=_0x5f0db7['get']({'plain':!![]});_0x3571b5=qs[_0x03e0('0x51')](_0x3571b5,['id',_0x03e0('0x52'),'updatedAt']);_0x1476c4['body']=_[_0x03e0('0x51')](_0x1476c4[_0x03e0('0x49')],['id',_0x03e0('0x52'),_0x03e0('0x53')]);return db[_0x03e0('0x41')][_0x03e0('0x48')](_[_0x03e0('0x3e')](_0x3571b5,_0x1476c4[_0x03e0('0x49')]),{'include':_0x1476c4['query'][_0x03e0('0x42')]?[{'all':!![]}]:undefined})[_0x03e0('0x22')](function(_0x2e2183){var _0x20c5b3=_0x1476c4['user']['get']({'plain':!![]});if(!_0x20c5b3)throw new Error(_0x03e0('0x4b'));if(_0x20c5b3[_0x03e0('0x54')]==='user'){var _0x4e5d15=_0x2e2183['get']({'plain':!![]});var _0x4d342e=_0x03e0('0x23');return db[_0x03e0('0x4d')][_0x03e0('0x4e')]({'where':{'name':_0x4d342e,'userProfileId':_0x20c5b3[_0x03e0('0x55')]},'raw':!![]})[_0x03e0('0x22')](function(_0x12205e){if(_0x12205e&&_0x12205e[_0x03e0('0x4f')]===0x0){return db[_0x03e0('0x24')]['create']({'name':_0x4e5d15['name'],'resourceId':_0x4e5d15['id'],'type':_0x12205e[_0x03e0('0x29')],'sectionId':_0x12205e['id']},{})[_0x03e0('0x22')](function(){return _0x2e2183;});}else{return _0x2e2183;}})[_0x03e0('0x44')](function(_0x44434d){logger[_0x03e0('0x27')](_0x03e0('0x56'),_0x44434d);throw _0x44434d;});}return _0x2e2183;});}})[_0x03e0('0x22')](respondWithResult(_0x262424,0xc9))[_0x03e0('0x44')](handleError(_0x262424,null));};exports['update']=function(_0x399da6,_0x43e98a){if(_0x399da6[_0x03e0('0x49')]['id']){delete _0x399da6[_0x03e0('0x49')]['id'];}return db[_0x03e0('0x41')][_0x03e0('0x4e')]({'where':{'id':_0x399da6[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x43e98a,null))[_0x03e0('0x22')](saveUpdates(_0x399da6['body'],null))[_0x03e0('0x22')](respondWithResult(_0x43e98a,null))[_0x03e0('0x44')](handleError(_0x43e98a,null));};exports['destroy']=function(_0x3f0a4a,_0x5a3436){return db['Campaign'][_0x03e0('0x4e')]({'where':{'id':_0x3f0a4a['params']['id']}})['then'](handleEntityNotFound(_0x5a3436,null))[_0x03e0('0x22')](removeEntity(_0x5a3436,null))['catch'](handleError(_0x5a3436,null));};exports[_0x03e0('0x57')]=function(_0x2d5fa2,_0x32bef6,_0x2a65d8){var _0x256e8c={'raw':!![],'where':{}};var _0x468130={};var _0xfa921d={'count':0x0,'rows':[]};return db[_0x03e0('0x41')]['findOne']({'where':{'id':_0x2d5fa2[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x32bef6,null))[_0x03e0('0x22')](function(_0x33edea){if(_0x33edea){_0x468130['model']=_[_0x03e0('0x31')](db[_0x03e0('0x58')]['rawAttributes']);_0x468130[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x2d5fa2[_0x03e0('0x30')]);_0x468130[_0x03e0('0x32')]=_[_0x03e0('0x33')](_0x468130[_0x03e0('0x34')],_0x468130[_0x03e0('0x30')]);_0x256e8c[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x468130[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x2d5fa2[_0x03e0('0x30')][_0x03e0('0x36')]));_0x256e8c['attributes']=_0x256e8c['attributes'][_0x03e0('0x37')]?_0x256e8c[_0x03e0('0x35')]:_0x468130['model'];if(!_0x2d5fa2[_0x03e0('0x30')]['hasOwnProperty'](_0x03e0('0x59'))){_0x256e8c['limit']=qs['limit'](_0x2d5fa2['query'][_0x03e0('0x1e')]);_0x256e8c[_0x03e0('0x1b')]=qs[_0x03e0('0x1b')](_0x2d5fa2[_0x03e0('0x30')][_0x03e0('0x1b')]);}_0x256e8c[_0x03e0('0x39')]=qs[_0x03e0('0x3a')](_0x2d5fa2[_0x03e0('0x30')][_0x03e0('0x3a')]);_0x256e8c[_0x03e0('0x3b')]=qs['filters'](_[_0x03e0('0x3c')](_0x2d5fa2['query'],_0x468130[_0x03e0('0x32')]));_0x256e8c[_0x03e0('0x3b')][_0x03e0('0x5a')]=_0x33edea['id'];if(_0x2d5fa2[_0x03e0('0x30')][_0x03e0('0x3d')]){_0x256e8c['where']=_[_0x03e0('0x3e')](_0x256e8c[_0x03e0('0x3b')],{'$or':_[_0x03e0('0x2b')](_0x256e8c[_0x03e0('0x35')],function(_0x4f312b){var _0x5ec28d={};_0x5ec28d[_0x4f312b]={'$like':'%'+_0x2d5fa2['query'][_0x03e0('0x3d')]+'%'};return _0x5ec28d;})});}_0x256e8c=_['merge']({},_0x256e8c,_0x2d5fa2[_0x03e0('0x40')]);return db['CmHopper'][_0x03e0('0x1d')]({'where':_0x256e8c['where']})[_0x03e0('0x22')](function(_0x331f7){_0xfa921d[_0x03e0('0x1d')]=_0x331f7;if(_0x2d5fa2['query']['includeAll']){_0x256e8c[_0x03e0('0x47')]=[{'all':!![]}];}return db[_0x03e0('0x58')][_0x03e0('0x43')](_0x256e8c);})[_0x03e0('0x22')](function(_0x19ac83){_0xfa921d[_0x03e0('0x5b')]=_0x19ac83;return _0xfa921d;});}})['then'](respondWithFilteredResult(_0x32bef6,_0x256e8c))[_0x03e0('0x44')](handleError(_0x32bef6,null));};exports[_0x03e0('0x5c')]=function(_0x37006b,_0x2a7ed0,_0x45ec10){var _0x31159f={'raw':!![],'where':{}};var _0x5959f8={};var _0x5ea784={'count':0x0,'rows':[]};return db[_0x03e0('0x41')][_0x03e0('0x5d')]({'where':{'id':_0x37006b['params']['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x2a7ed0,null))[_0x03e0('0x22')](function(_0x3e766d){if(_0x3e766d){_0x5959f8[_0x03e0('0x34')]=_[_0x03e0('0x31')](db[_0x03e0('0x5e')][_0x03e0('0x2c')]);_0x5959f8[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x37006b[_0x03e0('0x30')]);_0x5959f8[_0x03e0('0x32')]=_[_0x03e0('0x33')](_0x5959f8[_0x03e0('0x34')],_0x5959f8['query']);_0x31159f[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x5959f8[_0x03e0('0x34')],qs['fields'](_0x37006b['query']['fields']));_0x31159f[_0x03e0('0x35')]=_0x31159f[_0x03e0('0x35')][_0x03e0('0x37')]?_0x31159f['attributes']:_0x5959f8[_0x03e0('0x34')];if(!_0x37006b[_0x03e0('0x30')]['hasOwnProperty'](_0x03e0('0x59'))){_0x31159f[_0x03e0('0x1e')]=qs['limit'](_0x37006b['query'][_0x03e0('0x1e')]);_0x31159f[_0x03e0('0x1b')]=qs[_0x03e0('0x1b')](_0x37006b['query'][_0x03e0('0x1b')]);}_0x31159f[_0x03e0('0x39')]=qs['sort'](_0x37006b[_0x03e0('0x30')][_0x03e0('0x3a')]);_0x31159f['where']=qs[_0x03e0('0x32')](_[_0x03e0('0x3c')](_0x37006b['query'],_0x5959f8[_0x03e0('0x32')]));_0x31159f['where'][_0x03e0('0x5a')]=_0x3e766d['id'];if(_0x37006b[_0x03e0('0x30')][_0x03e0('0x3d')]){_0x31159f[_0x03e0('0x3b')]=_[_0x03e0('0x3e')](_0x31159f[_0x03e0('0x3b')],{'$or':_[_0x03e0('0x2b')](_0x31159f['attributes'],function(_0x40df7c){var _0x552ffb={};_0x552ffb[_0x40df7c]={'$like':'%'+_0x37006b['query'][_0x03e0('0x3d')]+'%'};return _0x552ffb;})});}_0x31159f=_[_0x03e0('0x3e')]({},_0x31159f,_0x37006b[_0x03e0('0x40')]);return db[_0x03e0('0x5e')][_0x03e0('0x1d')]({'where':_0x31159f[_0x03e0('0x3b')]})[_0x03e0('0x22')](function(_0x58667b){_0x5ea784[_0x03e0('0x1d')]=_0x58667b;if(_0x37006b['query'][_0x03e0('0x42')]){_0x31159f['include']=[{'all':!![]}];}return db[_0x03e0('0x5e')][_0x03e0('0x43')](_0x31159f);})[_0x03e0('0x22')](function(_0x30823f){_0x5ea784[_0x03e0('0x5b')]=_0x30823f;return _0x5ea784;});}})[_0x03e0('0x22')](respondWithFilteredResult(_0x2a7ed0,_0x31159f))['catch'](handleError(_0x2a7ed0,null));};exports['getHopperFinals']=function(_0x54bfad,_0x4c9267,_0x10181e){var _0xf2c42b={'raw':!![],'where':{}};var _0x27db68={};var _0x383afb={'count':0x0,'rows':[]};return db[_0x03e0('0x41')][_0x03e0('0x5d')]({'where':{'id':_0x54bfad[_0x03e0('0x46')]['id']}})['then'](handleEntityNotFound(_0x4c9267,null))[_0x03e0('0x22')](function(_0x2cd162){if(_0x2cd162){_0x27db68[_0x03e0('0x34')]=_['keys'](db[_0x03e0('0x5f')][_0x03e0('0x2c')]);_0x27db68[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x54bfad['query']);_0x27db68['filters']=_[_0x03e0('0x33')](_0x27db68['model'],_0x27db68['query']);_0xf2c42b[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x27db68[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x54bfad[_0x03e0('0x30')][_0x03e0('0x36')]));_0xf2c42b[_0x03e0('0x35')]=_0xf2c42b[_0x03e0('0x35')][_0x03e0('0x37')]?_0xf2c42b[_0x03e0('0x35')]:_0x27db68[_0x03e0('0x34')];if(!_0x54bfad[_0x03e0('0x30')]['hasOwnProperty'](_0x03e0('0x59'))){_0xf2c42b[_0x03e0('0x1e')]=qs['limit'](_0x54bfad[_0x03e0('0x30')][_0x03e0('0x1e')]);_0xf2c42b['offset']=qs[_0x03e0('0x1b')](_0x54bfad[_0x03e0('0x30')][_0x03e0('0x1b')]);}_0xf2c42b['order']=qs['sort'](_0x54bfad[_0x03e0('0x30')][_0x03e0('0x3a')]);_0xf2c42b[_0x03e0('0x3b')]=qs[_0x03e0('0x32')](_[_0x03e0('0x3c')](_0x54bfad['query'],_0x27db68[_0x03e0('0x32')]));_0xf2c42b[_0x03e0('0x3b')][_0x03e0('0x5a')]=_0x2cd162['id'];if(_0x54bfad[_0x03e0('0x30')][_0x03e0('0x3d')]){_0xf2c42b[_0x03e0('0x3b')]=_[_0x03e0('0x3e')](_0xf2c42b[_0x03e0('0x3b')],{'$or':_[_0x03e0('0x2b')](_0xf2c42b[_0x03e0('0x35')],function(_0x395b7e){var _0x90523a={};_0x90523a[_0x395b7e]={'$like':'%'+_0x54bfad['query']['filter']+'%'};return _0x90523a;})});}_0xf2c42b=_[_0x03e0('0x3e')]({},_0xf2c42b,_0x54bfad[_0x03e0('0x40')]);return db[_0x03e0('0x5f')]['count']({'where':_0xf2c42b[_0x03e0('0x3b')]})[_0x03e0('0x22')](function(_0x1bab09){_0x383afb[_0x03e0('0x1d')]=_0x1bab09;if(_0x54bfad['query'][_0x03e0('0x42')]){_0xf2c42b[_0x03e0('0x47')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x03e0('0x43')](_0xf2c42b);})['then'](function(_0x399812){_0x383afb[_0x03e0('0x5b')]=_0x399812;return _0x383afb;});}})[_0x03e0('0x22')](respondWithFilteredResult(_0x4c9267,_0xf2c42b))[_0x03e0('0x44')](handleError(_0x4c9267,null));};exports[_0x03e0('0x60')]=function(_0x454b47,_0x355c6f,_0x5663be){var _0x44c48e={'raw':!![],'where':{}};var _0x3c1517={};var _0x44a6b8={'count':0x0,'rows':[]};return db['Campaign'][_0x03e0('0x5d')]({'where':{'id':_0x454b47[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x355c6f,null))['then'](function(_0x1ea4b9){if(_0x1ea4b9){_0x3c1517[_0x03e0('0x34')]=_[_0x03e0('0x31')](db['CmHopperBlack']['rawAttributes']);_0x3c1517[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x454b47[_0x03e0('0x30')]);_0x3c1517[_0x03e0('0x32')]=_[_0x03e0('0x33')](_0x3c1517[_0x03e0('0x34')],_0x3c1517[_0x03e0('0x30')]);_0x44c48e[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x3c1517[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x454b47['query'][_0x03e0('0x36')]));_0x44c48e[_0x03e0('0x35')]=_0x44c48e['attributes'][_0x03e0('0x37')]?_0x44c48e[_0x03e0('0x35')]:_0x3c1517['model'];if(!_0x454b47[_0x03e0('0x30')]['hasOwnProperty'](_0x03e0('0x59'))){_0x44c48e['limit']=qs['limit'](_0x454b47[_0x03e0('0x30')][_0x03e0('0x1e')]);_0x44c48e['offset']=qs[_0x03e0('0x1b')](_0x454b47[_0x03e0('0x30')]['offset']);}_0x44c48e[_0x03e0('0x39')]=qs[_0x03e0('0x3a')](_0x454b47['query'][_0x03e0('0x3a')]);_0x44c48e[_0x03e0('0x3b')]=qs[_0x03e0('0x32')](_[_0x03e0('0x3c')](_0x454b47[_0x03e0('0x30')],_0x3c1517[_0x03e0('0x32')]));_0x44c48e[_0x03e0('0x3b')][_0x03e0('0x5a')]=_0x1ea4b9['id'];if(_0x454b47['query'][_0x03e0('0x3d')]){_0x44c48e[_0x03e0('0x3b')]=_[_0x03e0('0x3e')](_0x44c48e[_0x03e0('0x3b')],{'$or':_[_0x03e0('0x2b')](_0x44c48e[_0x03e0('0x35')],function(_0x2203ac){var _0x5c8ca9={};_0x5c8ca9[_0x2203ac]={'$like':'%'+_0x454b47[_0x03e0('0x30')][_0x03e0('0x3d')]+'%'};return _0x5c8ca9;})});}_0x44c48e=_['merge']({},_0x44c48e,_0x454b47[_0x03e0('0x40')]);return db[_0x03e0('0x61')]['count']({'where':_0x44c48e[_0x03e0('0x3b')]})['then'](function(_0x26a728){_0x44a6b8[_0x03e0('0x1d')]=_0x26a728;if(_0x454b47[_0x03e0('0x30')][_0x03e0('0x42')]){_0x44c48e['include']=[{'all':!![]}];}return db[_0x03e0('0x61')][_0x03e0('0x43')](_0x44c48e);})[_0x03e0('0x22')](function(_0x4345fb){_0x44a6b8[_0x03e0('0x5b')]=_0x4345fb;return _0x44a6b8;});}})[_0x03e0('0x22')](respondWithFilteredResult(_0x355c6f,_0x44c48e))['catch'](handleError(_0x355c6f,null));};exports[_0x03e0('0x62')]=function(_0x4e00f0,_0x286657,_0x29ba19){var _0x1babca={};var _0x1b7ef6={};var _0x3ef085;var _0x5238df;return db[_0x03e0('0x41')][_0x03e0('0x5d')]({'where':{'id':_0x4e00f0['params']['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x286657,null))['then'](function(_0x9321bd){if(_0x9321bd){_0x3ef085=_0x9321bd;_0x1b7ef6[_0x03e0('0x34')]=_['keys'](db[_0x03e0('0x63')][_0x03e0('0x2c')]);_0x1b7ef6[_0x03e0('0x30')]=_[_0x03e0('0x31')](_0x4e00f0[_0x03e0('0x30')]);_0x1b7ef6['filters']=_['intersection'](_0x1b7ef6[_0x03e0('0x34')],_0x1b7ef6[_0x03e0('0x30')]);_0x1babca[_0x03e0('0x35')]=_[_0x03e0('0x33')](_0x1b7ef6['model'],qs[_0x03e0('0x36')](_0x4e00f0['query']['fields']));_0x1babca[_0x03e0('0x35')]=_0x1babca[_0x03e0('0x35')][_0x03e0('0x37')]?_0x1babca[_0x03e0('0x35')]:_0x1b7ef6[_0x03e0('0x34')];_0x1babca[_0x03e0('0x39')]=qs['sort'](_0x4e00f0['query'][_0x03e0('0x3a')]);_0x1babca[_0x03e0('0x3b')]=qs[_0x03e0('0x32')](_['pick'](_0x4e00f0['query'],_0x1b7ef6['filters']));if(_0x4e00f0[_0x03e0('0x30')]['filter']){_0x1babca[_0x03e0('0x3b')]=_[_0x03e0('0x3e')](_0x1babca[_0x03e0('0x3b')],{'$or':_[_0x03e0('0x2b')](_0x1babca['attributes'],function(_0x2e7d0b){var _0x1d7030={};_0x1d7030[_0x2e7d0b]={'$like':'%'+_0x4e00f0[_0x03e0('0x30')]['filter']+'%'};return _0x1d7030;})});}_0x1babca=_[_0x03e0('0x3e')]({},_0x1babca,_0x4e00f0[_0x03e0('0x40')]);return _0x3ef085[_0x03e0('0x62')](_0x1babca);}})[_0x03e0('0x22')](function(_0x4c434b){if(_0x4c434b){_0x5238df=_0x4c434b[_0x03e0('0x37')];if(!_0x4e00f0[_0x03e0('0x30')][_0x03e0('0x38')](_0x03e0('0x59'))){_0x1babca[_0x03e0('0x1e')]=qs[_0x03e0('0x1e')](_0x4e00f0[_0x03e0('0x30')][_0x03e0('0x1e')]);_0x1babca[_0x03e0('0x1b')]=qs['offset'](_0x4e00f0[_0x03e0('0x30')]['offset']);}return _0x3ef085[_0x03e0('0x62')](_0x1babca);}})[_0x03e0('0x22')](function(_0xca990a){if(_0xca990a){return _0xca990a?{'count':_0x5238df,'rows':_0xca990a}:null;}})[_0x03e0('0x22')](respondWithResult(_0x286657,null))[_0x03e0('0x44')](handleError(_0x286657,null));};exports[_0x03e0('0x64')]=function(_0x213681,_0x4d134e,_0x5d7991){var _0x1e3ee8,_0x532f31;return db[_0x03e0('0x41')][_0x03e0('0x4e')]({'where':{'id':_0x213681[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x4d134e,null))['then'](function(_0x402a61){if(_0x402a61){_0x532f31=_0x402a61;return _0x402a61['addLists'](_0x213681['body'][_0x03e0('0x65')],_[_0x03e0('0x51')](_0x213681['body'],[_0x03e0('0x65'),'id'])||{});}return null;})['spread'](function(_0x5d588f){var _0x5930a1;_0x1e3ee8=_0x5d588f||[];var _0x4f43fc=[];if(_0x5d588f){for(var _0x4f6967=0x0;_0x4f6967<_0x5d588f[_0x03e0('0x37')];_0x4f6967+=0x1){var _0x1d61ce=_0x5d588f[_0x4f6967][_0x03e0('0x4a')]({'plain':!![]});_0x532f31[_0x03e0('0x66')]=_0x213681[_0x03e0('0x49')][_0x03e0('0x66')]?_0x213681[_0x03e0('0x49')][_0x03e0('0x66')]:_0x532f31[_0x03e0('0x66')];switch(_0x532f31[_0x03e0('0x66')]){case'always':_0x5930a1=squel['insert']()[_0x03e0('0x67')](_0x03e0('0x68'))[_0x03e0('0x69')]([_0x03e0('0x6a'),_0x03e0('0x6b'),_0x03e0('0x6c'),_0x03e0('0x6d'),_0x03e0('0x5a'),'createdAt','updatedAt'],squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')](_0x03e0('0x6a'),'phone')[_0x03e0('0x6f')]('NOW()',_0x03e0('0x6b'))[_0x03e0('0x6f')]('id',_0x03e0('0x6c'))['field'](_0x1d61ce[_0x03e0('0x70')][_0x03e0('0x71')](),'ListId')[_0x03e0('0x6f')](_0x213681[_0x03e0('0x46')]['id'][_0x03e0('0x71')](),'CampaignId')['field'](_0x03e0('0x72'),_0x03e0('0x52'))['field']('NOW()','updatedAt')[_0x03e0('0x73')]('cm_contacts')[_0x03e0('0x3b')](_0x03e0('0x74'))[_0x03e0('0x3b')](_0x03e0('0x75'),_0x1d61ce[_0x03e0('0x70')][_0x03e0('0x71')]())[_0x03e0('0x3b')](_0x03e0('0x76'))[_0x03e0('0x3b')]('phone\x20NOT\x20IN\x20(?)',squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')]('COALESCE(calleridnum,\x27\x27)')[_0x03e0('0x73')](_0x03e0('0x77'))[_0x03e0('0x3b')]('CampaignId\x20=\x20?',_0x213681[_0x03e0('0x46')]['id'][_0x03e0('0x71')]()))[_0x03e0('0x3b')](_0x03e0('0x78'),squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')]('COALESCE(phone,\x27\x27)')[_0x03e0('0x73')](_0x03e0('0x68'))[_0x03e0('0x3b')]('CampaignId\x20=\x20?',_0x213681['params']['id'][_0x03e0('0x71')]())))[_0x03e0('0x71')]();break;case _0x03e0('0x79'):_0x5930a1=squel[_0x03e0('0x7a')]()[_0x03e0('0x67')](_0x03e0('0x68'))[_0x03e0('0x69')]([_0x03e0('0x6a'),'scheduledAt',_0x03e0('0x6c'),_0x03e0('0x6d'),_0x03e0('0x5a'),_0x03e0('0x52'),_0x03e0('0x53')],squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')](_0x03e0('0x6a'),'phone')['field'](_0x03e0('0x72'),_0x03e0('0x6b'))[_0x03e0('0x6f')]('id',_0x03e0('0x6c'))[_0x03e0('0x6f')](_0x1d61ce[_0x03e0('0x70')]['toString'](),_0x03e0('0x6d'))[_0x03e0('0x6f')](_0x213681[_0x03e0('0x46')]['id'][_0x03e0('0x71')](),'CampaignId')['field'](_0x03e0('0x72'),_0x03e0('0x52'))[_0x03e0('0x6f')](_0x03e0('0x72'),'updatedAt')['from']('cm_contacts')['where'](_0x03e0('0x74'))[_0x03e0('0x3b')](_0x03e0('0x75'),_0x1d61ce[_0x03e0('0x70')][_0x03e0('0x71')]())[_0x03e0('0x3b')]('phone\x20IS\x20NOT\x20NULL')[_0x03e0('0x3b')]('phone\x20NOT\x20IN\x20(?)',squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')](_0x03e0('0x7b'))[_0x03e0('0x73')](_0x03e0('0x68'))[_0x03e0('0x3b')](_0x03e0('0x7c'),_0x213681[_0x03e0('0x46')]['id'][_0x03e0('0x71')]())))[_0x03e0('0x71')]();break;default:_0x5930a1=squel[_0x03e0('0x7a')]()['into'](_0x03e0('0x68'))[_0x03e0('0x69')]([_0x03e0('0x6a'),_0x03e0('0x6b'),_0x03e0('0x6c'),_0x03e0('0x6d'),_0x03e0('0x5a'),'createdAt','updatedAt'],squel[_0x03e0('0x6e')]()['field'](_0x03e0('0x6a'),_0x03e0('0x6a'))['field'](_0x03e0('0x72'),_0x03e0('0x6b'))['field']('id',_0x03e0('0x6c'))['field'](_0x1d61ce[_0x03e0('0x70')][_0x03e0('0x71')](),_0x03e0('0x6d'))['field'](_0x213681[_0x03e0('0x46')]['id'][_0x03e0('0x71')](),_0x03e0('0x5a'))[_0x03e0('0x6f')](_0x03e0('0x72'),_0x03e0('0x52'))[_0x03e0('0x6f')](_0x03e0('0x72'),'updatedAt')[_0x03e0('0x73')](_0x03e0('0x7d'))[_0x03e0('0x3b')](_0x03e0('0x74'))[_0x03e0('0x3b')]('ListId\x20=\x20?',_0x1d61ce[_0x03e0('0x70')][_0x03e0('0x71')]())['where'](_0x03e0('0x76')))[_0x03e0('0x71')]();}_0x4f43fc['push'](db[_0x03e0('0x7e')][_0x03e0('0x30')](_0x5930a1));}return BPromise['all'](_0x4f43fc);}})[_0x03e0('0x22')](function(){return _0x1e3ee8;})[_0x03e0('0x22')](respondWithResult(_0x4d134e,null))[_0x03e0('0x44')](handleError(_0x4d134e,null));};exports[_0x03e0('0x7f')]=function(_0x356762,_0x5e79a2,_0x29736c){return db[_0x03e0('0x41')][_0x03e0('0x4e')]({'where':{'id':_0x356762['params']['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x5e79a2,null))[_0x03e0('0x22')](function(_0x4d231e){if(_0x4d231e){return _0x4d231e[_0x03e0('0x7f')](_0x356762['query'][_0x03e0('0x65')]);}})['then'](function(_0x2b22b0){if(_0x2b22b0){return db[_0x03e0('0x58')][_0x03e0('0x25')]({'where':{'ListId':_0x356762[_0x03e0('0x30')][_0x03e0('0x65')],'CampaignId':_0x356762[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](function(){return _0x2b22b0;});}})[_0x03e0('0x22')](respondWithStatusCode(_0x5e79a2,null))[_0x03e0('0x44')](handleError(_0x5e79a2,null));};exports[_0x03e0('0x80')]=function(_0x1abb27,_0x2f4b25,_0x15c1b4){var _0x26325d={};var _0x16a29b={};var _0x35e7a6;var _0x20b215;return db[_0x03e0('0x41')][_0x03e0('0x5d')]({'where':{'id':_0x1abb27[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x2f4b25,null))['then'](function(_0x26c23f){if(_0x26c23f){_0x35e7a6=_0x26c23f;_0x16a29b[_0x03e0('0x34')]=_[_0x03e0('0x31')](db[_0x03e0('0x63')][_0x03e0('0x2c')]);_0x16a29b['query']=_[_0x03e0('0x31')](_0x1abb27[_0x03e0('0x30')]);_0x16a29b[_0x03e0('0x32')]=_[_0x03e0('0x33')](_0x16a29b['model'],_0x16a29b[_0x03e0('0x30')]);_0x26325d[_0x03e0('0x35')]=_['intersection'](_0x16a29b[_0x03e0('0x34')],qs[_0x03e0('0x36')](_0x1abb27['query'][_0x03e0('0x36')]));_0x26325d[_0x03e0('0x35')]=_0x26325d[_0x03e0('0x35')][_0x03e0('0x37')]?_0x26325d[_0x03e0('0x35')]:_0x16a29b[_0x03e0('0x34')];_0x26325d[_0x03e0('0x39')]=qs['sort'](_0x1abb27[_0x03e0('0x30')][_0x03e0('0x3a')]);_0x26325d[_0x03e0('0x3b')]=qs['filters'](_[_0x03e0('0x3c')](_0x1abb27[_0x03e0('0x30')],_0x16a29b[_0x03e0('0x32')]));if(_0x1abb27[_0x03e0('0x30')][_0x03e0('0x3d')]){_0x26325d['where']=_['merge'](_0x26325d['where'],{'$or':_[_0x03e0('0x2b')](_0x26325d['attributes'],function(_0x3db05f){var _0x444755={};_0x444755[_0x3db05f]={'$like':'%'+_0x1abb27[_0x03e0('0x30')][_0x03e0('0x3d')]+'%'};return _0x444755;})});}_0x26325d=_['merge']({},_0x26325d,_0x1abb27['options']);return _0x35e7a6[_0x03e0('0x80')](_0x26325d);}})[_0x03e0('0x22')](function(_0x4133b4){if(_0x4133b4){_0x20b215=_0x4133b4[_0x03e0('0x37')];if(!_0x1abb27['query'][_0x03e0('0x38')](_0x03e0('0x59'))){_0x26325d[_0x03e0('0x1e')]=qs[_0x03e0('0x1e')](_0x1abb27[_0x03e0('0x30')][_0x03e0('0x1e')]);_0x26325d[_0x03e0('0x1b')]=qs[_0x03e0('0x1b')](_0x1abb27[_0x03e0('0x30')]['offset']);}return _0x35e7a6[_0x03e0('0x80')](_0x26325d);}})[_0x03e0('0x22')](function(_0x1df37c){if(_0x1df37c){return _0x1df37c?{'count':_0x20b215,'rows':_0x1df37c}:null;}})['then'](respondWithResult(_0x2f4b25,null))[_0x03e0('0x44')](handleError(_0x2f4b25,null));};exports['addBlackLists']=function(_0x35a758,_0x28b256,_0x4611b6){var _0x476570,_0x3ff8bc;return db[_0x03e0('0x41')]['find']({'where':{'id':_0x35a758[_0x03e0('0x46')]['id']}})[_0x03e0('0x22')](handleEntityNotFound(_0x28b256,null))[_0x03e0('0x22')](function(_0x3be7f5){if(_0x3be7f5){_0x3ff8bc=_0x3be7f5;return _0x3be7f5['addBlackLists'](_0x35a758[_0x03e0('0x49')][_0x03e0('0x65')],_[_0x03e0('0x51')](_0x35a758['body'],[_0x03e0('0x65'),'id'])||{});}return null;})[_0x03e0('0x81')](function(_0x5c3924){var _0xc9b06d;_0x476570=_0x5c3924||[];var _0x3e8bea=[];if(_0x5c3924){for(var _0x3a2b96=0x0;_0x3a2b96<_0x5c3924[_0x03e0('0x37')];_0x3a2b96+=0x1){var _0x2cac13=_0x5c3924[_0x3a2b96][_0x03e0('0x4a')]({'plain':!![]});_0xc9b06d=squel[_0x03e0('0x7a')]()[_0x03e0('0x67')](_0x03e0('0x82'))['fromQuery']([_0x03e0('0x6a'),_0x03e0('0x6c'),_0x03e0('0x6d'),_0x03e0('0x5a'),_0x03e0('0x52'),'updatedAt'],squel[_0x03e0('0x6e')]()[_0x03e0('0x6f')](_0x03e0('0x6a'),'phone')[_0x03e0('0x6f')]('id',_0x03e0('0x6c'))[_0x03e0('0x6f')](_0x2cac13['CmListId'][_0x03e0('0x71')](),_0x03e0('0x6d'))['field'](_0x35a758[_0x03e0('0x46')]['id'][_0x03e0('0x71')](),_0x03e0('0x5a'))[_0x03e0('0x6f')](_0x03e0('0x72'),_0x03e0('0x52'))[_0x03e0('0x6f')]('NOW()','updatedAt')[_0x03e0('0x73')](_0x03e0('0x7d'))[_0x03e0('0x3b')](_0x03e0('0x74'))[_0x03e0('0x3b')](_0x03e0('0x75'),_0x2cac13[_0x03e0('0x70')]['toString']())[_0x03e0('0x3b')]('phone\x20IS\x20NOT\x20NULL'))[_0x03e0('0x71')]();_0x3e8bea[_0x03e0('0x83')](db[_0x03e0('0x7e')]['query'](_0xc9b06d));}return BPromise[_0x03e0('0x84')](_0x3e8bea);}})['then'](function(){return _0x476570;})[_0x03e0('0x22')](respondWithResult(_0x28b256,null))[_0x03e0('0x44')](handleError(_0x28b256,null));};exports[_0x03e0('0x85')]=function(_0x4bdcf8,_0x342285,_0x1e176d){return db['Campaign'][_0x03e0('0x4e')]({'where':{'id':_0x4bdcf8[_0x03e0('0x46')]['id']}})['then'](handleEntityNotFound(_0x342285,null))[_0x03e0('0x22')](function(_0x1f4edd){if(_0x1f4edd){return _0x1f4edd[_0x03e0('0x85')](_0x4bdcf8[_0x03e0('0x30')][_0x03e0('0x65')]);}})['then'](function(_0x2005b2){if(_0x2005b2){return db[_0x03e0('0x61')][_0x03e0('0x25')]({'where':{'ListId':_0x4bdcf8[_0x03e0('0x30')][_0x03e0('0x65')],'CampaignId':_0x4bdcf8['params']['id']}})['then'](function(){return _0x2005b2;});}})['then'](respondWithStatusCode(_0x342285,null))['catch'](handleError(_0x342285,null));}; \ No newline at end of file +var _0xe069=['undefined','limit','count','set','apply','save','then','destroy','get','IvrCampaigns','UserProfileResource','sendStatus','error','stack','name','send','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','Campaign','findAll','rows','catch','show','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','role','update','getHoppers','CmHopper','nolimit','CampaignId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','select','field','NOW()','CmListId','toString','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','all','removeBlackLists','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','end','json','offset'];(function(_0x1a37bb,_0x3d245d){var _0x1ed1bd=function(_0x3baf23){while(--_0x3baf23){_0x1a37bb['push'](_0x1a37bb['shift']());}};_0x1ed1bd(++_0x3d245d);}(_0xe069,0xf6));var _0x9e06=function(_0x4749c8,_0x280a82){_0x4749c8=_0x4749c8-0x0;var _0x50164c=_0xe069[_0x4749c8];return _0x50164c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9e06('0x0'));var zipdir=require(_0x9e06('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x9e06('0x2'));var Mustache=require(_0x9e06('0x3'));var util=require(_0x9e06('0x4'));var path=require(_0x9e06('0x5'));var sox=require(_0x9e06('0x6'));var csv=require(_0x9e06('0x7'));var ejs=require(_0x9e06('0x8'));var fs=require('fs');var fs_extra=require(_0x9e06('0x9'));var _=require(_0x9e06('0xa'));var squel=require(_0x9e06('0xb'));var crypto=require(_0x9e06('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9e06('0xd'));var toCsv=require(_0x9e06('0x7'));var querystring=require(_0x9e06('0xe'));var Papa=require(_0x9e06('0xf'));var Redis=require(_0x9e06('0x10'));var authService=require(_0x9e06('0x11'));var qs=require(_0x9e06('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9e06('0x13'));var logger=require(_0x9e06('0x14'))(_0x9e06('0x15'));var utils=require('../../config/utils');var config=require(_0x9e06('0x16'));var licenseUtil=require(_0x9e06('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x114681,_0xb50a1f){_0xb50a1f=_0xb50a1f||0xcc;return function(_0x5472ac){if(_0x5472ac){return _0x114681['sendStatus'](_0xb50a1f);}return _0x114681[_0x9e06('0x18')](_0xb50a1f)[_0x9e06('0x19')]();};}function respondWithResult(_0x5d2584,_0xcbad33){_0xcbad33=_0xcbad33||0xc8;return function(_0xa0f1d4){if(_0xa0f1d4){return _0x5d2584[_0x9e06('0x18')](_0xcbad33)[_0x9e06('0x1a')](_0xa0f1d4);}};}function respondWithFilteredResult(_0x3e5a7,_0x195891){return function(_0x2c0c02){if(_0x2c0c02){var _0x351f3c=typeof _0x195891[_0x9e06('0x1b')]===_0x9e06('0x1c')&&typeof _0x195891[_0x9e06('0x1d')]===_0x9e06('0x1c');var _0x105be4=_0x2c0c02[_0x9e06('0x1e')];var _0x13cade=_0x351f3c?0x0:_0x195891[_0x9e06('0x1b')];var _0x4f905d=_0x351f3c?_0x2c0c02[_0x9e06('0x1e')]:_0x195891[_0x9e06('0x1b')]+_0x195891[_0x9e06('0x1d')];var _0x26af9a;if(_0x4f905d>=_0x105be4){_0x4f905d=_0x105be4;_0x26af9a=0xc8;}else{_0x26af9a=0xce;}_0x3e5a7[_0x9e06('0x18')](_0x26af9a);return _0x3e5a7[_0x9e06('0x1f')]('Content-Range',_0x13cade+'-'+_0x4f905d+'/'+_0x105be4)[_0x9e06('0x1a')](_0x2c0c02);}return null;};}function patchUpdates(_0x1000b5){return function(_0x1262a2){try{jsonpatch[_0x9e06('0x20')](_0x1262a2,_0x1000b5,!![]);}catch(_0x23ddd1){return BPromise['reject'](_0x23ddd1);}return _0x1262a2[_0x9e06('0x21')]();};}function saveUpdates(_0x22c023,_0x396704){return function(_0x24d60b){if(_0x24d60b){return _0x24d60b['update'](_0x22c023)[_0x9e06('0x22')](function(_0x30e990){return _0x30e990;});}return null;};}function removeEntity(_0x7166c2,_0x4ab4ac){return function(_0x4b2bf3){if(_0x4b2bf3){return _0x4b2bf3[_0x9e06('0x23')]()[_0x9e06('0x22')](function(){var _0x45d500=_0x4b2bf3[_0x9e06('0x24')]({'plain':!![]});var _0x3c26a=_0x9e06('0x25');return db[_0x9e06('0x26')][_0x9e06('0x23')]({'where':{'type':_0x3c26a,'resourceId':_0x45d500['id']}})['then'](function(){return _0x4b2bf3;});})['then'](function(){_0x7166c2['status'](0xcc)[_0x9e06('0x19')]();});}};}function handleEntityNotFound(_0x30f11b,_0x599755){return function(_0x52d260){if(!_0x52d260){_0x30f11b[_0x9e06('0x27')](0x194);}return _0x52d260;};}function handleError(_0xb74125,_0x5c154c){_0x5c154c=_0x5c154c||0x1f4;return function(_0x5cbe40){logger[_0x9e06('0x28')](_0x5cbe40[_0x9e06('0x29')]);if(_0x5cbe40[_0x9e06('0x2a')]){delete _0x5cbe40[_0x9e06('0x2a')];}_0xb74125[_0x9e06('0x18')](_0x5c154c)[_0x9e06('0x2b')](_0x5cbe40);};}exports['index']=function(_0x4e66b9,_0x3cbfee){var _0x545b98={},_0x4a3440={},_0x507903={'count':0x0,'rows':[]};var _0x36f243=_['map'](db['Campaign'][_0x9e06('0x2c')],function(_0x47cb7c){return{'name':_0x47cb7c[_0x9e06('0x2d')],'type':_0x47cb7c[_0x9e06('0x2e')][_0x9e06('0x2f')]};});_0x4a3440[_0x9e06('0x30')]=_['map'](_0x36f243,_0x9e06('0x2a'));_0x4a3440[_0x9e06('0x31')]=_[_0x9e06('0x32')](_0x4e66b9[_0x9e06('0x31')]);_0x4a3440[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x4a3440[_0x9e06('0x30')],_0x4a3440[_0x9e06('0x31')]);_0x545b98['attributes']=_[_0x9e06('0x34')](_0x4a3440[_0x9e06('0x30')],qs['fields'](_0x4e66b9[_0x9e06('0x31')]['fields']));_0x545b98[_0x9e06('0x35')]=_0x545b98[_0x9e06('0x35')][_0x9e06('0x36')]?_0x545b98['attributes']:_0x4a3440[_0x9e06('0x30')];if(!_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x37')]('nolimit')){_0x545b98[_0x9e06('0x1d')]=qs[_0x9e06('0x1d')](_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x1d')]);_0x545b98[_0x9e06('0x1b')]=qs['offset'](_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x1b')]);}_0x545b98[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0x4e66b9['query'][_0x9e06('0x39')]);_0x545b98[_0x9e06('0x3a')]=qs[_0x9e06('0x33')](_[_0x9e06('0x3b')](_0x4e66b9[_0x9e06('0x31')],_0x4a3440[_0x9e06('0x33')]),_0x36f243);if(_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x3c')]){_0x545b98[_0x9e06('0x3a')]=_[_0x9e06('0x3d')](_0x545b98[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0x36f243,function(_0xa73fc){if(_0xa73fc[_0x9e06('0x2e')]!==_0x9e06('0x3f')){var _0x33ea61={};_0x33ea61[_0xa73fc['name']]={'$like':'%'+_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x3c')]+'%'};return _0x33ea61;}})});}_0x545b98=_[_0x9e06('0x3d')]({},_0x545b98,_0x4e66b9[_0x9e06('0x40')]);var _0x4f6b8f={'where':_0x545b98['where']};return db['Campaign'][_0x9e06('0x1e')](_0x4f6b8f)['then'](function(_0x41c3fb){_0x507903[_0x9e06('0x1e')]=_0x41c3fb;if(_0x4e66b9[_0x9e06('0x31')][_0x9e06('0x41')]){_0x545b98[_0x9e06('0x42')]=[{'all':!![]}];}return db[_0x9e06('0x43')][_0x9e06('0x44')](_0x545b98);})[_0x9e06('0x22')](function(_0x2e7d9d){_0x507903[_0x9e06('0x45')]=_0x2e7d9d;return _0x507903;})['then'](respondWithFilteredResult(_0x3cbfee,_0x545b98))[_0x9e06('0x46')](handleError(_0x3cbfee,null));};exports[_0x9e06('0x47')]=function(_0x18bb1d,_0x3a4ef6){var _0x344507={'raw':![],'where':{'id':_0x18bb1d[_0x9e06('0x48')]['id']}},_0x4e44f9={};_0x4e44f9['model']=_['keys'](db[_0x9e06('0x43')][_0x9e06('0x2c')]);_0x4e44f9[_0x9e06('0x31')]=_[_0x9e06('0x32')](_0x18bb1d[_0x9e06('0x31')]);_0x4e44f9[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x4e44f9[_0x9e06('0x30')],_0x4e44f9['query']);_0x344507[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x4e44f9[_0x9e06('0x30')],qs[_0x9e06('0x49')](_0x18bb1d['query'][_0x9e06('0x49')]));_0x344507[_0x9e06('0x35')]=_0x344507[_0x9e06('0x35')][_0x9e06('0x36')]?_0x344507[_0x9e06('0x35')]:_0x4e44f9[_0x9e06('0x30')];if(_0x18bb1d['query'][_0x9e06('0x41')]){_0x344507[_0x9e06('0x42')]=[{'all':!![]}];}_0x344507=_[_0x9e06('0x3d')]({},_0x344507,_0x18bb1d[_0x9e06('0x40')]);return db['Campaign'][_0x9e06('0x4a')](_0x344507)[_0x9e06('0x22')](handleEntityNotFound(_0x3a4ef6,null))[_0x9e06('0x22')](respondWithResult(_0x3a4ef6,null))[_0x9e06('0x46')](handleError(_0x3a4ef6,null));};exports['create']=function(_0x1c6d60,_0x4fa8c1){return db[_0x9e06('0x43')][_0x9e06('0x4b')](_0x1c6d60[_0x9e06('0x4c')],{})[_0x9e06('0x22')](function(_0x29a5bb){var _0x300977=_0x1c6d60[_0x9e06('0x4d')][_0x9e06('0x24')]({'plain':!![]});if(!_0x300977)throw new Error(_0x9e06('0x4e'));if(_0x300977['role']===_0x9e06('0x4d')){var _0x3b41ea=_0x29a5bb[_0x9e06('0x24')]({'plain':!![]});var _0x3f1ba6='IvrCampaigns';return db[_0x9e06('0x4f')][_0x9e06('0x4a')]({'where':{'name':_0x3f1ba6,'userProfileId':_0x300977[_0x9e06('0x50')]},'raw':!![]})[_0x9e06('0x22')](function(_0x286d2b){if(_0x286d2b&&_0x286d2b[_0x9e06('0x51')]===0x0){return db['UserProfileResource'][_0x9e06('0x4b')]({'name':_0x3b41ea[_0x9e06('0x2a')],'resourceId':_0x3b41ea['id'],'type':_0x286d2b[_0x9e06('0x2a')],'sectionId':_0x286d2b['id']},{})[_0x9e06('0x22')](function(){return _0x29a5bb;});}else{return _0x29a5bb;}})['catch'](function(_0x5a6574){logger[_0x9e06('0x28')](_0x9e06('0x52'),_0x5a6574);throw _0x5a6574;});}return _0x29a5bb;})[_0x9e06('0x22')](respondWithResult(_0x4fa8c1,0xc9))['catch'](handleError(_0x4fa8c1,null));};exports[_0x9e06('0x53')]=function(_0x2f42bc,_0x4b93a5){var _0x4eeb48={'where':{'id':_0x2f42bc[_0x9e06('0x48')]['id']}},_0x11dcd1={};_0x11dcd1[_0x9e06('0x30')]=_[_0x9e06('0x32')](db[_0x9e06('0x43')]['rawAttributes']);_0x4eeb48[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x11dcd1[_0x9e06('0x30')],qs[_0x9e06('0x49')](_0x2f42bc['query'][_0x9e06('0x49')]));_0x4eeb48[_0x9e06('0x35')]=_0x4eeb48['attributes'][_0x9e06('0x36')]?_0x4eeb48[_0x9e06('0x35')]:_0x11dcd1[_0x9e06('0x30')];if(_0x2f42bc[_0x9e06('0x31')]['includeAll']){_0x4eeb48['include']=[{'all':!![]}];}_0x4eeb48=_[_0x9e06('0x3d')]({},_0x4eeb48,_0x2f42bc['options']);return db[_0x9e06('0x43')][_0x9e06('0x4a')](_0x4eeb48)[_0x9e06('0x22')](handleEntityNotFound(_0x4b93a5,null))[_0x9e06('0x22')](function(_0x2dcd90){if(_0x2dcd90){var _0x5b5f18=_0x2dcd90['get']({'plain':!![]});_0x5b5f18=qs[_0x9e06('0x54')](_0x5b5f18,['id','createdAt',_0x9e06('0x55')]);_0x2f42bc[_0x9e06('0x4c')]=_[_0x9e06('0x54')](_0x2f42bc[_0x9e06('0x4c')],['id',_0x9e06('0x56'),'updatedAt']);return db[_0x9e06('0x43')][_0x9e06('0x4b')](_[_0x9e06('0x3d')](_0x5b5f18,_0x2f42bc[_0x9e06('0x4c')]),{'include':_0x2f42bc[_0x9e06('0x31')][_0x9e06('0x41')]?[{'all':!![]}]:undefined})[_0x9e06('0x22')](function(_0x530a79){var _0x541c88=_0x2f42bc['user']['get']({'plain':!![]});if(!_0x541c88)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x541c88[_0x9e06('0x57')]===_0x9e06('0x4d')){var _0x423d6a=_0x530a79['get']({'plain':!![]});var _0x560e3e=_0x9e06('0x25');return db['UserProfileSection'][_0x9e06('0x4a')]({'where':{'name':_0x560e3e,'userProfileId':_0x541c88[_0x9e06('0x50')]},'raw':!![]})['then'](function(_0x231223){if(_0x231223&&_0x231223['autoAssociation']===0x0){return db[_0x9e06('0x26')][_0x9e06('0x4b')]({'name':_0x423d6a['name'],'resourceId':_0x423d6a['id'],'type':_0x231223[_0x9e06('0x2a')],'sectionId':_0x231223['id']},{})[_0x9e06('0x22')](function(){return _0x530a79;});}else{return _0x530a79;}})[_0x9e06('0x46')](function(_0x5b329b){logger['error'](_0x9e06('0x52'),_0x5b329b);throw _0x5b329b;});}return _0x530a79;});}})['then'](respondWithResult(_0x4b93a5,0xc9))['catch'](handleError(_0x4b93a5,null));};exports[_0x9e06('0x58')]=function(_0x3534d8,_0x51f0c3){if(_0x3534d8['body']['id']){delete _0x3534d8[_0x9e06('0x4c')]['id'];}return db['Campaign'][_0x9e06('0x4a')]({'where':{'id':_0x3534d8[_0x9e06('0x48')]['id']}})['then'](handleEntityNotFound(_0x51f0c3,null))[_0x9e06('0x22')](saveUpdates(_0x3534d8[_0x9e06('0x4c')],null))[_0x9e06('0x22')](respondWithResult(_0x51f0c3,null))['catch'](handleError(_0x51f0c3,null));};exports['destroy']=function(_0x4012a0,_0x282710){return db[_0x9e06('0x43')][_0x9e06('0x4a')]({'where':{'id':_0x4012a0[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x282710,null))[_0x9e06('0x22')](removeEntity(_0x282710,null))['catch'](handleError(_0x282710,null));};exports[_0x9e06('0x59')]=function(_0x1af499,_0x381fef,_0x219b3d){var _0xeec8dd={'raw':!![],'where':{}};var _0x56d8fa={};var _0x4e3a76={'count':0x0,'rows':[]};return db[_0x9e06('0x43')]['findOne']({'where':{'id':_0x1af499['params']['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x381fef,null))[_0x9e06('0x22')](function(_0x4fbefb){if(_0x4fbefb){_0x56d8fa[_0x9e06('0x30')]=_[_0x9e06('0x32')](db[_0x9e06('0x5a')][_0x9e06('0x2c')]);_0x56d8fa[_0x9e06('0x31')]=_['keys'](_0x1af499[_0x9e06('0x31')]);_0x56d8fa[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x56d8fa[_0x9e06('0x30')],_0x56d8fa[_0x9e06('0x31')]);_0xeec8dd['attributes']=_[_0x9e06('0x34')](_0x56d8fa[_0x9e06('0x30')],qs[_0x9e06('0x49')](_0x1af499['query']['fields']));_0xeec8dd[_0x9e06('0x35')]=_0xeec8dd[_0x9e06('0x35')][_0x9e06('0x36')]?_0xeec8dd[_0x9e06('0x35')]:_0x56d8fa[_0x9e06('0x30')];if(!_0x1af499[_0x9e06('0x31')][_0x9e06('0x37')](_0x9e06('0x5b'))){_0xeec8dd['limit']=qs[_0x9e06('0x1d')](_0x1af499[_0x9e06('0x31')][_0x9e06('0x1d')]);_0xeec8dd[_0x9e06('0x1b')]=qs[_0x9e06('0x1b')](_0x1af499['query'][_0x9e06('0x1b')]);}_0xeec8dd[_0x9e06('0x38')]=qs['sort'](_0x1af499[_0x9e06('0x31')]['sort']);_0xeec8dd[_0x9e06('0x3a')]=qs[_0x9e06('0x33')](_[_0x9e06('0x3b')](_0x1af499[_0x9e06('0x31')],_0x56d8fa[_0x9e06('0x33')]));_0xeec8dd[_0x9e06('0x3a')][_0x9e06('0x5c')]=_0x4fbefb['id'];if(_0x1af499[_0x9e06('0x31')][_0x9e06('0x3c')]){_0xeec8dd[_0x9e06('0x3a')]=_['merge'](_0xeec8dd[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0xeec8dd[_0x9e06('0x35')],function(_0x4292ec){var _0x4e2a59={};_0x4e2a59[_0x4292ec]={'$like':'%'+_0x1af499[_0x9e06('0x31')][_0x9e06('0x3c')]+'%'};return _0x4e2a59;})});}_0xeec8dd=_['merge']({},_0xeec8dd,_0x1af499[_0x9e06('0x40')]);return db[_0x9e06('0x5a')]['count']({'where':_0xeec8dd[_0x9e06('0x3a')]})['then'](function(_0x2f892c){_0x4e3a76['count']=_0x2f892c;if(_0x1af499[_0x9e06('0x31')][_0x9e06('0x41')]){_0xeec8dd[_0x9e06('0x42')]=[{'all':!![]}];}return db[_0x9e06('0x5a')][_0x9e06('0x44')](_0xeec8dd);})[_0x9e06('0x22')](function(_0xcb5627){_0x4e3a76[_0x9e06('0x45')]=_0xcb5627;return _0x4e3a76;});}})[_0x9e06('0x22')](respondWithFilteredResult(_0x381fef,_0xeec8dd))[_0x9e06('0x46')](handleError(_0x381fef,null));};exports[_0x9e06('0x5d')]=function(_0x11ff2e,_0x3305d6,_0x25992b){var _0x491e3e={'raw':!![],'where':{}};var _0x370236={};var _0x1d55c8={'count':0x0,'rows':[]};return db[_0x9e06('0x43')][_0x9e06('0x5e')]({'where':{'id':_0x11ff2e['params']['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x3305d6,null))[_0x9e06('0x22')](function(_0x57d327){if(_0x57d327){_0x370236[_0x9e06('0x30')]=_[_0x9e06('0x32')](db[_0x9e06('0x5f')][_0x9e06('0x2c')]);_0x370236['query']=_['keys'](_0x11ff2e[_0x9e06('0x31')]);_0x370236[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x370236['model'],_0x370236[_0x9e06('0x31')]);_0x491e3e[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x370236['model'],qs[_0x9e06('0x49')](_0x11ff2e['query'][_0x9e06('0x49')]));_0x491e3e[_0x9e06('0x35')]=_0x491e3e[_0x9e06('0x35')][_0x9e06('0x36')]?_0x491e3e[_0x9e06('0x35')]:_0x370236['model'];if(!_0x11ff2e[_0x9e06('0x31')][_0x9e06('0x37')](_0x9e06('0x5b'))){_0x491e3e[_0x9e06('0x1d')]=qs[_0x9e06('0x1d')](_0x11ff2e[_0x9e06('0x31')]['limit']);_0x491e3e[_0x9e06('0x1b')]=qs[_0x9e06('0x1b')](_0x11ff2e[_0x9e06('0x31')][_0x9e06('0x1b')]);}_0x491e3e[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0x11ff2e['query'][_0x9e06('0x39')]);_0x491e3e[_0x9e06('0x3a')]=qs[_0x9e06('0x33')](_[_0x9e06('0x3b')](_0x11ff2e[_0x9e06('0x31')],_0x370236[_0x9e06('0x33')]));_0x491e3e[_0x9e06('0x3a')][_0x9e06('0x5c')]=_0x57d327['id'];if(_0x11ff2e['query'][_0x9e06('0x3c')]){_0x491e3e['where']=_[_0x9e06('0x3d')](_0x491e3e[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0x491e3e[_0x9e06('0x35')],function(_0x28c7ea){var _0x3b434b={};_0x3b434b[_0x28c7ea]={'$like':'%'+_0x11ff2e[_0x9e06('0x31')][_0x9e06('0x3c')]+'%'};return _0x3b434b;})});}_0x491e3e=_[_0x9e06('0x3d')]({},_0x491e3e,_0x11ff2e[_0x9e06('0x40')]);return db[_0x9e06('0x5f')][_0x9e06('0x1e')]({'where':_0x491e3e[_0x9e06('0x3a')]})[_0x9e06('0x22')](function(_0x5d197e){_0x1d55c8['count']=_0x5d197e;if(_0x11ff2e['query'][_0x9e06('0x41')]){_0x491e3e[_0x9e06('0x42')]=[{'all':!![]}];}return db[_0x9e06('0x5f')]['findAll'](_0x491e3e);})[_0x9e06('0x22')](function(_0x59f4b0){_0x1d55c8[_0x9e06('0x45')]=_0x59f4b0;return _0x1d55c8;});}})[_0x9e06('0x22')](respondWithFilteredResult(_0x3305d6,_0x491e3e))[_0x9e06('0x46')](handleError(_0x3305d6,null));};exports[_0x9e06('0x60')]=function(_0x215bfe,_0x45c437,_0x3677b7){var _0x1d2635={'raw':!![],'where':{}};var _0x38f817={};var _0x87da36={'count':0x0,'rows':[]};return db[_0x9e06('0x43')]['findOne']({'where':{'id':_0x215bfe['params']['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x45c437,null))[_0x9e06('0x22')](function(_0xc0458a){if(_0xc0458a){_0x38f817[_0x9e06('0x30')]=_[_0x9e06('0x32')](db[_0x9e06('0x61')][_0x9e06('0x2c')]);_0x38f817[_0x9e06('0x31')]=_[_0x9e06('0x32')](_0x215bfe[_0x9e06('0x31')]);_0x38f817['filters']=_[_0x9e06('0x34')](_0x38f817[_0x9e06('0x30')],_0x38f817[_0x9e06('0x31')]);_0x1d2635[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x38f817['model'],qs[_0x9e06('0x49')](_0x215bfe[_0x9e06('0x31')][_0x9e06('0x49')]));_0x1d2635[_0x9e06('0x35')]=_0x1d2635[_0x9e06('0x35')][_0x9e06('0x36')]?_0x1d2635[_0x9e06('0x35')]:_0x38f817[_0x9e06('0x30')];if(!_0x215bfe[_0x9e06('0x31')][_0x9e06('0x37')](_0x9e06('0x5b'))){_0x1d2635[_0x9e06('0x1d')]=qs[_0x9e06('0x1d')](_0x215bfe[_0x9e06('0x31')][_0x9e06('0x1d')]);_0x1d2635[_0x9e06('0x1b')]=qs['offset'](_0x215bfe['query'][_0x9e06('0x1b')]);}_0x1d2635[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0x215bfe[_0x9e06('0x31')][_0x9e06('0x39')]);_0x1d2635['where']=qs[_0x9e06('0x33')](_[_0x9e06('0x3b')](_0x215bfe[_0x9e06('0x31')],_0x38f817[_0x9e06('0x33')]));_0x1d2635['where'][_0x9e06('0x5c')]=_0xc0458a['id'];if(_0x215bfe[_0x9e06('0x31')][_0x9e06('0x3c')]){_0x1d2635[_0x9e06('0x3a')]=_[_0x9e06('0x3d')](_0x1d2635[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0x1d2635[_0x9e06('0x35')],function(_0x350796){var _0x3c1670={};_0x3c1670[_0x350796]={'$like':'%'+_0x215bfe[_0x9e06('0x31')][_0x9e06('0x3c')]+'%'};return _0x3c1670;})});}_0x1d2635=_[_0x9e06('0x3d')]({},_0x1d2635,_0x215bfe[_0x9e06('0x40')]);return db[_0x9e06('0x61')][_0x9e06('0x1e')]({'where':_0x1d2635['where']})[_0x9e06('0x22')](function(_0x28e25b){_0x87da36[_0x9e06('0x1e')]=_0x28e25b;if(_0x215bfe['query'][_0x9e06('0x41')]){_0x1d2635[_0x9e06('0x42')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x9e06('0x44')](_0x1d2635);})[_0x9e06('0x22')](function(_0x1c096a){_0x87da36[_0x9e06('0x45')]=_0x1c096a;return _0x87da36;});}})['then'](respondWithFilteredResult(_0x45c437,_0x1d2635))[_0x9e06('0x46')](handleError(_0x45c437,null));};exports['getHopperBlacks']=function(_0x36a7d5,_0x4e0584,_0x132369){var _0x537919={'raw':!![],'where':{}};var _0x9b10d5={};var _0x3f8af5={'count':0x0,'rows':[]};return db[_0x9e06('0x43')][_0x9e06('0x5e')]({'where':{'id':_0x36a7d5[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x4e0584,null))[_0x9e06('0x22')](function(_0x39418d){if(_0x39418d){_0x9b10d5[_0x9e06('0x30')]=_['keys'](db[_0x9e06('0x62')][_0x9e06('0x2c')]);_0x9b10d5[_0x9e06('0x31')]=_['keys'](_0x36a7d5[_0x9e06('0x31')]);_0x9b10d5['filters']=_['intersection'](_0x9b10d5[_0x9e06('0x30')],_0x9b10d5[_0x9e06('0x31')]);_0x537919[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x9b10d5[_0x9e06('0x30')],qs[_0x9e06('0x49')](_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x49')]));_0x537919['attributes']=_0x537919[_0x9e06('0x35')][_0x9e06('0x36')]?_0x537919['attributes']:_0x9b10d5[_0x9e06('0x30')];if(!_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x37')]('nolimit')){_0x537919['limit']=qs[_0x9e06('0x1d')](_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x1d')]);_0x537919[_0x9e06('0x1b')]=qs[_0x9e06('0x1b')](_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x1b')]);}_0x537919[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x39')]);_0x537919['where']=qs[_0x9e06('0x33')](_['pick'](_0x36a7d5[_0x9e06('0x31')],_0x9b10d5['filters']));_0x537919[_0x9e06('0x3a')]['CampaignId']=_0x39418d['id'];if(_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x3c')]){_0x537919[_0x9e06('0x3a')]=_[_0x9e06('0x3d')](_0x537919[_0x9e06('0x3a')],{'$or':_['map'](_0x537919[_0x9e06('0x35')],function(_0x697e8d){var _0x11424a={};_0x11424a[_0x697e8d]={'$like':'%'+_0x36a7d5[_0x9e06('0x31')][_0x9e06('0x3c')]+'%'};return _0x11424a;})});}_0x537919=_['merge']({},_0x537919,_0x36a7d5[_0x9e06('0x40')]);return db[_0x9e06('0x62')][_0x9e06('0x1e')]({'where':_0x537919['where']})['then'](function(_0x5f2dcd){_0x3f8af5[_0x9e06('0x1e')]=_0x5f2dcd;if(_0x36a7d5[_0x9e06('0x31')]['includeAll']){_0x537919['include']=[{'all':!![]}];}return db[_0x9e06('0x62')]['findAll'](_0x537919);})[_0x9e06('0x22')](function(_0x2ce8d3){_0x3f8af5['rows']=_0x2ce8d3;return _0x3f8af5;});}})[_0x9e06('0x22')](respondWithFilteredResult(_0x4e0584,_0x537919))[_0x9e06('0x46')](handleError(_0x4e0584,null));};exports['getLists']=function(_0x34d7d2,_0x1f4f9f,_0x495a42){var _0x1f3682={};var _0x2f24eb={};var _0x2b4ad7;var _0x36788f;return db['Campaign'][_0x9e06('0x5e')]({'where':{'id':_0x34d7d2[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x1f4f9f,null))[_0x9e06('0x22')](function(_0x30ee70){if(_0x30ee70){_0x2b4ad7=_0x30ee70;_0x2f24eb['model']=_[_0x9e06('0x32')](db[_0x9e06('0x63')][_0x9e06('0x2c')]);_0x2f24eb[_0x9e06('0x31')]=_[_0x9e06('0x32')](_0x34d7d2[_0x9e06('0x31')]);_0x2f24eb[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x2f24eb['model'],_0x2f24eb['query']);_0x1f3682['attributes']=_[_0x9e06('0x34')](_0x2f24eb['model'],qs[_0x9e06('0x49')](_0x34d7d2[_0x9e06('0x31')]['fields']));_0x1f3682['attributes']=_0x1f3682[_0x9e06('0x35')][_0x9e06('0x36')]?_0x1f3682[_0x9e06('0x35')]:_0x2f24eb[_0x9e06('0x30')];_0x1f3682[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0x34d7d2['query'][_0x9e06('0x39')]);_0x1f3682[_0x9e06('0x3a')]=qs['filters'](_[_0x9e06('0x3b')](_0x34d7d2[_0x9e06('0x31')],_0x2f24eb['filters']));if(_0x34d7d2[_0x9e06('0x31')]['filter']){_0x1f3682[_0x9e06('0x3a')]=_['merge'](_0x1f3682[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0x1f3682[_0x9e06('0x35')],function(_0x197fdf){var _0xcd5e64={};_0xcd5e64[_0x197fdf]={'$like':'%'+_0x34d7d2[_0x9e06('0x31')]['filter']+'%'};return _0xcd5e64;})});}_0x1f3682=_['merge']({},_0x1f3682,_0x34d7d2[_0x9e06('0x40')]);return _0x2b4ad7[_0x9e06('0x64')](_0x1f3682);}})[_0x9e06('0x22')](function(_0x93a11b){if(_0x93a11b){_0x36788f=_0x93a11b[_0x9e06('0x36')];if(!_0x34d7d2[_0x9e06('0x31')][_0x9e06('0x37')](_0x9e06('0x5b'))){_0x1f3682[_0x9e06('0x1d')]=qs[_0x9e06('0x1d')](_0x34d7d2[_0x9e06('0x31')][_0x9e06('0x1d')]);_0x1f3682[_0x9e06('0x1b')]=qs[_0x9e06('0x1b')](_0x34d7d2[_0x9e06('0x31')][_0x9e06('0x1b')]);}return _0x2b4ad7[_0x9e06('0x64')](_0x1f3682);}})['then'](function(_0x22177e){if(_0x22177e){return _0x22177e?{'count':_0x36788f,'rows':_0x22177e}:null;}})[_0x9e06('0x22')](respondWithResult(_0x1f4f9f,null))[_0x9e06('0x46')](handleError(_0x1f4f9f,null));};exports[_0x9e06('0x65')]=function(_0x527ada,_0x233257,_0x5b6bfa){var _0x445952,_0x18215f;return db[_0x9e06('0x43')][_0x9e06('0x4a')]({'where':{'id':_0x527ada[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x233257,null))[_0x9e06('0x22')](function(_0x52eb6b){if(_0x52eb6b){_0x18215f=_0x52eb6b;return _0x52eb6b[_0x9e06('0x65')](_0x527ada[_0x9e06('0x4c')][_0x9e06('0x66')],_[_0x9e06('0x54')](_0x527ada['body'],[_0x9e06('0x66'),'id'])||{});}return null;})[_0x9e06('0x67')](function(_0x269482){var _0x41ee83;_0x445952=_0x269482||[];var _0x1ccdfa=[];if(_0x269482){for(var _0x332612=0x0;_0x332612<_0x269482['length'];_0x332612+=0x1){var _0x454c3e=_0x269482[_0x332612][_0x9e06('0x24')]({'plain':!![]});_0x18215f[_0x9e06('0x68')]=_0x527ada[_0x9e06('0x4c')][_0x9e06('0x68')]?_0x527ada[_0x9e06('0x4c')][_0x9e06('0x68')]:_0x18215f[_0x9e06('0x68')];switch(_0x18215f[_0x9e06('0x68')]){case'always':_0x41ee83=squel[_0x9e06('0x69')]()[_0x9e06('0x6a')](_0x9e06('0x6b'))[_0x9e06('0x6c')]([_0x9e06('0x6d'),_0x9e06('0x6e'),_0x9e06('0x6f'),_0x9e06('0x70'),_0x9e06('0x5c'),_0x9e06('0x56'),'updatedAt'],squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x6d'),_0x9e06('0x6d'))['field'](_0x9e06('0x73'),_0x9e06('0x6e'))[_0x9e06('0x72')]('id',_0x9e06('0x6f'))['field'](_0x454c3e[_0x9e06('0x74')][_0x9e06('0x75')](),_0x9e06('0x70'))[_0x9e06('0x72')](_0x527ada[_0x9e06('0x48')]['id'][_0x9e06('0x75')](),_0x9e06('0x5c'))[_0x9e06('0x72')](_0x9e06('0x73'),_0x9e06('0x56'))[_0x9e06('0x72')](_0x9e06('0x73'),'updatedAt')['from']('cm_contacts')['where'](_0x9e06('0x76'))['where'](_0x9e06('0x77'),_0x454c3e['CmListId'][_0x9e06('0x75')]())[_0x9e06('0x3a')](_0x9e06('0x78'))[_0x9e06('0x3a')](_0x9e06('0x79'),squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x7a'))[_0x9e06('0x7b')](_0x9e06('0x7c'))[_0x9e06('0x3a')](_0x9e06('0x7d'),_0x527ada[_0x9e06('0x48')]['id'][_0x9e06('0x75')]()))['where'](_0x9e06('0x79'),squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x7e'))['from'](_0x9e06('0x6b'))[_0x9e06('0x3a')](_0x9e06('0x7d'),_0x527ada[_0x9e06('0x48')]['id'][_0x9e06('0x75')]())))[_0x9e06('0x75')]();break;case _0x9e06('0x7f'):_0x41ee83=squel[_0x9e06('0x69')]()[_0x9e06('0x6a')](_0x9e06('0x6b'))[_0x9e06('0x6c')](['phone',_0x9e06('0x6e'),_0x9e06('0x6f'),'ListId',_0x9e06('0x5c'),_0x9e06('0x56'),_0x9e06('0x55')],squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x6d'),'phone')[_0x9e06('0x72')]('NOW()',_0x9e06('0x6e'))[_0x9e06('0x72')]('id',_0x9e06('0x6f'))['field'](_0x454c3e[_0x9e06('0x74')]['toString'](),_0x9e06('0x70'))[_0x9e06('0x72')](_0x527ada[_0x9e06('0x48')]['id'][_0x9e06('0x75')](),_0x9e06('0x5c'))[_0x9e06('0x72')](_0x9e06('0x73'),_0x9e06('0x56'))['field']('NOW()',_0x9e06('0x55'))['from'](_0x9e06('0x80'))[_0x9e06('0x3a')](_0x9e06('0x76'))[_0x9e06('0x3a')](_0x9e06('0x77'),_0x454c3e[_0x9e06('0x74')]['toString']())[_0x9e06('0x3a')](_0x9e06('0x78'))[_0x9e06('0x3a')](_0x9e06('0x79'),squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x7e'))[_0x9e06('0x7b')]('cm_hopper')[_0x9e06('0x3a')](_0x9e06('0x7d'),_0x527ada[_0x9e06('0x48')]['id']['toString']())))[_0x9e06('0x75')]();break;default:_0x41ee83=squel[_0x9e06('0x69')]()[_0x9e06('0x6a')](_0x9e06('0x6b'))[_0x9e06('0x6c')]([_0x9e06('0x6d'),_0x9e06('0x6e'),_0x9e06('0x6f'),_0x9e06('0x70'),_0x9e06('0x5c'),_0x9e06('0x56'),_0x9e06('0x55')],squel[_0x9e06('0x71')]()[_0x9e06('0x72')](_0x9e06('0x6d'),'phone')[_0x9e06('0x72')](_0x9e06('0x73'),_0x9e06('0x6e'))[_0x9e06('0x72')]('id',_0x9e06('0x6f'))[_0x9e06('0x72')](_0x454c3e[_0x9e06('0x74')][_0x9e06('0x75')](),_0x9e06('0x70'))[_0x9e06('0x72')](_0x527ada[_0x9e06('0x48')]['id'][_0x9e06('0x75')](),'CampaignId')['field'](_0x9e06('0x73'),_0x9e06('0x56'))[_0x9e06('0x72')](_0x9e06('0x73'),_0x9e06('0x55'))['from'](_0x9e06('0x80'))[_0x9e06('0x3a')](_0x9e06('0x76'))['where']('ListId\x20=\x20?',_0x454c3e['CmListId'][_0x9e06('0x75')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x9e06('0x75')]();}_0x1ccdfa[_0x9e06('0x81')](db[_0x9e06('0x82')][_0x9e06('0x31')](_0x41ee83));}return BPromise['all'](_0x1ccdfa);}})[_0x9e06('0x22')](function(){return _0x445952;})[_0x9e06('0x22')](respondWithResult(_0x233257,null))[_0x9e06('0x46')](handleError(_0x233257,null));};exports[_0x9e06('0x83')]=function(_0x4efe21,_0x222499,_0x573157){return db[_0x9e06('0x43')][_0x9e06('0x4a')]({'where':{'id':_0x4efe21[_0x9e06('0x48')]['id']}})['then'](handleEntityNotFound(_0x222499,null))['then'](function(_0x15a45f){if(_0x15a45f){return _0x15a45f[_0x9e06('0x83')](_0x4efe21[_0x9e06('0x31')][_0x9e06('0x66')]);}})['then'](function(_0x2aa8c8){if(_0x2aa8c8){return db[_0x9e06('0x5a')][_0x9e06('0x23')]({'where':{'ListId':_0x4efe21[_0x9e06('0x31')][_0x9e06('0x66')],'CampaignId':_0x4efe21[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](function(){return _0x2aa8c8;});}})[_0x9e06('0x22')](respondWithStatusCode(_0x222499,null))[_0x9e06('0x46')](handleError(_0x222499,null));};exports[_0x9e06('0x84')]=function(_0xda83c5,_0x4dcd5e,_0x416d63){var _0x48a1b2={};var _0x24c3ee={};var _0x5c74e1;var _0x19c40d;return db['Campaign']['findOne']({'where':{'id':_0xda83c5[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x4dcd5e,null))[_0x9e06('0x22')](function(_0x4b38cf){if(_0x4b38cf){_0x5c74e1=_0x4b38cf;_0x24c3ee[_0x9e06('0x30')]=_[_0x9e06('0x32')](db['CmList'][_0x9e06('0x2c')]);_0x24c3ee[_0x9e06('0x31')]=_[_0x9e06('0x32')](_0xda83c5[_0x9e06('0x31')]);_0x24c3ee[_0x9e06('0x33')]=_[_0x9e06('0x34')](_0x24c3ee[_0x9e06('0x30')],_0x24c3ee[_0x9e06('0x31')]);_0x48a1b2[_0x9e06('0x35')]=_[_0x9e06('0x34')](_0x24c3ee[_0x9e06('0x30')],qs[_0x9e06('0x49')](_0xda83c5[_0x9e06('0x31')][_0x9e06('0x49')]));_0x48a1b2[_0x9e06('0x35')]=_0x48a1b2['attributes'][_0x9e06('0x36')]?_0x48a1b2['attributes']:_0x24c3ee[_0x9e06('0x30')];_0x48a1b2[_0x9e06('0x38')]=qs[_0x9e06('0x39')](_0xda83c5['query'][_0x9e06('0x39')]);_0x48a1b2[_0x9e06('0x3a')]=qs[_0x9e06('0x33')](_[_0x9e06('0x3b')](_0xda83c5['query'],_0x24c3ee[_0x9e06('0x33')]));if(_0xda83c5[_0x9e06('0x31')][_0x9e06('0x3c')]){_0x48a1b2[_0x9e06('0x3a')]=_['merge'](_0x48a1b2[_0x9e06('0x3a')],{'$or':_[_0x9e06('0x3e')](_0x48a1b2[_0x9e06('0x35')],function(_0x4d3376){var _0x5236f0={};_0x5236f0[_0x4d3376]={'$like':'%'+_0xda83c5[_0x9e06('0x31')]['filter']+'%'};return _0x5236f0;})});}_0x48a1b2=_[_0x9e06('0x3d')]({},_0x48a1b2,_0xda83c5[_0x9e06('0x40')]);return _0x5c74e1[_0x9e06('0x84')](_0x48a1b2);}})[_0x9e06('0x22')](function(_0x41eccc){if(_0x41eccc){_0x19c40d=_0x41eccc[_0x9e06('0x36')];if(!_0xda83c5[_0x9e06('0x31')][_0x9e06('0x37')](_0x9e06('0x5b'))){_0x48a1b2['limit']=qs[_0x9e06('0x1d')](_0xda83c5['query'][_0x9e06('0x1d')]);_0x48a1b2[_0x9e06('0x1b')]=qs[_0x9e06('0x1b')](_0xda83c5['query'][_0x9e06('0x1b')]);}return _0x5c74e1[_0x9e06('0x84')](_0x48a1b2);}})[_0x9e06('0x22')](function(_0x55b543){if(_0x55b543){return _0x55b543?{'count':_0x19c40d,'rows':_0x55b543}:null;}})[_0x9e06('0x22')](respondWithResult(_0x4dcd5e,null))['catch'](handleError(_0x4dcd5e,null));};exports[_0x9e06('0x85')]=function(_0x7b513c,_0x58c900,_0x2166b5){var _0x9b1018,_0x463698;return db['Campaign'][_0x9e06('0x4a')]({'where':{'id':_0x7b513c[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x58c900,null))['then'](function(_0x2f08f2){if(_0x2f08f2){_0x463698=_0x2f08f2;return _0x2f08f2[_0x9e06('0x85')](_0x7b513c[_0x9e06('0x4c')]['ids'],_['omit'](_0x7b513c[_0x9e06('0x4c')],['ids','id'])||{});}return null;})[_0x9e06('0x67')](function(_0x4d0064){var _0x61e3fe;_0x9b1018=_0x4d0064||[];var _0x57631d=[];if(_0x4d0064){for(var _0x161d07=0x0;_0x161d07<_0x4d0064[_0x9e06('0x36')];_0x161d07+=0x1){var _0x4ab8da=_0x4d0064[_0x161d07][_0x9e06('0x24')]({'plain':!![]});_0x61e3fe=squel['insert']()[_0x9e06('0x6a')](_0x9e06('0x86'))[_0x9e06('0x6c')]([_0x9e06('0x6d'),'ContactId',_0x9e06('0x70'),_0x9e06('0x5c'),_0x9e06('0x56'),_0x9e06('0x55')],squel[_0x9e06('0x71')]()[_0x9e06('0x72')]('phone',_0x9e06('0x6d'))[_0x9e06('0x72')]('id',_0x9e06('0x6f'))['field'](_0x4ab8da[_0x9e06('0x74')]['toString'](),_0x9e06('0x70'))['field'](_0x7b513c[_0x9e06('0x48')]['id']['toString'](),_0x9e06('0x5c'))[_0x9e06('0x72')](_0x9e06('0x73'),_0x9e06('0x56'))[_0x9e06('0x72')]('NOW()','updatedAt')['from'](_0x9e06('0x80'))[_0x9e06('0x3a')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x4ab8da['CmListId'][_0x9e06('0x75')]())['where'](_0x9e06('0x78')))[_0x9e06('0x75')]();_0x57631d[_0x9e06('0x81')](db[_0x9e06('0x82')][_0x9e06('0x31')](_0x61e3fe));}return BPromise[_0x9e06('0x87')](_0x57631d);}})[_0x9e06('0x22')](function(){return _0x9b1018;})['then'](respondWithResult(_0x58c900,null))[_0x9e06('0x46')](handleError(_0x58c900,null));};exports['removeBlackLists']=function(_0x445b3f,_0x4953af,_0x72a956){return db['Campaign'][_0x9e06('0x4a')]({'where':{'id':_0x445b3f[_0x9e06('0x48')]['id']}})[_0x9e06('0x22')](handleEntityNotFound(_0x4953af,null))[_0x9e06('0x22')](function(_0x180784){if(_0x180784){return _0x180784[_0x9e06('0x88')](_0x445b3f[_0x9e06('0x31')]['ids']);}})[_0x9e06('0x22')](function(_0xab433e){if(_0xab433e){return db[_0x9e06('0x62')]['destroy']({'where':{'ListId':_0x445b3f[_0x9e06('0x31')][_0x9e06('0x66')],'CampaignId':_0x445b3f['params']['id']}})[_0x9e06('0x22')](function(){return _0xab433e;});}})['then'](respondWithStatusCode(_0x4953af,null))[_0x9e06('0x46')](handleError(_0x4953af,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index 42ec75b..0023e16 100644 --- a/server/api/campaign/campaign.model.js +++ b/server/api/campaign/campaign.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x3e040c,_0x5a94c3){var _0x3fd6d4=function(_0x478c2c){while(--_0x478c2c){_0x3e040c['push'](_0x3e040c['shift']());}};_0x3fd6d4(++_0x5a94c3);}(_0x7a54,0x106));var _0x47a5=function(_0x19bd8f,_0x295d83){_0x19bd8f=_0x19bd8f-0x0;var _0x4c3afe=_0x7a54[_0x19bd8f];return _0x4c3afe;};'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 _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x20b035,_0x33e530){var _0x26d5ec=function(_0x34fafa){while(--_0x34fafa){_0x20b035['push'](_0x20b035['shift']());}};_0x26d5ec(++_0x33e530);}(_0x7a54,0x106));var _0x47a5=function(_0x1b02cf,_0x476d11){_0x1b02cf=_0x1b02cf-0x0;var _0x5525d6=_0x7a54[_0x1b02cf];return _0x5525d6;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js index d0f48ef..487e89b 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4198=['where','attributes','limit','include','model','map','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetCampaign','findAll','options','raw'];(function(_0x24b8ec,_0x3c8c5b){var _0x1d1b63=function(_0x316c98){while(--_0x316c98){_0x24b8ec['push'](_0x24b8ec['shift']());}};_0x1d1b63(++_0x3c8c5b);}(_0x4198,0x69));var _0x8419=function(_0xd97288,_0x38f1b6){_0xd97288=_0xd97288-0x0;var _0x573b6f=_0x4198[_0xd97288];return _0x573b6f;};'use strict';var _=require(_0x8419('0x0'));var util=require('util');var moment=require(_0x8419('0x1'));var BPromise=require(_0x8419('0x2'));var rs=require(_0x8419('0x3'));var fs=require('fs');var Redis=require(_0x8419('0x4'));var db=require(_0x8419('0x5'))['db'];var utils=require(_0x8419('0x6'));var logger=require(_0x8419('0x7'))(_0x8419('0x8'));var config=require(_0x8419('0x9'));var jayson=require(_0x8419('0xa'));var client=jayson['client'][_0x8419('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x839abf,_0x107b48,_0x2043cd){return new BPromise(function(_0x45c2b5,_0x41fa00){return client[_0x8419('0xc')](_0x839abf,_0x2043cd)[_0x8419('0xd')](function(_0x3d5a14){logger[_0x8419('0xe')](_0x8419('0xf'),_0x107b48,_0x8419('0x10'));logger[_0x8419('0x11')](_0x8419('0x12'),_0x107b48,_0x8419('0x10'),JSON['stringify'](_0x3d5a14));if(_0x3d5a14[_0x8419('0x13')]){if(_0x3d5a14['error'][_0x8419('0x14')]===0x1f4){logger[_0x8419('0x13')](_0x8419('0xf'),_0x107b48,_0x3d5a14['error']['message']);return _0x41fa00(_0x3d5a14[_0x8419('0x13')][_0x8419('0x15')]);}logger['error'](_0x8419('0xf'),_0x107b48,_0x3d5a14[_0x8419('0x13')][_0x8419('0x15')]);return _0x45c2b5(_0x3d5a14[_0x8419('0x13')][_0x8419('0x15')]);}else{logger['info'](_0x8419('0xf'),_0x107b48,_0x8419('0x10'));_0x45c2b5(_0x3d5a14['result'][_0x8419('0x15')]);}})[_0x8419('0x16')](function(_0xa44fe3){logger[_0x8419('0x13')](_0x8419('0xf'),_0x107b48,_0xa44fe3);_0x41fa00(_0xa44fe3);});});}exports[_0x8419('0x17')]=function(_0x3b8d51){var _0x263550=this;return new Promise(function(_0x44569a,_0x5cbc81){return db['Campaign'][_0x8419('0x18')]({'raw':_0x3b8d51[_0x8419('0x19')]?_0x3b8d51[_0x8419('0x19')][_0x8419('0x1a')]===undefined?!![]:![]:!![],'where':_0x3b8d51[_0x8419('0x19')]?_0x3b8d51[_0x8419('0x19')][_0x8419('0x1b')]||null:null,'attributes':_0x3b8d51[_0x8419('0x19')]?_0x3b8d51[_0x8419('0x19')][_0x8419('0x1c')]||null:null,'limit':_0x3b8d51[_0x8419('0x19')]?_0x3b8d51['options'][_0x8419('0x1d')]||null:null,'include':_0x3b8d51[_0x8419('0x19')]?_0x3b8d51[_0x8419('0x19')][_0x8419('0x1e')]?_['map'](_0x3b8d51[_0x8419('0x19')]['include'],function(_0x5d66d4){return{'model':db[_0x5d66d4[_0x8419('0x1f')]],'as':_0x5d66d4['as'],'attributes':_0x5d66d4[_0x8419('0x1c')],'include':_0x5d66d4[_0x8419('0x1e')]?_[_0x8419('0x20')](_0x5d66d4[_0x8419('0x1e')],function(_0x496b2f){return{'model':db[_0x496b2f[_0x8419('0x1f')]],'as':_0x496b2f['as'],'attributes':_0x496b2f[_0x8419('0x1c')],'include':_0x496b2f[_0x8419('0x1e')]?_[_0x8419('0x20')](_0x496b2f[_0x8419('0x1e')],function(_0x1184d8){return{'model':db[_0x1184d8[_0x8419('0x1f')]],'as':_0x1184d8['as'],'attributes':_0x1184d8[_0x8419('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x8419('0xd')](function(_0x30550e){logger[_0x8419('0xe')](_0x8419('0x17'),_0x3b8d51);logger[_0x8419('0x11')]('GetCampaign',_0x3b8d51,JSON['stringify'](_0x30550e));_0x44569a(_0x30550e);})[_0x8419('0x16')](function(_0x18c0b4){logger[_0x8419('0x13')](_0x8419('0x17'),_0x18c0b4[_0x8419('0x15')],_0x3b8d51);_0x5cbc81(_0x263550['error'](0x1f4,_0x18c0b4['message']));});});}; \ No newline at end of file +var _0xd73a=['debug','request\x20sent','error','code','message','result','catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Campaign,\x20%s,\x20%s'];(function(_0x45b3ac,_0x2d3354){var _0x19fa92=function(_0xa3c533){while(--_0xa3c533){_0x45b3ac['push'](_0x45b3ac['shift']());}};_0x19fa92(++_0x2d3354);}(_0xd73a,0x171));var _0xad73=function(_0x565ae4,_0x44dce7){_0x565ae4=_0x565ae4-0x0;var _0x4f5c97=_0xd73a[_0x565ae4];return _0x4f5c97;};'use strict';var _=require(_0xad73('0x0'));var util=require(_0xad73('0x1'));var moment=require(_0xad73('0x2'));var BPromise=require(_0xad73('0x3'));var rs=require(_0xad73('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xad73('0x5'));var logger=require(_0xad73('0x6'))(_0xad73('0x7'));var config=require(_0xad73('0x8'));var jayson=require(_0xad73('0x9'));var client=jayson[_0xad73('0xa')][_0xad73('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2f4736,_0x24d620,_0x15cf28){return new BPromise(function(_0x1352b3,_0x524324){return client[_0xad73('0xc')](_0x2f4736,_0x15cf28)['then'](function(_0x3c07fa){logger[_0xad73('0xd')](_0xad73('0xe'),_0x24d620,'request\x20sent');logger[_0xad73('0xf')]('Campaign,\x20%s,\x20%s,\x20%s',_0x24d620,_0xad73('0x10'),JSON['stringify'](_0x3c07fa));if(_0x3c07fa[_0xad73('0x11')]){if(_0x3c07fa[_0xad73('0x11')][_0xad73('0x12')]===0x1f4){logger['error'](_0xad73('0xe'),_0x24d620,_0x3c07fa[_0xad73('0x11')]['message']);return _0x524324(_0x3c07fa[_0xad73('0x11')][_0xad73('0x13')]);}logger[_0xad73('0x11')](_0xad73('0xe'),_0x24d620,_0x3c07fa[_0xad73('0x11')][_0xad73('0x13')]);return _0x1352b3(_0x3c07fa['error'][_0xad73('0x13')]);}else{logger[_0xad73('0xd')](_0xad73('0xe'),_0x24d620,_0xad73('0x10'));_0x1352b3(_0x3c07fa[_0xad73('0x14')][_0xad73('0x13')]);}})[_0xad73('0x15')](function(_0x367a5d){logger[_0xad73('0x11')](_0xad73('0xe'),_0x24d620,_0x367a5d);_0x524324(_0x367a5d);});});}exports['GetCampaign']=function(_0x47381a){var _0x4cafad=this;return new Promise(function(_0x5bd242,_0x28bd73){return db[_0xad73('0x16')][_0xad73('0x17')]({'raw':_0x47381a['options']?_0x47381a[_0xad73('0x18')][_0xad73('0x19')]===undefined?!![]:![]:!![],'where':_0x47381a['options']?_0x47381a[_0xad73('0x18')][_0xad73('0x1a')]||null:null,'attributes':_0x47381a[_0xad73('0x18')]?_0x47381a[_0xad73('0x18')][_0xad73('0x1b')]||null:null,'limit':_0x47381a[_0xad73('0x18')]?_0x47381a[_0xad73('0x18')]['limit']||null:null,'include':_0x47381a[_0xad73('0x18')]?_0x47381a[_0xad73('0x18')][_0xad73('0x1c')]?_[_0xad73('0x1d')](_0x47381a[_0xad73('0x18')][_0xad73('0x1c')],function(_0xbfb297){return{'model':db[_0xbfb297[_0xad73('0x1e')]],'as':_0xbfb297['as'],'attributes':_0xbfb297[_0xad73('0x1b')],'include':_0xbfb297[_0xad73('0x1c')]?_[_0xad73('0x1d')](_0xbfb297[_0xad73('0x1c')],function(_0x182805){return{'model':db[_0x182805[_0xad73('0x1e')]],'as':_0x182805['as'],'attributes':_0x182805[_0xad73('0x1b')],'include':_0x182805[_0xad73('0x1c')]?_[_0xad73('0x1d')](_0x182805[_0xad73('0x1c')],function(_0xb7700c){return{'model':db[_0xb7700c[_0xad73('0x1e')]],'as':_0xb7700c['as'],'attributes':_0xb7700c['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5cd6a6){logger[_0xad73('0xd')](_0xad73('0x1f'),_0x47381a);logger['debug'](_0xad73('0x1f'),_0x47381a,JSON['stringify'](_0x5cd6a6));_0x5bd242(_0x5cd6a6);})['catch'](function(_0x1f826c){logger[_0xad73('0x11')](_0xad73('0x1f'),_0x1f826c[_0xad73('0x13')],_0x47381a);_0x28bd73(_0x4cafad['error'](0x1f4,_0x1f826c[_0xad73('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js index e8177b9..c4bb47f 100644 --- a/server/api/campaign/index.js +++ b/server/api/campaign/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3c8=['delete','destroy','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperBlacks','/:id/lists','/:id/blacklists','post','create','clone','addLists','addBlackLists','put','update'];(function(_0x53fc07,_0x4812f0){var _0x1eceb6=function(_0x54475e){while(--_0x54475e){_0x53fc07['push'](_0x53fc07['shift']());}};_0x1eceb6(++_0x4812f0);}(_0xe3c8,0x145));var _0x8e3c=function(_0x331533,_0x1c61dc){_0x331533=_0x331533-0x0;var _0x51999a=_0xe3c8[_0x331533];return _0x51999a;};'use strict';var multer=require(_0x8e3c('0x0'));var util=require(_0x8e3c('0x1'));var path=require(_0x8e3c('0x2'));var timeout=require(_0x8e3c('0x3'));var express=require(_0x8e3c('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x8e3c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8e3c('0x6'));var controller=require(_0x8e3c('0x7'));router[_0x8e3c('0x8')]('/',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0xa')]);router['get'](_0x8e3c('0xb'),auth[_0x8e3c('0x9')](),controller[_0x8e3c('0xc')]);router[_0x8e3c('0x8')](_0x8e3c('0xd'),auth['isAuthenticated'](),controller['getHoppers']);router[_0x8e3c('0x8')](_0x8e3c('0xe'),auth[_0x8e3c('0x9')](),controller[_0x8e3c('0xf')]);router[_0x8e3c('0x8')](_0x8e3c('0x10'),auth[_0x8e3c('0x9')](),controller['getHopperFinals']);router[_0x8e3c('0x8')]('/:id/hopper_black',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x11')]);router['get'](_0x8e3c('0x12'),auth['isAuthenticated'](),controller['getLists']);router[_0x8e3c('0x8')](_0x8e3c('0x13'),auth[_0x8e3c('0x9')](),controller['getBlackLists']);router[_0x8e3c('0x14')]('/',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x15')]);router[_0x8e3c('0x14')]('/:id/clone',auth['isAuthenticated'](),controller[_0x8e3c('0x16')]);router['post'](_0x8e3c('0x12'),auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x17')]);router[_0x8e3c('0x14')]('/:id/blacklists',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x18')]);router[_0x8e3c('0x19')](_0x8e3c('0xb'),auth['isAuthenticated'](),controller[_0x8e3c('0x1a')]);router[_0x8e3c('0x1b')]('/:id',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x1c')]);router[_0x8e3c('0x1b')]('/:id/lists',auth['isAuthenticated'](),controller[_0x8e3c('0x1d')]);router[_0x8e3c('0x1b')]('/:id/blacklists',auth[_0x8e3c('0x9')](),controller[_0x8e3c('0x1e')]);module[_0x8e3c('0x1f')]=router; \ No newline at end of file +var _0x94f9=['/:id','show','isAuthenticated','getHoppers','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','/:id/clone','clone','addLists','addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x1e3c16,_0x372caa){var _0x47a0c9=function(_0x47f81d){while(--_0x47f81d){_0x1e3c16['push'](_0x1e3c16['shift']());}};_0x47a0c9(++_0x372caa);}(_0x94f9,0x19a));var _0x994f=function(_0x52c9b3,_0x9f75c5){_0x52c9b3=_0x52c9b3-0x0;var _0x281c6d=_0x94f9[_0x52c9b3];return _0x281c6d;};'use strict';var multer=require(_0x994f('0x0'));var util=require(_0x994f('0x1'));var path=require('path');var timeout=require(_0x994f('0x2'));var express=require(_0x994f('0x3'));var router=express[_0x994f('0x4')]();var fs_extra=require(_0x994f('0x5'));var auth=require(_0x994f('0x6'));var interaction=require(_0x994f('0x7'));var config=require(_0x994f('0x8'));var controller=require('./campaign.controller');router[_0x994f('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x994f('0x9')](_0x994f('0xa'),auth['isAuthenticated'](),controller[_0x994f('0xb')]);router[_0x994f('0x9')]('/:id/hoppers',auth[_0x994f('0xc')](),controller[_0x994f('0xd')]);router[_0x994f('0x9')]('/:id/hopper_histories',auth['isAuthenticated'](),controller[_0x994f('0xe')]);router[_0x994f('0x9')](_0x994f('0xf'),auth[_0x994f('0xc')](),controller[_0x994f('0x10')]);router[_0x994f('0x9')]('/:id/hopper_black',auth['isAuthenticated'](),controller[_0x994f('0x11')]);router['get'](_0x994f('0x12'),auth['isAuthenticated'](),controller[_0x994f('0x13')]);router[_0x994f('0x9')](_0x994f('0x14'),auth[_0x994f('0xc')](),controller[_0x994f('0x15')]);router[_0x994f('0x16')]('/',auth[_0x994f('0xc')](),controller[_0x994f('0x17')]);router[_0x994f('0x16')](_0x994f('0x18'),auth[_0x994f('0xc')](),controller[_0x994f('0x19')]);router['post'](_0x994f('0x12'),auth[_0x994f('0xc')](),controller[_0x994f('0x1a')]);router[_0x994f('0x16')](_0x994f('0x14'),auth[_0x994f('0xc')](),controller[_0x994f('0x1b')]);router[_0x994f('0x1c')](_0x994f('0xa'),auth[_0x994f('0xc')](),controller[_0x994f('0x1d')]);router[_0x994f('0x1e')](_0x994f('0xa'),auth[_0x994f('0xc')](),controller[_0x994f('0x1f')]);router[_0x994f('0x1e')]('/:id/lists',auth[_0x994f('0xc')](),controller[_0x994f('0x20')]);router[_0x994f('0x1e')](_0x994f('0x14'),auth['isAuthenticated'](),controller[_0x994f('0x21')]);module[_0x994f('0x22')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 6d20a67..acb6b31 100644 --- a/server/api/cannedAnswer/cannedAnswer.attributes.js +++ b/server/api/cannedAnswer/cannedAnswer.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbd0=['sequelize','STRING','TEXT','VIRTUAL','getDataValue','key'];(function(_0x3b386f,_0x443342){var _0x37c41f=function(_0x1f56cc){while(--_0x1f56cc){_0x3b386f['push'](_0x3b386f['shift']());}};_0x37c41f(++_0x443342);}(_0xdbd0,0x192));var _0x0dbd=function(_0x113757,_0xf14621){_0x113757=_0x113757-0x0;var _0xd96ec3=_0xdbd0[_0x113757];return _0xd96ec3;};'use strict';var Sequelize=require(_0x0dbd('0x0'));module['exports']={'key':{'type':Sequelize[_0x0dbd('0x1')],'allowNull':![]},'value':{'type':Sequelize[_0x0dbd('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize[_0x0dbd('0x3')],'get':function(){return this[_0x0dbd('0x4')](_0x0dbd('0x5'));}}}; \ No newline at end of file +var _0xbf90=['key','sequelize','exports','STRING','TEXT','VIRTUAL','getDataValue'];(function(_0x264543,_0xfaf3e3){var _0x4f2365=function(_0x21c37a){while(--_0x21c37a){_0x264543['push'](_0x264543['shift']());}};_0x4f2365(++_0xfaf3e3);}(_0xbf90,0x1a5));var _0x0bf9=function(_0x32a253,_0x48f681){_0x32a253=_0x32a253-0x0;var _0x98eff0=_0xbf90[_0x32a253];return _0x98eff0;};'use strict';var Sequelize=require(_0x0bf9('0x0'));module[_0x0bf9('0x1')]={'key':{'type':Sequelize[_0x0bf9('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x0bf9('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x0bf9('0x2')]},'name':{'type':Sequelize[_0x0bf9('0x4')],'get':function(){return this[_0x0bf9('0x5')](_0x0bf9('0x6'));}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 97e3713..3ca9999 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5119=['order','sort','merge','where','filter','include','findAll','rows','catch','show','includeAll','options','find','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../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','get','CannedAnswers','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','keys','filters','intersection','attributes','model','fields','query','length','nolimit'];(function(_0x4fe721,_0x2ee552){var _0x19eafc=function(_0x579ff3){while(--_0x579ff3){_0x4fe721['push'](_0x4fe721['shift']());}};_0x19eafc(++_0x2ee552);}(_0x5119,0x1d5));var _0x9511=function(_0x35dc52,_0x5c666f){_0x35dc52=_0x35dc52-0x0;var _0x4134cd=_0x5119[_0x35dc52];return _0x4134cd;};'use strict';var emlformat=require(_0x9511('0x0'));var rimraf=require(_0x9511('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9511('0x2'));var rp=require(_0x9511('0x3'));var moment=require(_0x9511('0x4'));var BPromise=require(_0x9511('0x5'));var Mustache=require(_0x9511('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x9511('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9511('0x8'));var _=require(_0x9511('0x9'));var squel=require(_0x9511('0xa'));var crypto=require(_0x9511('0xb'));var jsforce=require(_0x9511('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9511('0xd'));var Papa=require(_0x9511('0xe'));var Redis=require(_0x9511('0xf'));var authService=require(_0x9511('0x10'));var qs=require(_0x9511('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9511('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x9511('0x13'));var config=require(_0x9511('0x14'));var licenseUtil=require(_0x9511('0x15'));var db=require(_0x9511('0x16'))['db'];function respondWithStatusCode(_0x384fe7,_0x3bb24f){_0x3bb24f=_0x3bb24f||0xcc;return function(_0x12d71e){if(_0x12d71e){return _0x384fe7[_0x9511('0x17')](_0x3bb24f);}return _0x384fe7[_0x9511('0x18')](_0x3bb24f)[_0x9511('0x19')]();};}function respondWithResult(_0x52bada,_0x2b1a66){_0x2b1a66=_0x2b1a66||0xc8;return function(_0x1563cf){if(_0x1563cf){return _0x52bada[_0x9511('0x18')](_0x2b1a66)[_0x9511('0x1a')](_0x1563cf);}};}function respondWithFilteredResult(_0x8ca13b,_0xc42418){return function(_0x45de88){if(_0x45de88){var _0x27009c=typeof _0xc42418[_0x9511('0x1b')]===_0x9511('0x1c')&&typeof _0xc42418[_0x9511('0x1d')]==='undefined';var _0x4e4d88=_0x45de88[_0x9511('0x1e')];var _0x177221=_0x27009c?0x0:_0xc42418[_0x9511('0x1b')];var _0x17dfbc=_0x27009c?_0x45de88['count']:_0xc42418[_0x9511('0x1b')]+_0xc42418[_0x9511('0x1d')];var _0x212e17;if(_0x17dfbc>=_0x4e4d88){_0x17dfbc=_0x4e4d88;_0x212e17=0xc8;}else{_0x212e17=0xce;}_0x8ca13b['status'](_0x212e17);return _0x8ca13b[_0x9511('0x1f')](_0x9511('0x20'),_0x177221+'-'+_0x17dfbc+'/'+_0x4e4d88)[_0x9511('0x1a')](_0x45de88);}return null;};}function patchUpdates(_0x4f9b6b){return function(_0x21b04a){try{jsonpatch[_0x9511('0x21')](_0x21b04a,_0x4f9b6b,!![]);}catch(_0x78c360){return BPromise[_0x9511('0x22')](_0x78c360);}return _0x21b04a[_0x9511('0x23')]();};}function saveUpdates(_0x3c6614,_0x1aa534){return function(_0x1f8b3d){if(_0x1f8b3d){return _0x1f8b3d[_0x9511('0x24')](_0x3c6614)[_0x9511('0x25')](function(_0x501fad){return _0x501fad;});}return null;};}function removeEntity(_0x5e45d6,_0x417b54){return function(_0x14c64b){if(_0x14c64b){return _0x14c64b[_0x9511('0x26')]()[_0x9511('0x25')](function(){var _0x401e3d=_0x14c64b[_0x9511('0x27')]({'plain':!![]});var _0x1d4033=_0x9511('0x28');return db['UserProfileResource'][_0x9511('0x26')]({'where':{'type':_0x1d4033,'resourceId':_0x401e3d['id']}})[_0x9511('0x25')](function(){return _0x14c64b;});})[_0x9511('0x25')](function(){_0x5e45d6[_0x9511('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x130d52,_0x1cdbdb){return function(_0x1c0a92){if(!_0x1c0a92){_0x130d52['sendStatus'](0x194);}return _0x1c0a92;};}function handleError(_0xabefea,_0x45bd9f){_0x45bd9f=_0x45bd9f||0x1f4;return function(_0x43da4f){logger[_0x9511('0x29')](_0x43da4f[_0x9511('0x2a')]);if(_0x43da4f['name']){delete _0x43da4f[_0x9511('0x2b')];}_0xabefea['status'](_0x45bd9f)['send'](_0x43da4f);};}exports['index']=function(_0x3ced62,_0x3eda54){var _0x5e887d={},_0x2e6fe2={},_0x3f9cae={'count':0x0,'rows':[]};var _0x434b4c=_[_0x9511('0x2c')](db[_0x9511('0x2d')][_0x9511('0x2e')],function(_0x528188){return{'name':_0x528188[_0x9511('0x2f')],'type':_0x528188[_0x9511('0x30')][_0x9511('0x31')]};});_0x2e6fe2['model']=_[_0x9511('0x2c')](_0x434b4c,_0x9511('0x2b'));_0x2e6fe2['query']=_[_0x9511('0x32')](_0x3ced62['query']);_0x2e6fe2[_0x9511('0x33')]=_[_0x9511('0x34')](_0x2e6fe2['model'],_0x2e6fe2['query']);_0x5e887d[_0x9511('0x35')]=_[_0x9511('0x34')](_0x2e6fe2[_0x9511('0x36')],qs[_0x9511('0x37')](_0x3ced62[_0x9511('0x38')][_0x9511('0x37')]));_0x5e887d[_0x9511('0x35')]=_0x5e887d[_0x9511('0x35')][_0x9511('0x39')]?_0x5e887d[_0x9511('0x35')]:_0x2e6fe2[_0x9511('0x36')];if(!_0x3ced62[_0x9511('0x38')]['hasOwnProperty'](_0x9511('0x3a'))){_0x5e887d[_0x9511('0x1d')]=qs[_0x9511('0x1d')](_0x3ced62[_0x9511('0x38')]['limit']);_0x5e887d[_0x9511('0x1b')]=qs['offset'](_0x3ced62[_0x9511('0x38')][_0x9511('0x1b')]);}_0x5e887d[_0x9511('0x3b')]=qs[_0x9511('0x3c')](_0x3ced62['query'][_0x9511('0x3c')]);_0x5e887d['where']=qs[_0x9511('0x33')](_['pick'](_0x3ced62[_0x9511('0x38')],_0x2e6fe2[_0x9511('0x33')]),_0x434b4c);if(_0x3ced62['query']['filter']){_0x5e887d['where']=_[_0x9511('0x3d')](_0x5e887d[_0x9511('0x3e')],{'$or':[{'key':{'$like':'%'+_0x3ced62[_0x9511('0x38')]['filter']+'%'}},{'value':{'$like':'%'+_0x3ced62[_0x9511('0x38')][_0x9511('0x3f')]+'%'}}]});}_0x5e887d=_['merge']({},_0x5e887d,_0x3ced62['options']);var _0x46e9ad={'where':_0x5e887d['where']};return db['CannedAnswer'][_0x9511('0x1e')](_0x46e9ad)['then'](function(_0x2d6ebb){_0x3f9cae[_0x9511('0x1e')]=_0x2d6ebb;if(_0x3ced62['query']['includeAll']){_0x5e887d[_0x9511('0x40')]=[{'all':!![]}];}return db[_0x9511('0x2d')][_0x9511('0x41')](_0x5e887d);})[_0x9511('0x25')](function(_0x30bf1d){_0x3f9cae[_0x9511('0x42')]=_0x30bf1d;return _0x3f9cae;})[_0x9511('0x25')](respondWithFilteredResult(_0x3eda54,_0x5e887d))[_0x9511('0x43')](handleError(_0x3eda54,null));};exports[_0x9511('0x44')]=function(_0x404ec0,_0x21f75a){var _0x1b30cb={'raw':!![],'where':{'id':_0x404ec0['params']['id']}},_0x407c33={};_0x407c33[_0x9511('0x36')]=_[_0x9511('0x32')](db[_0x9511('0x2d')][_0x9511('0x2e')]);_0x407c33[_0x9511('0x38')]=_[_0x9511('0x32')](_0x404ec0[_0x9511('0x38')]);_0x407c33[_0x9511('0x33')]=_[_0x9511('0x34')](_0x407c33['model'],_0x407c33[_0x9511('0x38')]);_0x1b30cb[_0x9511('0x35')]=_[_0x9511('0x34')](_0x407c33[_0x9511('0x36')],qs[_0x9511('0x37')](_0x404ec0[_0x9511('0x38')][_0x9511('0x37')]));_0x1b30cb[_0x9511('0x35')]=_0x1b30cb[_0x9511('0x35')][_0x9511('0x39')]?_0x1b30cb[_0x9511('0x35')]:_0x407c33[_0x9511('0x36')];if(_0x404ec0[_0x9511('0x38')][_0x9511('0x45')]){_0x1b30cb[_0x9511('0x40')]=[{'all':!![]}];}_0x1b30cb=_[_0x9511('0x3d')]({},_0x1b30cb,_0x404ec0[_0x9511('0x46')]);return db[_0x9511('0x2d')][_0x9511('0x47')](_0x1b30cb)[_0x9511('0x25')](handleEntityNotFound(_0x21f75a,null))[_0x9511('0x25')](respondWithResult(_0x21f75a,null))[_0x9511('0x43')](handleError(_0x21f75a,null));};exports[_0x9511('0x24')]=function(_0x166c83,_0xd2692c){if(_0x166c83[_0x9511('0x48')]['id']){delete _0x166c83['body']['id'];}return db[_0x9511('0x2d')][_0x9511('0x47')]({'where':{'id':_0x166c83[_0x9511('0x49')]['id']}})[_0x9511('0x25')](handleEntityNotFound(_0xd2692c,null))[_0x9511('0x25')](saveUpdates(_0x166c83[_0x9511('0x48')],null))[_0x9511('0x25')](respondWithResult(_0xd2692c,null))['catch'](handleError(_0xd2692c,null));};exports[_0x9511('0x26')]=function(_0x11c1bf,_0x398611){return db['CannedAnswer'][_0x9511('0x47')]({'where':{'id':_0x11c1bf['params']['id']}})[_0x9511('0x25')](handleEntityNotFound(_0x398611,null))[_0x9511('0x25')](removeEntity(_0x398611,null))[_0x9511('0x43')](handleError(_0x398611,null));};exports[_0x9511('0x4a')]=function(_0x15ebac,_0x508274){var _0x5d2542={'key':_0x15ebac[_0x9511('0x48')][_0x9511('0x31')]};if(_0x15ebac[_0x9511('0x48')][_0x9511('0x4b')]){_0x5d2542['MailAccountId']=_0x15ebac[_0x9511('0x48')][_0x9511('0x4b')];}else if(_0x15ebac['body'][_0x9511('0x4c')]){_0x5d2542[_0x9511('0x4c')]=_0x15ebac[_0x9511('0x48')][_0x9511('0x4c')];}else if(_0x15ebac[_0x9511('0x48')][_0x9511('0x4d')]){_0x5d2542['OpenchannelAccountId']=_0x15ebac['body'][_0x9511('0x4d')];}else if(_0x15ebac[_0x9511('0x48')][_0x9511('0x4e')]){_0x5d2542[_0x9511('0x4e')]=_0x15ebac[_0x9511('0x48')][_0x9511('0x4e')];}return db[_0x9511('0x2d')]['find']({'where':_0x5d2542})[_0x9511('0x25')](function(_0x16455a){if(_0x16455a){throw new db[(_0x9511('0x4f'))][(_0x9511('0x50'))](_0x9511('0x51'));}return db[_0x9511('0x2d')][_0x9511('0x4a')](_0x15ebac[_0x9511('0x48')]);})[_0x9511('0x25')](function(_0xcb470b){var _0x38f47f=_0x15ebac[_0x9511('0x52')][_0x9511('0x27')]({'plain':!![]});if(!_0x38f47f)throw new Error(_0x9511('0x53'));if(_0x38f47f[_0x9511('0x54')]===_0x9511('0x52')){var _0x3c8383=_0xcb470b['get']({'plain':!![]});return db[_0x9511('0x55')][_0x9511('0x47')]({'where':{'name':'CannedAnswers','userProfileId':_0x38f47f[_0x9511('0x56')]},'raw':!![]})['then'](function(_0x4c26e8){if(_0x4c26e8&&_0x4c26e8[_0x9511('0x57')]===0x0){return db['UserProfileResource'][_0x9511('0x4a')]({'name':_0x3c8383[_0x9511('0x2b')],'resourceId':_0x3c8383['id'],'type':_0x4c26e8[_0x9511('0x2b')],'sectionId':_0x4c26e8['id']},{})[_0x9511('0x25')](function(){return _0xcb470b;});}else{return _0xcb470b;}})[_0x9511('0x43')](function(_0xf0b2ac){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xf0b2ac);throw _0xf0b2ac;});}return _0xcb470b;})[_0x9511('0x25')](respondWithResult(_0x508274,0xc9))[_0x9511('0x43')](handleError(_0x508274,null));}; \ No newline at end of file +var _0xac0a=['rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','params','options','body','find','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','update','then','get','CannedAnswers','UserProfileResource','destroy','error','stack','name','index','map','CannedAnswer'];(function(_0x189629,_0x2bf8bd){var _0x1586c1=function(_0xb12f32){while(--_0xb12f32){_0x189629['push'](_0x189629['shift']());}};_0x1586c1(++_0x2bf8bd);}(_0xac0a,0x1e6));var _0xaac0=function(_0x37d749,_0x133939){_0x37d749=_0x37d749-0x0;var _0x4fdd76=_0xac0a[_0x37d749];return _0x4fdd76;};'use strict';var emlformat=require(_0xaac0('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xaac0('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xaac0('0x2'));var moment=require(_0xaac0('0x3'));var BPromise=require(_0xaac0('0x4'));var Mustache=require(_0xaac0('0x5'));var util=require(_0xaac0('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xaac0('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xaac0('0x8'));var _=require(_0xaac0('0x9'));var squel=require(_0xaac0('0xa'));var crypto=require(_0xaac0('0xb'));var jsforce=require(_0xaac0('0xc'));var deskjs=require(_0xaac0('0xd'));var toCsv=require('to-csv');var querystring=require(_0xaac0('0xe'));var Papa=require(_0xaac0('0xf'));var Redis=require('ioredis');var authService=require(_0xaac0('0x10'));var qs=require(_0xaac0('0x11'));var as=require(_0xaac0('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xaac0('0x13'))(_0xaac0('0x14'));var utils=require(_0xaac0('0x15'));var config=require(_0xaac0('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xaac0('0x17'))['db'];function respondWithStatusCode(_0x20cbab,_0x3829ec){_0x3829ec=_0x3829ec||0xcc;return function(_0x5dd34f){if(_0x5dd34f){return _0x20cbab[_0xaac0('0x18')](_0x3829ec);}return _0x20cbab[_0xaac0('0x19')](_0x3829ec)[_0xaac0('0x1a')]();};}function respondWithResult(_0x3efc43,_0x243ff4){_0x243ff4=_0x243ff4||0xc8;return function(_0x3d8e38){if(_0x3d8e38){return _0x3efc43['status'](_0x243ff4)['json'](_0x3d8e38);}};}function respondWithFilteredResult(_0x3d9763,_0x426966){return function(_0x33cafa){if(_0x33cafa){var _0x5ce880=typeof _0x426966[_0xaac0('0x1b')]==='undefined'&&typeof _0x426966[_0xaac0('0x1c')]===_0xaac0('0x1d');var _0x296efe=_0x33cafa['count'];var _0x43ef82=_0x5ce880?0x0:_0x426966[_0xaac0('0x1b')];var _0xc291ae=_0x5ce880?_0x33cafa[_0xaac0('0x1e')]:_0x426966[_0xaac0('0x1b')]+_0x426966[_0xaac0('0x1c')];var _0x3f0dd0;if(_0xc291ae>=_0x296efe){_0xc291ae=_0x296efe;_0x3f0dd0=0xc8;}else{_0x3f0dd0=0xce;}_0x3d9763['status'](_0x3f0dd0);return _0x3d9763[_0xaac0('0x1f')](_0xaac0('0x20'),_0x43ef82+'-'+_0xc291ae+'/'+_0x296efe)[_0xaac0('0x21')](_0x33cafa);}return null;};}function patchUpdates(_0x474f4d){return function(_0x23e340){try{jsonpatch[_0xaac0('0x22')](_0x23e340,_0x474f4d,!![]);}catch(_0x36904e){return BPromise[_0xaac0('0x23')](_0x36904e);}return _0x23e340['save']();};}function saveUpdates(_0x6fe0ac,_0x4d2f0b){return function(_0xd63d04){if(_0xd63d04){return _0xd63d04[_0xaac0('0x24')](_0x6fe0ac)[_0xaac0('0x25')](function(_0x152611){return _0x152611;});}return null;};}function removeEntity(_0xa5c6,_0x23e1fe){return function(_0x26c80f){if(_0x26c80f){return _0x26c80f['destroy']()[_0xaac0('0x25')](function(){var _0x743dc4=_0x26c80f[_0xaac0('0x26')]({'plain':!![]});var _0x3c795f=_0xaac0('0x27');return db[_0xaac0('0x28')][_0xaac0('0x29')]({'where':{'type':_0x3c795f,'resourceId':_0x743dc4['id']}})[_0xaac0('0x25')](function(){return _0x26c80f;});})['then'](function(){_0xa5c6[_0xaac0('0x19')](0xcc)[_0xaac0('0x1a')]();});}};}function handleEntityNotFound(_0x326370,_0x133e2a){return function(_0x5d36d2){if(!_0x5d36d2){_0x326370[_0xaac0('0x18')](0x194);}return _0x5d36d2;};}function handleError(_0x794f82,_0x5e0505){_0x5e0505=_0x5e0505||0x1f4;return function(_0x3e6518){logger[_0xaac0('0x2a')](_0x3e6518[_0xaac0('0x2b')]);if(_0x3e6518['name']){delete _0x3e6518[_0xaac0('0x2c')];}_0x794f82[_0xaac0('0x19')](_0x5e0505)['send'](_0x3e6518);};}exports[_0xaac0('0x2d')]=function(_0x2ec728,_0x317dae){var _0x4f18a3={},_0x17fc41={},_0x3391c4={'count':0x0,'rows':[]};var _0x4e847f=_[_0xaac0('0x2e')](db[_0xaac0('0x2f')][_0xaac0('0x30')],function(_0x4cb3d7){return{'name':_0x4cb3d7[_0xaac0('0x31')],'type':_0x4cb3d7[_0xaac0('0x32')][_0xaac0('0x33')]};});_0x17fc41[_0xaac0('0x34')]=_['map'](_0x4e847f,'name');_0x17fc41[_0xaac0('0x35')]=_[_0xaac0('0x36')](_0x2ec728[_0xaac0('0x35')]);_0x17fc41[_0xaac0('0x37')]=_[_0xaac0('0x38')](_0x17fc41[_0xaac0('0x34')],_0x17fc41['query']);_0x4f18a3[_0xaac0('0x39')]=_[_0xaac0('0x38')](_0x17fc41['model'],qs['fields'](_0x2ec728[_0xaac0('0x35')][_0xaac0('0x3a')]));_0x4f18a3[_0xaac0('0x39')]=_0x4f18a3[_0xaac0('0x39')][_0xaac0('0x3b')]?_0x4f18a3['attributes']:_0x17fc41['model'];if(!_0x2ec728[_0xaac0('0x35')][_0xaac0('0x3c')]('nolimit')){_0x4f18a3[_0xaac0('0x1c')]=qs[_0xaac0('0x1c')](_0x2ec728[_0xaac0('0x35')][_0xaac0('0x1c')]);_0x4f18a3['offset']=qs[_0xaac0('0x1b')](_0x2ec728[_0xaac0('0x35')]['offset']);}_0x4f18a3[_0xaac0('0x3d')]=qs['sort'](_0x2ec728[_0xaac0('0x35')][_0xaac0('0x3e')]);_0x4f18a3[_0xaac0('0x3f')]=qs['filters'](_[_0xaac0('0x40')](_0x2ec728[_0xaac0('0x35')],_0x17fc41[_0xaac0('0x37')]),_0x4e847f);if(_0x2ec728[_0xaac0('0x35')][_0xaac0('0x41')]){_0x4f18a3[_0xaac0('0x3f')]=_[_0xaac0('0x42')](_0x4f18a3['where'],{'$or':[{'key':{'$like':'%'+_0x2ec728[_0xaac0('0x35')][_0xaac0('0x41')]+'%'}},{'value':{'$like':'%'+_0x2ec728[_0xaac0('0x35')]['filter']+'%'}}]});}_0x4f18a3=_[_0xaac0('0x42')]({},_0x4f18a3,_0x2ec728['options']);var _0xfe787f={'where':_0x4f18a3[_0xaac0('0x3f')]};return db[_0xaac0('0x2f')][_0xaac0('0x1e')](_0xfe787f)[_0xaac0('0x25')](function(_0x40b664){_0x3391c4[_0xaac0('0x1e')]=_0x40b664;if(_0x2ec728[_0xaac0('0x35')][_0xaac0('0x43')]){_0x4f18a3[_0xaac0('0x44')]=[{'all':!![]}];}return db[_0xaac0('0x2f')][_0xaac0('0x45')](_0x4f18a3);})[_0xaac0('0x25')](function(_0x28aab){_0x3391c4[_0xaac0('0x46')]=_0x28aab;return _0x3391c4;})[_0xaac0('0x25')](respondWithFilteredResult(_0x317dae,_0x4f18a3))[_0xaac0('0x47')](handleError(_0x317dae,null));};exports['show']=function(_0x195538,_0x3a8f42){var _0x26ff1a={'raw':!![],'where':{'id':_0x195538[_0xaac0('0x48')]['id']}},_0x19ae69={};_0x19ae69[_0xaac0('0x34')]=_[_0xaac0('0x36')](db[_0xaac0('0x2f')][_0xaac0('0x30')]);_0x19ae69[_0xaac0('0x35')]=_[_0xaac0('0x36')](_0x195538[_0xaac0('0x35')]);_0x19ae69[_0xaac0('0x37')]=_[_0xaac0('0x38')](_0x19ae69[_0xaac0('0x34')],_0x19ae69[_0xaac0('0x35')]);_0x26ff1a['attributes']=_[_0xaac0('0x38')](_0x19ae69[_0xaac0('0x34')],qs['fields'](_0x195538[_0xaac0('0x35')]['fields']));_0x26ff1a[_0xaac0('0x39')]=_0x26ff1a['attributes']['length']?_0x26ff1a['attributes']:_0x19ae69['model'];if(_0x195538[_0xaac0('0x35')]['includeAll']){_0x26ff1a[_0xaac0('0x44')]=[{'all':!![]}];}_0x26ff1a=_[_0xaac0('0x42')]({},_0x26ff1a,_0x195538[_0xaac0('0x49')]);return db['CannedAnswer']['find'](_0x26ff1a)[_0xaac0('0x25')](handleEntityNotFound(_0x3a8f42,null))[_0xaac0('0x25')](respondWithResult(_0x3a8f42,null))[_0xaac0('0x47')](handleError(_0x3a8f42,null));};exports['update']=function(_0x44f77f,_0x440e07){if(_0x44f77f[_0xaac0('0x4a')]['id']){delete _0x44f77f[_0xaac0('0x4a')]['id'];}return db[_0xaac0('0x2f')][_0xaac0('0x4b')]({'where':{'id':_0x44f77f[_0xaac0('0x48')]['id']}})['then'](handleEntityNotFound(_0x440e07,null))[_0xaac0('0x25')](saveUpdates(_0x44f77f['body'],null))[_0xaac0('0x25')](respondWithResult(_0x440e07,null))[_0xaac0('0x47')](handleError(_0x440e07,null));};exports[_0xaac0('0x29')]=function(_0x469915,_0x185ff3){return db['CannedAnswer'][_0xaac0('0x4b')]({'where':{'id':_0x469915[_0xaac0('0x48')]['id']}})['then'](handleEntityNotFound(_0x185ff3,null))['then'](removeEntity(_0x185ff3,null))['catch'](handleError(_0x185ff3,null));};exports['create']=function(_0xae792d,_0x39151d){var _0x3c265b={'key':_0xae792d[_0xaac0('0x4a')][_0xaac0('0x33')]};if(_0xae792d[_0xaac0('0x4a')][_0xaac0('0x4c')]){_0x3c265b[_0xaac0('0x4c')]=_0xae792d['body']['MailAccountId'];}else if(_0xae792d[_0xaac0('0x4a')][_0xaac0('0x4d')]){_0x3c265b[_0xaac0('0x4d')]=_0xae792d[_0xaac0('0x4a')][_0xaac0('0x4d')];}else if(_0xae792d[_0xaac0('0x4a')][_0xaac0('0x4e')]){_0x3c265b['OpenchannelAccountId']=_0xae792d['body'][_0xaac0('0x4e')];}else if(_0xae792d[_0xaac0('0x4a')][_0xaac0('0x4f')]){_0x3c265b['ChatWebsiteId']=_0xae792d[_0xaac0('0x4a')]['ChatWebsiteId'];}return db[_0xaac0('0x2f')][_0xaac0('0x4b')]({'where':_0x3c265b})['then'](function(_0x3fe7d2){if(_0x3fe7d2){throw new db[(_0xaac0('0x50'))]['ValidationError'](_0xaac0('0x51'));}return db[_0xaac0('0x2f')]['create'](_0xae792d['body']);})[_0xaac0('0x25')](function(_0x48b44d){var _0x132164=_0xae792d[_0xaac0('0x52')][_0xaac0('0x26')]({'plain':!![]});if(!_0x132164)throw new Error(_0xaac0('0x53'));if(_0x132164['role']===_0xaac0('0x52')){var _0x3caac8=_0x48b44d[_0xaac0('0x26')]({'plain':!![]});return db[_0xaac0('0x54')]['find']({'where':{'name':_0xaac0('0x27'),'userProfileId':_0x132164[_0xaac0('0x55')]},'raw':!![]})['then'](function(_0x7e9b1d){if(_0x7e9b1d&&_0x7e9b1d[_0xaac0('0x56')]===0x0){return db[_0xaac0('0x28')][_0xaac0('0x57')]({'name':_0x3caac8[_0xaac0('0x2c')],'resourceId':_0x3caac8['id'],'type':_0x7e9b1d['name'],'sectionId':_0x7e9b1d['id']},{})[_0xaac0('0x25')](function(){return _0x48b44d;});}else{return _0x48b44d;}})[_0xaac0('0x47')](function(_0x5a2b54){logger[_0xaac0('0x2a')](_0xaac0('0x58'),_0x5a2b54);throw _0x5a2b54;});}return _0x48b44d;})[_0xaac0('0x25')](respondWithResult(_0x39151d,0xc9))[_0xaac0('0x47')](handleError(_0x39151d,null));}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js index 8308f04..dc1f927 100644 --- a/server/api/cannedAnswer/cannedAnswer.model.js +++ b/server/api/cannedAnswer/cannedAnswer.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a78=['util','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','lodash'];(function(_0x57c35e,_0x360ab6){var _0x12efe6=function(_0x519133){while(--_0x519133){_0x57c35e['push'](_0x57c35e['shift']());}};_0x12efe6(++_0x360ab6);}(_0x6a78,0x67));var _0x86a7=function(_0x30e579,_0x19cbd7){_0x30e579=_0x30e579-0x0;var _0x2b75fd=_0x6a78[_0x30e579];return _0x2b75fd;};'use strict';var _=require(_0x86a7('0x0'));var util=require(_0x86a7('0x1'));var logger=require(_0x86a7('0x2'))('api');var moment=require('moment');var BPromise=require(_0x86a7('0x3'));var rp=require(_0x86a7('0x4'));var fs=require('fs');var path=require(_0x86a7('0x5'));var rimraf=require(_0x86a7('0x6'));var config=require(_0x86a7('0x7'));var attributes=require(_0x86a7('0x8'));module[_0x86a7('0x9')]=function(_0x2d6842,_0x308dad){return _0x2d6842[_0x86a7('0xa')](_0x86a7('0xb'),attributes,{'tableName':_0x86a7('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x64e8=['CannedAnswer','tools_canned_answers','utf8mb4','moment','bluebird','path','rimraf','../../config/environment','./cannedAnswer.attributes','exports'];(function(_0xa8883,_0x1f107f){var _0x479426=function(_0x4e56b9){while(--_0x4e56b9){_0xa8883['push'](_0xa8883['shift']());}};_0x479426(++_0x1f107f);}(_0x64e8,0x67));var _0x864e=function(_0x4f229e,_0x1b1e6c){_0x4f229e=_0x4f229e-0x0;var _0x407c5e=_0x64e8[_0x4f229e];return _0x407c5e;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x864e('0x0'));var BPromise=require(_0x864e('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x864e('0x2'));var rimraf=require(_0x864e('0x3'));var config=require(_0x864e('0x4'));var attributes=require(_0x864e('0x5'));module[_0x864e('0x6')]=function(_0x6968df,_0x4ca3da){return _0x6968df['define'](_0x864e('0x7'),attributes,{'tableName':_0x864e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x864e('0x9'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index c45744b..1326ba6 100644 --- a/server/api/cannedAnswer/cannedAnswer.rpc.js +++ b/server/api/cannedAnswer/cannedAnswer.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x24f494,_0xd4a1c6){var _0x13a98e=function(_0x19fd20){while(--_0x19fd20){_0x24f494['push'](_0x24f494['shift']());}};_0x13a98e(++_0xd4a1c6);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'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(_0x3692cb,_0x37e26c){var _0x2948f2=function(_0xeae485){while(--_0xeae485){_0x3692cb['push'](_0x3692cb['shift']());}};_0x2948f2(++_0x37e26c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xa9e0[_0x18a79d];return _0x4f8848;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index 25ccd37..1d7b79b 100644 --- a/server/api/cannedAnswer/index.js +++ b/server/api/cannedAnswer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9e68=['show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id'];(function(_0x2615e3,_0x24a652){var _0x26abe1=function(_0x4bae03){while(--_0x4bae03){_0x2615e3['push'](_0x2615e3['shift']());}};_0x26abe1(++_0x24a652);}(_0x9e68,0x195));var _0x89e6=function(_0x3fb8d5,_0x3e924d){_0x3fb8d5=_0x3fb8d5-0x0;var _0x4f9786=_0x9e68[_0x3fb8d5];return _0x4f9786;};'use strict';var multer=require(_0x89e6('0x0'));var util=require(_0x89e6('0x1'));var path=require(_0x89e6('0x2'));var timeout=require(_0x89e6('0x3'));var express=require(_0x89e6('0x4'));var router=express[_0x89e6('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x89e6('0x6'));var interaction=require(_0x89e6('0x7'));var config=require(_0x89e6('0x8'));var controller=require('./cannedAnswer.controller');router[_0x89e6('0x9')]('/',auth[_0x89e6('0xa')](),controller[_0x89e6('0xb')]);router[_0x89e6('0x9')](_0x89e6('0xc'),auth[_0x89e6('0xa')](),controller[_0x89e6('0xd')]);router['post']('/',auth[_0x89e6('0xa')](),controller['create']);router[_0x89e6('0xe')]('/:id',auth[_0x89e6('0xa')](),controller[_0x89e6('0xf')]);router[_0x89e6('0x10')]('/:id',auth[_0x89e6('0xa')](),controller[_0x89e6('0x11')]);module[_0x89e6('0x12')]=router; \ No newline at end of file +var _0x03c2=['../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','delete','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3a28e2,_0x58325a){var _0xfd325a=function(_0xf77ee7){while(--_0xf77ee7){_0x3a28e2['push'](_0x3a28e2['shift']());}};_0xfd325a(++_0x58325a);}(_0x03c2,0x185));var _0x203c=function(_0x14decb,_0xf94af6){_0x14decb=_0x14decb-0x0;var _0x3c88df=_0x03c2[_0x14decb];return _0x3c88df;};'use strict';var multer=require(_0x203c('0x0'));var util=require(_0x203c('0x1'));var path=require(_0x203c('0x2'));var timeout=require('connect-timeout');var express=require(_0x203c('0x3'));var router=express[_0x203c('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x203c('0x5'));var interaction=require(_0x203c('0x6'));var config=require(_0x203c('0x7'));var controller=require('./cannedAnswer.controller');router[_0x203c('0x8')]('/',auth[_0x203c('0x9')](),controller[_0x203c('0xa')]);router['get'](_0x203c('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x203c('0xc')]('/',auth[_0x203c('0x9')](),controller[_0x203c('0xd')]);router[_0x203c('0xe')](_0x203c('0xb'),auth[_0x203c('0x9')](),controller[_0x203c('0xf')]);router[_0x203c('0x10')](_0x203c('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0x203c('0x11')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index 04ea993..f96f038 100644 --- a/server/api/cdr/cdr.attributes.js +++ b/server/api/cdr/cdr.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7382=['exports','STRING','INTEGER'];(function(_0xabfec4,_0x35076e){var _0x7bafa2=function(_0x52d551){while(--_0x52d551){_0xabfec4['push'](_0xabfec4['shift']());}};_0x7bafa2(++_0x35076e);}(_0x7382,0x1f2));var _0x2738=function(_0x26285d,_0x3fefdf){_0x26285d=_0x26285d-0x0;var _0x518214=_0x7382[_0x26285d];return _0x518214;};'use strict';var Sequelize=require('sequelize');module[_0x2738('0x0')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0x2738('0x1')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x2738('0x1')]},'dcontext':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x2738('0x1')]},'dstchannel':{'type':Sequelize[_0x2738('0x1')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize[_0x2738('0x1')]},'duration':{'type':Sequelize[_0x2738('0x2')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x2738('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x2738('0x1')]},'amaflags':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x2738('0x1')]},'userfield':{'type':Sequelize[_0x2738('0x1')]},'uniqueid':{'type':Sequelize[_0x2738('0x1')]},'linkedid':{'type':Sequelize[_0x2738('0x1')]},'sequence':{'type':Sequelize[_0x2738('0x1')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x2738('0x1')]},'tag':{'type':Sequelize[_0x2738('0x1')]}}; \ No newline at end of file +var _0xec56=['INTEGER','sequelize','1970-01-01\x2000:00:01','STRING'];(function(_0x40589c,_0x1cf6c7){var _0x289cf1=function(_0x5ef8c3){while(--_0x5ef8c3){_0x40589c['push'](_0x40589c['shift']());}};_0x289cf1(++_0x1cf6c7);}(_0xec56,0x1bd));var _0x6ec5=function(_0x3d0f07,_0x5db35a){_0x3d0f07=_0x3d0f07-0x0;var _0x19fd5b=_0xec56[_0x3d0f07];return _0x19fd5b;};'use strict';var Sequelize=require(_0x6ec5('0x0'));module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x6ec5('0x1')},'clid':{'type':Sequelize[_0x6ec5('0x2')]},'src':{'type':Sequelize[_0x6ec5('0x2')]},'dst':{'type':Sequelize[_0x6ec5('0x2')]},'dcontext':{'type':Sequelize[_0x6ec5('0x2')]},'channel':{'type':Sequelize[_0x6ec5('0x2')]},'dstchannel':{'type':Sequelize[_0x6ec5('0x2')]},'lastapp':{'type':Sequelize[_0x6ec5('0x2')]},'lastdata':{'type':Sequelize[_0x6ec5('0x2')]},'duration':{'type':Sequelize[_0x6ec5('0x3')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x6ec5('0x3')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x6ec5('0x2')]},'amaflags':{'type':Sequelize[_0x6ec5('0x3')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x6ec5('0x2')]},'userfield':{'type':Sequelize[_0x6ec5('0x2')]},'uniqueid':{'type':Sequelize[_0x6ec5('0x2')]},'linkedid':{'type':Sequelize[_0x6ec5('0x2')]},'sequence':{'type':Sequelize[_0x6ec5('0x2')]},'peeraccount':{'type':Sequelize[_0x6ec5('0x2')]},'type':{'type':Sequelize['STRING']},'tag':{'type':Sequelize[_0x6ec5('0x2')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 5b5e906..ae9e604 100644 --- a/server/api/cdr/cdr.controller.js +++ b/server/api/cdr/cdr.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd87=['desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','Cdr','rawAttributes','type','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','filter','merge','where','options','includeAll','include','findAll','rows','catch','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce'];(function(_0x4ef26b,_0x40cefe){var _0x5b85ee=function(_0x5c66fa){while(--_0x5c66fa){_0x4ef26b['push'](_0x4ef26b['shift']());}};_0x5b85ee(++_0x40cefe);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7fd8('0x0'));var rimraf=require(_0x7fd8('0x1'));var zipdir=require(_0x7fd8('0x2'));var jsonpatch=require(_0x7fd8('0x3'));var rp=require(_0x7fd8('0x4'));var moment=require(_0x7fd8('0x5'));var BPromise=require(_0x7fd8('0x6'));var Mustache=require(_0x7fd8('0x7'));var util=require(_0x7fd8('0x8'));var path=require(_0x7fd8('0x9'));var sox=require(_0x7fd8('0xa'));var csv=require('to-csv');var ejs=require(_0x7fd8('0xb'));var fs=require('fs');var fs_extra=require(_0x7fd8('0xc'));var _=require('lodash');var squel=require(_0x7fd8('0xd'));var crypto=require(_0x7fd8('0xe'));var jsforce=require(_0x7fd8('0xf'));var deskjs=require(_0x7fd8('0x10'));var toCsv=require(_0x7fd8('0x11'));var querystring=require('querystring');var Papa=require(_0x7fd8('0x12'));var Redis=require(_0x7fd8('0x13'));var authService=require(_0x7fd8('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fd8('0x15'))('api');var utils=require(_0x7fd8('0x16'));var config=require(_0x7fd8('0x17'));var licenseUtil=require(_0x7fd8('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x136770,_0x2cccdb){_0x2cccdb=_0x2cccdb||0xcc;return function(_0xe84aa7){if(_0xe84aa7){return _0x136770[_0x7fd8('0x19')](_0x2cccdb);}return _0x136770[_0x7fd8('0x1a')](_0x2cccdb)['end']();};}function respondWithResult(_0x1af365,_0x17a3a1){_0x17a3a1=_0x17a3a1||0xc8;return function(_0x1d481a){if(_0x1d481a){return _0x1af365[_0x7fd8('0x1a')](_0x17a3a1)[_0x7fd8('0x1b')](_0x1d481a);}};}function respondWithFilteredResult(_0x38d45a,_0x1a4a52){return function(_0x33c8f9){if(_0x33c8f9){var _0x2a8818=typeof _0x1a4a52[_0x7fd8('0x1c')]===_0x7fd8('0x1d')&&typeof _0x1a4a52['limit']==='undefined';var _0x5ca7f6=_0x33c8f9[_0x7fd8('0x1e')];var _0xce23dc=_0x2a8818?0x0:_0x1a4a52['offset'];var _0x39e301=_0x2a8818?_0x33c8f9[_0x7fd8('0x1e')]:_0x1a4a52[_0x7fd8('0x1c')]+_0x1a4a52[_0x7fd8('0x1f')];var _0x3ab724;if(_0x39e301>=_0x5ca7f6){_0x39e301=_0x5ca7f6;_0x3ab724=0xc8;}else{_0x3ab724=0xce;}_0x38d45a[_0x7fd8('0x1a')](_0x3ab724);return _0x38d45a[_0x7fd8('0x20')](_0x7fd8('0x21'),_0xce23dc+'-'+_0x39e301+'/'+_0x5ca7f6)['json'](_0x33c8f9);}return null;};}function patchUpdates(_0x34bc09){return function(_0x3b7b49){try{jsonpatch[_0x7fd8('0x22')](_0x3b7b49,_0x34bc09,!![]);}catch(_0x13417d){return BPromise[_0x7fd8('0x23')](_0x13417d);}return _0x3b7b49[_0x7fd8('0x24')]();};}function saveUpdates(_0x4f8563,_0xecd3f3){return function(_0x1d26d4){if(_0x1d26d4){return _0x1d26d4[_0x7fd8('0x25')](_0x4f8563)[_0x7fd8('0x26')](function(_0x52b71a){return _0x52b71a;});}return null;};}function removeEntity(_0x3f71a4,_0x402fa1){return function(_0x2e7520){if(_0x2e7520){return _0x2e7520[_0x7fd8('0x27')]()[_0x7fd8('0x26')](function(){_0x3f71a4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3650cb,_0x6cccad){return function(_0xa273a7){if(!_0xa273a7){_0x3650cb[_0x7fd8('0x19')](0x194);}return _0xa273a7;};}function handleError(_0x17b86a,_0x50f34f){_0x50f34f=_0x50f34f||0x1f4;return function(_0x12bc21){logger[_0x7fd8('0x28')](_0x12bc21[_0x7fd8('0x29')]);if(_0x12bc21[_0x7fd8('0x2a')]){delete _0x12bc21[_0x7fd8('0x2a')];}_0x17b86a['status'](_0x50f34f)['send'](_0x12bc21);};}exports[_0x7fd8('0x2b')]=function(_0x2bd721,_0x3919b1){var _0x4319b8={},_0x573ed0={},_0x4fc63a={'count':0x0,'rows':[]};var _0x8f9a8e=_['map'](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')],function(_0x3df0a2){return{'name':_0x3df0a2['fieldName'],'type':_0x3df0a2[_0x7fd8('0x2e')]['key']};});_0x573ed0[_0x7fd8('0x2f')]=_[_0x7fd8('0x30')](_0x8f9a8e,_0x7fd8('0x2a'));_0x573ed0[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x2bd721[_0x7fd8('0x31')]);_0x573ed0[_0x7fd8('0x33')]=_['intersection'](_0x573ed0[_0x7fd8('0x2f')],_0x573ed0[_0x7fd8('0x31')]);_0x4319b8[_0x7fd8('0x34')]=_[_0x7fd8('0x35')](_0x573ed0[_0x7fd8('0x2f')],qs[_0x7fd8('0x36')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x36')]));_0x4319b8['attributes']=_0x4319b8['attributes'][_0x7fd8('0x37')]?_0x4319b8[_0x7fd8('0x34')]:_0x573ed0[_0x7fd8('0x2f')];if(!_0x2bd721['query'][_0x7fd8('0x38')]('nolimit')){_0x4319b8['limit']=qs[_0x7fd8('0x1f')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x1f')]);_0x4319b8[_0x7fd8('0x1c')]=qs[_0x7fd8('0x1c')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x1c')]);}_0x4319b8[_0x7fd8('0x39')]=qs['sort'](_0x2bd721[_0x7fd8('0x31')]['sort']);_0x4319b8['where']=qs[_0x7fd8('0x33')](_['pick'](_0x2bd721['query'],_0x573ed0['filters']),_0x8f9a8e);if(_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x3a')]){_0x4319b8['where']=_[_0x7fd8('0x3b')](_0x4319b8[_0x7fd8('0x3c')],{'$or':_[_0x7fd8('0x30')](_0x8f9a8e,function(_0x5d8d3d){if(_0x5d8d3d['type']!=='VIRTUAL'){var _0x1cc1d5={};_0x1cc1d5[_0x5d8d3d[_0x7fd8('0x2a')]]={'$like':'%'+_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x3a')]+'%'};return _0x1cc1d5;}})});}_0x4319b8=_[_0x7fd8('0x3b')]({},_0x4319b8,_0x2bd721[_0x7fd8('0x3d')]);var _0x2b5abb={'where':_0x4319b8['where']};return db['Cdr']['count'](_0x2b5abb)[_0x7fd8('0x26')](function(_0x24a0f8){_0x4fc63a[_0x7fd8('0x1e')]=_0x24a0f8;if(_0x2bd721['query'][_0x7fd8('0x3e')]){_0x4319b8[_0x7fd8('0x3f')]=[{'all':!![]}];}return db[_0x7fd8('0x2c')][_0x7fd8('0x40')](_0x4319b8);})['then'](function(_0x2f480c){_0x4fc63a[_0x7fd8('0x41')]=_0x2f480c;return _0x4fc63a;})['then'](respondWithFilteredResult(_0x3919b1,_0x4319b8))[_0x7fd8('0x42')](handleError(_0x3919b1,null));};exports['show']=function(_0x92b45f,_0x2026aa){var _0x393174={'raw':!![],'where':{'id':_0x92b45f['params']['id']}},_0xffd29a={};_0xffd29a[_0x7fd8('0x2f')]=_[_0x7fd8('0x32')](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')]);_0xffd29a[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x92b45f['query']);_0xffd29a['filters']=_['intersection'](_0xffd29a[_0x7fd8('0x2f')],_0xffd29a[_0x7fd8('0x31')]);_0x393174['attributes']=_['intersection'](_0xffd29a[_0x7fd8('0x2f')],qs[_0x7fd8('0x36')](_0x92b45f['query'][_0x7fd8('0x36')]));_0x393174[_0x7fd8('0x34')]=_0x393174[_0x7fd8('0x34')]['length']?_0x393174[_0x7fd8('0x34')]:_0xffd29a[_0x7fd8('0x2f')];if(_0x92b45f['query'][_0x7fd8('0x3e')]){_0x393174['include']=[{'all':!![]}];}_0x393174=_[_0x7fd8('0x3b')]({},_0x393174,_0x92b45f[_0x7fd8('0x3d')]);return db[_0x7fd8('0x2c')][_0x7fd8('0x43')](_0x393174)[_0x7fd8('0x26')](handleEntityNotFound(_0x2026aa,null))[_0x7fd8('0x26')](respondWithResult(_0x2026aa,null))[_0x7fd8('0x42')](handleError(_0x2026aa,null));};exports[_0x7fd8('0x44')]=function(_0x4c2784,_0x1666e7){return db['Cdr'][_0x7fd8('0x44')](_0x4c2784[_0x7fd8('0x45')],{})['then'](respondWithResult(_0x1666e7,0xc9))[_0x7fd8('0x42')](handleError(_0x1666e7,null));};exports[_0x7fd8('0x25')]=function(_0x5cbc91,_0x5e3a45){if(_0x5cbc91['body']['id']){delete _0x5cbc91[_0x7fd8('0x45')]['id'];}return db['Cdr'][_0x7fd8('0x43')]({'where':{'id':_0x5cbc91[_0x7fd8('0x46')]['id']}})[_0x7fd8('0x26')](handleEntityNotFound(_0x5e3a45,null))[_0x7fd8('0x26')](saveUpdates(_0x5cbc91[_0x7fd8('0x45')],null))['then'](respondWithResult(_0x5e3a45,null))['catch'](handleError(_0x5e3a45,null));};exports[_0x7fd8('0x27')]=function(_0x46c230,_0x6924a2){return db[_0x7fd8('0x2c')]['find']({'where':{'id':_0x46c230[_0x7fd8('0x46')]['id']}})['then'](handleEntityNotFound(_0x6924a2,null))[_0x7fd8('0x26')](removeEntity(_0x6924a2,null))[_0x7fd8('0x42')](handleError(_0x6924a2,null));};exports[_0x7fd8('0x47')]=function(_0x1a6a03,_0x32160c){return db[_0x7fd8('0x2c')][_0x7fd8('0x47')]()[_0x7fd8('0x26')](respondWithResult(_0x32160c,null))[_0x7fd8('0x42')](handleError(_0x32160c,null));}; \ No newline at end of file +var _0xeff8=['include','create','body','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length'];(function(_0x23273c,_0x536701){var _0x1ec210=function(_0x59dac7){while(--_0x59dac7){_0x23273c['push'](_0x23273c['shift']());}};_0x1ec210(++_0x536701);}(_0xeff8,0x186));var _0x8eff=function(_0x3b96cf,_0x1592f2){_0x3b96cf=_0x3b96cf-0x0;var _0x2e315a=_0xeff8[_0x3b96cf];return _0x2e315a;};'use strict';var emlformat=require(_0x8eff('0x0'));var rimraf=require(_0x8eff('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8eff('0x2'));var rp=require(_0x8eff('0x3'));var moment=require(_0x8eff('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x8eff('0x5'));var util=require(_0x8eff('0x6'));var path=require(_0x8eff('0x7'));var sox=require(_0x8eff('0x8'));var csv=require('to-csv');var ejs=require(_0x8eff('0x9'));var fs=require('fs');var fs_extra=require(_0x8eff('0xa'));var _=require(_0x8eff('0xb'));var squel=require(_0x8eff('0xc'));var crypto=require('crypto');var jsforce=require(_0x8eff('0xd'));var deskjs=require(_0x8eff('0xe'));var toCsv=require(_0x8eff('0xf'));var querystring=require(_0x8eff('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8eff('0x11'));var qs=require(_0x8eff('0x12'));var as=require(_0x8eff('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8eff('0x14'))(_0x8eff('0x15'));var utils=require('../../config/utils');var config=require(_0x8eff('0x16'));var licenseUtil=require(_0x8eff('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a399e,_0x45f280){_0x45f280=_0x45f280||0xcc;return function(_0x43c914){if(_0x43c914){return _0x4a399e[_0x8eff('0x18')](_0x45f280);}return _0x4a399e[_0x8eff('0x19')](_0x45f280)[_0x8eff('0x1a')]();};}function respondWithResult(_0x56efdf,_0x3e7c01){_0x3e7c01=_0x3e7c01||0xc8;return function(_0x212a2e){if(_0x212a2e){return _0x56efdf[_0x8eff('0x19')](_0x3e7c01)[_0x8eff('0x1b')](_0x212a2e);}};}function respondWithFilteredResult(_0x228eb1,_0x4cfc91){return function(_0x16202e){if(_0x16202e){var _0xdbb753=typeof _0x4cfc91[_0x8eff('0x1c')]===_0x8eff('0x1d')&&typeof _0x4cfc91[_0x8eff('0x1e')]==='undefined';var _0x32b791=_0x16202e[_0x8eff('0x1f')];var _0x3cd1dc=_0xdbb753?0x0:_0x4cfc91[_0x8eff('0x1c')];var _0x2cd7c5=_0xdbb753?_0x16202e[_0x8eff('0x1f')]:_0x4cfc91[_0x8eff('0x1c')]+_0x4cfc91[_0x8eff('0x1e')];var _0x1b003c;if(_0x2cd7c5>=_0x32b791){_0x2cd7c5=_0x32b791;_0x1b003c=0xc8;}else{_0x1b003c=0xce;}_0x228eb1[_0x8eff('0x19')](_0x1b003c);return _0x228eb1[_0x8eff('0x20')](_0x8eff('0x21'),_0x3cd1dc+'-'+_0x2cd7c5+'/'+_0x32b791)[_0x8eff('0x1b')](_0x16202e);}return null;};}function patchUpdates(_0x2a7337){return function(_0xdbb7b5){try{jsonpatch[_0x8eff('0x22')](_0xdbb7b5,_0x2a7337,!![]);}catch(_0x5e157c){return BPromise[_0x8eff('0x23')](_0x5e157c);}return _0xdbb7b5[_0x8eff('0x24')]();};}function saveUpdates(_0x5a2492,_0x1c4ad3){return function(_0x5ea31f){if(_0x5ea31f){return _0x5ea31f[_0x8eff('0x25')](_0x5a2492)[_0x8eff('0x26')](function(_0x1ccc79){return _0x1ccc79;});}return null;};}function removeEntity(_0x59cc32,_0x1ee09c){return function(_0x4e891c){if(_0x4e891c){return _0x4e891c[_0x8eff('0x27')]()[_0x8eff('0x26')](function(){_0x59cc32['status'](0xcc)[_0x8eff('0x1a')]();});}};}function handleEntityNotFound(_0x5ec3d7,_0x40404b){return function(_0x3b698b){if(!_0x3b698b){_0x5ec3d7[_0x8eff('0x18')](0x194);}return _0x3b698b;};}function handleError(_0x41324b,_0x6359df){_0x6359df=_0x6359df||0x1f4;return function(_0x2e8067){logger['error'](_0x2e8067[_0x8eff('0x28')]);if(_0x2e8067[_0x8eff('0x29')]){delete _0x2e8067[_0x8eff('0x29')];}_0x41324b[_0x8eff('0x19')](_0x6359df)[_0x8eff('0x2a')](_0x2e8067);};}exports[_0x8eff('0x2b')]=function(_0x4cc146,_0x4ed3b8){var _0x44dcdb={},_0x472b19={},_0x17ff3f={'count':0x0,'rows':[]};var _0x5ce071=_[_0x8eff('0x2c')](db[_0x8eff('0x2d')][_0x8eff('0x2e')],function(_0x1da0fa){return{'name':_0x1da0fa[_0x8eff('0x2f')],'type':_0x1da0fa[_0x8eff('0x30')][_0x8eff('0x31')]};});_0x472b19[_0x8eff('0x32')]=_[_0x8eff('0x2c')](_0x5ce071,_0x8eff('0x29'));_0x472b19[_0x8eff('0x33')]=_[_0x8eff('0x34')](_0x4cc146['query']);_0x472b19[_0x8eff('0x35')]=_[_0x8eff('0x36')](_0x472b19[_0x8eff('0x32')],_0x472b19[_0x8eff('0x33')]);_0x44dcdb['attributes']=_[_0x8eff('0x36')](_0x472b19[_0x8eff('0x32')],qs['fields'](_0x4cc146['query'][_0x8eff('0x37')]));_0x44dcdb[_0x8eff('0x38')]=_0x44dcdb['attributes']['length']?_0x44dcdb['attributes']:_0x472b19[_0x8eff('0x32')];if(!_0x4cc146['query'][_0x8eff('0x39')]('nolimit')){_0x44dcdb[_0x8eff('0x1e')]=qs[_0x8eff('0x1e')](_0x4cc146[_0x8eff('0x33')][_0x8eff('0x1e')]);_0x44dcdb[_0x8eff('0x1c')]=qs[_0x8eff('0x1c')](_0x4cc146['query'][_0x8eff('0x1c')]);}_0x44dcdb['order']=qs[_0x8eff('0x3a')](_0x4cc146['query'][_0x8eff('0x3a')]);_0x44dcdb[_0x8eff('0x3b')]=qs[_0x8eff('0x35')](_[_0x8eff('0x3c')](_0x4cc146['query'],_0x472b19[_0x8eff('0x35')]),_0x5ce071);if(_0x4cc146[_0x8eff('0x33')][_0x8eff('0x3d')]){_0x44dcdb['where']=_[_0x8eff('0x3e')](_0x44dcdb[_0x8eff('0x3b')],{'$or':_[_0x8eff('0x2c')](_0x5ce071,function(_0x345bc7){if(_0x345bc7[_0x8eff('0x30')]!==_0x8eff('0x3f')){var _0x29f68e={};_0x29f68e[_0x345bc7[_0x8eff('0x29')]]={'$like':'%'+_0x4cc146[_0x8eff('0x33')]['filter']+'%'};return _0x29f68e;}})});}_0x44dcdb=_['merge']({},_0x44dcdb,_0x4cc146[_0x8eff('0x40')]);var _0x114f8e={'where':_0x44dcdb[_0x8eff('0x3b')]};return db[_0x8eff('0x2d')][_0x8eff('0x1f')](_0x114f8e)[_0x8eff('0x26')](function(_0x18b132){_0x17ff3f['count']=_0x18b132;if(_0x4cc146[_0x8eff('0x33')][_0x8eff('0x41')]){_0x44dcdb['include']=[{'all':!![]}];}return db[_0x8eff('0x2d')][_0x8eff('0x42')](_0x44dcdb);})[_0x8eff('0x26')](function(_0x18309b){_0x17ff3f[_0x8eff('0x43')]=_0x18309b;return _0x17ff3f;})[_0x8eff('0x26')](respondWithFilteredResult(_0x4ed3b8,_0x44dcdb))[_0x8eff('0x44')](handleError(_0x4ed3b8,null));};exports[_0x8eff('0x45')]=function(_0x6d0568,_0x480c4c){var _0x37f376={'raw':!![],'where':{'id':_0x6d0568[_0x8eff('0x46')]['id']}},_0x27a8c9={};_0x27a8c9[_0x8eff('0x32')]=_[_0x8eff('0x34')](db['Cdr'][_0x8eff('0x2e')]);_0x27a8c9['query']=_[_0x8eff('0x34')](_0x6d0568[_0x8eff('0x33')]);_0x27a8c9[_0x8eff('0x35')]=_[_0x8eff('0x36')](_0x27a8c9['model'],_0x27a8c9[_0x8eff('0x33')]);_0x37f376[_0x8eff('0x38')]=_[_0x8eff('0x36')](_0x27a8c9['model'],qs['fields'](_0x6d0568[_0x8eff('0x33')][_0x8eff('0x37')]));_0x37f376[_0x8eff('0x38')]=_0x37f376[_0x8eff('0x38')][_0x8eff('0x47')]?_0x37f376['attributes']:_0x27a8c9[_0x8eff('0x32')];if(_0x6d0568['query'][_0x8eff('0x41')]){_0x37f376[_0x8eff('0x48')]=[{'all':!![]}];}_0x37f376=_['merge']({},_0x37f376,_0x6d0568['options']);return db['Cdr']['find'](_0x37f376)['then'](handleEntityNotFound(_0x480c4c,null))['then'](respondWithResult(_0x480c4c,null))[_0x8eff('0x44')](handleError(_0x480c4c,null));};exports[_0x8eff('0x49')]=function(_0x33aa8d,_0x1b5fda){return db[_0x8eff('0x2d')][_0x8eff('0x49')](_0x33aa8d[_0x8eff('0x4a')],{})[_0x8eff('0x26')](respondWithResult(_0x1b5fda,0xc9))[_0x8eff('0x44')](handleError(_0x1b5fda,null));};exports[_0x8eff('0x25')]=function(_0x4c7013,_0x11e53c){if(_0x4c7013['body']['id']){delete _0x4c7013[_0x8eff('0x4a')]['id'];}return db[_0x8eff('0x2d')][_0x8eff('0x4b')]({'where':{'id':_0x4c7013[_0x8eff('0x46')]['id']}})[_0x8eff('0x26')](handleEntityNotFound(_0x11e53c,null))[_0x8eff('0x26')](saveUpdates(_0x4c7013[_0x8eff('0x4a')],null))[_0x8eff('0x26')](respondWithResult(_0x11e53c,null))[_0x8eff('0x44')](handleError(_0x11e53c,null));};exports[_0x8eff('0x27')]=function(_0x2a4dbb,_0x452f7a){return db['Cdr'][_0x8eff('0x4b')]({'where':{'id':_0x2a4dbb[_0x8eff('0x46')]['id']}})[_0x8eff('0x26')](handleEntityNotFound(_0x452f7a,null))[_0x8eff('0x26')](removeEntity(_0x452f7a,null))[_0x8eff('0x44')](handleError(_0x452f7a,null));};exports[_0x8eff('0x4c')]=function(_0x16473d,_0x9eb0b9){return db[_0x8eff('0x2d')]['describe']()['then'](respondWithResult(_0x9eb0b9,null))[_0x8eff('0x44')](handleError(_0x9eb0b9,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index ee7d791..d692d13 100644 --- a/server/api/cdr/cdr.model.js +++ b/server/api/cdr/cdr.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['Cdr','cdr','accountcode','disposition','dst','src','uniqueid','lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x318e42,_0x58bf7d){var _0x2cdc5a=function(_0x5d8f3c){while(--_0x5d8f3c){_0x318e42['push'](_0x318e42['shift']());}};_0x2cdc5a(++_0x58bf7d);}(_0x7a54,0x106));var _0x47a5=function(_0x3b9b56,_0x34e676){_0x3b9b56=_0x3b9b56-0x0;var _0x2ea39a=_0x7a54[_0x3b9b56];return _0x2ea39a;};'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(_0x1fa6f2,_0x52d551){var _0x42519e=function(_0x1263cb){while(--_0x1263cb){_0x1fa6f2['push'](_0x1fa6f2['shift']());}};_0x42519e(++_0x52d551);}(_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 logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index 409f9f1..2a7abd4 100644 --- a/server/api/cdr/cdr.rpc.js +++ b/server/api/cdr/cdr.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31cc=['http','request','then','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','bluebird','../../mysqldb','../../config/logger','client'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x31cc,0x151));var _0xc31c=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x31cc[_0x1ccdf7];return _0x52a0ae;};'use strict';var _=require(_0xc31c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xc31c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc31c('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xc31c('0x3'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc31c('0x4')][_0xc31c('0x5')]({'port':0x232a});function respondWithRpcPromise(_0x1add66,_0x667e37,_0x5798cc){return new BPromise(function(_0x49af9f,_0x4aa7c5){return client[_0xc31c('0x6')](_0x1add66,_0x5798cc)[_0xc31c('0x7')](function(_0x5832b7){logger['info'](_0xc31c('0x8'),_0x667e37,_0xc31c('0x9'));logger[_0xc31c('0xa')](_0xc31c('0xb'),_0x667e37,_0xc31c('0x9'),JSON[_0xc31c('0xc')](_0x5832b7));if(_0x5832b7[_0xc31c('0xd')]){if(_0x5832b7[_0xc31c('0xd')][_0xc31c('0xe')]===0x1f4){logger['error'](_0xc31c('0x8'),_0x667e37,_0x5832b7[_0xc31c('0xd')][_0xc31c('0xf')]);return _0x4aa7c5(_0x5832b7[_0xc31c('0xd')]['message']);}logger['error']('Cdr,\x20%s,\x20%s',_0x667e37,_0x5832b7[_0xc31c('0xd')][_0xc31c('0xf')]);return _0x49af9f(_0x5832b7[_0xc31c('0xd')]['message']);}else{logger[_0xc31c('0x10')](_0xc31c('0x8'),_0x667e37,'request\x20sent');_0x49af9f(_0x5832b7[_0xc31c('0x11')][_0xc31c('0xf')]);}})[_0xc31c('0x12')](function(_0x3be2f7){logger[_0xc31c('0xd')]('Cdr,\x20%s,\x20%s',_0x667e37,_0x3be2f7);_0x4aa7c5(_0x3be2f7);});});} \ No newline at end of file +var _0xbb48=['bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','Cdr,\x20%s,\x20%s,\x20%s','error','code','Cdr,\x20%s,\x20%s','message','catch','lodash','util'];(function(_0x20491d,_0x3cf18e){var _0x2cffb5=function(_0x2a2717){while(--_0x2a2717){_0x20491d['push'](_0x20491d['shift']());}};_0x2cffb5(++_0x3cf18e);}(_0xbb48,0x17a));var _0x8bb4=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xbb48[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x8bb4('0x0'));var util=require(_0x8bb4('0x1'));var moment=require('moment');var BPromise=require(_0x8bb4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8bb4('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x8bb4('0x4'))(_0x8bb4('0x5'));var config=require(_0x8bb4('0x6'));var jayson=require(_0x8bb4('0x7'));var client=jayson[_0x8bb4('0x8')][_0x8bb4('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x19a550,_0x5d328f,_0x3f2896){return new BPromise(function(_0x5e34aa,_0x3fb6d0){return client[_0x8bb4('0xa')](_0x19a550,_0x3f2896)[_0x8bb4('0xb')](function(_0x521066){logger[_0x8bb4('0xc')]('Cdr,\x20%s,\x20%s',_0x5d328f,_0x8bb4('0xd'));logger['debug'](_0x8bb4('0xe'),_0x5d328f,_0x8bb4('0xd'),JSON['stringify'](_0x521066));if(_0x521066['error']){if(_0x521066[_0x8bb4('0xf')][_0x8bb4('0x10')]===0x1f4){logger[_0x8bb4('0xf')](_0x8bb4('0x11'),_0x5d328f,_0x521066[_0x8bb4('0xf')][_0x8bb4('0x12')]);return _0x3fb6d0(_0x521066[_0x8bb4('0xf')]['message']);}logger['error'](_0x8bb4('0x11'),_0x5d328f,_0x521066[_0x8bb4('0xf')]['message']);return _0x5e34aa(_0x521066[_0x8bb4('0xf')][_0x8bb4('0x12')]);}else{logger[_0x8bb4('0xc')]('Cdr,\x20%s,\x20%s',_0x5d328f,'request\x20sent');_0x5e34aa(_0x521066['result'][_0x8bb4('0x12')]);}})[_0x8bb4('0x13')](function(_0x57df64){logger['error'](_0x8bb4('0x11'),_0x5d328f,_0x57df64);_0x3fb6d0(_0x57df64);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index 207a6c6..1510cd4 100644 --- a/server/api/cdr/index.js +++ b/server/api/cdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x45afc4,_0xeaa0e3){var _0x43e32b=function(_0x4fa1b0){while(--_0x4fa1b0){_0x45afc4['push'](_0x45afc4['shift']());}};_0x43e32b(++_0xeaa0e3);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file +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(_0x4dc0c8,_0x48d51f){var _0x26bf81=function(_0x1093f6){while(--_0x1093f6){_0x4dc0c8['push'](_0x4dc0c8['shift']());}};_0x26bf81(++_0x48d51f);}(_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 diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 2ae12a4..12a27f3 100644 --- a/server/api/chatApplication/chatApplication.attributes.js +++ b/server/api/chatApplication/chatApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa28d=['STRING','*,*,*,*','sequelize','INTEGER','noop','TEXT'];(function(_0x16dbfd,_0x2f9431){var _0x382254=function(_0x19dade){while(--_0x19dade){_0x16dbfd['push'](_0x16dbfd['shift']());}};_0x382254(++_0x2f9431);}(_0xa28d,0x1be));var _0xda28=function(_0x381f4e,_0x3d5f19){_0x381f4e=_0x381f4e-0x0;var _0x2b9c0e=_0xa28d[_0x381f4e];return _0x2b9c0e;};'use strict';var Sequelize=require(_0xda28('0x0'));module['exports']={'priority':{'type':Sequelize[_0xda28('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xda28('0x2')},'appdata':{'type':Sequelize[_0xda28('0x3')]()},'description':{'type':Sequelize[_0xda28('0x4')]},'interval':{'type':Sequelize[_0xda28('0x4')],'defaultValue':_0xda28('0x5')}}; \ No newline at end of file +var _0xe82c=['TEXT','STRING','sequelize','INTEGER','noop'];(function(_0x1216ec,_0x5e7bc1){var _0x47fc29=function(_0x2b4707){while(--_0x2b4707){_0x1216ec['push'](_0x1216ec['shift']());}};_0x47fc29(++_0x5e7bc1);}(_0xe82c,0x197));var _0xce82=function(_0x2cda58,_0x228dbe){_0x2cda58=_0x2cda58-0x0;var _0x4fa94c=_0xe82c[_0x2cda58];return _0x4fa94c;};'use strict';var Sequelize=require(_0xce82('0x0'));module['exports']={'priority':{'type':Sequelize[_0xce82('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xce82('0x2')},'appdata':{'type':Sequelize[_0xce82('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xce82('0x4')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 61e2388..ad68b1f 100644 --- a/server/api/chatApplication/chatApplication.controller.js +++ b/server/api/chatApplication/chatApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ce8=['send','show','params','keys','ChatApplication','rawAttributes','query','filters','intersection','model','attributes','fields','length','includeAll','include','merge','find','catch','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','status','end','json','undefined','limit','offset','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x8ce8,0xd3));var _0x88ce=function(_0x3e3ff9,_0x8740c4){_0x3e3ff9=_0x3e3ff9-0x0;var _0x290558=_0x8ce8[_0x3e3ff9];return _0x290558;};'use strict';var emlformat=require(_0x88ce('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x88ce('0x1'));var jsonpatch=require(_0x88ce('0x2'));var rp=require(_0x88ce('0x3'));var moment=require(_0x88ce('0x4'));var BPromise=require(_0x88ce('0x5'));var Mustache=require(_0x88ce('0x6'));var util=require(_0x88ce('0x7'));var path=require(_0x88ce('0x8'));var sox=require(_0x88ce('0x9'));var csv=require(_0x88ce('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x88ce('0xb'));var squel=require(_0x88ce('0xc'));var crypto=require(_0x88ce('0xd'));var jsforce=require(_0x88ce('0xe'));var deskjs=require(_0x88ce('0xf'));var toCsv=require('to-csv');var querystring=require(_0x88ce('0x10'));var Papa=require('papaparse');var Redis=require(_0x88ce('0x11'));var authService=require(_0x88ce('0x12'));var qs=require(_0x88ce('0x13'));var as=require(_0x88ce('0x14'));var hardwareService=require(_0x88ce('0x15'));var logger=require(_0x88ce('0x16'))(_0x88ce('0x17'));var utils=require(_0x88ce('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x88ce('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3e336a,_0x3b67c8){_0x3b67c8=_0x3b67c8||0xcc;return function(_0x50b088){if(_0x50b088){return _0x3e336a['sendStatus'](_0x3b67c8);}return _0x3e336a[_0x88ce('0x1a')](_0x3b67c8)[_0x88ce('0x1b')]();};}function respondWithResult(_0x12e8af,_0xad722b){_0xad722b=_0xad722b||0xc8;return function(_0x417896){if(_0x417896){return _0x12e8af[_0x88ce('0x1a')](_0xad722b)[_0x88ce('0x1c')](_0x417896);}};}function respondWithFilteredResult(_0x48ebd3,_0x3460e5){return function(_0x5bcd5a){if(_0x5bcd5a){var _0x3da93e=typeof _0x3460e5['offset']===_0x88ce('0x1d')&&typeof _0x3460e5[_0x88ce('0x1e')]===_0x88ce('0x1d');var _0x34b0e4=_0x5bcd5a['count'];var _0x50c9df=_0x3da93e?0x0:_0x3460e5[_0x88ce('0x1f')];var _0x65fa81=_0x3da93e?_0x5bcd5a[_0x88ce('0x20')]:_0x3460e5[_0x88ce('0x1f')]+_0x3460e5[_0x88ce('0x1e')];var _0x37f31;if(_0x65fa81>=_0x34b0e4){_0x65fa81=_0x34b0e4;_0x37f31=0xc8;}else{_0x37f31=0xce;}_0x48ebd3[_0x88ce('0x1a')](_0x37f31);return _0x48ebd3[_0x88ce('0x21')](_0x88ce('0x22'),_0x50c9df+'-'+_0x65fa81+'/'+_0x34b0e4)[_0x88ce('0x1c')](_0x5bcd5a);}return null;};}function patchUpdates(_0x106e59){return function(_0x7de0ac){try{jsonpatch[_0x88ce('0x23')](_0x7de0ac,_0x106e59,!![]);}catch(_0x397ee5){return BPromise[_0x88ce('0x24')](_0x397ee5);}return _0x7de0ac[_0x88ce('0x25')]();};}function saveUpdates(_0x4daac4,_0x356d7d){return function(_0x34fbcc){if(_0x34fbcc){return _0x34fbcc[_0x88ce('0x26')](_0x4daac4)[_0x88ce('0x27')](function(_0x33711e){return _0x33711e;});}return null;};}function removeEntity(_0x4e45eb,_0x4c9133){return function(_0x4dcdc4){if(_0x4dcdc4){return _0x4dcdc4[_0x88ce('0x28')]()[_0x88ce('0x27')](function(){_0x4e45eb[_0x88ce('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e35db,_0x1f0adc){return function(_0x3383fa){if(!_0x3383fa){_0x4e35db[_0x88ce('0x29')](0x194);}return _0x3383fa;};}function handleError(_0x357247,_0x4b30db){_0x4b30db=_0x4b30db||0x1f4;return function(_0x1efcea){logger[_0x88ce('0x2a')](_0x1efcea[_0x88ce('0x2b')]);if(_0x1efcea[_0x88ce('0x2c')]){delete _0x1efcea[_0x88ce('0x2c')];}_0x357247[_0x88ce('0x1a')](_0x4b30db)[_0x88ce('0x2d')](_0x1efcea);};}exports[_0x88ce('0x2e')]=function(_0x29698a,_0x12b9a1){var _0x1814d1={'raw':!![],'where':{'id':_0x29698a[_0x88ce('0x2f')]['id']}},_0x47bbff={};_0x47bbff['model']=_[_0x88ce('0x30')](db[_0x88ce('0x31')][_0x88ce('0x32')]);_0x47bbff[_0x88ce('0x33')]=_['keys'](_0x29698a[_0x88ce('0x33')]);_0x47bbff[_0x88ce('0x34')]=_[_0x88ce('0x35')](_0x47bbff[_0x88ce('0x36')],_0x47bbff[_0x88ce('0x33')]);_0x1814d1[_0x88ce('0x37')]=_[_0x88ce('0x35')](_0x47bbff['model'],qs[_0x88ce('0x38')](_0x29698a[_0x88ce('0x33')]['fields']));_0x1814d1[_0x88ce('0x37')]=_0x1814d1[_0x88ce('0x37')][_0x88ce('0x39')]?_0x1814d1[_0x88ce('0x37')]:_0x47bbff[_0x88ce('0x36')];if(_0x29698a[_0x88ce('0x33')][_0x88ce('0x3a')]){_0x1814d1[_0x88ce('0x3b')]=[{'all':!![]}];}_0x1814d1=_[_0x88ce('0x3c')]({},_0x1814d1,_0x29698a['options']);return db[_0x88ce('0x31')][_0x88ce('0x3d')](_0x1814d1)[_0x88ce('0x27')](handleEntityNotFound(_0x12b9a1,null))['then'](respondWithResult(_0x12b9a1,null))[_0x88ce('0x3e')](handleError(_0x12b9a1,null));};exports[_0x88ce('0x26')]=function(_0x545a50,_0x4910f0){if(_0x545a50[_0x88ce('0x3f')]['id']){delete _0x545a50[_0x88ce('0x3f')]['id'];}return db[_0x88ce('0x31')][_0x88ce('0x3d')]({'where':{'id':_0x545a50[_0x88ce('0x2f')]['id']}})[_0x88ce('0x27')](handleEntityNotFound(_0x4910f0,null))['then'](saveUpdates(_0x545a50[_0x88ce('0x3f')],null))[_0x88ce('0x27')](respondWithResult(_0x4910f0,null))['catch'](handleError(_0x4910f0,null));};exports[_0x88ce('0x28')]=function(_0xe0ddfa,_0x55e1c4){return db[_0x88ce('0x31')]['find']({'where':{'id':_0xe0ddfa[_0x88ce('0x2f')]['id']}})[_0x88ce('0x27')](handleEntityNotFound(_0x55e1c4,null))[_0x88ce('0x27')](removeEntity(_0x55e1c4,null))[_0x88ce('0x3e')](handleError(_0x55e1c4,null));}; \ No newline at end of file +var _0x2e31=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','reject','save','update','then','destroy','end','stack','name','send','show','params','model','ChatApplication','query','keys','filters','intersection','attributes','fields','include','merge','options','find','catch','body','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service'];(function(_0x427124,_0x20a34f){var _0x320e9b=function(_0x1e987a){while(--_0x1e987a){_0x427124['push'](_0x427124['shift']());}};_0x320e9b(++_0x20a34f);}(_0x2e31,0x145));var _0x12e3=function(_0x4c6be1,_0x2fb9fd){_0x4c6be1=_0x4c6be1-0x0;var _0x275f0e=_0x2e31[_0x4c6be1];return _0x275f0e;};'use strict';var emlformat=require(_0x12e3('0x0'));var rimraf=require(_0x12e3('0x1'));var zipdir=require(_0x12e3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x12e3('0x3'));var moment=require(_0x12e3('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x12e3('0x5'));var path=require(_0x12e3('0x6'));var sox=require(_0x12e3('0x7'));var csv=require('to-csv');var ejs=require(_0x12e3('0x8'));var fs=require('fs');var fs_extra=require(_0x12e3('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x12e3('0xa'));var jsforce=require(_0x12e3('0xb'));var deskjs=require(_0x12e3('0xc'));var toCsv=require(_0x12e3('0xd'));var querystring=require('querystring');var Papa=require(_0x12e3('0xe'));var Redis=require(_0x12e3('0xf'));var authService=require(_0x12e3('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x12e3('0x11'));var logger=require(_0x12e3('0x12'))(_0x12e3('0x13'));var utils=require(_0x12e3('0x14'));var config=require(_0x12e3('0x15'));var licenseUtil=require(_0x12e3('0x16'));var db=require(_0x12e3('0x17'))['db'];function respondWithStatusCode(_0xc2c4c8,_0x2b5dc3){_0x2b5dc3=_0x2b5dc3||0xcc;return function(_0x464b63){if(_0x464b63){return _0xc2c4c8[_0x12e3('0x18')](_0x2b5dc3);}return _0xc2c4c8[_0x12e3('0x19')](_0x2b5dc3)['end']();};}function respondWithResult(_0x2b5352,_0x19de67){_0x19de67=_0x19de67||0xc8;return function(_0xd9f80f){if(_0xd9f80f){return _0x2b5352['status'](_0x19de67)[_0x12e3('0x1a')](_0xd9f80f);}};}function respondWithFilteredResult(_0x1f7b14,_0x4a29e8){return function(_0x5434fd){if(_0x5434fd){var _0x583ca3=typeof _0x4a29e8[_0x12e3('0x1b')]==='undefined'&&typeof _0x4a29e8[_0x12e3('0x1c')]===_0x12e3('0x1d');var _0x114a83=_0x5434fd[_0x12e3('0x1e')];var _0x211c6a=_0x583ca3?0x0:_0x4a29e8[_0x12e3('0x1b')];var _0x5a63c8=_0x583ca3?_0x5434fd[_0x12e3('0x1e')]:_0x4a29e8[_0x12e3('0x1b')]+_0x4a29e8['limit'];var _0x527dc6;if(_0x5a63c8>=_0x114a83){_0x5a63c8=_0x114a83;_0x527dc6=0xc8;}else{_0x527dc6=0xce;}_0x1f7b14['status'](_0x527dc6);return _0x1f7b14[_0x12e3('0x1f')]('Content-Range',_0x211c6a+'-'+_0x5a63c8+'/'+_0x114a83)[_0x12e3('0x1a')](_0x5434fd);}return null;};}function patchUpdates(_0x2ddfbf){return function(_0x5a1990){try{jsonpatch['apply'](_0x5a1990,_0x2ddfbf,!![]);}catch(_0x37151c){return BPromise[_0x12e3('0x20')](_0x37151c);}return _0x5a1990[_0x12e3('0x21')]();};}function saveUpdates(_0x1f1873,_0x4b8617){return function(_0x55380a){if(_0x55380a){return _0x55380a[_0x12e3('0x22')](_0x1f1873)[_0x12e3('0x23')](function(_0x607255){return _0x607255;});}return null;};}function removeEntity(_0x2705e8,_0x2cf78a){return function(_0x553982){if(_0x553982){return _0x553982[_0x12e3('0x24')]()[_0x12e3('0x23')](function(){_0x2705e8[_0x12e3('0x19')](0xcc)[_0x12e3('0x25')]();});}};}function handleEntityNotFound(_0x43a59f,_0x3361d2){return function(_0x578681){if(!_0x578681){_0x43a59f[_0x12e3('0x18')](0x194);}return _0x578681;};}function handleError(_0x1c5344,_0x4213db){_0x4213db=_0x4213db||0x1f4;return function(_0x42765f){logger['error'](_0x42765f[_0x12e3('0x26')]);if(_0x42765f[_0x12e3('0x27')]){delete _0x42765f[_0x12e3('0x27')];}_0x1c5344['status'](_0x4213db)[_0x12e3('0x28')](_0x42765f);};}exports[_0x12e3('0x29')]=function(_0x329d32,_0x337790){var _0x5a5dd1={'raw':!![],'where':{'id':_0x329d32[_0x12e3('0x2a')]['id']}},_0x342ad2={};_0x342ad2[_0x12e3('0x2b')]=_['keys'](db[_0x12e3('0x2c')]['rawAttributes']);_0x342ad2[_0x12e3('0x2d')]=_[_0x12e3('0x2e')](_0x329d32[_0x12e3('0x2d')]);_0x342ad2[_0x12e3('0x2f')]=_[_0x12e3('0x30')](_0x342ad2[_0x12e3('0x2b')],_0x342ad2['query']);_0x5a5dd1[_0x12e3('0x31')]=_[_0x12e3('0x30')](_0x342ad2['model'],qs[_0x12e3('0x32')](_0x329d32[_0x12e3('0x2d')]['fields']));_0x5a5dd1[_0x12e3('0x31')]=_0x5a5dd1[_0x12e3('0x31')]['length']?_0x5a5dd1[_0x12e3('0x31')]:_0x342ad2[_0x12e3('0x2b')];if(_0x329d32[_0x12e3('0x2d')]['includeAll']){_0x5a5dd1[_0x12e3('0x33')]=[{'all':!![]}];}_0x5a5dd1=_[_0x12e3('0x34')]({},_0x5a5dd1,_0x329d32[_0x12e3('0x35')]);return db[_0x12e3('0x2c')][_0x12e3('0x36')](_0x5a5dd1)[_0x12e3('0x23')](handleEntityNotFound(_0x337790,null))[_0x12e3('0x23')](respondWithResult(_0x337790,null))[_0x12e3('0x37')](handleError(_0x337790,null));};exports[_0x12e3('0x22')]=function(_0x273d2f,_0x19d331){if(_0x273d2f[_0x12e3('0x38')]['id']){delete _0x273d2f[_0x12e3('0x38')]['id'];}return db['ChatApplication'][_0x12e3('0x36')]({'where':{'id':_0x273d2f['params']['id']}})[_0x12e3('0x23')](handleEntityNotFound(_0x19d331,null))['then'](saveUpdates(_0x273d2f[_0x12e3('0x38')],null))[_0x12e3('0x23')](respondWithResult(_0x19d331,null))['catch'](handleError(_0x19d331,null));};exports[_0x12e3('0x24')]=function(_0x31910f,_0x5c7f42){return db[_0x12e3('0x2c')][_0x12e3('0x36')]({'where':{'id':_0x31910f[_0x12e3('0x2a')]['id']}})['then'](handleEntityNotFound(_0x5c7f42,null))[_0x12e3('0x23')](removeEntity(_0x5c7f42,null))[_0x12e3('0x37')](handleError(_0x5c7f42,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index a90972d..1c1023a 100644 --- a/server/api/chatApplication/chatApplication.model.js +++ b/server/api/chatApplication/chatApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eff=['moment','bluebird','path','rimraf','exports','define','ChatApplication','utf8mb4','lodash','util','../../config/logger'];(function(_0x2730ad,_0x4d247d){var _0x1d4363=function(_0x17c180){while(--_0x17c180){_0x2730ad['push'](_0x2730ad['shift']());}};_0x1d4363(++_0x4d247d);}(_0x5eff,0x76));var _0xf5ef=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x5eff[_0x3d42d8];return _0x27fc41;};'use strict';var _=require(_0xf5ef('0x0'));var util=require(_0xf5ef('0x1'));var logger=require(_0xf5ef('0x2'))('api');var moment=require(_0xf5ef('0x3'));var BPromise=require(_0xf5ef('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf5ef('0x5'));var rimraf=require(_0xf5ef('0x6'));var config=require('../../config/environment');var attributes=require('./chatApplication.attributes');module[_0xf5ef('0x7')]=function(_0x1fdbc9,_0x5def2a){return _0x1fdbc9[_0xf5ef('0x8')](_0xf5ef('0x9'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf5ef('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x4764=['api','bluebird','request-promise','rimraf','../../config/environment','./chatApplication.attributes','exports','ChatApplication','chat_applications','utf8mb4_unicode_ci','lodash','util','../../config/logger'];(function(_0x5d665b,_0x424d54){var _0xe74d04=function(_0x5c5338){while(--_0x5c5338){_0x5d665b['push'](_0x5d665b['shift']());}};_0xe74d04(++_0x424d54);}(_0x4764,0x14f));var _0x4476=function(_0x5a99b5,_0x19868e){_0x5a99b5=_0x5a99b5-0x0;var _0xc041db=_0x4764[_0x5a99b5];return _0xc041db;};'use strict';var _=require(_0x4476('0x0'));var util=require(_0x4476('0x1'));var logger=require(_0x4476('0x2'))(_0x4476('0x3'));var moment=require('moment');var BPromise=require(_0x4476('0x4'));var rp=require(_0x4476('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4476('0x6'));var config=require(_0x4476('0x7'));var attributes=require(_0x4476('0x8'));module[_0x4476('0x9')]=function(_0x329b0e,_0x202d48){return _0x329b0e['define'](_0x4476('0xa'),attributes,{'tableName':_0x4476('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x4476('0xc')});}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js index da7cc0b..8245bb1 100644 --- a/server/api/chatApplication/chatApplication.rpc.js +++ b/server/api/chatApplication/chatApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a67=['../../config/logger','rpc','../../config/environment','jayson/promise','http','request','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0x7a67,0x72));var _0x77a6=function(_0x56eefb,_0x1a1c6d){_0x56eefb=_0x56eefb-0x0;var _0x13ed78=_0x7a67[_0x56eefb];return _0x13ed78;};'use strict';var _=require(_0x77a6('0x0'));var util=require('util');var moment=require(_0x77a6('0x1'));var BPromise=require(_0x77a6('0x2'));var rs=require(_0x77a6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x77a6('0x4'))['db'];var utils=require(_0x77a6('0x5'));var logger=require(_0x77a6('0x6'))(_0x77a6('0x7'));var config=require(_0x77a6('0x8'));var jayson=require(_0x77a6('0x9'));var client=jayson['client'][_0x77a6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d7007,_0x4ec03d,_0x1f6ab6){return new BPromise(function(_0x3061f1,_0x1df26d){return client[_0x77a6('0xb')](_0x1d7007,_0x1f6ab6)['then'](function(_0x144a20){logger['info'](_0x77a6('0xc'),_0x4ec03d,_0x77a6('0xd'));logger[_0x77a6('0xe')]('ChatApplication,\x20%s,\x20%s,\x20%s',_0x4ec03d,_0x77a6('0xd'),JSON['stringify'](_0x144a20));if(_0x144a20[_0x77a6('0xf')]){if(_0x144a20[_0x77a6('0xf')][_0x77a6('0x10')]===0x1f4){logger[_0x77a6('0xf')](_0x77a6('0xc'),_0x4ec03d,_0x144a20[_0x77a6('0xf')][_0x77a6('0x11')]);return _0x1df26d(_0x144a20[_0x77a6('0xf')]['message']);}logger['error'](_0x77a6('0xc'),_0x4ec03d,_0x144a20['error'][_0x77a6('0x11')]);return _0x3061f1(_0x144a20[_0x77a6('0xf')][_0x77a6('0x11')]);}else{logger['info']('ChatApplication,\x20%s,\x20%s',_0x4ec03d,_0x77a6('0xd'));_0x3061f1(_0x144a20[_0x77a6('0x12')][_0x77a6('0x11')]);}})[_0x77a6('0x13')](function(_0x4df3d4){logger[_0x77a6('0xf')](_0x77a6('0xc'),_0x4ec03d,_0x4df3d4);_0x1df26d(_0x4df3d4);});});} \ No newline at end of file +var _0x3c5d=['../../config/logger','../../config/environment','jayson/promise','client','http','then','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatApplication,\x20%s,\x20%s','message','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4d1801,_0x579b60){var _0x5390db=function(_0x246682){while(--_0x246682){_0x4d1801['push'](_0x4d1801['shift']());}};_0x5390db(++_0x579b60);}(_0x3c5d,0x8c));var _0xd3c5=function(_0x3a2b21,_0x16de0d){_0x3a2b21=_0x3a2b21-0x0;var _0x555b2e=_0x3c5d[_0x3a2b21];return _0x555b2e;};'use strict';var _=require(_0xd3c5('0x0'));var util=require(_0xd3c5('0x1'));var moment=require('moment');var BPromise=require(_0xd3c5('0x2'));var rs=require(_0xd3c5('0x3'));var fs=require('fs');var Redis=require(_0xd3c5('0x4'));var db=require(_0xd3c5('0x5'))['db'];var utils=require(_0xd3c5('0x6'));var logger=require(_0xd3c5('0x7'))('rpc');var config=require(_0xd3c5('0x8'));var jayson=require(_0xd3c5('0x9'));var client=jayson[_0xd3c5('0xa')][_0xd3c5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x55a1e0,_0x2d28e6,_0x2a1d39){return new BPromise(function(_0x4d851f,_0x5cbc87){return client['request'](_0x55a1e0,_0x2a1d39)[_0xd3c5('0xc')](function(_0x4f76da){logger['info']('ChatApplication,\x20%s,\x20%s',_0x2d28e6,'request\x20sent');logger['debug'](_0xd3c5('0xd'),_0x2d28e6,_0xd3c5('0xe'),JSON[_0xd3c5('0xf')](_0x4f76da));if(_0x4f76da[_0xd3c5('0x10')]){if(_0x4f76da['error'][_0xd3c5('0x11')]===0x1f4){logger[_0xd3c5('0x10')](_0xd3c5('0x12'),_0x2d28e6,_0x4f76da[_0xd3c5('0x10')][_0xd3c5('0x13')]);return _0x5cbc87(_0x4f76da[_0xd3c5('0x10')][_0xd3c5('0x13')]);}logger['error']('ChatApplication,\x20%s,\x20%s',_0x2d28e6,_0x4f76da[_0xd3c5('0x10')][_0xd3c5('0x13')]);return _0x4d851f(_0x4f76da[_0xd3c5('0x10')][_0xd3c5('0x13')]);}else{logger['info'](_0xd3c5('0x12'),_0x2d28e6,_0xd3c5('0xe'));_0x4d851f(_0x4f76da['result'][_0xd3c5('0x13')]);}})[_0xd3c5('0x14')](function(_0x17eb5e){logger[_0xd3c5('0x10')](_0xd3c5('0x12'),_0x2d28e6,_0x17eb5e);_0x5cbc87(_0x17eb5e);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index ff3d671..6d36f7c 100644 --- a/server/api/chatApplication/index.js +++ b/server/api/chatApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0132=['isAuthenticated','show','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0xb53d60,_0x1b735a){var _0x481a78=function(_0x20edce){while(--_0x20edce){_0xb53d60['push'](_0xb53d60['shift']());}};_0x481a78(++_0x1b735a);}(_0x0132,0x1ed));var _0x2013=function(_0x48fc2b,_0x337ffc){_0x48fc2b=_0x48fc2b-0x0;var _0xaeed15=_0x0132[_0x48fc2b];return _0xaeed15;};'use strict';var multer=require(_0x2013('0x0'));var util=require(_0x2013('0x1'));var path=require(_0x2013('0x2'));var timeout=require(_0x2013('0x3'));var express=require(_0x2013('0x4'));var router=express[_0x2013('0x5')]();var fs_extra=require(_0x2013('0x6'));var auth=require(_0x2013('0x7'));var interaction=require(_0x2013('0x8'));var config=require(_0x2013('0x9'));var controller=require('./chatApplication.controller');router[_0x2013('0xa')]('/:id',auth[_0x2013('0xb')](),controller[_0x2013('0xc')]);router['put'](_0x2013('0xd'),auth['isAuthenticated'](),controller[_0x2013('0xe')]);router[_0x2013('0xf')]('/:id',auth[_0x2013('0xb')](),controller[_0x2013('0x10')]);module[_0x2013('0x11')]=router; \ No newline at end of file +var _0xcb44=['put','/:id','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./chatApplication.controller','get'];(function(_0x3bd3b3,_0xb3a875){var _0x32f103=function(_0x10225f){while(--_0x10225f){_0x3bd3b3['push'](_0x3bd3b3['shift']());}};_0x32f103(++_0xb3a875);}(_0xcb44,0x16e));var _0x4cb4=function(_0x53b0f8,_0x459130){_0x53b0f8=_0x53b0f8-0x0;var _0x133415=_0xcb44[_0x53b0f8];return _0x133415;};'use strict';var multer=require(_0x4cb4('0x0'));var util=require(_0x4cb4('0x1'));var path=require('path');var timeout=require(_0x4cb4('0x2'));var express=require(_0x4cb4('0x3'));var router=express[_0x4cb4('0x4')]();var fs_extra=require(_0x4cb4('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x4cb4('0x6'));var config=require('../../config/environment');var controller=require(_0x4cb4('0x7'));router[_0x4cb4('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x4cb4('0x9')](_0x4cb4('0xa'),auth['isAuthenticated'](),controller[_0x4cb4('0xb')]);router[_0x4cb4('0xc')](_0x4cb4('0xa'),auth['isAuthenticated'](),controller[_0x4cb4('0xd')]);module[_0x4cb4('0xe')]=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 2847582..8915cb0 100644 --- a/server/api/chatGroup/chatGroup.attributes.js +++ b/server/api/chatGroup/chatGroup.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a55=['BOOLEAN','sequelize'];(function(_0x319535,_0x28583b){var _0x2c3452=function(_0x34b1c2){while(--_0x34b1c2){_0x319535['push'](_0x319535['shift']());}};_0x2c3452(++_0x28583b);}(_0x6a55,0xdb));var _0x56a5=function(_0x24a88e,_0x22a0b8){_0x24a88e=_0x24a88e-0x0;var _0x232cbb=_0x6a55[_0x24a88e];return _0x232cbb;};'use strict';var Sequelize=require(_0x56a5('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x56a5('0x1')],'defaultValue':!![]}}; \ No newline at end of file +var _0x8926=['BOOLEAN','sequelize','STRING'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0x8926,0x10f));var _0x6892=function(_0x28b347,_0x56ae58){_0x28b347=_0x28b347-0x0;var _0x16708a=_0x8926[_0x28b347];return _0x16708a;};'use strict';var Sequelize=require(_0x6892('0x0'));module['exports']={'name':{'type':Sequelize[_0x6892('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x6892('0x1')]},'write':{'type':Sequelize[_0x6892('0x2')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index aed993a..fd9d694 100644 --- a/server/api/chatGroup/chatGroup.controller.js +++ b/server/api/chatGroup/chatGroup.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8823=['VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','fields','find','create','body','params','describe','getUnread','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','User','rawAttributes','removeMembers','addMessage','getMessages','$gte','split','format','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','name','index','map','ChatGroup','fieldName','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x8823,0x198));var _0x3882=function(_0xa7dbcb,_0x2c610a){_0xa7dbcb=_0xa7dbcb-0x0;var _0x5c93e2=_0x8823[_0xa7dbcb];return _0x5c93e2;};'use strict';var emlformat=require(_0x3882('0x0'));var rimraf=require(_0x3882('0x1'));var zipdir=require(_0x3882('0x2'));var jsonpatch=require(_0x3882('0x3'));var rp=require(_0x3882('0x4'));var moment=require(_0x3882('0x5'));var BPromise=require(_0x3882('0x6'));var Mustache=require(_0x3882('0x7'));var util=require('util');var path=require('path');var sox=require(_0x3882('0x8'));var csv=require(_0x3882('0x9'));var ejs=require(_0x3882('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3882('0xb'));var squel=require('squel');var crypto=require(_0x3882('0xc'));var jsforce=require(_0x3882('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3882('0x9'));var querystring=require(_0x3882('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x3882('0xf'));var hardwareService=require(_0x3882('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x3882('0x11'));var config=require(_0x3882('0x12'));var licenseUtil=require(_0x3882('0x13'));var db=require(_0x3882('0x14'))['db'];config[_0x3882('0x15')]=_[_0x3882('0x16')](config[_0x3882('0x15')],{'host':_0x3882('0x17'),'port':0x18eb});var socket=require(_0x3882('0x18'))(new Redis(config[_0x3882('0x15')]));require('./chatGroup.socket')[_0x3882('0x19')](socket);function respondWithStatusCode(_0x45b474,_0x26e58e){_0x26e58e=_0x26e58e||0xcc;return function(_0x2847a0){if(_0x2847a0){return _0x45b474[_0x3882('0x1a')](_0x26e58e);}return _0x45b474[_0x3882('0x1b')](_0x26e58e)[_0x3882('0x1c')]();};}function respondWithResult(_0x5000dd,_0x32ea20){_0x32ea20=_0x32ea20||0xc8;return function(_0x96ddf8){if(_0x96ddf8){return _0x5000dd[_0x3882('0x1b')](_0x32ea20)[_0x3882('0x1d')](_0x96ddf8);}};}function respondWithFilteredResult(_0x54f392,_0x354675){return function(_0xc8cc8){if(_0xc8cc8){var _0x5053ee=typeof _0x354675[_0x3882('0x1e')]===_0x3882('0x1f')&&typeof _0x354675[_0x3882('0x20')]==='undefined';var _0x58b553=_0xc8cc8[_0x3882('0x21')];var _0x1414ae=_0x5053ee?0x0:_0x354675[_0x3882('0x1e')];var _0x3b529e=_0x5053ee?_0xc8cc8[_0x3882('0x21')]:_0x354675[_0x3882('0x1e')]+_0x354675[_0x3882('0x20')];var _0x31edd2;if(_0x3b529e>=_0x58b553){_0x3b529e=_0x58b553;_0x31edd2=0xc8;}else{_0x31edd2=0xce;}_0x54f392[_0x3882('0x1b')](_0x31edd2);return _0x54f392[_0x3882('0x22')](_0x3882('0x23'),_0x1414ae+'-'+_0x3b529e+'/'+_0x58b553)[_0x3882('0x1d')](_0xc8cc8);}return null;};}function patchUpdates(_0x3703da){return function(_0x3cfc40){try{jsonpatch['apply'](_0x3cfc40,_0x3703da,!![]);}catch(_0x342b72){return BPromise[_0x3882('0x24')](_0x342b72);}return _0x3cfc40[_0x3882('0x25')]();};}function saveUpdates(_0x53eadb,_0x149731){return function(_0x2c7fc6){if(_0x2c7fc6){return _0x2c7fc6[_0x3882('0x26')](_0x53eadb)[_0x3882('0x27')](function(_0x4615b9){return _0x4615b9;});}return null;};}function removeEntity(_0xc24362,_0x26253e){return function(_0x4bd342){if(_0x4bd342){return _0x4bd342[_0x3882('0x28')]()[_0x3882('0x27')](function(){_0xc24362[_0x3882('0x1b')](0xcc)[_0x3882('0x1c')]();});}};}function handleEntityNotFound(_0x25f99f,_0x63ce04){return function(_0x33a732){if(!_0x33a732){_0x25f99f[_0x3882('0x1a')](0x194);}return _0x33a732;};}function handleError(_0x44e1f1,_0xda9b96){_0xda9b96=_0xda9b96||0x1f4;return function(_0x3593ce){logger[_0x3882('0x29')](_0x3593ce['stack']);if(_0x3593ce[_0x3882('0x2a')]){delete _0x3593ce[_0x3882('0x2a')];}_0x44e1f1[_0x3882('0x1b')](_0xda9b96)['send'](_0x3593ce);};}exports[_0x3882('0x2b')]=function(_0x4a3eae,_0x67f140){var _0x1682c7={},_0x12af7a={},_0x3a609d={'count':0x0,'rows':[]};var _0x12e939=_[_0x3882('0x2c')](db[_0x3882('0x2d')]['rawAttributes'],function(_0x409a12){return{'name':_0x409a12[_0x3882('0x2e')],'type':_0x409a12[_0x3882('0x2f')][_0x3882('0x30')]};});_0x12af7a[_0x3882('0x31')]=_['map'](_0x12e939,_0x3882('0x2a'));_0x12af7a[_0x3882('0x32')]=_['keys'](_0x4a3eae[_0x3882('0x32')]);_0x12af7a[_0x3882('0x33')]=_[_0x3882('0x34')](_0x12af7a[_0x3882('0x31')],_0x12af7a['query']);_0x1682c7[_0x3882('0x35')]=_[_0x3882('0x34')](_0x12af7a['model'],qs['fields'](_0x4a3eae['query']['fields']));_0x1682c7['attributes']=_0x1682c7['attributes'][_0x3882('0x36')]?_0x1682c7['attributes']:_0x12af7a[_0x3882('0x31')];if(!_0x4a3eae[_0x3882('0x32')][_0x3882('0x37')]('nolimit')){_0x1682c7[_0x3882('0x20')]=qs[_0x3882('0x20')](_0x4a3eae['query'][_0x3882('0x20')]);_0x1682c7['offset']=qs['offset'](_0x4a3eae['query']['offset']);}_0x1682c7[_0x3882('0x38')]=qs[_0x3882('0x39')](_0x4a3eae[_0x3882('0x32')]['sort']);_0x1682c7['where']=qs[_0x3882('0x33')](_[_0x3882('0x3a')](_0x4a3eae[_0x3882('0x32')],_0x12af7a[_0x3882('0x33')]),_0x12e939);if(_0x4a3eae['query'][_0x3882('0x3b')]){_0x1682c7[_0x3882('0x3c')]=_[_0x3882('0x3d')](_0x1682c7[_0x3882('0x3c')],{'$or':_[_0x3882('0x2c')](_0x12e939,function(_0x33208d){if(_0x33208d[_0x3882('0x2f')]!==_0x3882('0x3e')){var _0x5f5178={};_0x5f5178[_0x33208d[_0x3882('0x2a')]]={'$like':'%'+_0x4a3eae['query']['filter']+'%'};return _0x5f5178;}})});}_0x1682c7=_[_0x3882('0x3d')]({},_0x1682c7,_0x4a3eae[_0x3882('0x3f')]);var _0x4dbabc={'where':_0x1682c7['where']};return db[_0x3882('0x2d')][_0x3882('0x21')](_0x4dbabc)[_0x3882('0x27')](function(_0x269019){_0x3a609d[_0x3882('0x21')]=_0x269019;if(_0x4a3eae[_0x3882('0x32')][_0x3882('0x40')]){_0x1682c7[_0x3882('0x41')]=[{'all':!![]}];}return db[_0x3882('0x2d')][_0x3882('0x42')](_0x1682c7);})['then'](function(_0x4b9dc4){_0x3a609d[_0x3882('0x43')]=_0x4b9dc4;return _0x3a609d;})[_0x3882('0x27')](respondWithFilteredResult(_0x67f140,_0x1682c7))[_0x3882('0x44')](handleError(_0x67f140,null));};exports['show']=function(_0x47db19,_0xf34e7b){var _0x36b44a={'raw':!![],'where':{'id':_0x47db19['params']['id']}},_0x94afa8={};_0x94afa8[_0x3882('0x31')]=_[_0x3882('0x45')](db[_0x3882('0x2d')]['rawAttributes']);_0x94afa8[_0x3882('0x32')]=_[_0x3882('0x45')](_0x47db19[_0x3882('0x32')]);_0x94afa8[_0x3882('0x33')]=_['intersection'](_0x94afa8[_0x3882('0x31')],_0x94afa8['query']);_0x36b44a[_0x3882('0x35')]=_[_0x3882('0x34')](_0x94afa8['model'],qs[_0x3882('0x46')](_0x47db19['query'][_0x3882('0x46')]));_0x36b44a[_0x3882('0x35')]=_0x36b44a[_0x3882('0x35')]['length']?_0x36b44a[_0x3882('0x35')]:_0x94afa8['model'];if(_0x47db19[_0x3882('0x32')]['includeAll']){_0x36b44a[_0x3882('0x41')]=[{'all':!![]}];}_0x36b44a=_[_0x3882('0x3d')]({},_0x36b44a,_0x47db19['options']);return db[_0x3882('0x2d')][_0x3882('0x47')](_0x36b44a)['then'](handleEntityNotFound(_0xf34e7b,null))[_0x3882('0x27')](respondWithResult(_0xf34e7b,null))['catch'](handleError(_0xf34e7b,null));};exports[_0x3882('0x48')]=function(_0x5eb733,_0x36f514){return db['ChatGroup'][_0x3882('0x48')](_0x5eb733[_0x3882('0x49')],{})[_0x3882('0x27')](respondWithResult(_0x36f514,0xc9))[_0x3882('0x44')](handleError(_0x36f514,null));};exports[_0x3882('0x26')]=function(_0x1f23a6,_0x5919c0){if(_0x1f23a6['body']['id']){delete _0x1f23a6[_0x3882('0x49')]['id'];}return db[_0x3882('0x2d')]['find']({'where':{'id':_0x1f23a6[_0x3882('0x4a')]['id']}})[_0x3882('0x27')](handleEntityNotFound(_0x5919c0,null))[_0x3882('0x27')](saveUpdates(_0x1f23a6[_0x3882('0x49')],null))[_0x3882('0x27')](respondWithResult(_0x5919c0,null))[_0x3882('0x44')](handleError(_0x5919c0,null));};exports['destroy']=function(_0x5145cb,_0x40c7d4){return db[_0x3882('0x2d')][_0x3882('0x47')]({'where':{'id':_0x5145cb['params']['id']}})[_0x3882('0x27')](handleEntityNotFound(_0x40c7d4,null))['then'](removeEntity(_0x40c7d4,null))[_0x3882('0x44')](handleError(_0x40c7d4,null));};exports['describe']=function(_0x4dafa3,_0x12b511){return db[_0x3882('0x2d')][_0x3882('0x4b')]()[_0x3882('0x27')](respondWithResult(_0x12b511,null))['catch'](handleError(_0x12b511,null));};exports[_0x3882('0x4c')]=function(_0x519911,_0x1ca776,_0x13448d){return db[_0x3882('0x4d')]['count']({'where':{'ChatGroupId':_0x519911[_0x3882('0x4a')]['id'],'ToId':_0x519911[_0x3882('0x4e')]['id'],'read':![]}})[_0x3882('0x27')](function(_0x1c63ec){return{'id':_[_0x3882('0x4f')](_0x519911[_0x3882('0x4a')]['id']),'count':_0x1c63ec};})[_0x3882('0x27')](respondWithResult(_0x1ca776,null))[_0x3882('0x44')](handleError(_0x1ca776,null));};exports[_0x3882('0x50')]=function(_0x4b4b96,_0x286d55,_0x5521a3){return db[_0x3882('0x2d')][_0x3882('0x47')]({'where':{'id':_0x4b4b96['params']['id']}})['then'](handleEntityNotFound(_0x286d55,null))[_0x3882('0x27')](function(_0x4312de){if(_0x4312de){return _0x4312de[_0x3882('0x50')](_0x4b4b96[_0x3882('0x49')][_0x3882('0x51')],_[_0x3882('0x52')](_0x4b4b96[_0x3882('0x49')],[_0x3882('0x51'),'id'])||{});}})[_0x3882('0x27')](respondWithResult(_0x286d55,null))[_0x3882('0x44')](handleError(_0x286d55,null));};exports[_0x3882('0x53')]=function(_0xa18768,_0x2cb5a1,_0x58e7e7){var _0x371a10={};var _0x31f12c={};var _0xe00616;var _0x14c140;return db[_0x3882('0x2d')][_0x3882('0x54')]({'where':{'id':_0xa18768['params']['id']}})['then'](handleEntityNotFound(_0x2cb5a1,null))[_0x3882('0x27')](function(_0x36b4e4){if(_0x36b4e4){_0xe00616=_0x36b4e4;_0x31f12c[_0x3882('0x31')]=_[_0x3882('0x45')](db[_0x3882('0x55')][_0x3882('0x56')]);_0x31f12c[_0x3882('0x32')]=_[_0x3882('0x45')](_0xa18768[_0x3882('0x32')]);_0x31f12c[_0x3882('0x33')]=_[_0x3882('0x34')](_0x31f12c[_0x3882('0x31')],_0x31f12c['query']);_0x371a10[_0x3882('0x35')]=_[_0x3882('0x34')](_0x31f12c['model'],qs['fields'](_0xa18768[_0x3882('0x32')][_0x3882('0x46')]));_0x371a10[_0x3882('0x35')]=_0x371a10[_0x3882('0x35')][_0x3882('0x36')]?_0x371a10[_0x3882('0x35')]:_0x31f12c[_0x3882('0x31')];_0x371a10[_0x3882('0x38')]=qs[_0x3882('0x39')](_0xa18768['query'][_0x3882('0x39')]);_0x371a10[_0x3882('0x3c')]=qs[_0x3882('0x33')](_[_0x3882('0x3a')](_0xa18768['query'],_0x31f12c[_0x3882('0x33')]));if(_0xa18768['query'][_0x3882('0x3b')]){_0x371a10[_0x3882('0x3c')]=_['merge'](_0x371a10[_0x3882('0x3c')],{'$or':_['map'](_0x371a10[_0x3882('0x35')],function(_0x414b1e){var _0x371cc2={};_0x371cc2[_0x414b1e]={'$like':'%'+_0xa18768['query'][_0x3882('0x3b')]+'%'};return _0x371cc2;})});}_0x371a10=_[_0x3882('0x3d')]({},_0x371a10,_0xa18768['options']);return _0xe00616[_0x3882('0x53')](_0x371a10);}})[_0x3882('0x27')](function(_0x29894f){if(_0x29894f){_0x14c140=_0x29894f['length'];if(!_0xa18768[_0x3882('0x32')][_0x3882('0x37')]('nolimit')){_0x371a10[_0x3882('0x20')]=qs[_0x3882('0x20')](_0xa18768['query'][_0x3882('0x20')]);_0x371a10[_0x3882('0x1e')]=qs[_0x3882('0x1e')](_0xa18768['query'][_0x3882('0x1e')]);}return _0xe00616[_0x3882('0x53')](_0x371a10);}})['then'](function(_0x511685){if(_0x511685){return _0x511685?{'count':_0x14c140,'rows':_0x511685}:null;}})[_0x3882('0x27')](respondWithResult(_0x2cb5a1,null))[_0x3882('0x44')](handleError(_0x2cb5a1,null));};exports['removeMembers']=function(_0x24eb1f,_0x29ea34,_0x1661f5){return db[_0x3882('0x2d')]['find']({'where':{'id':_0x24eb1f[_0x3882('0x4a')]['id']}})[_0x3882('0x27')](handleEntityNotFound(_0x29ea34,null))['then'](function(_0x5381df){if(_0x5381df){return _0x5381df[_0x3882('0x57')](_0x24eb1f['query']['ids']);}})[_0x3882('0x27')](respondWithStatusCode(_0x29ea34,null))[_0x3882('0x44')](handleError(_0x29ea34,null));};exports[_0x3882('0x58')]=function(_0x215490,_0x23c738,_0x44dd24){if(_0x215490[_0x3882('0x49')]['id']){delete _0x215490[_0x3882('0x49')]['id'];}return db[_0x3882('0x2d')][_0x3882('0x47')]({'where':{'id':_0x215490['params']['id']}})[_0x3882('0x27')](handleEntityNotFound(_0x23c738,null))[_0x3882('0x27')](function(_0x5c6798){if(_0x5c6798){_0x215490['body']['ChatGroupId']=_0x5c6798['id'];return db['ChatInternalMessage'][_0x3882('0x48')](_0x215490[_0x3882('0x49')]);}})['then'](respondWithResult(_0x23c738,null))[_0x3882('0x44')](handleError(_0x23c738,null));};exports[_0x3882('0x59')]=function(_0x31d6e4,_0x135968,_0x35715a){var _0x4cedc8={};var _0x2ca347={};var _0x44e466;var _0x3e16b4;return db['ChatGroup']['findOne']({'where':{'id':_0x31d6e4[_0x3882('0x4a')]['id']}})[_0x3882('0x27')](handleEntityNotFound(_0x135968,null))[_0x3882('0x27')](function(_0x41f386){if(_0x41f386){_0x44e466=_0x41f386;_0x2ca347[_0x3882('0x31')]=_[_0x3882('0x45')](db[_0x3882('0x4d')][_0x3882('0x56')]);_0x2ca347['query']=_[_0x3882('0x45')](_0x31d6e4[_0x3882('0x32')]);_0x2ca347[_0x3882('0x33')]=_[_0x3882('0x34')](_0x2ca347[_0x3882('0x31')],_0x2ca347[_0x3882('0x32')]);_0x4cedc8[_0x3882('0x35')]=_[_0x3882('0x34')](_0x2ca347[_0x3882('0x31')],qs[_0x3882('0x46')](_0x31d6e4[_0x3882('0x32')][_0x3882('0x46')]));_0x4cedc8['attributes']=_0x4cedc8[_0x3882('0x35')][_0x3882('0x36')]?_0x4cedc8['attributes']:_0x2ca347['model'];_0x4cedc8[_0x3882('0x38')]=qs[_0x3882('0x39')](_0x31d6e4['query']['sort']);_0x4cedc8['where']=qs[_0x3882('0x33')](_[_0x3882('0x3a')](_0x31d6e4[_0x3882('0x32')],_0x2ca347[_0x3882('0x33')]));if(_0x31d6e4[_0x3882('0x32')][_0x3882('0x3b')]){_0x4cedc8[_0x3882('0x3c')]=_[_0x3882('0x3d')](_0x4cedc8[_0x3882('0x3c')],{'$or':_[_0x3882('0x2c')](_0x4cedc8['attributes'],function(_0x32931d){var _0x1a34e5={};_0x1a34e5[_0x32931d]={'$like':'%'+_0x31d6e4[_0x3882('0x32')][_0x3882('0x3b')]+'%'};return _0x1a34e5;})});}if(_0x31d6e4[_0x3882('0x32')][_0x3882('0x5a')]){var _0x41ad82=_0x31d6e4[_0x3882('0x32')][_0x3882('0x5a')][_0x3882('0x5b')](',');var _0x3f46f1={};_0x3f46f1[_0x41ad82[0x0]]={'$gte':moment(_0x41ad82[0x1])[_0x3882('0x5c')]('YYYY-MM-DD\x20HH:mm:ss')};_0x4cedc8[_0x3882('0x3c')]=_[_0x3882('0x3d')](_0x4cedc8[_0x3882('0x3c')],_0x3f46f1);}_0x4cedc8=_['merge']({},_0x4cedc8,_0x31d6e4['options']);return _0x44e466[_0x3882('0x59')](_0x4cedc8);}})[_0x3882('0x27')](function(_0x58f8bd){if(_0x58f8bd){_0x3e16b4=_0x58f8bd[_0x3882('0x36')];if(!_0x31d6e4[_0x3882('0x32')][_0x3882('0x37')](_0x3882('0x5d'))){_0x4cedc8['limit']=qs[_0x3882('0x20')](_0x31d6e4['query']['limit']);_0x4cedc8[_0x3882('0x1e')]=qs[_0x3882('0x1e')](_0x31d6e4['query'][_0x3882('0x1e')]);}return _0x44e466[_0x3882('0x59')](_0x4cedc8);}})[_0x3882('0x27')](function(_0x2cf517){if(_0x2cf517){return _0x2cf517?{'count':_0x3e16b4,'rows':_0x2cf517}:null;}})[_0x3882('0x27')](respondWithResult(_0x135968,null))['catch'](handleError(_0x135968,null));}; \ No newline at end of file +var _0x1791=['attributes','length','hasOwnProperty','nolimit','sort','where','filter','VIRTUAL','merge','includeAll','include','rows','params','find','body','catch','describe','getUnread','toInteger','addMembers','ids','findOne','order','pick','options','getMembers','removeMembers','addMessage','ChatGroupId','ChatInternalMessage','create','$gte','format','getMessages','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','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','defaults','redis','localhost','socket.io-emitter','./chatGroup.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','destroy','then','end','sendStatus','stack','name','send','map','ChatGroup','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields'];(function(_0x2be9a0,_0x433f29){var _0x3588d8=function(_0x51617a){while(--_0x51617a){_0x2be9a0['push'](_0x2be9a0['shift']());}};_0x3588d8(++_0x433f29);}(_0x1791,0xe2));var _0x1179=function(_0x459ee0,_0x1e950d){_0x459ee0=_0x459ee0-0x0;var _0x1b87c8=_0x1791[_0x459ee0];return _0x1b87c8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1179('0x0'));var zipdir=require(_0x1179('0x1'));var jsonpatch=require(_0x1179('0x2'));var rp=require(_0x1179('0x3'));var moment=require('moment');var BPromise=require(_0x1179('0x4'));var Mustache=require('mustache');var util=require(_0x1179('0x5'));var path=require(_0x1179('0x6'));var sox=require(_0x1179('0x7'));var csv=require(_0x1179('0x8'));var ejs=require(_0x1179('0x9'));var fs=require('fs');var fs_extra=require(_0x1179('0xa'));var _=require(_0x1179('0xb'));var squel=require(_0x1179('0xc'));var crypto=require(_0x1179('0xd'));var jsforce=require(_0x1179('0xe'));var deskjs=require(_0x1179('0xf'));var toCsv=require(_0x1179('0x8'));var querystring=require('querystring');var Papa=require(_0x1179('0x10'));var Redis=require(_0x1179('0x11'));var authService=require(_0x1179('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x1179('0x13'));var hardwareService=require(_0x1179('0x14'));var logger=require(_0x1179('0x15'))(_0x1179('0x16'));var utils=require(_0x1179('0x17'));var config=require(_0x1179('0x18'));var licenseUtil=require(_0x1179('0x19'));var db=require(_0x1179('0x1a'))['db'];config['redis']=_[_0x1179('0x1b')](config[_0x1179('0x1c')],{'host':_0x1179('0x1d'),'port':0x18eb});var socket=require(_0x1179('0x1e'))(new Redis(config[_0x1179('0x1c')]));require(_0x1179('0x1f'))[_0x1179('0x20')](socket);function respondWithStatusCode(_0x41d85e,_0x26b689){_0x26b689=_0x26b689||0xcc;return function(_0x120285){if(_0x120285){return _0x41d85e['sendStatus'](_0x26b689);}return _0x41d85e[_0x1179('0x21')](_0x26b689)['end']();};}function respondWithResult(_0x236838,_0x3de9de){_0x3de9de=_0x3de9de||0xc8;return function(_0x35579b){if(_0x35579b){return _0x236838[_0x1179('0x21')](_0x3de9de)[_0x1179('0x22')](_0x35579b);}};}function respondWithFilteredResult(_0x132e14,_0x4e2e70){return function(_0x44df72){if(_0x44df72){var _0x47495f=typeof _0x4e2e70[_0x1179('0x23')]===_0x1179('0x24')&&typeof _0x4e2e70[_0x1179('0x25')]===_0x1179('0x24');var _0x5b24d5=_0x44df72[_0x1179('0x26')];var _0xe63c49=_0x47495f?0x0:_0x4e2e70[_0x1179('0x23')];var _0x5f38ae=_0x47495f?_0x44df72[_0x1179('0x26')]:_0x4e2e70[_0x1179('0x23')]+_0x4e2e70[_0x1179('0x25')];var _0x34e9b;if(_0x5f38ae>=_0x5b24d5){_0x5f38ae=_0x5b24d5;_0x34e9b=0xc8;}else{_0x34e9b=0xce;}_0x132e14[_0x1179('0x21')](_0x34e9b);return _0x132e14[_0x1179('0x27')](_0x1179('0x28'),_0xe63c49+'-'+_0x5f38ae+'/'+_0x5b24d5)[_0x1179('0x22')](_0x44df72);}return null;};}function patchUpdates(_0x2f9d3d){return function(_0x51072f){try{jsonpatch[_0x1179('0x29')](_0x51072f,_0x2f9d3d,!![]);}catch(_0x2bc475){return BPromise['reject'](_0x2bc475);}return _0x51072f[_0x1179('0x2a')]();};}function saveUpdates(_0x380fd2,_0x26991c){return function(_0x5549a6){if(_0x5549a6){return _0x5549a6[_0x1179('0x2b')](_0x380fd2)['then'](function(_0x40eec1){return _0x40eec1;});}return null;};}function removeEntity(_0x2be0ce,_0x5e89d6){return function(_0x458e43){if(_0x458e43){return _0x458e43[_0x1179('0x2c')]()[_0x1179('0x2d')](function(){_0x2be0ce['status'](0xcc)[_0x1179('0x2e')]();});}};}function handleEntityNotFound(_0x48ca96,_0x10b86a){return function(_0x3e5da8){if(!_0x3e5da8){_0x48ca96[_0x1179('0x2f')](0x194);}return _0x3e5da8;};}function handleError(_0x321fb5,_0x523d69){_0x523d69=_0x523d69||0x1f4;return function(_0x36f884){logger['error'](_0x36f884[_0x1179('0x30')]);if(_0x36f884[_0x1179('0x31')]){delete _0x36f884['name'];}_0x321fb5[_0x1179('0x21')](_0x523d69)[_0x1179('0x32')](_0x36f884);};}exports['index']=function(_0x5c03a8,_0x2509d7){var _0x3df709={},_0x57b6f9={},_0x30833d={'count':0x0,'rows':[]};var _0x5aaca8=_[_0x1179('0x33')](db[_0x1179('0x34')][_0x1179('0x35')],function(_0x44a3d9){return{'name':_0x44a3d9[_0x1179('0x36')],'type':_0x44a3d9[_0x1179('0x37')]['key']};});_0x57b6f9[_0x1179('0x38')]=_[_0x1179('0x33')](_0x5aaca8,'name');_0x57b6f9[_0x1179('0x39')]=_[_0x1179('0x3a')](_0x5c03a8[_0x1179('0x39')]);_0x57b6f9[_0x1179('0x3b')]=_[_0x1179('0x3c')](_0x57b6f9[_0x1179('0x38')],_0x57b6f9[_0x1179('0x39')]);_0x3df709['attributes']=_[_0x1179('0x3c')](_0x57b6f9['model'],qs[_0x1179('0x3d')](_0x5c03a8['query'][_0x1179('0x3d')]));_0x3df709[_0x1179('0x3e')]=_0x3df709[_0x1179('0x3e')][_0x1179('0x3f')]?_0x3df709[_0x1179('0x3e')]:_0x57b6f9[_0x1179('0x38')];if(!_0x5c03a8[_0x1179('0x39')][_0x1179('0x40')](_0x1179('0x41'))){_0x3df709[_0x1179('0x25')]=qs[_0x1179('0x25')](_0x5c03a8[_0x1179('0x39')][_0x1179('0x25')]);_0x3df709[_0x1179('0x23')]=qs['offset'](_0x5c03a8[_0x1179('0x39')][_0x1179('0x23')]);}_0x3df709['order']=qs[_0x1179('0x42')](_0x5c03a8[_0x1179('0x39')][_0x1179('0x42')]);_0x3df709[_0x1179('0x43')]=qs[_0x1179('0x3b')](_['pick'](_0x5c03a8[_0x1179('0x39')],_0x57b6f9[_0x1179('0x3b')]),_0x5aaca8);if(_0x5c03a8['query'][_0x1179('0x44')]){_0x3df709['where']=_['merge'](_0x3df709['where'],{'$or':_[_0x1179('0x33')](_0x5aaca8,function(_0x57ce08){if(_0x57ce08[_0x1179('0x37')]!==_0x1179('0x45')){var _0x561fda={};_0x561fda[_0x57ce08['name']]={'$like':'%'+_0x5c03a8['query'][_0x1179('0x44')]+'%'};return _0x561fda;}})});}_0x3df709=_[_0x1179('0x46')]({},_0x3df709,_0x5c03a8['options']);var _0x2be94d={'where':_0x3df709[_0x1179('0x43')]};return db['ChatGroup'][_0x1179('0x26')](_0x2be94d)[_0x1179('0x2d')](function(_0xf07178){_0x30833d['count']=_0xf07178;if(_0x5c03a8['query'][_0x1179('0x47')]){_0x3df709[_0x1179('0x48')]=[{'all':!![]}];}return db[_0x1179('0x34')]['findAll'](_0x3df709);})['then'](function(_0x3a2687){_0x30833d[_0x1179('0x49')]=_0x3a2687;return _0x30833d;})['then'](respondWithFilteredResult(_0x2509d7,_0x3df709))['catch'](handleError(_0x2509d7,null));};exports['show']=function(_0x1c6734,_0x43409e){var _0x5a904b={'raw':!![],'where':{'id':_0x1c6734[_0x1179('0x4a')]['id']}},_0x45a982={};_0x45a982[_0x1179('0x38')]=_[_0x1179('0x3a')](db[_0x1179('0x34')]['rawAttributes']);_0x45a982[_0x1179('0x39')]=_[_0x1179('0x3a')](_0x1c6734[_0x1179('0x39')]);_0x45a982[_0x1179('0x3b')]=_[_0x1179('0x3c')](_0x45a982[_0x1179('0x38')],_0x45a982[_0x1179('0x39')]);_0x5a904b['attributes']=_['intersection'](_0x45a982['model'],qs[_0x1179('0x3d')](_0x1c6734['query'][_0x1179('0x3d')]));_0x5a904b['attributes']=_0x5a904b[_0x1179('0x3e')][_0x1179('0x3f')]?_0x5a904b[_0x1179('0x3e')]:_0x45a982[_0x1179('0x38')];if(_0x1c6734[_0x1179('0x39')]['includeAll']){_0x5a904b['include']=[{'all':!![]}];}_0x5a904b=_[_0x1179('0x46')]({},_0x5a904b,_0x1c6734['options']);return db[_0x1179('0x34')][_0x1179('0x4b')](_0x5a904b)[_0x1179('0x2d')](handleEntityNotFound(_0x43409e,null))[_0x1179('0x2d')](respondWithResult(_0x43409e,null))['catch'](handleError(_0x43409e,null));};exports['create']=function(_0x17dc9f,_0x19bb6f){return db['ChatGroup']['create'](_0x17dc9f[_0x1179('0x4c')],{})[_0x1179('0x2d')](respondWithResult(_0x19bb6f,0xc9))['catch'](handleError(_0x19bb6f,null));};exports[_0x1179('0x2b')]=function(_0x16d590,_0xb128e4){if(_0x16d590['body']['id']){delete _0x16d590[_0x1179('0x4c')]['id'];}return db[_0x1179('0x34')][_0x1179('0x4b')]({'where':{'id':_0x16d590[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0xb128e4,null))['then'](saveUpdates(_0x16d590['body'],null))[_0x1179('0x2d')](respondWithResult(_0xb128e4,null))[_0x1179('0x4d')](handleError(_0xb128e4,null));};exports[_0x1179('0x2c')]=function(_0x15550c,_0x51414c){return db[_0x1179('0x34')][_0x1179('0x4b')]({'where':{'id':_0x15550c[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0x51414c,null))[_0x1179('0x2d')](removeEntity(_0x51414c,null))[_0x1179('0x4d')](handleError(_0x51414c,null));};exports[_0x1179('0x4e')]=function(_0x15f524,_0x2040a8){return db[_0x1179('0x34')][_0x1179('0x4e')]()['then'](respondWithResult(_0x2040a8,null))['catch'](handleError(_0x2040a8,null));};exports[_0x1179('0x4f')]=function(_0x164245,_0x1c3aa2,_0x3903bc){return db['ChatInternalMessage'][_0x1179('0x26')]({'where':{'ChatGroupId':_0x164245['params']['id'],'ToId':_0x164245['user']['id'],'read':![]}})[_0x1179('0x2d')](function(_0x300f46){return{'id':_[_0x1179('0x50')](_0x164245[_0x1179('0x4a')]['id']),'count':_0x300f46};})['then'](respondWithResult(_0x1c3aa2,null))[_0x1179('0x4d')](handleError(_0x1c3aa2,null));};exports[_0x1179('0x51')]=function(_0xa0360,_0x3830ed,_0x2e5091){return db[_0x1179('0x34')][_0x1179('0x4b')]({'where':{'id':_0xa0360[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0x3830ed,null))[_0x1179('0x2d')](function(_0x197713){if(_0x197713){return _0x197713[_0x1179('0x51')](_0xa0360['body']['ids'],_['omit'](_0xa0360[_0x1179('0x4c')],[_0x1179('0x52'),'id'])||{});}})[_0x1179('0x2d')](respondWithResult(_0x3830ed,null))[_0x1179('0x4d')](handleError(_0x3830ed,null));};exports['getMembers']=function(_0x1e167e,_0x2c9c7b,_0x39ca91){var _0x5253eb={};var _0x1a3f51={};var _0x2734cf;var _0x86fe17;return db[_0x1179('0x34')][_0x1179('0x53')]({'where':{'id':_0x1e167e[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0x2c9c7b,null))[_0x1179('0x2d')](function(_0x43cba4){if(_0x43cba4){_0x2734cf=_0x43cba4;_0x1a3f51[_0x1179('0x38')]=_[_0x1179('0x3a')](db['User'][_0x1179('0x35')]);_0x1a3f51[_0x1179('0x39')]=_[_0x1179('0x3a')](_0x1e167e[_0x1179('0x39')]);_0x1a3f51[_0x1179('0x3b')]=_['intersection'](_0x1a3f51[_0x1179('0x38')],_0x1a3f51[_0x1179('0x39')]);_0x5253eb[_0x1179('0x3e')]=_[_0x1179('0x3c')](_0x1a3f51[_0x1179('0x38')],qs[_0x1179('0x3d')](_0x1e167e[_0x1179('0x39')][_0x1179('0x3d')]));_0x5253eb[_0x1179('0x3e')]=_0x5253eb[_0x1179('0x3e')][_0x1179('0x3f')]?_0x5253eb[_0x1179('0x3e')]:_0x1a3f51[_0x1179('0x38')];_0x5253eb[_0x1179('0x54')]=qs['sort'](_0x1e167e[_0x1179('0x39')][_0x1179('0x42')]);_0x5253eb[_0x1179('0x43')]=qs['filters'](_[_0x1179('0x55')](_0x1e167e[_0x1179('0x39')],_0x1a3f51['filters']));if(_0x1e167e[_0x1179('0x39')][_0x1179('0x44')]){_0x5253eb[_0x1179('0x43')]=_[_0x1179('0x46')](_0x5253eb[_0x1179('0x43')],{'$or':_[_0x1179('0x33')](_0x5253eb[_0x1179('0x3e')],function(_0x5324cd){var _0x1547af={};_0x1547af[_0x5324cd]={'$like':'%'+_0x1e167e[_0x1179('0x39')][_0x1179('0x44')]+'%'};return _0x1547af;})});}_0x5253eb=_[_0x1179('0x46')]({},_0x5253eb,_0x1e167e[_0x1179('0x56')]);return _0x2734cf[_0x1179('0x57')](_0x5253eb);}})['then'](function(_0x16d142){if(_0x16d142){_0x86fe17=_0x16d142['length'];if(!_0x1e167e[_0x1179('0x39')]['hasOwnProperty'](_0x1179('0x41'))){_0x5253eb['limit']=qs['limit'](_0x1e167e[_0x1179('0x39')][_0x1179('0x25')]);_0x5253eb[_0x1179('0x23')]=qs[_0x1179('0x23')](_0x1e167e[_0x1179('0x39')][_0x1179('0x23')]);}return _0x2734cf[_0x1179('0x57')](_0x5253eb);}})['then'](function(_0x2fae17){if(_0x2fae17){return _0x2fae17?{'count':_0x86fe17,'rows':_0x2fae17}:null;}})['then'](respondWithResult(_0x2c9c7b,null))[_0x1179('0x4d')](handleError(_0x2c9c7b,null));};exports[_0x1179('0x58')]=function(_0x165b3a,_0xd144a5,_0x208906){return db[_0x1179('0x34')][_0x1179('0x4b')]({'where':{'id':_0x165b3a[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0xd144a5,null))[_0x1179('0x2d')](function(_0x499435){if(_0x499435){return _0x499435[_0x1179('0x58')](_0x165b3a[_0x1179('0x39')][_0x1179('0x52')]);}})['then'](respondWithStatusCode(_0xd144a5,null))[_0x1179('0x4d')](handleError(_0xd144a5,null));};exports[_0x1179('0x59')]=function(_0x5a1a4c,_0x15840b,_0x4c87a6){if(_0x5a1a4c['body']['id']){delete _0x5a1a4c['body']['id'];}return db[_0x1179('0x34')][_0x1179('0x4b')]({'where':{'id':_0x5a1a4c['params']['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0x15840b,null))['then'](function(_0x20f2b8){if(_0x20f2b8){_0x5a1a4c[_0x1179('0x4c')][_0x1179('0x5a')]=_0x20f2b8['id'];return db[_0x1179('0x5b')][_0x1179('0x5c')](_0x5a1a4c['body']);}})[_0x1179('0x2d')](respondWithResult(_0x15840b,null))['catch'](handleError(_0x15840b,null));};exports['getMessages']=function(_0x10eae9,_0x54aa23,_0x112cde){var _0x1007ba={};var _0x4830f3={};var _0x2c821e;var _0x423b7e;return db[_0x1179('0x34')]['findOne']({'where':{'id':_0x10eae9[_0x1179('0x4a')]['id']}})[_0x1179('0x2d')](handleEntityNotFound(_0x54aa23,null))[_0x1179('0x2d')](function(_0x40ffab){if(_0x40ffab){_0x2c821e=_0x40ffab;_0x4830f3[_0x1179('0x38')]=_[_0x1179('0x3a')](db[_0x1179('0x5b')][_0x1179('0x35')]);_0x4830f3[_0x1179('0x39')]=_[_0x1179('0x3a')](_0x10eae9['query']);_0x4830f3[_0x1179('0x3b')]=_[_0x1179('0x3c')](_0x4830f3[_0x1179('0x38')],_0x4830f3[_0x1179('0x39')]);_0x1007ba[_0x1179('0x3e')]=_[_0x1179('0x3c')](_0x4830f3[_0x1179('0x38')],qs[_0x1179('0x3d')](_0x10eae9[_0x1179('0x39')][_0x1179('0x3d')]));_0x1007ba[_0x1179('0x3e')]=_0x1007ba[_0x1179('0x3e')][_0x1179('0x3f')]?_0x1007ba[_0x1179('0x3e')]:_0x4830f3[_0x1179('0x38')];_0x1007ba['order']=qs[_0x1179('0x42')](_0x10eae9[_0x1179('0x39')][_0x1179('0x42')]);_0x1007ba[_0x1179('0x43')]=qs[_0x1179('0x3b')](_[_0x1179('0x55')](_0x10eae9[_0x1179('0x39')],_0x4830f3[_0x1179('0x3b')]));if(_0x10eae9[_0x1179('0x39')][_0x1179('0x44')]){_0x1007ba[_0x1179('0x43')]=_[_0x1179('0x46')](_0x1007ba[_0x1179('0x43')],{'$or':_[_0x1179('0x33')](_0x1007ba[_0x1179('0x3e')],function(_0x339d1c){var _0x17c30e={};_0x17c30e[_0x339d1c]={'$like':'%'+_0x10eae9[_0x1179('0x39')]['filter']+'%'};return _0x17c30e;})});}if(_0x10eae9[_0x1179('0x39')][_0x1179('0x5d')]){var _0x596b4b=_0x10eae9[_0x1179('0x39')][_0x1179('0x5d')]['split'](',');var _0x517c34={};_0x517c34[_0x596b4b[0x0]]={'$gte':moment(_0x596b4b[0x1])[_0x1179('0x5e')]('YYYY-MM-DD\x20HH:mm:ss')};_0x1007ba[_0x1179('0x43')]=_[_0x1179('0x46')](_0x1007ba['where'],_0x517c34);}_0x1007ba=_[_0x1179('0x46')]({},_0x1007ba,_0x10eae9[_0x1179('0x56')]);return _0x2c821e['getMessages'](_0x1007ba);}})[_0x1179('0x2d')](function(_0x447dd5){if(_0x447dd5){_0x423b7e=_0x447dd5[_0x1179('0x3f')];if(!_0x10eae9[_0x1179('0x39')][_0x1179('0x40')](_0x1179('0x41'))){_0x1007ba[_0x1179('0x25')]=qs[_0x1179('0x25')](_0x10eae9['query'][_0x1179('0x25')]);_0x1007ba[_0x1179('0x23')]=qs[_0x1179('0x23')](_0x10eae9[_0x1179('0x39')][_0x1179('0x23')]);}return _0x2c821e[_0x1179('0x5f')](_0x1007ba);}})['then'](function(_0x4cdf5f){if(_0x4cdf5f){return _0x4cdf5f?{'count':_0x423b7e,'rows':_0x4cdf5f}:null;}})[_0x1179('0x2d')](respondWithResult(_0x54aa23,null))['catch'](handleError(_0x54aa23,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index 7225ef0..75d0df6 100644 --- a/server/api/chatGroup/chatGroup.events.js +++ b/server/api/chatGroup/chatGroup.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd14=['ChatGroup','setMaxListeners','remove','emit','hook'];(function(_0x87f74a,_0x267eb6){var _0x349897=function(_0x2df016){while(--_0x2df016){_0x87f74a['push'](_0x87f74a['shift']());}};_0x349897(++_0x267eb6);}(_0xfd14,0x195));var _0x4fd1=function(_0x2703c2,_0x41841c){_0x2703c2=_0x2703c2-0x0;var _0x38a80d=_0xfd14[_0x2703c2];return _0x38a80d;};'use strict';var EventEmitter=require('events');var ChatGroup=require('../../mysqldb')['db'][_0x4fd1('0x0')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x4fd1('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4fd1('0x2')};function emitEvent(_0x1f7e24){return function(_0x56f39f,_0x1216b2,_0x5d2607){ChatGroupEvents['emit'](_0x1f7e24+':'+_0x56f39f['id'],_0x56f39f);ChatGroupEvents[_0x4fd1('0x3')](_0x1f7e24,_0x56f39f);_0x5d2607(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x4fd1('0x4')](e,emitEvent(event));}}module['exports']=ChatGroupEvents; \ No newline at end of file +var _0x40a4=['save','update','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners'];(function(_0xca04ff,_0xcb449f){var _0x6b547=function(_0xc91e4b){while(--_0xc91e4b){_0xca04ff['push'](_0xca04ff['shift']());}};_0x6b547(++_0xcb449f);}(_0x40a4,0x12c));var _0x440a=function(_0x1bd16e,_0x1a635f){_0x1bd16e=_0x1bd16e-0x0;var _0x15adf3=_0x40a4[_0x1bd16e];return _0x15adf3;};'use strict';var EventEmitter=require(_0x440a('0x0'));var ChatGroup=require(_0x440a('0x1'))['db'][_0x440a('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x440a('0x3')](0x0);var events={'afterCreate':_0x440a('0x4'),'afterUpdate':_0x440a('0x5'),'afterDestroy':'remove'};function emitEvent(_0xea75dd){return function(_0x210095,_0x497073,_0x428ded){ChatGroupEvents['emit'](_0xea75dd+':'+_0x210095['id'],_0x210095);ChatGroupEvents['emit'](_0xea75dd,_0x210095);_0x428ded(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0x440a('0x6')](e,emitEvent(event));}}module[_0x440a('0x7')]=ChatGroupEvents; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js index e55094c..ef7b8b5 100644 --- a/server/api/chatGroup/chatGroup.model.js +++ b/server/api/chatGroup/chatGroup.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d95=['chat_groups','lodash','util','moment','bluebird','request-promise','path','../../config/environment','exports','ChatGroup'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x9d95,0x97));var _0x59d9=function(_0x4559ae,_0x33ea7c){_0x4559ae=_0x4559ae-0x0;var _0x55f527=_0x9d95[_0x4559ae];return _0x55f527;};'use strict';var _=require(_0x59d9('0x0'));var util=require(_0x59d9('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x59d9('0x2'));var BPromise=require(_0x59d9('0x3'));var rp=require(_0x59d9('0x4'));var fs=require('fs');var path=require(_0x59d9('0x5'));var rimraf=require('rimraf');var config=require(_0x59d9('0x6'));var attributes=require('./chatGroup.attributes');module[_0x59d9('0x7')]=function(_0x21c516,_0x10b1a8){return _0x21c516['define'](_0x59d9('0x8'),attributes,{'tableName':_0x59d9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x210d=['exports','ChatGroup','chat_groups','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./chatGroup.attributes'];(function(_0x3f3f06,_0x581e5b){var _0x140feb=function(_0x4cc383){while(--_0x4cc383){_0x3f3f06['push'](_0x3f3f06['shift']());}};_0x140feb(++_0x581e5b);}(_0x210d,0xc6));var _0xd210=function(_0x341e0f,_0x4a09d0){_0x341e0f=_0x341e0f-0x0;var _0x59555a=_0x210d[_0x341e0f];return _0x59555a;};'use strict';var _=require(_0xd210('0x0'));var util=require(_0xd210('0x1'));var logger=require(_0xd210('0x2'))(_0xd210('0x3'));var moment=require(_0xd210('0x4'));var BPromise=require(_0xd210('0x5'));var rp=require(_0xd210('0x6'));var fs=require('fs');var path=require(_0xd210('0x7'));var rimraf=require(_0xd210('0x8'));var config=require('../../config/environment');var attributes=require(_0xd210('0x9'));module[_0xd210('0xa')]=function(_0x33c449,_0x29f493){return _0x33c449['define'](_0xd210('0xb'),attributes,{'tableName':_0xd210('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js index 51dd3c3..04ee4fa 100644 --- a/server/api/chatGroup/chatGroup.rpc.js +++ b/server/api/chatGroup/chatGroup.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec82=['defaults','localhost','./chatGroup.socket','register','info','ChatGroup,\x20%s,\x20%s','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis'];(function(_0x3aa9a6,_0x325c8b){var _0x49f640=function(_0x37e418){while(--_0x37e418){_0x3aa9a6['push'](_0x3aa9a6['shift']());}};_0x49f640(++_0x325c8b);}(_0xec82,0x184));var _0x2ec8=function(_0x59311e,_0x52cd76){_0x59311e=_0x59311e-0x0;var _0x5345e9=_0xec82[_0x59311e];return _0x5345e9;};'use strict';var _=require(_0x2ec8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x2ec8('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2ec8('0x2'));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':_0x2ec8('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2ec8('0xb')]));require(_0x2ec8('0xe'))[_0x2ec8('0xf')](socket);function respondWithRpcPromise(_0x1bfcd8,_0x118944,_0x1ce7b4){return new BPromise(function(_0x36d3f8,_0x195fea){return client['request'](_0x1bfcd8,_0x1ce7b4)['then'](function(_0x9f8231){logger[_0x2ec8('0x10')](_0x2ec8('0x11'),_0x118944,_0x2ec8('0x12'));logger['debug'](_0x2ec8('0x13'),_0x118944,_0x2ec8('0x12'),JSON['stringify'](_0x9f8231));if(_0x9f8231[_0x2ec8('0x14')]){if(_0x9f8231['error'][_0x2ec8('0x15')]===0x1f4){logger[_0x2ec8('0x14')]('ChatGroup,\x20%s,\x20%s',_0x118944,_0x9f8231['error']['message']);return _0x195fea(_0x9f8231[_0x2ec8('0x14')][_0x2ec8('0x16')]);}logger[_0x2ec8('0x14')](_0x2ec8('0x11'),_0x118944,_0x9f8231[_0x2ec8('0x14')]['message']);return _0x36d3f8(_0x9f8231[_0x2ec8('0x14')][_0x2ec8('0x16')]);}else{logger[_0x2ec8('0x10')](_0x2ec8('0x11'),_0x118944,_0x2ec8('0x12'));_0x36d3f8(_0x9f8231[_0x2ec8('0x17')][_0x2ec8('0x16')]);}})[_0x2ec8('0x18')](function(_0x1fec67){logger[_0x2ec8('0x14')](_0x2ec8('0x11'),_0x118944,_0x1fec67);_0x195fea(_0x1fec67);});});} \ No newline at end of file +var _0xd347=['rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatGroup.socket','register','request','then','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result','catch','lodash','util','moment','randomstring','../../config/utils','../../config/logger'];(function(_0x2184a1,_0x191c2e){var _0x235b98=function(_0xcf9a0a){while(--_0xcf9a0a){_0x2184a1['push'](_0x2184a1['shift']());}};_0x235b98(++_0x191c2e);}(_0xd347,0x182));var _0x7d34=function(_0x35af89,_0x3e7af9){_0x35af89=_0x35af89-0x0;var _0x874d10=_0xd347[_0x35af89];return _0x874d10;};'use strict';var _=require(_0x7d34('0x0'));var util=require(_0x7d34('0x1'));var moment=require(_0x7d34('0x2'));var BPromise=require('bluebird');var rs=require(_0x7d34('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7d34('0x4'));var logger=require(_0x7d34('0x5'))(_0x7d34('0x6'));var config=require(_0x7d34('0x7'));var jayson=require(_0x7d34('0x8'));var client=jayson[_0x7d34('0x9')][_0x7d34('0xa')]({'port':0x232a});config[_0x7d34('0xb')]=_[_0x7d34('0xc')](config[_0x7d34('0xb')],{'host':_0x7d34('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7d34('0xb')]));require(_0x7d34('0xe'))[_0x7d34('0xf')](socket);function respondWithRpcPromise(_0x4deb0d,_0x266182,_0x117987){return new BPromise(function(_0x2f9374,_0x34b3ce){return client[_0x7d34('0x10')](_0x4deb0d,_0x117987)[_0x7d34('0x11')](function(_0x5e2f23){logger['info'](_0x7d34('0x12'),_0x266182,'request\x20sent');logger[_0x7d34('0x13')](_0x7d34('0x14'),_0x266182,_0x7d34('0x15'),JSON[_0x7d34('0x16')](_0x5e2f23));if(_0x5e2f23[_0x7d34('0x17')]){if(_0x5e2f23[_0x7d34('0x17')]['code']===0x1f4){logger[_0x7d34('0x17')]('ChatGroup,\x20%s,\x20%s',_0x266182,_0x5e2f23[_0x7d34('0x17')][_0x7d34('0x18')]);return _0x34b3ce(_0x5e2f23['error'][_0x7d34('0x18')]);}logger[_0x7d34('0x17')]('ChatGroup,\x20%s,\x20%s',_0x266182,_0x5e2f23[_0x7d34('0x17')]['message']);return _0x2f9374(_0x5e2f23[_0x7d34('0x17')][_0x7d34('0x18')]);}else{logger[_0x7d34('0x19')]('ChatGroup,\x20%s,\x20%s',_0x266182,_0x7d34('0x15'));_0x2f9374(_0x5e2f23[_0x7d34('0x1a')][_0x7d34('0x18')]);}})[_0x7d34('0x1b')](function(_0x43b30b){logger[_0x7d34('0x17')]('ChatGroup,\x20%s,\x20%s',_0x266182,_0x43b30b);_0x34b3ce(_0x43b30b);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index d152cf2..a2f033a 100644 --- a/server/api/chatGroup/chatGroup.socket.js +++ b/server/api/chatGroup/chatGroup.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x523f=['chatGroup:','./chatGroup.events','save','remove','update','emit','removeListener','register'];(function(_0x58078f,_0x50c0f3){var _0xa34f04=function(_0x17ea49){while(--_0x17ea49){_0x58078f['push'](_0x58078f['shift']());}};_0xa34f04(++_0x50c0f3);}(_0x523f,0x101));var _0xf523=function(_0x530501,_0x403271){_0x530501=_0x530501-0x0;var _0x43c46e=_0x523f[_0x530501];return _0x43c46e;};'use strict';var ChatGroupEvents=require(_0xf523('0x0'));var events=[_0xf523('0x1'),_0xf523('0x2'),_0xf523('0x3')];function createListener(_0x46601e,_0x35b356){return function(_0x5ac6f5){_0x35b356[_0xf523('0x4')](_0x46601e,_0x5ac6f5);};}function removeListener(_0x2ce2ba,_0x5ed599){return function(){ChatGroupEvents[_0xf523('0x5')](_0x2ce2ba,_0x5ed599);};}exports[_0xf523('0x6')]=function(_0x1592dd){for(var _0x361c93=0x0,_0x471340=events['length'];_0x361c93<_0x471340;_0x361c93++){var _0x864f3a=events[_0x361c93];var _0x12257b=createListener(_0xf523('0x7')+_0x864f3a,_0x1592dd);ChatGroupEvents['on'](_0x864f3a,_0x12257b);}}; \ No newline at end of file +var _0x8e87=['length','chatGroup:','./chatGroup.events','remove','update','emit'];(function(_0x5b569c,_0x48bf25){var _0x3ba8ad=function(_0x24036f){while(--_0x24036f){_0x5b569c['push'](_0x5b569c['shift']());}};_0x3ba8ad(++_0x48bf25);}(_0x8e87,0x1c4));var _0x78e8=function(_0x1cbbb0,_0x5357db){_0x1cbbb0=_0x1cbbb0-0x0;var _0xbb3cfb=_0x8e87[_0x1cbbb0];return _0xbb3cfb;};'use strict';var ChatGroupEvents=require(_0x78e8('0x0'));var events=['save',_0x78e8('0x1'),_0x78e8('0x2')];function createListener(_0x5e6f7b,_0x81457a){return function(_0x1482d6){_0x81457a[_0x78e8('0x3')](_0x5e6f7b,_0x1482d6);};}function removeListener(_0x47fb24,_0x1f8382){return function(){ChatGroupEvents['removeListener'](_0x47fb24,_0x1f8382);};}exports['register']=function(_0x5cc620){for(var _0x546031=0x0,_0x5b1672=events[_0x78e8('0x4')];_0x546031<_0x5b1672;_0x546031++){var _0x38d0ab=events[_0x546031];var _0x58581b=createListener(_0x78e8('0x5')+_0x38d0ab,_0x5cc620);ChatGroupEvents['on'](_0x38d0ab,_0x58581b);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index dcb6911..49ec1d6 100644 --- a/server/api/chatGroup/index.js +++ b/server/api/chatGroup/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90d2=['getMessages','post','create','addMessage','put','update','/:id','destroy','delete','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','show','/:id/unread','getUnread','getMembers','/:id/messages'];(function(_0x28869c,_0x2e059b){var _0x56df31=function(_0x5278b4){while(--_0x5278b4){_0x28869c['push'](_0x28869c['shift']());}};_0x56df31(++_0x2e059b);}(_0x90d2,0x95));var _0x290d=function(_0x573773,_0x36caa2){_0x573773=_0x573773-0x0;var _0x2b56af=_0x90d2[_0x573773];return _0x2b56af;};'use strict';var multer=require(_0x290d('0x0'));var util=require('util');var path=require(_0x290d('0x1'));var timeout=require(_0x290d('0x2'));var express=require(_0x290d('0x3'));var router=express[_0x290d('0x4')]();var fs_extra=require(_0x290d('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x290d('0x6'));var config=require(_0x290d('0x7'));var controller=require(_0x290d('0x8'));router[_0x290d('0x9')]('/',auth[_0x290d('0xa')](),controller[_0x290d('0xb')]);router['get'](_0x290d('0xc'),auth[_0x290d('0xa')](),controller[_0x290d('0xd')]);router['get']('/:id',auth[_0x290d('0xa')](),controller[_0x290d('0xe')]);router[_0x290d('0x9')](_0x290d('0xf'),auth[_0x290d('0xa')](),controller[_0x290d('0x10')]);router['get']('/:id/members',auth[_0x290d('0xa')](),controller[_0x290d('0x11')]);router[_0x290d('0x9')](_0x290d('0x12'),auth[_0x290d('0xa')](),controller[_0x290d('0x13')]);router[_0x290d('0x14')]('/',auth['isAuthenticated'](),controller[_0x290d('0x15')]);router['post']('/:id/members',auth[_0x290d('0xa')](),controller['addMembers']);router[_0x290d('0x14')](_0x290d('0x12'),auth[_0x290d('0xa')](),controller[_0x290d('0x16')]);router[_0x290d('0x17')]('/:id',auth[_0x290d('0xa')](),controller[_0x290d('0x18')]);router['delete'](_0x290d('0x19'),auth[_0x290d('0xa')](),controller[_0x290d('0x1a')]);router[_0x290d('0x1b')]('/:id/members',auth[_0x290d('0xa')](),controller['removeMembers']);module['exports']=router; \ No newline at end of file +var _0xff2d=['update','delete','destroy','removeMembers','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/unread','/:id/members','getMembers','/:id/messages','getMessages','post','create','addMembers','addMessage','put'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xff2d,0x15a));var _0xdff2=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xff2d[_0x4565bf];return _0x5610ba;};'use strict';var multer=require('multer');var util=require(_0xdff2('0x0'));var path=require(_0xdff2('0x1'));var timeout=require(_0xdff2('0x2'));var express=require(_0xdff2('0x3'));var router=express[_0xdff2('0x4')]();var fs_extra=require(_0xdff2('0x5'));var auth=require(_0xdff2('0x6'));var interaction=require(_0xdff2('0x7'));var config=require(_0xdff2('0x8'));var controller=require(_0xdff2('0x9'));router[_0xdff2('0xa')]('/',auth[_0xdff2('0xb')](),controller['index']);router[_0xdff2('0xa')](_0xdff2('0xc'),auth['isAuthenticated'](),controller[_0xdff2('0xd')]);router[_0xdff2('0xa')](_0xdff2('0xe'),auth[_0xdff2('0xb')](),controller[_0xdff2('0xf')]);router[_0xdff2('0xa')](_0xdff2('0x10'),auth[_0xdff2('0xb')](),controller['getUnread']);router[_0xdff2('0xa')](_0xdff2('0x11'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x12')]);router[_0xdff2('0xa')](_0xdff2('0x13'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x14')]);router[_0xdff2('0x15')]('/',auth[_0xdff2('0xb')](),controller[_0xdff2('0x16')]);router['post'](_0xdff2('0x11'),auth['isAuthenticated'](),controller[_0xdff2('0x17')]);router[_0xdff2('0x15')](_0xdff2('0x13'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x18')]);router[_0xdff2('0x19')](_0xdff2('0xe'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x1a')]);router[_0xdff2('0x1b')](_0xdff2('0xe'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x1c')]);router[_0xdff2('0x1b')](_0xdff2('0x11'),auth[_0xdff2('0xb')](),controller[_0xdff2('0x1d')]);module[_0xdff2('0x1e')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index 8f48156..c138cc2 100644 --- a/server/api/chatInteraction/chatInteraction.attributes.js +++ b/server/api/chatInteraction/chatInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f68=['DATE','STRING','long','out','exports','BOOLEAN','INTEGER','ENUM','thumb','TEXT'];(function(_0x1b67fb,_0x3af3b0){var _0x57c9df=function(_0xd8d5d8){while(--_0xd8d5d8){_0x1b67fb['push'](_0x1b67fb['shift']());}};_0x57c9df(++_0x3af3b0);}(_0x2f68,0x9a));var _0x82f6=function(_0x16e9c5,_0x71c0a3){_0x16e9c5=_0x16e9c5-0x0;var _0x436952=_0x2f68[_0x16e9c5];return _0x436952;};'use strict';var Sequelize=require('sequelize');module[_0x82f6('0x0')]={'closed':{'type':Sequelize[_0x82f6('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0x82f6('0x2')]},'ratingType':{'type':Sequelize[_0x82f6('0x3')]('star',_0x82f6('0x4')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x82f6('0x5')]},'pathTranscript':{'type':Sequelize[_0x82f6('0x5')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x82f6('0x6')]},'disposition':{'type':Sequelize[_0x82f6('0x7')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x82f6('0x7')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x82f6('0x7')]},'osVersion':{'type':Sequelize[_0x82f6('0x7')]},'deviceModel':{'type':Sequelize[_0x82f6('0x7')]},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0x82f6('0x7')]},'referer':{'type':Sequelize[_0x82f6('0x5')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0x82f6('0x5')](_0x82f6('0x8'))},'read1stAt':{'type':Sequelize[_0x82f6('0x6')]},'lastMsgAt':{'type':Sequelize[_0x82f6('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x82f6('0x3')]('in',_0x82f6('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0x82f6('0x7')]},'vidaooSessionId':{'type':Sequelize[_0x82f6('0x5')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x1123=['BOOLEAN','ENUM','star','thumb','TEXT','STRING','DATE','out'];(function(_0x1fa036,_0x124a2d){var _0x1e006d=function(_0x1768a5){while(--_0x1768a5){_0x1fa036['push'](_0x1fa036['shift']());}};_0x1e006d(++_0x124a2d);}(_0x1123,0x118));var _0x3112=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x1123[_0x2be8c2];return _0x97f531;};'use strict';var Sequelize=require('sequelize');module['exports']={'closed':{'type':Sequelize[_0x3112('0x0')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x3112('0x1')](_0x3112('0x2'),_0x3112('0x3')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x3112('0x4')]},'mailTranscript':{'type':Sequelize[_0x3112('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x3112('0x6')]},'disposition':{'type':Sequelize[_0x3112('0x5')]},'secondDisposition':{'type':Sequelize[_0x3112('0x5')]},'thirdDisposition':{'type':Sequelize[_0x3112('0x5')]},'note':{'type':Sequelize[_0x3112('0x5')]},'browserName':{'type':Sequelize[_0x3112('0x5')]},'browserVersion':{'type':Sequelize[_0x3112('0x5')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x3112('0x5')]},'deviceModel':{'type':Sequelize[_0x3112('0x5')]},'deviceVendor':{'type':Sequelize[_0x3112('0x5')]},'deviceType':{'type':Sequelize[_0x3112('0x5')]},'referer':{'type':Sequelize[_0x3112('0x4')]},'customerIp':{'type':Sequelize[_0x3112('0x5')]},'formData':{'type':Sequelize['TEXT']('long')},'read1stAt':{'type':Sequelize[_0x3112('0x6')]},'lastMsgAt':{'type':Sequelize[_0x3112('0x6')]},'lastMsgDirection':{'type':Sequelize[_0x3112('0x1')]('in',_0x3112('0x7')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x3112('0x5')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0x3112('0x4')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 7c286f1..1d76615 100644 --- a/server/api/chatInteraction/chatInteraction.controller.js +++ b/server/api/chatInteraction/chatInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['querystring','papaparse','ioredis','../../components/auth/service','../../components/export/pdf','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatInteraction.socket','register','jayson/promise','client','http','request','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','end','offset','undefined','count','Content-Range','json','apply','reject','update','stack','name','send','body','contact','interaction','account','Users','map','fullname','TagIds','Tags','forEach','push','index','ChatInteraction','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','select','field','color','tools_tags','u.id','u.fullname','ui.ChatInteractionId','from','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','unreadMessages','value','having','`\x20>\x200','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','buildExpression','some','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','isEmpty','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','agent','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','catch','show','params','keys','includeAll','include','options','create','describe','createVidaooSession','findOne','ChatWebsite','vidaooApiKey','vidaooEscalation','vidaooNote','email','https://api-vidaoo.xcally.com/api/v1/meetings','vidaooTopic','isNull','follow','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','AbandonInteraction','attachmentUpload','file','filename','mimetype','attachmentDownload','closed','Unauthorized','Attachment','attachId','ChatOfflineMessageId','join','server/files/attachments/','offline-chat/','basename','close','mailTranscript','root','now','Messages','format','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agentAlias','direction','secret','appendFileSync','MailAccount','MailServerOut','Smtp','service','host','port','secure','authentication','sendMail','\x22%s\x22\x20<%s>','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','ids','omit','getMessages','split','YYYY-MM-DD\x20HH:mm:ss','includeAgent','alias','findAll','setTags','chatInteractionTags:save','removeTags','unix','server','files','tmp','attachments','transcript-%d-%s.zip','Contact','firstName','lastName','Account','Owner','get','mkdirSync','Chat','N.A.','disposition','osName','referer','customerPort','tail','existsSync','pipe','createWriteStream','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','download','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js'];(function(_0x498d4f,_0x6e928e){var _0x1c81a8=function(_0x11dd33){while(--_0x11dd33){_0x498d4f['push'](_0x498d4f['shift']());}};_0x1c81a8(++_0x6e928e);}(_0xb10b,0x12a));var _0xbb10=function(_0x20a5df,_0x4e1567){_0x20a5df=_0x20a5df-0x0;var _0x2124e4=_0xb10b[_0x20a5df];return _0x2124e4;};'use strict';var emlformat=require(_0xbb10('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb10('0x1'));var jsonpatch=require(_0xbb10('0x2'));var rp=require(_0xbb10('0x3'));var moment=require('moment');var BPromise=require(_0xbb10('0x4'));var Mustache=require(_0xbb10('0x5'));var util=require(_0xbb10('0x6'));var path=require(_0xbb10('0x7'));var sox=require(_0xbb10('0x8'));var csv=require(_0xbb10('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbb10('0xa'));var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0x9'));var querystring=require(_0xbb10('0xf'));var Papa=require(_0xbb10('0x10'));var Redis=require(_0xbb10('0x11'));var authService=require(_0xbb10('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xbb10('0x13'));var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))('api');var utils=require(_0xbb10('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xbb10('0x17'));var db=require(_0xbb10('0x18'))['db'];config[_0xbb10('0x19')]=_[_0xbb10('0x1a')](config[_0xbb10('0x19')],{'host':_0xbb10('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xbb10('0x19')]));require(_0xbb10('0x1c'))[_0xbb10('0x1d')](socket);var jayson=require(_0xbb10('0x1e'));var client=jayson[_0xbb10('0x1f')][_0xbb10('0x20')]({'port':0x232b});var client9004=jayson[_0xbb10('0x1f')][_0xbb10('0x20')]({'port':0x232c});function respondWithRpcPromise(_0x3e26f4,_0x2b184e,_0x4a2bfc,_0x2eca0f){return new BPromise(function(_0x1145f1,_0x133ac2){var _0x42db98=_0x2eca0f||client;return _0x42db98[_0xbb10('0x21')](_0x3e26f4,_0x4a2bfc)[_0xbb10('0x22')](function(_0x575cca){logger[_0xbb10('0x23')](_0xbb10('0x24'),_0x2b184e,_0xbb10('0x25'));logger['debug'](_0xbb10('0x26'),_0x2b184e,_0xbb10('0x25'),JSON[_0xbb10('0x27')](_0x575cca));if(_0x575cca[_0xbb10('0x28')]){if(_0x575cca[_0xbb10('0x28')][_0xbb10('0x29')]===0x1f4){logger['error'](_0xbb10('0x24'),_0x2b184e,_0x575cca[_0xbb10('0x28')]['message']);return _0x133ac2(_0x575cca['error'][_0xbb10('0x2a')]);}logger[_0xbb10('0x28')](_0xbb10('0x24'),_0x2b184e,_0x575cca[_0xbb10('0x28')][_0xbb10('0x2a')]);return _0x1145f1(_0x575cca[_0xbb10('0x28')][_0xbb10('0x2a')]);}else{logger[_0xbb10('0x23')](_0xbb10('0x24'),_0x2b184e,_0xbb10('0x25'));_0x1145f1(_0x575cca[_0xbb10('0x2b')][_0xbb10('0x2a')]);}})['catch'](function(_0x4fedac){logger['error'](_0xbb10('0x24'),_0x2b184e,_0x4fedac);_0x133ac2(_0x4fedac);});});}function respondWithStatusCode(_0x3c5ae7,_0x2c89b9){_0x2c89b9=_0x2c89b9||0xcc;return function(_0x4e25ff){if(_0x4e25ff){return _0x3c5ae7[_0xbb10('0x2c')](_0x2c89b9);}return _0x3c5ae7[_0xbb10('0x2d')](_0x2c89b9)[_0xbb10('0x2e')]();};}function respondWithResult(_0x1d5e95,_0x1acce9){_0x1acce9=_0x1acce9||0xc8;return function(_0x20d946){if(_0x20d946){return _0x1d5e95[_0xbb10('0x2d')](_0x1acce9)['json'](_0x20d946);}};}function respondWithFilteredResult(_0x3796c7,_0x21ac54){return function(_0xfc3595){if(_0xfc3595){var _0x2e0249=typeof _0x21ac54[_0xbb10('0x2f')]===_0xbb10('0x30')&&typeof _0x21ac54['limit']===_0xbb10('0x30');var _0x4ee02e=_0xfc3595[_0xbb10('0x31')];var _0x56f2da=_0x2e0249?0x0:_0x21ac54[_0xbb10('0x2f')];var _0x1dcc9c=_0x2e0249?_0xfc3595[_0xbb10('0x31')]:_0x21ac54['offset']+_0x21ac54['limit'];var _0x4c3744;if(_0x1dcc9c>=_0x4ee02e){_0x1dcc9c=_0x4ee02e;_0x4c3744=0xc8;}else{_0x4c3744=0xce;}_0x3796c7[_0xbb10('0x2d')](_0x4c3744);return _0x3796c7['set'](_0xbb10('0x32'),_0x56f2da+'-'+_0x1dcc9c+'/'+_0x4ee02e)[_0xbb10('0x33')](_0xfc3595);}return null;};}function patchUpdates(_0x2f653f){return function(_0x1c0b57){try{jsonpatch[_0xbb10('0x34')](_0x1c0b57,_0x2f653f,!![]);}catch(_0x138bc6){return BPromise[_0xbb10('0x35')](_0x138bc6);}return _0x1c0b57['save']();};}function saveUpdates(_0x25acb3,_0x1da9c9){return function(_0x441d15){if(_0x441d15){return _0x441d15[_0xbb10('0x36')](_0x25acb3)[_0xbb10('0x22')](function(_0x9de708){return _0x9de708;});}return null;};}function removeEntity(_0x188cbd,_0x10202c){return function(_0x3c8d7d){if(_0x3c8d7d){return _0x3c8d7d['destroy']()[_0xbb10('0x22')](function(){_0x188cbd[_0xbb10('0x2d')](0xcc)[_0xbb10('0x2e')]();});}};}function handleEntityNotFound(_0x3c3c45,_0x570f5a){return function(_0x111762){if(!_0x111762){_0x3c3c45['sendStatus'](0x194);}return _0x111762;};}function handleError(_0x4e2754,_0x3eb3cc){_0x3eb3cc=_0x3eb3cc||0x1f4;return function(_0x40c164){logger[_0xbb10('0x28')](_0x40c164[_0xbb10('0x37')]);if(_0x40c164[_0xbb10('0x38')]){delete _0x40c164[_0xbb10('0x38')];}_0x4e2754['status'](_0x3eb3cc)[_0xbb10('0x39')](_0x40c164);};}function getMustacheRender(_0x25d72f,_0x52de31){return Mustache['render'](_0x25d72f,_['merge'](_0x52de31[_0xbb10('0x3a')],{'contact':_0x52de31[_0xbb10('0x3b')],'message':_0x52de31[_0xbb10('0x2a')],'agent':_0x52de31['agent'],'interaction':_0x52de31[_0xbb10('0x3c')],'account':_0x52de31[_0xbb10('0x3d')]}))||'';}function getInteractionUsers(_0x4345f3,_0x4d1a83){return new BPromise(function(_0x17b6c5,_0x12238a){try{if(_0x4d1a83[_0x4345f3['id']]){_0x4345f3[_0xbb10('0x3e')]=_[_0xbb10('0x3f')](_0x4d1a83[_0x4345f3['id']],function(_0x4f1cdd){return{'id':_0x4f1cdd['id'],'fullname':_0x4f1cdd[_0xbb10('0x40')]};});}}catch(_0x110eb5){_0x12238a(_0x110eb5);}_0x17b6c5(_0x4345f3);});}function getInteractionTags(_0x5835fd,_0xe2040f){return new BPromise(function(_0x2e3214,_0x44d6ae){try{if(_0x5835fd[_0xbb10('0x41')]){_0x5835fd[_0xbb10('0x42')]=[];_0x5835fd[_0xbb10('0x41')]['split'](',')[_0xbb10('0x43')](function(_0x1c7fae){_0x5835fd[_0xbb10('0x42')][_0xbb10('0x44')](_0xe2040f[_0x1c7fae]);});}delete _0x5835fd['TagIds'];}catch(_0x3fff6c){_0x44d6ae(_0x3fff6c);}_0x2e3214(_0x5835fd);});}function updateChatInteraction(_0x331751,_0x23dc18,_0x403beb){return new BPromise(function(_0x5e2cfa,_0x351484){return getInteractionUsers(_0x331751,_0x403beb)[_0xbb10('0x22')](function(_0x54ac18){return getInteractionTags(_0x54ac18,_0x23dc18);})['then'](function(_0x38d78f){_0x5e2cfa(_0x38d78f);})['catch'](function(_0x318984){_0x351484(_0x318984);});});}exports[_0xbb10('0x45')]=function(_0x4c66d8,_0x366608){var _0x1d82bf={},_0x474e99={},_0x5cf4f8={'count':0x0,'rows':[]};var _0x2dd02b=_[_0xbb10('0x3f')](db[_0xbb10('0x46')][_0xbb10('0x47')],function(_0x36e1fa){return{'name':_0x36e1fa[_0xbb10('0x48')],'type':_0x36e1fa[_0xbb10('0x49')][_0xbb10('0x4a')]};});_0x474e99[_0xbb10('0x4b')]=_[_0xbb10('0x3f')](_0x2dd02b,_0xbb10('0x38'));_0x474e99[_0xbb10('0x4c')]=_['keys'](_0x4c66d8[_0xbb10('0x4c')]);_0x474e99[_0xbb10('0x4d')]=_['intersection'](_0x474e99[_0xbb10('0x4b')],_0x474e99[_0xbb10('0x4c')]);_0x1d82bf[_0xbb10('0x4e')]=_[_0xbb10('0x4f')](_0x474e99[_0xbb10('0x4b')],qs[_0xbb10('0x50')](_0x4c66d8[_0xbb10('0x4c')]['fields']));_0x1d82bf['attributes']=_0x1d82bf[_0xbb10('0x4e')][_0xbb10('0x51')]?_0x1d82bf[_0xbb10('0x4e')]:_0x474e99['model'];if(!_0x4c66d8['query'][_0xbb10('0x52')](_0xbb10('0x53'))){_0x1d82bf[_0xbb10('0x54')]=qs[_0xbb10('0x54')](_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x54')]);_0x1d82bf[_0xbb10('0x2f')]=qs[_0xbb10('0x2f')](_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x2f')]);}_0x1d82bf['order']=qs['sort'](_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x55')]);_0x1d82bf[_0xbb10('0x56')]=qs[_0xbb10('0x4d')](_[_0xbb10('0x57')](_0x4c66d8[_0xbb10('0x4c')],_0x474e99[_0xbb10('0x4d')]),_0x2dd02b);var _0x445870=[];var _0x1c0d8f=squel[_0xbb10('0x58')]()[_0xbb10('0x59')]('id')[_0xbb10('0x59')](_0xbb10('0x38'))[_0xbb10('0x59')](_0xbb10('0x5a'))['from'](_0xbb10('0x5b'));var _0x5bd44d=squel[_0xbb10('0x58')]()[_0xbb10('0x59')](_0xbb10('0x5c'))[_0xbb10('0x59')](_0xbb10('0x5d'))[_0xbb10('0x59')](_0xbb10('0x5e'))[_0xbb10('0x5f')](_0xbb10('0x60'),'ui')[_0xbb10('0x61')](_0xbb10('0x62'),'u',_0xbb10('0x63'));var _0x1d49e1=squel[_0xbb10('0x58')]()[_0xbb10('0x5f')]('chat_interactions','i')[_0xbb10('0x61')](_0xbb10('0x64'),'c',_0xbb10('0x65'))[_0xbb10('0x61')](_0xbb10('0x62'),'o',_0xbb10('0x66'))['left_join'](_0xbb10('0x67'),'a',_0xbb10('0x68'))[_0xbb10('0x61')](_0xbb10('0x69'),'me',_0xbb10('0x6a'))[_0xbb10('0x61')](_0xbb10('0x6b'),'it',_0xbb10('0x6c'))[_0xbb10('0x61')](_0xbb10('0x5b'),'t',_0xbb10('0x6d'));var _0x2a1ce1=squel[_0xbb10('0x6e')]();var _0x4e7fac=[];var _0x4ea1a6=squel[_0xbb10('0x6e')]();var _0x3e6338;if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x6f')]){_0x3e6338=as['parseSearch'](_0x4c66d8['query'][_0xbb10('0x6f')]);var _0xaf2cc3=_0x3e6338[_0xbb10('0x70')];for(var _0x2dd150=0x0;_0x2dd150<_0x3e6338[_0xbb10('0x71')][_0xbb10('0x51')];_0x2dd150++){var _0x45c0dc=_0x3e6338['conditions'][_0x2dd150];var _0x117e84='i';var _0x216cff=_['find'](_0x2dd02b,['name',_0x45c0dc['field']]);if(!_0x216cff){switch(_0x45c0dc[_0xbb10('0x59')]){case _0xbb10('0x72'):if(_0x45c0dc[_0xbb10('0x73')]==0x1){_0x1d49e1['having']('`'+_0x45c0dc['field']+'`\x20=\x200');}else{_0x1d49e1[_0xbb10('0x74')]('`'+_0x45c0dc[_0xbb10('0x59')]+_0xbb10('0x75'));}break;case'Contact':if(_0x45c0dc[_0xbb10('0x76')]===_0xbb10('0x77')){if(_0x45c0dc['value']['split']('\x20')[_0xbb10('0x51')]>0x1){_0x2a1ce1[_0xaf2cc3](_0xbb10('0x78'),qs[_0xbb10('0x79')](_0x45c0dc[_0xbb10('0x73')]),null);}else{var _0x54b7c5='%'+_0x45c0dc[_0xbb10('0x73')]+'%';_0x2a1ce1[_0xaf2cc3](_0xbb10('0x7a'),_0x54b7c5,_0x54b7c5,_0x54b7c5);}}else{_0x216cff=_[_0xbb10('0x7b')](_0x2dd02b,['name',_0xbb10('0x7c')]);_0x45c0dc[_0xbb10('0x59')]=_0xbb10('0x7c');_0x329da7=as['buildExpression'](_0x117e84,_0x216cff[_0xbb10('0x49')],_0x45c0dc);_0x2a1ce1[_0xaf2cc3](_0x329da7[_0xbb10('0x7d')],_0x329da7[_0xbb10('0x73')][_0xbb10('0x7e')],_0x329da7['value'][_0xbb10('0x2e')]);}break;case _0xbb10('0x7f'):var _0x108e5b=_0x45c0dc[_0xbb10('0x73')]['split'](',')[_0xbb10('0x3f')](function(_0x277fe7){return Number(_0x277fe7);});_0x108e5b[_0xbb10('0x43')](function(_0x2ceb3e){_0x4ea1a6['or'](_0xbb10('0x80'),'%,'+_0x2ceb3e+',%');});_0x4e7fac=_[_0xbb10('0x81')](_0x4e7fac,_0x108e5b);break;case _0xbb10('0x82'):if(_0x45c0dc['operator']==='$substring'){_0x2a1ce1[_0xaf2cc3]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x45c0dc[_0xbb10('0x73')]+'%',null);}else{_0x216cff=_[_0xbb10('0x7b')](_0x2dd02b,[_0xbb10('0x38'),'UserId']);_0x45c0dc['field']=_0xbb10('0x83');_0x329da7=as[_0xbb10('0x84')](_0x117e84,_0x216cff[_0xbb10('0x49')],_0x45c0dc);_0x2a1ce1[_0xaf2cc3](_0x329da7[_0xbb10('0x7d')],_0x329da7[_0xbb10('0x73')][_0xbb10('0x7e')],_0x329da7['value'][_0xbb10('0x2e')]);}break;case _0xbb10('0x3a'):_0x329da7=as[_0xbb10('0x84')]('me',null,_0x45c0dc);_0x2a1ce1[_0xaf2cc3](_0x329da7[_0xbb10('0x7d')],_0x329da7[_0xbb10('0x73')]['start'],_0x329da7['value']['end']);break;}}else{var _0x329da7=as[_0xbb10('0x84')](_0x117e84,_0x216cff[_0xbb10('0x49')],_0x45c0dc);_0x2a1ce1[_0xaf2cc3](_0x329da7[_0xbb10('0x7d')],_0x329da7[_0xbb10('0x73')][_0xbb10('0x7e')],_0x329da7['value'][_0xbb10('0x2e')]);}}}else{var _0x4bc316=_(_0x4c66d8['query'])['keys']()[_0xbb10('0x3f')](function(_0x13040d){return _[_0xbb10('0x85')](_0x2dd02b,[_0xbb10('0x38'),_0x13040d])?_0x13040d:undefined;})['compact']()[_0xbb10('0x73')]();if(!_['isEmpty'](_0x4bc316)){_0x4bc316['forEach'](function(_0x165fe9){if(_0x165fe9===_0xbb10('0x86')){_0x1d49e1[_0xbb10('0x56')](_0xbb10('0x87'),[][_0xbb10('0x88')](_0x4c66d8['query'][_0x165fe9]));}else if(_0x165fe9===_0xbb10('0x89')){var _0x19fcec=JSON[_0xbb10('0x8a')](_0x4c66d8[_0xbb10('0x4c')][_0x165fe9])[_0xbb10('0x8b')];var _0x27f42f=JSON[_0xbb10('0x8a')](_0x4c66d8['query'][_0x165fe9])[_0xbb10('0x8c')];_0x1d49e1[_0xbb10('0x56')](_0xbb10('0x8d'),_0x19fcec,_0x27f42f);}else{if(_0x4c66d8[_0xbb10('0x4c')][_0x165fe9]===_0xbb10('0x8e')){_0x1d49e1[_0xbb10('0x56')]('i.'+_0x165fe9+_0xbb10('0x8f'));}else{_0x1d49e1[_0xbb10('0x56')]('i.'+_0x165fe9+'\x20=\x20?',_0x4c66d8[_0xbb10('0x4c')][_0x165fe9]);}}});}if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x90')]){if(_0x4c66d8['query']['read']==0x1){_0x1d49e1['having'](_0xbb10('0x91'));}else{_0x1d49e1['having']('`unreadMessages`\x20>\x200');}}if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x92')]){_0x4e7fac=_[_0xbb10('0x93')](_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x92')])?_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x92')]:new Array(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x92')]);_0x4e7fac['forEach'](function(_0x318a14){_0x4ea1a6['or'](_0xbb10('0x80'),'%,'+_0x318a14+',%');});}if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x94')]){var _0x5c8eb8=_0x4c66d8['query'][_0xbb10('0x94')][_0xbb10('0x95')]('\x5c','\x5c\x5c')[_0xbb10('0x95')](/'/g,'\x27\x27');if(qs[_0xbb10('0x96')](_0x5c8eb8)){_0x2a1ce1['or']('i.id\x20LIKE\x20?',_0x5c8eb8+'%');}else{_0x2a1ce1['or'](_0xbb10('0x97'),qs[_0xbb10('0x79')](_0x5c8eb8))['or'](_0xbb10('0x98'),_0x5c8eb8+'%');}}}_0x1d49e1[_0xbb10('0x56')](_0x2a1ce1);_0x1d49e1[_0xbb10('0x99')]('i.id');var _0x5f0691={'type':db[_0xbb10('0x9a')][_0xbb10('0x9b')][_0xbb10('0x9c')],'raw':!![]};var _0x5239da=_0x1d49e1[_0xbb10('0x9d')]();_0x5239da[_0xbb10('0x59')]('i.id');_0x5239da['field'](_0xbb10('0x9e'),_0xbb10('0x72'));if(_0x1d82bf[_0xbb10('0x9f')]){_0x1d82bf['order'][_0xbb10('0x43')](function(_0x3a17fc){var _0xfbb365=_0x3a17fc[0x0]===_0xbb10('0xa0')?_0x3a17fc[0x0]:'i.'+_0x3a17fc[0x0];_0x1d49e1[_0xbb10('0x9f')](_0xfbb365,_0x3a17fc[0x1]===_0xbb10('0xa1')?![]:!![]);});}if(!_[_0xbb10('0xa2')](_0x4e7fac)){_0x1d49e1[_0xbb10('0x74')](_0x4ea1a6);_0x5239da[_0xbb10('0x56')]('t.id\x20IN\x20?',_0x4e7fac);}BPromise[_0xbb10('0xa3')]()[_0xbb10('0x22')](function(){if(!_0x3e6338){if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x86')])return;_0x5239da[_0xbb10('0x56')](_0xbb10('0xa4'));_0x1d49e1[_0xbb10('0x56')](_0xbb10('0xa4'));return;}if(_0x4c66d8[_0xbb10('0xa5')][_0xbb10('0xa6')]!==_0xbb10('0xa7'))return;return _0x4c66d8[_0xbb10('0xa5')]['getChatWebsites']({'attributes':['id'],'raw':!![]})['then'](function(_0xe1fc51){if(_[_0xbb10('0xa2')](_0xe1fc51)){_0x5239da[_0xbb10('0x56')](_0xbb10('0xa8'));_0x1d49e1[_0xbb10('0x56')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x5239da[_0xbb10('0x56')](_0xbb10('0x87'),_[_0xbb10('0x3f')](_0xe1fc51,'id'));_0x1d49e1[_0xbb10('0x56')](_0xbb10('0x87'),_[_0xbb10('0x3f')](_0xe1fc51,'id'));}});})['then'](function(){if(_0x4c66d8[_0xbb10('0xa5')][_0xbb10('0xa6')]==='agent'&&!_0x3e6338&&!_0x4c66d8[_0xbb10('0x4c')]['ChatWebsiteId'])return[];return db[_0xbb10('0xa9')][_0xbb10('0x4c')](_0x5239da[_0xbb10('0xaa')](),_0x5f0691);})[_0xbb10('0x22')](function(_0x3a4a6e){_0x5cf4f8['count']=_0x3a4a6e[_0xbb10('0x51')];if(_0x5cf4f8['count']===0x0)return[];return db[_0xbb10('0xa9')][_0xbb10('0x4c')](_0x1c0d8f['toString'](),_0x5f0691)['then'](function(_0x415407){_0x445870=_[_0xbb10('0xab')](_0x415407,'id');_0x5f0691=_[_0xbb10('0xac')](_0x5f0691,{'model':db[_0xbb10('0x46')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4c66d8[_0xbb10('0x4c')][_0xbb10('0x50')]){_0x1d82bf[_0xbb10('0x4e')][_0xbb10('0x43')](function(_0x252ab8){_0x1d49e1[_0xbb10('0x59')]('i.'+_0x252ab8);});}else{_0x1d49e1[_0xbb10('0x59')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xbb10('0x72'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xad'),_0xbb10('0xae'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xaf'),_0xbb10('0xb0'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb1'),_0xbb10('0xa0'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb2'));_0x1d49e1['field'](_0xbb10('0xb3'),'Contact.firstName');_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb4'),_0xbb10('0xb5'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb6'),'Contact.email');_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb7'),_0xbb10('0xb8'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xb9'),_0xbb10('0xba'));_0x1d49e1['field']('c.fax',_0xbb10('0xbb'));_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xbc'),'Owner.fullname');_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xbd'),'Owner.internal');_0x1d49e1[_0xbb10('0x59')](_0xbb10('0xbe'),'TagIds');}if(_0x1d82bf[_0xbb10('0x54')])_0x1d49e1['limit'](_0x1d82bf[_0xbb10('0x54')]);if(_0x1d82bf[_0xbb10('0x2f')])_0x1d49e1['offset'](_0x1d82bf[_0xbb10('0x2f')]);return db[_0xbb10('0xa9')]['query'](_0x1d49e1['toString'](),_0x5f0691);})[_0xbb10('0x22')](function(_0x13ae83){if(_0x13ae83[_0xbb10('0x51')]>0x0)_0x5bd44d[_0xbb10('0x56')](_0xbb10('0xbf'),_['map'](_0x13ae83,'id'));return db[_0xbb10('0xa9')][_0xbb10('0x4c')](_0x5bd44d[_0xbb10('0xaa')](),_0x5f0691)['then'](function(_0xd68afa){var _0x4f90e6=_[_0xbb10('0xc0')](_0xd68afa,_0xbb10('0xc1'));var _0x44a3e1=[];_0x13ae83[_0xbb10('0x43')](function(_0x1f55d3){_0x44a3e1[_0xbb10('0x44')](updateChatInteraction(_0x1f55d3,_0x445870,_0x4f90e6));});return BPromise[_0xbb10('0xc2')](_0x44a3e1);});});})['then'](function(_0x4fc544){_0x5cf4f8[_0xbb10('0xc3')]=_0x4fc544;return _0x5cf4f8;})[_0xbb10('0x22')](respondWithFilteredResult(_0x366608,_0x1d82bf))[_0xbb10('0xc4')](handleError(_0x366608,null));};exports[_0xbb10('0xc5')]=function(_0x20b585,_0x363b81){var _0x1cccec={'raw':![],'where':{'id':_0x20b585[_0xbb10('0xc6')]['id']}},_0x1674f7={};_0x1674f7[_0xbb10('0x4b')]=_[_0xbb10('0xc7')](db[_0xbb10('0x46')][_0xbb10('0x47')]);_0x1674f7['query']=_[_0xbb10('0xc7')](_0x20b585[_0xbb10('0x4c')]);_0x1674f7[_0xbb10('0x4d')]=_[_0xbb10('0x4f')](_0x1674f7[_0xbb10('0x4b')],_0x1674f7[_0xbb10('0x4c')]);_0x1cccec[_0xbb10('0x4e')]=_[_0xbb10('0x4f')](_0x1674f7[_0xbb10('0x4b')],qs[_0xbb10('0x50')](_0x20b585[_0xbb10('0x4c')]['fields']));_0x1cccec[_0xbb10('0x4e')]=_0x1cccec['attributes'][_0xbb10('0x51')]?_0x1cccec[_0xbb10('0x4e')]:_0x1674f7[_0xbb10('0x4b')];if(_0x20b585[_0xbb10('0x4c')][_0xbb10('0xc8')]){_0x1cccec[_0xbb10('0xc9')]=[{'all':!![]}];}_0x1cccec=_['merge']({},_0x1cccec,_0x20b585[_0xbb10('0xca')]);return db['ChatInteraction'][_0xbb10('0x7b')](_0x1cccec)[_0xbb10('0x22')](handleEntityNotFound(_0x363b81,null))[_0xbb10('0x22')](respondWithResult(_0x363b81,null))[_0xbb10('0xc4')](handleError(_0x363b81,null));};exports[_0xbb10('0xcb')]=function(_0x31907e,_0x4f06c){return db[_0xbb10('0x46')][_0xbb10('0xcb')](_0x31907e[_0xbb10('0x3a')],{})[_0xbb10('0x22')](respondWithResult(_0x4f06c,0xc9))[_0xbb10('0xc4')](handleError(_0x4f06c,null));};exports['update']=function(_0x3696b3,_0x516520){if(_0x3696b3[_0xbb10('0x3a')]['id']){delete _0x3696b3[_0xbb10('0x3a')]['id'];}return db[_0xbb10('0x46')][_0xbb10('0x7b')]({'where':{'id':_0x3696b3[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x516520,null))[_0xbb10('0x22')](saveUpdates(_0x3696b3['body'],null))[_0xbb10('0x22')](respondWithResult(_0x516520,null))['catch'](handleError(_0x516520,null));};exports['destroy']=function(_0x1513e0,_0x35cbb9){return db[_0xbb10('0x46')][_0xbb10('0x7b')]({'where':{'id':_0x1513e0[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x35cbb9,null))['then'](removeEntity(_0x35cbb9,null))[_0xbb10('0xc4')](handleError(_0x35cbb9,null));};exports[_0xbb10('0xcc')]=function(_0x39aa9e,_0xb1b7c8){return db[_0xbb10('0x46')][_0xbb10('0xcc')]()['then'](respondWithResult(_0xb1b7c8,null))[_0xbb10('0xc4')](handleError(_0xb1b7c8,null));};exports[_0xbb10('0xcd')]=function(_0xb7c454,_0xa8b7c3){var _0x31718f=_0xb7c454[_0xbb10('0xc6')]['id'];var _0x2764e1;var _0x5e405b;var _0x33a43e;return db['ChatInteraction'][_0xbb10('0xce')]({'where':{'id':_0x31718f}})['then'](function(_0x4c8b68){_0x2764e1=_0x4c8b68;return db[_0xbb10('0xcf')][_0xbb10('0xce')]({'where':{'id':_0x4c8b68[_0xbb10('0x86')]},'attributes':['id',_0xbb10('0xd0'),_0xbb10('0xd1'),'vidaooTopic',_0xbb10('0xd2'),'vidaooMetadata'],'raw':!![]});})['then'](function(_0x4dd138){if(_0x4dd138&&_0x4dd138[_0xbb10('0xd0')]&&_0x4dd138[_0xbb10('0xd1')]){_0x5e405b=_0x4dd138;var _0x1b9012={'interaction':{'id':_0x31718f},'agent':{'id':_0xb7c454[_0xbb10('0xa5')]['id'],'name':_0xb7c454[_0xbb10('0xa5')]['name'],'fullname':_0xb7c454[_0xbb10('0xa5')][_0xbb10('0x40')],'email':_0xb7c454[_0xbb10('0xa5')][_0xbb10('0xd3')]},'contact':_0xb7c454[_0xbb10('0x3a')][_0xbb10('0x3b')],'account':_0xb7c454[_0xbb10('0x3a')]['account']};var _0x4c95c2={'rejectUnauthorized':![],'method':'POST','url':_0xbb10('0xd4'),'headers':{'X-APIKEY':_0x4dd138[_0xbb10('0xd0')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0xb7c454[_0xbb10('0xa5')][_0xbb10('0xd3')]],'buttons':null,'topic':_0x5e405b[_0xbb10('0xd5')],'note':_[_0xbb10('0xd6')](_0x5e405b[_0xbb10('0xd2')])?null:getMustacheRender(_0x5e405b[_0xbb10('0xd2')],_0x1b9012),'metadata':null},'redirect':_0xbb10('0xd7'),'json':!![]};try{if(!_[_0xbb10('0xd6')](_0x5e405b['vidaooMetadata'])){var _0x58295f=getMustacheRender(_0x5e405b['vidaooMetadata'],_0x1b9012);var _0x3d4b89=JSON[_0xbb10('0x8a')](_0x58295f);_0x4c95c2[_0xbb10('0x3a')]['metadata']=_0x3d4b89;}}catch(_0x2bfa8e){throw new db[(_0xbb10('0x9a'))][(_0xbb10('0xd8'))](_0xbb10('0xd9'));}return rp(_0x4c95c2);}else{throw new db[(_0xbb10('0x9a'))][(_0xbb10('0xd8'))]('Error\x20in\x20Vidaoo\x20configuration');}})['then'](function(_0x356660){_0x33a43e=_0x356660;if(_0x33a43e['id']){var _0x48889b={'body':_0x33a43e[_0xbb10('0xda')],'ChatWebsiteId':_0x5e405b['id'],'ChatInteractionId':_0x2764e1['id'],'direction':_0xbb10('0xdb'),'UserId':_0xb7c454[_0xbb10('0xa5')]['id']};return db[_0xbb10('0xdc')][_0xbb10('0xcb')](_0x48889b,{});}else{throw new db[(_0xbb10('0x9a'))][(_0xbb10('0xd8'))](_0xbb10('0xdd'));}})[_0xbb10('0x22')](function(){return _0x2764e1[_0xbb10('0xde')]({'vidaooSessionId':_0x33a43e['id']});})['then'](respondWithResult(_0xa8b7c3,null))[_0xbb10('0xc4')](handleError(_0xa8b7c3,null));};exports['customUpdate']=function(_0x27bed2,_0x5547fa){if(_0x27bed2[_0xbb10('0x3a')]['id']){delete _0x27bed2[_0xbb10('0x3a')]['id'];}return db[_0xbb10('0x46')][_0xbb10('0x7b')]({'where':{'id':_0x27bed2['params']['id']},'include':[{'model':db[_0xbb10('0xdf')],'as':'Contact'}]})[_0xbb10('0x22')](handleEntityNotFound(_0x5547fa,null))[_0xbb10('0x22')](saveUpdates(_0x27bed2[_0xbb10('0x3a')],null))['then'](respondWithResult(_0x5547fa,null))[_0xbb10('0xc4')](handleError(_0x5547fa,null));};exports[_0xbb10('0xe0')]=function(_0x140173,_0x18a44f,_0x11d31b){if(_0x140173[_0xbb10('0x3a')]['id']){delete _0x140173['body']['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x140173[_0xbb10('0xc6')]['id']}})['then'](function(_0x318908){if(!_0x318908){logger['error'](_0xbb10('0xe1'),_0xbb10('0xe0'),0x194,_0xbb10('0xe2'));_0x18a44f['sendStatus'](0x194);}else{if(_0x318908['UserId']){throw new db[(_0xbb10('0x9a'))][(_0xbb10('0xd8'))](_0xbb10('0xe3'));}}return _0x318908;})['then'](function(_0x440108){if(_0x440108){return _0x440108[_0xbb10('0x36')]({'closed':_0x140173[_0xbb10('0x3a')]['closed'],'disposition':_0x140173['body']['disposition']})[_0xbb10('0x22')](function(_0x55aa03){return _0x55aa03;});}})[_0xbb10('0x22')](function(_0x1c2c95){return respondWithRpcPromise(_0xbb10('0xe4'),_0xbb10('0xe0'),_0x140173[_0xbb10('0x3a')],client9004);})[_0xbb10('0x22')](respondWithResult(_0x18a44f,null))[_0xbb10('0xc4')](handleError(_0x18a44f,null));};exports[_0xbb10('0xe5')]=function(_0x2746eb,_0x431792,_0x2e2710){_0x2746eb['body'][_0xbb10('0x38')]=_0x2746eb[_0xbb10('0xe6')]['originalname'];_0x2746eb[_0xbb10('0x3a')]['basename']=_0x2746eb['file'][_0xbb10('0xe7')];_0x2746eb[_0xbb10('0x3a')][_0xbb10('0x49')]=_0x2746eb[_0xbb10('0xe6')][_0xbb10('0xe8')];return db['Attachment'][_0xbb10('0xcb')](_0x2746eb[_0xbb10('0x3a')])['then'](respondWithResult(_0x431792,0xc9))[_0xbb10('0xc4')](handleError(_0x431792,null));};exports[_0xbb10('0xe9')]=function(_0x5a82e7,_0x424c96,_0x4c769b){return db[_0xbb10('0x46')][_0xbb10('0xce')]({'where':{'id':_0x5a82e7[_0xbb10('0xc6')]['id']},'raw':!![]})[_0xbb10('0x22')](handleEntityNotFound(_0x424c96,null))[_0xbb10('0x22')](function(_0x20b312){if(_0x20b312){if(_0x20b312[_0xbb10('0xea')]){return _0x424c96['status'](0x193)[_0xbb10('0x33')]({'status':0x193,'message':_0xbb10('0xeb')});}return db[_0xbb10('0xec')][_0xbb10('0xce')]({'where':{'id':_0x5a82e7[_0xbb10('0x4c')][_0xbb10('0xed')]},'raw':!![]})['then'](handleEntityNotFound(_0x424c96,null));}})['then'](function(_0x5a40e8){if(_0x5a40e8){var _0x23849e=_0x5a40e8[_0xbb10('0xee')]!==null;var _0x3e1a86=path[_0xbb10('0xef')](config['root'],_0xbb10('0xf0'));if(_0x23849e){_0x3e1a86=path[_0xbb10('0xef')](_0x3e1a86,_0xbb10('0xf1'));}var _0x577d27=path['join'](_0x3e1a86,_0x5a40e8[_0xbb10('0xf2')]);return _0x424c96['download'](_0x577d27);}})[_0xbb10('0xc4')](handleError(_0x424c96,null));};exports[_0xbb10('0xf3')]=function(_0xb9bc5a,_0x42276f){var _0x425505=null;var _0xcb61bb=null;var _0x1fe250=null;var _0x57933f=null;if(_0xb9bc5a[_0xbb10('0x3a')]['id']){delete _0xb9bc5a[_0xbb10('0x3a')]['id'];}if(_0xb9bc5a['body'][_0xbb10('0xf4')]){_0x57933f=path[_0xbb10('0xef')](config[_0xbb10('0xf5')],'server/files/chat/upload/',util['format']('transcript-%s.txt',Date[_0xbb10('0xf6')]()));_0xb9bc5a[_0xbb10('0x3a')]['pathTranscript']=_0x57933f;}return db[_0xbb10('0x46')][_0xbb10('0x7b')]({'where':{'id':_0xb9bc5a[_0xbb10('0xc6')]['id']},'include':[{'model':db[_0xbb10('0xdc')],'as':_0xbb10('0xf7'),'include':[{'model':db[_0xbb10('0x82')],'as':_0xbb10('0x82')}]}]})['then'](handleEntityNotFound(_0x42276f,null))[_0xbb10('0x22')](saveUpdates(_0xb9bc5a['body'],null))['then'](function(_0x4aa0d7){if(_0x4aa0d7){_0x425505=_0x4aa0d7;return db[_0xbb10('0xcf')][_0xbb10('0x7b')]({'where':{'id':_0x425505['ChatWebsiteId']}});}})[_0xbb10('0x22')](function(_0x49f324){if(_0x49f324){_0x1fe250=_0x49f324;return db[_0xbb10('0xdf')][_0xbb10('0x7b')]({'where':{'id':_0x425505[_0xbb10('0x7c')]}});}})['then'](function(_0x4d10ea){if(_0x4d10ea){_0xcb61bb=_0x4d10ea;if(_0x57933f){var _0x447c0d=null;for(var _0x502e73=0x1;_0x502e73<_0x425505[_0xbb10('0xf7')][_0xbb10('0x51')];++_0x502e73){_0x447c0d=_0x425505['Messages'][_0x502e73];var _0x50cd00=_0x447c0d[_0xbb10('0x83')]?util[_0xbb10('0xf8')](_0xbb10('0xf9'),_0x1fe250['agentAlias'],_0x447c0d[_0xbb10('0x83')]):_0xbb10('0xfa');var _0x22f153=_0xb9bc5a['body'][_0xbb10('0xfb')]||util[_0xbb10('0xf8')](_0xbb10('0xf9'),_0xbb10('0xfc'),_0x447c0d[_0xbb10('0x7c')]);switch(_0x1fe250[_0xbb10('0xfd')]){case _0xbb10('0xfe'):_0x50cd00=_0x447c0d[_0xbb10('0x83')]?util[_0xbb10('0xf8')](_0xbb10('0xf9'),_0x1fe250[_0xbb10('0xff')],_0x447c0d[_0xbb10('0x83')]):_0xbb10('0xfa');break;case'agent_alias':_0x50cd00=_0x447c0d['UserId']?_0x447c0d[_0xbb10('0x82')]['alias']||_0x447c0d[_0xbb10('0x82')][_0xbb10('0x40')]:_0xbb10('0xfa');break;case'agent_fullname':_0x50cd00=_0x447c0d[_0xbb10('0x83')]?_0x447c0d[_0xbb10('0x82')][_0xbb10('0x40')]:_0xbb10('0xfa');break;default:_0x50cd00=_0x447c0d[_0xbb10('0x83')]?util['format'](_0xbb10('0xf9'),_0x1fe250[_0xbb10('0xff')],_0x447c0d[_0xbb10('0x83')]):_0xbb10('0xfa');}var _0x150d4c=util[_0xbb10('0xf8')]('[%s]\x20%s:\x20%s\x0a',moment(_0x447c0d[_0xbb10('0x89')])[_0xbb10('0xf8')]('MM/DD/YYYY\x20HH:mm:ss'),_0x447c0d[_0xbb10('0x100')]==='in'?_0x22f153:_0x50cd00,_0x447c0d[_0xbb10('0x3a')]);if(!_0x447c0d[_0xbb10('0x101')]){fs[_0xbb10('0x102')](_0x57933f,_0x150d4c);}}return db[_0xbb10('0x103')][_0xbb10('0xce')]({'where':{'service':!![]},'include':[{'model':db[_0xbb10('0x104')],'as':_0xbb10('0x105'),'raw':!![]}]});}}})[_0xbb10('0x22')](function(_0x33d1b7){if(_0x33d1b7&&_0x33d1b7[_0xbb10('0x105')]&&_0xb9bc5a[_0xbb10('0x3a')]){var _0x1db646={'tls':{'rejectUnauthorized':![]}};if(_0x33d1b7[_0xbb10('0x105')][_0xbb10('0x106')]){_0x1db646['service']=_0x33d1b7[_0xbb10('0x105')][_0xbb10('0x106')];}else{_0x1db646['host']=_0x33d1b7['Smtp'][_0xbb10('0x107')];_0x1db646[_0xbb10('0x108')]=_0x33d1b7[_0xbb10('0x105')][_0xbb10('0x108')];_0x1db646[_0xbb10('0x109')]=_0x33d1b7[_0xbb10('0x105')][_0xbb10('0x109')];}if(_0x33d1b7[_0xbb10('0x105')][_0xbb10('0x10a')]){_0x1db646['auth']={'user':_0x33d1b7['Smtp']['user'],'pass':_0x33d1b7['Smtp']['pass']};}return respondWithRpcPromise('SendMail',_0xbb10('0x10b'),{'account':_0x1db646,'message':{'from':util[_0xbb10('0xf8')](_0xbb10('0x10c'),_0x33d1b7[_0xbb10('0x38')],_0x33d1b7['email']||_0x33d1b7[_0xbb10('0x105')][_0xbb10('0xa5')]),'to':_0xb9bc5a[_0xbb10('0x3a')][_0xbb10('0xf4')],'subject':'Mail\x20Transcript','text':util['format'](_0xbb10('0x10d'),_0xb9bc5a[_0xbb10('0x3a')]['mailTranscript']),'attachments':[{'path':_0x57933f}]}})['then'](function(){return _0x425505;})[_0xbb10('0xc4')](function(_0xf1371a){console[_0xbb10('0x28')](_0xf1371a);});}else{return _0x425505;}})[_0xbb10('0x22')](respondWithStatusCode(_0x42276f,0xc8))[_0xbb10('0xc4')](handleError(_0x42276f,null));};exports['addMessage']=function(_0x4744f4,_0x5382e9,_0x4c97b9){return db[_0xbb10('0xdc')][_0xbb10('0x7b')]({'where':{'id':_0x4744f4[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x5382e9,null))[_0xbb10('0x22')](function(_0x21c0fd){if(_0x21c0fd){return _0x21c0fd['addMessage'](_0x4744f4[_0xbb10('0x3a')][_0xbb10('0x10e')],_[_0xbb10('0x10f')](_0x4744f4[_0xbb10('0x3a')],[_0xbb10('0x10e'),'id'])||{});}})[_0xbb10('0x22')](respondWithResult(_0x5382e9,null))[_0xbb10('0xc4')](handleError(_0x5382e9,null));};exports[_0xbb10('0x110')]=function(_0x233d5e,_0x16f3ce,_0xbae19c){var _0x26f4b0={'raw':![],'where':{}};var _0x1dbf7b={};var _0x117e95={'count':0x0,'rows':[]};return db[_0xbb10('0x46')][_0xbb10('0xce')]({'where':{'id':_0x233d5e[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x16f3ce,null))[_0xbb10('0x22')](function(_0x43a203){if(_0x43a203){_0x1dbf7b[_0xbb10('0x4b')]=_[_0xbb10('0xc7')](db['ChatMessage'][_0xbb10('0x47')]);_0x1dbf7b['query']=_[_0xbb10('0xc7')](_0x233d5e[_0xbb10('0x4c')]);_0x1dbf7b[_0xbb10('0x4d')]=_[_0xbb10('0x4f')](_0x1dbf7b[_0xbb10('0x4b')],_0x1dbf7b['query']);_0x26f4b0['attributes']=_['intersection'](_0x1dbf7b[_0xbb10('0x4b')],qs[_0xbb10('0x50')](_0x233d5e['query'][_0xbb10('0x50')]));_0x26f4b0[_0xbb10('0x4e')]=_0x26f4b0[_0xbb10('0x4e')]['length']?_0x26f4b0[_0xbb10('0x4e')]:_0x1dbf7b[_0xbb10('0x4b')];if(!_0x233d5e[_0xbb10('0x4c')]['hasOwnProperty'](_0xbb10('0x53'))){_0x26f4b0['limit']=qs[_0xbb10('0x54')](_0x233d5e['query']['limit']);_0x26f4b0['offset']=qs['offset'](_0x233d5e['query']['offset']);}_0x26f4b0[_0xbb10('0x9f')]=qs[_0xbb10('0x55')](_0x233d5e[_0xbb10('0x4c')][_0xbb10('0x55')]);_0x26f4b0['where']=qs[_0xbb10('0x4d')](_[_0xbb10('0x57')](_0x233d5e[_0xbb10('0x4c')],_0x1dbf7b[_0xbb10('0x4d')]));_0x26f4b0[_0xbb10('0x56')][_0xbb10('0xc1')]=_0x43a203['id'];if(_0x233d5e[_0xbb10('0x4c')][_0xbb10('0x94')]){_0x26f4b0[_0xbb10('0x56')]=_[_0xbb10('0xac')](_0x26f4b0['where'],{'$or':_[_0xbb10('0x3f')](_0x26f4b0[_0xbb10('0x4e')],function(_0x288ccc){var _0x5c5ecc={};_0x5c5ecc[_0x288ccc]={'$like':'%'+_0x233d5e[_0xbb10('0x4c')][_0xbb10('0x94')]+'%'};return _0x5c5ecc;})});}if(_0x233d5e[_0xbb10('0x4c')][_0xbb10('0x8b')]){var _0x5b2292=_0x233d5e[_0xbb10('0x4c')][_0xbb10('0x8b')][_0xbb10('0x111')](',');var _0x22ec50={};_0x22ec50[_0x5b2292[0x0]]={'$gte':moment(_0x5b2292[0x1])[_0xbb10('0xf8')](_0xbb10('0x112'))};_0x26f4b0[_0xbb10('0x56')]=_[_0xbb10('0xac')](_0x26f4b0[_0xbb10('0x56')],_0x22ec50);}_0x26f4b0=_[_0xbb10('0xac')]({},_0x26f4b0,_0x233d5e[_0xbb10('0xca')]);return db['ChatMessage'][_0xbb10('0x31')]({'where':_0x26f4b0[_0xbb10('0x56')]})['then'](function(_0x5eb1fb){_0x117e95[_0xbb10('0x31')]=_0x5eb1fb;if(_0x233d5e[_0xbb10('0x4c')]['includeAll']){_0x26f4b0[_0xbb10('0xc9')]=[{'all':!![]}];}return db[_0xbb10('0xdc')]['findAll'](_0x26f4b0);})[_0xbb10('0x22')](function(_0x42441e){_0x117e95[_0xbb10('0xc3')]=_0x42441e;return _0x117e95;});}})[_0xbb10('0x22')](respondWithFilteredResult(_0x16f3ce,_0x26f4b0))[_0xbb10('0xc4')](handleError(_0x16f3ce,null));};exports['getMyMessages']=function(_0x4fc260,_0x5a502c,_0xaeaa51){var _0x4db9ad={'where':{}},_0x43deea={},_0x53e73e={'count':0x0,'rows':[]};return db['ChatInteraction'][_0xbb10('0xce')]({'where':{'id':_0x4fc260[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x5a502c,null))[_0xbb10('0x22')](function(_0x2527f4){if(_0x2527f4){_0x43deea[_0xbb10('0x4b')]=_['keys'](db['ChatMessage']['rawAttributes']);_0x43deea[_0xbb10('0x4c')]=_[_0xbb10('0xc7')](_0x4fc260[_0xbb10('0x4c')]);_0x43deea[_0xbb10('0x4d')]=_[_0xbb10('0x4f')](_0x43deea[_0xbb10('0x4b')],_0x43deea[_0xbb10('0x4c')]);_0x4db9ad['attributes']=_[_0xbb10('0x4f')](_0x43deea[_0xbb10('0x4b')],qs[_0xbb10('0x50')](_0x4fc260[_0xbb10('0x4c')]['fields']));_0x4db9ad[_0xbb10('0x4e')]=_0x4db9ad['attributes']['length']?_0x4db9ad[_0xbb10('0x4e')]:_0x43deea[_0xbb10('0x4b')];if(!_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x52')](_0xbb10('0x53'))){_0x4db9ad[_0xbb10('0x54')]=qs['limit'](_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x54')]);_0x4db9ad[_0xbb10('0x2f')]=qs[_0xbb10('0x2f')](_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x2f')]);}_0x4db9ad[_0xbb10('0x9f')]=qs['sort'](_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x55')]);_0x4db9ad[_0xbb10('0x56')]=qs['filters'](_['pick'](_0x4fc260[_0xbb10('0x4c')],_0x43deea[_0xbb10('0x4d')]));_0x4db9ad[_0xbb10('0x56')][_0xbb10('0xc1')]=_0x2527f4['id'];if(_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x94')]){_0x4db9ad[_0xbb10('0x56')]=_['merge'](_0x4db9ad[_0xbb10('0x56')],{'$or':_[_0xbb10('0x3f')](_0x4db9ad[_0xbb10('0x4e')],function(_0x55ba78){var _0x5e195a={};_0x5e195a[_0x55ba78]={'$like':'%'+_0x4fc260['query']['filter']+'%'};return _0x5e195a;})});}_0x4db9ad[_0xbb10('0x56')][_0xbb10('0x101')]=![];if(_0x4fc260[_0xbb10('0x4c')]['id']){_0x4db9ad[_0xbb10('0x56')]['id']={'$gt':_0x4fc260['query']['id']};}_0x4db9ad=_[_0xbb10('0xac')]({},_0x4db9ad,_0x4fc260['options']);return db[_0xbb10('0xdc')][_0xbb10('0x31')]({'where':_0x4db9ad[_0xbb10('0x56')]})[_0xbb10('0x22')](function(_0xa16287){_0x53e73e[_0xbb10('0x31')]=_0xa16287;_0x4db9ad[_0xbb10('0xc9')]=[];if(_0x4fc260[_0xbb10('0x4c')][_0xbb10('0x113')]){_0x4db9ad[_0xbb10('0xc9')][_0xbb10('0x44')]({'model':db[_0xbb10('0x82')],'as':'User','attributes':['id',_0xbb10('0x40'),_0xbb10('0x114')]});}if(_0x4fc260[_0xbb10('0x4c')]['includeAll']){_0x4db9ad[_0xbb10('0xc9')]=[{'all':!![]}];}return db['ChatMessage'][_0xbb10('0x115')](_0x4db9ad);})[_0xbb10('0x22')](function(_0x280119){_0x53e73e[_0xbb10('0xc3')]=_0x280119;return _0x53e73e;});}})[_0xbb10('0x22')](respondWithFilteredResult(_0x5a502c,_0x4db9ad))['catch'](handleError(_0x5a502c,null));};exports['addTags']=function(_0x842d94,_0x4cf5cc,_0x553bb8){return db[_0xbb10('0x46')]['find']({'where':{'id':_0x842d94[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x4cf5cc,null))[_0xbb10('0x22')](function(_0x4469c4){if(_0x4469c4){return _0x4469c4[_0xbb10('0x116')](_0x842d94[_0xbb10('0x3a')][_0xbb10('0x10e')],_[_0xbb10('0x10f')](_0x842d94['body'],[_0xbb10('0x10e'),'id'])||{})['spread'](function(){return db[_0xbb10('0x7f')]['findAll']({'attributes':['id',_0xbb10('0x38'),_0xbb10('0x5a')],'where':{'id':_0x842d94['body'][_0xbb10('0x10e')]}});})[_0xbb10('0x22')](function(_0x1bb072){socket['emit'](_0xbb10('0x117'),{'id':Number(_0x842d94[_0xbb10('0xc6')]['id']),'tags':_0x1bb072||[]});return{'id':Number(_0x842d94[_0xbb10('0xc6')]['id']),'tags':_0x1bb072||[]};});}})['then'](respondWithResult(_0x4cf5cc,null))[_0xbb10('0xc4')](handleError(_0x4cf5cc,null));};exports[_0xbb10('0x118')]=function(_0x46df90,_0x4b781e,_0x3e6756){return db['ChatInteraction'][_0xbb10('0x7b')]({'where':{'id':_0x46df90[_0xbb10('0xc6')]['id']}})[_0xbb10('0x22')](handleEntityNotFound(_0x4b781e,null))[_0xbb10('0x22')](function(_0x583a3e){if(_0x583a3e){return _0x583a3e[_0xbb10('0x118')](_0x46df90[_0xbb10('0x4c')][_0xbb10('0x10e')]);}})[_0xbb10('0x22')](respondWithStatusCode(_0x4b781e,null))[_0xbb10('0xc4')](handleError(_0x4b781e,null));};exports['download']=function(_0x4b10ed,_0x40b5da){var _0x4739a6=moment()[_0xbb10('0x119')]()['toString']();var _0x3d5870=path[_0xbb10('0xef')](config[_0xbb10('0xf5')],_0xbb10('0x11a'),_0xbb10('0x11b'),_0xbb10('0x11c'));var _0x81d970=path[_0xbb10('0xef')](config[_0xbb10('0xf5')],'server',_0xbb10('0x11b'),_0xbb10('0x11d'));var _0x4102af=path[_0xbb10('0xef')](_0x3d5870,_0x4739a6);var _0x4d49a7=util[_0xbb10('0xf8')](_0xbb10('0x11e'),_0x4b10ed[_0xbb10('0xc6')]['id'],_0x4739a6);var _0x59fef2=path['join'](_0x3d5870,_0x4d49a7);var _0x3b45c4=[];_0x3b45c4['push']({'model':db[_0xbb10('0x82')],'as':'User','attributes':['id',_0xbb10('0x40')],'raw':!![]});_0x3b45c4[_0xbb10('0x44')]({'model':db[_0xbb10('0xdf')],'as':_0xbb10('0x11f'),'attributes':['id',_0xbb10('0x120'),_0xbb10('0x121')],'raw':!![]});if(_0x4b10ed[_0xbb10('0x4c')]['attachments']){_0x3b45c4[_0xbb10('0x44')]({'model':db[_0xbb10('0xec')],'as':_0xbb10('0xec'),'raw':!![]});}var _0x2807d2=[{'model':db[_0xbb10('0xdc')],'as':_0xbb10('0xf7'),'attributes':['id','body',_0xbb10('0x89'),_0xbb10('0x100'),_0xbb10('0x101'),_0xbb10('0x90')],'include':_0x3b45c4}];_0x2807d2[_0xbb10('0x44')]({'model':db[_0xbb10('0xcf')],'as':_0xbb10('0x122'),'attributes':['id','name']});_0x2807d2[_0xbb10('0x44')]({'model':db[_0xbb10('0x82')],'as':_0xbb10('0x123'),'attributes':['id','fullname']});return db[_0xbb10('0x46')]['find']({'where':{'id':_0x4b10ed[_0xbb10('0xc6')]['id']},'include':_0x2807d2})[_0xbb10('0x22')](handleEntityNotFound(_0x40b5da,null))[_0xbb10('0x22')](function(_0x58a447){if(_0x58a447){var _0x50fa4e=_0x58a447[_0xbb10('0x124')]({'plain':!![]});fs[_0xbb10('0x125')](_0x4102af);var _0xbb410e={'channel':_0xbb10('0x126'),'account':_0x50fa4e[_0xbb10('0x122')][_0xbb10('0x38')],'agent':_0x50fa4e[_0xbb10('0x123')]?_0x50fa4e[_0xbb10('0x123')][_0xbb10('0x40')]:_0xbb10('0x127'),'createdAt':moment(_0x50fa4e[_0xbb10('0x89')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0xbb10('0xaa')](),'closedAt':_0x50fa4e[_0xbb10('0xea')]?moment(_0x50fa4e['closedAt'])['format'](_0xbb10('0x112'))[_0xbb10('0xaa')]():'','disposition':_0x50fa4e[_0xbb10('0x128')],'chatInfo':{'browser':_0x50fa4e['browserName'],'os':_0x50fa4e[_0xbb10('0x129')],'referer':_0x50fa4e[_0xbb10('0x12a')],'customerIp':_0x50fa4e['customerIp'],'customerPort':_0x50fa4e[_0xbb10('0x12b')]?_0x50fa4e[_0xbb10('0x12b')]:'N.A.'},'messages':_(_0x50fa4e['Messages'])[_0xbb10('0x12c')]()[_0xbb10('0x94')]({'secret':![]})[_0xbb10('0x3f')](function(_0x5cab64){if(_0x5cab64['Attachment']){var _0x58ee41=path[_0xbb10('0xef')](_0x81d970,_0x5cab64['Attachment'][_0xbb10('0xf2')]);if(fs[_0xbb10('0x12d')](_0x58ee41)){fs['createReadStream'](_0x58ee41)[_0xbb10('0x12e')](fs[_0xbb10('0x12f')](path[_0xbb10('0xef')](_0x4102af,_0x5cab64[_0xbb10('0xec')]['basename'])));}}return{'date':moment(_0x5cab64[_0xbb10('0x89')])['format'](_0xbb10('0x112'))[_0xbb10('0xaa')](),'sender':_0x5cab64[_0xbb10('0x100')]===_0xbb10('0xdb')?_0x5cab64[_0xbb10('0x82')]?_0x5cab64[_0xbb10('0x82')][_0xbb10('0x40')]:_0xbb10('0xfa'):_0x5cab64['Contact'][_0xbb10('0x120')]+(_0x5cab64[_0xbb10('0x11f')][_0xbb10('0x121')]?'\x20'+_0x5cab64[_0xbb10('0x11f')]['lastName']:''),'body':_0x5cab64['Attachment']?_0x5cab64[_0xbb10('0xec')][_0xbb10('0xf2')]:_0x5cab64[_0xbb10('0x3a')],'direction':_0x5cab64[_0xbb10('0x100')]==='out'?'A':'C','secret':_0x5cab64[_0xbb10('0x101')],'read':_0x5cab64[_0xbb10('0x90')],'attachment':_0x5cab64['Attachment']};})[_0xbb10('0x73')]()};return ejs['renderFile'](path['join'](config[_0xbb10('0xf5')],_0xbb10('0x11a'),_0xbb10('0x130'),_0xbb10('0x131')),{'interaction':_0xbb410e})[_0xbb10('0x22')](function(_0x4aa76a){var _0x38403e=path[_0xbb10('0xef')](_0x4102af,_0xbb10('0x132')+_0x50fa4e['id']+'-'+_0x4739a6+_0xbb10('0x133'));var _0x1b7274={'path':_0x38403e,'channel':_0xbb10('0x126'),'interactionId':_0x50fa4e['id']};return pdf[_0xbb10('0x134')](_0x4aa76a,_0x1b7274);})[_0xbb10('0x22')](function(){return new BPromise(function(_0x34f4d6,_0x254b6e){zipdir(_0x4102af,{'saveTo':_0x59fef2},function(_0x368adb,_0xef4ccf){if(_0x368adb)return _0x254b6e(_0x368adb);return _0x34f4d6(_0xef4ccf);});})[_0xbb10('0x22')](function(){return new BPromise(function(_0x9fcc26,_0x111fd4){rimraf(_0x4102af,function(_0x256ce9){if(_0x256ce9)_0x111fd4(_0x256ce9);return _0x9fcc26();});});})[_0xbb10('0x22')](function(){return _0x40b5da[_0xbb10('0x135')](_0x59fef2,_0x4d49a7,function(_0x27e0c5){if(_0x27e0c5){console[_0xbb10('0x136')](_0xbb10('0x137'),_0x27e0c5);}else{fs[_0xbb10('0x138')](_0x59fef2);}});});});}else{return _0x40b5da[_0xbb10('0x2c')](0xc8);}})[_0xbb10('0xc4')](handleError(_0x40b5da,null));}; \ No newline at end of file +var _0x1a85=['System','customer','Visitor','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailServerOut','Smtp','service','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','YYYY-MM-DD\x20HH:mm:ss','findAll','nolimit','includeAgent','rows','setTags','spread','emit','chatInteractionTags:save','removeTags','unix','server','tmp','files','attachments','transcript-%d-%s.zip','firstName','lastName','read','Account','Owner','get','mkdirSync','N.A.','browserName','customerIp','customerPort','existsSync','createReadStream','pipe','createWriteStream','renderFile','views','downloadInteraction.ejs','.pdf','Chat','createPdfFromHTML','log','err','unlinkSync','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','fs-extra','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatInteraction.socket','register','client','http','request','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','save','update','destroy','stack','name','body','contact','interaction','account','Users','map','fullname','Tags','TagIds','split','forEach','push','index','ChatInteraction','rawAttributes','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.ChatInteractionId','user_has_chat_interactions','left_join','chat_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','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?','find','ContactId','buildExpression','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','`unreadMessages`\x20>\x200','tag','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','t.id\x20IN\x20?','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','role','agent','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','params','includeAll','include','options','create','describe','ChatWebsite','findOne','vidaooEscalation','vidaooTopic','vidaooNote','vidaooApiKey','email','isNull','vidaooMetadata','Sequelize','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','abandonInteraction,\x20%s,\x20%s,\x20%s','UserId','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','abandon','originalname','basename','file','filename','attachmentDownload','Unauthorized','Attachment','ChatOfflineMessageId','join','root','server/files/attachments/','offline-chat/','download','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','Messages','CmContact','%s%d','agentAlias'];(function(_0x1808b4,_0x391319){var _0x53769f=function(_0x5d8890){while(--_0x5d8890){_0x1808b4['push'](_0x1808b4['shift']());}};_0x53769f(++_0x391319);}(_0x1a85,0x178));var _0x51a8=function(_0x1e1082,_0x264907){_0x1e1082=_0x1e1082-0x0;var _0x10a267=_0x1a85[_0x1e1082];return _0x10a267;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x51a8('0x0'));var jsonpatch=require(_0x51a8('0x1'));var rp=require(_0x51a8('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x51a8('0x3'));var util=require(_0x51a8('0x4'));var path=require(_0x51a8('0x5'));var sox=require('sox');var csv=require(_0x51a8('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x51a8('0x7'));var _=require('lodash');var squel=require(_0x51a8('0x8'));var crypto=require(_0x51a8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x51a8('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x51a8('0xb'));var Redis=require(_0x51a8('0xc'));var authService=require(_0x51a8('0xd'));var qs=require(_0x51a8('0xe'));var as=require(_0x51a8('0xf'));var pdf=require(_0x51a8('0x10'));var hardwareService=require(_0x51a8('0x11'));var logger=require(_0x51a8('0x12'))(_0x51a8('0x13'));var utils=require(_0x51a8('0x14'));var config=require(_0x51a8('0x15'));var licenseUtil=require(_0x51a8('0x16'));var db=require(_0x51a8('0x17'))['db'];config[_0x51a8('0x18')]=_[_0x51a8('0x19')](config[_0x51a8('0x18')],{'host':_0x51a8('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x51a8('0x18')]));require(_0x51a8('0x1b'))[_0x51a8('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x51a8('0x1d')]['http']({'port':0x232b});var client9004=jayson[_0x51a8('0x1d')][_0x51a8('0x1e')]({'port':0x232c});function respondWithRpcPromise(_0x39cd45,_0x2b0521,_0x3fbd02,_0x3e0603){return new BPromise(function(_0x1f49ee,_0x516abc){var _0x1c2f25=_0x3e0603||client;return _0x1c2f25[_0x51a8('0x1f')](_0x39cd45,_0x3fbd02)[_0x51a8('0x20')](function(_0x23539e){logger[_0x51a8('0x21')](_0x51a8('0x22'),_0x2b0521,'request\x20sent');logger[_0x51a8('0x23')](_0x51a8('0x24'),_0x2b0521,_0x51a8('0x25'),JSON[_0x51a8('0x26')](_0x23539e));if(_0x23539e[_0x51a8('0x27')]){if(_0x23539e[_0x51a8('0x27')][_0x51a8('0x28')]===0x1f4){logger[_0x51a8('0x27')]('ChatInteraction,\x20%s,\x20%s',_0x2b0521,_0x23539e[_0x51a8('0x27')]['message']);return _0x516abc(_0x23539e[_0x51a8('0x27')][_0x51a8('0x29')]);}logger[_0x51a8('0x27')](_0x51a8('0x22'),_0x2b0521,_0x23539e['error'][_0x51a8('0x29')]);return _0x1f49ee(_0x23539e['error']['message']);}else{logger[_0x51a8('0x21')]('ChatInteraction,\x20%s,\x20%s',_0x2b0521,_0x51a8('0x25'));_0x1f49ee(_0x23539e[_0x51a8('0x2a')][_0x51a8('0x29')]);}})[_0x51a8('0x2b')](function(_0x157554){logger[_0x51a8('0x27')](_0x51a8('0x22'),_0x2b0521,_0x157554);_0x516abc(_0x157554);});});}function respondWithStatusCode(_0x1326a2,_0x5b3f49){_0x5b3f49=_0x5b3f49||0xcc;return function(_0x273ce2){if(_0x273ce2){return _0x1326a2[_0x51a8('0x2c')](_0x5b3f49);}return _0x1326a2[_0x51a8('0x2d')](_0x5b3f49)[_0x51a8('0x2e')]();};}function respondWithResult(_0x1c150d,_0x11aefc){_0x11aefc=_0x11aefc||0xc8;return function(_0x1a886f){if(_0x1a886f){return _0x1c150d[_0x51a8('0x2d')](_0x11aefc)[_0x51a8('0x2f')](_0x1a886f);}};}function respondWithFilteredResult(_0x4b5cda,_0x20c6b5){return function(_0x347a02){if(_0x347a02){var _0x4a1548=typeof _0x20c6b5[_0x51a8('0x30')]==='undefined'&&typeof _0x20c6b5[_0x51a8('0x31')]===_0x51a8('0x32');var _0x143f46=_0x347a02[_0x51a8('0x33')];var _0x2136b4=_0x4a1548?0x0:_0x20c6b5['offset'];var _0x10c19b=_0x4a1548?_0x347a02['count']:_0x20c6b5[_0x51a8('0x30')]+_0x20c6b5[_0x51a8('0x31')];var _0x253a59;if(_0x10c19b>=_0x143f46){_0x10c19b=_0x143f46;_0x253a59=0xc8;}else{_0x253a59=0xce;}_0x4b5cda['status'](_0x253a59);return _0x4b5cda[_0x51a8('0x34')]('Content-Range',_0x2136b4+'-'+_0x10c19b+'/'+_0x143f46)[_0x51a8('0x2f')](_0x347a02);}return null;};}function patchUpdates(_0x192ac4){return function(_0x1ba6a7){try{jsonpatch[_0x51a8('0x35')](_0x1ba6a7,_0x192ac4,!![]);}catch(_0x193e0f){return BPromise['reject'](_0x193e0f);}return _0x1ba6a7[_0x51a8('0x36')]();};}function saveUpdates(_0x53b3b6,_0x9f0e6){return function(_0x2d977b){if(_0x2d977b){return _0x2d977b[_0x51a8('0x37')](_0x53b3b6)['then'](function(_0x1f9cfc){return _0x1f9cfc;});}return null;};}function removeEntity(_0xdc6cc7,_0x2b7833){return function(_0x2429f8){if(_0x2429f8){return _0x2429f8[_0x51a8('0x38')]()['then'](function(){_0xdc6cc7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x21b871,_0x299001){return function(_0x4ec1db){if(!_0x4ec1db){_0x21b871[_0x51a8('0x2c')](0x194);}return _0x4ec1db;};}function handleError(_0x4ec0ac,_0x13723b){_0x13723b=_0x13723b||0x1f4;return function(_0x38aa25){logger[_0x51a8('0x27')](_0x38aa25[_0x51a8('0x39')]);if(_0x38aa25[_0x51a8('0x3a')]){delete _0x38aa25[_0x51a8('0x3a')];}_0x4ec0ac['status'](_0x13723b)['send'](_0x38aa25);};}function getMustacheRender(_0x377b4c,_0x5f524e){return Mustache['render'](_0x377b4c,_['merge'](_0x5f524e[_0x51a8('0x3b')],{'contact':_0x5f524e[_0x51a8('0x3c')],'message':_0x5f524e[_0x51a8('0x29')],'agent':_0x5f524e['agent'],'interaction':_0x5f524e[_0x51a8('0x3d')],'account':_0x5f524e[_0x51a8('0x3e')]}))||'';}function getInteractionUsers(_0x2e6432,_0x310ad2){return new BPromise(function(_0x5d3983,_0x19fa98){try{if(_0x310ad2[_0x2e6432['id']]){_0x2e6432[_0x51a8('0x3f')]=_[_0x51a8('0x40')](_0x310ad2[_0x2e6432['id']],function(_0x4dcbfb){return{'id':_0x4dcbfb['id'],'fullname':_0x4dcbfb[_0x51a8('0x41')]};});}}catch(_0x51d7bd){_0x19fa98(_0x51d7bd);}_0x5d3983(_0x2e6432);});}function getInteractionTags(_0x2032c0,_0x1e637a){return new BPromise(function(_0x2a98bd,_0x37d50b){try{if(_0x2032c0['TagIds']){_0x2032c0[_0x51a8('0x42')]=[];_0x2032c0[_0x51a8('0x43')][_0x51a8('0x44')](',')[_0x51a8('0x45')](function(_0xa33fc){_0x2032c0[_0x51a8('0x42')][_0x51a8('0x46')](_0x1e637a[_0xa33fc]);});}delete _0x2032c0[_0x51a8('0x43')];}catch(_0x3b15c7){_0x37d50b(_0x3b15c7);}_0x2a98bd(_0x2032c0);});}function updateChatInteraction(_0x4b8467,_0x22e6e6,_0x2afb74){return new BPromise(function(_0x4c7c67,_0x53409d){return getInteractionUsers(_0x4b8467,_0x2afb74)[_0x51a8('0x20')](function(_0x19a57c){return getInteractionTags(_0x19a57c,_0x22e6e6);})[_0x51a8('0x20')](function(_0x27b8e5){_0x4c7c67(_0x27b8e5);})[_0x51a8('0x2b')](function(_0x157a51){_0x53409d(_0x157a51);});});}exports[_0x51a8('0x47')]=function(_0x18c697,_0x26ad89){var _0x2e80ed={},_0x4bdee0={},_0x416988={'count':0x0,'rows':[]};var _0x218ae0=_[_0x51a8('0x40')](db[_0x51a8('0x48')][_0x51a8('0x49')],function(_0x22ff0e){return{'name':_0x22ff0e['fieldName'],'type':_0x22ff0e[_0x51a8('0x4a')]['key']};});_0x4bdee0[_0x51a8('0x4b')]=_[_0x51a8('0x40')](_0x218ae0,_0x51a8('0x3a'));_0x4bdee0[_0x51a8('0x4c')]=_[_0x51a8('0x4d')](_0x18c697['query']);_0x4bdee0['filters']=_[_0x51a8('0x4e')](_0x4bdee0[_0x51a8('0x4b')],_0x4bdee0[_0x51a8('0x4c')]);_0x2e80ed[_0x51a8('0x4f')]=_[_0x51a8('0x4e')](_0x4bdee0['model'],qs['fields'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2e80ed[_0x51a8('0x4f')]=_0x2e80ed[_0x51a8('0x4f')][_0x51a8('0x51')]?_0x2e80ed[_0x51a8('0x4f')]:_0x4bdee0[_0x51a8('0x4b')];if(!_0x18c697[_0x51a8('0x4c')][_0x51a8('0x52')]('nolimit')){_0x2e80ed['limit']=qs['limit'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x31')]);_0x2e80ed[_0x51a8('0x30')]=qs['offset'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x30')]);}_0x2e80ed['order']=qs[_0x51a8('0x53')](_0x18c697['query']['sort']);_0x2e80ed[_0x51a8('0x54')]=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x18c697['query'],_0x4bdee0['filters']),_0x218ae0);var _0x3a8f1e=[];var _0x5b0398=squel[_0x51a8('0x57')]()[_0x51a8('0x58')]('id')[_0x51a8('0x58')](_0x51a8('0x3a'))[_0x51a8('0x58')](_0x51a8('0x59'))[_0x51a8('0x5a')](_0x51a8('0x5b'));var _0x29d31e=squel['select']()[_0x51a8('0x58')](_0x51a8('0x5c'))[_0x51a8('0x58')](_0x51a8('0x5d'))['field'](_0x51a8('0x5e'))['from'](_0x51a8('0x5f'),'ui')[_0x51a8('0x60')]('users','u','u.id\x20=\x20ui.UserId');var _0x2628d4=squel[_0x51a8('0x57')]()[_0x51a8('0x5a')](_0x51a8('0x61'),'i')[_0x51a8('0x60')]('cm_contacts','c',_0x51a8('0x62'))[_0x51a8('0x60')](_0x51a8('0x63'),'o',_0x51a8('0x64'))[_0x51a8('0x60')]('chat_websites','a',_0x51a8('0x65'))[_0x51a8('0x60')](_0x51a8('0x66'),'me',_0x51a8('0x67'))[_0x51a8('0x60')](_0x51a8('0x68'),'it','it.ChatInteractionId\x20=\x20i.id')['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x2048c6=squel[_0x51a8('0x69')]();var _0x51f9f7=[];var _0x7ac0ae=squel['expr']();var _0x41cc00;if(_0x18c697['query'][_0x51a8('0x6a')]){_0x41cc00=as[_0x51a8('0x6b')](_0x18c697['query']['search']);var _0x5eb540=_0x41cc00[_0x51a8('0x6c')];for(var _0x1ead77=0x0;_0x1ead77<_0x41cc00[_0x51a8('0x6d')][_0x51a8('0x51')];_0x1ead77++){var _0x149047=_0x41cc00[_0x51a8('0x6d')][_0x1ead77];var _0x3fd347='i';var _0x259153=_['find'](_0x218ae0,[_0x51a8('0x3a'),_0x149047[_0x51a8('0x58')]]);if(!_0x259153){switch(_0x149047['field']){case _0x51a8('0x6e'):if(_0x149047[_0x51a8('0x6f')]==0x1){_0x2628d4[_0x51a8('0x70')]('`'+_0x149047[_0x51a8('0x58')]+_0x51a8('0x71'));}else{_0x2628d4[_0x51a8('0x70')]('`'+_0x149047['field']+'`\x20>\x200');}break;case _0x51a8('0x72'):if(_0x149047['operator']==='$substring'){if(_0x149047['value']['split']('\x20')['length']>0x1){_0x2048c6[_0x5eb540](_0x51a8('0x73'),qs['getFullTextValue'](_0x149047[_0x51a8('0x6f')]),null);}else{var _0x4772cd='%'+_0x149047[_0x51a8('0x6f')]+'%';_0x2048c6[_0x5eb540](_0x51a8('0x74'),_0x4772cd,_0x4772cd,_0x4772cd);}}else{_0x259153=_[_0x51a8('0x75')](_0x218ae0,[_0x51a8('0x3a'),_0x51a8('0x76')]);_0x149047[_0x51a8('0x58')]=_0x51a8('0x76');_0x238074=as[_0x51a8('0x77')](_0x3fd347,_0x259153['type'],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x79')],_0x238074['value']['end']);}break;case'Tag':var _0x10c22e=_0x149047[_0x51a8('0x6f')][_0x51a8('0x44')](',')[_0x51a8('0x40')](function(_0x2efb36){return Number(_0x2efb36);});_0x10c22e[_0x51a8('0x45')](function(_0x351c22){_0x7ac0ae['or'](_0x51a8('0x7a'),'%,'+_0x351c22+',%');});_0x51f9f7=_[_0x51a8('0x7b')](_0x51f9f7,_0x10c22e);break;case _0x51a8('0x7c'):if(_0x149047[_0x51a8('0x7d')]===_0x51a8('0x7e')){_0x2048c6[_0x5eb540](_0x51a8('0x7f'),'%'+_0x149047['value']+'%',null);}else{_0x259153=_[_0x51a8('0x75')](_0x218ae0,[_0x51a8('0x3a'),'UserId']);_0x149047[_0x51a8('0x58')]='UserId';_0x238074=as['buildExpression'](_0x3fd347,_0x259153['type'],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x79')],_0x238074[_0x51a8('0x6f')][_0x51a8('0x2e')]);}break;case _0x51a8('0x3b'):_0x238074=as[_0x51a8('0x77')]('me',null,_0x149047);_0x2048c6[_0x5eb540](_0x238074['text'],_0x238074['value']['start'],_0x238074[_0x51a8('0x6f')][_0x51a8('0x2e')]);break;}}else{var _0x238074=as[_0x51a8('0x77')](_0x3fd347,_0x259153[_0x51a8('0x4a')],_0x149047);_0x2048c6[_0x5eb540](_0x238074[_0x51a8('0x78')],_0x238074['value'][_0x51a8('0x79')],_0x238074['value'][_0x51a8('0x2e')]);}}}else{var _0x1be70f=_(_0x18c697[_0x51a8('0x4c')])[_0x51a8('0x4d')]()[_0x51a8('0x40')](function(_0x3aca4a){return _[_0x51a8('0x80')](_0x218ae0,[_0x51a8('0x3a'),_0x3aca4a])?_0x3aca4a:undefined;})[_0x51a8('0x81')]()[_0x51a8('0x6f')]();if(!_[_0x51a8('0x82')](_0x1be70f)){_0x1be70f['forEach'](function(_0x4b99cb){if(_0x4b99cb===_0x51a8('0x83')){_0x2628d4[_0x51a8('0x54')](_0x51a8('0x84'),[][_0x51a8('0x85')](_0x18c697['query'][_0x4b99cb]));}else if(_0x4b99cb===_0x51a8('0x86')){var _0x4d418a=JSON[_0x51a8('0x87')](_0x18c697[_0x51a8('0x4c')][_0x4b99cb])[_0x51a8('0x88')];var _0x24fcc3=JSON[_0x51a8('0x87')](_0x18c697[_0x51a8('0x4c')][_0x4b99cb])[_0x51a8('0x89')];_0x2628d4[_0x51a8('0x54')](_0x51a8('0x8a'),_0x4d418a,_0x24fcc3);}else{if(_0x18c697['query'][_0x4b99cb]===_0x51a8('0x8b')){_0x2628d4[_0x51a8('0x54')]('i.'+_0x4b99cb+_0x51a8('0x8c'));}else{_0x2628d4[_0x51a8('0x54')]('i.'+_0x4b99cb+'\x20=\x20?',_0x18c697['query'][_0x4b99cb]);}}});}if(_0x18c697[_0x51a8('0x4c')]['read']){if(_0x18c697['query']['read']==0x1){_0x2628d4[_0x51a8('0x70')]('`unreadMessages`\x20=\x200');}else{_0x2628d4['having'](_0x51a8('0x8d'));}}if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')]){_0x51f9f7=_['isArray'](_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')])?_0x18c697[_0x51a8('0x4c')]['tag']:new Array(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8e')]);_0x51f9f7[_0x51a8('0x45')](function(_0x16e90a){_0x7ac0ae['or'](_0x51a8('0x7a'),'%,'+_0x16e90a+',%');});}if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x8f')]){var _0x245f5b=_0x18c697[_0x51a8('0x4c')]['filter'][_0x51a8('0x90')]('\x5c','\x5c\x5c')[_0x51a8('0x90')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x245f5b)){_0x2048c6['or'](_0x51a8('0x91'),_0x245f5b+'%');}else{_0x2048c6['or'](_0x51a8('0x92'),qs['getFullTextValue'](_0x245f5b))['or'](_0x51a8('0x93'),_0x245f5b+'%');}}}_0x2628d4[_0x51a8('0x54')](_0x2048c6);_0x2628d4[_0x51a8('0x94')](_0x51a8('0x95'));var _0x398fb2={'type':db['Sequelize'][_0x51a8('0x96')][_0x51a8('0x97')],'raw':!![]};var _0x12d018=_0x2628d4[_0x51a8('0x98')]();_0x12d018['field'](_0x51a8('0x95'));_0x12d018[_0x51a8('0x58')](_0x51a8('0x99'),_0x51a8('0x6e'));if(_0x2e80ed[_0x51a8('0x9a')]){_0x2e80ed[_0x51a8('0x9a')][_0x51a8('0x45')](function(_0xd22e7b){var _0x540c86=_0xd22e7b[0x0]===_0x51a8('0x9b')?_0xd22e7b[0x0]:'i.'+_0xd22e7b[0x0];_0x2628d4[_0x51a8('0x9a')](_0x540c86,_0xd22e7b[0x1]==='DESC'?![]:!![]);});}if(!_[_0x51a8('0x82')](_0x51f9f7)){_0x2628d4[_0x51a8('0x70')](_0x7ac0ae);_0x12d018['where'](_0x51a8('0x9c'),_0x51f9f7);}BPromise['resolve']()['then'](function(){if(!_0x41cc00){if(_0x18c697[_0x51a8('0x4c')][_0x51a8('0x83')])return;_0x12d018[_0x51a8('0x54')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');_0x2628d4['where'](_0x51a8('0x9d'));return;}if(_0x18c697['user'][_0x51a8('0x9e')]!==_0x51a8('0x9f'))return;return _0x18c697[_0x51a8('0xa0')][_0x51a8('0xa1')]({'attributes':['id'],'raw':!![]})[_0x51a8('0x20')](function(_0x28acb8){if(_[_0x51a8('0x82')](_0x28acb8)){_0x12d018[_0x51a8('0x54')](_0x51a8('0xa2'));_0x2628d4[_0x51a8('0x54')](_0x51a8('0xa2'));}else{_0x12d018[_0x51a8('0x54')](_0x51a8('0x84'),_[_0x51a8('0x40')](_0x28acb8,'id'));_0x2628d4[_0x51a8('0x54')]('i.ChatWebsiteId\x20IN\x20?',_['map'](_0x28acb8,'id'));}});})[_0x51a8('0x20')](function(){if(_0x18c697['user']['role']==='agent'&&!_0x41cc00&&!_0x18c697[_0x51a8('0x4c')][_0x51a8('0x83')])return[];return db[_0x51a8('0xa3')][_0x51a8('0x4c')](_0x12d018['toString'](),_0x398fb2);})[_0x51a8('0x20')](function(_0x343fec){_0x416988['count']=_0x343fec[_0x51a8('0x51')];if(_0x416988[_0x51a8('0x33')]===0x0)return[];return db['sequelize']['query'](_0x5b0398[_0x51a8('0xa4')](),_0x398fb2)[_0x51a8('0x20')](function(_0x8587b9){_0x3a8f1e=_[_0x51a8('0xa5')](_0x8587b9,'id');_0x398fb2=_[_0x51a8('0xa6')](_0x398fb2,{'model':db[_0x51a8('0x48')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x18c697['query'][_0x51a8('0x50')]){_0x2e80ed[_0x51a8('0x4f')][_0x51a8('0x45')](function(_0x566d62){_0x2628d4[_0x51a8('0x58')]('i.'+_0x566d62);});}else{_0x2628d4[_0x51a8('0x58')](_0x51a8('0x99'),'unreadMessages');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xa7'),'Account.key');_0x2628d4[_0x51a8('0x58')]('a.mandatoryDisposition',_0x51a8('0xa8'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xa9'),_0x51a8('0x9b'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xaa'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xab'),'Contact.firstName');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xac'),_0x51a8('0xad'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xae'),'Contact.email');_0x2628d4['field'](_0x51a8('0xaf'),_0x51a8('0xb0'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb1'),_0x51a8('0xb2'));_0x2628d4['field'](_0x51a8('0xb3'),'Contact.fax');_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb4'),'Owner.fullname');_0x2628d4[_0x51a8('0x58')]('o.internal',_0x51a8('0xb5'));_0x2628d4[_0x51a8('0x58')](_0x51a8('0xb6'),_0x51a8('0x43'));}if(_0x2e80ed[_0x51a8('0x31')])_0x2628d4['limit'](_0x2e80ed[_0x51a8('0x31')]);if(_0x2e80ed[_0x51a8('0x30')])_0x2628d4['offset'](_0x2e80ed[_0x51a8('0x30')]);return db[_0x51a8('0xa3')]['query'](_0x2628d4['toString'](),_0x398fb2);})[_0x51a8('0x20')](function(_0x158c45){if(_0x158c45[_0x51a8('0x51')]>0x0)_0x29d31e['where'](_0x51a8('0xb7'),_[_0x51a8('0x40')](_0x158c45,'id'));return db[_0x51a8('0xa3')][_0x51a8('0x4c')](_0x29d31e[_0x51a8('0xa4')](),_0x398fb2)[_0x51a8('0x20')](function(_0x30bf44){var _0x5a32ce=_[_0x51a8('0xb8')](_0x30bf44,_0x51a8('0xb9'));var _0xa29735=[];_0x158c45[_0x51a8('0x45')](function(_0x4ef066){_0xa29735['push'](updateChatInteraction(_0x4ef066,_0x3a8f1e,_0x5a32ce));});return BPromise[_0x51a8('0xba')](_0xa29735);});});})[_0x51a8('0x20')](function(_0x58b25d){_0x416988['rows']=_0x58b25d;return _0x416988;})['then'](respondWithFilteredResult(_0x26ad89,_0x2e80ed))[_0x51a8('0x2b')](handleError(_0x26ad89,null));};exports['show']=function(_0x47c025,_0x517de1){var _0x2164d7={'raw':![],'where':{'id':_0x47c025[_0x51a8('0xbb')]['id']}},_0x4b03f7={};_0x4b03f7[_0x51a8('0x4b')]=_['keys'](db['ChatInteraction'][_0x51a8('0x49')]);_0x4b03f7['query']=_[_0x51a8('0x4d')](_0x47c025[_0x51a8('0x4c')]);_0x4b03f7['filters']=_[_0x51a8('0x4e')](_0x4b03f7[_0x51a8('0x4b')],_0x4b03f7['query']);_0x2164d7[_0x51a8('0x4f')]=_[_0x51a8('0x4e')](_0x4b03f7[_0x51a8('0x4b')],qs['fields'](_0x47c025[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2164d7[_0x51a8('0x4f')]=_0x2164d7['attributes']['length']?_0x2164d7[_0x51a8('0x4f')]:_0x4b03f7[_0x51a8('0x4b')];if(_0x47c025[_0x51a8('0x4c')][_0x51a8('0xbc')]){_0x2164d7[_0x51a8('0xbd')]=[{'all':!![]}];}_0x2164d7=_[_0x51a8('0xa6')]({},_0x2164d7,_0x47c025[_0x51a8('0xbe')]);return db[_0x51a8('0x48')][_0x51a8('0x75')](_0x2164d7)[_0x51a8('0x20')](handleEntityNotFound(_0x517de1,null))[_0x51a8('0x20')](respondWithResult(_0x517de1,null))[_0x51a8('0x2b')](handleError(_0x517de1,null));};exports[_0x51a8('0xbf')]=function(_0x575c51,_0x4fdc39){return db[_0x51a8('0x48')][_0x51a8('0xbf')](_0x575c51[_0x51a8('0x3b')],{})[_0x51a8('0x20')](respondWithResult(_0x4fdc39,0xc9))[_0x51a8('0x2b')](handleError(_0x4fdc39,null));};exports['update']=function(_0x59a17d,_0x39e8e6){if(_0x59a17d[_0x51a8('0x3b')]['id']){delete _0x59a17d['body']['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x59a17d[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x39e8e6,null))[_0x51a8('0x20')](saveUpdates(_0x59a17d['body'],null))['then'](respondWithResult(_0x39e8e6,null))[_0x51a8('0x2b')](handleError(_0x39e8e6,null));};exports['destroy']=function(_0x96219,_0x5bd9a6){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x96219['params']['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x5bd9a6,null))[_0x51a8('0x20')](removeEntity(_0x5bd9a6,null))[_0x51a8('0x2b')](handleError(_0x5bd9a6,null));};exports[_0x51a8('0xc0')]=function(_0x5cacc1,_0x57b718){return db[_0x51a8('0x48')][_0x51a8('0xc0')]()[_0x51a8('0x20')](respondWithResult(_0x57b718,null))[_0x51a8('0x2b')](handleError(_0x57b718,null));};exports['createVidaooSession']=function(_0xaaa86f,_0x5ebf39){var _0x40a229=_0xaaa86f['params']['id'];var _0x1d03c1;var _0x1667b7;var _0x1ae73c;return db[_0x51a8('0x48')]['findOne']({'where':{'id':_0x40a229}})[_0x51a8('0x20')](function(_0x50ced7){_0x1d03c1=_0x50ced7;return db[_0x51a8('0xc1')][_0x51a8('0xc2')]({'where':{'id':_0x50ced7[_0x51a8('0x83')]},'attributes':['id','vidaooApiKey',_0x51a8('0xc3'),_0x51a8('0xc4'),_0x51a8('0xc5'),'vidaooMetadata'],'raw':!![]});})['then'](function(_0x14792a){if(_0x14792a&&_0x14792a[_0x51a8('0xc6')]&&_0x14792a[_0x51a8('0xc3')]){_0x1667b7=_0x14792a;var _0x706653={'interaction':{'id':_0x40a229},'agent':{'id':_0xaaa86f['user']['id'],'name':_0xaaa86f['user'][_0x51a8('0x3a')],'fullname':_0xaaa86f['user'][_0x51a8('0x41')],'email':_0xaaa86f[_0x51a8('0xa0')][_0x51a8('0xc7')]},'contact':_0xaaa86f[_0x51a8('0x3b')][_0x51a8('0x3c')],'account':_0xaaa86f[_0x51a8('0x3b')][_0x51a8('0x3e')]};var _0x5ec5f2={'rejectUnauthorized':![],'method':'POST','url':'https://api-vidaoo.xcally.com/api/v1/meetings','headers':{'X-APIKEY':_0x14792a[_0x51a8('0xc6')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0xaaa86f[_0x51a8('0xa0')][_0x51a8('0xc7')]],'buttons':null,'topic':_0x1667b7[_0x51a8('0xc4')],'note':_[_0x51a8('0xc8')](_0x1667b7['vidaooNote'])?null:getMustacheRender(_0x1667b7[_0x51a8('0xc5')],_0x706653),'metadata':null},'redirect':'follow','json':!![]};try{if(!_[_0x51a8('0xc8')](_0x1667b7[_0x51a8('0xc9')])){var _0x1dcdd9=getMustacheRender(_0x1667b7[_0x51a8('0xc9')],_0x706653);var _0x55d905=JSON['parse'](_0x1dcdd9);_0x5ec5f2[_0x51a8('0x3b')]['metadata']=_0x55d905;}}catch(_0x289366){throw new db[(_0x51a8('0xca'))][(_0x51a8('0xcb'))](_0x51a8('0xcc'));}return rp(_0x5ec5f2);}else{throw new db['Sequelize'][(_0x51a8('0xcb'))](_0x51a8('0xcd'));}})[_0x51a8('0x20')](function(_0x26e672){_0x1ae73c=_0x26e672;if(_0x1ae73c['id']){var _0x3dbfd7={'body':_0x1ae73c[_0x51a8('0xce')],'ChatWebsiteId':_0x1667b7['id'],'ChatInteractionId':_0x1d03c1['id'],'direction':_0x51a8('0xcf'),'UserId':_0xaaa86f[_0x51a8('0xa0')]['id']};return db[_0x51a8('0xd0')][_0x51a8('0xbf')](_0x3dbfd7,{});}else{throw new db[(_0x51a8('0xca'))]['ValidationError'](_0x51a8('0xd1'));}})[_0x51a8('0x20')](function(){return _0x1d03c1[_0x51a8('0xd2')]({'vidaooSessionId':_0x1ae73c['id']});})[_0x51a8('0x20')](respondWithResult(_0x5ebf39,null))[_0x51a8('0x2b')](handleError(_0x5ebf39,null));};exports['customUpdate']=function(_0x3ed105,_0x4a48b4){if(_0x3ed105[_0x51a8('0x3b')]['id']){delete _0x3ed105['body']['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x3ed105[_0x51a8('0xbb')]['id']},'include':[{'model':db['CmContact'],'as':_0x51a8('0x72')}]})[_0x51a8('0x20')](handleEntityNotFound(_0x4a48b4,null))[_0x51a8('0x20')](saveUpdates(_0x3ed105[_0x51a8('0x3b')],null))['then'](respondWithResult(_0x4a48b4,null))['catch'](handleError(_0x4a48b4,null));};exports['abandon']=function(_0x1e957d,_0x5ed8f1,_0x5ee996){if(_0x1e957d[_0x51a8('0x3b')]['id']){delete _0x1e957d[_0x51a8('0x3b')]['id'];}return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x1e957d[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](function(_0x5b316b){if(!_0x5b316b){logger[_0x51a8('0x27')](_0x51a8('0xd3'),'abandon',0x194,'entity\x20not\x20found');_0x5ed8f1[_0x51a8('0x2c')](0x194);}else{if(_0x5b316b[_0x51a8('0xd4')]){throw new db['Sequelize'][(_0x51a8('0xcb'))](_0x51a8('0xd5'));}}return _0x5b316b;})[_0x51a8('0x20')](function(_0x3dbaa0){if(_0x3dbaa0){return _0x3dbaa0[_0x51a8('0x37')]({'closed':_0x1e957d[_0x51a8('0x3b')][_0x51a8('0xd6')],'disposition':_0x1e957d[_0x51a8('0x3b')][_0x51a8('0xd7')]})[_0x51a8('0x20')](function(_0xc7c551){return _0xc7c551;});}})[_0x51a8('0x20')](function(_0x441b16){return respondWithRpcPromise(_0x51a8('0xd8'),_0x51a8('0xd9'),_0x1e957d['body'],client9004);})[_0x51a8('0x20')](respondWithResult(_0x5ed8f1,null))[_0x51a8('0x2b')](handleError(_0x5ed8f1,null));};exports['attachmentUpload']=function(_0xbc8168,_0x1d9439,_0x4b137c){_0xbc8168[_0x51a8('0x3b')]['name']=_0xbc8168['file'][_0x51a8('0xda')];_0xbc8168['body'][_0x51a8('0xdb')]=_0xbc8168[_0x51a8('0xdc')][_0x51a8('0xdd')];_0xbc8168[_0x51a8('0x3b')]['type']=_0xbc8168['file']['mimetype'];return db['Attachment'][_0x51a8('0xbf')](_0xbc8168[_0x51a8('0x3b')])[_0x51a8('0x20')](respondWithResult(_0x1d9439,0xc9))[_0x51a8('0x2b')](handleError(_0x1d9439,null));};exports[_0x51a8('0xde')]=function(_0x953f85,_0x2d5307,_0x4d7035){return db['ChatInteraction'][_0x51a8('0xc2')]({'where':{'id':_0x953f85['params']['id']},'raw':!![]})['then'](handleEntityNotFound(_0x2d5307,null))[_0x51a8('0x20')](function(_0x33bea4){if(_0x33bea4){if(_0x33bea4[_0x51a8('0xd6')]){return _0x2d5307[_0x51a8('0x2d')](0x193)[_0x51a8('0x2f')]({'status':0x193,'message':_0x51a8('0xdf')});}return db[_0x51a8('0xe0')][_0x51a8('0xc2')]({'where':{'id':_0x953f85[_0x51a8('0x4c')]['attachId']},'raw':!![]})['then'](handleEntityNotFound(_0x2d5307,null));}})[_0x51a8('0x20')](function(_0x2d95eb){if(_0x2d95eb){var _0x2559e0=_0x2d95eb[_0x51a8('0xe1')]!==null;var _0x441034=path[_0x51a8('0xe2')](config[_0x51a8('0xe3')],_0x51a8('0xe4'));if(_0x2559e0){_0x441034=path[_0x51a8('0xe2')](_0x441034,_0x51a8('0xe5'));}var _0x4a55c0=path['join'](_0x441034,_0x2d95eb['basename']);return _0x2d5307[_0x51a8('0xe6')](_0x4a55c0);}})[_0x51a8('0x2b')](handleError(_0x2d5307,null));};exports[_0x51a8('0xe7')]=function(_0x58c6df,_0x44fa71){var _0x18179c=null;var _0x17cb9f=null;var _0x43b1d2=null;var _0x4f8535=null;if(_0x58c6df[_0x51a8('0x3b')]['id']){delete _0x58c6df[_0x51a8('0x3b')]['id'];}if(_0x58c6df['body'][_0x51a8('0xe8')]){_0x4f8535=path['join'](config[_0x51a8('0xe3')],_0x51a8('0xe9'),util[_0x51a8('0xea')](_0x51a8('0xeb'),Date['now']()));_0x58c6df[_0x51a8('0x3b')]['pathTranscript']=_0x4f8535;}return db['ChatInteraction'][_0x51a8('0x75')]({'where':{'id':_0x58c6df[_0x51a8('0xbb')]['id']},'include':[{'model':db[_0x51a8('0xd0')],'as':_0x51a8('0xec'),'include':[{'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x7c')}]}]})[_0x51a8('0x20')](handleEntityNotFound(_0x44fa71,null))['then'](saveUpdates(_0x58c6df[_0x51a8('0x3b')],null))[_0x51a8('0x20')](function(_0x7aa19f){if(_0x7aa19f){_0x18179c=_0x7aa19f;return db[_0x51a8('0xc1')]['find']({'where':{'id':_0x18179c[_0x51a8('0x83')]}});}})[_0x51a8('0x20')](function(_0x350385){if(_0x350385){_0x43b1d2=_0x350385;return db[_0x51a8('0xed')]['find']({'where':{'id':_0x18179c[_0x51a8('0x76')]}});}})[_0x51a8('0x20')](function(_0x584235){if(_0x584235){_0x17cb9f=_0x584235;if(_0x4f8535){var _0x206c27=null;for(var _0x500112=0x1;_0x500112<_0x18179c[_0x51a8('0xec')][_0x51a8('0x51')];++_0x500112){_0x206c27=_0x18179c[_0x51a8('0xec')][_0x500112];var _0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')](_0x51a8('0xee'),_0x43b1d2[_0x51a8('0xef')],_0x206c27[_0x51a8('0xd4')]):_0x51a8('0xf0');var _0x5c78b9=_0x58c6df['body'][_0x51a8('0xf1')]||util['format'](_0x51a8('0xee'),_0x51a8('0xf2'),_0x206c27[_0x51a8('0x76')]);switch(_0x43b1d2[_0x51a8('0xf3')]){case _0x51a8('0xf4'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')]('%s%d',_0x43b1d2['agentAlias'],_0x206c27[_0x51a8('0xd4')]):_0x51a8('0xf0');break;case _0x51a8('0xf5'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?_0x206c27[_0x51a8('0x7c')][_0x51a8('0xf6')]||_0x206c27[_0x51a8('0x7c')][_0x51a8('0x41')]:_0x51a8('0xf0');break;case _0x51a8('0xf7'):_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?_0x206c27['User']['fullname']:_0x51a8('0xf0');break;default:_0x24a6a8=_0x206c27[_0x51a8('0xd4')]?util[_0x51a8('0xea')](_0x51a8('0xee'),_0x43b1d2[_0x51a8('0xef')],_0x206c27[_0x51a8('0xd4')]):'System';}var _0x13fb74=util[_0x51a8('0xea')]('[%s]\x20%s:\x20%s\x0a',moment(_0x206c27[_0x51a8('0x86')])[_0x51a8('0xea')](_0x51a8('0xf8')),_0x206c27[_0x51a8('0xf9')]==='in'?_0x5c78b9:_0x24a6a8,_0x206c27['body']);if(!_0x206c27[_0x51a8('0xfa')]){fs[_0x51a8('0xfb')](_0x4f8535,_0x13fb74);}}return db['MailAccount']['findOne']({'where':{'service':!![]},'include':[{'model':db[_0x51a8('0xfc')],'as':_0x51a8('0xfd'),'raw':!![]}]});}}})[_0x51a8('0x20')](function(_0x359e42){if(_0x359e42&&_0x359e42[_0x51a8('0xfd')]&&_0x58c6df[_0x51a8('0x3b')]){var _0x4eeff2={'tls':{'rejectUnauthorized':![]}};if(_0x359e42[_0x51a8('0xfd')]['service']){_0x4eeff2[_0x51a8('0xfe')]=_0x359e42[_0x51a8('0xfd')][_0x51a8('0xfe')];}else{_0x4eeff2['host']=_0x359e42[_0x51a8('0xfd')]['host'];_0x4eeff2[_0x51a8('0xff')]=_0x359e42[_0x51a8('0xfd')][_0x51a8('0xff')];_0x4eeff2['secure']=_0x359e42[_0x51a8('0xfd')][_0x51a8('0x100')];}if(_0x359e42[_0x51a8('0xfd')][_0x51a8('0x101')]){_0x4eeff2[_0x51a8('0x102')]={'user':_0x359e42[_0x51a8('0xfd')]['user'],'pass':_0x359e42['Smtp'][_0x51a8('0x103')]};}return respondWithRpcPromise(_0x51a8('0x104'),_0x51a8('0x105'),{'account':_0x4eeff2,'message':{'from':util['format'](_0x51a8('0x106'),_0x359e42[_0x51a8('0x3a')],_0x359e42[_0x51a8('0xc7')]||_0x359e42[_0x51a8('0xfd')]['user']),'to':_0x58c6df['body'][_0x51a8('0xe8')],'subject':'Mail\x20Transcript','text':util[_0x51a8('0xea')](_0x51a8('0x107'),_0x58c6df[_0x51a8('0x3b')][_0x51a8('0xe8')]),'attachments':[{'path':_0x4f8535}]}})['then'](function(){return _0x18179c;})[_0x51a8('0x2b')](function(_0x4e62f3){console[_0x51a8('0x27')](_0x4e62f3);});}else{return _0x18179c;}})[_0x51a8('0x20')](respondWithStatusCode(_0x44fa71,0xc8))[_0x51a8('0x2b')](handleError(_0x44fa71,null));};exports['addMessage']=function(_0x5e50ea,_0x3589be,_0x10fd78){return db[_0x51a8('0xd0')][_0x51a8('0x75')]({'where':{'id':_0x5e50ea[_0x51a8('0xbb')]['id']}})['then'](handleEntityNotFound(_0x3589be,null))[_0x51a8('0x20')](function(_0x288180){if(_0x288180){return _0x288180[_0x51a8('0x108')](_0x5e50ea['body'][_0x51a8('0x109')],_[_0x51a8('0x10a')](_0x5e50ea[_0x51a8('0x3b')],[_0x51a8('0x109'),'id'])||{});}})[_0x51a8('0x20')](respondWithResult(_0x3589be,null))[_0x51a8('0x2b')](handleError(_0x3589be,null));};exports[_0x51a8('0x10b')]=function(_0x52004e,_0x15ac9b,_0x1aed5b){var _0xeba541={'raw':![],'where':{}};var _0xbe375d={};var _0x244d95={'count':0x0,'rows':[]};return db[_0x51a8('0x48')][_0x51a8('0xc2')]({'where':{'id':_0x52004e[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x15ac9b,null))['then'](function(_0x3c7726){if(_0x3c7726){_0xbe375d['model']=_['keys'](db[_0x51a8('0xd0')]['rawAttributes']);_0xbe375d[_0x51a8('0x4c')]=_[_0x51a8('0x4d')](_0x52004e['query']);_0xbe375d['filters']=_[_0x51a8('0x4e')](_0xbe375d['model'],_0xbe375d[_0x51a8('0x4c')]);_0xeba541[_0x51a8('0x4f')]=_['intersection'](_0xbe375d[_0x51a8('0x4b')],qs['fields'](_0x52004e[_0x51a8('0x4c')][_0x51a8('0x50')]));_0xeba541['attributes']=_0xeba541[_0x51a8('0x4f')][_0x51a8('0x51')]?_0xeba541[_0x51a8('0x4f')]:_0xbe375d[_0x51a8('0x4b')];if(!_0x52004e[_0x51a8('0x4c')]['hasOwnProperty']('nolimit')){_0xeba541[_0x51a8('0x31')]=qs[_0x51a8('0x31')](_0x52004e['query'][_0x51a8('0x31')]);_0xeba541['offset']=qs[_0x51a8('0x30')](_0x52004e['query'][_0x51a8('0x30')]);}_0xeba541[_0x51a8('0x9a')]=qs['sort'](_0x52004e['query'][_0x51a8('0x53')]);_0xeba541['where']=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x52004e[_0x51a8('0x4c')],_0xbe375d['filters']));_0xeba541[_0x51a8('0x54')][_0x51a8('0xb9')]=_0x3c7726['id'];if(_0x52004e['query'][_0x51a8('0x8f')]){_0xeba541[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0xeba541[_0x51a8('0x54')],{'$or':_[_0x51a8('0x40')](_0xeba541[_0x51a8('0x4f')],function(_0x49a943){var _0xad8ab7={};_0xad8ab7[_0x49a943]={'$like':'%'+_0x52004e[_0x51a8('0x4c')]['filter']+'%'};return _0xad8ab7;})});}if(_0x52004e[_0x51a8('0x4c')][_0x51a8('0x88')]){var _0x234a4a=_0x52004e[_0x51a8('0x4c')][_0x51a8('0x88')][_0x51a8('0x44')](',');var _0x4b1154={};_0x4b1154[_0x234a4a[0x0]]={'$gte':moment(_0x234a4a[0x1])[_0x51a8('0xea')](_0x51a8('0x10c'))};_0xeba541[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0xeba541['where'],_0x4b1154);}_0xeba541=_[_0x51a8('0xa6')]({},_0xeba541,_0x52004e[_0x51a8('0xbe')]);return db[_0x51a8('0xd0')][_0x51a8('0x33')]({'where':_0xeba541[_0x51a8('0x54')]})[_0x51a8('0x20')](function(_0x45bd8b){_0x244d95[_0x51a8('0x33')]=_0x45bd8b;if(_0x52004e['query'][_0x51a8('0xbc')]){_0xeba541[_0x51a8('0xbd')]=[{'all':!![]}];}return db[_0x51a8('0xd0')][_0x51a8('0x10d')](_0xeba541);})['then'](function(_0x59e0ed){_0x244d95['rows']=_0x59e0ed;return _0x244d95;});}})['then'](respondWithFilteredResult(_0x15ac9b,_0xeba541))[_0x51a8('0x2b')](handleError(_0x15ac9b,null));};exports['getMyMessages']=function(_0x1f1b3b,_0x3b6e0b,_0x312c20){var _0x2f9fe0={'where':{}},_0x1568f3={},_0x45677c={'count':0x0,'rows':[]};return db[_0x51a8('0x48')][_0x51a8('0xc2')]({'where':{'id':_0x1f1b3b[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x3b6e0b,null))[_0x51a8('0x20')](function(_0x30dbd3){if(_0x30dbd3){_0x1568f3[_0x51a8('0x4b')]=_[_0x51a8('0x4d')](db[_0x51a8('0xd0')][_0x51a8('0x49')]);_0x1568f3[_0x51a8('0x4c')]=_['keys'](_0x1f1b3b['query']);_0x1568f3[_0x51a8('0x55')]=_['intersection'](_0x1568f3[_0x51a8('0x4b')],_0x1568f3[_0x51a8('0x4c')]);_0x2f9fe0['attributes']=_[_0x51a8('0x4e')](_0x1568f3[_0x51a8('0x4b')],qs[_0x51a8('0x50')](_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x50')]));_0x2f9fe0['attributes']=_0x2f9fe0[_0x51a8('0x4f')]['length']?_0x2f9fe0['attributes']:_0x1568f3[_0x51a8('0x4b')];if(!_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x52')](_0x51a8('0x10e'))){_0x2f9fe0[_0x51a8('0x31')]=qs['limit'](_0x1f1b3b['query'][_0x51a8('0x31')]);_0x2f9fe0[_0x51a8('0x30')]=qs[_0x51a8('0x30')](_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x30')]);}_0x2f9fe0[_0x51a8('0x9a')]=qs[_0x51a8('0x53')](_0x1f1b3b['query']['sort']);_0x2f9fe0[_0x51a8('0x54')]=qs[_0x51a8('0x55')](_[_0x51a8('0x56')](_0x1f1b3b[_0x51a8('0x4c')],_0x1568f3[_0x51a8('0x55')]));_0x2f9fe0[_0x51a8('0x54')]['ChatInteractionId']=_0x30dbd3['id'];if(_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x8f')]){_0x2f9fe0[_0x51a8('0x54')]=_[_0x51a8('0xa6')](_0x2f9fe0['where'],{'$or':_[_0x51a8('0x40')](_0x2f9fe0[_0x51a8('0x4f')],function(_0x45f627){var _0x2d5526={};_0x2d5526[_0x45f627]={'$like':'%'+_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0x8f')]+'%'};return _0x2d5526;})});}_0x2f9fe0[_0x51a8('0x54')]['secret']=![];if(_0x1f1b3b[_0x51a8('0x4c')]['id']){_0x2f9fe0[_0x51a8('0x54')]['id']={'$gt':_0x1f1b3b['query']['id']};}_0x2f9fe0=_[_0x51a8('0xa6')]({},_0x2f9fe0,_0x1f1b3b['options']);return db[_0x51a8('0xd0')][_0x51a8('0x33')]({'where':_0x2f9fe0['where']})[_0x51a8('0x20')](function(_0x3b31f4){_0x45677c[_0x51a8('0x33')]=_0x3b31f4;_0x2f9fe0[_0x51a8('0xbd')]=[];if(_0x1f1b3b['query'][_0x51a8('0x10f')]){_0x2f9fe0[_0x51a8('0xbd')][_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':'User','attributes':['id','fullname',_0x51a8('0xf6')]});}if(_0x1f1b3b[_0x51a8('0x4c')][_0x51a8('0xbc')]){_0x2f9fe0[_0x51a8('0xbd')]=[{'all':!![]}];}return db[_0x51a8('0xd0')][_0x51a8('0x10d')](_0x2f9fe0);})[_0x51a8('0x20')](function(_0x14c1b8){_0x45677c[_0x51a8('0x110')]=_0x14c1b8;return _0x45677c;});}})[_0x51a8('0x20')](respondWithFilteredResult(_0x3b6e0b,_0x2f9fe0))[_0x51a8('0x2b')](handleError(_0x3b6e0b,null));};exports['addTags']=function(_0x675401,_0x35a751,_0x36aac9){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x675401[_0x51a8('0xbb')]['id']}})[_0x51a8('0x20')](handleEntityNotFound(_0x35a751,null))['then'](function(_0x4624f7){if(_0x4624f7){return _0x4624f7[_0x51a8('0x111')](_0x675401['body']['ids'],_['omit'](_0x675401[_0x51a8('0x3b')],[_0x51a8('0x109'),'id'])||{})[_0x51a8('0x112')](function(){return db['Tag'][_0x51a8('0x10d')]({'attributes':['id',_0x51a8('0x3a'),_0x51a8('0x59')],'where':{'id':_0x675401[_0x51a8('0x3b')][_0x51a8('0x109')]}});})['then'](function(_0xa5bcfc){socket[_0x51a8('0x113')](_0x51a8('0x114'),{'id':Number(_0x675401[_0x51a8('0xbb')]['id']),'tags':_0xa5bcfc||[]});return{'id':Number(_0x675401[_0x51a8('0xbb')]['id']),'tags':_0xa5bcfc||[]};});}})[_0x51a8('0x20')](respondWithResult(_0x35a751,null))[_0x51a8('0x2b')](handleError(_0x35a751,null));};exports[_0x51a8('0x115')]=function(_0x37b8e4,_0x32038c,_0x19002e){return db[_0x51a8('0x48')][_0x51a8('0x75')]({'where':{'id':_0x37b8e4['params']['id']}})['then'](handleEntityNotFound(_0x32038c,null))[_0x51a8('0x20')](function(_0x38729f){if(_0x38729f){return _0x38729f[_0x51a8('0x115')](_0x37b8e4[_0x51a8('0x4c')][_0x51a8('0x109')]);}})[_0x51a8('0x20')](respondWithStatusCode(_0x32038c,null))[_0x51a8('0x2b')](handleError(_0x32038c,null));};exports['download']=function(_0x9c6443,_0x4ec339){var _0x117d9d=moment()[_0x51a8('0x116')]()[_0x51a8('0xa4')]();var _0x5a82d7=path[_0x51a8('0xe2')](config[_0x51a8('0xe3')],_0x51a8('0x117'),'files',_0x51a8('0x118'));var _0x282ded=path['join'](config[_0x51a8('0xe3')],'server',_0x51a8('0x119'),_0x51a8('0x11a'));var _0x3e05bd=path['join'](_0x5a82d7,_0x117d9d);var _0x589252=util[_0x51a8('0xea')](_0x51a8('0x11b'),_0x9c6443['params']['id'],_0x117d9d);var _0x5370db=path[_0x51a8('0xe2')](_0x5a82d7,_0x589252);var _0x42c534=[];_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x7c'),'attributes':['id',_0x51a8('0x41')],'raw':!![]});_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0xed')],'as':_0x51a8('0x72'),'attributes':['id',_0x51a8('0x11c'),_0x51a8('0x11d')],'raw':!![]});if(_0x9c6443[_0x51a8('0x4c')]['attachments']){_0x42c534[_0x51a8('0x46')]({'model':db[_0x51a8('0xe0')],'as':_0x51a8('0xe0'),'raw':!![]});}var _0x556783=[{'model':db[_0x51a8('0xd0')],'as':_0x51a8('0xec'),'attributes':['id','body',_0x51a8('0x86'),_0x51a8('0xf9'),'secret',_0x51a8('0x11e')],'include':_0x42c534}];_0x556783['push']({'model':db[_0x51a8('0xc1')],'as':_0x51a8('0x11f'),'attributes':['id',_0x51a8('0x3a')]});_0x556783[_0x51a8('0x46')]({'model':db[_0x51a8('0x7c')],'as':_0x51a8('0x120'),'attributes':['id','fullname']});return db[_0x51a8('0x48')]['find']({'where':{'id':_0x9c6443[_0x51a8('0xbb')]['id']},'include':_0x556783})[_0x51a8('0x20')](handleEntityNotFound(_0x4ec339,null))['then'](function(_0xf80e41){if(_0xf80e41){var _0x35aed9=_0xf80e41[_0x51a8('0x121')]({'plain':!![]});fs[_0x51a8('0x122')](_0x3e05bd);var _0xcdcbb2={'channel':'Chat','account':_0x35aed9[_0x51a8('0x11f')][_0x51a8('0x3a')],'agent':_0x35aed9[_0x51a8('0x120')]?_0x35aed9[_0x51a8('0x120')]['fullname']:_0x51a8('0x123'),'createdAt':moment(_0x35aed9[_0x51a8('0x86')])['format'](_0x51a8('0x10c'))[_0x51a8('0xa4')](),'closedAt':_0x35aed9['closed']?moment(_0x35aed9['closedAt'])['format']('YYYY-MM-DD\x20HH:mm:ss')['toString']():'','disposition':_0x35aed9['disposition'],'chatInfo':{'browser':_0x35aed9[_0x51a8('0x124')],'os':_0x35aed9['osName'],'referer':_0x35aed9['referer'],'customerIp':_0x35aed9[_0x51a8('0x125')],'customerPort':_0x35aed9[_0x51a8('0x126')]?_0x35aed9[_0x51a8('0x126')]:_0x51a8('0x123')},'messages':_(_0x35aed9[_0x51a8('0xec')])['tail']()['filter']({'secret':![]})['map'](function(_0x24b953){if(_0x24b953[_0x51a8('0xe0')]){var _0x14df4f=path[_0x51a8('0xe2')](_0x282ded,_0x24b953['Attachment']['basename']);if(fs[_0x51a8('0x127')](_0x14df4f)){fs[_0x51a8('0x128')](_0x14df4f)[_0x51a8('0x129')](fs[_0x51a8('0x12a')](path['join'](_0x3e05bd,_0x24b953[_0x51a8('0xe0')][_0x51a8('0xdb')])));}}return{'date':moment(_0x24b953[_0x51a8('0x86')])[_0x51a8('0xea')](_0x51a8('0x10c'))[_0x51a8('0xa4')](),'sender':_0x24b953[_0x51a8('0xf9')]===_0x51a8('0xcf')?_0x24b953[_0x51a8('0x7c')]?_0x24b953[_0x51a8('0x7c')][_0x51a8('0x41')]:_0x51a8('0xf0'):_0x24b953['Contact'][_0x51a8('0x11c')]+(_0x24b953[_0x51a8('0x72')][_0x51a8('0x11d')]?'\x20'+_0x24b953[_0x51a8('0x72')][_0x51a8('0x11d')]:''),'body':_0x24b953['Attachment']?_0x24b953[_0x51a8('0xe0')][_0x51a8('0xdb')]:_0x24b953[_0x51a8('0x3b')],'direction':_0x24b953[_0x51a8('0xf9')]==='out'?'A':'C','secret':_0x24b953[_0x51a8('0xfa')],'read':_0x24b953['read'],'attachment':_0x24b953[_0x51a8('0xe0')]};})[_0x51a8('0x6f')]()};return ejs[_0x51a8('0x12b')](path[_0x51a8('0xe2')](config['root'],_0x51a8('0x117'),_0x51a8('0x12c'),_0x51a8('0x12d')),{'interaction':_0xcdcbb2})[_0x51a8('0x20')](function(_0x3f039c){var _0x3a0c33=path['join'](_0x3e05bd,'transcript-'+_0x35aed9['id']+'-'+_0x117d9d+_0x51a8('0x12e'));var _0x3e1da1={'path':_0x3a0c33,'channel':_0x51a8('0x12f'),'interactionId':_0x35aed9['id']};return pdf[_0x51a8('0x130')](_0x3f039c,_0x3e1da1);})[_0x51a8('0x20')](function(){return new BPromise(function(_0x1e55c1,_0x443db8){zipdir(_0x3e05bd,{'saveTo':_0x5370db},function(_0x192d63,_0x2263e3){if(_0x192d63)return _0x443db8(_0x192d63);return _0x1e55c1(_0x2263e3);});})[_0x51a8('0x20')](function(){return new BPromise(function(_0x32d363,_0x3030ff){rimraf(_0x3e05bd,function(_0x357e44){if(_0x357e44)_0x3030ff(_0x357e44);return _0x32d363();});});})[_0x51a8('0x20')](function(){return _0x4ec339[_0x51a8('0xe6')](_0x5370db,_0x589252,function(_0x44b406){if(_0x44b406){console[_0x51a8('0x131')](_0x51a8('0x132'),_0x44b406);}else{fs[_0x51a8('0x133')](_0x5370db);}});});});}else{return _0x4ec339[_0x51a8('0x2c')](0xc8);}})[_0x51a8('0x2b')](handleError(_0x4ec339,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index e7fde58..60d1ee0 100644 --- a/server/api/chatInteraction/chatInteraction.events.js +++ b/server/api/chatInteraction/chatInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d23=['ChatInteraction','../../mysqldb','ChatMessage','remove','getUsers','then','setDataValue','Users','map','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events'];(function(_0x5949b1,_0x2c1759){var _0x5f2cfb=function(_0x445b2d){while(--_0x445b2d){_0x5949b1['push'](_0x5949b1['shift']());}};_0x5f2cfb(++_0x2c1759);}(_0x4d23,0xa9));var _0x34d2=function(_0x2c1c48,_0x3d5696){_0x2c1c48=_0x2c1c48-0x0;var _0x44e2d5=_0x4d23[_0x2c1c48];return _0x44e2d5;};'use strict';var EventEmitter=require(_0x34d2('0x0'));var ChatInteraction=require('../../mysqldb')['db'][_0x34d2('0x1')];var ChatMessage=require(_0x34d2('0x2'))['db'][_0x34d2('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x34d2('0x4')};function emitEvent(_0x3a80cf){return function(_0x4ca3d4,_0x2011ae,_0x4d5d58){_0x4ca3d4[_0x34d2('0x5')]({'attributes':['id'],'raw':!![]})[_0x34d2('0x6')](function(_0x4d4099){_0x4ca3d4[_0x34d2('0x7')](_0x34d2('0x8'),_0x4d4099[_0x34d2('0x9')](function(_0x1e99bc){return{'id':_0x1e99bc['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x4ca3d4['id'],'direction':'in','read':![]},'raw':!![]});})[_0x34d2('0x6')](function(_0xf5efaf){_0x4ca3d4[_0x34d2('0x7')](_0x34d2('0xa'),_0xf5efaf[_0x34d2('0xb')]);ChatInteractionEvents[_0x34d2('0xc')](_0x3a80cf+':'+_0x4ca3d4['id'],_0x4ca3d4);ChatInteractionEvents['emit'](_0x3a80cf,_0x4ca3d4);_0x4d5d58(null);})[_0x34d2('0xd')](_0x4d5d58(null));};}for(var e in events){if(events[_0x34d2('0xe')](e)){var event=events[e];ChatInteraction[_0x34d2('0xf')](e,emitEvent(event));}}module[_0x34d2('0x10')]=ChatInteractionEvents; \ No newline at end of file +var _0x1774=['map','findAll','unreadMessages','length','emit','hook','events','../../mysqldb','ChatInteraction','ChatMessage','setMaxListeners','remove','then','Users'];(function(_0x260100,_0x34cc6b){var _0x29ec55=function(_0xd69c6f){while(--_0xd69c6f){_0x260100['push'](_0x260100['shift']());}};_0x29ec55(++_0x34cc6b);}(_0x1774,0xca));var _0x4177=function(_0x19c1f1,_0x17558a){_0x19c1f1=_0x19c1f1-0x0;var _0x4f0556=_0x1774[_0x19c1f1];return _0x4f0556;};'use strict';var EventEmitter=require(_0x4177('0x0'));var ChatInteraction=require(_0x4177('0x1'))['db'][_0x4177('0x2')];var ChatMessage=require(_0x4177('0x1'))['db'][_0x4177('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x4177('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4177('0x5')};function emitEvent(_0x1995da){return function(_0x2cdaf5,_0x382a5e,_0x250d71){_0x2cdaf5['getUsers']({'attributes':['id'],'raw':!![]})[_0x4177('0x6')](function(_0x1c0393){_0x2cdaf5['setDataValue'](_0x4177('0x7'),_0x1c0393[_0x4177('0x8')](function(_0x44111b){return{'id':_0x44111b['id']};}));return ChatMessage[_0x4177('0x9')]({'where':{'ChatInteractionId':_0x2cdaf5['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4177('0x6')](function(_0x3663a7){_0x2cdaf5['setDataValue'](_0x4177('0xa'),_0x3663a7[_0x4177('0xb')]);ChatInteractionEvents[_0x4177('0xc')](_0x1995da+':'+_0x2cdaf5['id'],_0x2cdaf5);ChatInteractionEvents[_0x4177('0xc')](_0x1995da,_0x2cdaf5);_0x250d71(null);})['catch'](_0x250d71(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x4177('0xd')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 363cb3d..aec8041 100644 --- a/server/api/chatInteraction/chatInteraction.model.js +++ b/server/api/chatInteraction/chatInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca69=['utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4'];(function(_0x59b2a1,_0x1f631f){var _0x4908d1=function(_0x14c9b8){while(--_0x14c9b8){_0x59b2a1['push'](_0x59b2a1['shift']());}};_0x4908d1(++_0x1f631f);}(_0xca69,0xa9));var _0x9ca6=function(_0x43839b,_0x1d296c){_0x43839b=_0x43839b-0x0;var _0x23303d=_0xca69[_0x43839b];return _0x23303d;};'use strict';var _=require(_0x9ca6('0x0'));var util=require(_0x9ca6('0x1'));var logger=require(_0x9ca6('0x2'))(_0x9ca6('0x3'));var moment=require(_0x9ca6('0x4'));var BPromise=require('bluebird');var rp=require(_0x9ca6('0x5'));var fs=require('fs');var path=require(_0x9ca6('0x6'));var rimraf=require(_0x9ca6('0x7'));var config=require(_0x9ca6('0x8'));var attributes=require(_0x9ca6('0x9'));module[_0x9ca6('0xa')]=function(_0x695d9,_0x2dbbfb){return _0x695d9[_0x9ca6('0xb')](_0x9ca6('0xc'),attributes,{'tableName':_0x9ca6('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3d1ad8,_0xf8153b,_0xbb9868){if(_0x3d1ad8[_0x9ca6('0xe')](_0x9ca6('0xf'))){_0x3d1ad8[_0x9ca6('0x10')]=moment()[_0x9ca6('0x11')](_0x9ca6('0x12'));}_0xbb9868(null,_0x3d1ad8);}},'charset':_0x9ca6('0x13'),'collate':_0x9ca6('0x14')});}; \ No newline at end of file +var _0xb4d6=['lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closedAt','utf8mb4','utf8mb4_unicode_ci'];(function(_0x51a6e8,_0x3e754a){var _0xda6ca=function(_0x2bc0e4){while(--_0x2bc0e4){_0x51a6e8['push'](_0x51a6e8['shift']());}};_0xda6ca(++_0x3e754a);}(_0xb4d6,0x160));var _0x6b4d=function(_0x38e261,_0x4db54a){_0x38e261=_0x38e261-0x0;var _0x5921f8=_0xb4d6[_0x38e261];return _0x5921f8;};'use strict';var _=require(_0x6b4d('0x0'));var util=require('util');var logger=require(_0x6b4d('0x1'))(_0x6b4d('0x2'));var moment=require(_0x6b4d('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b4d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6b4d('0x5'));var config=require(_0x6b4d('0x6'));var attributes=require(_0x6b4d('0x7'));module[_0x6b4d('0x8')]=function(_0x1f68d6,_0x16a144){return _0x1f68d6[_0x6b4d('0x9')](_0x6b4d('0xa'),attributes,{'tableName':_0x6b4d('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x346015,_0x4c68aa,_0x3dfab6){if(_0x346015[_0x6b4d('0xc')]('closed')){_0x346015[_0x6b4d('0xd')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}_0x3dfab6(null,_0x346015);}},'charset':_0x6b4d('0xe'),'collate':_0x6b4d('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index 326b89d..195b330 100644 --- a/server/api/chatInteraction/chatInteraction.rpc.js +++ b/server/api/chatInteraction/chatInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8572=['./chatInteraction.socket','register','then','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','UpdateChatInteraction','ChatInteraction','raw','options','where','limit','addTags','body','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x8572,0x1be));var _0x2857=function(_0x13e741,_0x5d3c24){_0x13e741=_0x13e741-0x0;var _0x3f8bb3=_0x8572[_0x13e741];return _0x3f8bb3;};'use strict';var _=require(_0x2857('0x0'));var util=require(_0x2857('0x1'));var moment=require(_0x2857('0x2'));var BPromise=require(_0x2857('0x3'));var rs=require(_0x2857('0x4'));var fs=require('fs');var Redis=require(_0x2857('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x2857('0x6'));var logger=require('../../config/logger')(_0x2857('0x7'));var config=require(_0x2857('0x8'));var jayson=require(_0x2857('0x9'));var client=jayson[_0x2857('0xa')][_0x2857('0xb')]({'port':0x232a});config['redis']=_[_0x2857('0xc')](config[_0x2857('0xd')],{'host':_0x2857('0xe'),'port':0x18eb});var socket=require(_0x2857('0xf'))(new Redis(config[_0x2857('0xd')]));require(_0x2857('0x10'))[_0x2857('0x11')](socket);function respondWithRpcPromise(_0x4f23e8,_0x373a9d,_0xa00f1d){return new BPromise(function(_0x22a59e,_0x3ce086){return client['request'](_0x4f23e8,_0xa00f1d)[_0x2857('0x12')](function(_0x2106c5){logger['info'](_0x2857('0x13'),_0x373a9d,'request\x20sent');logger[_0x2857('0x14')](_0x2857('0x15'),_0x373a9d,_0x2857('0x16'),JSON[_0x2857('0x17')](_0x2106c5));if(_0x2106c5[_0x2857('0x18')]){if(_0x2106c5[_0x2857('0x18')][_0x2857('0x19')]===0x1f4){logger[_0x2857('0x18')](_0x2857('0x13'),_0x373a9d,_0x2106c5['error'][_0x2857('0x1a')]);return _0x3ce086(_0x2106c5[_0x2857('0x18')][_0x2857('0x1a')]);}logger[_0x2857('0x18')](_0x2857('0x13'),_0x373a9d,_0x2106c5[_0x2857('0x18')][_0x2857('0x1a')]);return _0x22a59e(_0x2106c5[_0x2857('0x18')][_0x2857('0x1a')]);}else{logger[_0x2857('0x1b')](_0x2857('0x13'),_0x373a9d,_0x2857('0x16'));_0x22a59e(_0x2106c5[_0x2857('0x1c')]['message']);}})[_0x2857('0x1d')](function(_0x97c339){logger['error'](_0x2857('0x13'),_0x373a9d,_0x97c339);_0x3ce086(_0x97c339);});});}exports[_0x2857('0x1e')]=function(_0x33624a){var _0x1e708a=this;return new Promise(function(_0x38864a,_0xdc1e32){return db[_0x2857('0x1f')]['update'](_0x33624a['body'],{'raw':_0x33624a['options']?_0x33624a['options'][_0x2857('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x33624a['options']?_0x33624a[_0x2857('0x21')][_0x2857('0x22')]||null:null,'attributes':_0x33624a[_0x2857('0x21')]?_0x33624a['options']['attributes']||null:null,'limit':_0x33624a[_0x2857('0x21')]?_0x33624a['options'][_0x2857('0x23')]||null:null})[_0x2857('0x12')](function(_0x3f42b4){logger[_0x2857('0x1b')](_0x2857('0x1e'),_0x33624a);logger[_0x2857('0x14')](_0x2857('0x1e'),_0x33624a,JSON['stringify'](_0x3f42b4));_0x38864a(_0x3f42b4);})[_0x2857('0x1d')](function(_0x4daacf){logger[_0x2857('0x18')]('UpdateChatInteraction',_0x4daacf[_0x2857('0x1a')],_0x33624a);_0xdc1e32(_0x1e708a[_0x2857('0x18')](0x1f4,_0x4daacf[_0x2857('0x1a')]));});});};exports['AddTagsToChatInteraction']=function(_0x5dc017){return new Promise(function(_0x317431,_0x664078){return db['ChatInteraction']['find']({'where':_0x5dc017[_0x2857('0x21')]?_0x5dc017['options']['where']||null:null})[_0x2857('0x12')](function(_0x651716){if(_0x651716){return _0x651716[_0x2857('0x24')](_0x5dc017[_0x2857('0x25')][_0x2857('0x26')],_[_0x2857('0x27')](_0x5dc017['body'],['ids','id'])||{});}})[_0x2857('0x28')](function(_0x23f8cc){logger[_0x2857('0x1b')](_0x2857('0x29'),_0x5dc017);logger[_0x2857('0x14')](_0x2857('0x29'),_0x5dc017,JSON[_0x2857('0x17')](_0x23f8cc));_0x317431(_0x23f8cc);})['catch'](function(_0x58b0f4){logger['error'](_0x2857('0x29'),_0x58b0f4[_0x2857('0x1a')],_0x5dc017);_0x664078(_this[_0x2857('0x18')](0x1f4,_0x58b0f4[_0x2857('0x1a')]));});});}; \ No newline at end of file +var _0x248b=['body','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','then','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','UpdateChatInteraction','ChatInteraction','update','options','where','stringify','AddTagsToChatInteraction','find'];(function(_0x1bd3ab,_0x352c42){var _0x37e394=function(_0x2f581d){while(--_0x2f581d){_0x1bd3ab['push'](_0x1bd3ab['shift']());}};_0x37e394(++_0x352c42);}(_0x248b,0x176));var _0xb248=function(_0x2ce63e,_0x28ffec){_0x2ce63e=_0x2ce63e-0x0;var _0x12ab7d=_0x248b[_0x2ce63e];return _0x12ab7d;};'use strict';var _=require(_0xb248('0x0'));var util=require(_0xb248('0x1'));var moment=require(_0xb248('0x2'));var BPromise=require(_0xb248('0x3'));var rs=require(_0xb248('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb248('0x5'))['db'];var utils=require(_0xb248('0x6'));var logger=require(_0xb248('0x7'))(_0xb248('0x8'));var config=require(_0xb248('0x9'));var jayson=require(_0xb248('0xa'));var client=jayson[_0xb248('0xb')]['http']({'port':0x232a});config[_0xb248('0xc')]=_['defaults'](config[_0xb248('0xc')],{'host':_0xb248('0xd'),'port':0x18eb});var socket=require(_0xb248('0xe'))(new Redis(config[_0xb248('0xc')]));require(_0xb248('0xf'))[_0xb248('0x10')](socket);function respondWithRpcPromise(_0x189ac3,_0x316365,_0x5efab3){return new BPromise(function(_0x70a69e,_0x25152c){return client['request'](_0x189ac3,_0x5efab3)[_0xb248('0x11')](function(_0x149d7e){logger['info'](_0xb248('0x12'),_0x316365,'request\x20sent');logger[_0xb248('0x13')](_0xb248('0x14'),_0x316365,_0xb248('0x15'),JSON['stringify'](_0x149d7e));if(_0x149d7e[_0xb248('0x16')]){if(_0x149d7e['error'][_0xb248('0x17')]===0x1f4){logger[_0xb248('0x16')]('ChatInteraction,\x20%s,\x20%s',_0x316365,_0x149d7e['error'][_0xb248('0x18')]);return _0x25152c(_0x149d7e['error']['message']);}logger['error'](_0xb248('0x12'),_0x316365,_0x149d7e[_0xb248('0x16')][_0xb248('0x18')]);return _0x70a69e(_0x149d7e['error'][_0xb248('0x18')]);}else{logger[_0xb248('0x19')]('ChatInteraction,\x20%s,\x20%s',_0x316365,_0xb248('0x15'));_0x70a69e(_0x149d7e[_0xb248('0x1a')]['message']);}})[_0xb248('0x1b')](function(_0x57ed70){logger[_0xb248('0x16')](_0xb248('0x12'),_0x316365,_0x57ed70);_0x25152c(_0x57ed70);});});}exports[_0xb248('0x1c')]=function(_0x2b1a91){var _0x23e8c=this;return new Promise(function(_0x1e0474,_0x458e9b){return db[_0xb248('0x1d')][_0xb248('0x1e')](_0x2b1a91['body'],{'raw':_0x2b1a91[_0xb248('0x1f')]?_0x2b1a91[_0xb248('0x1f')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2b1a91['options']?_0x2b1a91[_0xb248('0x1f')][_0xb248('0x20')]||null:null,'attributes':_0x2b1a91[_0xb248('0x1f')]?_0x2b1a91[_0xb248('0x1f')]['attributes']||null:null,'limit':_0x2b1a91[_0xb248('0x1f')]?_0x2b1a91[_0xb248('0x1f')]['limit']||null:null})[_0xb248('0x11')](function(_0xe24e2c){logger[_0xb248('0x19')](_0xb248('0x1c'),_0x2b1a91);logger[_0xb248('0x13')]('UpdateChatInteraction',_0x2b1a91,JSON[_0xb248('0x21')](_0xe24e2c));_0x1e0474(_0xe24e2c);})[_0xb248('0x1b')](function(_0x467112){logger['error'](_0xb248('0x1c'),_0x467112[_0xb248('0x18')],_0x2b1a91);_0x458e9b(_0x23e8c[_0xb248('0x16')](0x1f4,_0x467112[_0xb248('0x18')]));});});};exports[_0xb248('0x22')]=function(_0x2ea282){return new Promise(function(_0x218b8c,_0x1c7c86){return db[_0xb248('0x1d')][_0xb248('0x23')]({'where':_0x2ea282[_0xb248('0x1f')]?_0x2ea282['options'][_0xb248('0x20')]||null:null})[_0xb248('0x11')](function(_0x1f8ef3){if(_0x1f8ef3){return _0x1f8ef3['addTags'](_0x2ea282[_0xb248('0x24')][_0xb248('0x25')],_[_0xb248('0x26')](_0x2ea282['body'],[_0xb248('0x25'),'id'])||{});}})[_0xb248('0x27')](function(_0x107c63){logger[_0xb248('0x19')]('AddTags',_0x2ea282);logger['debug'](_0xb248('0x28'),_0x2ea282,JSON[_0xb248('0x21')](_0x107c63));_0x218b8c(_0x107c63);})['catch'](function(_0xa56e4b){logger[_0xb248('0x16')]('AddTags',_0xa56e4b[_0xb248('0x18')],_0x2ea282);_0x1c7c86(_this[_0xb248('0x16')](0x1f4,_0xa56e4b[_0xb248('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index fe6caf3..b5d8a84 100644 --- a/server/api/chatInteraction/chatInteraction.socket.js +++ b/server/api/chatInteraction/chatInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7d6=['./chatInteraction.events','save','remove','update','emit','register','chatInteraction:'];(function(_0x2cc421,_0x2c093b){var _0x54a86e=function(_0x49fda0){while(--_0x49fda0){_0x2cc421['push'](_0x2cc421['shift']());}};_0x54a86e(++_0x2c093b);}(_0xf7d6,0x93));var _0x6f7d=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0xf7d6[_0x2a6809];return _0x11c371;};'use strict';var ChatInteractionEvents=require(_0x6f7d('0x0'));var events=[_0x6f7d('0x1'),_0x6f7d('0x2'),_0x6f7d('0x3')];function createListener(_0x14aa97,_0xe44b84){return function(_0x151359){_0xe44b84[_0x6f7d('0x4')](_0x14aa97,_0x151359);};}function removeListener(_0x4c6569,_0x129666){return function(){ChatInteractionEvents['removeListener'](_0x4c6569,_0x129666);};}exports[_0x6f7d('0x5')]=function(_0x308b54){for(var _0x14f39c=0x0,_0x4b94c4=events['length'];_0x14f39c<_0x4b94c4;_0x14f39c++){var _0x614bff=events[_0x14f39c];var _0x22cb70=createListener(_0x6f7d('0x6')+_0x614bff,_0x308b54);ChatInteractionEvents['on'](_0x614bff,_0x22cb70);}}; \ No newline at end of file +var _0x0ee3=['emit','removeListener','register','./chatInteraction.events','save','remove','update'];(function(_0x92e0a8,_0x26f4d4){var _0x17b7d3=function(_0x2cbb5c){while(--_0x2cbb5c){_0x92e0a8['push'](_0x92e0a8['shift']());}};_0x17b7d3(++_0x26f4d4);}(_0x0ee3,0xd5));var _0x30ee=function(_0x4c03cc,_0xf09f7e){_0x4c03cc=_0x4c03cc-0x0;var _0x2dea1d=_0x0ee3[_0x4c03cc];return _0x2dea1d;};'use strict';var ChatInteractionEvents=require(_0x30ee('0x0'));var events=[_0x30ee('0x1'),_0x30ee('0x2'),_0x30ee('0x3')];function createListener(_0x135425,_0x4ff06c){return function(_0x127f38){_0x4ff06c[_0x30ee('0x4')](_0x135425,_0x127f38);};}function removeListener(_0x46869c,_0x42c135){return function(){ChatInteractionEvents[_0x30ee('0x5')](_0x46869c,_0x42c135);};}exports[_0x30ee('0x6')]=function(_0x117b51){for(var _0xfaec62=0x0,_0x3d9e79=events['length'];_0xfaec62<_0x3d9e79;_0xfaec62++){var _0x11c297=events[_0xfaec62];var _0x2026ec=createListener('chatInteraction:'+_0x11c297,_0x117b51);ChatInteractionEvents['on'](_0x11c297,_0x2026ec);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 1cdae44..4cd1b42 100644 --- a/server/api/chatInteraction/index.js +++ b/server/api/chatInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6716=['join','root','server/files/attachments/','%s-%s','now','replace','/:id/attachment_upload','single','file','attachmentUpload','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','put','chatinteraction:update','update','/:id/custom_update','/:id/abandon','abandon','/:id/close','close','chatinteraction:destroy','destroy','removeTags','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','index','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','getMyMessages','/:id/download','download','post','createVidaooSession','diskStorage'];(function(_0x5f309e,_0x66e31){var _0x487b5e=function(_0x44f203){while(--_0x44f203){_0x5f309e['push'](_0x5f309e['shift']());}};_0x487b5e(++_0x66e31);}(_0x6716,0x18d));var _0x6671=function(_0x2fbb93,_0x3be108){_0x2fbb93=_0x2fbb93-0x0;var _0x35ae79=_0x6716[_0x2fbb93];return _0x35ae79;};'use strict';var multer=require(_0x6671('0x0'));var util=require(_0x6671('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x6671('0x2'));var router=express[_0x6671('0x3')]();var fs_extra=require(_0x6671('0x4'));var auth=require(_0x6671('0x5'));var interaction=require(_0x6671('0x6'));var config=require(_0x6671('0x7'));var controller=require(_0x6671('0x8'));router[_0x6671('0x9')]('/',auth[_0x6671('0xa')](),controller[_0x6671('0xb')]);router[_0x6671('0x9')]('/describe',auth[_0x6671('0xa')](),controller[_0x6671('0xc')]);router['get'](_0x6671('0xd'),auth[_0x6671('0xe')](),controller[_0x6671('0xf')]);router[_0x6671('0x9')](_0x6671('0x10'),auth[_0x6671('0xe')](),controller[_0x6671('0x11')]);router[_0x6671('0x9')](_0x6671('0x12'),auth[_0x6671('0xa')](),controller[_0x6671('0x13')]);router[_0x6671('0x9')](_0x6671('0x14'),auth[_0x6671('0xe')](),controller[_0x6671('0x15')]);router[_0x6671('0x9')](_0x6671('0x16'),auth[_0x6671('0xa')](),controller[_0x6671('0x17')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6671('0x18')]('/:id/vidaoo',auth['isAuthenticated'](),controller[_0x6671('0x19')]);var upload=multer({'storage':multer[_0x6671('0x1a')]({'destination':function(_0x4fb9f1,_0x32e324,_0x4f4216){_0x4f4216(null,path[_0x6671('0x1b')](config[_0x6671('0x1c')],_0x6671('0x1d')));},'filename':function(_0x339c68,_0x4fcef9,_0x53b19e){_0x53b19e(null,util['format'](_0x6671('0x1e'),Date[_0x6671('0x1f')](),_0x4fcef9['originalname'][_0x6671('0x20')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x6671('0x18')](_0x6671('0x21'),upload[_0x6671('0x22')](_0x6671('0x23')),controller[_0x6671('0x24')]);router[_0x6671('0x18')](_0x6671('0x12'),auth[_0x6671('0xe')](),controller[_0x6671('0x25')]);router[_0x6671('0x18')](_0x6671('0x26'),auth[_0x6671('0xa')](),interaction[_0x6671('0x27')](_0x6671('0x28'),_0x6671('0x29')),controller['addTags']);router[_0x6671('0x2a')](_0x6671('0xd'),auth['isAuthenticated'](),interaction['tracked']('chat',_0x6671('0x2b')),controller[_0x6671('0x2c')]);router['put'](_0x6671('0x2d'),controller['customUpdate']);router[_0x6671('0x2a')](_0x6671('0x2e'),auth['isChatInteractionAuthorized'](),controller[_0x6671('0x2f')]);router[_0x6671('0x2a')](_0x6671('0x30'),controller[_0x6671('0x31')]);router['delete'](_0x6671('0xd'),auth['isAuthenticated'](),interaction[_0x6671('0x27')](_0x6671('0x28'),_0x6671('0x32')),controller[_0x6671('0x33')]);router['delete'](_0x6671('0x26'),auth['isAuthenticated'](),controller[_0x6671('0x34')]);module['exports']=router; \ No newline at end of file +var _0x92de=['removeTags','exports','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','describe','/:id','isChatInteractionAuthorized','show','/:id/messages','getMessages','/:id/my_messages','getMyMessages','download','post','create','/:id/vidaoo','createVidaooSession','root','server/files/attachments/','%s-%s','now','/:id/attachment_upload','single','attachmentUpload','addMessage','/:id/tags','chatinteraction:addtags','put','tracked','update','/:id/custom_update','customUpdate','/:id/abandon','abandon','delete','chat','chatinteraction:destroy'];(function(_0x4c6c46,_0x4d5b50){var _0x4eca5e=function(_0x2478b3){while(--_0x2478b3){_0x4c6c46['push'](_0x4c6c46['shift']());}};_0x4eca5e(++_0x4d5b50);}(_0x92de,0x86));var _0xe92d=function(_0x286bd8,_0x1f9988){_0x286bd8=_0x286bd8-0x0;var _0x8e2843=_0x92de[_0x286bd8];return _0x8e2843;};'use strict';var multer=require('multer');var util=require(_0xe92d('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe92d('0x1'));var router=express[_0xe92d('0x2')]();var fs_extra=require(_0xe92d('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xe92d('0x4'));var config=require(_0xe92d('0x5'));var controller=require(_0xe92d('0x6'));router[_0xe92d('0x7')]('/',auth[_0xe92d('0x8')](),controller['index']);router['get']('/describe',auth['isAuthenticated'](),controller[_0xe92d('0x9')]);router[_0xe92d('0x7')](_0xe92d('0xa'),auth[_0xe92d('0xb')](),controller[_0xe92d('0xc')]);router[_0xe92d('0x7')]('/:id/attachment_download',auth[_0xe92d('0xb')](),controller['attachmentDownload']);router[_0xe92d('0x7')](_0xe92d('0xd'),auth['isAuthenticated'](),controller[_0xe92d('0xe')]);router[_0xe92d('0x7')](_0xe92d('0xf'),auth[_0xe92d('0xb')](),controller[_0xe92d('0x10')]);router[_0xe92d('0x7')]('/:id/download',auth[_0xe92d('0x8')](),controller[_0xe92d('0x11')]);router[_0xe92d('0x12')]('/',auth[_0xe92d('0x8')](),controller[_0xe92d('0x13')]);router[_0xe92d('0x12')](_0xe92d('0x14'),auth[_0xe92d('0x8')](),controller[_0xe92d('0x15')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x12b7d2,_0x3664f4,_0x5c2448){_0x5c2448(null,path['join'](config[_0xe92d('0x16')],_0xe92d('0x17')));},'filename':function(_0xf20e32,_0x36d391,_0x2473fc){_0x2473fc(null,util['format'](_0xe92d('0x18'),Date[_0xe92d('0x19')](),_0x36d391['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe92d('0x12')](_0xe92d('0x1a'),upload[_0xe92d('0x1b')]('file'),controller[_0xe92d('0x1c')]);router[_0xe92d('0x12')]('/:id/messages',auth[_0xe92d('0xb')](),controller[_0xe92d('0x1d')]);router[_0xe92d('0x12')](_0xe92d('0x1e'),auth['isAuthenticated'](),interaction['tracked']('chat',_0xe92d('0x1f')),controller['addTags']);router[_0xe92d('0x20')](_0xe92d('0xa'),auth[_0xe92d('0x8')](),interaction[_0xe92d('0x21')]('chat','chatinteraction:update'),controller[_0xe92d('0x22')]);router[_0xe92d('0x20')](_0xe92d('0x23'),controller[_0xe92d('0x24')]);router['put'](_0xe92d('0x25'),auth[_0xe92d('0xb')](),controller[_0xe92d('0x26')]);router['put']('/:id/close',controller['close']);router[_0xe92d('0x27')](_0xe92d('0xa'),auth[_0xe92d('0x8')](),interaction[_0xe92d('0x21')](_0xe92d('0x28'),_0xe92d('0x29')),controller['destroy']);router['delete']('/:id/tags',auth['isAuthenticated'](),controller[_0xe92d('0x2a')]);module[_0xe92d('0x2b')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 0648082..77bd757 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js +++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd31=['INTEGER','exports','TEXT','medium'];(function(_0x2a9202,_0x5e68cb){var _0x316625=function(_0x4ae297){while(--_0x4ae297){_0x2a9202['push'](_0x2a9202['shift']());}};_0x316625(++_0x5e68cb);}(_0xbd31,0x11d));var _0x1bd3=function(_0x4553e8,_0x480e3c){_0x4553e8=_0x4553e8-0x0;var _0x99e41=_0xbd31[_0x4553e8];return _0x99e41;};'use strict';var Sequelize=require('sequelize');module[_0x1bd3('0x0')]={'body':{'type':Sequelize[_0x1bd3('0x1')](_0x1bd3('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x1bd3('0x3')]}}; \ No newline at end of file +var _0x2385=['INTEGER','sequelize','exports'];(function(_0x47df22,_0x5aeba8){var _0x11c5aa=function(_0x20438f){while(--_0x20438f){_0x47df22['push'](_0x47df22['shift']());}};_0x11c5aa(++_0x5aeba8);}(_0x2385,0x19f));var _0x5238=function(_0x43731f,_0x202336){_0x43731f=_0x43731f-0x0;var _0x2bfbf1=_0x2385[_0x43731f];return _0x2bfbf1;};'use strict';var Sequelize=require(_0x5238('0x0'));module[_0x5238('0x1')]={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x5238('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index da4a051..fbd4235 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.controller.js +++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95d8=['api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','destroy','stack','name','index','map','ChatInternalMessage','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','then','includeAll','findAll','rows','catch','show','params','keys','include','find','body','update','describe','get','lastMessageAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','admin','user','fullname','role','internal','online','allowmessenger','showWebBar','-online','VoiceQueue','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','agent','resourceId','push','messages','createdAt','ToId','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x14a513,_0x3239f){var _0x47236c=function(_0x394191){while(--_0x394191){_0x14a513['push'](_0x14a513['shift']());}};_0x47236c(++_0x3239f);}(_0x95d8,0x14b));var _0x895d=function(_0x5bb2fe,_0x3d30f6){_0x5bb2fe=_0x5bb2fe-0x0;var _0xc5963d=_0x95d8[_0x5bb2fe];return _0xc5963d;};'use strict';var emlformat=require(_0x895d('0x0'));var rimraf=require(_0x895d('0x1'));var zipdir=require(_0x895d('0x2'));var jsonpatch=require(_0x895d('0x3'));var rp=require(_0x895d('0x4'));var moment=require('moment');var BPromise=require(_0x895d('0x5'));var Mustache=require(_0x895d('0x6'));var util=require(_0x895d('0x7'));var path=require(_0x895d('0x8'));var sox=require(_0x895d('0x9'));var csv=require(_0x895d('0xa'));var ejs=require(_0x895d('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x895d('0xc'));var squel=require(_0x895d('0xd'));var crypto=require(_0x895d('0xe'));var jsforce=require(_0x895d('0xf'));var deskjs=require(_0x895d('0x10'));var toCsv=require('to-csv');var querystring=require(_0x895d('0x11'));var Papa=require('papaparse');var Redis=require(_0x895d('0x12'));var authService=require(_0x895d('0x13'));var qs=require(_0x895d('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x895d('0x15'));var logger=require(_0x895d('0x16'))(_0x895d('0x17'));var utils=require(_0x895d('0x18'));var config=require(_0x895d('0x19'));var licenseUtil=require(_0x895d('0x1a'));var db=require(_0x895d('0x1b'))['db'];config[_0x895d('0x1c')]=_[_0x895d('0x1d')](config[_0x895d('0x1c')],{'host':_0x895d('0x1e'),'port':0x18eb});var socket=require(_0x895d('0x1f'))(new Redis(config['redis']));require(_0x895d('0x20'))[_0x895d('0x21')](socket);function respondWithStatusCode(_0x6d2ae8,_0x2c341d){_0x2c341d=_0x2c341d||0xcc;return function(_0x186f8a){if(_0x186f8a){return _0x6d2ae8[_0x895d('0x22')](_0x2c341d);}return _0x6d2ae8[_0x895d('0x23')](_0x2c341d)[_0x895d('0x24')]();};}function respondWithResult(_0x5d598e,_0x2db056){_0x2db056=_0x2db056||0xc8;return function(_0x4c7341){if(_0x4c7341){return _0x5d598e[_0x895d('0x23')](_0x2db056)[_0x895d('0x25')](_0x4c7341);}};}function respondWithFilteredResult(_0x4cc03f,_0x4ab0b6){return function(_0x51dd11){if(_0x51dd11){var _0x171bcb=typeof _0x4ab0b6[_0x895d('0x26')]===_0x895d('0x27')&&typeof _0x4ab0b6['limit']===_0x895d('0x27');var _0x16bbaa=_0x51dd11[_0x895d('0x28')];var _0x57f46b=_0x171bcb?0x0:_0x4ab0b6['offset'];var _0x90ce65=_0x171bcb?_0x51dd11['count']:_0x4ab0b6[_0x895d('0x26')]+_0x4ab0b6['limit'];var _0x3c082a;if(_0x90ce65>=_0x16bbaa){_0x90ce65=_0x16bbaa;_0x3c082a=0xc8;}else{_0x3c082a=0xce;}_0x4cc03f['status'](_0x3c082a);return _0x4cc03f[_0x895d('0x29')](_0x895d('0x2a'),_0x57f46b+'-'+_0x90ce65+'/'+_0x16bbaa)['json'](_0x51dd11);}return null;};}function patchUpdates(_0x3a95ef){return function(_0x2a0b4f){try{jsonpatch[_0x895d('0x2b')](_0x2a0b4f,_0x3a95ef,!![]);}catch(_0x2e183a){return BPromise[_0x895d('0x2c')](_0x2e183a);}return _0x2a0b4f[_0x895d('0x2d')]();};}function saveUpdates(_0x31dd17,_0x2d7f21){return function(_0x31c2f7){if(_0x31c2f7){return _0x31c2f7['update'](_0x31dd17)['then'](function(_0x533033){return _0x533033;});}return null;};}function removeEntity(_0x526595,_0xda95d4){return function(_0x27946f){if(_0x27946f){return _0x27946f[_0x895d('0x2e')]()['then'](function(){_0x526595[_0x895d('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x163592,_0xfc425a){return function(_0x4ec54c){if(!_0x4ec54c){_0x163592['sendStatus'](0x194);}return _0x4ec54c;};}function handleError(_0x4b2f43,_0x16bb62){_0x16bb62=_0x16bb62||0x1f4;return function(_0x1d0d66){logger['error'](_0x1d0d66[_0x895d('0x2f')]);if(_0x1d0d66['name']){delete _0x1d0d66[_0x895d('0x30')];}_0x4b2f43[_0x895d('0x23')](_0x16bb62)['send'](_0x1d0d66);};}exports[_0x895d('0x31')]=function(_0x30f695,_0x3164a6){var _0x5c1102={},_0x3c1f99={},_0x43daf5={'count':0x0,'rows':[]};var _0x8da10f=_[_0x895d('0x32')](db[_0x895d('0x33')][_0x895d('0x34')],function(_0x42a402){return{'name':_0x42a402[_0x895d('0x35')],'type':_0x42a402['type'][_0x895d('0x36')]};});_0x3c1f99[_0x895d('0x37')]=_[_0x895d('0x32')](_0x8da10f,_0x895d('0x30'));_0x3c1f99[_0x895d('0x38')]=_['keys'](_0x30f695[_0x895d('0x38')]);_0x3c1f99[_0x895d('0x39')]=_[_0x895d('0x3a')](_0x3c1f99[_0x895d('0x37')],_0x3c1f99[_0x895d('0x38')]);_0x5c1102[_0x895d('0x3b')]=_['intersection'](_0x3c1f99[_0x895d('0x37')],qs[_0x895d('0x3c')](_0x30f695[_0x895d('0x38')]['fields']));_0x5c1102[_0x895d('0x3b')]=_0x5c1102[_0x895d('0x3b')][_0x895d('0x3d')]?_0x5c1102[_0x895d('0x3b')]:_0x3c1f99[_0x895d('0x37')];if(!_0x30f695['query'][_0x895d('0x3e')](_0x895d('0x3f'))){_0x5c1102[_0x895d('0x40')]=qs[_0x895d('0x40')](_0x30f695[_0x895d('0x38')]['limit']);_0x5c1102[_0x895d('0x26')]=qs[_0x895d('0x26')](_0x30f695[_0x895d('0x38')]['offset']);}_0x5c1102[_0x895d('0x41')]=qs[_0x895d('0x42')](_0x30f695[_0x895d('0x38')][_0x895d('0x42')]);_0x5c1102[_0x895d('0x43')]=qs[_0x895d('0x39')](_[_0x895d('0x44')](_0x30f695['query'],_0x3c1f99['filters']),_0x8da10f);if(_0x30f695[_0x895d('0x38')][_0x895d('0x45')]){_0x5c1102[_0x895d('0x43')]=_['merge'](_0x5c1102[_0x895d('0x43')],{'$or':_[_0x895d('0x32')](_0x8da10f,function(_0x3ed136){if(_0x3ed136[_0x895d('0x46')]!==_0x895d('0x47')){var _0x3b402e={};_0x3b402e[_0x3ed136[_0x895d('0x30')]]={'$like':'%'+_0x30f695[_0x895d('0x38')][_0x895d('0x45')]+'%'};return _0x3b402e;}})});}_0x5c1102=_[_0x895d('0x48')]({},_0x5c1102,_0x30f695[_0x895d('0x49')]);var _0x101fdf={'where':_0x5c1102['where']};return db['ChatInternalMessage'][_0x895d('0x28')](_0x101fdf)[_0x895d('0x4a')](function(_0x3362f9){_0x43daf5[_0x895d('0x28')]=_0x3362f9;if(_0x30f695[_0x895d('0x38')][_0x895d('0x4b')]){_0x5c1102['include']=[{'all':!![]}];}return db[_0x895d('0x33')][_0x895d('0x4c')](_0x5c1102);})['then'](function(_0x110e50){_0x43daf5[_0x895d('0x4d')]=_0x110e50;return _0x43daf5;})['then'](respondWithFilteredResult(_0x3164a6,_0x5c1102))[_0x895d('0x4e')](handleError(_0x3164a6,null));};exports[_0x895d('0x4f')]=function(_0x52c27f,_0x2206f1){var _0x3ac9b9={'raw':!![],'where':{'id':_0x52c27f[_0x895d('0x50')]['id']}},_0x31583f={};_0x31583f['model']=_['keys'](db['ChatInternalMessage'][_0x895d('0x34')]);_0x31583f[_0x895d('0x38')]=_[_0x895d('0x51')](_0x52c27f['query']);_0x31583f[_0x895d('0x39')]=_[_0x895d('0x3a')](_0x31583f['model'],_0x31583f[_0x895d('0x38')]);_0x3ac9b9['attributes']=_[_0x895d('0x3a')](_0x31583f['model'],qs[_0x895d('0x3c')](_0x52c27f[_0x895d('0x38')][_0x895d('0x3c')]));_0x3ac9b9[_0x895d('0x3b')]=_0x3ac9b9[_0x895d('0x3b')]['length']?_0x3ac9b9['attributes']:_0x31583f[_0x895d('0x37')];if(_0x52c27f[_0x895d('0x38')][_0x895d('0x4b')]){_0x3ac9b9[_0x895d('0x52')]=[{'all':!![]}];}_0x3ac9b9=_[_0x895d('0x48')]({},_0x3ac9b9,_0x52c27f[_0x895d('0x49')]);return db['ChatInternalMessage'][_0x895d('0x53')](_0x3ac9b9)[_0x895d('0x4a')](handleEntityNotFound(_0x2206f1,null))[_0x895d('0x4a')](respondWithResult(_0x2206f1,null))[_0x895d('0x4e')](handleError(_0x2206f1,null));};exports['create']=function(_0x1b902f,_0x1c8bdb){return db[_0x895d('0x33')]['create'](_0x1b902f[_0x895d('0x54')],{})[_0x895d('0x4a')](respondWithResult(_0x1c8bdb,0xc9))[_0x895d('0x4e')](handleError(_0x1c8bdb,null));};exports[_0x895d('0x55')]=function(_0x7e8976,_0x7407f3){if(_0x7e8976['body']['id']){delete _0x7e8976[_0x895d('0x54')]['id'];}return db[_0x895d('0x33')][_0x895d('0x53')]({'where':{'id':_0x7e8976[_0x895d('0x50')]['id']}})['then'](handleEntityNotFound(_0x7407f3,null))[_0x895d('0x4a')](saveUpdates(_0x7e8976['body'],null))['then'](respondWithResult(_0x7407f3,null))[_0x895d('0x4e')](handleError(_0x7407f3,null));};exports[_0x895d('0x2e')]=function(_0x109ee0,_0x2cfde2){return db['ChatInternalMessage'][_0x895d('0x53')]({'where':{'id':_0x109ee0['params']['id']}})[_0x895d('0x4a')](handleEntityNotFound(_0x2cfde2,null))[_0x895d('0x4a')](removeEntity(_0x2cfde2,null))[_0x895d('0x4e')](handleError(_0x2cfde2,null));};exports[_0x895d('0x56')]=function(_0x33c8e3,_0x281052){return db[_0x895d('0x33')][_0x895d('0x56')]()[_0x895d('0x4a')](respondWithResult(_0x281052,null))['catch'](handleError(_0x281052,null));};function wrapUser(_0x4766fa){return function(_0x52a64d){var _0x8ed652=_0x4766fa[_0x895d('0x57')]({'plain':!![]});_0x8ed652['messages']=[];if(_0x52a64d){_0x8ed652[_0x895d('0x58')]=_0x52a64d['createdAt'];_0x8ed652[_0x895d('0x59')]=_0x52a64d;}else{_0x8ed652[_0x895d('0x58')]=moment(0x0)[_0x895d('0x5a')](_0x895d('0x5b'));_0x8ed652[_0x895d('0x59')]={};}return _0x8ed652;};}exports[_0x895d('0x5c')]=function(_0x58d983,_0x343701,_0x924354){var _0x17faef=[];return db['User'][_0x895d('0x4c')]({'where':{'role':['agent',_0x895d('0x5d'),_0x895d('0x5e')]},'attributes':['id',_0x895d('0x5f'),_0x895d('0x30'),_0x895d('0x60'),'userpic',_0x895d('0x61'),_0x895d('0x62'),'lastLoginAt',_0x895d('0x63'),_0x895d('0x64')],'order':qs[_0x895d('0x42')](_0x895d('0x65')),'include':[{'model':db[_0x895d('0x66')],'as':'VoiceQueues','attributes':['id',_0x895d('0x30'),_0x895d('0x46')],'through':{'attributes':[]}}]})[_0x895d('0x4a')](function(_0x51e78f){if(_0x51e78f){var _0xc06efe=_0x58d983['user'][_0x895d('0x57')]({'plain':!![]});if(!_0xc06efe)throw new Error(_0x895d('0x67'));if(_0xc06efe[_0x895d('0x60')]==='user'){return db[_0x895d('0x68')][_0x895d('0x53')]({'where':{'name':_0x895d('0x69'),'userProfileId':_0xc06efe[_0x895d('0x6a')]},'raw':!![]})['then'](function(_0x1d2193){if(_0x1d2193){if(_0x1d2193[_0x895d('0x6b')]===0x0){return db[_0x895d('0x6c')][_0x895d('0x4c')]({'where':{'sectionId':_0x1d2193['id']},'raw':!![]})[_0x895d('0x4a')](function(_0x472351){var _0x36920f=[];if(_[_0x895d('0x6d')](_0x472351)){_0x36920f=_['filter'](_0x51e78f,function(_0x56983a){if(_0x56983a[_0x895d('0x60')]!==_0x895d('0x6e')){return _0x56983a;}});return _0x36920f;}else{for(var _0x5a248f=0x0;_0x5a248f<_0x51e78f[_0x895d('0x3d')];_0x5a248f++){var _0x713c03=_0x51e78f[_0x5a248f];if(_0x713c03[_0x895d('0x60')]==='agent'){var _0x2b4ff4=_[_0x895d('0x53')](_0x472351,function(_0x2aca3b){return _0x2aca3b[_0x895d('0x6f')]===_0x713c03['id'];});if(_0x2b4ff4)_0x36920f[_0x895d('0x70')](_0x713c03);}else{_0x36920f[_0x895d('0x70')](_0x713c03);}}return _0x36920f;}});}else{return _0x51e78f;}}else{var _0x57e8ca=_[_0x895d('0x45')](_0x51e78f,function(_0x204cc1){if(_0x204cc1['role']!=='agent'){return _0x204cc1;}});return _0x57e8ca;}});}else{return _0x51e78f;}}})[_0x895d('0x4a')](function(_0x3023dc){var _0x39aa9a=[];if(_0x3023dc){_0x17faef=_0x3023dc;for(var _0xe4a084=0x0;_0xe4a084<_0x3023dc[_0x895d('0x3d')];_0xe4a084+=0x1){_0x17faef[_0xe4a084][_0x895d('0x71')]=[];_0x39aa9a[_0x895d('0x70')](db[_0x895d('0x33')][_0x895d('0x53')]({'where':{'FromId':[_0x58d983['user']['id'],_0x3023dc[_0xe4a084]['id']],'ToId':[_0x58d983[_0x895d('0x5e')]['id'],_0x3023dc[_0xe4a084]['id']],'ChatGroupId':null},'attributes':['id',_0x895d('0x72'),'FromId',_0x895d('0x73'),'read',_0x895d('0x54')],'order':qs[_0x895d('0x42')](_0x895d('0x74')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x895d('0x4a')](wrapUser(_0x3023dc[_0xe4a084])));}return BPromise[_0x895d('0x75')](_0x39aa9a);}return[];})[_0x895d('0x4a')](function(_0x2899e2){return{'rows':_0x2899e2,'count':_0x2899e2[_0x895d('0x3d')]};})[_0x895d('0x4a')](respondWithResult(_0x343701,null))[_0x895d('0x4e')](handleError(_0x343701,null));}; \ No newline at end of file +var _0x2cfe=['params','length','find','create','body','describe','get','messages','lastMessageAt','createdAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','user','fullname','userpic','internal','online','lastLoginAt','allowmessenger','-online','VoiceQueue','VoiceQueues','userProfileId','autoAssociation','UserProfileResource','isEmpty','role','resourceId','push','ToId','read','-createdAt','all','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','end','error','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','VIRTUAL','merge','options','then','includeAll','include','findAll','rows','catch','show'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2cfe,0x107));var _0xe2cf=function(_0x88f8ca,_0x1e419a){_0x88f8ca=_0x88f8ca-0x0;var _0x46f4b1=_0x2cfe[_0x88f8ca];return _0x46f4b1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe2cf('0x0'));var jsonpatch=require(_0xe2cf('0x1'));var rp=require(_0xe2cf('0x2'));var moment=require(_0xe2cf('0x3'));var BPromise=require(_0xe2cf('0x4'));var Mustache=require('mustache');var util=require(_0xe2cf('0x5'));var path=require(_0xe2cf('0x6'));var sox=require(_0xe2cf('0x7'));var csv=require(_0xe2cf('0x8'));var ejs=require(_0xe2cf('0x9'));var fs=require('fs');var fs_extra=require(_0xe2cf('0xa'));var _=require(_0xe2cf('0xb'));var squel=require(_0xe2cf('0xc'));var crypto=require(_0xe2cf('0xd'));var jsforce=require(_0xe2cf('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xe2cf('0x8'));var querystring=require(_0xe2cf('0xf'));var Papa=require('papaparse');var Redis=require(_0xe2cf('0x10'));var authService=require(_0xe2cf('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe2cf('0x12'));var logger=require(_0xe2cf('0x13'))('api');var utils=require(_0xe2cf('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xe2cf('0x15'));var db=require(_0xe2cf('0x16'))['db'];config[_0xe2cf('0x17')]=_[_0xe2cf('0x18')](config[_0xe2cf('0x17')],{'host':_0xe2cf('0x19'),'port':0x18eb});var socket=require(_0xe2cf('0x1a'))(new Redis(config[_0xe2cf('0x17')]));require('./chatInternalMessage.socket')[_0xe2cf('0x1b')](socket);function respondWithStatusCode(_0x226caa,_0x15ae50){_0x15ae50=_0x15ae50||0xcc;return function(_0x4d47d4){if(_0x4d47d4){return _0x226caa[_0xe2cf('0x1c')](_0x15ae50);}return _0x226caa[_0xe2cf('0x1d')](_0x15ae50)['end']();};}function respondWithResult(_0x54ff95,_0x40ede4){_0x40ede4=_0x40ede4||0xc8;return function(_0x195e89){if(_0x195e89){return _0x54ff95[_0xe2cf('0x1d')](_0x40ede4)[_0xe2cf('0x1e')](_0x195e89);}};}function respondWithFilteredResult(_0x530430,_0x30d7b5){return function(_0x24fdd7){if(_0x24fdd7){var _0x48c646=typeof _0x30d7b5[_0xe2cf('0x1f')]===_0xe2cf('0x20')&&typeof _0x30d7b5[_0xe2cf('0x21')]==='undefined';var _0x182061=_0x24fdd7[_0xe2cf('0x22')];var _0x4540cd=_0x48c646?0x0:_0x30d7b5[_0xe2cf('0x1f')];var _0x5e7eaa=_0x48c646?_0x24fdd7[_0xe2cf('0x22')]:_0x30d7b5['offset']+_0x30d7b5[_0xe2cf('0x21')];var _0x32eeb5;if(_0x5e7eaa>=_0x182061){_0x5e7eaa=_0x182061;_0x32eeb5=0xc8;}else{_0x32eeb5=0xce;}_0x530430[_0xe2cf('0x1d')](_0x32eeb5);return _0x530430[_0xe2cf('0x23')](_0xe2cf('0x24'),_0x4540cd+'-'+_0x5e7eaa+'/'+_0x182061)[_0xe2cf('0x1e')](_0x24fdd7);}return null;};}function patchUpdates(_0x4de88b){return function(_0x45e9ba){try{jsonpatch[_0xe2cf('0x25')](_0x45e9ba,_0x4de88b,!![]);}catch(_0x4ac873){return BPromise[_0xe2cf('0x26')](_0x4ac873);}return _0x45e9ba[_0xe2cf('0x27')]();};}function saveUpdates(_0x2052b0,_0x1a7c3c){return function(_0x2ad9d0){if(_0x2ad9d0){return _0x2ad9d0[_0xe2cf('0x28')](_0x2052b0)['then'](function(_0xc934dc){return _0xc934dc;});}return null;};}function removeEntity(_0x460e33,_0x1d9472){return function(_0x2e69af){if(_0x2e69af){return _0x2e69af[_0xe2cf('0x29')]()['then'](function(){_0x460e33[_0xe2cf('0x1d')](0xcc)[_0xe2cf('0x2a')]();});}};}function handleEntityNotFound(_0x53497a,_0x5d6127){return function(_0x45862d){if(!_0x45862d){_0x53497a['sendStatus'](0x194);}return _0x45862d;};}function handleError(_0x37acce,_0x119a07){_0x119a07=_0x119a07||0x1f4;return function(_0x25d5fa){logger[_0xe2cf('0x2b')](_0x25d5fa['stack']);if(_0x25d5fa[_0xe2cf('0x2c')]){delete _0x25d5fa[_0xe2cf('0x2c')];}_0x37acce[_0xe2cf('0x1d')](_0x119a07)[_0xe2cf('0x2d')](_0x25d5fa);};}exports[_0xe2cf('0x2e')]=function(_0x51b10e,_0x784071){var _0x21314c={},_0x4fac2a={},_0x3248b7={'count':0x0,'rows':[]};var _0x2b4162=_[_0xe2cf('0x2f')](db[_0xe2cf('0x30')][_0xe2cf('0x31')],function(_0x5f84ac){return{'name':_0x5f84ac[_0xe2cf('0x32')],'type':_0x5f84ac[_0xe2cf('0x33')]['key']};});_0x4fac2a[_0xe2cf('0x34')]=_[_0xe2cf('0x2f')](_0x2b4162,_0xe2cf('0x2c'));_0x4fac2a[_0xe2cf('0x35')]=_[_0xe2cf('0x36')](_0x51b10e[_0xe2cf('0x35')]);_0x4fac2a['filters']=_[_0xe2cf('0x37')](_0x4fac2a[_0xe2cf('0x34')],_0x4fac2a[_0xe2cf('0x35')]);_0x21314c['attributes']=_['intersection'](_0x4fac2a[_0xe2cf('0x34')],qs['fields'](_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x38')]));_0x21314c[_0xe2cf('0x39')]=_0x21314c[_0xe2cf('0x39')]['length']?_0x21314c['attributes']:_0x4fac2a[_0xe2cf('0x34')];if(!_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x3a')](_0xe2cf('0x3b'))){_0x21314c[_0xe2cf('0x21')]=qs[_0xe2cf('0x21')](_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x21')]);_0x21314c[_0xe2cf('0x1f')]=qs[_0xe2cf('0x1f')](_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x1f')]);}_0x21314c[_0xe2cf('0x3c')]=qs[_0xe2cf('0x3d')](_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x3d')]);_0x21314c[_0xe2cf('0x3e')]=qs['filters'](_[_0xe2cf('0x3f')](_0x51b10e[_0xe2cf('0x35')],_0x4fac2a[_0xe2cf('0x40')]),_0x2b4162);if(_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x41')]){_0x21314c[_0xe2cf('0x3e')]=_['merge'](_0x21314c[_0xe2cf('0x3e')],{'$or':_[_0xe2cf('0x2f')](_0x2b4162,function(_0x523f4d){if(_0x523f4d['type']!==_0xe2cf('0x42')){var _0x15cc62={};_0x15cc62[_0x523f4d[_0xe2cf('0x2c')]]={'$like':'%'+_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x41')]+'%'};return _0x15cc62;}})});}_0x21314c=_[_0xe2cf('0x43')]({},_0x21314c,_0x51b10e[_0xe2cf('0x44')]);var _0x744a8b={'where':_0x21314c[_0xe2cf('0x3e')]};return db[_0xe2cf('0x30')][_0xe2cf('0x22')](_0x744a8b)[_0xe2cf('0x45')](function(_0x2efc3c){_0x3248b7[_0xe2cf('0x22')]=_0x2efc3c;if(_0x51b10e[_0xe2cf('0x35')][_0xe2cf('0x46')]){_0x21314c[_0xe2cf('0x47')]=[{'all':!![]}];}return db['ChatInternalMessage'][_0xe2cf('0x48')](_0x21314c);})['then'](function(_0x84e301){_0x3248b7[_0xe2cf('0x49')]=_0x84e301;return _0x3248b7;})['then'](respondWithFilteredResult(_0x784071,_0x21314c))[_0xe2cf('0x4a')](handleError(_0x784071,null));};exports[_0xe2cf('0x4b')]=function(_0x1207df,_0x57b9a1){var _0x4740d2={'raw':!![],'where':{'id':_0x1207df[_0xe2cf('0x4c')]['id']}},_0x5a4517={};_0x5a4517['model']=_['keys'](db[_0xe2cf('0x30')]['rawAttributes']);_0x5a4517[_0xe2cf('0x35')]=_[_0xe2cf('0x36')](_0x1207df[_0xe2cf('0x35')]);_0x5a4517[_0xe2cf('0x40')]=_[_0xe2cf('0x37')](_0x5a4517['model'],_0x5a4517[_0xe2cf('0x35')]);_0x4740d2[_0xe2cf('0x39')]=_[_0xe2cf('0x37')](_0x5a4517[_0xe2cf('0x34')],qs[_0xe2cf('0x38')](_0x1207df[_0xe2cf('0x35')][_0xe2cf('0x38')]));_0x4740d2['attributes']=_0x4740d2[_0xe2cf('0x39')][_0xe2cf('0x4d')]?_0x4740d2[_0xe2cf('0x39')]:_0x5a4517[_0xe2cf('0x34')];if(_0x1207df[_0xe2cf('0x35')]['includeAll']){_0x4740d2[_0xe2cf('0x47')]=[{'all':!![]}];}_0x4740d2=_[_0xe2cf('0x43')]({},_0x4740d2,_0x1207df[_0xe2cf('0x44')]);return db['ChatInternalMessage'][_0xe2cf('0x4e')](_0x4740d2)['then'](handleEntityNotFound(_0x57b9a1,null))[_0xe2cf('0x45')](respondWithResult(_0x57b9a1,null))['catch'](handleError(_0x57b9a1,null));};exports[_0xe2cf('0x4f')]=function(_0x379915,_0x1fcf69){return db[_0xe2cf('0x30')][_0xe2cf('0x4f')](_0x379915['body'],{})[_0xe2cf('0x45')](respondWithResult(_0x1fcf69,0xc9))[_0xe2cf('0x4a')](handleError(_0x1fcf69,null));};exports[_0xe2cf('0x28')]=function(_0x3ef3d4,_0x47c4bf){if(_0x3ef3d4[_0xe2cf('0x50')]['id']){delete _0x3ef3d4[_0xe2cf('0x50')]['id'];}return db[_0xe2cf('0x30')][_0xe2cf('0x4e')]({'where':{'id':_0x3ef3d4[_0xe2cf('0x4c')]['id']}})[_0xe2cf('0x45')](handleEntityNotFound(_0x47c4bf,null))[_0xe2cf('0x45')](saveUpdates(_0x3ef3d4[_0xe2cf('0x50')],null))['then'](respondWithResult(_0x47c4bf,null))[_0xe2cf('0x4a')](handleError(_0x47c4bf,null));};exports[_0xe2cf('0x29')]=function(_0x33f99b,_0x555645){return db['ChatInternalMessage'][_0xe2cf('0x4e')]({'where':{'id':_0x33f99b[_0xe2cf('0x4c')]['id']}})[_0xe2cf('0x45')](handleEntityNotFound(_0x555645,null))[_0xe2cf('0x45')](removeEntity(_0x555645,null))[_0xe2cf('0x4a')](handleError(_0x555645,null));};exports[_0xe2cf('0x51')]=function(_0x4ee25a,_0x2db156){return db[_0xe2cf('0x30')][_0xe2cf('0x51')]()[_0xe2cf('0x45')](respondWithResult(_0x2db156,null))[_0xe2cf('0x4a')](handleError(_0x2db156,null));};function wrapUser(_0x222e5d){return function(_0x2fd403){var _0x33a208=_0x222e5d[_0xe2cf('0x52')]({'plain':!![]});_0x33a208[_0xe2cf('0x53')]=[];if(_0x2fd403){_0x33a208[_0xe2cf('0x54')]=_0x2fd403[_0xe2cf('0x55')];_0x33a208[_0xe2cf('0x56')]=_0x2fd403;}else{_0x33a208[_0xe2cf('0x54')]=moment(0x0)['format'](_0xe2cf('0x57'));_0x33a208[_0xe2cf('0x56')]={};}return _0x33a208;};}exports[_0xe2cf('0x58')]=function(_0x149d84,_0x3ba33e,_0x3a9d1f){var _0x3b7036=[];return db[_0xe2cf('0x59')][_0xe2cf('0x48')]({'where':{'role':[_0xe2cf('0x5a'),_0xe2cf('0x5b'),_0xe2cf('0x5c')]},'attributes':['id',_0xe2cf('0x5d'),_0xe2cf('0x2c'),'role',_0xe2cf('0x5e'),_0xe2cf('0x5f'),_0xe2cf('0x60'),_0xe2cf('0x61'),_0xe2cf('0x62'),'showWebBar'],'order':qs[_0xe2cf('0x3d')](_0xe2cf('0x63')),'include':[{'model':db[_0xe2cf('0x64')],'as':_0xe2cf('0x65'),'attributes':['id',_0xe2cf('0x2c'),_0xe2cf('0x33')],'through':{'attributes':[]}}]})[_0xe2cf('0x45')](function(_0x582ab3){if(_0x582ab3){var _0x11ce16=_0x149d84[_0xe2cf('0x5c')]['get']({'plain':!![]});if(!_0x11ce16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x11ce16['role']==='user'){return db['UserProfileSection'][_0xe2cf('0x4e')]({'where':{'name':'Agents','userProfileId':_0x11ce16[_0xe2cf('0x66')]},'raw':!![]})[_0xe2cf('0x45')](function(_0x5ae625){if(_0x5ae625){if(_0x5ae625[_0xe2cf('0x67')]===0x0){return db[_0xe2cf('0x68')][_0xe2cf('0x48')]({'where':{'sectionId':_0x5ae625['id']},'raw':!![]})['then'](function(_0x8398f6){var _0x34bcbb=[];if(_[_0xe2cf('0x69')](_0x8398f6)){_0x34bcbb=_['filter'](_0x582ab3,function(_0x16cd82){if(_0x16cd82[_0xe2cf('0x6a')]!==_0xe2cf('0x5a')){return _0x16cd82;}});return _0x34bcbb;}else{for(var _0x16d186=0x0;_0x16d186<_0x582ab3[_0xe2cf('0x4d')];_0x16d186++){var _0x43bede=_0x582ab3[_0x16d186];if(_0x43bede[_0xe2cf('0x6a')]===_0xe2cf('0x5a')){var _0xa462c5=_['find'](_0x8398f6,function(_0x4dfe1b){return _0x4dfe1b[_0xe2cf('0x6b')]===_0x43bede['id'];});if(_0xa462c5)_0x34bcbb[_0xe2cf('0x6c')](_0x43bede);}else{_0x34bcbb[_0xe2cf('0x6c')](_0x43bede);}}return _0x34bcbb;}});}else{return _0x582ab3;}}else{var _0x39c06d=_[_0xe2cf('0x41')](_0x582ab3,function(_0x2d023a){if(_0x2d023a['role']!==_0xe2cf('0x5a')){return _0x2d023a;}});return _0x39c06d;}});}else{return _0x582ab3;}}})[_0xe2cf('0x45')](function(_0x2e57df){var _0xa6d09a=[];if(_0x2e57df){_0x3b7036=_0x2e57df;for(var _0x13b39f=0x0;_0x13b39f<_0x2e57df['length'];_0x13b39f+=0x1){_0x3b7036[_0x13b39f][_0xe2cf('0x53')]=[];_0xa6d09a['push'](db[_0xe2cf('0x30')][_0xe2cf('0x4e')]({'where':{'FromId':[_0x149d84['user']['id'],_0x2e57df[_0x13b39f]['id']],'ToId':[_0x149d84[_0xe2cf('0x5c')]['id'],_0x2e57df[_0x13b39f]['id']],'ChatGroupId':null},'attributes':['id',_0xe2cf('0x55'),'FromId',_0xe2cf('0x6d'),_0xe2cf('0x6e'),_0xe2cf('0x50')],'order':qs['sort'](_0xe2cf('0x6f')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xe2cf('0x45')](wrapUser(_0x2e57df[_0x13b39f])));}return BPromise[_0xe2cf('0x70')](_0xa6d09a);}return[];})[_0xe2cf('0x45')](function(_0x1258d7){return{'rows':_0x1258d7,'count':_0x1258d7[_0xe2cf('0x4d')]};})[_0xe2cf('0x45')](respondWithResult(_0x3ba33e,null))[_0xe2cf('0x4a')](handleError(_0x3ba33e,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index d2f124d..9a46ef7 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.events.js +++ b/server/api/chatInternalMessage/chatInternalMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f75=['events','ChatInternalMessage','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x2932cf,_0x362fd9){var _0x1711dd=function(_0x2d8de6){while(--_0x2d8de6){_0x2932cf['push'](_0x2932cf['shift']());}};_0x1711dd(++_0x362fd9);}(_0x3f75,0xc8));var _0x53f7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f75[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x53f7('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0x53f7('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x53f7('0x2')](0x0);var events={'afterCreate':_0x53f7('0x3'),'afterUpdate':_0x53f7('0x4'),'afterDestroy':'remove'};function emitEvent(_0x492333){return function(_0x16ff8b,_0xf0efd6,_0x481129){ChatInternalMessageEvents[_0x53f7('0x5')](_0x492333+':'+_0x16ff8b['id'],_0x16ff8b);ChatInternalMessageEvents[_0x53f7('0x5')](_0x492333,_0x16ff8b);_0x481129(null);};}for(var e in events){if(events[_0x53f7('0x6')](e)){var event=events[e];ChatInternalMessage[_0x53f7('0x7')](e,emitEvent(event));}}module['exports']=ChatInternalMessageEvents; \ No newline at end of file +var _0x9749=['hook','exports','events','../../mysqldb','ChatInternalMessage','setMaxListeners','save','remove','emit','hasOwnProperty'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x9749,0xde));var _0x9974=function(_0x4da815,_0x4043fa){_0x4da815=_0x4da815-0x0;var _0x19cfa8=_0x9749[_0x4da815];return _0x19cfa8;};'use strict';var EventEmitter=require(_0x9974('0x0'));var ChatInternalMessage=require(_0x9974('0x1'))['db'][_0x9974('0x2')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0x9974('0x3')](0x0);var events={'afterCreate':_0x9974('0x4'),'afterUpdate':'update','afterDestroy':_0x9974('0x5')};function emitEvent(_0x5e786a){return function(_0x3390d5,_0x1939c5,_0x49276b){ChatInternalMessageEvents['emit'](_0x5e786a+':'+_0x3390d5['id'],_0x3390d5);ChatInternalMessageEvents[_0x9974('0x6')](_0x5e786a,_0x3390d5);_0x49276b(null);};}for(var e in events){if(events[_0x9974('0x7')](e)){var event=events[e];ChatInternalMessage[_0x9974('0x8')](e,emitEvent(event));}}module[_0x9974('0x9')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index fb94e5e..b810aff 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.model.js +++ b/server/api/chatInternalMessage/chatInternalMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x73b6=['moment','path','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api'];(function(_0x27b28a,_0x4fba01){var _0x5acca3=function(_0x562cd0){while(--_0x562cd0){_0x27b28a['push'](_0x27b28a['shift']());}};_0x5acca3(++_0x4fba01);}(_0x73b6,0xda));var _0x673b=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x73b6[_0xa1e3e3];return _0xc980e9;};'use strict';var _=require('lodash');var util=require(_0x673b('0x0'));var logger=require(_0x673b('0x1'))(_0x673b('0x2'));var moment=require(_0x673b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x673b('0x4'));var rimraf=require('rimraf');var config=require(_0x673b('0x5'));var attributes=require(_0x673b('0x6'));module[_0x673b('0x7')]=function(_0x56d054,_0x4963f0){return _0x56d054[_0x673b('0x8')](_0x673b('0x9'),attributes,{'tableName':_0x673b('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x673b('0xb'),'collate':_0x673b('0xc')});}; \ No newline at end of file +var _0x91cf=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define','ChatInternalMessage','chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0x301795,_0x16d33f){var _0x36d14c=function(_0x246e41){while(--_0x246e41){_0x301795['push'](_0x301795['shift']());}};_0x36d14c(++_0x16d33f);}(_0x91cf,0x1c0));var _0xf91c=function(_0x19ce7a,_0x2317f7){_0x19ce7a=_0x19ce7a-0x0;var _0x57d7b1=_0x91cf[_0x19ce7a];return _0x57d7b1;};'use strict';var _=require(_0xf91c('0x0'));var util=require(_0xf91c('0x1'));var logger=require(_0xf91c('0x2'))('api');var moment=require(_0xf91c('0x3'));var BPromise=require('bluebird');var rp=require(_0xf91c('0x4'));var fs=require('fs');var path=require(_0xf91c('0x5'));var rimraf=require(_0xf91c('0x6'));var config=require(_0xf91c('0x7'));var attributes=require(_0xf91c('0x8'));module[_0xf91c('0x9')]=function(_0x562869,_0x3822d2){return _0x562869[_0xf91c('0xa')](_0xf91c('0xb'),attributes,{'tableName':_0xf91c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xf91c('0xd'),'collate':_0xf91c('0xe')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index 4862b9a..933fa05 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js +++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x322e=['ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','redis','defaults','localhost','./chatInternalMessage.socket','register','then'];(function(_0x90653e,_0x181625){var _0x3b2fbb=function(_0x32de4f){while(--_0x32de4f){_0x90653e['push'](_0x90653e['shift']());}};_0x3b2fbb(++_0x181625);}(_0x322e,0x189));var _0xe322=function(_0x141e3e,_0xa87285){_0x141e3e=_0x141e3e-0x0;var _0x323a37=_0x322e[_0x141e3e];return _0x323a37;};'use strict';var _=require(_0xe322('0x0'));var util=require(_0xe322('0x1'));var moment=require('moment');var BPromise=require(_0xe322('0x2'));var rs=require(_0xe322('0x3'));var fs=require('fs');var Redis=require(_0xe322('0x4'));var db=require(_0xe322('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe322('0x6'))(_0xe322('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe322('0x8')]['http']({'port':0x232a});config[_0xe322('0x9')]=_[_0xe322('0xa')](config[_0xe322('0x9')],{'host':_0xe322('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe322('0x9')]));require(_0xe322('0xc'))[_0xe322('0xd')](socket);function respondWithRpcPromise(_0x22d4e3,_0x1ea4fc,_0x1d784e){return new BPromise(function(_0x4173c9,_0x289c5d){return client['request'](_0x22d4e3,_0x1d784e)[_0xe322('0xe')](function(_0x9c100d){logger['info'](_0xe322('0xf'),_0x1ea4fc,_0xe322('0x10'));logger[_0xe322('0x11')](_0xe322('0x12'),_0x1ea4fc,'request\x20sent',JSON['stringify'](_0x9c100d));if(_0x9c100d['error']){if(_0x9c100d[_0xe322('0x13')][_0xe322('0x14')]===0x1f4){logger[_0xe322('0x13')](_0xe322('0xf'),_0x1ea4fc,_0x9c100d['error'][_0xe322('0x15')]);return _0x289c5d(_0x9c100d['error'][_0xe322('0x15')]);}logger[_0xe322('0x13')](_0xe322('0xf'),_0x1ea4fc,_0x9c100d[_0xe322('0x13')][_0xe322('0x15')]);return _0x4173c9(_0x9c100d[_0xe322('0x13')][_0xe322('0x15')]);}else{logger[_0xe322('0x16')](_0xe322('0xf'),_0x1ea4fc,_0xe322('0x10'));_0x4173c9(_0x9c100d['result']['message']);}})[_0xe322('0x17')](function(_0x37b4d3){logger[_0xe322('0x13')](_0xe322('0xf'),_0x1ea4fc,_0x37b4d3);_0x289c5d(_0x37b4d3);});});} \ No newline at end of file +var _0x76bb=['bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','util','moment'];(function(_0x39843a,_0x5c49be){var _0x5f4fa7=function(_0x5834f1){while(--_0x5834f1){_0x39843a['push'](_0x39843a['shift']());}};_0x5f4fa7(++_0x5c49be);}(_0x76bb,0x16a));var _0xb76b=function(_0xa3463d,_0x32f8da){_0xa3463d=_0xa3463d-0x0;var _0x50fd67=_0x76bb[_0xa3463d];return _0x50fd67;};'use strict';var _=require('lodash');var util=require(_0xb76b('0x0'));var moment=require(_0xb76b('0x1'));var BPromise=require(_0xb76b('0x2'));var rs=require(_0xb76b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb76b('0x4'))['db'];var utils=require(_0xb76b('0x5'));var logger=require('../../config/logger')(_0xb76b('0x6'));var config=require(_0xb76b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb76b('0x8')][_0xb76b('0x9')]({'port':0x232a});config[_0xb76b('0xa')]=_[_0xb76b('0xb')](config[_0xb76b('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xb76b('0xc'))(new Redis(config[_0xb76b('0xa')]));require(_0xb76b('0xd'))[_0xb76b('0xe')](socket);function respondWithRpcPromise(_0x5574d2,_0x53b43c,_0x26d63a){return new BPromise(function(_0x1bb5e2,_0x40fe70){return client[_0xb76b('0xf')](_0x5574d2,_0x26d63a)[_0xb76b('0x10')](function(_0xc5e4fc){logger[_0xb76b('0x11')](_0xb76b('0x12'),_0x53b43c,'request\x20sent');logger[_0xb76b('0x13')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x53b43c,_0xb76b('0x14'),JSON[_0xb76b('0x15')](_0xc5e4fc));if(_0xc5e4fc[_0xb76b('0x16')]){if(_0xc5e4fc[_0xb76b('0x16')]['code']===0x1f4){logger[_0xb76b('0x16')](_0xb76b('0x12'),_0x53b43c,_0xc5e4fc['error'][_0xb76b('0x17')]);return _0x40fe70(_0xc5e4fc['error'][_0xb76b('0x17')]);}logger[_0xb76b('0x16')](_0xb76b('0x12'),_0x53b43c,_0xc5e4fc[_0xb76b('0x16')]['message']);return _0x1bb5e2(_0xc5e4fc['error'][_0xb76b('0x17')]);}else{logger[_0xb76b('0x11')]('ChatInternalMessage,\x20%s,\x20%s',_0x53b43c,_0xb76b('0x14'));_0x1bb5e2(_0xc5e4fc[_0xb76b('0x18')][_0xb76b('0x17')]);}})[_0xb76b('0x19')](function(_0x3b47a0){logger[_0xb76b('0x16')](_0xb76b('0x12'),_0x53b43c,_0x3b47a0);_0x40fe70(_0x3b47a0);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 234985a..e806b02 100644 --- a/server/api/chatInternalMessage/chatInternalMessage.socket.js +++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xebe1=['register','chatInternalMessage:','./chatInternalMessage.events','save','remove','update'];(function(_0x20363b,_0x837705){var _0x75db05=function(_0x13b566){while(--_0x13b566){_0x20363b['push'](_0x20363b['shift']());}};_0x75db05(++_0x837705);}(_0xebe1,0xa4));var _0x1ebe=function(_0x1fbafd,_0x1ba0a5){_0x1fbafd=_0x1fbafd-0x0;var _0x2ccceb=_0xebe1[_0x1fbafd];return _0x2ccceb;};'use strict';var ChatInternalMessageEvents=require(_0x1ebe('0x0'));var events=[_0x1ebe('0x1'),_0x1ebe('0x2'),_0x1ebe('0x3')];function createListener(_0x3a5333,_0x3bb256){return function(_0x35e362){_0x3bb256['emit'](_0x3a5333,_0x35e362);};}function removeListener(_0x23bdde,_0xefe1e9){return function(){ChatInternalMessageEvents['removeListener'](_0x23bdde,_0xefe1e9);};}exports[_0x1ebe('0x4')]=function(_0x4761f8){for(var _0x3d5220=0x0,_0x973d06=events['length'];_0x3d5220<_0x973d06;_0x3d5220++){var _0xd7317c=events[_0x3d5220];var _0x266f15=createListener(_0x1ebe('0x5')+_0xd7317c,_0x4761f8);ChatInternalMessageEvents['on'](_0xd7317c,_0x266f15);}}; \ No newline at end of file +var _0xd938=['remove','update','emit','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events','save'];(function(_0x4788a5,_0x28409c){var _0x522ece=function(_0x479426){while(--_0x479426){_0x4788a5['push'](_0x4788a5['shift']());}};_0x522ece(++_0x28409c);}(_0xd938,0x11e));var _0x8d93=function(_0x377847,_0x648041){_0x377847=_0x377847-0x0;var _0x3994d0=_0xd938[_0x377847];return _0x3994d0;};'use strict';var ChatInternalMessageEvents=require(_0x8d93('0x0'));var events=[_0x8d93('0x1'),_0x8d93('0x2'),_0x8d93('0x3')];function createListener(_0x1ae56a,_0x317c49){return function(_0x24333c){_0x317c49[_0x8d93('0x4')](_0x1ae56a,_0x24333c);};}function removeListener(_0x2dce1c,_0x5c78de){return function(){ChatInternalMessageEvents[_0x8d93('0x5')](_0x2dce1c,_0x5c78de);};}exports[_0x8d93('0x6')]=function(_0x142c82){for(var _0x1f5842=0x0,_0x3c6aa4=events[_0x8d93('0x7')];_0x1f5842<_0x3c6aa4;_0x1f5842++){var _0xd414e=events[_0x1f5842];var _0x35bc69=createListener(_0x8d93('0x8')+_0xd414e,_0x142c82);ChatInternalMessageEvents['on'](_0xd414e,_0x35bc69);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index e226035..1c035cc 100644 --- a/server/api/chatInternalMessage/index.js +++ b/server/api/chatInternalMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb935=['./chatInternalMessage.controller','get','isAuthenticated','describe','/users','getUsers','/:id','show','post','create','update','delete','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1095c7,_0x51586f){var _0x5a7d79=function(_0x54f562){while(--_0x54f562){_0x1095c7['push'](_0x1095c7['shift']());}};_0x5a7d79(++_0x51586f);}(_0xb935,0x1da));var _0x5b93=function(_0x464e35,_0x4d4ff6){_0x464e35=_0x464e35-0x0;var _0x215eb0=_0xb935[_0x464e35];return _0x215eb0;};'use strict';var multer=require('multer');var util=require(_0x5b93('0x0'));var path=require(_0x5b93('0x1'));var timeout=require(_0x5b93('0x2'));var express=require(_0x5b93('0x3'));var router=express[_0x5b93('0x4')]();var fs_extra=require(_0x5b93('0x5'));var auth=require(_0x5b93('0x6'));var interaction=require(_0x5b93('0x7'));var config=require(_0x5b93('0x8'));var controller=require(_0x5b93('0x9'));router[_0x5b93('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5b93('0xa')]('/describe',auth[_0x5b93('0xb')](),controller[_0x5b93('0xc')]);router[_0x5b93('0xa')](_0x5b93('0xd'),auth[_0x5b93('0xb')](),controller[_0x5b93('0xe')]);router[_0x5b93('0xa')](_0x5b93('0xf'),auth[_0x5b93('0xb')](),controller[_0x5b93('0x10')]);router[_0x5b93('0x11')]('/',auth['isAuthenticated'](),controller[_0x5b93('0x12')]);router['put']('/:id',controller[_0x5b93('0x13')]);router[_0x5b93('0x14')](_0x5b93('0xf'),auth[_0x5b93('0xb')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xf4c6=['../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','/describe','describe','/users','getUsers','/:id','show','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x61c029,_0x1d02eb){var _0x3f4074=function(_0x590919){while(--_0x590919){_0x61c029['push'](_0x61c029['shift']());}};_0x3f4074(++_0x1d02eb);}(_0xf4c6,0x1b2));var _0x6f4c=function(_0x99facc,_0x548cd6){_0x99facc=_0x99facc-0x0;var _0xd39ed0=_0xf4c6[_0x99facc];return _0xd39ed0;};'use strict';var multer=require(_0x6f4c('0x0'));var util=require(_0x6f4c('0x1'));var path=require(_0x6f4c('0x2'));var timeout=require(_0x6f4c('0x3'));var express=require(_0x6f4c('0x4'));var router=express[_0x6f4c('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6f4c('0x6'));var interaction=require(_0x6f4c('0x7'));var config=require(_0x6f4c('0x8'));var controller=require(_0x6f4c('0x9'));router[_0x6f4c('0xa')]('/',auth[_0x6f4c('0xb')](),controller['index']);router['get'](_0x6f4c('0xc'),auth['isAuthenticated'](),controller[_0x6f4c('0xd')]);router[_0x6f4c('0xa')](_0x6f4c('0xe'),auth[_0x6f4c('0xb')](),controller[_0x6f4c('0xf')]);router['get'](_0x6f4c('0x10'),auth[_0x6f4c('0xb')](),controller[_0x6f4c('0x11')]);router['post']('/',auth[_0x6f4c('0xb')](),controller['create']);router['put'](_0x6f4c('0x10'),controller[_0x6f4c('0x12')]);router['delete']('/:id',auth[_0x6f4c('0xb')](),controller[_0x6f4c('0x13')]);module[_0x6f4c('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index 47c4573..12cf7cf 100644 --- a/server/api/chatMessage/chatMessage.attributes.js +++ b/server/api/chatMessage/chatMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5454=['out','DATE','STRING','medium'];(function(_0xf62e93,_0x101f5c){var _0x15e79d=function(_0x589b09){while(--_0x589b09){_0xf62e93['push'](_0xf62e93['shift']());}};_0x15e79d(++_0x101f5c);}(_0x5454,0x15b));var _0x4545=function(_0x28e350,_0x183142){_0x28e350=_0x28e350-0x0;var _0x41facd=_0x5454[_0x28e350];return _0x41facd;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0x4545('0x0')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x4545('0x1')),'defaultValue':_0x4545('0x1'),'allowNull':![]},'readAt':{'type':Sequelize[_0x4545('0x2')]},'providerName':{'type':Sequelize[_0x4545('0x3')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x390a=['STRING','sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out'];(function(_0x486df0,_0x5ea7e2){var _0x74b990=function(_0x2c9277){while(--_0x2c9277){_0x486df0['push'](_0x486df0['shift']());}};_0x74b990(++_0x5ea7e2);}(_0x390a,0xc9));var _0xa390=function(_0xe928d3,_0x49a13e){_0xe928d3=_0xe928d3-0x0;var _0x37c6ad=_0x390a[_0xe928d3];return _0x37c6ad;};'use strict';var Sequelize=require(_0xa390('0x0'));module[_0xa390('0x1')]={'body':{'type':Sequelize[_0xa390('0x2')](_0xa390('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize[_0xa390('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0xa390('0x5')]('in',_0xa390('0x6')),'defaultValue':_0xa390('0x6'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0xa390('0x7')]},'providerResponse':{'type':Sequelize[_0xa390('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index 0644315..173f858 100644 --- a/server/api/chatMessage/chatMessage.controller.js +++ b/server/api/chatMessage/chatMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','contact','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat-interactions','chat','ChatInteraction','RejectMessage','rejectMessage','Sequelize','QueryTypes','SELECT','fullname','rejectmessage','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','redis','defaults','localhost','./chatMessage.socket','register','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','map','ChatMessage','fieldName','type','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','body','find','describe','../../config/logger','accept','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','ChatInteractionId','isNil','read1stAt','format'];(function(_0x126283,_0x5ae8c3){var _0x42f5c9=function(_0x1c7235){while(--_0x1c7235){_0x126283['push'](_0x126283['shift']());}};_0x42f5c9(++_0x5ae8c3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5d0880,_0x1985b6,_0x519dfd,_0x16033c){return new BPromise(function(_0x12066b,_0x48f32d){var _0x225616=_0x16033c||client;return _0x225616['request'](_0x5d0880,_0x519dfd)[_0x0a9e('0x1d')](function(_0x478723){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x1985b6,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x478723));if(_0x478723[_0x0a9e('0x24')]){if(_0x478723[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')]['message']);return _0x48f32d(_0x478723[_0x0a9e('0x24')]['message']);}logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')][_0x0a9e('0x26')]);return _0x12066b(_0x478723[_0x0a9e('0x24')]['message']);}else{logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));_0x12066b(_0x478723[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x16b1ca){logger['error']('ChatMessage,\x20%s,\x20%s',_0x1985b6,_0x16b1ca);_0x48f32d(_0x16b1ca);});});}function respondWithStatusCode(_0x197ec0,_0x3a8e58){_0x3a8e58=_0x3a8e58||0xcc;return function(_0x40c424){if(_0x40c424){return _0x197ec0[_0x0a9e('0x29')](_0x3a8e58);}return _0x197ec0['status'](_0x3a8e58)[_0x0a9e('0x2a')]();};}function respondWithResult(_0x479bc4,_0x45a1e7){_0x45a1e7=_0x45a1e7||0xc8;return function(_0x5bfb33){if(_0x5bfb33){return _0x479bc4[_0x0a9e('0x2b')](_0x45a1e7)[_0x0a9e('0x2c')](_0x5bfb33);}};}function respondWithFilteredResult(_0x25fba9,_0x14433c){return function(_0x140511){if(_0x140511){var _0x1538a4=typeof _0x14433c[_0x0a9e('0x2d')]===_0x0a9e('0x2e')&&typeof _0x14433c['limit']===_0x0a9e('0x2e');var _0x468813=_0x140511[_0x0a9e('0x2f')];var _0x2ec755=_0x1538a4?0x0:_0x14433c['offset'];var _0x15b200=_0x1538a4?_0x140511[_0x0a9e('0x2f')]:_0x14433c[_0x0a9e('0x2d')]+_0x14433c[_0x0a9e('0x30')];var _0x58b06f;if(_0x15b200>=_0x468813){_0x15b200=_0x468813;_0x58b06f=0xc8;}else{_0x58b06f=0xce;}_0x25fba9[_0x0a9e('0x2b')](_0x58b06f);return _0x25fba9[_0x0a9e('0x31')](_0x0a9e('0x32'),_0x2ec755+'-'+_0x15b200+'/'+_0x468813)[_0x0a9e('0x2c')](_0x140511);}return null;};}function patchUpdates(_0x540530){return function(_0x426950){try{jsonpatch['apply'](_0x426950,_0x540530,!![]);}catch(_0x2407f9){return BPromise[_0x0a9e('0x33')](_0x2407f9);}return _0x426950[_0x0a9e('0x34')]();};}function saveUpdates(_0x33bdb7,_0x25ce3a){return function(_0x5180f1){if(_0x5180f1){return _0x5180f1[_0x0a9e('0x35')](_0x33bdb7)[_0x0a9e('0x1d')](function(_0x40cb85){return _0x40cb85;});}return null;};}function removeEntity(_0x2da5c0,_0x2b45ea){return function(_0x409319){if(_0x409319){return _0x409319[_0x0a9e('0x36')]()[_0x0a9e('0x1d')](function(){_0x2da5c0['status'](0xcc)[_0x0a9e('0x2a')]();});}};}function handleEntityNotFound(_0x5e7238,_0x2cc7a0){return function(_0x14b13f){if(!_0x14b13f){_0x5e7238[_0x0a9e('0x29')](0x194);}return _0x14b13f;};}function handleError(_0x3f3d41,_0x567193){_0x567193=_0x567193||0x1f4;return function(_0x191e91){logger[_0x0a9e('0x24')](_0x191e91[_0x0a9e('0x37')]);if(_0x191e91[_0x0a9e('0x38')]){delete _0x191e91['name'];}_0x3f3d41['status'](_0x567193)[_0x0a9e('0x39')](_0x191e91);};}exports['index']=function(_0x24936a,_0x3d9717){var _0x381c37={},_0x1ef87a={},_0x4f41ae={'count':0x0,'rows':[]};var _0x31916f=_[_0x0a9e('0x3a')](db[_0x0a9e('0x3b')]['rawAttributes'],function(_0x1dbf74){return{'name':_0x1dbf74[_0x0a9e('0x3c')],'type':_0x1dbf74[_0x0a9e('0x3d')]['key']};});_0x1ef87a['model']=_[_0x0a9e('0x3a')](_0x31916f,_0x0a9e('0x38'));_0x1ef87a['query']=_[_0x0a9e('0x3e')](_0x24936a[_0x0a9e('0x3f')]);_0x1ef87a[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],_0x1ef87a['query']);_0x381c37[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],qs[_0x0a9e('0x43')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x43')]));_0x381c37['attributes']=_0x381c37[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x381c37[_0x0a9e('0x42')]:_0x1ef87a[_0x0a9e('0x45')];if(!_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x46')](_0x0a9e('0x47'))){_0x381c37[_0x0a9e('0x30')]=qs[_0x0a9e('0x30')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x30')]);_0x381c37[_0x0a9e('0x2d')]=qs[_0x0a9e('0x2d')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x2d')]);}_0x381c37['order']=qs['sort'](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x48')]);_0x381c37[_0x0a9e('0x49')]=qs[_0x0a9e('0x40')](_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x3f')],_0x1ef87a[_0x0a9e('0x40')]),_0x31916f);if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]){_0x381c37[_0x0a9e('0x49')]=_[_0x0a9e('0x4c')](_0x381c37[_0x0a9e('0x49')],{'$or':_['map'](_0x31916f,function(_0x117c99){if(_0x117c99[_0x0a9e('0x3d')]!==_0x0a9e('0x4d')){var _0xfbd5ad={};_0xfbd5ad[_0x117c99[_0x0a9e('0x38')]]={'$like':'%'+_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]+'%'};return _0xfbd5ad;}})});}_0x381c37=_[_0x0a9e('0x4c')]({},_0x381c37,_0x24936a['options']);var _0x2e9d90={'where':_0x381c37['where']};return db[_0x0a9e('0x3b')][_0x0a9e('0x2f')](_0x2e9d90)[_0x0a9e('0x1d')](function(_0x562fb4){_0x4f41ae[_0x0a9e('0x2f')]=_0x562fb4;if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4e')]){_0x381c37[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x3b')][_0x0a9e('0x50')](_0x381c37);})[_0x0a9e('0x1d')](function(_0x5bbcde){_0x4f41ae[_0x0a9e('0x51')]=_0x5bbcde;return _0x4f41ae;})[_0x0a9e('0x1d')](respondWithFilteredResult(_0x3d9717,_0x381c37))[_0x0a9e('0x28')](handleError(_0x3d9717,null));};exports[_0x0a9e('0x52')]=function(_0x409789,_0x992c77){var _0x6054ee={'raw':!![],'where':{'id':_0x409789[_0x0a9e('0x53')]['id']}},_0x19383e={};_0x19383e['model']=_[_0x0a9e('0x3e')](db[_0x0a9e('0x3b')]['rawAttributes']);_0x19383e['query']=_['keys'](_0x409789[_0x0a9e('0x3f')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],_0x19383e[_0x0a9e('0x3f')]);_0x6054ee[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],qs['fields'](_0x409789['query']['fields']));_0x6054ee[_0x0a9e('0x42')]=_0x6054ee[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x6054ee['attributes']:_0x19383e[_0x0a9e('0x45')];if(_0x409789[_0x0a9e('0x3f')]['includeAll']){_0x6054ee['include']=[{'all':!![]}];}_0x6054ee=_[_0x0a9e('0x4c')]({},_0x6054ee,_0x409789['options']);return db[_0x0a9e('0x3b')]['find'](_0x6054ee)[_0x0a9e('0x1d')](handleEntityNotFound(_0x992c77,null))[_0x0a9e('0x1d')](respondWithResult(_0x992c77,null))[_0x0a9e('0x28')](handleError(_0x992c77,null));};exports['create']=function(_0x2f82da,_0x1bf38a){return db['ChatMessage']['create'](_0x2f82da[_0x0a9e('0x54')],{})[_0x0a9e('0x1d')](respondWithResult(_0x1bf38a,0xc9))['catch'](handleError(_0x1bf38a,null));};exports[_0x0a9e('0x35')]=function(_0x5ce9ac,_0x211ef9){if(_0x5ce9ac['body']['id']){delete _0x5ce9ac[_0x0a9e('0x54')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x5ce9ac['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x211ef9,null))['then'](saveUpdates(_0x5ce9ac[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](respondWithResult(_0x211ef9,null))[_0x0a9e('0x28')](handleError(_0x211ef9,null));};exports[_0x0a9e('0x36')]=function(_0x232830,_0x272738){return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x232830['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x272738,null))[_0x0a9e('0x1d')](removeEntity(_0x272738,null))[_0x0a9e('0x28')](handleError(_0x272738,null));};exports[_0x0a9e('0x56')]=function(_0xb83dfd,_0x156662){return db['ChatMessage'][_0x0a9e('0x56')]()[_0x0a9e('0x1d')](respondWithResult(_0x156662,null))['catch'](handleError(_0x156662,null));};var interaction_log=require(_0x0a9e('0x57'))('chat-interactions');exports[_0x0a9e('0x58')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'agent':{},'channel':'chat'};if(_0x5ba1f9[_0x0a9e('0x54')]['id']){delete _0x5ba1f9[_0x0a9e('0x54')]['id'];}_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x59')]=!![];_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5a')]=moment()['format'](_0x0a9e('0x5b'));_0x5ba1f9['body'][_0x0a9e('0x5c')]=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')]||_0x5ba1f9['user']['id'];_0x273cb5[_0x0a9e('0x5d')]['id']=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')];return db[_0x0a9e('0x3b')]['find']({'where':{'id':_0x5ba1f9[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](saveUpdates(_0x5ba1f9[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](function(_0x88dcbf){if(_0x88dcbf){_0x273cb5[_0x0a9e('0x26')]=_0x88dcbf[_0x0a9e('0x5e')]({'plain':!![]});return db['ChatInteraction'][_0x0a9e('0x55')]({'where':{'id':_0x88dcbf[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](function(_0x3528b7){if(_0x3528b7){return _0x3528b7['update']({'UserId':_0x5ba1f9['body'][_0x0a9e('0x5c')],'read1stAt':_[_0x0a9e('0x60')](_0x3528b7[_0x0a9e('0x61')])?moment()[_0x0a9e('0x62')](_0x0a9e('0x5b')):undefined});}return null;})[_0x0a9e('0x1d')](function(_0x387489){if(_0x387489){_0x273cb5[_0x0a9e('0x63')]=_0x387489[_0x0a9e('0x5e')]({'plain':!![]});interaction_log[_0x0a9e('0x1e')](_0x0a9e('0x64'),_0x5ba1f9[_0x0a9e('0x65')]['id'],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x66')],_0x273cb5[_0x0a9e('0x63')]['id'],_0x5ba1f9[_0x0a9e('0x54')]?JSON['stringify'](_0x5ba1f9[_0x0a9e('0x54')]):_0x0a9e('0x67'));return respondWithRpcPromise(_0x0a9e('0x68'),'acceptMessage',_0x273cb5);}return null;})[_0x0a9e('0x1d')](function(_0x30944e){var _0x4b341d=_0x0a9e('0x69')+_0x30944e[_0x0a9e('0x26')][_0x0a9e('0x6a')];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0x4b341d,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0x0a9e('0x1d')](function(_0x18bf5d){return _0x18bf5d;});})[_0x0a9e('0x1d')](function(_0x23a7d3){if(_0x23a7d3){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x23a7d3[0x0];if(!_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),'fullname',_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})['then'](function(_0x2ed01e){if(!_0x2ed01e)return null;_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x2ed01e;return _0x273cb5;})[_0x0a9e('0x1d')](function(_0x542ece){if(_0x542ece){if(_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x6f')]){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x70')]=util['format'](_0x0a9e('0x71'),_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')]);_0x273cb5[_0x0a9e('0x26')]['channel']=_0x273cb5[_0x0a9e('0x72')];_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x58');return respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x75'),'message':_[_0x0a9e('0x4c')](_0x273cb5[_0x0a9e('0x26')],JSON[_0x0a9e('0x76')](_0x273cb5[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002)[_0x0a9e('0x1d')](function(){return _0x273cb5;});}return _0x273cb5;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x4b3c1a,null))['catch'](handleError(_0x4b3c1a,null));};var interaction_log=require(_0x0a9e('0x57'))(_0x0a9e('0x78'));exports[_0x0a9e('0x33')]=function(_0x563627,_0x3736e0,_0x33dda0){var _0x8cea96={'agent':{},'channel':_0x0a9e('0x79')};if(_0x563627['body']['id']){delete _0x563627['body']['id'];}_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')]=_0x563627['body'][_0x0a9e('0x5c')]||_0x563627['user']['id'];_0x8cea96[_0x0a9e('0x5d')]['id']=_0x563627[_0x0a9e('0x54')]['UserId'];return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))[_0x0a9e('0x1d')](function(_0x1f42a0){if(_0x1f42a0){_0x8cea96[_0x0a9e('0x26')]=_0x1f42a0['get']({'plain':!![]});return db[_0x0a9e('0x7a')][_0x0a9e('0x55')]({'where':{'id':_0x1f42a0[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))['then'](function(_0xf51744){if(_0xf51744){_0x8cea96[_0x0a9e('0x63')]=_0xf51744['get']({'plain':!![]});interaction_log[_0x0a9e('0x1e')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x563627[_0x0a9e('0x65')]['id'],_0x563627[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x563627[_0x0a9e('0x65')]['role'],_0x8cea96['interaction']['id'],_0x563627[_0x0a9e('0x54')]?JSON[_0x0a9e('0x23')](_0x563627[_0x0a9e('0x54')]):'null');return respondWithRpcPromise(_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x8cea96);}return null;})['then'](function(_0x4e46b2){var _0xf0a802='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4e46b2['message']['ContactId'];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0xf0a802,{'type':db[_0x0a9e('0x7d')][_0x0a9e('0x7e')][_0x0a9e('0x7f')],'raw':!![]})[_0x0a9e('0x1d')](function(_0x5a8854){return _0x5a8854;});})[_0x0a9e('0x1d')](function(_0x5955f1){if(_0x5955f1){_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x5955f1[0x0];if(!_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),_0x0a9e('0x80'),_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})[_0x0a9e('0x1d')](function(_0x1910bf){if(!_0x1910bf)return null;_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x1910bf;return _0x8cea96;})['then'](function(_0x2645d6){if(_0x2645d6){_0x2645d6[_0x0a9e('0x26')]['interface']=util[_0x0a9e('0x62')](_0x0a9e('0x71'),_0x563627[_0x0a9e('0x65')]['name']);_0x2645d6[_0x0a9e('0x26')]['channel']=_0x8cea96[_0x0a9e('0x72')];_0x2645d6[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x33');respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x81'),'message':_[_0x0a9e('0x4c')](_0x8cea96['message'],JSON[_0x0a9e('0x76')](_0x8cea96[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002);return _0x8cea96;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x3736e0,null))[_0x0a9e('0x28')](handleError(_0x3736e0,null));}; \ No newline at end of file +var _0xa9e0=['interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','contact','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','formData','chat-interactions','chat','ChatInteraction','RejectMessage','rejectMessage','Sequelize','QueryTypes','SELECT','fullname','rejectmessage','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','redis','defaults','localhost','./chatMessage.socket','register','jayson/promise','client','http','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','destroy','stack','name','send','map','ChatMessage','fieldName','type','keys','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','body','find','describe','../../config/logger','accept','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','ChatInteractionId','isNil','read1stAt','format'];(function(_0x5e71cc,_0x2e637a){var _0x4cc5ae=function(_0x17361e){while(--_0x17361e){_0x5e71cc['push'](_0x5e71cc['shift']());}};_0x4cc5ae(++_0x2e637a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x5d0880,_0x1985b6,_0x519dfd,_0x16033c){return new BPromise(function(_0x12066b,_0x48f32d){var _0x225616=_0x16033c||client;return _0x225616['request'](_0x5d0880,_0x519dfd)[_0x0a9e('0x1d')](function(_0x478723){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x1985b6,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x478723));if(_0x478723[_0x0a9e('0x24')]){if(_0x478723[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')]['message']);return _0x48f32d(_0x478723[_0x0a9e('0x24')]['message']);}logger['error'](_0x0a9e('0x1f'),_0x1985b6,_0x478723[_0x0a9e('0x24')][_0x0a9e('0x26')]);return _0x12066b(_0x478723[_0x0a9e('0x24')]['message']);}else{logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x1985b6,_0x0a9e('0x20'));_0x12066b(_0x478723[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x16b1ca){logger['error']('ChatMessage,\x20%s,\x20%s',_0x1985b6,_0x16b1ca);_0x48f32d(_0x16b1ca);});});}function respondWithStatusCode(_0x197ec0,_0x3a8e58){_0x3a8e58=_0x3a8e58||0xcc;return function(_0x40c424){if(_0x40c424){return _0x197ec0[_0x0a9e('0x29')](_0x3a8e58);}return _0x197ec0['status'](_0x3a8e58)[_0x0a9e('0x2a')]();};}function respondWithResult(_0x479bc4,_0x45a1e7){_0x45a1e7=_0x45a1e7||0xc8;return function(_0x5bfb33){if(_0x5bfb33){return _0x479bc4[_0x0a9e('0x2b')](_0x45a1e7)[_0x0a9e('0x2c')](_0x5bfb33);}};}function respondWithFilteredResult(_0x25fba9,_0x14433c){return function(_0x140511){if(_0x140511){var _0x1538a4=typeof _0x14433c[_0x0a9e('0x2d')]===_0x0a9e('0x2e')&&typeof _0x14433c['limit']===_0x0a9e('0x2e');var _0x468813=_0x140511[_0x0a9e('0x2f')];var _0x2ec755=_0x1538a4?0x0:_0x14433c['offset'];var _0x15b200=_0x1538a4?_0x140511[_0x0a9e('0x2f')]:_0x14433c[_0x0a9e('0x2d')]+_0x14433c[_0x0a9e('0x30')];var _0x58b06f;if(_0x15b200>=_0x468813){_0x15b200=_0x468813;_0x58b06f=0xc8;}else{_0x58b06f=0xce;}_0x25fba9[_0x0a9e('0x2b')](_0x58b06f);return _0x25fba9[_0x0a9e('0x31')](_0x0a9e('0x32'),_0x2ec755+'-'+_0x15b200+'/'+_0x468813)[_0x0a9e('0x2c')](_0x140511);}return null;};}function patchUpdates(_0x540530){return function(_0x426950){try{jsonpatch['apply'](_0x426950,_0x540530,!![]);}catch(_0x2407f9){return BPromise[_0x0a9e('0x33')](_0x2407f9);}return _0x426950[_0x0a9e('0x34')]();};}function saveUpdates(_0x33bdb7,_0x25ce3a){return function(_0x5180f1){if(_0x5180f1){return _0x5180f1[_0x0a9e('0x35')](_0x33bdb7)[_0x0a9e('0x1d')](function(_0x40cb85){return _0x40cb85;});}return null;};}function removeEntity(_0x2da5c0,_0x2b45ea){return function(_0x409319){if(_0x409319){return _0x409319[_0x0a9e('0x36')]()[_0x0a9e('0x1d')](function(){_0x2da5c0['status'](0xcc)[_0x0a9e('0x2a')]();});}};}function handleEntityNotFound(_0x5e7238,_0x2cc7a0){return function(_0x14b13f){if(!_0x14b13f){_0x5e7238[_0x0a9e('0x29')](0x194);}return _0x14b13f;};}function handleError(_0x3f3d41,_0x567193){_0x567193=_0x567193||0x1f4;return function(_0x191e91){logger[_0x0a9e('0x24')](_0x191e91[_0x0a9e('0x37')]);if(_0x191e91[_0x0a9e('0x38')]){delete _0x191e91['name'];}_0x3f3d41['status'](_0x567193)[_0x0a9e('0x39')](_0x191e91);};}exports['index']=function(_0x24936a,_0x3d9717){var _0x381c37={},_0x1ef87a={},_0x4f41ae={'count':0x0,'rows':[]};var _0x31916f=_[_0x0a9e('0x3a')](db[_0x0a9e('0x3b')]['rawAttributes'],function(_0x1dbf74){return{'name':_0x1dbf74[_0x0a9e('0x3c')],'type':_0x1dbf74[_0x0a9e('0x3d')]['key']};});_0x1ef87a['model']=_[_0x0a9e('0x3a')](_0x31916f,_0x0a9e('0x38'));_0x1ef87a['query']=_[_0x0a9e('0x3e')](_0x24936a[_0x0a9e('0x3f')]);_0x1ef87a[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],_0x1ef87a['query']);_0x381c37[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x1ef87a['model'],qs[_0x0a9e('0x43')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x43')]));_0x381c37['attributes']=_0x381c37[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x381c37[_0x0a9e('0x42')]:_0x1ef87a[_0x0a9e('0x45')];if(!_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x46')](_0x0a9e('0x47'))){_0x381c37[_0x0a9e('0x30')]=qs[_0x0a9e('0x30')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x30')]);_0x381c37[_0x0a9e('0x2d')]=qs[_0x0a9e('0x2d')](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x2d')]);}_0x381c37['order']=qs['sort'](_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x48')]);_0x381c37[_0x0a9e('0x49')]=qs[_0x0a9e('0x40')](_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x3f')],_0x1ef87a[_0x0a9e('0x40')]),_0x31916f);if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]){_0x381c37[_0x0a9e('0x49')]=_[_0x0a9e('0x4c')](_0x381c37[_0x0a9e('0x49')],{'$or':_['map'](_0x31916f,function(_0x117c99){if(_0x117c99[_0x0a9e('0x3d')]!==_0x0a9e('0x4d')){var _0xfbd5ad={};_0xfbd5ad[_0x117c99[_0x0a9e('0x38')]]={'$like':'%'+_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4b')]+'%'};return _0xfbd5ad;}})});}_0x381c37=_[_0x0a9e('0x4c')]({},_0x381c37,_0x24936a['options']);var _0x2e9d90={'where':_0x381c37['where']};return db[_0x0a9e('0x3b')][_0x0a9e('0x2f')](_0x2e9d90)[_0x0a9e('0x1d')](function(_0x562fb4){_0x4f41ae[_0x0a9e('0x2f')]=_0x562fb4;if(_0x24936a[_0x0a9e('0x3f')][_0x0a9e('0x4e')]){_0x381c37[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x3b')][_0x0a9e('0x50')](_0x381c37);})[_0x0a9e('0x1d')](function(_0x5bbcde){_0x4f41ae[_0x0a9e('0x51')]=_0x5bbcde;return _0x4f41ae;})[_0x0a9e('0x1d')](respondWithFilteredResult(_0x3d9717,_0x381c37))[_0x0a9e('0x28')](handleError(_0x3d9717,null));};exports[_0x0a9e('0x52')]=function(_0x409789,_0x992c77){var _0x6054ee={'raw':!![],'where':{'id':_0x409789[_0x0a9e('0x53')]['id']}},_0x19383e={};_0x19383e['model']=_[_0x0a9e('0x3e')](db[_0x0a9e('0x3b')]['rawAttributes']);_0x19383e['query']=_['keys'](_0x409789[_0x0a9e('0x3f')]);_0x19383e[_0x0a9e('0x40')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],_0x19383e[_0x0a9e('0x3f')]);_0x6054ee[_0x0a9e('0x42')]=_[_0x0a9e('0x41')](_0x19383e[_0x0a9e('0x45')],qs['fields'](_0x409789['query']['fields']));_0x6054ee[_0x0a9e('0x42')]=_0x6054ee[_0x0a9e('0x42')][_0x0a9e('0x44')]?_0x6054ee['attributes']:_0x19383e[_0x0a9e('0x45')];if(_0x409789[_0x0a9e('0x3f')]['includeAll']){_0x6054ee['include']=[{'all':!![]}];}_0x6054ee=_[_0x0a9e('0x4c')]({},_0x6054ee,_0x409789['options']);return db[_0x0a9e('0x3b')]['find'](_0x6054ee)[_0x0a9e('0x1d')](handleEntityNotFound(_0x992c77,null))[_0x0a9e('0x1d')](respondWithResult(_0x992c77,null))[_0x0a9e('0x28')](handleError(_0x992c77,null));};exports['create']=function(_0x2f82da,_0x1bf38a){return db['ChatMessage']['create'](_0x2f82da[_0x0a9e('0x54')],{})[_0x0a9e('0x1d')](respondWithResult(_0x1bf38a,0xc9))['catch'](handleError(_0x1bf38a,null));};exports[_0x0a9e('0x35')]=function(_0x5ce9ac,_0x211ef9){if(_0x5ce9ac['body']['id']){delete _0x5ce9ac[_0x0a9e('0x54')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x5ce9ac['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x211ef9,null))['then'](saveUpdates(_0x5ce9ac[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](respondWithResult(_0x211ef9,null))[_0x0a9e('0x28')](handleError(_0x211ef9,null));};exports[_0x0a9e('0x36')]=function(_0x232830,_0x272738){return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x232830['params']['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x272738,null))[_0x0a9e('0x1d')](removeEntity(_0x272738,null))[_0x0a9e('0x28')](handleError(_0x272738,null));};exports[_0x0a9e('0x56')]=function(_0xb83dfd,_0x156662){return db['ChatMessage'][_0x0a9e('0x56')]()[_0x0a9e('0x1d')](respondWithResult(_0x156662,null))['catch'](handleError(_0x156662,null));};var interaction_log=require(_0x0a9e('0x57'))('chat-interactions');exports[_0x0a9e('0x58')]=function(_0x5ba1f9,_0x4b3c1a,_0x5674ee){var _0x273cb5={'agent':{},'channel':'chat'};if(_0x5ba1f9[_0x0a9e('0x54')]['id']){delete _0x5ba1f9[_0x0a9e('0x54')]['id'];}_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x59')]=!![];_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5a')]=moment()['format'](_0x0a9e('0x5b'));_0x5ba1f9['body'][_0x0a9e('0x5c')]=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')]||_0x5ba1f9['user']['id'];_0x273cb5[_0x0a9e('0x5d')]['id']=_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')];return db[_0x0a9e('0x3b')]['find']({'where':{'id':_0x5ba1f9[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](saveUpdates(_0x5ba1f9[_0x0a9e('0x54')],null))[_0x0a9e('0x1d')](function(_0x88dcbf){if(_0x88dcbf){_0x273cb5[_0x0a9e('0x26')]=_0x88dcbf[_0x0a9e('0x5e')]({'plain':!![]});return db['ChatInteraction'][_0x0a9e('0x55')]({'where':{'id':_0x88dcbf[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x4b3c1a,null))['then'](function(_0x3528b7){if(_0x3528b7){return _0x3528b7['update']({'UserId':_0x5ba1f9['body'][_0x0a9e('0x5c')],'read1stAt':_[_0x0a9e('0x60')](_0x3528b7[_0x0a9e('0x61')])?moment()[_0x0a9e('0x62')](_0x0a9e('0x5b')):undefined});}return null;})[_0x0a9e('0x1d')](function(_0x387489){if(_0x387489){_0x273cb5[_0x0a9e('0x63')]=_0x387489[_0x0a9e('0x5e')]({'plain':!![]});interaction_log[_0x0a9e('0x1e')](_0x0a9e('0x64'),_0x5ba1f9[_0x0a9e('0x65')]['id'],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x66')],_0x273cb5[_0x0a9e('0x63')]['id'],_0x5ba1f9[_0x0a9e('0x54')]?JSON['stringify'](_0x5ba1f9[_0x0a9e('0x54')]):_0x0a9e('0x67'));return respondWithRpcPromise(_0x0a9e('0x68'),'acceptMessage',_0x273cb5);}return null;})[_0x0a9e('0x1d')](function(_0x30944e){var _0x4b341d=_0x0a9e('0x69')+_0x30944e[_0x0a9e('0x26')][_0x0a9e('0x6a')];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0x4b341d,{'type':db['Sequelize']['QueryTypes']['SELECT'],'raw':!![]})[_0x0a9e('0x1d')](function(_0x18bf5d){return _0x18bf5d;});})[_0x0a9e('0x1d')](function(_0x23a7d3){if(_0x23a7d3){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x23a7d3[0x0];if(!_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),'fullname',_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})['then'](function(_0x2ed01e){if(!_0x2ed01e)return null;_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x2ed01e;return _0x273cb5;})[_0x0a9e('0x1d')](function(_0x542ece){if(_0x542ece){if(_0x5ba1f9[_0x0a9e('0x54')][_0x0a9e('0x6f')]){_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x70')]=util['format'](_0x0a9e('0x71'),_0x5ba1f9[_0x0a9e('0x65')][_0x0a9e('0x38')]);_0x273cb5[_0x0a9e('0x26')]['channel']=_0x273cb5[_0x0a9e('0x72')];_0x273cb5[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x58');return respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x75'),'message':_[_0x0a9e('0x4c')](_0x273cb5[_0x0a9e('0x26')],JSON[_0x0a9e('0x76')](_0x273cb5[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002)[_0x0a9e('0x1d')](function(){return _0x273cb5;});}return _0x273cb5;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x4b3c1a,null))['catch'](handleError(_0x4b3c1a,null));};var interaction_log=require(_0x0a9e('0x57'))(_0x0a9e('0x78'));exports[_0x0a9e('0x33')]=function(_0x563627,_0x3736e0,_0x33dda0){var _0x8cea96={'agent':{},'channel':_0x0a9e('0x79')};if(_0x563627['body']['id']){delete _0x563627['body']['id'];}_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')]=_0x563627['body'][_0x0a9e('0x5c')]||_0x563627['user']['id'];_0x8cea96[_0x0a9e('0x5d')]['id']=_0x563627[_0x0a9e('0x54')]['UserId'];return db[_0x0a9e('0x3b')][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x53')]['id'],'UserId':null}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))[_0x0a9e('0x1d')](function(_0x1f42a0){if(_0x1f42a0){_0x8cea96[_0x0a9e('0x26')]=_0x1f42a0['get']({'plain':!![]});return db[_0x0a9e('0x7a')][_0x0a9e('0x55')]({'where':{'id':_0x1f42a0[_0x0a9e('0x5f')]}});}return null;})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3736e0,null))['then'](function(_0xf51744){if(_0xf51744){_0x8cea96[_0x0a9e('0x63')]=_0xf51744['get']({'plain':!![]});interaction_log[_0x0a9e('0x1e')]('[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x563627[_0x0a9e('0x65')]['id'],_0x563627[_0x0a9e('0x65')][_0x0a9e('0x38')],_0x563627[_0x0a9e('0x65')]['role'],_0x8cea96['interaction']['id'],_0x563627[_0x0a9e('0x54')]?JSON[_0x0a9e('0x23')](_0x563627[_0x0a9e('0x54')]):'null');return respondWithRpcPromise(_0x0a9e('0x7b'),_0x0a9e('0x7c'),_0x8cea96);}return null;})['then'](function(_0x4e46b2){var _0xf0a802='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4e46b2['message']['ContactId'];return db[_0x0a9e('0x6b')][_0x0a9e('0x3f')](_0xf0a802,{'type':db[_0x0a9e('0x7d')][_0x0a9e('0x7e')][_0x0a9e('0x7f')],'raw':!![]})[_0x0a9e('0x1d')](function(_0x5a8854){return _0x5a8854;});})[_0x0a9e('0x1d')](function(_0x5955f1){if(_0x5955f1){_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x6c')]=_0x5955f1[0x0];if(!_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')])return;return db['User'][_0x0a9e('0x55')]({'where':{'id':_0x563627[_0x0a9e('0x54')][_0x0a9e('0x5c')],'role':'agent'},'attributes':['id',_0x0a9e('0x38'),_0x0a9e('0x80'),_0x0a9e('0x6d'),_0x0a9e('0x6e')],'raw':!![]});}return null;})[_0x0a9e('0x1d')](function(_0x1910bf){if(!_0x1910bf)return null;_0x8cea96[_0x0a9e('0x26')][_0x0a9e('0x5d')]=_0x1910bf;return _0x8cea96;})['then'](function(_0x2645d6){if(_0x2645d6){_0x2645d6[_0x0a9e('0x26')]['interface']=util[_0x0a9e('0x62')](_0x0a9e('0x71'),_0x563627[_0x0a9e('0x65')]['name']);_0x2645d6[_0x0a9e('0x26')]['channel']=_0x8cea96[_0x0a9e('0x72')];_0x2645d6[_0x0a9e('0x26')][_0x0a9e('0x73')]=_0x0a9e('0x33');respondWithRpcPromise(_0x0a9e('0x74'),_0x0a9e('0x74'),{'event':_0x0a9e('0x81'),'message':_[_0x0a9e('0x4c')](_0x8cea96['message'],JSON[_0x0a9e('0x76')](_0x8cea96[_0x0a9e('0x63')][_0x0a9e('0x77')]))},client9002);return _0x8cea96;}return null;})[_0x0a9e('0x1d')](respondWithResult(_0x3736e0,null))[_0x0a9e('0x28')](handleError(_0x3736e0,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index fa336fd..b3e2d15 100644 --- a/server/api/chatMessage/chatMessage.events.js +++ b/server/api/chatMessage/chatMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8838=['hasOwnProperty','hook','exports','events','save','emit'];(function(_0x1492fa,_0x5492aa){var _0x160845=function(_0x38bb04){while(--_0x38bb04){_0x1492fa['push'](_0x1492fa['shift']());}};_0x160845(++_0x5492aa);}(_0x8838,0xed));var _0x8883=function(_0x1b9aed,_0x2b6798){_0x1b9aed=_0x1b9aed-0x0;var _0x1d318a=_0x8838[_0x1b9aed];return _0x1d318a;};'use strict';var EventEmitter=require(_0x8883('0x0'));var ChatMessage=require('../../mysqldb')['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8883('0x1'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x2f7e05){return function(_0x21f325,_0x2c5f10,_0x1777ec){ChatMessageEvents[_0x8883('0x2')](_0x2f7e05+':'+_0x21f325['id'],_0x21f325);ChatMessageEvents[_0x8883('0x2')](_0x2f7e05,_0x21f325);_0x1777ec(null);};}for(var e in events){if(events[_0x8883('0x3')](e)){var event=events[e];ChatMessage[_0x8883('0x4')](e,emitEvent(event));}}module[_0x8883('0x5')]=ChatMessageEvents; \ No newline at end of file +var _0xe240=['hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x215ea3,_0x24d78){var _0x542d1d=function(_0x35d6b3){while(--_0x35d6b3){_0x215ea3['push'](_0x215ea3['shift']());}};_0x542d1d(++_0x24d78);}(_0xe240,0x91));var _0x0e24=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0xe240[_0x4ff09b];return _0x3f5c2e;};'use strict';var EventEmitter=require(_0x0e24('0x0'));var ChatMessage=require(_0x0e24('0x1'))['db'][_0x0e24('0x2')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents[_0x0e24('0x3')](0x0);var events={'afterCreate':_0x0e24('0x4'),'afterUpdate':_0x0e24('0x5'),'afterDestroy':_0x0e24('0x6')};function emitEvent(_0x25479c){return function(_0x1b480e,_0x551ac4,_0x43a264){ChatMessageEvents[_0x0e24('0x7')](_0x25479c+':'+_0x1b480e['id'],_0x1b480e);ChatMessageEvents['emit'](_0x25479c,_0x1b480e);_0x43a264(null);};}for(var e in events){if(events[_0x0e24('0x8')](e)){var event=events[e];ChatMessage[_0x0e24('0x9')](e,emitEvent(event));}}module[_0x0e24('0xa')]=ChatMessageEvents; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.model.js b/server/api/chatMessage/chatMessage.model.js index edf6075..57324b0 100644 --- a/server/api/chatMessage/chatMessage.model.js +++ b/server/api/chatMessage/chatMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x181d=['UserId','ChatInteraction','findOne','ChatInteractionId','then','update','createdAt','direction','catch','error','utf8mb4_unicode_ci','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./chatMessage.attributes','ChatMessage','chat_messages','fti_chat_messages','FULLTEXT','toLowerCase','out','secret','isNil'];(function(_0x1e0d60,_0x503460){var _0x5b9564=function(_0x331935){while(--_0x331935){_0x1e0d60['push'](_0x1e0d60['shift']());}};_0x5b9564(++_0x503460);}(_0x181d,0x10f));var _0xd181=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x181d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xd181('0x0'))('api');var moment=require(_0xd181('0x1'));var BPromise=require(_0xd181('0x2'));var rp=require(_0xd181('0x3'));var fs=require('fs');var path=require(_0xd181('0x4'));var rimraf=require('rimraf');var config=require(_0xd181('0x5'));var attributes=require(_0xd181('0x6'));module['exports']=function(_0x4a92e1,_0x1ceb30){return _0x4a92e1['define'](_0xd181('0x7'),attributes,{'tableName':_0xd181('0x8'),'paranoid':![],'indexes':[{'name':_0xd181('0x9'),'fields':['body'],'type':_0xd181('0xa')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x466959,_0x2c28b7,_0x74ef22){var _0x103eee=_0x4a92e1['models'];var _0x51d3ce=_0x466959['get']({'plain':!![]});if(_0x51d3ce['direction'][_0xd181('0xb')]()==='in'||_0x51d3ce['direction']['toLowerCase']()===_0xd181('0xc')&&!_0x51d3ce[_0xd181('0xd')]&&!_[_0xd181('0xe')](_0x51d3ce[_0xd181('0xf')])){_0x103eee[_0xd181('0x10')][_0xd181('0x11')]({'where':{'id':_0x51d3ce[_0xd181('0x12')]}})[_0xd181('0x13')](function(_0x399f39){if(_0x399f39){_0x399f39[_0xd181('0x14')]({'lastMsgAt':_0x51d3ce[_0xd181('0x15')],'lastMsgDirection':_0x51d3ce[_0xd181('0x16')][_0xd181('0xb')]()});}})[_0xd181('0x17')](function(_0x134045){console[_0xd181('0x18')](_0x134045);});}_0x74ef22();}},'charset':'utf8mb4','collate':_0xd181('0x19')});}; \ No newline at end of file +var _0x3754=['fti_chat_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','UserId','ChatInteraction','ChatInteractionId','update','createdAt','error','lodash','util','../../config/logger','api','path','rimraf','../../config/environment','./chatMessage.attributes','exports','define','chat_messages'];(function(_0x26bbd1,_0xb274f3){var _0x26b1eb=function(_0x4cf794){while(--_0x4cf794){_0x26bbd1['push'](_0x26bbd1['shift']());}};_0x26b1eb(++_0xb274f3);}(_0x3754,0x72));var _0x4375=function(_0x5067c6,_0x3f1e9e){_0x5067c6=_0x5067c6-0x0;var _0xb5daa3=_0x3754[_0x5067c6];return _0xb5daa3;};'use strict';var _=require(_0x4375('0x0'));var util=require(_0x4375('0x1'));var logger=require(_0x4375('0x2'))(_0x4375('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4375('0x4'));var rimraf=require(_0x4375('0x5'));var config=require(_0x4375('0x6'));var attributes=require(_0x4375('0x7'));module[_0x4375('0x8')]=function(_0x169dee,_0x457af7){return _0x169dee[_0x4375('0x9')]('ChatMessage',attributes,{'tableName':_0x4375('0xa'),'paranoid':![],'indexes':[{'name':_0x4375('0xb'),'fields':[_0x4375('0xc')],'type':_0x4375('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x243312,_0x42234e,_0x13d619){var _0x4cf00a=_0x169dee[_0x4375('0xe')];var _0x45e230=_0x243312[_0x4375('0xf')]({'plain':!![]});if(_0x45e230[_0x4375('0x10')][_0x4375('0x11')]()==='in'||_0x45e230['direction']['toLowerCase']()===_0x4375('0x12')&&!_0x45e230['secret']&&!_['isNil'](_0x45e230[_0x4375('0x13')])){_0x4cf00a[_0x4375('0x14')]['findOne']({'where':{'id':_0x45e230[_0x4375('0x15')]}})['then'](function(_0x77b15f){if(_0x77b15f){_0x77b15f[_0x4375('0x16')]({'lastMsgAt':_0x45e230[_0x4375('0x17')],'lastMsgDirection':_0x45e230[_0x4375('0x10')][_0x4375('0x11')]()});}})['catch'](function(_0x25899a){console[_0x4375('0x18')](_0x25899a);});}_0x13d619();}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 7a0916b..769e3b0 100644 --- a/server/api/chatMessage/chatMessage.rpc.js +++ b/server/api/chatMessage/chatMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x808f=['ioredis','../../config/utils','../../config/logger','jayson/promise','client','http','defaults','redis','./chatMessage.socket','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ChatMessage','create','options','raw','CreateChatMessage','catch','util','moment','randomstring'];(function(_0x858d3e,_0x7dc32b){var _0x55e4ff=function(_0x1281fd){while(--_0x1281fd){_0x858d3e['push'](_0x858d3e['shift']());}};_0x55e4ff(++_0x7dc32b);}(_0x808f,0x1ea));var _0xf808=function(_0x2887b2,_0x588e01){_0x2887b2=_0x2887b2-0x0;var _0x18340e=_0x808f[_0x2887b2];return _0x18340e;};'use strict';var _=require('lodash');var util=require(_0xf808('0x0'));var moment=require(_0xf808('0x1'));var BPromise=require('bluebird');var rs=require(_0xf808('0x2'));var fs=require('fs');var Redis=require(_0xf808('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf808('0x4'));var logger=require(_0xf808('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf808('0x6'));var client=jayson[_0xf808('0x7')][_0xf808('0x8')]({'port':0x232a});config['redis']=_[_0xf808('0x9')](config[_0xf808('0xa')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xf808('0xb'))['register'](socket);function respondWithRpcPromise(_0x50cc63,_0x1839f6,_0x5886ec){return new BPromise(function(_0x52ea4e,_0x25dbef){return client[_0xf808('0xc')](_0x50cc63,_0x5886ec)[_0xf808('0xd')](function(_0x3c0fe5){logger[_0xf808('0xe')](_0xf808('0xf'),_0x1839f6,_0xf808('0x10'));logger['debug'](_0xf808('0x11'),_0x1839f6,_0xf808('0x10'),JSON[_0xf808('0x12')](_0x3c0fe5));if(_0x3c0fe5[_0xf808('0x13')]){if(_0x3c0fe5[_0xf808('0x13')][_0xf808('0x14')]===0x1f4){logger[_0xf808('0x13')]('ChatMessage,\x20%s,\x20%s',_0x1839f6,_0x3c0fe5['error']['message']);return _0x25dbef(_0x3c0fe5['error'][_0xf808('0x15')]);}logger[_0xf808('0x13')](_0xf808('0xf'),_0x1839f6,_0x3c0fe5[_0xf808('0x13')]['message']);return _0x52ea4e(_0x3c0fe5['error']['message']);}else{logger[_0xf808('0xe')](_0xf808('0xf'),_0x1839f6,_0xf808('0x10'));_0x52ea4e(_0x3c0fe5[_0xf808('0x16')]['message']);}})['catch'](function(_0x48185e){logger[_0xf808('0x13')](_0xf808('0xf'),_0x1839f6,_0x48185e);_0x25dbef(_0x48185e);});});}exports['CreateChatMessage']=function(_0x5c3d95){var _0x5752ef=this;return new Promise(function(_0x35fb41,_0x3ea63e){return db[_0xf808('0x17')][_0xf808('0x18')](_0x5c3d95['body'],{'raw':_0x5c3d95[_0xf808('0x19')]?_0x5c3d95[_0xf808('0x19')][_0xf808('0x1a')]===undefined?!![]:![]:!![]})[_0xf808('0xd')](function(_0x2ffc63){logger['info'](_0xf808('0x1b'),_0x5c3d95);logger['debug'](_0xf808('0x1b'),_0x5c3d95,JSON[_0xf808('0x12')](_0x2ffc63));_0x35fb41(_0x2ffc63);})[_0xf808('0x1c')](function(_0x253365){logger[_0xf808('0x13')](_0xf808('0x1b'),_0x253365[_0xf808('0x15')],_0x5c3d95);_0x3ea63e(_0x5752ef[_0xf808('0x13')](0x1f4,_0x253365[_0xf808('0x15')]));});});}; \ No newline at end of file +var _0xef1e=['redis','localhost','socket.io-emitter','./chatMessage.socket','register','request','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','catch','CreateChatMessage','ChatMessage','create','options','lodash','moment','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','defaults'];(function(_0x28eb15,_0x4f1c6d){var _0x953f65=function(_0x2f372d){while(--_0x2f372d){_0x28eb15['push'](_0x28eb15['shift']());}};_0x953f65(++_0x4f1c6d);}(_0xef1e,0x1ab));var _0xeef1=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xef1e[_0x21a9d9];return _0x46adce;};'use strict';var _=require(_0xeef1('0x0'));var util=require('util');var moment=require(_0xeef1('0x1'));var BPromise=require('bluebird');var rs=require(_0xeef1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeef1('0x3'))['db'];var utils=require(_0xeef1('0x4'));var logger=require('../../config/logger')(_0xeef1('0x5'));var config=require('../../config/environment');var jayson=require(_0xeef1('0x6'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0xeef1('0x7')](config[_0xeef1('0x8')],{'host':_0xeef1('0x9'),'port':0x18eb});var socket=require(_0xeef1('0xa'))(new Redis(config[_0xeef1('0x8')]));require(_0xeef1('0xb'))[_0xeef1('0xc')](socket);function respondWithRpcPromise(_0x32da99,_0x43db47,_0x54ecab){return new BPromise(function(_0x16c96e,_0x58c80f){return client[_0xeef1('0xd')](_0x32da99,_0x54ecab)[_0xeef1('0xe')](function(_0x134f62){logger[_0xeef1('0xf')]('ChatMessage,\x20%s,\x20%s',_0x43db47,_0xeef1('0x10'));logger[_0xeef1('0x11')](_0xeef1('0x12'),_0x43db47,'request\x20sent',JSON[_0xeef1('0x13')](_0x134f62));if(_0x134f62[_0xeef1('0x14')]){if(_0x134f62[_0xeef1('0x14')][_0xeef1('0x15')]===0x1f4){logger[_0xeef1('0x14')](_0xeef1('0x16'),_0x43db47,_0x134f62['error'][_0xeef1('0x17')]);return _0x58c80f(_0x134f62[_0xeef1('0x14')][_0xeef1('0x17')]);}logger[_0xeef1('0x14')]('ChatMessage,\x20%s,\x20%s',_0x43db47,_0x134f62[_0xeef1('0x14')][_0xeef1('0x17')]);return _0x16c96e(_0x134f62[_0xeef1('0x14')][_0xeef1('0x17')]);}else{logger[_0xeef1('0xf')](_0xeef1('0x16'),_0x43db47,_0xeef1('0x10'));_0x16c96e(_0x134f62['result'][_0xeef1('0x17')]);}})[_0xeef1('0x18')](function(_0x45187e){logger['error'](_0xeef1('0x16'),_0x43db47,_0x45187e);_0x58c80f(_0x45187e);});});}exports[_0xeef1('0x19')]=function(_0x3f727f){var _0x56b6dc=this;return new Promise(function(_0x4e0337,_0x56a92f){return db[_0xeef1('0x1a')][_0xeef1('0x1b')](_0x3f727f['body'],{'raw':_0x3f727f['options']?_0x3f727f[_0xeef1('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0xeef1('0xe')](function(_0x5edf12){logger[_0xeef1('0xf')]('CreateChatMessage',_0x3f727f);logger[_0xeef1('0x11')]('CreateChatMessage',_0x3f727f,JSON['stringify'](_0x5edf12));_0x4e0337(_0x5edf12);})[_0xeef1('0x18')](function(_0x3e9c37){logger[_0xeef1('0x14')](_0xeef1('0x19'),_0x3e9c37[_0xeef1('0x17')],_0x3f727f);_0x56a92f(_0x56b6dc[_0xeef1('0x14')](0x1f4,_0x3e9c37[_0xeef1('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index fbc4a74..bb40d85 100644 --- a/server/api/chatMessage/chatMessage.socket.js +++ b/server/api/chatMessage/chatMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfcbe=['chatMessage:','save','remove','update'];(function(_0x2209fd,_0x5422da){var _0x2c2241=function(_0x316cf7){while(--_0x316cf7){_0x2209fd['push'](_0x2209fd['shift']());}};_0x2c2241(++_0x5422da);}(_0xfcbe,0x1b1));var _0xefcb=function(_0x13f3a0,_0x89676a){_0x13f3a0=_0x13f3a0-0x0;var _0x2a1677=_0xfcbe[_0x13f3a0];return _0x2a1677;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=[_0xefcb('0x0'),_0xefcb('0x1'),_0xefcb('0x2')];function createListener(_0x1d029d,_0x752292){return function(_0x11e156){_0x752292['emit'](_0x1d029d,_0x11e156);};}function removeListener(_0xbfb8c6,_0x14f3b5){return function(){ChatMessageEvents['removeListener'](_0xbfb8c6,_0x14f3b5);};}exports['register']=function(_0x50dcde){for(var _0x3f322c=0x0,_0x4e15ab=events['length'];_0x3f322c<_0x4e15ab;_0x3f322c++){var _0x4697fe=events[_0x3f322c];var _0x55cad2=createListener(_0xefcb('0x3')+_0x4697fe,_0x50dcde);ChatMessageEvents['on'](_0x4697fe,_0x55cad2);}}; \ No newline at end of file +var _0x383d=['register','length','remove','update','emit','removeListener'];(function(_0x4a662d,_0x1ced55){var _0xec558f=function(_0x38952b){while(--_0x38952b){_0x4a662d['push'](_0x4a662d['shift']());}};_0xec558f(++_0x1ced55);}(_0x383d,0x86));var _0xd383=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x383d[_0x20a584];return _0x4b41a8;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=['save',_0xd383('0x0'),_0xd383('0x1')];function createListener(_0x35486e,_0x559dd3){return function(_0x7554ef){_0x559dd3[_0xd383('0x2')](_0x35486e,_0x7554ef);};}function removeListener(_0x319f67,_0x3439dd){return function(){ChatMessageEvents[_0xd383('0x3')](_0x319f67,_0x3439dd);};}exports[_0xd383('0x4')]=function(_0x5a0b1d){for(var _0xc64e9b=0x0,_0x30ba82=events[_0xd383('0x5')];_0xc64e9b<_0x30ba82;_0xc64e9b++){var _0x470d8d=events[_0xc64e9b];var _0xffa778=createListener('chatMessage:'+_0x470d8d,_0x5a0b1d);ChatMessageEvents['on'](_0x470d8d,_0xffa778);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index 7f6af20..8be9b9c 100644 --- a/server/api/chatMessage/index.js +++ b/server/api/chatMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c93=['connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatMessage.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','tracked','chat','chatmessage:create','create','put','update','/:id/accept','reject','exports','multer','path'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x3c93,0x18e));var _0x33c9=function(_0x7e1933,_0x4520cd){_0x7e1933=_0x7e1933-0x0;var _0x281524=_0x3c93[_0x7e1933];return _0x281524;};'use strict';var multer=require(_0x33c9('0x0'));var util=require('util');var path=require(_0x33c9('0x1'));var timeout=require(_0x33c9('0x2'));var express=require('express');var router=express[_0x33c9('0x3')]();var fs_extra=require(_0x33c9('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x33c9('0x5'));var config=require(_0x33c9('0x6'));var controller=require(_0x33c9('0x7'));router['get']('/',auth[_0x33c9('0x8')](),controller[_0x33c9('0x9')]);router[_0x33c9('0xa')](_0x33c9('0xb'),auth['isAuthenticated'](),controller[_0x33c9('0xc')]);router[_0x33c9('0xa')](_0x33c9('0xd'),auth[_0x33c9('0x8')](),controller[_0x33c9('0xe')]);router[_0x33c9('0xf')]('/',auth[_0x33c9('0x8')](),interaction[_0x33c9('0x10')](_0x33c9('0x11'),_0x33c9('0x12')),controller[_0x33c9('0x13')]);router[_0x33c9('0x14')](_0x33c9('0xd'),controller[_0x33c9('0x15')]);router[_0x33c9('0x14')](_0x33c9('0x16'),auth[_0x33c9('0x8')](),controller['accept']);router[_0x33c9('0x14')]('/:id/reject',auth[_0x33c9('0x8')](),controller[_0x33c9('0x17')]);router['delete'](_0x33c9('0xd'),auth['isAuthenticated'](),controller['destroy']);module[_0x33c9('0x18')]=router; \ No newline at end of file +var _0x8972=['reject','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./chatMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','chat','chatmessage:create','create','put','/:id/accept','/:id/reject'];(function(_0x136240,_0x18338d){var _0x2158b0=function(_0x14487f){while(--_0x14487f){_0x136240['push'](_0x136240['shift']());}};_0x2158b0(++_0x18338d);}(_0x8972,0xf7));var _0x2897=function(_0x49d6f9,_0x230964){_0x49d6f9=_0x49d6f9-0x0;var _0x17d2ba=_0x8972[_0x49d6f9];return _0x17d2ba;};'use strict';var multer=require(_0x2897('0x0'));var util=require(_0x2897('0x1'));var path=require('path');var timeout=require(_0x2897('0x2'));var express=require(_0x2897('0x3'));var router=express[_0x2897('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2897('0x5'));var config=require(_0x2897('0x6'));var controller=require(_0x2897('0x7'));router[_0x2897('0x8')]('/',auth[_0x2897('0x9')](),controller[_0x2897('0xa')]);router[_0x2897('0x8')](_0x2897('0xb'),auth[_0x2897('0x9')](),controller[_0x2897('0xc')]);router[_0x2897('0x8')](_0x2897('0xd'),auth[_0x2897('0x9')](),controller[_0x2897('0xe')]);router[_0x2897('0xf')]('/',auth[_0x2897('0x9')](),interaction[_0x2897('0x10')](_0x2897('0x11'),_0x2897('0x12')),controller[_0x2897('0x13')]);router[_0x2897('0x14')](_0x2897('0xd'),controller['update']);router[_0x2897('0x14')](_0x2897('0x15'),auth[_0x2897('0x9')](),controller['accept']);router[_0x2897('0x14')](_0x2897('0x16'),auth['isAuthenticated'](),controller[_0x2897('0x17')]);router[_0x2897('0x18')]('/:id',auth[_0x2897('0x9')](),controller[_0x2897('0x19')]);module[_0x2897('0x1a')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 1e06ee1..dcf1716 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1baa=['sequelize'];(function(_0x296897,_0x4d23ea){var _0x2b44ab=function(_0xdf90d8){while(--_0xdf90d8){_0x296897['push'](_0x296897['shift']());}};_0x2b44ab(++_0x4d23ea);}(_0x1baa,0x138));var _0xa1ba=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x1baa[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0xa1ba('0x0'));module['exports']={'body':{'type':Sequelize['TEXT']('medium'),'allowNull':![]}}; \ No newline at end of file +var _0x920e=['TEXT','medium','exports'];(function(_0x33f567,_0x41dfdd){var _0x4ddbe8=function(_0x4a82a0){while(--_0x4a82a0){_0x33f567['push'](_0x33f567['shift']());}};_0x4ddbe8(++_0x41dfdd);}(_0x920e,0xe0));var _0xe920=function(_0x2fd47f,_0x4b84e9){_0x2fd47f=_0x2fd47f-0x0;var _0x2d12d8=_0x920e[_0x2fd47f];return _0x2d12d8;};'use strict';var Sequelize=require('sequelize');module[_0xe920('0x0')]={'body':{'type':Sequelize[_0xe920('0x1')](_0xe920('0x2')),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js index f76cee3..5e1330c 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.controller.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.controller.js @@ -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(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x7a54,0x106));var _0x47a5=function(_0x4fd509,_0x27c061){_0x4fd509=_0x4fd509-0x0;var _0x27ea76=_0x7a54[_0x4fd509];return _0x27ea76;};'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 _0x9957=['sendStatus','status','json','undefined','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','name','send','index','fieldName','type','key','model','map','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','ChatOfflineMessage','findAll','rows','show','rawAttributes','includeAll','include','find','create','catch','body','params','Attachment','forEach','join','root','server','files','attachments','basename','existsSync','remove','describe','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'];(function(_0x317147,_0x50c335){var _0x4c53e1=function(_0x218ba7){while(--_0x218ba7){_0x317147['push'](_0x317147['shift']());}};_0x4c53e1(++_0x50c335);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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){var _0x514445={},_0x456a28={},_0x3250e0={'count':0x0,'rows':[]};var _0x4253e5=_['map'](db['ChatOfflineMessage']['rawAttributes'],function(_0x3573be){return{'name':_0x3573be[_0x7995('0x2c')],'type':_0x3573be[_0x7995('0x2d')][_0x7995('0x2e')]};});_0x456a28[_0x7995('0x2f')]=_[_0x7995('0x30')](_0x4253e5,'name');_0x456a28['query']=_[_0x7995('0x31')](_0x4b6f99['query']);_0x456a28[_0x7995('0x32')]=_[_0x7995('0x33')](_0x456a28[_0x7995('0x2f')],_0x456a28[_0x7995('0x34')]);_0x514445[_0x7995('0x35')]=_['intersection'](_0x456a28[_0x7995('0x2f')],qs[_0x7995('0x36')](_0x4b6f99['query']['fields']));_0x514445['attributes']=_0x514445[_0x7995('0x35')][_0x7995('0x37')]?_0x514445['attributes']:_0x456a28[_0x7995('0x2f')];if(!_0x4b6f99['query'][_0x7995('0x38')](_0x7995('0x39'))){_0x514445[_0x7995('0x21')]=qs['limit'](_0x4b6f99['query'][_0x7995('0x21')]);_0x514445['offset']=qs['offset'](_0x4b6f99[_0x7995('0x34')][_0x7995('0x20')]);}_0x514445['order']=qs[_0x7995('0x3a')](_0x4b6f99[_0x7995('0x34')][_0x7995('0x3a')]);_0x514445[_0x7995('0x3b')]=qs[_0x7995('0x32')](_['pick'](_0x4b6f99[_0x7995('0x34')],_0x456a28[_0x7995('0x32')]),_0x4253e5);if(_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]){_0x514445['where']=_[_0x7995('0x3d')](_0x514445[_0x7995('0x3b')],{'$or':_[_0x7995('0x30')](_0x4253e5,function(_0xe5ea43){if(_0xe5ea43[_0x7995('0x2d')]!==_0x7995('0x3e')){var _0x5688a1={};_0x5688a1[_0xe5ea43[_0x7995('0x29')]]={'$like':'%'+_0x4b6f99[_0x7995('0x34')][_0x7995('0x3c')]+'%'};return _0x5688a1;}})});}_0x514445=_[_0x7995('0x3d')]({},_0x514445,_0x4b6f99[_0x7995('0x3f')]);var _0x298fc2={'where':_0x514445[_0x7995('0x3b')]};return db[_0x7995('0x40')][_0x7995('0x1f')](_0x298fc2)[_0x7995('0x26')](function(_0x6fe77b){_0x3250e0[_0x7995('0x1f')]=_0x6fe77b;if(_0x4b6f99[_0x7995('0x34')]['includeAll']){_0x514445['include']=[{'all':!![]}];}return db[_0x7995('0x40')][_0x7995('0x41')](_0x514445);})['then'](function(_0x4b0855){_0x3250e0[_0x7995('0x42')]=_0x4b0855;return _0x3250e0;})['then'](respondWithFilteredResult(_0x9b2a15,_0x514445))['catch'](handleError(_0x9b2a15,null));};exports[_0x7995('0x43')]=function(_0x36e28b,_0x35c8ff){var _0x576b96={'raw':!![],'where':{'id':_0x36e28b['params']['id']}},_0x46ac4f={};_0x46ac4f[_0x7995('0x2f')]=_['keys'](db['ChatOfflineMessage'][_0x7995('0x44')]);_0x46ac4f[_0x7995('0x34')]=_[_0x7995('0x31')](_0x36e28b[_0x7995('0x34')]);_0x46ac4f['filters']=_[_0x7995('0x33')](_0x46ac4f[_0x7995('0x2f')],_0x46ac4f[_0x7995('0x34')]);_0x576b96[_0x7995('0x35')]=_['intersection'](_0x46ac4f['model'],qs[_0x7995('0x36')](_0x36e28b['query'][_0x7995('0x36')]));_0x576b96['attributes']=_0x576b96[_0x7995('0x35')]['length']?_0x576b96[_0x7995('0x35')]:_0x46ac4f[_0x7995('0x2f')];if(_0x36e28b['query'][_0x7995('0x45')]){_0x576b96[_0x7995('0x46')]=[{'all':!![]}];}_0x576b96=_[_0x7995('0x3d')]({},_0x576b96,_0x36e28b[_0x7995('0x3f')]);return db['ChatOfflineMessage'][_0x7995('0x47')](_0x576b96)[_0x7995('0x26')](handleEntityNotFound(_0x35c8ff,null))[_0x7995('0x26')](respondWithResult(_0x35c8ff,null))['catch'](handleError(_0x35c8ff,null));};exports[_0x7995('0x48')]=function(_0x44f516,_0x511567){return db[_0x7995('0x40')][_0x7995('0x48')](_0x44f516['body'],{})[_0x7995('0x26')](respondWithResult(_0x511567,0xc9))[_0x7995('0x49')](handleError(_0x511567,null));};exports['update']=function(_0x3d1dbb,_0x5843ba){if(_0x3d1dbb[_0x7995('0x4a')]['id']){delete _0x3d1dbb[_0x7995('0x4a')]['id'];}return db[_0x7995('0x40')][_0x7995('0x47')]({'where':{'id':_0x3d1dbb[_0x7995('0x4b')]['id']}})[_0x7995('0x26')](handleEntityNotFound(_0x5843ba,null))[_0x7995('0x26')](saveUpdates(_0x3d1dbb['body'],null))[_0x7995('0x26')](respondWithResult(_0x5843ba,null))[_0x7995('0x49')](handleError(_0x5843ba,null));};exports[_0x7995('0x27')]=function(_0x4ffc8a,_0x19da63){return db[_0x7995('0x4c')][_0x7995('0x41')]({'where':{'ChatOfflineMessageId':_0x4ffc8a['params']['id']},'raw':!![]})['then'](function(_0x5a592e){_0x5a592e[_0x7995('0x4d')](function(_0x1fd1ca){var _0x4cf5db=path[_0x7995('0x4e')](config[_0x7995('0x4f')],_0x7995('0x50'),_0x7995('0x51'),_0x7995('0x52'),'offline-chat',_0x1fd1ca[_0x7995('0x53')]);var _0x4ab09f=fs[_0x7995('0x54')](_0x4cf5db);if(_0x4ab09f)fs_extra[_0x7995('0x55')](_0x4cf5db);});})[_0x7995('0x26')](function(){return db['ChatOfflineMessage']['find']({'where':{'id':_0x4ffc8a['params']['id']},'individualHooks':!![]});})['then'](handleEntityNotFound(_0x19da63,null))[_0x7995('0x26')](removeEntity(_0x19da63,null))[_0x7995('0x49')](handleError(_0x19da63,null));};exports[_0x7995('0x56')]=function(_0x150261,_0x1d957e){return db[_0x7995('0x40')][_0x7995('0x56')]()[_0x7995('0x26')](respondWithResult(_0x1d957e,null))[_0x7995('0x49')](handleError(_0x1d957e,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 43c0b7a..e5c6ea1 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.model.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bc9=['ChatOfflineMessage','chat_offline_messages','utf8mb4','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./chatOfflineMessage.attributes','exports'];(function(_0x842bd0,_0x4bad8f){var _0x1335b4=function(_0xc0ffaf){while(--_0xc0ffaf){_0x842bd0['push'](_0x842bd0['shift']());}};_0x1335b4(++_0x4bad8f);}(_0x9bc9,0x147));var _0x99bc=function(_0x498f13,_0x210ea0){_0x498f13=_0x498f13-0x0;var _0x341cdc=_0x9bc9[_0x498f13];return _0x341cdc;};'use strict';var _=require(_0x99bc('0x0'));var util=require('util');var logger=require(_0x99bc('0x1'))('api');var moment=require(_0x99bc('0x2'));var BPromise=require(_0x99bc('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x99bc('0x4'));var rimraf=require(_0x99bc('0x5'));var config=require(_0x99bc('0x6'));var attributes=require(_0x99bc('0x7'));module[_0x99bc('0x8')]=function(_0x9edd65,_0x3d9aec){return _0x9edd65['define'](_0x99bc('0x9'),attributes,{'tableName':_0x99bc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x99bc('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xbc5e=['../../config/logger','bluebird','request-promise','path','../../config/environment','exports','define','ChatOfflineMessage','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x5f1d69,_0x3f7aae){var _0x214381=function(_0x177fee){while(--_0x177fee){_0x5f1d69['push'](_0x5f1d69['shift']());}};_0x214381(++_0x3f7aae);}(_0xbc5e,0x107));var _0xebc5=function(_0x2f0903,_0x3a3a1b){_0x2f0903=_0x2f0903-0x0;var _0x3bb176=_0xbc5e[_0x2f0903];return _0x3bb176;};'use strict';var _=require(_0xebc5('0x0'));var util=require('util');var logger=require(_0xebc5('0x1'))('api');var moment=require('moment');var BPromise=require(_0xebc5('0x2'));var rp=require(_0xebc5('0x3'));var fs=require('fs');var path=require(_0xebc5('0x4'));var rimraf=require('rimraf');var config=require(_0xebc5('0x5'));var attributes=require('./chatOfflineMessage.attributes');module[_0xebc5('0x6')]=function(_0x2cde94,_0x4716bb){return _0x2cde94[_0xebc5('0x7')](_0xebc5('0x8'),attributes,{'tableName':'chat_offline_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xebc5('0x9'),'collate':_0xebc5('0xa')});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index c1f1f2a..402681f 100644 --- a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js +++ b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56f3=['request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s'];(function(_0x70f75d,_0x10a270){var _0x21c8f3=function(_0x8b555f){while(--_0x8b555f){_0x70f75d['push'](_0x70f75d['shift']());}};_0x21c8f3(++_0x10a270);}(_0x56f3,0x87));var _0x356f=function(_0x4c6cc6,_0xa0853b){_0x4c6cc6=_0x4c6cc6-0x0;var _0x5a66c1=_0x56f3[_0x4c6cc6];return _0x5a66c1;};'use strict';var _=require('lodash');var util=require(_0x356f('0x0'));var moment=require(_0x356f('0x1'));var BPromise=require(_0x356f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x356f('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x356f('0x4'));var config=require(_0x356f('0x5'));var jayson=require(_0x356f('0x6'));var client=jayson[_0x356f('0x7')][_0x356f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x243462,_0x518be8,_0xbeafcd){return new BPromise(function(_0x127551,_0x211024){return client[_0x356f('0x9')](_0x243462,_0xbeafcd)['then'](function(_0x3638b1){logger[_0x356f('0xa')](_0x356f('0xb'),_0x518be8,_0x356f('0xc'));logger[_0x356f('0xd')](_0x356f('0xe'),_0x518be8,'request\x20sent',JSON[_0x356f('0xf')](_0x3638b1));if(_0x3638b1[_0x356f('0x10')]){if(_0x3638b1[_0x356f('0x10')][_0x356f('0x11')]===0x1f4){logger[_0x356f('0x10')](_0x356f('0xb'),_0x518be8,_0x3638b1['error'][_0x356f('0x12')]);return _0x211024(_0x3638b1[_0x356f('0x10')]['message']);}logger[_0x356f('0x10')](_0x356f('0xb'),_0x518be8,_0x3638b1[_0x356f('0x10')]['message']);return _0x127551(_0x3638b1[_0x356f('0x10')][_0x356f('0x12')]);}else{logger[_0x356f('0xa')](_0x356f('0xb'),_0x518be8,'request\x20sent');_0x127551(_0x3638b1[_0x356f('0x13')][_0x356f('0x12')]);}})[_0x356f('0x14')](function(_0x5d0f9e){logger[_0x356f('0x10')](_0x356f('0xb'),_0x518be8,_0x5d0f9e);_0x211024(_0x5d0f9e);});});} \ No newline at end of file +var _0xcdc8=['error','code','message','request\x20sent','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','ChatOfflineMessage,\x20%s,\x20%s','debug','stringify'];(function(_0x5ae8f7,_0x330d91){var _0x54c636=function(_0x173188){while(--_0x173188){_0x5ae8f7['push'](_0x5ae8f7['shift']());}};_0x54c636(++_0x330d91);}(_0xcdc8,0x1a9));var _0x8cdc=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xcdc8[_0x5b644e];return _0x49c6bf;};'use strict';var _=require('lodash');var util=require(_0x8cdc('0x0'));var moment=require('moment');var BPromise=require(_0x8cdc('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8cdc('0x2'));var db=require(_0x8cdc('0x3'))['db'];var utils=require(_0x8cdc('0x4'));var logger=require('../../config/logger')(_0x8cdc('0x5'));var config=require(_0x8cdc('0x6'));var jayson=require(_0x8cdc('0x7'));var client=jayson[_0x8cdc('0x8')][_0x8cdc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2fe4e8,_0x552a2b,_0x36dc40){return new BPromise(function(_0x455f79,_0x270696){return client[_0x8cdc('0xa')](_0x2fe4e8,_0x36dc40)['then'](function(_0x204e67){logger[_0x8cdc('0xb')](_0x8cdc('0xc'),_0x552a2b,'request\x20sent');logger[_0x8cdc('0xd')]('ChatOfflineMessage,\x20%s,\x20%s,\x20%s',_0x552a2b,'request\x20sent',JSON[_0x8cdc('0xe')](_0x204e67));if(_0x204e67[_0x8cdc('0xf')]){if(_0x204e67[_0x8cdc('0xf')][_0x8cdc('0x10')]===0x1f4){logger['error'](_0x8cdc('0xc'),_0x552a2b,_0x204e67['error'][_0x8cdc('0x11')]);return _0x270696(_0x204e67[_0x8cdc('0xf')][_0x8cdc('0x11')]);}logger[_0x8cdc('0xf')]('ChatOfflineMessage,\x20%s,\x20%s',_0x552a2b,_0x204e67['error']['message']);return _0x455f79(_0x204e67[_0x8cdc('0xf')][_0x8cdc('0x11')]);}else{logger[_0x8cdc('0xb')](_0x8cdc('0xc'),_0x552a2b,_0x8cdc('0x12'));_0x455f79(_0x204e67['result']['message']);}})[_0x8cdc('0x13')](function(_0x1b3c79){logger[_0x8cdc('0xf')](_0x8cdc('0xc'),_0x552a2b,_0x1b3c79);_0x270696(_0x1b3c79);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index a97e8db..ed595b9 100644 --- a/server/api/chatOfflineMessage/index.js +++ b/server/api/chatOfflineMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd21e=['destroy','multer','util','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','show','post','create','put','update'];(function(_0x50007c,_0x1cbf11){var _0x5c1ec7=function(_0x52d038){while(--_0x52d038){_0x50007c['push'](_0x50007c['shift']());}};_0x5c1ec7(++_0x1cbf11);}(_0xd21e,0x157));var _0xed21=function(_0x5b93c2,_0x3a4382){_0x5b93c2=_0x5b93c2-0x0;var _0x1e731c=_0xd21e[_0x5b93c2];return _0x1e731c;};'use strict';var multer=require(_0xed21('0x0'));var util=require(_0xed21('0x1'));var path=require('path');var timeout=require(_0xed21('0x2'));var express=require(_0xed21('0x3'));var router=express['Router']();var fs_extra=require(_0xed21('0x4'));var auth=require(_0xed21('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xed21('0x6'));var controller=require('./chatOfflineMessage.controller');router[_0xed21('0x7')]('/',auth[_0xed21('0x8')](),controller[_0xed21('0x9')]);router[_0xed21('0x7')](_0xed21('0xa'),auth[_0xed21('0x8')](),controller[_0xed21('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xed21('0xc')]);router[_0xed21('0xd')]('/',auth['isAuthenticated'](),controller[_0xed21('0xe')]);router[_0xed21('0xf')]('/:id',auth[_0xed21('0x8')](),controller[_0xed21('0x10')]);router['delete']('/:id',auth[_0xed21('0x8')](),controller[_0xed21('0x11')]);module['exports']=router; \ No newline at end of file +var _0x85a4=['isAuthenticated','index','/describe','describe','/:id','show','create','put','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','get'];(function(_0x4cee4b,_0x1dfff3){var _0x4d891d=function(_0x3722ba){while(--_0x3722ba){_0x4cee4b['push'](_0x4cee4b['shift']());}};_0x4d891d(++_0x1dfff3);}(_0x85a4,0x12a));var _0x485a=function(_0x33a91c,_0x3f88ed){_0x33a91c=_0x33a91c-0x0;var _0x130380=_0x85a4[_0x33a91c];return _0x130380;};'use strict';var multer=require(_0x485a('0x0'));var util=require(_0x485a('0x1'));var path=require(_0x485a('0x2'));var timeout=require(_0x485a('0x3'));var express=require(_0x485a('0x4'));var router=express['Router']();var fs_extra=require(_0x485a('0x5'));var auth=require(_0x485a('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./chatOfflineMessage.controller');router[_0x485a('0x7')]('/',auth[_0x485a('0x8')](),controller[_0x485a('0x9')]);router[_0x485a('0x7')](_0x485a('0xa'),auth[_0x485a('0x8')](),controller[_0x485a('0xb')]);router['get'](_0x485a('0xc'),auth[_0x485a('0x8')](),controller[_0x485a('0xd')]);router['post']('/',auth[_0x485a('0x8')](),controller[_0x485a('0xe')]);router[_0x485a('0xf')](_0x485a('0xc'),auth[_0x485a('0x8')](),controller['update']);router['delete'](_0x485a('0xc'),auth[_0x485a('0x8')](),controller['destroy']);module[_0x485a('0x10')]=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 6a3e896..245f84c 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.attributes.js +++ b/server/api/chatProactiveAction/chatProactiveAction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94b2=['mouseOver','timeout','INTEGER','sequelize','STRING','ENUM'];(function(_0x446018,_0xbe45d3){var _0x5d3438=function(_0x210855){while(--_0x210855){_0x446018['push'](_0x446018['shift']());}};_0x5d3438(++_0xbe45d3);}(_0x94b2,0x93));var _0x294b=function(_0x2c37be,_0x46d1a8){_0x2c37be=_0x2c37be-0x0;var _0x58f328=_0x94b2[_0x2c37be];return _0x58f328;};'use strict';var Sequelize=require(_0x294b('0x0'));module['exports']={'name':{'type':Sequelize[_0x294b('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x294b('0x2')](_0x294b('0x3'),_0x294b('0x4')),'defaultValue':_0x294b('0x3')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x294b('0x5')]}}; \ No newline at end of file +var _0xe644=['STRING','mouseOver','sequelize','exports'];(function(_0x2461b1,_0x4517c0){var _0x2db28d=function(_0x3b15f2){while(--_0x3b15f2){_0x2461b1['push'](_0x2461b1['shift']());}};_0x2db28d(++_0x4517c0);}(_0xe644,0x13e));var _0x4e64=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe644[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x4e64('0x0'));module[_0x4e64('0x1')]={'name':{'type':Sequelize[_0x4e64('0x2')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x4e64('0x3'),'timeout'),'defaultValue':_0x4e64('0x3')},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.controller.js b/server/api/chatProactiveAction/chatProactiveAction.controller.js index 34891b2..dd33694 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.controller.js +++ b/server/api/chatProactiveAction/chatProactiveAction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc7b4=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','destroy','error','stack','name','show','model','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatProactiveAction','find','then','catch','create','body','params','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse'];(function(_0x52aa3f,_0x4e8337){var _0x4b555a=function(_0x2c81b8){while(--_0x2c81b8){_0x52aa3f['push'](_0x52aa3f['shift']());}};_0x4b555a(++_0x4e8337);}(_0xc7b4,0x15e));var _0x4c7b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xc7b4[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require(_0x4c7b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4c7b('0x1'));var jsonpatch=require(_0x4c7b('0x2'));var rp=require('request-promise');var moment=require(_0x4c7b('0x3'));var BPromise=require(_0x4c7b('0x4'));var Mustache=require(_0x4c7b('0x5'));var util=require(_0x4c7b('0x6'));var path=require(_0x4c7b('0x7'));var sox=require('sox');var csv=require(_0x4c7b('0x8'));var ejs=require(_0x4c7b('0x9'));var fs=require('fs');var fs_extra=require(_0x4c7b('0xa'));var _=require(_0x4c7b('0xb'));var squel=require(_0x4c7b('0xc'));var crypto=require(_0x4c7b('0xd'));var jsforce=require(_0x4c7b('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x4c7b('0xf'));var Redis=require(_0x4c7b('0x10'));var authService=require(_0x4c7b('0x11'));var qs=require(_0x4c7b('0x12'));var as=require(_0x4c7b('0x13'));var hardwareService=require(_0x4c7b('0x14'));var logger=require('../../config/logger')(_0x4c7b('0x15'));var utils=require(_0x4c7b('0x16'));var config=require(_0x4c7b('0x17'));var licenseUtil=require(_0x4c7b('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x52a952,_0x262265){_0x262265=_0x262265||0xcc;return function(_0x18fd94){if(_0x18fd94){return _0x52a952[_0x4c7b('0x19')](_0x262265);}return _0x52a952[_0x4c7b('0x1a')](_0x262265)[_0x4c7b('0x1b')]();};}function respondWithResult(_0x572984,_0x5aa057){_0x5aa057=_0x5aa057||0xc8;return function(_0x4ad52f){if(_0x4ad52f){return _0x572984[_0x4c7b('0x1a')](_0x5aa057)['json'](_0x4ad52f);}};}function respondWithFilteredResult(_0x104043,_0x3ed0b2){return function(_0x450cb8){if(_0x450cb8){var _0x135bda=typeof _0x3ed0b2[_0x4c7b('0x1c')]===_0x4c7b('0x1d')&&typeof _0x3ed0b2['limit']==='undefined';var _0x5023c7=_0x450cb8[_0x4c7b('0x1e')];var _0x365c0a=_0x135bda?0x0:_0x3ed0b2[_0x4c7b('0x1c')];var _0x13caa9=_0x135bda?_0x450cb8[_0x4c7b('0x1e')]:_0x3ed0b2['offset']+_0x3ed0b2[_0x4c7b('0x1f')];var _0x407bed;if(_0x13caa9>=_0x5023c7){_0x13caa9=_0x5023c7;_0x407bed=0xc8;}else{_0x407bed=0xce;}_0x104043[_0x4c7b('0x1a')](_0x407bed);return _0x104043[_0x4c7b('0x20')](_0x4c7b('0x21'),_0x365c0a+'-'+_0x13caa9+'/'+_0x5023c7)['json'](_0x450cb8);}return null;};}function patchUpdates(_0x212eee){return function(_0x1c3971){try{jsonpatch[_0x4c7b('0x22')](_0x1c3971,_0x212eee,!![]);}catch(_0x374c46){return BPromise[_0x4c7b('0x23')](_0x374c46);}return _0x1c3971[_0x4c7b('0x24')]();};}function saveUpdates(_0x26b743,_0x30d77a){return function(_0xe2568f){if(_0xe2568f){return _0xe2568f[_0x4c7b('0x25')](_0x26b743)['then'](function(_0x4bed02){return _0x4bed02;});}return null;};}function removeEntity(_0x8326c8,_0x543e52){return function(_0x28347f){if(_0x28347f){return _0x28347f[_0x4c7b('0x26')]()['then'](function(){_0x8326c8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x26939b,_0x9471c1){return function(_0x218cb3){if(!_0x218cb3){_0x26939b[_0x4c7b('0x19')](0x194);}return _0x218cb3;};}function handleError(_0x1af3b2,_0x49059b){_0x49059b=_0x49059b||0x1f4;return function(_0x350acb){logger[_0x4c7b('0x27')](_0x350acb[_0x4c7b('0x28')]);if(_0x350acb[_0x4c7b('0x29')]){delete _0x350acb[_0x4c7b('0x29')];}_0x1af3b2[_0x4c7b('0x1a')](_0x49059b)['send'](_0x350acb);};}exports[_0x4c7b('0x2a')]=function(_0x32afc0,_0x4e2641){var _0x3a678d={'raw':!![],'where':{'id':_0x32afc0['params']['id']}},_0x2e5905={};_0x2e5905[_0x4c7b('0x2b')]=_['keys'](db['ChatProactiveAction']['rawAttributes']);_0x2e5905[_0x4c7b('0x2c')]=_['keys'](_0x32afc0[_0x4c7b('0x2c')]);_0x2e5905[_0x4c7b('0x2d')]=_[_0x4c7b('0x2e')](_0x2e5905['model'],_0x2e5905[_0x4c7b('0x2c')]);_0x3a678d[_0x4c7b('0x2f')]=_[_0x4c7b('0x2e')](_0x2e5905[_0x4c7b('0x2b')],qs[_0x4c7b('0x30')](_0x32afc0[_0x4c7b('0x2c')]['fields']));_0x3a678d[_0x4c7b('0x2f')]=_0x3a678d[_0x4c7b('0x2f')][_0x4c7b('0x31')]?_0x3a678d[_0x4c7b('0x2f')]:_0x2e5905[_0x4c7b('0x2b')];if(_0x32afc0[_0x4c7b('0x2c')][_0x4c7b('0x32')]){_0x3a678d[_0x4c7b('0x33')]=[{'all':!![]}];}_0x3a678d=_[_0x4c7b('0x34')]({},_0x3a678d,_0x32afc0[_0x4c7b('0x35')]);return db[_0x4c7b('0x36')][_0x4c7b('0x37')](_0x3a678d)['then'](handleEntityNotFound(_0x4e2641,null))[_0x4c7b('0x38')](respondWithResult(_0x4e2641,null))[_0x4c7b('0x39')](handleError(_0x4e2641,null));};exports[_0x4c7b('0x3a')]=function(_0x4ecb39,_0x3eb4e4){return db['ChatProactiveAction']['create'](_0x4ecb39[_0x4c7b('0x3b')],{})['then'](respondWithResult(_0x3eb4e4,0xc9))[_0x4c7b('0x39')](handleError(_0x3eb4e4,null));};exports[_0x4c7b('0x25')]=function(_0xb21734,_0x2531d9){if(_0xb21734[_0x4c7b('0x3b')]['id']){delete _0xb21734[_0x4c7b('0x3b')]['id'];}return db[_0x4c7b('0x36')][_0x4c7b('0x37')]({'where':{'id':_0xb21734[_0x4c7b('0x3c')]['id']}})['then'](handleEntityNotFound(_0x2531d9,null))[_0x4c7b('0x38')](saveUpdates(_0xb21734[_0x4c7b('0x3b')],null))[_0x4c7b('0x38')](respondWithResult(_0x2531d9,null))['catch'](handleError(_0x2531d9,null));};exports[_0x4c7b('0x26')]=function(_0x3736d8,_0x242be4){return db[_0x4c7b('0x36')]['find']({'where':{'id':_0x3736d8[_0x4c7b('0x3c')]['id']}})[_0x4c7b('0x38')](handleEntityNotFound(_0x242be4,null))[_0x4c7b('0x38')](removeEntity(_0x242be4,null))[_0x4c7b('0x39')](handleError(_0x242be4,null));}; \ No newline at end of file +var _0xc01b=['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/utils','../../config/environment','../../config/license/util','status','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','destroy','end','sendStatus','error','stack','name','send','show','model','keys','ChatProactiveAction','rawAttributes','query','intersection','attributes','fields','length','includeAll','include','merge','find','create','params','body','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs'];(function(_0x3b1651,_0x4b1bf2){var _0x23be19=function(_0x3a0560){while(--_0x3a0560){_0x3b1651['push'](_0x3b1651['shift']());}};_0x23be19(++_0x4b1bf2);}(_0xc01b,0x74));var _0xbc01=function(_0x159fd3,_0x2a5eee){_0x159fd3=_0x159fd3-0x0;var _0x252d1b=_0xc01b[_0x159fd3];return _0x252d1b;};'use strict';var emlformat=require(_0xbc01('0x0'));var rimraf=require(_0xbc01('0x1'));var zipdir=require(_0xbc01('0x2'));var jsonpatch=require(_0xbc01('0x3'));var rp=require(_0xbc01('0x4'));var moment=require(_0xbc01('0x5'));var BPromise=require(_0xbc01('0x6'));var Mustache=require('mustache');var util=require(_0xbc01('0x7'));var path=require(_0xbc01('0x8'));var sox=require(_0xbc01('0x9'));var csv=require(_0xbc01('0xa'));var ejs=require(_0xbc01('0xb'));var fs=require('fs');var fs_extra=require(_0xbc01('0xc'));var _=require(_0xbc01('0xd'));var squel=require(_0xbc01('0xe'));var crypto=require(_0xbc01('0xf'));var jsforce=require(_0xbc01('0x10'));var deskjs=require(_0xbc01('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xbc01('0x12'));var Redis=require(_0xbc01('0x13'));var authService=require(_0xbc01('0x14'));var qs=require(_0xbc01('0x15'));var as=require(_0xbc01('0x16'));var hardwareService=require(_0xbc01('0x17'));var logger=require(_0xbc01('0x18'))('api');var utils=require(_0xbc01('0x19'));var config=require(_0xbc01('0x1a'));var licenseUtil=require(_0xbc01('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x27459f,_0x2de4cc){_0x2de4cc=_0x2de4cc||0xcc;return function(_0x448e77){if(_0x448e77){return _0x27459f['sendStatus'](_0x2de4cc);}return _0x27459f['status'](_0x2de4cc)['end']();};}function respondWithResult(_0x3b4c9b,_0x1bdef4){_0x1bdef4=_0x1bdef4||0xc8;return function(_0x4020d2){if(_0x4020d2){return _0x3b4c9b[_0xbc01('0x1c')](_0x1bdef4)['json'](_0x4020d2);}};}function respondWithFilteredResult(_0x468a57,_0x42ec26){return function(_0x258dcf){if(_0x258dcf){var _0x22c342=typeof _0x42ec26[_0xbc01('0x1d')]===_0xbc01('0x1e')&&typeof _0x42ec26[_0xbc01('0x1f')]===_0xbc01('0x1e');var _0x1e3105=_0x258dcf[_0xbc01('0x20')];var _0x743467=_0x22c342?0x0:_0x42ec26[_0xbc01('0x1d')];var _0x902b4c=_0x22c342?_0x258dcf['count']:_0x42ec26[_0xbc01('0x1d')]+_0x42ec26[_0xbc01('0x1f')];var _0x549f36;if(_0x902b4c>=_0x1e3105){_0x902b4c=_0x1e3105;_0x549f36=0xc8;}else{_0x549f36=0xce;}_0x468a57[_0xbc01('0x1c')](_0x549f36);return _0x468a57[_0xbc01('0x21')](_0xbc01('0x22'),_0x743467+'-'+_0x902b4c+'/'+_0x1e3105)[_0xbc01('0x23')](_0x258dcf);}return null;};}function patchUpdates(_0x40be78){return function(_0x361ee0){try{jsonpatch[_0xbc01('0x24')](_0x361ee0,_0x40be78,!![]);}catch(_0x28921b){return BPromise['reject'](_0x28921b);}return _0x361ee0['save']();};}function saveUpdates(_0x568db4,_0x3549be){return function(_0x120e3b){if(_0x120e3b){return _0x120e3b[_0xbc01('0x25')](_0x568db4)[_0xbc01('0x26')](function(_0x1ead85){return _0x1ead85;});}return null;};}function removeEntity(_0x3fe47e,_0x111605){return function(_0x3a316c){if(_0x3a316c){return _0x3a316c[_0xbc01('0x27')]()[_0xbc01('0x26')](function(){_0x3fe47e['status'](0xcc)[_0xbc01('0x28')]();});}};}function handleEntityNotFound(_0x30eca6,_0x31e68f){return function(_0x301227){if(!_0x301227){_0x30eca6[_0xbc01('0x29')](0x194);}return _0x301227;};}function handleError(_0x3f6e2a,_0x2a1e75){_0x2a1e75=_0x2a1e75||0x1f4;return function(_0x5f2e61){logger[_0xbc01('0x2a')](_0x5f2e61[_0xbc01('0x2b')]);if(_0x5f2e61[_0xbc01('0x2c')]){delete _0x5f2e61[_0xbc01('0x2c')];}_0x3f6e2a[_0xbc01('0x1c')](_0x2a1e75)[_0xbc01('0x2d')](_0x5f2e61);};}exports[_0xbc01('0x2e')]=function(_0x238e2c,_0x3e5630){var _0x25679a={'raw':!![],'where':{'id':_0x238e2c['params']['id']}},_0x45ebb3={};_0x45ebb3[_0xbc01('0x2f')]=_[_0xbc01('0x30')](db[_0xbc01('0x31')][_0xbc01('0x32')]);_0x45ebb3[_0xbc01('0x33')]=_[_0xbc01('0x30')](_0x238e2c[_0xbc01('0x33')]);_0x45ebb3['filters']=_[_0xbc01('0x34')](_0x45ebb3['model'],_0x45ebb3[_0xbc01('0x33')]);_0x25679a[_0xbc01('0x35')]=_[_0xbc01('0x34')](_0x45ebb3[_0xbc01('0x2f')],qs[_0xbc01('0x36')](_0x238e2c[_0xbc01('0x33')][_0xbc01('0x36')]));_0x25679a['attributes']=_0x25679a['attributes'][_0xbc01('0x37')]?_0x25679a[_0xbc01('0x35')]:_0x45ebb3[_0xbc01('0x2f')];if(_0x238e2c['query'][_0xbc01('0x38')]){_0x25679a[_0xbc01('0x39')]=[{'all':!![]}];}_0x25679a=_[_0xbc01('0x3a')]({},_0x25679a,_0x238e2c['options']);return db[_0xbc01('0x31')][_0xbc01('0x3b')](_0x25679a)[_0xbc01('0x26')](handleEntityNotFound(_0x3e5630,null))[_0xbc01('0x26')](respondWithResult(_0x3e5630,null))['catch'](handleError(_0x3e5630,null));};exports['create']=function(_0x2596ee,_0x476072){return db['ChatProactiveAction'][_0xbc01('0x3c')](_0x2596ee['body'],{})['then'](respondWithResult(_0x476072,0xc9))['catch'](handleError(_0x476072,null));};exports[_0xbc01('0x25')]=function(_0x3024f3,_0x55b232){if(_0x3024f3['body']['id']){delete _0x3024f3['body']['id'];}return db['ChatProactiveAction'][_0xbc01('0x3b')]({'where':{'id':_0x3024f3[_0xbc01('0x3d')]['id']}})[_0xbc01('0x26')](handleEntityNotFound(_0x55b232,null))[_0xbc01('0x26')](saveUpdates(_0x3024f3[_0xbc01('0x3e')],null))['then'](respondWithResult(_0x55b232,null))[_0xbc01('0x3f')](handleError(_0x55b232,null));};exports[_0xbc01('0x27')]=function(_0x4183a0,_0x47cada){return db[_0xbc01('0x31')][_0xbc01('0x3b')]({'where':{'id':_0x4183a0['params']['id']}})[_0xbc01('0x26')](handleEntityNotFound(_0x47cada,null))[_0xbc01('0x26')](removeEntity(_0x47cada,null))['catch'](handleError(_0x47cada,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 3489d66..9f48219 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.model.js +++ b/server/api/chatProactiveAction/chatProactiveAction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe75c=['../../config/environment','./chatProactiveAction.attributes','exports','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x4cf63d,_0x257008){var _0x256ec0=function(_0x31c1fe){while(--_0x31c1fe){_0x4cf63d['push'](_0x4cf63d['shift']());}};_0x256ec0(++_0x257008);}(_0xe75c,0xeb));var _0xce75=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xe75c[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0xce75('0x0'));var util=require(_0xce75('0x1'));var logger=require(_0xce75('0x2'))(_0xce75('0x3'));var moment=require(_0xce75('0x4'));var BPromise=require(_0xce75('0x5'));var rp=require(_0xce75('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xce75('0x7'));var attributes=require(_0xce75('0x8'));module[_0xce75('0x9')]=function(_0x8fc2a8,_0x104ae7){return _0x8fc2a8[_0xce75('0xa')]('ChatProactiveAction',attributes,{'tableName':'chat_proactive_actions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1aff=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./chatProactiveAction.attributes','exports','ChatProactiveAction','chat_proactive_actions'];(function(_0x2525ec,_0xf34b18){var _0x36788f=function(_0x17580e){while(--_0x17580e){_0x2525ec['push'](_0x2525ec['shift']());}};_0x36788f(++_0xf34b18);}(_0x1aff,0x1b2));var _0xf1af=function(_0x3fc75f,_0x4ce5f3){_0x3fc75f=_0x3fc75f-0x0;var _0x5be92b=_0x1aff[_0x3fc75f];return _0x5be92b;};'use strict';var _=require(_0xf1af('0x0'));var util=require(_0xf1af('0x1'));var logger=require(_0xf1af('0x2'))(_0xf1af('0x3'));var moment=require(_0xf1af('0x4'));var BPromise=require(_0xf1af('0x5'));var rp=require(_0xf1af('0x6'));var fs=require('fs');var path=require(_0xf1af('0x7'));var rimraf=require(_0xf1af('0x8'));var config=require(_0xf1af('0x9'));var attributes=require(_0xf1af('0xa'));module[_0xf1af('0xb')]=function(_0x696ebd,_0x1fa5e9){return _0x696ebd['define'](_0xf1af('0xc'),attributes,{'tableName':_0xf1af('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.rpc.js b/server/api/chatProactiveAction/chatProactiveAction.rpc.js index 3d9c5b1..d12d37e 100644 --- a/server/api/chatProactiveAction/chatProactiveAction.rpc.js +++ b/server/api/chatProactiveAction/chatProactiveAction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd92=['util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','then','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash'];(function(_0x3a3b9e,_0xc59037){var _0x148103=function(_0x406731){while(--_0x406731){_0x3a3b9e['push'](_0x3a3b9e['shift']());}};_0x148103(++_0xc59037);}(_0xcd92,0xb3));var _0x2cd9=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0xcd92[_0x1b6186];return _0x186121;};'use strict';var _=require(_0x2cd9('0x0'));var util=require(_0x2cd9('0x1'));var moment=require(_0x2cd9('0x2'));var BPromise=require(_0x2cd9('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2cd9('0x4'))['db'];var utils=require(_0x2cd9('0x5'));var logger=require(_0x2cd9('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2cd9('0x7'));var client=jayson['client'][_0x2cd9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1a5775,_0x2cc67c,_0x3c8853){return new BPromise(function(_0x5ec84b,_0x2b76ec){return client['request'](_0x1a5775,_0x3c8853)[_0x2cd9('0x9')](function(_0x2b4f20){logger['info'](_0x2cd9('0xa'),_0x2cc67c,_0x2cd9('0xb'));logger[_0x2cd9('0xc')](_0x2cd9('0xd'),_0x2cc67c,_0x2cd9('0xb'),JSON[_0x2cd9('0xe')](_0x2b4f20));if(_0x2b4f20['error']){if(_0x2b4f20[_0x2cd9('0xf')][_0x2cd9('0x10')]===0x1f4){logger[_0x2cd9('0xf')](_0x2cd9('0xa'),_0x2cc67c,_0x2b4f20[_0x2cd9('0xf')][_0x2cd9('0x11')]);return _0x2b76ec(_0x2b4f20[_0x2cd9('0xf')][_0x2cd9('0x11')]);}logger[_0x2cd9('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x2cc67c,_0x2b4f20[_0x2cd9('0xf')]['message']);return _0x5ec84b(_0x2b4f20[_0x2cd9('0xf')][_0x2cd9('0x11')]);}else{logger[_0x2cd9('0x12')](_0x2cd9('0xa'),_0x2cc67c,_0x2cd9('0xb'));_0x5ec84b(_0x2b4f20[_0x2cd9('0x13')]['message']);}})['catch'](function(_0x334cd1){logger[_0x2cd9('0xf')]('ChatProactiveAction,\x20%s,\x20%s',_0x2cc67c,_0x334cd1);_0x2b76ec(_0x334cd1);});});} \ No newline at end of file +var _0x981c=['code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','error'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x981c,0x10c));var _0xc981=function(_0x304196,_0x1a4dea){_0x304196=_0x304196-0x0;var _0x3fcddc=_0x981c[_0x304196];return _0x3fcddc;};'use strict';var _=require(_0xc981('0x0'));var util=require(_0xc981('0x1'));var moment=require(_0xc981('0x2'));var BPromise=require('bluebird');var rs=require(_0xc981('0x3'));var fs=require('fs');var Redis=require(_0xc981('0x4'));var db=require(_0xc981('0x5'))['db'];var utils=require(_0xc981('0x6'));var logger=require(_0xc981('0x7'))(_0xc981('0x8'));var config=require(_0xc981('0x9'));var jayson=require(_0xc981('0xa'));var client=jayson['client'][_0xc981('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x23c870,_0x4b651e,_0x3acb57){return new BPromise(function(_0x4c0fb7,_0x4ec840){return client['request'](_0x23c870,_0x3acb57)[_0xc981('0xc')](function(_0x2c1b1b){logger[_0xc981('0xd')](_0xc981('0xe'),_0x4b651e,_0xc981('0xf'));logger[_0xc981('0x10')]('ChatProactiveAction,\x20%s,\x20%s,\x20%s',_0x4b651e,'request\x20sent',JSON['stringify'](_0x2c1b1b));if(_0x2c1b1b[_0xc981('0x11')]){if(_0x2c1b1b[_0xc981('0x11')][_0xc981('0x12')]===0x1f4){logger[_0xc981('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x4b651e,_0x2c1b1b[_0xc981('0x11')]['message']);return _0x4ec840(_0x2c1b1b[_0xc981('0x11')]['message']);}logger[_0xc981('0x11')]('ChatProactiveAction,\x20%s,\x20%s',_0x4b651e,_0x2c1b1b['error']['message']);return _0x4c0fb7(_0x2c1b1b['error'][_0xc981('0x13')]);}else{logger[_0xc981('0xd')](_0xc981('0xe'),_0x4b651e,_0xc981('0xf'));_0x4c0fb7(_0x2c1b1b[_0xc981('0x14')][_0xc981('0x13')]);}})[_0xc981('0x15')](function(_0x2b1a26){logger[_0xc981('0x11')](_0xc981('0xe'),_0x4b651e,_0x2b1a26);_0x4ec840(_0x2b1a26);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index bd1134e..8b3cf40 100644 --- a/server/api/chatProactiveAction/index.js +++ b/server/api/chatProactiveAction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae24=['destroy','exports','multer','path','express','Router','../../components/interaction/service','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','post','put','update','delete'];(function(_0x22b39b,_0x2b7d63){var _0x280e1d=function(_0xc74635){while(--_0xc74635){_0x22b39b['push'](_0x22b39b['shift']());}};_0x280e1d(++_0x2b7d63);}(_0xae24,0x182));var _0x4ae2=function(_0x2ee9ee,_0x68e69d){_0x2ee9ee=_0x2ee9ee-0x0;var _0x160e4b=_0xae24[_0x2ee9ee];return _0x160e4b;};'use strict';var multer=require(_0x4ae2('0x0'));var util=require('util');var path=require(_0x4ae2('0x1'));var timeout=require('connect-timeout');var express=require(_0x4ae2('0x2'));var router=express[_0x4ae2('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4ae2('0x4'));var config=require('../../config/environment');var controller=require(_0x4ae2('0x5'));router[_0x4ae2('0x6')](_0x4ae2('0x7'),auth[_0x4ae2('0x8')](),controller[_0x4ae2('0x9')]);router[_0x4ae2('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4ae2('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x4ae2('0xc')]);router[_0x4ae2('0xd')]('/:id',auth[_0x4ae2('0x8')](),controller[_0x4ae2('0xe')]);module[_0x4ae2('0xf')]=router; \ No newline at end of file +var _0xbd51=['show','post','isAuthenticated','create','put','delete','destroy','exports','multer','path','connect-timeout','express','Router','./chatProactiveAction.controller','get','/:id'];(function(_0x423f2c,_0x63d401){var _0x55b2a4=function(_0x5985bf){while(--_0x5985bf){_0x423f2c['push'](_0x423f2c['shift']());}};_0x55b2a4(++_0x63d401);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x2b5212,_0x58e8ca){_0x2b5212=_0x2b5212-0x0;var _0x4847bd=_0xbd51[_0x2b5212];return _0x4847bd;};'use strict';var multer=require(_0x1bd5('0x0'));var util=require('util');var path=require(_0x1bd5('0x1'));var timeout=require(_0x1bd5('0x2'));var express=require(_0x1bd5('0x3'));var router=express[_0x1bd5('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x1bd5('0x5'));router[_0x1bd5('0x6')](_0x1bd5('0x7'),auth['isAuthenticated'](),controller[_0x1bd5('0x8')]);router[_0x1bd5('0x9')]('/',auth[_0x1bd5('0xa')](),controller[_0x1bd5('0xb')]);router[_0x1bd5('0xc')]('/:id',auth[_0x1bd5('0xa')](),controller['update']);router[_0x1bd5('0xd')](_0x1bd5('0x7'),auth[_0x1bd5('0xa')](),controller[_0x1bd5('0xe')]);module[_0x1bd5('0xf')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index aac11a8..7ec96c0 100644 --- a/server/api/chatQueue/chatQueue.attributes.js +++ b/server/api/chatQueue/chatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2fbf=['exports','STRING','rrmemory','beepall','roundrobin','sequelize'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x2fbf,0xbf));var _0xf2fb=function(_0x6b42f9,_0x32625d){_0x6b42f9=_0x6b42f9-0x0;var _0x3267d6=_0x2fbf[_0x6b42f9];return _0x3267d6;};'use strict';var Sequelize=require(_0xf2fb('0x0'));module[_0xf2fb('0x1')]={'name':{'type':Sequelize[_0xf2fb('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xf2fb('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xf2fb('0x3'),_0xf2fb('0x4'),_0xf2fb('0x5'))}}; \ No newline at end of file +var _0xdacf=['sequelize','exports','STRING','name','INTEGER','rrmemory','beepall','roundrobin'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xdacf,0x178));var _0xfdac=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xdacf[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xfdac('0x0'));module[_0xfdac('0x1')]={'name':{'type':Sequelize[_0xfdac('0x2')],'unique':_0xfdac('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xfdac('0x2')]},'timeout':{'type':Sequelize[_0xfdac('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xfdac('0x5'),_0xfdac('0x6'),_0xfdac('0x7'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 7d616e5..f3474dc 100644 --- a/server/api/chatQueue/chatQueue.controller.js +++ b/server/api/chatQueue/chatQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71fb=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','ejs','fs-extra','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','client','http','request','info','ChatQueue,\x20%s,\x20%s','ChatQueue,\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','apply','save','update','then','destroy','get','ChatQueues','UserProfileResource','stack','send','index','map','ChatQueue','rawAttributes','fieldName','type','model','name','query','keys','intersection','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','fields','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','ChatQueueId','User','findAndCountAll','UserId','agent','chatPause','updatedAt','SIP','createdAt','getTeams','Team','ids','Agents','online','voicePause','flatMap','transaction','findOrCreate','emit','userChatQueue:save','removeTeams','select','field','tq.TeamId','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','compact','value','isEmpty','removeAgents','forEach','userChatQueue:remove','spread','isArray','getAgents'];(function(_0xe7884f,_0x4c474e){var _0x39776b=function(_0x140694){while(--_0x140694){_0xe7884f['push'](_0xe7884f['shift']());}};_0x39776b(++_0x4c474e);}(_0x71fb,0x9a));var _0xb71f=function(_0x5b368d,_0x37003d){_0x5b368d=_0x5b368d-0x0;var _0x431ac1=_0x71fb[_0x5b368d];return _0x431ac1;};'use strict';var emlformat=require(_0xb71f('0x0'));var rimraf=require(_0xb71f('0x1'));var zipdir=require(_0xb71f('0x2'));var jsonpatch=require(_0xb71f('0x3'));var rp=require(_0xb71f('0x4'));var moment=require(_0xb71f('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb71f('0x6'));var path=require(_0xb71f('0x7'));var sox=require(_0xb71f('0x8'));var csv=require('to-csv');var ejs=require(_0xb71f('0x9'));var fs=require('fs');var fs_extra=require(_0xb71f('0xa'));var _=require(_0xb71f('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb71f('0xc'));var deskjs=require(_0xb71f('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb71f('0xe'));var Redis=require(_0xb71f('0xf'));var authService=require(_0xb71f('0x10'));var qs=require(_0xb71f('0x11'));var as=require(_0xb71f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb71f('0x13'))(_0xb71f('0x14'));var utils=require(_0xb71f('0x15'));var config=require(_0xb71f('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xb71f('0x17'))['db'];config[_0xb71f('0x18')]=_[_0xb71f('0x19')](config[_0xb71f('0x18')],{'host':_0xb71f('0x1a'),'port':0x18eb});var socket=require(_0xb71f('0x1b'))(new Redis(config[_0xb71f('0x18')]));require(_0xb71f('0x1c'))[_0xb71f('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xb71f('0x1e')][_0xb71f('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x7abbda,_0x22c83a,_0x36180d,_0x16a41b){return new BPromise(function(_0x2671a4,_0x31a5ac){var _0x5cba84=_0x16a41b||client;return _0x5cba84[_0xb71f('0x20')](_0x7abbda,_0x36180d)['then'](function(_0x304891){logger[_0xb71f('0x21')](_0xb71f('0x22'),_0x22c83a,'request\x20sent');logger['debug'](_0xb71f('0x23'),_0x22c83a,_0xb71f('0x24'),JSON[_0xb71f('0x25')](_0x304891));if(_0x304891[_0xb71f('0x26')]){if(_0x304891[_0xb71f('0x26')][_0xb71f('0x27')]===0x1f4){logger[_0xb71f('0x26')](_0xb71f('0x22'),_0x22c83a,_0x304891['error']['message']);return _0x31a5ac(_0x304891[_0xb71f('0x26')]['message']);}logger[_0xb71f('0x26')](_0xb71f('0x22'),_0x22c83a,_0x304891['error'][_0xb71f('0x28')]);return _0x2671a4(_0x304891[_0xb71f('0x26')]['message']);}else{logger[_0xb71f('0x21')](_0xb71f('0x22'),_0x22c83a,_0xb71f('0x24'));_0x2671a4(_0x304891[_0xb71f('0x29')][_0xb71f('0x28')]);}})[_0xb71f('0x2a')](function(_0x2520c2){logger[_0xb71f('0x26')](_0xb71f('0x22'),_0x22c83a,_0x2520c2);_0x31a5ac(_0x2520c2);});});}function respondWithStatusCode(_0xc1fd7c,_0x143664){_0x143664=_0x143664||0xcc;return function(_0x2231a5){if(_0x2231a5){return _0xc1fd7c[_0xb71f('0x2b')](_0x143664);}return _0xc1fd7c[_0xb71f('0x2c')](_0x143664)[_0xb71f('0x2d')]();};}function respondWithResult(_0x5c9b6b,_0x3a2a9c){_0x3a2a9c=_0x3a2a9c||0xc8;return function(_0xce5aa5){if(_0xce5aa5){return _0x5c9b6b[_0xb71f('0x2c')](_0x3a2a9c)[_0xb71f('0x2e')](_0xce5aa5);}};}function respondWithFilteredResult(_0x52620a,_0x59595d){return function(_0x5d825a){if(_0x5d825a){var _0x4ea183=typeof _0x59595d[_0xb71f('0x2f')]===_0xb71f('0x30')&&typeof _0x59595d[_0xb71f('0x31')]===_0xb71f('0x30');var _0x246c54=_0x5d825a[_0xb71f('0x32')];var _0x3e56aa=_0x4ea183?0x0:_0x59595d['offset'];var _0xabdb6c=_0x4ea183?_0x5d825a['count']:_0x59595d['offset']+_0x59595d[_0xb71f('0x31')];var _0x5c3295;if(_0xabdb6c>=_0x246c54){_0xabdb6c=_0x246c54;_0x5c3295=0xc8;}else{_0x5c3295=0xce;}_0x52620a[_0xb71f('0x2c')](_0x5c3295);return _0x52620a[_0xb71f('0x33')](_0xb71f('0x34'),_0x3e56aa+'-'+_0xabdb6c+'/'+_0x246c54)[_0xb71f('0x2e')](_0x5d825a);}return null;};}function patchUpdates(_0x57e614){return function(_0x3c06f8){try{jsonpatch[_0xb71f('0x35')](_0x3c06f8,_0x57e614,!![]);}catch(_0x596270){return BPromise['reject'](_0x596270);}return _0x3c06f8[_0xb71f('0x36')]();};}function saveUpdates(_0x4d6f52,_0x44d7d9){return function(_0x1b07d1){if(_0x1b07d1){return _0x1b07d1[_0xb71f('0x37')](_0x4d6f52)[_0xb71f('0x38')](function(_0x35b6ce){return _0x35b6ce;});}return null;};}function removeEntity(_0x158fef,_0x2efe55){return function(_0x255c79){if(_0x255c79){return _0x255c79[_0xb71f('0x39')]()[_0xb71f('0x38')](function(){var _0x457af3=_0x255c79[_0xb71f('0x3a')]({'plain':!![]});var _0xb2b022=_0xb71f('0x3b');return db[_0xb71f('0x3c')][_0xb71f('0x39')]({'where':{'type':_0xb2b022,'resourceId':_0x457af3['id']}})['then'](function(){return _0x255c79;});})['then'](function(){_0x158fef[_0xb71f('0x2c')](0xcc)[_0xb71f('0x2d')]();});}};}function handleEntityNotFound(_0xcbfc52,_0x3d469f){return function(_0x2609b6){if(!_0x2609b6){_0xcbfc52[_0xb71f('0x2b')](0x194);}return _0x2609b6;};}function handleError(_0x5ceb27,_0x419e00){_0x419e00=_0x419e00||0x1f4;return function(_0x4e7908){logger['error'](_0x4e7908[_0xb71f('0x3d')]);if(_0x4e7908['name']){delete _0x4e7908['name'];}_0x5ceb27['status'](_0x419e00)[_0xb71f('0x3e')](_0x4e7908);};}exports[_0xb71f('0x3f')]=function(_0x33d961,_0x3dd107){var _0x10f499={},_0x2c9c90={},_0xda2786={'count':0x0,'rows':[]};var _0x48fbc7=_[_0xb71f('0x40')](db[_0xb71f('0x41')][_0xb71f('0x42')],function(_0xdf2c8e){return{'name':_0xdf2c8e[_0xb71f('0x43')],'type':_0xdf2c8e[_0xb71f('0x44')]['key']};});_0x2c9c90[_0xb71f('0x45')]=_[_0xb71f('0x40')](_0x48fbc7,_0xb71f('0x46'));_0x2c9c90[_0xb71f('0x47')]=_[_0xb71f('0x48')](_0x33d961[_0xb71f('0x47')]);_0x2c9c90['filters']=_[_0xb71f('0x49')](_0x2c9c90[_0xb71f('0x45')],_0x2c9c90[_0xb71f('0x47')]);_0x10f499['attributes']=_[_0xb71f('0x49')](_0x2c9c90[_0xb71f('0x45')],qs['fields'](_0x33d961['query']['fields']));_0x10f499[_0xb71f('0x4a')]=_0x10f499[_0xb71f('0x4a')][_0xb71f('0x4b')]?_0x10f499[_0xb71f('0x4a')]:_0x2c9c90[_0xb71f('0x45')];if(!_0x33d961[_0xb71f('0x47')]['hasOwnProperty'](_0xb71f('0x4c'))){_0x10f499[_0xb71f('0x31')]=qs['limit'](_0x33d961[_0xb71f('0x47')][_0xb71f('0x31')]);_0x10f499[_0xb71f('0x2f')]=qs[_0xb71f('0x2f')](_0x33d961['query'][_0xb71f('0x2f')]);}_0x10f499[_0xb71f('0x4d')]=qs[_0xb71f('0x4e')](_0x33d961[_0xb71f('0x47')]['sort']);_0x10f499[_0xb71f('0x4f')]=qs[_0xb71f('0x50')](_[_0xb71f('0x51')](_0x33d961[_0xb71f('0x47')],_0x2c9c90[_0xb71f('0x50')]),_0x48fbc7);if(_0x33d961[_0xb71f('0x47')][_0xb71f('0x52')]){_0x10f499['where']=_[_0xb71f('0x53')](_0x10f499[_0xb71f('0x4f')],{'$or':_['map'](_0x48fbc7,function(_0x108933){if(_0x108933[_0xb71f('0x44')]!==_0xb71f('0x54')){var _0x412b6e={};_0x412b6e[_0x108933['name']]={'$like':'%'+_0x33d961[_0xb71f('0x47')][_0xb71f('0x52')]+'%'};return _0x412b6e;}})});}_0x10f499=_[_0xb71f('0x53')]({},_0x10f499,_0x33d961[_0xb71f('0x55')]);var _0x10a919={'where':_0x10f499[_0xb71f('0x4f')]};return db[_0xb71f('0x41')][_0xb71f('0x32')](_0x10a919)[_0xb71f('0x38')](function(_0x118566){_0xda2786[_0xb71f('0x32')]=_0x118566;if(_0x33d961['query'][_0xb71f('0x56')]){_0x10f499[_0xb71f('0x57')]=[{'all':!![]}];}return db['ChatQueue'][_0xb71f('0x58')](_0x10f499);})[_0xb71f('0x38')](function(_0x242e90){_0xda2786[_0xb71f('0x59')]=_0x242e90;return _0xda2786;})['then'](respondWithFilteredResult(_0x3dd107,_0x10f499))[_0xb71f('0x2a')](handleError(_0x3dd107,null));};exports[_0xb71f('0x5a')]=function(_0x5270bb,_0x10c500){var _0x49d6df={'raw':!![],'where':{'id':_0x5270bb['params']['id']}},_0x6244e3={};_0x6244e3['model']=_[_0xb71f('0x48')](db['ChatQueue']['rawAttributes']);_0x6244e3['query']=_[_0xb71f('0x48')](_0x5270bb[_0xb71f('0x47')]);_0x6244e3[_0xb71f('0x50')]=_[_0xb71f('0x49')](_0x6244e3[_0xb71f('0x45')],_0x6244e3['query']);_0x49d6df['attributes']=_[_0xb71f('0x49')](_0x6244e3[_0xb71f('0x45')],qs[_0xb71f('0x5b')](_0x5270bb[_0xb71f('0x47')][_0xb71f('0x5b')]));_0x49d6df['attributes']=_0x49d6df[_0xb71f('0x4a')]['length']?_0x49d6df[_0xb71f('0x4a')]:_0x6244e3[_0xb71f('0x45')];if(_0x5270bb['query'][_0xb71f('0x56')]){_0x49d6df[_0xb71f('0x57')]=[{'all':!![]}];}_0x49d6df=_[_0xb71f('0x53')]({},_0x49d6df,_0x5270bb[_0xb71f('0x55')]);return db['ChatQueue'][_0xb71f('0x5c')](_0x49d6df)[_0xb71f('0x38')](handleEntityNotFound(_0x10c500,null))[_0xb71f('0x38')](respondWithResult(_0x10c500,null))[_0xb71f('0x2a')](handleError(_0x10c500,null));};exports[_0xb71f('0x5d')]=function(_0x2c1db0,_0x8baad5){return db['ChatQueue'][_0xb71f('0x5d')](_0x2c1db0[_0xb71f('0x5e')],{})[_0xb71f('0x38')](function(_0x2a52f5){var _0x186a05=_0x2c1db0['user'][_0xb71f('0x3a')]({'plain':!![]});if(!_0x186a05)throw new Error(_0xb71f('0x5f'));if(_0x186a05[_0xb71f('0x60')]==='user'){var _0x2e2d9b=_0x2a52f5[_0xb71f('0x3a')]({'plain':!![]});var _0x54a824=_0xb71f('0x3b');return db[_0xb71f('0x61')][_0xb71f('0x5c')]({'where':{'name':_0x54a824,'userProfileId':_0x186a05[_0xb71f('0x62')]},'raw':!![]})[_0xb71f('0x38')](function(_0x52810f){if(_0x52810f&&_0x52810f['autoAssociation']===0x0){return db[_0xb71f('0x3c')]['create']({'name':_0x2e2d9b[_0xb71f('0x46')],'resourceId':_0x2e2d9b['id'],'type':_0x52810f[_0xb71f('0x46')],'sectionId':_0x52810f['id']},{})[_0xb71f('0x38')](function(){return _0x2a52f5;});}else{return _0x2a52f5;}})[_0xb71f('0x2a')](function(_0xd4018e){logger[_0xb71f('0x26')](_0xb71f('0x63'),_0xd4018e);throw _0xd4018e;});}return _0x2a52f5;})[_0xb71f('0x38')](respondWithResult(_0x8baad5,0xc9))[_0xb71f('0x2a')](handleError(_0x8baad5,null));};exports[_0xb71f('0x37')]=function(_0x4e8b69,_0x3ea89d){if(_0x4e8b69[_0xb71f('0x5e')]['id']){delete _0x4e8b69[_0xb71f('0x5e')]['id'];}return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0x4e8b69['params']['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x3ea89d,null))['then'](saveUpdates(_0x4e8b69[_0xb71f('0x5e')],null))[_0xb71f('0x38')](respondWithResult(_0x3ea89d,null))[_0xb71f('0x2a')](handleError(_0x3ea89d,null));};exports[_0xb71f('0x39')]=function(_0x21839e,_0x25cd38){return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0x21839e[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x25cd38,null))[_0xb71f('0x38')](removeEntity(_0x25cd38,null))[_0xb71f('0x2a')](handleError(_0x25cd38,null));};exports[_0xb71f('0x65')]=function(_0x1806c0,_0x18014b){return db['ChatQueue'][_0xb71f('0x65')]()['then'](respondWithResult(_0x18014b,null))[_0xb71f('0x2a')](handleError(_0x18014b,null));};exports[_0xb71f('0x66')]=function(_0x148096,_0x19c441,_0x2e6eff){var _0x2bb0c4={'raw':!![],'where':{}},_0x149a4a={},_0x5b5640;return db[_0xb71f('0x41')][_0xb71f('0x67')]({'where':{'id':_0x148096['params']['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x19c441,null))[_0xb71f('0x38')](function(_0x454f13){if(_0x454f13){_0x5b5640=_0x454f13[_0xb71f('0x3a')]({'plain':!![]});_0x149a4a['model']=_['keys'](db[_0xb71f('0x68')][_0xb71f('0x42')]);_0x149a4a[_0xb71f('0x47')]=_[_0xb71f('0x48')](_0x148096[_0xb71f('0x47')]);_0x149a4a[_0xb71f('0x50')]=_[_0xb71f('0x49')](_0x149a4a[_0xb71f('0x45')],_0x149a4a[_0xb71f('0x47')]);_0x2bb0c4['attributes']=_[_0xb71f('0x49')](_0x149a4a[_0xb71f('0x45')],qs[_0xb71f('0x5b')](_0x148096['query']['fields']));_0x2bb0c4[_0xb71f('0x4a')]=_0x2bb0c4['attributes']['length']?_0x2bb0c4[_0xb71f('0x4a')]:_0x149a4a[_0xb71f('0x45')];if(!_0x148096[_0xb71f('0x47')][_0xb71f('0x69')](_0xb71f('0x4c'))){_0x2bb0c4[_0xb71f('0x31')]=qs[_0xb71f('0x31')](_0x148096['query'][_0xb71f('0x31')]);_0x2bb0c4[_0xb71f('0x2f')]=qs[_0xb71f('0x2f')](_0x148096[_0xb71f('0x47')][_0xb71f('0x2f')]);}_0x2bb0c4[_0xb71f('0x4d')]=qs[_0xb71f('0x4e')](_0x148096[_0xb71f('0x47')][_0xb71f('0x4e')]);_0x2bb0c4[_0xb71f('0x4f')]=qs[_0xb71f('0x50')](_['pick'](_0x148096[_0xb71f('0x47')],_0x149a4a[_0xb71f('0x50')]));_0x2bb0c4[_0xb71f('0x4f')][_0xb71f('0x6a')]=_0x454f13['id'];if(_0x148096['query']['filter']){_0x2bb0c4[_0xb71f('0x4f')]=_[_0xb71f('0x53')](_0x2bb0c4[_0xb71f('0x4f')],{'$or':_['map'](_0x2bb0c4[_0xb71f('0x4a')],function(_0x10b7df){var _0x519692={};_0x519692[_0x10b7df]={'$like':'%'+_0x148096[_0xb71f('0x47')]['filter']+'%'};return _0x519692;})});}_0x2bb0c4=_[_0xb71f('0x53')]({},_0x2bb0c4,_0x148096[_0xb71f('0x55')]);return db[_0xb71f('0x68')]['findAll'](_0x2bb0c4);}})[_0xb71f('0x38')](function(_0x4dd740){if(_0x4dd740){return db[_0xb71f('0x6b')][_0xb71f('0x6c')]({'where':{'id':_[_0xb71f('0x40')](_0x4dd740,_0xb71f('0x6d')),'role':_0xb71f('0x6e')},'attributes':['id',_0xb71f('0x46'),_0xb71f('0x6f'),_0xb71f('0x70'),'createdAt']});}})[_0xb71f('0x38')](function(_0x44ddb0){if(_0x44ddb0){return{'count':_0x44ddb0[_0xb71f('0x32')],'rows':_['map'](_0x44ddb0[_0xb71f('0x59')],function(_0x296e87){return{'membername':_0x296e87[_0xb71f('0x46')],'UserId':_0x296e87['id'],'queue_name':_0x5b5640[_0xb71f('0x46')],'ChatQueueId':_0x5b5640['id'],'interface':util['format']('%s/%s',_0xb71f('0x71'),_0x296e87[_0xb71f('0x46')]),'penalty':0x0,'paused':_0x296e87[_0xb71f('0x6f')],'createdAt':_0x296e87[_0xb71f('0x72')],'updatedAt':_0x296e87['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xb71f('0x38')](respondWithFilteredResult(_0x19c441,_0x2bb0c4))[_0xb71f('0x2a')](handleError(_0x19c441,null));};exports[_0xb71f('0x73')]=function(_0x267803,_0x3c54a2,_0x2983ed){var _0x214e9f={};var _0x258927={};var _0x19cece;var _0x353c24;return db['ChatQueue'][_0xb71f('0x67')]({'where':{'id':_0x267803[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x3c54a2,null))[_0xb71f('0x38')](function(_0x96db93){if(_0x96db93){_0x19cece=_0x96db93;_0x258927[_0xb71f('0x45')]=_[_0xb71f('0x48')](db[_0xb71f('0x74')][_0xb71f('0x42')]);_0x258927[_0xb71f('0x47')]=_['keys'](_0x267803[_0xb71f('0x47')]);_0x258927['filters']=_[_0xb71f('0x49')](_0x258927[_0xb71f('0x45')],_0x258927['query']);_0x214e9f[_0xb71f('0x4a')]=_[_0xb71f('0x49')](_0x258927[_0xb71f('0x45')],qs[_0xb71f('0x5b')](_0x267803[_0xb71f('0x47')]['fields']));_0x214e9f[_0xb71f('0x4a')]=_0x214e9f[_0xb71f('0x4a')][_0xb71f('0x4b')]?_0x214e9f[_0xb71f('0x4a')]:_0x258927[_0xb71f('0x45')];_0x214e9f['order']=qs[_0xb71f('0x4e')](_0x267803[_0xb71f('0x47')][_0xb71f('0x4e')]);_0x214e9f['where']=qs[_0xb71f('0x50')](_['pick'](_0x267803[_0xb71f('0x47')],_0x258927[_0xb71f('0x50')]));if(_0x267803['query'][_0xb71f('0x52')]){_0x214e9f[_0xb71f('0x4f')]=_[_0xb71f('0x53')](_0x214e9f[_0xb71f('0x4f')],{'$or':_[_0xb71f('0x40')](_0x214e9f['attributes'],function(_0x5cb4a9){var _0xf94dfa={};_0xf94dfa[_0x5cb4a9]={'$like':'%'+_0x267803[_0xb71f('0x47')][_0xb71f('0x52')]+'%'};return _0xf94dfa;})});}_0x214e9f=_[_0xb71f('0x53')]({},_0x214e9f,_0x267803[_0xb71f('0x55')]);return _0x19cece['getTeams'](_0x214e9f);}})[_0xb71f('0x38')](function(_0x1e67fa){if(_0x1e67fa){_0x353c24=_0x1e67fa[_0xb71f('0x4b')];if(!_0x267803['query'][_0xb71f('0x69')]('nolimit')){_0x214e9f[_0xb71f('0x31')]=qs['limit'](_0x267803['query'][_0xb71f('0x31')]);_0x214e9f[_0xb71f('0x2f')]=qs[_0xb71f('0x2f')](_0x267803[_0xb71f('0x47')][_0xb71f('0x2f')]);}return _0x19cece[_0xb71f('0x73')](_0x214e9f);}})[_0xb71f('0x38')](function(_0x2c2bee){if(_0x2c2bee){return _0x2c2bee?{'count':_0x353c24,'rows':_0x2c2bee}:null;}})[_0xb71f('0x38')](respondWithResult(_0x3c54a2,null))[_0xb71f('0x2a')](handleError(_0x3c54a2,null));};exports['addTeams']=function(_0x304bfd,_0x26d39a,_0x138510){var _0x6b7851=_0x304bfd['body'][_0xb71f('0x75')];return db[_0xb71f('0x74')][_0xb71f('0x58')]({'where':{'id':_0x6b7851},'attributes':['id'],'include':[{'model':db['User'],'as':_0xb71f('0x76'),'attributes':['id',_0xb71f('0x46'),_0xb71f('0x77'),_0xb71f('0x78'),'interface'],'raw':!![]}]})[_0xb71f('0x38')](function(_0x113b84){if(_0x113b84){var _0x2916ed=_[_0xb71f('0x79')](_0x113b84,function(_0x1d8767){var _0x4a5a86=_0x1d8767[_0xb71f('0x3a')]({'plain':!![]});return _0x4a5a86[_0xb71f('0x76')];});return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0x304bfd[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](function(_0x545c24){return db['sequelize'][_0xb71f('0x7a')](function(_0x1f180e){return _0x545c24['addTeams'](_0x6b7851,{'transaction':_0x1f180e})['then'](function(){return BPromise['each'](_0x2916ed,function(_0x50fa15){return db[_0xb71f('0x68')][_0xb71f('0x7b')]({'where':{'UserId':_0x50fa15['id'],'ChatQueueId':_0x304bfd[_0xb71f('0x64')]['id']},'transaction':_0x1f180e});});})[_0xb71f('0x38')](function(){_0x2916ed['forEach'](function(_0x2f6ff2){socket[_0xb71f('0x7c')](_0xb71f('0x7d'),{'UserId':_0x2f6ff2['id'],'ChatQueueId':_0x545c24['id']});});});});});}})[_0xb71f('0x38')](respondWithStatusCode(_0x26d39a,null))[_0xb71f('0x2a')](handleError(_0x26d39a,null));};exports[_0xb71f('0x7e')]=function(_0x97ffb0,_0x12c375,_0x163f2b){return db[_0xb71f('0x74')][_0xb71f('0x58')]({'where':{'id':_0x97ffb0[_0xb71f('0x47')][_0xb71f('0x75')]},'attributes':['id'],'include':[{'model':db[_0xb71f('0x6b')],'as':_0xb71f('0x76'),'attributes':['id'],'raw':!![]}]})[_0xb71f('0x38')](handleEntityNotFound(_0x12c375,null))[_0xb71f('0x38')](function(_0x38a09c){var _0x3840da=_[_0xb71f('0x40')](_0x38a09c,'id');var _0x5d8d86=[];var _0xe2c87f=[];var _0x1f7a0c=squel[_0xb71f('0x7f')]();_0x1f7a0c[_0xb71f('0x80')](_0xb71f('0x81'))['from'](_0xb71f('0x82'),'tq')[_0xb71f('0x83')](_0xb71f('0x84'),'ut',_0xb71f('0x85'))[_0xb71f('0x4f')](_0xb71f('0x86'),_0x97ffb0[_0xb71f('0x64')]['id']);for(var _0x1fdc10=0x0;_0x1fdc10<_0x38a09c[_0xb71f('0x4b')];_0x1fdc10+=0x1){let _0xb4a74d=_0x38a09c[_0x1fdc10];for(var _0x70a79e=0x0;_0x70a79e<_0xb4a74d['Agents'][_0xb71f('0x4b')];_0x70a79e+=0x1){let _0x575daa=_0xb4a74d[_0xb71f('0x76')][_0x70a79e];var _0x3e9848=_0x1f7a0c['clone']();_0x3e9848[_0xb71f('0x4f')](_0xb71f('0x87'),_0x575daa['id']);_0xe2c87f[_0xb71f('0x88')](db[_0xb71f('0x89')][_0xb71f('0x47')](_0x3e9848[_0xb71f('0x8a')](),{'type':db[_0xb71f('0x89')][_0xb71f('0x8b')][_0xb71f('0x8c')]})[_0xb71f('0x38')](function(_0x2dcca9){if(_0x2dcca9[_0xb71f('0x4b')]===0x1){return _0x575daa['id'];}else{var _0x41e064=_[_0xb71f('0x8d')](_['map'](_0x2dcca9,_0xb71f('0x8e')),function(_0xf9f255){return _[_0xb71f('0x8f')](_0x3840da,_0xf9f255);});if(_0x41e064){return _0x575daa['id'];}}}));}}return BPromise[_0xb71f('0x90')](_0xe2c87f)['then'](function(_0x59778c){_0x5d8d86=_(_0x5d8d86)['union'](_0x59778c)[_0xb71f('0x91')]()[_0xb71f('0x92')]();return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0x97ffb0[_0xb71f('0x64')]['id']}})['then'](function(_0x4fba11){return db[_0xb71f('0x89')][_0xb71f('0x7a')](function(_0xc0cace){return _0x4fba11[_0xb71f('0x7e')](_0x97ffb0['query'][_0xb71f('0x75')],{'transaction':_0xc0cace})[_0xb71f('0x38')](function(){if(!_[_0xb71f('0x93')](_0x5d8d86)){return _0x4fba11[_0xb71f('0x94')](_0x5d8d86,{'transaction':_0xc0cace});}})['then'](function(){_0x5d8d86[_0xb71f('0x95')](function(_0x3dbb80){socket[_0xb71f('0x7c')](_0xb71f('0x96'),{'UserId':_0x3dbb80,'ChatQueueId':_0x4fba11['id']});});});});});});})[_0xb71f('0x38')](respondWithStatusCode(_0x12c375,null))[_0xb71f('0x2a')](handleError(_0x12c375,null));};exports['addAgents']=function(_0xce72c,_0x170ad5,_0x588060){return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0xce72c[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x170ad5,null))[_0xb71f('0x38')](function(_0x15f602){if(_0x15f602){return _0x15f602['addAgents'](_0xce72c[_0xb71f('0x5e')][_0xb71f('0x75')],_['omit'](_0xce72c[_0xb71f('0x5e')],[_0xb71f('0x75'),'id'])||{})[_0xb71f('0x97')](function(_0x18f86f){for(var _0x1512f1=0x0;_0x1512f1<_0xce72c['body'][_0xb71f('0x75')]['length'];_0x1512f1+=0x1){socket['emit'](_0xb71f('0x7d'),{'UserId':Number(_0xce72c['body'][_0xb71f('0x75')][_0x1512f1]),'ChatQueueId':Number(_0xce72c['params']['id'])});}return _0x18f86f;});}})['then'](respondWithResult(_0x170ad5,null))[_0xb71f('0x2a')](handleError(_0x170ad5,null));};exports['removeAgents']=function(_0x1031ea,_0x3a0db8,_0x15cc37){return db[_0xb71f('0x41')][_0xb71f('0x5c')]({'where':{'id':_0x1031ea[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x3a0db8,null))[_0xb71f('0x38')](function(_0x48ed68){if(_0x48ed68){return _0x48ed68[_0xb71f('0x94')](_0x1031ea[_0xb71f('0x47')]['ids'])[_0xb71f('0x38')](function(){if(_[_0xb71f('0x98')](_0x1031ea['query'][_0xb71f('0x75')])){for(var _0x199295=0x0;_0x199295<_0x1031ea[_0xb71f('0x47')][_0xb71f('0x75')]['length'];_0x199295+=0x1){socket[_0xb71f('0x7c')](_0xb71f('0x96'),{'UserId':Number(_0x1031ea['query'][_0xb71f('0x75')][_0x199295]),'ChatQueueId':Number(_0x1031ea['params']['id'])});}}else{socket[_0xb71f('0x7c')](_0xb71f('0x96'),{'UserId':Number(_0x1031ea[_0xb71f('0x47')]['ids']),'ChatQueueId':Number(_0x1031ea[_0xb71f('0x64')]['id'])});}});}})[_0xb71f('0x38')](respondWithStatusCode(_0x3a0db8,null))['catch'](handleError(_0x3a0db8,null));};exports['getAgents']=function(_0x1635eb,_0x46085b,_0x4d0968){var _0x4ed765={};var _0xfed25b={};var _0x20c184;var _0x2a2507;return db[_0xb71f('0x41')][_0xb71f('0x67')]({'where':{'id':_0x1635eb[_0xb71f('0x64')]['id']}})[_0xb71f('0x38')](handleEntityNotFound(_0x46085b,null))[_0xb71f('0x38')](function(_0x18f2d1){if(_0x18f2d1){_0x20c184=_0x18f2d1;_0xfed25b[_0xb71f('0x45')]=_[_0xb71f('0x48')](db[_0xb71f('0x6b')][_0xb71f('0x42')]);_0xfed25b[_0xb71f('0x47')]=_[_0xb71f('0x48')](_0x1635eb[_0xb71f('0x47')]);_0xfed25b[_0xb71f('0x50')]=_[_0xb71f('0x49')](_0xfed25b[_0xb71f('0x45')],_0xfed25b[_0xb71f('0x47')]);_0x4ed765[_0xb71f('0x4a')]=_[_0xb71f('0x49')](_0xfed25b[_0xb71f('0x45')],qs[_0xb71f('0x5b')](_0x1635eb[_0xb71f('0x47')][_0xb71f('0x5b')]));_0x4ed765['attributes']=_0x4ed765[_0xb71f('0x4a')][_0xb71f('0x4b')]?_0x4ed765[_0xb71f('0x4a')]:_0xfed25b[_0xb71f('0x45')];_0x4ed765[_0xb71f('0x4d')]=qs[_0xb71f('0x4e')](_0x1635eb[_0xb71f('0x47')][_0xb71f('0x4e')]);_0x4ed765[_0xb71f('0x4f')]=qs[_0xb71f('0x50')](_['pick'](_0x1635eb[_0xb71f('0x47')],_0xfed25b['filters']));if(_0x1635eb[_0xb71f('0x47')][_0xb71f('0x52')]){_0x4ed765[_0xb71f('0x4f')]=_[_0xb71f('0x53')](_0x4ed765[_0xb71f('0x4f')],{'$or':_['map'](_0x4ed765[_0xb71f('0x4a')],function(_0x5c23eb){var _0x77635a={};_0x77635a[_0x5c23eb]={'$like':'%'+_0x1635eb[_0xb71f('0x47')][_0xb71f('0x52')]+'%'};return _0x77635a;})});}_0x4ed765=_[_0xb71f('0x53')]({},_0x4ed765,_0x1635eb[_0xb71f('0x55')]);return _0x20c184['getAgents'](_0x4ed765);}})['then'](function(_0x480b66){if(_0x480b66){_0x2a2507=_0x480b66[_0xb71f('0x4b')];if(!_0x1635eb[_0xb71f('0x47')][_0xb71f('0x69')](_0xb71f('0x4c'))){_0x4ed765[_0xb71f('0x31')]=qs['limit'](_0x1635eb['query'][_0xb71f('0x31')]);_0x4ed765[_0xb71f('0x2f')]=qs[_0xb71f('0x2f')](_0x1635eb[_0xb71f('0x47')]['offset']);}return _0x20c184[_0xb71f('0x99')](_0x4ed765);}})[_0xb71f('0x38')](function(_0x2fda8f){if(_0x2fda8f){return _0x2fda8f?{'count':_0x2a2507,'rows':_0x2fda8f}:null;}})[_0xb71f('0x38')](respondWithResult(_0x46085b,null))[_0xb71f('0x2a')](handleError(_0x46085b,null));}; \ No newline at end of file +var _0xbaea=['api','../../config/environment','redis','localhost','socket.io-emitter','./chatQueue.socket','register','client','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','json','limit','undefined','offset','set','Content-Range','apply','reject','save','get','ChatQueues','end','name','send','index','map','ChatQueue','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','count','include','findAll','show','params','rawAttributes','includeAll','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','destroy','describe','getMembers','findOne','UserChatQueue','hasOwnProperty','ChatQueueId','User','findAndCountAll','agent','chatPause','rows','format','%s/%s','updatedAt','Team','getTeams','addTeams','online','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userChatQueue:save','removeTeams','ids','select','field','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','Agents','clone','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','isArray','getAgents','rimraf','zip-dir','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0xfbbbc6,_0x28824d){var _0x5bf55a=function(_0x588dcf){while(--_0x588dcf){_0xfbbbc6['push'](_0xfbbbc6['shift']());}};_0x5bf55a(++_0x28824d);}(_0xbaea,0x122));var _0xabae=function(_0x1e5db8,_0x44ef41){_0x1e5db8=_0x1e5db8-0x0;var _0x219a51=_0xbaea[_0x1e5db8];return _0x219a51;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xabae('0x0'));var zipdir=require(_0xabae('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xabae('0x2'));var BPromise=require(_0xabae('0x3'));var Mustache=require('mustache');var util=require(_0xabae('0x4'));var path=require(_0xabae('0x5'));var sox=require(_0xabae('0x6'));var csv=require(_0xabae('0x7'));var ejs=require(_0xabae('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xabae('0x9'));var squel=require('squel');var crypto=require(_0xabae('0xa'));var jsforce=require(_0xabae('0xb'));var deskjs=require(_0xabae('0xc'));var toCsv=require(_0xabae('0x7'));var querystring=require(_0xabae('0xd'));var Papa=require('papaparse');var Redis=require(_0xabae('0xe'));var authService=require(_0xabae('0xf'));var qs=require(_0xabae('0x10'));var as=require(_0xabae('0x11'));var hardwareService=require(_0xabae('0x12'));var logger=require(_0xabae('0x13'))(_0xabae('0x14'));var utils=require('../../config/utils');var config=require(_0xabae('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xabae('0x16')]=_['defaults'](config[_0xabae('0x16')],{'host':_0xabae('0x17'),'port':0x18eb});var socket=require(_0xabae('0x18'))(new Redis(config['redis']));require(_0xabae('0x19'))[_0xabae('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0xabae('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5811c4,_0x4e79f5,_0x3d3bb4,_0x522efc){return new BPromise(function(_0x275a86,_0x4e3df1){var _0x48cf32=_0x522efc||client;return _0x48cf32['request'](_0x5811c4,_0x3d3bb4)[_0xabae('0x1c')](function(_0x3f478e){logger[_0xabae('0x1d')](_0xabae('0x1e'),_0x4e79f5,_0xabae('0x1f'));logger[_0xabae('0x20')](_0xabae('0x21'),_0x4e79f5,_0xabae('0x1f'),JSON['stringify'](_0x3f478e));if(_0x3f478e[_0xabae('0x22')]){if(_0x3f478e[_0xabae('0x22')][_0xabae('0x23')]===0x1f4){logger['error'](_0xabae('0x1e'),_0x4e79f5,_0x3f478e[_0xabae('0x22')][_0xabae('0x24')]);return _0x4e3df1(_0x3f478e[_0xabae('0x22')][_0xabae('0x24')]);}logger['error']('ChatQueue,\x20%s,\x20%s',_0x4e79f5,_0x3f478e[_0xabae('0x22')][_0xabae('0x24')]);return _0x275a86(_0x3f478e[_0xabae('0x22')][_0xabae('0x24')]);}else{logger[_0xabae('0x1d')]('ChatQueue,\x20%s,\x20%s',_0x4e79f5,_0xabae('0x1f'));_0x275a86(_0x3f478e[_0xabae('0x25')][_0xabae('0x24')]);}})[_0xabae('0x26')](function(_0x329ff7){logger[_0xabae('0x22')]('ChatQueue,\x20%s,\x20%s',_0x4e79f5,_0x329ff7);_0x4e3df1(_0x329ff7);});});}function respondWithStatusCode(_0x4a6fc0,_0x19a144){_0x19a144=_0x19a144||0xcc;return function(_0x43000c){if(_0x43000c){return _0x4a6fc0[_0xabae('0x27')](_0x19a144);}return _0x4a6fc0['status'](_0x19a144)['end']();};}function respondWithResult(_0x2f707d,_0x44748f){_0x44748f=_0x44748f||0xc8;return function(_0x3e927f){if(_0x3e927f){return _0x2f707d[_0xabae('0x28')](_0x44748f)[_0xabae('0x29')](_0x3e927f);}};}function respondWithFilteredResult(_0x20f9c5,_0x7e4cc1){return function(_0x3419a3){if(_0x3419a3){var _0x99bc78=typeof _0x7e4cc1['offset']==='undefined'&&typeof _0x7e4cc1[_0xabae('0x2a')]===_0xabae('0x2b');var _0x1f5dc1=_0x3419a3['count'];var _0x4ae744=_0x99bc78?0x0:_0x7e4cc1[_0xabae('0x2c')];var _0x3b04ce=_0x99bc78?_0x3419a3['count']:_0x7e4cc1[_0xabae('0x2c')]+_0x7e4cc1[_0xabae('0x2a')];var _0x534de0;if(_0x3b04ce>=_0x1f5dc1){_0x3b04ce=_0x1f5dc1;_0x534de0=0xc8;}else{_0x534de0=0xce;}_0x20f9c5['status'](_0x534de0);return _0x20f9c5[_0xabae('0x2d')](_0xabae('0x2e'),_0x4ae744+'-'+_0x3b04ce+'/'+_0x1f5dc1)[_0xabae('0x29')](_0x3419a3);}return null;};}function patchUpdates(_0x57d5ea){return function(_0x16790f){try{jsonpatch[_0xabae('0x2f')](_0x16790f,_0x57d5ea,!![]);}catch(_0x1b259b){return BPromise[_0xabae('0x30')](_0x1b259b);}return _0x16790f[_0xabae('0x31')]();};}function saveUpdates(_0x2b90e1,_0x10ffa6){return function(_0x26fb7a){if(_0x26fb7a){return _0x26fb7a['update'](_0x2b90e1)[_0xabae('0x1c')](function(_0x4e5cbb){return _0x4e5cbb;});}return null;};}function removeEntity(_0x5c8052,_0x278071){return function(_0x283b16){if(_0x283b16){return _0x283b16['destroy']()[_0xabae('0x1c')](function(){var _0x2c6577=_0x283b16[_0xabae('0x32')]({'plain':!![]});var _0xdf73cc=_0xabae('0x33');return db['UserProfileResource']['destroy']({'where':{'type':_0xdf73cc,'resourceId':_0x2c6577['id']}})[_0xabae('0x1c')](function(){return _0x283b16;});})[_0xabae('0x1c')](function(){_0x5c8052['status'](0xcc)[_0xabae('0x34')]();});}};}function handleEntityNotFound(_0x4001cc,_0x4fec5b){return function(_0x5b22e0){if(!_0x5b22e0){_0x4001cc[_0xabae('0x27')](0x194);}return _0x5b22e0;};}function handleError(_0x2ac700,_0x152c87){_0x152c87=_0x152c87||0x1f4;return function(_0x48ec10){logger[_0xabae('0x22')](_0x48ec10['stack']);if(_0x48ec10[_0xabae('0x35')]){delete _0x48ec10['name'];}_0x2ac700[_0xabae('0x28')](_0x152c87)[_0xabae('0x36')](_0x48ec10);};}exports[_0xabae('0x37')]=function(_0x54bee7,_0x171f21){var _0x21c050={},_0x2d2f40={},_0x53266b={'count':0x0,'rows':[]};var _0xbbc6f8=_[_0xabae('0x38')](db[_0xabae('0x39')]['rawAttributes'],function(_0x3f7e29){return{'name':_0x3f7e29[_0xabae('0x3a')],'type':_0x3f7e29[_0xabae('0x3b')][_0xabae('0x3c')]};});_0x2d2f40['model']=_[_0xabae('0x38')](_0xbbc6f8,'name');_0x2d2f40[_0xabae('0x3d')]=_[_0xabae('0x3e')](_0x54bee7[_0xabae('0x3d')]);_0x2d2f40['filters']=_[_0xabae('0x3f')](_0x2d2f40[_0xabae('0x40')],_0x2d2f40[_0xabae('0x3d')]);_0x21c050[_0xabae('0x41')]=_[_0xabae('0x3f')](_0x2d2f40[_0xabae('0x40')],qs['fields'](_0x54bee7[_0xabae('0x3d')][_0xabae('0x42')]));_0x21c050['attributes']=_0x21c050[_0xabae('0x41')][_0xabae('0x43')]?_0x21c050['attributes']:_0x2d2f40[_0xabae('0x40')];if(!_0x54bee7[_0xabae('0x3d')]['hasOwnProperty'](_0xabae('0x44'))){_0x21c050[_0xabae('0x2a')]=qs[_0xabae('0x2a')](_0x54bee7[_0xabae('0x3d')]['limit']);_0x21c050[_0xabae('0x2c')]=qs[_0xabae('0x2c')](_0x54bee7['query'][_0xabae('0x2c')]);}_0x21c050[_0xabae('0x45')]=qs[_0xabae('0x46')](_0x54bee7[_0xabae('0x3d')][_0xabae('0x46')]);_0x21c050[_0xabae('0x47')]=qs[_0xabae('0x48')](_[_0xabae('0x49')](_0x54bee7[_0xabae('0x3d')],_0x2d2f40['filters']),_0xbbc6f8);if(_0x54bee7[_0xabae('0x3d')][_0xabae('0x4a')]){_0x21c050[_0xabae('0x47')]=_['merge'](_0x21c050[_0xabae('0x47')],{'$or':_[_0xabae('0x38')](_0xbbc6f8,function(_0x2d4af9){if(_0x2d4af9[_0xabae('0x3b')]!==_0xabae('0x4b')){var _0x323d9c={};_0x323d9c[_0x2d4af9[_0xabae('0x35')]]={'$like':'%'+_0x54bee7[_0xabae('0x3d')][_0xabae('0x4a')]+'%'};return _0x323d9c;}})});}_0x21c050=_[_0xabae('0x4c')]({},_0x21c050,_0x54bee7['options']);var _0x23ab63={'where':_0x21c050[_0xabae('0x47')]};return db['ChatQueue'][_0xabae('0x4d')](_0x23ab63)[_0xabae('0x1c')](function(_0x547307){_0x53266b['count']=_0x547307;if(_0x54bee7['query']['includeAll']){_0x21c050[_0xabae('0x4e')]=[{'all':!![]}];}return db[_0xabae('0x39')][_0xabae('0x4f')](_0x21c050);})[_0xabae('0x1c')](function(_0x4a9d4b){_0x53266b['rows']=_0x4a9d4b;return _0x53266b;})[_0xabae('0x1c')](respondWithFilteredResult(_0x171f21,_0x21c050))[_0xabae('0x26')](handleError(_0x171f21,null));};exports[_0xabae('0x50')]=function(_0x253893,_0x29ed3b){var _0x3810d7={'raw':!![],'where':{'id':_0x253893[_0xabae('0x51')]['id']}},_0x2740ac={};_0x2740ac[_0xabae('0x40')]=_['keys'](db[_0xabae('0x39')][_0xabae('0x52')]);_0x2740ac[_0xabae('0x3d')]=_[_0xabae('0x3e')](_0x253893['query']);_0x2740ac['filters']=_['intersection'](_0x2740ac[_0xabae('0x40')],_0x2740ac[_0xabae('0x3d')]);_0x3810d7['attributes']=_[_0xabae('0x3f')](_0x2740ac[_0xabae('0x40')],qs['fields'](_0x253893[_0xabae('0x3d')]['fields']));_0x3810d7[_0xabae('0x41')]=_0x3810d7[_0xabae('0x41')]['length']?_0x3810d7[_0xabae('0x41')]:_0x2740ac[_0xabae('0x40')];if(_0x253893[_0xabae('0x3d')][_0xabae('0x53')]){_0x3810d7['include']=[{'all':!![]}];}_0x3810d7=_['merge']({},_0x3810d7,_0x253893[_0xabae('0x54')]);return db[_0xabae('0x39')][_0xabae('0x55')](_0x3810d7)[_0xabae('0x1c')](handleEntityNotFound(_0x29ed3b,null))[_0xabae('0x1c')](respondWithResult(_0x29ed3b,null))[_0xabae('0x26')](handleError(_0x29ed3b,null));};exports[_0xabae('0x56')]=function(_0x16673b,_0x989bf9){return db['ChatQueue'][_0xabae('0x56')](_0x16673b[_0xabae('0x57')],{})['then'](function(_0x4ca9a4){var _0x292567=_0x16673b['user'][_0xabae('0x32')]({'plain':!![]});if(!_0x292567)throw new Error(_0xabae('0x58'));if(_0x292567[_0xabae('0x59')]===_0xabae('0x5a')){var _0x490d9d=_0x4ca9a4[_0xabae('0x32')]({'plain':!![]});var _0x508254=_0xabae('0x33');return db[_0xabae('0x5b')]['find']({'where':{'name':_0x508254,'userProfileId':_0x292567[_0xabae('0x5c')]},'raw':!![]})['then'](function(_0x33f70a){if(_0x33f70a&&_0x33f70a[_0xabae('0x5d')]===0x0){return db[_0xabae('0x5e')][_0xabae('0x56')]({'name':_0x490d9d[_0xabae('0x35')],'resourceId':_0x490d9d['id'],'type':_0x33f70a[_0xabae('0x35')],'sectionId':_0x33f70a['id']},{})[_0xabae('0x1c')](function(){return _0x4ca9a4;});}else{return _0x4ca9a4;}})[_0xabae('0x26')](function(_0x4c7de2){logger[_0xabae('0x22')](_0xabae('0x5f'),_0x4c7de2);throw _0x4c7de2;});}return _0x4ca9a4;})[_0xabae('0x1c')](respondWithResult(_0x989bf9,0xc9))['catch'](handleError(_0x989bf9,null));};exports[_0xabae('0x60')]=function(_0x2f3844,_0x1bd1c6){if(_0x2f3844[_0xabae('0x57')]['id']){delete _0x2f3844[_0xabae('0x57')]['id'];}return db[_0xabae('0x39')][_0xabae('0x55')]({'where':{'id':_0x2f3844[_0xabae('0x51')]['id']}})[_0xabae('0x1c')](handleEntityNotFound(_0x1bd1c6,null))[_0xabae('0x1c')](saveUpdates(_0x2f3844[_0xabae('0x57')],null))[_0xabae('0x1c')](respondWithResult(_0x1bd1c6,null))[_0xabae('0x26')](handleError(_0x1bd1c6,null));};exports[_0xabae('0x61')]=function(_0x9ed326,_0x38da3d){return db['ChatQueue'][_0xabae('0x55')]({'where':{'id':_0x9ed326[_0xabae('0x51')]['id']}})['then'](handleEntityNotFound(_0x38da3d,null))[_0xabae('0x1c')](removeEntity(_0x38da3d,null))[_0xabae('0x26')](handleError(_0x38da3d,null));};exports[_0xabae('0x62')]=function(_0x23d2ec,_0x40f06a){return db[_0xabae('0x39')][_0xabae('0x62')]()[_0xabae('0x1c')](respondWithResult(_0x40f06a,null))[_0xabae('0x26')](handleError(_0x40f06a,null));};exports[_0xabae('0x63')]=function(_0x2b6ca7,_0x5d39b5,_0x3e5c3c){var _0xd4f908={'raw':!![],'where':{}},_0x558914={},_0x542df0;return db[_0xabae('0x39')][_0xabae('0x64')]({'where':{'id':_0x2b6ca7[_0xabae('0x51')]['id']}})['then'](handleEntityNotFound(_0x5d39b5,null))[_0xabae('0x1c')](function(_0x584aba){if(_0x584aba){_0x542df0=_0x584aba[_0xabae('0x32')]({'plain':!![]});_0x558914['model']=_[_0xabae('0x3e')](db[_0xabae('0x65')][_0xabae('0x52')]);_0x558914[_0xabae('0x3d')]=_[_0xabae('0x3e')](_0x2b6ca7[_0xabae('0x3d')]);_0x558914[_0xabae('0x48')]=_[_0xabae('0x3f')](_0x558914[_0xabae('0x40')],_0x558914['query']);_0xd4f908[_0xabae('0x41')]=_[_0xabae('0x3f')](_0x558914[_0xabae('0x40')],qs[_0xabae('0x42')](_0x2b6ca7['query']['fields']));_0xd4f908[_0xabae('0x41')]=_0xd4f908[_0xabae('0x41')]['length']?_0xd4f908[_0xabae('0x41')]:_0x558914[_0xabae('0x40')];if(!_0x2b6ca7[_0xabae('0x3d')][_0xabae('0x66')](_0xabae('0x44'))){_0xd4f908[_0xabae('0x2a')]=qs['limit'](_0x2b6ca7[_0xabae('0x3d')][_0xabae('0x2a')]);_0xd4f908[_0xabae('0x2c')]=qs[_0xabae('0x2c')](_0x2b6ca7['query']['offset']);}_0xd4f908[_0xabae('0x45')]=qs[_0xabae('0x46')](_0x2b6ca7[_0xabae('0x3d')][_0xabae('0x46')]);_0xd4f908[_0xabae('0x47')]=qs[_0xabae('0x48')](_[_0xabae('0x49')](_0x2b6ca7['query'],_0x558914['filters']));_0xd4f908[_0xabae('0x47')][_0xabae('0x67')]=_0x584aba['id'];if(_0x2b6ca7[_0xabae('0x3d')][_0xabae('0x4a')]){_0xd4f908[_0xabae('0x47')]=_['merge'](_0xd4f908[_0xabae('0x47')],{'$or':_[_0xabae('0x38')](_0xd4f908[_0xabae('0x41')],function(_0x3b33c5){var _0x403fa3={};_0x403fa3[_0x3b33c5]={'$like':'%'+_0x2b6ca7[_0xabae('0x3d')]['filter']+'%'};return _0x403fa3;})});}_0xd4f908=_[_0xabae('0x4c')]({},_0xd4f908,_0x2b6ca7[_0xabae('0x54')]);return db[_0xabae('0x65')][_0xabae('0x4f')](_0xd4f908);}})[_0xabae('0x1c')](function(_0x5177ad){if(_0x5177ad){return db[_0xabae('0x68')][_0xabae('0x69')]({'where':{'id':_[_0xabae('0x38')](_0x5177ad,'UserId'),'role':_0xabae('0x6a')},'attributes':['id','name',_0xabae('0x6b'),'updatedAt','createdAt']});}})['then'](function(_0x5bbdc8){if(_0x5bbdc8){return{'count':_0x5bbdc8[_0xabae('0x4d')],'rows':_['map'](_0x5bbdc8[_0xabae('0x6c')],function(_0x46be94){return{'membername':_0x46be94['name'],'UserId':_0x46be94['id'],'queue_name':_0x542df0[_0xabae('0x35')],'ChatQueueId':_0x542df0['id'],'interface':util[_0xabae('0x6d')](_0xabae('0x6e'),'SIP',_0x46be94['name']),'penalty':0x0,'paused':_0x46be94['chatPause'],'createdAt':_0x46be94['createdAt'],'updatedAt':_0x46be94[_0xabae('0x6f')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x5d39b5,_0xd4f908))[_0xabae('0x26')](handleError(_0x5d39b5,null));};exports['getTeams']=function(_0x522e94,_0x1ce069,_0x5f3325){var _0x560d7e={};var _0x43539e={};var _0x2358ad;var _0x340424;return db[_0xabae('0x39')]['findOne']({'where':{'id':_0x522e94[_0xabae('0x51')]['id']}})[_0xabae('0x1c')](handleEntityNotFound(_0x1ce069,null))[_0xabae('0x1c')](function(_0x552a86){if(_0x552a86){_0x2358ad=_0x552a86;_0x43539e[_0xabae('0x40')]=_[_0xabae('0x3e')](db[_0xabae('0x70')][_0xabae('0x52')]);_0x43539e[_0xabae('0x3d')]=_[_0xabae('0x3e')](_0x522e94[_0xabae('0x3d')]);_0x43539e['filters']=_['intersection'](_0x43539e[_0xabae('0x40')],_0x43539e['query']);_0x560d7e['attributes']=_[_0xabae('0x3f')](_0x43539e['model'],qs[_0xabae('0x42')](_0x522e94['query'][_0xabae('0x42')]));_0x560d7e[_0xabae('0x41')]=_0x560d7e[_0xabae('0x41')][_0xabae('0x43')]?_0x560d7e[_0xabae('0x41')]:_0x43539e[_0xabae('0x40')];_0x560d7e['order']=qs['sort'](_0x522e94['query'][_0xabae('0x46')]);_0x560d7e[_0xabae('0x47')]=qs[_0xabae('0x48')](_[_0xabae('0x49')](_0x522e94['query'],_0x43539e['filters']));if(_0x522e94[_0xabae('0x3d')][_0xabae('0x4a')]){_0x560d7e[_0xabae('0x47')]=_[_0xabae('0x4c')](_0x560d7e[_0xabae('0x47')],{'$or':_[_0xabae('0x38')](_0x560d7e['attributes'],function(_0x287b67){var _0x3804ce={};_0x3804ce[_0x287b67]={'$like':'%'+_0x522e94[_0xabae('0x3d')][_0xabae('0x4a')]+'%'};return _0x3804ce;})});}_0x560d7e=_[_0xabae('0x4c')]({},_0x560d7e,_0x522e94[_0xabae('0x54')]);return _0x2358ad['getTeams'](_0x560d7e);}})[_0xabae('0x1c')](function(_0x1dd1f0){if(_0x1dd1f0){_0x340424=_0x1dd1f0[_0xabae('0x43')];if(!_0x522e94[_0xabae('0x3d')][_0xabae('0x66')](_0xabae('0x44'))){_0x560d7e['limit']=qs[_0xabae('0x2a')](_0x522e94[_0xabae('0x3d')][_0xabae('0x2a')]);_0x560d7e[_0xabae('0x2c')]=qs[_0xabae('0x2c')](_0x522e94['query']['offset']);}return _0x2358ad[_0xabae('0x71')](_0x560d7e);}})[_0xabae('0x1c')](function(_0x55f64b){if(_0x55f64b){return _0x55f64b?{'count':_0x340424,'rows':_0x55f64b}:null;}})[_0xabae('0x1c')](respondWithResult(_0x1ce069,null))[_0xabae('0x26')](handleError(_0x1ce069,null));};exports[_0xabae('0x72')]=function(_0x2aa780,_0xec22ee,_0x48e3fd){var _0x3a9f77=_0x2aa780[_0xabae('0x57')]['ids'];return db['Team'][_0xabae('0x4f')]({'where':{'id':_0x3a9f77},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0xabae('0x35'),_0xabae('0x73'),'voicePause',_0xabae('0x74')],'raw':!![]}]})[_0xabae('0x1c')](function(_0x156bf2){if(_0x156bf2){var _0x92349a=_[_0xabae('0x75')](_0x156bf2,function(_0x5f50ab){var _0x571760=_0x5f50ab[_0xabae('0x32')]({'plain':!![]});return _0x571760['Agents'];});return db[_0xabae('0x39')]['find']({'where':{'id':_0x2aa780['params']['id']}})[_0xabae('0x1c')](function(_0x8b2009){return db[_0xabae('0x76')][_0xabae('0x77')](function(_0x465066){return _0x8b2009['addTeams'](_0x3a9f77,{'transaction':_0x465066})[_0xabae('0x1c')](function(){return BPromise[_0xabae('0x78')](_0x92349a,function(_0x2aee04){return db[_0xabae('0x65')][_0xabae('0x79')]({'where':{'UserId':_0x2aee04['id'],'ChatQueueId':_0x2aa780[_0xabae('0x51')]['id']},'transaction':_0x465066});});})['then'](function(){_0x92349a[_0xabae('0x7a')](function(_0x10810c){socket[_0xabae('0x7b')](_0xabae('0x7c'),{'UserId':_0x10810c['id'],'ChatQueueId':_0x8b2009['id']});});});});});}})[_0xabae('0x1c')](respondWithStatusCode(_0xec22ee,null))['catch'](handleError(_0xec22ee,null));};exports[_0xabae('0x7d')]=function(_0x21f330,_0x38e392,_0x2d8cb0){return db[_0xabae('0x70')][_0xabae('0x4f')]({'where':{'id':_0x21f330[_0xabae('0x3d')][_0xabae('0x7e')]},'attributes':['id'],'include':[{'model':db[_0xabae('0x68')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xabae('0x1c')](handleEntityNotFound(_0x38e392,null))[_0xabae('0x1c')](function(_0x2e3484){var _0x19b7ae=_[_0xabae('0x38')](_0x2e3484,'id');var _0x3a998e=[];var _0x213455=[];var _0x1eddaa=squel[_0xabae('0x7f')]();_0x1eddaa[_0xabae('0x80')]('tq.TeamId')[_0xabae('0x81')](_0xabae('0x82'),'tq')[_0xabae('0x83')](_0xabae('0x84'),'ut',_0xabae('0x85'))['where'](_0xabae('0x86'),_0x21f330[_0xabae('0x51')]['id']);for(var _0x54ffa4=0x0;_0x54ffa4<_0x2e3484[_0xabae('0x43')];_0x54ffa4+=0x1){let _0x19b70b=_0x2e3484[_0x54ffa4];for(var _0x561299=0x0;_0x561299<_0x19b70b['Agents'][_0xabae('0x43')];_0x561299+=0x1){let _0x1beda8=_0x19b70b[_0xabae('0x87')][_0x561299];var _0x905c1c=_0x1eddaa[_0xabae('0x88')]();_0x905c1c[_0xabae('0x47')]('ut.UserId\x20=\x20?',_0x1beda8['id']);_0x213455['push'](db['sequelize'][_0xabae('0x3d')](_0x905c1c[_0xabae('0x89')](),{'type':db[_0xabae('0x76')][_0xabae('0x8a')][_0xabae('0x8b')]})[_0xabae('0x1c')](function(_0x311c37){if(_0x311c37[_0xabae('0x43')]===0x1){return _0x1beda8['id'];}else{var _0xdbcc03=_[_0xabae('0x8c')](_['map'](_0x311c37,_0xabae('0x8d')),function(_0x5c16ee){return _[_0xabae('0x8e')](_0x19b7ae,_0x5c16ee);});if(_0xdbcc03){return _0x1beda8['id'];}}}));}}return BPromise[_0xabae('0x8f')](_0x213455)[_0xabae('0x1c')](function(_0x37f254){_0x3a998e=_(_0x3a998e)[_0xabae('0x90')](_0x37f254)[_0xabae('0x91')]()[_0xabae('0x92')]();return db[_0xabae('0x39')]['find']({'where':{'id':_0x21f330[_0xabae('0x51')]['id']}})[_0xabae('0x1c')](function(_0x17d99b){return db[_0xabae('0x76')][_0xabae('0x77')](function(_0x18a812){return _0x17d99b[_0xabae('0x7d')](_0x21f330[_0xabae('0x3d')]['ids'],{'transaction':_0x18a812})[_0xabae('0x1c')](function(){if(!_[_0xabae('0x93')](_0x3a998e)){return _0x17d99b[_0xabae('0x94')](_0x3a998e,{'transaction':_0x18a812});}})[_0xabae('0x1c')](function(){_0x3a998e[_0xabae('0x7a')](function(_0x2529ff){socket[_0xabae('0x7b')](_0xabae('0x95'),{'UserId':_0x2529ff,'ChatQueueId':_0x17d99b['id']});});});});});});})[_0xabae('0x1c')](respondWithStatusCode(_0x38e392,null))[_0xabae('0x26')](handleError(_0x38e392,null));};exports['addAgents']=function(_0xc6b5fc,_0x13ff7f,_0x382fd1){return db['ChatQueue']['find']({'where':{'id':_0xc6b5fc['params']['id']}})[_0xabae('0x1c')](handleEntityNotFound(_0x13ff7f,null))[_0xabae('0x1c')](function(_0x48d0d6){if(_0x48d0d6){return _0x48d0d6[_0xabae('0x96')](_0xc6b5fc[_0xabae('0x57')][_0xabae('0x7e')],_[_0xabae('0x97')](_0xc6b5fc['body'],[_0xabae('0x7e'),'id'])||{})[_0xabae('0x98')](function(_0x3292fa){for(var _0x33ab39=0x0;_0x33ab39<_0xc6b5fc[_0xabae('0x57')][_0xabae('0x7e')][_0xabae('0x43')];_0x33ab39+=0x1){socket[_0xabae('0x7b')](_0xabae('0x7c'),{'UserId':Number(_0xc6b5fc[_0xabae('0x57')]['ids'][_0x33ab39]),'ChatQueueId':Number(_0xc6b5fc[_0xabae('0x51')]['id'])});}return _0x3292fa;});}})[_0xabae('0x1c')](respondWithResult(_0x13ff7f,null))[_0xabae('0x26')](handleError(_0x13ff7f,null));};exports[_0xabae('0x94')]=function(_0x31e2b9,_0x265ba1,_0x517dd2){return db[_0xabae('0x39')][_0xabae('0x55')]({'where':{'id':_0x31e2b9['params']['id']}})['then'](handleEntityNotFound(_0x265ba1,null))['then'](function(_0x101f88){if(_0x101f88){return _0x101f88[_0xabae('0x94')](_0x31e2b9[_0xabae('0x3d')][_0xabae('0x7e')])['then'](function(){if(_[_0xabae('0x99')](_0x31e2b9[_0xabae('0x3d')][_0xabae('0x7e')])){for(var _0x2b4feb=0x0;_0x2b4feb<_0x31e2b9[_0xabae('0x3d')][_0xabae('0x7e')][_0xabae('0x43')];_0x2b4feb+=0x1){socket['emit'](_0xabae('0x95'),{'UserId':Number(_0x31e2b9['query'][_0xabae('0x7e')][_0x2b4feb]),'ChatQueueId':Number(_0x31e2b9[_0xabae('0x51')]['id'])});}}else{socket['emit']('userChatQueue:remove',{'UserId':Number(_0x31e2b9['query'][_0xabae('0x7e')]),'ChatQueueId':Number(_0x31e2b9[_0xabae('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x265ba1,null))[_0xabae('0x26')](handleError(_0x265ba1,null));};exports[_0xabae('0x9a')]=function(_0x7df970,_0x77ae8e,_0x2b900a){var _0xf1733b={};var _0x19df2a={};var _0xf741f1;var _0x12c568;return db[_0xabae('0x39')]['findOne']({'where':{'id':_0x7df970[_0xabae('0x51')]['id']}})[_0xabae('0x1c')](handleEntityNotFound(_0x77ae8e,null))['then'](function(_0x4c0924){if(_0x4c0924){_0xf741f1=_0x4c0924;_0x19df2a[_0xabae('0x40')]=_[_0xabae('0x3e')](db['User'][_0xabae('0x52')]);_0x19df2a[_0xabae('0x3d')]=_[_0xabae('0x3e')](_0x7df970[_0xabae('0x3d')]);_0x19df2a['filters']=_[_0xabae('0x3f')](_0x19df2a[_0xabae('0x40')],_0x19df2a['query']);_0xf1733b[_0xabae('0x41')]=_['intersection'](_0x19df2a[_0xabae('0x40')],qs[_0xabae('0x42')](_0x7df970[_0xabae('0x3d')][_0xabae('0x42')]));_0xf1733b[_0xabae('0x41')]=_0xf1733b[_0xabae('0x41')]['length']?_0xf1733b[_0xabae('0x41')]:_0x19df2a[_0xabae('0x40')];_0xf1733b[_0xabae('0x45')]=qs[_0xabae('0x46')](_0x7df970[_0xabae('0x3d')][_0xabae('0x46')]);_0xf1733b[_0xabae('0x47')]=qs[_0xabae('0x48')](_['pick'](_0x7df970['query'],_0x19df2a[_0xabae('0x48')]));if(_0x7df970['query'][_0xabae('0x4a')]){_0xf1733b[_0xabae('0x47')]=_[_0xabae('0x4c')](_0xf1733b[_0xabae('0x47')],{'$or':_[_0xabae('0x38')](_0xf1733b[_0xabae('0x41')],function(_0x5e83ee){var _0x270ff0={};_0x270ff0[_0x5e83ee]={'$like':'%'+_0x7df970[_0xabae('0x3d')]['filter']+'%'};return _0x270ff0;})});}_0xf1733b=_[_0xabae('0x4c')]({},_0xf1733b,_0x7df970[_0xabae('0x54')]);return _0xf741f1['getAgents'](_0xf1733b);}})[_0xabae('0x1c')](function(_0x75e672){if(_0x75e672){_0x12c568=_0x75e672[_0xabae('0x43')];if(!_0x7df970[_0xabae('0x3d')]['hasOwnProperty'](_0xabae('0x44'))){_0xf1733b[_0xabae('0x2a')]=qs['limit'](_0x7df970[_0xabae('0x3d')][_0xabae('0x2a')]);_0xf1733b[_0xabae('0x2c')]=qs['offset'](_0x7df970[_0xabae('0x3d')][_0xabae('0x2c')]);}return _0xf741f1[_0xabae('0x9a')](_0xf1733b);}})['then'](function(_0x3e0e04){if(_0x3e0e04){return _0x3e0e04?{'count':_0x12c568,'rows':_0x3e0e04}:null;}})[_0xabae('0x1c')](respondWithResult(_0x77ae8e,null))[_0xabae('0x26')](handleError(_0x77ae8e,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index eff85d5..ebc96b5 100644 --- a/server/api/chatQueue/chatQueue.events.js +++ b/server/api/chatQueue/chatQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53c1=['hasOwnProperty','hook','events','../../mysqldb','ChatQueue','setMaxListeners','save','update','remove','emit'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x53c1,0xb6));var _0x153c=function(_0x158766,_0x3ffd06){_0x158766=_0x158766-0x0;var _0x32ad8a=_0x53c1[_0x158766];return _0x32ad8a;};'use strict';var EventEmitter=require(_0x153c('0x0'));var ChatQueue=require(_0x153c('0x1'))['db'][_0x153c('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0x153c('0x3')](0x0);var events={'afterCreate':_0x153c('0x4'),'afterUpdate':_0x153c('0x5'),'afterDestroy':_0x153c('0x6')};function emitEvent(_0xfe8531){return function(_0x55cbfb,_0x6ab1f1,_0x4dbe56){ChatQueueEvents[_0x153c('0x7')](_0xfe8531+':'+_0x55cbfb['id'],_0x55cbfb);ChatQueueEvents['emit'](_0xfe8531,_0x55cbfb);_0x4dbe56(null);};}for(var e in events){if(events[_0x153c('0x8')](e)){var event=events[e];ChatQueue[_0x153c('0x9')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file +var _0x0ae0=['hasOwnProperty','hook','ChatQueue','update','remove','emit'];(function(_0x1ed116,_0x23bc80){var _0x574066=function(_0x424f9e){while(--_0x424f9e){_0x1ed116['push'](_0x1ed116['shift']());}};_0x574066(++_0x23bc80);}(_0x0ae0,0x194));var _0x00ae=function(_0x4f252a,_0x1d74c9){_0x4f252a=_0x4f252a-0x0;var _0x18b7fb=_0x0ae0[_0x4f252a];return _0x18b7fb;};'use strict';var EventEmitter=require('events');var ChatQueue=require('../../mysqldb')['db'][_0x00ae('0x0')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x00ae('0x1'),'afterDestroy':_0x00ae('0x2')};function emitEvent(_0x3097db){return function(_0x1904d2,_0x2a4250,_0x489d98){ChatQueueEvents['emit'](_0x3097db+':'+_0x1904d2['id'],_0x1904d2);ChatQueueEvents[_0x00ae('0x3')](_0x3097db,_0x1904d2);_0x489d98(null);};}for(var e in events){if(events[_0x00ae('0x4')](e)){var event=events[e];ChatQueue[_0x00ae('0x5')](e,emitEvent(event));}}module['exports']=ChatQueueEvents; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.model.js b/server/api/chatQueue/chatQueue.model.js index 9b0adab..1798e82 100644 --- a/server/api/chatQueue/chatQueue.model.js +++ b/server/api/chatQueue/chatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6d8=['rimraf','../../config/environment','./chatQueue.attributes','exports','define','ChatQueue','chat_queues','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xc6d8,0x14c));var _0x8c6d=function(_0x181cbd,_0x51a26e){_0x181cbd=_0x181cbd-0x0;var _0x45b84c=_0xc6d8[_0x181cbd];return _0x45b84c;};'use strict';var _=require(_0x8c6d('0x0'));var util=require(_0x8c6d('0x1'));var logger=require(_0x8c6d('0x2'))('api');var moment=require(_0x8c6d('0x3'));var BPromise=require(_0x8c6d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8c6d('0x5'));var rimraf=require(_0x8c6d('0x6'));var config=require(_0x8c6d('0x7'));var attributes=require(_0x8c6d('0x8'));module[_0x8c6d('0x9')]=function(_0x54d54e,_0x569747){return _0x54d54e[_0x8c6d('0xa')](_0x8c6d('0xb'),attributes,{'tableName':_0x8c6d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6aac=['../../config/environment','./chatQueue.attributes','exports','define','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x6aac,0x88));var _0xc6aa=function(_0x2d0c09,_0x2cc4e6){_0x2d0c09=_0x2d0c09-0x0;var _0x378418=_0x6aac[_0x2d0c09];return _0x378418;};'use strict';var _=require(_0xc6aa('0x0'));var util=require(_0xc6aa('0x1'));var logger=require(_0xc6aa('0x2'))(_0xc6aa('0x3'));var moment=require('moment');var BPromise=require(_0xc6aa('0x4'));var rp=require(_0xc6aa('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc6aa('0x6'));var config=require(_0xc6aa('0x7'));var attributes=require(_0xc6aa('0x8'));module[_0xc6aa('0x9')]=function(_0x5e9712,_0x13583e){return _0x5e9712[_0xc6aa('0xa')]('ChatQueue',attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.rpc.js b/server/api/chatQueue/chatQueue.rpc.js index a73a05b..08dd4a6 100644 --- a/server/api/chatQueue/chatQueue.rpc.js +++ b/server/api/chatQueue/chatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5800=['options','raw','where','attributes','limit','include','model','map','stringify','ShowChatQueue','ChatQueue','find','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','client','http','defaults','localhost','redis','./chatQueue.socket','register','then','info','debug','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','ChatQueue,\x20%s,\x20%s','message','result','catch','GetChatQueue','findAll'];(function(_0x57f720,_0x244a36){var _0x58be0e=function(_0x530e0a){while(--_0x530e0a){_0x57f720['push'](_0x57f720['shift']());}};_0x58be0e(++_0x244a36);}(_0x5800,0x1b9));var _0x0580=function(_0x194d2b,_0x2d2ed1){_0x194d2b=_0x194d2b-0x0;var _0xfac671=_0x5800[_0x194d2b];return _0xfac671;};'use strict';var _=require('lodash');var util=require(_0x0580('0x0'));var moment=require(_0x0580('0x1'));var BPromise=require(_0x0580('0x2'));var rs=require(_0x0580('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0580('0x4'))['db'];var utils=require(_0x0580('0x5'));var logger=require('../../config/logger')(_0x0580('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0580('0x7')][_0x0580('0x8')]({'port':0x232a});config['redis']=_[_0x0580('0x9')](config['redis'],{'host':_0x0580('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0580('0xb')]));require(_0x0580('0xc'))[_0x0580('0xd')](socket);function respondWithRpcPromise(_0x288452,_0x1ae6a8,_0x4132c8){return new BPromise(function(_0x9e25bf,_0x1edc39){return client['request'](_0x288452,_0x4132c8)[_0x0580('0xe')](function(_0x291bc8){logger[_0x0580('0xf')]('ChatQueue,\x20%s,\x20%s',_0x1ae6a8,'request\x20sent');logger[_0x0580('0x10')](_0x0580('0x11'),_0x1ae6a8,_0x0580('0x12'),JSON['stringify'](_0x291bc8));if(_0x291bc8[_0x0580('0x13')]){if(_0x291bc8[_0x0580('0x13')][_0x0580('0x14')]===0x1f4){logger['error'](_0x0580('0x15'),_0x1ae6a8,_0x291bc8[_0x0580('0x13')][_0x0580('0x16')]);return _0x1edc39(_0x291bc8[_0x0580('0x13')][_0x0580('0x16')]);}logger[_0x0580('0x13')](_0x0580('0x15'),_0x1ae6a8,_0x291bc8['error'][_0x0580('0x16')]);return _0x9e25bf(_0x291bc8[_0x0580('0x13')][_0x0580('0x16')]);}else{logger[_0x0580('0xf')](_0x0580('0x15'),_0x1ae6a8,'request\x20sent');_0x9e25bf(_0x291bc8[_0x0580('0x17')][_0x0580('0x16')]);}})[_0x0580('0x18')](function(_0x5b3db9){logger[_0x0580('0x13')](_0x0580('0x15'),_0x1ae6a8,_0x5b3db9);_0x1edc39(_0x5b3db9);});});}exports[_0x0580('0x19')]=function(_0x31fc2c){var _0x14629c=this;return new Promise(function(_0x1a0da3,_0x3e50d3){return db['ChatQueue'][_0x0580('0x1a')]({'raw':_0x31fc2c[_0x0580('0x1b')]?_0x31fc2c[_0x0580('0x1b')][_0x0580('0x1c')]===undefined?!![]:![]:!![],'where':_0x31fc2c[_0x0580('0x1b')]?_0x31fc2c[_0x0580('0x1b')][_0x0580('0x1d')]||null:null,'attributes':_0x31fc2c[_0x0580('0x1b')]?_0x31fc2c[_0x0580('0x1b')][_0x0580('0x1e')]||null:null,'limit':_0x31fc2c[_0x0580('0x1b')]?_0x31fc2c[_0x0580('0x1b')][_0x0580('0x1f')]||null:null,'include':_0x31fc2c['options']?_0x31fc2c['options'][_0x0580('0x20')]?_['map'](_0x31fc2c[_0x0580('0x1b')][_0x0580('0x20')],function(_0x410157){return{'model':db[_0x410157[_0x0580('0x21')]],'as':_0x410157['as'],'attributes':_0x410157[_0x0580('0x1e')],'include':_0x410157[_0x0580('0x20')]?_[_0x0580('0x22')](_0x410157[_0x0580('0x20')],function(_0x13ce64){return{'model':db[_0x13ce64[_0x0580('0x21')]],'as':_0x13ce64['as'],'attributes':_0x13ce64[_0x0580('0x1e')],'include':_0x13ce64['include']?_[_0x0580('0x22')](_0x13ce64[_0x0580('0x20')],function(_0x4c417a){return{'model':db[_0x4c417a[_0x0580('0x21')]],'as':_0x4c417a['as'],'attributes':_0x4c417a[_0x0580('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x0580('0xe')](function(_0x1cad84){logger['info'](_0x0580('0x19'),_0x31fc2c);logger[_0x0580('0x10')](_0x0580('0x19'),_0x31fc2c,JSON[_0x0580('0x23')](_0x1cad84));_0x1a0da3(_0x1cad84);})[_0x0580('0x18')](function(_0x212ce3){logger[_0x0580('0x13')](_0x0580('0x19'),_0x212ce3[_0x0580('0x16')],_0x31fc2c);_0x3e50d3(_0x14629c[_0x0580('0x13')](0x1f4,_0x212ce3[_0x0580('0x16')]));});});};exports[_0x0580('0x24')]=function(_0x5ecb98){var _0x5227ed=this;return new Promise(function(_0x2f7083,_0x1eaef0){return db[_0x0580('0x25')][_0x0580('0x26')]({'raw':_0x5ecb98[_0x0580('0x1b')]?_0x5ecb98[_0x0580('0x1b')][_0x0580('0x1c')]===undefined?!![]:![]:!![],'where':_0x5ecb98[_0x0580('0x1b')]?_0x5ecb98[_0x0580('0x1b')]['where']||null:null,'attributes':_0x5ecb98[_0x0580('0x1b')]?_0x5ecb98[_0x0580('0x1b')][_0x0580('0x1e')]||null:null,'include':_0x5ecb98[_0x0580('0x1b')]?_0x5ecb98[_0x0580('0x1b')][_0x0580('0x20')]?_['map'](_0x5ecb98[_0x0580('0x1b')]['include'],function(_0x585597){return{'model':db[_0x585597[_0x0580('0x21')]],'as':_0x585597['as'],'attributes':_0x585597[_0x0580('0x1e')],'include':_0x585597[_0x0580('0x20')]?_[_0x0580('0x22')](_0x585597[_0x0580('0x20')],function(_0x16dbf0){return{'model':db[_0x16dbf0['model']],'as':_0x16dbf0['as'],'attributes':_0x16dbf0[_0x0580('0x1e')],'include':_0x16dbf0[_0x0580('0x20')]?_[_0x0580('0x22')](_0x16dbf0[_0x0580('0x20')],function(_0x4ca330){return{'model':db[_0x4ca330[_0x0580('0x21')]],'as':_0x4ca330['as'],'attributes':_0x4ca330[_0x0580('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x10ae51){logger[_0x0580('0xf')](_0x0580('0x24'),_0x5ecb98);logger['debug']('ShowChatQueue',_0x5ecb98,JSON['stringify'](_0x10ae51));_0x2f7083(_0x10ae51);})[_0x0580('0x18')](function(_0x4bf2b2){logger[_0x0580('0x13')](_0x0580('0x24'),_0x4bf2b2['message'],_0x5ecb98);_0x1eaef0(_0x5227ed['error'](0x1f4,_0x4bf2b2[_0x0580('0x16')]));});});}; \ No newline at end of file +var _0xdfaa=['ChatQueue','findAll','options','raw','where','attributes','limit','include','map','model','catch','ShowChatQueue','find','lodash','util','moment','bluebird','ioredis','rpc','jayson/promise','client','http','defaults','redis','socket.io-emitter','./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','GetChatQueue'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0xdfaa,0xa5));var _0xadfa=function(_0x35ad74,_0x415c15){_0x35ad74=_0x35ad74-0x0;var _0x92ef11=_0xdfaa[_0x35ad74];return _0x92ef11;};'use strict';var _=require(_0xadfa('0x0'));var util=require(_0xadfa('0x1'));var moment=require(_0xadfa('0x2'));var BPromise=require(_0xadfa('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xadfa('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xadfa('0x5'));var config=require('../../config/environment');var jayson=require(_0xadfa('0x6'));var client=jayson[_0xadfa('0x7')][_0xadfa('0x8')]({'port':0x232a});config['redis']=_[_0xadfa('0x9')](config[_0xadfa('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xadfa('0xb'))(new Redis(config[_0xadfa('0xa')]));require(_0xadfa('0xc'))[_0xadfa('0xd')](socket);function respondWithRpcPromise(_0x46129b,_0x38e158,_0x3170b4){return new BPromise(function(_0x3490ad,_0x361e94){return client[_0xadfa('0xe')](_0x46129b,_0x3170b4)[_0xadfa('0xf')](function(_0x5db8ca){logger[_0xadfa('0x10')](_0xadfa('0x11'),_0x38e158,_0xadfa('0x12'));logger[_0xadfa('0x13')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x38e158,'request\x20sent',JSON[_0xadfa('0x14')](_0x5db8ca));if(_0x5db8ca[_0xadfa('0x15')]){if(_0x5db8ca[_0xadfa('0x15')][_0xadfa('0x16')]===0x1f4){logger['error'](_0xadfa('0x11'),_0x38e158,_0x5db8ca[_0xadfa('0x15')][_0xadfa('0x17')]);return _0x361e94(_0x5db8ca[_0xadfa('0x15')][_0xadfa('0x17')]);}logger['error'](_0xadfa('0x11'),_0x38e158,_0x5db8ca[_0xadfa('0x15')][_0xadfa('0x17')]);return _0x3490ad(_0x5db8ca[_0xadfa('0x15')][_0xadfa('0x17')]);}else{logger['info'](_0xadfa('0x11'),_0x38e158,_0xadfa('0x12'));_0x3490ad(_0x5db8ca['result']['message']);}})['catch'](function(_0x55e68d){logger['error'](_0xadfa('0x11'),_0x38e158,_0x55e68d);_0x361e94(_0x55e68d);});});}exports[_0xadfa('0x18')]=function(_0x5b3c8d){var _0xc5869b=this;return new Promise(function(_0x2da37a,_0x261ac5){return db[_0xadfa('0x19')][_0xadfa('0x1a')]({'raw':_0x5b3c8d['options']?_0x5b3c8d[_0xadfa('0x1b')][_0xadfa('0x1c')]===undefined?!![]:![]:!![],'where':_0x5b3c8d[_0xadfa('0x1b')]?_0x5b3c8d[_0xadfa('0x1b')][_0xadfa('0x1d')]||null:null,'attributes':_0x5b3c8d[_0xadfa('0x1b')]?_0x5b3c8d[_0xadfa('0x1b')][_0xadfa('0x1e')]||null:null,'limit':_0x5b3c8d[_0xadfa('0x1b')]?_0x5b3c8d[_0xadfa('0x1b')][_0xadfa('0x1f')]||null:null,'include':_0x5b3c8d['options']?_0x5b3c8d['options'][_0xadfa('0x20')]?_[_0xadfa('0x21')](_0x5b3c8d[_0xadfa('0x1b')][_0xadfa('0x20')],function(_0x5c8957){return{'model':db[_0x5c8957[_0xadfa('0x22')]],'as':_0x5c8957['as'],'attributes':_0x5c8957[_0xadfa('0x1e')],'include':_0x5c8957[_0xadfa('0x20')]?_['map'](_0x5c8957[_0xadfa('0x20')],function(_0x1f5643){return{'model':db[_0x1f5643['model']],'as':_0x1f5643['as'],'attributes':_0x1f5643[_0xadfa('0x1e')],'include':_0x1f5643['include']?_[_0xadfa('0x21')](_0x1f5643[_0xadfa('0x20')],function(_0x258179){return{'model':db[_0x258179[_0xadfa('0x22')]],'as':_0x258179['as'],'attributes':_0x258179[_0xadfa('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xadfa('0xf')](function(_0x4a974c){logger[_0xadfa('0x10')](_0xadfa('0x18'),_0x5b3c8d);logger[_0xadfa('0x13')](_0xadfa('0x18'),_0x5b3c8d,JSON[_0xadfa('0x14')](_0x4a974c));_0x2da37a(_0x4a974c);})[_0xadfa('0x23')](function(_0x3cf8d1){logger[_0xadfa('0x15')](_0xadfa('0x18'),_0x3cf8d1[_0xadfa('0x17')],_0x5b3c8d);_0x261ac5(_0xc5869b['error'](0x1f4,_0x3cf8d1[_0xadfa('0x17')]));});});};exports[_0xadfa('0x24')]=function(_0x5e5ba0){var _0x2704ee=this;return new Promise(function(_0x98b9cb,_0x43c560){return db['ChatQueue'][_0xadfa('0x25')]({'raw':_0x5e5ba0[_0xadfa('0x1b')]?_0x5e5ba0[_0xadfa('0x1b')][_0xadfa('0x1c')]===undefined?!![]:![]:!![],'where':_0x5e5ba0[_0xadfa('0x1b')]?_0x5e5ba0['options'][_0xadfa('0x1d')]||null:null,'attributes':_0x5e5ba0[_0xadfa('0x1b')]?_0x5e5ba0[_0xadfa('0x1b')][_0xadfa('0x1e')]||null:null,'include':_0x5e5ba0['options']?_0x5e5ba0[_0xadfa('0x1b')][_0xadfa('0x20')]?_[_0xadfa('0x21')](_0x5e5ba0['options'][_0xadfa('0x20')],function(_0x46e416){return{'model':db[_0x46e416[_0xadfa('0x22')]],'as':_0x46e416['as'],'attributes':_0x46e416[_0xadfa('0x1e')],'include':_0x46e416['include']?_['map'](_0x46e416['include'],function(_0x58b7ab){return{'model':db[_0x58b7ab[_0xadfa('0x22')]],'as':_0x58b7ab['as'],'attributes':_0x58b7ab[_0xadfa('0x1e')],'include':_0x58b7ab['include']?_[_0xadfa('0x21')](_0x58b7ab['include'],function(_0x1ec227){return{'model':db[_0x1ec227[_0xadfa('0x22')]],'as':_0x1ec227['as'],'attributes':_0x1ec227[_0xadfa('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2cb953){logger[_0xadfa('0x10')](_0xadfa('0x24'),_0x5e5ba0);logger[_0xadfa('0x13')](_0xadfa('0x24'),_0x5e5ba0,JSON[_0xadfa('0x14')](_0x2cb953));_0x98b9cb(_0x2cb953);})[_0xadfa('0x23')](function(_0x4b45a9){logger[_0xadfa('0x15')](_0xadfa('0x24'),_0x4b45a9[_0xadfa('0x17')],_0x5e5ba0);_0x43c560(_0x2704ee[_0xadfa('0x15')](0x1f4,_0x4b45a9[_0xadfa('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index b327f3a..161a4e5 100644 --- a/server/api/chatQueue/chatQueue.socket.js +++ b/server/api/chatQueue/chatQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x579c=['chatQueue:','./chatQueue.events','save','remove','update','removeListener','register'];(function(_0x302576,_0x52577c){var _0x41f6c7=function(_0x2209b6){while(--_0x2209b6){_0x302576['push'](_0x302576['shift']());}};_0x41f6c7(++_0x52577c);}(_0x579c,0xda));var _0xc579=function(_0x534fb9,_0x466466){_0x534fb9=_0x534fb9-0x0;var _0x57d679=_0x579c[_0x534fb9];return _0x57d679;};'use strict';var ChatQueueEvents=require(_0xc579('0x0'));var events=[_0xc579('0x1'),_0xc579('0x2'),_0xc579('0x3')];function createListener(_0x397136,_0x586948){return function(_0x1e2808){_0x586948['emit'](_0x397136,_0x1e2808);};}function removeListener(_0x21a0a2,_0x3b913c){return function(){ChatQueueEvents[_0xc579('0x4')](_0x21a0a2,_0x3b913c);};}exports[_0xc579('0x5')]=function(_0x124ee5){for(var _0x1bd276=0x0,_0x2e451b=events['length'];_0x1bd276<_0x2e451b;_0x1bd276++){var _0x1c6d9c=events[_0x1bd276];var _0x293c4a=createListener(_0xc579('0x6')+_0x1c6d9c,_0x124ee5);ChatQueueEvents['on'](_0x1c6d9c,_0x293c4a);}}; \ No newline at end of file +var _0xb66c=['chatQueue:','./chatQueue.events','remove','removeListener','register','length'];(function(_0x12b8ec,_0x1655be){var _0x21af77=function(_0xe59f){while(--_0xe59f){_0x12b8ec['push'](_0x12b8ec['shift']());}};_0x21af77(++_0x1655be);}(_0xb66c,0x175));var _0xcb66=function(_0x3e765,_0x56fa83){_0x3e765=_0x3e765-0x0;var _0x442f86=_0xb66c[_0x3e765];return _0x442f86;};'use strict';var ChatQueueEvents=require(_0xcb66('0x0'));var events=['save',_0xcb66('0x1'),'update'];function createListener(_0x2afcb8,_0x24ea13){return function(_0xf7ccc5){_0x24ea13['emit'](_0x2afcb8,_0xf7ccc5);};}function removeListener(_0x35d439,_0x386241){return function(){ChatQueueEvents[_0xcb66('0x2')](_0x35d439,_0x386241);};}exports[_0xcb66('0x3')]=function(_0x5d766d){for(var _0x518163=0x0,_0x19adf5=events[_0xcb66('0x4')];_0x518163<_0x19adf5;_0x518163++){var _0xa3993=events[_0x518163];var _0x439f3d=createListener(_0xcb66('0x5')+_0xa3993,_0x5d766d);ChatQueueEvents['on'](_0xa3993,_0x439f3d);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index 5bd58a4..bd2a49b 100644 --- a/server/api/chatQueue/index.js +++ b/server/api/chatQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['../../config/environment','./chatQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','addTeams','update','delete','destroy','removeTeams','removeAgents','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x72cd65,_0x2ec705){var _0x5f063f=function(_0xa28ab){while(--_0xa28ab){_0x72cd65['push'](_0x72cd65['shift']());}};_0x5f063f(++_0x2ec705);}(_0x7217,0x19e));var _0x7721=function(_0x4bfac3,_0x58324d){_0x4bfac3=_0x4bfac3-0x0;var _0x15f0f2=_0x7217[_0x4bfac3];return _0x15f0f2;};'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('0x8')](_0x7721('0xd'),auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0x8')](_0x7721('0xf'),auth['isAuthenticated'](),controller[_0x7721('0x10')]);router[_0x7721('0x8')](_0x7721('0x11'),auth[_0x7721('0x9')](),controller[_0x7721('0x12')]);router[_0x7721('0x8')](_0x7721('0x13'),auth[_0x7721('0x9')](),controller['getAgents']);router[_0x7721('0x14')]('/',auth[_0x7721('0x9')](),controller['create']);router[_0x7721('0x14')](_0x7721('0x11'),auth[_0x7721('0x9')](),controller[_0x7721('0x15')]);router['post'](_0x7721('0x13'),auth[_0x7721('0x9')](),controller['addAgents']);router['put']('/:id',auth[_0x7721('0x9')](),controller[_0x7721('0x16')]);router[_0x7721('0x17')](_0x7721('0xd'),auth['isAuthenticated'](),controller[_0x7721('0x18')]);router['delete'](_0x7721('0x11'),auth['isAuthenticated'](),controller[_0x7721('0x19')]);router[_0x7721('0x17')](_0x7721('0x13'),auth[_0x7721('0x9')](),controller[_0x7721('0x1a')]);module[_0x7721('0x1b')]=router; \ No newline at end of file +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(_0x4736ea,_0x9256c4){var _0x29ee17=function(_0x1e949b){while(--_0x1e949b){_0x4736ea['push'](_0x4736ea['shift']());}};_0x29ee17(++_0x9256c4);}(_0x55ca,0x126));var _0xa55c=function(_0x51e5bd,_0x3c2cf1){_0x51e5bd=_0x51e5bd-0x0;var _0x250aed=_0x55ca[_0x51e5bd];return _0x250aed;};'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 diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 0de9282..1c33dc1 100644 --- a/server/api/chatQueueReport/chatQueueReport.attributes.js +++ b/server/api/chatQueueReport/chatQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2214=['exports','STRING','DATE','moment'];(function(_0x62f1a2,_0x7d84cb){var _0x137fb0=function(_0xdea36a){while(--_0xdea36a){_0x62f1a2['push'](_0x62f1a2['shift']());}};_0x137fb0(++_0x7d84cb);}(_0x2214,0xef));var _0x4221=function(_0x4d064d,_0x2cc0ba){_0x4d064d=_0x4d064d-0x0;var _0x43f1df=_0x2214[_0x4d064d];return _0x43f1df;};'use strict';var moment=require(_0x4221('0x0'));var Sequelize=require('sequelize');module[_0x4221('0x1')]={'uniqueid':{'type':Sequelize[_0x4221('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x4221('0x2')]},'joinAt':{'type':Sequelize[_0x4221('0x3')]},'leaveAt':{'type':Sequelize[_0x4221('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x4221('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xee1a=['DATE','sequelize','exports','STRING'];(function(_0x4d35f3,_0x19ba66){var _0x382fea=function(_0x2c2390){while(--_0x2c2390){_0x4d35f3['push'](_0x4d35f3['shift']());}};_0x382fea(++_0x19ba66);}(_0xee1a,0x171));var _0xaee1=function(_0x3db64c,_0x47028a){_0x3db64c=_0x3db64c-0x0;var _0x9f805b=_0xee1a[_0x3db64c];return _0x9f805b;};'use strict';var moment=require('moment');var Sequelize=require(_0xaee1('0x0'));module[_0xaee1('0x1')]={'uniqueid':{'type':Sequelize[_0xaee1('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xaee1('0x2')]},'joinAt':{'type':Sequelize[_0xaee1('0x3')]},'leaveAt':{'type':Sequelize[_0xaee1('0x3')]},'acceptAt':{'type':Sequelize[_0xaee1('0x3')]},'exitAt':{'type':Sequelize[_0xaee1('0x3')]},'reason':{'type':Sequelize[_0xaee1('0x2')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index d234eab..e68495e 100644 --- a/server/api/chatQueueReport/chatQueueReport.controller.js +++ b/server/api/chatQueueReport/chatQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ff3=['sendStatus','stack','name','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','includeAll','include','rows','show','params','ChatQueueReport','options','catch','create','body','update','find','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','undefined','count','limit','json','apply','reject','save','then','destroy'];(function(_0x10bf5d,_0x10a3a9){var _0x27f511=function(_0x209cf3){while(--_0x209cf3){_0x10bf5d['push'](_0x10bf5d['shift']());}};_0x27f511(++_0x10a3a9);}(_0x8ff3,0x72));var _0x38ff=function(_0x2e891a,_0xb5a3b5){_0x2e891a=_0x2e891a-0x0;var _0x39f989=_0x8ff3[_0x2e891a];return _0x39f989;};'use strict';var emlformat=require(_0x38ff('0x0'));var rimraf=require(_0x38ff('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x38ff('0x2'));var rp=require(_0x38ff('0x3'));var moment=require(_0x38ff('0x4'));var BPromise=require(_0x38ff('0x5'));var Mustache=require(_0x38ff('0x6'));var util=require('util');var path=require('path');var sox=require(_0x38ff('0x7'));var csv=require('to-csv');var ejs=require(_0x38ff('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x38ff('0x9'));var squel=require(_0x38ff('0xa'));var crypto=require(_0x38ff('0xb'));var jsforce=require(_0x38ff('0xc'));var deskjs=require(_0x38ff('0xd'));var toCsv=require(_0x38ff('0xe'));var querystring=require(_0x38ff('0xf'));var Papa=require(_0x38ff('0x10'));var Redis=require(_0x38ff('0x11'));var authService=require(_0x38ff('0x12'));var qs=require(_0x38ff('0x13'));var as=require(_0x38ff('0x14'));var hardwareService=require(_0x38ff('0x15'));var logger=require('../../config/logger')(_0x38ff('0x16'));var utils=require(_0x38ff('0x17'));var config=require(_0x38ff('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x38ff('0x19'))['db'];function respondWithStatusCode(_0x83cfbc,_0x148a54){_0x148a54=_0x148a54||0xcc;return function(_0x465ed9){if(_0x465ed9){return _0x83cfbc['sendStatus'](_0x148a54);}return _0x83cfbc[_0x38ff('0x1a')](_0x148a54)[_0x38ff('0x1b')]();};}function respondWithResult(_0x4d40da,_0xeb7d8a){_0xeb7d8a=_0xeb7d8a||0xc8;return function(_0x1227aa){if(_0x1227aa){return _0x4d40da[_0x38ff('0x1a')](_0xeb7d8a)['json'](_0x1227aa);}};}function respondWithFilteredResult(_0x2428c5,_0x5dfcfd){return function(_0x40ebd0){if(_0x40ebd0){var _0x4e994a=typeof _0x5dfcfd[_0x38ff('0x1c')]==='undefined'&&typeof _0x5dfcfd['limit']===_0x38ff('0x1d');var _0x403c41=_0x40ebd0[_0x38ff('0x1e')];var _0x423726=_0x4e994a?0x0:_0x5dfcfd[_0x38ff('0x1c')];var _0x271c2c=_0x4e994a?_0x40ebd0['count']:_0x5dfcfd[_0x38ff('0x1c')]+_0x5dfcfd[_0x38ff('0x1f')];var _0x5d3aec;if(_0x271c2c>=_0x403c41){_0x271c2c=_0x403c41;_0x5d3aec=0xc8;}else{_0x5d3aec=0xce;}_0x2428c5[_0x38ff('0x1a')](_0x5d3aec);return _0x2428c5['set']('Content-Range',_0x423726+'-'+_0x271c2c+'/'+_0x403c41)[_0x38ff('0x20')](_0x40ebd0);}return null;};}function patchUpdates(_0x3e985b){return function(_0x55052a){try{jsonpatch[_0x38ff('0x21')](_0x55052a,_0x3e985b,!![]);}catch(_0x54854a){return BPromise[_0x38ff('0x22')](_0x54854a);}return _0x55052a[_0x38ff('0x23')]();};}function saveUpdates(_0x26291d,_0x4f6b6b){return function(_0x4f7639){if(_0x4f7639){return _0x4f7639['update'](_0x26291d)[_0x38ff('0x24')](function(_0x1d1f76){return _0x1d1f76;});}return null;};}function removeEntity(_0x3a529a,_0x2f3408){return function(_0x47f47e){if(_0x47f47e){return _0x47f47e[_0x38ff('0x25')]()[_0x38ff('0x24')](function(){_0x3a529a[_0x38ff('0x1a')](0xcc)[_0x38ff('0x1b')]();});}};}function handleEntityNotFound(_0x146997,_0x14fc52){return function(_0x4a3a33){if(!_0x4a3a33){_0x146997[_0x38ff('0x26')](0x194);}return _0x4a3a33;};}function handleError(_0x148656,_0x4c396c){_0x4c396c=_0x4c396c||0x1f4;return function(_0x209c77){logger['error'](_0x209c77[_0x38ff('0x27')]);if(_0x209c77[_0x38ff('0x28')]){delete _0x209c77[_0x38ff('0x28')];}_0x148656[_0x38ff('0x1a')](_0x4c396c)['send'](_0x209c77);};}exports[_0x38ff('0x29')]=function(_0x235b32,_0x3b4778){var _0x36bb18={},_0x2821bf={},_0x203148={'count':0x0,'rows':[]};var _0x5d7d8f=_[_0x38ff('0x2a')](db['ChatQueueReport'][_0x38ff('0x2b')],function(_0x565b5c){return{'name':_0x565b5c['fieldName'],'type':_0x565b5c['type'][_0x38ff('0x2c')]};});_0x2821bf[_0x38ff('0x2d')]=_['map'](_0x5d7d8f,_0x38ff('0x28'));_0x2821bf[_0x38ff('0x2e')]=_[_0x38ff('0x2f')](_0x235b32['query']);_0x2821bf[_0x38ff('0x30')]=_[_0x38ff('0x31')](_0x2821bf[_0x38ff('0x2d')],_0x2821bf['query']);_0x36bb18[_0x38ff('0x32')]=_[_0x38ff('0x31')](_0x2821bf[_0x38ff('0x2d')],qs[_0x38ff('0x33')](_0x235b32[_0x38ff('0x2e')][_0x38ff('0x33')]));_0x36bb18[_0x38ff('0x32')]=_0x36bb18[_0x38ff('0x32')][_0x38ff('0x34')]?_0x36bb18[_0x38ff('0x32')]:_0x2821bf[_0x38ff('0x2d')];if(!_0x235b32[_0x38ff('0x2e')][_0x38ff('0x35')](_0x38ff('0x36'))){_0x36bb18[_0x38ff('0x1f')]=qs[_0x38ff('0x1f')](_0x235b32['query'][_0x38ff('0x1f')]);_0x36bb18['offset']=qs[_0x38ff('0x1c')](_0x235b32[_0x38ff('0x2e')][_0x38ff('0x1c')]);}_0x36bb18[_0x38ff('0x37')]=qs[_0x38ff('0x38')](_0x235b32['query'][_0x38ff('0x38')]);_0x36bb18[_0x38ff('0x39')]=qs[_0x38ff('0x30')](_[_0x38ff('0x3a')](_0x235b32[_0x38ff('0x2e')],_0x2821bf['filters']),_0x5d7d8f);if(_0x235b32['query'][_0x38ff('0x3b')]){_0x36bb18[_0x38ff('0x39')]=_['merge'](_0x36bb18[_0x38ff('0x39')],{'$or':_[_0x38ff('0x2a')](_0x5d7d8f,function(_0x589620){if(_0x589620[_0x38ff('0x3c')]!==_0x38ff('0x3d')){var _0xb17d5e={};_0xb17d5e[_0x589620[_0x38ff('0x28')]]={'$like':'%'+_0x235b32[_0x38ff('0x2e')][_0x38ff('0x3b')]+'%'};return _0xb17d5e;}})});}_0x36bb18=_[_0x38ff('0x3e')]({},_0x36bb18,_0x235b32['options']);var _0x2c1510={'where':_0x36bb18[_0x38ff('0x39')]};return db['ChatQueueReport'][_0x38ff('0x1e')](_0x2c1510)[_0x38ff('0x24')](function(_0x24b19b){_0x203148[_0x38ff('0x1e')]=_0x24b19b;if(_0x235b32[_0x38ff('0x2e')][_0x38ff('0x3f')]){_0x36bb18[_0x38ff('0x40')]=[{'all':!![]}];}return db['ChatQueueReport']['findAll'](_0x36bb18);})[_0x38ff('0x24')](function(_0x3832bb){_0x203148[_0x38ff('0x41')]=_0x3832bb;return _0x203148;})[_0x38ff('0x24')](respondWithFilteredResult(_0x3b4778,_0x36bb18))['catch'](handleError(_0x3b4778,null));};exports[_0x38ff('0x42')]=function(_0x4cc0ab,_0x5a2aa1){var _0x55c032={'raw':!![],'where':{'id':_0x4cc0ab[_0x38ff('0x43')]['id']}},_0x2cc8d8={};_0x2cc8d8['model']=_[_0x38ff('0x2f')](db[_0x38ff('0x44')][_0x38ff('0x2b')]);_0x2cc8d8[_0x38ff('0x2e')]=_[_0x38ff('0x2f')](_0x4cc0ab[_0x38ff('0x2e')]);_0x2cc8d8[_0x38ff('0x30')]=_[_0x38ff('0x31')](_0x2cc8d8[_0x38ff('0x2d')],_0x2cc8d8[_0x38ff('0x2e')]);_0x55c032[_0x38ff('0x32')]=_['intersection'](_0x2cc8d8['model'],qs[_0x38ff('0x33')](_0x4cc0ab[_0x38ff('0x2e')][_0x38ff('0x33')]));_0x55c032[_0x38ff('0x32')]=_0x55c032[_0x38ff('0x32')]['length']?_0x55c032[_0x38ff('0x32')]:_0x2cc8d8[_0x38ff('0x2d')];if(_0x4cc0ab[_0x38ff('0x2e')][_0x38ff('0x3f')]){_0x55c032[_0x38ff('0x40')]=[{'all':!![]}];}_0x55c032=_['merge']({},_0x55c032,_0x4cc0ab[_0x38ff('0x45')]);return db[_0x38ff('0x44')]['find'](_0x55c032)['then'](handleEntityNotFound(_0x5a2aa1,null))['then'](respondWithResult(_0x5a2aa1,null))[_0x38ff('0x46')](handleError(_0x5a2aa1,null));};exports[_0x38ff('0x47')]=function(_0x3250ca,_0x10ac32){return db[_0x38ff('0x44')][_0x38ff('0x47')](_0x3250ca[_0x38ff('0x48')],{})['then'](respondWithResult(_0x10ac32,0xc9))[_0x38ff('0x46')](handleError(_0x10ac32,null));};exports[_0x38ff('0x49')]=function(_0x3fc64d,_0x19ef29){if(_0x3fc64d['body']['id']){delete _0x3fc64d[_0x38ff('0x48')]['id'];}return db[_0x38ff('0x44')]['find']({'where':{'id':_0x3fc64d[_0x38ff('0x43')]['id']}})[_0x38ff('0x24')](handleEntityNotFound(_0x19ef29,null))[_0x38ff('0x24')](saveUpdates(_0x3fc64d[_0x38ff('0x48')],null))[_0x38ff('0x24')](respondWithResult(_0x19ef29,null))[_0x38ff('0x46')](handleError(_0x19ef29,null));};exports[_0x38ff('0x25')]=function(_0x12cd6b,_0x3170f9){return db['ChatQueueReport'][_0x38ff('0x4a')]({'where':{'id':_0x12cd6b[_0x38ff('0x43')]['id']}})[_0x38ff('0x24')](handleEntityNotFound(_0x3170f9,null))[_0x38ff('0x24')](removeEntity(_0x3170f9,null))[_0x38ff('0x46')](handleError(_0x3170f9,null));};exports[_0x38ff('0x4b')]=function(_0xc2086e,_0xd79805){return db[_0x38ff('0x44')][_0x38ff('0x4b')]()[_0x38ff('0x24')](respondWithResult(_0xd79805,null))[_0x38ff('0x46')](handleError(_0xd79805,null));}; \ No newline at end of file +var _0x5e0c=['squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','error','stack','name','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','ChatQueueReport','include','findAll','catch','params','includeAll','options','find','create','body','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs'];(function(_0x4e56bd,_0xa70ab9){var _0xed9388=function(_0x1f78a8){while(--_0x1f78a8){_0x4e56bd['push'](_0x4e56bd['shift']());}};_0xed9388(++_0xa70ab9);}(_0x5e0c,0x19f));var _0xc5e0=function(_0x2285be,_0x39728b){_0x2285be=_0x2285be-0x0;var _0x59ce16=_0x5e0c[_0x2285be];return _0x59ce16;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc5e0('0x0'));var zipdir=require(_0xc5e0('0x1'));var jsonpatch=require(_0xc5e0('0x2'));var rp=require(_0xc5e0('0x3'));var moment=require(_0xc5e0('0x4'));var BPromise=require(_0xc5e0('0x5'));var Mustache=require('mustache');var util=require(_0xc5e0('0x6'));var path=require(_0xc5e0('0x7'));var sox=require(_0xc5e0('0x8'));var csv=require(_0xc5e0('0x9'));var ejs=require(_0xc5e0('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xc5e0('0xb'));var crypto=require('crypto');var jsforce=require(_0xc5e0('0xc'));var deskjs=require(_0xc5e0('0xd'));var toCsv=require(_0xc5e0('0x9'));var querystring=require(_0xc5e0('0xe'));var Papa=require('papaparse');var Redis=require(_0xc5e0('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xc5e0('0x10'));var as=require(_0xc5e0('0x11'));var hardwareService=require(_0xc5e0('0x12'));var logger=require(_0xc5e0('0x13'))(_0xc5e0('0x14'));var utils=require(_0xc5e0('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0xc5e0('0x16'));var db=require(_0xc5e0('0x17'))['db'];function respondWithStatusCode(_0x3de61c,_0x207bb7){_0x207bb7=_0x207bb7||0xcc;return function(_0x33359f){if(_0x33359f){return _0x3de61c['sendStatus'](_0x207bb7);}return _0x3de61c[_0xc5e0('0x18')](_0x207bb7)[_0xc5e0('0x19')]();};}function respondWithResult(_0x5b2622,_0x55e389){_0x55e389=_0x55e389||0xc8;return function(_0x2fa026){if(_0x2fa026){return _0x5b2622['status'](_0x55e389)['json'](_0x2fa026);}};}function respondWithFilteredResult(_0xcf0eba,_0x163bf2){return function(_0x310537){if(_0x310537){var _0x24700e=typeof _0x163bf2[_0xc5e0('0x1a')]===_0xc5e0('0x1b')&&typeof _0x163bf2[_0xc5e0('0x1c')]===_0xc5e0('0x1b');var _0x21bb3e=_0x310537[_0xc5e0('0x1d')];var _0x217c62=_0x24700e?0x0:_0x163bf2[_0xc5e0('0x1a')];var _0x7cdb63=_0x24700e?_0x310537[_0xc5e0('0x1d')]:_0x163bf2['offset']+_0x163bf2['limit'];var _0x23e802;if(_0x7cdb63>=_0x21bb3e){_0x7cdb63=_0x21bb3e;_0x23e802=0xc8;}else{_0x23e802=0xce;}_0xcf0eba[_0xc5e0('0x18')](_0x23e802);return _0xcf0eba[_0xc5e0('0x1e')](_0xc5e0('0x1f'),_0x217c62+'-'+_0x7cdb63+'/'+_0x21bb3e)[_0xc5e0('0x20')](_0x310537);}return null;};}function patchUpdates(_0x106819){return function(_0x4a07e8){try{jsonpatch['apply'](_0x4a07e8,_0x106819,!![]);}catch(_0x499fea){return BPromise[_0xc5e0('0x21')](_0x499fea);}return _0x4a07e8['save']();};}function saveUpdates(_0x24cc05,_0x452d39){return function(_0x3b938e){if(_0x3b938e){return _0x3b938e[_0xc5e0('0x22')](_0x24cc05)[_0xc5e0('0x23')](function(_0x119bfc){return _0x119bfc;});}return null;};}function removeEntity(_0x3cb3bc,_0x48b6c6){return function(_0x10039c){if(_0x10039c){return _0x10039c['destroy']()[_0xc5e0('0x23')](function(){_0x3cb3bc[_0xc5e0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x554452,_0x4a5541){return function(_0x30f734){if(!_0x30f734){_0x554452['sendStatus'](0x194);}return _0x30f734;};}function handleError(_0x2bec15,_0x3e960f){_0x3e960f=_0x3e960f||0x1f4;return function(_0x59b7ee){logger[_0xc5e0('0x24')](_0x59b7ee[_0xc5e0('0x25')]);if(_0x59b7ee[_0xc5e0('0x26')]){delete _0x59b7ee[_0xc5e0('0x26')];}_0x2bec15['status'](_0x3e960f)['send'](_0x59b7ee);};}exports['index']=function(_0x4b30d9,_0x4461ae){var _0x4ce3fa={},_0x478464={},_0x19f77a={'count':0x0,'rows':[]};var _0x40ec9a=_[_0xc5e0('0x27')](db['ChatQueueReport'][_0xc5e0('0x28')],function(_0x44cd97){return{'name':_0x44cd97['fieldName'],'type':_0x44cd97[_0xc5e0('0x29')][_0xc5e0('0x2a')]};});_0x478464[_0xc5e0('0x2b')]=_[_0xc5e0('0x27')](_0x40ec9a,_0xc5e0('0x26'));_0x478464[_0xc5e0('0x2c')]=_[_0xc5e0('0x2d')](_0x4b30d9[_0xc5e0('0x2c')]);_0x478464[_0xc5e0('0x2e')]=_[_0xc5e0('0x2f')](_0x478464[_0xc5e0('0x2b')],_0x478464[_0xc5e0('0x2c')]);_0x4ce3fa['attributes']=_['intersection'](_0x478464[_0xc5e0('0x2b')],qs['fields'](_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x30')]));_0x4ce3fa[_0xc5e0('0x31')]=_0x4ce3fa[_0xc5e0('0x31')][_0xc5e0('0x32')]?_0x4ce3fa[_0xc5e0('0x31')]:_0x478464['model'];if(!_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x33')](_0xc5e0('0x34'))){_0x4ce3fa[_0xc5e0('0x1c')]=qs[_0xc5e0('0x1c')](_0x4b30d9['query'][_0xc5e0('0x1c')]);_0x4ce3fa[_0xc5e0('0x1a')]=qs['offset'](_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x1a')]);}_0x4ce3fa[_0xc5e0('0x35')]=qs[_0xc5e0('0x36')](_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x36')]);_0x4ce3fa[_0xc5e0('0x37')]=qs[_0xc5e0('0x2e')](_[_0xc5e0('0x38')](_0x4b30d9[_0xc5e0('0x2c')],_0x478464[_0xc5e0('0x2e')]),_0x40ec9a);if(_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x39')]){_0x4ce3fa[_0xc5e0('0x37')]=_[_0xc5e0('0x3a')](_0x4ce3fa[_0xc5e0('0x37')],{'$or':_[_0xc5e0('0x27')](_0x40ec9a,function(_0x33a13e){if(_0x33a13e[_0xc5e0('0x29')]!=='VIRTUAL'){var _0x2bf630={};_0x2bf630[_0x33a13e[_0xc5e0('0x26')]]={'$like':'%'+_0x4b30d9[_0xc5e0('0x2c')][_0xc5e0('0x39')]+'%'};return _0x2bf630;}})});}_0x4ce3fa=_[_0xc5e0('0x3a')]({},_0x4ce3fa,_0x4b30d9['options']);var _0x2a9a9d={'where':_0x4ce3fa[_0xc5e0('0x37')]};return db[_0xc5e0('0x3b')][_0xc5e0('0x1d')](_0x2a9a9d)[_0xc5e0('0x23')](function(_0x3c5202){_0x19f77a['count']=_0x3c5202;if(_0x4b30d9[_0xc5e0('0x2c')]['includeAll']){_0x4ce3fa[_0xc5e0('0x3c')]=[{'all':!![]}];}return db['ChatQueueReport'][_0xc5e0('0x3d')](_0x4ce3fa);})[_0xc5e0('0x23')](function(_0x5e7fbd){_0x19f77a['rows']=_0x5e7fbd;return _0x19f77a;})[_0xc5e0('0x23')](respondWithFilteredResult(_0x4461ae,_0x4ce3fa))[_0xc5e0('0x3e')](handleError(_0x4461ae,null));};exports['show']=function(_0x4d95fd,_0x280dc7){var _0x30af63={'raw':!![],'where':{'id':_0x4d95fd[_0xc5e0('0x3f')]['id']}},_0x3a623e={};_0x3a623e[_0xc5e0('0x2b')]=_[_0xc5e0('0x2d')](db['ChatQueueReport']['rawAttributes']);_0x3a623e[_0xc5e0('0x2c')]=_['keys'](_0x4d95fd[_0xc5e0('0x2c')]);_0x3a623e['filters']=_[_0xc5e0('0x2f')](_0x3a623e[_0xc5e0('0x2b')],_0x3a623e[_0xc5e0('0x2c')]);_0x30af63[_0xc5e0('0x31')]=_[_0xc5e0('0x2f')](_0x3a623e['model'],qs[_0xc5e0('0x30')](_0x4d95fd[_0xc5e0('0x2c')][_0xc5e0('0x30')]));_0x30af63[_0xc5e0('0x31')]=_0x30af63['attributes'][_0xc5e0('0x32')]?_0x30af63[_0xc5e0('0x31')]:_0x3a623e['model'];if(_0x4d95fd[_0xc5e0('0x2c')][_0xc5e0('0x40')]){_0x30af63[_0xc5e0('0x3c')]=[{'all':!![]}];}_0x30af63=_['merge']({},_0x30af63,_0x4d95fd[_0xc5e0('0x41')]);return db['ChatQueueReport'][_0xc5e0('0x42')](_0x30af63)[_0xc5e0('0x23')](handleEntityNotFound(_0x280dc7,null))[_0xc5e0('0x23')](respondWithResult(_0x280dc7,null))[_0xc5e0('0x3e')](handleError(_0x280dc7,null));};exports[_0xc5e0('0x43')]=function(_0x41a74b,_0x913f8a){return db[_0xc5e0('0x3b')][_0xc5e0('0x43')](_0x41a74b['body'],{})[_0xc5e0('0x23')](respondWithResult(_0x913f8a,0xc9))['catch'](handleError(_0x913f8a,null));};exports[_0xc5e0('0x22')]=function(_0x10e08e,_0xbe17c8){if(_0x10e08e['body']['id']){delete _0x10e08e[_0xc5e0('0x44')]['id'];}return db[_0xc5e0('0x3b')][_0xc5e0('0x42')]({'where':{'id':_0x10e08e[_0xc5e0('0x3f')]['id']}})[_0xc5e0('0x23')](handleEntityNotFound(_0xbe17c8,null))[_0xc5e0('0x23')](saveUpdates(_0x10e08e['body'],null))[_0xc5e0('0x23')](respondWithResult(_0xbe17c8,null))[_0xc5e0('0x3e')](handleError(_0xbe17c8,null));};exports[_0xc5e0('0x45')]=function(_0x2c9bd9,_0x29df8b){return db[_0xc5e0('0x3b')]['find']({'where':{'id':_0x2c9bd9['params']['id']}})[_0xc5e0('0x23')](handleEntityNotFound(_0x29df8b,null))[_0xc5e0('0x23')](removeEntity(_0x29df8b,null))[_0xc5e0('0x3e')](handleError(_0x29df8b,null));};exports['describe']=function(_0x4de169,_0x2d65f7){return db[_0xc5e0('0x3b')][_0xc5e0('0x46')]()['then'](respondWithResult(_0x2d65f7,null))['catch'](handleError(_0x2d65f7,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index bc278de..247205b 100644 --- a/server/api/chatQueueReport/chatQueueReport.model.js +++ b/server/api/chatQueueReport/chatQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['report_chat_queue','uniqueid','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define'];(function(_0x904316,_0x5195a1){var _0x534085=function(_0x154731){while(--_0x154731){_0x904316['push'](_0x904316['shift']());}};_0x534085(++_0x5195a1);}(_0x757a,0xde));var _0xa757=function(_0x10c93b,_0x32dbb5){_0x10c93b=_0x10c93b-0x0;var _0x290ddc=_0x757a[_0x10c93b];return _0x290ddc;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('ChatQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'name':_0xa757('0xa'),'fields':[_0xa757('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd8b0=['define','report_chat_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x3d12e4,_0x36862a){var _0x19027e=function(_0x9289a3){while(--_0x9289a3){_0x3d12e4['push'](_0x3d12e4['shift']());}};_0x19027e(++_0x36862a);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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 diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index 771583e..ede3952 100644 --- a/server/api/chatQueueReport/chatQueueReport.rpc.js +++ b/server/api/chatQueueReport/chatQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb21=['catch','CreateChatQueueReport','ChatQueueReport','create','body','options','debug','UpdateChatQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result'];(function(_0x3b65c6,_0x32bc8e){var _0x47c577=function(_0x196e90){while(--_0x196e90){_0x3b65c6['push'](_0x3b65c6['shift']());}};_0x47c577(++_0x32bc8e);}(_0xcb21,0x1b0));var _0x1cb2=function(_0x260593,_0x2bdb5f){_0x260593=_0x260593-0x0;var _0x63c998=_0xcb21[_0x260593];return _0x63c998;};'use strict';var _=require(_0x1cb2('0x0'));var util=require(_0x1cb2('0x1'));var moment=require(_0x1cb2('0x2'));var BPromise=require(_0x1cb2('0x3'));var rs=require(_0x1cb2('0x4'));var fs=require('fs');var Redis=require(_0x1cb2('0x5'));var db=require(_0x1cb2('0x6'))['db'];var utils=require(_0x1cb2('0x7'));var logger=require(_0x1cb2('0x8'))(_0x1cb2('0x9'));var config=require(_0x1cb2('0xa'));var jayson=require(_0x1cb2('0xb'));var client=jayson[_0x1cb2('0xc')][_0x1cb2('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x8417c5,_0x2292ad,_0x42ab99){return new BPromise(function(_0xd9aeed,_0x280238){return client['request'](_0x8417c5,_0x42ab99)[_0x1cb2('0xe')](function(_0x298715){logger[_0x1cb2('0xf')](_0x1cb2('0x10'),_0x2292ad,_0x1cb2('0x11'));logger['debug']('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0x2292ad,'request\x20sent',JSON[_0x1cb2('0x12')](_0x298715));if(_0x298715['error']){if(_0x298715['error'][_0x1cb2('0x13')]===0x1f4){logger[_0x1cb2('0x14')](_0x1cb2('0x10'),_0x2292ad,_0x298715[_0x1cb2('0x14')][_0x1cb2('0x15')]);return _0x280238(_0x298715[_0x1cb2('0x14')][_0x1cb2('0x15')]);}logger['error']('ChatQueueReport,\x20%s,\x20%s',_0x2292ad,_0x298715[_0x1cb2('0x14')][_0x1cb2('0x15')]);return _0xd9aeed(_0x298715[_0x1cb2('0x14')][_0x1cb2('0x15')]);}else{logger[_0x1cb2('0xf')](_0x1cb2('0x10'),_0x2292ad,_0x1cb2('0x11'));_0xd9aeed(_0x298715[_0x1cb2('0x16')][_0x1cb2('0x15')]);}})[_0x1cb2('0x17')](function(_0x3bbeae){logger[_0x1cb2('0x14')](_0x1cb2('0x10'),_0x2292ad,_0x3bbeae);_0x280238(_0x3bbeae);});});}exports[_0x1cb2('0x18')]=function(_0x1d66b0){var _0x48bd4c=this;return new Promise(function(_0x4ddce9,_0x26f333){return db[_0x1cb2('0x19')][_0x1cb2('0x1a')](_0x1d66b0[_0x1cb2('0x1b')],{'raw':_0x1d66b0[_0x1cb2('0x1c')]?_0x1d66b0[_0x1cb2('0x1c')]['raw']===undefined?!![]:![]:!![]})[_0x1cb2('0xe')](function(_0x31a317){logger['info'](_0x1cb2('0x18'),_0x1d66b0);logger[_0x1cb2('0x1d')](_0x1cb2('0x18'),_0x1d66b0,JSON[_0x1cb2('0x12')](_0x31a317));_0x4ddce9(_0x31a317);})[_0x1cb2('0x17')](function(_0x33d73b){logger['error'](_0x1cb2('0x18'),_0x33d73b[_0x1cb2('0x15')],_0x1d66b0);_0x26f333(_0x48bd4c[_0x1cb2('0x14')](0x1f4,_0x33d73b[_0x1cb2('0x15')]));});});};exports[_0x1cb2('0x1e')]=function(_0x30f449){var _0x3c66d9=this;return new Promise(function(_0xf79fb,_0x2ede9d){return db[_0x1cb2('0x19')][_0x1cb2('0x1f')](_0x30f449['body'],{'raw':_0x30f449[_0x1cb2('0x1c')]?_0x30f449[_0x1cb2('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30f449['options']?_0x30f449['options'][_0x1cb2('0x20')]||null:null,'attributes':_0x30f449[_0x1cb2('0x1c')]?_0x30f449[_0x1cb2('0x1c')][_0x1cb2('0x21')]||null:null,'limit':_0x30f449[_0x1cb2('0x1c')]?_0x30f449[_0x1cb2('0x1c')][_0x1cb2('0x22')]||null:null})['then'](function(_0x4236db){logger[_0x1cb2('0xf')](_0x1cb2('0x1e'),_0x30f449);logger[_0x1cb2('0x1d')](_0x1cb2('0x1e'),_0x30f449,JSON[_0x1cb2('0x12')](_0x4236db));_0xf79fb(_0x4236db);})['catch'](function(_0x426658){logger[_0x1cb2('0x14')](_0x1cb2('0x1e'),_0x426658[_0x1cb2('0x15')],_0x30f449);_0x2ede9d(_0x3c66d9[_0x1cb2('0x14')](0x1f4,_0x426658[_0x1cb2('0x15')]));});});}; \ No newline at end of file +var _0x037d=['ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','ChatQueueReport','create','body','raw','CreateChatQueueReport','debug','UpdateChatQueueReport','update','options','where','attributes','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x3f7689,_0xc02a1){var _0x2f68b7=function(_0x4154b0){while(--_0x4154b0){_0x3f7689['push'](_0x3f7689['shift']());}};_0x2f68b7(++_0xc02a1);}(_0x037d,0x1ba));var _0xd037=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x037d[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0xd037('0x0'));var util=require(_0xd037('0x1'));var moment=require(_0xd037('0x2'));var BPromise=require(_0xd037('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd037('0x4'));var db=require(_0xd037('0x5'))['db'];var utils=require(_0xd037('0x6'));var logger=require(_0xd037('0x7'))(_0xd037('0x8'));var config=require(_0xd037('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xd037('0xa')][_0xd037('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2d13e2,_0x5cd7d7,_0x3eaa0e){return new BPromise(function(_0x28ab15,_0x2112ff){return client['request'](_0x2d13e2,_0x3eaa0e)[_0xd037('0xc')](function(_0x5ac3fb){logger['info'](_0xd037('0xd'),_0x5cd7d7,_0xd037('0xe'));logger['debug'](_0xd037('0xf'),_0x5cd7d7,_0xd037('0xe'),JSON[_0xd037('0x10')](_0x5ac3fb));if(_0x5ac3fb[_0xd037('0x11')]){if(_0x5ac3fb['error'][_0xd037('0x12')]===0x1f4){logger[_0xd037('0x11')]('ChatQueueReport,\x20%s,\x20%s',_0x5cd7d7,_0x5ac3fb['error']['message']);return _0x2112ff(_0x5ac3fb[_0xd037('0x11')][_0xd037('0x13')]);}logger[_0xd037('0x11')](_0xd037('0xd'),_0x5cd7d7,_0x5ac3fb[_0xd037('0x11')]['message']);return _0x28ab15(_0x5ac3fb[_0xd037('0x11')][_0xd037('0x13')]);}else{logger[_0xd037('0x14')](_0xd037('0xd'),_0x5cd7d7,'request\x20sent');_0x28ab15(_0x5ac3fb[_0xd037('0x15')]['message']);}})[_0xd037('0x16')](function(_0x513519){logger[_0xd037('0x11')](_0xd037('0xd'),_0x5cd7d7,_0x513519);_0x2112ff(_0x513519);});});}exports['CreateChatQueueReport']=function(_0x272d78){var _0x5e876c=this;return new Promise(function(_0x134474,_0x34c7f3){return db[_0xd037('0x17')][_0xd037('0x18')](_0x272d78[_0xd037('0x19')],{'raw':_0x272d78['options']?_0x272d78['options'][_0xd037('0x1a')]===undefined?!![]:![]:!![]})[_0xd037('0xc')](function(_0x34feb0){logger['info'](_0xd037('0x1b'),_0x272d78);logger[_0xd037('0x1c')](_0xd037('0x1b'),_0x272d78,JSON[_0xd037('0x10')](_0x34feb0));_0x134474(_0x34feb0);})[_0xd037('0x16')](function(_0xf39ce0){logger[_0xd037('0x11')]('CreateChatQueueReport',_0xf39ce0[_0xd037('0x13')],_0x272d78);_0x34c7f3(_0x5e876c[_0xd037('0x11')](0x1f4,_0xf39ce0['message']));});});};exports[_0xd037('0x1d')]=function(_0xd2f919){var _0x2feb9f=this;return new Promise(function(_0x1abd05,_0x28cac6){return db[_0xd037('0x17')][_0xd037('0x1e')](_0xd2f919[_0xd037('0x19')],{'raw':_0xd2f919[_0xd037('0x1f')]?_0xd2f919[_0xd037('0x1f')][_0xd037('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd2f919['options']?_0xd2f919[_0xd037('0x1f')][_0xd037('0x20')]||null:null,'attributes':_0xd2f919[_0xd037('0x1f')]?_0xd2f919[_0xd037('0x1f')][_0xd037('0x21')]||null:null,'limit':_0xd2f919[_0xd037('0x1f')]?_0xd2f919[_0xd037('0x1f')][_0xd037('0x22')]||null:null})[_0xd037('0xc')](function(_0x36109d){logger[_0xd037('0x14')](_0xd037('0x1d'),_0xd2f919);logger[_0xd037('0x1c')](_0xd037('0x1d'),_0xd2f919,JSON[_0xd037('0x10')](_0x36109d));_0x1abd05(_0x36109d);})['catch'](function(_0x27fad0){logger[_0xd037('0x11')](_0xd037('0x1d'),_0x27fad0['message'],_0xd2f919);_0x28cac6(_0x2feb9f[_0xd037('0x11')](0x1f4,_0x27fad0['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index 4f1d641..ec0197c 100644 --- a/server/api/chatQueueReport/index.js +++ b/server/api/chatQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ec0=['multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','describe','/:id','isAuthenticated','show','post','update','delete','exports'];(function(_0x4c63f8,_0x5046e5){var _0x37a9d6=function(_0x1de485){while(--_0x1de485){_0x4c63f8['push'](_0x4c63f8['shift']());}};_0x37a9d6(++_0x5046e5);}(_0x3ec0,0x77));var _0x03ec=function(_0x1672a9,_0x264dd9){_0x1672a9=_0x1672a9-0x0;var _0x3f1e11=_0x3ec0[_0x1672a9];return _0x3f1e11;};'use strict';var multer=require(_0x03ec('0x0'));var util=require('util');var path=require(_0x03ec('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x03ec('0x2')]();var fs_extra=require(_0x03ec('0x3'));var auth=require(_0x03ec('0x4'));var interaction=require(_0x03ec('0x5'));var config=require(_0x03ec('0x6'));var controller=require(_0x03ec('0x7'));router[_0x03ec('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x03ec('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x03ec('0x9')]);router[_0x03ec('0x8')](_0x03ec('0xa'),auth[_0x03ec('0xb')](),controller[_0x03ec('0xc')]);router[_0x03ec('0xd')]('/',auth[_0x03ec('0xb')](),controller['create']);router['put'](_0x03ec('0xa'),auth[_0x03ec('0xb')](),controller[_0x03ec('0xe')]);router[_0x03ec('0xf')]('/:id',auth[_0x03ec('0xb')](),controller['destroy']);module[_0x03ec('0x10')]=router; \ No newline at end of file +var _0xcc1d=['./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../config/environment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xcc1d,0xdd));var _0xdcc1=function(_0x5d3550,_0x107033){_0x5d3550=_0x5d3550-0x0;var _0x5d1299=_0xcc1d[_0x5d3550];return _0x5d1299;};'use strict';var multer=require(_0xdcc1('0x0'));var util=require(_0xdcc1('0x1'));var path=require(_0xdcc1('0x2'));var timeout=require(_0xdcc1('0x3'));var express=require(_0xdcc1('0x4'));var router=express['Router']();var fs_extra=require(_0xdcc1('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdcc1('0x6'));var controller=require(_0xdcc1('0x7'));router[_0xdcc1('0x8')]('/',auth[_0xdcc1('0x9')](),controller[_0xdcc1('0xa')]);router[_0xdcc1('0x8')](_0xdcc1('0xb'),auth[_0xdcc1('0x9')](),controller[_0xdcc1('0xc')]);router[_0xdcc1('0x8')](_0xdcc1('0xd'),auth['isAuthenticated'](),controller['show']);router[_0xdcc1('0xe')]('/',auth[_0xdcc1('0x9')](),controller[_0xdcc1('0xf')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xdcc1('0x10')]);router[_0xdcc1('0x11')](_0xdcc1('0xd'),auth[_0xdcc1('0x9')](),controller['destroy']);module[_0xdcc1('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 8c69922..fe1137d 100644 --- a/server/api/chatTransferReport/chatTransferReport.attributes.js +++ b/server/api/chatTransferReport/chatTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3cd=['exports','STRING','ENUM','account','queue','DATE','moment','sequelize'];(function(_0x420260,_0x147a2c){var _0x1d2ac4=function(_0x34f9ba){while(--_0x34f9ba){_0x420260['push'](_0x420260['shift']());}};_0x1d2ac4(++_0x147a2c);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x2459fd,_0x575d9b){_0x2459fd=_0x2459fd-0x0;var _0x364cd2=_0xf3cd[_0x2459fd];return _0x364cd2;};'use strict';var moment=require(_0xdf3c('0x0'));var Sequelize=require(_0xdf3c('0x1'));module[_0xdf3c('0x2')]={'uniqueid':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xdf3c('0x4')](_0xdf3c('0x5'),'agent',_0xdf3c('0x6')),'allowNull':![],'defaultValue':_0xdf3c('0x6')},'transferredAt':{'type':Sequelize[_0xdf3c('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xf3cd=['exports','STRING','ENUM','account','queue','DATE','moment','sequelize'];(function(_0x43245a,_0x173bcb){var _0x157d81=function(_0x6015cc){while(--_0x6015cc){_0x43245a['push'](_0x43245a['shift']());}};_0x157d81(++_0x173bcb);}(_0xf3cd,0xfe));var _0xdf3c=function(_0x2f57b2,_0xa8e91a){_0x2f57b2=_0x2f57b2-0x0;var _0x5ace77=_0xf3cd[_0x2f57b2];return _0x5ace77;};'use strict';var moment=require(_0xdf3c('0x0'));var Sequelize=require(_0xdf3c('0x1'));module[_0xdf3c('0x2')]={'uniqueid':{'type':Sequelize[_0xdf3c('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xdf3c('0x4')](_0xdf3c('0x5'),'agent',_0xdf3c('0x6')),'allowNull':![],'defaultValue':_0xdf3c('0x6')},'transferredAt':{'type':Sequelize[_0xdf3c('0x7')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 54f65c4..388f668 100644 --- a/server/api/chatTransferReport/chatTransferReport.controller.js +++ b/server/api/chatTransferReport/chatTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c21=['catch','show','params','length','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','squel','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','offset','undefined','limit','set','Content-Range','json','apply','update','then','destroy','error','stack','name','send','map','ChatTransferReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows'];(function(_0x93e6a1,_0x11e83d){var _0x37a194=function(_0x40144b){while(--_0x40144b){_0x93e6a1['push'](_0x93e6a1['shift']());}};_0x37a194(++_0x11e83d);}(_0x0c21,0x1d6));var _0x10c2=function(_0x4430f9,_0x51ebd1){_0x4430f9=_0x4430f9-0x0;var _0x62b42c=_0x0c21[_0x4430f9];return _0x62b42c;};'use strict';var emlformat=require(_0x10c2('0x0'));var rimraf=require(_0x10c2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x10c2('0x2'));var rp=require(_0x10c2('0x3'));var moment=require(_0x10c2('0x4'));var BPromise=require(_0x10c2('0x5'));var Mustache=require('mustache');var util=require(_0x10c2('0x6'));var path=require(_0x10c2('0x7'));var sox=require('sox');var csv=require(_0x10c2('0x8'));var ejs=require(_0x10c2('0x9'));var fs=require('fs');var fs_extra=require(_0x10c2('0xa'));var _=require(_0x10c2('0xb'));var squel=require(_0x10c2('0xc'));var crypto=require('crypto');var jsforce=require(_0x10c2('0xd'));var deskjs=require(_0x10c2('0xe'));var toCsv=require(_0x10c2('0x8'));var querystring=require(_0x10c2('0xf'));var Papa=require(_0x10c2('0x10'));var Redis=require(_0x10c2('0x11'));var authService=require(_0x10c2('0x12'));var qs=require(_0x10c2('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x10c2('0x14'));var logger=require(_0x10c2('0x15'))(_0x10c2('0x16'));var utils=require(_0x10c2('0x17'));var config=require(_0x10c2('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x10c2('0x19'))['db'];function respondWithStatusCode(_0x3e66a0,_0x56389f){_0x56389f=_0x56389f||0xcc;return function(_0x35f4eb){if(_0x35f4eb){return _0x3e66a0[_0x10c2('0x1a')](_0x56389f);}return _0x3e66a0[_0x10c2('0x1b')](_0x56389f)['end']();};}function respondWithResult(_0x4009df,_0x1d28c7){_0x1d28c7=_0x1d28c7||0xc8;return function(_0x48b055){if(_0x48b055){return _0x4009df[_0x10c2('0x1b')](_0x1d28c7)['json'](_0x48b055);}};}function respondWithFilteredResult(_0xd643d6,_0x410706){return function(_0x386a44){if(_0x386a44){var _0x15ea82=typeof _0x410706[_0x10c2('0x1c')]===_0x10c2('0x1d')&&typeof _0x410706[_0x10c2('0x1e')]===_0x10c2('0x1d');var _0x422151=_0x386a44['count'];var _0x132a30=_0x15ea82?0x0:_0x410706['offset'];var _0x4906eb=_0x15ea82?_0x386a44['count']:_0x410706[_0x10c2('0x1c')]+_0x410706['limit'];var _0x4fa487;if(_0x4906eb>=_0x422151){_0x4906eb=_0x422151;_0x4fa487=0xc8;}else{_0x4fa487=0xce;}_0xd643d6[_0x10c2('0x1b')](_0x4fa487);return _0xd643d6[_0x10c2('0x1f')](_0x10c2('0x20'),_0x132a30+'-'+_0x4906eb+'/'+_0x422151)[_0x10c2('0x21')](_0x386a44);}return null;};}function patchUpdates(_0x555fad){return function(_0x450590){try{jsonpatch[_0x10c2('0x22')](_0x450590,_0x555fad,!![]);}catch(_0x1ebf40){return BPromise['reject'](_0x1ebf40);}return _0x450590['save']();};}function saveUpdates(_0x5dac66,_0x31eb78){return function(_0x3a7538){if(_0x3a7538){return _0x3a7538[_0x10c2('0x23')](_0x5dac66)[_0x10c2('0x24')](function(_0x3962c5){return _0x3962c5;});}return null;};}function removeEntity(_0x4d0f48,_0x38e819){return function(_0x46974c){if(_0x46974c){return _0x46974c[_0x10c2('0x25')]()[_0x10c2('0x24')](function(){_0x4d0f48[_0x10c2('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21a891,_0x44848d){return function(_0x34d95c){if(!_0x34d95c){_0x21a891['sendStatus'](0x194);}return _0x34d95c;};}function handleError(_0x456e90,_0x451857){_0x451857=_0x451857||0x1f4;return function(_0x2f506e){logger[_0x10c2('0x26')](_0x2f506e[_0x10c2('0x27')]);if(_0x2f506e[_0x10c2('0x28')]){delete _0x2f506e['name'];}_0x456e90[_0x10c2('0x1b')](_0x451857)[_0x10c2('0x29')](_0x2f506e);};}exports['index']=function(_0x4f6fe3,_0x584b21){var _0x55fc51={},_0x4e5f82={},_0x580bb9={'count':0x0,'rows':[]};var _0x29cd33=_[_0x10c2('0x2a')](db[_0x10c2('0x2b')][_0x10c2('0x2c')],function(_0x303aa6){return{'name':_0x303aa6[_0x10c2('0x2d')],'type':_0x303aa6[_0x10c2('0x2e')][_0x10c2('0x2f')]};});_0x4e5f82[_0x10c2('0x30')]=_[_0x10c2('0x2a')](_0x29cd33,'name');_0x4e5f82[_0x10c2('0x31')]=_[_0x10c2('0x32')](_0x4f6fe3['query']);_0x4e5f82['filters']=_[_0x10c2('0x33')](_0x4e5f82[_0x10c2('0x30')],_0x4e5f82[_0x10c2('0x31')]);_0x55fc51[_0x10c2('0x34')]=_[_0x10c2('0x33')](_0x4e5f82[_0x10c2('0x30')],qs[_0x10c2('0x35')](_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x35')]));_0x55fc51[_0x10c2('0x34')]=_0x55fc51[_0x10c2('0x34')]['length']?_0x55fc51[_0x10c2('0x34')]:_0x4e5f82[_0x10c2('0x30')];if(!_0x4f6fe3['query'][_0x10c2('0x36')](_0x10c2('0x37'))){_0x55fc51[_0x10c2('0x1e')]=qs[_0x10c2('0x1e')](_0x4f6fe3['query'][_0x10c2('0x1e')]);_0x55fc51[_0x10c2('0x1c')]=qs[_0x10c2('0x1c')](_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x1c')]);}_0x55fc51[_0x10c2('0x38')]=qs[_0x10c2('0x39')](_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x39')]);_0x55fc51[_0x10c2('0x3a')]=qs[_0x10c2('0x3b')](_[_0x10c2('0x3c')](_0x4f6fe3['query'],_0x4e5f82[_0x10c2('0x3b')]),_0x29cd33);if(_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x3d')]){_0x55fc51[_0x10c2('0x3a')]=_[_0x10c2('0x3e')](_0x55fc51['where'],{'$or':_[_0x10c2('0x2a')](_0x29cd33,function(_0x28ad3a){if(_0x28ad3a[_0x10c2('0x2e')]!==_0x10c2('0x3f')){var _0x2ec470={};_0x2ec470[_0x28ad3a['name']]={'$like':'%'+_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x3d')]+'%'};return _0x2ec470;}})});}_0x55fc51=_[_0x10c2('0x3e')]({},_0x55fc51,_0x4f6fe3[_0x10c2('0x40')]);var _0xdcedc1={'where':_0x55fc51[_0x10c2('0x3a')]};return db[_0x10c2('0x2b')][_0x10c2('0x41')](_0xdcedc1)[_0x10c2('0x24')](function(_0x1008b4){_0x580bb9['count']=_0x1008b4;if(_0x4f6fe3[_0x10c2('0x31')][_0x10c2('0x42')]){_0x55fc51[_0x10c2('0x43')]=[{'all':!![]}];}return db[_0x10c2('0x2b')]['findAll'](_0x55fc51);})[_0x10c2('0x24')](function(_0x161b05){_0x580bb9[_0x10c2('0x44')]=_0x161b05;return _0x580bb9;})[_0x10c2('0x24')](respondWithFilteredResult(_0x584b21,_0x55fc51))[_0x10c2('0x45')](handleError(_0x584b21,null));};exports[_0x10c2('0x46')]=function(_0x533875,_0xfa8f20){var _0x25bf9f={'raw':!![],'where':{'id':_0x533875[_0x10c2('0x47')]['id']}},_0x3f2364={};_0x3f2364['model']=_['keys'](db[_0x10c2('0x2b')][_0x10c2('0x2c')]);_0x3f2364[_0x10c2('0x31')]=_['keys'](_0x533875['query']);_0x3f2364['filters']=_[_0x10c2('0x33')](_0x3f2364[_0x10c2('0x30')],_0x3f2364[_0x10c2('0x31')]);_0x25bf9f[_0x10c2('0x34')]=_[_0x10c2('0x33')](_0x3f2364[_0x10c2('0x30')],qs['fields'](_0x533875['query'][_0x10c2('0x35')]));_0x25bf9f[_0x10c2('0x34')]=_0x25bf9f['attributes'][_0x10c2('0x48')]?_0x25bf9f[_0x10c2('0x34')]:_0x3f2364[_0x10c2('0x30')];if(_0x533875[_0x10c2('0x31')][_0x10c2('0x42')]){_0x25bf9f[_0x10c2('0x43')]=[{'all':!![]}];}_0x25bf9f=_[_0x10c2('0x3e')]({},_0x25bf9f,_0x533875[_0x10c2('0x40')]);return db[_0x10c2('0x2b')][_0x10c2('0x49')](_0x25bf9f)[_0x10c2('0x24')](handleEntityNotFound(_0xfa8f20,null))[_0x10c2('0x24')](respondWithResult(_0xfa8f20,null))[_0x10c2('0x45')](handleError(_0xfa8f20,null));};exports[_0x10c2('0x4a')]=function(_0x28de23,_0x19e2c3){return db[_0x10c2('0x2b')][_0x10c2('0x4a')](_0x28de23[_0x10c2('0x4b')],{})[_0x10c2('0x24')](respondWithResult(_0x19e2c3,0xc9))[_0x10c2('0x45')](handleError(_0x19e2c3,null));};exports[_0x10c2('0x23')]=function(_0x19bc6c,_0x5bba06){if(_0x19bc6c[_0x10c2('0x4b')]['id']){delete _0x19bc6c['body']['id'];}return db[_0x10c2('0x2b')][_0x10c2('0x49')]({'where':{'id':_0x19bc6c[_0x10c2('0x47')]['id']}})[_0x10c2('0x24')](handleEntityNotFound(_0x5bba06,null))['then'](saveUpdates(_0x19bc6c[_0x10c2('0x4b')],null))[_0x10c2('0x24')](respondWithResult(_0x5bba06,null))[_0x10c2('0x45')](handleError(_0x5bba06,null));};exports[_0x10c2('0x25')]=function(_0x22e2c0,_0x94db68){return db[_0x10c2('0x2b')]['find']({'where':{'id':_0x22e2c0[_0x10c2('0x47')]['id']}})[_0x10c2('0x24')](handleEntityNotFound(_0x94db68,null))[_0x10c2('0x24')](removeEntity(_0x94db68,null))[_0x10c2('0x45')](handleError(_0x94db68,null));};exports[_0x10c2('0x4c')]=function(_0x25ac7b,_0x47f530){return db['ChatTransferReport'][_0x10c2('0x4c')]()['then'](respondWithResult(_0x47f530,null))['catch'](handleError(_0x47f530,null));}; \ No newline at end of file +var _0x93cc=['sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','ChatTransferReport','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','rows','catch','show','includeAll','find','create','body','params','describe','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x361923,_0x60978b){var _0x516e3e=function(_0x438172){while(--_0x438172){_0x361923['push'](_0x361923['shift']());}};_0x516e3e(++_0x60978b);}(_0x93cc,0xc7));var _0xc93c=function(_0x564e24,_0x265fb1){_0x564e24=_0x564e24-0x0;var _0x5082ee=_0x93cc[_0x564e24];return _0x5082ee;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xc93c('0x0'));var rp=require(_0xc93c('0x1'));var moment=require(_0xc93c('0x2'));var BPromise=require(_0xc93c('0x3'));var Mustache=require(_0xc93c('0x4'));var util=require(_0xc93c('0x5'));var path=require('path');var sox=require(_0xc93c('0x6'));var csv=require(_0xc93c('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc93c('0x8'));var _=require('lodash');var squel=require(_0xc93c('0x9'));var crypto=require(_0xc93c('0xa'));var jsforce=require(_0xc93c('0xb'));var deskjs=require(_0xc93c('0xc'));var toCsv=require(_0xc93c('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc93c('0xd'));var authService=require(_0xc93c('0xe'));var qs=require(_0xc93c('0xf'));var as=require(_0xc93c('0x10'));var hardwareService=require(_0xc93c('0x11'));var logger=require(_0xc93c('0x12'))(_0xc93c('0x13'));var utils=require(_0xc93c('0x14'));var config=require(_0xc93c('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xc93c('0x16'))['db'];function respondWithStatusCode(_0x17243b,_0x23b16d){_0x23b16d=_0x23b16d||0xcc;return function(_0x5b2439){if(_0x5b2439){return _0x17243b[_0xc93c('0x17')](_0x23b16d);}return _0x17243b['status'](_0x23b16d)[_0xc93c('0x18')]();};}function respondWithResult(_0x10c37b,_0x1079fc){_0x1079fc=_0x1079fc||0xc8;return function(_0x5a5eaf){if(_0x5a5eaf){return _0x10c37b[_0xc93c('0x19')](_0x1079fc)[_0xc93c('0x1a')](_0x5a5eaf);}};}function respondWithFilteredResult(_0x4f83cb,_0x39480c){return function(_0x38da87){if(_0x38da87){var _0x803ad0=typeof _0x39480c[_0xc93c('0x1b')]===_0xc93c('0x1c')&&typeof _0x39480c['limit']===_0xc93c('0x1c');var _0x14e453=_0x38da87[_0xc93c('0x1d')];var _0x1992ce=_0x803ad0?0x0:_0x39480c[_0xc93c('0x1b')];var _0x465170=_0x803ad0?_0x38da87[_0xc93c('0x1d')]:_0x39480c[_0xc93c('0x1b')]+_0x39480c[_0xc93c('0x1e')];var _0x233760;if(_0x465170>=_0x14e453){_0x465170=_0x14e453;_0x233760=0xc8;}else{_0x233760=0xce;}_0x4f83cb[_0xc93c('0x19')](_0x233760);return _0x4f83cb[_0xc93c('0x1f')](_0xc93c('0x20'),_0x1992ce+'-'+_0x465170+'/'+_0x14e453)[_0xc93c('0x1a')](_0x38da87);}return null;};}function patchUpdates(_0x2d6772){return function(_0x4f6bd9){try{jsonpatch[_0xc93c('0x21')](_0x4f6bd9,_0x2d6772,!![]);}catch(_0x5c2da0){return BPromise[_0xc93c('0x22')](_0x5c2da0);}return _0x4f6bd9[_0xc93c('0x23')]();};}function saveUpdates(_0x138724,_0x1cc7e8){return function(_0x5c1437){if(_0x5c1437){return _0x5c1437[_0xc93c('0x24')](_0x138724)[_0xc93c('0x25')](function(_0x1d58df){return _0x1d58df;});}return null;};}function removeEntity(_0x380d9e,_0x29231b){return function(_0x7c487d){if(_0x7c487d){return _0x7c487d[_0xc93c('0x26')]()[_0xc93c('0x25')](function(){_0x380d9e[_0xc93c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x354823,_0xc04485){return function(_0x16db66){if(!_0x16db66){_0x354823[_0xc93c('0x17')](0x194);}return _0x16db66;};}function handleError(_0x338fab,_0x2cb8fc){_0x2cb8fc=_0x2cb8fc||0x1f4;return function(_0x9efb6a){logger[_0xc93c('0x27')](_0x9efb6a[_0xc93c('0x28')]);if(_0x9efb6a[_0xc93c('0x29')]){delete _0x9efb6a[_0xc93c('0x29')];}_0x338fab[_0xc93c('0x19')](_0x2cb8fc)['send'](_0x9efb6a);};}exports['index']=function(_0x5671c8,_0x4d9af0){var _0x550269={},_0x535c42={},_0x299890={'count':0x0,'rows':[]};var _0x112f82=_[_0xc93c('0x2a')](db[_0xc93c('0x2b')][_0xc93c('0x2c')],function(_0x13d8eb){return{'name':_0x13d8eb[_0xc93c('0x2d')],'type':_0x13d8eb['type'][_0xc93c('0x2e')]};});_0x535c42[_0xc93c('0x2f')]=_[_0xc93c('0x2a')](_0x112f82,'name');_0x535c42[_0xc93c('0x30')]=_[_0xc93c('0x31')](_0x5671c8[_0xc93c('0x30')]);_0x535c42[_0xc93c('0x32')]=_[_0xc93c('0x33')](_0x535c42['model'],_0x535c42[_0xc93c('0x30')]);_0x550269['attributes']=_[_0xc93c('0x33')](_0x535c42[_0xc93c('0x2f')],qs[_0xc93c('0x34')](_0x5671c8[_0xc93c('0x30')]['fields']));_0x550269[_0xc93c('0x35')]=_0x550269[_0xc93c('0x35')][_0xc93c('0x36')]?_0x550269['attributes']:_0x535c42[_0xc93c('0x2f')];if(!_0x5671c8[_0xc93c('0x30')][_0xc93c('0x37')]('nolimit')){_0x550269[_0xc93c('0x1e')]=qs[_0xc93c('0x1e')](_0x5671c8['query']['limit']);_0x550269[_0xc93c('0x1b')]=qs['offset'](_0x5671c8[_0xc93c('0x30')][_0xc93c('0x1b')]);}_0x550269[_0xc93c('0x38')]=qs[_0xc93c('0x39')](_0x5671c8[_0xc93c('0x30')][_0xc93c('0x39')]);_0x550269[_0xc93c('0x3a')]=qs[_0xc93c('0x32')](_[_0xc93c('0x3b')](_0x5671c8[_0xc93c('0x30')],_0x535c42[_0xc93c('0x32')]),_0x112f82);if(_0x5671c8[_0xc93c('0x30')][_0xc93c('0x3c')]){_0x550269['where']=_[_0xc93c('0x3d')](_0x550269['where'],{'$or':_[_0xc93c('0x2a')](_0x112f82,function(_0x1ec3bf){if(_0x1ec3bf[_0xc93c('0x3e')]!==_0xc93c('0x3f')){var _0x8b59ca={};_0x8b59ca[_0x1ec3bf['name']]={'$like':'%'+_0x5671c8['query']['filter']+'%'};return _0x8b59ca;}})});}_0x550269=_[_0xc93c('0x3d')]({},_0x550269,_0x5671c8[_0xc93c('0x40')]);var _0x3f3fa2={'where':_0x550269[_0xc93c('0x3a')]};return db['ChatTransferReport'][_0xc93c('0x1d')](_0x3f3fa2)[_0xc93c('0x25')](function(_0x5bdcd6){_0x299890[_0xc93c('0x1d')]=_0x5bdcd6;if(_0x5671c8['query']['includeAll']){_0x550269['include']=[{'all':!![]}];}return db[_0xc93c('0x2b')]['findAll'](_0x550269);})['then'](function(_0x58038d){_0x299890[_0xc93c('0x41')]=_0x58038d;return _0x299890;})[_0xc93c('0x25')](respondWithFilteredResult(_0x4d9af0,_0x550269))[_0xc93c('0x42')](handleError(_0x4d9af0,null));};exports[_0xc93c('0x43')]=function(_0x12d016,_0x3c4dd7){var _0x3ff83a={'raw':!![],'where':{'id':_0x12d016['params']['id']}},_0x202649={};_0x202649['model']=_[_0xc93c('0x31')](db[_0xc93c('0x2b')][_0xc93c('0x2c')]);_0x202649[_0xc93c('0x30')]=_[_0xc93c('0x31')](_0x12d016['query']);_0x202649[_0xc93c('0x32')]=_[_0xc93c('0x33')](_0x202649['model'],_0x202649[_0xc93c('0x30')]);_0x3ff83a['attributes']=_[_0xc93c('0x33')](_0x202649[_0xc93c('0x2f')],qs[_0xc93c('0x34')](_0x12d016[_0xc93c('0x30')]['fields']));_0x3ff83a[_0xc93c('0x35')]=_0x3ff83a[_0xc93c('0x35')][_0xc93c('0x36')]?_0x3ff83a[_0xc93c('0x35')]:_0x202649[_0xc93c('0x2f')];if(_0x12d016[_0xc93c('0x30')][_0xc93c('0x44')]){_0x3ff83a['include']=[{'all':!![]}];}_0x3ff83a=_[_0xc93c('0x3d')]({},_0x3ff83a,_0x12d016['options']);return db['ChatTransferReport'][_0xc93c('0x45')](_0x3ff83a)[_0xc93c('0x25')](handleEntityNotFound(_0x3c4dd7,null))[_0xc93c('0x25')](respondWithResult(_0x3c4dd7,null))['catch'](handleError(_0x3c4dd7,null));};exports['create']=function(_0x25bd2a,_0x507cd8){return db['ChatTransferReport'][_0xc93c('0x46')](_0x25bd2a[_0xc93c('0x47')],{})[_0xc93c('0x25')](respondWithResult(_0x507cd8,0xc9))[_0xc93c('0x42')](handleError(_0x507cd8,null));};exports[_0xc93c('0x24')]=function(_0x16aff0,_0x23638b){if(_0x16aff0['body']['id']){delete _0x16aff0[_0xc93c('0x47')]['id'];}return db[_0xc93c('0x2b')][_0xc93c('0x45')]({'where':{'id':_0x16aff0[_0xc93c('0x48')]['id']}})['then'](handleEntityNotFound(_0x23638b,null))[_0xc93c('0x25')](saveUpdates(_0x16aff0[_0xc93c('0x47')],null))[_0xc93c('0x25')](respondWithResult(_0x23638b,null))[_0xc93c('0x42')](handleError(_0x23638b,null));};exports[_0xc93c('0x26')]=function(_0x27a20d,_0x8ce294){return db[_0xc93c('0x2b')][_0xc93c('0x45')]({'where':{'id':_0x27a20d[_0xc93c('0x48')]['id']}})[_0xc93c('0x25')](handleEntityNotFound(_0x8ce294,null))[_0xc93c('0x25')](removeEntity(_0x8ce294,null))[_0xc93c('0x42')](handleError(_0x8ce294,null));};exports[_0xc93c('0x49')]=function(_0x4637bf,_0x148cd2){return db[_0xc93c('0x2b')][_0xc93c('0x49')]()[_0xc93c('0x25')](respondWithResult(_0x148cd2,null))[_0xc93c('0x42')](handleError(_0x148cd2,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 5859a7d..7b5f27f 100644 --- a/server/api/chatTransferReport/chatTransferReport.model.js +++ b/server/api/chatTransferReport/chatTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9357=['moment','bluebird','path','rimraf','../../config/environment','./chatTransferReport.attributes','define','ChatTransferReport','report_chat_transfer','uniqueid','util'];(function(_0x55ed65,_0x2751fa){var _0x47b235=function(_0x2c617a){while(--_0x2c617a){_0x55ed65['push'](_0x55ed65['shift']());}};_0x47b235(++_0x2751fa);}(_0x9357,0x1a1));var _0x7935=function(_0x4e4fb3,_0x5c3b1e){_0x4e4fb3=_0x4e4fb3-0x0;var _0xc2157f=_0x9357[_0x4e4fb3];return _0xc2157f;};'use strict';var _=require('lodash');var util=require(_0x7935('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x7935('0x1'));var BPromise=require(_0x7935('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7935('0x3'));var rimraf=require(_0x7935('0x4'));var config=require(_0x7935('0x5'));var attributes=require(_0x7935('0x6'));module['exports']=function(_0x2c1423,_0x3b635e){return _0x2c1423[_0x7935('0x7')](_0x7935('0x8'),attributes,{'tableName':_0x7935('0x9'),'paranoid':![],'indexes':[{'name':_0x7935('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x82fc=['./chatTransferReport.attributes','exports','define','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x4338a0,_0x32fb04){var _0x3ebef6=function(_0x1b950c){while(--_0x1b950c){_0x4338a0['push'](_0x4338a0['shift']());}};_0x3ebef6(++_0x32fb04);}(_0x82fc,0x130));var _0xc82f=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x82fc[_0x2f5ac5];return _0x37c9a8;};'use strict';var _=require(_0xc82f('0x0'));var util=require(_0xc82f('0x1'));var logger=require(_0xc82f('0x2'))(_0xc82f('0x3'));var moment=require(_0xc82f('0x4'));var BPromise=require(_0xc82f('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc82f('0x6'));var rimraf=require('rimraf');var config=require(_0xc82f('0x7'));var attributes=require(_0xc82f('0x8'));module[_0xc82f('0x9')]=function(_0x553b94,_0x9eefb5){return _0x553b94[_0xc82f('0xa')]('ChatTransferReport',attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0xc82f('0xb'),'fields':[_0xc82f('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index efb1b2a..6515500 100644 --- a/server/api/chatTransferReport/chatTransferReport.rpc.js +++ b/server/api/chatTransferReport/chatTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8e2=['ChatTransferReport,\x20%s,\x20%s','request\x20sent','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','info'];(function(_0x2c6626,_0x3c7a68){var _0x3ee899=function(_0x3d2d31){while(--_0x3d2d31){_0x2c6626['push'](_0x2c6626['shift']());}};_0x3ee899(++_0x3c7a68);}(_0xd8e2,0x121));var _0x2d8e=function(_0x35d7b0,_0xb1b534){_0x35d7b0=_0x35d7b0-0x0;var _0x1d769c=_0xd8e2[_0x35d7b0];return _0x1d769c;};'use strict';var _=require(_0x2d8e('0x0'));var util=require(_0x2d8e('0x1'));var moment=require(_0x2d8e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2d8e('0x3'));var db=require(_0x2d8e('0x4'))['db'];var utils=require(_0x2d8e('0x5'));var logger=require(_0x2d8e('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x2d8e('0x7'));var client=jayson['client'][_0x2d8e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2e1309,_0xd70adf,_0x1cce17){return new BPromise(function(_0x2d57e8,_0x26a7ab){return client[_0x2d8e('0x9')](_0x2e1309,_0x1cce17)['then'](function(_0x25f634){logger[_0x2d8e('0xa')](_0x2d8e('0xb'),_0xd70adf,_0x2d8e('0xc'));logger['debug'](_0x2d8e('0xd'),_0xd70adf,_0x2d8e('0xc'),JSON[_0x2d8e('0xe')](_0x25f634));if(_0x25f634[_0x2d8e('0xf')]){if(_0x25f634[_0x2d8e('0xf')][_0x2d8e('0x10')]===0x1f4){logger[_0x2d8e('0xf')](_0x2d8e('0xb'),_0xd70adf,_0x25f634[_0x2d8e('0xf')][_0x2d8e('0x11')]);return _0x26a7ab(_0x25f634[_0x2d8e('0xf')]['message']);}logger['error'](_0x2d8e('0xb'),_0xd70adf,_0x25f634['error'][_0x2d8e('0x11')]);return _0x2d57e8(_0x25f634[_0x2d8e('0xf')]['message']);}else{logger[_0x2d8e('0xa')](_0x2d8e('0xb'),_0xd70adf,_0x2d8e('0xc'));_0x2d57e8(_0x25f634[_0x2d8e('0x12')][_0x2d8e('0x11')]);}})[_0x2d8e('0x13')](function(_0x405df7){logger[_0x2d8e('0xf')](_0x2d8e('0xb'),_0xd70adf,_0x405df7);_0x26a7ab(_0x405df7);});});} \ No newline at end of file +var _0x06f8=['debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','error','ChatTransferReport,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','then','request\x20sent'];(function(_0x4107f0,_0x5472b3){var _0x5c783f=function(_0x5df996){while(--_0x5df996){_0x4107f0['push'](_0x4107f0['shift']());}};_0x5c783f(++_0x5472b3);}(_0x06f8,0x1e2));var _0x806f=function(_0x5e6f02,_0x19927e){_0x5e6f02=_0x5e6f02-0x0;var _0x4efbfc=_0x06f8[_0x5e6f02];return _0x4efbfc;};'use strict';var _=require(_0x806f('0x0'));var util=require(_0x806f('0x1'));var moment=require(_0x806f('0x2'));var BPromise=require(_0x806f('0x3'));var rs=require(_0x806f('0x4'));var fs=require('fs');var Redis=require(_0x806f('0x5'));var db=require(_0x806f('0x6'))['db'];var utils=require(_0x806f('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x806f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x806f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x135929,_0x1060ad,_0x202b56){return new BPromise(function(_0x400064,_0x30c707){return client['request'](_0x135929,_0x202b56)[_0x806f('0xa')](function(_0x444b53){logger['info']('ChatTransferReport,\x20%s,\x20%s',_0x1060ad,_0x806f('0xb'));logger[_0x806f('0xc')](_0x806f('0xd'),_0x1060ad,_0x806f('0xb'),JSON['stringify'](_0x444b53));if(_0x444b53[_0x806f('0xe')]){if(_0x444b53[_0x806f('0xe')]['code']===0x1f4){logger[_0x806f('0xe')](_0x806f('0xf'),_0x1060ad,_0x444b53[_0x806f('0xe')][_0x806f('0x10')]);return _0x30c707(_0x444b53[_0x806f('0xe')][_0x806f('0x10')]);}logger['error'](_0x806f('0xf'),_0x1060ad,_0x444b53[_0x806f('0xe')][_0x806f('0x10')]);return _0x400064(_0x444b53[_0x806f('0xe')]['message']);}else{logger[_0x806f('0x11')](_0x806f('0xf'),_0x1060ad,'request\x20sent');_0x400064(_0x444b53['result'][_0x806f('0x10')]);}})[_0x806f('0x12')](function(_0x4cfa02){logger[_0x806f('0xe')]('ChatTransferReport,\x20%s,\x20%s',_0x1060ad,_0x4cfa02);_0x30c707(_0x4cfa02);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 95523c7..c86bfd8 100644 --- a/server/api/chatTransferReport/index.js +++ b/server/api/chatTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ef6=['describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./chatTransferReport.controller','isAuthenticated','get','/describe'];(function(_0x4e9e0b,_0x1d4aa8){var _0x280541=function(_0x1034cd){while(--_0x1034cd){_0x4e9e0b['push'](_0x4e9e0b['shift']());}};_0x280541(++_0x1d4aa8);}(_0x0ef6,0x144));var _0x60ef=function(_0x8ea5df,_0x5dade6){_0x8ea5df=_0x8ea5df-0x0;var _0x5942af=_0x0ef6[_0x8ea5df];return _0x5942af;};'use strict';var multer=require(_0x60ef('0x0'));var util=require(_0x60ef('0x1'));var path=require(_0x60ef('0x2'));var timeout=require(_0x60ef('0x3'));var express=require('express');var router=express[_0x60ef('0x4')]();var fs_extra=require(_0x60ef('0x5'));var auth=require(_0x60ef('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x60ef('0x7'));var controller=require(_0x60ef('0x8'));router['get']('/',auth[_0x60ef('0x9')](),controller['index']);router[_0x60ef('0xa')](_0x60ef('0xb'),auth[_0x60ef('0x9')](),controller[_0x60ef('0xc')]);router['get'](_0x60ef('0xd'),auth[_0x60ef('0x9')](),controller[_0x60ef('0xe')]);router[_0x60ef('0xf')]('/',auth[_0x60ef('0x9')](),controller[_0x60ef('0x10')]);router['put']('/:id',auth[_0x60ef('0x9')](),controller[_0x60ef('0x11')]);router[_0x60ef('0x12')](_0x60ef('0xd'),auth['isAuthenticated'](),controller[_0x60ef('0x13')]);module[_0x60ef('0x14')]=router; \ No newline at end of file +var _0xf6ed=['delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatTransferReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put'];(function(_0x3a1770,_0x83e009){var _0x512a61=function(_0x983eca){while(--_0x983eca){_0x3a1770['push'](_0x3a1770['shift']());}};_0x512a61(++_0x83e009);}(_0xf6ed,0x15c));var _0xdf6e=function(_0x33e5ef,_0x130112){_0x33e5ef=_0x33e5ef-0x0;var _0x2c3c24=_0xf6ed[_0x33e5ef];return _0x2c3c24;};'use strict';var multer=require(_0xdf6e('0x0'));var util=require(_0xdf6e('0x1'));var path=require(_0xdf6e('0x2'));var timeout=require('connect-timeout');var express=require(_0xdf6e('0x3'));var router=express[_0xdf6e('0x4')]();var fs_extra=require(_0xdf6e('0x5'));var auth=require(_0xdf6e('0x6'));var interaction=require(_0xdf6e('0x7'));var config=require(_0xdf6e('0x8'));var controller=require(_0xdf6e('0x9'));router[_0xdf6e('0xa')]('/',auth[_0xdf6e('0xb')](),controller[_0xdf6e('0xc')]);router[_0xdf6e('0xa')](_0xdf6e('0xd'),auth['isAuthenticated'](),controller[_0xdf6e('0xe')]);router[_0xdf6e('0xa')](_0xdf6e('0xf'),auth[_0xdf6e('0xb')](),controller[_0xdf6e('0x10')]);router[_0xdf6e('0x11')]('/',auth[_0xdf6e('0xb')](),controller[_0xdf6e('0x12')]);router[_0xdf6e('0x13')](_0xdf6e('0xf'),auth[_0xdf6e('0xb')](),controller['update']);router[_0xdf6e('0x14')]('/:id',auth[_0xdf6e('0xb')](),controller[_0xdf6e('0x15')]);module[_0xdf6e('0x16')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index 90788e6..9347186 100644 --- a/server/api/chatWebsite/chatWebsite.attributes.js +++ b/server/api/chatWebsite/chatWebsite.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92ad=['text','getDataValue','setDataValue','onlineForm','stringify','textarea','Comments','Leave\x20your\x20comments','offlineForm','parse','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}}
{{#queue}}Queue:\x20{{queue.name}}
{{/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','Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}','randomstring','exports','STRING','address','email','Agent','#011F6A','INTEGER','BOOLEAN','rounded','squared','We\x20are\x20here!','Send','Contact\x20us','Powered\x20by\x20xCALLY','TEXT','Form\x20submission\x20error','Note','Feedback','ENUM','star','thumb','input','name'];(function(_0xef6c0c,_0x53c93f){var _0x52aa4e=function(_0x4e9c46){while(--_0x4e9c46){_0xef6c0c['push'](_0xef6c0c['shift']());}};_0x52aa4e(++_0x53c93f);}(_0x92ad,0xec));var _0xd92a=function(_0x130d34,_0x5c86f7){_0x130d34=_0x130d34-0x0;var _0x119f30=_0x92ad[_0x130d34];return _0x119f30;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xd92a('0x0'));module[_0xd92a('0x1')]={'name':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![],'unique':_0xd92a('0x3')},'description':{'type':Sequelize[_0xd92a('0x2')]},'mapKey':{'type':Sequelize['STRING'],'defaultValue':_0xd92a('0x4')},'mapKeyOffline':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x4')},'key':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x5')},'customerAlias':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![],'defaultValue':_0xd92a('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xd92a('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0xd92a('0x7')],'defaultValue':0xf},'remote':{'type':Sequelize[_0xd92a('0x2')]},'animation':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0xd92a('0x9'),_0xd92a('0xa')),'defaultValue':_0xd92a('0x9')},'header_online':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0xb')},'start_chat_button':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Chat'},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0xd92a('0xc')},'header_offline':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0xd')},'download_transcript':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0xe')},'defaultWhiteLabel':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0xd92a('0xf')]},'closingQuestion':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Do\x20you\x20want\x20to\x20close\x20the\x20interaction?'},'formSubmitSuccessMessage':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Form\x20properly\x20submitted'},'formSubmitFailureMessage':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x10')},'noteTitle':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x11')},'placeholderMessage':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Thanks\x20you\x20for\x20your\x20time!'},'closingMessageButton':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0xc')},'skipMessageButton':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':'Skip'},'conditionAgreement':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x12')},'ratingType':{'type':Sequelize[_0xd92a('0x13')](_0xd92a('0x14'),_0xd92a('0x15')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0xd92a('0x7')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0xd92a('0xf')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0xd92a('0x16'),'variable':null,'config':{'placeholder':_0xd92a('0x17'),'type':_0xd92a('0x18'),'required':!![]},'props':{'title':_0xd92a('0x17'),'helpText':''}},{'type':_0xd92a('0x16'),'props':{'title':_0xd92a('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0xd92a('0x4'),'type':'email'},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0xd92a('0x19')]('onlineForm')?JSON['parse'](this[_0xd92a('0x19')]('onlineForm')):{};},'set':function(_0x386644){return this[_0xd92a('0x1a')](_0xd92a('0x1b'),JSON[_0xd92a('0x1c')](_0x386644));}},'offlineForm':{'type':Sequelize[_0xd92a('0xf')],'defaultValue':function(){return JSON[_0xd92a('0x1c')]({'items':[{'type':'input','props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0xd92a('0x4'),'type':_0xd92a('0x4')},'variable':null},{'type':_0xd92a('0x1d'),'config':{'placeholder':_0xd92a('0x1e')},'props':{'title':_0xd92a('0x1e'),'helpText':_0xd92a('0x1f')}}],'fromKey':0x0});},'get':function(){return this[_0xd92a('0x19')](_0xd92a('0x20'))?JSON[_0xd92a('0x21')](this['getDataValue'](_0xd92a('0x20'))):{};},'set':function(_0x549f16){return this['setDataValue']('offlineForm',JSON['stringify'](_0x549f16));}},'token':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':function(){return rs[_0xd92a('0x22')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0xd92a('0x2')]},'forwardOffline':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0xd92a('0x2')]},'waitingTitle':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x23')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0xd92a('0x24')},'offlineMessageSubject':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x25')},'offlineMessageBody':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x26')},'enableUnmanagedNote':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x27')},'skipUnmanaged':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x28')},'sendUnmanaged':{'type':Sequelize['STRING'],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0xd92a('0xf')]},'showAgentAvatar':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'timezone':{'type':Sequelize[_0xd92a('0x2')]},'notificationTemplate':{'type':Sequelize[_0xd92a('0xf')],'defaultValue':function(){return _0xd92a('0x29');}},'notificationSound':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x2a')},'waitForTheAssignedAgent':{'type':Sequelize[_0xd92a('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x2b')},'verticalAlignment':{'type':Sequelize[_0xd92a('0x7')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0xd92a('0x2c')},'defaultTitle':{'type':Sequelize['STRING']},'customerAvatar':{'type':Sequelize[_0xd92a('0xf')]},'showCustomerAvatar':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0xd92a('0x7')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![],'defaultValue':_0xd92a('0x2d'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xd92a('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':_0xd92a('0x2e')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xd92a('0x7')],'comment':_0xd92a('0x2f')},'mandatoryDisposition':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![],'comment':_0xd92a('0x30'),'set':function(_0xc52181){if(!_0xc52181)this[_0xd92a('0x1a')](_0xd92a('0x31'),null);this['setDataValue'](_0xd92a('0x32'),_0xc52181);}},'vidaooEscalation':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0xd92a('0x2')]},'vidaooTopic':{'type':Sequelize[_0xd92a('0x2')],'allowNull':![],'defaultValue':'Generated\x20by\x20XCALLY\x20Motion'},'vidaooNote':{'type':Sequelize[_0xd92a('0x2')],'defaultValue':function(){return _0xd92a('0x33');}},'vidaooMetadata':{'type':Sequelize['TEXT'],'defaultValue':null},'openNewInteraction':{'type':Sequelize[_0xd92a('0x8')],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x9f37=['stringify','input','name','email','getDataValue','onlineForm','textarea','Comments','Leave\x20your\x20comments','offlineForm','setDataValue','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','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','website_alias','bottom_right','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','mandatoryDisposition','Generated\x20by\x20XCALLY\x20Motion','sequelize','randomstring','STRING','Agent','#011F6A','#ffffff','INTEGER','BOOLEAN','rounded','We\x20are\x20here!','Chat','Contact\x20us','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Note','Thanks\x20you\x20for\x20your\x20time!','Send','Skip','Feedback','ENUM','star','thumb','TEXT'];(function(_0x10c6c9,_0x3c3e7c){var _0x1b96c7=function(_0x22e596){while(--_0x22e596){_0x10c6c9['push'](_0x10c6c9['shift']());}};_0x1b96c7(++_0x3c3e7c);}(_0x9f37,0x7e));var _0x79f3=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x9f37[_0x40220a];return _0x3903cc;};'use strict';var Sequelize=require(_0x79f3('0x0'));var rs=require(_0x79f3('0x1'));module['exports']={'name':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![],'unique':'address'},'description':{'type':Sequelize[_0x79f3('0x2')]},'mapKey':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'email'},'mapKeyOffline':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x3')},'customerAlias':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x79f3('0x4'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![],'defaultValue':_0x79f3('0x4'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![],'defaultValue':_0x79f3('0x5'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x79f3('0x6')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x79f3('0x2')]},'animation':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM'](_0x79f3('0x8'),'squared'),'defaultValue':_0x79f3('0x8')},'header_online':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x9')},'start_chat_button':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0xa')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':'Send'},'header_offline':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0xb')},'download_transcript':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':!![]},'sitepic':{'type':Sequelize['TEXT']},'closingQuestion':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0xc')},'formSubmitSuccessMessage':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0xd')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x79f3('0xe')},'noteTitle':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0xf')},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':'Type\x20a\x20message'},'closingMessage':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x10')},'closingMessageButton':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x11')},'skipMessageButton':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x12')},'conditionAgreement':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'enableFeedback':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'enableSendButton':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'feedbackTitle':{'type':Sequelize['STRING'],'defaultValue':_0x79f3('0x13')},'ratingType':{'type':Sequelize[_0x79f3('0x14')](_0x79f3('0x15'),_0x79f3('0x16')),'defaultValue':'star'},'ratingStarsNumber':{'type':Sequelize[_0x79f3('0x6')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x79f3('0x17')],'defaultValue':function(){return JSON[_0x79f3('0x18')]({'items':[{'type':_0x79f3('0x19'),'variable':null,'config':{'placeholder':_0x79f3('0x1a'),'type':'text','required':!![]},'props':{'title':_0x79f3('0x1a'),'helpText':''}},{'type':_0x79f3('0x19'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x79f3('0x1b')},'variable':null}],'fromKey':0x1});},'get':function(){return this['getDataValue']('onlineForm')?JSON['parse'](this[_0x79f3('0x1c')]('onlineForm')):{};},'set':function(_0xe995d9){return this['setDataValue'](_0x79f3('0x1d'),JSON[_0x79f3('0x18')](_0xe995d9));}},'offlineForm':{'type':Sequelize[_0x79f3('0x17')],'defaultValue':function(){return JSON[_0x79f3('0x18')]({'items':[{'type':'input','props':{'title':_0x79f3('0x1b'),'helpText':''},'config':{'required':!![],'placeholder':'email','type':_0x79f3('0x1b')},'variable':null},{'type':_0x79f3('0x1e'),'config':{'placeholder':'Comments'},'props':{'title':_0x79f3('0x1f'),'helpText':_0x79f3('0x20')}}],'fromKey':0x0});},'get':function(){return this[_0x79f3('0x1c')](_0x79f3('0x21'))?JSON['parse'](this[_0x79f3('0x1c')](_0x79f3('0x21'))):{};},'set':function(_0x478e06){return this[_0x79f3('0x22')](_0x79f3('0x21'),JSON[_0x79f3('0x18')](_0x478e06));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x79f3('0x23')]();}},'autoclose':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x79f3('0x2')]},'forwardOffline':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x79f3('0x2')]},'waitingTitle':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x24')},'waitingMessage':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x25')},'offlineMessageSubject':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x26')},'offlineMessageBody':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x27')},'skipUnmanaged':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x12')},'sendUnmanaged':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x11')},'enableCustomerAttachment':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x79f3('0x17')]},'showAgentAvatar':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x79f3('0x2')]},'notificationTemplate':{'type':Sequelize[_0x79f3('0x17')],'defaultValue':function(){return _0x79f3('0x28');}},'notificationSound':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize['STRING'],'defaultValue':_0x79f3('0x29')},'waitForTheAssignedAgent':{'type':Sequelize[_0x79f3('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x2a')},'verticalAlignment':{'type':Sequelize['INTEGER'],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':'alternate'},'defaultTitle':{'type':Sequelize['STRING']},'customerAvatar':{'type':Sequelize[_0x79f3('0x17')]},'showCustomerAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x79f3('0x6')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![],'defaultValue':_0x79f3('0x2b'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x79f3('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x79f3('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':_0x79f3('0x2c')},'systemAvatar':{'type':Sequelize[_0x79f3('0x17')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x79f3('0x6')],'comment':_0x79f3('0x2d')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x79f3('0x2e'),'set':function(_0x2d62c2){if(!_0x2d62c2)this[_0x79f3('0x22')](_0x79f3('0x2f'),null);this['setDataValue'](_0x79f3('0x30'),_0x2d62c2);}},'vidaooEscalation':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'vidaooApiKey':{'type':Sequelize[_0x79f3('0x2')]},'vidaooTopic':{'type':Sequelize[_0x79f3('0x2')],'allowNull':![],'defaultValue':_0x79f3('0x31')},'vidaooNote':{'type':Sequelize[_0x79f3('0x2')],'defaultValue':function(){return'Meeting\x20generated\x20for\x20interaction\x20#{{interaction.id}}\x20by\x20{{agent.name}}';}},'vidaooMetadata':{'type':Sequelize[_0x79f3('0x17')],'defaultValue':null},'openNewInteraction':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'allowNull':!![]},'subjectOffline':{'type':Sequelize[_0x79f3('0x17')]}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 9f8105a..7e47d8c 100644 --- a/server/api/chatWebsite/chatWebsite.controller.js +++ b/server/api/chatWebsite/chatWebsite.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85a6=['mimetype','server','basename','openNewInteraction','transaction','bulkCreate','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','originalname','subjectOffline','toPairsIn','mapValues','NotifyMailAccount','notifyMail','attachments','remove','addInteraction','omit','Contact','Owner','fullname','Tag','color','tag','Command','getSnippet','timezone','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','interval','ONLINE','OFFLINE','No\x20timezone','inspect','Interval','Intervals','custom','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','remote','x-real-ip','connection','remoteAddress','virtual','textColor','color_button','backgroundColor','addApplications','sequelize','findAndCountAll','getApplications','chatProactiveAction','addProactiveActions','getProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','ChatOfflineMessage','Attachment','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','register','client','then','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','ChatWebsites','destroy','name','send','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','merge','VIRTUAL','options','ChatWebsite','findAll','show','params','keys','includeAll','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','findOne','nolimit','filter','Disposition','rows','removeDispositions','ids','addAnswer','ChatWebsiteId','CannedAnswer','sitepic','file','addAvatar','agentAvatar','filename','addSystemAvatar','systemAvatar','getLogo','join','root','../../config/license/util','getLicense','isNil','server/files/images/logos/','getAvatar','existsSync','server/files/images/avatars/','download','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','setUA','headers','user-agent','getResult','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','updatedAt','CompanyId','from','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','DESC','ChatApplication','Applications','List','account','applications','list','orderBy','priority','asc','Contacts','defaults','ListId','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','referer','browser','version','format','%s\x20%s','unknown','device','vendor','%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','interaction','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','EventManager','offline','files','createdAt','from\x20is\x20mandatory','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody'];(function(_0x2731f0,_0x126b1b){var _0x36a180=function(_0x44d1a9){while(--_0x44d1a9){_0x2731f0['push'](_0x2731f0['shift']());}};_0x36a180(++_0x126b1b);}(_0x85a6,0x18d));var _0x685a=function(_0x4563e2,_0x309c30){_0x4563e2=_0x4563e2-0x0;var _0x5a5909=_0x85a6[_0x4563e2];return _0x5a5909;};'use strict';var emlformat=require(_0x685a('0x0'));var rimraf=require(_0x685a('0x1'));var zipdir=require(_0x685a('0x2'));var jsonpatch=require(_0x685a('0x3'));var rp=require(_0x685a('0x4'));var moment=require(_0x685a('0x5'));var BPromise=require(_0x685a('0x6'));var Mustache=require(_0x685a('0x7'));var util=require(_0x685a('0x8'));var path=require(_0x685a('0x9'));var sox=require('sox');var csv=require(_0x685a('0xa'));var ejs=require(_0x685a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x685a('0xc'));var squel=require('squel');var crypto=require(_0x685a('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x685a('0xe'));var toCsv=require(_0x685a('0xa'));var querystring=require(_0x685a('0xf'));var Papa=require('papaparse');var Redis=require(_0x685a('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x685a('0x11'));var as=require(_0x685a('0x12'));var hardwareService=require(_0x685a('0x13'));var logger=require(_0x685a('0x14'))('api');var utils=require(_0x685a('0x15'));var config=require(_0x685a('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x685a('0x17'))['db'];config[_0x685a('0x18')]=_['defaults'](config['redis'],{'host':_0x685a('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x685a('0x18')]));require('./chatWebsite.socket')[_0x685a('0x1a')](socket);var jayson=require('jayson/promise');var client=jayson[_0x685a('0x1b')]['http']({'port':0x232c});var client9002=jayson[_0x685a('0x1b')]['http']({'port':0x232a});var client9003=jayson[_0x685a('0x1b')]['http']({'port':0x232b});var client9001=jayson[_0x685a('0x1b')]['http']({'port':0x2329});function respondWithRpcPromise(_0x11f210,_0x4f602d,_0x5d4da6,_0x1871be){return new BPromise(function(_0x258267,_0x131384){var _0x397a43=_0x1871be||client;return _0x397a43['request'](_0x11f210,_0x5d4da6)[_0x685a('0x1c')](function(_0x4cc998){logger['info'](_0x685a('0x1d'),_0x4f602d,'request\x20sent');logger[_0x685a('0x1e')](_0x685a('0x1f'),_0x4f602d,_0x685a('0x20'),JSON[_0x685a('0x21')](_0x4cc998));if(_0x4cc998[_0x685a('0x22')]){if(_0x4cc998[_0x685a('0x22')][_0x685a('0x23')]===0x1f4){logger[_0x685a('0x22')](_0x685a('0x1d'),_0x4f602d,_0x4cc998[_0x685a('0x22')][_0x685a('0x24')]);return _0x131384(_0x4cc998[_0x685a('0x22')][_0x685a('0x24')]);}logger['error']('ChatWebsite,\x20%s,\x20%s',_0x4f602d,_0x4cc998['error'][_0x685a('0x24')]);return _0x258267(_0x4cc998[_0x685a('0x22')][_0x685a('0x24')]);}else{logger[_0x685a('0x25')](_0x685a('0x1d'),_0x4f602d,'request\x20sent');_0x258267(_0x4cc998[_0x685a('0x26')][_0x685a('0x24')]);}})[_0x685a('0x27')](function(_0x524db9){logger[_0x685a('0x22')](_0x685a('0x1d'),_0x4f602d,_0x524db9);_0x131384(_0x524db9);});});}function respondWithStatusCode(_0x1409db,_0x46aaa6){_0x46aaa6=_0x46aaa6||0xcc;return function(_0x4174bf){if(_0x4174bf){return _0x1409db[_0x685a('0x28')](_0x46aaa6);}return _0x1409db[_0x685a('0x29')](_0x46aaa6)[_0x685a('0x2a')]();};}function respondWithResult(_0x446821,_0x5983d5){_0x5983d5=_0x5983d5||0xc8;return function(_0xbac6d6){if(_0xbac6d6){return _0x446821[_0x685a('0x29')](_0x5983d5)[_0x685a('0x2b')](_0xbac6d6);}};}function respondWithFilteredResult(_0xd2172d,_0x2233cd){return function(_0x4b65d3){if(_0x4b65d3){var _0x24bf23=typeof _0x2233cd[_0x685a('0x2c')]===_0x685a('0x2d')&&typeof _0x2233cd[_0x685a('0x2e')]==='undefined';var _0x2b484e=_0x4b65d3[_0x685a('0x2f')];var _0x12bf61=_0x24bf23?0x0:_0x2233cd[_0x685a('0x2c')];var _0x3c5c2b=_0x24bf23?_0x4b65d3['count']:_0x2233cd[_0x685a('0x2c')]+_0x2233cd[_0x685a('0x2e')];var _0x2afd0d;if(_0x3c5c2b>=_0x2b484e){_0x3c5c2b=_0x2b484e;_0x2afd0d=0xc8;}else{_0x2afd0d=0xce;}_0xd2172d[_0x685a('0x29')](_0x2afd0d);return _0xd2172d[_0x685a('0x30')](_0x685a('0x31'),_0x12bf61+'-'+_0x3c5c2b+'/'+_0x2b484e)[_0x685a('0x2b')](_0x4b65d3);}return null;};}function patchUpdates(_0x47e963){return function(_0x127c0c){try{jsonpatch[_0x685a('0x32')](_0x127c0c,_0x47e963,!![]);}catch(_0x1c731b){return BPromise[_0x685a('0x33')](_0x1c731b);}return _0x127c0c[_0x685a('0x34')]();};}function saveUpdates(_0x3dcb42,_0x200b9a){return function(_0x2ad554){if(_0x2ad554){return _0x2ad554['update'](_0x3dcb42)[_0x685a('0x1c')](function(_0xcfa15b){return _0xcfa15b;});}return null;};}function removeEntity(_0x1e30af,_0x3943e7){return function(_0x36f521){if(_0x36f521){return _0x36f521['destroy']()[_0x685a('0x1c')](function(){var _0x573fc5=_0x36f521['get']({'plain':!![]});var _0x815569=_0x685a('0x35');return db['UserProfileResource'][_0x685a('0x36')]({'where':{'type':_0x815569,'resourceId':_0x573fc5['id']}})[_0x685a('0x1c')](function(){return _0x36f521;});})[_0x685a('0x1c')](function(){_0x1e30af[_0x685a('0x29')](0xcc)[_0x685a('0x2a')]();});}};}function handleEntityNotFound(_0x48bde5,_0x26bba7){return function(_0x33558c){if(!_0x33558c){_0x48bde5[_0x685a('0x28')](0x194);}return _0x33558c;};}function handleError(_0x5d865a,_0x27907b){_0x27907b=_0x27907b||0x1f4;return function(_0x277c8e){logger[_0x685a('0x22')](_0x277c8e['stack']);if(_0x277c8e[_0x685a('0x37')]){delete _0x277c8e[_0x685a('0x37')];}_0x5d865a[_0x685a('0x29')](_0x27907b)[_0x685a('0x38')](_0x277c8e);};}exports['index']=function(_0x54bfe9,_0x441172){var _0x1642ab={'include':[{'model':db[_0x685a('0x39')],'as':_0x685a('0x3a')}]},_0x46281a={},_0x206eed={'count':0x0,'rows':[]};var _0x31133d=_[_0x685a('0x3b')](db['ChatWebsite'][_0x685a('0x3c')],function(_0x4c623d){return{'name':_0x4c623d[_0x685a('0x3d')],'type':_0x4c623d[_0x685a('0x3e')]['key']};});_0x46281a[_0x685a('0x3f')]=_[_0x685a('0x3b')](_0x31133d,_0x685a('0x37'));_0x46281a[_0x685a('0x40')]=_['keys'](_0x54bfe9[_0x685a('0x40')]);_0x46281a['filters']=_[_0x685a('0x41')](_0x46281a[_0x685a('0x3f')],_0x46281a[_0x685a('0x40')]);_0x1642ab[_0x685a('0x42')]=_[_0x685a('0x41')](_0x46281a[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x54bfe9['query']['fields']));_0x1642ab[_0x685a('0x42')]=_0x1642ab['attributes'][_0x685a('0x44')]?_0x1642ab[_0x685a('0x42')]:_0x46281a[_0x685a('0x3f')];if(!_0x54bfe9['query'][_0x685a('0x45')]('nolimit')){_0x1642ab[_0x685a('0x2e')]=qs[_0x685a('0x2e')](_0x54bfe9['query'][_0x685a('0x2e')]);_0x1642ab['offset']=qs['offset'](_0x54bfe9[_0x685a('0x40')][_0x685a('0x2c')]);}_0x1642ab[_0x685a('0x46')]=qs[_0x685a('0x47')](_0x54bfe9[_0x685a('0x40')][_0x685a('0x47')]);_0x1642ab[_0x685a('0x48')]=qs['filters'](_[_0x685a('0x49')](_0x54bfe9[_0x685a('0x40')],_0x46281a[_0x685a('0x4a')]),_0x31133d);if(_0x54bfe9['query']['filter']){_0x1642ab[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x1642ab[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x31133d,function(_0x5e8bdc){if(_0x5e8bdc[_0x685a('0x3e')]!==_0x685a('0x4c')){var _0x58efe9={};_0x58efe9[_0x5e8bdc[_0x685a('0x37')]]={'$like':'%'+_0x54bfe9[_0x685a('0x40')]['filter']+'%'};return _0x58efe9;}})});}_0x1642ab=_[_0x685a('0x4b')]({},_0x1642ab,_0x54bfe9[_0x685a('0x4d')]);var _0x5f489c={'where':_0x1642ab['where']};return db[_0x685a('0x4e')][_0x685a('0x2f')](_0x5f489c)['then'](function(_0x5765f0){_0x206eed['count']=_0x5765f0;if(_0x54bfe9[_0x685a('0x40')]['includeAll']){_0x1642ab['include']=[{'all':!![]}];}return db['ChatWebsite'][_0x685a('0x4f')](_0x1642ab);})[_0x685a('0x1c')](function(_0x4fa4b6){_0x206eed['rows']=_0x4fa4b6;return _0x206eed;})[_0x685a('0x1c')](respondWithFilteredResult(_0x441172,_0x1642ab))[_0x685a('0x27')](handleError(_0x441172,null));};exports[_0x685a('0x50')]=function(_0x5e68a6,_0x2aac96){var _0x5936c1={'raw':![],'where':{'id':_0x5e68a6[_0x685a('0x51')]['id']},'include':[{'model':db[_0x685a('0x39')],'as':_0x685a('0x3a')}]},_0x3e027a={};_0x3e027a[_0x685a('0x3f')]=_[_0x685a('0x52')](db['ChatWebsite'][_0x685a('0x3c')]);_0x3e027a['query']=_[_0x685a('0x52')](_0x5e68a6['query']);_0x3e027a[_0x685a('0x4a')]=_[_0x685a('0x41')](_0x3e027a[_0x685a('0x3f')],_0x3e027a[_0x685a('0x40')]);_0x5936c1['attributes']=_[_0x685a('0x41')](_0x3e027a[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x5e68a6[_0x685a('0x40')]['fields']));_0x5936c1[_0x685a('0x42')]=_0x5936c1[_0x685a('0x42')][_0x685a('0x44')]?_0x5936c1[_0x685a('0x42')]:_0x3e027a[_0x685a('0x3f')];if(_0x5e68a6[_0x685a('0x40')][_0x685a('0x53')]){_0x5936c1[_0x685a('0x54')]=[{'all':!![]}];}_0x5936c1=_[_0x685a('0x4b')]({},_0x5936c1,_0x5e68a6[_0x685a('0x4d')]);return db[_0x685a('0x4e')][_0x685a('0x55')](_0x5936c1)[_0x685a('0x1c')](handleEntityNotFound(_0x2aac96,null))[_0x685a('0x1c')](respondWithResult(_0x2aac96,null))[_0x685a('0x27')](handleError(_0x2aac96,null));};exports[_0x685a('0x56')]=function(_0x1179e3,_0x20e4e1){return db[_0x685a('0x4e')][_0x685a('0x56')](_0x1179e3[_0x685a('0x57')],{})['then'](function(_0x4cf495){var _0x1807eb=_0x1179e3[_0x685a('0x58')][_0x685a('0x59')]({'plain':!![]});if(!_0x1807eb)throw new Error(_0x685a('0x5a'));if(_0x1807eb[_0x685a('0x5b')]===_0x685a('0x58')){var _0x4945c9=_0x4cf495[_0x685a('0x59')]({'plain':!![]});var _0x503e14=_0x685a('0x35');return db['UserProfileSection'][_0x685a('0x55')]({'where':{'name':_0x503e14,'userProfileId':_0x1807eb[_0x685a('0x5c')]},'raw':!![]})[_0x685a('0x1c')](function(_0x7af333){if(_0x7af333&&_0x7af333[_0x685a('0x5d')]===0x0){return db[_0x685a('0x5e')][_0x685a('0x56')]({'name':_0x4945c9[_0x685a('0x37')],'resourceId':_0x4945c9['id'],'type':_0x7af333['name'],'sectionId':_0x7af333['id']},{})[_0x685a('0x1c')](function(){return _0x4cf495;});}else{return _0x4cf495;}})[_0x685a('0x27')](function(_0x50ff8e){logger['error'](_0x685a('0x5f'),_0x50ff8e);throw _0x50ff8e;});}return _0x4cf495;})[_0x685a('0x1c')](respondWithResult(_0x20e4e1,0xc9))['catch'](handleError(_0x20e4e1,null));};exports[_0x685a('0x60')]=function(_0x38f7d7,_0x32435e){if(_0x38f7d7[_0x685a('0x57')]['id']){delete _0x38f7d7['body']['id'];}return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x38f7d7[_0x685a('0x51')]['id']},'include':[{'model':db['Pause'],'as':_0x685a('0x3a')}]})[_0x685a('0x1c')](handleEntityNotFound(_0x32435e,null))[_0x685a('0x1c')](saveUpdates(_0x38f7d7[_0x685a('0x57')],null))[_0x685a('0x1c')](respondWithResult(_0x32435e,null))['catch'](handleError(_0x32435e,null));};exports['destroy']=function(_0x1931d7,_0x1142d6){return db[_0x685a('0x4e')]['find']({'where':{'id':_0x1931d7[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x1142d6,null))[_0x685a('0x1c')](removeEntity(_0x1142d6,null))[_0x685a('0x27')](handleError(_0x1142d6,null));};exports[_0x685a('0x61')]=function(_0x227ff9,_0x342ad3){return db[_0x685a('0x4e')][_0x685a('0x61')]()['then'](respondWithResult(_0x342ad3,null))[_0x685a('0x27')](handleError(_0x342ad3,null));};exports[_0x685a('0x62')]=function(_0x174b99,_0x1cf90b,_0xe5ea3a){if(_0x174b99[_0x685a('0x57')]['id']){delete _0x174b99[_0x685a('0x57')]['id'];}return db['ChatWebsite'][_0x685a('0x55')]({'where':{'id':_0x174b99['params']['id']}})['then'](handleEntityNotFound(_0x1cf90b,null))[_0x685a('0x1c')](function(_0x22e1ed){if(_0x22e1ed){_0x174b99['body']['ChatWebsiteId']=_0x22e1ed['id'];return db['Disposition'][_0x685a('0x56')](_0x174b99['body']);}})['then'](respondWithResult(_0x1cf90b,null))[_0x685a('0x27')](handleError(_0x1cf90b,null));};exports['getDispositions']=function(_0x395a7f,_0x2a0853,_0x849d4b){var _0x5cd4a1={'raw':![],'where':{}};var _0x4fd454={};var _0x44fe49={'count':0x0,'rows':[]};return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x395a7f[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x2a0853,null))[_0x685a('0x1c')](function(_0x4fd6a3){if(_0x4fd6a3){_0x4fd454[_0x685a('0x3f')]=_[_0x685a('0x52')](db['Disposition'][_0x685a('0x3c')]);_0x4fd454[_0x685a('0x40')]=_['keys'](_0x395a7f['query']);_0x4fd454[_0x685a('0x4a')]=_[_0x685a('0x41')](_0x4fd454[_0x685a('0x3f')],_0x4fd454[_0x685a('0x40')]);_0x5cd4a1['attributes']=_[_0x685a('0x41')](_0x4fd454[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x395a7f['query'][_0x685a('0x43')]));_0x5cd4a1['attributes']=_0x5cd4a1['attributes'][_0x685a('0x44')]?_0x5cd4a1['attributes']:_0x4fd454['model'];if(!_0x395a7f[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x5cd4a1['limit']=qs[_0x685a('0x2e')](_0x395a7f['query']['limit']);_0x5cd4a1[_0x685a('0x2c')]=qs[_0x685a('0x2c')](_0x395a7f[_0x685a('0x40')]['offset']);}_0x5cd4a1[_0x685a('0x46')]=qs[_0x685a('0x47')](_0x395a7f['query'][_0x685a('0x47')]);_0x5cd4a1[_0x685a('0x48')]=qs[_0x685a('0x4a')](_[_0x685a('0x49')](_0x395a7f[_0x685a('0x40')],_0x4fd454[_0x685a('0x4a')]));_0x5cd4a1[_0x685a('0x48')]['ChatWebsiteId']=_0x4fd6a3['id'];if(_0x395a7f[_0x685a('0x40')][_0x685a('0x65')]){_0x5cd4a1[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x5cd4a1['where'],{'$or':_[_0x685a('0x3b')](_0x5cd4a1['attributes'],function(_0x3c7dda){var _0x3a4fcb={};_0x3a4fcb[_0x3c7dda]={'$like':'%'+_0x395a7f['query'][_0x685a('0x65')]+'%'};return _0x3a4fcb;})});}_0x5cd4a1=_['merge']({},_0x5cd4a1,_0x395a7f[_0x685a('0x4d')]);return db[_0x685a('0x66')][_0x685a('0x2f')]({'where':_0x5cd4a1[_0x685a('0x48')]})['then'](function(_0x3bb096){_0x44fe49[_0x685a('0x2f')]=_0x3bb096;if(_0x395a7f[_0x685a('0x40')][_0x685a('0x53')]){_0x5cd4a1[_0x685a('0x54')]=[{'all':!![]}];}return db['Disposition'][_0x685a('0x4f')](_0x5cd4a1);})['then'](function(_0x4d2f0b){_0x44fe49[_0x685a('0x67')]=_0x4d2f0b;return _0x44fe49;});}})['then'](respondWithFilteredResult(_0x2a0853,_0x5cd4a1))['catch'](handleError(_0x2a0853,null));};exports[_0x685a('0x68')]=function(_0x5b2a32,_0x158071,_0x1373b5){return db['ChatWebsite']['find']({'where':{'id':_0x5b2a32[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x158071,null))[_0x685a('0x1c')](function(_0x1f252b){if(_0x1f252b){return _0x1f252b['removeDispositions'](_0x5b2a32['query'][_0x685a('0x69')]);}})[_0x685a('0x1c')](respondWithStatusCode(_0x158071,null))[_0x685a('0x27')](handleError(_0x158071,null));};exports[_0x685a('0x6a')]=function(_0x120326,_0x272ef7,_0x1cbd12){if(_0x120326['body']['id']){delete _0x120326[_0x685a('0x57')]['id'];}return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x120326[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x272ef7,null))[_0x685a('0x1c')](function(_0x308640){if(_0x308640){_0x120326['body'][_0x685a('0x6b')]=_0x308640['id'];return db[_0x685a('0x6c')][_0x685a('0x56')](_0x120326[_0x685a('0x57')]);}})['then'](respondWithResult(_0x272ef7,null))[_0x685a('0x27')](handleError(_0x272ef7,null));};exports['getAnswers']=function(_0x107ba4,_0x33136e,_0x143752){var _0x1112cf={'raw':![],'where':{}};var _0x2f2d03={};var _0x10645c={'count':0x0,'rows':[]};return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x107ba4[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x33136e,null))[_0x685a('0x1c')](function(_0x2d42c3){if(_0x2d42c3){_0x2f2d03[_0x685a('0x3f')]=_[_0x685a('0x52')](db[_0x685a('0x6c')]['rawAttributes']);_0x2f2d03[_0x685a('0x40')]=_['keys'](_0x107ba4[_0x685a('0x40')]);_0x2f2d03[_0x685a('0x4a')]=_[_0x685a('0x41')](_0x2f2d03[_0x685a('0x3f')],_0x2f2d03[_0x685a('0x40')]);_0x1112cf[_0x685a('0x42')]=_[_0x685a('0x41')](_0x2f2d03[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x107ba4['query'][_0x685a('0x43')]));_0x1112cf['attributes']=_0x1112cf[_0x685a('0x42')][_0x685a('0x44')]?_0x1112cf[_0x685a('0x42')]:_0x2f2d03[_0x685a('0x3f')];if(!_0x107ba4[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x1112cf[_0x685a('0x2e')]=qs[_0x685a('0x2e')](_0x107ba4['query']['limit']);_0x1112cf[_0x685a('0x2c')]=qs[_0x685a('0x2c')](_0x107ba4[_0x685a('0x40')][_0x685a('0x2c')]);}_0x1112cf['order']=qs[_0x685a('0x47')](_0x107ba4[_0x685a('0x40')][_0x685a('0x47')]);_0x1112cf[_0x685a('0x48')]=qs[_0x685a('0x4a')](_[_0x685a('0x49')](_0x107ba4['query'],_0x2f2d03[_0x685a('0x4a')]));_0x1112cf[_0x685a('0x48')][_0x685a('0x6b')]=_0x2d42c3['id'];if(_0x107ba4[_0x685a('0x40')][_0x685a('0x65')]){_0x1112cf[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x1112cf[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x1112cf[_0x685a('0x42')],function(_0x18cf1e){var _0xfee284={};_0xfee284[_0x18cf1e]={'$like':'%'+_0x107ba4[_0x685a('0x40')][_0x685a('0x65')]+'%'};return _0xfee284;})});}_0x1112cf=_[_0x685a('0x4b')]({},_0x1112cf,_0x107ba4[_0x685a('0x4d')]);return db['CannedAnswer']['count']({'where':_0x1112cf[_0x685a('0x48')]})[_0x685a('0x1c')](function(_0x1f6bc1){_0x10645c['count']=_0x1f6bc1;if(_0x107ba4[_0x685a('0x40')][_0x685a('0x53')]){_0x1112cf[_0x685a('0x54')]=[{'all':!![]}];}return db[_0x685a('0x6c')]['findAll'](_0x1112cf);})[_0x685a('0x1c')](function(_0x38df23){_0x10645c[_0x685a('0x67')]=_0x38df23;return _0x10645c;});}})['then'](respondWithFilteredResult(_0x33136e,_0x1112cf))[_0x685a('0x27')](handleError(_0x33136e,null));};exports['removeAnswers']=function(_0x29b339,_0x35b92d,_0x53664c){return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x29b339[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x35b92d,null))[_0x685a('0x1c')](function(_0x4316c7){if(_0x4316c7){return _0x4316c7['removeAnswers'](_0x29b339[_0x685a('0x40')][_0x685a('0x69')]);}})[_0x685a('0x1c')](respondWithStatusCode(_0x35b92d,null))[_0x685a('0x27')](handleError(_0x35b92d,null));};exports['addLogo']=function(_0x50aa33,_0x5eb8a6,_0x288248){_0x50aa33[_0x685a('0x57')][_0x685a('0x6d')]=_0x50aa33[_0x685a('0x6e')]['filename'];return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x50aa33[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x5eb8a6,null))['then'](saveUpdates(_0x50aa33[_0x685a('0x57')],null))[_0x685a('0x1c')](respondWithResult(_0x5eb8a6,null))[_0x685a('0x27')](handleError(_0x5eb8a6,null));};exports[_0x685a('0x6f')]=function(_0x57bb55,_0x1d3a7f,_0x571dfc){_0x57bb55[_0x685a('0x57')][_0x685a('0x70')]=_0x57bb55['file'][_0x685a('0x71')];return db['ChatWebsite'][_0x685a('0x55')]({'where':{'id':_0x57bb55[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x1d3a7f,null))[_0x685a('0x1c')](saveUpdates(_0x57bb55['body'],null))[_0x685a('0x1c')](respondWithResult(_0x1d3a7f,null))[_0x685a('0x27')](handleError(_0x1d3a7f,null));};exports['addCustomerAvatar']=function(_0x4f37b8,_0x45b211,_0xe5df3e){_0x4f37b8['body']['customerAvatar']=_0x4f37b8[_0x685a('0x6e')][_0x685a('0x71')];return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x4f37b8[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x45b211,null))[_0x685a('0x1c')](saveUpdates(_0x4f37b8['body'],null))['then'](respondWithResult(_0x45b211,null))[_0x685a('0x27')](handleError(_0x45b211,null));};exports[_0x685a('0x72')]=function(_0xa56eb3,_0x298326,_0x20f4d2){_0xa56eb3[_0x685a('0x57')][_0x685a('0x73')]=_0xa56eb3['file'][_0x685a('0x71')];return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0xa56eb3['params']['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x298326,null))[_0x685a('0x1c')](saveUpdates(_0xa56eb3[_0x685a('0x57')],null))[_0x685a('0x1c')](respondWithResult(_0x298326,null))[_0x685a('0x27')](handleError(_0x298326,null));};exports[_0x685a('0x74')]=function(_0x19228b,_0x4c5976,_0x4470dc){var _0x5f16ec=path[_0x685a('0x75')](config[_0x685a('0x76')],'server/files/images/logos/default_logo.svg');var _0x444b09={'where':{'id':_0x19228b[_0x685a('0x51')]['id']},'attributes':['id',_0x685a('0x6d')],'raw':!![]};var _0x282601=![];return require(_0x685a('0x77'))[_0x685a('0x78')]()[_0x685a('0x1c')](function(_0x1a2602){if(_0x1a2602){_0x282601=_0x1a2602['custom'];}})[_0x685a('0x1c')](function(){return db['ChatWebsite'][_0x685a('0x55')](_0x444b09);})['then'](handleEntityNotFound(_0x4c5976,null))[_0x685a('0x1c')](function(_0x5c4875){if(_0x5c4875){if(!_[_0x685a('0x79')](_0x5c4875[_0x685a('0x6d')])){if(fs['existsSync'](path[_0x685a('0x75')](config['root'],_0x685a('0x7a'),_0x5c4875['sitepic']))&&_0x282601){_0x5f16ec=path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x7a'),_0x5c4875['sitepic']);}}return _0x4c5976['download'](_0x5f16ec);}})[_0x685a('0x27')](handleError(_0x4c5976,null));};exports[_0x685a('0x7b')]=function(_0x24ed53,_0x3c41ec,_0x90c5a1){var _0x49bc32=path[_0x685a('0x75')](config[_0x685a('0x76')],'server/files/images/avatars/default_avatar.png');var _0x3d2181={'where':{'id':_0x24ed53['params']['id']},'attributes':['id',_0x685a('0x70')],'raw':!![]};return db[_0x685a('0x4e')][_0x685a('0x55')](_0x3d2181)[_0x685a('0x1c')](handleEntityNotFound(_0x3c41ec,null))[_0x685a('0x1c')](function(_0xea164e){if(_0xea164e){if(!_[_0x685a('0x79')](_0xea164e['agentAvatar'])){if(fs[_0x685a('0x7c')](path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x7d'),_0xea164e[_0x685a('0x70')]))){_0x49bc32=path[_0x685a('0x75')](config['root'],_0x685a('0x7d'),_0xea164e[_0x685a('0x70')]);}}return _0x3c41ec[_0x685a('0x7e')](_0x49bc32);}})['catch'](handleError(_0x3c41ec,null));};exports[_0x685a('0x7f')]=function(_0x483bf5,_0xc5d536,_0x3edb36){var _0x81b0db=path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x80'));var _0x43c583={'where':{'id':_0x483bf5['params']['id']},'attributes':['id',_0x685a('0x81'),_0x685a('0x82')],'raw':!![]};return db['ChatWebsite']['find'](_0x43c583)[_0x685a('0x1c')](handleEntityNotFound(_0xc5d536,null))[_0x685a('0x1c')](function(_0x4fa6d3){if(_0x4fa6d3){if(!_[_0x685a('0x79')](_0x4fa6d3[_0x685a('0x81')])){if(fs[_0x685a('0x7c')](path[_0x685a('0x75')](config['root'],_0x685a('0x7d'),_0x4fa6d3[_0x685a('0x81')]))&&_0x4fa6d3[_0x685a('0x82')]){_0x81b0db=path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x7d'),_0x4fa6d3['customerAvatar']);}}return _0xc5d536[_0x685a('0x7e')](_0x81b0db);}})[_0x685a('0x27')](handleError(_0xc5d536,null));};exports[_0x685a('0x83')]=function(_0x466c98,_0x25bc47,_0x5b98b6){var _0x406f3d=path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x84'));var _0x58f233={'where':{'id':_0x466c98[_0x685a('0x51')]['id']},'attributes':['id',_0x685a('0x73')],'raw':!![]};return db[_0x685a('0x4e')]['find'](_0x58f233)['then'](handleEntityNotFound(_0x25bc47,null))[_0x685a('0x1c')](function(_0x2bb6ed){if(_0x2bb6ed){if(!_['isNil'](_0x2bb6ed[_0x685a('0x73')])){if(fs[_0x685a('0x7c')](path['join'](config[_0x685a('0x76')],_0x685a('0x7d'),_0x2bb6ed['systemAvatar']))){_0x406f3d=path['join'](config[_0x685a('0x76')],_0x685a('0x7d'),_0x2bb6ed[_0x685a('0x73')]);}}return _0x25bc47[_0x685a('0x7e')](_0x406f3d);}})[_0x685a('0x27')](handleError(_0x25bc47,null));};exports['notify']=function(_0x204fe1,_0x4bbd66,_0x1aaaef){var _0x4b3fd8=require('user-agent-parser');var _0x247fe0=new _0x4b3fd8();var _0x29a362=_0x247fe0[_0x685a('0x85')](_0x204fe1[_0x685a('0x86')][_0x685a('0x87')])[_0x685a('0x88')]();var _0x51538f={'body':_0x204fe1['body'],'channel':_0x685a('0x89')};var _0x3370e7=[];var _0x16660=[];var _0x2edf31={};var _0x6f2e66=![];return db[_0x685a('0x8a')][_0x685a('0x61')]()[_0x685a('0x1c')](function(_0x8fa92c){if(!_0x8fa92c){throw new db[(_0x685a('0x8b'))][(_0x685a('0x8c'))](_0x685a('0x8d'));}_0x3370e7=_[_0x685a('0x8e')](_['keys'](_0x8fa92c),['createdAt',_0x685a('0x8f')]);_0x16660=_[_0x685a('0x8e')](_[_0x685a('0x52')](_0x8fa92c),['createdAt',_0x685a('0x8f'),_0x685a('0x90'),'ListId']);if(_0x204fe1[_0x685a('0x57')]['id']){delete _0x204fe1[_0x685a('0x57')]['id'];}if(_[_0x685a('0x79')](_0x204fe1[_0x685a('0x57')][_0x685a('0x91')])){throw new db['Sequelize'][(_0x685a('0x8c'))]('from\x20is\x20mandatory');}if(_[_0x685a('0x79')](_0x204fe1['body'][_0x685a('0x57')])||_0x204fe1[_0x685a('0x57')][_0x685a('0x57')]===''){throw new db['Sequelize']['ValidationError'](_0x685a('0x92'));}if(_[_0x685a('0x79')](_0x204fe1[_0x685a('0x57')][_0x685a('0x93')])){throw new db[(_0x685a('0x8b'))][(_0x685a('0x8c'))](_0x685a('0x94')+_0x16660);}if(!_[_0x685a('0x95')](_0x16660,_0x204fe1[_0x685a('0x57')][_0x685a('0x93')])){throw new db['Sequelize'][(_0x685a('0x8c'))](_0x685a('0x96')+_0x16660);}_0x2edf31[_0x204fe1[_0x685a('0x57')]['mapKey']]=_0x204fe1[_0x685a('0x57')]['from'];})['then'](function(){return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x204fe1[_0x685a('0x51')]['id']},'include':[{'model':db[_0x685a('0x97')],'as':'List','include':[{'model':db[_0x685a('0x8a')],'as':'Contacts','where':_0x2edf31,'limit':0x1,'order':[[_0x685a('0x8f'),_0x685a('0x98')]]}]},{'model':db[_0x685a('0x99')],'as':_0x685a('0x9a')}]});})['then'](handleEntityNotFound(_0x4bbd66,null))[_0x685a('0x1c')](function(_0x239320){if(_0x239320&&_0x239320[_0x685a('0x9b')]){_0x51538f[_0x685a('0x9c')]=_0x239320;_0x51538f[_0x685a('0x9d')]=_0x239320[_0x685a('0x9a')];_0x51538f[_0x685a('0x9e')]=_0x239320[_0x685a('0x9b')];_0x51538f[_0x685a('0x9d')]=_[_0x685a('0x9f')](_0x51538f['applications'],[_0x685a('0xa0')],[_0x685a('0xa1')]);if(_0x51538f[_0x685a('0x9c')]['Applications']){delete _0x51538f[_0x685a('0x9c')]['Applications'];}if(_0x51538f[_0x685a('0x9c')][_0x685a('0x9b')]&&_0x51538f[_0x685a('0x9c')][_0x685a('0x9b')]['Contacts'][_0x685a('0x44')]){return _0x51538f[_0x685a('0x9c')][_0x685a('0x9b')][_0x685a('0xa2')][0x0];}var _0x3ab079=_[_0x685a('0xa3')](_0x204fe1[_0x685a('0x57')],{'firstName':_0x204fe1['body'][_0x685a('0x91')],'ListId':_0x239320[_0x685a('0xa4')]});_0x3ab079[_0x204fe1['body']['mapKey']]=_0x204fe1[_0x685a('0x57')][_0x685a('0x91')];return db[_0x685a('0x8a')][_0x685a('0x56')](_0x3ab079,{'fields':_0x3370e7,'raw':!![]});}})[_0x685a('0x1c')](handleEntityNotFound(_0x4bbd66,null))['then'](function(_0x42b277){_0x51538f[_0x685a('0xa5')]=_0x42b277;var _0x24d21f=_0x204fe1[_0x685a('0x57')][_0x685a('0xa6')];if(_0x204fe1[_0x685a('0x86')][_0x685a('0xa7')]){_0x24d21f=_0x204fe1[_0x685a('0x86')][_0x685a('0xa7')];}else if(_0x204fe1[_0x685a('0x86')][_0x685a('0xa8')]){_0x24d21f=_[_0x685a('0xa9')](_0x204fe1[_0x685a('0x86')][_0x685a('0xa8')][_0x685a('0xaa')](','));}if(_0x42b277){var _0x3b9261={'ContactId':_0x42b277['id'],'ChatWebsiteId':_0x204fe1['params']['id'],'from':(_0x42b277[_0x685a('0xab')]||'')+'\x20'+(_0x42b277[_0x685a('0xac')]||''),'customerIp':_0x24d21f,'customerPort':_0x204fe1[_0x685a('0x86')]['x-real-port']?_0x204fe1[_0x685a('0x86')]['x-real-port']:null,'referer':_0x204fe1[_0x685a('0x57')][_0x685a('0xad')],'browserName':_0x29a362[_0x685a('0xae')][_0x685a('0x37')]&&_0x29a362[_0x685a('0xae')][_0x685a('0xaf')]?util[_0x685a('0xb0')](_0x685a('0xb1'),_0x29a362[_0x685a('0xae')]['name'],_0x29a362['browser'][_0x685a('0xaf')]):_0x685a('0xb2'),'browserVersion':_0x29a362[_0x685a('0xae')][_0x685a('0xaf')]||_0x685a('0xb2'),'osName':util['format'](_0x685a('0xb1'),_0x29a362['os'][_0x685a('0x37')],_0x29a362['os']['version']),'osVersion':_0x29a362['os'][_0x685a('0xaf')],'deviceModel':_0x29a362['device'][_0x685a('0x3f')]&&_0x29a362[_0x685a('0xb3')][_0x685a('0xb4')]?util[_0x685a('0xb0')](_0x685a('0xb5'),_0x29a362[_0x685a('0xb3')]['model'],_0x29a362[_0x685a('0xb3')]['vendor'],_0x29a362['device']['type']):null,'deviceVendor':_0x29a362[_0x685a('0xb3')]['vendor'],'deviceType':_0x29a362[_0x685a('0xb3')][_0x685a('0x3e')],'formData':JSON['stringify'](_0x204fe1[_0x685a('0x57')])};var _0x171acd={'ChatWebsiteId':_0x204fe1[_0x685a('0x51')]['id'],'closed':![]};if(_0x204fe1['body']['threadId']){_0x171acd[_0x685a('0xb6')]=_0x204fe1[_0x685a('0x57')][_0x685a('0xb6')];return db[_0x685a('0xb7')]['find']({'where':_0x171acd})[_0x685a('0x1c')](function(_0x56f4c8){if(_0x56f4c8){return[_0x56f4c8,![]];}_0x3b9261[_0x685a('0xb6')]=_0x204fe1[_0x685a('0x57')]['threadId'];_0x3b9261[_0x685a('0xb8')]=_0x204fe1['body'][_0x685a('0xb8')];return db[_0x685a('0xb7')][_0x685a('0x56')](_0x3b9261)[_0x685a('0x1c')](function(_0x546ecd){return[_0x546ecd,!![]];});});}_0x171acd['ContactId']=_0x42b277['id'];if(_0x204fe1[_0x685a('0x57')]['interaction']&&_0x204fe1[_0x685a('0x57')][_0x685a('0xb9')]['id']){_0x171acd['id']=_0x204fe1[_0x685a('0x57')][_0x685a('0xb9')]['id'];return db[_0x685a('0xb7')][_0x685a('0x55')]({'where':_0x171acd})['then'](function(_0x13a051){if(_0x13a051){return[_0x13a051,![]];}return db[_0x685a('0xb7')][_0x685a('0x56')](_0x3b9261)[_0x685a('0x1c')](function(_0x586545){return[_0x586545,!![]];});});}return db[_0x685a('0xb7')][_0x685a('0x56')](_0x3b9261)[_0x685a('0x1c')](function(_0x19b742){return[_0x19b742,!![]];});}})['spread'](function(_0x592865,_0x16d761){if(_0x592865){_0x6f2e66=_0x16d761;if(!_0x16d761){var _0x3d09dd={'from':(_0x51538f['contact'][_0x685a('0xab')]||'')+'\x20'+(_0x51538f['contact']['lastName']||'')};if(_0x204fe1['body'][_0x685a('0xb6')]&&_0x204fe1['body'][_0x685a('0xba')]&&_0x204fe1[_0x685a('0x57')][_0x685a('0xb6')]!=_0x204fe1[_0x685a('0x57')][_0x685a('0xba')]){_0x3d09dd['threadId']=_0x204fe1[_0x685a('0x57')][_0x685a('0xba')];}return _0x592865[_0x685a('0x60')](_0x3d09dd);}else{return _0x592865;}}})[_0x685a('0x1c')](function(_0x20717e){_0x51538f['interaction']=_0x20717e['get']({'plain':!![]});_0x51538f[_0x685a('0xb9')][_0x685a('0xbb')]=_0x6f2e66;if(_0x51538f['interaction'][_0x685a('0xbb')]){if(_0x51538f[_0x685a('0x9c')][_0x685a('0xbc')]){_0x51538f[_0x685a('0x9d')][_0x685a('0xbd')]({'id':0x0,'priority':_0x51538f[_0x685a('0x9d')][_0x685a('0x44')]+0x1,'app':_0x685a('0xbe'),'appdata':_0x685a('0xbf'),'interval':_0x685a('0xc0')});}}return db['ChatMessage'][_0x685a('0x56')]({'body':_0x204fe1[_0x685a('0x57')][_0x685a('0x57')],'ChatWebsiteId':_0x204fe1['params']['id'],'ChatInteractionId':_0x20717e['id'],'direction':'in','ContactId':_0x51538f['contact']['id'],'AttachmentId':_0x204fe1['body'][_0x685a('0xc1')]});})[_0x685a('0x1c')](function(_0x284d9d){_0x51538f[_0x685a('0x24')]=_0x284d9d;if(_0x51538f[_0x685a('0xb9')][_0x685a('0xc2')]){return db[_0x685a('0xc3')][_0x685a('0x55')]({'attributes':['id',_0x685a('0x37')],'where':{'id':_0x51538f[_0x685a('0xb9')][_0x685a('0xc2')]}})[_0x685a('0x1c')](function(_0xa625ba){if(_0xa625ba){_0x51538f['applications'][_0x685a('0xc4')]({'id':0x0,'priority':0x0,'app':_0x685a('0xc5'),'appdata':_0xa625ba['name']+','+(_0x51538f[_0x685a('0x9c')][_0x685a('0xc6')]||0xa),'interval':_0x685a('0xc0')});_0x51538f['forcedOwnership']=!![];}return respondWithRpcPromise(_0x685a('0xc7'),_0x685a('0xc8'),_0x51538f);});}return respondWithRpcPromise(_0x685a('0xc7'),'startRouting',_0x51538f);})['then'](function(_0x1becc0){respondWithRpcPromise(_0x685a('0xc9'),_0x685a('0xc9'),{'event':'notify','message':_0x1becc0},client9002);return _0x1becc0;})[_0x685a('0x1c')](respondWithResult(_0x4bbd66,null))[_0x685a('0x27')](handleError(_0x4bbd66,null));};exports[_0x685a('0xca')]=function(_0x55b2a2,_0x2490c8,_0x4a446e){var _0x3fd978,_0x574fe9,_0x84987a;var _0xa27fd6=[];var _0x199455=[];var _0x5beaad={};var _0x18a5b8=_0x55b2a2[_0x685a('0xcb')]||[];var _0xc083cc=[];var _0x354789;return db[_0x685a('0x8a')][_0x685a('0x61')]()['then'](function(_0x6f92b4){if(!_0x6f92b4){throw new db['Sequelize'][(_0x685a('0x8c'))](_0x685a('0x8d'));}_0x199455=_[_0x685a('0x8e')](_['keys'](_0x6f92b4),[_0x685a('0xcc'),_0x685a('0x8f')]);_0xa27fd6=_['difference'](_['keys'](_0x6f92b4),[_0x685a('0xcc'),_0x685a('0x8f'),_0x685a('0x90'),_0x685a('0xa4')]);if(_0x55b2a2[_0x685a('0x57')]['id']){delete _0x55b2a2['body']['id'];}if(_[_0x685a('0x79')](_0x55b2a2[_0x685a('0x57')]['from'])){throw _0x2490c8[_0x685a('0x29')](0x1f4)[_0x685a('0x38')](new db[(_0x685a('0x8b'))][(_0x685a('0x8c'))](_0x685a('0xcd')));}if(_[_0x685a('0x79')](_0x55b2a2[_0x685a('0x57')][_0x685a('0x57')])||_0x55b2a2[_0x685a('0x57')]['body']===''){throw _0x2490c8[_0x685a('0x29')](0x1f4)[_0x685a('0x38')](new db[(_0x685a('0x8b'))]['ValidationError'](_0x685a('0x92')));}if(_[_0x685a('0x79')](_0x55b2a2[_0x685a('0x57')][_0x685a('0xce')])){throw _0x2490c8[_0x685a('0x29')](0x1f4)[_0x685a('0x38')](new db[(_0x685a('0x8b'))]['ValidationError'](_0x685a('0xcf')+_0xa27fd6));}if(!_[_0x685a('0x95')](_0xa27fd6,_0x55b2a2[_0x685a('0x57')][_0x685a('0xce')])){throw _0x2490c8[_0x685a('0x29')](0x1f4)[_0x685a('0x38')](new db[(_0x685a('0x8b'))][(_0x685a('0x8c'))](_0x685a('0xd0')+_0xa27fd6));}_0x5beaad[_0x55b2a2['body'][_0x685a('0xce')]]=_0x55b2a2[_0x685a('0x57')][_0x685a('0x91')];})['then'](function(){return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x55b2a2[_0x685a('0x51')]['id']},'include':[{'model':db[_0x685a('0x97')],'as':'List'},{'model':db['MailAccount'],'as':'MailAccount'}]});})[_0x685a('0x1c')](handleEntityNotFound(_0x2490c8,null))[_0x685a('0x1c')](function(_0x1f8633){if(_0x1f8633&&_0x1f8633[_0x685a('0x9b')]){_0x574fe9=_0x1f8633;var _0x2285cb=_[_0x685a('0xa3')](_0x55b2a2[_0x685a('0x57')],{'firstName':_0x55b2a2[_0x685a('0x57')][_0x685a('0x91')],'phone':_0x55b2a2[_0x685a('0x57')][_0x685a('0x91')],'ListId':_0x1f8633['ListId']});_0x2285cb[_0x55b2a2['body'][_0x685a('0xce')]]=_0x55b2a2['body'][_0x685a('0x91')];return db[_0x685a('0x8a')][_0x685a('0xd1')]({'where':_0x5beaad,'defaults':_0x2285cb});}})[_0x685a('0xd2')](function(_0x6029d9){if(_0x6029d9){_0x84987a=_0x6029d9;var _0x38cb87=fs[_0x685a('0xd3')](path['join'](config[_0x685a('0x76')],_0x685a('0xd4')),_0x685a('0xd5'));var _0x4d5cfd=ejs[_0x685a('0xd6')](_0x38cb87,{'body':_[_0x685a('0xd7')](_0x55b2a2[_0x685a('0x57')][_0x685a('0x57')]),'bodyTitle':_0x574fe9[_0x685a('0xd8')]});return db['ChatOfflineMessage'][_0x685a('0x56')]({'body':_0x4d5cfd,'ContactId':_0x6029d9['id'],'ChatWebsiteId':_0x574fe9['id']});}})['then'](function(_0x3014d7){_0x354789=_0x3014d7;if(_0x18a5b8[_0x685a('0x44')]){var _0x1cb155=_0x18a5b8[_0x685a('0x3b')](function(_0x2bb5ae){return{'name':_0x2bb5ae['originalname'],'basename':_0x2bb5ae[_0x685a('0x71')],'type':_0x2bb5ae[_0x685a('0xd9')],'ChatOfflineMessageId':_0x3014d7['id']};});_0xc083cc=_0x1cb155[_0x685a('0x3b')](_0x37763b=>{var _0x22340c={'filename':_0x37763b[_0x685a('0x37')],'path':path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0xda'),_0x685a('0xcb'),'attachments','offline-chat',_0x37763b[_0x685a('0xdb')])};return _0x22340c;});if(!_0x574fe9[_0x685a('0xdc')]){return db['sequelize'][_0x685a('0xdd')](function(_0x1bcd36){return db['Attachment'][_0x685a('0xde')](_0x1cb155,{'transaction':_0x1bcd36});});}}})['then'](function(){if(_0x354789){_0x3fd978=_0x354789;return db[_0x685a('0xdf')][_0x685a('0x63')]({'where':{'active':!![]},'include':[{'model':db[_0x685a('0xe0')],'as':_0x685a('0xe1'),'raw':!![]}]});}})[_0x685a('0x1c')](function(_0x27e941){if(_0x27e941&&_0x27e941[_0x685a('0xe1')]&&_0x574fe9['forwardOffline']&&_0x574fe9[_0x685a('0xe2')]){var _0x4982af={'tls':{'rejectUnauthorized':![]}};if(_0x27e941['Smtp'][_0x685a('0xe3')]){_0x4982af[_0x685a('0xe3')]=_0x27e941[_0x685a('0xe1')][_0x685a('0xe3')];}else{_0x4982af['host']=_0x27e941[_0x685a('0xe1')][_0x685a('0xe4')];_0x4982af['port']=_0x27e941['Smtp'][_0x685a('0xe5')];_0x4982af[_0x685a('0xe6')]=_0x27e941[_0x685a('0xe1')][_0x685a('0xe6')];}if(_0x27e941['Smtp'][_0x685a('0xe7')]){_0x4982af[_0x685a('0xe8')]={'user':_0x27e941[_0x685a('0xe1')][_0x685a('0x58')],'pass':_0x27e941[_0x685a('0xe1')][_0x685a('0xe9')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x4982af,'message':{'from':util[_0x685a('0xb0')](_0x685a('0xea'),_0x27e941[_0x685a('0x37')],_0x27e941[_0x685a('0xeb')]||_0x27e941['Smtp']['user']),'to':_0x574fe9[_0x685a('0xe2')],'subject':_0x574fe9[_0x685a('0xec')],'html':_0x3fd978[_0x685a('0x57')],'attachments':_0xc083cc}},client9003)[_0x685a('0x1c')](function(){return _0x3fd978;})[_0x685a('0x27')](function(_0x103596){console[_0x685a('0x22')](_0x103596);});}})[_0x685a('0x1c')](function(){if(_0x574fe9&&_0x574fe9[_0x685a('0xdc')]&&_0x574fe9[_0x685a('0xed')]){var _0x2da83e=[];if(_0x18a5b8[_0x685a('0x44')]){_0x2da83e=_0x18a5b8['map'](function(_0x588a65){return{'name':_0x588a65[_0x685a('0xee')],'basename':_0x588a65[_0x685a('0x71')],'type':_0x588a65[_0x685a('0xd9')],'ChatOfflineMessageId':_0x354789['id']};});}var _0x26a915;if(!_[_0x685a('0x79')](_0x574fe9[_0x685a('0xef')])){var _0x447c09=_['map'](_0x55b2a2[_0x685a('0x57')],function(_0x36aac9){return _0x36aac9;});var _0x676450=_[_0x685a('0xf0')](_0x447c09)[0x0];var _0x57afe5=_[_0x685a('0xf1')](_0x676450,function(_0x4ad9d6){return _0x4ad9d6;});_0x26a915=_0x57afe5[0x1][_0x574fe9[_0x685a('0xef')]];}var _0x25694b={'from':_0x84987a[_0x685a('0xeb')],'firstName':_0x84987a['firstName'],'lastName':_0x84987a[_0x685a('0xac')],'mapKey':_0x685a('0xeb'),'message':{'from':_0x84987a[_0x685a('0xeb')],'to':_0x574fe9['MailAccount'][_0x685a('0xeb')],'cc':'','subject':_['isNil'](_0x26a915)?_0x574fe9[_0x685a('0xec')]:_0x26a915,'messageId':'','sentAt':new Date(),'attach':_0x2da83e[_0x685a('0x44')],'attachments':_0x2da83e,'originChannel':'Chat','ChatWebsiteId':_0x574fe9['id'],'ChatOfflineMessageId':_0x3fd978['id'],'originTo':_0x574fe9[_0x685a('0xdf')][_0x685a('0xeb')]},'body':_0x3fd978[_0x685a('0x57')]};var _0x461a97={'account':{'id':_0x574fe9[_0x685a('0xed')]},'body':_0x25694b,'log':_0x685a('0xf2')};return respondWithRpcPromise(_0x685a('0xf2'),_0x685a('0xf3'),_0x461a97,client9001)['then'](function(){return _0x3fd978;})['catch'](function(_0x243b7d){console[_0x685a('0x22')](_0x243b7d);});}return;})[_0x685a('0x1c')](function(){if(_0x3fd978){return _0x3fd978;}})['then'](respondWithResult(_0x2490c8,null))[_0x685a('0x27')](function(_0x166486){console[_0x685a('0x22')](_0x685a('0x27'),_0x166486);for(var _0x459fcd of _0x18a5b8){var _0x57f247=path[_0x685a('0x75')](config['root'],'server',_0x685a('0xcb'),_0x685a('0xf4'),'offline-chat',_0x459fcd[_0x685a('0x71')]);fs_extra[_0x685a('0xf5')](_0x57f247)[_0x685a('0x27')](function(_0x2a3b2c){console[_0x685a('0x22')]('Could\x20not\x20remove\x20attachment\x20file',_0x57f247,_0x2a3b2c);});}});};exports['addInteraction']=function(_0x31659c,_0x248abd,_0x22d050){return db[_0x685a('0xb7')][_0x685a('0x55')]({'where':{'id':_0x31659c[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x248abd,null))[_0x685a('0x1c')](function(_0x3a3040){if(_0x3a3040){return _0x3a3040[_0x685a('0xf6')](_0x31659c[_0x685a('0x57')]['ids'],_[_0x685a('0xf7')](_0x31659c[_0x685a('0x57')],['ids','id'])||{});}})[_0x685a('0x1c')](respondWithResult(_0x248abd,null))[_0x685a('0x27')](handleError(_0x248abd,null));};exports['getInteractions']=function(_0x2a356a,_0x572094,_0x11e09c){var _0x215067={'raw':![],'where':{}};var _0x16c205={};var _0x4e5542={'count':0x0,'rows':[]};return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x2a356a[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x572094,null))[_0x685a('0x1c')](function(_0x441afc){if(_0x441afc){_0x16c205[_0x685a('0x3f')]=_['keys'](db['ChatInteraction'][_0x685a('0x3c')]);_0x16c205[_0x685a('0x40')]=_[_0x685a('0x52')](_0x2a356a[_0x685a('0x40')]);_0x16c205['filters']=_[_0x685a('0x41')](_0x16c205[_0x685a('0x3f')],_0x16c205['query']);_0x215067[_0x685a('0x42')]=_[_0x685a('0x41')](_0x16c205[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x2a356a['query'][_0x685a('0x43')]));_0x215067[_0x685a('0x42')]=_0x215067[_0x685a('0x42')][_0x685a('0x44')]?_0x215067[_0x685a('0x42')]:_0x16c205[_0x685a('0x3f')];if(!_0x2a356a[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x215067[_0x685a('0x2e')]=qs[_0x685a('0x2e')](_0x2a356a[_0x685a('0x40')][_0x685a('0x2e')]);_0x215067[_0x685a('0x2c')]=qs[_0x685a('0x2c')](_0x2a356a[_0x685a('0x40')]['offset']);}_0x215067['order']=qs['sort'](_0x2a356a[_0x685a('0x40')][_0x685a('0x47')]);_0x215067['where']=qs['filters'](_[_0x685a('0x49')](_0x2a356a[_0x685a('0x40')],_0x16c205[_0x685a('0x4a')]));_0x215067['where'][_0x685a('0x6b')]=_0x441afc['id'];if(_0x2a356a['query']['filter']){_0x215067[_0x685a('0x48')]=_['merge'](_0x215067[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x215067[_0x685a('0x42')],function(_0xa647ee){var _0xe055f7={};_0xe055f7[_0xa647ee]={'$like':'%'+_0x2a356a[_0x685a('0x40')][_0x685a('0x65')]+'%'};return _0xe055f7;})});}_0x215067=_[_0x685a('0x4b')]({},_0x215067,_0x2a356a[_0x685a('0x4d')]);return db['ChatInteraction'][_0x685a('0x2f')]({'where':_0x215067[_0x685a('0x48')]})[_0x685a('0x1c')](function(_0x4c19c3){_0x4e5542[_0x685a('0x2f')]=_0x4c19c3;if(_0x2a356a[_0x685a('0x40')]['includeAll']){_0x215067[_0x685a('0x54')]=[{'model':db[_0x685a('0x8a')],'as':_0x685a('0xf8'),'required':![]},{'model':db[_0x685a('0xc3')],'as':_0x685a('0xf9'),'attributes':['name',_0x685a('0xfa'),'internal'],'required':![]},{'model':db[_0x685a('0xfb')],'as':'Tags','attributes':['id',_0x685a('0x37'),_0x685a('0xfc')],'where':_0x2a356a['query'][_0x685a('0xfd')]?{'id':_0x2a356a['query'][_0x685a('0xfd')]}:undefined,'required':_0x2a356a[_0x685a('0x40')][_0x685a('0xfd')]?!![]:![]}];}return db[_0x685a('0xb7')][_0x685a('0x4f')](_0x215067);})[_0x685a('0x1c')](function(_0x2dc303){_0x4e5542[_0x685a('0x67')]=_0x2dc303;return _0x4e5542;});}})[_0x685a('0x1c')](respondWithFilteredResult(_0x572094,_0x215067))[_0x685a('0x27')](handleError(_0x572094,null));};function iftimePromise(_0x1cd99e,_0x378d2d){return respondWithRpcPromise(_0x685a('0xfe'),_0x685a('0xff'),{'command':_0x378d2d[_0x685a('0x100')]?util[_0x685a('0xb0')]('iftime\x20%s,%s',_0x1cd99e['interval'],_0x378d2d['timezone']):util[_0x685a('0xb0')](_0x685a('0x101'),_0x1cd99e['interval'])},client9002)[_0x685a('0x1c')](function(_0xfa4da3){var _0x2b7aad=_0xfa4da3&&_0xfa4da3[_0x685a('0x102')](_0x685a('0x103'))>=0x0?!![]:![];logger['info'](_0x685a('0x104'),_0x378d2d['id'],_0x1cd99e['id'],_0x1cd99e[_0x685a('0x105')],_0x2b7aad?_0x685a('0x106'):_0x685a('0x107'),_0x378d2d['timezone']?_0x378d2d[_0x685a('0x100')]:_0x685a('0x108'));return _0x2b7aad;})[_0x685a('0x27')](function(_0x317862){logger[_0x685a('0x22')](_0x685a('0x104'),_0x378d2d['id'],_0x1cd99e['id'],_0x1cd99e[_0x685a('0x105')],util[_0x685a('0x109')](_0x317862,{'showHidden':![],'depth':null}),_0x378d2d['timezone']?_0x378d2d['timezone']:_0x685a('0x108'));return![];});}exports[_0x685a('0xff')]=function(_0x5bc97b,_0x4bdadb,_0x3542b1){var _0x22d7f6=0x0;var _0x1c6696=0x0;var _0x4f1673=![];var _0x2b1987;var _0x45d9da;return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x5bc97b[_0x685a('0x51')]['id']},'include':[{'model':db[_0x685a('0x10a')],'as':_0x685a('0x10a'),'include':[{'model':db[_0x685a('0x10a')],'as':_0x685a('0x10b'),'attributes':['id','interval'],'raw':!![]}]}]})['then'](handleEntityNotFound(_0x4bdadb,null))['then'](function(_0xda6283){if(_0xda6283){_0x2b1987=_0xda6283;return _0xda6283['getProactiveActions']({'raw':!![]});}})[_0x685a('0x1c')](function(_0x9a6d31){if(_0x2b1987){if(_0x9a6d31){_0x45d9da=_0x9a6d31;}}return require(_0x685a('0x77'))[_0x685a('0x78')]();})[_0x685a('0x1c')](function(_0x3a96ea){if(_0x3a96ea){_0x1c6696=_0x3a96ea['virtual'];_0x4f1673=_0x3a96ea[_0x685a('0x10c')];}})[_0x685a('0x1c')](function(){return db[_0x685a('0xb7')][_0x685a('0x2f')]({'where':{'closed':![]}});})[_0x685a('0x1c')](function(_0x38248f){_0x22d7f6=_0x38248f;if(_0x1c6696&&_0x38248f>_0x1c6696){return db[_0x685a('0x10d')][_0x685a('0x63')]({'where':{'id':0x1}})['then'](function(_0x259173){if(_0x259173){_0x259173[_0x685a('0x10e')](_0x685a('0x10f'));}});}})[_0x685a('0x1c')](function(){if(_0x2b1987[_0x685a('0x10a')]&&_0x2b1987[_0x685a('0x10a')]['Intervals']){var _0x55aeee=[];for(var _0x40decf=0x0;_0x40decf<_0x2b1987[_0x685a('0x10a')][_0x685a('0x10b')][_0x685a('0x44')];_0x40decf++){var _0x26723e=_0x2b1987[_0x685a('0x10a')][_0x685a('0x10b')][_0x40decf][_0x685a('0x59')]({'plain':!![]});_0x55aeee[_0x685a('0xbd')](iftimePromise(_0x26723e,_0x2b1987));}return BPromise[_0x685a('0x110')](_0x55aeee)['then'](function(_0x2a3ad9){return _[_0x685a('0x111')](_0x2a3ad9);});}else{return!![];}})['then'](function(_0x5d34e8){var _0x3ba880=fs['readFileSync'](path[_0x685a('0x75')](config[_0x685a('0x76')],_0x685a('0x112')),_0x685a('0xd5'));var _0x42938f={'remote':_0x2b1987[_0x685a('0x113')],'query':querystring[_0x685a('0x21')](_[_0x685a('0x4b')](_0x2b1987[_0x685a('0x59')]({'plain':!![]}),{'customerIp':_0x5bc97b['headers'][_0x685a('0xa8')]||_0x5bc97b[_0x685a('0x86')][_0x685a('0x114')]||_0x5bc97b[_0x685a('0x115')][_0x685a('0x116')]||_0x5bc97b['ip'],'referer':_0x5bc97b[_0x685a('0x86')]['referer'],'openedInteractions':_0x22d7f6,'maxInteractions':_0x1c6696,'virtual':_0x4f1673[_0x685a('0x117')],'online':_0x5d34e8,'custom':_0x4f1673}))['replace'](/'/g,'\x5c\x27')};_0x4bdadb[_0x685a('0x38')](ejs['render'](Mustache[_0x685a('0xd6')](_0x3ba880,_0x42938f),{'proactiveActions':_0x45d9da,'alignment':_0x2b1987['alignment'],'verticalAlignment':_0x2b1987['verticalAlignment'],'div_color':_0x2b1987['color'],'text_color':_0x2b1987[_0x685a('0x118')],'button_color':_0x2b1987[_0x685a('0x119')],'background_color':_0x2b1987[_0x685a('0x11a')]}));})[_0x685a('0x27')](handleError(_0x4bdadb,null));};exports[_0x685a('0x11b')]=function(_0x377ac2,_0x541020,_0x36d812){return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x377ac2[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x541020,null))[_0x685a('0x1c')](function(_0x471aec){if(_0x471aec){return db[_0x685a('0x11c')][_0x685a('0xdd')](function(_0x33be11){return db['ChatApplication'][_0x685a('0x36')]({'where':{'ChatWebsiteId':_0x377ac2[_0x685a('0x51')]['id']},'transaction':_0x33be11})[_0x685a('0x1c')](function(_0x39890d){var _0x4fa5b3=_['map'](_0x377ac2['body'],function(_0x5beb86){_0x5beb86[_0x685a('0x6b')]=_0x377ac2[_0x685a('0x51')]['id'];return _0x5beb86;});return db[_0x685a('0x99')][_0x685a('0xde')](_0x4fa5b3,{'transaction':_0x33be11});});})['then'](function(){return db[_0x685a('0x99')][_0x685a('0x11d')]({'where':{'ChatWebsiteId':_0x377ac2[_0x685a('0x51')]['id']},'order':_0x685a('0xa0')});});}})['then'](respondWithResult(_0x541020,null))[_0x685a('0x27')](handleError(_0x541020,null));};exports[_0x685a('0x11e')]=function(_0x4de8e2,_0x59b12c,_0x3f5323){var _0x19a64f={};var _0x5d2d9c={};var _0x3fd318;var _0x162492;return db['ChatWebsite']['findOne']({'where':{'id':_0x4de8e2[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x59b12c,null))[_0x685a('0x1c')](function(_0x32d9dd){if(_0x32d9dd){_0x3fd318=_0x32d9dd;_0x5d2d9c['model']=_[_0x685a('0x52')](db[_0x685a('0x99')][_0x685a('0x3c')]);_0x5d2d9c['query']=_[_0x685a('0x52')](_0x4de8e2[_0x685a('0x40')]);_0x5d2d9c['filters']=_[_0x685a('0x41')](_0x5d2d9c[_0x685a('0x3f')],_0x5d2d9c[_0x685a('0x40')]);_0x19a64f[_0x685a('0x42')]=_[_0x685a('0x41')](_0x5d2d9c[_0x685a('0x3f')],qs[_0x685a('0x43')](_0x4de8e2[_0x685a('0x40')][_0x685a('0x43')]));_0x19a64f[_0x685a('0x42')]=_0x19a64f[_0x685a('0x42')]['length']?_0x19a64f[_0x685a('0x42')]:_0x5d2d9c[_0x685a('0x3f')];_0x19a64f['order']=qs[_0x685a('0x47')](_0x4de8e2[_0x685a('0x40')]['sort']);_0x19a64f['where']=qs[_0x685a('0x4a')](_[_0x685a('0x49')](_0x4de8e2[_0x685a('0x40')],_0x5d2d9c[_0x685a('0x4a')]));if(_0x4de8e2[_0x685a('0x40')][_0x685a('0x65')]){_0x19a64f[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x19a64f[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x19a64f['attributes'],function(_0x27aaff){var _0x20a114={};_0x20a114[_0x27aaff]={'$like':'%'+_0x4de8e2[_0x685a('0x40')][_0x685a('0x65')]+'%'};return _0x20a114;})});}_0x19a64f=_['merge']({},_0x19a64f,_0x4de8e2[_0x685a('0x4d')]);return _0x3fd318['getApplications'](_0x19a64f);}})['then'](function(_0x4171fe){if(_0x4171fe){_0x162492=_0x4171fe[_0x685a('0x44')];if(!_0x4de8e2[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x19a64f[_0x685a('0x2e')]=qs[_0x685a('0x2e')](_0x4de8e2[_0x685a('0x40')]['limit']);_0x19a64f['offset']=qs[_0x685a('0x2c')](_0x4de8e2['query'][_0x685a('0x2c')]);}return _0x3fd318[_0x685a('0x11e')](_0x19a64f);}})[_0x685a('0x1c')](function(_0x41c51c){if(_0x41c51c){return _0x41c51c?{'count':_0x162492,'rows':_0x41c51c}:null;}})[_0x685a('0x1c')](respondWithResult(_0x59b12c,null))['catch'](handleError(_0x59b12c,null));};exports['addProactiveActions']=function(_0x2c9ae5,_0x2ef8bf,_0x4531de){return db[_0x685a('0x11f')][_0x685a('0x55')]({'where':{'id':_0x2c9ae5[_0x685a('0x51')]['id']}})['then'](handleEntityNotFound(_0x2ef8bf,null))[_0x685a('0x1c')](function(_0x4b2c26){if(_0x4b2c26){return _0x4b2c26[_0x685a('0x120')](_0x2c9ae5[_0x685a('0x57')]['ids'],_[_0x685a('0xf7')](_0x2c9ae5[_0x685a('0x57')],[_0x685a('0x69'),'id'])||{});}})['then'](respondWithResult(_0x2ef8bf,null))['catch'](handleError(_0x2ef8bf,null));};exports[_0x685a('0x121')]=function(_0x1899fb,_0x320c98,_0x21a43f){var _0x2ef5dd={};var _0x2f0abd={};var _0x96b71c;var _0x437f26;return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x1899fb['params']['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x320c98,null))[_0x685a('0x1c')](function(_0x247a21){if(_0x247a21){_0x96b71c=_0x247a21;_0x2f0abd[_0x685a('0x3f')]=_[_0x685a('0x52')](db[_0x685a('0x122')][_0x685a('0x3c')]);_0x2f0abd[_0x685a('0x40')]=_[_0x685a('0x52')](_0x1899fb[_0x685a('0x40')]);_0x2f0abd[_0x685a('0x4a')]=_[_0x685a('0x41')](_0x2f0abd['model'],_0x2f0abd[_0x685a('0x40')]);_0x2ef5dd[_0x685a('0x42')]=_[_0x685a('0x41')](_0x2f0abd['model'],qs[_0x685a('0x43')](_0x1899fb[_0x685a('0x40')][_0x685a('0x43')]));_0x2ef5dd['attributes']=_0x2ef5dd[_0x685a('0x42')][_0x685a('0x44')]?_0x2ef5dd[_0x685a('0x42')]:_0x2f0abd[_0x685a('0x3f')];_0x2ef5dd[_0x685a('0x46')]=qs[_0x685a('0x47')](_0x1899fb['query'][_0x685a('0x47')]);_0x2ef5dd['where']=qs[_0x685a('0x4a')](_[_0x685a('0x49')](_0x1899fb[_0x685a('0x40')],_0x2f0abd['filters']));if(_0x1899fb[_0x685a('0x40')]['filter']){_0x2ef5dd['where']=_[_0x685a('0x4b')](_0x2ef5dd[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x2ef5dd[_0x685a('0x42')],function(_0x316fa5){var _0x426357={};_0x426357[_0x316fa5]={'$like':'%'+_0x1899fb[_0x685a('0x40')]['filter']+'%'};return _0x426357;})});}_0x2ef5dd=_[_0x685a('0x4b')]({},_0x2ef5dd,_0x1899fb[_0x685a('0x4d')]);return _0x96b71c[_0x685a('0x121')](_0x2ef5dd);}})['then'](function(_0x4169c3){if(_0x4169c3){_0x437f26=_0x4169c3['length'];if(!_0x1899fb[_0x685a('0x40')][_0x685a('0x45')]('nolimit')){_0x2ef5dd[_0x685a('0x2e')]=qs['limit'](_0x1899fb[_0x685a('0x40')]['limit']);_0x2ef5dd[_0x685a('0x2c')]=qs[_0x685a('0x2c')](_0x1899fb[_0x685a('0x40')]['offset']);}return _0x96b71c[_0x685a('0x121')](_0x2ef5dd);}})[_0x685a('0x1c')](function(_0x3593b1){if(_0x3593b1){return _0x3593b1?{'count':_0x437f26,'rows':_0x3593b1}:null;}})[_0x685a('0x1c')](respondWithResult(_0x320c98,null))[_0x685a('0x27')](handleError(_0x320c98,null));};exports[_0x685a('0x123')]=function(_0x12da47,_0x292169,_0x5a200c){var _0x37ec53=_0x12da47[_0x685a('0x40')][_0x685a('0x124')]===_0x685a('0x125')?_0x685a('0x126'):_0x685a('0x127');return db['ChatWebsite'][_0x685a('0x55')]({'attributes':['id',_0x37ec53],'where':{'id':_0x12da47[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x292169,null))[_0x685a('0x1c')](function(_0x3db32d){if(_0x3db32d){var _0x78bbdd=_0x3db32d[_0x37ec53];var _0x4d6736=_0x78bbdd&&_0x78bbdd['items']?_0x78bbdd[_0x685a('0x128')]:[];_0x292169[_0x685a('0x38')]({'fromKey':_['isNil'](_0x78bbdd[_0x685a('0x129')])?undefined:_0x78bbdd[_0x685a('0x129')],'count':_0x4d6736[_0x685a('0x44')],'rows':_0x4d6736});}})[_0x685a('0x27')](handleError(_0x292169,null));};exports['getOfflineMessages']=function(_0x2d97ce,_0xa5ba9,_0x5b23b9){var _0x46daf6={'raw':![],'where':{}};var _0x1d216f={};var _0x30ac02={'count':0x0,'rows':[]};return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x2d97ce[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0xa5ba9,null))['then'](function(_0x41c77b){if(_0x41c77b){_0x1d216f[_0x685a('0x3f')]=_[_0x685a('0x52')](db[_0x685a('0x12a')][_0x685a('0x3c')]);_0x1d216f[_0x685a('0x40')]=_[_0x685a('0x52')](_0x2d97ce[_0x685a('0x40')]);_0x1d216f[_0x685a('0x4a')]=_[_0x685a('0x41')](_0x1d216f[_0x685a('0x3f')],_0x1d216f[_0x685a('0x40')]);_0x46daf6[_0x685a('0x42')]=_['intersection'](_0x1d216f[_0x685a('0x3f')],qs['fields'](_0x2d97ce['query'][_0x685a('0x43')]));_0x46daf6[_0x685a('0x42')]=_0x46daf6[_0x685a('0x42')]['length']?_0x46daf6[_0x685a('0x42')]:_0x1d216f[_0x685a('0x3f')];if(!_0x2d97ce[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x46daf6[_0x685a('0x2e')]=qs['limit'](_0x2d97ce[_0x685a('0x40')][_0x685a('0x2e')]);_0x46daf6[_0x685a('0x2c')]=qs['offset'](_0x2d97ce[_0x685a('0x40')]['offset']);}_0x46daf6[_0x685a('0x46')]=qs[_0x685a('0x47')](_0x2d97ce[_0x685a('0x40')][_0x685a('0x47')]);_0x46daf6['where']=qs[_0x685a('0x4a')](_['pick'](_0x2d97ce[_0x685a('0x40')],_0x1d216f[_0x685a('0x4a')]));_0x46daf6[_0x685a('0x48')][_0x685a('0x6b')]=_0x41c77b['id'];if(_0x2d97ce[_0x685a('0x40')][_0x685a('0x65')]){_0x46daf6[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x46daf6[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x46daf6['attributes'],function(_0x29de50){var _0x1dda13={};_0x1dda13[_0x29de50]={'$like':'%'+_0x2d97ce[_0x685a('0x40')]['filter']+'%'};return _0x1dda13;})});}_0x46daf6=_[_0x685a('0x4b')]({},_0x46daf6,_0x2d97ce[_0x685a('0x4d')]);return db[_0x685a('0x12a')][_0x685a('0x2f')]({'where':_0x46daf6[_0x685a('0x48')]})[_0x685a('0x1c')](function(_0x2a01fe){_0x30ac02[_0x685a('0x2f')]=_0x2a01fe;if(_0x2d97ce[_0x685a('0x40')]['includeAll']){_0x46daf6[_0x685a('0x54')]=[{'all':!![]}];}else{_0x46daf6[_0x685a('0x54')]=[{'model':db[_0x685a('0x8a')],'as':'Contact','required':![]},{'model':db[_0x685a('0x12b')],'as':_0x685a('0x12c'),'required':![]}];}return db['ChatOfflineMessage'][_0x685a('0x4f')](_0x46daf6);})[_0x685a('0x1c')](function(_0x12d9f2){_0x30ac02[_0x685a('0x67')]=_0x12d9f2;return _0x30ac02;});}})['then'](respondWithFilteredResult(_0xa5ba9,_0x46daf6))['catch'](handleError(_0xa5ba9,null));};exports['addAgents']=function(_0x19c55f,_0x25d6cc,_0x2f81aa){return db['ChatWebsite'][_0x685a('0x55')]({'where':{'id':_0x19c55f[_0x685a('0x51')]['id']}})['then'](handleEntityNotFound(_0x25d6cc,null))['then'](function(_0x36a34b){if(_0x36a34b){return _0x36a34b[_0x685a('0x12d')](_0x19c55f[_0x685a('0x57')][_0x685a('0x69')],_[_0x685a('0xf7')](_0x19c55f[_0x685a('0x57')],['ids','id'])||{})[_0x685a('0xd2')](function(_0x2857eb){for(var _0x45f0db=0x0;_0x45f0db<_0x19c55f[_0x685a('0x57')][_0x685a('0x69')]['length'];_0x45f0db+=0x1){socket[_0x685a('0x12e')](_0x685a('0x12f'),{'UserId':Number(_0x19c55f[_0x685a('0x57')][_0x685a('0x69')][_0x45f0db]),'ChatWebsiteId':Number(_0x19c55f[_0x685a('0x51')]['id'])});}return _0x2857eb;});}})[_0x685a('0x1c')](respondWithResult(_0x25d6cc,null))[_0x685a('0x27')](handleError(_0x25d6cc,null));};exports['removeAgents']=function(_0x4d40d6,_0x4c6a16,_0xc54737){return db[_0x685a('0x4e')][_0x685a('0x55')]({'where':{'id':_0x4d40d6['params']['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0x4c6a16,null))[_0x685a('0x1c')](function(_0x47173c){if(_0x47173c){return _0x47173c[_0x685a('0x130')](_0x4d40d6[_0x685a('0x40')][_0x685a('0x69')])[_0x685a('0x1c')](function(){if(_[_0x685a('0x131')](_0x4d40d6[_0x685a('0x40')][_0x685a('0x69')])){for(var _0x3b987=0x0;_0x3b987<_0x4d40d6[_0x685a('0x40')][_0x685a('0x69')][_0x685a('0x44')];_0x3b987+=0x1){socket[_0x685a('0x12e')]('userChatWebsite:remove',{'UserId':Number(_0x4d40d6[_0x685a('0x40')][_0x685a('0x69')][_0x3b987]),'ChatWebsiteId':Number(_0x4d40d6[_0x685a('0x51')]['id'])});}}else{socket[_0x685a('0x12e')](_0x685a('0x132'),{'UserId':Number(_0x4d40d6[_0x685a('0x40')][_0x685a('0x69')]),'ChatWebsiteId':Number(_0x4d40d6[_0x685a('0x51')]['id'])});}});}})['then'](respondWithStatusCode(_0x4c6a16,null))['catch'](handleError(_0x4c6a16,null));};exports['getAgents']=function(_0x10354a,_0xe6419e,_0x237ef9){var _0x3e4212={};var _0x1125e8={};var _0x44d950;var _0x3e59f4;return db[_0x685a('0x4e')][_0x685a('0x63')]({'where':{'id':_0x10354a[_0x685a('0x51')]['id']}})[_0x685a('0x1c')](handleEntityNotFound(_0xe6419e,null))[_0x685a('0x1c')](function(_0x245759){if(_0x245759){_0x44d950=_0x245759;_0x1125e8[_0x685a('0x3f')]=_[_0x685a('0x52')](db[_0x685a('0xc3')][_0x685a('0x3c')]);_0x1125e8[_0x685a('0x40')]=_[_0x685a('0x52')](_0x10354a['query']);_0x1125e8[_0x685a('0x4a')]=_['intersection'](_0x1125e8['model'],_0x1125e8[_0x685a('0x40')]);_0x3e4212[_0x685a('0x42')]=_[_0x685a('0x41')](_0x1125e8['model'],qs[_0x685a('0x43')](_0x10354a['query']['fields']));_0x3e4212['attributes']=_0x3e4212[_0x685a('0x42')][_0x685a('0x44')]?_0x3e4212[_0x685a('0x42')]:_0x1125e8[_0x685a('0x3f')];_0x3e4212[_0x685a('0x46')]=qs[_0x685a('0x47')](_0x10354a[_0x685a('0x40')][_0x685a('0x47')]);_0x3e4212[_0x685a('0x48')]=qs[_0x685a('0x4a')](_[_0x685a('0x49')](_0x10354a[_0x685a('0x40')],_0x1125e8[_0x685a('0x4a')]));if(_0x10354a[_0x685a('0x40')]['filter']){_0x3e4212[_0x685a('0x48')]=_[_0x685a('0x4b')](_0x3e4212[_0x685a('0x48')],{'$or':_[_0x685a('0x3b')](_0x3e4212[_0x685a('0x42')],function(_0x1acd24){var _0x56b311={};_0x56b311[_0x1acd24]={'$like':'%'+_0x10354a[_0x685a('0x40')][_0x685a('0x65')]+'%'};return _0x56b311;})});}_0x3e4212=_['merge']({},_0x3e4212,_0x10354a['options']);return _0x44d950['getAgents'](_0x3e4212);}})[_0x685a('0x1c')](function(_0x266b83){if(_0x266b83){_0x3e59f4=_0x266b83[_0x685a('0x44')];if(!_0x10354a[_0x685a('0x40')][_0x685a('0x45')](_0x685a('0x64'))){_0x3e4212[_0x685a('0x2e')]=qs['limit'](_0x10354a[_0x685a('0x40')][_0x685a('0x2e')]);_0x3e4212[_0x685a('0x2c')]=qs['offset'](_0x10354a[_0x685a('0x40')][_0x685a('0x2c')]);}return _0x44d950['getAgents'](_0x3e4212);}})[_0x685a('0x1c')](function(_0x3023d8){if(_0x3023d8){return _0x3023d8?{'count':_0x3e59f4,'rows':_0x3023d8}:null;}})['then'](respondWithResult(_0xe6419e,null))[_0x685a('0x27')](handleError(_0xe6419e,null));}; \ No newline at end of file +var _0xcedd=['getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','register','jayson/promise','client','http','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','ChatWebsites','UserProfileResource','end','sendStatus','stack','name','Pause','ChatWebsite','rawAttributes','fieldName','key','map','filters','model','query','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','merge','include','show','params','mandatoryDispositionPause','keys','intersection','fields','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','order','findAll','removeDispositions','ids','CannedAnswer','getAnswers','findOne','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','customerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/','getCustomerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','getResult','chat','CmContact','no\x20available\x20attributes','updatedAt','createdAt','CompanyId','from','Sequelize','ValidationError','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','priority','asc','ListId','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','firstName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','vendor','threadId','ChatInteraction','externalUrl','ContactId','interaction','lastName','messageId','created','autoclose','push','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','User','unshift','waitForTheAssignedAgent','forcedOwnership','startRouting','Start','EventManager','offline','difference','send','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','MailAccount','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','offlineMessageBody','ChatOfflineMessage','originalname','mimetype','server','files','attachments','openNewInteraction','sequelize','Attachment','bulkCreate','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','subjectOffline','Chat','NotifyMailAccount','offline-chat','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','fullname','Tags','color','tag','rows','Command','getSnippet','timezone','iftime\x20%s,%s','interval','indexOf','No\x20timezone','inspect','Interval','Intervals','getProactiveActions','getLicense','custom','License','increment','chatLicenseExceeded','server/files/chat/iframe.ejs','x-real-ip','remoteAddress','replace','verticalAlignment','textColor','color_button','backgroundColor','addApplications','transaction','findAndCountAll','getApplications','chatProactiveAction','ChatProactiveAction','getFields','offlineForm','onlineForm','items','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove'];(function(_0x5d44e9,_0x4bc46b){var _0x38d196=function(_0x33a769){while(--_0x33a769){_0x5d44e9['push'](_0x5d44e9['shift']());}};_0x38d196(++_0x4bc46b);}(_0xcedd,0x131));var _0xdced=function(_0xbde1ba,_0x2f2a8e){_0xbde1ba=_0xbde1ba-0x0;var _0x3da47a=_0xcedd[_0xbde1ba];return _0x3da47a;};'use strict';var emlformat=require(_0xdced('0x0'));var rimraf=require(_0xdced('0x1'));var zipdir=require(_0xdced('0x2'));var jsonpatch=require(_0xdced('0x3'));var rp=require('request-promise');var moment=require(_0xdced('0x4'));var BPromise=require(_0xdced('0x5'));var Mustache=require(_0xdced('0x6'));var util=require('util');var path=require(_0xdced('0x7'));var sox=require(_0xdced('0x8'));var csv=require(_0xdced('0x9'));var ejs=require(_0xdced('0xa'));var fs=require('fs');var fs_extra=require(_0xdced('0xb'));var _=require('lodash');var squel=require(_0xdced('0xc'));var crypto=require(_0xdced('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xdced('0x9'));var querystring=require('querystring');var Papa=require(_0xdced('0xe'));var Redis=require(_0xdced('0xf'));var authService=require(_0xdced('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdced('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdced('0x12'))('api');var utils=require(_0xdced('0x13'));var config=require(_0xdced('0x14'));var licenseUtil=require(_0xdced('0x15'));var db=require(_0xdced('0x16'))['db'];config[_0xdced('0x17')]=_[_0xdced('0x18')](config[_0xdced('0x17')],{'host':_0xdced('0x19'),'port':0x18eb});var socket=require(_0xdced('0x1a'))(new Redis(config[_0xdced('0x17')]));require(_0xdced('0x1b'))[_0xdced('0x1c')](socket);var jayson=require(_0xdced('0x1d'));var client=jayson[_0xdced('0x1e')][_0xdced('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0xdced('0x1f')]({'port':0x232a});var client9003=jayson['client']['http']({'port':0x232b});var client9001=jayson['client'][_0xdced('0x1f')]({'port':0x2329});function respondWithRpcPromise(_0x129ab1,_0x1af3f2,_0x24e983,_0x15b4c6){return new BPromise(function(_0x3f86f3,_0x38affe){var _0x305e50=_0x15b4c6||client;return _0x305e50['request'](_0x129ab1,_0x24e983)['then'](function(_0x59d962){logger[_0xdced('0x20')](_0xdced('0x21'),_0x1af3f2,_0xdced('0x22'));logger[_0xdced('0x23')](_0xdced('0x24'),_0x1af3f2,_0xdced('0x22'),JSON[_0xdced('0x25')](_0x59d962));if(_0x59d962['error']){if(_0x59d962[_0xdced('0x26')][_0xdced('0x27')]===0x1f4){logger[_0xdced('0x26')](_0xdced('0x21'),_0x1af3f2,_0x59d962[_0xdced('0x26')][_0xdced('0x28')]);return _0x38affe(_0x59d962[_0xdced('0x26')]['message']);}logger[_0xdced('0x26')]('ChatWebsite,\x20%s,\x20%s',_0x1af3f2,_0x59d962['error'][_0xdced('0x28')]);return _0x3f86f3(_0x59d962[_0xdced('0x26')]['message']);}else{logger[_0xdced('0x20')]('ChatWebsite,\x20%s,\x20%s',_0x1af3f2,_0xdced('0x22'));_0x3f86f3(_0x59d962[_0xdced('0x29')]['message']);}})[_0xdced('0x2a')](function(_0x37ab8f){logger[_0xdced('0x26')](_0xdced('0x21'),_0x1af3f2,_0x37ab8f);_0x38affe(_0x37ab8f);});});}function respondWithStatusCode(_0x20c3bd,_0x2b0317){_0x2b0317=_0x2b0317||0xcc;return function(_0x167809){if(_0x167809){return _0x20c3bd['sendStatus'](_0x2b0317);}return _0x20c3bd['status'](_0x2b0317)['end']();};}function respondWithResult(_0x2bd8b9,_0x2293fb){_0x2293fb=_0x2293fb||0xc8;return function(_0x134cc7){if(_0x134cc7){return _0x2bd8b9[_0xdced('0x2b')](_0x2293fb)[_0xdced('0x2c')](_0x134cc7);}};}function respondWithFilteredResult(_0x3e1226,_0x25d539){return function(_0x233be3){if(_0x233be3){var _0x2aa161=typeof _0x25d539[_0xdced('0x2d')]===_0xdced('0x2e')&&typeof _0x25d539[_0xdced('0x2f')]===_0xdced('0x2e');var _0x41d62c=_0x233be3[_0xdced('0x30')];var _0x4eba01=_0x2aa161?0x0:_0x25d539[_0xdced('0x2d')];var _0x57d686=_0x2aa161?_0x233be3['count']:_0x25d539['offset']+_0x25d539['limit'];var _0x4556e0;if(_0x57d686>=_0x41d62c){_0x57d686=_0x41d62c;_0x4556e0=0xc8;}else{_0x4556e0=0xce;}_0x3e1226[_0xdced('0x2b')](_0x4556e0);return _0x3e1226[_0xdced('0x31')](_0xdced('0x32'),_0x4eba01+'-'+_0x57d686+'/'+_0x41d62c)['json'](_0x233be3);}return null;};}function patchUpdates(_0x2f73fc){return function(_0x280c7b){try{jsonpatch[_0xdced('0x33')](_0x280c7b,_0x2f73fc,!![]);}catch(_0x2ff064){return BPromise[_0xdced('0x34')](_0x2ff064);}return _0x280c7b[_0xdced('0x35')]();};}function saveUpdates(_0x182b44,_0x1b129a){return function(_0x3fb3e0){if(_0x3fb3e0){return _0x3fb3e0[_0xdced('0x36')](_0x182b44)[_0xdced('0x37')](function(_0x4ff5b2){return _0x4ff5b2;});}return null;};}function removeEntity(_0x23d84a,_0x3ec04c){return function(_0x25360b){if(_0x25360b){return _0x25360b[_0xdced('0x38')]()[_0xdced('0x37')](function(){var _0x33424a=_0x25360b[_0xdced('0x39')]({'plain':!![]});var _0x4f2142=_0xdced('0x3a');return db[_0xdced('0x3b')][_0xdced('0x38')]({'where':{'type':_0x4f2142,'resourceId':_0x33424a['id']}})[_0xdced('0x37')](function(){return _0x25360b;});})[_0xdced('0x37')](function(){_0x23d84a[_0xdced('0x2b')](0xcc)[_0xdced('0x3c')]();});}};}function handleEntityNotFound(_0x5967fb,_0x5a7c06){return function(_0x3c62c7){if(!_0x3c62c7){_0x5967fb[_0xdced('0x3d')](0x194);}return _0x3c62c7;};}function handleError(_0x1c80a1,_0x454c9e){_0x454c9e=_0x454c9e||0x1f4;return function(_0x17f8f2){logger[_0xdced('0x26')](_0x17f8f2[_0xdced('0x3e')]);if(_0x17f8f2[_0xdced('0x3f')]){delete _0x17f8f2[_0xdced('0x3f')];}_0x1c80a1[_0xdced('0x2b')](_0x454c9e)['send'](_0x17f8f2);};}exports['index']=function(_0x3813e0,_0x20f1e7){var _0x8c6bfd={'include':[{'model':db[_0xdced('0x40')],'as':'mandatoryDispositionPause'}]},_0xf8adef={},_0x1475a4={'count':0x0,'rows':[]};var _0x1456df=_['map'](db[_0xdced('0x41')][_0xdced('0x42')],function(_0x7305cf){return{'name':_0x7305cf[_0xdced('0x43')],'type':_0x7305cf['type'][_0xdced('0x44')]};});_0xf8adef['model']=_[_0xdced('0x45')](_0x1456df,'name');_0xf8adef['query']=_['keys'](_0x3813e0['query']);_0xf8adef[_0xdced('0x46')]=_['intersection'](_0xf8adef[_0xdced('0x47')],_0xf8adef[_0xdced('0x48')]);_0x8c6bfd[_0xdced('0x49')]=_['intersection'](_0xf8adef['model'],qs['fields'](_0x3813e0[_0xdced('0x48')]['fields']));_0x8c6bfd[_0xdced('0x49')]=_0x8c6bfd[_0xdced('0x49')][_0xdced('0x4a')]?_0x8c6bfd[_0xdced('0x49')]:_0xf8adef['model'];if(!_0x3813e0['query'][_0xdced('0x4b')](_0xdced('0x4c'))){_0x8c6bfd[_0xdced('0x2f')]=qs[_0xdced('0x2f')](_0x3813e0[_0xdced('0x48')][_0xdced('0x2f')]);_0x8c6bfd[_0xdced('0x2d')]=qs[_0xdced('0x2d')](_0x3813e0[_0xdced('0x48')][_0xdced('0x2d')]);}_0x8c6bfd['order']=qs[_0xdced('0x4d')](_0x3813e0[_0xdced('0x48')][_0xdced('0x4d')]);_0x8c6bfd[_0xdced('0x4e')]=qs[_0xdced('0x46')](_[_0xdced('0x4f')](_0x3813e0[_0xdced('0x48')],_0xf8adef['filters']),_0x1456df);if(_0x3813e0[_0xdced('0x48')][_0xdced('0x50')]){_0x8c6bfd[_0xdced('0x4e')]=_['merge'](_0x8c6bfd['where'],{'$or':_[_0xdced('0x45')](_0x1456df,function(_0x555bc0){if(_0x555bc0[_0xdced('0x51')]!==_0xdced('0x52')){var _0x1d6a1b={};_0x1d6a1b[_0x555bc0[_0xdced('0x3f')]]={'$like':'%'+_0x3813e0[_0xdced('0x48')][_0xdced('0x50')]+'%'};return _0x1d6a1b;}})});}_0x8c6bfd=_[_0xdced('0x53')]({},_0x8c6bfd,_0x3813e0['options']);var _0x36e906={'where':_0x8c6bfd[_0xdced('0x4e')]};return db[_0xdced('0x41')][_0xdced('0x30')](_0x36e906)[_0xdced('0x37')](function(_0x57c1e3){_0x1475a4['count']=_0x57c1e3;if(_0x3813e0[_0xdced('0x48')]['includeAll']){_0x8c6bfd[_0xdced('0x54')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0x8c6bfd);})[_0xdced('0x37')](function(_0x390b5d){_0x1475a4['rows']=_0x390b5d;return _0x1475a4;})[_0xdced('0x37')](respondWithFilteredResult(_0x20f1e7,_0x8c6bfd))[_0xdced('0x2a')](handleError(_0x20f1e7,null));};exports[_0xdced('0x55')]=function(_0x2bbe38,_0x5fa094){var _0x523658={'raw':![],'where':{'id':_0x2bbe38[_0xdced('0x56')]['id']},'include':[{'model':db['Pause'],'as':_0xdced('0x57')}]},_0x2b95a1={};_0x2b95a1['model']=_[_0xdced('0x58')](db[_0xdced('0x41')][_0xdced('0x42')]);_0x2b95a1[_0xdced('0x48')]=_[_0xdced('0x58')](_0x2bbe38[_0xdced('0x48')]);_0x2b95a1[_0xdced('0x46')]=_[_0xdced('0x59')](_0x2b95a1[_0xdced('0x47')],_0x2b95a1[_0xdced('0x48')]);_0x523658[_0xdced('0x49')]=_[_0xdced('0x59')](_0x2b95a1['model'],qs[_0xdced('0x5a')](_0x2bbe38['query'][_0xdced('0x5a')]));_0x523658['attributes']=_0x523658[_0xdced('0x49')][_0xdced('0x4a')]?_0x523658[_0xdced('0x49')]:_0x2b95a1[_0xdced('0x47')];if(_0x2bbe38['query'][_0xdced('0x5b')]){_0x523658[_0xdced('0x54')]=[{'all':!![]}];}_0x523658=_[_0xdced('0x53')]({},_0x523658,_0x2bbe38[_0xdced('0x5c')]);return db['ChatWebsite']['find'](_0x523658)[_0xdced('0x37')](handleEntityNotFound(_0x5fa094,null))['then'](respondWithResult(_0x5fa094,null))['catch'](handleError(_0x5fa094,null));};exports[_0xdced('0x5d')]=function(_0x3cfd18,_0x24c959){return db['ChatWebsite'][_0xdced('0x5d')](_0x3cfd18[_0xdced('0x5e')],{})[_0xdced('0x37')](function(_0x2a7481){var _0x1eb6b4=_0x3cfd18[_0xdced('0x5f')][_0xdced('0x39')]({'plain':!![]});if(!_0x1eb6b4)throw new Error(_0xdced('0x60'));if(_0x1eb6b4[_0xdced('0x61')]===_0xdced('0x5f')){var _0x53d1fc=_0x2a7481[_0xdced('0x39')]({'plain':!![]});var _0x4a9723='ChatWebsites';return db[_0xdced('0x62')][_0xdced('0x63')]({'where':{'name':_0x4a9723,'userProfileId':_0x1eb6b4[_0xdced('0x64')]},'raw':!![]})['then'](function(_0x3b0f19){if(_0x3b0f19&&_0x3b0f19[_0xdced('0x65')]===0x0){return db[_0xdced('0x3b')][_0xdced('0x5d')]({'name':_0x53d1fc[_0xdced('0x3f')],'resourceId':_0x53d1fc['id'],'type':_0x3b0f19['name'],'sectionId':_0x3b0f19['id']},{})[_0xdced('0x37')](function(){return _0x2a7481;});}else{return _0x2a7481;}})[_0xdced('0x2a')](function(_0x2d75d7){logger[_0xdced('0x26')](_0xdced('0x66'),_0x2d75d7);throw _0x2d75d7;});}return _0x2a7481;})[_0xdced('0x37')](respondWithResult(_0x24c959,0xc9))[_0xdced('0x2a')](handleError(_0x24c959,null));};exports['update']=function(_0x1ba5d2,_0x1075de){if(_0x1ba5d2[_0xdced('0x5e')]['id']){delete _0x1ba5d2['body']['id'];}return db['ChatWebsite'][_0xdced('0x63')]({'where':{'id':_0x1ba5d2[_0xdced('0x56')]['id']},'include':[{'model':db[_0xdced('0x40')],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x1075de,null))['then'](saveUpdates(_0x1ba5d2['body'],null))[_0xdced('0x37')](respondWithResult(_0x1075de,null))[_0xdced('0x2a')](handleError(_0x1075de,null));};exports[_0xdced('0x38')]=function(_0x8f95b9,_0x128cc8){return db['ChatWebsite']['find']({'where':{'id':_0x8f95b9[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x128cc8,null))[_0xdced('0x37')](removeEntity(_0x128cc8,null))[_0xdced('0x2a')](handleError(_0x128cc8,null));};exports[_0xdced('0x67')]=function(_0x1ddbdf,_0x21031a){return db['ChatWebsite'][_0xdced('0x67')]()['then'](respondWithResult(_0x21031a,null))[_0xdced('0x2a')](handleError(_0x21031a,null));};exports[_0xdced('0x68')]=function(_0x383392,_0x374581,_0x3fe21e){if(_0x383392[_0xdced('0x5e')]['id']){delete _0x383392[_0xdced('0x5e')]['id'];}return db[_0xdced('0x41')][_0xdced('0x63')]({'where':{'id':_0x383392[_0xdced('0x56')]['id']}})['then'](handleEntityNotFound(_0x374581,null))[_0xdced('0x37')](function(_0x2b05fd){if(_0x2b05fd){_0x383392[_0xdced('0x5e')][_0xdced('0x69')]=_0x2b05fd['id'];return db[_0xdced('0x6a')][_0xdced('0x5d')](_0x383392[_0xdced('0x5e')]);}})[_0xdced('0x37')](respondWithResult(_0x374581,null))[_0xdced('0x2a')](handleError(_0x374581,null));};exports[_0xdced('0x6b')]=function(_0x1ee62e,_0x1f2488,_0x730082){var _0x571ed1={'raw':![],'where':{}};var _0x48ac43={};var _0x542333={'count':0x0,'rows':[]};return db[_0xdced('0x41')]['findOne']({'where':{'id':_0x1ee62e[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x1f2488,null))['then'](function(_0x10c43e){if(_0x10c43e){_0x48ac43[_0xdced('0x47')]=_['keys'](db['Disposition'][_0xdced('0x42')]);_0x48ac43[_0xdced('0x48')]=_['keys'](_0x1ee62e['query']);_0x48ac43[_0xdced('0x46')]=_[_0xdced('0x59')](_0x48ac43[_0xdced('0x47')],_0x48ac43['query']);_0x571ed1[_0xdced('0x49')]=_[_0xdced('0x59')](_0x48ac43['model'],qs[_0xdced('0x5a')](_0x1ee62e['query'][_0xdced('0x5a')]));_0x571ed1['attributes']=_0x571ed1['attributes'][_0xdced('0x4a')]?_0x571ed1['attributes']:_0x48ac43['model'];if(!_0x1ee62e['query']['hasOwnProperty'](_0xdced('0x4c'))){_0x571ed1['limit']=qs['limit'](_0x1ee62e[_0xdced('0x48')][_0xdced('0x2f')]);_0x571ed1[_0xdced('0x2d')]=qs['offset'](_0x1ee62e[_0xdced('0x48')][_0xdced('0x2d')]);}_0x571ed1[_0xdced('0x6c')]=qs[_0xdced('0x4d')](_0x1ee62e[_0xdced('0x48')][_0xdced('0x4d')]);_0x571ed1[_0xdced('0x4e')]=qs[_0xdced('0x46')](_[_0xdced('0x4f')](_0x1ee62e['query'],_0x48ac43[_0xdced('0x46')]));_0x571ed1['where'][_0xdced('0x69')]=_0x10c43e['id'];if(_0x1ee62e[_0xdced('0x48')]['filter']){_0x571ed1[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x571ed1['where'],{'$or':_['map'](_0x571ed1['attributes'],function(_0x250b20){var _0x153978={};_0x153978[_0x250b20]={'$like':'%'+_0x1ee62e[_0xdced('0x48')][_0xdced('0x50')]+'%'};return _0x153978;})});}_0x571ed1=_[_0xdced('0x53')]({},_0x571ed1,_0x1ee62e['options']);return db[_0xdced('0x6a')][_0xdced('0x30')]({'where':_0x571ed1[_0xdced('0x4e')]})['then'](function(_0x2c5f89){_0x542333[_0xdced('0x30')]=_0x2c5f89;if(_0x1ee62e[_0xdced('0x48')][_0xdced('0x5b')]){_0x571ed1[_0xdced('0x54')]=[{'all':!![]}];}return db[_0xdced('0x6a')][_0xdced('0x6d')](_0x571ed1);})[_0xdced('0x37')](function(_0x30fe44){_0x542333['rows']=_0x30fe44;return _0x542333;});}})[_0xdced('0x37')](respondWithFilteredResult(_0x1f2488,_0x571ed1))[_0xdced('0x2a')](handleError(_0x1f2488,null));};exports[_0xdced('0x6e')]=function(_0xc92dc7,_0x16c64e,_0x82313c){return db['ChatWebsite'][_0xdced('0x63')]({'where':{'id':_0xc92dc7[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x16c64e,null))[_0xdced('0x37')](function(_0x5ede2c){if(_0x5ede2c){return _0x5ede2c[_0xdced('0x6e')](_0xc92dc7[_0xdced('0x48')][_0xdced('0x6f')]);}})[_0xdced('0x37')](respondWithStatusCode(_0x16c64e,null))[_0xdced('0x2a')](handleError(_0x16c64e,null));};exports['addAnswer']=function(_0x151bc6,_0x3f4c6d,_0x39970c){if(_0x151bc6['body']['id']){delete _0x151bc6['body']['id'];}return db['ChatWebsite'][_0xdced('0x63')]({'where':{'id':_0x151bc6[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x3f4c6d,null))[_0xdced('0x37')](function(_0x4836f5){if(_0x4836f5){_0x151bc6[_0xdced('0x5e')][_0xdced('0x69')]=_0x4836f5['id'];return db[_0xdced('0x70')][_0xdced('0x5d')](_0x151bc6[_0xdced('0x5e')]);}})['then'](respondWithResult(_0x3f4c6d,null))['catch'](handleError(_0x3f4c6d,null));};exports[_0xdced('0x71')]=function(_0x18b242,_0x3d9f41,_0x4447b6){var _0x368bc1={'raw':![],'where':{}};var _0x32d878={};var _0x42fa18={'count':0x0,'rows':[]};return db[_0xdced('0x41')][_0xdced('0x72')]({'where':{'id':_0x18b242[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x3d9f41,null))[_0xdced('0x37')](function(_0x4ebbc0){if(_0x4ebbc0){_0x32d878['model']=_[_0xdced('0x58')](db['CannedAnswer'][_0xdced('0x42')]);_0x32d878[_0xdced('0x48')]=_[_0xdced('0x58')](_0x18b242['query']);_0x32d878[_0xdced('0x46')]=_[_0xdced('0x59')](_0x32d878[_0xdced('0x47')],_0x32d878[_0xdced('0x48')]);_0x368bc1[_0xdced('0x49')]=_[_0xdced('0x59')](_0x32d878[_0xdced('0x47')],qs[_0xdced('0x5a')](_0x18b242['query'][_0xdced('0x5a')]));_0x368bc1[_0xdced('0x49')]=_0x368bc1[_0xdced('0x49')]['length']?_0x368bc1[_0xdced('0x49')]:_0x32d878['model'];if(!_0x18b242[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x368bc1[_0xdced('0x2f')]=qs['limit'](_0x18b242[_0xdced('0x48')][_0xdced('0x2f')]);_0x368bc1[_0xdced('0x2d')]=qs['offset'](_0x18b242['query']['offset']);}_0x368bc1[_0xdced('0x6c')]=qs['sort'](_0x18b242[_0xdced('0x48')][_0xdced('0x4d')]);_0x368bc1[_0xdced('0x4e')]=qs[_0xdced('0x46')](_[_0xdced('0x4f')](_0x18b242[_0xdced('0x48')],_0x32d878[_0xdced('0x46')]));_0x368bc1[_0xdced('0x4e')]['ChatWebsiteId']=_0x4ebbc0['id'];if(_0x18b242[_0xdced('0x48')][_0xdced('0x50')]){_0x368bc1[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x368bc1['where'],{'$or':_[_0xdced('0x45')](_0x368bc1['attributes'],function(_0x558d4b){var _0x2d50aa={};_0x2d50aa[_0x558d4b]={'$like':'%'+_0x18b242[_0xdced('0x48')][_0xdced('0x50')]+'%'};return _0x2d50aa;})});}_0x368bc1=_[_0xdced('0x53')]({},_0x368bc1,_0x18b242['options']);return db[_0xdced('0x70')][_0xdced('0x30')]({'where':_0x368bc1[_0xdced('0x4e')]})[_0xdced('0x37')](function(_0x2e94f1){_0x42fa18[_0xdced('0x30')]=_0x2e94f1;if(_0x18b242[_0xdced('0x48')][_0xdced('0x5b')]){_0x368bc1[_0xdced('0x54')]=[{'all':!![]}];}return db['CannedAnswer'][_0xdced('0x6d')](_0x368bc1);})['then'](function(_0x35a6ad){_0x42fa18['rows']=_0x35a6ad;return _0x42fa18;});}})['then'](respondWithFilteredResult(_0x3d9f41,_0x368bc1))[_0xdced('0x2a')](handleError(_0x3d9f41,null));};exports[_0xdced('0x73')]=function(_0x2df20b,_0x14f895,_0x5d6907){return db[_0xdced('0x41')]['find']({'where':{'id':_0x2df20b[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x14f895,null))['then'](function(_0x16e9ed){if(_0x16e9ed){return _0x16e9ed[_0xdced('0x73')](_0x2df20b[_0xdced('0x48')]['ids']);}})[_0xdced('0x37')](respondWithStatusCode(_0x14f895,null))[_0xdced('0x2a')](handleError(_0x14f895,null));};exports[_0xdced('0x74')]=function(_0xed1b21,_0xf66520,_0x53308d){_0xed1b21[_0xdced('0x5e')][_0xdced('0x75')]=_0xed1b21[_0xdced('0x76')][_0xdced('0x77')];return db[_0xdced('0x41')][_0xdced('0x63')]({'where':{'id':_0xed1b21[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0xf66520,null))[_0xdced('0x37')](saveUpdates(_0xed1b21[_0xdced('0x5e')],null))['then'](respondWithResult(_0xf66520,null))['catch'](handleError(_0xf66520,null));};exports[_0xdced('0x78')]=function(_0x1c27a4,_0x1021fa,_0x5d54e7){_0x1c27a4[_0xdced('0x5e')][_0xdced('0x79')]=_0x1c27a4['file'][_0xdced('0x77')];return db['ChatWebsite'][_0xdced('0x63')]({'where':{'id':_0x1c27a4[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x1021fa,null))[_0xdced('0x37')](saveUpdates(_0x1c27a4[_0xdced('0x5e')],null))['then'](respondWithResult(_0x1021fa,null))[_0xdced('0x2a')](handleError(_0x1021fa,null));};exports['addCustomerAvatar']=function(_0x4e0464,_0x20d228,_0x9e6095){_0x4e0464[_0xdced('0x5e')][_0xdced('0x7a')]=_0x4e0464[_0xdced('0x76')][_0xdced('0x77')];return db[_0xdced('0x41')][_0xdced('0x63')]({'where':{'id':_0x4e0464[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x20d228,null))['then'](saveUpdates(_0x4e0464['body'],null))[_0xdced('0x37')](respondWithResult(_0x20d228,null))[_0xdced('0x2a')](handleError(_0x20d228,null));};exports[_0xdced('0x7b')]=function(_0x344ac9,_0x334a43,_0x5a423d){_0x344ac9[_0xdced('0x5e')][_0xdced('0x7c')]=_0x344ac9[_0xdced('0x76')][_0xdced('0x77')];return db[_0xdced('0x41')][_0xdced('0x63')]({'where':{'id':_0x344ac9[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x334a43,null))['then'](saveUpdates(_0x344ac9['body'],null))[_0xdced('0x37')](respondWithResult(_0x334a43,null))['catch'](handleError(_0x334a43,null));};exports[_0xdced('0x7d')]=function(_0x4a80e5,_0x36fe99,_0x3e6609){var _0xca981f=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x80'));var _0x3c2216={'where':{'id':_0x4a80e5['params']['id']},'attributes':['id',_0xdced('0x75')],'raw':!![]};var _0x3d177f=![];return require(_0xdced('0x15'))['getLicense']()[_0xdced('0x37')](function(_0x5598b1){if(_0x5598b1){_0x3d177f=_0x5598b1['custom'];}})[_0xdced('0x37')](function(){return db[_0xdced('0x41')]['find'](_0x3c2216);})[_0xdced('0x37')](handleEntityNotFound(_0x36fe99,null))[_0xdced('0x37')](function(_0x1cee6b){if(_0x1cee6b){if(!_[_0xdced('0x81')](_0x1cee6b[_0xdced('0x75')])){if(fs[_0xdced('0x82')](path[_0xdced('0x7e')](config[_0xdced('0x7f')],'server/files/images/logos/',_0x1cee6b['sitepic']))&&_0x3d177f){_0xca981f=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x83'),_0x1cee6b[_0xdced('0x75')]);}}return _0x36fe99[_0xdced('0x84')](_0xca981f);}})['catch'](handleError(_0x36fe99,null));};exports[_0xdced('0x85')]=function(_0x3a9b06,_0x384e63,_0x110a84){var _0x5a187c=path[_0xdced('0x7e')](config['root'],'server/files/images/avatars/default_avatar.png');var _0x564565={'where':{'id':_0x3a9b06[_0xdced('0x56')]['id']},'attributes':['id',_0xdced('0x79')],'raw':!![]};return db[_0xdced('0x41')]['find'](_0x564565)[_0xdced('0x37')](handleEntityNotFound(_0x384e63,null))[_0xdced('0x37')](function(_0x5498be){if(_0x5498be){if(!_[_0xdced('0x81')](_0x5498be['agentAvatar'])){if(fs[_0xdced('0x82')](path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x86'),_0x5498be[_0xdced('0x79')]))){_0x5a187c=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x86'),_0x5498be[_0xdced('0x79')]);}}return _0x384e63['download'](_0x5a187c);}})[_0xdced('0x2a')](handleError(_0x384e63,null));};exports[_0xdced('0x87')]=function(_0x53b204,_0x333958,_0x45e14f){var _0x802b81=path[_0xdced('0x7e')](config[_0xdced('0x7f')],'server/files/images/avatars/customer_avatar.png');var _0x97f1d6={'where':{'id':_0x53b204[_0xdced('0x56')]['id']},'attributes':['id',_0xdced('0x7a'),_0xdced('0x88')],'raw':!![]};return db[_0xdced('0x41')]['find'](_0x97f1d6)[_0xdced('0x37')](handleEntityNotFound(_0x333958,null))['then'](function(_0x25bf5a){if(_0x25bf5a){if(!_[_0xdced('0x81')](_0x25bf5a[_0xdced('0x7a')])){if(fs[_0xdced('0x82')](path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x86'),_0x25bf5a[_0xdced('0x7a')]))&&_0x25bf5a[_0xdced('0x88')]){_0x802b81=path[_0xdced('0x7e')](config[_0xdced('0x7f')],'server/files/images/avatars/',_0x25bf5a['customerAvatar']);}}return _0x333958[_0xdced('0x84')](_0x802b81);}})[_0xdced('0x2a')](handleError(_0x333958,null));};exports[_0xdced('0x89')]=function(_0x2d7b7e,_0x413edb,_0x3c33d9){var _0x253229=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x8a'));var _0x290c5b={'where':{'id':_0x2d7b7e[_0xdced('0x56')]['id']},'attributes':['id',_0xdced('0x7c')],'raw':!![]};return db[_0xdced('0x41')][_0xdced('0x63')](_0x290c5b)['then'](handleEntityNotFound(_0x413edb,null))['then'](function(_0x2d5afd){if(_0x2d5afd){if(!_[_0xdced('0x81')](_0x2d5afd[_0xdced('0x7c')])){if(fs[_0xdced('0x82')](path[_0xdced('0x7e')](config[_0xdced('0x7f')],'server/files/images/avatars/',_0x2d5afd['systemAvatar']))){_0x253229=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x86'),_0x2d5afd['systemAvatar']);}}return _0x413edb['download'](_0x253229);}})[_0xdced('0x2a')](handleError(_0x413edb,null));};exports[_0xdced('0x8b')]=function(_0x318eb8,_0x572fa0,_0x53972e){var _0x3095f7=require(_0xdced('0x8c'));var _0x32002f=new _0x3095f7();var _0x39273e=_0x32002f[_0xdced('0x8d')](_0x318eb8[_0xdced('0x8e')]['user-agent'])[_0xdced('0x8f')]();var _0x52bd0f={'body':_0x318eb8[_0xdced('0x5e')],'channel':_0xdced('0x90')};var _0x5325ac=[];var _0x35cb8d=[];var _0x347fe7={};var _0x2bc49e=![];return db[_0xdced('0x91')][_0xdced('0x67')]()[_0xdced('0x37')](function(_0x3c2988){if(!_0x3c2988){throw new db['Sequelize']['ValidationError'](_0xdced('0x92'));}_0x5325ac=_['difference'](_[_0xdced('0x58')](_0x3c2988),['createdAt',_0xdced('0x93')]);_0x35cb8d=_['difference'](_[_0xdced('0x58')](_0x3c2988),[_0xdced('0x94'),_0xdced('0x93'),_0xdced('0x95'),'ListId']);if(_0x318eb8[_0xdced('0x5e')]['id']){delete _0x318eb8[_0xdced('0x5e')]['id'];}if(_[_0xdced('0x81')](_0x318eb8['body'][_0xdced('0x96')])){throw new db[(_0xdced('0x97'))][(_0xdced('0x98'))](_0xdced('0x99'));}if(_[_0xdced('0x81')](_0x318eb8['body']['body'])||_0x318eb8[_0xdced('0x5e')][_0xdced('0x5e')]===''){throw new db[(_0xdced('0x97'))][(_0xdced('0x98'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xdced('0x81')](_0x318eb8['body'][_0xdced('0x9a')])){throw new db[(_0xdced('0x97'))][(_0xdced('0x98'))](_0xdced('0x9b')+_0x35cb8d);}if(!_[_0xdced('0x9c')](_0x35cb8d,_0x318eb8['body'][_0xdced('0x9a')])){throw new db['Sequelize'][(_0xdced('0x98'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x35cb8d);}_0x347fe7[_0x318eb8[_0xdced('0x5e')][_0xdced('0x9a')]]=_0x318eb8[_0xdced('0x5e')]['from'];})[_0xdced('0x37')](function(){return db['ChatWebsite']['find']({'where':{'id':_0x318eb8[_0xdced('0x56')]['id']},'include':[{'model':db[_0xdced('0x9d')],'as':_0xdced('0x9e'),'include':[{'model':db[_0xdced('0x91')],'as':_0xdced('0x9f'),'where':_0x347fe7,'limit':0x1,'order':[[_0xdced('0x93'),_0xdced('0xa0')]]}]},{'model':db[_0xdced('0xa1')],'as':_0xdced('0xa2')}]});})[_0xdced('0x37')](handleEntityNotFound(_0x572fa0,null))[_0xdced('0x37')](function(_0x318edc){if(_0x318edc&&_0x318edc['List']){_0x52bd0f[_0xdced('0xa3')]=_0x318edc;_0x52bd0f[_0xdced('0xa4')]=_0x318edc[_0xdced('0xa2')];_0x52bd0f[_0xdced('0xa5')]=_0x318edc[_0xdced('0x9e')];_0x52bd0f[_0xdced('0xa4')]=_[_0xdced('0xa6')](_0x52bd0f[_0xdced('0xa4')],[_0xdced('0xa7')],[_0xdced('0xa8')]);if(_0x52bd0f['account'][_0xdced('0xa2')]){delete _0x52bd0f[_0xdced('0xa3')][_0xdced('0xa2')];}if(_0x52bd0f[_0xdced('0xa3')][_0xdced('0x9e')]&&_0x52bd0f[_0xdced('0xa3')][_0xdced('0x9e')]['Contacts'][_0xdced('0x4a')]){return _0x52bd0f[_0xdced('0xa3')]['List'][_0xdced('0x9f')][0x0];}var _0x5cc1d9=_[_0xdced('0x18')](_0x318eb8[_0xdced('0x5e')],{'firstName':_0x318eb8[_0xdced('0x5e')][_0xdced('0x96')],'ListId':_0x318edc[_0xdced('0xa9')]});_0x5cc1d9[_0x318eb8[_0xdced('0x5e')][_0xdced('0x9a')]]=_0x318eb8[_0xdced('0x5e')][_0xdced('0x96')];return db[_0xdced('0x91')][_0xdced('0x5d')](_0x5cc1d9,{'fields':_0x5325ac,'raw':!![]});}})['then'](handleEntityNotFound(_0x572fa0,null))[_0xdced('0x37')](function(_0x476741){_0x52bd0f[_0xdced('0xaa')]=_0x476741;var _0x4d331a=_0x318eb8['body'][_0xdced('0xab')];if(_0x318eb8[_0xdced('0x8e')][_0xdced('0xac')]){_0x4d331a=_0x318eb8[_0xdced('0x8e')][_0xdced('0xac')];}else if(_0x318eb8[_0xdced('0x8e')][_0xdced('0xad')]){_0x4d331a=_[_0xdced('0xae')](_0x318eb8['headers'][_0xdced('0xad')]['split'](','));}if(_0x476741){var _0x2097e0={'ContactId':_0x476741['id'],'ChatWebsiteId':_0x318eb8[_0xdced('0x56')]['id'],'from':(_0x476741[_0xdced('0xaf')]||'')+'\x20'+(_0x476741['lastName']||''),'customerIp':_0x4d331a,'customerPort':_0x318eb8[_0xdced('0x8e')][_0xdced('0xb0')]?_0x318eb8['headers']['x-real-port']:null,'referer':_0x318eb8[_0xdced('0x5e')][_0xdced('0xb1')],'browserName':_0x39273e[_0xdced('0xb2')][_0xdced('0x3f')]&&_0x39273e[_0xdced('0xb2')][_0xdced('0xb3')]?util[_0xdced('0xb4')](_0xdced('0xb5'),_0x39273e['browser'][_0xdced('0x3f')],_0x39273e[_0xdced('0xb2')][_0xdced('0xb3')]):_0xdced('0xb6'),'browserVersion':_0x39273e[_0xdced('0xb2')][_0xdced('0xb3')]||_0xdced('0xb6'),'osName':util[_0xdced('0xb4')](_0xdced('0xb5'),_0x39273e['os']['name'],_0x39273e['os'][_0xdced('0xb3')]),'osVersion':_0x39273e['os'][_0xdced('0xb3')],'deviceModel':_0x39273e[_0xdced('0xb7')][_0xdced('0x47')]&&_0x39273e[_0xdced('0xb7')][_0xdced('0xb8')]?util[_0xdced('0xb4')]('%s\x20%s\x20%s',_0x39273e[_0xdced('0xb7')][_0xdced('0x47')],_0x39273e[_0xdced('0xb7')][_0xdced('0xb8')],_0x39273e[_0xdced('0xb7')][_0xdced('0x51')]):null,'deviceVendor':_0x39273e[_0xdced('0xb7')]['vendor'],'deviceType':_0x39273e[_0xdced('0xb7')]['type'],'formData':JSON[_0xdced('0x25')](_0x318eb8[_0xdced('0x5e')])};var _0x54d836={'ChatWebsiteId':_0x318eb8[_0xdced('0x56')]['id'],'closed':![]};if(_0x318eb8[_0xdced('0x5e')][_0xdced('0xb9')]){_0x54d836['threadId']=_0x318eb8[_0xdced('0x5e')]['threadId'];return db[_0xdced('0xba')]['find']({'where':_0x54d836})[_0xdced('0x37')](function(_0x150e69){if(_0x150e69){return[_0x150e69,![]];}_0x2097e0['threadId']=_0x318eb8['body'][_0xdced('0xb9')];_0x2097e0[_0xdced('0xbb')]=_0x318eb8['body']['externalUrl'];return db[_0xdced('0xba')]['create'](_0x2097e0)['then'](function(_0x47be64){return[_0x47be64,!![]];});});}_0x54d836[_0xdced('0xbc')]=_0x476741['id'];if(_0x318eb8[_0xdced('0x5e')][_0xdced('0xbd')]&&_0x318eb8[_0xdced('0x5e')]['interaction']['id']){_0x54d836['id']=_0x318eb8[_0xdced('0x5e')][_0xdced('0xbd')]['id'];return db[_0xdced('0xba')]['find']({'where':_0x54d836})[_0xdced('0x37')](function(_0x3b8af3){if(_0x3b8af3){return[_0x3b8af3,![]];}return db[_0xdced('0xba')][_0xdced('0x5d')](_0x2097e0)[_0xdced('0x37')](function(_0x50085c){return[_0x50085c,!![]];});});}return db[_0xdced('0xba')]['create'](_0x2097e0)['then'](function(_0x5ec22b){return[_0x5ec22b,!![]];});}})['spread'](function(_0x328adf,_0x4520f4){if(_0x328adf){_0x2bc49e=_0x4520f4;if(!_0x4520f4){var _0x53b62e={'from':(_0x52bd0f[_0xdced('0xaa')]['firstName']||'')+'\x20'+(_0x52bd0f[_0xdced('0xaa')][_0xdced('0xbe')]||'')};if(_0x318eb8[_0xdced('0x5e')][_0xdced('0xb9')]&&_0x318eb8['body'][_0xdced('0xbf')]&&_0x318eb8['body'][_0xdced('0xb9')]!=_0x318eb8[_0xdced('0x5e')][_0xdced('0xbf')]){_0x53b62e[_0xdced('0xb9')]=_0x318eb8[_0xdced('0x5e')]['messageId'];}return _0x328adf[_0xdced('0x36')](_0x53b62e);}else{return _0x328adf;}}})[_0xdced('0x37')](function(_0x58524b){_0x52bd0f[_0xdced('0xbd')]=_0x58524b['get']({'plain':!![]});_0x52bd0f['interaction'][_0xdced('0xc0')]=_0x2bc49e;if(_0x52bd0f[_0xdced('0xbd')][_0xdced('0xc0')]){if(_0x52bd0f[_0xdced('0xa3')][_0xdced('0xc1')]){_0x52bd0f[_0xdced('0xa4')][_0xdced('0xc2')]({'id':0x0,'priority':_0x52bd0f[_0xdced('0xa4')]['length']+0x1,'app':_0xdced('0xc3'),'appdata':_0xdced('0xc4'),'interval':_0xdced('0xc5')});}}return db[_0xdced('0xc6')][_0xdced('0x5d')]({'body':_0x318eb8[_0xdced('0x5e')]['body'],'ChatWebsiteId':_0x318eb8['params']['id'],'ChatInteractionId':_0x58524b['id'],'direction':'in','ContactId':_0x52bd0f[_0xdced('0xaa')]['id'],'AttachmentId':_0x318eb8[_0xdced('0x5e')][_0xdced('0xc7')]});})['then'](function(_0x428271){_0x52bd0f[_0xdced('0x28')]=_0x428271;if(_0x52bd0f[_0xdced('0xbd')]['UserId']){return db[_0xdced('0xc8')]['find']({'attributes':['id','name'],'where':{'id':_0x52bd0f[_0xdced('0xbd')]['UserId']}})[_0xdced('0x37')](function(_0x466f5b){if(_0x466f5b){_0x52bd0f[_0xdced('0xa4')][_0xdced('0xc9')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x466f5b['name']+','+(_0x52bd0f['account'][_0xdced('0xca')]||0xa),'interval':_0xdced('0xc5')});_0x52bd0f[_0xdced('0xcb')]=!![];}return respondWithRpcPromise('Start',_0xdced('0xcc'),_0x52bd0f);});}return respondWithRpcPromise(_0xdced('0xcd'),_0xdced('0xcc'),_0x52bd0f);})[_0xdced('0x37')](function(_0x19e23e){respondWithRpcPromise(_0xdced('0xce'),'EventManager',{'event':'notify','message':_0x19e23e},client9002);return _0x19e23e;})['then'](respondWithResult(_0x572fa0,null))[_0xdced('0x2a')](handleError(_0x572fa0,null));};exports[_0xdced('0xcf')]=function(_0x253c2c,_0x22b6fa,_0x40f898){var _0x58092e,_0x35f042,_0x5eeb0a;var _0x353ce1=[];var _0x2774ae=[];var _0x182d5f={};var _0x39a5fd=_0x253c2c['files']||[];var _0x1bb97f=[];var _0x4cd8bb;return db[_0xdced('0x91')][_0xdced('0x67')]()[_0xdced('0x37')](function(_0x1b349f){if(!_0x1b349f){throw new db[(_0xdced('0x97'))][(_0xdced('0x98'))](_0xdced('0x92'));}_0x2774ae=_[_0xdced('0xd0')](_[_0xdced('0x58')](_0x1b349f),['createdAt',_0xdced('0x93')]);_0x353ce1=_[_0xdced('0xd0')](_[_0xdced('0x58')](_0x1b349f),[_0xdced('0x94'),_0xdced('0x93'),_0xdced('0x95'),_0xdced('0xa9')]);if(_0x253c2c[_0xdced('0x5e')]['id']){delete _0x253c2c['body']['id'];}if(_[_0xdced('0x81')](_0x253c2c[_0xdced('0x5e')][_0xdced('0x96')])){throw _0x22b6fa[_0xdced('0x2b')](0x1f4)[_0xdced('0xd1')](new db['Sequelize']['ValidationError']('from\x20is\x20mandatory'));}if(_[_0xdced('0x81')](_0x253c2c[_0xdced('0x5e')][_0xdced('0x5e')])||_0x253c2c['body']['body']===''){throw _0x22b6fa[_0xdced('0x2b')](0x1f4)['send'](new db[(_0xdced('0x97'))][(_0xdced('0x98'))](_0xdced('0xd2')));}if(_[_0xdced('0x81')](_0x253c2c[_0xdced('0x5e')][_0xdced('0xd3')])){throw _0x22b6fa[_0xdced('0x2b')](0x1f4)[_0xdced('0xd1')](new db[(_0xdced('0x97'))][(_0xdced('0x98'))]('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x353ce1));}if(!_[_0xdced('0x9c')](_0x353ce1,_0x253c2c[_0xdced('0x5e')][_0xdced('0xd3')])){throw _0x22b6fa['status'](0x1f4)['send'](new db[(_0xdced('0x97'))]['ValidationError']('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x353ce1));}_0x182d5f[_0x253c2c[_0xdced('0x5e')]['mapKeyOffline']]=_0x253c2c[_0xdced('0x5e')][_0xdced('0x96')];})[_0xdced('0x37')](function(){return db['ChatWebsite'][_0xdced('0x63')]({'where':{'id':_0x253c2c[_0xdced('0x56')]['id']},'include':[{'model':db[_0xdced('0x9d')],'as':_0xdced('0x9e')},{'model':db[_0xdced('0xd4')],'as':_0xdced('0xd4')}]});})[_0xdced('0x37')](handleEntityNotFound(_0x22b6fa,null))['then'](function(_0x50d187){if(_0x50d187&&_0x50d187[_0xdced('0x9e')]){_0x35f042=_0x50d187;var _0x4acdd6=_[_0xdced('0x18')](_0x253c2c[_0xdced('0x5e')],{'firstName':_0x253c2c['body'][_0xdced('0x96')],'phone':_0x253c2c[_0xdced('0x5e')][_0xdced('0x96')],'ListId':_0x50d187[_0xdced('0xa9')]});_0x4acdd6[_0x253c2c['body'][_0xdced('0xd3')]]=_0x253c2c[_0xdced('0x5e')][_0xdced('0x96')];return db['CmContact'][_0xdced('0xd5')]({'where':_0x182d5f,'defaults':_0x4acdd6});}})[_0xdced('0xd6')](function(_0x53e335){if(_0x53e335){_0x5eeb0a=_0x53e335;var _0x19dbf4=fs[_0xdced('0xd7')](path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0xd8')),_0xdced('0xd9'));var _0x3d91d9=ejs[_0xdced('0xda')](_0x19dbf4,{'body':_['toPairs'](_0x253c2c['body']['body']),'bodyTitle':_0x35f042[_0xdced('0xdb')]});return db[_0xdced('0xdc')][_0xdced('0x5d')]({'body':_0x3d91d9,'ContactId':_0x53e335['id'],'ChatWebsiteId':_0x35f042['id']});}})[_0xdced('0x37')](function(_0x5d8823){_0x4cd8bb=_0x5d8823;if(_0x39a5fd[_0xdced('0x4a')]){var _0xbe2506=_0x39a5fd[_0xdced('0x45')](function(_0x4f2b46){return{'name':_0x4f2b46[_0xdced('0xdd')],'basename':_0x4f2b46[_0xdced('0x77')],'type':_0x4f2b46[_0xdced('0xde')],'ChatOfflineMessageId':_0x5d8823['id']};});_0x1bb97f=_0xbe2506[_0xdced('0x45')](_0x2159b5=>{var _0x12a3cb={'filename':_0x2159b5['name'],'path':path['join'](config[_0xdced('0x7f')],_0xdced('0xdf'),_0xdced('0xe0'),_0xdced('0xe1'),'offline-chat',_0x2159b5['basename'])};return _0x12a3cb;});if(!_0x35f042[_0xdced('0xe2')]){return db[_0xdced('0xe3')]['transaction'](function(_0x5264b9){return db[_0xdced('0xe4')][_0xdced('0xe5')](_0xbe2506,{'transaction':_0x5264b9});});}}})['then'](function(){if(_0x4cd8bb){_0x58092e=_0x4cd8bb;return db[_0xdced('0xd4')]['findOne']({'where':{'active':!![]},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]});}})[_0xdced('0x37')](function(_0x4d5947){if(_0x4d5947&&_0x4d5947[_0xdced('0xe6')]&&_0x35f042[_0xdced('0xe7')]&&_0x35f042[_0xdced('0xe8')]){var _0x4c6611={'tls':{'rejectUnauthorized':![]}};if(_0x4d5947['Smtp'][_0xdced('0xe9')]){_0x4c6611[_0xdced('0xe9')]=_0x4d5947['Smtp'][_0xdced('0xe9')];}else{_0x4c6611['host']=_0x4d5947[_0xdced('0xe6')][_0xdced('0xea')];_0x4c6611[_0xdced('0xeb')]=_0x4d5947['Smtp'][_0xdced('0xeb')];_0x4c6611[_0xdced('0xec')]=_0x4d5947[_0xdced('0xe6')]['secure'];}if(_0x4d5947[_0xdced('0xe6')][_0xdced('0xed')]){_0x4c6611[_0xdced('0xee')]={'user':_0x4d5947[_0xdced('0xe6')]['user'],'pass':_0x4d5947[_0xdced('0xe6')][_0xdced('0xef')]};}return respondWithRpcPromise(_0xdced('0xf0'),_0xdced('0xf1'),{'account':_0x4c6611,'message':{'from':util[_0xdced('0xb4')](_0xdced('0xf2'),_0x4d5947['name'],_0x4d5947[_0xdced('0xf3')]||_0x4d5947[_0xdced('0xe6')][_0xdced('0x5f')]),'to':_0x35f042[_0xdced('0xe8')],'subject':_0x35f042[_0xdced('0xf4')],'html':_0x58092e[_0xdced('0x5e')],'attachments':_0x1bb97f}},client9003)['then'](function(){return _0x58092e;})['catch'](function(_0x4ed219){console['error'](_0x4ed219);});}})[_0xdced('0x37')](function(){if(_0x35f042&&_0x35f042[_0xdced('0xe2')]&&_0x35f042[_0xdced('0xf5')]){var _0x5ad20d=[];if(_0x39a5fd[_0xdced('0x4a')]){_0x5ad20d=_0x39a5fd[_0xdced('0x45')](function(_0x3ca9a4){return{'name':_0x3ca9a4[_0xdced('0xdd')],'basename':_0x3ca9a4[_0xdced('0x77')],'type':_0x3ca9a4[_0xdced('0xde')],'ChatOfflineMessageId':_0x4cd8bb['id']};});}var _0x34abd6;if(!_[_0xdced('0x81')](_0x35f042[_0xdced('0xf6')])){var _0xeb8811=_['map'](_0x253c2c[_0xdced('0x5e')],function(_0xa438e5){return _0xa438e5;});var _0x1b7aa4=_['toPairsIn'](_0xeb8811)[0x0];var _0xb7b0ac=_['mapValues'](_0x1b7aa4,function(_0x511e35){return _0x511e35;});_0x34abd6=_0xb7b0ac[0x1][_0x35f042[_0xdced('0xf6')]];}var _0x1839f6={'from':_0x5eeb0a[_0xdced('0xf3')],'firstName':_0x5eeb0a['firstName'],'lastName':_0x5eeb0a[_0xdced('0xbe')],'mapKey':_0xdced('0xf3'),'message':{'from':_0x5eeb0a[_0xdced('0xf3')],'to':_0x35f042[_0xdced('0xd4')][_0xdced('0xf3')],'cc':'','subject':_['isNil'](_0x34abd6)?_0x35f042[_0xdced('0xf4')]:_0x34abd6,'messageId':'','sentAt':new Date(),'attach':_0x5ad20d[_0xdced('0x4a')],'attachments':_0x5ad20d,'originChannel':_0xdced('0xf7'),'ChatWebsiteId':_0x35f042['id'],'ChatOfflineMessageId':_0x58092e['id'],'originTo':_0x35f042[_0xdced('0xd4')][_0xdced('0xf3')]},'body':_0x58092e[_0xdced('0x5e')]};var _0x259ed6={'account':{'id':_0x35f042[_0xdced('0xf5')]},'body':_0x1839f6,'log':_0xdced('0xf8')};return respondWithRpcPromise(_0xdced('0xf8'),'notifyMail',_0x259ed6,client9001)['then'](function(){return _0x58092e;})[_0xdced('0x2a')](function(_0x11a21e){console[_0xdced('0x26')](_0x11a21e);});}return;})[_0xdced('0x37')](function(){if(_0x58092e){return _0x58092e;}})[_0xdced('0x37')](respondWithResult(_0x22b6fa,null))[_0xdced('0x2a')](function(_0x45bd6c){console[_0xdced('0x26')](_0xdced('0x2a'),_0x45bd6c);for(var _0x3e2a1c of _0x39a5fd){var _0x525b79=path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0xdf'),_0xdced('0xe0'),_0xdced('0xe1'),_0xdced('0xf9'),_0x3e2a1c[_0xdced('0x77')]);fs_extra[_0xdced('0xfa')](_0x525b79)['catch'](function(_0x167ae3){console[_0xdced('0x26')](_0xdced('0xfb'),_0x525b79,_0x167ae3);});}});};exports[_0xdced('0xfc')]=function(_0xbd9fa6,_0x1a73a9,_0x48e3d4){return db['ChatInteraction'][_0xdced('0x63')]({'where':{'id':_0xbd9fa6['params']['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x1a73a9,null))['then'](function(_0x2c243a){if(_0x2c243a){return _0x2c243a[_0xdced('0xfc')](_0xbd9fa6[_0xdced('0x5e')][_0xdced('0x6f')],_[_0xdced('0xfd')](_0xbd9fa6['body'],[_0xdced('0x6f'),'id'])||{});}})['then'](respondWithResult(_0x1a73a9,null))[_0xdced('0x2a')](handleError(_0x1a73a9,null));};exports[_0xdced('0xfe')]=function(_0x5563d9,_0x3a7d37,_0x2eb533){var _0x307008={'raw':![],'where':{}};var _0x28b0d4={};var _0x429c6d={'count':0x0,'rows':[]};return db[_0xdced('0x41')][_0xdced('0x72')]({'where':{'id':_0x5563d9[_0xdced('0x56')]['id']}})['then'](handleEntityNotFound(_0x3a7d37,null))['then'](function(_0x49ee3e){if(_0x49ee3e){_0x28b0d4[_0xdced('0x47')]=_[_0xdced('0x58')](db[_0xdced('0xba')][_0xdced('0x42')]);_0x28b0d4[_0xdced('0x48')]=_[_0xdced('0x58')](_0x5563d9[_0xdced('0x48')]);_0x28b0d4['filters']=_[_0xdced('0x59')](_0x28b0d4[_0xdced('0x47')],_0x28b0d4[_0xdced('0x48')]);_0x307008['attributes']=_[_0xdced('0x59')](_0x28b0d4[_0xdced('0x47')],qs['fields'](_0x5563d9[_0xdced('0x48')][_0xdced('0x5a')]));_0x307008[_0xdced('0x49')]=_0x307008[_0xdced('0x49')][_0xdced('0x4a')]?_0x307008[_0xdced('0x49')]:_0x28b0d4[_0xdced('0x47')];if(!_0x5563d9[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x307008[_0xdced('0x2f')]=qs[_0xdced('0x2f')](_0x5563d9['query']['limit']);_0x307008[_0xdced('0x2d')]=qs[_0xdced('0x2d')](_0x5563d9['query'][_0xdced('0x2d')]);}_0x307008['order']=qs[_0xdced('0x4d')](_0x5563d9[_0xdced('0x48')][_0xdced('0x4d')]);_0x307008[_0xdced('0x4e')]=qs[_0xdced('0x46')](_[_0xdced('0x4f')](_0x5563d9[_0xdced('0x48')],_0x28b0d4['filters']));_0x307008[_0xdced('0x4e')][_0xdced('0x69')]=_0x49ee3e['id'];if(_0x5563d9['query'][_0xdced('0x50')]){_0x307008['where']=_[_0xdced('0x53')](_0x307008['where'],{'$or':_['map'](_0x307008['attributes'],function(_0x4543d4){var _0x4c6a1f={};_0x4c6a1f[_0x4543d4]={'$like':'%'+_0x5563d9['query'][_0xdced('0x50')]+'%'};return _0x4c6a1f;})});}_0x307008=_[_0xdced('0x53')]({},_0x307008,_0x5563d9[_0xdced('0x5c')]);return db['ChatInteraction'][_0xdced('0x30')]({'where':_0x307008[_0xdced('0x4e')]})[_0xdced('0x37')](function(_0x4d75dc){_0x429c6d[_0xdced('0x30')]=_0x4d75dc;if(_0x5563d9[_0xdced('0x48')][_0xdced('0x5b')]){_0x307008[_0xdced('0x54')]=[{'model':db['CmContact'],'as':_0xdced('0xff'),'required':![]},{'model':db[_0xdced('0xc8')],'as':_0xdced('0x100'),'attributes':[_0xdced('0x3f'),_0xdced('0x101'),'internal'],'required':![]},{'model':db['Tag'],'as':_0xdced('0x102'),'attributes':['id',_0xdced('0x3f'),_0xdced('0x103')],'where':_0x5563d9[_0xdced('0x48')][_0xdced('0x104')]?{'id':_0x5563d9[_0xdced('0x48')]['tag']}:undefined,'required':_0x5563d9[_0xdced('0x48')]['tag']?!![]:![]}];}return db[_0xdced('0xba')][_0xdced('0x6d')](_0x307008);})[_0xdced('0x37')](function(_0x27ad92){_0x429c6d[_0xdced('0x105')]=_0x27ad92;return _0x429c6d;});}})[_0xdced('0x37')](respondWithFilteredResult(_0x3a7d37,_0x307008))[_0xdced('0x2a')](handleError(_0x3a7d37,null));};function iftimePromise(_0x18a6fc,_0x5914bc){return respondWithRpcPromise(_0xdced('0x106'),_0xdced('0x107'),{'command':_0x5914bc[_0xdced('0x108')]?util[_0xdced('0xb4')](_0xdced('0x109'),_0x18a6fc[_0xdced('0x10a')],_0x5914bc[_0xdced('0x108')]):util[_0xdced('0xb4')]('iftime\x20%s',_0x18a6fc[_0xdced('0x10a')])},client9002)[_0xdced('0x37')](function(_0x409013){var _0x3dfab0=_0x409013&&_0x409013[_0xdced('0x10b')]('true')>=0x0?!![]:![];logger[_0xdced('0x20')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x5914bc['id'],_0x18a6fc['id'],_0x18a6fc[_0xdced('0x10a')],_0x3dfab0?'ONLINE':'OFFLINE',_0x5914bc[_0xdced('0x108')]?_0x5914bc[_0xdced('0x108')]:_0xdced('0x10c'));return _0x3dfab0;})[_0xdced('0x2a')](function(_0x3bed3e){logger[_0xdced('0x26')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x5914bc['id'],_0x18a6fc['id'],_0x18a6fc[_0xdced('0x10a')],util[_0xdced('0x10d')](_0x3bed3e,{'showHidden':![],'depth':null}),_0x5914bc['timezone']?_0x5914bc['timezone']:'No\x20timezone');return![];});}exports[_0xdced('0x107')]=function(_0x46b261,_0xdd9dc0,_0x31f37b){var _0x5272e9=0x0;var _0xaf1637=0x0;var _0xe14007=![];var _0x447d62;var _0x3ffafe;return db[_0xdced('0x41')]['find']({'where':{'id':_0x46b261[_0xdced('0x56')]['id']},'include':[{'model':db['Interval'],'as':'Interval','include':[{'model':db[_0xdced('0x10e')],'as':_0xdced('0x10f'),'attributes':['id',_0xdced('0x10a')],'raw':!![]}]}]})[_0xdced('0x37')](handleEntityNotFound(_0xdd9dc0,null))[_0xdced('0x37')](function(_0x41fd5a){if(_0x41fd5a){_0x447d62=_0x41fd5a;return _0x41fd5a[_0xdced('0x110')]({'raw':!![]});}})[_0xdced('0x37')](function(_0x6639ac){if(_0x447d62){if(_0x6639ac){_0x3ffafe=_0x6639ac;}}return require(_0xdced('0x15'))[_0xdced('0x111')]();})[_0xdced('0x37')](function(_0x525548){if(_0x525548){_0xaf1637=_0x525548['virtual'];_0xe14007=_0x525548[_0xdced('0x112')];}})['then'](function(){return db[_0xdced('0xba')][_0xdced('0x30')]({'where':{'closed':![]}});})['then'](function(_0xa75657){_0x5272e9=_0xa75657;if(_0xaf1637&&_0xa75657>_0xaf1637){return db[_0xdced('0x113')][_0xdced('0x72')]({'where':{'id':0x1}})[_0xdced('0x37')](function(_0x224a25){if(_0x224a25){_0x224a25[_0xdced('0x114')](_0xdced('0x115'));}});}})[_0xdced('0x37')](function(){if(_0x447d62[_0xdced('0x10e')]&&_0x447d62[_0xdced('0x10e')][_0xdced('0x10f')]){var _0x3ce0da=[];for(var _0x448396=0x0;_0x448396<_0x447d62[_0xdced('0x10e')][_0xdced('0x10f')][_0xdced('0x4a')];_0x448396++){var _0x1676b4=_0x447d62[_0xdced('0x10e')][_0xdced('0x10f')][_0x448396]['get']({'plain':!![]});_0x3ce0da['push'](iftimePromise(_0x1676b4,_0x447d62));}return BPromise['all'](_0x3ce0da)['then'](function(_0x5257f4){return _['some'](_0x5257f4);});}else{return!![];}})[_0xdced('0x37')](function(_0x5262fc){var _0x514fe0=fs['readFileSync'](path[_0xdced('0x7e')](config[_0xdced('0x7f')],_0xdced('0x116')),'utf8');var _0x13f684={'remote':_0x447d62['remote'],'query':querystring[_0xdced('0x25')](_[_0xdced('0x53')](_0x447d62[_0xdced('0x39')]({'plain':!![]}),{'customerIp':_0x46b261['headers'][_0xdced('0xad')]||_0x46b261[_0xdced('0x8e')][_0xdced('0x117')]||_0x46b261['connection'][_0xdced('0x118')]||_0x46b261['ip'],'referer':_0x46b261[_0xdced('0x8e')]['referer'],'openedInteractions':_0x5272e9,'maxInteractions':_0xaf1637,'virtual':_0xe14007['virtual'],'online':_0x5262fc,'custom':_0xe14007}))[_0xdced('0x119')](/'/g,'\x5c\x27')};_0xdd9dc0[_0xdced('0xd1')](ejs[_0xdced('0xda')](Mustache['render'](_0x514fe0,_0x13f684),{'proactiveActions':_0x3ffafe,'alignment':_0x447d62['alignment'],'verticalAlignment':_0x447d62[_0xdced('0x11a')],'div_color':_0x447d62[_0xdced('0x103')],'text_color':_0x447d62[_0xdced('0x11b')],'button_color':_0x447d62[_0xdced('0x11c')],'background_color':_0x447d62[_0xdced('0x11d')]}));})['catch'](handleError(_0xdd9dc0,null));};exports[_0xdced('0x11e')]=function(_0x27f108,_0x3b6c55,_0x240389){return db[_0xdced('0x41')][_0xdced('0x72')]({'where':{'id':_0x27f108[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x3b6c55,null))[_0xdced('0x37')](function(_0x915c64){if(_0x915c64){return db['sequelize'][_0xdced('0x11f')](function(_0x3b4076){return db['ChatApplication'][_0xdced('0x38')]({'where':{'ChatWebsiteId':_0x27f108[_0xdced('0x56')]['id']},'transaction':_0x3b4076})['then'](function(_0x48781a){var _0x2e31a8=_[_0xdced('0x45')](_0x27f108[_0xdced('0x5e')],function(_0x55ac1f){_0x55ac1f[_0xdced('0x69')]=_0x27f108[_0xdced('0x56')]['id'];return _0x55ac1f;});return db[_0xdced('0xa1')]['bulkCreate'](_0x2e31a8,{'transaction':_0x3b4076});});})[_0xdced('0x37')](function(){return db[_0xdced('0xa1')][_0xdced('0x120')]({'where':{'ChatWebsiteId':_0x27f108[_0xdced('0x56')]['id']},'order':_0xdced('0xa7')});});}})[_0xdced('0x37')](respondWithResult(_0x3b6c55,null))[_0xdced('0x2a')](handleError(_0x3b6c55,null));};exports[_0xdced('0x121')]=function(_0x4bc29b,_0x1bd0fe,_0x5e7f85){var _0x270403={};var _0x54e63f={};var _0x4ab9af;var _0x114752;return db[_0xdced('0x41')][_0xdced('0x72')]({'where':{'id':_0x4bc29b[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x1bd0fe,null))['then'](function(_0x1ee5f2){if(_0x1ee5f2){_0x4ab9af=_0x1ee5f2;_0x54e63f[_0xdced('0x47')]=_['keys'](db[_0xdced('0xa1')]['rawAttributes']);_0x54e63f[_0xdced('0x48')]=_[_0xdced('0x58')](_0x4bc29b[_0xdced('0x48')]);_0x54e63f[_0xdced('0x46')]=_[_0xdced('0x59')](_0x54e63f['model'],_0x54e63f[_0xdced('0x48')]);_0x270403[_0xdced('0x49')]=_[_0xdced('0x59')](_0x54e63f[_0xdced('0x47')],qs[_0xdced('0x5a')](_0x4bc29b[_0xdced('0x48')][_0xdced('0x5a')]));_0x270403['attributes']=_0x270403[_0xdced('0x49')][_0xdced('0x4a')]?_0x270403[_0xdced('0x49')]:_0x54e63f[_0xdced('0x47')];_0x270403[_0xdced('0x6c')]=qs[_0xdced('0x4d')](_0x4bc29b['query'][_0xdced('0x4d')]);_0x270403[_0xdced('0x4e')]=qs['filters'](_[_0xdced('0x4f')](_0x4bc29b[_0xdced('0x48')],_0x54e63f['filters']));if(_0x4bc29b[_0xdced('0x48')][_0xdced('0x50')]){_0x270403[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x270403[_0xdced('0x4e')],{'$or':_['map'](_0x270403[_0xdced('0x49')],function(_0x4875d6){var _0x3e736f={};_0x3e736f[_0x4875d6]={'$like':'%'+_0x4bc29b[_0xdced('0x48')][_0xdced('0x50')]+'%'};return _0x3e736f;})});}_0x270403=_[_0xdced('0x53')]({},_0x270403,_0x4bc29b[_0xdced('0x5c')]);return _0x4ab9af[_0xdced('0x121')](_0x270403);}})[_0xdced('0x37')](function(_0x28a1f7){if(_0x28a1f7){_0x114752=_0x28a1f7['length'];if(!_0x4bc29b[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x270403[_0xdced('0x2f')]=qs[_0xdced('0x2f')](_0x4bc29b[_0xdced('0x48')][_0xdced('0x2f')]);_0x270403[_0xdced('0x2d')]=qs[_0xdced('0x2d')](_0x4bc29b[_0xdced('0x48')][_0xdced('0x2d')]);}return _0x4ab9af[_0xdced('0x121')](_0x270403);}})[_0xdced('0x37')](function(_0x26a488){if(_0x26a488){return _0x26a488?{'count':_0x114752,'rows':_0x26a488}:null;}})['then'](respondWithResult(_0x1bd0fe,null))[_0xdced('0x2a')](handleError(_0x1bd0fe,null));};exports['addProactiveActions']=function(_0x204324,_0x3e0f85,_0x20c439){return db[_0xdced('0x122')][_0xdced('0x63')]({'where':{'id':_0x204324[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x3e0f85,null))['then'](function(_0x5610a1){if(_0x5610a1){return _0x5610a1['addProactiveActions'](_0x204324[_0xdced('0x5e')][_0xdced('0x6f')],_[_0xdced('0xfd')](_0x204324[_0xdced('0x5e')],[_0xdced('0x6f'),'id'])||{});}})[_0xdced('0x37')](respondWithResult(_0x3e0f85,null))[_0xdced('0x2a')](handleError(_0x3e0f85,null));};exports[_0xdced('0x110')]=function(_0x3aeac5,_0x515782,_0x4b1c34){var _0x5b504e={};var _0x6231ab={};var _0x14b619;var _0x380056;return db['ChatWebsite'][_0xdced('0x72')]({'where':{'id':_0x3aeac5[_0xdced('0x56')]['id']}})['then'](handleEntityNotFound(_0x515782,null))['then'](function(_0x5cd42c){if(_0x5cd42c){_0x14b619=_0x5cd42c;_0x6231ab[_0xdced('0x47')]=_[_0xdced('0x58')](db[_0xdced('0x123')][_0xdced('0x42')]);_0x6231ab['query']=_[_0xdced('0x58')](_0x3aeac5[_0xdced('0x48')]);_0x6231ab[_0xdced('0x46')]=_[_0xdced('0x59')](_0x6231ab[_0xdced('0x47')],_0x6231ab[_0xdced('0x48')]);_0x5b504e['attributes']=_[_0xdced('0x59')](_0x6231ab['model'],qs['fields'](_0x3aeac5['query']['fields']));_0x5b504e[_0xdced('0x49')]=_0x5b504e[_0xdced('0x49')][_0xdced('0x4a')]?_0x5b504e[_0xdced('0x49')]:_0x6231ab['model'];_0x5b504e[_0xdced('0x6c')]=qs['sort'](_0x3aeac5[_0xdced('0x48')][_0xdced('0x4d')]);_0x5b504e[_0xdced('0x4e')]=qs[_0xdced('0x46')](_['pick'](_0x3aeac5['query'],_0x6231ab['filters']));if(_0x3aeac5[_0xdced('0x48')][_0xdced('0x50')]){_0x5b504e[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x5b504e['where'],{'$or':_['map'](_0x5b504e[_0xdced('0x49')],function(_0x242b36){var _0x493241={};_0x493241[_0x242b36]={'$like':'%'+_0x3aeac5[_0xdced('0x48')]['filter']+'%'};return _0x493241;})});}_0x5b504e=_[_0xdced('0x53')]({},_0x5b504e,_0x3aeac5[_0xdced('0x5c')]);return _0x14b619[_0xdced('0x110')](_0x5b504e);}})[_0xdced('0x37')](function(_0x3df65c){if(_0x3df65c){_0x380056=_0x3df65c[_0xdced('0x4a')];if(!_0x3aeac5[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x5b504e[_0xdced('0x2f')]=qs['limit'](_0x3aeac5['query'][_0xdced('0x2f')]);_0x5b504e[_0xdced('0x2d')]=qs['offset'](_0x3aeac5['query']['offset']);}return _0x14b619['getProactiveActions'](_0x5b504e);}})[_0xdced('0x37')](function(_0xda00cc){if(_0xda00cc){return _0xda00cc?{'count':_0x380056,'rows':_0xda00cc}:null;}})[_0xdced('0x37')](respondWithResult(_0x515782,null))[_0xdced('0x2a')](handleError(_0x515782,null));};exports[_0xdced('0x124')]=function(_0x17a9f6,_0x4ce316,_0x53e7c5){var _0x3bfe51=_0x17a9f6[_0xdced('0x48')]['online']==='false'?_0xdced('0x125'):_0xdced('0x126');return db[_0xdced('0x41')][_0xdced('0x63')]({'attributes':['id',_0x3bfe51],'where':{'id':_0x17a9f6['params']['id']}})['then'](handleEntityNotFound(_0x4ce316,null))[_0xdced('0x37')](function(_0x21995d){if(_0x21995d){var _0x303d7a=_0x21995d[_0x3bfe51];var _0x34849c=_0x303d7a&&_0x303d7a[_0xdced('0x127')]?_0x303d7a['items']:[];_0x4ce316[_0xdced('0xd1')]({'fromKey':_[_0xdced('0x81')](_0x303d7a['fromKey'])?undefined:_0x303d7a['fromKey'],'count':_0x34849c[_0xdced('0x4a')],'rows':_0x34849c});}})[_0xdced('0x2a')](handleError(_0x4ce316,null));};exports['getOfflineMessages']=function(_0x5c082e,_0xbda52f,_0x5612ca){var _0x5d30af={'raw':![],'where':{}};var _0x294e4f={};var _0x4ddde8={'count':0x0,'rows':[]};return db[_0xdced('0x41')]['findOne']({'where':{'id':_0x5c082e[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0xbda52f,null))[_0xdced('0x37')](function(_0x2fc98a){if(_0x2fc98a){_0x294e4f[_0xdced('0x47')]=_[_0xdced('0x58')](db[_0xdced('0xdc')]['rawAttributes']);_0x294e4f['query']=_[_0xdced('0x58')](_0x5c082e[_0xdced('0x48')]);_0x294e4f['filters']=_[_0xdced('0x59')](_0x294e4f[_0xdced('0x47')],_0x294e4f['query']);_0x5d30af[_0xdced('0x49')]=_[_0xdced('0x59')](_0x294e4f['model'],qs[_0xdced('0x5a')](_0x5c082e['query'][_0xdced('0x5a')]));_0x5d30af[_0xdced('0x49')]=_0x5d30af[_0xdced('0x49')][_0xdced('0x4a')]?_0x5d30af['attributes']:_0x294e4f[_0xdced('0x47')];if(!_0x5c082e[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x5d30af[_0xdced('0x2f')]=qs['limit'](_0x5c082e[_0xdced('0x48')][_0xdced('0x2f')]);_0x5d30af['offset']=qs[_0xdced('0x2d')](_0x5c082e[_0xdced('0x48')]['offset']);}_0x5d30af[_0xdced('0x6c')]=qs[_0xdced('0x4d')](_0x5c082e[_0xdced('0x48')][_0xdced('0x4d')]);_0x5d30af['where']=qs[_0xdced('0x46')](_[_0xdced('0x4f')](_0x5c082e[_0xdced('0x48')],_0x294e4f[_0xdced('0x46')]));_0x5d30af['where'][_0xdced('0x69')]=_0x2fc98a['id'];if(_0x5c082e[_0xdced('0x48')][_0xdced('0x50')]){_0x5d30af[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x5d30af[_0xdced('0x4e')],{'$or':_[_0xdced('0x45')](_0x5d30af['attributes'],function(_0x3febe7){var _0x1f3c39={};_0x1f3c39[_0x3febe7]={'$like':'%'+_0x5c082e[_0xdced('0x48')][_0xdced('0x50')]+'%'};return _0x1f3c39;})});}_0x5d30af=_[_0xdced('0x53')]({},_0x5d30af,_0x5c082e['options']);return db[_0xdced('0xdc')][_0xdced('0x30')]({'where':_0x5d30af[_0xdced('0x4e')]})[_0xdced('0x37')](function(_0x423c7d){_0x4ddde8[_0xdced('0x30')]=_0x423c7d;if(_0x5c082e[_0xdced('0x48')][_0xdced('0x5b')]){_0x5d30af[_0xdced('0x54')]=[{'all':!![]}];}else{_0x5d30af[_0xdced('0x54')]=[{'model':db[_0xdced('0x91')],'as':_0xdced('0xff'),'required':![]},{'model':db[_0xdced('0xe4')],'as':_0xdced('0x128'),'required':![]}];}return db[_0xdced('0xdc')][_0xdced('0x6d')](_0x5d30af);})[_0xdced('0x37')](function(_0x48afb1){_0x4ddde8[_0xdced('0x105')]=_0x48afb1;return _0x4ddde8;});}})[_0xdced('0x37')](respondWithFilteredResult(_0xbda52f,_0x5d30af))[_0xdced('0x2a')](handleError(_0xbda52f,null));};exports[_0xdced('0x129')]=function(_0xe72a6b,_0x291608,_0x5df14f){return db[_0xdced('0x41')][_0xdced('0x63')]({'where':{'id':_0xe72a6b['params']['id']}})['then'](handleEntityNotFound(_0x291608,null))[_0xdced('0x37')](function(_0x67f9e1){if(_0x67f9e1){return _0x67f9e1['addAgents'](_0xe72a6b[_0xdced('0x5e')][_0xdced('0x6f')],_[_0xdced('0xfd')](_0xe72a6b[_0xdced('0x5e')],[_0xdced('0x6f'),'id'])||{})[_0xdced('0xd6')](function(_0x158abf){for(var _0x5d78cc=0x0;_0x5d78cc<_0xe72a6b[_0xdced('0x5e')][_0xdced('0x6f')][_0xdced('0x4a')];_0x5d78cc+=0x1){socket[_0xdced('0x12a')](_0xdced('0x12b'),{'UserId':Number(_0xe72a6b[_0xdced('0x5e')][_0xdced('0x6f')][_0x5d78cc]),'ChatWebsiteId':Number(_0xe72a6b[_0xdced('0x56')]['id'])});}return _0x158abf;});}})[_0xdced('0x37')](respondWithResult(_0x291608,null))['catch'](handleError(_0x291608,null));};exports[_0xdced('0x12c')]=function(_0x48a1ad,_0x296d6f,_0x54e03f){return db[_0xdced('0x41')]['find']({'where':{'id':_0x48a1ad[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x296d6f,null))[_0xdced('0x37')](function(_0x2c29e5){if(_0x2c29e5){return _0x2c29e5[_0xdced('0x12c')](_0x48a1ad[_0xdced('0x48')]['ids'])[_0xdced('0x37')](function(){if(_[_0xdced('0x12d')](_0x48a1ad[_0xdced('0x48')][_0xdced('0x6f')])){for(var _0x212992=0x0;_0x212992<_0x48a1ad[_0xdced('0x48')][_0xdced('0x6f')]['length'];_0x212992+=0x1){socket[_0xdced('0x12a')](_0xdced('0x12e'),{'UserId':Number(_0x48a1ad[_0xdced('0x48')]['ids'][_0x212992]),'ChatWebsiteId':Number(_0x48a1ad['params']['id'])});}}else{socket[_0xdced('0x12a')](_0xdced('0x12e'),{'UserId':Number(_0x48a1ad[_0xdced('0x48')]['ids']),'ChatWebsiteId':Number(_0x48a1ad[_0xdced('0x56')]['id'])});}});}})[_0xdced('0x37')](respondWithStatusCode(_0x296d6f,null))[_0xdced('0x2a')](handleError(_0x296d6f,null));};exports[_0xdced('0x12f')]=function(_0x24b667,_0x1b1ebf,_0x224651){var _0x4f7723={};var _0x4fe1e7={};var _0x18819c;var _0x30989a;return db['ChatWebsite'][_0xdced('0x72')]({'where':{'id':_0x24b667[_0xdced('0x56')]['id']}})[_0xdced('0x37')](handleEntityNotFound(_0x1b1ebf,null))[_0xdced('0x37')](function(_0x4c7c57){if(_0x4c7c57){_0x18819c=_0x4c7c57;_0x4fe1e7[_0xdced('0x47')]=_[_0xdced('0x58')](db[_0xdced('0xc8')][_0xdced('0x42')]);_0x4fe1e7[_0xdced('0x48')]=_[_0xdced('0x58')](_0x24b667[_0xdced('0x48')]);_0x4fe1e7[_0xdced('0x46')]=_['intersection'](_0x4fe1e7[_0xdced('0x47')],_0x4fe1e7['query']);_0x4f7723[_0xdced('0x49')]=_[_0xdced('0x59')](_0x4fe1e7[_0xdced('0x47')],qs['fields'](_0x24b667[_0xdced('0x48')]['fields']));_0x4f7723[_0xdced('0x49')]=_0x4f7723['attributes'][_0xdced('0x4a')]?_0x4f7723[_0xdced('0x49')]:_0x4fe1e7[_0xdced('0x47')];_0x4f7723[_0xdced('0x6c')]=qs['sort'](_0x24b667[_0xdced('0x48')][_0xdced('0x4d')]);_0x4f7723['where']=qs[_0xdced('0x46')](_['pick'](_0x24b667['query'],_0x4fe1e7[_0xdced('0x46')]));if(_0x24b667[_0xdced('0x48')][_0xdced('0x50')]){_0x4f7723[_0xdced('0x4e')]=_[_0xdced('0x53')](_0x4f7723[_0xdced('0x4e')],{'$or':_['map'](_0x4f7723[_0xdced('0x49')],function(_0x1011e7){var _0x5cd230={};_0x5cd230[_0x1011e7]={'$like':'%'+_0x24b667['query'][_0xdced('0x50')]+'%'};return _0x5cd230;})});}_0x4f7723=_['merge']({},_0x4f7723,_0x24b667['options']);return _0x18819c[_0xdced('0x12f')](_0x4f7723);}})['then'](function(_0x4878b7){if(_0x4878b7){_0x30989a=_0x4878b7[_0xdced('0x4a')];if(!_0x24b667[_0xdced('0x48')][_0xdced('0x4b')](_0xdced('0x4c'))){_0x4f7723[_0xdced('0x2f')]=qs['limit'](_0x24b667[_0xdced('0x48')][_0xdced('0x2f')]);_0x4f7723[_0xdced('0x2d')]=qs[_0xdced('0x2d')](_0x24b667[_0xdced('0x48')][_0xdced('0x2d')]);}return _0x18819c['getAgents'](_0x4f7723);}})[_0xdced('0x37')](function(_0x1de330){if(_0x1de330){return _0x1de330?{'count':_0x30989a,'rows':_0x1de330}:null;}})[_0xdced('0x37')](respondWithResult(_0x1b1ebf,null))[_0xdced('0x2a')](handleError(_0x1b1ebf,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index c665d3e..30344c0 100644 --- a/server/api/chatWebsite/chatWebsite.events.js +++ b/server/api/chatWebsite/chatWebsite.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe49a=['ChatWebsite','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','../../mysqldb'];(function(_0x4980bb,_0x3fe4f1){var _0x42017c=function(_0x320094){while(--_0x320094){_0x4980bb['push'](_0x4980bb['shift']());}};_0x42017c(++_0x3fe4f1);}(_0xe49a,0xd7));var _0xae49=function(_0x1cd1b7,_0x1f68f7){_0x1cd1b7=_0x1cd1b7-0x0;var _0x15ef49=_0xe49a[_0x1cd1b7];return _0x15ef49;};'use strict';var EventEmitter=require('events');var ChatWebsite=require(_0xae49('0x0'))['db'][_0xae49('0x1')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0xae49('0x2')](0x0);var events={'afterCreate':_0xae49('0x3'),'afterUpdate':_0xae49('0x4'),'afterDestroy':_0xae49('0x5')};function emitEvent(_0x82a917){return function(_0x526f75,_0x33ce72,_0x1a0dd1){ChatWebsiteEvents[_0xae49('0x6')](_0x82a917+':'+_0x526f75['id'],_0x526f75);ChatWebsiteEvents['emit'](_0x82a917,_0x526f75);_0x1a0dd1(null);};}for(var e in events){if(events[_0xae49('0x7')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0xae49('0x8')]=ChatWebsiteEvents; \ No newline at end of file +var _0x5636=['hook','exports','events','../../mysqldb','update','remove','emit','hasOwnProperty'];(function(_0x4d120d,_0x55a2c9){var _0x12b156=function(_0x3b0aae){while(--_0x3b0aae){_0x4d120d['push'](_0x4d120d['shift']());}};_0x12b156(++_0x55a2c9);}(_0x5636,0x102));var _0x6563=function(_0x1abfae,_0x49cf94){_0x1abfae=_0x1abfae-0x0;var _0xc70eaa=_0x5636[_0x1abfae];return _0xc70eaa;};'use strict';var EventEmitter=require(_0x6563('0x0'));var ChatWebsite=require(_0x6563('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x6563('0x2'),'afterDestroy':_0x6563('0x3')};function emitEvent(_0x115cc1){return function(_0x4ac653,_0x166a58,_0x12f62f){ChatWebsiteEvents[_0x6563('0x4')](_0x115cc1+':'+_0x4ac653['id'],_0x4ac653);ChatWebsiteEvents[_0x6563('0x4')](_0x115cc1,_0x4ac653);_0x12f62f(null);};}for(var e in events){if(events[_0x6563('0x5')](e)){var event=events[e];ChatWebsite[_0x6563('0x6')](e,emitEvent(event));}}module[_0x6563('0x7')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index fc2c585..8815e56 100644 --- a/server/api/chatWebsite/chatWebsite.model.js +++ b/server/api/chatWebsite/chatWebsite.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8fb0=['ChatWebsite','chat_websites','lodash','moment','request-promise','path','rimraf','exports','define'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x8fb0,0x16a));var _0x08fb=function(_0x616290,_0x280b7f){_0x616290=_0x616290-0x0;var _0x453879=_0x8fb0[_0x616290];return _0x453879;};'use strict';var _=require(_0x08fb('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x08fb('0x1'));var BPromise=require('bluebird');var rp=require(_0x08fb('0x2'));var fs=require('fs');var path=require(_0x08fb('0x3'));var rimraf=require(_0x08fb('0x4'));var config=require('../../config/environment');var attributes=require('./chatWebsite.attributes');module[_0x08fb('0x5')]=function(_0x2ee95f,_0x32276d){return _0x2ee95f[_0x08fb('0x6')](_0x08fb('0x7'),attributes,{'tableName':_0x08fb('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x09e3=['../../config/logger','moment','request-promise','rimraf','../../config/environment','./chatWebsite.attributes','exports','define','ChatWebsite','chat_websites','lodash','util'];(function(_0x186de3,_0x4095cc){var _0x359752=function(_0x257c14){while(--_0x257c14){_0x186de3['push'](_0x186de3['shift']());}};_0x359752(++_0x4095cc);}(_0x09e3,0x1ba));var _0x309e=function(_0x554f32,_0xfd3445){_0x554f32=_0x554f32-0x0;var _0x5b3c2e=_0x09e3[_0x554f32];return _0x5b3c2e;};'use strict';var _=require(_0x309e('0x0'));var util=require(_0x309e('0x1'));var logger=require(_0x309e('0x2'))('api');var moment=require(_0x309e('0x3'));var BPromise=require('bluebird');var rp=require(_0x309e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x309e('0x5'));var config=require(_0x309e('0x6'));var attributes=require(_0x309e('0x7'));module[_0x309e('0x8')]=function(_0x9de99,_0x482e7c){return _0x9de99[_0x309e('0x9')](_0x309e('0xa'),attributes,{'tableName':_0x309e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.rpc.js b/server/api/chatWebsite/chatWebsite.rpc.js index 8017a9c..2c87f98 100644 --- a/server/api/chatWebsite/chatWebsite.rpc.js +++ b/server/api/chatWebsite/chatWebsite.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11ff=['then','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatWebsite.socket','register','request'];(function(_0x2c540c,_0x5ebae6){var _0x38ceb0=function(_0x52fa9c){while(--_0x52fa9c){_0x2c540c['push'](_0x2c540c['shift']());}};_0x38ceb0(++_0x5ebae6);}(_0x11ff,0x12d));var _0xf11f=function(_0x1daaa2,_0x3e9b33){_0x1daaa2=_0x1daaa2-0x0;var _0x54151d=_0x11ff[_0x1daaa2];return _0x54151d;};'use strict';var _=require(_0xf11f('0x0'));var util=require('util');var moment=require(_0xf11f('0x1'));var BPromise=require(_0xf11f('0x2'));var rs=require(_0xf11f('0x3'));var fs=require('fs');var Redis=require(_0xf11f('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf11f('0x5'));var logger=require(_0xf11f('0x6'))(_0xf11f('0x7'));var config=require(_0xf11f('0x8'));var jayson=require(_0xf11f('0x9'));var client=jayson[_0xf11f('0xa')][_0xf11f('0xb')]({'port':0x232a});config[_0xf11f('0xc')]=_[_0xf11f('0xd')](config[_0xf11f('0xc')],{'host':_0xf11f('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf11f('0xc')]));require(_0xf11f('0xf'))[_0xf11f('0x10')](socket);function respondWithRpcPromise(_0x404fab,_0x544c6b,_0x5050d7){return new BPromise(function(_0x241e06,_0x1201b7){return client[_0xf11f('0x11')](_0x404fab,_0x5050d7)[_0xf11f('0x12')](function(_0x50e8bf){logger['info'](_0xf11f('0x13'),_0x544c6b,_0xf11f('0x14'));logger[_0xf11f('0x15')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x544c6b,_0xf11f('0x14'),JSON[_0xf11f('0x16')](_0x50e8bf));if(_0x50e8bf['error']){if(_0x50e8bf[_0xf11f('0x17')][_0xf11f('0x18')]===0x1f4){logger['error'](_0xf11f('0x13'),_0x544c6b,_0x50e8bf[_0xf11f('0x17')]['message']);return _0x1201b7(_0x50e8bf[_0xf11f('0x17')][_0xf11f('0x19')]);}logger[_0xf11f('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x544c6b,_0x50e8bf[_0xf11f('0x17')][_0xf11f('0x19')]);return _0x241e06(_0x50e8bf['error'][_0xf11f('0x19')]);}else{logger[_0xf11f('0x1a')](_0xf11f('0x13'),_0x544c6b,_0xf11f('0x14'));_0x241e06(_0x50e8bf[_0xf11f('0x1b')][_0xf11f('0x19')]);}})[_0xf11f('0x1c')](function(_0x351cd2){logger[_0xf11f('0x17')](_0xf11f('0x13'),_0x544c6b,_0x351cd2);_0x1201b7(_0x351cd2);});});} \ No newline at end of file +var _0x0f5e=['message','result','lodash','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','redis','defaults','socket.io-emitter','./chatWebsite.socket','register','then','info','ChatWebsite,\x20%s,\x20%s','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x212d1e,_0x8daea1){var _0x343ee6=function(_0x26ea7f){while(--_0x26ea7f){_0x212d1e['push'](_0x212d1e['shift']());}};_0x343ee6(++_0x8daea1);}(_0x0f5e,0xc8));var _0xe0f5=function(_0x46ffc0,_0x536da3){_0x46ffc0=_0x46ffc0-0x0;var _0x520a99=_0x0f5e[_0x46ffc0];return _0x520a99;};'use strict';var _=require(_0xe0f5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe0f5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe0f5('0x2'))['db'];var utils=require(_0xe0f5('0x3'));var logger=require(_0xe0f5('0x4'))('rpc');var config=require(_0xe0f5('0x5'));var jayson=require('jayson/promise');var client=jayson[_0xe0f5('0x6')][_0xe0f5('0x7')]({'port':0x232a});config[_0xe0f5('0x8')]=_[_0xe0f5('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe0f5('0xa'))(new Redis(config[_0xe0f5('0x8')]));require(_0xe0f5('0xb'))[_0xe0f5('0xc')](socket);function respondWithRpcPromise(_0x3897cc,_0x256fa2,_0x49ecdd){return new BPromise(function(_0x2345ab,_0x23e355){return client['request'](_0x3897cc,_0x49ecdd)[_0xe0f5('0xd')](function(_0x480c47){logger[_0xe0f5('0xe')](_0xe0f5('0xf'),_0x256fa2,'request\x20sent');logger['debug'](_0xe0f5('0x10'),_0x256fa2,_0xe0f5('0x11'),JSON['stringify'](_0x480c47));if(_0x480c47[_0xe0f5('0x12')]){if(_0x480c47[_0xe0f5('0x12')][_0xe0f5('0x13')]===0x1f4){logger['error'](_0xe0f5('0xf'),_0x256fa2,_0x480c47[_0xe0f5('0x12')][_0xe0f5('0x14')]);return _0x23e355(_0x480c47[_0xe0f5('0x12')]['message']);}logger[_0xe0f5('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x256fa2,_0x480c47[_0xe0f5('0x12')][_0xe0f5('0x14')]);return _0x2345ab(_0x480c47[_0xe0f5('0x12')][_0xe0f5('0x14')]);}else{logger['info'](_0xe0f5('0xf'),_0x256fa2,_0xe0f5('0x11'));_0x2345ab(_0x480c47[_0xe0f5('0x15')][_0xe0f5('0x14')]);}})['catch'](function(_0x34009f){logger[_0xe0f5('0x12')]('ChatWebsite,\x20%s,\x20%s',_0x256fa2,_0x34009f);_0x23e355(_0x34009f);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index 0a131ca..a15e3f9 100644 --- a/server/api/chatWebsite/chatWebsite.socket.js +++ b/server/api/chatWebsite/chatWebsite.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20a6=['length','chatWebsite:','./chatWebsite.events','remove','update','removeListener','register'];(function(_0x1d05e6,_0x5b0fd5){var _0x58d499=function(_0x560722){while(--_0x560722){_0x1d05e6['push'](_0x1d05e6['shift']());}};_0x58d499(++_0x5b0fd5);}(_0x20a6,0xf0));var _0x620a=function(_0x3846c1,_0x15c109){_0x3846c1=_0x3846c1-0x0;var _0x40b069=_0x20a6[_0x3846c1];return _0x40b069;};'use strict';var ChatWebsiteEvents=require(_0x620a('0x0'));var events=['save',_0x620a('0x1'),_0x620a('0x2')];function createListener(_0x1631e4,_0x578495){return function(_0x19d227){_0x578495['emit'](_0x1631e4,_0x19d227);};}function removeListener(_0x42fdf9,_0x27af51){return function(){ChatWebsiteEvents[_0x620a('0x3')](_0x42fdf9,_0x27af51);};}exports[_0x620a('0x4')]=function(_0x447405){for(var _0xaf6533=0x0,_0x1eb4eb=events[_0x620a('0x5')];_0xaf6533<_0x1eb4eb;_0xaf6533++){var _0x4c163=events[_0xaf6533];var _0x3127d8=createListener(_0x620a('0x6')+_0x4c163,_0x447405);ChatWebsiteEvents['on'](_0x4c163,_0x3127d8);}}; \ No newline at end of file +var _0x1f11=['removeListener','register','length','save'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x1f11,0x9f));var _0x11f1=function(_0x32a85d,_0x2e16a7){_0x32a85d=_0x32a85d-0x0;var _0x615b5e=_0x1f11[_0x32a85d];return _0x615b5e;};'use strict';var ChatWebsiteEvents=require('./chatWebsite.events');var events=[_0x11f1('0x0'),'remove','update'];function createListener(_0x25107e,_0x3a6140){return function(_0x5332ab){_0x3a6140['emit'](_0x25107e,_0x5332ab);};}function removeListener(_0x3027ce,_0xfb74a4){return function(){ChatWebsiteEvents[_0x11f1('0x1')](_0x3027ce,_0xfb74a4);};}exports[_0x11f1('0x2')]=function(_0x9dcb15){for(var _0xfe2629=0x0,_0xe87c2=events[_0x11f1('0x3')];_0xfe2629<_0xe87c2;_0xfe2629++){var _0x8d025d=events[_0xfe2629];var _0x2f1b5c=createListener('chatWebsite:'+_0x8d025d,_0x9dcb15);ChatWebsiteEvents['on'](_0x8d025d,_0x2f1b5c);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index 71af6a3..d7e499b 100644 --- a/server/api/chatWebsite/index.js +++ b/server/api/chatWebsite/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b71=['addLogo','join','server/files/images/avatars/','%s-%s','single','addAvatar','root','addSystemAvatar','/:id/notify','notify','server/files','attachments','offline-chat','replace','offline','/:id/interactions','addInteraction','/:id/applications','addApplications','addAgents','put','/:id','update','delete','destroy','removeDispositions','removeAnswers','/:id/users','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatWebsite.controller','get','index','/describe','describe','isAuthenticated','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','/:id/system_avatar','getSystemAvatar','getInteractions','getSnippet','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getAgents','post','addDisposition','diskStorage','server/files/images/logos/','format','now','originalname','file'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x0b71,0x65));var _0x10b7=function(_0x8ae747,_0x135483){_0x8ae747=_0x8ae747-0x0;var _0x16d68b=_0x0b71[_0x8ae747];return _0x16d68b;};'use strict';var multer=require(_0x10b7('0x0'));var util=require(_0x10b7('0x1'));var path=require(_0x10b7('0x2'));var timeout=require(_0x10b7('0x3'));var express=require(_0x10b7('0x4'));var router=express[_0x10b7('0x5')]();var fs_extra=require(_0x10b7('0x6'));var auth=require(_0x10b7('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x10b7('0x8'));var controller=require(_0x10b7('0x9'));router[_0x10b7('0xa')]('/',auth['isAuthenticated'](),controller[_0x10b7('0xb')]);router['get'](_0x10b7('0xc'),auth['isAuthenticated'](),controller[_0x10b7('0xd')]);router[_0x10b7('0xa')]('/:id',auth[_0x10b7('0xe')](),controller['show']);router['get'](_0x10b7('0xf'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x10')]);router['get'](_0x10b7('0x11'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x12')]);router[_0x10b7('0xa')](_0x10b7('0x13'),controller[_0x10b7('0x14')]);router[_0x10b7('0xa')](_0x10b7('0x15'),controller[_0x10b7('0x16')]);router[_0x10b7('0xa')]('/:id/customer_avatar',controller['getCustomerAvatar']);router[_0x10b7('0xa')](_0x10b7('0x17'),controller[_0x10b7('0x18')]);router[_0x10b7('0xa')]('/:id/interactions',auth[_0x10b7('0xe')](),controller[_0x10b7('0x19')]);router[_0x10b7('0xa')]('/:id/snippet',controller[_0x10b7('0x1a')]);router['get']('/:id/applications',auth[_0x10b7('0xe')](),controller['getApplications']);router[_0x10b7('0xa')](_0x10b7('0x1b'),auth['isAuthenticated'](),controller[_0x10b7('0x1c')]);router[_0x10b7('0xa')](_0x10b7('0x1d'),controller[_0x10b7('0x1e')]);router[_0x10b7('0xa')](_0x10b7('0x1f'),auth['isAuthenticated'](),controller['getOfflineMessages']);router[_0x10b7('0xa')]('/:id/users',auth[_0x10b7('0xe')](),controller[_0x10b7('0x20')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x10b7('0x21')](_0x10b7('0xf'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x22')]);router[_0x10b7('0x21')](_0x10b7('0x11'),auth[_0x10b7('0xe')](),controller['addAnswer']);var upload=multer({'storage':multer[_0x10b7('0x23')]({'destination':function(_0x8a05a3,_0x2f0c8c,_0x2ede21){_0x2ede21(null,path['join'](config['root'],_0x10b7('0x24')));},'filename':function(_0x3ec42e,_0xf3c07f,_0x2fbd5e){_0x2fbd5e(null,util[_0x10b7('0x25')]('%s-%s',Date[_0x10b7('0x26')](),_0xf3c07f[_0x10b7('0x27')]));}})});router[_0x10b7('0x21')](_0x10b7('0x13'),upload['single'](_0x10b7('0x28')),controller[_0x10b7('0x29')]);var upload=multer({'storage':multer[_0x10b7('0x23')]({'destination':function(_0x324904,_0x35e2c0,_0x1606af){_0x1606af(null,path[_0x10b7('0x2a')](config['root'],_0x10b7('0x2b')));},'filename':function(_0x57049c,_0x7cecc9,_0x4ab40f){_0x4ab40f(null,util['format'](_0x10b7('0x2c'),Date[_0x10b7('0x26')](),_0x7cecc9[_0x10b7('0x27')]));}})});router[_0x10b7('0x21')]('/:id/avatar',upload[_0x10b7('0x2d')](_0x10b7('0x28')),controller[_0x10b7('0x2e')]);var upload=multer({'storage':multer[_0x10b7('0x23')]({'destination':function(_0x9926e2,_0x12e480,_0x1347c1){_0x1347c1(null,path[_0x10b7('0x2a')](config['root'],_0x10b7('0x2b')));},'filename':function(_0x36d46c,_0x314e6b,_0x36f977){_0x36f977(null,util[_0x10b7('0x25')](_0x10b7('0x2c'),Date[_0x10b7('0x26')](),_0x314e6b[_0x10b7('0x27')]));}})});router[_0x10b7('0x21')]('/:id/customer_avatar',upload[_0x10b7('0x2d')](_0x10b7('0x28')),controller['addCustomerAvatar']);var upload=multer({'storage':multer[_0x10b7('0x23')]({'destination':function(_0x519894,_0x5b0c3d,_0x2762cd){_0x2762cd(null,path[_0x10b7('0x2a')](config[_0x10b7('0x2f')],'server/files/images/avatars/'));},'filename':function(_0x22ee3e,_0x184660,_0x3e3aab){_0x3e3aab(null,util['format'](_0x10b7('0x2c'),Date[_0x10b7('0x26')](),_0x184660[_0x10b7('0x27')]));}})});router[_0x10b7('0x21')]('/:id/system_avatar',upload['single']('file'),controller[_0x10b7('0x30')]);router[_0x10b7('0x21')](_0x10b7('0x31'),controller[_0x10b7('0x32')]);const offlineUploadMulter=multer({'storage':multer[_0x10b7('0x23')]({'destination':function(_0x13b905,_0x1d8338,_0x54d5ec){const _0x1a4706=path['join'](config[_0x10b7('0x2f')],_0x10b7('0x33'),_0x10b7('0x34'),_0x10b7('0x35'));fs_extra['ensureDir'](_0x1a4706,function(){_0x54d5ec(null,_0x1a4706);});},'filename':function(_0x5b0092,_0x330787,_0x46419a){const _0x3aa6bf=_0x330787[_0x10b7('0x27')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x57c1f8=path['extname'](_0x3aa6bf);const _0x19977a=Date[_0x10b7('0x26')]()+'-'+_0x3aa6bf[_0x10b7('0x36')](_0x57c1f8,'')+_0x57c1f8;_0x46419a(null,_0x19977a);}})});router[_0x10b7('0x21')]('/:id/offline',offlineUploadMulter['any'](),controller[_0x10b7('0x37')]);router[_0x10b7('0x21')](_0x10b7('0x38'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x39')]);router[_0x10b7('0x21')](_0x10b7('0x3a'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x3b')]);router[_0x10b7('0x21')](_0x10b7('0x1b'),auth[_0x10b7('0xe')](),controller['addProactiveActions']);router[_0x10b7('0x21')]('/:id/users',auth[_0x10b7('0xe')](),controller[_0x10b7('0x3c')]);router[_0x10b7('0x3d')](_0x10b7('0x3e'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x3f')]);router[_0x10b7('0x40')](_0x10b7('0x3e'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x41')]);router['delete']('/:id/dispositions',auth['isAuthenticated'](),controller[_0x10b7('0x42')]);router[_0x10b7('0x40')](_0x10b7('0x11'),auth['isAuthenticated'](),controller[_0x10b7('0x43')]);router[_0x10b7('0x40')](_0x10b7('0x44'),auth[_0x10b7('0xe')](),controller[_0x10b7('0x45')]);module[_0x10b7('0x46')]=router; \ No newline at end of file +var _0xd9ec=['/:id/logo','getLogo','/:id/customer_avatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','getAgents','post','addDisposition','/:id/canned_answers','diskStorage','join','root','server/files/images/logos/','format','%s-%s','now','single','file','addLogo','server/files/images/avatars/','/:id/avatar','addCustomerAvatar','originalname','addSystemAvatar','/:id/notify','notify','server/files','attachments','ensureDir','replace','extname','/:id/offline','any','offline','addInteraction','addApplications','addProactiveActions','addAgents','update','delete','destroy','removeAnswers','removeAgents','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatWebsite.controller','isAuthenticated','index','get','/describe','describe','/:id','show','/:id/dispositions','getDispositions','getAnswers'];(function(_0x4a5d66,_0x679768){var _0x3d3de2=function(_0x334157){while(--_0x334157){_0x4a5d66['push'](_0x4a5d66['shift']());}};_0x3d3de2(++_0x679768);}(_0xd9ec,0x85));var _0xcd9e=function(_0x279249,_0x4b20ff){_0x279249=_0x279249-0x0;var _0x277bff=_0xd9ec[_0x279249];return _0x277bff;};'use strict';var multer=require(_0xcd9e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xcd9e('0x1'));var express=require(_0xcd9e('0x2'));var router=express[_0xcd9e('0x3')]();var fs_extra=require(_0xcd9e('0x4'));var auth=require(_0xcd9e('0x5'));var interaction=require(_0xcd9e('0x6'));var config=require(_0xcd9e('0x7'));var controller=require(_0xcd9e('0x8'));router['get']('/',auth[_0xcd9e('0x9')](),controller[_0xcd9e('0xa')]);router[_0xcd9e('0xb')](_0xcd9e('0xc'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0xd')]);router[_0xcd9e('0xb')](_0xcd9e('0xe'),auth['isAuthenticated'](),controller[_0xcd9e('0xf')]);router[_0xcd9e('0xb')](_0xcd9e('0x10'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x11')]);router[_0xcd9e('0xb')]('/:id/canned_answers',auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x12')]);router[_0xcd9e('0xb')](_0xcd9e('0x13'),controller[_0xcd9e('0x14')]);router['get']('/:id/avatar',controller['getAvatar']);router[_0xcd9e('0xb')](_0xcd9e('0x15'),controller[_0xcd9e('0x16')]);router[_0xcd9e('0xb')](_0xcd9e('0x17'),controller[_0xcd9e('0x18')]);router[_0xcd9e('0xb')](_0xcd9e('0x19'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x1a')]);router[_0xcd9e('0xb')](_0xcd9e('0x1b'),controller[_0xcd9e('0x1c')]);router[_0xcd9e('0xb')](_0xcd9e('0x1d'),auth['isAuthenticated'](),controller[_0xcd9e('0x1e')]);router[_0xcd9e('0xb')](_0xcd9e('0x1f'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x20')]);router[_0xcd9e('0xb')](_0xcd9e('0x21'),controller[_0xcd9e('0x22')]);router[_0xcd9e('0xb')](_0xcd9e('0x23'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x24')]);router[_0xcd9e('0xb')](_0xcd9e('0x25'),auth['isAuthenticated'](),controller[_0xcd9e('0x26')]);router[_0xcd9e('0x27')]('/',auth[_0xcd9e('0x9')](),controller['create']);router[_0xcd9e('0x27')](_0xcd9e('0x10'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x28')]);router[_0xcd9e('0x27')](_0xcd9e('0x29'),auth[_0xcd9e('0x9')](),controller['addAnswer']);var upload=multer({'storage':multer[_0xcd9e('0x2a')]({'destination':function(_0x1640e4,_0x3c9e3f,_0x4eae63){_0x4eae63(null,path[_0xcd9e('0x2b')](config[_0xcd9e('0x2c')],_0xcd9e('0x2d')));},'filename':function(_0x51762d,_0x414b7c,_0x165b7a){_0x165b7a(null,util[_0xcd9e('0x2e')](_0xcd9e('0x2f'),Date[_0xcd9e('0x30')](),_0x414b7c['originalname']));}})});router[_0xcd9e('0x27')](_0xcd9e('0x13'),upload[_0xcd9e('0x31')](_0xcd9e('0x32')),controller[_0xcd9e('0x33')]);var upload=multer({'storage':multer[_0xcd9e('0x2a')]({'destination':function(_0x594c3b,_0x1e8f0c,_0x416a8a){_0x416a8a(null,path[_0xcd9e('0x2b')](config['root'],_0xcd9e('0x34')));},'filename':function(_0x458eee,_0x47cf12,_0x5b9fd9){_0x5b9fd9(null,util[_0xcd9e('0x2e')](_0xcd9e('0x2f'),Date[_0xcd9e('0x30')](),_0x47cf12['originalname']));}})});router['post'](_0xcd9e('0x35'),upload[_0xcd9e('0x31')](_0xcd9e('0x32')),controller['addAvatar']);var upload=multer({'storage':multer[_0xcd9e('0x2a')]({'destination':function(_0x3a9fd8,_0x3f0752,_0x1380ac){_0x1380ac(null,path[_0xcd9e('0x2b')](config[_0xcd9e('0x2c')],_0xcd9e('0x34')));},'filename':function(_0x362aa7,_0x4c3c08,_0x39cadd){_0x39cadd(null,util[_0xcd9e('0x2e')]('%s-%s',Date[_0xcd9e('0x30')](),_0x4c3c08['originalname']));}})});router[_0xcd9e('0x27')](_0xcd9e('0x15'),upload['single'](_0xcd9e('0x32')),controller[_0xcd9e('0x36')]);var upload=multer({'storage':multer[_0xcd9e('0x2a')]({'destination':function(_0xda4afd,_0x3bd057,_0x258cca){_0x258cca(null,path[_0xcd9e('0x2b')](config['root'],'server/files/images/avatars/'));},'filename':function(_0x273f23,_0x504675,_0x27fab1){_0x27fab1(null,util[_0xcd9e('0x2e')]('%s-%s',Date['now'](),_0x504675[_0xcd9e('0x37')]));}})});router[_0xcd9e('0x27')](_0xcd9e('0x17'),upload[_0xcd9e('0x31')](_0xcd9e('0x32')),controller[_0xcd9e('0x38')]);router['post'](_0xcd9e('0x39'),controller[_0xcd9e('0x3a')]);const offlineUploadMulter=multer({'storage':multer[_0xcd9e('0x2a')]({'destination':function(_0x50b91d,_0x59c40b,_0x20960a){const _0x346f63=path[_0xcd9e('0x2b')](config['root'],_0xcd9e('0x3b'),_0xcd9e('0x3c'),'offline-chat');fs_extra[_0xcd9e('0x3d')](_0x346f63,function(){_0x20960a(null,_0x346f63);});},'filename':function(_0x248113,_0x3521c0,_0x59f1d4){const _0x58a0f7=_0x3521c0[_0xcd9e('0x37')][_0xcd9e('0x3e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');const _0x3c9893=path[_0xcd9e('0x3f')](_0x58a0f7);const _0xcc91b4=Date[_0xcd9e('0x30')]()+'-'+_0x58a0f7['replace'](_0x3c9893,'')+_0x3c9893;_0x59f1d4(null,_0xcc91b4);}})});router[_0xcd9e('0x27')](_0xcd9e('0x40'),offlineUploadMulter[_0xcd9e('0x41')](),controller[_0xcd9e('0x42')]);router[_0xcd9e('0x27')](_0xcd9e('0x19'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x43')]);router['post'](_0xcd9e('0x1d'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x44')]);router['post'](_0xcd9e('0x1f'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x45')]);router[_0xcd9e('0x27')](_0xcd9e('0x25'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x46')]);router['put'](_0xcd9e('0xe'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x47')]);router[_0xcd9e('0x48')](_0xcd9e('0xe'),auth['isAuthenticated'](),controller[_0xcd9e('0x49')]);router['delete']('/:id/dispositions',auth['isAuthenticated'](),controller['removeDispositions']);router[_0xcd9e('0x48')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xcd9e('0x4a')]);router['delete'](_0xcd9e('0x25'),auth[_0xcd9e('0x9')](),controller[_0xcd9e('0x4b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index afa83d0..47b08d0 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c9d=['exports','STRING','AmazonAWS','Google','sequelize'];(function(_0x2bd525,_0x7920a5){var _0xef69ef=function(_0x545d5e){while(--_0x545d5e){_0x2bd525['push'](_0x2bd525['shift']());}};_0xef69ef(++_0x7920a5);}(_0x4c9d,0x7c));var _0xd4c9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c9d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd4c9('0x0'));module[_0xd4c9('0x1')]={'name':{'type':Sequelize[_0xd4c9('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0xd4c9('0x3'),_0xd4c9('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xd4c9('0x2')]},'data2':{'type':Sequelize[_0xd4c9('0x2')]}}; \ No newline at end of file +var _0xfb8f=['exports','AmazonAWS','Google','STRING'];(function(_0x160249,_0xdc8dcd){var _0x3f737e=function(_0x2ba205){while(--_0x2ba205){_0x160249['push'](_0x160249['shift']());}};_0x3f737e(++_0xdc8dcd);}(_0xfb8f,0x18c));var _0xffb8=function(_0x2e0db5,_0x5dc290){_0x2e0db5=_0x2e0db5-0x0;var _0x57cca5=_0xfb8f[_0x2e0db5];return _0x57cca5;};'use strict';var Sequelize=require('sequelize');module[_0xffb8('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize['ENUM'](_0xffb8('0x1'),_0xffb8('0x2')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0xffb8('0x3')]},'data2':{'type':Sequelize[_0xffb8('0x3')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index e49d608..b7db2f1 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['update','catch','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','../../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','CloudProvider','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','show','params','find','create','body'];(function(_0x15665a,_0x437b33){var _0x345121=function(_0x42ffa1){while(--_0x42ffa1){_0x15665a['push'](_0x15665a['shift']());}};_0x345121(++_0x437b33);}(_0x5f66,0x1a0));var _0x65f6=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0x5f66[_0x36eaaa];return _0x461349;};'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')]=[{'all':!![]}];}return db[_0x65f6('0x27')][_0x65f6('0x3c')](_0x4ac04b);})[_0x65f6('0x21')](function(_0xed4c96){_0x266cfe[_0x65f6('0x3d')]=_0xed4c96;return _0x266cfe;})[_0x65f6('0x21')](respondWithFilteredResult(_0x559330,_0x4ac04b))['catch'](handleError(_0x559330,null));};exports[_0x65f6('0x3e')]=function(_0x400ed2,_0x377ae5){var _0x181798={'raw':!![],'where':{'id':_0x400ed2[_0x65f6('0x3f')]['id']}},_0x83e2d9={};_0x83e2d9[_0x65f6('0x2a')]=_[_0x65f6('0x2b')](db[_0x65f6('0x27')][_0x65f6('0x28')]);_0x83e2d9[_0x65f6('0x2c')]=_[_0x65f6('0x2b')](_0x400ed2[_0x65f6('0x2c')]);_0x83e2d9[_0x65f6('0x2d')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],_0x83e2d9['query']);_0x181798[_0x65f6('0x30')]=_[_0x65f6('0x2e')](_0x83e2d9[_0x65f6('0x2a')],qs[_0x65f6('0x2f')](_0x400ed2['query'][_0x65f6('0x2f')]));_0x181798[_0x65f6('0x30')]=_0x181798[_0x65f6('0x30')]['length']?_0x181798[_0x65f6('0x30')]:_0x83e2d9[_0x65f6('0x2a')];if(_0x400ed2[_0x65f6('0x2c')][_0x65f6('0x3a')]){_0x181798['include']=[{'all':!![]}];}_0x181798=_[_0x65f6('0x37')]({},_0x181798,_0x400ed2['options']);return db[_0x65f6('0x27')][_0x65f6('0x40')](_0x181798)['then'](handleEntityNotFound(_0x377ae5,null))[_0x65f6('0x21')](respondWithResult(_0x377ae5,null))['catch'](handleError(_0x377ae5,null));};exports[_0x65f6('0x41')]=function(_0x4d9b76,_0x2d1706){return db[_0x65f6('0x27')][_0x65f6('0x41')](_0x4d9b76[_0x65f6('0x42')],{})['then'](respondWithResult(_0x2d1706,0xc9))['catch'](handleError(_0x2d1706,null));};exports[_0x65f6('0x43')]=function(_0x15d3ba,_0x3b647a){if(_0x15d3ba[_0x65f6('0x42')]['id']){delete _0x15d3ba[_0x65f6('0x42')]['id'];}return db[_0x65f6('0x27')][_0x65f6('0x40')]({'where':{'id':_0x15d3ba[_0x65f6('0x3f')]['id']}})[_0x65f6('0x21')](handleEntityNotFound(_0x3b647a,null))['then'](saveUpdates(_0x15d3ba[_0x65f6('0x42')],null))[_0x65f6('0x21')](respondWithResult(_0x3b647a,null))[_0x65f6('0x44')](handleError(_0x3b647a,null));};exports['destroy']=function(_0x47e749,_0x42d453){return db['CloudProvider'][_0x65f6('0x40')]({'where':{'id':_0x47e749[_0x65f6('0x3f')]['id']}})['then'](handleEntityNotFound(_0x42d453,null))[_0x65f6('0x21')](removeEntity(_0x42d453,null))['catch'](handleError(_0x42d453,null));}; \ No newline at end of file +var _0x2ef3=['update','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','CloudProvider','then','includeAll','include','findAll','catch','show','params','keys','create','body','find','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save'];(function(_0x4cfe4b,_0x45474c){var _0x3ab57a=function(_0x2fe642){while(--_0x2fe642){_0x4cfe4b['push'](_0x4cfe4b['shift']());}};_0x3ab57a(++_0x45474c);}(_0x2ef3,0xba));var _0x32ef=function(_0x4248a4,_0x39cd7f){_0x4248a4=_0x4248a4-0x0;var _0x507e4f=_0x2ef3[_0x4248a4];return _0x507e4f;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}exports['index']=function(_0xd65fde,_0x2f5d06){var _0x5a04cd={},_0x12de1a={},_0x3c569d={'count':0x0,'rows':[]};var _0x30b250=_[_0x32ef('0x29')](db['CloudProvider'][_0x32ef('0x2a')],function(_0x22bf86){return{'name':_0x22bf86[_0x32ef('0x2b')],'type':_0x22bf86[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x12de1a[_0x32ef('0x2e')]=_[_0x32ef('0x29')](_0x30b250,'name');_0x12de1a[_0x32ef('0x2f')]=_['keys'](_0xd65fde[_0x32ef('0x2f')]);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x12de1a[_0x32ef('0x2e')],_0x12de1a[_0x32ef('0x2f')]);_0x5a04cd[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x12de1a[_0x32ef('0x2e')],qs['fields'](_0xd65fde['query'][_0x32ef('0x33')]));_0x5a04cd['attributes']=_0x5a04cd[_0x32ef('0x31')][_0x32ef('0x34')]?_0x5a04cd[_0x32ef('0x31')]:_0x12de1a[_0x32ef('0x2e')];if(!_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x35')]('nolimit')){_0x5a04cd['limit']=qs['limit'](_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x5a04cd[_0x32ef('0x1b')]=qs['offset'](_0xd65fde['query'][_0x32ef('0x1b')]);}_0x5a04cd[_0x32ef('0x36')]=qs[_0x32ef('0x37')](_0xd65fde['query']['sort']);_0x5a04cd[_0x32ef('0x38')]=qs[_0x32ef('0x30')](_[_0x32ef('0x39')](_0xd65fde[_0x32ef('0x2f')],_0x12de1a[_0x32ef('0x30')]),_0x30b250);if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]){_0x5a04cd[_0x32ef('0x38')]=_[_0x32ef('0x3b')](_0x5a04cd['where'],{'$or':_[_0x32ef('0x29')](_0x30b250,function(_0x36e374){if(_0x36e374[_0x32ef('0x2c')]!=='VIRTUAL'){var _0x365125={};_0x365125[_0x36e374[_0x32ef('0x27')]]={'$like':'%'+_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3a')]+'%'};return _0x365125;}})});}_0x5a04cd=_[_0x32ef('0x3b')]({},_0x5a04cd,_0xd65fde[_0x32ef('0x3c')]);var _0x256c40={'where':_0x5a04cd[_0x32ef('0x38')]};return db[_0x32ef('0x3d')][_0x32ef('0x1e')](_0x256c40)[_0x32ef('0x3e')](function(_0x4615b4){_0x3c569d['count']=_0x4615b4;if(_0xd65fde[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5a04cd[_0x32ef('0x40')]=[{'all':!![]}];}return db[_0x32ef('0x3d')][_0x32ef('0x41')](_0x5a04cd);})[_0x32ef('0x3e')](function(_0x3c0e44){_0x3c569d['rows']=_0x3c0e44;return _0x3c569d;})['then'](respondWithFilteredResult(_0x2f5d06,_0x5a04cd))[_0x32ef('0x42')](handleError(_0x2f5d06,null));};exports[_0x32ef('0x43')]=function(_0x2a33dd,_0x765c63){var _0x5dca14={'raw':!![],'where':{'id':_0x2a33dd[_0x32ef('0x44')]['id']}},_0x2901a1={};_0x2901a1['model']=_[_0x32ef('0x45')](db['CloudProvider'][_0x32ef('0x2a')]);_0x2901a1[_0x32ef('0x2f')]=_[_0x32ef('0x45')](_0x2a33dd[_0x32ef('0x2f')]);_0x2901a1[_0x32ef('0x30')]=_[_0x32ef('0x32')](_0x2901a1[_0x32ef('0x2e')],_0x2901a1[_0x32ef('0x2f')]);_0x5dca14[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2901a1['model'],qs[_0x32ef('0x33')](_0x2a33dd['query'][_0x32ef('0x33')]));_0x5dca14[_0x32ef('0x31')]=_0x5dca14[_0x32ef('0x31')]['length']?_0x5dca14[_0x32ef('0x31')]:_0x2901a1[_0x32ef('0x2e')];if(_0x2a33dd[_0x32ef('0x2f')][_0x32ef('0x3f')]){_0x5dca14[_0x32ef('0x40')]=[{'all':!![]}];}_0x5dca14=_[_0x32ef('0x3b')]({},_0x5dca14,_0x2a33dd[_0x32ef('0x3c')]);return db['CloudProvider']['find'](_0x5dca14)[_0x32ef('0x3e')](handleEntityNotFound(_0x765c63,null))[_0x32ef('0x3e')](respondWithResult(_0x765c63,null))[_0x32ef('0x42')](handleError(_0x765c63,null));};exports[_0x32ef('0x46')]=function(_0x209361,_0xd67dc9){return db[_0x32ef('0x3d')][_0x32ef('0x46')](_0x209361[_0x32ef('0x47')],{})[_0x32ef('0x3e')](respondWithResult(_0xd67dc9,0xc9))[_0x32ef('0x42')](handleError(_0xd67dc9,null));};exports[_0x32ef('0x24')]=function(_0x36a65c,_0x4c2534){if(_0x36a65c[_0x32ef('0x47')]['id']){delete _0x36a65c[_0x32ef('0x47')]['id'];}return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x36a65c[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x4c2534,null))[_0x32ef('0x3e')](saveUpdates(_0x36a65c[_0x32ef('0x47')],null))[_0x32ef('0x3e')](respondWithResult(_0x4c2534,null))[_0x32ef('0x42')](handleError(_0x4c2534,null));};exports[_0x32ef('0x49')]=function(_0x29d456,_0x272377){return db[_0x32ef('0x3d')][_0x32ef('0x48')]({'where':{'id':_0x29d456[_0x32ef('0x44')]['id']}})[_0x32ef('0x3e')](handleEntityNotFound(_0x272377,null))[_0x32ef('0x3e')](removeEntity(_0x272377,null))['catch'](handleError(_0x272377,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index 11f01c0..443a6d3 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3182=['cloud_providers','lodash','util','moment','bluebird','request-promise','../../config/environment','./cloudProvider.attributes','define','CloudProvider'];(function(_0x8b62de,_0x235337){var _0x2cc724=function(_0x10f0ac){while(--_0x10f0ac){_0x8b62de['push'](_0x8b62de['shift']());}};_0x2cc724(++_0x235337);}(_0x3182,0x1cd));var _0x2318=function(_0xb7415b,_0x461568){_0xb7415b=_0xb7415b-0x0;var _0x50c15a=_0x3182[_0xb7415b];return _0x50c15a;};'use strict';var _=require(_0x2318('0x0'));var util=require(_0x2318('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2318('0x2'));var BPromise=require(_0x2318('0x3'));var rp=require(_0x2318('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x2318('0x5'));var attributes=require(_0x2318('0x6'));module['exports']=function(_0x5c464b,_0x2fb981){return _0x5c464b[_0x2318('0x7')](_0x2318('0x8'),attributes,{'tableName':_0x2318('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9900=['bluebird','request-promise','path','../../config/environment','./cloudProvider.attributes','CloudProvider','cloud_providers','../../config/logger','moment'];(function(_0x1d8440,_0x2956a0){var _0x402f39=function(_0x1b1db0){while(--_0x1b1db0){_0x1d8440['push'](_0x1d8440['shift']());}};_0x402f39(++_0x2956a0);}(_0x9900,0xb2));var _0x0990=function(_0x506cfc,_0x274508){_0x506cfc=_0x506cfc-0x0;var _0x1e98b6=_0x9900[_0x506cfc];return _0x1e98b6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x0990('0x0'))('api');var moment=require(_0x0990('0x1'));var BPromise=require(_0x0990('0x2'));var rp=require(_0x0990('0x3'));var fs=require('fs');var path=require(_0x0990('0x4'));var rimraf=require('rimraf');var config=require(_0x0990('0x5'));var attributes=require(_0x0990('0x6'));module['exports']=function(_0x29ff6f,_0x39d5ca){return _0x29ff6f['define'](_0x0990('0x7'),attributes,{'tableName':_0x0990('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index 535455e..d3eaeb5 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x50a8=['message','info','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','http','request','then','request\x20sent','debug','error','code','CloudProvider,\x20%s,\x20%s'];(function(_0x41aa63,_0x1400a5){var _0x54b5b9=function(_0x3c4625){while(--_0x3c4625){_0x41aa63['push'](_0x41aa63['shift']());}};_0x54b5b9(++_0x1400a5);}(_0x50a8,0x193));var _0x850a=function(_0x1933fe,_0x4dd1d2){_0x1933fe=_0x1933fe-0x0;var _0x3ccf9c=_0x50a8[_0x1933fe];return _0x3ccf9c;};'use strict';var _=require('lodash');var util=require(_0x850a('0x0'));var moment=require('moment');var BPromise=require(_0x850a('0x1'));var rs=require(_0x850a('0x2'));var fs=require('fs');var Redis=require(_0x850a('0x3'));var db=require(_0x850a('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x850a('0x5'));var jayson=require(_0x850a('0x6'));var client=jayson['client'][_0x850a('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4d74c5,_0x29c689,_0x2cfc90){return new BPromise(function(_0x245f43,_0x596f57){return client[_0x850a('0x8')](_0x4d74c5,_0x2cfc90)[_0x850a('0x9')](function(_0x21b814){logger['info']('CloudProvider,\x20%s,\x20%s',_0x29c689,_0x850a('0xa'));logger[_0x850a('0xb')]('CloudProvider,\x20%s,\x20%s,\x20%s',_0x29c689,_0x850a('0xa'),JSON['stringify'](_0x21b814));if(_0x21b814[_0x850a('0xc')]){if(_0x21b814[_0x850a('0xc')][_0x850a('0xd')]===0x1f4){logger[_0x850a('0xc')](_0x850a('0xe'),_0x29c689,_0x21b814['error'][_0x850a('0xf')]);return _0x596f57(_0x21b814[_0x850a('0xc')]['message']);}logger[_0x850a('0xc')](_0x850a('0xe'),_0x29c689,_0x21b814['error'][_0x850a('0xf')]);return _0x245f43(_0x21b814[_0x850a('0xc')][_0x850a('0xf')]);}else{logger[_0x850a('0x10')]('CloudProvider,\x20%s,\x20%s',_0x29c689,_0x850a('0xa'));_0x245f43(_0x21b814[_0x850a('0x11')][_0x850a('0xf')]);}})[_0x850a('0x12')](function(_0x67adce){logger[_0x850a('0xc')]('CloudProvider,\x20%s,\x20%s',_0x29c689,_0x67adce);_0x596f57(_0x67adce);});});} \ No newline at end of file +var _0x6c00=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0xec4043,_0x1d22f4){var _0x4e1944=function(_0x3cdab2){while(--_0x3cdab2){_0xec4043['push'](_0xec4043['shift']());}};_0x4e1944(++_0x1d22f4);}(_0x6c00,0x1a9));var _0x06c0=function(_0x162ee0,_0x291661){_0x162ee0=_0x162ee0-0x0;var _0x48fc5e=_0x6c00[_0x162ee0];return _0x48fc5e;};'use strict';var _=require(_0x06c0('0x0'));var util=require(_0x06c0('0x1'));var moment=require(_0x06c0('0x2'));var BPromise=require('bluebird');var rs=require(_0x06c0('0x3'));var fs=require('fs');var Redis=require(_0x06c0('0x4'));var db=require(_0x06c0('0x5'))['db'];var utils=require(_0x06c0('0x6'));var logger=require('../../config/logger')(_0x06c0('0x7'));var config=require(_0x06c0('0x8'));var jayson=require(_0x06c0('0x9'));var client=jayson[_0x06c0('0xa')][_0x06c0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5978d1,_0x5a686f,_0x46f544){return new BPromise(function(_0x257556,_0x5f2ac0){return client[_0x06c0('0xc')](_0x5978d1,_0x46f544)[_0x06c0('0xd')](function(_0x2c1f22){logger[_0x06c0('0xe')](_0x06c0('0xf'),_0x5a686f,_0x06c0('0x10'));logger[_0x06c0('0x11')](_0x06c0('0x12'),_0x5a686f,_0x06c0('0x10'),JSON[_0x06c0('0x13')](_0x2c1f22));if(_0x2c1f22[_0x06c0('0x14')]){if(_0x2c1f22['error']['code']===0x1f4){logger[_0x06c0('0x14')](_0x06c0('0xf'),_0x5a686f,_0x2c1f22[_0x06c0('0x14')][_0x06c0('0x15')]);return _0x5f2ac0(_0x2c1f22[_0x06c0('0x14')]['message']);}logger['error'](_0x06c0('0xf'),_0x5a686f,_0x2c1f22[_0x06c0('0x14')][_0x06c0('0x15')]);return _0x257556(_0x2c1f22[_0x06c0('0x14')][_0x06c0('0x15')]);}else{logger[_0x06c0('0xe')](_0x06c0('0xf'),_0x5a686f,'request\x20sent');_0x257556(_0x2c1f22[_0x06c0('0x16')][_0x06c0('0x15')]);}})[_0x06c0('0x17')](function(_0x2dd969){logger[_0x06c0('0x14')]('CloudProvider,\x20%s,\x20%s',_0x5a686f,_0x2dd969);_0x5f2ac0(_0x2dd969);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index ed3c1be..824e1d8 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95eb=['path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','isAuthenticated','index','/:id','show','post','create','update','delete','destroy','exports','multer','util'];(function(_0x3ccc44,_0x207b0c){var _0x5d74bb=function(_0x59989a){while(--_0x59989a){_0x3ccc44['push'](_0x3ccc44['shift']());}};_0x5d74bb(++_0x207b0c);}(_0x95eb,0x1cc));var _0xb95e=function(_0x4874ef,_0x4da2a0){_0x4874ef=_0x4874ef-0x0;var _0x4eb67b=_0x95eb[_0x4874ef];return _0x4eb67b;};'use strict';var multer=require(_0xb95e('0x0'));var util=require(_0xb95e('0x1'));var path=require(_0xb95e('0x2'));var timeout=require(_0xb95e('0x3'));var express=require(_0xb95e('0x4'));var router=express['Router']();var fs_extra=require(_0xb95e('0x5'));var auth=require(_0xb95e('0x6'));var interaction=require(_0xb95e('0x7'));var config=require(_0xb95e('0x8'));var controller=require(_0xb95e('0x9'));router[_0xb95e('0xa')]('/',auth[_0xb95e('0xb')](),controller[_0xb95e('0xc')]);router[_0xb95e('0xa')](_0xb95e('0xd'),auth[_0xb95e('0xb')](),controller[_0xb95e('0xe')]);router[_0xb95e('0xf')]('/',auth['isAuthenticated'](),controller[_0xb95e('0x10')]);router['put'](_0xb95e('0xd'),auth[_0xb95e('0xb')](),controller[_0xb95e('0x11')]);router[_0xb95e('0x12')](_0xb95e('0xd'),auth['isAuthenticated'](),controller[_0xb95e('0x13')]);module[_0xb95e('0x14')]=router; \ No newline at end of file +var _0x04e0=['exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cloudProvider.controller','get','isAuthenticated','index','/:id','show','post','put','update','destroy'];(function(_0x56608c,_0x29eb74){var _0x3c7fb0=function(_0x154b1c){while(--_0x154b1c){_0x56608c['push'](_0x56608c['shift']());}};_0x3c7fb0(++_0x29eb74);}(_0x04e0,0xd2));var _0x004e=function(_0x37c56c,_0x4d67fa){_0x37c56c=_0x37c56c-0x0;var _0x4bd3db=_0x04e0[_0x37c56c];return _0x4bd3db;};'use strict';var multer=require('multer');var util=require(_0x004e('0x0'));var path=require(_0x004e('0x1'));var timeout=require(_0x004e('0x2'));var express=require('express');var router=express[_0x004e('0x3')]();var fs_extra=require(_0x004e('0x4'));var auth=require(_0x004e('0x5'));var interaction=require(_0x004e('0x6'));var config=require(_0x004e('0x7'));var controller=require(_0x004e('0x8'));router[_0x004e('0x9')]('/',auth[_0x004e('0xa')](),controller[_0x004e('0xb')]);router[_0x004e('0x9')](_0x004e('0xc'),auth[_0x004e('0xa')](),controller[_0x004e('0xd')]);router[_0x004e('0xe')]('/',auth[_0x004e('0xa')](),controller['create']);router[_0x004e('0xf')](_0x004e('0xc'),auth[_0x004e('0xa')](),controller[_0x004e('0x10')]);router['delete'](_0x004e('0xc'),auth[_0x004e('0xa')](),controller[_0x004e('0x11')]);module[_0x004e('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 7edbbca..e8a6c32 100644 --- a/server/api/cmCompany/cmCompany.attributes.js +++ b/server/api/cmCompany/cmCompany.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x736e=['STRING','exports'];(function(_0x4f8493,_0x354a1f){var _0x3667c7=function(_0x4c8ef8){while(--_0x4c8ef8){_0x4f8493['push'](_0x4f8493['shift']());}};_0x3667c7(++_0x354a1f);}(_0x736e,0x11f));var _0xe736=function(_0x244b4c,_0x521f71){_0x244b4c=_0x244b4c-0x0;var _0x1bc53f=_0x736e[_0x244b4c];return _0x1bc53f;};'use strict';var Sequelize=require('sequelize');module[_0xe736('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0xe736('0x1')]},'website':{'type':Sequelize[_0xe736('0x1')]},'phone':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xe736('0x1')]},'type':{'type':Sequelize[_0xe736('0x1')]},'street':{'type':Sequelize[_0xe736('0x1')]},'postalCode':{'type':Sequelize[_0xe736('0x1')]},'city':{'type':Sequelize[_0xe736('0x1')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xe736('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0xe736('0x1')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0xe736('0x1')]},'sCountry':{'type':Sequelize[_0xe736('0x1')]},'description':{'type':Sequelize[_0xe736('0x1')]}}; \ No newline at end of file +var _0x51da=['STRING','sequelize'];(function(_0x361cbd,_0x173dcf){var _0x217f2e=function(_0x3efc30){while(--_0x3efc30){_0x361cbd['push'](_0x361cbd['shift']());}};_0x217f2e(++_0x173dcf);}(_0x51da,0x18d));var _0xa51d=function(_0x548ad0,_0xb62302){_0x548ad0=_0x548ad0-0x0;var _0x3b72e5=_0x51da[_0x548ad0];return _0x3b72e5;};'use strict';var Sequelize=require(_0xa51d('0x0'));module['exports']={'name':{'type':Sequelize[_0xa51d('0x1')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize['STRING']},'website':{'type':Sequelize[_0xa51d('0x1')]},'phone':{'type':Sequelize[_0xa51d('0x1')]},'fax':{'type':Sequelize[_0xa51d('0x1')]},'type':{'type':Sequelize[_0xa51d('0x1')]},'street':{'type':Sequelize[_0xa51d('0x1')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xa51d('0x1')]},'country':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0xa51d('0x1')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize[_0xa51d('0x1')]},'sStreet':{'type':Sequelize[_0xa51d('0x1')]},'sPostalCode':{'type':Sequelize[_0xa51d('0x1')]},'sCity':{'type':Sequelize[_0xa51d('0x1')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 797c7c5..ef0476b 100644 --- a/server/api/cmCompany/cmCompany.controller.js +++ b/server/api/cmCompany/cmCompany.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x153a=['index','describe','keys','query','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','map','options','CmCompany','includeAll','findAll','rows','catch','params','include','find','create','body','user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','omit','getContacts','findOne','hasOwnProperty','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','squel','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','get','Companies','UserProfileResource','status','error','stack','name','send'];(function(_0xe45118,_0x5dffbc){var _0x15e15d=function(_0x17eaec){while(--_0x17eaec){_0xe45118['push'](_0xe45118['shift']());}};_0x15e15d(++_0x5dffbc);}(_0x153a,0x7e));var _0xa153=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0x153a[_0x36c5b0];return _0xf19333;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa153('0x0'));var zipdir=require(_0xa153('0x1'));var jsonpatch=require(_0xa153('0x2'));var rp=require('request-promise');var moment=require(_0xa153('0x3'));var BPromise=require(_0xa153('0x4'));var Mustache=require('mustache');var util=require(_0xa153('0x5'));var path=require(_0xa153('0x6'));var sox=require(_0xa153('0x7'));var csv=require(_0xa153('0x8'));var ejs=require(_0xa153('0x9'));var fs=require('fs');var fs_extra=require(_0xa153('0xa'));var _=require('lodash');var squel=require(_0xa153('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xa153('0x8'));var querystring=require('querystring');var Papa=require(_0xa153('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xa153('0xd'));var as=require(_0xa153('0xe'));var hardwareService=require(_0xa153('0xf'));var logger=require(_0xa153('0x10'))(_0xa153('0x11'));var utils=require(_0xa153('0x12'));var config=require(_0xa153('0x13'));var licenseUtil=require(_0xa153('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3c1e32,_0x319b5e){_0x319b5e=_0x319b5e||0xcc;return function(_0x98c373){if(_0x98c373){return _0x3c1e32[_0xa153('0x15')](_0x319b5e);}return _0x3c1e32['status'](_0x319b5e)[_0xa153('0x16')]();};}function respondWithResult(_0x16a303,_0x37cb9b){_0x37cb9b=_0x37cb9b||0xc8;return function(_0x44451a){if(_0x44451a){return _0x16a303['status'](_0x37cb9b)['json'](_0x44451a);}};}function respondWithFilteredResult(_0x359106,_0x4c8bf7){return function(_0x356b80){if(_0x356b80){var _0xbe886=typeof _0x4c8bf7[_0xa153('0x17')]===_0xa153('0x18')&&typeof _0x4c8bf7[_0xa153('0x19')]===_0xa153('0x18');var _0x57b99f=_0x356b80[_0xa153('0x1a')];var _0x53b35a=_0xbe886?0x0:_0x4c8bf7[_0xa153('0x17')];var _0x160dc1=_0xbe886?_0x356b80[_0xa153('0x1a')]:_0x4c8bf7[_0xa153('0x17')]+_0x4c8bf7[_0xa153('0x19')];var _0x23cfb1;if(_0x160dc1>=_0x57b99f){_0x160dc1=_0x57b99f;_0x23cfb1=0xc8;}else{_0x23cfb1=0xce;}_0x359106['status'](_0x23cfb1);return _0x359106[_0xa153('0x1b')](_0xa153('0x1c'),_0x53b35a+'-'+_0x160dc1+'/'+_0x57b99f)[_0xa153('0x1d')](_0x356b80);}return null;};}function patchUpdates(_0x460f28){return function(_0x5b6715){try{jsonpatch[_0xa153('0x1e')](_0x5b6715,_0x460f28,!![]);}catch(_0x2b1002){return BPromise[_0xa153('0x1f')](_0x2b1002);}return _0x5b6715[_0xa153('0x20')]();};}function saveUpdates(_0x32e9e0,_0x481e67){return function(_0x1b7292){if(_0x1b7292){return _0x1b7292[_0xa153('0x21')](_0x32e9e0)[_0xa153('0x22')](function(_0x1b6346){return _0x1b6346;});}return null;};}function removeEntity(_0x3c4214,_0x1c965f){return function(_0x484dee){if(_0x484dee){return _0x484dee[_0xa153('0x23')]()[_0xa153('0x22')](function(){var _0x44cc44=_0x484dee[_0xa153('0x24')]({'plain':!![]});var _0x389ed5=_0xa153('0x25');return db[_0xa153('0x26')][_0xa153('0x23')]({'where':{'type':_0x389ed5,'resourceId':_0x44cc44['id']}})[_0xa153('0x22')](function(){return _0x484dee;});})[_0xa153('0x22')](function(){_0x3c4214[_0xa153('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12a397,_0x229a4b){return function(_0x3aab3e){if(!_0x3aab3e){_0x12a397[_0xa153('0x15')](0x194);}return _0x3aab3e;};}function handleError(_0x2df035,_0x11a85d){_0x11a85d=_0x11a85d||0x1f4;return function(_0x47bc54){logger[_0xa153('0x28')](_0x47bc54[_0xa153('0x29')]);if(_0x47bc54[_0xa153('0x2a')]){delete _0x47bc54[_0xa153('0x2a')];}_0x2df035['status'](_0x11a85d)[_0xa153('0x2b')](_0x47bc54);};}exports[_0xa153('0x2c')]=function(_0x2d8d24,_0x17d326){var _0x4d2b6d={},_0x3c0148={},_0x41e249={'count':0x0,'rows':[]};return db['CmCompany'][_0xa153('0x2d')]()['then'](function(_0x1d4695){_0x3c0148['model']=_[_0xa153('0x2e')](_0x1d4695);_0x3c0148[_0xa153('0x2f')]=_[_0xa153('0x2e')](_0x2d8d24[_0xa153('0x2f')]);_0x3c0148[_0xa153('0x30')]=_[_0xa153('0x31')](_0x3c0148[_0xa153('0x32')],_0x3c0148[_0xa153('0x2f')]);_0x4d2b6d[_0xa153('0x33')]=_[_0xa153('0x31')](_0x3c0148[_0xa153('0x32')],qs[_0xa153('0x34')](_0x2d8d24[_0xa153('0x2f')][_0xa153('0x34')]));_0x4d2b6d[_0xa153('0x33')]=_0x4d2b6d[_0xa153('0x33')][_0xa153('0x35')]?_0x4d2b6d[_0xa153('0x33')]:_0x3c0148[_0xa153('0x32')];if(!_0x2d8d24[_0xa153('0x2f')]['hasOwnProperty'](_0xa153('0x36'))){_0x4d2b6d[_0xa153('0x19')]=qs[_0xa153('0x19')](_0x2d8d24[_0xa153('0x2f')][_0xa153('0x19')]);_0x4d2b6d['offset']=qs[_0xa153('0x17')](_0x2d8d24[_0xa153('0x2f')][_0xa153('0x17')]);}_0x4d2b6d[_0xa153('0x37')]=qs[_0xa153('0x38')](_0x2d8d24[_0xa153('0x2f')]['sort']);_0x4d2b6d[_0xa153('0x39')]=qs[_0xa153('0x30')](_[_0xa153('0x3a')](_0x2d8d24[_0xa153('0x2f')],_0x3c0148['filters']),_0x1d4695);if(_0x2d8d24[_0xa153('0x2f')][_0xa153('0x3b')]){_0x4d2b6d[_0xa153('0x39')]=_[_0xa153('0x3c')](_0x4d2b6d[_0xa153('0x39')],{'$or':_[_0xa153('0x3d')](_0x4d2b6d['attributes'],function(_0x268800){var _0x3359ac={};_0x3359ac[_0x268800]={'$like':'%'+_0x2d8d24['query'][_0xa153('0x3b')]+'%'};return _0x3359ac;})});}_0x4d2b6d=_[_0xa153('0x3c')]({},_0x4d2b6d,_0x2d8d24[_0xa153('0x3e')]);var _0x4359b4={'where':_0x4d2b6d[_0xa153('0x39')]};return db[_0xa153('0x3f')][_0xa153('0x1a')](_0x4359b4)[_0xa153('0x22')](function(_0x1b9692){_0x41e249[_0xa153('0x1a')]=_0x1b9692;if(_0x2d8d24[_0xa153('0x2f')][_0xa153('0x40')]){_0x4d2b6d['include']=[{'all':!![]}];}return db[_0xa153('0x3f')][_0xa153('0x41')](_0x4d2b6d);})[_0xa153('0x22')](function(_0x51b7fc){_0x41e249[_0xa153('0x42')]=_0x51b7fc;return _0x41e249;})[_0xa153('0x22')](respondWithFilteredResult(_0x17d326,_0x4d2b6d))[_0xa153('0x43')](handleError(_0x17d326,null));})[_0xa153('0x43')](handleError(_0x17d326,null));};exports['show']=function(_0x25a30b,_0x55bca5){var _0x5b1e01={'raw':![],'where':{'id':_0x25a30b[_0xa153('0x44')]['id']}},_0x1ddc5a={};_0x1ddc5a[_0xa153('0x32')]=_[_0xa153('0x2e')](db[_0xa153('0x3f')]['rawAttributes']);_0x1ddc5a[_0xa153('0x2f')]=_[_0xa153('0x2e')](_0x25a30b[_0xa153('0x2f')]);_0x1ddc5a[_0xa153('0x30')]=_['intersection'](_0x1ddc5a[_0xa153('0x32')],_0x1ddc5a[_0xa153('0x2f')]);_0x5b1e01[_0xa153('0x33')]=_['intersection'](_0x1ddc5a[_0xa153('0x32')],qs['fields'](_0x25a30b[_0xa153('0x2f')][_0xa153('0x34')]));_0x5b1e01[_0xa153('0x33')]=_0x5b1e01['attributes']['length']?_0x5b1e01[_0xa153('0x33')]:_0x1ddc5a[_0xa153('0x32')];if(_0x25a30b[_0xa153('0x2f')][_0xa153('0x40')]){_0x5b1e01[_0xa153('0x45')]=[{'all':!![]}];}_0x5b1e01=_['merge']({},_0x5b1e01,_0x25a30b[_0xa153('0x3e')]);return db[_0xa153('0x3f')][_0xa153('0x46')](_0x5b1e01)[_0xa153('0x22')](handleEntityNotFound(_0x55bca5,null))['then'](respondWithResult(_0x55bca5,null))[_0xa153('0x43')](handleError(_0x55bca5,null));};exports[_0xa153('0x47')]=function(_0x1d8d76,_0x297261){return db['CmCompany'][_0xa153('0x47')](_0x1d8d76[_0xa153('0x48')],{})[_0xa153('0x22')](function(_0x3cd64f){var _0x94c50=_0x1d8d76[_0xa153('0x49')][_0xa153('0x24')]({'plain':!![]});if(!_0x94c50)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x94c50[_0xa153('0x4a')]===_0xa153('0x49')){var _0x552016=_0x3cd64f[_0xa153('0x24')]({'plain':!![]});var _0x15b0b3=_0xa153('0x25');return db[_0xa153('0x4b')][_0xa153('0x46')]({'where':{'name':_0x15b0b3,'userProfileId':_0x94c50['userProfileId']},'raw':!![]})[_0xa153('0x22')](function(_0x171d84){if(_0x171d84&&_0x171d84[_0xa153('0x4c')]===0x0){return db['UserProfileResource'][_0xa153('0x47')]({'name':_0x552016['name'],'resourceId':_0x552016['id'],'type':_0x171d84[_0xa153('0x2a')],'sectionId':_0x171d84['id']},{})[_0xa153('0x22')](function(){return _0x3cd64f;});}else{return _0x3cd64f;}})[_0xa153('0x43')](function(_0x29961c){logger['error'](_0xa153('0x4d'),_0x29961c);throw _0x29961c;});}return _0x3cd64f;})[_0xa153('0x22')](respondWithResult(_0x297261,0xc9))[_0xa153('0x43')](handleError(_0x297261,null));};exports[_0xa153('0x21')]=function(_0x59855c,_0x2afdb8){if(_0x59855c[_0xa153('0x48')]['id']){delete _0x59855c[_0xa153('0x48')]['id'];}return db[_0xa153('0x3f')]['find']({'where':{'id':_0x59855c[_0xa153('0x44')]['id']}})[_0xa153('0x22')](handleEntityNotFound(_0x2afdb8,null))[_0xa153('0x22')](saveUpdates(_0x59855c[_0xa153('0x48')],null))['then'](respondWithResult(_0x2afdb8,null))[_0xa153('0x43')](handleError(_0x2afdb8,null));};exports[_0xa153('0x23')]=function(_0x4bcc26,_0x34a614){return db['CmCompany']['find']({'where':{'id':_0x4bcc26[_0xa153('0x44')]['id']}})[_0xa153('0x22')](handleEntityNotFound(_0x34a614,null))[_0xa153('0x22')](removeEntity(_0x34a614,null))[_0xa153('0x43')](handleError(_0x34a614,null));};exports['describe']=function(_0x3b69f1,_0x5a60f7){return db[_0xa153('0x3f')][_0xa153('0x2d')]()['then'](respondWithResult(_0x5a60f7,null))[_0xa153('0x43')](handleError(_0x5a60f7,null));};exports[_0xa153('0x4e')]=function(_0xe3c5ff,_0x409f62,_0x33ff54){return db[_0xa153('0x4f')][_0xa153('0x46')]({'where':{'id':_0xe3c5ff[_0xa153('0x44')]['id']}})['then'](handleEntityNotFound(_0x409f62,null))[_0xa153('0x22')](function(_0x4d3a10){if(_0x4d3a10){return _0x4d3a10[_0xa153('0x4e')](_0xe3c5ff[_0xa153('0x48')][_0xa153('0x50')],_[_0xa153('0x51')](_0xe3c5ff[_0xa153('0x48')],[_0xa153('0x50'),'id'])||{});}})[_0xa153('0x22')](respondWithResult(_0x409f62,null))['catch'](handleError(_0x409f62,null));};exports[_0xa153('0x52')]=function(_0x4bf466,_0x562bed,_0xb5ef30){var _0x3e2da0={};var _0x545d56={};var _0xd63178;var _0x1e9b7b;return db[_0xa153('0x3f')][_0xa153('0x53')]({'where':{'id':_0x4bf466[_0xa153('0x44')]['id']}})[_0xa153('0x22')](handleEntityNotFound(_0x562bed,null))[_0xa153('0x22')](function(_0x5f1e3f){if(_0x5f1e3f){_0xd63178=_0x5f1e3f;_0x545d56[_0xa153('0x32')]=_['keys'](db['CmContact']['rawAttributes']);_0x545d56[_0xa153('0x2f')]=_[_0xa153('0x2e')](_0x4bf466['query']);_0x545d56[_0xa153('0x30')]=_[_0xa153('0x31')](_0x545d56[_0xa153('0x32')],_0x545d56[_0xa153('0x2f')]);_0x3e2da0['attributes']=_['intersection'](_0x545d56[_0xa153('0x32')],qs['fields'](_0x4bf466[_0xa153('0x2f')][_0xa153('0x34')]));_0x3e2da0[_0xa153('0x33')]=_0x3e2da0[_0xa153('0x33')][_0xa153('0x35')]?_0x3e2da0[_0xa153('0x33')]:_0x545d56[_0xa153('0x32')];_0x3e2da0['order']=qs[_0xa153('0x38')](_0x4bf466['query'][_0xa153('0x38')]);_0x3e2da0['where']=qs[_0xa153('0x30')](_[_0xa153('0x3a')](_0x4bf466[_0xa153('0x2f')],_0x545d56[_0xa153('0x30')]));if(_0x4bf466[_0xa153('0x2f')][_0xa153('0x3b')]){_0x3e2da0['where']=_[_0xa153('0x3c')](_0x3e2da0[_0xa153('0x39')],{'$or':_[_0xa153('0x3d')](_0x3e2da0[_0xa153('0x33')],function(_0xd91b21){var _0x27b446={};_0x27b446[_0xd91b21]={'$like':'%'+_0x4bf466[_0xa153('0x2f')][_0xa153('0x3b')]+'%'};return _0x27b446;})});}_0x3e2da0=_[_0xa153('0x3c')]({},_0x3e2da0,_0x4bf466[_0xa153('0x3e')]);return _0xd63178[_0xa153('0x52')](_0x3e2da0);}})[_0xa153('0x22')](function(_0x36e27e){if(_0x36e27e){_0x1e9b7b=_0x36e27e[_0xa153('0x35')];if(!_0x4bf466[_0xa153('0x2f')][_0xa153('0x54')]('nolimit')){_0x3e2da0['limit']=qs[_0xa153('0x19')](_0x4bf466[_0xa153('0x2f')][_0xa153('0x19')]);_0x3e2da0[_0xa153('0x17')]=qs[_0xa153('0x17')](_0x4bf466['query'][_0xa153('0x17')]);}return _0xd63178[_0xa153('0x52')](_0x3e2da0);}})[_0xa153('0x22')](function(_0x5e0cc3){if(_0x5e0cc3){return _0x5e0cc3?{'count':_0x1e9b7b,'rows':_0x5e0cc3}:null;}})[_0xa153('0x22')](respondWithResult(_0x562bed,null))[_0xa153('0x43')](handleError(_0x562bed,null));}; \ No newline at end of file +var _0x6764=['stack','name','send','describe','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filters','merge','map','options','CmCompany','include','findAll','rows','catch','params','rawAttributes','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Companies','UserProfileSection','find','userProfileId','autoAssociation','body','omit','ids','findOne','CmContact','filter','getContacts','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','error'];(function(_0xf55e73,_0x3fecc5){var _0x116b99=function(_0x314e0c){while(--_0x314e0c){_0xf55e73['push'](_0xf55e73['shift']());}};_0x116b99(++_0x3fecc5);}(_0x6764,0x87));var _0x4676=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x6764[_0x618414];return _0x21c19a;};'use strict';var emlformat=require(_0x4676('0x0'));var rimraf=require(_0x4676('0x1'));var zipdir=require(_0x4676('0x2'));var jsonpatch=require(_0x4676('0x3'));var rp=require(_0x4676('0x4'));var moment=require(_0x4676('0x5'));var BPromise=require(_0x4676('0x6'));var Mustache=require(_0x4676('0x7'));var util=require(_0x4676('0x8'));var path=require(_0x4676('0x9'));var sox=require(_0x4676('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4676('0xb'));var _=require(_0x4676('0xc'));var squel=require(_0x4676('0xd'));var crypto=require(_0x4676('0xe'));var jsforce=require(_0x4676('0xf'));var deskjs=require(_0x4676('0x10'));var toCsv=require(_0x4676('0x11'));var querystring=require('querystring');var Papa=require(_0x4676('0x12'));var Redis=require('ioredis');var authService=require(_0x4676('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x4676('0x14'));var hardwareService=require(_0x4676('0x15'));var logger=require(_0x4676('0x16'))(_0x4676('0x17'));var utils=require(_0x4676('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4676('0x19'))['db'];function respondWithStatusCode(_0x1ef50c,_0x9f0e9f){_0x9f0e9f=_0x9f0e9f||0xcc;return function(_0x3900bd){if(_0x3900bd){return _0x1ef50c[_0x4676('0x1a')](_0x9f0e9f);}return _0x1ef50c['status'](_0x9f0e9f)[_0x4676('0x1b')]();};}function respondWithResult(_0x1a35fa,_0x173d5f){_0x173d5f=_0x173d5f||0xc8;return function(_0x1246c6){if(_0x1246c6){return _0x1a35fa[_0x4676('0x1c')](_0x173d5f)[_0x4676('0x1d')](_0x1246c6);}};}function respondWithFilteredResult(_0x2b6929,_0x246597){return function(_0x2c2ed6){if(_0x2c2ed6){var _0x19d24d=typeof _0x246597[_0x4676('0x1e')]===_0x4676('0x1f')&&typeof _0x246597[_0x4676('0x20')]===_0x4676('0x1f');var _0x151f0e=_0x2c2ed6[_0x4676('0x21')];var _0x78cdab=_0x19d24d?0x0:_0x246597[_0x4676('0x1e')];var _0x3b99a7=_0x19d24d?_0x2c2ed6['count']:_0x246597[_0x4676('0x1e')]+_0x246597[_0x4676('0x20')];var _0x3fb488;if(_0x3b99a7>=_0x151f0e){_0x3b99a7=_0x151f0e;_0x3fb488=0xc8;}else{_0x3fb488=0xce;}_0x2b6929['status'](_0x3fb488);return _0x2b6929[_0x4676('0x22')](_0x4676('0x23'),_0x78cdab+'-'+_0x3b99a7+'/'+_0x151f0e)[_0x4676('0x1d')](_0x2c2ed6);}return null;};}function patchUpdates(_0x2f1582){return function(_0xca9b60){try{jsonpatch[_0x4676('0x24')](_0xca9b60,_0x2f1582,!![]);}catch(_0x3ef998){return BPromise[_0x4676('0x25')](_0x3ef998);}return _0xca9b60[_0x4676('0x26')]();};}function saveUpdates(_0x5a7f18,_0x1e7238){return function(_0x5db192){if(_0x5db192){return _0x5db192[_0x4676('0x27')](_0x5a7f18)[_0x4676('0x28')](function(_0x5930bc){return _0x5930bc;});}return null;};}function removeEntity(_0xce9717,_0x47babd){return function(_0x286c12){if(_0x286c12){return _0x286c12[_0x4676('0x29')]()['then'](function(){var _0xf21357=_0x286c12[_0x4676('0x2a')]({'plain':!![]});var _0x4241ee='Companies';return db[_0x4676('0x2b')][_0x4676('0x29')]({'where':{'type':_0x4241ee,'resourceId':_0xf21357['id']}})[_0x4676('0x28')](function(){return _0x286c12;});})[_0x4676('0x28')](function(){_0xce9717['status'](0xcc)[_0x4676('0x1b')]();});}};}function handleEntityNotFound(_0x23054c,_0xe9fcd3){return function(_0x174a18){if(!_0x174a18){_0x23054c[_0x4676('0x1a')](0x194);}return _0x174a18;};}function handleError(_0x9b79ce,_0x3eae1c){_0x3eae1c=_0x3eae1c||0x1f4;return function(_0x576905){logger[_0x4676('0x2c')](_0x576905[_0x4676('0x2d')]);if(_0x576905[_0x4676('0x2e')]){delete _0x576905[_0x4676('0x2e')];}_0x9b79ce['status'](_0x3eae1c)[_0x4676('0x2f')](_0x576905);};}exports['index']=function(_0x2fff05,_0x29cb4b){var _0x54cca0={},_0x82d57a={},_0x3e2594={'count':0x0,'rows':[]};return db['CmCompany'][_0x4676('0x30')]()[_0x4676('0x28')](function(_0x3d44b2){_0x82d57a[_0x4676('0x31')]=_[_0x4676('0x32')](_0x3d44b2);_0x82d57a[_0x4676('0x33')]=_[_0x4676('0x32')](_0x2fff05[_0x4676('0x33')]);_0x82d57a['filters']=_[_0x4676('0x34')](_0x82d57a[_0x4676('0x31')],_0x82d57a[_0x4676('0x33')]);_0x54cca0['attributes']=_[_0x4676('0x34')](_0x82d57a[_0x4676('0x31')],qs[_0x4676('0x35')](_0x2fff05[_0x4676('0x33')]['fields']));_0x54cca0[_0x4676('0x36')]=_0x54cca0[_0x4676('0x36')][_0x4676('0x37')]?_0x54cca0[_0x4676('0x36')]:_0x82d57a[_0x4676('0x31')];if(!_0x2fff05[_0x4676('0x33')][_0x4676('0x38')]('nolimit')){_0x54cca0['limit']=qs[_0x4676('0x20')](_0x2fff05[_0x4676('0x33')][_0x4676('0x20')]);_0x54cca0[_0x4676('0x1e')]=qs[_0x4676('0x1e')](_0x2fff05[_0x4676('0x33')][_0x4676('0x1e')]);}_0x54cca0[_0x4676('0x39')]=qs[_0x4676('0x3a')](_0x2fff05[_0x4676('0x33')][_0x4676('0x3a')]);_0x54cca0[_0x4676('0x3b')]=qs['filters'](_[_0x4676('0x3c')](_0x2fff05['query'],_0x82d57a[_0x4676('0x3d')]),_0x3d44b2);if(_0x2fff05[_0x4676('0x33')]['filter']){_0x54cca0['where']=_[_0x4676('0x3e')](_0x54cca0['where'],{'$or':_[_0x4676('0x3f')](_0x54cca0[_0x4676('0x36')],function(_0x571771){var _0x16a5cf={};_0x16a5cf[_0x571771]={'$like':'%'+_0x2fff05[_0x4676('0x33')]['filter']+'%'};return _0x16a5cf;})});}_0x54cca0=_[_0x4676('0x3e')]({},_0x54cca0,_0x2fff05[_0x4676('0x40')]);var _0x20c678={'where':_0x54cca0[_0x4676('0x3b')]};return db[_0x4676('0x41')]['count'](_0x20c678)['then'](function(_0x208c3c){_0x3e2594[_0x4676('0x21')]=_0x208c3c;if(_0x2fff05['query']['includeAll']){_0x54cca0[_0x4676('0x42')]=[{'all':!![]}];}return db['CmCompany'][_0x4676('0x43')](_0x54cca0);})['then'](function(_0x43516c){_0x3e2594[_0x4676('0x44')]=_0x43516c;return _0x3e2594;})['then'](respondWithFilteredResult(_0x29cb4b,_0x54cca0))[_0x4676('0x45')](handleError(_0x29cb4b,null));})[_0x4676('0x45')](handleError(_0x29cb4b,null));};exports['show']=function(_0x21ba50,_0x2b024e){var _0x2a639b={'raw':![],'where':{'id':_0x21ba50[_0x4676('0x46')]['id']}},_0x1d5209={};_0x1d5209[_0x4676('0x31')]=_[_0x4676('0x32')](db[_0x4676('0x41')][_0x4676('0x47')]);_0x1d5209[_0x4676('0x33')]=_[_0x4676('0x32')](_0x21ba50['query']);_0x1d5209[_0x4676('0x3d')]=_[_0x4676('0x34')](_0x1d5209[_0x4676('0x31')],_0x1d5209[_0x4676('0x33')]);_0x2a639b[_0x4676('0x36')]=_[_0x4676('0x34')](_0x1d5209[_0x4676('0x31')],qs[_0x4676('0x35')](_0x21ba50[_0x4676('0x33')][_0x4676('0x35')]));_0x2a639b[_0x4676('0x36')]=_0x2a639b[_0x4676('0x36')][_0x4676('0x37')]?_0x2a639b[_0x4676('0x36')]:_0x1d5209[_0x4676('0x31')];if(_0x21ba50[_0x4676('0x33')][_0x4676('0x48')]){_0x2a639b[_0x4676('0x42')]=[{'all':!![]}];}_0x2a639b=_[_0x4676('0x3e')]({},_0x2a639b,_0x21ba50[_0x4676('0x40')]);return db[_0x4676('0x41')]['find'](_0x2a639b)[_0x4676('0x28')](handleEntityNotFound(_0x2b024e,null))[_0x4676('0x28')](respondWithResult(_0x2b024e,null))[_0x4676('0x45')](handleError(_0x2b024e,null));};exports[_0x4676('0x49')]=function(_0x1482cc,_0x17c2e3){return db[_0x4676('0x41')][_0x4676('0x49')](_0x1482cc['body'],{})[_0x4676('0x28')](function(_0x955197){var _0x1cae62=_0x1482cc[_0x4676('0x4a')][_0x4676('0x2a')]({'plain':!![]});if(!_0x1cae62)throw new Error(_0x4676('0x4b'));if(_0x1cae62[_0x4676('0x4c')]===_0x4676('0x4a')){var _0x5be600=_0x955197[_0x4676('0x2a')]({'plain':!![]});var _0x1d1f40=_0x4676('0x4d');return db[_0x4676('0x4e')][_0x4676('0x4f')]({'where':{'name':_0x1d1f40,'userProfileId':_0x1cae62[_0x4676('0x50')]},'raw':!![]})[_0x4676('0x28')](function(_0x382db3){if(_0x382db3&&_0x382db3[_0x4676('0x51')]===0x0){return db['UserProfileResource'][_0x4676('0x49')]({'name':_0x5be600['name'],'resourceId':_0x5be600['id'],'type':_0x382db3[_0x4676('0x2e')],'sectionId':_0x382db3['id']},{})[_0x4676('0x28')](function(){return _0x955197;});}else{return _0x955197;}})[_0x4676('0x45')](function(_0x222552){logger[_0x4676('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x222552);throw _0x222552;});}return _0x955197;})[_0x4676('0x28')](respondWithResult(_0x17c2e3,0xc9))[_0x4676('0x45')](handleError(_0x17c2e3,null));};exports[_0x4676('0x27')]=function(_0x3c9f71,_0x5d18bc){if(_0x3c9f71[_0x4676('0x52')]['id']){delete _0x3c9f71[_0x4676('0x52')]['id'];}return db[_0x4676('0x41')][_0x4676('0x4f')]({'where':{'id':_0x3c9f71['params']['id']}})['then'](handleEntityNotFound(_0x5d18bc,null))[_0x4676('0x28')](saveUpdates(_0x3c9f71[_0x4676('0x52')],null))[_0x4676('0x28')](respondWithResult(_0x5d18bc,null))[_0x4676('0x45')](handleError(_0x5d18bc,null));};exports[_0x4676('0x29')]=function(_0xc07229,_0x391126){return db[_0x4676('0x41')][_0x4676('0x4f')]({'where':{'id':_0xc07229[_0x4676('0x46')]['id']}})['then'](handleEntityNotFound(_0x391126,null))['then'](removeEntity(_0x391126,null))[_0x4676('0x45')](handleError(_0x391126,null));};exports[_0x4676('0x30')]=function(_0xec9d84,_0x8dd1ee){return db[_0x4676('0x41')][_0x4676('0x30')]()[_0x4676('0x28')](respondWithResult(_0x8dd1ee,null))[_0x4676('0x45')](handleError(_0x8dd1ee,null));};exports['addContacts']=function(_0x11b6f4,_0x240975,_0x1849ef){return db['CmContact'][_0x4676('0x4f')]({'where':{'id':_0x11b6f4[_0x4676('0x46')]['id']}})['then'](handleEntityNotFound(_0x240975,null))[_0x4676('0x28')](function(_0x3a54c0){if(_0x3a54c0){return _0x3a54c0['addContacts'](_0x11b6f4[_0x4676('0x52')]['ids'],_[_0x4676('0x53')](_0x11b6f4[_0x4676('0x52')],[_0x4676('0x54'),'id'])||{});}})[_0x4676('0x28')](respondWithResult(_0x240975,null))[_0x4676('0x45')](handleError(_0x240975,null));};exports['getContacts']=function(_0x14d3c6,_0x159ed5,_0x1163e6){var _0x4b676b={};var _0x199d17={};var _0x4557b5;var _0xe9d4a5;return db[_0x4676('0x41')][_0x4676('0x55')]({'where':{'id':_0x14d3c6['params']['id']}})['then'](handleEntityNotFound(_0x159ed5,null))[_0x4676('0x28')](function(_0x2b7efa){if(_0x2b7efa){_0x4557b5=_0x2b7efa;_0x199d17[_0x4676('0x31')]=_['keys'](db[_0x4676('0x56')][_0x4676('0x47')]);_0x199d17[_0x4676('0x33')]=_[_0x4676('0x32')](_0x14d3c6[_0x4676('0x33')]);_0x199d17[_0x4676('0x3d')]=_[_0x4676('0x34')](_0x199d17['model'],_0x199d17[_0x4676('0x33')]);_0x4b676b['attributes']=_['intersection'](_0x199d17[_0x4676('0x31')],qs[_0x4676('0x35')](_0x14d3c6[_0x4676('0x33')][_0x4676('0x35')]));_0x4b676b[_0x4676('0x36')]=_0x4b676b[_0x4676('0x36')][_0x4676('0x37')]?_0x4b676b['attributes']:_0x199d17['model'];_0x4b676b[_0x4676('0x39')]=qs[_0x4676('0x3a')](_0x14d3c6[_0x4676('0x33')][_0x4676('0x3a')]);_0x4b676b[_0x4676('0x3b')]=qs['filters'](_['pick'](_0x14d3c6[_0x4676('0x33')],_0x199d17[_0x4676('0x3d')]));if(_0x14d3c6[_0x4676('0x33')][_0x4676('0x57')]){_0x4b676b[_0x4676('0x3b')]=_[_0x4676('0x3e')](_0x4b676b[_0x4676('0x3b')],{'$or':_['map'](_0x4b676b[_0x4676('0x36')],function(_0x315385){var _0x409aae={};_0x409aae[_0x315385]={'$like':'%'+_0x14d3c6[_0x4676('0x33')]['filter']+'%'};return _0x409aae;})});}_0x4b676b=_[_0x4676('0x3e')]({},_0x4b676b,_0x14d3c6[_0x4676('0x40')]);return _0x4557b5[_0x4676('0x58')](_0x4b676b);}})[_0x4676('0x28')](function(_0x5a7465){if(_0x5a7465){_0xe9d4a5=_0x5a7465[_0x4676('0x37')];if(!_0x14d3c6[_0x4676('0x33')]['hasOwnProperty'](_0x4676('0x59'))){_0x4b676b[_0x4676('0x20')]=qs[_0x4676('0x20')](_0x14d3c6[_0x4676('0x33')][_0x4676('0x20')]);_0x4b676b['offset']=qs[_0x4676('0x1e')](_0x14d3c6['query']['offset']);}return _0x4557b5[_0x4676('0x58')](_0x4b676b);}})['then'](function(_0x551ba4){if(_0x551ba4){return _0x551ba4?{'count':_0xe9d4a5,'rows':_0x551ba4}:null;}})['then'](respondWithResult(_0x159ed5,null))[_0x4676('0x45')](handleError(_0x159ed5,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 8716c29..ad04f6e 100644 --- a/server/api/cmCompany/cmCompany.model.js +++ b/server/api/cmCompany/cmCompany.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1deb=['define','CmCompany','cm_companies','util','../../config/logger','moment','bluebird','request-promise','../../config/environment','./cmCompany.attributes','exports'];(function(_0x31d7ee,_0x1fa957){var _0x1e9f65=function(_0x2e848e){while(--_0x2e848e){_0x31d7ee['push'](_0x31d7ee['shift']());}};_0x1e9f65(++_0x1fa957);}(_0x1deb,0x12c));var _0xb1de=function(_0x346d10,_0x34b6cd){_0x346d10=_0x346d10-0x0;var _0x2bf756=_0x1deb[_0x346d10];return _0x2bf756;};'use strict';var _=require('lodash');var util=require(_0xb1de('0x0'));var logger=require(_0xb1de('0x1'))('api');var moment=require(_0xb1de('0x2'));var BPromise=require(_0xb1de('0x3'));var rp=require(_0xb1de('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xb1de('0x5'));var attributes=require(_0xb1de('0x6'));module[_0xb1de('0x7')]=function(_0x329999,_0x49cde0){return _0x329999[_0xb1de('0x8')](_0xb1de('0x9'),attributes,{'tableName':_0xb1de('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0bac=['rimraf','exports','CmCompany','cm_companies','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x1feaa5,_0x1800a1){var _0xc639ae=function(_0x517556){while(--_0x517556){_0x1feaa5['push'](_0x1feaa5['shift']());}};_0xc639ae(++_0x1800a1);}(_0x0bac,0x1b2));var _0xc0ba=function(_0x15e71e,_0x155dce){_0x15e71e=_0x15e71e-0x0;var _0x277158=_0x0bac[_0x15e71e];return _0x277158;};'use strict';var _=require(_0xc0ba('0x0'));var util=require('util');var logger=require(_0xc0ba('0x1'))(_0xc0ba('0x2'));var moment=require('moment');var BPromise=require(_0xc0ba('0x3'));var rp=require(_0xc0ba('0x4'));var fs=require('fs');var path=require(_0xc0ba('0x5'));var rimraf=require(_0xc0ba('0x6'));var config=require('../../config/environment');var attributes=require('./cmCompany.attributes');module[_0xc0ba('0x7')]=function(_0x44c8a6,_0x3a5193){return _0x44c8a6['define'](_0xc0ba('0x8'),attributes,{'tableName':_0xc0ba('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.rpc.js b/server/api/cmCompany/cmCompany.rpc.js index fc40142..2b569f5 100644 --- a/server/api/cmCompany/cmCompany.rpc.js +++ b/server/api/cmCompany/cmCompany.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc88b=['util','randomstring','../../config/utils','../../config/logger','rpc','then','info','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','CmCompany,\x20%s,\x20%s','message','catch'];(function(_0x493fcd,_0x48a68f){var _0x1aefae=function(_0x1ead2d){while(--_0x1ead2d){_0x493fcd['push'](_0x493fcd['shift']());}};_0x1aefae(++_0x48a68f);}(_0xc88b,0x190));var _0xbc88=function(_0x8c8260,_0x44e0c7){_0x8c8260=_0x8c8260-0x0;var _0x314fd8=_0xc88b[_0x8c8260];return _0x314fd8;};'use strict';var _=require('lodash');var util=require(_0xbc88('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbc88('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xbc88('0x2'));var logger=require(_0xbc88('0x3'))(_0xbc88('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44ebd4,_0x54b4d1,_0x545d18){return new BPromise(function(_0x574126,_0x30f65f){return client['request'](_0x44ebd4,_0x545d18)[_0xbc88('0x5')](function(_0x905096){logger[_0xbc88('0x6')]('CmCompany,\x20%s,\x20%s',_0x54b4d1,_0xbc88('0x7'));logger[_0xbc88('0x8')](_0xbc88('0x9'),_0x54b4d1,_0xbc88('0x7'),JSON[_0xbc88('0xa')](_0x905096));if(_0x905096[_0xbc88('0xb')]){if(_0x905096[_0xbc88('0xb')][_0xbc88('0xc')]===0x1f4){logger[_0xbc88('0xb')](_0xbc88('0xd'),_0x54b4d1,_0x905096[_0xbc88('0xb')][_0xbc88('0xe')]);return _0x30f65f(_0x905096['error']['message']);}logger[_0xbc88('0xb')](_0xbc88('0xd'),_0x54b4d1,_0x905096[_0xbc88('0xb')]['message']);return _0x574126(_0x905096[_0xbc88('0xb')][_0xbc88('0xe')]);}else{logger[_0xbc88('0x6')](_0xbc88('0xd'),_0x54b4d1,_0xbc88('0x7'));_0x574126(_0x905096['result'][_0xbc88('0xe')]);}})[_0xbc88('0xf')](function(_0xfd8bb1){logger[_0xbc88('0xb')](_0xbc88('0xd'),_0x54b4d1,_0xfd8bb1);_0x30f65f(_0xfd8bb1);});});} \ No newline at end of file +var _0x3dee=['http','request','then','CmCompany,\x20%s,\x20%s','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','request\x20sent','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x4a24eb,_0x45414c){var _0x451e29=function(_0xaa53f6){while(--_0xaa53f6){_0x4a24eb['push'](_0x4a24eb['shift']());}};_0x451e29(++_0x45414c);}(_0x3dee,0x1d0));var _0xe3de=function(_0x478729,_0x3af1bf){_0x478729=_0x478729-0x0;var _0x136167=_0x3dee[_0x478729];return _0x136167;};'use strict';var _=require(_0xe3de('0x0'));var util=require(_0xe3de('0x1'));var moment=require(_0xe3de('0x2'));var BPromise=require(_0xe3de('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe3de('0x4'));var db=require(_0xe3de('0x5'))['db'];var utils=require(_0xe3de('0x6'));var logger=require(_0xe3de('0x7'))(_0xe3de('0x8'));var config=require(_0xe3de('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe3de('0xa')][_0xe3de('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x20d634,_0x36e4a5,_0x1c3ebd){return new BPromise(function(_0x3d4e27,_0x59b8d2){return client[_0xe3de('0xc')](_0x20d634,_0x1c3ebd)[_0xe3de('0xd')](function(_0x210396){logger['info'](_0xe3de('0xe'),_0x36e4a5,'request\x20sent');logger[_0xe3de('0xf')](_0xe3de('0x10'),_0x36e4a5,'request\x20sent',JSON[_0xe3de('0x11')](_0x210396));if(_0x210396[_0xe3de('0x12')]){if(_0x210396[_0xe3de('0x12')][_0xe3de('0x13')]===0x1f4){logger[_0xe3de('0x12')]('CmCompany,\x20%s,\x20%s',_0x36e4a5,_0x210396[_0xe3de('0x12')][_0xe3de('0x14')]);return _0x59b8d2(_0x210396[_0xe3de('0x12')][_0xe3de('0x14')]);}logger[_0xe3de('0x12')]('CmCompany,\x20%s,\x20%s',_0x36e4a5,_0x210396[_0xe3de('0x12')][_0xe3de('0x14')]);return _0x3d4e27(_0x210396['error'][_0xe3de('0x14')]);}else{logger[_0xe3de('0x15')](_0xe3de('0xe'),_0x36e4a5,_0xe3de('0x16'));_0x3d4e27(_0x210396[_0xe3de('0x17')][_0xe3de('0x14')]);}})[_0xe3de('0x18')](function(_0x29f2b6){logger[_0xe3de('0x12')](_0xe3de('0xe'),_0x36e4a5,_0x29f2b6);_0x59b8d2(_0x29f2b6);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 7f05bac..d485134 100644 --- a/server/api/cmCompany/index.js +++ b/server/api/cmCompany/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1104=['path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','/:id','show','/:id/contacts','getContacts','post','create','put','destroy','exports','multer'];(function(_0x27e811,_0x20137c){var _0x1627fa=function(_0x4498ca){while(--_0x4498ca){_0x27e811['push'](_0x27e811['shift']());}};_0x1627fa(++_0x20137c);}(_0x1104,0xbd));var _0x4110=function(_0x2d6dcf,_0x504d56){_0x2d6dcf=_0x2d6dcf-0x0;var _0x55f3dc=_0x1104[_0x2d6dcf];return _0x55f3dc;};'use strict';var multer=require(_0x4110('0x0'));var util=require('util');var path=require(_0x4110('0x1'));var timeout=require(_0x4110('0x2'));var express=require(_0x4110('0x3'));var router=express[_0x4110('0x4')]();var fs_extra=require(_0x4110('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x4110('0x6'));var config=require('../../config/environment');var controller=require(_0x4110('0x7'));router[_0x4110('0x8')]('/',auth[_0x4110('0x9')](),controller['index']);router[_0x4110('0x8')]('/describe',auth[_0x4110('0x9')](),controller['describe']);router[_0x4110('0x8')](_0x4110('0xa'),auth[_0x4110('0x9')](),controller[_0x4110('0xb')]);router[_0x4110('0x8')](_0x4110('0xc'),auth[_0x4110('0x9')](),controller[_0x4110('0xd')]);router[_0x4110('0xe')]('/',auth[_0x4110('0x9')](),controller[_0x4110('0xf')]);router[_0x4110('0xe')]('/:id/contacts',auth[_0x4110('0x9')](),controller['addContacts']);router[_0x4110('0x10')](_0x4110('0xa'),auth[_0x4110('0x9')](),controller['update']);router['delete']('/:id',auth[_0x4110('0x9')](),controller[_0x4110('0x11')]);module[_0x4110('0x12')]=router; \ No newline at end of file +var _0xbd69=['../../components/auth/service','get','index','/describe','isAuthenticated','show','getContacts','create','post','/:id/contacts','addContacts','put','/:id','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x474561,_0x5e3e17){var _0x20cf2f=function(_0x144e83){while(--_0x144e83){_0x474561['push'](_0x474561['shift']());}};_0x20cf2f(++_0x5e3e17);}(_0xbd69,0x9b));var _0x9bd6=function(_0x167beb,_0xdfd651){_0x167beb=_0x167beb-0x0;var _0x1cc36c=_0xbd69[_0x167beb];return _0x1cc36c;};'use strict';var multer=require(_0x9bd6('0x0'));var util=require('util');var path=require(_0x9bd6('0x1'));var timeout=require(_0x9bd6('0x2'));var express=require(_0x9bd6('0x3'));var router=express[_0x9bd6('0x4')]();var fs_extra=require(_0x9bd6('0x5'));var auth=require(_0x9bd6('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./cmCompany.controller');router[_0x9bd6('0x7')]('/',auth['isAuthenticated'](),controller[_0x9bd6('0x8')]);router[_0x9bd6('0x7')](_0x9bd6('0x9'),auth[_0x9bd6('0xa')](),controller['describe']);router[_0x9bd6('0x7')]('/:id',auth[_0x9bd6('0xa')](),controller[_0x9bd6('0xb')]);router[_0x9bd6('0x7')]('/:id/contacts',auth[_0x9bd6('0xa')](),controller[_0x9bd6('0xc')]);router['post']('/',auth[_0x9bd6('0xa')](),controller[_0x9bd6('0xd')]);router[_0x9bd6('0xe')](_0x9bd6('0xf'),auth[_0x9bd6('0xa')](),controller[_0x9bd6('0x10')]);router[_0x9bd6('0x11')](_0x9bd6('0x12'),auth['isAuthenticated'](),controller[_0x9bd6('0x13')]);router[_0x9bd6('0x14')](_0x9bd6('0x12'),auth[_0x9bd6('0xa')](),controller[_0x9bd6('0x15')]);module[_0x9bd6('0x16')]=router; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.attributes.js b/server/api/cmContact/cmContact.attributes.js index 669fafb..2b245e7 100644 --- a/server/api/cmContact/cmContact.attributes.js +++ b/server/api/cmContact/cmContact.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc511=['sequelize','exports','STRING','TEXT','INTEGER','UNSIGNED','DATE','NOW','lodash'];(function(_0x8806f5,_0x259bc6){var _0x39a9a8=function(_0x5c1806){while(--_0x5c1806){_0x8806f5['push'](_0x8806f5['shift']());}};_0x39a9a8(++_0x259bc6);}(_0xc511,0x1ee));var _0x1c51=function(_0x576266,_0x4002b0){_0x576266=_0x576266-0x0;var _0x18234f=_0xc511[_0x576266];return _0x18234f;};'use strict';var _=require(_0x1c51('0x0'));var Sequelize=require(_0x1c51('0x1'));module[_0x1c51('0x2')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0x1c51('0x3')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x1c51('0x3')]},'country':{'type':Sequelize[_0x1c51('0x3')]},'dateOfBirth':{'type':Sequelize[_0x1c51('0x3')]},'description':{'type':Sequelize[_0x1c51('0x4')]},'phone':{'type':Sequelize[_0x1c51('0x3')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize[_0x1c51('0x3')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize[_0x1c51('0x3')]},'fb_data':{'type':Sequelize[_0x1c51('0x3')]},'twitter':{'type':Sequelize[_0x1c51('0x3')]},'skype':{'type':Sequelize[_0x1c51('0x3')]},'teams':{'type':Sequelize[_0x1c51('0x3')]},'viber':{'type':Sequelize[_0x1c51('0x3')]},'line':{'type':Sequelize[_0x1c51('0x3')]},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize[_0x1c51('0x3')]},'UserId':{'type':Sequelize['INTEGER']},'priority':{'type':Sequelize[_0x1c51('0x5')](0x2)[_0x1c51('0x6')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0x1c51('0x7')],'defaultValue':Sequelize[_0x1c51('0x8')]}}; \ No newline at end of file +var _0xc50a=['exports','STRING','INTEGER','UNSIGNED','DATE','NOW','sequelize'];(function(_0x1be57a,_0x30fbd0){var _0x5aa9c=function(_0x3c50be){while(--_0x3c50be){_0x1be57a['push'](_0x1be57a['shift']());}};_0x5aa9c(++_0x30fbd0);}(_0xc50a,0x84));var _0xac50=function(_0x1c1f2d,_0x343976){_0x1c1f2d=_0x1c1f2d-0x0;var _0x4e4d5f=_0xc50a[_0x1c1f2d];return _0x4e4d5f;};'use strict';var _=require('lodash');var Sequelize=require(_0xac50('0x0'));module[_0xac50('0x1')]={'firstName':{'type':Sequelize[_0xac50('0x2')],'allowNull':![]},'lastName':{'type':Sequelize[_0xac50('0x2')]},'street':{'type':Sequelize[_0xac50('0x2')]},'postalCode':{'type':Sequelize[_0xac50('0x2')]},'city':{'type':Sequelize[_0xac50('0x2')]},'country':{'type':Sequelize[_0xac50('0x2')]},'dateOfBirth':{'type':Sequelize[_0xac50('0x2')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0xac50('0x2')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xac50('0x2')]},'email':{'type':Sequelize[_0xac50('0x2')]},'url':{'type':Sequelize['STRING']},'facebook':{'type':Sequelize['STRING']},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0xac50('0x2')]},'skype':{'type':Sequelize[_0xac50('0x2')]},'teams':{'type':Sequelize[_0xac50('0x2')]},'viber':{'type':Sequelize[_0xac50('0x2')]},'line':{'type':Sequelize[_0xac50('0x2')]},'wechat':{'type':Sequelize[_0xac50('0x2')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xac50('0x3')]},'priority':{'type':Sequelize[_0xac50('0x3')](0x2)[_0xac50('0x4')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xac50('0x5')],'defaultValue':Sequelize[_0xac50('0x6')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 080dcf1..a5c3b17 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc97=['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','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','server/files/tmp','file','filename','chmodSync','child_process','fork','../../components/import/cm/csv','CompanyId','File\x20uploaded\x20correctly!','pid','createReadStream','path','meta','import','binding','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','getJourney','mail','chat','sms','openchannel','fax','whatsapp','voice','-createdAt','channel','includes','toLowerCase','Invalid\x20channel','range','parse','Invalid\x20date\x20for\x20range\x20from\x20filter','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','Invalid\x20createdAt\x20filter','source','destination','callerid','starttime','duration','note','createdAt','userDisposition','UserId','fullname','alias','DESC','VoiceCallReport','findAndCountAll','Website','closed','closedAt','secondDisposition','Account','key','Owner','browserName','customerIp','customerPort','deviceModel','osName','ratingMessage','ratingValue','referer','subject','substatus','threadId','Interaction','all','flatten','reverse','slice','eml-format','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../config/logger','api','../../config/utils','redis','defaults','register','sendStatus','status','offset','undefined','count','limit','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','describe','length','keys','startsWith','cf_','push','findOne','trimStart','type','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','select','field','color','from','left_join','cm_user_has_contacts','tools_tags','t.id\x20=\x20ct.TagId','where','c.deletedAt\x20IS\x20NULL','expr','search','sqlOperator','conditions','find','value','map','forEach','union','User','and','uc.UserId\x20=\x20?','dateOfBirth','fieldType','datetime','castTo','DATE','start','filter','isNil','Contact','isEmpty','c.ListId\x20IN\x20?','concat','\x20=\x20?','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.phone\x20LIKE\x20?','c.fax\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.id','Sequelize','QueryTypes','SELECT','clone','having','t.id\x20IN\x20?','resolve','user','role','agent','some','getLists','c.ListId\x20IS\x20NULL','ListId','sequelize','toString','merge','CmContact','c.firstName','c.lastName','c.mobile','c.fax','c.ListId','c.createdAt','c.deletedAt','c.CompanyId','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','catch','params','columnName','displayName','CmCustomField','findAll','custom','values','body','get','mergeWith','tags','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','info','CmHopperBlack','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','CmHopperFinal','CmHopperHistory','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','join','bulkCreate','each','duplicates','findOrCreate','spread','show','Tag','$and','format','cf_%d','table','cm_contacts','id\x20=\x20?','phone','getTags','rawAttributes','pick','options','setTags','getHoppers','ContactId','includeAll','include','getHopperHistories','getHopperFinals','getJscriptySessions','JscriptySessionReport'];(function(_0x564d5c,_0x2fe9a9){var _0x1a9905=function(_0x269911){while(--_0x269911){_0x564d5c['push'](_0x564d5c['shift']());}};_0x1a9905(++_0x2fe9a9);}(_0xdc97,0x175));var _0x7dc9=function(_0x1b9c34,_0x415c9f){_0x1b9c34=_0x1b9c34-0x0;var _0x46c5ec=_0xdc97[_0x1b9c34];return _0x46c5ec;};'use strict';var emlformat=require(_0x7dc9('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7dc9('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7dc9('0x2'));var moment=require(_0x7dc9('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7dc9('0x4'));var util=require('util');var path=require('path');var sox=require(_0x7dc9('0x5'));var csv=require(_0x7dc9('0x6'));var ejs=require(_0x7dc9('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7dc9('0x8'));var squel=require(_0x7dc9('0x9'));var crypto=require(_0x7dc9('0xa'));var jsforce=require(_0x7dc9('0xb'));var deskjs=require(_0x7dc9('0xc'));var toCsv=require(_0x7dc9('0x6'));var querystring=require('querystring');var Papa=require(_0x7dc9('0xd'));var Redis=require('ioredis');var authService=require(_0x7dc9('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7dc9('0xf'))(_0x7dc9('0x10'));var utils=require(_0x7dc9('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x7dc9('0x12')]=_[_0x7dc9('0x13')](config[_0x7dc9('0x12')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7dc9('0x12')]));require('./cmContact.socket')[_0x7dc9('0x14')](socket);function respondWithStatusCode(_0x1e086a,_0x25b2be){_0x25b2be=_0x25b2be||0xcc;return function(_0x391f2f){if(_0x391f2f){return _0x1e086a[_0x7dc9('0x15')](_0x25b2be);}return _0x1e086a[_0x7dc9('0x16')](_0x25b2be)['end']();};}function respondWithResult(_0x464960,_0x46a6b7){_0x46a6b7=_0x46a6b7||0xc8;return function(_0x43d7a8){if(_0x43d7a8){return _0x464960[_0x7dc9('0x16')](_0x46a6b7)['json'](_0x43d7a8);}};}function respondWithFilteredResult(_0x1d1304,_0x57ecaf){return function(_0x197984){if(_0x197984){var _0x2459e5=typeof _0x57ecaf[_0x7dc9('0x17')]===_0x7dc9('0x18')&&typeof _0x57ecaf['limit']===_0x7dc9('0x18');var _0x5de116=_0x197984[_0x7dc9('0x19')];var _0xbb2159=_0x2459e5?0x0:_0x57ecaf['offset'];var _0x22f610=_0x2459e5?_0x197984['count']:_0x57ecaf[_0x7dc9('0x17')]+_0x57ecaf[_0x7dc9('0x1a')];var _0x12bcea;if(_0x22f610>=_0x5de116){_0x22f610=_0x5de116;_0x12bcea=0xc8;}else{_0x12bcea=0xce;}_0x1d1304[_0x7dc9('0x16')](_0x12bcea);return _0x1d1304['set'](_0x7dc9('0x1b'),_0xbb2159+'-'+_0x22f610+'/'+_0x5de116)[_0x7dc9('0x1c')](_0x197984);}return null;};}function patchUpdates(_0xac1cee){return function(_0x1a6cfb){try{jsonpatch[_0x7dc9('0x1d')](_0x1a6cfb,_0xac1cee,!![]);}catch(_0x8a519e){return BPromise[_0x7dc9('0x1e')](_0x8a519e);}return _0x1a6cfb[_0x7dc9('0x1f')]();};}function saveUpdates(_0x115209,_0x14ca95){return function(_0x276c54){if(_0x276c54){return _0x276c54[_0x7dc9('0x20')](_0x115209)[_0x7dc9('0x21')](function(_0xb2d94){return _0xb2d94;});}return null;};}function removeEntity(_0x139ee5,_0x54909d){return function(_0x39b5cd){if(_0x39b5cd){return _0x39b5cd[_0x7dc9('0x22')]()[_0x7dc9('0x21')](function(){_0x139ee5[_0x7dc9('0x16')](0xcc)[_0x7dc9('0x23')]();});}};}function handleEntityNotFound(_0x5d0976,_0x29a68f){return function(_0x589f26){if(!_0x589f26){_0x5d0976['sendStatus'](0x194);}return _0x589f26;};}function handleError(_0x5aa33b,_0x41673e){_0x41673e=_0x41673e||0x1f4;return function(_0x300d2c){logger[_0x7dc9('0x24')](_0x300d2c[_0x7dc9('0x25')]);if(_0x300d2c[_0x7dc9('0x26')]){delete _0x300d2c[_0x7dc9('0x26')];}_0x5aa33b[_0x7dc9('0x16')](_0x41673e)[_0x7dc9('0x27')](_0x300d2c);};}exports[_0x7dc9('0x28')]=function(_0x38d783,_0x14291c){var _0x1117b9={},_0x16c95b={},_0x410050={'count':0x0,'rows':[]};return db['CmContact'][_0x7dc9('0x29')]()[_0x7dc9('0x21')](function(_0x37a662){var _0x986905=[];for(var _0x31005d=0x0;_0x31005d0x1){_0x123189['or'](_0x7dc9('0x64'),qs[_0x7dc9('0x65')](_0x42ecef),null);}else{if(qs[_0x7dc9('0x66')](_0x42ecef)){_0x123189['or']('c.id\x20LIKE\x20?',_0x42ecef+'%');_0x123189['or'](_0x7dc9('0x67'),_0x42ecef+'%');_0x123189['or']('c.mobile\x20LIKE\x20?',_0x42ecef+'%');_0x123189['or'](_0x7dc9('0x68'),_0x42ecef+'%');}else if(qs[_0x7dc9('0x69')](_0x42ecef)){_0x123189['or'](_0x7dc9('0x6a'),_0x42ecef+'%');}else{_0x123189['or'](_0x7dc9('0x6b'),'%'+_0x42ecef+'%');_0x123189['or']('c.lastName\x20LIKE\x20?','%'+_0x42ecef+'%');_0x123189['or'](_0x7dc9('0x6a'),'%'+_0x42ecef+'%');}}}}_0xace136[_0x7dc9('0x44')](_0x123189);_0xace136['group'](_0x7dc9('0x6c'));var _0x4a753a={'type':db[_0x7dc9('0x6d')][_0x7dc9('0x6e')][_0x7dc9('0x6f')],'raw':!![]};var _0x15ffee=_0xace136[_0x7dc9('0x70')]()[_0x7dc9('0x3d')](_0x7dc9('0x6c'));if(_0x1117b9['order']){_0x1117b9['order'][_0x7dc9('0x4d')](function(_0x3bcfb0){_0xace136[_0x7dc9('0x3a')]('c.'+_0x3bcfb0[0x0],_0x3bcfb0[0x1]==='DESC'?![]:!![]);});}if(!_[_0x7dc9('0x5b')](_0x33348f)){_0xace136[_0x7dc9('0x71')](_0xbfb9f9);_0x15ffee['where'](_0x7dc9('0x72'),_0x33348f);}BPromise[_0x7dc9('0x73')]()[_0x7dc9('0x21')](function(){if(!_0x31314c)return;if(_0x38d783[_0x7dc9('0x74')][_0x7dc9('0x75')]!==_0x7dc9('0x76'))return;if(!_[_0x7dc9('0x77')](_0x31314c['conditions'],[_0x7dc9('0x3d'),_0x7dc9('0x4f')])){return _0x38d783[_0x7dc9('0x74')][_0x7dc9('0x78')]({'attributes':['id'],'raw':!![]})[_0x7dc9('0x21')](function(_0x1f1c00){if(_[_0x7dc9('0x5b')](_0x1f1c00)){_0x15ffee[_0x7dc9('0x44')]('c.ListId\x20IS\x20NULL');_0xace136[_0x7dc9('0x44')](_0x7dc9('0x79'));}else{_0x15ffee[_0x7dc9('0x44')](_0x7dc9('0x5c'),_[_0x7dc9('0x4c')](_0x1f1c00,'id'));_0xace136['where']('c.ListId\x20IN\x20?',_[_0x7dc9('0x4c')](_0x1f1c00,'id'));}});}})[_0x7dc9('0x21')](function(){if(_0x38d783[_0x7dc9('0x74')]['role']==='agent'&&!_0x31314c&&!_0x38d783[_0x7dc9('0x33')][_0x7dc9('0x7a')])return[];return db[_0x7dc9('0x7b')][_0x7dc9('0x33')](_0x15ffee[_0x7dc9('0x7c')](),_0x4a753a);})[_0x7dc9('0x21')](function(_0x35afbc){_0x410050[_0x7dc9('0x19')]=_0x35afbc[_0x7dc9('0x2a')];if(_0x410050[_0x7dc9('0x19')]===0x0)return[];return db['sequelize'][_0x7dc9('0x33')](_0x2b74c1[_0x7dc9('0x7c')](),_0x4a753a)[_0x7dc9('0x21')](function(_0xcfeb31){_0x30649a=_['keyBy'](_0xcfeb31,'id');_0x4a753a=_[_0x7dc9('0x7d')](_0x4a753a,{'model':db[_0x7dc9('0x7e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x38d783[_0x7dc9('0x33')][_0x7dc9('0x37')]){_0x1117b9['attributes'][_0x7dc9('0x4d')](function(_0x731a39){_0xace136[_0x7dc9('0x3d')]('c.'+_0x731a39);});}else{_0xace136['field'](_0x7dc9('0x6c'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x7f'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x80'));_0xace136[_0x7dc9('0x3d')]('c.phone');_0xace136['field'](_0x7dc9('0x81'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x82'));_0xace136[_0x7dc9('0x3d')]('c.email');_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x83'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x84'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x85'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x86'));_0xace136[_0x7dc9('0x3d')](_0x7dc9('0x87'),'TagIds');}if(_0x1117b9['limit'])_0xace136[_0x7dc9('0x1a')](_0x1117b9[_0x7dc9('0x1a')]);if(_0x1117b9[_0x7dc9('0x17')])_0xace136['offset'](_0x1117b9[_0x7dc9('0x17')]);return db['sequelize'][_0x7dc9('0x33')](_0xace136[_0x7dc9('0x7c')](),_0x4a753a);});})[_0x7dc9('0x21')](function(_0x231abe){_0x231abe[_0x7dc9('0x4d')](function(_0xb28725){if(_0xb28725[_0x7dc9('0x88')]){_0xb28725[_0x7dc9('0x89')]=[];_0xb28725[_0x7dc9('0x88')]['split'](',')[_0x7dc9('0x4d')](function(_0x2d5b35){_0xb28725[_0x7dc9('0x89')][_0x7dc9('0x2e')](_0x30649a[_0x2d5b35]);});}delete _0xb28725['TagIds'];});_0x410050[_0x7dc9('0x8a')]=_0x231abe;return _0x410050;})[_0x7dc9('0x21')](respondWithFilteredResult(_0x14291c,_0x1117b9));})[_0x7dc9('0x8b')](handleError(_0x14291c,null));};exports[_0x7dc9('0x22')]=function(_0x1011b1,_0x24bba4){return db[_0x7dc9('0x7e')]['find']({'where':{'id':_0x1011b1[_0x7dc9('0x8c')]['id']}})[_0x7dc9('0x21')](handleEntityNotFound(_0x24bba4,null))[_0x7dc9('0x21')](removeEntity(_0x24bba4,null))[_0x7dc9('0x8b')](handleError(_0x24bba4,null));};exports[_0x7dc9('0x29')]=function(_0x143eef,_0x5e2aaa){return db['CmContact'][_0x7dc9('0x29')]()[_0x7dc9('0x21')](function(_0x971743){delete _0x971743['tags'];for(var _0x98e578=0x0;_0x98e578=_0x486fd8){_0x4e0f43=_0x486fd8;_0x337902=0xc8;}else{_0x337902=0xce;}_0x1be037[_0x7e2b('0x1b')](_0x337902);return _0x1be037[_0x7e2b('0x22')](_0x7e2b('0x23'),_0x2f3cff+'-'+_0x4e0f43+'/'+_0x486fd8)[_0x7e2b('0x1d')](_0x3ecf0c);}return null;};}function patchUpdates(_0x386d45){return function(_0x41da5c){try{jsonpatch[_0x7e2b('0x24')](_0x41da5c,_0x386d45,!![]);}catch(_0x19fa30){return BPromise[_0x7e2b('0x25')](_0x19fa30);}return _0x41da5c[_0x7e2b('0x26')]();};}function saveUpdates(_0x2bb5ff,_0x46eec3){return function(_0xa7e73f){if(_0xa7e73f){return _0xa7e73f['update'](_0x2bb5ff)[_0x7e2b('0x27')](function(_0x517489){return _0x517489;});}return null;};}function removeEntity(_0x46597b,_0x527634){return function(_0x17dfce){if(_0x17dfce){return _0x17dfce[_0x7e2b('0x28')]()[_0x7e2b('0x27')](function(){_0x46597b[_0x7e2b('0x1b')](0xcc)[_0x7e2b('0x1c')]();});}};}function handleEntityNotFound(_0x5579cc,_0x5f4326){return function(_0x418468){if(!_0x418468){_0x5579cc[_0x7e2b('0x29')](0x194);}return _0x418468;};}function handleError(_0x168af2,_0x421315){_0x421315=_0x421315||0x1f4;return function(_0x5cc8f1){logger['error'](_0x5cc8f1[_0x7e2b('0x2a')]);if(_0x5cc8f1['name']){delete _0x5cc8f1['name'];}_0x168af2[_0x7e2b('0x1b')](_0x421315)[_0x7e2b('0x2b')](_0x5cc8f1);};}exports[_0x7e2b('0x2c')]=function(_0x5511a8,_0x114285){var _0x29b8ca={},_0x5bb9dd={},_0x293d26={'count':0x0,'rows':[]};return db[_0x7e2b('0x2d')][_0x7e2b('0x2e')]()['then'](function(_0x413476){var _0x11e744=[];for(var _0x39bbc9=0x0;_0x39bbc90x1){_0x13b4f5['or'](_0x7e2b('0x6c'),qs['getFullTextValue'](_0x13dfec),null);}else{if(qs[_0x7e2b('0x6d')](_0x13dfec)){_0x13b4f5['or'](_0x7e2b('0x6e'),_0x13dfec+'%');_0x13b4f5['or'](_0x7e2b('0x6f'),_0x13dfec+'%');_0x13b4f5['or'](_0x7e2b('0x70'),_0x13dfec+'%');_0x13b4f5['or'](_0x7e2b('0x71'),_0x13dfec+'%');}else if(qs[_0x7e2b('0x72')](_0x13dfec)){_0x13b4f5['or'](_0x7e2b('0x73'),_0x13dfec+'%');}else{_0x13b4f5['or'](_0x7e2b('0x74'),'%'+_0x13dfec+'%');_0x13b4f5['or']('c.lastName\x20LIKE\x20?','%'+_0x13dfec+'%');_0x13b4f5['or']('c.email\x20LIKE\x20?','%'+_0x13dfec+'%');}}}}_0x27bc4f['where'](_0x13b4f5);_0x27bc4f[_0x7e2b('0x75')](_0x7e2b('0x76'));var _0x315297={'type':db['Sequelize'][_0x7e2b('0x77')][_0x7e2b('0x78')],'raw':!![]};var _0x214e52=_0x27bc4f['clone']()[_0x7e2b('0x44')](_0x7e2b('0x76'));if(_0x29b8ca['order']){_0x29b8ca[_0x7e2b('0x40')][_0x7e2b('0x55')](function(_0x20dfda){_0x27bc4f[_0x7e2b('0x40')]('c.'+_0x20dfda[0x0],_0x20dfda[0x1]==='DESC'?![]:!![]);});}if(!_[_0x7e2b('0x65')](_0x5e8e2a)){_0x27bc4f[_0x7e2b('0x79')](_0x5429a3);_0x214e52[_0x7e2b('0x42')](_0x7e2b('0x7a'),_0x5e8e2a);}BPromise[_0x7e2b('0x7b')]()['then'](function(){if(!_0x1536f0)return;if(_0x5511a8[_0x7e2b('0x7c')][_0x7e2b('0x7d')]!=='agent')return;if(!_[_0x7e2b('0x7e')](_0x1536f0['conditions'],['field','User'])){return _0x5511a8[_0x7e2b('0x7c')][_0x7e2b('0x7f')]({'attributes':['id'],'raw':!![]})[_0x7e2b('0x27')](function(_0x42b400){if(_[_0x7e2b('0x65')](_0x42b400)){_0x214e52[_0x7e2b('0x42')](_0x7e2b('0x80'));_0x27bc4f[_0x7e2b('0x42')](_0x7e2b('0x80'));}else{_0x214e52[_0x7e2b('0x42')](_0x7e2b('0x67'),_[_0x7e2b('0x61')](_0x42b400,'id'));_0x27bc4f[_0x7e2b('0x42')](_0x7e2b('0x67'),_[_0x7e2b('0x61')](_0x42b400,'id'));}});}})[_0x7e2b('0x27')](function(){if(_0x5511a8[_0x7e2b('0x7c')][_0x7e2b('0x7d')]===_0x7e2b('0x81')&&!_0x1536f0&&!_0x5511a8[_0x7e2b('0x3a')][_0x7e2b('0x66')])return[];return db[_0x7e2b('0x82')]['query'](_0x214e52[_0x7e2b('0x83')](),_0x315297);})[_0x7e2b('0x27')](function(_0x5a5524){_0x293d26[_0x7e2b('0x20')]=_0x5a5524[_0x7e2b('0x30')];if(_0x293d26[_0x7e2b('0x20')]===0x0)return[];return db[_0x7e2b('0x82')][_0x7e2b('0x3a')](_0x499ce6['toString'](),_0x315297)[_0x7e2b('0x27')](function(_0x105796){_0x1c01b7=_[_0x7e2b('0x84')](_0x105796,'id');_0x315297=_[_0x7e2b('0x85')](_0x315297,{'model':db[_0x7e2b('0x2d')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5511a8['query']['fields']){_0x29b8ca[_0x7e2b('0x3c')]['forEach'](function(_0x107548){_0x27bc4f[_0x7e2b('0x44')]('c.'+_0x107548);});}else{_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x76'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x86'));_0x27bc4f[_0x7e2b('0x44')]('c.lastName');_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x87'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x88'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x89'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8a'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8b'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8c'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8d'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8e'));_0x27bc4f[_0x7e2b('0x44')](_0x7e2b('0x8f'),_0x7e2b('0x90'));}if(_0x29b8ca[_0x7e2b('0x1f')])_0x27bc4f[_0x7e2b('0x1f')](_0x29b8ca[_0x7e2b('0x1f')]);if(_0x29b8ca['offset'])_0x27bc4f[_0x7e2b('0x21')](_0x29b8ca[_0x7e2b('0x21')]);return db[_0x7e2b('0x82')][_0x7e2b('0x3a')](_0x27bc4f['toString'](),_0x315297);});})[_0x7e2b('0x27')](function(_0x553ee9){_0x553ee9[_0x7e2b('0x55')](function(_0x2d5f29){if(_0x2d5f29[_0x7e2b('0x90')]){_0x2d5f29[_0x7e2b('0x91')]=[];_0x2d5f29[_0x7e2b('0x90')]['split'](',')[_0x7e2b('0x55')](function(_0x4f4ab4){_0x2d5f29[_0x7e2b('0x91')][_0x7e2b('0x33')](_0x1c01b7[_0x4f4ab4]);});}delete _0x2d5f29[_0x7e2b('0x90')];});_0x293d26[_0x7e2b('0x92')]=_0x553ee9;return _0x293d26;})[_0x7e2b('0x27')](respondWithFilteredResult(_0x114285,_0x29b8ca));})['catch'](handleError(_0x114285,null));};exports['destroy']=function(_0x35bfe8,_0x5e87d3){return db[_0x7e2b('0x2d')][_0x7e2b('0x51')]({'where':{'id':_0x35bfe8[_0x7e2b('0x93')]['id']}})[_0x7e2b('0x27')](handleEntityNotFound(_0x5e87d3,null))[_0x7e2b('0x27')](removeEntity(_0x5e87d3,null))[_0x7e2b('0x94')](handleError(_0x5e87d3,null));};exports[_0x7e2b('0x2e')]=function(_0x206271,_0x2c2ac3){return db[_0x7e2b('0x2d')]['describe']()[_0x7e2b('0x27')](function(_0xdf330){delete _0xdf330[_0x7e2b('0x95')];for(var _0x23aade=0x0;_0x23aade{}\s\\|]/g,'-');_0x39934a(null,util[_0x1d56('0x1f')]('%s-%s%s',path[_0x1d56('0x20')](_0x1f6de7['originalname'],path[_0x1d56('0x21')](_0x1f6de7[_0x1d56('0x1d')])),Date[_0x1d56('0x22')](),path[_0x1d56('0x21')](_0x1f6de7[_0x1d56('0x1d')])));}})});router['post']('/csv',upload[_0x1d56('0x23')](_0x1d56('0x24')),controller[_0x1d56('0x25')]);var upload=multer({'storage':multer[_0x1d56('0x26')]({'destination':function(_0x1b82a8,_0xb7a116,_0x566ab7){_0x566ab7(null,path[_0x1d56('0x1a')](config[_0x1d56('0x1b')],'server/files/tmp'));},'filename':function(_0x4d85cb,_0x56d0fd,_0x56425b){_0x56d0fd[_0x1d56('0x1d')]=_0x56d0fd[_0x1d56('0x1d')][_0x1d56('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x56425b(null,util[_0x1d56('0x1f')](_0x1d56('0x27'),path[_0x1d56('0x20')](_0x56d0fd[_0x1d56('0x1d')],path[_0x1d56('0x21')](_0x56d0fd[_0x1d56('0x1d')])),Date[_0x1d56('0x22')](),path[_0x1d56('0x21')](_0x56d0fd[_0x1d56('0x1d')])));}})});router[_0x1d56('0x16')]('/upload',upload[_0x1d56('0x23')](_0x1d56('0x24')),controller[_0x1d56('0x28')]);router[_0x1d56('0x16')](_0x1d56('0x29'),auth[_0x1d56('0xb')](),controller[_0x1d56('0x2a')]);router[_0x1d56('0x2b')]('/:id',auth[_0x1d56('0xb')](),controller['update']);router['delete'](_0x1d56('0xd'),auth['isAuthenticated'](),controller[_0x1d56('0x2c')]);module['exports']=router; \ No newline at end of file +var _0x270d=['../../config/environment','./cmContact.controller','isAuthenticated','index','get','describe','/:id','show','getTags','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getJscriptySessions','/:id/journey','/merge','merge','create','post','/create_many','bulkCreate','/:id/tags','setTags','diskStorage','root','originalname','format','%s-%s%s','basename','now','extname','/csv','single','file','uploadCsv','replace','/upload','upload','/upload/:id','put','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2c1b54,_0x12d132){var _0x1d215f=function(_0x4d14ea){while(--_0x4d14ea){_0x2c1b54['push'](_0x2c1b54['shift']());}};_0x1d215f(++_0x12d132);}(_0x270d,0x137));var _0xd270=function(_0x445a3b,_0x3c6528){_0x445a3b=_0x445a3b-0x0;var _0x51bbb5=_0x270d[_0x445a3b];return _0x51bbb5;};'use strict';var multer=require(_0xd270('0x0'));var util=require(_0xd270('0x1'));var path=require('path');var timeout=require(_0xd270('0x2'));var express=require('express');var router=express[_0xd270('0x3')]();var fs_extra=require(_0xd270('0x4'));var auth=require(_0xd270('0x5'));var interaction=require(_0xd270('0x6'));var config=require(_0xd270('0x7'));var controller=require(_0xd270('0x8'));router['get']('/',auth[_0xd270('0x9')](),controller[_0xd270('0xa')]);router[_0xd270('0xb')]('/describe',auth[_0xd270('0x9')](),controller[_0xd270('0xc')]);router[_0xd270('0xb')](_0xd270('0xd'),auth[_0xd270('0x9')](),controller[_0xd270('0xe')]);router[_0xd270('0xb')]('/:id/tags',auth[_0xd270('0x9')](),controller[_0xd270('0xf')]);router[_0xd270('0xb')](_0xd270('0x10'),auth[_0xd270('0x9')](),controller[_0xd270('0x11')]);router[_0xd270('0xb')](_0xd270('0x12'),auth[_0xd270('0x9')](),controller[_0xd270('0x13')]);router[_0xd270('0xb')](_0xd270('0x14'),auth[_0xd270('0x9')](),controller[_0xd270('0x15')]);router['get']('/:id/jscripty_sessions',auth[_0xd270('0x9')](),controller[_0xd270('0x16')]);router[_0xd270('0xb')](_0xd270('0x17'),auth[_0xd270('0x9')](),controller['getJourney']);router['post'](_0xd270('0x18'),auth[_0xd270('0x9')](),controller[_0xd270('0x19')]);router['post']('/',auth[_0xd270('0x9')](),controller[_0xd270('0x1a')]);router[_0xd270('0x1b')](_0xd270('0x1c'),auth[_0xd270('0x9')](),controller[_0xd270('0x1d')]);router['post'](_0xd270('0x1e'),auth[_0xd270('0x9')](),controller[_0xd270('0x1f')]);var upload=multer({'storage':multer[_0xd270('0x20')]({'destination':function(_0x2fc821,_0x1f0f9f,_0x5ea897){_0x5ea897(null,path['join'](config[_0xd270('0x21')],'server/files/tmp'));},'filename':function(_0x590381,_0x10af11,_0x587565){_0x10af11[_0xd270('0x22')]=_0x10af11['originalname']['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x587565(null,util[_0xd270('0x23')](_0xd270('0x24'),path[_0xd270('0x25')](_0x10af11[_0xd270('0x22')],path['extname'](_0x10af11[_0xd270('0x22')])),Date[_0xd270('0x26')](),path[_0xd270('0x27')](_0x10af11[_0xd270('0x22')])));}})});router[_0xd270('0x1b')](_0xd270('0x28'),upload[_0xd270('0x29')](_0xd270('0x2a')),controller[_0xd270('0x2b')]);var upload=multer({'storage':multer[_0xd270('0x20')]({'destination':function(_0x33f5a3,_0x18308a,_0x32dd8a){_0x32dd8a(null,path['join'](config[_0xd270('0x21')],'server/files/tmp'));},'filename':function(_0x3c2fd2,_0x38d213,_0x5a95e8){_0x38d213[_0xd270('0x22')]=_0x38d213[_0xd270('0x22')][_0xd270('0x2c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5a95e8(null,util[_0xd270('0x23')]('%s-%s%s',path[_0xd270('0x25')](_0x38d213['originalname'],path['extname'](_0x38d213[_0xd270('0x22')])),Date[_0xd270('0x26')](),path[_0xd270('0x27')](_0x38d213[_0xd270('0x22')])));}})});router[_0xd270('0x1b')](_0xd270('0x2d'),upload[_0xd270('0x29')](_0xd270('0x2a')),controller[_0xd270('0x2e')]);router[_0xd270('0x1b')](_0xd270('0x2f'),auth[_0xd270('0x9')](),controller['import']);router[_0xd270('0x30')]('/:id',auth[_0xd270('0x9')](),controller[_0xd270('0x31')]);router[_0xd270('0x32')]('/:id',auth[_0xd270('0x9')](),controller[_0xd270('0x33')]);module[_0xd270('0x34')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index b378ceb..7770218 100644 --- a/server/api/cmCustomField/cmCustomField.attributes.js +++ b/server/api/cmCustomField/cmCustomField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc05d=['voice','sequelize','exports','getDataValue','alias','STRING','setDataValue','TEXT','long','type','parse','values','isArray','stringify','BOOLEAN'];(function(_0x10d1d9,_0x2ae427){var _0x279ea3=function(_0x10e652){while(--_0x10e652){_0x10d1d9['push'](_0x10d1d9['shift']());}};_0x279ea3(++_0x2ae427);}(_0xc05d,0x14b));var _0xdc05=function(_0x3628b7,_0x3325be){_0x3628b7=_0x3628b7-0x0;var _0x6bce10=_0xc05d[_0x3628b7];return _0x6bce10;};'use strict';var Sequelize=require(_0xdc05('0x0'));var _=require('lodash');module[_0xdc05('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x2ab86b){return this[_0xdc05('0x2')](_0xdc05('0x3'));}},'alias':{'type':Sequelize[_0xdc05('0x4')],'allowNull':![],'set':function(_0x1dd5e0){this[_0xdc05('0x5')](_0xdc05('0x3'),_0x1dd5e0?_0x1dd5e0:this[_0xdc05('0x2')]('name'));}},'type':{'type':Sequelize[_0xdc05('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0xdc05('0x6')](_0xdc05('0x7')),'get':function(){if(this[_0xdc05('0x2')](_0xdc05('0x8'))==='select'){return JSON[_0xdc05('0x9')](this['getDataValue'](_0xdc05('0xa')));}else{return this[_0xdc05('0x2')](_0xdc05('0xa'));}},'set':function(_0x3ae674){if(Array[_0xdc05('0xb')](_0x3ae674)){this[_0xdc05('0x5')](_0xdc05('0xa'),JSON[_0xdc05('0xc')](_0x3ae674));}else{this[_0xdc05('0x5')](_0xdc05('0xa'),_0x3ae674);}}},'required':{'type':Sequelize[_0xdc05('0xd')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0xdc05('0xd')],'defaultValue':![]},'actionType':{'type':Sequelize['ENUM'](_0xdc05('0xe'))}}; \ No newline at end of file +var _0x0a68=['STRING','setDataValue','name','TEXT','long','type','select','parse','values','isArray','BOOLEAN','ENUM','voice','sequelize','lodash','VIRTUAL','getDataValue','alias'];(function(_0x1126b0,_0x146bd0){var _0x357c10=function(_0x494759){while(--_0x494759){_0x1126b0['push'](_0x1126b0['shift']());}};_0x357c10(++_0x146bd0);}(_0x0a68,0x13f));var _0x80a6=function(_0x24ed2b,_0x4fbbf8){_0x24ed2b=_0x24ed2b-0x0;var _0x166c1a=_0x0a68[_0x24ed2b];return _0x166c1a;};'use strict';var Sequelize=require(_0x80a6('0x0'));var _=require(_0x80a6('0x1'));module['exports']={'name':{'type':Sequelize[_0x80a6('0x2')],'get':function(_0x1d18d9){return this[_0x80a6('0x3')](_0x80a6('0x4'));}},'alias':{'type':Sequelize[_0x80a6('0x5')],'allowNull':![],'set':function(_0x4432fd){this[_0x80a6('0x6')](_0x80a6('0x4'),_0x4432fd?_0x4432fd:this[_0x80a6('0x3')](_0x80a6('0x7')));}},'type':{'type':Sequelize[_0x80a6('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x80a6('0x8')](_0x80a6('0x9')),'get':function(){if(this[_0x80a6('0x3')](_0x80a6('0xa'))===_0x80a6('0xb')){return JSON[_0x80a6('0xc')](this['getDataValue'](_0x80a6('0xd')));}else{return this[_0x80a6('0x3')](_0x80a6('0xd'));}},'set':function(_0x55cd22){if(Array[_0x80a6('0xe')](_0x55cd22)){this[_0x80a6('0x6')](_0x80a6('0xd'),JSON['stringify'](_0x55cd22));}else{this[_0x80a6('0x6')](_0x80a6('0xd'),_0x55cd22);}}},'required':{'type':Sequelize[_0x80a6('0xf')],'defaultValue':![]},'clickToAction':{'type':Sequelize[_0x80a6('0xf')],'defaultValue':![]},'actionType':{'type':Sequelize[_0x80a6('0x10')](_0x80a6('0x11'))}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index d8d2382..6c2795b 100644 --- a/server/api/cmCustomField/cmCustomField.controller.js +++ b/server/api/cmCustomField/cmCustomField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4055=['number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','cf_%d','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','CmCustomField','rawAttributes','key','differenceBy','query','filters','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','pick','where','type','VIRTUAL','filter','options','includeAll','include','rows','catch','params','keys','fields','merge','find','body','create','sequelize','transaction','Sequelize','TEXT','text'];(function(_0x941f77,_0x448bef){var _0x5c9aa2=function(_0x5554b7){while(--_0x5554b7){_0x941f77['push'](_0x941f77['shift']());}};_0x5c9aa2(++_0x448bef);}(_0x4055,0x15b));var _0x5405=function(_0x3451cf,_0x432594){_0x3451cf=_0x3451cf-0x0;var _0x485e36=_0x4055[_0x3451cf];return _0x485e36;};'use strict';var emlformat=require(_0x5405('0x0'));var rimraf=require(_0x5405('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5405('0x2'));var rp=require('request-promise');var moment=require(_0x5405('0x3'));var BPromise=require(_0x5405('0x4'));var Mustache=require(_0x5405('0x5'));var util=require('util');var path=require(_0x5405('0x6'));var sox=require(_0x5405('0x7'));var csv=require('to-csv');var ejs=require(_0x5405('0x8'));var fs=require('fs');var fs_extra=require(_0x5405('0x9'));var _=require(_0x5405('0xa'));var squel=require('squel');var crypto=require(_0x5405('0xb'));var jsforce=require(_0x5405('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x5405('0xd'));var querystring=require(_0x5405('0xe'));var Papa=require(_0x5405('0xf'));var Redis=require('ioredis');var authService=require(_0x5405('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5405('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5405('0x12'))(_0x5405('0x13'));var utils=require('../../config/utils');var config=require(_0x5405('0x14'));var licenseUtil=require(_0x5405('0x15'));var db=require(_0x5405('0x16'))['db'];function respondWithStatusCode(_0x54bc98,_0x164d82){_0x164d82=_0x164d82||0xcc;return function(_0x33900e){if(_0x33900e){return _0x54bc98[_0x5405('0x17')](_0x164d82);}return _0x54bc98[_0x5405('0x18')](_0x164d82)[_0x5405('0x19')]();};}function respondWithResult(_0x4a29bc,_0x370819){_0x370819=_0x370819||0xc8;return function(_0x2d811e){if(_0x2d811e){return _0x4a29bc[_0x5405('0x18')](_0x370819)['json'](_0x2d811e);}};}function respondWithFilteredResult(_0x17d11a,_0x255952){return function(_0x29f1ab){if(_0x29f1ab){var _0xff03c5=typeof _0x255952[_0x5405('0x1a')]==='undefined'&&typeof _0x255952[_0x5405('0x1b')]==='undefined';var _0x4a533c=_0x29f1ab[_0x5405('0x1c')];var _0x3836ec=_0xff03c5?0x0:_0x255952[_0x5405('0x1a')];var _0x11be3e=_0xff03c5?_0x29f1ab[_0x5405('0x1c')]:_0x255952[_0x5405('0x1a')]+_0x255952[_0x5405('0x1b')];var _0x5c8578;if(_0x11be3e>=_0x4a533c){_0x11be3e=_0x4a533c;_0x5c8578=0xc8;}else{_0x5c8578=0xce;}_0x17d11a[_0x5405('0x18')](_0x5c8578);return _0x17d11a[_0x5405('0x1d')](_0x5405('0x1e'),_0x3836ec+'-'+_0x11be3e+'/'+_0x4a533c)[_0x5405('0x1f')](_0x29f1ab);}return null;};}function patchUpdates(_0x5886c3){return function(_0x45daed){try{jsonpatch[_0x5405('0x20')](_0x45daed,_0x5886c3,!![]);}catch(_0x2a53f8){return BPromise[_0x5405('0x21')](_0x2a53f8);}return _0x45daed[_0x5405('0x22')]();};}function saveUpdates(_0x3c8d4d,_0x248a19){return function(_0x226682){if(_0x226682){return _0x226682[_0x5405('0x23')](_0x3c8d4d)[_0x5405('0x24')](function(_0x1f88d6){return _0x1f88d6;});}return null;};}function removeEntity(_0x5bc579,_0xdf397e){return function(_0x275388){if(_0x275388){return _0x275388[_0x5405('0x25')]()[_0x5405('0x24')](function(){_0x5bc579[_0x5405('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b5b11,_0x8f9fb){return function(_0x1bbf79){if(!_0x1bbf79){_0x2b5b11[_0x5405('0x17')](0x194);}return _0x1bbf79;};}function handleError(_0x3b7159,_0x4724bf){_0x4724bf=_0x4724bf||0x1f4;return function(_0x70647c){logger[_0x5405('0x26')](_0x70647c[_0x5405('0x27')]);if(_0x70647c[_0x5405('0x28')]){delete _0x70647c[_0x5405('0x28')];}_0x3b7159[_0x5405('0x18')](_0x4724bf)['send'](_0x70647c);};}exports['index']=function(_0x1e8119,_0x579f99){var _0x2af131={},_0x31b672={},_0x5290d8={'count':0x0,'rows':[]};var _0x1f3af3=_[_0x5405('0x29')](db[_0x5405('0x2a')][_0x5405('0x2b')],function(_0xaf3137){return{'name':_0xaf3137['fieldName'],'type':_0xaf3137['type'][_0x5405('0x2c')]};});_0x31b672['model']=_[_0x5405('0x2d')](_[_0x5405('0x29')](_0x1f3af3,_0x5405('0x28')),['name']);_0x31b672[_0x5405('0x2e')]=_['keys'](_0x1e8119['query']);_0x31b672[_0x5405('0x2f')]=_[_0x5405('0x30')](_0x31b672['model'],_0x31b672['query']);_0x2af131[_0x5405('0x31')]=_[_0x5405('0x30')](_0x31b672[_0x5405('0x32')],qs['fields'](_0x1e8119[_0x5405('0x2e')]['fields']));_0x2af131['attributes']=_0x2af131[_0x5405('0x31')][_0x5405('0x33')]?_0x2af131[_0x5405('0x31')]:_0x31b672[_0x5405('0x32')];if(!_0x1e8119[_0x5405('0x2e')][_0x5405('0x34')](_0x5405('0x35'))){_0x2af131[_0x5405('0x1b')]=qs[_0x5405('0x1b')](_0x1e8119[_0x5405('0x2e')][_0x5405('0x1b')]);_0x2af131['offset']=qs[_0x5405('0x1a')](_0x1e8119[_0x5405('0x2e')][_0x5405('0x1a')]);}_0x2af131[_0x5405('0x36')]=qs['sort'](_0x1e8119[_0x5405('0x2e')][_0x5405('0x37')]);_0x2af131['where']=qs[_0x5405('0x2f')](_[_0x5405('0x38')](_0x1e8119[_0x5405('0x2e')],_0x31b672[_0x5405('0x2f')]),_0x1f3af3);if(_0x1e8119[_0x5405('0x2e')]['filter']){_0x2af131[_0x5405('0x39')]=_['merge'](_0x2af131[_0x5405('0x39')],{'$or':_[_0x5405('0x29')](_0x1f3af3,function(_0x3400d6){if(_0x3400d6[_0x5405('0x3a')]!==_0x5405('0x3b')){var _0x3a4189={};_0x3a4189[_0x3400d6[_0x5405('0x28')]]={'$like':'%'+_0x1e8119['query'][_0x5405('0x3c')]+'%'};return _0x3a4189;}})});}_0x2af131=_['merge']({},_0x2af131,_0x1e8119[_0x5405('0x3d')]);var _0x362ff9={'where':_0x2af131[_0x5405('0x39')]};return db[_0x5405('0x2a')][_0x5405('0x1c')](_0x362ff9)[_0x5405('0x24')](function(_0x2c1a70){_0x5290d8[_0x5405('0x1c')]=_0x2c1a70;if(_0x1e8119[_0x5405('0x2e')][_0x5405('0x3e')]){_0x2af131[_0x5405('0x3f')]=[{'all':!![]}];}return db['CmCustomField']['findAll'](_0x2af131);})['then'](function(_0x5446fb){_0x5290d8[_0x5405('0x40')]=_0x5446fb;return _0x5290d8;})['then'](respondWithFilteredResult(_0x579f99,_0x2af131))[_0x5405('0x41')](handleError(_0x579f99,null));};exports['show']=function(_0x52ddd4,_0x1a984c){var _0x29ffe4={'raw':!![],'where':{'id':_0x52ddd4[_0x5405('0x42')]['id']}},_0x27b3ed={};_0x27b3ed[_0x5405('0x32')]=_[_0x5405('0x43')](db[_0x5405('0x2a')][_0x5405('0x2b')]);_0x27b3ed[_0x5405('0x2e')]=_['keys'](_0x52ddd4[_0x5405('0x2e')]);_0x27b3ed[_0x5405('0x2f')]=_[_0x5405('0x30')](_0x27b3ed[_0x5405('0x32')],_0x27b3ed[_0x5405('0x2e')]);_0x29ffe4[_0x5405('0x31')]=_[_0x5405('0x30')](_0x27b3ed[_0x5405('0x32')],qs[_0x5405('0x44')](_0x52ddd4[_0x5405('0x2e')][_0x5405('0x44')]));_0x29ffe4['attributes']=_0x29ffe4[_0x5405('0x31')][_0x5405('0x33')]?_0x29ffe4[_0x5405('0x31')]:_0x27b3ed['model'];if(_0x52ddd4[_0x5405('0x2e')][_0x5405('0x3e')]){_0x29ffe4['include']=[{'all':!![]}];}_0x29ffe4=_[_0x5405('0x45')]({},_0x29ffe4,_0x52ddd4['options']);return db[_0x5405('0x2a')][_0x5405('0x46')](_0x29ffe4)[_0x5405('0x24')](handleEntityNotFound(_0x1a984c,null))['then'](respondWithResult(_0x1a984c,null))['catch'](handleError(_0x1a984c,null));};exports[_0x5405('0x23')]=function(_0x565034,_0x21a6b1){if(_0x565034['body']['id']){delete _0x565034[_0x5405('0x47')]['id'];}return db[_0x5405('0x2a')][_0x5405('0x46')]({'where':{'id':_0x565034['params']['id']}})['then'](handleEntityNotFound(_0x21a6b1,null))['then'](saveUpdates(_0x565034[_0x5405('0x47')],null))[_0x5405('0x24')](respondWithResult(_0x21a6b1,null))['catch'](handleError(_0x21a6b1,null));};exports[_0x5405('0x25')]=function(_0x4406ba,_0xdeae1d){return db[_0x5405('0x2a')]['find']({'where':{'id':_0x4406ba[_0x5405('0x42')]['id']}})[_0x5405('0x24')](handleEntityNotFound(_0xdeae1d,null))['then'](removeEntity(_0xdeae1d,null))['catch'](handleError(_0xdeae1d,null));};exports[_0x5405('0x48')]=function(_0x1ec64e,_0x1b5a39){var _0x5854db;return db[_0x5405('0x49')][_0x5405('0x4a')](function(_0x44d9c8){return db[_0x5405('0x2a')][_0x5405('0x48')](_0x1ec64e['body'],{'transaction':_0x44d9c8})[_0x5405('0x24')](function(_0x288a40){_0x5854db=_0x288a40;var _0x38d986={'type':db[_0x5405('0x4b')][_0x5405('0x4c')],'transaction':_0x44d9c8};switch(_0x1ec64e[_0x5405('0x47')][_0x5405('0x3a')]){case _0x5405('0x4d'):_0x38d986['type']=db[_0x5405('0x4b')][_0x5405('0x4c')];break;case _0x5405('0x4e'):_0x38d986['type']=db[_0x5405('0x4b')][_0x5405('0x4f')];break;case'switch':_0x38d986['type']=db[_0x5405('0x4b')][_0x5405('0x50')];_0x38d986[_0x5405('0x51')]=![];break;default:}return db[_0x5405('0x49')][_0x5405('0x52')]['addColumn'](_0x5405('0x53'),util['format'](_0x5405('0x54'),_0x5854db['id']),_0x38d986);})[_0x5405('0x24')](function(){return _0x5854db;});})[_0x5405('0x24')](respondWithResult(_0x1b5a39,0xc9))[_0x5405('0x41')](handleError(_0x1b5a39,null));}; \ No newline at end of file +var _0xaedd=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','end','status','json','limit','undefined','offset','apply','reject','save','destroy','then','sendStatus','error','name','send','index','map','CmCustomField','fieldName','type','key','model','differenceBy','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','include','catch','show','params','rawAttributes','length','find','update','body','create','sequelize','transaction','TEXT','text','Sequelize','number','INTEGER','switch','BOOLEAN','queryInterface','addColumn','format','cf_%d','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0x1bd844,_0x1a8a6f){var _0x3131cf=function(_0x4e2be0){while(--_0x4e2be0){_0x1bd844['push'](_0x1bd844['shift']());}};_0x3131cf(++_0x1a8a6f);}(_0xaedd,0x1b0));var _0xdaed=function(_0x2dcdf9,_0xc2b9be){_0x2dcdf9=_0x2dcdf9-0x0;var _0x209957=_0xaedd[_0x2dcdf9];return _0x209957;};'use strict';var emlformat=require(_0xdaed('0x0'));var rimraf=require(_0xdaed('0x1'));var zipdir=require(_0xdaed('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xdaed('0x3'));var moment=require(_0xdaed('0x4'));var BPromise=require(_0xdaed('0x5'));var Mustache=require(_0xdaed('0x6'));var util=require(_0xdaed('0x7'));var path=require(_0xdaed('0x8'));var sox=require(_0xdaed('0x9'));var csv=require(_0xdaed('0xa'));var ejs=require(_0xdaed('0xb'));var fs=require('fs');var fs_extra=require(_0xdaed('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdaed('0xd'));var deskjs=require(_0xdaed('0xe'));var toCsv=require('to-csv');var querystring=require(_0xdaed('0xf'));var Papa=require(_0xdaed('0x10'));var Redis=require(_0xdaed('0x11'));var authService=require(_0xdaed('0x12'));var qs=require(_0xdaed('0x13'));var as=require(_0xdaed('0x14'));var hardwareService=require(_0xdaed('0x15'));var logger=require('../../config/logger')(_0xdaed('0x16'));var utils=require(_0xdaed('0x17'));var config=require(_0xdaed('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xdaed('0x19'))['db'];function respondWithStatusCode(_0x4cd228,_0xebcd9f){_0xebcd9f=_0xebcd9f||0xcc;return function(_0x1cbeac){if(_0x1cbeac){return _0x4cd228['sendStatus'](_0xebcd9f);}return _0x4cd228['status'](_0xebcd9f)[_0xdaed('0x1a')]();};}function respondWithResult(_0x4f5d55,_0x585f54){_0x585f54=_0x585f54||0xc8;return function(_0xe4c5e4){if(_0xe4c5e4){return _0x4f5d55[_0xdaed('0x1b')](_0x585f54)[_0xdaed('0x1c')](_0xe4c5e4);}};}function respondWithFilteredResult(_0x312838,_0x4f4c10){return function(_0x3c8b89){if(_0x3c8b89){var _0x137535=typeof _0x4f4c10['offset']==='undefined'&&typeof _0x4f4c10[_0xdaed('0x1d')]===_0xdaed('0x1e');var _0x22556c=_0x3c8b89['count'];var _0x535aba=_0x137535?0x0:_0x4f4c10[_0xdaed('0x1f')];var _0x50930e=_0x137535?_0x3c8b89['count']:_0x4f4c10[_0xdaed('0x1f')]+_0x4f4c10[_0xdaed('0x1d')];var _0xebbdbd;if(_0x50930e>=_0x22556c){_0x50930e=_0x22556c;_0xebbdbd=0xc8;}else{_0xebbdbd=0xce;}_0x312838['status'](_0xebbdbd);return _0x312838['set']('Content-Range',_0x535aba+'-'+_0x50930e+'/'+_0x22556c)[_0xdaed('0x1c')](_0x3c8b89);}return null;};}function patchUpdates(_0x46e348){return function(_0x30bc6e){try{jsonpatch[_0xdaed('0x20')](_0x30bc6e,_0x46e348,!![]);}catch(_0x4abc4a){return BPromise[_0xdaed('0x21')](_0x4abc4a);}return _0x30bc6e[_0xdaed('0x22')]();};}function saveUpdates(_0x374e14,_0x221ffa){return function(_0x2ed395){if(_0x2ed395){return _0x2ed395['update'](_0x374e14)['then'](function(_0xd0a402){return _0xd0a402;});}return null;};}function removeEntity(_0x153059,_0x2d0517){return function(_0xd4e691){if(_0xd4e691){return _0xd4e691[_0xdaed('0x23')]()[_0xdaed('0x24')](function(){_0x153059[_0xdaed('0x1b')](0xcc)[_0xdaed('0x1a')]();});}};}function handleEntityNotFound(_0x5dfca9,_0x2a2116){return function(_0x5173a8){if(!_0x5173a8){_0x5dfca9[_0xdaed('0x25')](0x194);}return _0x5173a8;};}function handleError(_0x3c025f,_0x4f07fc){_0x4f07fc=_0x4f07fc||0x1f4;return function(_0x112107){logger[_0xdaed('0x26')](_0x112107['stack']);if(_0x112107[_0xdaed('0x27')]){delete _0x112107[_0xdaed('0x27')];}_0x3c025f[_0xdaed('0x1b')](_0x4f07fc)[_0xdaed('0x28')](_0x112107);};}exports[_0xdaed('0x29')]=function(_0x5f3aa0,_0x164c3d){var _0x2c3571={},_0x107880={},_0x42e950={'count':0x0,'rows':[]};var _0x265911=_[_0xdaed('0x2a')](db[_0xdaed('0x2b')]['rawAttributes'],function(_0x241fa5){return{'name':_0x241fa5[_0xdaed('0x2c')],'type':_0x241fa5[_0xdaed('0x2d')][_0xdaed('0x2e')]};});_0x107880[_0xdaed('0x2f')]=_[_0xdaed('0x30')](_[_0xdaed('0x2a')](_0x265911,_0xdaed('0x27')),[_0xdaed('0x27')]);_0x107880[_0xdaed('0x31')]=_[_0xdaed('0x32')](_0x5f3aa0['query']);_0x107880[_0xdaed('0x33')]=_[_0xdaed('0x34')](_0x107880[_0xdaed('0x2f')],_0x107880[_0xdaed('0x31')]);_0x2c3571[_0xdaed('0x35')]=_[_0xdaed('0x34')](_0x107880[_0xdaed('0x2f')],qs[_0xdaed('0x36')](_0x5f3aa0[_0xdaed('0x31')]['fields']));_0x2c3571[_0xdaed('0x35')]=_0x2c3571[_0xdaed('0x35')]['length']?_0x2c3571[_0xdaed('0x35')]:_0x107880[_0xdaed('0x2f')];if(!_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x37')](_0xdaed('0x38'))){_0x2c3571[_0xdaed('0x1d')]=qs['limit'](_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x1d')]);_0x2c3571[_0xdaed('0x1f')]=qs[_0xdaed('0x1f')](_0x5f3aa0['query'][_0xdaed('0x1f')]);}_0x2c3571[_0xdaed('0x39')]=qs[_0xdaed('0x3a')](_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x3a')]);_0x2c3571[_0xdaed('0x3b')]=qs[_0xdaed('0x33')](_[_0xdaed('0x3c')](_0x5f3aa0[_0xdaed('0x31')],_0x107880['filters']),_0x265911);if(_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x3d')]){_0x2c3571[_0xdaed('0x3b')]=_[_0xdaed('0x3e')](_0x2c3571[_0xdaed('0x3b')],{'$or':_[_0xdaed('0x2a')](_0x265911,function(_0x343372){if(_0x343372[_0xdaed('0x2d')]!==_0xdaed('0x3f')){var _0x657e1a={};_0x657e1a[_0x343372[_0xdaed('0x27')]]={'$like':'%'+_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x3d')]+'%'};return _0x657e1a;}})});}_0x2c3571=_[_0xdaed('0x3e')]({},_0x2c3571,_0x5f3aa0[_0xdaed('0x40')]);var _0x1c1ea5={'where':_0x2c3571[_0xdaed('0x3b')]};return db[_0xdaed('0x2b')][_0xdaed('0x41')](_0x1c1ea5)[_0xdaed('0x24')](function(_0x41a602){_0x42e950[_0xdaed('0x41')]=_0x41a602;if(_0x5f3aa0[_0xdaed('0x31')][_0xdaed('0x42')]){_0x2c3571[_0xdaed('0x43')]=[{'all':!![]}];}return db[_0xdaed('0x2b')]['findAll'](_0x2c3571);})[_0xdaed('0x24')](function(_0x2c5f35){_0x42e950['rows']=_0x2c5f35;return _0x42e950;})['then'](respondWithFilteredResult(_0x164c3d,_0x2c3571))[_0xdaed('0x44')](handleError(_0x164c3d,null));};exports[_0xdaed('0x45')]=function(_0x3d1050,_0x25e90e){var _0x8f1e9b={'raw':!![],'where':{'id':_0x3d1050[_0xdaed('0x46')]['id']}},_0x4a1ba8={};_0x4a1ba8[_0xdaed('0x2f')]=_['keys'](db[_0xdaed('0x2b')][_0xdaed('0x47')]);_0x4a1ba8['query']=_[_0xdaed('0x32')](_0x3d1050[_0xdaed('0x31')]);_0x4a1ba8['filters']=_[_0xdaed('0x34')](_0x4a1ba8[_0xdaed('0x2f')],_0x4a1ba8[_0xdaed('0x31')]);_0x8f1e9b[_0xdaed('0x35')]=_[_0xdaed('0x34')](_0x4a1ba8[_0xdaed('0x2f')],qs[_0xdaed('0x36')](_0x3d1050[_0xdaed('0x31')][_0xdaed('0x36')]));_0x8f1e9b[_0xdaed('0x35')]=_0x8f1e9b[_0xdaed('0x35')][_0xdaed('0x48')]?_0x8f1e9b['attributes']:_0x4a1ba8[_0xdaed('0x2f')];if(_0x3d1050[_0xdaed('0x31')][_0xdaed('0x42')]){_0x8f1e9b[_0xdaed('0x43')]=[{'all':!![]}];}_0x8f1e9b=_[_0xdaed('0x3e')]({},_0x8f1e9b,_0x3d1050['options']);return db['CmCustomField'][_0xdaed('0x49')](_0x8f1e9b)['then'](handleEntityNotFound(_0x25e90e,null))[_0xdaed('0x24')](respondWithResult(_0x25e90e,null))[_0xdaed('0x44')](handleError(_0x25e90e,null));};exports[_0xdaed('0x4a')]=function(_0x3a5aec,_0x31cdd2){if(_0x3a5aec[_0xdaed('0x4b')]['id']){delete _0x3a5aec[_0xdaed('0x4b')]['id'];}return db['CmCustomField'][_0xdaed('0x49')]({'where':{'id':_0x3a5aec[_0xdaed('0x46')]['id']}})['then'](handleEntityNotFound(_0x31cdd2,null))[_0xdaed('0x24')](saveUpdates(_0x3a5aec[_0xdaed('0x4b')],null))['then'](respondWithResult(_0x31cdd2,null))['catch'](handleError(_0x31cdd2,null));};exports[_0xdaed('0x23')]=function(_0x14e4e0,_0x2afc5e){return db['CmCustomField'][_0xdaed('0x49')]({'where':{'id':_0x14e4e0[_0xdaed('0x46')]['id']}})[_0xdaed('0x24')](handleEntityNotFound(_0x2afc5e,null))[_0xdaed('0x24')](removeEntity(_0x2afc5e,null))['catch'](handleError(_0x2afc5e,null));};exports[_0xdaed('0x4c')]=function(_0x155c6a,_0x498260){var _0x261c7f;return db[_0xdaed('0x4d')][_0xdaed('0x4e')](function(_0x2e5da9){return db[_0xdaed('0x2b')][_0xdaed('0x4c')](_0x155c6a[_0xdaed('0x4b')],{'transaction':_0x2e5da9})['then'](function(_0x579c0f){_0x261c7f=_0x579c0f;var _0x4927c9={'type':db['Sequelize'][_0xdaed('0x4f')],'transaction':_0x2e5da9};switch(_0x155c6a[_0xdaed('0x4b')][_0xdaed('0x2d')]){case _0xdaed('0x50'):_0x4927c9['type']=db[_0xdaed('0x51')]['TEXT'];break;case _0xdaed('0x52'):_0x4927c9[_0xdaed('0x2d')]=db[_0xdaed('0x51')][_0xdaed('0x53')];break;case _0xdaed('0x54'):_0x4927c9[_0xdaed('0x2d')]=db[_0xdaed('0x51')][_0xdaed('0x55')];_0x4927c9['defaultValue']=![];break;default:}return db['sequelize'][_0xdaed('0x56')][_0xdaed('0x57')]('cm_contacts',util[_0xdaed('0x58')](_0xdaed('0x59'),_0x261c7f['id']),_0x4927c9);})[_0xdaed('0x24')](function(){return _0x261c7f;});})[_0xdaed('0x24')](respondWithResult(_0x498260,0xc9))[_0xdaed('0x44')](handleError(_0x498260,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index d07767e..a12923f 100644 --- a/server/api/cmCustomField/cmCustomField.model.js +++ b/server/api/cmCustomField/cmCustomField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51d1=['api','request-promise','path','rimraf','CmCustomField','lodash','util','../../config/logger'];(function(_0x337bb7,_0x1ad7bb){var _0x95c29a=function(_0xbb3bcb){while(--_0xbb3bcb){_0x337bb7['push'](_0x337bb7['shift']());}};_0x95c29a(++_0x1ad7bb);}(_0x51d1,0x1cd));var _0x151d=function(_0xf89c3,_0x351bf1){_0xf89c3=_0xf89c3-0x0;var _0x274fc8=_0x51d1[_0xf89c3];return _0x274fc8;};'use strict';var _=require(_0x151d('0x0'));var util=require(_0x151d('0x1'));var logger=require(_0x151d('0x2'))(_0x151d('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x151d('0x4'));var fs=require('fs');var path=require(_0x151d('0x5'));var rimraf=require(_0x151d('0x6'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module['exports']=function(_0x2f2625,_0x3a72a2){return _0x2f2625['define'](_0x151d('0x7'),attributes,{'tableName':'cm_custom_fields','paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc89c=['cm_custom_fields','../../config/logger','bluebird','request-promise','path','rimraf','exports','define','CmCustomField'];(function(_0x77a933,_0x1cdd24){var _0x9df572=function(_0x3e3c6a){while(--_0x3e3c6a){_0x77a933['push'](_0x77a933['shift']());}};_0x9df572(++_0x1cdd24);}(_0xc89c,0x76));var _0xcc89=function(_0xccffc1,_0x275bcd){_0xccffc1=_0xccffc1-0x0;var _0x4e129a=_0xc89c[_0xccffc1];return _0x4e129a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xcc89('0x0'))('api');var moment=require('moment');var BPromise=require(_0xcc89('0x1'));var rp=require(_0xcc89('0x2'));var fs=require('fs');var path=require(_0xcc89('0x3'));var rimraf=require(_0xcc89('0x4'));var config=require('../../config/environment');var attributes=require('./cmCustomField.attributes');module[_0xcc89('0x5')]=function(_0x59d39d,_0x2864a1){return _0x59d39d[_0xcc89('0x6')](_0xcc89('0x7'),attributes,{'tableName':_0xcc89('0x8'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js index f6b1c3f..5b267de 100644 --- a/server/api/cmCustomField/cmCustomField.rpc.js +++ b/server/api/cmCustomField/cmCustomField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa7e4=['request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xa7e4,0xc7));var _0x4a7e=function(_0x2642cb,_0x4b917f){_0x2642cb=_0x2642cb-0x0;var _0xe6e41=_0xa7e4[_0x2642cb];return _0xe6e41;};'use strict';var _=require(_0x4a7e('0x0'));var util=require(_0x4a7e('0x1'));var moment=require(_0x4a7e('0x2'));var BPromise=require('bluebird');var rs=require(_0x4a7e('0x3'));var fs=require('fs');var Redis=require(_0x4a7e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4a7e('0x5'));var logger=require(_0x4a7e('0x6'))(_0x4a7e('0x7'));var config=require(_0x4a7e('0x8'));var jayson=require(_0x4a7e('0x9'));var client=jayson[_0x4a7e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c41d5,_0x11aab1,_0x49b982){return new BPromise(function(_0xbdc17c,_0x51fc79){return client[_0x4a7e('0xb')](_0x4c41d5,_0x49b982)[_0x4a7e('0xc')](function(_0x73485e){logger[_0x4a7e('0xd')](_0x4a7e('0xe'),_0x11aab1,_0x4a7e('0xf'));logger['debug'](_0x4a7e('0x10'),_0x11aab1,_0x4a7e('0xf'),JSON[_0x4a7e('0x11')](_0x73485e));if(_0x73485e['error']){if(_0x73485e[_0x4a7e('0x12')]['code']===0x1f4){logger[_0x4a7e('0x12')](_0x4a7e('0xe'),_0x11aab1,_0x73485e[_0x4a7e('0x12')][_0x4a7e('0x13')]);return _0x51fc79(_0x73485e[_0x4a7e('0x12')][_0x4a7e('0x13')]);}logger[_0x4a7e('0x12')]('CmCustomField,\x20%s,\x20%s',_0x11aab1,_0x73485e[_0x4a7e('0x12')][_0x4a7e('0x13')]);return _0xbdc17c(_0x73485e['error']['message']);}else{logger[_0x4a7e('0xd')](_0x4a7e('0xe'),_0x11aab1,_0x4a7e('0xf'));_0xbdc17c(_0x73485e[_0x4a7e('0x14')][_0x4a7e('0x13')]);}})['catch'](function(_0x3ebc7e){logger['error'](_0x4a7e('0xe'),_0x11aab1,_0x3ebc7e);_0x51fc79(_0x3ebc7e);});});} \ No newline at end of file +var _0x9ad2=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','CmCustomField,\x20%s,\x20%s,\x20%s','stringify','error','CmCustomField,\x20%s,\x20%s','message','info','request\x20sent','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x9ad2,0xe0));var _0x29ad=function(_0x6b7c5b,_0x340b33){_0x6b7c5b=_0x6b7c5b-0x0;var _0x1d77cf=_0x9ad2[_0x6b7c5b];return _0x1d77cf;};'use strict';var _=require(_0x29ad('0x0'));var util=require(_0x29ad('0x1'));var moment=require(_0x29ad('0x2'));var BPromise=require(_0x29ad('0x3'));var rs=require(_0x29ad('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x29ad('0x5'))['db'];var utils=require(_0x29ad('0x6'));var logger=require(_0x29ad('0x7'))(_0x29ad('0x8'));var config=require(_0x29ad('0x9'));var jayson=require(_0x29ad('0xa'));var client=jayson[_0x29ad('0xb')][_0x29ad('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2ec01e,_0x4be953,_0x33cf7e){return new BPromise(function(_0x2dab93,_0x5a5824){return client[_0x29ad('0xd')](_0x2ec01e,_0x33cf7e)['then'](function(_0x454e72){logger['info']('CmCustomField,\x20%s,\x20%s',_0x4be953,'request\x20sent');logger['debug'](_0x29ad('0xe'),_0x4be953,'request\x20sent',JSON[_0x29ad('0xf')](_0x454e72));if(_0x454e72['error']){if(_0x454e72[_0x29ad('0x10')]['code']===0x1f4){logger[_0x29ad('0x10')](_0x29ad('0x11'),_0x4be953,_0x454e72[_0x29ad('0x10')]['message']);return _0x5a5824(_0x454e72[_0x29ad('0x10')][_0x29ad('0x12')]);}logger[_0x29ad('0x10')](_0x29ad('0x11'),_0x4be953,_0x454e72[_0x29ad('0x10')][_0x29ad('0x12')]);return _0x2dab93(_0x454e72[_0x29ad('0x10')][_0x29ad('0x12')]);}else{logger[_0x29ad('0x13')](_0x29ad('0x11'),_0x4be953,_0x29ad('0x14'));_0x2dab93(_0x454e72[_0x29ad('0x15')][_0x29ad('0x12')]);}})[_0x29ad('0x16')](function(_0x4d4d24){logger[_0x29ad('0x10')](_0x29ad('0x11'),_0x4be953,_0x4d4d24);_0x5a5824(_0x4d4d24);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index f8e6e65..ffcf846 100644 --- a/server/api/cmCustomField/index.js +++ b/server/api/cmCustomField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa676=['create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show'];(function(_0x566b4f,_0x445317){var _0x50fb5d=function(_0x18141b){while(--_0x18141b){_0x566b4f['push'](_0x566b4f['shift']());}};_0x50fb5d(++_0x445317);}(_0xa676,0x15b));var _0x6a67=function(_0x4eaeef,_0x35b48a){_0x4eaeef=_0x4eaeef-0x0;var _0x22f036=_0xa676[_0x4eaeef];return _0x22f036;};'use strict';var multer=require(_0x6a67('0x0'));var util=require(_0x6a67('0x1'));var path=require(_0x6a67('0x2'));var timeout=require(_0x6a67('0x3'));var express=require('express');var router=express[_0x6a67('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6a67('0x5'));var interaction=require(_0x6a67('0x6'));var config=require(_0x6a67('0x7'));var controller=require(_0x6a67('0x8'));router[_0x6a67('0x9')]('/',auth[_0x6a67('0xa')](),controller[_0x6a67('0xb')]);router[_0x6a67('0x9')](_0x6a67('0xc'),auth[_0x6a67('0xa')](),controller[_0x6a67('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x6a67('0xe')]);router[_0x6a67('0xf')]('/:id',auth[_0x6a67('0xa')](),controller[_0x6a67('0x10')]);router[_0x6a67('0x11')](_0x6a67('0xc'),auth[_0x6a67('0xa')](),controller[_0x6a67('0x12')]);module['exports']=router; \ No newline at end of file +var _0x793b=['post','create','update','delete','destroy','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x11946c,_0x12152c){var _0x383935=function(_0x61fce2){while(--_0x61fce2){_0x11946c['push'](_0x11946c['shift']());}};_0x383935(++_0x12152c);}(_0x793b,0xf0));var _0xb793=function(_0x1d7556,_0x3e114f){_0x1d7556=_0x1d7556-0x0;var _0x5050bd=_0x793b[_0x1d7556];return _0x5050bd;};'use strict';var multer=require(_0xb793('0x0'));var util=require('util');var path=require(_0xb793('0x1'));var timeout=require(_0xb793('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xb793('0x3'));var auth=require(_0xb793('0x4'));var interaction=require(_0xb793('0x5'));var config=require(_0xb793('0x6'));var controller=require('./cmCustomField.controller');router[_0xb793('0x7')]('/',auth[_0xb793('0x8')](),controller[_0xb793('0x9')]);router[_0xb793('0x7')](_0xb793('0xa'),auth[_0xb793('0x8')](),controller[_0xb793('0xb')]);router[_0xb793('0xc')]('/',auth[_0xb793('0x8')](),controller[_0xb793('0xd')]);router['put'](_0xb793('0xa'),auth[_0xb793('0x8')](),controller[_0xb793('0xe')]);router[_0xb793('0xf')](_0xb793('0xa'),auth[_0xb793('0x8')](),controller[_0xb793('0x10')]);module[_0xb793('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index 75378db..412f6a8 100644 --- a/server/api/cmHopper/cmHopper.attributes.js +++ b/server/api/cmHopper/cmHopper.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x72fe=['contactListQueue','moment','exports','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','BOOLEAN'];(function(_0x22269e,_0x349a19){var _0x5c8867=function(_0x370f3a){while(--_0x370f3a){_0x22269e['push'](_0x22269e['shift']());}};_0x5c8867(++_0x349a19);}(_0x72fe,0xe9));var _0xe72f=function(_0x15d3e9,_0x5d6293){_0x15d3e9=_0x15d3e9-0x0;var _0x381862=_0x72fe[_0x15d3e9];return _0x381862;};'use strict';var moment=require(_0xe72f('0x0'));var Sequelize=require('sequelize');module[_0xe72f('0x1')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xe72f('0x2')],'defaultValue':moment()[_0xe72f('0x3')](_0xe72f('0x4'))},'countbusyretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xe72f('0x6')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xe72f('0x2')]},'priority':{'type':Sequelize[_0xe72f('0x5')](0x2)['UNSIGNED'],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xe72f('0x5')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xe72f('0x5')],'unique':_0xe72f('0x7')},'UserId':{'type':Sequelize[_0xe72f('0x5')]},'VoiceQueueId':{'type':Sequelize[_0xe72f('0x5')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xe72f('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xe72f('0x5')],'defaultValue':0x0}}; \ No newline at end of file +var _0x589d=['format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','sequelize','exports','STRING','BOOLEAN','DATE'];(function(_0x558815,_0x3762f){var _0x46ec68=function(_0x55b58a){while(--_0x55b58a){_0x558815['push'](_0x558815['shift']());}};_0x46ec68(++_0x3762f);}(_0x589d,0x195));var _0xd589=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x589d[_0x57b54c];return _0x59cc19;};'use strict';var moment=require('moment');var Sequelize=require(_0xd589('0x0'));module[_0xd589('0x1')]={'phone':{'type':Sequelize[_0xd589('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xd589('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xd589('0x4')],'defaultValue':moment()[_0xd589('0x5')](_0xd589('0x6'))},'countbusyretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xd589('0x2')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xd589('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xd589('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xd589('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xd589('0x7')],'unique':_0xd589('0x9')},'ListId':{'type':Sequelize[_0xd589('0x7')],'unique':_0xd589('0x9')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize[_0xd589('0x7')],'unique':_0xd589('0x9')},'CampaignId':{'type':Sequelize[_0xd589('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xd589('0x7')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 8676197..38ef34b 100644 --- a/server/api/cmHopper/cmHopper.controller.js +++ b/server/api/cmHopper/cmHopper.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa5fe=['format','calleridnum','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','isNil','lastName','calleridname','finally','CmHopperFinal','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','prev','hopperIds','priority','scheduledAt','ASC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','DESC','isEmpty','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','LOCK','Contact','CmCompany','Company','List','VoiceQueue','Queue','dialActive','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','CmHopper','rawAttributes','type','key','model','query','filters','intersection','$or','$gte','$lt','$lte','$ne','$eq','$between','$notIn','$like','$iLike','$overlap','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','count','findAll','catch','show','params','keys','includeAll','include','options','find','create','body','describe','VoiceQueueId','Campaign','omit','dataValues','createdAt','updatedAt','state','statedesc','deleted','campaign','membername','UserId','user','deletedat'];(function(_0x1aac1d,_0x1dca6c){var _0x140f0d=function(_0x3e4db4){while(--_0x3e4db4){_0x1aac1d['push'](_0x1aac1d['shift']());}};_0x140f0d(++_0x1dca6c);}(_0xa5fe,0x150));var _0xea5f=function(_0x7538c5,_0xa5d8ac){_0x7538c5=_0x7538c5-0x0;var _0x8b56be=_0xa5fe[_0x7538c5];return _0x8b56be;};'use strict';var emlformat=require(_0xea5f('0x0'));var rimraf=require(_0xea5f('0x1'));var zipdir=require(_0xea5f('0x2'));var jsonpatch=require(_0xea5f('0x3'));var rp=require(_0xea5f('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xea5f('0x5'));var util=require(_0xea5f('0x6'));var path=require(_0xea5f('0x7'));var sox=require('sox');var csv=require(_0xea5f('0x8'));var ejs=require(_0xea5f('0x9'));var fs=require('fs');var fs_extra=require(_0xea5f('0xa'));var _=require(_0xea5f('0xb'));var squel=require(_0xea5f('0xc'));var crypto=require(_0xea5f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xea5f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xea5f('0xf'));var Papa=require('papaparse');var Redis=require(_0xea5f('0x10'));var authService=require(_0xea5f('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xea5f('0x12'));var utils=require('../../config/utils');var config=require(_0xea5f('0x13'));var licenseUtil=require(_0xea5f('0x14'));var db=require(_0xea5f('0x15'))['db'];function respondWithStatusCode(_0x3626fb,_0x26e3d9){_0x26e3d9=_0x26e3d9||0xcc;return function(_0x2dd4a8){if(_0x2dd4a8){return _0x3626fb[_0xea5f('0x16')](_0x26e3d9);}return _0x3626fb[_0xea5f('0x17')](_0x26e3d9)['end']();};}function respondWithResult(_0x4f060f,_0x36020e){_0x36020e=_0x36020e||0xc8;return function(_0xe76a94){if(_0xe76a94){return _0x4f060f[_0xea5f('0x17')](_0x36020e)[_0xea5f('0x18')](_0xe76a94);}};}function respondWithFilteredResult(_0x4699bb,_0x53ff22){return function(_0x36b234){if(_0x36b234){var _0x1d5a42=typeof _0x53ff22['offset']===_0xea5f('0x19')&&typeof _0x53ff22[_0xea5f('0x1a')]===_0xea5f('0x19');var _0x251910=_0x36b234['count'];var _0x4db0e4=_0x1d5a42?0x0:_0x53ff22['offset'];var _0x22f32f=_0x1d5a42?_0x36b234['count']:_0x53ff22[_0xea5f('0x1b')]+_0x53ff22['limit'];var _0x3e0316;if(_0x22f32f>=_0x251910){_0x22f32f=_0x251910;_0x3e0316=0xc8;}else{_0x3e0316=0xce;}_0x4699bb[_0xea5f('0x17')](_0x3e0316);return _0x4699bb[_0xea5f('0x1c')](_0xea5f('0x1d'),_0x4db0e4+'-'+_0x22f32f+'/'+_0x251910)[_0xea5f('0x18')](_0x36b234);}return null;};}function patchUpdates(_0x1b3ebe){return function(_0x586d7f){try{jsonpatch[_0xea5f('0x1e')](_0x586d7f,_0x1b3ebe,!![]);}catch(_0xffe76e){return BPromise[_0xea5f('0x1f')](_0xffe76e);}return _0x586d7f[_0xea5f('0x20')]();};}function saveUpdates(_0x2edcaf,_0x48bb48){return function(_0x42352b){if(_0x42352b){return _0x42352b[_0xea5f('0x21')](_0x2edcaf)[_0xea5f('0x22')](function(_0x41e5a8){return _0x41e5a8;});}return null;};}function removeEntity(_0x1d21e9,_0x48bfe6){return function(_0x288c0a){if(_0x288c0a){return _0x288c0a[_0xea5f('0x23')]()[_0xea5f('0x22')](function(){_0x1d21e9['status'](0xcc)[_0xea5f('0x24')]();});}};}function handleEntityNotFound(_0x6aa4f4,_0x5d611c){return function(_0x52b330){if(!_0x52b330){_0x6aa4f4[_0xea5f('0x16')](0x194);}return _0x52b330;};}function handleError(_0x3abd94,_0x2cdaf9){_0x2cdaf9=_0x2cdaf9||0x1f4;return function(_0x49717f){logger[_0xea5f('0x25')](_0x49717f[_0xea5f('0x26')]);if(_0x49717f[_0xea5f('0x27')]){delete _0x49717f[_0xea5f('0x27')];}_0x3abd94[_0xea5f('0x17')](_0x2cdaf9)[_0xea5f('0x28')](_0x49717f);};}exports[_0xea5f('0x29')]=function(_0x5ddd2d,_0x50c28d){var _0x351315={},_0x5053b3={},_0x267a68={'count':0x0,'rows':[]};var _0x23b937=_['map'](db[_0xea5f('0x2a')][_0xea5f('0x2b')],function(_0x16dff3){return{'name':_0x16dff3['fieldName'],'type':_0x16dff3[_0xea5f('0x2c')][_0xea5f('0x2d')]};});_0x5053b3[_0xea5f('0x2e')]=_['map'](_0x23b937,_0xea5f('0x27'));_0x5053b3['query']=_['keys'](_0x5ddd2d[_0xea5f('0x2f')]);_0x5053b3[_0xea5f('0x30')]=_[_0xea5f('0x31')](_0x5053b3[_0xea5f('0x2e')],_0x5053b3[_0xea5f('0x2f')]);_0x5053b3[_0xea5f('0x30')]=_['concat'](_0x5053b3[_0xea5f('0x30')],['$and',_0xea5f('0x32'),'$gt',_0xea5f('0x33'),_0xea5f('0x34'),_0xea5f('0x35'),_0xea5f('0x36'),_0xea5f('0x37'),'$not',_0xea5f('0x38'),'$notBetween','$in',_0xea5f('0x39'),_0xea5f('0x3a'),'$notLike',_0xea5f('0x3b'),'$notILike',_0xea5f('0x3a'),_0xea5f('0x3c'),'$contains',_0xea5f('0x3d'),_0xea5f('0x3e')]);_0x351315[_0xea5f('0x3f')]=_[_0xea5f('0x31')](_0x5053b3[_0xea5f('0x2e')],qs[_0xea5f('0x40')](_0x5ddd2d[_0xea5f('0x2f')][_0xea5f('0x40')]));_0x351315['attributes']=_0x351315[_0xea5f('0x3f')][_0xea5f('0x41')]?_0x351315[_0xea5f('0x3f')]:_0x5053b3['model'];if(!_0x5ddd2d[_0xea5f('0x2f')][_0xea5f('0x42')](_0xea5f('0x43'))){_0x351315[_0xea5f('0x1a')]=qs[_0xea5f('0x1a')](_0x5ddd2d[_0xea5f('0x2f')]['limit']);_0x351315[_0xea5f('0x1b')]=qs[_0xea5f('0x1b')](_0x5ddd2d[_0xea5f('0x2f')][_0xea5f('0x1b')]);}_0x351315['order']=qs['sort'](_0x5ddd2d[_0xea5f('0x2f')][_0xea5f('0x44')]);_0x351315[_0xea5f('0x45')]=qs[_0xea5f('0x30')](_[_0xea5f('0x46')](_0x5ddd2d['query'],_0x5053b3[_0xea5f('0x30')]),_0x23b937);if(_0x5ddd2d[_0xea5f('0x2f')][_0xea5f('0x47')]){_0x351315[_0xea5f('0x45')]=_[_0xea5f('0x48')](_0x351315[_0xea5f('0x45')],{'$or':_[_0xea5f('0x49')](_0x23b937,function(_0x496946){if(_0x496946[_0xea5f('0x2c')]!==_0xea5f('0x4a')){var _0x27b99b={};_0x27b99b[_0x496946['name']]={'$like':'%'+_0x5ddd2d['query'][_0xea5f('0x47')]+'%'};return _0x27b99b;}})});}_0x351315=_[_0xea5f('0x48')]({},_0x351315,_0x5ddd2d['options']);var _0x597676={'where':_0x351315['where']};return db[_0xea5f('0x2a')][_0xea5f('0x4b')](_0x597676)[_0xea5f('0x22')](function(_0x152d1b){_0x267a68[_0xea5f('0x4b')]=_0x152d1b;if(_0x5ddd2d[_0xea5f('0x2f')]['includeAll']){_0x351315['include']=[{'all':!![]}];}return db[_0xea5f('0x2a')][_0xea5f('0x4c')](_0x351315);})[_0xea5f('0x22')](function(_0x400501){_0x267a68['rows']=_0x400501;return _0x267a68;})[_0xea5f('0x22')](respondWithFilteredResult(_0x50c28d,_0x351315))[_0xea5f('0x4d')](handleError(_0x50c28d,null));};exports[_0xea5f('0x4e')]=function(_0x3ac40d,_0x54deba){var _0x1942aa={'raw':!![],'where':{'id':_0x3ac40d[_0xea5f('0x4f')]['id']}},_0x3f3dde={};_0x3f3dde['model']=_[_0xea5f('0x50')](db['CmHopper'][_0xea5f('0x2b')]);_0x3f3dde[_0xea5f('0x2f')]=_[_0xea5f('0x50')](_0x3ac40d[_0xea5f('0x2f')]);_0x3f3dde['filters']=_[_0xea5f('0x31')](_0x3f3dde[_0xea5f('0x2e')],_0x3f3dde[_0xea5f('0x2f')]);_0x1942aa[_0xea5f('0x3f')]=_[_0xea5f('0x31')](_0x3f3dde[_0xea5f('0x2e')],qs[_0xea5f('0x40')](_0x3ac40d[_0xea5f('0x2f')][_0xea5f('0x40')]));_0x1942aa[_0xea5f('0x3f')]=_0x1942aa[_0xea5f('0x3f')][_0xea5f('0x41')]?_0x1942aa[_0xea5f('0x3f')]:_0x3f3dde[_0xea5f('0x2e')];if(_0x3ac40d[_0xea5f('0x2f')][_0xea5f('0x51')]){_0x1942aa[_0xea5f('0x52')]=[{'all':!![]}];}_0x1942aa=_['merge']({},_0x1942aa,_0x3ac40d[_0xea5f('0x53')]);return db[_0xea5f('0x2a')][_0xea5f('0x54')](_0x1942aa)['then'](handleEntityNotFound(_0x54deba,null))[_0xea5f('0x22')](respondWithResult(_0x54deba,null))['catch'](handleError(_0x54deba,null));};exports[_0xea5f('0x55')]=function(_0x499ed8,_0x286dba){return db[_0xea5f('0x2a')][_0xea5f('0x55')](_0x499ed8[_0xea5f('0x56')],{})[_0xea5f('0x22')](respondWithResult(_0x286dba,0xc9))['catch'](handleError(_0x286dba,null));};exports[_0xea5f('0x21')]=function(_0x133a32,_0x28e9fb){if(_0x133a32[_0xea5f('0x56')]['id']){delete _0x133a32[_0xea5f('0x56')]['id'];}return db[_0xea5f('0x2a')][_0xea5f('0x54')]({'where':{'id':_0x133a32[_0xea5f('0x4f')]['id']}})[_0xea5f('0x22')](handleEntityNotFound(_0x28e9fb,null))[_0xea5f('0x22')](saveUpdates(_0x133a32[_0xea5f('0x56')],null))[_0xea5f('0x22')](respondWithResult(_0x28e9fb,null))[_0xea5f('0x4d')](handleError(_0x28e9fb,null));};exports[_0xea5f('0x57')]=function(_0x3b9427,_0x149d8f){return db[_0xea5f('0x2a')][_0xea5f('0x57')]()[_0xea5f('0x22')](respondWithResult(_0x149d8f,null))[_0xea5f('0x4d')](handleError(_0x149d8f,null));};exports[_0xea5f('0x23')]=function(_0x1baee2,_0x15c25b){var _0x26d5a1;return db[_0xea5f('0x2a')][_0xea5f('0x54')]({'where':{'id':_0x1baee2['params']['id']}})[_0xea5f('0x22')](handleEntityNotFound(_0x15c25b,null))['then'](function(_0x1757da){if(_0x1757da){return _0x1757da['destroy']()[_0xea5f('0x22')](function(_0x1648b4){return _0x1648b4;});}})[_0xea5f('0x22')](function(_0x204175){_0x26d5a1=_0x204175;if(_0x204175){if(_0x204175[_0xea5f('0x58')]||_0x204175['CampaignId']){return db[_0x204175[_0xea5f('0x58')]?'VoiceQueue':_0xea5f('0x59')]['find']({'where':{'id':_0x204175['VoiceQueueId']?_0x204175[_0xea5f('0x58')]:_0x204175['CampaignId']},'attributes':['id',_0xea5f('0x27')],'raw':!![]});}}})[_0xea5f('0x22')](function(_0x27c25f){var _0x3d4938={};if(_0x27c25f){_[_0xea5f('0x48')](_0x3d4938,_[_0xea5f('0x5a')](_0x26d5a1[_0xea5f('0x5b')],[_0xea5f('0x5c'),_0xea5f('0x5d'),'id']));_0x3d4938[_0xea5f('0x5e')]=0x15;_0x3d4938[_0xea5f('0x5f')]=_0xea5f('0x60');_0x3d4938[_0xea5f('0x61')]=_0x27c25f[_0xea5f('0x27')];_0x3d4938[_0xea5f('0x62')]=_0x1baee2['user']['name'];_0x3d4938[_0xea5f('0x63')]=_0x1baee2[_0xea5f('0x64')]['id'];_0x3d4938[_0xea5f('0x60')]=!![];_0x3d4938[_0xea5f('0x65')]=moment()[_0xea5f('0x66')]('YYYY-MM-DD\x20HH:mm:ss');_0x3d4938[_0xea5f('0x67')]=_0x26d5a1[_0xea5f('0x68')];_0x3d4938[_0xea5f('0x69')]=_0x26d5a1[_0xea5f('0x58')]?_0xea5f('0x6a'):_0xea5f('0x6b');return db[_0xea5f('0x6c')][_0xea5f('0x54')]({'where':{'id':_0x3d4938[_0xea5f('0x6d')]},'attributes':[_0xea5f('0x6e'),'lastName']})['then'](function(_0x4bac05){if(!_[_0xea5f('0x6f')](_0x15c25b)&&!_[_0xea5f('0x6f')](_0x4bac05[_0xea5f('0x6e')])){_0x3d4938['calleridname']=_0x4bac05[_0xea5f('0x6e')];if(!_[_0xea5f('0x6f')](_0x4bac05[_0xea5f('0x70')])){_0x3d4938[_0xea5f('0x71')]+='\x20'+_0x4bac05[_0xea5f('0x70')];}}})[_0xea5f('0x72')](function(){return db[_0xea5f('0x73')][_0xea5f('0x55')](_0x3d4938);});}})[_0xea5f('0x22')](function(){return _0x15c25b['status'](0xcc)[_0xea5f('0x24')]();})[_0xea5f('0x4d')](handleError(_0x15c25b,null));};exports['getPreview']=function(_0x348c0f,_0x427300,_0x26f348){var _0x1102e1=[];return db['CmContact']['describe']()[_0xea5f('0x22')](function(_0x153a65){_0x1102e1=_[_0xea5f('0x50')](_0x153a65);return _0x348c0f['user'][_0xea5f('0x74')]({'where':{'type':_0xea5f('0x75'),'dialActive':!![],'dialMethod':_0xea5f('0x76')},'attributes':['id',_0xea5f('0x77')],'raw':!![]});})['then'](function(_0x53d7dd){if(_0x53d7dd&&_0x53d7dd[_0xea5f('0x41')]){return db[_0xea5f('0x78')]['transaction'](function(_0x4d6b8e){var _0x489581={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xea5f('0x66')](_0xea5f('0x79'))},'VoiceQueueId':{'$in':_[_0xea5f('0x49')](_0x53d7dd,'id')},'$or':[{'UserId':null},{'UserId':_0x348c0f['user']['id']}]};var _0x1af9e3=[];if(_0x348c0f['body']['direction']&&_0x348c0f['body']['direction']===_0xea5f('0x7a')){if(!_['isEmpty'](_0x348c0f[_0xea5f('0x56')]['hopperIds'])){_0x489581['id']={'$in':_0x348c0f[_0xea5f('0x56')][_0xea5f('0x7b')]};}_0x1af9e3=[[_0xea5f('0x7c'),'ASC'],[_0xea5f('0x7d'),_0x53d7dd[0x0][_0xea5f('0x77')]===_0xea5f('0x7e')?'DESC':_0xea5f('0x7e')],db[_0xea5f('0x78')][_0xea5f('0x7f')](_0xea5f('0x80')),['id',_0xea5f('0x81')]];}else{if(!_[_0xea5f('0x82')](_0x348c0f['body'][_0xea5f('0x7b')])){_0x489581['id']={'$notIn':_0x348c0f[_0xea5f('0x56')][_0xea5f('0x7b')]};}_0x1af9e3=[[_0xea5f('0x7c'),_0xea5f('0x81')],[_0xea5f('0x7d'),_0x53d7dd[0x0][_0xea5f('0x77')]],db[_0xea5f('0x78')][_0xea5f('0x7f')](_0xea5f('0x83')),['id',_0xea5f('0x7e')]];}return db[_0xea5f('0x2a')][_0xea5f('0x84')]({'attributes':['id',_0xea5f('0x85')],'where':_0x489581,'order':_0x1af9e3,'transaction':_0x4d6b8e,'lock':_0x4d6b8e[_0xea5f('0x86')]['UPDATE'],'include':[{'model':db[_0xea5f('0x6c')],'as':_0xea5f('0x87'),'attributes':_0x1102e1,'include':[{'model':db[_0xea5f('0x88')],'as':_0xea5f('0x89'),'attributes':['id',_0xea5f('0x27')]}]},{'model':db['CmList'],'as':_0xea5f('0x8a'),'attributes':['id','name']},{'model':db[_0xea5f('0x8b')],'as':_0xea5f('0x8c'),'attributes':['id','name',_0xea5f('0x8d')]}]})[_0xea5f('0x22')](function(_0x2629c6){if(_0x2629c6){return _0x2629c6[_0xea5f('0x21')]({'UserId':_0x348c0f[_0xea5f('0x64')]['id']},{'transaction':_0x4d6b8e});}});});}})[_0xea5f('0x22')](handleEntityNotFound(_0x427300,null))['then'](respondWithResult(_0x427300,null))['catch'](handleError(_0x427300,null));};exports['getOpenContacts']=function(_0x13aee3,_0x47dfd9,_0x258a87){return _0x13aee3[_0xea5f('0x64')][_0xea5f('0x74')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xea5f('0x76')},'attributes':['id'],'raw':!![]})[_0xea5f('0x22')](function(_0x7198ed){if(_0x7198ed&&_0x7198ed[_0xea5f('0x41')]){return db[_0xea5f('0x2a')][_0xea5f('0x4b')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xea5f('0x79'))},'VoiceQueueId':{'$in':_[_0xea5f('0x49')](_0x7198ed,'id')},'$or':[{'UserId':null},{'UserId':_0x13aee3['user']['id']}]}});}return 0x0;})[_0xea5f('0x22')](function(_0x5e940e){if(!_[_0xea5f('0x6f')](_0x5e940e)&&_[_0xea5f('0x8e')](_0x5e940e)){return _0x47dfd9['status'](0xc8)['json']({'contacts':_0x5e940e});}else{logger[_0xea5f('0x25')](_0xea5f('0x8f'),_0xea5f('0x90'),0x194,_0xea5f('0x91'));_0x47dfd9[_0xea5f('0x16')](0x194);}})['catch'](handleError(_0x47dfd9,null));}; \ No newline at end of file +var _0x195d=['direction','prev','hopperIds','priority','scheduledAt','ASC','DESC','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','isEmpty','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','Contact','CmCompany','Company','CmList','List','Queue','dialActive','getOpenContacts','getVoiceQueues','outbound','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','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','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','CmHopper','rawAttributes','type','key','model','map','keys','query','filters','$and','$gt','$gte','$lte','$ne','$not','$between','$notBetween','$notIn','$notLike','$iLike','$like','$contains','$contained','$any','attributes','intersection','fields','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','find','create','body','params','describe','VoiceQueueId','Campaign','omit','createdAt','updatedAt','statedesc','campaign','user','UserId','deletedat','format','calleridnum','phone','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','CmHopperFinal','end','preview','dialOrderByScheduledAt','sequelize','transaction','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2582e1,_0x4c9350){var _0x4cc5d6=function(_0x28cd30){while(--_0x28cd30){_0x2582e1['push'](_0x2582e1['shift']());}};_0x4cc5d6(++_0x4c9350);}(_0x195d,0x138));var _0xd195=function(_0x16337a,_0x4789a1){_0x16337a=_0x16337a-0x0;var _0x422365=_0x195d[_0x16337a];return _0x422365;};'use strict';var emlformat=require(_0xd195('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd195('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd195('0x2'));var moment=require('moment');var BPromise=require(_0xd195('0x3'));var Mustache=require(_0xd195('0x4'));var util=require(_0xd195('0x5'));var path=require(_0xd195('0x6'));var sox=require(_0xd195('0x7'));var csv=require(_0xd195('0x8'));var ejs=require(_0xd195('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd195('0xa'));var squel=require(_0xd195('0xb'));var crypto=require(_0xd195('0xc'));var jsforce=require(_0xd195('0xd'));var deskjs=require(_0xd195('0xe'));var toCsv=require(_0xd195('0x8'));var querystring=require(_0xd195('0xf'));var Papa=require(_0xd195('0x10'));var Redis=require(_0xd195('0x11'));var authService=require(_0xd195('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd195('0x13'));var hardwareService=require(_0xd195('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd195('0x15'));var config=require(_0xd195('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xd195('0x17'))['db'];function respondWithStatusCode(_0x103fc9,_0x2325c2){_0x2325c2=_0x2325c2||0xcc;return function(_0x3b2e27){if(_0x3b2e27){return _0x103fc9[_0xd195('0x18')](_0x2325c2);}return _0x103fc9[_0xd195('0x19')](_0x2325c2)['end']();};}function respondWithResult(_0xa6a205,_0x370473){_0x370473=_0x370473||0xc8;return function(_0x363623){if(_0x363623){return _0xa6a205[_0xd195('0x19')](_0x370473)[_0xd195('0x1a')](_0x363623);}};}function respondWithFilteredResult(_0x192617,_0x5ca3f3){return function(_0x884a29){if(_0x884a29){var _0x426422=typeof _0x5ca3f3['offset']===_0xd195('0x1b')&&typeof _0x5ca3f3[_0xd195('0x1c')]===_0xd195('0x1b');var _0x349694=_0x884a29[_0xd195('0x1d')];var _0x433383=_0x426422?0x0:_0x5ca3f3['offset'];var _0x4e642e=_0x426422?_0x884a29[_0xd195('0x1d')]:_0x5ca3f3[_0xd195('0x1e')]+_0x5ca3f3[_0xd195('0x1c')];var _0x278712;if(_0x4e642e>=_0x349694){_0x4e642e=_0x349694;_0x278712=0xc8;}else{_0x278712=0xce;}_0x192617[_0xd195('0x19')](_0x278712);return _0x192617[_0xd195('0x1f')](_0xd195('0x20'),_0x433383+'-'+_0x4e642e+'/'+_0x349694)[_0xd195('0x1a')](_0x884a29);}return null;};}function patchUpdates(_0x13bc33){return function(_0x27d9ec){try{jsonpatch['apply'](_0x27d9ec,_0x13bc33,!![]);}catch(_0x35cdc8){return BPromise[_0xd195('0x21')](_0x35cdc8);}return _0x27d9ec[_0xd195('0x22')]();};}function saveUpdates(_0x5cf7d4,_0x5e9b09){return function(_0x44971c){if(_0x44971c){return _0x44971c[_0xd195('0x23')](_0x5cf7d4)[_0xd195('0x24')](function(_0x11b074){return _0x11b074;});}return null;};}function removeEntity(_0x479c57,_0x153870){return function(_0x3f717b){if(_0x3f717b){return _0x3f717b[_0xd195('0x25')]()[_0xd195('0x24')](function(){_0x479c57[_0xd195('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36b16c,_0x2fd812){return function(_0x24a62a){if(!_0x24a62a){_0x36b16c[_0xd195('0x18')](0x194);}return _0x24a62a;};}function handleError(_0x2a55f2,_0x2c891c){_0x2c891c=_0x2c891c||0x1f4;return function(_0x3070b5){logger[_0xd195('0x26')](_0x3070b5[_0xd195('0x27')]);if(_0x3070b5[_0xd195('0x28')]){delete _0x3070b5['name'];}_0x2a55f2[_0xd195('0x19')](_0x2c891c)[_0xd195('0x29')](_0x3070b5);};}exports['index']=function(_0x37078d,_0xa6b2b9){var _0x408add={},_0x36d541={},_0x2356f2={'count':0x0,'rows':[]};var _0x10cf2a=_['map'](db[_0xd195('0x2a')][_0xd195('0x2b')],function(_0x555958){return{'name':_0x555958['fieldName'],'type':_0x555958[_0xd195('0x2c')][_0xd195('0x2d')]};});_0x36d541[_0xd195('0x2e')]=_[_0xd195('0x2f')](_0x10cf2a,_0xd195('0x28'));_0x36d541['query']=_[_0xd195('0x30')](_0x37078d[_0xd195('0x31')]);_0x36d541[_0xd195('0x32')]=_['intersection'](_0x36d541[_0xd195('0x2e')],_0x36d541[_0xd195('0x31')]);_0x36d541['filters']=_['concat'](_0x36d541[_0xd195('0x32')],[_0xd195('0x33'),'$or',_0xd195('0x34'),_0xd195('0x35'),'$lt',_0xd195('0x36'),_0xd195('0x37'),'$eq',_0xd195('0x38'),_0xd195('0x39'),_0xd195('0x3a'),'$in',_0xd195('0x3b'),'$like',_0xd195('0x3c'),_0xd195('0x3d'),'$notILike',_0xd195('0x3e'),'$overlap',_0xd195('0x3f'),_0xd195('0x40'),_0xd195('0x41')]);_0x408add[_0xd195('0x42')]=_[_0xd195('0x43')](_0x36d541['model'],qs['fields'](_0x37078d[_0xd195('0x31')][_0xd195('0x44')]));_0x408add[_0xd195('0x42')]=_0x408add[_0xd195('0x42')]['length']?_0x408add[_0xd195('0x42')]:_0x36d541[_0xd195('0x2e')];if(!_0x37078d['query'][_0xd195('0x45')]('nolimit')){_0x408add['limit']=qs['limit'](_0x37078d[_0xd195('0x31')][_0xd195('0x1c')]);_0x408add[_0xd195('0x1e')]=qs[_0xd195('0x1e')](_0x37078d['query'][_0xd195('0x1e')]);}_0x408add['order']=qs[_0xd195('0x46')](_0x37078d[_0xd195('0x31')][_0xd195('0x46')]);_0x408add[_0xd195('0x47')]=qs['filters'](_[_0xd195('0x48')](_0x37078d[_0xd195('0x31')],_0x36d541[_0xd195('0x32')]),_0x10cf2a);if(_0x37078d['query'][_0xd195('0x49')]){_0x408add['where']=_[_0xd195('0x4a')](_0x408add[_0xd195('0x47')],{'$or':_['map'](_0x10cf2a,function(_0x1f9803){if(_0x1f9803['type']!==_0xd195('0x4b')){var _0x137d29={};_0x137d29[_0x1f9803[_0xd195('0x28')]]={'$like':'%'+_0x37078d[_0xd195('0x31')][_0xd195('0x49')]+'%'};return _0x137d29;}})});}_0x408add=_[_0xd195('0x4a')]({},_0x408add,_0x37078d[_0xd195('0x4c')]);var _0x535f8f={'where':_0x408add[_0xd195('0x47')]};return db[_0xd195('0x2a')][_0xd195('0x1d')](_0x535f8f)[_0xd195('0x24')](function(_0xa2808){_0x2356f2['count']=_0xa2808;if(_0x37078d[_0xd195('0x31')][_0xd195('0x4d')]){_0x408add[_0xd195('0x4e')]=[{'all':!![]}];}return db[_0xd195('0x2a')][_0xd195('0x4f')](_0x408add);})['then'](function(_0x50d84a){_0x2356f2[_0xd195('0x50')]=_0x50d84a;return _0x2356f2;})['then'](respondWithFilteredResult(_0xa6b2b9,_0x408add))[_0xd195('0x51')](handleError(_0xa6b2b9,null));};exports[_0xd195('0x52')]=function(_0x453cfe,_0x46adb2){var _0x2cfafa={'raw':!![],'where':{'id':_0x453cfe['params']['id']}},_0x4d471f={};_0x4d471f['model']=_[_0xd195('0x30')](db[_0xd195('0x2a')][_0xd195('0x2b')]);_0x4d471f[_0xd195('0x31')]=_[_0xd195('0x30')](_0x453cfe[_0xd195('0x31')]);_0x4d471f[_0xd195('0x32')]=_[_0xd195('0x43')](_0x4d471f['model'],_0x4d471f[_0xd195('0x31')]);_0x2cfafa['attributes']=_[_0xd195('0x43')](_0x4d471f[_0xd195('0x2e')],qs['fields'](_0x453cfe['query'][_0xd195('0x44')]));_0x2cfafa[_0xd195('0x42')]=_0x2cfafa[_0xd195('0x42')][_0xd195('0x53')]?_0x2cfafa[_0xd195('0x42')]:_0x4d471f[_0xd195('0x2e')];if(_0x453cfe[_0xd195('0x31')][_0xd195('0x4d')]){_0x2cfafa[_0xd195('0x4e')]=[{'all':!![]}];}_0x2cfafa=_[_0xd195('0x4a')]({},_0x2cfafa,_0x453cfe[_0xd195('0x4c')]);return db[_0xd195('0x2a')][_0xd195('0x54')](_0x2cfafa)[_0xd195('0x24')](handleEntityNotFound(_0x46adb2,null))[_0xd195('0x24')](respondWithResult(_0x46adb2,null))[_0xd195('0x51')](handleError(_0x46adb2,null));};exports[_0xd195('0x55')]=function(_0x5cae5d,_0xd4b135){return db[_0xd195('0x2a')]['create'](_0x5cae5d[_0xd195('0x56')],{})[_0xd195('0x24')](respondWithResult(_0xd4b135,0xc9))[_0xd195('0x51')](handleError(_0xd4b135,null));};exports[_0xd195('0x23')]=function(_0x343810,_0x5f5915){if(_0x343810['body']['id']){delete _0x343810[_0xd195('0x56')]['id'];}return db['CmHopper']['find']({'where':{'id':_0x343810[_0xd195('0x57')]['id']}})[_0xd195('0x24')](handleEntityNotFound(_0x5f5915,null))[_0xd195('0x24')](saveUpdates(_0x343810['body'],null))[_0xd195('0x24')](respondWithResult(_0x5f5915,null))[_0xd195('0x51')](handleError(_0x5f5915,null));};exports[_0xd195('0x58')]=function(_0x21640d,_0x3c0730){return db[_0xd195('0x2a')][_0xd195('0x58')]()['then'](respondWithResult(_0x3c0730,null))[_0xd195('0x51')](handleError(_0x3c0730,null));};exports[_0xd195('0x25')]=function(_0x275b5f,_0x372cdd){var _0x4c35f2;return db[_0xd195('0x2a')][_0xd195('0x54')]({'where':{'id':_0x275b5f['params']['id']}})[_0xd195('0x24')](handleEntityNotFound(_0x372cdd,null))[_0xd195('0x24')](function(_0x5ac413){if(_0x5ac413){return _0x5ac413['destroy']()[_0xd195('0x24')](function(_0x2d5e05){return _0x2d5e05;});}})['then'](function(_0x540a4c){_0x4c35f2=_0x540a4c;if(_0x540a4c){if(_0x540a4c['VoiceQueueId']||_0x540a4c['CampaignId']){return db[_0x540a4c[_0xd195('0x59')]?'VoiceQueue':_0xd195('0x5a')][_0xd195('0x54')]({'where':{'id':_0x540a4c[_0xd195('0x59')]?_0x540a4c[_0xd195('0x59')]:_0x540a4c['CampaignId']},'attributes':['id',_0xd195('0x28')],'raw':!![]});}}})[_0xd195('0x24')](function(_0x1f5057){var _0x2ddb60={};if(_0x1f5057){_[_0xd195('0x4a')](_0x2ddb60,_[_0xd195('0x5b')](_0x4c35f2['dataValues'],[_0xd195('0x5c'),_0xd195('0x5d'),'id']));_0x2ddb60['state']=0x15;_0x2ddb60[_0xd195('0x5e')]='deleted';_0x2ddb60[_0xd195('0x5f')]=_0x1f5057[_0xd195('0x28')];_0x2ddb60['membername']=_0x275b5f[_0xd195('0x60')]['name'];_0x2ddb60[_0xd195('0x61')]=_0x275b5f[_0xd195('0x60')]['id'];_0x2ddb60['deleted']=!![];_0x2ddb60[_0xd195('0x62')]=moment()[_0xd195('0x63')]('YYYY-MM-DD\x20HH:mm:ss');_0x2ddb60[_0xd195('0x64')]=_0x4c35f2[_0xd195('0x65')];_0x2ddb60['campaigntype']=_0x4c35f2[_0xd195('0x59')]?_0xd195('0x66'):_0xd195('0x67');return db[_0xd195('0x68')][_0xd195('0x54')]({'where':{'id':_0x2ddb60[_0xd195('0x69')]},'attributes':[_0xd195('0x6a'),_0xd195('0x6b')]})['then'](function(_0x368a63){if(!_[_0xd195('0x6c')](_0x372cdd)&&!_['isNil'](_0x368a63[_0xd195('0x6a')])){_0x2ddb60['calleridname']=_0x368a63['firstName'];if(!_[_0xd195('0x6c')](_0x368a63[_0xd195('0x6b')])){_0x2ddb60['calleridname']+='\x20'+_0x368a63['lastName'];}}})[_0xd195('0x6d')](function(){return db[_0xd195('0x6e')]['create'](_0x2ddb60);});}})[_0xd195('0x24')](function(){return _0x372cdd['status'](0xcc)[_0xd195('0x6f')]();})['catch'](handleError(_0x372cdd,null));};exports['getPreview']=function(_0x13960f,_0x17c7ec,_0x37b10d){var _0x1fa050=[];return db[_0xd195('0x68')]['describe']()[_0xd195('0x24')](function(_0x141f33){_0x1fa050=_[_0xd195('0x30')](_0x141f33);return _0x13960f[_0xd195('0x60')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xd195('0x70')},'attributes':['id',_0xd195('0x71')],'raw':!![]});})['then'](function(_0x3a86ef){if(_0x3a86ef&&_0x3a86ef[_0xd195('0x53')]){return db[_0xd195('0x72')][_0xd195('0x73')](function(_0x18c993){var _0x22da15={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd195('0x63')](_0xd195('0x74'))},'VoiceQueueId':{'$in':_[_0xd195('0x2f')](_0x3a86ef,'id')},'$or':[{'UserId':null},{'UserId':_0x13960f[_0xd195('0x60')]['id']}]};var _0x304b46=[];if(_0x13960f[_0xd195('0x56')][_0xd195('0x75')]&&_0x13960f[_0xd195('0x56')][_0xd195('0x75')]===_0xd195('0x76')){if(!_['isEmpty'](_0x13960f['body'][_0xd195('0x77')])){_0x22da15['id']={'$in':_0x13960f[_0xd195('0x56')][_0xd195('0x77')]};}_0x304b46=[[_0xd195('0x78'),'ASC'],[_0xd195('0x79'),_0x3a86ef[0x0][_0xd195('0x71')]===_0xd195('0x7a')?_0xd195('0x7b'):_0xd195('0x7a')],db[_0xd195('0x72')][_0xd195('0x7c')](_0xd195('0x7d')),['id',_0xd195('0x7b')]];}else{if(!_[_0xd195('0x7e')](_0x13960f['body'][_0xd195('0x77')])){_0x22da15['id']={'$notIn':_0x13960f[_0xd195('0x56')][_0xd195('0x77')]};}_0x304b46=[[_0xd195('0x78'),_0xd195('0x7b')],[_0xd195('0x79'),_0x3a86ef[0x0][_0xd195('0x71')]],db[_0xd195('0x72')][_0xd195('0x7c')](_0xd195('0x7f')),['id',_0xd195('0x7a')]];}return db[_0xd195('0x2a')][_0xd195('0x80')]({'attributes':['id',_0xd195('0x81')],'where':_0x22da15,'order':_0x304b46,'transaction':_0x18c993,'lock':_0x18c993['LOCK'][_0xd195('0x82')],'include':[{'model':db[_0xd195('0x68')],'as':_0xd195('0x83'),'attributes':_0x1fa050,'include':[{'model':db[_0xd195('0x84')],'as':_0xd195('0x85'),'attributes':['id','name']}]},{'model':db[_0xd195('0x86')],'as':_0xd195('0x87'),'attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0xd195('0x88'),'attributes':['id','name',_0xd195('0x89')]}]})[_0xd195('0x24')](function(_0x1b7e02){if(_0x1b7e02){return _0x1b7e02[_0xd195('0x23')]({'UserId':_0x13960f['user']['id']},{'transaction':_0x18c993});}});});}})[_0xd195('0x24')](handleEntityNotFound(_0x17c7ec,null))[_0xd195('0x24')](respondWithResult(_0x17c7ec,null))['catch'](handleError(_0x17c7ec,null));};exports[_0xd195('0x8a')]=function(_0x2de547,_0x4e7baa,_0x3e4dac){return _0x2de547[_0xd195('0x60')][_0xd195('0x8b')]({'where':{'type':_0xd195('0x8c'),'dialActive':!![],'dialMethod':_0xd195('0x70')},'attributes':['id'],'raw':!![]})['then'](function(_0x282321){if(_0x282321&&_0x282321[_0xd195('0x53')]){return db[_0xd195('0x2a')][_0xd195('0x1d')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xd195('0x63')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0xd195('0x2f')](_0x282321,'id')},'$or':[{'UserId':null},{'UserId':_0x2de547[_0xd195('0x60')]['id']}]}});}return 0x0;})['then'](function(_0x27a55d){if(!_[_0xd195('0x6c')](_0x27a55d)&&_[_0xd195('0x8d')](_0x27a55d)){return _0x4e7baa[_0xd195('0x19')](0xc8)[_0xd195('0x1a')]({'contacts':_0x27a55d});}else{logger['error'](_0xd195('0x8e'),'getOpenContacts',0x194,'entity\x20not\x20found');_0x4e7baa[_0xd195('0x18')](0x194);}})[_0xd195('0x51')](handleError(_0x4e7baa,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 07eacb5..a6b5377 100644 --- a/server/api/cmHopper/cmHopper.model.js +++ b/server/api/cmHopper/cmHopper.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdbf5=['define','CmHopper','cm_hopper','scheduledat','phone','priority','util','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes','exports'];(function(_0x209925,_0x30c668){var _0x5a27ed=function(_0x18e6dd){while(--_0x18e6dd){_0x209925['push'](_0x209925['shift']());}};_0x5a27ed(++_0x30c668);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x77c396,_0x181c3e){_0x77c396=_0x77c396-0x0;var _0x4bfa64=_0xdbf5[_0x77c396];return _0x4bfa64;};'use strict';var _=require('lodash');var util=require(_0x5dbf('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x5dbf('0x1'));var BPromise=require(_0x5dbf('0x2'));var rp=require(_0x5dbf('0x3'));var fs=require('fs');var path=require(_0x5dbf('0x4'));var rimraf=require(_0x5dbf('0x5'));var config=require(_0x5dbf('0x6'));var attributes=require(_0x5dbf('0x7'));module[_0x5dbf('0x8')]=function(_0x3f8628,_0x3f8222){return _0x3f8628[_0x5dbf('0x9')](_0x5dbf('0xa'),attributes,{'tableName':_0x5dbf('0xb'),'paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x5dbf('0xc')]},{'name':'phone','fields':[_0x5dbf('0xd')]},{'name':_0x5dbf('0xe'),'fields':[_0x5dbf('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xba34=['priority','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone'];(function(_0x2a390b,_0xf49f9b){var _0x5df10a=function(_0x115dbe){while(--_0x115dbe){_0x2a390b['push'](_0x2a390b['shift']());}};_0x5df10a(++_0xf49f9b);}(_0xba34,0x119));var _0x4ba3=function(_0x26a704,_0x204fc7){_0x26a704=_0x26a704-0x0;var _0x59dbba=_0xba34[_0x26a704];return _0x59dbba;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var logger=require(_0x4ba3('0x2'))(_0x4ba3('0x3'));var moment=require(_0x4ba3('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4ba3('0x5'));var config=require(_0x4ba3('0x6'));var attributes=require(_0x4ba3('0x7'));module[_0x4ba3('0x8')]=function(_0x3590a1,_0xb88621){return _0x3590a1[_0x4ba3('0x9')]('CmHopper',attributes,{'tableName':_0x4ba3('0xa'),'paranoid':![],'indexes':[{'name':_0x4ba3('0xb'),'fields':[_0x4ba3('0xb')]},{'name':_0x4ba3('0xc'),'fields':[_0x4ba3('0xc')]},{'name':_0x4ba3('0xd'),'fields':[_0x4ba3('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index b58ad52..27d543b 100644 --- a/server/api/cmHopper/cmHopper.rpc.js +++ b/server/api/cmHopper/cmHopper.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3485=['limit','destroy','DestroyCmHopper','GetContactDialer','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','User','Agent','voicePause','length','UserId','push','includes','all','MoveContactManagedDialer','CountReScheduled','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','Contact','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','GetCmHopper','findAll','options','raw','where','attributes','include','map','model','then','CmHopper','find','catch','CreateCmHopper','create','UpdateCmHopper','update','body'];(function(_0x556307,_0x3c677f){var _0x308b4e=function(_0x3e3089){while(--_0x3e3089){_0x556307['push'](_0x556307['shift']());}};_0x308b4e(++_0x3c677f);}(_0x3485,0x1a3));var _0x5348=function(_0x8cc0a9,_0x59699e){_0x8cc0a9=_0x8cc0a9-0x0;var _0x22ce1c=_0x3485[_0x8cc0a9];return _0x22ce1c;};'use strict';var _=require(_0x5348('0x0'));var util=require('util');var moment=require(_0x5348('0x1'));var BPromise=require(_0x5348('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5348('0x3'));var db=require(_0x5348('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x5348('0x5'))(_0x5348('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5348('0x7')][_0x5348('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x562509,_0x455639,_0x466afb){return new BPromise(function(_0x4f3d21,_0x4a0126){return client[_0x5348('0x9')](_0x562509,_0x466afb)['then'](function(_0x557d81){logger[_0x5348('0xa')](_0x5348('0xb'),_0x455639,_0x5348('0xc'));logger[_0x5348('0xd')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x455639,_0x5348('0xc'),JSON[_0x5348('0xe')](_0x557d81));if(_0x557d81[_0x5348('0xf')]){if(_0x557d81['error']['code']===0x1f4){logger[_0x5348('0xf')](_0x5348('0xb'),_0x455639,_0x557d81[_0x5348('0xf')][_0x5348('0x10')]);return _0x4a0126(_0x557d81['error'][_0x5348('0x10')]);}logger['error'](_0x5348('0xb'),_0x455639,_0x557d81[_0x5348('0xf')]['message']);return _0x4f3d21(_0x557d81[_0x5348('0xf')][_0x5348('0x10')]);}else{logger[_0x5348('0xa')](_0x5348('0xb'),_0x455639,_0x5348('0xc'));_0x4f3d21(_0x557d81[_0x5348('0x11')]['message']);}})['catch'](function(_0x26edea){logger['error']('CmHopper,\x20%s,\x20%s',_0x455639,_0x26edea);_0x4a0126(_0x26edea);});});}exports[_0x5348('0x12')]=function(_0x507601){var _0xca2267=this;return new Promise(function(_0xfa6d32,_0x440ee4){return db['CmHopper'][_0x5348('0x13')]({'raw':_0x507601[_0x5348('0x14')]?_0x507601[_0x5348('0x14')][_0x5348('0x15')]===undefined?!![]:![]:!![],'where':_0x507601[_0x5348('0x14')]?_0x507601['options'][_0x5348('0x16')]||null:null,'attributes':_0x507601[_0x5348('0x14')]?_0x507601[_0x5348('0x14')][_0x5348('0x17')]||null:null,'limit':_0x507601['options']?_0x507601[_0x5348('0x14')]['limit']||null:null,'include':_0x507601['options']?_0x507601[_0x5348('0x14')][_0x5348('0x18')]?_[_0x5348('0x19')](_0x507601['options'][_0x5348('0x18')],function(_0x3a2a6d){return{'model':db[_0x3a2a6d['model']],'as':_0x3a2a6d['as'],'attributes':_0x3a2a6d['attributes'],'include':_0x3a2a6d['include']?_[_0x5348('0x19')](_0x3a2a6d[_0x5348('0x18')],function(_0x986bd1){return{'model':db[_0x986bd1[_0x5348('0x1a')]],'as':_0x986bd1['as'],'attributes':_0x986bd1[_0x5348('0x17')],'include':_0x986bd1[_0x5348('0x18')]?_[_0x5348('0x19')](_0x986bd1[_0x5348('0x18')],function(_0xc6f28d){return{'model':db[_0xc6f28d[_0x5348('0x1a')]],'as':_0xc6f28d['as'],'attributes':_0xc6f28d['attributes']};}):[]};}):[]};}):[]:[]})[_0x5348('0x1b')](function(_0x5ab2d0){logger[_0x5348('0xa')](_0x5348('0x12'),_0x507601);logger[_0x5348('0xd')]('GetCmHopper',_0x507601,JSON[_0x5348('0xe')](_0x5ab2d0));_0xfa6d32(_0x5ab2d0);})['catch'](function(_0x127459){logger[_0x5348('0xf')]('GetCmHopper',_0x127459[_0x5348('0x10')],_0x507601);_0x440ee4(_0xca2267[_0x5348('0xf')](0x1f4,_0x127459[_0x5348('0x10')]));});});};exports['ShowCmHopper']=function(_0x5ef1ac){var _0x3b760e=this;return new Promise(function(_0x2477a7,_0x7861b4){return db[_0x5348('0x1c')][_0x5348('0x1d')]({'raw':_0x5ef1ac[_0x5348('0x14')]?_0x5ef1ac['options'][_0x5348('0x15')]===undefined?!![]:![]:!![],'where':_0x5ef1ac[_0x5348('0x14')]?_0x5ef1ac[_0x5348('0x14')][_0x5348('0x16')]||null:null,'attributes':_0x5ef1ac[_0x5348('0x14')]?_0x5ef1ac['options'][_0x5348('0x17')]||null:null,'include':_0x5ef1ac[_0x5348('0x14')]?_0x5ef1ac[_0x5348('0x14')][_0x5348('0x18')]?_[_0x5348('0x19')](_0x5ef1ac['options'][_0x5348('0x18')],function(_0x5c0f0c){return{'model':db[_0x5c0f0c['model']],'as':_0x5c0f0c['as'],'attributes':_0x5c0f0c[_0x5348('0x17')],'include':_0x5c0f0c[_0x5348('0x18')]?_[_0x5348('0x19')](_0x5c0f0c[_0x5348('0x18')],function(_0x3c043c){return{'model':db[_0x3c043c[_0x5348('0x1a')]],'as':_0x3c043c['as'],'attributes':_0x3c043c[_0x5348('0x17')],'include':_0x3c043c['include']?_['map'](_0x3c043c['include'],function(_0x2f0d57){return{'model':db[_0x2f0d57[_0x5348('0x1a')]],'as':_0x2f0d57['as'],'attributes':_0x2f0d57[_0x5348('0x17')]};}):[]};}):[]};}):[]:[]})[_0x5348('0x1b')](function(_0x4a0985){logger[_0x5348('0xa')]('ShowCmHopper',_0x5ef1ac);logger['debug']('ShowCmHopper',_0x5ef1ac,JSON[_0x5348('0xe')](_0x4a0985));_0x2477a7(_0x4a0985);})[_0x5348('0x1e')](function(_0x431a11){logger[_0x5348('0xf')]('ShowCmHopper',_0x431a11['message'],_0x5ef1ac);_0x7861b4(_0x3b760e['error'](0x1f4,_0x431a11[_0x5348('0x10')]));});});};exports[_0x5348('0x1f')]=function(_0x4523a4){var _0x205716=this;return new Promise(function(_0x1ea365,_0x327717){return db['CmHopper'][_0x5348('0x20')](_0x4523a4['body'],{'raw':_0x4523a4[_0x5348('0x14')]?_0x4523a4[_0x5348('0x14')][_0x5348('0x15')]===undefined?!![]:![]:!![]})[_0x5348('0x1b')](function(_0xe822e7){logger[_0x5348('0xa')](_0x5348('0x1f'),_0x4523a4);logger[_0x5348('0xd')](_0x5348('0x1f'),_0x4523a4,JSON[_0x5348('0xe')](_0xe822e7));_0x1ea365(_0xe822e7);})['catch'](function(_0x2b23bf){logger[_0x5348('0xf')]('CreateCmHopper',_0x2b23bf[_0x5348('0x10')],_0x4523a4);_0x327717(_0x205716['error'](0x1f4,_0x2b23bf[_0x5348('0x10')]));});});};exports[_0x5348('0x21')]=function(_0x5e5f68){var _0x3503a6=this;return new Promise(function(_0x2aa567,_0x2e50a0){return db[_0x5348('0x1c')][_0x5348('0x22')](_0x5e5f68[_0x5348('0x23')],{'raw':_0x5e5f68[_0x5348('0x14')]?_0x5e5f68['options'][_0x5348('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e5f68[_0x5348('0x14')]?_0x5e5f68[_0x5348('0x14')]['where']||null:null,'attributes':_0x5e5f68[_0x5348('0x14')]?_0x5e5f68[_0x5348('0x14')][_0x5348('0x17')]||null:null,'limit':_0x5e5f68[_0x5348('0x14')]?_0x5e5f68[_0x5348('0x14')][_0x5348('0x24')]||null:null})[_0x5348('0x1b')](function(_0x51baa5){logger[_0x5348('0xa')](_0x5348('0x21'),_0x5e5f68);logger[_0x5348('0xd')](_0x5348('0x21'),_0x5e5f68,JSON[_0x5348('0xe')](_0x51baa5));_0x2aa567(_0x51baa5);})[_0x5348('0x1e')](function(_0x24a0d6){logger['error'](_0x5348('0x21'),_0x24a0d6[_0x5348('0x10')],_0x5e5f68);_0x2e50a0(_0x3503a6[_0x5348('0xf')](0x1f4,_0x24a0d6['message']));});});};exports['DestroyCmHopper']=function(_0x2bc6b7){var _0x9df56f=this;return new Promise(function(_0x566177,_0x2c798d){return db[_0x5348('0x1c')][_0x5348('0x25')]({'where':_0x2bc6b7[_0x5348('0x14')]?_0x2bc6b7[_0x5348('0x14')][_0x5348('0x16')]||null:null})[_0x5348('0x1b')](function(_0x2fe1e5){logger[_0x5348('0xa')](_0x5348('0x26'),_0x2bc6b7);logger[_0x5348('0xd')](_0x5348('0x26'),_0x2bc6b7,JSON[_0x5348('0xe')](_0x2fe1e5));_0x566177(_0x2fe1e5);})[_0x5348('0x1e')](function(_0x10c8f8){logger[_0x5348('0xf')](_0x5348('0x26'),_0x10c8f8[_0x5348('0x10')],_0x2bc6b7);_0x2c798d(_0x9df56f['error'](0x1f4,_0x10c8f8[_0x5348('0x10')]));});});};exports[_0x5348('0x27')]=function(_0x329c1c){var _0x36b765=this;return new Promise(function(_0x2beb5c,_0x354d5b){return db[_0x5348('0x28')][_0x5348('0x29')]()['then'](function(_0x221286){return db[_0x5348('0x2a')][_0x5348('0x2b')](function(_0x28d9c7){return db[_0x5348('0x1c')][_0x5348('0x13')]({'where':_0x329c1c[_0x5348('0x14')]?_0x329c1c[_0x5348('0x14')]['where']||null:null,'attributes':_0x329c1c[_0x5348('0x14')]?_0x329c1c[_0x5348('0x14')]['attributes']||null:null,'limit':_0x329c1c['options']?_0x329c1c[_0x5348('0x14')][_0x5348('0x24')]||null:null,'order':_0x329c1c[_0x5348('0x14')]?_0x329c1c[_0x5348('0x14')][_0x5348('0x2c')]||null:null,'transaction':_0x28d9c7,'lock':_0x28d9c7[_0x5348('0x2d')][_0x5348('0x2e')],'include':[{'model':db[_0x5348('0x28')],'as':'Contact','attributes':_['keys'](_0x221286)},{'model':db[_0x5348('0x2f')],'as':_0x5348('0x30'),'attributes':['id','name',_0x5348('0x31')]}]})[_0x5348('0x1b')](function(_0x2cb79e){var _0x38472f=[];var _0x1f861c=[];for(var _0x231a74=0x0;_0x231a74<_0x2cb79e[_0x5348('0x32')];_0x231a74+=0x1){var _0x1603d8=_0x2cb79e[_0x231a74][_0x5348('0x33')];if(_0x1603d8===null){_0x38472f[_0x5348('0x34')](_0x2cb79e[_0x231a74][_0x5348('0x22')](_0x329c1c[_0x5348('0x23')],{'transaction':_0x28d9c7}));}else if(!_0x1f861c[_0x5348('0x35')](_0x1603d8)){_0x1f861c[_0x5348('0x34')](_0x1603d8);_0x38472f[_0x5348('0x34')](_0x2cb79e[_0x231a74][_0x5348('0x22')](_0x329c1c['body'],{'transaction':_0x28d9c7}));}}return BPromise[_0x5348('0x36')](_0x38472f);});})['then'](function(_0x178275){logger['info'](_0x5348('0x27'),_0x329c1c);logger[_0x5348('0xd')](_0x5348('0x27'),_0x329c1c,JSON['stringify'](_0x178275));_0x2beb5c(_0x178275);})[_0x5348('0x1e')](function(_0xeb12f5){logger[_0x5348('0xf')]('GetContactDialer',_0xeb12f5['message'],_0x329c1c);_0x354d5b(_0x36b765['error'](0x1f4,_0xeb12f5['message']));});});});};exports['MoveContactManagedDialer']=function(_0xb9baea){var _0x4fcbdb=this;return new Promise(function(_0x51de03,_0x12baaf){return db[_0x5348('0x2a')][_0x5348('0x2b')](function(_0x4706df){return db['CmHopperFinal'][_0x5348('0x20')](_0xb9baea[_0x5348('0x23')],{'raw':_0xb9baea['options']?_0xb9baea[_0x5348('0x14')][_0x5348('0x15')]===undefined?!![]:![]:!![],'transaction':_0x4706df})[_0x5348('0x1b')](function(){return db[_0x5348('0x1c')][_0x5348('0x25')]({'where':_0xb9baea[_0x5348('0x14')]?_0xb9baea['options'][_0x5348('0x16')]||null:null,'transaction':_0x4706df});});})[_0x5348('0x1b')](function(_0x96e6a4){logger[_0x5348('0xa')](_0x5348('0x37'),_0xb9baea);logger[_0x5348('0xd')]('MoveContactManagedDialer',_0xb9baea,JSON['stringify'](_0x96e6a4));_0x51de03(_0x96e6a4);})[_0x5348('0x1e')](function(_0x536111){logger['error']('MoveContactManagedDialer',_0x536111['message'],_0xb9baea);_0x12baaf(_0x4fcbdb['error'](0x1f4,_0x536111[_0x5348('0x10')]));});});};exports[_0x5348('0x38')]=function(_0x1009ce){var _0x55440d=this;return new Promise(function(_0x2134c0,_0x597e01){return db[_0x5348('0x1c')][_0x5348('0x13')]({'raw':_0x1009ce[_0x5348('0x14')]?_0x1009ce[_0x5348('0x14')][_0x5348('0x15')]===undefined?!![]:![]:!![],'where':_0x1009ce[_0x5348('0x14')]?_0x1009ce[_0x5348('0x14')][_0x5348('0x16')]||null:null,'attributes':[[db[_0x5348('0x2a')]['fn']('COUNT',db[_0x5348('0x2a')]['fn']('IF',db[_0x5348('0x2a')][_0x5348('0x39')](_0x5348('0x3a')+util[_0x5348('0x3b')](_0x5348('0x3c'),moment()[_0x5348('0x3b')](_0x5348('0x3d')))+_0x5348('0x3e')))),'contactsRescheduled']]})[_0x5348('0x1b')](function(_0x2435a8){logger[_0x5348('0xa')](_0x5348('0x38'),_0x1009ce);logger[_0x5348('0xd')](_0x5348('0x38'),_0x1009ce,JSON['stringify'](_0x2435a8));_0x2134c0(_0x2435a8);})[_0x5348('0x1e')](function(_0xc8ffe4){logger[_0x5348('0xf')]('CountReScheduled',_0xc8ffe4['message'],_0x1009ce);_0x597e01(_0x55440d[_0x5348('0xf')](0x1f4,_0xc8ffe4['message']));});});};exports[_0x5348('0x3f')]=function(_0x21a68a){var _0x1f64f5=this;return new Promise(function(_0x214497,_0x2aa233){return db['CmContact']['describe']()['then'](function(_0x39e610){return db[_0x5348('0x2a')][_0x5348('0x2b')](function(_0x409f4f){return db['CmHopper'][_0x5348('0x13')]({'where':_0x21a68a[_0x5348('0x14')]?_0x21a68a[_0x5348('0x14')][_0x5348('0x16')]||null:null,'attributes':_0x21a68a[_0x5348('0x14')]?_0x21a68a['options'][_0x5348('0x17')]||null:null,'limit':0x1,'order':_0x21a68a[_0x5348('0x14')]?_0x21a68a[_0x5348('0x14')][_0x5348('0x2c')]||null:null,'group':db[_0x5348('0x1c')][_0x5348('0x33')],'transaction':_0x409f4f,'lock':_0x409f4f[_0x5348('0x2d')]['UPDATE'],'include':_0x21a68a['options']?_0x21a68a[_0x5348('0x14')][_0x5348('0x18')]?_['map'](_0x21a68a[_0x5348('0x14')][_0x5348('0x18')],function(_0x37a532){return{'model':db[_0x37a532[_0x5348('0x1a')]],'as':_0x37a532['as'],'attributes':_0x37a532[_0x5348('0x17')],'include':_0x37a532[_0x5348('0x18')]?_[_0x5348('0x19')](_0x37a532[_0x5348('0x18')],function(_0x22d120){return{'model':db[_0x22d120[_0x5348('0x1a')]],'as':_0x22d120['as'],'attributes':_0x22d120[_0x5348('0x17')],'include':_0x22d120['include']?_[_0x5348('0x19')](_0x22d120[_0x5348('0x18')],function(_0x5a81d0){return{'model':db[_0x5a81d0[_0x5348('0x1a')]],'as':_0x5a81d0['as'],'attributes':_0x5a81d0[_0x5348('0x17')]};}):[]};}):[]};}):[]:[]})[_0x5348('0x1b')](function(_0x5a2559){var _0x53c221=[];for(var _0x185192=0x0;_0x185192<_0x5a2559[_0x5348('0x32')];_0x185192+=0x1){_0x53c221[_0x5348('0x34')](_0x5a2559[_0x185192]['update'](_0x21a68a[_0x5348('0x23')],{'transaction':_0x409f4f}));}return BPromise['all'](_0x53c221);});})['then'](function(_0x240c0e){logger[_0x5348('0xa')](_0x5348('0x3f'),_0x21a68a);logger[_0x5348('0xd')]('GetContactRecallMe',_0x21a68a,JSON[_0x5348('0xe')](_0x240c0e));_0x214497(_0x240c0e);})[_0x5348('0x1e')](function(_0x438956){logger[_0x5348('0xf')](_0x5348('0x3f'),_0x438956['message'],_0x21a68a);_0x2aa233(_0x1f64f5[_0x5348('0xf')](0x1f4,_0x438956['message']));});});});};exports['GetCmHopperPreview']=function(_0x5e3622){var _0x556199=this;return new Promise(function(_0x24c808,_0x446557){db[_0x5348('0x28')]['describe']()[_0x5348('0x1b')](function(_0x57776f){return db[_0x5348('0x1c')][_0x5348('0x13')]({'raw':_0x5e3622[_0x5348('0x14')]?_0x5e3622[_0x5348('0x14')][_0x5348('0x15')]===undefined?!![]:![]:!![],'where':_0x5e3622[_0x5348('0x14')]?_0x5e3622[_0x5348('0x14')][_0x5348('0x16')]||null:null,'attributes':_0x5e3622[_0x5348('0x14')]?_0x5e3622[_0x5348('0x14')][_0x5348('0x17')]||null:null,'limit':_0x5e3622['options']?_0x5e3622[_0x5348('0x14')][_0x5348('0x24')]||null:null,'include':_0x5e3622[_0x5348('0x14')]?_0x5e3622[_0x5348('0x14')][_0x5348('0x18')]?_[_0x5348('0x19')](_0x5e3622['options']['include'],function(_0x170311){return{'model':db[_0x170311[_0x5348('0x1a')]],'as':_0x170311['as'],'attributes':_0x170311['as']===_0x5348('0x40')?_['keys'](_0x57776f):_0x170311[_0x5348('0x17')],'include':_0x170311[_0x5348('0x18')]?_['map'](_0x170311[_0x5348('0x18')],function(_0x78da35){return{'model':db[_0x78da35[_0x5348('0x1a')]],'as':_0x78da35['as'],'attributes':_0x78da35[_0x5348('0x17')],'include':_0x78da35[_0x5348('0x18')]?_[_0x5348('0x19')](_0x78da35[_0x5348('0x18')],function(_0x33281a){return{'model':db[_0x33281a['model']],'as':_0x33281a['as'],'attributes':_0x33281a[_0x5348('0x17')]};}):[]};}):[]};}):[]:[]})[_0x5348('0x1b')](function(_0x16eb26){logger[_0x5348('0xa')](_0x5348('0x12'),_0x5e3622);logger[_0x5348('0xd')](_0x5348('0x12'),_0x5e3622,JSON[_0x5348('0xe')](_0x16eb26));_0x24c808(_0x16eb26);})['catch'](function(_0x49b394){logger[_0x5348('0xf')](_0x5348('0x12'),_0x49b394[_0x5348('0x10')],_0x5e3622);_0x446557(_0x556199[_0x5348('0xf')](0x1f4,_0x49b394[_0x5348('0x10')]));});});});}; \ No newline at end of file +var _0xe5b0=['describe','sequelize','transaction','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','UserId','push','all','MoveContactManagedDialer','CmHopperFinal','create','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','CmHopper,\x20%s,\x20%s','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CmHopper','findAll','options','raw','where','attributes','limit','map','include','model','GetCmHopper','ShowCmHopper','CreateCmHopper','UpdateCmHopper','update','body','DestroyCmHopper','destroy','GetContactDialer','CmContact'];(function(_0x26b225,_0x1d7c1c){var _0x4a4d77=function(_0x2aa840){while(--_0x2aa840){_0x26b225['push'](_0x26b225['shift']());}};_0x4a4d77(++_0x1d7c1c);}(_0xe5b0,0x1bf));var _0x0e5b=function(_0x5585c7,_0x2873a1){_0x5585c7=_0x5585c7-0x0;var _0x3714e6=_0xe5b0[_0x5585c7];return _0x3714e6;};'use strict';var _=require(_0x0e5b('0x0'));var util=require('util');var moment=require(_0x0e5b('0x1'));var BPromise=require(_0x0e5b('0x2'));var rs=require(_0x0e5b('0x3'));var fs=require('fs');var Redis=require(_0x0e5b('0x4'));var db=require(_0x0e5b('0x5'))['db'];var utils=require(_0x0e5b('0x6'));var logger=require('../../config/logger')(_0x0e5b('0x7'));var config=require(_0x0e5b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0e5b('0x9')][_0x0e5b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x262795,_0x2a91b5,_0x530875){return new BPromise(function(_0x2dbbba,_0x526868){return client[_0x0e5b('0xb')](_0x262795,_0x530875)[_0x0e5b('0xc')](function(_0x5291aa){logger[_0x0e5b('0xd')](_0x0e5b('0xe'),_0x2a91b5,'request\x20sent');logger[_0x0e5b('0xf')](_0x0e5b('0x10'),_0x2a91b5,_0x0e5b('0x11'),JSON[_0x0e5b('0x12')](_0x5291aa));if(_0x5291aa[_0x0e5b('0x13')]){if(_0x5291aa[_0x0e5b('0x13')]['code']===0x1f4){logger[_0x0e5b('0x13')](_0x0e5b('0xe'),_0x2a91b5,_0x5291aa['error'][_0x0e5b('0x14')]);return _0x526868(_0x5291aa[_0x0e5b('0x13')]['message']);}logger[_0x0e5b('0x13')](_0x0e5b('0xe'),_0x2a91b5,_0x5291aa[_0x0e5b('0x13')]['message']);return _0x2dbbba(_0x5291aa[_0x0e5b('0x13')][_0x0e5b('0x14')]);}else{logger['info'](_0x0e5b('0xe'),_0x2a91b5,_0x0e5b('0x11'));_0x2dbbba(_0x5291aa[_0x0e5b('0x15')][_0x0e5b('0x14')]);}})[_0x0e5b('0x16')](function(_0x4838c6){logger[_0x0e5b('0x13')]('CmHopper,\x20%s,\x20%s',_0x2a91b5,_0x4838c6);_0x526868(_0x4838c6);});});}exports['GetCmHopper']=function(_0x2ba0ca){var _0x39aaa3=this;return new Promise(function(_0x32509c,_0x3fcce3){return db[_0x0e5b('0x17')][_0x0e5b('0x18')]({'raw':_0x2ba0ca[_0x0e5b('0x19')]?_0x2ba0ca[_0x0e5b('0x19')][_0x0e5b('0x1a')]===undefined?!![]:![]:!![],'where':_0x2ba0ca[_0x0e5b('0x19')]?_0x2ba0ca[_0x0e5b('0x19')][_0x0e5b('0x1b')]||null:null,'attributes':_0x2ba0ca['options']?_0x2ba0ca[_0x0e5b('0x19')][_0x0e5b('0x1c')]||null:null,'limit':_0x2ba0ca['options']?_0x2ba0ca[_0x0e5b('0x19')][_0x0e5b('0x1d')]||null:null,'include':_0x2ba0ca[_0x0e5b('0x19')]?_0x2ba0ca[_0x0e5b('0x19')]['include']?_[_0x0e5b('0x1e')](_0x2ba0ca[_0x0e5b('0x19')][_0x0e5b('0x1f')],function(_0x3ef595){return{'model':db[_0x3ef595[_0x0e5b('0x20')]],'as':_0x3ef595['as'],'attributes':_0x3ef595[_0x0e5b('0x1c')],'include':_0x3ef595[_0x0e5b('0x1f')]?_['map'](_0x3ef595['include'],function(_0x588926){return{'model':db[_0x588926[_0x0e5b('0x20')]],'as':_0x588926['as'],'attributes':_0x588926['attributes'],'include':_0x588926[_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x588926[_0x0e5b('0x1f')],function(_0x4b4d3b){return{'model':db[_0x4b4d3b['model']],'as':_0x4b4d3b['as'],'attributes':_0x4b4d3b[_0x0e5b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0e5b('0xc')](function(_0x467452){logger[_0x0e5b('0xd')]('GetCmHopper',_0x2ba0ca);logger['debug'](_0x0e5b('0x21'),_0x2ba0ca,JSON[_0x0e5b('0x12')](_0x467452));_0x32509c(_0x467452);})[_0x0e5b('0x16')](function(_0x249ba2){logger[_0x0e5b('0x13')](_0x0e5b('0x21'),_0x249ba2['message'],_0x2ba0ca);_0x3fcce3(_0x39aaa3[_0x0e5b('0x13')](0x1f4,_0x249ba2[_0x0e5b('0x14')]));});});};exports[_0x0e5b('0x22')]=function(_0x25257e){var _0x15003c=this;return new Promise(function(_0x30c771,_0x466e26){return db[_0x0e5b('0x17')]['find']({'raw':_0x25257e[_0x0e5b('0x19')]?_0x25257e[_0x0e5b('0x19')][_0x0e5b('0x1a')]===undefined?!![]:![]:!![],'where':_0x25257e[_0x0e5b('0x19')]?_0x25257e['options'][_0x0e5b('0x1b')]||null:null,'attributes':_0x25257e[_0x0e5b('0x19')]?_0x25257e['options']['attributes']||null:null,'include':_0x25257e['options']?_0x25257e['options'][_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x25257e[_0x0e5b('0x19')]['include'],function(_0x390211){return{'model':db[_0x390211[_0x0e5b('0x20')]],'as':_0x390211['as'],'attributes':_0x390211[_0x0e5b('0x1c')],'include':_0x390211[_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x390211[_0x0e5b('0x1f')],function(_0xee0d84){return{'model':db[_0xee0d84[_0x0e5b('0x20')]],'as':_0xee0d84['as'],'attributes':_0xee0d84[_0x0e5b('0x1c')],'include':_0xee0d84['include']?_[_0x0e5b('0x1e')](_0xee0d84['include'],function(_0x3c50be){return{'model':db[_0x3c50be['model']],'as':_0x3c50be['as'],'attributes':_0x3c50be[_0x0e5b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0e5b('0xc')](function(_0x82f074){logger[_0x0e5b('0xd')](_0x0e5b('0x22'),_0x25257e);logger[_0x0e5b('0xf')](_0x0e5b('0x22'),_0x25257e,JSON[_0x0e5b('0x12')](_0x82f074));_0x30c771(_0x82f074);})[_0x0e5b('0x16')](function(_0x9c5548){logger[_0x0e5b('0x13')](_0x0e5b('0x22'),_0x9c5548['message'],_0x25257e);_0x466e26(_0x15003c[_0x0e5b('0x13')](0x1f4,_0x9c5548[_0x0e5b('0x14')]));});});};exports[_0x0e5b('0x23')]=function(_0x30ca84){var _0xe5d796=this;return new Promise(function(_0x3b626f,_0x2d035e){return db[_0x0e5b('0x17')]['create'](_0x30ca84['body'],{'raw':_0x30ca84['options']?_0x30ca84[_0x0e5b('0x19')][_0x0e5b('0x1a')]===undefined?!![]:![]:!![]})[_0x0e5b('0xc')](function(_0x2b339b){logger[_0x0e5b('0xd')](_0x0e5b('0x23'),_0x30ca84);logger[_0x0e5b('0xf')](_0x0e5b('0x23'),_0x30ca84,JSON[_0x0e5b('0x12')](_0x2b339b));_0x3b626f(_0x2b339b);})[_0x0e5b('0x16')](function(_0x3c98ce){logger['error'](_0x0e5b('0x23'),_0x3c98ce[_0x0e5b('0x14')],_0x30ca84);_0x2d035e(_0xe5d796[_0x0e5b('0x13')](0x1f4,_0x3c98ce[_0x0e5b('0x14')]));});});};exports[_0x0e5b('0x24')]=function(_0x31fe5d){var _0x82224a=this;return new Promise(function(_0x3773f2,_0x36f0b5){return db[_0x0e5b('0x17')][_0x0e5b('0x25')](_0x31fe5d[_0x0e5b('0x26')],{'raw':_0x31fe5d[_0x0e5b('0x19')]?_0x31fe5d['options'][_0x0e5b('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x31fe5d[_0x0e5b('0x19')]?_0x31fe5d['options'][_0x0e5b('0x1b')]||null:null,'attributes':_0x31fe5d['options']?_0x31fe5d[_0x0e5b('0x19')][_0x0e5b('0x1c')]||null:null,'limit':_0x31fe5d[_0x0e5b('0x19')]?_0x31fe5d[_0x0e5b('0x19')]['limit']||null:null})[_0x0e5b('0xc')](function(_0x520e10){logger[_0x0e5b('0xd')](_0x0e5b('0x24'),_0x31fe5d);logger[_0x0e5b('0xf')](_0x0e5b('0x24'),_0x31fe5d,JSON[_0x0e5b('0x12')](_0x520e10));_0x3773f2(_0x520e10);})[_0x0e5b('0x16')](function(_0x146ed4){logger[_0x0e5b('0x13')](_0x0e5b('0x24'),_0x146ed4[_0x0e5b('0x14')],_0x31fe5d);_0x36f0b5(_0x82224a[_0x0e5b('0x13')](0x1f4,_0x146ed4['message']));});});};exports[_0x0e5b('0x27')]=function(_0x4ad8bf){var _0x4d2336=this;return new Promise(function(_0x128392,_0x5ecce1){return db[_0x0e5b('0x17')][_0x0e5b('0x28')]({'where':_0x4ad8bf[_0x0e5b('0x19')]?_0x4ad8bf['options'][_0x0e5b('0x1b')]||null:null})[_0x0e5b('0xc')](function(_0xfc6935){logger[_0x0e5b('0xd')](_0x0e5b('0x27'),_0x4ad8bf);logger[_0x0e5b('0xf')]('DestroyCmHopper',_0x4ad8bf,JSON['stringify'](_0xfc6935));_0x128392(_0xfc6935);})[_0x0e5b('0x16')](function(_0x1f7223){logger[_0x0e5b('0x13')](_0x0e5b('0x27'),_0x1f7223['message'],_0x4ad8bf);_0x5ecce1(_0x4d2336['error'](0x1f4,_0x1f7223[_0x0e5b('0x14')]));});});};exports[_0x0e5b('0x29')]=function(_0x110cac){var _0x7fbab=this;return new Promise(function(_0x5352b1,_0x4a0faf){return db[_0x0e5b('0x2a')][_0x0e5b('0x2b')]()[_0x0e5b('0xc')](function(_0x298760){return db[_0x0e5b('0x2c')][_0x0e5b('0x2d')](function(_0x5d6191){return db[_0x0e5b('0x17')]['findAll']({'where':_0x110cac[_0x0e5b('0x19')]?_0x110cac[_0x0e5b('0x19')][_0x0e5b('0x1b')]||null:null,'attributes':_0x110cac[_0x0e5b('0x19')]?_0x110cac[_0x0e5b('0x19')][_0x0e5b('0x1c')]||null:null,'limit':_0x110cac['options']?_0x110cac[_0x0e5b('0x19')]['limit']||null:null,'order':_0x110cac[_0x0e5b('0x19')]?_0x110cac[_0x0e5b('0x19')][_0x0e5b('0x2e')]||null:null,'transaction':_0x5d6191,'lock':_0x5d6191[_0x0e5b('0x2f')][_0x0e5b('0x30')],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_[_0x0e5b('0x31')](_0x298760)},{'model':db[_0x0e5b('0x32')],'as':_0x0e5b('0x33'),'attributes':['id',_0x0e5b('0x34'),_0x0e5b('0x35')]}]})['then'](function(_0x67ec12){var _0x5c0eab=[];var _0x28d45c=[];for(var _0xa26d23=0x0;_0xa26d23<_0x67ec12[_0x0e5b('0x36')];_0xa26d23+=0x1){var _0x4af241=_0x67ec12[_0xa26d23][_0x0e5b('0x37')];if(_0x4af241===null){_0x5c0eab['push'](_0x67ec12[_0xa26d23][_0x0e5b('0x25')](_0x110cac[_0x0e5b('0x26')],{'transaction':_0x5d6191}));}else if(!_0x28d45c['includes'](_0x4af241)){_0x28d45c[_0x0e5b('0x38')](_0x4af241);_0x5c0eab[_0x0e5b('0x38')](_0x67ec12[_0xa26d23][_0x0e5b('0x25')](_0x110cac['body'],{'transaction':_0x5d6191}));}}return BPromise[_0x0e5b('0x39')](_0x5c0eab);});})[_0x0e5b('0xc')](function(_0x5da55f){logger[_0x0e5b('0xd')]('GetContactDialer',_0x110cac);logger[_0x0e5b('0xf')](_0x0e5b('0x29'),_0x110cac,JSON[_0x0e5b('0x12')](_0x5da55f));_0x5352b1(_0x5da55f);})[_0x0e5b('0x16')](function(_0xf43fce){logger[_0x0e5b('0x13')](_0x0e5b('0x29'),_0xf43fce[_0x0e5b('0x14')],_0x110cac);_0x4a0faf(_0x7fbab[_0x0e5b('0x13')](0x1f4,_0xf43fce[_0x0e5b('0x14')]));});});});};exports[_0x0e5b('0x3a')]=function(_0xefa5e4){var _0x1d382d=this;return new Promise(function(_0x3e7e59,_0x47c03b){return db[_0x0e5b('0x2c')][_0x0e5b('0x2d')](function(_0x24201c){return db[_0x0e5b('0x3b')][_0x0e5b('0x3c')](_0xefa5e4[_0x0e5b('0x26')],{'raw':_0xefa5e4[_0x0e5b('0x19')]?_0xefa5e4[_0x0e5b('0x19')][_0x0e5b('0x1a')]===undefined?!![]:![]:!![],'transaction':_0x24201c})['then'](function(){return db[_0x0e5b('0x17')][_0x0e5b('0x28')]({'where':_0xefa5e4['options']?_0xefa5e4[_0x0e5b('0x19')][_0x0e5b('0x1b')]||null:null,'transaction':_0x24201c});});})[_0x0e5b('0xc')](function(_0x1f6761){logger['info'](_0x0e5b('0x3a'),_0xefa5e4);logger['debug'](_0x0e5b('0x3a'),_0xefa5e4,JSON[_0x0e5b('0x12')](_0x1f6761));_0x3e7e59(_0x1f6761);})[_0x0e5b('0x16')](function(_0x349664){logger['error']('MoveContactManagedDialer',_0x349664[_0x0e5b('0x14')],_0xefa5e4);_0x47c03b(_0x1d382d['error'](0x1f4,_0x349664['message']));});});};exports[_0x0e5b('0x3d')]=function(_0x111209){var _0x236e16=this;return new Promise(function(_0x1660e2,_0x2930fc){return db[_0x0e5b('0x17')][_0x0e5b('0x18')]({'raw':_0x111209[_0x0e5b('0x19')]?_0x111209['options']['raw']===undefined?!![]:![]:!![],'where':_0x111209['options']?_0x111209[_0x0e5b('0x19')][_0x0e5b('0x1b')]||null:null,'attributes':[[db[_0x0e5b('0x2c')]['fn'](_0x0e5b('0x3e'),db[_0x0e5b('0x2c')]['fn']('IF',db[_0x0e5b('0x2c')][_0x0e5b('0x3f')](_0x0e5b('0x40')+util[_0x0e5b('0x41')]('\x22%s\x22',moment()[_0x0e5b('0x41')](_0x0e5b('0x42')))+'\x20,\x201,\x20null'))),_0x0e5b('0x43')]]})[_0x0e5b('0xc')](function(_0x26928d){logger[_0x0e5b('0xd')](_0x0e5b('0x3d'),_0x111209);logger[_0x0e5b('0xf')](_0x0e5b('0x3d'),_0x111209,JSON[_0x0e5b('0x12')](_0x26928d));_0x1660e2(_0x26928d);})['catch'](function(_0x5c9e55){logger[_0x0e5b('0x13')](_0x0e5b('0x3d'),_0x5c9e55[_0x0e5b('0x14')],_0x111209);_0x2930fc(_0x236e16[_0x0e5b('0x13')](0x1f4,_0x5c9e55['message']));});});};exports['GetContactRecallMe']=function(_0x2356fc){var _0x364a7a=this;return new Promise(function(_0x330b10,_0x4dc8dc){return db[_0x0e5b('0x2a')][_0x0e5b('0x2b')]()[_0x0e5b('0xc')](function(_0x47a83a){return db[_0x0e5b('0x2c')][_0x0e5b('0x2d')](function(_0x557f1b){return db[_0x0e5b('0x17')][_0x0e5b('0x18')]({'where':_0x2356fc['options']?_0x2356fc[_0x0e5b('0x19')][_0x0e5b('0x1b')]||null:null,'attributes':_0x2356fc['options']?_0x2356fc[_0x0e5b('0x19')]['attributes']||null:null,'limit':0x1,'order':_0x2356fc['options']?_0x2356fc[_0x0e5b('0x19')][_0x0e5b('0x2e')]||null:null,'group':db[_0x0e5b('0x17')][_0x0e5b('0x37')],'transaction':_0x557f1b,'lock':_0x557f1b[_0x0e5b('0x2f')]['UPDATE'],'include':_0x2356fc[_0x0e5b('0x19')]?_0x2356fc['options'][_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x2356fc[_0x0e5b('0x19')][_0x0e5b('0x1f')],function(_0x3b547a){return{'model':db[_0x3b547a['model']],'as':_0x3b547a['as'],'attributes':_0x3b547a[_0x0e5b('0x1c')],'include':_0x3b547a['include']?_[_0x0e5b('0x1e')](_0x3b547a['include'],function(_0x5b5a74){return{'model':db[_0x5b5a74['model']],'as':_0x5b5a74['as'],'attributes':_0x5b5a74[_0x0e5b('0x1c')],'include':_0x5b5a74[_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x5b5a74['include'],function(_0x31e19f){return{'model':db[_0x31e19f[_0x0e5b('0x20')]],'as':_0x31e19f['as'],'attributes':_0x31e19f[_0x0e5b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0e5b('0xc')](function(_0x2894e0){var _0xa6ce88=[];for(var _0x1277c7=0x0;_0x1277c7<_0x2894e0[_0x0e5b('0x36')];_0x1277c7+=0x1){_0xa6ce88[_0x0e5b('0x38')](_0x2894e0[_0x1277c7][_0x0e5b('0x25')](_0x2356fc[_0x0e5b('0x26')],{'transaction':_0x557f1b}));}return BPromise[_0x0e5b('0x39')](_0xa6ce88);});})[_0x0e5b('0xc')](function(_0x449cdb){logger['info'](_0x0e5b('0x44'),_0x2356fc);logger[_0x0e5b('0xf')](_0x0e5b('0x44'),_0x2356fc,JSON[_0x0e5b('0x12')](_0x449cdb));_0x330b10(_0x449cdb);})[_0x0e5b('0x16')](function(_0x296250){logger[_0x0e5b('0x13')](_0x0e5b('0x44'),_0x296250[_0x0e5b('0x14')],_0x2356fc);_0x4dc8dc(_0x364a7a[_0x0e5b('0x13')](0x1f4,_0x296250['message']));});});});};exports[_0x0e5b('0x45')]=function(_0x45e3d5){var _0x3dae21=this;return new Promise(function(_0x327203,_0x137c21){db['CmContact']['describe']()[_0x0e5b('0xc')](function(_0x1e1b0e){return db['CmHopper']['findAll']({'raw':_0x45e3d5[_0x0e5b('0x19')]?_0x45e3d5[_0x0e5b('0x19')][_0x0e5b('0x1a')]===undefined?!![]:![]:!![],'where':_0x45e3d5['options']?_0x45e3d5['options'][_0x0e5b('0x1b')]||null:null,'attributes':_0x45e3d5[_0x0e5b('0x19')]?_0x45e3d5[_0x0e5b('0x19')][_0x0e5b('0x1c')]||null:null,'limit':_0x45e3d5[_0x0e5b('0x19')]?_0x45e3d5[_0x0e5b('0x19')]['limit']||null:null,'include':_0x45e3d5['options']?_0x45e3d5['options'][_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x45e3d5['options'][_0x0e5b('0x1f')],function(_0x36e603){return{'model':db[_0x36e603['model']],'as':_0x36e603['as'],'attributes':_0x36e603['as']==='Contact'?_[_0x0e5b('0x31')](_0x1e1b0e):_0x36e603[_0x0e5b('0x1c')],'include':_0x36e603[_0x0e5b('0x1f')]?_[_0x0e5b('0x1e')](_0x36e603[_0x0e5b('0x1f')],function(_0x527021){return{'model':db[_0x527021[_0x0e5b('0x20')]],'as':_0x527021['as'],'attributes':_0x527021[_0x0e5b('0x1c')],'include':_0x527021['include']?_[_0x0e5b('0x1e')](_0x527021[_0x0e5b('0x1f')],function(_0xf41912){return{'model':db[_0xf41912[_0x0e5b('0x20')]],'as':_0xf41912['as'],'attributes':_0xf41912[_0x0e5b('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x0e5b('0xc')](function(_0x80e323){logger[_0x0e5b('0xd')](_0x0e5b('0x21'),_0x45e3d5);logger['debug'](_0x0e5b('0x21'),_0x45e3d5,JSON['stringify'](_0x80e323));_0x327203(_0x80e323);})[_0x0e5b('0x16')](function(_0x5d3005){logger['error'](_0x0e5b('0x21'),_0x5d3005[_0x0e5b('0x14')],_0x45e3d5);_0x137c21(_0x3dae21['error'](0x1f4,_0x5d3005[_0x0e5b('0x14')]));});});});}; \ No newline at end of file diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js index 3c4d760..6175c9d 100644 --- a/server/api/cmHopper/index.js +++ b/server/api/cmHopper/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88b3=['connect-timeout','express','Router','fs-extra','../../config/environment','index','/describe','describe','get','/opencontacts','isAuthenticated','getOpenContacts','post','create','/preview','getPreview','put','/:id','update','exports','util','path'];(function(_0x2fbd8e,_0x2464fd){var _0x1995a2=function(_0x1f044a){while(--_0x1f044a){_0x2fbd8e['push'](_0x2fbd8e['shift']());}};_0x1995a2(++_0x2464fd);}(_0x88b3,0xf0));var _0x388b=function(_0x13659a,_0x41453c){_0x13659a=_0x13659a-0x0;var _0x4b1c49=_0x88b3[_0x13659a];return _0x4b1c49;};'use strict';var multer=require('multer');var util=require(_0x388b('0x0'));var path=require(_0x388b('0x1'));var timeout=require(_0x388b('0x2'));var express=require(_0x388b('0x3'));var router=express[_0x388b('0x4')]();var fs_extra=require(_0x388b('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x388b('0x6'));var controller=require('./cmHopper.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x388b('0x7')]);router['get'](_0x388b('0x8'),auth['isAuthenticated'](),controller[_0x388b('0x9')]);router[_0x388b('0xa')](_0x388b('0xb'),auth[_0x388b('0xc')](),controller[_0x388b('0xd')]);router[_0x388b('0xa')]('/:id',auth[_0x388b('0xc')](),controller['show']);router[_0x388b('0xe')]('/',auth['isAuthenticated'](),controller[_0x388b('0xf')]);router['post'](_0x388b('0x10'),auth[_0x388b('0xc')](),controller[_0x388b('0x11')]);router[_0x388b('0x12')](_0x388b('0x13'),auth['isAuthenticated'](),controller[_0x388b('0x14')]);router['delete'](_0x388b('0x13'),auth[_0x388b('0xc')](),controller['destroy']);module[_0x388b('0x15')]=router; \ No newline at end of file +var _0x96e8=['index','describe','/opencontacts','isAuthenticated','getOpenContacts','/:id','show','post','create','getPreview','put','delete','destroy','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0x51bda1,_0x44f80d){var _0x1ce08c=function(_0x5b788e){while(--_0x5b788e){_0x51bda1['push'](_0x51bda1['shift']());}};_0x1ce08c(++_0x44f80d);}(_0x96e8,0xa7));var _0x896e=function(_0x8c5e15,_0x162aa4){_0x8c5e15=_0x8c5e15-0x0;var _0xbd5a=_0x96e8[_0x8c5e15];return _0xbd5a;};'use strict';var multer=require(_0x896e('0x0'));var util=require(_0x896e('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x896e('0x2'));var router=express[_0x896e('0x3')]();var fs_extra=require(_0x896e('0x4'));var auth=require(_0x896e('0x5'));var interaction=require(_0x896e('0x6'));var config=require(_0x896e('0x7'));var controller=require('./cmHopper.controller');router[_0x896e('0x8')]('/',auth['isAuthenticated'](),controller[_0x896e('0x9')]);router[_0x896e('0x8')]('/describe',auth['isAuthenticated'](),controller[_0x896e('0xa')]);router['get'](_0x896e('0xb'),auth[_0x896e('0xc')](),controller[_0x896e('0xd')]);router[_0x896e('0x8')](_0x896e('0xe'),auth[_0x896e('0xc')](),controller[_0x896e('0xf')]);router[_0x896e('0x10')]('/',auth[_0x896e('0xc')](),controller[_0x896e('0x11')]);router[_0x896e('0x10')]('/preview',auth['isAuthenticated'](),controller[_0x896e('0x12')]);router[_0x896e('0x13')](_0x896e('0xe'),auth[_0x896e('0xc')](),controller['update']);router[_0x896e('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x896e('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index d57a5a9..bb9d29f 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js +++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43d7=['exports','INTEGER','contactListQueue','moment','sequelize'];(function(_0x413666,_0x2d02f0){var _0x1c8882=function(_0x2cfb74){while(--_0x2cfb74){_0x413666['push'](_0x413666['shift']());}};_0x1c8882(++_0x2d02f0);}(_0x43d7,0x7b));var _0x743d=function(_0x493d72,_0x30f5d8){_0x493d72=_0x493d72-0x0;var _0x527fb5=_0x43d7[_0x493d72];return _0x527fb5;};'use strict';var moment=require(_0x743d('0x0'));var Sequelize=require(_0x743d('0x1'));module[_0x743d('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0x743d('0x3')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0x743d('0x4')},'VoiceQueueId':{'type':Sequelize[_0x743d('0x3')],'unique':'contactListQueue'}}; \ No newline at end of file +var _0xb1dc=['STRING','INTEGER','contactListQueue','sequelize'];(function(_0x3e0b13,_0x5a9c8d){var _0x2d02ae=function(_0x18b2c8){while(--_0x18b2c8){_0x3e0b13['push'](_0x3e0b13['shift']());}};_0x2d02ae(++_0x5a9c8d);}(_0xb1dc,0x133));var _0xcb1d=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0xb1dc[_0x36c5b0];return _0xf19333;};'use strict';var moment=require('moment');var Sequelize=require(_0xcb1d('0x0'));module['exports']={'phone':{'type':Sequelize[_0xcb1d('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xcb1d('0x2')],'unique':_0xcb1d('0x3')},'ListId':{'type':Sequelize[_0xcb1d('0x2')],'unique':_0xcb1d('0x3')},'VoiceQueueId':{'type':Sequelize[_0xcb1d('0x2')],'unique':_0xcb1d('0x3')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index 5d60fd8..d8f7d9b 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.controller.js +++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x584a=['include','findAll','rows','catch','show','params','find','body','describe','eml-format','rimraf','zip-dir','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','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','end','undefined','count','offset','set','Content-Range','json','apply','reject','save','update','destroy','error','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','where','pick','filter','VIRTUAL','merge','options','CmHopperBlack','then','includeAll'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x584a,0x1d7));var _0xa584=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x584a[_0x20a584];return _0x4b41a8;};'use strict';var emlformat=require(_0xa584('0x0'));var rimraf=require(_0xa584('0x1'));var zipdir=require(_0xa584('0x2'));var jsonpatch=require(_0xa584('0x3'));var rp=require(_0xa584('0x4'));var moment=require(_0xa584('0x5'));var BPromise=require(_0xa584('0x6'));var Mustache=require(_0xa584('0x7'));var util=require(_0xa584('0x8'));var path=require(_0xa584('0x9'));var sox=require(_0xa584('0xa'));var csv=require('to-csv');var ejs=require(_0xa584('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa584('0xc'));var squel=require(_0xa584('0xd'));var crypto=require(_0xa584('0xe'));var jsforce=require(_0xa584('0xf'));var deskjs=require(_0xa584('0x10'));var toCsv=require('to-csv');var querystring=require(_0xa584('0x11'));var Papa=require('papaparse');var Redis=require(_0xa584('0x12'));var authService=require(_0xa584('0x13'));var qs=require(_0xa584('0x14'));var as=require(_0xa584('0x15'));var hardwareService=require(_0xa584('0x16'));var logger=require(_0xa584('0x17'))(_0xa584('0x18'));var utils=require(_0xa584('0x19'));var config=require(_0xa584('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4fe750,_0x159cec){_0x159cec=_0x159cec||0xcc;return function(_0x132397){if(_0x132397){return _0x4fe750['sendStatus'](_0x159cec);}return _0x4fe750[_0xa584('0x1b')](_0x159cec)[_0xa584('0x1c')]();};}function respondWithResult(_0x2846d2,_0x11c58c){_0x11c58c=_0x11c58c||0xc8;return function(_0xfdc3a2){if(_0xfdc3a2){return _0x2846d2[_0xa584('0x1b')](_0x11c58c)['json'](_0xfdc3a2);}};}function respondWithFilteredResult(_0x216468,_0x159a93){return function(_0x509670){if(_0x509670){var _0x1539a6=typeof _0x159a93['offset']==='undefined'&&typeof _0x159a93['limit']===_0xa584('0x1d');var _0xf64990=_0x509670[_0xa584('0x1e')];var _0x54d735=_0x1539a6?0x0:_0x159a93['offset'];var _0x51be34=_0x1539a6?_0x509670[_0xa584('0x1e')]:_0x159a93[_0xa584('0x1f')]+_0x159a93['limit'];var _0x433ec9;if(_0x51be34>=_0xf64990){_0x51be34=_0xf64990;_0x433ec9=0xc8;}else{_0x433ec9=0xce;}_0x216468[_0xa584('0x1b')](_0x433ec9);return _0x216468[_0xa584('0x20')](_0xa584('0x21'),_0x54d735+'-'+_0x51be34+'/'+_0xf64990)[_0xa584('0x22')](_0x509670);}return null;};}function patchUpdates(_0x59adf9){return function(_0x5a8f1e){try{jsonpatch[_0xa584('0x23')](_0x5a8f1e,_0x59adf9,!![]);}catch(_0x3c99d8){return BPromise[_0xa584('0x24')](_0x3c99d8);}return _0x5a8f1e[_0xa584('0x25')]();};}function saveUpdates(_0x7c139a,_0x265dac){return function(_0x23857a){if(_0x23857a){return _0x23857a[_0xa584('0x26')](_0x7c139a)['then'](function(_0x16a4e1){return _0x16a4e1;});}return null;};}function removeEntity(_0x12ff31,_0x282f1e){return function(_0x2d163a){if(_0x2d163a){return _0x2d163a[_0xa584('0x27')]()['then'](function(){_0x12ff31[_0xa584('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2f7574,_0x304bbb){return function(_0x2e2348){if(!_0x2e2348){_0x2f7574['sendStatus'](0x194);}return _0x2e2348;};}function handleError(_0x1b9043,_0x223c00){_0x223c00=_0x223c00||0x1f4;return function(_0x2bf868){logger[_0xa584('0x28')](_0x2bf868['stack']);if(_0x2bf868[_0xa584('0x29')]){delete _0x2bf868[_0xa584('0x29')];}_0x1b9043[_0xa584('0x1b')](_0x223c00)['send'](_0x2bf868);};}exports[_0xa584('0x2a')]=function(_0x486c7c,_0x1bc2be){var _0x4eeeb0={},_0x10f61d={},_0x1e9923={'count':0x0,'rows':[]};var _0x581cf3=_[_0xa584('0x2b')](db['CmHopperBlack'][_0xa584('0x2c')],function(_0x3f64a1){return{'name':_0x3f64a1[_0xa584('0x2d')],'type':_0x3f64a1[_0xa584('0x2e')][_0xa584('0x2f')]};});_0x10f61d[_0xa584('0x30')]=_[_0xa584('0x2b')](_0x581cf3,_0xa584('0x29'));_0x10f61d[_0xa584('0x31')]=_[_0xa584('0x32')](_0x486c7c['query']);_0x10f61d[_0xa584('0x33')]=_[_0xa584('0x34')](_0x10f61d[_0xa584('0x30')],_0x10f61d['query']);_0x4eeeb0[_0xa584('0x35')]=_['intersection'](_0x10f61d[_0xa584('0x30')],qs[_0xa584('0x36')](_0x486c7c['query'][_0xa584('0x36')]));_0x4eeeb0[_0xa584('0x35')]=_0x4eeeb0[_0xa584('0x35')][_0xa584('0x37')]?_0x4eeeb0[_0xa584('0x35')]:_0x10f61d['model'];if(!_0x486c7c[_0xa584('0x31')]['hasOwnProperty'](_0xa584('0x38'))){_0x4eeeb0[_0xa584('0x39')]=qs[_0xa584('0x39')](_0x486c7c['query']['limit']);_0x4eeeb0[_0xa584('0x1f')]=qs[_0xa584('0x1f')](_0x486c7c[_0xa584('0x31')][_0xa584('0x1f')]);}_0x4eeeb0[_0xa584('0x3a')]=qs['sort'](_0x486c7c[_0xa584('0x31')]['sort']);_0x4eeeb0[_0xa584('0x3b')]=qs['filters'](_[_0xa584('0x3c')](_0x486c7c['query'],_0x10f61d['filters']),_0x581cf3);if(_0x486c7c[_0xa584('0x31')][_0xa584('0x3d')]){_0x4eeeb0[_0xa584('0x3b')]=_['merge'](_0x4eeeb0[_0xa584('0x3b')],{'$or':_[_0xa584('0x2b')](_0x581cf3,function(_0x42b250){if(_0x42b250[_0xa584('0x2e')]!==_0xa584('0x3e')){var _0xab8335={};_0xab8335[_0x42b250['name']]={'$like':'%'+_0x486c7c[_0xa584('0x31')][_0xa584('0x3d')]+'%'};return _0xab8335;}})});}_0x4eeeb0=_[_0xa584('0x3f')]({},_0x4eeeb0,_0x486c7c[_0xa584('0x40')]);var _0x15ca9d={'where':_0x4eeeb0['where']};return db[_0xa584('0x41')]['count'](_0x15ca9d)[_0xa584('0x42')](function(_0x5c8259){_0x1e9923[_0xa584('0x1e')]=_0x5c8259;if(_0x486c7c['query'][_0xa584('0x43')]){_0x4eeeb0[_0xa584('0x44')]=[{'all':!![]}];}return db[_0xa584('0x41')][_0xa584('0x45')](_0x4eeeb0);})['then'](function(_0x59323c){_0x1e9923[_0xa584('0x46')]=_0x59323c;return _0x1e9923;})['then'](respondWithFilteredResult(_0x1bc2be,_0x4eeeb0))[_0xa584('0x47')](handleError(_0x1bc2be,null));};exports[_0xa584('0x48')]=function(_0xc5eae,_0x3b42b5){var _0x36dd13={'raw':!![],'where':{'id':_0xc5eae[_0xa584('0x49')]['id']}},_0x1c5390={};_0x1c5390[_0xa584('0x30')]=_[_0xa584('0x32')](db[_0xa584('0x41')][_0xa584('0x2c')]);_0x1c5390[_0xa584('0x31')]=_[_0xa584('0x32')](_0xc5eae[_0xa584('0x31')]);_0x1c5390[_0xa584('0x33')]=_[_0xa584('0x34')](_0x1c5390[_0xa584('0x30')],_0x1c5390['query']);_0x36dd13['attributes']=_[_0xa584('0x34')](_0x1c5390[_0xa584('0x30')],qs[_0xa584('0x36')](_0xc5eae['query']['fields']));_0x36dd13['attributes']=_0x36dd13[_0xa584('0x35')][_0xa584('0x37')]?_0x36dd13[_0xa584('0x35')]:_0x1c5390[_0xa584('0x30')];if(_0xc5eae[_0xa584('0x31')][_0xa584('0x43')]){_0x36dd13[_0xa584('0x44')]=[{'all':!![]}];}_0x36dd13=_[_0xa584('0x3f')]({},_0x36dd13,_0xc5eae[_0xa584('0x40')]);return db[_0xa584('0x41')][_0xa584('0x4a')](_0x36dd13)['then'](handleEntityNotFound(_0x3b42b5,null))[_0xa584('0x42')](respondWithResult(_0x3b42b5,null))['catch'](handleError(_0x3b42b5,null));};exports['update']=function(_0x5bfd1b,_0x553ec5){if(_0x5bfd1b[_0xa584('0x4b')]['id']){delete _0x5bfd1b[_0xa584('0x4b')]['id'];}return db['CmHopperBlack']['find']({'where':{'id':_0x5bfd1b[_0xa584('0x49')]['id']}})[_0xa584('0x42')](handleEntityNotFound(_0x553ec5,null))['then'](saveUpdates(_0x5bfd1b['body'],null))['then'](respondWithResult(_0x553ec5,null))[_0xa584('0x47')](handleError(_0x553ec5,null));};exports[_0xa584('0x27')]=function(_0x44ae1a,_0x1c0c13){return db[_0xa584('0x41')][_0xa584('0x4a')]({'where':{'id':_0x44ae1a[_0xa584('0x49')]['id']}})[_0xa584('0x42')](handleEntityNotFound(_0x1c0c13,null))['then'](removeEntity(_0x1c0c13,null))[_0xa584('0x47')](handleError(_0x1c0c13,null));};exports[_0xa584('0x4c')]=function(_0x5f479c,_0x5141f4){return db['CmHopperBlack'][_0xa584('0x4c')]()[_0xa584('0x42')](respondWithResult(_0x5141f4,null))[_0xa584('0x47')](handleError(_0x5141f4,null));}; \ No newline at end of file +var _0xd15b=['destroy','end','error','name','send','index','CmHopperBlack','rawAttributes','fieldName','type','model','map','query','keys','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','rows','show','params','intersection','find','body','catch','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','then'];(function(_0x23dba8,_0x4865f3){var _0x4cfd20=function(_0x4dceea){while(--_0x4dceea){_0x23dba8['push'](_0x23dba8['shift']());}};_0x4cfd20(++_0x4865f3);}(_0xd15b,0x187));var _0xbd15=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd15b[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0xbd15('0x0'));var rimraf=require(_0xbd15('0x1'));var zipdir=require(_0xbd15('0x2'));var jsonpatch=require(_0xbd15('0x3'));var rp=require(_0xbd15('0x4'));var moment=require(_0xbd15('0x5'));var BPromise=require(_0xbd15('0x6'));var Mustache=require(_0xbd15('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xbd15('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbd15('0x9'));var squel=require('squel');var crypto=require(_0xbd15('0xa'));var jsforce=require(_0xbd15('0xb'));var deskjs=require(_0xbd15('0xc'));var toCsv=require(_0xbd15('0xd'));var querystring=require(_0xbd15('0xe'));var Papa=require(_0xbd15('0xf'));var Redis=require(_0xbd15('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xbd15('0x11'));var hardwareService=require(_0xbd15('0x12'));var logger=require('../../config/logger')(_0xbd15('0x13'));var utils=require(_0xbd15('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xbd15('0x15'));var db=require(_0xbd15('0x16'))['db'];function respondWithStatusCode(_0x323dc0,_0x83261){_0x83261=_0x83261||0xcc;return function(_0x278beb){if(_0x278beb){return _0x323dc0[_0xbd15('0x17')](_0x83261);}return _0x323dc0[_0xbd15('0x18')](_0x83261)['end']();};}function respondWithResult(_0x542407,_0x4e2bb4){_0x4e2bb4=_0x4e2bb4||0xc8;return function(_0x2361e0){if(_0x2361e0){return _0x542407['status'](_0x4e2bb4)[_0xbd15('0x19')](_0x2361e0);}};}function respondWithFilteredResult(_0x2b9bec,_0x165469){return function(_0x4ff8ec){if(_0x4ff8ec){var _0x36a973=typeof _0x165469[_0xbd15('0x1a')]===_0xbd15('0x1b')&&typeof _0x165469[_0xbd15('0x1c')]===_0xbd15('0x1b');var _0x275a68=_0x4ff8ec[_0xbd15('0x1d')];var _0x2103c8=_0x36a973?0x0:_0x165469[_0xbd15('0x1a')];var _0x4cac0e=_0x36a973?_0x4ff8ec[_0xbd15('0x1d')]:_0x165469[_0xbd15('0x1a')]+_0x165469[_0xbd15('0x1c')];var _0x3e883e;if(_0x4cac0e>=_0x275a68){_0x4cac0e=_0x275a68;_0x3e883e=0xc8;}else{_0x3e883e=0xce;}_0x2b9bec[_0xbd15('0x18')](_0x3e883e);return _0x2b9bec[_0xbd15('0x1e')](_0xbd15('0x1f'),_0x2103c8+'-'+_0x4cac0e+'/'+_0x275a68)[_0xbd15('0x19')](_0x4ff8ec);}return null;};}function patchUpdates(_0x219cd6){return function(_0x1298aa){try{jsonpatch['apply'](_0x1298aa,_0x219cd6,!![]);}catch(_0x219f55){return BPromise[_0xbd15('0x20')](_0x219f55);}return _0x1298aa['save']();};}function saveUpdates(_0x1f27e0,_0x4bf5f6){return function(_0xcfeb64){if(_0xcfeb64){return _0xcfeb64[_0xbd15('0x21')](_0x1f27e0)[_0xbd15('0x22')](function(_0x13af2f){return _0x13af2f;});}return null;};}function removeEntity(_0x3f5302,_0x26a7b2){return function(_0x23ab79){if(_0x23ab79){return _0x23ab79[_0xbd15('0x23')]()['then'](function(){_0x3f5302[_0xbd15('0x18')](0xcc)[_0xbd15('0x24')]();});}};}function handleEntityNotFound(_0xebf6b2,_0x243838){return function(_0x279339){if(!_0x279339){_0xebf6b2['sendStatus'](0x194);}return _0x279339;};}function handleError(_0x14b008,_0x539e80){_0x539e80=_0x539e80||0x1f4;return function(_0x206f00){logger[_0xbd15('0x25')](_0x206f00['stack']);if(_0x206f00[_0xbd15('0x26')]){delete _0x206f00[_0xbd15('0x26')];}_0x14b008[_0xbd15('0x18')](_0x539e80)[_0xbd15('0x27')](_0x206f00);};}exports[_0xbd15('0x28')]=function(_0x40406e,_0x1f5921){var _0x339e07={},_0xb6e456={},_0x2e39ea={'count':0x0,'rows':[]};var _0x3d0499=_['map'](db[_0xbd15('0x29')][_0xbd15('0x2a')],function(_0x385c08){return{'name':_0x385c08[_0xbd15('0x2b')],'type':_0x385c08[_0xbd15('0x2c')]['key']};});_0xb6e456[_0xbd15('0x2d')]=_[_0xbd15('0x2e')](_0x3d0499,_0xbd15('0x26'));_0xb6e456[_0xbd15('0x2f')]=_[_0xbd15('0x30')](_0x40406e[_0xbd15('0x2f')]);_0xb6e456['filters']=_['intersection'](_0xb6e456[_0xbd15('0x2d')],_0xb6e456[_0xbd15('0x2f')]);_0x339e07['attributes']=_['intersection'](_0xb6e456[_0xbd15('0x2d')],qs[_0xbd15('0x31')](_0x40406e['query'][_0xbd15('0x31')]));_0x339e07[_0xbd15('0x32')]=_0x339e07[_0xbd15('0x32')][_0xbd15('0x33')]?_0x339e07[_0xbd15('0x32')]:_0xb6e456[_0xbd15('0x2d')];if(!_0x40406e[_0xbd15('0x2f')][_0xbd15('0x34')](_0xbd15('0x35'))){_0x339e07[_0xbd15('0x1c')]=qs['limit'](_0x40406e[_0xbd15('0x2f')][_0xbd15('0x1c')]);_0x339e07['offset']=qs[_0xbd15('0x1a')](_0x40406e['query'][_0xbd15('0x1a')]);}_0x339e07[_0xbd15('0x36')]=qs[_0xbd15('0x37')](_0x40406e[_0xbd15('0x2f')]['sort']);_0x339e07['where']=qs['filters'](_['pick'](_0x40406e[_0xbd15('0x2f')],_0xb6e456['filters']),_0x3d0499);if(_0x40406e[_0xbd15('0x2f')][_0xbd15('0x38')]){_0x339e07[_0xbd15('0x39')]=_[_0xbd15('0x3a')](_0x339e07['where'],{'$or':_[_0xbd15('0x2e')](_0x3d0499,function(_0x6d6c10){if(_0x6d6c10['type']!==_0xbd15('0x3b')){var _0x22247f={};_0x22247f[_0x6d6c10[_0xbd15('0x26')]]={'$like':'%'+_0x40406e[_0xbd15('0x2f')]['filter']+'%'};return _0x22247f;}})});}_0x339e07=_[_0xbd15('0x3a')]({},_0x339e07,_0x40406e[_0xbd15('0x3c')]);var _0x3dbbbe={'where':_0x339e07[_0xbd15('0x39')]};return db['CmHopperBlack']['count'](_0x3dbbbe)[_0xbd15('0x22')](function(_0x56146d){_0x2e39ea['count']=_0x56146d;if(_0x40406e[_0xbd15('0x2f')][_0xbd15('0x3d')]){_0x339e07[_0xbd15('0x3e')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x339e07);})[_0xbd15('0x22')](function(_0x463604){_0x2e39ea[_0xbd15('0x3f')]=_0x463604;return _0x2e39ea;})[_0xbd15('0x22')](respondWithFilteredResult(_0x1f5921,_0x339e07))['catch'](handleError(_0x1f5921,null));};exports[_0xbd15('0x40')]=function(_0x4ac478,_0x53bcad){var _0x571822={'raw':!![],'where':{'id':_0x4ac478[_0xbd15('0x41')]['id']}},_0x36d2a5={};_0x36d2a5['model']=_[_0xbd15('0x30')](db['CmHopperBlack'][_0xbd15('0x2a')]);_0x36d2a5[_0xbd15('0x2f')]=_[_0xbd15('0x30')](_0x4ac478[_0xbd15('0x2f')]);_0x36d2a5['filters']=_[_0xbd15('0x42')](_0x36d2a5[_0xbd15('0x2d')],_0x36d2a5[_0xbd15('0x2f')]);_0x571822[_0xbd15('0x32')]=_[_0xbd15('0x42')](_0x36d2a5[_0xbd15('0x2d')],qs['fields'](_0x4ac478[_0xbd15('0x2f')][_0xbd15('0x31')]));_0x571822['attributes']=_0x571822[_0xbd15('0x32')][_0xbd15('0x33')]?_0x571822['attributes']:_0x36d2a5[_0xbd15('0x2d')];if(_0x4ac478[_0xbd15('0x2f')]['includeAll']){_0x571822['include']=[{'all':!![]}];}_0x571822=_['merge']({},_0x571822,_0x4ac478['options']);return db['CmHopperBlack'][_0xbd15('0x43')](_0x571822)['then'](handleEntityNotFound(_0x53bcad,null))[_0xbd15('0x22')](respondWithResult(_0x53bcad,null))['catch'](handleError(_0x53bcad,null));};exports['update']=function(_0x4bbce0,_0x15ec81){if(_0x4bbce0[_0xbd15('0x44')]['id']){delete _0x4bbce0[_0xbd15('0x44')]['id'];}return db[_0xbd15('0x29')]['find']({'where':{'id':_0x4bbce0['params']['id']}})[_0xbd15('0x22')](handleEntityNotFound(_0x15ec81,null))[_0xbd15('0x22')](saveUpdates(_0x4bbce0[_0xbd15('0x44')],null))[_0xbd15('0x22')](respondWithResult(_0x15ec81,null))['catch'](handleError(_0x15ec81,null));};exports[_0xbd15('0x23')]=function(_0x2220d0,_0x1c360d){return db['CmHopperBlack']['find']({'where':{'id':_0x2220d0['params']['id']}})['then'](handleEntityNotFound(_0x1c360d,null))[_0xbd15('0x22')](removeEntity(_0x1c360d,null))[_0xbd15('0x45')](handleError(_0x1c360d,null));};exports[_0xbd15('0x46')]=function(_0x169f72,_0x168acb){return db[_0xbd15('0x29')][_0xbd15('0x46')]()[_0xbd15('0x22')](respondWithResult(_0x168acb,null))[_0xbd15('0x45')](handleError(_0x168acb,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index d77c20a..337d589 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.model.js +++ b/server/api/cmHopperBlack/cmHopperBlack.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa654=['rimraf','../../config/environment','./cmHopperBlack.attributes','exports','CmHopperBlack','cm_hopper_black','../../config/logger','moment','path'];(function(_0x36f243,_0x188505){var _0x426436=function(_0x1c8622){while(--_0x1c8622){_0x36f243['push'](_0x36f243['shift']());}};_0x426436(++_0x188505);}(_0xa654,0x1e3));var _0x4a65=function(_0x1944a6,_0x17aef2){_0x1944a6=_0x1944a6-0x0;var _0x30af82=_0xa654[_0x1944a6];return _0x30af82;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4a65('0x0'))('api');var moment=require(_0x4a65('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x4a65('0x2'));var rimraf=require(_0x4a65('0x3'));var config=require(_0x4a65('0x4'));var attributes=require(_0x4a65('0x5'));module[_0x4a65('0x6')]=function(_0x1383a5,_0x9ca5df){return _0x1383a5['define'](_0x4a65('0x7'),attributes,{'tableName':_0x4a65('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf320=['api','moment','request-promise','path','./cmHopperBlack.attributes','exports','define','lodash'];(function(_0x289956,_0x4c1ccf){var _0x3c0523=function(_0xb52aa){while(--_0xb52aa){_0x289956['push'](_0x289956['shift']());}};_0x3c0523(++_0x4c1ccf);}(_0xf320,0x87));var _0x0f32=function(_0x5592e0,_0x3ea264){_0x5592e0=_0x5592e0-0x0;var _0x8afcaa=_0xf320[_0x5592e0];return _0x8afcaa;};'use strict';var _=require(_0x0f32('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0f32('0x1'));var moment=require(_0x0f32('0x2'));var BPromise=require('bluebird');var rp=require(_0x0f32('0x3'));var fs=require('fs');var path=require(_0x0f32('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x0f32('0x5'));module[_0x0f32('0x6')]=function(_0x33c40e,_0x12e85a){return _0x33c40e[_0x0f32('0x7')]('CmHopperBlack',attributes,{'tableName':'cm_hopper_black','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js index ca9407d..ab84aea 100644 --- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js +++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc60=['where','attributes','include','map','model','then','debug','update','raw','limit','UpdateCmHopperBlack','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options'];(function(_0x3305de,_0x16582f){var _0x3b5a84=function(_0x57d7e1){while(--_0x57d7e1){_0x3305de['push'](_0x3305de['shift']());}};_0x3b5a84(++_0x16582f);}(_0xdc60,0xa4));var _0x0dc6=function(_0x2f0dc3,_0x541e4d){_0x2f0dc3=_0x2f0dc3-0x0;var _0x15cad9=_0xdc60[_0x2f0dc3];return _0x15cad9;};'use strict';var _=require(_0x0dc6('0x0'));var util=require(_0x0dc6('0x1'));var moment=require(_0x0dc6('0x2'));var BPromise=require(_0x0dc6('0x3'));var rs=require(_0x0dc6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0dc6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0dc6('0x6'))(_0x0dc6('0x7'));var config=require(_0x0dc6('0x8'));var jayson=require(_0x0dc6('0x9'));var client=jayson[_0x0dc6('0xa')][_0x0dc6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x88fe4f,_0x1e18bf,_0x376ac5){return new BPromise(function(_0x58539b,_0xdbcd1d){return client[_0x0dc6('0xc')](_0x88fe4f,_0x376ac5)['then'](function(_0x4c7c3b){logger[_0x0dc6('0xd')](_0x0dc6('0xe'),_0x1e18bf,_0x0dc6('0xf'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x1e18bf,_0x0dc6('0xf'),JSON[_0x0dc6('0x10')](_0x4c7c3b));if(_0x4c7c3b[_0x0dc6('0x11')]){if(_0x4c7c3b[_0x0dc6('0x11')][_0x0dc6('0x12')]===0x1f4){logger['error'](_0x0dc6('0xe'),_0x1e18bf,_0x4c7c3b[_0x0dc6('0x11')][_0x0dc6('0x13')]);return _0xdbcd1d(_0x4c7c3b[_0x0dc6('0x11')]['message']);}logger[_0x0dc6('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x1e18bf,_0x4c7c3b[_0x0dc6('0x11')][_0x0dc6('0x13')]);return _0x58539b(_0x4c7c3b[_0x0dc6('0x11')][_0x0dc6('0x13')]);}else{logger[_0x0dc6('0xd')](_0x0dc6('0xe'),_0x1e18bf,_0x0dc6('0xf'));_0x58539b(_0x4c7c3b[_0x0dc6('0x14')]['message']);}})[_0x0dc6('0x15')](function(_0x39a1ce){logger[_0x0dc6('0x11')](_0x0dc6('0xe'),_0x1e18bf,_0x39a1ce);_0xdbcd1d(_0x39a1ce);});});}exports[_0x0dc6('0x16')]=function(_0x17b240){var _0x1d3500=this;return new Promise(function(_0x3ca817,_0x2147b2){return db[_0x0dc6('0x17')][_0x0dc6('0x18')]({'raw':_0x17b240[_0x0dc6('0x19')]?_0x17b240[_0x0dc6('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x17b240['options']?_0x17b240[_0x0dc6('0x19')][_0x0dc6('0x1a')]||null:null,'attributes':_0x17b240[_0x0dc6('0x19')]?_0x17b240[_0x0dc6('0x19')][_0x0dc6('0x1b')]||null:null,'limit':_0x17b240['options']?_0x17b240[_0x0dc6('0x19')]['limit']||null:null,'include':_0x17b240['options']?_0x17b240[_0x0dc6('0x19')][_0x0dc6('0x1c')]?_['map'](_0x17b240[_0x0dc6('0x19')][_0x0dc6('0x1c')],function(_0x36f9b0){return{'model':db[_0x36f9b0['model']],'as':_0x36f9b0['as'],'attributes':_0x36f9b0[_0x0dc6('0x1b')],'include':_0x36f9b0['include']?_[_0x0dc6('0x1d')](_0x36f9b0['include'],function(_0x2fa48d){return{'model':db[_0x2fa48d[_0x0dc6('0x1e')]],'as':_0x2fa48d['as'],'attributes':_0x2fa48d[_0x0dc6('0x1b')],'include':_0x2fa48d[_0x0dc6('0x1c')]?_['map'](_0x2fa48d[_0x0dc6('0x1c')],function(_0x2cf287){return{'model':db[_0x2cf287['model']],'as':_0x2cf287['as'],'attributes':_0x2cf287[_0x0dc6('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0dc6('0x1f')](function(_0x1bce71){logger[_0x0dc6('0xd')](_0x0dc6('0x16'),_0x17b240);logger[_0x0dc6('0x20')](_0x0dc6('0x16'),_0x17b240,JSON[_0x0dc6('0x10')](_0x1bce71));_0x3ca817(_0x1bce71);})['catch'](function(_0xab167e){logger[_0x0dc6('0x11')](_0x0dc6('0x16'),_0xab167e[_0x0dc6('0x13')],_0x17b240);_0x2147b2(_0x1d3500[_0x0dc6('0x11')](0x1f4,_0xab167e[_0x0dc6('0x13')]));});});};exports['UpdateCmHopperBlack']=function(_0x1c2a8c){var _0x280726=this;return new Promise(function(_0x1af063,_0x16ea7){return db[_0x0dc6('0x17')][_0x0dc6('0x21')](_0x1c2a8c['body'],{'raw':_0x1c2a8c[_0x0dc6('0x19')]?_0x1c2a8c[_0x0dc6('0x19')][_0x0dc6('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c2a8c[_0x0dc6('0x19')]?_0x1c2a8c['options']['where']||null:null,'attributes':_0x1c2a8c[_0x0dc6('0x19')]?_0x1c2a8c[_0x0dc6('0x19')][_0x0dc6('0x1b')]||null:null,'limit':_0x1c2a8c['options']?_0x1c2a8c['options'][_0x0dc6('0x23')]||null:null})[_0x0dc6('0x1f')](function(_0x3d3606){logger[_0x0dc6('0xd')](_0x0dc6('0x24'),_0x1c2a8c);logger[_0x0dc6('0x20')]('UpdateCmHopperBlack',_0x1c2a8c,JSON[_0x0dc6('0x10')](_0x3d3606));_0x1af063(_0x3d3606);})['catch'](function(_0x193ad2){logger[_0x0dc6('0x11')]('UpdateCmHopperBlack',_0x193ad2['message'],_0x1c2a8c);_0x16ea7(_0x280726[_0x0dc6('0x11')](0x1f4,_0x193ad2[_0x0dc6('0x13')]));});});};exports[_0x0dc6('0x25')]=function(_0x286da2){var _0x541706=this;return new Promise(function(_0x40b317,_0x19aa8b){return db[_0x0dc6('0x17')]['destroy']({'where':_0x286da2[_0x0dc6('0x19')]?_0x286da2[_0x0dc6('0x19')][_0x0dc6('0x1a')]||null:null})['then'](function(_0xd8f486){logger[_0x0dc6('0xd')](_0x0dc6('0x25'),_0x286da2);logger[_0x0dc6('0x20')]('DestroyCmHopperBlack',_0x286da2,JSON[_0x0dc6('0x10')](_0xd8f486));_0x40b317(_0xd8f486);})['catch'](function(_0x147627){logger[_0x0dc6('0x11')]('DestroyCmHopperBlack',_0x147627['message'],_0x286da2);_0x19aa8b(_0x541706[_0x0dc6('0x11')](0x1f4,_0x147627['message']));});});}; \ No newline at end of file +var _0x897b=['../../config/logger','jayson/promise','client','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','include','map','model','stringify','UpdateCmHopperBlack','update','body','limit','DestroyCmHopperBlack','destroy','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1ee1c6,_0x58bed3){var _0x1061f9=function(_0x497ee4){while(--_0x497ee4){_0x1ee1c6['push'](_0x1ee1c6['shift']());}};_0x1061f9(++_0x58bed3);}(_0x897b,0x19c));var _0xb897=function(_0x4683f5,_0x11bc1b){_0x4683f5=_0x4683f5-0x0;var _0x58da0c=_0x897b[_0x4683f5];return _0x58da0c;};'use strict';var _=require('lodash');var util=require(_0xb897('0x0'));var moment=require('moment');var BPromise=require(_0xb897('0x1'));var rs=require(_0xb897('0x2'));var fs=require('fs');var Redis=require(_0xb897('0x3'));var db=require(_0xb897('0x4'))['db'];var utils=require(_0xb897('0x5'));var logger=require(_0xb897('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb897('0x7'));var client=jayson[_0xb897('0x8')][_0xb897('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x32a921,_0x3680e4,_0x3f5e2d){return new BPromise(function(_0x55a0fb,_0x35345a){return client[_0xb897('0xa')](_0x32a921,_0x3f5e2d)[_0xb897('0xb')](function(_0x590d6e){logger[_0xb897('0xc')](_0xb897('0xd'),_0x3680e4,_0xb897('0xe'));logger[_0xb897('0xf')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x3680e4,_0xb897('0xe'),JSON['stringify'](_0x590d6e));if(_0x590d6e[_0xb897('0x10')]){if(_0x590d6e[_0xb897('0x10')][_0xb897('0x11')]===0x1f4){logger['error'](_0xb897('0xd'),_0x3680e4,_0x590d6e[_0xb897('0x10')][_0xb897('0x12')]);return _0x35345a(_0x590d6e[_0xb897('0x10')][_0xb897('0x12')]);}logger['error']('CmHopperBlack,\x20%s,\x20%s',_0x3680e4,_0x590d6e[_0xb897('0x10')][_0xb897('0x12')]);return _0x55a0fb(_0x590d6e[_0xb897('0x10')][_0xb897('0x12')]);}else{logger['info'](_0xb897('0xd'),_0x3680e4,_0xb897('0xe'));_0x55a0fb(_0x590d6e[_0xb897('0x13')]['message']);}})[_0xb897('0x14')](function(_0x291eaa){logger[_0xb897('0x10')]('CmHopperBlack,\x20%s,\x20%s',_0x3680e4,_0x291eaa);_0x35345a(_0x291eaa);});});}exports[_0xb897('0x15')]=function(_0xb4ccfc){var _0x4ae371=this;return new Promise(function(_0x342838,_0x57c7bd){return db[_0xb897('0x16')][_0xb897('0x17')]({'raw':_0xb4ccfc[_0xb897('0x18')]?_0xb4ccfc['options'][_0xb897('0x19')]===undefined?!![]:![]:!![],'where':_0xb4ccfc[_0xb897('0x18')]?_0xb4ccfc[_0xb897('0x18')][_0xb897('0x1a')]||null:null,'attributes':_0xb4ccfc['options']?_0xb4ccfc['options'][_0xb897('0x1b')]||null:null,'limit':_0xb4ccfc[_0xb897('0x18')]?_0xb4ccfc[_0xb897('0x18')]['limit']||null:null,'include':_0xb4ccfc[_0xb897('0x18')]?_0xb4ccfc[_0xb897('0x18')][_0xb897('0x1c')]?_['map'](_0xb4ccfc['options'][_0xb897('0x1c')],function(_0x3b421c){return{'model':db[_0x3b421c['model']],'as':_0x3b421c['as'],'attributes':_0x3b421c[_0xb897('0x1b')],'include':_0x3b421c['include']?_[_0xb897('0x1d')](_0x3b421c['include'],function(_0x4fdb0f){return{'model':db[_0x4fdb0f['model']],'as':_0x4fdb0f['as'],'attributes':_0x4fdb0f[_0xb897('0x1b')],'include':_0x4fdb0f[_0xb897('0x1c')]?_[_0xb897('0x1d')](_0x4fdb0f[_0xb897('0x1c')],function(_0x158fa8){return{'model':db[_0x158fa8[_0xb897('0x1e')]],'as':_0x158fa8['as'],'attributes':_0x158fa8[_0xb897('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x117e94){logger[_0xb897('0xc')]('GetCmHopperBlack',_0xb4ccfc);logger['debug'](_0xb897('0x15'),_0xb4ccfc,JSON[_0xb897('0x1f')](_0x117e94));_0x342838(_0x117e94);})['catch'](function(_0x37fcb8){logger['error'](_0xb897('0x15'),_0x37fcb8[_0xb897('0x12')],_0xb4ccfc);_0x57c7bd(_0x4ae371[_0xb897('0x10')](0x1f4,_0x37fcb8[_0xb897('0x12')]));});});};exports[_0xb897('0x20')]=function(_0x2cc974){var _0x361230=this;return new Promise(function(_0x25e670,_0x1e4d60){return db['CmHopperBlack'][_0xb897('0x21')](_0x2cc974[_0xb897('0x22')],{'raw':_0x2cc974[_0xb897('0x18')]?_0x2cc974[_0xb897('0x18')][_0xb897('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2cc974[_0xb897('0x18')]?_0x2cc974[_0xb897('0x18')][_0xb897('0x1a')]||null:null,'attributes':_0x2cc974['options']?_0x2cc974[_0xb897('0x18')][_0xb897('0x1b')]||null:null,'limit':_0x2cc974['options']?_0x2cc974['options'][_0xb897('0x23')]||null:null})[_0xb897('0xb')](function(_0x12026d){logger['info'](_0xb897('0x20'),_0x2cc974);logger[_0xb897('0xf')](_0xb897('0x20'),_0x2cc974,JSON['stringify'](_0x12026d));_0x25e670(_0x12026d);})[_0xb897('0x14')](function(_0x3672a6){logger[_0xb897('0x10')](_0xb897('0x20'),_0x3672a6[_0xb897('0x12')],_0x2cc974);_0x1e4d60(_0x361230['error'](0x1f4,_0x3672a6[_0xb897('0x12')]));});});};exports[_0xb897('0x24')]=function(_0x300b0f){var _0x57b6cd=this;return new Promise(function(_0x33fbe3,_0x44d898){return db[_0xb897('0x16')][_0xb897('0x25')]({'where':_0x300b0f[_0xb897('0x18')]?_0x300b0f[_0xb897('0x18')][_0xb897('0x1a')]||null:null})[_0xb897('0xb')](function(_0x129f37){logger[_0xb897('0xc')](_0xb897('0x24'),_0x300b0f);logger[_0xb897('0xf')](_0xb897('0x24'),_0x300b0f,JSON['stringify'](_0x129f37));_0x33fbe3(_0x129f37);})['catch'](function(_0x1088f0){logger[_0xb897('0x10')]('DestroyCmHopperBlack',_0x1088f0[_0xb897('0x12')],_0x300b0f);_0x44d898(_0x57b6cd[_0xb897('0x10')](0x1f4,_0x1088f0[_0xb897('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index 29b7888..f9f2eaf 100644 --- a/server/api/cmHopperBlack/index.js +++ b/server/api/cmHopperBlack/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd117=['/describe','describe','/:id','show','put','update','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','index'];(function(_0x2070da,_0x45e586){var _0x4f9fe1=function(_0x5b6f2a){while(--_0x5b6f2a){_0x2070da['push'](_0x2070da['shift']());}};_0x4f9fe1(++_0x45e586);}(_0xd117,0x182));var _0x7d11=function(_0x5c38cd,_0x5a6b4e){_0x5c38cd=_0x5c38cd-0x0;var _0xc985ef=_0xd117[_0x5c38cd];return _0xc985ef;};'use strict';var multer=require(_0x7d11('0x0'));var util=require(_0x7d11('0x1'));var path=require(_0x7d11('0x2'));var timeout=require(_0x7d11('0x3'));var express=require(_0x7d11('0x4'));var router=express[_0x7d11('0x5')]();var fs_extra=require(_0x7d11('0x6'));var auth=require(_0x7d11('0x7'));var interaction=require(_0x7d11('0x8'));var config=require(_0x7d11('0x9'));var controller=require(_0x7d11('0xa'));router[_0x7d11('0xb')]('/',auth[_0x7d11('0xc')](),controller[_0x7d11('0xd')]);router[_0x7d11('0xb')](_0x7d11('0xe'),auth['isAuthenticated'](),controller[_0x7d11('0xf')]);router[_0x7d11('0xb')](_0x7d11('0x10'),auth['isAuthenticated'](),controller[_0x7d11('0x11')]);router[_0x7d11('0x12')](_0x7d11('0x10'),auth['isAuthenticated'](),controller[_0x7d11('0x13')]);router['delete']('/:id',auth[_0x7d11('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x5d17=['index','/describe','isAuthenticated','describe','/:id','put','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get'];(function(_0x364b32,_0x4dec35){var _0x3f3ea0=function(_0x1911a8){while(--_0x1911a8){_0x364b32['push'](_0x364b32['shift']());}};_0x3f3ea0(++_0x4dec35);}(_0x5d17,0x114));var _0x75d1=function(_0x5a5ffb,_0x3aaf44){_0x5a5ffb=_0x5a5ffb-0x0;var _0x12d821=_0x5d17[_0x5a5ffb];return _0x12d821;};'use strict';var multer=require(_0x75d1('0x0'));var util=require(_0x75d1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x75d1('0x2'));var router=express[_0x75d1('0x3')]();var fs_extra=require(_0x75d1('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x75d1('0x5'));var config=require(_0x75d1('0x6'));var controller=require(_0x75d1('0x7'));router[_0x75d1('0x8')]('/',auth['isAuthenticated'](),controller[_0x75d1('0x9')]);router[_0x75d1('0x8')](_0x75d1('0xa'),auth[_0x75d1('0xb')](),controller[_0x75d1('0xc')]);router[_0x75d1('0x8')](_0x75d1('0xd'),auth['isAuthenticated'](),controller['show']);router[_0x75d1('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x75d1('0xf')]);router[_0x75d1('0x10')]('/:id',auth[_0x75d1('0xb')](),controller[_0x75d1('0x11')]);module[_0x75d1('0x12')]=router; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js index f145061..3eaa238 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js +++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb372=['exports','INTEGER','DATE','STRING','getDataValue','endtime','setDataValue','followuptime','diff','seconds','BOOLEAN','sequelize','moment'];(function(_0x33154d,_0x854047){var _0x3b2f03=function(_0x35f7a6){while(--_0x35f7a6){_0x33154d['push'](_0x33154d['shift']());}};_0x3b2f03(++_0x854047);}(_0xb372,0x191));var _0x2b37=function(_0x31f927,_0xe90384){_0x31f927=_0x31f927-0x0;var _0x14a413=_0xb372[_0x31f927];return _0x14a413;};'use strict';var Sequelize=require(_0x2b37('0x0'));var moment=require(_0x2b37('0x1'));module[_0x2b37('0x2')]={'state':{'type':Sequelize[_0x2b37('0x3')](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize[_0x2b37('0x4')]},'countbusyretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize[_0x2b37('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x2b37('0x5')]},'starttime':{'type':Sequelize[_0x2b37('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x2b37('0x4')]},'droptime':{'type':Sequelize[_0x2b37('0x4')]},'endtime':{'type':Sequelize[_0x2b37('0x4')]},'ringtime':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x2b37('0x5')]},'campaigntype':{'type':Sequelize[_0x2b37('0x5')]},'membername':{'type':Sequelize[_0x2b37('0x5')]},'reason':{'type':Sequelize[_0x2b37('0x5')]},'disposition':{'type':Sequelize[_0x2b37('0x5')]},'secondDisposition':{'type':Sequelize[_0x2b37('0x5')]},'thirdDisposition':{'type':Sequelize[_0x2b37('0x5')]},'dispositionat':{'type':Sequelize[_0x2b37('0x4')],'set':function(_0x5f3333){var _0x389569=this[_0x2b37('0x6')](_0x2b37('0x7'));if(_0x389569&&_0x5f3333){this[_0x2b37('0x8')](_0x2b37('0x9'),moment(_0x5f3333)[_0x2b37('0xa')](moment(_0x389569),_0x2b37('0xb')));}return this[_0x2b37('0x8')]('dispositionat',_0x5f3333);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x2b37('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x2b37('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x2b37('0x4')]},'callback':{'type':Sequelize[_0x2b37('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x2b37('0x5')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x2b37('0x4')]},'deleted':{'type':Sequelize[_0x2b37('0x5')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x2b37('0x4')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x2b37('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x2b37('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbe42=['STRING','DATE','getDataValue','endtime','setDataValue','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER'];(function(_0x3ec751,_0x3009cd){var _0x252150=function(_0x5091e8){while(--_0x5091e8){_0x3ec751['push'](_0x3ec751['shift']());}};_0x252150(++_0x3009cd);}(_0xbe42,0xbf));var _0x2be4=function(_0x5f3de3,_0x40f0f5){_0x5f3de3=_0x5f3de3-0x0;var _0x287e0d=_0xbe42[_0x5f3de3];return _0x287e0d;};'use strict';var Sequelize=require(_0x2be4('0x0'));var moment=require(_0x2be4('0x1'));module[_0x2be4('0x2')]={'state':{'type':Sequelize[_0x2be4('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x2be4('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x2be4('0x4')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x2be4('0x4')]},'calleridname':{'type':Sequelize[_0x2be4('0x4')]},'starttime':{'type':Sequelize[_0x2be4('0x5')]},'responsetime':{'type':Sequelize[_0x2be4('0x5')]},'answertime':{'type':Sequelize[_0x2be4('0x5')]},'droptime':{'type':Sequelize[_0x2be4('0x5')]},'endtime':{'type':Sequelize[_0x2be4('0x5')]},'ringtime':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x2be4('0x4')]},'campaign':{'type':Sequelize[_0x2be4('0x4')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x2be4('0x4')]},'reason':{'type':Sequelize[_0x2be4('0x4')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize[_0x2be4('0x4')]},'thirdDisposition':{'type':Sequelize[_0x2be4('0x4')]},'dispositionat':{'type':Sequelize[_0x2be4('0x5')],'set':function(_0x2f2c19){var _0x4f58da=this[_0x2be4('0x6')](_0x2be4('0x7'));if(_0x4f58da&&_0x2f2c19){this[_0x2be4('0x8')]('followuptime',moment(_0x2f2c19)[_0x2be4('0x9')](moment(_0x4f58da),_0x2be4('0xa')));}return this[_0x2be4('0x8')](_0x2be4('0xb'),_0x2f2c19);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x2be4('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x2be4('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x2be4('0x5')]},'callback':{'type':Sequelize[_0x2be4('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x2be4('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x2be4('0x5')]},'deleted':{'type':Sequelize[_0x2be4('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x2be4('0x5')]},'recallme':{'type':Sequelize[_0x2be4('0xc')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x2be4('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x2be4('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index 6592d9b..8b90fdd 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.controller.js +++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2c7=['`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','VoiceQueueId','createdAt','select','field','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','group','moveContactsIvrCampaignHopperFinal','Campaign','ANY_VALUE(calleridnum)','CampaignId','CampaignId\x20=\x20?','calleridnum','state\x20=\x204','checkContactHopper','CmHopper','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','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','sendStatus','status','end','json','offset','limit','count','set','Content-Range','reject','save','update','destroy','then','error','name','send','index','map','CmHopperFinal','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','keys','find','uniqueid','params','body','countContactsQueueCampaignHopperFinal','sequelize','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','countContactsIvrCampaignHopperFinal'];(function(_0x2c39a1,_0x240e1c){var _0x10538d=function(_0x1776a2){while(--_0x1776a2){_0x2c39a1['push'](_0x2c39a1['shift']());}};_0x10538d(++_0x240e1c);}(_0xc2c7,0x134));var _0x7c2c=function(_0x1ad9cc,_0x10f6ea){_0x1ad9cc=_0x1ad9cc-0x0;var _0x3eb1f2=_0xc2c7[_0x1ad9cc];return _0x3eb1f2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7c2c('0x0'));var zipdir=require(_0x7c2c('0x1'));var jsonpatch=require(_0x7c2c('0x2'));var rp=require(_0x7c2c('0x3'));var moment=require(_0x7c2c('0x4'));var BPromise=require(_0x7c2c('0x5'));var Mustache=require(_0x7c2c('0x6'));var util=require(_0x7c2c('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x7c2c('0x8'));var ejs=require(_0x7c2c('0x9'));var fs=require('fs');var fs_extra=require(_0x7c2c('0xa'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x7c2c('0xb'));var deskjs=require(_0x7c2c('0xc'));var toCsv=require(_0x7c2c('0x8'));var querystring=require(_0x7c2c('0xd'));var Papa=require(_0x7c2c('0xe'));var Redis=require('ioredis');var authService=require(_0x7c2c('0xf'));var qs=require(_0x7c2c('0x10'));var as=require(_0x7c2c('0x11'));var hardwareService=require(_0x7c2c('0x12'));var logger=require(_0x7c2c('0x13'))(_0x7c2c('0x14'));var utils=require(_0x7c2c('0x15'));var config=require(_0x7c2c('0x16'));var licenseUtil=require(_0x7c2c('0x17'));var db=require(_0x7c2c('0x18'))['db'];function respondWithStatusCode(_0xae8441,_0x45847d){_0x45847d=_0x45847d||0xcc;return function(_0x68398a){if(_0x68398a){return _0xae8441[_0x7c2c('0x19')](_0x45847d);}return _0xae8441[_0x7c2c('0x1a')](_0x45847d)[_0x7c2c('0x1b')]();};}function respondWithResult(_0x4c4aaf,_0x5b5729){_0x5b5729=_0x5b5729||0xc8;return function(_0x102778){if(_0x102778){return _0x4c4aaf[_0x7c2c('0x1a')](_0x5b5729)[_0x7c2c('0x1c')](_0x102778);}};}function respondWithFilteredResult(_0x5ae94f,_0x11424c){return function(_0x206ecd){if(_0x206ecd){var _0x5e55e0=typeof _0x11424c[_0x7c2c('0x1d')]==='undefined'&&typeof _0x11424c[_0x7c2c('0x1e')]==='undefined';var _0x342ea2=_0x206ecd[_0x7c2c('0x1f')];var _0x14453f=_0x5e55e0?0x0:_0x11424c[_0x7c2c('0x1d')];var _0x17df4a=_0x5e55e0?_0x206ecd[_0x7c2c('0x1f')]:_0x11424c[_0x7c2c('0x1d')]+_0x11424c[_0x7c2c('0x1e')];var _0x2d356e;if(_0x17df4a>=_0x342ea2){_0x17df4a=_0x342ea2;_0x2d356e=0xc8;}else{_0x2d356e=0xce;}_0x5ae94f[_0x7c2c('0x1a')](_0x2d356e);return _0x5ae94f[_0x7c2c('0x20')](_0x7c2c('0x21'),_0x14453f+'-'+_0x17df4a+'/'+_0x342ea2)['json'](_0x206ecd);}return null;};}function patchUpdates(_0x1c5491){return function(_0x4adb62){try{jsonpatch['apply'](_0x4adb62,_0x1c5491,!![]);}catch(_0x15ae33){return BPromise[_0x7c2c('0x22')](_0x15ae33);}return _0x4adb62[_0x7c2c('0x23')]();};}function saveUpdates(_0x38ae30,_0x41552f){return function(_0x1883b5){if(_0x1883b5){return _0x1883b5[_0x7c2c('0x24')](_0x38ae30)['then'](function(_0x10c356){return _0x10c356;});}return null;};}function removeEntity(_0x4dedd8,_0x302c93){return function(_0x57f510){if(_0x57f510){return _0x57f510[_0x7c2c('0x25')]()[_0x7c2c('0x26')](function(){_0x4dedd8[_0x7c2c('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d6ec7,_0x31a50c){return function(_0x30c53e){if(!_0x30c53e){_0x4d6ec7[_0x7c2c('0x19')](0x194);}return _0x30c53e;};}function handleError(_0x150690,_0x31d8f3){_0x31d8f3=_0x31d8f3||0x1f4;return function(_0xa8e145){logger[_0x7c2c('0x27')](_0xa8e145['stack']);if(_0xa8e145[_0x7c2c('0x28')]){delete _0xa8e145[_0x7c2c('0x28')];}_0x150690[_0x7c2c('0x1a')](_0x31d8f3)[_0x7c2c('0x29')](_0xa8e145);};}exports[_0x7c2c('0x2a')]=function(_0x1f8846,_0xf2bfd1){var _0x26f472={},_0xa040ff={},_0x5769ec={'count':0x0,'rows':[]};var _0x465ad6=_[_0x7c2c('0x2b')](db[_0x7c2c('0x2c')][_0x7c2c('0x2d')],function(_0x53ad23){return{'name':_0x53ad23[_0x7c2c('0x2e')],'type':_0x53ad23[_0x7c2c('0x2f')][_0x7c2c('0x30')]};});_0xa040ff[_0x7c2c('0x31')]=_[_0x7c2c('0x2b')](_0x465ad6,_0x7c2c('0x28'));_0xa040ff[_0x7c2c('0x32')]=_['keys'](_0x1f8846[_0x7c2c('0x32')]);_0xa040ff[_0x7c2c('0x33')]=_[_0x7c2c('0x34')](_0xa040ff[_0x7c2c('0x31')],_0xa040ff[_0x7c2c('0x32')]);_0x26f472['attributes']=_['intersection'](_0xa040ff[_0x7c2c('0x31')],qs['fields'](_0x1f8846['query'][_0x7c2c('0x35')]));_0x26f472[_0x7c2c('0x36')]=_0x26f472[_0x7c2c('0x36')][_0x7c2c('0x37')]?_0x26f472['attributes']:_0xa040ff[_0x7c2c('0x31')];if(!_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x38')](_0x7c2c('0x39'))){_0x26f472[_0x7c2c('0x1e')]=qs[_0x7c2c('0x1e')](_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x1e')]);_0x26f472[_0x7c2c('0x1d')]=qs[_0x7c2c('0x1d')](_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x1d')]);}_0x26f472[_0x7c2c('0x3a')]=qs['sort'](_0x1f8846['query'][_0x7c2c('0x3b')]);_0x26f472['where']=qs['filters'](_['pick'](_0x1f8846[_0x7c2c('0x32')],_0xa040ff[_0x7c2c('0x33')]),_0x465ad6);if(_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x3c')]){_0x26f472[_0x7c2c('0x3d')]=_[_0x7c2c('0x3e')](_0x26f472[_0x7c2c('0x3d')],{'$or':_[_0x7c2c('0x2b')](_0x465ad6,function(_0x2b6520){if(_0x2b6520[_0x7c2c('0x2f')]!==_0x7c2c('0x3f')){var _0x58696a={};_0x58696a[_0x2b6520['name']]={'$like':'%'+_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x3c')]+'%'};return _0x58696a;}})});}_0x26f472=_[_0x7c2c('0x3e')]({},_0x26f472,_0x1f8846[_0x7c2c('0x40')]);var _0x5e8c96={'where':_0x26f472[_0x7c2c('0x3d')]};return db[_0x7c2c('0x2c')][_0x7c2c('0x1f')](_0x5e8c96)[_0x7c2c('0x26')](function(_0x18e288){_0x5769ec[_0x7c2c('0x1f')]=_0x18e288;if(_0x1f8846[_0x7c2c('0x32')][_0x7c2c('0x41')]){_0x26f472[_0x7c2c('0x42')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x7c2c('0x43')](_0x26f472);})['then'](function(_0x2c3f40){_0x5769ec[_0x7c2c('0x44')]=_0x2c3f40;return _0x5769ec;})['then'](respondWithFilteredResult(_0xf2bfd1,_0x26f472))[_0x7c2c('0x45')](handleError(_0xf2bfd1,null));};exports['show']=function(_0x3014fb,_0x33b2be){var _0x9b9813={'raw':!![],'where':{'id':_0x3014fb['params']['id']}},_0x26351e={};_0x26351e[_0x7c2c('0x31')]=_['keys'](db['CmHopperFinal'][_0x7c2c('0x2d')]);_0x26351e[_0x7c2c('0x32')]=_[_0x7c2c('0x46')](_0x3014fb['query']);_0x26351e[_0x7c2c('0x33')]=_[_0x7c2c('0x34')](_0x26351e['model'],_0x26351e[_0x7c2c('0x32')]);_0x9b9813['attributes']=_[_0x7c2c('0x34')](_0x26351e[_0x7c2c('0x31')],qs['fields'](_0x3014fb['query'][_0x7c2c('0x35')]));_0x9b9813[_0x7c2c('0x36')]=_0x9b9813['attributes'][_0x7c2c('0x37')]?_0x9b9813['attributes']:_0x26351e['model'];if(_0x3014fb[_0x7c2c('0x32')][_0x7c2c('0x41')]){_0x9b9813[_0x7c2c('0x42')]=[{'all':!![]}];}_0x9b9813=_[_0x7c2c('0x3e')]({},_0x9b9813,_0x3014fb[_0x7c2c('0x40')]);return db[_0x7c2c('0x2c')][_0x7c2c('0x47')](_0x9b9813)[_0x7c2c('0x26')](handleEntityNotFound(_0x33b2be,null))[_0x7c2c('0x26')](respondWithResult(_0x33b2be,null))['catch'](handleError(_0x33b2be,null));};exports['describe']=function(_0xeb067b,_0x3091bd){return db[_0x7c2c('0x2c')]['describe']()['then'](respondWithResult(_0x3091bd,null))[_0x7c2c('0x45')](handleError(_0x3091bd,null));};exports[_0x7c2c('0x24')]=function(_0x39d5af,_0x2b79d5){if(_0x39d5af['body']['uniqueid']){delete _0x39d5af['body'][_0x7c2c('0x48')];}return db[_0x7c2c('0x2c')][_0x7c2c('0x47')]({'where':{'uniqueid':_0x39d5af[_0x7c2c('0x49')]['id']}})[_0x7c2c('0x26')](handleEntityNotFound(_0x2b79d5,null))['then'](saveUpdates(_0x39d5af[_0x7c2c('0x4a')],null))[_0x7c2c('0x26')](respondWithResult(_0x2b79d5,null))['catch'](handleError(_0x2b79d5,null));};exports[_0x7c2c('0x4b')]=function(_0x56e09d,_0xfba6a7,_0x3806f4){return db[_0x7c2c('0x2c')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x56e09d['params']['id']},'attributes':[[db[_0x7c2c('0x4c')]['fn']('COUNT',db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')]['literal'](_0x7c2c('0x4d')))),_0x7c2c('0x4e')],[db['sequelize']['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db['sequelize'][_0x7c2c('0x50')](_0x7c2c('0x51')))),_0x7c2c('0x52')],[db['sequelize']['fn'](_0x7c2c('0x4f'),db['sequelize']['fn']('IF',db[_0x7c2c('0x4c')][_0x7c2c('0x50')]('`state`\x20=\x205,\x201,\x20null'))),_0x7c2c('0x53')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db['sequelize'][_0x7c2c('0x50')](_0x7c2c('0x54')))),'congestionContacts'],[db[_0x7c2c('0x4c')]['fn']('COUNT',db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')][_0x7c2c('0x50')](_0x7c2c('0x55')))),_0x7c2c('0x56')],[db['sequelize']['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x7c2c('0x57')],[db['sequelize']['fn'](_0x7c2c('0x4f'),db['sequelize']['fn']('IF',db[_0x7c2c('0x4c')][_0x7c2c('0x50')](_0x7c2c('0x58')))),_0x7c2c('0x59')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')]['literal']('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})[_0x7c2c('0x26')](handleEntityNotFound(_0xfba6a7,null))[_0x7c2c('0x26')](respondWithResult(_0xfba6a7,null))[_0x7c2c('0x45')](handleError(_0xfba6a7,null));};exports[_0x7c2c('0x5a')]=function(_0x44602a,_0x1ad537,_0x2d04da){return db[_0x7c2c('0x2c')]['findAll']({'raw':![],'where':{'CampaignId':_0x44602a['params']['id']},'attributes':[[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db['sequelize']['fn']('IF',db[_0x7c2c('0x4c')]['literal']('`state`\x20=\x200,\x201,\x20null'))),_0x7c2c('0x4e')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')][_0x7c2c('0x50')](_0x7c2c('0x51')))),_0x7c2c('0x52')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')][_0x7c2c('0x50')](_0x7c2c('0x5b')))),'busyContacts'],[db[_0x7c2c('0x4c')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x7c2c('0x54')))),_0x7c2c('0x5c')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')]['literal'](_0x7c2c('0x55')))),_0x7c2c('0x56')],[db[_0x7c2c('0x4c')]['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db[_0x7c2c('0x4c')]['literal'](_0x7c2c('0x5d')))),_0x7c2c('0x57')],[db['sequelize']['fn'](_0x7c2c('0x4f'),db[_0x7c2c('0x4c')]['fn']('IF',db['sequelize'][_0x7c2c('0x50')](_0x7c2c('0x58')))),'reCallContacts'],[db['sequelize']['fn'](_0x7c2c('0x4f'),db['sequelize']['fn']('IF',db[_0x7c2c('0x4c')]['literal'](_0x7c2c('0x5e')))),_0x7c2c('0x5f')]]})['then'](handleEntityNotFound(_0x1ad537,null))[_0x7c2c('0x26')](respondWithResult(_0x1ad537,null))['catch'](handleError(_0x1ad537,null));};exports[_0x7c2c('0x60')]=function(_0x2b597d,_0x20eb63,_0x56f737){return db[_0x7c2c('0x61')][_0x7c2c('0x47')]({'where':{'id':_0x2b597d[_0x7c2c('0x49')]['id']}})[_0x7c2c('0x26')](handleEntityNotFound(_0x20eb63,null))['then'](function(_0x158352){var _0x1e711e;if(_0x158352){_0x1e711e=squel[_0x7c2c('0x62')]()[_0x7c2c('0x63')](_0x7c2c('0x64'))[_0x7c2c('0x65')]([_0x7c2c('0x66'),_0x7c2c('0x67'),_0x7c2c('0x68'),'ListId',_0x7c2c('0x69'),_0x7c2c('0x6a'),'updatedAt'],squel[_0x7c2c('0x6b')]()['field']('ANY_VALUE(calleridnum)',_0x7c2c('0x66'))[_0x7c2c('0x6c')](_0x7c2c('0x6d'),'scheduledAt')[_0x7c2c('0x6c')](_0x7c2c('0x6e'),_0x7c2c('0x68'))['field'](_0x7c2c('0x6f'),_0x7c2c('0x70'))[_0x7c2c('0x6c')](_0x7c2c('0x71'),'VoiceQueueId')[_0x7c2c('0x6c')]('NOW()',_0x7c2c('0x6a'))['field'](_0x7c2c('0x6d'),_0x7c2c('0x72'))[_0x7c2c('0x73')](_0x7c2c('0x74'))[_0x7c2c('0x3d')](_0x7c2c('0x75'),_0x2b597d[_0x7c2c('0x49')]['id']['toString']())[_0x7c2c('0x3d')](_0x7c2c('0x76'),_0x2b597d[_0x7c2c('0x4a')][_0x7c2c('0x77')][_0x7c2c('0x78')]())[_0x7c2c('0x3d')](_0x7c2c('0x79'))[_0x7c2c('0x3d')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x7c2c('0x6b')]()[_0x7c2c('0x6c')](_0x7c2c('0x66'))[_0x7c2c('0x73')](_0x7c2c('0x64'))['where'](_0x7c2c('0x75'),_0x2b597d[_0x7c2c('0x49')]['id']['toString']()))[_0x7c2c('0x3d')](_0x7c2c('0x7a'),squel['select']()[_0x7c2c('0x6c')]('calleridnum')[_0x7c2c('0x73')](_0x7c2c('0x74'))[_0x7c2c('0x3d')](_0x7c2c('0x75'),_0x2b597d[_0x7c2c('0x49')]['id'][_0x7c2c('0x78')]())[_0x7c2c('0x3d')]('state\x20=\x204'))[_0x7c2c('0x7b')](_0x7c2c('0x68')))['toString']();return db[_0x7c2c('0x4c')][_0x7c2c('0x32')](_0x1e711e);}return[];})[_0x7c2c('0x26')](respondWithResult(_0x20eb63,null))[_0x7c2c('0x45')](handleError(_0x20eb63,null));};exports[_0x7c2c('0x7c')]=function(_0x2f249d,_0x136226,_0x354236){return db[_0x7c2c('0x7d')][_0x7c2c('0x47')]({'where':{'id':_0x2f249d[_0x7c2c('0x49')]['id']}})[_0x7c2c('0x26')](handleEntityNotFound(_0x136226,null))[_0x7c2c('0x26')](function(_0xb47bf0){var _0x4d0922;if(_0xb47bf0){_0x4d0922=squel[_0x7c2c('0x62')]()[_0x7c2c('0x63')]('cm_hopper')[_0x7c2c('0x65')]([_0x7c2c('0x66'),_0x7c2c('0x67'),_0x7c2c('0x68'),_0x7c2c('0x70'),'CampaignId',_0x7c2c('0x6a'),_0x7c2c('0x72')],squel[_0x7c2c('0x6b')]()['field'](_0x7c2c('0x7e'),_0x7c2c('0x66'))[_0x7c2c('0x6c')]('NOW()',_0x7c2c('0x67'))['field'](_0x7c2c('0x6e'),'ContactId')['field'](_0x7c2c('0x6f'),_0x7c2c('0x70'))[_0x7c2c('0x6c')]('ANY_VALUE(CampaignId)',_0x7c2c('0x7f'))[_0x7c2c('0x6c')](_0x7c2c('0x6d'),_0x7c2c('0x6a'))['field'](_0x7c2c('0x6d'),'updatedAt')['from']('cm_hopper_final')['where']('CampaignId\x20=\x20?',_0x2f249d[_0x7c2c('0x49')]['id'][_0x7c2c('0x78')]())[_0x7c2c('0x3d')](_0x7c2c('0x76'),_0x2f249d[_0x7c2c('0x4a')]['state'][_0x7c2c('0x78')]())[_0x7c2c('0x3d')](_0x7c2c('0x79'))[_0x7c2c('0x3d')](_0x7c2c('0x7a'),squel[_0x7c2c('0x6b')]()['field']('phone')[_0x7c2c('0x73')](_0x7c2c('0x64'))[_0x7c2c('0x3d')](_0x7c2c('0x80'),_0x2f249d['params']['id'][_0x7c2c('0x78')]()))[_0x7c2c('0x3d')](_0x7c2c('0x7a'),squel[_0x7c2c('0x6b')]()[_0x7c2c('0x6c')](_0x7c2c('0x81'))[_0x7c2c('0x73')](_0x7c2c('0x74'))[_0x7c2c('0x3d')]('CampaignId\x20=\x20?',_0x2f249d[_0x7c2c('0x49')]['id'][_0x7c2c('0x78')]())['where'](_0x7c2c('0x82')))['group'](_0x7c2c('0x68')))['toString']();return db[_0x7c2c('0x4c')][_0x7c2c('0x32')](_0x4d0922);}return[];})[_0x7c2c('0x26')](respondWithResult(_0x136226,null))[_0x7c2c('0x45')](handleError(_0x136226,null));};exports[_0x7c2c('0x83')]=function(_0x309051,_0x3f8683,_0x1eeb00){return db[_0x7c2c('0x84')]['findOne']({'where':{'VoiceQueueId':_0x309051[_0x7c2c('0x4a')][_0x7c2c('0x69')],'CampaignId':_0x309051[_0x7c2c('0x4a')]['CampaignId'],'ContactId':_0x309051[_0x7c2c('0x4a')][_0x7c2c('0x68')]}})['then'](handleEntityNotFound(_0x3f8683,null))[_0x7c2c('0x26')](function(_0x511158){if(_0x511158){return _0x511158;}return null;})[_0x7c2c('0x26')](respondWithResult(_0x3f8683,null))['catch'](handleError(_0x3f8683,null));}; \ No newline at end of file +var _0x4888=['ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','NOW()','from','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','find','CampaignId','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','cm_hopper_final','CampaignId\x20=\x20?','checkContactHopper','CmHopper','findOne','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','then','sendStatus','error','name','send','index','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','CmHopperFinal','includeAll','include','rows','catch','params','options','describe','update','body','uniqueid','countContactsQueueCampaignHopperFinal','findAll','COUNT','sequelize','literal','noSuchContacts','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x208,\x201,\x20null','dropContacts','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','createdAt','updatedAt','select','field','ANY_VALUE(ContactId)','ContactId'];(function(_0x1196b0,_0x36c47a){var _0x111c52=function(_0x5604c7){while(--_0x5604c7){_0x1196b0['push'](_0x1196b0['shift']());}};_0x111c52(++_0x36c47a);}(_0x4888,0x198));var _0x8488=function(_0x1bb829,_0x503e6a){_0x1bb829=_0x1bb829-0x0;var _0x235c25=_0x4888[_0x1bb829];return _0x235c25;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x8488('0x0'));var zipdir=require(_0x8488('0x1'));var jsonpatch=require(_0x8488('0x2'));var rp=require(_0x8488('0x3'));var moment=require(_0x8488('0x4'));var BPromise=require(_0x8488('0x5'));var Mustache=require(_0x8488('0x6'));var util=require('util');var path=require(_0x8488('0x7'));var sox=require(_0x8488('0x8'));var csv=require(_0x8488('0x9'));var ejs=require(_0x8488('0xa'));var fs=require('fs');var fs_extra=require(_0x8488('0xb'));var _=require(_0x8488('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8488('0x9'));var querystring=require(_0x8488('0xd'));var Papa=require('papaparse');var Redis=require(_0x8488('0xe'));var authService=require(_0x8488('0xf'));var qs=require(_0x8488('0x10'));var as=require(_0x8488('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8488('0x12'))(_0x8488('0x13'));var utils=require(_0x8488('0x14'));var config=require(_0x8488('0x15'));var licenseUtil=require(_0x8488('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x14462e,_0x3d1f7a){_0x3d1f7a=_0x3d1f7a||0xcc;return function(_0x58f83d){if(_0x58f83d){return _0x14462e['sendStatus'](_0x3d1f7a);}return _0x14462e[_0x8488('0x17')](_0x3d1f7a)['end']();};}function respondWithResult(_0x214083,_0x4e94fc){_0x4e94fc=_0x4e94fc||0xc8;return function(_0x5161a3){if(_0x5161a3){return _0x214083[_0x8488('0x17')](_0x4e94fc)[_0x8488('0x18')](_0x5161a3);}};}function respondWithFilteredResult(_0x5700b,_0x2bcb7c){return function(_0x3b3cfa){if(_0x3b3cfa){var _0x8d3b3d=typeof _0x2bcb7c[_0x8488('0x19')]==='undefined'&&typeof _0x2bcb7c[_0x8488('0x1a')]===_0x8488('0x1b');var _0x3edfe4=_0x3b3cfa[_0x8488('0x1c')];var _0x60ae2f=_0x8d3b3d?0x0:_0x2bcb7c[_0x8488('0x19')];var _0x1aedb1=_0x8d3b3d?_0x3b3cfa[_0x8488('0x1c')]:_0x2bcb7c[_0x8488('0x19')]+_0x2bcb7c[_0x8488('0x1a')];var _0x10bfd6;if(_0x1aedb1>=_0x3edfe4){_0x1aedb1=_0x3edfe4;_0x10bfd6=0xc8;}else{_0x10bfd6=0xce;}_0x5700b[_0x8488('0x17')](_0x10bfd6);return _0x5700b[_0x8488('0x1d')]('Content-Range',_0x60ae2f+'-'+_0x1aedb1+'/'+_0x3edfe4)['json'](_0x3b3cfa);}return null;};}function patchUpdates(_0x340d6b){return function(_0x12d40f){try{jsonpatch[_0x8488('0x1e')](_0x12d40f,_0x340d6b,!![]);}catch(_0x3c9fc2){return BPromise[_0x8488('0x1f')](_0x3c9fc2);}return _0x12d40f[_0x8488('0x20')]();};}function saveUpdates(_0x43b672,_0x3c078c){return function(_0x39dd43){if(_0x39dd43){return _0x39dd43['update'](_0x43b672)[_0x8488('0x21')](function(_0x4e07e1){return _0x4e07e1;});}return null;};}function removeEntity(_0x140b0b,_0x1361a6){return function(_0x290b33){if(_0x290b33){return _0x290b33['destroy']()['then'](function(){_0x140b0b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x472624,_0x51fe30){return function(_0x58057a){if(!_0x58057a){_0x472624[_0x8488('0x22')](0x194);}return _0x58057a;};}function handleError(_0x2f350a,_0x2b3c97){_0x2b3c97=_0x2b3c97||0x1f4;return function(_0x6ebee0){logger[_0x8488('0x23')](_0x6ebee0['stack']);if(_0x6ebee0[_0x8488('0x24')]){delete _0x6ebee0[_0x8488('0x24')];}_0x2f350a[_0x8488('0x17')](_0x2b3c97)[_0x8488('0x25')](_0x6ebee0);};}exports[_0x8488('0x26')]=function(_0x27f5cf,_0x2c15ff){var _0x296b6c={},_0x368f9c={},_0x1d9317={'count':0x0,'rows':[]};var _0x888b24=_['map'](db['CmHopperFinal']['rawAttributes'],function(_0x292fe8){return{'name':_0x292fe8[_0x8488('0x27')],'type':_0x292fe8[_0x8488('0x28')][_0x8488('0x29')]};});_0x368f9c[_0x8488('0x2a')]=_[_0x8488('0x2b')](_0x888b24,'name');_0x368f9c[_0x8488('0x2c')]=_[_0x8488('0x2d')](_0x27f5cf[_0x8488('0x2c')]);_0x368f9c[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x368f9c['model'],_0x368f9c[_0x8488('0x2c')]);_0x296b6c[_0x8488('0x30')]=_['intersection'](_0x368f9c[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x31')]));_0x296b6c[_0x8488('0x30')]=_0x296b6c['attributes'][_0x8488('0x32')]?_0x296b6c[_0x8488('0x30')]:_0x368f9c[_0x8488('0x2a')];if(!_0x27f5cf['query'][_0x8488('0x33')]('nolimit')){_0x296b6c[_0x8488('0x1a')]=qs[_0x8488('0x1a')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x1a')]);_0x296b6c['offset']=qs[_0x8488('0x19')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x19')]);}_0x296b6c['order']=qs[_0x8488('0x34')](_0x27f5cf[_0x8488('0x2c')][_0x8488('0x34')]);_0x296b6c[_0x8488('0x35')]=qs[_0x8488('0x2e')](_[_0x8488('0x36')](_0x27f5cf[_0x8488('0x2c')],_0x368f9c[_0x8488('0x2e')]),_0x888b24);if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]){_0x296b6c[_0x8488('0x35')]=_['merge'](_0x296b6c['where'],{'$or':_[_0x8488('0x2b')](_0x888b24,function(_0x36c17a){if(_0x36c17a[_0x8488('0x28')]!==_0x8488('0x38')){var _0x2d9fa1={};_0x2d9fa1[_0x36c17a[_0x8488('0x24')]]={'$like':'%'+_0x27f5cf[_0x8488('0x2c')][_0x8488('0x37')]+'%'};return _0x2d9fa1;}})});}_0x296b6c=_[_0x8488('0x39')]({},_0x296b6c,_0x27f5cf['options']);var _0xf5a0a0={'where':_0x296b6c[_0x8488('0x35')]};return db[_0x8488('0x3a')]['count'](_0xf5a0a0)[_0x8488('0x21')](function(_0xa50c4b){_0x1d9317[_0x8488('0x1c')]=_0xa50c4b;if(_0x27f5cf[_0x8488('0x2c')][_0x8488('0x3b')]){_0x296b6c[_0x8488('0x3c')]=[{'all':!![]}];}return db[_0x8488('0x3a')]['findAll'](_0x296b6c);})[_0x8488('0x21')](function(_0x1c33a1){_0x1d9317[_0x8488('0x3d')]=_0x1c33a1;return _0x1d9317;})['then'](respondWithFilteredResult(_0x2c15ff,_0x296b6c))[_0x8488('0x3e')](handleError(_0x2c15ff,null));};exports['show']=function(_0x40ee7e,_0x34b11b){var _0x5cbd11={'raw':!![],'where':{'id':_0x40ee7e[_0x8488('0x3f')]['id']}},_0x22a3f3={};_0x22a3f3[_0x8488('0x2a')]=_[_0x8488('0x2d')](db[_0x8488('0x3a')]['rawAttributes']);_0x22a3f3[_0x8488('0x2c')]=_['keys'](_0x40ee7e[_0x8488('0x2c')]);_0x22a3f3[_0x8488('0x2e')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],_0x22a3f3[_0x8488('0x2c')]);_0x5cbd11[_0x8488('0x30')]=_[_0x8488('0x2f')](_0x22a3f3[_0x8488('0x2a')],qs[_0x8488('0x31')](_0x40ee7e[_0x8488('0x2c')][_0x8488('0x31')]));_0x5cbd11[_0x8488('0x30')]=_0x5cbd11[_0x8488('0x30')][_0x8488('0x32')]?_0x5cbd11[_0x8488('0x30')]:_0x22a3f3[_0x8488('0x2a')];if(_0x40ee7e[_0x8488('0x2c')]['includeAll']){_0x5cbd11[_0x8488('0x3c')]=[{'all':!![]}];}_0x5cbd11=_[_0x8488('0x39')]({},_0x5cbd11,_0x40ee7e[_0x8488('0x40')]);return db[_0x8488('0x3a')]['find'](_0x5cbd11)[_0x8488('0x21')](handleEntityNotFound(_0x34b11b,null))[_0x8488('0x21')](respondWithResult(_0x34b11b,null))[_0x8488('0x3e')](handleError(_0x34b11b,null));};exports[_0x8488('0x41')]=function(_0x52042c,_0x1f0516){return db[_0x8488('0x3a')][_0x8488('0x41')]()[_0x8488('0x21')](respondWithResult(_0x1f0516,null))[_0x8488('0x3e')](handleError(_0x1f0516,null));};exports[_0x8488('0x42')]=function(_0x886a9e,_0x299d8e){if(_0x886a9e[_0x8488('0x43')][_0x8488('0x44')]){delete _0x886a9e[_0x8488('0x43')][_0x8488('0x44')];}return db[_0x8488('0x3a')]['find']({'where':{'uniqueid':_0x886a9e['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x299d8e,null))[_0x8488('0x21')](saveUpdates(_0x886a9e[_0x8488('0x43')],null))[_0x8488('0x21')](respondWithResult(_0x299d8e,null))[_0x8488('0x3e')](handleError(_0x299d8e,null));};exports[_0x8488('0x45')]=function(_0x25f2dc,_0x27dfd2,_0x24fa20){return db['CmHopperFinal'][_0x8488('0x46')]({'raw':![],'where':{'VoiceQueueId':_0x25f2dc[_0x8488('0x3f')]['id']},'attributes':[[db['sequelize']['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x200,\x201,\x20null'))),_0x8488('0x4a')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x4b')))),_0x8488('0x4c')],[db['sequelize']['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db['sequelize'][_0x8488('0x49')]('`state`\x20=\x205,\x201,\x20null'))),_0x8488('0x4d')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x208,\x201,\x20null'))),_0x8488('0x4e')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x4f')))),'dropContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x50')))),_0x8488('0x51')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x52')))),_0x8488('0x53')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')]['literal'](_0x8488('0x54')))),'answeringMachine']]})[_0x8488('0x21')](handleEntityNotFound(_0x27dfd2,null))[_0x8488('0x21')](respondWithResult(_0x27dfd2,null))[_0x8488('0x3e')](handleError(_0x27dfd2,null));};exports[_0x8488('0x55')]=function(_0x1971f3,_0x24ba2d,_0x4facfb){return db['CmHopperFinal']['findAll']({'raw':![],'where':{'CampaignId':_0x1971f3[_0x8488('0x3f')]['id']},'attributes':[[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x56')))),_0x8488('0x4a')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x4b')))),'noAnswerContacts'],[db['sequelize']['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db['sequelize'][_0x8488('0x49')](_0x8488('0x57')))),_0x8488('0x4e')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x2010\x20,\x201,\x20null'))),_0x8488('0x58')],[db[_0x8488('0x48')]['fn']('COUNT',db[_0x8488('0x48')]['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')](_0x8488('0x50')))),_0x8488('0x51')],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db['sequelize']['fn']('IF',db[_0x8488('0x48')][_0x8488('0x49')]('`state`\x20=\x2022,\x201,\x20null'))),'reCallContacts'],[db[_0x8488('0x48')]['fn'](_0x8488('0x47'),db[_0x8488('0x48')]['fn']('IF',db['sequelize'][_0x8488('0x49')](_0x8488('0x54')))),'answeringMachine']]})[_0x8488('0x21')](handleEntityNotFound(_0x24ba2d,null))['then'](respondWithResult(_0x24ba2d,null))[_0x8488('0x3e')](handleError(_0x24ba2d,null));};exports[_0x8488('0x59')]=function(_0x44a50b,_0x5815cb,_0xbee86e){return db[_0x8488('0x5a')]['find']({'where':{'id':_0x44a50b['params']['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x5815cb,null))[_0x8488('0x21')](function(_0xfedfd2){var _0x3ab1b6;if(_0xfedfd2){_0x3ab1b6=squel[_0x8488('0x5b')]()[_0x8488('0x5c')](_0x8488('0x5d'))[_0x8488('0x5e')]([_0x8488('0x5f'),_0x8488('0x60'),'ContactId',_0x8488('0x61'),'VoiceQueueId',_0x8488('0x62'),_0x8488('0x63')],squel[_0x8488('0x64')]()[_0x8488('0x65')]('ANY_VALUE(calleridnum)',_0x8488('0x5f'))[_0x8488('0x65')]('NOW()',_0x8488('0x60'))['field'](_0x8488('0x66'),_0x8488('0x67'))[_0x8488('0x65')](_0x8488('0x68'),_0x8488('0x61'))[_0x8488('0x65')](_0x8488('0x69'),_0x8488('0x6a'))['field'](_0x8488('0x6b'),'createdAt')['field'](_0x8488('0x6b'),_0x8488('0x63'))[_0x8488('0x6c')]('cm_hopper_final')['where'](_0x8488('0x6d'),_0x44a50b[_0x8488('0x3f')]['id']['toString']())[_0x8488('0x35')](_0x8488('0x6e'),_0x44a50b[_0x8488('0x43')][_0x8488('0x6f')][_0x8488('0x70')]())[_0x8488('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')[_0x8488('0x35')](_0x8488('0x71'),squel[_0x8488('0x64')]()['field'](_0x8488('0x5f'))[_0x8488('0x6c')](_0x8488('0x5d'))['where'](_0x8488('0x6d'),_0x44a50b[_0x8488('0x3f')]['id']['toString']()))['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()['field'](_0x8488('0x72'))[_0x8488('0x6c')]('cm_hopper_final')['where'](_0x8488('0x6d'),_0x44a50b['params']['id'][_0x8488('0x70')]())[_0x8488('0x35')](_0x8488('0x73')))[_0x8488('0x74')]('ContactId'))[_0x8488('0x70')]();return db['sequelize'][_0x8488('0x2c')](_0x3ab1b6);}return[];})['then'](respondWithResult(_0x5815cb,null))[_0x8488('0x3e')](handleError(_0x5815cb,null));};exports[_0x8488('0x75')]=function(_0x267401,_0x1e635a,_0x31ab35){return db[_0x8488('0x76')][_0x8488('0x77')]({'where':{'id':_0x267401[_0x8488('0x3f')]['id']}})[_0x8488('0x21')](handleEntityNotFound(_0x1e635a,null))[_0x8488('0x21')](function(_0xce1d1a){var _0xc9c221;if(_0xce1d1a){_0xc9c221=squel[_0x8488('0x5b')]()[_0x8488('0x5c')]('cm_hopper')[_0x8488('0x5e')]([_0x8488('0x5f'),'scheduledAt',_0x8488('0x67'),_0x8488('0x61'),_0x8488('0x78'),_0x8488('0x62'),_0x8488('0x63')],squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x79'),_0x8488('0x5f'))[_0x8488('0x65')](_0x8488('0x6b'),'scheduledAt')[_0x8488('0x65')](_0x8488('0x66'),'ContactId')[_0x8488('0x65')](_0x8488('0x68'),_0x8488('0x61'))[_0x8488('0x65')](_0x8488('0x7a'),'CampaignId')['field'](_0x8488('0x6b'),_0x8488('0x62'))[_0x8488('0x65')](_0x8488('0x6b'),_0x8488('0x63'))[_0x8488('0x6c')](_0x8488('0x7b'))[_0x8488('0x35')](_0x8488('0x7c'),_0x267401[_0x8488('0x3f')]['id'][_0x8488('0x70')]())[_0x8488('0x35')](_0x8488('0x6e'),_0x267401[_0x8488('0x43')][_0x8488('0x6f')]['toString']())[_0x8488('0x35')]('calleridnum\x20IS\x20NOT\x20NULL')['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x5f'))[_0x8488('0x6c')](_0x8488('0x5d'))[_0x8488('0x35')](_0x8488('0x7c'),_0x267401[_0x8488('0x3f')]['id'][_0x8488('0x70')]()))['where'](_0x8488('0x71'),squel[_0x8488('0x64')]()[_0x8488('0x65')](_0x8488('0x72'))[_0x8488('0x6c')](_0x8488('0x7b'))['where'](_0x8488('0x7c'),_0x267401['params']['id'][_0x8488('0x70')]())[_0x8488('0x35')]('state\x20=\x204'))['group'](_0x8488('0x67')))[_0x8488('0x70')]();return db[_0x8488('0x48')][_0x8488('0x2c')](_0xc9c221);}return[];})[_0x8488('0x21')](respondWithResult(_0x1e635a,null))['catch'](handleError(_0x1e635a,null));};exports[_0x8488('0x7d')]=function(_0x19c5c6,_0x50f773,_0x52c750){return db[_0x8488('0x7e')][_0x8488('0x7f')]({'where':{'VoiceQueueId':_0x19c5c6[_0x8488('0x43')]['VoiceQueueId'],'CampaignId':_0x19c5c6['body'][_0x8488('0x78')],'ContactId':_0x19c5c6[_0x8488('0x43')][_0x8488('0x67')]}})['then'](handleEntityNotFound(_0x50f773,null))[_0x8488('0x21')](function(_0x1e4e51){if(_0x1e4e51){return _0x1e4e51;}return null;})[_0x8488('0x21')](respondWithResult(_0x50f773,null))[_0x8488('0x3e')](handleError(_0x50f773,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 051cf62..e18895d 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.model.js +++ b/server/api/cmHopperFinal/cmHopperFinal.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6866=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','cm_hopper_final','calleridnum','uniqueid','lodash','util'];(function(_0x55e95c,_0x47f372){var _0x135ca8=function(_0x44ca35){while(--_0x44ca35){_0x55e95c['push'](_0x55e95c['shift']());}};_0x135ca8(++_0x47f372);}(_0x6866,0x85));var _0x6686=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x6866[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x6686('0x0'));var util=require(_0x6686('0x1'));var logger=require(_0x6686('0x2'))('api');var moment=require(_0x6686('0x3'));var BPromise=require(_0x6686('0x4'));var rp=require(_0x6686('0x5'));var fs=require('fs');var path=require(_0x6686('0x6'));var rimraf=require(_0x6686('0x7'));var config=require(_0x6686('0x8'));var attributes=require(_0x6686('0x9'));module[_0x6686('0xa')]=function(_0x120a87,_0xc7c8fb){return _0x120a87[_0x6686('0xb')]('CmHopperFinal',attributes,{'tableName':_0x6686('0xc'),'paranoid':![],'indexes':[{'name':_0x6686('0xd'),'fields':[_0x6686('0xd')]},{'name':'uniqueid','fields':[_0x6686('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2850=['path','../../config/environment','./cmHopperFinal.attributes','define','cm_hopper_final','calleridnum','uniqueid','lodash','util','moment','bluebird','request-promise'];(function(_0x136a0d,_0x476fe2){var _0x212ea5=function(_0xa288e){while(--_0xa288e){_0x136a0d['push'](_0x136a0d['shift']());}};_0x212ea5(++_0x476fe2);}(_0x2850,0x1cf));var _0x0285=function(_0x1c0fb8,_0x1ccccf){_0x1c0fb8=_0x1c0fb8-0x0;var _0x180bdd=_0x2850[_0x1c0fb8];return _0x180bdd;};'use strict';var _=require(_0x0285('0x0'));var util=require(_0x0285('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0285('0x2'));var BPromise=require(_0x0285('0x3'));var rp=require(_0x0285('0x4'));var fs=require('fs');var path=require(_0x0285('0x5'));var rimraf=require('rimraf');var config=require(_0x0285('0x6'));var attributes=require(_0x0285('0x7'));module['exports']=function(_0xa7e48,_0x43790b){return _0xa7e48[_0x0285('0x8')]('CmHopperFinal',attributes,{'tableName':_0x0285('0x9'),'paranoid':![],'indexes':[{'name':_0x0285('0xa'),'fields':[_0x0285('0xa')]},{'name':_0x0285('0xb'),'fields':[_0x0285('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js index fe044df..97be083 100644 --- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js +++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x4a55fe,_0x3cc9c2){var _0x3f7d5d=function(_0x2ee15c){while(--_0x2ee15c){_0x4a55fe['push'](_0x4a55fe['shift']());}};_0x3f7d5d(++_0x3cc9c2);}(_0x7a54,0x106));var _0x47a5=function(_0x385a7a,_0x39f060){_0x385a7a=_0x385a7a-0x0;var _0x54a3a1=_0x7a54[_0x385a7a];return _0x54a3a1;};'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 +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(_0x4a99b8,_0xe8ca86){var _0x197d62=function(_0x275d0b){while(--_0x275d0b){_0x4a99b8['push'](_0x4a99b8['shift']());}};_0x197d62(++_0xe8ca86);}(_0xb10b,0x12a));var _0xbb10=function(_0x257a28,_0x2cd00d){_0x257a28=_0x257a28-0x0;var _0x13bccc=_0xb10b[_0x257a28];return _0x13bccc;};'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 diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 44113fe..606fa02 100644 --- a/server/api/cmHopperFinal/index.js +++ b/server/api/cmHopperFinal/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff89=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/voice/queue/countAttributes/:id','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','multer'];(function(_0x12222f,_0x387c53){var _0x100710=function(_0x3b3b90){while(--_0x3b3b90){_0x12222f['push'](_0x12222f['shift']());}};_0x100710(++_0x387c53);}(_0xff89,0x149));var _0x9ff8=function(_0x11eea0,_0x57f3b4){_0x11eea0=_0x11eea0-0x0;var _0x2dfb14=_0xff89[_0x11eea0];return _0x2dfb14;};'use strict';var multer=require(_0x9ff8('0x0'));var util=require(_0x9ff8('0x1'));var path=require(_0x9ff8('0x2'));var timeout=require(_0x9ff8('0x3'));var express=require(_0x9ff8('0x4'));var router=express[_0x9ff8('0x5')]();var fs_extra=require(_0x9ff8('0x6'));var auth=require(_0x9ff8('0x7'));var interaction=require(_0x9ff8('0x8'));var config=require(_0x9ff8('0x9'));var controller=require(_0x9ff8('0xa'));router[_0x9ff8('0xb')]('/',auth['isAuthenticated'](),controller[_0x9ff8('0xc')]);router[_0x9ff8('0xb')](_0x9ff8('0xd'),auth['isAuthenticated'](),controller[_0x9ff8('0xe')]);router[_0x9ff8('0xb')](_0x9ff8('0xf'),auth[_0x9ff8('0x10')](),controller[_0x9ff8('0x11')]);router[_0x9ff8('0xb')](_0x9ff8('0x12'),auth[_0x9ff8('0x10')](),controller['countContactsQueueCampaignHopperFinal']);router[_0x9ff8('0xb')](_0x9ff8('0x13'),auth[_0x9ff8('0x10')](),controller[_0x9ff8('0x14')]);router['post'](_0x9ff8('0x15'),auth[_0x9ff8('0x10')](),controller[_0x9ff8('0x16')]);router['post'](_0x9ff8('0x17'),auth[_0x9ff8('0x10')](),controller[_0x9ff8('0x18')]);router['post'](_0x9ff8('0x19'),auth['isAuthenticated'](),controller[_0x9ff8('0x1a')]);router[_0x9ff8('0x1b')](_0x9ff8('0xf'),auth['isAuthenticated'](),controller[_0x9ff8('0x1c')]);module[_0x9ff8('0x1d')]=router; \ No newline at end of file +var _0xa038=['show','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','post','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','checkContactHopper','put','update','exports','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','describe','/:id'];(function(_0x3d2374,_0x55ccf5){var _0x518998=function(_0x3f370b){while(--_0x3f370b){_0x3d2374['push'](_0x3d2374['shift']());}};_0x518998(++_0x55ccf5);}(_0xa038,0x174));var _0x8a03=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0xa038[_0x1203f];return _0x365f0a;};'use strict';var multer=require('multer');var util=require(_0x8a03('0x0'));var path=require('path');var timeout=require(_0x8a03('0x1'));var express=require(_0x8a03('0x2'));var router=express['Router']();var fs_extra=require(_0x8a03('0x3'));var auth=require(_0x8a03('0x4'));var interaction=require(_0x8a03('0x5'));var config=require(_0x8a03('0x6'));var controller=require(_0x8a03('0x7'));router[_0x8a03('0x8')]('/',auth[_0x8a03('0x9')](),controller['index']);router[_0x8a03('0x8')]('/describe',auth[_0x8a03('0x9')](),controller[_0x8a03('0xa')]);router[_0x8a03('0x8')](_0x8a03('0xb'),auth[_0x8a03('0x9')](),controller[_0x8a03('0xc')]);router[_0x8a03('0x8')]('/voice/queue/countAttributes/:id',auth[_0x8a03('0x9')](),controller[_0x8a03('0xd')]);router[_0x8a03('0x8')]('/campaign/countAttributes/:id',auth['isAuthenticated'](),controller[_0x8a03('0xe')]);router['post'](_0x8a03('0xf'),auth['isAuthenticated'](),controller[_0x8a03('0x10')]);router[_0x8a03('0x11')](_0x8a03('0x12'),auth[_0x8a03('0x9')](),controller[_0x8a03('0x13')]);router[_0x8a03('0x11')]('/checkContactHopper',auth[_0x8a03('0x9')](),controller[_0x8a03('0x14')]);router[_0x8a03('0x15')](_0x8a03('0xb'),auth[_0x8a03('0x9')](),controller[_0x8a03('0x16')]);module[_0x8a03('0x17')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 3aae19d..80aa82d 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js +++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a92=['BOOLEAN','sequelize','exports','INTEGER','STRING','DATE'];(function(_0x9f48e6,_0x8f87aa){var _0x45fc5c=function(_0xab1f4e){while(--_0xab1f4e){_0x9f48e6['push'](_0x9f48e6['shift']());}};_0x45fc5c(++_0x8f87aa);}(_0x7a92,0x127));var _0x27a9=function(_0x1a4634,_0x456ad2){_0x1a4634=_0x1a4634-0x0;var _0xffbb25=_0x7a92[_0x1a4634];return _0xffbb25;};'use strict';var Sequelize=require(_0x27a9('0x0'));module[_0x27a9('0x1')]={'state':{'type':Sequelize[_0x27a9('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x27a9('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x27a9('0x3')]},'originatecalleridname':{'type':Sequelize[_0x27a9('0x3')]},'calleridnum':{'type':Sequelize[_0x27a9('0x3')]},'calleridname':{'type':Sequelize[_0x27a9('0x3')]},'starttime':{'type':Sequelize[_0x27a9('0x4')]},'responsetime':{'type':Sequelize[_0x27a9('0x4')]},'answertime':{'type':Sequelize[_0x27a9('0x4')]},'droptime':{'type':Sequelize[_0x27a9('0x4')]},'endtime':{'type':Sequelize[_0x27a9('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x27a9('0x3')]},'campaign':{'type':Sequelize[_0x27a9('0x3')]},'campaigntype':{'type':Sequelize[_0x27a9('0x3')]},'membername':{'type':Sequelize[_0x27a9('0x3')]},'reason':{'type':Sequelize[_0x27a9('0x3')]},'amd':{'type':Sequelize[_0x27a9('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x27a9('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x27a9('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x27a9('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x27a9('0x4')]},'recallme':{'type':Sequelize[_0x27a9('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x27a9('0x4')]},'edited':{'type':Sequelize[_0x27a9('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x27a9('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1439=['exports','STRING','INTEGER','DATE','BOOLEAN','sequelize'];(function(_0x454918,_0x1dbc64){var _0x3a814b=function(_0x3d1c39){while(--_0x3d1c39){_0x454918['push'](_0x454918['shift']());}};_0x3a814b(++_0x1dbc64);}(_0x1439,0x1eb));var _0x9143=function(_0x240ef5,_0x1410da){_0x240ef5=_0x240ef5-0x0;var _0x50ff38=_0x1439[_0x240ef5];return _0x50ff38;};'use strict';var Sequelize=require(_0x9143('0x0'));module[_0x9143('0x1')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x9143('0x2')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x9143('0x2')]},'originatecalleridnum':{'type':Sequelize[_0x9143('0x2')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x9143('0x2')]},'calleridname':{'type':Sequelize[_0x9143('0x2')]},'starttime':{'type':Sequelize[_0x9143('0x4')]},'responsetime':{'type':Sequelize[_0x9143('0x4')]},'answertime':{'type':Sequelize['DATE']},'droptime':{'type':Sequelize[_0x9143('0x4')]},'endtime':{'type':Sequelize[_0x9143('0x4')]},'ringtime':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x9143('0x2')]},'campaign':{'type':Sequelize[_0x9143('0x2')]},'campaigntype':{'type':Sequelize[_0x9143('0x2')]},'membername':{'type':Sequelize[_0x9143('0x2')]},'reason':{'type':Sequelize['STRING']},'amd':{'type':Sequelize[_0x9143('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x9143('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x9143('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0x9143('0x4')]},'recallme':{'type':Sequelize[_0x9143('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x9143('0x4')]},'edited':{'type':Sequelize[_0x9143('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9143('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index c43b387..433742b 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.controller.js +++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x957c=['error','stack','name','send','map','CmHopperHistory','type','query','keys','filters','model','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','intersection','include','find','create','describe','uniqueid','eml-format','rimraf','zip-dir','request-promise','mustache','util','sox','ejs','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../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','reject','save','update','then','destroy'];(function(_0x1da173,_0x26fd7c){var _0x1e448b=function(_0x5d0382){while(--_0x5d0382){_0x1da173['push'](_0x1da173['shift']());}};_0x1e448b(++_0x26fd7c);}(_0x957c,0xfe));var _0xc957=function(_0x694603,_0x218acb){_0x694603=_0x694603-0x0;var _0x19c3a0=_0x957c[_0x694603];return _0x19c3a0;};'use strict';var emlformat=require(_0xc957('0x0'));var rimraf=require(_0xc957('0x1'));var zipdir=require(_0xc957('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc957('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xc957('0x4'));var util=require(_0xc957('0x5'));var path=require('path');var sox=require(_0xc957('0x6'));var csv=require('to-csv');var ejs=require(_0xc957('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xc957('0x8'));var jsforce=require(_0xc957('0x9'));var deskjs=require(_0xc957('0xa'));var toCsv=require(_0xc957('0xb'));var querystring=require('querystring');var Papa=require(_0xc957('0xc'));var Redis=require(_0xc957('0xd'));var authService=require(_0xc957('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc957('0xf'));var logger=require(_0xc957('0x10'))(_0xc957('0x11'));var utils=require(_0xc957('0x12'));var config=require(_0xc957('0x13'));var licenseUtil=require(_0xc957('0x14'));var db=require(_0xc957('0x15'))['db'];function respondWithStatusCode(_0x4d5cfc,_0x3bc188){_0x3bc188=_0x3bc188||0xcc;return function(_0x294bb8){if(_0x294bb8){return _0x4d5cfc[_0xc957('0x16')](_0x3bc188);}return _0x4d5cfc[_0xc957('0x17')](_0x3bc188)[_0xc957('0x18')]();};}function respondWithResult(_0x473baf,_0x3ed737){_0x3ed737=_0x3ed737||0xc8;return function(_0x17d296){if(_0x17d296){return _0x473baf[_0xc957('0x17')](_0x3ed737)[_0xc957('0x19')](_0x17d296);}};}function respondWithFilteredResult(_0x227fe1,_0xc69d0e){return function(_0x30e49d){if(_0x30e49d){var _0x5cf96b=typeof _0xc69d0e[_0xc957('0x1a')]===_0xc957('0x1b')&&typeof _0xc69d0e[_0xc957('0x1c')]===_0xc957('0x1b');var _0x31cdba=_0x30e49d[_0xc957('0x1d')];var _0x110991=_0x5cf96b?0x0:_0xc69d0e[_0xc957('0x1a')];var _0x3add92=_0x5cf96b?_0x30e49d[_0xc957('0x1d')]:_0xc69d0e[_0xc957('0x1a')]+_0xc69d0e[_0xc957('0x1c')];var _0xe3f74a;if(_0x3add92>=_0x31cdba){_0x3add92=_0x31cdba;_0xe3f74a=0xc8;}else{_0xe3f74a=0xce;}_0x227fe1[_0xc957('0x17')](_0xe3f74a);return _0x227fe1[_0xc957('0x1e')](_0xc957('0x1f'),_0x110991+'-'+_0x3add92+'/'+_0x31cdba)[_0xc957('0x19')](_0x30e49d);}return null;};}function patchUpdates(_0x33f6eb){return function(_0xabfa90){try{jsonpatch[_0xc957('0x20')](_0xabfa90,_0x33f6eb,!![]);}catch(_0x2df4c2){return BPromise[_0xc957('0x21')](_0x2df4c2);}return _0xabfa90[_0xc957('0x22')]();};}function saveUpdates(_0x2bf600,_0x183091){return function(_0x5239f3){if(_0x5239f3){return _0x5239f3[_0xc957('0x23')](_0x2bf600)[_0xc957('0x24')](function(_0x2a04b5){return _0x2a04b5;});}return null;};}function removeEntity(_0x162f71,_0xb38f75){return function(_0x1a0eea){if(_0x1a0eea){return _0x1a0eea[_0xc957('0x25')]()[_0xc957('0x24')](function(){_0x162f71[_0xc957('0x17')](0xcc)[_0xc957('0x18')]();});}};}function handleEntityNotFound(_0x1fe8bb,_0x5046ed){return function(_0x1e17db){if(!_0x1e17db){_0x1fe8bb['sendStatus'](0x194);}return _0x1e17db;};}function handleError(_0x5635e9,_0x2b73ea){_0x2b73ea=_0x2b73ea||0x1f4;return function(_0x50bee6){logger[_0xc957('0x26')](_0x50bee6[_0xc957('0x27')]);if(_0x50bee6['name']){delete _0x50bee6[_0xc957('0x28')];}_0x5635e9[_0xc957('0x17')](_0x2b73ea)[_0xc957('0x29')](_0x50bee6);};}exports['index']=function(_0x5b3216,_0x5c3056){var _0x2695ea={},_0x3d0dc7={},_0x117b09={'count':0x0,'rows':[]};var _0x435db6=_[_0xc957('0x2a')](db[_0xc957('0x2b')]['rawAttributes'],function(_0x10c027){return{'name':_0x10c027['fieldName'],'type':_0x10c027[_0xc957('0x2c')]['key']};});_0x3d0dc7['model']=_['map'](_0x435db6,_0xc957('0x28'));_0x3d0dc7[_0xc957('0x2d')]=_[_0xc957('0x2e')](_0x5b3216[_0xc957('0x2d')]);_0x3d0dc7[_0xc957('0x2f')]=_['intersection'](_0x3d0dc7[_0xc957('0x30')],_0x3d0dc7[_0xc957('0x2d')]);_0x2695ea[_0xc957('0x31')]=_['intersection'](_0x3d0dc7[_0xc957('0x30')],qs[_0xc957('0x32')](_0x5b3216[_0xc957('0x2d')]['fields']));_0x2695ea[_0xc957('0x31')]=_0x2695ea[_0xc957('0x31')][_0xc957('0x33')]?_0x2695ea[_0xc957('0x31')]:_0x3d0dc7[_0xc957('0x30')];if(!_0x5b3216[_0xc957('0x2d')][_0xc957('0x34')]('nolimit')){_0x2695ea[_0xc957('0x1c')]=qs[_0xc957('0x1c')](_0x5b3216[_0xc957('0x2d')]['limit']);_0x2695ea[_0xc957('0x1a')]=qs['offset'](_0x5b3216[_0xc957('0x2d')][_0xc957('0x1a')]);}_0x2695ea[_0xc957('0x35')]=qs[_0xc957('0x36')](_0x5b3216[_0xc957('0x2d')][_0xc957('0x36')]);_0x2695ea['where']=qs[_0xc957('0x2f')](_[_0xc957('0x37')](_0x5b3216['query'],_0x3d0dc7['filters']),_0x435db6);if(_0x5b3216[_0xc957('0x2d')][_0xc957('0x38')]){_0x2695ea[_0xc957('0x39')]=_[_0xc957('0x3a')](_0x2695ea['where'],{'$or':_['map'](_0x435db6,function(_0x4ccdcd){if(_0x4ccdcd[_0xc957('0x2c')]!==_0xc957('0x3b')){var _0xb1731e={};_0xb1731e[_0x4ccdcd[_0xc957('0x28')]]={'$like':'%'+_0x5b3216[_0xc957('0x2d')]['filter']+'%'};return _0xb1731e;}})});}_0x2695ea=_['merge']({},_0x2695ea,_0x5b3216[_0xc957('0x3c')]);var _0x599871={'where':_0x2695ea[_0xc957('0x39')]};return db['CmHopperHistory']['count'](_0x599871)['then'](function(_0x21322a){_0x117b09[_0xc957('0x1d')]=_0x21322a;if(_0x5b3216[_0xc957('0x2d')][_0xc957('0x3d')]){_0x2695ea['include']=[{'all':!![]}];}return db[_0xc957('0x2b')][_0xc957('0x3e')](_0x2695ea);})[_0xc957('0x24')](function(_0x1f485a){_0x117b09[_0xc957('0x3f')]=_0x1f485a;return _0x117b09;})['then'](respondWithFilteredResult(_0x5c3056,_0x2695ea))[_0xc957('0x40')](handleError(_0x5c3056,null));};exports[_0xc957('0x41')]=function(_0x56496e,_0x53514){var _0x3230f5={'raw':!![],'where':{'id':_0x56496e[_0xc957('0x42')]['id']}},_0x2333b4={};_0x2333b4[_0xc957('0x30')]=_[_0xc957('0x2e')](db['CmHopperHistory']['rawAttributes']);_0x2333b4[_0xc957('0x2d')]=_[_0xc957('0x2e')](_0x56496e[_0xc957('0x2d')]);_0x2333b4[_0xc957('0x2f')]=_[_0xc957('0x43')](_0x2333b4[_0xc957('0x30')],_0x2333b4['query']);_0x3230f5[_0xc957('0x31')]=_['intersection'](_0x2333b4[_0xc957('0x30')],qs[_0xc957('0x32')](_0x56496e[_0xc957('0x2d')][_0xc957('0x32')]));_0x3230f5[_0xc957('0x31')]=_0x3230f5[_0xc957('0x31')][_0xc957('0x33')]?_0x3230f5['attributes']:_0x2333b4['model'];if(_0x56496e[_0xc957('0x2d')][_0xc957('0x3d')]){_0x3230f5[_0xc957('0x44')]=[{'all':!![]}];}_0x3230f5=_[_0xc957('0x3a')]({},_0x3230f5,_0x56496e[_0xc957('0x3c')]);return db[_0xc957('0x2b')][_0xc957('0x45')](_0x3230f5)['then'](handleEntityNotFound(_0x53514,null))['then'](respondWithResult(_0x53514,null))[_0xc957('0x40')](handleError(_0x53514,null));};exports[_0xc957('0x46')]=function(_0x25e7d5,_0x322230){return db['CmHopperHistory'][_0xc957('0x46')](_0x25e7d5['body'],{})['then'](respondWithResult(_0x322230,0xc9))[_0xc957('0x40')](handleError(_0x322230,null));};exports[_0xc957('0x47')]=function(_0x1564d5,_0x1f89f6){return db['CmHopperHistory']['describe']()['then'](respondWithResult(_0x1f89f6,null))[_0xc957('0x40')](handleError(_0x1f89f6,null));};exports[_0xc957('0x23')]=function(_0x4791fa,_0x207375){if(_0x4791fa['body'][_0xc957('0x48')]){delete _0x4791fa['body'][_0xc957('0x48')];}return db[_0xc957('0x2b')][_0xc957('0x45')]({'where':{'uniqueid':_0x4791fa['params']['id']}})[_0xc957('0x24')](handleEntityNotFound(_0x207375,null))[_0xc957('0x24')](saveUpdates(_0x4791fa['body'],null))['then'](respondWithResult(_0x207375,null))[_0xc957('0x40')](handleError(_0x207375,null));}; \ No newline at end of file +var _0xe4bf=['create','body','describe','uniqueid','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','CmHopperHistory','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','sort','pick','where','merge','map','VIRTUAL','filter','options','rows','catch','show','params','includeAll','find'];(function(_0x31614a,_0x425110){var _0x4bee4b=function(_0x20d4d1){while(--_0x20d4d1){_0x31614a['push'](_0x31614a['shift']());}};_0x4bee4b(++_0x425110);}(_0xe4bf,0xa4));var _0xfe4b=function(_0x40b493,_0x4050de){_0x40b493=_0x40b493-0x0;var _0x548365=_0xe4bf[_0x40b493];return _0x548365;};'use strict';var emlformat=require(_0xfe4b('0x0'));var rimraf=require(_0xfe4b('0x1'));var zipdir=require(_0xfe4b('0x2'));var jsonpatch=require(_0xfe4b('0x3'));var rp=require(_0xfe4b('0x4'));var moment=require(_0xfe4b('0x5'));var BPromise=require(_0xfe4b('0x6'));var Mustache=require(_0xfe4b('0x7'));var util=require(_0xfe4b('0x8'));var path=require(_0xfe4b('0x9'));var sox=require(_0xfe4b('0xa'));var csv=require(_0xfe4b('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfe4b('0xc'));var _=require(_0xfe4b('0xd'));var squel=require(_0xfe4b('0xe'));var crypto=require(_0xfe4b('0xf'));var jsforce=require(_0xfe4b('0x10'));var deskjs=require(_0xfe4b('0x11'));var toCsv=require(_0xfe4b('0xb'));var querystring=require(_0xfe4b('0x12'));var Papa=require('papaparse');var Redis=require(_0xfe4b('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xfe4b('0x14'));var as=require(_0xfe4b('0x15'));var hardwareService=require(_0xfe4b('0x16'));var logger=require(_0xfe4b('0x17'))(_0xfe4b('0x18'));var utils=require(_0xfe4b('0x19'));var config=require(_0xfe4b('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xfe4b('0x1b'))['db'];function respondWithStatusCode(_0x57f622,_0x43ba3d){_0x43ba3d=_0x43ba3d||0xcc;return function(_0x5a984e){if(_0x5a984e){return _0x57f622[_0xfe4b('0x1c')](_0x43ba3d);}return _0x57f622['status'](_0x43ba3d)[_0xfe4b('0x1d')]();};}function respondWithResult(_0x437e32,_0x230f2f){_0x230f2f=_0x230f2f||0xc8;return function(_0x9997da){if(_0x9997da){return _0x437e32[_0xfe4b('0x1e')](_0x230f2f)[_0xfe4b('0x1f')](_0x9997da);}};}function respondWithFilteredResult(_0x2fd4d4,_0x1d300b){return function(_0x1e8f9a){if(_0x1e8f9a){var _0x17b8aa=typeof _0x1d300b[_0xfe4b('0x20')]==='undefined'&&typeof _0x1d300b[_0xfe4b('0x21')]===_0xfe4b('0x22');var _0x1d8448=_0x1e8f9a[_0xfe4b('0x23')];var _0x43db5c=_0x17b8aa?0x0:_0x1d300b[_0xfe4b('0x20')];var _0x398551=_0x17b8aa?_0x1e8f9a[_0xfe4b('0x23')]:_0x1d300b['offset']+_0x1d300b['limit'];var _0xc46edd;if(_0x398551>=_0x1d8448){_0x398551=_0x1d8448;_0xc46edd=0xc8;}else{_0xc46edd=0xce;}_0x2fd4d4[_0xfe4b('0x1e')](_0xc46edd);return _0x2fd4d4[_0xfe4b('0x24')](_0xfe4b('0x25'),_0x43db5c+'-'+_0x398551+'/'+_0x1d8448)['json'](_0x1e8f9a);}return null;};}function patchUpdates(_0x37b0fa){return function(_0x4c5f92){try{jsonpatch[_0xfe4b('0x26')](_0x4c5f92,_0x37b0fa,!![]);}catch(_0x51e021){return BPromise[_0xfe4b('0x27')](_0x51e021);}return _0x4c5f92[_0xfe4b('0x28')]();};}function saveUpdates(_0x5f2bba,_0x134d09){return function(_0x4158f6){if(_0x4158f6){return _0x4158f6[_0xfe4b('0x29')](_0x5f2bba)[_0xfe4b('0x2a')](function(_0x583e7f){return _0x583e7f;});}return null;};}function removeEntity(_0x1c1ab2,_0x263a69){return function(_0x4f0c01){if(_0x4f0c01){return _0x4f0c01[_0xfe4b('0x2b')]()['then'](function(){_0x1c1ab2[_0xfe4b('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x14f197,_0x48702e){return function(_0x5edcaa){if(!_0x5edcaa){_0x14f197[_0xfe4b('0x1c')](0x194);}return _0x5edcaa;};}function handleError(_0x21ff63,_0x3bd940){_0x3bd940=_0x3bd940||0x1f4;return function(_0x23ba98){logger[_0xfe4b('0x2c')](_0x23ba98[_0xfe4b('0x2d')]);if(_0x23ba98[_0xfe4b('0x2e')]){delete _0x23ba98[_0xfe4b('0x2e')];}_0x21ff63['status'](_0x3bd940)[_0xfe4b('0x2f')](_0x23ba98);};}exports[_0xfe4b('0x30')]=function(_0x459b15,_0x52eb26){var _0x407f26={},_0x4361a4={},_0x3350f3={'count':0x0,'rows':[]};var _0x41573c=_['map'](db[_0xfe4b('0x31')][_0xfe4b('0x32')],function(_0x4a6284){return{'name':_0x4a6284['fieldName'],'type':_0x4a6284[_0xfe4b('0x33')][_0xfe4b('0x34')]};});_0x4361a4['model']=_['map'](_0x41573c,'name');_0x4361a4[_0xfe4b('0x35')]=_[_0xfe4b('0x36')](_0x459b15[_0xfe4b('0x35')]);_0x4361a4[_0xfe4b('0x37')]=_[_0xfe4b('0x38')](_0x4361a4['model'],_0x4361a4[_0xfe4b('0x35')]);_0x407f26[_0xfe4b('0x39')]=_[_0xfe4b('0x38')](_0x4361a4[_0xfe4b('0x3a')],qs[_0xfe4b('0x3b')](_0x459b15[_0xfe4b('0x35')][_0xfe4b('0x3b')]));_0x407f26[_0xfe4b('0x39')]=_0x407f26[_0xfe4b('0x39')][_0xfe4b('0x3c')]?_0x407f26[_0xfe4b('0x39')]:_0x4361a4[_0xfe4b('0x3a')];if(!_0x459b15[_0xfe4b('0x35')][_0xfe4b('0x3d')]('nolimit')){_0x407f26['limit']=qs[_0xfe4b('0x21')](_0x459b15['query'][_0xfe4b('0x21')]);_0x407f26[_0xfe4b('0x20')]=qs['offset'](_0x459b15[_0xfe4b('0x35')][_0xfe4b('0x20')]);}_0x407f26['order']=qs[_0xfe4b('0x3e')](_0x459b15['query']['sort']);_0x407f26['where']=qs[_0xfe4b('0x37')](_[_0xfe4b('0x3f')](_0x459b15[_0xfe4b('0x35')],_0x4361a4[_0xfe4b('0x37')]),_0x41573c);if(_0x459b15[_0xfe4b('0x35')]['filter']){_0x407f26[_0xfe4b('0x40')]=_[_0xfe4b('0x41')](_0x407f26['where'],{'$or':_[_0xfe4b('0x42')](_0x41573c,function(_0x38cc67){if(_0x38cc67[_0xfe4b('0x33')]!==_0xfe4b('0x43')){var _0x23f6de={};_0x23f6de[_0x38cc67[_0xfe4b('0x2e')]]={'$like':'%'+_0x459b15[_0xfe4b('0x35')][_0xfe4b('0x44')]+'%'};return _0x23f6de;}})});}_0x407f26=_[_0xfe4b('0x41')]({},_0x407f26,_0x459b15[_0xfe4b('0x45')]);var _0x2f3f0a={'where':_0x407f26[_0xfe4b('0x40')]};return db[_0xfe4b('0x31')][_0xfe4b('0x23')](_0x2f3f0a)[_0xfe4b('0x2a')](function(_0xbb7f91){_0x3350f3[_0xfe4b('0x23')]=_0xbb7f91;if(_0x459b15[_0xfe4b('0x35')]['includeAll']){_0x407f26['include']=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x407f26);})[_0xfe4b('0x2a')](function(_0x554450){_0x3350f3[_0xfe4b('0x46')]=_0x554450;return _0x3350f3;})[_0xfe4b('0x2a')](respondWithFilteredResult(_0x52eb26,_0x407f26))[_0xfe4b('0x47')](handleError(_0x52eb26,null));};exports[_0xfe4b('0x48')]=function(_0x1c9f02,_0x35428f){var _0x28957a={'raw':!![],'where':{'id':_0x1c9f02[_0xfe4b('0x49')]['id']}},_0x5544e5={};_0x5544e5[_0xfe4b('0x3a')]=_[_0xfe4b('0x36')](db[_0xfe4b('0x31')][_0xfe4b('0x32')]);_0x5544e5[_0xfe4b('0x35')]=_[_0xfe4b('0x36')](_0x1c9f02[_0xfe4b('0x35')]);_0x5544e5[_0xfe4b('0x37')]=_['intersection'](_0x5544e5[_0xfe4b('0x3a')],_0x5544e5[_0xfe4b('0x35')]);_0x28957a[_0xfe4b('0x39')]=_['intersection'](_0x5544e5[_0xfe4b('0x3a')],qs['fields'](_0x1c9f02[_0xfe4b('0x35')][_0xfe4b('0x3b')]));_0x28957a['attributes']=_0x28957a['attributes'][_0xfe4b('0x3c')]?_0x28957a[_0xfe4b('0x39')]:_0x5544e5[_0xfe4b('0x3a')];if(_0x1c9f02[_0xfe4b('0x35')][_0xfe4b('0x4a')]){_0x28957a['include']=[{'all':!![]}];}_0x28957a=_[_0xfe4b('0x41')]({},_0x28957a,_0x1c9f02[_0xfe4b('0x45')]);return db[_0xfe4b('0x31')][_0xfe4b('0x4b')](_0x28957a)[_0xfe4b('0x2a')](handleEntityNotFound(_0x35428f,null))[_0xfe4b('0x2a')](respondWithResult(_0x35428f,null))['catch'](handleError(_0x35428f,null));};exports[_0xfe4b('0x4c')]=function(_0xffdd96,_0x109f85){return db[_0xfe4b('0x31')][_0xfe4b('0x4c')](_0xffdd96[_0xfe4b('0x4d')],{})[_0xfe4b('0x2a')](respondWithResult(_0x109f85,0xc9))[_0xfe4b('0x47')](handleError(_0x109f85,null));};exports['describe']=function(_0x13bdfb,_0x1325cc){return db['CmHopperHistory'][_0xfe4b('0x4e')]()['then'](respondWithResult(_0x1325cc,null))[_0xfe4b('0x47')](handleError(_0x1325cc,null));};exports[_0xfe4b('0x29')]=function(_0x55d9f3,_0x29b907){if(_0x55d9f3[_0xfe4b('0x4d')][_0xfe4b('0x4f')]){delete _0x55d9f3[_0xfe4b('0x4d')]['uniqueid'];}return db[_0xfe4b('0x31')][_0xfe4b('0x4b')]({'where':{'uniqueid':_0x55d9f3[_0xfe4b('0x49')]['id']}})[_0xfe4b('0x2a')](handleEntityNotFound(_0x29b907,null))['then'](saveUpdates(_0x55d9f3[_0xfe4b('0x4d')],null))['then'](respondWithResult(_0x29b907,null))[_0xfe4b('0x47')](handleError(_0x29b907,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 668ab60..b44e206 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.model.js +++ b/server/api/cmHopperHistory/cmHopperHistory.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d11=['endtime','uniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperHistory.attributes','define','CmHopperHistory'];(function(_0x158a58,_0x28e8e7){var _0x4935d9=function(_0x1e698c){while(--_0x1e698c){_0x158a58['push'](_0x158a58['shift']());}};_0x4935d9(++_0x28e8e7);}(_0x1d11,0xb6));var _0x11d1=function(_0x143860,_0x4c2528){_0x143860=_0x143860-0x0;var _0x229d0c=_0x1d11[_0x143860];return _0x229d0c;};'use strict';var _=require(_0x11d1('0x0'));var util=require(_0x11d1('0x1'));var logger=require(_0x11d1('0x2'))(_0x11d1('0x3'));var moment=require(_0x11d1('0x4'));var BPromise=require(_0x11d1('0x5'));var rp=require(_0x11d1('0x6'));var fs=require('fs');var path=require(_0x11d1('0x7'));var rimraf=require(_0x11d1('0x8'));var config=require(_0x11d1('0x9'));var attributes=require(_0x11d1('0xa'));module['exports']=function(_0x32d808,_0x4a9622){return _0x32d808[_0x11d1('0xb')](_0x11d1('0xc'),attributes,{'tableName':'cm_hopper_history','paranoid':![],'indexes':[{'name':'endtime','fields':[_0x11d1('0xd')]},{'name':_0x11d1('0xe'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xb515=['define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x2576d7,_0x167624){var _0x16a08c=function(_0x19de1e){while(--_0x19de1e){_0x2576d7['push'](_0x2576d7['shift']());}};_0x16a08c(++_0x167624);}(_0xb515,0x1b8));var _0x5b51=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xb515[_0x373dee];return _0x46798f;};'use strict';var _=require(_0x5b51('0x0'));var util=require('util');var logger=require(_0x5b51('0x1'))(_0x5b51('0x2'));var moment=require(_0x5b51('0x3'));var BPromise=require(_0x5b51('0x4'));var rp=require(_0x5b51('0x5'));var fs=require('fs');var path=require(_0x5b51('0x6'));var rimraf=require(_0x5b51('0x7'));var config=require(_0x5b51('0x8'));var attributes=require('./cmHopperHistory.attributes');module[_0x5b51('0x9')]=function(_0xf9e3ac,_0x3ef482){return _0xf9e3ac[_0x5b51('0xa')](_0x5b51('0xb'),attributes,{'tableName':_0x5b51('0xc'),'paranoid':![],'indexes':[{'name':_0x5b51('0xd'),'fields':[_0x5b51('0xd')]},{'name':_0x5b51('0xe'),'fields':[_0x5b51('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js index e7dd036..b59c9c4 100644 --- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js +++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8979=['`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','ivrAnswerCallsDay','lodash','util','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','AvgHandleTime','findAll','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`talktime`,\x20null','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','outboundNoAnswerCallsDay','outboundAnswerCallsDay'];(function(_0x234995,_0x48c007){var _0x5115f0=function(_0x7f8704){while(--_0x7f8704){_0x234995['push'](_0x234995['shift']());}};_0x5115f0(++_0x48c007);}(_0x8979,0x16e));var _0x9897=function(_0x35e0e5,_0x164652){_0x35e0e5=_0x35e0e5-0x0;var _0x53342a=_0x8979[_0x35e0e5];return _0x53342a;};'use strict';var _=require(_0x9897('0x0'));var util=require(_0x9897('0x1'));var moment=require(_0x9897('0x2'));var BPromise=require('bluebird');var rs=require(_0x9897('0x3'));var fs=require('fs');var Redis=require(_0x9897('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x9897('0x5'))('rpc');var config=require(_0x9897('0x6'));var jayson=require(_0x9897('0x7'));var client=jayson['client'][_0x9897('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x22b116,_0x59c3bf,_0x379277){return new BPromise(function(_0x37813e,_0x436798){return client[_0x9897('0x9')](_0x22b116,_0x379277)[_0x9897('0xa')](function(_0x33efe3){logger[_0x9897('0xb')](_0x9897('0xc'),_0x59c3bf,_0x9897('0xd'));logger[_0x9897('0xe')](_0x9897('0xf'),_0x59c3bf,_0x9897('0xd'),JSON[_0x9897('0x10')](_0x33efe3));if(_0x33efe3[_0x9897('0x11')]){if(_0x33efe3['error'][_0x9897('0x12')]===0x1f4){logger[_0x9897('0x11')]('CmHopperHistory,\x20%s,\x20%s',_0x59c3bf,_0x33efe3['error'][_0x9897('0x13')]);return _0x436798(_0x33efe3[_0x9897('0x11')][_0x9897('0x13')]);}logger[_0x9897('0x11')](_0x9897('0xc'),_0x59c3bf,_0x33efe3[_0x9897('0x11')]['message']);return _0x37813e(_0x33efe3[_0x9897('0x11')]['message']);}else{logger[_0x9897('0xb')](_0x9897('0xc'),_0x59c3bf,_0x9897('0xd'));_0x37813e(_0x33efe3[_0x9897('0x14')][_0x9897('0x13')]);}})[_0x9897('0x15')](function(_0x304a42){logger[_0x9897('0x11')](_0x9897('0xc'),_0x59c3bf,_0x304a42);_0x436798(_0x304a42);});});}exports[_0x9897('0x16')]=function(_0x5ece6c){var _0x2fcc6b=this;return new Promise(function(_0x3c50f8,_0x15b2fc){return db[_0x9897('0x17')][_0x9897('0x18')](_0x5ece6c[_0x9897('0x19')],{'raw':_0x5ece6c[_0x9897('0x1a')]?_0x5ece6c['options'][_0x9897('0x1b')]===undefined?!![]:![]:!![]})[_0x9897('0xa')](function(_0x2f78dd){logger[_0x9897('0xb')](_0x9897('0x16'),_0x5ece6c);logger[_0x9897('0xe')](_0x9897('0x16'),_0x5ece6c,JSON[_0x9897('0x10')](_0x2f78dd));_0x3c50f8(_0x2f78dd);})[_0x9897('0x15')](function(_0x49bfce){logger[_0x9897('0x11')](_0x9897('0x16'),_0x49bfce['message'],_0x5ece6c);_0x15b2fc(_0x2fcc6b[_0x9897('0x11')](0x1f4,_0x49bfce[_0x9897('0x13')]));});});};exports[_0x9897('0x1c')]=function(_0x5821fd){var _0x6b35cf=this;return new Promise(function(_0x2d17ba,_0x2ad25a){return db['CmHopperHistory'][_0x9897('0x1d')]({'raw':_0x5821fd[_0x9897('0x1a')]?_0x5821fd[_0x9897('0x1a')][_0x9897('0x1b')]===undefined?!![]:![]:!![],'where':_0x5821fd[_0x9897('0x1a')]?_0x5821fd[_0x9897('0x1a')][_0x9897('0x1e')]||null:null,'attributes':[[db[_0x9897('0x1f')]['fn']('COUNT',db[_0x9897('0x1f')][_0x9897('0x20')]('id')),_0x9897('0x21')],[db['sequelize']['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x24')))),_0x9897('0x25')],[db['sequelize']['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x26')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x27')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x9897('0x1f')]['fn']('AVG',db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')]('`state`\x20=\x204,\x20`holdtime`,\x20null'))),'predictiveIntervalAvgHoldtime'],[db['sequelize']['fn'](_0x9897('0x28'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')]['literal'](_0x9897('0x29')))),'predictiveIntervalAvgTalktime']]})[_0x9897('0xa')](function(_0x2e9c85){logger['info'](_0x9897('0x1c'),_0x5821fd);logger[_0x9897('0xe')](_0x9897('0x1c'),_0x5821fd,JSON[_0x9897('0x10')](_0x2e9c85));_0x2d17ba(_0x2e9c85);})[_0x9897('0x15')](function(_0x5c4154){logger[_0x9897('0x11')](_0x9897('0x1c'),_0x5c4154[_0x9897('0x13')],_0x5821fd);_0x2ad25a(_0x6b35cf[_0x9897('0x11')](0x1f4,_0x5c4154['message']));});});};exports['GetVoiceQueueHopperHistory']=function(_0x4c1747){var _0x4a1ab4=this;return new Promise(function(_0x458350,_0x36494b){return db[_0x9897('0x17')][_0x9897('0x1d')]({'raw':_0x4c1747[_0x9897('0x1a')]?_0x4c1747[_0x9897('0x1a')][_0x9897('0x1b')]===undefined?!![]:![]:!![],'where':_0x4c1747[_0x9897('0x1a')]?_0x4c1747['options'][_0x9897('0x1e')]||null:null,'attributes':[[_0x9897('0x2a'),_0x9897('0x2b')],[db['sequelize']['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x2c')))),_0x9897('0x2d')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')]('`state`\x20=\x203,\x201,\x20null'))),_0x9897('0x2e')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x24')))),_0x9897('0x2f')],[db[_0x9897('0x1f')]['fn']('COUNT',db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x30')))),_0x9897('0x31')],[db[_0x9897('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x32')))),_0x9897('0x33')],[db['sequelize']['fn'](_0x9897('0x22'),db['sequelize']['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x34')))),'outboundDropCallsDayTimeout'],[db[_0x9897('0x1f')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x35')))),'outboundDropCallsDayCallersExit'],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x36')))),_0x9897('0x37')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db['sequelize']['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x38')))),_0x9897('0x39')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')](_0x9897('0x3a')))),_0x9897('0x3b')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db['sequelize']['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x3c')))),_0x9897('0x3d')],[db[_0x9897('0x1f')]['fn']('COUNT',db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')]('`state`\x20=\x2016,\x201,\x20null'))),_0x9897('0x3e')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x3f')))),_0x9897('0x3d')],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db[_0x9897('0x1f')][_0x9897('0x23')](_0x9897('0x40')))),_0x9897('0x41')]],'group':[_0x9897('0x2a')]})[_0x9897('0xa')](function(_0x3a59e1){logger[_0x9897('0xb')](_0x9897('0x42'),_0x4c1747);logger['debug'](_0x9897('0x42'),_0x4c1747,JSON[_0x9897('0x10')](_0x3a59e1));_0x458350(_0x3a59e1);})[_0x9897('0x15')](function(_0x15f3be){logger[_0x9897('0x11')](_0x9897('0x42'),_0x15f3be['message'],_0x4c1747);_0x36494b(_0x4a1ab4[_0x9897('0x11')](0x1f4,_0x15f3be[_0x9897('0x13')]));});});};exports[_0x9897('0x43')]=function(_0xa4b15c){var _0xffcd3f=this;return new Promise(function(_0x38c0a0,_0x4c7d15){return db['CmHopperHistory'][_0x9897('0x1d')]({'raw':_0xa4b15c[_0x9897('0x1a')]?_0xa4b15c[_0x9897('0x1a')][_0x9897('0x1b')]===undefined?!![]:![]:!![],'where':_0xa4b15c[_0x9897('0x1a')]?_0xa4b15c[_0x9897('0x1a')][_0x9897('0x1e')]||null:null,'attributes':[[_0x9897('0x2a'),_0x9897('0x2b')],[db['sequelize']['fn'](_0x9897('0x22'),db['sequelize']['col']('id')),'ivrTotalCallsDays'],[db[_0x9897('0x1f')]['fn'](_0x9897('0x22'),db[_0x9897('0x1f')]['fn']('IF',db['sequelize'][_0x9897('0x23')]('`state`\x20=\x204,\x201,\x20null'))),_0x9897('0x44')]],'group':[_0x9897('0x2a')]})[_0x9897('0xa')](function(_0x73f4bc){logger[_0x9897('0xb')](_0x9897('0x43'),_0xa4b15c);logger[_0x9897('0xe')](_0x9897('0x43'),_0xa4b15c,JSON['stringify'](_0x73f4bc));_0x38c0a0(_0x73f4bc);})['catch'](function(_0x1cc798){logger[_0x9897('0x11')](_0x9897('0x43'),_0x1cc798['message'],_0xa4b15c);_0x4c7d15(_0xffcd3f[_0x9897('0x11')](0x1f4,_0x1cc798[_0x9897('0x13')]));});});}; \ No newline at end of file +var _0xc0d6=['`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','ivrAnswerCallsDay','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopperHistory,\x20%s,\x20%s','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateCmHopperHistory','CmHopperHistory','create','body','options','raw','findAll','where','sequelize','COUNT','col','predictiveIntervalTotalCalls','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','stringify','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null'];(function(_0x44c84c,_0x5e3fb5){var _0x52aaf1=function(_0x501aad){while(--_0x501aad){_0x44c84c['push'](_0x44c84c['shift']());}};_0x52aaf1(++_0x5e3fb5);}(_0xc0d6,0x1ce));var _0x6c0d=function(_0x3b3ac0,_0x1a0a55){_0x3b3ac0=_0x3b3ac0-0x0;var _0x2d80c0=_0xc0d6[_0x3b3ac0];return _0x2d80c0;};'use strict';var _=require('lodash');var util=require(_0x6c0d('0x0'));var moment=require('moment');var BPromise=require(_0x6c0d('0x1'));var rs=require(_0x6c0d('0x2'));var fs=require('fs');var Redis=require(_0x6c0d('0x3'));var db=require(_0x6c0d('0x4'))['db'];var utils=require(_0x6c0d('0x5'));var logger=require(_0x6c0d('0x6'))(_0x6c0d('0x7'));var config=require(_0x6c0d('0x8'));var jayson=require(_0x6c0d('0x9'));var client=jayson[_0x6c0d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d7a9c,_0x53088f,_0x987707){return new BPromise(function(_0x266f0c,_0x2fdd21){return client[_0x6c0d('0xb')](_0x4d7a9c,_0x987707)[_0x6c0d('0xc')](function(_0x4fc042){logger[_0x6c0d('0xd')](_0x6c0d('0xe'),_0x53088f,'request\x20sent');logger[_0x6c0d('0xf')](_0x6c0d('0x10'),_0x53088f,'request\x20sent',JSON['stringify'](_0x4fc042));if(_0x4fc042['error']){if(_0x4fc042[_0x6c0d('0x11')][_0x6c0d('0x12')]===0x1f4){logger[_0x6c0d('0x11')](_0x6c0d('0xe'),_0x53088f,_0x4fc042['error']['message']);return _0x2fdd21(_0x4fc042[_0x6c0d('0x11')]['message']);}logger[_0x6c0d('0x11')](_0x6c0d('0xe'),_0x53088f,_0x4fc042[_0x6c0d('0x11')]['message']);return _0x266f0c(_0x4fc042[_0x6c0d('0x11')][_0x6c0d('0x13')]);}else{logger['info']('CmHopperHistory,\x20%s,\x20%s',_0x53088f,'request\x20sent');_0x266f0c(_0x4fc042[_0x6c0d('0x14')][_0x6c0d('0x13')]);}})[_0x6c0d('0x15')](function(_0x4068a2){logger['error']('CmHopperHistory,\x20%s,\x20%s',_0x53088f,_0x4068a2);_0x2fdd21(_0x4068a2);});});}exports[_0x6c0d('0x16')]=function(_0x416ff8){var _0x2f129a=this;return new Promise(function(_0x1b8dd0,_0x17f4f4){return db[_0x6c0d('0x17')][_0x6c0d('0x18')](_0x416ff8[_0x6c0d('0x19')],{'raw':_0x416ff8['options']?_0x416ff8[_0x6c0d('0x1a')][_0x6c0d('0x1b')]===undefined?!![]:![]:!![]})[_0x6c0d('0xc')](function(_0x3e4706){logger[_0x6c0d('0xd')]('CreateCmHopperHistory',_0x416ff8);logger['debug']('CreateCmHopperHistory',_0x416ff8,JSON['stringify'](_0x3e4706));_0x1b8dd0(_0x3e4706);})[_0x6c0d('0x15')](function(_0x255999){logger['error'](_0x6c0d('0x16'),_0x255999[_0x6c0d('0x13')],_0x416ff8);_0x17f4f4(_0x2f129a[_0x6c0d('0x11')](0x1f4,_0x255999[_0x6c0d('0x13')]));});});};exports['AvgHandleTime']=function(_0x5977ec){var _0x11667f=this;return new Promise(function(_0x44fc5d,_0x109b65){return db['CmHopperHistory'][_0x6c0d('0x1c')]({'raw':_0x5977ec['options']?_0x5977ec[_0x6c0d('0x1a')][_0x6c0d('0x1b')]===undefined?!![]:![]:!![],'where':_0x5977ec[_0x6c0d('0x1a')]?_0x5977ec[_0x6c0d('0x1a')][_0x6c0d('0x1d')]||null:null,'attributes':[[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')][_0x6c0d('0x20')]('id')),_0x6c0d('0x21')],[db['sequelize']['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x23')))),_0x6c0d('0x24')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x25')))),_0x6c0d('0x26')],[db[_0x6c0d('0x1e')]['fn']('COUNT',db[_0x6c0d('0x1e')]['fn']('IF',db['sequelize'][_0x6c0d('0x22')](_0x6c0d('0x27')))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x28'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x29')))),_0x6c0d('0x2a')],[db['sequelize']['fn']('AVG',db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')]['literal'](_0x6c0d('0x2b')))),_0x6c0d('0x2c')]]})[_0x6c0d('0xc')](function(_0x22a89a){logger[_0x6c0d('0xd')](_0x6c0d('0x2d'),_0x5977ec);logger['debug'](_0x6c0d('0x2d'),_0x5977ec,JSON[_0x6c0d('0x2e')](_0x22a89a));_0x44fc5d(_0x22a89a);})[_0x6c0d('0x15')](function(_0x584e60){logger[_0x6c0d('0x11')](_0x6c0d('0x2d'),_0x584e60[_0x6c0d('0x13')],_0x5977ec);_0x109b65(_0x11667f[_0x6c0d('0x11')](0x1f4,_0x584e60[_0x6c0d('0x13')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x889a69){var _0x15c014=this;return new Promise(function(_0x4f71c7,_0x4871fe){return db[_0x6c0d('0x17')][_0x6c0d('0x1c')]({'raw':_0x889a69[_0x6c0d('0x1a')]?_0x889a69[_0x6c0d('0x1a')][_0x6c0d('0x1b')]===undefined?!![]:![]:!![],'where':_0x889a69[_0x6c0d('0x1a')]?_0x889a69[_0x6c0d('0x1a')][_0x6c0d('0x1d')]||null:null,'attributes':[[_0x6c0d('0x2f'),'name'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x30')))),_0x6c0d('0x31')],[db[_0x6c0d('0x1e')]['fn']('COUNT',db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x32')))),_0x6c0d('0x33')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db['sequelize']['fn']('IF',db['sequelize'][_0x6c0d('0x22')](_0x6c0d('0x23')))),_0x6c0d('0x34')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db['sequelize'][_0x6c0d('0x22')](_0x6c0d('0x35')))),_0x6c0d('0x36')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x37')))),'outboundCongestionCallsDay'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')]['literal'](_0x6c0d('0x38')))),'outboundDropCallsDayTimeout'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db['sequelize']['fn']('IF',db[_0x6c0d('0x1e')]['literal'](_0x6c0d('0x39')))),_0x6c0d('0x3a')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x6c0d('0x3b')))),_0x6c0d('0x3c')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')]['literal'](_0x6c0d('0x3d')))),'outboundBlacklistCallsDay'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x3e')))),_0x6c0d('0x3f')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db['sequelize'][_0x6c0d('0x22')](_0x6c0d('0x40')))),'outboundRejectCallsDay'],[db['sequelize']['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x41')))),_0x6c0d('0x42')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')]['literal'](_0x6c0d('0x43')))),_0x6c0d('0x44')],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')](_0x6c0d('0x45')))),_0x6c0d('0x46')]],'group':[_0x6c0d('0x2f')]})[_0x6c0d('0xc')](function(_0x35b00f){logger['info'](_0x6c0d('0x47'),_0x889a69);logger['debug'](_0x6c0d('0x47'),_0x889a69,JSON[_0x6c0d('0x2e')](_0x35b00f));_0x4f71c7(_0x35b00f);})[_0x6c0d('0x15')](function(_0x3cfb88){logger[_0x6c0d('0x11')](_0x6c0d('0x47'),_0x3cfb88['message'],_0x889a69);_0x4871fe(_0x15c014['error'](0x1f4,_0x3cfb88['message']));});});};exports[_0x6c0d('0x48')]=function(_0x23e1fe){var _0xbc6585=this;return new Promise(function(_0x219b0e,_0x1b853d){return db[_0x6c0d('0x17')]['findAll']({'raw':_0x23e1fe[_0x6c0d('0x1a')]?_0x23e1fe[_0x6c0d('0x1a')][_0x6c0d('0x1b')]===undefined?!![]:![]:!![],'where':_0x23e1fe[_0x6c0d('0x1a')]?_0x23e1fe[_0x6c0d('0x1a')][_0x6c0d('0x1d')]||null:null,'attributes':[[_0x6c0d('0x2f'),'name'],[db[_0x6c0d('0x1e')]['fn'](_0x6c0d('0x1f'),db[_0x6c0d('0x1e')]['col']('id')),'ivrTotalCallsDays'],[db[_0x6c0d('0x1e')]['fn']('COUNT',db[_0x6c0d('0x1e')]['fn']('IF',db[_0x6c0d('0x1e')][_0x6c0d('0x22')]('`state`\x20=\x204,\x201,\x20null'))),_0x6c0d('0x49')]],'group':[_0x6c0d('0x2f')]})['then'](function(_0x3372cb){logger[_0x6c0d('0xd')](_0x6c0d('0x48'),_0x23e1fe);logger[_0x6c0d('0xf')]('GetCampaignHopperHistory',_0x23e1fe,JSON['stringify'](_0x3372cb));_0x219b0e(_0x3372cb);})['catch'](function(_0xf8c035){logger[_0x6c0d('0x11')](_0x6c0d('0x48'),_0xf8c035[_0x6c0d('0x13')],_0x23e1fe);_0x1b853d(_0xbc6585['error'](0x1f4,_0xf8c035[_0x6c0d('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index 5bfa168..a1884e2 100644 --- a/server/api/cmHopperHistory/index.js +++ b/server/api/cmHopperHistory/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedb6=['isAuthenticated','/describe','describe','/:id','post','update','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0xedb6,0x1e7));var _0x6edb=function(_0x4b8156,_0x437af2){_0x4b8156=_0x4b8156-0x0;var _0x4a819c=_0xedb6[_0x4b8156];return _0x4a819c;};'use strict';var multer=require(_0x6edb('0x0'));var util=require('util');var path=require(_0x6edb('0x1'));var timeout=require(_0x6edb('0x2'));var express=require(_0x6edb('0x3'));var router=express[_0x6edb('0x4')]();var fs_extra=require(_0x6edb('0x5'));var auth=require(_0x6edb('0x6'));var interaction=require(_0x6edb('0x7'));var config=require('../../config/environment');var controller=require('./cmHopperHistory.controller');router[_0x6edb('0x8')]('/',auth[_0x6edb('0x9')](),controller['index']);router[_0x6edb('0x8')](_0x6edb('0xa'),auth[_0x6edb('0x9')](),controller[_0x6edb('0xb')]);router[_0x6edb('0x8')](_0x6edb('0xc'),auth[_0x6edb('0x9')](),controller['show']);router[_0x6edb('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x6edb('0xc'),auth['isAuthenticated'](),controller[_0x6edb('0xe')]);module[_0x6edb('0xf')]=router; \ No newline at end of file +var _0xbb1b=['util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','exports','multer'];(function(_0x38efde,_0x76f75c){var _0x2c1be8=function(_0x4e309c){while(--_0x4e309c){_0x38efde['push'](_0x38efde['shift']());}};_0x2c1be8(++_0x76f75c);}(_0xbb1b,0x18e));var _0xbbb1=function(_0x5c1105,_0x390e0b){_0x5c1105=_0x5c1105-0x0;var _0xdcf4cf=_0xbb1b[_0x5c1105];return _0xdcf4cf;};'use strict';var multer=require(_0xbbb1('0x0'));var util=require(_0xbbb1('0x1'));var path=require(_0xbbb1('0x2'));var timeout=require('connect-timeout');var express=require(_0xbbb1('0x3'));var router=express[_0xbbb1('0x4')]();var fs_extra=require(_0xbbb1('0x5'));var auth=require(_0xbbb1('0x6'));var interaction=require(_0xbbb1('0x7'));var config=require(_0xbbb1('0x8'));var controller=require(_0xbbb1('0x9'));router[_0xbbb1('0xa')]('/',auth[_0xbbb1('0xb')](),controller[_0xbbb1('0xc')]);router[_0xbbb1('0xa')](_0xbbb1('0xd'),auth['isAuthenticated'](),controller[_0xbbb1('0xe')]);router[_0xbbb1('0xa')](_0xbbb1('0xf'),auth[_0xbbb1('0xb')](),controller['show']);router[_0xbbb1('0x10')]('/',auth[_0xbbb1('0xb')](),controller[_0xbbb1('0x11')]);router[_0xbbb1('0x12')](_0xbbb1('0xf'),auth[_0xbbb1('0xb')](),controller[_0xbbb1('0x13')]);module[_0xbbb1('0x14')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 1b1a582..a52d9b5 100644 --- a/server/api/cmList/cmList.attributes.js +++ b/server/api/cmList/cmList.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca8d=['STRING','name','sequelize','exports'];(function(_0x307841,_0x274e89){var _0x57130b=function(_0xe7496e){while(--_0xe7496e){_0x307841['push'](_0x307841['shift']());}};_0x57130b(++_0x274e89);}(_0xca8d,0x172));var _0xdca8=function(_0x5f259c,_0x26127d){_0x5f259c=_0x5f259c-0x0;var _0xddcf04=_0xca8d[_0x5f259c];return _0xddcf04;};'use strict';var Sequelize=require(_0xdca8('0x0'));module[_0xdca8('0x1')]={'name':{'type':Sequelize[_0xdca8('0x2')],'unique':_0xdca8('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xdca8('0x2')]},'dialPrefix':{'type':Sequelize[_0xdca8('0x2')]}}; \ No newline at end of file +var _0xf25a=['sequelize','exports','STRING'];(function(_0x3f86f9,_0x3fca38){var _0x3350af=function(_0x3d190c){while(--_0x3d190c){_0x3f86f9['push'](_0x3f86f9['shift']());}};_0x3350af(++_0x3fca38);}(_0xf25a,0x195));var _0xaf25=function(_0x548033,_0x5c6a75){_0x548033=_0x548033-0x0;var _0x44b2c5=_0xf25a[_0x548033];return _0x44b2c5;};'use strict';var Sequelize=require(_0xaf25('0x0'));module[_0xaf25('0x1')]={'name':{'type':Sequelize[_0xaf25('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xaf25('0x2')]},'dialPrefix':{'type':Sequelize[_0xaf25('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index 2f60605..7dfe1c3 100644 --- a/server/api/cmList/cmList.controller.js +++ b/server/api/cmList/cmList.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89c1=['queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','./cmList.socket','register','sendStatus','status','offset','undefined','count','set','Content-Range','json','apply','reject','update','then','destroy','Lists','UserProfileResource','end','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','options','includeAll','include','findAll','rows','catch','params','length','find','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','create','describe','addDisposition','ListId','Disposition','getDispositions','findOne','order','removeDispositions','addContacts','CmContact','tags','isArray','join','push','each','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','cf_%d','getContactsCsv','isEmpty','now','/tmp/list_%d_%s.csv','Content-disposition','attachment;\x20filename=','format','list_%d_%s.csv','setHeader','Content-type','text/csv','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','defaultValue'];(function(_0xbdef18,_0x98a7da){var _0x22a063=function(_0x374eaf){while(--_0x374eaf){_0xbdef18['push'](_0xbdef18['shift']());}};_0x22a063(++_0x98a7da);}(_0x89c1,0x133));var _0x189c=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x89c1[_0x21a9d9];return _0x46adce;};'use strict';var emlformat=require(_0x189c('0x0'));var rimraf=require(_0x189c('0x1'));var zipdir=require(_0x189c('0x2'));var jsonpatch=require(_0x189c('0x3'));var rp=require(_0x189c('0x4'));var moment=require('moment');var BPromise=require(_0x189c('0x5'));var Mustache=require(_0x189c('0x6'));var util=require('util');var path=require(_0x189c('0x7'));var sox=require(_0x189c('0x8'));var csv=require(_0x189c('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x189c('0xa'));var _=require(_0x189c('0xb'));var squel=require(_0x189c('0xc'));var crypto=require('crypto');var jsforce=require(_0x189c('0xd'));var deskjs=require(_0x189c('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x189c('0xf'));var Redis=require(_0x189c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x189c('0x11'));var as=require(_0x189c('0x12'));var hardwareService=require(_0x189c('0x13'));var logger=require(_0x189c('0x14'))(_0x189c('0x15'));var utils=require(_0x189c('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x189c('0x17'));var db=require(_0x189c('0x18'))['db'];config['redis']=_['defaults'](config[_0x189c('0x19')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x189c('0x19')]));require(_0x189c('0x1a'))[_0x189c('0x1b')](socket);function respondWithStatusCode(_0x1149d0,_0x576aa6){_0x576aa6=_0x576aa6||0xcc;return function(_0x6f8200){if(_0x6f8200){return _0x1149d0[_0x189c('0x1c')](_0x576aa6);}return _0x1149d0['status'](_0x576aa6)['end']();};}function respondWithResult(_0x292c6b,_0x49f143){_0x49f143=_0x49f143||0xc8;return function(_0x38b58e){if(_0x38b58e){return _0x292c6b[_0x189c('0x1d')](_0x49f143)['json'](_0x38b58e);}};}function respondWithFilteredResult(_0x50802d,_0x5ab0c0){return function(_0x1333b4){if(_0x1333b4){var _0x592a2a=typeof _0x5ab0c0[_0x189c('0x1e')]===_0x189c('0x1f')&&typeof _0x5ab0c0['limit']==='undefined';var _0x152f15=_0x1333b4['count'];var _0x1b70dc=_0x592a2a?0x0:_0x5ab0c0[_0x189c('0x1e')];var _0x44a76e=_0x592a2a?_0x1333b4[_0x189c('0x20')]:_0x5ab0c0[_0x189c('0x1e')]+_0x5ab0c0['limit'];var _0x14f4e1;if(_0x44a76e>=_0x152f15){_0x44a76e=_0x152f15;_0x14f4e1=0xc8;}else{_0x14f4e1=0xce;}_0x50802d[_0x189c('0x1d')](_0x14f4e1);return _0x50802d[_0x189c('0x21')](_0x189c('0x22'),_0x1b70dc+'-'+_0x44a76e+'/'+_0x152f15)[_0x189c('0x23')](_0x1333b4);}return null;};}function patchUpdates(_0x48057f){return function(_0xa59b82){try{jsonpatch[_0x189c('0x24')](_0xa59b82,_0x48057f,!![]);}catch(_0x557ae3){return BPromise[_0x189c('0x25')](_0x557ae3);}return _0xa59b82['save']();};}function saveUpdates(_0x2140c0,_0x3c4320){return function(_0x217592){if(_0x217592){return _0x217592[_0x189c('0x26')](_0x2140c0)[_0x189c('0x27')](function(_0x1d8064){return _0x1d8064;});}return null;};}function removeEntity(_0x10d556,_0x1a7963){return function(_0x4f739e){if(_0x4f739e){return _0x4f739e[_0x189c('0x28')]()['then'](function(){var _0x362ce1=_0x4f739e['get']({'plain':!![]});var _0x1af3df=_0x189c('0x29');return db[_0x189c('0x2a')][_0x189c('0x28')]({'where':{'type':_0x1af3df,'resourceId':_0x362ce1['id']}})[_0x189c('0x27')](function(){return _0x4f739e;});})[_0x189c('0x27')](function(){_0x10d556[_0x189c('0x1d')](0xcc)[_0x189c('0x2b')]();});}};}function handleEntityNotFound(_0x19ab96,_0x1cdd7a){return function(_0x3a1c0){if(!_0x3a1c0){_0x19ab96[_0x189c('0x1c')](0x194);}return _0x3a1c0;};}function handleError(_0x3f7e9b,_0x77b813){_0x77b813=_0x77b813||0x1f4;return function(_0x13cb01){logger[_0x189c('0x2c')](_0x13cb01[_0x189c('0x2d')]);if(_0x13cb01[_0x189c('0x2e')]){delete _0x13cb01[_0x189c('0x2e')];}_0x3f7e9b['status'](_0x77b813)[_0x189c('0x2f')](_0x13cb01);};}exports[_0x189c('0x30')]=function(_0x33dbda,_0x11747e){var _0x57cdf6={},_0x4f88ef={},_0x51d68b={'count':0x0,'rows':[]};var _0x35d64e=_[_0x189c('0x31')](db[_0x189c('0x32')][_0x189c('0x33')],function(_0xbdcf1d){return{'name':_0xbdcf1d[_0x189c('0x34')],'type':_0xbdcf1d[_0x189c('0x35')][_0x189c('0x36')]};});_0x4f88ef[_0x189c('0x37')]=_[_0x189c('0x31')](_0x35d64e,'name');_0x4f88ef[_0x189c('0x38')]=_[_0x189c('0x39')](_0x33dbda[_0x189c('0x38')]);_0x4f88ef['filters']=_[_0x189c('0x3a')](_0x4f88ef[_0x189c('0x37')],_0x4f88ef[_0x189c('0x38')]);_0x57cdf6['attributes']=_[_0x189c('0x3a')](_0x4f88ef[_0x189c('0x37')],qs[_0x189c('0x3b')](_0x33dbda['query']['fields']));_0x57cdf6[_0x189c('0x3c')]=_0x57cdf6[_0x189c('0x3c')]['length']?_0x57cdf6[_0x189c('0x3c')]:_0x4f88ef[_0x189c('0x37')];if(!_0x33dbda[_0x189c('0x38')][_0x189c('0x3d')](_0x189c('0x3e'))){_0x57cdf6['limit']=qs[_0x189c('0x3f')](_0x33dbda[_0x189c('0x38')][_0x189c('0x3f')]);_0x57cdf6['offset']=qs[_0x189c('0x1e')](_0x33dbda['query'][_0x189c('0x1e')]);}_0x57cdf6['order']=qs[_0x189c('0x40')](_0x33dbda[_0x189c('0x38')][_0x189c('0x40')]);_0x57cdf6[_0x189c('0x41')]=qs[_0x189c('0x42')](_[_0x189c('0x43')](_0x33dbda[_0x189c('0x38')],_0x4f88ef[_0x189c('0x42')]),_0x35d64e);if(_0x33dbda[_0x189c('0x38')][_0x189c('0x44')]){_0x57cdf6[_0x189c('0x41')]=_[_0x189c('0x45')](_0x57cdf6[_0x189c('0x41')],{'$or':_[_0x189c('0x31')](_0x35d64e,function(_0x4f8f75){if(_0x4f8f75[_0x189c('0x35')]!=='VIRTUAL'){var _0x1928d2={};_0x1928d2[_0x4f8f75[_0x189c('0x2e')]]={'$like':'%'+_0x33dbda[_0x189c('0x38')][_0x189c('0x44')]+'%'};return _0x1928d2;}})});}_0x57cdf6=_[_0x189c('0x45')]({},_0x57cdf6,_0x33dbda[_0x189c('0x46')]);var _0x1a6a0d={'where':_0x57cdf6[_0x189c('0x41')]};return db[_0x189c('0x32')][_0x189c('0x20')](_0x1a6a0d)['then'](function(_0x89f812){_0x51d68b[_0x189c('0x20')]=_0x89f812;if(_0x33dbda[_0x189c('0x38')][_0x189c('0x47')]){_0x57cdf6[_0x189c('0x48')]=[{'all':!![]}];}return db['CmList'][_0x189c('0x49')](_0x57cdf6);})['then'](function(_0x2d0422){_0x51d68b[_0x189c('0x4a')]=_0x2d0422;return _0x51d68b;})[_0x189c('0x27')](respondWithFilteredResult(_0x11747e,_0x57cdf6))[_0x189c('0x4b')](handleError(_0x11747e,null));};exports['show']=function(_0xcead9a,_0x5154ad){var _0x13c901={'raw':![],'where':{'id':_0xcead9a[_0x189c('0x4c')]['id']}},_0x42c3dc={};_0x42c3dc['model']=_[_0x189c('0x39')](db[_0x189c('0x32')][_0x189c('0x33')]);_0x42c3dc[_0x189c('0x38')]=_['keys'](_0xcead9a['query']);_0x42c3dc['filters']=_[_0x189c('0x3a')](_0x42c3dc[_0x189c('0x37')],_0x42c3dc[_0x189c('0x38')]);_0x13c901[_0x189c('0x3c')]=_[_0x189c('0x3a')](_0x42c3dc[_0x189c('0x37')],qs[_0x189c('0x3b')](_0xcead9a['query']['fields']));_0x13c901['attributes']=_0x13c901[_0x189c('0x3c')][_0x189c('0x4d')]?_0x13c901[_0x189c('0x3c')]:_0x42c3dc[_0x189c('0x37')];if(_0xcead9a[_0x189c('0x38')][_0x189c('0x47')]){_0x13c901[_0x189c('0x48')]=[{'all':!![]}];}_0x13c901=_['merge']({},_0x13c901,_0xcead9a['options']);return db['CmList'][_0x189c('0x4e')](_0x13c901)['then'](handleEntityNotFound(_0x5154ad,null))[_0x189c('0x27')](respondWithResult(_0x5154ad,null))[_0x189c('0x4b')](handleError(_0x5154ad,null));};exports['create']=function(_0x3e662f,_0x5a4e0a){return db['CmList']['create'](_0x3e662f[_0x189c('0x4f')],{})[_0x189c('0x27')](function(_0x390c81){var _0xda2441=_0x3e662f[_0x189c('0x50')][_0x189c('0x51')]({'plain':!![]});if(!_0xda2441)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xda2441[_0x189c('0x52')]===_0x189c('0x50')){var _0x3dcace=_0x390c81[_0x189c('0x51')]({'plain':!![]});var _0x2324cf=_0x189c('0x29');return db[_0x189c('0x53')][_0x189c('0x4e')]({'where':{'name':_0x2324cf,'userProfileId':_0xda2441[_0x189c('0x54')]},'raw':!![]})[_0x189c('0x27')](function(_0x3a023e){if(_0x3a023e&&_0x3a023e[_0x189c('0x55')]===0x0){return db['UserProfileResource'][_0x189c('0x56')]({'name':_0x3dcace['name'],'resourceId':_0x3dcace['id'],'type':_0x3a023e['name'],'sectionId':_0x3a023e['id']},{})[_0x189c('0x27')](function(){return _0x390c81;});}else{return _0x390c81;}})[_0x189c('0x4b')](function(_0x50dde4){logger[_0x189c('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x50dde4);throw _0x50dde4;});}return _0x390c81;})[_0x189c('0x27')](respondWithResult(_0x5a4e0a,0xc9))[_0x189c('0x4b')](handleError(_0x5a4e0a,null));};exports[_0x189c('0x26')]=function(_0x394f83,_0x3c5db1){if(_0x394f83[_0x189c('0x4f')]['id']){delete _0x394f83[_0x189c('0x4f')]['id'];}return db[_0x189c('0x32')][_0x189c('0x4e')]({'where':{'id':_0x394f83[_0x189c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3c5db1,null))[_0x189c('0x27')](saveUpdates(_0x394f83[_0x189c('0x4f')],null))[_0x189c('0x27')](respondWithResult(_0x3c5db1,null))['catch'](handleError(_0x3c5db1,null));};exports[_0x189c('0x28')]=function(_0x470773,_0x4e4a88){return db[_0x189c('0x32')][_0x189c('0x4e')]({'where':{'id':_0x470773[_0x189c('0x4c')]['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x4e4a88,null))[_0x189c('0x27')](removeEntity(_0x4e4a88,null))[_0x189c('0x4b')](handleError(_0x4e4a88,null));};exports[_0x189c('0x57')]=function(_0x5a6369,_0x189838){return db[_0x189c('0x32')]['describe']()[_0x189c('0x27')](respondWithResult(_0x189838,null))[_0x189c('0x4b')](handleError(_0x189838,null));};exports[_0x189c('0x58')]=function(_0x2a678a,_0x5eb8ab,_0x52280){if(_0x2a678a['body']['id']){delete _0x2a678a['body']['id'];}return db['CmList']['find']({'where':{'id':_0x2a678a['params']['id']}})['then'](handleEntityNotFound(_0x5eb8ab,null))[_0x189c('0x27')](function(_0x300895){if(_0x300895){_0x2a678a['body'][_0x189c('0x59')]=_0x300895['id'];return db[_0x189c('0x5a')][_0x189c('0x56')](_0x2a678a[_0x189c('0x4f')]);}})[_0x189c('0x27')](respondWithResult(_0x5eb8ab,null))[_0x189c('0x4b')](handleError(_0x5eb8ab,null));};exports[_0x189c('0x5b')]=function(_0x192b3f,_0x3bfd04,_0x5d27c2){var _0x256668={'raw':![],'where':{}};var _0xce60c5={};var _0x228341={'count':0x0,'rows':[]};return db[_0x189c('0x32')][_0x189c('0x5c')]({'where':{'id':_0x192b3f['params']['id']}})['then'](handleEntityNotFound(_0x3bfd04,null))[_0x189c('0x27')](function(_0x1ce071){if(_0x1ce071){_0xce60c5[_0x189c('0x37')]=_[_0x189c('0x39')](db[_0x189c('0x5a')][_0x189c('0x33')]);_0xce60c5['query']=_[_0x189c('0x39')](_0x192b3f[_0x189c('0x38')]);_0xce60c5['filters']=_[_0x189c('0x3a')](_0xce60c5[_0x189c('0x37')],_0xce60c5['query']);_0x256668['attributes']=_[_0x189c('0x3a')](_0xce60c5[_0x189c('0x37')],qs[_0x189c('0x3b')](_0x192b3f['query'][_0x189c('0x3b')]));_0x256668['attributes']=_0x256668['attributes'][_0x189c('0x4d')]?_0x256668[_0x189c('0x3c')]:_0xce60c5[_0x189c('0x37')];if(!_0x192b3f[_0x189c('0x38')][_0x189c('0x3d')](_0x189c('0x3e'))){_0x256668[_0x189c('0x3f')]=qs[_0x189c('0x3f')](_0x192b3f[_0x189c('0x38')][_0x189c('0x3f')]);_0x256668[_0x189c('0x1e')]=qs[_0x189c('0x1e')](_0x192b3f[_0x189c('0x38')][_0x189c('0x1e')]);}_0x256668[_0x189c('0x5d')]=qs[_0x189c('0x40')](_0x192b3f[_0x189c('0x38')][_0x189c('0x40')]);_0x256668[_0x189c('0x41')]=qs['filters'](_[_0x189c('0x43')](_0x192b3f[_0x189c('0x38')],_0xce60c5[_0x189c('0x42')]));_0x256668[_0x189c('0x41')]['ListId']=_0x1ce071['id'];if(_0x192b3f[_0x189c('0x38')][_0x189c('0x44')]){_0x256668['where']=_[_0x189c('0x45')](_0x256668['where'],{'$or':_['map'](_0x256668[_0x189c('0x3c')],function(_0x310354){var _0x28a864={};_0x28a864[_0x310354]={'$like':'%'+_0x192b3f[_0x189c('0x38')][_0x189c('0x44')]+'%'};return _0x28a864;})});}_0x256668=_[_0x189c('0x45')]({},_0x256668,_0x192b3f[_0x189c('0x46')]);return db[_0x189c('0x5a')]['count']({'where':_0x256668[_0x189c('0x41')]})['then'](function(_0x4b3aa3){_0x228341[_0x189c('0x20')]=_0x4b3aa3;if(_0x192b3f[_0x189c('0x38')][_0x189c('0x47')]){_0x256668[_0x189c('0x48')]=[{'all':!![]}];}return db[_0x189c('0x5a')][_0x189c('0x49')](_0x256668);})[_0x189c('0x27')](function(_0x1d89d8){_0x228341[_0x189c('0x4a')]=_0x1d89d8;return _0x228341;});}})['then'](respondWithFilteredResult(_0x3bfd04,_0x256668))[_0x189c('0x4b')](handleError(_0x3bfd04,null));};exports[_0x189c('0x5e')]=function(_0x1d90bd,_0x1c2d68,_0x117d65){return db[_0x189c('0x32')][_0x189c('0x4e')]({'where':{'id':_0x1d90bd[_0x189c('0x4c')]['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x1c2d68,null))[_0x189c('0x27')](function(_0x5578d2){if(_0x5578d2){return _0x5578d2[_0x189c('0x5e')](_0x1d90bd[_0x189c('0x38')]['ids']);}})[_0x189c('0x27')](respondWithStatusCode(_0x1c2d68,null))[_0x189c('0x4b')](handleError(_0x1c2d68,null));};exports[_0x189c('0x5f')]=function(_0xba321c,_0x1734ef,_0x451301){return db[_0x189c('0x32')]['find']({'where':{'id':_0xba321c[_0x189c('0x4c')]['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x1734ef,null))[_0x189c('0x27')](function(_0xb1cbec){if(_0xb1cbec){var _0x40c426=[];var _0x262b06={'success':[],'errors':[]};return db[_0x189c('0x60')][_0x189c('0x57')]()[_0x189c('0x27')](function(_0x391f1f){if(_0xba321c[_0x189c('0x4f')][_0x189c('0x61')]&&_[_0x189c('0x62')](_0xba321c[_0x189c('0x4f')][_0x189c('0x61')])){if(_0xba321c[_0x189c('0x4f')][_0x189c('0x61')]['length']){_0xba321c[_0x189c('0x4f')][_0x189c('0x61')]=_0xba321c['body']['tags'][_0x189c('0x63')](';')+';';}else{_0xba321c[_0x189c('0x4f')][_0x189c('0x61')]=null;}}else{_0xba321c[_0x189c('0x4f')][_0x189c('0x61')]=null;}if(_0xba321c[_0x189c('0x4f')]&&_['isArray'](_0xba321c['body'])){for(var _0x4ecf7e=0x0;_0x4ecf7e<_0xba321c[_0x189c('0x4f')][_0x189c('0x4d')];_0x4ecf7e+=0x1){_0xba321c['body'][_0x4ecf7e][_0x189c('0x59')]=_0xba321c['params']['id'];_0x40c426[_0x189c('0x64')](_0xba321c[_0x189c('0x4f')][_0x4ecf7e]);}return BPromise[_0x189c('0x65')](_0x40c426,function(_0x504157){return db[_0x189c('0x60')][_0x189c('0x56')](_[_0x189c('0x66')](_0x504157,[_0x189c('0x67'),'id'])||{},{'fields':_[_0x189c('0x39')](_0x391f1f),'raw':!![]})[_0x189c('0x27')](function(_0x4d749e){_0x262b06[_0x189c('0x68')]['push'](_0x4d749e[_0x189c('0x69')]);})[_0x189c('0x4b')](function(_0x3200cb){_0x262b06[_0x189c('0x6a')][_0x189c('0x64')]({'data':_0x504157,'error':_0x3200cb[_0x189c('0x6b')]});});})[_0x189c('0x27')](function(_0x4663c2){return _0x262b06;})[_0x189c('0x4b')](function(_0xf12610){return _0xf12610;});}else{_0x1734ef[_0x189c('0x1d')](0x190)[_0x189c('0x23')]({'message':_0x189c('0x6c')});}});}})[_0x189c('0x27')](respondWithResult(_0x1734ef,null))['catch'](handleError(_0x1734ef,null));};exports[_0x189c('0x6d')]=function(_0x10a8af,_0x3e47b3,_0x447fab){var _0x523b29;return db[_0x189c('0x32')][_0x189c('0x4e')]({'where':{'id':_0x10a8af['params']['id']},'include':[{'model':db[_0x189c('0x6e')],'as':_0x189c('0x6f')}]})['then'](handleEntityNotFound(_0x3e47b3,null))[_0x189c('0x27')](function(_0x57a13e){if(_0x57a13e){_0x523b29=_0x57a13e;return db['CmContact']['rawAttributes'];}})[_0x189c('0x27')](function(_0x4e2393){if(_0x4e2393){var _0x2bde3f={};var _0x26c171={};_0x26c171[_0x189c('0x37')]=_[_0x189c('0x70')](_[_0x189c('0x39')](_0x4e2393),_[_0x189c('0x31')](_0x523b29[_0x189c('0x6f')],function(_0x15713){return util['format'](_0x189c('0x71'),_0x15713['id']);}));_0x26c171[_0x189c('0x38')]=_[_0x189c('0x39')](_0x10a8af[_0x189c('0x38')]);_0x26c171['filters']=_[_0x189c('0x3a')](_0x26c171[_0x189c('0x37')],_0x26c171['query']);_0x2bde3f['attributes']=_[_0x189c('0x3a')](_0x26c171[_0x189c('0x37')],qs[_0x189c('0x3b')](_0x10a8af[_0x189c('0x38')][_0x189c('0x3b')]));_0x2bde3f[_0x189c('0x3c')]=_0x2bde3f[_0x189c('0x3c')]['length']?_0x2bde3f[_0x189c('0x3c')]:_0x26c171[_0x189c('0x37')];if(!_0x10a8af[_0x189c('0x38')][_0x189c('0x3d')](_0x189c('0x3e'))){_0x2bde3f['limit']=qs['limit'](_0x10a8af[_0x189c('0x38')]['limit']);_0x2bde3f['offset']=qs['offset'](_0x10a8af[_0x189c('0x38')][_0x189c('0x1e')]);}_0x2bde3f['order']=qs['sort'](_0x10a8af[_0x189c('0x38')][_0x189c('0x40')]);_0x2bde3f[_0x189c('0x41')]=qs[_0x189c('0x42')](_[_0x189c('0x43')](_0x10a8af[_0x189c('0x38')],_0x26c171[_0x189c('0x42')]));_0x2bde3f['raw']=!![];if(_0x10a8af[_0x189c('0x38')][_0x189c('0x44')]){_0x2bde3f['where']=_[_0x189c('0x45')](_0x2bde3f[_0x189c('0x41')],{'$or':_[_0x189c('0x31')](_0x2bde3f[_0x189c('0x3c')],function(_0x237ce4){var _0x477f0c={};_0x477f0c[_0x237ce4]={'$like':'%'+_0x10a8af['query']['filter']+'%'};return _0x477f0c;})});}_0x2bde3f=_[_0x189c('0x45')]({},_0x2bde3f,_0x10a8af[_0x189c('0x46')]);return _0x523b29[_0x189c('0x6d')](_0x2bde3f);}})[_0x189c('0x27')](respondWithResult(_0x3e47b3,null))[_0x189c('0x4b')](handleError(_0x3e47b3,null));};exports[_0x189c('0x72')]=function(_0x1e2b8,_0x47da51,_0x2f9855){var _0x16eabd;return db['CmList'][_0x189c('0x4e')]({'where':{'id':_0x1e2b8[_0x189c('0x4c')]['id']},'include':[{'model':db[_0x189c('0x6e')],'as':_0x189c('0x6f')}]})[_0x189c('0x27')](handleEntityNotFound(_0x47da51,null))['then'](function(_0x314d8f){if(_0x314d8f){_0x16eabd=_0x314d8f;return db[_0x189c('0x60')]['rawAttributes'];}})[_0x189c('0x27')](function(_0x26d537){if(_0x26d537){var _0x5c03d4={};var _0x5a8f25={};_0x5a8f25[_0x189c('0x37')]=_[_0x189c('0x70')](_[_0x189c('0x39')](_0x26d537),_[_0x189c('0x31')](_0x16eabd['CustomFields'],function(_0x482bb9){return util['format'](_0x189c('0x71'),_0x482bb9['id']);}));_0x5a8f25['query']=_[_0x189c('0x39')](_0x1e2b8[_0x189c('0x38')]);_0x5a8f25[_0x189c('0x42')]=_['intersection'](_0x5a8f25[_0x189c('0x37')],_0x5a8f25[_0x189c('0x38')]);_0x5c03d4[_0x189c('0x3c')]=_[_0x189c('0x3a')](_0x5a8f25[_0x189c('0x37')],qs['fields'](_0x1e2b8[_0x189c('0x38')][_0x189c('0x3b')]));_0x5c03d4['attributes']=_0x5c03d4['attributes'][_0x189c('0x4d')]?_0x5c03d4[_0x189c('0x3c')]:_0x5a8f25[_0x189c('0x37')];if(!_0x1e2b8[_0x189c('0x38')]['hasOwnProperty'](_0x189c('0x3e'))){_0x5c03d4[_0x189c('0x3f')]=qs[_0x189c('0x3f')](_0x1e2b8[_0x189c('0x38')][_0x189c('0x3f')]);_0x5c03d4[_0x189c('0x1e')]=qs[_0x189c('0x1e')](_0x1e2b8[_0x189c('0x38')][_0x189c('0x1e')]);}_0x5c03d4['order']=qs[_0x189c('0x40')](_0x1e2b8['query'][_0x189c('0x40')]);_0x5c03d4[_0x189c('0x41')]=qs[_0x189c('0x42')](_[_0x189c('0x43')](_0x1e2b8[_0x189c('0x38')],_0x5a8f25[_0x189c('0x42')]));_0x5c03d4['raw']=!![];if(_0x1e2b8[_0x189c('0x38')][_0x189c('0x44')]){_0x5c03d4[_0x189c('0x41')]=_['merge'](_0x5c03d4[_0x189c('0x41')],{'$or':_[_0x189c('0x31')](_0x5c03d4[_0x189c('0x3c')],function(_0x664948){var _0x109de0={};_0x109de0[_0x664948]={'$like':'%'+_0x1e2b8[_0x189c('0x38')]['filter']+'%'};return _0x109de0;})});}_0x5c03d4=_[_0x189c('0x45')]({},_0x5c03d4,_0x1e2b8[_0x189c('0x46')]);return _0x16eabd['getContacts'](_0x5c03d4);}})[_0x189c('0x27')](function(_0x7c2950){if(!_[_0x189c('0x73')](_0x7c2950)){var _0x3e3ba3=toCsv(_0x7c2950);var _0x446497=Date[_0x189c('0x74')]();fs['writeFileSync'](util['format'](_0x189c('0x75'),_0x16eabd['id'],_0x446497),_0x3e3ba3);_0x47da51['setHeader'](_0x189c('0x76'),_0x189c('0x77')+util[_0x189c('0x78')](_0x189c('0x79'),_0x16eabd['id'],_0x446497));_0x47da51[_0x189c('0x7a')](_0x189c('0x7b'),_0x189c('0x7c'));return _0x47da51['download'](util[_0x189c('0x78')]('/tmp/list_%d_%s.csv',_0x16eabd['id'],_0x446497));}else{return _0x47da51[_0x189c('0x1c')](0xcc);}})['catch'](handleError(_0x47da51,null));};exports[_0x189c('0x7d')]=function(_0x21a65a,_0x5a4955,_0x3f1beb){var _0x2c585d;delete _0x21a65a[_0x189c('0x4f')]['id'];return db[_0x189c('0x32')][_0x189c('0x5c')]({'where':{'id':_0x21a65a['params']['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x5a4955,null))[_0x189c('0x27')](function(_0x2f39a1){if(_0x2f39a1){return db[_0x189c('0x7e')]['transaction'](function(_0x204a15){return db[_0x189c('0x6e')][_0x189c('0x56')](_0x21a65a[_0x189c('0x4f')],{'transaction':_0x204a15})[_0x189c('0x27')](function(_0x492ce){_0x2c585d=_0x492ce;return _0x2f39a1[_0x189c('0x7f')](_0x492ce,{'transaction':_0x204a15});})[_0x189c('0x27')](function(){var _0xe3536b={'type':db[_0x189c('0x80')][_0x189c('0x81')],'transaction':_0x204a15};switch(_0x21a65a[_0x189c('0x4f')][_0x189c('0x35')]){case _0x189c('0x82'):_0xe3536b[_0x189c('0x35')]=db[_0x189c('0x80')][_0x189c('0x81')];break;case _0x189c('0x83'):_0xe3536b[_0x189c('0x35')]=db[_0x189c('0x80')][_0x189c('0x84')];break;case'switch':_0xe3536b[_0x189c('0x35')]=db[_0x189c('0x80')]['BOOLEAN'];_0xe3536b[_0x189c('0x85')]=![];break;default:}return db['sequelize'][_0x189c('0x86')]['addColumn'](_0x189c('0x87'),util['format'](_0x189c('0x88'),_0x2c585d['id']),_0xe3536b);})[_0x189c('0x27')](function(){return _0x2c585d;});});}})[_0x189c('0x27')](respondWithResult(_0x5a4955,null))[_0x189c('0x4b')](handleError(_0x5a4955,null));};exports[_0x189c('0x89')]=function(_0x1c36a0,_0x1ac7f6,_0x447c05){var _0x4464f1={};var _0x130667={};var _0x51fe38;var _0x4050da;return db[_0x189c('0x32')][_0x189c('0x5c')]({'where':{'id':_0x1c36a0[_0x189c('0x4c')]['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x1ac7f6,null))['then'](function(_0x11d0f9){if(_0x11d0f9){_0x51fe38=_0x11d0f9;_0x130667[_0x189c('0x37')]=_[_0x189c('0x39')](db['CmCustomField'][_0x189c('0x33')]);_0x130667[_0x189c('0x38')]=_[_0x189c('0x39')](_0x1c36a0['query']);_0x130667[_0x189c('0x42')]=_[_0x189c('0x3a')](_0x130667[_0x189c('0x37')],_0x130667['query']);_0x4464f1['attributes']=_[_0x189c('0x3a')](_0x130667['model'],qs[_0x189c('0x3b')](_0x1c36a0['query'][_0x189c('0x3b')]));_0x4464f1['attributes']=_0x4464f1[_0x189c('0x3c')]['length']?_0x4464f1[_0x189c('0x3c')]:_0x130667['model'];_0x4464f1[_0x189c('0x5d')]=qs[_0x189c('0x40')](_0x1c36a0[_0x189c('0x38')][_0x189c('0x40')]);_0x4464f1['where']=qs['filters'](_[_0x189c('0x43')](_0x1c36a0[_0x189c('0x38')],_0x130667[_0x189c('0x42')]));_0x4464f1[_0x189c('0x41')]=_[_0x189c('0x45')](_0x4464f1[_0x189c('0x41')],{'$or':[{'ListId':_0x11d0f9['id']},{'ListId':null}]});if(_0x1c36a0['query'][_0x189c('0x44')]){_0x4464f1['where']=_[_0x189c('0x45')](_0x4464f1[_0x189c('0x41')],{'$or':_[_0x189c('0x31')](_0x4464f1['attributes'],function(_0x3a64b8){var _0x27cbcf={};_0x27cbcf[_0x3a64b8]={'$like':'%'+_0x1c36a0[_0x189c('0x38')][_0x189c('0x44')]+'%'};return _0x27cbcf;})});}_0x4464f1=_[_0x189c('0x45')]({},_0x4464f1,_0x1c36a0[_0x189c('0x46')]);return db[_0x189c('0x6e')][_0x189c('0x8a')](_0x4464f1);}})[_0x189c('0x27')](respondWithResult(_0x1ac7f6,null))['catch'](handleError(_0x1ac7f6,null));};exports[_0x189c('0x8b')]=function(_0x5ab82c,_0x1404fa,_0x26e7ee){return db[_0x189c('0x32')][_0x189c('0x4e')]({'where':{'id':_0x5ab82c['params']['id']}})['then'](handleEntityNotFound(_0x1404fa,null))[_0x189c('0x27')](function(_0x53dbe5){if(_0x53dbe5){return _0x53dbe5[_0x189c('0x8b')](_0x5ab82c[_0x189c('0x4f')][_0x189c('0x67')],_[_0x189c('0x66')](_0x5ab82c[_0x189c('0x4f')],[_0x189c('0x67'),'id'])||{})[_0x189c('0x8c')](function(_0x19a51b){for(var _0x1309e5=0x0;_0x1309e5<_0x5ab82c[_0x189c('0x4f')]['ids'][_0x189c('0x4d')];_0x1309e5+=0x1){socket[_0x189c('0x8d')](_0x189c('0x8e'),{'UserId':Number(_0x5ab82c['body'][_0x189c('0x67')][_0x1309e5]),'CmListId':Number(_0x5ab82c[_0x189c('0x4c')]['id'])});}return _0x19a51b;});}})['then'](respondWithResult(_0x1404fa,null))[_0x189c('0x4b')](handleError(_0x1404fa,null));};exports[_0x189c('0x8f')]=function(_0x3c0eb4,_0x477969,_0x34b746){return db['CmList']['find']({'where':{'id':_0x3c0eb4[_0x189c('0x4c')]['id']}})[_0x189c('0x27')](handleEntityNotFound(_0x477969,null))[_0x189c('0x27')](function(_0x26b8a1){if(_0x26b8a1){return _0x26b8a1[_0x189c('0x8f')](_0x3c0eb4[_0x189c('0x38')][_0x189c('0x67')])[_0x189c('0x27')](function(){if(_[_0x189c('0x62')](_0x3c0eb4[_0x189c('0x38')][_0x189c('0x67')])){for(var _0x202bd0=0x0;_0x202bd0<_0x3c0eb4[_0x189c('0x38')][_0x189c('0x67')][_0x189c('0x4d')];_0x202bd0+=0x1){socket[_0x189c('0x8d')](_0x189c('0x90'),{'UserId':Number(_0x3c0eb4[_0x189c('0x38')]['ids'][_0x202bd0]),'CmListId':Number(_0x3c0eb4[_0x189c('0x4c')]['id'])});}}else{socket[_0x189c('0x8d')](_0x189c('0x90'),{'UserId':Number(_0x3c0eb4[_0x189c('0x38')][_0x189c('0x67')]),'CmListId':Number(_0x3c0eb4[_0x189c('0x4c')]['id'])});}});}})[_0x189c('0x27')](respondWithStatusCode(_0x477969,null))[_0x189c('0x4b')](handleError(_0x477969,null));};exports[_0x189c('0x91')]=function(_0x48133f,_0x53f723,_0x107c01){var _0x3711f6={};var _0x46baf1={};var _0x502ad3;var _0x38a50e;return db[_0x189c('0x32')][_0x189c('0x5c')]({'where':{'id':_0x48133f[_0x189c('0x4c')]['id']}})['then'](handleEntityNotFound(_0x53f723,null))['then'](function(_0x458783){if(_0x458783){_0x502ad3=_0x458783;_0x46baf1['model']=_[_0x189c('0x39')](db[_0x189c('0x92')]['rawAttributes']);_0x46baf1['query']=_[_0x189c('0x39')](_0x48133f[_0x189c('0x38')]);_0x46baf1['filters']=_[_0x189c('0x3a')](_0x46baf1[_0x189c('0x37')],_0x46baf1[_0x189c('0x38')]);_0x3711f6[_0x189c('0x3c')]=_[_0x189c('0x3a')](_0x46baf1[_0x189c('0x37')],qs['fields'](_0x48133f[_0x189c('0x38')]['fields']));_0x3711f6['attributes']=_0x3711f6[_0x189c('0x3c')][_0x189c('0x4d')]?_0x3711f6[_0x189c('0x3c')]:_0x46baf1[_0x189c('0x37')];_0x3711f6[_0x189c('0x5d')]=qs['sort'](_0x48133f[_0x189c('0x38')][_0x189c('0x40')]);_0x3711f6['where']=qs[_0x189c('0x42')](_[_0x189c('0x43')](_0x48133f[_0x189c('0x38')],_0x46baf1[_0x189c('0x42')]));if(_0x48133f[_0x189c('0x38')][_0x189c('0x44')]){_0x3711f6[_0x189c('0x41')]=_[_0x189c('0x45')](_0x3711f6[_0x189c('0x41')],{'$or':_[_0x189c('0x31')](_0x3711f6[_0x189c('0x3c')],function(_0x2ec7c4){var _0x15b5cd={};_0x15b5cd[_0x2ec7c4]={'$like':'%'+_0x48133f['query'][_0x189c('0x44')]+'%'};return _0x15b5cd;})});}_0x3711f6=_[_0x189c('0x45')]({},_0x3711f6,_0x48133f[_0x189c('0x46')]);return _0x502ad3['getAgents'](_0x3711f6);}})[_0x189c('0x27')](function(_0x5e2638){if(_0x5e2638){_0x38a50e=_0x5e2638[_0x189c('0x4d')];if(!_0x48133f[_0x189c('0x38')][_0x189c('0x3d')](_0x189c('0x3e'))){_0x3711f6['limit']=qs[_0x189c('0x3f')](_0x48133f[_0x189c('0x38')][_0x189c('0x3f')]);_0x3711f6['offset']=qs[_0x189c('0x1e')](_0x48133f[_0x189c('0x38')][_0x189c('0x1e')]);}return _0x502ad3['getAgents'](_0x3711f6);}})[_0x189c('0x27')](function(_0x49d780){if(_0x49d780){return _0x49d780?{'count':_0x38a50e,'rows':_0x49d780}:null;}})[_0x189c('0x27')](respondWithResult(_0x53f723,null))[_0x189c('0x4b')](handleError(_0x53f723,null));}; \ No newline at end of file +var _0xddac=['type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','show','params','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','findOne','Disposition','includeAll','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','omit','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','concat','cf_%d','raw','getContactsCsv','CustomFields','format','isEmpty','now','writeFileSync','/tmp/list_%d_%s.csv','attachment;\x20filename=','list_%d_%s.csv','setHeader','Content-type','text/csv','download','sendStatus','addCustomField','sequelize','transaction','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','cf_%s','addAgents','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','eml-format','rimraf','zip-dir','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','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','defaults','redis','localhost','./cmList.socket','register','end','status','json','offset','undefined','count','limit','set','Content-Range','reject','update','then','get','Lists','UserProfileResource','destroy','error','stack','name','send','index','map','CmList','rawAttributes','fieldName'];(function(_0x2f5a22,_0x5e9f03){var _0x326b70=function(_0x1b7bf9){while(--_0x1b7bf9){_0x2f5a22['push'](_0x2f5a22['shift']());}};_0x326b70(++_0x5e9f03);}(_0xddac,0xf9));var _0xcdda=function(_0x5adf90,_0x225d6f){_0x5adf90=_0x5adf90-0x0;var _0x43326e=_0xddac[_0x5adf90];return _0x43326e;};'use strict';var emlformat=require(_0xcdda('0x0'));var rimraf=require(_0xcdda('0x1'));var zipdir=require(_0xcdda('0x2'));var jsonpatch=require(_0xcdda('0x3'));var rp=require(_0xcdda('0x4'));var moment=require(_0xcdda('0x5'));var BPromise=require(_0xcdda('0x6'));var Mustache=require(_0xcdda('0x7'));var util=require(_0xcdda('0x8'));var path=require(_0xcdda('0x9'));var sox=require(_0xcdda('0xa'));var csv=require(_0xcdda('0xb'));var ejs=require(_0xcdda('0xc'));var fs=require('fs');var fs_extra=require(_0xcdda('0xd'));var _=require(_0xcdda('0xe'));var squel=require(_0xcdda('0xf'));var crypto=require(_0xcdda('0x10'));var jsforce=require(_0xcdda('0x11'));var deskjs=require(_0xcdda('0x12'));var toCsv=require(_0xcdda('0xb'));var querystring=require(_0xcdda('0x13'));var Papa=require(_0xcdda('0x14'));var Redis=require(_0xcdda('0x15'));var authService=require(_0xcdda('0x16'));var qs=require('../../components/parsers/qs');var as=require(_0xcdda('0x17'));var hardwareService=require(_0xcdda('0x18'));var logger=require(_0xcdda('0x19'))(_0xcdda('0x1a'));var utils=require('../../config/utils');var config=require(_0xcdda('0x1b'));var licenseUtil=require('../../config/license/util');var db=require(_0xcdda('0x1c'))['db'];config['redis']=_[_0xcdda('0x1d')](config[_0xcdda('0x1e')],{'host':_0xcdda('0x1f'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xcdda('0x1e')]));require(_0xcdda('0x20'))[_0xcdda('0x21')](socket);function respondWithStatusCode(_0x567123,_0x3946f1){_0x3946f1=_0x3946f1||0xcc;return function(_0x5173bb){if(_0x5173bb){return _0x567123['sendStatus'](_0x3946f1);}return _0x567123['status'](_0x3946f1)[_0xcdda('0x22')]();};}function respondWithResult(_0x4817eb,_0x212356){_0x212356=_0x212356||0xc8;return function(_0x301dfd){if(_0x301dfd){return _0x4817eb[_0xcdda('0x23')](_0x212356)[_0xcdda('0x24')](_0x301dfd);}};}function respondWithFilteredResult(_0x53354c,_0x3ae5e4){return function(_0x27d46b){if(_0x27d46b){var _0x4ad6ce=typeof _0x3ae5e4[_0xcdda('0x25')]==='undefined'&&typeof _0x3ae5e4['limit']===_0xcdda('0x26');var _0x19f79e=_0x27d46b['count'];var _0x2771f7=_0x4ad6ce?0x0:_0x3ae5e4[_0xcdda('0x25')];var _0x52675c=_0x4ad6ce?_0x27d46b[_0xcdda('0x27')]:_0x3ae5e4[_0xcdda('0x25')]+_0x3ae5e4[_0xcdda('0x28')];var _0x576f5d;if(_0x52675c>=_0x19f79e){_0x52675c=_0x19f79e;_0x576f5d=0xc8;}else{_0x576f5d=0xce;}_0x53354c['status'](_0x576f5d);return _0x53354c[_0xcdda('0x29')](_0xcdda('0x2a'),_0x2771f7+'-'+_0x52675c+'/'+_0x19f79e)[_0xcdda('0x24')](_0x27d46b);}return null;};}function patchUpdates(_0x12e3a1){return function(_0x399099){try{jsonpatch['apply'](_0x399099,_0x12e3a1,!![]);}catch(_0x3ad882){return BPromise[_0xcdda('0x2b')](_0x3ad882);}return _0x399099['save']();};}function saveUpdates(_0x133703,_0x4dd13e){return function(_0x3e6f6){if(_0x3e6f6){return _0x3e6f6[_0xcdda('0x2c')](_0x133703)[_0xcdda('0x2d')](function(_0x27ae74){return _0x27ae74;});}return null;};}function removeEntity(_0x26931f,_0x37f953){return function(_0x55c1c5){if(_0x55c1c5){return _0x55c1c5['destroy']()[_0xcdda('0x2d')](function(){var _0x555550=_0x55c1c5[_0xcdda('0x2e')]({'plain':!![]});var _0x4ff63d=_0xcdda('0x2f');return db[_0xcdda('0x30')][_0xcdda('0x31')]({'where':{'type':_0x4ff63d,'resourceId':_0x555550['id']}})['then'](function(){return _0x55c1c5;});})[_0xcdda('0x2d')](function(){_0x26931f[_0xcdda('0x23')](0xcc)[_0xcdda('0x22')]();});}};}function handleEntityNotFound(_0x409238,_0x1457f6){return function(_0x11254d){if(!_0x11254d){_0x409238['sendStatus'](0x194);}return _0x11254d;};}function handleError(_0x1c2b68,_0x31f405){_0x31f405=_0x31f405||0x1f4;return function(_0x3cdcd8){logger[_0xcdda('0x32')](_0x3cdcd8[_0xcdda('0x33')]);if(_0x3cdcd8['name']){delete _0x3cdcd8[_0xcdda('0x34')];}_0x1c2b68[_0xcdda('0x23')](_0x31f405)[_0xcdda('0x35')](_0x3cdcd8);};}exports[_0xcdda('0x36')]=function(_0x560751,_0x26a196){var _0x5aceea={},_0x1dd0b1={},_0x253f60={'count':0x0,'rows':[]};var _0x3b84f1=_[_0xcdda('0x37')](db[_0xcdda('0x38')][_0xcdda('0x39')],function(_0x393f5a){return{'name':_0x393f5a[_0xcdda('0x3a')],'type':_0x393f5a[_0xcdda('0x3b')][_0xcdda('0x3c')]};});_0x1dd0b1[_0xcdda('0x3d')]=_[_0xcdda('0x37')](_0x3b84f1,'name');_0x1dd0b1[_0xcdda('0x3e')]=_[_0xcdda('0x3f')](_0x560751[_0xcdda('0x3e')]);_0x1dd0b1[_0xcdda('0x40')]=_[_0xcdda('0x41')](_0x1dd0b1[_0xcdda('0x3d')],_0x1dd0b1[_0xcdda('0x3e')]);_0x5aceea['attributes']=_[_0xcdda('0x41')](_0x1dd0b1[_0xcdda('0x3d')],qs[_0xcdda('0x42')](_0x560751[_0xcdda('0x3e')][_0xcdda('0x42')]));_0x5aceea[_0xcdda('0x43')]=_0x5aceea['attributes'][_0xcdda('0x44')]?_0x5aceea[_0xcdda('0x43')]:_0x1dd0b1[_0xcdda('0x3d')];if(!_0x560751[_0xcdda('0x3e')][_0xcdda('0x45')](_0xcdda('0x46'))){_0x5aceea[_0xcdda('0x28')]=qs['limit'](_0x560751[_0xcdda('0x3e')][_0xcdda('0x28')]);_0x5aceea['offset']=qs[_0xcdda('0x25')](_0x560751[_0xcdda('0x3e')]['offset']);}_0x5aceea[_0xcdda('0x47')]=qs['sort'](_0x560751['query'][_0xcdda('0x48')]);_0x5aceea[_0xcdda('0x49')]=qs[_0xcdda('0x40')](_[_0xcdda('0x4a')](_0x560751[_0xcdda('0x3e')],_0x1dd0b1[_0xcdda('0x40')]),_0x3b84f1);if(_0x560751[_0xcdda('0x3e')][_0xcdda('0x4b')]){_0x5aceea['where']=_[_0xcdda('0x4c')](_0x5aceea['where'],{'$or':_[_0xcdda('0x37')](_0x3b84f1,function(_0x56dcd6){if(_0x56dcd6[_0xcdda('0x3b')]!==_0xcdda('0x4d')){var _0x3cdb18={};_0x3cdb18[_0x56dcd6[_0xcdda('0x34')]]={'$like':'%'+_0x560751[_0xcdda('0x3e')][_0xcdda('0x4b')]+'%'};return _0x3cdb18;}})});}_0x5aceea=_[_0xcdda('0x4c')]({},_0x5aceea,_0x560751[_0xcdda('0x4e')]);var _0x2c9568={'where':_0x5aceea['where']};return db[_0xcdda('0x38')][_0xcdda('0x27')](_0x2c9568)[_0xcdda('0x2d')](function(_0x308a50){_0x253f60[_0xcdda('0x27')]=_0x308a50;if(_0x560751['query']['includeAll']){_0x5aceea['include']=[{'all':!![]}];}return db['CmList'][_0xcdda('0x4f')](_0x5aceea);})['then'](function(_0x36a5c1){_0x253f60[_0xcdda('0x50')]=_0x36a5c1;return _0x253f60;})[_0xcdda('0x2d')](respondWithFilteredResult(_0x26a196,_0x5aceea))['catch'](handleError(_0x26a196,null));};exports[_0xcdda('0x51')]=function(_0x5c9d03,_0x57c113){var _0x1ed301={'raw':![],'where':{'id':_0x5c9d03[_0xcdda('0x52')]['id']}},_0x4ac240={};_0x4ac240[_0xcdda('0x3d')]=_[_0xcdda('0x3f')](db[_0xcdda('0x38')][_0xcdda('0x39')]);_0x4ac240[_0xcdda('0x3e')]=_[_0xcdda('0x3f')](_0x5c9d03[_0xcdda('0x3e')]);_0x4ac240[_0xcdda('0x40')]=_['intersection'](_0x4ac240[_0xcdda('0x3d')],_0x4ac240[_0xcdda('0x3e')]);_0x1ed301[_0xcdda('0x43')]=_[_0xcdda('0x41')](_0x4ac240[_0xcdda('0x3d')],qs[_0xcdda('0x42')](_0x5c9d03['query']['fields']));_0x1ed301['attributes']=_0x1ed301['attributes'][_0xcdda('0x44')]?_0x1ed301[_0xcdda('0x43')]:_0x4ac240[_0xcdda('0x3d')];if(_0x5c9d03[_0xcdda('0x3e')]['includeAll']){_0x1ed301['include']=[{'all':!![]}];}_0x1ed301=_[_0xcdda('0x4c')]({},_0x1ed301,_0x5c9d03['options']);return db['CmList'][_0xcdda('0x53')](_0x1ed301)[_0xcdda('0x2d')](handleEntityNotFound(_0x57c113,null))[_0xcdda('0x2d')](respondWithResult(_0x57c113,null))[_0xcdda('0x54')](handleError(_0x57c113,null));};exports[_0xcdda('0x55')]=function(_0x35ab4f,_0x95c3e0){return db[_0xcdda('0x38')][_0xcdda('0x55')](_0x35ab4f[_0xcdda('0x56')],{})[_0xcdda('0x2d')](function(_0x1203ba){var _0x4b5b72=_0x35ab4f['user'][_0xcdda('0x2e')]({'plain':!![]});if(!_0x4b5b72)throw new Error(_0xcdda('0x57'));if(_0x4b5b72[_0xcdda('0x58')]===_0xcdda('0x59')){var _0x2ab66e=_0x1203ba[_0xcdda('0x2e')]({'plain':!![]});var _0x4bc310='Lists';return db[_0xcdda('0x5a')][_0xcdda('0x53')]({'where':{'name':_0x4bc310,'userProfileId':_0x4b5b72[_0xcdda('0x5b')]},'raw':!![]})['then'](function(_0x9190dd){if(_0x9190dd&&_0x9190dd[_0xcdda('0x5c')]===0x0){return db[_0xcdda('0x30')][_0xcdda('0x55')]({'name':_0x2ab66e[_0xcdda('0x34')],'resourceId':_0x2ab66e['id'],'type':_0x9190dd[_0xcdda('0x34')],'sectionId':_0x9190dd['id']},{})[_0xcdda('0x2d')](function(){return _0x1203ba;});}else{return _0x1203ba;}})['catch'](function(_0x5e9927){logger[_0xcdda('0x32')](_0xcdda('0x5d'),_0x5e9927);throw _0x5e9927;});}return _0x1203ba;})[_0xcdda('0x2d')](respondWithResult(_0x95c3e0,0xc9))[_0xcdda('0x54')](handleError(_0x95c3e0,null));};exports[_0xcdda('0x2c')]=function(_0x4cde70,_0x74b77f){if(_0x4cde70['body']['id']){delete _0x4cde70[_0xcdda('0x56')]['id'];}return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x4cde70[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x74b77f,null))[_0xcdda('0x2d')](saveUpdates(_0x4cde70[_0xcdda('0x56')],null))[_0xcdda('0x2d')](respondWithResult(_0x74b77f,null))[_0xcdda('0x54')](handleError(_0x74b77f,null));};exports[_0xcdda('0x31')]=function(_0x43caa9,_0x1ca384){return db['CmList']['find']({'where':{'id':_0x43caa9[_0xcdda('0x52')]['id']}})[_0xcdda('0x2d')](handleEntityNotFound(_0x1ca384,null))['then'](removeEntity(_0x1ca384,null))[_0xcdda('0x54')](handleError(_0x1ca384,null));};exports['describe']=function(_0x47fe9a,_0x5058eb){return db['CmList'][_0xcdda('0x5e')]()[_0xcdda('0x2d')](respondWithResult(_0x5058eb,null))[_0xcdda('0x54')](handleError(_0x5058eb,null));};exports[_0xcdda('0x5f')]=function(_0x6d7500,_0x21cdbb,_0x6f5caf){if(_0x6d7500[_0xcdda('0x56')]['id']){delete _0x6d7500[_0xcdda('0x56')]['id'];}return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x6d7500[_0xcdda('0x52')]['id']}})[_0xcdda('0x2d')](handleEntityNotFound(_0x21cdbb,null))[_0xcdda('0x2d')](function(_0x4dc937){if(_0x4dc937){_0x6d7500[_0xcdda('0x56')][_0xcdda('0x60')]=_0x4dc937['id'];return db['Disposition'][_0xcdda('0x55')](_0x6d7500[_0xcdda('0x56')]);}})[_0xcdda('0x2d')](respondWithResult(_0x21cdbb,null))[_0xcdda('0x54')](handleError(_0x21cdbb,null));};exports['getDispositions']=function(_0x584263,_0x4cc85e,_0x4d7d47){var _0x4fab33={'raw':![],'where':{}};var _0x1abfc1={};var _0x2c6f8c={'count':0x0,'rows':[]};return db[_0xcdda('0x38')][_0xcdda('0x61')]({'where':{'id':_0x584263[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x4cc85e,null))['then'](function(_0x186562){if(_0x186562){_0x1abfc1['model']=_[_0xcdda('0x3f')](db['Disposition'][_0xcdda('0x39')]);_0x1abfc1['query']=_[_0xcdda('0x3f')](_0x584263[_0xcdda('0x3e')]);_0x1abfc1[_0xcdda('0x40')]=_[_0xcdda('0x41')](_0x1abfc1[_0xcdda('0x3d')],_0x1abfc1[_0xcdda('0x3e')]);_0x4fab33[_0xcdda('0x43')]=_['intersection'](_0x1abfc1['model'],qs[_0xcdda('0x42')](_0x584263[_0xcdda('0x3e')][_0xcdda('0x42')]));_0x4fab33[_0xcdda('0x43')]=_0x4fab33['attributes'][_0xcdda('0x44')]?_0x4fab33[_0xcdda('0x43')]:_0x1abfc1['model'];if(!_0x584263['query']['hasOwnProperty'](_0xcdda('0x46'))){_0x4fab33[_0xcdda('0x28')]=qs['limit'](_0x584263[_0xcdda('0x3e')]['limit']);_0x4fab33[_0xcdda('0x25')]=qs['offset'](_0x584263['query'][_0xcdda('0x25')]);}_0x4fab33[_0xcdda('0x47')]=qs[_0xcdda('0x48')](_0x584263['query']['sort']);_0x4fab33['where']=qs[_0xcdda('0x40')](_['pick'](_0x584263[_0xcdda('0x3e')],_0x1abfc1[_0xcdda('0x40')]));_0x4fab33['where'][_0xcdda('0x60')]=_0x186562['id'];if(_0x584263[_0xcdda('0x3e')]['filter']){_0x4fab33[_0xcdda('0x49')]=_[_0xcdda('0x4c')](_0x4fab33[_0xcdda('0x49')],{'$or':_[_0xcdda('0x37')](_0x4fab33[_0xcdda('0x43')],function(_0x824a29){var _0x1f1064={};_0x1f1064[_0x824a29]={'$like':'%'+_0x584263[_0xcdda('0x3e')]['filter']+'%'};return _0x1f1064;})});}_0x4fab33=_[_0xcdda('0x4c')]({},_0x4fab33,_0x584263[_0xcdda('0x4e')]);return db[_0xcdda('0x62')][_0xcdda('0x27')]({'where':_0x4fab33['where']})[_0xcdda('0x2d')](function(_0x53f145){_0x2c6f8c['count']=_0x53f145;if(_0x584263[_0xcdda('0x3e')][_0xcdda('0x63')]){_0x4fab33['include']=[{'all':!![]}];}return db[_0xcdda('0x62')]['findAll'](_0x4fab33);})['then'](function(_0x108ada){_0x2c6f8c[_0xcdda('0x50')]=_0x108ada;return _0x2c6f8c;});}})[_0xcdda('0x2d')](respondWithFilteredResult(_0x4cc85e,_0x4fab33))[_0xcdda('0x54')](handleError(_0x4cc85e,null));};exports[_0xcdda('0x64')]=function(_0x514308,_0x2413c5,_0x476bc5){return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x514308[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x2413c5,null))[_0xcdda('0x2d')](function(_0xbf1984){if(_0xbf1984){return _0xbf1984[_0xcdda('0x64')](_0x514308[_0xcdda('0x3e')][_0xcdda('0x65')]);}})[_0xcdda('0x2d')](respondWithStatusCode(_0x2413c5,null))[_0xcdda('0x54')](handleError(_0x2413c5,null));};exports[_0xcdda('0x66')]=function(_0x1a90ac,_0x379a98,_0x3e9e59){return db['CmList'][_0xcdda('0x53')]({'where':{'id':_0x1a90ac[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x379a98,null))['then'](function(_0x39b641){if(_0x39b641){var _0x6d99bf=[];var _0x42584f={'success':[],'errors':[]};return db[_0xcdda('0x67')][_0xcdda('0x5e')]()[_0xcdda('0x2d')](function(_0x76e219){if(_0x1a90ac['body'][_0xcdda('0x68')]&&_[_0xcdda('0x69')](_0x1a90ac['body'][_0xcdda('0x68')])){if(_0x1a90ac['body']['tags'][_0xcdda('0x44')]){_0x1a90ac[_0xcdda('0x56')][_0xcdda('0x68')]=_0x1a90ac[_0xcdda('0x56')]['tags'][_0xcdda('0x6a')](';')+';';}else{_0x1a90ac[_0xcdda('0x56')][_0xcdda('0x68')]=null;}}else{_0x1a90ac['body'][_0xcdda('0x68')]=null;}if(_0x1a90ac[_0xcdda('0x56')]&&_[_0xcdda('0x69')](_0x1a90ac[_0xcdda('0x56')])){for(var _0x35edeb=0x0;_0x35edeb<_0x1a90ac['body'][_0xcdda('0x44')];_0x35edeb+=0x1){_0x1a90ac['body'][_0x35edeb][_0xcdda('0x60')]=_0x1a90ac[_0xcdda('0x52')]['id'];_0x6d99bf[_0xcdda('0x6b')](_0x1a90ac[_0xcdda('0x56')][_0x35edeb]);}return BPromise['each'](_0x6d99bf,function(_0x3d6de4){return db[_0xcdda('0x67')][_0xcdda('0x55')](_[_0xcdda('0x6c')](_0x3d6de4,[_0xcdda('0x65'),'id'])||{},{'fields':_[_0xcdda('0x3f')](_0x76e219),'raw':!![]})[_0xcdda('0x2d')](function(_0x1e051e){_0x42584f[_0xcdda('0x6d')][_0xcdda('0x6b')](_0x1e051e[_0xcdda('0x6e')]);})[_0xcdda('0x54')](function(_0x1a9003){_0x42584f[_0xcdda('0x6f')][_0xcdda('0x6b')]({'data':_0x3d6de4,'error':_0x1a9003[_0xcdda('0x70')]});});})['then'](function(_0x4134e3){return _0x42584f;})[_0xcdda('0x54')](function(_0x5b6a3e){return _0x5b6a3e;});}else{_0x379a98[_0xcdda('0x23')](0x190)[_0xcdda('0x24')]({'message':_0xcdda('0x71')});}});}})[_0xcdda('0x2d')](respondWithResult(_0x379a98,null))[_0xcdda('0x54')](handleError(_0x379a98,null));};exports[_0xcdda('0x72')]=function(_0x3f3e36,_0x471fa4,_0xde1f1b){var _0x2626b5;return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x3f3e36['params']['id']},'include':[{'model':db[_0xcdda('0x73')],'as':'CustomFields'}]})['then'](handleEntityNotFound(_0x471fa4,null))[_0xcdda('0x2d')](function(_0x456379){if(_0x456379){_0x2626b5=_0x456379;return db[_0xcdda('0x67')]['rawAttributes'];}})[_0xcdda('0x2d')](function(_0x18b647){if(_0x18b647){var _0x5dfba2={};var _0x552c12={};_0x552c12[_0xcdda('0x3d')]=_[_0xcdda('0x74')](_[_0xcdda('0x3f')](_0x18b647),_[_0xcdda('0x37')](_0x2626b5['CustomFields'],function(_0x1abb3c){return util['format'](_0xcdda('0x75'),_0x1abb3c['id']);}));_0x552c12[_0xcdda('0x3e')]=_[_0xcdda('0x3f')](_0x3f3e36[_0xcdda('0x3e')]);_0x552c12[_0xcdda('0x40')]=_['intersection'](_0x552c12[_0xcdda('0x3d')],_0x552c12[_0xcdda('0x3e')]);_0x5dfba2[_0xcdda('0x43')]=_[_0xcdda('0x41')](_0x552c12[_0xcdda('0x3d')],qs['fields'](_0x3f3e36[_0xcdda('0x3e')][_0xcdda('0x42')]));_0x5dfba2[_0xcdda('0x43')]=_0x5dfba2[_0xcdda('0x43')][_0xcdda('0x44')]?_0x5dfba2['attributes']:_0x552c12[_0xcdda('0x3d')];if(!_0x3f3e36['query'][_0xcdda('0x45')]('nolimit')){_0x5dfba2[_0xcdda('0x28')]=qs[_0xcdda('0x28')](_0x3f3e36[_0xcdda('0x3e')]['limit']);_0x5dfba2['offset']=qs[_0xcdda('0x25')](_0x3f3e36[_0xcdda('0x3e')]['offset']);}_0x5dfba2[_0xcdda('0x47')]=qs['sort'](_0x3f3e36[_0xcdda('0x3e')][_0xcdda('0x48')]);_0x5dfba2[_0xcdda('0x49')]=qs[_0xcdda('0x40')](_['pick'](_0x3f3e36[_0xcdda('0x3e')],_0x552c12[_0xcdda('0x40')]));_0x5dfba2[_0xcdda('0x76')]=!![];if(_0x3f3e36['query'][_0xcdda('0x4b')]){_0x5dfba2[_0xcdda('0x49')]=_[_0xcdda('0x4c')](_0x5dfba2[_0xcdda('0x49')],{'$or':_[_0xcdda('0x37')](_0x5dfba2[_0xcdda('0x43')],function(_0x119b4b){var _0x3913bd={};_0x3913bd[_0x119b4b]={'$like':'%'+_0x3f3e36[_0xcdda('0x3e')]['filter']+'%'};return _0x3913bd;})});}_0x5dfba2=_[_0xcdda('0x4c')]({},_0x5dfba2,_0x3f3e36[_0xcdda('0x4e')]);return _0x2626b5['getContacts'](_0x5dfba2);}})['then'](respondWithResult(_0x471fa4,null))[_0xcdda('0x54')](handleError(_0x471fa4,null));};exports[_0xcdda('0x77')]=function(_0xd4ee57,_0x5981b1,_0x1bdf71){var _0x49c2b0;return db[_0xcdda('0x38')]['find']({'where':{'id':_0xd4ee57[_0xcdda('0x52')]['id']},'include':[{'model':db['CmCustomField'],'as':_0xcdda('0x78')}]})[_0xcdda('0x2d')](handleEntityNotFound(_0x5981b1,null))['then'](function(_0x3f5a6e){if(_0x3f5a6e){_0x49c2b0=_0x3f5a6e;return db[_0xcdda('0x67')][_0xcdda('0x39')];}})[_0xcdda('0x2d')](function(_0x1e1e60){if(_0x1e1e60){var _0x2381c3={};var _0x523156={};_0x523156[_0xcdda('0x3d')]=_[_0xcdda('0x74')](_[_0xcdda('0x3f')](_0x1e1e60),_[_0xcdda('0x37')](_0x49c2b0[_0xcdda('0x78')],function(_0x32a063){return util[_0xcdda('0x79')]('cf_%d',_0x32a063['id']);}));_0x523156[_0xcdda('0x3e')]=_[_0xcdda('0x3f')](_0xd4ee57[_0xcdda('0x3e')]);_0x523156[_0xcdda('0x40')]=_[_0xcdda('0x41')](_0x523156[_0xcdda('0x3d')],_0x523156['query']);_0x2381c3[_0xcdda('0x43')]=_[_0xcdda('0x41')](_0x523156[_0xcdda('0x3d')],qs['fields'](_0xd4ee57[_0xcdda('0x3e')]['fields']));_0x2381c3[_0xcdda('0x43')]=_0x2381c3['attributes'][_0xcdda('0x44')]?_0x2381c3['attributes']:_0x523156[_0xcdda('0x3d')];if(!_0xd4ee57['query'][_0xcdda('0x45')](_0xcdda('0x46'))){_0x2381c3[_0xcdda('0x28')]=qs['limit'](_0xd4ee57[_0xcdda('0x3e')]['limit']);_0x2381c3['offset']=qs[_0xcdda('0x25')](_0xd4ee57[_0xcdda('0x3e')][_0xcdda('0x25')]);}_0x2381c3[_0xcdda('0x47')]=qs[_0xcdda('0x48')](_0xd4ee57[_0xcdda('0x3e')][_0xcdda('0x48')]);_0x2381c3[_0xcdda('0x49')]=qs[_0xcdda('0x40')](_[_0xcdda('0x4a')](_0xd4ee57[_0xcdda('0x3e')],_0x523156[_0xcdda('0x40')]));_0x2381c3[_0xcdda('0x76')]=!![];if(_0xd4ee57[_0xcdda('0x3e')][_0xcdda('0x4b')]){_0x2381c3[_0xcdda('0x49')]=_[_0xcdda('0x4c')](_0x2381c3[_0xcdda('0x49')],{'$or':_[_0xcdda('0x37')](_0x2381c3[_0xcdda('0x43')],function(_0x52bf1c){var _0xa407a4={};_0xa407a4[_0x52bf1c]={'$like':'%'+_0xd4ee57['query']['filter']+'%'};return _0xa407a4;})});}_0x2381c3=_[_0xcdda('0x4c')]({},_0x2381c3,_0xd4ee57[_0xcdda('0x4e')]);return _0x49c2b0[_0xcdda('0x72')](_0x2381c3);}})[_0xcdda('0x2d')](function(_0x1e9e75){if(!_[_0xcdda('0x7a')](_0x1e9e75)){var _0x266e7f=toCsv(_0x1e9e75);var _0x13ff48=Date[_0xcdda('0x7b')]();fs[_0xcdda('0x7c')](util['format'](_0xcdda('0x7d'),_0x49c2b0['id'],_0x13ff48),_0x266e7f);_0x5981b1['setHeader']('Content-disposition',_0xcdda('0x7e')+util[_0xcdda('0x79')](_0xcdda('0x7f'),_0x49c2b0['id'],_0x13ff48));_0x5981b1[_0xcdda('0x80')](_0xcdda('0x81'),_0xcdda('0x82'));return _0x5981b1[_0xcdda('0x83')](util['format']('/tmp/list_%d_%s.csv',_0x49c2b0['id'],_0x13ff48));}else{return _0x5981b1[_0xcdda('0x84')](0xcc);}})[_0xcdda('0x54')](handleError(_0x5981b1,null));};exports[_0xcdda('0x85')]=function(_0x353bcb,_0x308111,_0x39c2b6){var _0x57ff4e;delete _0x353bcb[_0xcdda('0x56')]['id'];return db['CmList'][_0xcdda('0x61')]({'where':{'id':_0x353bcb[_0xcdda('0x52')]['id']}})[_0xcdda('0x2d')](handleEntityNotFound(_0x308111,null))['then'](function(_0x5eead9){if(_0x5eead9){return db[_0xcdda('0x86')][_0xcdda('0x87')](function(_0x34b572){return db[_0xcdda('0x73')][_0xcdda('0x55')](_0x353bcb[_0xcdda('0x56')],{'transaction':_0x34b572})[_0xcdda('0x2d')](function(_0x42e0d9){_0x57ff4e=_0x42e0d9;return _0x5eead9[_0xcdda('0x88')](_0x42e0d9,{'transaction':_0x34b572});})[_0xcdda('0x2d')](function(){var _0x33c443={'type':db[_0xcdda('0x89')][_0xcdda('0x8a')],'transaction':_0x34b572};switch(_0x353bcb[_0xcdda('0x56')][_0xcdda('0x3b')]){case _0xcdda('0x8b'):_0x33c443['type']=db[_0xcdda('0x89')][_0xcdda('0x8a')];break;case _0xcdda('0x8c'):_0x33c443[_0xcdda('0x3b')]=db['Sequelize'][_0xcdda('0x8d')];break;case'switch':_0x33c443[_0xcdda('0x3b')]=db[_0xcdda('0x89')][_0xcdda('0x8e')];_0x33c443[_0xcdda('0x8f')]=![];break;default:}return db['sequelize'][_0xcdda('0x90')]['addColumn'](_0xcdda('0x91'),util[_0xcdda('0x79')](_0xcdda('0x92'),_0x57ff4e['id']),_0x33c443);})[_0xcdda('0x2d')](function(){return _0x57ff4e;});});}})[_0xcdda('0x2d')](respondWithResult(_0x308111,null))[_0xcdda('0x54')](handleError(_0x308111,null));};exports['getCustomFields']=function(_0x44f8aa,_0x30ad6d,_0x58cba3){var _0x1f8b7c={};var _0x1125f9={};var _0x5793c6;var _0x8e0bdd;return db['CmList'][_0xcdda('0x61')]({'where':{'id':_0x44f8aa[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x30ad6d,null))[_0xcdda('0x2d')](function(_0x404364){if(_0x404364){_0x5793c6=_0x404364;_0x1125f9[_0xcdda('0x3d')]=_['keys'](db[_0xcdda('0x73')][_0xcdda('0x39')]);_0x1125f9['query']=_[_0xcdda('0x3f')](_0x44f8aa[_0xcdda('0x3e')]);_0x1125f9[_0xcdda('0x40')]=_[_0xcdda('0x41')](_0x1125f9['model'],_0x1125f9['query']);_0x1f8b7c['attributes']=_[_0xcdda('0x41')](_0x1125f9[_0xcdda('0x3d')],qs[_0xcdda('0x42')](_0x44f8aa[_0xcdda('0x3e')][_0xcdda('0x42')]));_0x1f8b7c[_0xcdda('0x43')]=_0x1f8b7c[_0xcdda('0x43')][_0xcdda('0x44')]?_0x1f8b7c[_0xcdda('0x43')]:_0x1125f9[_0xcdda('0x3d')];_0x1f8b7c[_0xcdda('0x47')]=qs[_0xcdda('0x48')](_0x44f8aa['query'][_0xcdda('0x48')]);_0x1f8b7c[_0xcdda('0x49')]=qs[_0xcdda('0x40')](_['pick'](_0x44f8aa[_0xcdda('0x3e')],_0x1125f9[_0xcdda('0x40')]));_0x1f8b7c[_0xcdda('0x49')]=_[_0xcdda('0x4c')](_0x1f8b7c[_0xcdda('0x49')],{'$or':[{'ListId':_0x404364['id']},{'ListId':null}]});if(_0x44f8aa[_0xcdda('0x3e')][_0xcdda('0x4b')]){_0x1f8b7c[_0xcdda('0x49')]=_['merge'](_0x1f8b7c[_0xcdda('0x49')],{'$or':_[_0xcdda('0x37')](_0x1f8b7c[_0xcdda('0x43')],function(_0x20971e){var _0x29c1a3={};_0x29c1a3[_0x20971e]={'$like':'%'+_0x44f8aa[_0xcdda('0x3e')][_0xcdda('0x4b')]+'%'};return _0x29c1a3;})});}_0x1f8b7c=_[_0xcdda('0x4c')]({},_0x1f8b7c,_0x44f8aa[_0xcdda('0x4e')]);return db[_0xcdda('0x73')]['findAndCountAll'](_0x1f8b7c);}})[_0xcdda('0x2d')](respondWithResult(_0x30ad6d,null))['catch'](handleError(_0x30ad6d,null));};exports[_0xcdda('0x93')]=function(_0x4f78bc,_0x51744a,_0x54b361){return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x4f78bc[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x51744a,null))['then'](function(_0x563a9d){if(_0x563a9d){return _0x563a9d[_0xcdda('0x93')](_0x4f78bc['body']['ids'],_[_0xcdda('0x6c')](_0x4f78bc['body'],['ids','id'])||{})['spread'](function(_0x18a599){for(var _0x4c20c5=0x0;_0x4c20c5<_0x4f78bc[_0xcdda('0x56')]['ids'][_0xcdda('0x44')];_0x4c20c5+=0x1){socket[_0xcdda('0x94')](_0xcdda('0x95'),{'UserId':Number(_0x4f78bc[_0xcdda('0x56')][_0xcdda('0x65')][_0x4c20c5]),'CmListId':Number(_0x4f78bc[_0xcdda('0x52')]['id'])});}return _0x18a599;});}})[_0xcdda('0x2d')](respondWithResult(_0x51744a,null))[_0xcdda('0x54')](handleError(_0x51744a,null));};exports[_0xcdda('0x96')]=function(_0x550419,_0x427d1d,_0x11f437){return db[_0xcdda('0x38')][_0xcdda('0x53')]({'where':{'id':_0x550419[_0xcdda('0x52')]['id']}})['then'](handleEntityNotFound(_0x427d1d,null))['then'](function(_0x1dcf07){if(_0x1dcf07){return _0x1dcf07[_0xcdda('0x96')](_0x550419[_0xcdda('0x3e')]['ids'])[_0xcdda('0x2d')](function(){if(_['isArray'](_0x550419['query'][_0xcdda('0x65')])){for(var _0x2c0144=0x0;_0x2c0144<_0x550419[_0xcdda('0x3e')][_0xcdda('0x65')][_0xcdda('0x44')];_0x2c0144+=0x1){socket[_0xcdda('0x94')](_0xcdda('0x97'),{'UserId':Number(_0x550419[_0xcdda('0x3e')][_0xcdda('0x65')][_0x2c0144]),'CmListId':Number(_0x550419[_0xcdda('0x52')]['id'])});}}else{socket[_0xcdda('0x94')](_0xcdda('0x97'),{'UserId':Number(_0x550419[_0xcdda('0x3e')]['ids']),'CmListId':Number(_0x550419['params']['id'])});}});}})['then'](respondWithStatusCode(_0x427d1d,null))['catch'](handleError(_0x427d1d,null));};exports[_0xcdda('0x98')]=function(_0x174c29,_0x11e22a,_0xf09788){var _0x276a8b={};var _0x3d310c={};var _0x1ea3b7;var _0x243254;return db[_0xcdda('0x38')]['findOne']({'where':{'id':_0x174c29[_0xcdda('0x52')]['id']}})[_0xcdda('0x2d')](handleEntityNotFound(_0x11e22a,null))[_0xcdda('0x2d')](function(_0x2f8110){if(_0x2f8110){_0x1ea3b7=_0x2f8110;_0x3d310c[_0xcdda('0x3d')]=_[_0xcdda('0x3f')](db[_0xcdda('0x99')][_0xcdda('0x39')]);_0x3d310c[_0xcdda('0x3e')]=_['keys'](_0x174c29['query']);_0x3d310c[_0xcdda('0x40')]=_[_0xcdda('0x41')](_0x3d310c[_0xcdda('0x3d')],_0x3d310c['query']);_0x276a8b['attributes']=_['intersection'](_0x3d310c[_0xcdda('0x3d')],qs[_0xcdda('0x42')](_0x174c29[_0xcdda('0x3e')][_0xcdda('0x42')]));_0x276a8b[_0xcdda('0x43')]=_0x276a8b[_0xcdda('0x43')][_0xcdda('0x44')]?_0x276a8b[_0xcdda('0x43')]:_0x3d310c[_0xcdda('0x3d')];_0x276a8b['order']=qs[_0xcdda('0x48')](_0x174c29['query'][_0xcdda('0x48')]);_0x276a8b[_0xcdda('0x49')]=qs[_0xcdda('0x40')](_['pick'](_0x174c29[_0xcdda('0x3e')],_0x3d310c[_0xcdda('0x40')]));if(_0x174c29[_0xcdda('0x3e')][_0xcdda('0x4b')]){_0x276a8b[_0xcdda('0x49')]=_[_0xcdda('0x4c')](_0x276a8b[_0xcdda('0x49')],{'$or':_[_0xcdda('0x37')](_0x276a8b[_0xcdda('0x43')],function(_0x120540){var _0x592f79={};_0x592f79[_0x120540]={'$like':'%'+_0x174c29['query'][_0xcdda('0x4b')]+'%'};return _0x592f79;})});}_0x276a8b=_[_0xcdda('0x4c')]({},_0x276a8b,_0x174c29[_0xcdda('0x4e')]);return _0x1ea3b7[_0xcdda('0x98')](_0x276a8b);}})['then'](function(_0x4c72b5){if(_0x4c72b5){_0x243254=_0x4c72b5[_0xcdda('0x44')];if(!_0x174c29['query'][_0xcdda('0x45')](_0xcdda('0x46'))){_0x276a8b[_0xcdda('0x28')]=qs[_0xcdda('0x28')](_0x174c29['query']['limit']);_0x276a8b[_0xcdda('0x25')]=qs[_0xcdda('0x25')](_0x174c29['query'][_0xcdda('0x25')]);}return _0x1ea3b7[_0xcdda('0x98')](_0x276a8b);}})['then'](function(_0x39e4ec){if(_0x39e4ec){return _0x39e4ec?{'count':_0x243254,'rows':_0x39e4ec}:null;}})['then'](respondWithResult(_0x11e22a,null))[_0xcdda('0x54')](handleError(_0x11e22a,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 078b360..7a9343f 100644 --- a/server/api/cmList/cmList.events.js +++ b/server/api/cmList/cmList.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['hasOwnProperty','exports','events','CmList','setMaxListeners','save','emit'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x3e74,0x175));var _0x43e7=function(_0x4448a0,_0x16f605){_0x4448a0=_0x4448a0-0x0;var _0x32a213=_0x3e74[_0x4448a0];return _0x32a213;};'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 +var _0x55ca=['events','../../mysqldb','update','remove','emit','hasOwnProperty','hook'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x55ca,0x126));var _0xa55c=function(_0x4a5f6c,_0x4f532e){_0x4a5f6c=_0x4a5f6c-0x0;var _0x281ffd=_0x55ca[_0x4a5f6c];return _0x281ffd;};'use strict';var EventEmitter=require(_0xa55c('0x0'));var CmList=require(_0xa55c('0x1'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xa55c('0x2'),'afterDestroy':_0xa55c('0x3')};function emitEvent(_0x5dc716){return function(_0x3b478a,_0x2db02a,_0xcb02e3){CmListEvents[_0xa55c('0x4')](_0x5dc716+':'+_0x3b478a['id'],_0x3b478a);CmListEvents[_0xa55c('0x4')](_0x5dc716,_0x3b478a);_0xcb02e3(null);};}for(var e in events){if(events[_0xa55c('0x5')](e)){var event=events[e];CmList[_0xa55c('0x6')](e,emitEvent(event));}}module['exports']=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 526adcc..1bf04aa 100644 --- a/server/api/cmList/cmList.model.js +++ b/server/api/cmList/cmList.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x702d=['exports','define','CmList','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x359888,_0x27711c){var _0x5e897d=function(_0x5b6dee){while(--_0x5b6dee){_0x359888['push'](_0x359888['shift']());}};_0x5e897d(++_0x27711c);}(_0x702d,0x147));var _0xd702=function(_0x58987a,_0x50db7d){_0x58987a=_0x58987a-0x0;var _0x14f2f3=_0x702d[_0x58987a];return _0x14f2f3;};'use strict';var _=require(_0xd702('0x0'));var util=require(_0xd702('0x1'));var logger=require(_0xd702('0x2'))(_0xd702('0x3'));var moment=require(_0xd702('0x4'));var BPromise=require('bluebird');var rp=require(_0xd702('0x5'));var fs=require('fs');var path=require(_0xd702('0x6'));var rimraf=require(_0xd702('0x7'));var config=require(_0xd702('0x8'));var attributes=require('./cmList.attributes');module[_0xd702('0x9')]=function(_0x544e94,_0x1aecfc){return _0x544e94[_0xd702('0xa')](_0xd702('0xb'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2547=['rimraf','./cmList.attributes','exports','CmList','cm_lists','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4e2d5e,_0x373a23){var _0x141950=function(_0x27cf31){while(--_0x27cf31){_0x4e2d5e['push'](_0x4e2d5e['shift']());}};_0x141950(++_0x373a23);}(_0x2547,0x1cd));var _0x7254=function(_0x4521ab,_0x374702){_0x4521ab=_0x4521ab-0x0;var _0x4b2d36=_0x2547[_0x4521ab];return _0x4b2d36;};'use strict';var _=require('lodash');var util=require(_0x7254('0x0'));var logger=require(_0x7254('0x1'))(_0x7254('0x2'));var moment=require(_0x7254('0x3'));var BPromise=require(_0x7254('0x4'));var rp=require(_0x7254('0x5'));var fs=require('fs');var path=require(_0x7254('0x6'));var rimraf=require(_0x7254('0x7'));var config=require('../../config/environment');var attributes=require(_0x7254('0x8'));module[_0x7254('0x9')]=function(_0x67f427,_0x119f66){return _0x67f427['define'](_0x7254('0xa'),attributes,{'tableName':_0x7254('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index d5895bb..29b88b2 100644 --- a/server/api/cmList/cmList.rpc.js +++ b/server/api/cmList/cmList.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2409=['stringify','error','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','register','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s'];(function(_0x3048ea,_0x3838c2){var _0x1a13c4=function(_0x2c6a6b){while(--_0x2c6a6b){_0x3048ea['push'](_0x3048ea['shift']());}};_0x1a13c4(++_0x3838c2);}(_0x2409,0x87));var _0x9240=function(_0x556945,_0x1cdc40){_0x556945=_0x556945-0x0;var _0x4ebc73=_0x2409[_0x556945];return _0x4ebc73;};'use strict';var _=require('lodash');var util=require(_0x9240('0x0'));var moment=require(_0x9240('0x1'));var BPromise=require(_0x9240('0x2'));var rs=require(_0x9240('0x3'));var fs=require('fs');var Redis=require(_0x9240('0x4'));var db=require(_0x9240('0x5'))['db'];var utils=require(_0x9240('0x6'));var logger=require(_0x9240('0x7'))('rpc');var config=require(_0x9240('0x8'));var jayson=require(_0x9240('0x9'));var client=jayson[_0x9240('0xa')][_0x9240('0xb')]({'port':0x232a});config[_0x9240('0xc')]=_['defaults'](config[_0x9240('0xc')],{'host':_0x9240('0xd'),'port':0x18eb});var socket=require(_0x9240('0xe'))(new Redis(config[_0x9240('0xc')]));require('./cmList.socket')[_0x9240('0xf')](socket);function respondWithRpcPromise(_0x331c69,_0x28373f,_0x4b1c19){return new BPromise(function(_0x11662d,_0x6cc678){return client['request'](_0x331c69,_0x4b1c19)['then'](function(_0x1419b9){logger[_0x9240('0x10')](_0x9240('0x11'),_0x28373f,_0x9240('0x12'));logger[_0x9240('0x13')](_0x9240('0x14'),_0x28373f,_0x9240('0x12'),JSON[_0x9240('0x15')](_0x1419b9));if(_0x1419b9[_0x9240('0x16')]){if(_0x1419b9['error']['code']===0x1f4){logger['error']('CmList,\x20%s,\x20%s',_0x28373f,_0x1419b9['error'][_0x9240('0x17')]);return _0x6cc678(_0x1419b9[_0x9240('0x16')][_0x9240('0x17')]);}logger['error'](_0x9240('0x11'),_0x28373f,_0x1419b9[_0x9240('0x16')][_0x9240('0x17')]);return _0x11662d(_0x1419b9[_0x9240('0x16')][_0x9240('0x17')]);}else{logger[_0x9240('0x10')](_0x9240('0x11'),_0x28373f,_0x9240('0x12'));_0x11662d(_0x1419b9[_0x9240('0x18')][_0x9240('0x17')]);}})[_0x9240('0x19')](function(_0x4fec14){logger[_0x9240('0x16')](_0x9240('0x11'),_0x28373f,_0x4fec14);_0x6cc678(_0x4fec14);});});} \ No newline at end of file +var _0x0795=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./cmList.socket','register','info','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','CmList,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x3ab440,_0x5a193b){var _0x1c1456=function(_0xc4eadb){while(--_0xc4eadb){_0x3ab440['push'](_0x3ab440['shift']());}};_0x1c1456(++_0x5a193b);}(_0x0795,0x8a));var _0x5079=function(_0x5ef533,_0x4c86f0){_0x5ef533=_0x5ef533-0x0;var _0x58ea5a=_0x0795[_0x5ef533];return _0x58ea5a;};'use strict';var _=require(_0x5079('0x0'));var util=require(_0x5079('0x1'));var moment=require(_0x5079('0x2'));var BPromise=require(_0x5079('0x3'));var rs=require(_0x5079('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5079('0x5'))['db'];var utils=require(_0x5079('0x6'));var logger=require(_0x5079('0x7'))(_0x5079('0x8'));var config=require(_0x5079('0x9'));var jayson=require(_0x5079('0xa'));var client=jayson[_0x5079('0xb')][_0x5079('0xc')]({'port':0x232a});config[_0x5079('0xd')]=_[_0x5079('0xe')](config[_0x5079('0xd')],{'host':_0x5079('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x5079('0x10'))[_0x5079('0x11')](socket);function respondWithRpcPromise(_0x54d511,_0xc35d76,_0x30cc8e){return new BPromise(function(_0x1b2564,_0x1d2129){return client['request'](_0x54d511,_0x30cc8e)['then'](function(_0x422eee){logger[_0x5079('0x12')]('CmList,\x20%s,\x20%s',_0xc35d76,_0x5079('0x13'));logger[_0x5079('0x14')](_0x5079('0x15'),_0xc35d76,_0x5079('0x13'),JSON[_0x5079('0x16')](_0x422eee));if(_0x422eee[_0x5079('0x17')]){if(_0x422eee[_0x5079('0x17')][_0x5079('0x18')]===0x1f4){logger[_0x5079('0x17')](_0x5079('0x19'),_0xc35d76,_0x422eee[_0x5079('0x17')][_0x5079('0x1a')]);return _0x1d2129(_0x422eee[_0x5079('0x17')][_0x5079('0x1a')]);}logger[_0x5079('0x17')](_0x5079('0x19'),_0xc35d76,_0x422eee[_0x5079('0x17')][_0x5079('0x1a')]);return _0x1b2564(_0x422eee[_0x5079('0x17')][_0x5079('0x1a')]);}else{logger[_0x5079('0x12')](_0x5079('0x19'),_0xc35d76,_0x5079('0x13'));_0x1b2564(_0x422eee[_0x5079('0x1b')][_0x5079('0x1a')]);}})[_0x5079('0x1c')](function(_0x430cdc){logger[_0x5079('0x17')]('CmList,\x20%s,\x20%s',_0xc35d76,_0x430cdc);_0x1d2129(_0x430cdc);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index 0b92ccc..09cf307 100644 --- a/server/api/cmList/cmList.socket.js +++ b/server/api/cmList/cmList.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe315=['register','length','cmList:','save','remove','removeListener'];(function(_0x23e593,_0x37a395){var _0x41d68a=function(_0x5a7a5a){while(--_0x5a7a5a){_0x23e593['push'](_0x23e593['shift']());}};_0x41d68a(++_0x37a395);}(_0xe315,0xcf));var _0x5e31=function(_0x31b15c,_0xa58316){_0x31b15c=_0x31b15c-0x0;var _0x4dd80b=_0xe315[_0x31b15c];return _0x4dd80b;};'use strict';var CmListEvents=require('./cmList.events');var events=[_0x5e31('0x0'),_0x5e31('0x1'),'update'];function createListener(_0x4c43a4,_0x4e9ac5){return function(_0x35cd6b){_0x4e9ac5['emit'](_0x4c43a4,_0x35cd6b);};}function removeListener(_0x33e49e,_0x241ed){return function(){CmListEvents[_0x5e31('0x2')](_0x33e49e,_0x241ed);};}exports[_0x5e31('0x3')]=function(_0x7b6e55){for(var _0x2d60ba=0x0,_0x2bd71d=events[_0x5e31('0x4')];_0x2d60ba<_0x2bd71d;_0x2d60ba++){var _0x2affed=events[_0x2d60ba];var _0x4d3b6a=createListener(_0x5e31('0x5')+_0x2affed,_0x7b6e55);CmListEvents['on'](_0x2affed,_0x4d3b6a);}}; \ No newline at end of file +var _0x31eb=['save','remove','update','emit','removeListener','register','cmList:','./cmList.events'];(function(_0x4f4dcb,_0x30d370){var _0x534047=function(_0x1f0816){while(--_0x1f0816){_0x4f4dcb['push'](_0x4f4dcb['shift']());}};_0x534047(++_0x30d370);}(_0x31eb,0x187));var _0xb31e=function(_0xb645af,_0x3d10cb){_0xb645af=_0xb645af-0x0;var _0xf3ad17=_0x31eb[_0xb645af];return _0xf3ad17;};'use strict';var CmListEvents=require(_0xb31e('0x0'));var events=[_0xb31e('0x1'),_0xb31e('0x2'),_0xb31e('0x3')];function createListener(_0x22efd9,_0x21e8f8){return function(_0x2e5bbc){_0x21e8f8[_0xb31e('0x4')](_0x22efd9,_0x2e5bbc);};}function removeListener(_0x30b7c0,_0x1eac1e){return function(){CmListEvents[_0xb31e('0x5')](_0x30b7c0,_0x1eac1e);};}exports[_0xb31e('0x6')]=function(_0x52d7a5){for(var _0x452c22=0x0,_0x355721=events['length'];_0x452c22<_0x355721;_0x452c22++){var _0x36ab86=events[_0x452c22];var _0x2f1da8=createListener(_0xb31e('0x7')+_0x36ab86,_0x52d7a5);CmListEvents['on'](_0x36ab86,_0x2f1da8);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index 07cf7a5..23dfc7f 100644 --- a/server/api/cmList/index.js +++ b/server/api/cmList/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3194=['getCustomFields','/:id/users','getAgents','post','addDisposition','addContacts','addCustomField','put','update','delete','destroy','removeDispositions','exports','multer','util','path','connect-timeout','fs-extra','../../components/interaction/service','./cmList.controller','get','isAuthenticated','index','/describe','describe','/:id','/:id/dispositions','/:id/contacts','/:id/contacts/csv','getContactsCsv','/:id/fields'];(function(_0x85a113,_0x50a6c0){var _0x2c5121=function(_0x3cfa98){while(--_0x3cfa98){_0x85a113['push'](_0x85a113['shift']());}};_0x2c5121(++_0x50a6c0);}(_0x3194,0x1bf));var _0x4319=function(_0x790c57,_0x15b50b){_0x790c57=_0x790c57-0x0;var _0x5238f8=_0x3194[_0x790c57];return _0x5238f8;};'use strict';var multer=require(_0x4319('0x0'));var util=require(_0x4319('0x1'));var path=require(_0x4319('0x2'));var timeout=require(_0x4319('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x4319('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4319('0x5'));var config=require('../../config/environment');var controller=require(_0x4319('0x6'));router[_0x4319('0x7')]('/',auth[_0x4319('0x8')](),controller[_0x4319('0x9')]);router[_0x4319('0x7')](_0x4319('0xa'),auth[_0x4319('0x8')](),controller[_0x4319('0xb')]);router[_0x4319('0x7')](_0x4319('0xc'),auth[_0x4319('0x8')](),controller['show']);router[_0x4319('0x7')](_0x4319('0xd'),auth[_0x4319('0x8')](),controller['getDispositions']);router['get'](_0x4319('0xe'),auth[_0x4319('0x8')](),controller['getContacts']);router[_0x4319('0x7')](_0x4319('0xf'),auth[_0x4319('0x8')](),controller[_0x4319('0x10')]);router['get'](_0x4319('0x11'),auth[_0x4319('0x8')](),controller[_0x4319('0x12')]);router[_0x4319('0x7')](_0x4319('0x13'),auth[_0x4319('0x8')](),controller[_0x4319('0x14')]);router[_0x4319('0x15')]('/',auth['isAuthenticated'](),controller['create']);router[_0x4319('0x15')]('/:id/dispositions',auth[_0x4319('0x8')](),controller[_0x4319('0x16')]);router[_0x4319('0x15')](_0x4319('0xe'),auth[_0x4319('0x8')](),controller[_0x4319('0x17')]);router[_0x4319('0x15')](_0x4319('0x11'),auth[_0x4319('0x8')](),controller[_0x4319('0x18')]);router[_0x4319('0x15')]('/:id/users',auth[_0x4319('0x8')](),controller['addAgents']);router[_0x4319('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x4319('0x1a')]);router[_0x4319('0x1b')](_0x4319('0xc'),auth['isAuthenticated'](),controller[_0x4319('0x1c')]);router[_0x4319('0x1b')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x4319('0x1d')]);router[_0x4319('0x1b')](_0x4319('0x13'),auth[_0x4319('0x8')](),controller['removeAgents']);module[_0x4319('0x1e')]=router; \ No newline at end of file +var _0xb9bc=['/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv','/:id/fields','getCustomFields','/:id/users','getAgents','post','addDisposition','addContacts','addCustomField','addAgents','put','update','delete','/:id/dispositions','removeDispositions','removeAgents','util','path','connect-timeout','Router','../../components/interaction/service','./cmList.controller','get','isAuthenticated','index','describe','/:id','show','getDispositions'];(function(_0x243b2f,_0x30aa15){var _0xcb3c2d=function(_0x213bb2){while(--_0x213bb2){_0x243b2f['push'](_0x243b2f['shift']());}};_0xcb3c2d(++_0x30aa15);}(_0xb9bc,0x93));var _0xcb9b=function(_0x309d93,_0x157662){_0x309d93=_0x309d93-0x0;var _0x2dd61d=_0xb9bc[_0x309d93];return _0x2dd61d;};'use strict';var multer=require('multer');var util=require(_0xcb9b('0x0'));var path=require(_0xcb9b('0x1'));var timeout=require(_0xcb9b('0x2'));var express=require('express');var router=express[_0xcb9b('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xcb9b('0x4'));var config=require('../../config/environment');var controller=require(_0xcb9b('0x5'));router[_0xcb9b('0x6')]('/',auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x8')]);router[_0xcb9b('0x6')]('/describe',auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x9')]);router[_0xcb9b('0x6')](_0xcb9b('0xa'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0xb')]);router[_0xcb9b('0x6')]('/:id/dispositions',auth[_0xcb9b('0x7')](),controller[_0xcb9b('0xc')]);router[_0xcb9b('0x6')](_0xcb9b('0xd'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0xe')]);router[_0xcb9b('0x6')](_0xcb9b('0xf'),auth['isAuthenticated'](),controller[_0xcb9b('0x10')]);router['get'](_0xcb9b('0x11'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x12')]);router[_0xcb9b('0x6')](_0xcb9b('0x13'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x14')]);router[_0xcb9b('0x15')]('/',auth[_0xcb9b('0x7')](),controller['create']);router['post']('/:id/dispositions',auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x16')]);router[_0xcb9b('0x15')]('/:id/contacts',auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x17')]);router[_0xcb9b('0x15')](_0xcb9b('0x11'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x18')]);router[_0xcb9b('0x15')](_0xcb9b('0x13'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x19')]);router[_0xcb9b('0x1a')](_0xcb9b('0xa'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x1b')]);router['delete'](_0xcb9b('0xa'),auth[_0xcb9b('0x7')](),controller['destroy']);router[_0xcb9b('0x1c')](_0xcb9b('0x1d'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x1e')]);router[_0xcb9b('0x1c')](_0xcb9b('0x13'),auth[_0xcb9b('0x7')](),controller[_0xcb9b('0x1f')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index 0b98344..0987b05 100644 --- a/server/api/condition/condition.attributes.js +++ b/server/api/condition/condition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x63a2=['VIRTUAL','getDataValue','field','STRING','sequelize'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x63a2,0x112));var _0x263a=function(_0x110617,_0x2f41cf){_0x110617=_0x110617-0x0;var _0x413acc=_0x63a2[_0x110617];return _0x413acc;};'use strict';var Sequelize=require(_0x263a('0x0'));module['exports']={'name':{'type':Sequelize[_0x263a('0x1')],'get':function(_0x5e67ad){return this[_0x263a('0x2')](_0x263a('0x3'));}},'field':{'type':Sequelize['STRING'],'allowNull':![]},'operator':{'type':Sequelize[_0x263a('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x263a('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0x4f83=['VIRTUAL','getDataValue','STRING'];(function(_0x45426a,_0x43744a){var _0x125848=function(_0x25bb6c){while(--_0x25bb6c){_0x45426a['push'](_0x45426a['shift']());}};_0x125848(++_0x43744a);}(_0x4f83,0xfc));var _0x34f8=function(_0x4a0dd2,_0x41c2dd){_0x4a0dd2=_0x4a0dd2-0x0;var _0x513484=_0x4f83[_0x4a0dd2];return _0x513484;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x34f8('0x0')],'get':function(_0x5ad754){return this[_0x34f8('0x1')]('field');}},'field':{'type':Sequelize[_0x34f8('0x2')],'allowNull':![]},'operator':{'type':Sequelize[_0x34f8('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x34f8('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js index 792b4a1..c9bdccd 100644 --- a/server/api/condition/condition.controller.js +++ b/server/api/condition/condition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x593bcc,_0x47eba4){var _0x4883a9=function(_0x370885){while(--_0x370885){_0x593bcc['push'](_0x593bcc['shift']());}};_0x4883a9(++_0x47eba4);}(_0x7a54,0x106));var _0x47a5=function(_0x4a3226,_0x53bbc0){_0x4a3226=_0x4a3226-0x0;var _0x303cfb=_0x7a54[_0x4a3226];return _0x303cfb;};'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 +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(_0x526f70,_0x6777b0){var _0x5152f0=function(_0x5c8bf1){while(--_0x5c8bf1){_0x526f70['push'](_0x526f70['shift']());}};_0x5152f0(++_0x6777b0);}(_0x7a54,0x106));var _0x47a5=function(_0x451d68,_0x7ad92d){_0x451d68=_0x451d68-0x0;var _0x4c768e=_0x7a54[_0x451d68];return _0x4c768e;};'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 diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 7f119a2..22019ef 100644 --- a/server/api/condition/condition.model.js +++ b/server/api/condition/condition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a4e=['tools_conditions','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./condition.attributes','define'];(function(_0x12e5d3,_0x549fc9){var _0x3cf8e5=function(_0x231cd9){while(--_0x231cd9){_0x12e5d3['push'](_0x12e5d3['shift']());}};_0x3cf8e5(++_0x549fc9);}(_0x5a4e,0xcd));var _0xe5a4=function(_0x4be6f4,_0x385b23){_0x4be6f4=_0x4be6f4-0x0;var _0x3e9098=_0x5a4e[_0x4be6f4];return _0x3e9098;};'use strict';var _=require(_0xe5a4('0x0'));var util=require(_0xe5a4('0x1'));var logger=require(_0xe5a4('0x2'))(_0xe5a4('0x3'));var moment=require(_0xe5a4('0x4'));var BPromise=require('bluebird');var rp=require(_0xe5a4('0x5'));var fs=require('fs');var path=require(_0xe5a4('0x6'));var rimraf=require(_0xe5a4('0x7'));var config=require(_0xe5a4('0x8'));var attributes=require(_0xe5a4('0x9'));module['exports']=function(_0x494dc0,_0x15ca7e){return _0x494dc0[_0xe5a4('0xa')]('Condition',attributes,{'tableName':_0xe5a4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x27fa=['tools_conditions','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./condition.attributes','exports','define','Condition'];(function(_0x1a9831,_0x5d7f63){var _0x3e8dc2=function(_0xd53816){while(--_0xd53816){_0x1a9831['push'](_0x1a9831['shift']());}};_0x3e8dc2(++_0x5d7f63);}(_0x27fa,0x1a5));var _0xa27f=function(_0x56fb0c,_0x77d4c4){_0x56fb0c=_0x56fb0c-0x0;var _0x5c4b19=_0x27fa[_0x56fb0c];return _0x5c4b19;};'use strict';var _=require(_0xa27f('0x0'));var util=require(_0xa27f('0x1'));var logger=require(_0xa27f('0x2'))(_0xa27f('0x3'));var moment=require(_0xa27f('0x4'));var BPromise=require(_0xa27f('0x5'));var rp=require(_0xa27f('0x6'));var fs=require('fs');var path=require(_0xa27f('0x7'));var rimraf=require(_0xa27f('0x8'));var config=require(_0xa27f('0x9'));var attributes=require(_0xa27f('0xa'));module[_0xa27f('0xb')]=function(_0x14920f,_0x989668){return _0x14920f[_0xa27f('0xc')](_0xa27f('0xd'),attributes,{'tableName':_0xa27f('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js index 1bcaa0b..a6e646b 100644 --- a/server/api/condition/condition.rpc.js +++ b/server/api/condition/condition.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b42=['rpc','../../config/environment','jayson/promise','client','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x52fbd3,_0x7b83e4){var _0xeef269=function(_0x5155a4){while(--_0x5155a4){_0x52fbd3['push'](_0x52fbd3['shift']());}};_0xeef269(++_0x7b83e4);}(_0x9b42,0x1f3));var _0x29b4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9b42[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x29b4('0x0'));var moment=require(_0x29b4('0x1'));var BPromise=require(_0x29b4('0x2'));var rs=require(_0x29b4('0x3'));var fs=require('fs');var Redis=require(_0x29b4('0x4'));var db=require(_0x29b4('0x5'))['db'];var utils=require(_0x29b4('0x6'));var logger=require('../../config/logger')(_0x29b4('0x7'));var config=require(_0x29b4('0x8'));var jayson=require(_0x29b4('0x9'));var client=jayson[_0x29b4('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1c4f7f,_0x512d69,_0x2cb4ec){return new BPromise(function(_0x1f7fe0,_0x97da65){return client[_0x29b4('0xb')](_0x1c4f7f,_0x2cb4ec)[_0x29b4('0xc')](function(_0x56ce1e){logger[_0x29b4('0xd')](_0x29b4('0xe'),_0x512d69,_0x29b4('0xf'));logger[_0x29b4('0x10')]('Condition,\x20%s,\x20%s,\x20%s',_0x512d69,_0x29b4('0xf'),JSON['stringify'](_0x56ce1e));if(_0x56ce1e['error']){if(_0x56ce1e[_0x29b4('0x11')][_0x29b4('0x12')]===0x1f4){logger[_0x29b4('0x11')]('Condition,\x20%s,\x20%s',_0x512d69,_0x56ce1e[_0x29b4('0x11')]['message']);return _0x97da65(_0x56ce1e['error'][_0x29b4('0x13')]);}logger[_0x29b4('0x11')](_0x29b4('0xe'),_0x512d69,_0x56ce1e[_0x29b4('0x11')][_0x29b4('0x13')]);return _0x1f7fe0(_0x56ce1e[_0x29b4('0x11')][_0x29b4('0x13')]);}else{logger['info'](_0x29b4('0xe'),_0x512d69,_0x29b4('0xf'));_0x1f7fe0(_0x56ce1e[_0x29b4('0x14')]['message']);}})[_0x29b4('0x15')](function(_0x5058cd){logger[_0x29b4('0x11')](_0x29b4('0xe'),_0x512d69,_0x5058cd);_0x97da65(_0x5058cd);});});} \ No newline at end of file +var _0xcb55=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','request','then','info','request\x20sent','debug','stringify','error','message','Condition,\x20%s,\x20%s','result','catch','lodash','moment','bluebird'];(function(_0x1ab506,_0x48bd64){var _0x5d21b0=function(_0x4d18d6){while(--_0x4d18d6){_0x1ab506['push'](_0x1ab506['shift']());}};_0x5d21b0(++_0x48bd64);}(_0xcb55,0xed));var _0x5cb5=function(_0x270e75,_0x646df5){_0x270e75=_0x270e75-0x0;var _0x23e3ca=_0xcb55[_0x270e75];return _0x23e3ca;};'use strict';var _=require(_0x5cb5('0x0'));var util=require('util');var moment=require(_0x5cb5('0x1'));var BPromise=require(_0x5cb5('0x2'));var rs=require(_0x5cb5('0x3'));var fs=require('fs');var Redis=require(_0x5cb5('0x4'));var db=require(_0x5cb5('0x5'))['db'];var utils=require(_0x5cb5('0x6'));var logger=require(_0x5cb5('0x7'))('rpc');var config=require(_0x5cb5('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x544fcd,_0x23e34b,_0x574475){return new BPromise(function(_0x15b88b,_0x530945){return client[_0x5cb5('0x9')](_0x544fcd,_0x574475)[_0x5cb5('0xa')](function(_0x35d879){logger[_0x5cb5('0xb')]('Condition,\x20%s,\x20%s',_0x23e34b,_0x5cb5('0xc'));logger[_0x5cb5('0xd')]('Condition,\x20%s,\x20%s,\x20%s',_0x23e34b,_0x5cb5('0xc'),JSON[_0x5cb5('0xe')](_0x35d879));if(_0x35d879[_0x5cb5('0xf')]){if(_0x35d879[_0x5cb5('0xf')]['code']===0x1f4){logger[_0x5cb5('0xf')]('Condition,\x20%s,\x20%s',_0x23e34b,_0x35d879[_0x5cb5('0xf')][_0x5cb5('0x10')]);return _0x530945(_0x35d879['error'][_0x5cb5('0x10')]);}logger[_0x5cb5('0xf')](_0x5cb5('0x11'),_0x23e34b,_0x35d879[_0x5cb5('0xf')][_0x5cb5('0x10')]);return _0x15b88b(_0x35d879[_0x5cb5('0xf')]['message']);}else{logger[_0x5cb5('0xb')](_0x5cb5('0x11'),_0x23e34b,_0x5cb5('0xc'));_0x15b88b(_0x35d879[_0x5cb5('0x12')][_0x5cb5('0x10')]);}})[_0x5cb5('0x13')](function(_0x302edc){logger[_0x5cb5('0xf')](_0x5cb5('0x11'),_0x23e34b,_0x302edc);_0x530945(_0x302edc);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index baffea5..dbf2960 100644 --- a/server/api/condition/index.js +++ b/server/api/condition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd01f=['delete','isAuthenticated','destroy','exports','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','/:id'];(function(_0x2ce7c5,_0x2c025c){var _0x5bc5a0=function(_0xbd5cd8){while(--_0xbd5cd8){_0x2ce7c5['push'](_0x2ce7c5['shift']());}};_0x5bc5a0(++_0x2c025c);}(_0xd01f,0xd0));var _0xfd01=function(_0x400d33,_0x3b5b3d){_0x400d33=_0x400d33-0x0;var _0x2d9863=_0xd01f[_0x400d33];return _0x2d9863;};'use strict';var multer=require(_0xfd01('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfd01('0x1'));var router=express[_0xfd01('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xfd01('0x3'));var interaction=require(_0xfd01('0x4'));var config=require(_0xfd01('0x5'));var controller=require('./condition.controller');router[_0xfd01('0x6')](_0xfd01('0x7'),auth['isAuthenticated'](),controller['update']);router[_0xfd01('0x8')]('/:id',auth[_0xfd01('0x9')](),controller[_0xfd01('0xa')]);module[_0xfd01('0xb')]=router; \ No newline at end of file +var _0x056d=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','put','/:id','update','delete','destroy','exports','multer','util','path'];(function(_0x5bebbe,_0x563d79){var _0x6d7e9c=function(_0x228149){while(--_0x228149){_0x5bebbe['push'](_0x5bebbe['shift']());}};_0x6d7e9c(++_0x563d79);}(_0x056d,0x174));var _0xd056=function(_0x25beea,_0x4a2b9a){_0x25beea=_0x25beea-0x0;var _0x387b89=_0x056d[_0x25beea];return _0x387b89;};'use strict';var multer=require(_0xd056('0x0'));var util=require(_0xd056('0x1'));var path=require(_0xd056('0x2'));var timeout=require(_0xd056('0x3'));var express=require(_0xd056('0x4'));var router=express[_0xd056('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xd056('0x6'));var interaction=require(_0xd056('0x7'));var config=require(_0xd056('0x8'));var controller=require('./condition.controller');router[_0xd056('0x9')](_0xd056('0xa'),auth['isAuthenticated'](),controller[_0xd056('0xb')]);router[_0xd056('0xc')](_0xd056('0xa'),auth['isAuthenticated'](),controller[_0xd056('0xd')]);module[_0xd056('0xe')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index ad873e7..c27a666 100644 --- a/server/api/dashboard/dashboard.attributes.js +++ b/server/api/dashboard/dashboard.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x4124e4,_0xf5ef2a){var _0x1d207=function(_0x30ea7e){while(--_0x30ea7e){_0x4124e4['push'](_0x4124e4['shift']());}};_0x1d207(++_0xf5ef2a);}(_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 +var _0x0713=['STRING','name'];(function(_0x172887,_0xdd0e84){var _0x1ef2e6=function(_0x1a11bc){while(--_0x1a11bc){_0x172887['push'](_0x172887['shift']());}};_0x1ef2e6(++_0xdd0e84);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3071('0x0')],'allowNull':![],'unique':_0x3071('0x1')},'description':{'type':Sequelize[_0x3071('0x0')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index 5bdc8db..c7513dc 100644 --- a/server/api/dashboard/dashboard.controller.js +++ b/server/api/dashboard/dashboard.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef1f=['../../config/logger','api','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','CustomDashboards','destroy','end','error','stack','name','index','map','Dashboard','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','filters','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','omit','createdAt','updatedAt','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardId','DashboardItem','findOne','sort','getItems','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x140920,_0x5464db){var _0x436ed0=function(_0x56b784){while(--_0x56b784){_0x140920['push'](_0x140920['shift']());}};_0x436ed0(++_0x5464db);}(_0xef1f,0xe3));var _0xfef1=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xef1f[_0x4b369d];return _0x571a98;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xfef1('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfef1('0x1'));var rp=require(_0xfef1('0x2'));var moment=require(_0xfef1('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xfef1('0x4'));var util=require('util');var path=require(_0xfef1('0x5'));var sox=require(_0xfef1('0x6'));var csv=require(_0xfef1('0x7'));var ejs=require(_0xfef1('0x8'));var fs=require('fs');var fs_extra=require(_0xfef1('0x9'));var _=require('lodash');var squel=require(_0xfef1('0xa'));var crypto=require(_0xfef1('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xfef1('0xc'));var toCsv=require(_0xfef1('0x7'));var querystring=require(_0xfef1('0xd'));var Papa=require(_0xfef1('0xe'));var Redis=require(_0xfef1('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xfef1('0x10'));var as=require(_0xfef1('0x11'));var hardwareService=require(_0xfef1('0x12'));var logger=require(_0xfef1('0x13'))(_0xfef1('0x14'));var utils=require('../../config/utils');var config=require(_0xfef1('0x15'));var licenseUtil=require(_0xfef1('0x16'));var db=require('../../mysqldb')['db'];config[_0xfef1('0x17')]=_['defaults'](config[_0xfef1('0x17')],{'host':_0xfef1('0x18'),'port':0x18eb});var socket=require(_0xfef1('0x19'))(new Redis(config['redis']));require(_0xfef1('0x1a'))[_0xfef1('0x1b')](socket);function respondWithStatusCode(_0x12938a,_0x5e4cfb){_0x5e4cfb=_0x5e4cfb||0xcc;return function(_0xb2f7b3){if(_0xb2f7b3){return _0x12938a[_0xfef1('0x1c')](_0x5e4cfb);}return _0x12938a[_0xfef1('0x1d')](_0x5e4cfb)['end']();};}function respondWithResult(_0x386dbb,_0x1f9914){_0x1f9914=_0x1f9914||0xc8;return function(_0x35f5e7){if(_0x35f5e7){return _0x386dbb[_0xfef1('0x1d')](_0x1f9914)[_0xfef1('0x1e')](_0x35f5e7);}};}function respondWithFilteredResult(_0x318a0c,_0x404039){return function(_0x3cf125){if(_0x3cf125){var _0xe559da=typeof _0x404039[_0xfef1('0x1f')]===_0xfef1('0x20')&&typeof _0x404039[_0xfef1('0x21')]==='undefined';var _0x1b6a04=_0x3cf125['count'];var _0x597351=_0xe559da?0x0:_0x404039[_0xfef1('0x1f')];var _0x1ced98=_0xe559da?_0x3cf125[_0xfef1('0x22')]:_0x404039[_0xfef1('0x1f')]+_0x404039['limit'];var _0xeb35ce;if(_0x1ced98>=_0x1b6a04){_0x1ced98=_0x1b6a04;_0xeb35ce=0xc8;}else{_0xeb35ce=0xce;}_0x318a0c[_0xfef1('0x1d')](_0xeb35ce);return _0x318a0c[_0xfef1('0x23')](_0xfef1('0x24'),_0x597351+'-'+_0x1ced98+'/'+_0x1b6a04)[_0xfef1('0x1e')](_0x3cf125);}return null;};}function patchUpdates(_0x25c520){return function(_0x25541c){try{jsonpatch[_0xfef1('0x25')](_0x25541c,_0x25c520,!![]);}catch(_0x3405f8){return BPromise['reject'](_0x3405f8);}return _0x25541c['save']();};}function saveUpdates(_0x46c7b9,_0x1457ef){return function(_0x1266dd){if(_0x1266dd){return _0x1266dd[_0xfef1('0x26')](_0x46c7b9)['then'](function(_0x32b765){return _0x32b765;});}return null;};}function removeEntity(_0x4acb6d,_0x3a3ffe){return function(_0x560d3d){if(_0x560d3d){return _0x560d3d['destroy']()[_0xfef1('0x27')](function(){var _0x262812=_0x560d3d['get']({'plain':!![]});var _0xd37de1=_0xfef1('0x28');return db['UserProfileResource'][_0xfef1('0x29')]({'where':{'type':_0xd37de1,'resourceId':_0x262812['id']}})[_0xfef1('0x27')](function(){return _0x560d3d;});})[_0xfef1('0x27')](function(){_0x4acb6d[_0xfef1('0x1d')](0xcc)[_0xfef1('0x2a')]();});}};}function handleEntityNotFound(_0x4b3ee7,_0x42fffd){return function(_0x2f84e8){if(!_0x2f84e8){_0x4b3ee7[_0xfef1('0x1c')](0x194);}return _0x2f84e8;};}function handleError(_0x28865b,_0x1ea417){_0x1ea417=_0x1ea417||0x1f4;return function(_0x218275){logger[_0xfef1('0x2b')](_0x218275[_0xfef1('0x2c')]);if(_0x218275['name']){delete _0x218275[_0xfef1('0x2d')];}_0x28865b[_0xfef1('0x1d')](_0x1ea417)['send'](_0x218275);};}exports[_0xfef1('0x2e')]=function(_0x2d7ed2,_0x41009b){var _0x51dacf={},_0x4b716b={},_0x26c1c3={'count':0x0,'rows':[]};var _0x168d32=_[_0xfef1('0x2f')](db[_0xfef1('0x30')]['rawAttributes'],function(_0x3f609f){return{'name':_0x3f609f[_0xfef1('0x31')],'type':_0x3f609f['type'][_0xfef1('0x32')]};});_0x4b716b[_0xfef1('0x33')]=_[_0xfef1('0x2f')](_0x168d32,_0xfef1('0x2d'));_0x4b716b[_0xfef1('0x34')]=_[_0xfef1('0x35')](_0x2d7ed2[_0xfef1('0x34')]);_0x4b716b['filters']=_[_0xfef1('0x36')](_0x4b716b['model'],_0x4b716b['query']);_0x51dacf[_0xfef1('0x37')]=_[_0xfef1('0x36')](_0x4b716b[_0xfef1('0x33')],qs[_0xfef1('0x38')](_0x2d7ed2[_0xfef1('0x34')][_0xfef1('0x38')]));_0x51dacf[_0xfef1('0x37')]=_0x51dacf[_0xfef1('0x37')][_0xfef1('0x39')]?_0x51dacf[_0xfef1('0x37')]:_0x4b716b[_0xfef1('0x33')];if(!_0x2d7ed2[_0xfef1('0x34')][_0xfef1('0x3a')](_0xfef1('0x3b'))){_0x51dacf['limit']=qs[_0xfef1('0x21')](_0x2d7ed2['query'][_0xfef1('0x21')]);_0x51dacf[_0xfef1('0x1f')]=qs[_0xfef1('0x1f')](_0x2d7ed2[_0xfef1('0x34')][_0xfef1('0x1f')]);}_0x51dacf[_0xfef1('0x3c')]=qs['sort'](_0x2d7ed2['query']['sort']);_0x51dacf['where']=qs['filters'](_[_0xfef1('0x3d')](_0x2d7ed2[_0xfef1('0x34')],_0x4b716b[_0xfef1('0x3e')]),_0x168d32);if(_0x2d7ed2[_0xfef1('0x34')][_0xfef1('0x3f')]){_0x51dacf[_0xfef1('0x40')]=_[_0xfef1('0x41')](_0x51dacf[_0xfef1('0x40')],{'$or':_[_0xfef1('0x2f')](_0x168d32,function(_0x3c3b4e){if(_0x3c3b4e['type']!==_0xfef1('0x42')){var _0x1c7779={};_0x1c7779[_0x3c3b4e[_0xfef1('0x2d')]]={'$like':'%'+_0x2d7ed2['query'][_0xfef1('0x3f')]+'%'};return _0x1c7779;}})});}_0x51dacf=_['merge']({},_0x51dacf,_0x2d7ed2['options']);var _0x2fbe28={'where':_0x51dacf['where']};return db[_0xfef1('0x30')][_0xfef1('0x22')](_0x2fbe28)[_0xfef1('0x27')](function(_0xfe4a28){_0x26c1c3[_0xfef1('0x22')]=_0xfe4a28;if(_0x2d7ed2['query'][_0xfef1('0x43')]){_0x51dacf[_0xfef1('0x44')]=[{'all':!![]}];}return db[_0xfef1('0x30')][_0xfef1('0x45')](_0x51dacf);})[_0xfef1('0x27')](function(_0x5e6dc4){_0x26c1c3[_0xfef1('0x46')]=_0x5e6dc4;return _0x26c1c3;})[_0xfef1('0x27')](respondWithFilteredResult(_0x41009b,_0x51dacf))[_0xfef1('0x47')](handleError(_0x41009b,null));};exports['show']=function(_0x5883b5,_0x582fe5){var _0x29c785={'raw':![],'where':{'id':_0x5883b5[_0xfef1('0x48')]['id']}},_0x3f6878={};_0x3f6878['model']=_[_0xfef1('0x35')](db['Dashboard'][_0xfef1('0x49')]);_0x3f6878['query']=_[_0xfef1('0x35')](_0x5883b5[_0xfef1('0x34')]);_0x3f6878['filters']=_[_0xfef1('0x36')](_0x3f6878[_0xfef1('0x33')],_0x3f6878['query']);_0x29c785['attributes']=_[_0xfef1('0x36')](_0x3f6878['model'],qs[_0xfef1('0x38')](_0x5883b5[_0xfef1('0x34')][_0xfef1('0x38')]));_0x29c785[_0xfef1('0x37')]=_0x29c785[_0xfef1('0x37')]['length']?_0x29c785['attributes']:_0x3f6878[_0xfef1('0x33')];if(_0x5883b5[_0xfef1('0x34')][_0xfef1('0x43')]){_0x29c785['include']=[{'all':!![]}];}_0x29c785=_[_0xfef1('0x41')]({},_0x29c785,_0x5883b5['options']);return db[_0xfef1('0x30')][_0xfef1('0x4a')](_0x29c785)[_0xfef1('0x27')](handleEntityNotFound(_0x582fe5,null))[_0xfef1('0x27')](respondWithResult(_0x582fe5,null))['catch'](handleError(_0x582fe5,null));};exports[_0xfef1('0x4b')]=function(_0x2ca9c4,_0x4d1e9a){return db[_0xfef1('0x30')][_0xfef1('0x4b')](_0x2ca9c4[_0xfef1('0x4c')],{})[_0xfef1('0x27')](function(_0x47dec0){var _0x506396=_0x2ca9c4[_0xfef1('0x4d')][_0xfef1('0x4e')]({'plain':!![]});if(!_0x506396)throw new Error(_0xfef1('0x4f'));if(_0x506396['role']===_0xfef1('0x4d')){var _0x4f1200=_0x47dec0['get']({'plain':!![]});var _0x1f9a91=_0xfef1('0x28');return db[_0xfef1('0x50')][_0xfef1('0x4a')]({'where':{'name':_0x1f9a91,'userProfileId':_0x506396[_0xfef1('0x51')]},'raw':!![]})['then'](function(_0x12f578){if(_0x12f578&&_0x12f578[_0xfef1('0x52')]===0x0){return db[_0xfef1('0x53')][_0xfef1('0x4b')]({'name':_0x4f1200['name'],'resourceId':_0x4f1200['id'],'type':_0x12f578[_0xfef1('0x2d')],'sectionId':_0x12f578['id']},{})[_0xfef1('0x27')](function(){return _0x47dec0;});}else{return _0x47dec0;}})[_0xfef1('0x47')](function(_0x42c3f9){logger[_0xfef1('0x2b')](_0xfef1('0x54'),_0x42c3f9);throw _0x42c3f9;});}return _0x47dec0;})[_0xfef1('0x27')](respondWithResult(_0x4d1e9a,0xc9))['catch'](handleError(_0x4d1e9a,null));};exports[_0xfef1('0x55')]=function(_0x5b54b1,_0x2cc145){var _0x54974d={'where':{'id':_0x5b54b1[_0xfef1('0x48')]['id']}},_0x573220={};_0x573220[_0xfef1('0x33')]=_[_0xfef1('0x35')](db['Dashboard']['rawAttributes']);_0x54974d[_0xfef1('0x37')]=_[_0xfef1('0x36')](_0x573220[_0xfef1('0x33')],qs['fields'](_0x5b54b1[_0xfef1('0x34')][_0xfef1('0x38')]));_0x54974d[_0xfef1('0x37')]=_0x54974d[_0xfef1('0x37')][_0xfef1('0x39')]?_0x54974d[_0xfef1('0x37')]:_0x573220[_0xfef1('0x33')];if(_0x5b54b1[_0xfef1('0x34')][_0xfef1('0x43')]){_0x54974d[_0xfef1('0x44')]=[{'all':!![]}];}_0x54974d=_[_0xfef1('0x41')]({},_0x54974d,_0x5b54b1[_0xfef1('0x56')]);return db[_0xfef1('0x30')][_0xfef1('0x4a')](_0x54974d)[_0xfef1('0x27')](handleEntityNotFound(_0x2cc145,null))[_0xfef1('0x27')](function(_0x2607b4){if(_0x2607b4){var _0x4ad97b=_0x2607b4[_0xfef1('0x4e')]({'plain':!![]});_0x4ad97b=qs[_0xfef1('0x57')](_0x4ad97b,['id',_0xfef1('0x58'),_0xfef1('0x59')]);_0x5b54b1[_0xfef1('0x4c')]=_['omit'](_0x5b54b1[_0xfef1('0x4c')],['id',_0xfef1('0x58'),_0xfef1('0x59')]);return db[_0xfef1('0x30')][_0xfef1('0x4b')](_[_0xfef1('0x41')](_0x4ad97b,_0x5b54b1[_0xfef1('0x4c')]),{'include':_0x5b54b1[_0xfef1('0x34')]['includeAll']?[{'all':!![]}]:undefined})[_0xfef1('0x27')](function(_0x247b35){var _0x36eaa7=_0x5b54b1['user']['get']({'plain':!![]});if(!_0x36eaa7)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x36eaa7['role']===_0xfef1('0x4d')){var _0x3f1764=_0x247b35['get']({'plain':!![]});var _0x3a401b='CustomDashboards';return db['UserProfileSection'][_0xfef1('0x4a')]({'where':{'name':_0x3a401b,'userProfileId':_0x36eaa7[_0xfef1('0x51')]},'raw':!![]})[_0xfef1('0x27')](function(_0x151f3a){if(_0x151f3a&&_0x151f3a['autoAssociation']===0x0){return db[_0xfef1('0x53')][_0xfef1('0x4b')]({'name':_0x3f1764[_0xfef1('0x2d')],'resourceId':_0x3f1764['id'],'type':_0x151f3a[_0xfef1('0x2d')],'sectionId':_0x151f3a['id']},{})[_0xfef1('0x27')](function(){return _0x247b35;});}else{return _0x247b35;}})[_0xfef1('0x47')](function(_0x31bba3){logger[_0xfef1('0x2b')](_0xfef1('0x54'),_0x31bba3);throw _0x31bba3;});}return _0x247b35;});}})[_0xfef1('0x27')](respondWithResult(_0x2cc145,0xc9))[_0xfef1('0x47')](handleError(_0x2cc145,null));};exports[_0xfef1('0x26')]=function(_0x429e5c,_0x3d018f){if(_0x429e5c[_0xfef1('0x4c')]['id']){delete _0x429e5c[_0xfef1('0x4c')]['id'];}return db['Dashboard'][_0xfef1('0x4a')]({'where':{'id':_0x429e5c[_0xfef1('0x48')]['id']}})['then'](handleEntityNotFound(_0x3d018f,null))[_0xfef1('0x27')](saveUpdates(_0x429e5c[_0xfef1('0x4c')],null))[_0xfef1('0x27')](respondWithResult(_0x3d018f,null))['catch'](handleError(_0x3d018f,null));};exports['destroy']=function(_0x5066ae,_0x2d8116){return db[_0xfef1('0x30')][_0xfef1('0x4a')]({'where':{'id':_0x5066ae[_0xfef1('0x48')]['id']}})[_0xfef1('0x27')](handleEntityNotFound(_0x2d8116,null))[_0xfef1('0x27')](removeEntity(_0x2d8116,null))[_0xfef1('0x47')](handleError(_0x2d8116,null));};function widgetAttributes(_0xfec3a2){try{switch(_0xfec3a2['type']){case _0xfef1('0x5a'):return[{'name':_0xfef1('0x5b'),'value':_0xfec3a2['attrUrl']||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x0]?_0xfec3a2[_0xfef1('0x5c')][0x0][_0xfef1('0x5d')]:undefined)||_0xfef1('0x5e')}];case _0xfef1('0x5f'):return[{'name':_0xfef1('0x60'),'value':_0xfec3a2[_0xfef1('0x60')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x0]?_0xfec3a2['attrs'][0x0][_0xfef1('0x5d')]:undefined)||''}];case _0xfef1('0x61'):return[{'name':_0xfef1('0x62'),'value':_0xfec3a2[_0xfef1('0x62')]||(_0xfec3a2['attrs']&&_0xfec3a2[_0xfef1('0x5c')][0x0]?_0xfec3a2['attrs'][0x0][_0xfef1('0x5d')]:undefined)||_0xfef1('0x63')},{'name':_0xfef1('0x64'),'value':_0xfec3a2[_0xfef1('0x64')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x1]?_0xfec3a2[_0xfef1('0x5c')][0x1][_0xfef1('0x5d')]:undefined)||_0xfef1('0x65')},{'name':_0xfef1('0x66'),'value':_0xfec3a2['attrFontSize']||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x2]?_0xfec3a2['attrs'][0x2][_0xfef1('0x5d')]:undefined)||0xc}];case _0xfef1('0x67'):return[{'name':_0xfef1('0x68'),'value':_0xfec3a2[_0xfef1('0x68')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x0]?_0xfec3a2[_0xfef1('0x5c')][0x0]['value']:undefined)||'total'},{'name':_0xfef1('0x69'),'value':_0xfec3a2[_0xfef1('0x69')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x1]?_0xfec3a2[_0xfef1('0x5c')][0x1][_0xfef1('0x5d')]:undefined)||[]},{'name':_0xfef1('0x66'),'value':_0xfec3a2[_0xfef1('0x66')]||(_0xfec3a2['attrs']&&_0xfec3a2[_0xfef1('0x5c')][0x2]?_0xfec3a2['attrs'][0x2][_0xfef1('0x5d')]:undefined)||0x14}];case _0xfef1('0x6a'):case _0xfef1('0x6b'):return[{'name':_0xfef1('0x6c'),'value':_0xfec3a2['attrSerie1']||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x0]?_0xfec3a2['attrs'][0x0][_0xfef1('0x5d')]:undefined)||_0xfef1('0x6d')},{'name':_0xfef1('0x6e'),'value':_0xfec3a2['attrSerie2']||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x1]?_0xfec3a2[_0xfef1('0x5c')][0x1]['value']:undefined)||null},{'name':'attrSerie3','value':_0xfec3a2[_0xfef1('0x6f')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x2]?_0xfec3a2[_0xfef1('0x5c')][0x2][_0xfef1('0x5d')]:undefined)||null},{'name':_0xfef1('0x69'),'value':_0xfec3a2[_0xfef1('0x69')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x3]?_0xfec3a2['attrs'][0x3][_0xfef1('0x5d')]:undefined)||[]}];case _0xfef1('0x70'):return[{'name':_0xfef1('0x71'),'type':_0xfec3a2['reportType']||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2[_0xfef1('0x5c')][0x0]?_0xfec3a2['attrs'][0x0]['type']:undefined)||null,'value':_0xfec3a2[_0xfef1('0x71')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x0]?_0xfec3a2[_0xfef1('0x5c')][0x0][_0xfef1('0x5d')]:undefined)||null},{'name':_0xfef1('0x72'),'value':_0xfec3a2[_0xfef1('0x72')]||(_0xfec3a2[_0xfef1('0x5c')]&&_0xfec3a2['attrs'][0x1]?_0xfec3a2[_0xfef1('0x5c')][0x1][_0xfef1('0x5d')]:undefined)||0x0}];default:return[];}}catch(_0xc4e744){logger['error'](_0xfef1('0x73'),JSON[_0xfef1('0x74')](_0xc4e744));return[];}}exports[_0xfef1('0x75')]=function(_0x2efc66,_0x79b4c,_0x154ce4){if(_0x2efc66[_0xfef1('0x4c')]['id']){delete _0x2efc66[_0xfef1('0x4c')]['id'];}return db[_0xfef1('0x30')]['find']({'where':{'id':_0x2efc66[_0xfef1('0x48')]['id']}})[_0xfef1('0x27')](handleEntityNotFound(_0x79b4c,null))[_0xfef1('0x27')](function(_0x20fdbd){if(_0x20fdbd){_0x2efc66[_0xfef1('0x4c')][_0xfef1('0x76')]=_0x20fdbd['id'];_0x2efc66['body']['attrs']=widgetAttributes(_0x2efc66[_0xfef1('0x4c')]);return db[_0xfef1('0x77')]['create'](_0x2efc66[_0xfef1('0x4c')]);}})[_0xfef1('0x27')](respondWithResult(_0x79b4c,null))['catch'](handleError(_0x79b4c,null));};exports['getItems']=function(_0x532f95,_0x1d79e3,_0x453240){var _0x17bc33={};var _0x1f4799={};var _0x5b63d8;var _0x559b81;return db['Dashboard'][_0xfef1('0x78')]({'where':{'id':_0x532f95[_0xfef1('0x48')]['id']}})[_0xfef1('0x27')](handleEntityNotFound(_0x1d79e3,null))['then'](function(_0x18e852){if(_0x18e852){_0x5b63d8=_0x18e852;_0x1f4799[_0xfef1('0x33')]=_[_0xfef1('0x35')](db[_0xfef1('0x77')][_0xfef1('0x49')]);_0x1f4799[_0xfef1('0x34')]=_[_0xfef1('0x35')](_0x532f95[_0xfef1('0x34')]);_0x1f4799['filters']=_['intersection'](_0x1f4799[_0xfef1('0x33')],_0x1f4799[_0xfef1('0x34')]);_0x17bc33[_0xfef1('0x37')]=_['intersection'](_0x1f4799[_0xfef1('0x33')],qs[_0xfef1('0x38')](_0x532f95['query']['fields']));_0x17bc33[_0xfef1('0x37')]=_0x17bc33[_0xfef1('0x37')][_0xfef1('0x39')]?_0x17bc33[_0xfef1('0x37')]:_0x1f4799['model'];_0x17bc33[_0xfef1('0x3c')]=qs[_0xfef1('0x79')](_0x532f95[_0xfef1('0x34')]['sort']);_0x17bc33[_0xfef1('0x40')]=qs[_0xfef1('0x3e')](_[_0xfef1('0x3d')](_0x532f95[_0xfef1('0x34')],_0x1f4799['filters']));if(_0x532f95[_0xfef1('0x34')][_0xfef1('0x3f')]){_0x17bc33[_0xfef1('0x40')]=_[_0xfef1('0x41')](_0x17bc33['where'],{'$or':_[_0xfef1('0x2f')](_0x17bc33[_0xfef1('0x37')],function(_0x445cde){var _0x232ada={};_0x232ada[_0x445cde]={'$like':'%'+_0x532f95[_0xfef1('0x34')]['filter']+'%'};return _0x232ada;})});}_0x17bc33=_[_0xfef1('0x41')]({},_0x17bc33,_0x532f95[_0xfef1('0x56')]);return _0x5b63d8[_0xfef1('0x7a')](_0x17bc33);}})[_0xfef1('0x27')](function(_0x5b693c){if(_0x5b693c){_0x559b81=_0x5b693c[_0xfef1('0x39')];if(!_0x532f95[_0xfef1('0x34')]['hasOwnProperty']('nolimit')){_0x17bc33['limit']=qs['limit'](_0x532f95[_0xfef1('0x34')][_0xfef1('0x21')]);_0x17bc33[_0xfef1('0x1f')]=qs['offset'](_0x532f95[_0xfef1('0x34')][_0xfef1('0x1f')]);}return _0x5b63d8[_0xfef1('0x7a')](_0x17bc33);}})[_0xfef1('0x27')](function(_0x93a885){if(_0x93a885){return _0x93a885?{'count':_0x559b81,'rows':_0x93a885}:null;}})['then'](respondWithResult(_0x1d79e3,null))[_0xfef1('0x47')](handleError(_0x1d79e3,null));}; \ No newline at end of file +var _0x394e=['web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','order','pick','getItems','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','register','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','end','error','name','send','map','Dashboard','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','params','find','omit','updatedAt','UserProfileSection','autoAssociation','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3'];(function(_0x5d1044,_0x18f656){var _0x3cd90e=function(_0x3c40be){while(--_0x3c40be){_0x5d1044['push'](_0x5d1044['shift']());}};_0x3cd90e(++_0x18f656);}(_0x394e,0x88));var _0xe394=function(_0x5201c0,_0x5d5fba){_0x5201c0=_0x5201c0-0x0;var _0x1cf48b=_0x394e[_0x5201c0];return _0x1cf48b;};'use strict';var emlformat=require(_0xe394('0x0'));var rimraf=require(_0xe394('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe394('0x2'));var rp=require(_0xe394('0x3'));var moment=require(_0xe394('0x4'));var BPromise=require(_0xe394('0x5'));var Mustache=require('mustache');var util=require(_0xe394('0x6'));var path=require(_0xe394('0x7'));var sox=require(_0xe394('0x8'));var csv=require(_0xe394('0x9'));var ejs=require(_0xe394('0xa'));var fs=require('fs');var fs_extra=require(_0xe394('0xb'));var _=require(_0xe394('0xc'));var squel=require(_0xe394('0xd'));var crypto=require(_0xe394('0xe'));var jsforce=require(_0xe394('0xf'));var deskjs=require(_0xe394('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe394('0x11'));var authService=require(_0xe394('0x12'));var qs=require(_0xe394('0x13'));var as=require(_0xe394('0x14'));var hardwareService=require(_0xe394('0x15'));var logger=require(_0xe394('0x16'))(_0xe394('0x17'));var utils=require(_0xe394('0x18'));var config=require(_0xe394('0x19'));var licenseUtil=require(_0xe394('0x1a'));var db=require(_0xe394('0x1b'))['db'];config[_0xe394('0x1c')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xe394('0x1d'))(new Redis(config[_0xe394('0x1c')]));require('./dashboard.socket')[_0xe394('0x1e')](socket);function respondWithStatusCode(_0x61e157,_0xb0da20){_0xb0da20=_0xb0da20||0xcc;return function(_0xb0a8c){if(_0xb0a8c){return _0x61e157[_0xe394('0x1f')](_0xb0da20);}return _0x61e157[_0xe394('0x20')](_0xb0da20)['end']();};}function respondWithResult(_0x47afc4,_0x1b8777){_0x1b8777=_0x1b8777||0xc8;return function(_0x3196d0){if(_0x3196d0){return _0x47afc4[_0xe394('0x20')](_0x1b8777)[_0xe394('0x21')](_0x3196d0);}};}function respondWithFilteredResult(_0x4a7a5b,_0x507392){return function(_0x4b0d41){if(_0x4b0d41){var _0x1119d3=typeof _0x507392[_0xe394('0x22')]===_0xe394('0x23')&&typeof _0x507392['limit']===_0xe394('0x23');var _0x28ab96=_0x4b0d41[_0xe394('0x24')];var _0x49a8de=_0x1119d3?0x0:_0x507392[_0xe394('0x22')];var _0x321c35=_0x1119d3?_0x4b0d41[_0xe394('0x24')]:_0x507392[_0xe394('0x22')]+_0x507392[_0xe394('0x25')];var _0x1a9004;if(_0x321c35>=_0x28ab96){_0x321c35=_0x28ab96;_0x1a9004=0xc8;}else{_0x1a9004=0xce;}_0x4a7a5b[_0xe394('0x20')](_0x1a9004);return _0x4a7a5b[_0xe394('0x26')](_0xe394('0x27'),_0x49a8de+'-'+_0x321c35+'/'+_0x28ab96)[_0xe394('0x21')](_0x4b0d41);}return null;};}function patchUpdates(_0x402fd5){return function(_0xb7c5c2){try{jsonpatch['apply'](_0xb7c5c2,_0x402fd5,!![]);}catch(_0x133c8b){return BPromise[_0xe394('0x28')](_0x133c8b);}return _0xb7c5c2[_0xe394('0x29')]();};}function saveUpdates(_0x1b766c,_0x1bc287){return function(_0x5ecdc6){if(_0x5ecdc6){return _0x5ecdc6[_0xe394('0x2a')](_0x1b766c)[_0xe394('0x2b')](function(_0x156f6b){return _0x156f6b;});}return null;};}function removeEntity(_0x44c3e7,_0x4ebf7d){return function(_0x10cf60){if(_0x10cf60){return _0x10cf60[_0xe394('0x2c')]()[_0xe394('0x2b')](function(){var _0xc6cb2d=_0x10cf60[_0xe394('0x2d')]({'plain':!![]});var _0x4a8683=_0xe394('0x2e');return db[_0xe394('0x2f')][_0xe394('0x2c')]({'where':{'type':_0x4a8683,'resourceId':_0xc6cb2d['id']}})[_0xe394('0x2b')](function(){return _0x10cf60;});})[_0xe394('0x2b')](function(){_0x44c3e7[_0xe394('0x20')](0xcc)[_0xe394('0x30')]();});}};}function handleEntityNotFound(_0xdd67a6,_0x1abc74){return function(_0x50e2ff){if(!_0x50e2ff){_0xdd67a6[_0xe394('0x1f')](0x194);}return _0x50e2ff;};}function handleError(_0x3744d5,_0x231a34){_0x231a34=_0x231a34||0x1f4;return function(_0x299916){logger[_0xe394('0x31')](_0x299916['stack']);if(_0x299916['name']){delete _0x299916[_0xe394('0x32')];}_0x3744d5[_0xe394('0x20')](_0x231a34)[_0xe394('0x33')](_0x299916);};}exports['index']=function(_0x1fd6e5,_0x5123c9){var _0x5edf7f={},_0x3e0f66={},_0x406380={'count':0x0,'rows':[]};var _0x3d3cd4=_[_0xe394('0x34')](db[_0xe394('0x35')][_0xe394('0x36')],function(_0x8f7605){return{'name':_0x8f7605[_0xe394('0x37')],'type':_0x8f7605[_0xe394('0x38')][_0xe394('0x39')]};});_0x3e0f66[_0xe394('0x3a')]=_['map'](_0x3d3cd4,_0xe394('0x32'));_0x3e0f66[_0xe394('0x3b')]=_[_0xe394('0x3c')](_0x1fd6e5[_0xe394('0x3b')]);_0x3e0f66[_0xe394('0x3d')]=_[_0xe394('0x3e')](_0x3e0f66['model'],_0x3e0f66['query']);_0x5edf7f[_0xe394('0x3f')]=_[_0xe394('0x3e')](_0x3e0f66[_0xe394('0x3a')],qs[_0xe394('0x40')](_0x1fd6e5[_0xe394('0x3b')][_0xe394('0x40')]));_0x5edf7f[_0xe394('0x3f')]=_0x5edf7f[_0xe394('0x3f')][_0xe394('0x41')]?_0x5edf7f[_0xe394('0x3f')]:_0x3e0f66[_0xe394('0x3a')];if(!_0x1fd6e5[_0xe394('0x3b')][_0xe394('0x42')](_0xe394('0x43'))){_0x5edf7f[_0xe394('0x25')]=qs['limit'](_0x1fd6e5[_0xe394('0x3b')][_0xe394('0x25')]);_0x5edf7f[_0xe394('0x22')]=qs[_0xe394('0x22')](_0x1fd6e5[_0xe394('0x3b')]['offset']);}_0x5edf7f['order']=qs[_0xe394('0x44')](_0x1fd6e5['query'][_0xe394('0x44')]);_0x5edf7f[_0xe394('0x45')]=qs[_0xe394('0x3d')](_['pick'](_0x1fd6e5[_0xe394('0x3b')],_0x3e0f66['filters']),_0x3d3cd4);if(_0x1fd6e5['query'][_0xe394('0x46')]){_0x5edf7f[_0xe394('0x45')]=_[_0xe394('0x47')](_0x5edf7f['where'],{'$or':_[_0xe394('0x34')](_0x3d3cd4,function(_0x31da9d){if(_0x31da9d['type']!==_0xe394('0x48')){var _0xe7fb1a={};_0xe7fb1a[_0x31da9d['name']]={'$like':'%'+_0x1fd6e5[_0xe394('0x3b')][_0xe394('0x46')]+'%'};return _0xe7fb1a;}})});}_0x5edf7f=_[_0xe394('0x47')]({},_0x5edf7f,_0x1fd6e5[_0xe394('0x49')]);var _0x32ab74={'where':_0x5edf7f['where']};return db[_0xe394('0x35')][_0xe394('0x24')](_0x32ab74)['then'](function(_0x530dc6){_0x406380[_0xe394('0x24')]=_0x530dc6;if(_0x1fd6e5[_0xe394('0x3b')][_0xe394('0x4a')]){_0x5edf7f[_0xe394('0x4b')]=[{'all':!![]}];}return db[_0xe394('0x35')][_0xe394('0x4c')](_0x5edf7f);})[_0xe394('0x2b')](function(_0x1e5623){_0x406380[_0xe394('0x4d')]=_0x1e5623;return _0x406380;})[_0xe394('0x2b')](respondWithFilteredResult(_0x5123c9,_0x5edf7f))['catch'](handleError(_0x5123c9,null));};exports[_0xe394('0x4e')]=function(_0x412fc3,_0x20293a){var _0xaecf99={'raw':![],'where':{'id':_0x412fc3['params']['id']}},_0x523422={};_0x523422[_0xe394('0x3a')]=_[_0xe394('0x3c')](db['Dashboard'][_0xe394('0x36')]);_0x523422[_0xe394('0x3b')]=_['keys'](_0x412fc3[_0xe394('0x3b')]);_0x523422[_0xe394('0x3d')]=_[_0xe394('0x3e')](_0x523422[_0xe394('0x3a')],_0x523422[_0xe394('0x3b')]);_0xaecf99[_0xe394('0x3f')]=_[_0xe394('0x3e')](_0x523422[_0xe394('0x3a')],qs[_0xe394('0x40')](_0x412fc3['query']['fields']));_0xaecf99[_0xe394('0x3f')]=_0xaecf99[_0xe394('0x3f')][_0xe394('0x41')]?_0xaecf99['attributes']:_0x523422[_0xe394('0x3a')];if(_0x412fc3['query']['includeAll']){_0xaecf99[_0xe394('0x4b')]=[{'all':!![]}];}_0xaecf99=_[_0xe394('0x47')]({},_0xaecf99,_0x412fc3['options']);return db[_0xe394('0x35')]['find'](_0xaecf99)['then'](handleEntityNotFound(_0x20293a,null))['then'](respondWithResult(_0x20293a,null))[_0xe394('0x4f')](handleError(_0x20293a,null));};exports[_0xe394('0x50')]=function(_0x492f1a,_0x496b35){return db['Dashboard'][_0xe394('0x50')](_0x492f1a[_0xe394('0x51')],{})[_0xe394('0x2b')](function(_0x26e143){var _0x3b4d53=_0x492f1a[_0xe394('0x52')][_0xe394('0x2d')]({'plain':!![]});if(!_0x3b4d53)throw new Error(_0xe394('0x53'));if(_0x3b4d53[_0xe394('0x54')]===_0xe394('0x52')){var _0x3003be=_0x26e143[_0xe394('0x2d')]({'plain':!![]});var _0x288702=_0xe394('0x2e');return db['UserProfileSection']['find']({'where':{'name':_0x288702,'userProfileId':_0x3b4d53[_0xe394('0x55')]},'raw':!![]})[_0xe394('0x2b')](function(_0x400143){if(_0x400143&&_0x400143['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x3003be[_0xe394('0x32')],'resourceId':_0x3003be['id'],'type':_0x400143['name'],'sectionId':_0x400143['id']},{})[_0xe394('0x2b')](function(){return _0x26e143;});}else{return _0x26e143;}})['catch'](function(_0x318135){logger[_0xe394('0x31')](_0xe394('0x56'),_0x318135);throw _0x318135;});}return _0x26e143;})[_0xe394('0x2b')](respondWithResult(_0x496b35,0xc9))[_0xe394('0x4f')](handleError(_0x496b35,null));};exports[_0xe394('0x57')]=function(_0x19dada,_0x32efa7){var _0x214636={'where':{'id':_0x19dada[_0xe394('0x58')]['id']}},_0x45c8d1={};_0x45c8d1[_0xe394('0x3a')]=_['keys'](db[_0xe394('0x35')][_0xe394('0x36')]);_0x214636[_0xe394('0x3f')]=_[_0xe394('0x3e')](_0x45c8d1['model'],qs[_0xe394('0x40')](_0x19dada[_0xe394('0x3b')][_0xe394('0x40')]));_0x214636['attributes']=_0x214636[_0xe394('0x3f')][_0xe394('0x41')]?_0x214636['attributes']:_0x45c8d1[_0xe394('0x3a')];if(_0x19dada[_0xe394('0x3b')][_0xe394('0x4a')]){_0x214636[_0xe394('0x4b')]=[{'all':!![]}];}_0x214636=_[_0xe394('0x47')]({},_0x214636,_0x19dada[_0xe394('0x49')]);return db[_0xe394('0x35')][_0xe394('0x59')](_0x214636)[_0xe394('0x2b')](handleEntityNotFound(_0x32efa7,null))['then'](function(_0x1d3d2e){if(_0x1d3d2e){var _0x8f289d=_0x1d3d2e['get']({'plain':!![]});_0x8f289d=qs[_0xe394('0x5a')](_0x8f289d,['id','createdAt','updatedAt']);_0x19dada['body']=_[_0xe394('0x5a')](_0x19dada['body'],['id','createdAt',_0xe394('0x5b')]);return db['Dashboard'][_0xe394('0x50')](_[_0xe394('0x47')](_0x8f289d,_0x19dada[_0xe394('0x51')]),{'include':_0x19dada['query'][_0xe394('0x4a')]?[{'all':!![]}]:undefined})['then'](function(_0x2ebb00){var _0x59c6dd=_0x19dada[_0xe394('0x52')][_0xe394('0x2d')]({'plain':!![]});if(!_0x59c6dd)throw new Error(_0xe394('0x53'));if(_0x59c6dd[_0xe394('0x54')]==='user'){var _0x500ce5=_0x2ebb00['get']({'plain':!![]});var _0x114b23=_0xe394('0x2e');return db[_0xe394('0x5c')][_0xe394('0x59')]({'where':{'name':_0x114b23,'userProfileId':_0x59c6dd[_0xe394('0x55')]},'raw':!![]})[_0xe394('0x2b')](function(_0x2eccb8){if(_0x2eccb8&&_0x2eccb8[_0xe394('0x5d')]===0x0){return db['UserProfileResource'][_0xe394('0x50')]({'name':_0x500ce5[_0xe394('0x32')],'resourceId':_0x500ce5['id'],'type':_0x2eccb8[_0xe394('0x32')],'sectionId':_0x2eccb8['id']},{})[_0xe394('0x2b')](function(){return _0x2ebb00;});}else{return _0x2ebb00;}})['catch'](function(_0x233d0f){logger[_0xe394('0x31')](_0xe394('0x56'),_0x233d0f);throw _0x233d0f;});}return _0x2ebb00;});}})['then'](respondWithResult(_0x32efa7,0xc9))['catch'](handleError(_0x32efa7,null));};exports[_0xe394('0x2a')]=function(_0x3ddfa8,_0x195aed){if(_0x3ddfa8[_0xe394('0x51')]['id']){delete _0x3ddfa8[_0xe394('0x51')]['id'];}return db['Dashboard'][_0xe394('0x59')]({'where':{'id':_0x3ddfa8['params']['id']}})[_0xe394('0x2b')](handleEntityNotFound(_0x195aed,null))[_0xe394('0x2b')](saveUpdates(_0x3ddfa8[_0xe394('0x51')],null))['then'](respondWithResult(_0x195aed,null))[_0xe394('0x4f')](handleError(_0x195aed,null));};exports[_0xe394('0x2c')]=function(_0x4559b3,_0x12180a){return db[_0xe394('0x35')]['find']({'where':{'id':_0x4559b3['params']['id']}})[_0xe394('0x2b')](handleEntityNotFound(_0x12180a,null))[_0xe394('0x2b')](removeEntity(_0x12180a,null))['catch'](handleError(_0x12180a,null));};function widgetAttributes(_0xdb5af5){try{switch(_0xdb5af5[_0xe394('0x38')]){case'iframe':return[{'name':_0xe394('0x5e'),'value':_0xdb5af5[_0xe394('0x5e')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x0]?_0xdb5af5['attrs'][0x0][_0xe394('0x60')]:undefined)||_0xe394('0x61')}];case _0xe394('0x62'):return[{'name':'attrPath','value':_0xdb5af5[_0xe394('0x63')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5['attrs'][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x60')]:undefined)||''}];case _0xe394('0x64'):return[{'name':_0xe394('0x65'),'value':_0xdb5af5[_0xe394('0x65')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x60')]:undefined)||_0xe394('0x66')},{'name':_0xe394('0x67'),'value':_0xdb5af5[_0xe394('0x67')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x1]?_0xdb5af5[_0xe394('0x5f')][0x1][_0xe394('0x60')]:undefined)||_0xe394('0x68')},{'name':'attrFontSize','value':_0xdb5af5[_0xe394('0x69')]||(_0xdb5af5['attrs']&&_0xdb5af5['attrs'][0x2]?_0xdb5af5[_0xe394('0x5f')][0x2][_0xe394('0x60')]:undefined)||0xc}];case _0xe394('0x6a'):return[{'name':'attrMetric','value':_0xdb5af5[_0xe394('0x6b')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x60')]:undefined)||_0xe394('0x6c')},{'name':'attrVoiceQueues','value':_0xdb5af5[_0xe394('0x6d')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x1]?_0xdb5af5['attrs'][0x1][_0xe394('0x60')]:undefined)||[]},{'name':_0xe394('0x69'),'value':_0xdb5af5[_0xe394('0x69')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x2]?_0xdb5af5[_0xe394('0x5f')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xe394('0x6e'):return[{'name':'attrSerie1','value':_0xdb5af5[_0xe394('0x6f')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5['attrs'][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x60')]:undefined)||_0xe394('0x6c')},{'name':_0xe394('0x70'),'value':_0xdb5af5['attrSerie2']||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x1]?_0xdb5af5[_0xe394('0x5f')][0x1]['value']:undefined)||null},{'name':_0xe394('0x71'),'value':_0xdb5af5['attrSerie3']||(_0xdb5af5['attrs']&&_0xdb5af5[_0xe394('0x5f')][0x2]?_0xdb5af5[_0xe394('0x5f')][0x2][_0xe394('0x60')]:undefined)||null},{'name':_0xe394('0x6d'),'value':_0xdb5af5[_0xe394('0x6d')]||(_0xdb5af5['attrs']&&_0xdb5af5[_0xe394('0x5f')][0x3]?_0xdb5af5[_0xe394('0x5f')][0x3]['value']:undefined)||[]}];case _0xe394('0x72'):return[{'name':_0xe394('0x73'),'type':_0xdb5af5[_0xe394('0x74')]||(_0xdb5af5['attrs']&&_0xdb5af5[_0xe394('0x5f')][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x38')]:undefined)||null,'value':_0xdb5af5['attrReport']||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x0]?_0xdb5af5[_0xe394('0x5f')][0x0][_0xe394('0x60')]:undefined)||null},{'name':_0xe394('0x75'),'value':_0xdb5af5[_0xe394('0x75')]||(_0xdb5af5[_0xe394('0x5f')]&&_0xdb5af5[_0xe394('0x5f')][0x1]?_0xdb5af5['attrs'][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x352b44){logger['error'](_0xe394('0x76'),JSON[_0xe394('0x77')](_0x352b44));return[];}}exports[_0xe394('0x78')]=function(_0xcf8462,_0x34aab3,_0xee71c7){if(_0xcf8462[_0xe394('0x51')]['id']){delete _0xcf8462[_0xe394('0x51')]['id'];}return db[_0xe394('0x35')][_0xe394('0x59')]({'where':{'id':_0xcf8462[_0xe394('0x58')]['id']}})[_0xe394('0x2b')](handleEntityNotFound(_0x34aab3,null))['then'](function(_0x52c9b1){if(_0x52c9b1){_0xcf8462['body']['DashboardId']=_0x52c9b1['id'];_0xcf8462[_0xe394('0x51')]['attrs']=widgetAttributes(_0xcf8462[_0xe394('0x51')]);return db['DashboardItem']['create'](_0xcf8462[_0xe394('0x51')]);}})[_0xe394('0x2b')](respondWithResult(_0x34aab3,null))[_0xe394('0x4f')](handleError(_0x34aab3,null));};exports['getItems']=function(_0x530c2e,_0x47efb3,_0x423c37){var _0x21477c={};var _0x10820b={};var _0x1d230b;var _0x21f0b5;return db[_0xe394('0x35')]['findOne']({'where':{'id':_0x530c2e[_0xe394('0x58')]['id']}})[_0xe394('0x2b')](handleEntityNotFound(_0x47efb3,null))['then'](function(_0x5355dd){if(_0x5355dd){_0x1d230b=_0x5355dd;_0x10820b[_0xe394('0x3a')]=_['keys'](db[_0xe394('0x79')]['rawAttributes']);_0x10820b[_0xe394('0x3b')]=_[_0xe394('0x3c')](_0x530c2e['query']);_0x10820b[_0xe394('0x3d')]=_[_0xe394('0x3e')](_0x10820b[_0xe394('0x3a')],_0x10820b[_0xe394('0x3b')]);_0x21477c['attributes']=_[_0xe394('0x3e')](_0x10820b['model'],qs[_0xe394('0x40')](_0x530c2e[_0xe394('0x3b')][_0xe394('0x40')]));_0x21477c['attributes']=_0x21477c[_0xe394('0x3f')]['length']?_0x21477c[_0xe394('0x3f')]:_0x10820b[_0xe394('0x3a')];_0x21477c[_0xe394('0x7a')]=qs['sort'](_0x530c2e[_0xe394('0x3b')][_0xe394('0x44')]);_0x21477c[_0xe394('0x45')]=qs[_0xe394('0x3d')](_[_0xe394('0x7b')](_0x530c2e[_0xe394('0x3b')],_0x10820b[_0xe394('0x3d')]));if(_0x530c2e[_0xe394('0x3b')][_0xe394('0x46')]){_0x21477c[_0xe394('0x45')]=_[_0xe394('0x47')](_0x21477c[_0xe394('0x45')],{'$or':_['map'](_0x21477c['attributes'],function(_0x16247d){var _0x59859b={};_0x59859b[_0x16247d]={'$like':'%'+_0x530c2e['query'][_0xe394('0x46')]+'%'};return _0x59859b;})});}_0x21477c=_['merge']({},_0x21477c,_0x530c2e[_0xe394('0x49')]);return _0x1d230b[_0xe394('0x7c')](_0x21477c);}})[_0xe394('0x2b')](function(_0x34cbf1){if(_0x34cbf1){_0x21f0b5=_0x34cbf1[_0xe394('0x41')];if(!_0x530c2e['query'][_0xe394('0x42')]('nolimit')){_0x21477c[_0xe394('0x25')]=qs[_0xe394('0x25')](_0x530c2e['query'][_0xe394('0x25')]);_0x21477c[_0xe394('0x22')]=qs['offset'](_0x530c2e[_0xe394('0x3b')][_0xe394('0x22')]);}return _0x1d230b[_0xe394('0x7c')](_0x21477c);}})[_0xe394('0x2b')](function(_0x5d8a98){if(_0x5d8a98){return _0x5d8a98?{'count':_0x21f0b5,'rows':_0x5d8a98}:null;}})[_0xe394('0x2b')](respondWithResult(_0x47efb3,null))[_0xe394('0x4f')](handleError(_0x47efb3,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index e5d238d..e3cf8f0 100644 --- a/server/api/dashboard/dashboard.events.js +++ b/server/api/dashboard/dashboard.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2b0=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard'];(function(_0x470f6d,_0x440197){var _0x14cf26=function(_0x194b51){while(--_0x194b51){_0x470f6d['push'](_0x470f6d['shift']());}};_0x14cf26(++_0x440197);}(_0xb2b0,0x72));var _0x0b2b=function(_0x4cf958,_0x549737){_0x4cf958=_0x4cf958-0x0;var _0xe68650=_0xb2b0[_0x4cf958];return _0xe68650;};'use strict';var EventEmitter=require(_0x0b2b('0x0'));var Dashboard=require(_0x0b2b('0x1'))['db'][_0x0b2b('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x0b2b('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x0b2b('0x4')};function emitEvent(_0x21fc00){return function(_0x2b241c,_0x51a18e,_0x96538a){DashboardEvents[_0x0b2b('0x5')](_0x21fc00+':'+_0x2b241c['id'],_0x2b241c);DashboardEvents[_0x0b2b('0x5')](_0x21fc00,_0x2b241c);_0x96538a(null);};}for(var e in events){if(events[_0x0b2b('0x6')](e)){var event=events[e];Dashboard[_0x0b2b('0x7')](e,emitEvent(event));}}module[_0x0b2b('0x8')]=DashboardEvents; \ No newline at end of file +var _0x21bd=['exports','events','../../mysqldb','Dashboard','save','update','remove','emit','hasOwnProperty'];(function(_0x1f0ce4,_0x123abb){var _0x3d44d7=function(_0x4bffe2){while(--_0x4bffe2){_0x1f0ce4['push'](_0x1f0ce4['shift']());}};_0x3d44d7(++_0x123abb);}(_0x21bd,0x157));var _0xd21b=function(_0x424b2f,_0x389bca){_0x424b2f=_0x424b2f-0x0;var _0x55766a=_0x21bd[_0x424b2f];return _0x55766a;};'use strict';var EventEmitter=require(_0xd21b('0x0'));var Dashboard=require(_0xd21b('0x1'))['db'][_0xd21b('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd21b('0x3'),'afterUpdate':_0xd21b('0x4'),'afterDestroy':_0xd21b('0x5')};function emitEvent(_0xcab9a3){return function(_0x579393,_0x2792a1,_0x4871ff){DashboardEvents['emit'](_0xcab9a3+':'+_0x579393['id'],_0x579393);DashboardEvents[_0xd21b('0x6')](_0xcab9a3,_0x579393);_0x4871ff(null);};}for(var e in events){if(events[_0xd21b('0x7')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0xd21b('0x8')]=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 153c764..b36208c 100644 --- a/server/api/dashboard/dashboard.model.js +++ b/server/api/dashboard/dashboard.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x739c=['request-promise','path','rimraf','../../config/environment','./dashboard.attributes','define','Dashboard','dashboards','lodash','util','../../config/logger','api','bluebird'];(function(_0x581230,_0x444b7a){var _0x5dddec=function(_0x3007e2){while(--_0x3007e2){_0x581230['push'](_0x581230['shift']());}};_0x5dddec(++_0x444b7a);}(_0x739c,0x18e));var _0xc739=function(_0x3dadd9,_0x2810e7){_0x3dadd9=_0x3dadd9-0x0;var _0x27970e=_0x739c[_0x3dadd9];return _0x27970e;};'use strict';var _=require(_0xc739('0x0'));var util=require(_0xc739('0x1'));var logger=require(_0xc739('0x2'))(_0xc739('0x3'));var moment=require('moment');var BPromise=require(_0xc739('0x4'));var rp=require(_0xc739('0x5'));var fs=require('fs');var path=require(_0xc739('0x6'));var rimraf=require(_0xc739('0x7'));var config=require(_0xc739('0x8'));var attributes=require(_0xc739('0x9'));module['exports']=function(_0x47acba,_0x481ee7){return _0x47acba[_0xc739('0xa')](_0xc739('0xb'),attributes,{'tableName':_0xc739('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6a96=['dashboards','util','../../config/logger','api','moment','bluebird','../../config/environment','./dashboard.attributes','define','Dashboard'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x6a96,0x141));var _0x66a9=function(_0x406e46,_0x5799cb){_0x406e46=_0x406e46-0x0;var _0x4a3742=_0x6a96[_0x406e46];return _0x4a3742;};'use strict';var _=require('lodash');var util=require(_0x66a9('0x0'));var logger=require(_0x66a9('0x1'))(_0x66a9('0x2'));var moment=require(_0x66a9('0x3'));var BPromise=require(_0x66a9('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x66a9('0x5'));var attributes=require(_0x66a9('0x6'));module['exports']=function(_0x16156d,_0x382fa5){return _0x16156d[_0x66a9('0x7')](_0x66a9('0x8'),attributes,{'tableName':_0x66a9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index 034bc95..21639e1 100644 --- a/server/api/dashboard/dashboard.rpc.js +++ b/server/api/dashboard/dashboard.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ac2=['Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','Dashboard,\x20%s,\x20%s','message','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./dashboard.socket','register','then','info','request\x20sent','debug'];(function(_0x4cf158,_0x501b58){var _0x581f7d=function(_0x377a67){while(--_0x377a67){_0x4cf158['push'](_0x4cf158['shift']());}};_0x581f7d(++_0x501b58);}(_0x2ac2,0x100));var _0x22ac=function(_0x2f150d,_0x12720c){_0x2f150d=_0x2f150d-0x0;var _0x1037df=_0x2ac2[_0x2f150d];return _0x1037df;};'use strict';var _=require('lodash');var util=require(_0x22ac('0x0'));var moment=require('moment');var BPromise=require(_0x22ac('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x22ac('0x2'));var db=require(_0x22ac('0x3'))['db'];var utils=require(_0x22ac('0x4'));var logger=require(_0x22ac('0x5'))('rpc');var config=require(_0x22ac('0x6'));var jayson=require(_0x22ac('0x7'));var client=jayson['client'][_0x22ac('0x8')]({'port':0x232a});config['redis']=_[_0x22ac('0x9')](config[_0x22ac('0xa')],{'host':_0x22ac('0xb'),'port':0x18eb});var socket=require(_0x22ac('0xc'))(new Redis(config['redis']));require(_0x22ac('0xd'))[_0x22ac('0xe')](socket);function respondWithRpcPromise(_0x1127db,_0x4d7bad,_0x4ffb5){return new BPromise(function(_0x3dc0d0,_0x9cab6e){return client['request'](_0x1127db,_0x4ffb5)[_0x22ac('0xf')](function(_0x20995d){logger[_0x22ac('0x10')]('Dashboard,\x20%s,\x20%s',_0x4d7bad,_0x22ac('0x11'));logger[_0x22ac('0x12')](_0x22ac('0x13'),_0x4d7bad,_0x22ac('0x11'),JSON[_0x22ac('0x14')](_0x20995d));if(_0x20995d[_0x22ac('0x15')]){if(_0x20995d['error'][_0x22ac('0x16')]===0x1f4){logger['error'](_0x22ac('0x17'),_0x4d7bad,_0x20995d[_0x22ac('0x15')]['message']);return _0x9cab6e(_0x20995d[_0x22ac('0x15')][_0x22ac('0x18')]);}logger[_0x22ac('0x15')](_0x22ac('0x17'),_0x4d7bad,_0x20995d['error'][_0x22ac('0x18')]);return _0x3dc0d0(_0x20995d[_0x22ac('0x15')][_0x22ac('0x18')]);}else{logger[_0x22ac('0x10')](_0x22ac('0x17'),_0x4d7bad,'request\x20sent');_0x3dc0d0(_0x20995d['result'][_0x22ac('0x18')]);}})['catch'](function(_0x530e04){logger[_0x22ac('0x15')]('Dashboard,\x20%s,\x20%s',_0x4d7bad,_0x530e04);_0x9cab6e(_0x530e04);});});} \ No newline at end of file +var _0xfc98=['message','error','result','catch','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','socket.io-emitter','./dashboard.socket','register','then','info','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','stringify','Dashboard,\x20%s,\x20%s'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xfc98,0x154));var _0x8fc9=function(_0x2aa0e7,_0x4e5145){_0x2aa0e7=_0x2aa0e7-0x0;var _0x1472c0=_0xfc98[_0x2aa0e7];return _0x1472c0;};'use strict';var _=require(_0x8fc9('0x0'));var util=require('util');var moment=require(_0x8fc9('0x1'));var BPromise=require('bluebird');var rs=require(_0x8fc9('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8fc9('0x3'))['db'];var utils=require(_0x8fc9('0x4'));var logger=require(_0x8fc9('0x5'))(_0x8fc9('0x6'));var config=require('../../config/environment');var jayson=require(_0x8fc9('0x7'));var client=jayson[_0x8fc9('0x8')]['http']({'port':0x232a});config[_0x8fc9('0x9')]=_[_0x8fc9('0xa')](config[_0x8fc9('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0x8fc9('0xb'))(new Redis(config[_0x8fc9('0x9')]));require(_0x8fc9('0xc'))[_0x8fc9('0xd')](socket);function respondWithRpcPromise(_0xe541ee,_0x16d404,_0x325915){return new BPromise(function(_0x4e2865,_0x344850){return client['request'](_0xe541ee,_0x325915)[_0x8fc9('0xe')](function(_0x54324e){logger[_0x8fc9('0xf')]('Dashboard,\x20%s,\x20%s',_0x16d404,_0x8fc9('0x10'));logger['debug'](_0x8fc9('0x11'),_0x16d404,_0x8fc9('0x10'),JSON[_0x8fc9('0x12')](_0x54324e));if(_0x54324e['error']){if(_0x54324e['error']['code']===0x1f4){logger['error'](_0x8fc9('0x13'),_0x16d404,_0x54324e['error'][_0x8fc9('0x14')]);return _0x344850(_0x54324e[_0x8fc9('0x15')][_0x8fc9('0x14')]);}logger['error'](_0x8fc9('0x13'),_0x16d404,_0x54324e[_0x8fc9('0x15')]['message']);return _0x4e2865(_0x54324e[_0x8fc9('0x15')][_0x8fc9('0x14')]);}else{logger[_0x8fc9('0xf')](_0x8fc9('0x13'),_0x16d404,'request\x20sent');_0x4e2865(_0x54324e[_0x8fc9('0x16')]['message']);}})[_0x8fc9('0x17')](function(_0x3da1cd){logger[_0x8fc9('0x15')]('Dashboard,\x20%s,\x20%s',_0x16d404,_0x3da1cd);_0x344850(_0x3da1cd);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index bed1e5f..a0d3338 100644 --- a/server/api/dashboard/dashboard.socket.js +++ b/server/api/dashboard/dashboard.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4544=['length','dashboard:','./dashboard.events','save','update','emit','removeListener','register'];(function(_0x25f204,_0x58c5f9){var _0x3df138=function(_0x1b600d){while(--_0x1b600d){_0x25f204['push'](_0x25f204['shift']());}};_0x3df138(++_0x58c5f9);}(_0x4544,0x1da));var _0x4454=function(_0x26462c,_0xd20a35){_0x26462c=_0x26462c-0x0;var _0x509a42=_0x4544[_0x26462c];return _0x509a42;};'use strict';var DashboardEvents=require(_0x4454('0x0'));var events=[_0x4454('0x1'),'remove',_0x4454('0x2')];function createListener(_0x47fe56,_0x546d70){return function(_0x8f3da9){_0x546d70[_0x4454('0x3')](_0x47fe56,_0x8f3da9);};}function removeListener(_0x3afcaf,_0x3588c4){return function(){DashboardEvents[_0x4454('0x4')](_0x3afcaf,_0x3588c4);};}exports[_0x4454('0x5')]=function(_0x19c4a3){for(var _0x26baf8=0x0,_0x2633a5=events[_0x4454('0x6')];_0x26baf8<_0x2633a5;_0x26baf8++){var _0x4a86fc=events[_0x26baf8];var _0x5712e5=createListener(_0x4454('0x7')+_0x4a86fc,_0x19c4a3);DashboardEvents['on'](_0x4a86fc,_0x5712e5);}}; \ No newline at end of file +var _0xf60f=['update','emit','removeListener','register','length','dashboard:','save','remove'];(function(_0x53f0db,_0x35c67c){var _0xae0a5c=function(_0x4bd6fb){while(--_0x4bd6fb){_0x53f0db['push'](_0x53f0db['shift']());}};_0xae0a5c(++_0x35c67c);}(_0xf60f,0x17e));var _0xff60=function(_0x151149,_0xd9bb77){_0x151149=_0x151149-0x0;var _0x4eca4e=_0xf60f[_0x151149];return _0x4eca4e;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0xff60('0x0'),_0xff60('0x1'),_0xff60('0x2')];function createListener(_0x230b5a,_0x14ad75){return function(_0x94193f){_0x14ad75[_0xff60('0x3')](_0x230b5a,_0x94193f);};}function removeListener(_0x2212bc,_0x1e2874){return function(){DashboardEvents[_0xff60('0x4')](_0x2212bc,_0x1e2874);};}exports[_0xff60('0x5')]=function(_0x2f8429){for(var _0x37aa25=0x0,_0x305545=events[_0xff60('0x6')];_0x37aa25<_0x305545;_0x37aa25++){var _0x27ff97=events[_0x37aa25];var _0x4d996c=createListener(_0xff60('0x7')+_0x27ff97,_0x2f8429);DashboardEvents['on'](_0x27ff97,_0x4d996c);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index c1e39d9..fb309fd 100644 --- a/server/api/dashboard/index.js +++ b/server/api/dashboard/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf10f=['isAuthenticated','index','show','get','/:id/items','getItems','post','create','clone','addItem','/:id','update','delete','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1f27df,_0x4f1a64){var _0x286ee2=function(_0x255ea7){while(--_0x255ea7){_0x1f27df['push'](_0x1f27df['shift']());}};_0x286ee2(++_0x4f1a64);}(_0xf10f,0xeb));var _0xff10=function(_0x134941,_0x37b5cf){_0x134941=_0x134941-0x0;var _0x9eee09=_0xf10f[_0x134941];return _0x9eee09;};'use strict';var multer=require(_0xff10('0x0'));var util=require(_0xff10('0x1'));var path=require('path');var timeout=require(_0xff10('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xff10('0x3'));var auth=require(_0xff10('0x4'));var interaction=require(_0xff10('0x5'));var config=require(_0xff10('0x6'));var controller=require('./dashboard.controller');router['get']('/',auth[_0xff10('0x7')](),controller[_0xff10('0x8')]);router['get']('/:id',auth[_0xff10('0x7')](),controller[_0xff10('0x9')]);router[_0xff10('0xa')](_0xff10('0xb'),auth['isAuthenticated'](),controller[_0xff10('0xc')]);router[_0xff10('0xd')]('/',auth[_0xff10('0x7')](),controller[_0xff10('0xe')]);router[_0xff10('0xd')]('/:id/clone',auth[_0xff10('0x7')](),controller[_0xff10('0xf')]);router[_0xff10('0xd')](_0xff10('0xb'),auth[_0xff10('0x7')](),controller[_0xff10('0x10')]);router['put'](_0xff10('0x11'),auth['isAuthenticated'](),controller[_0xff10('0x12')]);router[_0xff10('0x13')](_0xff10('0x11'),auth[_0xff10('0x7')](),controller[_0xff10('0x14')]);module[_0xff10('0x15')]=router; \ No newline at end of file +var _0xae54=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./dashboard.controller','isAuthenticated','index','get','/:id','show','getItems','create','post','/:id/clone','clone','/:id/items','addItem','put','update','delete','destroy'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xae54,0x146));var _0x4ae5=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0xae54[_0x4f2c3a];return _0x17d91c;};'use strict';var multer=require(_0x4ae5('0x0'));var util=require(_0x4ae5('0x1'));var path=require('path');var timeout=require(_0x4ae5('0x2'));var express=require(_0x4ae5('0x3'));var router=express[_0x4ae5('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4ae5('0x5'));var interaction=require(_0x4ae5('0x6'));var config=require('../../config/environment');var controller=require(_0x4ae5('0x7'));router['get']('/',auth[_0x4ae5('0x8')](),controller[_0x4ae5('0x9')]);router[_0x4ae5('0xa')](_0x4ae5('0xb'),auth[_0x4ae5('0x8')](),controller[_0x4ae5('0xc')]);router[_0x4ae5('0xa')]('/:id/items',auth[_0x4ae5('0x8')](),controller[_0x4ae5('0xd')]);router['post']('/',auth[_0x4ae5('0x8')](),controller[_0x4ae5('0xe')]);router[_0x4ae5('0xf')](_0x4ae5('0x10'),auth[_0x4ae5('0x8')](),controller[_0x4ae5('0x11')]);router[_0x4ae5('0xf')](_0x4ae5('0x12'),auth[_0x4ae5('0x8')](),controller[_0x4ae5('0x13')]);router[_0x4ae5('0x14')](_0x4ae5('0xb'),auth[_0x4ae5('0x8')](),controller[_0x4ae5('0x15')]);router[_0x4ae5('0x16')](_0x4ae5('0xb'),auth[_0x4ae5('0x8')](),controller[_0x4ae5('0x17')]);module[_0x4ae5('0x18')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 3cbf7fd..6662f8c 100644 --- a/server/api/dashboardItem/dashboardItem.attributes.js +++ b/server/api/dashboardItem/dashboardItem.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x187d=['stringify','INTEGER','#ffffff','sequelize','lodash','exports','STRING','TEXT','long','getDataValue','attrs','setDataValue'];(function(_0x1f5866,_0x3a1174){var _0x24e134=function(_0x56a6b0){while(--_0x56a6b0){_0x1f5866['push'](_0x1f5866['shift']());}};_0x24e134(++_0x3a1174);}(_0x187d,0x93));var _0xd187=function(_0xc6be3a,_0x540e05){_0xc6be3a=_0xc6be3a-0x0;var _0x56a310=_0x187d[_0xc6be3a];return _0x56a310;};'use strict';var Sequelize=require(_0xd187('0x0'));var squel=require('squel');var _=require(_0xd187('0x1'));module[_0xd187('0x2')]={'title':{'type':Sequelize[_0xd187('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xd187('0x3')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xd187('0x4')](_0xd187('0x5')),'get':function(){try{return JSON['parse'](this[_0xd187('0x6')](_0xd187('0x7')));}catch(_0x4ebc8d){return[];}},'set':function(_0x1d2533){try{this[_0xd187('0x8')](_0xd187('0x7'),JSON[_0xd187('0x9')](_0x1d2533));}catch(_0x28ce2f){this[_0xd187('0x8')](_0xd187('0x7'),JSON[_0xd187('0x9')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xd187('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xd187('0xa')]},'col':{'type':Sequelize[_0xd187('0xa')]},'background':{'type':Sequelize[_0xd187('0x3')],'allowNull':![],'defaultValue':_0xd187('0xb'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xd187('0x3')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0xd187('0x3')]},'titleFontSize':{'type':Sequelize[_0xd187('0xa')],'defaultValue':0xc}}; \ No newline at end of file +var _0xafc4=['TEXT','long','setDataValue','attrs','stringify','INTEGER','sequelize','lodash','STRING'];(function(_0x24189a,_0x16445e){var _0x43795e=function(_0x35c3a4){while(--_0x35c3a4){_0x24189a['push'](_0x24189a['shift']());}};_0x43795e(++_0x16445e);}(_0xafc4,0x69));var _0x4afc=function(_0x2ebada,_0x42a2d5){_0x2ebada=_0x2ebada-0x0;var _0x33de83=_0xafc4[_0x2ebada];return _0x33de83;};'use strict';var Sequelize=require(_0x4afc('0x0'));var squel=require('squel');var _=require(_0x4afc('0x1'));module['exports']={'title':{'type':Sequelize[_0x4afc('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x4afc('0x2')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x4afc('0x3')](_0x4afc('0x4')),'get':function(){try{return JSON['parse'](this['getDataValue']('attrs'));}catch(_0x36cb50){return[];}},'set':function(_0x471d45){try{this[_0x4afc('0x5')](_0x4afc('0x6'),JSON[_0x4afc('0x7')](_0x471d45));}catch(_0xaf053d){this['setDataValue'](_0x4afc('0x6'),JSON[_0x4afc('0x7')]([]));}}},'sizeX':{'type':Sequelize[_0x4afc('0x8')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x4afc('0x8')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x4afc('0x8')]},'col':{'type':Sequelize[_0x4afc('0x8')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x4afc('0x2')],'allowNull':![],'defaultValue':'#2196f3','validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x4afc('0x2')]},'titleFontSize':{'type':Sequelize[_0x4afc('0x8')],'defaultValue':0xc}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index c08789f..a25dc09 100644 --- a/server/api/dashboardItem/dashboardItem.controller.js +++ b/server/api/dashboardItem/dashboardItem.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18dd=['attrFontSize','counter','attrMetric','attrVoiceQueues','multibar-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','create','body','eml-format','zip-dir','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','json','apply','reject','update','then','destroy','stack','name','send','show','params','model','DashboardItem','rawAttributes','query','keys','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00'];(function(_0x3a6efd,_0x2a5102){var _0x487b9a=function(_0x104f89){while(--_0x104f89){_0x3a6efd['push'](_0x3a6efd['shift']());}};_0x487b9a(++_0x2a5102);}(_0x18dd,0x6c));var _0xd18d=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x18dd[_0x53ccf2];return _0x5a2964;};'use strict';var emlformat=require(_0xd18d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd18d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd18d('0x2'));var moment=require(_0xd18d('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd18d('0x4'));var util=require(_0xd18d('0x5'));var path=require(_0xd18d('0x6'));var sox=require(_0xd18d('0x7'));var csv=require('to-csv');var ejs=require(_0xd18d('0x8'));var fs=require('fs');var fs_extra=require(_0xd18d('0x9'));var _=require('lodash');var squel=require(_0xd18d('0xa'));var crypto=require(_0xd18d('0xb'));var jsforce=require(_0xd18d('0xc'));var deskjs=require(_0xd18d('0xd'));var toCsv=require(_0xd18d('0xe'));var querystring=require(_0xd18d('0xf'));var Papa=require(_0xd18d('0x10'));var Redis=require('ioredis');var authService=require(_0xd18d('0x11'));var qs=require(_0xd18d('0x12'));var as=require(_0xd18d('0x13'));var hardwareService=require(_0xd18d('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd18d('0x15'));var config=require(_0xd18d('0x16'));var licenseUtil=require(_0xd18d('0x17'));var db=require(_0xd18d('0x18'))['db'];config['redis']=_['defaults'](config[_0xd18d('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xd18d('0x1a'))(new Redis(config[_0xd18d('0x19')]));require(_0xd18d('0x1b'))[_0xd18d('0x1c')](socket);function respondWithStatusCode(_0xd2ef00,_0x456cc7){_0x456cc7=_0x456cc7||0xcc;return function(_0x4c7187){if(_0x4c7187){return _0xd2ef00[_0xd18d('0x1d')](_0x456cc7);}return _0xd2ef00[_0xd18d('0x1e')](_0x456cc7)[_0xd18d('0x1f')]();};}function respondWithResult(_0x5f060d,_0x18233f){_0x18233f=_0x18233f||0xc8;return function(_0x3dcea8){if(_0x3dcea8){return _0x5f060d[_0xd18d('0x1e')](_0x18233f)['json'](_0x3dcea8);}};}function respondWithFilteredResult(_0x597b96,_0x38b715){return function(_0x46698d){if(_0x46698d){var _0x242f0d=typeof _0x38b715[_0xd18d('0x20')]===_0xd18d('0x21')&&typeof _0x38b715['limit']===_0xd18d('0x21');var _0x9df47a=_0x46698d[_0xd18d('0x22')];var _0x3c3b80=_0x242f0d?0x0:_0x38b715['offset'];var _0x1c9c8e=_0x242f0d?_0x46698d['count']:_0x38b715[_0xd18d('0x20')]+_0x38b715[_0xd18d('0x23')];var _0x20d4a3;if(_0x1c9c8e>=_0x9df47a){_0x1c9c8e=_0x9df47a;_0x20d4a3=0xc8;}else{_0x20d4a3=0xce;}_0x597b96[_0xd18d('0x1e')](_0x20d4a3);return _0x597b96[_0xd18d('0x24')]('Content-Range',_0x3c3b80+'-'+_0x1c9c8e+'/'+_0x9df47a)[_0xd18d('0x25')](_0x46698d);}return null;};}function patchUpdates(_0x361bc0){return function(_0x2823a5){try{jsonpatch[_0xd18d('0x26')](_0x2823a5,_0x361bc0,!![]);}catch(_0x504001){return BPromise[_0xd18d('0x27')](_0x504001);}return _0x2823a5['save']();};}function saveUpdates(_0x4c3f8f,_0xf6ec66){return function(_0x2f4e35){if(_0x2f4e35){return _0x2f4e35[_0xd18d('0x28')](_0x4c3f8f)[_0xd18d('0x29')](function(_0x9f35f5){return _0x9f35f5;});}return null;};}function removeEntity(_0x1b2ba1,_0x4cdd86){return function(_0x6a21ab){if(_0x6a21ab){return _0x6a21ab[_0xd18d('0x2a')]()['then'](function(){_0x1b2ba1['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x103621,_0x154baf){return function(_0x582beb){if(!_0x582beb){_0x103621['sendStatus'](0x194);}return _0x582beb;};}function handleError(_0x41041b,_0x3760e2){_0x3760e2=_0x3760e2||0x1f4;return function(_0x33d38d){logger['error'](_0x33d38d[_0xd18d('0x2b')]);if(_0x33d38d['name']){delete _0x33d38d[_0xd18d('0x2c')];}_0x41041b[_0xd18d('0x1e')](_0x3760e2)[_0xd18d('0x2d')](_0x33d38d);};}exports[_0xd18d('0x2e')]=function(_0x42b0ce,_0x10658e){var _0x2d54ed={'raw':![],'where':{'id':_0x42b0ce[_0xd18d('0x2f')]['id']}},_0x4e06e1={};_0x4e06e1[_0xd18d('0x30')]=_['keys'](db[_0xd18d('0x31')][_0xd18d('0x32')]);_0x4e06e1[_0xd18d('0x33')]=_[_0xd18d('0x34')](_0x42b0ce[_0xd18d('0x33')]);_0x4e06e1['filters']=_[_0xd18d('0x35')](_0x4e06e1[_0xd18d('0x30')],_0x4e06e1[_0xd18d('0x33')]);_0x2d54ed[_0xd18d('0x36')]=_['intersection'](_0x4e06e1[_0xd18d('0x30')],qs[_0xd18d('0x37')](_0x42b0ce[_0xd18d('0x33')][_0xd18d('0x37')]));_0x2d54ed[_0xd18d('0x36')]=_0x2d54ed['attributes'][_0xd18d('0x38')]?_0x2d54ed[_0xd18d('0x36')]:_0x4e06e1[_0xd18d('0x30')];if(_0x42b0ce[_0xd18d('0x33')][_0xd18d('0x39')]){_0x2d54ed[_0xd18d('0x3a')]=[{'all':!![]}];}_0x2d54ed=_[_0xd18d('0x3b')]({},_0x2d54ed,_0x42b0ce[_0xd18d('0x3c')]);return db['DashboardItem'][_0xd18d('0x3d')](_0x2d54ed)[_0xd18d('0x29')](handleEntityNotFound(_0x10658e,null))[_0xd18d('0x29')](respondWithResult(_0x10658e,null))[_0xd18d('0x3e')](handleError(_0x10658e,null));};exports[_0xd18d('0x2a')]=function(_0x572d70,_0x2e0bde){return db[_0xd18d('0x31')]['find']({'where':{'id':_0x572d70['params']['id']}})['then'](handleEntityNotFound(_0x2e0bde,null))['then'](removeEntity(_0x2e0bde,null))['catch'](handleError(_0x2e0bde,null));};function widgetAttributes(_0x1b0696){try{switch(_0x1b0696['type']){case _0xd18d('0x3f'):return[{'name':_0xd18d('0x40'),'value':_0x1b0696[_0xd18d('0x40')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x0]?_0x1b0696[_0xd18d('0x41')][0x0][_0xd18d('0x42')]:undefined)||_0xd18d('0x43')}];case _0xd18d('0x44'):return[{'name':'attrPath','value':_0x1b0696[_0xd18d('0x45')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x0]?_0x1b0696['attrs'][0x0][_0xd18d('0x42')]:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x1b0696[_0xd18d('0x46')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x0]?_0x1b0696['attrs'][0x0][_0xd18d('0x42')]:undefined)||_0xd18d('0x47')},{'name':_0xd18d('0x48'),'value':_0x1b0696[_0xd18d('0x48')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x1]?_0x1b0696[_0xd18d('0x41')][0x1]['value']:undefined)||_0xd18d('0x49')},{'name':'attrFontSize','value':_0x1b0696[_0xd18d('0x4a')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x2]?_0x1b0696[_0xd18d('0x41')][0x2][_0xd18d('0x42')]:undefined)||0xc}];case _0xd18d('0x4b'):return[{'name':_0xd18d('0x4c'),'value':_0x1b0696[_0xd18d('0x4c')]||(_0x1b0696['attrs']&&_0x1b0696['attrs'][0x0]?_0x1b0696['attrs'][0x0][_0xd18d('0x42')]:undefined)||'total'},{'name':_0xd18d('0x4d'),'value':_0x1b0696[_0xd18d('0x4d')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x1]?_0x1b0696[_0xd18d('0x41')][0x1][_0xd18d('0x42')]:undefined)||[]},{'name':_0xd18d('0x4a'),'value':_0x1b0696[_0xd18d('0x4a')]||(_0x1b0696['attrs']&&_0x1b0696['attrs'][0x2]?_0x1b0696[_0xd18d('0x41')][0x2][_0xd18d('0x42')]:undefined)||0x14}];case _0xd18d('0x4e'):case'pie-chart':return[{'name':_0xd18d('0x4f'),'value':_0x1b0696['attrSerie1']||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696['attrs'][0x0]?_0x1b0696[_0xd18d('0x41')][0x0][_0xd18d('0x42')]:undefined)||_0xd18d('0x50')},{'name':_0xd18d('0x51'),'value':_0x1b0696[_0xd18d('0x51')]||(_0x1b0696['attrs']&&_0x1b0696[_0xd18d('0x41')][0x1]?_0x1b0696[_0xd18d('0x41')][0x1][_0xd18d('0x42')]:undefined)||null},{'name':_0xd18d('0x52'),'value':_0x1b0696[_0xd18d('0x52')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x2]?_0x1b0696[_0xd18d('0x41')][0x2][_0xd18d('0x42')]:undefined)||null},{'name':_0xd18d('0x4d'),'value':_0x1b0696[_0xd18d('0x4d')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696['attrs'][0x3]?_0x1b0696[_0xd18d('0x41')][0x3]['value']:undefined)||[]}];case _0xd18d('0x53'):return[{'name':_0xd18d('0x54'),'type':_0x1b0696[_0xd18d('0x55')]||(_0x1b0696['attrs']&&_0x1b0696[_0xd18d('0x41')][0x0]?_0x1b0696[_0xd18d('0x41')][0x0]['type']:undefined)||null,'value':_0x1b0696['attrReport']||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x0]?_0x1b0696[_0xd18d('0x41')][0x0][_0xd18d('0x42')]:undefined)||null},{'name':_0xd18d('0x56'),'value':_0x1b0696[_0xd18d('0x56')]||(_0x1b0696[_0xd18d('0x41')]&&_0x1b0696[_0xd18d('0x41')][0x1]?_0x1b0696[_0xd18d('0x41')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x369fac){logger[_0xd18d('0x57')](_0xd18d('0x58'),JSON['stringify'](_0x369fac));return[];}}exports[_0xd18d('0x59')]=function(_0x3486c0,_0x34299f){if(_0x3486c0['body']){_0x3486c0[_0xd18d('0x5a')][_0xd18d('0x41')]=widgetAttributes(_0x3486c0[_0xd18d('0x5a')]);}return db[_0xd18d('0x31')][_0xd18d('0x59')](_0x3486c0[_0xd18d('0x5a')],{})[_0xd18d('0x29')](respondWithResult(_0x34299f,0xc9))[_0xd18d('0x3e')](handleError(_0x34299f,null));};exports[_0xd18d('0x28')]=function(_0x181047,_0x17d28a){if(_0x181047[_0xd18d('0x5a')]['id']){delete _0x181047[_0xd18d('0x5a')]['id'];}_0x181047['body'][_0xd18d('0x41')]=widgetAttributes(_0x181047[_0xd18d('0x5a')]);return db[_0xd18d('0x31')][_0xd18d('0x3d')]({'where':{'id':_0x181047[_0xd18d('0x2f')]['id']}})[_0xd18d('0x29')](handleEntityNotFound(_0x17d28a,null))[_0xd18d('0x29')](saveUpdates(_0x181047[_0xd18d('0x5a')],null))['then'](respondWithResult(_0x17d28a,null))[_0xd18d('0x3e')](handleError(_0x17d28a,null));}; \ No newline at end of file +var _0x7702=['show','params','model','keys','DashboardItem','rawAttributes','query','intersection','attributes','fields','length','include','merge','options','find','catch','destroy','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','0.00','attrFontSize','attrMetric','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','reject','update','then','error','stack','name','send'];(function(_0x5fd106,_0x101ea5){var _0x47bfb7=function(_0x39de8a){while(--_0x39de8a){_0x5fd106['push'](_0x5fd106['shift']());}};_0x47bfb7(++_0x101ea5);}(_0x7702,0x19b));var _0x2770=function(_0x2d8098,_0x55da45){_0x2d8098=_0x2d8098-0x0;var _0x2113f8=_0x7702[_0x2d8098];return _0x2113f8;};'use strict';var emlformat=require(_0x2770('0x0'));var rimraf=require(_0x2770('0x1'));var zipdir=require(_0x2770('0x2'));var jsonpatch=require(_0x2770('0x3'));var rp=require(_0x2770('0x4'));var moment=require(_0x2770('0x5'));var BPromise=require(_0x2770('0x6'));var Mustache=require(_0x2770('0x7'));var util=require(_0x2770('0x8'));var path=require(_0x2770('0x9'));var sox=require(_0x2770('0xa'));var csv=require(_0x2770('0xb'));var ejs=require(_0x2770('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2770('0xd'));var crypto=require(_0x2770('0xe'));var jsforce=require(_0x2770('0xf'));var deskjs=require(_0x2770('0x10'));var toCsv=require(_0x2770('0xb'));var querystring=require('querystring');var Papa=require(_0x2770('0x11'));var Redis=require(_0x2770('0x12'));var authService=require(_0x2770('0x13'));var qs=require(_0x2770('0x14'));var as=require(_0x2770('0x15'));var hardwareService=require(_0x2770('0x16'));var logger=require('../../config/logger')(_0x2770('0x17'));var utils=require(_0x2770('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x2770('0x19'));var db=require(_0x2770('0x1a'))['db'];config[_0x2770('0x1b')]=_[_0x2770('0x1c')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x2770('0x1d'))(new Redis(config['redis']));require(_0x2770('0x1e'))[_0x2770('0x1f')](socket);function respondWithStatusCode(_0x5b76fb,_0x55864f){_0x55864f=_0x55864f||0xcc;return function(_0x17c37c){if(_0x17c37c){return _0x5b76fb[_0x2770('0x20')](_0x55864f);}return _0x5b76fb[_0x2770('0x21')](_0x55864f)[_0x2770('0x22')]();};}function respondWithResult(_0x3cea77,_0xff1ab2){_0xff1ab2=_0xff1ab2||0xc8;return function(_0x5baa36){if(_0x5baa36){return _0x3cea77[_0x2770('0x21')](_0xff1ab2)['json'](_0x5baa36);}};}function respondWithFilteredResult(_0x434509,_0x25e2ac){return function(_0x50e15d){if(_0x50e15d){var _0x1c81ab=typeof _0x25e2ac[_0x2770('0x23')]===_0x2770('0x24')&&typeof _0x25e2ac[_0x2770('0x25')]==='undefined';var _0xc80447=_0x50e15d[_0x2770('0x26')];var _0x384805=_0x1c81ab?0x0:_0x25e2ac[_0x2770('0x23')];var _0x3d0b7f=_0x1c81ab?_0x50e15d[_0x2770('0x26')]:_0x25e2ac[_0x2770('0x23')]+_0x25e2ac[_0x2770('0x25')];var _0x1befc7;if(_0x3d0b7f>=_0xc80447){_0x3d0b7f=_0xc80447;_0x1befc7=0xc8;}else{_0x1befc7=0xce;}_0x434509[_0x2770('0x21')](_0x1befc7);return _0x434509['set'](_0x2770('0x27'),_0x384805+'-'+_0x3d0b7f+'/'+_0xc80447)[_0x2770('0x28')](_0x50e15d);}return null;};}function patchUpdates(_0x3befb7){return function(_0x250168){try{jsonpatch[_0x2770('0x29')](_0x250168,_0x3befb7,!![]);}catch(_0x17a076){return BPromise[_0x2770('0x2a')](_0x17a076);}return _0x250168['save']();};}function saveUpdates(_0x45a98f,_0x3ca0fc){return function(_0xeda802){if(_0xeda802){return _0xeda802[_0x2770('0x2b')](_0x45a98f)['then'](function(_0x59a4ba){return _0x59a4ba;});}return null;};}function removeEntity(_0x54bec4,_0x81a02d){return function(_0x494694){if(_0x494694){return _0x494694['destroy']()[_0x2770('0x2c')](function(){_0x54bec4[_0x2770('0x21')](0xcc)[_0x2770('0x22')]();});}};}function handleEntityNotFound(_0x5714bf,_0x4172ff){return function(_0x35cb8e){if(!_0x35cb8e){_0x5714bf[_0x2770('0x20')](0x194);}return _0x35cb8e;};}function handleError(_0x2323df,_0xa4f0fa){_0xa4f0fa=_0xa4f0fa||0x1f4;return function(_0x3549b4){logger[_0x2770('0x2d')](_0x3549b4[_0x2770('0x2e')]);if(_0x3549b4[_0x2770('0x2f')]){delete _0x3549b4[_0x2770('0x2f')];}_0x2323df[_0x2770('0x21')](_0xa4f0fa)[_0x2770('0x30')](_0x3549b4);};}exports[_0x2770('0x31')]=function(_0x2695f2,_0x42419d){var _0x488784={'raw':![],'where':{'id':_0x2695f2[_0x2770('0x32')]['id']}},_0x176c10={};_0x176c10[_0x2770('0x33')]=_[_0x2770('0x34')](db[_0x2770('0x35')][_0x2770('0x36')]);_0x176c10[_0x2770('0x37')]=_[_0x2770('0x34')](_0x2695f2[_0x2770('0x37')]);_0x176c10['filters']=_[_0x2770('0x38')](_0x176c10[_0x2770('0x33')],_0x176c10[_0x2770('0x37')]);_0x488784[_0x2770('0x39')]=_[_0x2770('0x38')](_0x176c10[_0x2770('0x33')],qs[_0x2770('0x3a')](_0x2695f2[_0x2770('0x37')][_0x2770('0x3a')]));_0x488784[_0x2770('0x39')]=_0x488784[_0x2770('0x39')][_0x2770('0x3b')]?_0x488784[_0x2770('0x39')]:_0x176c10[_0x2770('0x33')];if(_0x2695f2['query']['includeAll']){_0x488784[_0x2770('0x3c')]=[{'all':!![]}];}_0x488784=_[_0x2770('0x3d')]({},_0x488784,_0x2695f2[_0x2770('0x3e')]);return db['DashboardItem'][_0x2770('0x3f')](_0x488784)[_0x2770('0x2c')](handleEntityNotFound(_0x42419d,null))[_0x2770('0x2c')](respondWithResult(_0x42419d,null))[_0x2770('0x40')](handleError(_0x42419d,null));};exports[_0x2770('0x41')]=function(_0x4dda04,_0xbec16c){return db[_0x2770('0x35')][_0x2770('0x3f')]({'where':{'id':_0x4dda04[_0x2770('0x32')]['id']}})[_0x2770('0x2c')](handleEntityNotFound(_0xbec16c,null))['then'](removeEntity(_0xbec16c,null))[_0x2770('0x40')](handleError(_0xbec16c,null));};function widgetAttributes(_0x4301a1){try{switch(_0x4301a1[_0x2770('0x42')]){case _0x2770('0x43'):return[{'name':_0x2770('0x44'),'value':_0x4301a1['attrUrl']||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1['attrs'][0x0]?_0x4301a1[_0x2770('0x45')][0x0][_0x2770('0x46')]:undefined)||_0x2770('0x47')}];case _0x2770('0x48'):return[{'name':_0x2770('0x49'),'value':_0x4301a1[_0x2770('0x49')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1[_0x2770('0x45')][0x0][_0x2770('0x46')]:undefined)||''}];case'clock':return[{'name':_0x2770('0x4a'),'value':_0x4301a1['attrHourFormat']||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1[_0x2770('0x45')][0x0][_0x2770('0x46')]:undefined)||'HH:mm:ss'},{'name':'attrTimezone','value':_0x4301a1['attrTimezone']||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1['attrs'][0x1]?_0x4301a1[_0x2770('0x45')][0x1]['value']:undefined)||_0x2770('0x4b')},{'name':_0x2770('0x4c'),'value':_0x4301a1[_0x2770('0x4c')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1['attrs'][0x2]?_0x4301a1['attrs'][0x2][_0x2770('0x46')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x4301a1[_0x2770('0x4d')]||(_0x4301a1['attrs']&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1[_0x2770('0x45')][0x0][_0x2770('0x46')]:undefined)||'total'},{'name':_0x2770('0x4e'),'value':_0x4301a1[_0x2770('0x4e')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x1]?_0x4301a1['attrs'][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x4301a1['attrFontSize']||(_0x4301a1['attrs']&&_0x4301a1['attrs'][0x2]?_0x4301a1[_0x2770('0x45')][0x2][_0x2770('0x46')]:undefined)||0x14}];case _0x2770('0x4f'):case _0x2770('0x50'):return[{'name':'attrSerie1','value':_0x4301a1[_0x2770('0x51')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1[_0x2770('0x45')][0x0]['value']:undefined)||_0x2770('0x52')},{'name':_0x2770('0x53'),'value':_0x4301a1['attrSerie2']||(_0x4301a1['attrs']&&_0x4301a1[_0x2770('0x45')][0x1]?_0x4301a1[_0x2770('0x45')][0x1][_0x2770('0x46')]:undefined)||null},{'name':_0x2770('0x54'),'value':_0x4301a1[_0x2770('0x54')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x2]?_0x4301a1[_0x2770('0x45')][0x2]['value']:undefined)||null},{'name':_0x2770('0x4e'),'value':_0x4301a1[_0x2770('0x4e')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1['attrs'][0x3]?_0x4301a1[_0x2770('0x45')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0x2770('0x55'),'type':_0x4301a1[_0x2770('0x56')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1['attrs'][0x0]['type']:undefined)||null,'value':_0x4301a1[_0x2770('0x55')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x0]?_0x4301a1['attrs'][0x0][_0x2770('0x46')]:undefined)||null},{'name':_0x2770('0x57'),'value':_0x4301a1[_0x2770('0x57')]||(_0x4301a1[_0x2770('0x45')]&&_0x4301a1[_0x2770('0x45')][0x1]?_0x4301a1[_0x2770('0x45')][0x1][_0x2770('0x46')]:undefined)||0x0}];default:return[];}}catch(_0x22d5e2){logger[_0x2770('0x2d')](_0x2770('0x58'),JSON[_0x2770('0x59')](_0x22d5e2));return[];}}exports[_0x2770('0x5a')]=function(_0x826eec,_0x18e2ee){if(_0x826eec[_0x2770('0x5b')]){_0x826eec['body'][_0x2770('0x45')]=widgetAttributes(_0x826eec[_0x2770('0x5b')]);}return db[_0x2770('0x35')][_0x2770('0x5a')](_0x826eec[_0x2770('0x5b')],{})[_0x2770('0x2c')](respondWithResult(_0x18e2ee,0xc9))['catch'](handleError(_0x18e2ee,null));};exports['update']=function(_0x1f73ec,_0x5d6522){if(_0x1f73ec[_0x2770('0x5b')]['id']){delete _0x1f73ec['body']['id'];}_0x1f73ec[_0x2770('0x5b')][_0x2770('0x45')]=widgetAttributes(_0x1f73ec['body']);return db['DashboardItem'][_0x2770('0x3f')]({'where':{'id':_0x1f73ec[_0x2770('0x32')]['id']}})[_0x2770('0x2c')](handleEntityNotFound(_0x5d6522,null))[_0x2770('0x2c')](saveUpdates(_0x1f73ec[_0x2770('0x5b')],null))[_0x2770('0x2c')](respondWithResult(_0x5d6522,null))[_0x2770('0x40')](handleError(_0x5d6522,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 00024b0..a7682b1 100644 --- a/server/api/dashboardItem/dashboardItem.events.js +++ b/server/api/dashboardItem/dashboardItem.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb8de=['../../mysqldb','save','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x7d2272,_0x41f365){var _0x5bc56e=function(_0x3974af){while(--_0x3974af){_0x7d2272['push'](_0x7d2272['shift']());}};_0x5bc56e(++_0x41f365);}(_0xb8de,0xa7));var _0xeb8d=function(_0x40a44b,_0x4c873e){_0x40a44b=_0x40a44b-0x0;var _0x38296b=_0xb8de[_0x40a44b];return _0x38296b;};'use strict';var EventEmitter=require(_0xeb8d('0x0'));var DashboardItem=require(_0xeb8d('0x1'))['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xeb8d('0x2'),'afterUpdate':_0xeb8d('0x3'),'afterDestroy':'remove'};function emitEvent(_0x148e29){return function(_0x3d02e5,_0x5ad718,_0x1756c2){DashboardItemEvents[_0xeb8d('0x4')](_0x148e29+':'+_0x3d02e5['id'],_0x3d02e5);DashboardItemEvents[_0xeb8d('0x4')](_0x148e29,_0x3d02e5);_0x1756c2(null);};}for(var e in events){if(events[_0xeb8d('0x5')](e)){var event=events[e];DashboardItem[_0xeb8d('0x6')](e,emitEvent(event));}}module[_0xeb8d('0x7')]=DashboardItemEvents; \ No newline at end of file +var _0x4417=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','DashboardItem','setMaxListeners','save'];(function(_0x118d99,_0x2988df){var _0x26038a=function(_0x41b265){while(--_0x41b265){_0x118d99['push'](_0x118d99['shift']());}};_0x26038a(++_0x2988df);}(_0x4417,0xd7));var _0x7441=function(_0x104c5f,_0x34bd72){_0x104c5f=_0x104c5f-0x0;var _0x1f282e=_0x4417[_0x104c5f];return _0x1f282e;};'use strict';var EventEmitter=require(_0x7441('0x0'));var DashboardItem=require(_0x7441('0x1'))['db'][_0x7441('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x7441('0x3')](0x0);var events={'afterCreate':_0x7441('0x4'),'afterUpdate':_0x7441('0x5'),'afterDestroy':'remove'};function emitEvent(_0x294022){return function(_0x56fbb1,_0x31e4a6,_0x124240){DashboardItemEvents[_0x7441('0x6')](_0x294022+':'+_0x56fbb1['id'],_0x56fbb1);DashboardItemEvents['emit'](_0x294022,_0x56fbb1);_0x124240(null);};}for(var e in events){if(events[_0x7441('0x7')](e)){var event=events[e];DashboardItem[_0x7441('0x8')](e,emitEvent(event));}}module[_0x7441('0x9')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 0f39ad8..10542bd 100644 --- a/server/api/dashboardItem/dashboardItem.model.js +++ b/server/api/dashboardItem/dashboardItem.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf685=['rimraf','define','DashboardItem','dashboard_items','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x126c5b,_0xfe494c){var _0x553ad4=function(_0x20c2cd){while(--_0x20c2cd){_0x126c5b['push'](_0x126c5b['shift']());}};_0x553ad4(++_0xfe494c);}(_0xf685,0x117));var _0x5f68=function(_0x387488,_0xabb029){_0x387488=_0x387488-0x0;var _0x440f2a=_0xf685[_0x387488];return _0x440f2a;};'use strict';var _=require(_0x5f68('0x0'));var util=require(_0x5f68('0x1'));var logger=require(_0x5f68('0x2'))(_0x5f68('0x3'));var moment=require(_0x5f68('0x4'));var BPromise=require(_0x5f68('0x5'));var rp=require(_0x5f68('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5f68('0x7'));var config=require('../../config/environment');var attributes=require('./dashboardItem.attributes');module['exports']=function(_0xec1814,_0xc73259){return _0xec1814[_0x5f68('0x8')](_0x5f68('0x9'),attributes,{'tableName':_0x5f68('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9932=['bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','dashboard_items','util','../../config/logger','api','moment'];(function(_0x2b4cca,_0x595249){var _0x22dbce=function(_0xed3968){while(--_0xed3968){_0x2b4cca['push'](_0x2b4cca['shift']());}};_0x22dbce(++_0x595249);}(_0x9932,0xc0));var _0x2993=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0x9932[_0x126558];return _0x1f6d14;};'use strict';var _=require('lodash');var util=require(_0x2993('0x0'));var logger=require(_0x2993('0x1'))(_0x2993('0x2'));var moment=require(_0x2993('0x3'));var BPromise=require(_0x2993('0x4'));var rp=require(_0x2993('0x5'));var fs=require('fs');var path=require(_0x2993('0x6'));var rimraf=require(_0x2993('0x7'));var config=require(_0x2993('0x8'));var attributes=require(_0x2993('0x9'));module[_0x2993('0xa')]=function(_0x4f8e65,_0x3825ff){return _0x4f8e65[_0x2993('0xb')](_0x2993('0xc'),attributes,{'tableName':_0x2993('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js index d822c39..899a683 100644 --- a/server/api/dashboardItem/dashboardItem.rpc.js +++ b/server/api/dashboardItem/dashboardItem.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7519=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','defaults','redis','socket.io-emitter','./dashboardItem.socket','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird'];(function(_0x4956b6,_0x37a247){var _0x291eab=function(_0x565c30){while(--_0x565c30){_0x4956b6['push'](_0x4956b6['shift']());}};_0x291eab(++_0x37a247);}(_0x7519,0x165));var _0x9751=function(_0x26d29a,_0x21cb10){_0x26d29a=_0x26d29a-0x0;var _0x5b73e4=_0x7519[_0x26d29a];return _0x5b73e4;};'use strict';var _=require(_0x9751('0x0'));var util=require(_0x9751('0x1'));var moment=require('moment');var BPromise=require(_0x9751('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9751('0x3'));var db=require(_0x9751('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9751('0x5'))(_0x9751('0x6'));var config=require(_0x9751('0x7'));var jayson=require(_0x9751('0x8'));var client=jayson['client']['http']({'port':0x232a});config['redis']=_[_0x9751('0x9')](config[_0x9751('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x9751('0xb'))(new Redis(config[_0x9751('0xa')]));require(_0x9751('0xc'))['register'](socket);function respondWithRpcPromise(_0x2f7cb0,_0x1d5d15,_0x1da7da){return new BPromise(function(_0x13362b,_0x5ec9f5){return client[_0x9751('0xd')](_0x2f7cb0,_0x1da7da)[_0x9751('0xe')](function(_0x23d576){logger[_0x9751('0xf')](_0x9751('0x10'),_0x1d5d15,_0x9751('0x11'));logger['debug'](_0x9751('0x12'),_0x1d5d15,_0x9751('0x11'),JSON[_0x9751('0x13')](_0x23d576));if(_0x23d576[_0x9751('0x14')]){if(_0x23d576['error'][_0x9751('0x15')]===0x1f4){logger['error'](_0x9751('0x10'),_0x1d5d15,_0x23d576[_0x9751('0x14')]['message']);return _0x5ec9f5(_0x23d576[_0x9751('0x14')][_0x9751('0x16')]);}logger['error']('DashboardItem,\x20%s,\x20%s',_0x1d5d15,_0x23d576['error'][_0x9751('0x16')]);return _0x13362b(_0x23d576[_0x9751('0x14')]['message']);}else{logger['info'](_0x9751('0x10'),_0x1d5d15,_0x9751('0x11'));_0x13362b(_0x23d576[_0x9751('0x17')]['message']);}})['catch'](function(_0x49ec18){logger[_0x9751('0x14')](_0x9751('0x10'),_0x1d5d15,_0x49ec18);_0x5ec9f5(_0x49ec18);});});} \ No newline at end of file +var _0x420a=['redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x2077be,_0x26136a){var _0x198bbf=function(_0x2fd7e3){while(--_0x2fd7e3){_0x2077be['push'](_0x2077be['shift']());}};_0x198bbf(++_0x26136a);}(_0x420a,0x85));var _0xa420=function(_0x31c10f,_0x138d09){_0x31c10f=_0x31c10f-0x0;var _0x5da6a2=_0x420a[_0x31c10f];return _0x5da6a2;};'use strict';var _=require(_0xa420('0x0'));var util=require(_0xa420('0x1'));var moment=require(_0xa420('0x2'));var BPromise=require(_0xa420('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa420('0x4'));var db=require(_0xa420('0x5'))['db'];var utils=require(_0xa420('0x6'));var logger=require(_0xa420('0x7'))(_0xa420('0x8'));var config=require(_0xa420('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa420('0xa')][_0xa420('0xb')]({'port':0x232a});config[_0xa420('0xc')]=_[_0xa420('0xd')](config['redis'],{'host':_0xa420('0xe'),'port':0x18eb});var socket=require(_0xa420('0xf'))(new Redis(config[_0xa420('0xc')]));require(_0xa420('0x10'))[_0xa420('0x11')](socket);function respondWithRpcPromise(_0x5b2603,_0x1fdac0,_0x36d933){return new BPromise(function(_0x2c4e08,_0x344b1a){return client[_0xa420('0x12')](_0x5b2603,_0x36d933)[_0xa420('0x13')](function(_0x214461){logger[_0xa420('0x14')](_0xa420('0x15'),_0x1fdac0,_0xa420('0x16'));logger[_0xa420('0x17')](_0xa420('0x18'),_0x1fdac0,_0xa420('0x16'),JSON[_0xa420('0x19')](_0x214461));if(_0x214461['error']){if(_0x214461['error']['code']===0x1f4){logger[_0xa420('0x1a')](_0xa420('0x15'),_0x1fdac0,_0x214461[_0xa420('0x1a')][_0xa420('0x1b')]);return _0x344b1a(_0x214461[_0xa420('0x1a')][_0xa420('0x1b')]);}logger['error'](_0xa420('0x15'),_0x1fdac0,_0x214461[_0xa420('0x1a')]['message']);return _0x2c4e08(_0x214461[_0xa420('0x1a')][_0xa420('0x1b')]);}else{logger[_0xa420('0x14')]('DashboardItem,\x20%s,\x20%s',_0x1fdac0,_0xa420('0x16'));_0x2c4e08(_0x214461['result'][_0xa420('0x1b')]);}})[_0xa420('0x1c')](function(_0x5d881d){logger[_0xa420('0x1a')](_0xa420('0x15'),_0x1fdac0,_0x5d881d);_0x344b1a(_0x5d881d);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index bbd3389..d3ad8db 100644 --- a/server/api/dashboardItem/dashboardItem.socket.js +++ b/server/api/dashboardItem/dashboardItem.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a7d=['length','dashboardItem:','./dashboardItem.events','save','remove','update','emit','removeListener'];(function(_0x502172,_0x2b1f6c){var _0x527132=function(_0x2c4eb2){while(--_0x2c4eb2){_0x502172['push'](_0x502172['shift']());}};_0x527132(++_0x2b1f6c);}(_0x1a7d,0xb2));var _0xd1a7=function(_0x1d8313,_0x303c74){_0x1d8313=_0x1d8313-0x0;var _0x3be2cb=_0x1a7d[_0x1d8313];return _0x3be2cb;};'use strict';var DashboardItemEvents=require(_0xd1a7('0x0'));var events=[_0xd1a7('0x1'),_0xd1a7('0x2'),_0xd1a7('0x3')];function createListener(_0xca232d,_0x1b5945){return function(_0x59bae5){_0x1b5945[_0xd1a7('0x4')](_0xca232d,_0x59bae5);};}function removeListener(_0x27a034,_0x3b87a4){return function(){DashboardItemEvents[_0xd1a7('0x5')](_0x27a034,_0x3b87a4);};}exports['register']=function(_0x2af093){for(var _0x48825f=0x0,_0x192a77=events[_0xd1a7('0x6')];_0x48825f<_0x192a77;_0x48825f++){var _0x4f6010=events[_0x48825f];var _0x4e27eb=createListener(_0xd1a7('0x7')+_0x4f6010,_0x2af093);DashboardItemEvents['on'](_0x4f6010,_0x4e27eb);}}; \ No newline at end of file +var _0xded7=['remove','emit','register','./dashboardItem.events','save'];(function(_0x2ed54e,_0x4d1aa0){var _0x4386cd=function(_0x28f198){while(--_0x28f198){_0x2ed54e['push'](_0x2ed54e['shift']());}};_0x4386cd(++_0x4d1aa0);}(_0xded7,0x161));var _0x7ded=function(_0x216a2e,_0x2172d9){_0x216a2e=_0x216a2e-0x0;var _0x1fd827=_0xded7[_0x216a2e];return _0x1fd827;};'use strict';var DashboardItemEvents=require(_0x7ded('0x0'));var events=[_0x7ded('0x1'),_0x7ded('0x2'),'update'];function createListener(_0x3cd92b,_0x3de9c6){return function(_0x4d5f97){_0x3de9c6[_0x7ded('0x3')](_0x3cd92b,_0x4d5f97);};}function removeListener(_0xb4a9d0,_0x1ca17b){return function(){DashboardItemEvents['removeListener'](_0xb4a9d0,_0x1ca17b);};}exports[_0x7ded('0x4')]=function(_0x5cd9a8){for(var _0x8f3c43=0x0,_0x77c673=events['length'];_0x8f3c43<_0x77c673;_0x8f3c43++){var _0x64b850=events[_0x8f3c43];var _0x3fd6e5=createListener('dashboardItem:'+_0x64b850,_0x5cd9a8);DashboardItemEvents['on'](_0x64b850,_0x3fd6e5);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index cc566f2..10e96e8 100644 --- a/server/api/dashboardItem/index.js +++ b/server/api/dashboardItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0615=['destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','show','post','put','/:id','delete'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0615,0x6e));var _0x5061=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x0615[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require(_0x5061('0x0'));var util=require(_0x5061('0x1'));var path=require(_0x5061('0x2'));var timeout=require('connect-timeout');var express=require(_0x5061('0x3'));var router=express[_0x5061('0x4')]();var fs_extra=require(_0x5061('0x5'));var auth=require(_0x5061('0x6'));var interaction=require(_0x5061('0x7'));var config=require(_0x5061('0x8'));var controller=require('./dashboardItem.controller');router[_0x5061('0x9')]('/:id',auth[_0x5061('0xa')](),controller[_0x5061('0xb')]);router[_0x5061('0xc')]('/',auth[_0x5061('0xa')](),controller['create']);router[_0x5061('0xd')](_0x5061('0xe'),auth[_0x5061('0xa')](),controller['update']);router[_0x5061('0xf')](_0x5061('0xe'),auth[_0x5061('0xa')](),controller[_0x5061('0x10')]);module[_0x5061('0x11')]=router; \ No newline at end of file +var _0x5628=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','post','create','update','delete','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x263a2f,_0x1e81e3){var _0x8020e8=function(_0x39f91a){while(--_0x39f91a){_0x263a2f['push'](_0x263a2f['shift']());}};_0x8020e8(++_0x1e81e3);}(_0x5628,0xc6));var _0x8562=function(_0x569ba6,_0x46db14){_0x569ba6=_0x569ba6-0x0;var _0x371ad7=_0x5628[_0x569ba6];return _0x371ad7;};'use strict';var multer=require('multer');var util=require(_0x8562('0x0'));var path=require('path');var timeout=require(_0x8562('0x1'));var express=require(_0x8562('0x2'));var router=express[_0x8562('0x3')]();var fs_extra=require(_0x8562('0x4'));var auth=require(_0x8562('0x5'));var interaction=require(_0x8562('0x6'));var config=require(_0x8562('0x7'));var controller=require(_0x8562('0x8'));router[_0x8562('0x9')](_0x8562('0xa'),auth[_0x8562('0xb')](),controller['show']);router[_0x8562('0xc')]('/',auth[_0x8562('0xb')](),controller[_0x8562('0xd')]);router['put'](_0x8562('0xa'),auth[_0x8562('0xb')](),controller[_0x8562('0xe')]);router[_0x8562('0xf')](_0x8562('0xa'),auth[_0x8562('0xb')](),controller['destroy']);module[_0x8562('0x10')]=router; \ No newline at end of file diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js index 30fe099..5648a4a 100644 --- a/server/api/disposition/disposition.attributes.js +++ b/server/api/disposition/disposition.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b43=['second','third','sequelize','exports','STRING','ENUM','first'];(function(_0x1efe8b,_0x3dd139){var _0x163bce=function(_0x1f857e){while(--_0x1f857e){_0x1efe8b['push'](_0x1efe8b['shift']());}};_0x163bce(++_0x3dd139);}(_0x0b43,0x160));var _0x30b4=function(_0x1359fe,_0x112df4){_0x1359fe=_0x1359fe-0x0;var _0x36b311=_0x0b43[_0x1359fe];return _0x36b311;};'use strict';var Sequelize=require(_0x30b4('0x0'));module[_0x30b4('0x1')]={'name':{'type':Sequelize[_0x30b4('0x2')],'allowNull':![]},'level':{'type':Sequelize[_0x30b4('0x3')](_0x30b4('0x4'),_0x30b4('0x5'),_0x30b4('0x6')),'allowNull':![],'defaultValue':_0x30b4('0x4')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xfcb7=['sequelize','exports','STRING','first','second','third'];(function(_0x150fa2,_0x156632){var _0x88e6ba=function(_0x23536e){while(--_0x23536e){_0x150fa2['push'](_0x150fa2['shift']());}};_0x88e6ba(++_0x156632);}(_0xfcb7,0x180));var _0x7fcb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfcb7[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x7fcb('0x0'));module[_0x7fcb('0x1')]={'name':{'type':Sequelize[_0x7fcb('0x2')],'allowNull':![]},'level':{'type':Sequelize['ENUM'](_0x7fcb('0x3'),_0x7fcb('0x4'),_0x7fcb('0x5')),'allowNull':![],'defaultValue':_0x7fcb('0x3')},'description':{'type':Sequelize[_0x7fcb('0x2')]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index 141ec37..8ac9825 100644 --- a/server/api/disposition/disposition.controller.js +++ b/server/api/disposition/disposition.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca5b=['../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','get','Dispositions','UserProfileResource','destroy','error','stack','name','send','index','map','fieldName','type','key','query','keys','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','Disposition','include','findAll','rows','show','params','rawAttributes','length','includeAll','catch','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger'];(function(_0x5c9307,_0x5b97e4){var _0x373e29=function(_0xefebbd){while(--_0xefebbd){_0x5c9307['push'](_0x5c9307['shift']());}};_0x373e29(++_0x5b97e4);}(_0xca5b,0x1ed));var _0xbca5=function(_0x1a00b8,_0x5363fb){_0x1a00b8=_0x1a00b8-0x0;var _0x664a54=_0xca5b[_0x1a00b8];return _0x664a54;};'use strict';var emlformat=require(_0xbca5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbca5('0x1'));var moment=require(_0xbca5('0x2'));var BPromise=require(_0xbca5('0x3'));var Mustache=require(_0xbca5('0x4'));var util=require('util');var path=require('path');var sox=require(_0xbca5('0x5'));var csv=require(_0xbca5('0x6'));var ejs=require(_0xbca5('0x7'));var fs=require('fs');var fs_extra=require(_0xbca5('0x8'));var _=require(_0xbca5('0x9'));var squel=require('squel');var crypto=require(_0xbca5('0xa'));var jsforce=require(_0xbca5('0xb'));var deskjs=require(_0xbca5('0xc'));var toCsv=require(_0xbca5('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbca5('0xd'));var authService=require(_0xbca5('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbca5('0xf'));var logger=require(_0xbca5('0x10'))('api');var utils=require(_0xbca5('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0xbca5('0x12'));var db=require(_0xbca5('0x13'))['db'];function respondWithStatusCode(_0x5bbb82,_0x1db2cd){_0x1db2cd=_0x1db2cd||0xcc;return function(_0x5475b0){if(_0x5475b0){return _0x5bbb82[_0xbca5('0x14')](_0x1db2cd);}return _0x5bbb82[_0xbca5('0x15')](_0x1db2cd)[_0xbca5('0x16')]();};}function respondWithResult(_0x387b3d,_0x1149f8){_0x1149f8=_0x1149f8||0xc8;return function(_0x5a248a){if(_0x5a248a){return _0x387b3d[_0xbca5('0x15')](_0x1149f8)[_0xbca5('0x17')](_0x5a248a);}};}function respondWithFilteredResult(_0x379565,_0x28b70f){return function(_0x5189fb){if(_0x5189fb){var _0x83dc7b=typeof _0x28b70f['offset']===_0xbca5('0x18')&&typeof _0x28b70f[_0xbca5('0x19')]===_0xbca5('0x18');var _0xea162d=_0x5189fb[_0xbca5('0x1a')];var _0x4a7747=_0x83dc7b?0x0:_0x28b70f[_0xbca5('0x1b')];var _0x2a5612=_0x83dc7b?_0x5189fb[_0xbca5('0x1a')]:_0x28b70f[_0xbca5('0x1b')]+_0x28b70f[_0xbca5('0x19')];var _0x3081c3;if(_0x2a5612>=_0xea162d){_0x2a5612=_0xea162d;_0x3081c3=0xc8;}else{_0x3081c3=0xce;}_0x379565[_0xbca5('0x15')](_0x3081c3);return _0x379565[_0xbca5('0x1c')](_0xbca5('0x1d'),_0x4a7747+'-'+_0x2a5612+'/'+_0xea162d)[_0xbca5('0x17')](_0x5189fb);}return null;};}function patchUpdates(_0x2d7eda){return function(_0x4a0412){try{jsonpatch[_0xbca5('0x1e')](_0x4a0412,_0x2d7eda,!![]);}catch(_0x47b826){return BPromise[_0xbca5('0x1f')](_0x47b826);}return _0x4a0412[_0xbca5('0x20')]();};}function saveUpdates(_0x1b1ccf,_0x1ba7be){return function(_0x39d85b){if(_0x39d85b){return _0x39d85b[_0xbca5('0x21')](_0x1b1ccf)[_0xbca5('0x22')](function(_0x57ffe1){return _0x57ffe1;});}return null;};}function removeEntity(_0x3ec5e,_0xae30b0){return function(_0x3c523a){if(_0x3c523a){return _0x3c523a['destroy']()[_0xbca5('0x22')](function(){var _0x5c3ef6=_0x3c523a[_0xbca5('0x23')]({'plain':!![]});var _0x35b2ad=_0xbca5('0x24');return db[_0xbca5('0x25')][_0xbca5('0x26')]({'where':{'type':_0x35b2ad,'resourceId':_0x5c3ef6['id']}})['then'](function(){return _0x3c523a;});})['then'](function(){_0x3ec5e[_0xbca5('0x15')](0xcc)[_0xbca5('0x16')]();});}};}function handleEntityNotFound(_0x4565ce,_0x429190){return function(_0x4f4204){if(!_0x4f4204){_0x4565ce['sendStatus'](0x194);}return _0x4f4204;};}function handleError(_0x41e2ec,_0x13a22e){_0x13a22e=_0x13a22e||0x1f4;return function(_0x591108){logger[_0xbca5('0x27')](_0x591108[_0xbca5('0x28')]);if(_0x591108[_0xbca5('0x29')]){delete _0x591108[_0xbca5('0x29')];}_0x41e2ec[_0xbca5('0x15')](_0x13a22e)[_0xbca5('0x2a')](_0x591108);};}exports[_0xbca5('0x2b')]=function(_0x3af9e4,_0x508e49){var _0xfab360={},_0x3f1d21={},_0x25eda7={'count':0x0,'rows':[]};var _0x4f66a=_[_0xbca5('0x2c')](db['Disposition']['rawAttributes'],function(_0x180b66){return{'name':_0x180b66[_0xbca5('0x2d')],'type':_0x180b66[_0xbca5('0x2e')][_0xbca5('0x2f')]};});_0x3f1d21['model']=_['map'](_0x4f66a,_0xbca5('0x29'));_0x3f1d21[_0xbca5('0x30')]=_[_0xbca5('0x31')](_0x3af9e4['query']);_0x3f1d21['filters']=_[_0xbca5('0x32')](_0x3f1d21[_0xbca5('0x33')],_0x3f1d21['query']);_0xfab360[_0xbca5('0x34')]=_[_0xbca5('0x32')](_0x3f1d21[_0xbca5('0x33')],qs[_0xbca5('0x35')](_0x3af9e4[_0xbca5('0x30')][_0xbca5('0x35')]));_0xfab360[_0xbca5('0x34')]=_0xfab360['attributes']['length']?_0xfab360[_0xbca5('0x34')]:_0x3f1d21[_0xbca5('0x33')];if(!_0x3af9e4[_0xbca5('0x30')][_0xbca5('0x36')](_0xbca5('0x37'))){_0xfab360['limit']=qs[_0xbca5('0x19')](_0x3af9e4[_0xbca5('0x30')][_0xbca5('0x19')]);_0xfab360[_0xbca5('0x1b')]=qs[_0xbca5('0x1b')](_0x3af9e4[_0xbca5('0x30')][_0xbca5('0x1b')]);}_0xfab360[_0xbca5('0x38')]=qs[_0xbca5('0x39')](_0x3af9e4['query'][_0xbca5('0x39')]);_0xfab360[_0xbca5('0x3a')]=qs[_0xbca5('0x3b')](_[_0xbca5('0x3c')](_0x3af9e4[_0xbca5('0x30')],_0x3f1d21[_0xbca5('0x3b')]),_0x4f66a);if(_0x3af9e4[_0xbca5('0x30')]['filter']){_0xfab360[_0xbca5('0x3a')]=_[_0xbca5('0x3d')](_0xfab360[_0xbca5('0x3a')],{'$or':_[_0xbca5('0x2c')](_0x4f66a,function(_0x2e57b2){if(_0x2e57b2[_0xbca5('0x2e')]!==_0xbca5('0x3e')){var _0x196c49={};_0x196c49[_0x2e57b2[_0xbca5('0x29')]]={'$like':'%'+_0x3af9e4[_0xbca5('0x30')][_0xbca5('0x3f')]+'%'};return _0x196c49;}})});}_0xfab360=_[_0xbca5('0x3d')]({},_0xfab360,_0x3af9e4[_0xbca5('0x40')]);var _0x57cf71={'where':_0xfab360[_0xbca5('0x3a')]};return db[_0xbca5('0x41')][_0xbca5('0x1a')](_0x57cf71)[_0xbca5('0x22')](function(_0x3c2c58){_0x25eda7[_0xbca5('0x1a')]=_0x3c2c58;if(_0x3af9e4[_0xbca5('0x30')]['includeAll']){_0xfab360[_0xbca5('0x42')]=[{'all':!![]}];}return db['Disposition'][_0xbca5('0x43')](_0xfab360);})[_0xbca5('0x22')](function(_0x564482){_0x25eda7[_0xbca5('0x44')]=_0x564482;return _0x25eda7;})['then'](respondWithFilteredResult(_0x508e49,_0xfab360))['catch'](handleError(_0x508e49,null));};exports[_0xbca5('0x45')]=function(_0x28dad9,_0x367a73){var _0x1adbf1={'raw':!![],'where':{'id':_0x28dad9[_0xbca5('0x46')]['id']}},_0x56a3f2={};_0x56a3f2[_0xbca5('0x33')]=_['keys'](db['Disposition'][_0xbca5('0x47')]);_0x56a3f2[_0xbca5('0x30')]=_[_0xbca5('0x31')](_0x28dad9[_0xbca5('0x30')]);_0x56a3f2[_0xbca5('0x3b')]=_[_0xbca5('0x32')](_0x56a3f2[_0xbca5('0x33')],_0x56a3f2[_0xbca5('0x30')]);_0x1adbf1[_0xbca5('0x34')]=_[_0xbca5('0x32')](_0x56a3f2[_0xbca5('0x33')],qs[_0xbca5('0x35')](_0x28dad9['query'][_0xbca5('0x35')]));_0x1adbf1[_0xbca5('0x34')]=_0x1adbf1['attributes'][_0xbca5('0x48')]?_0x1adbf1[_0xbca5('0x34')]:_0x56a3f2['model'];if(_0x28dad9[_0xbca5('0x30')][_0xbca5('0x49')]){_0x1adbf1['include']=[{'all':!![]}];}_0x1adbf1=_['merge']({},_0x1adbf1,_0x28dad9[_0xbca5('0x40')]);return db[_0xbca5('0x41')]['find'](_0x1adbf1)[_0xbca5('0x22')](handleEntityNotFound(_0x367a73,null))['then'](respondWithResult(_0x367a73,null))[_0xbca5('0x4a')](handleError(_0x367a73,null));};exports['create']=function(_0x3d1a76,_0x11a102){return db[_0xbca5('0x41')]['create'](_0x3d1a76[_0xbca5('0x4b')],{})['then'](function(_0x307024){var _0x3d94d4=_0x3d1a76[_0xbca5('0x4c')][_0xbca5('0x23')]({'plain':!![]});if(!_0x3d94d4)throw new Error(_0xbca5('0x4d'));if(_0x3d94d4[_0xbca5('0x4e')]===_0xbca5('0x4c')){var _0x5ebf85=_0x307024['get']({'plain':!![]});var _0x3edef4=_0xbca5('0x24');return db[_0xbca5('0x4f')][_0xbca5('0x50')]({'where':{'name':_0x3edef4,'userProfileId':_0x3d94d4[_0xbca5('0x51')]},'raw':!![]})[_0xbca5('0x22')](function(_0x1b9a28){if(_0x1b9a28&&_0x1b9a28[_0xbca5('0x52')]===0x0){return db[_0xbca5('0x25')][_0xbca5('0x53')]({'name':_0x5ebf85[_0xbca5('0x29')],'resourceId':_0x5ebf85['id'],'type':_0x1b9a28[_0xbca5('0x29')],'sectionId':_0x1b9a28['id']},{})[_0xbca5('0x22')](function(){return _0x307024;});}else{return _0x307024;}})[_0xbca5('0x4a')](function(_0x2a71f0){logger[_0xbca5('0x27')](_0xbca5('0x54'),_0x2a71f0);throw _0x2a71f0;});}return _0x307024;})[_0xbca5('0x22')](respondWithResult(_0x11a102,0xc9))[_0xbca5('0x4a')](handleError(_0x11a102,null));};exports[_0xbca5('0x21')]=function(_0x4a9587,_0x1f3cfb){if(_0x4a9587[_0xbca5('0x4b')]['id']){delete _0x4a9587[_0xbca5('0x4b')]['id'];}return db[_0xbca5('0x41')]['find']({'where':{'id':_0x4a9587[_0xbca5('0x46')]['id']}})['then'](handleEntityNotFound(_0x1f3cfb,null))[_0xbca5('0x22')](saveUpdates(_0x4a9587[_0xbca5('0x4b')],null))[_0xbca5('0x22')](respondWithResult(_0x1f3cfb,null))['catch'](handleError(_0x1f3cfb,null));};exports['destroy']=function(_0x57267e,_0x20cee3){return db[_0xbca5('0x41')]['find']({'where':{'id':_0x57267e[_0xbca5('0x46')]['id']}})['then'](handleEntityNotFound(_0x20cee3,null))[_0xbca5('0x22')](removeEntity(_0x20cee3,null))[_0xbca5('0x4a')](handleError(_0x20cee3,null));}; \ No newline at end of file +var _0x5a99=['model','filters','intersection','query','fields','attributes','length','nolimit','order','sort','where','merge','VIRTUAL','filter','options','Disposition','include','findAll','rows','catch','show','params','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','Dispositions','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key'];(function(_0xbe200f,_0x4b50eb){var _0x192597=function(_0x106cfd){while(--_0x106cfd){_0xbe200f['push'](_0xbe200f['shift']());}};_0x192597(++_0x4b50eb);}(_0x5a99,0xc9));var _0x95a9=function(_0x570433,_0x277a8e){_0x570433=_0x570433-0x0;var _0x98dfba=_0x5a99[_0x570433];return _0x98dfba;};'use strict';var emlformat=require(_0x95a9('0x0'));var rimraf=require(_0x95a9('0x1'));var zipdir=require(_0x95a9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x95a9('0x3'));var moment=require(_0x95a9('0x4'));var BPromise=require(_0x95a9('0x5'));var Mustache=require(_0x95a9('0x6'));var util=require('util');var path=require(_0x95a9('0x7'));var sox=require(_0x95a9('0x8'));var csv=require(_0x95a9('0x9'));var ejs=require(_0x95a9('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x95a9('0xb'));var squel=require(_0x95a9('0xc'));var crypto=require(_0x95a9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x95a9('0xe'));var toCsv=require('to-csv');var querystring=require(_0x95a9('0xf'));var Papa=require(_0x95a9('0x10'));var Redis=require(_0x95a9('0x11'));var authService=require(_0x95a9('0x12'));var qs=require(_0x95a9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x95a9('0x14'))(_0x95a9('0x15'));var utils=require('../../config/utils');var config=require(_0x95a9('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x95a9('0x17'))['db'];function respondWithStatusCode(_0x2cf403,_0x789d86){_0x789d86=_0x789d86||0xcc;return function(_0x1c7256){if(_0x1c7256){return _0x2cf403[_0x95a9('0x18')](_0x789d86);}return _0x2cf403['status'](_0x789d86)['end']();};}function respondWithResult(_0x5e9ad2,_0x39126b){_0x39126b=_0x39126b||0xc8;return function(_0x537c35){if(_0x537c35){return _0x5e9ad2[_0x95a9('0x19')](_0x39126b)[_0x95a9('0x1a')](_0x537c35);}};}function respondWithFilteredResult(_0x4644c4,_0x4aea93){return function(_0x9d0e15){if(_0x9d0e15){var _0x4900b3=typeof _0x4aea93[_0x95a9('0x1b')]===_0x95a9('0x1c')&&typeof _0x4aea93[_0x95a9('0x1d')]==='undefined';var _0x45d1d2=_0x9d0e15['count'];var _0x4bcec6=_0x4900b3?0x0:_0x4aea93[_0x95a9('0x1b')];var _0x3b6d30=_0x4900b3?_0x9d0e15[_0x95a9('0x1e')]:_0x4aea93[_0x95a9('0x1b')]+_0x4aea93[_0x95a9('0x1d')];var _0x2e1322;if(_0x3b6d30>=_0x45d1d2){_0x3b6d30=_0x45d1d2;_0x2e1322=0xc8;}else{_0x2e1322=0xce;}_0x4644c4[_0x95a9('0x19')](_0x2e1322);return _0x4644c4[_0x95a9('0x1f')](_0x95a9('0x20'),_0x4bcec6+'-'+_0x3b6d30+'/'+_0x45d1d2)[_0x95a9('0x1a')](_0x9d0e15);}return null;};}function patchUpdates(_0x4d48b4){return function(_0x56d23a){try{jsonpatch[_0x95a9('0x21')](_0x56d23a,_0x4d48b4,!![]);}catch(_0x261f2b){return BPromise[_0x95a9('0x22')](_0x261f2b);}return _0x56d23a[_0x95a9('0x23')]();};}function saveUpdates(_0x5a6034,_0x2f05a7){return function(_0x21b556){if(_0x21b556){return _0x21b556[_0x95a9('0x24')](_0x5a6034)[_0x95a9('0x25')](function(_0x465e5b){return _0x465e5b;});}return null;};}function removeEntity(_0x411ee3,_0x203c51){return function(_0x48de16){if(_0x48de16){return _0x48de16[_0x95a9('0x26')]()[_0x95a9('0x25')](function(){var _0x2e1a9f=_0x48de16['get']({'plain':!![]});var _0x493acf=_0x95a9('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x493acf,'resourceId':_0x2e1a9f['id']}})[_0x95a9('0x25')](function(){return _0x48de16;});})['then'](function(){_0x411ee3[_0x95a9('0x19')](0xcc)[_0x95a9('0x28')]();});}};}function handleEntityNotFound(_0x333260,_0xc6a07b){return function(_0x2951f4){if(!_0x2951f4){_0x333260[_0x95a9('0x18')](0x194);}return _0x2951f4;};}function handleError(_0x22bcb5,_0x16dee8){_0x16dee8=_0x16dee8||0x1f4;return function(_0x381672){logger[_0x95a9('0x29')](_0x381672[_0x95a9('0x2a')]);if(_0x381672[_0x95a9('0x2b')]){delete _0x381672[_0x95a9('0x2b')];}_0x22bcb5[_0x95a9('0x19')](_0x16dee8)[_0x95a9('0x2c')](_0x381672);};}exports[_0x95a9('0x2d')]=function(_0x3f3e2f,_0x499dc7){var _0x5edbf1={},_0x59087c={},_0x462993={'count':0x0,'rows':[]};var _0x1d4ab3=_[_0x95a9('0x2e')](db['Disposition'][_0x95a9('0x2f')],function(_0x1679fc){return{'name':_0x1679fc[_0x95a9('0x30')],'type':_0x1679fc[_0x95a9('0x31')][_0x95a9('0x32')]};});_0x59087c[_0x95a9('0x33')]=_[_0x95a9('0x2e')](_0x1d4ab3,_0x95a9('0x2b'));_0x59087c['query']=_['keys'](_0x3f3e2f['query']);_0x59087c[_0x95a9('0x34')]=_[_0x95a9('0x35')](_0x59087c[_0x95a9('0x33')],_0x59087c[_0x95a9('0x36')]);_0x5edbf1['attributes']=_[_0x95a9('0x35')](_0x59087c[_0x95a9('0x33')],qs[_0x95a9('0x37')](_0x3f3e2f[_0x95a9('0x36')][_0x95a9('0x37')]));_0x5edbf1[_0x95a9('0x38')]=_0x5edbf1[_0x95a9('0x38')][_0x95a9('0x39')]?_0x5edbf1[_0x95a9('0x38')]:_0x59087c[_0x95a9('0x33')];if(!_0x3f3e2f[_0x95a9('0x36')]['hasOwnProperty'](_0x95a9('0x3a'))){_0x5edbf1[_0x95a9('0x1d')]=qs[_0x95a9('0x1d')](_0x3f3e2f[_0x95a9('0x36')][_0x95a9('0x1d')]);_0x5edbf1[_0x95a9('0x1b')]=qs['offset'](_0x3f3e2f[_0x95a9('0x36')][_0x95a9('0x1b')]);}_0x5edbf1[_0x95a9('0x3b')]=qs[_0x95a9('0x3c')](_0x3f3e2f[_0x95a9('0x36')]['sort']);_0x5edbf1[_0x95a9('0x3d')]=qs[_0x95a9('0x34')](_['pick'](_0x3f3e2f[_0x95a9('0x36')],_0x59087c[_0x95a9('0x34')]),_0x1d4ab3);if(_0x3f3e2f['query']['filter']){_0x5edbf1[_0x95a9('0x3d')]=_[_0x95a9('0x3e')](_0x5edbf1[_0x95a9('0x3d')],{'$or':_[_0x95a9('0x2e')](_0x1d4ab3,function(_0x2f66d7){if(_0x2f66d7[_0x95a9('0x31')]!==_0x95a9('0x3f')){var _0x383cb7={};_0x383cb7[_0x2f66d7['name']]={'$like':'%'+_0x3f3e2f[_0x95a9('0x36')][_0x95a9('0x40')]+'%'};return _0x383cb7;}})});}_0x5edbf1=_[_0x95a9('0x3e')]({},_0x5edbf1,_0x3f3e2f[_0x95a9('0x41')]);var _0x16096f={'where':_0x5edbf1[_0x95a9('0x3d')]};return db[_0x95a9('0x42')][_0x95a9('0x1e')](_0x16096f)[_0x95a9('0x25')](function(_0x4699b1){_0x462993[_0x95a9('0x1e')]=_0x4699b1;if(_0x3f3e2f[_0x95a9('0x36')]['includeAll']){_0x5edbf1[_0x95a9('0x43')]=[{'all':!![]}];}return db['Disposition'][_0x95a9('0x44')](_0x5edbf1);})[_0x95a9('0x25')](function(_0x5db9ae){_0x462993[_0x95a9('0x45')]=_0x5db9ae;return _0x462993;})[_0x95a9('0x25')](respondWithFilteredResult(_0x499dc7,_0x5edbf1))[_0x95a9('0x46')](handleError(_0x499dc7,null));};exports[_0x95a9('0x47')]=function(_0x3a7725,_0x22373c){var _0x222a87={'raw':!![],'where':{'id':_0x3a7725[_0x95a9('0x48')]['id']}},_0x1734ed={};_0x1734ed[_0x95a9('0x33')]=_[_0x95a9('0x49')](db[_0x95a9('0x42')][_0x95a9('0x2f')]);_0x1734ed[_0x95a9('0x36')]=_[_0x95a9('0x49')](_0x3a7725[_0x95a9('0x36')]);_0x1734ed['filters']=_['intersection'](_0x1734ed[_0x95a9('0x33')],_0x1734ed[_0x95a9('0x36')]);_0x222a87[_0x95a9('0x38')]=_[_0x95a9('0x35')](_0x1734ed[_0x95a9('0x33')],qs[_0x95a9('0x37')](_0x3a7725[_0x95a9('0x36')][_0x95a9('0x37')]));_0x222a87[_0x95a9('0x38')]=_0x222a87[_0x95a9('0x38')][_0x95a9('0x39')]?_0x222a87['attributes']:_0x1734ed[_0x95a9('0x33')];if(_0x3a7725[_0x95a9('0x36')]['includeAll']){_0x222a87[_0x95a9('0x43')]=[{'all':!![]}];}_0x222a87=_[_0x95a9('0x3e')]({},_0x222a87,_0x3a7725[_0x95a9('0x41')]);return db[_0x95a9('0x42')][_0x95a9('0x4a')](_0x222a87)[_0x95a9('0x25')](handleEntityNotFound(_0x22373c,null))[_0x95a9('0x25')](respondWithResult(_0x22373c,null))[_0x95a9('0x46')](handleError(_0x22373c,null));};exports['create']=function(_0x12d733,_0x3cb6bb){return db[_0x95a9('0x42')][_0x95a9('0x4b')](_0x12d733[_0x95a9('0x4c')],{})[_0x95a9('0x25')](function(_0x433a25){var _0x2b0964=_0x12d733[_0x95a9('0x4d')][_0x95a9('0x4e')]({'plain':!![]});if(!_0x2b0964)throw new Error(_0x95a9('0x4f'));if(_0x2b0964['role']==='user'){var _0x195a8e=_0x433a25[_0x95a9('0x4e')]({'plain':!![]});var _0x5cc353=_0x95a9('0x27');return db['UserProfileSection'][_0x95a9('0x4a')]({'where':{'name':_0x5cc353,'userProfileId':_0x2b0964[_0x95a9('0x50')]},'raw':!![]})[_0x95a9('0x25')](function(_0x59baf7){if(_0x59baf7&&_0x59baf7[_0x95a9('0x51')]===0x0){return db[_0x95a9('0x52')][_0x95a9('0x4b')]({'name':_0x195a8e['name'],'resourceId':_0x195a8e['id'],'type':_0x59baf7[_0x95a9('0x2b')],'sectionId':_0x59baf7['id']},{})[_0x95a9('0x25')](function(){return _0x433a25;});}else{return _0x433a25;}})[_0x95a9('0x46')](function(_0x352ec9){logger[_0x95a9('0x29')](_0x95a9('0x53'),_0x352ec9);throw _0x352ec9;});}return _0x433a25;})[_0x95a9('0x25')](respondWithResult(_0x3cb6bb,0xc9))[_0x95a9('0x46')](handleError(_0x3cb6bb,null));};exports[_0x95a9('0x24')]=function(_0x2d3040,_0x338033){if(_0x2d3040[_0x95a9('0x4c')]['id']){delete _0x2d3040[_0x95a9('0x4c')]['id'];}return db[_0x95a9('0x42')][_0x95a9('0x4a')]({'where':{'id':_0x2d3040['params']['id']}})[_0x95a9('0x25')](handleEntityNotFound(_0x338033,null))[_0x95a9('0x25')](saveUpdates(_0x2d3040[_0x95a9('0x4c')],null))[_0x95a9('0x25')](respondWithResult(_0x338033,null))[_0x95a9('0x46')](handleError(_0x338033,null));};exports[_0x95a9('0x26')]=function(_0x173ad7,_0xf5f95b){return db[_0x95a9('0x42')][_0x95a9('0x4a')]({'where':{'id':_0x173ad7[_0x95a9('0x48')]['id']}})[_0x95a9('0x25')](handleEntityNotFound(_0xf5f95b,null))[_0x95a9('0x25')](removeEntity(_0xf5f95b,null))[_0x95a9('0x46')](handleError(_0xf5f95b,null));}; \ No newline at end of file diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js index c27d5e9..68bf873 100644 --- a/server/api/disposition/disposition.model.js +++ b/server/api/disposition/disposition.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x033e=['OpenchannelAccountId','name_whatsapp','util','../../config/logger','api','moment','rimraf','../../config/environment','./disposition.attributes','exports','define','tools_dispositions','name','name_chat','name_mail','MailAccountId','name_sms','name_fax','FaxAccountId'];(function(_0x58fed6,_0x722e07){var _0x30b29c=function(_0x5291be){while(--_0x5291be){_0x58fed6['push'](_0x58fed6['shift']());}};_0x30b29c(++_0x722e07);}(_0x033e,0x87));var _0xe033=function(_0x3b07d7,_0x374e44){_0x3b07d7=_0x3b07d7-0x0;var _0x2a9b53=_0x033e[_0x3b07d7];return _0x2a9b53;};'use strict';var _=require('lodash');var util=require(_0xe033('0x0'));var logger=require(_0xe033('0x1'))(_0xe033('0x2'));var moment=require(_0xe033('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xe033('0x4'));var config=require(_0xe033('0x5'));var attributes=require(_0xe033('0x6'));module[_0xe033('0x7')]=function(_0x5aa04a,_0x232b80){return _0x5aa04a[_0xe033('0x8')]('Disposition',attributes,{'tableName':_0xe033('0x9'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xe033('0xa'),'ListId']},{'unique':!![],'name':_0xe033('0xb'),'fields':['name','ChatWebsiteId']},{'unique':!![],'name':_0xe033('0xc'),'fields':[_0xe033('0xa'),_0xe033('0xd')]},{'unique':!![],'name':_0xe033('0xe'),'fields':['name','SmsAccountId']},{'unique':!![],'name':_0xe033('0xf'),'fields':[_0xe033('0xa'),_0xe033('0x10')]},{'unique':!![],'name':'name_openchannel','fields':['name',_0xe033('0x11')]},{'unique':!![],'name':_0xe033('0x12'),'fields':[_0xe033('0xa'),'WhatsappAccountId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x9c0a=['FaxAccountId','name_openchannel','name_whatsapp','WhatsappAccountId','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./disposition.attributes','exports','define','Disposition','tools_dispositions','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','name_fax'];(function(_0x2afbb1,_0x5c79e7){var _0x5b0408=function(_0xbf3799){while(--_0xbf3799){_0x2afbb1['push'](_0x2afbb1['shift']());}};_0x5b0408(++_0x5c79e7);}(_0x9c0a,0x117));var _0xa9c0=function(_0x126e42,_0x40e7bc){_0x126e42=_0x126e42-0x0;var _0x1fb1d5=_0x9c0a[_0x126e42];return _0x1fb1d5;};'use strict';var _=require('lodash');var util=require(_0xa9c0('0x0'));var logger=require(_0xa9c0('0x1'))(_0xa9c0('0x2'));var moment=require('moment');var BPromise=require(_0xa9c0('0x3'));var rp=require(_0xa9c0('0x4'));var fs=require('fs');var path=require(_0xa9c0('0x5'));var rimraf=require(_0xa9c0('0x6'));var config=require('../../config/environment');var attributes=require(_0xa9c0('0x7'));module[_0xa9c0('0x8')]=function(_0x4381eb,_0x505975){return _0x4381eb[_0xa9c0('0x9')](_0xa9c0('0xa'),attributes,{'tableName':_0xa9c0('0xb'),'paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xa9c0('0xc'),_0xa9c0('0xd')]},{'unique':!![],'name':_0xa9c0('0xe'),'fields':['name',_0xa9c0('0xf')]},{'unique':!![],'name':_0xa9c0('0x10'),'fields':[_0xa9c0('0xc'),_0xa9c0('0x11')]},{'unique':!![],'name':_0xa9c0('0x12'),'fields':[_0xa9c0('0xc'),_0xa9c0('0x13')]},{'unique':!![],'name':_0xa9c0('0x14'),'fields':[_0xa9c0('0xc'),_0xa9c0('0x15')]},{'unique':!![],'name':_0xa9c0('0x16'),'fields':[_0xa9c0('0xc'),'OpenchannelAccountId']},{'unique':!![],'name':_0xa9c0('0x17'),'fields':[_0xa9c0('0xc'),_0xa9c0('0x18')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index ca3cd04..6cea88e 100644 --- a/server/api/disposition/disposition.rpc.js +++ b/server/api/disposition/disposition.rpc.js @@ -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(_0x14380b,_0x4e6ed7){var _0x5d75c3=function(_0x46fe7f){while(--_0x46fe7f){_0x14380b['push'](_0x14380b['shift']());}};_0x5d75c3(++_0x4e6ed7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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(_0x2545f,_0x493572){var _0x4fbb78=function(_0x4c72ec){while(--_0x4c72ec){_0x2545f['push'](_0x2545f['shift']());}};_0x4fbb78(++_0x493572);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xa9e0[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index 4a8618e..c32ef71 100644 --- a/server/api/disposition/index.js +++ b/server/api/disposition/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84bc=['./disposition.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','multer','util','path','connect-timeout','express','../../components/auth/service','../../config/environment'];(function(_0x5ddeac,_0x188811){var _0x41c5a9=function(_0x3ed541){while(--_0x3ed541){_0x5ddeac['push'](_0x5ddeac['shift']());}};_0x41c5a9(++_0x188811);}(_0x84bc,0xa3));var _0xc84b=function(_0x2185f1,_0x540ad2){_0x2185f1=_0x2185f1-0x0;var _0xf85844=_0x84bc[_0x2185f1];return _0xf85844;};'use strict';var multer=require(_0xc84b('0x0'));var util=require(_0xc84b('0x1'));var path=require(_0xc84b('0x2'));var timeout=require(_0xc84b('0x3'));var express=require(_0xc84b('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xc84b('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc84b('0x6'));var controller=require(_0xc84b('0x7'));router[_0xc84b('0x8')]('/',auth[_0xc84b('0x9')](),controller[_0xc84b('0xa')]);router[_0xc84b('0x8')](_0xc84b('0xb'),auth['isAuthenticated'](),controller[_0xc84b('0xc')]);router[_0xc84b('0xd')]('/',auth[_0xc84b('0x9')](),controller[_0xc84b('0xe')]);router[_0xc84b('0xf')](_0xc84b('0xb'),auth[_0xc84b('0x9')](),controller['update']);router[_0xc84b('0x10')](_0xc84b('0xb'),auth[_0xc84b('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x2352=['./disposition.controller','get','/:id','isAuthenticated','show','post','create','put','update','destroy','exports','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xf5bd9a,_0x5a0bfb){var _0x30f9ee=function(_0x31d035){while(--_0x31d035){_0xf5bd9a['push'](_0xf5bd9a['shift']());}};_0x30f9ee(++_0x5a0bfb);}(_0x2352,0xfb));var _0x2235=function(_0x4b31ee,_0x44d2ea){_0x4b31ee=_0x4b31ee-0x0;var _0x2d5fb0=_0x2352[_0x4b31ee];return _0x2d5fb0;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x2235('0x0'));var express=require('express');var router=express[_0x2235('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0x2235('0x2'));var interaction=require(_0x2235('0x3'));var config=require(_0x2235('0x4'));var controller=require(_0x2235('0x5'));router[_0x2235('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2235('0x6')](_0x2235('0x7'),auth[_0x2235('0x8')](),controller[_0x2235('0x9')]);router[_0x2235('0xa')]('/',auth[_0x2235('0x8')](),controller[_0x2235('0xb')]);router[_0x2235('0xc')](_0x2235('0x7'),auth['isAuthenticated'](),controller[_0x2235('0xd')]);router['delete'](_0x2235('0x7'),auth[_0x2235('0x8')](),controller[_0x2235('0xe')]);module[_0x2235('0xf')]=router; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js index 8f9a190..d0bbc50 100644 --- a/server/api/faxAccount/faxAccount.attributes.js +++ b/server/api/faxAccount/faxAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22e8=['STRING','ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','7200','9600','14400','4800','v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','SIP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','setDataValue','mandatoryDisposition','sequelize','exports'];(function(_0x462d3f,_0x538958){var _0x30734e=function(_0x52c5b3){while(--_0x52c5b3){_0x462d3f['push'](_0x462d3f['shift']());}};_0x30734e(++_0x538958);}(_0x22e8,0x175));var _0x822e=function(_0x2c7221,_0x2698bf){_0x2c7221=_0x2c7221-0x0;var _0x2aa43c=_0x22e8[_0x2c7221];return _0x2aa43c;};'use strict';var Sequelize=require(_0x822e('0x0'));module[_0x822e('0x1')]={'name':{'type':Sequelize[_0x822e('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']},'ecm':{'type':Sequelize[_0x822e('0x3')](_0x822e('0x4'),'no'),'defaultValue':_0x822e('0x4')},'headerinfo':{'type':Sequelize[_0x822e('0x2')],'defaultValue':_0x822e('0x5')},'localstationid':{'type':Sequelize['STRING'],'unique':_0x822e('0x6')},'minrate':{'type':Sequelize[_0x822e('0x3')](_0x822e('0x7'),'4800',_0x822e('0x8'),_0x822e('0x9'),'12000',_0x822e('0xa')),'defaultValue':_0x822e('0xb')},'maxrate':{'type':Sequelize['ENUM']('2400',_0x822e('0xb'),_0x822e('0x8'),_0x822e('0x9'),'12000',_0x822e('0xa')),'defaultValue':_0x822e('0xa')},'modem':{'type':Sequelize[_0x822e('0x2')],'defaultValue':_0x822e('0xc')},'gateway':{'type':Sequelize[_0x822e('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x822e('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x822e('0xd')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x822e('0x3')]('SIP',_0x822e('0xe'),_0x822e('0xf'),_0x822e('0x10')),'defaultValue':_0x822e('0x11')},'key':{'type':Sequelize[_0x822e('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x822e('0x12')],'defaultValue':function(){return _0x822e('0x13');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x822e('0x14')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x822e('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x822e('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x822e('0xd')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x822e('0x15')},'mandatoryDisposition':{'type':Sequelize[_0x822e('0x14')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x129fa6){if(!_0x129fa6)this['setDataValue'](_0x822e('0x16'),null);this[_0x822e('0x17')](_0x822e('0x18'),_0x129fa6);}}}; \ No newline at end of file +var _0xd05b=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','yes','xCALLY\x20Motion\x20Fax','localstationid','ENUM','4800','7200','9600','12000','2400','14400','v17,v27,v29','INTEGER','SIP','IAX','KHOMP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x55ace6,_0x4756dd){var _0x2e2fed=function(_0x4cb0b7){while(--_0x4cb0b7){_0x55ace6['push'](_0x55ace6['shift']());}};_0x2e2fed(++_0x4756dd);}(_0xd05b,0x7f));var _0xbd05=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0xd05b[_0xefd519];return _0x4bb882;};'use strict';var Sequelize=require(_0xbd05('0x0'));module[_0xbd05('0x1')]={'name':{'type':Sequelize[_0xbd05('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xbd05('0x2')]},'ecm':{'type':Sequelize['ENUM'](_0xbd05('0x3'),'no'),'defaultValue':_0xbd05('0x3')},'headerinfo':{'type':Sequelize[_0xbd05('0x2')],'defaultValue':_0xbd05('0x4')},'localstationid':{'type':Sequelize['STRING'],'unique':_0xbd05('0x5')},'minrate':{'type':Sequelize[_0xbd05('0x6')]('2400',_0xbd05('0x7'),_0xbd05('0x8'),_0xbd05('0x9'),_0xbd05('0xa'),'14400'),'defaultValue':_0xbd05('0x7')},'maxrate':{'type':Sequelize[_0xbd05('0x6')](_0xbd05('0xb'),_0xbd05('0x7'),_0xbd05('0x8'),_0xbd05('0x9'),_0xbd05('0xa'),'14400'),'defaultValue':_0xbd05('0xc')},'modem':{'type':Sequelize[_0xbd05('0x2')],'defaultValue':_0xbd05('0xd')},'gateway':{'type':Sequelize[_0xbd05('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0xbd05('0x2')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0xbd05('0xe')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0xbd05('0x6')](_0xbd05('0xf'),_0xbd05('0x10'),'DADHI',_0xbd05('0x11')),'defaultValue':_0xbd05('0xf')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xbd05('0x12')],'defaultValue':function(){return _0xbd05('0x13');}},'notificationSound':{'type':Sequelize[_0xbd05('0x14')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xbd05('0x14')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xbd05('0x14')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xbd05('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xbd05('0x14')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xbd05('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xbd05('0xe')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xbd05('0x14')],'defaultValue':![],'comment':_0xbd05('0x15'),'set':function(_0x4839f2){if(!_0x4839f2)this[_0xbd05('0x16')](_0xbd05('0x17'),null);this[_0xbd05('0x16')](_0xbd05('0x18'),_0x4839f2);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index dcc3867..2b4677a 100644 --- a/server/api/faxAccount/faxAccount.controller.js +++ b/server/api/faxAccount/faxAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2883=['Set','ecm','localstationid','faxdetect','headerinfo','minrate','t38timeout','FAXOPT(','/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','transaction','VoiceExtension','updateAccountApplications','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','send','CmList','List','CmContact','Contacts','DESC','attachments','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','List\x20not\x20found','Send\x20Fax\x20failed','Contact\x20not\x20found','spread','out','ContactId','Messages','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./faxAccount.socket','jayson/promise','client','http','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','get','FaxAccounts','end','name','Pause','map','FaxAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','includeAll','findAll','rows','show','params','include','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','mandatoryDispositionPause','describe','FaxAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','FaxInteraction','addInteraction','omit','getInteractions','Contact','User','Owner','fullname','internal','Tag','Tags','tag','sequelize','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','app','Fax\x20Extension','appdata','Answer','push'];(function(_0x4a1772,_0x50c0f5){var _0x1f19d2=function(_0x7aa2a3){while(--_0x7aa2a3){_0x4a1772['push'](_0x4a1772['shift']());}};_0x1f19d2(++_0x50c0f5);}(_0x2883,0x1bc));var _0x3288=function(_0x581e69,_0x2aa213){_0x581e69=_0x581e69-0x0;var _0x4a67d7=_0x2883[_0x581e69];return _0x4a67d7;};'use strict';var emlformat=require(_0x3288('0x0'));var rimraf=require(_0x3288('0x1'));var zipdir=require(_0x3288('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3288('0x3'));var moment=require(_0x3288('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3288('0x5'));var util=require(_0x3288('0x6'));var path=require(_0x3288('0x7'));var sox=require(_0x3288('0x8'));var csv=require(_0x3288('0x9'));var ejs=require(_0x3288('0xa'));var fs=require('fs');var fs_extra=require(_0x3288('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x3288('0xc'));var jsforce=require(_0x3288('0xd'));var deskjs=require(_0x3288('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3288('0xf'));var Papa=require(_0x3288('0x10'));var Redis=require('ioredis');var authService=require(_0x3288('0x11'));var qs=require(_0x3288('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3288('0x13'));var logger=require(_0x3288('0x14'))(_0x3288('0x15'));var utils=require(_0x3288('0x16'));var config=require(_0x3288('0x17'));var licenseUtil=require(_0x3288('0x18'));var db=require(_0x3288('0x19'))['db'];config[_0x3288('0x1a')]=_[_0x3288('0x1b')](config[_0x3288('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3288('0x1a')]));require(_0x3288('0x1c'))['register'](socket);var jayson=require(_0x3288('0x1d'));var client=jayson[_0x3288('0x1e')][_0x3288('0x1f')]({'port':0x232c});var client9002=jayson[_0x3288('0x1e')][_0x3288('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x188c14,_0x247fe3,_0x2058b2,_0x3daff1){return new BPromise(function(_0x10ba14,_0xbbccc6){var _0x585006=_0x3daff1||client;return _0x585006['request'](_0x188c14,_0x2058b2)[_0x3288('0x20')](function(_0x116cc5){logger[_0x3288('0x21')](_0x3288('0x22'),_0x247fe3,_0x3288('0x23'));logger[_0x3288('0x24')](_0x3288('0x25'),_0x247fe3,_0x3288('0x23'),JSON[_0x3288('0x26')](_0x116cc5));if(_0x116cc5[_0x3288('0x27')]){if(_0x116cc5[_0x3288('0x27')][_0x3288('0x28')]===0x1f4){logger['error']('FaxAccount,\x20%s,\x20%s',_0x247fe3,_0x116cc5[_0x3288('0x27')][_0x3288('0x29')]);return _0xbbccc6(_0x116cc5[_0x3288('0x27')]['message']);}logger[_0x3288('0x27')](_0x3288('0x22'),_0x247fe3,_0x116cc5[_0x3288('0x27')][_0x3288('0x29')]);return _0x10ba14(_0x116cc5[_0x3288('0x27')][_0x3288('0x29')]);}else{logger['info'](_0x3288('0x22'),_0x247fe3,_0x3288('0x23'));_0x10ba14(_0x116cc5[_0x3288('0x2a')]['message']);}})[_0x3288('0x2b')](function(_0x1f1615){logger[_0x3288('0x27')](_0x3288('0x22'),_0x247fe3,_0x1f1615);_0xbbccc6(_0x1f1615);});});}function respondWithStatusCode(_0x232131,_0x330de3){_0x330de3=_0x330de3||0xcc;return function(_0x57690e){if(_0x57690e){return _0x232131[_0x3288('0x2c')](_0x330de3);}return _0x232131['status'](_0x330de3)['end']();};}function respondWithResult(_0xfd8acc,_0x40bec5){_0x40bec5=_0x40bec5||0xc8;return function(_0x3d5a01){if(_0x3d5a01){return _0xfd8acc[_0x3288('0x2d')](_0x40bec5)[_0x3288('0x2e')](_0x3d5a01);}};}function respondWithFilteredResult(_0x4c1f48,_0x248e43){return function(_0x250135){if(_0x250135){var _0x5de99c=typeof _0x248e43[_0x3288('0x2f')]==='undefined'&&typeof _0x248e43[_0x3288('0x30')]===_0x3288('0x31');var _0x45768e=_0x250135[_0x3288('0x32')];var _0x1f2dce=_0x5de99c?0x0:_0x248e43[_0x3288('0x2f')];var _0x4b3d43=_0x5de99c?_0x250135['count']:_0x248e43[_0x3288('0x2f')]+_0x248e43[_0x3288('0x30')];var _0x209dca;if(_0x4b3d43>=_0x45768e){_0x4b3d43=_0x45768e;_0x209dca=0xc8;}else{_0x209dca=0xce;}_0x4c1f48['status'](_0x209dca);return _0x4c1f48[_0x3288('0x33')](_0x3288('0x34'),_0x1f2dce+'-'+_0x4b3d43+'/'+_0x45768e)[_0x3288('0x2e')](_0x250135);}return null;};}function patchUpdates(_0x418311){return function(_0x3a1705){try{jsonpatch[_0x3288('0x35')](_0x3a1705,_0x418311,!![]);}catch(_0x2ed7a9){return BPromise[_0x3288('0x36')](_0x2ed7a9);}return _0x3a1705[_0x3288('0x37')]();};}function saveUpdates(_0x4aa6a7,_0x237f84){return function(_0x208f58){if(_0x208f58){return _0x208f58[_0x3288('0x38')](_0x4aa6a7)['then'](function(_0x398984){return _0x398984;});}return null;};}function removeEntity(_0x3b5515,_0x161140){return function(_0x2f1e4d){if(_0x2f1e4d){return _0x2f1e4d[_0x3288('0x39')]()['then'](function(){var _0x1983f1=_0x2f1e4d[_0x3288('0x3a')]({'plain':!![]});var _0x25d7f3=_0x3288('0x3b');return db['UserProfileResource'][_0x3288('0x39')]({'where':{'type':_0x25d7f3,'resourceId':_0x1983f1['id']}})['then'](function(){return _0x2f1e4d;});})[_0x3288('0x20')](function(){_0x3b5515[_0x3288('0x2d')](0xcc)[_0x3288('0x3c')]();});}};}function handleEntityNotFound(_0x41b3b8,_0x11e316){return function(_0x52e3f1){if(!_0x52e3f1){_0x41b3b8[_0x3288('0x2c')](0x194);}return _0x52e3f1;};}function handleError(_0x36fd04,_0x3b1e99){_0x3b1e99=_0x3b1e99||0x1f4;return function(_0x555cf8){logger['error'](_0x555cf8['stack']);if(_0x555cf8['name']){delete _0x555cf8[_0x3288('0x3d')];}_0x36fd04['status'](_0x3b1e99)['send'](_0x555cf8);};}exports['index']=function(_0x2c4722,_0x28d070){var _0x277f79={'include':[{'model':db[_0x3288('0x3e')],'as':'mandatoryDispositionPause'}]},_0x288b9e={},_0x1e01ae={'count':0x0,'rows':[]};var _0x509562=_[_0x3288('0x3f')](db[_0x3288('0x40')][_0x3288('0x41')],function(_0x19414a){return{'name':_0x19414a[_0x3288('0x42')],'type':_0x19414a[_0x3288('0x43')][_0x3288('0x44')]};});_0x288b9e[_0x3288('0x45')]=_[_0x3288('0x3f')](_0x509562,_0x3288('0x3d'));_0x288b9e[_0x3288('0x46')]=_[_0x3288('0x47')](_0x2c4722['query']);_0x288b9e[_0x3288('0x48')]=_['intersection'](_0x288b9e['model'],_0x288b9e[_0x3288('0x46')]);_0x277f79['attributes']=_[_0x3288('0x49')](_0x288b9e['model'],qs[_0x3288('0x4a')](_0x2c4722[_0x3288('0x46')][_0x3288('0x4a')]));_0x277f79['attributes']=_0x277f79[_0x3288('0x4b')][_0x3288('0x4c')]?_0x277f79[_0x3288('0x4b')]:_0x288b9e['model'];if(!_0x2c4722[_0x3288('0x46')][_0x3288('0x4d')](_0x3288('0x4e'))){_0x277f79[_0x3288('0x30')]=qs[_0x3288('0x30')](_0x2c4722[_0x3288('0x46')][_0x3288('0x30')]);_0x277f79[_0x3288('0x2f')]=qs[_0x3288('0x2f')](_0x2c4722[_0x3288('0x46')][_0x3288('0x2f')]);}_0x277f79[_0x3288('0x4f')]=qs[_0x3288('0x50')](_0x2c4722[_0x3288('0x46')][_0x3288('0x50')]);_0x277f79['where']=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x2c4722[_0x3288('0x46')],_0x288b9e[_0x3288('0x48')]),_0x509562);if(_0x2c4722['query'][_0x3288('0x52')]){_0x277f79['where']=_[_0x3288('0x53')](_0x277f79[_0x3288('0x54')],{'$or':_[_0x3288('0x3f')](_0x509562,function(_0x294e80){if(_0x294e80['type']!==_0x3288('0x55')){var _0x4deaa0={};_0x4deaa0[_0x294e80['name']]={'$like':'%'+_0x2c4722['query']['filter']+'%'};return _0x4deaa0;}})});}_0x277f79=_['merge']({},_0x277f79,_0x2c4722['options']);var _0x643493={'where':_0x277f79[_0x3288('0x54')]};return db[_0x3288('0x40')][_0x3288('0x32')](_0x643493)[_0x3288('0x20')](function(_0x4e3538){_0x1e01ae[_0x3288('0x32')]=_0x4e3538;if(_0x2c4722[_0x3288('0x46')][_0x3288('0x56')]){_0x277f79['include']=[{'all':!![]}];}return db[_0x3288('0x40')][_0x3288('0x57')](_0x277f79);})[_0x3288('0x20')](function(_0x3c8010){_0x1e01ae[_0x3288('0x58')]=_0x3c8010;return _0x1e01ae;})[_0x3288('0x20')](respondWithFilteredResult(_0x28d070,_0x277f79))[_0x3288('0x2b')](handleError(_0x28d070,null));};exports[_0x3288('0x59')]=function(_0x4c08a9,_0x53f487){var _0x3b0914={'raw':![],'where':{'id':_0x4c08a9[_0x3288('0x5a')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x2e9057={};_0x2e9057['model']=_['keys'](db[_0x3288('0x40')][_0x3288('0x41')]);_0x2e9057[_0x3288('0x46')]=_[_0x3288('0x47')](_0x4c08a9['query']);_0x2e9057[_0x3288('0x48')]=_[_0x3288('0x49')](_0x2e9057[_0x3288('0x45')],_0x2e9057['query']);_0x3b0914[_0x3288('0x4b')]=_['intersection'](_0x2e9057[_0x3288('0x45')],qs[_0x3288('0x4a')](_0x4c08a9[_0x3288('0x46')][_0x3288('0x4a')]));_0x3b0914['attributes']=_0x3b0914[_0x3288('0x4b')][_0x3288('0x4c')]?_0x3b0914[_0x3288('0x4b')]:_0x2e9057['model'];if(_0x4c08a9[_0x3288('0x46')][_0x3288('0x56')]){_0x3b0914[_0x3288('0x5b')]=[{'all':!![]}];}_0x3b0914=_[_0x3288('0x53')]({},_0x3b0914,_0x4c08a9[_0x3288('0x5c')]);return db[_0x3288('0x40')][_0x3288('0x5d')](_0x3b0914)['then'](handleEntityNotFound(_0x53f487,null))[_0x3288('0x20')](respondWithResult(_0x53f487,null))[_0x3288('0x2b')](handleError(_0x53f487,null));};exports[_0x3288('0x5e')]=function(_0x28701a,_0x3c3d0d){return db['FaxAccount']['create'](_0x28701a[_0x3288('0x5f')],{})[_0x3288('0x20')](function(_0x51f042){var _0x7bc49=_0x28701a['user'][_0x3288('0x3a')]({'plain':!![]});if(!_0x7bc49)throw new Error(_0x3288('0x60'));if(_0x7bc49[_0x3288('0x61')]===_0x3288('0x62')){var _0x2ef50a=_0x51f042['get']({'plain':!![]});var _0x5ea4d5='FaxAccounts';return db[_0x3288('0x63')][_0x3288('0x5d')]({'where':{'name':_0x5ea4d5,'userProfileId':_0x7bc49['userProfileId']},'raw':!![]})['then'](function(_0x4056c7){if(_0x4056c7&&_0x4056c7[_0x3288('0x64')]===0x0){return db[_0x3288('0x65')][_0x3288('0x5e')]({'name':_0x2ef50a[_0x3288('0x3d')],'resourceId':_0x2ef50a['id'],'type':_0x4056c7[_0x3288('0x3d')],'sectionId':_0x4056c7['id']},{})[_0x3288('0x20')](function(){return _0x51f042;});}else{return _0x51f042;}})[_0x3288('0x2b')](function(_0x26fb1a){logger[_0x3288('0x27')](_0x3288('0x66'),_0x26fb1a);throw _0x26fb1a;});}return _0x51f042;})[_0x3288('0x20')](respondWithResult(_0x3c3d0d,0xc9))[_0x3288('0x2b')](handleError(_0x3c3d0d,null));};exports[_0x3288('0x38')]=function(_0xefd4de,_0x54371f){if(_0xefd4de[_0x3288('0x5f')]['id']){delete _0xefd4de['body']['id'];}return db['FaxAccount']['find']({'where':{'id':_0xefd4de['params']['id']},'include':[{'model':db['Pause'],'as':_0x3288('0x67')}]})[_0x3288('0x20')](handleEntityNotFound(_0x54371f,null))[_0x3288('0x20')](saveUpdates(_0xefd4de[_0x3288('0x5f')],null))[_0x3288('0x20')](respondWithResult(_0x54371f,null))[_0x3288('0x2b')](handleError(_0x54371f,null));};exports[_0x3288('0x39')]=function(_0x2cb572,_0xca1a){return db[_0x3288('0x40')]['find']({'where':{'id':_0x2cb572[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0xca1a,null))[_0x3288('0x20')](removeEntity(_0xca1a,null))['catch'](handleError(_0xca1a,null));};exports[_0x3288('0x68')]=function(_0x4b00fd,_0x3bfa64){return db[_0x3288('0x40')][_0x3288('0x68')]()[_0x3288('0x20')](respondWithResult(_0x3bfa64,null))[_0x3288('0x2b')](handleError(_0x3bfa64,null));};exports['addDisposition']=function(_0x340b15,_0x2a12e7,_0x517018){if(_0x340b15[_0x3288('0x5f')]['id']){delete _0x340b15[_0x3288('0x5f')]['id'];}return db['FaxAccount'][_0x3288('0x5d')]({'where':{'id':_0x340b15[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x2a12e7,null))[_0x3288('0x20')](function(_0x2f9433){if(_0x2f9433){_0x340b15[_0x3288('0x5f')][_0x3288('0x69')]=_0x2f9433['id'];return db[_0x3288('0x6a')]['create'](_0x340b15[_0x3288('0x5f')]);}})[_0x3288('0x20')](respondWithResult(_0x2a12e7,null))[_0x3288('0x2b')](handleError(_0x2a12e7,null));};exports[_0x3288('0x6b')]=function(_0x3eca1b,_0x136218,_0x497bb7){var _0x2ad2e3={'raw':![],'where':{}};var _0x176175={};var _0x5424c1={'count':0x0,'rows':[]};return db['FaxAccount'][_0x3288('0x6c')]({'where':{'id':_0x3eca1b[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x136218,null))[_0x3288('0x20')](function(_0x5821d4){if(_0x5821d4){_0x176175[_0x3288('0x45')]=_[_0x3288('0x47')](db[_0x3288('0x6a')]['rawAttributes']);_0x176175[_0x3288('0x46')]=_['keys'](_0x3eca1b['query']);_0x176175['filters']=_[_0x3288('0x49')](_0x176175[_0x3288('0x45')],_0x176175[_0x3288('0x46')]);_0x2ad2e3[_0x3288('0x4b')]=_[_0x3288('0x49')](_0x176175[_0x3288('0x45')],qs[_0x3288('0x4a')](_0x3eca1b[_0x3288('0x46')][_0x3288('0x4a')]));_0x2ad2e3['attributes']=_0x2ad2e3[_0x3288('0x4b')][_0x3288('0x4c')]?_0x2ad2e3[_0x3288('0x4b')]:_0x176175[_0x3288('0x45')];if(!_0x3eca1b[_0x3288('0x46')][_0x3288('0x4d')](_0x3288('0x4e'))){_0x2ad2e3[_0x3288('0x30')]=qs[_0x3288('0x30')](_0x3eca1b[_0x3288('0x46')][_0x3288('0x30')]);_0x2ad2e3[_0x3288('0x2f')]=qs[_0x3288('0x2f')](_0x3eca1b['query']['offset']);}_0x2ad2e3[_0x3288('0x4f')]=qs[_0x3288('0x50')](_0x3eca1b[_0x3288('0x46')][_0x3288('0x50')]);_0x2ad2e3['where']=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x3eca1b['query'],_0x176175[_0x3288('0x48')]));_0x2ad2e3[_0x3288('0x54')][_0x3288('0x69')]=_0x5821d4['id'];if(_0x3eca1b['query'][_0x3288('0x52')]){_0x2ad2e3[_0x3288('0x54')]=_[_0x3288('0x53')](_0x2ad2e3[_0x3288('0x54')],{'$or':_['map'](_0x2ad2e3[_0x3288('0x4b')],function(_0x2e243c){var _0x43c30d={};_0x43c30d[_0x2e243c]={'$like':'%'+_0x3eca1b['query'][_0x3288('0x52')]+'%'};return _0x43c30d;})});}_0x2ad2e3=_[_0x3288('0x53')]({},_0x2ad2e3,_0x3eca1b['options']);return db['Disposition'][_0x3288('0x32')]({'where':_0x2ad2e3[_0x3288('0x54')]})[_0x3288('0x20')](function(_0x27776e){_0x5424c1[_0x3288('0x32')]=_0x27776e;if(_0x3eca1b['query']['includeAll']){_0x2ad2e3[_0x3288('0x5b')]=[{'all':!![]}];}return db[_0x3288('0x6a')][_0x3288('0x57')](_0x2ad2e3);})[_0x3288('0x20')](function(_0x2b0df5){_0x5424c1[_0x3288('0x58')]=_0x2b0df5;return _0x5424c1;});}})[_0x3288('0x20')](respondWithFilteredResult(_0x136218,_0x2ad2e3))[_0x3288('0x2b')](handleError(_0x136218,null));};exports[_0x3288('0x6d')]=function(_0x39eedd,_0x2ef132,_0x1cf947){return db[_0x3288('0x40')][_0x3288('0x5d')]({'where':{'id':_0x39eedd[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x2ef132,null))['then'](function(_0x21120e){if(_0x21120e){return _0x21120e[_0x3288('0x6d')](_0x39eedd[_0x3288('0x46')][_0x3288('0x6e')]);}})[_0x3288('0x20')](respondWithStatusCode(_0x2ef132,null))[_0x3288('0x2b')](handleError(_0x2ef132,null));};exports[_0x3288('0x6f')]=function(_0x52f889,_0x431c03,_0x1f0712){if(_0x52f889[_0x3288('0x5f')]['id']){delete _0x52f889['body']['id'];}return db['FaxAccount'][_0x3288('0x5d')]({'where':{'id':_0x52f889[_0x3288('0x5a')]['id']}})['then'](handleEntityNotFound(_0x431c03,null))['then'](function(_0x1e6e82){if(_0x1e6e82){_0x52f889['body'][_0x3288('0x69')]=_0x1e6e82['id'];return db[_0x3288('0x70')][_0x3288('0x5e')](_0x52f889[_0x3288('0x5f')]);}})[_0x3288('0x20')](respondWithResult(_0x431c03,null))[_0x3288('0x2b')](handleError(_0x431c03,null));};exports[_0x3288('0x71')]=function(_0x43baf0,_0x2901f0,_0x1eb113){var _0x3ab154={'raw':![],'where':{}};var _0x2f4246={};var _0x4afc0e={'count':0x0,'rows':[]};return db[_0x3288('0x40')][_0x3288('0x6c')]({'where':{'id':_0x43baf0[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x2901f0,null))[_0x3288('0x20')](function(_0x45d78c){if(_0x45d78c){_0x2f4246['model']=_['keys'](db['CannedAnswer'][_0x3288('0x41')]);_0x2f4246[_0x3288('0x46')]=_[_0x3288('0x47')](_0x43baf0[_0x3288('0x46')]);_0x2f4246[_0x3288('0x48')]=_[_0x3288('0x49')](_0x2f4246[_0x3288('0x45')],_0x2f4246[_0x3288('0x46')]);_0x3ab154['attributes']=_[_0x3288('0x49')](_0x2f4246[_0x3288('0x45')],qs[_0x3288('0x4a')](_0x43baf0[_0x3288('0x46')][_0x3288('0x4a')]));_0x3ab154['attributes']=_0x3ab154[_0x3288('0x4b')]['length']?_0x3ab154['attributes']:_0x2f4246[_0x3288('0x45')];if(!_0x43baf0[_0x3288('0x46')][_0x3288('0x4d')]('nolimit')){_0x3ab154[_0x3288('0x30')]=qs['limit'](_0x43baf0[_0x3288('0x46')]['limit']);_0x3ab154['offset']=qs[_0x3288('0x2f')](_0x43baf0['query'][_0x3288('0x2f')]);}_0x3ab154['order']=qs[_0x3288('0x50')](_0x43baf0[_0x3288('0x46')][_0x3288('0x50')]);_0x3ab154[_0x3288('0x54')]=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x43baf0[_0x3288('0x46')],_0x2f4246[_0x3288('0x48')]));_0x3ab154['where'][_0x3288('0x69')]=_0x45d78c['id'];if(_0x43baf0[_0x3288('0x46')][_0x3288('0x52')]){_0x3ab154['where']=_[_0x3288('0x53')](_0x3ab154[_0x3288('0x54')],{'$or':_['map'](_0x3ab154[_0x3288('0x4b')],function(_0x5079b0){var _0x5bc0ae={};_0x5bc0ae[_0x5079b0]={'$like':'%'+_0x43baf0[_0x3288('0x46')][_0x3288('0x52')]+'%'};return _0x5bc0ae;})});}_0x3ab154=_[_0x3288('0x53')]({},_0x3ab154,_0x43baf0[_0x3288('0x5c')]);return db[_0x3288('0x70')][_0x3288('0x32')]({'where':_0x3ab154[_0x3288('0x54')]})[_0x3288('0x20')](function(_0x15f121){_0x4afc0e[_0x3288('0x32')]=_0x15f121;if(_0x43baf0[_0x3288('0x46')][_0x3288('0x56')]){_0x3ab154['include']=[{'all':!![]}];}return db[_0x3288('0x70')][_0x3288('0x57')](_0x3ab154);})[_0x3288('0x20')](function(_0x1f4daf){_0x4afc0e[_0x3288('0x58')]=_0x1f4daf;return _0x4afc0e;});}})[_0x3288('0x20')](respondWithFilteredResult(_0x2901f0,_0x3ab154))[_0x3288('0x2b')](handleError(_0x2901f0,null));};exports[_0x3288('0x72')]=function(_0x33c18,_0x556238,_0x1f75db){return db['FaxAccount'][_0x3288('0x5d')]({'where':{'id':_0x33c18[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x556238,null))['then'](function(_0x382d22){if(_0x382d22){return _0x382d22[_0x3288('0x72')](_0x33c18['query']['ids']);}})[_0x3288('0x20')](respondWithStatusCode(_0x556238,null))[_0x3288('0x2b')](handleError(_0x556238,null));};exports['addInteraction']=function(_0x1ff79a,_0x3fd041,_0x32aa31){return db[_0x3288('0x73')][_0x3288('0x5d')]({'where':{'id':_0x1ff79a['params']['id']}})['then'](handleEntityNotFound(_0x3fd041,null))['then'](function(_0xf320d0){if(_0xf320d0){return _0xf320d0[_0x3288('0x74')](_0x1ff79a[_0x3288('0x5f')][_0x3288('0x6e')],_[_0x3288('0x75')](_0x1ff79a[_0x3288('0x5f')],[_0x3288('0x6e'),'id'])||{});}})[_0x3288('0x20')](respondWithResult(_0x3fd041,null))[_0x3288('0x2b')](handleError(_0x3fd041,null));};exports[_0x3288('0x76')]=function(_0x1b66f8,_0x40a76a,_0x1ef19e){var _0x2cfa28={'raw':![],'where':{}};var _0x32b36f={};var _0x3259b5={'count':0x0,'rows':[]};return db['FaxAccount'][_0x3288('0x6c')]({'where':{'id':_0x1b66f8[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x40a76a,null))[_0x3288('0x20')](function(_0xf13a97){if(_0xf13a97){_0x32b36f['model']=_[_0x3288('0x47')](db[_0x3288('0x73')][_0x3288('0x41')]);_0x32b36f[_0x3288('0x46')]=_[_0x3288('0x47')](_0x1b66f8['query']);_0x32b36f['filters']=_['intersection'](_0x32b36f[_0x3288('0x45')],_0x32b36f[_0x3288('0x46')]);_0x2cfa28[_0x3288('0x4b')]=_[_0x3288('0x49')](_0x32b36f[_0x3288('0x45')],qs[_0x3288('0x4a')](_0x1b66f8[_0x3288('0x46')]['fields']));_0x2cfa28[_0x3288('0x4b')]=_0x2cfa28[_0x3288('0x4b')][_0x3288('0x4c')]?_0x2cfa28[_0x3288('0x4b')]:_0x32b36f['model'];if(!_0x1b66f8[_0x3288('0x46')]['hasOwnProperty'](_0x3288('0x4e'))){_0x2cfa28[_0x3288('0x30')]=qs[_0x3288('0x30')](_0x1b66f8[_0x3288('0x46')][_0x3288('0x30')]);_0x2cfa28['offset']=qs['offset'](_0x1b66f8[_0x3288('0x46')][_0x3288('0x2f')]);}_0x2cfa28[_0x3288('0x4f')]=qs['sort'](_0x1b66f8[_0x3288('0x46')]['sort']);_0x2cfa28['where']=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x1b66f8[_0x3288('0x46')],_0x32b36f[_0x3288('0x48')]));_0x2cfa28[_0x3288('0x54')][_0x3288('0x69')]=_0xf13a97['id'];if(_0x1b66f8[_0x3288('0x46')][_0x3288('0x52')]){_0x2cfa28['where']=_[_0x3288('0x53')](_0x2cfa28[_0x3288('0x54')],{'$or':_[_0x3288('0x3f')](_0x2cfa28['attributes'],function(_0x3d5c0d){var _0x59cab2={};_0x59cab2[_0x3d5c0d]={'$like':'%'+_0x1b66f8[_0x3288('0x46')][_0x3288('0x52')]+'%'};return _0x59cab2;})});}_0x2cfa28=_[_0x3288('0x53')]({},_0x2cfa28,_0x1b66f8['options']);return db[_0x3288('0x73')][_0x3288('0x32')]({'where':_0x2cfa28[_0x3288('0x54')]})['then'](function(_0x408614){_0x3259b5['count']=_0x408614;if(_0x1b66f8[_0x3288('0x46')]['includeAll']){_0x2cfa28[_0x3288('0x5b')]=[{'model':db['CmContact'],'as':_0x3288('0x77'),'required':![]},{'model':db[_0x3288('0x78')],'as':_0x3288('0x79'),'attributes':[_0x3288('0x3d'),_0x3288('0x7a'),_0x3288('0x7b')],'required':![]},{'model':db[_0x3288('0x7c')],'as':_0x3288('0x7d'),'attributes':['id',_0x3288('0x3d'),'color'],'where':_0x1b66f8[_0x3288('0x46')]['tag']?{'id':_0x1b66f8[_0x3288('0x46')][_0x3288('0x7e')]}:undefined,'required':_0x1b66f8[_0x3288('0x46')][_0x3288('0x7e')]?!![]:![]}];}return db[_0x3288('0x73')][_0x3288('0x57')](_0x2cfa28);})[_0x3288('0x20')](function(_0x3eb1e0){_0x3259b5[_0x3288('0x58')]=_0x3eb1e0;return _0x3259b5;});}})[_0x3288('0x20')](respondWithFilteredResult(_0x40a76a,_0x2cfa28))['catch'](handleError(_0x40a76a,null));};exports['addApplications']=function(_0x16beba,_0x202d8f,_0x2754bc){return db[_0x3288('0x40')][_0x3288('0x6c')]({'where':{'id':_0x16beba[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x202d8f,null))[_0x3288('0x20')](function(_0x540314){if(_0x540314){return db[_0x3288('0x7f')]['transaction'](function(_0x14b024){return db[_0x3288('0x80')][_0x3288('0x39')]({'where':{'FaxAccountId':_0x16beba['params']['id']},'transaction':_0x14b024})[_0x3288('0x20')](function(_0x1857f1){var _0x41788f=_[_0x3288('0x3f')](_0x16beba[_0x3288('0x5f')],function(_0x1fbea3){_0x1fbea3[_0x3288('0x69')]=_0x16beba['params']['id'];return _0x1fbea3;});return db['FaxApplication'][_0x3288('0x81')](_0x41788f,{'transaction':_0x14b024});});})['then'](function(){return db[_0x3288('0x80')][_0x3288('0x82')]({'where':{'FaxAccountId':_0x16beba[_0x3288('0x5a')]['id']},'order':_0x3288('0x83')});});}})[_0x3288('0x20')](respondWithResult(_0x202d8f,null))[_0x3288('0x2b')](handleError(_0x202d8f,null));};exports[_0x3288('0x84')]=function(_0x34491a,_0x269186,_0x4d871d){var _0x5c53c1={};var _0x1f1102={};var _0x2688c6;var _0x5b7535;return db[_0x3288('0x40')]['findOne']({'where':{'id':_0x34491a[_0x3288('0x5a')]['id']}})['then'](handleEntityNotFound(_0x269186,null))['then'](function(_0x445a5f){if(_0x445a5f){_0x2688c6=_0x445a5f;_0x1f1102[_0x3288('0x45')]=_[_0x3288('0x47')](db[_0x3288('0x80')][_0x3288('0x41')]);_0x1f1102[_0x3288('0x46')]=_['keys'](_0x34491a[_0x3288('0x46')]);_0x1f1102[_0x3288('0x48')]=_['intersection'](_0x1f1102[_0x3288('0x45')],_0x1f1102[_0x3288('0x46')]);_0x5c53c1[_0x3288('0x4b')]=_[_0x3288('0x49')](_0x1f1102[_0x3288('0x45')],qs[_0x3288('0x4a')](_0x34491a['query'][_0x3288('0x4a')]));_0x5c53c1['attributes']=_0x5c53c1['attributes'][_0x3288('0x4c')]?_0x5c53c1[_0x3288('0x4b')]:_0x1f1102['model'];_0x5c53c1['order']=qs['sort'](_0x34491a['query']['sort']);_0x5c53c1['where']=qs[_0x3288('0x48')](_['pick'](_0x34491a['query'],_0x1f1102[_0x3288('0x48')]));if(_0x34491a[_0x3288('0x46')]['filter']){_0x5c53c1[_0x3288('0x54')]=_[_0x3288('0x53')](_0x5c53c1[_0x3288('0x54')],{'$or':_[_0x3288('0x3f')](_0x5c53c1[_0x3288('0x4b')],function(_0x230112){var _0x578aef={};_0x578aef[_0x230112]={'$like':'%'+_0x34491a['query'][_0x3288('0x52')]+'%'};return _0x578aef;})});}_0x5c53c1=_['merge']({},_0x5c53c1,_0x34491a[_0x3288('0x5c')]);return _0x2688c6[_0x3288('0x84')](_0x5c53c1);}})['then'](function(_0x9c03c8){if(_0x9c03c8){_0x5b7535=_0x9c03c8['length'];if(!_0x34491a[_0x3288('0x46')]['hasOwnProperty'](_0x3288('0x4e'))){_0x5c53c1[_0x3288('0x30')]=qs['limit'](_0x34491a['query'][_0x3288('0x30')]);_0x5c53c1[_0x3288('0x2f')]=qs[_0x3288('0x2f')](_0x34491a[_0x3288('0x46')][_0x3288('0x2f')]);}return _0x2688c6['getApplications'](_0x5c53c1);}})['then'](function(_0x3f62c4){if(_0x3f62c4){return _0x3f62c4?{'count':_0x5b7535,'rows':_0x3f62c4}:null;}})[_0x3288('0x20')](respondWithResult(_0x269186,null))[_0x3288('0x2b')](handleError(_0x269186,null));};function Extension(_0xc0ebcf,_0x6117e1,_0x5f4697,_0x47bbe4){this[_0x3288('0x85')]=_0x3288('0x86');this[_0x3288('0x87')]=_0xc0ebcf['localstationid'];this[_0x3288('0x88')]=_0x47bbe4;this[_0x3288('0x43')]='system';this['description']=_0x3288('0x89');this['FaxAccountId']=_0xc0ebcf['id'];this[_0x3288('0x83')]=_0x6117e1;this[_0x3288('0x8a')]=_0x5f4697;}function createExtensionsReciveFax(_0x1d42df){var _0x16a188=0x1;var _0x52435d=[];_0x52435d['push'](new Extension(_0x1d42df,_0x16a188,'',_0x3288('0x8b')));_0x16a188+=0x1;_0x52435d[_0x3288('0x8c')](new Extension(_0x1d42df,_0x16a188,'CDR(type)=inbound-fax',_0x3288('0x8d')));_0x16a188+=0x1;for(var _0x136b9d in _0x1d42df){if(_0x1d42df[_0x3288('0x4d')](_0x136b9d)&&(_0x136b9d===_0x3288('0x8e')||_0x136b9d===_0x3288('0x8f')||_0x136b9d==='gateway'||_0x136b9d===_0x3288('0x90')||_0x136b9d===_0x3288('0x91')||_0x136b9d==='maxrate'||_0x136b9d===_0x3288('0x92')||_0x136b9d==='modem'||_0x136b9d===_0x3288('0x93'))){_0x52435d[_0x3288('0x8c')](new Extension(_0x1d42df,_0x16a188,_0x3288('0x94')+_0x136b9d+')='+_0x1d42df[_0x136b9d],_0x3288('0x8d')));_0x16a188+=0x1;}}_0x52435d[_0x3288('0x8c')](new Extension(_0x1d42df,_0x16a188,'6','Wait'));_0x16a188+=0x1;_0x52435d[_0x3288('0x8c')](new Extension(_0x1d42df,_0x16a188,_0x3288('0x95'),'ReceiveFax'));_0x16a188=0x0;return _0x52435d;}exports[_0x3288('0x96')]=function(_0x1f4e13,_0x5b0a99,_0x48eba4){var _0x3faba7;return db[_0x3288('0x7f')][_0x3288('0x97')](function(_0x3ec5cd){return db[_0x3288('0x40')][_0x3288('0x5e')](_0x1f4e13[_0x3288('0x5f')],{'transaction':_0x3ec5cd})[_0x3288('0x20')](function(_0x576156){_0x3faba7=_0x576156[_0x3288('0x3a')]({'plain':!![]});return db[_0x3288('0x98')]['bulkCreate'](createExtensionsReciveFax(_0x3faba7),{'transaction':_0x3ec5cd});});})[_0x3288('0x20')](function(){return _0x3faba7;})[_0x3288('0x20')](respondWithResult(_0x5b0a99,null))[_0x3288('0x2b')](handleError(_0x5b0a99,null));};exports[_0x3288('0x99')]=function(_0x40cf24,_0x143e7f,_0x548624){var _0x5754b7;return db['sequelize'][_0x3288('0x97')](function(_0x52c8e7){return db[_0x3288('0x40')][_0x3288('0x38')](_0x40cf24[_0x3288('0x5f')],{'where':{'id':_0x40cf24[_0x3288('0x5f')]['id']},'transaction':_0x52c8e7})[_0x3288('0x20')](function(_0x1f5b3a){return db[_0x3288('0x98')][_0x3288('0x39')]({'where':{'FaxAccountId':_0x40cf24['body']['id']},'transaction':_0x52c8e7})[_0x3288('0x20')](function(_0x4b0d46){return db['VoiceExtension'][_0x3288('0x81')](createExtensionsReciveFax(_[_0x3288('0x75')](_0x40cf24['body'],['tech','key',_0x3288('0x9a'),_0x3288('0x9b'),_0x3288('0x9c'),_0x3288('0x9d')])),{'transaction':_0x52c8e7});});});})[_0x3288('0x20')](function(){return db[_0x3288('0x40')][_0x3288('0x9e')](_0x40cf24[_0x3288('0x5f')]['id']);})[_0x3288('0x20')](respondWithResult(_0x143e7f,null))['catch'](handleError(_0x143e7f,null));};exports[_0x3288('0x9f')]=function(_0x4f537c,_0x4ff82f,_0x224d22){var _0x862852={'raw':!![],'where':{}};var _0x5ac6c1={};var _0x368f6b={'count':0x0,'rows':[]};return db[_0x3288('0x40')][_0x3288('0x6c')]({'where':{'id':_0x4f537c[_0x3288('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4ff82f,null))[_0x3288('0x20')](function(_0x56fe0a){if(_0x56fe0a){_0x5ac6c1[_0x3288('0x45')]=_[_0x3288('0x47')](db[_0x3288('0xa0')][_0x3288('0x41')]);_0x5ac6c1[_0x3288('0x46')]=_[_0x3288('0x47')](_0x4f537c[_0x3288('0x46')]);_0x5ac6c1[_0x3288('0x48')]=_['intersection'](_0x5ac6c1[_0x3288('0x45')],_0x5ac6c1[_0x3288('0x46')]);_0x862852[_0x3288('0x4b')]=_[_0x3288('0x49')](_0x5ac6c1[_0x3288('0x45')],qs['fields'](_0x4f537c[_0x3288('0x46')]['fields']));_0x862852['attributes']=_0x862852[_0x3288('0x4b')]['length']?_0x862852[_0x3288('0x4b')]:_0x5ac6c1[_0x3288('0x45')];if(!_0x4f537c[_0x3288('0x46')][_0x3288('0x4d')](_0x3288('0x4e'))){_0x862852[_0x3288('0x30')]=qs[_0x3288('0x30')](_0x4f537c[_0x3288('0x46')]['limit']);_0x862852[_0x3288('0x2f')]=qs['offset'](_0x4f537c[_0x3288('0x46')]['offset']);}_0x862852['order']=qs[_0x3288('0x50')](_0x4f537c[_0x3288('0x46')][_0x3288('0x50')]);_0x862852[_0x3288('0x54')]=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x4f537c[_0x3288('0x46')],_0x5ac6c1[_0x3288('0x48')]));_0x862852['where'][_0x3288('0x69')]=_0x56fe0a['id'];if(_0x4f537c[_0x3288('0x46')]['filter']){_0x862852[_0x3288('0x54')]=_[_0x3288('0x53')](_0x862852[_0x3288('0x54')],{'$or':_[_0x3288('0x3f')](_0x862852['attributes'],function(_0x5b1492){var _0x245336={};_0x245336[_0x5b1492]={'$like':'%'+_0x4f537c[_0x3288('0x46')]['filter']+'%'};return _0x245336;})});}if(_0x4f537c[_0x3288('0x46')][_0x3288('0xa1')]){var _0x8c9e5=_0x4f537c[_0x3288('0x46')][_0x3288('0xa1')][_0x3288('0xa2')](',');var _0x4facc7={};_0x4facc7[_0x8c9e5[0x0]]={'$gte':moment(_0x8c9e5[0x1])[_0x3288('0xa3')](_0x3288('0xa4'))};_0x862852[_0x3288('0x54')]=_[_0x3288('0x53')](_0x862852[_0x3288('0x54')],_0x4facc7);}_0x862852=_[_0x3288('0x53')]({},_0x862852,_0x4f537c['options']);return db['FaxMessage'][_0x3288('0x32')]({'where':_0x862852[_0x3288('0x54')]})['then'](function(_0x3030a3){_0x368f6b['count']=_0x3030a3;if(_0x4f537c[_0x3288('0x46')][_0x3288('0x56')]){_0x862852[_0x3288('0x5b')]=[{'all':!![]}];}return db[_0x3288('0xa0')][_0x3288('0x57')](_0x862852);})['then'](function(_0xef36cc){_0x368f6b[_0x3288('0x58')]=_0xef36cc;return _0x368f6b;});}})[_0x3288('0x20')](respondWithFilteredResult(_0x4ff82f,_0x862852))[_0x3288('0x2b')](handleError(_0x4ff82f,null));};exports[_0x3288('0xa5')]=function(_0x546c09,_0x589348,_0x446c56){var _0x2c1a9f,_0x2d0ad6={},_0x166919;if(_0x546c09['body']['to']){_0x166919=_0x546c09[_0x3288('0x5f')]['to'][0x0];}return db[_0x3288('0x40')]['find']({'where':{'id':_0x546c09['params']['id']},'include':[{'model':db[_0x3288('0xa6')],'as':_0x3288('0xa7'),'include':[{'model':db[_0x3288('0xa8')],'as':_0x3288('0xa9'),'where':{'fax':_0x166919},'limit':0x1,'order':[[_0x3288('0x9b'),_0x3288('0xaa')]]}]}]})['then'](handleEntityNotFound(_0x589348,null))['then'](function(_0x427705){_0x2c1a9f=_0x427705;if(_0x546c09['body'][_0x3288('0xab')]&&_0x546c09['body'][_0x3288('0xab')]['length']){for(var _0x3054a0=0x0;_0x3054a0<_0x546c09[_0x3288('0x5f')][_0x3288('0xab')]['length'];_0x3054a0+=0x1){_0x546c09['body'][_0x3288('0xab')][_0x3054a0]={'filename':_0x546c09['body'][_0x3288('0xab')][_0x3054a0][_0x3288('0x3d')],'id':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][_0x3054a0]['id'],'path':path['join'](config['root'],_0x3288('0xac'),_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][_0x3054a0][_0x3288('0xad')])};}}return respondWithRpcPromise(_0x3288('0xae'),_0x3288('0xae'),{'FaxAccountId':_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5a')]['id'])?undefined:_0x546c09[_0x3288('0x5a')]['id'],'path':_[_0x3288('0xaf')](_0x546c09['body'][_0x3288('0xab')][0x0][_0x3288('0x7')])?undefined:_0x546c09['body']['attachments'][0x0]['path'],'fax':_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5f')]['to'][0x0])?undefined:_0x546c09[_0x3288('0x5f')]['to'][0x0]},client9002);})['then'](function(){if(_0x2c1a9f){if(_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5f')][_0x3288('0xb0')])){_0x546c09['body']['from']=util[_0x3288('0xa3')](_0x3288('0xb1'),_0x2c1a9f['name'],_0x2c1a9f['fax']);}if(_0x2c1a9f['List']){if(_0x2c1a9f[_0x3288('0xa7')][_0x3288('0xa9')][_0x3288('0x4c')]){return _0x2c1a9f[_0x3288('0xa7')][_0x3288('0xa9')][0x0];}else{return db[_0x3288('0xa8')][_0x3288('0x5e')](_[_0x3288('0x1b')](_0x546c09[_0x3288('0x5f')],{'firstName':_0x546c09['body']['to'][0x0],'phone':_0x546c09[_0x3288('0x5f')]['to'][0x0],'fax':_0x546c09[_0x3288('0x5f')]['to'][0x0],'ListId':_0x2c1a9f[_0x3288('0x9d')]}));}}else{throw new Error(_0x3288('0xb2'));}}else{throw new Error(_0x3288('0xb3'));}})[_0x3288('0x20')](function(_0x5e4c60){if(_0x5e4c60){return db[_0x3288('0x73')][_0x3288('0x5d')]({'where':{'ContactId':_0x5e4c60['id'],'closed':![],'FaxAccountId':_0x2c1a9f['id']}})['then'](function(_0x4ab54e){if(_0x4ab54e){return[_0x4ab54e,![]];}return db[_0x3288('0x73')]['create']({'UserId':_0x546c09[_0x3288('0x62')]['id'],'ContactId':_0x5e4c60['id'],'FaxAccountId':_0x2c1a9f['id'],'fax':_0x546c09[_0x3288('0x5f')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x3288('0x53')](_0x546c09['body'],{'read':![],'body':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0]['filename'],'FaxAccountId':_0x2c1a9f['id'],'UserId':_0x546c09['user']['id'],'ContactId':_0x5e4c60['id'],'AttachmentId':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0]['id']})]},{'include':[{'model':db[_0x3288('0xa0')],'as':'Messages'}]})[_0x3288('0x20')](function(_0x2c57bc){return[_0x2c57bc,!![]];});});}else{throw new Error(_0x3288('0xb4'));}})[_0x3288('0xb5')](function(_0x26b7a1,_0x4562d1){if(_0x4562d1){return _0x26b7a1;}return db[_0x3288('0xa0')][_0x3288('0x5e')]({'direction':_0x3288('0xb6'),'read':![],'body':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0]['filename'],'FaxAccountId':_0x2c1a9f['id'],'FaxInteractionId':_0x26b7a1['id'],'UserId':_0x546c09[_0x3288('0x62')]['id'],'ContactId':_0x26b7a1[_0x3288('0xb7')],'AttachmentId':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0]['id']})[_0x3288('0x20')](function(_0x529f6d){_0x26b7a1['dataValues'][_0x3288('0xb8')]=[];_0x26b7a1[_0x3288('0xb9')][_0x3288('0xb8')][_0x3288('0x8c')](_0x529f6d[_0x3288('0xb9')]);return _0x26b7a1;});})['then'](function(_0x20fa71){respondWithRpcPromise(_0x3288('0xba'),_0x3288('0xba'),{'FaxAccountId':_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5a')]['id'])?undefined:_0x546c09['params']['id'],'path':_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0][_0x3288('0x7')])?undefined:_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0][_0x3288('0x7')],'fax':_[_0x3288('0xaf')](_0x546c09[_0x3288('0x5f')]['to'][0x0])?undefined:_0x546c09[_0x3288('0x5f')]['to'][0x0],'AttachmentId':_0x546c09[_0x3288('0x5f')][_0x3288('0xab')][0x0]['id']},client9002)['then'](function(_0x6a1f3e){logger[_0x3288('0x21')](_0x3288('0xbb'),_0x6a1f3e);})[_0x3288('0x2b')](function(_0x45858f){logger[_0x3288('0x21')](_0x3288('0xbb'),_0x45858f);});return _0x20fa71;})['then'](respondWithResult(_0x589348,null))[_0x3288('0x2b')](handleError(_0x589348,null));};exports[_0x3288('0xbc')]=function(_0x5daff2,_0x306613,_0x45d0fa){return db[_0x3288('0x40')][_0x3288('0x5d')]({'where':{'id':_0x5daff2[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x306613,null))[_0x3288('0x20')](function(_0x55011d){if(_0x55011d){return _0x55011d[_0x3288('0xbc')](_0x5daff2['body'][_0x3288('0x6e')],_[_0x3288('0x75')](_0x5daff2[_0x3288('0x5f')],[_0x3288('0x6e'),'id'])||{})[_0x3288('0xb5')](function(_0x27e713){for(var _0x1d4789=0x0;_0x1d4789<_0x5daff2['body'][_0x3288('0x6e')][_0x3288('0x4c')];_0x1d4789+=0x1){socket[_0x3288('0xbd')](_0x3288('0xbe'),{'UserId':Number(_0x5daff2[_0x3288('0x5f')][_0x3288('0x6e')][_0x1d4789]),'FaxAccountId':Number(_0x5daff2['params']['id'])});}return _0x27e713;});}})[_0x3288('0x20')](respondWithResult(_0x306613,null))[_0x3288('0x2b')](handleError(_0x306613,null));};exports[_0x3288('0xbf')]=function(_0x1554b9,_0x74f2a9,_0x51fed9){return db['FaxAccount'][_0x3288('0x5d')]({'where':{'id':_0x1554b9[_0x3288('0x5a')]['id']}})['then'](handleEntityNotFound(_0x74f2a9,null))[_0x3288('0x20')](function(_0x5cc60f){if(_0x5cc60f){return _0x5cc60f[_0x3288('0xbf')](_0x1554b9[_0x3288('0x46')][_0x3288('0x6e')])[_0x3288('0x20')](function(){if(_[_0x3288('0xc0')](_0x1554b9['query']['ids'])){for(var _0x2003eb=0x0;_0x2003eb<_0x1554b9[_0x3288('0x46')][_0x3288('0x6e')][_0x3288('0x4c')];_0x2003eb+=0x1){socket['emit'](_0x3288('0xc1'),{'UserId':Number(_0x1554b9[_0x3288('0x46')][_0x3288('0x6e')][_0x2003eb]),'FaxAccountId':Number(_0x1554b9[_0x3288('0x5a')]['id'])});}}else{socket[_0x3288('0xbd')]('userFaxAccount:remove',{'UserId':Number(_0x1554b9[_0x3288('0x46')]['ids']),'FaxAccountId':Number(_0x1554b9['params']['id'])});}});}})['then'](respondWithStatusCode(_0x74f2a9,null))[_0x3288('0x2b')](handleError(_0x74f2a9,null));};exports[_0x3288('0xc2')]=function(_0x4da216,_0x2f2466,_0x4a5e39){var _0x42c612={};var _0x2b4442={};var _0x160c00;var _0x4e64aa;return db[_0x3288('0x40')][_0x3288('0x6c')]({'where':{'id':_0x4da216[_0x3288('0x5a')]['id']}})[_0x3288('0x20')](handleEntityNotFound(_0x2f2466,null))['then'](function(_0x2e41ac){if(_0x2e41ac){_0x160c00=_0x2e41ac;_0x2b4442[_0x3288('0x45')]=_[_0x3288('0x47')](db[_0x3288('0x78')]['rawAttributes']);_0x2b4442['query']=_['keys'](_0x4da216[_0x3288('0x46')]);_0x2b4442[_0x3288('0x48')]=_[_0x3288('0x49')](_0x2b4442[_0x3288('0x45')],_0x2b4442[_0x3288('0x46')]);_0x42c612[_0x3288('0x4b')]=_[_0x3288('0x49')](_0x2b4442[_0x3288('0x45')],qs['fields'](_0x4da216[_0x3288('0x46')][_0x3288('0x4a')]));_0x42c612[_0x3288('0x4b')]=_0x42c612[_0x3288('0x4b')][_0x3288('0x4c')]?_0x42c612['attributes']:_0x2b4442['model'];_0x42c612['order']=qs[_0x3288('0x50')](_0x4da216[_0x3288('0x46')][_0x3288('0x50')]);_0x42c612[_0x3288('0x54')]=qs[_0x3288('0x48')](_[_0x3288('0x51')](_0x4da216[_0x3288('0x46')],_0x2b4442[_0x3288('0x48')]));if(_0x4da216[_0x3288('0x46')][_0x3288('0x52')]){_0x42c612['where']=_['merge'](_0x42c612[_0x3288('0x54')],{'$or':_[_0x3288('0x3f')](_0x42c612[_0x3288('0x4b')],function(_0x18758e){var _0x2d90ba={};_0x2d90ba[_0x18758e]={'$like':'%'+_0x4da216[_0x3288('0x46')]['filter']+'%'};return _0x2d90ba;})});}_0x42c612=_['merge']({},_0x42c612,_0x4da216[_0x3288('0x5c')]);return _0x160c00['getAgents'](_0x42c612);}})['then'](function(_0x117587){if(_0x117587){_0x4e64aa=_0x117587[_0x3288('0x4c')];if(!_0x4da216[_0x3288('0x46')][_0x3288('0x4d')](_0x3288('0x4e'))){_0x42c612[_0x3288('0x30')]=qs['limit'](_0x4da216[_0x3288('0x46')][_0x3288('0x30')]);_0x42c612[_0x3288('0x2f')]=qs[_0x3288('0x2f')](_0x4da216[_0x3288('0x46')][_0x3288('0x2f')]);}return _0x160c00[_0x3288('0xc2')](_0x42c612);}})[_0x3288('0x20')](function(_0x2a24c6){if(_0x2a24c6){return _0x2a24c6?{'count':_0x4e64aa,'rows':_0x2a24c6}:null;}})[_0x3288('0x20')](respondWithResult(_0x2f2466,null))[_0x3288('0x2b')](handleError(_0x2f2466,null));}; \ No newline at end of file +var _0x8e29=['user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','Disposition','getDispositions','findOne','hasOwnProperty','pick','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','FaxAccountId','removeAnswers','ids','addInteraction','FaxInteraction','omit','getInteractions','CmContact','Contact','User','Owner','fullname','internal','Tag','color','tag','addApplications','sequelize','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','system','Fax\x20Extension','appdata','push','Answer','localstationid','gateway','headerinfo','modem','FAXOPT(','Set','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','ReceiveFax','addAccountApplications','VoiceExtension','updateAccountApplications','tech','updatedAt','TrunkId','ListId','getMessages','FaxMessage','$gte','split','YYYY-MM-DD\x20HH:mm:ss','send','Contacts','DESC','attachments','join','root','server/files/attachments','CheckAfterSend','isNil','path','from','format','\x22%s\x22\x20<%s>','fax','List','out','filename','Messages','Contact\x20not\x20found','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','spread','emit','removeAgents','isArray','userFaxAccount:remove','getAgents','eml-format','rimraf','zip-dir','request-promise','mustache','util','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','./faxAccount.socket','register','client','http','request','then','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','destroy','get','FaxAccounts','UserProfileResource','stack','name','index','Pause','mandatoryDispositionPause','map','FaxAccount','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','nolimit','order','sort','where','filter','merge','includeAll','include','rows','length','options','create','body'];(function(_0x39559a,_0x21248a){var _0x3e17d1=function(_0x1d3a7d){while(--_0x1d3a7d){_0x39559a['push'](_0x39559a['shift']());}};_0x3e17d1(++_0x21248a);}(_0x8e29,0x68));var _0x98e2=function(_0x471895,_0x4cd3a9){_0x471895=_0x471895-0x0;var _0x31837f=_0x8e29[_0x471895];return _0x31837f;};'use strict';var emlformat=require(_0x98e2('0x0'));var rimraf=require(_0x98e2('0x1'));var zipdir=require(_0x98e2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x98e2('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x98e2('0x4'));var util=require(_0x98e2('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x98e2('0x6'));var ejs=require(_0x98e2('0x7'));var fs=require('fs');var fs_extra=require(_0x98e2('0x8'));var _=require('lodash');var squel=require(_0x98e2('0x9'));var crypto=require(_0x98e2('0xa'));var jsforce=require(_0x98e2('0xb'));var deskjs=require(_0x98e2('0xc'));var toCsv=require(_0x98e2('0x6'));var querystring=require(_0x98e2('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x98e2('0xe'));var hardwareService=require(_0x98e2('0xf'));var logger=require(_0x98e2('0x10'))(_0x98e2('0x11'));var utils=require('../../config/utils');var config=require(_0x98e2('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x98e2('0x13'))['db'];config[_0x98e2('0x14')]=_[_0x98e2('0x15')](config[_0x98e2('0x14')],{'host':_0x98e2('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x98e2('0x14')]));require(_0x98e2('0x17'))[_0x98e2('0x18')](socket);var jayson=require('jayson/promise');var client=jayson[_0x98e2('0x19')][_0x98e2('0x1a')]({'port':0x232c});var client9002=jayson[_0x98e2('0x19')][_0x98e2('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x5858e6,_0x40b5a8,_0x1402fe,_0x14014a){return new BPromise(function(_0x29dbde,_0x2ba841){var _0x519259=_0x14014a||client;return _0x519259[_0x98e2('0x1b')](_0x5858e6,_0x1402fe)[_0x98e2('0x1c')](function(_0x4f08ca){logger[_0x98e2('0x1d')](_0x98e2('0x1e'),_0x40b5a8,_0x98e2('0x1f'));logger[_0x98e2('0x20')](_0x98e2('0x21'),_0x40b5a8,'request\x20sent',JSON[_0x98e2('0x22')](_0x4f08ca));if(_0x4f08ca[_0x98e2('0x23')]){if(_0x4f08ca[_0x98e2('0x23')]['code']===0x1f4){logger[_0x98e2('0x23')]('FaxAccount,\x20%s,\x20%s',_0x40b5a8,_0x4f08ca[_0x98e2('0x23')][_0x98e2('0x24')]);return _0x2ba841(_0x4f08ca[_0x98e2('0x23')][_0x98e2('0x24')]);}logger[_0x98e2('0x23')](_0x98e2('0x1e'),_0x40b5a8,_0x4f08ca[_0x98e2('0x23')][_0x98e2('0x24')]);return _0x29dbde(_0x4f08ca[_0x98e2('0x23')][_0x98e2('0x24')]);}else{logger[_0x98e2('0x1d')](_0x98e2('0x1e'),_0x40b5a8,_0x98e2('0x1f'));_0x29dbde(_0x4f08ca[_0x98e2('0x25')][_0x98e2('0x24')]);}})[_0x98e2('0x26')](function(_0x310b62){logger[_0x98e2('0x23')](_0x98e2('0x1e'),_0x40b5a8,_0x310b62);_0x2ba841(_0x310b62);});});}function respondWithStatusCode(_0x329163,_0x55a118){_0x55a118=_0x55a118||0xcc;return function(_0x1b47a3){if(_0x1b47a3){return _0x329163[_0x98e2('0x27')](_0x55a118);}return _0x329163[_0x98e2('0x28')](_0x55a118)[_0x98e2('0x29')]();};}function respondWithResult(_0x52d689,_0x3fcdb3){_0x3fcdb3=_0x3fcdb3||0xc8;return function(_0x5b03ac){if(_0x5b03ac){return _0x52d689[_0x98e2('0x28')](_0x3fcdb3)[_0x98e2('0x2a')](_0x5b03ac);}};}function respondWithFilteredResult(_0x17cc5a,_0x578f72){return function(_0x2cc4e4){if(_0x2cc4e4){var _0x2aace8=typeof _0x578f72[_0x98e2('0x2b')]===_0x98e2('0x2c')&&typeof _0x578f72['limit']===_0x98e2('0x2c');var _0x500166=_0x2cc4e4['count'];var _0x22849b=_0x2aace8?0x0:_0x578f72['offset'];var _0x46b3df=_0x2aace8?_0x2cc4e4[_0x98e2('0x2d')]:_0x578f72[_0x98e2('0x2b')]+_0x578f72[_0x98e2('0x2e')];var _0x3455fd;if(_0x46b3df>=_0x500166){_0x46b3df=_0x500166;_0x3455fd=0xc8;}else{_0x3455fd=0xce;}_0x17cc5a[_0x98e2('0x28')](_0x3455fd);return _0x17cc5a[_0x98e2('0x2f')](_0x98e2('0x30'),_0x22849b+'-'+_0x46b3df+'/'+_0x500166)[_0x98e2('0x2a')](_0x2cc4e4);}return null;};}function patchUpdates(_0x39c60c){return function(_0x1dcbe9){try{jsonpatch[_0x98e2('0x31')](_0x1dcbe9,_0x39c60c,!![]);}catch(_0x24559a){return BPromise['reject'](_0x24559a);}return _0x1dcbe9[_0x98e2('0x32')]();};}function saveUpdates(_0x2d43f7,_0x569ad6){return function(_0x3d8d16){if(_0x3d8d16){return _0x3d8d16['update'](_0x2d43f7)['then'](function(_0x13b639){return _0x13b639;});}return null;};}function removeEntity(_0x42c416,_0x2f7be7){return function(_0x52df59){if(_0x52df59){return _0x52df59[_0x98e2('0x33')]()['then'](function(){var _0x2ddd05=_0x52df59[_0x98e2('0x34')]({'plain':!![]});var _0x4c7578=_0x98e2('0x35');return db[_0x98e2('0x36')][_0x98e2('0x33')]({'where':{'type':_0x4c7578,'resourceId':_0x2ddd05['id']}})[_0x98e2('0x1c')](function(){return _0x52df59;});})[_0x98e2('0x1c')](function(){_0x42c416['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1614c1,_0xa131b3){return function(_0x12eafd){if(!_0x12eafd){_0x1614c1['sendStatus'](0x194);}return _0x12eafd;};}function handleError(_0x412066,_0x359ed1){_0x359ed1=_0x359ed1||0x1f4;return function(_0x1554a7){logger['error'](_0x1554a7[_0x98e2('0x37')]);if(_0x1554a7[_0x98e2('0x38')]){delete _0x1554a7[_0x98e2('0x38')];}_0x412066[_0x98e2('0x28')](_0x359ed1)['send'](_0x1554a7);};}exports[_0x98e2('0x39')]=function(_0x4cc956,_0x26175b){var _0x2ba341={'include':[{'model':db[_0x98e2('0x3a')],'as':_0x98e2('0x3b')}]},_0x58c6d9={},_0x1acf4c={'count':0x0,'rows':[]};var _0x23ef6d=_[_0x98e2('0x3c')](db[_0x98e2('0x3d')][_0x98e2('0x3e')],function(_0x253f4f){return{'name':_0x253f4f[_0x98e2('0x3f')],'type':_0x253f4f[_0x98e2('0x40')][_0x98e2('0x41')]};});_0x58c6d9['model']=_[_0x98e2('0x3c')](_0x23ef6d,'name');_0x58c6d9[_0x98e2('0x42')]=_[_0x98e2('0x43')](_0x4cc956['query']);_0x58c6d9[_0x98e2('0x44')]=_[_0x98e2('0x45')](_0x58c6d9[_0x98e2('0x46')],_0x58c6d9[_0x98e2('0x42')]);_0x2ba341[_0x98e2('0x47')]=_[_0x98e2('0x45')](_0x58c6d9[_0x98e2('0x46')],qs[_0x98e2('0x48')](_0x4cc956[_0x98e2('0x42')]['fields']));_0x2ba341[_0x98e2('0x47')]=_0x2ba341[_0x98e2('0x47')]['length']?_0x2ba341[_0x98e2('0x47')]:_0x58c6d9[_0x98e2('0x46')];if(!_0x4cc956[_0x98e2('0x42')]['hasOwnProperty'](_0x98e2('0x49'))){_0x2ba341[_0x98e2('0x2e')]=qs[_0x98e2('0x2e')](_0x4cc956['query'][_0x98e2('0x2e')]);_0x2ba341[_0x98e2('0x2b')]=qs[_0x98e2('0x2b')](_0x4cc956['query'][_0x98e2('0x2b')]);}_0x2ba341[_0x98e2('0x4a')]=qs[_0x98e2('0x4b')](_0x4cc956[_0x98e2('0x42')][_0x98e2('0x4b')]);_0x2ba341[_0x98e2('0x4c')]=qs[_0x98e2('0x44')](_['pick'](_0x4cc956[_0x98e2('0x42')],_0x58c6d9['filters']),_0x23ef6d);if(_0x4cc956[_0x98e2('0x42')][_0x98e2('0x4d')]){_0x2ba341[_0x98e2('0x4c')]=_[_0x98e2('0x4e')](_0x2ba341[_0x98e2('0x4c')],{'$or':_[_0x98e2('0x3c')](_0x23ef6d,function(_0x19bdd9){if(_0x19bdd9[_0x98e2('0x40')]!=='VIRTUAL'){var _0x51ea9a={};_0x51ea9a[_0x19bdd9[_0x98e2('0x38')]]={'$like':'%'+_0x4cc956[_0x98e2('0x42')][_0x98e2('0x4d')]+'%'};return _0x51ea9a;}})});}_0x2ba341=_[_0x98e2('0x4e')]({},_0x2ba341,_0x4cc956['options']);var _0x3e649e={'where':_0x2ba341[_0x98e2('0x4c')]};return db['FaxAccount'][_0x98e2('0x2d')](_0x3e649e)['then'](function(_0x147fc3){_0x1acf4c[_0x98e2('0x2d')]=_0x147fc3;if(_0x4cc956[_0x98e2('0x42')][_0x98e2('0x4f')]){_0x2ba341[_0x98e2('0x50')]=[{'all':!![]}];}return db[_0x98e2('0x3d')]['findAll'](_0x2ba341);})[_0x98e2('0x1c')](function(_0x2f983e){_0x1acf4c[_0x98e2('0x51')]=_0x2f983e;return _0x1acf4c;})[_0x98e2('0x1c')](respondWithFilteredResult(_0x26175b,_0x2ba341))[_0x98e2('0x26')](handleError(_0x26175b,null));};exports['show']=function(_0x56e888,_0x1ace4d){var _0x52a720={'raw':![],'where':{'id':_0x56e888['params']['id']},'include':[{'model':db['Pause'],'as':_0x98e2('0x3b')}]},_0x243881={};_0x243881['model']=_[_0x98e2('0x43')](db[_0x98e2('0x3d')]['rawAttributes']);_0x243881[_0x98e2('0x42')]=_['keys'](_0x56e888['query']);_0x243881[_0x98e2('0x44')]=_[_0x98e2('0x45')](_0x243881[_0x98e2('0x46')],_0x243881[_0x98e2('0x42')]);_0x52a720[_0x98e2('0x47')]=_[_0x98e2('0x45')](_0x243881['model'],qs[_0x98e2('0x48')](_0x56e888[_0x98e2('0x42')][_0x98e2('0x48')]));_0x52a720['attributes']=_0x52a720['attributes'][_0x98e2('0x52')]?_0x52a720[_0x98e2('0x47')]:_0x243881[_0x98e2('0x46')];if(_0x56e888['query'][_0x98e2('0x4f')]){_0x52a720['include']=[{'all':!![]}];}_0x52a720=_['merge']({},_0x52a720,_0x56e888[_0x98e2('0x53')]);return db['FaxAccount']['find'](_0x52a720)[_0x98e2('0x1c')](handleEntityNotFound(_0x1ace4d,null))[_0x98e2('0x1c')](respondWithResult(_0x1ace4d,null))[_0x98e2('0x26')](handleError(_0x1ace4d,null));};exports[_0x98e2('0x54')]=function(_0x2294a2,_0x2926ed){return db[_0x98e2('0x3d')][_0x98e2('0x54')](_0x2294a2[_0x98e2('0x55')],{})[_0x98e2('0x1c')](function(_0x39ae80){var _0x185a1b=_0x2294a2[_0x98e2('0x56')][_0x98e2('0x34')]({'plain':!![]});if(!_0x185a1b)throw new Error(_0x98e2('0x57'));if(_0x185a1b[_0x98e2('0x58')]===_0x98e2('0x56')){var _0xfaf247=_0x39ae80['get']({'plain':!![]});var _0x43e516='FaxAccounts';return db[_0x98e2('0x59')][_0x98e2('0x5a')]({'where':{'name':_0x43e516,'userProfileId':_0x185a1b[_0x98e2('0x5b')]},'raw':!![]})[_0x98e2('0x1c')](function(_0x56303c){if(_0x56303c&&_0x56303c[_0x98e2('0x5c')]===0x0){return db['UserProfileResource'][_0x98e2('0x54')]({'name':_0xfaf247[_0x98e2('0x38')],'resourceId':_0xfaf247['id'],'type':_0x56303c[_0x98e2('0x38')],'sectionId':_0x56303c['id']},{})[_0x98e2('0x1c')](function(){return _0x39ae80;});}else{return _0x39ae80;}})[_0x98e2('0x26')](function(_0x7faadd){logger[_0x98e2('0x23')](_0x98e2('0x5d'),_0x7faadd);throw _0x7faadd;});}return _0x39ae80;})[_0x98e2('0x1c')](respondWithResult(_0x2926ed,0xc9))[_0x98e2('0x26')](handleError(_0x2926ed,null));};exports['update']=function(_0x52ed07,_0x25a2e6){if(_0x52ed07['body']['id']){delete _0x52ed07[_0x98e2('0x55')]['id'];}return db[_0x98e2('0x3d')][_0x98e2('0x5a')]({'where':{'id':_0x52ed07[_0x98e2('0x5e')]['id']},'include':[{'model':db['Pause'],'as':_0x98e2('0x3b')}]})[_0x98e2('0x1c')](handleEntityNotFound(_0x25a2e6,null))[_0x98e2('0x1c')](saveUpdates(_0x52ed07[_0x98e2('0x55')],null))[_0x98e2('0x1c')](respondWithResult(_0x25a2e6,null))[_0x98e2('0x26')](handleError(_0x25a2e6,null));};exports[_0x98e2('0x33')]=function(_0x17f94f,_0x41e3f2){return db['FaxAccount'][_0x98e2('0x5a')]({'where':{'id':_0x17f94f[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x41e3f2,null))[_0x98e2('0x1c')](removeEntity(_0x41e3f2,null))[_0x98e2('0x26')](handleError(_0x41e3f2,null));};exports[_0x98e2('0x5f')]=function(_0x39d6e9,_0x38101c){return db[_0x98e2('0x3d')][_0x98e2('0x5f')]()['then'](respondWithResult(_0x38101c,null))['catch'](handleError(_0x38101c,null));};exports[_0x98e2('0x60')]=function(_0x40635e,_0x1e45c0,_0xc33257){if(_0x40635e[_0x98e2('0x55')]['id']){delete _0x40635e[_0x98e2('0x55')]['id'];}return db[_0x98e2('0x3d')][_0x98e2('0x5a')]({'where':{'id':_0x40635e['params']['id']}})['then'](handleEntityNotFound(_0x1e45c0,null))[_0x98e2('0x1c')](function(_0x34dacb){if(_0x34dacb){_0x40635e[_0x98e2('0x55')]['FaxAccountId']=_0x34dacb['id'];return db[_0x98e2('0x61')][_0x98e2('0x54')](_0x40635e[_0x98e2('0x55')]);}})[_0x98e2('0x1c')](respondWithResult(_0x1e45c0,null))[_0x98e2('0x26')](handleError(_0x1e45c0,null));};exports[_0x98e2('0x62')]=function(_0xa86579,_0x89b303,_0x36ada8){var _0x57de65={'raw':![],'where':{}};var _0x419f09={};var _0x18e950={'count':0x0,'rows':[]};return db['FaxAccount'][_0x98e2('0x63')]({'where':{'id':_0xa86579['params']['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x89b303,null))[_0x98e2('0x1c')](function(_0x2c5ffb){if(_0x2c5ffb){_0x419f09['model']=_[_0x98e2('0x43')](db[_0x98e2('0x61')]['rawAttributes']);_0x419f09['query']=_[_0x98e2('0x43')](_0xa86579['query']);_0x419f09[_0x98e2('0x44')]=_[_0x98e2('0x45')](_0x419f09[_0x98e2('0x46')],_0x419f09['query']);_0x57de65['attributes']=_[_0x98e2('0x45')](_0x419f09[_0x98e2('0x46')],qs[_0x98e2('0x48')](_0xa86579[_0x98e2('0x42')][_0x98e2('0x48')]));_0x57de65[_0x98e2('0x47')]=_0x57de65[_0x98e2('0x47')][_0x98e2('0x52')]?_0x57de65[_0x98e2('0x47')]:_0x419f09[_0x98e2('0x46')];if(!_0xa86579[_0x98e2('0x42')][_0x98e2('0x64')](_0x98e2('0x49'))){_0x57de65['limit']=qs[_0x98e2('0x2e')](_0xa86579[_0x98e2('0x42')][_0x98e2('0x2e')]);_0x57de65[_0x98e2('0x2b')]=qs['offset'](_0xa86579[_0x98e2('0x42')][_0x98e2('0x2b')]);}_0x57de65[_0x98e2('0x4a')]=qs[_0x98e2('0x4b')](_0xa86579[_0x98e2('0x42')]['sort']);_0x57de65['where']=qs['filters'](_[_0x98e2('0x65')](_0xa86579['query'],_0x419f09[_0x98e2('0x44')]));_0x57de65[_0x98e2('0x4c')]['FaxAccountId']=_0x2c5ffb['id'];if(_0xa86579['query']['filter']){_0x57de65['where']=_[_0x98e2('0x4e')](_0x57de65[_0x98e2('0x4c')],{'$or':_[_0x98e2('0x3c')](_0x57de65[_0x98e2('0x47')],function(_0x3ae87b){var _0x1645ee={};_0x1645ee[_0x3ae87b]={'$like':'%'+_0xa86579['query'][_0x98e2('0x4d')]+'%'};return _0x1645ee;})});}_0x57de65=_[_0x98e2('0x4e')]({},_0x57de65,_0xa86579['options']);return db[_0x98e2('0x61')][_0x98e2('0x2d')]({'where':_0x57de65[_0x98e2('0x4c')]})[_0x98e2('0x1c')](function(_0x2a3010){_0x18e950[_0x98e2('0x2d')]=_0x2a3010;if(_0xa86579[_0x98e2('0x42')][_0x98e2('0x4f')]){_0x57de65[_0x98e2('0x50')]=[{'all':!![]}];}return db[_0x98e2('0x61')][_0x98e2('0x66')](_0x57de65);})[_0x98e2('0x1c')](function(_0x5b051b){_0x18e950[_0x98e2('0x51')]=_0x5b051b;return _0x18e950;});}})[_0x98e2('0x1c')](respondWithFilteredResult(_0x89b303,_0x57de65))[_0x98e2('0x26')](handleError(_0x89b303,null));};exports[_0x98e2('0x67')]=function(_0x1229b6,_0xab4fc5,_0x5a5e0e){return db[_0x98e2('0x3d')]['find']({'where':{'id':_0x1229b6[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0xab4fc5,null))[_0x98e2('0x1c')](function(_0x2fae7e){if(_0x2fae7e){return _0x2fae7e['removeDispositions'](_0x1229b6[_0x98e2('0x42')]['ids']);}})[_0x98e2('0x1c')](respondWithStatusCode(_0xab4fc5,null))['catch'](handleError(_0xab4fc5,null));};exports[_0x98e2('0x68')]=function(_0xa71469,_0x9f13e3,_0x225cde){if(_0xa71469[_0x98e2('0x55')]['id']){delete _0xa71469[_0x98e2('0x55')]['id'];}return db[_0x98e2('0x3d')]['find']({'where':{'id':_0xa71469[_0x98e2('0x5e')]['id']}})['then'](handleEntityNotFound(_0x9f13e3,null))[_0x98e2('0x1c')](function(_0x1ad6c0){if(_0x1ad6c0){_0xa71469[_0x98e2('0x55')]['FaxAccountId']=_0x1ad6c0['id'];return db[_0x98e2('0x69')][_0x98e2('0x54')](_0xa71469[_0x98e2('0x55')]);}})[_0x98e2('0x1c')](respondWithResult(_0x9f13e3,null))[_0x98e2('0x26')](handleError(_0x9f13e3,null));};exports[_0x98e2('0x6a')]=function(_0x35e0f8,_0x29e4fc,_0x3f187c){var _0x1f683e={'raw':![],'where':{}};var _0x43981a={};var _0x1fd2ff={'count':0x0,'rows':[]};return db['FaxAccount'][_0x98e2('0x63')]({'where':{'id':_0x35e0f8['params']['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x29e4fc,null))[_0x98e2('0x1c')](function(_0x2a52b0){if(_0x2a52b0){_0x43981a['model']=_['keys'](db[_0x98e2('0x69')][_0x98e2('0x3e')]);_0x43981a[_0x98e2('0x42')]=_[_0x98e2('0x43')](_0x35e0f8[_0x98e2('0x42')]);_0x43981a[_0x98e2('0x44')]=_[_0x98e2('0x45')](_0x43981a['model'],_0x43981a['query']);_0x1f683e['attributes']=_[_0x98e2('0x45')](_0x43981a[_0x98e2('0x46')],qs['fields'](_0x35e0f8[_0x98e2('0x42')][_0x98e2('0x48')]));_0x1f683e['attributes']=_0x1f683e[_0x98e2('0x47')]['length']?_0x1f683e[_0x98e2('0x47')]:_0x43981a['model'];if(!_0x35e0f8['query'][_0x98e2('0x64')](_0x98e2('0x49'))){_0x1f683e[_0x98e2('0x2e')]=qs[_0x98e2('0x2e')](_0x35e0f8[_0x98e2('0x42')]['limit']);_0x1f683e[_0x98e2('0x2b')]=qs[_0x98e2('0x2b')](_0x35e0f8['query'][_0x98e2('0x2b')]);}_0x1f683e[_0x98e2('0x4a')]=qs[_0x98e2('0x4b')](_0x35e0f8[_0x98e2('0x42')][_0x98e2('0x4b')]);_0x1f683e['where']=qs[_0x98e2('0x44')](_[_0x98e2('0x65')](_0x35e0f8[_0x98e2('0x42')],_0x43981a['filters']));_0x1f683e[_0x98e2('0x4c')][_0x98e2('0x6b')]=_0x2a52b0['id'];if(_0x35e0f8['query'][_0x98e2('0x4d')]){_0x1f683e[_0x98e2('0x4c')]=_[_0x98e2('0x4e')](_0x1f683e['where'],{'$or':_[_0x98e2('0x3c')](_0x1f683e[_0x98e2('0x47')],function(_0x30f310){var _0x5a523e={};_0x5a523e[_0x30f310]={'$like':'%'+_0x35e0f8[_0x98e2('0x42')][_0x98e2('0x4d')]+'%'};return _0x5a523e;})});}_0x1f683e=_['merge']({},_0x1f683e,_0x35e0f8[_0x98e2('0x53')]);return db['CannedAnswer'][_0x98e2('0x2d')]({'where':_0x1f683e[_0x98e2('0x4c')]})[_0x98e2('0x1c')](function(_0x361b82){_0x1fd2ff[_0x98e2('0x2d')]=_0x361b82;if(_0x35e0f8['query'][_0x98e2('0x4f')]){_0x1f683e[_0x98e2('0x50')]=[{'all':!![]}];}return db[_0x98e2('0x69')][_0x98e2('0x66')](_0x1f683e);})['then'](function(_0x56f07b){_0x1fd2ff[_0x98e2('0x51')]=_0x56f07b;return _0x1fd2ff;});}})[_0x98e2('0x1c')](respondWithFilteredResult(_0x29e4fc,_0x1f683e))['catch'](handleError(_0x29e4fc,null));};exports[_0x98e2('0x6c')]=function(_0x64bfbb,_0x1eb37a,_0xe87472){return db[_0x98e2('0x3d')][_0x98e2('0x5a')]({'where':{'id':_0x64bfbb['params']['id']}})['then'](handleEntityNotFound(_0x1eb37a,null))[_0x98e2('0x1c')](function(_0x4152a1){if(_0x4152a1){return _0x4152a1[_0x98e2('0x6c')](_0x64bfbb[_0x98e2('0x42')][_0x98e2('0x6d')]);}})['then'](respondWithStatusCode(_0x1eb37a,null))[_0x98e2('0x26')](handleError(_0x1eb37a,null));};exports[_0x98e2('0x6e')]=function(_0x952efa,_0x1fbd4c,_0x5958cd){return db[_0x98e2('0x6f')][_0x98e2('0x5a')]({'where':{'id':_0x952efa[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x1fbd4c,null))['then'](function(_0x5c2c75){if(_0x5c2c75){return _0x5c2c75[_0x98e2('0x6e')](_0x952efa[_0x98e2('0x55')][_0x98e2('0x6d')],_[_0x98e2('0x70')](_0x952efa[_0x98e2('0x55')],['ids','id'])||{});}})[_0x98e2('0x1c')](respondWithResult(_0x1fbd4c,null))[_0x98e2('0x26')](handleError(_0x1fbd4c,null));};exports[_0x98e2('0x71')]=function(_0x47c7cd,_0xa82c99,_0x527340){var _0x5039c9={'raw':![],'where':{}};var _0x2bdb4c={};var _0x3713bf={'count':0x0,'rows':[]};return db[_0x98e2('0x3d')][_0x98e2('0x63')]({'where':{'id':_0x47c7cd[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0xa82c99,null))[_0x98e2('0x1c')](function(_0xf842d6){if(_0xf842d6){_0x2bdb4c[_0x98e2('0x46')]=_['keys'](db[_0x98e2('0x6f')]['rawAttributes']);_0x2bdb4c[_0x98e2('0x42')]=_[_0x98e2('0x43')](_0x47c7cd[_0x98e2('0x42')]);_0x2bdb4c[_0x98e2('0x44')]=_['intersection'](_0x2bdb4c['model'],_0x2bdb4c[_0x98e2('0x42')]);_0x5039c9[_0x98e2('0x47')]=_[_0x98e2('0x45')](_0x2bdb4c['model'],qs[_0x98e2('0x48')](_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x48')]));_0x5039c9[_0x98e2('0x47')]=_0x5039c9[_0x98e2('0x47')][_0x98e2('0x52')]?_0x5039c9['attributes']:_0x2bdb4c[_0x98e2('0x46')];if(!_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x64')](_0x98e2('0x49'))){_0x5039c9[_0x98e2('0x2e')]=qs[_0x98e2('0x2e')](_0x47c7cd[_0x98e2('0x42')]['limit']);_0x5039c9['offset']=qs['offset'](_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x2b')]);}_0x5039c9[_0x98e2('0x4a')]=qs[_0x98e2('0x4b')](_0x47c7cd['query'][_0x98e2('0x4b')]);_0x5039c9[_0x98e2('0x4c')]=qs[_0x98e2('0x44')](_[_0x98e2('0x65')](_0x47c7cd[_0x98e2('0x42')],_0x2bdb4c[_0x98e2('0x44')]));_0x5039c9[_0x98e2('0x4c')][_0x98e2('0x6b')]=_0xf842d6['id'];if(_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x4d')]){_0x5039c9[_0x98e2('0x4c')]=_[_0x98e2('0x4e')](_0x5039c9[_0x98e2('0x4c')],{'$or':_[_0x98e2('0x3c')](_0x5039c9[_0x98e2('0x47')],function(_0x392aba){var _0x2981e2={};_0x2981e2[_0x392aba]={'$like':'%'+_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x4d')]+'%'};return _0x2981e2;})});}_0x5039c9=_[_0x98e2('0x4e')]({},_0x5039c9,_0x47c7cd['options']);return db[_0x98e2('0x6f')][_0x98e2('0x2d')]({'where':_0x5039c9[_0x98e2('0x4c')]})[_0x98e2('0x1c')](function(_0xad4ab){_0x3713bf[_0x98e2('0x2d')]=_0xad4ab;if(_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x4f')]){_0x5039c9[_0x98e2('0x50')]=[{'model':db[_0x98e2('0x72')],'as':_0x98e2('0x73'),'required':![]},{'model':db[_0x98e2('0x74')],'as':_0x98e2('0x75'),'attributes':[_0x98e2('0x38'),_0x98e2('0x76'),_0x98e2('0x77')],'required':![]},{'model':db[_0x98e2('0x78')],'as':'Tags','attributes':['id',_0x98e2('0x38'),_0x98e2('0x79')],'where':_0x47c7cd['query'][_0x98e2('0x7a')]?{'id':_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x7a')]}:undefined,'required':_0x47c7cd[_0x98e2('0x42')][_0x98e2('0x7a')]?!![]:![]}];}return db[_0x98e2('0x6f')][_0x98e2('0x66')](_0x5039c9);})[_0x98e2('0x1c')](function(_0x3587dc){_0x3713bf['rows']=_0x3587dc;return _0x3713bf;});}})[_0x98e2('0x1c')](respondWithFilteredResult(_0xa82c99,_0x5039c9))[_0x98e2('0x26')](handleError(_0xa82c99,null));};exports[_0x98e2('0x7b')]=function(_0x528665,_0x774456,_0x128a5b){return db['FaxAccount'][_0x98e2('0x63')]({'where':{'id':_0x528665['params']['id']}})['then'](handleEntityNotFound(_0x774456,null))[_0x98e2('0x1c')](function(_0x398d48){if(_0x398d48){return db[_0x98e2('0x7c')][_0x98e2('0x7d')](function(_0x417c87){return db[_0x98e2('0x7e')][_0x98e2('0x33')]({'where':{'FaxAccountId':_0x528665['params']['id']},'transaction':_0x417c87})[_0x98e2('0x1c')](function(_0x437371){var _0x3811fd=_[_0x98e2('0x3c')](_0x528665[_0x98e2('0x55')],function(_0x3977c0){_0x3977c0[_0x98e2('0x6b')]=_0x528665['params']['id'];return _0x3977c0;});return db[_0x98e2('0x7e')][_0x98e2('0x7f')](_0x3811fd,{'transaction':_0x417c87});});})['then'](function(){return db[_0x98e2('0x7e')][_0x98e2('0x80')]({'where':{'FaxAccountId':_0x528665[_0x98e2('0x5e')]['id']},'order':_0x98e2('0x81')});});}})[_0x98e2('0x1c')](respondWithResult(_0x774456,null))[_0x98e2('0x26')](handleError(_0x774456,null));};exports['getApplications']=function(_0x96efc8,_0x1ff0df,_0xc36469){var _0x58fb48={};var _0x72cba={};var _0x502b88;var _0x2b1b36;return db[_0x98e2('0x3d')][_0x98e2('0x63')]({'where':{'id':_0x96efc8[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x1ff0df,null))[_0x98e2('0x1c')](function(_0x18f742){if(_0x18f742){_0x502b88=_0x18f742;_0x72cba[_0x98e2('0x46')]=_[_0x98e2('0x43')](db[_0x98e2('0x7e')]['rawAttributes']);_0x72cba[_0x98e2('0x42')]=_[_0x98e2('0x43')](_0x96efc8['query']);_0x72cba['filters']=_['intersection'](_0x72cba[_0x98e2('0x46')],_0x72cba['query']);_0x58fb48[_0x98e2('0x47')]=_[_0x98e2('0x45')](_0x72cba[_0x98e2('0x46')],qs[_0x98e2('0x48')](_0x96efc8[_0x98e2('0x42')][_0x98e2('0x48')]));_0x58fb48['attributes']=_0x58fb48[_0x98e2('0x47')]['length']?_0x58fb48['attributes']:_0x72cba[_0x98e2('0x46')];_0x58fb48[_0x98e2('0x4a')]=qs[_0x98e2('0x4b')](_0x96efc8['query'][_0x98e2('0x4b')]);_0x58fb48['where']=qs[_0x98e2('0x44')](_[_0x98e2('0x65')](_0x96efc8[_0x98e2('0x42')],_0x72cba[_0x98e2('0x44')]));if(_0x96efc8[_0x98e2('0x42')][_0x98e2('0x4d')]){_0x58fb48[_0x98e2('0x4c')]=_['merge'](_0x58fb48[_0x98e2('0x4c')],{'$or':_[_0x98e2('0x3c')](_0x58fb48[_0x98e2('0x47')],function(_0x32709b){var _0x592203={};_0x592203[_0x32709b]={'$like':'%'+_0x96efc8[_0x98e2('0x42')][_0x98e2('0x4d')]+'%'};return _0x592203;})});}_0x58fb48=_[_0x98e2('0x4e')]({},_0x58fb48,_0x96efc8[_0x98e2('0x53')]);return _0x502b88[_0x98e2('0x82')](_0x58fb48);}})[_0x98e2('0x1c')](function(_0x3502b9){if(_0x3502b9){_0x2b1b36=_0x3502b9['length'];if(!_0x96efc8[_0x98e2('0x42')]['hasOwnProperty'](_0x98e2('0x49'))){_0x58fb48[_0x98e2('0x2e')]=qs[_0x98e2('0x2e')](_0x96efc8[_0x98e2('0x42')][_0x98e2('0x2e')]);_0x58fb48[_0x98e2('0x2b')]=qs['offset'](_0x96efc8[_0x98e2('0x42')]['offset']);}return _0x502b88[_0x98e2('0x82')](_0x58fb48);}})[_0x98e2('0x1c')](function(_0x5f1582){if(_0x5f1582){return _0x5f1582?{'count':_0x2b1b36,'rows':_0x5f1582}:null;}})['then'](respondWithResult(_0x1ff0df,null))[_0x98e2('0x26')](handleError(_0x1ff0df,null));};function Extension(_0xc61a3f,_0x15fb0e,_0x465eaa,_0x1233ad){this[_0x98e2('0x83')]=_0x98e2('0x84');this[_0x98e2('0x85')]=_0xc61a3f['localstationid'];this['app']=_0x1233ad;this[_0x98e2('0x40')]=_0x98e2('0x86');this['description']=_0x98e2('0x87');this[_0x98e2('0x6b')]=_0xc61a3f['id'];this[_0x98e2('0x81')]=_0x15fb0e;this[_0x98e2('0x88')]=_0x465eaa;}function createExtensionsReciveFax(_0x2dcf1c){var _0xeaa845=0x1;var _0x396e98=[];_0x396e98[_0x98e2('0x89')](new Extension(_0x2dcf1c,_0xeaa845,'',_0x98e2('0x8a')));_0xeaa845+=0x1;_0x396e98[_0x98e2('0x89')](new Extension(_0x2dcf1c,_0xeaa845,'CDR(type)=inbound-fax','Set'));_0xeaa845+=0x1;for(var _0x5ad495 in _0x2dcf1c){if(_0x2dcf1c['hasOwnProperty'](_0x5ad495)&&(_0x5ad495==='ecm'||_0x5ad495===_0x98e2('0x8b')||_0x5ad495===_0x98e2('0x8c')||_0x5ad495==='faxdetect'||_0x5ad495===_0x98e2('0x8d')||_0x5ad495==='maxrate'||_0x5ad495==='minrate'||_0x5ad495===_0x98e2('0x8e')||_0x5ad495==='t38timeout')){_0x396e98['push'](new Extension(_0x2dcf1c,_0xeaa845,_0x98e2('0x8f')+_0x5ad495+')='+_0x2dcf1c[_0x5ad495],_0x98e2('0x90')));_0xeaa845+=0x1;}}_0x396e98['push'](new Extension(_0x2dcf1c,_0xeaa845,'6',_0x98e2('0x91')));_0xeaa845+=0x1;_0x396e98[_0x98e2('0x89')](new Extension(_0x2dcf1c,_0xeaa845,_0x98e2('0x92'),_0x98e2('0x93')));_0xeaa845=0x0;return _0x396e98;}exports[_0x98e2('0x94')]=function(_0x5d327c,_0x6216fd,_0x182ad4){var _0x2b03d0;return db[_0x98e2('0x7c')][_0x98e2('0x7d')](function(_0x1db6d7){return db['FaxAccount'][_0x98e2('0x54')](_0x5d327c[_0x98e2('0x55')],{'transaction':_0x1db6d7})[_0x98e2('0x1c')](function(_0x159bf7){_0x2b03d0=_0x159bf7['get']({'plain':!![]});return db[_0x98e2('0x95')][_0x98e2('0x7f')](createExtensionsReciveFax(_0x2b03d0),{'transaction':_0x1db6d7});});})[_0x98e2('0x1c')](function(){return _0x2b03d0;})[_0x98e2('0x1c')](respondWithResult(_0x6216fd,null))[_0x98e2('0x26')](handleError(_0x6216fd,null));};exports[_0x98e2('0x96')]=function(_0x34a225,_0x56801f,_0x101312){var _0x230c1c;return db[_0x98e2('0x7c')][_0x98e2('0x7d')](function(_0x19b101){return db['FaxAccount']['update'](_0x34a225[_0x98e2('0x55')],{'where':{'id':_0x34a225[_0x98e2('0x55')]['id']},'transaction':_0x19b101})[_0x98e2('0x1c')](function(_0x26536a){return db['VoiceExtension']['destroy']({'where':{'FaxAccountId':_0x34a225[_0x98e2('0x55')]['id']},'transaction':_0x19b101})[_0x98e2('0x1c')](function(_0x2d83eb){return db[_0x98e2('0x95')][_0x98e2('0x7f')](createExtensionsReciveFax(_[_0x98e2('0x70')](_0x34a225[_0x98e2('0x55')],[_0x98e2('0x97'),'key','createdAt',_0x98e2('0x98'),_0x98e2('0x99'),_0x98e2('0x9a')])),{'transaction':_0x19b101});});});})[_0x98e2('0x1c')](function(){return db[_0x98e2('0x3d')]['findById'](_0x34a225[_0x98e2('0x55')]['id']);})['then'](respondWithResult(_0x56801f,null))[_0x98e2('0x26')](handleError(_0x56801f,null));};exports[_0x98e2('0x9b')]=function(_0xe3f56,_0x405e4c,_0x3c4d14){var _0x139d4f={'raw':!![],'where':{}};var _0x560b7={};var _0x585d37={'count':0x0,'rows':[]};return db[_0x98e2('0x3d')][_0x98e2('0x63')]({'where':{'id':_0xe3f56['params']['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x405e4c,null))[_0x98e2('0x1c')](function(_0x23d373){if(_0x23d373){_0x560b7[_0x98e2('0x46')]=_[_0x98e2('0x43')](db[_0x98e2('0x9c')][_0x98e2('0x3e')]);_0x560b7[_0x98e2('0x42')]=_[_0x98e2('0x43')](_0xe3f56[_0x98e2('0x42')]);_0x560b7[_0x98e2('0x44')]=_['intersection'](_0x560b7['model'],_0x560b7[_0x98e2('0x42')]);_0x139d4f[_0x98e2('0x47')]=_[_0x98e2('0x45')](_0x560b7[_0x98e2('0x46')],qs[_0x98e2('0x48')](_0xe3f56[_0x98e2('0x42')][_0x98e2('0x48')]));_0x139d4f['attributes']=_0x139d4f['attributes'][_0x98e2('0x52')]?_0x139d4f[_0x98e2('0x47')]:_0x560b7[_0x98e2('0x46')];if(!_0xe3f56['query']['hasOwnProperty'](_0x98e2('0x49'))){_0x139d4f[_0x98e2('0x2e')]=qs[_0x98e2('0x2e')](_0xe3f56[_0x98e2('0x42')][_0x98e2('0x2e')]);_0x139d4f[_0x98e2('0x2b')]=qs[_0x98e2('0x2b')](_0xe3f56[_0x98e2('0x42')][_0x98e2('0x2b')]);}_0x139d4f['order']=qs[_0x98e2('0x4b')](_0xe3f56[_0x98e2('0x42')]['sort']);_0x139d4f[_0x98e2('0x4c')]=qs[_0x98e2('0x44')](_[_0x98e2('0x65')](_0xe3f56[_0x98e2('0x42')],_0x560b7[_0x98e2('0x44')]));_0x139d4f[_0x98e2('0x4c')][_0x98e2('0x6b')]=_0x23d373['id'];if(_0xe3f56[_0x98e2('0x42')]['filter']){_0x139d4f[_0x98e2('0x4c')]=_[_0x98e2('0x4e')](_0x139d4f[_0x98e2('0x4c')],{'$or':_['map'](_0x139d4f[_0x98e2('0x47')],function(_0x265943){var _0x29939a={};_0x29939a[_0x265943]={'$like':'%'+_0xe3f56[_0x98e2('0x42')][_0x98e2('0x4d')]+'%'};return _0x29939a;})});}if(_0xe3f56[_0x98e2('0x42')][_0x98e2('0x9d')]){var _0x1d5b5a=_0xe3f56[_0x98e2('0x42')]['$gte'][_0x98e2('0x9e')](',');var _0x36f498={};_0x36f498[_0x1d5b5a[0x0]]={'$gte':moment(_0x1d5b5a[0x1])['format'](_0x98e2('0x9f'))};_0x139d4f[_0x98e2('0x4c')]=_[_0x98e2('0x4e')](_0x139d4f[_0x98e2('0x4c')],_0x36f498);}_0x139d4f=_['merge']({},_0x139d4f,_0xe3f56[_0x98e2('0x53')]);return db[_0x98e2('0x9c')]['count']({'where':_0x139d4f[_0x98e2('0x4c')]})[_0x98e2('0x1c')](function(_0x2acc7d){_0x585d37[_0x98e2('0x2d')]=_0x2acc7d;if(_0xe3f56[_0x98e2('0x42')][_0x98e2('0x4f')]){_0x139d4f[_0x98e2('0x50')]=[{'all':!![]}];}return db[_0x98e2('0x9c')][_0x98e2('0x66')](_0x139d4f);})['then'](function(_0x1d1c51){_0x585d37[_0x98e2('0x51')]=_0x1d1c51;return _0x585d37;});}})[_0x98e2('0x1c')](respondWithFilteredResult(_0x405e4c,_0x139d4f))[_0x98e2('0x26')](handleError(_0x405e4c,null));};exports[_0x98e2('0xa0')]=function(_0x16546b,_0x3114c1,_0x3244dd){var _0x303cef,_0x7ae58a={},_0x355577;if(_0x16546b[_0x98e2('0x55')]['to']){_0x355577=_0x16546b[_0x98e2('0x55')]['to'][0x0];}return db[_0x98e2('0x3d')][_0x98e2('0x5a')]({'where':{'id':_0x16546b['params']['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x98e2('0x72')],'as':_0x98e2('0xa1'),'where':{'fax':_0x355577},'limit':0x1,'order':[[_0x98e2('0x98'),_0x98e2('0xa2')]]}]}]})['then'](handleEntityNotFound(_0x3114c1,null))['then'](function(_0x2c4426){_0x303cef=_0x2c4426;if(_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')]&&_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')]['length']){for(var _0x3c0806=0x0;_0x3c0806<_0x16546b[_0x98e2('0x55')]['attachments']['length'];_0x3c0806+=0x1){_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][_0x3c0806]={'filename':_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][_0x3c0806][_0x98e2('0x38')],'id':_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][_0x3c0806]['id'],'path':path[_0x98e2('0xa4')](config[_0x98e2('0xa5')],_0x98e2('0xa6'),_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][_0x3c0806]['basename'])};}}return respondWithRpcPromise(_0x98e2('0xa7'),_0x98e2('0xa7'),{'FaxAccountId':_[_0x98e2('0xa8')](_0x16546b[_0x98e2('0x5e')]['id'])?undefined:_0x16546b['params']['id'],'path':_['isNil'](_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0]['path'])?undefined:_0x16546b[_0x98e2('0x55')]['attachments'][0x0][_0x98e2('0xa9')],'fax':_[_0x98e2('0xa8')](_0x16546b[_0x98e2('0x55')]['to'][0x0])?undefined:_0x16546b[_0x98e2('0x55')]['to'][0x0]},client9002);})[_0x98e2('0x1c')](function(){if(_0x303cef){if(_[_0x98e2('0xa8')](_0x16546b[_0x98e2('0x55')][_0x98e2('0xaa')])){_0x16546b[_0x98e2('0x55')][_0x98e2('0xaa')]=util[_0x98e2('0xab')](_0x98e2('0xac'),_0x303cef['name'],_0x303cef[_0x98e2('0xad')]);}if(_0x303cef['List']){if(_0x303cef[_0x98e2('0xae')][_0x98e2('0xa1')][_0x98e2('0x52')]){return _0x303cef[_0x98e2('0xae')][_0x98e2('0xa1')][0x0];}else{return db['CmContact']['create'](_[_0x98e2('0x15')](_0x16546b[_0x98e2('0x55')],{'firstName':_0x16546b['body']['to'][0x0],'phone':_0x16546b['body']['to'][0x0],'fax':_0x16546b['body']['to'][0x0],'ListId':_0x303cef[_0x98e2('0x9a')]}));}}else{throw new Error('List\x20not\x20found');}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x98e2('0x1c')](function(_0x225371){if(_0x225371){return db[_0x98e2('0x6f')][_0x98e2('0x5a')]({'where':{'ContactId':_0x225371['id'],'closed':![],'FaxAccountId':_0x303cef['id']}})['then'](function(_0x3a929a){if(_0x3a929a){return[_0x3a929a,![]];}return db['FaxInteraction'][_0x98e2('0x54')]({'UserId':_0x16546b[_0x98e2('0x56')]['id'],'ContactId':_0x225371['id'],'FaxAccountId':_0x303cef['id'],'fax':_0x16546b['body']['to'][0x0],'firstMsgDirection':_0x98e2('0xaf'),'Messages':[_['merge'](_0x16546b[_0x98e2('0x55')],{'read':![],'body':_0x16546b['body'][_0x98e2('0xa3')][0x0][_0x98e2('0xb0')],'FaxAccountId':_0x303cef['id'],'UserId':_0x16546b[_0x98e2('0x56')]['id'],'ContactId':_0x225371['id'],'AttachmentId':_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0]['id']})]},{'include':[{'model':db[_0x98e2('0x9c')],'as':_0x98e2('0xb1')}]})[_0x98e2('0x1c')](function(_0x1886c6){return[_0x1886c6,!![]];});});}else{throw new Error(_0x98e2('0xb2'));}})['spread'](function(_0x5e1dff,_0x2eb64a){if(_0x2eb64a){return _0x5e1dff;}return db[_0x98e2('0x9c')][_0x98e2('0x54')]({'direction':_0x98e2('0xaf'),'read':![],'body':_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0][_0x98e2('0xb0')],'FaxAccountId':_0x303cef['id'],'FaxInteractionId':_0x5e1dff['id'],'UserId':_0x16546b['user']['id'],'ContactId':_0x5e1dff[_0x98e2('0xb3')],'AttachmentId':_0x16546b['body'][_0x98e2('0xa3')][0x0]['id']})[_0x98e2('0x1c')](function(_0xa0fa5e){_0x5e1dff[_0x98e2('0xb4')][_0x98e2('0xb1')]=[];_0x5e1dff[_0x98e2('0xb4')][_0x98e2('0xb1')][_0x98e2('0x89')](_0xa0fa5e[_0x98e2('0xb4')]);return _0x5e1dff;});})[_0x98e2('0x1c')](function(_0x1ef019){respondWithRpcPromise('SendFax',_0x98e2('0xb5'),{'FaxAccountId':_['isNil'](_0x16546b[_0x98e2('0x5e')]['id'])?undefined:_0x16546b['params']['id'],'path':_['isNil'](_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0][_0x98e2('0xa9')])?undefined:_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0]['path'],'fax':_[_0x98e2('0xa8')](_0x16546b['body']['to'][0x0])?undefined:_0x16546b[_0x98e2('0x55')]['to'][0x0],'AttachmentId':_0x16546b[_0x98e2('0x55')][_0x98e2('0xa3')][0x0]['id']},client9002)[_0x98e2('0x1c')](function(_0x3f48ac){logger['info'](_0x98e2('0xb6'),_0x3f48ac);})[_0x98e2('0x26')](function(_0x4adb4a){logger['info'](_0x98e2('0xb6'),_0x4adb4a);});return _0x1ef019;})[_0x98e2('0x1c')](respondWithResult(_0x3114c1,null))[_0x98e2('0x26')](handleError(_0x3114c1,null));};exports[_0x98e2('0xb7')]=function(_0xb956fe,_0x5e72ff,_0x1138f2){return db[_0x98e2('0x3d')][_0x98e2('0x5a')]({'where':{'id':_0xb956fe['params']['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x5e72ff,null))[_0x98e2('0x1c')](function(_0x570ce6){if(_0x570ce6){return _0x570ce6[_0x98e2('0xb7')](_0xb956fe['body'][_0x98e2('0x6d')],_[_0x98e2('0x70')](_0xb956fe[_0x98e2('0x55')],[_0x98e2('0x6d'),'id'])||{})[_0x98e2('0xb8')](function(_0x53a1f2){for(var _0x3dee64=0x0;_0x3dee64<_0xb956fe[_0x98e2('0x55')]['ids'][_0x98e2('0x52')];_0x3dee64+=0x1){socket[_0x98e2('0xb9')]('userFaxAccount:save',{'UserId':Number(_0xb956fe[_0x98e2('0x55')][_0x98e2('0x6d')][_0x3dee64]),'FaxAccountId':Number(_0xb956fe[_0x98e2('0x5e')]['id'])});}return _0x53a1f2;});}})[_0x98e2('0x1c')](respondWithResult(_0x5e72ff,null))[_0x98e2('0x26')](handleError(_0x5e72ff,null));};exports[_0x98e2('0xba')]=function(_0x53e778,_0x53b2ad,_0x4d4e1c){return db[_0x98e2('0x3d')]['find']({'where':{'id':_0x53e778[_0x98e2('0x5e')]['id']}})[_0x98e2('0x1c')](handleEntityNotFound(_0x53b2ad,null))[_0x98e2('0x1c')](function(_0x4eb278){if(_0x4eb278){return _0x4eb278['removeAgents'](_0x53e778[_0x98e2('0x42')][_0x98e2('0x6d')])[_0x98e2('0x1c')](function(){if(_[_0x98e2('0xbb')](_0x53e778[_0x98e2('0x42')]['ids'])){for(var _0x4af17f=0x0;_0x4af17f<_0x53e778[_0x98e2('0x42')]['ids'][_0x98e2('0x52')];_0x4af17f+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x53e778['query'][_0x98e2('0x6d')][_0x4af17f]),'FaxAccountId':Number(_0x53e778[_0x98e2('0x5e')]['id'])});}}else{socket[_0x98e2('0xb9')](_0x98e2('0xbc'),{'UserId':Number(_0x53e778[_0x98e2('0x42')][_0x98e2('0x6d')]),'FaxAccountId':Number(_0x53e778[_0x98e2('0x5e')]['id'])});}});}})[_0x98e2('0x1c')](respondWithStatusCode(_0x53b2ad,null))[_0x98e2('0x26')](handleError(_0x53b2ad,null));};exports[_0x98e2('0xbd')]=function(_0x4a7576,_0x4c7908,_0x114363){var _0x14815d={};var _0x37136c={};var _0x3cffd1;var _0x21bdf4;return db['FaxAccount']['findOne']({'where':{'id':_0x4a7576[_0x98e2('0x5e')]['id']}})['then'](handleEntityNotFound(_0x4c7908,null))[_0x98e2('0x1c')](function(_0x222ac4){if(_0x222ac4){_0x3cffd1=_0x222ac4;_0x37136c[_0x98e2('0x46')]=_[_0x98e2('0x43')](db[_0x98e2('0x74')]['rawAttributes']);_0x37136c[_0x98e2('0x42')]=_['keys'](_0x4a7576['query']);_0x37136c[_0x98e2('0x44')]=_['intersection'](_0x37136c[_0x98e2('0x46')],_0x37136c[_0x98e2('0x42')]);_0x14815d['attributes']=_['intersection'](_0x37136c['model'],qs[_0x98e2('0x48')](_0x4a7576['query'][_0x98e2('0x48')]));_0x14815d['attributes']=_0x14815d[_0x98e2('0x47')]['length']?_0x14815d[_0x98e2('0x47')]:_0x37136c[_0x98e2('0x46')];_0x14815d[_0x98e2('0x4a')]=qs['sort'](_0x4a7576[_0x98e2('0x42')][_0x98e2('0x4b')]);_0x14815d[_0x98e2('0x4c')]=qs[_0x98e2('0x44')](_[_0x98e2('0x65')](_0x4a7576[_0x98e2('0x42')],_0x37136c[_0x98e2('0x44')]));if(_0x4a7576[_0x98e2('0x42')][_0x98e2('0x4d')]){_0x14815d['where']=_[_0x98e2('0x4e')](_0x14815d[_0x98e2('0x4c')],{'$or':_['map'](_0x14815d[_0x98e2('0x47')],function(_0x5ca442){var _0x5c94c6={};_0x5c94c6[_0x5ca442]={'$like':'%'+_0x4a7576['query'][_0x98e2('0x4d')]+'%'};return _0x5c94c6;})});}_0x14815d=_[_0x98e2('0x4e')]({},_0x14815d,_0x4a7576[_0x98e2('0x53')]);return _0x3cffd1[_0x98e2('0xbd')](_0x14815d);}})['then'](function(_0x380c0f){if(_0x380c0f){_0x21bdf4=_0x380c0f[_0x98e2('0x52')];if(!_0x4a7576['query'][_0x98e2('0x64')](_0x98e2('0x49'))){_0x14815d[_0x98e2('0x2e')]=qs['limit'](_0x4a7576[_0x98e2('0x42')][_0x98e2('0x2e')]);_0x14815d['offset']=qs[_0x98e2('0x2b')](_0x4a7576[_0x98e2('0x42')]['offset']);}return _0x3cffd1[_0x98e2('0xbd')](_0x14815d);}})['then'](function(_0x448789){if(_0x448789){return _0x448789?{'count':_0x21bdf4,'rows':_0x448789}:null;}})[_0x98e2('0x1c')](respondWithResult(_0x4c7908,null))[_0x98e2('0x26')](handleError(_0x4c7908,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index 1821c8f..cb029a8 100644 --- a/server/api/faxAccount/faxAccount.events.js +++ b/server/api/faxAccount/faxAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31b6=['hook','exports','events','../../mysqldb','FaxAccount','setMaxListeners','save','update','remove','emit'];(function(_0x405510,_0x199996){var _0x571e43=function(_0x26cc29){while(--_0x26cc29){_0x405510['push'](_0x405510['shift']());}};_0x571e43(++_0x199996);}(_0x31b6,0x7a));var _0x631b=function(_0x1045ec,_0x51dcc3){_0x1045ec=_0x1045ec-0x0;var _0xeb60af=_0x31b6[_0x1045ec];return _0xeb60af;};'use strict';var EventEmitter=require(_0x631b('0x0'));var FaxAccount=require(_0x631b('0x1'))['db'][_0x631b('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0x631b('0x3')](0x0);var events={'afterCreate':_0x631b('0x4'),'afterUpdate':_0x631b('0x5'),'afterDestroy':_0x631b('0x6')};function emitEvent(_0x191ff6){return function(_0x33c00c,_0x33460f,_0x109899){FaxAccountEvents[_0x631b('0x7')](_0x191ff6+':'+_0x33c00c['id'],_0x33c00c);FaxAccountEvents['emit'](_0x191ff6,_0x33c00c);_0x109899(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxAccount[_0x631b('0x8')](e,emitEvent(event));}}module[_0x631b('0x9')]=FaxAccountEvents; \ No newline at end of file +var _0x3eae=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','FaxAccount','setMaxListeners','update','remove'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0x3eae,0x126));var _0xe3ea=function(_0x330414,_0x4f3207){_0x330414=_0x330414-0x0;var _0x99dbff=_0x3eae[_0x330414];return _0x99dbff;};'use strict';var EventEmitter=require(_0xe3ea('0x0'));var FaxAccount=require(_0xe3ea('0x1'))['db'][_0xe3ea('0x2')];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xe3ea('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xe3ea('0x4'),'afterDestroy':_0xe3ea('0x5')};function emitEvent(_0x5329ec){return function(_0xfa8364,_0xc9d801,_0x21f5ac){FaxAccountEvents['emit'](_0x5329ec+':'+_0xfa8364['id'],_0xfa8364);FaxAccountEvents[_0xe3ea('0x6')](_0x5329ec,_0xfa8364);_0x21f5ac(null);};}for(var e in events){if(events[_0xe3ea('0x7')](e)){var event=events[e];FaxAccount[_0xe3ea('0x8')](e,emitEvent(event));}}module[_0xe3ea('0x9')]=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index a687151..1ce3e05 100644 --- a/server/api/faxAccount/faxAccount.model.js +++ b/server/api/faxAccount/faxAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x372b=['request-promise','path','rimraf','../../config/environment','./faxAccount.attributes','exports','define','fax_accounts','lodash','util','../../config/logger','api','moment'];(function(_0x17e961,_0x2a0a1f){var _0x26011b=function(_0x5b1b21){while(--_0x5b1b21){_0x17e961['push'](_0x17e961['shift']());}};_0x26011b(++_0x2a0a1f);}(_0x372b,0x1dc));var _0xb372=function(_0x1a0acc,_0x449377){_0x1a0acc=_0x1a0acc-0x0;var _0x8958cb=_0x372b[_0x1a0acc];return _0x8958cb;};'use strict';var _=require(_0xb372('0x0'));var util=require(_0xb372('0x1'));var logger=require(_0xb372('0x2'))(_0xb372('0x3'));var moment=require(_0xb372('0x4'));var BPromise=require('bluebird');var rp=require(_0xb372('0x5'));var fs=require('fs');var path=require(_0xb372('0x6'));var rimraf=require(_0xb372('0x7'));var config=require(_0xb372('0x8'));var attributes=require(_0xb372('0x9'));module[_0xb372('0xa')]=function(_0x1d2db6,_0x427509){return _0x1d2db6[_0xb372('0xb')]('FaxAccount',attributes,{'tableName':_0xb372('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4b3c=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./faxAccount.attributes','exports','define','FaxAccount'];(function(_0x490f64,_0x2ccdb3){var _0xc7a73b=function(_0x269d36){while(--_0x269d36){_0x490f64['push'](_0x490f64['shift']());}};_0xc7a73b(++_0x2ccdb3);}(_0x4b3c,0x180));var _0xc4b3=function(_0x104b35,_0x13f218){_0x104b35=_0x104b35-0x0;var _0x55584d=_0x4b3c[_0x104b35];return _0x55584d;};'use strict';var _=require(_0xc4b3('0x0'));var util=require(_0xc4b3('0x1'));var logger=require(_0xc4b3('0x2'))(_0xc4b3('0x3'));var moment=require(_0xc4b3('0x4'));var BPromise=require(_0xc4b3('0x5'));var rp=require(_0xc4b3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc4b3('0x7'));var config=require('../../config/environment');var attributes=require(_0xc4b3('0x8'));module[_0xc4b3('0x9')]=function(_0x2b1a1c,_0x1c3ed5){return _0x2b1a1c[_0xc4b3('0xa')](_0xc4b3('0xb'),attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.rpc.js b/server/api/faxAccount/faxAccount.rpc.js index 33b8104..ed10ee9 100644 --- a/server/api/faxAccount/faxAccount.rpc.js +++ b/server/api/faxAccount/faxAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fb4=['ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','result','catch','GetFaxAccount','FaxAccount','findAll','options','attributes','limit','include','map','model','body','fax','CmContact','describe','ValidationError','difference','keys','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','find','account','CmList','Contacts','DESC','FaxApplication','Applications','List','applications','orderBy','priority','asc','length','create','FaxInteraction','Contact\x20not\x20found','spread','get','push','close','unmanaged','*,*,*,*','created','interaction','FaxMessage','ContactId','AttachmentId','UserId','agent','name','waitForTheAssignedAgent','startRouting','Start','lodash','util','bluebird'];(function(_0x4ee9cd,_0xd375b0){var _0x328a5b=function(_0x3ad1f4){while(--_0x3ad1f4){_0x4ee9cd['push'](_0x4ee9cd['shift']());}};_0x328a5b(++_0xd375b0);}(_0x5fb4,0x15d));var _0x45fb=function(_0x389c2c,_0x322288){_0x389c2c=_0x389c2c-0x0;var _0x3df625=_0x5fb4[_0x389c2c];return _0x3df625;};'use strict';var _=require(_0x45fb('0x0'));var util=require(_0x45fb('0x1'));var moment=require('moment');var BPromise=require(_0x45fb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x45fb('0x3'));var db=require(_0x45fb('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x45fb('0x5'));var config=require(_0x45fb('0x6'));var jayson=require(_0x45fb('0x7'));var client=jayson[_0x45fb('0x8')][_0x45fb('0x9')]({'port':0x232c});config[_0x45fb('0xa')]=_[_0x45fb('0xb')](config[_0x45fb('0xa')],{'host':_0x45fb('0xc'),'port':0x18eb});var socket=require(_0x45fb('0xd'))(new Redis(config[_0x45fb('0xa')]));require('./faxAccount.socket')['register'](socket);function respondWithRpcPromise(_0x4f8c9c,_0x586fb9,_0x440946){return new BPromise(function(_0x3f5789,_0x11e2f4){return client[_0x45fb('0xe')](_0x4f8c9c,_0x440946)[_0x45fb('0xf')](function(_0x3f5d58){logger[_0x45fb('0x10')]('FaxAccount,\x20%s,\x20%s',_0x586fb9,_0x45fb('0x11'));logger[_0x45fb('0x12')](_0x45fb('0x13'),_0x586fb9,_0x45fb('0x11'),JSON[_0x45fb('0x14')](_0x3f5d58));if(_0x3f5d58[_0x45fb('0x15')]){if(_0x3f5d58[_0x45fb('0x15')][_0x45fb('0x16')]===0x1f4){logger[_0x45fb('0x15')](_0x45fb('0x17'),_0x586fb9,_0x3f5d58[_0x45fb('0x15')]['message']);return _0x11e2f4(_0x3f5d58[_0x45fb('0x15')]['message']);}logger[_0x45fb('0x15')](_0x45fb('0x17'),_0x586fb9,_0x3f5d58[_0x45fb('0x15')][_0x45fb('0x18')]);return _0x3f5789(_0x3f5d58[_0x45fb('0x15')]['message']);}else{logger[_0x45fb('0x10')](_0x45fb('0x17'),_0x586fb9,_0x45fb('0x11'));_0x3f5789(_0x3f5d58[_0x45fb('0x19')][_0x45fb('0x18')]);}})[_0x45fb('0x1a')](function(_0x170af6){logger['error'](_0x45fb('0x17'),_0x586fb9,_0x170af6);_0x11e2f4(_0x170af6);});});}exports[_0x45fb('0x1b')]=function(_0x4a99ce){var _0x4707c0=this;return new Promise(function(_0x28ea27,_0xeb8fab){return db[_0x45fb('0x1c')][_0x45fb('0x1d')]({'raw':_0x4a99ce['options']?_0x4a99ce[_0x45fb('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x4a99ce[_0x45fb('0x1e')]?_0x4a99ce[_0x45fb('0x1e')]['where']||null:null,'attributes':_0x4a99ce[_0x45fb('0x1e')]?_0x4a99ce['options'][_0x45fb('0x1f')]||null:null,'limit':_0x4a99ce[_0x45fb('0x1e')]?_0x4a99ce[_0x45fb('0x1e')][_0x45fb('0x20')]||null:null,'include':_0x4a99ce[_0x45fb('0x1e')]?_0x4a99ce['options'][_0x45fb('0x21')]?_[_0x45fb('0x22')](_0x4a99ce[_0x45fb('0x1e')][_0x45fb('0x21')],function(_0x1aaa36){return{'model':db[_0x1aaa36[_0x45fb('0x23')]],'as':_0x1aaa36['as'],'attributes':_0x1aaa36[_0x45fb('0x1f')],'include':_0x1aaa36['include']?_[_0x45fb('0x22')](_0x1aaa36[_0x45fb('0x21')],function(_0x172e22){return{'model':db[_0x172e22['model']],'as':_0x172e22['as'],'attributes':_0x172e22[_0x45fb('0x1f')],'include':_0x172e22[_0x45fb('0x21')]?_[_0x45fb('0x22')](_0x172e22[_0x45fb('0x21')],function(_0x5c83bc){return{'model':db[_0x5c83bc[_0x45fb('0x23')]],'as':_0x5c83bc['as'],'attributes':_0x5c83bc[_0x45fb('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4734fe){logger[_0x45fb('0x10')]('GetFaxAccount',_0x4a99ce);logger['debug'](_0x45fb('0x1b'),_0x4a99ce,JSON['stringify'](_0x4734fe));_0x28ea27(_0x4734fe);})[_0x45fb('0x1a')](function(_0x8b5e05){logger[_0x45fb('0x15')](_0x45fb('0x1b'),_0x8b5e05['message'],_0x4a99ce);_0xeb8fab(_0x4707c0[_0x45fb('0x15')](0x1f4,_0x8b5e05['message']));});});};exports['NotifyFaxAccount']=function(_0x235867,_0x1e50df,_0x534435){var _0x55d6d6=this;return new Promise(function(_0x12e32a,_0x18fc32){var _0x5e154d={'body':_0x235867[_0x45fb('0x24')],'channel':_0x45fb('0x25')};var _0xbc57a7=[];var _0xb1c741=[];var _0x2faa48={};return db[_0x45fb('0x26')][_0x45fb('0x27')]()[_0x45fb('0xf')](function(_0x139685){if(!_0x139685){throw new db['Sequelize'][(_0x45fb('0x28'))]('no\x20available\x20attributes');}_0xbc57a7=_[_0x45fb('0x29')](_[_0x45fb('0x2a')](_0x139685),[_0x45fb('0x2b'),_0x45fb('0x2c')]);_0xb1c741=_['difference'](_[_0x45fb('0x2a')](_0x139685),[_0x45fb('0x2b'),_0x45fb('0x2c'),_0x45fb('0x2d'),_0x45fb('0x2e')]);if(_0x235867[_0x45fb('0x24')]['id']){delete _0x235867[_0x45fb('0x24')]['id'];}if(_[_0x45fb('0x2f')](_0x235867[_0x45fb('0x24')][_0x45fb('0x30')])){throw new db['Sequelize'][(_0x45fb('0x28'))](_0x45fb('0x31'));}if(_[_0x45fb('0x2f')](_0x235867['body']['body'])||_0x235867[_0x45fb('0x24')][_0x45fb('0x24')]===''){throw new db[(_0x45fb('0x32'))][(_0x45fb('0x28'))](_0x45fb('0x33'));}if(_['isNil'](_0x235867[_0x45fb('0x24')]['mapKey'])){throw new db[(_0x45fb('0x32'))][(_0x45fb('0x28'))](_0x45fb('0x34')+_0xb1c741);}if(!_['includes'](_0xb1c741,_0x235867['body']['mapKey'])){throw new db[(_0x45fb('0x32'))]['ValidationError'](_0x45fb('0x35')+_0xb1c741);}_0x2faa48[_0x235867[_0x45fb('0x24')][_0x45fb('0x36')]]=_0x235867[_0x45fb('0x24')][_0x45fb('0x30')];})[_0x45fb('0xf')](function(){return db[_0x45fb('0x1c')][_0x45fb('0x37')]({'where':{'id':_0x235867[_0x45fb('0x38')]['id']},'include':[{'model':db[_0x45fb('0x39')],'as':'List','include':[{'model':db['CmContact'],'as':_0x45fb('0x3a'),'where':_0x2faa48,'limit':0x1,'order':[[_0x45fb('0x2c'),_0x45fb('0x3b')]]}]},{'model':db[_0x45fb('0x3c')],'as':_0x45fb('0x3d')}]});})[_0x45fb('0xf')](function(_0x1381ba){if(_0x1381ba&&_0x1381ba[_0x45fb('0x3e')]){var _0x1a351e=_0x1381ba['get']({'plain':!![]});_0x5e154d[_0x45fb('0x38')]=_0x1a351e;_0x5e154d[_0x45fb('0x3f')]=_0x1a351e[_0x45fb('0x3d')];_0x5e154d['list']=_0x1a351e['List'];_0x5e154d[_0x45fb('0x3f')]=_[_0x45fb('0x40')](_0x5e154d[_0x45fb('0x3f')],[_0x45fb('0x41')],[_0x45fb('0x42')]);if(_0x5e154d[_0x45fb('0x38')][_0x45fb('0x3d')]){delete _0x5e154d[_0x45fb('0x38')][_0x45fb('0x3d')];}if(_0x5e154d['account']['List']&&_0x5e154d[_0x45fb('0x38')][_0x45fb('0x3e')][_0x45fb('0x3a')][_0x45fb('0x43')]){return _0x5e154d[_0x45fb('0x38')][_0x45fb('0x3e')][_0x45fb('0x3a')][0x0];}var _0x2a0b21=_[_0x45fb('0xb')](_0x235867[_0x45fb('0x24')],{'firstName':_0x235867[_0x45fb('0x24')][_0x45fb('0x30')],'ListId':_0x1a351e[_0x45fb('0x2e')]});_0x2a0b21[_0x235867['body'][_0x45fb('0x36')]]=_0x235867['body']['from'];return db[_0x45fb('0x26')][_0x45fb('0x44')](_0x2a0b21,{'fields':_0xbc57a7,'raw':!![]});}})[_0x45fb('0xf')](function(_0x3375b1){_0x5e154d['contact']=_0x3375b1;if(_0x3375b1){var _0x40f9a8={'ContactId':_0x3375b1['id'],'FaxAccountId':_0x235867[_0x45fb('0x38')]['id'],'fax':_0x3375b1['fax']};return db[_0x45fb('0x45')][_0x45fb('0x37')]({'where':{'ContactId':_0x3375b1['id'],'closed':![],'FaxAccountId':_0x235867[_0x45fb('0x38')]['id']}})[_0x45fb('0xf')](function(_0x4b360c){if(_0x4b360c){return[_0x4b360c,![]];}return db[_0x45fb('0x45')][_0x45fb('0x44')](_0x40f9a8)[_0x45fb('0xf')](function(_0xf043de){return[_0xf043de,!![]];});});}else{throw new Error(_0x45fb('0x46'));}})[_0x45fb('0x47')](function(_0x387103,_0x16c3cf){var _0x5a0e94=_0x387103[_0x45fb('0x48')]({'plain':!![]});if(_0x16c3cf){if(_0x5e154d['account']['autoclose']){_0x5e154d[_0x45fb('0x3f')][_0x45fb('0x49')]({'id':0x0,'priority':_0x5e154d[_0x45fb('0x3f')][_0x45fb('0x43')]+0x1,'app':_0x45fb('0x4a'),'appdata':_0x45fb('0x4b'),'interval':_0x45fb('0x4c')});}_0x5a0e94[_0x45fb('0x4d')]=!![];}else{_0x5a0e94[_0x45fb('0x4d')]=![];}_0x5e154d[_0x45fb('0x4e')]=_0x5a0e94;return db[_0x45fb('0x4f')]['create']({'body':_0x235867[_0x45fb('0x24')][_0x45fb('0x24')],'FaxAccountId':_0x235867[_0x45fb('0x38')]['id'],'FaxInteractionId':_0x387103['id'],'direction':'in','ContactId':_0x387103[_0x45fb('0x50')],'AttachmentId':_0x235867['body'][_0x45fb('0x51')]});})['then'](function(_0xd3fc6c){_0x5e154d[_0x45fb('0x18')]=_0xd3fc6c;if(_0x5e154d[_0x45fb('0x4e')][_0x45fb('0x52')]){return db['User'][_0x45fb('0x37')]({'attributes':['id','name'],'where':{'id':_0x5e154d[_0x45fb('0x4e')][_0x45fb('0x52')]}})[_0x45fb('0xf')](function(_0x473e9b){if(_0x473e9b){_0x5e154d[_0x45fb('0x3f')]['unshift']({'id':0x0,'priority':0x0,'app':_0x45fb('0x53'),'appdata':_0x473e9b[_0x45fb('0x54')]+','+(_0x5e154d[_0x45fb('0x38')][_0x45fb('0x55')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise('Start',_0x45fb('0x56'),_0x5e154d);});}return respondWithRpcPromise(_0x45fb('0x57'),_0x45fb('0x56'),_0x5e154d);})['then'](function(_0x12c8e3){_0x12e32a(_0x12c8e3);})[_0x45fb('0x1a')](function(_0x10a2f3){_0x18fc32(_0x55d6d6['error'](0x1f4,_0x10a2f3[_0x45fb('0x18')]));});});}; \ No newline at end of file +var _0xabb3=['jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','register','request','then','info','debug','FaxAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','FaxAccount,\x20%s,\x20%s','message','catch','FaxAccount','findAll','options','raw','attributes','limit','include','map','model','GetFaxAccount','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','keys','updatedAt','createdAt','CompanyId','ListId','body','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','from','find','account','CmList','List','Contacts','FaxApplication','get','applications','Applications','orderBy','priority','asc','create','fax','FaxInteraction','autoclose','push','length','close','unmanaged','created','FaxMessage','AttachmentId','interaction','User','name','unshift','agent','*,*,*,*','startRouting','Start','lodash','util','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3fe05a,_0x7defff){var _0x25361e=function(_0xcf5b85){while(--_0xcf5b85){_0x3fe05a['push'](_0x3fe05a['shift']());}};_0x25361e(++_0x7defff);}(_0xabb3,0xa6));var _0x3abb=function(_0xef4a5c,_0x583f66){_0xef4a5c=_0xef4a5c-0x0;var _0x5dd2a8=_0xabb3[_0xef4a5c];return _0x5dd2a8;};'use strict';var _=require(_0x3abb('0x0'));var util=require(_0x3abb('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3abb('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3abb('0x3'))['db'];var utils=require(_0x3abb('0x4'));var logger=require(_0x3abb('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x3abb('0x6'));var client=jayson[_0x3abb('0x7')][_0x3abb('0x8')]({'port':0x232c});config['redis']=_[_0x3abb('0x9')](config[_0x3abb('0xa')],{'host':_0x3abb('0xb'),'port':0x18eb});var socket=require(_0x3abb('0xc'))(new Redis(config[_0x3abb('0xa')]));require(_0x3abb('0xd'))[_0x3abb('0xe')](socket);function respondWithRpcPromise(_0x15d44b,_0x310fb6,_0x20e8dd){return new BPromise(function(_0x2984e4,_0x1362ed){return client[_0x3abb('0xf')](_0x15d44b,_0x20e8dd)[_0x3abb('0x10')](function(_0x153408){logger[_0x3abb('0x11')]('FaxAccount,\x20%s,\x20%s',_0x310fb6,'request\x20sent');logger[_0x3abb('0x12')](_0x3abb('0x13'),_0x310fb6,_0x3abb('0x14'),JSON[_0x3abb('0x15')](_0x153408));if(_0x153408[_0x3abb('0x16')]){if(_0x153408['error']['code']===0x1f4){logger[_0x3abb('0x16')](_0x3abb('0x17'),_0x310fb6,_0x153408[_0x3abb('0x16')][_0x3abb('0x18')]);return _0x1362ed(_0x153408[_0x3abb('0x16')][_0x3abb('0x18')]);}logger[_0x3abb('0x16')](_0x3abb('0x17'),_0x310fb6,_0x153408[_0x3abb('0x16')][_0x3abb('0x18')]);return _0x2984e4(_0x153408[_0x3abb('0x16')][_0x3abb('0x18')]);}else{logger[_0x3abb('0x11')](_0x3abb('0x17'),_0x310fb6,_0x3abb('0x14'));_0x2984e4(_0x153408['result'][_0x3abb('0x18')]);}})[_0x3abb('0x19')](function(_0x3ef81a){logger[_0x3abb('0x16')]('FaxAccount,\x20%s,\x20%s',_0x310fb6,_0x3ef81a);_0x1362ed(_0x3ef81a);});});}exports['GetFaxAccount']=function(_0x28c31e){var _0x2bed8a=this;return new Promise(function(_0x3b7b85,_0x412ebb){return db[_0x3abb('0x1a')][_0x3abb('0x1b')]({'raw':_0x28c31e[_0x3abb('0x1c')]?_0x28c31e['options'][_0x3abb('0x1d')]===undefined?!![]:![]:!![],'where':_0x28c31e['options']?_0x28c31e[_0x3abb('0x1c')]['where']||null:null,'attributes':_0x28c31e['options']?_0x28c31e[_0x3abb('0x1c')][_0x3abb('0x1e')]||null:null,'limit':_0x28c31e[_0x3abb('0x1c')]?_0x28c31e['options'][_0x3abb('0x1f')]||null:null,'include':_0x28c31e[_0x3abb('0x1c')]?_0x28c31e['options'][_0x3abb('0x20')]?_[_0x3abb('0x21')](_0x28c31e['options']['include'],function(_0x5734cb){return{'model':db[_0x5734cb[_0x3abb('0x22')]],'as':_0x5734cb['as'],'attributes':_0x5734cb[_0x3abb('0x1e')],'include':_0x5734cb[_0x3abb('0x20')]?_[_0x3abb('0x21')](_0x5734cb[_0x3abb('0x20')],function(_0x4b006a){return{'model':db[_0x4b006a[_0x3abb('0x22')]],'as':_0x4b006a['as'],'attributes':_0x4b006a['attributes'],'include':_0x4b006a['include']?_[_0x3abb('0x21')](_0x4b006a[_0x3abb('0x20')],function(_0x3ce252){return{'model':db[_0x3ce252[_0x3abb('0x22')]],'as':_0x3ce252['as'],'attributes':_0x3ce252[_0x3abb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3abb('0x10')](function(_0x2ede48){logger[_0x3abb('0x11')]('GetFaxAccount',_0x28c31e);logger[_0x3abb('0x12')](_0x3abb('0x23'),_0x28c31e,JSON[_0x3abb('0x15')](_0x2ede48));_0x3b7b85(_0x2ede48);})['catch'](function(_0x4112d5){logger[_0x3abb('0x16')](_0x3abb('0x23'),_0x4112d5[_0x3abb('0x18')],_0x28c31e);_0x412ebb(_0x2bed8a[_0x3abb('0x16')](0x1f4,_0x4112d5[_0x3abb('0x18')]));});});};exports['NotifyFaxAccount']=function(_0x451ae6,_0x34bdff,_0x42ad95){var _0x32e7dd=this;return new Promise(function(_0x1b311c,_0x1de840){var _0x3ad69c={'body':_0x451ae6['body'],'channel':'fax'};var _0x3c60a0=[];var _0x4827ba=[];var _0x5ac297={};return db[_0x3abb('0x24')]['describe']()[_0x3abb('0x10')](function(_0x357c51){if(!_0x357c51){throw new db[(_0x3abb('0x25'))][(_0x3abb('0x26'))](_0x3abb('0x27'));}_0x3c60a0=_[_0x3abb('0x28')](_[_0x3abb('0x29')](_0x357c51),['createdAt',_0x3abb('0x2a')]);_0x4827ba=_['difference'](_[_0x3abb('0x29')](_0x357c51),[_0x3abb('0x2b'),'updatedAt',_0x3abb('0x2c'),_0x3abb('0x2d')]);if(_0x451ae6[_0x3abb('0x2e')]['id']){delete _0x451ae6[_0x3abb('0x2e')]['id'];}if(_[_0x3abb('0x2f')](_0x451ae6['body']['from'])){throw new db['Sequelize'][(_0x3abb('0x26'))](_0x3abb('0x30'));}if(_[_0x3abb('0x2f')](_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x2e')])||_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x2e')]===''){throw new db[(_0x3abb('0x25'))][(_0x3abb('0x26'))](_0x3abb('0x31'));}if(_[_0x3abb('0x2f')](_0x451ae6['body']['mapKey'])){throw new db[(_0x3abb('0x25'))]['ValidationError'](_0x3abb('0x32')+_0x4827ba);}if(!_[_0x3abb('0x33')](_0x4827ba,_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x34')])){throw new db[(_0x3abb('0x25'))][(_0x3abb('0x26'))](_0x3abb('0x35')+_0x4827ba);}_0x5ac297[_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x34')]]=_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x36')];})[_0x3abb('0x10')](function(){return db['FaxAccount'][_0x3abb('0x37')]({'where':{'id':_0x451ae6[_0x3abb('0x38')]['id']},'include':[{'model':db[_0x3abb('0x39')],'as':_0x3abb('0x3a'),'include':[{'model':db['CmContact'],'as':_0x3abb('0x3b'),'where':_0x5ac297,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x3abb('0x3c')],'as':'Applications'}]});})[_0x3abb('0x10')](function(_0x501813){if(_0x501813&&_0x501813['List']){var _0x255257=_0x501813[_0x3abb('0x3d')]({'plain':!![]});_0x3ad69c[_0x3abb('0x38')]=_0x255257;_0x3ad69c[_0x3abb('0x3e')]=_0x255257[_0x3abb('0x3f')];_0x3ad69c['list']=_0x255257['List'];_0x3ad69c[_0x3abb('0x3e')]=_[_0x3abb('0x40')](_0x3ad69c[_0x3abb('0x3e')],[_0x3abb('0x41')],[_0x3abb('0x42')]);if(_0x3ad69c[_0x3abb('0x38')][_0x3abb('0x3f')]){delete _0x3ad69c['account'][_0x3abb('0x3f')];}if(_0x3ad69c[_0x3abb('0x38')]['List']&&_0x3ad69c['account']['List']['Contacts']['length']){return _0x3ad69c['account']['List'][_0x3abb('0x3b')][0x0];}var _0x3e6293=_[_0x3abb('0x9')](_0x451ae6[_0x3abb('0x2e')],{'firstName':_0x451ae6[_0x3abb('0x2e')]['from'],'ListId':_0x255257[_0x3abb('0x2d')]});_0x3e6293[_0x451ae6['body']['mapKey']]=_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x36')];return db[_0x3abb('0x24')][_0x3abb('0x43')](_0x3e6293,{'fields':_0x3c60a0,'raw':!![]});}})['then'](function(_0x2ccb5b){_0x3ad69c['contact']=_0x2ccb5b;if(_0x2ccb5b){var _0x17c28e={'ContactId':_0x2ccb5b['id'],'FaxAccountId':_0x451ae6[_0x3abb('0x38')]['id'],'fax':_0x2ccb5b[_0x3abb('0x44')]};return db[_0x3abb('0x45')][_0x3abb('0x37')]({'where':{'ContactId':_0x2ccb5b['id'],'closed':![],'FaxAccountId':_0x451ae6[_0x3abb('0x38')]['id']}})[_0x3abb('0x10')](function(_0x3e58a0){if(_0x3e58a0){return[_0x3e58a0,![]];}return db[_0x3abb('0x45')]['create'](_0x17c28e)[_0x3abb('0x10')](function(_0x3122f3){return[_0x3122f3,!![]];});});}else{throw new Error('Contact\x20not\x20found');}})['spread'](function(_0x134e41,_0x423db2){var _0x297268=_0x134e41[_0x3abb('0x3d')]({'plain':!![]});if(_0x423db2){if(_0x3ad69c[_0x3abb('0x38')][_0x3abb('0x46')]){_0x3ad69c[_0x3abb('0x3e')][_0x3abb('0x47')]({'id':0x0,'priority':_0x3ad69c[_0x3abb('0x3e')][_0x3abb('0x48')]+0x1,'app':_0x3abb('0x49'),'appdata':_0x3abb('0x4a'),'interval':'*,*,*,*'});}_0x297268['created']=!![];}else{_0x297268[_0x3abb('0x4b')]=![];}_0x3ad69c['interaction']=_0x297268;return db[_0x3abb('0x4c')][_0x3abb('0x43')]({'body':_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x2e')],'FaxAccountId':_0x451ae6['account']['id'],'FaxInteractionId':_0x134e41['id'],'direction':'in','ContactId':_0x134e41['ContactId'],'AttachmentId':_0x451ae6[_0x3abb('0x2e')][_0x3abb('0x4d')]});})[_0x3abb('0x10')](function(_0xf376cf){_0x3ad69c['message']=_0xf376cf;if(_0x3ad69c[_0x3abb('0x4e')]['UserId']){return db[_0x3abb('0x4f')][_0x3abb('0x37')]({'attributes':['id',_0x3abb('0x50')],'where':{'id':_0x3ad69c[_0x3abb('0x4e')]['UserId']}})[_0x3abb('0x10')](function(_0x2e682d){if(_0x2e682d){_0x3ad69c['applications'][_0x3abb('0x51')]({'id':0x0,'priority':0x0,'app':_0x3abb('0x52'),'appdata':_0x2e682d[_0x3abb('0x50')]+','+(_0x3ad69c[_0x3abb('0x38')]['waitForTheAssignedAgent']||0xa),'interval':_0x3abb('0x53')});}return respondWithRpcPromise('Start',_0x3abb('0x54'),_0x3ad69c);});}return respondWithRpcPromise(_0x3abb('0x55'),_0x3abb('0x54'),_0x3ad69c);})['then'](function(_0x3479ed){_0x1b311c(_0x3479ed);})[_0x3abb('0x19')](function(_0x21c6f1){_0x1de840(_0x32e7dd['error'](0x1f4,_0x21c6f1['message']));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index f7648c8..9d30db8 100644 --- a/server/api/faxAccount/faxAccount.socket.js +++ b/server/api/faxAccount/faxAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7932=['faxAccount:','./faxAccount.events','save','update','emit','removeListener','length'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x7932,0x158));var _0x2793=function(_0x3d3f08,_0x17eaf4){_0x3d3f08=_0x3d3f08-0x0;var _0x23ac04=_0x7932[_0x3d3f08];return _0x23ac04;};'use strict';var FaxAccountEvents=require(_0x2793('0x0'));var events=[_0x2793('0x1'),'remove',_0x2793('0x2')];function createListener(_0x32d0d9,_0x597648){return function(_0x231c7c){_0x597648[_0x2793('0x3')](_0x32d0d9,_0x231c7c);};}function removeListener(_0xa26266,_0x59483e){return function(){FaxAccountEvents[_0x2793('0x4')](_0xa26266,_0x59483e);};}exports['register']=function(_0x57d1e6){for(var _0xccd628=0x0,_0x3fab80=events[_0x2793('0x5')];_0xccd628<_0x3fab80;_0xccd628++){var _0x51b12e=events[_0xccd628];var _0x121ef9=createListener(_0x2793('0x6')+_0x51b12e,_0x57d1e6);FaxAccountEvents['on'](_0x51b12e,_0x121ef9);}}; \ No newline at end of file +var _0x2583=['remove','update','emit','removeListener','register','length','faxAccount:'];(function(_0xd1e6c4,_0x51f308){var _0x2eb140=function(_0x721bc){while(--_0x721bc){_0xd1e6c4['push'](_0xd1e6c4['shift']());}};_0x2eb140(++_0x51f308);}(_0x2583,0x1b2));var _0x3258=function(_0x60795c,_0x1bf9e8){_0x60795c=_0x60795c-0x0;var _0x1e2beb=_0x2583[_0x60795c];return _0x1e2beb;};'use strict';var FaxAccountEvents=require('./faxAccount.events');var events=['save',_0x3258('0x0'),_0x3258('0x1')];function createListener(_0x9a916d,_0x171132){return function(_0x2dd526){_0x171132[_0x3258('0x2')](_0x9a916d,_0x2dd526);};}function removeListener(_0x9b13ac,_0x5587f6){return function(){FaxAccountEvents[_0x3258('0x3')](_0x9b13ac,_0x5587f6);};}exports[_0x3258('0x4')]=function(_0x45bdff){for(var _0x2afb0e=0x0,_0x4ca9ee=events[_0x3258('0x5')];_0x2afb0e<_0x4ca9ee;_0x2afb0e++){var _0x25c4b3=events[_0x2afb0e];var _0x32b0ae=createListener(_0x3258('0x6')+_0x25c4b3,_0x45bdff);FaxAccountEvents['on'](_0x25c4b3,_0x32b0ae);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index 8206f01..c5c85f4 100644 --- a/server/api/faxAccount/index.js +++ b/server/api/faxAccount/index.js @@ -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(_0x746578,_0xf478ca){var _0x111889=function(_0x4137cb){while(--_0x4137cb){_0x746578['push'](_0x746578['shift']());}};_0x111889(++_0xf478ca);}(_0xa9e0,0x123));var _0x0a9e=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xa9e0[_0xae7c2f];return _0x5d7001;};'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(_0x171ee3,_0x464088){var _0x48c7c3=function(_0x89cb4){while(--_0x89cb4){_0x171ee3['push'](_0x171ee3['shift']());}};_0x48c7c3(++_0x464088);}(_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['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 diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index e8cb5c5..279476b 100644 --- a/server/api/faxApplication/faxApplication.attributes.js +++ b/server/api/faxApplication/faxApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc4f6=['noop','TEXT','STRING','exports','INTEGER'];(function(_0x48ef49,_0x4cc151){var _0x544865=function(_0x1eace5){while(--_0x1eace5){_0x48ef49['push'](_0x48ef49['shift']());}};_0x544865(++_0x4cc151);}(_0xc4f6,0x1ca));var _0x6c4f=function(_0x27452a,_0x94705a){_0x27452a=_0x27452a-0x0;var _0x26a0dc=_0xc4f6[_0x27452a];return _0x26a0dc;};'use strict';var Sequelize=require('sequelize');module[_0x6c4f('0x0')]={'priority':{'type':Sequelize[_0x6c4f('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x6c4f('0x2')},'appdata':{'type':Sequelize[_0x6c4f('0x3')]()},'description':{'type':Sequelize[_0x6c4f('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xd25c=['sequelize','exports','INTEGER','STRING','noop','*,*,*,*'];(function(_0x5a7d5f,_0x5695cb){var _0x5dcded=function(_0x13f053){while(--_0x13f053){_0x5a7d5f['push'](_0x5a7d5f['shift']());}};_0x5dcded(++_0x5695cb);}(_0xd25c,0x114));var _0xcd25=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xd25c[_0x4cf98e];return _0x1623ac;};'use strict';var Sequelize=require(_0xcd25('0x0'));module[_0xcd25('0x1')]={'priority':{'type':Sequelize[_0xcd25('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xcd25('0x3')],'allowNull':![],'defaultValue':_0xcd25('0x4')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xcd25('0x3')]},'interval':{'type':Sequelize[_0xcd25('0x3')],'defaultValue':_0xcd25('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index ed395a3..d244a16 100644 --- a/server/api/faxApplication/faxApplication.controller.js +++ b/server/api/faxApplication/faxApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf216=['update','destroy','then','end','error','stack','name','index','map','FaxApplication','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','find','create','body','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','json','save'];(function(_0x1830a9,_0x1583bd){var _0x2b6166=function(_0x4cf0e6){while(--_0x4cf0e6){_0x1830a9['push'](_0x1830a9['shift']());}};_0x2b6166(++_0x1583bd);}(_0xf216,0x1ca));var _0x6f21=function(_0x120376,_0x571898){_0x120376=_0x120376-0x0;var _0x28c529=_0xf216[_0x120376];return _0x28c529;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6f21('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6f21('0x1'));var rp=require(_0x6f21('0x2'));var moment=require(_0x6f21('0x3'));var BPromise=require(_0x6f21('0x4'));var Mustache=require(_0x6f21('0x5'));var util=require(_0x6f21('0x6'));var path=require('path');var sox=require(_0x6f21('0x7'));var csv=require(_0x6f21('0x8'));var ejs=require(_0x6f21('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6f21('0xa'));var squel=require('squel');var crypto=require(_0x6f21('0xb'));var jsforce=require(_0x6f21('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x6f21('0x8'));var querystring=require(_0x6f21('0xd'));var Papa=require(_0x6f21('0xe'));var Redis=require(_0x6f21('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x6f21('0x10'));var as=require(_0x6f21('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6f21('0x12'))(_0x6f21('0x13'));var utils=require(_0x6f21('0x14'));var config=require(_0x6f21('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x6f21('0x16'))['db'];function respondWithStatusCode(_0x11d915,_0x38426c){_0x38426c=_0x38426c||0xcc;return function(_0x52a447){if(_0x52a447){return _0x11d915[_0x6f21('0x17')](_0x38426c);}return _0x11d915['status'](_0x38426c)['end']();};}function respondWithResult(_0x4c477b,_0x8a9abe){_0x8a9abe=_0x8a9abe||0xc8;return function(_0x11d1bb){if(_0x11d1bb){return _0x4c477b[_0x6f21('0x18')](_0x8a9abe)['json'](_0x11d1bb);}};}function respondWithFilteredResult(_0x160d8e,_0x3e506e){return function(_0x134c99){if(_0x134c99){var _0x39efcf=typeof _0x3e506e[_0x6f21('0x19')]===_0x6f21('0x1a')&&typeof _0x3e506e[_0x6f21('0x1b')]===_0x6f21('0x1a');var _0x477d65=_0x134c99[_0x6f21('0x1c')];var _0x443f2a=_0x39efcf?0x0:_0x3e506e['offset'];var _0x5bbd1b=_0x39efcf?_0x134c99[_0x6f21('0x1c')]:_0x3e506e[_0x6f21('0x19')]+_0x3e506e[_0x6f21('0x1b')];var _0x373927;if(_0x5bbd1b>=_0x477d65){_0x5bbd1b=_0x477d65;_0x373927=0xc8;}else{_0x373927=0xce;}_0x160d8e[_0x6f21('0x18')](_0x373927);return _0x160d8e[_0x6f21('0x1d')]('Content-Range',_0x443f2a+'-'+_0x5bbd1b+'/'+_0x477d65)[_0x6f21('0x1e')](_0x134c99);}return null;};}function patchUpdates(_0x28fd){return function(_0x3ddef1){try{jsonpatch['apply'](_0x3ddef1,_0x28fd,!![]);}catch(_0x382f06){return BPromise['reject'](_0x382f06);}return _0x3ddef1[_0x6f21('0x1f')]();};}function saveUpdates(_0x3b54bc,_0x552f38){return function(_0x13b0f9){if(_0x13b0f9){return _0x13b0f9[_0x6f21('0x20')](_0x3b54bc)['then'](function(_0x43af6b){return _0x43af6b;});}return null;};}function removeEntity(_0x59a027,_0x48e5c1){return function(_0x129f94){if(_0x129f94){return _0x129f94[_0x6f21('0x21')]()[_0x6f21('0x22')](function(){_0x59a027['status'](0xcc)[_0x6f21('0x23')]();});}};}function handleEntityNotFound(_0x309cc5,_0x19b107){return function(_0x52c647){if(!_0x52c647){_0x309cc5[_0x6f21('0x17')](0x194);}return _0x52c647;};}function handleError(_0x49045a,_0x446cf6){_0x446cf6=_0x446cf6||0x1f4;return function(_0x29d3a1){logger[_0x6f21('0x24')](_0x29d3a1[_0x6f21('0x25')]);if(_0x29d3a1[_0x6f21('0x26')]){delete _0x29d3a1[_0x6f21('0x26')];}_0x49045a[_0x6f21('0x18')](_0x446cf6)['send'](_0x29d3a1);};}exports[_0x6f21('0x27')]=function(_0x17e9d6,_0x515d40){var _0x2e2b76={},_0x2ea2f9={},_0x2d40a1={'count':0x0,'rows':[]};var _0x3da536=_[_0x6f21('0x28')](db[_0x6f21('0x29')][_0x6f21('0x2a')],function(_0x484238){return{'name':_0x484238[_0x6f21('0x2b')],'type':_0x484238[_0x6f21('0x2c')]['key']};});_0x2ea2f9['model']=_[_0x6f21('0x28')](_0x3da536,_0x6f21('0x26'));_0x2ea2f9[_0x6f21('0x2d')]=_[_0x6f21('0x2e')](_0x17e9d6['query']);_0x2ea2f9[_0x6f21('0x2f')]=_[_0x6f21('0x30')](_0x2ea2f9['model'],_0x2ea2f9[_0x6f21('0x2d')]);_0x2e2b76['attributes']=_[_0x6f21('0x30')](_0x2ea2f9[_0x6f21('0x31')],qs['fields'](_0x17e9d6['query'][_0x6f21('0x32')]));_0x2e2b76[_0x6f21('0x33')]=_0x2e2b76[_0x6f21('0x33')][_0x6f21('0x34')]?_0x2e2b76[_0x6f21('0x33')]:_0x2ea2f9['model'];if(!_0x17e9d6[_0x6f21('0x2d')][_0x6f21('0x35')](_0x6f21('0x36'))){_0x2e2b76[_0x6f21('0x1b')]=qs[_0x6f21('0x1b')](_0x17e9d6[_0x6f21('0x2d')]['limit']);_0x2e2b76['offset']=qs[_0x6f21('0x19')](_0x17e9d6['query'][_0x6f21('0x19')]);}_0x2e2b76[_0x6f21('0x37')]=qs[_0x6f21('0x38')](_0x17e9d6[_0x6f21('0x2d')]['sort']);_0x2e2b76[_0x6f21('0x39')]=qs['filters'](_['pick'](_0x17e9d6[_0x6f21('0x2d')],_0x2ea2f9[_0x6f21('0x2f')]),_0x3da536);if(_0x17e9d6['query'][_0x6f21('0x3a')]){_0x2e2b76[_0x6f21('0x39')]=_[_0x6f21('0x3b')](_0x2e2b76[_0x6f21('0x39')],{'$or':_[_0x6f21('0x28')](_0x3da536,function(_0x55da0b){if(_0x55da0b[_0x6f21('0x2c')]!==_0x6f21('0x3c')){var _0x7612ad={};_0x7612ad[_0x55da0b['name']]={'$like':'%'+_0x17e9d6[_0x6f21('0x2d')][_0x6f21('0x3a')]+'%'};return _0x7612ad;}})});}_0x2e2b76=_[_0x6f21('0x3b')]({},_0x2e2b76,_0x17e9d6[_0x6f21('0x3d')]);var _0x417d9c={'where':_0x2e2b76[_0x6f21('0x39')]};return db[_0x6f21('0x29')][_0x6f21('0x1c')](_0x417d9c)['then'](function(_0x50a676){_0x2d40a1[_0x6f21('0x1c')]=_0x50a676;if(_0x17e9d6['query'][_0x6f21('0x3e')]){_0x2e2b76[_0x6f21('0x3f')]=[{'all':!![]}];}return db[_0x6f21('0x29')]['findAll'](_0x2e2b76);})[_0x6f21('0x22')](function(_0x1526eb){_0x2d40a1[_0x6f21('0x40')]=_0x1526eb;return _0x2d40a1;})[_0x6f21('0x22')](respondWithFilteredResult(_0x515d40,_0x2e2b76))[_0x6f21('0x41')](handleError(_0x515d40,null));};exports['show']=function(_0xcd0a9e,_0x1a81e0){var _0x4ec19a={'raw':!![],'where':{'id':_0xcd0a9e[_0x6f21('0x42')]['id']}},_0x696473={};_0x696473[_0x6f21('0x31')]=_[_0x6f21('0x2e')](db[_0x6f21('0x29')][_0x6f21('0x2a')]);_0x696473[_0x6f21('0x2d')]=_[_0x6f21('0x2e')](_0xcd0a9e[_0x6f21('0x2d')]);_0x696473[_0x6f21('0x2f')]=_[_0x6f21('0x30')](_0x696473[_0x6f21('0x31')],_0x696473[_0x6f21('0x2d')]);_0x4ec19a[_0x6f21('0x33')]=_[_0x6f21('0x30')](_0x696473[_0x6f21('0x31')],qs['fields'](_0xcd0a9e['query'][_0x6f21('0x32')]));_0x4ec19a[_0x6f21('0x33')]=_0x4ec19a[_0x6f21('0x33')][_0x6f21('0x34')]?_0x4ec19a['attributes']:_0x696473[_0x6f21('0x31')];if(_0xcd0a9e[_0x6f21('0x2d')][_0x6f21('0x3e')]){_0x4ec19a['include']=[{'all':!![]}];}_0x4ec19a=_[_0x6f21('0x3b')]({},_0x4ec19a,_0xcd0a9e[_0x6f21('0x3d')]);return db[_0x6f21('0x29')][_0x6f21('0x43')](_0x4ec19a)['then'](handleEntityNotFound(_0x1a81e0,null))[_0x6f21('0x22')](respondWithResult(_0x1a81e0,null))[_0x6f21('0x41')](handleError(_0x1a81e0,null));};exports[_0x6f21('0x44')]=function(_0x100b39,_0x317dc7){return db[_0x6f21('0x29')]['create'](_0x100b39[_0x6f21('0x45')],{})[_0x6f21('0x22')](respondWithResult(_0x317dc7,0xc9))[_0x6f21('0x41')](handleError(_0x317dc7,null));};exports[_0x6f21('0x20')]=function(_0x5b26b3,_0x5117a8){if(_0x5b26b3['body']['id']){delete _0x5b26b3[_0x6f21('0x45')]['id'];}return db[_0x6f21('0x29')]['find']({'where':{'id':_0x5b26b3[_0x6f21('0x42')]['id']}})[_0x6f21('0x22')](handleEntityNotFound(_0x5117a8,null))['then'](saveUpdates(_0x5b26b3[_0x6f21('0x45')],null))[_0x6f21('0x22')](respondWithResult(_0x5117a8,null))[_0x6f21('0x41')](handleError(_0x5117a8,null));};exports['destroy']=function(_0x481355,_0x2ba5bf){return db[_0x6f21('0x29')][_0x6f21('0x43')]({'where':{'id':_0x481355[_0x6f21('0x42')]['id']}})[_0x6f21('0x22')](handleEntityNotFound(_0x2ba5bf,null))[_0x6f21('0x22')](removeEntity(_0x2ba5bf,null))[_0x6f21('0x41')](handleError(_0x2ba5bf,null));}; \ No newline at end of file +var _0xd46a=['querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','FaxApplication','rawAttributes','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce'];(function(_0x257642,_0x270a80){var _0x3d813b=function(_0x2a1c8a){while(--_0x2a1c8a){_0x257642['push'](_0x257642['shift']());}};_0x3d813b(++_0x270a80);}(_0xd46a,0x125));var _0xad46=function(_0x57c48f,_0x2d98f7){_0x57c48f=_0x57c48f-0x0;var _0x1566cb=_0xd46a[_0x57c48f];return _0x1566cb;};'use strict';var emlformat=require(_0xad46('0x0'));var rimraf=require(_0xad46('0x1'));var zipdir=require(_0xad46('0x2'));var jsonpatch=require(_0xad46('0x3'));var rp=require(_0xad46('0x4'));var moment=require('moment');var BPromise=require(_0xad46('0x5'));var Mustache=require(_0xad46('0x6'));var util=require(_0xad46('0x7'));var path=require(_0xad46('0x8'));var sox=require(_0xad46('0x9'));var csv=require(_0xad46('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xad46('0xb'));var _=require('lodash');var squel=require(_0xad46('0xc'));var crypto=require(_0xad46('0xd'));var jsforce=require(_0xad46('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xad46('0xa'));var querystring=require(_0xad46('0xf'));var Papa=require(_0xad46('0x10'));var Redis=require(_0xad46('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xad46('0x12'));var hardwareService=require(_0xad46('0x13'));var logger=require(_0xad46('0x14'))(_0xad46('0x15'));var utils=require(_0xad46('0x16'));var config=require(_0xad46('0x17'));var licenseUtil=require(_0xad46('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x906be5,_0x58d2cf){_0x58d2cf=_0x58d2cf||0xcc;return function(_0x5dc747){if(_0x5dc747){return _0x906be5[_0xad46('0x19')](_0x58d2cf);}return _0x906be5['status'](_0x58d2cf)[_0xad46('0x1a')]();};}function respondWithResult(_0x40f476,_0x42731d){_0x42731d=_0x42731d||0xc8;return function(_0x1471ad){if(_0x1471ad){return _0x40f476[_0xad46('0x1b')](_0x42731d)[_0xad46('0x1c')](_0x1471ad);}};}function respondWithFilteredResult(_0x1c6d83,_0x5bd6fa){return function(_0xa8f7d4){if(_0xa8f7d4){var _0x90f623=typeof _0x5bd6fa[_0xad46('0x1d')]===_0xad46('0x1e')&&typeof _0x5bd6fa[_0xad46('0x1f')]==='undefined';var _0x4213d7=_0xa8f7d4[_0xad46('0x20')];var _0x172f19=_0x90f623?0x0:_0x5bd6fa[_0xad46('0x1d')];var _0x13bae3=_0x90f623?_0xa8f7d4['count']:_0x5bd6fa[_0xad46('0x1d')]+_0x5bd6fa[_0xad46('0x1f')];var _0x43363e;if(_0x13bae3>=_0x4213d7){_0x13bae3=_0x4213d7;_0x43363e=0xc8;}else{_0x43363e=0xce;}_0x1c6d83[_0xad46('0x1b')](_0x43363e);return _0x1c6d83[_0xad46('0x21')](_0xad46('0x22'),_0x172f19+'-'+_0x13bae3+'/'+_0x4213d7)[_0xad46('0x1c')](_0xa8f7d4);}return null;};}function patchUpdates(_0x3888fa){return function(_0x3f6795){try{jsonpatch[_0xad46('0x23')](_0x3f6795,_0x3888fa,!![]);}catch(_0x4da49a){return BPromise[_0xad46('0x24')](_0x4da49a);}return _0x3f6795[_0xad46('0x25')]();};}function saveUpdates(_0x878f96,_0x2869a3){return function(_0x27a120){if(_0x27a120){return _0x27a120[_0xad46('0x26')](_0x878f96)[_0xad46('0x27')](function(_0x1f2819){return _0x1f2819;});}return null;};}function removeEntity(_0x114aa8,_0x3a6f69){return function(_0x144422){if(_0x144422){return _0x144422[_0xad46('0x28')]()[_0xad46('0x27')](function(){_0x114aa8['status'](0xcc)[_0xad46('0x1a')]();});}};}function handleEntityNotFound(_0x4aea85,_0x29e822){return function(_0x22ab83){if(!_0x22ab83){_0x4aea85[_0xad46('0x19')](0x194);}return _0x22ab83;};}function handleError(_0x11d4cb,_0x550cd7){_0x550cd7=_0x550cd7||0x1f4;return function(_0x1e704e){logger[_0xad46('0x29')](_0x1e704e[_0xad46('0x2a')]);if(_0x1e704e[_0xad46('0x2b')]){delete _0x1e704e[_0xad46('0x2b')];}_0x11d4cb[_0xad46('0x1b')](_0x550cd7)['send'](_0x1e704e);};}exports['index']=function(_0x513589,_0x46bf4f){var _0xe36fe9={},_0x2abd18={},_0x3fd650={'count':0x0,'rows':[]};var _0x148f6d=_[_0xad46('0x2c')](db[_0xad46('0x2d')][_0xad46('0x2e')],function(_0xef0c9e){return{'name':_0xef0c9e['fieldName'],'type':_0xef0c9e['type'][_0xad46('0x2f')]};});_0x2abd18[_0xad46('0x30')]=_[_0xad46('0x2c')](_0x148f6d,_0xad46('0x2b'));_0x2abd18[_0xad46('0x31')]=_[_0xad46('0x32')](_0x513589['query']);_0x2abd18[_0xad46('0x33')]=_['intersection'](_0x2abd18['model'],_0x2abd18[_0xad46('0x31')]);_0xe36fe9[_0xad46('0x34')]=_[_0xad46('0x35')](_0x2abd18[_0xad46('0x30')],qs['fields'](_0x513589[_0xad46('0x31')][_0xad46('0x36')]));_0xe36fe9[_0xad46('0x34')]=_0xe36fe9['attributes'][_0xad46('0x37')]?_0xe36fe9[_0xad46('0x34')]:_0x2abd18['model'];if(!_0x513589[_0xad46('0x31')][_0xad46('0x38')](_0xad46('0x39'))){_0xe36fe9['limit']=qs[_0xad46('0x1f')](_0x513589[_0xad46('0x31')][_0xad46('0x1f')]);_0xe36fe9['offset']=qs[_0xad46('0x1d')](_0x513589[_0xad46('0x31')][_0xad46('0x1d')]);}_0xe36fe9[_0xad46('0x3a')]=qs[_0xad46('0x3b')](_0x513589[_0xad46('0x31')][_0xad46('0x3b')]);_0xe36fe9[_0xad46('0x3c')]=qs[_0xad46('0x33')](_[_0xad46('0x3d')](_0x513589[_0xad46('0x31')],_0x2abd18[_0xad46('0x33')]),_0x148f6d);if(_0x513589[_0xad46('0x31')][_0xad46('0x3e')]){_0xe36fe9[_0xad46('0x3c')]=_['merge'](_0xe36fe9[_0xad46('0x3c')],{'$or':_[_0xad46('0x2c')](_0x148f6d,function(_0x47cb1c){if(_0x47cb1c[_0xad46('0x3f')]!==_0xad46('0x40')){var _0x51b187={};_0x51b187[_0x47cb1c[_0xad46('0x2b')]]={'$like':'%'+_0x513589[_0xad46('0x31')]['filter']+'%'};return _0x51b187;}})});}_0xe36fe9=_[_0xad46('0x41')]({},_0xe36fe9,_0x513589[_0xad46('0x42')]);var _0x4f52bf={'where':_0xe36fe9[_0xad46('0x3c')]};return db['FaxApplication'][_0xad46('0x20')](_0x4f52bf)['then'](function(_0x1a6433){_0x3fd650[_0xad46('0x20')]=_0x1a6433;if(_0x513589['query'][_0xad46('0x43')]){_0xe36fe9[_0xad46('0x44')]=[{'all':!![]}];}return db[_0xad46('0x2d')][_0xad46('0x45')](_0xe36fe9);})[_0xad46('0x27')](function(_0x428d59){_0x3fd650[_0xad46('0x46')]=_0x428d59;return _0x3fd650;})[_0xad46('0x27')](respondWithFilteredResult(_0x46bf4f,_0xe36fe9))[_0xad46('0x47')](handleError(_0x46bf4f,null));};exports[_0xad46('0x48')]=function(_0x3c3b1d,_0x520841){var _0x57be03={'raw':!![],'where':{'id':_0x3c3b1d[_0xad46('0x49')]['id']}},_0x52b90c={};_0x52b90c[_0xad46('0x30')]=_['keys'](db['FaxApplication']['rawAttributes']);_0x52b90c['query']=_[_0xad46('0x32')](_0x3c3b1d[_0xad46('0x31')]);_0x52b90c[_0xad46('0x33')]=_['intersection'](_0x52b90c[_0xad46('0x30')],_0x52b90c[_0xad46('0x31')]);_0x57be03[_0xad46('0x34')]=_[_0xad46('0x35')](_0x52b90c[_0xad46('0x30')],qs[_0xad46('0x36')](_0x3c3b1d[_0xad46('0x31')][_0xad46('0x36')]));_0x57be03[_0xad46('0x34')]=_0x57be03[_0xad46('0x34')][_0xad46('0x37')]?_0x57be03[_0xad46('0x34')]:_0x52b90c[_0xad46('0x30')];if(_0x3c3b1d[_0xad46('0x31')]['includeAll']){_0x57be03[_0xad46('0x44')]=[{'all':!![]}];}_0x57be03=_[_0xad46('0x41')]({},_0x57be03,_0x3c3b1d[_0xad46('0x42')]);return db[_0xad46('0x2d')][_0xad46('0x4a')](_0x57be03)[_0xad46('0x27')](handleEntityNotFound(_0x520841,null))[_0xad46('0x27')](respondWithResult(_0x520841,null))[_0xad46('0x47')](handleError(_0x520841,null));};exports[_0xad46('0x4b')]=function(_0x42f98b,_0x352ace){return db[_0xad46('0x2d')][_0xad46('0x4b')](_0x42f98b[_0xad46('0x4c')],{})['then'](respondWithResult(_0x352ace,0xc9))[_0xad46('0x47')](handleError(_0x352ace,null));};exports['update']=function(_0x596207,_0x5b1b99){if(_0x596207['body']['id']){delete _0x596207[_0xad46('0x4c')]['id'];}return db[_0xad46('0x2d')]['find']({'where':{'id':_0x596207['params']['id']}})[_0xad46('0x27')](handleEntityNotFound(_0x5b1b99,null))['then'](saveUpdates(_0x596207[_0xad46('0x4c')],null))[_0xad46('0x27')](respondWithResult(_0x5b1b99,null))['catch'](handleError(_0x5b1b99,null));};exports[_0xad46('0x28')]=function(_0x139232,_0x477cae){return db[_0xad46('0x2d')][_0xad46('0x4a')]({'where':{'id':_0x139232[_0xad46('0x49')]['id']}})[_0xad46('0x27')](handleEntityNotFound(_0x477cae,null))[_0xad46('0x27')](removeEntity(_0x477cae,null))[_0xad46('0x47')](handleError(_0x477cae,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index 2634c21..33819dc 100644 --- a/server/api/faxApplication/faxApplication.model.js +++ b/server/api/faxApplication/faxApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa08a=['lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./faxApplication.attributes','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0xa08a,0x1c7));var _0xaa08=function(_0x4e82ff,_0x3cbf4b){_0x4e82ff=_0x4e82ff-0x0;var _0x495205=_0xa08a[_0x4e82ff];return _0x495205;};'use strict';var _=require(_0xaa08('0x0'));var util=require('util');var logger=require(_0xaa08('0x1'))(_0xaa08('0x2'));var moment=require(_0xaa08('0x3'));var BPromise=require(_0xaa08('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaa08('0x5'));var rimraf=require(_0xaa08('0x6'));var config=require(_0xaa08('0x7'));var attributes=require(_0xaa08('0x8'));module['exports']=function(_0x570eff,_0x534ea1){return _0x570eff['define'](_0xaa08('0x9'),attributes,{'tableName':_0xaa08('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xaa08('0xb'),'collate':_0xaa08('0xc')});}; \ No newline at end of file +var _0xed5e=['../../config/environment','./faxApplication.attributes','define','FaxApplication','fax_applications','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x396466,_0xe9857b){var _0x5e9ab4=function(_0x362f66){while(--_0x362f66){_0x396466['push'](_0x396466['shift']());}};_0x5e9ab4(++_0xe9857b);}(_0xed5e,0x102));var _0xeed5=function(_0x458066,_0x1d475f){_0x458066=_0x458066-0x0;var _0x442204=_0xed5e[_0x458066];return _0x442204;};'use strict';var _=require(_0xeed5('0x0'));var util=require(_0xeed5('0x1'));var logger=require(_0xeed5('0x2'))(_0xeed5('0x3'));var moment=require(_0xeed5('0x4'));var BPromise=require(_0xeed5('0x5'));var rp=require(_0xeed5('0x6'));var fs=require('fs');var path=require(_0xeed5('0x7'));var rimraf=require('rimraf');var config=require(_0xeed5('0x8'));var attributes=require(_0xeed5('0x9'));module['exports']=function(_0x1da22c,_0x7e1cae){return _0x1da22c[_0xeed5('0xa')](_0xeed5('0xb'),attributes,{'tableName':_0xeed5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xeed5('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index 72d5681..d114a7c 100644 --- a/server/api/faxApplication/faxApplication.rpc.js +++ b/server/api/faxApplication/faxApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cd7=['options','where','attributes','limit','then','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','info','FaxApplication,\x20%s,\x20%s','result','catch','UpdateFaxApplication','FaxApplication','update','body','raw'];(function(_0x2a9bd0,_0x38e739){var _0x4d081b=function(_0x5dfda9){while(--_0x5dfda9){_0x2a9bd0['push'](_0x2a9bd0['shift']());}};_0x4d081b(++_0x38e739);}(_0x9cd7,0xcb));var _0x79cd=function(_0x22766f,_0x577e75){_0x22766f=_0x22766f-0x0;var _0x5e0773=_0x9cd7[_0x22766f];return _0x5e0773;};'use strict';var _=require(_0x79cd('0x0'));var util=require(_0x79cd('0x1'));var moment=require(_0x79cd('0x2'));var BPromise=require(_0x79cd('0x3'));var rs=require(_0x79cd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x79cd('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x79cd('0x6'))(_0x79cd('0x7'));var config=require(_0x79cd('0x8'));var jayson=require(_0x79cd('0x9'));var client=jayson[_0x79cd('0xa')][_0x79cd('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5cf845,_0x38ee7d,_0xb9f4b){return new BPromise(function(_0x42abe1,_0x11db47){return client[_0x79cd('0xc')](_0x5cf845,_0xb9f4b)['then'](function(_0x32446a){logger['info']('FaxApplication,\x20%s,\x20%s',_0x38ee7d,_0x79cd('0xd'));logger[_0x79cd('0xe')](_0x79cd('0xf'),_0x38ee7d,_0x79cd('0xd'),JSON[_0x79cd('0x10')](_0x32446a));if(_0x32446a['error']){if(_0x32446a[_0x79cd('0x11')]['code']===0x1f4){logger[_0x79cd('0x11')]('FaxApplication,\x20%s,\x20%s',_0x38ee7d,_0x32446a['error'][_0x79cd('0x12')]);return _0x11db47(_0x32446a['error']['message']);}logger[_0x79cd('0x11')]('FaxApplication,\x20%s,\x20%s',_0x38ee7d,_0x32446a['error'][_0x79cd('0x12')]);return _0x42abe1(_0x32446a[_0x79cd('0x11')][_0x79cd('0x12')]);}else{logger[_0x79cd('0x13')](_0x79cd('0x14'),_0x38ee7d,_0x79cd('0xd'));_0x42abe1(_0x32446a[_0x79cd('0x15')][_0x79cd('0x12')]);}})[_0x79cd('0x16')](function(_0xc947bf){logger[_0x79cd('0x11')](_0x79cd('0x14'),_0x38ee7d,_0xc947bf);_0x11db47(_0xc947bf);});});}exports[_0x79cd('0x17')]=function(_0x3ee57a){var _0x42e902=this;return new Promise(function(_0xe29c5d,_0x2e795c){return db[_0x79cd('0x18')][_0x79cd('0x19')](_0x3ee57a[_0x79cd('0x1a')],{'raw':_0x3ee57a['options']?_0x3ee57a['options'][_0x79cd('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3ee57a[_0x79cd('0x1c')]?_0x3ee57a[_0x79cd('0x1c')][_0x79cd('0x1d')]||null:null,'attributes':_0x3ee57a[_0x79cd('0x1c')]?_0x3ee57a[_0x79cd('0x1c')][_0x79cd('0x1e')]||null:null,'limit':_0x3ee57a[_0x79cd('0x1c')]?_0x3ee57a[_0x79cd('0x1c')][_0x79cd('0x1f')]||null:null})[_0x79cd('0x20')](function(_0x2729b7){logger[_0x79cd('0x13')]('UpdateFaxApplication',_0x3ee57a);logger['debug']('UpdateFaxApplication',_0x3ee57a,JSON[_0x79cd('0x10')](_0x2729b7));_0xe29c5d(_0x2729b7);})['catch'](function(_0x2a1ff5){logger[_0x79cd('0x11')](_0x79cd('0x17'),_0x2a1ff5[_0x79cd('0x12')],_0x3ee57a);_0x2e795c(_0x42e902[_0x79cd('0x11')](0x1f4,_0x2a1ff5[_0x79cd('0x12')]));});});}; \ No newline at end of file +var _0xfbbf=['request','then','info','FaxApplication,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','UpdateFaxApplication','update','options','raw','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client'];(function(_0x6a4fe7,_0x40a337){var _0x5e467d=function(_0x24eb0b){while(--_0x24eb0b){_0x6a4fe7['push'](_0x6a4fe7['shift']());}};_0x5e467d(++_0x40a337);}(_0xfbbf,0x78));var _0xffbb=function(_0x79eb6a,_0x5e3bcb){_0x79eb6a=_0x79eb6a-0x0;var _0xd79309=_0xfbbf[_0x79eb6a];return _0xd79309;};'use strict';var _=require(_0xffbb('0x0'));var util=require(_0xffbb('0x1'));var moment=require(_0xffbb('0x2'));var BPromise=require(_0xffbb('0x3'));var rs=require(_0xffbb('0x4'));var fs=require('fs');var Redis=require(_0xffbb('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xffbb('0x6'));var config=require(_0xffbb('0x7'));var jayson=require(_0xffbb('0x8'));var client=jayson[_0xffbb('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16f740,_0x11dc11,_0x49de41){return new BPromise(function(_0x55a8be,_0x2cea3d){return client[_0xffbb('0xa')](_0x16f740,_0x49de41)[_0xffbb('0xb')](function(_0x262369){logger[_0xffbb('0xc')](_0xffbb('0xd'),_0x11dc11,'request\x20sent');logger[_0xffbb('0xe')]('FaxApplication,\x20%s,\x20%s,\x20%s',_0x11dc11,_0xffbb('0xf'),JSON[_0xffbb('0x10')](_0x262369));if(_0x262369[_0xffbb('0x11')]){if(_0x262369['error']['code']===0x1f4){logger[_0xffbb('0x11')](_0xffbb('0xd'),_0x11dc11,_0x262369[_0xffbb('0x11')]['message']);return _0x2cea3d(_0x262369[_0xffbb('0x11')][_0xffbb('0x12')]);}logger[_0xffbb('0x11')]('FaxApplication,\x20%s,\x20%s',_0x11dc11,_0x262369['error'][_0xffbb('0x12')]);return _0x55a8be(_0x262369[_0xffbb('0x11')][_0xffbb('0x12')]);}else{logger[_0xffbb('0xc')](_0xffbb('0xd'),_0x11dc11,'request\x20sent');_0x55a8be(_0x262369['result']['message']);}})['catch'](function(_0x544771){logger['error'](_0xffbb('0xd'),_0x11dc11,_0x544771);_0x2cea3d(_0x544771);});});}exports[_0xffbb('0x13')]=function(_0x3b11ac){var _0xc9b944=this;return new Promise(function(_0x3f29b6,_0x3b441d){return db['FaxApplication'][_0xffbb('0x14')](_0x3b11ac['body'],{'raw':_0x3b11ac[_0xffbb('0x15')]?_0x3b11ac[_0xffbb('0x15')][_0xffbb('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3b11ac[_0xffbb('0x15')]?_0x3b11ac[_0xffbb('0x15')][_0xffbb('0x17')]||null:null,'attributes':_0x3b11ac[_0xffbb('0x15')]?_0x3b11ac[_0xffbb('0x15')][_0xffbb('0x18')]||null:null,'limit':_0x3b11ac['options']?_0x3b11ac[_0xffbb('0x15')][_0xffbb('0x19')]||null:null})[_0xffbb('0xb')](function(_0x21344d){logger['info'](_0xffbb('0x13'),_0x3b11ac);logger[_0xffbb('0xe')](_0xffbb('0x13'),_0x3b11ac,JSON[_0xffbb('0x10')](_0x21344d));_0x3f29b6(_0x21344d);})['catch'](function(_0x201b67){logger[_0xffbb('0x11')](_0xffbb('0x13'),_0x201b67[_0xffbb('0x12')],_0x3b11ac);_0x3b441d(_0xc9b944[_0xffbb('0x11')](0x1f4,_0x201b67[_0xffbb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index c5eec69..8c88174 100644 --- a/server/api/faxApplication/index.js +++ b/server/api/faxApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe511=['/:id','isAuthenticated','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','index','show','post','put'];(function(_0x3a13e6,_0x9ef942){var _0x3ab63e=function(_0x27cc69){while(--_0x27cc69){_0x3a13e6['push'](_0x3a13e6['shift']());}};_0x3ab63e(++_0x9ef942);}(_0xe511,0x16f));var _0x1e51=function(_0x19769a,_0x472d4b){_0x19769a=_0x19769a-0x0;var _0x1554ad=_0xe511[_0x19769a];return _0x1554ad;};'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')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xa')]);router[_0x1e51('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x1e51('0xc')](_0x1e51('0xd'),auth[_0x1e51('0xe')](),controller[_0x1e51('0xf')]);router[_0x1e51('0x10')](_0x1e51('0xd'),auth['isAuthenticated'](),controller[_0x1e51('0x11')]);module[_0x1e51('0x12')]=router; \ No newline at end of file +var _0x7708=['multer','util','connect-timeout','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','post','put','delete','destroy'];(function(_0x33a515,_0x43eb55){var _0x29af6a=function(_0x5041df){while(--_0x5041df){_0x33a515['push'](_0x33a515['shift']());}};_0x29af6a(++_0x43eb55);}(_0x7708,0x188));var _0x8770=function(_0x195577,_0x5de53a){_0x195577=_0x195577-0x0;var _0x13c367=_0x7708[_0x195577];return _0x13c367;};'use strict';var multer=require(_0x8770('0x0'));var util=require(_0x8770('0x1'));var path=require('path');var timeout=require(_0x8770('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x8770('0x3'));var config=require(_0x8770('0x4'));var controller=require('./faxApplication.controller');router[_0x8770('0x5')]('/',auth['isAuthenticated'](),controller[_0x8770('0x6')]);router[_0x8770('0x5')](_0x8770('0x7'),auth[_0x8770('0x8')](),controller[_0x8770('0x9')]);router[_0x8770('0xa')]('/',auth[_0x8770('0x8')](),controller['create']);router[_0x8770('0xb')](_0x8770('0x7'),auth[_0x8770('0x8')](),controller['update']);router[_0x8770('0xc')](_0x8770('0x7'),auth[_0x8770('0x8')](),controller[_0x8770('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index 086aa7a..d6450e9 100644 --- a/server/api/faxInteraction/faxInteraction.attributes.js +++ b/server/api/faxInteraction/faxInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4bf=['STRING','ENUM','out','sequelize','BOOLEAN','DATE'];(function(_0x586234,_0x5e4065){var _0x2e5023=function(_0x1915c1){while(--_0x1915c1){_0x586234['push'](_0x586234['shift']());}};_0x2e5023(++_0x5e4065);}(_0xe4bf,0x105));var _0xfe4b=function(_0x4f5108,_0x46a54b){_0x4f5108=_0x4f5108-0x0;var _0x2d56ca=_0xe4bf[_0x4f5108];return _0x2d56ca;};'use strict';var Sequelize=require(_0xfe4b('0x0'));module['exports']={'closed':{'type':Sequelize[_0xfe4b('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xfe4b('0x2')]},'disposition':{'type':Sequelize[_0xfe4b('0x3')]},'secondDisposition':{'type':Sequelize[_0xfe4b('0x3')]},'thirdDisposition':{'type':Sequelize[_0xfe4b('0x3')]},'note':{'type':Sequelize[_0xfe4b('0x3')]},'read1stAt':{'type':Sequelize[_0xfe4b('0x2')]},'fax':{'type':Sequelize[_0xfe4b('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xfe4b('0x4')]('in',_0xfe4b('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xfe4b('0x2')]},'lastMsgDirection':{'type':Sequelize[_0xfe4b('0x4')]('in',_0xfe4b('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x4b8e=['BOOLEAN','STRING','DATE','ENUM','out','sequelize','exports'];(function(_0x54e430,_0x2d71b9){var _0x12319c=function(_0x26a2f0){while(--_0x26a2f0){_0x54e430['push'](_0x54e430['shift']());}};_0x12319c(++_0x2d71b9);}(_0x4b8e,0xa6));var _0xe4b8=function(_0x359377,_0x1a63ef){_0x359377=_0x359377-0x0;var _0x8be18a=_0x4b8e[_0x359377];return _0x8be18a;};'use strict';var Sequelize=require(_0xe4b8('0x0'));module[_0xe4b8('0x1')]={'closed':{'type':Sequelize[_0xe4b8('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0xe4b8('0x3')]},'secondDisposition':{'type':Sequelize[_0xe4b8('0x3')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xe4b8('0x3')]},'read1stAt':{'type':Sequelize[_0xe4b8('0x4')]},'fax':{'type':Sequelize[_0xe4b8('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0xe4b8('0x5')]('in',_0xe4b8('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.controller.js b/server/api/faxInteraction/faxInteraction.controller.js index 772ec62..228d6f8 100644 --- a/server/api/faxInteraction/faxInteraction.controller.js +++ b/server/api/faxInteraction/faxInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf5d8=['isArray','filter','replace','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','SELECT','clone','order','DESC','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','user','toString','sequelize','keyBy','FaxInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','push','all','rows','show','params','rawAttributes','include','merge','options','create','update','describe','addMessage','FaxMessage','ids','omit','getMessages','findOne','hasOwnProperty','format','includeAll','findAll','setTags','spread','emit','faxInteractionTags:save','removeTags','download','unix','join','files','root','server','attachments','transcript-%d-%s.zip','Attachment','get','mkdirSync','Messages','basename','pipe','createWriteStream','log','err','unlinkSync','eml-format','rimraf','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','destroy','then','sendStatus','error','name','Users','map','fullname','TagIds','Tags','split','forEach','catch','fieldName','type','key','model','query','intersection','fields','attributes','length','nolimit','sort','where','filters','pick','field','from','tools_tags','select','u.id','ui.FaxInteractionId','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','o.id\x20=\x20i.UserId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','Contact','operator','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','text','start','end','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','body','keys','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag'];(function(_0x1dd2ab,_0x34db48){var _0x4d7dbe=function(_0x40fed5){while(--_0x40fed5){_0x1dd2ab['push'](_0x1dd2ab['shift']());}};_0x4d7dbe(++_0x34db48);}(_0xf5d8,0x136));var _0x8f5d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf5d8[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x8f5d('0x0'));var rimraf=require(_0x8f5d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8f5d('0x2'));var moment=require(_0x8f5d('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x8f5d('0x4'));var util=require(_0x8f5d('0x5'));var path=require(_0x8f5d('0x6'));var sox=require(_0x8f5d('0x7'));var csv=require(_0x8f5d('0x8'));var ejs=require(_0x8f5d('0x9'));var fs=require('fs');var fs_extra=require(_0x8f5d('0xa'));var _=require(_0x8f5d('0xb'));var squel=require(_0x8f5d('0xc'));var crypto=require(_0x8f5d('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8f5d('0xe'));var toCsv=require(_0x8f5d('0x8'));var querystring=require(_0x8f5d('0xf'));var Papa=require(_0x8f5d('0x10'));var Redis=require(_0x8f5d('0x11'));var authService=require(_0x8f5d('0x12'));var qs=require(_0x8f5d('0x13'));var as=require(_0x8f5d('0x14'));var hardwareService=require(_0x8f5d('0x15'));var logger=require('../../config/logger')(_0x8f5d('0x16'));var utils=require(_0x8f5d('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x8f5d('0x18'));var db=require(_0x8f5d('0x19'))['db'];config[_0x8f5d('0x1a')]=_[_0x8f5d('0x1b')](config[_0x8f5d('0x1a')],{'host':_0x8f5d('0x1c'),'port':0x18eb});var socket=require(_0x8f5d('0x1d'))(new Redis(config[_0x8f5d('0x1a')]));require('./faxInteraction.socket')[_0x8f5d('0x1e')](socket);function respondWithStatusCode(_0xcd76a5,_0x26c4cf){_0x26c4cf=_0x26c4cf||0xcc;return function(_0x339d0d){if(_0x339d0d){return _0xcd76a5['sendStatus'](_0x26c4cf);}return _0xcd76a5[_0x8f5d('0x1f')](_0x26c4cf)['end']();};}function respondWithResult(_0x26d3c2,_0x4e29c0){_0x4e29c0=_0x4e29c0||0xc8;return function(_0x5b386a){if(_0x5b386a){return _0x26d3c2[_0x8f5d('0x1f')](_0x4e29c0)[_0x8f5d('0x20')](_0x5b386a);}};}function respondWithFilteredResult(_0x3de7c3,_0x240874){return function(_0x494901){if(_0x494901){var _0x3dd17f=typeof _0x240874[_0x8f5d('0x21')]===_0x8f5d('0x22')&&typeof _0x240874[_0x8f5d('0x23')]===_0x8f5d('0x22');var _0x42e602=_0x494901[_0x8f5d('0x24')];var _0x326f9f=_0x3dd17f?0x0:_0x240874[_0x8f5d('0x21')];var _0x687047=_0x3dd17f?_0x494901[_0x8f5d('0x24')]:_0x240874[_0x8f5d('0x21')]+_0x240874['limit'];var _0x221ba3;if(_0x687047>=_0x42e602){_0x687047=_0x42e602;_0x221ba3=0xc8;}else{_0x221ba3=0xce;}_0x3de7c3[_0x8f5d('0x1f')](_0x221ba3);return _0x3de7c3['set'](_0x8f5d('0x25'),_0x326f9f+'-'+_0x687047+'/'+_0x42e602)[_0x8f5d('0x20')](_0x494901);}return null;};}function patchUpdates(_0x48c937){return function(_0x541145){try{jsonpatch[_0x8f5d('0x26')](_0x541145,_0x48c937,!![]);}catch(_0x377e4b){return BPromise[_0x8f5d('0x27')](_0x377e4b);}return _0x541145[_0x8f5d('0x28')]();};}function saveUpdates(_0x8d8532,_0x2c9d1f){return function(_0x364b71){if(_0x364b71){return _0x364b71['update'](_0x8d8532)['then'](function(_0x53d6ad){return _0x53d6ad;});}return null;};}function removeEntity(_0x44f967,_0x5132d1){return function(_0x39a137){if(_0x39a137){return _0x39a137[_0x8f5d('0x29')]()[_0x8f5d('0x2a')](function(){_0x44f967[_0x8f5d('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20a51a,_0x3bff19){return function(_0x163ad0){if(!_0x163ad0){_0x20a51a[_0x8f5d('0x2b')](0x194);}return _0x163ad0;};}function handleError(_0xc50c47,_0x352356){_0x352356=_0x352356||0x1f4;return function(_0x80bf31){logger[_0x8f5d('0x2c')](_0x80bf31['stack']);if(_0x80bf31[_0x8f5d('0x2d')]){delete _0x80bf31[_0x8f5d('0x2d')];}_0xc50c47[_0x8f5d('0x1f')](_0x352356)['send'](_0x80bf31);};}function getInteractionUsers(_0x1abe94,_0x181005){return new BPromise(function(_0x395c4f,_0x16e27c){try{if(_0x181005[_0x1abe94['id']]){_0x1abe94[_0x8f5d('0x2e')]=_[_0x8f5d('0x2f')](_0x181005[_0x1abe94['id']],function(_0x18a77a){return{'id':_0x18a77a['id'],'fullname':_0x18a77a[_0x8f5d('0x30')]};});}}catch(_0x97d4ca){_0x16e27c(_0x97d4ca);}_0x395c4f(_0x1abe94);});}function getInteractionTags(_0x4be706,_0x491538){return new BPromise(function(_0x45f89c,_0x605531){try{if(_0x4be706[_0x8f5d('0x31')]){_0x4be706[_0x8f5d('0x32')]=[];_0x4be706[_0x8f5d('0x31')][_0x8f5d('0x33')](',')[_0x8f5d('0x34')](function(_0x3dd396){_0x4be706['Tags']['push'](_0x491538[_0x3dd396]);});}delete _0x4be706[_0x8f5d('0x31')];}catch(_0x41cd98){_0x605531(_0x41cd98);}_0x45f89c(_0x4be706);});}function updateFaxInteraction(_0x4ee92b,_0x40b784,_0x181ac5){return new BPromise(function(_0x234b8a,_0x6b4b1e){return getInteractionUsers(_0x4ee92b,_0x181ac5)[_0x8f5d('0x2a')](function(_0x250827){return getInteractionTags(_0x250827,_0x40b784);})['then'](function(_0xac9213){_0x234b8a(_0xac9213);})[_0x8f5d('0x35')](function(_0x4b7827){_0x6b4b1e(_0x4b7827);});});}exports['index']=function(_0x52d8de,_0xd5f657){var _0x3de656={},_0x5c3545={},_0xcf43be={'count':0x0,'rows':[]};var _0x2a8cf6=_[_0x8f5d('0x2f')](db['FaxInteraction']['rawAttributes'],function(_0x3094e7){return{'name':_0x3094e7[_0x8f5d('0x36')],'type':_0x3094e7[_0x8f5d('0x37')][_0x8f5d('0x38')]};});_0x5c3545[_0x8f5d('0x39')]=_[_0x8f5d('0x2f')](_0x2a8cf6,_0x8f5d('0x2d'));_0x5c3545[_0x8f5d('0x3a')]=_['keys'](_0x52d8de[_0x8f5d('0x3a')]);_0x5c3545['filters']=_[_0x8f5d('0x3b')](_0x5c3545[_0x8f5d('0x39')],_0x5c3545['query']);_0x3de656['attributes']=_[_0x8f5d('0x3b')](_0x5c3545[_0x8f5d('0x39')],qs[_0x8f5d('0x3c')](_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x3c')]));_0x3de656[_0x8f5d('0x3d')]=_0x3de656[_0x8f5d('0x3d')][_0x8f5d('0x3e')]?_0x3de656[_0x8f5d('0x3d')]:_0x5c3545[_0x8f5d('0x39')];if(!_0x52d8de['query']['hasOwnProperty'](_0x8f5d('0x3f'))){_0x3de656[_0x8f5d('0x23')]=qs[_0x8f5d('0x23')](_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x23')]);_0x3de656['offset']=qs['offset'](_0x52d8de[_0x8f5d('0x3a')]['offset']);}_0x3de656['order']=qs[_0x8f5d('0x40')](_0x52d8de['query'][_0x8f5d('0x40')]);_0x3de656[_0x8f5d('0x41')]=qs[_0x8f5d('0x42')](_[_0x8f5d('0x43')](_0x52d8de['query'],_0x5c3545['filters']),_0x2a8cf6);var _0x19e383=[];var _0x5d2fb4=squel['select']()['field']('id')[_0x8f5d('0x44')](_0x8f5d('0x2d'))[_0x8f5d('0x44')]('color')[_0x8f5d('0x45')](_0x8f5d('0x46'));var _0x54f1ff=squel[_0x8f5d('0x47')]()[_0x8f5d('0x44')](_0x8f5d('0x48'))['field']('u.fullname')[_0x8f5d('0x44')](_0x8f5d('0x49'))['from'](_0x8f5d('0x4a'),'ui')[_0x8f5d('0x4b')](_0x8f5d('0x4c'),'u',_0x8f5d('0x4d'));var _0x200ed1=squel[_0x8f5d('0x47')]()[_0x8f5d('0x45')]('fax_interactions','i')['left_join'](_0x8f5d('0x4e'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0x8f5d('0x4b')](_0x8f5d('0x4c'),'o',_0x8f5d('0x4f'))[_0x8f5d('0x4b')]('fax_accounts','a','a.id\x20=\x20i.FaxAccountId')[_0x8f5d('0x4b')](_0x8f5d('0x50'),'me',_0x8f5d('0x51'))[_0x8f5d('0x4b')](_0x8f5d('0x52'),'it',_0x8f5d('0x53'))[_0x8f5d('0x4b')](_0x8f5d('0x46'),'t',_0x8f5d('0x54'));var _0x3899f7=squel[_0x8f5d('0x55')]();var _0x3080c5=[];var _0x51a337=squel[_0x8f5d('0x55')]();var _0x3c45eb;if(_0x52d8de['query']['search']){_0x3c45eb=as['parseSearch'](_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x56')]);var _0x125edf=_0x3c45eb[_0x8f5d('0x57')];for(var _0x2e7e3e=0x0;_0x2e7e3e<_0x3c45eb[_0x8f5d('0x58')]['length'];_0x2e7e3e++){var _0x349406=_0x3c45eb[_0x8f5d('0x58')][_0x2e7e3e];var _0x4f5191='i';var _0x282156=_[_0x8f5d('0x59')](_0x2a8cf6,[_0x8f5d('0x2d'),_0x349406['field']]);if(!_0x282156){switch(_0x349406[_0x8f5d('0x44')]){case _0x8f5d('0x5a'):if(_0x349406['value']==0x1){_0x200ed1[_0x8f5d('0x5b')]('`'+_0x349406[_0x8f5d('0x44')]+_0x8f5d('0x5c'));}else{_0x200ed1[_0x8f5d('0x5b')]('`'+_0x349406['field']+'`\x20>\x200');}break;case _0x8f5d('0x5d'):if(_0x349406[_0x8f5d('0x5e')]==='$substring'){if(_0x349406[_0x8f5d('0x5f')][_0x8f5d('0x33')]('\x20')[_0x8f5d('0x3e')]>0x1){_0x3899f7[_0x125edf](_0x8f5d('0x60'),qs[_0x8f5d('0x61')](_0x349406[_0x8f5d('0x5f')]),null);}else{var _0x57eaec='%'+_0x349406[_0x8f5d('0x5f')]+'%';_0x3899f7[_0x125edf](_0x8f5d('0x62'),_0x57eaec,_0x57eaec,_0x57eaec);}}else{_0x282156=_[_0x8f5d('0x59')](_0x2a8cf6,['name','ContactId']);_0x349406[_0x8f5d('0x44')]='ContactId';_0x20ef10=as['buildExpression'](_0x4f5191,_0x282156['type'],_0x349406);_0x3899f7[_0x125edf](_0x20ef10[_0x8f5d('0x63')],_0x20ef10[_0x8f5d('0x5f')][_0x8f5d('0x64')],_0x20ef10['value'][_0x8f5d('0x65')]);}break;case _0x8f5d('0x66'):var _0x446172=_0x349406[_0x8f5d('0x5f')][_0x8f5d('0x33')](',')[_0x8f5d('0x2f')](function(_0x5ab21d){return Number(_0x5ab21d);});_0x446172[_0x8f5d('0x34')](function(_0x3e22dd){_0x51a337['or'](_0x8f5d('0x67'),'%,'+_0x3e22dd+',%');});_0x3080c5=_[_0x8f5d('0x68')](_0x3080c5,_0x446172);break;case _0x8f5d('0x69'):if(_0x349406[_0x8f5d('0x5e')]===_0x8f5d('0x6a')){_0x3899f7[_0x125edf](_0x8f5d('0x6b'),'%'+_0x349406[_0x8f5d('0x5f')]+'%',null);}else{_0x282156=_[_0x8f5d('0x59')](_0x2a8cf6,[_0x8f5d('0x2d'),_0x8f5d('0x6c')]);_0x349406[_0x8f5d('0x44')]=_0x8f5d('0x6c');_0x20ef10=as[_0x8f5d('0x6d')](_0x4f5191,_0x282156[_0x8f5d('0x37')],_0x349406);_0x3899f7[_0x125edf](_0x20ef10['text'],_0x20ef10[_0x8f5d('0x5f')][_0x8f5d('0x64')],_0x20ef10['value'][_0x8f5d('0x65')]);}break;case _0x8f5d('0x6e'):_0x20ef10=as[_0x8f5d('0x6d')]('me',null,_0x349406);_0x3899f7[_0x125edf](_0x20ef10[_0x8f5d('0x63')],_0x20ef10['value'][_0x8f5d('0x64')],_0x20ef10[_0x8f5d('0x5f')]['end']);break;}}else{var _0x20ef10=as['buildExpression'](_0x4f5191,_0x282156[_0x8f5d('0x37')],_0x349406);_0x3899f7[_0x125edf](_0x20ef10['text'],_0x20ef10[_0x8f5d('0x5f')]['start'],_0x20ef10[_0x8f5d('0x5f')][_0x8f5d('0x65')]);}}}else{var _0x2f7893=_(_0x52d8de['query'])[_0x8f5d('0x6f')]()[_0x8f5d('0x2f')](function(_0x360d00){return _[_0x8f5d('0x70')](_0x2a8cf6,['name',_0x360d00])?_0x360d00:undefined;})[_0x8f5d('0x71')]()[_0x8f5d('0x5f')]();if(!_[_0x8f5d('0x72')](_0x2f7893)){_0x2f7893[_0x8f5d('0x34')](function(_0x35414b){if(_0x35414b===_0x8f5d('0x73')){_0x200ed1[_0x8f5d('0x41')](_0x8f5d('0x74'),[]['concat'](_0x52d8de[_0x8f5d('0x3a')][_0x35414b]));}else if(_0x35414b==='createdAt'){var _0x1d4e41=JSON[_0x8f5d('0x75')](_0x52d8de['query'][_0x35414b])[_0x8f5d('0x76')];var _0x39b8c6=JSON[_0x8f5d('0x75')](_0x52d8de[_0x8f5d('0x3a')][_0x35414b])['$lte'];_0x200ed1[_0x8f5d('0x41')](_0x8f5d('0x77'),_0x1d4e41,_0x39b8c6);}else{if(_0x52d8de[_0x8f5d('0x3a')][_0x35414b]===_0x8f5d('0x78')){_0x200ed1[_0x8f5d('0x41')]('i.'+_0x35414b+'\x20IS\x20NULL');}else{_0x200ed1['where']('i.'+_0x35414b+_0x8f5d('0x79'),_0x52d8de[_0x8f5d('0x3a')][_0x35414b]);}}});}if(_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7a')]){if(_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7a')]==0x1){_0x200ed1[_0x8f5d('0x5b')](_0x8f5d('0x7b'));}else{_0x200ed1[_0x8f5d('0x5b')](_0x8f5d('0x7c'));}}if(_0x52d8de['query'][_0x8f5d('0x7d')]){_0x3080c5=_[_0x8f5d('0x7e')](_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7d')])?_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7d')]:new Array(_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7d')]);_0x3080c5[_0x8f5d('0x34')](function(_0xc9fdd7){_0x51a337['or'](_0x8f5d('0x67'),'%,'+_0xc9fdd7+',%');});}if(_0x52d8de[_0x8f5d('0x3a')]['filter']){var _0x326b2c=_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x7f')][_0x8f5d('0x80')]('\x5c','\x5c\x5c')[_0x8f5d('0x80')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x326b2c)){_0x3899f7['or'](_0x8f5d('0x81'),_0x326b2c+'%')['or'](_0x8f5d('0x82'),_0x326b2c+'%');}_0x3899f7['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x326b2c+'%');}}_0x200ed1['where'](_0x3899f7);_0x200ed1[_0x8f5d('0x83')](_0x8f5d('0x84'));var _0x1f4c50={'type':db[_0x8f5d('0x85')][_0x8f5d('0x86')][_0x8f5d('0x87')],'raw':!![]};var _0x36e5d5=_0x200ed1[_0x8f5d('0x88')]();_0x36e5d5['field'](_0x8f5d('0x84'));_0x36e5d5['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x8f5d('0x5a'));if(_0x3de656[_0x8f5d('0x89')]){_0x3de656[_0x8f5d('0x89')]['forEach'](function(_0x17aa44){var _0x535e5d=_0x17aa44[0x0]==='contactName'?_0x17aa44[0x0]:'i.'+_0x17aa44[0x0];_0x200ed1[_0x8f5d('0x89')](_0x535e5d,_0x17aa44[0x1]===_0x8f5d('0x8a')?![]:!![]);});}if(!_[_0x8f5d('0x72')](_0x3080c5)){_0x200ed1[_0x8f5d('0x5b')](_0x51a337);_0x36e5d5[_0x8f5d('0x41')](_0x8f5d('0x8b'),_0x3080c5);}BPromise[_0x8f5d('0x8c')]()[_0x8f5d('0x2a')](function(){if(!_0x3c45eb){if(_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x73')])return;_0x36e5d5[_0x8f5d('0x41')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x200ed1[_0x8f5d('0x41')](_0x8f5d('0x8d'));return;}if(_0x52d8de['user'][_0x8f5d('0x8e')]!==_0x8f5d('0x8f'))return;return _0x52d8de['user'][_0x8f5d('0x90')]({'attributes':['id'],'raw':!![]})[_0x8f5d('0x2a')](function(_0x32e2b4){if(_[_0x8f5d('0x72')](_0x32e2b4)){_0x36e5d5[_0x8f5d('0x41')]('i.FaxAccountId\x20IS\x20NULL');_0x200ed1[_0x8f5d('0x41')](_0x8f5d('0x91'));}else{_0x36e5d5[_0x8f5d('0x41')](_0x8f5d('0x74'),_[_0x8f5d('0x2f')](_0x32e2b4,'id'));_0x200ed1[_0x8f5d('0x41')](_0x8f5d('0x74'),_[_0x8f5d('0x2f')](_0x32e2b4,'id'));}});})[_0x8f5d('0x2a')](function(){if(_0x52d8de[_0x8f5d('0x92')][_0x8f5d('0x8e')]===_0x8f5d('0x8f')&&!_0x3c45eb&&!_0x52d8de[_0x8f5d('0x3a')][_0x8f5d('0x73')])return[];return db['sequelize'][_0x8f5d('0x3a')](_0x36e5d5[_0x8f5d('0x93')](),_0x1f4c50);})[_0x8f5d('0x2a')](function(_0x21b48b){_0xcf43be[_0x8f5d('0x24')]=_0x21b48b[_0x8f5d('0x3e')];if(_0xcf43be[_0x8f5d('0x24')]===0x0)return[];return db[_0x8f5d('0x94')][_0x8f5d('0x3a')](_0x5d2fb4[_0x8f5d('0x93')](),_0x1f4c50)[_0x8f5d('0x2a')](function(_0x2409a0){_0x19e383=_[_0x8f5d('0x95')](_0x2409a0,'id');_0x1f4c50=_['merge'](_0x1f4c50,{'model':db[_0x8f5d('0x96')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x52d8de[_0x8f5d('0x3a')]['fields']){_0x3de656[_0x8f5d('0x3d')][_0x8f5d('0x34')](function(_0xc4127e){_0x200ed1[_0x8f5d('0x44')]('i.'+_0xc4127e);});}else{_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0x97'),_0x8f5d('0x5a'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0x98'),_0x8f5d('0x99'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0x9a'),_0x8f5d('0x9b'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0x9c'),'contactName');_0x200ed1['field'](_0x8f5d('0x9d'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0x9e'),_0x8f5d('0x9f'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa0'),_0x8f5d('0xa1'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa2'),_0x8f5d('0xa3'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa4'),'Contact.phone');_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa5'),_0x8f5d('0xa6'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa7'),_0x8f5d('0xa8'));_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xa9'),'Owner.fullname');_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xaa'),'Owner.internal');_0x200ed1[_0x8f5d('0x44')](_0x8f5d('0xab'),_0x8f5d('0x31'));}if(_0x3de656[_0x8f5d('0x23')])_0x200ed1[_0x8f5d('0x23')](_0x3de656['limit']);if(_0x3de656[_0x8f5d('0x21')])_0x200ed1['offset'](_0x3de656[_0x8f5d('0x21')]);return db[_0x8f5d('0x94')][_0x8f5d('0x3a')](_0x200ed1['toString'](),_0x1f4c50);})[_0x8f5d('0x2a')](function(_0x3df7be){if(_0x3df7be[_0x8f5d('0x3e')]>0x0)_0x54f1ff['where'](_0x8f5d('0xac'),_[_0x8f5d('0x2f')](_0x3df7be,'id'));return db['sequelize'][_0x8f5d('0x3a')](_0x54f1ff[_0x8f5d('0x93')](),_0x1f4c50)[_0x8f5d('0x2a')](function(_0xf5c402){var _0x522c5d=_['groupBy'](_0xf5c402,'FaxInteractionId');var _0x582d67=[];_0x3df7be['forEach'](function(_0x28b422){_0x582d67[_0x8f5d('0xad')](updateFaxInteraction(_0x28b422,_0x19e383,_0x522c5d));});return BPromise[_0x8f5d('0xae')](_0x582d67);});});})['then'](function(_0x1c677c){_0xcf43be[_0x8f5d('0xaf')]=_0x1c677c;return _0xcf43be;})[_0x8f5d('0x2a')](respondWithFilteredResult(_0xd5f657,_0x3de656))[_0x8f5d('0x35')](handleError(_0xd5f657,null));};exports[_0x8f5d('0xb0')]=function(_0x4b9c04,_0x179f2a){var _0x5f1293={'raw':![],'where':{'id':_0x4b9c04[_0x8f5d('0xb1')]['id']}},_0x24d409={};_0x24d409[_0x8f5d('0x39')]=_['keys'](db['FaxInteraction'][_0x8f5d('0xb2')]);_0x24d409[_0x8f5d('0x3a')]=_[_0x8f5d('0x6f')](_0x4b9c04[_0x8f5d('0x3a')]);_0x24d409['filters']=_[_0x8f5d('0x3b')](_0x24d409[_0x8f5d('0x39')],_0x24d409['query']);_0x5f1293[_0x8f5d('0x3d')]=_['intersection'](_0x24d409[_0x8f5d('0x39')],qs['fields'](_0x4b9c04[_0x8f5d('0x3a')][_0x8f5d('0x3c')]));_0x5f1293[_0x8f5d('0x3d')]=_0x5f1293[_0x8f5d('0x3d')][_0x8f5d('0x3e')]?_0x5f1293['attributes']:_0x24d409['model'];if(_0x4b9c04[_0x8f5d('0x3a')]['includeAll']){_0x5f1293[_0x8f5d('0xb3')]=[{'all':!![]}];}_0x5f1293=_[_0x8f5d('0xb4')]({},_0x5f1293,_0x4b9c04[_0x8f5d('0xb5')]);return db[_0x8f5d('0x96')]['find'](_0x5f1293)[_0x8f5d('0x2a')](handleEntityNotFound(_0x179f2a,null))['then'](respondWithResult(_0x179f2a,null))[_0x8f5d('0x35')](handleError(_0x179f2a,null));};exports['create']=function(_0x41849c,_0x5e032b){return db[_0x8f5d('0x96')][_0x8f5d('0xb6')](_0x41849c[_0x8f5d('0x6e')],{})['then'](respondWithResult(_0x5e032b,0xc9))[_0x8f5d('0x35')](handleError(_0x5e032b,null));};exports[_0x8f5d('0xb7')]=function(_0x313546,_0xed9677){if(_0x313546[_0x8f5d('0x6e')]['id']){delete _0x313546[_0x8f5d('0x6e')]['id'];}return db[_0x8f5d('0x96')][_0x8f5d('0x59')]({'where':{'id':_0x313546[_0x8f5d('0xb1')]['id']}})['then'](handleEntityNotFound(_0xed9677,null))[_0x8f5d('0x2a')](saveUpdates(_0x313546[_0x8f5d('0x6e')],null))[_0x8f5d('0x2a')](respondWithResult(_0xed9677,null))[_0x8f5d('0x35')](handleError(_0xed9677,null));};exports[_0x8f5d('0x29')]=function(_0x587aac,_0x375094){return db[_0x8f5d('0x96')][_0x8f5d('0x59')]({'where':{'id':_0x587aac['params']['id']}})[_0x8f5d('0x2a')](handleEntityNotFound(_0x375094,null))[_0x8f5d('0x2a')](removeEntity(_0x375094,null))[_0x8f5d('0x35')](handleError(_0x375094,null));};exports[_0x8f5d('0xb8')]=function(_0x54d98d,_0x299b9c){return db[_0x8f5d('0x96')][_0x8f5d('0xb8')]()[_0x8f5d('0x2a')](respondWithResult(_0x299b9c,null))['catch'](handleError(_0x299b9c,null));};exports[_0x8f5d('0xb9')]=function(_0x580c8d,_0x197e96,_0xe3fbca){return db[_0x8f5d('0xba')][_0x8f5d('0x59')]({'where':{'id':_0x580c8d['params']['id']}})[_0x8f5d('0x2a')](handleEntityNotFound(_0x197e96,null))[_0x8f5d('0x2a')](function(_0x263f0a){if(_0x263f0a){return _0x263f0a[_0x8f5d('0xb9')](_0x580c8d[_0x8f5d('0x6e')][_0x8f5d('0xbb')],_[_0x8f5d('0xbc')](_0x580c8d['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x197e96,null))['catch'](handleError(_0x197e96,null));};exports[_0x8f5d('0xbd')]=function(_0x27e8bd,_0xd3d901,_0x8636c1){var _0x157129={'raw':![],'where':{}};var _0x5e42b7={};var _0x1bdf6f={'count':0x0,'rows':[]};return db[_0x8f5d('0x96')][_0x8f5d('0xbe')]({'where':{'id':_0x27e8bd[_0x8f5d('0xb1')]['id']}})['then'](handleEntityNotFound(_0xd3d901,null))[_0x8f5d('0x2a')](function(_0x23a88e){if(_0x23a88e){_0x5e42b7['model']=_['keys'](db['FaxMessage'][_0x8f5d('0xb2')]);_0x5e42b7[_0x8f5d('0x3a')]=_[_0x8f5d('0x6f')](_0x27e8bd['query']);_0x5e42b7['filters']=_['intersection'](_0x5e42b7['model'],_0x5e42b7[_0x8f5d('0x3a')]);_0x157129[_0x8f5d('0x3d')]=_[_0x8f5d('0x3b')](_0x5e42b7[_0x8f5d('0x39')],qs[_0x8f5d('0x3c')](_0x27e8bd[_0x8f5d('0x3a')]['fields']));_0x157129[_0x8f5d('0x3d')]=_0x157129[_0x8f5d('0x3d')][_0x8f5d('0x3e')]?_0x157129[_0x8f5d('0x3d')]:_0x5e42b7[_0x8f5d('0x39')];if(!_0x27e8bd['query'][_0x8f5d('0xbf')]('nolimit')){_0x157129[_0x8f5d('0x23')]=qs[_0x8f5d('0x23')](_0x27e8bd[_0x8f5d('0x3a')]['limit']);_0x157129['offset']=qs[_0x8f5d('0x21')](_0x27e8bd[_0x8f5d('0x3a')][_0x8f5d('0x21')]);}_0x157129[_0x8f5d('0x89')]=qs[_0x8f5d('0x40')](_0x27e8bd['query'][_0x8f5d('0x40')]);_0x157129[_0x8f5d('0x41')]=qs['filters'](_[_0x8f5d('0x43')](_0x27e8bd[_0x8f5d('0x3a')],_0x5e42b7[_0x8f5d('0x42')]));_0x157129[_0x8f5d('0x41')]['FaxInteractionId']=_0x23a88e['id'];if(_0x27e8bd['query']['filter']){_0x157129[_0x8f5d('0x41')]=_[_0x8f5d('0xb4')](_0x157129[_0x8f5d('0x41')],{'$or':_[_0x8f5d('0x2f')](_0x157129[_0x8f5d('0x3d')],function(_0x55c0b1){var _0x245ac0={};_0x245ac0[_0x55c0b1]={'$like':'%'+_0x27e8bd['query'][_0x8f5d('0x7f')]+'%'};return _0x245ac0;})});}if(_0x27e8bd[_0x8f5d('0x3a')]['$gte']){var _0x4be343=_0x27e8bd[_0x8f5d('0x3a')][_0x8f5d('0x76')][_0x8f5d('0x33')](',');var _0x14ef01={};_0x14ef01[_0x4be343[0x0]]={'$gte':moment(_0x4be343[0x1])[_0x8f5d('0xc0')]('YYYY-MM-DD\x20HH:mm:ss')};_0x157129[_0x8f5d('0x41')]=_['merge'](_0x157129[_0x8f5d('0x41')],_0x14ef01);}_0x157129=_[_0x8f5d('0xb4')]({},_0x157129,_0x27e8bd[_0x8f5d('0xb5')]);return db[_0x8f5d('0xba')][_0x8f5d('0x24')]({'where':_0x157129[_0x8f5d('0x41')]})[_0x8f5d('0x2a')](function(_0x5f1e62){_0x1bdf6f['count']=_0x5f1e62;if(_0x27e8bd[_0x8f5d('0x3a')][_0x8f5d('0xc1')]){_0x157129[_0x8f5d('0xb3')]=[{'all':!![]}];}return db[_0x8f5d('0xba')][_0x8f5d('0xc2')](_0x157129);})[_0x8f5d('0x2a')](function(_0x402139){_0x1bdf6f['rows']=_0x402139;return _0x1bdf6f;});}})['then'](respondWithFilteredResult(_0xd3d901,_0x157129))['catch'](handleError(_0xd3d901,null));};exports['addTags']=function(_0x3f68e9,_0x3ef30a,_0x5f193c){return db[_0x8f5d('0x96')][_0x8f5d('0x59')]({'where':{'id':_0x3f68e9['params']['id']}})['then'](handleEntityNotFound(_0x3ef30a,null))[_0x8f5d('0x2a')](function(_0x172b2c){if(_0x172b2c){return _0x172b2c[_0x8f5d('0xc3')](_0x3f68e9[_0x8f5d('0x6e')][_0x8f5d('0xbb')],_[_0x8f5d('0xbc')](_0x3f68e9[_0x8f5d('0x6e')],['ids','id'])||{})[_0x8f5d('0xc4')](function(){return db[_0x8f5d('0x66')][_0x8f5d('0xc2')]({'attributes':['id','name','color'],'where':{'id':_0x3f68e9[_0x8f5d('0x6e')]['ids']}});})[_0x8f5d('0x2a')](function(_0x1f8724){socket[_0x8f5d('0xc5')](_0x8f5d('0xc6'),{'id':Number(_0x3f68e9[_0x8f5d('0xb1')]['id']),'tags':_0x1f8724||[]});return{'id':Number(_0x3f68e9['params']['id']),'tags':_0x1f8724||[]};});}})[_0x8f5d('0x2a')](respondWithResult(_0x3ef30a,null))[_0x8f5d('0x35')](handleError(_0x3ef30a,null));};exports[_0x8f5d('0xc7')]=function(_0x577fba,_0xa82364,_0x57850d){return db['FaxInteraction']['find']({'where':{'id':_0x577fba[_0x8f5d('0xb1')]['id']}})[_0x8f5d('0x2a')](handleEntityNotFound(_0xa82364,null))[_0x8f5d('0x2a')](function(_0x4063c4){if(_0x4063c4){return _0x4063c4[_0x8f5d('0xc7')](_0x577fba[_0x8f5d('0x3a')][_0x8f5d('0xbb')]);}})[_0x8f5d('0x2a')](respondWithStatusCode(_0xa82364,null))[_0x8f5d('0x35')](handleError(_0xa82364,null));};exports[_0x8f5d('0xc8')]=function(_0x1e8ae9,_0x2a41c6){var _0x141913=moment()[_0x8f5d('0xc9')]()['toString']();var _0x140d72=path[_0x8f5d('0xca')](config['root'],'server',_0x8f5d('0xcb'),'tmp');var _0x2a21ac=path['join'](config[_0x8f5d('0xcc')],_0x8f5d('0xcd'),_0x8f5d('0xcb'),_0x8f5d('0xce'));var _0x3330cc=path[_0x8f5d('0xca')](_0x140d72,_0x141913);var _0x2a7bf2=util[_0x8f5d('0xc0')](_0x8f5d('0xcf'),_0x1e8ae9[_0x8f5d('0xb1')]['id'],_0x141913);var _0x44af3e=path[_0x8f5d('0xca')](_0x140d72,_0x2a7bf2);var _0x226a08=[];_0x226a08['push']({'model':db[_0x8f5d('0xd0')],'as':_0x8f5d('0xd0'),'raw':!![]});var _0x2229e1=[{'model':db[_0x8f5d('0xba')],'as':'Messages','attributes':['id',_0x8f5d('0x6e'),'createdAt'],'include':_0x226a08}];return db[_0x8f5d('0x96')][_0x8f5d('0x59')]({'where':{'id':_0x1e8ae9[_0x8f5d('0xb1')]['id']},'include':_0x2229e1})['then'](handleEntityNotFound(_0x2a41c6,null))[_0x8f5d('0x2a')](function(_0x4f0c01){if(_0x4f0c01&&_0x4f0c01['Messages']){var _0xff4575=_0x4f0c01[_0x8f5d('0xd1')]({'plain':!![]});fs[_0x8f5d('0xd2')](_0x3330cc);for(var _0x13544a=0x0;_0x13544a<_0xff4575['Messages'][_0x8f5d('0x3e')];_0x13544a++){var _0x4e4d61=_0xff4575[_0x8f5d('0xd3')][_0x13544a][_0x8f5d('0xd0')];if(_0x4e4d61){var _0x25127a=path[_0x8f5d('0xca')](_0x2a21ac,_0x4e4d61[_0x8f5d('0xd4')]);if(fs['existsSync'](_0x25127a)){fs['createReadStream'](_0x25127a)[_0x8f5d('0xd5')](fs[_0x8f5d('0xd6')](path['join'](_0x3330cc,_0x4e4d61[_0x8f5d('0xd4')])));}}}return BPromise[_0x8f5d('0x8c')]()[_0x8f5d('0x2a')](function(){return new BPromise(function(_0x1f8121,_0x4b41f6){zipdir(_0x3330cc,{'saveTo':_0x44af3e},function(_0x5dbacf,_0x5b562d){if(_0x5dbacf)return _0x4b41f6(_0x5dbacf);return _0x1f8121(_0x5b562d);});})[_0x8f5d('0x2a')](function(){return new BPromise(function(_0x3c0a2b,_0x202318){rimraf(_0x3330cc,function(_0x2ac2b6){if(_0x2ac2b6)_0x202318(_0x2ac2b6);return _0x3c0a2b();});});})[_0x8f5d('0x2a')](function(){return _0x2a41c6['download'](_0x44af3e,_0x2a7bf2,function(_0x4a713b){if(_0x4a713b){console[_0x8f5d('0xd7')](_0x8f5d('0xd8'),_0x4a713b);}else{fs[_0x8f5d('0xd9')](_0x44af3e);}});});});}else{return _0x2a41c6['sendStatus'](0xc8);}})[_0x8f5d('0x35')](handleError(_0x2a41c6,null));}; \ No newline at end of file +var _0x9e67=['Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','all','catch','show','params','rawAttributes','include','create','destroy','describe','FaxMessage','addMessage','ids','findOne','FaxInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','options','includeAll','findAll','rows','addTags','setTags','omit','spread','color','emit','faxInteractionTags:save','download','unix','join','server','files','tmp','root','attachments','Attachment','Messages','get','mkdirSync','existsSync','createReadStream','err','sendStatus','eml-format','rimraf','zip-dir','request-promise','moment','util','path','sox','ejs','fs-extra','squel','crypto','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','./faxInteraction.socket','status','json','offset','undefined','limit','count','set','reject','save','update','then','name','send','fullname','TagIds','Tags','split','push','index','map','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','select','field','from','tools_tags','u.id','u.fullname','user_has_fax_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','fax_messages','me.FaxInteractionId\x20=\x20i.id','it.FaxInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','having','`\x20=\x200','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','value','start','end','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','isEmpty','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','tag','isArray','filter','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','Sequelize','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','FaxInteraction','a.key','Account.key','a.mandatoryDisposition','c.firstName','Contact.firstName','Contact.lastName','c.email','Contact.email','c.phone'];(function(_0x2f6f50,_0x1d21a7){var _0x2cf365=function(_0x1c40a7){while(--_0x1c40a7){_0x2f6f50['push'](_0x2f6f50['shift']());}};_0x2cf365(++_0x1d21a7);}(_0x9e67,0x104));var _0x79e6=function(_0x466e9a,_0x4e6d5b){_0x466e9a=_0x466e9a-0x0;var _0x14f399=_0x9e67[_0x466e9a];return _0x14f399;};'use strict';var emlformat=require(_0x79e6('0x0'));var rimraf=require(_0x79e6('0x1'));var zipdir=require(_0x79e6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x79e6('0x3'));var moment=require(_0x79e6('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x79e6('0x5'));var path=require(_0x79e6('0x6'));var sox=require(_0x79e6('0x7'));var csv=require('to-csv');var ejs=require(_0x79e6('0x8'));var fs=require('fs');var fs_extra=require(_0x79e6('0x9'));var _=require('lodash');var squel=require(_0x79e6('0xa'));var crypto=require(_0x79e6('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x79e6('0xc'));var querystring=require(_0x79e6('0xd'));var Papa=require('papaparse');var Redis=require(_0x79e6('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x79e6('0xf'));var as=require(_0x79e6('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x79e6('0x11'))(_0x79e6('0x12'));var utils=require(_0x79e6('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x79e6('0x14')]=_[_0x79e6('0x15')](config[_0x79e6('0x14')],{'host':_0x79e6('0x16'),'port':0x18eb});var socket=require(_0x79e6('0x17'))(new Redis(config[_0x79e6('0x14')]));require(_0x79e6('0x18'))['register'](socket);function respondWithStatusCode(_0x110d9b,_0x2d0650){_0x2d0650=_0x2d0650||0xcc;return function(_0x4de40f){if(_0x4de40f){return _0x110d9b['sendStatus'](_0x2d0650);}return _0x110d9b[_0x79e6('0x19')](_0x2d0650)['end']();};}function respondWithResult(_0x2b6b89,_0x693160){_0x693160=_0x693160||0xc8;return function(_0x7032f4){if(_0x7032f4){return _0x2b6b89[_0x79e6('0x19')](_0x693160)[_0x79e6('0x1a')](_0x7032f4);}};}function respondWithFilteredResult(_0x3847b3,_0x159262){return function(_0x581f36){if(_0x581f36){var _0x4f036f=typeof _0x159262[_0x79e6('0x1b')]===_0x79e6('0x1c')&&typeof _0x159262[_0x79e6('0x1d')]===_0x79e6('0x1c');var _0x183e3c=_0x581f36[_0x79e6('0x1e')];var _0x439399=_0x4f036f?0x0:_0x159262['offset'];var _0x530f9e=_0x4f036f?_0x581f36[_0x79e6('0x1e')]:_0x159262[_0x79e6('0x1b')]+_0x159262[_0x79e6('0x1d')];var _0x50ff9a;if(_0x530f9e>=_0x183e3c){_0x530f9e=_0x183e3c;_0x50ff9a=0xc8;}else{_0x50ff9a=0xce;}_0x3847b3['status'](_0x50ff9a);return _0x3847b3[_0x79e6('0x1f')]('Content-Range',_0x439399+'-'+_0x530f9e+'/'+_0x183e3c)['json'](_0x581f36);}return null;};}function patchUpdates(_0x624a6f){return function(_0x262382){try{jsonpatch['apply'](_0x262382,_0x624a6f,!![]);}catch(_0x3cf7a3){return BPromise[_0x79e6('0x20')](_0x3cf7a3);}return _0x262382[_0x79e6('0x21')]();};}function saveUpdates(_0x1dfdcc,_0x4a269f){return function(_0x487831){if(_0x487831){return _0x487831[_0x79e6('0x22')](_0x1dfdcc)[_0x79e6('0x23')](function(_0x2c249a){return _0x2c249a;});}return null;};}function removeEntity(_0x2d15f1,_0x4ffcca){return function(_0x35d207){if(_0x35d207){return _0x35d207['destroy']()[_0x79e6('0x23')](function(){_0x2d15f1[_0x79e6('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a286a,_0x44479b){return function(_0x37a748){if(!_0x37a748){_0x2a286a['sendStatus'](0x194);}return _0x37a748;};}function handleError(_0x47cc12,_0x359c0e){_0x359c0e=_0x359c0e||0x1f4;return function(_0x336d08){logger['error'](_0x336d08['stack']);if(_0x336d08[_0x79e6('0x24')]){delete _0x336d08[_0x79e6('0x24')];}_0x47cc12['status'](_0x359c0e)[_0x79e6('0x25')](_0x336d08);};}function getInteractionUsers(_0x4c16de,_0x2c5330){return new BPromise(function(_0x491849,_0x4c0477){try{if(_0x2c5330[_0x4c16de['id']]){_0x4c16de['Users']=_['map'](_0x2c5330[_0x4c16de['id']],function(_0x58d481){return{'id':_0x58d481['id'],'fullname':_0x58d481[_0x79e6('0x26')]};});}}catch(_0x101632){_0x4c0477(_0x101632);}_0x491849(_0x4c16de);});}function getInteractionTags(_0x415d2a,_0xf40f69){return new BPromise(function(_0x29987f,_0x11c696){try{if(_0x415d2a[_0x79e6('0x27')]){_0x415d2a[_0x79e6('0x28')]=[];_0x415d2a[_0x79e6('0x27')][_0x79e6('0x29')](',')['forEach'](function(_0x3985e8){_0x415d2a[_0x79e6('0x28')][_0x79e6('0x2a')](_0xf40f69[_0x3985e8]);});}delete _0x415d2a['TagIds'];}catch(_0x1151ae){_0x11c696(_0x1151ae);}_0x29987f(_0x415d2a);});}function updateFaxInteraction(_0x12623d,_0x369721,_0x3dba80){return new BPromise(function(_0x779ce9,_0x1927e7){return getInteractionUsers(_0x12623d,_0x3dba80)[_0x79e6('0x23')](function(_0x1ae508){return getInteractionTags(_0x1ae508,_0x369721);})[_0x79e6('0x23')](function(_0x25fd69){_0x779ce9(_0x25fd69);})['catch'](function(_0x3c2b2a){_0x1927e7(_0x3c2b2a);});});}exports[_0x79e6('0x2b')]=function(_0x1f7fb6,_0x2a12cf){var _0x1c796b={},_0x4625bb={},_0x3dd4cb={'count':0x0,'rows':[]};var _0x536bcf=_[_0x79e6('0x2c')](db['FaxInteraction']['rawAttributes'],function(_0x3e2f26){return{'name':_0x3e2f26['fieldName'],'type':_0x3e2f26[_0x79e6('0x2d')][_0x79e6('0x2e')]};});_0x4625bb[_0x79e6('0x2f')]=_[_0x79e6('0x2c')](_0x536bcf,_0x79e6('0x24'));_0x4625bb[_0x79e6('0x30')]=_[_0x79e6('0x31')](_0x1f7fb6[_0x79e6('0x30')]);_0x4625bb['filters']=_[_0x79e6('0x32')](_0x4625bb['model'],_0x4625bb[_0x79e6('0x30')]);_0x1c796b[_0x79e6('0x33')]=_[_0x79e6('0x32')](_0x4625bb[_0x79e6('0x2f')],qs[_0x79e6('0x34')](_0x1f7fb6['query'][_0x79e6('0x34')]));_0x1c796b[_0x79e6('0x33')]=_0x1c796b[_0x79e6('0x33')]['length']?_0x1c796b[_0x79e6('0x33')]:_0x4625bb[_0x79e6('0x2f')];if(!_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x35')](_0x79e6('0x36'))){_0x1c796b[_0x79e6('0x1d')]=qs['limit'](_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x1d')]);_0x1c796b[_0x79e6('0x1b')]=qs['offset'](_0x1f7fb6['query']['offset']);}_0x1c796b[_0x79e6('0x37')]=qs[_0x79e6('0x38')](_0x1f7fb6[_0x79e6('0x30')]['sort']);_0x1c796b[_0x79e6('0x39')]=qs[_0x79e6('0x3a')](_['pick'](_0x1f7fb6[_0x79e6('0x30')],_0x4625bb[_0x79e6('0x3a')]),_0x536bcf);var _0x302dbb=[];var _0x1d9675=squel[_0x79e6('0x3b')]()[_0x79e6('0x3c')]('id')['field']('name')[_0x79e6('0x3c')]('color')[_0x79e6('0x3d')](_0x79e6('0x3e'));var _0x3519dd=squel[_0x79e6('0x3b')]()[_0x79e6('0x3c')](_0x79e6('0x3f'))[_0x79e6('0x3c')](_0x79e6('0x40'))[_0x79e6('0x3c')]('ui.FaxInteractionId')[_0x79e6('0x3d')](_0x79e6('0x41'),'ui')[_0x79e6('0x42')](_0x79e6('0x43'),'u',_0x79e6('0x44'));var _0x148aae=squel[_0x79e6('0x3b')]()['from']('fax_interactions','i')[_0x79e6('0x42')](_0x79e6('0x45'),'c',_0x79e6('0x46'))[_0x79e6('0x42')](_0x79e6('0x43'),'o',_0x79e6('0x47'))[_0x79e6('0x42')](_0x79e6('0x48'),'a','a.id\x20=\x20i.FaxAccountId')[_0x79e6('0x42')](_0x79e6('0x49'),'me',_0x79e6('0x4a'))['left_join']('fax_interaction_has_tags','it',_0x79e6('0x4b'))[_0x79e6('0x42')](_0x79e6('0x3e'),'t','t.id\x20=\x20it.TagId');var _0x5b5cc2=squel['expr']();var _0x263a63=[];var _0x4138a5=squel[_0x79e6('0x4c')]();var _0x49a0b7;if(_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x4d')]){_0x49a0b7=as[_0x79e6('0x4e')](_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x4d')]);var _0x231555=_0x49a0b7[_0x79e6('0x4f')];for(var _0x297547=0x0;_0x297547<_0x49a0b7[_0x79e6('0x50')][_0x79e6('0x51')];_0x297547++){var _0x57ad20=_0x49a0b7[_0x79e6('0x50')][_0x297547];var _0x7fd5e3='i';var _0x2b085a=_[_0x79e6('0x52')](_0x536bcf,[_0x79e6('0x24'),_0x57ad20['field']]);if(!_0x2b085a){switch(_0x57ad20['field']){case _0x79e6('0x53'):if(_0x57ad20['value']==0x1){_0x148aae[_0x79e6('0x54')]('`'+_0x57ad20[_0x79e6('0x3c')]+_0x79e6('0x55'));}else{_0x148aae[_0x79e6('0x54')]('`'+_0x57ad20['field']+'`\x20>\x200');}break;case'Contact':if(_0x57ad20['operator']==='$substring'){if(_0x57ad20['value'][_0x79e6('0x29')]('\x20')[_0x79e6('0x51')]>0x1){_0x5b5cc2[_0x231555](_0x79e6('0x56'),qs[_0x79e6('0x57')](_0x57ad20['value']),null);}else{var _0x4f4a86='%'+_0x57ad20['value']+'%';_0x5b5cc2[_0x231555](_0x79e6('0x58'),_0x4f4a86,_0x4f4a86,_0x4f4a86);}}else{_0x2b085a=_[_0x79e6('0x52')](_0x536bcf,[_0x79e6('0x24'),'ContactId']);_0x57ad20[_0x79e6('0x3c')]='ContactId';_0x2cfb41=as[_0x79e6('0x59')](_0x7fd5e3,_0x2b085a[_0x79e6('0x2d')],_0x57ad20);_0x5b5cc2[_0x231555](_0x2cfb41['text'],_0x2cfb41[_0x79e6('0x5a')][_0x79e6('0x5b')],_0x2cfb41[_0x79e6('0x5a')][_0x79e6('0x5c')]);}break;case _0x79e6('0x5d'):var _0x4a535e=_0x57ad20['value'][_0x79e6('0x29')](',')[_0x79e6('0x2c')](function(_0xa1aa4c){return Number(_0xa1aa4c);});_0x4a535e[_0x79e6('0x5e')](function(_0x2eac7a){_0x4138a5['or'](_0x79e6('0x5f'),'%,'+_0x2eac7a+',%');});_0x263a63=_[_0x79e6('0x60')](_0x263a63,_0x4a535e);break;case _0x79e6('0x61'):if(_0x57ad20['operator']===_0x79e6('0x62')){_0x5b5cc2[_0x231555](_0x79e6('0x63'),'%'+_0x57ad20['value']+'%',null);}else{_0x2b085a=_[_0x79e6('0x52')](_0x536bcf,[_0x79e6('0x24'),'UserId']);_0x57ad20[_0x79e6('0x3c')]=_0x79e6('0x64');_0x2cfb41=as[_0x79e6('0x59')](_0x7fd5e3,_0x2b085a[_0x79e6('0x2d')],_0x57ad20);_0x5b5cc2[_0x231555](_0x2cfb41[_0x79e6('0x65')],_0x2cfb41[_0x79e6('0x5a')][_0x79e6('0x5b')],_0x2cfb41[_0x79e6('0x5a')]['end']);}break;case _0x79e6('0x66'):_0x2cfb41=as[_0x79e6('0x59')]('me',null,_0x57ad20);_0x5b5cc2[_0x231555](_0x2cfb41[_0x79e6('0x65')],_0x2cfb41[_0x79e6('0x5a')][_0x79e6('0x5b')],_0x2cfb41['value'][_0x79e6('0x5c')]);break;}}else{var _0x2cfb41=as['buildExpression'](_0x7fd5e3,_0x2b085a['type'],_0x57ad20);_0x5b5cc2[_0x231555](_0x2cfb41[_0x79e6('0x65')],_0x2cfb41[_0x79e6('0x5a')]['start'],_0x2cfb41[_0x79e6('0x5a')][_0x79e6('0x5c')]);}}}else{var _0x645dc8=_(_0x1f7fb6[_0x79e6('0x30')])[_0x79e6('0x31')]()['map'](function(_0x19ef92){return _[_0x79e6('0x67')](_0x536bcf,[_0x79e6('0x24'),_0x19ef92])?_0x19ef92:undefined;})[_0x79e6('0x68')]()[_0x79e6('0x5a')]();if(!_[_0x79e6('0x69')](_0x645dc8)){_0x645dc8['forEach'](function(_0x3f45b0){if(_0x3f45b0===_0x79e6('0x6a')){_0x148aae[_0x79e6('0x39')](_0x79e6('0x6b'),[][_0x79e6('0x6c')](_0x1f7fb6[_0x79e6('0x30')][_0x3f45b0]));}else if(_0x3f45b0===_0x79e6('0x6d')){var _0x3ddbaa=JSON[_0x79e6('0x6e')](_0x1f7fb6[_0x79e6('0x30')][_0x3f45b0])[_0x79e6('0x6f')];var _0x4ab608=JSON[_0x79e6('0x6e')](_0x1f7fb6[_0x79e6('0x30')][_0x3f45b0])[_0x79e6('0x70')];_0x148aae[_0x79e6('0x39')](_0x79e6('0x71'),_0x3ddbaa,_0x4ab608);}else{if(_0x1f7fb6[_0x79e6('0x30')][_0x3f45b0]===_0x79e6('0x72')){_0x148aae[_0x79e6('0x39')]('i.'+_0x3f45b0+_0x79e6('0x73'));}else{_0x148aae[_0x79e6('0x39')]('i.'+_0x3f45b0+_0x79e6('0x74'),_0x1f7fb6[_0x79e6('0x30')][_0x3f45b0]);}}});}if(_0x1f7fb6['query'][_0x79e6('0x75')]){if(_0x1f7fb6[_0x79e6('0x30')]['read']==0x1){_0x148aae[_0x79e6('0x54')]('`unreadMessages`\x20=\x200');}else{_0x148aae[_0x79e6('0x54')]('`unreadMessages`\x20>\x200');}}if(_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x76')]){_0x263a63=_[_0x79e6('0x77')](_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x76')])?_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x76')]:new Array(_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x76')]);_0x263a63[_0x79e6('0x5e')](function(_0x338521){_0x4138a5['or'](_0x79e6('0x5f'),'%,'+_0x338521+',%');});}if(_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x78')]){var _0x13d751=_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x78')][_0x79e6('0x79')]('\x5c','\x5c\x5c')[_0x79e6('0x79')](/'/g,'\x27\x27');if(qs[_0x79e6('0x7a')](_0x13d751)){_0x5b5cc2['or'](_0x79e6('0x7b'),_0x13d751+'%')['or'](_0x79e6('0x7c'),_0x13d751+'%');}_0x5b5cc2['or'](_0x79e6('0x7d'),_0x13d751+'%');}}_0x148aae[_0x79e6('0x39')](_0x5b5cc2);_0x148aae[_0x79e6('0x7e')]('i.id');var _0x4226e3={'type':db[_0x79e6('0x7f')]['QueryTypes'][_0x79e6('0x80')],'raw':!![]};var _0x1c2fe1=_0x148aae[_0x79e6('0x81')]();_0x1c2fe1[_0x79e6('0x3c')](_0x79e6('0x82'));_0x1c2fe1[_0x79e6('0x3c')](_0x79e6('0x83'),_0x79e6('0x53'));if(_0x1c796b[_0x79e6('0x37')]){_0x1c796b[_0x79e6('0x37')][_0x79e6('0x5e')](function(_0x2c523f){var _0x1c027a=_0x2c523f[0x0]===_0x79e6('0x84')?_0x2c523f[0x0]:'i.'+_0x2c523f[0x0];_0x148aae[_0x79e6('0x37')](_0x1c027a,_0x2c523f[0x1]===_0x79e6('0x85')?![]:!![]);});}if(!_[_0x79e6('0x69')](_0x263a63)){_0x148aae['having'](_0x4138a5);_0x1c2fe1[_0x79e6('0x39')](_0x79e6('0x86'),_0x263a63);}BPromise[_0x79e6('0x87')]()['then'](function(){if(!_0x49a0b7){if(_0x1f7fb6['query'][_0x79e6('0x6a')])return;_0x1c2fe1['where'](_0x79e6('0x88'));_0x148aae[_0x79e6('0x39')](_0x79e6('0x88'));return;}if(_0x1f7fb6[_0x79e6('0x89')][_0x79e6('0x8a')]!==_0x79e6('0x8b'))return;return _0x1f7fb6[_0x79e6('0x89')][_0x79e6('0x8c')]({'attributes':['id'],'raw':!![]})[_0x79e6('0x23')](function(_0x3ca853){if(_[_0x79e6('0x69')](_0x3ca853)){_0x1c2fe1[_0x79e6('0x39')](_0x79e6('0x8d'));_0x148aae[_0x79e6('0x39')](_0x79e6('0x8d'));}else{_0x1c2fe1['where'](_0x79e6('0x6b'),_[_0x79e6('0x2c')](_0x3ca853,'id'));_0x148aae['where'](_0x79e6('0x6b'),_[_0x79e6('0x2c')](_0x3ca853,'id'));}});})[_0x79e6('0x23')](function(){if(_0x1f7fb6[_0x79e6('0x89')][_0x79e6('0x8a')]===_0x79e6('0x8b')&&!_0x49a0b7&&!_0x1f7fb6[_0x79e6('0x30')][_0x79e6('0x6a')])return[];return db[_0x79e6('0x8e')][_0x79e6('0x30')](_0x1c2fe1['toString'](),_0x4226e3);})[_0x79e6('0x23')](function(_0x48bf67){_0x3dd4cb[_0x79e6('0x1e')]=_0x48bf67[_0x79e6('0x51')];if(_0x3dd4cb['count']===0x0)return[];return db[_0x79e6('0x8e')][_0x79e6('0x30')](_0x1d9675[_0x79e6('0x8f')](),_0x4226e3)[_0x79e6('0x23')](function(_0x2a0666){_0x302dbb=_[_0x79e6('0x90')](_0x2a0666,'id');_0x4226e3=_[_0x79e6('0x91')](_0x4226e3,{'model':db[_0x79e6('0x92')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1f7fb6[_0x79e6('0x30')]['fields']){_0x1c796b[_0x79e6('0x33')][_0x79e6('0x5e')](function(_0x178cd6){_0x148aae[_0x79e6('0x3c')]('i.'+_0x178cd6);});}else{_0x148aae[_0x79e6('0x3c')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x79e6('0x53'));_0x148aae[_0x79e6('0x3c')](_0x79e6('0x93'),_0x79e6('0x94'));_0x148aae[_0x79e6('0x3c')](_0x79e6('0x95'),'Account.mandatoryDisposition');_0x148aae[_0x79e6('0x3c')]('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',_0x79e6('0x84'));_0x148aae[_0x79e6('0x3c')]('i.*');_0x148aae[_0x79e6('0x3c')](_0x79e6('0x96'),_0x79e6('0x97'));_0x148aae['field']('c.lastName',_0x79e6('0x98'));_0x148aae[_0x79e6('0x3c')](_0x79e6('0x99'),_0x79e6('0x9a'));_0x148aae[_0x79e6('0x3c')](_0x79e6('0x9b'),_0x79e6('0x9c'));_0x148aae['field'](_0x79e6('0x9d'),_0x79e6('0x9e'));_0x148aae[_0x79e6('0x3c')]('c.fax',_0x79e6('0x9f'));_0x148aae['field'](_0x79e6('0xa0'),_0x79e6('0xa1'));_0x148aae[_0x79e6('0x3c')](_0x79e6('0xa2'),'Owner.internal');_0x148aae[_0x79e6('0x3c')](_0x79e6('0xa3'),'TagIds');}if(_0x1c796b[_0x79e6('0x1d')])_0x148aae[_0x79e6('0x1d')](_0x1c796b['limit']);if(_0x1c796b['offset'])_0x148aae['offset'](_0x1c796b['offset']);return db[_0x79e6('0x8e')][_0x79e6('0x30')](_0x148aae['toString'](),_0x4226e3);})[_0x79e6('0x23')](function(_0x3c19c2){if(_0x3c19c2[_0x79e6('0x51')]>0x0)_0x3519dd['where'](_0x79e6('0xa4'),_['map'](_0x3c19c2,'id'));return db[_0x79e6('0x8e')]['query'](_0x3519dd[_0x79e6('0x8f')](),_0x4226e3)[_0x79e6('0x23')](function(_0x27db5f){var _0x4731d4=_['groupBy'](_0x27db5f,'FaxInteractionId');var _0x4f45f3=[];_0x3c19c2['forEach'](function(_0x8ba3e7){_0x4f45f3['push'](updateFaxInteraction(_0x8ba3e7,_0x302dbb,_0x4731d4));});return BPromise[_0x79e6('0xa5')](_0x4f45f3);});});})['then'](function(_0x5b4636){_0x3dd4cb['rows']=_0x5b4636;return _0x3dd4cb;})['then'](respondWithFilteredResult(_0x2a12cf,_0x1c796b))[_0x79e6('0xa6')](handleError(_0x2a12cf,null));};exports[_0x79e6('0xa7')]=function(_0x17f095,_0x4ff618){var _0x2302d7={'raw':![],'where':{'id':_0x17f095[_0x79e6('0xa8')]['id']}},_0x3fe44b={};_0x3fe44b['model']=_[_0x79e6('0x31')](db[_0x79e6('0x92')][_0x79e6('0xa9')]);_0x3fe44b[_0x79e6('0x30')]=_[_0x79e6('0x31')](_0x17f095[_0x79e6('0x30')]);_0x3fe44b[_0x79e6('0x3a')]=_['intersection'](_0x3fe44b[_0x79e6('0x2f')],_0x3fe44b[_0x79e6('0x30')]);_0x2302d7[_0x79e6('0x33')]=_[_0x79e6('0x32')](_0x3fe44b[_0x79e6('0x2f')],qs[_0x79e6('0x34')](_0x17f095[_0x79e6('0x30')]['fields']));_0x2302d7[_0x79e6('0x33')]=_0x2302d7[_0x79e6('0x33')][_0x79e6('0x51')]?_0x2302d7[_0x79e6('0x33')]:_0x3fe44b[_0x79e6('0x2f')];if(_0x17f095[_0x79e6('0x30')]['includeAll']){_0x2302d7[_0x79e6('0xaa')]=[{'all':!![]}];}_0x2302d7=_['merge']({},_0x2302d7,_0x17f095['options']);return db[_0x79e6('0x92')][_0x79e6('0x52')](_0x2302d7)[_0x79e6('0x23')](handleEntityNotFound(_0x4ff618,null))[_0x79e6('0x23')](respondWithResult(_0x4ff618,null))[_0x79e6('0xa6')](handleError(_0x4ff618,null));};exports[_0x79e6('0xab')]=function(_0x12b72a,_0x108d41){return db['FaxInteraction'][_0x79e6('0xab')](_0x12b72a['body'],{})[_0x79e6('0x23')](respondWithResult(_0x108d41,0xc9))['catch'](handleError(_0x108d41,null));};exports[_0x79e6('0x22')]=function(_0x4a181f,_0x27ebc6){if(_0x4a181f[_0x79e6('0x66')]['id']){delete _0x4a181f[_0x79e6('0x66')]['id'];}return db[_0x79e6('0x92')]['find']({'where':{'id':_0x4a181f[_0x79e6('0xa8')]['id']}})[_0x79e6('0x23')](handleEntityNotFound(_0x27ebc6,null))['then'](saveUpdates(_0x4a181f[_0x79e6('0x66')],null))[_0x79e6('0x23')](respondWithResult(_0x27ebc6,null))[_0x79e6('0xa6')](handleError(_0x27ebc6,null));};exports[_0x79e6('0xac')]=function(_0xeabe6,_0x53ac2d){return db[_0x79e6('0x92')][_0x79e6('0x52')]({'where':{'id':_0xeabe6[_0x79e6('0xa8')]['id']}})['then'](handleEntityNotFound(_0x53ac2d,null))[_0x79e6('0x23')](removeEntity(_0x53ac2d,null))[_0x79e6('0xa6')](handleError(_0x53ac2d,null));};exports[_0x79e6('0xad')]=function(_0x12effe,_0x3fe01a){return db[_0x79e6('0x92')][_0x79e6('0xad')]()[_0x79e6('0x23')](respondWithResult(_0x3fe01a,null))[_0x79e6('0xa6')](handleError(_0x3fe01a,null));};exports['addMessage']=function(_0x3fe3f1,_0x121403,_0x6c604){return db[_0x79e6('0xae')]['find']({'where':{'id':_0x3fe3f1[_0x79e6('0xa8')]['id']}})[_0x79e6('0x23')](handleEntityNotFound(_0x121403,null))[_0x79e6('0x23')](function(_0x5320bf){if(_0x5320bf){return _0x5320bf[_0x79e6('0xaf')](_0x3fe3f1[_0x79e6('0x66')][_0x79e6('0xb0')],_['omit'](_0x3fe3f1[_0x79e6('0x66')],[_0x79e6('0xb0'),'id'])||{});}})[_0x79e6('0x23')](respondWithResult(_0x121403,null))['catch'](handleError(_0x121403,null));};exports['getMessages']=function(_0x170282,_0x4f3683,_0x4e8498){var _0x49b9ec={'raw':![],'where':{}};var _0x1320c8={};var _0x51104c={'count':0x0,'rows':[]};return db[_0x79e6('0x92')][_0x79e6('0xb1')]({'where':{'id':_0x170282[_0x79e6('0xa8')]['id']}})[_0x79e6('0x23')](handleEntityNotFound(_0x4f3683,null))[_0x79e6('0x23')](function(_0x1b6154){if(_0x1b6154){_0x1320c8['model']=_[_0x79e6('0x31')](db[_0x79e6('0xae')][_0x79e6('0xa9')]);_0x1320c8[_0x79e6('0x30')]=_[_0x79e6('0x31')](_0x170282[_0x79e6('0x30')]);_0x1320c8[_0x79e6('0x3a')]=_[_0x79e6('0x32')](_0x1320c8['model'],_0x1320c8[_0x79e6('0x30')]);_0x49b9ec[_0x79e6('0x33')]=_['intersection'](_0x1320c8[_0x79e6('0x2f')],qs['fields'](_0x170282[_0x79e6('0x30')]['fields']));_0x49b9ec[_0x79e6('0x33')]=_0x49b9ec['attributes'][_0x79e6('0x51')]?_0x49b9ec[_0x79e6('0x33')]:_0x1320c8[_0x79e6('0x2f')];if(!_0x170282[_0x79e6('0x30')][_0x79e6('0x35')](_0x79e6('0x36'))){_0x49b9ec[_0x79e6('0x1d')]=qs[_0x79e6('0x1d')](_0x170282[_0x79e6('0x30')][_0x79e6('0x1d')]);_0x49b9ec[_0x79e6('0x1b')]=qs['offset'](_0x170282[_0x79e6('0x30')]['offset']);}_0x49b9ec[_0x79e6('0x37')]=qs['sort'](_0x170282[_0x79e6('0x30')][_0x79e6('0x38')]);_0x49b9ec[_0x79e6('0x39')]=qs['filters'](_['pick'](_0x170282['query'],_0x1320c8[_0x79e6('0x3a')]));_0x49b9ec['where'][_0x79e6('0xb2')]=_0x1b6154['id'];if(_0x170282[_0x79e6('0x30')]['filter']){_0x49b9ec[_0x79e6('0x39')]=_['merge'](_0x49b9ec[_0x79e6('0x39')],{'$or':_['map'](_0x49b9ec[_0x79e6('0x33')],function(_0x5b6d17){var _0x5ab20d={};_0x5ab20d[_0x5b6d17]={'$like':'%'+_0x170282[_0x79e6('0x30')]['filter']+'%'};return _0x5ab20d;})});}if(_0x170282[_0x79e6('0x30')][_0x79e6('0x6f')]){var _0x51afa2=_0x170282[_0x79e6('0x30')]['$gte']['split'](',');var _0x3f4927={};_0x3f4927[_0x51afa2[0x0]]={'$gte':moment(_0x51afa2[0x1])[_0x79e6('0xb3')](_0x79e6('0xb4'))};_0x49b9ec[_0x79e6('0x39')]=_[_0x79e6('0x91')](_0x49b9ec[_0x79e6('0x39')],_0x3f4927);}_0x49b9ec=_[_0x79e6('0x91')]({},_0x49b9ec,_0x170282[_0x79e6('0xb5')]);return db[_0x79e6('0xae')][_0x79e6('0x1e')]({'where':_0x49b9ec[_0x79e6('0x39')]})[_0x79e6('0x23')](function(_0x25de5e){_0x51104c[_0x79e6('0x1e')]=_0x25de5e;if(_0x170282['query'][_0x79e6('0xb6')]){_0x49b9ec['include']=[{'all':!![]}];}return db['FaxMessage'][_0x79e6('0xb7')](_0x49b9ec);})[_0x79e6('0x23')](function(_0xb9e302){_0x51104c[_0x79e6('0xb8')]=_0xb9e302;return _0x51104c;});}})[_0x79e6('0x23')](respondWithFilteredResult(_0x4f3683,_0x49b9ec))[_0x79e6('0xa6')](handleError(_0x4f3683,null));};exports[_0x79e6('0xb9')]=function(_0xfd5e0,_0x22c1d6,_0x55451e){return db[_0x79e6('0x92')][_0x79e6('0x52')]({'where':{'id':_0xfd5e0[_0x79e6('0xa8')]['id']}})[_0x79e6('0x23')](handleEntityNotFound(_0x22c1d6,null))[_0x79e6('0x23')](function(_0x3bfdc7){if(_0x3bfdc7){return _0x3bfdc7[_0x79e6('0xba')](_0xfd5e0['body']['ids'],_[_0x79e6('0xbb')](_0xfd5e0[_0x79e6('0x66')],['ids','id'])||{})[_0x79e6('0xbc')](function(){return db['Tag']['findAll']({'attributes':['id',_0x79e6('0x24'),_0x79e6('0xbd')],'where':{'id':_0xfd5e0[_0x79e6('0x66')][_0x79e6('0xb0')]}});})[_0x79e6('0x23')](function(_0x456b78){socket[_0x79e6('0xbe')](_0x79e6('0xbf'),{'id':Number(_0xfd5e0[_0x79e6('0xa8')]['id']),'tags':_0x456b78||[]});return{'id':Number(_0xfd5e0['params']['id']),'tags':_0x456b78||[]};});}})[_0x79e6('0x23')](respondWithResult(_0x22c1d6,null))['catch'](handleError(_0x22c1d6,null));};exports['removeTags']=function(_0x23825e,_0x563d1b,_0x445559){return db[_0x79e6('0x92')]['find']({'where':{'id':_0x23825e[_0x79e6('0xa8')]['id']}})[_0x79e6('0x23')](handleEntityNotFound(_0x563d1b,null))[_0x79e6('0x23')](function(_0x5f05b5){if(_0x5f05b5){return _0x5f05b5['removeTags'](_0x23825e['query']['ids']);}})[_0x79e6('0x23')](respondWithStatusCode(_0x563d1b,null))[_0x79e6('0xa6')](handleError(_0x563d1b,null));};exports[_0x79e6('0xc0')]=function(_0x517b5b,_0x50616f){var _0x4e90b3=moment()[_0x79e6('0xc1')]()[_0x79e6('0x8f')]();var _0xcc4c57=path[_0x79e6('0xc2')](config['root'],_0x79e6('0xc3'),_0x79e6('0xc4'),_0x79e6('0xc5'));var _0x43af65=path[_0x79e6('0xc2')](config[_0x79e6('0xc6')],_0x79e6('0xc3'),'files',_0x79e6('0xc7'));var _0x4aace6=path[_0x79e6('0xc2')](_0xcc4c57,_0x4e90b3);var _0x4c60e1=util[_0x79e6('0xb3')]('transcript-%d-%s.zip',_0x517b5b[_0x79e6('0xa8')]['id'],_0x4e90b3);var _0x134dc9=path['join'](_0xcc4c57,_0x4c60e1);var _0x3f54b0=[];_0x3f54b0['push']({'model':db['Attachment'],'as':_0x79e6('0xc8'),'raw':!![]});var _0x39f773=[{'model':db[_0x79e6('0xae')],'as':_0x79e6('0xc9'),'attributes':['id',_0x79e6('0x66'),_0x79e6('0x6d')],'include':_0x3f54b0}];return db[_0x79e6('0x92')][_0x79e6('0x52')]({'where':{'id':_0x517b5b[_0x79e6('0xa8')]['id']},'include':_0x39f773})[_0x79e6('0x23')](handleEntityNotFound(_0x50616f,null))[_0x79e6('0x23')](function(_0x5e544b){if(_0x5e544b&&_0x5e544b[_0x79e6('0xc9')]){var _0x20e658=_0x5e544b[_0x79e6('0xca')]({'plain':!![]});fs[_0x79e6('0xcb')](_0x4aace6);for(var _0x18a5d7=0x0;_0x18a5d7<_0x20e658[_0x79e6('0xc9')][_0x79e6('0x51')];_0x18a5d7++){var _0x3c9d9b=_0x20e658['Messages'][_0x18a5d7][_0x79e6('0xc8')];if(_0x3c9d9b){var _0x4368ac=path[_0x79e6('0xc2')](_0x43af65,_0x3c9d9b['basename']);if(fs[_0x79e6('0xcc')](_0x4368ac)){fs[_0x79e6('0xcd')](_0x4368ac)['pipe'](fs['createWriteStream'](path[_0x79e6('0xc2')](_0x4aace6,_0x3c9d9b['basename'])));}}}return BPromise[_0x79e6('0x87')]()[_0x79e6('0x23')](function(){return new BPromise(function(_0x247672,_0x2c9327){zipdir(_0x4aace6,{'saveTo':_0x134dc9},function(_0x1fee7b,_0xe20d1e){if(_0x1fee7b)return _0x2c9327(_0x1fee7b);return _0x247672(_0xe20d1e);});})[_0x79e6('0x23')](function(){return new BPromise(function(_0x573397,_0x2799eb){rimraf(_0x4aace6,function(_0x432391){if(_0x432391)_0x2799eb(_0x432391);return _0x573397();});});})[_0x79e6('0x23')](function(){return _0x50616f['download'](_0x134dc9,_0x4c60e1,function(_0x488daf){if(_0x488daf){console['log'](_0x79e6('0xce'),_0x488daf);}else{fs['unlinkSync'](_0x134dc9);}});});});}else{return _0x50616f[_0x79e6('0xcf')](0xc8);}})[_0x79e6('0xa6')](handleError(_0x50616f,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index b2429cd..720bd71 100644 --- a/server/api/faxInteraction/faxInteraction.events.js +++ b/server/api/faxInteraction/faxInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd142=['length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','FaxMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','unreadMessages'];(function(_0xe3b4ad,_0x179b1a){var _0x608cb0=function(_0x592c56){while(--_0x592c56){_0xe3b4ad['push'](_0xe3b4ad['shift']());}};_0x608cb0(++_0x179b1a);}(_0xd142,0x123));var _0x2d14=function(_0x341095,_0x4b00e6){_0x341095=_0x341095-0x0;var _0x51e224=_0xd142[_0x341095];return _0x51e224;};'use strict';var EventEmitter=require(_0x2d14('0x0'));var FaxInteraction=require(_0x2d14('0x1'))['db']['FaxInteraction'];var FaxMessage=require('../../mysqldb')['db'][_0x2d14('0x2')];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents[_0x2d14('0x3')](0x0);var events={'afterCreate':_0x2d14('0x4'),'afterUpdate':_0x2d14('0x5'),'afterDestroy':_0x2d14('0x6')};function emitEvent(_0x34999e){return function(_0x26e8ff,_0xdee6e1,_0x8caf8c){_0x26e8ff[_0x2d14('0x7')]({'attributes':['id'],'raw':!![]})[_0x2d14('0x8')](function(_0x43431e){_0x26e8ff[_0x2d14('0x9')](_0x2d14('0xa'),_0x43431e[_0x2d14('0xb')](function(_0x592b8f){return{'id':_0x592b8f['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x26e8ff['id'],'direction':'in','read':![]},'raw':!![]});})[_0x2d14('0x8')](function(_0x398c12){_0x26e8ff[_0x2d14('0x9')](_0x2d14('0xc'),_0x398c12[_0x2d14('0xd')]);FaxInteractionEvents['emit'](_0x34999e+':'+_0x26e8ff['id'],_0x26e8ff);FaxInteractionEvents[_0x2d14('0xe')](_0x34999e,_0x26e8ff);_0x8caf8c(null);})[_0x2d14('0xf')](_0x8caf8c(null));};}for(var e in events){if(events[_0x2d14('0x10')](e)){var event=events[e];FaxInteraction[_0x2d14('0x11')](e,emitEvent(event));}}module[_0x2d14('0x12')]=FaxInteractionEvents; \ No newline at end of file +var _0xc04c=['getUsers','then','setDataValue','map','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','update','remove'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0xc04c,0xb1));var _0xcc04=function(_0x1c3d06,_0x13b498){_0x1c3d06=_0x1c3d06-0x0;var _0x3fdcf2=_0xc04c[_0x1c3d06];return _0x3fdcf2;};'use strict';var EventEmitter=require(_0xcc04('0x0'));var FaxInteraction=require(_0xcc04('0x1'))['db'][_0xcc04('0x2')];var FaxMessage=require(_0xcc04('0x1'))['db']['FaxMessage'];var FaxInteractionEvents=new EventEmitter();FaxInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xcc04('0x3'),'afterDestroy':_0xcc04('0x4')};function emitEvent(_0x1ac29a){return function(_0x1d80af,_0x5cee00,_0xdb107b){_0x1d80af[_0xcc04('0x5')]({'attributes':['id'],'raw':!![]})[_0xcc04('0x6')](function(_0x4739e5){_0x1d80af[_0xcc04('0x7')]('Users',_0x4739e5[_0xcc04('0x8')](function(_0x331781){return{'id':_0x331781['id']};}));return FaxMessage['findAll']({'where':{'FaxInteractionId':_0x1d80af['id'],'direction':'in','read':![]},'raw':!![]});})[_0xcc04('0x6')](function(_0x32d36a){_0x1d80af[_0xcc04('0x7')]('unreadMessages',_0x32d36a['length']);FaxInteractionEvents[_0xcc04('0x9')](_0x1ac29a+':'+_0x1d80af['id'],_0x1d80af);FaxInteractionEvents[_0xcc04('0x9')](_0x1ac29a,_0x1d80af);_0xdb107b(null);})[_0xcc04('0xa')](_0xdb107b(null));};}for(var e in events){if(events[_0xcc04('0xb')](e)){var event=events[e];FaxInteraction['hook'](e,emitEvent(event));}}module[_0xcc04('0xc')]=FaxInteractionEvents; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.model.js b/server/api/faxInteraction/faxInteraction.model.js index 5120a49..4ff06ab 100644 --- a/server/api/faxInteraction/faxInteraction.model.js +++ b/server/api/faxInteraction/faxInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2313=['fax_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','request-promise','path','rimraf','../../config/environment','./faxInteraction.attributes','exports','define','FaxInteraction'];(function(_0x1c2f29,_0x5a2668){var _0x258465=function(_0x30332f){while(--_0x30332f){_0x1c2f29['push'](_0x1c2f29['shift']());}};_0x258465(++_0x5a2668);}(_0x2313,0x145));var _0x3231=function(_0x411d5e,_0x317e17){_0x411d5e=_0x411d5e-0x0;var _0x1ee257=_0x2313[_0x411d5e];return _0x1ee257;};'use strict';var _=require(_0x3231('0x0'));var util=require(_0x3231('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x3231('0x2'));var BPromise=require('bluebird');var rp=require(_0x3231('0x3'));var fs=require('fs');var path=require(_0x3231('0x4'));var rimraf=require(_0x3231('0x5'));var config=require(_0x3231('0x6'));var attributes=require(_0x3231('0x7'));module[_0x3231('0x8')]=function(_0x34b509,_0x54c546){return _0x34b509[_0x3231('0x9')](_0x3231('0xa'),attributes,{'tableName':_0x3231('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1dda61,_0x111f54,_0x188cf3){if(_0x1dda61[_0x3231('0xc')]('closed')){_0x1dda61[_0x3231('0xd')]=moment()[_0x3231('0xe')](_0x3231('0xf'));}_0x188cf3(null,_0x1dda61);}}});}; \ No newline at end of file +var _0x686e=['define','FaxInteraction','fax_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./faxInteraction.attributes','exports'];(function(_0x43444b,_0x8cf95b){var _0x392fe5=function(_0x7a1a82){while(--_0x7a1a82){_0x43444b['push'](_0x43444b['shift']());}};_0x392fe5(++_0x8cf95b);}(_0x686e,0xba));var _0xe686=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x686e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xe686('0x0'));var logger=require(_0xe686('0x1'))(_0xe686('0x2'));var moment=require(_0xe686('0x3'));var BPromise=require(_0xe686('0x4'));var rp=require(_0xe686('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe686('0x6'));var config=require('../../config/environment');var attributes=require(_0xe686('0x7'));module[_0xe686('0x8')]=function(_0xe30aa1,_0x5f562d){return _0xe30aa1[_0xe686('0x9')](_0xe686('0xa'),attributes,{'tableName':_0xe686('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5e68c2,_0x1046c5,_0x53cf90){if(_0x5e68c2[_0xe686('0xc')](_0xe686('0xd'))){_0x5e68c2['closedAt']=moment()['format'](_0xe686('0xe'));}_0x53cf90(null,_0x5e68c2);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 97ab43b..fcd623f 100644 --- a/server/api/faxInteraction/faxInteraction.rpc.js +++ b/server/api/faxInteraction/faxInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bb3=['error','message','result','UpdateFaxInteraction','FaxInteraction','options','raw','where','attributes','debug','catch','AddTagsToFaxInteraction','find','addTags','body','ids','omit','spread','AddTags','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x4bb3,0xdb));var _0x34bb=function(_0x221b8c,_0x2c7afc){_0x221b8c=_0x221b8c-0x0;var _0x3fab9f=_0x4bb3[_0x221b8c];return _0x3fab9f;};'use strict';var _=require(_0x34bb('0x0'));var util=require(_0x34bb('0x1'));var moment=require(_0x34bb('0x2'));var BPromise=require(_0x34bb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x34bb('0x4'))['db'];var utils=require(_0x34bb('0x5'));var logger=require(_0x34bb('0x6'))('rpc');var config=require(_0x34bb('0x7'));var jayson=require(_0x34bb('0x8'));var client=jayson['client'][_0x34bb('0x9')]({'port':0x232a});config[_0x34bb('0xa')]=_[_0x34bb('0xb')](config[_0x34bb('0xa')],{'host':_0x34bb('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x34bb('0xd'))[_0x34bb('0xe')](socket);function respondWithRpcPromise(_0x37deae,_0x482035,_0x200877){return new BPromise(function(_0x3735cb,_0x59b099){return client[_0x34bb('0xf')](_0x37deae,_0x200877)[_0x34bb('0x10')](function(_0x24ca20){logger[_0x34bb('0x11')](_0x34bb('0x12'),_0x482035,_0x34bb('0x13'));logger['debug']('FaxInteraction,\x20%s,\x20%s,\x20%s',_0x482035,_0x34bb('0x13'),JSON[_0x34bb('0x14')](_0x24ca20));if(_0x24ca20[_0x34bb('0x15')]){if(_0x24ca20['error']['code']===0x1f4){logger['error'](_0x34bb('0x12'),_0x482035,_0x24ca20['error'][_0x34bb('0x16')]);return _0x59b099(_0x24ca20[_0x34bb('0x15')]['message']);}logger[_0x34bb('0x15')](_0x34bb('0x12'),_0x482035,_0x24ca20[_0x34bb('0x15')][_0x34bb('0x16')]);return _0x3735cb(_0x24ca20[_0x34bb('0x15')][_0x34bb('0x16')]);}else{logger[_0x34bb('0x11')]('FaxInteraction,\x20%s,\x20%s',_0x482035,_0x34bb('0x13'));_0x3735cb(_0x24ca20[_0x34bb('0x17')][_0x34bb('0x16')]);}})['catch'](function(_0x8b3cde){logger[_0x34bb('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x482035,_0x8b3cde);_0x59b099(_0x8b3cde);});});}exports[_0x34bb('0x18')]=function(_0xf8748e){var _0xef9010=this;return new Promise(function(_0x1aa5d8,_0x25a28a){return db[_0x34bb('0x19')]['update'](_0xf8748e['body'],{'raw':_0xf8748e[_0x34bb('0x1a')]?_0xf8748e[_0x34bb('0x1a')][_0x34bb('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xf8748e[_0x34bb('0x1a')]?_0xf8748e[_0x34bb('0x1a')][_0x34bb('0x1c')]||null:null,'attributes':_0xf8748e['options']?_0xf8748e['options'][_0x34bb('0x1d')]||null:null,'limit':_0xf8748e[_0x34bb('0x1a')]?_0xf8748e[_0x34bb('0x1a')]['limit']||null:null})[_0x34bb('0x10')](function(_0x5ac319){logger[_0x34bb('0x11')](_0x34bb('0x18'),_0xf8748e);logger[_0x34bb('0x1e')](_0x34bb('0x18'),_0xf8748e,JSON[_0x34bb('0x14')](_0x5ac319));_0x1aa5d8(_0x5ac319);})[_0x34bb('0x1f')](function(_0x757bc3){logger[_0x34bb('0x15')]('UpdateFaxInteraction',_0x757bc3['message'],_0xf8748e);_0x25a28a(_0xef9010[_0x34bb('0x15')](0x1f4,_0x757bc3[_0x34bb('0x16')]));});});};exports[_0x34bb('0x20')]=function(_0x4c7550){return new Promise(function(_0x45f3af,_0x4a9583){return db['FaxInteraction'][_0x34bb('0x21')]({'where':_0x4c7550['options']?_0x4c7550[_0x34bb('0x1a')][_0x34bb('0x1c')]||null:null})[_0x34bb('0x10')](function(_0x58838c){if(_0x58838c){return _0x58838c[_0x34bb('0x22')](_0x4c7550[_0x34bb('0x23')][_0x34bb('0x24')],_[_0x34bb('0x25')](_0x4c7550[_0x34bb('0x23')],[_0x34bb('0x24'),'id'])||{});}})[_0x34bb('0x26')](function(_0x34d0ff){logger[_0x34bb('0x11')](_0x34bb('0x27'),_0x4c7550);logger[_0x34bb('0x1e')](_0x34bb('0x27'),_0x4c7550,JSON['stringify'](_0x34d0ff));_0x45f3af(_0x34d0ff);})[_0x34bb('0x1f')](function(_0x2a6ab4){logger[_0x34bb('0x15')](_0x34bb('0x27'),_0x2a6ab4[_0x34bb('0x16')],_0x4c7550);_0x4a9583(_this['error'](0x1f4,_0x2a6ab4[_0x34bb('0x16')]));});});}; \ No newline at end of file +var _0xa26b=['FaxInteraction','update','body','options','where','attributes','limit','UpdateFaxInteraction','AddTagsToFaxInteraction','find','addTags','omit','ids','AddTags','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','redis','defaults','localhost','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x528e34,_0x49857e){var _0x6a2744=function(_0x437f40){while(--_0x437f40){_0x528e34['push'](_0x528e34['shift']());}};_0x6a2744(++_0x49857e);}(_0xa26b,0x14e));var _0xba26=function(_0x28b3aa,_0x352f31){_0x28b3aa=_0x28b3aa-0x0;var _0x2332fb=_0xa26b[_0x28b3aa];return _0x2332fb;};'use strict';var _=require(_0xba26('0x0'));var util=require('util');var moment=require(_0xba26('0x1'));var BPromise=require('bluebird');var rs=require(_0xba26('0x2'));var fs=require('fs');var Redis=require(_0xba26('0x3'));var db=require(_0xba26('0x4'))['db'];var utils=require(_0xba26('0x5'));var logger=require(_0xba26('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xba26('0x7')]({'port':0x232a});config[_0xba26('0x8')]=_[_0xba26('0x9')](config['redis'],{'host':_0xba26('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xba26('0x8')]));require(_0xba26('0xb'))[_0xba26('0xc')](socket);function respondWithRpcPromise(_0x4c1a94,_0x3adc5f,_0x33ef3a){return new BPromise(function(_0x1ff6b8,_0xbe4a2f){return client[_0xba26('0xd')](_0x4c1a94,_0x33ef3a)[_0xba26('0xe')](function(_0x19ba23){logger[_0xba26('0xf')](_0xba26('0x10'),_0x3adc5f,_0xba26('0x11'));logger[_0xba26('0x12')](_0xba26('0x13'),_0x3adc5f,_0xba26('0x11'),JSON[_0xba26('0x14')](_0x19ba23));if(_0x19ba23[_0xba26('0x15')]){if(_0x19ba23[_0xba26('0x15')][_0xba26('0x16')]===0x1f4){logger[_0xba26('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x3adc5f,_0x19ba23[_0xba26('0x15')][_0xba26('0x17')]);return _0xbe4a2f(_0x19ba23[_0xba26('0x15')][_0xba26('0x17')]);}logger[_0xba26('0x15')](_0xba26('0x10'),_0x3adc5f,_0x19ba23['error'][_0xba26('0x17')]);return _0x1ff6b8(_0x19ba23[_0xba26('0x15')][_0xba26('0x17')]);}else{logger[_0xba26('0xf')](_0xba26('0x10'),_0x3adc5f,_0xba26('0x11'));_0x1ff6b8(_0x19ba23[_0xba26('0x18')][_0xba26('0x17')]);}})[_0xba26('0x19')](function(_0x53595d){logger[_0xba26('0x15')](_0xba26('0x10'),_0x3adc5f,_0x53595d);_0xbe4a2f(_0x53595d);});});}exports['UpdateFaxInteraction']=function(_0x7b479b){var _0x4bfdc4=this;return new Promise(function(_0x55253c,_0x164a7e){return db[_0xba26('0x1a')][_0xba26('0x1b')](_0x7b479b[_0xba26('0x1c')],{'raw':_0x7b479b['options']?_0x7b479b[_0xba26('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7b479b[_0xba26('0x1d')]?_0x7b479b['options'][_0xba26('0x1e')]||null:null,'attributes':_0x7b479b[_0xba26('0x1d')]?_0x7b479b['options'][_0xba26('0x1f')]||null:null,'limit':_0x7b479b[_0xba26('0x1d')]?_0x7b479b[_0xba26('0x1d')][_0xba26('0x20')]||null:null})['then'](function(_0x3edb2c){logger[_0xba26('0xf')]('UpdateFaxInteraction',_0x7b479b);logger[_0xba26('0x12')](_0xba26('0x21'),_0x7b479b,JSON[_0xba26('0x14')](_0x3edb2c));_0x55253c(_0x3edb2c);})[_0xba26('0x19')](function(_0x59dc79){logger[_0xba26('0x15')]('UpdateFaxInteraction',_0x59dc79['message'],_0x7b479b);_0x164a7e(_0x4bfdc4[_0xba26('0x15')](0x1f4,_0x59dc79[_0xba26('0x17')]));});});};exports[_0xba26('0x22')]=function(_0x16424f){return new Promise(function(_0x2339d1,_0x32545b){return db['FaxInteraction'][_0xba26('0x23')]({'where':_0x16424f[_0xba26('0x1d')]?_0x16424f[_0xba26('0x1d')][_0xba26('0x1e')]||null:null})[_0xba26('0xe')](function(_0x317979){if(_0x317979){return _0x317979[_0xba26('0x24')](_0x16424f[_0xba26('0x1c')]['ids'],_[_0xba26('0x25')](_0x16424f[_0xba26('0x1c')],[_0xba26('0x26'),'id'])||{});}})['spread'](function(_0x57b928){logger[_0xba26('0xf')](_0xba26('0x27'),_0x16424f);logger[_0xba26('0x12')]('AddTags',_0x16424f,JSON['stringify'](_0x57b928));_0x2339d1(_0x57b928);})[_0xba26('0x19')](function(_0x2ab668){logger[_0xba26('0x15')]('AddTags',_0x2ab668[_0xba26('0x17')],_0x16424f);_0x32545b(_this[_0xba26('0x15')](0x1f4,_0x2ab668[_0xba26('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index a91bc87..7516605 100644 --- a/server/api/faxInteraction/faxInteraction.socket.js +++ b/server/api/faxInteraction/faxInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x855b=['update','emit','removeListener','register','length','./faxInteraction.events','save'];(function(_0x13d9b6,_0x1d8a1c){var _0x4827a8=function(_0x207ca5){while(--_0x207ca5){_0x13d9b6['push'](_0x13d9b6['shift']());}};_0x4827a8(++_0x1d8a1c);}(_0x855b,0x8a));var _0xb855=function(_0x1f95c6,_0x233535){_0x1f95c6=_0x1f95c6-0x0;var _0x1b9f43=_0x855b[_0x1f95c6];return _0x1b9f43;};'use strict';var FaxInteractionEvents=require(_0xb855('0x0'));var events=[_0xb855('0x1'),'remove',_0xb855('0x2')];function createListener(_0xc428dc,_0x43ac2b){return function(_0x528637){_0x43ac2b[_0xb855('0x3')](_0xc428dc,_0x528637);};}function removeListener(_0x15ba63,_0x29de1c){return function(){FaxInteractionEvents[_0xb855('0x4')](_0x15ba63,_0x29de1c);};}exports[_0xb855('0x5')]=function(_0x7bea2b){for(var _0x52e53d=0x0,_0x436fbe=events[_0xb855('0x6')];_0x52e53d<_0x436fbe;_0x52e53d++){var _0x399f81=events[_0x52e53d];var _0x5e3621=createListener('faxInteraction:'+_0x399f81,_0x7bea2b);FaxInteractionEvents['on'](_0x399f81,_0x5e3621);}}; \ No newline at end of file +var _0x34cc=['register','length','./faxInteraction.events','save','remove','removeListener'];(function(_0x7148a3,_0x1c6652){var _0x52f31d=function(_0x31c8a7){while(--_0x31c8a7){_0x7148a3['push'](_0x7148a3['shift']());}};_0x52f31d(++_0x1c6652);}(_0x34cc,0x80));var _0xc34c=function(_0x5e8c00,_0x41ee5b){_0x5e8c00=_0x5e8c00-0x0;var _0x1645c7=_0x34cc[_0x5e8c00];return _0x1645c7;};'use strict';var FaxInteractionEvents=require(_0xc34c('0x0'));var events=[_0xc34c('0x1'),_0xc34c('0x2'),'update'];function createListener(_0x167671,_0x1c6ed2){return function(_0x2ca43c){_0x1c6ed2['emit'](_0x167671,_0x2ca43c);};}function removeListener(_0x3c5796,_0x3c9ae3){return function(){FaxInteractionEvents[_0xc34c('0x3')](_0x3c5796,_0x3c9ae3);};}exports[_0xc34c('0x4')]=function(_0x4bbd14){for(var _0x381bb4=0x0,_0x2ca0a8=events[_0xc34c('0x5')];_0x381bb4<_0x2ca0a8;_0x381bb4++){var _0x591e3f=events[_0x381bb4];var _0x5399e5=createListener('faxInteraction:'+_0x591e3f,_0x4bbd14);FaxInteractionEvents['on'](_0x591e3f,_0x5399e5);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index ec2b1a4..36d3b72 100644 --- a/server/api/faxInteraction/index.js +++ b/server/api/faxInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc11f=['faxinteraction:update','update','delete','destroy','removeTags','multer','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./faxInteraction.controller','isAuthenticated','index','get','/describe','/:id','show','getMessages','download','post','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags'];(function(_0x452791,_0x1c20df){var _0x459acf=function(_0x42a14b){while(--_0x42a14b){_0x452791['push'](_0x452791['shift']());}};_0x459acf(++_0x1c20df);}(_0xc11f,0x1b5));var _0xfc11=function(_0x4da66a,_0x194586){_0x4da66a=_0x4da66a-0x0;var _0xe658d2=_0xc11f[_0x4da66a];return _0xe658d2;};'use strict';var multer=require(_0xfc11('0x0'));var util=require('util');var path=require(_0xfc11('0x1'));var timeout=require(_0xfc11('0x2'));var express=require(_0xfc11('0x3'));var router=express['Router']();var fs_extra=require(_0xfc11('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xfc11('0x5'));var config=require(_0xfc11('0x6'));var controller=require(_0xfc11('0x7'));router['get']('/',auth[_0xfc11('0x8')](),controller[_0xfc11('0x9')]);router[_0xfc11('0xa')](_0xfc11('0xb'),auth[_0xfc11('0x8')](),controller['describe']);router[_0xfc11('0xa')](_0xfc11('0xc'),auth['isAuthenticated'](),controller[_0xfc11('0xd')]);router['get']('/:id/messages',auth[_0xfc11('0x8')](),controller[_0xfc11('0xe')]);router['get']('/:id/download',auth[_0xfc11('0x8')](),controller[_0xfc11('0xf')]);router[_0xfc11('0x10')]('/',auth[_0xfc11('0x8')](),controller['create']);router[_0xfc11('0x10')]('/:id/messages',auth[_0xfc11('0x8')](),controller[_0xfc11('0x11')]);router[_0xfc11('0x10')](_0xfc11('0x12'),auth[_0xfc11('0x8')](),interaction[_0xfc11('0x13')](_0xfc11('0x14'),_0xfc11('0x15')),controller['addTags']);router['put'](_0xfc11('0xc'),auth[_0xfc11('0x8')](),interaction[_0xfc11('0x13')](_0xfc11('0x14'),_0xfc11('0x16')),controller[_0xfc11('0x17')]);router[_0xfc11('0x18')]('/:id',auth[_0xfc11('0x8')](),interaction[_0xfc11('0x13')](_0xfc11('0x14'),'faxinteraction:destroy'),controller[_0xfc11('0x19')]);router['delete'](_0xfc11('0x12'),auth[_0xfc11('0x8')](),controller[_0xfc11('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x17aa=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','faxinteraction:update','update','delete','faxinteraction:destroy','destroy','removeTags','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxInteraction.controller'];(function(_0x59ecad,_0x1abc43){var _0x2c6b32=function(_0xe690dc){while(--_0xe690dc){_0x59ecad['push'](_0x59ecad['shift']());}};_0x2c6b32(++_0x1abc43);}(_0x17aa,0x1b9));var _0xa17a=function(_0x554fbe,_0xee9c8e){_0x554fbe=_0x554fbe-0x0;var _0xb76272=_0x17aa[_0x554fbe];return _0xb76272;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa17a('0x0'));var timeout=require(_0xa17a('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xa17a('0x2'));var auth=require(_0xa17a('0x3'));var interaction=require(_0xa17a('0x4'));var config=require(_0xa17a('0x5'));var controller=require(_0xa17a('0x6'));router[_0xa17a('0x7')]('/',auth[_0xa17a('0x8')](),controller[_0xa17a('0x9')]);router[_0xa17a('0x7')](_0xa17a('0xa'),auth[_0xa17a('0x8')](),controller[_0xa17a('0xb')]);router[_0xa17a('0x7')](_0xa17a('0xc'),auth[_0xa17a('0x8')](),controller[_0xa17a('0xd')]);router['get'](_0xa17a('0xe'),auth[_0xa17a('0x8')](),controller[_0xa17a('0xf')]);router[_0xa17a('0x7')](_0xa17a('0x10'),auth[_0xa17a('0x8')](),controller['download']);router[_0xa17a('0x11')]('/',auth[_0xa17a('0x8')](),controller[_0xa17a('0x12')]);router[_0xa17a('0x11')](_0xa17a('0xe'),auth[_0xa17a('0x8')](),controller[_0xa17a('0x13')]);router[_0xa17a('0x11')](_0xa17a('0x14'),auth['isAuthenticated'](),interaction[_0xa17a('0x15')](_0xa17a('0x16'),_0xa17a('0x17')),controller[_0xa17a('0x18')]);router[_0xa17a('0x19')]('/:id',auth[_0xa17a('0x8')](),interaction[_0xa17a('0x15')](_0xa17a('0x16'),_0xa17a('0x1a')),controller[_0xa17a('0x1b')]);router[_0xa17a('0x1c')]('/:id',auth[_0xa17a('0x8')](),interaction[_0xa17a('0x15')](_0xa17a('0x16'),_0xa17a('0x1d')),controller[_0xa17a('0x1e')]);router['delete'](_0xa17a('0x14'),auth[_0xa17a('0x8')](),controller[_0xa17a('0x1f')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 879b674..48d22f8 100644 --- a/server/api/faxMessage/faxMessage.attributes.js +++ b/server/api/faxMessage/faxMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b02=['exports','TEXT','medium','out','DATE','sequelize'];(function(_0x406d8e,_0xa3c666){var _0x229317=function(_0x26733d){while(--_0x26733d){_0x406d8e['push'](_0x406d8e['shift']());}};_0x229317(++_0xa3c666);}(_0x5b02,0xe9));var _0x25b0=function(_0x3ec857,_0x45be07){_0x3ec857=_0x3ec857-0x0;var _0x4647d8=_0x5b02[_0x3ec857];return _0x4647d8;};'use strict';var Sequelize=require(_0x25b0('0x0'));module[_0x25b0('0x1')]={'body':{'type':Sequelize[_0x25b0('0x2')](_0x25b0('0x3')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x25b0('0x4')),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0x25b0('0x2')],'defaultValue':null},'readAt':{'type':Sequelize[_0x25b0('0x5')]}}; \ No newline at end of file +var _0xe600=['TEXT','DATE','exports','medium','BOOLEAN','ENUM','out'];(function(_0x4a370f,_0x5da124){var _0x23de07=function(_0xd28536){while(--_0xd28536){_0x4a370f['push'](_0x4a370f['shift']());}};_0x23de07(++_0x5da124);}(_0xe600,0x159));var _0x0e60=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xe600[_0x2641f9];return _0x585741;};'use strict';var Sequelize=require('sequelize');module[_0x0e60('0x0')]={'body':{'type':Sequelize['TEXT'](_0x0e60('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x0e60('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0e60('0x3')]('in',_0x0e60('0x4')),'defaultValue':_0x0e60('0x4'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x0e60('0x5')],'defaultValue':null},'readAt':{'type':Sequelize[_0x0e60('0x6')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index 1b95121..234e069 100644 --- a/server/api/faxMessage/faxMessage.controller.js +++ b/server/api/faxMessage/faxMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xde49=['redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','save','update','destroy','name','send','index','FaxMessage','fieldName','type','key','map','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','then','show','params','rawAttributes','find','body','describe','fax-interactions','accept','read','readAt','format','UserId','agent','FaxInteraction','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','interaction','stringify','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','SIP/%s','channel','event','EventManager','acceptmessage','reject','FaxInteractionId','rejectMessage','Sequelize','interface','create','CmContact','findOne','fax','Attachment','AttachmentId','SendFax','FaxAccountId','download','root','server','files','attachments','join','eml-format','fast-json-patch','request-promise','moment','bluebird','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','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x7cc564,_0x1c4fec){var _0x40649b=function(_0x508544){while(--_0x508544){_0x7cc564['push'](_0x7cc564['shift']());}};_0x40649b(++_0x1c4fec);}(_0xde49,0x10b));var _0x9de4=function(_0x3c90f7,_0xa9df4e){_0x3c90f7=_0x3c90f7-0x0;var _0x5ef6fa=_0xde49[_0x3c90f7];return _0x5ef6fa;};'use strict';var emlformat=require(_0x9de4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x9de4('0x1'));var rp=require(_0x9de4('0x2'));var moment=require(_0x9de4('0x3'));var BPromise=require(_0x9de4('0x4'));var Mustache=require('mustache');var util=require(_0x9de4('0x5'));var path=require(_0x9de4('0x6'));var sox=require(_0x9de4('0x7'));var csv=require(_0x9de4('0x8'));var ejs=require(_0x9de4('0x9'));var fs=require('fs');var fs_extra=require(_0x9de4('0xa'));var _=require(_0x9de4('0xb'));var squel=require(_0x9de4('0xc'));var crypto=require(_0x9de4('0xd'));var jsforce=require(_0x9de4('0xe'));var deskjs=require(_0x9de4('0xf'));var toCsv=require(_0x9de4('0x8'));var querystring=require(_0x9de4('0x10'));var Papa=require(_0x9de4('0x11'));var Redis=require(_0x9de4('0x12'));var authService=require(_0x9de4('0x13'));var qs=require(_0x9de4('0x14'));var as=require(_0x9de4('0x15'));var hardwareService=require(_0x9de4('0x16'));var logger=require(_0x9de4('0x17'))(_0x9de4('0x18'));var utils=require(_0x9de4('0x19'));var config=require(_0x9de4('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x9de4('0x1b')]=_[_0x9de4('0x1c')](config['redis'],{'host':_0x9de4('0x1d'),'port':0x18eb});var socket=require(_0x9de4('0x1e'))(new Redis(config[_0x9de4('0x1b')]));require(_0x9de4('0x1f'))[_0x9de4('0x20')](socket);var jayson=require(_0x9de4('0x21'));var client=jayson[_0x9de4('0x22')]['http']({'port':0x232c});var client9002=jayson[_0x9de4('0x22')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1085ff,_0x5a8b68,_0x3c7009,_0x580c39){return new BPromise(function(_0x1bf33b,_0x413986){var _0x1bee7d=_0x580c39||client;return _0x1bee7d[_0x9de4('0x23')](_0x1085ff,_0x3c7009)['then'](function(_0xa4a1e6){logger[_0x9de4('0x24')](_0x9de4('0x25'),_0x5a8b68,_0x9de4('0x26'));logger['debug'](_0x9de4('0x27'),_0x5a8b68,_0x9de4('0x26'),JSON['stringify'](_0xa4a1e6));if(_0xa4a1e6[_0x9de4('0x28')]){if(_0xa4a1e6[_0x9de4('0x28')][_0x9de4('0x29')]===0x1f4){logger[_0x9de4('0x28')](_0x9de4('0x25'),_0x5a8b68,_0xa4a1e6[_0x9de4('0x28')][_0x9de4('0x2a')]);return _0x413986(_0xa4a1e6[_0x9de4('0x28')][_0x9de4('0x2a')]);}logger[_0x9de4('0x28')](_0x9de4('0x25'),_0x5a8b68,_0xa4a1e6[_0x9de4('0x28')][_0x9de4('0x2a')]);return _0x1bf33b(_0xa4a1e6[_0x9de4('0x28')][_0x9de4('0x2a')]);}else{logger['info'](_0x9de4('0x25'),_0x5a8b68,'request\x20sent');_0x1bf33b(_0xa4a1e6[_0x9de4('0x2b')]['message']);}})[_0x9de4('0x2c')](function(_0x166723){logger[_0x9de4('0x28')]('FaxMessage,\x20%s,\x20%s',_0x5a8b68,_0x166723);_0x413986(_0x166723);});});}function respondWithStatusCode(_0x1cebb5,_0x3789fc){_0x3789fc=_0x3789fc||0xcc;return function(_0x1569c0){if(_0x1569c0){return _0x1cebb5[_0x9de4('0x2d')](_0x3789fc);}return _0x1cebb5['status'](_0x3789fc)[_0x9de4('0x2e')]();};}function respondWithResult(_0x53ebf2,_0x2425bc){_0x2425bc=_0x2425bc||0xc8;return function(_0x2c178e){if(_0x2c178e){return _0x53ebf2[_0x9de4('0x2f')](_0x2425bc)[_0x9de4('0x30')](_0x2c178e);}};}function respondWithFilteredResult(_0x2fd95f,_0x29c035){return function(_0x43609d){if(_0x43609d){var _0x697d20=typeof _0x29c035[_0x9de4('0x31')]===_0x9de4('0x32')&&typeof _0x29c035[_0x9de4('0x33')]===_0x9de4('0x32');var _0x53cc9a=_0x43609d[_0x9de4('0x34')];var _0x323ea9=_0x697d20?0x0:_0x29c035[_0x9de4('0x31')];var _0x46f02c=_0x697d20?_0x43609d[_0x9de4('0x34')]:_0x29c035[_0x9de4('0x31')]+_0x29c035['limit'];var _0x5844d8;if(_0x46f02c>=_0x53cc9a){_0x46f02c=_0x53cc9a;_0x5844d8=0xc8;}else{_0x5844d8=0xce;}_0x2fd95f['status'](_0x5844d8);return _0x2fd95f['set'](_0x9de4('0x35'),_0x323ea9+'-'+_0x46f02c+'/'+_0x53cc9a)[_0x9de4('0x30')](_0x43609d);}return null;};}function patchUpdates(_0x1fccd4){return function(_0x1f926f){try{jsonpatch['apply'](_0x1f926f,_0x1fccd4,!![]);}catch(_0x5aac5d){return BPromise['reject'](_0x5aac5d);}return _0x1f926f[_0x9de4('0x36')]();};}function saveUpdates(_0x46d73d,_0x3fb494){return function(_0x22c51a){if(_0x22c51a){return _0x22c51a[_0x9de4('0x37')](_0x46d73d)['then'](function(_0x439720){return _0x439720;});}return null;};}function removeEntity(_0x501b23,_0x3428dd){return function(_0x584261){if(_0x584261){return _0x584261[_0x9de4('0x38')]()['then'](function(){_0x501b23[_0x9de4('0x2f')](0xcc)[_0x9de4('0x2e')]();});}};}function handleEntityNotFound(_0x129e86,_0x2ef6d4){return function(_0x23d295){if(!_0x23d295){_0x129e86[_0x9de4('0x2d')](0x194);}return _0x23d295;};}function handleError(_0x3ff7de,_0x18ce1b){_0x18ce1b=_0x18ce1b||0x1f4;return function(_0x3bf340){logger[_0x9de4('0x28')](_0x3bf340['stack']);if(_0x3bf340['name']){delete _0x3bf340[_0x9de4('0x39')];}_0x3ff7de[_0x9de4('0x2f')](_0x18ce1b)[_0x9de4('0x3a')](_0x3bf340);};}exports[_0x9de4('0x3b')]=function(_0x2af970,_0x37324d){var _0x3ee3b9={},_0x25c14e={},_0x1ce137={'count':0x0,'rows':[]};var _0x2b787e=_['map'](db[_0x9de4('0x3c')]['rawAttributes'],function(_0x5643d8){return{'name':_0x5643d8[_0x9de4('0x3d')],'type':_0x5643d8[_0x9de4('0x3e')][_0x9de4('0x3f')]};});_0x25c14e['model']=_[_0x9de4('0x40')](_0x2b787e,_0x9de4('0x39'));_0x25c14e[_0x9de4('0x41')]=_[_0x9de4('0x42')](_0x2af970['query']);_0x25c14e[_0x9de4('0x43')]=_[_0x9de4('0x44')](_0x25c14e['model'],_0x25c14e[_0x9de4('0x41')]);_0x3ee3b9[_0x9de4('0x45')]=_['intersection'](_0x25c14e[_0x9de4('0x46')],qs['fields'](_0x2af970[_0x9de4('0x41')][_0x9de4('0x47')]));_0x3ee3b9['attributes']=_0x3ee3b9['attributes'][_0x9de4('0x48')]?_0x3ee3b9[_0x9de4('0x45')]:_0x25c14e[_0x9de4('0x46')];if(!_0x2af970[_0x9de4('0x41')][_0x9de4('0x49')](_0x9de4('0x4a'))){_0x3ee3b9[_0x9de4('0x33')]=qs[_0x9de4('0x33')](_0x2af970['query'][_0x9de4('0x33')]);_0x3ee3b9['offset']=qs['offset'](_0x2af970['query'][_0x9de4('0x31')]);}_0x3ee3b9[_0x9de4('0x4b')]=qs[_0x9de4('0x4c')](_0x2af970[_0x9de4('0x41')][_0x9de4('0x4c')]);_0x3ee3b9['where']=qs[_0x9de4('0x43')](_[_0x9de4('0x4d')](_0x2af970[_0x9de4('0x41')],_0x25c14e[_0x9de4('0x43')]),_0x2b787e);if(_0x2af970[_0x9de4('0x41')][_0x9de4('0x4e')]){_0x3ee3b9[_0x9de4('0x4f')]=_[_0x9de4('0x50')](_0x3ee3b9[_0x9de4('0x4f')],{'$or':_[_0x9de4('0x40')](_0x2b787e,function(_0x4bfc92){if(_0x4bfc92[_0x9de4('0x3e')]!==_0x9de4('0x51')){var _0x1dc11c={};_0x1dc11c[_0x4bfc92['name']]={'$like':'%'+_0x2af970[_0x9de4('0x41')][_0x9de4('0x4e')]+'%'};return _0x1dc11c;}})});}_0x3ee3b9=_[_0x9de4('0x50')]({},_0x3ee3b9,_0x2af970[_0x9de4('0x52')]);var _0x4e2f3f={'where':_0x3ee3b9[_0x9de4('0x4f')]};return db[_0x9de4('0x3c')][_0x9de4('0x34')](_0x4e2f3f)['then'](function(_0x5339e7){_0x1ce137[_0x9de4('0x34')]=_0x5339e7;if(_0x2af970['query'][_0x9de4('0x53')]){_0x3ee3b9[_0x9de4('0x54')]=[{'all':!![]}];}return db[_0x9de4('0x3c')]['findAll'](_0x3ee3b9);})[_0x9de4('0x55')](function(_0x490795){_0x1ce137['rows']=_0x490795;return _0x1ce137;})[_0x9de4('0x55')](respondWithFilteredResult(_0x37324d,_0x3ee3b9))[_0x9de4('0x2c')](handleError(_0x37324d,null));};exports[_0x9de4('0x56')]=function(_0x2f1a23,_0x51b579){var _0x47c1af={'raw':!![],'where':{'id':_0x2f1a23[_0x9de4('0x57')]['id']}},_0x315cd5={};_0x315cd5[_0x9de4('0x46')]=_[_0x9de4('0x42')](db[_0x9de4('0x3c')][_0x9de4('0x58')]);_0x315cd5[_0x9de4('0x41')]=_[_0x9de4('0x42')](_0x2f1a23[_0x9de4('0x41')]);_0x315cd5['filters']=_[_0x9de4('0x44')](_0x315cd5[_0x9de4('0x46')],_0x315cd5[_0x9de4('0x41')]);_0x47c1af['attributes']=_[_0x9de4('0x44')](_0x315cd5[_0x9de4('0x46')],qs[_0x9de4('0x47')](_0x2f1a23[_0x9de4('0x41')][_0x9de4('0x47')]));_0x47c1af[_0x9de4('0x45')]=_0x47c1af[_0x9de4('0x45')]['length']?_0x47c1af['attributes']:_0x315cd5[_0x9de4('0x46')];if(_0x2f1a23[_0x9de4('0x41')][_0x9de4('0x53')]){_0x47c1af[_0x9de4('0x54')]=[{'all':!![]}];}_0x47c1af=_['merge']({},_0x47c1af,_0x2f1a23[_0x9de4('0x52')]);return db[_0x9de4('0x3c')][_0x9de4('0x59')](_0x47c1af)[_0x9de4('0x55')](handleEntityNotFound(_0x51b579,null))['then'](respondWithResult(_0x51b579,null))[_0x9de4('0x2c')](handleError(_0x51b579,null));};exports[_0x9de4('0x37')]=function(_0x80c9d,_0x2e2bbe){if(_0x80c9d['body']['id']){delete _0x80c9d[_0x9de4('0x5a')]['id'];}return db[_0x9de4('0x3c')][_0x9de4('0x59')]({'where':{'id':_0x80c9d['params']['id']}})['then'](handleEntityNotFound(_0x2e2bbe,null))['then'](saveUpdates(_0x80c9d[_0x9de4('0x5a')],null))['then'](respondWithResult(_0x2e2bbe,null))[_0x9de4('0x2c')](handleError(_0x2e2bbe,null));};exports[_0x9de4('0x38')]=function(_0x105e8a,_0xd2255a){return db[_0x9de4('0x3c')][_0x9de4('0x59')]({'where':{'id':_0x105e8a[_0x9de4('0x57')]['id']}})[_0x9de4('0x55')](handleEntityNotFound(_0xd2255a,null))['then'](removeEntity(_0xd2255a,null))[_0x9de4('0x2c')](handleError(_0xd2255a,null));};exports[_0x9de4('0x5b')]=function(_0xcafa6d,_0xfca109){return db[_0x9de4('0x3c')][_0x9de4('0x5b')]()['then'](respondWithResult(_0xfca109,null))[_0x9de4('0x2c')](handleError(_0xfca109,null));};var interaction_log=require(_0x9de4('0x17'))(_0x9de4('0x5c'));exports[_0x9de4('0x5d')]=function(_0x182537,_0x26bf55,_0x41de6d){var _0x44c4ea={'agent':{},'channel':'fax'};if(_0x182537[_0x9de4('0x5a')]['id']){delete _0x182537['body']['id'];}_0x182537['body'][_0x9de4('0x5e')]=!![];_0x182537[_0x9de4('0x5a')][_0x9de4('0x5f')]=moment()[_0x9de4('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x182537[_0x9de4('0x5a')][_0x9de4('0x61')]=_0x182537[_0x9de4('0x5a')][_0x9de4('0x61')]||_0x182537['user']['id'];_0x44c4ea[_0x9de4('0x62')]['id']=_0x182537['body'][_0x9de4('0x61')];return db[_0x9de4('0x3c')][_0x9de4('0x59')]({'where':{'id':_0x182537['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x26bf55,null))[_0x9de4('0x55')](saveUpdates(_0x182537[_0x9de4('0x5a')],null))[_0x9de4('0x55')](function(_0x454766){if(_0x454766){_0x44c4ea[_0x9de4('0x2a')]=_0x454766['get']({'plain':!![]});return db[_0x9de4('0x63')][_0x9de4('0x59')]({'where':{'id':_0x454766['FaxInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x26bf55,null))[_0x9de4('0x55')](function(_0x182a03){if(_0x182a03){return _0x182a03[_0x9de4('0x37')]({'UserId':_0x182537[_0x9de4('0x5a')][_0x9de4('0x61')],'read1stAt':_[_0x9de4('0x64')](_0x182a03[_0x9de4('0x65')])?moment()['format'](_0x9de4('0x66')):undefined});}return null;})['then'](function(_0x45761e){if(_0x45761e){_0x44c4ea['interaction']=_0x45761e[_0x9de4('0x67')]({'plain':!![]});interaction_log[_0x9de4('0x24')](_0x9de4('0x68'),_0x182537['user']['id'],_0x182537['user']['name'],_0x182537[_0x9de4('0x69')][_0x9de4('0x6a')],_0x44c4ea[_0x9de4('0x6b')]['id'],_0x182537[_0x9de4('0x5a')]?JSON[_0x9de4('0x6c')](_0x182537[_0x9de4('0x5a')]):_0x9de4('0x6d'));return respondWithRpcPromise(_0x9de4('0x6e'),_0x9de4('0x6f'),_0x44c4ea);}return null;})[_0x9de4('0x55')](function(_0x28f3d2){var _0x2db16c=_0x9de4('0x70')+_0x28f3d2[_0x9de4('0x2a')][_0x9de4('0x71')];return db[_0x9de4('0x72')][_0x9de4('0x41')](_0x2db16c,{'type':db['Sequelize'][_0x9de4('0x73')][_0x9de4('0x74')],'raw':!![]})[_0x9de4('0x55')](function(_0x2865bd){return _0x2865bd;});})[_0x9de4('0x55')](function(_0x436bb1){if(_0x436bb1){_0x44c4ea[_0x9de4('0x2a')][_0x9de4('0x75')]=_0x436bb1[0x0];if(!_0x182537['body'][_0x9de4('0x61')])return;return db[_0x9de4('0x76')][_0x9de4('0x59')]({'where':{'id':_0x182537['body'][_0x9de4('0x61')],'role':'agent'},'attributes':['id',_0x9de4('0x39'),_0x9de4('0x77'),_0x9de4('0x78'),_0x9de4('0x79')],'raw':!![]});}return null;})[_0x9de4('0x55')](function(_0x8db990){if(!_0x8db990)return null;_0x44c4ea['message'][_0x9de4('0x62')]=_0x8db990;return _0x44c4ea;})['then'](function(_0x540d36){if(_0x540d36){if(_0x182537['body'][_0x9de4('0x7a')]){_0x44c4ea['message']['interface']=util['format'](_0x9de4('0x7b'),_0x182537[_0x9de4('0x69')][_0x9de4('0x39')]);_0x44c4ea[_0x9de4('0x2a')][_0x9de4('0x7c')]=_0x44c4ea[_0x9de4('0x7c')];_0x44c4ea['message'][_0x9de4('0x7d')]=_0x9de4('0x5d');return respondWithRpcPromise('EventManager',_0x9de4('0x7e'),{'event':_0x9de4('0x7f'),'message':_0x44c4ea[_0x9de4('0x2a')]},client9002)[_0x9de4('0x55')](function(){return _0x44c4ea;});}return _0x44c4ea;}return null;})['then'](respondWithResult(_0x26bf55,null))[_0x9de4('0x2c')](handleError(_0x26bf55,null));};var interaction_log=require('../../config/logger')(_0x9de4('0x5c'));exports[_0x9de4('0x80')]=function(_0x332f97,_0x17bcd2,_0x3fec0a){var _0x2c7683={'agent':{},'channel':'fax'};if(_0x332f97[_0x9de4('0x5a')]['id']){delete _0x332f97['body']['id'];}_0x332f97[_0x9de4('0x5a')][_0x9de4('0x61')]=_0x332f97[_0x9de4('0x5a')][_0x9de4('0x61')]||_0x332f97[_0x9de4('0x69')]['id'];_0x2c7683[_0x9de4('0x62')]['id']=_0x332f97['body']['UserId'];return db[_0x9de4('0x3c')][_0x9de4('0x59')]({'where':{'id':_0x332f97['params']['id'],'UserId':null}})[_0x9de4('0x55')](handleEntityNotFound(_0x17bcd2,null))['then'](function(_0x29ba45){if(_0x29ba45){_0x2c7683[_0x9de4('0x2a')]=_0x29ba45[_0x9de4('0x67')]({'plain':!![]});return db[_0x9de4('0x63')][_0x9de4('0x59')]({'where':{'id':_0x29ba45[_0x9de4('0x81')]}});}return null;})[_0x9de4('0x55')](handleEntityNotFound(_0x17bcd2,null))['then'](function(_0x416687){if(_0x416687){_0x2c7683[_0x9de4('0x6b')]=_0x416687[_0x9de4('0x67')]({'plain':!![]});interaction_log[_0x9de4('0x24')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x332f97[_0x9de4('0x69')]['id'],_0x332f97[_0x9de4('0x69')][_0x9de4('0x39')],_0x332f97[_0x9de4('0x69')][_0x9de4('0x6a')],_0x2c7683[_0x9de4('0x6b')]['id'],_0x332f97[_0x9de4('0x5a')]?JSON[_0x9de4('0x6c')](_0x332f97['body']):_0x9de4('0x6d'));return respondWithRpcPromise('RejectMessage',_0x9de4('0x82'),_0x2c7683);}return null;})[_0x9de4('0x55')](function(_0x541b27){var _0xa40dde='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x541b27[_0x9de4('0x2a')][_0x9de4('0x71')];return db[_0x9de4('0x72')][_0x9de4('0x41')](_0xa40dde,{'type':db[_0x9de4('0x83')][_0x9de4('0x73')][_0x9de4('0x74')],'raw':!![]})[_0x9de4('0x55')](function(_0xe46766){return _0xe46766;});})[_0x9de4('0x55')](function(_0x578450){if(_0x578450){_0x2c7683['message'][_0x9de4('0x75')]=_0x578450[0x0];if(!_0x332f97[_0x9de4('0x5a')][_0x9de4('0x61')])return;return db[_0x9de4('0x76')]['find']({'where':{'id':_0x332f97[_0x9de4('0x5a')][_0x9de4('0x61')],'role':_0x9de4('0x62')},'attributes':['id',_0x9de4('0x39'),'fullname',_0x9de4('0x78'),_0x9de4('0x79')],'raw':!![]});}return null;})[_0x9de4('0x55')](function(_0x3b0988){if(!_0x3b0988)return null;_0x2c7683[_0x9de4('0x2a')][_0x9de4('0x62')]=_0x3b0988;return _0x2c7683;})[_0x9de4('0x55')](function(_0x2c7c96){if(_0x2c7c96){_0x2c7c96[_0x9de4('0x2a')][_0x9de4('0x84')]=util[_0x9de4('0x60')](_0x9de4('0x7b'),_0x332f97['user']['name']);_0x2c7c96[_0x9de4('0x2a')][_0x9de4('0x7c')]=_0x2c7683[_0x9de4('0x7c')];_0x2c7c96[_0x9de4('0x2a')][_0x9de4('0x7d')]=_0x9de4('0x80');respondWithRpcPromise(_0x9de4('0x7e'),_0x9de4('0x7e'),{'event':'rejectmessage','message':_0x2c7c96[_0x9de4('0x2a')]},client9002);return _0x2c7683;}return null;})[_0x9de4('0x55')](respondWithResult(_0x17bcd2,null))['catch'](handleError(_0x17bcd2,null));};exports[_0x9de4('0x85')]=function(_0x4f7187,_0x2046c7){var _0x4e8cc6;return db[_0x9de4('0x3c')][_0x9de4('0x85')](_0x4f7187[_0x9de4('0x5a')],{})[_0x9de4('0x55')](function(_0x4468d2){_0x4e8cc6=_0x4468d2;return db[_0x9de4('0x86')][_0x9de4('0x87')]({'where':{'id':_0x4e8cc6[_0x9de4('0x71')]}});})[_0x9de4('0x55')](function(_0x989acb){if(_[_0x9de4('0x64')](_0x989acb)){return;}else{_0x4e8cc6['fax']=_0x989acb[_0x9de4('0x88')];return db[_0x9de4('0x89')][_0x9de4('0x87')]({'where':{'id':_0x4e8cc6[_0x9de4('0x8a')]}});}})[_0x9de4('0x55')](function(_0x423a12){return respondWithRpcPromise(_0x9de4('0x8b'),_0x9de4('0x8b'),{'FaxAccountId':_[_0x9de4('0x64')](_0x4f7187[_0x9de4('0x5a')])?undefined:_0x4f7187[_0x9de4('0x5a')][_0x9de4('0x8c')],'path':_[_0x9de4('0x64')](_0x423a12)?undefined:util['format']('/var/opt/motion2/server/files/attachments/%s',_0x423a12['basename']),'fax':_['isNil'](_0x4e8cc6[_0x9de4('0x88')])?undefined:_0x4e8cc6[_0x9de4('0x88')],'AttachmentId':_0x4e8cc6[_0x9de4('0x8a')]},client9002);})[_0x9de4('0x55')](respondWithResult(_0x2046c7,0xc9))['catch'](handleError(_0x2046c7,null));};exports[_0x9de4('0x8d')]=function(_0x7af081,_0x776b6d){var _0x54ee4c=path['join'](config[_0x9de4('0x8e')],_0x9de4('0x8f'),_0x9de4('0x90'),_0x9de4('0x91'));return db[_0x9de4('0x3c')]['find']({'where':{'id':_0x7af081[_0x9de4('0x57')]['id']},'include':[{'model':db[_0x9de4('0x89')],'as':_0x9de4('0x89')}]})[_0x9de4('0x55')](handleEntityNotFound(_0x776b6d,null))['then'](function(_0x57a2d0){if(_0x57a2d0){return _0x776b6d[_0x9de4('0x8d')](path[_0x9de4('0x92')](_0x54ee4c,_0x57a2d0[_0x9de4('0x89')]['basename']));}})[_0x9de4('0x2c')](handleError(_0x776b6d,null));}; \ No newline at end of file +var _0x0895=['acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','User','fullname','internal','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','ContactId','contact','reject','rejectmessage','create','CmContact','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','download','root','server','files','Attachment','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','papaparse','../../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','./faxMessage.socket','register','jayson/promise','http','client','info','FaxMessage,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','end','status','json','offset','limit','undefined','count','set','Content-Range','save','then','destroy','sendStatus','stack','name','send','index','map','FaxMessage','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','VIRTUAL','merge','options','findAll','rows','show','length','include','find','body','params','describe','../../config/logger','fax-interactions','fax','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','FaxInteraction','update','isNil','read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','stringify','null','AcceptMessage'];(function(_0x3ff2d5,_0x2de4ae){var _0x48cb18=function(_0x3b8efb){while(--_0x3b8efb){_0x3ff2d5['push'](_0x3ff2d5['shift']());}};_0x48cb18(++_0x2de4ae);}(_0x0895,0x143));var _0x5089=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0895[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x5089('0x0'));var rimraf=require(_0x5089('0x1'));var zipdir=require(_0x5089('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5089('0x3'));var moment=require(_0x5089('0x4'));var BPromise=require(_0x5089('0x5'));var Mustache=require(_0x5089('0x6'));var util=require(_0x5089('0x7'));var path=require('path');var sox=require(_0x5089('0x8'));var csv=require(_0x5089('0x9'));var ejs=require(_0x5089('0xa'));var fs=require('fs');var fs_extra=require(_0x5089('0xb'));var _=require('lodash');var squel=require(_0x5089('0xc'));var crypto=require(_0x5089('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5089('0x9'));var querystring=require('querystring');var Papa=require(_0x5089('0xe'));var Redis=require('ioredis');var authService=require(_0x5089('0xf'));var qs=require(_0x5089('0x10'));var as=require(_0x5089('0x11'));var hardwareService=require(_0x5089('0x12'));var logger=require('../../config/logger')(_0x5089('0x13'));var utils=require(_0x5089('0x14'));var config=require(_0x5089('0x15'));var licenseUtil=require(_0x5089('0x16'));var db=require(_0x5089('0x17'))['db'];config[_0x5089('0x18')]=_[_0x5089('0x19')](config[_0x5089('0x18')],{'host':_0x5089('0x1a'),'port':0x18eb});var socket=require(_0x5089('0x1b'))(new Redis(config['redis']));require(_0x5089('0x1c'))[_0x5089('0x1d')](socket);var jayson=require(_0x5089('0x1e'));var client=jayson['client'][_0x5089('0x1f')]({'port':0x232c});var client9002=jayson[_0x5089('0x20')][_0x5089('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2a5d4a,_0x525756,_0x142755,_0x5a2516){return new BPromise(function(_0x43b36b,_0x51ab3b){var _0x349e23=_0x5a2516||client;return _0x349e23['request'](_0x2a5d4a,_0x142755)['then'](function(_0x24bdf0){logger[_0x5089('0x21')](_0x5089('0x22'),_0x525756,_0x5089('0x23'));logger['debug']('FaxMessage,\x20%s,\x20%s,\x20%s',_0x525756,_0x5089('0x23'),JSON['stringify'](_0x24bdf0));if(_0x24bdf0['error']){if(_0x24bdf0[_0x5089('0x24')][_0x5089('0x25')]===0x1f4){logger[_0x5089('0x24')](_0x5089('0x22'),_0x525756,_0x24bdf0[_0x5089('0x24')][_0x5089('0x26')]);return _0x51ab3b(_0x24bdf0[_0x5089('0x24')][_0x5089('0x26')]);}logger[_0x5089('0x24')](_0x5089('0x22'),_0x525756,_0x24bdf0[_0x5089('0x24')]['message']);return _0x43b36b(_0x24bdf0[_0x5089('0x24')][_0x5089('0x26')]);}else{logger[_0x5089('0x21')](_0x5089('0x22'),_0x525756,'request\x20sent');_0x43b36b(_0x24bdf0[_0x5089('0x27')]['message']);}})[_0x5089('0x28')](function(_0x3c8420){logger[_0x5089('0x24')](_0x5089('0x22'),_0x525756,_0x3c8420);_0x51ab3b(_0x3c8420);});});}function respondWithStatusCode(_0x392e9d,_0xb1b39d){_0xb1b39d=_0xb1b39d||0xcc;return function(_0x4a7b82){if(_0x4a7b82){return _0x392e9d['sendStatus'](_0xb1b39d);}return _0x392e9d['status'](_0xb1b39d)[_0x5089('0x29')]();};}function respondWithResult(_0x15972e,_0x502bfd){_0x502bfd=_0x502bfd||0xc8;return function(_0x23df5e){if(_0x23df5e){return _0x15972e[_0x5089('0x2a')](_0x502bfd)[_0x5089('0x2b')](_0x23df5e);}};}function respondWithFilteredResult(_0xba31c6,_0x48ab29){return function(_0x36bda0){if(_0x36bda0){var _0x3dccc5=typeof _0x48ab29[_0x5089('0x2c')]==='undefined'&&typeof _0x48ab29[_0x5089('0x2d')]===_0x5089('0x2e');var _0x2ccc36=_0x36bda0[_0x5089('0x2f')];var _0x1d1176=_0x3dccc5?0x0:_0x48ab29[_0x5089('0x2c')];var _0x3cdf3f=_0x3dccc5?_0x36bda0[_0x5089('0x2f')]:_0x48ab29[_0x5089('0x2c')]+_0x48ab29[_0x5089('0x2d')];var _0xc8012d;if(_0x3cdf3f>=_0x2ccc36){_0x3cdf3f=_0x2ccc36;_0xc8012d=0xc8;}else{_0xc8012d=0xce;}_0xba31c6[_0x5089('0x2a')](_0xc8012d);return _0xba31c6[_0x5089('0x30')](_0x5089('0x31'),_0x1d1176+'-'+_0x3cdf3f+'/'+_0x2ccc36)[_0x5089('0x2b')](_0x36bda0);}return null;};}function patchUpdates(_0x7596f6){return function(_0x5310e4){try{jsonpatch['apply'](_0x5310e4,_0x7596f6,!![]);}catch(_0xf4d09f){return BPromise['reject'](_0xf4d09f);}return _0x5310e4[_0x5089('0x32')]();};}function saveUpdates(_0x18805e,_0x4ada8f){return function(_0x1588a6){if(_0x1588a6){return _0x1588a6['update'](_0x18805e)[_0x5089('0x33')](function(_0x36836b){return _0x36836b;});}return null;};}function removeEntity(_0x2fa019,_0x6d25a){return function(_0x48e522){if(_0x48e522){return _0x48e522[_0x5089('0x34')]()[_0x5089('0x33')](function(){_0x2fa019[_0x5089('0x2a')](0xcc)[_0x5089('0x29')]();});}};}function handleEntityNotFound(_0x432199,_0x3dc1a7){return function(_0x3593bd){if(!_0x3593bd){_0x432199[_0x5089('0x35')](0x194);}return _0x3593bd;};}function handleError(_0x44d71f,_0x39ee6c){_0x39ee6c=_0x39ee6c||0x1f4;return function(_0x8f2867){logger[_0x5089('0x24')](_0x8f2867[_0x5089('0x36')]);if(_0x8f2867[_0x5089('0x37')]){delete _0x8f2867['name'];}_0x44d71f[_0x5089('0x2a')](_0x39ee6c)[_0x5089('0x38')](_0x8f2867);};}exports[_0x5089('0x39')]=function(_0x7b9e54,_0x124c92){var _0x255e2e={},_0x4f4321={},_0x468cd9={'count':0x0,'rows':[]};var _0x3380dd=_[_0x5089('0x3a')](db[_0x5089('0x3b')][_0x5089('0x3c')],function(_0x33bd6f){return{'name':_0x33bd6f['fieldName'],'type':_0x33bd6f[_0x5089('0x3d')]['key']};});_0x4f4321[_0x5089('0x3e')]=_['map'](_0x3380dd,_0x5089('0x37'));_0x4f4321[_0x5089('0x3f')]=_[_0x5089('0x40')](_0x7b9e54['query']);_0x4f4321[_0x5089('0x41')]=_[_0x5089('0x42')](_0x4f4321[_0x5089('0x3e')],_0x4f4321[_0x5089('0x3f')]);_0x255e2e[_0x5089('0x43')]=_[_0x5089('0x42')](_0x4f4321[_0x5089('0x3e')],qs[_0x5089('0x44')](_0x7b9e54['query'][_0x5089('0x44')]));_0x255e2e['attributes']=_0x255e2e[_0x5089('0x43')]['length']?_0x255e2e[_0x5089('0x43')]:_0x4f4321[_0x5089('0x3e')];if(!_0x7b9e54[_0x5089('0x3f')]['hasOwnProperty'](_0x5089('0x45'))){_0x255e2e[_0x5089('0x2d')]=qs[_0x5089('0x2d')](_0x7b9e54[_0x5089('0x3f')][_0x5089('0x2d')]);_0x255e2e['offset']=qs[_0x5089('0x2c')](_0x7b9e54[_0x5089('0x3f')][_0x5089('0x2c')]);}_0x255e2e[_0x5089('0x46')]=qs[_0x5089('0x47')](_0x7b9e54[_0x5089('0x3f')][_0x5089('0x47')]);_0x255e2e[_0x5089('0x48')]=qs[_0x5089('0x41')](_['pick'](_0x7b9e54[_0x5089('0x3f')],_0x4f4321[_0x5089('0x41')]),_0x3380dd);if(_0x7b9e54['query'][_0x5089('0x49')]){_0x255e2e[_0x5089('0x48')]=_['merge'](_0x255e2e[_0x5089('0x48')],{'$or':_[_0x5089('0x3a')](_0x3380dd,function(_0x13db1c){if(_0x13db1c[_0x5089('0x3d')]!==_0x5089('0x4a')){var _0x41ae3d={};_0x41ae3d[_0x13db1c[_0x5089('0x37')]]={'$like':'%'+_0x7b9e54[_0x5089('0x3f')][_0x5089('0x49')]+'%'};return _0x41ae3d;}})});}_0x255e2e=_[_0x5089('0x4b')]({},_0x255e2e,_0x7b9e54[_0x5089('0x4c')]);var _0x4b4550={'where':_0x255e2e[_0x5089('0x48')]};return db[_0x5089('0x3b')]['count'](_0x4b4550)[_0x5089('0x33')](function(_0x23b207){_0x468cd9[_0x5089('0x2f')]=_0x23b207;if(_0x7b9e54[_0x5089('0x3f')]['includeAll']){_0x255e2e['include']=[{'all':!![]}];}return db['FaxMessage'][_0x5089('0x4d')](_0x255e2e);})[_0x5089('0x33')](function(_0x29e840){_0x468cd9[_0x5089('0x4e')]=_0x29e840;return _0x468cd9;})['then'](respondWithFilteredResult(_0x124c92,_0x255e2e))[_0x5089('0x28')](handleError(_0x124c92,null));};exports[_0x5089('0x4f')]=function(_0x205782,_0x5cedbf){var _0x46b6fb={'raw':!![],'where':{'id':_0x205782['params']['id']}},_0x474a05={};_0x474a05['model']=_[_0x5089('0x40')](db['FaxMessage'][_0x5089('0x3c')]);_0x474a05[_0x5089('0x3f')]=_[_0x5089('0x40')](_0x205782[_0x5089('0x3f')]);_0x474a05[_0x5089('0x41')]=_['intersection'](_0x474a05[_0x5089('0x3e')],_0x474a05[_0x5089('0x3f')]);_0x46b6fb['attributes']=_[_0x5089('0x42')](_0x474a05[_0x5089('0x3e')],qs[_0x5089('0x44')](_0x205782['query'][_0x5089('0x44')]));_0x46b6fb[_0x5089('0x43')]=_0x46b6fb['attributes'][_0x5089('0x50')]?_0x46b6fb['attributes']:_0x474a05['model'];if(_0x205782['query']['includeAll']){_0x46b6fb[_0x5089('0x51')]=[{'all':!![]}];}_0x46b6fb=_['merge']({},_0x46b6fb,_0x205782['options']);return db[_0x5089('0x3b')][_0x5089('0x52')](_0x46b6fb)[_0x5089('0x33')](handleEntityNotFound(_0x5cedbf,null))[_0x5089('0x33')](respondWithResult(_0x5cedbf,null))[_0x5089('0x28')](handleError(_0x5cedbf,null));};exports['update']=function(_0x5bcfe6,_0x1866e0){if(_0x5bcfe6[_0x5089('0x53')]['id']){delete _0x5bcfe6['body']['id'];}return db['FaxMessage'][_0x5089('0x52')]({'where':{'id':_0x5bcfe6[_0x5089('0x54')]['id']}})['then'](handleEntityNotFound(_0x1866e0,null))[_0x5089('0x33')](saveUpdates(_0x5bcfe6[_0x5089('0x53')],null))[_0x5089('0x33')](respondWithResult(_0x1866e0,null))['catch'](handleError(_0x1866e0,null));};exports[_0x5089('0x34')]=function(_0x456d6b,_0x4f28da){return db[_0x5089('0x3b')]['find']({'where':{'id':_0x456d6b[_0x5089('0x54')]['id']}})['then'](handleEntityNotFound(_0x4f28da,null))['then'](removeEntity(_0x4f28da,null))[_0x5089('0x28')](handleError(_0x4f28da,null));};exports['describe']=function(_0x2451d2,_0x5c0b10){return db[_0x5089('0x3b')][_0x5089('0x55')]()[_0x5089('0x33')](respondWithResult(_0x5c0b10,null))[_0x5089('0x28')](handleError(_0x5c0b10,null));};var interaction_log=require(_0x5089('0x56'))(_0x5089('0x57'));exports['accept']=function(_0x969da8,_0x56f7f0,_0x4a2e6d){var _0x2f8df5={'agent':{},'channel':_0x5089('0x58')};if(_0x969da8[_0x5089('0x53')]['id']){delete _0x969da8[_0x5089('0x53')]['id'];}_0x969da8[_0x5089('0x53')]['read']=!![];_0x969da8[_0x5089('0x53')][_0x5089('0x59')]=moment()[_0x5089('0x5a')](_0x5089('0x5b'));_0x969da8[_0x5089('0x53')]['UserId']=_0x969da8[_0x5089('0x53')][_0x5089('0x5c')]||_0x969da8['user']['id'];_0x2f8df5[_0x5089('0x5d')]['id']=_0x969da8[_0x5089('0x53')]['UserId'];return db[_0x5089('0x3b')][_0x5089('0x52')]({'where':{'id':_0x969da8[_0x5089('0x54')]['id'],'UserId':null}})[_0x5089('0x33')](handleEntityNotFound(_0x56f7f0,null))[_0x5089('0x33')](saveUpdates(_0x969da8[_0x5089('0x53')],null))[_0x5089('0x33')](function(_0x2a5f3e){if(_0x2a5f3e){_0x2f8df5[_0x5089('0x26')]=_0x2a5f3e[_0x5089('0x5e')]({'plain':!![]});return db[_0x5089('0x5f')][_0x5089('0x52')]({'where':{'id':_0x2a5f3e['FaxInteractionId']}});}return null;})[_0x5089('0x33')](handleEntityNotFound(_0x56f7f0,null))[_0x5089('0x33')](function(_0x18a91d){if(_0x18a91d){return _0x18a91d[_0x5089('0x60')]({'UserId':_0x969da8[_0x5089('0x53')]['UserId'],'read1stAt':_[_0x5089('0x61')](_0x18a91d[_0x5089('0x62')])?moment()[_0x5089('0x5a')](_0x5089('0x5b')):undefined});}return null;})[_0x5089('0x33')](function(_0x412ff4){if(_0x412ff4){_0x2f8df5[_0x5089('0x63')]=_0x412ff4[_0x5089('0x5e')]({'plain':!![]});interaction_log['info'](_0x5089('0x64'),_0x969da8[_0x5089('0x65')]['id'],_0x969da8['user'][_0x5089('0x37')],_0x969da8[_0x5089('0x65')][_0x5089('0x66')],_0x2f8df5[_0x5089('0x63')]['id'],_0x969da8[_0x5089('0x53')]?JSON[_0x5089('0x67')](_0x969da8[_0x5089('0x53')]):_0x5089('0x68'));return respondWithRpcPromise(_0x5089('0x69'),_0x5089('0x6a'),_0x2f8df5);}return null;})[_0x5089('0x33')](function(_0x98f80e){var _0xb577df=_0x5089('0x6b')+_0x98f80e[_0x5089('0x26')]['ContactId'];return db[_0x5089('0x6c')]['query'](_0xb577df,{'type':db[_0x5089('0x6d')][_0x5089('0x6e')][_0x5089('0x6f')],'raw':!![]})[_0x5089('0x33')](function(_0x4aecbb){return _0x4aecbb;});})[_0x5089('0x33')](function(_0x40ed72){if(_0x40ed72){_0x2f8df5[_0x5089('0x26')]['contact']=_0x40ed72[0x0];if(!_0x969da8[_0x5089('0x53')][_0x5089('0x5c')])return;return db[_0x5089('0x70')]['find']({'where':{'id':_0x969da8['body'][_0x5089('0x5c')],'role':_0x5089('0x5d')},'attributes':['id','name',_0x5089('0x71'),'email',_0x5089('0x72')],'raw':!![]});}return null;})[_0x5089('0x33')](function(_0x34225a){if(!_0x34225a)return null;_0x2f8df5[_0x5089('0x26')][_0x5089('0x5d')]=_0x34225a;return _0x2f8df5;})[_0x5089('0x33')](function(_0x152851){if(_0x152851){if(_0x969da8[_0x5089('0x53')]['manual']){_0x2f8df5[_0x5089('0x26')][_0x5089('0x73')]=util[_0x5089('0x5a')](_0x5089('0x74'),_0x969da8['user']['name']);_0x2f8df5[_0x5089('0x26')][_0x5089('0x75')]=_0x2f8df5[_0x5089('0x75')];_0x2f8df5[_0x5089('0x26')][_0x5089('0x76')]=_0x5089('0x77');return respondWithRpcPromise(_0x5089('0x78'),_0x5089('0x78'),{'event':_0x5089('0x79'),'message':_0x2f8df5[_0x5089('0x26')]},client9002)[_0x5089('0x33')](function(){return _0x2f8df5;});}return _0x2f8df5;}return null;})['then'](respondWithResult(_0x56f7f0,null))[_0x5089('0x28')](handleError(_0x56f7f0,null));};var interaction_log=require(_0x5089('0x56'))('fax-interactions');exports['reject']=function(_0x588966,_0x1f7a91,_0x1fff28){var _0x74437={'agent':{},'channel':'fax'};if(_0x588966[_0x5089('0x53')]['id']){delete _0x588966['body']['id'];}_0x588966[_0x5089('0x53')][_0x5089('0x5c')]=_0x588966[_0x5089('0x53')][_0x5089('0x5c')]||_0x588966[_0x5089('0x65')]['id'];_0x74437[_0x5089('0x5d')]['id']=_0x588966[_0x5089('0x53')]['UserId'];return db[_0x5089('0x3b')][_0x5089('0x52')]({'where':{'id':_0x588966['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x1f7a91,null))['then'](function(_0x3f9991){if(_0x3f9991){_0x74437['message']=_0x3f9991[_0x5089('0x5e')]({'plain':!![]});return db['FaxInteraction'][_0x5089('0x52')]({'where':{'id':_0x3f9991[_0x5089('0x7a')]}});}return null;})['then'](handleEntityNotFound(_0x1f7a91,null))['then'](function(_0x5a17c2){if(_0x5a17c2){_0x74437[_0x5089('0x63')]=_0x5a17c2[_0x5089('0x5e')]({'plain':!![]});interaction_log[_0x5089('0x21')](_0x5089('0x7b'),_0x588966[_0x5089('0x65')]['id'],_0x588966[_0x5089('0x65')]['name'],_0x588966[_0x5089('0x65')][_0x5089('0x66')],_0x74437['interaction']['id'],_0x588966['body']?JSON[_0x5089('0x67')](_0x588966[_0x5089('0x53')]):_0x5089('0x68'));return respondWithRpcPromise(_0x5089('0x7c'),_0x5089('0x7d'),_0x74437);}return null;})[_0x5089('0x33')](function(_0xc74bc3){var _0x574ab7='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0xc74bc3[_0x5089('0x26')][_0x5089('0x7e')];return db['sequelize'][_0x5089('0x3f')](_0x574ab7,{'type':db[_0x5089('0x6d')][_0x5089('0x6e')][_0x5089('0x6f')],'raw':!![]})[_0x5089('0x33')](function(_0x1bfe48){return _0x1bfe48;});})[_0x5089('0x33')](function(_0xcfe268){if(_0xcfe268){_0x74437[_0x5089('0x26')][_0x5089('0x7f')]=_0xcfe268[0x0];if(!_0x588966['body'][_0x5089('0x5c')])return;return db[_0x5089('0x70')][_0x5089('0x52')]({'where':{'id':_0x588966['body']['UserId'],'role':'agent'},'attributes':['id',_0x5089('0x37'),'fullname','email',_0x5089('0x72')],'raw':!![]});}return null;})[_0x5089('0x33')](function(_0x27c132){if(!_0x27c132)return null;_0x74437['message'][_0x5089('0x5d')]=_0x27c132;return _0x74437;})[_0x5089('0x33')](function(_0x5859a2){if(_0x5859a2){_0x5859a2[_0x5089('0x26')][_0x5089('0x73')]=util[_0x5089('0x5a')]('SIP/%s',_0x588966[_0x5089('0x65')][_0x5089('0x37')]);_0x5859a2[_0x5089('0x26')][_0x5089('0x75')]=_0x74437[_0x5089('0x75')];_0x5859a2[_0x5089('0x26')][_0x5089('0x76')]=_0x5089('0x80');respondWithRpcPromise(_0x5089('0x78'),_0x5089('0x78'),{'event':_0x5089('0x81'),'message':_0x5859a2[_0x5089('0x26')]},client9002);return _0x74437;}return null;})[_0x5089('0x33')](respondWithResult(_0x1f7a91,null))[_0x5089('0x28')](handleError(_0x1f7a91,null));};exports['create']=function(_0x254ed3,_0x26b09a){var _0x2fc4c7;return db[_0x5089('0x3b')][_0x5089('0x82')](_0x254ed3[_0x5089('0x53')],{})['then'](function(_0x36b0a2){_0x2fc4c7=_0x36b0a2;return db[_0x5089('0x83')][_0x5089('0x84')]({'where':{'id':_0x2fc4c7[_0x5089('0x7e')]}});})['then'](function(_0x5917c8){if(_['isNil'](_0x5917c8)){return;}else{_0x2fc4c7['fax']=_0x5917c8[_0x5089('0x58')];return db['Attachment']['findOne']({'where':{'id':_0x2fc4c7[_0x5089('0x85')]}});}})[_0x5089('0x33')](function(_0x544f85){return respondWithRpcPromise(_0x5089('0x86'),_0x5089('0x86'),{'FaxAccountId':_[_0x5089('0x61')](_0x254ed3['body'])?undefined:_0x254ed3[_0x5089('0x53')][_0x5089('0x87')],'path':_[_0x5089('0x61')](_0x544f85)?undefined:util['format'](_0x5089('0x88'),_0x544f85[_0x5089('0x89')]),'fax':_[_0x5089('0x61')](_0x2fc4c7[_0x5089('0x58')])?undefined:_0x2fc4c7[_0x5089('0x58')],'AttachmentId':_0x2fc4c7[_0x5089('0x85')]},client9002);})[_0x5089('0x33')](respondWithResult(_0x26b09a,0xc9))['catch'](handleError(_0x26b09a,null));};exports[_0x5089('0x8a')]=function(_0x2ac7cd,_0x5f50fb){var _0x275789=path['join'](config[_0x5089('0x8b')],_0x5089('0x8c'),_0x5089('0x8d'),'attachments');return db['FaxMessage'][_0x5089('0x52')]({'where':{'id':_0x2ac7cd[_0x5089('0x54')]['id']},'include':[{'model':db['Attachment'],'as':_0x5089('0x8e')}]})[_0x5089('0x33')](handleEntityNotFound(_0x5f50fb,null))[_0x5089('0x33')](function(_0x31b8df){if(_0x31b8df){return _0x5f50fb[_0x5089('0x8a')](path['join'](_0x275789,_0x31b8df[_0x5089('0x8e')][_0x5089('0x89')]));}})[_0x5089('0x28')](handleError(_0x5f50fb,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 1263d63..08f1c42 100644 --- a/server/api/faxMessage/faxMessage.events.js +++ b/server/api/faxMessage/faxMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1fa9=['save','update','remove','emit','hook','exports','events','FaxMessage'];(function(_0x458c48,_0x17fdb1){var _0x31f9ac=function(_0x2a6b5){while(--_0x2a6b5){_0x458c48['push'](_0x458c48['shift']());}};_0x31f9ac(++_0x17fdb1);}(_0x1fa9,0x136));var _0x91fa=function(_0x4a6b66,_0xc52e3c){_0x4a6b66=_0x4a6b66-0x0;var _0x2a437c=_0x1fa9[_0x4a6b66];return _0x2a437c;};'use strict';var EventEmitter=require(_0x91fa('0x0'));var FaxMessage=require('../../mysqldb')['db'][_0x91fa('0x1')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x91fa('0x2'),'afterUpdate':_0x91fa('0x3'),'afterDestroy':_0x91fa('0x4')};function emitEvent(_0x57f230){return function(_0x191166,_0x33b35a,_0x4779be){FaxMessageEvents[_0x91fa('0x5')](_0x57f230+':'+_0x191166['id'],_0x191166);FaxMessageEvents[_0x91fa('0x5')](_0x57f230,_0x191166);_0x4779be(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];FaxMessage[_0x91fa('0x6')](e,emitEvent(event));}}module[_0x91fa('0x7')]=FaxMessageEvents; \ No newline at end of file +var _0xb934=['hasOwnProperty','hook','events','../../mysqldb','FaxMessage','save','update','remove','emit'];(function(_0x59ac62,_0x1d2ae8){var _0x4d1746=function(_0x3b37cc){while(--_0x3b37cc){_0x59ac62['push'](_0x59ac62['shift']());}};_0x4d1746(++_0x1d2ae8);}(_0xb934,0x92));var _0x4b93=function(_0x24d70a,_0x4e3cc5){_0x24d70a=_0x24d70a-0x0;var _0x5b3fa6=_0xb934[_0x24d70a];return _0x5b3fa6;};'use strict';var EventEmitter=require(_0x4b93('0x0'));var FaxMessage=require(_0x4b93('0x1'))['db'][_0x4b93('0x2')];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4b93('0x3'),'afterUpdate':_0x4b93('0x4'),'afterDestroy':_0x4b93('0x5')};function emitEvent(_0x2b2930){return function(_0x17c638,_0x50c02e,_0x5e6389){FaxMessageEvents[_0x4b93('0x6')](_0x2b2930+':'+_0x17c638['id'],_0x17c638);FaxMessageEvents[_0x4b93('0x6')](_0x2b2930,_0x17c638);_0x5e6389(null);};}for(var e in events){if(events[_0x4b93('0x7')](e)){var event=events[e];FaxMessage[_0x4b93('0x8')](e,emitEvent(event));}}module['exports']=FaxMessageEvents; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.model.js b/server/api/faxMessage/faxMessage.model.js index 455778d..1163ef9 100644 --- a/server/api/faxMessage/faxMessage.model.js +++ b/server/api/faxMessage/faxMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa94d=['body','FULLTEXT','get','direction','toLowerCase','secret','isNil','UserId','FaxInteraction','findOne','FaxInteractionId','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','rimraf','FaxMessage','fax_messages'];(function(_0x1ee7b9,_0x4936db){var _0x44aada=function(_0x2ee078){while(--_0x2ee078){_0x1ee7b9['push'](_0x1ee7b9['shift']());}};_0x44aada(++_0x4936db);}(_0xa94d,0x168));var _0xda94=function(_0x332e57,_0x104c69){_0x332e57=_0x332e57-0x0;var _0x49a252=_0xa94d[_0x332e57];return _0x49a252;};'use strict';var _=require(_0xda94('0x0'));var util=require('util');var logger=require(_0xda94('0x1'))(_0xda94('0x2'));var moment=require(_0xda94('0x3'));var BPromise=require(_0xda94('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xda94('0x5'));var config=require('../../config/environment');var attributes=require('./faxMessage.attributes');module['exports']=function(_0x136b55,_0xa10cb8){return _0x136b55['define'](_0xda94('0x6'),attributes,{'tableName':_0xda94('0x7'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0xda94('0x8')],'type':_0xda94('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2f915c,_0x1d4a1,_0x19a9d0){var _0x36cbc2=_0x136b55['models'];var _0x25c5d3=_0x2f915c[_0xda94('0xa')]({'plain':!![]});if(_0x25c5d3['direction']['toLowerCase']()==='in'||_0x25c5d3[_0xda94('0xb')][_0xda94('0xc')]()==='out'&&!_0x25c5d3[_0xda94('0xd')]&&!_[_0xda94('0xe')](_0x25c5d3[_0xda94('0xf')])){_0x36cbc2[_0xda94('0x10')][_0xda94('0x11')]({'where':{'id':_0x25c5d3[_0xda94('0x12')]}})['then'](function(_0x3e5676){if(_0x3e5676){_0x3e5676['update']({'lastMsgAt':_0x25c5d3['createdAt'],'lastMsgDirection':_0x25c5d3['direction'][_0xda94('0xc')]()});}})[_0xda94('0x13')](function(_0x1b4110){console[_0xda94('0x14')](_0x1b4110);});}_0x19a9d0();}},'charset':_0xda94('0x15'),'collate':_0xda94('0x16')});}; \ No newline at end of file +var _0x5527=['models','get','direction','toLowerCase','out','secret','isNil','FaxInteraction','findOne','FaxInteractionId','update','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','request-promise','path','../../config/environment','./faxMessage.attributes','exports','define','fti_fax_messages','body'];(function(_0x556bb1,_0x34830d){var _0x45455f=function(_0x13c6ba){while(--_0x13c6ba){_0x556bb1['push'](_0x556bb1['shift']());}};_0x45455f(++_0x34830d);}(_0x5527,0x102));var _0x7552=function(_0x26edf3,_0x201e98){_0x26edf3=_0x26edf3-0x0;var _0x49859a=_0x5527[_0x26edf3];return _0x49859a;};'use strict';var _=require(_0x7552('0x0'));var util=require(_0x7552('0x1'));var logger=require(_0x7552('0x2'))('api');var moment=require(_0x7552('0x3'));var BPromise=require('bluebird');var rp=require(_0x7552('0x4'));var fs=require('fs');var path=require(_0x7552('0x5'));var rimraf=require('rimraf');var config=require(_0x7552('0x6'));var attributes=require(_0x7552('0x7'));module[_0x7552('0x8')]=function(_0x52b9a7,_0x50b868){return _0x52b9a7[_0x7552('0x9')]('FaxMessage',attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x7552('0xa'),'fields':[_0x7552('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x97d105,_0x3e3959,_0x297458){var _0x3bf4eb=_0x52b9a7[_0x7552('0xc')];var _0x219dcc=_0x97d105[_0x7552('0xd')]({'plain':!![]});if(_0x219dcc[_0x7552('0xe')][_0x7552('0xf')]()==='in'||_0x219dcc['direction']['toLowerCase']()===_0x7552('0x10')&&!_0x219dcc[_0x7552('0x11')]&&!_[_0x7552('0x12')](_0x219dcc['UserId'])){_0x3bf4eb[_0x7552('0x13')][_0x7552('0x14')]({'where':{'id':_0x219dcc[_0x7552('0x15')]}})['then'](function(_0xf48e96){if(_0xf48e96){_0xf48e96[_0x7552('0x16')]({'lastMsgAt':_0x219dcc['createdAt'],'lastMsgDirection':_0x219dcc[_0x7552('0xe')][_0x7552('0xf')]()});}})[_0x7552('0x17')](function(_0x15f8e0){console[_0x7552('0x18')](_0x15f8e0);});}_0x297458();}},'charset':_0x7552('0x19'),'collate':_0x7552('0x1a')});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 1f68f55..9e85a52 100644 --- a/server/api/faxMessage/faxMessage.rpc.js +++ b/server/api/faxMessage/faxMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5636=['error','code','message','result','CreateFaxMessage','FaxMessage','body','options','then','UpdateFaxMessage','update','where','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x7babd9,_0x1d1f5e){var _0x394174=function(_0x40e52a){while(--_0x40e52a){_0x7babd9['push'](_0x7babd9['shift']());}};_0x394174(++_0x1d1f5e);}(_0x5636,0x102));var _0x6563=function(_0xb957bc,_0x2f7302){_0xb957bc=_0xb957bc-0x0;var _0x5b19a1=_0x5636[_0xb957bc];return _0x5b19a1;};'use strict';var _=require(_0x6563('0x0'));var util=require(_0x6563('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6563('0x2'));var db=require(_0x6563('0x3'))['db'];var utils=require(_0x6563('0x4'));var logger=require('../../config/logger')(_0x6563('0x5'));var config=require(_0x6563('0x6'));var jayson=require(_0x6563('0x7'));var client=jayson[_0x6563('0x8')][_0x6563('0x9')]({'port':0x232a});config[_0x6563('0xa')]=_[_0x6563('0xb')](config[_0x6563('0xa')],{'host':_0x6563('0xc'),'port':0x18eb});var socket=require(_0x6563('0xd'))(new Redis(config[_0x6563('0xa')]));require(_0x6563('0xe'))[_0x6563('0xf')](socket);function respondWithRpcPromise(_0x516d1a,_0x51fdc2,_0x2946f3){return new BPromise(function(_0x129fa3,_0x490a56){return client['request'](_0x516d1a,_0x2946f3)['then'](function(_0x1ef002){logger[_0x6563('0x10')](_0x6563('0x11'),_0x51fdc2,_0x6563('0x12'));logger[_0x6563('0x13')](_0x6563('0x14'),_0x51fdc2,_0x6563('0x12'),JSON[_0x6563('0x15')](_0x1ef002));if(_0x1ef002[_0x6563('0x16')]){if(_0x1ef002['error'][_0x6563('0x17')]===0x1f4){logger['error'](_0x6563('0x11'),_0x51fdc2,_0x1ef002[_0x6563('0x16')][_0x6563('0x18')]);return _0x490a56(_0x1ef002[_0x6563('0x16')]['message']);}logger[_0x6563('0x16')](_0x6563('0x11'),_0x51fdc2,_0x1ef002[_0x6563('0x16')][_0x6563('0x18')]);return _0x129fa3(_0x1ef002['error'][_0x6563('0x18')]);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x51fdc2,'request\x20sent');_0x129fa3(_0x1ef002[_0x6563('0x19')]['message']);}})['catch'](function(_0x27651b){logger[_0x6563('0x16')](_0x6563('0x11'),_0x51fdc2,_0x27651b);_0x490a56(_0x27651b);});});}exports[_0x6563('0x1a')]=function(_0xf8b544){var _0x10811d=this;return new Promise(function(_0x37ba3,_0x93a45){return db[_0x6563('0x1b')]['create'](_0xf8b544[_0x6563('0x1c')],{'raw':_0xf8b544[_0x6563('0x1d')]?_0xf8b544[_0x6563('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x6563('0x1e')](function(_0x5c37bb){logger[_0x6563('0x10')](_0x6563('0x1a'),_0xf8b544);logger['debug']('CreateFaxMessage',_0xf8b544,JSON[_0x6563('0x15')](_0x5c37bb));_0x37ba3(_0x5c37bb);})['catch'](function(_0x1097d0){logger[_0x6563('0x16')](_0x6563('0x1a'),_0x1097d0['message'],_0xf8b544);_0x93a45(_0x10811d[_0x6563('0x16')](0x1f4,_0x1097d0['message']));});});};exports[_0x6563('0x1f')]=function(_0x1590e6){var _0x5e5aeb=this;return new Promise(function(_0x365b16,_0x28252d){return db['FaxMessage'][_0x6563('0x20')](_0x1590e6['body'],{'raw':_0x1590e6[_0x6563('0x1d')]?_0x1590e6['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1590e6[_0x6563('0x1d')]?_0x1590e6[_0x6563('0x1d')][_0x6563('0x21')]||null:null,'attributes':_0x1590e6[_0x6563('0x1d')]?_0x1590e6[_0x6563('0x1d')]['attributes']||null:null,'limit':_0x1590e6[_0x6563('0x1d')]?_0x1590e6['options']['limit']||null:null})[_0x6563('0x1e')](function(_0x35af37){logger[_0x6563('0x10')](_0x6563('0x1f'),_0x1590e6);logger[_0x6563('0x13')](_0x6563('0x1f'),_0x1590e6,JSON[_0x6563('0x15')](_0x35af37));_0x365b16(_0x35af37);})[_0x6563('0x22')](function(_0x101b24){logger[_0x6563('0x16')]('UpdateFaxMessage',_0x101b24[_0x6563('0x18')],_0x1590e6);_0x28252d(_0x5e5aeb[_0x6563('0x16')](0x1f4,_0x101b24[_0x6563('0x18')]));});});}; \ No newline at end of file +var _0xb903=['options','raw','then','stringify','UpdateFaxMessage','update','where','attributes','limit','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','request','info','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','error','FaxMessage,\x20%s,\x20%s','message','result','catch','CreateFaxMessage','FaxMessage','create','body'];(function(_0x511e93,_0x369fdf){var _0x2053b8=function(_0x10815f){while(--_0x10815f){_0x511e93['push'](_0x511e93['shift']());}};_0x2053b8(++_0x369fdf);}(_0xb903,0x185));var _0x3b90=function(_0x5302cd,_0x24607a){_0x5302cd=_0x5302cd-0x0;var _0x266ca3=_0xb903[_0x5302cd];return _0x266ca3;};'use strict';var _=require(_0x3b90('0x0'));var util=require(_0x3b90('0x1'));var moment=require(_0x3b90('0x2'));var BPromise=require(_0x3b90('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3b90('0x4'));var db=require(_0x3b90('0x5'))['db'];var utils=require(_0x3b90('0x6'));var logger=require(_0x3b90('0x7'))(_0x3b90('0x8'));var config=require(_0x3b90('0x9'));var jayson=require(_0x3b90('0xa'));var client=jayson['client'][_0x3b90('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x3b90('0xc')],{'host':_0x3b90('0xd'),'port':0x18eb});var socket=require(_0x3b90('0xe'))(new Redis(config[_0x3b90('0xc')]));require('./faxMessage.socket')['register'](socket);function respondWithRpcPromise(_0x52401e,_0x51f916,_0x56261b){return new BPromise(function(_0x55db3f,_0x336913){return client[_0x3b90('0xf')](_0x52401e,_0x56261b)['then'](function(_0x30c49c){logger[_0x3b90('0x10')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x3b90('0x11'));logger[_0x3b90('0x12')](_0x3b90('0x13'),_0x51f916,'request\x20sent',JSON['stringify'](_0x30c49c));if(_0x30c49c[_0x3b90('0x14')]){if(_0x30c49c['error']['code']===0x1f4){logger[_0x3b90('0x14')](_0x3b90('0x15'),_0x51f916,_0x30c49c['error']['message']);return _0x336913(_0x30c49c[_0x3b90('0x14')][_0x3b90('0x16')]);}logger[_0x3b90('0x14')](_0x3b90('0x15'),_0x51f916,_0x30c49c[_0x3b90('0x14')]['message']);return _0x55db3f(_0x30c49c['error'][_0x3b90('0x16')]);}else{logger[_0x3b90('0x10')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x3b90('0x11'));_0x55db3f(_0x30c49c[_0x3b90('0x17')][_0x3b90('0x16')]);}})[_0x3b90('0x18')](function(_0x4f388b){logger[_0x3b90('0x14')]('FaxMessage,\x20%s,\x20%s',_0x51f916,_0x4f388b);_0x336913(_0x4f388b);});});}exports[_0x3b90('0x19')]=function(_0x231690){var _0x535894=this;return new Promise(function(_0x39ae7c,_0x12e1cf){return db[_0x3b90('0x1a')][_0x3b90('0x1b')](_0x231690[_0x3b90('0x1c')],{'raw':_0x231690[_0x3b90('0x1d')]?_0x231690[_0x3b90('0x1d')][_0x3b90('0x1e')]===undefined?!![]:![]:!![]})[_0x3b90('0x1f')](function(_0x3e5bb8){logger['info'](_0x3b90('0x19'),_0x231690);logger[_0x3b90('0x12')](_0x3b90('0x19'),_0x231690,JSON[_0x3b90('0x20')](_0x3e5bb8));_0x39ae7c(_0x3e5bb8);})[_0x3b90('0x18')](function(_0x93b8e7){logger['error']('CreateFaxMessage',_0x93b8e7[_0x3b90('0x16')],_0x231690);_0x12e1cf(_0x535894[_0x3b90('0x14')](0x1f4,_0x93b8e7[_0x3b90('0x16')]));});});};exports[_0x3b90('0x21')]=function(_0x583523){var _0x414462=this;return new Promise(function(_0x2936d7,_0x1787d1){return db['FaxMessage'][_0x3b90('0x22')](_0x583523[_0x3b90('0x1c')],{'raw':_0x583523[_0x3b90('0x1d')]?_0x583523[_0x3b90('0x1d')][_0x3b90('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x583523[_0x3b90('0x1d')]?_0x583523['options'][_0x3b90('0x23')]||null:null,'attributes':_0x583523['options']?_0x583523[_0x3b90('0x1d')][_0x3b90('0x24')]||null:null,'limit':_0x583523[_0x3b90('0x1d')]?_0x583523[_0x3b90('0x1d')][_0x3b90('0x25')]||null:null})[_0x3b90('0x1f')](function(_0x290283){logger[_0x3b90('0x10')]('UpdateFaxMessage',_0x583523);logger['debug'](_0x3b90('0x21'),_0x583523,JSON[_0x3b90('0x20')](_0x290283));_0x2936d7(_0x290283);})[_0x3b90('0x18')](function(_0x1c2e84){logger['error']('UpdateFaxMessage',_0x1c2e84[_0x3b90('0x16')],_0x583523);_0x1787d1(_0x414462[_0x3b90('0x14')](0x1f4,_0x1c2e84[_0x3b90('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index bcfaf14..7a154b6 100644 --- a/server/api/faxMessage/faxMessage.socket.js +++ b/server/api/faxMessage/faxMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x04e1=['./faxMessage.events','save','remove','update','removeListener','register','length','faxMessage:'];(function(_0x1d2028,_0x20c173){var _0x9ac4d1=function(_0x24c8fb){while(--_0x24c8fb){_0x1d2028['push'](_0x1d2028['shift']());}};_0x9ac4d1(++_0x20c173);}(_0x04e1,0x138));var _0x104e=function(_0x2fe68d,_0x292396){_0x2fe68d=_0x2fe68d-0x0;var _0x32fea4=_0x04e1[_0x2fe68d];return _0x32fea4;};'use strict';var FaxMessageEvents=require(_0x104e('0x0'));var events=[_0x104e('0x1'),_0x104e('0x2'),_0x104e('0x3')];function createListener(_0x517897,_0x58ea00){return function(_0x2daae1){_0x58ea00['emit'](_0x517897,_0x2daae1);};}function removeListener(_0xb196fb,_0x429220){return function(){FaxMessageEvents[_0x104e('0x4')](_0xb196fb,_0x429220);};}exports[_0x104e('0x5')]=function(_0x1b388b){for(var _0xb38a77=0x0,_0xd37683=events[_0x104e('0x6')];_0xb38a77<_0xd37683;_0xb38a77++){var _0x4a594e=events[_0xb38a77];var _0x1dac4d=createListener(_0x104e('0x7')+_0x4a594e,_0x1b388b);FaxMessageEvents['on'](_0x4a594e,_0x1dac4d);}}; \ No newline at end of file +var _0x74a8=['removeListener','register','length','faxMessage:','./faxMessage.events','save','remove','update'];(function(_0x2e3dfc,_0x454d6c){var _0x4b1245=function(_0x5e9faa){while(--_0x5e9faa){_0x2e3dfc['push'](_0x2e3dfc['shift']());}};_0x4b1245(++_0x454d6c);}(_0x74a8,0xbc));var _0x874a=function(_0x13edce,_0x30eb5f){_0x13edce=_0x13edce-0x0;var _0x7d8bec=_0x74a8[_0x13edce];return _0x7d8bec;};'use strict';var FaxMessageEvents=require(_0x874a('0x0'));var events=[_0x874a('0x1'),_0x874a('0x2'),_0x874a('0x3')];function createListener(_0x153b36,_0x36f951){return function(_0x922a13){_0x36f951['emit'](_0x153b36,_0x922a13);};}function removeListener(_0x4350a7,_0x51139f){return function(){FaxMessageEvents[_0x874a('0x4')](_0x4350a7,_0x51139f);};}exports[_0x874a('0x5')]=function(_0xc5b30){for(var _0x325b99=0x0,_0x1f5638=events[_0x874a('0x6')];_0x325b99<_0x1f5638;_0x325b99++){var _0x20bfbe=events[_0x325b99];var _0xff3f5b=createListener(_0x874a('0x7')+_0x20bfbe,_0xc5b30);FaxMessageEvents['on'](_0x20bfbe,_0xff3f5b);}}; \ No newline at end of file diff --git a/server/api/faxMessage/index.js b/server/api/faxMessage/index.js index 578888d..518a542 100644 --- a/server/api/faxMessage/index.js +++ b/server/api/faxMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdace=['/describe','describe','/:id','show','download','tracked','fax','create','update','put','/:id/accept','accept','reject','delete','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x2c5794,_0x5e794c){var _0x46ef08=function(_0x22265e){while(--_0x22265e){_0x2c5794['push'](_0x2c5794['shift']());}};_0x46ef08(++_0x5e794c);}(_0xdace,0xc5));var _0xedac=function(_0x1e081a,_0x482d6b){_0x1e081a=_0x1e081a-0x0;var _0x428209=_0xdace[_0x1e081a];return _0x428209;};'use strict';var multer=require(_0xedac('0x0'));var util=require('util');var path=require(_0xedac('0x1'));var timeout=require(_0xedac('0x2'));var express=require(_0xedac('0x3'));var router=express['Router']();var fs_extra=require(_0xedac('0x4'));var auth=require(_0xedac('0x5'));var interaction=require(_0xedac('0x6'));var config=require(_0xedac('0x7'));var controller=require('./faxMessage.controller');router[_0xedac('0x8')]('/',auth[_0xedac('0x9')](),controller[_0xedac('0xa')]);router['get'](_0xedac('0xb'),auth[_0xedac('0x9')](),controller[_0xedac('0xc')]);router['get'](_0xedac('0xd'),auth[_0xedac('0x9')](),controller[_0xedac('0xe')]);router['get']('/:id/download',auth[_0xedac('0x9')](),controller[_0xedac('0xf')]);router['post']('/',auth['isAuthenticated'](),interaction[_0xedac('0x10')](_0xedac('0x11'),'faxmessage:create'),controller[_0xedac('0x12')]);router['put'](_0xedac('0xd'),auth[_0xedac('0x9')](),controller[_0xedac('0x13')]);router[_0xedac('0x14')](_0xedac('0x15'),auth[_0xedac('0x9')](),controller[_0xedac('0x16')]);router[_0xedac('0x14')]('/:id/reject',auth[_0xedac('0x9')](),controller[_0xedac('0x17')]);router[_0xedac('0x18')](_0xedac('0xd'),auth[_0xedac('0x9')](),controller['destroy']);module[_0xedac('0x19')]=router; \ No newline at end of file +var _0x97c1=['isAuthenticated','/:id','show','/:id/download','post','tracked','fax','faxmessage:create','put','update','/:id/accept','accept','/:id/reject','destroy','exports','multer','util','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxMessage.controller','index','get','/describe'];(function(_0x26cd52,_0x32be0b){var _0x2f59db=function(_0x714069){while(--_0x714069){_0x26cd52['push'](_0x26cd52['shift']());}};_0x2f59db(++_0x32be0b);}(_0x97c1,0xdf));var _0x197c=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x97c1[_0x57b54c];return _0x59cc19;};'use strict';var multer=require(_0x197c('0x0'));var util=require(_0x197c('0x1'));var path=require('path');var timeout=require(_0x197c('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x197c('0x3'));var auth=require(_0x197c('0x4'));var interaction=require(_0x197c('0x5'));var config=require(_0x197c('0x6'));var controller=require(_0x197c('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x197c('0x8')]);router[_0x197c('0x9')](_0x197c('0xa'),auth[_0x197c('0xb')](),controller['describe']);router['get'](_0x197c('0xc'),auth['isAuthenticated'](),controller[_0x197c('0xd')]);router[_0x197c('0x9')](_0x197c('0xe'),auth[_0x197c('0xb')](),controller['download']);router[_0x197c('0xf')]('/',auth[_0x197c('0xb')](),interaction[_0x197c('0x10')](_0x197c('0x11'),_0x197c('0x12')),controller['create']);router[_0x197c('0x13')](_0x197c('0xc'),auth[_0x197c('0xb')](),controller[_0x197c('0x14')]);router['put'](_0x197c('0x15'),auth[_0x197c('0xb')](),controller[_0x197c('0x16')]);router[_0x197c('0x13')](_0x197c('0x17'),auth[_0x197c('0xb')](),controller['reject']);router['delete'](_0x197c('0xc'),auth[_0x197c('0xb')](),controller[_0x197c('0x18')]);module[_0x197c('0x19')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index 5ec9e0f..8dc623e 100644 --- a/server/api/faxQueue/faxQueue.attributes.js +++ b/server/api/faxQueue/faxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dc9=['beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x3ef2d5,_0x423d46){var _0x2fefb2=function(_0x54f82f){while(--_0x54f82f){_0x3ef2d5['push'](_0x3ef2d5['shift']());}};_0x2fefb2(++_0x423d46);}(_0x9dc9,0x121));var _0x99dc=function(_0x405a04,_0x4a881c){_0x405a04=_0x405a04-0x0;var _0x2bf48e=_0x9dc9[_0x405a04];return _0x2bf48e;};'use strict';var Sequelize=require(_0x99dc('0x0'));module[_0x99dc('0x1')]={'name':{'type':Sequelize[_0x99dc('0x2')],'unique':_0x99dc('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x99dc('0x2')]},'timeout':{'type':Sequelize[_0x99dc('0x4')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory',_0x99dc('0x5'),_0x99dc('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0x99dc('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x38b8=['ENUM','rrmemory','beepall','roundrobin','exports','STRING','INTEGER'];(function(_0x15d18f,_0x126b0e){var _0xd12bf7=function(_0x19e661){while(--_0x19e661){_0x15d18f['push'](_0x15d18f['shift']());}};_0xd12bf7(++_0x126b0e);}(_0x38b8,0x7b));var _0x838b=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x38b8[_0x2dafbe];return _0x58a45a;};'use strict';var Sequelize=require('sequelize');module[_0x838b('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x838b('0x1')]},'timeout':{'type':Sequelize[_0x838b('0x2')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x838b('0x3')](_0x838b('0x4'),_0x838b('0x5'),_0x838b('0x6')),'allowNull':![]},'lastAgent':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.controller.js b/server/api/faxQueue/faxQueue.controller.js index eb71330..7842afd 100644 --- a/server/api/faxQueue/faxQueue.controller.js +++ b/server/api/faxQueue/faxQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1780=['Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','findOrCreate','userFaxQueue:save','removeTeams','ids','tq.TeamId','from','team_has_fax_queues','join','FaxQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','TeamId','value','isEmpty','forEach','emit','addAgents','spread','removeAgents','isArray','userFaxQueue:remove','getAgents','hasOwnProperty','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','get','FaxQueues','UserProfileResource','error','stack','name','send','index','map','FaxQueue','rawAttributes','fieldName','key','model','query','intersection','fields','attributes','length','order','sort','filters','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','describe','UserFaxQueue','FaxQueueId','User','UserId','agent','updatedAt','createdAt','format','%s/%s','SIP','faxPause','findOne','getTeams','Team'];(function(_0x1f50af,_0x322758){var _0x4536ab=function(_0x454ae0){while(--_0x454ae0){_0x1f50af['push'](_0x1f50af['shift']());}};_0x4536ab(++_0x322758);}(_0x1780,0x132));var _0x0178=function(_0x1b3b27,_0x50908d){_0x1b3b27=_0x1b3b27-0x0;var _0x813a0a=_0x1780[_0x1b3b27];return _0x813a0a;};'use strict';var emlformat=require(_0x0178('0x0'));var rimraf=require(_0x0178('0x1'));var zipdir=require(_0x0178('0x2'));var jsonpatch=require(_0x0178('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0178('0x4'));var Mustache=require('mustache');var util=require(_0x0178('0x5'));var path=require(_0x0178('0x6'));var sox=require(_0x0178('0x7'));var csv=require(_0x0178('0x8'));var ejs=require(_0x0178('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0178('0xa'));var squel=require('squel');var crypto=require(_0x0178('0xb'));var jsforce=require(_0x0178('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0178('0x8'));var querystring=require('querystring');var Papa=require(_0x0178('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x0178('0xe'));var as=require(_0x0178('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0178('0x10'))(_0x0178('0x11'));var utils=require(_0x0178('0x12'));var config=require(_0x0178('0x13'));var licenseUtil=require(_0x0178('0x14'));var db=require(_0x0178('0x15'))['db'];config[_0x0178('0x16')]=_['defaults'](config[_0x0178('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x0178('0x17'))(new Redis(config[_0x0178('0x16')]));require('./faxQueue.socket')[_0x0178('0x18')](socket);function respondWithStatusCode(_0x4728f0,_0x1d763e){_0x1d763e=_0x1d763e||0xcc;return function(_0x3adcfd){if(_0x3adcfd){return _0x4728f0[_0x0178('0x19')](_0x1d763e);}return _0x4728f0[_0x0178('0x1a')](_0x1d763e)[_0x0178('0x1b')]();};}function respondWithResult(_0x47e675,_0x4963a9){_0x4963a9=_0x4963a9||0xc8;return function(_0x1031b5){if(_0x1031b5){return _0x47e675[_0x0178('0x1a')](_0x4963a9)[_0x0178('0x1c')](_0x1031b5);}};}function respondWithFilteredResult(_0x566dc0,_0x6f7b37){return function(_0x5cd7f8){if(_0x5cd7f8){var _0x2a068e=typeof _0x6f7b37[_0x0178('0x1d')]===_0x0178('0x1e')&&typeof _0x6f7b37[_0x0178('0x1f')]===_0x0178('0x1e');var _0x4ef757=_0x5cd7f8[_0x0178('0x20')];var _0x4e9a75=_0x2a068e?0x0:_0x6f7b37[_0x0178('0x1d')];var _0x4661dd=_0x2a068e?_0x5cd7f8[_0x0178('0x20')]:_0x6f7b37['offset']+_0x6f7b37['limit'];var _0x3bdf2b;if(_0x4661dd>=_0x4ef757){_0x4661dd=_0x4ef757;_0x3bdf2b=0xc8;}else{_0x3bdf2b=0xce;}_0x566dc0['status'](_0x3bdf2b);return _0x566dc0[_0x0178('0x21')](_0x0178('0x22'),_0x4e9a75+'-'+_0x4661dd+'/'+_0x4ef757)[_0x0178('0x1c')](_0x5cd7f8);}return null;};}function patchUpdates(_0x6edaa5){return function(_0x58aae1){try{jsonpatch[_0x0178('0x23')](_0x58aae1,_0x6edaa5,!![]);}catch(_0x36e84b){return BPromise[_0x0178('0x24')](_0x36e84b);}return _0x58aae1['save']();};}function saveUpdates(_0x3c54c8,_0x5077a3){return function(_0x371938){if(_0x371938){return _0x371938[_0x0178('0x25')](_0x3c54c8)[_0x0178('0x26')](function(_0x5a8388){return _0x5a8388;});}return null;};}function removeEntity(_0x3b820e,_0x40f071){return function(_0x1dc322){if(_0x1dc322){return _0x1dc322[_0x0178('0x27')]()[_0x0178('0x26')](function(){var _0x444eef=_0x1dc322[_0x0178('0x28')]({'plain':!![]});var _0x53977a=_0x0178('0x29');return db[_0x0178('0x2a')]['destroy']({'where':{'type':_0x53977a,'resourceId':_0x444eef['id']}})[_0x0178('0x26')](function(){return _0x1dc322;});})[_0x0178('0x26')](function(){_0x3b820e[_0x0178('0x1a')](0xcc)[_0x0178('0x1b')]();});}};}function handleEntityNotFound(_0x4b2a46,_0x2b67fd){return function(_0x418e4e){if(!_0x418e4e){_0x4b2a46[_0x0178('0x19')](0x194);}return _0x418e4e;};}function handleError(_0x52253c,_0x162f0f){_0x162f0f=_0x162f0f||0x1f4;return function(_0x415a5d){logger[_0x0178('0x2b')](_0x415a5d[_0x0178('0x2c')]);if(_0x415a5d['name']){delete _0x415a5d[_0x0178('0x2d')];}_0x52253c['status'](_0x162f0f)[_0x0178('0x2e')](_0x415a5d);};}exports[_0x0178('0x2f')]=function(_0x1ffab7,_0x4f6824){var _0x10eec7={},_0x404c7d={},_0x5b1ce8={'count':0x0,'rows':[]};var _0x3aa70b=_[_0x0178('0x30')](db[_0x0178('0x31')][_0x0178('0x32')],function(_0x201ab7){return{'name':_0x201ab7[_0x0178('0x33')],'type':_0x201ab7['type'][_0x0178('0x34')]};});_0x404c7d[_0x0178('0x35')]=_['map'](_0x3aa70b,_0x0178('0x2d'));_0x404c7d[_0x0178('0x36')]=_['keys'](_0x1ffab7[_0x0178('0x36')]);_0x404c7d['filters']=_[_0x0178('0x37')](_0x404c7d['model'],_0x404c7d[_0x0178('0x36')]);_0x10eec7['attributes']=_['intersection'](_0x404c7d[_0x0178('0x35')],qs[_0x0178('0x38')](_0x1ffab7[_0x0178('0x36')]['fields']));_0x10eec7[_0x0178('0x39')]=_0x10eec7[_0x0178('0x39')][_0x0178('0x3a')]?_0x10eec7[_0x0178('0x39')]:_0x404c7d['model'];if(!_0x1ffab7[_0x0178('0x36')]['hasOwnProperty']('nolimit')){_0x10eec7['limit']=qs[_0x0178('0x1f')](_0x1ffab7[_0x0178('0x36')][_0x0178('0x1f')]);_0x10eec7[_0x0178('0x1d')]=qs[_0x0178('0x1d')](_0x1ffab7[_0x0178('0x36')][_0x0178('0x1d')]);}_0x10eec7[_0x0178('0x3b')]=qs[_0x0178('0x3c')](_0x1ffab7[_0x0178('0x36')][_0x0178('0x3c')]);_0x10eec7['where']=qs[_0x0178('0x3d')](_[_0x0178('0x3e')](_0x1ffab7[_0x0178('0x36')],_0x404c7d[_0x0178('0x3d')]),_0x3aa70b);if(_0x1ffab7[_0x0178('0x36')][_0x0178('0x3f')]){_0x10eec7[_0x0178('0x40')]=_[_0x0178('0x41')](_0x10eec7[_0x0178('0x40')],{'$or':_[_0x0178('0x30')](_0x3aa70b,function(_0x4f0b34){if(_0x4f0b34[_0x0178('0x42')]!==_0x0178('0x43')){var _0x3bd1c={};_0x3bd1c[_0x4f0b34[_0x0178('0x2d')]]={'$like':'%'+_0x1ffab7[_0x0178('0x36')][_0x0178('0x3f')]+'%'};return _0x3bd1c;}})});}_0x10eec7=_[_0x0178('0x41')]({},_0x10eec7,_0x1ffab7[_0x0178('0x44')]);var _0x175877={'where':_0x10eec7[_0x0178('0x40')]};return db[_0x0178('0x31')][_0x0178('0x20')](_0x175877)['then'](function(_0x24f2b5){_0x5b1ce8[_0x0178('0x20')]=_0x24f2b5;if(_0x1ffab7[_0x0178('0x36')][_0x0178('0x45')]){_0x10eec7[_0x0178('0x46')]=[{'all':!![]}];}return db[_0x0178('0x31')][_0x0178('0x47')](_0x10eec7);})[_0x0178('0x26')](function(_0x55c4d2){_0x5b1ce8[_0x0178('0x48')]=_0x55c4d2;return _0x5b1ce8;})[_0x0178('0x26')](respondWithFilteredResult(_0x4f6824,_0x10eec7))[_0x0178('0x49')](handleError(_0x4f6824,null));};exports[_0x0178('0x4a')]=function(_0x32fa45,_0x5554a2){var _0x2a3b7c={'raw':!![],'where':{'id':_0x32fa45[_0x0178('0x4b')]['id']}},_0x38ba34={};_0x38ba34[_0x0178('0x35')]=_[_0x0178('0x4c')](db[_0x0178('0x31')][_0x0178('0x32')]);_0x38ba34[_0x0178('0x36')]=_[_0x0178('0x4c')](_0x32fa45['query']);_0x38ba34[_0x0178('0x3d')]=_['intersection'](_0x38ba34[_0x0178('0x35')],_0x38ba34[_0x0178('0x36')]);_0x2a3b7c['attributes']=_[_0x0178('0x37')](_0x38ba34[_0x0178('0x35')],qs['fields'](_0x32fa45['query'][_0x0178('0x38')]));_0x2a3b7c[_0x0178('0x39')]=_0x2a3b7c[_0x0178('0x39')][_0x0178('0x3a')]?_0x2a3b7c[_0x0178('0x39')]:_0x38ba34['model'];if(_0x32fa45[_0x0178('0x36')][_0x0178('0x45')]){_0x2a3b7c['include']=[{'all':!![]}];}_0x2a3b7c=_[_0x0178('0x41')]({},_0x2a3b7c,_0x32fa45[_0x0178('0x44')]);return db[_0x0178('0x31')][_0x0178('0x4d')](_0x2a3b7c)['then'](handleEntityNotFound(_0x5554a2,null))[_0x0178('0x26')](respondWithResult(_0x5554a2,null))[_0x0178('0x49')](handleError(_0x5554a2,null));};exports[_0x0178('0x4e')]=function(_0x349484,_0x5070d3){return db[_0x0178('0x31')]['create'](_0x349484[_0x0178('0x4f')],{})['then'](function(_0x1bd2da){var _0x595a45=_0x349484['user'][_0x0178('0x28')]({'plain':!![]});if(!_0x595a45)throw new Error(_0x0178('0x50'));if(_0x595a45[_0x0178('0x51')]==='user'){var _0x14401f=_0x1bd2da[_0x0178('0x28')]({'plain':!![]});var _0x32ca97=_0x0178('0x29');return db[_0x0178('0x52')]['find']({'where':{'name':_0x32ca97,'userProfileId':_0x595a45['userProfileId']},'raw':!![]})[_0x0178('0x26')](function(_0x1825e3){if(_0x1825e3&&_0x1825e3[_0x0178('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x14401f[_0x0178('0x2d')],'resourceId':_0x14401f['id'],'type':_0x1825e3['name'],'sectionId':_0x1825e3['id']},{})[_0x0178('0x26')](function(){return _0x1bd2da;});}else{return _0x1bd2da;}})[_0x0178('0x49')](function(_0xbf6827){logger[_0x0178('0x2b')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbf6827);throw _0xbf6827;});}return _0x1bd2da;})[_0x0178('0x26')](respondWithResult(_0x5070d3,0xc9))[_0x0178('0x49')](handleError(_0x5070d3,null));};exports[_0x0178('0x25')]=function(_0xf73aab,_0x13410b){if(_0xf73aab[_0x0178('0x4f')]['id']){delete _0xf73aab[_0x0178('0x4f')]['id'];}return db[_0x0178('0x31')][_0x0178('0x4d')]({'where':{'id':_0xf73aab[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x13410b,null))['then'](saveUpdates(_0xf73aab[_0x0178('0x4f')],null))[_0x0178('0x26')](respondWithResult(_0x13410b,null))['catch'](handleError(_0x13410b,null));};exports[_0x0178('0x27')]=function(_0xe78c32,_0x286fc5){return db[_0x0178('0x31')][_0x0178('0x4d')]({'where':{'id':_0xe78c32['params']['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x286fc5,null))[_0x0178('0x26')](removeEntity(_0x286fc5,null))[_0x0178('0x49')](handleError(_0x286fc5,null));};exports[_0x0178('0x54')]=function(_0x318b8b,_0x19f34e){return db[_0x0178('0x31')][_0x0178('0x54')]()[_0x0178('0x26')](respondWithResult(_0x19f34e,null))['catch'](handleError(_0x19f34e,null));};exports['getMembers']=function(_0x1bb11b,_0x14d635,_0x50ea6f){var _0x24a204={'raw':!![],'where':{}},_0x4bfbb6={},_0x501134;return db[_0x0178('0x31')]['findOne']({'where':{'id':_0x1bb11b[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x14d635,null))['then'](function(_0x36939c){if(_0x36939c){_0x501134=_0x36939c['get']({'plain':!![]});_0x4bfbb6[_0x0178('0x35')]=_[_0x0178('0x4c')](db[_0x0178('0x55')][_0x0178('0x32')]);_0x4bfbb6[_0x0178('0x36')]=_['keys'](_0x1bb11b[_0x0178('0x36')]);_0x4bfbb6[_0x0178('0x3d')]=_[_0x0178('0x37')](_0x4bfbb6[_0x0178('0x35')],_0x4bfbb6[_0x0178('0x36')]);_0x24a204[_0x0178('0x39')]=_[_0x0178('0x37')](_0x4bfbb6[_0x0178('0x35')],qs[_0x0178('0x38')](_0x1bb11b[_0x0178('0x36')]['fields']));_0x24a204[_0x0178('0x39')]=_0x24a204[_0x0178('0x39')]['length']?_0x24a204[_0x0178('0x39')]:_0x4bfbb6[_0x0178('0x35')];if(!_0x1bb11b['query']['hasOwnProperty']('nolimit')){_0x24a204[_0x0178('0x1f')]=qs[_0x0178('0x1f')](_0x1bb11b[_0x0178('0x36')][_0x0178('0x1f')]);_0x24a204[_0x0178('0x1d')]=qs[_0x0178('0x1d')](_0x1bb11b[_0x0178('0x36')]['offset']);}_0x24a204[_0x0178('0x3b')]=qs['sort'](_0x1bb11b[_0x0178('0x36')][_0x0178('0x3c')]);_0x24a204[_0x0178('0x40')]=qs[_0x0178('0x3d')](_[_0x0178('0x3e')](_0x1bb11b[_0x0178('0x36')],_0x4bfbb6[_0x0178('0x3d')]));_0x24a204[_0x0178('0x40')][_0x0178('0x56')]=_0x36939c['id'];if(_0x1bb11b[_0x0178('0x36')][_0x0178('0x3f')]){_0x24a204[_0x0178('0x40')]=_['merge'](_0x24a204[_0x0178('0x40')],{'$or':_[_0x0178('0x30')](_0x24a204[_0x0178('0x39')],function(_0x59d1d3){var _0xadb139={};_0xadb139[_0x59d1d3]={'$like':'%'+_0x1bb11b['query'][_0x0178('0x3f')]+'%'};return _0xadb139;})});}_0x24a204=_[_0x0178('0x41')]({},_0x24a204,_0x1bb11b[_0x0178('0x44')]);return db[_0x0178('0x55')][_0x0178('0x47')](_0x24a204);}})['then'](function(_0x201aa2){if(_0x201aa2){return db[_0x0178('0x57')]['findAndCountAll']({'where':{'id':_['map'](_0x201aa2,_0x0178('0x58')),'role':_0x0178('0x59')},'attributes':['id',_0x0178('0x2d'),'faxPause',_0x0178('0x5a'),_0x0178('0x5b')]});}})[_0x0178('0x26')](function(_0xf5942e){if(_0xf5942e){return{'count':_0xf5942e[_0x0178('0x20')],'rows':_[_0x0178('0x30')](_0xf5942e[_0x0178('0x48')],function(_0xec5f77){return{'membername':_0xec5f77[_0x0178('0x2d')],'UserId':_0xec5f77['id'],'queue_name':_0x501134[_0x0178('0x2d')],'FaxQueueId':_0x501134['id'],'interface':util[_0x0178('0x5c')](_0x0178('0x5d'),_0x0178('0x5e'),_0xec5f77[_0x0178('0x2d')]),'penalty':0x0,'paused':_0xec5f77[_0x0178('0x5f')],'createdAt':_0xec5f77[_0x0178('0x5b')],'updatedAt':_0xec5f77[_0x0178('0x5a')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x14d635,_0x24a204))[_0x0178('0x49')](handleError(_0x14d635,null));};exports['getTeams']=function(_0x319760,_0x5d77f2,_0x3e1049){var _0xa85a55={};var _0x22932c={};var _0x2a2aa6;var _0x4a1231;return db[_0x0178('0x31')][_0x0178('0x60')]({'where':{'id':_0x319760[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x5d77f2,null))[_0x0178('0x26')](function(_0x5c1334){if(_0x5c1334){_0x2a2aa6=_0x5c1334;_0x22932c[_0x0178('0x35')]=_[_0x0178('0x4c')](db['Team'][_0x0178('0x32')]);_0x22932c['query']=_[_0x0178('0x4c')](_0x319760[_0x0178('0x36')]);_0x22932c[_0x0178('0x3d')]=_[_0x0178('0x37')](_0x22932c[_0x0178('0x35')],_0x22932c[_0x0178('0x36')]);_0xa85a55[_0x0178('0x39')]=_[_0x0178('0x37')](_0x22932c[_0x0178('0x35')],qs[_0x0178('0x38')](_0x319760[_0x0178('0x36')]['fields']));_0xa85a55['attributes']=_0xa85a55[_0x0178('0x39')]['length']?_0xa85a55[_0x0178('0x39')]:_0x22932c[_0x0178('0x35')];_0xa85a55[_0x0178('0x3b')]=qs[_0x0178('0x3c')](_0x319760[_0x0178('0x36')][_0x0178('0x3c')]);_0xa85a55[_0x0178('0x40')]=qs[_0x0178('0x3d')](_[_0x0178('0x3e')](_0x319760['query'],_0x22932c[_0x0178('0x3d')]));if(_0x319760['query'][_0x0178('0x3f')]){_0xa85a55[_0x0178('0x40')]=_[_0x0178('0x41')](_0xa85a55[_0x0178('0x40')],{'$or':_[_0x0178('0x30')](_0xa85a55[_0x0178('0x39')],function(_0x30be51){var _0x37be0b={};_0x37be0b[_0x30be51]={'$like':'%'+_0x319760['query'][_0x0178('0x3f')]+'%'};return _0x37be0b;})});}_0xa85a55=_[_0x0178('0x41')]({},_0xa85a55,_0x319760[_0x0178('0x44')]);return _0x2a2aa6[_0x0178('0x61')](_0xa85a55);}})[_0x0178('0x26')](function(_0x79f3eb){if(_0x79f3eb){_0x4a1231=_0x79f3eb[_0x0178('0x3a')];if(!_0x319760[_0x0178('0x36')]['hasOwnProperty']('nolimit')){_0xa85a55['limit']=qs[_0x0178('0x1f')](_0x319760[_0x0178('0x36')]['limit']);_0xa85a55[_0x0178('0x1d')]=qs['offset'](_0x319760['query']['offset']);}return _0x2a2aa6[_0x0178('0x61')](_0xa85a55);}})[_0x0178('0x26')](function(_0x404055){if(_0x404055){return _0x404055?{'count':_0x4a1231,'rows':_0x404055}:null;}})[_0x0178('0x26')](respondWithResult(_0x5d77f2,null))[_0x0178('0x49')](handleError(_0x5d77f2,null));};exports['addTeams']=function(_0x51c790,_0x4c44dc,_0x357a7a){var _0x578937=_0x51c790[_0x0178('0x4f')]['ids'];return db[_0x0178('0x62')][_0x0178('0x47')]({'where':{'id':_0x578937},'attributes':['id'],'include':[{'model':db[_0x0178('0x57')],'as':_0x0178('0x63'),'attributes':['id',_0x0178('0x2d'),_0x0178('0x64'),_0x0178('0x65'),_0x0178('0x66')],'raw':!![]}]})['then'](function(_0x19aebd){if(_0x19aebd){var _0x2529d9=_[_0x0178('0x67')](_0x19aebd,function(_0xc16b0){var _0x371a42=_0xc16b0[_0x0178('0x28')]({'plain':!![]});return _0x371a42['Agents'];});return db['FaxQueue'][_0x0178('0x4d')]({'where':{'id':_0x51c790[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](function(_0x21ba3b){return db[_0x0178('0x68')][_0x0178('0x69')](function(_0x53d9ef){return _0x21ba3b[_0x0178('0x6a')](_0x578937,{'transaction':_0x53d9ef})['then'](function(){return BPromise[_0x0178('0x6b')](_0x2529d9,function(_0x49312c){return db[_0x0178('0x55')][_0x0178('0x6c')]({'where':{'UserId':_0x49312c['id'],'FaxQueueId':_0x51c790[_0x0178('0x4b')]['id']},'transaction':_0x53d9ef});});})[_0x0178('0x26')](function(){_0x2529d9['forEach'](function(_0x48dc9f){socket['emit'](_0x0178('0x6d'),{'UserId':_0x48dc9f['id'],'FaxQueueId':_0x21ba3b['id']});});});});});}})[_0x0178('0x26')](respondWithStatusCode(_0x4c44dc,null))[_0x0178('0x49')](handleError(_0x4c44dc,null));};exports[_0x0178('0x6e')]=function(_0xcba283,_0xba9fbd,_0x67bd5c){return db[_0x0178('0x62')][_0x0178('0x47')]({'where':{'id':_0xcba283[_0x0178('0x36')][_0x0178('0x6f')]},'attributes':['id'],'include':[{'model':db[_0x0178('0x57')],'as':_0x0178('0x63'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0xba9fbd,null))[_0x0178('0x26')](function(_0x1ce219){var _0x1cf59f=_[_0x0178('0x30')](_0x1ce219,'id');var _0x444c67=[];var _0x180e54=[];var _0x164302=squel['select']();_0x164302['field'](_0x0178('0x70'))[_0x0178('0x71')](_0x0178('0x72'),'tq')[_0x0178('0x73')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x0178('0x40')](_0x0178('0x74'),_0xcba283[_0x0178('0x4b')]['id']);for(var _0x45d172=0x0;_0x45d172<_0x1ce219[_0x0178('0x3a')];_0x45d172+=0x1){let _0x3ec25e=_0x1ce219[_0x45d172];for(var _0x121978=0x0;_0x121978<_0x3ec25e[_0x0178('0x63')][_0x0178('0x3a')];_0x121978+=0x1){let _0x514d7a=_0x3ec25e[_0x0178('0x63')][_0x121978];var _0x3dfdc7=_0x164302[_0x0178('0x75')]();_0x3dfdc7['where']('ut.UserId\x20=\x20?',_0x514d7a['id']);_0x180e54[_0x0178('0x76')](db[_0x0178('0x68')][_0x0178('0x36')](_0x3dfdc7[_0x0178('0x77')](),{'type':db[_0x0178('0x68')][_0x0178('0x78')][_0x0178('0x79')]})[_0x0178('0x26')](function(_0xecf181){if(_0xecf181['length']===0x1){return _0x514d7a['id'];}else{var _0x346851=_['every'](_[_0x0178('0x30')](_0xecf181,_0x0178('0x7a')),function(_0x226be4){return _['includes'](_0x1cf59f,_0x226be4);});if(_0x346851){return _0x514d7a['id'];}}}));}}return BPromise['all'](_0x180e54)[_0x0178('0x26')](function(_0x143e26){_0x444c67=_(_0x444c67)['union'](_0x143e26)['compact']()[_0x0178('0x7b')]();return db['FaxQueue'][_0x0178('0x4d')]({'where':{'id':_0xcba283[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](function(_0x1af04a){return db['sequelize'][_0x0178('0x69')](function(_0x5cc00f){return _0x1af04a[_0x0178('0x6e')](_0xcba283[_0x0178('0x36')][_0x0178('0x6f')],{'transaction':_0x5cc00f})[_0x0178('0x26')](function(){if(!_[_0x0178('0x7c')](_0x444c67)){return _0x1af04a['removeAgents'](_0x444c67,{'transaction':_0x5cc00f});}})[_0x0178('0x26')](function(){_0x444c67[_0x0178('0x7d')](function(_0x252fa6){socket[_0x0178('0x7e')]('userFaxQueue:remove',{'UserId':_0x252fa6,'FaxQueueId':_0x1af04a['id']});});});});});});})[_0x0178('0x26')](respondWithStatusCode(_0xba9fbd,null))[_0x0178('0x49')](handleError(_0xba9fbd,null));};exports[_0x0178('0x7f')]=function(_0x42c9b3,_0x4d5388,_0x589c07){return db[_0x0178('0x31')]['find']({'where':{'id':_0x42c9b3[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x4d5388,null))['then'](function(_0x57d150){if(_0x57d150){return _0x57d150['addAgents'](_0x42c9b3[_0x0178('0x4f')][_0x0178('0x6f')],_['omit'](_0x42c9b3[_0x0178('0x4f')],[_0x0178('0x6f'),'id'])||{})[_0x0178('0x80')](function(_0x3b32d3){for(var _0x50aefb=0x0;_0x50aefb<_0x42c9b3[_0x0178('0x4f')][_0x0178('0x6f')][_0x0178('0x3a')];_0x50aefb+=0x1){socket['emit']('userFaxQueue:save',{'UserId':Number(_0x42c9b3[_0x0178('0x4f')]['ids'][_0x50aefb]),'FaxQueueId':Number(_0x42c9b3[_0x0178('0x4b')]['id'])});}return _0x3b32d3;});}})[_0x0178('0x26')](respondWithResult(_0x4d5388,null))[_0x0178('0x49')](handleError(_0x4d5388,null));};exports[_0x0178('0x81')]=function(_0x53943a,_0x1c34d3,_0x455ceb){return db[_0x0178('0x31')][_0x0178('0x4d')]({'where':{'id':_0x53943a[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x1c34d3,null))[_0x0178('0x26')](function(_0x109668){if(_0x109668){return _0x109668[_0x0178('0x81')](_0x53943a[_0x0178('0x36')][_0x0178('0x6f')])[_0x0178('0x26')](function(){if(_[_0x0178('0x82')](_0x53943a[_0x0178('0x36')][_0x0178('0x6f')])){for(var _0x15ab00=0x0;_0x15ab00<_0x53943a['query'][_0x0178('0x6f')][_0x0178('0x3a')];_0x15ab00+=0x1){socket['emit'](_0x0178('0x83'),{'UserId':Number(_0x53943a[_0x0178('0x36')][_0x0178('0x6f')][_0x15ab00]),'FaxQueueId':Number(_0x53943a[_0x0178('0x4b')]['id'])});}}else{socket['emit'](_0x0178('0x83'),{'UserId':Number(_0x53943a[_0x0178('0x36')]['ids']),'FaxQueueId':Number(_0x53943a[_0x0178('0x4b')]['id'])});}});}})[_0x0178('0x26')](respondWithStatusCode(_0x1c34d3,null))[_0x0178('0x49')](handleError(_0x1c34d3,null));};exports[_0x0178('0x84')]=function(_0x78483f,_0x3bfa3d,_0x3856ee){var _0xa59265={};var _0x1baeb5={};var _0x5cec38;var _0x2c9b97;return db[_0x0178('0x31')][_0x0178('0x60')]({'where':{'id':_0x78483f[_0x0178('0x4b')]['id']}})[_0x0178('0x26')](handleEntityNotFound(_0x3bfa3d,null))[_0x0178('0x26')](function(_0x12c332){if(_0x12c332){_0x5cec38=_0x12c332;_0x1baeb5['model']=_['keys'](db[_0x0178('0x57')][_0x0178('0x32')]);_0x1baeb5[_0x0178('0x36')]=_[_0x0178('0x4c')](_0x78483f[_0x0178('0x36')]);_0x1baeb5[_0x0178('0x3d')]=_[_0x0178('0x37')](_0x1baeb5[_0x0178('0x35')],_0x1baeb5[_0x0178('0x36')]);_0xa59265[_0x0178('0x39')]=_[_0x0178('0x37')](_0x1baeb5[_0x0178('0x35')],qs['fields'](_0x78483f[_0x0178('0x36')][_0x0178('0x38')]));_0xa59265[_0x0178('0x39')]=_0xa59265[_0x0178('0x39')][_0x0178('0x3a')]?_0xa59265[_0x0178('0x39')]:_0x1baeb5[_0x0178('0x35')];_0xa59265[_0x0178('0x3b')]=qs['sort'](_0x78483f[_0x0178('0x36')][_0x0178('0x3c')]);_0xa59265[_0x0178('0x40')]=qs[_0x0178('0x3d')](_[_0x0178('0x3e')](_0x78483f['query'],_0x1baeb5[_0x0178('0x3d')]));if(_0x78483f[_0x0178('0x36')][_0x0178('0x3f')]){_0xa59265[_0x0178('0x40')]=_[_0x0178('0x41')](_0xa59265[_0x0178('0x40')],{'$or':_['map'](_0xa59265[_0x0178('0x39')],function(_0xc5e4c7){var _0x356747={};_0x356747[_0xc5e4c7]={'$like':'%'+_0x78483f[_0x0178('0x36')][_0x0178('0x3f')]+'%'};return _0x356747;})});}_0xa59265=_[_0x0178('0x41')]({},_0xa59265,_0x78483f[_0x0178('0x44')]);return _0x5cec38[_0x0178('0x84')](_0xa59265);}})[_0x0178('0x26')](function(_0x2bb9e3){if(_0x2bb9e3){_0x2c9b97=_0x2bb9e3[_0x0178('0x3a')];if(!_0x78483f[_0x0178('0x36')][_0x0178('0x85')](_0x0178('0x86'))){_0xa59265[_0x0178('0x1f')]=qs['limit'](_0x78483f[_0x0178('0x36')][_0x0178('0x1f')]);_0xa59265[_0x0178('0x1d')]=qs['offset'](_0x78483f[_0x0178('0x36')][_0x0178('0x1d')]);}return _0x5cec38[_0x0178('0x84')](_0xa59265);}})[_0x0178('0x26')](function(_0x52cc2a){if(_0x52cc2a){return _0x52cc2a?{'count':_0x2c9b97,'rows':_0x52cc2a}:null;}})[_0x0178('0x26')](respondWithResult(_0x3bfa3d,null))[_0x0178('0x49')](handleError(_0x3bfa3d,null));}; \ No newline at end of file +var _0xcfdd=['FaxQueueId\x20=\x20?','clone','push','toString','QueryTypes','every','TeamId','includes','union','compact','isEmpty','removeAgents','forEach','emit','userFaxQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','apply','reject','save','update','then','destroy','FaxQueues','UserProfileResource','error','name','send','index','map','FaxQueue','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','keys','rawAttributes','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','UserFaxQueue','nolimit','FaxQueueId','User','findAndCountAll','UserId','agent','faxPause','updatedAt','format','%s/%s','SIP','createdAt','getTeams','findOne','ids','Team','online','voicePause','flatMap','Agents','sequelize','transaction','each','findOrCreate','userFaxQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_fax_queues','ut.TeamId\x20=\x20tq.TeamId'];(function(_0x494223,_0x2c1f71){var _0xdaf98=function(_0x1f790e){while(--_0x1f790e){_0x494223['push'](_0x494223['shift']());}};_0xdaf98(++_0x2c1f71);}(_0xcfdd,0x12e));var _0xdcfd=function(_0x4482af,_0x2df282){_0x4482af=_0x4482af-0x0;var _0x1874e5=_0xcfdd[_0x4482af];return _0x1874e5;};'use strict';var emlformat=require(_0xdcfd('0x0'));var rimraf=require(_0xdcfd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdcfd('0x2'));var Mustache=require(_0xdcfd('0x3'));var util=require(_0xdcfd('0x4'));var path=require('path');var sox=require(_0xdcfd('0x5'));var csv=require(_0xdcfd('0x6'));var ejs=require(_0xdcfd('0x7'));var fs=require('fs');var fs_extra=require(_0xdcfd('0x8'));var _=require(_0xdcfd('0x9'));var squel=require(_0xdcfd('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdcfd('0xb'));var toCsv=require(_0xdcfd('0x6'));var querystring=require(_0xdcfd('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xdcfd('0xd'));var as=require(_0xdcfd('0xe'));var hardwareService=require(_0xdcfd('0xf'));var logger=require(_0xdcfd('0x10'))(_0xdcfd('0x11'));var utils=require(_0xdcfd('0x12'));var config=require(_0xdcfd('0x13'));var licenseUtil=require(_0xdcfd('0x14'));var db=require('../../mysqldb')['db'];config[_0xdcfd('0x15')]=_['defaults'](config[_0xdcfd('0x15')],{'host':_0xdcfd('0x16'),'port':0x18eb});var socket=require(_0xdcfd('0x17'))(new Redis(config[_0xdcfd('0x15')]));require(_0xdcfd('0x18'))[_0xdcfd('0x19')](socket);function respondWithStatusCode(_0x18f142,_0x3e65b2){_0x3e65b2=_0x3e65b2||0xcc;return function(_0x4cb753){if(_0x4cb753){return _0x18f142[_0xdcfd('0x1a')](_0x3e65b2);}return _0x18f142['status'](_0x3e65b2)[_0xdcfd('0x1b')]();};}function respondWithResult(_0x4223f2,_0x5f081d){_0x5f081d=_0x5f081d||0xc8;return function(_0xa413b3){if(_0xa413b3){return _0x4223f2['status'](_0x5f081d)[_0xdcfd('0x1c')](_0xa413b3);}};}function respondWithFilteredResult(_0x54b755,_0x460d54){return function(_0x19f18f){if(_0x19f18f){var _0x244270=typeof _0x460d54[_0xdcfd('0x1d')]===_0xdcfd('0x1e')&&typeof _0x460d54[_0xdcfd('0x1f')]==='undefined';var _0x322858=_0x19f18f[_0xdcfd('0x20')];var _0x5b09d4=_0x244270?0x0:_0x460d54[_0xdcfd('0x1d')];var _0x5bb91c=_0x244270?_0x19f18f['count']:_0x460d54['offset']+_0x460d54[_0xdcfd('0x1f')];var _0x1672fb;if(_0x5bb91c>=_0x322858){_0x5bb91c=_0x322858;_0x1672fb=0xc8;}else{_0x1672fb=0xce;}_0x54b755[_0xdcfd('0x21')](_0x1672fb);return _0x54b755['set'](_0xdcfd('0x22'),_0x5b09d4+'-'+_0x5bb91c+'/'+_0x322858)[_0xdcfd('0x1c')](_0x19f18f);}return null;};}function patchUpdates(_0x479171){return function(_0x4ca841){try{jsonpatch[_0xdcfd('0x23')](_0x4ca841,_0x479171,!![]);}catch(_0x38f686){return BPromise[_0xdcfd('0x24')](_0x38f686);}return _0x4ca841[_0xdcfd('0x25')]();};}function saveUpdates(_0x24ecb5,_0x302dd8){return function(_0x53c36b){if(_0x53c36b){return _0x53c36b[_0xdcfd('0x26')](_0x24ecb5)[_0xdcfd('0x27')](function(_0x4eb3ce){return _0x4eb3ce;});}return null;};}function removeEntity(_0x19cbc1,_0x5c149b){return function(_0x52f271){if(_0x52f271){return _0x52f271[_0xdcfd('0x28')]()[_0xdcfd('0x27')](function(){var _0x509fd9=_0x52f271['get']({'plain':!![]});var _0x213b44=_0xdcfd('0x29');return db[_0xdcfd('0x2a')]['destroy']({'where':{'type':_0x213b44,'resourceId':_0x509fd9['id']}})[_0xdcfd('0x27')](function(){return _0x52f271;});})[_0xdcfd('0x27')](function(){_0x19cbc1[_0xdcfd('0x21')](0xcc)[_0xdcfd('0x1b')]();});}};}function handleEntityNotFound(_0x37988a,_0x53b2b6){return function(_0x45b75e){if(!_0x45b75e){_0x37988a[_0xdcfd('0x1a')](0x194);}return _0x45b75e;};}function handleError(_0x22b719,_0x4f320f){_0x4f320f=_0x4f320f||0x1f4;return function(_0x3d894c){logger[_0xdcfd('0x2b')](_0x3d894c['stack']);if(_0x3d894c[_0xdcfd('0x2c')]){delete _0x3d894c[_0xdcfd('0x2c')];}_0x22b719['status'](_0x4f320f)[_0xdcfd('0x2d')](_0x3d894c);};}exports[_0xdcfd('0x2e')]=function(_0x9de367,_0x5df2ea){var _0x200ae3={},_0xcf9df3={},_0x1777c5={'count':0x0,'rows':[]};var _0x290da5=_[_0xdcfd('0x2f')](db[_0xdcfd('0x30')]['rawAttributes'],function(_0x17273e){return{'name':_0x17273e[_0xdcfd('0x31')],'type':_0x17273e[_0xdcfd('0x32')][_0xdcfd('0x33')]};});_0xcf9df3[_0xdcfd('0x34')]=_[_0xdcfd('0x2f')](_0x290da5,_0xdcfd('0x2c'));_0xcf9df3[_0xdcfd('0x35')]=_['keys'](_0x9de367['query']);_0xcf9df3[_0xdcfd('0x36')]=_['intersection'](_0xcf9df3[_0xdcfd('0x34')],_0xcf9df3[_0xdcfd('0x35')]);_0x200ae3[_0xdcfd('0x37')]=_[_0xdcfd('0x38')](_0xcf9df3[_0xdcfd('0x34')],qs[_0xdcfd('0x39')](_0x9de367[_0xdcfd('0x35')]['fields']));_0x200ae3[_0xdcfd('0x37')]=_0x200ae3[_0xdcfd('0x37')][_0xdcfd('0x3a')]?_0x200ae3[_0xdcfd('0x37')]:_0xcf9df3['model'];if(!_0x9de367[_0xdcfd('0x35')][_0xdcfd('0x3b')]('nolimit')){_0x200ae3[_0xdcfd('0x1f')]=qs[_0xdcfd('0x1f')](_0x9de367[_0xdcfd('0x35')][_0xdcfd('0x1f')]);_0x200ae3[_0xdcfd('0x1d')]=qs['offset'](_0x9de367[_0xdcfd('0x35')]['offset']);}_0x200ae3[_0xdcfd('0x3c')]=qs['sort'](_0x9de367[_0xdcfd('0x35')][_0xdcfd('0x3d')]);_0x200ae3['where']=qs[_0xdcfd('0x36')](_[_0xdcfd('0x3e')](_0x9de367['query'],_0xcf9df3[_0xdcfd('0x36')]),_0x290da5);if(_0x9de367['query']['filter']){_0x200ae3[_0xdcfd('0x3f')]=_[_0xdcfd('0x40')](_0x200ae3[_0xdcfd('0x3f')],{'$or':_[_0xdcfd('0x2f')](_0x290da5,function(_0x31f60d){if(_0x31f60d['type']!==_0xdcfd('0x41')){var _0x35d8f5={};_0x35d8f5[_0x31f60d[_0xdcfd('0x2c')]]={'$like':'%'+_0x9de367[_0xdcfd('0x35')][_0xdcfd('0x42')]+'%'};return _0x35d8f5;}})});}_0x200ae3=_[_0xdcfd('0x40')]({},_0x200ae3,_0x9de367[_0xdcfd('0x43')]);var _0x146311={'where':_0x200ae3[_0xdcfd('0x3f')]};return db[_0xdcfd('0x30')][_0xdcfd('0x20')](_0x146311)[_0xdcfd('0x27')](function(_0x2467b6){_0x1777c5['count']=_0x2467b6;if(_0x9de367[_0xdcfd('0x35')]['includeAll']){_0x200ae3[_0xdcfd('0x44')]=[{'all':!![]}];}return db[_0xdcfd('0x30')][_0xdcfd('0x45')](_0x200ae3);})[_0xdcfd('0x27')](function(_0x3cad8e){_0x1777c5[_0xdcfd('0x46')]=_0x3cad8e;return _0x1777c5;})[_0xdcfd('0x27')](respondWithFilteredResult(_0x5df2ea,_0x200ae3))['catch'](handleError(_0x5df2ea,null));};exports[_0xdcfd('0x47')]=function(_0x41149a,_0x8d0f2c){var _0x5a51df={'raw':!![],'where':{'id':_0x41149a[_0xdcfd('0x48')]['id']}},_0x27f795={};_0x27f795[_0xdcfd('0x34')]=_[_0xdcfd('0x49')](db[_0xdcfd('0x30')][_0xdcfd('0x4a')]);_0x27f795[_0xdcfd('0x35')]=_['keys'](_0x41149a[_0xdcfd('0x35')]);_0x27f795[_0xdcfd('0x36')]=_[_0xdcfd('0x38')](_0x27f795[_0xdcfd('0x34')],_0x27f795[_0xdcfd('0x35')]);_0x5a51df[_0xdcfd('0x37')]=_['intersection'](_0x27f795[_0xdcfd('0x34')],qs[_0xdcfd('0x39')](_0x41149a[_0xdcfd('0x35')]['fields']));_0x5a51df[_0xdcfd('0x37')]=_0x5a51df[_0xdcfd('0x37')][_0xdcfd('0x3a')]?_0x5a51df[_0xdcfd('0x37')]:_0x27f795[_0xdcfd('0x34')];if(_0x41149a['query']['includeAll']){_0x5a51df[_0xdcfd('0x44')]=[{'all':!![]}];}_0x5a51df=_[_0xdcfd('0x40')]({},_0x5a51df,_0x41149a['options']);return db['FaxQueue'][_0xdcfd('0x4b')](_0x5a51df)[_0xdcfd('0x27')](handleEntityNotFound(_0x8d0f2c,null))[_0xdcfd('0x27')](respondWithResult(_0x8d0f2c,null))[_0xdcfd('0x4c')](handleError(_0x8d0f2c,null));};exports[_0xdcfd('0x4d')]=function(_0x28d370,_0x2ff520){return db[_0xdcfd('0x30')][_0xdcfd('0x4d')](_0x28d370['body'],{})[_0xdcfd('0x27')](function(_0x6dc105){var _0xaff18a=_0x28d370[_0xdcfd('0x4e')][_0xdcfd('0x4f')]({'plain':!![]});if(!_0xaff18a)throw new Error(_0xdcfd('0x50'));if(_0xaff18a[_0xdcfd('0x51')]===_0xdcfd('0x4e')){var _0xfaea8c=_0x6dc105['get']({'plain':!![]});var _0x4c8388=_0xdcfd('0x29');return db[_0xdcfd('0x52')]['find']({'where':{'name':_0x4c8388,'userProfileId':_0xaff18a[_0xdcfd('0x53')]},'raw':!![]})[_0xdcfd('0x27')](function(_0x1b3474){if(_0x1b3474&&_0x1b3474[_0xdcfd('0x54')]===0x0){return db[_0xdcfd('0x2a')][_0xdcfd('0x4d')]({'name':_0xfaea8c['name'],'resourceId':_0xfaea8c['id'],'type':_0x1b3474['name'],'sectionId':_0x1b3474['id']},{})['then'](function(){return _0x6dc105;});}else{return _0x6dc105;}})[_0xdcfd('0x4c')](function(_0x36539f){logger[_0xdcfd('0x2b')](_0xdcfd('0x55'),_0x36539f);throw _0x36539f;});}return _0x6dc105;})[_0xdcfd('0x27')](respondWithResult(_0x2ff520,0xc9))[_0xdcfd('0x4c')](handleError(_0x2ff520,null));};exports['update']=function(_0x4d42aa,_0x41bd37){if(_0x4d42aa[_0xdcfd('0x56')]['id']){delete _0x4d42aa[_0xdcfd('0x56')]['id'];}return db[_0xdcfd('0x30')][_0xdcfd('0x4b')]({'where':{'id':_0x4d42aa[_0xdcfd('0x48')]['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x41bd37,null))[_0xdcfd('0x27')](saveUpdates(_0x4d42aa[_0xdcfd('0x56')],null))[_0xdcfd('0x27')](respondWithResult(_0x41bd37,null))['catch'](handleError(_0x41bd37,null));};exports[_0xdcfd('0x28')]=function(_0x306ac5,_0x3ef11c){return db[_0xdcfd('0x30')][_0xdcfd('0x4b')]({'where':{'id':_0x306ac5[_0xdcfd('0x48')]['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x3ef11c,null))[_0xdcfd('0x27')](removeEntity(_0x3ef11c,null))[_0xdcfd('0x4c')](handleError(_0x3ef11c,null));};exports[_0xdcfd('0x57')]=function(_0x337ea1,_0x52c851){return db['FaxQueue'][_0xdcfd('0x57')]()['then'](respondWithResult(_0x52c851,null))[_0xdcfd('0x4c')](handleError(_0x52c851,null));};exports['getMembers']=function(_0x288aec,_0x5c6fd7,_0x48ec8e){var _0x180722={'raw':!![],'where':{}},_0x3e9081={},_0x53c7a4;return db['FaxQueue']['findOne']({'where':{'id':_0x288aec[_0xdcfd('0x48')]['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x5c6fd7,null))[_0xdcfd('0x27')](function(_0x55af90){if(_0x55af90){_0x53c7a4=_0x55af90[_0xdcfd('0x4f')]({'plain':!![]});_0x3e9081[_0xdcfd('0x34')]=_['keys'](db[_0xdcfd('0x58')][_0xdcfd('0x4a')]);_0x3e9081[_0xdcfd('0x35')]=_[_0xdcfd('0x49')](_0x288aec[_0xdcfd('0x35')]);_0x3e9081[_0xdcfd('0x36')]=_[_0xdcfd('0x38')](_0x3e9081[_0xdcfd('0x34')],_0x3e9081[_0xdcfd('0x35')]);_0x180722[_0xdcfd('0x37')]=_[_0xdcfd('0x38')](_0x3e9081[_0xdcfd('0x34')],qs[_0xdcfd('0x39')](_0x288aec[_0xdcfd('0x35')]['fields']));_0x180722['attributes']=_0x180722[_0xdcfd('0x37')]['length']?_0x180722[_0xdcfd('0x37')]:_0x3e9081['model'];if(!_0x288aec[_0xdcfd('0x35')][_0xdcfd('0x3b')](_0xdcfd('0x59'))){_0x180722[_0xdcfd('0x1f')]=qs[_0xdcfd('0x1f')](_0x288aec[_0xdcfd('0x35')]['limit']);_0x180722[_0xdcfd('0x1d')]=qs[_0xdcfd('0x1d')](_0x288aec['query'][_0xdcfd('0x1d')]);}_0x180722[_0xdcfd('0x3c')]=qs[_0xdcfd('0x3d')](_0x288aec[_0xdcfd('0x35')]['sort']);_0x180722[_0xdcfd('0x3f')]=qs[_0xdcfd('0x36')](_[_0xdcfd('0x3e')](_0x288aec[_0xdcfd('0x35')],_0x3e9081[_0xdcfd('0x36')]));_0x180722['where'][_0xdcfd('0x5a')]=_0x55af90['id'];if(_0x288aec[_0xdcfd('0x35')][_0xdcfd('0x42')]){_0x180722[_0xdcfd('0x3f')]=_['merge'](_0x180722[_0xdcfd('0x3f')],{'$or':_['map'](_0x180722[_0xdcfd('0x37')],function(_0x28063b){var _0xe51230={};_0xe51230[_0x28063b]={'$like':'%'+_0x288aec['query'][_0xdcfd('0x42')]+'%'};return _0xe51230;})});}_0x180722=_[_0xdcfd('0x40')]({},_0x180722,_0x288aec['options']);return db[_0xdcfd('0x58')][_0xdcfd('0x45')](_0x180722);}})[_0xdcfd('0x27')](function(_0x1bfefb){if(_0x1bfefb){return db[_0xdcfd('0x5b')][_0xdcfd('0x5c')]({'where':{'id':_[_0xdcfd('0x2f')](_0x1bfefb,_0xdcfd('0x5d')),'role':_0xdcfd('0x5e')},'attributes':['id',_0xdcfd('0x2c'),_0xdcfd('0x5f'),_0xdcfd('0x60'),'createdAt']});}})[_0xdcfd('0x27')](function(_0xf1d876){if(_0xf1d876){return{'count':_0xf1d876[_0xdcfd('0x20')],'rows':_[_0xdcfd('0x2f')](_0xf1d876[_0xdcfd('0x46')],function(_0x3298fd){return{'membername':_0x3298fd['name'],'UserId':_0x3298fd['id'],'queue_name':_0x53c7a4[_0xdcfd('0x2c')],'FaxQueueId':_0x53c7a4['id'],'interface':util[_0xdcfd('0x61')](_0xdcfd('0x62'),_0xdcfd('0x63'),_0x3298fd[_0xdcfd('0x2c')]),'penalty':0x0,'paused':_0x3298fd[_0xdcfd('0x5f')],'createdAt':_0x3298fd[_0xdcfd('0x64')],'updatedAt':_0x3298fd[_0xdcfd('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xdcfd('0x27')](respondWithFilteredResult(_0x5c6fd7,_0x180722))[_0xdcfd('0x4c')](handleError(_0x5c6fd7,null));};exports[_0xdcfd('0x65')]=function(_0x3324bc,_0x2bf14a,_0x36783b){var _0x15dc57={};var _0x46718f={};var _0x5cbb49;var _0x6bfc75;return db[_0xdcfd('0x30')][_0xdcfd('0x66')]({'where':{'id':_0x3324bc['params']['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x2bf14a,null))[_0xdcfd('0x27')](function(_0x4215a6){if(_0x4215a6){_0x5cbb49=_0x4215a6;_0x46718f['model']=_[_0xdcfd('0x49')](db['Team'][_0xdcfd('0x4a')]);_0x46718f['query']=_[_0xdcfd('0x49')](_0x3324bc[_0xdcfd('0x35')]);_0x46718f[_0xdcfd('0x36')]=_[_0xdcfd('0x38')](_0x46718f[_0xdcfd('0x34')],_0x46718f[_0xdcfd('0x35')]);_0x15dc57[_0xdcfd('0x37')]=_[_0xdcfd('0x38')](_0x46718f[_0xdcfd('0x34')],qs[_0xdcfd('0x39')](_0x3324bc['query']['fields']));_0x15dc57['attributes']=_0x15dc57[_0xdcfd('0x37')][_0xdcfd('0x3a')]?_0x15dc57[_0xdcfd('0x37')]:_0x46718f[_0xdcfd('0x34')];_0x15dc57['order']=qs['sort'](_0x3324bc[_0xdcfd('0x35')][_0xdcfd('0x3d')]);_0x15dc57[_0xdcfd('0x3f')]=qs[_0xdcfd('0x36')](_[_0xdcfd('0x3e')](_0x3324bc[_0xdcfd('0x35')],_0x46718f['filters']));if(_0x3324bc[_0xdcfd('0x35')]['filter']){_0x15dc57['where']=_[_0xdcfd('0x40')](_0x15dc57[_0xdcfd('0x3f')],{'$or':_[_0xdcfd('0x2f')](_0x15dc57['attributes'],function(_0x1d9273){var _0x536956={};_0x536956[_0x1d9273]={'$like':'%'+_0x3324bc[_0xdcfd('0x35')][_0xdcfd('0x42')]+'%'};return _0x536956;})});}_0x15dc57=_[_0xdcfd('0x40')]({},_0x15dc57,_0x3324bc['options']);return _0x5cbb49['getTeams'](_0x15dc57);}})['then'](function(_0x595843){if(_0x595843){_0x6bfc75=_0x595843[_0xdcfd('0x3a')];if(!_0x3324bc['query'][_0xdcfd('0x3b')](_0xdcfd('0x59'))){_0x15dc57[_0xdcfd('0x1f')]=qs[_0xdcfd('0x1f')](_0x3324bc[_0xdcfd('0x35')][_0xdcfd('0x1f')]);_0x15dc57[_0xdcfd('0x1d')]=qs[_0xdcfd('0x1d')](_0x3324bc['query']['offset']);}return _0x5cbb49[_0xdcfd('0x65')](_0x15dc57);}})[_0xdcfd('0x27')](function(_0x1c01a5){if(_0x1c01a5){return _0x1c01a5?{'count':_0x6bfc75,'rows':_0x1c01a5}:null;}})[_0xdcfd('0x27')](respondWithResult(_0x2bf14a,null))[_0xdcfd('0x4c')](handleError(_0x2bf14a,null));};exports['addTeams']=function(_0xa6b13,_0x1bc20c,_0x12fbc0){var _0x12345f=_0xa6b13[_0xdcfd('0x56')][_0xdcfd('0x67')];return db[_0xdcfd('0x68')][_0xdcfd('0x45')]({'where':{'id':_0x12345f},'attributes':['id'],'include':[{'model':db[_0xdcfd('0x5b')],'as':'Agents','attributes':['id',_0xdcfd('0x2c'),_0xdcfd('0x69'),_0xdcfd('0x6a'),'interface'],'raw':!![]}]})[_0xdcfd('0x27')](function(_0x5d171d){if(_0x5d171d){var _0x5e4574=_[_0xdcfd('0x6b')](_0x5d171d,function(_0xda1cfc){var _0xe9b4cd=_0xda1cfc['get']({'plain':!![]});return _0xe9b4cd[_0xdcfd('0x6c')];});return db[_0xdcfd('0x30')][_0xdcfd('0x4b')]({'where':{'id':_0xa6b13[_0xdcfd('0x48')]['id']}})['then'](function(_0x5b41ae){return db[_0xdcfd('0x6d')][_0xdcfd('0x6e')](function(_0x3b9af3){return _0x5b41ae['addTeams'](_0x12345f,{'transaction':_0x3b9af3})[_0xdcfd('0x27')](function(){return BPromise[_0xdcfd('0x6f')](_0x5e4574,function(_0x441160){return db['UserFaxQueue'][_0xdcfd('0x70')]({'where':{'UserId':_0x441160['id'],'FaxQueueId':_0xa6b13[_0xdcfd('0x48')]['id']},'transaction':_0x3b9af3});});})['then'](function(){_0x5e4574['forEach'](function(_0x2feb2b){socket['emit'](_0xdcfd('0x71'),{'UserId':_0x2feb2b['id'],'FaxQueueId':_0x5b41ae['id']});});});});});}})[_0xdcfd('0x27')](respondWithStatusCode(_0x1bc20c,null))[_0xdcfd('0x4c')](handleError(_0x1bc20c,null));};exports[_0xdcfd('0x72')]=function(_0x29df82,_0x309141,_0x39bb5a){return db['Team'][_0xdcfd('0x45')]({'where':{'id':_0x29df82[_0xdcfd('0x35')][_0xdcfd('0x67')]},'attributes':['id'],'include':[{'model':db[_0xdcfd('0x5b')],'as':_0xdcfd('0x6c'),'attributes':['id'],'raw':!![]}]})[_0xdcfd('0x27')](handleEntityNotFound(_0x309141,null))[_0xdcfd('0x27')](function(_0x596b90){var _0x2d1518=_[_0xdcfd('0x2f')](_0x596b90,'id');var _0x22d85f=[];var _0x32d64b=[];var _0x1cf29f=squel[_0xdcfd('0x73')]();_0x1cf29f[_0xdcfd('0x74')](_0xdcfd('0x75'))[_0xdcfd('0x76')](_0xdcfd('0x77'),'tq')['join']('user_has_teams','ut',_0xdcfd('0x78'))[_0xdcfd('0x3f')](_0xdcfd('0x79'),_0x29df82['params']['id']);for(var _0x1c07e4=0x0;_0x1c07e4<_0x596b90[_0xdcfd('0x3a')];_0x1c07e4+=0x1){let _0x142450=_0x596b90[_0x1c07e4];for(var _0x2eebc4=0x0;_0x2eebc4<_0x142450[_0xdcfd('0x6c')][_0xdcfd('0x3a')];_0x2eebc4+=0x1){let _0x4112fe=_0x142450[_0xdcfd('0x6c')][_0x2eebc4];var _0x4cb2ac=_0x1cf29f[_0xdcfd('0x7a')]();_0x4cb2ac[_0xdcfd('0x3f')]('ut.UserId\x20=\x20?',_0x4112fe['id']);_0x32d64b[_0xdcfd('0x7b')](db[_0xdcfd('0x6d')][_0xdcfd('0x35')](_0x4cb2ac[_0xdcfd('0x7c')](),{'type':db['sequelize'][_0xdcfd('0x7d')]['SELECT']})[_0xdcfd('0x27')](function(_0x561816){if(_0x561816[_0xdcfd('0x3a')]===0x1){return _0x4112fe['id'];}else{var _0x36c378=_[_0xdcfd('0x7e')](_['map'](_0x561816,_0xdcfd('0x7f')),function(_0x4c31b6){return _[_0xdcfd('0x80')](_0x2d1518,_0x4c31b6);});if(_0x36c378){return _0x4112fe['id'];}}}));}}return BPromise['all'](_0x32d64b)[_0xdcfd('0x27')](function(_0x16546c){_0x22d85f=_(_0x22d85f)[_0xdcfd('0x81')](_0x16546c)[_0xdcfd('0x82')]()['value']();return db['FaxQueue'][_0xdcfd('0x4b')]({'where':{'id':_0x29df82[_0xdcfd('0x48')]['id']}})[_0xdcfd('0x27')](function(_0x5e0673){return db[_0xdcfd('0x6d')][_0xdcfd('0x6e')](function(_0xcbe9c8){return _0x5e0673['removeTeams'](_0x29df82[_0xdcfd('0x35')][_0xdcfd('0x67')],{'transaction':_0xcbe9c8})[_0xdcfd('0x27')](function(){if(!_[_0xdcfd('0x83')](_0x22d85f)){return _0x5e0673[_0xdcfd('0x84')](_0x22d85f,{'transaction':_0xcbe9c8});}})['then'](function(){_0x22d85f[_0xdcfd('0x85')](function(_0xd810ea){socket[_0xdcfd('0x86')](_0xdcfd('0x87'),{'UserId':_0xd810ea,'FaxQueueId':_0x5e0673['id']});});});});});});})[_0xdcfd('0x27')](respondWithStatusCode(_0x309141,null))[_0xdcfd('0x4c')](handleError(_0x309141,null));};exports['addAgents']=function(_0x368cd4,_0x5f4b51,_0x4db87d){return db[_0xdcfd('0x30')]['find']({'where':{'id':_0x368cd4['params']['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x5f4b51,null))[_0xdcfd('0x27')](function(_0x31f89b){if(_0x31f89b){return _0x31f89b[_0xdcfd('0x88')](_0x368cd4[_0xdcfd('0x56')][_0xdcfd('0x67')],_[_0xdcfd('0x89')](_0x368cd4[_0xdcfd('0x56')],[_0xdcfd('0x67'),'id'])||{})[_0xdcfd('0x8a')](function(_0x17b62e){for(var _0xb0f2ac=0x0;_0xb0f2ac<_0x368cd4['body'][_0xdcfd('0x67')]['length'];_0xb0f2ac+=0x1){socket[_0xdcfd('0x86')](_0xdcfd('0x71'),{'UserId':Number(_0x368cd4['body']['ids'][_0xb0f2ac]),'FaxQueueId':Number(_0x368cd4['params']['id'])});}return _0x17b62e;});}})[_0xdcfd('0x27')](respondWithResult(_0x5f4b51,null))[_0xdcfd('0x4c')](handleError(_0x5f4b51,null));};exports[_0xdcfd('0x84')]=function(_0x106a28,_0x1f8696,_0x1880e9){return db['FaxQueue'][_0xdcfd('0x4b')]({'where':{'id':_0x106a28['params']['id']}})[_0xdcfd('0x27')](handleEntityNotFound(_0x1f8696,null))[_0xdcfd('0x27')](function(_0x2b29f6){if(_0x2b29f6){return _0x2b29f6[_0xdcfd('0x84')](_0x106a28['query']['ids'])[_0xdcfd('0x27')](function(){if(_[_0xdcfd('0x8b')](_0x106a28[_0xdcfd('0x35')][_0xdcfd('0x67')])){for(var _0x4f5ba3=0x0;_0x4f5ba3<_0x106a28['query'][_0xdcfd('0x67')][_0xdcfd('0x3a')];_0x4f5ba3+=0x1){socket[_0xdcfd('0x86')](_0xdcfd('0x87'),{'UserId':Number(_0x106a28[_0xdcfd('0x35')][_0xdcfd('0x67')][_0x4f5ba3]),'FaxQueueId':Number(_0x106a28['params']['id'])});}}else{socket['emit'](_0xdcfd('0x87'),{'UserId':Number(_0x106a28['query'][_0xdcfd('0x67')]),'FaxQueueId':Number(_0x106a28[_0xdcfd('0x48')]['id'])});}});}})[_0xdcfd('0x27')](respondWithStatusCode(_0x1f8696,null))[_0xdcfd('0x4c')](handleError(_0x1f8696,null));};exports[_0xdcfd('0x8c')]=function(_0x3168e9,_0x52ae3e,_0x23046e){var _0x2b4af7={};var _0x1f6c69={};var _0xfde402;var _0xf5b72f;return db[_0xdcfd('0x30')][_0xdcfd('0x66')]({'where':{'id':_0x3168e9[_0xdcfd('0x48')]['id']}})['then'](handleEntityNotFound(_0x52ae3e,null))[_0xdcfd('0x27')](function(_0x15efac){if(_0x15efac){_0xfde402=_0x15efac;_0x1f6c69[_0xdcfd('0x34')]=_[_0xdcfd('0x49')](db[_0xdcfd('0x5b')][_0xdcfd('0x4a')]);_0x1f6c69[_0xdcfd('0x35')]=_[_0xdcfd('0x49')](_0x3168e9[_0xdcfd('0x35')]);_0x1f6c69[_0xdcfd('0x36')]=_[_0xdcfd('0x38')](_0x1f6c69[_0xdcfd('0x34')],_0x1f6c69[_0xdcfd('0x35')]);_0x2b4af7['attributes']=_[_0xdcfd('0x38')](_0x1f6c69[_0xdcfd('0x34')],qs[_0xdcfd('0x39')](_0x3168e9[_0xdcfd('0x35')][_0xdcfd('0x39')]));_0x2b4af7[_0xdcfd('0x37')]=_0x2b4af7[_0xdcfd('0x37')][_0xdcfd('0x3a')]?_0x2b4af7[_0xdcfd('0x37')]:_0x1f6c69['model'];_0x2b4af7['order']=qs[_0xdcfd('0x3d')](_0x3168e9[_0xdcfd('0x35')][_0xdcfd('0x3d')]);_0x2b4af7[_0xdcfd('0x3f')]=qs[_0xdcfd('0x36')](_['pick'](_0x3168e9[_0xdcfd('0x35')],_0x1f6c69[_0xdcfd('0x36')]));if(_0x3168e9['query'][_0xdcfd('0x42')]){_0x2b4af7[_0xdcfd('0x3f')]=_[_0xdcfd('0x40')](_0x2b4af7[_0xdcfd('0x3f')],{'$or':_[_0xdcfd('0x2f')](_0x2b4af7[_0xdcfd('0x37')],function(_0x1fd33e){var _0x14ab98={};_0x14ab98[_0x1fd33e]={'$like':'%'+_0x3168e9[_0xdcfd('0x35')][_0xdcfd('0x42')]+'%'};return _0x14ab98;})});}_0x2b4af7=_['merge']({},_0x2b4af7,_0x3168e9[_0xdcfd('0x43')]);return _0xfde402[_0xdcfd('0x8c')](_0x2b4af7);}})[_0xdcfd('0x27')](function(_0x455218){if(_0x455218){_0xf5b72f=_0x455218[_0xdcfd('0x3a')];if(!_0x3168e9[_0xdcfd('0x35')][_0xdcfd('0x3b')](_0xdcfd('0x59'))){_0x2b4af7[_0xdcfd('0x1f')]=qs[_0xdcfd('0x1f')](_0x3168e9['query'][_0xdcfd('0x1f')]);_0x2b4af7[_0xdcfd('0x1d')]=qs['offset'](_0x3168e9[_0xdcfd('0x35')][_0xdcfd('0x1d')]);}return _0xfde402['getAgents'](_0x2b4af7);}})[_0xdcfd('0x27')](function(_0x1bed23){if(_0x1bed23){return _0x1bed23?{'count':_0xf5b72f,'rows':_0x1bed23}:null;}})[_0xdcfd('0x27')](respondWithResult(_0x52ae3e,null))['catch'](handleError(_0x52ae3e,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index 95cbb56..7141a52 100644 --- a/server/api/faxQueue/faxQueue.events.js +++ b/server/api/faxQueue/faxQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c39=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove'];(function(_0x35c77e,_0x1aa83c){var _0x5b841a=function(_0x4d319a){while(--_0x4d319a){_0x35c77e['push'](_0x35c77e['shift']());}};_0x5b841a(++_0x1aa83c);}(_0x1c39,0x1ee));var _0x91c3=function(_0x569f5f,_0x1c6c5c){_0x569f5f=_0x569f5f-0x0;var _0x3e8e2e=_0x1c39[_0x569f5f];return _0x3e8e2e;};'use strict';var EventEmitter=require(_0x91c3('0x0'));var FaxQueue=require(_0x91c3('0x1'))['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x91c3('0x2')](0x0);var events={'afterCreate':_0x91c3('0x3'),'afterUpdate':_0x91c3('0x4'),'afterDestroy':_0x91c3('0x5')};function emitEvent(_0x122240){return function(_0x984e67,_0x289ed5,_0x22d698){FaxQueueEvents['emit'](_0x122240+':'+_0x984e67['id'],_0x984e67);FaxQueueEvents[_0x91c3('0x6')](_0x122240,_0x984e67);_0x22d698(null);};}for(var e in events){if(events[_0x91c3('0x7')](e)){var event=events[e];FaxQueue[_0x91c3('0x8')](e,emitEvent(event));}}module[_0x91c3('0x9')]=FaxQueueEvents; \ No newline at end of file +var _0xaad5=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x191e9f,_0x22c568){var _0x24f65f=function(_0x248ee6){while(--_0x248ee6){_0x191e9f['push'](_0x191e9f['shift']());}};_0x24f65f(++_0x22c568);}(_0xaad5,0x7d));var _0x5aad=function(_0x36c5b0,_0x5001da){_0x36c5b0=_0x36c5b0-0x0;var _0xf19333=_0xaad5[_0x36c5b0];return _0xf19333;};'use strict';var EventEmitter=require(_0x5aad('0x0'));var FaxQueue=require('../../mysqldb')['db']['FaxQueue'];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x5aad('0x1')](0x0);var events={'afterCreate':_0x5aad('0x2'),'afterUpdate':_0x5aad('0x3'),'afterDestroy':_0x5aad('0x4')};function emitEvent(_0x5c0b0f){return function(_0x1d9d01,_0x17e167,_0x30082b){FaxQueueEvents[_0x5aad('0x5')](_0x5c0b0f+':'+_0x1d9d01['id'],_0x1d9d01);FaxQueueEvents[_0x5aad('0x5')](_0x5c0b0f,_0x1d9d01);_0x30082b(null);};}for(var e in events){if(events[_0x5aad('0x6')](e)){var event=events[e];FaxQueue[_0x5aad('0x7')](e,emitEvent(event));}}module[_0x5aad('0x8')]=FaxQueueEvents; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.model.js b/server/api/faxQueue/faxQueue.model.js index 8f175d8..dd70391 100644 --- a/server/api/faxQueue/faxQueue.model.js +++ b/server/api/faxQueue/faxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f2f=['rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x387777,_0x356171){var _0x3f84c0=function(_0x4d4423){while(--_0x4d4423){_0x387777['push'](_0x387777['shift']());}};_0x3f84c0(++_0x356171);}(_0x4f2f,0x133));var _0xf4f2=function(_0x4243a3,_0x447337){_0x4243a3=_0x4243a3-0x0;var _0x1b2a33=_0x4f2f[_0x4243a3];return _0x1b2a33;};'use strict';var _=require(_0xf4f2('0x0'));var util=require(_0xf4f2('0x1'));var logger=require(_0xf4f2('0x2'))(_0xf4f2('0x3'));var moment=require(_0xf4f2('0x4'));var BPromise=require(_0xf4f2('0x5'));var rp=require(_0xf4f2('0x6'));var fs=require('fs');var path=require(_0xf4f2('0x7'));var rimraf=require(_0xf4f2('0x8'));var config=require(_0xf4f2('0x9'));var attributes=require(_0xf4f2('0xa'));module[_0xf4f2('0xb')]=function(_0x4ce010,_0xa3424d){return _0x4ce010[_0xf4f2('0xc')](_0xf4f2('0xd'),attributes,{'tableName':_0xf4f2('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0fb2=['./faxQueue.attributes','exports','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x55a514,_0x34b64b){var _0x2e501b=function(_0x3843b6){while(--_0x3843b6){_0x55a514['push'](_0x55a514['shift']());}};_0x2e501b(++_0x34b64b);}(_0x0fb2,0x138));var _0x20fb=function(_0x480bc8,_0x1fac40){_0x480bc8=_0x480bc8-0x0;var _0x28c245=_0x0fb2[_0x480bc8];return _0x28c245;};'use strict';var _=require('lodash');var util=require(_0x20fb('0x0'));var logger=require(_0x20fb('0x1'))(_0x20fb('0x2'));var moment=require(_0x20fb('0x3'));var BPromise=require('bluebird');var rp=require(_0x20fb('0x4'));var fs=require('fs');var path=require(_0x20fb('0x5'));var rimraf=require(_0x20fb('0x6'));var config=require(_0x20fb('0x7'));var attributes=require(_0x20fb('0x8'));module[_0x20fb('0x9')]=function(_0x3fef15,_0x2251dc){return _0x3fef15['define']('FaxQueue',attributes,{'tableName':'fax_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.rpc.js b/server/api/faxQueue/faxQueue.rpc.js index 2f20936..45219fa 100644 --- a/server/api/faxQueue/faxQueue.rpc.js +++ b/server/api/faxQueue/faxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe482=['message','info','request\x20sent','result','catch','GetFaxQueue','findAll','options','raw','attributes','limit','include','map','model','ShowFaxQueue','FaxQueue','find','lodash','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','then','FaxQueue,\x20%s,\x20%s','debug','stringify','error','code'];(function(_0x4aa1b1,_0x56b523){var _0x1961c4=function(_0x3baa15){while(--_0x3baa15){_0x4aa1b1['push'](_0x4aa1b1['shift']());}};_0x1961c4(++_0x56b523);}(_0xe482,0x167));var _0x2e48=function(_0x2cf2e9,_0xd58ea1){_0x2cf2e9=_0x2cf2e9-0x0;var _0xd3670d=_0xe482[_0x2cf2e9];return _0xd3670d;};'use strict';var _=require(_0x2e48('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2e48('0x1'));var db=require(_0x2e48('0x2'))['db'];var utils=require(_0x2e48('0x3'));var logger=require(_0x2e48('0x4'))(_0x2e48('0x5'));var config=require(_0x2e48('0x6'));var jayson=require(_0x2e48('0x7'));var client=jayson[_0x2e48('0x8')][_0x2e48('0x9')]({'port':0x232a});config[_0x2e48('0xa')]=_[_0x2e48('0xb')](config[_0x2e48('0xa')],{'host':_0x2e48('0xc'),'port':0x18eb});var socket=require(_0x2e48('0xd'))(new Redis(config[_0x2e48('0xa')]));require('./faxQueue.socket')[_0x2e48('0xe')](socket);function respondWithRpcPromise(_0x529ea0,_0x1c3d66,_0x58f4d1){return new BPromise(function(_0x567451,_0x49548d){return client['request'](_0x529ea0,_0x58f4d1)[_0x2e48('0xf')](function(_0x24b341){logger['info'](_0x2e48('0x10'),_0x1c3d66,'request\x20sent');logger[_0x2e48('0x11')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x1c3d66,'request\x20sent',JSON[_0x2e48('0x12')](_0x24b341));if(_0x24b341[_0x2e48('0x13')]){if(_0x24b341['error'][_0x2e48('0x14')]===0x1f4){logger[_0x2e48('0x13')](_0x2e48('0x10'),_0x1c3d66,_0x24b341['error']['message']);return _0x49548d(_0x24b341[_0x2e48('0x13')][_0x2e48('0x15')]);}logger[_0x2e48('0x13')]('FaxQueue,\x20%s,\x20%s',_0x1c3d66,_0x24b341[_0x2e48('0x13')][_0x2e48('0x15')]);return _0x567451(_0x24b341[_0x2e48('0x13')][_0x2e48('0x15')]);}else{logger[_0x2e48('0x16')](_0x2e48('0x10'),_0x1c3d66,_0x2e48('0x17'));_0x567451(_0x24b341[_0x2e48('0x18')]['message']);}})[_0x2e48('0x19')](function(_0x4f1eee){logger[_0x2e48('0x13')](_0x2e48('0x10'),_0x1c3d66,_0x4f1eee);_0x49548d(_0x4f1eee);});});}exports[_0x2e48('0x1a')]=function(_0x3e8bb9){var _0x25fe7f=this;return new Promise(function(_0x3a9303,_0x42e94a){return db['FaxQueue'][_0x2e48('0x1b')]({'raw':_0x3e8bb9['options']?_0x3e8bb9[_0x2e48('0x1c')][_0x2e48('0x1d')]===undefined?!![]:![]:!![],'where':_0x3e8bb9[_0x2e48('0x1c')]?_0x3e8bb9[_0x2e48('0x1c')]['where']||null:null,'attributes':_0x3e8bb9[_0x2e48('0x1c')]?_0x3e8bb9[_0x2e48('0x1c')][_0x2e48('0x1e')]||null:null,'limit':_0x3e8bb9[_0x2e48('0x1c')]?_0x3e8bb9[_0x2e48('0x1c')][_0x2e48('0x1f')]||null:null,'include':_0x3e8bb9[_0x2e48('0x1c')]?_0x3e8bb9[_0x2e48('0x1c')][_0x2e48('0x20')]?_[_0x2e48('0x21')](_0x3e8bb9[_0x2e48('0x1c')]['include'],function(_0x2b07b3){return{'model':db[_0x2b07b3[_0x2e48('0x22')]],'as':_0x2b07b3['as'],'attributes':_0x2b07b3[_0x2e48('0x1e')],'include':_0x2b07b3['include']?_[_0x2e48('0x21')](_0x2b07b3['include'],function(_0x13577d){return{'model':db[_0x13577d['model']],'as':_0x13577d['as'],'attributes':_0x13577d[_0x2e48('0x1e')],'include':_0x13577d['include']?_[_0x2e48('0x21')](_0x13577d[_0x2e48('0x20')],function(_0x2e4790){return{'model':db[_0x2e4790[_0x2e48('0x22')]],'as':_0x2e4790['as'],'attributes':_0x2e4790[_0x2e48('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x2e48('0xf')](function(_0xe81c4){logger[_0x2e48('0x16')](_0x2e48('0x1a'),_0x3e8bb9);logger[_0x2e48('0x11')]('GetFaxQueue',_0x3e8bb9,JSON[_0x2e48('0x12')](_0xe81c4));_0x3a9303(_0xe81c4);})[_0x2e48('0x19')](function(_0x499db7){logger[_0x2e48('0x13')](_0x2e48('0x1a'),_0x499db7['message'],_0x3e8bb9);_0x42e94a(_0x25fe7f[_0x2e48('0x13')](0x1f4,_0x499db7['message']));});});};exports[_0x2e48('0x23')]=function(_0x19ddd0){var _0x2193f3=this;return new Promise(function(_0x3e00d3,_0x36906c){return db[_0x2e48('0x24')][_0x2e48('0x25')]({'raw':_0x19ddd0[_0x2e48('0x1c')]?_0x19ddd0[_0x2e48('0x1c')][_0x2e48('0x1d')]===undefined?!![]:![]:!![],'where':_0x19ddd0['options']?_0x19ddd0[_0x2e48('0x1c')]['where']||null:null,'attributes':_0x19ddd0[_0x2e48('0x1c')]?_0x19ddd0[_0x2e48('0x1c')][_0x2e48('0x1e')]||null:null,'include':_0x19ddd0[_0x2e48('0x1c')]?_0x19ddd0[_0x2e48('0x1c')][_0x2e48('0x20')]?_[_0x2e48('0x21')](_0x19ddd0['options'][_0x2e48('0x20')],function(_0x2e0a6e){return{'model':db[_0x2e0a6e[_0x2e48('0x22')]],'as':_0x2e0a6e['as'],'attributes':_0x2e0a6e[_0x2e48('0x1e')],'include':_0x2e0a6e['include']?_[_0x2e48('0x21')](_0x2e0a6e[_0x2e48('0x20')],function(_0x34af19){return{'model':db[_0x34af19[_0x2e48('0x22')]],'as':_0x34af19['as'],'attributes':_0x34af19['attributes'],'include':_0x34af19[_0x2e48('0x20')]?_['map'](_0x34af19[_0x2e48('0x20')],function(_0x516e46){return{'model':db[_0x516e46[_0x2e48('0x22')]],'as':_0x516e46['as'],'attributes':_0x516e46[_0x2e48('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3f6ada){logger['info'](_0x2e48('0x23'),_0x19ddd0);logger[_0x2e48('0x11')]('ShowFaxQueue',_0x19ddd0,JSON[_0x2e48('0x12')](_0x3f6ada));_0x3e00d3(_0x3f6ada);})[_0x2e48('0x19')](function(_0x5d80f1){logger[_0x2e48('0x13')]('ShowFaxQueue',_0x5d80f1[_0x2e48('0x15')],_0x19ddd0);_0x36906c(_0x2193f3['error'](0x1f4,_0x5d80f1[_0x2e48('0x15')]));});});}; \ No newline at end of file +var _0xd8aa=['request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','FaxQueue,\x20%s,\x20%s','message','result','catch','findAll','options','raw','attributes','include','map','model','GetFaxQueue','FaxQueue','where','stringify','ShowFaxQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./faxQueue.socket','register','then','info'];(function(_0x2d95ad,_0x47b817){var _0x2d0ca4=function(_0x43a2de){while(--_0x43a2de){_0x2d95ad['push'](_0x2d95ad['shift']());}};_0x2d0ca4(++_0x47b817);}(_0xd8aa,0x1cd));var _0xad8a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xd8aa[_0x3947c9];return _0x2e7871;};'use strict';var _=require(_0xad8a('0x0'));var util=require(_0xad8a('0x1'));var moment=require(_0xad8a('0x2'));var BPromise=require(_0xad8a('0x3'));var rs=require(_0xad8a('0x4'));var fs=require('fs');var Redis=require(_0xad8a('0x5'));var db=require(_0xad8a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xad8a('0x7'))(_0xad8a('0x8'));var config=require(_0xad8a('0x9'));var jayson=require(_0xad8a('0xa'));var client=jayson[_0xad8a('0xb')]['http']({'port':0x232a});config[_0xad8a('0xc')]=_[_0xad8a('0xd')](config[_0xad8a('0xc')],{'host':_0xad8a('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xad8a('0xc')]));require(_0xad8a('0xf'))[_0xad8a('0x10')](socket);function respondWithRpcPromise(_0x36cf4f,_0x5508ba,_0x13eb32){return new BPromise(function(_0x4ce4c9,_0x4dca41){return client['request'](_0x36cf4f,_0x13eb32)[_0xad8a('0x11')](function(_0x5819a2){logger[_0xad8a('0x12')]('FaxQueue,\x20%s,\x20%s',_0x5508ba,_0xad8a('0x13'));logger[_0xad8a('0x14')](_0xad8a('0x15'),_0x5508ba,_0xad8a('0x13'),JSON['stringify'](_0x5819a2));if(_0x5819a2[_0xad8a('0x16')]){if(_0x5819a2[_0xad8a('0x16')][_0xad8a('0x17')]===0x1f4){logger[_0xad8a('0x16')](_0xad8a('0x18'),_0x5508ba,_0x5819a2[_0xad8a('0x16')][_0xad8a('0x19')]);return _0x4dca41(_0x5819a2[_0xad8a('0x16')][_0xad8a('0x19')]);}logger['error'](_0xad8a('0x18'),_0x5508ba,_0x5819a2['error']['message']);return _0x4ce4c9(_0x5819a2[_0xad8a('0x16')]['message']);}else{logger[_0xad8a('0x12')]('FaxQueue,\x20%s,\x20%s',_0x5508ba,_0xad8a('0x13'));_0x4ce4c9(_0x5819a2[_0xad8a('0x1a')][_0xad8a('0x19')]);}})[_0xad8a('0x1b')](function(_0x4984ab){logger[_0xad8a('0x16')]('FaxQueue,\x20%s,\x20%s',_0x5508ba,_0x4984ab);_0x4dca41(_0x4984ab);});});}exports['GetFaxQueue']=function(_0x36aa3a){var _0x2c94b7=this;return new Promise(function(_0x41d8fa,_0x23fe27){return db['FaxQueue'][_0xad8a('0x1c')]({'raw':_0x36aa3a[_0xad8a('0x1d')]?_0x36aa3a[_0xad8a('0x1d')][_0xad8a('0x1e')]===undefined?!![]:![]:!![],'where':_0x36aa3a[_0xad8a('0x1d')]?_0x36aa3a['options']['where']||null:null,'attributes':_0x36aa3a[_0xad8a('0x1d')]?_0x36aa3a[_0xad8a('0x1d')][_0xad8a('0x1f')]||null:null,'limit':_0x36aa3a[_0xad8a('0x1d')]?_0x36aa3a[_0xad8a('0x1d')]['limit']||null:null,'include':_0x36aa3a[_0xad8a('0x1d')]?_0x36aa3a[_0xad8a('0x1d')][_0xad8a('0x20')]?_[_0xad8a('0x21')](_0x36aa3a[_0xad8a('0x1d')][_0xad8a('0x20')],function(_0x53229c){return{'model':db[_0x53229c[_0xad8a('0x22')]],'as':_0x53229c['as'],'attributes':_0x53229c[_0xad8a('0x1f')],'include':_0x53229c[_0xad8a('0x20')]?_[_0xad8a('0x21')](_0x53229c[_0xad8a('0x20')],function(_0x768ab0){return{'model':db[_0x768ab0[_0xad8a('0x22')]],'as':_0x768ab0['as'],'attributes':_0x768ab0['attributes'],'include':_0x768ab0['include']?_[_0xad8a('0x21')](_0x768ab0[_0xad8a('0x20')],function(_0x44c8de){return{'model':db[_0x44c8de[_0xad8a('0x22')]],'as':_0x44c8de['as'],'attributes':_0x44c8de[_0xad8a('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x33bd13){logger[_0xad8a('0x12')](_0xad8a('0x23'),_0x36aa3a);logger[_0xad8a('0x14')](_0xad8a('0x23'),_0x36aa3a,JSON['stringify'](_0x33bd13));_0x41d8fa(_0x33bd13);})['catch'](function(_0xd5b8aa){logger[_0xad8a('0x16')](_0xad8a('0x23'),_0xd5b8aa['message'],_0x36aa3a);_0x23fe27(_0x2c94b7[_0xad8a('0x16')](0x1f4,_0xd5b8aa[_0xad8a('0x19')]));});});};exports['ShowFaxQueue']=function(_0x1f776e){var _0x83e1bd=this;return new Promise(function(_0x343b70,_0x40180e){return db[_0xad8a('0x24')]['find']({'raw':_0x1f776e['options']?_0x1f776e[_0xad8a('0x1d')][_0xad8a('0x1e')]===undefined?!![]:![]:!![],'where':_0x1f776e[_0xad8a('0x1d')]?_0x1f776e['options'][_0xad8a('0x25')]||null:null,'attributes':_0x1f776e['options']?_0x1f776e[_0xad8a('0x1d')][_0xad8a('0x1f')]||null:null,'include':_0x1f776e[_0xad8a('0x1d')]?_0x1f776e['options']['include']?_[_0xad8a('0x21')](_0x1f776e['options'][_0xad8a('0x20')],function(_0x2e388b){return{'model':db[_0x2e388b[_0xad8a('0x22')]],'as':_0x2e388b['as'],'attributes':_0x2e388b[_0xad8a('0x1f')],'include':_0x2e388b[_0xad8a('0x20')]?_[_0xad8a('0x21')](_0x2e388b[_0xad8a('0x20')],function(_0x5a4897){return{'model':db[_0x5a4897['model']],'as':_0x5a4897['as'],'attributes':_0x5a4897[_0xad8a('0x1f')],'include':_0x5a4897[_0xad8a('0x20')]?_['map'](_0x5a4897['include'],function(_0x6b7186){return{'model':db[_0x6b7186[_0xad8a('0x22')]],'as':_0x6b7186['as'],'attributes':_0x6b7186[_0xad8a('0x1f')]};}):[]};}):[]};}):[]:[]})[_0xad8a('0x11')](function(_0x392398){logger['info']('ShowFaxQueue',_0x1f776e);logger[_0xad8a('0x14')]('ShowFaxQueue',_0x1f776e,JSON[_0xad8a('0x26')](_0x392398));_0x343b70(_0x392398);})['catch'](function(_0x22a69a){logger['error'](_0xad8a('0x27'),_0x22a69a[_0xad8a('0x19')],_0x1f776e);_0x40180e(_0x83e1bd[_0xad8a('0x16')](0x1f4,_0x22a69a[_0xad8a('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 4719f2e..fa8f9f9 100644 --- a/server/api/faxQueue/faxQueue.socket.js +++ b/server/api/faxQueue/faxQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f70=['save','remove','update','emit','./faxQueue.events'];(function(_0x183cc6,_0x4a0991){var _0x119b9e=function(_0x1296a4){while(--_0x1296a4){_0x183cc6['push'](_0x183cc6['shift']());}};_0x119b9e(++_0x4a0991);}(_0x1f70,0xbd));var _0x01f7=function(_0x3fdaf0,_0x15e87d){_0x3fdaf0=_0x3fdaf0-0x0;var _0x1c75ee=_0x1f70[_0x3fdaf0];return _0x1c75ee;};'use strict';var FaxQueueEvents=require(_0x01f7('0x0'));var events=[_0x01f7('0x1'),_0x01f7('0x2'),_0x01f7('0x3')];function createListener(_0x4100f7,_0xcbec04){return function(_0x36d8b4){_0xcbec04[_0x01f7('0x4')](_0x4100f7,_0x36d8b4);};}function removeListener(_0x49fc4e,_0x828579){return function(){FaxQueueEvents['removeListener'](_0x49fc4e,_0x828579);};}exports['register']=function(_0x14ce72){for(var _0xe277d8=0x0,_0x3b1131=events['length'];_0xe277d8<_0x3b1131;_0xe277d8++){var _0x1efbc=events[_0xe277d8];var _0x28757a=createListener('faxQueue:'+_0x1efbc,_0x14ce72);FaxQueueEvents['on'](_0x1efbc,_0x28757a);}}; \ No newline at end of file +var _0x8c46=['emit','removeListener','register','length','faxQueue:','./faxQueue.events','update'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x8c46,0x171));var _0x68c4=function(_0x2c66b9,_0x3b9c8b){_0x2c66b9=_0x2c66b9-0x0;var _0x5aa669=_0x8c46[_0x2c66b9];return _0x5aa669;};'use strict';var FaxQueueEvents=require(_0x68c4('0x0'));var events=['save','remove',_0x68c4('0x1')];function createListener(_0x56779a,_0x5c3af6){return function(_0x667c59){_0x5c3af6[_0x68c4('0x2')](_0x56779a,_0x667c59);};}function removeListener(_0x1837ee,_0x1e3662){return function(){FaxQueueEvents[_0x68c4('0x3')](_0x1837ee,_0x1e3662);};}exports[_0x68c4('0x4')]=function(_0x40ce21){for(var _0x1516cf=0x0,_0x3da9c3=events[_0x68c4('0x5')];_0x1516cf<_0x3da9c3;_0x1516cf++){var _0x5e57ce=events[_0x1516cf];var _0x1754d7=createListener(_0x68c4('0x6')+_0x5e57ce,_0x40ce21);FaxQueueEvents['on'](_0x5e57ce,_0x1754d7);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 14d7a72..1efd32e 100644 --- a/server/api/faxQueue/index.js +++ b/server/api/faxQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb46f=['addAgents','put','update','delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams'];(function(_0x41ca1e,_0x1a4de6){var _0xcbdfa1=function(_0x25985b){while(--_0x25985b){_0x41ca1e['push'](_0x41ca1e['shift']());}};_0xcbdfa1(++_0x1a4de6);}(_0xb46f,0xb6));var _0xfb46=function(_0xf8753f,_0x1f5fb4){_0xf8753f=_0xf8753f-0x0;var _0x486e2d=_0xb46f[_0xf8753f];return _0x486e2d;};'use strict';var multer=require(_0xfb46('0x0'));var util=require(_0xfb46('0x1'));var path=require('path');var timeout=require(_0xfb46('0x2'));var express=require(_0xfb46('0x3'));var router=express[_0xfb46('0x4')]();var fs_extra=require(_0xfb46('0x5'));var auth=require(_0xfb46('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xfb46('0x7'));var controller=require('./faxQueue.controller');router[_0xfb46('0x8')]('/',auth[_0xfb46('0x9')](),controller[_0xfb46('0xa')]);router[_0xfb46('0x8')](_0xfb46('0xb'),auth['isAuthenticated'](),controller[_0xfb46('0xc')]);router[_0xfb46('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router['get'](_0xfb46('0xd'),auth['isAuthenticated'](),controller[_0xfb46('0xe')]);router[_0xfb46('0x8')](_0xfb46('0xf'),auth[_0xfb46('0x9')](),controller[_0xfb46('0x10')]);router[_0xfb46('0x8')](_0xfb46('0x11'),auth[_0xfb46('0x9')](),controller[_0xfb46('0x12')]);router[_0xfb46('0x13')]('/',auth['isAuthenticated'](),controller['create']);router[_0xfb46('0x13')]('/:id/teams',auth[_0xfb46('0x9')](),controller[_0xfb46('0x14')]);router['post'](_0xfb46('0x11'),auth[_0xfb46('0x9')](),controller[_0xfb46('0x15')]);router[_0xfb46('0x16')]('/:id',auth[_0xfb46('0x9')](),controller[_0xfb46('0x17')]);router[_0xfb46('0x18')]('/:id',auth[_0xfb46('0x9')](),controller[_0xfb46('0x19')]);router['delete']('/:id/teams',auth[_0xfb46('0x9')](),controller[_0xfb46('0x1a')]);router[_0xfb46('0x18')](_0xfb46('0x11'),auth[_0xfb46('0x9')](),controller[_0xfb46('0x1b')]);module[_0xfb46('0x1c')]=router; \ No newline at end of file +var _0x8aad=['removeAgents','exports','multer','util','connect-timeout','Router','fs-extra','../../config/environment','isAuthenticated','index','get','describe','/:id','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','addTeams','addAgents','put','delete','destroy','/:id/teams','removeTeams'];(function(_0x30b1e9,_0xea2525){var _0x1863b4=function(_0x5772db){while(--_0x5772db){_0x30b1e9['push'](_0x30b1e9['shift']());}};_0x1863b4(++_0xea2525);}(_0x8aad,0x146));var _0xd8aa=function(_0x26a297,_0xc66f47){_0x26a297=_0x26a297-0x0;var _0x1216f7=_0x8aad[_0x26a297];return _0x1216f7;};'use strict';var multer=require(_0xd8aa('0x0'));var util=require(_0xd8aa('0x1'));var path=require('path');var timeout=require(_0xd8aa('0x2'));var express=require('express');var router=express[_0xd8aa('0x3')]();var fs_extra=require(_0xd8aa('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xd8aa('0x5'));var controller=require('./faxQueue.controller');router['get']('/',auth[_0xd8aa('0x6')](),controller[_0xd8aa('0x7')]);router[_0xd8aa('0x8')]('/describe',auth[_0xd8aa('0x6')](),controller[_0xd8aa('0x9')]);router[_0xd8aa('0x8')](_0xd8aa('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xd8aa('0x8')](_0xd8aa('0xb'),auth[_0xd8aa('0x6')](),controller[_0xd8aa('0xc')]);router[_0xd8aa('0x8')]('/:id/teams',auth[_0xd8aa('0x6')](),controller[_0xd8aa('0xd')]);router[_0xd8aa('0x8')](_0xd8aa('0xe'),auth[_0xd8aa('0x6')](),controller[_0xd8aa('0xf')]);router[_0xd8aa('0x10')]('/',auth[_0xd8aa('0x6')](),controller[_0xd8aa('0x11')]);router[_0xd8aa('0x10')]('/:id/teams',auth['isAuthenticated'](),controller[_0xd8aa('0x12')]);router[_0xd8aa('0x10')](_0xd8aa('0xe'),auth['isAuthenticated'](),controller[_0xd8aa('0x13')]);router[_0xd8aa('0x14')](_0xd8aa('0xa'),auth[_0xd8aa('0x6')](),controller['update']);router[_0xd8aa('0x15')](_0xd8aa('0xa'),auth['isAuthenticated'](),controller[_0xd8aa('0x16')]);router[_0xd8aa('0x15')](_0xd8aa('0x17'),auth[_0xd8aa('0x6')](),controller[_0xd8aa('0x18')]);router['delete'](_0xd8aa('0xe'),auth[_0xd8aa('0x6')](),controller[_0xd8aa('0x19')]);module[_0xd8aa('0x1a')]=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index cce4816..6b39c51 100644 --- a/server/api/faxQueueReport/faxQueueReport.attributes.js +++ b/server/api/faxQueueReport/faxQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8091=['DATE','moment','STRING'];(function(_0x184725,_0x131259){var _0x19830b=function(_0x38b71f){while(--_0x38b71f){_0x184725['push'](_0x184725['shift']());}};_0x19830b(++_0x131259);}(_0x8091,0x67));var _0x1809=function(_0x3e5c8c,_0x4e4bef){_0x3e5c8c=_0x3e5c8c-0x0;var _0x431552=_0x8091[_0x3e5c8c];return _0x431552;};'use strict';var moment=require(_0x1809('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize[_0x1809('0x1')],'allowNull':![]},'from':{'type':Sequelize[_0x1809('0x1')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x1809('0x2')]},'acceptAt':{'type':Sequelize[_0x1809('0x2')]},'exitAt':{'type':Sequelize[_0x1809('0x2')]},'reason':{'type':Sequelize[_0x1809('0x1')]}}; \ No newline at end of file +var _0x6a84=['STRING','DATE','sequelize'];(function(_0x1aba25,_0x1faed1){var _0x47d997=function(_0x4f9e11){while(--_0x4f9e11){_0x1aba25['push'](_0x1aba25['shift']());}};_0x47d997(++_0x1faed1);}(_0x6a84,0x158));var _0x46a8=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0x6a84[_0x5f1391];return _0x50ebe3;};'use strict';var moment=require('moment');var Sequelize=require(_0x46a8('0x0'));module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x46a8('0x1')]},'joinAt':{'type':Sequelize[_0x46a8('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x46a8('0x2')]},'reason':{'type':Sequelize[_0x46a8('0x1')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 0bdd2c7..8e56150 100644 --- a/server/api/faxQueueReport/faxQueueReport.controller.js +++ b/server/api/faxQueueReport/faxQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xccdc=['ejs','fs-extra','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','end','offset','undefined','limit','count','set','Content-Range','json','apply','update','then','destroy','error','name','index','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','FaxQueueReport','find','catch','create','body','params','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x32bb6c,_0x50700b){var _0x405bf2=function(_0x374709){while(--_0x374709){_0x32bb6c['push'](_0x32bb6c['shift']());}};_0x405bf2(++_0x50700b);}(_0xccdc,0x1c4));var _0xcccd=function(_0xd0b415,_0x149675){_0xd0b415=_0xd0b415-0x0;var _0x2bdf2c=_0xccdc[_0xd0b415];return _0x2bdf2c;};'use strict';var emlformat=require(_0xcccd('0x0'));var rimraf=require(_0xcccd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcccd('0x2'));var moment=require(_0xcccd('0x3'));var BPromise=require(_0xcccd('0x4'));var Mustache=require(_0xcccd('0x5'));var util=require(_0xcccd('0x6'));var path=require(_0xcccd('0x7'));var sox=require(_0xcccd('0x8'));var csv=require(_0xcccd('0x9'));var ejs=require(_0xcccd('0xa'));var fs=require('fs');var fs_extra=require(_0xcccd('0xb'));var _=require('lodash');var squel=require(_0xcccd('0xc'));var crypto=require(_0xcccd('0xd'));var jsforce=require(_0xcccd('0xe'));var deskjs=require(_0xcccd('0xf'));var toCsv=require(_0xcccd('0x9'));var querystring=require(_0xcccd('0x10'));var Papa=require(_0xcccd('0x11'));var Redis=require(_0xcccd('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xcccd('0x13'));var as=require(_0xcccd('0x14'));var hardwareService=require(_0xcccd('0x15'));var logger=require(_0xcccd('0x16'))(_0xcccd('0x17'));var utils=require(_0xcccd('0x18'));var config=require(_0xcccd('0x19'));var licenseUtil=require(_0xcccd('0x1a'));var db=require(_0xcccd('0x1b'))['db'];function respondWithStatusCode(_0x120475,_0x3e7e04){_0x3e7e04=_0x3e7e04||0xcc;return function(_0x367d61){if(_0x367d61){return _0x120475[_0xcccd('0x1c')](_0x3e7e04);}return _0x120475[_0xcccd('0x1d')](_0x3e7e04)[_0xcccd('0x1e')]();};}function respondWithResult(_0x1a686c,_0x3db840){_0x3db840=_0x3db840||0xc8;return function(_0x2b172f){if(_0x2b172f){return _0x1a686c['status'](_0x3db840)['json'](_0x2b172f);}};}function respondWithFilteredResult(_0x2e14da,_0x41010e){return function(_0x3696dd){if(_0x3696dd){var _0x530710=typeof _0x41010e[_0xcccd('0x1f')]===_0xcccd('0x20')&&typeof _0x41010e[_0xcccd('0x21')]==='undefined';var _0x199784=_0x3696dd['count'];var _0x522387=_0x530710?0x0:_0x41010e[_0xcccd('0x1f')];var _0x1100be=_0x530710?_0x3696dd[_0xcccd('0x22')]:_0x41010e[_0xcccd('0x1f')]+_0x41010e[_0xcccd('0x21')];var _0x1403d8;if(_0x1100be>=_0x199784){_0x1100be=_0x199784;_0x1403d8=0xc8;}else{_0x1403d8=0xce;}_0x2e14da[_0xcccd('0x1d')](_0x1403d8);return _0x2e14da[_0xcccd('0x23')](_0xcccd('0x24'),_0x522387+'-'+_0x1100be+'/'+_0x199784)[_0xcccd('0x25')](_0x3696dd);}return null;};}function patchUpdates(_0x42a28a){return function(_0x40e419){try{jsonpatch[_0xcccd('0x26')](_0x40e419,_0x42a28a,!![]);}catch(_0x1da5fc){return BPromise['reject'](_0x1da5fc);}return _0x40e419['save']();};}function saveUpdates(_0x5d9df1,_0x3a6068){return function(_0x3f71cc){if(_0x3f71cc){return _0x3f71cc[_0xcccd('0x27')](_0x5d9df1)[_0xcccd('0x28')](function(_0x2a1f66){return _0x2a1f66;});}return null;};}function removeEntity(_0x2de3ea,_0x54c393){return function(_0x37bf95){if(_0x37bf95){return _0x37bf95[_0xcccd('0x29')]()[_0xcccd('0x28')](function(){_0x2de3ea['status'](0xcc)[_0xcccd('0x1e')]();});}};}function handleEntityNotFound(_0x45fc3d,_0x21932e){return function(_0x79a0dc){if(!_0x79a0dc){_0x45fc3d[_0xcccd('0x1c')](0x194);}return _0x79a0dc;};}function handleError(_0x5aa225,_0x177cc5){_0x177cc5=_0x177cc5||0x1f4;return function(_0x2334b2){logger[_0xcccd('0x2a')](_0x2334b2['stack']);if(_0x2334b2[_0xcccd('0x2b')]){delete _0x2334b2['name'];}_0x5aa225[_0xcccd('0x1d')](_0x177cc5)['send'](_0x2334b2);};}exports[_0xcccd('0x2c')]=function(_0x2cd120,_0x4452dd){var _0x4d7981={},_0x13147f={},_0x48bb8a={'count':0x0,'rows':[]};var _0x18bb8=_['map'](db['FaxQueueReport'][_0xcccd('0x2d')],function(_0xf8aa46){return{'name':_0xf8aa46['fieldName'],'type':_0xf8aa46[_0xcccd('0x2e')]['key']};});_0x13147f[_0xcccd('0x2f')]=_[_0xcccd('0x30')](_0x18bb8,_0xcccd('0x2b'));_0x13147f[_0xcccd('0x31')]=_[_0xcccd('0x32')](_0x2cd120[_0xcccd('0x31')]);_0x13147f[_0xcccd('0x33')]=_[_0xcccd('0x34')](_0x13147f[_0xcccd('0x2f')],_0x13147f[_0xcccd('0x31')]);_0x4d7981[_0xcccd('0x35')]=_['intersection'](_0x13147f[_0xcccd('0x2f')],qs[_0xcccd('0x36')](_0x2cd120['query'][_0xcccd('0x36')]));_0x4d7981[_0xcccd('0x35')]=_0x4d7981[_0xcccd('0x35')][_0xcccd('0x37')]?_0x4d7981[_0xcccd('0x35')]:_0x13147f['model'];if(!_0x2cd120[_0xcccd('0x31')][_0xcccd('0x38')](_0xcccd('0x39'))){_0x4d7981[_0xcccd('0x21')]=qs['limit'](_0x2cd120['query'][_0xcccd('0x21')]);_0x4d7981[_0xcccd('0x1f')]=qs[_0xcccd('0x1f')](_0x2cd120[_0xcccd('0x31')][_0xcccd('0x1f')]);}_0x4d7981['order']=qs[_0xcccd('0x3a')](_0x2cd120[_0xcccd('0x31')]['sort']);_0x4d7981[_0xcccd('0x3b')]=qs['filters'](_[_0xcccd('0x3c')](_0x2cd120['query'],_0x13147f['filters']),_0x18bb8);if(_0x2cd120['query'][_0xcccd('0x3d')]){_0x4d7981[_0xcccd('0x3b')]=_[_0xcccd('0x3e')](_0x4d7981['where'],{'$or':_[_0xcccd('0x30')](_0x18bb8,function(_0x261ac5){if(_0x261ac5['type']!==_0xcccd('0x3f')){var _0x1fdc3d={};_0x1fdc3d[_0x261ac5[_0xcccd('0x2b')]]={'$like':'%'+_0x2cd120[_0xcccd('0x31')][_0xcccd('0x3d')]+'%'};return _0x1fdc3d;}})});}_0x4d7981=_[_0xcccd('0x3e')]({},_0x4d7981,_0x2cd120[_0xcccd('0x40')]);var _0x314f3f={'where':_0x4d7981['where']};return db['FaxQueueReport'][_0xcccd('0x22')](_0x314f3f)[_0xcccd('0x28')](function(_0x4ae931){_0x48bb8a[_0xcccd('0x22')]=_0x4ae931;if(_0x2cd120[_0xcccd('0x31')][_0xcccd('0x41')]){_0x4d7981[_0xcccd('0x42')]=[{'all':!![]}];}return db['FaxQueueReport'][_0xcccd('0x43')](_0x4d7981);})[_0xcccd('0x28')](function(_0x384e3c){_0x48bb8a[_0xcccd('0x44')]=_0x384e3c;return _0x48bb8a;})[_0xcccd('0x28')](respondWithFilteredResult(_0x4452dd,_0x4d7981))['catch'](handleError(_0x4452dd,null));};exports[_0xcccd('0x45')]=function(_0x443179,_0x38ad8d){var _0x3ee520={'raw':!![],'where':{'id':_0x443179['params']['id']}},_0x2769aa={};_0x2769aa[_0xcccd('0x2f')]=_[_0xcccd('0x32')](db[_0xcccd('0x46')][_0xcccd('0x2d')]);_0x2769aa[_0xcccd('0x31')]=_['keys'](_0x443179['query']);_0x2769aa[_0xcccd('0x33')]=_[_0xcccd('0x34')](_0x2769aa[_0xcccd('0x2f')],_0x2769aa['query']);_0x3ee520[_0xcccd('0x35')]=_[_0xcccd('0x34')](_0x2769aa[_0xcccd('0x2f')],qs[_0xcccd('0x36')](_0x443179[_0xcccd('0x31')]['fields']));_0x3ee520[_0xcccd('0x35')]=_0x3ee520[_0xcccd('0x35')][_0xcccd('0x37')]?_0x3ee520[_0xcccd('0x35')]:_0x2769aa[_0xcccd('0x2f')];if(_0x443179[_0xcccd('0x31')][_0xcccd('0x41')]){_0x3ee520[_0xcccd('0x42')]=[{'all':!![]}];}_0x3ee520=_[_0xcccd('0x3e')]({},_0x3ee520,_0x443179[_0xcccd('0x40')]);return db[_0xcccd('0x46')][_0xcccd('0x47')](_0x3ee520)[_0xcccd('0x28')](handleEntityNotFound(_0x38ad8d,null))[_0xcccd('0x28')](respondWithResult(_0x38ad8d,null))[_0xcccd('0x48')](handleError(_0x38ad8d,null));};exports[_0xcccd('0x49')]=function(_0x265c6e,_0x4c9386){return db[_0xcccd('0x46')][_0xcccd('0x49')](_0x265c6e[_0xcccd('0x4a')],{})[_0xcccd('0x28')](respondWithResult(_0x4c9386,0xc9))['catch'](handleError(_0x4c9386,null));};exports['update']=function(_0x33b60f,_0x319223){if(_0x33b60f[_0xcccd('0x4a')]['id']){delete _0x33b60f[_0xcccd('0x4a')]['id'];}return db[_0xcccd('0x46')][_0xcccd('0x47')]({'where':{'id':_0x33b60f[_0xcccd('0x4b')]['id']}})[_0xcccd('0x28')](handleEntityNotFound(_0x319223,null))[_0xcccd('0x28')](saveUpdates(_0x33b60f[_0xcccd('0x4a')],null))[_0xcccd('0x28')](respondWithResult(_0x319223,null))[_0xcccd('0x48')](handleError(_0x319223,null));};exports[_0xcccd('0x29')]=function(_0x1119f8,_0x22053a){return db[_0xcccd('0x46')]['find']({'where':{'id':_0x1119f8[_0xcccd('0x4b')]['id']}})['then'](handleEntityNotFound(_0x22053a,null))[_0xcccd('0x28')](removeEntity(_0x22053a,null))[_0xcccd('0x48')](handleError(_0x22053a,null));};exports[_0xcccd('0x4c')]=function(_0x493dfc,_0x14d1ed){return db['FaxQueueReport']['describe']()[_0xcccd('0x28')](respondWithResult(_0x14d1ed,null))[_0xcccd('0x48')](handleError(_0x14d1ed,null));}; \ No newline at end of file +var _0x2746=['FaxQueueReport','rawAttributes','fieldName','key','model','name','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','show','params','find','catch','create','body','describe','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../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','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','send','index','map'];(function(_0x4b7895,_0x3c4f5d){var _0x264180=function(_0xe0e861){while(--_0xe0e861){_0x4b7895['push'](_0x4b7895['shift']());}};_0x264180(++_0x3c4f5d);}(_0x2746,0x19c));var _0x6274=function(_0x4a752a,_0x1bdc2d){_0x4a752a=_0x4a752a-0x0;var _0x2e30f6=_0x2746[_0x4a752a];return _0x2e30f6;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6274('0x0'));var jsonpatch=require(_0x6274('0x1'));var rp=require(_0x6274('0x2'));var moment=require(_0x6274('0x3'));var BPromise=require(_0x6274('0x4'));var Mustache=require(_0x6274('0x5'));var util=require('util');var path=require('path');var sox=require(_0x6274('0x6'));var csv=require(_0x6274('0x7'));var ejs=require(_0x6274('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6274('0x9'));var squel=require(_0x6274('0xa'));var crypto=require(_0x6274('0xb'));var jsforce=require(_0x6274('0xc'));var deskjs=require(_0x6274('0xd'));var toCsv=require('to-csv');var querystring=require(_0x6274('0xe'));var Papa=require('papaparse');var Redis=require(_0x6274('0xf'));var authService=require(_0x6274('0x10'));var qs=require(_0x6274('0x11'));var as=require(_0x6274('0x12'));var hardwareService=require(_0x6274('0x13'));var logger=require(_0x6274('0x14'))(_0x6274('0x15'));var utils=require(_0x6274('0x16'));var config=require(_0x6274('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59a0a1,_0xd3a0a2){_0xd3a0a2=_0xd3a0a2||0xcc;return function(_0x479fdc){if(_0x479fdc){return _0x59a0a1[_0x6274('0x18')](_0xd3a0a2);}return _0x59a0a1[_0x6274('0x19')](_0xd3a0a2)[_0x6274('0x1a')]();};}function respondWithResult(_0x4f4f9e,_0x58a4e3){_0x58a4e3=_0x58a4e3||0xc8;return function(_0x488b60){if(_0x488b60){return _0x4f4f9e[_0x6274('0x19')](_0x58a4e3)[_0x6274('0x1b')](_0x488b60);}};}function respondWithFilteredResult(_0x4b581a,_0x5e6ff8){return function(_0x425c8b){if(_0x425c8b){var _0x1d0dc4=typeof _0x5e6ff8[_0x6274('0x1c')]===_0x6274('0x1d')&&typeof _0x5e6ff8[_0x6274('0x1e')]==='undefined';var _0x3219d1=_0x425c8b[_0x6274('0x1f')];var _0x40cc32=_0x1d0dc4?0x0:_0x5e6ff8['offset'];var _0x5cdf5e=_0x1d0dc4?_0x425c8b[_0x6274('0x1f')]:_0x5e6ff8['offset']+_0x5e6ff8['limit'];var _0x402b97;if(_0x5cdf5e>=_0x3219d1){_0x5cdf5e=_0x3219d1;_0x402b97=0xc8;}else{_0x402b97=0xce;}_0x4b581a['status'](_0x402b97);return _0x4b581a[_0x6274('0x20')](_0x6274('0x21'),_0x40cc32+'-'+_0x5cdf5e+'/'+_0x3219d1)['json'](_0x425c8b);}return null;};}function patchUpdates(_0x55dab9){return function(_0x3e0248){try{jsonpatch[_0x6274('0x22')](_0x3e0248,_0x55dab9,!![]);}catch(_0xe2b388){return BPromise[_0x6274('0x23')](_0xe2b388);}return _0x3e0248[_0x6274('0x24')]();};}function saveUpdates(_0x221c7a,_0x3b8fb6){return function(_0x12df93){if(_0x12df93){return _0x12df93[_0x6274('0x25')](_0x221c7a)[_0x6274('0x26')](function(_0x1d1a09){return _0x1d1a09;});}return null;};}function removeEntity(_0xc49220,_0x125f14){return function(_0xa0c8bd){if(_0xa0c8bd){return _0xa0c8bd[_0x6274('0x27')]()[_0x6274('0x26')](function(){_0xc49220[_0x6274('0x19')](0xcc)[_0x6274('0x1a')]();});}};}function handleEntityNotFound(_0x5228a1,_0x425241){return function(_0x486d1f){if(!_0x486d1f){_0x5228a1[_0x6274('0x18')](0x194);}return _0x486d1f;};}function handleError(_0x543ac7,_0x234149){_0x234149=_0x234149||0x1f4;return function(_0x1513e8){logger['error'](_0x1513e8[_0x6274('0x28')]);if(_0x1513e8['name']){delete _0x1513e8['name'];}_0x543ac7[_0x6274('0x19')](_0x234149)[_0x6274('0x29')](_0x1513e8);};}exports[_0x6274('0x2a')]=function(_0x490541,_0x3feefd){var _0x49df2e={},_0x4818e2={},_0x4c1160={'count':0x0,'rows':[]};var _0x4144ed=_[_0x6274('0x2b')](db[_0x6274('0x2c')][_0x6274('0x2d')],function(_0x3b2598){return{'name':_0x3b2598[_0x6274('0x2e')],'type':_0x3b2598['type'][_0x6274('0x2f')]};});_0x4818e2[_0x6274('0x30')]=_[_0x6274('0x2b')](_0x4144ed,_0x6274('0x31'));_0x4818e2[_0x6274('0x32')]=_[_0x6274('0x33')](_0x490541[_0x6274('0x32')]);_0x4818e2['filters']=_['intersection'](_0x4818e2[_0x6274('0x30')],_0x4818e2[_0x6274('0x32')]);_0x49df2e[_0x6274('0x34')]=_[_0x6274('0x35')](_0x4818e2[_0x6274('0x30')],qs[_0x6274('0x36')](_0x490541[_0x6274('0x32')][_0x6274('0x36')]));_0x49df2e[_0x6274('0x34')]=_0x49df2e[_0x6274('0x34')][_0x6274('0x37')]?_0x49df2e[_0x6274('0x34')]:_0x4818e2['model'];if(!_0x490541[_0x6274('0x32')][_0x6274('0x38')](_0x6274('0x39'))){_0x49df2e[_0x6274('0x1e')]=qs[_0x6274('0x1e')](_0x490541[_0x6274('0x32')]['limit']);_0x49df2e['offset']=qs['offset'](_0x490541[_0x6274('0x32')][_0x6274('0x1c')]);}_0x49df2e[_0x6274('0x3a')]=qs[_0x6274('0x3b')](_0x490541[_0x6274('0x32')][_0x6274('0x3b')]);_0x49df2e[_0x6274('0x3c')]=qs[_0x6274('0x3d')](_[_0x6274('0x3e')](_0x490541[_0x6274('0x32')],_0x4818e2[_0x6274('0x3d')]),_0x4144ed);if(_0x490541[_0x6274('0x32')][_0x6274('0x3f')]){_0x49df2e[_0x6274('0x3c')]=_[_0x6274('0x40')](_0x49df2e[_0x6274('0x3c')],{'$or':_[_0x6274('0x2b')](_0x4144ed,function(_0x2cb929){if(_0x2cb929['type']!==_0x6274('0x41')){var _0x3737ee={};_0x3737ee[_0x2cb929[_0x6274('0x31')]]={'$like':'%'+_0x490541[_0x6274('0x32')][_0x6274('0x3f')]+'%'};return _0x3737ee;}})});}_0x49df2e=_[_0x6274('0x40')]({},_0x49df2e,_0x490541[_0x6274('0x42')]);var _0x180912={'where':_0x49df2e['where']};return db['FaxQueueReport'][_0x6274('0x1f')](_0x180912)[_0x6274('0x26')](function(_0x1cee3d){_0x4c1160[_0x6274('0x1f')]=_0x1cee3d;if(_0x490541[_0x6274('0x32')][_0x6274('0x43')]){_0x49df2e['include']=[{'all':!![]}];}return db['FaxQueueReport'][_0x6274('0x44')](_0x49df2e);})['then'](function(_0x4d3c2a){_0x4c1160['rows']=_0x4d3c2a;return _0x4c1160;})[_0x6274('0x26')](respondWithFilteredResult(_0x3feefd,_0x49df2e))['catch'](handleError(_0x3feefd,null));};exports[_0x6274('0x45')]=function(_0x3b4fd0,_0x7e1062){var _0x24a3d5={'raw':!![],'where':{'id':_0x3b4fd0[_0x6274('0x46')]['id']}},_0x4da418={};_0x4da418[_0x6274('0x30')]=_[_0x6274('0x33')](db['FaxQueueReport'][_0x6274('0x2d')]);_0x4da418[_0x6274('0x32')]=_[_0x6274('0x33')](_0x3b4fd0[_0x6274('0x32')]);_0x4da418[_0x6274('0x3d')]=_[_0x6274('0x35')](_0x4da418[_0x6274('0x30')],_0x4da418[_0x6274('0x32')]);_0x24a3d5['attributes']=_['intersection'](_0x4da418['model'],qs[_0x6274('0x36')](_0x3b4fd0[_0x6274('0x32')]['fields']));_0x24a3d5[_0x6274('0x34')]=_0x24a3d5[_0x6274('0x34')]['length']?_0x24a3d5[_0x6274('0x34')]:_0x4da418[_0x6274('0x30')];if(_0x3b4fd0[_0x6274('0x32')][_0x6274('0x43')]){_0x24a3d5['include']=[{'all':!![]}];}_0x24a3d5=_[_0x6274('0x40')]({},_0x24a3d5,_0x3b4fd0[_0x6274('0x42')]);return db[_0x6274('0x2c')][_0x6274('0x47')](_0x24a3d5)['then'](handleEntityNotFound(_0x7e1062,null))[_0x6274('0x26')](respondWithResult(_0x7e1062,null))[_0x6274('0x48')](handleError(_0x7e1062,null));};exports['create']=function(_0x582252,_0x2a3ae9){return db[_0x6274('0x2c')][_0x6274('0x49')](_0x582252[_0x6274('0x4a')],{})[_0x6274('0x26')](respondWithResult(_0x2a3ae9,0xc9))['catch'](handleError(_0x2a3ae9,null));};exports[_0x6274('0x25')]=function(_0x18dab3,_0x5bb7bd){if(_0x18dab3[_0x6274('0x4a')]['id']){delete _0x18dab3['body']['id'];}return db[_0x6274('0x2c')]['find']({'where':{'id':_0x18dab3[_0x6274('0x46')]['id']}})[_0x6274('0x26')](handleEntityNotFound(_0x5bb7bd,null))['then'](saveUpdates(_0x18dab3[_0x6274('0x4a')],null))[_0x6274('0x26')](respondWithResult(_0x5bb7bd,null))['catch'](handleError(_0x5bb7bd,null));};exports['destroy']=function(_0x4cd287,_0x3643e1){return db['FaxQueueReport']['find']({'where':{'id':_0x4cd287[_0x6274('0x46')]['id']}})[_0x6274('0x26')](handleEntityNotFound(_0x3643e1,null))[_0x6274('0x26')](removeEntity(_0x3643e1,null))[_0x6274('0x48')](handleError(_0x3643e1,null));};exports[_0x6274('0x4b')]=function(_0xbaff68,_0x3361a7){return db[_0x6274('0x2c')][_0x6274('0x4b')]()[_0x6274('0x26')](respondWithResult(_0x3361a7,null))['catch'](handleError(_0x3361a7,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index ea5db26..e12ba21 100644 --- a/server/api/faxQueueReport/faxQueueReport.model.js +++ b/server/api/faxQueueReport/faxQueueReport.model.js @@ -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','./faxQueueReport.attributes','define','report_fax_queue','uniqueid','util'];(function(_0x443b27,_0x56b05e){var _0x2c25ec=function(_0x1d0a63){while(--_0x1d0a63){_0x443b27['push'](_0x443b27['shift']());}};_0x2c25ec(++_0x56b05e);}(_0x1261,0x144));var _0x1126=function(_0x234cdb,_0x28750b){_0x234cdb=_0x234cdb-0x0;var _0x1d18bb=_0x1261[_0x234cdb];return _0x1d18bb;};'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')]('FaxQueueReport',attributes,{'tableName':_0x1126('0xb'),'paranoid':![],'indexes':[{'name':_0x1126('0xc'),'fields':[_0x1126('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xabce=['path','rimraf','../../config/environment','define','report_fax_queue','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x4dc045,_0xa710f4){var _0x20c1a9=function(_0x4a9c66){while(--_0x4a9c66){_0x4dc045['push'](_0x4dc045['shift']());}};_0x20c1a9(++_0xa710f4);}(_0xabce,0x103));var _0xeabc=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xabce[_0x18a79d];return _0x4f8848;};'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 diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index a81ed8c..e255714 100644 --- a/server/api/faxQueueReport/faxQueueReport.rpc.js +++ b/server/api/faxQueueReport/faxQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbf3=['FaxQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','CreateFaxQueueReport','FaxQueueReport','create','body','options','raw','debug','UpdateFaxQueueReport','update','where','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x48d38e,_0x41530f){var _0x1c529b=function(_0x28c220){while(--_0x28c220){_0x48d38e['push'](_0x48d38e['shift']());}};_0x1c529b(++_0x41530f);}(_0xbbf3,0xac));var _0x3bbf=function(_0x323979,_0x5d2a60){_0x323979=_0x323979-0x0;var _0x28160c=_0xbbf3[_0x323979];return _0x28160c;};'use strict';var _=require(_0x3bbf('0x0'));var util=require(_0x3bbf('0x1'));var moment=require(_0x3bbf('0x2'));var BPromise=require(_0x3bbf('0x3'));var rs=require(_0x3bbf('0x4'));var fs=require('fs');var Redis=require(_0x3bbf('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x3bbf('0x6'))(_0x3bbf('0x7'));var config=require(_0x3bbf('0x8'));var jayson=require(_0x3bbf('0x9'));var client=jayson[_0x3bbf('0xa')][_0x3bbf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2e5976,_0x48485d,_0x4d95e0){return new BPromise(function(_0x4f5c64,_0x3a8e69){return client[_0x3bbf('0xc')](_0x2e5976,_0x4d95e0)['then'](function(_0x44f2c5){logger[_0x3bbf('0xd')](_0x3bbf('0xe'),_0x48485d,'request\x20sent');logger['debug']('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x48485d,_0x3bbf('0xf'),JSON[_0x3bbf('0x10')](_0x44f2c5));if(_0x44f2c5[_0x3bbf('0x11')]){if(_0x44f2c5['error']['code']===0x1f4){logger[_0x3bbf('0x11')](_0x3bbf('0xe'),_0x48485d,_0x44f2c5[_0x3bbf('0x11')]['message']);return _0x3a8e69(_0x44f2c5[_0x3bbf('0x11')][_0x3bbf('0x12')]);}logger[_0x3bbf('0x11')](_0x3bbf('0xe'),_0x48485d,_0x44f2c5[_0x3bbf('0x11')]['message']);return _0x4f5c64(_0x44f2c5[_0x3bbf('0x11')][_0x3bbf('0x12')]);}else{logger[_0x3bbf('0xd')](_0x3bbf('0xe'),_0x48485d,'request\x20sent');_0x4f5c64(_0x44f2c5['result'][_0x3bbf('0x12')]);}})[_0x3bbf('0x13')](function(_0x3865c1){logger[_0x3bbf('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x48485d,_0x3865c1);_0x3a8e69(_0x3865c1);});});}exports[_0x3bbf('0x14')]=function(_0x29c691){var _0x11f496=this;return new Promise(function(_0x589659,_0x2cf843){return db[_0x3bbf('0x15')][_0x3bbf('0x16')](_0x29c691[_0x3bbf('0x17')],{'raw':_0x29c691[_0x3bbf('0x18')]?_0x29c691[_0x3bbf('0x18')][_0x3bbf('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x35c71a){logger[_0x3bbf('0xd')](_0x3bbf('0x14'),_0x29c691);logger[_0x3bbf('0x1a')]('CreateFaxQueueReport',_0x29c691,JSON[_0x3bbf('0x10')](_0x35c71a));_0x589659(_0x35c71a);})[_0x3bbf('0x13')](function(_0x35f6c0){logger[_0x3bbf('0x11')](_0x3bbf('0x14'),_0x35f6c0[_0x3bbf('0x12')],_0x29c691);_0x2cf843(_0x11f496[_0x3bbf('0x11')](0x1f4,_0x35f6c0[_0x3bbf('0x12')]));});});};exports[_0x3bbf('0x1b')]=function(_0x44e0f4){var _0x50097f=this;return new Promise(function(_0x3bdd60,_0x7af826){return db[_0x3bbf('0x15')][_0x3bbf('0x1c')](_0x44e0f4['body'],{'raw':_0x44e0f4[_0x3bbf('0x18')]?_0x44e0f4['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x44e0f4['options']?_0x44e0f4['options'][_0x3bbf('0x1d')]||null:null,'attributes':_0x44e0f4[_0x3bbf('0x18')]?_0x44e0f4[_0x3bbf('0x18')]['attributes']||null:null,'limit':_0x44e0f4['options']?_0x44e0f4[_0x3bbf('0x18')][_0x3bbf('0x1e')]||null:null})['then'](function(_0x23a8b6){logger['info'](_0x3bbf('0x1b'),_0x44e0f4);logger[_0x3bbf('0x1a')](_0x3bbf('0x1b'),_0x44e0f4,JSON[_0x3bbf('0x10')](_0x23a8b6));_0x3bdd60(_0x23a8b6);})[_0x3bbf('0x13')](function(_0x12c3b6){logger[_0x3bbf('0x11')](_0x3bbf('0x1b'),_0x12c3b6[_0x3bbf('0x12')],_0x44e0f4);_0x7af826(_0x50097f[_0x3bbf('0x11')](0x1f4,_0x12c3b6[_0x3bbf('0x12')]));});});}; \ No newline at end of file +var _0xcb40=['rpc','../../config/environment','jayson/promise','http','request','then','FaxQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','CreateFaxQueueReport','FaxQueueReport','options','raw','debug','catch','UpdateFaxQueueReport','update','body','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger'];(function(_0x350994,_0x21a943){var _0x5b71ee=function(_0x595492){while(--_0x595492){_0x350994['push'](_0x350994['shift']());}};_0x5b71ee(++_0x21a943);}(_0xcb40,0xa2));var _0x0cb4=function(_0x16c0a9,_0x5af43a){_0x16c0a9=_0x16c0a9-0x0;var _0x4e650d=_0xcb40[_0x16c0a9];return _0x4e650d;};'use strict';var _=require(_0x0cb4('0x0'));var util=require(_0x0cb4('0x1'));var moment=require(_0x0cb4('0x2'));var BPromise=require(_0x0cb4('0x3'));var rs=require(_0x0cb4('0x4'));var fs=require('fs');var Redis=require(_0x0cb4('0x5'));var db=require(_0x0cb4('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x0cb4('0x7'))(_0x0cb4('0x8'));var config=require(_0x0cb4('0x9'));var jayson=require(_0x0cb4('0xa'));var client=jayson['client'][_0x0cb4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2b6622,_0x26b0b1,_0x5bf847){return new BPromise(function(_0x653f3f,_0x5ed688){return client[_0x0cb4('0xc')](_0x2b6622,_0x5bf847)[_0x0cb4('0xd')](function(_0x4bcb93){logger['info'](_0x0cb4('0xe'),_0x26b0b1,_0x0cb4('0xf'));logger['debug']('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x26b0b1,_0x0cb4('0xf'),JSON[_0x0cb4('0x10')](_0x4bcb93));if(_0x4bcb93[_0x0cb4('0x11')]){if(_0x4bcb93[_0x0cb4('0x11')][_0x0cb4('0x12')]===0x1f4){logger[_0x0cb4('0x11')]('FaxQueueReport,\x20%s,\x20%s',_0x26b0b1,_0x4bcb93['error'][_0x0cb4('0x13')]);return _0x5ed688(_0x4bcb93[_0x0cb4('0x11')]['message']);}logger['error'](_0x0cb4('0xe'),_0x26b0b1,_0x4bcb93[_0x0cb4('0x11')][_0x0cb4('0x13')]);return _0x653f3f(_0x4bcb93[_0x0cb4('0x11')][_0x0cb4('0x13')]);}else{logger[_0x0cb4('0x14')](_0x0cb4('0xe'),_0x26b0b1,_0x0cb4('0xf'));_0x653f3f(_0x4bcb93[_0x0cb4('0x15')][_0x0cb4('0x13')]);}})['catch'](function(_0x54e02c){logger[_0x0cb4('0x11')](_0x0cb4('0xe'),_0x26b0b1,_0x54e02c);_0x5ed688(_0x54e02c);});});}exports[_0x0cb4('0x16')]=function(_0x594973){var _0x28c558=this;return new Promise(function(_0x1934eb,_0x535bd3){return db[_0x0cb4('0x17')]['create'](_0x594973['body'],{'raw':_0x594973[_0x0cb4('0x18')]?_0x594973['options'][_0x0cb4('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x1f64aa){logger[_0x0cb4('0x14')](_0x0cb4('0x16'),_0x594973);logger[_0x0cb4('0x1a')]('CreateFaxQueueReport',_0x594973,JSON['stringify'](_0x1f64aa));_0x1934eb(_0x1f64aa);})[_0x0cb4('0x1b')](function(_0x32e84e){logger[_0x0cb4('0x11')]('CreateFaxQueueReport',_0x32e84e['message'],_0x594973);_0x535bd3(_0x28c558['error'](0x1f4,_0x32e84e[_0x0cb4('0x13')]));});});};exports[_0x0cb4('0x1c')]=function(_0x50f512){var _0x4ecfb3=this;return new Promise(function(_0x5560fd,_0x1cf7c9){return db[_0x0cb4('0x17')][_0x0cb4('0x1d')](_0x50f512[_0x0cb4('0x1e')],{'raw':_0x50f512[_0x0cb4('0x18')]?_0x50f512[_0x0cb4('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x50f512[_0x0cb4('0x18')]?_0x50f512['options'][_0x0cb4('0x1f')]||null:null,'attributes':_0x50f512[_0x0cb4('0x18')]?_0x50f512[_0x0cb4('0x18')][_0x0cb4('0x20')]||null:null,'limit':_0x50f512[_0x0cb4('0x18')]?_0x50f512[_0x0cb4('0x18')][_0x0cb4('0x21')]||null:null})['then'](function(_0x17f1aa){logger[_0x0cb4('0x14')](_0x0cb4('0x1c'),_0x50f512);logger[_0x0cb4('0x1a')]('UpdateFaxQueueReport',_0x50f512,JSON[_0x0cb4('0x10')](_0x17f1aa));_0x5560fd(_0x17f1aa);})[_0x0cb4('0x1b')](function(_0x3b8471){logger[_0x0cb4('0x11')](_0x0cb4('0x1c'),_0x3b8471[_0x0cb4('0x13')],_0x50f512);_0x1cf7c9(_0x4ecfb3[_0x0cb4('0x11')](0x1f4,_0x3b8471['message']));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 9906d62..5b51fee 100644 --- a/server/api/faxQueueReport/index.js +++ b/server/api/faxQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x16e1=['show','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./faxQueueReport.controller','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x16e1,0xa0));var _0x116e=function(_0x243217,_0x522951){_0x243217=_0x243217-0x0;var _0x478029=_0x16e1[_0x243217];return _0x478029;};'use strict';var multer=require(_0x116e('0x0'));var util=require(_0x116e('0x1'));var path=require(_0x116e('0x2'));var timeout=require(_0x116e('0x3'));var express=require(_0x116e('0x4'));var router=express[_0x116e('0x5')]();var fs_extra=require(_0x116e('0x6'));var auth=require(_0x116e('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x116e('0x8'));var controller=require(_0x116e('0x9'));router[_0x116e('0xa')]('/',auth['isAuthenticated'](),controller[_0x116e('0xb')]);router[_0x116e('0xa')](_0x116e('0xc'),auth[_0x116e('0xd')](),controller[_0x116e('0xe')]);router[_0x116e('0xa')](_0x116e('0xf'),auth[_0x116e('0xd')](),controller[_0x116e('0x10')]);router[_0x116e('0x11')]('/',auth[_0x116e('0xd')](),controller[_0x116e('0x12')]);router['put'](_0x116e('0xf'),auth[_0x116e('0xd')](),controller['update']);router[_0x116e('0x13')]('/:id',auth[_0x116e('0xd')](),controller[_0x116e('0x14')]);module[_0x116e('0x15')]=router; \ No newline at end of file +var _0x6b20=['show','post','create','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./faxQueueReport.controller','isAuthenticated','index','get','/:id'];(function(_0x34b543,_0x2b11e){var _0x4daaef=function(_0x2742cf){while(--_0x2742cf){_0x34b543['push'](_0x34b543['shift']());}};_0x4daaef(++_0x2b11e);}(_0x6b20,0x1a8));var _0x06b2=function(_0x240ac8,_0x25e616){_0x240ac8=_0x240ac8-0x0;var _0x950b02=_0x6b20[_0x240ac8];return _0x950b02;};'use strict';var multer=require(_0x06b2('0x0'));var util=require(_0x06b2('0x1'));var path=require(_0x06b2('0x2'));var timeout=require(_0x06b2('0x3'));var express=require(_0x06b2('0x4'));var router=express[_0x06b2('0x5')]();var fs_extra=require(_0x06b2('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x06b2('0x7'));var config=require('../../config/environment');var controller=require(_0x06b2('0x8'));router['get']('/',auth[_0x06b2('0x9')](),controller[_0x06b2('0xa')]);router[_0x06b2('0xb')]('/describe',auth[_0x06b2('0x9')](),controller['describe']);router['get'](_0x06b2('0xc'),auth[_0x06b2('0x9')](),controller[_0x06b2('0xd')]);router[_0x06b2('0xe')]('/',auth['isAuthenticated'](),controller[_0x06b2('0xf')]);router['put'](_0x06b2('0xc'),auth[_0x06b2('0x9')](),controller[_0x06b2('0x10')]);router[_0x06b2('0x11')](_0x06b2('0xc'),auth[_0x06b2('0x9')](),controller[_0x06b2('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index 3ba3cd1..481ce0e 100644 --- a/server/api/faxTransferReport/faxTransferReport.attributes.js +++ b/server/api/faxTransferReport/faxTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf4eb=['NOW','moment','account','queue','DATE'];(function(_0x35b602,_0xfd51f5){var _0x3e6d1f=function(_0x46a02a){while(--_0x46a02a){_0x35b602['push'](_0x35b602['shift']());}};_0x3e6d1f(++_0xfd51f5);}(_0xf4eb,0xec));var _0xbf4e=function(_0x441d9a,_0x20713c){_0x441d9a=_0x441d9a-0x0;var _0x57c61c=_0xf4eb[_0x441d9a];return _0x57c61c;};'use strict';var moment=require(_0xbf4e('0x0'));var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xbf4e('0x1'),'agent','queue'),'allowNull':![],'defaultValue':_0xbf4e('0x2')},'transferredAt':{'type':Sequelize[_0xbf4e('0x3')],'allowNull':![],'defaultValue':Sequelize[_0xbf4e('0x4')]}}; \ No newline at end of file +var _0xedd9=['account','agent','queue','NOW','sequelize','exports','STRING','ENUM'];(function(_0x5a294b,_0x16d30c){var _0x191bdb=function(_0x584edf){while(--_0x584edf){_0x5a294b['push'](_0x5a294b['shift']());}};_0x191bdb(++_0x16d30c);}(_0xedd9,0xfc));var _0x9edd=function(_0x5a2212,_0x4b220b){_0x5a2212=_0x5a2212-0x0;var _0x353305=_0xedd9[_0x5a2212];return _0x353305;};'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 diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 4d6e7b9..bcdb879 100644 --- a/server/api/faxTransferReport/faxTransferReport.controller.js +++ b/server/api/faxTransferReport/faxTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x79b9=['ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','end','error','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','FaxTransferReport','findAll','rows','catch','show','params','create','body','find','describe','eml-format','fast-json-patch','request-promise','bluebird','util','sox','to-csv'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x79b9,0x95));var _0x979b=function(_0x4e8286,_0x4eaeb4){_0x4e8286=_0x4e8286-0x0;var _0x44a440=_0x79b9[_0x4e8286];return _0x44a440;};'use strict';var emlformat=require(_0x979b('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x979b('0x1'));var rp=require(_0x979b('0x2'));var moment=require('moment');var BPromise=require(_0x979b('0x3'));var Mustache=require('mustache');var util=require(_0x979b('0x4'));var path=require('path');var sox=require(_0x979b('0x5'));var csv=require(_0x979b('0x6'));var ejs=require(_0x979b('0x7'));var fs=require('fs');var fs_extra=require(_0x979b('0x8'));var _=require(_0x979b('0x9'));var squel=require(_0x979b('0xa'));var crypto=require(_0x979b('0xb'));var jsforce=require(_0x979b('0xc'));var deskjs=require(_0x979b('0xd'));var toCsv=require(_0x979b('0x6'));var querystring=require(_0x979b('0xe'));var Papa=require(_0x979b('0xf'));var Redis=require(_0x979b('0x10'));var authService=require(_0x979b('0x11'));var qs=require(_0x979b('0x12'));var as=require(_0x979b('0x13'));var hardwareService=require(_0x979b('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x979b('0x15'));var config=require(_0x979b('0x16'));var licenseUtil=require(_0x979b('0x17'));var db=require(_0x979b('0x18'))['db'];function respondWithStatusCode(_0x3055d1,_0x5471a0){_0x5471a0=_0x5471a0||0xcc;return function(_0x5e0c8a){if(_0x5e0c8a){return _0x3055d1[_0x979b('0x19')](_0x5471a0);}return _0x3055d1[_0x979b('0x1a')](_0x5471a0)['end']();};}function respondWithResult(_0x33f50e,_0x5b1686){_0x5b1686=_0x5b1686||0xc8;return function(_0x456ee8){if(_0x456ee8){return _0x33f50e[_0x979b('0x1a')](_0x5b1686)[_0x979b('0x1b')](_0x456ee8);}};}function respondWithFilteredResult(_0x491a0f,_0x383eaa){return function(_0x47d53a){if(_0x47d53a){var _0x51ad44=typeof _0x383eaa[_0x979b('0x1c')]===_0x979b('0x1d')&&typeof _0x383eaa[_0x979b('0x1e')]===_0x979b('0x1d');var _0xa9190e=_0x47d53a[_0x979b('0x1f')];var _0x4b74a0=_0x51ad44?0x0:_0x383eaa[_0x979b('0x1c')];var _0x46a68d=_0x51ad44?_0x47d53a[_0x979b('0x1f')]:_0x383eaa['offset']+_0x383eaa['limit'];var _0x2a049b;if(_0x46a68d>=_0xa9190e){_0x46a68d=_0xa9190e;_0x2a049b=0xc8;}else{_0x2a049b=0xce;}_0x491a0f[_0x979b('0x1a')](_0x2a049b);return _0x491a0f[_0x979b('0x20')]('Content-Range',_0x4b74a0+'-'+_0x46a68d+'/'+_0xa9190e)[_0x979b('0x1b')](_0x47d53a);}return null;};}function patchUpdates(_0x587b72){return function(_0xf26ac4){try{jsonpatch[_0x979b('0x21')](_0xf26ac4,_0x587b72,!![]);}catch(_0x5a4873){return BPromise[_0x979b('0x22')](_0x5a4873);}return _0xf26ac4[_0x979b('0x23')]();};}function saveUpdates(_0x337833,_0x4cb4c6){return function(_0x4a06dd){if(_0x4a06dd){return _0x4a06dd[_0x979b('0x24')](_0x337833)[_0x979b('0x25')](function(_0x4ec452){return _0x4ec452;});}return null;};}function removeEntity(_0x3fcdb4,_0x51fbaf){return function(_0x15fbaf){if(_0x15fbaf){return _0x15fbaf[_0x979b('0x26')]()[_0x979b('0x25')](function(){_0x3fcdb4[_0x979b('0x1a')](0xcc)[_0x979b('0x27')]();});}};}function handleEntityNotFound(_0x52f7b0,_0x31f75b){return function(_0x476649){if(!_0x476649){_0x52f7b0[_0x979b('0x19')](0x194);}return _0x476649;};}function handleError(_0x637e39,_0x31537c){_0x31537c=_0x31537c||0x1f4;return function(_0x5da07d){logger[_0x979b('0x28')](_0x5da07d['stack']);if(_0x5da07d[_0x979b('0x29')]){delete _0x5da07d[_0x979b('0x29')];}_0x637e39[_0x979b('0x1a')](_0x31537c)[_0x979b('0x2a')](_0x5da07d);};}exports[_0x979b('0x2b')]=function(_0x49cd31,_0x22a128){var _0x4990d3={},_0x18aee7={},_0x362df9={'count':0x0,'rows':[]};var _0x4a0d55=_['map'](db['FaxTransferReport'][_0x979b('0x2c')],function(_0x1f1554){return{'name':_0x1f1554[_0x979b('0x2d')],'type':_0x1f1554[_0x979b('0x2e')][_0x979b('0x2f')]};});_0x18aee7[_0x979b('0x30')]=_[_0x979b('0x31')](_0x4a0d55,'name');_0x18aee7[_0x979b('0x32')]=_[_0x979b('0x33')](_0x49cd31[_0x979b('0x32')]);_0x18aee7[_0x979b('0x34')]=_[_0x979b('0x35')](_0x18aee7[_0x979b('0x30')],_0x18aee7[_0x979b('0x32')]);_0x4990d3['attributes']=_[_0x979b('0x35')](_0x18aee7['model'],qs[_0x979b('0x36')](_0x49cd31[_0x979b('0x32')][_0x979b('0x36')]));_0x4990d3[_0x979b('0x37')]=_0x4990d3[_0x979b('0x37')][_0x979b('0x38')]?_0x4990d3['attributes']:_0x18aee7[_0x979b('0x30')];if(!_0x49cd31[_0x979b('0x32')][_0x979b('0x39')]('nolimit')){_0x4990d3[_0x979b('0x1e')]=qs[_0x979b('0x1e')](_0x49cd31[_0x979b('0x32')][_0x979b('0x1e')]);_0x4990d3[_0x979b('0x1c')]=qs[_0x979b('0x1c')](_0x49cd31[_0x979b('0x32')][_0x979b('0x1c')]);}_0x4990d3[_0x979b('0x3a')]=qs[_0x979b('0x3b')](_0x49cd31[_0x979b('0x32')][_0x979b('0x3b')]);_0x4990d3[_0x979b('0x3c')]=qs[_0x979b('0x34')](_[_0x979b('0x3d')](_0x49cd31[_0x979b('0x32')],_0x18aee7['filters']),_0x4a0d55);if(_0x49cd31['query'][_0x979b('0x3e')]){_0x4990d3[_0x979b('0x3c')]=_['merge'](_0x4990d3[_0x979b('0x3c')],{'$or':_['map'](_0x4a0d55,function(_0x5b304d){if(_0x5b304d[_0x979b('0x2e')]!==_0x979b('0x3f')){var _0x59c00d={};_0x59c00d[_0x5b304d[_0x979b('0x29')]]={'$like':'%'+_0x49cd31['query'][_0x979b('0x3e')]+'%'};return _0x59c00d;}})});}_0x4990d3=_[_0x979b('0x40')]({},_0x4990d3,_0x49cd31[_0x979b('0x41')]);var _0x2be153={'where':_0x4990d3[_0x979b('0x3c')]};return db['FaxTransferReport'][_0x979b('0x1f')](_0x2be153)[_0x979b('0x25')](function(_0x469ebf){_0x362df9['count']=_0x469ebf;if(_0x49cd31['query'][_0x979b('0x42')]){_0x4990d3[_0x979b('0x43')]=[{'all':!![]}];}return db[_0x979b('0x44')][_0x979b('0x45')](_0x4990d3);})['then'](function(_0x1e85fe){_0x362df9[_0x979b('0x46')]=_0x1e85fe;return _0x362df9;})['then'](respondWithFilteredResult(_0x22a128,_0x4990d3))[_0x979b('0x47')](handleError(_0x22a128,null));};exports[_0x979b('0x48')]=function(_0x336ccf,_0x158adc){var _0x291652={'raw':!![],'where':{'id':_0x336ccf[_0x979b('0x49')]['id']}},_0x571996={};_0x571996[_0x979b('0x30')]=_[_0x979b('0x33')](db['FaxTransferReport'][_0x979b('0x2c')]);_0x571996[_0x979b('0x32')]=_[_0x979b('0x33')](_0x336ccf[_0x979b('0x32')]);_0x571996[_0x979b('0x34')]=_['intersection'](_0x571996[_0x979b('0x30')],_0x571996[_0x979b('0x32')]);_0x291652['attributes']=_[_0x979b('0x35')](_0x571996[_0x979b('0x30')],qs['fields'](_0x336ccf[_0x979b('0x32')][_0x979b('0x36')]));_0x291652[_0x979b('0x37')]=_0x291652['attributes'][_0x979b('0x38')]?_0x291652[_0x979b('0x37')]:_0x571996[_0x979b('0x30')];if(_0x336ccf[_0x979b('0x32')][_0x979b('0x42')]){_0x291652[_0x979b('0x43')]=[{'all':!![]}];}_0x291652=_[_0x979b('0x40')]({},_0x291652,_0x336ccf['options']);return db[_0x979b('0x44')]['find'](_0x291652)[_0x979b('0x25')](handleEntityNotFound(_0x158adc,null))['then'](respondWithResult(_0x158adc,null))[_0x979b('0x47')](handleError(_0x158adc,null));};exports[_0x979b('0x4a')]=function(_0x11a503,_0x15aec2){return db[_0x979b('0x44')][_0x979b('0x4a')](_0x11a503[_0x979b('0x4b')],{})['then'](respondWithResult(_0x15aec2,0xc9))[_0x979b('0x47')](handleError(_0x15aec2,null));};exports[_0x979b('0x24')]=function(_0x5a7323,_0x3cec3a){if(_0x5a7323[_0x979b('0x4b')]['id']){delete _0x5a7323[_0x979b('0x4b')]['id'];}return db['FaxTransferReport'][_0x979b('0x4c')]({'where':{'id':_0x5a7323[_0x979b('0x49')]['id']}})[_0x979b('0x25')](handleEntityNotFound(_0x3cec3a,null))[_0x979b('0x25')](saveUpdates(_0x5a7323[_0x979b('0x4b')],null))[_0x979b('0x25')](respondWithResult(_0x3cec3a,null))[_0x979b('0x47')](handleError(_0x3cec3a,null));};exports[_0x979b('0x26')]=function(_0x5f272b,_0xf26fd9){return db['FaxTransferReport'][_0x979b('0x4c')]({'where':{'id':_0x5f272b[_0x979b('0x49')]['id']}})[_0x979b('0x25')](handleEntityNotFound(_0xf26fd9,null))['then'](removeEntity(_0xf26fd9,null))[_0x979b('0x47')](handleError(_0xf26fd9,null));};exports[_0x979b('0x4d')]=function(_0x2967ef,_0x4c5de7){return db[_0x979b('0x44')][_0x979b('0x4d')]()[_0x979b('0x25')](respondWithResult(_0x4c5de7,null))[_0x979b('0x47')](handleError(_0x4c5de7,null));}; \ No newline at end of file +var _0xd96b=['querystring','papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','reject','save','update','then','destroy','error','name','send','map','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','options','FaxTransferReport','includeAll','include','catch','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','lodash','squel','crypto','jsforce'];(function(_0x297acf,_0x530d6c){var _0x2dd757=function(_0x1b7aa9){while(--_0x1b7aa9){_0x297acf['push'](_0x297acf['shift']());}};_0x2dd757(++_0x530d6c);}(_0xd96b,0x1d6));var _0xbd96=function(_0x484a03,_0x390fda){_0x484a03=_0x484a03-0x0;var _0x229db0=_0xd96b[_0x484a03];return _0x229db0;};'use strict';var emlformat=require(_0xbd96('0x0'));var rimraf=require(_0xbd96('0x1'));var zipdir=require(_0xbd96('0x2'));var jsonpatch=require(_0xbd96('0x3'));var rp=require(_0xbd96('0x4'));var moment=require(_0xbd96('0x5'));var BPromise=require(_0xbd96('0x6'));var Mustache=require('mustache');var util=require(_0xbd96('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xbd96('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xbd96('0x9'));var squel=require(_0xbd96('0xa'));var crypto=require(_0xbd96('0xb'));var jsforce=require(_0xbd96('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xbd96('0x8'));var querystring=require(_0xbd96('0xd'));var Papa=require(_0xbd96('0xe'));var Redis=require(_0xbd96('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xbd96('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbd96('0x11'))(_0xbd96('0x12'));var utils=require(_0xbd96('0x13'));var config=require(_0xbd96('0x14'));var licenseUtil=require(_0xbd96('0x15'));var db=require(_0xbd96('0x16'))['db'];function respondWithStatusCode(_0x1ec902,_0x3a8c32){_0x3a8c32=_0x3a8c32||0xcc;return function(_0x22fdc4){if(_0x22fdc4){return _0x1ec902[_0xbd96('0x17')](_0x3a8c32);}return _0x1ec902[_0xbd96('0x18')](_0x3a8c32)[_0xbd96('0x19')]();};}function respondWithResult(_0x5ae905,_0x4add34){_0x4add34=_0x4add34||0xc8;return function(_0x322ccb){if(_0x322ccb){return _0x5ae905['status'](_0x4add34)[_0xbd96('0x1a')](_0x322ccb);}};}function respondWithFilteredResult(_0x221b4c,_0x3fd02a){return function(_0x577c71){if(_0x577c71){var _0x368a66=typeof _0x3fd02a[_0xbd96('0x1b')]===_0xbd96('0x1c')&&typeof _0x3fd02a[_0xbd96('0x1d')]===_0xbd96('0x1c');var _0x37c098=_0x577c71[_0xbd96('0x1e')];var _0x171127=_0x368a66?0x0:_0x3fd02a[_0xbd96('0x1b')];var _0x5aaba1=_0x368a66?_0x577c71['count']:_0x3fd02a[_0xbd96('0x1b')]+_0x3fd02a[_0xbd96('0x1d')];var _0x825d2b;if(_0x5aaba1>=_0x37c098){_0x5aaba1=_0x37c098;_0x825d2b=0xc8;}else{_0x825d2b=0xce;}_0x221b4c['status'](_0x825d2b);return _0x221b4c['set']('Content-Range',_0x171127+'-'+_0x5aaba1+'/'+_0x37c098)[_0xbd96('0x1a')](_0x577c71);}return null;};}function patchUpdates(_0x371c7e){return function(_0x1bed46){try{jsonpatch['apply'](_0x1bed46,_0x371c7e,!![]);}catch(_0x3028c7){return BPromise[_0xbd96('0x1f')](_0x3028c7);}return _0x1bed46[_0xbd96('0x20')]();};}function saveUpdates(_0x4e5b7d,_0xe717b6){return function(_0x3b1094){if(_0x3b1094){return _0x3b1094[_0xbd96('0x21')](_0x4e5b7d)[_0xbd96('0x22')](function(_0x10b39d){return _0x10b39d;});}return null;};}function removeEntity(_0x1f56da,_0x567176){return function(_0x390f43){if(_0x390f43){return _0x390f43[_0xbd96('0x23')]()[_0xbd96('0x22')](function(){_0x1f56da[_0xbd96('0x18')](0xcc)[_0xbd96('0x19')]();});}};}function handleEntityNotFound(_0x364a4d,_0x3ee4c5){return function(_0x22c8e0){if(!_0x22c8e0){_0x364a4d[_0xbd96('0x17')](0x194);}return _0x22c8e0;};}function handleError(_0x289aa2,_0x353a86){_0x353a86=_0x353a86||0x1f4;return function(_0x2c2e83){logger[_0xbd96('0x24')](_0x2c2e83['stack']);if(_0x2c2e83[_0xbd96('0x25')]){delete _0x2c2e83[_0xbd96('0x25')];}_0x289aa2[_0xbd96('0x18')](_0x353a86)[_0xbd96('0x26')](_0x2c2e83);};}exports['index']=function(_0x26c5cc,_0x237a0a){var _0x24b519={},_0x28c1fc={},_0xc8256={'count':0x0,'rows':[]};var _0x55458a=_[_0xbd96('0x27')](db['FaxTransferReport'][_0xbd96('0x28')],function(_0x400cae){return{'name':_0x400cae[_0xbd96('0x29')],'type':_0x400cae[_0xbd96('0x2a')]['key']};});_0x28c1fc['model']=_[_0xbd96('0x27')](_0x55458a,_0xbd96('0x25'));_0x28c1fc[_0xbd96('0x2b')]=_[_0xbd96('0x2c')](_0x26c5cc[_0xbd96('0x2b')]);_0x28c1fc[_0xbd96('0x2d')]=_[_0xbd96('0x2e')](_0x28c1fc[_0xbd96('0x2f')],_0x28c1fc['query']);_0x24b519['attributes']=_[_0xbd96('0x2e')](_0x28c1fc[_0xbd96('0x2f')],qs[_0xbd96('0x30')](_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x30')]));_0x24b519[_0xbd96('0x31')]=_0x24b519[_0xbd96('0x31')][_0xbd96('0x32')]?_0x24b519[_0xbd96('0x31')]:_0x28c1fc[_0xbd96('0x2f')];if(!_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x33')]('nolimit')){_0x24b519[_0xbd96('0x1d')]=qs['limit'](_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x1d')]);_0x24b519[_0xbd96('0x1b')]=qs[_0xbd96('0x1b')](_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x1b')]);}_0x24b519[_0xbd96('0x34')]=qs[_0xbd96('0x35')](_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x35')]);_0x24b519['where']=qs[_0xbd96('0x2d')](_[_0xbd96('0x36')](_0x26c5cc[_0xbd96('0x2b')],_0x28c1fc['filters']),_0x55458a);if(_0x26c5cc['query'][_0xbd96('0x37')]){_0x24b519[_0xbd96('0x38')]=_[_0xbd96('0x39')](_0x24b519[_0xbd96('0x38')],{'$or':_['map'](_0x55458a,function(_0x3f7217){if(_0x3f7217[_0xbd96('0x2a')]!==_0xbd96('0x3a')){var _0x5df55e={};_0x5df55e[_0x3f7217[_0xbd96('0x25')]]={'$like':'%'+_0x26c5cc['query'][_0xbd96('0x37')]+'%'};return _0x5df55e;}})});}_0x24b519=_[_0xbd96('0x39')]({},_0x24b519,_0x26c5cc[_0xbd96('0x3b')]);var _0x3b1e20={'where':_0x24b519[_0xbd96('0x38')]};return db[_0xbd96('0x3c')][_0xbd96('0x1e')](_0x3b1e20)['then'](function(_0x8f1dc6){_0xc8256[_0xbd96('0x1e')]=_0x8f1dc6;if(_0x26c5cc[_0xbd96('0x2b')][_0xbd96('0x3d')]){_0x24b519[_0xbd96('0x3e')]=[{'all':!![]}];}return db[_0xbd96('0x3c')]['findAll'](_0x24b519);})['then'](function(_0x2d3d48){_0xc8256['rows']=_0x2d3d48;return _0xc8256;})[_0xbd96('0x22')](respondWithFilteredResult(_0x237a0a,_0x24b519))[_0xbd96('0x3f')](handleError(_0x237a0a,null));};exports['show']=function(_0x4701cb,_0x52175d){var _0x19bd4a={'raw':!![],'where':{'id':_0x4701cb[_0xbd96('0x40')]['id']}},_0x3627af={};_0x3627af['model']=_['keys'](db['FaxTransferReport']['rawAttributes']);_0x3627af[_0xbd96('0x2b')]=_[_0xbd96('0x2c')](_0x4701cb[_0xbd96('0x2b')]);_0x3627af['filters']=_[_0xbd96('0x2e')](_0x3627af['model'],_0x3627af[_0xbd96('0x2b')]);_0x19bd4a[_0xbd96('0x31')]=_[_0xbd96('0x2e')](_0x3627af[_0xbd96('0x2f')],qs['fields'](_0x4701cb['query'][_0xbd96('0x30')]));_0x19bd4a[_0xbd96('0x31')]=_0x19bd4a[_0xbd96('0x31')][_0xbd96('0x32')]?_0x19bd4a['attributes']:_0x3627af[_0xbd96('0x2f')];if(_0x4701cb['query'][_0xbd96('0x3d')]){_0x19bd4a[_0xbd96('0x3e')]=[{'all':!![]}];}_0x19bd4a=_[_0xbd96('0x39')]({},_0x19bd4a,_0x4701cb[_0xbd96('0x3b')]);return db['FaxTransferReport'][_0xbd96('0x41')](_0x19bd4a)[_0xbd96('0x22')](handleEntityNotFound(_0x52175d,null))[_0xbd96('0x22')](respondWithResult(_0x52175d,null))[_0xbd96('0x3f')](handleError(_0x52175d,null));};exports[_0xbd96('0x42')]=function(_0x50e4ad,_0x5642da){return db[_0xbd96('0x3c')][_0xbd96('0x42')](_0x50e4ad[_0xbd96('0x43')],{})[_0xbd96('0x22')](respondWithResult(_0x5642da,0xc9))[_0xbd96('0x3f')](handleError(_0x5642da,null));};exports[_0xbd96('0x21')]=function(_0x5bbca2,_0x465a43){if(_0x5bbca2[_0xbd96('0x43')]['id']){delete _0x5bbca2[_0xbd96('0x43')]['id'];}return db[_0xbd96('0x3c')][_0xbd96('0x41')]({'where':{'id':_0x5bbca2[_0xbd96('0x40')]['id']}})[_0xbd96('0x22')](handleEntityNotFound(_0x465a43,null))[_0xbd96('0x22')](saveUpdates(_0x5bbca2[_0xbd96('0x43')],null))[_0xbd96('0x22')](respondWithResult(_0x465a43,null))[_0xbd96('0x3f')](handleError(_0x465a43,null));};exports[_0xbd96('0x23')]=function(_0x1ced0d,_0x58c55f){return db[_0xbd96('0x3c')]['find']({'where':{'id':_0x1ced0d[_0xbd96('0x40')]['id']}})[_0xbd96('0x22')](handleEntityNotFound(_0x58c55f,null))[_0xbd96('0x22')](removeEntity(_0x58c55f,null))[_0xbd96('0x3f')](handleError(_0x58c55f,null));};exports[_0xbd96('0x44')]=function(_0x3056b6,_0x2f421d){return db[_0xbd96('0x3c')][_0xbd96('0x44')]()[_0xbd96('0x22')](respondWithResult(_0x2f421d,null))[_0xbd96('0x3f')](handleError(_0x2f421d,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 7abe05e..2eca1c3 100644 --- a/server/api/faxTransferReport/faxTransferReport.model.js +++ b/server/api/faxTransferReport/faxTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x93c1=['request-promise','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','uniqueid','util','../../config/logger','api','moment','bluebird'];(function(_0xfcc030,_0x3ec053){var _0x5caa66=function(_0xf2e6d2){while(--_0xf2e6d2){_0xfcc030['push'](_0xfcc030['shift']());}};_0x5caa66(++_0x3ec053);}(_0x93c1,0x181));var _0x193c=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0x93c1[_0x37bd26];return _0xe83dc4;};'use strict';var _=require('lodash');var util=require(_0x193c('0x0'));var logger=require(_0x193c('0x1'))(_0x193c('0x2'));var moment=require(_0x193c('0x3'));var BPromise=require(_0x193c('0x4'));var rp=require(_0x193c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x193c('0x6'));var config=require(_0x193c('0x7'));var attributes=require(_0x193c('0x8'));module[_0x193c('0x9')]=function(_0x160cbb,_0x5386ba){return _0x160cbb[_0x193c('0xa')](_0x193c('0xb'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0x193c('0xc'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xda5b=['report_fax_transfer','uniqueid','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./faxTransferReport.attributes','define','FaxTransferReport'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xda5b,0x12d));var _0xbda5=function(_0x5a9130,_0x1a32f3){_0x5a9130=_0x5a9130-0x0;var _0x53580d=_0xda5b[_0x5a9130];return _0x53580d;};'use strict';var _=require(_0xbda5('0x0'));var util=require(_0xbda5('0x1'));var logger=require(_0xbda5('0x2'))(_0xbda5('0x3'));var moment=require('moment');var BPromise=require(_0xbda5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbda5('0x5'));var rimraf=require(_0xbda5('0x6'));var config=require(_0xbda5('0x7'));var attributes=require(_0xbda5('0x8'));module['exports']=function(_0x201ebf,_0x496fd0){return _0x201ebf[_0xbda5('0x9')](_0xbda5('0xa'),attributes,{'tableName':_0xbda5('0xb'),'paranoid':![],'indexes':[{'name':_0xbda5('0xc'),'fields':[_0xbda5('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index 1abfe31..cccfbcb 100644 --- a/server/api/faxTransferReport/faxTransferReport.rpc.js +++ b/server/api/faxTransferReport/faxTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe085=['jayson/promise','client','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x489377,_0x3d1ca0){var _0x161352=function(_0x25f471){while(--_0x25f471){_0x489377['push'](_0x489377['shift']());}};_0x161352(++_0x3d1ca0);}(_0xe085,0x147));var _0x5e08=function(_0x43a983,_0x481cec){_0x43a983=_0x43a983-0x0;var _0xde9fca=_0xe085[_0x43a983];return _0xde9fca;};'use strict';var _=require(_0x5e08('0x0'));var util=require(_0x5e08('0x1'));var moment=require(_0x5e08('0x2'));var BPromise=require('bluebird');var rs=require(_0x5e08('0x3'));var fs=require('fs');var Redis=require(_0x5e08('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5e08('0x5'));var logger=require(_0x5e08('0x6'))(_0x5e08('0x7'));var config=require(_0x5e08('0x8'));var jayson=require(_0x5e08('0x9'));var client=jayson[_0x5e08('0xa')][_0x5e08('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5a7fc5,_0x4df84e,_0x3c53db){return new BPromise(function(_0x35e627,_0x2ccc82){return client[_0x5e08('0xc')](_0x5a7fc5,_0x3c53db)[_0x5e08('0xd')](function(_0x1502ff){logger[_0x5e08('0xe')](_0x5e08('0xf'),_0x4df84e,_0x5e08('0x10'));logger[_0x5e08('0x11')](_0x5e08('0x12'),_0x4df84e,'request\x20sent',JSON[_0x5e08('0x13')](_0x1502ff));if(_0x1502ff[_0x5e08('0x14')]){if(_0x1502ff[_0x5e08('0x14')]['code']===0x1f4){logger[_0x5e08('0x14')](_0x5e08('0xf'),_0x4df84e,_0x1502ff[_0x5e08('0x14')][_0x5e08('0x15')]);return _0x2ccc82(_0x1502ff['error'][_0x5e08('0x15')]);}logger[_0x5e08('0x14')](_0x5e08('0xf'),_0x4df84e,_0x1502ff[_0x5e08('0x14')]['message']);return _0x35e627(_0x1502ff['error']['message']);}else{logger[_0x5e08('0xe')](_0x5e08('0xf'),_0x4df84e,_0x5e08('0x10'));_0x35e627(_0x1502ff[_0x5e08('0x16')][_0x5e08('0x15')]);}})[_0x5e08('0x17')](function(_0x57d36e){logger[_0x5e08('0x14')](_0x5e08('0xf'),_0x4df84e,_0x57d36e);_0x2ccc82(_0x57d36e);});});} \ No newline at end of file +var _0xd143=['error','code','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','FaxTransferReport,\x20%s,\x20%s','debug','FaxTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0x28c76d,_0x10355f){var _0x4cbd2a=function(_0xde93e){while(--_0xde93e){_0x28c76d['push'](_0x28c76d['shift']());}};_0x4cbd2a(++_0x10355f);}(_0xd143,0x15e));var _0x3d14=function(_0x1cb42d,_0x25b03b){_0x1cb42d=_0x1cb42d-0x0;var _0xe59694=_0xd143[_0x1cb42d];return _0xe59694;};'use strict';var _=require(_0x3d14('0x0'));var util=require('util');var moment=require(_0x3d14('0x1'));var BPromise=require('bluebird');var rs=require(_0x3d14('0x2'));var fs=require('fs');var Redis=require(_0x3d14('0x3'));var db=require(_0x3d14('0x4'))['db'];var utils=require(_0x3d14('0x5'));var logger=require(_0x3d14('0x6'))(_0x3d14('0x7'));var config=require(_0x3d14('0x8'));var jayson=require(_0x3d14('0x9'));var client=jayson[_0x3d14('0xa')][_0x3d14('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4cb936,_0x327f4f,_0x1fdb60){return new BPromise(function(_0x194551,_0x1d1e58){return client[_0x3d14('0xc')](_0x4cb936,_0x1fdb60)[_0x3d14('0xd')](function(_0x11c824){logger[_0x3d14('0xe')](_0x3d14('0xf'),_0x327f4f,'request\x20sent');logger[_0x3d14('0x10')](_0x3d14('0x11'),_0x327f4f,'request\x20sent',JSON['stringify'](_0x11c824));if(_0x11c824[_0x3d14('0x12')]){if(_0x11c824[_0x3d14('0x12')][_0x3d14('0x13')]===0x1f4){logger[_0x3d14('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x327f4f,_0x11c824[_0x3d14('0x12')][_0x3d14('0x14')]);return _0x1d1e58(_0x11c824[_0x3d14('0x12')][_0x3d14('0x14')]);}logger[_0x3d14('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x327f4f,_0x11c824[_0x3d14('0x12')][_0x3d14('0x14')]);return _0x194551(_0x11c824[_0x3d14('0x12')][_0x3d14('0x14')]);}else{logger[_0x3d14('0xe')]('FaxTransferReport,\x20%s,\x20%s',_0x327f4f,'request\x20sent');_0x194551(_0x11c824[_0x3d14('0x15')][_0x3d14('0x14')]);}})[_0x3d14('0x16')](function(_0x4a3fbb){logger[_0x3d14('0x12')]('FaxTransferReport,\x20%s,\x20%s',_0x327f4f,_0x4a3fbb);_0x1d1e58(_0x4a3fbb);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index d045586..6bdd8e4 100644 --- a/server/api/faxTransferReport/index.js +++ b/server/api/faxTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa041=['get','isAuthenticated','index','/:id','post','create','put','update','delete','exports','multer','util','path','fs-extra','../../components/interaction/service','../../config/environment'];(function(_0x1f1950,_0x26ff87){var _0xdebb61=function(_0x6eb583){while(--_0x6eb583){_0x1f1950['push'](_0x1f1950['shift']());}};_0xdebb61(++_0x26ff87);}(_0xa041,0xda));var _0x1a04=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xa041[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x1a04('0x0'));var util=require(_0x1a04('0x1'));var path=require(_0x1a04('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x1a04('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x1a04('0x4'));var config=require(_0x1a04('0x5'));var controller=require('./faxTransferReport.controller');router[_0x1a04('0x6')]('/',auth[_0x1a04('0x7')](),controller[_0x1a04('0x8')]);router[_0x1a04('0x6')]('/describe',auth[_0x1a04('0x7')](),controller['describe']);router[_0x1a04('0x6')](_0x1a04('0x9'),auth[_0x1a04('0x7')](),controller['show']);router[_0x1a04('0xa')]('/',auth[_0x1a04('0x7')](),controller[_0x1a04('0xb')]);router[_0x1a04('0xc')](_0x1a04('0x9'),auth[_0x1a04('0x7')](),controller[_0x1a04('0xd')]);router[_0x1a04('0xe')](_0x1a04('0x9'),auth[_0x1a04('0x7')](),controller['destroy']);module[_0x1a04('0xf')]=router; \ No newline at end of file +var _0xb16e=['update','delete','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','create','put'];(function(_0x5beb3b,_0x493142){var _0x44aa86=function(_0x822a50){while(--_0x822a50){_0x5beb3b['push'](_0x5beb3b['shift']());}};_0x44aa86(++_0x493142);}(_0xb16e,0x134));var _0xeb16=function(_0x817d9b,_0x3c37e3){_0x817d9b=_0x817d9b-0x0;var _0x2752e1=_0xb16e[_0x817d9b];return _0x2752e1;};'use strict';var multer=require('multer');var util=require(_0xeb16('0x0'));var path=require(_0xeb16('0x1'));var timeout=require(_0xeb16('0x2'));var express=require(_0xeb16('0x3'));var router=express[_0xeb16('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xeb16('0x5'));var interaction=require(_0xeb16('0x6'));var config=require('../../config/environment');var controller=require('./faxTransferReport.controller');router[_0xeb16('0x7')]('/',auth[_0xeb16('0x8')](),controller[_0xeb16('0x9')]);router[_0xeb16('0x7')](_0xeb16('0xa'),auth['isAuthenticated'](),controller[_0xeb16('0xb')]);router[_0xeb16('0x7')](_0xeb16('0xc'),auth['isAuthenticated'](),controller[_0xeb16('0xd')]);router['post']('/',auth[_0xeb16('0x8')](),controller[_0xeb16('0xe')]);router[_0xeb16('0xf')]('/:id',auth[_0xeb16('0x8')](),controller[_0xeb16('0x10')]);router[_0xeb16('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 944d544..e7da677 100644 --- a/server/api/intDeskAccount/index.js +++ b/server/api/intDeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7447=['/:id/fields','post','create','addConfiguration','put','update','delete','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'];(function(_0x18dac5,_0x378c6d){var _0x1982d5=function(_0x189bc4){while(--_0x189bc4){_0x18dac5['push'](_0x18dac5['shift']());}};_0x1982d5(++_0x378c6d);}(_0x7447,0x1a0));var _0x7744=function(_0x29e0eb,_0x9acb52){_0x29e0eb=_0x29e0eb-0x0;var _0x597d2d=_0x7447[_0x29e0eb];return _0x597d2d;};'use strict';var multer=require(_0x7744('0x0'));var util=require(_0x7744('0x1'));var path=require(_0x7744('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7744('0x3')]();var fs_extra=require(_0x7744('0x4'));var auth=require(_0x7744('0x5'));var interaction=require(_0x7744('0x6'));var config=require(_0x7744('0x7'));var controller=require(_0x7744('0x8'));router[_0x7744('0x9')]('/',auth[_0x7744('0xa')](),controller[_0x7744('0xb')]);router[_0x7744('0x9')](_0x7744('0xc'),auth[_0x7744('0xa')](),controller[_0x7744('0xd')]);router['get'](_0x7744('0xe'),auth[_0x7744('0xa')](),controller[_0x7744('0xf')]);router[_0x7744('0x9')](_0x7744('0x10'),auth[_0x7744('0xa')](),controller['getFields']);router[_0x7744('0x11')]('/',auth['isAuthenticated'](),controller[_0x7744('0x12')]);router[_0x7744('0x11')](_0x7744('0xe'),auth[_0x7744('0xa')](),controller[_0x7744('0x13')]);router[_0x7744('0x14')](_0x7744('0xc'),auth['isAuthenticated'](),controller[_0x7744('0x15')]);router[_0x7744('0x16')]('/:id',auth[_0x7744('0xa')](),controller['destroy']);module[_0x7744('0x17')]=router; \ No newline at end of file +var _0xf9f7=['exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','update','destroy'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xf9f7,0x12c));var _0x7f9f=function(_0x462150,_0x48ac37){_0x462150=_0x462150-0x0;var _0x28a15c=_0xf9f7[_0x462150];return _0x28a15c;};'use strict';var multer=require(_0x7f9f('0x0'));var util=require(_0x7f9f('0x1'));var path=require(_0x7f9f('0x2'));var timeout=require(_0x7f9f('0x3'));var express=require(_0x7f9f('0x4'));var router=express[_0x7f9f('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x7f9f('0x6'));var config=require(_0x7f9f('0x7'));var controller=require(_0x7f9f('0x8'));router[_0x7f9f('0x9')]('/',auth[_0x7f9f('0xa')](),controller[_0x7f9f('0xb')]);router[_0x7f9f('0x9')](_0x7f9f('0xc'),auth[_0x7f9f('0xa')](),controller[_0x7f9f('0xd')]);router['get'](_0x7f9f('0xe'),auth[_0x7f9f('0xa')](),controller['getConfigurations']);router[_0x7f9f('0x9')](_0x7f9f('0xf'),auth[_0x7f9f('0xa')](),controller[_0x7f9f('0x10')]);router[_0x7f9f('0x11')]('/',auth[_0x7f9f('0xa')](),controller[_0x7f9f('0x12')]);router['post']('/:id/configurations',auth[_0x7f9f('0xa')](),controller[_0x7f9f('0x13')]);router['put'](_0x7f9f('0xc'),auth[_0x7f9f('0xa')](),controller[_0x7f9f('0x14')]);router['delete'](_0x7f9f('0xc'),auth['isAuthenticated'](),controller[_0x7f9f('0x15')]);module[_0x7f9f('0x16')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index 85462d2..c16612c 100644 --- a/server/api/intDeskAccount/intDeskAccount.attributes.js +++ b/server/api/intDeskAccount/intDeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2fd3=['STRING','ENUM','basic','newTab','integrationTab','sequelize'];(function(_0x524172,_0x363919){var _0xfa9cb2=function(_0x1cbe44){while(--_0x1cbe44){_0x524172['push'](_0x524172['shift']());}};_0xfa9cb2(++_0x363919);}(_0x2fd3,0x1bb));var _0x32fd=function(_0x5bb42b,_0x502e74){_0x5bb42b=_0x5bb42b-0x0;var _0x3c3e81=_0x2fd3[_0x5bb42b];return _0x3c3e81;};'use strict';var Sequelize=require(_0x32fd('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x32fd('0x1')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x32fd('0x1')]},'authType':{'type':Sequelize[_0x32fd('0x2')](_0x32fd('0x3')),'defaultValue':_0x32fd('0x3')},'password':{'type':Sequelize[_0x32fd('0x1')]},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x32fd('0x1')]},'token':{'type':Sequelize[_0x32fd('0x1')]},'tokenSecret':{'type':Sequelize[_0x32fd('0x1')]},'serverUrl':{'type':Sequelize[_0x32fd('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x32fd('0x2')]('integrationTab',_0x32fd('0x4')),'defaultValue':_0x32fd('0x5')}}; \ No newline at end of file +var _0x2683=['basic','ENUM','integrationTab','newTab','sequelize','exports','STRING'];(function(_0x4ab77d,_0x153399){var _0x4e3cfb=function(_0x3d7cf4){while(--_0x3d7cf4){_0x4ab77d['push'](_0x4ab77d['shift']());}};_0x4e3cfb(++_0x153399);}(_0x2683,0x100));var _0x3268=function(_0x54fc68,_0x4d6cd3){_0x54fc68=_0x54fc68-0x0;var _0x23d6d8=_0x2683[_0x54fc68];return _0x23d6d8;};'use strict';var Sequelize=require(_0x3268('0x0'));module[_0x3268('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3268('0x2')]},'username':{'type':Sequelize[_0x3268('0x2')]},'remoteUri':{'type':Sequelize[_0x3268('0x2')]},'authType':{'type':Sequelize['ENUM'](_0x3268('0x3')),'defaultValue':_0x3268('0x3')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize[_0x3268('0x2')]},'consumerSecret':{'type':Sequelize[_0x3268('0x2')]},'token':{'type':Sequelize[_0x3268('0x2')]},'tokenSecret':{'type':Sequelize[_0x3268('0x2')]},'serverUrl':{'type':Sequelize[_0x3268('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x3268('0x4')](_0x3268('0x5'),_0x3268('0x6')),'defaultValue':_0x3268('0x5')}}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.controller.js b/server/api/intDeskAccount/intDeskAccount.controller.js index 99e2560..e3b3121 100644 --- a/server/api/intDeskAccount/intDeskAccount.controller.js +++ b/server/api/intDeskAccount/intDeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3596=['getFields,\x20%s,\x20%s,\x20%s','stringify','test','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','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/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','map','DeskAccount','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','show','include','find','create','body','params','findOne','order','sort','getConfigurations','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','password','consumerKey','token','tokenSecret','slice','substring','lastIndexOf','GET','format','application/json','basic','headers','Authorization','Basic\x20%s','%s:%s','toString','concat','_embedded','entries','active','statusCode'];(function(_0x482637,_0x523457){var _0x3d5869=function(_0x281abb){while(--_0x281abb){_0x482637['push'](_0x482637['shift']());}};_0x3d5869(++_0x523457);}(_0x3596,0x1df));var _0x6359=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0x3596[_0x3ab9ee];return _0x82ee88;};'use strict';var emlformat=require(_0x6359('0x0'));var rimraf=require(_0x6359('0x1'));var zipdir=require(_0x6359('0x2'));var jsonpatch=require(_0x6359('0x3'));var rp=require(_0x6359('0x4'));var moment=require(_0x6359('0x5'));var BPromise=require(_0x6359('0x6'));var Mustache=require(_0x6359('0x7'));var util=require(_0x6359('0x8'));var path=require('path');var sox=require(_0x6359('0x9'));var csv=require(_0x6359('0xa'));var ejs=require(_0x6359('0xb'));var fs=require('fs');var fs_extra=require(_0x6359('0xc'));var _=require(_0x6359('0xd'));var squel=require(_0x6359('0xe'));var crypto=require(_0x6359('0xf'));var jsforce=require(_0x6359('0x10'));var deskjs=require(_0x6359('0x11'));var toCsv=require(_0x6359('0xa'));var querystring=require(_0x6359('0x12'));var Papa=require(_0x6359('0x13'));var Redis=require(_0x6359('0x14'));var authService=require(_0x6359('0x15'));var qs=require(_0x6359('0x16'));var as=require(_0x6359('0x17'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6359('0x18'))('api');var utils=require(_0x6359('0x19'));var config=require(_0x6359('0x1a'));var licenseUtil=require(_0x6359('0x1b'));var db=require(_0x6359('0x1c'))['db'];var integrations=require(_0x6359('0x1d'));function respondWithStatusCode(_0x4f6e4b,_0x5aff03){_0x5aff03=_0x5aff03||0xcc;return function(_0x2bf8d6){if(_0x2bf8d6){return _0x4f6e4b[_0x6359('0x1e')](_0x5aff03);}return _0x4f6e4b[_0x6359('0x1f')](_0x5aff03)[_0x6359('0x20')]();};}function respondWithResult(_0x5c81b7,_0x404ad0){_0x404ad0=_0x404ad0||0xc8;return function(_0x336f41){if(_0x336f41){return _0x5c81b7[_0x6359('0x1f')](_0x404ad0)[_0x6359('0x21')](_0x336f41);}};}function respondWithFilteredResult(_0x4086a2,_0x22739d){return function(_0x1db0d9){if(_0x1db0d9){var _0x1d294d=typeof _0x22739d[_0x6359('0x22')]===_0x6359('0x23')&&typeof _0x22739d[_0x6359('0x24')]===_0x6359('0x23');var _0x10ca2f=_0x1db0d9[_0x6359('0x25')];var _0x22b2f0=_0x1d294d?0x0:_0x22739d[_0x6359('0x22')];var _0x3eaf53=_0x1d294d?_0x1db0d9[_0x6359('0x25')]:_0x22739d[_0x6359('0x22')]+_0x22739d[_0x6359('0x24')];var _0x50e3f9;if(_0x3eaf53>=_0x10ca2f){_0x3eaf53=_0x10ca2f;_0x50e3f9=0xc8;}else{_0x50e3f9=0xce;}_0x4086a2[_0x6359('0x1f')](_0x50e3f9);return _0x4086a2[_0x6359('0x26')](_0x6359('0x27'),_0x22b2f0+'-'+_0x3eaf53+'/'+_0x10ca2f)[_0x6359('0x21')](_0x1db0d9);}return null;};}function patchUpdates(_0x55ef41){return function(_0x40f54a){try{jsonpatch[_0x6359('0x28')](_0x40f54a,_0x55ef41,!![]);}catch(_0x4dd324){return BPromise[_0x6359('0x29')](_0x4dd324);}return _0x40f54a[_0x6359('0x2a')]();};}function saveUpdates(_0x4a85fc,_0x3e34a0){return function(_0x16db86){if(_0x16db86){return _0x16db86[_0x6359('0x2b')](_0x4a85fc)[_0x6359('0x2c')](function(_0x1034c6){return _0x1034c6;});}return null;};}function removeEntity(_0x516cc4,_0x553a5a){return function(_0x384825){if(_0x384825){return _0x384825['destroy']()['then'](function(){_0x516cc4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x24ccbc,_0x2bff10){return function(_0x6191ac){if(!_0x6191ac){_0x24ccbc['sendStatus'](0x194);}return _0x6191ac;};}function handleError(_0x3fc6d2,_0x3fb79d){_0x3fb79d=_0x3fb79d||0x1f4;return function(_0x1f1314){logger[_0x6359('0x2d')](_0x1f1314[_0x6359('0x2e')]);if(_0x1f1314[_0x6359('0x2f')]){delete _0x1f1314[_0x6359('0x2f')];}_0x3fc6d2['status'](_0x3fb79d)[_0x6359('0x30')](_0x1f1314);};}exports['index']=function(_0x4b19fb,_0x104511){var _0x59f51a={},_0xfcced9={},_0x331041={'count':0x0,'rows':[]};var _0x39a614=_[_0x6359('0x31')](db[_0x6359('0x32')][_0x6359('0x33')],function(_0x2d53f8){return{'name':_0x2d53f8[_0x6359('0x34')],'type':_0x2d53f8['type']['key']};});_0xfcced9[_0x6359('0x35')]=_[_0x6359('0x31')](_0x39a614,_0x6359('0x2f'));_0xfcced9['query']=_[_0x6359('0x36')](_0x4b19fb[_0x6359('0x37')]);_0xfcced9[_0x6359('0x38')]=_[_0x6359('0x39')](_0xfcced9[_0x6359('0x35')],_0xfcced9[_0x6359('0x37')]);_0x59f51a[_0x6359('0x3a')]=_[_0x6359('0x39')](_0xfcced9[_0x6359('0x35')],qs[_0x6359('0x3b')](_0x4b19fb[_0x6359('0x37')]['fields']));_0x59f51a[_0x6359('0x3a')]=_0x59f51a['attributes'][_0x6359('0x3c')]?_0x59f51a[_0x6359('0x3a')]:_0xfcced9[_0x6359('0x35')];if(!_0x4b19fb[_0x6359('0x37')]['hasOwnProperty']('nolimit')){_0x59f51a[_0x6359('0x24')]=qs['limit'](_0x4b19fb['query'][_0x6359('0x24')]);_0x59f51a[_0x6359('0x22')]=qs[_0x6359('0x22')](_0x4b19fb[_0x6359('0x37')][_0x6359('0x22')]);}_0x59f51a['order']=qs['sort'](_0x4b19fb['query']['sort']);_0x59f51a[_0x6359('0x3d')]=qs[_0x6359('0x38')](_[_0x6359('0x3e')](_0x4b19fb[_0x6359('0x37')],_0xfcced9['filters']),_0x39a614);if(_0x4b19fb['query'][_0x6359('0x3f')]){_0x59f51a[_0x6359('0x3d')]=_[_0x6359('0x40')](_0x59f51a[_0x6359('0x3d')],{'$or':_[_0x6359('0x31')](_0x39a614,function(_0x4d0aa0){if(_0x4d0aa0[_0x6359('0x41')]!==_0x6359('0x42')){var _0x2834d7={};_0x2834d7[_0x4d0aa0[_0x6359('0x2f')]]={'$like':'%'+_0x4b19fb['query'][_0x6359('0x3f')]+'%'};return _0x2834d7;}})});}_0x59f51a=_[_0x6359('0x40')]({},_0x59f51a,_0x4b19fb[_0x6359('0x43')]);var _0x22b7c9={'where':_0x59f51a[_0x6359('0x3d')]};return db[_0x6359('0x32')][_0x6359('0x25')](_0x22b7c9)[_0x6359('0x2c')](function(_0x4a84af){_0x331041[_0x6359('0x25')]=_0x4a84af;if(_0x4b19fb['query'][_0x6359('0x44')]){_0x59f51a['include']=[{'all':!![]}];}return db[_0x6359('0x32')][_0x6359('0x45')](_0x59f51a);})[_0x6359('0x2c')](function(_0x33cf30){_0x331041[_0x6359('0x46')]=_0x33cf30;return _0x331041;})[_0x6359('0x2c')](respondWithFilteredResult(_0x104511,_0x59f51a))[_0x6359('0x47')](handleError(_0x104511,null));};exports[_0x6359('0x48')]=function(_0x59357e,_0x586a2c){var _0x589d89={'raw':![],'where':{'id':_0x59357e['params']['id']}},_0x1425c3={};_0x1425c3[_0x6359('0x35')]=_['keys'](db[_0x6359('0x32')][_0x6359('0x33')]);_0x1425c3['query']=_['keys'](_0x59357e[_0x6359('0x37')]);_0x1425c3[_0x6359('0x38')]=_[_0x6359('0x39')](_0x1425c3['model'],_0x1425c3[_0x6359('0x37')]);_0x589d89[_0x6359('0x3a')]=_['intersection'](_0x1425c3[_0x6359('0x35')],qs['fields'](_0x59357e[_0x6359('0x37')][_0x6359('0x3b')]));_0x589d89[_0x6359('0x3a')]=_0x589d89[_0x6359('0x3a')]['length']?_0x589d89[_0x6359('0x3a')]:_0x1425c3['model'];if(_0x59357e[_0x6359('0x37')][_0x6359('0x44')]){_0x589d89[_0x6359('0x49')]=[{'all':!![]}];}_0x589d89=_[_0x6359('0x40')]({},_0x589d89,_0x59357e[_0x6359('0x43')]);return db[_0x6359('0x32')][_0x6359('0x4a')](_0x589d89)[_0x6359('0x2c')](handleEntityNotFound(_0x586a2c,null))[_0x6359('0x2c')](respondWithResult(_0x586a2c,null))[_0x6359('0x47')](handleError(_0x586a2c,null));};exports[_0x6359('0x4b')]=function(_0x2346e9,_0x3a1609){return db[_0x6359('0x32')][_0x6359('0x4b')](_0x2346e9['body'],{})[_0x6359('0x2c')](respondWithResult(_0x3a1609,0xc9))[_0x6359('0x47')](handleError(_0x3a1609,null));};exports[_0x6359('0x2b')]=function(_0x462a31,_0x3b8d43){if(_0x462a31[_0x6359('0x4c')]['id']){delete _0x462a31['body']['id'];}return db[_0x6359('0x32')][_0x6359('0x4a')]({'where':{'id':_0x462a31[_0x6359('0x4d')]['id']}})[_0x6359('0x2c')](handleEntityNotFound(_0x3b8d43,null))[_0x6359('0x2c')](saveUpdates(_0x462a31[_0x6359('0x4c')],null))[_0x6359('0x2c')](respondWithResult(_0x3b8d43,null))[_0x6359('0x47')](handleError(_0x3b8d43,null));};exports['destroy']=function(_0x3842ba,_0x144df1){return db[_0x6359('0x32')]['find']({'where':{'id':_0x3842ba[_0x6359('0x4d')]['id']}})[_0x6359('0x2c')](handleEntityNotFound(_0x144df1,null))[_0x6359('0x2c')](removeEntity(_0x144df1,null))['catch'](handleError(_0x144df1,null));};exports['getConfigurations']=function(_0x579ee9,_0x4cb1e1,_0x5b7089){var _0x5a065e={};var _0x4d3858={};var _0x44a7ea;var _0x4effe3;return db[_0x6359('0x32')][_0x6359('0x4e')]({'where':{'id':_0x579ee9['params']['id']}})['then'](handleEntityNotFound(_0x4cb1e1,null))[_0x6359('0x2c')](function(_0x533346){if(_0x533346){_0x44a7ea=_0x533346;_0x4d3858[_0x6359('0x35')]=_[_0x6359('0x36')](db['DeskConfiguration'][_0x6359('0x33')]);_0x4d3858[_0x6359('0x37')]=_[_0x6359('0x36')](_0x579ee9[_0x6359('0x37')]);_0x4d3858[_0x6359('0x38')]=_[_0x6359('0x39')](_0x4d3858[_0x6359('0x35')],_0x4d3858['query']);_0x5a065e[_0x6359('0x3a')]=_[_0x6359('0x39')](_0x4d3858[_0x6359('0x35')],qs[_0x6359('0x3b')](_0x579ee9['query'][_0x6359('0x3b')]));_0x5a065e[_0x6359('0x3a')]=_0x5a065e['attributes'][_0x6359('0x3c')]?_0x5a065e[_0x6359('0x3a')]:_0x4d3858[_0x6359('0x35')];_0x5a065e[_0x6359('0x4f')]=qs[_0x6359('0x50')](_0x579ee9[_0x6359('0x37')][_0x6359('0x50')]);_0x5a065e[_0x6359('0x3d')]=qs[_0x6359('0x38')](_['pick'](_0x579ee9[_0x6359('0x37')],_0x4d3858[_0x6359('0x38')]));if(_0x579ee9[_0x6359('0x37')][_0x6359('0x3f')]){_0x5a065e[_0x6359('0x3d')]=_['merge'](_0x5a065e['where'],{'$or':_[_0x6359('0x31')](_0x5a065e[_0x6359('0x3a')],function(_0x2aabea){var _0x15819e={};_0x15819e[_0x2aabea]={'$like':'%'+_0x579ee9[_0x6359('0x37')]['filter']+'%'};return _0x15819e;})});}_0x5a065e=_[_0x6359('0x40')]({},_0x5a065e,_0x579ee9['options']);return _0x44a7ea[_0x6359('0x51')](_0x5a065e);}})[_0x6359('0x2c')](function(_0x2fa9dc){if(_0x2fa9dc){_0x4effe3=_0x2fa9dc[_0x6359('0x3c')];if(!_0x579ee9['query'][_0x6359('0x52')]('nolimit')){_0x5a065e['limit']=qs[_0x6359('0x24')](_0x579ee9[_0x6359('0x37')][_0x6359('0x24')]);_0x5a065e[_0x6359('0x22')]=qs[_0x6359('0x22')](_0x579ee9[_0x6359('0x37')][_0x6359('0x22')]);}return _0x44a7ea[_0x6359('0x51')](_0x5a065e);}})[_0x6359('0x2c')](function(_0x137f82){if(_0x137f82){return _0x137f82?{'count':_0x4effe3,'rows':_0x137f82}:null;}})[_0x6359('0x2c')](respondWithResult(_0x4cb1e1,null))['catch'](handleError(_0x4cb1e1,null));};exports[_0x6359('0x53')]=function(_0x8f8de2,_0x516986,_0x5bbd42){if(_0x8f8de2[_0x6359('0x4c')]['id']){delete _0x8f8de2[_0x6359('0x4c')]['id'];}return db['DeskAccount'][_0x6359('0x4e')]({'where':{'id':_0x8f8de2[_0x6359('0x4d')]['id']}})[_0x6359('0x2c')](handleEntityNotFound(_0x516986,null))[_0x6359('0x2c')](function(_0x189140){if(_0x189140){_0x8f8de2[_0x6359('0x4c')][_0x6359('0x54')]=_0x189140['id'];_0x8f8de2['body'][_0x6359('0x55')]=integrations[_0x6359('0x56')](_0x8f8de2[_0x6359('0x4c')][_0x6359('0x57')],_0x8f8de2[_0x6359('0x4c')][_0x6359('0x41')]);_0x8f8de2[_0x6359('0x4c')][_0x6359('0x58')]=integrations[_0x6359('0x59')](_0x8f8de2[_0x6359('0x4c')][_0x6359('0x57')],_0x8f8de2[_0x6359('0x4c')][_0x6359('0x41')]);return db['DeskConfiguration'][_0x6359('0x4b')](_0x8f8de2['body'],{'include':[{'model':db[_0x6359('0x5a')],'as':_0x6359('0x55')},{'model':db[_0x6359('0x5a')],'as':'Descriptions'}]});}return null;})[_0x6359('0x2c')](respondWithResult(_0x516986,null))['catch'](handleError(_0x516986,null));};exports[_0x6359('0x5b')]=function(_0x46688e,_0x4c1c54,_0x502c85){var _0x5040b8=[{'name':_0x6359('0x5c'),'label':'priority','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 _0x4d6b52='';return db[_0x6359('0x32')][_0x6359('0x4e')]({'where':{'id':_0x46688e[_0x6359('0x4d')]['id']},'attributes':['id',_0x6359('0x5d'),_0x6359('0x5e'),'username',_0x6359('0x5f'),_0x6359('0x60'),'consumerSecret',_0x6359('0x61'),_0x6359('0x62')]})['then'](handleEntityNotFound(_0x4c1c54,null))[_0x6359('0x2c')](function(_0x59b6c2){if(_0x59b6c2){_0x4d6b52=_0x59b6c2[_0x6359('0x5d')];var _0x5029af=_0x4d6b52[_0x6359('0x63')](-0x1);if(_0x5029af==='/'){_0x4d6b52=_0x4d6b52[_0x6359('0x64')](0x0,_0x4d6b52[_0x6359('0x65')](_0x5029af));}var _0x38cf31={'method':_0x6359('0x66'),'uri':util[_0x6359('0x67')]('%s/custom_fields',_0x4d6b52),'headers':{'Content-Type':_0x6359('0x68'),'Accept':'application/json'},'json':!![]};if(_0x59b6c2['authType']===_0x6359('0x69')){_0x38cf31[_0x6359('0x6a')][_0x6359('0x6b')]=util['format'](_0x6359('0x6c'),new Buffer(util[_0x6359('0x67')](_0x6359('0x6d'),_0x59b6c2['username'],_0x59b6c2[_0x6359('0x5f')]))[_0x6359('0x6e')]('base64'));}return rp(_0x38cf31)[_0x6359('0x2c')](function(_0x5639bd){return _0x5040b8[_0x6359('0x6f')](_[_0x6359('0x31')](_0x5639bd[_0x6359('0x70')][_0x6359('0x71')],function(_0x2c1b5e){return{'id':_0x2c1b5e[_0x6359('0x2f')],'name':_0x2c1b5e['name'],'type':_0x2c1b5e[_0x6359('0x41')],'active':_0x2c1b5e[_0x6359('0x72')],'label':_0x2c1b5e['label'],'custom':!![]};}));});}})[_0x6359('0x2c')](function(_0x2aebf5){return{'count':_0x2aebf5['length'],'rows':_0x2aebf5};})[_0x6359('0x2c')](respondWithResult(_0x4c1c54,null))[_0x6359('0x47')](function(_0x4c2511){var _0x4167aa=_0x46688e[_0x6359('0x37')]['test']?0x1f4:_0x4c2511[_0x6359('0x73')]||0x1f4;logger[_0x6359('0x2d')](_0x6359('0x74'),_0x6359('0x5b'),_0x4167aa,JSON[_0x6359('0x75')](_0x4c2511));delete _0x4c2511['name'];if(_0x4167aa===0x191){_0x4167aa=0x190;}_0x4c1c54['status'](_0x4167aa)[_0x6359('0x30')](_0x46688e['query'][_0x6359('0x76')]?{'message':'Wrong\x20credentials','statusCode':_0x4c2511[_0x6359('0x73')]}:_0x4c2511);});}; \ No newline at end of file +var _0xe03c=['Authorization','Basic\x20%s','%s:%s','password','toString','base64','concat','entries','active','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','statusCode','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','end','json','undefined','count','offset','status','set','Content-Range','reject','save','then','stack','name','send','index','DeskAccount','rawAttributes','type','key','map','query','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','where','pick','VIRTUAL','options','findAll','rows','catch','show','keys','includeAll','include','merge','find','create','body','update','params','destroy','getConfigurations','findOne','DeskConfiguration','length','order','sort','filter','addConfiguration','getSubjects','Descriptions','getDescriptions','channel','DeskField','Subjects','priority','remoteUri','authType','token','slice','substring','lastIndexOf','format','%s/custom_fields','application/json','headers'];(function(_0x42af85,_0x2eff4b){var _0x4c0325=function(_0x514ddd){while(--_0x514ddd){_0x42af85['push'](_0x42af85['shift']());}};_0x4c0325(++_0x2eff4b);}(_0xe03c,0x15e));var _0xce03=function(_0x385d89,_0x2fe099){_0x385d89=_0x385d89-0x0;var _0x1454e8=_0xe03c[_0x385d89];return _0x1454e8;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xce03('0x0'));var zipdir=require(_0xce03('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xce03('0x2'));var BPromise=require(_0xce03('0x3'));var Mustache=require(_0xce03('0x4'));var util=require(_0xce03('0x5'));var path=require(_0xce03('0x6'));var sox=require(_0xce03('0x7'));var csv=require('to-csv');var ejs=require(_0xce03('0x8'));var fs=require('fs');var fs_extra=require(_0xce03('0x9'));var _=require(_0xce03('0xa'));var squel=require(_0xce03('0xb'));var crypto=require(_0xce03('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xce03('0xd'));var toCsv=require(_0xce03('0xe'));var querystring=require(_0xce03('0xf'));var Papa=require(_0xce03('0x10'));var Redis=require(_0xce03('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xce03('0x12'));var as=require(_0xce03('0x13'));var hardwareService=require(_0xce03('0x14'));var logger=require(_0xce03('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xce03('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xce03('0x17'))['db'];var integrations=require(_0xce03('0x18'));function respondWithStatusCode(_0x59cdfc,_0x483685){_0x483685=_0x483685||0xcc;return function(_0x16c977){if(_0x16c977){return _0x59cdfc[_0xce03('0x19')](_0x483685);}return _0x59cdfc['status'](_0x483685)[_0xce03('0x1a')]();};}function respondWithResult(_0x192db9,_0x1123bb){_0x1123bb=_0x1123bb||0xc8;return function(_0x5d6326){if(_0x5d6326){return _0x192db9['status'](_0x1123bb)[_0xce03('0x1b')](_0x5d6326);}};}function respondWithFilteredResult(_0x5a5d92,_0x5061d6){return function(_0x164750){if(_0x164750){var _0x5d6d0e=typeof _0x5061d6['offset']==='undefined'&&typeof _0x5061d6['limit']===_0xce03('0x1c');var _0x4c5d7c=_0x164750[_0xce03('0x1d')];var _0x10d8ce=_0x5d6d0e?0x0:_0x5061d6[_0xce03('0x1e')];var _0x381803=_0x5d6d0e?_0x164750['count']:_0x5061d6[_0xce03('0x1e')]+_0x5061d6['limit'];var _0x1cec09;if(_0x381803>=_0x4c5d7c){_0x381803=_0x4c5d7c;_0x1cec09=0xc8;}else{_0x1cec09=0xce;}_0x5a5d92[_0xce03('0x1f')](_0x1cec09);return _0x5a5d92[_0xce03('0x20')](_0xce03('0x21'),_0x10d8ce+'-'+_0x381803+'/'+_0x4c5d7c)[_0xce03('0x1b')](_0x164750);}return null;};}function patchUpdates(_0x51d8b9){return function(_0x4c1199){try{jsonpatch['apply'](_0x4c1199,_0x51d8b9,!![]);}catch(_0x1dd109){return BPromise[_0xce03('0x22')](_0x1dd109);}return _0x4c1199[_0xce03('0x23')]();};}function saveUpdates(_0x40ea34,_0x30fc76){return function(_0x354b46){if(_0x354b46){return _0x354b46['update'](_0x40ea34)[_0xce03('0x24')](function(_0x4c1a63){return _0x4c1a63;});}return null;};}function removeEntity(_0x100dc8,_0x3e4499){return function(_0x25e656){if(_0x25e656){return _0x25e656['destroy']()[_0xce03('0x24')](function(){_0x100dc8[_0xce03('0x1f')](0xcc)[_0xce03('0x1a')]();});}};}function handleEntityNotFound(_0x3b3a8d,_0x4f6484){return function(_0x5bfc8b){if(!_0x5bfc8b){_0x3b3a8d[_0xce03('0x19')](0x194);}return _0x5bfc8b;};}function handleError(_0x54d951,_0x40c523){_0x40c523=_0x40c523||0x1f4;return function(_0x30bf6c){logger['error'](_0x30bf6c[_0xce03('0x25')]);if(_0x30bf6c[_0xce03('0x26')]){delete _0x30bf6c['name'];}_0x54d951['status'](_0x40c523)[_0xce03('0x27')](_0x30bf6c);};}exports[_0xce03('0x28')]=function(_0x35affb,_0x56a24a){var _0x1d62ee={},_0x3dec73={},_0x4f6d40={'count':0x0,'rows':[]};var _0x484c1d=_['map'](db[_0xce03('0x29')][_0xce03('0x2a')],function(_0x195cb6){return{'name':_0x195cb6['fieldName'],'type':_0x195cb6[_0xce03('0x2b')][_0xce03('0x2c')]};});_0x3dec73['model']=_[_0xce03('0x2d')](_0x484c1d,'name');_0x3dec73['query']=_['keys'](_0x35affb[_0xce03('0x2e')]);_0x3dec73[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x3dec73[_0xce03('0x31')],_0x3dec73[_0xce03('0x2e')]);_0x1d62ee[_0xce03('0x32')]=_[_0xce03('0x30')](_0x3dec73[_0xce03('0x31')],qs[_0xce03('0x33')](_0x35affb[_0xce03('0x2e')][_0xce03('0x33')]));_0x1d62ee[_0xce03('0x32')]=_0x1d62ee[_0xce03('0x32')]['length']?_0x1d62ee[_0xce03('0x32')]:_0x3dec73[_0xce03('0x31')];if(!_0x35affb[_0xce03('0x2e')][_0xce03('0x34')](_0xce03('0x35'))){_0x1d62ee[_0xce03('0x36')]=qs[_0xce03('0x36')](_0x35affb[_0xce03('0x2e')][_0xce03('0x36')]);_0x1d62ee[_0xce03('0x1e')]=qs['offset'](_0x35affb[_0xce03('0x2e')]['offset']);}_0x1d62ee['order']=qs['sort'](_0x35affb[_0xce03('0x2e')]['sort']);_0x1d62ee[_0xce03('0x37')]=qs[_0xce03('0x2f')](_[_0xce03('0x38')](_0x35affb[_0xce03('0x2e')],_0x3dec73[_0xce03('0x2f')]),_0x484c1d);if(_0x35affb[_0xce03('0x2e')]['filter']){_0x1d62ee[_0xce03('0x37')]=_['merge'](_0x1d62ee['where'],{'$or':_[_0xce03('0x2d')](_0x484c1d,function(_0x2e4055){if(_0x2e4055[_0xce03('0x2b')]!==_0xce03('0x39')){var _0x2411e8={};_0x2411e8[_0x2e4055['name']]={'$like':'%'+_0x35affb[_0xce03('0x2e')]['filter']+'%'};return _0x2411e8;}})});}_0x1d62ee=_['merge']({},_0x1d62ee,_0x35affb[_0xce03('0x3a')]);var _0x9af4b3={'where':_0x1d62ee[_0xce03('0x37')]};return db[_0xce03('0x29')][_0xce03('0x1d')](_0x9af4b3)[_0xce03('0x24')](function(_0x88be5b){_0x4f6d40[_0xce03('0x1d')]=_0x88be5b;if(_0x35affb[_0xce03('0x2e')]['includeAll']){_0x1d62ee['include']=[{'all':!![]}];}return db['DeskAccount'][_0xce03('0x3b')](_0x1d62ee);})['then'](function(_0x3c73e9){_0x4f6d40[_0xce03('0x3c')]=_0x3c73e9;return _0x4f6d40;})['then'](respondWithFilteredResult(_0x56a24a,_0x1d62ee))[_0xce03('0x3d')](handleError(_0x56a24a,null));};exports[_0xce03('0x3e')]=function(_0x2d98bf,_0x1e69ff){var _0x5e49c5={'raw':![],'where':{'id':_0x2d98bf['params']['id']}},_0x7b992c={};_0x7b992c[_0xce03('0x31')]=_['keys'](db[_0xce03('0x29')][_0xce03('0x2a')]);_0x7b992c[_0xce03('0x2e')]=_[_0xce03('0x3f')](_0x2d98bf[_0xce03('0x2e')]);_0x7b992c[_0xce03('0x2f')]=_[_0xce03('0x30')](_0x7b992c[_0xce03('0x31')],_0x7b992c[_0xce03('0x2e')]);_0x5e49c5['attributes']=_[_0xce03('0x30')](_0x7b992c['model'],qs[_0xce03('0x33')](_0x2d98bf['query'][_0xce03('0x33')]));_0x5e49c5[_0xce03('0x32')]=_0x5e49c5[_0xce03('0x32')]['length']?_0x5e49c5[_0xce03('0x32')]:_0x7b992c[_0xce03('0x31')];if(_0x2d98bf['query'][_0xce03('0x40')]){_0x5e49c5[_0xce03('0x41')]=[{'all':!![]}];}_0x5e49c5=_[_0xce03('0x42')]({},_0x5e49c5,_0x2d98bf['options']);return db['DeskAccount'][_0xce03('0x43')](_0x5e49c5)[_0xce03('0x24')](handleEntityNotFound(_0x1e69ff,null))['then'](respondWithResult(_0x1e69ff,null))[_0xce03('0x3d')](handleError(_0x1e69ff,null));};exports[_0xce03('0x44')]=function(_0x2beeb3,_0x233c30){return db['DeskAccount']['create'](_0x2beeb3[_0xce03('0x45')],{})[_0xce03('0x24')](respondWithResult(_0x233c30,0xc9))[_0xce03('0x3d')](handleError(_0x233c30,null));};exports[_0xce03('0x46')]=function(_0x355a25,_0x55c413){if(_0x355a25[_0xce03('0x45')]['id']){delete _0x355a25[_0xce03('0x45')]['id'];}return db[_0xce03('0x29')]['find']({'where':{'id':_0x355a25[_0xce03('0x47')]['id']}})[_0xce03('0x24')](handleEntityNotFound(_0x55c413,null))['then'](saveUpdates(_0x355a25[_0xce03('0x45')],null))[_0xce03('0x24')](respondWithResult(_0x55c413,null))[_0xce03('0x3d')](handleError(_0x55c413,null));};exports[_0xce03('0x48')]=function(_0x34765f,_0x45a7a0){return db['DeskAccount'][_0xce03('0x43')]({'where':{'id':_0x34765f[_0xce03('0x47')]['id']}})[_0xce03('0x24')](handleEntityNotFound(_0x45a7a0,null))[_0xce03('0x24')](removeEntity(_0x45a7a0,null))[_0xce03('0x3d')](handleError(_0x45a7a0,null));};exports[_0xce03('0x49')]=function(_0x1fed07,_0xd241c5,_0x4701e4){var _0x96d37={};var _0x4435f4={};var _0x3b7f26;var _0x486770;return db[_0xce03('0x29')][_0xce03('0x4a')]({'where':{'id':_0x1fed07[_0xce03('0x47')]['id']}})[_0xce03('0x24')](handleEntityNotFound(_0xd241c5,null))[_0xce03('0x24')](function(_0x2a1138){if(_0x2a1138){_0x3b7f26=_0x2a1138;_0x4435f4[_0xce03('0x31')]=_[_0xce03('0x3f')](db[_0xce03('0x4b')]['rawAttributes']);_0x4435f4[_0xce03('0x2e')]=_['keys'](_0x1fed07['query']);_0x4435f4['filters']=_[_0xce03('0x30')](_0x4435f4[_0xce03('0x31')],_0x4435f4[_0xce03('0x2e')]);_0x96d37[_0xce03('0x32')]=_[_0xce03('0x30')](_0x4435f4[_0xce03('0x31')],qs['fields'](_0x1fed07[_0xce03('0x2e')][_0xce03('0x33')]));_0x96d37['attributes']=_0x96d37['attributes'][_0xce03('0x4c')]?_0x96d37['attributes']:_0x4435f4['model'];_0x96d37[_0xce03('0x4d')]=qs[_0xce03('0x4e')](_0x1fed07[_0xce03('0x2e')][_0xce03('0x4e')]);_0x96d37[_0xce03('0x37')]=qs[_0xce03('0x2f')](_[_0xce03('0x38')](_0x1fed07[_0xce03('0x2e')],_0x4435f4[_0xce03('0x2f')]));if(_0x1fed07[_0xce03('0x2e')][_0xce03('0x4f')]){_0x96d37[_0xce03('0x37')]=_['merge'](_0x96d37[_0xce03('0x37')],{'$or':_['map'](_0x96d37[_0xce03('0x32')],function(_0x44fcae){var _0x12aa9d={};_0x12aa9d[_0x44fcae]={'$like':'%'+_0x1fed07[_0xce03('0x2e')][_0xce03('0x4f')]+'%'};return _0x12aa9d;})});}_0x96d37=_['merge']({},_0x96d37,_0x1fed07[_0xce03('0x3a')]);return _0x3b7f26[_0xce03('0x49')](_0x96d37);}})[_0xce03('0x24')](function(_0x487688){if(_0x487688){_0x486770=_0x487688[_0xce03('0x4c')];if(!_0x1fed07[_0xce03('0x2e')][_0xce03('0x34')](_0xce03('0x35'))){_0x96d37[_0xce03('0x36')]=qs[_0xce03('0x36')](_0x1fed07[_0xce03('0x2e')][_0xce03('0x36')]);_0x96d37[_0xce03('0x1e')]=qs[_0xce03('0x1e')](_0x1fed07['query'][_0xce03('0x1e')]);}return _0x3b7f26[_0xce03('0x49')](_0x96d37);}})['then'](function(_0x5b8910){if(_0x5b8910){return _0x5b8910?{'count':_0x486770,'rows':_0x5b8910}:null;}})['then'](respondWithResult(_0xd241c5,null))[_0xce03('0x3d')](handleError(_0xd241c5,null));};exports[_0xce03('0x50')]=function(_0x6e4a6d,_0x4f1a9e,_0x48def0){if(_0x6e4a6d[_0xce03('0x45')]['id']){delete _0x6e4a6d['body']['id'];}return db[_0xce03('0x29')][_0xce03('0x4a')]({'where':{'id':_0x6e4a6d[_0xce03('0x47')]['id']}})[_0xce03('0x24')](handleEntityNotFound(_0x4f1a9e,null))[_0xce03('0x24')](function(_0x2a6003){if(_0x2a6003){_0x6e4a6d[_0xce03('0x45')]['AccountId']=_0x2a6003['id'];_0x6e4a6d['body']['Subjects']=integrations[_0xce03('0x51')](_0x6e4a6d['body']['channel'],_0x6e4a6d[_0xce03('0x45')][_0xce03('0x2b')]);_0x6e4a6d[_0xce03('0x45')][_0xce03('0x52')]=integrations[_0xce03('0x53')](_0x6e4a6d[_0xce03('0x45')][_0xce03('0x54')],_0x6e4a6d[_0xce03('0x45')]['type']);return db['DeskConfiguration'][_0xce03('0x44')](_0x6e4a6d[_0xce03('0x45')],{'include':[{'model':db[_0xce03('0x55')],'as':_0xce03('0x56')},{'model':db[_0xce03('0x55')],'as':_0xce03('0x52')}]});}return null;})[_0xce03('0x24')](respondWithResult(_0x4f1a9e,null))[_0xce03('0x3d')](handleError(_0x4f1a9e,null));};exports['getFields']=function(_0x38bbff,_0x22c6fe,_0x3af1be){var _0x1fe3c9=[{'name':_0xce03('0x57'),'label':_0xce03('0x57'),'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 _0x2a5cb4='';return db[_0xce03('0x29')]['findOne']({'where':{'id':_0x38bbff[_0xce03('0x47')]['id']},'attributes':['id',_0xce03('0x58'),_0xce03('0x59'),'username','password','consumerKey','consumerSecret',_0xce03('0x5a'),'tokenSecret']})['then'](handleEntityNotFound(_0x22c6fe,null))[_0xce03('0x24')](function(_0x5ba23c){if(_0x5ba23c){_0x2a5cb4=_0x5ba23c[_0xce03('0x58')];var _0x480ccd=_0x2a5cb4[_0xce03('0x5b')](-0x1);if(_0x480ccd==='/'){_0x2a5cb4=_0x2a5cb4[_0xce03('0x5c')](0x0,_0x2a5cb4[_0xce03('0x5d')](_0x480ccd));}var _0x7c57e4={'method':'GET','uri':util[_0xce03('0x5e')](_0xce03('0x5f'),_0x2a5cb4),'headers':{'Content-Type':_0xce03('0x60'),'Accept':'application/json'},'json':!![]};if(_0x5ba23c['authType']==='basic'){_0x7c57e4[_0xce03('0x61')][_0xce03('0x62')]=util['format'](_0xce03('0x63'),new Buffer(util['format'](_0xce03('0x64'),_0x5ba23c['username'],_0x5ba23c[_0xce03('0x65')]))[_0xce03('0x66')](_0xce03('0x67')));}return rp(_0x7c57e4)[_0xce03('0x24')](function(_0xe8ee0b){return _0x1fe3c9[_0xce03('0x68')](_['map'](_0xe8ee0b['_embedded'][_0xce03('0x69')],function(_0x3555fa){return{'id':_0x3555fa[_0xce03('0x26')],'name':_0x3555fa[_0xce03('0x26')],'type':_0x3555fa[_0xce03('0x2b')],'active':_0x3555fa[_0xce03('0x6a')],'label':_0x3555fa['label'],'custom':!![]};}));});}})[_0xce03('0x24')](function(_0x3e0071){return{'count':_0x3e0071[_0xce03('0x4c')],'rows':_0x3e0071};})['then'](respondWithResult(_0x22c6fe,null))['catch'](function(_0x54dbe0){var _0x2e3d27=_0x38bbff[_0xce03('0x2e')][_0xce03('0x6b')]?0x1f4:_0x54dbe0['statusCode']||0x1f4;logger['error'](_0xce03('0x6c'),_0xce03('0x6d'),_0x2e3d27,JSON[_0xce03('0x6e')](_0x54dbe0));delete _0x54dbe0[_0xce03('0x26')];if(_0x2e3d27===0x191){_0x2e3d27=0x190;}_0x22c6fe[_0xce03('0x1f')](_0x2e3d27)[_0xce03('0x27')](_0x38bbff[_0xce03('0x2e')][_0xce03('0x6b')]?{'message':'Wrong\x20credentials','statusCode':_0x54dbe0[_0xce03('0x6f')]}:_0x54dbe0);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 10c93fe..abf16f3 100644 --- a/server/api/intDeskAccount/intDeskAccount.model.js +++ b/server/api/intDeskAccount/intDeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa907=['./intDeskAccount.attributes','../../components/integrations/configuration','exports','DeskAccount','int_desk_accounts','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x189755,_0x4b1c3d){var _0xac2a41=function(_0x48b478){while(--_0x48b478){_0x189755['push'](_0x189755['shift']());}};_0xac2a41(++_0x4b1c3d);}(_0xa907,0x109));var _0x7a90=function(_0x182891,_0x4716b0){_0x182891=_0x182891-0x0;var _0x166fb5=_0xa907[_0x182891];return _0x166fb5;};'use strict';var _=require(_0x7a90('0x0'));var util=require('util');var logger=require(_0x7a90('0x1'))(_0x7a90('0x2'));var moment=require('moment');var BPromise=require(_0x7a90('0x3'));var rp=require(_0x7a90('0x4'));var fs=require('fs');var path=require(_0x7a90('0x5'));var rimraf=require(_0x7a90('0x6'));var config=require(_0x7a90('0x7'));var attributes=require(_0x7a90('0x8'));var integrations=require(_0x7a90('0x9'));module[_0x7a90('0xa')]=function(_0x161fe9,_0x52b44e){return _0x161fe9['define'](_0x7a90('0xb'),attributes,{'tableName':_0x7a90('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc414=['define','DeskAccount','lodash','util','moment','bluebird','request-promise','path','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports'];(function(_0x3836ae,_0x33dcdb){var _0x4d4a64=function(_0x58810e){while(--_0x58810e){_0x3836ae['push'](_0x3836ae['shift']());}};_0x4d4a64(++_0x33dcdb);}(_0xc414,0x116));var _0x4c41=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc414[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4c41('0x0'));var util=require(_0x4c41('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x4c41('0x2'));var BPromise=require(_0x4c41('0x3'));var rp=require(_0x4c41('0x4'));var fs=require('fs');var path=require(_0x4c41('0x5'));var rimraf=require('rimraf');var config=require(_0x4c41('0x6'));var attributes=require(_0x4c41('0x7'));var integrations=require(_0x4c41('0x8'));module[_0x4c41('0x9')]=function(_0x2cdd39,_0x27168f){return _0x2cdd39[_0x4c41('0xa')](_0x4c41('0xb'),attributes,{'tableName':'int_desk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.rpc.js b/server/api/intDeskAccount/intDeskAccount.rpc.js index ccf1bef..7d000ea 100644 --- a/server/api/intDeskAccount/intDeskAccount.rpc.js +++ b/server/api/intDeskAccount/intDeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x95ab=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','DeskAccount,\x20%s,\x20%s','debug','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','GetDeskAccount','options','raw','where','attributes','limit','include','map','model','stringify','DeskAccount','ShowDeskAccount','moment','bluebird','randomstring','../../mysqldb'];(function(_0x491232,_0x4c071b){var _0x3121f9=function(_0x59bfd7){while(--_0x59bfd7){_0x491232['push'](_0x491232['shift']());}};_0x3121f9(++_0x4c071b);}(_0x95ab,0x19c));var _0xb95a=function(_0x456b3b,_0x5baf69){_0x456b3b=_0x456b3b-0x0;var _0x4606ea=_0x95ab[_0x456b3b];return _0x4606ea;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb95a('0x0'));var BPromise=require(_0xb95a('0x1'));var rs=require(_0xb95a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb95a('0x3'))['db'];var utils=require(_0xb95a('0x4'));var logger=require(_0xb95a('0x5'))('rpc');var config=require(_0xb95a('0x6'));var jayson=require(_0xb95a('0x7'));var client=jayson[_0xb95a('0x8')][_0xb95a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11bf2e,_0x3141d7,_0x45bd89){return new BPromise(function(_0x19b2fd,_0x199451){return client['request'](_0x11bf2e,_0x45bd89)[_0xb95a('0xa')](function(_0x5131e4){logger[_0xb95a('0xb')](_0xb95a('0xc'),_0x3141d7,'request\x20sent');logger[_0xb95a('0xd')](_0xb95a('0xe'),_0x3141d7,_0xb95a('0xf'),JSON['stringify'](_0x5131e4));if(_0x5131e4[_0xb95a('0x10')]){if(_0x5131e4['error']['code']===0x1f4){logger[_0xb95a('0x10')](_0xb95a('0xc'),_0x3141d7,_0x5131e4[_0xb95a('0x10')][_0xb95a('0x11')]);return _0x199451(_0x5131e4[_0xb95a('0x10')]['message']);}logger[_0xb95a('0x10')]('DeskAccount,\x20%s,\x20%s',_0x3141d7,_0x5131e4[_0xb95a('0x10')]['message']);return _0x19b2fd(_0x5131e4[_0xb95a('0x10')][_0xb95a('0x11')]);}else{logger[_0xb95a('0xb')](_0xb95a('0xc'),_0x3141d7,_0xb95a('0xf'));_0x19b2fd(_0x5131e4[_0xb95a('0x12')][_0xb95a('0x11')]);}})[_0xb95a('0x13')](function(_0x1652f1){logger[_0xb95a('0x10')](_0xb95a('0xc'),_0x3141d7,_0x1652f1);_0x199451(_0x1652f1);});});}exports[_0xb95a('0x14')]=function(_0x1e406e){var _0x35643a=this;return new Promise(function(_0x15a561,_0x52e9a3){return db['DeskAccount']['findAll']({'raw':_0x1e406e[_0xb95a('0x15')]?_0x1e406e[_0xb95a('0x15')][_0xb95a('0x16')]===undefined?!![]:![]:!![],'where':_0x1e406e['options']?_0x1e406e[_0xb95a('0x15')][_0xb95a('0x17')]||null:null,'attributes':_0x1e406e[_0xb95a('0x15')]?_0x1e406e[_0xb95a('0x15')][_0xb95a('0x18')]||null:null,'limit':_0x1e406e[_0xb95a('0x15')]?_0x1e406e[_0xb95a('0x15')][_0xb95a('0x19')]||null:null,'include':_0x1e406e[_0xb95a('0x15')]?_0x1e406e[_0xb95a('0x15')][_0xb95a('0x1a')]?_[_0xb95a('0x1b')](_0x1e406e[_0xb95a('0x15')][_0xb95a('0x1a')],function(_0x432b3c){return{'model':db[_0x432b3c[_0xb95a('0x1c')]],'as':_0x432b3c['as'],'attributes':_0x432b3c[_0xb95a('0x18')],'include':_0x432b3c[_0xb95a('0x1a')]?_[_0xb95a('0x1b')](_0x432b3c['include'],function(_0xea418d){return{'model':db[_0xea418d['model']],'as':_0xea418d['as'],'attributes':_0xea418d['attributes'],'include':_0xea418d[_0xb95a('0x1a')]?_['map'](_0xea418d[_0xb95a('0x1a')],function(_0x44a81f){return{'model':db[_0x44a81f[_0xb95a('0x1c')]],'as':_0x44a81f['as'],'attributes':_0x44a81f[_0xb95a('0x18')]};}):[]};}):[]};}):[]:[]})[_0xb95a('0xa')](function(_0x3e3c26){logger[_0xb95a('0xb')](_0xb95a('0x14'),_0x1e406e);logger[_0xb95a('0xd')](_0xb95a('0x14'),_0x1e406e,JSON[_0xb95a('0x1d')](_0x3e3c26));_0x15a561(_0x3e3c26);})[_0xb95a('0x13')](function(_0x25e99f){logger[_0xb95a('0x10')]('GetDeskAccount',_0x25e99f[_0xb95a('0x11')],_0x1e406e);_0x52e9a3(_0x35643a['error'](0x1f4,_0x25e99f['message']));});});};exports['ShowDeskAccount']=function(_0x1b345c){var _0x375d3d=this;return new Promise(function(_0x1128d5,_0x458d8e){return db[_0xb95a('0x1e')]['find']({'raw':_0x1b345c[_0xb95a('0x15')]?_0x1b345c[_0xb95a('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x1b345c[_0xb95a('0x15')]?_0x1b345c[_0xb95a('0x15')][_0xb95a('0x17')]||null:null,'attributes':_0x1b345c[_0xb95a('0x15')]?_0x1b345c[_0xb95a('0x15')][_0xb95a('0x18')]||null:null,'include':_0x1b345c[_0xb95a('0x15')]?_0x1b345c['options'][_0xb95a('0x1a')]?_[_0xb95a('0x1b')](_0x1b345c[_0xb95a('0x15')]['include'],function(_0x403f9b){return{'model':db[_0x403f9b['model']],'as':_0x403f9b['as'],'attributes':_0x403f9b[_0xb95a('0x18')],'include':_0x403f9b[_0xb95a('0x1a')]?_[_0xb95a('0x1b')](_0x403f9b[_0xb95a('0x1a')],function(_0x303d73){return{'model':db[_0x303d73[_0xb95a('0x1c')]],'as':_0x303d73['as'],'attributes':_0x303d73[_0xb95a('0x18')],'include':_0x303d73[_0xb95a('0x1a')]?_[_0xb95a('0x1b')](_0x303d73['include'],function(_0x32a283){return{'model':db[_0x32a283['model']],'as':_0x32a283['as'],'attributes':_0x32a283[_0xb95a('0x18')]};}):[]};}):[]};}):[]:[]})[_0xb95a('0xa')](function(_0x3f5c36){logger[_0xb95a('0xb')](_0xb95a('0x1f'),_0x1b345c);logger[_0xb95a('0xd')](_0xb95a('0x1f'),_0x1b345c,JSON['stringify'](_0x3f5c36));_0x1128d5(_0x3f5c36);})[_0xb95a('0x13')](function(_0x2dcd1f){logger[_0xb95a('0x10')](_0xb95a('0x1f'),_0x2dcd1f['message'],_0x1b345c);_0x458d8e(_0x375d3d[_0xb95a('0x10')](0x1f4,_0x2dcd1f[_0xb95a('0x11')]));});});}; \ No newline at end of file +var _0x011a=['stringify','raw','then','ShowDeskAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','client','request','info','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','DeskAccount,\x20%s,\x20%s','message','result','catch','GetDeskAccount','DeskAccount','findAll','options','where','attributes','limit','include','map','model'];(function(_0x96f74c,_0xfc30a4){var _0x379222=function(_0x1bbde9){while(--_0x1bbde9){_0x96f74c['push'](_0x96f74c['shift']());}};_0x379222(++_0xfc30a4);}(_0x011a,0x19c));var _0xa011=function(_0x29ccfc,_0x311422){_0x29ccfc=_0x29ccfc-0x0;var _0x4f919b=_0x011a[_0x29ccfc];return _0x4f919b;};'use strict';var _=require(_0xa011('0x0'));var util=require(_0xa011('0x1'));var moment=require(_0xa011('0x2'));var BPromise=require(_0xa011('0x3'));var rs=require(_0xa011('0x4'));var fs=require('fs');var Redis=require(_0xa011('0x5'));var db=require(_0xa011('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xa011('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xa011('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2a11ef,_0x53b6ef,_0x1dc0ba){return new BPromise(function(_0x415e62,_0x2c0e8d){return client[_0xa011('0x9')](_0x2a11ef,_0x1dc0ba)['then'](function(_0x2b3216){logger[_0xa011('0xa')]('DeskAccount,\x20%s,\x20%s',_0x53b6ef,_0xa011('0xb'));logger[_0xa011('0xc')](_0xa011('0xd'),_0x53b6ef,_0xa011('0xb'),JSON['stringify'](_0x2b3216));if(_0x2b3216[_0xa011('0xe')]){if(_0x2b3216[_0xa011('0xe')][_0xa011('0xf')]===0x1f4){logger[_0xa011('0xe')](_0xa011('0x10'),_0x53b6ef,_0x2b3216['error'][_0xa011('0x11')]);return _0x2c0e8d(_0x2b3216[_0xa011('0xe')][_0xa011('0x11')]);}logger[_0xa011('0xe')](_0xa011('0x10'),_0x53b6ef,_0x2b3216[_0xa011('0xe')]['message']);return _0x415e62(_0x2b3216['error'][_0xa011('0x11')]);}else{logger[_0xa011('0xa')](_0xa011('0x10'),_0x53b6ef,_0xa011('0xb'));_0x415e62(_0x2b3216[_0xa011('0x12')][_0xa011('0x11')]);}})[_0xa011('0x13')](function(_0x4d32df){logger[_0xa011('0xe')]('DeskAccount,\x20%s,\x20%s',_0x53b6ef,_0x4d32df);_0x2c0e8d(_0x4d32df);});});}exports[_0xa011('0x14')]=function(_0x283724){var _0x2e201a=this;return new Promise(function(_0xdb67ef,_0x29722b){return db[_0xa011('0x15')][_0xa011('0x16')]({'raw':_0x283724['options']?_0x283724[_0xa011('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x283724[_0xa011('0x17')]?_0x283724[_0xa011('0x17')][_0xa011('0x18')]||null:null,'attributes':_0x283724[_0xa011('0x17')]?_0x283724[_0xa011('0x17')][_0xa011('0x19')]||null:null,'limit':_0x283724[_0xa011('0x17')]?_0x283724[_0xa011('0x17')][_0xa011('0x1a')]||null:null,'include':_0x283724[_0xa011('0x17')]?_0x283724[_0xa011('0x17')][_0xa011('0x1b')]?_[_0xa011('0x1c')](_0x283724[_0xa011('0x17')][_0xa011('0x1b')],function(_0x2da2ae){return{'model':db[_0x2da2ae[_0xa011('0x1d')]],'as':_0x2da2ae['as'],'attributes':_0x2da2ae[_0xa011('0x19')],'include':_0x2da2ae[_0xa011('0x1b')]?_['map'](_0x2da2ae[_0xa011('0x1b')],function(_0x35317a){return{'model':db[_0x35317a[_0xa011('0x1d')]],'as':_0x35317a['as'],'attributes':_0x35317a['attributes'],'include':_0x35317a['include']?_[_0xa011('0x1c')](_0x35317a[_0xa011('0x1b')],function(_0x1fde44){return{'model':db[_0x1fde44[_0xa011('0x1d')]],'as':_0x1fde44['as'],'attributes':_0x1fde44[_0xa011('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x21a4bd){logger[_0xa011('0xa')](_0xa011('0x14'),_0x283724);logger[_0xa011('0xc')](_0xa011('0x14'),_0x283724,JSON[_0xa011('0x1e')](_0x21a4bd));_0xdb67ef(_0x21a4bd);})[_0xa011('0x13')](function(_0x2aed2f){logger[_0xa011('0xe')]('GetDeskAccount',_0x2aed2f[_0xa011('0x11')],_0x283724);_0x29722b(_0x2e201a[_0xa011('0xe')](0x1f4,_0x2aed2f[_0xa011('0x11')]));});});};exports['ShowDeskAccount']=function(_0xa713c2){var _0x9d7f27=this;return new Promise(function(_0x5da6d9,_0xbb7a4c){return db[_0xa011('0x15')]['find']({'raw':_0xa713c2['options']?_0xa713c2[_0xa011('0x17')][_0xa011('0x1f')]===undefined?!![]:![]:!![],'where':_0xa713c2['options']?_0xa713c2[_0xa011('0x17')]['where']||null:null,'attributes':_0xa713c2[_0xa011('0x17')]?_0xa713c2[_0xa011('0x17')][_0xa011('0x19')]||null:null,'include':_0xa713c2['options']?_0xa713c2[_0xa011('0x17')][_0xa011('0x1b')]?_[_0xa011('0x1c')](_0xa713c2[_0xa011('0x17')]['include'],function(_0x481a24){return{'model':db[_0x481a24[_0xa011('0x1d')]],'as':_0x481a24['as'],'attributes':_0x481a24[_0xa011('0x19')],'include':_0x481a24[_0xa011('0x1b')]?_[_0xa011('0x1c')](_0x481a24['include'],function(_0x4f0196){return{'model':db[_0x4f0196[_0xa011('0x1d')]],'as':_0x4f0196['as'],'attributes':_0x4f0196['attributes'],'include':_0x4f0196[_0xa011('0x1b')]?_[_0xa011('0x1c')](_0x4f0196[_0xa011('0x1b')],function(_0xc24ed1){return{'model':db[_0xc24ed1['model']],'as':_0xc24ed1['as'],'attributes':_0xc24ed1[_0xa011('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa011('0x20')](function(_0x510c0c){logger[_0xa011('0xa')]('ShowDeskAccount',_0xa713c2);logger[_0xa011('0xc')]('ShowDeskAccount',_0xa713c2,JSON['stringify'](_0x510c0c));_0x5da6d9(_0x510c0c);})['catch'](function(_0x554512){logger[_0xa011('0xe')](_0xa011('0x21'),_0x554512[_0xa011('0x11')],_0xa713c2);_0xbb7a4c(_0x9d7f27[_0xa011('0xe')](0x1f4,_0x554512[_0xa011('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index df60bc8..2bdb6fe 100644 --- a/server/api/intDeskConfiguration/index.js +++ b/server/api/intDeskConfiguration/index.js @@ -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(_0x102977,_0x3a99a6){var _0x15c466=function(_0x1a6a12){while(--_0x1a6a12){_0x102977['push'](_0x102977['shift']());}};_0x15c466(++_0x3a99a6);}(_0x55ca,0x126));var _0xa55c=function(_0x929c7e,_0x38c4cc){_0x929c7e=_0x929c7e-0x0;var _0x5de099=_0x55ca[_0x929c7e];return _0x5de099;};'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 _0x9c44=['destroy','exports','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./intDeskConfiguration.controller','isAuthenticated','index','get','/:id','/:id/fields','getFields','getSubjects','/:id/descriptions','/:id/tags','post','setTags','put','update'];(function(_0x4253f3,_0x2d5f77){var _0x5a2b74=function(_0x136971){while(--_0x136971){_0x4253f3['push'](_0x4253f3['shift']());}};_0x5a2b74(++_0x2d5f77);}(_0x9c44,0x178));var _0x49c4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9c44[_0x422905];return _0x33dc6c;};'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');var controller=require(_0x49c4('0x6'));router['get']('/',auth[_0x49c4('0x7')](),controller[_0x49c4('0x8')]);router[_0x49c4('0x9')](_0x49c4('0xa'),auth[_0x49c4('0x7')](),controller['show']);router[_0x49c4('0x9')](_0x49c4('0xb'),auth[_0x49c4('0x7')](),controller[_0x49c4('0xc')]);router['get']('/:id/subjects',auth[_0x49c4('0x7')](),controller[_0x49c4('0xd')]);router['get'](_0x49c4('0xe'),auth[_0x49c4('0x7')](),controller['getDescriptions']);router['get'](_0x49c4('0xf'),auth[_0x49c4('0x7')](),controller['getTags']);router[_0x49c4('0x10')]('/',auth[_0x49c4('0x7')](),controller['create']);router[_0x49c4('0x10')](_0x49c4('0xf'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x11')]);router[_0x49c4('0x12')](_0x49c4('0xa'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x13')]);router['delete'](_0x49c4('0xa'),auth[_0x49c4('0x7')](),controller[_0x49c4('0x14')]);module[_0x49c4('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index d826eee..5432cd4 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x697b=['sequelize','exports','STRING'];(function(_0x390bb4,_0x1be955){var _0x5265b6=function(_0x501f6e){while(--_0x501f6e){_0x390bb4['push'](_0x390bb4['shift']());}};_0x5265b6(++_0x1be955);}(_0x697b,0x183));var _0xb697=function(_0x2f880c,_0x2dbe84){_0x2f880c=_0x2f880c-0x0;var _0x166f3c=_0x697b[_0x2f880c];return _0x166f3c;};'use strict';var Sequelize=require(_0xb697('0x0'));module[_0xb697('0x1')]={'name':{'type':Sequelize[_0xb697('0x2')]},'description':{'type':Sequelize[_0xb697('0x2')]}}; \ No newline at end of file +var _0xcba9=['exports','STRING','sequelize'];(function(_0x205577,_0x2133da){var _0x5e0ef5=function(_0x4746d1){while(--_0x4746d1){_0x205577['push'](_0x205577['shift']());}};_0x5e0ef5(++_0x2133da);}(_0xcba9,0x1e8));var _0x9cba=function(_0x123f6c,_0x3e34bc){_0x123f6c=_0x123f6c-0x0;var _0x1a35d0=_0xcba9[_0x123f6c];return _0x1a35d0;};'use strict';var Sequelize=require(_0x9cba('0x0'));module[_0x9cba('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x9cba('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 3ef47e0..c7c3997 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f94=['length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','findAll','params','find','catch','create','body','getFields','DeskField','getSubjects','findOne','getDescriptions','getTags','setTags','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','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','sendStatus','status','offset','undefined','limit','count','set','reject','save','update','then','destroy','end','error','stack','name','send','index','map','DeskConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes'];(function(_0x2dd390,_0x1bc894){var _0x3afe47=function(_0x42d8d3){while(--_0x42d8d3){_0x2dd390['push'](_0x2dd390['shift']());}};_0x3afe47(++_0x1bc894);}(_0x5f94,0x154));var _0x45f9=function(_0x3e2702,_0x408466){_0x3e2702=_0x3e2702-0x0;var _0x46eddd=_0x5f94[_0x3e2702];return _0x46eddd;};'use strict';var emlformat=require(_0x45f9('0x0'));var rimraf=require(_0x45f9('0x1'));var zipdir=require(_0x45f9('0x2'));var jsonpatch=require(_0x45f9('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x45f9('0x4'));var Mustache=require(_0x45f9('0x5'));var util=require('util');var path=require(_0x45f9('0x6'));var sox=require(_0x45f9('0x7'));var csv=require(_0x45f9('0x8'));var ejs=require(_0x45f9('0x9'));var fs=require('fs');var fs_extra=require(_0x45f9('0xa'));var _=require(_0x45f9('0xb'));var squel=require(_0x45f9('0xc'));var crypto=require(_0x45f9('0xd'));var jsforce=require(_0x45f9('0xe'));var deskjs=require(_0x45f9('0xf'));var toCsv=require(_0x45f9('0x8'));var querystring=require(_0x45f9('0x10'));var Papa=require('papaparse');var Redis=require(_0x45f9('0x11'));var authService=require(_0x45f9('0x12'));var qs=require(_0x45f9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x45f9('0x14'));var logger=require(_0x45f9('0x15'))(_0x45f9('0x16'));var utils=require(_0x45f9('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x45f9('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1591a8,_0x2dfb4d){_0x2dfb4d=_0x2dfb4d||0xcc;return function(_0x4000ba){if(_0x4000ba){return _0x1591a8[_0x45f9('0x19')](_0x2dfb4d);}return _0x1591a8[_0x45f9('0x1a')](_0x2dfb4d)['end']();};}function respondWithResult(_0x33624c,_0x23507b){_0x23507b=_0x23507b||0xc8;return function(_0x1922a5){if(_0x1922a5){return _0x33624c[_0x45f9('0x1a')](_0x23507b)['json'](_0x1922a5);}};}function respondWithFilteredResult(_0x27de1e,_0x4bfa5a){return function(_0x3f3037){if(_0x3f3037){var _0x2349f3=typeof _0x4bfa5a[_0x45f9('0x1b')]===_0x45f9('0x1c')&&typeof _0x4bfa5a[_0x45f9('0x1d')]===_0x45f9('0x1c');var _0x3ddfa4=_0x3f3037['count'];var _0x3edabd=_0x2349f3?0x0:_0x4bfa5a[_0x45f9('0x1b')];var _0x718196=_0x2349f3?_0x3f3037[_0x45f9('0x1e')]:_0x4bfa5a[_0x45f9('0x1b')]+_0x4bfa5a[_0x45f9('0x1d')];var _0x1d1203;if(_0x718196>=_0x3ddfa4){_0x718196=_0x3ddfa4;_0x1d1203=0xc8;}else{_0x1d1203=0xce;}_0x27de1e[_0x45f9('0x1a')](_0x1d1203);return _0x27de1e[_0x45f9('0x1f')]('Content-Range',_0x3edabd+'-'+_0x718196+'/'+_0x3ddfa4)['json'](_0x3f3037);}return null;};}function patchUpdates(_0x4b9676){return function(_0x8cfbcf){try{jsonpatch['apply'](_0x8cfbcf,_0x4b9676,!![]);}catch(_0xe9677a){return BPromise[_0x45f9('0x20')](_0xe9677a);}return _0x8cfbcf[_0x45f9('0x21')]();};}function saveUpdates(_0x203aa3,_0x111346){return function(_0x755746){if(_0x755746){return _0x755746[_0x45f9('0x22')](_0x203aa3)[_0x45f9('0x23')](function(_0x266666){return _0x266666;});}return null;};}function removeEntity(_0x263c1b,_0x30e39c){return function(_0x485836){if(_0x485836){return _0x485836[_0x45f9('0x24')]()['then'](function(){_0x263c1b[_0x45f9('0x1a')](0xcc)[_0x45f9('0x25')]();});}};}function handleEntityNotFound(_0x26a854,_0x498696){return function(_0x35d788){if(!_0x35d788){_0x26a854['sendStatus'](0x194);}return _0x35d788;};}function handleError(_0xaf751e,_0x52f72a){_0x52f72a=_0x52f72a||0x1f4;return function(_0x5088b5){logger[_0x45f9('0x26')](_0x5088b5[_0x45f9('0x27')]);if(_0x5088b5[_0x45f9('0x28')]){delete _0x5088b5['name'];}_0xaf751e[_0x45f9('0x1a')](_0x52f72a)[_0x45f9('0x29')](_0x5088b5);};}exports[_0x45f9('0x2a')]=function(_0x10b527,_0x64dafc){var _0x188bea={},_0x530627={},_0x417dd7={'count':0x0,'rows':[]};var _0x49489f=_[_0x45f9('0x2b')](db[_0x45f9('0x2c')][_0x45f9('0x2d')],function(_0x526417){return{'name':_0x526417[_0x45f9('0x2e')],'type':_0x526417['type'][_0x45f9('0x2f')]};});_0x530627[_0x45f9('0x30')]=_[_0x45f9('0x2b')](_0x49489f,_0x45f9('0x28'));_0x530627[_0x45f9('0x31')]=_[_0x45f9('0x32')](_0x10b527['query']);_0x530627[_0x45f9('0x33')]=_[_0x45f9('0x34')](_0x530627[_0x45f9('0x30')],_0x530627[_0x45f9('0x31')]);_0x188bea['attributes']=_[_0x45f9('0x34')](_0x530627['model'],qs['fields'](_0x10b527[_0x45f9('0x31')][_0x45f9('0x35')]));_0x188bea[_0x45f9('0x36')]=_0x188bea[_0x45f9('0x36')][_0x45f9('0x37')]?_0x188bea[_0x45f9('0x36')]:_0x530627[_0x45f9('0x30')];if(!_0x10b527[_0x45f9('0x31')][_0x45f9('0x38')](_0x45f9('0x39'))){_0x188bea[_0x45f9('0x1d')]=qs[_0x45f9('0x1d')](_0x10b527[_0x45f9('0x31')][_0x45f9('0x1d')]);_0x188bea['offset']=qs[_0x45f9('0x1b')](_0x10b527[_0x45f9('0x31')][_0x45f9('0x1b')]);}_0x188bea[_0x45f9('0x3a')]=qs[_0x45f9('0x3b')](_0x10b527['query'][_0x45f9('0x3b')]);_0x188bea[_0x45f9('0x3c')]=qs[_0x45f9('0x33')](_[_0x45f9('0x3d')](_0x10b527[_0x45f9('0x31')],_0x530627[_0x45f9('0x33')]),_0x49489f);if(_0x10b527[_0x45f9('0x31')][_0x45f9('0x3e')]){_0x188bea[_0x45f9('0x3c')]=_[_0x45f9('0x3f')](_0x188bea[_0x45f9('0x3c')],{'$or':_[_0x45f9('0x2b')](_0x49489f,function(_0x3f8228){if(_0x3f8228[_0x45f9('0x40')]!=='VIRTUAL'){var _0x34f9d8={};_0x34f9d8[_0x3f8228[_0x45f9('0x28')]]={'$like':'%'+_0x10b527[_0x45f9('0x31')][_0x45f9('0x3e')]+'%'};return _0x34f9d8;}})});}_0x188bea=_['merge']({},_0x188bea,_0x10b527[_0x45f9('0x41')]);var _0x1a0a53={'where':_0x188bea[_0x45f9('0x3c')]};return db[_0x45f9('0x2c')][_0x45f9('0x1e')](_0x1a0a53)[_0x45f9('0x23')](function(_0xb26a8a){_0x417dd7[_0x45f9('0x1e')]=_0xb26a8a;if(_0x10b527[_0x45f9('0x31')]['includeAll']){_0x188bea['include']=[{'all':!![]}];}return db[_0x45f9('0x2c')][_0x45f9('0x42')](_0x188bea);})[_0x45f9('0x23')](function(_0x2b5d61){_0x417dd7['rows']=_0x2b5d61;return _0x417dd7;})[_0x45f9('0x23')](respondWithFilteredResult(_0x64dafc,_0x188bea))['catch'](handleError(_0x64dafc,null));};exports['show']=function(_0x43c301,_0x4da93a){var _0x160e6e={'raw':![],'where':{'id':_0x43c301[_0x45f9('0x43')]['id']}},_0x2ef4e1={};_0x2ef4e1['model']=_[_0x45f9('0x32')](db[_0x45f9('0x2c')][_0x45f9('0x2d')]);_0x2ef4e1['query']=_[_0x45f9('0x32')](_0x43c301[_0x45f9('0x31')]);_0x2ef4e1[_0x45f9('0x33')]=_[_0x45f9('0x34')](_0x2ef4e1['model'],_0x2ef4e1[_0x45f9('0x31')]);_0x160e6e[_0x45f9('0x36')]=_[_0x45f9('0x34')](_0x2ef4e1['model'],qs[_0x45f9('0x35')](_0x43c301['query'][_0x45f9('0x35')]));_0x160e6e[_0x45f9('0x36')]=_0x160e6e['attributes']['length']?_0x160e6e['attributes']:_0x2ef4e1[_0x45f9('0x30')];if(_0x43c301[_0x45f9('0x31')]['includeAll']){_0x160e6e['include']=[{'all':!![]}];}_0x160e6e=_[_0x45f9('0x3f')]({},_0x160e6e,_0x43c301['options']);return db[_0x45f9('0x2c')][_0x45f9('0x44')](_0x160e6e)['then'](handleEntityNotFound(_0x4da93a,null))['then'](respondWithResult(_0x4da93a,null))[_0x45f9('0x45')](handleError(_0x4da93a,null));};exports[_0x45f9('0x46')]=function(_0x2a4dcf,_0x59f385){return db[_0x45f9('0x2c')][_0x45f9('0x46')](_0x2a4dcf[_0x45f9('0x47')],{})[_0x45f9('0x23')](respondWithResult(_0x59f385,0xc9))['catch'](handleError(_0x59f385,null));};exports['update']=function(_0x5583e9,_0x5b0ebe){if(_0x5583e9[_0x45f9('0x47')]['id']){delete _0x5583e9[_0x45f9('0x47')]['id'];}return db['DeskConfiguration'][_0x45f9('0x44')]({'where':{'id':_0x5583e9[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x5b0ebe,null))['then'](saveUpdates(_0x5583e9[_0x45f9('0x47')],null))[_0x45f9('0x23')](respondWithResult(_0x5b0ebe,null))[_0x45f9('0x45')](handleError(_0x5b0ebe,null));};exports[_0x45f9('0x24')]=function(_0x42ee52,_0x3d618a){return db[_0x45f9('0x2c')][_0x45f9('0x44')]({'where':{'id':_0x42ee52[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x3d618a,null))['then'](removeEntity(_0x3d618a,null))[_0x45f9('0x45')](handleError(_0x3d618a,null));};exports[_0x45f9('0x48')]=function(_0x49c0f3,_0x57dfad,_0x176406){var _0xd97f1e={};var _0xfd08f7={};var _0x5f3e1f;var _0x2de716;return db[_0x45f9('0x2c')]['findOne']({'where':{'id':_0x49c0f3['params']['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x57dfad,null))[_0x45f9('0x23')](function(_0x3daba4){if(_0x3daba4){_0x5f3e1f=_0x3daba4;_0xfd08f7[_0x45f9('0x30')]=_[_0x45f9('0x32')](db[_0x45f9('0x49')][_0x45f9('0x2d')]);_0xfd08f7[_0x45f9('0x31')]=_[_0x45f9('0x32')](_0x49c0f3[_0x45f9('0x31')]);_0xfd08f7['filters']=_['intersection'](_0xfd08f7[_0x45f9('0x30')],_0xfd08f7[_0x45f9('0x31')]);_0xd97f1e[_0x45f9('0x36')]=_['intersection'](_0xfd08f7[_0x45f9('0x30')],qs[_0x45f9('0x35')](_0x49c0f3['query']['fields']));_0xd97f1e[_0x45f9('0x36')]=_0xd97f1e[_0x45f9('0x36')][_0x45f9('0x37')]?_0xd97f1e[_0x45f9('0x36')]:_0xfd08f7[_0x45f9('0x30')];_0xd97f1e[_0x45f9('0x3a')]=qs[_0x45f9('0x3b')](_0x49c0f3[_0x45f9('0x31')][_0x45f9('0x3b')]);_0xd97f1e['where']=qs[_0x45f9('0x33')](_[_0x45f9('0x3d')](_0x49c0f3['query'],_0xfd08f7[_0x45f9('0x33')]));if(_0x49c0f3['query'][_0x45f9('0x3e')]){_0xd97f1e[_0x45f9('0x3c')]=_[_0x45f9('0x3f')](_0xd97f1e[_0x45f9('0x3c')],{'$or':_[_0x45f9('0x2b')](_0xd97f1e['attributes'],function(_0x4fd3ad){var _0x44a663={};_0x44a663[_0x4fd3ad]={'$like':'%'+_0x49c0f3[_0x45f9('0x31')][_0x45f9('0x3e')]+'%'};return _0x44a663;})});}_0xd97f1e=_['merge']({},_0xd97f1e,_0x49c0f3[_0x45f9('0x41')]);return _0x5f3e1f[_0x45f9('0x48')](_0xd97f1e);}})[_0x45f9('0x23')](function(_0x5c25ee){if(_0x5c25ee){_0x2de716=_0x5c25ee[_0x45f9('0x37')];if(!_0x49c0f3['query']['hasOwnProperty'](_0x45f9('0x39'))){_0xd97f1e[_0x45f9('0x1d')]=qs[_0x45f9('0x1d')](_0x49c0f3[_0x45f9('0x31')]['limit']);_0xd97f1e[_0x45f9('0x1b')]=qs['offset'](_0x49c0f3[_0x45f9('0x31')][_0x45f9('0x1b')]);}return _0x5f3e1f[_0x45f9('0x48')](_0xd97f1e);}})[_0x45f9('0x23')](function(_0x37cd16){if(_0x37cd16){return _0x37cd16?{'count':_0x2de716,'rows':_0x37cd16}:null;}})[_0x45f9('0x23')](respondWithResult(_0x57dfad,null))[_0x45f9('0x45')](handleError(_0x57dfad,null));};exports[_0x45f9('0x4a')]=function(_0x1ec3e1,_0x2e056f,_0x65adc0){var _0x2c0d46={};var _0x55e66a={};var _0x18cedf;var _0xbc6b12;return db[_0x45f9('0x2c')][_0x45f9('0x4b')]({'where':{'id':_0x1ec3e1[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x2e056f,null))[_0x45f9('0x23')](function(_0x2f32ca){if(_0x2f32ca){_0x18cedf=_0x2f32ca;_0x55e66a[_0x45f9('0x30')]=_['keys'](db[_0x45f9('0x49')][_0x45f9('0x2d')]);_0x55e66a[_0x45f9('0x31')]=_[_0x45f9('0x32')](_0x1ec3e1[_0x45f9('0x31')]);_0x55e66a[_0x45f9('0x33')]=_[_0x45f9('0x34')](_0x55e66a['model'],_0x55e66a[_0x45f9('0x31')]);_0x2c0d46[_0x45f9('0x36')]=_[_0x45f9('0x34')](_0x55e66a[_0x45f9('0x30')],qs['fields'](_0x1ec3e1[_0x45f9('0x31')][_0x45f9('0x35')]));_0x2c0d46[_0x45f9('0x36')]=_0x2c0d46['attributes'][_0x45f9('0x37')]?_0x2c0d46[_0x45f9('0x36')]:_0x55e66a['model'];_0x2c0d46[_0x45f9('0x3a')]=qs['sort'](_0x1ec3e1['query'][_0x45f9('0x3b')]);_0x2c0d46[_0x45f9('0x3c')]=qs[_0x45f9('0x33')](_[_0x45f9('0x3d')](_0x1ec3e1[_0x45f9('0x31')],_0x55e66a[_0x45f9('0x33')]));if(_0x1ec3e1[_0x45f9('0x31')][_0x45f9('0x3e')]){_0x2c0d46['where']=_[_0x45f9('0x3f')](_0x2c0d46[_0x45f9('0x3c')],{'$or':_[_0x45f9('0x2b')](_0x2c0d46[_0x45f9('0x36')],function(_0x1e1a12){var _0x4c222c={};_0x4c222c[_0x1e1a12]={'$like':'%'+_0x1ec3e1[_0x45f9('0x31')][_0x45f9('0x3e')]+'%'};return _0x4c222c;})});}_0x2c0d46=_[_0x45f9('0x3f')]({},_0x2c0d46,_0x1ec3e1[_0x45f9('0x41')]);return _0x18cedf['getSubjects'](_0x2c0d46);}})['then'](function(_0xa9bfab){if(_0xa9bfab){_0xbc6b12=_0xa9bfab['length'];if(!_0x1ec3e1[_0x45f9('0x31')][_0x45f9('0x38')]('nolimit')){_0x2c0d46[_0x45f9('0x1d')]=qs[_0x45f9('0x1d')](_0x1ec3e1[_0x45f9('0x31')][_0x45f9('0x1d')]);_0x2c0d46[_0x45f9('0x1b')]=qs[_0x45f9('0x1b')](_0x1ec3e1[_0x45f9('0x31')]['offset']);}return _0x18cedf[_0x45f9('0x4a')](_0x2c0d46);}})[_0x45f9('0x23')](function(_0x3447f4){if(_0x3447f4){return _0x3447f4?{'count':_0xbc6b12,'rows':_0x3447f4}:null;}})[_0x45f9('0x23')](respondWithResult(_0x2e056f,null))[_0x45f9('0x45')](handleError(_0x2e056f,null));};exports['getDescriptions']=function(_0x1d1e46,_0x277595,_0x3cb8d5){var _0x316a70={};var _0x4b5e18={};var _0xec3dce;var _0x3645d1;return db[_0x45f9('0x2c')]['findOne']({'where':{'id':_0x1d1e46[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x277595,null))[_0x45f9('0x23')](function(_0x11d88b){if(_0x11d88b){_0xec3dce=_0x11d88b;_0x4b5e18[_0x45f9('0x30')]=_[_0x45f9('0x32')](db[_0x45f9('0x49')][_0x45f9('0x2d')]);_0x4b5e18['query']=_[_0x45f9('0x32')](_0x1d1e46[_0x45f9('0x31')]);_0x4b5e18[_0x45f9('0x33')]=_[_0x45f9('0x34')](_0x4b5e18['model'],_0x4b5e18['query']);_0x316a70[_0x45f9('0x36')]=_[_0x45f9('0x34')](_0x4b5e18['model'],qs[_0x45f9('0x35')](_0x1d1e46[_0x45f9('0x31')][_0x45f9('0x35')]));_0x316a70['attributes']=_0x316a70['attributes'][_0x45f9('0x37')]?_0x316a70[_0x45f9('0x36')]:_0x4b5e18[_0x45f9('0x30')];_0x316a70[_0x45f9('0x3a')]=qs[_0x45f9('0x3b')](_0x1d1e46[_0x45f9('0x31')]['sort']);_0x316a70[_0x45f9('0x3c')]=qs['filters'](_[_0x45f9('0x3d')](_0x1d1e46[_0x45f9('0x31')],_0x4b5e18['filters']));if(_0x1d1e46[_0x45f9('0x31')][_0x45f9('0x3e')]){_0x316a70['where']=_[_0x45f9('0x3f')](_0x316a70['where'],{'$or':_['map'](_0x316a70[_0x45f9('0x36')],function(_0xb798df){var _0x26a151={};_0x26a151[_0xb798df]={'$like':'%'+_0x1d1e46[_0x45f9('0x31')][_0x45f9('0x3e')]+'%'};return _0x26a151;})});}_0x316a70=_[_0x45f9('0x3f')]({},_0x316a70,_0x1d1e46['options']);return _0xec3dce[_0x45f9('0x4c')](_0x316a70);}})['then'](function(_0x4898ab){if(_0x4898ab){_0x3645d1=_0x4898ab['length'];if(!_0x1d1e46['query'][_0x45f9('0x38')](_0x45f9('0x39'))){_0x316a70['limit']=qs['limit'](_0x1d1e46[_0x45f9('0x31')][_0x45f9('0x1d')]);_0x316a70[_0x45f9('0x1b')]=qs[_0x45f9('0x1b')](_0x1d1e46[_0x45f9('0x31')]['offset']);}return _0xec3dce['getDescriptions'](_0x316a70);}})[_0x45f9('0x23')](function(_0x156ac8){if(_0x156ac8){return _0x156ac8?{'count':_0x3645d1,'rows':_0x156ac8}:null;}})[_0x45f9('0x23')](respondWithResult(_0x277595,null))[_0x45f9('0x45')](handleError(_0x277595,null));};exports[_0x45f9('0x4d')]=function(_0x4b38a1,_0x2bbab0,_0x34ce4e){var _0x1b7c5d={};var _0x6b9836={};var _0x23525c;var _0x484a9a;return db[_0x45f9('0x2c')][_0x45f9('0x4b')]({'where':{'id':_0x4b38a1[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x2bbab0,null))[_0x45f9('0x23')](function(_0x2a614c){if(_0x2a614c){_0x23525c=_0x2a614c;_0x6b9836['model']=_[_0x45f9('0x32')](db['Tag'][_0x45f9('0x2d')]);_0x6b9836[_0x45f9('0x31')]=_['keys'](_0x4b38a1[_0x45f9('0x31')]);_0x6b9836[_0x45f9('0x33')]=_[_0x45f9('0x34')](_0x6b9836[_0x45f9('0x30')],_0x6b9836['query']);_0x1b7c5d[_0x45f9('0x36')]=_['intersection'](_0x6b9836['model'],qs[_0x45f9('0x35')](_0x4b38a1[_0x45f9('0x31')][_0x45f9('0x35')]));_0x1b7c5d[_0x45f9('0x36')]=_0x1b7c5d[_0x45f9('0x36')][_0x45f9('0x37')]?_0x1b7c5d[_0x45f9('0x36')]:_0x6b9836[_0x45f9('0x30')];_0x1b7c5d[_0x45f9('0x3a')]=qs[_0x45f9('0x3b')](_0x4b38a1['query'][_0x45f9('0x3b')]);_0x1b7c5d[_0x45f9('0x3c')]=qs[_0x45f9('0x33')](_[_0x45f9('0x3d')](_0x4b38a1['query'],_0x6b9836[_0x45f9('0x33')]));if(_0x4b38a1[_0x45f9('0x31')]['filter']){_0x1b7c5d['where']=_[_0x45f9('0x3f')](_0x1b7c5d['where'],{'$or':_[_0x45f9('0x2b')](_0x1b7c5d[_0x45f9('0x36')],function(_0x1fdc1a){var _0x248a2d={};_0x248a2d[_0x1fdc1a]={'$like':'%'+_0x4b38a1['query'][_0x45f9('0x3e')]+'%'};return _0x248a2d;})});}_0x1b7c5d=_[_0x45f9('0x3f')]({},_0x1b7c5d,_0x4b38a1[_0x45f9('0x41')]);return _0x23525c['getTags'](_0x1b7c5d);}})['then'](function(_0x283714){if(_0x283714){_0x484a9a=_0x283714[_0x45f9('0x37')];if(!_0x4b38a1['query'][_0x45f9('0x38')](_0x45f9('0x39'))){_0x1b7c5d['limit']=qs[_0x45f9('0x1d')](_0x4b38a1[_0x45f9('0x31')][_0x45f9('0x1d')]);_0x1b7c5d[_0x45f9('0x1b')]=qs[_0x45f9('0x1b')](_0x4b38a1['query']['offset']);}return _0x23525c[_0x45f9('0x4d')](_0x1b7c5d);}})[_0x45f9('0x23')](function(_0x5255e9){if(_0x5255e9){return _0x5255e9?{'count':_0x484a9a,'rows':_0x5255e9}:null;}})['then'](respondWithResult(_0x2bbab0,null))[_0x45f9('0x45')](handleError(_0x2bbab0,null));};exports[_0x45f9('0x4e')]=function(_0x5ec371,_0x1bb5b3,_0x518fd7){if(_0x5ec371['body']['id']){delete _0x5ec371[_0x45f9('0x47')]['id'];}return db['DeskConfiguration'][_0x45f9('0x4b')]({'where':{'id':_0x5ec371[_0x45f9('0x43')]['id']}})[_0x45f9('0x23')](handleEntityNotFound(_0x1bb5b3,null))[_0x45f9('0x23')](function(_0x5f3651){if(_0x5f3651){return _0x5f3651[_0x45f9('0x4e')](_0x5ec371[_0x45f9('0x47')]['ids']||[]);}return null;})[_0x45f9('0x23')](respondWithResult(_0x1bb5b3,null))['catch'](handleError(_0x1bb5b3,null));}; \ No newline at end of file +var _0x795d=['crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','limit','count','Content-Range','reject','save','update','destroy','then','sendStatus','error','stack','name','send','DeskConfiguration','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','filter','where','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','merge','options','find','create','body','getFields','findOne','DeskField','order','pick','nolimit','getSubjects','getDescriptions','Tag','getTags','setTags','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel'];(function(_0x4597a7,_0x5da925){var _0x52cd16=function(_0x58a526){while(--_0x58a526){_0x4597a7['push'](_0x4597a7['shift']());}};_0x52cd16(++_0x5da925);}(_0x795d,0x152));var _0xd795=function(_0xb314a6,_0x3e9b41){_0xb314a6=_0xb314a6-0x0;var _0x1a5c11=_0x795d[_0xb314a6];return _0x1a5c11;};'use strict';var emlformat=require(_0xd795('0x0'));var rimraf=require(_0xd795('0x1'));var zipdir=require(_0xd795('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd795('0x3'));var BPromise=require(_0xd795('0x4'));var Mustache=require(_0xd795('0x5'));var util=require(_0xd795('0x6'));var path=require(_0xd795('0x7'));var sox=require(_0xd795('0x8'));var csv=require(_0xd795('0x9'));var ejs=require(_0xd795('0xa'));var fs=require('fs');var fs_extra=require(_0xd795('0xb'));var _=require(_0xd795('0xc'));var squel=require(_0xd795('0xd'));var crypto=require(_0xd795('0xe'));var jsforce=require(_0xd795('0xf'));var deskjs=require(_0xd795('0x10'));var toCsv=require('to-csv');var querystring=require(_0xd795('0x11'));var Papa=require('papaparse');var Redis=require(_0xd795('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xd795('0x13'));var as=require(_0xd795('0x14'));var hardwareService=require(_0xd795('0x15'));var logger=require(_0xd795('0x16'))(_0xd795('0x17'));var utils=require(_0xd795('0x18'));var config=require(_0xd795('0x19'));var licenseUtil=require(_0xd795('0x1a'));var db=require(_0xd795('0x1b'))['db'];function respondWithStatusCode(_0x4f922a,_0x36ed90){_0x36ed90=_0x36ed90||0xcc;return function(_0x39140b){if(_0x39140b){return _0x4f922a['sendStatus'](_0x36ed90);}return _0x4f922a[_0xd795('0x1c')](_0x36ed90)[_0xd795('0x1d')]();};}function respondWithResult(_0x31476d,_0x52e623){_0x52e623=_0x52e623||0xc8;return function(_0x44ce28){if(_0x44ce28){return _0x31476d[_0xd795('0x1c')](_0x52e623)[_0xd795('0x1e')](_0x44ce28);}};}function respondWithFilteredResult(_0x73f7a8,_0x2c7ded){return function(_0x84daa3){if(_0x84daa3){var _0x1c6b06=typeof _0x2c7ded[_0xd795('0x1f')]===_0xd795('0x20')&&typeof _0x2c7ded[_0xd795('0x21')]===_0xd795('0x20');var _0x5ca8c8=_0x84daa3[_0xd795('0x22')];var _0x1bbf61=_0x1c6b06?0x0:_0x2c7ded[_0xd795('0x1f')];var _0x540172=_0x1c6b06?_0x84daa3[_0xd795('0x22')]:_0x2c7ded[_0xd795('0x1f')]+_0x2c7ded['limit'];var _0x22979c;if(_0x540172>=_0x5ca8c8){_0x540172=_0x5ca8c8;_0x22979c=0xc8;}else{_0x22979c=0xce;}_0x73f7a8[_0xd795('0x1c')](_0x22979c);return _0x73f7a8['set'](_0xd795('0x23'),_0x1bbf61+'-'+_0x540172+'/'+_0x5ca8c8)[_0xd795('0x1e')](_0x84daa3);}return null;};}function patchUpdates(_0x3b7356){return function(_0x1c7572){try{jsonpatch['apply'](_0x1c7572,_0x3b7356,!![]);}catch(_0x31daed){return BPromise[_0xd795('0x24')](_0x31daed);}return _0x1c7572[_0xd795('0x25')]();};}function saveUpdates(_0x385c80,_0x30eaf3){return function(_0x3e3cdd){if(_0x3e3cdd){return _0x3e3cdd[_0xd795('0x26')](_0x385c80)['then'](function(_0xba0aad){return _0xba0aad;});}return null;};}function removeEntity(_0x3f2aa6,_0x4f39fd){return function(_0x593e0f){if(_0x593e0f){return _0x593e0f[_0xd795('0x27')]()[_0xd795('0x28')](function(){_0x3f2aa6[_0xd795('0x1c')](0xcc)[_0xd795('0x1d')]();});}};}function handleEntityNotFound(_0x134685,_0xce1cea){return function(_0x2b5463){if(!_0x2b5463){_0x134685[_0xd795('0x29')](0x194);}return _0x2b5463;};}function handleError(_0x51ccc1,_0x364c55){_0x364c55=_0x364c55||0x1f4;return function(_0xc193d8){logger[_0xd795('0x2a')](_0xc193d8[_0xd795('0x2b')]);if(_0xc193d8[_0xd795('0x2c')]){delete _0xc193d8[_0xd795('0x2c')];}_0x51ccc1[_0xd795('0x1c')](_0x364c55)[_0xd795('0x2d')](_0xc193d8);};}exports['index']=function(_0x4e9662,_0x8156c){var _0x35318f={},_0x3bbd3b={},_0x243c4f={'count':0x0,'rows':[]};var _0x5e86ae=_['map'](db[_0xd795('0x2e')][_0xd795('0x2f')],function(_0x52a8a3){return{'name':_0x52a8a3[_0xd795('0x30')],'type':_0x52a8a3['type'][_0xd795('0x31')]};});_0x3bbd3b[_0xd795('0x32')]=_[_0xd795('0x33')](_0x5e86ae,_0xd795('0x2c'));_0x3bbd3b['query']=_[_0xd795('0x34')](_0x4e9662[_0xd795('0x35')]);_0x3bbd3b[_0xd795('0x36')]=_[_0xd795('0x37')](_0x3bbd3b[_0xd795('0x32')],_0x3bbd3b['query']);_0x35318f[_0xd795('0x38')]=_['intersection'](_0x3bbd3b[_0xd795('0x32')],qs[_0xd795('0x39')](_0x4e9662['query']['fields']));_0x35318f['attributes']=_0x35318f[_0xd795('0x38')][_0xd795('0x3a')]?_0x35318f['attributes']:_0x3bbd3b['model'];if(!_0x4e9662[_0xd795('0x35')][_0xd795('0x3b')]('nolimit')){_0x35318f[_0xd795('0x21')]=qs[_0xd795('0x21')](_0x4e9662[_0xd795('0x35')][_0xd795('0x21')]);_0x35318f[_0xd795('0x1f')]=qs[_0xd795('0x1f')](_0x4e9662[_0xd795('0x35')][_0xd795('0x1f')]);}_0x35318f['order']=qs['sort'](_0x4e9662[_0xd795('0x35')][_0xd795('0x3c')]);_0x35318f['where']=qs[_0xd795('0x36')](_['pick'](_0x4e9662[_0xd795('0x35')],_0x3bbd3b[_0xd795('0x36')]),_0x5e86ae);if(_0x4e9662[_0xd795('0x35')][_0xd795('0x3d')]){_0x35318f['where']=_['merge'](_0x35318f[_0xd795('0x3e')],{'$or':_['map'](_0x5e86ae,function(_0x2bd793){if(_0x2bd793[_0xd795('0x3f')]!==_0xd795('0x40')){var _0x52cd90={};_0x52cd90[_0x2bd793['name']]={'$like':'%'+_0x4e9662[_0xd795('0x35')][_0xd795('0x3d')]+'%'};return _0x52cd90;}})});}_0x35318f=_['merge']({},_0x35318f,_0x4e9662['options']);var _0x1bc030={'where':_0x35318f[_0xd795('0x3e')]};return db['DeskConfiguration']['count'](_0x1bc030)[_0xd795('0x28')](function(_0x20fdc4){_0x243c4f[_0xd795('0x22')]=_0x20fdc4;if(_0x4e9662[_0xd795('0x35')][_0xd795('0x41')]){_0x35318f[_0xd795('0x42')]=[{'all':!![]}];}return db[_0xd795('0x2e')][_0xd795('0x43')](_0x35318f);})[_0xd795('0x28')](function(_0x11e783){_0x243c4f[_0xd795('0x44')]=_0x11e783;return _0x243c4f;})[_0xd795('0x28')](respondWithFilteredResult(_0x8156c,_0x35318f))[_0xd795('0x45')](handleError(_0x8156c,null));};exports[_0xd795('0x46')]=function(_0x1be056,_0x3ac87d){var _0x326e10={'raw':![],'where':{'id':_0x1be056[_0xd795('0x47')]['id']}},_0x1aae50={};_0x1aae50[_0xd795('0x32')]=_[_0xd795('0x34')](db[_0xd795('0x2e')][_0xd795('0x2f')]);_0x1aae50['query']=_[_0xd795('0x34')](_0x1be056['query']);_0x1aae50['filters']=_[_0xd795('0x37')](_0x1aae50[_0xd795('0x32')],_0x1aae50[_0xd795('0x35')]);_0x326e10[_0xd795('0x38')]=_[_0xd795('0x37')](_0x1aae50[_0xd795('0x32')],qs[_0xd795('0x39')](_0x1be056[_0xd795('0x35')][_0xd795('0x39')]));_0x326e10['attributes']=_0x326e10[_0xd795('0x38')][_0xd795('0x3a')]?_0x326e10['attributes']:_0x1aae50[_0xd795('0x32')];if(_0x1be056['query'][_0xd795('0x41')]){_0x326e10[_0xd795('0x42')]=[{'all':!![]}];}_0x326e10=_[_0xd795('0x48')]({},_0x326e10,_0x1be056[_0xd795('0x49')]);return db[_0xd795('0x2e')][_0xd795('0x4a')](_0x326e10)['then'](handleEntityNotFound(_0x3ac87d,null))[_0xd795('0x28')](respondWithResult(_0x3ac87d,null))[_0xd795('0x45')](handleError(_0x3ac87d,null));};exports[_0xd795('0x4b')]=function(_0x53af94,_0xe6646a){return db[_0xd795('0x2e')][_0xd795('0x4b')](_0x53af94[_0xd795('0x4c')],{})[_0xd795('0x28')](respondWithResult(_0xe6646a,0xc9))[_0xd795('0x45')](handleError(_0xe6646a,null));};exports[_0xd795('0x26')]=function(_0x3a359a,_0x43cc1d){if(_0x3a359a[_0xd795('0x4c')]['id']){delete _0x3a359a[_0xd795('0x4c')]['id'];}return db['DeskConfiguration'][_0xd795('0x4a')]({'where':{'id':_0x3a359a[_0xd795('0x47')]['id']}})[_0xd795('0x28')](handleEntityNotFound(_0x43cc1d,null))[_0xd795('0x28')](saveUpdates(_0x3a359a['body'],null))[_0xd795('0x28')](respondWithResult(_0x43cc1d,null))[_0xd795('0x45')](handleError(_0x43cc1d,null));};exports[_0xd795('0x27')]=function(_0x3deb54,_0x2473a1){return db[_0xd795('0x2e')][_0xd795('0x4a')]({'where':{'id':_0x3deb54[_0xd795('0x47')]['id']}})[_0xd795('0x28')](handleEntityNotFound(_0x2473a1,null))[_0xd795('0x28')](removeEntity(_0x2473a1,null))[_0xd795('0x45')](handleError(_0x2473a1,null));};exports[_0xd795('0x4d')]=function(_0x5cd2fd,_0x39d230,_0x2b0bfd){var _0x54b7ee={};var _0x547437={};var _0x291d59;var _0x3faa66;return db['DeskConfiguration'][_0xd795('0x4e')]({'where':{'id':_0x5cd2fd[_0xd795('0x47')]['id']}})[_0xd795('0x28')](handleEntityNotFound(_0x39d230,null))[_0xd795('0x28')](function(_0x14af21){if(_0x14af21){_0x291d59=_0x14af21;_0x547437[_0xd795('0x32')]=_[_0xd795('0x34')](db[_0xd795('0x4f')]['rawAttributes']);_0x547437[_0xd795('0x35')]=_[_0xd795('0x34')](_0x5cd2fd[_0xd795('0x35')]);_0x547437[_0xd795('0x36')]=_[_0xd795('0x37')](_0x547437[_0xd795('0x32')],_0x547437[_0xd795('0x35')]);_0x54b7ee['attributes']=_[_0xd795('0x37')](_0x547437[_0xd795('0x32')],qs['fields'](_0x5cd2fd[_0xd795('0x35')][_0xd795('0x39')]));_0x54b7ee[_0xd795('0x38')]=_0x54b7ee[_0xd795('0x38')][_0xd795('0x3a')]?_0x54b7ee['attributes']:_0x547437[_0xd795('0x32')];_0x54b7ee[_0xd795('0x50')]=qs[_0xd795('0x3c')](_0x5cd2fd[_0xd795('0x35')]['sort']);_0x54b7ee[_0xd795('0x3e')]=qs[_0xd795('0x36')](_[_0xd795('0x51')](_0x5cd2fd[_0xd795('0x35')],_0x547437[_0xd795('0x36')]));if(_0x5cd2fd[_0xd795('0x35')]['filter']){_0x54b7ee[_0xd795('0x3e')]=_[_0xd795('0x48')](_0x54b7ee[_0xd795('0x3e')],{'$or':_[_0xd795('0x33')](_0x54b7ee['attributes'],function(_0xa87ee){var _0x2b5e3c={};_0x2b5e3c[_0xa87ee]={'$like':'%'+_0x5cd2fd[_0xd795('0x35')][_0xd795('0x3d')]+'%'};return _0x2b5e3c;})});}_0x54b7ee=_[_0xd795('0x48')]({},_0x54b7ee,_0x5cd2fd[_0xd795('0x49')]);return _0x291d59[_0xd795('0x4d')](_0x54b7ee);}})['then'](function(_0x590e03){if(_0x590e03){_0x3faa66=_0x590e03[_0xd795('0x3a')];if(!_0x5cd2fd['query'][_0xd795('0x3b')](_0xd795('0x52'))){_0x54b7ee[_0xd795('0x21')]=qs['limit'](_0x5cd2fd[_0xd795('0x35')][_0xd795('0x21')]);_0x54b7ee[_0xd795('0x1f')]=qs[_0xd795('0x1f')](_0x5cd2fd['query'][_0xd795('0x1f')]);}return _0x291d59[_0xd795('0x4d')](_0x54b7ee);}})[_0xd795('0x28')](function(_0x2d09fa){if(_0x2d09fa){return _0x2d09fa?{'count':_0x3faa66,'rows':_0x2d09fa}:null;}})[_0xd795('0x28')](respondWithResult(_0x39d230,null))[_0xd795('0x45')](handleError(_0x39d230,null));};exports[_0xd795('0x53')]=function(_0x12f49b,_0x5adbda,_0x180d62){var _0x26eb18={};var _0x44cd67={};var _0x47db34;var _0x43549a;return db[_0xd795('0x2e')][_0xd795('0x4e')]({'where':{'id':_0x12f49b[_0xd795('0x47')]['id']}})['then'](handleEntityNotFound(_0x5adbda,null))['then'](function(_0x1afe10){if(_0x1afe10){_0x47db34=_0x1afe10;_0x44cd67[_0xd795('0x32')]=_[_0xd795('0x34')](db[_0xd795('0x4f')][_0xd795('0x2f')]);_0x44cd67[_0xd795('0x35')]=_[_0xd795('0x34')](_0x12f49b[_0xd795('0x35')]);_0x44cd67[_0xd795('0x36')]=_['intersection'](_0x44cd67[_0xd795('0x32')],_0x44cd67[_0xd795('0x35')]);_0x26eb18[_0xd795('0x38')]=_['intersection'](_0x44cd67['model'],qs[_0xd795('0x39')](_0x12f49b['query'][_0xd795('0x39')]));_0x26eb18['attributes']=_0x26eb18[_0xd795('0x38')][_0xd795('0x3a')]?_0x26eb18[_0xd795('0x38')]:_0x44cd67[_0xd795('0x32')];_0x26eb18[_0xd795('0x50')]=qs[_0xd795('0x3c')](_0x12f49b[_0xd795('0x35')][_0xd795('0x3c')]);_0x26eb18[_0xd795('0x3e')]=qs['filters'](_['pick'](_0x12f49b['query'],_0x44cd67[_0xd795('0x36')]));if(_0x12f49b[_0xd795('0x35')][_0xd795('0x3d')]){_0x26eb18[_0xd795('0x3e')]=_[_0xd795('0x48')](_0x26eb18[_0xd795('0x3e')],{'$or':_[_0xd795('0x33')](_0x26eb18[_0xd795('0x38')],function(_0x4257fe){var _0x2b8770={};_0x2b8770[_0x4257fe]={'$like':'%'+_0x12f49b[_0xd795('0x35')][_0xd795('0x3d')]+'%'};return _0x2b8770;})});}_0x26eb18=_[_0xd795('0x48')]({},_0x26eb18,_0x12f49b[_0xd795('0x49')]);return _0x47db34[_0xd795('0x53')](_0x26eb18);}})['then'](function(_0x2ec4df){if(_0x2ec4df){_0x43549a=_0x2ec4df[_0xd795('0x3a')];if(!_0x12f49b['query'][_0xd795('0x3b')](_0xd795('0x52'))){_0x26eb18[_0xd795('0x21')]=qs[_0xd795('0x21')](_0x12f49b[_0xd795('0x35')][_0xd795('0x21')]);_0x26eb18[_0xd795('0x1f')]=qs[_0xd795('0x1f')](_0x12f49b[_0xd795('0x35')][_0xd795('0x1f')]);}return _0x47db34[_0xd795('0x53')](_0x26eb18);}})[_0xd795('0x28')](function(_0x465158){if(_0x465158){return _0x465158?{'count':_0x43549a,'rows':_0x465158}:null;}})[_0xd795('0x28')](respondWithResult(_0x5adbda,null))[_0xd795('0x45')](handleError(_0x5adbda,null));};exports['getDescriptions']=function(_0x6cb807,_0xa73b42,_0x22173){var _0x350cd6={};var _0x1227fd={};var _0x4ea0c4;var _0x2c5dac;return db[_0xd795('0x2e')][_0xd795('0x4e')]({'where':{'id':_0x6cb807[_0xd795('0x47')]['id']}})[_0xd795('0x28')](handleEntityNotFound(_0xa73b42,null))[_0xd795('0x28')](function(_0x1bd159){if(_0x1bd159){_0x4ea0c4=_0x1bd159;_0x1227fd[_0xd795('0x32')]=_[_0xd795('0x34')](db[_0xd795('0x4f')][_0xd795('0x2f')]);_0x1227fd[_0xd795('0x35')]=_['keys'](_0x6cb807[_0xd795('0x35')]);_0x1227fd[_0xd795('0x36')]=_[_0xd795('0x37')](_0x1227fd[_0xd795('0x32')],_0x1227fd[_0xd795('0x35')]);_0x350cd6['attributes']=_['intersection'](_0x1227fd[_0xd795('0x32')],qs[_0xd795('0x39')](_0x6cb807[_0xd795('0x35')][_0xd795('0x39')]));_0x350cd6[_0xd795('0x38')]=_0x350cd6[_0xd795('0x38')][_0xd795('0x3a')]?_0x350cd6[_0xd795('0x38')]:_0x1227fd[_0xd795('0x32')];_0x350cd6['order']=qs['sort'](_0x6cb807[_0xd795('0x35')]['sort']);_0x350cd6[_0xd795('0x3e')]=qs[_0xd795('0x36')](_[_0xd795('0x51')](_0x6cb807['query'],_0x1227fd[_0xd795('0x36')]));if(_0x6cb807[_0xd795('0x35')][_0xd795('0x3d')]){_0x350cd6[_0xd795('0x3e')]=_['merge'](_0x350cd6[_0xd795('0x3e')],{'$or':_[_0xd795('0x33')](_0x350cd6[_0xd795('0x38')],function(_0x6e4139){var _0x33e8da={};_0x33e8da[_0x6e4139]={'$like':'%'+_0x6cb807[_0xd795('0x35')][_0xd795('0x3d')]+'%'};return _0x33e8da;})});}_0x350cd6=_[_0xd795('0x48')]({},_0x350cd6,_0x6cb807[_0xd795('0x49')]);return _0x4ea0c4[_0xd795('0x54')](_0x350cd6);}})['then'](function(_0x431939){if(_0x431939){_0x2c5dac=_0x431939[_0xd795('0x3a')];if(!_0x6cb807[_0xd795('0x35')][_0xd795('0x3b')](_0xd795('0x52'))){_0x350cd6[_0xd795('0x21')]=qs[_0xd795('0x21')](_0x6cb807[_0xd795('0x35')][_0xd795('0x21')]);_0x350cd6['offset']=qs[_0xd795('0x1f')](_0x6cb807['query'][_0xd795('0x1f')]);}return _0x4ea0c4['getDescriptions'](_0x350cd6);}})[_0xd795('0x28')](function(_0x839a31){if(_0x839a31){return _0x839a31?{'count':_0x2c5dac,'rows':_0x839a31}:null;}})[_0xd795('0x28')](respondWithResult(_0xa73b42,null))[_0xd795('0x45')](handleError(_0xa73b42,null));};exports['getTags']=function(_0x526186,_0x44c8a1,_0x28b87e){var _0x13a808={};var _0x22a532={};var _0x535192;var _0x436548;return db[_0xd795('0x2e')]['findOne']({'where':{'id':_0x526186['params']['id']}})[_0xd795('0x28')](handleEntityNotFound(_0x44c8a1,null))[_0xd795('0x28')](function(_0x540e5b){if(_0x540e5b){_0x535192=_0x540e5b;_0x22a532[_0xd795('0x32')]=_[_0xd795('0x34')](db[_0xd795('0x55')][_0xd795('0x2f')]);_0x22a532[_0xd795('0x35')]=_['keys'](_0x526186[_0xd795('0x35')]);_0x22a532[_0xd795('0x36')]=_[_0xd795('0x37')](_0x22a532['model'],_0x22a532[_0xd795('0x35')]);_0x13a808[_0xd795('0x38')]=_['intersection'](_0x22a532[_0xd795('0x32')],qs[_0xd795('0x39')](_0x526186[_0xd795('0x35')][_0xd795('0x39')]));_0x13a808[_0xd795('0x38')]=_0x13a808['attributes'][_0xd795('0x3a')]?_0x13a808['attributes']:_0x22a532[_0xd795('0x32')];_0x13a808['order']=qs[_0xd795('0x3c')](_0x526186['query']['sort']);_0x13a808[_0xd795('0x3e')]=qs[_0xd795('0x36')](_[_0xd795('0x51')](_0x526186[_0xd795('0x35')],_0x22a532[_0xd795('0x36')]));if(_0x526186['query']['filter']){_0x13a808[_0xd795('0x3e')]=_[_0xd795('0x48')](_0x13a808['where'],{'$or':_[_0xd795('0x33')](_0x13a808[_0xd795('0x38')],function(_0x5263a4){var _0x234e06={};_0x234e06[_0x5263a4]={'$like':'%'+_0x526186['query'][_0xd795('0x3d')]+'%'};return _0x234e06;})});}_0x13a808=_[_0xd795('0x48')]({},_0x13a808,_0x526186[_0xd795('0x49')]);return _0x535192[_0xd795('0x56')](_0x13a808);}})['then'](function(_0x57d294){if(_0x57d294){_0x436548=_0x57d294[_0xd795('0x3a')];if(!_0x526186['query'][_0xd795('0x3b')](_0xd795('0x52'))){_0x13a808[_0xd795('0x21')]=qs[_0xd795('0x21')](_0x526186[_0xd795('0x35')]['limit']);_0x13a808[_0xd795('0x1f')]=qs['offset'](_0x526186[_0xd795('0x35')][_0xd795('0x1f')]);}return _0x535192[_0xd795('0x56')](_0x13a808);}})['then'](function(_0x4ae8f8){if(_0x4ae8f8){return _0x4ae8f8?{'count':_0x436548,'rows':_0x4ae8f8}:null;}})[_0xd795('0x28')](respondWithResult(_0x44c8a1,null))['catch'](handleError(_0x44c8a1,null));};exports[_0xd795('0x57')]=function(_0x8e97f5,_0x1bf67d,_0x5f35a8){if(_0x8e97f5[_0xd795('0x4c')]['id']){delete _0x8e97f5[_0xd795('0x4c')]['id'];}return db[_0xd795('0x2e')][_0xd795('0x4e')]({'where':{'id':_0x8e97f5[_0xd795('0x47')]['id']}})[_0xd795('0x28')](handleEntityNotFound(_0x1bf67d,null))[_0xd795('0x28')](function(_0x4add03){if(_0x4add03){return _0x4add03['setTags'](_0x8e97f5[_0xd795('0x4c')]['ids']||[]);}return null;})[_0xd795('0x28')](respondWithResult(_0x1bf67d,null))[_0xd795('0x45')](handleError(_0x1bf67d,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 95ef240..db57941 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.model.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9184=['rimraf','../../config/environment','exports','DeskConfiguration','int_desk_configurations','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x4b9b30,_0x4ebf7d){var _0x8577a9=function(_0x4241e6){while(--_0x4241e6){_0x4b9b30['push'](_0x4b9b30['shift']());}};_0x8577a9(++_0x4ebf7d);}(_0x9184,0x71));var _0x4918=function(_0x4a9f22,_0x439a61){_0x4a9f22=_0x4a9f22-0x0;var _0x2511ff=_0x9184[_0x4a9f22];return _0x2511ff;};'use strict';var _=require(_0x4918('0x0'));var util=require(_0x4918('0x1'));var logger=require('../../config/logger')(_0x4918('0x2'));var moment=require(_0x4918('0x3'));var BPromise=require(_0x4918('0x4'));var rp=require(_0x4918('0x5'));var fs=require('fs');var path=require(_0x4918('0x6'));var rimraf=require(_0x4918('0x7'));var config=require(_0x4918('0x8'));var attributes=require('./intDeskConfiguration.attributes');module[_0x4918('0x9')]=function(_0x41928b,_0x1c9aec){return _0x41928b['define'](_0x4918('0xa'),attributes,{'tableName':_0x4918('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb510=['../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','define','DeskConfiguration','int_desk_configurations','lodash','util'];(function(_0x1c7c6a,_0x2e7ccf){var _0x2cfda7=function(_0x37e34c){while(--_0x37e34c){_0x1c7c6a['push'](_0x1c7c6a['shift']());}};_0x2cfda7(++_0x2e7ccf);}(_0xb510,0x6c));var _0x0b51=function(_0x44330d,_0x5cf373){_0x44330d=_0x44330d-0x0;var _0x5cb9fa=_0xb510[_0x44330d];return _0x5cb9fa;};'use strict';var _=require(_0x0b51('0x0'));var util=require(_0x0b51('0x1'));var logger=require(_0x0b51('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0b51('0x3'));var rp=require(_0x0b51('0x4'));var fs=require('fs');var path=require(_0x0b51('0x5'));var rimraf=require(_0x0b51('0x6'));var config=require(_0x0b51('0x7'));var attributes=require('./intDeskConfiguration.attributes');module['exports']=function(_0x102e44,_0x6ca3d){return _0x102e44[_0x0b51('0x8')](_0x0b51('0x9'),attributes,{'tableName':_0x0b51('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js index 651fde7..943ac1d 100644 --- a/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js +++ b/server/api/intDeskConfiguration/intDeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a5b=['code','message','info','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5abf56,_0x41b7ff){var _0x438c20=function(_0x3f8136){while(--_0x3f8136){_0x5abf56['push'](_0x5abf56['shift']());}};_0x438c20(++_0x41b7ff);}(_0x7a5b,0x1d3));var _0xb7a5=function(_0xd0c837,_0x99ac23){_0xd0c837=_0xd0c837-0x0;var _0x5a55d6=_0x7a5b[_0xd0c837];return _0x5a55d6;};'use strict';var _=require(_0xb7a5('0x0'));var util=require(_0xb7a5('0x1'));var moment=require('moment');var BPromise=require(_0xb7a5('0x2'));var rs=require(_0xb7a5('0x3'));var fs=require('fs');var Redis=require(_0xb7a5('0x4'));var db=require(_0xb7a5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb7a5('0x6'))(_0xb7a5('0x7'));var config=require(_0xb7a5('0x8'));var jayson=require(_0xb7a5('0x9'));var client=jayson['client'][_0xb7a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13a3f6,_0x24b151,_0x294e1b){return new BPromise(function(_0x1ea68b,_0x36ec12){return client[_0xb7a5('0xb')](_0x13a3f6,_0x294e1b)['then'](function(_0x2a8d2a){logger['info'](_0xb7a5('0xc'),_0x24b151,_0xb7a5('0xd'));logger[_0xb7a5('0xe')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x24b151,_0xb7a5('0xd'),JSON[_0xb7a5('0xf')](_0x2a8d2a));if(_0x2a8d2a['error']){if(_0x2a8d2a[_0xb7a5('0x10')][_0xb7a5('0x11')]===0x1f4){logger['error'](_0xb7a5('0xc'),_0x24b151,_0x2a8d2a[_0xb7a5('0x10')][_0xb7a5('0x12')]);return _0x36ec12(_0x2a8d2a['error'][_0xb7a5('0x12')]);}logger[_0xb7a5('0x10')](_0xb7a5('0xc'),_0x24b151,_0x2a8d2a[_0xb7a5('0x10')]['message']);return _0x1ea68b(_0x2a8d2a[_0xb7a5('0x10')][_0xb7a5('0x12')]);}else{logger[_0xb7a5('0x13')]('DeskConfiguration,\x20%s,\x20%s',_0x24b151,_0xb7a5('0xd'));_0x1ea68b(_0x2a8d2a[_0xb7a5('0x14')][_0xb7a5('0x12')]);}})[_0xb7a5('0x15')](function(_0x4db5c4){logger[_0xb7a5('0x10')](_0xb7a5('0xc'),_0x24b151,_0x4db5c4);_0x36ec12(_0x4db5c4);});});} \ No newline at end of file +var _0x0f19=['request','then','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x5ecc5d,_0x38d142){var _0x5b98a3=function(_0x469ad1){while(--_0x469ad1){_0x5ecc5d['push'](_0x5ecc5d['shift']());}};_0x5b98a3(++_0x38d142);}(_0x0f19,0xf3));var _0x90f1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0f19[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x90f1('0x0'));var util=require(_0x90f1('0x1'));var moment=require(_0x90f1('0x2'));var BPromise=require('bluebird');var rs=require(_0x90f1('0x3'));var fs=require('fs');var Redis=require(_0x90f1('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x90f1('0x5'))('rpc');var config=require(_0x90f1('0x6'));var jayson=require(_0x90f1('0x7'));var client=jayson[_0x90f1('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4a57ae,_0x2eb236,_0x519c56){return new BPromise(function(_0x4156c2,_0x59e56d){return client[_0x90f1('0x9')](_0x4a57ae,_0x519c56)[_0x90f1('0xa')](function(_0x50d858){logger[_0x90f1('0xb')](_0x90f1('0xc'),_0x2eb236,'request\x20sent');logger[_0x90f1('0xd')](_0x90f1('0xe'),_0x2eb236,_0x90f1('0xf'),JSON[_0x90f1('0x10')](_0x50d858));if(_0x50d858[_0x90f1('0x11')]){if(_0x50d858[_0x90f1('0x11')][_0x90f1('0x12')]===0x1f4){logger[_0x90f1('0x11')](_0x90f1('0xc'),_0x2eb236,_0x50d858['error'][_0x90f1('0x13')]);return _0x59e56d(_0x50d858[_0x90f1('0x11')]['message']);}logger['error'](_0x90f1('0xc'),_0x2eb236,_0x50d858[_0x90f1('0x11')][_0x90f1('0x13')]);return _0x4156c2(_0x50d858['error'][_0x90f1('0x13')]);}else{logger[_0x90f1('0xb')](_0x90f1('0xc'),_0x2eb236,_0x90f1('0xf'));_0x4156c2(_0x50d858['result'][_0x90f1('0x13')]);}})[_0x90f1('0x14')](function(_0xbf92d4){logger[_0x90f1('0x11')]('DeskConfiguration,\x20%s,\x20%s',_0x2eb236,_0xbf92d4);_0x59e56d(_0xbf92d4);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index 7816749..b9bf48a 100644 --- a/server/api/intDeskField/index.js +++ b/server/api/intDeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9632=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../config/environment','./intDeskField.controller','get','isAuthenticated','index','/:id','show','post'];(function(_0x437d7f,_0x1feb46){var _0x31058c=function(_0x49dd1a){while(--_0x49dd1a){_0x437d7f['push'](_0x437d7f['shift']());}};_0x31058c(++_0x1feb46);}(_0x9632,0x109));var _0x2963=function(_0x2a0936,_0xb940ab){_0x2a0936=_0x2a0936-0x0;var _0x3ef586=_0x9632[_0x2a0936];return _0x3ef586;};'use strict';var multer=require(_0x2963('0x0'));var util=require(_0x2963('0x1'));var path=require(_0x2963('0x2'));var timeout=require(_0x2963('0x3'));var express=require(_0x2963('0x4'));var router=express[_0x2963('0x5')]();var fs_extra=require(_0x2963('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x2963('0x7'));var controller=require(_0x2963('0x8'));router[_0x2963('0x9')]('/',auth[_0x2963('0xa')](),controller[_0x2963('0xb')]);router[_0x2963('0x9')](_0x2963('0xc'),auth[_0x2963('0xa')](),controller[_0x2963('0xd')]);router[_0x2963('0xe')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2963('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x2963('0x10')]);router[_0x2963('0x11')]('/:id',auth[_0x2963('0xa')](),controller[_0x2963('0x12')]);module[_0x2963('0x13')]=router; \ No newline at end of file +var _0xc0a6=['/:id','show','post','create','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskField.controller','isAuthenticated','index','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0a6,0xcb));var _0x6c0a=function(_0x434f82,_0x47d21a){_0x434f82=_0x434f82-0x0;var _0x439855=_0xc0a6[_0x434f82];return _0x439855;};'use strict';var multer=require(_0x6c0a('0x0'));var util=require(_0x6c0a('0x1'));var path=require('path');var timeout=require(_0x6c0a('0x2'));var express=require(_0x6c0a('0x3'));var router=express[_0x6c0a('0x4')]();var fs_extra=require(_0x6c0a('0x5'));var auth=require(_0x6c0a('0x6'));var interaction=require(_0x6c0a('0x7'));var config=require(_0x6c0a('0x8'));var controller=require(_0x6c0a('0x9'));router['get']('/',auth[_0x6c0a('0xa')](),controller[_0x6c0a('0xb')]);router[_0x6c0a('0xc')](_0x6c0a('0xd'),auth['isAuthenticated'](),controller[_0x6c0a('0xe')]);router[_0x6c0a('0xf')]('/',auth['isAuthenticated'](),controller[_0x6c0a('0x10')]);router['put'](_0x6c0a('0xd'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0x6c0a('0xa')](),controller['destroy']);module[_0x6c0a('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index ce854b2..43b98a8 100644 --- a/server/api/intDeskField/intDeskField.attributes.js +++ b/server/api/intDeskField/intDeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb470=['variable','customVariable','BOOLEAN','ENUM','keyValue','picklist','string','STRING'];(function(_0x5d8760,_0x4f7888){var _0x227f8b=function(_0x33c751){while(--_0x33c751){_0x5d8760['push'](_0x5d8760['shift']());}};_0x227f8b(++_0x4f7888);}(_0xb470,0xfb));var _0x0b47=function(_0x2da051,_0x94b920){_0x2da051=_0x2da051-0x0;var _0xef1bcf=_0xb470[_0x2da051];return _0xef1bcf;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x0b47('0x0')]('string','variable','customVariable',_0x0b47('0x1'),_0x0b47('0x2')),'defaultValue':_0x0b47('0x3')},'content':{'type':Sequelize[_0x0b47('0x4')]},'key':{'type':Sequelize[_0x0b47('0x4')]},'keyType':{'type':Sequelize[_0x0b47('0x0')]('string',_0x0b47('0x5'),_0x0b47('0x6'))},'keyContent':{'type':Sequelize[_0x0b47('0x4')]},'idField':{'type':Sequelize[_0x0b47('0x4')]},'nameField':{'type':Sequelize[_0x0b47('0x4')]},'customField':{'type':Sequelize[_0x0b47('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1c34=['STRING','BOOLEAN','sequelize','ENUM','string','variable','customVariable','keyValue'];(function(_0x56ab57,_0x4d2b0b){var _0x24277f=function(_0x27954d){while(--_0x27954d){_0x56ab57['push'](_0x56ab57['shift']());}};_0x24277f(++_0x4d2b0b);}(_0x1c34,0x10a));var _0x41c3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c34[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x41c3('0x0'));module['exports']={'type':{'type':Sequelize[_0x41c3('0x1')](_0x41c3('0x2'),_0x41c3('0x3'),_0x41c3('0x4'),_0x41c3('0x5'),'picklist'),'defaultValue':_0x41c3('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x41c3('0x6')]},'keyType':{'type':Sequelize[_0x41c3('0x1')](_0x41c3('0x2'),'variable',_0x41c3('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x41c3('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x41c3('0x6')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 9461847..10da32a 100644 --- a/server/api/intDeskField/intDeskField.controller.js +++ b/server/api/intDeskField/intDeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc962=['error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','options','DeskField','includeAll','include','findAll','catch','params','intersection','create','body','find','destroy','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','save','update','then'];(function(_0x9e99b9,_0x1155b1){var _0x2ebeb1=function(_0x45be6b){while(--_0x45be6b){_0x9e99b9['push'](_0x9e99b9['shift']());}};_0x2ebeb1(++_0x1155b1);}(_0xc962,0x6d));var _0x2c96=function(_0x1965c0,_0x517db0){_0x1965c0=_0x1965c0-0x0;var _0xe44ab7=_0xc962[_0x1965c0];return _0xe44ab7;};'use strict';var emlformat=require(_0x2c96('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2c96('0x1'));var moment=require(_0x2c96('0x2'));var BPromise=require(_0x2c96('0x3'));var Mustache=require(_0x2c96('0x4'));var util=require(_0x2c96('0x5'));var path=require(_0x2c96('0x6'));var sox=require(_0x2c96('0x7'));var csv=require(_0x2c96('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2c96('0x9'));var _=require(_0x2c96('0xa'));var squel=require(_0x2c96('0xb'));var crypto=require(_0x2c96('0xc'));var jsforce=require(_0x2c96('0xd'));var deskjs=require(_0x2c96('0xe'));var toCsv=require(_0x2c96('0x8'));var querystring=require(_0x2c96('0xf'));var Papa=require(_0x2c96('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2c96('0x11'));var as=require(_0x2c96('0x12'));var hardwareService=require(_0x2c96('0x13'));var logger=require(_0x2c96('0x14'))(_0x2c96('0x15'));var utils=require(_0x2c96('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x2c96('0x17'))['db'];function respondWithStatusCode(_0x43d83f,_0x27a97c){_0x27a97c=_0x27a97c||0xcc;return function(_0x2491a4){if(_0x2491a4){return _0x43d83f[_0x2c96('0x18')](_0x27a97c);}return _0x43d83f[_0x2c96('0x19')](_0x27a97c)[_0x2c96('0x1a')]();};}function respondWithResult(_0x534203,_0x4fa416){_0x4fa416=_0x4fa416||0xc8;return function(_0x4c1d9a){if(_0x4c1d9a){return _0x534203[_0x2c96('0x19')](_0x4fa416)[_0x2c96('0x1b')](_0x4c1d9a);}};}function respondWithFilteredResult(_0x567ef0,_0x35ad10){return function(_0x3903a7){if(_0x3903a7){var _0x54649f=typeof _0x35ad10[_0x2c96('0x1c')]===_0x2c96('0x1d')&&typeof _0x35ad10[_0x2c96('0x1e')]===_0x2c96('0x1d');var _0x4757f3=_0x3903a7[_0x2c96('0x1f')];var _0x2ccbed=_0x54649f?0x0:_0x35ad10[_0x2c96('0x1c')];var _0x3fde3e=_0x54649f?_0x3903a7['count']:_0x35ad10['offset']+_0x35ad10[_0x2c96('0x1e')];var _0x3fb8a6;if(_0x3fde3e>=_0x4757f3){_0x3fde3e=_0x4757f3;_0x3fb8a6=0xc8;}else{_0x3fb8a6=0xce;}_0x567ef0[_0x2c96('0x19')](_0x3fb8a6);return _0x567ef0['set'](_0x2c96('0x20'),_0x2ccbed+'-'+_0x3fde3e+'/'+_0x4757f3)[_0x2c96('0x1b')](_0x3903a7);}return null;};}function patchUpdates(_0x17573b){return function(_0x4f8178){try{jsonpatch[_0x2c96('0x21')](_0x4f8178,_0x17573b,!![]);}catch(_0x3450ab){return BPromise['reject'](_0x3450ab);}return _0x4f8178[_0x2c96('0x22')]();};}function saveUpdates(_0x173867,_0x361e42){return function(_0x14daf1){if(_0x14daf1){return _0x14daf1[_0x2c96('0x23')](_0x173867)[_0x2c96('0x24')](function(_0x623e95){return _0x623e95;});}return null;};}function removeEntity(_0x5b2332,_0x3d8b21){return function(_0x58933c){if(_0x58933c){return _0x58933c['destroy']()[_0x2c96('0x24')](function(){_0x5b2332['status'](0xcc)[_0x2c96('0x1a')]();});}};}function handleEntityNotFound(_0x66cd41,_0x39e8bf){return function(_0xa5a767){if(!_0xa5a767){_0x66cd41['sendStatus'](0x194);}return _0xa5a767;};}function handleError(_0x345b6c,_0x1496bb){_0x1496bb=_0x1496bb||0x1f4;return function(_0x490f14){logger[_0x2c96('0x25')](_0x490f14[_0x2c96('0x26')]);if(_0x490f14[_0x2c96('0x27')]){delete _0x490f14[_0x2c96('0x27')];}_0x345b6c['status'](_0x1496bb)[_0x2c96('0x28')](_0x490f14);};}exports[_0x2c96('0x29')]=function(_0x1ddcc5,_0x319ad5){var _0x481612={},_0x19ee5d={},_0x332e2a={'count':0x0,'rows':[]};var _0x5eea2f=_[_0x2c96('0x2a')](db['DeskField'][_0x2c96('0x2b')],function(_0x761fe1){return{'name':_0x761fe1[_0x2c96('0x2c')],'type':_0x761fe1[_0x2c96('0x2d')][_0x2c96('0x2e')]};});_0x19ee5d[_0x2c96('0x2f')]=_[_0x2c96('0x2a')](_0x5eea2f,_0x2c96('0x27'));_0x19ee5d['query']=_[_0x2c96('0x30')](_0x1ddcc5[_0x2c96('0x31')]);_0x19ee5d[_0x2c96('0x32')]=_['intersection'](_0x19ee5d[_0x2c96('0x2f')],_0x19ee5d[_0x2c96('0x31')]);_0x481612[_0x2c96('0x33')]=_['intersection'](_0x19ee5d[_0x2c96('0x2f')],qs[_0x2c96('0x34')](_0x1ddcc5[_0x2c96('0x31')][_0x2c96('0x34')]));_0x481612[_0x2c96('0x33')]=_0x481612['attributes'][_0x2c96('0x35')]?_0x481612[_0x2c96('0x33')]:_0x19ee5d[_0x2c96('0x2f')];if(!_0x1ddcc5[_0x2c96('0x31')][_0x2c96('0x36')](_0x2c96('0x37'))){_0x481612[_0x2c96('0x1e')]=qs[_0x2c96('0x1e')](_0x1ddcc5['query']['limit']);_0x481612[_0x2c96('0x1c')]=qs[_0x2c96('0x1c')](_0x1ddcc5[_0x2c96('0x31')][_0x2c96('0x1c')]);}_0x481612['order']=qs[_0x2c96('0x38')](_0x1ddcc5['query'][_0x2c96('0x38')]);_0x481612[_0x2c96('0x39')]=qs[_0x2c96('0x32')](_[_0x2c96('0x3a')](_0x1ddcc5[_0x2c96('0x31')],_0x19ee5d['filters']),_0x5eea2f);if(_0x1ddcc5[_0x2c96('0x31')]['filter']){_0x481612[_0x2c96('0x39')]=_[_0x2c96('0x3b')](_0x481612['where'],{'$or':_['map'](_0x5eea2f,function(_0xdb4945){if(_0xdb4945[_0x2c96('0x2d')]!==_0x2c96('0x3c')){var _0x4655d6={};_0x4655d6[_0xdb4945[_0x2c96('0x27')]]={'$like':'%'+_0x1ddcc5[_0x2c96('0x31')]['filter']+'%'};return _0x4655d6;}})});}_0x481612=_[_0x2c96('0x3b')]({},_0x481612,_0x1ddcc5[_0x2c96('0x3d')]);var _0x532c08={'where':_0x481612['where']};return db[_0x2c96('0x3e')][_0x2c96('0x1f')](_0x532c08)[_0x2c96('0x24')](function(_0x3a7585){_0x332e2a[_0x2c96('0x1f')]=_0x3a7585;if(_0x1ddcc5[_0x2c96('0x31')][_0x2c96('0x3f')]){_0x481612[_0x2c96('0x40')]=[{'all':!![]}];}return db[_0x2c96('0x3e')][_0x2c96('0x41')](_0x481612);})[_0x2c96('0x24')](function(_0x609778){_0x332e2a['rows']=_0x609778;return _0x332e2a;})['then'](respondWithFilteredResult(_0x319ad5,_0x481612))[_0x2c96('0x42')](handleError(_0x319ad5,null));};exports['show']=function(_0x1c490e,_0x1e6d13){var _0x10348e={'raw':!![],'where':{'id':_0x1c490e[_0x2c96('0x43')]['id']}},_0x1480a1={};_0x1480a1['model']=_['keys'](db[_0x2c96('0x3e')]['rawAttributes']);_0x1480a1[_0x2c96('0x31')]=_[_0x2c96('0x30')](_0x1c490e[_0x2c96('0x31')]);_0x1480a1[_0x2c96('0x32')]=_[_0x2c96('0x44')](_0x1480a1['model'],_0x1480a1[_0x2c96('0x31')]);_0x10348e[_0x2c96('0x33')]=_['intersection'](_0x1480a1[_0x2c96('0x2f')],qs['fields'](_0x1c490e[_0x2c96('0x31')][_0x2c96('0x34')]));_0x10348e[_0x2c96('0x33')]=_0x10348e[_0x2c96('0x33')][_0x2c96('0x35')]?_0x10348e[_0x2c96('0x33')]:_0x1480a1[_0x2c96('0x2f')];if(_0x1c490e[_0x2c96('0x31')]['includeAll']){_0x10348e[_0x2c96('0x40')]=[{'all':!![]}];}_0x10348e=_[_0x2c96('0x3b')]({},_0x10348e,_0x1c490e[_0x2c96('0x3d')]);return db[_0x2c96('0x3e')]['find'](_0x10348e)[_0x2c96('0x24')](handleEntityNotFound(_0x1e6d13,null))[_0x2c96('0x24')](respondWithResult(_0x1e6d13,null))[_0x2c96('0x42')](handleError(_0x1e6d13,null));};exports[_0x2c96('0x45')]=function(_0x202a15,_0x583a6c){return db[_0x2c96('0x3e')][_0x2c96('0x45')](_0x202a15['body'],{})[_0x2c96('0x24')](respondWithResult(_0x583a6c,0xc9))['catch'](handleError(_0x583a6c,null));};exports[_0x2c96('0x23')]=function(_0x26196e,_0x2d2c98){if(_0x26196e[_0x2c96('0x46')]['id']){delete _0x26196e[_0x2c96('0x46')]['id'];}return db[_0x2c96('0x3e')][_0x2c96('0x47')]({'where':{'id':_0x26196e[_0x2c96('0x43')]['id']}})[_0x2c96('0x24')](handleEntityNotFound(_0x2d2c98,null))[_0x2c96('0x24')](saveUpdates(_0x26196e[_0x2c96('0x46')],null))['then'](respondWithResult(_0x2d2c98,null))[_0x2c96('0x42')](handleError(_0x2d2c98,null));};exports[_0x2c96('0x48')]=function(_0x2bbeae,_0x379405){return db[_0x2c96('0x3e')]['find']({'where':{'id':_0x2bbeae[_0x2c96('0x43')]['id']}})['then'](handleEntityNotFound(_0x379405,null))[_0x2c96('0x24')](removeEntity(_0x379405,null))[_0x2c96('0x42')](handleError(_0x379405,null));}; \ No newline at end of file +var _0x53ab=['lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','end','error','stack','name','send','map','DeskField','rawAttributes','fieldName','type','model','query','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','filter','options','includeAll','include','findAll','rows','catch','show','keys','length','create','body','find','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs'];(function(_0x160f47,_0x1656fa){var _0x3e2467=function(_0x35b17a){while(--_0x35b17a){_0x160f47['push'](_0x160f47['shift']());}};_0x3e2467(++_0x1656fa);}(_0x53ab,0x130));var _0xb53a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x53ab[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xb53a('0x0'));var rimraf=require(_0xb53a('0x1'));var zipdir=require(_0xb53a('0x2'));var jsonpatch=require(_0xb53a('0x3'));var rp=require(_0xb53a('0x4'));var moment=require(_0xb53a('0x5'));var BPromise=require(_0xb53a('0x6'));var Mustache=require(_0xb53a('0x7'));var util=require(_0xb53a('0x8'));var path=require(_0xb53a('0x9'));var sox=require('sox');var csv=require(_0xb53a('0xa'));var ejs=require(_0xb53a('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb53a('0xc'));var squel=require(_0xb53a('0xd'));var crypto=require('crypto');var jsforce=require(_0xb53a('0xe'));var deskjs=require(_0xb53a('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb53a('0x10'));var Papa=require(_0xb53a('0x11'));var Redis=require(_0xb53a('0x12'));var authService=require(_0xb53a('0x13'));var qs=require(_0xb53a('0x14'));var as=require(_0xb53a('0x15'));var hardwareService=require(_0xb53a('0x16'));var logger=require(_0xb53a('0x17'))(_0xb53a('0x18'));var utils=require('../../config/utils');var config=require(_0xb53a('0x19'));var licenseUtil=require(_0xb53a('0x1a'));var db=require(_0xb53a('0x1b'))['db'];function respondWithStatusCode(_0x38d6e5,_0x7f10a2){_0x7f10a2=_0x7f10a2||0xcc;return function(_0x53bf98){if(_0x53bf98){return _0x38d6e5[_0xb53a('0x1c')](_0x7f10a2);}return _0x38d6e5['status'](_0x7f10a2)['end']();};}function respondWithResult(_0x5a7657,_0x4c339f){_0x4c339f=_0x4c339f||0xc8;return function(_0x37cb1e){if(_0x37cb1e){return _0x5a7657[_0xb53a('0x1d')](_0x4c339f)[_0xb53a('0x1e')](_0x37cb1e);}};}function respondWithFilteredResult(_0x5d2978,_0x10c0c8){return function(_0x18b982){if(_0x18b982){var _0x11a337=typeof _0x10c0c8['offset']===_0xb53a('0x1f')&&typeof _0x10c0c8['limit']===_0xb53a('0x1f');var _0x473376=_0x18b982[_0xb53a('0x20')];var _0x4b94f5=_0x11a337?0x0:_0x10c0c8[_0xb53a('0x21')];var _0x5c2856=_0x11a337?_0x18b982[_0xb53a('0x20')]:_0x10c0c8[_0xb53a('0x21')]+_0x10c0c8[_0xb53a('0x22')];var _0x334113;if(_0x5c2856>=_0x473376){_0x5c2856=_0x473376;_0x334113=0xc8;}else{_0x334113=0xce;}_0x5d2978[_0xb53a('0x1d')](_0x334113);return _0x5d2978['set'](_0xb53a('0x23'),_0x4b94f5+'-'+_0x5c2856+'/'+_0x473376)['json'](_0x18b982);}return null;};}function patchUpdates(_0x324501){return function(_0x899b2d){try{jsonpatch[_0xb53a('0x24')](_0x899b2d,_0x324501,!![]);}catch(_0x4d4388){return BPromise[_0xb53a('0x25')](_0x4d4388);}return _0x899b2d[_0xb53a('0x26')]();};}function saveUpdates(_0x505f04,_0x135a3b){return function(_0x5c9067){if(_0x5c9067){return _0x5c9067[_0xb53a('0x27')](_0x505f04)['then'](function(_0x46d5cf){return _0x46d5cf;});}return null;};}function removeEntity(_0x39ad0e,_0x44a97c){return function(_0x1f8992){if(_0x1f8992){return _0x1f8992[_0xb53a('0x28')]()[_0xb53a('0x29')](function(){_0x39ad0e[_0xb53a('0x1d')](0xcc)[_0xb53a('0x2a')]();});}};}function handleEntityNotFound(_0x50439a,_0xa07add){return function(_0x202afa){if(!_0x202afa){_0x50439a[_0xb53a('0x1c')](0x194);}return _0x202afa;};}function handleError(_0xf4e934,_0x440dfc){_0x440dfc=_0x440dfc||0x1f4;return function(_0x4cb0d4){logger[_0xb53a('0x2b')](_0x4cb0d4[_0xb53a('0x2c')]);if(_0x4cb0d4[_0xb53a('0x2d')]){delete _0x4cb0d4['name'];}_0xf4e934['status'](_0x440dfc)[_0xb53a('0x2e')](_0x4cb0d4);};}exports['index']=function(_0x182317,_0x45bff6){var _0xa6bcee={},_0x5045fa={},_0x2a3457={'count':0x0,'rows':[]};var _0x74d913=_[_0xb53a('0x2f')](db[_0xb53a('0x30')][_0xb53a('0x31')],function(_0x7184b9){return{'name':_0x7184b9[_0xb53a('0x32')],'type':_0x7184b9[_0xb53a('0x33')]['key']};});_0x5045fa[_0xb53a('0x34')]=_[_0xb53a('0x2f')](_0x74d913,_0xb53a('0x2d'));_0x5045fa[_0xb53a('0x35')]=_['keys'](_0x182317[_0xb53a('0x35')]);_0x5045fa['filters']=_['intersection'](_0x5045fa[_0xb53a('0x34')],_0x5045fa[_0xb53a('0x35')]);_0xa6bcee[_0xb53a('0x36')]=_[_0xb53a('0x37')](_0x5045fa[_0xb53a('0x34')],qs[_0xb53a('0x38')](_0x182317[_0xb53a('0x35')][_0xb53a('0x38')]));_0xa6bcee[_0xb53a('0x36')]=_0xa6bcee[_0xb53a('0x36')]['length']?_0xa6bcee['attributes']:_0x5045fa[_0xb53a('0x34')];if(!_0x182317[_0xb53a('0x35')][_0xb53a('0x39')](_0xb53a('0x3a'))){_0xa6bcee[_0xb53a('0x22')]=qs[_0xb53a('0x22')](_0x182317[_0xb53a('0x35')][_0xb53a('0x22')]);_0xa6bcee['offset']=qs[_0xb53a('0x21')](_0x182317[_0xb53a('0x35')][_0xb53a('0x21')]);}_0xa6bcee[_0xb53a('0x3b')]=qs['sort'](_0x182317['query'][_0xb53a('0x3c')]);_0xa6bcee[_0xb53a('0x3d')]=qs[_0xb53a('0x3e')](_[_0xb53a('0x3f')](_0x182317[_0xb53a('0x35')],_0x5045fa['filters']),_0x74d913);if(_0x182317[_0xb53a('0x35')]['filter']){_0xa6bcee[_0xb53a('0x3d')]=_[_0xb53a('0x40')](_0xa6bcee[_0xb53a('0x3d')],{'$or':_[_0xb53a('0x2f')](_0x74d913,function(_0x3ceab0){if(_0x3ceab0['type']!=='VIRTUAL'){var _0x7856ec={};_0x7856ec[_0x3ceab0[_0xb53a('0x2d')]]={'$like':'%'+_0x182317[_0xb53a('0x35')][_0xb53a('0x41')]+'%'};return _0x7856ec;}})});}_0xa6bcee=_['merge']({},_0xa6bcee,_0x182317[_0xb53a('0x42')]);var _0x500e56={'where':_0xa6bcee[_0xb53a('0x3d')]};return db['DeskField'][_0xb53a('0x20')](_0x500e56)[_0xb53a('0x29')](function(_0x3dca7c){_0x2a3457[_0xb53a('0x20')]=_0x3dca7c;if(_0x182317[_0xb53a('0x35')][_0xb53a('0x43')]){_0xa6bcee[_0xb53a('0x44')]=[{'all':!![]}];}return db[_0xb53a('0x30')][_0xb53a('0x45')](_0xa6bcee);})['then'](function(_0x3f2e85){_0x2a3457[_0xb53a('0x46')]=_0x3f2e85;return _0x2a3457;})[_0xb53a('0x29')](respondWithFilteredResult(_0x45bff6,_0xa6bcee))[_0xb53a('0x47')](handleError(_0x45bff6,null));};exports[_0xb53a('0x48')]=function(_0x3789c2,_0x24078f){var _0x300eaf={'raw':!![],'where':{'id':_0x3789c2['params']['id']}},_0x23e56b={};_0x23e56b[_0xb53a('0x34')]=_[_0xb53a('0x49')](db[_0xb53a('0x30')][_0xb53a('0x31')]);_0x23e56b[_0xb53a('0x35')]=_[_0xb53a('0x49')](_0x3789c2[_0xb53a('0x35')]);_0x23e56b[_0xb53a('0x3e')]=_[_0xb53a('0x37')](_0x23e56b[_0xb53a('0x34')],_0x23e56b[_0xb53a('0x35')]);_0x300eaf[_0xb53a('0x36')]=_[_0xb53a('0x37')](_0x23e56b[_0xb53a('0x34')],qs[_0xb53a('0x38')](_0x3789c2[_0xb53a('0x35')][_0xb53a('0x38')]));_0x300eaf['attributes']=_0x300eaf['attributes'][_0xb53a('0x4a')]?_0x300eaf['attributes']:_0x23e56b[_0xb53a('0x34')];if(_0x3789c2[_0xb53a('0x35')][_0xb53a('0x43')]){_0x300eaf[_0xb53a('0x44')]=[{'all':!![]}];}_0x300eaf=_[_0xb53a('0x40')]({},_0x300eaf,_0x3789c2[_0xb53a('0x42')]);return db[_0xb53a('0x30')]['find'](_0x300eaf)[_0xb53a('0x29')](handleEntityNotFound(_0x24078f,null))['then'](respondWithResult(_0x24078f,null))['catch'](handleError(_0x24078f,null));};exports['create']=function(_0x1cbbf0,_0x508b99){return db[_0xb53a('0x30')][_0xb53a('0x4b')](_0x1cbbf0[_0xb53a('0x4c')],{})[_0xb53a('0x29')](respondWithResult(_0x508b99,0xc9))[_0xb53a('0x47')](handleError(_0x508b99,null));};exports[_0xb53a('0x27')]=function(_0x33da3a,_0x2f8169){if(_0x33da3a[_0xb53a('0x4c')]['id']){delete _0x33da3a[_0xb53a('0x4c')]['id'];}return db[_0xb53a('0x30')][_0xb53a('0x4d')]({'where':{'id':_0x33da3a[_0xb53a('0x4e')]['id']}})[_0xb53a('0x29')](handleEntityNotFound(_0x2f8169,null))[_0xb53a('0x29')](saveUpdates(_0x33da3a['body'],null))[_0xb53a('0x29')](respondWithResult(_0x2f8169,null))[_0xb53a('0x47')](handleError(_0x2f8169,null));};exports['destroy']=function(_0x395fed,_0x49cbb4){return db['DeskField'][_0xb53a('0x4d')]({'where':{'id':_0x395fed['params']['id']}})['then'](handleEntityNotFound(_0x49cbb4,null))['then'](removeEntity(_0x49cbb4,null))['catch'](handleError(_0x49cbb4,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 0c7e5c5..3b666d5 100644 --- a/server/api/intDeskField/intDeskField.model.js +++ b/server/api/intDeskField/intDeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda4b=['api','moment','bluebird','request-promise','path','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','desk_unique_index','idField','FieldId','lodash','util'];(function(_0x267de7,_0x2679d6){var _0x40816d=function(_0x55368e){while(--_0x55368e){_0x267de7['push'](_0x267de7['shift']());}};_0x40816d(++_0x2679d6);}(_0xda4b,0x1ee));var _0xbda4=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xda4b[_0x411add];return _0x238242;};'use strict';var _=require(_0xbda4('0x0'));var util=require(_0xbda4('0x1'));var logger=require('../../config/logger')(_0xbda4('0x2'));var moment=require(_0xbda4('0x3'));var BPromise=require(_0xbda4('0x4'));var rp=require(_0xbda4('0x5'));var fs=require('fs');var path=require(_0xbda4('0x6'));var rimraf=require('rimraf');var config=require(_0xbda4('0x7'));var attributes=require(_0xbda4('0x8'));module[_0xbda4('0x9')]=function(_0xee240e,_0x652835){return _0xee240e[_0xbda4('0xa')](_0xbda4('0xb'),attributes,{'tableName':_0xbda4('0xc'),'paranoid':![],'indexes':[{'name':_0xbda4('0xd'),'fields':[_0xbda4('0xe'),_0xbda4('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xc2f6=['idField','FieldId','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskField.attributes','exports','int_desk_fields','desk_unique_index'];(function(_0x5c23b3,_0x22cbbd){var _0x28efb7=function(_0x28e9ed){while(--_0x28e9ed){_0x5c23b3['push'](_0x5c23b3['shift']());}};_0x28efb7(++_0x22cbbd);}(_0xc2f6,0x16e));var _0x6c2f=function(_0x6623c1,_0x35ee10){_0x6623c1=_0x6623c1-0x0;var _0x12ed69=_0xc2f6[_0x6623c1];return _0x12ed69;};'use strict';var _=require('lodash');var util=require(_0x6c2f('0x0'));var logger=require('../../config/logger')(_0x6c2f('0x1'));var moment=require(_0x6c2f('0x2'));var BPromise=require(_0x6c2f('0x3'));var rp=require(_0x6c2f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6c2f('0x5'));var config=require(_0x6c2f('0x6'));var attributes=require(_0x6c2f('0x7'));module[_0x6c2f('0x8')]=function(_0x2d942c,_0x1a0460){return _0x2d942c['define']('DeskField',attributes,{'tableName':_0x6c2f('0x9'),'paranoid':![],'indexes':[{'name':_0x6c2f('0xa'),'fields':[_0x6c2f('0xb'),_0x6c2f('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.rpc.js b/server/api/intDeskField/intDeskField.rpc.js index b92ae54..42814d5 100644 --- a/server/api/intDeskField/intDeskField.rpc.js +++ b/server/api/intDeskField/intDeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x08ce=['error','code','message','request\x20sent','result','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','DeskField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1b1276,_0x22a49d){var _0x4c3ffd=function(_0x4ead07){while(--_0x4ead07){_0x1b1276['push'](_0x1b1276['shift']());}};_0x4c3ffd(++_0x22a49d);}(_0x08ce,0xd5));var _0xe08c=function(_0x56e77f,_0x4bdd35){_0x56e77f=_0x56e77f-0x0;var _0xaa20f7=_0x08ce[_0x56e77f];return _0xaa20f7;};'use strict';var _=require(_0xe08c('0x0'));var util=require(_0xe08c('0x1'));var moment=require('moment');var BPromise=require(_0xe08c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe08c('0x3'));var db=require(_0xe08c('0x4'))['db'];var utils=require(_0xe08c('0x5'));var logger=require(_0xe08c('0x6'))('rpc');var config=require(_0xe08c('0x7'));var jayson=require(_0xe08c('0x8'));var client=jayson[_0xe08c('0x9')][_0xe08c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xef0be3,_0x3366d1,_0x1aea72){return new BPromise(function(_0x9e52a1,_0x1950f5){return client[_0xe08c('0xb')](_0xef0be3,_0x1aea72)[_0xe08c('0xc')](function(_0xe9daa6){logger[_0xe08c('0xd')](_0xe08c('0xe'),_0x3366d1,'request\x20sent');logger['debug'](_0xe08c('0xf'),_0x3366d1,'request\x20sent',JSON[_0xe08c('0x10')](_0xe9daa6));if(_0xe9daa6[_0xe08c('0x11')]){if(_0xe9daa6[_0xe08c('0x11')][_0xe08c('0x12')]===0x1f4){logger[_0xe08c('0x11')](_0xe08c('0xe'),_0x3366d1,_0xe9daa6[_0xe08c('0x11')][_0xe08c('0x13')]);return _0x1950f5(_0xe9daa6[_0xe08c('0x11')][_0xe08c('0x13')]);}logger[_0xe08c('0x11')]('DeskField,\x20%s,\x20%s',_0x3366d1,_0xe9daa6[_0xe08c('0x11')][_0xe08c('0x13')]);return _0x9e52a1(_0xe9daa6[_0xe08c('0x11')][_0xe08c('0x13')]);}else{logger[_0xe08c('0xd')](_0xe08c('0xe'),_0x3366d1,_0xe08c('0x14'));_0x9e52a1(_0xe9daa6[_0xe08c('0x15')]['message']);}})[_0xe08c('0x16')](function(_0x3534cb){logger['error'](_0xe08c('0xe'),_0x3366d1,_0x3534cb);_0x1950f5(_0x3534cb);});});} \ No newline at end of file +var _0xa527=['jayson/promise','client','http','request','then','info','DeskField,\x20%s,\x20%s','debug','DeskField,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x163bc9,_0x4b6796){var _0xb94e42=function(_0x3529e3){while(--_0x3529e3){_0x163bc9['push'](_0x163bc9['shift']());}};_0xb94e42(++_0x4b6796);}(_0xa527,0x8b));var _0x7a52=function(_0x100919,_0x38387b){_0x100919=_0x100919-0x0;var _0x444020=_0xa527[_0x100919];return _0x444020;};'use strict';var _=require(_0x7a52('0x0'));var util=require(_0x7a52('0x1'));var moment=require(_0x7a52('0x2'));var BPromise=require(_0x7a52('0x3'));var rs=require(_0x7a52('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7a52('0x5'));var logger=require(_0x7a52('0x6'))(_0x7a52('0x7'));var config=require('../../config/environment');var jayson=require(_0x7a52('0x8'));var client=jayson[_0x7a52('0x9')][_0x7a52('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x124250,_0xbad2e1,_0x4c54eb){return new BPromise(function(_0x1a3f30,_0x2bb340){return client[_0x7a52('0xb')](_0x124250,_0x4c54eb)[_0x7a52('0xc')](function(_0x309ec4){logger[_0x7a52('0xd')](_0x7a52('0xe'),_0xbad2e1,'request\x20sent');logger[_0x7a52('0xf')](_0x7a52('0x10'),_0xbad2e1,_0x7a52('0x11'),JSON['stringify'](_0x309ec4));if(_0x309ec4[_0x7a52('0x12')]){if(_0x309ec4['error'][_0x7a52('0x13')]===0x1f4){logger[_0x7a52('0x12')]('DeskField,\x20%s,\x20%s',_0xbad2e1,_0x309ec4[_0x7a52('0x12')]['message']);return _0x2bb340(_0x309ec4['error']['message']);}logger['error'](_0x7a52('0xe'),_0xbad2e1,_0x309ec4[_0x7a52('0x12')]['message']);return _0x1a3f30(_0x309ec4[_0x7a52('0x12')][_0x7a52('0x14')]);}else{logger[_0x7a52('0xd')](_0x7a52('0xe'),_0xbad2e1,'request\x20sent');_0x1a3f30(_0x309ec4['result']['message']);}})['catch'](function(_0x170892){logger[_0x7a52('0x12')](_0x7a52('0xe'),_0xbad2e1,_0x170892);_0x2bb340(_0x170892);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 8d709ae..8dfabfc 100644 --- a/server/api/intDynamics365Account/index.js +++ b/server/api/intDynamics365Account/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe18e=['../../components/interaction/service','./intDynamics365Account.controller','isAuthenticated','index','get','show','getConfigurations','/:id/fields','getFields','post','create','/:id/configurations','put','/:id','delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x4a9573,_0x2ff031){var _0x4650c9=function(_0x99afdb){while(--_0x99afdb){_0x4a9573['push'](_0x4a9573['shift']());}};_0x4650c9(++_0x2ff031);}(_0xe18e,0x1f4));var _0xee18=function(_0x3e60b7,_0x554641){_0x3e60b7=_0x3e60b7-0x0;var _0x356ee3=_0xe18e[_0x3e60b7];return _0x356ee3;};'use strict';var multer=require(_0xee18('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xee18('0x1'));var express=require(_0xee18('0x2'));var router=express[_0xee18('0x3')]();var fs_extra=require(_0xee18('0x4'));var auth=require(_0xee18('0x5'));var interaction=require(_0xee18('0x6'));var config=require('../../config/environment');var controller=require(_0xee18('0x7'));router['get']('/',auth[_0xee18('0x8')](),controller[_0xee18('0x9')]);router[_0xee18('0xa')]('/:id',auth[_0xee18('0x8')](),controller[_0xee18('0xb')]);router[_0xee18('0xa')]('/:id/configurations',auth[_0xee18('0x8')](),controller[_0xee18('0xc')]);router[_0xee18('0xa')](_0xee18('0xd'),auth[_0xee18('0x8')](),controller[_0xee18('0xe')]);router[_0xee18('0xf')]('/',auth[_0xee18('0x8')](),controller[_0xee18('0x10')]);router[_0xee18('0xf')](_0xee18('0x11'),auth[_0xee18('0x8')](),controller['addConfiguration']);router[_0xee18('0x12')](_0xee18('0x13'),auth[_0xee18('0x8')](),controller['update']);router[_0xee18('0x14')]('/:id',auth[_0xee18('0x8')](),controller[_0xee18('0x15')]);module[_0xee18('0x16')]=router; \ No newline at end of file +var _0xdc02=['put','delete','exports','multer','util','path','Router','get','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xdc02,0x19b));var _0x2dc0=function(_0x48e4a4,_0x120886){_0x48e4a4=_0x48e4a4-0x0;var _0x2c7b56=_0xdc02[_0x48e4a4];return _0x2c7b56;};'use strict';var multer=require(_0x2dc0('0x0'));var util=require(_0x2dc0('0x1'));var path=require(_0x2dc0('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2dc0('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intDynamics365Account.controller');router[_0x2dc0('0x4')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x2dc0('0x5'),auth[_0x2dc0('0x6')](),controller[_0x2dc0('0x7')]);router[_0x2dc0('0x4')](_0x2dc0('0x8'),auth[_0x2dc0('0x6')](),controller[_0x2dc0('0x9')]);router[_0x2dc0('0x4')]('/:id/fields',auth[_0x2dc0('0x6')](),controller[_0x2dc0('0xa')]);router[_0x2dc0('0xb')]('/',auth[_0x2dc0('0x6')](),controller[_0x2dc0('0xc')]);router[_0x2dc0('0xb')](_0x2dc0('0x8'),auth['isAuthenticated'](),controller[_0x2dc0('0xd')]);router[_0x2dc0('0xe')](_0x2dc0('0x5'),auth[_0x2dc0('0x6')](),controller['update']);router[_0x2dc0('0xf')]('/:id',auth[_0x2dc0('0x6')](),controller['destroy']);module[_0x2dc0('0x10')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 3247262..adc66e5 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.attributes.js +++ b/server/api/intDynamics365Account/intDynamics365Account.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcea0=['STRING','sequelize','exports'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0xcea0,0xf7));var _0x0cea=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0xcea0[_0x51020b];return _0x371e47;};'use strict';var Sequelize=require(_0x0cea('0x0'));module[_0x0cea('0x1')]={'name':{'type':Sequelize[_0x0cea('0x2')]},'username':{'type':Sequelize[_0x0cea('0x2')]},'password':{'type':Sequelize[_0x0cea('0x2')]},'remoteUri':{'type':Sequelize[_0x0cea('0x2')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x0cea('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0x0cea('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x0cea('0x2')]}}; \ No newline at end of file +var _0xd947=['STRING','sequelize','exports'];(function(_0x585829,_0x81f0f0){var _0x3c1c02=function(_0x13a675){while(--_0x13a675){_0x585829['push'](_0x585829['shift']());}};_0x3c1c02(++_0x81f0f0);}(_0xd947,0x130));var _0x7d94=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xd947[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0x7d94('0x0'));module[_0x7d94('0x1')]={'name':{'type':Sequelize[_0x7d94('0x2')]},'username':{'type':Sequelize[_0x7d94('0x2')]},'password':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0x7d94('0x2')]},'clientId':{'type':Sequelize['STRING']},'clientSecret':{'type':Sequelize[_0x7d94('0x2')]},'serverUrl':{'type':Sequelize[_0x7d94('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 87515be..e04e6cc 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.controller.js +++ b/server/api/intDynamics365Account/intDynamics365Account.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15cb=['limit','undefined','count','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','VIRTUAL','options','include','findAll','show','params','includeAll','find','catch','create','body','getConfigurations','findOne','Dynamics365Configuration','order','filter','nolimit','addConfiguration','AccountId','Subjects','channel','type','getDescriptions','Dynamics365Field','Descriptions','getFields','ticketType','incident','title','customerid','ownerid','caseorigincode','subject','regardingobjectid','directioncode','phonecall_activity_parties','accountidyominame','actualserviceunits','billedserviceunits','contactidyominame','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridtype','customeridyominame','emailaddress','entityimage_timestamp','exchangerate','followupby','importsequencenumber','kbarticleidname','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','msdyn_incidenttypename','onholdtime','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','prioritycodename','productidname','resolvebykpiidname','responseby','responsiblecontactidname','responsiblecontactidyominame','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','username','password','clientId','clientSecret','remoteUri','format','%s/api/data/v9.0/','https://login.microsoftonline.com/','tenantId','/oauth2/token','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','remove','includes','LogicalName','@odata.type','substring','lastIndexOf','PicklistAttributeMetadata','push','forEach','isNil','BooleanAttributeMetadata','all','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','DecimalAttributeMetadata','concat','test','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','Options','Label','Value',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','UserLocalizedLabel','true','FalseOption','DisplayName','?$select=DisplayName,LogicalName','rimraf','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x484e36,_0x4482d8){var _0xafc85d=function(_0xaba9c8){while(--_0xaba9c8){_0x484e36['push'](_0x484e36['shift']());}};_0xafc85d(++_0x4482d8);}(_0x15cb,0x16f));var _0xb15c=function(_0x2b895e,_0x57dbb3){_0x2b895e=_0x2b895e-0x0;var _0xd780e6=_0x15cb[_0x2b895e];return _0xd780e6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb15c('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb15c('0x1'));var rp=require('request-promise');var moment=require(_0xb15c('0x2'));var BPromise=require(_0xb15c('0x3'));var Mustache=require(_0xb15c('0x4'));var util=require(_0xb15c('0x5'));var path=require('path');var sox=require(_0xb15c('0x6'));var csv=require(_0xb15c('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb15c('0x8'));var squel=require(_0xb15c('0x9'));var crypto=require(_0xb15c('0xa'));var jsforce=require(_0xb15c('0xb'));var deskjs=require(_0xb15c('0xc'));var toCsv=require(_0xb15c('0x7'));var querystring=require(_0xb15c('0xd'));var Papa=require(_0xb15c('0xe'));var Redis=require('ioredis');var authService=require(_0xb15c('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb15c('0x10'))(_0xb15c('0x11'));var utils=require(_0xb15c('0x12'));var config=require(_0xb15c('0x13'));var licenseUtil=require(_0xb15c('0x14'));var db=require(_0xb15c('0x15'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x4c1239,_0xae44e7){_0xae44e7=_0xae44e7||0xcc;return function(_0x52816e){if(_0x52816e){return _0x4c1239[_0xb15c('0x16')](_0xae44e7);}return _0x4c1239[_0xb15c('0x17')](_0xae44e7)[_0xb15c('0x18')]();};}function respondWithResult(_0x435c0a,_0x465c44){_0x465c44=_0x465c44||0xc8;return function(_0x429c89){if(_0x429c89){return _0x435c0a[_0xb15c('0x17')](_0x465c44)[_0xb15c('0x19')](_0x429c89);}};}function respondWithFilteredResult(_0x29f591,_0x1eee58){return function(_0x504c63){if(_0x504c63){var _0x40d655=typeof _0x1eee58[_0xb15c('0x1a')]==='undefined'&&typeof _0x1eee58[_0xb15c('0x1b')]===_0xb15c('0x1c');var _0x30446a=_0x504c63[_0xb15c('0x1d')];var _0x23b9df=_0x40d655?0x0:_0x1eee58[_0xb15c('0x1a')];var _0x3bd760=_0x40d655?_0x504c63['count']:_0x1eee58[_0xb15c('0x1a')]+_0x1eee58[_0xb15c('0x1b')];var _0x2dd1dd;if(_0x3bd760>=_0x30446a){_0x3bd760=_0x30446a;_0x2dd1dd=0xc8;}else{_0x2dd1dd=0xce;}_0x29f591['status'](_0x2dd1dd);return _0x29f591[_0xb15c('0x1e')]('Content-Range',_0x23b9df+'-'+_0x3bd760+'/'+_0x30446a)[_0xb15c('0x19')](_0x504c63);}return null;};}function patchUpdates(_0x201cc7){return function(_0x4732dc){try{jsonpatch[_0xb15c('0x1f')](_0x4732dc,_0x201cc7,!![]);}catch(_0x26ed62){return BPromise[_0xb15c('0x20')](_0x26ed62);}return _0x4732dc[_0xb15c('0x21')]();};}function saveUpdates(_0x2d601c,_0x45bea4){return function(_0x29e7b3){if(_0x29e7b3){return _0x29e7b3[_0xb15c('0x22')](_0x2d601c)[_0xb15c('0x23')](function(_0xc47a07){return _0xc47a07;});}return null;};}function removeEntity(_0x90951f,_0x352065){return function(_0x263bc9){if(_0x263bc9){return _0x263bc9[_0xb15c('0x24')]()[_0xb15c('0x23')](function(){_0x90951f[_0xb15c('0x17')](0xcc)[_0xb15c('0x18')]();});}};}function handleEntityNotFound(_0x204219,_0x160646){return function(_0x14d17b){if(!_0x14d17b){_0x204219['sendStatus'](0x194);}return _0x14d17b;};}function handleError(_0x345452,_0x5c0cd9){_0x5c0cd9=_0x5c0cd9||0x1f4;return function(_0x28c732){logger[_0xb15c('0x25')](_0x28c732[_0xb15c('0x26')]);if(_0x28c732[_0xb15c('0x27')]){delete _0x28c732[_0xb15c('0x27')];}_0x345452[_0xb15c('0x17')](_0x5c0cd9)[_0xb15c('0x28')](_0x28c732);};}exports[_0xb15c('0x29')]=function(_0x4931fa,_0x469c50){var _0x1253e2={},_0x4d9db6={},_0x5767c5={'count':0x0,'rows':[]};var _0x5b1f53=_[_0xb15c('0x2a')](db[_0xb15c('0x2b')][_0xb15c('0x2c')],function(_0x45bdb2){return{'name':_0x45bdb2[_0xb15c('0x2d')],'type':_0x45bdb2['type'][_0xb15c('0x2e')]};});_0x4d9db6[_0xb15c('0x2f')]=_[_0xb15c('0x2a')](_0x5b1f53,'name');_0x4d9db6[_0xb15c('0x30')]=_[_0xb15c('0x31')](_0x4931fa[_0xb15c('0x30')]);_0x4d9db6[_0xb15c('0x32')]=_[_0xb15c('0x33')](_0x4d9db6[_0xb15c('0x2f')],_0x4d9db6[_0xb15c('0x30')]);_0x1253e2[_0xb15c('0x34')]=_[_0xb15c('0x33')](_0x4d9db6[_0xb15c('0x2f')],qs[_0xb15c('0x35')](_0x4931fa[_0xb15c('0x30')][_0xb15c('0x35')]));_0x1253e2[_0xb15c('0x34')]=_0x1253e2['attributes'][_0xb15c('0x36')]?_0x1253e2[_0xb15c('0x34')]:_0x4d9db6['model'];if(!_0x4931fa[_0xb15c('0x30')][_0xb15c('0x37')]('nolimit')){_0x1253e2[_0xb15c('0x1b')]=qs[_0xb15c('0x1b')](_0x4931fa[_0xb15c('0x30')][_0xb15c('0x1b')]);_0x1253e2[_0xb15c('0x1a')]=qs[_0xb15c('0x1a')](_0x4931fa[_0xb15c('0x30')][_0xb15c('0x1a')]);}_0x1253e2['order']=qs['sort'](_0x4931fa[_0xb15c('0x30')][_0xb15c('0x38')]);_0x1253e2[_0xb15c('0x39')]=qs[_0xb15c('0x32')](_[_0xb15c('0x3a')](_0x4931fa[_0xb15c('0x30')],_0x4d9db6[_0xb15c('0x32')]),_0x5b1f53);if(_0x4931fa[_0xb15c('0x30')]['filter']){_0x1253e2[_0xb15c('0x39')]=_[_0xb15c('0x3b')](_0x1253e2['where'],{'$or':_[_0xb15c('0x2a')](_0x5b1f53,function(_0x2e9af9){if(_0x2e9af9['type']!==_0xb15c('0x3c')){var _0x3e3a8c={};_0x3e3a8c[_0x2e9af9['name']]={'$like':'%'+_0x4931fa[_0xb15c('0x30')]['filter']+'%'};return _0x3e3a8c;}})});}_0x1253e2=_['merge']({},_0x1253e2,_0x4931fa[_0xb15c('0x3d')]);var _0x3ff220={'where':_0x1253e2[_0xb15c('0x39')]};return db[_0xb15c('0x2b')]['count'](_0x3ff220)[_0xb15c('0x23')](function(_0x1f228e){_0x5767c5[_0xb15c('0x1d')]=_0x1f228e;if(_0x4931fa['query']['includeAll']){_0x1253e2[_0xb15c('0x3e')]=[{'all':!![]}];}return db[_0xb15c('0x2b')][_0xb15c('0x3f')](_0x1253e2);})[_0xb15c('0x23')](function(_0x2d55bd){_0x5767c5['rows']=_0x2d55bd;return _0x5767c5;})[_0xb15c('0x23')](respondWithFilteredResult(_0x469c50,_0x1253e2))['catch'](handleError(_0x469c50,null));};exports[_0xb15c('0x40')]=function(_0x1ec523,_0x4ab8dc){var _0x7c9ef2={'raw':![],'where':{'id':_0x1ec523[_0xb15c('0x41')]['id']}},_0x3b6fc6={};_0x3b6fc6[_0xb15c('0x2f')]=_['keys'](db[_0xb15c('0x2b')][_0xb15c('0x2c')]);_0x3b6fc6['query']=_['keys'](_0x1ec523[_0xb15c('0x30')]);_0x3b6fc6[_0xb15c('0x32')]=_[_0xb15c('0x33')](_0x3b6fc6[_0xb15c('0x2f')],_0x3b6fc6[_0xb15c('0x30')]);_0x7c9ef2[_0xb15c('0x34')]=_[_0xb15c('0x33')](_0x3b6fc6['model'],qs[_0xb15c('0x35')](_0x1ec523['query'][_0xb15c('0x35')]));_0x7c9ef2[_0xb15c('0x34')]=_0x7c9ef2['attributes']['length']?_0x7c9ef2[_0xb15c('0x34')]:_0x3b6fc6[_0xb15c('0x2f')];if(_0x1ec523[_0xb15c('0x30')][_0xb15c('0x42')]){_0x7c9ef2[_0xb15c('0x3e')]=[{'all':!![]}];}_0x7c9ef2=_[_0xb15c('0x3b')]({},_0x7c9ef2,_0x1ec523[_0xb15c('0x3d')]);return db['Dynamics365Account'][_0xb15c('0x43')](_0x7c9ef2)[_0xb15c('0x23')](handleEntityNotFound(_0x4ab8dc,null))['then'](respondWithResult(_0x4ab8dc,null))[_0xb15c('0x44')](handleError(_0x4ab8dc,null));};exports['create']=function(_0x407c22,_0x198739){return db[_0xb15c('0x2b')][_0xb15c('0x45')](_0x407c22[_0xb15c('0x46')],{})[_0xb15c('0x23')](respondWithResult(_0x198739,0xc9))[_0xb15c('0x44')](handleError(_0x198739,null));};exports[_0xb15c('0x22')]=function(_0x429862,_0x3c39a7){if(_0x429862[_0xb15c('0x46')]['id']){delete _0x429862[_0xb15c('0x46')]['id'];}return db[_0xb15c('0x2b')][_0xb15c('0x43')]({'where':{'id':_0x429862['params']['id']}})[_0xb15c('0x23')](handleEntityNotFound(_0x3c39a7,null))[_0xb15c('0x23')](saveUpdates(_0x429862['body'],null))[_0xb15c('0x23')](respondWithResult(_0x3c39a7,null))[_0xb15c('0x44')](handleError(_0x3c39a7,null));};exports[_0xb15c('0x24')]=function(_0x396254,_0x33b838){return db[_0xb15c('0x2b')][_0xb15c('0x43')]({'where':{'id':_0x396254[_0xb15c('0x41')]['id']}})[_0xb15c('0x23')](handleEntityNotFound(_0x33b838,null))[_0xb15c('0x23')](removeEntity(_0x33b838,null))[_0xb15c('0x44')](handleError(_0x33b838,null));};exports[_0xb15c('0x47')]=function(_0x4a68b2,_0x18b1f7,_0x38ed44){var _0x23bed4={};var _0x1663dc={};var _0x226450;var _0x225360;return db['Dynamics365Account'][_0xb15c('0x48')]({'where':{'id':_0x4a68b2[_0xb15c('0x41')]['id']}})[_0xb15c('0x23')](handleEntityNotFound(_0x18b1f7,null))['then'](function(_0x2082da){if(_0x2082da){_0x226450=_0x2082da;_0x1663dc[_0xb15c('0x2f')]=_[_0xb15c('0x31')](db[_0xb15c('0x49')]['rawAttributes']);_0x1663dc['query']=_[_0xb15c('0x31')](_0x4a68b2[_0xb15c('0x30')]);_0x1663dc[_0xb15c('0x32')]=_[_0xb15c('0x33')](_0x1663dc[_0xb15c('0x2f')],_0x1663dc[_0xb15c('0x30')]);_0x23bed4['attributes']=_[_0xb15c('0x33')](_0x1663dc[_0xb15c('0x2f')],qs[_0xb15c('0x35')](_0x4a68b2[_0xb15c('0x30')]['fields']));_0x23bed4[_0xb15c('0x34')]=_0x23bed4[_0xb15c('0x34')][_0xb15c('0x36')]?_0x23bed4[_0xb15c('0x34')]:_0x1663dc[_0xb15c('0x2f')];_0x23bed4[_0xb15c('0x4a')]=qs[_0xb15c('0x38')](_0x4a68b2['query'][_0xb15c('0x38')]);_0x23bed4[_0xb15c('0x39')]=qs[_0xb15c('0x32')](_[_0xb15c('0x3a')](_0x4a68b2[_0xb15c('0x30')],_0x1663dc['filters']));if(_0x4a68b2['query'][_0xb15c('0x4b')]){_0x23bed4['where']=_['merge'](_0x23bed4[_0xb15c('0x39')],{'$or':_[_0xb15c('0x2a')](_0x23bed4[_0xb15c('0x34')],function(_0x2047b2){var _0x1b591f={};_0x1b591f[_0x2047b2]={'$like':'%'+_0x4a68b2[_0xb15c('0x30')][_0xb15c('0x4b')]+'%'};return _0x1b591f;})});}_0x23bed4=_[_0xb15c('0x3b')]({},_0x23bed4,_0x4a68b2['options']);return _0x226450[_0xb15c('0x47')](_0x23bed4);}})[_0xb15c('0x23')](function(_0x12609a){if(_0x12609a){_0x225360=_0x12609a[_0xb15c('0x36')];if(!_0x4a68b2[_0xb15c('0x30')][_0xb15c('0x37')](_0xb15c('0x4c'))){_0x23bed4['limit']=qs[_0xb15c('0x1b')](_0x4a68b2[_0xb15c('0x30')][_0xb15c('0x1b')]);_0x23bed4[_0xb15c('0x1a')]=qs[_0xb15c('0x1a')](_0x4a68b2[_0xb15c('0x30')][_0xb15c('0x1a')]);}return _0x226450[_0xb15c('0x47')](_0x23bed4);}})[_0xb15c('0x23')](function(_0x1c8fe6){if(_0x1c8fe6){return _0x1c8fe6?{'count':_0x225360,'rows':_0x1c8fe6}:null;}})[_0xb15c('0x23')](respondWithResult(_0x18b1f7,null))[_0xb15c('0x44')](handleError(_0x18b1f7,null));};exports[_0xb15c('0x4d')]=function(_0x1b047b,_0x39fd74,_0x1b3193){if(_0x1b047b[_0xb15c('0x46')]['id']){delete _0x1b047b[_0xb15c('0x46')]['id'];}return db['Dynamics365Account'][_0xb15c('0x48')]({'where':{'id':_0x1b047b[_0xb15c('0x41')]['id']}})[_0xb15c('0x23')](handleEntityNotFound(_0x39fd74,null))['then'](function(_0x2f6e8c){if(_0x2f6e8c){_0x1b047b[_0xb15c('0x46')][_0xb15c('0x4e')]=_0x2f6e8c['id'];_0x1b047b[_0xb15c('0x46')][_0xb15c('0x4f')]=integrations['getSubjects'](_0x1b047b['body'][_0xb15c('0x50')],_0x1b047b[_0xb15c('0x46')][_0xb15c('0x51')]);_0x1b047b[_0xb15c('0x46')]['Descriptions']=integrations[_0xb15c('0x52')](_0x1b047b[_0xb15c('0x46')]['channel'],_0x1b047b[_0xb15c('0x46')][_0xb15c('0x51')]);return db['Dynamics365Configuration'][_0xb15c('0x45')](_0x1b047b[_0xb15c('0x46')],{'include':[{'model':db[_0xb15c('0x53')],'as':_0xb15c('0x4f')},{'model':db['Dynamics365Field'],'as':_0xb15c('0x54')}]});}return null;})[_0xb15c('0x23')](respondWithResult(_0x39fd74,null))[_0xb15c('0x44')](handleError(_0x39fd74,null));};exports[_0xb15c('0x55')]=function(_0x4992b3,_0x4c4b40,_0x1425fe){var _0x6d3541=_0x4992b3['query'][_0xb15c('0x56')];var _0x21389c=_0x6d3541===_0xb15c('0x57')?'Incident':'PhoneCall';var _0x42f092='';var _0x512ef4='';var _0x182ea2='';var _0x4987e4='';var _0x128881='';var _0x42e6f2='';var _0x29720e='';var _0x46c3a4='';var _0x1fe003=[_0xb15c('0x58'),'description',_0xb15c('0x59'),_0xb15c('0x5a'),_0xb15c('0x5b'),_0xb15c('0x5c'),'phonenumber',_0xb15c('0x5d'),_0xb15c('0x5e'),_0xb15c('0x5f')];var _0x124dc2=['accountidname',_0xb15c('0x60'),_0xb15c('0x61'),_0xb15c('0x62'),'contactidname',_0xb15c('0x63'),_0xb15c('0x64'),_0xb15c('0x65'),_0xb15c('0x66'),_0xb15c('0x67'),'createdbyname','createdbyyominame',_0xb15c('0x68'),_0xb15c('0x69'),_0xb15c('0x6a'),'customeridname',_0xb15c('0x6b'),_0xb15c('0x6c'),_0xb15c('0x6d'),'entitlementidname',_0xb15c('0x6e'),'entityimage_url','escalatedon',_0xb15c('0x6f'),'firstresponsebykpiidname',_0xb15c('0x70'),_0xb15c('0x71'),'influencescore',_0xb15c('0x72'),'lastonholdtime',_0xb15c('0x73'),_0xb15c('0x74'),_0xb15c('0x75'),'modifiedbyname',_0xb15c('0x76'),_0xb15c('0x77'),'modifiedonbehalfbyname','modifiedonbehalfbyyominame',_0xb15c('0x78'),'msdyn_iotalertname','numberofchildincidents',_0xb15c('0x79'),'overriddencreatedon','owneridname',_0xb15c('0x7a'),_0xb15c('0x7b'),_0xb15c('0x7c'),_0xb15c('0x7d'),'primarycontactidyominame',_0xb15c('0x7e'),_0xb15c('0x7f'),'productserialnumber','resolveby',_0xb15c('0x80'),_0xb15c('0x81'),_0xb15c('0x82'),_0xb15c('0x83'),_0xb15c('0x84'),'slainvokedidname',_0xb15c('0x85'),_0xb15c('0x86'),_0xb15c('0x87'),_0xb15c('0x88'),_0xb15c('0x89'),_0xb15c('0x8a'),_0xb15c('0x8b'),_0xb15c('0x8c'),_0xb15c('0x8d'),_0xb15c('0x8e'),'versionnumber'];var _0x552fb9=_0x1fe003['concat'](_0x124dc2);return db[_0xb15c('0x2b')][_0xb15c('0x48')]({'where':{'id':_0x4992b3['params']['id']},'attributes':['id',_0xb15c('0x8f'),_0xb15c('0x90'),'remoteUri','tenantId',_0xb15c('0x91'),_0xb15c('0x92')]})[_0xb15c('0x23')](handleEntityNotFound(_0x4c4b40,null))[_0xb15c('0x23')](function(_0x276cf8){if(_0x276cf8){_0x46c3a4=_0x276cf8[_0xb15c('0x93')];var _0x45d8cc=_0x46c3a4['slice'](-0x1);if(_0x45d8cc==='/'){_0x46c3a4=_0x46c3a4['substring'](0x0,_0x46c3a4['lastIndexOf'](_0x45d8cc));}_0x29720e=util[_0xb15c('0x94')](_0xb15c('0x95'),_0x46c3a4);var _0x42926c={'method':'POST','uri':_0xb15c('0x96')+_0x276cf8[_0xb15c('0x97')]+_0xb15c('0x98'),'form':{'client_id':_0x276cf8[_0xb15c('0x91')],'resource':_0x46c3a4,'username':_0x276cf8[_0xb15c('0x8f')],'password':_0x276cf8[_0xb15c('0x90')],'grant_type':'password','client_secret':_0x276cf8[_0xb15c('0x92')]},'json':!![]};return rp(_0x42926c);}})[_0xb15c('0x23')](function(_0x421044){_0x42e6f2=_0x421044[_0xb15c('0x99')];var _0x31bf76={'method':_0xb15c('0x9a'),'uri':encodeURI(_0x29720e+_0xb15c('0x9b')+_0x21389c+'\x27'),'headers':{'Authorization':_0xb15c('0x9c')+_0x42e6f2,'If-None-Match':null,'OData-Version':_0xb15c('0x9d')},'json':!![]};return rp(_0x31bf76);})[_0xb15c('0x23')](function(_0x3e7cf3){var _0x3c381d=_0x3e7cf3['value'][0x0];var _0x5a526c=_0x3c381d[_0xb15c('0x9e')];var _0x1e9108={'method':_0xb15c('0x9a'),'uri':_0x29720e+_0xb15c('0x9f')+_0x5a526c+_0xb15c('0xa0'),'headers':{'Authorization':'Bearer\x20'+_0x42e6f2,'If-None-Match':null,'OData-Version':_0xb15c('0x9d')},'json':!![]};return rp(_0x1e9108);})[_0xb15c('0x23')](function(_0x5f5469){_0x42f092=_0x5f5469;_0x512ef4=_0x42f092[_0xb15c('0xa1')];_0x512ef4=_[_0xb15c('0xa2')](_0x512ef4,function(_0x2ec456){return!_0x552fb9[_0xb15c('0xa3')](_0x2ec456[_0xb15c('0xa4')]);});var _0x37b18b=[];var _0x2b76f0=[];_0x512ef4['forEach'](function(_0x5bed17){if(_0x5bed17[_0xb15c('0xa5')]){var _0x2d899c=_0x5bed17[_0xb15c('0xa5')][_0xb15c('0xa6')](_0x5bed17[_0xb15c('0xa5')][_0xb15c('0xa7')]('.')+0x1);if(_0x2d899c===_0xb15c('0xa8')){_0x37b18b[_0xb15c('0xa9')](getSelectList(_0x29720e,_0x6d3541,_0x2b76f0,_0x42f092[_0xb15c('0x9e')],_0x5bed17[_0xb15c('0x9e')],_0x42e6f2));}}});return Promise['all'](_0x37b18b);})['then'](function(_0x35186d){_0x182ea2=_0x35186d[0x0];var _0x2c8fe6=[];var _0x4b2aeb=[];_0x512ef4[_0xb15c('0xaa')](function(_0x488a9a){if(!_[_0xb15c('0xab')](_0x488a9a['@odata.type'])){var _0x570942=_0x488a9a[_0xb15c('0xa5')][_0xb15c('0xa6')](_0x488a9a[_0xb15c('0xa5')][_0xb15c('0xa7')]('.')+0x1);if(_0x570942===_0xb15c('0xac')){_0x2c8fe6[_0xb15c('0xa9')](getBooleanList(_0x29720e,_0x6d3541,_0x4b2aeb,_0x42f092[_0xb15c('0x9e')],_0x488a9a[_0xb15c('0x9e')],_0x42e6f2));}}});return Promise[_0xb15c('0xad')](_0x2c8fe6);})['then'](function(_0x40e0b8){_0x4987e4=_0x40e0b8[0x0];var _0x368c1c=[];var _0x3d2557=[];_0x512ef4[_0xb15c('0xaa')](function(_0x43865b){if(_0x43865b[_0xb15c('0xa5')]){var _0x3f79d3=_0x43865b[_0xb15c('0xa5')]['substring'](_0x43865b[_0xb15c('0xa5')][_0xb15c('0xa7')]('.')+0x1);if(_0x3f79d3==='StringAttributeMetadata'||_0x3f79d3===_0xb15c('0xae')||_0x3f79d3===_0xb15c('0xaf')||_0x3f79d3===_0xb15c('0xb0')||_0x3f79d3==='MemoAttributeMetadata'||_0x3f79d3==='DateTimeAttributeMetadata'||_0x3f79d3===_0xb15c('0xb1')||_0x3f79d3===_0xb15c('0xb2')||_0x3f79d3==='StateAttributeMetadata'||_0x3f79d3===_0xb15c('0xb3')){_0x368c1c[_0xb15c('0xa9')](getInputList(_0x29720e,_0x6d3541,_0x3f79d3,_0x3d2557,_0x42f092[_0xb15c('0x9e')],_0x43865b[_0xb15c('0x9e')],_0x42e6f2));}}});return Promise['all'](_0x368c1c);})[_0xb15c('0x23')](function(_0x43706a){_0x128881=_0x43706a[0x0];var _0x102498=_0x182ea2[_0xb15c('0xb4')](_0x4987e4)[_0xb15c('0xb4')](_0x128881);var _0x25b129={'count':_0x102498[_0xb15c('0x36')],'rows':_0x102498};return _0x25b129;})[_0xb15c('0x23')](respondWithResult(_0x4c4b40,null))[_0xb15c('0x44')](function(_0x18ef26){var _0x48d6a5=_0x4992b3['query'][_0xb15c('0xb5')]?0x1f4:_0x18ef26['statusCode']||0x1f4;logger[_0xb15c('0x25')](_0x18ef26[_0xb15c('0x26')]);delete _0x18ef26[_0xb15c('0x27')];if(_0x48d6a5===0x191){_0x48d6a5=0x190;}_0x4c4b40[_0xb15c('0x17')](_0x48d6a5)['send'](_0x4992b3[_0xb15c('0x30')][_0xb15c('0xb5')]?{'message':_0xb15c('0xb6'),'statusCode':_0x18ef26['statusCode']}:_0x18ef26);});};function getSelectList(_0x97a1e3,_0x504900,_0x2293a3,_0x12fe9b,_0x41c622,_0x4862bc){var _0x43535a={'method':_0xb15c('0x9a'),'uri':_0x97a1e3+_0xb15c('0x9f')+_0x12fe9b+_0xb15c('0xb7')+_0x41c622+_0xb15c('0xb8')+_0xb15c('0xb9'),'headers':{'Authorization':_0xb15c('0x9c')+_0x4862bc,'If-None-Match':null,'OData-Version':_0xb15c('0x9d')},'json':!![]};return rp(_0x43535a)[_0xb15c('0x23')](function(_0x3063c4){var _0xe37b9b=[];var _0x4bb4ff=_0x3063c4['OptionSet'][_0xb15c('0xba')];_0x4bb4ff['forEach'](function(_0x24f011){_0xe37b9b['push']({'name':_0x24f011[_0xb15c('0xbb')]['UserLocalizedLabel'][_0xb15c('0xbb')],'value':String(_0x24f011[_0xb15c('0xbc')])});});var _0x400797={'id':_0x504900+'_'+_0x3063c4[_0xb15c('0xa4')],'name':_0x3063c4['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0xe37b9b};_0x2293a3[_0xb15c('0xa9')](_0x400797);return _0x2293a3;});}function getBooleanList(_0x5ae02d,_0x2aaa87,_0x4ee1b3,_0x135041,_0x3c966c,_0x4f383b){var _0x58ae93={'method':_0xb15c('0x9a'),'uri':_0x5ae02d+_0xb15c('0x9f')+_0x135041+_0xb15c('0xb7')+_0x3c966c+_0xb15c('0xbd'),'headers':{'Authorization':_0xb15c('0x9c')+_0x4f383b,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x58ae93)[_0xb15c('0x23')](function(_0x5012b7){var _0x215c04=[];_0x215c04[_0xb15c('0xa9')]({'name':_0x5012b7[_0xb15c('0xbe')][_0xb15c('0xbf')][_0xb15c('0xbb')][_0xb15c('0xc0')][_0xb15c('0xbb')],'value':_0xb15c('0xc1')},{'name':_0x5012b7[_0xb15c('0xbe')][_0xb15c('0xc2')][_0xb15c('0xbb')]['UserLocalizedLabel'][_0xb15c('0xbb')],'value':'false'});var _0x15f596={'id':_0x2aaa87+'_'+_0x5012b7[_0xb15c('0xa4')],'name':_0x5012b7[_0xb15c('0xc3')][_0xb15c('0xc0')][_0xb15c('0xbb')],'custom':![],'options':_0x215c04};_0x4ee1b3[_0xb15c('0xa9')](_0x15f596);return _0x4ee1b3;});}function getInputList(_0x47a77d,_0x5577b7,_0x5d6ec1,_0x46536f,_0x217060,_0x2d6c17,_0x224fbe){var _0x43f818={'method':'GET','uri':_0x47a77d+_0xb15c('0x9f')+_0x217060+_0xb15c('0xb7')+_0x2d6c17+')/Microsoft.Dynamics.CRM.'+_0x5d6ec1+_0xb15c('0xc4'),'headers':{'Authorization':_0xb15c('0x9c')+_0x224fbe,'If-None-Match':null,'OData-Version':_0xb15c('0x9d')},'json':!![]};return rp(_0x43f818)[_0xb15c('0x23')](function(_0xc63b21){var _0x3bc948={'id':_0x5577b7+'_'+_0xc63b21['LogicalName'],'name':_0xc63b21['DisplayName']['UserLocalizedLabel']?_0xc63b21[_0xb15c('0xc3')][_0xb15c('0xc0')][_0xb15c('0xbb')]:_0xc63b21[_0xb15c('0xa4')],'custom':![],'options':[]};_0x46536f[_0xb15c('0xa9')](_0x3bc948);return _0x46536f;});} \ No newline at end of file +var _0xc252=['overriddencreatedon','owneridtype','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','prioritycodename','productserialnumber','responsiblecontactidname','sentimentvalue','slaname','socialprofileidname','statecode','statuscode','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','utcconversiontimezonecode','versionnumber','concat','username','remoteUri','tenantId','clientId','slice','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','password','access_token','GET','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','4.0','Attributes','remove','LogicalName','forEach','PicklistAttributeMetadata','all','isNil','@odata.type','BooleanAttributeMetadata','push','StringAttributeMetadata','DoubleAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','statusCode','stack','test','Wrong\x20credentials',')/Attributes(',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Label','UserLocalizedLabel','TrueOption','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','count','limit','apply','reject','save','update','then','error','name','send','index','map','Dynamics365Account','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL','merge','includeAll','include','catch','show','params','length','options','create','body','find','destroy','getConfigurations','findOne','Dynamics365Configuration','pick','AccountId','Subjects','channel','Descriptions','getDescriptions','Dynamics365Field','getFields','ticketType','Incident','PhoneCall','title','ownerid','caseorigincode','subject','phonenumber','directioncode','phonecall_activity_parties','accountidname','accountidyominame','billedserviceunits','contactidname','contractdetailidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','entitlementidname','entityimage_timestamp','escalatedon','exchangerate','firstresponsebykpiidname','importsequencenumber','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyexternalpartyyominame','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_incidenttypename','msdyn_iotalertname','numberofchildincidents','onholdtime'];(function(_0x337748,_0x402b05){var _0x3bb03f=function(_0x2fcdf4){while(--_0x2fcdf4){_0x337748['push'](_0x337748['shift']());}};_0x3bb03f(++_0x402b05);}(_0xc252,0x118));var _0x2c25=function(_0x1a746e,_0x4c7ca7){_0x1a746e=_0x1a746e-0x0;var _0x1bd632=_0xc252[_0x1a746e];return _0x1bd632;};'use strict';var emlformat=require(_0x2c25('0x0'));var rimraf=require(_0x2c25('0x1'));var zipdir=require(_0x2c25('0x2'));var jsonpatch=require(_0x2c25('0x3'));var rp=require(_0x2c25('0x4'));var moment=require(_0x2c25('0x5'));var BPromise=require(_0x2c25('0x6'));var Mustache=require(_0x2c25('0x7'));var util=require('util');var path=require('path');var sox=require(_0x2c25('0x8'));var csv=require('to-csv');var ejs=require(_0x2c25('0x9'));var fs=require('fs');var fs_extra=require(_0x2c25('0xa'));var _=require(_0x2c25('0xb'));var squel=require(_0x2c25('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2c25('0xd'));var toCsv=require(_0x2c25('0xe'));var querystring=require(_0x2c25('0xf'));var Papa=require(_0x2c25('0x10'));var Redis=require(_0x2c25('0x11'));var authService=require(_0x2c25('0x12'));var qs=require(_0x2c25('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2c25('0x14'));var logger=require('../../config/logger')(_0x2c25('0x15'));var utils=require('../../config/utils');var config=require(_0x2c25('0x16'));var licenseUtil=require(_0x2c25('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0x2c25('0x18'));function respondWithStatusCode(_0x3308ec,_0x5533f7){_0x5533f7=_0x5533f7||0xcc;return function(_0x5f08a6){if(_0x5f08a6){return _0x3308ec[_0x2c25('0x19')](_0x5533f7);}return _0x3308ec[_0x2c25('0x1a')](_0x5533f7)[_0x2c25('0x1b')]();};}function respondWithResult(_0x2c802e,_0x93582b){_0x93582b=_0x93582b||0xc8;return function(_0x41da7b){if(_0x41da7b){return _0x2c802e[_0x2c25('0x1a')](_0x93582b)[_0x2c25('0x1c')](_0x41da7b);}};}function respondWithFilteredResult(_0x360c81,_0x5dc040){return function(_0x48aed8){if(_0x48aed8){var _0x207fdb=typeof _0x5dc040[_0x2c25('0x1d')]===_0x2c25('0x1e')&&typeof _0x5dc040['limit']===_0x2c25('0x1e');var _0x7372cf=_0x48aed8[_0x2c25('0x1f')];var _0x19ff99=_0x207fdb?0x0:_0x5dc040['offset'];var _0xe0af6=_0x207fdb?_0x48aed8[_0x2c25('0x1f')]:_0x5dc040[_0x2c25('0x1d')]+_0x5dc040[_0x2c25('0x20')];var _0x52982d;if(_0xe0af6>=_0x7372cf){_0xe0af6=_0x7372cf;_0x52982d=0xc8;}else{_0x52982d=0xce;}_0x360c81[_0x2c25('0x1a')](_0x52982d);return _0x360c81['set']('Content-Range',_0x19ff99+'-'+_0xe0af6+'/'+_0x7372cf)[_0x2c25('0x1c')](_0x48aed8);}return null;};}function patchUpdates(_0x4b22f1){return function(_0x18bee0){try{jsonpatch[_0x2c25('0x21')](_0x18bee0,_0x4b22f1,!![]);}catch(_0x39f32e){return BPromise[_0x2c25('0x22')](_0x39f32e);}return _0x18bee0[_0x2c25('0x23')]();};}function saveUpdates(_0x372887,_0x32b1ee){return function(_0x3717d2){if(_0x3717d2){return _0x3717d2[_0x2c25('0x24')](_0x372887)[_0x2c25('0x25')](function(_0x3d9d75){return _0x3d9d75;});}return null;};}function removeEntity(_0x516ed1,_0x58244a){return function(_0x33c3e8){if(_0x33c3e8){return _0x33c3e8['destroy']()[_0x2c25('0x25')](function(){_0x516ed1[_0x2c25('0x1a')](0xcc)[_0x2c25('0x1b')]();});}};}function handleEntityNotFound(_0x38e13b,_0x1bb20c){return function(_0x5d6b6b){if(!_0x5d6b6b){_0x38e13b[_0x2c25('0x19')](0x194);}return _0x5d6b6b;};}function handleError(_0x32b2d4,_0x3f6906){_0x3f6906=_0x3f6906||0x1f4;return function(_0x59cae6){logger[_0x2c25('0x26')](_0x59cae6['stack']);if(_0x59cae6[_0x2c25('0x27')]){delete _0x59cae6[_0x2c25('0x27')];}_0x32b2d4['status'](_0x3f6906)[_0x2c25('0x28')](_0x59cae6);};}exports[_0x2c25('0x29')]=function(_0x51d744,_0x246e25){var _0x4a8193={},_0x553f0a={},_0xc56104={'count':0x0,'rows':[]};var _0x9c12b1=_[_0x2c25('0x2a')](db[_0x2c25('0x2b')][_0x2c25('0x2c')],function(_0x3bdf71){return{'name':_0x3bdf71[_0x2c25('0x2d')],'type':_0x3bdf71['type'][_0x2c25('0x2e')]};});_0x553f0a[_0x2c25('0x2f')]=_[_0x2c25('0x2a')](_0x9c12b1,'name');_0x553f0a[_0x2c25('0x30')]=_[_0x2c25('0x31')](_0x51d744[_0x2c25('0x30')]);_0x553f0a[_0x2c25('0x32')]=_['intersection'](_0x553f0a[_0x2c25('0x2f')],_0x553f0a['query']);_0x4a8193['attributes']=_[_0x2c25('0x33')](_0x553f0a[_0x2c25('0x2f')],qs['fields'](_0x51d744[_0x2c25('0x30')][_0x2c25('0x34')]));_0x4a8193[_0x2c25('0x35')]=_0x4a8193[_0x2c25('0x35')]['length']?_0x4a8193['attributes']:_0x553f0a[_0x2c25('0x2f')];if(!_0x51d744[_0x2c25('0x30')][_0x2c25('0x36')](_0x2c25('0x37'))){_0x4a8193[_0x2c25('0x20')]=qs[_0x2c25('0x20')](_0x51d744[_0x2c25('0x30')][_0x2c25('0x20')]);_0x4a8193[_0x2c25('0x1d')]=qs['offset'](_0x51d744[_0x2c25('0x30')][_0x2c25('0x1d')]);}_0x4a8193[_0x2c25('0x38')]=qs[_0x2c25('0x39')](_0x51d744[_0x2c25('0x30')][_0x2c25('0x39')]);_0x4a8193[_0x2c25('0x3a')]=qs[_0x2c25('0x32')](_['pick'](_0x51d744['query'],_0x553f0a[_0x2c25('0x32')]),_0x9c12b1);if(_0x51d744['query'][_0x2c25('0x3b')]){_0x4a8193[_0x2c25('0x3a')]=_['merge'](_0x4a8193[_0x2c25('0x3a')],{'$or':_[_0x2c25('0x2a')](_0x9c12b1,function(_0x3ccbed){if(_0x3ccbed[_0x2c25('0x3c')]!==_0x2c25('0x3d')){var _0x35f620={};_0x35f620[_0x3ccbed[_0x2c25('0x27')]]={'$like':'%'+_0x51d744[_0x2c25('0x30')][_0x2c25('0x3b')]+'%'};return _0x35f620;}})});}_0x4a8193=_[_0x2c25('0x3e')]({},_0x4a8193,_0x51d744['options']);var _0x2632d7={'where':_0x4a8193[_0x2c25('0x3a')]};return db[_0x2c25('0x2b')]['count'](_0x2632d7)['then'](function(_0x4a1d02){_0xc56104[_0x2c25('0x1f')]=_0x4a1d02;if(_0x51d744[_0x2c25('0x30')][_0x2c25('0x3f')]){_0x4a8193[_0x2c25('0x40')]=[{'all':!![]}];}return db[_0x2c25('0x2b')]['findAll'](_0x4a8193);})['then'](function(_0x370fe3){_0xc56104['rows']=_0x370fe3;return _0xc56104;})['then'](respondWithFilteredResult(_0x246e25,_0x4a8193))[_0x2c25('0x41')](handleError(_0x246e25,null));};exports[_0x2c25('0x42')]=function(_0x4d5eb2,_0x5ebcfd){var _0x159bec={'raw':![],'where':{'id':_0x4d5eb2[_0x2c25('0x43')]['id']}},_0x42136d={};_0x42136d[_0x2c25('0x2f')]=_['keys'](db[_0x2c25('0x2b')][_0x2c25('0x2c')]);_0x42136d[_0x2c25('0x30')]=_['keys'](_0x4d5eb2[_0x2c25('0x30')]);_0x42136d[_0x2c25('0x32')]=_[_0x2c25('0x33')](_0x42136d[_0x2c25('0x2f')],_0x42136d[_0x2c25('0x30')]);_0x159bec[_0x2c25('0x35')]=_['intersection'](_0x42136d[_0x2c25('0x2f')],qs['fields'](_0x4d5eb2['query']['fields']));_0x159bec[_0x2c25('0x35')]=_0x159bec[_0x2c25('0x35')][_0x2c25('0x44')]?_0x159bec[_0x2c25('0x35')]:_0x42136d[_0x2c25('0x2f')];if(_0x4d5eb2[_0x2c25('0x30')][_0x2c25('0x3f')]){_0x159bec['include']=[{'all':!![]}];}_0x159bec=_['merge']({},_0x159bec,_0x4d5eb2[_0x2c25('0x45')]);return db[_0x2c25('0x2b')]['find'](_0x159bec)['then'](handleEntityNotFound(_0x5ebcfd,null))[_0x2c25('0x25')](respondWithResult(_0x5ebcfd,null))[_0x2c25('0x41')](handleError(_0x5ebcfd,null));};exports[_0x2c25('0x46')]=function(_0x158113,_0x5ef461){return db[_0x2c25('0x2b')][_0x2c25('0x46')](_0x158113[_0x2c25('0x47')],{})[_0x2c25('0x25')](respondWithResult(_0x5ef461,0xc9))[_0x2c25('0x41')](handleError(_0x5ef461,null));};exports[_0x2c25('0x24')]=function(_0x23eb66,_0x2a5076){if(_0x23eb66['body']['id']){delete _0x23eb66[_0x2c25('0x47')]['id'];}return db['Dynamics365Account'][_0x2c25('0x48')]({'where':{'id':_0x23eb66[_0x2c25('0x43')]['id']}})[_0x2c25('0x25')](handleEntityNotFound(_0x2a5076,null))['then'](saveUpdates(_0x23eb66['body'],null))[_0x2c25('0x25')](respondWithResult(_0x2a5076,null))[_0x2c25('0x41')](handleError(_0x2a5076,null));};exports[_0x2c25('0x49')]=function(_0xe7656d,_0x17b6d7){return db[_0x2c25('0x2b')][_0x2c25('0x48')]({'where':{'id':_0xe7656d[_0x2c25('0x43')]['id']}})[_0x2c25('0x25')](handleEntityNotFound(_0x17b6d7,null))[_0x2c25('0x25')](removeEntity(_0x17b6d7,null))['catch'](handleError(_0x17b6d7,null));};exports[_0x2c25('0x4a')]=function(_0x2c175e,_0x4bad15,_0x265902){var _0x54765f={};var _0x489b18={};var _0x22cf8e;var _0x137955;return db[_0x2c25('0x2b')][_0x2c25('0x4b')]({'where':{'id':_0x2c175e['params']['id']}})[_0x2c25('0x25')](handleEntityNotFound(_0x4bad15,null))[_0x2c25('0x25')](function(_0x1a865e){if(_0x1a865e){_0x22cf8e=_0x1a865e;_0x489b18[_0x2c25('0x2f')]=_['keys'](db[_0x2c25('0x4c')][_0x2c25('0x2c')]);_0x489b18[_0x2c25('0x30')]=_[_0x2c25('0x31')](_0x2c175e[_0x2c25('0x30')]);_0x489b18[_0x2c25('0x32')]=_[_0x2c25('0x33')](_0x489b18[_0x2c25('0x2f')],_0x489b18[_0x2c25('0x30')]);_0x54765f[_0x2c25('0x35')]=_['intersection'](_0x489b18[_0x2c25('0x2f')],qs[_0x2c25('0x34')](_0x2c175e['query'][_0x2c25('0x34')]));_0x54765f[_0x2c25('0x35')]=_0x54765f[_0x2c25('0x35')][_0x2c25('0x44')]?_0x54765f['attributes']:_0x489b18[_0x2c25('0x2f')];_0x54765f[_0x2c25('0x38')]=qs['sort'](_0x2c175e[_0x2c25('0x30')]['sort']);_0x54765f['where']=qs[_0x2c25('0x32')](_[_0x2c25('0x4d')](_0x2c175e[_0x2c25('0x30')],_0x489b18[_0x2c25('0x32')]));if(_0x2c175e[_0x2c25('0x30')][_0x2c25('0x3b')]){_0x54765f[_0x2c25('0x3a')]=_[_0x2c25('0x3e')](_0x54765f[_0x2c25('0x3a')],{'$or':_[_0x2c25('0x2a')](_0x54765f[_0x2c25('0x35')],function(_0x2cd34b){var _0x1d9fca={};_0x1d9fca[_0x2cd34b]={'$like':'%'+_0x2c175e[_0x2c25('0x30')][_0x2c25('0x3b')]+'%'};return _0x1d9fca;})});}_0x54765f=_[_0x2c25('0x3e')]({},_0x54765f,_0x2c175e[_0x2c25('0x45')]);return _0x22cf8e[_0x2c25('0x4a')](_0x54765f);}})[_0x2c25('0x25')](function(_0x235024){if(_0x235024){_0x137955=_0x235024[_0x2c25('0x44')];if(!_0x2c175e['query'][_0x2c25('0x36')](_0x2c25('0x37'))){_0x54765f['limit']=qs[_0x2c25('0x20')](_0x2c175e[_0x2c25('0x30')]['limit']);_0x54765f[_0x2c25('0x1d')]=qs[_0x2c25('0x1d')](_0x2c175e[_0x2c25('0x30')][_0x2c25('0x1d')]);}return _0x22cf8e['getConfigurations'](_0x54765f);}})[_0x2c25('0x25')](function(_0x4e6efe){if(_0x4e6efe){return _0x4e6efe?{'count':_0x137955,'rows':_0x4e6efe}:null;}})['then'](respondWithResult(_0x4bad15,null))[_0x2c25('0x41')](handleError(_0x4bad15,null));};exports['addConfiguration']=function(_0x2596fb,_0x458b8d,_0xe22f03){if(_0x2596fb['body']['id']){delete _0x2596fb[_0x2c25('0x47')]['id'];}return db[_0x2c25('0x2b')]['findOne']({'where':{'id':_0x2596fb['params']['id']}})[_0x2c25('0x25')](handleEntityNotFound(_0x458b8d,null))[_0x2c25('0x25')](function(_0x58874f){if(_0x58874f){_0x2596fb[_0x2c25('0x47')][_0x2c25('0x4e')]=_0x58874f['id'];_0x2596fb[_0x2c25('0x47')][_0x2c25('0x4f')]=integrations['getSubjects'](_0x2596fb[_0x2c25('0x47')][_0x2c25('0x50')],_0x2596fb['body'][_0x2c25('0x3c')]);_0x2596fb[_0x2c25('0x47')][_0x2c25('0x51')]=integrations[_0x2c25('0x52')](_0x2596fb[_0x2c25('0x47')][_0x2c25('0x50')],_0x2596fb[_0x2c25('0x47')][_0x2c25('0x3c')]);return db[_0x2c25('0x4c')][_0x2c25('0x46')](_0x2596fb['body'],{'include':[{'model':db[_0x2c25('0x53')],'as':_0x2c25('0x4f')},{'model':db[_0x2c25('0x53')],'as':_0x2c25('0x51')}]});}return null;})[_0x2c25('0x25')](respondWithResult(_0x458b8d,null))[_0x2c25('0x41')](handleError(_0x458b8d,null));};exports[_0x2c25('0x54')]=function(_0x35cae8,_0x1bcda6,_0x5c737e){var _0x582df9=_0x35cae8[_0x2c25('0x30')][_0x2c25('0x55')];var _0x301ab=_0x582df9==='incident'?_0x2c25('0x56'):_0x2c25('0x57');var _0x368c55='';var _0xb08658='';var _0x3ac3d6='';var _0x20b74c='';var _0x4cf377='';var _0x4a2898='';var _0x2e5338='';var _0x395594='';var _0x3ae4c5=[_0x2c25('0x58'),'description','customerid',_0x2c25('0x59'),_0x2c25('0x5a'),_0x2c25('0x5b'),_0x2c25('0x5c'),'regardingobjectid',_0x2c25('0x5d'),_0x2c25('0x5e')];var _0x4145b5=[_0x2c25('0x5f'),_0x2c25('0x60'),'actualserviceunits',_0x2c25('0x61'),_0x2c25('0x62'),'contactidyominame',_0x2c25('0x63'),'contractidname',_0x2c25('0x64'),_0x2c25('0x65'),_0x2c25('0x66'),_0x2c25('0x67'),_0x2c25('0x68'),_0x2c25('0x69'),_0x2c25('0x6a'),_0x2c25('0x6b'),'customeridtype',_0x2c25('0x6c'),'emailaddress',_0x2c25('0x6d'),_0x2c25('0x6e'),'entityimage_url',_0x2c25('0x6f'),_0x2c25('0x70'),_0x2c25('0x71'),'followupby',_0x2c25('0x72'),_0x2c25('0x73'),'kbarticleidname',_0x2c25('0x74'),_0x2c25('0x75'),_0x2c25('0x76'),_0x2c25('0x77'),'modifiedbyname',_0x2c25('0x78'),_0x2c25('0x79'),_0x2c25('0x7a'),_0x2c25('0x7b'),_0x2c25('0x7c'),_0x2c25('0x7d'),_0x2c25('0x7e'),_0x2c25('0x7f'),_0x2c25('0x80'),'owneridname',_0x2c25('0x81'),_0x2c25('0x82'),_0x2c25('0x83'),_0x2c25('0x84'),_0x2c25('0x85'),_0x2c25('0x86'),'productidname',_0x2c25('0x87'),'resolveby','resolvebykpiidname','responseby',_0x2c25('0x88'),'responsiblecontactidyominame',_0x2c25('0x89'),'slainvokedidname',_0x2c25('0x8a'),_0x2c25('0x8b'),_0x2c25('0x8c'),_0x2c25('0x8d'),'subjectidname',_0x2c25('0x8e'),_0x2c25('0x8f'),_0x2c25('0x90'),'traversedpath',_0x2c25('0x91'),_0x2c25('0x92')];var _0x559596=_0x3ae4c5[_0x2c25('0x93')](_0x4145b5);return db[_0x2c25('0x2b')][_0x2c25('0x4b')]({'where':{'id':_0x35cae8[_0x2c25('0x43')]['id']},'attributes':['id',_0x2c25('0x94'),'password',_0x2c25('0x95'),_0x2c25('0x96'),_0x2c25('0x97'),'clientSecret']})[_0x2c25('0x25')](handleEntityNotFound(_0x1bcda6,null))[_0x2c25('0x25')](function(_0x248eb9){if(_0x248eb9){_0x395594=_0x248eb9['remoteUri'];var _0x17198c=_0x395594[_0x2c25('0x98')](-0x1);if(_0x17198c==='/'){_0x395594=_0x395594[_0x2c25('0x99')](0x0,_0x395594[_0x2c25('0x9a')](_0x17198c));}_0x2e5338=util[_0x2c25('0x9b')](_0x2c25('0x9c'),_0x395594);var _0x19deda={'method':_0x2c25('0x9d'),'uri':'https://login.microsoftonline.com/'+_0x248eb9[_0x2c25('0x96')]+_0x2c25('0x9e'),'form':{'client_id':_0x248eb9[_0x2c25('0x97')],'resource':_0x395594,'username':_0x248eb9[_0x2c25('0x94')],'password':_0x248eb9[_0x2c25('0x9f')],'grant_type':'password','client_secret':_0x248eb9['clientSecret']},'json':!![]};return rp(_0x19deda);}})[_0x2c25('0x25')](function(_0x3a41ab){_0x4a2898=_0x3a41ab[_0x2c25('0xa0')];var _0x4bdd71={'method':_0x2c25('0xa1'),'uri':encodeURI(_0x2e5338+_0x2c25('0xa2')+_0x301ab+'\x27'),'headers':{'Authorization':_0x2c25('0xa3')+_0x4a2898,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x4bdd71);})[_0x2c25('0x25')](function(_0x2ea2f2){var _0x67ab85=_0x2ea2f2[_0x2c25('0xa4')][0x0];var _0x420b7f=_0x67ab85[_0x2c25('0xa5')];var _0x222b63={'method':_0x2c25('0xa1'),'uri':_0x2e5338+_0x2c25('0xa6')+_0x420b7f+_0x2c25('0xa7'),'headers':{'Authorization':_0x2c25('0xa3')+_0x4a2898,'If-None-Match':null,'OData-Version':_0x2c25('0xa8')},'json':!![]};return rp(_0x222b63);})['then'](function(_0x4f28e7){_0x368c55=_0x4f28e7;_0xb08658=_0x368c55[_0x2c25('0xa9')];_0xb08658=_[_0x2c25('0xaa')](_0xb08658,function(_0x4fe29e){return!_0x559596['includes'](_0x4fe29e[_0x2c25('0xab')]);});var _0x2ad3a5=[];var _0x3aba76=[];_0xb08658[_0x2c25('0xac')](function(_0x5e4d78){if(_0x5e4d78['@odata.type']){var _0x3d8c90=_0x5e4d78['@odata.type'][_0x2c25('0x99')](_0x5e4d78['@odata.type']['lastIndexOf']('.')+0x1);if(_0x3d8c90===_0x2c25('0xad')){_0x2ad3a5['push'](getSelectList(_0x2e5338,_0x582df9,_0x3aba76,_0x368c55[_0x2c25('0xa5')],_0x5e4d78['MetadataId'],_0x4a2898));}}});return Promise[_0x2c25('0xae')](_0x2ad3a5);})[_0x2c25('0x25')](function(_0x26d1cc){_0x3ac3d6=_0x26d1cc[0x0];var _0x36b0a3=[];var _0x59a137=[];_0xb08658[_0x2c25('0xac')](function(_0x4424e1){if(!_[_0x2c25('0xaf')](_0x4424e1[_0x2c25('0xb0')])){var _0x16bc23=_0x4424e1[_0x2c25('0xb0')][_0x2c25('0x99')](_0x4424e1[_0x2c25('0xb0')]['lastIndexOf']('.')+0x1);if(_0x16bc23===_0x2c25('0xb1')){_0x36b0a3[_0x2c25('0xb2')](getBooleanList(_0x2e5338,_0x582df9,_0x59a137,_0x368c55[_0x2c25('0xa5')],_0x4424e1['MetadataId'],_0x4a2898));}}});return Promise[_0x2c25('0xae')](_0x36b0a3);})[_0x2c25('0x25')](function(_0x515ed4){_0x20b74c=_0x515ed4[0x0];var _0x582c34=[];var _0x2bc6f9=[];_0xb08658[_0x2c25('0xac')](function(_0x32da96){if(_0x32da96['@odata.type']){var _0x371ee1=_0x32da96['@odata.type'][_0x2c25('0x99')](_0x32da96[_0x2c25('0xb0')][_0x2c25('0x9a')]('.')+0x1);if(_0x371ee1===_0x2c25('0xb3')||_0x371ee1===_0x2c25('0xb4')||_0x371ee1===_0x2c25('0xb5')||_0x371ee1===_0x2c25('0xb6')||_0x371ee1===_0x2c25('0xb7')||_0x371ee1===_0x2c25('0xb8')||_0x371ee1===_0x2c25('0xb9')||_0x371ee1===_0x2c25('0xba')||_0x371ee1===_0x2c25('0xbb')||_0x371ee1===_0x2c25('0xbc')){_0x582c34['push'](getInputList(_0x2e5338,_0x582df9,_0x371ee1,_0x2bc6f9,_0x368c55[_0x2c25('0xa5')],_0x32da96[_0x2c25('0xa5')],_0x4a2898));}}});return Promise[_0x2c25('0xae')](_0x582c34);})[_0x2c25('0x25')](function(_0x2931aa){_0x4cf377=_0x2931aa[0x0];var _0x359dc8=_0x3ac3d6[_0x2c25('0x93')](_0x20b74c)['concat'](_0x4cf377);var _0x30b226={'count':_0x359dc8[_0x2c25('0x44')],'rows':_0x359dc8};return _0x30b226;})[_0x2c25('0x25')](respondWithResult(_0x1bcda6,null))[_0x2c25('0x41')](function(_0x28bbc2){var _0x28d020=_0x35cae8[_0x2c25('0x30')]['test']?0x1f4:_0x28bbc2[_0x2c25('0xbd')]||0x1f4;logger['error'](_0x28bbc2[_0x2c25('0xbe')]);delete _0x28bbc2['name'];if(_0x28d020===0x191){_0x28d020=0x190;}_0x1bcda6['status'](_0x28d020)[_0x2c25('0x28')](_0x35cae8['query'][_0x2c25('0xbf')]?{'message':_0x2c25('0xc0'),'statusCode':_0x28bbc2[_0x2c25('0xbd')]}:_0x28bbc2);});};function getSelectList(_0x48ac57,_0x2f4b43,_0x4a9b27,_0x369976,_0x24176c,_0x134c66){var _0x545a73={'method':_0x2c25('0xa1'),'uri':_0x48ac57+'EntityDefinitions('+_0x369976+_0x2c25('0xc1')+_0x24176c+_0x2c25('0xc2')+_0x2c25('0xc3'),'headers':{'Authorization':_0x2c25('0xa3')+_0x134c66,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x545a73)[_0x2c25('0x25')](function(_0x1197e3){var _0x2bedad=[];var _0x3ace82=_0x1197e3[_0x2c25('0xc4')]['Options'];_0x3ace82[_0x2c25('0xac')](function(_0x4affa8){_0x2bedad[_0x2c25('0xb2')]({'name':_0x4affa8[_0x2c25('0xc5')][_0x2c25('0xc6')][_0x2c25('0xc5')],'value':String(_0x4affa8['Value'])});});var _0x43d2a9={'id':_0x2f4b43+'_'+_0x1197e3[_0x2c25('0xab')],'name':_0x1197e3['DisplayName']['UserLocalizedLabel']['Label'],'custom':![],'options':_0x2bedad};_0x4a9b27['push'](_0x43d2a9);return _0x4a9b27;});}function getBooleanList(_0x21ce8f,_0x169080,_0x52ea3a,_0x4a2c66,_0x4ce9bc,_0x439ff6){var _0x457ba6={'method':_0x2c25('0xa1'),'uri':_0x21ce8f+_0x2c25('0xa6')+_0x4a2c66+_0x2c25('0xc1')+_0x4ce9bc+')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','headers':{'Authorization':_0x2c25('0xa3')+_0x439ff6,'If-None-Match':null,'OData-Version':_0x2c25('0xa8')},'json':!![]};return rp(_0x457ba6)[_0x2c25('0x25')](function(_0x212128){var _0x27a4b0=[];_0x27a4b0['push']({'name':_0x212128[_0x2c25('0xc4')][_0x2c25('0xc7')][_0x2c25('0xc5')][_0x2c25('0xc6')]['Label'],'value':'true'},{'name':_0x212128['OptionSet'][_0x2c25('0xc8')][_0x2c25('0xc5')]['UserLocalizedLabel'][_0x2c25('0xc5')],'value':_0x2c25('0xc9')});var _0x2b5d6f={'id':_0x169080+'_'+_0x212128[_0x2c25('0xab')],'name':_0x212128[_0x2c25('0xca')][_0x2c25('0xc6')][_0x2c25('0xc5')],'custom':![],'options':_0x27a4b0};_0x52ea3a['push'](_0x2b5d6f);return _0x52ea3a;});}function getInputList(_0xcba781,_0x145334,_0xcc20b6,_0x3811a1,_0xa22a87,_0x3110bd,_0x4b82cb){var _0xd16a62={'method':'GET','uri':_0xcba781+_0x2c25('0xa6')+_0xa22a87+')/Attributes('+_0x3110bd+_0x2c25('0xcb')+_0xcc20b6+'?$select=DisplayName,LogicalName','headers':{'Authorization':'Bearer\x20'+_0x4b82cb,'If-None-Match':null,'OData-Version':_0x2c25('0xa8')},'json':!![]};return rp(_0xd16a62)['then'](function(_0x1e6981){var _0x71009a={'id':_0x145334+'_'+_0x1e6981[_0x2c25('0xab')],'name':_0x1e6981['DisplayName'][_0x2c25('0xc6')]?_0x1e6981[_0x2c25('0xca')][_0x2c25('0xc6')][_0x2c25('0xc5')]:_0x1e6981[_0x2c25('0xab')],'custom':![],'options':[]};_0x3811a1['push'](_0x71009a);return _0x3811a1;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index 362a3ae..17a46da 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.model.js +++ b/server/api/intDynamics365Account/intDynamics365Account.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['rimraf','./intDynamics365Account.attributes','../../components/integrations/configuration','Dynamics365Account','int_dynamics365_accounts','../../config/logger','api','moment','bluebird','path'];(function(_0x27690a,_0x4fb324){var _0x3e4dab=function(_0x5ea22e){while(--_0x5ea22e){_0x27690a['push'](_0x27690a['shift']());}};_0x3e4dab(++_0x4fb324);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x498334,_0x27b6fe){_0x498334=_0x498334-0x0;var _0x13bb70=_0xcb91[_0x498334];return _0x13bb70;};'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'));var integrations=require(_0x1cb9('0x7'));module['exports']=function(_0x226b69,_0x3f7deb){return _0x226b69['define'](_0x1cb9('0x8'),attributes,{'tableName':_0x1cb9('0x9'),'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(_0x51c14d,_0x27b5a5){var _0x3f75cc=function(_0x47ac7a){while(--_0x47ac7a){_0x51c14d['push'](_0x51c14d['shift']());}};_0x3f75cc(++_0x27b5a5);}(_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('./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 diff --git a/server/api/intDynamics365Account/intDynamics365Account.rpc.js b/server/api/intDynamics365Account/intDynamics365Account.rpc.js index 21c63d4..8eecc3f 100644 --- a/server/api/intDynamics365Account/intDynamics365Account.rpc.js +++ b/server/api/intDynamics365Account/intDynamics365Account.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x705d=['stringify','error','code','message','Dynamics365Account,\x20%s,\x20%s','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','attributes','include','model','map','then','ShowDynamics365Account','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','request','info','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s'];(function(_0x4c80d7,_0x2bef29){var _0x3c5095=function(_0x1b0e67){while(--_0x1b0e67){_0x4c80d7['push'](_0x4c80d7['shift']());}};_0x3c5095(++_0x2bef29);}(_0x705d,0x17c));var _0xd705=function(_0x803ced,_0x6e2edb){_0x803ced=_0x803ced-0x0;var _0x5ba316=_0x705d[_0x803ced];return _0x5ba316;};'use strict';var _=require(_0xd705('0x0'));var util=require(_0xd705('0x1'));var moment=require(_0xd705('0x2'));var BPromise=require(_0xd705('0x3'));var rs=require(_0xd705('0x4'));var fs=require('fs');var Redis=require(_0xd705('0x5'));var db=require(_0xd705('0x6'))['db'];var utils=require(_0xd705('0x7'));var logger=require(_0xd705('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xd705('0x9'));var client=jayson['client'][_0xd705('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3d2ae3,_0x2d4df4,_0x1060de){return new BPromise(function(_0x28ffa2,_0x208529){return client[_0xd705('0xb')](_0x3d2ae3,_0x1060de)['then'](function(_0x2856b7){logger[_0xd705('0xc')]('Dynamics365Account,\x20%s,\x20%s',_0x2d4df4,_0xd705('0xd'));logger[_0xd705('0xe')](_0xd705('0xf'),_0x2d4df4,'request\x20sent',JSON[_0xd705('0x10')](_0x2856b7));if(_0x2856b7['error']){if(_0x2856b7[_0xd705('0x11')][_0xd705('0x12')]===0x1f4){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x2d4df4,_0x2856b7[_0xd705('0x11')][_0xd705('0x13')]);return _0x208529(_0x2856b7[_0xd705('0x11')][_0xd705('0x13')]);}logger[_0xd705('0x11')](_0xd705('0x14'),_0x2d4df4,_0x2856b7[_0xd705('0x11')][_0xd705('0x13')]);return _0x28ffa2(_0x2856b7[_0xd705('0x11')][_0xd705('0x13')]);}else{logger[_0xd705('0xc')](_0xd705('0x14'),_0x2d4df4,_0xd705('0xd'));_0x28ffa2(_0x2856b7[_0xd705('0x15')]['message']);}})[_0xd705('0x16')](function(_0x3a5397){logger[_0xd705('0x11')](_0xd705('0x14'),_0x2d4df4,_0x3a5397);_0x208529(_0x3a5397);});});}exports[_0xd705('0x17')]=function(_0x54457b){var _0x31c641=this;return new Promise(function(_0xe76c13,_0x55d662){return db[_0xd705('0x18')][_0xd705('0x19')]({'raw':_0x54457b[_0xd705('0x1a')]?_0x54457b[_0xd705('0x1a')][_0xd705('0x1b')]===undefined?!![]:![]:!![],'where':_0x54457b[_0xd705('0x1a')]?_0x54457b['options'][_0xd705('0x1c')]||null:null,'attributes':_0x54457b[_0xd705('0x1a')]?_0x54457b[_0xd705('0x1a')][_0xd705('0x1d')]||null:null,'limit':_0x54457b[_0xd705('0x1a')]?_0x54457b['options']['limit']||null:null,'include':_0x54457b[_0xd705('0x1a')]?_0x54457b[_0xd705('0x1a')][_0xd705('0x1e')]?_['map'](_0x54457b[_0xd705('0x1a')][_0xd705('0x1e')],function(_0xc2be21){return{'model':db[_0xc2be21[_0xd705('0x1f')]],'as':_0xc2be21['as'],'attributes':_0xc2be21[_0xd705('0x1d')],'include':_0xc2be21[_0xd705('0x1e')]?_['map'](_0xc2be21[_0xd705('0x1e')],function(_0x5a04d6){return{'model':db[_0x5a04d6['model']],'as':_0x5a04d6['as'],'attributes':_0x5a04d6[_0xd705('0x1d')],'include':_0x5a04d6[_0xd705('0x1e')]?_[_0xd705('0x20')](_0x5a04d6[_0xd705('0x1e')],function(_0x53402c){return{'model':db[_0x53402c['model']],'as':_0x53402c['as'],'attributes':_0x53402c[_0xd705('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xd705('0x21')](function(_0x3d2b96){logger['info']('GetDynamics365Account',_0x54457b);logger[_0xd705('0xe')](_0xd705('0x17'),_0x54457b,JSON['stringify'](_0x3d2b96));_0xe76c13(_0x3d2b96);})[_0xd705('0x16')](function(_0x2f673c){logger['error'](_0xd705('0x17'),_0x2f673c[_0xd705('0x13')],_0x54457b);_0x55d662(_0x31c641['error'](0x1f4,_0x2f673c[_0xd705('0x13')]));});});};exports[_0xd705('0x22')]=function(_0x1ce1c2){var _0x3194b8=this;return new Promise(function(_0x3f112,_0x2d6e13){return db['Dynamics365Account'][_0xd705('0x23')]({'raw':_0x1ce1c2[_0xd705('0x1a')]?_0x1ce1c2[_0xd705('0x1a')][_0xd705('0x1b')]===undefined?!![]:![]:!![],'where':_0x1ce1c2[_0xd705('0x1a')]?_0x1ce1c2[_0xd705('0x1a')][_0xd705('0x1c')]||null:null,'attributes':_0x1ce1c2[_0xd705('0x1a')]?_0x1ce1c2[_0xd705('0x1a')][_0xd705('0x1d')]||null:null,'include':_0x1ce1c2[_0xd705('0x1a')]?_0x1ce1c2[_0xd705('0x1a')][_0xd705('0x1e')]?_[_0xd705('0x20')](_0x1ce1c2[_0xd705('0x1a')][_0xd705('0x1e')],function(_0x1f2a9a){return{'model':db[_0x1f2a9a['model']],'as':_0x1f2a9a['as'],'attributes':_0x1f2a9a[_0xd705('0x1d')],'include':_0x1f2a9a[_0xd705('0x1e')]?_[_0xd705('0x20')](_0x1f2a9a[_0xd705('0x1e')],function(_0x4f8960){return{'model':db[_0x4f8960[_0xd705('0x1f')]],'as':_0x4f8960['as'],'attributes':_0x4f8960['attributes'],'include':_0x4f8960[_0xd705('0x1e')]?_[_0xd705('0x20')](_0x4f8960['include'],function(_0x1520ca){return{'model':db[_0x1520ca[_0xd705('0x1f')]],'as':_0x1520ca['as'],'attributes':_0x1520ca['attributes']};}):[]};}):[]};}):[]:[]})[_0xd705('0x21')](function(_0x50ee6c){logger[_0xd705('0xc')](_0xd705('0x22'),_0x1ce1c2);logger['debug'](_0xd705('0x22'),_0x1ce1c2,JSON[_0xd705('0x10')](_0x50ee6c));_0x3f112(_0x50ee6c);})[_0xd705('0x16')](function(_0x2938ab){logger[_0xd705('0x11')]('ShowDynamics365Account',_0x2938ab[_0xd705('0x13')],_0x1ce1c2);_0x2d6e13(_0x3194b8['error'](0x1f4,_0x2938ab[_0xd705('0x13')]));});});}; \ No newline at end of file +var _0xf1cb=['Dynamics365Account','findAll','options','where','attributes','limit','map','model','include','then','ShowDynamics365Account','raw','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetDynamics365Account'];(function(_0x5b94a9,_0x37d95f){var _0x4255e4=function(_0x4e67a8){while(--_0x4e67a8){_0x5b94a9['push'](_0x5b94a9['shift']());}};_0x4255e4(++_0x37d95f);}(_0xf1cb,0x108));var _0xbf1c=function(_0x502815,_0x34c00e){_0x502815=_0x502815-0x0;var _0x101669=_0xf1cb[_0x502815];return _0x101669;};'use strict';var _=require('lodash');var util=require(_0xbf1c('0x0'));var moment=require(_0xbf1c('0x1'));var BPromise=require(_0xbf1c('0x2'));var rs=require(_0xbf1c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbf1c('0x4'))['db'];var utils=require(_0xbf1c('0x5'));var logger=require(_0xbf1c('0x6'))(_0xbf1c('0x7'));var config=require(_0xbf1c('0x8'));var jayson=require(_0xbf1c('0x9'));var client=jayson[_0xbf1c('0xa')][_0xbf1c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3fb6fa,_0x3d70f1,_0x469b6f){return new BPromise(function(_0x26dd9a,_0x37a8cd){return client[_0xbf1c('0xc')](_0x3fb6fa,_0x469b6f)['then'](function(_0x5c6c2e){logger[_0xbf1c('0xd')](_0xbf1c('0xe'),_0x3d70f1,_0xbf1c('0xf'));logger[_0xbf1c('0x10')](_0xbf1c('0x11'),_0x3d70f1,_0xbf1c('0xf'),JSON[_0xbf1c('0x12')](_0x5c6c2e));if(_0x5c6c2e[_0xbf1c('0x13')]){if(_0x5c6c2e['error'][_0xbf1c('0x14')]===0x1f4){logger[_0xbf1c('0x13')](_0xbf1c('0xe'),_0x3d70f1,_0x5c6c2e[_0xbf1c('0x13')]['message']);return _0x37a8cd(_0x5c6c2e['error'][_0xbf1c('0x15')]);}logger[_0xbf1c('0x13')]('Dynamics365Account,\x20%s,\x20%s',_0x3d70f1,_0x5c6c2e['error'][_0xbf1c('0x15')]);return _0x26dd9a(_0x5c6c2e['error']['message']);}else{logger[_0xbf1c('0xd')](_0xbf1c('0xe'),_0x3d70f1,_0xbf1c('0xf'));_0x26dd9a(_0x5c6c2e['result'][_0xbf1c('0x15')]);}})[_0xbf1c('0x16')](function(_0x2ede2f){logger[_0xbf1c('0x13')](_0xbf1c('0xe'),_0x3d70f1,_0x2ede2f);_0x37a8cd(_0x2ede2f);});});}exports[_0xbf1c('0x17')]=function(_0x1a9a81){var _0x57a242=this;return new Promise(function(_0x297154,_0x1bd6ce){return db[_0xbf1c('0x18')][_0xbf1c('0x19')]({'raw':_0x1a9a81['options']?_0x1a9a81[_0xbf1c('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x1a9a81[_0xbf1c('0x1a')]?_0x1a9a81['options'][_0xbf1c('0x1b')]||null:null,'attributes':_0x1a9a81['options']?_0x1a9a81[_0xbf1c('0x1a')][_0xbf1c('0x1c')]||null:null,'limit':_0x1a9a81['options']?_0x1a9a81['options'][_0xbf1c('0x1d')]||null:null,'include':_0x1a9a81[_0xbf1c('0x1a')]?_0x1a9a81[_0xbf1c('0x1a')]['include']?_[_0xbf1c('0x1e')](_0x1a9a81['options']['include'],function(_0x512fbc){return{'model':db[_0x512fbc[_0xbf1c('0x1f')]],'as':_0x512fbc['as'],'attributes':_0x512fbc['attributes'],'include':_0x512fbc['include']?_[_0xbf1c('0x1e')](_0x512fbc[_0xbf1c('0x20')],function(_0x390406){return{'model':db[_0x390406[_0xbf1c('0x1f')]],'as':_0x390406['as'],'attributes':_0x390406['attributes'],'include':_0x390406[_0xbf1c('0x20')]?_[_0xbf1c('0x1e')](_0x390406[_0xbf1c('0x20')],function(_0x49e349){return{'model':db[_0x49e349['model']],'as':_0x49e349['as'],'attributes':_0x49e349[_0xbf1c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xbf1c('0x21')](function(_0x4da756){logger[_0xbf1c('0xd')](_0xbf1c('0x17'),_0x1a9a81);logger['debug'](_0xbf1c('0x17'),_0x1a9a81,JSON['stringify'](_0x4da756));_0x297154(_0x4da756);})[_0xbf1c('0x16')](function(_0x25d2ef){logger['error']('GetDynamics365Account',_0x25d2ef[_0xbf1c('0x15')],_0x1a9a81);_0x1bd6ce(_0x57a242[_0xbf1c('0x13')](0x1f4,_0x25d2ef[_0xbf1c('0x15')]));});});};exports[_0xbf1c('0x22')]=function(_0xe1f18e){var _0x561fd4=this;return new Promise(function(_0x2dad5a,_0x211baf){return db[_0xbf1c('0x18')]['find']({'raw':_0xe1f18e[_0xbf1c('0x1a')]?_0xe1f18e[_0xbf1c('0x1a')][_0xbf1c('0x23')]===undefined?!![]:![]:!![],'where':_0xe1f18e['options']?_0xe1f18e[_0xbf1c('0x1a')][_0xbf1c('0x1b')]||null:null,'attributes':_0xe1f18e['options']?_0xe1f18e[_0xbf1c('0x1a')][_0xbf1c('0x1c')]||null:null,'include':_0xe1f18e[_0xbf1c('0x1a')]?_0xe1f18e[_0xbf1c('0x1a')][_0xbf1c('0x20')]?_[_0xbf1c('0x1e')](_0xe1f18e[_0xbf1c('0x1a')][_0xbf1c('0x20')],function(_0x80930c){return{'model':db[_0x80930c['model']],'as':_0x80930c['as'],'attributes':_0x80930c[_0xbf1c('0x1c')],'include':_0x80930c['include']?_[_0xbf1c('0x1e')](_0x80930c[_0xbf1c('0x20')],function(_0x102cef){return{'model':db[_0x102cef['model']],'as':_0x102cef['as'],'attributes':_0x102cef[_0xbf1c('0x1c')],'include':_0x102cef[_0xbf1c('0x20')]?_['map'](_0x102cef[_0xbf1c('0x20')],function(_0x3d1f0a){return{'model':db[_0x3d1f0a[_0xbf1c('0x1f')]],'as':_0x3d1f0a['as'],'attributes':_0x3d1f0a[_0xbf1c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xbf1c('0x21')](function(_0x44fa1b){logger[_0xbf1c('0xd')](_0xbf1c('0x22'),_0xe1f18e);logger['debug']('ShowDynamics365Account',_0xe1f18e,JSON[_0xbf1c('0x12')](_0x44fa1b));_0x2dad5a(_0x44fa1b);})['catch'](function(_0x12cab1){logger[_0xbf1c('0x13')](_0xbf1c('0x22'),_0x12cab1['message'],_0xe1f18e);_0x211baf(_0x561fd4[_0xbf1c('0x13')](0x1f4,_0x12cab1[_0xbf1c('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 4bbd4e4..62a6ec2 100644 --- a/server/api/intDynamics365Configuration/index.js +++ b/server/api/intDynamics365Configuration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94b8=['/:id/subjects','getSubjects','/:id/descriptions','post','put','delete','destroy','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Configuration.controller','get','/:id','show','isAuthenticated','getFields'];(function(_0x2db12b,_0x30ab1d){var _0x20990b=function(_0x589477){while(--_0x589477){_0x2db12b['push'](_0x2db12b['shift']());}};_0x20990b(++_0x30ab1d);}(_0x94b8,0x111));var _0x894b=function(_0x3809ba,_0x3772c4){_0x3809ba=_0x3809ba-0x0;var _0x5e3bf8=_0x94b8[_0x3809ba];return _0x5e3bf8;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x894b('0x0'));var timeout=require('connect-timeout');var express=require(_0x894b('0x1'));var router=express[_0x894b('0x2')]();var fs_extra=require(_0x894b('0x3'));var auth=require(_0x894b('0x4'));var interaction=require(_0x894b('0x5'));var config=require('../../config/environment');var controller=require(_0x894b('0x6'));router[_0x894b('0x7')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x894b('0x8'),auth['isAuthenticated'](),controller[_0x894b('0x9')]);router[_0x894b('0x7')]('/:id/fields',auth[_0x894b('0xa')](),controller[_0x894b('0xb')]);router[_0x894b('0x7')](_0x894b('0xc'),auth[_0x894b('0xa')](),controller[_0x894b('0xd')]);router['get'](_0x894b('0xe'),auth[_0x894b('0xa')](),controller['getDescriptions']);router[_0x894b('0xf')]('/',auth[_0x894b('0xa')](),controller['create']);router[_0x894b('0x10')](_0x894b('0x8'),auth['isAuthenticated'](),controller['update']);router[_0x894b('0x11')](_0x894b('0x8'),auth[_0x894b('0xa')](),controller[_0x894b('0x12')]);module['exports']=router; \ No newline at end of file +var _0xf2b6=['express','fs-extra','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/descriptions','getDescriptions','put','update','delete','exports','multer','util','path','connect-timeout'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xf2b6,0x178));var _0x6f2b=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xf2b6[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x6f2b('0x0'));var util=require(_0x6f2b('0x1'));var path=require(_0x6f2b('0x2'));var timeout=require(_0x6f2b('0x3'));var express=require(_0x6f2b('0x4'));var router=express['Router']();var fs_extra=require(_0x6f2b('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6f2b('0x6'));var controller=require('./intDynamics365Configuration.controller');router[_0x6f2b('0x7')]('/',auth[_0x6f2b('0x8')](),controller[_0x6f2b('0x9')]);router['get'](_0x6f2b('0xa'),auth[_0x6f2b('0x8')](),controller[_0x6f2b('0xb')]);router[_0x6f2b('0x7')](_0x6f2b('0xc'),auth[_0x6f2b('0x8')](),controller[_0x6f2b('0xd')]);router[_0x6f2b('0x7')]('/:id/subjects',auth[_0x6f2b('0x8')](),controller['getSubjects']);router[_0x6f2b('0x7')](_0x6f2b('0xe'),auth[_0x6f2b('0x8')](),controller[_0x6f2b('0xf')]);router['post']('/',auth[_0x6f2b('0x8')](),controller['create']);router[_0x6f2b('0x10')](_0x6f2b('0xa'),auth[_0x6f2b('0x8')](),controller[_0x6f2b('0x11')]);router[_0x6f2b('0x12')]('/:id',auth[_0x6f2b('0x8')](),controller['destroy']);module[_0x6f2b('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js index 58b6ea4..3f93b05 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc2d2=['sequelize','exports','STRING','ENUM','incident','phonecall'];(function(_0x44dba1,_0x270ad5){var _0x2fbd3f=function(_0x5e0865){while(--_0x5e0865){_0x44dba1['push'](_0x44dba1['shift']());}};_0x2fbd3f(++_0x270ad5);}(_0xc2d2,0x11a));var _0x2c2d=function(_0x44268d,_0xad8443){_0x44268d=_0x44268d-0x0;var _0x4be92d=_0xc2d2[_0x44268d];return _0x4be92d;};'use strict';var Sequelize=require(_0x2c2d('0x0'));module[_0x2c2d('0x1')]={'name':{'type':Sequelize[_0x2c2d('0x2')]},'description':{'type':Sequelize[_0x2c2d('0x2')]},'ticketType':{'type':Sequelize[_0x2c2d('0x3')](_0x2c2d('0x4'),_0x2c2d('0x5')),'defaultValue':'incident'}}; \ No newline at end of file +var _0x1d1f=['phonecall','sequelize','exports','STRING','incident'];(function(_0x5aa201,_0xd4cce2){var _0x2e5dd7=function(_0x55f71b){while(--_0x55f71b){_0x5aa201['push'](_0x5aa201['shift']());}};_0x2e5dd7(++_0xd4cce2);}(_0x1d1f,0x178));var _0xf1d1=function(_0x558472,_0x27ffcf){_0x558472=_0x558472-0x0;var _0x37e917=_0x1d1f[_0x558472];return _0x37e917;};'use strict';var Sequelize=require(_0xf1d1('0x0'));module[_0xf1d1('0x1')]={'name':{'type':Sequelize[_0xf1d1('0x2')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM'](_0xf1d1('0x3'),_0xf1d1('0x4')),'defaultValue':_0xf1d1('0x3')}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index f66ca10..466589e 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa980=['moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','end','sendStatus','error','stack','name','send','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','where','merge','map','VIRTUAL','filter','options','Dynamics365Configuration','includeAll','include','catch','show','params','find','create','body','destroy','findOne','Dynamics365Field','getFields','getSubjects','getDescriptions','nolimit','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0xf14634,_0x3e79ca){var _0x219d34=function(_0x2aef29){while(--_0x2aef29){_0xf14634['push'](_0xf14634['shift']());}};_0x219d34(++_0x3e79ca);}(_0xa980,0x137));var _0x0a98=function(_0xe46dad,_0xb63954){_0xe46dad=_0xe46dad-0x0;var _0x3fb608=_0xa980[_0xe46dad];return _0x3fb608;};'use strict';var emlformat=require(_0x0a98('0x0'));var rimraf=require(_0x0a98('0x1'));var zipdir=require(_0x0a98('0x2'));var jsonpatch=require(_0x0a98('0x3'));var rp=require(_0x0a98('0x4'));var moment=require(_0x0a98('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0a98('0x6'));var util=require(_0x0a98('0x7'));var path=require(_0x0a98('0x8'));var sox=require(_0x0a98('0x9'));var csv=require(_0x0a98('0xa'));var ejs=require(_0x0a98('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0a98('0xc'));var squel=require(_0x0a98('0xd'));var crypto=require(_0x0a98('0xe'));var jsforce=require(_0x0a98('0xf'));var deskjs=require(_0x0a98('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x0a98('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0a98('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0a98('0x13'));var logger=require('../../config/logger')(_0x0a98('0x14'));var utils=require(_0x0a98('0x15'));var config=require(_0x0a98('0x16'));var licenseUtil=require(_0x0a98('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2bc599,_0x19fd9c){_0x19fd9c=_0x19fd9c||0xcc;return function(_0x2bec67){if(_0x2bec67){return _0x2bc599['sendStatus'](_0x19fd9c);}return _0x2bc599['status'](_0x19fd9c)['end']();};}function respondWithResult(_0x5aedf8,_0x438df1){_0x438df1=_0x438df1||0xc8;return function(_0x32e1ca){if(_0x32e1ca){return _0x5aedf8[_0x0a98('0x18')](_0x438df1)[_0x0a98('0x19')](_0x32e1ca);}};}function respondWithFilteredResult(_0x5382d9,_0x5a779f){return function(_0x42f499){if(_0x42f499){var _0xfe9dfb=typeof _0x5a779f[_0x0a98('0x1a')]===_0x0a98('0x1b')&&typeof _0x5a779f[_0x0a98('0x1c')]==='undefined';var _0x5293a4=_0x42f499[_0x0a98('0x1d')];var _0x41c267=_0xfe9dfb?0x0:_0x5a779f[_0x0a98('0x1a')];var _0x755018=_0xfe9dfb?_0x42f499['count']:_0x5a779f[_0x0a98('0x1a')]+_0x5a779f[_0x0a98('0x1c')];var _0x3ac7ff;if(_0x755018>=_0x5293a4){_0x755018=_0x5293a4;_0x3ac7ff=0xc8;}else{_0x3ac7ff=0xce;}_0x5382d9[_0x0a98('0x18')](_0x3ac7ff);return _0x5382d9[_0x0a98('0x1e')](_0x0a98('0x1f'),_0x41c267+'-'+_0x755018+'/'+_0x5293a4)[_0x0a98('0x19')](_0x42f499);}return null;};}function patchUpdates(_0x29dcc2){return function(_0x18e01a){try{jsonpatch[_0x0a98('0x20')](_0x18e01a,_0x29dcc2,!![]);}catch(_0x30eb6d){return BPromise[_0x0a98('0x21')](_0x30eb6d);}return _0x18e01a['save']();};}function saveUpdates(_0x117c58,_0x2a03d7){return function(_0x398471){if(_0x398471){return _0x398471[_0x0a98('0x22')](_0x117c58)[_0x0a98('0x23')](function(_0x49610d){return _0x49610d;});}return null;};}function removeEntity(_0xd1bdeb,_0x8ab815){return function(_0x53a514){if(_0x53a514){return _0x53a514['destroy']()[_0x0a98('0x23')](function(){_0xd1bdeb[_0x0a98('0x18')](0xcc)[_0x0a98('0x24')]();});}};}function handleEntityNotFound(_0x5c2d2c,_0x5d5b03){return function(_0x4b2901){if(!_0x4b2901){_0x5c2d2c[_0x0a98('0x25')](0x194);}return _0x4b2901;};}function handleError(_0x543cb5,_0x35282b){_0x35282b=_0x35282b||0x1f4;return function(_0x38e9cc){logger[_0x0a98('0x26')](_0x38e9cc[_0x0a98('0x27')]);if(_0x38e9cc[_0x0a98('0x28')]){delete _0x38e9cc['name'];}_0x543cb5[_0x0a98('0x18')](_0x35282b)[_0x0a98('0x29')](_0x38e9cc);};}exports['index']=function(_0x5ae84e,_0x5a43b4){var _0x4da304={},_0xaed466={},_0x54d305={'count':0x0,'rows':[]};var _0x30a59b=_['map'](db['Dynamics365Configuration'][_0x0a98('0x2a')],function(_0x5c66af){return{'name':_0x5c66af[_0x0a98('0x2b')],'type':_0x5c66af['type'][_0x0a98('0x2c')]};});_0xaed466[_0x0a98('0x2d')]=_['map'](_0x30a59b,_0x0a98('0x28'));_0xaed466[_0x0a98('0x2e')]=_[_0x0a98('0x2f')](_0x5ae84e[_0x0a98('0x2e')]);_0xaed466[_0x0a98('0x30')]=_[_0x0a98('0x31')](_0xaed466[_0x0a98('0x2d')],_0xaed466[_0x0a98('0x2e')]);_0x4da304[_0x0a98('0x32')]=_[_0x0a98('0x31')](_0xaed466[_0x0a98('0x2d')],qs[_0x0a98('0x33')](_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x33')]));_0x4da304['attributes']=_0x4da304[_0x0a98('0x32')][_0x0a98('0x34')]?_0x4da304['attributes']:_0xaed466['model'];if(!_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x35')]('nolimit')){_0x4da304['limit']=qs[_0x0a98('0x1c')](_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x1c')]);_0x4da304[_0x0a98('0x1a')]=qs[_0x0a98('0x1a')](_0x5ae84e['query'][_0x0a98('0x1a')]);}_0x4da304[_0x0a98('0x36')]=qs[_0x0a98('0x37')](_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x37')]);_0x4da304['where']=qs[_0x0a98('0x30')](_[_0x0a98('0x38')](_0x5ae84e[_0x0a98('0x2e')],_0xaed466[_0x0a98('0x30')]),_0x30a59b);if(_0x5ae84e[_0x0a98('0x2e')]['filter']){_0x4da304[_0x0a98('0x39')]=_[_0x0a98('0x3a')](_0x4da304[_0x0a98('0x39')],{'$or':_[_0x0a98('0x3b')](_0x30a59b,function(_0x5c918f){if(_0x5c918f['type']!==_0x0a98('0x3c')){var _0x5e51a7={};_0x5e51a7[_0x5c918f[_0x0a98('0x28')]]={'$like':'%'+_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x3d')]+'%'};return _0x5e51a7;}})});}_0x4da304=_[_0x0a98('0x3a')]({},_0x4da304,_0x5ae84e[_0x0a98('0x3e')]);var _0x1f35ae={'where':_0x4da304[_0x0a98('0x39')]};return db[_0x0a98('0x3f')][_0x0a98('0x1d')](_0x1f35ae)[_0x0a98('0x23')](function(_0x5d580a){_0x54d305['count']=_0x5d580a;if(_0x5ae84e[_0x0a98('0x2e')][_0x0a98('0x40')]){_0x4da304[_0x0a98('0x41')]=[{'all':!![]}];}return db[_0x0a98('0x3f')]['findAll'](_0x4da304);})['then'](function(_0x27bfbd){_0x54d305['rows']=_0x27bfbd;return _0x54d305;})[_0x0a98('0x23')](respondWithFilteredResult(_0x5a43b4,_0x4da304))[_0x0a98('0x42')](handleError(_0x5a43b4,null));};exports[_0x0a98('0x43')]=function(_0x1e769d,_0x2d353d){var _0x498805={'raw':![],'where':{'id':_0x1e769d[_0x0a98('0x44')]['id']}},_0xbb5257={};_0xbb5257['model']=_[_0x0a98('0x2f')](db['Dynamics365Configuration'][_0x0a98('0x2a')]);_0xbb5257[_0x0a98('0x2e')]=_[_0x0a98('0x2f')](_0x1e769d[_0x0a98('0x2e')]);_0xbb5257[_0x0a98('0x30')]=_['intersection'](_0xbb5257[_0x0a98('0x2d')],_0xbb5257[_0x0a98('0x2e')]);_0x498805[_0x0a98('0x32')]=_[_0x0a98('0x31')](_0xbb5257[_0x0a98('0x2d')],qs[_0x0a98('0x33')](_0x1e769d[_0x0a98('0x2e')][_0x0a98('0x33')]));_0x498805[_0x0a98('0x32')]=_0x498805[_0x0a98('0x32')][_0x0a98('0x34')]?_0x498805[_0x0a98('0x32')]:_0xbb5257[_0x0a98('0x2d')];if(_0x1e769d[_0x0a98('0x2e')][_0x0a98('0x40')]){_0x498805[_0x0a98('0x41')]=[{'all':!![]}];}_0x498805=_[_0x0a98('0x3a')]({},_0x498805,_0x1e769d['options']);return db['Dynamics365Configuration'][_0x0a98('0x45')](_0x498805)[_0x0a98('0x23')](handleEntityNotFound(_0x2d353d,null))[_0x0a98('0x23')](respondWithResult(_0x2d353d,null))[_0x0a98('0x42')](handleError(_0x2d353d,null));};exports[_0x0a98('0x46')]=function(_0x299ea4,_0x3e261b){return db[_0x0a98('0x3f')]['create'](_0x299ea4[_0x0a98('0x47')],{})[_0x0a98('0x23')](respondWithResult(_0x3e261b,0xc9))['catch'](handleError(_0x3e261b,null));};exports[_0x0a98('0x22')]=function(_0x52a82d,_0x32e7fc){if(_0x52a82d[_0x0a98('0x47')]['id']){delete _0x52a82d[_0x0a98('0x47')]['id'];}return db[_0x0a98('0x3f')]['find']({'where':{'id':_0x52a82d['params']['id']}})[_0x0a98('0x23')](handleEntityNotFound(_0x32e7fc,null))[_0x0a98('0x23')](saveUpdates(_0x52a82d[_0x0a98('0x47')],null))[_0x0a98('0x23')](respondWithResult(_0x32e7fc,null))[_0x0a98('0x42')](handleError(_0x32e7fc,null));};exports[_0x0a98('0x48')]=function(_0x6507f6,_0x58cba8){return db['Dynamics365Configuration'][_0x0a98('0x45')]({'where':{'id':_0x6507f6[_0x0a98('0x44')]['id']}})[_0x0a98('0x23')](handleEntityNotFound(_0x58cba8,null))[_0x0a98('0x23')](removeEntity(_0x58cba8,null))['catch'](handleError(_0x58cba8,null));};exports['getFields']=function(_0xbe803d,_0x27f018,_0x358dc7){var _0x2fe3eb={};var _0x412f0a={};var _0x42df98;var _0x2b558b;return db[_0x0a98('0x3f')][_0x0a98('0x49')]({'where':{'id':_0xbe803d[_0x0a98('0x44')]['id']}})['then'](handleEntityNotFound(_0x27f018,null))[_0x0a98('0x23')](function(_0x50b43d){if(_0x50b43d){_0x42df98=_0x50b43d;_0x412f0a[_0x0a98('0x2d')]=_['keys'](db[_0x0a98('0x4a')][_0x0a98('0x2a')]);_0x412f0a[_0x0a98('0x2e')]=_[_0x0a98('0x2f')](_0xbe803d[_0x0a98('0x2e')]);_0x412f0a[_0x0a98('0x30')]=_[_0x0a98('0x31')](_0x412f0a[_0x0a98('0x2d')],_0x412f0a['query']);_0x2fe3eb[_0x0a98('0x32')]=_[_0x0a98('0x31')](_0x412f0a[_0x0a98('0x2d')],qs['fields'](_0xbe803d[_0x0a98('0x2e')][_0x0a98('0x33')]));_0x2fe3eb[_0x0a98('0x32')]=_0x2fe3eb[_0x0a98('0x32')][_0x0a98('0x34')]?_0x2fe3eb[_0x0a98('0x32')]:_0x412f0a[_0x0a98('0x2d')];_0x2fe3eb[_0x0a98('0x36')]=qs[_0x0a98('0x37')](_0xbe803d[_0x0a98('0x2e')][_0x0a98('0x37')]);_0x2fe3eb[_0x0a98('0x39')]=qs['filters'](_[_0x0a98('0x38')](_0xbe803d[_0x0a98('0x2e')],_0x412f0a['filters']));if(_0xbe803d[_0x0a98('0x2e')][_0x0a98('0x3d')]){_0x2fe3eb[_0x0a98('0x39')]=_[_0x0a98('0x3a')](_0x2fe3eb[_0x0a98('0x39')],{'$or':_['map'](_0x2fe3eb[_0x0a98('0x32')],function(_0x1ef55f){var _0x263b8={};_0x263b8[_0x1ef55f]={'$like':'%'+_0xbe803d[_0x0a98('0x2e')]['filter']+'%'};return _0x263b8;})});}_0x2fe3eb=_[_0x0a98('0x3a')]({},_0x2fe3eb,_0xbe803d[_0x0a98('0x3e')]);return _0x42df98['getFields'](_0x2fe3eb);}})['then'](function(_0x4c7fcf){if(_0x4c7fcf){_0x2b558b=_0x4c7fcf[_0x0a98('0x34')];if(!_0xbe803d[_0x0a98('0x2e')][_0x0a98('0x35')]('nolimit')){_0x2fe3eb[_0x0a98('0x1c')]=qs[_0x0a98('0x1c')](_0xbe803d['query']['limit']);_0x2fe3eb['offset']=qs[_0x0a98('0x1a')](_0xbe803d['query']['offset']);}return _0x42df98[_0x0a98('0x4b')](_0x2fe3eb);}})[_0x0a98('0x23')](function(_0x1ce76a){if(_0x1ce76a){return _0x1ce76a?{'count':_0x2b558b,'rows':_0x1ce76a}:null;}})[_0x0a98('0x23')](respondWithResult(_0x27f018,null))['catch'](handleError(_0x27f018,null));};exports[_0x0a98('0x4c')]=function(_0x155b43,_0x4fa6c7,_0x2b4712){var _0x4ff7ba={};var _0x313176={};var _0x29c16f;var _0xb6bf43;return db[_0x0a98('0x3f')][_0x0a98('0x49')]({'where':{'id':_0x155b43[_0x0a98('0x44')]['id']}})[_0x0a98('0x23')](handleEntityNotFound(_0x4fa6c7,null))['then'](function(_0x119261){if(_0x119261){_0x29c16f=_0x119261;_0x313176[_0x0a98('0x2d')]=_[_0x0a98('0x2f')](db[_0x0a98('0x4a')][_0x0a98('0x2a')]);_0x313176['query']=_[_0x0a98('0x2f')](_0x155b43[_0x0a98('0x2e')]);_0x313176['filters']=_[_0x0a98('0x31')](_0x313176[_0x0a98('0x2d')],_0x313176[_0x0a98('0x2e')]);_0x4ff7ba[_0x0a98('0x32')]=_[_0x0a98('0x31')](_0x313176[_0x0a98('0x2d')],qs[_0x0a98('0x33')](_0x155b43[_0x0a98('0x2e')][_0x0a98('0x33')]));_0x4ff7ba[_0x0a98('0x32')]=_0x4ff7ba[_0x0a98('0x32')][_0x0a98('0x34')]?_0x4ff7ba[_0x0a98('0x32')]:_0x313176[_0x0a98('0x2d')];_0x4ff7ba[_0x0a98('0x36')]=qs[_0x0a98('0x37')](_0x155b43[_0x0a98('0x2e')][_0x0a98('0x37')]);_0x4ff7ba[_0x0a98('0x39')]=qs[_0x0a98('0x30')](_[_0x0a98('0x38')](_0x155b43[_0x0a98('0x2e')],_0x313176[_0x0a98('0x30')]));if(_0x155b43['query'][_0x0a98('0x3d')]){_0x4ff7ba[_0x0a98('0x39')]=_[_0x0a98('0x3a')](_0x4ff7ba[_0x0a98('0x39')],{'$or':_[_0x0a98('0x3b')](_0x4ff7ba[_0x0a98('0x32')],function(_0x859f4f){var _0x305692={};_0x305692[_0x859f4f]={'$like':'%'+_0x155b43['query']['filter']+'%'};return _0x305692;})});}_0x4ff7ba=_['merge']({},_0x4ff7ba,_0x155b43[_0x0a98('0x3e')]);return _0x29c16f[_0x0a98('0x4c')](_0x4ff7ba);}})[_0x0a98('0x23')](function(_0x53dd3d){if(_0x53dd3d){_0xb6bf43=_0x53dd3d['length'];if(!_0x155b43[_0x0a98('0x2e')][_0x0a98('0x35')]('nolimit')){_0x4ff7ba[_0x0a98('0x1c')]=qs['limit'](_0x155b43['query'][_0x0a98('0x1c')]);_0x4ff7ba['offset']=qs[_0x0a98('0x1a')](_0x155b43[_0x0a98('0x2e')]['offset']);}return _0x29c16f[_0x0a98('0x4c')](_0x4ff7ba);}})[_0x0a98('0x23')](function(_0x3fa0af){if(_0x3fa0af){return _0x3fa0af?{'count':_0xb6bf43,'rows':_0x3fa0af}:null;}})[_0x0a98('0x23')](respondWithResult(_0x4fa6c7,null))[_0x0a98('0x42')](handleError(_0x4fa6c7,null));};exports[_0x0a98('0x4d')]=function(_0x306a7a,_0x3ab92f,_0x780c63){var _0x2e06f1={};var _0x1d8a42={};var _0xa47d47;var _0x513873;return db[_0x0a98('0x3f')][_0x0a98('0x49')]({'where':{'id':_0x306a7a['params']['id']}})[_0x0a98('0x23')](handleEntityNotFound(_0x3ab92f,null))[_0x0a98('0x23')](function(_0x3cfcd0){if(_0x3cfcd0){_0xa47d47=_0x3cfcd0;_0x1d8a42[_0x0a98('0x2d')]=_[_0x0a98('0x2f')](db[_0x0a98('0x4a')]['rawAttributes']);_0x1d8a42[_0x0a98('0x2e')]=_[_0x0a98('0x2f')](_0x306a7a[_0x0a98('0x2e')]);_0x1d8a42['filters']=_[_0x0a98('0x31')](_0x1d8a42[_0x0a98('0x2d')],_0x1d8a42[_0x0a98('0x2e')]);_0x2e06f1[_0x0a98('0x32')]=_['intersection'](_0x1d8a42['model'],qs['fields'](_0x306a7a[_0x0a98('0x2e')][_0x0a98('0x33')]));_0x2e06f1[_0x0a98('0x32')]=_0x2e06f1[_0x0a98('0x32')][_0x0a98('0x34')]?_0x2e06f1['attributes']:_0x1d8a42['model'];_0x2e06f1[_0x0a98('0x36')]=qs[_0x0a98('0x37')](_0x306a7a[_0x0a98('0x2e')][_0x0a98('0x37')]);_0x2e06f1[_0x0a98('0x39')]=qs[_0x0a98('0x30')](_['pick'](_0x306a7a['query'],_0x1d8a42['filters']));if(_0x306a7a[_0x0a98('0x2e')][_0x0a98('0x3d')]){_0x2e06f1[_0x0a98('0x39')]=_[_0x0a98('0x3a')](_0x2e06f1[_0x0a98('0x39')],{'$or':_[_0x0a98('0x3b')](_0x2e06f1['attributes'],function(_0x1e57bc){var _0x224e33={};_0x224e33[_0x1e57bc]={'$like':'%'+_0x306a7a['query'][_0x0a98('0x3d')]+'%'};return _0x224e33;})});}_0x2e06f1=_['merge']({},_0x2e06f1,_0x306a7a[_0x0a98('0x3e')]);return _0xa47d47['getDescriptions'](_0x2e06f1);}})[_0x0a98('0x23')](function(_0x272dc1){if(_0x272dc1){_0x513873=_0x272dc1[_0x0a98('0x34')];if(!_0x306a7a['query'][_0x0a98('0x35')](_0x0a98('0x4e'))){_0x2e06f1['limit']=qs[_0x0a98('0x1c')](_0x306a7a[_0x0a98('0x2e')]['limit']);_0x2e06f1['offset']=qs['offset'](_0x306a7a['query']['offset']);}return _0xa47d47[_0x0a98('0x4d')](_0x2e06f1);}})['then'](function(_0x3e25c8){if(_0x3e25c8){return _0x3e25c8?{'count':_0x513873,'rows':_0x3e25c8}:null;}})[_0x0a98('0x23')](respondWithResult(_0x3ab92f,null))[_0x0a98('0x42')](handleError(_0x3ab92f,null));}; \ No newline at end of file +var _0x6d4a=['../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','index','Dynamics365Configuration','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','type','VIRTUAL','options','findAll','rows','catch','params','rawAttributes','includeAll','include','find','create','body','Dynamics365Field','getFields','getSubjects','order','getDescriptions','findOne','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0x2322ac,_0x5af3aa){var _0xff143d=function(_0x4fe7a5){while(--_0x4fe7a5){_0x2322ac['push'](_0x2322ac['shift']());}};_0xff143d(++_0x5af3aa);}(_0x6d4a,0x8d));var _0xa6d4=function(_0x470989,_0x1b0e02){_0x470989=_0x470989-0x0;var _0x26da3b=_0x6d4a[_0x470989];return _0x26da3b;};'use strict';var emlformat=require(_0xa6d4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa6d4('0x1'));var rp=require(_0xa6d4('0x2'));var moment=require(_0xa6d4('0x3'));var BPromise=require(_0xa6d4('0x4'));var Mustache=require(_0xa6d4('0x5'));var util=require(_0xa6d4('0x6'));var path=require('path');var sox=require(_0xa6d4('0x7'));var csv=require(_0xa6d4('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xa6d4('0x9'));var crypto=require(_0xa6d4('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xa6d4('0xb'));var toCsv=require('to-csv');var querystring=require(_0xa6d4('0xc'));var Papa=require(_0xa6d4('0xd'));var Redis=require(_0xa6d4('0xe'));var authService=require(_0xa6d4('0xf'));var qs=require(_0xa6d4('0x10'));var as=require(_0xa6d4('0x11'));var hardwareService=require(_0xa6d4('0x12'));var logger=require(_0xa6d4('0x13'))('api');var utils=require(_0xa6d4('0x14'));var config=require(_0xa6d4('0x15'));var licenseUtil=require(_0xa6d4('0x16'));var db=require(_0xa6d4('0x17'))['db'];function respondWithStatusCode(_0xef85d3,_0x1f0ebe){_0x1f0ebe=_0x1f0ebe||0xcc;return function(_0x235dbf){if(_0x235dbf){return _0xef85d3['sendStatus'](_0x1f0ebe);}return _0xef85d3[_0xa6d4('0x18')](_0x1f0ebe)[_0xa6d4('0x19')]();};}function respondWithResult(_0xbf3236,_0x25afa5){_0x25afa5=_0x25afa5||0xc8;return function(_0x7ba76){if(_0x7ba76){return _0xbf3236[_0xa6d4('0x18')](_0x25afa5)['json'](_0x7ba76);}};}function respondWithFilteredResult(_0x55d9cd,_0x1ad3d0){return function(_0x4f3d8a){if(_0x4f3d8a){var _0x23ee83=typeof _0x1ad3d0[_0xa6d4('0x1a')]===_0xa6d4('0x1b')&&typeof _0x1ad3d0[_0xa6d4('0x1c')]===_0xa6d4('0x1b');var _0x17aa7d=_0x4f3d8a[_0xa6d4('0x1d')];var _0x4f7797=_0x23ee83?0x0:_0x1ad3d0['offset'];var _0x12bd9b=_0x23ee83?_0x4f3d8a[_0xa6d4('0x1d')]:_0x1ad3d0[_0xa6d4('0x1a')]+_0x1ad3d0['limit'];var _0x443c87;if(_0x12bd9b>=_0x17aa7d){_0x12bd9b=_0x17aa7d;_0x443c87=0xc8;}else{_0x443c87=0xce;}_0x55d9cd[_0xa6d4('0x18')](_0x443c87);return _0x55d9cd[_0xa6d4('0x1e')](_0xa6d4('0x1f'),_0x4f7797+'-'+_0x12bd9b+'/'+_0x17aa7d)['json'](_0x4f3d8a);}return null;};}function patchUpdates(_0x50cb69){return function(_0x597ba7){try{jsonpatch[_0xa6d4('0x20')](_0x597ba7,_0x50cb69,!![]);}catch(_0x494eee){return BPromise[_0xa6d4('0x21')](_0x494eee);}return _0x597ba7[_0xa6d4('0x22')]();};}function saveUpdates(_0x1baa81,_0x2d9fd3){return function(_0x1b4bbb){if(_0x1b4bbb){return _0x1b4bbb[_0xa6d4('0x23')](_0x1baa81)[_0xa6d4('0x24')](function(_0x5a2e21){return _0x5a2e21;});}return null;};}function removeEntity(_0x32d04b,_0x58f43f){return function(_0x527f1a){if(_0x527f1a){return _0x527f1a[_0xa6d4('0x25')]()[_0xa6d4('0x24')](function(){_0x32d04b['status'](0xcc)[_0xa6d4('0x19')]();});}};}function handleEntityNotFound(_0x3a8ee1,_0xa485c5){return function(_0x23867){if(!_0x23867){_0x3a8ee1[_0xa6d4('0x26')](0x194);}return _0x23867;};}function handleError(_0x144317,_0x4896ae){_0x4896ae=_0x4896ae||0x1f4;return function(_0x501edf){logger['error'](_0x501edf[_0xa6d4('0x27')]);if(_0x501edf[_0xa6d4('0x28')]){delete _0x501edf['name'];}_0x144317[_0xa6d4('0x18')](_0x4896ae)['send'](_0x501edf);};}exports[_0xa6d4('0x29')]=function(_0x17ed79,_0x1c32cd){var _0x492c24={},_0x4feaa7={},_0x2f658a={'count':0x0,'rows':[]};var _0x18cff3=_['map'](db[_0xa6d4('0x2a')]['rawAttributes'],function(_0x2573f8){return{'name':_0x2573f8[_0xa6d4('0x2b')],'type':_0x2573f8['type'][_0xa6d4('0x2c')]};});_0x4feaa7[_0xa6d4('0x2d')]=_['map'](_0x18cff3,_0xa6d4('0x28'));_0x4feaa7['query']=_[_0xa6d4('0x2e')](_0x17ed79[_0xa6d4('0x2f')]);_0x4feaa7[_0xa6d4('0x30')]=_[_0xa6d4('0x31')](_0x4feaa7['model'],_0x4feaa7[_0xa6d4('0x2f')]);_0x492c24['attributes']=_[_0xa6d4('0x31')](_0x4feaa7[_0xa6d4('0x2d')],qs[_0xa6d4('0x32')](_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x32')]));_0x492c24[_0xa6d4('0x33')]=_0x492c24['attributes'][_0xa6d4('0x34')]?_0x492c24[_0xa6d4('0x33')]:_0x4feaa7[_0xa6d4('0x2d')];if(!_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x35')](_0xa6d4('0x36'))){_0x492c24['limit']=qs[_0xa6d4('0x1c')](_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x1c')]);_0x492c24[_0xa6d4('0x1a')]=qs[_0xa6d4('0x1a')](_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x1a')]);}_0x492c24['order']=qs['sort'](_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x37')]);_0x492c24[_0xa6d4('0x38')]=qs[_0xa6d4('0x30')](_[_0xa6d4('0x39')](_0x17ed79[_0xa6d4('0x2f')],_0x4feaa7[_0xa6d4('0x30')]),_0x18cff3);if(_0x17ed79[_0xa6d4('0x2f')][_0xa6d4('0x3a')]){_0x492c24[_0xa6d4('0x38')]=_[_0xa6d4('0x3b')](_0x492c24['where'],{'$or':_[_0xa6d4('0x3c')](_0x18cff3,function(_0x2a3fb5){if(_0x2a3fb5[_0xa6d4('0x3d')]!==_0xa6d4('0x3e')){var _0x37baa1={};_0x37baa1[_0x2a3fb5[_0xa6d4('0x28')]]={'$like':'%'+_0x17ed79[_0xa6d4('0x2f')]['filter']+'%'};return _0x37baa1;}})});}_0x492c24=_['merge']({},_0x492c24,_0x17ed79[_0xa6d4('0x3f')]);var _0x1bfd71={'where':_0x492c24['where']};return db['Dynamics365Configuration'][_0xa6d4('0x1d')](_0x1bfd71)[_0xa6d4('0x24')](function(_0x13b1bb){_0x2f658a['count']=_0x13b1bb;if(_0x17ed79['query']['includeAll']){_0x492c24['include']=[{'all':!![]}];}return db[_0xa6d4('0x2a')][_0xa6d4('0x40')](_0x492c24);})[_0xa6d4('0x24')](function(_0x2cb8e){_0x2f658a[_0xa6d4('0x41')]=_0x2cb8e;return _0x2f658a;})['then'](respondWithFilteredResult(_0x1c32cd,_0x492c24))[_0xa6d4('0x42')](handleError(_0x1c32cd,null));};exports['show']=function(_0x5aed0c,_0x5f43c6){var _0x534e7c={'raw':![],'where':{'id':_0x5aed0c[_0xa6d4('0x43')]['id']}},_0x41a496={};_0x41a496['model']=_['keys'](db[_0xa6d4('0x2a')][_0xa6d4('0x44')]);_0x41a496[_0xa6d4('0x2f')]=_[_0xa6d4('0x2e')](_0x5aed0c['query']);_0x41a496[_0xa6d4('0x30')]=_[_0xa6d4('0x31')](_0x41a496[_0xa6d4('0x2d')],_0x41a496[_0xa6d4('0x2f')]);_0x534e7c['attributes']=_['intersection'](_0x41a496[_0xa6d4('0x2d')],qs[_0xa6d4('0x32')](_0x5aed0c['query']['fields']));_0x534e7c['attributes']=_0x534e7c[_0xa6d4('0x33')][_0xa6d4('0x34')]?_0x534e7c[_0xa6d4('0x33')]:_0x41a496[_0xa6d4('0x2d')];if(_0x5aed0c[_0xa6d4('0x2f')][_0xa6d4('0x45')]){_0x534e7c[_0xa6d4('0x46')]=[{'all':!![]}];}_0x534e7c=_[_0xa6d4('0x3b')]({},_0x534e7c,_0x5aed0c[_0xa6d4('0x3f')]);return db[_0xa6d4('0x2a')][_0xa6d4('0x47')](_0x534e7c)[_0xa6d4('0x24')](handleEntityNotFound(_0x5f43c6,null))[_0xa6d4('0x24')](respondWithResult(_0x5f43c6,null))[_0xa6d4('0x42')](handleError(_0x5f43c6,null));};exports[_0xa6d4('0x48')]=function(_0x4ccb5f,_0x169758){return db['Dynamics365Configuration']['create'](_0x4ccb5f['body'],{})[_0xa6d4('0x24')](respondWithResult(_0x169758,0xc9))[_0xa6d4('0x42')](handleError(_0x169758,null));};exports['update']=function(_0x33ba39,_0x140649){if(_0x33ba39[_0xa6d4('0x49')]['id']){delete _0x33ba39[_0xa6d4('0x49')]['id'];}return db[_0xa6d4('0x2a')][_0xa6d4('0x47')]({'where':{'id':_0x33ba39[_0xa6d4('0x43')]['id']}})[_0xa6d4('0x24')](handleEntityNotFound(_0x140649,null))[_0xa6d4('0x24')](saveUpdates(_0x33ba39[_0xa6d4('0x49')],null))['then'](respondWithResult(_0x140649,null))['catch'](handleError(_0x140649,null));};exports['destroy']=function(_0x512a2f,_0x125023){return db['Dynamics365Configuration'][_0xa6d4('0x47')]({'where':{'id':_0x512a2f[_0xa6d4('0x43')]['id']}})[_0xa6d4('0x24')](handleEntityNotFound(_0x125023,null))[_0xa6d4('0x24')](removeEntity(_0x125023,null))[_0xa6d4('0x42')](handleError(_0x125023,null));};exports['getFields']=function(_0x4bb312,_0xfc464f,_0x4bf0d0){var _0x5a9984={};var _0x3f7c20={};var _0x2cfa4d;var _0x3c5fe6;return db[_0xa6d4('0x2a')]['findOne']({'where':{'id':_0x4bb312[_0xa6d4('0x43')]['id']}})[_0xa6d4('0x24')](handleEntityNotFound(_0xfc464f,null))[_0xa6d4('0x24')](function(_0x10aaf6){if(_0x10aaf6){_0x2cfa4d=_0x10aaf6;_0x3f7c20['model']=_['keys'](db[_0xa6d4('0x4a')][_0xa6d4('0x44')]);_0x3f7c20[_0xa6d4('0x2f')]=_[_0xa6d4('0x2e')](_0x4bb312[_0xa6d4('0x2f')]);_0x3f7c20[_0xa6d4('0x30')]=_['intersection'](_0x3f7c20['model'],_0x3f7c20[_0xa6d4('0x2f')]);_0x5a9984[_0xa6d4('0x33')]=_[_0xa6d4('0x31')](_0x3f7c20['model'],qs[_0xa6d4('0x32')](_0x4bb312['query'][_0xa6d4('0x32')]));_0x5a9984[_0xa6d4('0x33')]=_0x5a9984[_0xa6d4('0x33')]['length']?_0x5a9984[_0xa6d4('0x33')]:_0x3f7c20[_0xa6d4('0x2d')];_0x5a9984['order']=qs[_0xa6d4('0x37')](_0x4bb312[_0xa6d4('0x2f')][_0xa6d4('0x37')]);_0x5a9984[_0xa6d4('0x38')]=qs[_0xa6d4('0x30')](_[_0xa6d4('0x39')](_0x4bb312[_0xa6d4('0x2f')],_0x3f7c20[_0xa6d4('0x30')]));if(_0x4bb312[_0xa6d4('0x2f')][_0xa6d4('0x3a')]){_0x5a9984[_0xa6d4('0x38')]=_[_0xa6d4('0x3b')](_0x5a9984['where'],{'$or':_[_0xa6d4('0x3c')](_0x5a9984[_0xa6d4('0x33')],function(_0x4c3fdc){var _0x3bce87={};_0x3bce87[_0x4c3fdc]={'$like':'%'+_0x4bb312['query']['filter']+'%'};return _0x3bce87;})});}_0x5a9984=_[_0xa6d4('0x3b')]({},_0x5a9984,_0x4bb312['options']);return _0x2cfa4d[_0xa6d4('0x4b')](_0x5a9984);}})['then'](function(_0x293f73){if(_0x293f73){_0x3c5fe6=_0x293f73[_0xa6d4('0x34')];if(!_0x4bb312[_0xa6d4('0x2f')][_0xa6d4('0x35')](_0xa6d4('0x36'))){_0x5a9984[_0xa6d4('0x1c')]=qs['limit'](_0x4bb312[_0xa6d4('0x2f')]['limit']);_0x5a9984[_0xa6d4('0x1a')]=qs[_0xa6d4('0x1a')](_0x4bb312[_0xa6d4('0x2f')][_0xa6d4('0x1a')]);}return _0x2cfa4d[_0xa6d4('0x4b')](_0x5a9984);}})['then'](function(_0x50d992){if(_0x50d992){return _0x50d992?{'count':_0x3c5fe6,'rows':_0x50d992}:null;}})[_0xa6d4('0x24')](respondWithResult(_0xfc464f,null))[_0xa6d4('0x42')](handleError(_0xfc464f,null));};exports[_0xa6d4('0x4c')]=function(_0x3147df,_0x6b6d7f,_0x248f95){var _0x5021db={};var _0x52526e={};var _0x16d078;var _0x1ee4a5;return db[_0xa6d4('0x2a')]['findOne']({'where':{'id':_0x3147df[_0xa6d4('0x43')]['id']}})['then'](handleEntityNotFound(_0x6b6d7f,null))['then'](function(_0x41d302){if(_0x41d302){_0x16d078=_0x41d302;_0x52526e[_0xa6d4('0x2d')]=_[_0xa6d4('0x2e')](db[_0xa6d4('0x4a')][_0xa6d4('0x44')]);_0x52526e['query']=_[_0xa6d4('0x2e')](_0x3147df[_0xa6d4('0x2f')]);_0x52526e[_0xa6d4('0x30')]=_[_0xa6d4('0x31')](_0x52526e[_0xa6d4('0x2d')],_0x52526e['query']);_0x5021db[_0xa6d4('0x33')]=_['intersection'](_0x52526e[_0xa6d4('0x2d')],qs[_0xa6d4('0x32')](_0x3147df[_0xa6d4('0x2f')][_0xa6d4('0x32')]));_0x5021db[_0xa6d4('0x33')]=_0x5021db[_0xa6d4('0x33')][_0xa6d4('0x34')]?_0x5021db[_0xa6d4('0x33')]:_0x52526e[_0xa6d4('0x2d')];_0x5021db[_0xa6d4('0x4d')]=qs['sort'](_0x3147df[_0xa6d4('0x2f')]['sort']);_0x5021db[_0xa6d4('0x38')]=qs['filters'](_[_0xa6d4('0x39')](_0x3147df[_0xa6d4('0x2f')],_0x52526e['filters']));if(_0x3147df[_0xa6d4('0x2f')][_0xa6d4('0x3a')]){_0x5021db['where']=_[_0xa6d4('0x3b')](_0x5021db[_0xa6d4('0x38')],{'$or':_[_0xa6d4('0x3c')](_0x5021db[_0xa6d4('0x33')],function(_0x485027){var _0x2cfaad={};_0x2cfaad[_0x485027]={'$like':'%'+_0x3147df[_0xa6d4('0x2f')]['filter']+'%'};return _0x2cfaad;})});}_0x5021db=_[_0xa6d4('0x3b')]({},_0x5021db,_0x3147df[_0xa6d4('0x3f')]);return _0x16d078[_0xa6d4('0x4c')](_0x5021db);}})['then'](function(_0x43374b){if(_0x43374b){_0x1ee4a5=_0x43374b[_0xa6d4('0x34')];if(!_0x3147df[_0xa6d4('0x2f')][_0xa6d4('0x35')](_0xa6d4('0x36'))){_0x5021db[_0xa6d4('0x1c')]=qs[_0xa6d4('0x1c')](_0x3147df[_0xa6d4('0x2f')]['limit']);_0x5021db[_0xa6d4('0x1a')]=qs['offset'](_0x3147df[_0xa6d4('0x2f')][_0xa6d4('0x1a')]);}return _0x16d078[_0xa6d4('0x4c')](_0x5021db);}})[_0xa6d4('0x24')](function(_0x42de4f){if(_0x42de4f){return _0x42de4f?{'count':_0x1ee4a5,'rows':_0x42de4f}:null;}})['then'](respondWithResult(_0x6b6d7f,null))[_0xa6d4('0x42')](handleError(_0x6b6d7f,null));};exports[_0xa6d4('0x4e')]=function(_0x349aba,_0x9ce2f0,_0x1fd161){var _0x5728c2={};var _0x1f79d0={};var _0x3bcd2f;var _0x2e5818;return db[_0xa6d4('0x2a')][_0xa6d4('0x4f')]({'where':{'id':_0x349aba[_0xa6d4('0x43')]['id']}})['then'](handleEntityNotFound(_0x9ce2f0,null))[_0xa6d4('0x24')](function(_0xc7f4df){if(_0xc7f4df){_0x3bcd2f=_0xc7f4df;_0x1f79d0[_0xa6d4('0x2d')]=_[_0xa6d4('0x2e')](db[_0xa6d4('0x4a')][_0xa6d4('0x44')]);_0x1f79d0[_0xa6d4('0x2f')]=_[_0xa6d4('0x2e')](_0x349aba[_0xa6d4('0x2f')]);_0x1f79d0[_0xa6d4('0x30')]=_[_0xa6d4('0x31')](_0x1f79d0['model'],_0x1f79d0[_0xa6d4('0x2f')]);_0x5728c2['attributes']=_[_0xa6d4('0x31')](_0x1f79d0[_0xa6d4('0x2d')],qs[_0xa6d4('0x32')](_0x349aba[_0xa6d4('0x2f')][_0xa6d4('0x32')]));_0x5728c2[_0xa6d4('0x33')]=_0x5728c2['attributes'][_0xa6d4('0x34')]?_0x5728c2[_0xa6d4('0x33')]:_0x1f79d0[_0xa6d4('0x2d')];_0x5728c2[_0xa6d4('0x4d')]=qs[_0xa6d4('0x37')](_0x349aba[_0xa6d4('0x2f')][_0xa6d4('0x37')]);_0x5728c2[_0xa6d4('0x38')]=qs[_0xa6d4('0x30')](_[_0xa6d4('0x39')](_0x349aba['query'],_0x1f79d0['filters']));if(_0x349aba[_0xa6d4('0x2f')]['filter']){_0x5728c2[_0xa6d4('0x38')]=_['merge'](_0x5728c2['where'],{'$or':_[_0xa6d4('0x3c')](_0x5728c2[_0xa6d4('0x33')],function(_0x452387){var _0x243b56={};_0x243b56[_0x452387]={'$like':'%'+_0x349aba['query'][_0xa6d4('0x3a')]+'%'};return _0x243b56;})});}_0x5728c2=_[_0xa6d4('0x3b')]({},_0x5728c2,_0x349aba[_0xa6d4('0x3f')]);return _0x3bcd2f[_0xa6d4('0x4e')](_0x5728c2);}})['then'](function(_0x443e23){if(_0x443e23){_0x2e5818=_0x443e23[_0xa6d4('0x34')];if(!_0x349aba[_0xa6d4('0x2f')][_0xa6d4('0x35')]('nolimit')){_0x5728c2[_0xa6d4('0x1c')]=qs['limit'](_0x349aba[_0xa6d4('0x2f')][_0xa6d4('0x1c')]);_0x5728c2[_0xa6d4('0x1a')]=qs[_0xa6d4('0x1a')](_0x349aba['query']['offset']);}return _0x3bcd2f[_0xa6d4('0x4e')](_0x5728c2);}})[_0xa6d4('0x24')](function(_0x22f635){if(_0x22f635){return _0x22f635?{'count':_0x2e5818,'rows':_0x22f635}:null;}})[_0xa6d4('0x24')](respondWithResult(_0x9ce2f0,null))[_0xa6d4('0x42')](handleError(_0x9ce2f0,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 9b7b394..62b8325 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['define','int_dynamics365_configurations','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intDynamics365Configuration.attributes','exports'];(function(_0x538230,_0x522250){var _0x30f32b=function(_0x37a340){while(--_0x37a340){_0x538230['push'](_0x538230['shift']());}};_0x30f32b(++_0x522250);}(_0x008c,0x188));var _0xc008=function(_0x6acb69,_0xd36dbf){_0x6acb69=_0x6acb69-0x0;var _0x29a021=_0x008c[_0x6acb69];return _0x29a021;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('Dynamics365Configuration',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdace=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','Dynamics365Configuration','int_dynamics365_configurations','lodash'];(function(_0x3330b7,_0x37ba25){var _0x16cff7=function(_0x4c830e){while(--_0x4c830e){_0x3330b7['push'](_0x3330b7['shift']());}};_0x16cff7(++_0x37ba25);}(_0xdace,0xc5));var _0xedac=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xdace[_0x465028];return _0xb783d4;};'use strict';var _=require(_0xedac('0x0'));var util=require('util');var logger=require(_0xedac('0x1'))(_0xedac('0x2'));var moment=require(_0xedac('0x3'));var BPromise=require('bluebird');var rp=require(_0xedac('0x4'));var fs=require('fs');var path=require(_0xedac('0x5'));var rimraf=require(_0xedac('0x6'));var config=require(_0xedac('0x7'));var attributes=require('./intDynamics365Configuration.attributes');module[_0xedac('0x8')]=function(_0x1cba89,_0x39328a){return _0x1cba89['define'](_0xedac('0x9'),attributes,{'tableName':_0xedac('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js index 64f0067..c7cbde0 100644 --- a/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js +++ b/server/api/intDynamics365Configuration/intDynamics365Configuration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9cb=['../../config/environment','client','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x390846,_0x3eb289){var _0x4e7977=function(_0x23f0e4){while(--_0x23f0e4){_0x390846['push'](_0x390846['shift']());}};_0x4e7977(++_0x3eb289);}(_0xd9cb,0xc9));var _0xbd9c=function(_0x1a8770,_0x344224){_0x1a8770=_0x1a8770-0x0;var _0x1528ef=_0xd9cb[_0x1a8770];return _0x1528ef;};'use strict';var _=require(_0xbd9c('0x0'));var util=require(_0xbd9c('0x1'));var moment=require(_0xbd9c('0x2'));var BPromise=require(_0xbd9c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbd9c('0x4'));var db=require(_0xbd9c('0x5'))['db'];var utils=require(_0xbd9c('0x6'));var logger=require(_0xbd9c('0x7'))(_0xbd9c('0x8'));var config=require(_0xbd9c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xbd9c('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e8961,_0x1f4c1b,_0x152b9e){return new BPromise(function(_0x5be4c5,_0x1f1bc2){return client['request'](_0x3e8961,_0x152b9e)[_0xbd9c('0xb')](function(_0x148850){logger[_0xbd9c('0xc')](_0xbd9c('0xd'),_0x1f4c1b,_0xbd9c('0xe'));logger['debug']('Dynamics365Configuration,\x20%s,\x20%s,\x20%s',_0x1f4c1b,'request\x20sent',JSON[_0xbd9c('0xf')](_0x148850));if(_0x148850[_0xbd9c('0x10')]){if(_0x148850[_0xbd9c('0x10')][_0xbd9c('0x11')]===0x1f4){logger[_0xbd9c('0x10')](_0xbd9c('0xd'),_0x1f4c1b,_0x148850['error'][_0xbd9c('0x12')]);return _0x1f1bc2(_0x148850['error'][_0xbd9c('0x12')]);}logger[_0xbd9c('0x10')](_0xbd9c('0xd'),_0x1f4c1b,_0x148850[_0xbd9c('0x10')][_0xbd9c('0x12')]);return _0x5be4c5(_0x148850['error'][_0xbd9c('0x12')]);}else{logger[_0xbd9c('0xc')]('Dynamics365Configuration,\x20%s,\x20%s',_0x1f4c1b,'request\x20sent');_0x5be4c5(_0x148850[_0xbd9c('0x13')]['message']);}})[_0xbd9c('0x14')](function(_0xe6fc5f){logger[_0xbd9c('0x10')](_0xbd9c('0xd'),_0x1f4c1b,_0xe6fc5f);_0x1f1bc2(_0xe6fc5f);});});} \ No newline at end of file +var _0x020c=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','randomstring'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x020c,0x173));var _0xc020=function(_0xa6feb7,_0x4fd6c2){_0xa6feb7=_0xa6feb7-0x0;var _0x13f339=_0x020c[_0xa6feb7];return _0x13f339;};'use strict';var _=require(_0xc020('0x0'));var util=require('util');var moment=require(_0xc020('0x1'));var BPromise=require('bluebird');var rs=require(_0xc020('0x2'));var fs=require('fs');var Redis=require(_0xc020('0x3'));var db=require(_0xc020('0x4'))['db'];var utils=require(_0xc020('0x5'));var logger=require(_0xc020('0x6'))(_0xc020('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xc020('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x452187,_0x3517a0,_0x22925f){return new BPromise(function(_0x5d42a8,_0xc0369d){return client[_0xc020('0x9')](_0x452187,_0x22925f)[_0xc020('0xa')](function(_0x4817d8){logger[_0xc020('0xb')](_0xc020('0xc'),_0x3517a0,_0xc020('0xd'));logger[_0xc020('0xe')](_0xc020('0xf'),_0x3517a0,_0xc020('0xd'),JSON[_0xc020('0x10')](_0x4817d8));if(_0x4817d8[_0xc020('0x11')]){if(_0x4817d8[_0xc020('0x11')][_0xc020('0x12')]===0x1f4){logger[_0xc020('0x11')](_0xc020('0xc'),_0x3517a0,_0x4817d8[_0xc020('0x11')][_0xc020('0x13')]);return _0xc0369d(_0x4817d8[_0xc020('0x11')][_0xc020('0x13')]);}logger['error'](_0xc020('0xc'),_0x3517a0,_0x4817d8['error'][_0xc020('0x13')]);return _0x5d42a8(_0x4817d8[_0xc020('0x11')][_0xc020('0x13')]);}else{logger[_0xc020('0xb')](_0xc020('0xc'),_0x3517a0,_0xc020('0xd'));_0x5d42a8(_0x4817d8[_0xc020('0x14')][_0xc020('0x13')]);}})[_0xc020('0x15')](function(_0x4609f5){logger[_0xc020('0x11')](_0xc020('0xc'),_0x3517a0,_0x4609f5);_0xc0369d(_0x4609f5);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index d793505..6f8f9ca 100644 --- a/server/api/intDynamics365Field/index.js +++ b/server/api/intDynamics365Field/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1229=['create','update','delete','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post'];(function(_0x329664,_0x130748){var _0x4e346e=function(_0x172b0d){while(--_0x172b0d){_0x329664['push'](_0x329664['shift']());}};_0x4e346e(++_0x130748);}(_0x1229,0x124));var _0x9122=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x1229[_0x160c73];return _0xd9302;};'use strict';var multer=require(_0x9122('0x0'));var util=require('util');var path=require(_0x9122('0x1'));var timeout=require('connect-timeout');var express=require(_0x9122('0x2'));var router=express[_0x9122('0x3')]();var fs_extra=require(_0x9122('0x4'));var auth=require(_0x9122('0x5'));var interaction=require(_0x9122('0x6'));var config=require(_0x9122('0x7'));var controller=require('./intDynamics365Field.controller');router[_0x9122('0x8')]('/',auth[_0x9122('0x9')](),controller[_0x9122('0xa')]);router[_0x9122('0x8')](_0x9122('0xb'),auth[_0x9122('0x9')](),controller[_0x9122('0xc')]);router[_0x9122('0xd')]('/',auth[_0x9122('0x9')](),controller[_0x9122('0xe')]);router['put'](_0x9122('0xb'),auth[_0x9122('0x9')](),controller[_0x9122('0xf')]);router[_0x9122('0x10')](_0x9122('0xb'),auth[_0x9122('0x9')](),controller['destroy']);module[_0x9122('0x11')]=router; \ No newline at end of file +var _0x2441=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intDynamics365Field.controller','isAuthenticated','index','get','/:id','show','post','create','destroy','exports','util','path'];(function(_0x2da8e3,_0x397415){var _0x281fd5=function(_0x1d9db5){while(--_0x1d9db5){_0x2da8e3['push'](_0x2da8e3['shift']());}};_0x281fd5(++_0x397415);}(_0x2441,0xd6));var _0x1244=function(_0x3f6cad,_0x550e6f){_0x3f6cad=_0x3f6cad-0x0;var _0xf1e482=_0x2441[_0x3f6cad];return _0xf1e482;};'use strict';var multer=require('multer');var util=require(_0x1244('0x0'));var path=require(_0x1244('0x1'));var timeout=require(_0x1244('0x2'));var express=require(_0x1244('0x3'));var router=express[_0x1244('0x4')]();var fs_extra=require(_0x1244('0x5'));var auth=require(_0x1244('0x6'));var interaction=require(_0x1244('0x7'));var config=require('../../config/environment');var controller=require(_0x1244('0x8'));router['get']('/',auth[_0x1244('0x9')](),controller[_0x1244('0xa')]);router[_0x1244('0xb')](_0x1244('0xc'),auth['isAuthenticated'](),controller[_0x1244('0xd')]);router[_0x1244('0xe')]('/',auth[_0x1244('0x9')](),controller[_0x1244('0xf')]);router['put'](_0x1244('0xc'),auth[_0x1244('0x9')](),controller['update']);router['delete'](_0x1244('0xc'),auth[_0x1244('0x9')](),controller[_0x1244('0x10')]);module[_0x1244('0x11')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index 8295adb..30add42 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.attributes.js +++ b/server/api/intDynamics365Field/intDynamics365Field.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa534=['BOOLEAN','exports','ENUM','string','variable','keyValue','STRING','customVariable'];(function(_0x249087,_0x33bcdb){var _0x4a1cbf=function(_0xd256dc){while(--_0xd256dc){_0x249087['push'](_0x249087['shift']());}};_0x4a1cbf(++_0x33bcdb);}(_0xa534,0x131));var _0x4a53=function(_0x31ced5,_0x5d5415){_0x31ced5=_0x31ced5-0x0;var _0x10d9e5=_0xa534[_0x31ced5];return _0x10d9e5;};'use strict';var Sequelize=require('sequelize');module[_0x4a53('0x0')]={'type':{'type':Sequelize[_0x4a53('0x1')](_0x4a53('0x2'),_0x4a53('0x3'),'customVariable',_0x4a53('0x4'),'picklist'),'defaultValue':_0x4a53('0x2')},'content':{'type':Sequelize[_0x4a53('0x5')]},'key':{'type':Sequelize[_0x4a53('0x5')]},'keyType':{'type':Sequelize[_0x4a53('0x1')]('string',_0x4a53('0x3'),_0x4a53('0x6'))},'keyContent':{'type':Sequelize[_0x4a53('0x5')]},'idField':{'type':Sequelize[_0x4a53('0x5')]},'nameField':{'type':Sequelize[_0x4a53('0x5')]},'customField':{'type':Sequelize[_0x4a53('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4a53('0x5')]}}; \ No newline at end of file +var _0xbd82=['keyValue','picklist','STRING','BOOLEAN','exports','ENUM','string','variable','customVariable'];(function(_0x3109dd,_0x20514b){var _0x56aca1=function(_0x36120e){while(--_0x36120e){_0x3109dd['push'](_0x3109dd['shift']());}};_0x56aca1(++_0x20514b);}(_0xbd82,0x1c6));var _0x2bd8=function(_0x4251a4,_0x17292f){_0x4251a4=_0x4251a4-0x0;var _0x27d2f1=_0xbd82[_0x4251a4];return _0x27d2f1;};'use strict';var Sequelize=require('sequelize');module[_0x2bd8('0x0')]={'type':{'type':Sequelize[_0x2bd8('0x1')](_0x2bd8('0x2'),_0x2bd8('0x3'),_0x2bd8('0x4'),_0x2bd8('0x5'),_0x2bd8('0x6')),'defaultValue':_0x2bd8('0x2')},'content':{'type':Sequelize[_0x2bd8('0x7')]},'key':{'type':Sequelize[_0x2bd8('0x7')]},'keyType':{'type':Sequelize[_0x2bd8('0x1')](_0x2bd8('0x2'),_0x2bd8('0x3'),_0x2bd8('0x4'))},'keyContent':{'type':Sequelize[_0x2bd8('0x7')]},'idField':{'type':Sequelize[_0x2bd8('0x7')]},'nameField':{'type':Sequelize[_0x2bd8('0x7')]},'customField':{'type':Sequelize[_0x2bd8('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index ead9b53..7b7d70b 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.controller.js +++ b/server/api/intDynamics365Field/intDynamics365Field.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2fae=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','Dynamics365Field','includeAll','include','findAll','rows','catch','find','create','body','params','destroy','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','error','name','send','index','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection'];(function(_0x2b37b8,_0x3ae979){var _0x3b2e67=function(_0x3d18f1){while(--_0x3d18f1){_0x2b37b8['push'](_0x2b37b8['shift']());}};_0x3b2e67(++_0x3ae979);}(_0x2fae,0x1c7));var _0xe2fa=function(_0x12027c,_0xd3dbfd){_0x12027c=_0x12027c-0x0;var _0x25c269=_0x2fae[_0x12027c];return _0x25c269;};'use strict';var emlformat=require(_0xe2fa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe2fa('0x1'));var jsonpatch=require(_0xe2fa('0x2'));var rp=require(_0xe2fa('0x3'));var moment=require(_0xe2fa('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xe2fa('0x5'));var util=require('util');var path=require(_0xe2fa('0x6'));var sox=require('sox');var csv=require(_0xe2fa('0x7'));var ejs=require(_0xe2fa('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0xe2fa('0x9'));var crypto=require(_0xe2fa('0xa'));var jsforce=require(_0xe2fa('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xe2fa('0x7'));var querystring=require(_0xe2fa('0xc'));var Papa=require(_0xe2fa('0xd'));var Redis=require(_0xe2fa('0xe'));var authService=require(_0xe2fa('0xf'));var qs=require(_0xe2fa('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe2fa('0x11'));var logger=require(_0xe2fa('0x12'))(_0xe2fa('0x13'));var utils=require(_0xe2fa('0x14'));var config=require(_0xe2fa('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59da05,_0x1a553d){_0x1a553d=_0x1a553d||0xcc;return function(_0x34dc03){if(_0x34dc03){return _0x59da05[_0xe2fa('0x16')](_0x1a553d);}return _0x59da05[_0xe2fa('0x17')](_0x1a553d)[_0xe2fa('0x18')]();};}function respondWithResult(_0xaedab9,_0x190348){_0x190348=_0x190348||0xc8;return function(_0x37b45c){if(_0x37b45c){return _0xaedab9[_0xe2fa('0x17')](_0x190348)['json'](_0x37b45c);}};}function respondWithFilteredResult(_0x20f7df,_0x432bbd){return function(_0xd0fdf3){if(_0xd0fdf3){var _0x5aa3e2=typeof _0x432bbd[_0xe2fa('0x19')]===_0xe2fa('0x1a')&&typeof _0x432bbd[_0xe2fa('0x1b')]===_0xe2fa('0x1a');var _0x2cb00c=_0xd0fdf3['count'];var _0x46ebe6=_0x5aa3e2?0x0:_0x432bbd['offset'];var _0x1f4473=_0x5aa3e2?_0xd0fdf3[_0xe2fa('0x1c')]:_0x432bbd[_0xe2fa('0x19')]+_0x432bbd[_0xe2fa('0x1b')];var _0x3c7f15;if(_0x1f4473>=_0x2cb00c){_0x1f4473=_0x2cb00c;_0x3c7f15=0xc8;}else{_0x3c7f15=0xce;}_0x20f7df[_0xe2fa('0x17')](_0x3c7f15);return _0x20f7df[_0xe2fa('0x1d')](_0xe2fa('0x1e'),_0x46ebe6+'-'+_0x1f4473+'/'+_0x2cb00c)[_0xe2fa('0x1f')](_0xd0fdf3);}return null;};}function patchUpdates(_0x32bff1){return function(_0x2934c6){try{jsonpatch[_0xe2fa('0x20')](_0x2934c6,_0x32bff1,!![]);}catch(_0x2af93b){return BPromise['reject'](_0x2af93b);}return _0x2934c6[_0xe2fa('0x21')]();};}function saveUpdates(_0x2a98f2,_0x175a92){return function(_0xef5477){if(_0xef5477){return _0xef5477[_0xe2fa('0x22')](_0x2a98f2)[_0xe2fa('0x23')](function(_0x2e2893){return _0x2e2893;});}return null;};}function removeEntity(_0x8b41b4,_0x66a542){return function(_0x3cbb6c){if(_0x3cbb6c){return _0x3cbb6c['destroy']()[_0xe2fa('0x23')](function(){_0x8b41b4[_0xe2fa('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x347e41,_0x47039b){return function(_0x32adba){if(!_0x32adba){_0x347e41['sendStatus'](0x194);}return _0x32adba;};}function handleError(_0x2148f0,_0x3f952b){_0x3f952b=_0x3f952b||0x1f4;return function(_0x116955){logger[_0xe2fa('0x24')](_0x116955['stack']);if(_0x116955[_0xe2fa('0x25')]){delete _0x116955[_0xe2fa('0x25')];}_0x2148f0['status'](_0x3f952b)[_0xe2fa('0x26')](_0x116955);};}exports[_0xe2fa('0x27')]=function(_0x56a474,_0xfdeb8d){var _0x917f53={},_0x5bc77b={},_0x4b58d4={'count':0x0,'rows':[]};var _0x31b8db=_['map'](db['Dynamics365Field'][_0xe2fa('0x28')],function(_0x1e29ac){return{'name':_0x1e29ac[_0xe2fa('0x29')],'type':_0x1e29ac[_0xe2fa('0x2a')]['key']};});_0x5bc77b[_0xe2fa('0x2b')]=_[_0xe2fa('0x2c')](_0x31b8db,_0xe2fa('0x25'));_0x5bc77b[_0xe2fa('0x2d')]=_[_0xe2fa('0x2e')](_0x56a474['query']);_0x5bc77b[_0xe2fa('0x2f')]=_[_0xe2fa('0x30')](_0x5bc77b[_0xe2fa('0x2b')],_0x5bc77b[_0xe2fa('0x2d')]);_0x917f53[_0xe2fa('0x31')]=_[_0xe2fa('0x30')](_0x5bc77b[_0xe2fa('0x2b')],qs[_0xe2fa('0x32')](_0x56a474[_0xe2fa('0x2d')]['fields']));_0x917f53['attributes']=_0x917f53[_0xe2fa('0x31')][_0xe2fa('0x33')]?_0x917f53[_0xe2fa('0x31')]:_0x5bc77b[_0xe2fa('0x2b')];if(!_0x56a474[_0xe2fa('0x2d')][_0xe2fa('0x34')](_0xe2fa('0x35'))){_0x917f53[_0xe2fa('0x1b')]=qs[_0xe2fa('0x1b')](_0x56a474[_0xe2fa('0x2d')]['limit']);_0x917f53[_0xe2fa('0x19')]=qs[_0xe2fa('0x19')](_0x56a474[_0xe2fa('0x2d')][_0xe2fa('0x19')]);}_0x917f53[_0xe2fa('0x36')]=qs[_0xe2fa('0x37')](_0x56a474['query'][_0xe2fa('0x37')]);_0x917f53[_0xe2fa('0x38')]=qs[_0xe2fa('0x2f')](_['pick'](_0x56a474[_0xe2fa('0x2d')],_0x5bc77b[_0xe2fa('0x2f')]),_0x31b8db);if(_0x56a474[_0xe2fa('0x2d')]['filter']){_0x917f53[_0xe2fa('0x38')]=_[_0xe2fa('0x39')](_0x917f53[_0xe2fa('0x38')],{'$or':_[_0xe2fa('0x2c')](_0x31b8db,function(_0x50328b){if(_0x50328b[_0xe2fa('0x2a')]!==_0xe2fa('0x3a')){var _0x3403e1={};_0x3403e1[_0x50328b[_0xe2fa('0x25')]]={'$like':'%'+_0x56a474[_0xe2fa('0x2d')][_0xe2fa('0x3b')]+'%'};return _0x3403e1;}})});}_0x917f53=_['merge']({},_0x917f53,_0x56a474[_0xe2fa('0x3c')]);var _0x51cbd8={'where':_0x917f53['where']};return db[_0xe2fa('0x3d')][_0xe2fa('0x1c')](_0x51cbd8)[_0xe2fa('0x23')](function(_0x1c2c14){_0x4b58d4['count']=_0x1c2c14;if(_0x56a474[_0xe2fa('0x2d')][_0xe2fa('0x3e')]){_0x917f53[_0xe2fa('0x3f')]=[{'all':!![]}];}return db[_0xe2fa('0x3d')][_0xe2fa('0x40')](_0x917f53);})[_0xe2fa('0x23')](function(_0x1345ed){_0x4b58d4[_0xe2fa('0x41')]=_0x1345ed;return _0x4b58d4;})[_0xe2fa('0x23')](respondWithFilteredResult(_0xfdeb8d,_0x917f53))[_0xe2fa('0x42')](handleError(_0xfdeb8d,null));};exports['show']=function(_0x2c1ade,_0x1a868a){var _0x2945a7={'raw':!![],'where':{'id':_0x2c1ade['params']['id']}},_0x2878ba={};_0x2878ba[_0xe2fa('0x2b')]=_[_0xe2fa('0x2e')](db[_0xe2fa('0x3d')][_0xe2fa('0x28')]);_0x2878ba['query']=_[_0xe2fa('0x2e')](_0x2c1ade['query']);_0x2878ba[_0xe2fa('0x2f')]=_['intersection'](_0x2878ba['model'],_0x2878ba['query']);_0x2945a7[_0xe2fa('0x31')]=_['intersection'](_0x2878ba[_0xe2fa('0x2b')],qs[_0xe2fa('0x32')](_0x2c1ade[_0xe2fa('0x2d')][_0xe2fa('0x32')]));_0x2945a7['attributes']=_0x2945a7['attributes'][_0xe2fa('0x33')]?_0x2945a7[_0xe2fa('0x31')]:_0x2878ba[_0xe2fa('0x2b')];if(_0x2c1ade[_0xe2fa('0x2d')]['includeAll']){_0x2945a7['include']=[{'all':!![]}];}_0x2945a7=_[_0xe2fa('0x39')]({},_0x2945a7,_0x2c1ade[_0xe2fa('0x3c')]);return db['Dynamics365Field'][_0xe2fa('0x43')](_0x2945a7)[_0xe2fa('0x23')](handleEntityNotFound(_0x1a868a,null))[_0xe2fa('0x23')](respondWithResult(_0x1a868a,null))[_0xe2fa('0x42')](handleError(_0x1a868a,null));};exports[_0xe2fa('0x44')]=function(_0x4c282d,_0x5f36e6){return db[_0xe2fa('0x3d')]['create'](_0x4c282d[_0xe2fa('0x45')],{})[_0xe2fa('0x23')](respondWithResult(_0x5f36e6,0xc9))[_0xe2fa('0x42')](handleError(_0x5f36e6,null));};exports[_0xe2fa('0x22')]=function(_0x508677,_0x13d431){if(_0x508677[_0xe2fa('0x45')]['id']){delete _0x508677[_0xe2fa('0x45')]['id'];}return db[_0xe2fa('0x3d')][_0xe2fa('0x43')]({'where':{'id':_0x508677[_0xe2fa('0x46')]['id']}})[_0xe2fa('0x23')](handleEntityNotFound(_0x13d431,null))['then'](saveUpdates(_0x508677[_0xe2fa('0x45')],null))['then'](respondWithResult(_0x13d431,null))[_0xe2fa('0x42')](handleError(_0x13d431,null));};exports[_0xe2fa('0x47')]=function(_0x294963,_0x1618e8){return db['Dynamics365Field'][_0xe2fa('0x43')]({'where':{'id':_0x294963[_0xe2fa('0x46')]['id']}})['then'](handleEntityNotFound(_0x1618e8,null))[_0xe2fa('0x23')](removeEntity(_0x1618e8,null))[_0xe2fa('0x42')](handleError(_0x1618e8,null));}; \ No newline at end of file +var _0x50ed=['attributes','length','nolimit','sort','pick','where','merge','filter','options','includeAll','findAll','rows','catch','show','find','create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','stack','name','send','Dynamics365Field','rawAttributes','type','key','model','map','query','keys','filters','intersection','fields'];(function(_0x55f8b4,_0x43f30d){var _0x2475f9=function(_0xdd6f4a){while(--_0xdd6f4a){_0x55f8b4['push'](_0x55f8b4['shift']());}};_0x2475f9(++_0x43f30d);}(_0x50ed,0xea));var _0xd50e=function(_0x3211ff,_0x3abbe6){_0x3211ff=_0x3211ff-0x0;var _0x8fd83a=_0x50ed[_0x3211ff];return _0x8fd83a;};'use strict';var emlformat=require(_0xd50e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd50e('0x1'));var jsonpatch=require(_0xd50e('0x2'));var rp=require(_0xd50e('0x3'));var moment=require(_0xd50e('0x4'));var BPromise=require(_0xd50e('0x5'));var Mustache=require(_0xd50e('0x6'));var util=require(_0xd50e('0x7'));var path=require(_0xd50e('0x8'));var sox=require(_0xd50e('0x9'));var csv=require(_0xd50e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd50e('0xb'));var squel=require('squel');var crypto=require(_0xd50e('0xc'));var jsforce=require(_0xd50e('0xd'));var deskjs=require(_0xd50e('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xd50e('0xf'));var Redis=require(_0xd50e('0x10'));var authService=require(_0xd50e('0x11'));var qs=require(_0xd50e('0x12'));var as=require(_0xd50e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd50e('0x14'))(_0xd50e('0x15'));var utils=require(_0xd50e('0x16'));var config=require(_0xd50e('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xd50e('0x18'))['db'];function respondWithStatusCode(_0x4b0a98,_0x5a4d1b){_0x5a4d1b=_0x5a4d1b||0xcc;return function(_0x27325d){if(_0x27325d){return _0x4b0a98[_0xd50e('0x19')](_0x5a4d1b);}return _0x4b0a98[_0xd50e('0x1a')](_0x5a4d1b)[_0xd50e('0x1b')]();};}function respondWithResult(_0x37b2b1,_0x119a96){_0x119a96=_0x119a96||0xc8;return function(_0x286e7b){if(_0x286e7b){return _0x37b2b1['status'](_0x119a96)[_0xd50e('0x1c')](_0x286e7b);}};}function respondWithFilteredResult(_0x56667d,_0x197762){return function(_0x5b73a9){if(_0x5b73a9){var _0x402eae=typeof _0x197762[_0xd50e('0x1d')]===_0xd50e('0x1e')&&typeof _0x197762['limit']===_0xd50e('0x1e');var _0x3a7c2e=_0x5b73a9[_0xd50e('0x1f')];var _0x37d672=_0x402eae?0x0:_0x197762[_0xd50e('0x1d')];var _0x62cfad=_0x402eae?_0x5b73a9[_0xd50e('0x1f')]:_0x197762[_0xd50e('0x1d')]+_0x197762[_0xd50e('0x20')];var _0x2f14d6;if(_0x62cfad>=_0x3a7c2e){_0x62cfad=_0x3a7c2e;_0x2f14d6=0xc8;}else{_0x2f14d6=0xce;}_0x56667d['status'](_0x2f14d6);return _0x56667d[_0xd50e('0x21')](_0xd50e('0x22'),_0x37d672+'-'+_0x62cfad+'/'+_0x3a7c2e)[_0xd50e('0x1c')](_0x5b73a9);}return null;};}function patchUpdates(_0xe94b3e){return function(_0x17f5e9){try{jsonpatch['apply'](_0x17f5e9,_0xe94b3e,!![]);}catch(_0x28043f){return BPromise[_0xd50e('0x23')](_0x28043f);}return _0x17f5e9[_0xd50e('0x24')]();};}function saveUpdates(_0x307e8c,_0x1cbc00){return function(_0x21c35d){if(_0x21c35d){return _0x21c35d[_0xd50e('0x25')](_0x307e8c)[_0xd50e('0x26')](function(_0xe20207){return _0xe20207;});}return null;};}function removeEntity(_0x13eb6f,_0x1f47a8){return function(_0x2e7fc0){if(_0x2e7fc0){return _0x2e7fc0[_0xd50e('0x27')]()['then'](function(){_0x13eb6f[_0xd50e('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x10bd48,_0x4464e8){return function(_0x2e1b70){if(!_0x2e1b70){_0x10bd48['sendStatus'](0x194);}return _0x2e1b70;};}function handleError(_0x21afea,_0x3f4d44){_0x3f4d44=_0x3f4d44||0x1f4;return function(_0x59af10){logger['error'](_0x59af10[_0xd50e('0x28')]);if(_0x59af10[_0xd50e('0x29')]){delete _0x59af10[_0xd50e('0x29')];}_0x21afea['status'](_0x3f4d44)[_0xd50e('0x2a')](_0x59af10);};}exports['index']=function(_0x868a78,_0x575c49){var _0x2fd5c2={},_0x2f31ee={},_0x229d4d={'count':0x0,'rows':[]};var _0x184d15=_['map'](db[_0xd50e('0x2b')][_0xd50e('0x2c')],function(_0x3376b7){return{'name':_0x3376b7['fieldName'],'type':_0x3376b7[_0xd50e('0x2d')][_0xd50e('0x2e')]};});_0x2f31ee[_0xd50e('0x2f')]=_[_0xd50e('0x30')](_0x184d15,'name');_0x2f31ee[_0xd50e('0x31')]=_[_0xd50e('0x32')](_0x868a78[_0xd50e('0x31')]);_0x2f31ee[_0xd50e('0x33')]=_[_0xd50e('0x34')](_0x2f31ee[_0xd50e('0x2f')],_0x2f31ee[_0xd50e('0x31')]);_0x2fd5c2['attributes']=_[_0xd50e('0x34')](_0x2f31ee[_0xd50e('0x2f')],qs['fields'](_0x868a78[_0xd50e('0x31')][_0xd50e('0x35')]));_0x2fd5c2[_0xd50e('0x36')]=_0x2fd5c2[_0xd50e('0x36')][_0xd50e('0x37')]?_0x2fd5c2[_0xd50e('0x36')]:_0x2f31ee[_0xd50e('0x2f')];if(!_0x868a78[_0xd50e('0x31')]['hasOwnProperty'](_0xd50e('0x38'))){_0x2fd5c2[_0xd50e('0x20')]=qs[_0xd50e('0x20')](_0x868a78[_0xd50e('0x31')][_0xd50e('0x20')]);_0x2fd5c2[_0xd50e('0x1d')]=qs[_0xd50e('0x1d')](_0x868a78['query'][_0xd50e('0x1d')]);}_0x2fd5c2['order']=qs[_0xd50e('0x39')](_0x868a78[_0xd50e('0x31')][_0xd50e('0x39')]);_0x2fd5c2['where']=qs[_0xd50e('0x33')](_[_0xd50e('0x3a')](_0x868a78[_0xd50e('0x31')],_0x2f31ee[_0xd50e('0x33')]),_0x184d15);if(_0x868a78[_0xd50e('0x31')]['filter']){_0x2fd5c2[_0xd50e('0x3b')]=_[_0xd50e('0x3c')](_0x2fd5c2['where'],{'$or':_['map'](_0x184d15,function(_0x101fb6){if(_0x101fb6[_0xd50e('0x2d')]!=='VIRTUAL'){var _0x15f401={};_0x15f401[_0x101fb6[_0xd50e('0x29')]]={'$like':'%'+_0x868a78[_0xd50e('0x31')][_0xd50e('0x3d')]+'%'};return _0x15f401;}})});}_0x2fd5c2=_[_0xd50e('0x3c')]({},_0x2fd5c2,_0x868a78[_0xd50e('0x3e')]);var _0xb26dd8={'where':_0x2fd5c2[_0xd50e('0x3b')]};return db['Dynamics365Field'][_0xd50e('0x1f')](_0xb26dd8)[_0xd50e('0x26')](function(_0xc481c0){_0x229d4d[_0xd50e('0x1f')]=_0xc481c0;if(_0x868a78['query'][_0xd50e('0x3f')]){_0x2fd5c2['include']=[{'all':!![]}];}return db['Dynamics365Field'][_0xd50e('0x40')](_0x2fd5c2);})['then'](function(_0x4b436c){_0x229d4d[_0xd50e('0x41')]=_0x4b436c;return _0x229d4d;})[_0xd50e('0x26')](respondWithFilteredResult(_0x575c49,_0x2fd5c2))[_0xd50e('0x42')](handleError(_0x575c49,null));};exports[_0xd50e('0x43')]=function(_0x4df966,_0x2f0116){var _0x31d676={'raw':!![],'where':{'id':_0x4df966['params']['id']}},_0x237faa={};_0x237faa[_0xd50e('0x2f')]=_[_0xd50e('0x32')](db[_0xd50e('0x2b')][_0xd50e('0x2c')]);_0x237faa[_0xd50e('0x31')]=_[_0xd50e('0x32')](_0x4df966[_0xd50e('0x31')]);_0x237faa[_0xd50e('0x33')]=_['intersection'](_0x237faa[_0xd50e('0x2f')],_0x237faa[_0xd50e('0x31')]);_0x31d676[_0xd50e('0x36')]=_['intersection'](_0x237faa[_0xd50e('0x2f')],qs[_0xd50e('0x35')](_0x4df966[_0xd50e('0x31')][_0xd50e('0x35')]));_0x31d676[_0xd50e('0x36')]=_0x31d676[_0xd50e('0x36')][_0xd50e('0x37')]?_0x31d676[_0xd50e('0x36')]:_0x237faa[_0xd50e('0x2f')];if(_0x4df966['query'][_0xd50e('0x3f')]){_0x31d676['include']=[{'all':!![]}];}_0x31d676=_['merge']({},_0x31d676,_0x4df966[_0xd50e('0x3e')]);return db['Dynamics365Field'][_0xd50e('0x44')](_0x31d676)[_0xd50e('0x26')](handleEntityNotFound(_0x2f0116,null))[_0xd50e('0x26')](respondWithResult(_0x2f0116,null))[_0xd50e('0x42')](handleError(_0x2f0116,null));};exports['create']=function(_0x514eaf,_0x28c342){return db[_0xd50e('0x2b')][_0xd50e('0x45')](_0x514eaf[_0xd50e('0x46')],{})[_0xd50e('0x26')](respondWithResult(_0x28c342,0xc9))[_0xd50e('0x42')](handleError(_0x28c342,null));};exports[_0xd50e('0x25')]=function(_0x574e63,_0x2fda29){if(_0x574e63[_0xd50e('0x46')]['id']){delete _0x574e63[_0xd50e('0x46')]['id'];}return db[_0xd50e('0x2b')]['find']({'where':{'id':_0x574e63['params']['id']}})[_0xd50e('0x26')](handleEntityNotFound(_0x2fda29,null))[_0xd50e('0x26')](saveUpdates(_0x574e63[_0xd50e('0x46')],null))['then'](respondWithResult(_0x2fda29,null))['catch'](handleError(_0x2fda29,null));};exports[_0xd50e('0x27')]=function(_0x1a0f23,_0x23504d){return db['Dynamics365Field'][_0xd50e('0x44')]({'where':{'id':_0x1a0f23[_0xd50e('0x47')]['id']}})[_0xd50e('0x26')](handleEntityNotFound(_0x23504d,null))[_0xd50e('0x26')](removeEntity(_0x23504d,null))['catch'](handleError(_0x23504d,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 34a085d..7ecaeb4 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.model.js +++ b/server/api/intDynamics365Field/intDynamics365Field.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d4d=['./intDynamics365Field.attributes','exports','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','util','../../config/logger','api','moment'];(function(_0x1e65ff,_0x4ed05d){var _0x507c72=function(_0x4f7086){while(--_0x4f7086){_0x1e65ff['push'](_0x1e65ff['shift']());}};_0x507c72(++_0x4ed05d);}(_0x7d4d,0x140));var _0xd7d4=function(_0x1c8c28,_0x3ee093){_0x1c8c28=_0x1c8c28-0x0;var _0x1f59b4=_0x7d4d[_0x1c8c28];return _0x1f59b4;};'use strict';var _=require('lodash');var util=require(_0xd7d4('0x0'));var logger=require(_0xd7d4('0x1'))(_0xd7d4('0x2'));var moment=require(_0xd7d4('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('../../config/environment');var attributes=require(_0xd7d4('0x4'));module[_0xd7d4('0x5')]=function(_0x3cae70,_0x40e5c3){return _0x3cae70[_0xd7d4('0x6')](_0xd7d4('0x7'),attributes,{'tableName':_0xd7d4('0x8'),'paranoid':![],'indexes':[{'name':_0xd7d4('0x9'),'fields':[_0xd7d4('0xa'),_0xd7d4('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x9fff=['define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDynamics365Field.attributes','exports'];(function(_0x40c5b2,_0x48c062){var _0x50382d=function(_0x43ad38){while(--_0x43ad38){_0x40c5b2['push'](_0x40c5b2['shift']());}};_0x50382d(++_0x48c062);}(_0x9fff,0x127));var _0xf9ff=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9fff[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xf9ff('0x0'));var util=require(_0xf9ff('0x1'));var logger=require(_0xf9ff('0x2'))(_0xf9ff('0x3'));var moment=require(_0xf9ff('0x4'));var BPromise=require(_0xf9ff('0x5'));var rp=require(_0xf9ff('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf9ff('0x7'));var config=require(_0xf9ff('0x8'));var attributes=require(_0xf9ff('0x9'));module[_0xf9ff('0xa')]=function(_0x3bf229,_0x2da802){return _0x3bf229[_0xf9ff('0xb')](_0xf9ff('0xc'),attributes,{'tableName':_0xf9ff('0xd'),'paranoid':![],'indexes':[{'name':_0xf9ff('0xe'),'fields':[_0xf9ff('0xf'),_0xf9ff('0x10')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.rpc.js b/server/api/intDynamics365Field/intDynamics365Field.rpc.js index 3723c43..56ca242 100644 --- a/server/api/intDynamics365Field/intDynamics365Field.rpc.js +++ b/server/api/intDynamics365Field/intDynamics365Field.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdee5=['Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','Dynamics365Field,\x20%s,\x20%s'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xdee5,0x1d0));var _0x5dee=function(_0x427852,_0x5c49d1){_0x427852=_0x427852-0x0;var _0xfbfa9c=_0xdee5[_0x427852];return _0xfbfa9c;};'use strict';var _=require('lodash');var util=require(_0x5dee('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5dee('0x1'));var fs=require('fs');var Redis=require(_0x5dee('0x2'));var db=require(_0x5dee('0x3'))['db'];var utils=require(_0x5dee('0x4'));var logger=require(_0x5dee('0x5'))(_0x5dee('0x6'));var config=require('../../config/environment');var jayson=require(_0x5dee('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xf630d1,_0x39eb76,_0xa8d7b5){return new BPromise(function(_0xe0e7b1,_0x46e825){return client[_0x5dee('0x8')](_0xf630d1,_0xa8d7b5)[_0x5dee('0x9')](function(_0x1ca187){logger[_0x5dee('0xa')](_0x5dee('0xb'),_0x39eb76,'request\x20sent');logger['debug'](_0x5dee('0xc'),_0x39eb76,_0x5dee('0xd'),JSON['stringify'](_0x1ca187));if(_0x1ca187[_0x5dee('0xe')]){if(_0x1ca187['error']['code']===0x1f4){logger[_0x5dee('0xe')](_0x5dee('0xb'),_0x39eb76,_0x1ca187[_0x5dee('0xe')][_0x5dee('0xf')]);return _0x46e825(_0x1ca187[_0x5dee('0xe')][_0x5dee('0xf')]);}logger[_0x5dee('0xe')](_0x5dee('0xb'),_0x39eb76,_0x1ca187['error'][_0x5dee('0xf')]);return _0xe0e7b1(_0x1ca187[_0x5dee('0xe')][_0x5dee('0xf')]);}else{logger[_0x5dee('0xa')](_0x5dee('0xb'),_0x39eb76,'request\x20sent');_0xe0e7b1(_0x1ca187[_0x5dee('0x10')]['message']);}})['catch'](function(_0x11a103){logger['error'](_0x5dee('0xb'),_0x39eb76,_0x11a103);_0x46e825(_0x11a103);});});} \ No newline at end of file +var _0x1536=['result','catch','lodash','util','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x343841,_0x14ae93){var _0x143746=function(_0x1c29c7){while(--_0x1c29c7){_0x343841['push'](_0x343841['shift']());}};_0x143746(++_0x14ae93);}(_0x1536,0x70));var _0x6153=function(_0x25cee9,_0x183510){_0x25cee9=_0x25cee9-0x0;var _0x3dc12f=_0x1536[_0x25cee9];return _0x3dc12f;};'use strict';var _=require(_0x6153('0x0'));var util=require(_0x6153('0x1'));var moment=require('moment');var BPromise=require(_0x6153('0x2'));var rs=require(_0x6153('0x3'));var fs=require('fs');var Redis=require(_0x6153('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x6153('0x5'));var config=require(_0x6153('0x6'));var jayson=require(_0x6153('0x7'));var client=jayson['client'][_0x6153('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2e2ff3,_0x5d148b,_0x598b3a){return new BPromise(function(_0x864937,_0x3eac5a){return client[_0x6153('0x9')](_0x2e2ff3,_0x598b3a)[_0x6153('0xa')](function(_0x5f2208){logger[_0x6153('0xb')](_0x6153('0xc'),_0x5d148b,_0x6153('0xd'));logger[_0x6153('0xe')](_0x6153('0xf'),_0x5d148b,_0x6153('0xd'),JSON[_0x6153('0x10')](_0x5f2208));if(_0x5f2208[_0x6153('0x11')]){if(_0x5f2208[_0x6153('0x11')][_0x6153('0x12')]===0x1f4){logger['error'](_0x6153('0xc'),_0x5d148b,_0x5f2208[_0x6153('0x11')]['message']);return _0x3eac5a(_0x5f2208[_0x6153('0x11')][_0x6153('0x13')]);}logger[_0x6153('0x11')](_0x6153('0xc'),_0x5d148b,_0x5f2208[_0x6153('0x11')][_0x6153('0x13')]);return _0x864937(_0x5f2208[_0x6153('0x11')][_0x6153('0x13')]);}else{logger[_0x6153('0xb')](_0x6153('0xc'),_0x5d148b,_0x6153('0xd'));_0x864937(_0x5f2208[_0x6153('0x14')][_0x6153('0x13')]);}})[_0x6153('0x15')](function(_0x578191){logger['error']('Dynamics365Field,\x20%s,\x20%s',_0x5d148b,_0x578191);_0x3eac5a(_0x578191);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index b956184..c12698d 100644 --- a/server/api/intFreshdeskAccount/index.js +++ b/server/api/intFreshdeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa864=['path','connect-timeout','../../components/interaction/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','/:id','show','/:id/configurations','/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','util'];(function(_0x5e10b0,_0xaac00c){var _0x252a86=function(_0x1b2baa){while(--_0x1b2baa){_0x5e10b0['push'](_0x5e10b0['shift']());}};_0x252a86(++_0xaac00c);}(_0xa864,0x10f));var _0x4a86=function(_0xb7b878,_0x5c3b92){_0xb7b878=_0xb7b878-0x0;var _0x3c84b9=_0xa864[_0xb7b878];return _0x3c84b9;};'use strict';var multer=require(_0x4a86('0x0'));var util=require(_0x4a86('0x1'));var path=require(_0x4a86('0x2'));var timeout=require(_0x4a86('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x4a86('0x4'));var config=require(_0x4a86('0x5'));var controller=require(_0x4a86('0x6'));router[_0x4a86('0x7')]('/',auth[_0x4a86('0x8')](),controller['index']);router[_0x4a86('0x7')](_0x4a86('0x9'),auth[_0x4a86('0x8')](),controller[_0x4a86('0xa')]);router[_0x4a86('0x7')](_0x4a86('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router['get'](_0x4a86('0xc'),auth['isAuthenticated'](),controller[_0x4a86('0xd')]);router[_0x4a86('0xe')]('/',auth['isAuthenticated'](),controller[_0x4a86('0xf')]);router[_0x4a86('0xe')](_0x4a86('0xb'),auth['isAuthenticated'](),controller['addConfiguration']);router[_0x4a86('0x10')](_0x4a86('0x9'),auth[_0x4a86('0x8')](),controller[_0x4a86('0x11')]);router[_0x4a86('0x12')](_0x4a86('0x9'),auth['isAuthenticated'](),controller[_0x4a86('0x13')]);module[_0x4a86('0x14')]=router; \ No newline at end of file +var _0xe84a=['util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getFields','post','create','addConfiguration','put','delete','destroy','exports','multer'];(function(_0x18cc35,_0x32eac4){var _0x1ddd33=function(_0x5ca766){while(--_0x5ca766){_0x18cc35['push'](_0x18cc35['shift']());}};_0x1ddd33(++_0x32eac4);}(_0xe84a,0x1cb));var _0xae84=function(_0x3bafdc,_0xcd4fa0){_0x3bafdc=_0x3bafdc-0x0;var _0x53db28=_0xe84a[_0x3bafdc];return _0x53db28;};'use strict';var multer=require(_0xae84('0x0'));var util=require(_0xae84('0x1'));var path=require('path');var timeout=require(_0xae84('0x2'));var express=require(_0xae84('0x3'));var router=express[_0xae84('0x4')]();var fs_extra=require(_0xae84('0x5'));var auth=require(_0xae84('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xae84('0x7'));var controller=require(_0xae84('0x8'));router[_0xae84('0x9')]('/',auth[_0xae84('0xa')](),controller[_0xae84('0xb')]);router[_0xae84('0x9')](_0xae84('0xc'),auth[_0xae84('0xa')](),controller[_0xae84('0xd')]);router[_0xae84('0x9')](_0xae84('0xe'),auth[_0xae84('0xa')](),controller['getConfigurations']);router[_0xae84('0x9')]('/:id/fields',auth['isAuthenticated'](),controller[_0xae84('0xf')]);router[_0xae84('0x10')]('/',auth[_0xae84('0xa')](),controller[_0xae84('0x11')]);router[_0xae84('0x10')](_0xae84('0xe'),auth[_0xae84('0xa')](),controller[_0xae84('0x12')]);router[_0xae84('0x13')](_0xae84('0xc'),auth['isAuthenticated'](),controller['update']);router[_0xae84('0x14')](_0xae84('0xc'),auth['isAuthenticated'](),controller[_0xae84('0x15')]);module[_0xae84('0x16')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index 5789750..de38629 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['exports','STRING','username','sequelize'];(function(_0x4b6f84,_0x1caf80){var _0x33af59=function(_0x54657f){while(--_0x54657f){_0x4b6f84['push'](_0x4b6f84['shift']());}};_0x33af59(++_0x1caf80);}(_0x5204,0xdf));var _0x4520=function(_0x310d10,_0x3fe887){_0x310d10=_0x310d10-0x0;var _0x1fb8af=_0x5204[_0x310d10];return _0x1fb8af;};'use strict';var Sequelize=require(_0x4520('0x0'));module[_0x4520('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4520('0x2')]},'username':{'type':Sequelize[_0x4520('0x2')],'unique':_0x4520('0x3')},'apiKey':{'type':Sequelize[_0x4520('0x2')]},'remoteUri':{'type':Sequelize[_0x4520('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0x4520('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x4213=['exports','STRING','username','remoteUri','sequelize'];(function(_0x2de689,_0xcf6854){var _0x4d2fbf=function(_0x57c7a0){while(--_0x57c7a0){_0x2de689['push'](_0x2de689['shift']());}};_0x4d2fbf(++_0xcf6854);}(_0x4213,0x77));var _0x3421=function(_0x2687cd,_0x283361){_0x2687cd=_0x2687cd-0x0;var _0x3e603a=_0x4213[_0x2687cd];return _0x3e603a;};'use strict';var Sequelize=require(_0x3421('0x0'));module[_0x3421('0x1')]={'name':{'type':Sequelize[_0x3421('0x2')]},'description':{'type':Sequelize[_0x3421('0x2')]},'username':{'type':Sequelize[_0x3421('0x2')],'unique':_0x3421('0x3')},'apiKey':{'type':Sequelize[_0x3421('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x3421('0x4')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index 0664239..fa7b264 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdfe9=['send','map','FreshdeskAccount','rawAttributes','key','query','filters','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','getConfigurations','findOne','keys','FreshdeskConfiguration','pick','addConfiguration','AccountId','Subjects','channel','type','Descriptions','getDescriptions','FreshdeskField','getFields','remoteUri','apiKey','slice','substring','lastIndexOf','GET','%s/%s','Basic\x20%s','format','%s:X','base64','requester','subject','agent','description','priority','group','source','ticket_type','default','custom_text','custom_dropdown','label','choices','capitalize','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','eml-format','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','stack','name'];(function(_0x1b490c,_0x557cdd){var _0x2ca8f5=function(_0x22f36b){while(--_0x22f36b){_0x1b490c['push'](_0x1b490c['shift']());}};_0x2ca8f5(++_0x557cdd);}(_0xdfe9,0xc3));var _0x9dfe=function(_0xa8020d,_0x20e7a3){_0xa8020d=_0xa8020d-0x0;var _0x1f8b25=_0xdfe9[_0xa8020d];return _0x1f8b25;};'use strict';var emlformat=require(_0x9dfe('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9dfe('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9dfe('0x2'));var BPromise=require(_0x9dfe('0x3'));var Mustache=require(_0x9dfe('0x4'));var util=require(_0x9dfe('0x5'));var path=require(_0x9dfe('0x6'));var sox=require(_0x9dfe('0x7'));var csv=require(_0x9dfe('0x8'));var ejs=require(_0x9dfe('0x9'));var fs=require('fs');var fs_extra=require(_0x9dfe('0xa'));var _=require(_0x9dfe('0xb'));var squel=require(_0x9dfe('0xc'));var crypto=require('crypto');var jsforce=require(_0x9dfe('0xd'));var deskjs=require(_0x9dfe('0xe'));var toCsv=require(_0x9dfe('0x8'));var querystring=require(_0x9dfe('0xf'));var Papa=require(_0x9dfe('0x10'));var Redis=require(_0x9dfe('0x11'));var authService=require(_0x9dfe('0x12'));var qs=require(_0x9dfe('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9dfe('0x14'));var logger=require(_0x9dfe('0x15'))(_0x9dfe('0x16'));var utils=require(_0x9dfe('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x9dfe('0x18'))['db'];var integrations=require(_0x9dfe('0x19'));function respondWithStatusCode(_0x4da42d,_0x547ae1){_0x547ae1=_0x547ae1||0xcc;return function(_0x5d9256){if(_0x5d9256){return _0x4da42d[_0x9dfe('0x1a')](_0x547ae1);}return _0x4da42d[_0x9dfe('0x1b')](_0x547ae1)[_0x9dfe('0x1c')]();};}function respondWithResult(_0x12794d,_0x189edc){_0x189edc=_0x189edc||0xc8;return function(_0x2646b1){if(_0x2646b1){return _0x12794d[_0x9dfe('0x1b')](_0x189edc)[_0x9dfe('0x1d')](_0x2646b1);}};}function respondWithFilteredResult(_0x316205,_0x56c864){return function(_0x538be3){if(_0x538be3){var _0x2d960e=typeof _0x56c864['offset']===_0x9dfe('0x1e')&&typeof _0x56c864[_0x9dfe('0x1f')]===_0x9dfe('0x1e');var _0x43ad01=_0x538be3[_0x9dfe('0x20')];var _0x1bddd4=_0x2d960e?0x0:_0x56c864['offset'];var _0x270796=_0x2d960e?_0x538be3[_0x9dfe('0x20')]:_0x56c864[_0x9dfe('0x21')]+_0x56c864[_0x9dfe('0x1f')];var _0x2ebbc4;if(_0x270796>=_0x43ad01){_0x270796=_0x43ad01;_0x2ebbc4=0xc8;}else{_0x2ebbc4=0xce;}_0x316205[_0x9dfe('0x1b')](_0x2ebbc4);return _0x316205[_0x9dfe('0x22')](_0x9dfe('0x23'),_0x1bddd4+'-'+_0x270796+'/'+_0x43ad01)[_0x9dfe('0x1d')](_0x538be3);}return null;};}function patchUpdates(_0x1cf33d){return function(_0x117483){try{jsonpatch[_0x9dfe('0x24')](_0x117483,_0x1cf33d,!![]);}catch(_0x3c67cc){return BPromise[_0x9dfe('0x25')](_0x3c67cc);}return _0x117483['save']();};}function saveUpdates(_0x484f22,_0x35cb5c){return function(_0x1e1b3a){if(_0x1e1b3a){return _0x1e1b3a[_0x9dfe('0x26')](_0x484f22)[_0x9dfe('0x27')](function(_0x30f0cd){return _0x30f0cd;});}return null;};}function removeEntity(_0x3da663,_0x3354b7){return function(_0x361e5e){if(_0x361e5e){return _0x361e5e[_0x9dfe('0x28')]()[_0x9dfe('0x27')](function(){_0x3da663[_0x9dfe('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b9502,_0x14a616){return function(_0x18c158){if(!_0x18c158){_0x5b9502['sendStatus'](0x194);}return _0x18c158;};}function handleError(_0x1ac1dc,_0x332020){_0x332020=_0x332020||0x1f4;return function(_0x41238d){logger['error'](_0x41238d[_0x9dfe('0x29')]);if(_0x41238d[_0x9dfe('0x2a')]){delete _0x41238d[_0x9dfe('0x2a')];}_0x1ac1dc[_0x9dfe('0x1b')](_0x332020)[_0x9dfe('0x2b')](_0x41238d);};}exports['index']=function(_0x409711,_0x5dc3e2){var _0x306426={},_0x409602={},_0x796981={'count':0x0,'rows':[]};var _0x37e7af=_[_0x9dfe('0x2c')](db[_0x9dfe('0x2d')][_0x9dfe('0x2e')],function(_0x222cea){return{'name':_0x222cea['fieldName'],'type':_0x222cea['type'][_0x9dfe('0x2f')]};});_0x409602['model']=_[_0x9dfe('0x2c')](_0x37e7af,_0x9dfe('0x2a'));_0x409602[_0x9dfe('0x30')]=_['keys'](_0x409711[_0x9dfe('0x30')]);_0x409602[_0x9dfe('0x31')]=_['intersection'](_0x409602['model'],_0x409602[_0x9dfe('0x30')]);_0x306426[_0x9dfe('0x32')]=_[_0x9dfe('0x33')](_0x409602[_0x9dfe('0x34')],qs['fields'](_0x409711[_0x9dfe('0x30')][_0x9dfe('0x35')]));_0x306426[_0x9dfe('0x32')]=_0x306426[_0x9dfe('0x32')][_0x9dfe('0x36')]?_0x306426['attributes']:_0x409602[_0x9dfe('0x34')];if(!_0x409711[_0x9dfe('0x30')][_0x9dfe('0x37')](_0x9dfe('0x38'))){_0x306426[_0x9dfe('0x1f')]=qs[_0x9dfe('0x1f')](_0x409711[_0x9dfe('0x30')]['limit']);_0x306426[_0x9dfe('0x21')]=qs[_0x9dfe('0x21')](_0x409711[_0x9dfe('0x30')][_0x9dfe('0x21')]);}_0x306426[_0x9dfe('0x39')]=qs['sort'](_0x409711[_0x9dfe('0x30')][_0x9dfe('0x3a')]);_0x306426['where']=qs[_0x9dfe('0x31')](_['pick'](_0x409711[_0x9dfe('0x30')],_0x409602[_0x9dfe('0x31')]),_0x37e7af);if(_0x409711[_0x9dfe('0x30')][_0x9dfe('0x3b')]){_0x306426[_0x9dfe('0x3c')]=_['merge'](_0x306426['where'],{'$or':_[_0x9dfe('0x2c')](_0x37e7af,function(_0x135063){if(_0x135063['type']!==_0x9dfe('0x3d')){var _0x509d7f={};_0x509d7f[_0x135063[_0x9dfe('0x2a')]]={'$like':'%'+_0x409711['query']['filter']+'%'};return _0x509d7f;}})});}_0x306426=_['merge']({},_0x306426,_0x409711[_0x9dfe('0x3e')]);var _0x4fa232={'where':_0x306426['where']};return db[_0x9dfe('0x2d')]['count'](_0x4fa232)[_0x9dfe('0x27')](function(_0x17391e){_0x796981[_0x9dfe('0x20')]=_0x17391e;if(_0x409711[_0x9dfe('0x30')][_0x9dfe('0x3f')]){_0x306426[_0x9dfe('0x40')]=[{'all':!![]}];}return db[_0x9dfe('0x2d')][_0x9dfe('0x41')](_0x306426);})[_0x9dfe('0x27')](function(_0x23dfa2){_0x796981[_0x9dfe('0x42')]=_0x23dfa2;return _0x796981;})[_0x9dfe('0x27')](respondWithFilteredResult(_0x5dc3e2,_0x306426))[_0x9dfe('0x43')](handleError(_0x5dc3e2,null));};exports[_0x9dfe('0x44')]=function(_0x2cd4c1,_0x1350fa){var _0x5dfa4b={'raw':![],'where':{'id':_0x2cd4c1[_0x9dfe('0x45')]['id']}},_0x895592={};_0x895592[_0x9dfe('0x34')]=_['keys'](db['FreshdeskAccount'][_0x9dfe('0x2e')]);_0x895592['query']=_['keys'](_0x2cd4c1[_0x9dfe('0x30')]);_0x895592[_0x9dfe('0x31')]=_[_0x9dfe('0x33')](_0x895592[_0x9dfe('0x34')],_0x895592[_0x9dfe('0x30')]);_0x5dfa4b[_0x9dfe('0x32')]=_[_0x9dfe('0x33')](_0x895592[_0x9dfe('0x34')],qs[_0x9dfe('0x35')](_0x2cd4c1[_0x9dfe('0x30')]['fields']));_0x5dfa4b[_0x9dfe('0x32')]=_0x5dfa4b[_0x9dfe('0x32')][_0x9dfe('0x36')]?_0x5dfa4b[_0x9dfe('0x32')]:_0x895592[_0x9dfe('0x34')];if(_0x2cd4c1[_0x9dfe('0x30')]['includeAll']){_0x5dfa4b[_0x9dfe('0x40')]=[{'all':!![]}];}_0x5dfa4b=_[_0x9dfe('0x46')]({},_0x5dfa4b,_0x2cd4c1[_0x9dfe('0x3e')]);return db[_0x9dfe('0x2d')][_0x9dfe('0x47')](_0x5dfa4b)[_0x9dfe('0x27')](handleEntityNotFound(_0x1350fa,null))['then'](respondWithResult(_0x1350fa,null))[_0x9dfe('0x43')](handleError(_0x1350fa,null));};exports[_0x9dfe('0x48')]=function(_0x37036d,_0x4509d4){return db[_0x9dfe('0x2d')][_0x9dfe('0x48')](_0x37036d[_0x9dfe('0x49')],{})[_0x9dfe('0x27')](respondWithResult(_0x4509d4,0xc9))[_0x9dfe('0x43')](handleError(_0x4509d4,null));};exports[_0x9dfe('0x26')]=function(_0xb597b1,_0x323ac3){if(_0xb597b1[_0x9dfe('0x49')]['id']){delete _0xb597b1[_0x9dfe('0x49')]['id'];}return db[_0x9dfe('0x2d')]['find']({'where':{'id':_0xb597b1[_0x9dfe('0x45')]['id']}})[_0x9dfe('0x27')](handleEntityNotFound(_0x323ac3,null))['then'](saveUpdates(_0xb597b1['body'],null))[_0x9dfe('0x27')](respondWithResult(_0x323ac3,null))[_0x9dfe('0x43')](handleError(_0x323ac3,null));};exports['destroy']=function(_0x4caa6a,_0x554811){return db[_0x9dfe('0x2d')][_0x9dfe('0x47')]({'where':{'id':_0x4caa6a[_0x9dfe('0x45')]['id']}})[_0x9dfe('0x27')](handleEntityNotFound(_0x554811,null))['then'](removeEntity(_0x554811,null))[_0x9dfe('0x43')](handleError(_0x554811,null));};exports[_0x9dfe('0x4a')]=function(_0x1fa0e1,_0x454ddc,_0x1a2f71){var _0x4a4a2a={};var _0x3599c7={};var _0x219475;var _0x5a1f13;return db[_0x9dfe('0x2d')][_0x9dfe('0x4b')]({'where':{'id':_0x1fa0e1['params']['id']}})[_0x9dfe('0x27')](handleEntityNotFound(_0x454ddc,null))[_0x9dfe('0x27')](function(_0x435486){if(_0x435486){_0x219475=_0x435486;_0x3599c7['model']=_[_0x9dfe('0x4c')](db[_0x9dfe('0x4d')]['rawAttributes']);_0x3599c7['query']=_[_0x9dfe('0x4c')](_0x1fa0e1['query']);_0x3599c7['filters']=_[_0x9dfe('0x33')](_0x3599c7[_0x9dfe('0x34')],_0x3599c7[_0x9dfe('0x30')]);_0x4a4a2a['attributes']=_['intersection'](_0x3599c7[_0x9dfe('0x34')],qs[_0x9dfe('0x35')](_0x1fa0e1[_0x9dfe('0x30')][_0x9dfe('0x35')]));_0x4a4a2a[_0x9dfe('0x32')]=_0x4a4a2a[_0x9dfe('0x32')][_0x9dfe('0x36')]?_0x4a4a2a['attributes']:_0x3599c7[_0x9dfe('0x34')];_0x4a4a2a[_0x9dfe('0x39')]=qs[_0x9dfe('0x3a')](_0x1fa0e1['query'][_0x9dfe('0x3a')]);_0x4a4a2a['where']=qs[_0x9dfe('0x31')](_[_0x9dfe('0x4e')](_0x1fa0e1[_0x9dfe('0x30')],_0x3599c7[_0x9dfe('0x31')]));if(_0x1fa0e1[_0x9dfe('0x30')]['filter']){_0x4a4a2a[_0x9dfe('0x3c')]=_[_0x9dfe('0x46')](_0x4a4a2a[_0x9dfe('0x3c')],{'$or':_[_0x9dfe('0x2c')](_0x4a4a2a[_0x9dfe('0x32')],function(_0x1823c3){var _0xb4c3c0={};_0xb4c3c0[_0x1823c3]={'$like':'%'+_0x1fa0e1[_0x9dfe('0x30')][_0x9dfe('0x3b')]+'%'};return _0xb4c3c0;})});}_0x4a4a2a=_[_0x9dfe('0x46')]({},_0x4a4a2a,_0x1fa0e1[_0x9dfe('0x3e')]);return _0x219475['getConfigurations'](_0x4a4a2a);}})[_0x9dfe('0x27')](function(_0x522735){if(_0x522735){_0x5a1f13=_0x522735['length'];if(!_0x1fa0e1[_0x9dfe('0x30')][_0x9dfe('0x37')](_0x9dfe('0x38'))){_0x4a4a2a['limit']=qs['limit'](_0x1fa0e1[_0x9dfe('0x30')][_0x9dfe('0x1f')]);_0x4a4a2a[_0x9dfe('0x21')]=qs[_0x9dfe('0x21')](_0x1fa0e1[_0x9dfe('0x30')][_0x9dfe('0x21')]);}return _0x219475[_0x9dfe('0x4a')](_0x4a4a2a);}})['then'](function(_0x2c7c2c){if(_0x2c7c2c){return _0x2c7c2c?{'count':_0x5a1f13,'rows':_0x2c7c2c}:null;}})[_0x9dfe('0x27')](respondWithResult(_0x454ddc,null))[_0x9dfe('0x43')](handleError(_0x454ddc,null));};exports[_0x9dfe('0x4f')]=function(_0x54f59e,_0x5a9508,_0xc624ce){if(_0x54f59e[_0x9dfe('0x49')]['id']){delete _0x54f59e[_0x9dfe('0x49')]['id'];}return db[_0x9dfe('0x2d')][_0x9dfe('0x4b')]({'where':{'id':_0x54f59e[_0x9dfe('0x45')]['id']}})[_0x9dfe('0x27')](handleEntityNotFound(_0x5a9508,null))[_0x9dfe('0x27')](function(_0x8f7882){if(_0x8f7882){_0x54f59e[_0x9dfe('0x49')][_0x9dfe('0x50')]=_0x8f7882['id'];_0x54f59e[_0x9dfe('0x49')][_0x9dfe('0x51')]=integrations['getSubjects'](_0x54f59e['body'][_0x9dfe('0x52')],_0x54f59e[_0x9dfe('0x49')][_0x9dfe('0x53')]);_0x54f59e['body'][_0x9dfe('0x54')]=integrations[_0x9dfe('0x55')](_0x54f59e['body'][_0x9dfe('0x52')],_0x54f59e[_0x9dfe('0x49')][_0x9dfe('0x53')]);return db[_0x9dfe('0x4d')][_0x9dfe('0x48')](_0x54f59e[_0x9dfe('0x49')],{'include':[{'model':db[_0x9dfe('0x56')],'as':_0x9dfe('0x51')},{'model':db[_0x9dfe('0x56')],'as':_0x9dfe('0x54')}]});}return null;})[_0x9dfe('0x27')](respondWithResult(_0x5a9508,null))['catch'](handleError(_0x5a9508,null));};exports[_0x9dfe('0x57')]=function(_0x202d2a,_0x4914f0,_0x567c27){var _0x30f2a6='';return db[_0x9dfe('0x2d')][_0x9dfe('0x4b')]({'where':{'id':_0x202d2a[_0x9dfe('0x45')]['id']},'attributes':['id',_0x9dfe('0x58'),_0x9dfe('0x59')]})['then'](handleEntityNotFound(_0x4914f0,null))['then'](function(_0x3681b7){if(_0x3681b7){_0x30f2a6=_0x3681b7[_0x9dfe('0x58')];var _0xb087a9=_0x30f2a6[_0x9dfe('0x5a')](-0x1);if(_0xb087a9==='/'){_0x30f2a6=_0x30f2a6[_0x9dfe('0x5b')](0x0,_0x30f2a6[_0x9dfe('0x5c')](_0xb087a9));}return rp({'method':_0x9dfe('0x5d'),'uri':util['format'](_0x9dfe('0x5e'),_0x30f2a6,'api/v2/ticket_fields'),'headers':{'Authorization':util['format'](_0x9dfe('0x5f'),new Buffer(util[_0x9dfe('0x60')](_0x9dfe('0x61'),_0x3681b7['apiKey']))['toString'](_0x9dfe('0x62')))},'json':!![]});}})[_0x9dfe('0x27')](function(_0x2b6a7e){if(_0x2b6a7e){var _0x4d4ba5=[_0x9dfe('0x63'),_0x9dfe('0x64'),_0x9dfe('0x65'),_0x9dfe('0x66'),'status',_0x9dfe('0x67'),_0x9dfe('0x68'),_0x9dfe('0x69'),_0x9dfe('0x6a'),_0x9dfe('0x68'),'company'];_['remove'](_0x2b6a7e,function(_0x4b43f1){return _0x4d4ba5['includes'](_0x4b43f1['name'])||!_0x4b43f1[_0x9dfe('0x6b')]&&_0x4b43f1[_0x9dfe('0x53')]!==_0x9dfe('0x6c')&&_0x4b43f1[_0x9dfe('0x53')]!==_0x9dfe('0x6d');});return{'count':_0x2b6a7e[_0x9dfe('0x36')],'rows':_[_0x9dfe('0x2c')](_0x2b6a7e,function(_0x474aa2){return{'id':_0x474aa2[_0x9dfe('0x2a')],'name':_0x474aa2[_0x9dfe('0x6e')],'custom':!_0x474aa2[_0x9dfe('0x6b')],'options':_0x474aa2[_0x9dfe('0x6f')]?_[_0x9dfe('0x2c')](_0x474aa2[_0x9dfe('0x6f')],function(_0x54fc4b){return{'name':_[_0x9dfe('0x70')](_0x54fc4b),'value':_0x54fc4b};}):[]};})};}})['then'](respondWithResult(_0x4914f0,null))[_0x9dfe('0x43')](function(_0x17da0f){var _0x3a27d0=_0x202d2a[_0x9dfe('0x30')][_0x9dfe('0x71')]?0x1f4:_0x17da0f[_0x9dfe('0x72')]||0x1f4;logger[_0x9dfe('0x73')](_0x9dfe('0x74'),'getFields',_0x3a27d0,JSON[_0x9dfe('0x75')](_0x17da0f));delete _0x17da0f[_0x9dfe('0x2a')];if(_0x3a27d0===0x191){_0x3a27d0=0x190;}_0x4914f0[_0x9dfe('0x1b')](_0x3a27d0)['send'](_0x202d2a[_0x9dfe('0x30')][_0x9dfe('0x71')]?{'message':_0x9dfe('0x76'),'statusCode':_0x17da0f['statusCode']}:_0x17da0f);});}; \ No newline at end of file +var _0xd4dc=['FreshdeskConfiguration','nolimit','addConfiguration','Subjects','getSubjects','channel','FreshdeskField','Descriptions','getFields','remoteUri','substring','lastIndexOf','GET','%s/%s','format','%s:X','apiKey','toString','base64','requester','subject','agent','priority','group','source','company','remove','includes','default','custom_text','custom_dropdown','label','choices','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','end','status','json','undefined','limit','count','offset','Content-Range','apply','reject','save','then','destroy','error','stack','send','map','rawAttributes','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','name','options','FreshdeskAccount','includeAll','findAll','rows','show','params','create','body','catch','find','getConfigurations','findOne'];(function(_0xf62197,_0x5f6aa8){var _0x104037=function(_0x1796a6){while(--_0x1796a6){_0xf62197['push'](_0xf62197['shift']());}};_0x104037(++_0x5f6aa8);}(_0xd4dc,0xff));var _0xcd4d=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0xd4dc[_0x2aec52];return _0x3b8835;};'use strict';var emlformat=require(_0xcd4d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcd4d('0x1'));var jsonpatch=require(_0xcd4d('0x2'));var rp=require(_0xcd4d('0x3'));var moment=require(_0xcd4d('0x4'));var BPromise=require(_0xcd4d('0x5'));var Mustache=require(_0xcd4d('0x6'));var util=require(_0xcd4d('0x7'));var path=require('path');var sox=require(_0xcd4d('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xcd4d('0x9'));var _=require('lodash');var squel=require(_0xcd4d('0xa'));var crypto=require(_0xcd4d('0xb'));var jsforce=require(_0xcd4d('0xc'));var deskjs=require(_0xcd4d('0xd'));var toCsv=require(_0xcd4d('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcd4d('0xf'));var authService=require(_0xcd4d('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xcd4d('0x11'));var hardwareService=require(_0xcd4d('0x12'));var logger=require(_0xcd4d('0x13'))('api');var utils=require(_0xcd4d('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xcd4d('0x15'));var db=require(_0xcd4d('0x16'))['db'];var integrations=require(_0xcd4d('0x17'));function respondWithStatusCode(_0x1604e3,_0x10fb9e){_0x10fb9e=_0x10fb9e||0xcc;return function(_0x5c3c00){if(_0x5c3c00){return _0x1604e3['sendStatus'](_0x10fb9e);}return _0x1604e3['status'](_0x10fb9e)[_0xcd4d('0x18')]();};}function respondWithResult(_0x44d095,_0x36afd0){_0x36afd0=_0x36afd0||0xc8;return function(_0x3f9724){if(_0x3f9724){return _0x44d095[_0xcd4d('0x19')](_0x36afd0)[_0xcd4d('0x1a')](_0x3f9724);}};}function respondWithFilteredResult(_0xc4cf9b,_0x3cf713){return function(_0x27bf0c){if(_0x27bf0c){var _0xbddbe=typeof _0x3cf713['offset']===_0xcd4d('0x1b')&&typeof _0x3cf713[_0xcd4d('0x1c')]===_0xcd4d('0x1b');var _0x21ede3=_0x27bf0c[_0xcd4d('0x1d')];var _0x247e10=_0xbddbe?0x0:_0x3cf713[_0xcd4d('0x1e')];var _0x9d27b7=_0xbddbe?_0x27bf0c[_0xcd4d('0x1d')]:_0x3cf713[_0xcd4d('0x1e')]+_0x3cf713[_0xcd4d('0x1c')];var _0x114247;if(_0x9d27b7>=_0x21ede3){_0x9d27b7=_0x21ede3;_0x114247=0xc8;}else{_0x114247=0xce;}_0xc4cf9b[_0xcd4d('0x19')](_0x114247);return _0xc4cf9b['set'](_0xcd4d('0x1f'),_0x247e10+'-'+_0x9d27b7+'/'+_0x21ede3)[_0xcd4d('0x1a')](_0x27bf0c);}return null;};}function patchUpdates(_0x15935b){return function(_0x1b149e){try{jsonpatch[_0xcd4d('0x20')](_0x1b149e,_0x15935b,!![]);}catch(_0x3477df){return BPromise[_0xcd4d('0x21')](_0x3477df);}return _0x1b149e[_0xcd4d('0x22')]();};}function saveUpdates(_0x42f0f9,_0x1f3e88){return function(_0x6998){if(_0x6998){return _0x6998['update'](_0x42f0f9)[_0xcd4d('0x23')](function(_0x4fa4ad){return _0x4fa4ad;});}return null;};}function removeEntity(_0x1f7026,_0x770ec6){return function(_0x58cade){if(_0x58cade){return _0x58cade[_0xcd4d('0x24')]()['then'](function(){_0x1f7026[_0xcd4d('0x19')](0xcc)[_0xcd4d('0x18')]();});}};}function handleEntityNotFound(_0x10fb9d,_0x512774){return function(_0x594707){if(!_0x594707){_0x10fb9d['sendStatus'](0x194);}return _0x594707;};}function handleError(_0x34b117,_0x5dcb9b){_0x5dcb9b=_0x5dcb9b||0x1f4;return function(_0x182dc3){logger[_0xcd4d('0x25')](_0x182dc3[_0xcd4d('0x26')]);if(_0x182dc3['name']){delete _0x182dc3['name'];}_0x34b117[_0xcd4d('0x19')](_0x5dcb9b)[_0xcd4d('0x27')](_0x182dc3);};}exports['index']=function(_0x1ab2ed,_0x893333){var _0xe2b4ec={},_0x310523={},_0x2ea86b={'count':0x0,'rows':[]};var _0x17f39f=_[_0xcd4d('0x28')](db['FreshdeskAccount'][_0xcd4d('0x29')],function(_0x10bdfa){return{'name':_0x10bdfa['fieldName'],'type':_0x10bdfa[_0xcd4d('0x2a')]['key']};});_0x310523['model']=_[_0xcd4d('0x28')](_0x17f39f,'name');_0x310523[_0xcd4d('0x2b')]=_[_0xcd4d('0x2c')](_0x1ab2ed[_0xcd4d('0x2b')]);_0x310523[_0xcd4d('0x2d')]=_[_0xcd4d('0x2e')](_0x310523[_0xcd4d('0x2f')],_0x310523[_0xcd4d('0x2b')]);_0xe2b4ec[_0xcd4d('0x30')]=_[_0xcd4d('0x2e')](_0x310523[_0xcd4d('0x2f')],qs[_0xcd4d('0x31')](_0x1ab2ed[_0xcd4d('0x2b')][_0xcd4d('0x31')]));_0xe2b4ec[_0xcd4d('0x30')]=_0xe2b4ec[_0xcd4d('0x30')][_0xcd4d('0x32')]?_0xe2b4ec[_0xcd4d('0x30')]:_0x310523[_0xcd4d('0x2f')];if(!_0x1ab2ed['query'][_0xcd4d('0x33')]('nolimit')){_0xe2b4ec[_0xcd4d('0x1c')]=qs[_0xcd4d('0x1c')](_0x1ab2ed[_0xcd4d('0x2b')]['limit']);_0xe2b4ec['offset']=qs[_0xcd4d('0x1e')](_0x1ab2ed['query'][_0xcd4d('0x1e')]);}_0xe2b4ec[_0xcd4d('0x34')]=qs[_0xcd4d('0x35')](_0x1ab2ed[_0xcd4d('0x2b')][_0xcd4d('0x35')]);_0xe2b4ec[_0xcd4d('0x36')]=qs['filters'](_[_0xcd4d('0x37')](_0x1ab2ed[_0xcd4d('0x2b')],_0x310523[_0xcd4d('0x2d')]),_0x17f39f);if(_0x1ab2ed['query'][_0xcd4d('0x38')]){_0xe2b4ec[_0xcd4d('0x36')]=_[_0xcd4d('0x39')](_0xe2b4ec[_0xcd4d('0x36')],{'$or':_['map'](_0x17f39f,function(_0x1b6deb){if(_0x1b6deb[_0xcd4d('0x2a')]!=='VIRTUAL'){var _0x12aca5={};_0x12aca5[_0x1b6deb[_0xcd4d('0x3a')]]={'$like':'%'+_0x1ab2ed['query']['filter']+'%'};return _0x12aca5;}})});}_0xe2b4ec=_[_0xcd4d('0x39')]({},_0xe2b4ec,_0x1ab2ed[_0xcd4d('0x3b')]);var _0x2928fb={'where':_0xe2b4ec[_0xcd4d('0x36')]};return db[_0xcd4d('0x3c')][_0xcd4d('0x1d')](_0x2928fb)[_0xcd4d('0x23')](function(_0x363ad3){_0x2ea86b['count']=_0x363ad3;if(_0x1ab2ed['query'][_0xcd4d('0x3d')]){_0xe2b4ec['include']=[{'all':!![]}];}return db[_0xcd4d('0x3c')][_0xcd4d('0x3e')](_0xe2b4ec);})[_0xcd4d('0x23')](function(_0x3a9c58){_0x2ea86b[_0xcd4d('0x3f')]=_0x3a9c58;return _0x2ea86b;})[_0xcd4d('0x23')](respondWithFilteredResult(_0x893333,_0xe2b4ec))['catch'](handleError(_0x893333,null));};exports[_0xcd4d('0x40')]=function(_0x31586b,_0x17c3ef){var _0x43faea={'raw':![],'where':{'id':_0x31586b[_0xcd4d('0x41')]['id']}},_0x222182={};_0x222182[_0xcd4d('0x2f')]=_[_0xcd4d('0x2c')](db['FreshdeskAccount'][_0xcd4d('0x29')]);_0x222182[_0xcd4d('0x2b')]=_[_0xcd4d('0x2c')](_0x31586b['query']);_0x222182[_0xcd4d('0x2d')]=_[_0xcd4d('0x2e')](_0x222182[_0xcd4d('0x2f')],_0x222182[_0xcd4d('0x2b')]);_0x43faea['attributes']=_[_0xcd4d('0x2e')](_0x222182[_0xcd4d('0x2f')],qs[_0xcd4d('0x31')](_0x31586b['query'][_0xcd4d('0x31')]));_0x43faea['attributes']=_0x43faea['attributes'][_0xcd4d('0x32')]?_0x43faea[_0xcd4d('0x30')]:_0x222182[_0xcd4d('0x2f')];if(_0x31586b[_0xcd4d('0x2b')][_0xcd4d('0x3d')]){_0x43faea['include']=[{'all':!![]}];}_0x43faea=_[_0xcd4d('0x39')]({},_0x43faea,_0x31586b[_0xcd4d('0x3b')]);return db[_0xcd4d('0x3c')]['find'](_0x43faea)['then'](handleEntityNotFound(_0x17c3ef,null))['then'](respondWithResult(_0x17c3ef,null))['catch'](handleError(_0x17c3ef,null));};exports[_0xcd4d('0x42')]=function(_0x3f1fbc,_0xef0fa9){return db[_0xcd4d('0x3c')][_0xcd4d('0x42')](_0x3f1fbc[_0xcd4d('0x43')],{})[_0xcd4d('0x23')](respondWithResult(_0xef0fa9,0xc9))[_0xcd4d('0x44')](handleError(_0xef0fa9,null));};exports['update']=function(_0x54f14f,_0x1cdf8d){if(_0x54f14f[_0xcd4d('0x43')]['id']){delete _0x54f14f[_0xcd4d('0x43')]['id'];}return db[_0xcd4d('0x3c')][_0xcd4d('0x45')]({'where':{'id':_0x54f14f['params']['id']}})[_0xcd4d('0x23')](handleEntityNotFound(_0x1cdf8d,null))[_0xcd4d('0x23')](saveUpdates(_0x54f14f[_0xcd4d('0x43')],null))['then'](respondWithResult(_0x1cdf8d,null))[_0xcd4d('0x44')](handleError(_0x1cdf8d,null));};exports[_0xcd4d('0x24')]=function(_0xc48679,_0x10c9a4){return db[_0xcd4d('0x3c')][_0xcd4d('0x45')]({'where':{'id':_0xc48679[_0xcd4d('0x41')]['id']}})[_0xcd4d('0x23')](handleEntityNotFound(_0x10c9a4,null))[_0xcd4d('0x23')](removeEntity(_0x10c9a4,null))[_0xcd4d('0x44')](handleError(_0x10c9a4,null));};exports[_0xcd4d('0x46')]=function(_0x6f1297,_0x9f79b1,_0x4855c8){var _0x6ad84={};var _0x486019={};var _0x598e30;var _0x43a24f;return db[_0xcd4d('0x3c')][_0xcd4d('0x47')]({'where':{'id':_0x6f1297[_0xcd4d('0x41')]['id']}})[_0xcd4d('0x23')](handleEntityNotFound(_0x9f79b1,null))[_0xcd4d('0x23')](function(_0x50bcfe){if(_0x50bcfe){_0x598e30=_0x50bcfe;_0x486019[_0xcd4d('0x2f')]=_['keys'](db[_0xcd4d('0x48')][_0xcd4d('0x29')]);_0x486019[_0xcd4d('0x2b')]=_['keys'](_0x6f1297[_0xcd4d('0x2b')]);_0x486019[_0xcd4d('0x2d')]=_[_0xcd4d('0x2e')](_0x486019['model'],_0x486019['query']);_0x6ad84[_0xcd4d('0x30')]=_[_0xcd4d('0x2e')](_0x486019['model'],qs[_0xcd4d('0x31')](_0x6f1297[_0xcd4d('0x2b')][_0xcd4d('0x31')]));_0x6ad84[_0xcd4d('0x30')]=_0x6ad84[_0xcd4d('0x30')][_0xcd4d('0x32')]?_0x6ad84[_0xcd4d('0x30')]:_0x486019[_0xcd4d('0x2f')];_0x6ad84[_0xcd4d('0x34')]=qs['sort'](_0x6f1297[_0xcd4d('0x2b')][_0xcd4d('0x35')]);_0x6ad84[_0xcd4d('0x36')]=qs[_0xcd4d('0x2d')](_[_0xcd4d('0x37')](_0x6f1297[_0xcd4d('0x2b')],_0x486019['filters']));if(_0x6f1297['query']['filter']){_0x6ad84[_0xcd4d('0x36')]=_[_0xcd4d('0x39')](_0x6ad84[_0xcd4d('0x36')],{'$or':_[_0xcd4d('0x28')](_0x6ad84[_0xcd4d('0x30')],function(_0x263f43){var _0x1e41b2={};_0x1e41b2[_0x263f43]={'$like':'%'+_0x6f1297[_0xcd4d('0x2b')][_0xcd4d('0x38')]+'%'};return _0x1e41b2;})});}_0x6ad84=_[_0xcd4d('0x39')]({},_0x6ad84,_0x6f1297['options']);return _0x598e30[_0xcd4d('0x46')](_0x6ad84);}})[_0xcd4d('0x23')](function(_0x145af1){if(_0x145af1){_0x43a24f=_0x145af1[_0xcd4d('0x32')];if(!_0x6f1297['query']['hasOwnProperty'](_0xcd4d('0x49'))){_0x6ad84['limit']=qs['limit'](_0x6f1297[_0xcd4d('0x2b')][_0xcd4d('0x1c')]);_0x6ad84[_0xcd4d('0x1e')]=qs['offset'](_0x6f1297[_0xcd4d('0x2b')][_0xcd4d('0x1e')]);}return _0x598e30[_0xcd4d('0x46')](_0x6ad84);}})[_0xcd4d('0x23')](function(_0x3ae722){if(_0x3ae722){return _0x3ae722?{'count':_0x43a24f,'rows':_0x3ae722}:null;}})['then'](respondWithResult(_0x9f79b1,null))['catch'](handleError(_0x9f79b1,null));};exports[_0xcd4d('0x4a')]=function(_0x2e6c40,_0x4fb0c6,_0x418023){if(_0x2e6c40['body']['id']){delete _0x2e6c40[_0xcd4d('0x43')]['id'];}return db['FreshdeskAccount'][_0xcd4d('0x47')]({'where':{'id':_0x2e6c40[_0xcd4d('0x41')]['id']}})[_0xcd4d('0x23')](handleEntityNotFound(_0x4fb0c6,null))['then'](function(_0xfff2fb){if(_0xfff2fb){_0x2e6c40[_0xcd4d('0x43')]['AccountId']=_0xfff2fb['id'];_0x2e6c40[_0xcd4d('0x43')][_0xcd4d('0x4b')]=integrations[_0xcd4d('0x4c')](_0x2e6c40['body'][_0xcd4d('0x4d')],_0x2e6c40[_0xcd4d('0x43')][_0xcd4d('0x2a')]);_0x2e6c40[_0xcd4d('0x43')]['Descriptions']=integrations['getDescriptions'](_0x2e6c40[_0xcd4d('0x43')][_0xcd4d('0x4d')],_0x2e6c40['body']['type']);return db[_0xcd4d('0x48')]['create'](_0x2e6c40[_0xcd4d('0x43')],{'include':[{'model':db[_0xcd4d('0x4e')],'as':'Subjects'},{'model':db[_0xcd4d('0x4e')],'as':_0xcd4d('0x4f')}]});}return null;})['then'](respondWithResult(_0x4fb0c6,null))[_0xcd4d('0x44')](handleError(_0x4fb0c6,null));};exports[_0xcd4d('0x50')]=function(_0x4aab35,_0x586a84,_0x20ec86){var _0x3ec9e1='';return db['FreshdeskAccount']['findOne']({'where':{'id':_0x4aab35['params']['id']},'attributes':['id','remoteUri','apiKey']})['then'](handleEntityNotFound(_0x586a84,null))['then'](function(_0x57a1f9){if(_0x57a1f9){_0x3ec9e1=_0x57a1f9[_0xcd4d('0x51')];var _0x4f3458=_0x3ec9e1['slice'](-0x1);if(_0x4f3458==='/'){_0x3ec9e1=_0x3ec9e1[_0xcd4d('0x52')](0x0,_0x3ec9e1[_0xcd4d('0x53')](_0x4f3458));}return rp({'method':_0xcd4d('0x54'),'uri':util['format'](_0xcd4d('0x55'),_0x3ec9e1,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0xcd4d('0x56')]('Basic\x20%s',new Buffer(util[_0xcd4d('0x56')](_0xcd4d('0x57'),_0x57a1f9[_0xcd4d('0x58')]))[_0xcd4d('0x59')](_0xcd4d('0x5a')))},'json':!![]});}})[_0xcd4d('0x23')](function(_0x14a877){if(_0x14a877){var _0x52254c=[_0xcd4d('0x5b'),_0xcd4d('0x5c'),_0xcd4d('0x5d'),'description',_0xcd4d('0x19'),_0xcd4d('0x5e'),_0xcd4d('0x5f'),_0xcd4d('0x60'),'ticket_type',_0xcd4d('0x5f'),_0xcd4d('0x61')];_[_0xcd4d('0x62')](_0x14a877,function(_0x5a2ea5){return _0x52254c[_0xcd4d('0x63')](_0x5a2ea5[_0xcd4d('0x3a')])||!_0x5a2ea5[_0xcd4d('0x64')]&&_0x5a2ea5['type']!==_0xcd4d('0x65')&&_0x5a2ea5['type']!==_0xcd4d('0x66');});return{'count':_0x14a877[_0xcd4d('0x32')],'rows':_['map'](_0x14a877,function(_0x8e52de){return{'id':_0x8e52de['name'],'name':_0x8e52de[_0xcd4d('0x67')],'custom':!_0x8e52de['default'],'options':_0x8e52de[_0xcd4d('0x68')]?_[_0xcd4d('0x28')](_0x8e52de[_0xcd4d('0x68')],function(_0x3b1e37){return{'name':_['capitalize'](_0x3b1e37),'value':_0x3b1e37};}):[]};})};}})[_0xcd4d('0x23')](respondWithResult(_0x586a84,null))[_0xcd4d('0x44')](function(_0x35ff27){var _0x2a31d7=_0x4aab35[_0xcd4d('0x2b')][_0xcd4d('0x69')]?0x1f4:_0x35ff27[_0xcd4d('0x6a')]||0x1f4;logger[_0xcd4d('0x25')](_0xcd4d('0x6b'),'getFields',_0x2a31d7,JSON[_0xcd4d('0x6c')](_0x35ff27));delete _0x35ff27[_0xcd4d('0x3a')];if(_0x2a31d7===0x191){_0x2a31d7=0x190;}_0x586a84[_0xcd4d('0x19')](_0x2a31d7)[_0xcd4d('0x27')](_0x4aab35[_0xcd4d('0x2b')][_0xcd4d('0x69')]?{'message':'Wrong\x20credentials','statusCode':_0x35ff27[_0xcd4d('0x6a')]}:_0x35ff27);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index bb1d44e..c289a72 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5997=['./intFreshdeskAccount.attributes','../../components/integrations/configuration','exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x47deab,_0x104744){var _0x2bc083=function(_0x4626df){while(--_0x4626df){_0x47deab['push'](_0x47deab['shift']());}};_0x2bc083(++_0x104744);}(_0x5997,0x18e));var _0x7599=function(_0x558229,_0x1119d4){_0x558229=_0x558229-0x0;var _0x449923=_0x5997[_0x558229];return _0x449923;};'use strict';var _=require(_0x7599('0x0'));var util=require(_0x7599('0x1'));var logger=require(_0x7599('0x2'))(_0x7599('0x3'));var moment=require('moment');var BPromise=require(_0x7599('0x4'));var rp=require(_0x7599('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7599('0x6'));var config=require(_0x7599('0x7'));var attributes=require(_0x7599('0x8'));var integrations=require(_0x7599('0x9'));module[_0x7599('0xa')]=function(_0x2a08ec,_0x1a3ac2){return _0x2a08ec[_0x7599('0xb')](_0x7599('0xc'),attributes,{'tableName':_0x7599('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8fe7=['path','rimraf','../../config/environment','../../components/integrations/configuration','define','int_freshdesk_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x442ae1,_0x34e977){var _0x585adb=function(_0x10723c){while(--_0x10723c){_0x442ae1['push'](_0x442ae1['shift']());}};_0x585adb(++_0x34e977);}(_0x8fe7,0x1c0));var _0x78fe=function(_0x102555,_0xdb2606){_0x102555=_0x102555-0x0;var _0x463ff8=_0x8fe7[_0x102555];return _0x463ff8;};'use strict';var _=require(_0x78fe('0x0'));var util=require(_0x78fe('0x1'));var logger=require(_0x78fe('0x2'))(_0x78fe('0x3'));var moment=require(_0x78fe('0x4'));var BPromise=require(_0x78fe('0x5'));var rp=require(_0x78fe('0x6'));var fs=require('fs');var path=require(_0x78fe('0x7'));var rimraf=require(_0x78fe('0x8'));var config=require(_0x78fe('0x9'));var attributes=require('./intFreshdeskAccount.attributes');var integrations=require(_0x78fe('0xa'));module['exports']=function(_0x110438,_0x1a8892){return _0x110438[_0x78fe('0xb')]('FreshdeskAccount',attributes,{'tableName':_0x78fe('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js index 824822d..4a6b288 100644 --- a/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js +++ b/server/api/intFreshdeskAccount/intFreshdeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe409=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','debug','request\x20sent','stringify','error','message','result','catch','FreshdeskAccount','findAll','options','raw','where','attributes','limit','include','model','map','GetFreshdeskAccount','ShowFreshdeskAccount','lodash','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe409,0x195));var _0x9e40=function(_0x5d8006,_0xd9288){_0x5d8006=_0x5d8006-0x0;var _0x4c3171=_0xe409[_0x5d8006];return _0x4c3171;};'use strict';var _=require(_0x9e40('0x0'));var util=require('util');var moment=require(_0x9e40('0x1'));var BPromise=require(_0x9e40('0x2'));var rs=require(_0x9e40('0x3'));var fs=require('fs');var Redis=require(_0x9e40('0x4'));var db=require(_0x9e40('0x5'))['db'];var utils=require(_0x9e40('0x6'));var logger=require(_0x9e40('0x7'))(_0x9e40('0x8'));var config=require('../../config/environment');var jayson=require(_0x9e40('0x9'));var client=jayson['client'][_0x9e40('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2cc864,_0x4ccffd,_0x46d06c){return new BPromise(function(_0x3c99c9,_0x40c865){return client[_0x9e40('0xb')](_0x2cc864,_0x46d06c)[_0x9e40('0xc')](function(_0x16e174){logger[_0x9e40('0xd')](_0x9e40('0xe'),_0x4ccffd,'request\x20sent');logger[_0x9e40('0xf')]('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x4ccffd,_0x9e40('0x10'),JSON[_0x9e40('0x11')](_0x16e174));if(_0x16e174[_0x9e40('0x12')]){if(_0x16e174[_0x9e40('0x12')]['code']===0x1f4){logger[_0x9e40('0x12')]('FreshdeskAccount,\x20%s,\x20%s',_0x4ccffd,_0x16e174[_0x9e40('0x12')]['message']);return _0x40c865(_0x16e174[_0x9e40('0x12')][_0x9e40('0x13')]);}logger[_0x9e40('0x12')](_0x9e40('0xe'),_0x4ccffd,_0x16e174[_0x9e40('0x12')][_0x9e40('0x13')]);return _0x3c99c9(_0x16e174[_0x9e40('0x12')][_0x9e40('0x13')]);}else{logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x4ccffd,_0x9e40('0x10'));_0x3c99c9(_0x16e174[_0x9e40('0x14')][_0x9e40('0x13')]);}})[_0x9e40('0x15')](function(_0x34b0b5){logger[_0x9e40('0x12')](_0x9e40('0xe'),_0x4ccffd,_0x34b0b5);_0x40c865(_0x34b0b5);});});}exports['GetFreshdeskAccount']=function(_0x5486f1){var _0x416855=this;return new Promise(function(_0xb38dba,_0x45d571){return db[_0x9e40('0x16')][_0x9e40('0x17')]({'raw':_0x5486f1[_0x9e40('0x18')]?_0x5486f1[_0x9e40('0x18')][_0x9e40('0x19')]===undefined?!![]:![]:!![],'where':_0x5486f1[_0x9e40('0x18')]?_0x5486f1[_0x9e40('0x18')][_0x9e40('0x1a')]||null:null,'attributes':_0x5486f1[_0x9e40('0x18')]?_0x5486f1[_0x9e40('0x18')][_0x9e40('0x1b')]||null:null,'limit':_0x5486f1['options']?_0x5486f1[_0x9e40('0x18')][_0x9e40('0x1c')]||null:null,'include':_0x5486f1[_0x9e40('0x18')]?_0x5486f1['options']['include']?_['map'](_0x5486f1[_0x9e40('0x18')][_0x9e40('0x1d')],function(_0x5c26ed){return{'model':db[_0x5c26ed[_0x9e40('0x1e')]],'as':_0x5c26ed['as'],'attributes':_0x5c26ed[_0x9e40('0x1b')],'include':_0x5c26ed[_0x9e40('0x1d')]?_[_0x9e40('0x1f')](_0x5c26ed[_0x9e40('0x1d')],function(_0x5d23a4){return{'model':db[_0x5d23a4['model']],'as':_0x5d23a4['as'],'attributes':_0x5d23a4[_0x9e40('0x1b')],'include':_0x5d23a4[_0x9e40('0x1d')]?_['map'](_0x5d23a4[_0x9e40('0x1d')],function(_0x4514da){return{'model':db[_0x4514da[_0x9e40('0x1e')]],'as':_0x4514da['as'],'attributes':_0x4514da[_0x9e40('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x9e40('0xc')](function(_0x21ea5e){logger[_0x9e40('0xd')](_0x9e40('0x20'),_0x5486f1);logger[_0x9e40('0xf')](_0x9e40('0x20'),_0x5486f1,JSON['stringify'](_0x21ea5e));_0xb38dba(_0x21ea5e);})[_0x9e40('0x15')](function(_0x1d9105){logger[_0x9e40('0x12')](_0x9e40('0x20'),_0x1d9105[_0x9e40('0x13')],_0x5486f1);_0x45d571(_0x416855['error'](0x1f4,_0x1d9105[_0x9e40('0x13')]));});});};exports['ShowFreshdeskAccount']=function(_0x213979){var _0x15fff0=this;return new Promise(function(_0x458330,_0x407c5d){return db['FreshdeskAccount']['find']({'raw':_0x213979[_0x9e40('0x18')]?_0x213979['options'][_0x9e40('0x19')]===undefined?!![]:![]:!![],'where':_0x213979['options']?_0x213979[_0x9e40('0x18')][_0x9e40('0x1a')]||null:null,'attributes':_0x213979[_0x9e40('0x18')]?_0x213979[_0x9e40('0x18')][_0x9e40('0x1b')]||null:null,'include':_0x213979['options']?_0x213979[_0x9e40('0x18')]['include']?_[_0x9e40('0x1f')](_0x213979[_0x9e40('0x18')][_0x9e40('0x1d')],function(_0x2c876d){return{'model':db[_0x2c876d[_0x9e40('0x1e')]],'as':_0x2c876d['as'],'attributes':_0x2c876d[_0x9e40('0x1b')],'include':_0x2c876d['include']?_[_0x9e40('0x1f')](_0x2c876d[_0x9e40('0x1d')],function(_0x316d36){return{'model':db[_0x316d36[_0x9e40('0x1e')]],'as':_0x316d36['as'],'attributes':_0x316d36[_0x9e40('0x1b')],'include':_0x316d36[_0x9e40('0x1d')]?_[_0x9e40('0x1f')](_0x316d36[_0x9e40('0x1d')],function(_0x3c63ee){return{'model':db[_0x3c63ee[_0x9e40('0x1e')]],'as':_0x3c63ee['as'],'attributes':_0x3c63ee['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x7d8ac0){logger[_0x9e40('0xd')](_0x9e40('0x21'),_0x213979);logger[_0x9e40('0xf')](_0x9e40('0x21'),_0x213979,JSON[_0x9e40('0x11')](_0x7d8ac0));_0x458330(_0x7d8ac0);})[_0x9e40('0x15')](function(_0x88851e){logger['error']('ShowFreshdeskAccount',_0x88851e[_0x9e40('0x13')],_0x213979);_0x407c5d(_0x15fff0['error'](0x1f4,_0x88851e[_0x9e40('0x13')]));});});}; \ No newline at end of file +var _0xdc52=['FreshdeskAccount,\x20%s,\x20%s','message','result','catch','findAll','options','raw','attributes','include','map','model','GetFreshdeskAccount','ShowFreshdeskAccount','find','where','info','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','client','http','then','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0xdc52,0x1bd));var _0x2dc5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdc52[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2dc5('0x0'));var util=require(_0x2dc5('0x1'));var moment=require(_0x2dc5('0x2'));var BPromise=require(_0x2dc5('0x3'));var rs=require(_0x2dc5('0x4'));var fs=require('fs');var Redis=require(_0x2dc5('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x2dc5('0x6'))('rpc');var config=require(_0x2dc5('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2dc5('0x8')][_0x2dc5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x529245,_0x277c5a,_0x4ad796){return new BPromise(function(_0x3e79e9,_0x346855){return client['request'](_0x529245,_0x4ad796)[_0x2dc5('0xa')](function(_0x3dfe75){logger['info']('FreshdeskAccount,\x20%s,\x20%s',_0x277c5a,_0x2dc5('0xb'));logger[_0x2dc5('0xc')](_0x2dc5('0xd'),_0x277c5a,'request\x20sent',JSON[_0x2dc5('0xe')](_0x3dfe75));if(_0x3dfe75[_0x2dc5('0xf')]){if(_0x3dfe75[_0x2dc5('0xf')][_0x2dc5('0x10')]===0x1f4){logger[_0x2dc5('0xf')](_0x2dc5('0x11'),_0x277c5a,_0x3dfe75['error'][_0x2dc5('0x12')]);return _0x346855(_0x3dfe75[_0x2dc5('0xf')][_0x2dc5('0x12')]);}logger[_0x2dc5('0xf')](_0x2dc5('0x11'),_0x277c5a,_0x3dfe75['error']['message']);return _0x3e79e9(_0x3dfe75[_0x2dc5('0xf')][_0x2dc5('0x12')]);}else{logger['info'](_0x2dc5('0x11'),_0x277c5a,_0x2dc5('0xb'));_0x3e79e9(_0x3dfe75[_0x2dc5('0x13')][_0x2dc5('0x12')]);}})[_0x2dc5('0x14')](function(_0x48ff42){logger['error'](_0x2dc5('0x11'),_0x277c5a,_0x48ff42);_0x346855(_0x48ff42);});});}exports['GetFreshdeskAccount']=function(_0x3008b8){var _0x56bcfe=this;return new Promise(function(_0x1463bd,_0x104a08){return db['FreshdeskAccount'][_0x2dc5('0x15')]({'raw':_0x3008b8[_0x2dc5('0x16')]?_0x3008b8[_0x2dc5('0x16')][_0x2dc5('0x17')]===undefined?!![]:![]:!![],'where':_0x3008b8[_0x2dc5('0x16')]?_0x3008b8['options']['where']||null:null,'attributes':_0x3008b8[_0x2dc5('0x16')]?_0x3008b8[_0x2dc5('0x16')][_0x2dc5('0x18')]||null:null,'limit':_0x3008b8['options']?_0x3008b8[_0x2dc5('0x16')]['limit']||null:null,'include':_0x3008b8[_0x2dc5('0x16')]?_0x3008b8[_0x2dc5('0x16')][_0x2dc5('0x19')]?_[_0x2dc5('0x1a')](_0x3008b8[_0x2dc5('0x16')][_0x2dc5('0x19')],function(_0x5ee204){return{'model':db[_0x5ee204[_0x2dc5('0x1b')]],'as':_0x5ee204['as'],'attributes':_0x5ee204[_0x2dc5('0x18')],'include':_0x5ee204[_0x2dc5('0x19')]?_['map'](_0x5ee204[_0x2dc5('0x19')],function(_0x38d12b){return{'model':db[_0x38d12b['model']],'as':_0x38d12b['as'],'attributes':_0x38d12b[_0x2dc5('0x18')],'include':_0x38d12b[_0x2dc5('0x19')]?_[_0x2dc5('0x1a')](_0x38d12b['include'],function(_0x4b9e93){return{'model':db[_0x4b9e93[_0x2dc5('0x1b')]],'as':_0x4b9e93['as'],'attributes':_0x4b9e93[_0x2dc5('0x18')]};}):[]};}):[]};}):[]:[]})[_0x2dc5('0xa')](function(_0x33c070){logger['info'](_0x2dc5('0x1c'),_0x3008b8);logger[_0x2dc5('0xc')](_0x2dc5('0x1c'),_0x3008b8,JSON[_0x2dc5('0xe')](_0x33c070));_0x1463bd(_0x33c070);})[_0x2dc5('0x14')](function(_0x5957e3){logger['error'](_0x2dc5('0x1c'),_0x5957e3[_0x2dc5('0x12')],_0x3008b8);_0x104a08(_0x56bcfe['error'](0x1f4,_0x5957e3[_0x2dc5('0x12')]));});});};exports[_0x2dc5('0x1d')]=function(_0x29305c){var _0x496ca=this;return new Promise(function(_0x51ddc7,_0x107d59){return db['FreshdeskAccount'][_0x2dc5('0x1e')]({'raw':_0x29305c['options']?_0x29305c['options'][_0x2dc5('0x17')]===undefined?!![]:![]:!![],'where':_0x29305c[_0x2dc5('0x16')]?_0x29305c['options'][_0x2dc5('0x1f')]||null:null,'attributes':_0x29305c[_0x2dc5('0x16')]?_0x29305c['options'][_0x2dc5('0x18')]||null:null,'include':_0x29305c[_0x2dc5('0x16')]?_0x29305c[_0x2dc5('0x16')][_0x2dc5('0x19')]?_['map'](_0x29305c[_0x2dc5('0x16')][_0x2dc5('0x19')],function(_0x3dbbb3){return{'model':db[_0x3dbbb3[_0x2dc5('0x1b')]],'as':_0x3dbbb3['as'],'attributes':_0x3dbbb3['attributes'],'include':_0x3dbbb3['include']?_['map'](_0x3dbbb3[_0x2dc5('0x19')],function(_0x14bb92){return{'model':db[_0x14bb92[_0x2dc5('0x1b')]],'as':_0x14bb92['as'],'attributes':_0x14bb92['attributes'],'include':_0x14bb92[_0x2dc5('0x19')]?_[_0x2dc5('0x1a')](_0x14bb92[_0x2dc5('0x19')],function(_0x5ce671){return{'model':db[_0x5ce671[_0x2dc5('0x1b')]],'as':_0x5ce671['as'],'attributes':_0x5ce671[_0x2dc5('0x18')]};}):[]};}):[]};}):[]:[]})[_0x2dc5('0xa')](function(_0x10eac2){logger[_0x2dc5('0x20')]('ShowFreshdeskAccount',_0x29305c);logger['debug']('ShowFreshdeskAccount',_0x29305c,JSON[_0x2dc5('0xe')](_0x10eac2));_0x51ddc7(_0x10eac2);})[_0x2dc5('0x14')](function(_0x4c1e3a){logger[_0x2dc5('0xf')](_0x2dc5('0x1d'),_0x4c1e3a[_0x2dc5('0x12')],_0x29305c);_0x107d59(_0x496ca[_0x2dc5('0xf')](0x1f4,_0x4c1e3a['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 39e671d..1c9033e 100644 --- a/server/api/intFreshdeskConfiguration/index.js +++ b/server/api/intFreshdeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe031=['isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','setTags','put','update','delete','destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshdeskConfiguration.controller','get'];(function(_0x36a736,_0x32aef5){var _0x87ecb3=function(_0x40b38b){while(--_0x40b38b){_0x36a736['push'](_0x36a736['shift']());}};_0x87ecb3(++_0x32aef5);}(_0xe031,0xf2));var _0x1e03=function(_0x58f985,_0x4aa00e){_0x58f985=_0x58f985-0x0;var _0x103875=_0xe031[_0x58f985];return _0x103875;};'use strict';var multer=require(_0x1e03('0x0'));var util=require(_0x1e03('0x1'));var path=require(_0x1e03('0x2'));var timeout=require('connect-timeout');var express=require(_0x1e03('0x3'));var router=express[_0x1e03('0x4')]();var fs_extra=require(_0x1e03('0x5'));var auth=require(_0x1e03('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1e03('0x7'));var controller=require(_0x1e03('0x8'));router[_0x1e03('0x9')]('/',auth[_0x1e03('0xa')](),controller[_0x1e03('0xb')]);router['get'](_0x1e03('0xc'),auth['isAuthenticated'](),controller[_0x1e03('0xd')]);router[_0x1e03('0x9')](_0x1e03('0xe'),auth[_0x1e03('0xa')](),controller[_0x1e03('0xf')]);router[_0x1e03('0x9')](_0x1e03('0x10'),auth['isAuthenticated'](),controller[_0x1e03('0x11')]);router[_0x1e03('0x9')](_0x1e03('0x12'),auth[_0x1e03('0xa')](),controller[_0x1e03('0x13')]);router['get']('/:id/tags',auth[_0x1e03('0xa')](),controller['getTags']);router[_0x1e03('0x14')]('/',auth['isAuthenticated'](),controller[_0x1e03('0x15')]);router[_0x1e03('0x14')]('/:id/tags',auth[_0x1e03('0xa')](),controller[_0x1e03('0x16')]);router[_0x1e03('0x17')](_0x1e03('0xc'),auth['isAuthenticated'](),controller[_0x1e03('0x18')]);router[_0x1e03('0x19')]('/:id',auth[_0x1e03('0xa')](),controller[_0x1e03('0x1a')]);module[_0x1e03('0x1b')]=router; \ No newline at end of file +var _0x9a2e=['index','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags','getTags','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x9a2e,0xd8));var _0xe9a2=function(_0x5c4e57,_0x48965a){_0x5c4e57=_0x5c4e57-0x0;var _0x1db7ea=_0x9a2e[_0x5c4e57];return _0x1db7ea;};'use strict';var multer=require('multer');var util=require(_0xe9a2('0x0'));var path=require(_0xe9a2('0x1'));var timeout=require(_0xe9a2('0x2'));var express=require(_0xe9a2('0x3'));var router=express[_0xe9a2('0x4')]();var fs_extra=require(_0xe9a2('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xe9a2('0x6'));var config=require(_0xe9a2('0x7'));var controller=require('./intFreshdeskConfiguration.controller');router[_0xe9a2('0x8')]('/',auth['isAuthenticated'](),controller[_0xe9a2('0x9')]);router[_0xe9a2('0x8')](_0xe9a2('0xa'),auth[_0xe9a2('0xb')](),controller[_0xe9a2('0xc')]);router[_0xe9a2('0x8')](_0xe9a2('0xd'),auth[_0xe9a2('0xb')](),controller['getFields']);router['get'](_0xe9a2('0xe'),auth[_0xe9a2('0xb')](),controller[_0xe9a2('0xf')]);router['get'](_0xe9a2('0x10'),auth[_0xe9a2('0xb')](),controller['getDescriptions']);router[_0xe9a2('0x8')](_0xe9a2('0x11'),auth['isAuthenticated'](),controller[_0xe9a2('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0xe9a2('0x13')]);router['post']('/:id/tags',auth['isAuthenticated'](),controller['setTags']);router[_0xe9a2('0x14')](_0xe9a2('0xa'),auth[_0xe9a2('0xb')](),controller[_0xe9a2('0x15')]);router[_0xe9a2('0x16')](_0xe9a2('0xa'),auth[_0xe9a2('0xb')](),controller[_0xe9a2('0x17')]);module[_0xe9a2('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js index 48a5c99..9749d7d 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3fb=['sequelize','exports','STRING'];(function(_0x2330cf,_0x5add9f){var _0x5e230f=function(_0x1f44f7){while(--_0x1f44f7){_0x2330cf['push'](_0x2330cf['shift']());}};_0x5e230f(++_0x5add9f);}(_0xd3fb,0x105));var _0xbd3f=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xd3fb[_0x432682];return _0x463d05;};'use strict';var Sequelize=require(_0xbd3f('0x0'));module[_0xbd3f('0x1')]={'name':{'type':Sequelize[_0xbd3f('0x2')]},'description':{'type':Sequelize[_0xbd3f('0x2')]}}; \ No newline at end of file +var _0x1109=['exports','STRING'];(function(_0x1db3bb,_0x15c046){var _0x5d3b62=function(_0x13ba6a){while(--_0x13ba6a){_0x1db3bb['push'](_0x1db3bb['shift']());}};_0x5d3b62(++_0x15c046);}(_0x1109,0x15c));var _0x9110=function(_0x111692,_0x19f8a9){_0x111692=_0x111692-0x0;var _0x11836f=_0x1109[_0x111692];return _0x11836f;};'use strict';var Sequelize=require('sequelize');module[_0x9110('0x0')]={'name':{'type':Sequelize[_0x9110('0x1')]},'description':{'type':Sequelize[_0x9110('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index 7003ea0..de2bfab 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x150b=['VIRTUAL','options','count','include','findAll','catch','show','params','length','includeAll','find','create','body','destroy','findOne','FreshdeskField','getFields','getSubjects','order','getDescriptions','getTags','Tag','setTags','ids','eml-format','request-promise','moment','bluebird','util','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','undefined','offset','limit','set','Content-Range','apply','reject','update','then','index','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge'];(function(_0x273a2e,_0x4ff2e2){var _0x56a8ae=function(_0x4a5594){while(--_0x4a5594){_0x273a2e['push'](_0x273a2e['shift']());}};_0x56a8ae(++_0x4ff2e2);}(_0x150b,0xc2));var _0xb150=function(_0x415260,_0x135fcb){_0x415260=_0x415260-0x0;var _0x490f21=_0x150b[_0x415260];return _0x490f21;};'use strict';var emlformat=require(_0xb150('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb150('0x1'));var moment=require(_0xb150('0x2'));var BPromise=require(_0xb150('0x3'));var Mustache=require('mustache');var util=require(_0xb150('0x4'));var path=require('path');var sox=require(_0xb150('0x5'));var csv=require(_0xb150('0x6'));var ejs=require(_0xb150('0x7'));var fs=require('fs');var fs_extra=require(_0xb150('0x8'));var _=require(_0xb150('0x9'));var squel=require(_0xb150('0xa'));var crypto=require(_0xb150('0xb'));var jsforce=require(_0xb150('0xc'));var deskjs=require(_0xb150('0xd'));var toCsv=require(_0xb150('0x6'));var querystring=require(_0xb150('0xe'));var Papa=require(_0xb150('0xf'));var Redis=require(_0xb150('0x10'));var authService=require(_0xb150('0x11'));var qs=require(_0xb150('0x12'));var as=require(_0xb150('0x13'));var hardwareService=require(_0xb150('0x14'));var logger=require(_0xb150('0x15'))(_0xb150('0x16'));var utils=require(_0xb150('0x17'));var config=require(_0xb150('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xb150('0x19'))['db'];function respondWithStatusCode(_0x698345,_0x5cb4a7){_0x5cb4a7=_0x5cb4a7||0xcc;return function(_0x23589a){if(_0x23589a){return _0x698345[_0xb150('0x1a')](_0x5cb4a7);}return _0x698345[_0xb150('0x1b')](_0x5cb4a7)[_0xb150('0x1c')]();};}function respondWithResult(_0x25df48,_0xb8ab05){_0xb8ab05=_0xb8ab05||0xc8;return function(_0x1bc70c){if(_0x1bc70c){return _0x25df48['status'](_0xb8ab05)[_0xb150('0x1d')](_0x1bc70c);}};}function respondWithFilteredResult(_0x572a8a,_0xacbb4e){return function(_0x2bd6b1){if(_0x2bd6b1){var _0x16e444=typeof _0xacbb4e['offset']===_0xb150('0x1e')&&typeof _0xacbb4e['limit']===_0xb150('0x1e');var _0xdd4b20=_0x2bd6b1['count'];var _0x4ef710=_0x16e444?0x0:_0xacbb4e['offset'];var _0x1b5d15=_0x16e444?_0x2bd6b1['count']:_0xacbb4e[_0xb150('0x1f')]+_0xacbb4e[_0xb150('0x20')];var _0x4d43f5;if(_0x1b5d15>=_0xdd4b20){_0x1b5d15=_0xdd4b20;_0x4d43f5=0xc8;}else{_0x4d43f5=0xce;}_0x572a8a[_0xb150('0x1b')](_0x4d43f5);return _0x572a8a[_0xb150('0x21')](_0xb150('0x22'),_0x4ef710+'-'+_0x1b5d15+'/'+_0xdd4b20)['json'](_0x2bd6b1);}return null;};}function patchUpdates(_0x2da00f){return function(_0x9f6ec4){try{jsonpatch[_0xb150('0x23')](_0x9f6ec4,_0x2da00f,!![]);}catch(_0x5383a1){return BPromise[_0xb150('0x24')](_0x5383a1);}return _0x9f6ec4['save']();};}function saveUpdates(_0x552b8c,_0x2de4c2){return function(_0x40da82){if(_0x40da82){return _0x40da82[_0xb150('0x25')](_0x552b8c)[_0xb150('0x26')](function(_0x587090){return _0x587090;});}return null;};}function removeEntity(_0x184928,_0x2f7d0c){return function(_0x1cc5fa){if(_0x1cc5fa){return _0x1cc5fa['destroy']()[_0xb150('0x26')](function(){_0x184928[_0xb150('0x1b')](0xcc)[_0xb150('0x1c')]();});}};}function handleEntityNotFound(_0x2e40ce,_0x33c44e){return function(_0x12eb4c){if(!_0x12eb4c){_0x2e40ce['sendStatus'](0x194);}return _0x12eb4c;};}function handleError(_0x4b9211,_0x1d7f70){_0x1d7f70=_0x1d7f70||0x1f4;return function(_0x562167){logger['error'](_0x562167['stack']);if(_0x562167['name']){delete _0x562167['name'];}_0x4b9211['status'](_0x1d7f70)['send'](_0x562167);};}exports[_0xb150('0x27')]=function(_0x78148f,_0x1739c1){var _0x49757d={},_0x325db1={},_0x16992e={'count':0x0,'rows':[]};var _0x4814b3=_[_0xb150('0x28')](db[_0xb150('0x29')][_0xb150('0x2a')],function(_0x57e164){return{'name':_0x57e164[_0xb150('0x2b')],'type':_0x57e164[_0xb150('0x2c')][_0xb150('0x2d')]};});_0x325db1[_0xb150('0x2e')]=_['map'](_0x4814b3,_0xb150('0x2f'));_0x325db1[_0xb150('0x30')]=_[_0xb150('0x31')](_0x78148f[_0xb150('0x30')]);_0x325db1[_0xb150('0x32')]=_[_0xb150('0x33')](_0x325db1['model'],_0x325db1['query']);_0x49757d[_0xb150('0x34')]=_[_0xb150('0x33')](_0x325db1[_0xb150('0x2e')],qs[_0xb150('0x35')](_0x78148f['query'][_0xb150('0x35')]));_0x49757d[_0xb150('0x34')]=_0x49757d[_0xb150('0x34')]['length']?_0x49757d['attributes']:_0x325db1[_0xb150('0x2e')];if(!_0x78148f[_0xb150('0x30')][_0xb150('0x36')](_0xb150('0x37'))){_0x49757d['limit']=qs[_0xb150('0x20')](_0x78148f['query']['limit']);_0x49757d[_0xb150('0x1f')]=qs['offset'](_0x78148f[_0xb150('0x30')][_0xb150('0x1f')]);}_0x49757d['order']=qs[_0xb150('0x38')](_0x78148f[_0xb150('0x30')][_0xb150('0x38')]);_0x49757d[_0xb150('0x39')]=qs['filters'](_[_0xb150('0x3a')](_0x78148f[_0xb150('0x30')],_0x325db1['filters']),_0x4814b3);if(_0x78148f[_0xb150('0x30')][_0xb150('0x3b')]){_0x49757d[_0xb150('0x39')]=_[_0xb150('0x3c')](_0x49757d[_0xb150('0x39')],{'$or':_[_0xb150('0x28')](_0x4814b3,function(_0x43bcfa){if(_0x43bcfa['type']!==_0xb150('0x3d')){var _0x5ce2c9={};_0x5ce2c9[_0x43bcfa[_0xb150('0x2f')]]={'$like':'%'+_0x78148f['query'][_0xb150('0x3b')]+'%'};return _0x5ce2c9;}})});}_0x49757d=_[_0xb150('0x3c')]({},_0x49757d,_0x78148f[_0xb150('0x3e')]);var _0x19e6a9={'where':_0x49757d[_0xb150('0x39')]};return db['FreshdeskConfiguration'][_0xb150('0x3f')](_0x19e6a9)[_0xb150('0x26')](function(_0x548b35){_0x16992e[_0xb150('0x3f')]=_0x548b35;if(_0x78148f['query']['includeAll']){_0x49757d[_0xb150('0x40')]=[{'all':!![]}];}return db[_0xb150('0x29')][_0xb150('0x41')](_0x49757d);})[_0xb150('0x26')](function(_0xfd7e30){_0x16992e['rows']=_0xfd7e30;return _0x16992e;})[_0xb150('0x26')](respondWithFilteredResult(_0x1739c1,_0x49757d))[_0xb150('0x42')](handleError(_0x1739c1,null));};exports[_0xb150('0x43')]=function(_0x22c034,_0x1fe905){var _0x5c924a={'raw':![],'where':{'id':_0x22c034[_0xb150('0x44')]['id']}},_0x4fd46c={};_0x4fd46c[_0xb150('0x2e')]=_[_0xb150('0x31')](db[_0xb150('0x29')][_0xb150('0x2a')]);_0x4fd46c[_0xb150('0x30')]=_[_0xb150('0x31')](_0x22c034[_0xb150('0x30')]);_0x4fd46c['filters']=_[_0xb150('0x33')](_0x4fd46c[_0xb150('0x2e')],_0x4fd46c[_0xb150('0x30')]);_0x5c924a['attributes']=_['intersection'](_0x4fd46c[_0xb150('0x2e')],qs[_0xb150('0x35')](_0x22c034[_0xb150('0x30')][_0xb150('0x35')]));_0x5c924a['attributes']=_0x5c924a['attributes'][_0xb150('0x45')]?_0x5c924a['attributes']:_0x4fd46c[_0xb150('0x2e')];if(_0x22c034[_0xb150('0x30')][_0xb150('0x46')]){_0x5c924a['include']=[{'all':!![]}];}_0x5c924a=_[_0xb150('0x3c')]({},_0x5c924a,_0x22c034['options']);return db[_0xb150('0x29')][_0xb150('0x47')](_0x5c924a)[_0xb150('0x26')](handleEntityNotFound(_0x1fe905,null))[_0xb150('0x26')](respondWithResult(_0x1fe905,null))[_0xb150('0x42')](handleError(_0x1fe905,null));};exports['create']=function(_0x33a00d,_0x426653){return db['FreshdeskConfiguration'][_0xb150('0x48')](_0x33a00d[_0xb150('0x49')],{})['then'](respondWithResult(_0x426653,0xc9))[_0xb150('0x42')](handleError(_0x426653,null));};exports[_0xb150('0x25')]=function(_0x4ae747,_0x1343a1){if(_0x4ae747[_0xb150('0x49')]['id']){delete _0x4ae747['body']['id'];}return db[_0xb150('0x29')][_0xb150('0x47')]({'where':{'id':_0x4ae747[_0xb150('0x44')]['id']}})[_0xb150('0x26')](handleEntityNotFound(_0x1343a1,null))['then'](saveUpdates(_0x4ae747[_0xb150('0x49')],null))[_0xb150('0x26')](respondWithResult(_0x1343a1,null))[_0xb150('0x42')](handleError(_0x1343a1,null));};exports[_0xb150('0x4a')]=function(_0x572b6b,_0x1be64a){return db[_0xb150('0x29')][_0xb150('0x47')]({'where':{'id':_0x572b6b[_0xb150('0x44')]['id']}})[_0xb150('0x26')](handleEntityNotFound(_0x1be64a,null))[_0xb150('0x26')](removeEntity(_0x1be64a,null))[_0xb150('0x42')](handleError(_0x1be64a,null));};exports['getFields']=function(_0x480479,_0x33e10c,_0x20fb03){var _0x23b529={};var _0x528320={};var _0x216897;var _0x34741a;return db[_0xb150('0x29')][_0xb150('0x4b')]({'where':{'id':_0x480479['params']['id']}})[_0xb150('0x26')](handleEntityNotFound(_0x33e10c,null))[_0xb150('0x26')](function(_0x471e2f){if(_0x471e2f){_0x216897=_0x471e2f;_0x528320[_0xb150('0x2e')]=_[_0xb150('0x31')](db[_0xb150('0x4c')]['rawAttributes']);_0x528320['query']=_[_0xb150('0x31')](_0x480479[_0xb150('0x30')]);_0x528320[_0xb150('0x32')]=_['intersection'](_0x528320[_0xb150('0x2e')],_0x528320[_0xb150('0x30')]);_0x23b529[_0xb150('0x34')]=_[_0xb150('0x33')](_0x528320[_0xb150('0x2e')],qs[_0xb150('0x35')](_0x480479[_0xb150('0x30')]['fields']));_0x23b529[_0xb150('0x34')]=_0x23b529[_0xb150('0x34')]['length']?_0x23b529['attributes']:_0x528320[_0xb150('0x2e')];_0x23b529['order']=qs['sort'](_0x480479['query'][_0xb150('0x38')]);_0x23b529['where']=qs[_0xb150('0x32')](_[_0xb150('0x3a')](_0x480479[_0xb150('0x30')],_0x528320[_0xb150('0x32')]));if(_0x480479[_0xb150('0x30')][_0xb150('0x3b')]){_0x23b529['where']=_[_0xb150('0x3c')](_0x23b529[_0xb150('0x39')],{'$or':_[_0xb150('0x28')](_0x23b529['attributes'],function(_0x9ca2fb){var _0x496a1e={};_0x496a1e[_0x9ca2fb]={'$like':'%'+_0x480479['query'][_0xb150('0x3b')]+'%'};return _0x496a1e;})});}_0x23b529=_[_0xb150('0x3c')]({},_0x23b529,_0x480479[_0xb150('0x3e')]);return _0x216897[_0xb150('0x4d')](_0x23b529);}})[_0xb150('0x26')](function(_0x4f3b83){if(_0x4f3b83){_0x34741a=_0x4f3b83['length'];if(!_0x480479['query'][_0xb150('0x36')](_0xb150('0x37'))){_0x23b529[_0xb150('0x20')]=qs['limit'](_0x480479[_0xb150('0x30')][_0xb150('0x20')]);_0x23b529['offset']=qs['offset'](_0x480479['query']['offset']);}return _0x216897[_0xb150('0x4d')](_0x23b529);}})[_0xb150('0x26')](function(_0x9783ee){if(_0x9783ee){return _0x9783ee?{'count':_0x34741a,'rows':_0x9783ee}:null;}})['then'](respondWithResult(_0x33e10c,null))[_0xb150('0x42')](handleError(_0x33e10c,null));};exports[_0xb150('0x4e')]=function(_0x3d2f8d,_0x3b1169,_0xabd184){var _0x4913c3={};var _0x1f3985={};var _0x5c8e02;var _0x4a161c;return db[_0xb150('0x29')][_0xb150('0x4b')]({'where':{'id':_0x3d2f8d[_0xb150('0x44')]['id']}})[_0xb150('0x26')](handleEntityNotFound(_0x3b1169,null))[_0xb150('0x26')](function(_0x66f6fe){if(_0x66f6fe){_0x5c8e02=_0x66f6fe;_0x1f3985[_0xb150('0x2e')]=_['keys'](db[_0xb150('0x4c')][_0xb150('0x2a')]);_0x1f3985[_0xb150('0x30')]=_[_0xb150('0x31')](_0x3d2f8d[_0xb150('0x30')]);_0x1f3985[_0xb150('0x32')]=_[_0xb150('0x33')](_0x1f3985[_0xb150('0x2e')],_0x1f3985[_0xb150('0x30')]);_0x4913c3[_0xb150('0x34')]=_[_0xb150('0x33')](_0x1f3985[_0xb150('0x2e')],qs[_0xb150('0x35')](_0x3d2f8d[_0xb150('0x30')]['fields']));_0x4913c3[_0xb150('0x34')]=_0x4913c3[_0xb150('0x34')][_0xb150('0x45')]?_0x4913c3[_0xb150('0x34')]:_0x1f3985['model'];_0x4913c3[_0xb150('0x4f')]=qs['sort'](_0x3d2f8d['query'][_0xb150('0x38')]);_0x4913c3[_0xb150('0x39')]=qs[_0xb150('0x32')](_[_0xb150('0x3a')](_0x3d2f8d[_0xb150('0x30')],_0x1f3985[_0xb150('0x32')]));if(_0x3d2f8d[_0xb150('0x30')]['filter']){_0x4913c3[_0xb150('0x39')]=_[_0xb150('0x3c')](_0x4913c3[_0xb150('0x39')],{'$or':_[_0xb150('0x28')](_0x4913c3['attributes'],function(_0x828bbf){var _0x3cb7f6={};_0x3cb7f6[_0x828bbf]={'$like':'%'+_0x3d2f8d[_0xb150('0x30')][_0xb150('0x3b')]+'%'};return _0x3cb7f6;})});}_0x4913c3=_[_0xb150('0x3c')]({},_0x4913c3,_0x3d2f8d[_0xb150('0x3e')]);return _0x5c8e02[_0xb150('0x4e')](_0x4913c3);}})[_0xb150('0x26')](function(_0x4f12cc){if(_0x4f12cc){_0x4a161c=_0x4f12cc[_0xb150('0x45')];if(!_0x3d2f8d[_0xb150('0x30')]['hasOwnProperty'](_0xb150('0x37'))){_0x4913c3[_0xb150('0x20')]=qs[_0xb150('0x20')](_0x3d2f8d[_0xb150('0x30')]['limit']);_0x4913c3[_0xb150('0x1f')]=qs['offset'](_0x3d2f8d[_0xb150('0x30')][_0xb150('0x1f')]);}return _0x5c8e02['getSubjects'](_0x4913c3);}})['then'](function(_0x506ad6){if(_0x506ad6){return _0x506ad6?{'count':_0x4a161c,'rows':_0x506ad6}:null;}})[_0xb150('0x26')](respondWithResult(_0x3b1169,null))['catch'](handleError(_0x3b1169,null));};exports['getDescriptions']=function(_0x26037b,_0x56775c,_0x167da9){var _0x248caf={};var _0x4f628f={};var _0x55329c;var _0x33dbf7;return db[_0xb150('0x29')][_0xb150('0x4b')]({'where':{'id':_0x26037b[_0xb150('0x44')]['id']}})[_0xb150('0x26')](handleEntityNotFound(_0x56775c,null))[_0xb150('0x26')](function(_0x5a103d){if(_0x5a103d){_0x55329c=_0x5a103d;_0x4f628f['model']=_[_0xb150('0x31')](db['FreshdeskField'][_0xb150('0x2a')]);_0x4f628f[_0xb150('0x30')]=_[_0xb150('0x31')](_0x26037b[_0xb150('0x30')]);_0x4f628f[_0xb150('0x32')]=_[_0xb150('0x33')](_0x4f628f[_0xb150('0x2e')],_0x4f628f['query']);_0x248caf[_0xb150('0x34')]=_[_0xb150('0x33')](_0x4f628f[_0xb150('0x2e')],qs['fields'](_0x26037b[_0xb150('0x30')][_0xb150('0x35')]));_0x248caf[_0xb150('0x34')]=_0x248caf[_0xb150('0x34')][_0xb150('0x45')]?_0x248caf[_0xb150('0x34')]:_0x4f628f[_0xb150('0x2e')];_0x248caf[_0xb150('0x4f')]=qs['sort'](_0x26037b['query'][_0xb150('0x38')]);_0x248caf['where']=qs['filters'](_[_0xb150('0x3a')](_0x26037b[_0xb150('0x30')],_0x4f628f[_0xb150('0x32')]));if(_0x26037b[_0xb150('0x30')]['filter']){_0x248caf['where']=_['merge'](_0x248caf['where'],{'$or':_[_0xb150('0x28')](_0x248caf[_0xb150('0x34')],function(_0x5e26aa){var _0xaaae6f={};_0xaaae6f[_0x5e26aa]={'$like':'%'+_0x26037b['query'][_0xb150('0x3b')]+'%'};return _0xaaae6f;})});}_0x248caf=_[_0xb150('0x3c')]({},_0x248caf,_0x26037b[_0xb150('0x3e')]);return _0x55329c['getDescriptions'](_0x248caf);}})[_0xb150('0x26')](function(_0x25a515){if(_0x25a515){_0x33dbf7=_0x25a515[_0xb150('0x45')];if(!_0x26037b[_0xb150('0x30')][_0xb150('0x36')](_0xb150('0x37'))){_0x248caf[_0xb150('0x20')]=qs['limit'](_0x26037b['query'][_0xb150('0x20')]);_0x248caf[_0xb150('0x1f')]=qs[_0xb150('0x1f')](_0x26037b[_0xb150('0x30')][_0xb150('0x1f')]);}return _0x55329c[_0xb150('0x50')](_0x248caf);}})[_0xb150('0x26')](function(_0x2d0b8d){if(_0x2d0b8d){return _0x2d0b8d?{'count':_0x33dbf7,'rows':_0x2d0b8d}:null;}})[_0xb150('0x26')](respondWithResult(_0x56775c,null))[_0xb150('0x42')](handleError(_0x56775c,null));};exports[_0xb150('0x51')]=function(_0x1c23ea,_0x571f5a,_0x547009){var _0x436559={};var _0x4089d6={};var _0x2a13ec;var _0x487fb1;return db[_0xb150('0x29')][_0xb150('0x4b')]({'where':{'id':_0x1c23ea['params']['id']}})['then'](handleEntityNotFound(_0x571f5a,null))[_0xb150('0x26')](function(_0x4774c3){if(_0x4774c3){_0x2a13ec=_0x4774c3;_0x4089d6['model']=_['keys'](db[_0xb150('0x52')]['rawAttributes']);_0x4089d6['query']=_['keys'](_0x1c23ea[_0xb150('0x30')]);_0x4089d6['filters']=_[_0xb150('0x33')](_0x4089d6[_0xb150('0x2e')],_0x4089d6[_0xb150('0x30')]);_0x436559[_0xb150('0x34')]=_[_0xb150('0x33')](_0x4089d6['model'],qs['fields'](_0x1c23ea['query'][_0xb150('0x35')]));_0x436559[_0xb150('0x34')]=_0x436559['attributes']['length']?_0x436559['attributes']:_0x4089d6[_0xb150('0x2e')];_0x436559['order']=qs[_0xb150('0x38')](_0x1c23ea[_0xb150('0x30')][_0xb150('0x38')]);_0x436559[_0xb150('0x39')]=qs[_0xb150('0x32')](_['pick'](_0x1c23ea[_0xb150('0x30')],_0x4089d6['filters']));if(_0x1c23ea[_0xb150('0x30')]['filter']){_0x436559[_0xb150('0x39')]=_['merge'](_0x436559[_0xb150('0x39')],{'$or':_[_0xb150('0x28')](_0x436559[_0xb150('0x34')],function(_0x19d6a7){var _0x46b6aa={};_0x46b6aa[_0x19d6a7]={'$like':'%'+_0x1c23ea[_0xb150('0x30')]['filter']+'%'};return _0x46b6aa;})});}_0x436559=_[_0xb150('0x3c')]({},_0x436559,_0x1c23ea[_0xb150('0x3e')]);return _0x2a13ec[_0xb150('0x51')](_0x436559);}})['then'](function(_0x102a6e){if(_0x102a6e){_0x487fb1=_0x102a6e[_0xb150('0x45')];if(!_0x1c23ea[_0xb150('0x30')]['hasOwnProperty'](_0xb150('0x37'))){_0x436559[_0xb150('0x20')]=qs[_0xb150('0x20')](_0x1c23ea['query'][_0xb150('0x20')]);_0x436559['offset']=qs[_0xb150('0x1f')](_0x1c23ea[_0xb150('0x30')][_0xb150('0x1f')]);}return _0x2a13ec[_0xb150('0x51')](_0x436559);}})[_0xb150('0x26')](function(_0x5b2bcb){if(_0x5b2bcb){return _0x5b2bcb?{'count':_0x487fb1,'rows':_0x5b2bcb}:null;}})[_0xb150('0x26')](respondWithResult(_0x571f5a,null))['catch'](handleError(_0x571f5a,null));};exports[_0xb150('0x53')]=function(_0x30ea71,_0x4cda30,_0x322eaf){if(_0x30ea71[_0xb150('0x49')]['id']){delete _0x30ea71[_0xb150('0x49')]['id'];}return db[_0xb150('0x29')][_0xb150('0x4b')]({'where':{'id':_0x30ea71['params']['id']}})['then'](handleEntityNotFound(_0x4cda30,null))[_0xb150('0x26')](function(_0x28ec4d){if(_0x28ec4d){return _0x28ec4d[_0xb150('0x53')](_0x30ea71[_0xb150('0x49')][_0xb150('0x54')]||[]);}return null;})[_0xb150('0x26')](respondWithResult(_0x4cda30,null))['catch'](handleError(_0x4cda30,null));}; \ No newline at end of file +var _0xca55=['then','destroy','stack','name','send','index','FreshdeskConfiguration','rawAttributes','fieldName','type','key','map','query','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','VIRTUAL','filter','options','includeAll','findAll','catch','show','keys','intersection','include','find','create','body','params','getFields','findOne','FreshdeskField','getSubjects','getDescriptions','getTags','setTags','eml-format','rimraf','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update'];(function(_0x4da56e,_0x49f5e2){var _0x56ceff=function(_0x3f3b4a){while(--_0x3f3b4a){_0x4da56e['push'](_0x4da56e['shift']());}};_0x56ceff(++_0x49f5e2);}(_0xca55,0x172));var _0x5ca5=function(_0xe393cb,_0x2aca4b){_0xe393cb=_0xe393cb-0x0;var _0x104375=_0xca55[_0xe393cb];return _0x104375;};'use strict';var emlformat=require(_0x5ca5('0x0'));var rimraf=require(_0x5ca5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5ca5('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x5ca5('0x3'));var Mustache=require('mustache');var util=require(_0x5ca5('0x4'));var path=require(_0x5ca5('0x5'));var sox=require(_0x5ca5('0x6'));var csv=require(_0x5ca5('0x7'));var ejs=require(_0x5ca5('0x8'));var fs=require('fs');var fs_extra=require(_0x5ca5('0x9'));var _=require(_0x5ca5('0xa'));var squel=require(_0x5ca5('0xb'));var crypto=require(_0x5ca5('0xc'));var jsforce=require(_0x5ca5('0xd'));var deskjs=require(_0x5ca5('0xe'));var toCsv=require(_0x5ca5('0x7'));var querystring=require(_0x5ca5('0xf'));var Papa=require(_0x5ca5('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5ca5('0x11'));var hardwareService=require(_0x5ca5('0x12'));var logger=require(_0x5ca5('0x13'))('api');var utils=require(_0x5ca5('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5ca5('0x15'))['db'];function respondWithStatusCode(_0x18bc5a,_0xee5a39){_0xee5a39=_0xee5a39||0xcc;return function(_0x5ad7e6){if(_0x5ad7e6){return _0x18bc5a[_0x5ca5('0x16')](_0xee5a39);}return _0x18bc5a['status'](_0xee5a39)[_0x5ca5('0x17')]();};}function respondWithResult(_0x4223b6,_0x56b791){_0x56b791=_0x56b791||0xc8;return function(_0x481aed){if(_0x481aed){return _0x4223b6[_0x5ca5('0x18')](_0x56b791)[_0x5ca5('0x19')](_0x481aed);}};}function respondWithFilteredResult(_0x259e96,_0x57c281){return function(_0x31ab15){if(_0x31ab15){var _0xdf2637=typeof _0x57c281[_0x5ca5('0x1a')]===_0x5ca5('0x1b')&&typeof _0x57c281[_0x5ca5('0x1c')]===_0x5ca5('0x1b');var _0x2a81af=_0x31ab15[_0x5ca5('0x1d')];var _0x4e32cd=_0xdf2637?0x0:_0x57c281['offset'];var _0x585cd9=_0xdf2637?_0x31ab15[_0x5ca5('0x1d')]:_0x57c281[_0x5ca5('0x1a')]+_0x57c281['limit'];var _0x345faf;if(_0x585cd9>=_0x2a81af){_0x585cd9=_0x2a81af;_0x345faf=0xc8;}else{_0x345faf=0xce;}_0x259e96[_0x5ca5('0x18')](_0x345faf);return _0x259e96[_0x5ca5('0x1e')]('Content-Range',_0x4e32cd+'-'+_0x585cd9+'/'+_0x2a81af)[_0x5ca5('0x19')](_0x31ab15);}return null;};}function patchUpdates(_0x23a812){return function(_0x2f9ad9){try{jsonpatch[_0x5ca5('0x1f')](_0x2f9ad9,_0x23a812,!![]);}catch(_0x508cf7){return BPromise[_0x5ca5('0x20')](_0x508cf7);}return _0x2f9ad9[_0x5ca5('0x21')]();};}function saveUpdates(_0x3b431d,_0x281b18){return function(_0x4eb3db){if(_0x4eb3db){return _0x4eb3db[_0x5ca5('0x22')](_0x3b431d)[_0x5ca5('0x23')](function(_0x2452ab){return _0x2452ab;});}return null;};}function removeEntity(_0x50bf1c,_0x1d04d4){return function(_0x1ed0e3){if(_0x1ed0e3){return _0x1ed0e3[_0x5ca5('0x24')]()[_0x5ca5('0x23')](function(){_0x50bf1c[_0x5ca5('0x18')](0xcc)[_0x5ca5('0x17')]();});}};}function handleEntityNotFound(_0x5d28d3,_0x2d73fe){return function(_0x477870){if(!_0x477870){_0x5d28d3[_0x5ca5('0x16')](0x194);}return _0x477870;};}function handleError(_0x2a99d4,_0x4bebfb){_0x4bebfb=_0x4bebfb||0x1f4;return function(_0x2cee04){logger['error'](_0x2cee04[_0x5ca5('0x25')]);if(_0x2cee04['name']){delete _0x2cee04[_0x5ca5('0x26')];}_0x2a99d4[_0x5ca5('0x18')](_0x4bebfb)[_0x5ca5('0x27')](_0x2cee04);};}exports[_0x5ca5('0x28')]=function(_0x4a6157,_0x3a5278){var _0x5ed46c={},_0x412cdf={},_0x3f287e={'count':0x0,'rows':[]};var _0x1523e5=_['map'](db[_0x5ca5('0x29')][_0x5ca5('0x2a')],function(_0x28a857){return{'name':_0x28a857[_0x5ca5('0x2b')],'type':_0x28a857[_0x5ca5('0x2c')][_0x5ca5('0x2d')]};});_0x412cdf['model']=_[_0x5ca5('0x2e')](_0x1523e5,'name');_0x412cdf[_0x5ca5('0x2f')]=_['keys'](_0x4a6157[_0x5ca5('0x2f')]);_0x412cdf['filters']=_['intersection'](_0x412cdf[_0x5ca5('0x30')],_0x412cdf[_0x5ca5('0x2f')]);_0x5ed46c['attributes']=_['intersection'](_0x412cdf[_0x5ca5('0x30')],qs[_0x5ca5('0x31')](_0x4a6157[_0x5ca5('0x2f')][_0x5ca5('0x31')]));_0x5ed46c[_0x5ca5('0x32')]=_0x5ed46c['attributes'][_0x5ca5('0x33')]?_0x5ed46c['attributes']:_0x412cdf['model'];if(!_0x4a6157[_0x5ca5('0x2f')][_0x5ca5('0x34')](_0x5ca5('0x35'))){_0x5ed46c['limit']=qs['limit'](_0x4a6157[_0x5ca5('0x2f')]['limit']);_0x5ed46c['offset']=qs[_0x5ca5('0x1a')](_0x4a6157[_0x5ca5('0x2f')][_0x5ca5('0x1a')]);}_0x5ed46c[_0x5ca5('0x36')]=qs[_0x5ca5('0x37')](_0x4a6157['query'][_0x5ca5('0x37')]);_0x5ed46c['where']=qs[_0x5ca5('0x38')](_[_0x5ca5('0x39')](_0x4a6157[_0x5ca5('0x2f')],_0x412cdf['filters']),_0x1523e5);if(_0x4a6157[_0x5ca5('0x2f')]['filter']){_0x5ed46c[_0x5ca5('0x3a')]=_[_0x5ca5('0x3b')](_0x5ed46c[_0x5ca5('0x3a')],{'$or':_[_0x5ca5('0x2e')](_0x1523e5,function(_0x4cfca3){if(_0x4cfca3[_0x5ca5('0x2c')]!==_0x5ca5('0x3c')){var _0x3eafd9={};_0x3eafd9[_0x4cfca3['name']]={'$like':'%'+_0x4a6157[_0x5ca5('0x2f')][_0x5ca5('0x3d')]+'%'};return _0x3eafd9;}})});}_0x5ed46c=_['merge']({},_0x5ed46c,_0x4a6157[_0x5ca5('0x3e')]);var _0xae1f99={'where':_0x5ed46c[_0x5ca5('0x3a')]};return db[_0x5ca5('0x29')]['count'](_0xae1f99)[_0x5ca5('0x23')](function(_0xdb2e6f){_0x3f287e[_0x5ca5('0x1d')]=_0xdb2e6f;if(_0x4a6157[_0x5ca5('0x2f')][_0x5ca5('0x3f')]){_0x5ed46c['include']=[{'all':!![]}];}return db['FreshdeskConfiguration'][_0x5ca5('0x40')](_0x5ed46c);})[_0x5ca5('0x23')](function(_0x671db8){_0x3f287e['rows']=_0x671db8;return _0x3f287e;})[_0x5ca5('0x23')](respondWithFilteredResult(_0x3a5278,_0x5ed46c))[_0x5ca5('0x41')](handleError(_0x3a5278,null));};exports[_0x5ca5('0x42')]=function(_0xc2a8e0,_0x1bde6a){var _0x32182d={'raw':![],'where':{'id':_0xc2a8e0['params']['id']}},_0x1931a0={};_0x1931a0[_0x5ca5('0x30')]=_[_0x5ca5('0x43')](db['FreshdeskConfiguration'][_0x5ca5('0x2a')]);_0x1931a0['query']=_[_0x5ca5('0x43')](_0xc2a8e0[_0x5ca5('0x2f')]);_0x1931a0[_0x5ca5('0x38')]=_['intersection'](_0x1931a0['model'],_0x1931a0[_0x5ca5('0x2f')]);_0x32182d[_0x5ca5('0x32')]=_[_0x5ca5('0x44')](_0x1931a0[_0x5ca5('0x30')],qs[_0x5ca5('0x31')](_0xc2a8e0[_0x5ca5('0x2f')][_0x5ca5('0x31')]));_0x32182d['attributes']=_0x32182d[_0x5ca5('0x32')][_0x5ca5('0x33')]?_0x32182d[_0x5ca5('0x32')]:_0x1931a0[_0x5ca5('0x30')];if(_0xc2a8e0['query'][_0x5ca5('0x3f')]){_0x32182d[_0x5ca5('0x45')]=[{'all':!![]}];}_0x32182d=_['merge']({},_0x32182d,_0xc2a8e0[_0x5ca5('0x3e')]);return db[_0x5ca5('0x29')][_0x5ca5('0x46')](_0x32182d)[_0x5ca5('0x23')](handleEntityNotFound(_0x1bde6a,null))[_0x5ca5('0x23')](respondWithResult(_0x1bde6a,null))[_0x5ca5('0x41')](handleError(_0x1bde6a,null));};exports[_0x5ca5('0x47')]=function(_0x37c300,_0x59d1a0){return db[_0x5ca5('0x29')]['create'](_0x37c300[_0x5ca5('0x48')],{})[_0x5ca5('0x23')](respondWithResult(_0x59d1a0,0xc9))['catch'](handleError(_0x59d1a0,null));};exports['update']=function(_0x10f7ef,_0x179232){if(_0x10f7ef[_0x5ca5('0x48')]['id']){delete _0x10f7ef['body']['id'];}return db[_0x5ca5('0x29')][_0x5ca5('0x46')]({'where':{'id':_0x10f7ef[_0x5ca5('0x49')]['id']}})[_0x5ca5('0x23')](handleEntityNotFound(_0x179232,null))[_0x5ca5('0x23')](saveUpdates(_0x10f7ef['body'],null))[_0x5ca5('0x23')](respondWithResult(_0x179232,null))[_0x5ca5('0x41')](handleError(_0x179232,null));};exports[_0x5ca5('0x24')]=function(_0x3c42ee,_0x43e2f3){return db[_0x5ca5('0x29')][_0x5ca5('0x46')]({'where':{'id':_0x3c42ee[_0x5ca5('0x49')]['id']}})[_0x5ca5('0x23')](handleEntityNotFound(_0x43e2f3,null))['then'](removeEntity(_0x43e2f3,null))[_0x5ca5('0x41')](handleError(_0x43e2f3,null));};exports[_0x5ca5('0x4a')]=function(_0x27848b,_0x8d74a,_0x5a4b44){var _0x401f47={};var _0x27e4b1={};var _0x3ca250;var _0x46ef8d;return db[_0x5ca5('0x29')][_0x5ca5('0x4b')]({'where':{'id':_0x27848b[_0x5ca5('0x49')]['id']}})[_0x5ca5('0x23')](handleEntityNotFound(_0x8d74a,null))[_0x5ca5('0x23')](function(_0x3bcadf){if(_0x3bcadf){_0x3ca250=_0x3bcadf;_0x27e4b1[_0x5ca5('0x30')]=_[_0x5ca5('0x43')](db[_0x5ca5('0x4c')][_0x5ca5('0x2a')]);_0x27e4b1[_0x5ca5('0x2f')]=_[_0x5ca5('0x43')](_0x27848b[_0x5ca5('0x2f')]);_0x27e4b1[_0x5ca5('0x38')]=_[_0x5ca5('0x44')](_0x27e4b1[_0x5ca5('0x30')],_0x27e4b1[_0x5ca5('0x2f')]);_0x401f47[_0x5ca5('0x32')]=_[_0x5ca5('0x44')](_0x27e4b1[_0x5ca5('0x30')],qs[_0x5ca5('0x31')](_0x27848b[_0x5ca5('0x2f')][_0x5ca5('0x31')]));_0x401f47['attributes']=_0x401f47[_0x5ca5('0x32')][_0x5ca5('0x33')]?_0x401f47['attributes']:_0x27e4b1[_0x5ca5('0x30')];_0x401f47[_0x5ca5('0x36')]=qs['sort'](_0x27848b[_0x5ca5('0x2f')]['sort']);_0x401f47[_0x5ca5('0x3a')]=qs[_0x5ca5('0x38')](_[_0x5ca5('0x39')](_0x27848b[_0x5ca5('0x2f')],_0x27e4b1[_0x5ca5('0x38')]));if(_0x27848b['query'][_0x5ca5('0x3d')]){_0x401f47['where']=_[_0x5ca5('0x3b')](_0x401f47[_0x5ca5('0x3a')],{'$or':_[_0x5ca5('0x2e')](_0x401f47[_0x5ca5('0x32')],function(_0x1d2d6f){var _0x3efc3c={};_0x3efc3c[_0x1d2d6f]={'$like':'%'+_0x27848b['query']['filter']+'%'};return _0x3efc3c;})});}_0x401f47=_[_0x5ca5('0x3b')]({},_0x401f47,_0x27848b[_0x5ca5('0x3e')]);return _0x3ca250['getFields'](_0x401f47);}})[_0x5ca5('0x23')](function(_0x2f6d4d){if(_0x2f6d4d){_0x46ef8d=_0x2f6d4d[_0x5ca5('0x33')];if(!_0x27848b[_0x5ca5('0x2f')]['hasOwnProperty']('nolimit')){_0x401f47[_0x5ca5('0x1c')]=qs[_0x5ca5('0x1c')](_0x27848b['query'][_0x5ca5('0x1c')]);_0x401f47[_0x5ca5('0x1a')]=qs[_0x5ca5('0x1a')](_0x27848b['query']['offset']);}return _0x3ca250[_0x5ca5('0x4a')](_0x401f47);}})[_0x5ca5('0x23')](function(_0xfebafc){if(_0xfebafc){return _0xfebafc?{'count':_0x46ef8d,'rows':_0xfebafc}:null;}})[_0x5ca5('0x23')](respondWithResult(_0x8d74a,null))[_0x5ca5('0x41')](handleError(_0x8d74a,null));};exports[_0x5ca5('0x4d')]=function(_0x16f451,_0x468094,_0x35af0b){var _0x390dea={};var _0x3e234a={};var _0x9f9e10;var _0x27b1e1;return db[_0x5ca5('0x29')][_0x5ca5('0x4b')]({'where':{'id':_0x16f451[_0x5ca5('0x49')]['id']}})[_0x5ca5('0x23')](handleEntityNotFound(_0x468094,null))[_0x5ca5('0x23')](function(_0x94beb){if(_0x94beb){_0x9f9e10=_0x94beb;_0x3e234a[_0x5ca5('0x30')]=_[_0x5ca5('0x43')](db['FreshdeskField'][_0x5ca5('0x2a')]);_0x3e234a['query']=_[_0x5ca5('0x43')](_0x16f451[_0x5ca5('0x2f')]);_0x3e234a[_0x5ca5('0x38')]=_['intersection'](_0x3e234a[_0x5ca5('0x30')],_0x3e234a['query']);_0x390dea['attributes']=_[_0x5ca5('0x44')](_0x3e234a['model'],qs['fields'](_0x16f451[_0x5ca5('0x2f')][_0x5ca5('0x31')]));_0x390dea['attributes']=_0x390dea[_0x5ca5('0x32')][_0x5ca5('0x33')]?_0x390dea[_0x5ca5('0x32')]:_0x3e234a[_0x5ca5('0x30')];_0x390dea['order']=qs[_0x5ca5('0x37')](_0x16f451[_0x5ca5('0x2f')]['sort']);_0x390dea[_0x5ca5('0x3a')]=qs[_0x5ca5('0x38')](_[_0x5ca5('0x39')](_0x16f451[_0x5ca5('0x2f')],_0x3e234a['filters']));if(_0x16f451[_0x5ca5('0x2f')]['filter']){_0x390dea['where']=_['merge'](_0x390dea[_0x5ca5('0x3a')],{'$or':_[_0x5ca5('0x2e')](_0x390dea[_0x5ca5('0x32')],function(_0x18ec07){var _0xaac0f6={};_0xaac0f6[_0x18ec07]={'$like':'%'+_0x16f451[_0x5ca5('0x2f')][_0x5ca5('0x3d')]+'%'};return _0xaac0f6;})});}_0x390dea=_[_0x5ca5('0x3b')]({},_0x390dea,_0x16f451['options']);return _0x9f9e10[_0x5ca5('0x4d')](_0x390dea);}})[_0x5ca5('0x23')](function(_0x316d06){if(_0x316d06){_0x27b1e1=_0x316d06[_0x5ca5('0x33')];if(!_0x16f451['query'][_0x5ca5('0x34')]('nolimit')){_0x390dea['limit']=qs[_0x5ca5('0x1c')](_0x16f451[_0x5ca5('0x2f')][_0x5ca5('0x1c')]);_0x390dea[_0x5ca5('0x1a')]=qs[_0x5ca5('0x1a')](_0x16f451[_0x5ca5('0x2f')][_0x5ca5('0x1a')]);}return _0x9f9e10[_0x5ca5('0x4d')](_0x390dea);}})[_0x5ca5('0x23')](function(_0x3de2e0){if(_0x3de2e0){return _0x3de2e0?{'count':_0x27b1e1,'rows':_0x3de2e0}:null;}})['then'](respondWithResult(_0x468094,null))['catch'](handleError(_0x468094,null));};exports[_0x5ca5('0x4e')]=function(_0x11b90f,_0x1971e2,_0xc459be){var _0x188f6a={};var _0x59a4a6={};var _0x4063f5;var _0x574c02;return db[_0x5ca5('0x29')][_0x5ca5('0x4b')]({'where':{'id':_0x11b90f['params']['id']}})['then'](handleEntityNotFound(_0x1971e2,null))[_0x5ca5('0x23')](function(_0x2414f7){if(_0x2414f7){_0x4063f5=_0x2414f7;_0x59a4a6[_0x5ca5('0x30')]=_[_0x5ca5('0x43')](db[_0x5ca5('0x4c')]['rawAttributes']);_0x59a4a6[_0x5ca5('0x2f')]=_['keys'](_0x11b90f['query']);_0x59a4a6[_0x5ca5('0x38')]=_[_0x5ca5('0x44')](_0x59a4a6[_0x5ca5('0x30')],_0x59a4a6['query']);_0x188f6a[_0x5ca5('0x32')]=_[_0x5ca5('0x44')](_0x59a4a6[_0x5ca5('0x30')],qs[_0x5ca5('0x31')](_0x11b90f['query'][_0x5ca5('0x31')]));_0x188f6a['attributes']=_0x188f6a[_0x5ca5('0x32')][_0x5ca5('0x33')]?_0x188f6a[_0x5ca5('0x32')]:_0x59a4a6['model'];_0x188f6a['order']=qs[_0x5ca5('0x37')](_0x11b90f[_0x5ca5('0x2f')][_0x5ca5('0x37')]);_0x188f6a[_0x5ca5('0x3a')]=qs[_0x5ca5('0x38')](_[_0x5ca5('0x39')](_0x11b90f[_0x5ca5('0x2f')],_0x59a4a6['filters']));if(_0x11b90f[_0x5ca5('0x2f')][_0x5ca5('0x3d')]){_0x188f6a[_0x5ca5('0x3a')]=_[_0x5ca5('0x3b')](_0x188f6a[_0x5ca5('0x3a')],{'$or':_[_0x5ca5('0x2e')](_0x188f6a[_0x5ca5('0x32')],function(_0x1c95ce){var _0xc3cc61={};_0xc3cc61[_0x1c95ce]={'$like':'%'+_0x11b90f[_0x5ca5('0x2f')][_0x5ca5('0x3d')]+'%'};return _0xc3cc61;})});}_0x188f6a=_[_0x5ca5('0x3b')]({},_0x188f6a,_0x11b90f[_0x5ca5('0x3e')]);return _0x4063f5[_0x5ca5('0x4e')](_0x188f6a);}})[_0x5ca5('0x23')](function(_0x470f2b){if(_0x470f2b){_0x574c02=_0x470f2b[_0x5ca5('0x33')];if(!_0x11b90f[_0x5ca5('0x2f')][_0x5ca5('0x34')](_0x5ca5('0x35'))){_0x188f6a[_0x5ca5('0x1c')]=qs[_0x5ca5('0x1c')](_0x11b90f[_0x5ca5('0x2f')]['limit']);_0x188f6a['offset']=qs[_0x5ca5('0x1a')](_0x11b90f[_0x5ca5('0x2f')][_0x5ca5('0x1a')]);}return _0x4063f5[_0x5ca5('0x4e')](_0x188f6a);}})['then'](function(_0x42c1d7){if(_0x42c1d7){return _0x42c1d7?{'count':_0x574c02,'rows':_0x42c1d7}:null;}})[_0x5ca5('0x23')](respondWithResult(_0x1971e2,null))[_0x5ca5('0x41')](handleError(_0x1971e2,null));};exports[_0x5ca5('0x4f')]=function(_0x512a88,_0x2c2cf4,_0x1f3099){var _0x533b95={};var _0xf8b0e8={};var _0x2b751c;var _0x53d9e1;return db[_0x5ca5('0x29')][_0x5ca5('0x4b')]({'where':{'id':_0x512a88[_0x5ca5('0x49')]['id']}})[_0x5ca5('0x23')](handleEntityNotFound(_0x2c2cf4,null))['then'](function(_0x5228f8){if(_0x5228f8){_0x2b751c=_0x5228f8;_0xf8b0e8[_0x5ca5('0x30')]=_['keys'](db['Tag'][_0x5ca5('0x2a')]);_0xf8b0e8['query']=_[_0x5ca5('0x43')](_0x512a88[_0x5ca5('0x2f')]);_0xf8b0e8[_0x5ca5('0x38')]=_[_0x5ca5('0x44')](_0xf8b0e8[_0x5ca5('0x30')],_0xf8b0e8[_0x5ca5('0x2f')]);_0x533b95[_0x5ca5('0x32')]=_['intersection'](_0xf8b0e8[_0x5ca5('0x30')],qs[_0x5ca5('0x31')](_0x512a88[_0x5ca5('0x2f')]['fields']));_0x533b95['attributes']=_0x533b95['attributes'][_0x5ca5('0x33')]?_0x533b95[_0x5ca5('0x32')]:_0xf8b0e8[_0x5ca5('0x30')];_0x533b95[_0x5ca5('0x36')]=qs[_0x5ca5('0x37')](_0x512a88['query'][_0x5ca5('0x37')]);_0x533b95[_0x5ca5('0x3a')]=qs[_0x5ca5('0x38')](_[_0x5ca5('0x39')](_0x512a88['query'],_0xf8b0e8[_0x5ca5('0x38')]));if(_0x512a88['query']['filter']){_0x533b95[_0x5ca5('0x3a')]=_[_0x5ca5('0x3b')](_0x533b95['where'],{'$or':_[_0x5ca5('0x2e')](_0x533b95['attributes'],function(_0x28f723){var _0x37b369={};_0x37b369[_0x28f723]={'$like':'%'+_0x512a88[_0x5ca5('0x2f')]['filter']+'%'};return _0x37b369;})});}_0x533b95=_[_0x5ca5('0x3b')]({},_0x533b95,_0x512a88['options']);return _0x2b751c[_0x5ca5('0x4f')](_0x533b95);}})['then'](function(_0x5e2f7c){if(_0x5e2f7c){_0x53d9e1=_0x5e2f7c[_0x5ca5('0x33')];if(!_0x512a88[_0x5ca5('0x2f')][_0x5ca5('0x34')]('nolimit')){_0x533b95[_0x5ca5('0x1c')]=qs[_0x5ca5('0x1c')](_0x512a88[_0x5ca5('0x2f')][_0x5ca5('0x1c')]);_0x533b95[_0x5ca5('0x1a')]=qs[_0x5ca5('0x1a')](_0x512a88[_0x5ca5('0x2f')][_0x5ca5('0x1a')]);}return _0x2b751c[_0x5ca5('0x4f')](_0x533b95);}})[_0x5ca5('0x23')](function(_0x44c173){if(_0x44c173){return _0x44c173?{'count':_0x53d9e1,'rows':_0x44c173}:null;}})[_0x5ca5('0x23')](respondWithResult(_0x2c2cf4,null))[_0x5ca5('0x41')](handleError(_0x2c2cf4,null));};exports[_0x5ca5('0x50')]=function(_0x175108,_0x5e79a2,_0x40866d){if(_0x175108[_0x5ca5('0x48')]['id']){delete _0x175108[_0x5ca5('0x48')]['id'];}return db[_0x5ca5('0x29')][_0x5ca5('0x4b')]({'where':{'id':_0x175108[_0x5ca5('0x49')]['id']}})['then'](handleEntityNotFound(_0x5e79a2,null))[_0x5ca5('0x23')](function(_0x465845){if(_0x465845){return _0x465845['setTags'](_0x175108[_0x5ca5('0x48')]['ids']||[]);}return null;})[_0x5ca5('0x23')](respondWithResult(_0x5e79a2,null))[_0x5ca5('0x41')](handleError(_0x5e79a2,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index f1235f1..69f1535 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f4a=['rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','lodash','util','../../config/logger','bluebird','path'];(function(_0x380588,_0x2ff290){var _0x476e42=function(_0x58abb5){while(--_0x58abb5){_0x380588['push'](_0x380588['shift']());}};_0x476e42(++_0x2ff290);}(_0x1f4a,0xa0));var _0xa1f4=function(_0xc71090,_0x736166){_0xc71090=_0xc71090-0x0;var _0x115f13=_0x1f4a[_0xc71090];return _0x115f13;};'use strict';var _=require(_0xa1f4('0x0'));var util=require(_0xa1f4('0x1'));var logger=require(_0xa1f4('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa1f4('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa1f4('0x4'));var rimraf=require(_0xa1f4('0x5'));var config=require(_0xa1f4('0x6'));var attributes=require(_0xa1f4('0x7'));module[_0xa1f4('0x8')]=function(_0x98edef,_0x5c531f){return _0x98edef[_0xa1f4('0x9')](_0xa1f4('0xa'),attributes,{'tableName':'int_freshdesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x55e2=['int_freshdesk_configurations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x325adb,_0x2d6994){var _0x4778a6=function(_0x52e068){while(--_0x52e068){_0x325adb['push'](_0x325adb['shift']());}};_0x4778a6(++_0x2d6994);}(_0x55e2,0x11f));var _0x255e=function(_0x18c528,_0x56b7ce){_0x18c528=_0x18c528-0x0;var _0x2f99aa=_0x55e2[_0x18c528];return _0x2f99aa;};'use strict';var _=require(_0x255e('0x0'));var util=require(_0x255e('0x1'));var logger=require(_0x255e('0x2'))(_0x255e('0x3'));var moment=require(_0x255e('0x4'));var BPromise=require(_0x255e('0x5'));var rp=require(_0x255e('0x6'));var fs=require('fs');var path=require(_0x255e('0x7'));var rimraf=require(_0x255e('0x8'));var config=require(_0x255e('0x9'));var attributes=require('./intFreshdeskConfiguration.attributes');module[_0x255e('0xa')]=function(_0x711338,_0x44d41d){return _0x711338[_0x255e('0xb')]('FreshdeskConfiguration',attributes,{'tableName':_0x255e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js index 35bc6f8..abafe13 100644 --- a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js +++ b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb924=['then','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5cea39,_0x4db9df){var _0x303e43=function(_0x917ed9){while(--_0x917ed9){_0x5cea39['push'](_0x5cea39['shift']());}};_0x303e43(++_0x4db9df);}(_0xb924,0x1ec));var _0x4b92=function(_0x1a465e,_0x29b28c){_0x1a465e=_0x1a465e-0x0;var _0x53bedf=_0xb924[_0x1a465e];return _0x53bedf;};'use strict';var _=require(_0x4b92('0x0'));var util=require(_0x4b92('0x1'));var moment=require(_0x4b92('0x2'));var BPromise=require(_0x4b92('0x3'));var rs=require(_0x4b92('0x4'));var fs=require('fs');var Redis=require(_0x4b92('0x5'));var db=require(_0x4b92('0x6'))['db'];var utils=require(_0x4b92('0x7'));var logger=require(_0x4b92('0x8'))(_0x4b92('0x9'));var config=require(_0x4b92('0xa'));var jayson=require(_0x4b92('0xb'));var client=jayson[_0x4b92('0xc')][_0x4b92('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x919646,_0x1f65ad,_0x166c8c){return new BPromise(function(_0x252beb,_0x29100a){return client['request'](_0x919646,_0x166c8c)[_0x4b92('0xe')](function(_0x1a8248){logger['info'](_0x4b92('0xf'),_0x1f65ad,_0x4b92('0x10'));logger['debug']('FreshdeskConfiguration,\x20%s,\x20%s,\x20%s',_0x1f65ad,_0x4b92('0x10'),JSON[_0x4b92('0x11')](_0x1a8248));if(_0x1a8248[_0x4b92('0x12')]){if(_0x1a8248[_0x4b92('0x12')][_0x4b92('0x13')]===0x1f4){logger[_0x4b92('0x12')](_0x4b92('0xf'),_0x1f65ad,_0x1a8248[_0x4b92('0x12')][_0x4b92('0x14')]);return _0x29100a(_0x1a8248[_0x4b92('0x12')][_0x4b92('0x14')]);}logger[_0x4b92('0x12')](_0x4b92('0xf'),_0x1f65ad,_0x1a8248[_0x4b92('0x12')][_0x4b92('0x14')]);return _0x252beb(_0x1a8248[_0x4b92('0x12')][_0x4b92('0x14')]);}else{logger['info'](_0x4b92('0xf'),_0x1f65ad,_0x4b92('0x10'));_0x252beb(_0x1a8248[_0x4b92('0x15')][_0x4b92('0x14')]);}})[_0x4b92('0x16')](function(_0x19afb6){logger[_0x4b92('0x12')](_0x4b92('0xf'),_0x1f65ad,_0x19afb6);_0x29100a(_0x19afb6);});});} \ No newline at end of file +var _0x4c33=['info','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','FreshdeskConfiguration,\x20%s,\x20%s','message','result','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','request','then'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4c33,0x1c3));var _0x34c3=function(_0x21a268,_0x57219b){_0x21a268=_0x21a268-0x0;var _0x573dfb=_0x4c33[_0x21a268];return _0x573dfb;};'use strict';var _=require(_0x34c3('0x0'));var util=require(_0x34c3('0x1'));var moment=require(_0x34c3('0x2'));var BPromise=require('bluebird');var rs=require(_0x34c3('0x3'));var fs=require('fs');var Redis=require(_0x34c3('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34c3('0x5'));var logger=require(_0x34c3('0x6'))(_0x34c3('0x7'));var config=require('../../config/environment');var jayson=require(_0x34c3('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x523414,_0x4e15ce,_0x428b4f){return new BPromise(function(_0x425cb8,_0x24b400){return client[_0x34c3('0x9')](_0x523414,_0x428b4f)[_0x34c3('0xa')](function(_0x499771){logger[_0x34c3('0xb')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4e15ce,'request\x20sent');logger[_0x34c3('0xc')](_0x34c3('0xd'),_0x4e15ce,_0x34c3('0xe'),JSON[_0x34c3('0xf')](_0x499771));if(_0x499771[_0x34c3('0x10')]){if(_0x499771[_0x34c3('0x10')][_0x34c3('0x11')]===0x1f4){logger[_0x34c3('0x10')](_0x34c3('0x12'),_0x4e15ce,_0x499771['error']['message']);return _0x24b400(_0x499771['error'][_0x34c3('0x13')]);}logger[_0x34c3('0x10')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4e15ce,_0x499771['error'][_0x34c3('0x13')]);return _0x425cb8(_0x499771[_0x34c3('0x10')][_0x34c3('0x13')]);}else{logger[_0x34c3('0xb')](_0x34c3('0x12'),_0x4e15ce,'request\x20sent');_0x425cb8(_0x499771[_0x34c3('0x14')][_0x34c3('0x13')]);}})['catch'](function(_0x1df710){logger[_0x34c3('0x10')](_0x34c3('0x12'),_0x4e15ce,_0x1df710);_0x24b400(_0x1df710);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index 4abee06..b91315b 100644 --- a/server/api/intFreshdeskField/index.js +++ b/server/api/intFreshdeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f77=['isAuthenticated','/:id','show','create','put','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshdeskField.controller','get'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x4f77,0x116));var _0x74f7=function(_0x439d1e,_0x1ab881){_0x439d1e=_0x439d1e-0x0;var _0x5df5ad=_0x4f77[_0x439d1e];return _0x5df5ad;};'use strict';var multer=require(_0x74f7('0x0'));var util=require(_0x74f7('0x1'));var path=require('path');var timeout=require(_0x74f7('0x2'));var express=require(_0x74f7('0x3'));var router=express[_0x74f7('0x4')]();var fs_extra=require(_0x74f7('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x74f7('0x6'));var config=require(_0x74f7('0x7'));var controller=require(_0x74f7('0x8'));router[_0x74f7('0x9')]('/',auth[_0x74f7('0xa')](),controller['index']);router[_0x74f7('0x9')](_0x74f7('0xb'),auth[_0x74f7('0xa')](),controller[_0x74f7('0xc')]);router['post']('/',auth[_0x74f7('0xa')](),controller[_0x74f7('0xd')]);router[_0x74f7('0xe')](_0x74f7('0xb'),auth[_0x74f7('0xa')](),controller[_0x74f7('0xf')]);router[_0x74f7('0x10')]('/:id',auth[_0x74f7('0xa')](),controller['destroy']);module[_0x74f7('0x11')]=router; \ No newline at end of file +var _0x4595=['isAuthenticated','index','/:id','show','post','put','update','delete','exports','multer','express','Router','../../components/auth/service','../../config/environment','get'];(function(_0x1f8685,_0x31b799){var _0x144705=function(_0x4840b8){while(--_0x4840b8){_0x1f8685['push'](_0x1f8685['shift']());}};_0x144705(++_0x31b799);}(_0x4595,0xae));var _0x5459=function(_0x234ca4,_0x505b5e){_0x234ca4=_0x234ca4-0x0;var _0x51835f=_0x4595[_0x234ca4];return _0x51835f;};'use strict';var multer=require(_0x5459('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5459('0x1'));var router=express[_0x5459('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x5459('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x5459('0x4'));var controller=require('./intFreshdeskField.controller');router[_0x5459('0x5')]('/',auth[_0x5459('0x6')](),controller[_0x5459('0x7')]);router[_0x5459('0x5')](_0x5459('0x8'),auth[_0x5459('0x6')](),controller[_0x5459('0x9')]);router[_0x5459('0xa')]('/',auth[_0x5459('0x6')](),controller['create']);router[_0x5459('0xb')](_0x5459('0x8'),auth['isAuthenticated'](),controller[_0x5459('0xc')]);router[_0x5459('0xd')](_0x5459('0x8'),auth[_0x5459('0x6')](),controller['destroy']);module[_0x5459('0xe')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.attributes.js b/server/api/intFreshdeskField/intFreshdeskField.attributes.js index f746261..bac9971 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.attributes.js +++ b/server/api/intFreshdeskField/intFreshdeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc045=['string','variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x3e4219,_0x3e14d9){var _0x41e982=function(_0x5e231e){while(--_0x5e231e){_0x3e4219['push'](_0x3e4219['shift']());}};_0x41e982(++_0x3e14d9);}(_0xc045,0x97));var _0x5c04=function(_0x5d93c7,_0x580b09){_0x5d93c7=_0x5d93c7-0x0;var _0x54a38b=_0xc045[_0x5d93c7];return _0x54a38b;};'use strict';var Sequelize=require(_0x5c04('0x0'));module['exports']={'type':{'type':Sequelize[_0x5c04('0x1')](_0x5c04('0x2'),_0x5c04('0x3'),_0x5c04('0x4'),_0x5c04('0x5'),_0x5c04('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x5c04('0x7')]},'key':{'type':Sequelize[_0x5c04('0x7')]},'keyType':{'type':Sequelize[_0x5c04('0x1')](_0x5c04('0x2'),'variable',_0x5c04('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x5c04('0x7')]},'nameField':{'type':Sequelize[_0x5c04('0x7')]},'customField':{'type':Sequelize[_0x5c04('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5c04('0x7')]}}; \ No newline at end of file +var _0x9b96=['ENUM','sequelize','exports','string','variable','customVariable','keyValue','picklist','STRING'];(function(_0x507597,_0x412525){var _0x110a0f=function(_0x57935a){while(--_0x57935a){_0x507597['push'](_0x507597['shift']());}};_0x110a0f(++_0x412525);}(_0x9b96,0x1ba));var _0x69b9=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9b96[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x69b9('0x0'));module[_0x69b9('0x1')]={'type':{'type':Sequelize['ENUM'](_0x69b9('0x2'),_0x69b9('0x3'),_0x69b9('0x4'),_0x69b9('0x5'),_0x69b9('0x6')),'defaultValue':_0x69b9('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x69b9('0x7')]},'keyType':{'type':Sequelize[_0x69b9('0x8')](_0x69b9('0x2'),_0x69b9('0x3'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x69b9('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x69b9('0x7')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 9457a36..5ebd251 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.controller.js +++ b/server/api/intFreshdeskField/intFreshdeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6599=['name','index','FreshdeskField','fieldName','type','key','model','map','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','fs-extra','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','then','destroy','error','stack'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6599,0xb0));var _0x9659=function(_0x438fe1,_0x3308d5){_0x438fe1=_0x438fe1-0x0;var _0x3c8e1b=_0x6599[_0x438fe1];return _0x3c8e1b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9659('0x0'));var zipdir=require(_0x9659('0x1'));var jsonpatch=require(_0x9659('0x2'));var rp=require(_0x9659('0x3'));var moment=require(_0x9659('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9659('0x5'));var util=require('util');var path=require(_0x9659('0x6'));var sox=require('sox');var csv=require(_0x9659('0x7'));var ejs=require(_0x9659('0x8'));var fs=require('fs');var fs_extra=require(_0x9659('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x9659('0xa'));var jsforce=require(_0x9659('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x9659('0x7'));var querystring=require('querystring');var Papa=require(_0x9659('0xc'));var Redis=require(_0x9659('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9659('0xe'));var as=require(_0x9659('0xf'));var hardwareService=require(_0x9659('0x10'));var logger=require('../../config/logger')(_0x9659('0x11'));var utils=require('../../config/utils');var config=require(_0x9659('0x12'));var licenseUtil=require(_0x9659('0x13'));var db=require(_0x9659('0x14'))['db'];function respondWithStatusCode(_0x567463,_0x1f4884){_0x1f4884=_0x1f4884||0xcc;return function(_0x414542){if(_0x414542){return _0x567463[_0x9659('0x15')](_0x1f4884);}return _0x567463[_0x9659('0x16')](_0x1f4884)[_0x9659('0x17')]();};}function respondWithResult(_0x38a89e,_0x805d8c){_0x805d8c=_0x805d8c||0xc8;return function(_0x3a3b18){if(_0x3a3b18){return _0x38a89e[_0x9659('0x16')](_0x805d8c)[_0x9659('0x18')](_0x3a3b18);}};}function respondWithFilteredResult(_0x323c10,_0x122fe4){return function(_0x23e514){if(_0x23e514){var _0x23098d=typeof _0x122fe4['offset']===_0x9659('0x19')&&typeof _0x122fe4[_0x9659('0x1a')]===_0x9659('0x19');var _0x3948c5=_0x23e514[_0x9659('0x1b')];var _0x434249=_0x23098d?0x0:_0x122fe4[_0x9659('0x1c')];var _0x266721=_0x23098d?_0x23e514[_0x9659('0x1b')]:_0x122fe4['offset']+_0x122fe4[_0x9659('0x1a')];var _0xaa8560;if(_0x266721>=_0x3948c5){_0x266721=_0x3948c5;_0xaa8560=0xc8;}else{_0xaa8560=0xce;}_0x323c10[_0x9659('0x16')](_0xaa8560);return _0x323c10['set'](_0x9659('0x1d'),_0x434249+'-'+_0x266721+'/'+_0x3948c5)['json'](_0x23e514);}return null;};}function patchUpdates(_0x301c36){return function(_0x3c4a1e){try{jsonpatch[_0x9659('0x1e')](_0x3c4a1e,_0x301c36,!![]);}catch(_0x245cf4){return BPromise[_0x9659('0x1f')](_0x245cf4);}return _0x3c4a1e[_0x9659('0x20')]();};}function saveUpdates(_0x5d4eb5,_0x31a3c9){return function(_0x34e36f){if(_0x34e36f){return _0x34e36f['update'](_0x5d4eb5)[_0x9659('0x21')](function(_0x44055f){return _0x44055f;});}return null;};}function removeEntity(_0x170837,_0x54a727){return function(_0x34cff7){if(_0x34cff7){return _0x34cff7[_0x9659('0x22')]()[_0x9659('0x21')](function(){_0x170837[_0x9659('0x16')](0xcc)[_0x9659('0x17')]();});}};}function handleEntityNotFound(_0x581c68,_0x137439){return function(_0x3bbbfc){if(!_0x3bbbfc){_0x581c68[_0x9659('0x15')](0x194);}return _0x3bbbfc;};}function handleError(_0x10b5d2,_0x5d8d0f){_0x5d8d0f=_0x5d8d0f||0x1f4;return function(_0x2c48bf){logger[_0x9659('0x23')](_0x2c48bf[_0x9659('0x24')]);if(_0x2c48bf[_0x9659('0x25')]){delete _0x2c48bf['name'];}_0x10b5d2[_0x9659('0x16')](_0x5d8d0f)['send'](_0x2c48bf);};}exports[_0x9659('0x26')]=function(_0x5bf928,_0x3a45d5){var _0x5aa112={},_0x5631f7={},_0x21999d={'count':0x0,'rows':[]};var _0x41122e=_['map'](db[_0x9659('0x27')]['rawAttributes'],function(_0x87a153){return{'name':_0x87a153[_0x9659('0x28')],'type':_0x87a153[_0x9659('0x29')][_0x9659('0x2a')]};});_0x5631f7[_0x9659('0x2b')]=_[_0x9659('0x2c')](_0x41122e,_0x9659('0x25'));_0x5631f7['query']=_[_0x9659('0x2d')](_0x5bf928[_0x9659('0x2e')]);_0x5631f7[_0x9659('0x2f')]=_['intersection'](_0x5631f7[_0x9659('0x2b')],_0x5631f7[_0x9659('0x2e')]);_0x5aa112['attributes']=_[_0x9659('0x30')](_0x5631f7[_0x9659('0x2b')],qs['fields'](_0x5bf928[_0x9659('0x2e')][_0x9659('0x31')]));_0x5aa112['attributes']=_0x5aa112[_0x9659('0x32')][_0x9659('0x33')]?_0x5aa112[_0x9659('0x32')]:_0x5631f7[_0x9659('0x2b')];if(!_0x5bf928[_0x9659('0x2e')][_0x9659('0x34')](_0x9659('0x35'))){_0x5aa112[_0x9659('0x1a')]=qs[_0x9659('0x1a')](_0x5bf928[_0x9659('0x2e')][_0x9659('0x1a')]);_0x5aa112[_0x9659('0x1c')]=qs[_0x9659('0x1c')](_0x5bf928[_0x9659('0x2e')][_0x9659('0x1c')]);}_0x5aa112['order']=qs[_0x9659('0x36')](_0x5bf928[_0x9659('0x2e')]['sort']);_0x5aa112[_0x9659('0x37')]=qs[_0x9659('0x2f')](_[_0x9659('0x38')](_0x5bf928[_0x9659('0x2e')],_0x5631f7[_0x9659('0x2f')]),_0x41122e);if(_0x5bf928[_0x9659('0x2e')][_0x9659('0x39')]){_0x5aa112[_0x9659('0x37')]=_[_0x9659('0x3a')](_0x5aa112[_0x9659('0x37')],{'$or':_['map'](_0x41122e,function(_0x4286e1){if(_0x4286e1[_0x9659('0x29')]!==_0x9659('0x3b')){var _0x104b4e={};_0x104b4e[_0x4286e1[_0x9659('0x25')]]={'$like':'%'+_0x5bf928[_0x9659('0x2e')][_0x9659('0x39')]+'%'};return _0x104b4e;}})});}_0x5aa112=_[_0x9659('0x3a')]({},_0x5aa112,_0x5bf928[_0x9659('0x3c')]);var _0x4103eb={'where':_0x5aa112[_0x9659('0x37')]};return db[_0x9659('0x27')][_0x9659('0x1b')](_0x4103eb)['then'](function(_0x11805a){_0x21999d[_0x9659('0x1b')]=_0x11805a;if(_0x5bf928[_0x9659('0x2e')]['includeAll']){_0x5aa112[_0x9659('0x3d')]=[{'all':!![]}];}return db[_0x9659('0x27')][_0x9659('0x3e')](_0x5aa112);})[_0x9659('0x21')](function(_0x260ecc){_0x21999d[_0x9659('0x3f')]=_0x260ecc;return _0x21999d;})[_0x9659('0x21')](respondWithFilteredResult(_0x3a45d5,_0x5aa112))[_0x9659('0x40')](handleError(_0x3a45d5,null));};exports['show']=function(_0x31eeba,_0x70be07){var _0x90d75b={'raw':!![],'where':{'id':_0x31eeba[_0x9659('0x41')]['id']}},_0x4cf009={};_0x4cf009[_0x9659('0x2b')]=_[_0x9659('0x2d')](db[_0x9659('0x27')][_0x9659('0x42')]);_0x4cf009[_0x9659('0x2e')]=_[_0x9659('0x2d')](_0x31eeba[_0x9659('0x2e')]);_0x4cf009[_0x9659('0x2f')]=_['intersection'](_0x4cf009[_0x9659('0x2b')],_0x4cf009[_0x9659('0x2e')]);_0x90d75b[_0x9659('0x32')]=_[_0x9659('0x30')](_0x4cf009[_0x9659('0x2b')],qs[_0x9659('0x31')](_0x31eeba[_0x9659('0x2e')][_0x9659('0x31')]));_0x90d75b['attributes']=_0x90d75b[_0x9659('0x32')][_0x9659('0x33')]?_0x90d75b['attributes']:_0x4cf009['model'];if(_0x31eeba[_0x9659('0x2e')][_0x9659('0x43')]){_0x90d75b['include']=[{'all':!![]}];}_0x90d75b=_['merge']({},_0x90d75b,_0x31eeba['options']);return db[_0x9659('0x27')][_0x9659('0x44')](_0x90d75b)[_0x9659('0x21')](handleEntityNotFound(_0x70be07,null))['then'](respondWithResult(_0x70be07,null))['catch'](handleError(_0x70be07,null));};exports[_0x9659('0x45')]=function(_0x3a5491,_0xea37d7){return db[_0x9659('0x27')]['create'](_0x3a5491[_0x9659('0x46')],{})[_0x9659('0x21')](respondWithResult(_0xea37d7,0xc9))[_0x9659('0x40')](handleError(_0xea37d7,null));};exports['update']=function(_0x3b590e,_0x2dc821){if(_0x3b590e[_0x9659('0x46')]['id']){delete _0x3b590e[_0x9659('0x46')]['id'];}return db[_0x9659('0x27')][_0x9659('0x44')]({'where':{'id':_0x3b590e[_0x9659('0x41')]['id']}})['then'](handleEntityNotFound(_0x2dc821,null))[_0x9659('0x21')](saveUpdates(_0x3b590e[_0x9659('0x46')],null))[_0x9659('0x21')](respondWithResult(_0x2dc821,null))[_0x9659('0x40')](handleError(_0x2dc821,null));};exports[_0x9659('0x22')]=function(_0x19c1e4,_0x37ccd8){return db[_0x9659('0x27')][_0x9659('0x44')]({'where':{'id':_0x19c1e4['params']['id']}})[_0x9659('0x21')](handleEntityNotFound(_0x37ccd8,null))[_0x9659('0x21')](removeEntity(_0x37ccd8,null))['catch'](handleError(_0x37ccd8,null));}; \ No newline at end of file +var _0xbf6e=['rawAttributes','type','key','model','query','filters','attributes','fields','hasOwnProperty','order','sort','filter','where','merge','VIRTUAL','options','FreshdeskField','includeAll','include','rows','catch','show','keys','intersection','length','find','create','body','params','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../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','reject','save','update','then','destroy','error','name','send','index','map'];(function(_0xc89430,_0x2b1122){var _0x535e10=function(_0x16793d){while(--_0x16793d){_0xc89430['push'](_0xc89430['shift']());}};_0x535e10(++_0x2b1122);}(_0xbf6e,0x149));var _0xebf6=function(_0x3dc18e,_0x251fc7){_0x3dc18e=_0x3dc18e-0x0;var _0x52d741=_0xbf6e[_0x3dc18e];return _0x52d741;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xebf6('0x0'));var jsonpatch=require(_0xebf6('0x1'));var rp=require(_0xebf6('0x2'));var moment=require(_0xebf6('0x3'));var BPromise=require(_0xebf6('0x4'));var Mustache=require(_0xebf6('0x5'));var util=require(_0xebf6('0x6'));var path=require('path');var sox=require(_0xebf6('0x7'));var csv=require(_0xebf6('0x8'));var ejs=require(_0xebf6('0x9'));var fs=require('fs');var fs_extra=require(_0xebf6('0xa'));var _=require(_0xebf6('0xb'));var squel=require(_0xebf6('0xc'));var crypto=require(_0xebf6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xebf6('0xe'));var toCsv=require(_0xebf6('0x8'));var querystring=require(_0xebf6('0xf'));var Papa=require('papaparse');var Redis=require(_0xebf6('0x10'));var authService=require(_0xebf6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xebf6('0x12'));var hardwareService=require(_0xebf6('0x13'));var logger=require(_0xebf6('0x14'))(_0xebf6('0x15'));var utils=require(_0xebf6('0x16'));var config=require(_0xebf6('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xebf6('0x18'))['db'];function respondWithStatusCode(_0xedc361,_0x4919f1){_0x4919f1=_0x4919f1||0xcc;return function(_0x332ca0){if(_0x332ca0){return _0xedc361[_0xebf6('0x19')](_0x4919f1);}return _0xedc361[_0xebf6('0x1a')](_0x4919f1)[_0xebf6('0x1b')]();};}function respondWithResult(_0x3f69e6,_0x4dbf51){_0x4dbf51=_0x4dbf51||0xc8;return function(_0x4c01f4){if(_0x4c01f4){return _0x3f69e6['status'](_0x4dbf51)[_0xebf6('0x1c')](_0x4c01f4);}};}function respondWithFilteredResult(_0x1ae2f7,_0x50d80f){return function(_0x35570e){if(_0x35570e){var _0x2c980f=typeof _0x50d80f[_0xebf6('0x1d')]===_0xebf6('0x1e')&&typeof _0x50d80f[_0xebf6('0x1f')]===_0xebf6('0x1e');var _0x219621=_0x35570e[_0xebf6('0x20')];var _0x2d3984=_0x2c980f?0x0:_0x50d80f[_0xebf6('0x1d')];var _0x55fa31=_0x2c980f?_0x35570e['count']:_0x50d80f[_0xebf6('0x1d')]+_0x50d80f[_0xebf6('0x1f')];var _0x10051e;if(_0x55fa31>=_0x219621){_0x55fa31=_0x219621;_0x10051e=0xc8;}else{_0x10051e=0xce;}_0x1ae2f7[_0xebf6('0x1a')](_0x10051e);return _0x1ae2f7[_0xebf6('0x21')](_0xebf6('0x22'),_0x2d3984+'-'+_0x55fa31+'/'+_0x219621)[_0xebf6('0x1c')](_0x35570e);}return null;};}function patchUpdates(_0x80f523){return function(_0x4fb497){try{jsonpatch[_0xebf6('0x23')](_0x4fb497,_0x80f523,!![]);}catch(_0x81fdb3){return BPromise[_0xebf6('0x24')](_0x81fdb3);}return _0x4fb497[_0xebf6('0x25')]();};}function saveUpdates(_0x6303ac,_0x14c8ac){return function(_0x2f419e){if(_0x2f419e){return _0x2f419e[_0xebf6('0x26')](_0x6303ac)[_0xebf6('0x27')](function(_0x2e32c6){return _0x2e32c6;});}return null;};}function removeEntity(_0x232074,_0x2dd2ed){return function(_0x43c4e2){if(_0x43c4e2){return _0x43c4e2[_0xebf6('0x28')]()[_0xebf6('0x27')](function(){_0x232074[_0xebf6('0x1a')](0xcc)[_0xebf6('0x1b')]();});}};}function handleEntityNotFound(_0x1534b2,_0x3b58cb){return function(_0x4dadf7){if(!_0x4dadf7){_0x1534b2['sendStatus'](0x194);}return _0x4dadf7;};}function handleError(_0x2605a2,_0x4dc5be){_0x4dc5be=_0x4dc5be||0x1f4;return function(_0x230d84){logger[_0xebf6('0x29')](_0x230d84['stack']);if(_0x230d84['name']){delete _0x230d84[_0xebf6('0x2a')];}_0x2605a2[_0xebf6('0x1a')](_0x4dc5be)[_0xebf6('0x2b')](_0x230d84);};}exports[_0xebf6('0x2c')]=function(_0xedaaeb,_0x2dc0cf){var _0x7976d={},_0x7551ce={},_0x4c3495={'count':0x0,'rows':[]};var _0x37cd67=_[_0xebf6('0x2d')](db['FreshdeskField'][_0xebf6('0x2e')],function(_0x28bbea){return{'name':_0x28bbea['fieldName'],'type':_0x28bbea[_0xebf6('0x2f')][_0xebf6('0x30')]};});_0x7551ce[_0xebf6('0x31')]=_[_0xebf6('0x2d')](_0x37cd67,_0xebf6('0x2a'));_0x7551ce[_0xebf6('0x32')]=_['keys'](_0xedaaeb[_0xebf6('0x32')]);_0x7551ce[_0xebf6('0x33')]=_['intersection'](_0x7551ce['model'],_0x7551ce[_0xebf6('0x32')]);_0x7976d[_0xebf6('0x34')]=_['intersection'](_0x7551ce[_0xebf6('0x31')],qs[_0xebf6('0x35')](_0xedaaeb['query'][_0xebf6('0x35')]));_0x7976d[_0xebf6('0x34')]=_0x7976d[_0xebf6('0x34')]['length']?_0x7976d[_0xebf6('0x34')]:_0x7551ce[_0xebf6('0x31')];if(!_0xedaaeb[_0xebf6('0x32')][_0xebf6('0x36')]('nolimit')){_0x7976d['limit']=qs[_0xebf6('0x1f')](_0xedaaeb[_0xebf6('0x32')]['limit']);_0x7976d[_0xebf6('0x1d')]=qs[_0xebf6('0x1d')](_0xedaaeb['query'][_0xebf6('0x1d')]);}_0x7976d[_0xebf6('0x37')]=qs[_0xebf6('0x38')](_0xedaaeb[_0xebf6('0x32')][_0xebf6('0x38')]);_0x7976d['where']=qs[_0xebf6('0x33')](_['pick'](_0xedaaeb[_0xebf6('0x32')],_0x7551ce['filters']),_0x37cd67);if(_0xedaaeb[_0xebf6('0x32')][_0xebf6('0x39')]){_0x7976d[_0xebf6('0x3a')]=_[_0xebf6('0x3b')](_0x7976d[_0xebf6('0x3a')],{'$or':_[_0xebf6('0x2d')](_0x37cd67,function(_0x5eb1ea){if(_0x5eb1ea[_0xebf6('0x2f')]!==_0xebf6('0x3c')){var _0x3cd9a0={};_0x3cd9a0[_0x5eb1ea[_0xebf6('0x2a')]]={'$like':'%'+_0xedaaeb[_0xebf6('0x32')][_0xebf6('0x39')]+'%'};return _0x3cd9a0;}})});}_0x7976d=_['merge']({},_0x7976d,_0xedaaeb[_0xebf6('0x3d')]);var _0x2782a5={'where':_0x7976d[_0xebf6('0x3a')]};return db[_0xebf6('0x3e')][_0xebf6('0x20')](_0x2782a5)[_0xebf6('0x27')](function(_0x4887a8){_0x4c3495['count']=_0x4887a8;if(_0xedaaeb['query'][_0xebf6('0x3f')]){_0x7976d[_0xebf6('0x40')]=[{'all':!![]}];}return db[_0xebf6('0x3e')]['findAll'](_0x7976d);})[_0xebf6('0x27')](function(_0x1c3809){_0x4c3495[_0xebf6('0x41')]=_0x1c3809;return _0x4c3495;})['then'](respondWithFilteredResult(_0x2dc0cf,_0x7976d))[_0xebf6('0x42')](handleError(_0x2dc0cf,null));};exports[_0xebf6('0x43')]=function(_0x53ccc8,_0x3813a5){var _0x1de50e={'raw':!![],'where':{'id':_0x53ccc8['params']['id']}},_0x17c4af={};_0x17c4af[_0xebf6('0x31')]=_['keys'](db['FreshdeskField'][_0xebf6('0x2e')]);_0x17c4af[_0xebf6('0x32')]=_[_0xebf6('0x44')](_0x53ccc8[_0xebf6('0x32')]);_0x17c4af['filters']=_[_0xebf6('0x45')](_0x17c4af['model'],_0x17c4af[_0xebf6('0x32')]);_0x1de50e[_0xebf6('0x34')]=_[_0xebf6('0x45')](_0x17c4af[_0xebf6('0x31')],qs[_0xebf6('0x35')](_0x53ccc8['query']['fields']));_0x1de50e[_0xebf6('0x34')]=_0x1de50e[_0xebf6('0x34')][_0xebf6('0x46')]?_0x1de50e[_0xebf6('0x34')]:_0x17c4af['model'];if(_0x53ccc8[_0xebf6('0x32')][_0xebf6('0x3f')]){_0x1de50e[_0xebf6('0x40')]=[{'all':!![]}];}_0x1de50e=_[_0xebf6('0x3b')]({},_0x1de50e,_0x53ccc8[_0xebf6('0x3d')]);return db[_0xebf6('0x3e')][_0xebf6('0x47')](_0x1de50e)['then'](handleEntityNotFound(_0x3813a5,null))[_0xebf6('0x27')](respondWithResult(_0x3813a5,null))[_0xebf6('0x42')](handleError(_0x3813a5,null));};exports[_0xebf6('0x48')]=function(_0x42e3e1,_0x166664){return db[_0xebf6('0x3e')][_0xebf6('0x48')](_0x42e3e1['body'],{})[_0xebf6('0x27')](respondWithResult(_0x166664,0xc9))['catch'](handleError(_0x166664,null));};exports[_0xebf6('0x26')]=function(_0x31d8ba,_0x5d84ac){if(_0x31d8ba[_0xebf6('0x49')]['id']){delete _0x31d8ba['body']['id'];}return db[_0xebf6('0x3e')][_0xebf6('0x47')]({'where':{'id':_0x31d8ba[_0xebf6('0x4a')]['id']}})[_0xebf6('0x27')](handleEntityNotFound(_0x5d84ac,null))[_0xebf6('0x27')](saveUpdates(_0x31d8ba['body'],null))[_0xebf6('0x27')](respondWithResult(_0x5d84ac,null))[_0xebf6('0x42')](handleError(_0x5d84ac,null));};exports['destroy']=function(_0x1f98fd,_0x2765f2){return db[_0xebf6('0x3e')][_0xebf6('0x47')]({'where':{'id':_0x1f98fd[_0xebf6('0x4a')]['id']}})['then'](handleEntityNotFound(_0x2765f2,null))[_0xebf6('0x27')](removeEntity(_0x2765f2,null))[_0xebf6('0x42')](handleError(_0x2765f2,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 3b8af05..8632997 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.model.js +++ b/server/api/intFreshdeskField/intFreshdeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x139c=['bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_freshdesk_fields','freshdesk_unique_index','FieldId','lodash','api','moment'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0x139c,0x7f));var _0xc139=function(_0x3c8ff0,_0xbfe06e){_0x3c8ff0=_0x3c8ff0-0x0;var _0x13353f=_0x139c[_0x3c8ff0];return _0x13353f;};'use strict';var _=require(_0xc139('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc139('0x1'));var moment=require(_0xc139('0x2'));var BPromise=require(_0xc139('0x3'));var rp=require(_0xc139('0x4'));var fs=require('fs');var path=require(_0xc139('0x5'));var rimraf=require(_0xc139('0x6'));var config=require(_0xc139('0x7'));var attributes=require('./intFreshdeskField.attributes');module[_0xc139('0x8')]=function(_0x156820,_0x2c0441){return _0x156820[_0xc139('0x9')]('FreshdeskField',attributes,{'tableName':_0xc139('0xa'),'paranoid':![],'indexes':[{'name':_0xc139('0xb'),'fields':['idField',_0xc139('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5127=['freshdesk_unique_index','FieldId','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment','./intFreshdeskField.attributes','exports','FreshdeskField','int_freshdesk_fields'];(function(_0x4a35ba,_0x405a2b){var _0x5bc633=function(_0x5bada4){while(--_0x5bada4){_0x4a35ba['push'](_0x4a35ba['shift']());}};_0x5bc633(++_0x405a2b);}(_0x5127,0x64));var _0x7512=function(_0x16d6a2,_0x266958){_0x16d6a2=_0x16d6a2-0x0;var _0x681283=_0x5127[_0x16d6a2];return _0x681283;};'use strict';var _=require(_0x7512('0x0'));var util=require(_0x7512('0x1'));var logger=require(_0x7512('0x2'))(_0x7512('0x3'));var moment=require('moment');var BPromise=require(_0x7512('0x4'));var rp=require(_0x7512('0x5'));var fs=require('fs');var path=require(_0x7512('0x6'));var rimraf=require('rimraf');var config=require(_0x7512('0x7'));var attributes=require(_0x7512('0x8'));module[_0x7512('0x9')]=function(_0x157c99,_0x3140b3){return _0x157c99['define'](_0x7512('0xa'),attributes,{'tableName':_0x7512('0xb'),'paranoid':![],'indexes':[{'name':_0x7512('0xc'),'fields':['idField',_0x7512('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.rpc.js b/server/api/intFreshdeskField/intFreshdeskField.rpc.js index d2e4cbd..1dc86db 100644 --- a/server/api/intFreshdeskField/intFreshdeskField.rpc.js +++ b/server/api/intFreshdeskField/intFreshdeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb694=['http','request','then','info','FreshdeskField,\x20%s,\x20%s','request\x20sent','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x1a904e,_0x4c26b1){var _0x5e5d87=function(_0x5d06ae){while(--_0x5d06ae){_0x1a904e['push'](_0x1a904e['shift']());}};_0x5e5d87(++_0x4c26b1);}(_0xb694,0x1ef));var _0x4b69=function(_0x5e9bf,_0x170554){_0x5e9bf=_0x5e9bf-0x0;var _0x260763=_0xb694[_0x5e9bf];return _0x260763;};'use strict';var _=require(_0x4b69('0x0'));var util=require(_0x4b69('0x1'));var moment=require(_0x4b69('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4b69('0x3'));var db=require(_0x4b69('0x4'))['db'];var utils=require(_0x4b69('0x5'));var logger=require('../../config/logger')(_0x4b69('0x6'));var config=require(_0x4b69('0x7'));var jayson=require(_0x4b69('0x8'));var client=jayson['client'][_0x4b69('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x594c15,_0x44ae25,_0x2e4842){return new BPromise(function(_0xd5a210,_0x37c656){return client[_0x4b69('0xa')](_0x594c15,_0x2e4842)[_0x4b69('0xb')](function(_0x484012){logger[_0x4b69('0xc')](_0x4b69('0xd'),_0x44ae25,_0x4b69('0xe'));logger[_0x4b69('0xf')](_0x4b69('0x10'),_0x44ae25,'request\x20sent',JSON['stringify'](_0x484012));if(_0x484012[_0x4b69('0x11')]){if(_0x484012[_0x4b69('0x11')]['code']===0x1f4){logger['error'](_0x4b69('0xd'),_0x44ae25,_0x484012[_0x4b69('0x11')][_0x4b69('0x12')]);return _0x37c656(_0x484012[_0x4b69('0x11')][_0x4b69('0x12')]);}logger['error'](_0x4b69('0xd'),_0x44ae25,_0x484012[_0x4b69('0x11')][_0x4b69('0x12')]);return _0xd5a210(_0x484012[_0x4b69('0x11')]['message']);}else{logger[_0x4b69('0xc')](_0x4b69('0xd'),_0x44ae25,_0x4b69('0xe'));_0xd5a210(_0x484012[_0x4b69('0x13')][_0x4b69('0x12')]);}})[_0x4b69('0x14')](function(_0x3edf83){logger['error'](_0x4b69('0xd'),_0x44ae25,_0x3edf83);_0x37c656(_0x3edf83);});});} \ No newline at end of file +var _0x2119=['info','FreshdeskField,\x20%s,\x20%s','debug','FreshdeskField,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then'];(function(_0x385766,_0x12b527){var _0x3818e6=function(_0x1af557){while(--_0x1af557){_0x385766['push'](_0x385766['shift']());}};_0x3818e6(++_0x12b527);}(_0x2119,0x168));var _0x9211=function(_0xb3a1bf,_0x269bea){_0xb3a1bf=_0xb3a1bf-0x0;var _0x287828=_0x2119[_0xb3a1bf];return _0x287828;};'use strict';var _=require(_0x9211('0x0'));var util=require(_0x9211('0x1'));var moment=require(_0x9211('0x2'));var BPromise=require(_0x9211('0x3'));var rs=require(_0x9211('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9211('0x5'))['db'];var utils=require(_0x9211('0x6'));var logger=require(_0x9211('0x7'))(_0x9211('0x8'));var config=require(_0x9211('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9211('0xa')][_0x9211('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2ce60e,_0x347357,_0x5a90db){return new BPromise(function(_0x148471,_0x47ed61){return client[_0x9211('0xc')](_0x2ce60e,_0x5a90db)[_0x9211('0xd')](function(_0x302765){logger[_0x9211('0xe')](_0x9211('0xf'),_0x347357,'request\x20sent');logger[_0x9211('0x10')](_0x9211('0x11'),_0x347357,'request\x20sent',JSON['stringify'](_0x302765));if(_0x302765[_0x9211('0x12')]){if(_0x302765[_0x9211('0x12')]['code']===0x1f4){logger[_0x9211('0x12')]('FreshdeskField,\x20%s,\x20%s',_0x347357,_0x302765['error'][_0x9211('0x13')]);return _0x47ed61(_0x302765[_0x9211('0x12')][_0x9211('0x13')]);}logger['error'](_0x9211('0xf'),_0x347357,_0x302765[_0x9211('0x12')][_0x9211('0x13')]);return _0x148471(_0x302765[_0x9211('0x12')]['message']);}else{logger[_0x9211('0xe')](_0x9211('0xf'),_0x347357,_0x9211('0x14'));_0x148471(_0x302765[_0x9211('0x15')][_0x9211('0x13')]);}})['catch'](function(_0x15cc23){logger['error']('FreshdeskField,\x20%s,\x20%s',_0x347357,_0x15cc23);_0x47ed61(_0x15cc23);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/index.js b/server/api/intFreshsalesAccount/index.js index ddcc94d..4f80c76 100644 --- a/server/api/intFreshsalesAccount/index.js +++ b/server/api/intFreshsalesAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9348=['../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','show','/:id/fields','getFields','post','create','/:id/configurations','addConfiguration','/:id','update','delete','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service'];(function(_0x30033a,_0x5ce4a6){var _0x5e3518=function(_0x11494a){while(--_0x11494a){_0x30033a['push'](_0x30033a['shift']());}};_0x5e3518(++_0x5ce4a6);}(_0x9348,0x10d));var _0x8934=function(_0x18bbc8,_0x4ef946){_0x18bbc8=_0x18bbc8-0x0;var _0x4e3316=_0x9348[_0x18bbc8];return _0x4e3316;};'use strict';var multer=require(_0x8934('0x0'));var util=require(_0x8934('0x1'));var path=require(_0x8934('0x2'));var timeout=require(_0x8934('0x3'));var express=require(_0x8934('0x4'));var router=express['Router']();var fs_extra=require(_0x8934('0x5'));var auth=require(_0x8934('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x8934('0x7'));var controller=require(_0x8934('0x8'));router[_0x8934('0x9')]('/',auth[_0x8934('0xa')](),controller[_0x8934('0xb')]);router[_0x8934('0x9')]('/:id',auth[_0x8934('0xa')](),controller[_0x8934('0xc')]);router[_0x8934('0x9')]('/:id/configurations',auth['isAuthenticated'](),controller['getConfigurations']);router['get'](_0x8934('0xd'),auth['isAuthenticated'](),controller[_0x8934('0xe')]);router[_0x8934('0xf')]('/',auth[_0x8934('0xa')](),controller[_0x8934('0x10')]);router[_0x8934('0xf')](_0x8934('0x11'),auth[_0x8934('0xa')](),controller[_0x8934('0x12')]);router['put'](_0x8934('0x13'),auth[_0x8934('0xa')](),controller[_0x8934('0x14')]);router[_0x8934('0x15')](_0x8934('0x13'),auth[_0x8934('0xa')](),controller['destroy']);module[_0x8934('0x16')]=router; \ No newline at end of file +var _0xe511=['get','index','show','getConfigurations','/:id/fields','isAuthenticated','getFields','post','create','/:id/configurations','addConfiguration','put','update','delete','/:id','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller'];(function(_0x55b96c,_0x18d9d7){var _0x6b077d=function(_0x53bd94){while(--_0x53bd94){_0x55b96c['push'](_0x55b96c['shift']());}};_0x6b077d(++_0x18d9d7);}(_0xe511,0x16f));var _0x1e51=function(_0x224035,_0x1f93ef){_0x224035=_0x224035-0x0;var _0x3a0c7a=_0xe511[_0x224035];return _0x3a0c7a;};'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')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xa')]);router[_0x1e51('0x8')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x1e51('0xb')]);router[_0x1e51('0x8')](_0x1e51('0xc'),auth[_0x1e51('0xd')](),controller[_0x1e51('0xe')]);router[_0x1e51('0xf')]('/',auth['isAuthenticated'](),controller[_0x1e51('0x10')]);router[_0x1e51('0xf')](_0x1e51('0x11'),auth[_0x1e51('0xd')](),controller[_0x1e51('0x12')]);router[_0x1e51('0x13')]('/:id',auth[_0x1e51('0xd')](),controller[_0x1e51('0x14')]);router[_0x1e51('0x15')](_0x1e51('0x16'),auth[_0x1e51('0xd')](),controller[_0x1e51('0x17')]);module[_0x1e51('0x18')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index 9635e2b..912bf8b 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8952=['username','remoteUri','exports','STRING'];(function(_0x23c9a6,_0x5b2afa){var _0x5cfbb3=function(_0x3274bd){while(--_0x3274bd){_0x23c9a6['push'](_0x23c9a6['shift']());}};_0x5cfbb3(++_0x5b2afa);}(_0x8952,0x17e));var _0x2895=function(_0x12eddd,_0x4bd2f0){_0x12eddd=_0x12eddd-0x0;var _0x1ef660=_0x8952[_0x12eddd];return _0x1ef660;};'use strict';var Sequelize=require('sequelize');module[_0x2895('0x0')]={'name':{'type':Sequelize[_0x2895('0x1')]},'description':{'type':Sequelize[_0x2895('0x1')]},'username':{'type':Sequelize[_0x2895('0x1')],'unique':_0x2895('0x2')},'apiKey':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x2895('0x1')],'unique':_0x2895('0x3')},'serverUrl':{'type':Sequelize[_0x2895('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0x28f2=['exports','STRING','remoteUri','sequelize'];(function(_0x4181bf,_0x4ae570){var _0x373c55=function(_0x5a161c){while(--_0x5a161c){_0x4181bf['push'](_0x4181bf['shift']());}};_0x373c55(++_0x4ae570);}(_0x28f2,0x193));var _0x228f=function(_0x182e86,_0x14ec72){_0x182e86=_0x182e86-0x0;var _0x51693c=_0x28f2[_0x182e86];return _0x51693c;};'use strict';var Sequelize=require(_0x228f('0x0'));module[_0x228f('0x1')]={'name':{'type':Sequelize[_0x228f('0x2')]},'description':{'type':Sequelize[_0x228f('0x2')]},'username':{'type':Sequelize[_0x228f('0x2')],'unique':'username'},'apiKey':{'type':Sequelize[_0x228f('0x2')]},'remoteUri':{'type':Sequelize[_0x228f('0x2')],'unique':_0x228f('0x3')},'serverUrl':{'type':Sequelize[_0x228f('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index e58b293..d6f54d6 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0b0=['users','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','test','Wrong\x20credentials','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','json','undefined','count','offset','set','apply','reject','save','update','then','destroy','end','error','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','intersection','attributes','fields','limit','order','sort','where','filters','pick','merge','filter','options','include','rows','show','params','keys','length','includeAll','catch','create','body','find','findOne','getConfigurations','nolimit','addConfiguration','AccountId','getSubjects','channel','Descriptions','FreshsalesConfiguration','FreshsalesField','getFields','username','remoteUri','substring','lastIndexOf','GET','format','%s%s','/api/selector/owners'];(function(_0x2034fc,_0x2d297f){var _0x161abd=function(_0x13258c){while(--_0x13258c){_0x2034fc['push'](_0x2034fc['shift']());}};_0x161abd(++_0x2d297f);}(_0xb0b0,0x196));var _0x0b0b=function(_0x39f617,_0x3efc4d){_0x39f617=_0x39f617-0x0;var _0x1f35e1=_0xb0b0[_0x39f617];return _0x1f35e1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0b0b('0x0'));var jsonpatch=require(_0x0b0b('0x1'));var rp=require(_0x0b0b('0x2'));var moment=require(_0x0b0b('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0b0b('0x4'));var util=require(_0x0b0b('0x5'));var path=require(_0x0b0b('0x6'));var sox=require('sox');var csv=require(_0x0b0b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0b0b('0x8'));var _=require(_0x0b0b('0x9'));var squel=require(_0x0b0b('0xa'));var crypto=require(_0x0b0b('0xb'));var jsforce=require(_0x0b0b('0xc'));var deskjs=require(_0x0b0b('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0b0b('0xe'));var Papa=require(_0x0b0b('0xf'));var Redis=require(_0x0b0b('0x10'));var authService=require(_0x0b0b('0x11'));var qs=require(_0x0b0b('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0b0b('0x13'))(_0x0b0b('0x14'));var utils=require(_0x0b0b('0x15'));var config=require(_0x0b0b('0x16'));var licenseUtil=require(_0x0b0b('0x17'));var db=require(_0x0b0b('0x18'))['db'];var integrations=require(_0x0b0b('0x19'));function respondWithStatusCode(_0x14ddb6,_0x4ba9ce){_0x4ba9ce=_0x4ba9ce||0xcc;return function(_0x4df759){if(_0x4df759){return _0x14ddb6[_0x0b0b('0x1a')](_0x4ba9ce);}return _0x14ddb6[_0x0b0b('0x1b')](_0x4ba9ce)['end']();};}function respondWithResult(_0x5a1594,_0x1006e9){_0x1006e9=_0x1006e9||0xc8;return function(_0x2f7840){if(_0x2f7840){return _0x5a1594[_0x0b0b('0x1b')](_0x1006e9)[_0x0b0b('0x1c')](_0x2f7840);}};}function respondWithFilteredResult(_0x5d4b0c,_0x4a2fab){return function(_0x33b749){if(_0x33b749){var _0x9d4d3d=typeof _0x4a2fab['offset']===_0x0b0b('0x1d')&&typeof _0x4a2fab['limit']==='undefined';var _0x127b64=_0x33b749[_0x0b0b('0x1e')];var _0xada343=_0x9d4d3d?0x0:_0x4a2fab[_0x0b0b('0x1f')];var _0x39bd43=_0x9d4d3d?_0x33b749[_0x0b0b('0x1e')]:_0x4a2fab[_0x0b0b('0x1f')]+_0x4a2fab['limit'];var _0x5e4e40;if(_0x39bd43>=_0x127b64){_0x39bd43=_0x127b64;_0x5e4e40=0xc8;}else{_0x5e4e40=0xce;}_0x5d4b0c[_0x0b0b('0x1b')](_0x5e4e40);return _0x5d4b0c[_0x0b0b('0x20')]('Content-Range',_0xada343+'-'+_0x39bd43+'/'+_0x127b64)[_0x0b0b('0x1c')](_0x33b749);}return null;};}function patchUpdates(_0x151002){return function(_0x43b4fc){try{jsonpatch[_0x0b0b('0x21')](_0x43b4fc,_0x151002,!![]);}catch(_0x13d7d5){return BPromise[_0x0b0b('0x22')](_0x13d7d5);}return _0x43b4fc[_0x0b0b('0x23')]();};}function saveUpdates(_0x53391d,_0x4fcba6){return function(_0x38a753){if(_0x38a753){return _0x38a753[_0x0b0b('0x24')](_0x53391d)[_0x0b0b('0x25')](function(_0x4adcda){return _0x4adcda;});}return null;};}function removeEntity(_0x31c938,_0x313323){return function(_0x35c0cd){if(_0x35c0cd){return _0x35c0cd[_0x0b0b('0x26')]()[_0x0b0b('0x25')](function(){_0x31c938['status'](0xcc)[_0x0b0b('0x27')]();});}};}function handleEntityNotFound(_0x33377b,_0x319615){return function(_0x1359ae){if(!_0x1359ae){_0x33377b[_0x0b0b('0x1a')](0x194);}return _0x1359ae;};}function handleError(_0x904bf4,_0x43a828){_0x43a828=_0x43a828||0x1f4;return function(_0x5a7b42){logger[_0x0b0b('0x28')](_0x5a7b42['stack']);if(_0x5a7b42['name']){delete _0x5a7b42[_0x0b0b('0x29')];}_0x904bf4[_0x0b0b('0x1b')](_0x43a828)[_0x0b0b('0x2a')](_0x5a7b42);};}exports[_0x0b0b('0x2b')]=function(_0x1051b7,_0x132ba1){var _0x591e28={},_0x1c730a={},_0x3f993f={'count':0x0,'rows':[]};var _0xfb77d8=_[_0x0b0b('0x2c')](db[_0x0b0b('0x2d')][_0x0b0b('0x2e')],function(_0x223077){return{'name':_0x223077[_0x0b0b('0x2f')],'type':_0x223077[_0x0b0b('0x30')][_0x0b0b('0x31')]};});_0x1c730a[_0x0b0b('0x32')]=_[_0x0b0b('0x2c')](_0xfb77d8,'name');_0x1c730a[_0x0b0b('0x33')]=_['keys'](_0x1051b7[_0x0b0b('0x33')]);_0x1c730a['filters']=_[_0x0b0b('0x34')](_0x1c730a[_0x0b0b('0x32')],_0x1c730a['query']);_0x591e28[_0x0b0b('0x35')]=_[_0x0b0b('0x34')](_0x1c730a['model'],qs[_0x0b0b('0x36')](_0x1051b7[_0x0b0b('0x33')][_0x0b0b('0x36')]));_0x591e28[_0x0b0b('0x35')]=_0x591e28[_0x0b0b('0x35')]['length']?_0x591e28['attributes']:_0x1c730a[_0x0b0b('0x32')];if(!_0x1051b7[_0x0b0b('0x33')]['hasOwnProperty']('nolimit')){_0x591e28[_0x0b0b('0x37')]=qs['limit'](_0x1051b7[_0x0b0b('0x33')][_0x0b0b('0x37')]);_0x591e28[_0x0b0b('0x1f')]=qs[_0x0b0b('0x1f')](_0x1051b7['query']['offset']);}_0x591e28[_0x0b0b('0x38')]=qs[_0x0b0b('0x39')](_0x1051b7[_0x0b0b('0x33')][_0x0b0b('0x39')]);_0x591e28[_0x0b0b('0x3a')]=qs[_0x0b0b('0x3b')](_[_0x0b0b('0x3c')](_0x1051b7[_0x0b0b('0x33')],_0x1c730a[_0x0b0b('0x3b')]),_0xfb77d8);if(_0x1051b7[_0x0b0b('0x33')]['filter']){_0x591e28[_0x0b0b('0x3a')]=_[_0x0b0b('0x3d')](_0x591e28[_0x0b0b('0x3a')],{'$or':_[_0x0b0b('0x2c')](_0xfb77d8,function(_0x5e718b){if(_0x5e718b[_0x0b0b('0x30')]!=='VIRTUAL'){var _0x22ae75={};_0x22ae75[_0x5e718b[_0x0b0b('0x29')]]={'$like':'%'+_0x1051b7[_0x0b0b('0x33')][_0x0b0b('0x3e')]+'%'};return _0x22ae75;}})});}_0x591e28=_[_0x0b0b('0x3d')]({},_0x591e28,_0x1051b7[_0x0b0b('0x3f')]);var _0x3e1b83={'where':_0x591e28['where']};return db['FreshsalesAccount'][_0x0b0b('0x1e')](_0x3e1b83)[_0x0b0b('0x25')](function(_0x738f74){_0x3f993f['count']=_0x738f74;if(_0x1051b7[_0x0b0b('0x33')]['includeAll']){_0x591e28[_0x0b0b('0x40')]=[{'all':!![]}];}return db[_0x0b0b('0x2d')]['findAll'](_0x591e28);})['then'](function(_0x582a1e){_0x3f993f[_0x0b0b('0x41')]=_0x582a1e;return _0x3f993f;})[_0x0b0b('0x25')](respondWithFilteredResult(_0x132ba1,_0x591e28))['catch'](handleError(_0x132ba1,null));};exports[_0x0b0b('0x42')]=function(_0x1d6afa,_0x5a35bc){var _0x21e640={'raw':![],'where':{'id':_0x1d6afa[_0x0b0b('0x43')]['id']}},_0x30fe2d={};_0x30fe2d[_0x0b0b('0x32')]=_[_0x0b0b('0x44')](db['FreshsalesAccount'][_0x0b0b('0x2e')]);_0x30fe2d['query']=_['keys'](_0x1d6afa[_0x0b0b('0x33')]);_0x30fe2d['filters']=_[_0x0b0b('0x34')](_0x30fe2d['model'],_0x30fe2d[_0x0b0b('0x33')]);_0x21e640['attributes']=_[_0x0b0b('0x34')](_0x30fe2d[_0x0b0b('0x32')],qs[_0x0b0b('0x36')](_0x1d6afa[_0x0b0b('0x33')][_0x0b0b('0x36')]));_0x21e640[_0x0b0b('0x35')]=_0x21e640['attributes'][_0x0b0b('0x45')]?_0x21e640[_0x0b0b('0x35')]:_0x30fe2d[_0x0b0b('0x32')];if(_0x1d6afa['query'][_0x0b0b('0x46')]){_0x21e640[_0x0b0b('0x40')]=[{'all':!![]}];}_0x21e640=_['merge']({},_0x21e640,_0x1d6afa['options']);return db[_0x0b0b('0x2d')]['find'](_0x21e640)[_0x0b0b('0x25')](handleEntityNotFound(_0x5a35bc,null))[_0x0b0b('0x25')](respondWithResult(_0x5a35bc,null))[_0x0b0b('0x47')](handleError(_0x5a35bc,null));};exports[_0x0b0b('0x48')]=function(_0x347972,_0x4ae197){return db[_0x0b0b('0x2d')][_0x0b0b('0x48')](_0x347972[_0x0b0b('0x49')],{})[_0x0b0b('0x25')](respondWithResult(_0x4ae197,0xc9))[_0x0b0b('0x47')](handleError(_0x4ae197,null));};exports[_0x0b0b('0x24')]=function(_0x2dfa05,_0x4cf28d){if(_0x2dfa05[_0x0b0b('0x49')]['id']){delete _0x2dfa05[_0x0b0b('0x49')]['id'];}return db['FreshsalesAccount'][_0x0b0b('0x4a')]({'where':{'id':_0x2dfa05[_0x0b0b('0x43')]['id']}})[_0x0b0b('0x25')](handleEntityNotFound(_0x4cf28d,null))[_0x0b0b('0x25')](saveUpdates(_0x2dfa05[_0x0b0b('0x49')],null))[_0x0b0b('0x25')](respondWithResult(_0x4cf28d,null))['catch'](handleError(_0x4cf28d,null));};exports[_0x0b0b('0x26')]=function(_0x9b05b6,_0x45bc43){return db[_0x0b0b('0x2d')][_0x0b0b('0x4a')]({'where':{'id':_0x9b05b6[_0x0b0b('0x43')]['id']}})[_0x0b0b('0x25')](handleEntityNotFound(_0x45bc43,null))[_0x0b0b('0x25')](removeEntity(_0x45bc43,null))[_0x0b0b('0x47')](handleError(_0x45bc43,null));};exports['getConfigurations']=function(_0x276d64,_0x33d3d7,_0x5b9537){var _0x344aa5={};var _0x51aad1={};var _0x18a8fe;var _0x153788;return db['FreshsalesAccount'][_0x0b0b('0x4b')]({'where':{'id':_0x276d64[_0x0b0b('0x43')]['id']}})['then'](handleEntityNotFound(_0x33d3d7,null))['then'](function(_0x12cabf){if(_0x12cabf){_0x18a8fe=_0x12cabf;_0x51aad1['model']=_['keys'](db['FreshsalesConfiguration']['rawAttributes']);_0x51aad1[_0x0b0b('0x33')]=_[_0x0b0b('0x44')](_0x276d64[_0x0b0b('0x33')]);_0x51aad1[_0x0b0b('0x3b')]=_[_0x0b0b('0x34')](_0x51aad1['model'],_0x51aad1['query']);_0x344aa5['attributes']=_[_0x0b0b('0x34')](_0x51aad1[_0x0b0b('0x32')],qs['fields'](_0x276d64['query'][_0x0b0b('0x36')]));_0x344aa5[_0x0b0b('0x35')]=_0x344aa5[_0x0b0b('0x35')][_0x0b0b('0x45')]?_0x344aa5[_0x0b0b('0x35')]:_0x51aad1[_0x0b0b('0x32')];_0x344aa5['order']=qs[_0x0b0b('0x39')](_0x276d64[_0x0b0b('0x33')][_0x0b0b('0x39')]);_0x344aa5[_0x0b0b('0x3a')]=qs[_0x0b0b('0x3b')](_[_0x0b0b('0x3c')](_0x276d64[_0x0b0b('0x33')],_0x51aad1[_0x0b0b('0x3b')]));if(_0x276d64['query'][_0x0b0b('0x3e')]){_0x344aa5[_0x0b0b('0x3a')]=_['merge'](_0x344aa5[_0x0b0b('0x3a')],{'$or':_[_0x0b0b('0x2c')](_0x344aa5[_0x0b0b('0x35')],function(_0x2f2f88){var _0x50f10a={};_0x50f10a[_0x2f2f88]={'$like':'%'+_0x276d64['query'][_0x0b0b('0x3e')]+'%'};return _0x50f10a;})});}_0x344aa5=_[_0x0b0b('0x3d')]({},_0x344aa5,_0x276d64[_0x0b0b('0x3f')]);return _0x18a8fe[_0x0b0b('0x4c')](_0x344aa5);}})[_0x0b0b('0x25')](function(_0x30b3ba){if(_0x30b3ba){_0x153788=_0x30b3ba['length'];if(!_0x276d64['query']['hasOwnProperty'](_0x0b0b('0x4d'))){_0x344aa5[_0x0b0b('0x37')]=qs[_0x0b0b('0x37')](_0x276d64['query']['limit']);_0x344aa5[_0x0b0b('0x1f')]=qs[_0x0b0b('0x1f')](_0x276d64[_0x0b0b('0x33')][_0x0b0b('0x1f')]);}return _0x18a8fe[_0x0b0b('0x4c')](_0x344aa5);}})['then'](function(_0x456fbf){if(_0x456fbf){return _0x456fbf?{'count':_0x153788,'rows':_0x456fbf}:null;}})[_0x0b0b('0x25')](respondWithResult(_0x33d3d7,null))[_0x0b0b('0x47')](handleError(_0x33d3d7,null));};exports[_0x0b0b('0x4e')]=function(_0x22262b,_0x4f7c54,_0x5b8d85){if(_0x22262b[_0x0b0b('0x49')]['id']){delete _0x22262b[_0x0b0b('0x49')]['id'];}return db[_0x0b0b('0x2d')][_0x0b0b('0x4b')]({'where':{'id':_0x22262b['params']['id']}})['then'](handleEntityNotFound(_0x4f7c54,null))[_0x0b0b('0x25')](function(_0x5462ce){if(_0x5462ce){_0x22262b['body'][_0x0b0b('0x4f')]=_0x5462ce['id'];_0x22262b['body']['Subjects']=integrations[_0x0b0b('0x50')](_0x22262b[_0x0b0b('0x49')][_0x0b0b('0x51')],_0x22262b[_0x0b0b('0x49')][_0x0b0b('0x30')]);_0x22262b['body'][_0x0b0b('0x52')]=integrations['getDescriptions'](_0x22262b[_0x0b0b('0x49')][_0x0b0b('0x51')],_0x22262b[_0x0b0b('0x49')][_0x0b0b('0x30')]);return db[_0x0b0b('0x53')][_0x0b0b('0x48')](_0x22262b['body'],{'include':[{'model':db[_0x0b0b('0x54')],'as':'Subjects'},{'model':db[_0x0b0b('0x54')],'as':_0x0b0b('0x52')}]});}return null;})[_0x0b0b('0x25')](respondWithResult(_0x4f7c54,null))['catch'](handleError(_0x4f7c54,null));};exports[_0x0b0b('0x55')]=function(_0x971d25,_0x22b851,_0x17dc6c){var _0x3c4be6='';var _0x533730='';return db['FreshsalesAccount'][_0x0b0b('0x4b')]({'where':{'id':_0x971d25[_0x0b0b('0x43')]['id']},'attributes':['id',_0x0b0b('0x56'),_0x0b0b('0x57'),'apiKey']})[_0x0b0b('0x25')](handleEntityNotFound(_0x22b851,null))[_0x0b0b('0x25')](function(_0x2dbc1f){if(_0x2dbc1f){_0x533730=_0x2dbc1f['username'];_0x3c4be6=_0x2dbc1f['remoteUri'];var _0x39930d=_0x2dbc1f[_0x0b0b('0x57')]['slice'](-0x1);if(_0x39930d==='/'){_0x3c4be6=_0x3c4be6[_0x0b0b('0x58')](0x0,_0x3c4be6[_0x0b0b('0x59')](_0x39930d));}return rp({'method':_0x0b0b('0x5a'),'uri':util[_0x0b0b('0x5b')](_0x0b0b('0x5c'),_0x3c4be6,_0x0b0b('0x5d')),'headers':{'Authorization':'Token\x20token='+_0x2dbc1f['apiKey']},'json':!![]});}})[_0x0b0b('0x25')](function(_0x264cd5){if(_0x264cd5){var _0xff5552=_0x264cd5[_0x0b0b('0x5e')];var _0x58fd8c=![];var _0x3b4f0b=null;for(_0x3b4f0b=0x0;_0x3b4f0b<_0xff5552[_0x0b0b('0x45')];_0x3b4f0b++){if(_0xff5552[_0x3b4f0b]['email']===_0x533730){_0x58fd8c=!![];}}if(_0x58fd8c){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x0b0b('0x25')](respondWithResult(_0x22b851,null))['catch'](function(_0x70f4d3){var _0x2bb89d=_0x971d25['query']['test']?0x1f4:_0x70f4d3[_0x0b0b('0x5f')]||0x1f4;logger[_0x0b0b('0x28')](_0x0b0b('0x60'),_0x0b0b('0x55'),_0x2bb89d,JSON[_0x0b0b('0x61')](_0x70f4d3));delete _0x70f4d3[_0x0b0b('0x29')];if(_0x2bb89d===0x191){_0x2bb89d=0x190;}_0x22b851['status'](_0x2bb89d)[_0x0b0b('0x2a')](_0x971d25[_0x0b0b('0x33')][_0x0b0b('0x62')]?{'message':_0x0b0b('0x63'),'statusCode':_0x70f4d3[_0x0b0b('0x5f')]}:_0x70f4d3);});}; \ No newline at end of file +var _0x83e9=['name','index','map','FreshsalesAccount','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','findAll','show','params','keys','find','create','catch','body','getConfigurations','findOne','FreshsalesConfiguration','addConfiguration','getSubjects','channel','Descriptions','getDescriptions','FreshsalesField','Subjects','remoteUri','apiKey','username','slice','substring','lastIndexOf','GET','format','%s%s','Token\x20token=','users','Requested\x20Resource\x20not\x20Found','test','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','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','sendStatus','end','undefined','count','offset','limit','status','json','reject','save','update','then','destroy','error','stack'];(function(_0x2c4864,_0x3ddd95){var _0x8e5b45=function(_0x9162ef){while(--_0x9162ef){_0x2c4864['push'](_0x2c4864['shift']());}};_0x8e5b45(++_0x3ddd95);}(_0x83e9,0x107));var _0x983e=function(_0x2c1d94,_0x1065c5){_0x2c1d94=_0x2c1d94-0x0;var _0x3586d8=_0x83e9[_0x2c1d94];return _0x3586d8;};'use strict';var emlformat=require(_0x983e('0x0'));var rimraf=require(_0x983e('0x1'));var zipdir=require(_0x983e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x983e('0x3'));var moment=require(_0x983e('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x983e('0x5'));var util=require(_0x983e('0x6'));var path=require(_0x983e('0x7'));var sox=require(_0x983e('0x8'));var csv=require(_0x983e('0x9'));var ejs=require(_0x983e('0xa'));var fs=require('fs');var fs_extra=require(_0x983e('0xb'));var _=require(_0x983e('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x983e('0xd'));var deskjs=require(_0x983e('0xe'));var toCsv=require('to-csv');var querystring=require(_0x983e('0xf'));var Papa=require(_0x983e('0x10'));var Redis=require('ioredis');var authService=require(_0x983e('0x11'));var qs=require(_0x983e('0x12'));var as=require(_0x983e('0x13'));var hardwareService=require(_0x983e('0x14'));var logger=require('../../config/logger')(_0x983e('0x15'));var utils=require(_0x983e('0x16'));var config=require(_0x983e('0x17'));var licenseUtil=require(_0x983e('0x18'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0xfd9713,_0x18e418){_0x18e418=_0x18e418||0xcc;return function(_0x3192eb){if(_0x3192eb){return _0xfd9713[_0x983e('0x19')](_0x18e418);}return _0xfd9713['status'](_0x18e418)[_0x983e('0x1a')]();};}function respondWithResult(_0x4c992d,_0x3e5147){_0x3e5147=_0x3e5147||0xc8;return function(_0xdcd6c4){if(_0xdcd6c4){return _0x4c992d['status'](_0x3e5147)['json'](_0xdcd6c4);}};}function respondWithFilteredResult(_0xe4448f,_0x59ae55){return function(_0x27c081){if(_0x27c081){var _0x302fe4=typeof _0x59ae55['offset']===_0x983e('0x1b')&&typeof _0x59ae55['limit']===_0x983e('0x1b');var _0x2cc639=_0x27c081[_0x983e('0x1c')];var _0x1472c0=_0x302fe4?0x0:_0x59ae55[_0x983e('0x1d')];var _0x343855=_0x302fe4?_0x27c081[_0x983e('0x1c')]:_0x59ae55[_0x983e('0x1d')]+_0x59ae55[_0x983e('0x1e')];var _0x5b7eef;if(_0x343855>=_0x2cc639){_0x343855=_0x2cc639;_0x5b7eef=0xc8;}else{_0x5b7eef=0xce;}_0xe4448f[_0x983e('0x1f')](_0x5b7eef);return _0xe4448f['set']('Content-Range',_0x1472c0+'-'+_0x343855+'/'+_0x2cc639)[_0x983e('0x20')](_0x27c081);}return null;};}function patchUpdates(_0x2b753f){return function(_0x56e07e){try{jsonpatch['apply'](_0x56e07e,_0x2b753f,!![]);}catch(_0x50dde1){return BPromise[_0x983e('0x21')](_0x50dde1);}return _0x56e07e[_0x983e('0x22')]();};}function saveUpdates(_0x20d0ec,_0x53ebbf){return function(_0x16d8a4){if(_0x16d8a4){return _0x16d8a4[_0x983e('0x23')](_0x20d0ec)[_0x983e('0x24')](function(_0x2030a9){return _0x2030a9;});}return null;};}function removeEntity(_0x4abdb1,_0xe98c9b){return function(_0x50271d){if(_0x50271d){return _0x50271d[_0x983e('0x25')]()[_0x983e('0x24')](function(){_0x4abdb1[_0x983e('0x1f')](0xcc)[_0x983e('0x1a')]();});}};}function handleEntityNotFound(_0x37fdbf,_0x506734){return function(_0x1f256f){if(!_0x1f256f){_0x37fdbf[_0x983e('0x19')](0x194);}return _0x1f256f;};}function handleError(_0x59f361,_0x4cb767){_0x4cb767=_0x4cb767||0x1f4;return function(_0x4bd9bf){logger[_0x983e('0x26')](_0x4bd9bf[_0x983e('0x27')]);if(_0x4bd9bf['name']){delete _0x4bd9bf[_0x983e('0x28')];}_0x59f361[_0x983e('0x1f')](_0x4cb767)['send'](_0x4bd9bf);};}exports[_0x983e('0x29')]=function(_0x1d5e65,_0x58a6b1){var _0x254c69={},_0x51344b={},_0x18eb0c={'count':0x0,'rows':[]};var _0xbbd6da=_[_0x983e('0x2a')](db[_0x983e('0x2b')][_0x983e('0x2c')],function(_0x353d7b){return{'name':_0x353d7b[_0x983e('0x2d')],'type':_0x353d7b['type'][_0x983e('0x2e')]};});_0x51344b[_0x983e('0x2f')]=_[_0x983e('0x2a')](_0xbbd6da,'name');_0x51344b[_0x983e('0x30')]=_['keys'](_0x1d5e65[_0x983e('0x30')]);_0x51344b[_0x983e('0x31')]=_['intersection'](_0x51344b[_0x983e('0x2f')],_0x51344b['query']);_0x254c69['attributes']=_[_0x983e('0x32')](_0x51344b[_0x983e('0x2f')],qs[_0x983e('0x33')](_0x1d5e65['query']['fields']));_0x254c69[_0x983e('0x34')]=_0x254c69['attributes'][_0x983e('0x35')]?_0x254c69['attributes']:_0x51344b['model'];if(!_0x1d5e65[_0x983e('0x30')][_0x983e('0x36')](_0x983e('0x37'))){_0x254c69[_0x983e('0x1e')]=qs[_0x983e('0x1e')](_0x1d5e65[_0x983e('0x30')][_0x983e('0x1e')]);_0x254c69[_0x983e('0x1d')]=qs[_0x983e('0x1d')](_0x1d5e65[_0x983e('0x30')][_0x983e('0x1d')]);}_0x254c69[_0x983e('0x38')]=qs['sort'](_0x1d5e65[_0x983e('0x30')][_0x983e('0x39')]);_0x254c69[_0x983e('0x3a')]=qs['filters'](_[_0x983e('0x3b')](_0x1d5e65['query'],_0x51344b[_0x983e('0x31')]),_0xbbd6da);if(_0x1d5e65[_0x983e('0x30')][_0x983e('0x3c')]){_0x254c69[_0x983e('0x3a')]=_[_0x983e('0x3d')](_0x254c69[_0x983e('0x3a')],{'$or':_['map'](_0xbbd6da,function(_0x2229b8){if(_0x2229b8[_0x983e('0x3e')]!=='VIRTUAL'){var _0x306959={};_0x306959[_0x2229b8[_0x983e('0x28')]]={'$like':'%'+_0x1d5e65[_0x983e('0x30')][_0x983e('0x3c')]+'%'};return _0x306959;}})});}_0x254c69=_[_0x983e('0x3d')]({},_0x254c69,_0x1d5e65[_0x983e('0x3f')]);var _0x12ef34={'where':_0x254c69[_0x983e('0x3a')]};return db['FreshsalesAccount']['count'](_0x12ef34)[_0x983e('0x24')](function(_0x3543b3){_0x18eb0c[_0x983e('0x1c')]=_0x3543b3;if(_0x1d5e65['query'][_0x983e('0x40')]){_0x254c69['include']=[{'all':!![]}];}return db['FreshsalesAccount'][_0x983e('0x41')](_0x254c69);})[_0x983e('0x24')](function(_0x2e195c){_0x18eb0c['rows']=_0x2e195c;return _0x18eb0c;})[_0x983e('0x24')](respondWithFilteredResult(_0x58a6b1,_0x254c69))['catch'](handleError(_0x58a6b1,null));};exports[_0x983e('0x42')]=function(_0x4a88f9,_0xb6566e){var _0x14c698={'raw':![],'where':{'id':_0x4a88f9[_0x983e('0x43')]['id']}},_0x562c74={};_0x562c74[_0x983e('0x2f')]=_[_0x983e('0x44')](db['FreshsalesAccount']['rawAttributes']);_0x562c74[_0x983e('0x30')]=_[_0x983e('0x44')](_0x4a88f9[_0x983e('0x30')]);_0x562c74['filters']=_[_0x983e('0x32')](_0x562c74[_0x983e('0x2f')],_0x562c74[_0x983e('0x30')]);_0x14c698['attributes']=_[_0x983e('0x32')](_0x562c74[_0x983e('0x2f')],qs[_0x983e('0x33')](_0x4a88f9[_0x983e('0x30')][_0x983e('0x33')]));_0x14c698[_0x983e('0x34')]=_0x14c698[_0x983e('0x34')]['length']?_0x14c698[_0x983e('0x34')]:_0x562c74[_0x983e('0x2f')];if(_0x4a88f9[_0x983e('0x30')]['includeAll']){_0x14c698['include']=[{'all':!![]}];}_0x14c698=_[_0x983e('0x3d')]({},_0x14c698,_0x4a88f9[_0x983e('0x3f')]);return db['FreshsalesAccount'][_0x983e('0x45')](_0x14c698)[_0x983e('0x24')](handleEntityNotFound(_0xb6566e,null))[_0x983e('0x24')](respondWithResult(_0xb6566e,null))['catch'](handleError(_0xb6566e,null));};exports[_0x983e('0x46')]=function(_0x248e75,_0x419601){return db[_0x983e('0x2b')][_0x983e('0x46')](_0x248e75['body'],{})[_0x983e('0x24')](respondWithResult(_0x419601,0xc9))[_0x983e('0x47')](handleError(_0x419601,null));};exports[_0x983e('0x23')]=function(_0x1802f6,_0x4b591d){if(_0x1802f6[_0x983e('0x48')]['id']){delete _0x1802f6[_0x983e('0x48')]['id'];}return db[_0x983e('0x2b')][_0x983e('0x45')]({'where':{'id':_0x1802f6[_0x983e('0x43')]['id']}})[_0x983e('0x24')](handleEntityNotFound(_0x4b591d,null))[_0x983e('0x24')](saveUpdates(_0x1802f6['body'],null))['then'](respondWithResult(_0x4b591d,null))[_0x983e('0x47')](handleError(_0x4b591d,null));};exports[_0x983e('0x25')]=function(_0xad838d,_0x1256bf){return db[_0x983e('0x2b')][_0x983e('0x45')]({'where':{'id':_0xad838d[_0x983e('0x43')]['id']}})[_0x983e('0x24')](handleEntityNotFound(_0x1256bf,null))[_0x983e('0x24')](removeEntity(_0x1256bf,null))[_0x983e('0x47')](handleError(_0x1256bf,null));};exports[_0x983e('0x49')]=function(_0x20abeb,_0x5d1988,_0x254a8c){var _0x395e77={};var _0x3ddf95={};var _0x81a008;var _0x16a66e;return db['FreshsalesAccount'][_0x983e('0x4a')]({'where':{'id':_0x20abeb[_0x983e('0x43')]['id']}})[_0x983e('0x24')](handleEntityNotFound(_0x5d1988,null))[_0x983e('0x24')](function(_0x285c40){if(_0x285c40){_0x81a008=_0x285c40;_0x3ddf95[_0x983e('0x2f')]=_[_0x983e('0x44')](db[_0x983e('0x4b')][_0x983e('0x2c')]);_0x3ddf95[_0x983e('0x30')]=_['keys'](_0x20abeb['query']);_0x3ddf95[_0x983e('0x31')]=_[_0x983e('0x32')](_0x3ddf95[_0x983e('0x2f')],_0x3ddf95[_0x983e('0x30')]);_0x395e77[_0x983e('0x34')]=_[_0x983e('0x32')](_0x3ddf95[_0x983e('0x2f')],qs[_0x983e('0x33')](_0x20abeb[_0x983e('0x30')][_0x983e('0x33')]));_0x395e77[_0x983e('0x34')]=_0x395e77[_0x983e('0x34')][_0x983e('0x35')]?_0x395e77[_0x983e('0x34')]:_0x3ddf95['model'];_0x395e77['order']=qs[_0x983e('0x39')](_0x20abeb[_0x983e('0x30')][_0x983e('0x39')]);_0x395e77[_0x983e('0x3a')]=qs['filters'](_[_0x983e('0x3b')](_0x20abeb['query'],_0x3ddf95[_0x983e('0x31')]));if(_0x20abeb[_0x983e('0x30')]['filter']){_0x395e77[_0x983e('0x3a')]=_[_0x983e('0x3d')](_0x395e77[_0x983e('0x3a')],{'$or':_[_0x983e('0x2a')](_0x395e77[_0x983e('0x34')],function(_0x4ef645){var _0x58b83a={};_0x58b83a[_0x4ef645]={'$like':'%'+_0x20abeb['query'][_0x983e('0x3c')]+'%'};return _0x58b83a;})});}_0x395e77=_[_0x983e('0x3d')]({},_0x395e77,_0x20abeb[_0x983e('0x3f')]);return _0x81a008['getConfigurations'](_0x395e77);}})['then'](function(_0x191fae){if(_0x191fae){_0x16a66e=_0x191fae['length'];if(!_0x20abeb[_0x983e('0x30')][_0x983e('0x36')](_0x983e('0x37'))){_0x395e77['limit']=qs[_0x983e('0x1e')](_0x20abeb[_0x983e('0x30')]['limit']);_0x395e77[_0x983e('0x1d')]=qs[_0x983e('0x1d')](_0x20abeb[_0x983e('0x30')][_0x983e('0x1d')]);}return _0x81a008['getConfigurations'](_0x395e77);}})[_0x983e('0x24')](function(_0xb75ab3){if(_0xb75ab3){return _0xb75ab3?{'count':_0x16a66e,'rows':_0xb75ab3}:null;}})[_0x983e('0x24')](respondWithResult(_0x5d1988,null))[_0x983e('0x47')](handleError(_0x5d1988,null));};exports[_0x983e('0x4c')]=function(_0x3bf05d,_0xa286c1,_0x28e2ff){if(_0x3bf05d[_0x983e('0x48')]['id']){delete _0x3bf05d[_0x983e('0x48')]['id'];}return db[_0x983e('0x2b')][_0x983e('0x4a')]({'where':{'id':_0x3bf05d[_0x983e('0x43')]['id']}})[_0x983e('0x24')](handleEntityNotFound(_0xa286c1,null))[_0x983e('0x24')](function(_0x1eee49){if(_0x1eee49){_0x3bf05d[_0x983e('0x48')]['AccountId']=_0x1eee49['id'];_0x3bf05d[_0x983e('0x48')]['Subjects']=integrations[_0x983e('0x4d')](_0x3bf05d['body'][_0x983e('0x4e')],_0x3bf05d[_0x983e('0x48')]['type']);_0x3bf05d['body'][_0x983e('0x4f')]=integrations[_0x983e('0x50')](_0x3bf05d[_0x983e('0x48')][_0x983e('0x4e')],_0x3bf05d[_0x983e('0x48')][_0x983e('0x3e')]);return db['FreshsalesConfiguration'][_0x983e('0x46')](_0x3bf05d[_0x983e('0x48')],{'include':[{'model':db[_0x983e('0x51')],'as':_0x983e('0x52')},{'model':db['FreshsalesField'],'as':_0x983e('0x4f')}]});}return null;})[_0x983e('0x24')](respondWithResult(_0xa286c1,null))[_0x983e('0x47')](handleError(_0xa286c1,null));};exports['getFields']=function(_0xbbdde3,_0x5c0635,_0x2e419f){var _0x506970='';var _0x9b0e9f='';return db[_0x983e('0x2b')]['findOne']({'where':{'id':_0xbbdde3['params']['id']},'attributes':['id','username',_0x983e('0x53'),_0x983e('0x54')]})['then'](handleEntityNotFound(_0x5c0635,null))[_0x983e('0x24')](function(_0x44d9c9){if(_0x44d9c9){_0x9b0e9f=_0x44d9c9[_0x983e('0x55')];_0x506970=_0x44d9c9['remoteUri'];var _0x3c1aba=_0x44d9c9[_0x983e('0x53')][_0x983e('0x56')](-0x1);if(_0x3c1aba==='/'){_0x506970=_0x506970[_0x983e('0x57')](0x0,_0x506970[_0x983e('0x58')](_0x3c1aba));}return rp({'method':_0x983e('0x59'),'uri':util[_0x983e('0x5a')](_0x983e('0x5b'),_0x506970,'/api/selector/owners'),'headers':{'Authorization':_0x983e('0x5c')+_0x44d9c9[_0x983e('0x54')]},'json':!![]});}})['then'](function(_0x12c8f8){if(_0x12c8f8){var _0x1f6d46=_0x12c8f8[_0x983e('0x5d')];var _0x43c4af=![];var _0x267483=null;for(_0x267483=0x0;_0x267483<_0x1f6d46[_0x983e('0x35')];_0x267483++){if(_0x1f6d46[_0x267483]['email']===_0x9b0e9f){_0x43c4af=!![];}}if(_0x43c4af){return!![];}else{throw new Error({'statusCode':0x194,'message':_0x983e('0x5e')});}}})[_0x983e('0x24')](respondWithResult(_0x5c0635,null))[_0x983e('0x47')](function(_0x7cfe7d){var _0x55f0de=_0xbbdde3[_0x983e('0x30')][_0x983e('0x5f')]?0x1f4:_0x7cfe7d['statusCode']||0x1f4;logger[_0x983e('0x26')](_0x983e('0x60'),_0x983e('0x61'),_0x55f0de,JSON[_0x983e('0x62')](_0x7cfe7d));delete _0x7cfe7d['name'];if(_0x55f0de===0x191){_0x55f0de=0x190;}_0x5c0635[_0x983e('0x1f')](_0x55f0de)['send'](_0xbbdde3['query'][_0x983e('0x5f')]?{'message':_0x983e('0x63'),'statusCode':_0x7cfe7d[_0x983e('0x64')]}:_0x7cfe7d);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index a564493..d09fef6 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf55=['int_freshsales_accounts','lodash','util','api','moment','request-promise','path','rimraf','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xdf55,0x83));var _0x5df5=function(_0x54b7d0,_0x299625){_0x54b7d0=_0x54b7d0-0x0;var _0x5e7900=_0xdf55[_0x54b7d0];return _0x5e7900;};'use strict';var _=require(_0x5df5('0x0'));var util=require(_0x5df5('0x1'));var logger=require('../../config/logger')(_0x5df5('0x2'));var moment=require(_0x5df5('0x3'));var BPromise=require('bluebird');var rp=require(_0x5df5('0x4'));var fs=require('fs');var path=require(_0x5df5('0x5'));var rimraf=require(_0x5df5('0x6'));var config=require('../../config/environment');var attributes=require(_0x5df5('0x7'));var integrations=require(_0x5df5('0x8'));module[_0x5df5('0x9')]=function(_0x476e21,_0x9b8756){return _0x476e21[_0x5df5('0xa')](_0x5df5('0xb'),attributes,{'tableName':_0x5df5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2a07=['moment','request-promise','path','rimraf','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','define','FreshsalesAccount','int_freshsales_accounts','lodash','util','../../config/logger','api'];(function(_0x37d95c,_0x137d63){var _0x4a6399=function(_0x370efe){while(--_0x370efe){_0x37d95c['push'](_0x37d95c['shift']());}};_0x4a6399(++_0x137d63);}(_0x2a07,0x74));var _0x72a0=function(_0x582e57,_0x85fded){_0x582e57=_0x582e57-0x0;var _0xfef0e6=_0x2a07[_0x582e57];return _0xfef0e6;};'use strict';var _=require(_0x72a0('0x0'));var util=require(_0x72a0('0x1'));var logger=require(_0x72a0('0x2'))(_0x72a0('0x3'));var moment=require(_0x72a0('0x4'));var BPromise=require('bluebird');var rp=require(_0x72a0('0x5'));var fs=require('fs');var path=require(_0x72a0('0x6'));var rimraf=require(_0x72a0('0x7'));var config=require(_0x72a0('0x8'));var attributes=require(_0x72a0('0x9'));var integrations=require(_0x72a0('0xa'));module[_0x72a0('0xb')]=function(_0x20dab9,_0x193e3b){return _0x20dab9[_0x72a0('0xc')](_0x72a0('0xd'),attributes,{'tableName':_0x72a0('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js index 1cdf9c1..059299d 100644 --- a/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js +++ b/server/api/intFreshsalesAccount/intFreshsalesAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf61e=['include','map','then','ShowFreshsalesAccount','FreshsalesAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetFreshsalesAccount','findAll','options','raw','where','attributes','limit','model'];(function(_0x3872c9,_0x5bd138){var _0x355f09=function(_0x5cb640){while(--_0x5cb640){_0x3872c9['push'](_0x3872c9['shift']());}};_0x355f09(++_0x5bd138);}(_0xf61e,0x191));var _0xef61=function(_0x35d234,_0x2ef0f0){_0x35d234=_0x35d234-0x0;var _0x5e27bc=_0xf61e[_0x35d234];return _0x5e27bc;};'use strict';var _=require(_0xef61('0x0'));var util=require(_0xef61('0x1'));var moment=require(_0xef61('0x2'));var BPromise=require(_0xef61('0x3'));var rs=require(_0xef61('0x4'));var fs=require('fs');var Redis=require(_0xef61('0x5'));var db=require(_0xef61('0x6'))['db'];var utils=require(_0xef61('0x7'));var logger=require(_0xef61('0x8'))(_0xef61('0x9'));var config=require(_0xef61('0xa'));var jayson=require(_0xef61('0xb'));var client=jayson['client'][_0xef61('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3e2f79,_0x4f0cc5,_0x2242a7){return new BPromise(function(_0x277fa1,_0x106e7f){return client['request'](_0x3e2f79,_0x2242a7)['then'](function(_0x188894){logger[_0xef61('0xd')](_0xef61('0xe'),_0x4f0cc5,_0xef61('0xf'));logger[_0xef61('0x10')](_0xef61('0x11'),_0x4f0cc5,_0xef61('0xf'),JSON[_0xef61('0x12')](_0x188894));if(_0x188894[_0xef61('0x13')]){if(_0x188894[_0xef61('0x13')][_0xef61('0x14')]===0x1f4){logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x188894[_0xef61('0x13')]['message']);return _0x106e7f(_0x188894[_0xef61('0x13')]['message']);}logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x188894[_0xef61('0x13')][_0xef61('0x15')]);return _0x277fa1(_0x188894['error'][_0xef61('0x15')]);}else{logger[_0xef61('0xd')](_0xef61('0xe'),_0x4f0cc5,_0xef61('0xf'));_0x277fa1(_0x188894['result'][_0xef61('0x15')]);}})[_0xef61('0x16')](function(_0x4f7a62){logger[_0xef61('0x13')](_0xef61('0xe'),_0x4f0cc5,_0x4f7a62);_0x106e7f(_0x4f7a62);});});}exports[_0xef61('0x17')]=function(_0x22dc1b){var _0xfc36d6=this;return new Promise(function(_0x28315a,_0xdd5e38){return db['FreshsalesAccount'][_0xef61('0x18')]({'raw':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b['options'][_0xef61('0x1a')]===undefined?!![]:![]:!![],'where':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b[_0xef61('0x19')][_0xef61('0x1b')]||null:null,'attributes':_0x22dc1b[_0xef61('0x19')]?_0x22dc1b[_0xef61('0x19')][_0xef61('0x1c')]||null:null,'limit':_0x22dc1b['options']?_0x22dc1b['options'][_0xef61('0x1d')]||null:null,'include':_0x22dc1b['options']?_0x22dc1b[_0xef61('0x19')]['include']?_['map'](_0x22dc1b[_0xef61('0x19')]['include'],function(_0x53181b){return{'model':db[_0x53181b[_0xef61('0x1e')]],'as':_0x53181b['as'],'attributes':_0x53181b[_0xef61('0x1c')],'include':_0x53181b[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x53181b['include'],function(_0x16b144){return{'model':db[_0x16b144['model']],'as':_0x16b144['as'],'attributes':_0x16b144[_0xef61('0x1c')],'include':_0x16b144[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x16b144[_0xef61('0x1f')],function(_0x2155f1){return{'model':db[_0x2155f1[_0xef61('0x1e')]],'as':_0x2155f1['as'],'attributes':_0x2155f1[_0xef61('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xef61('0x21')](function(_0x297df7){logger[_0xef61('0xd')](_0xef61('0x17'),_0x22dc1b);logger[_0xef61('0x10')](_0xef61('0x17'),_0x22dc1b,JSON[_0xef61('0x12')](_0x297df7));_0x28315a(_0x297df7);})[_0xef61('0x16')](function(_0x85978){logger[_0xef61('0x13')](_0xef61('0x17'),_0x85978[_0xef61('0x15')],_0x22dc1b);_0xdd5e38(_0xfc36d6[_0xef61('0x13')](0x1f4,_0x85978[_0xef61('0x15')]));});});};exports[_0xef61('0x22')]=function(_0x4f35ad){var _0x51d5d1=this;return new Promise(function(_0x38b522,_0x36713e){return db[_0xef61('0x23')]['find']({'raw':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad[_0xef61('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad['options']['where']||null:null,'attributes':_0x4f35ad[_0xef61('0x19')]?_0x4f35ad['options'][_0xef61('0x1c')]||null:null,'include':_0x4f35ad['options']?_0x4f35ad[_0xef61('0x19')][_0xef61('0x1f')]?_[_0xef61('0x20')](_0x4f35ad[_0xef61('0x19')][_0xef61('0x1f')],function(_0x1bdcb9){return{'model':db[_0x1bdcb9[_0xef61('0x1e')]],'as':_0x1bdcb9['as'],'attributes':_0x1bdcb9[_0xef61('0x1c')],'include':_0x1bdcb9[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x1bdcb9['include'],function(_0x569db6){return{'model':db[_0x569db6[_0xef61('0x1e')]],'as':_0x569db6['as'],'attributes':_0x569db6[_0xef61('0x1c')],'include':_0x569db6[_0xef61('0x1f')]?_[_0xef61('0x20')](_0x569db6['include'],function(_0x1c38dc){return{'model':db[_0x1c38dc[_0xef61('0x1e')]],'as':_0x1c38dc['as'],'attributes':_0x1c38dc[_0xef61('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x59b97b){logger['info'](_0xef61('0x22'),_0x4f35ad);logger['debug']('ShowFreshsalesAccount',_0x4f35ad,JSON['stringify'](_0x59b97b));_0x38b522(_0x59b97b);})[_0xef61('0x16')](function(_0x294063){logger[_0xef61('0x13')]('ShowFreshsalesAccount',_0x294063['message'],_0x4f35ad);_0x36713e(_0x51d5d1['error'](0x1f4,_0x294063[_0xef61('0x15')]));});});}; \ No newline at end of file +var _0x6343=['attributes','map','GetFreshsalesAccount','stringify','ShowFreshsalesAccount','find','where','debug','moment','bluebird','../../config/logger','rpc','jayson/promise','client','request','then','info','FreshsalesAccount,\x20%s,\x20%s','FreshsalesAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','FreshsalesAccount','findAll','options','raw','limit','include','model'];(function(_0xc63e0e,_0x37e5ea){var _0x32824f=function(_0x1dfab4){while(--_0x1dfab4){_0xc63e0e['push'](_0xc63e0e['shift']());}};_0x32824f(++_0x37e5ea);}(_0x6343,0x168));var _0x3634=function(_0x14e2c4,_0x45907a){_0x14e2c4=_0x14e2c4-0x0;var _0x920ecd=_0x6343[_0x14e2c4];return _0x920ecd;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3634('0x0'));var BPromise=require(_0x3634('0x1'));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(_0x3634('0x2'))(_0x3634('0x3'));var config=require('../../config/environment');var jayson=require(_0x3634('0x4'));var client=jayson[_0x3634('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x302828,_0xd40513,_0x4e6d71){return new BPromise(function(_0x5affba,_0x19170a){return client[_0x3634('0x6')](_0x302828,_0x4e6d71)[_0x3634('0x7')](function(_0x3c813b){logger[_0x3634('0x8')](_0x3634('0x9'),_0xd40513,'request\x20sent');logger['debug'](_0x3634('0xa'),_0xd40513,_0x3634('0xb'),JSON['stringify'](_0x3c813b));if(_0x3c813b[_0x3634('0xc')]){if(_0x3c813b[_0x3634('0xc')][_0x3634('0xd')]===0x1f4){logger[_0x3634('0xc')](_0x3634('0x9'),_0xd40513,_0x3c813b[_0x3634('0xc')][_0x3634('0xe')]);return _0x19170a(_0x3c813b[_0x3634('0xc')][_0x3634('0xe')]);}logger[_0x3634('0xc')](_0x3634('0x9'),_0xd40513,_0x3c813b[_0x3634('0xc')][_0x3634('0xe')]);return _0x5affba(_0x3c813b[_0x3634('0xc')]['message']);}else{logger[_0x3634('0x8')]('FreshsalesAccount,\x20%s,\x20%s',_0xd40513,_0x3634('0xb'));_0x5affba(_0x3c813b[_0x3634('0xf')][_0x3634('0xe')]);}})[_0x3634('0x10')](function(_0x91061e){logger['error'](_0x3634('0x9'),_0xd40513,_0x91061e);_0x19170a(_0x91061e);});});}exports['GetFreshsalesAccount']=function(_0x50350d){var _0x2aaac7=this;return new Promise(function(_0x4b2115,_0x2fac8b){return db[_0x3634('0x11')][_0x3634('0x12')]({'raw':_0x50350d['options']?_0x50350d[_0x3634('0x13')][_0x3634('0x14')]===undefined?!![]:![]:!![],'where':_0x50350d['options']?_0x50350d[_0x3634('0x13')]['where']||null:null,'attributes':_0x50350d[_0x3634('0x13')]?_0x50350d[_0x3634('0x13')]['attributes']||null:null,'limit':_0x50350d[_0x3634('0x13')]?_0x50350d[_0x3634('0x13')][_0x3634('0x15')]||null:null,'include':_0x50350d['options']?_0x50350d[_0x3634('0x13')][_0x3634('0x16')]?_['map'](_0x50350d[_0x3634('0x13')]['include'],function(_0x5e9188){return{'model':db[_0x5e9188[_0x3634('0x17')]],'as':_0x5e9188['as'],'attributes':_0x5e9188[_0x3634('0x18')],'include':_0x5e9188['include']?_[_0x3634('0x19')](_0x5e9188[_0x3634('0x16')],function(_0x17db44){return{'model':db[_0x17db44[_0x3634('0x17')]],'as':_0x17db44['as'],'attributes':_0x17db44[_0x3634('0x18')],'include':_0x17db44[_0x3634('0x16')]?_[_0x3634('0x19')](_0x17db44[_0x3634('0x16')],function(_0x22f1f1){return{'model':db[_0x22f1f1['model']],'as':_0x22f1f1['as'],'attributes':_0x22f1f1[_0x3634('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x58841d){logger['info'](_0x3634('0x1a'),_0x50350d);logger['debug'](_0x3634('0x1a'),_0x50350d,JSON[_0x3634('0x1b')](_0x58841d));_0x4b2115(_0x58841d);})['catch'](function(_0x55a77f){logger[_0x3634('0xc')]('GetFreshsalesAccount',_0x55a77f[_0x3634('0xe')],_0x50350d);_0x2fac8b(_0x2aaac7['error'](0x1f4,_0x55a77f[_0x3634('0xe')]));});});};exports[_0x3634('0x1c')]=function(_0x1d88f7){var _0x17a0fd=this;return new Promise(function(_0x1f46d9,_0x20b062){return db[_0x3634('0x11')][_0x3634('0x1d')]({'raw':_0x1d88f7['options']?_0x1d88f7['options']['raw']===undefined?!![]:![]:!![],'where':_0x1d88f7[_0x3634('0x13')]?_0x1d88f7['options'][_0x3634('0x1e')]||null:null,'attributes':_0x1d88f7[_0x3634('0x13')]?_0x1d88f7[_0x3634('0x13')][_0x3634('0x18')]||null:null,'include':_0x1d88f7[_0x3634('0x13')]?_0x1d88f7[_0x3634('0x13')]['include']?_[_0x3634('0x19')](_0x1d88f7[_0x3634('0x13')][_0x3634('0x16')],function(_0x1b686c){return{'model':db[_0x1b686c[_0x3634('0x17')]],'as':_0x1b686c['as'],'attributes':_0x1b686c[_0x3634('0x18')],'include':_0x1b686c[_0x3634('0x16')]?_[_0x3634('0x19')](_0x1b686c[_0x3634('0x16')],function(_0x598c7e){return{'model':db[_0x598c7e[_0x3634('0x17')]],'as':_0x598c7e['as'],'attributes':_0x598c7e[_0x3634('0x18')],'include':_0x598c7e[_0x3634('0x16')]?_[_0x3634('0x19')](_0x598c7e['include'],function(_0x149840){return{'model':db[_0x149840[_0x3634('0x17')]],'as':_0x149840['as'],'attributes':_0x149840[_0x3634('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5efd00){logger['info'](_0x3634('0x1c'),_0x1d88f7);logger[_0x3634('0x1f')]('ShowFreshsalesAccount',_0x1d88f7,JSON[_0x3634('0x1b')](_0x5efd00));_0x1f46d9(_0x5efd00);})[_0x3634('0x10')](function(_0x105507){logger[_0x3634('0xc')](_0x3634('0x1c'),_0x105507[_0x3634('0xe')],_0x1d88f7);_0x20b062(_0x17a0fd[_0x3634('0xc')](0x1f4,_0x105507['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index 028ff46..dd86741 100644 --- a/server/api/intFreshsalesConfiguration/index.js +++ b/server/api/intFreshsalesConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71b0=['getSubjects','getDescriptions','/:id/fields','getFields','post','create','put','update','delete','destroy','exports','multer','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4d77bc,_0x431314){var _0x17bfb5=function(_0x3d17b2){while(--_0x3d17b2){_0x4d77bc['push'](_0x4d77bc['shift']());}};_0x17bfb5(++_0x431314);}(_0x71b0,0xb3));var _0x071b=function(_0x149adf,_0x5d2be0){_0x149adf=_0x149adf-0x0;var _0x4c35e1=_0x71b0[_0x149adf];return _0x4c35e1;};'use strict';var multer=require(_0x071b('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x071b('0x1'));var router=express[_0x071b('0x2')]();var fs_extra=require(_0x071b('0x3'));var auth=require(_0x071b('0x4'));var interaction=require(_0x071b('0x5'));var config=require(_0x071b('0x6'));var controller=require(_0x071b('0x7'));router[_0x071b('0x8')]('/',auth[_0x071b('0x9')](),controller[_0x071b('0xa')]);router[_0x071b('0x8')](_0x071b('0xb'),auth[_0x071b('0x9')](),controller[_0x071b('0xc')]);router[_0x071b('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller[_0x071b('0xd')]);router[_0x071b('0x8')]('/:id/descriptions',auth['isAuthenticated'](),controller[_0x071b('0xe')]);router[_0x071b('0x8')](_0x071b('0xf'),auth['isAuthenticated'](),controller[_0x071b('0x10')]);router[_0x071b('0x11')]('/',auth[_0x071b('0x9')](),controller[_0x071b('0x12')]);router[_0x071b('0x13')]('/:id',auth[_0x071b('0x9')](),controller[_0x071b('0x14')]);router[_0x071b('0x15')](_0x071b('0xb'),auth[_0x071b('0x9')](),controller[_0x071b('0x16')]);module[_0x071b('0x17')]=router; \ No newline at end of file +var _0x9b1c=['/:id/fields','put','update','delete','exports','multer','util','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesConfiguration.controller','get','/:id','isAuthenticated','show','getDescriptions'];(function(_0xb5f90d,_0x4392d3){var _0x14298a=function(_0x982bb1){while(--_0x982bb1){_0xb5f90d['push'](_0xb5f90d['shift']());}};_0x14298a(++_0x4392d3);}(_0x9b1c,0x1f2));var _0xc9b1=function(_0x4e2d03,_0x1c898e){_0x4e2d03=_0x4e2d03-0x0;var _0xeee24b=_0x9b1c[_0x4e2d03];return _0xeee24b;};'use strict';var multer=require(_0xc9b1('0x0'));var util=require(_0xc9b1('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xc9b1('0x2')]();var fs_extra=require(_0xc9b1('0x3'));var auth=require(_0xc9b1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xc9b1('0x5'));var controller=require(_0xc9b1('0x6'));router[_0xc9b1('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc9b1('0x7')](_0xc9b1('0x8'),auth[_0xc9b1('0x9')](),controller[_0xc9b1('0xa')]);router['get']('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router['get']('/:id/descriptions',auth[_0xc9b1('0x9')](),controller[_0xc9b1('0xb')]);router[_0xc9b1('0x7')](_0xc9b1('0xc'),auth['isAuthenticated'](),controller['getFields']);router['post']('/',auth[_0xc9b1('0x9')](),controller['create']);router[_0xc9b1('0xd')]('/:id',auth[_0xc9b1('0x9')](),controller[_0xc9b1('0xe')]);router[_0xc9b1('0xf')](_0xc9b1('0x8'),auth['isAuthenticated'](),controller['destroy']);module[_0xc9b1('0x10')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index 2aafbae..3359a5a 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b76=['sequelize','exports','STRING'];(function(_0x3bbaad,_0x212da4){var _0x24da93=function(_0x12fdf){while(--_0x12fdf){_0x3bbaad['push'](_0x3bbaad['shift']());}};_0x24da93(++_0x212da4);}(_0x9b76,0x195));var _0x69b7=function(_0x383de1,_0x4c7ea6){_0x383de1=_0x383de1-0x0;var _0x1531dd=_0x9b76[_0x383de1];return _0x1531dd;};'use strict';var Sequelize=require(_0x69b7('0x0'));module[_0x69b7('0x1')]={'name':{'type':Sequelize[_0x69b7('0x2')]},'description':{'type':Sequelize[_0x69b7('0x2')]}}; \ No newline at end of file +var _0xcc78=['STRING','sequelize'];(function(_0x2b5182,_0x1f0ac0){var _0x2c8a4d=function(_0xd77dc3){while(--_0xd77dc3){_0x2b5182['push'](_0x2b5182['shift']());}};_0x2c8a4d(++_0x1f0ac0);}(_0xcc78,0x131));var _0x8cc7=function(_0x33a025,_0x1b733b){_0x33a025=_0x33a025-0x0;var _0x31f2f5=_0xcc78[_0x33a025];return _0x31f2f5;};'use strict';var Sequelize=require(_0x8cc7('0x0'));module['exports']={'name':{'type':Sequelize[_0x8cc7('0x1')]},'description':{'type':Sequelize[_0x8cc7('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index 34144ea..ddc588a 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02af=['findOne','filter','getDescriptions','FreshsalesField','getFields','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','options','FreshsalesConfiguration','includeAll','findAll','catch','params','rawAttributes','include','find','create','body','destroy','getSubjects'];(function(_0x5b5385,_0x1d683d){var _0x11fbb5=function(_0x1c2f43){while(--_0x1c2f43){_0x5b5385['push'](_0x5b5385['shift']());}};_0x11fbb5(++_0x1d683d);}(_0x02af,0x9b));var _0xf02a=function(_0x4bbc3e,_0x506d33){_0x4bbc3e=_0x4bbc3e-0x0;var _0x268551=_0x02af[_0x4bbc3e];return _0x268551;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf02a('0x0'));var zipdir=require(_0xf02a('0x1'));var jsonpatch=require(_0xf02a('0x2'));var rp=require(_0xf02a('0x3'));var moment=require('moment');var BPromise=require(_0xf02a('0x4'));var Mustache=require('mustache');var util=require(_0xf02a('0x5'));var path=require(_0xf02a('0x6'));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(_0xf02a('0x7'));var squel=require(_0xf02a('0x8'));var crypto=require(_0xf02a('0x9'));var jsforce=require(_0xf02a('0xa'));var deskjs=require(_0xf02a('0xb'));var toCsv=require('to-csv');var querystring=require(_0xf02a('0xc'));var Papa=require(_0xf02a('0xd'));var Redis=require(_0xf02a('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf02a('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf02a('0x10'))(_0xf02a('0x11'));var utils=require(_0xf02a('0x12'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a17bc,_0x3c01bc){_0x3c01bc=_0x3c01bc||0xcc;return function(_0x2e6c4f){if(_0x2e6c4f){return _0x2a17bc[_0xf02a('0x13')](_0x3c01bc);}return _0x2a17bc['status'](_0x3c01bc)[_0xf02a('0x14')]();};}function respondWithResult(_0x253aa9,_0xf42395){_0xf42395=_0xf42395||0xc8;return function(_0x4aadd9){if(_0x4aadd9){return _0x253aa9[_0xf02a('0x15')](_0xf42395)[_0xf02a('0x16')](_0x4aadd9);}};}function respondWithFilteredResult(_0x2552f7,_0x132b5f){return function(_0x5ed400){if(_0x5ed400){var _0x203e5a=typeof _0x132b5f[_0xf02a('0x17')]===_0xf02a('0x18')&&typeof _0x132b5f[_0xf02a('0x19')]===_0xf02a('0x18');var _0x30e9bb=_0x5ed400[_0xf02a('0x1a')];var _0x49a7a4=_0x203e5a?0x0:_0x132b5f[_0xf02a('0x17')];var _0x1b09f5=_0x203e5a?_0x5ed400[_0xf02a('0x1a')]:_0x132b5f[_0xf02a('0x17')]+_0x132b5f[_0xf02a('0x19')];var _0x5e0e6b;if(_0x1b09f5>=_0x30e9bb){_0x1b09f5=_0x30e9bb;_0x5e0e6b=0xc8;}else{_0x5e0e6b=0xce;}_0x2552f7[_0xf02a('0x15')](_0x5e0e6b);return _0x2552f7[_0xf02a('0x1b')](_0xf02a('0x1c'),_0x49a7a4+'-'+_0x1b09f5+'/'+_0x30e9bb)[_0xf02a('0x16')](_0x5ed400);}return null;};}function patchUpdates(_0x345e09){return function(_0x39da49){try{jsonpatch[_0xf02a('0x1d')](_0x39da49,_0x345e09,!![]);}catch(_0x4fd8f0){return BPromise[_0xf02a('0x1e')](_0x4fd8f0);}return _0x39da49[_0xf02a('0x1f')]();};}function saveUpdates(_0x25d374,_0x4713fc){return function(_0x3ed837){if(_0x3ed837){return _0x3ed837[_0xf02a('0x20')](_0x25d374)[_0xf02a('0x21')](function(_0x428060){return _0x428060;});}return null;};}function removeEntity(_0x350f5e,_0x16b370){return function(_0xc3b8a3){if(_0xc3b8a3){return _0xc3b8a3['destroy']()['then'](function(){_0x350f5e[_0xf02a('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x355ca3,_0x56cde1){return function(_0x59b544){if(!_0x59b544){_0x355ca3[_0xf02a('0x13')](0x194);}return _0x59b544;};}function handleError(_0x458fa8,_0x40cc3d){_0x40cc3d=_0x40cc3d||0x1f4;return function(_0x57ec49){logger['error'](_0x57ec49[_0xf02a('0x22')]);if(_0x57ec49[_0xf02a('0x23')]){delete _0x57ec49[_0xf02a('0x23')];}_0x458fa8[_0xf02a('0x15')](_0x40cc3d)[_0xf02a('0x24')](_0x57ec49);};}exports[_0xf02a('0x25')]=function(_0x474b0c,_0x1d2dde){var _0x20e7e0={},_0x46fccf={},_0x5e235d={'count':0x0,'rows':[]};var _0x40e22f=_['map'](db['FreshsalesConfiguration']['rawAttributes'],function(_0x25d26f){return{'name':_0x25d26f[_0xf02a('0x26')],'type':_0x25d26f[_0xf02a('0x27')][_0xf02a('0x28')]};});_0x46fccf[_0xf02a('0x29')]=_[_0xf02a('0x2a')](_0x40e22f,'name');_0x46fccf[_0xf02a('0x2b')]=_[_0xf02a('0x2c')](_0x474b0c['query']);_0x46fccf[_0xf02a('0x2d')]=_['intersection'](_0x46fccf[_0xf02a('0x29')],_0x46fccf[_0xf02a('0x2b')]);_0x20e7e0[_0xf02a('0x2e')]=_[_0xf02a('0x2f')](_0x46fccf[_0xf02a('0x29')],qs[_0xf02a('0x30')](_0x474b0c[_0xf02a('0x2b')][_0xf02a('0x30')]));_0x20e7e0[_0xf02a('0x2e')]=_0x20e7e0[_0xf02a('0x2e')][_0xf02a('0x31')]?_0x20e7e0['attributes']:_0x46fccf['model'];if(!_0x474b0c[_0xf02a('0x2b')][_0xf02a('0x32')](_0xf02a('0x33'))){_0x20e7e0['limit']=qs[_0xf02a('0x19')](_0x474b0c['query']['limit']);_0x20e7e0[_0xf02a('0x17')]=qs[_0xf02a('0x17')](_0x474b0c[_0xf02a('0x2b')][_0xf02a('0x17')]);}_0x20e7e0[_0xf02a('0x34')]=qs[_0xf02a('0x35')](_0x474b0c[_0xf02a('0x2b')][_0xf02a('0x35')]);_0x20e7e0[_0xf02a('0x36')]=qs[_0xf02a('0x2d')](_[_0xf02a('0x37')](_0x474b0c[_0xf02a('0x2b')],_0x46fccf[_0xf02a('0x2d')]),_0x40e22f);if(_0x474b0c[_0xf02a('0x2b')]['filter']){_0x20e7e0[_0xf02a('0x36')]=_[_0xf02a('0x38')](_0x20e7e0[_0xf02a('0x36')],{'$or':_['map'](_0x40e22f,function(_0x1f382b){if(_0x1f382b[_0xf02a('0x27')]!=='VIRTUAL'){var _0x533c32={};_0x533c32[_0x1f382b[_0xf02a('0x23')]]={'$like':'%'+_0x474b0c[_0xf02a('0x2b')]['filter']+'%'};return _0x533c32;}})});}_0x20e7e0=_[_0xf02a('0x38')]({},_0x20e7e0,_0x474b0c[_0xf02a('0x39')]);var _0x5aebef={'where':_0x20e7e0[_0xf02a('0x36')]};return db[_0xf02a('0x3a')]['count'](_0x5aebef)[_0xf02a('0x21')](function(_0x211e3b){_0x5e235d['count']=_0x211e3b;if(_0x474b0c[_0xf02a('0x2b')][_0xf02a('0x3b')]){_0x20e7e0['include']=[{'all':!![]}];}return db[_0xf02a('0x3a')][_0xf02a('0x3c')](_0x20e7e0);})['then'](function(_0x1faee8){_0x5e235d['rows']=_0x1faee8;return _0x5e235d;})[_0xf02a('0x21')](respondWithFilteredResult(_0x1d2dde,_0x20e7e0))[_0xf02a('0x3d')](handleError(_0x1d2dde,null));};exports['show']=function(_0x50f20e,_0x4ebf07){var _0x51f8ca={'raw':![],'where':{'id':_0x50f20e[_0xf02a('0x3e')]['id']}},_0x2b5c52={};_0x2b5c52[_0xf02a('0x29')]=_['keys'](db[_0xf02a('0x3a')][_0xf02a('0x3f')]);_0x2b5c52[_0xf02a('0x2b')]=_[_0xf02a('0x2c')](_0x50f20e[_0xf02a('0x2b')]);_0x2b5c52[_0xf02a('0x2d')]=_[_0xf02a('0x2f')](_0x2b5c52['model'],_0x2b5c52['query']);_0x51f8ca[_0xf02a('0x2e')]=_[_0xf02a('0x2f')](_0x2b5c52['model'],qs['fields'](_0x50f20e[_0xf02a('0x2b')]['fields']));_0x51f8ca[_0xf02a('0x2e')]=_0x51f8ca[_0xf02a('0x2e')][_0xf02a('0x31')]?_0x51f8ca[_0xf02a('0x2e')]:_0x2b5c52['model'];if(_0x50f20e[_0xf02a('0x2b')]['includeAll']){_0x51f8ca[_0xf02a('0x40')]=[{'all':!![]}];}_0x51f8ca=_[_0xf02a('0x38')]({},_0x51f8ca,_0x50f20e[_0xf02a('0x39')]);return db['FreshsalesConfiguration'][_0xf02a('0x41')](_0x51f8ca)[_0xf02a('0x21')](handleEntityNotFound(_0x4ebf07,null))[_0xf02a('0x21')](respondWithResult(_0x4ebf07,null))['catch'](handleError(_0x4ebf07,null));};exports['create']=function(_0x56d8cf,_0x673d8b){return db[_0xf02a('0x3a')][_0xf02a('0x42')](_0x56d8cf[_0xf02a('0x43')],{})[_0xf02a('0x21')](respondWithResult(_0x673d8b,0xc9))[_0xf02a('0x3d')](handleError(_0x673d8b,null));};exports['update']=function(_0x17a5be,_0x244783){if(_0x17a5be[_0xf02a('0x43')]['id']){delete _0x17a5be['body']['id'];}return db[_0xf02a('0x3a')][_0xf02a('0x41')]({'where':{'id':_0x17a5be[_0xf02a('0x3e')]['id']}})[_0xf02a('0x21')](handleEntityNotFound(_0x244783,null))[_0xf02a('0x21')](saveUpdates(_0x17a5be[_0xf02a('0x43')],null))[_0xf02a('0x21')](respondWithResult(_0x244783,null))[_0xf02a('0x3d')](handleError(_0x244783,null));};exports[_0xf02a('0x44')]=function(_0x5e754a,_0x2f03f0){return db[_0xf02a('0x3a')][_0xf02a('0x41')]({'where':{'id':_0x5e754a['params']['id']}})[_0xf02a('0x21')](handleEntityNotFound(_0x2f03f0,null))[_0xf02a('0x21')](removeEntity(_0x2f03f0,null))['catch'](handleError(_0x2f03f0,null));};exports[_0xf02a('0x45')]=function(_0x4a43fa,_0x403214,_0xa3a7c6){var _0x5cfddf={};var _0x30a43f={};var _0x814f2d;var _0x172bd4;return db[_0xf02a('0x3a')][_0xf02a('0x46')]({'where':{'id':_0x4a43fa['params']['id']}})['then'](handleEntityNotFound(_0x403214,null))['then'](function(_0x3afb20){if(_0x3afb20){_0x814f2d=_0x3afb20;_0x30a43f[_0xf02a('0x29')]=_[_0xf02a('0x2c')](db['FreshsalesField'][_0xf02a('0x3f')]);_0x30a43f[_0xf02a('0x2b')]=_[_0xf02a('0x2c')](_0x4a43fa[_0xf02a('0x2b')]);_0x30a43f[_0xf02a('0x2d')]=_['intersection'](_0x30a43f['model'],_0x30a43f[_0xf02a('0x2b')]);_0x5cfddf['attributes']=_[_0xf02a('0x2f')](_0x30a43f[_0xf02a('0x29')],qs[_0xf02a('0x30')](_0x4a43fa[_0xf02a('0x2b')][_0xf02a('0x30')]));_0x5cfddf[_0xf02a('0x2e')]=_0x5cfddf['attributes'][_0xf02a('0x31')]?_0x5cfddf[_0xf02a('0x2e')]:_0x30a43f[_0xf02a('0x29')];_0x5cfddf['order']=qs[_0xf02a('0x35')](_0x4a43fa['query'][_0xf02a('0x35')]);_0x5cfddf[_0xf02a('0x36')]=qs[_0xf02a('0x2d')](_[_0xf02a('0x37')](_0x4a43fa['query'],_0x30a43f[_0xf02a('0x2d')]));if(_0x4a43fa['query'][_0xf02a('0x47')]){_0x5cfddf[_0xf02a('0x36')]=_[_0xf02a('0x38')](_0x5cfddf[_0xf02a('0x36')],{'$or':_[_0xf02a('0x2a')](_0x5cfddf[_0xf02a('0x2e')],function(_0x3a65a2){var _0x2bcdef={};_0x2bcdef[_0x3a65a2]={'$like':'%'+_0x4a43fa[_0xf02a('0x2b')][_0xf02a('0x47')]+'%'};return _0x2bcdef;})});}_0x5cfddf=_['merge']({},_0x5cfddf,_0x4a43fa[_0xf02a('0x39')]);return _0x814f2d[_0xf02a('0x45')](_0x5cfddf);}})[_0xf02a('0x21')](function(_0x22902f){if(_0x22902f){_0x172bd4=_0x22902f[_0xf02a('0x31')];if(!_0x4a43fa[_0xf02a('0x2b')][_0xf02a('0x32')](_0xf02a('0x33'))){_0x5cfddf[_0xf02a('0x19')]=qs['limit'](_0x4a43fa[_0xf02a('0x2b')][_0xf02a('0x19')]);_0x5cfddf['offset']=qs['offset'](_0x4a43fa['query'][_0xf02a('0x17')]);}return _0x814f2d[_0xf02a('0x45')](_0x5cfddf);}})[_0xf02a('0x21')](function(_0x40d758){if(_0x40d758){return _0x40d758?{'count':_0x172bd4,'rows':_0x40d758}:null;}})['then'](respondWithResult(_0x403214,null))['catch'](handleError(_0x403214,null));};exports[_0xf02a('0x48')]=function(_0x3b066a,_0x1f6fd4,_0x33fe45){var _0x497ce9={};var _0x3c147d={};var _0x18d3aa;var _0x57da35;return db[_0xf02a('0x3a')][_0xf02a('0x46')]({'where':{'id':_0x3b066a[_0xf02a('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1f6fd4,null))[_0xf02a('0x21')](function(_0x509022){if(_0x509022){_0x18d3aa=_0x509022;_0x3c147d[_0xf02a('0x29')]=_[_0xf02a('0x2c')](db[_0xf02a('0x49')]['rawAttributes']);_0x3c147d['query']=_[_0xf02a('0x2c')](_0x3b066a['query']);_0x3c147d[_0xf02a('0x2d')]=_[_0xf02a('0x2f')](_0x3c147d[_0xf02a('0x29')],_0x3c147d[_0xf02a('0x2b')]);_0x497ce9['attributes']=_[_0xf02a('0x2f')](_0x3c147d[_0xf02a('0x29')],qs['fields'](_0x3b066a['query'][_0xf02a('0x30')]));_0x497ce9[_0xf02a('0x2e')]=_0x497ce9[_0xf02a('0x2e')][_0xf02a('0x31')]?_0x497ce9[_0xf02a('0x2e')]:_0x3c147d[_0xf02a('0x29')];_0x497ce9[_0xf02a('0x34')]=qs[_0xf02a('0x35')](_0x3b066a[_0xf02a('0x2b')][_0xf02a('0x35')]);_0x497ce9[_0xf02a('0x36')]=qs[_0xf02a('0x2d')](_['pick'](_0x3b066a['query'],_0x3c147d[_0xf02a('0x2d')]));if(_0x3b066a[_0xf02a('0x2b')]['filter']){_0x497ce9['where']=_[_0xf02a('0x38')](_0x497ce9[_0xf02a('0x36')],{'$or':_['map'](_0x497ce9[_0xf02a('0x2e')],function(_0x46b2c9){var _0x3d2909={};_0x3d2909[_0x46b2c9]={'$like':'%'+_0x3b066a['query'][_0xf02a('0x47')]+'%'};return _0x3d2909;})});}_0x497ce9=_[_0xf02a('0x38')]({},_0x497ce9,_0x3b066a[_0xf02a('0x39')]);return _0x18d3aa[_0xf02a('0x48')](_0x497ce9);}})[_0xf02a('0x21')](function(_0x20203d){if(_0x20203d){_0x57da35=_0x20203d[_0xf02a('0x31')];if(!_0x3b066a[_0xf02a('0x2b')][_0xf02a('0x32')]('nolimit')){_0x497ce9[_0xf02a('0x19')]=qs[_0xf02a('0x19')](_0x3b066a['query'][_0xf02a('0x19')]);_0x497ce9['offset']=qs[_0xf02a('0x17')](_0x3b066a[_0xf02a('0x2b')]['offset']);}return _0x18d3aa[_0xf02a('0x48')](_0x497ce9);}})[_0xf02a('0x21')](function(_0x539501){if(_0x539501){return _0x539501?{'count':_0x57da35,'rows':_0x539501}:null;}})[_0xf02a('0x21')](respondWithResult(_0x1f6fd4,null))[_0xf02a('0x3d')](handleError(_0x1f6fd4,null));};exports[_0xf02a('0x4a')]=function(_0x5ca46a,_0x520851,_0x1abfd6){var _0x94879e={};var _0x1bbfaa={};var _0x1b333f;var _0x39f66b;return db[_0xf02a('0x3a')]['findOne']({'where':{'id':_0x5ca46a[_0xf02a('0x3e')]['id']}})[_0xf02a('0x21')](handleEntityNotFound(_0x520851,null))[_0xf02a('0x21')](function(_0x387b98){if(_0x387b98){_0x1b333f=_0x387b98;_0x1bbfaa[_0xf02a('0x29')]=_[_0xf02a('0x2c')](db['FreshsalesField'][_0xf02a('0x3f')]);_0x1bbfaa[_0xf02a('0x2b')]=_['keys'](_0x5ca46a[_0xf02a('0x2b')]);_0x1bbfaa[_0xf02a('0x2d')]=_[_0xf02a('0x2f')](_0x1bbfaa['model'],_0x1bbfaa['query']);_0x94879e[_0xf02a('0x2e')]=_[_0xf02a('0x2f')](_0x1bbfaa[_0xf02a('0x29')],qs['fields'](_0x5ca46a['query'][_0xf02a('0x30')]));_0x94879e[_0xf02a('0x2e')]=_0x94879e[_0xf02a('0x2e')][_0xf02a('0x31')]?_0x94879e[_0xf02a('0x2e')]:_0x1bbfaa[_0xf02a('0x29')];_0x94879e[_0xf02a('0x34')]=qs[_0xf02a('0x35')](_0x5ca46a[_0xf02a('0x2b')][_0xf02a('0x35')]);_0x94879e['where']=qs[_0xf02a('0x2d')](_['pick'](_0x5ca46a[_0xf02a('0x2b')],_0x1bbfaa[_0xf02a('0x2d')]));if(_0x5ca46a[_0xf02a('0x2b')][_0xf02a('0x47')]){_0x94879e['where']=_[_0xf02a('0x38')](_0x94879e[_0xf02a('0x36')],{'$or':_[_0xf02a('0x2a')](_0x94879e[_0xf02a('0x2e')],function(_0x124882){var _0x429efc={};_0x429efc[_0x124882]={'$like':'%'+_0x5ca46a[_0xf02a('0x2b')][_0xf02a('0x47')]+'%'};return _0x429efc;})});}_0x94879e=_[_0xf02a('0x38')]({},_0x94879e,_0x5ca46a[_0xf02a('0x39')]);return _0x1b333f['getFields'](_0x94879e);}})[_0xf02a('0x21')](function(_0x867456){if(_0x867456){_0x39f66b=_0x867456[_0xf02a('0x31')];if(!_0x5ca46a[_0xf02a('0x2b')][_0xf02a('0x32')](_0xf02a('0x33'))){_0x94879e[_0xf02a('0x19')]=qs[_0xf02a('0x19')](_0x5ca46a[_0xf02a('0x2b')][_0xf02a('0x19')]);_0x94879e[_0xf02a('0x17')]=qs[_0xf02a('0x17')](_0x5ca46a['query']['offset']);}return _0x1b333f[_0xf02a('0x4a')](_0x94879e);}})[_0xf02a('0x21')](function(_0x58a82e){if(_0x58a82e){return _0x58a82e?{'count':_0x39f66b,'rows':_0x58a82e}:null;}})[_0xf02a('0x21')](respondWithResult(_0x520851,null))['catch'](handleError(_0x520851,null));}; \ No newline at end of file +var _0x5c14=['attributes','intersection','fields','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','create','body','find','destroy','getSubjects','findOne','FreshsalesField','hasOwnProperty','getDescriptions','getFields','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','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/utils','../../config/environment','sendStatus','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','status','error','stack','name','send','index','map','FreshsalesConfiguration','rawAttributes','fieldName','type','key','query','keys','model'];(function(_0x3a7935,_0x53bb36){var _0x22b4f1=function(_0x33c340){while(--_0x33c340){_0x3a7935['push'](_0x3a7935['shift']());}};_0x22b4f1(++_0x53bb36);}(_0x5c14,0x11d));var _0x45c1=function(_0x5ca876,_0x373d34){_0x5ca876=_0x5ca876-0x0;var _0x758bb9=_0x5c14[_0x5ca876];return _0x758bb9;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x45c1('0x0'));var jsonpatch=require(_0x45c1('0x1'));var rp=require(_0x45c1('0x2'));var moment=require(_0x45c1('0x3'));var BPromise=require(_0x45c1('0x4'));var Mustache=require(_0x45c1('0x5'));var util=require(_0x45c1('0x6'));var path=require(_0x45c1('0x7'));var sox=require('sox');var csv=require(_0x45c1('0x8'));var ejs=require(_0x45c1('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x45c1('0xa'));var squel=require(_0x45c1('0xb'));var crypto=require(_0x45c1('0xc'));var jsforce=require(_0x45c1('0xd'));var deskjs=require(_0x45c1('0xe'));var toCsv=require(_0x45c1('0x8'));var querystring=require(_0x45c1('0xf'));var Papa=require(_0x45c1('0x10'));var Redis=require(_0x45c1('0x11'));var authService=require(_0x45c1('0x12'));var qs=require(_0x45c1('0x13'));var as=require(_0x45c1('0x14'));var hardwareService=require(_0x45c1('0x15'));var logger=require(_0x45c1('0x16'))(_0x45c1('0x17'));var utils=require(_0x45c1('0x18'));var config=require(_0x45c1('0x19'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x94b5f5,_0x2984aa){_0x2984aa=_0x2984aa||0xcc;return function(_0x4f6615){if(_0x4f6615){return _0x94b5f5[_0x45c1('0x1a')](_0x2984aa);}return _0x94b5f5['status'](_0x2984aa)[_0x45c1('0x1b')]();};}function respondWithResult(_0x32632f,_0x565c0b){_0x565c0b=_0x565c0b||0xc8;return function(_0x5ee9e4){if(_0x5ee9e4){return _0x32632f['status'](_0x565c0b)[_0x45c1('0x1c')](_0x5ee9e4);}};}function respondWithFilteredResult(_0x5a0d8a,_0x2b362f){return function(_0x13d596){if(_0x13d596){var _0x4bf966=typeof _0x2b362f[_0x45c1('0x1d')]===_0x45c1('0x1e')&&typeof _0x2b362f[_0x45c1('0x1f')]===_0x45c1('0x1e');var _0x35a960=_0x13d596['count'];var _0x3658a5=_0x4bf966?0x0:_0x2b362f[_0x45c1('0x1d')];var _0xfbe472=_0x4bf966?_0x13d596[_0x45c1('0x20')]:_0x2b362f[_0x45c1('0x1d')]+_0x2b362f[_0x45c1('0x1f')];var _0x5d2913;if(_0xfbe472>=_0x35a960){_0xfbe472=_0x35a960;_0x5d2913=0xc8;}else{_0x5d2913=0xce;}_0x5a0d8a['status'](_0x5d2913);return _0x5a0d8a[_0x45c1('0x21')](_0x45c1('0x22'),_0x3658a5+'-'+_0xfbe472+'/'+_0x35a960)[_0x45c1('0x1c')](_0x13d596);}return null;};}function patchUpdates(_0x2b6398){return function(_0x9aaa2d){try{jsonpatch[_0x45c1('0x23')](_0x9aaa2d,_0x2b6398,!![]);}catch(_0x2fd772){return BPromise[_0x45c1('0x24')](_0x2fd772);}return _0x9aaa2d[_0x45c1('0x25')]();};}function saveUpdates(_0x45ea94,_0x540525){return function(_0x5914ec){if(_0x5914ec){return _0x5914ec[_0x45c1('0x26')](_0x45ea94)[_0x45c1('0x27')](function(_0x26e7e4){return _0x26e7e4;});}return null;};}function removeEntity(_0x1a0925,_0x1a2c9e){return function(_0x398ade){if(_0x398ade){return _0x398ade['destroy']()[_0x45c1('0x27')](function(){_0x1a0925[_0x45c1('0x28')](0xcc)[_0x45c1('0x1b')]();});}};}function handleEntityNotFound(_0x2b38b9,_0x261e24){return function(_0x500781){if(!_0x500781){_0x2b38b9[_0x45c1('0x1a')](0x194);}return _0x500781;};}function handleError(_0x197567,_0x3dc831){_0x3dc831=_0x3dc831||0x1f4;return function(_0x5326c4){logger[_0x45c1('0x29')](_0x5326c4[_0x45c1('0x2a')]);if(_0x5326c4[_0x45c1('0x2b')]){delete _0x5326c4[_0x45c1('0x2b')];}_0x197567['status'](_0x3dc831)[_0x45c1('0x2c')](_0x5326c4);};}exports[_0x45c1('0x2d')]=function(_0x3d10f4,_0x4b2917){var _0x1d3ac1={},_0x3f2763={},_0x44f924={'count':0x0,'rows':[]};var _0x178db5=_[_0x45c1('0x2e')](db[_0x45c1('0x2f')][_0x45c1('0x30')],function(_0x165f95){return{'name':_0x165f95[_0x45c1('0x31')],'type':_0x165f95[_0x45c1('0x32')][_0x45c1('0x33')]};});_0x3f2763['model']=_[_0x45c1('0x2e')](_0x178db5,_0x45c1('0x2b'));_0x3f2763[_0x45c1('0x34')]=_[_0x45c1('0x35')](_0x3d10f4[_0x45c1('0x34')]);_0x3f2763['filters']=_['intersection'](_0x3f2763[_0x45c1('0x36')],_0x3f2763[_0x45c1('0x34')]);_0x1d3ac1[_0x45c1('0x37')]=_[_0x45c1('0x38')](_0x3f2763[_0x45c1('0x36')],qs[_0x45c1('0x39')](_0x3d10f4[_0x45c1('0x34')][_0x45c1('0x39')]));_0x1d3ac1[_0x45c1('0x37')]=_0x1d3ac1[_0x45c1('0x37')]['length']?_0x1d3ac1[_0x45c1('0x37')]:_0x3f2763[_0x45c1('0x36')];if(!_0x3d10f4[_0x45c1('0x34')]['hasOwnProperty'](_0x45c1('0x3a'))){_0x1d3ac1[_0x45c1('0x1f')]=qs[_0x45c1('0x1f')](_0x3d10f4['query'][_0x45c1('0x1f')]);_0x1d3ac1['offset']=qs[_0x45c1('0x1d')](_0x3d10f4[_0x45c1('0x34')][_0x45c1('0x1d')]);}_0x1d3ac1[_0x45c1('0x3b')]=qs[_0x45c1('0x3c')](_0x3d10f4['query'][_0x45c1('0x3c')]);_0x1d3ac1[_0x45c1('0x3d')]=qs[_0x45c1('0x3e')](_[_0x45c1('0x3f')](_0x3d10f4[_0x45c1('0x34')],_0x3f2763[_0x45c1('0x3e')]),_0x178db5);if(_0x3d10f4['query'][_0x45c1('0x40')]){_0x1d3ac1['where']=_[_0x45c1('0x41')](_0x1d3ac1[_0x45c1('0x3d')],{'$or':_[_0x45c1('0x2e')](_0x178db5,function(_0x500208){if(_0x500208[_0x45c1('0x32')]!==_0x45c1('0x42')){var _0x50efbb={};_0x50efbb[_0x500208[_0x45c1('0x2b')]]={'$like':'%'+_0x3d10f4[_0x45c1('0x34')][_0x45c1('0x40')]+'%'};return _0x50efbb;}})});}_0x1d3ac1=_['merge']({},_0x1d3ac1,_0x3d10f4[_0x45c1('0x43')]);var _0x123419={'where':_0x1d3ac1[_0x45c1('0x3d')]};return db[_0x45c1('0x2f')][_0x45c1('0x20')](_0x123419)['then'](function(_0x3008e5){_0x44f924[_0x45c1('0x20')]=_0x3008e5;if(_0x3d10f4[_0x45c1('0x34')][_0x45c1('0x44')]){_0x1d3ac1[_0x45c1('0x45')]=[{'all':!![]}];}return db[_0x45c1('0x2f')]['findAll'](_0x1d3ac1);})[_0x45c1('0x27')](function(_0x930661){_0x44f924[_0x45c1('0x46')]=_0x930661;return _0x44f924;})['then'](respondWithFilteredResult(_0x4b2917,_0x1d3ac1))[_0x45c1('0x47')](handleError(_0x4b2917,null));};exports[_0x45c1('0x48')]=function(_0x197454,_0x7be0e9){var _0x1c1f70={'raw':![],'where':{'id':_0x197454[_0x45c1('0x49')]['id']}},_0x5f12d0={};_0x5f12d0['model']=_[_0x45c1('0x35')](db[_0x45c1('0x2f')]['rawAttributes']);_0x5f12d0['query']=_[_0x45c1('0x35')](_0x197454[_0x45c1('0x34')]);_0x5f12d0[_0x45c1('0x3e')]=_['intersection'](_0x5f12d0[_0x45c1('0x36')],_0x5f12d0[_0x45c1('0x34')]);_0x1c1f70[_0x45c1('0x37')]=_[_0x45c1('0x38')](_0x5f12d0[_0x45c1('0x36')],qs[_0x45c1('0x39')](_0x197454[_0x45c1('0x34')]['fields']));_0x1c1f70[_0x45c1('0x37')]=_0x1c1f70[_0x45c1('0x37')][_0x45c1('0x4a')]?_0x1c1f70['attributes']:_0x5f12d0[_0x45c1('0x36')];if(_0x197454[_0x45c1('0x34')]['includeAll']){_0x1c1f70[_0x45c1('0x45')]=[{'all':!![]}];}_0x1c1f70=_['merge']({},_0x1c1f70,_0x197454[_0x45c1('0x43')]);return db['FreshsalesConfiguration']['find'](_0x1c1f70)['then'](handleEntityNotFound(_0x7be0e9,null))['then'](respondWithResult(_0x7be0e9,null))[_0x45c1('0x47')](handleError(_0x7be0e9,null));};exports[_0x45c1('0x4b')]=function(_0x32bddd,_0x3d3a79){return db[_0x45c1('0x2f')][_0x45c1('0x4b')](_0x32bddd[_0x45c1('0x4c')],{})[_0x45c1('0x27')](respondWithResult(_0x3d3a79,0xc9))['catch'](handleError(_0x3d3a79,null));};exports[_0x45c1('0x26')]=function(_0x24efb2,_0x485cfa){if(_0x24efb2[_0x45c1('0x4c')]['id']){delete _0x24efb2[_0x45c1('0x4c')]['id'];}return db[_0x45c1('0x2f')][_0x45c1('0x4d')]({'where':{'id':_0x24efb2[_0x45c1('0x49')]['id']}})['then'](handleEntityNotFound(_0x485cfa,null))[_0x45c1('0x27')](saveUpdates(_0x24efb2[_0x45c1('0x4c')],null))[_0x45c1('0x27')](respondWithResult(_0x485cfa,null))[_0x45c1('0x47')](handleError(_0x485cfa,null));};exports[_0x45c1('0x4e')]=function(_0x5c10f3,_0x502835){return db[_0x45c1('0x2f')][_0x45c1('0x4d')]({'where':{'id':_0x5c10f3['params']['id']}})['then'](handleEntityNotFound(_0x502835,null))[_0x45c1('0x27')](removeEntity(_0x502835,null))[_0x45c1('0x47')](handleError(_0x502835,null));};exports[_0x45c1('0x4f')]=function(_0x5cdbda,_0x325ab4,_0x54b3f8){var _0x6c93b8={};var _0x1a5161={};var _0x9a5718;var _0x63160c;return db[_0x45c1('0x2f')][_0x45c1('0x50')]({'where':{'id':_0x5cdbda['params']['id']}})[_0x45c1('0x27')](handleEntityNotFound(_0x325ab4,null))[_0x45c1('0x27')](function(_0x2e8ffe){if(_0x2e8ffe){_0x9a5718=_0x2e8ffe;_0x1a5161[_0x45c1('0x36')]=_['keys'](db[_0x45c1('0x51')][_0x45c1('0x30')]);_0x1a5161[_0x45c1('0x34')]=_[_0x45c1('0x35')](_0x5cdbda[_0x45c1('0x34')]);_0x1a5161[_0x45c1('0x3e')]=_[_0x45c1('0x38')](_0x1a5161[_0x45c1('0x36')],_0x1a5161['query']);_0x6c93b8[_0x45c1('0x37')]=_[_0x45c1('0x38')](_0x1a5161[_0x45c1('0x36')],qs[_0x45c1('0x39')](_0x5cdbda[_0x45c1('0x34')][_0x45c1('0x39')]));_0x6c93b8[_0x45c1('0x37')]=_0x6c93b8[_0x45c1('0x37')]['length']?_0x6c93b8[_0x45c1('0x37')]:_0x1a5161['model'];_0x6c93b8[_0x45c1('0x3b')]=qs[_0x45c1('0x3c')](_0x5cdbda['query']['sort']);_0x6c93b8[_0x45c1('0x3d')]=qs[_0x45c1('0x3e')](_[_0x45c1('0x3f')](_0x5cdbda['query'],_0x1a5161['filters']));if(_0x5cdbda['query'][_0x45c1('0x40')]){_0x6c93b8[_0x45c1('0x3d')]=_[_0x45c1('0x41')](_0x6c93b8[_0x45c1('0x3d')],{'$or':_[_0x45c1('0x2e')](_0x6c93b8[_0x45c1('0x37')],function(_0x17c748){var _0x3903de={};_0x3903de[_0x17c748]={'$like':'%'+_0x5cdbda[_0x45c1('0x34')][_0x45c1('0x40')]+'%'};return _0x3903de;})});}_0x6c93b8=_['merge']({},_0x6c93b8,_0x5cdbda[_0x45c1('0x43')]);return _0x9a5718[_0x45c1('0x4f')](_0x6c93b8);}})[_0x45c1('0x27')](function(_0xe3da74){if(_0xe3da74){_0x63160c=_0xe3da74[_0x45c1('0x4a')];if(!_0x5cdbda[_0x45c1('0x34')][_0x45c1('0x52')](_0x45c1('0x3a'))){_0x6c93b8['limit']=qs[_0x45c1('0x1f')](_0x5cdbda[_0x45c1('0x34')]['limit']);_0x6c93b8[_0x45c1('0x1d')]=qs['offset'](_0x5cdbda[_0x45c1('0x34')]['offset']);}return _0x9a5718[_0x45c1('0x4f')](_0x6c93b8);}})[_0x45c1('0x27')](function(_0x21824c){if(_0x21824c){return _0x21824c?{'count':_0x63160c,'rows':_0x21824c}:null;}})['then'](respondWithResult(_0x325ab4,null))['catch'](handleError(_0x325ab4,null));};exports[_0x45c1('0x53')]=function(_0x2297ed,_0x598f1c,_0x35ebb4){var _0x4df44a={};var _0xd03745={};var _0x9c5195;var _0x2588f2;return db[_0x45c1('0x2f')][_0x45c1('0x50')]({'where':{'id':_0x2297ed['params']['id']}})[_0x45c1('0x27')](handleEntityNotFound(_0x598f1c,null))[_0x45c1('0x27')](function(_0x53b060){if(_0x53b060){_0x9c5195=_0x53b060;_0xd03745['model']=_[_0x45c1('0x35')](db[_0x45c1('0x51')]['rawAttributes']);_0xd03745[_0x45c1('0x34')]=_[_0x45c1('0x35')](_0x2297ed[_0x45c1('0x34')]);_0xd03745[_0x45c1('0x3e')]=_['intersection'](_0xd03745[_0x45c1('0x36')],_0xd03745[_0x45c1('0x34')]);_0x4df44a['attributes']=_[_0x45c1('0x38')](_0xd03745[_0x45c1('0x36')],qs['fields'](_0x2297ed[_0x45c1('0x34')][_0x45c1('0x39')]));_0x4df44a[_0x45c1('0x37')]=_0x4df44a[_0x45c1('0x37')][_0x45c1('0x4a')]?_0x4df44a[_0x45c1('0x37')]:_0xd03745[_0x45c1('0x36')];_0x4df44a['order']=qs['sort'](_0x2297ed[_0x45c1('0x34')][_0x45c1('0x3c')]);_0x4df44a[_0x45c1('0x3d')]=qs[_0x45c1('0x3e')](_[_0x45c1('0x3f')](_0x2297ed[_0x45c1('0x34')],_0xd03745['filters']));if(_0x2297ed[_0x45c1('0x34')]['filter']){_0x4df44a[_0x45c1('0x3d')]=_[_0x45c1('0x41')](_0x4df44a[_0x45c1('0x3d')],{'$or':_['map'](_0x4df44a['attributes'],function(_0x339c92){var _0x4cb039={};_0x4cb039[_0x339c92]={'$like':'%'+_0x2297ed[_0x45c1('0x34')]['filter']+'%'};return _0x4cb039;})});}_0x4df44a=_['merge']({},_0x4df44a,_0x2297ed[_0x45c1('0x43')]);return _0x9c5195[_0x45c1('0x53')](_0x4df44a);}})[_0x45c1('0x27')](function(_0x20b9bb){if(_0x20b9bb){_0x2588f2=_0x20b9bb[_0x45c1('0x4a')];if(!_0x2297ed[_0x45c1('0x34')][_0x45c1('0x52')](_0x45c1('0x3a'))){_0x4df44a[_0x45c1('0x1f')]=qs[_0x45c1('0x1f')](_0x2297ed[_0x45c1('0x34')][_0x45c1('0x1f')]);_0x4df44a[_0x45c1('0x1d')]=qs[_0x45c1('0x1d')](_0x2297ed[_0x45c1('0x34')][_0x45c1('0x1d')]);}return _0x9c5195[_0x45c1('0x53')](_0x4df44a);}})[_0x45c1('0x27')](function(_0x2b1f9b){if(_0x2b1f9b){return _0x2b1f9b?{'count':_0x2588f2,'rows':_0x2b1f9b}:null;}})[_0x45c1('0x27')](respondWithResult(_0x598f1c,null))['catch'](handleError(_0x598f1c,null));};exports['getFields']=function(_0x52983b,_0x66d4a6,_0x4d5aef){var _0x29bfa8={};var _0x17e8d8={};var _0x37875e;var _0x42697e;return db[_0x45c1('0x2f')]['findOne']({'where':{'id':_0x52983b['params']['id']}})[_0x45c1('0x27')](handleEntityNotFound(_0x66d4a6,null))['then'](function(_0x5d8a10){if(_0x5d8a10){_0x37875e=_0x5d8a10;_0x17e8d8['model']=_['keys'](db[_0x45c1('0x51')]['rawAttributes']);_0x17e8d8[_0x45c1('0x34')]=_[_0x45c1('0x35')](_0x52983b[_0x45c1('0x34')]);_0x17e8d8[_0x45c1('0x3e')]=_['intersection'](_0x17e8d8[_0x45c1('0x36')],_0x17e8d8[_0x45c1('0x34')]);_0x29bfa8[_0x45c1('0x37')]=_[_0x45c1('0x38')](_0x17e8d8['model'],qs['fields'](_0x52983b[_0x45c1('0x34')][_0x45c1('0x39')]));_0x29bfa8[_0x45c1('0x37')]=_0x29bfa8[_0x45c1('0x37')][_0x45c1('0x4a')]?_0x29bfa8[_0x45c1('0x37')]:_0x17e8d8[_0x45c1('0x36')];_0x29bfa8[_0x45c1('0x3b')]=qs[_0x45c1('0x3c')](_0x52983b[_0x45c1('0x34')][_0x45c1('0x3c')]);_0x29bfa8[_0x45c1('0x3d')]=qs[_0x45c1('0x3e')](_['pick'](_0x52983b['query'],_0x17e8d8[_0x45c1('0x3e')]));if(_0x52983b['query'][_0x45c1('0x40')]){_0x29bfa8['where']=_[_0x45c1('0x41')](_0x29bfa8[_0x45c1('0x3d')],{'$or':_[_0x45c1('0x2e')](_0x29bfa8['attributes'],function(_0x1cdad5){var _0x211737={};_0x211737[_0x1cdad5]={'$like':'%'+_0x52983b['query'][_0x45c1('0x40')]+'%'};return _0x211737;})});}_0x29bfa8=_[_0x45c1('0x41')]({},_0x29bfa8,_0x52983b[_0x45c1('0x43')]);return _0x37875e[_0x45c1('0x54')](_0x29bfa8);}})[_0x45c1('0x27')](function(_0x7b6366){if(_0x7b6366){_0x42697e=_0x7b6366[_0x45c1('0x4a')];if(!_0x52983b[_0x45c1('0x34')][_0x45c1('0x52')](_0x45c1('0x3a'))){_0x29bfa8['limit']=qs[_0x45c1('0x1f')](_0x52983b[_0x45c1('0x34')]['limit']);_0x29bfa8[_0x45c1('0x1d')]=qs[_0x45c1('0x1d')](_0x52983b[_0x45c1('0x34')][_0x45c1('0x1d')]);}return _0x37875e['getFields'](_0x29bfa8);}})[_0x45c1('0x27')](function(_0x54e3da){if(_0x54e3da){return _0x54e3da?{'count':_0x42697e,'rows':_0x54e3da}:null;}})[_0x45c1('0x27')](respondWithResult(_0x66d4a6,null))[_0x45c1('0x47')](handleError(_0x66d4a6,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index db9277b..2e22328 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9f6a=['bluebird','path','rimraf','../../config/environment','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','util','../../config/logger','api'];(function(_0x131c81,_0x12fe63){var _0x241e7a=function(_0x3e48b7){while(--_0x3e48b7){_0x131c81['push'](_0x131c81['shift']());}};_0x241e7a(++_0x12fe63);}(_0x9f6a,0x17c));var _0xa9f6=function(_0x64b31d,_0x393b36){_0x64b31d=_0x64b31d-0x0;var _0x42c45b=_0x9f6a[_0x64b31d];return _0x42c45b;};'use strict';var _=require(_0xa9f6('0x0'));var util=require(_0xa9f6('0x1'));var logger=require(_0xa9f6('0x2'))(_0xa9f6('0x3'));var moment=require('moment');var BPromise=require(_0xa9f6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa9f6('0x5'));var rimraf=require(_0xa9f6('0x6'));var config=require(_0xa9f6('0x7'));var attributes=require('./intFreshsalesConfiguration.attributes');module[_0xa9f6('0x8')]=function(_0x50f523,_0x397126){return _0x50f523[_0xa9f6('0x9')](_0xa9f6('0xa'),attributes,{'tableName':_0xa9f6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0fc1=['../../config/environment','define','FreshsalesConfiguration','int_freshsales_configurations','util','api','moment','bluebird','request-promise','path'];(function(_0x346836,_0x118a1e){var _0x1592cb=function(_0x447380){while(--_0x447380){_0x346836['push'](_0x346836['shift']());}};_0x1592cb(++_0x118a1e);}(_0x0fc1,0x86));var _0x10fc=function(_0x3e9ef1,_0x50b5ee){_0x3e9ef1=_0x3e9ef1-0x0;var _0x4e0de6=_0x0fc1[_0x3e9ef1];return _0x4e0de6;};'use strict';var _=require('lodash');var util=require(_0x10fc('0x0'));var logger=require('../../config/logger')(_0x10fc('0x1'));var moment=require(_0x10fc('0x2'));var BPromise=require(_0x10fc('0x3'));var rp=require(_0x10fc('0x4'));var fs=require('fs');var path=require(_0x10fc('0x5'));var rimraf=require('rimraf');var config=require(_0x10fc('0x6'));var attributes=require('./intFreshsalesConfiguration.attributes');module['exports']=function(_0x3504d3,_0xf8c425){return _0x3504d3[_0x10fc('0x7')](_0x10fc('0x8'),attributes,{'tableName':_0x10fc('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js index 765e8bd..e9074e6 100644 --- a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js +++ b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ecc=['FreshsalesConfiguration,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','then','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x6b1b9c,_0x499282){var _0x4fff13=function(_0x490356){while(--_0x490356){_0x6b1b9c['push'](_0x6b1b9c['shift']());}};_0x4fff13(++_0x499282);}(_0x6ecc,0x1cd));var _0xc6ec=function(_0x25ad4e,_0x238586){_0x25ad4e=_0x25ad4e-0x0;var _0x1aaa25=_0x6ecc[_0x25ad4e];return _0x1aaa25;};'use strict';var _=require(_0xc6ec('0x0'));var util=require(_0xc6ec('0x1'));var moment=require(_0xc6ec('0x2'));var BPromise=require(_0xc6ec('0x3'));var rs=require(_0xc6ec('0x4'));var fs=require('fs');var Redis=require(_0xc6ec('0x5'));var db=require(_0xc6ec('0x6'))['db'];var utils=require(_0xc6ec('0x7'));var logger=require('../../config/logger')(_0xc6ec('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xc6ec('0x9')][_0xc6ec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x273098,_0x4a4678,_0x163e42){return new BPromise(function(_0x371732,_0x4202c7){return client[_0xc6ec('0xb')](_0x273098,_0x163e42)[_0xc6ec('0xc')](function(_0x23d4b2){logger['info']('FreshsalesConfiguration,\x20%s,\x20%s',_0x4a4678,_0xc6ec('0xd'));logger[_0xc6ec('0xe')](_0xc6ec('0xf'),_0x4a4678,'request\x20sent',JSON[_0xc6ec('0x10')](_0x23d4b2));if(_0x23d4b2['error']){if(_0x23d4b2[_0xc6ec('0x11')][_0xc6ec('0x12')]===0x1f4){logger[_0xc6ec('0x11')](_0xc6ec('0x13'),_0x4a4678,_0x23d4b2[_0xc6ec('0x11')][_0xc6ec('0x14')]);return _0x4202c7(_0x23d4b2[_0xc6ec('0x11')][_0xc6ec('0x14')]);}logger[_0xc6ec('0x11')](_0xc6ec('0x13'),_0x4a4678,_0x23d4b2[_0xc6ec('0x11')][_0xc6ec('0x14')]);return _0x371732(_0x23d4b2[_0xc6ec('0x11')][_0xc6ec('0x14')]);}else{logger[_0xc6ec('0x15')](_0xc6ec('0x13'),_0x4a4678,'request\x20sent');_0x371732(_0x23d4b2[_0xc6ec('0x16')][_0xc6ec('0x14')]);}})[_0xc6ec('0x17')](function(_0x464626){logger['error'](_0xc6ec('0x13'),_0x4a4678,_0x464626);_0x4202c7(_0x464626);});});} \ No newline at end of file +var _0x572c=['then','info','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','FreshsalesConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x572c,0x13f));var _0xc572=function(_0x2c05d8,_0x5d0dde){_0x2c05d8=_0x2c05d8-0x0;var _0x1ed715=_0x572c[_0x2c05d8];return _0x1ed715;};'use strict';var _=require(_0xc572('0x0'));var util=require(_0xc572('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc572('0x2'));var db=require(_0xc572('0x3'))['db'];var utils=require(_0xc572('0x4'));var logger=require('../../config/logger')(_0xc572('0x5'));var config=require(_0xc572('0x6'));var jayson=require(_0xc572('0x7'));var client=jayson[_0xc572('0x8')][_0xc572('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1dc030,_0x10d4c5,_0x12f214){return new BPromise(function(_0x2867de,_0x4fadd1){return client[_0xc572('0xa')](_0x1dc030,_0x12f214)[_0xc572('0xb')](function(_0x3c0bad){logger[_0xc572('0xc')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x10d4c5,'request\x20sent');logger[_0xc572('0xd')](_0xc572('0xe'),_0x10d4c5,_0xc572('0xf'),JSON['stringify'](_0x3c0bad));if(_0x3c0bad[_0xc572('0x10')]){if(_0x3c0bad[_0xc572('0x10')][_0xc572('0x11')]===0x1f4){logger[_0xc572('0x10')](_0xc572('0x12'),_0x10d4c5,_0x3c0bad['error']['message']);return _0x4fadd1(_0x3c0bad[_0xc572('0x10')]['message']);}logger['error'](_0xc572('0x12'),_0x10d4c5,_0x3c0bad['error'][_0xc572('0x13')]);return _0x2867de(_0x3c0bad[_0xc572('0x10')][_0xc572('0x13')]);}else{logger[_0xc572('0xc')](_0xc572('0x12'),_0x10d4c5,_0xc572('0xf'));_0x2867de(_0x3c0bad[_0xc572('0x14')][_0xc572('0x13')]);}})[_0xc572('0x15')](function(_0x2b82ef){logger[_0xc572('0x10')](_0xc572('0x12'),_0x10d4c5,_0x2b82ef);_0x4fadd1(_0x2b82ef);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 2787e72..37e75fc 100644 --- a/server/api/intFreshsalesField/index.js +++ b/server/api/intFreshsalesField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca2b=['destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesField.controller','isAuthenticated','get','/:id','update','delete'];(function(_0xf44736,_0x12941f){var _0x1b4976=function(_0x2128a0){while(--_0x2128a0){_0xf44736['push'](_0xf44736['shift']());}};_0x1b4976(++_0x12941f);}(_0xca2b,0x156));var _0xbca2=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xca2b[_0x413feb];return _0x40ee88;};'use strict';var multer=require(_0xbca2('0x0'));var util=require(_0xbca2('0x1'));var path=require(_0xbca2('0x2'));var timeout=require(_0xbca2('0x3'));var express=require(_0xbca2('0x4'));var router=express[_0xbca2('0x5')]();var fs_extra=require(_0xbca2('0x6'));var auth=require(_0xbca2('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0xbca2('0x8'));var controller=require(_0xbca2('0x9'));router['get']('/',auth[_0xbca2('0xa')](),controller['index']);router[_0xbca2('0xb')](_0xbca2('0xc'),auth[_0xbca2('0xa')](),controller['show']);router['post']('/',auth[_0xbca2('0xa')](),controller['create']);router['put'](_0xbca2('0xc'),auth[_0xbca2('0xa')](),controller[_0xbca2('0xd')]);router[_0xbca2('0xe')](_0xbca2('0xc'),auth[_0xbca2('0xa')](),controller[_0xbca2('0xf')]);module[_0xbca2('0x10')]=router; \ No newline at end of file +var _0x3667=['fs-extra','../../components/auth/service','../../config/environment','./intFreshsalesField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x188e8d,_0x3c9e40){var _0x45ac1e=function(_0x36c887){while(--_0x36c887){_0x188e8d['push'](_0x188e8d['shift']());}};_0x45ac1e(++_0x3c9e40);}(_0x3667,0xcd));var _0x7366=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3667[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x7366('0x0'));var util=require(_0x7366('0x1'));var path=require(_0x7366('0x2'));var timeout=require(_0x7366('0x3'));var express=require(_0x7366('0x4'));var router=express['Router']();var fs_extra=require(_0x7366('0x5'));var auth=require(_0x7366('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7366('0x7'));var controller=require(_0x7366('0x8'));router[_0x7366('0x9')]('/',auth[_0x7366('0xa')](),controller[_0x7366('0xb')]);router['get'](_0x7366('0xc'),auth[_0x7366('0xa')](),controller[_0x7366('0xd')]);router[_0x7366('0xe')]('/',auth[_0x7366('0xa')](),controller[_0x7366('0xf')]);router[_0x7366('0x10')](_0x7366('0xc'),auth[_0x7366('0xa')](),controller[_0x7366('0x11')]);router[_0x7366('0x12')](_0x7366('0xc'),auth[_0x7366('0xa')](),controller[_0x7366('0x13')]);module[_0x7366('0x14')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index 53d7e5a..153d0eb 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.attributes.js +++ b/server/api/intFreshsalesField/intFreshsalesField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b99=['variable','customVariable','keyValue','picklist','STRING','BOOLEAN','sequelize','exports','ENUM','string'];(function(_0x321be0,_0x10ce31){var _0x4d23a=function(_0x47d355){while(--_0x47d355){_0x321be0['push'](_0x321be0['shift']());}};_0x4d23a(++_0x10ce31);}(_0x4b99,0xba));var _0x94b9=function(_0x33c2ea,_0x77ffdc){_0x33c2ea=_0x33c2ea-0x0;var _0x3797dc=_0x4b99[_0x33c2ea];return _0x3797dc;};'use strict';var Sequelize=require(_0x94b9('0x0'));module[_0x94b9('0x1')]={'type':{'type':Sequelize[_0x94b9('0x2')](_0x94b9('0x3'),_0x94b9('0x4'),_0x94b9('0x5'),_0x94b9('0x6'),_0x94b9('0x7')),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x94b9('0x8')]},'keyType':{'type':Sequelize[_0x94b9('0x2')](_0x94b9('0x3'),_0x94b9('0x4'),_0x94b9('0x5'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x94b9('0x8')]},'nameField':{'type':Sequelize[_0x94b9('0x8')]},'customField':{'type':Sequelize[_0x94b9('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4334=['customVariable','keyValue','picklist','string','STRING','BOOLEAN','sequelize','exports','ENUM','variable'];(function(_0x5139c8,_0x462e8f){var _0xaa941f=function(_0x139a4a){while(--_0x139a4a){_0x5139c8['push'](_0x5139c8['shift']());}};_0xaa941f(++_0x462e8f);}(_0x4334,0x92));var _0x4433=function(_0x463b0e,_0x533cf2){_0x463b0e=_0x463b0e-0x0;var _0x496e20=_0x4334[_0x463b0e];return _0x496e20;};'use strict';var Sequelize=require(_0x4433('0x0'));module[_0x4433('0x1')]={'type':{'type':Sequelize[_0x4433('0x2')]('string',_0x4433('0x3'),_0x4433('0x4'),_0x4433('0x5'),_0x4433('0x6')),'defaultValue':_0x4433('0x7')},'content':{'type':Sequelize[_0x4433('0x8')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x4433('0x2')](_0x4433('0x7'),_0x4433('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x4433('0x8')]},'idField':{'type':Sequelize[_0x4433('0x8')]},'nameField':{'type':Sequelize[_0x4433('0x8')]},'customField':{'type':Sequelize[_0x4433('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4433('0x8')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index d2e13e5..55aa3b2 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.controller.js +++ b/server/api/intFreshsalesField/intFreshsalesField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89f2=['include','findAll','rows','catch','show','params','includeAll','options','find','create','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','save','update','then','error','stack','name','send','map','FreshsalesField','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x54b6ea,_0xbac529){var _0x245fbb=function(_0x1f5750){while(--_0x1f5750){_0x54b6ea['push'](_0x54b6ea['shift']());}};_0x245fbb(++_0xbac529);}(_0x89f2,0x13c));var _0x289f=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0x89f2[_0x484e36];return _0xafc85d;};'use strict';var emlformat=require(_0x289f('0x0'));var rimraf=require(_0x289f('0x1'));var zipdir=require(_0x289f('0x2'));var jsonpatch=require(_0x289f('0x3'));var rp=require(_0x289f('0x4'));var moment=require(_0x289f('0x5'));var BPromise=require(_0x289f('0x6'));var Mustache=require(_0x289f('0x7'));var util=require(_0x289f('0x8'));var path=require(_0x289f('0x9'));var sox=require(_0x289f('0xa'));var csv=require(_0x289f('0xb'));var ejs=require(_0x289f('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x289f('0xd'));var squel=require('squel');var crypto=require(_0x289f('0xe'));var jsforce=require(_0x289f('0xf'));var deskjs=require(_0x289f('0x10'));var toCsv=require(_0x289f('0xb'));var querystring=require(_0x289f('0x11'));var Papa=require(_0x289f('0x12'));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('../../config/license/hardware');var logger=require(_0x289f('0x13'))(_0x289f('0x14'));var utils=require('../../config/utils');var config=require(_0x289f('0x15'));var licenseUtil=require(_0x289f('0x16'));var db=require(_0x289f('0x17'))['db'];function respondWithStatusCode(_0x34693f,_0x9e8e6b){_0x9e8e6b=_0x9e8e6b||0xcc;return function(_0x383c0d){if(_0x383c0d){return _0x34693f[_0x289f('0x18')](_0x9e8e6b);}return _0x34693f[_0x289f('0x19')](_0x9e8e6b)[_0x289f('0x1a')]();};}function respondWithResult(_0x146ca7,_0x433f4f){_0x433f4f=_0x433f4f||0xc8;return function(_0xa98873){if(_0xa98873){return _0x146ca7['status'](_0x433f4f)[_0x289f('0x1b')](_0xa98873);}};}function respondWithFilteredResult(_0x42c687,_0x331182){return function(_0x81a31c){if(_0x81a31c){var _0x2b32b8=typeof _0x331182[_0x289f('0x1c')]==='undefined'&&typeof _0x331182[_0x289f('0x1d')]===_0x289f('0x1e');var _0xed3fce=_0x81a31c[_0x289f('0x1f')];var _0x10d5f5=_0x2b32b8?0x0:_0x331182[_0x289f('0x1c')];var _0x414b9e=_0x2b32b8?_0x81a31c[_0x289f('0x1f')]:_0x331182[_0x289f('0x1c')]+_0x331182['limit'];var _0x197e5d;if(_0x414b9e>=_0xed3fce){_0x414b9e=_0xed3fce;_0x197e5d=0xc8;}else{_0x197e5d=0xce;}_0x42c687[_0x289f('0x19')](_0x197e5d);return _0x42c687[_0x289f('0x20')](_0x289f('0x21'),_0x10d5f5+'-'+_0x414b9e+'/'+_0xed3fce)[_0x289f('0x1b')](_0x81a31c);}return null;};}function patchUpdates(_0x47f58c){return function(_0x3caa92){try{jsonpatch[_0x289f('0x22')](_0x3caa92,_0x47f58c,!![]);}catch(_0x121f90){return BPromise['reject'](_0x121f90);}return _0x3caa92[_0x289f('0x23')]();};}function saveUpdates(_0x3d2a68,_0x56b447){return function(_0x160161){if(_0x160161){return _0x160161[_0x289f('0x24')](_0x3d2a68)[_0x289f('0x25')](function(_0x23102b){return _0x23102b;});}return null;};}function removeEntity(_0x47e52b,_0xb0acce){return function(_0x5cf7a5){if(_0x5cf7a5){return _0x5cf7a5['destroy']()[_0x289f('0x25')](function(){_0x47e52b[_0x289f('0x19')](0xcc)[_0x289f('0x1a')]();});}};}function handleEntityNotFound(_0x39bfc4,_0x3c95b4){return function(_0xde3f01){if(!_0xde3f01){_0x39bfc4['sendStatus'](0x194);}return _0xde3f01;};}function handleError(_0x175e6f,_0x5688ee){_0x5688ee=_0x5688ee||0x1f4;return function(_0x396ff1){logger[_0x289f('0x26')](_0x396ff1[_0x289f('0x27')]);if(_0x396ff1[_0x289f('0x28')]){delete _0x396ff1[_0x289f('0x28')];}_0x175e6f[_0x289f('0x19')](_0x5688ee)[_0x289f('0x29')](_0x396ff1);};}exports['index']=function(_0xdf035e,_0x5497ba){var _0x273e28={},_0x5c6c44={},_0x567b93={'count':0x0,'rows':[]};var _0x15f7c8=_[_0x289f('0x2a')](db[_0x289f('0x2b')][_0x289f('0x2c')],function(_0x35554c){return{'name':_0x35554c[_0x289f('0x2d')],'type':_0x35554c[_0x289f('0x2e')][_0x289f('0x2f')]};});_0x5c6c44['model']=_[_0x289f('0x2a')](_0x15f7c8,_0x289f('0x28'));_0x5c6c44[_0x289f('0x30')]=_[_0x289f('0x31')](_0xdf035e[_0x289f('0x30')]);_0x5c6c44[_0x289f('0x32')]=_[_0x289f('0x33')](_0x5c6c44[_0x289f('0x34')],_0x5c6c44[_0x289f('0x30')]);_0x273e28[_0x289f('0x35')]=_[_0x289f('0x33')](_0x5c6c44[_0x289f('0x34')],qs[_0x289f('0x36')](_0xdf035e[_0x289f('0x30')][_0x289f('0x36')]));_0x273e28[_0x289f('0x35')]=_0x273e28[_0x289f('0x35')][_0x289f('0x37')]?_0x273e28[_0x289f('0x35')]:_0x5c6c44[_0x289f('0x34')];if(!_0xdf035e[_0x289f('0x30')]['hasOwnProperty'](_0x289f('0x38'))){_0x273e28[_0x289f('0x1d')]=qs[_0x289f('0x1d')](_0xdf035e['query'][_0x289f('0x1d')]);_0x273e28[_0x289f('0x1c')]=qs[_0x289f('0x1c')](_0xdf035e[_0x289f('0x30')]['offset']);}_0x273e28[_0x289f('0x39')]=qs['sort'](_0xdf035e[_0x289f('0x30')][_0x289f('0x3a')]);_0x273e28[_0x289f('0x3b')]=qs[_0x289f('0x32')](_[_0x289f('0x3c')](_0xdf035e[_0x289f('0x30')],_0x5c6c44[_0x289f('0x32')]),_0x15f7c8);if(_0xdf035e[_0x289f('0x30')][_0x289f('0x3d')]){_0x273e28[_0x289f('0x3b')]=_[_0x289f('0x3e')](_0x273e28[_0x289f('0x3b')],{'$or':_['map'](_0x15f7c8,function(_0x3121cb){if(_0x3121cb['type']!==_0x289f('0x3f')){var _0x3c5606={};_0x3c5606[_0x3121cb[_0x289f('0x28')]]={'$like':'%'+_0xdf035e['query'][_0x289f('0x3d')]+'%'};return _0x3c5606;}})});}_0x273e28=_[_0x289f('0x3e')]({},_0x273e28,_0xdf035e['options']);var _0xf81fb5={'where':_0x273e28[_0x289f('0x3b')]};return db[_0x289f('0x2b')]['count'](_0xf81fb5)['then'](function(_0x588dbf){_0x567b93[_0x289f('0x1f')]=_0x588dbf;if(_0xdf035e['query']['includeAll']){_0x273e28[_0x289f('0x40')]=[{'all':!![]}];}return db[_0x289f('0x2b')][_0x289f('0x41')](_0x273e28);})[_0x289f('0x25')](function(_0x48905b){_0x567b93[_0x289f('0x42')]=_0x48905b;return _0x567b93;})[_0x289f('0x25')](respondWithFilteredResult(_0x5497ba,_0x273e28))[_0x289f('0x43')](handleError(_0x5497ba,null));};exports[_0x289f('0x44')]=function(_0x5c1855,_0xe52b84){var _0x2e997c={'raw':!![],'where':{'id':_0x5c1855[_0x289f('0x45')]['id']}},_0x336ce0={};_0x336ce0[_0x289f('0x34')]=_[_0x289f('0x31')](db[_0x289f('0x2b')][_0x289f('0x2c')]);_0x336ce0['query']=_['keys'](_0x5c1855[_0x289f('0x30')]);_0x336ce0[_0x289f('0x32')]=_[_0x289f('0x33')](_0x336ce0[_0x289f('0x34')],_0x336ce0[_0x289f('0x30')]);_0x2e997c['attributes']=_[_0x289f('0x33')](_0x336ce0[_0x289f('0x34')],qs[_0x289f('0x36')](_0x5c1855[_0x289f('0x30')]['fields']));_0x2e997c['attributes']=_0x2e997c['attributes'][_0x289f('0x37')]?_0x2e997c[_0x289f('0x35')]:_0x336ce0[_0x289f('0x34')];if(_0x5c1855[_0x289f('0x30')][_0x289f('0x46')]){_0x2e997c[_0x289f('0x40')]=[{'all':!![]}];}_0x2e997c=_[_0x289f('0x3e')]({},_0x2e997c,_0x5c1855[_0x289f('0x47')]);return db[_0x289f('0x2b')][_0x289f('0x48')](_0x2e997c)['then'](handleEntityNotFound(_0xe52b84,null))[_0x289f('0x25')](respondWithResult(_0xe52b84,null))[_0x289f('0x43')](handleError(_0xe52b84,null));};exports[_0x289f('0x49')]=function(_0x496ebe,_0x2fd70b){return db[_0x289f('0x2b')]['create'](_0x496ebe[_0x289f('0x4a')],{})[_0x289f('0x25')](respondWithResult(_0x2fd70b,0xc9))[_0x289f('0x43')](handleError(_0x2fd70b,null));};exports[_0x289f('0x24')]=function(_0x36a82a,_0x4a8fa2){if(_0x36a82a[_0x289f('0x4a')]['id']){delete _0x36a82a[_0x289f('0x4a')]['id'];}return db[_0x289f('0x2b')][_0x289f('0x48')]({'where':{'id':_0x36a82a[_0x289f('0x45')]['id']}})[_0x289f('0x25')](handleEntityNotFound(_0x4a8fa2,null))['then'](saveUpdates(_0x36a82a[_0x289f('0x4a')],null))[_0x289f('0x25')](respondWithResult(_0x4a8fa2,null))[_0x289f('0x43')](handleError(_0x4a8fa2,null));};exports[_0x289f('0x4b')]=function(_0x123d70,_0x55273d){return db[_0x289f('0x2b')][_0x289f('0x48')]({'where':{'id':_0x123d70[_0x289f('0x45')]['id']}})['then'](handleEntityNotFound(_0x55273d,null))[_0x289f('0x25')](removeEntity(_0x55273d,null))[_0x289f('0x43')](handleError(_0x55273d,null));}; \ No newline at end of file +var _0x9832=['jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','destroy','then','error','name','send','index','map','rawAttributes','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','FreshsalesField','includeAll','include','findAll','rows','catch','params','create','body','find','eml-format','rimraf','request-promise','moment','mustache','path','sox','to-csv','fs-extra','squel','crypto'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x9832,0x1f4));var _0x2983=function(_0x4d9a41,_0x3b5a91){_0x4d9a41=_0x4d9a41-0x0;var _0x2b12e4=_0x9832[_0x4d9a41];return _0x2b12e4;};'use strict';var emlformat=require(_0x2983('0x0'));var rimraf=require(_0x2983('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2983('0x2'));var moment=require(_0x2983('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2983('0x4'));var util=require('util');var path=require(_0x2983('0x5'));var sox=require(_0x2983('0x6'));var csv=require(_0x2983('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2983('0x8'));var _=require('lodash');var squel=require(_0x2983('0x9'));var crypto=require(_0x2983('0xa'));var jsforce=require(_0x2983('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2983('0xc'));var Papa=require('papaparse');var Redis=require(_0x2983('0xd'));var authService=require(_0x2983('0xe'));var qs=require(_0x2983('0xf'));var as=require(_0x2983('0x10'));var hardwareService=require(_0x2983('0x11'));var logger=require(_0x2983('0x12'))(_0x2983('0x13'));var utils=require('../../config/utils');var config=require(_0x2983('0x14'));var licenseUtil=require(_0x2983('0x15'));var db=require(_0x2983('0x16'))['db'];function respondWithStatusCode(_0x49e70d,_0x4986f6){_0x4986f6=_0x4986f6||0xcc;return function(_0xcc49de){if(_0xcc49de){return _0x49e70d[_0x2983('0x17')](_0x4986f6);}return _0x49e70d['status'](_0x4986f6)[_0x2983('0x18')]();};}function respondWithResult(_0x1e3f2b,_0x11277b){_0x11277b=_0x11277b||0xc8;return function(_0x5aeeac){if(_0x5aeeac){return _0x1e3f2b[_0x2983('0x19')](_0x11277b)[_0x2983('0x1a')](_0x5aeeac);}};}function respondWithFilteredResult(_0x3905f3,_0x247cae){return function(_0x138039){if(_0x138039){var _0x284556=typeof _0x247cae['offset']===_0x2983('0x1b')&&typeof _0x247cae[_0x2983('0x1c')]===_0x2983('0x1b');var _0x494755=_0x138039[_0x2983('0x1d')];var _0x3feaa5=_0x284556?0x0:_0x247cae[_0x2983('0x1e')];var _0x53622c=_0x284556?_0x138039[_0x2983('0x1d')]:_0x247cae[_0x2983('0x1e')]+_0x247cae[_0x2983('0x1c')];var _0x482543;if(_0x53622c>=_0x494755){_0x53622c=_0x494755;_0x482543=0xc8;}else{_0x482543=0xce;}_0x3905f3[_0x2983('0x19')](_0x482543);return _0x3905f3[_0x2983('0x1f')](_0x2983('0x20'),_0x3feaa5+'-'+_0x53622c+'/'+_0x494755)[_0x2983('0x1a')](_0x138039);}return null;};}function patchUpdates(_0x508ce2){return function(_0x47a418){try{jsonpatch[_0x2983('0x21')](_0x47a418,_0x508ce2,!![]);}catch(_0x737314){return BPromise['reject'](_0x737314);}return _0x47a418[_0x2983('0x22')]();};}function saveUpdates(_0x1d83b9,_0x4f8fc2){return function(_0x44158a){if(_0x44158a){return _0x44158a[_0x2983('0x23')](_0x1d83b9)['then'](function(_0x4a23ef){return _0x4a23ef;});}return null;};}function removeEntity(_0x3c338c,_0x18d0cd){return function(_0x5f1000){if(_0x5f1000){return _0x5f1000[_0x2983('0x24')]()[_0x2983('0x25')](function(){_0x3c338c[_0x2983('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0xcb08b6,_0x465146){return function(_0x2c35a0){if(!_0x2c35a0){_0xcb08b6[_0x2983('0x17')](0x194);}return _0x2c35a0;};}function handleError(_0x2da437,_0x2e7d26){_0x2e7d26=_0x2e7d26||0x1f4;return function(_0x331058){logger[_0x2983('0x26')](_0x331058['stack']);if(_0x331058[_0x2983('0x27')]){delete _0x331058[_0x2983('0x27')];}_0x2da437[_0x2983('0x19')](_0x2e7d26)[_0x2983('0x28')](_0x331058);};}exports[_0x2983('0x29')]=function(_0x4a3de9,_0x39db9a){var _0x4f83c2={},_0x248c75={},_0xd42ed5={'count':0x0,'rows':[]};var _0x2c8300=_[_0x2983('0x2a')](db['FreshsalesField'][_0x2983('0x2b')],function(_0x40a838){return{'name':_0x40a838['fieldName'],'type':_0x40a838[_0x2983('0x2c')][_0x2983('0x2d')]};});_0x248c75[_0x2983('0x2e')]=_['map'](_0x2c8300,'name');_0x248c75[_0x2983('0x2f')]=_[_0x2983('0x30')](_0x4a3de9[_0x2983('0x2f')]);_0x248c75['filters']=_[_0x2983('0x31')](_0x248c75[_0x2983('0x2e')],_0x248c75[_0x2983('0x2f')]);_0x4f83c2['attributes']=_[_0x2983('0x31')](_0x248c75[_0x2983('0x2e')],qs['fields'](_0x4a3de9['query'][_0x2983('0x32')]));_0x4f83c2['attributes']=_0x4f83c2[_0x2983('0x33')][_0x2983('0x34')]?_0x4f83c2[_0x2983('0x33')]:_0x248c75['model'];if(!_0x4a3de9[_0x2983('0x2f')][_0x2983('0x35')](_0x2983('0x36'))){_0x4f83c2[_0x2983('0x1c')]=qs['limit'](_0x4a3de9[_0x2983('0x2f')][_0x2983('0x1c')]);_0x4f83c2['offset']=qs[_0x2983('0x1e')](_0x4a3de9['query'][_0x2983('0x1e')]);}_0x4f83c2[_0x2983('0x37')]=qs[_0x2983('0x38')](_0x4a3de9['query'][_0x2983('0x38')]);_0x4f83c2[_0x2983('0x39')]=qs[_0x2983('0x3a')](_[_0x2983('0x3b')](_0x4a3de9['query'],_0x248c75[_0x2983('0x3a')]),_0x2c8300);if(_0x4a3de9[_0x2983('0x2f')]['filter']){_0x4f83c2[_0x2983('0x39')]=_[_0x2983('0x3c')](_0x4f83c2[_0x2983('0x39')],{'$or':_[_0x2983('0x2a')](_0x2c8300,function(_0x2cf504){if(_0x2cf504[_0x2983('0x2c')]!==_0x2983('0x3d')){var _0x45fc8f={};_0x45fc8f[_0x2cf504[_0x2983('0x27')]]={'$like':'%'+_0x4a3de9['query'][_0x2983('0x3e')]+'%'};return _0x45fc8f;}})});}_0x4f83c2=_['merge']({},_0x4f83c2,_0x4a3de9['options']);var _0xabe8ab={'where':_0x4f83c2[_0x2983('0x39')]};return db[_0x2983('0x3f')][_0x2983('0x1d')](_0xabe8ab)[_0x2983('0x25')](function(_0x12605d){_0xd42ed5[_0x2983('0x1d')]=_0x12605d;if(_0x4a3de9['query'][_0x2983('0x40')]){_0x4f83c2[_0x2983('0x41')]=[{'all':!![]}];}return db['FreshsalesField'][_0x2983('0x42')](_0x4f83c2);})[_0x2983('0x25')](function(_0x4de73e){_0xd42ed5[_0x2983('0x43')]=_0x4de73e;return _0xd42ed5;})[_0x2983('0x25')](respondWithFilteredResult(_0x39db9a,_0x4f83c2))[_0x2983('0x44')](handleError(_0x39db9a,null));};exports['show']=function(_0xeb3450,_0x6b26df){var _0x124556={'raw':!![],'where':{'id':_0xeb3450[_0x2983('0x45')]['id']}},_0x4166ba={};_0x4166ba[_0x2983('0x2e')]=_[_0x2983('0x30')](db[_0x2983('0x3f')][_0x2983('0x2b')]);_0x4166ba[_0x2983('0x2f')]=_['keys'](_0xeb3450['query']);_0x4166ba['filters']=_['intersection'](_0x4166ba['model'],_0x4166ba[_0x2983('0x2f')]);_0x124556[_0x2983('0x33')]=_['intersection'](_0x4166ba[_0x2983('0x2e')],qs[_0x2983('0x32')](_0xeb3450[_0x2983('0x2f')][_0x2983('0x32')]));_0x124556[_0x2983('0x33')]=_0x124556[_0x2983('0x33')][_0x2983('0x34')]?_0x124556[_0x2983('0x33')]:_0x4166ba[_0x2983('0x2e')];if(_0xeb3450[_0x2983('0x2f')][_0x2983('0x40')]){_0x124556[_0x2983('0x41')]=[{'all':!![]}];}_0x124556=_[_0x2983('0x3c')]({},_0x124556,_0xeb3450['options']);return db[_0x2983('0x3f')]['find'](_0x124556)['then'](handleEntityNotFound(_0x6b26df,null))[_0x2983('0x25')](respondWithResult(_0x6b26df,null))[_0x2983('0x44')](handleError(_0x6b26df,null));};exports[_0x2983('0x46')]=function(_0x2a3ef6,_0x514773){return db[_0x2983('0x3f')][_0x2983('0x46')](_0x2a3ef6[_0x2983('0x47')],{})[_0x2983('0x25')](respondWithResult(_0x514773,0xc9))['catch'](handleError(_0x514773,null));};exports[_0x2983('0x23')]=function(_0x309de3,_0x4b2cd1){if(_0x309de3[_0x2983('0x47')]['id']){delete _0x309de3[_0x2983('0x47')]['id'];}return db[_0x2983('0x3f')][_0x2983('0x48')]({'where':{'id':_0x309de3[_0x2983('0x45')]['id']}})[_0x2983('0x25')](handleEntityNotFound(_0x4b2cd1,null))['then'](saveUpdates(_0x309de3[_0x2983('0x47')],null))['then'](respondWithResult(_0x4b2cd1,null))[_0x2983('0x44')](handleError(_0x4b2cd1,null));};exports[_0x2983('0x24')]=function(_0x515e5e,_0x542c46){return db[_0x2983('0x3f')]['find']({'where':{'id':_0x515e5e['params']['id']}})[_0x2983('0x25')](handleEntityNotFound(_0x542c46,null))['then'](removeEntity(_0x542c46,null))[_0x2983('0x44')](handleError(_0x542c46,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 06a2c9c..00722ef 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.model.js +++ b/server/api/intFreshsalesField/intFreshsalesField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29b6=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesField','int_freshsales_fields','idField','FieldId','lodash','util'];(function(_0x2ba001,_0x4a8ea0){var _0x1f42f0=function(_0x1e9c40){while(--_0x1e9c40){_0x2ba001['push'](_0x2ba001['shift']());}};_0x1f42f0(++_0x4a8ea0);}(_0x29b6,0x17e));var _0x629b=function(_0x471c3b,_0x7cca70){_0x471c3b=_0x471c3b-0x0;var _0x2f8b19=_0x29b6[_0x471c3b];return _0x2f8b19;};'use strict';var _=require(_0x629b('0x0'));var util=require(_0x629b('0x1'));var logger=require(_0x629b('0x2'))(_0x629b('0x3'));var moment=require(_0x629b('0x4'));var BPromise=require(_0x629b('0x5'));var rp=require(_0x629b('0x6'));var fs=require('fs');var path=require(_0x629b('0x7'));var rimraf=require(_0x629b('0x8'));var config=require(_0x629b('0x9'));var attributes=require('./intFreshsalesField.attributes');module[_0x629b('0xa')]=function(_0x532d0e,_0x810a16){return _0x532d0e[_0x629b('0xb')](_0x629b('0xc'),attributes,{'tableName':_0x629b('0xd'),'paranoid':![],'indexes':[{'name':'freshsales_unique_index','fields':[_0x629b('0xe'),_0x629b('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4dcb=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','FieldId'];(function(_0x5a1d9a,_0x105ade){var _0xa92516=function(_0x395a74){while(--_0x395a74){_0x5a1d9a['push'](_0x5a1d9a['shift']());}};_0xa92516(++_0x105ade);}(_0x4dcb,0x186));var _0xb4dc=function(_0x1f68cf,_0x29e31b){_0x1f68cf=_0x1f68cf-0x0;var _0x6466fc=_0x4dcb[_0x1f68cf];return _0x6466fc;};'use strict';var _=require('lodash');var util=require(_0xb4dc('0x0'));var logger=require(_0xb4dc('0x1'))(_0xb4dc('0x2'));var moment=require(_0xb4dc('0x3'));var BPromise=require(_0xb4dc('0x4'));var rp=require(_0xb4dc('0x5'));var fs=require('fs');var path=require(_0xb4dc('0x6'));var rimraf=require(_0xb4dc('0x7'));var config=require(_0xb4dc('0x8'));var attributes=require('./intFreshsalesField.attributes');module['exports']=function(_0x244be0,_0x5be4d1){return _0x244be0[_0xb4dc('0x9')](_0xb4dc('0xa'),attributes,{'tableName':_0xb4dc('0xb'),'paranoid':![],'indexes':[{'name':_0xb4dc('0xc'),'fields':[_0xb4dc('0xd'),_0xb4dc('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.rpc.js b/server/api/intFreshsalesField/intFreshsalesField.rpc.js index ee3e29d..ae667e3 100644 --- a/server/api/intFreshsalesField/intFreshsalesField.rpc.js +++ b/server/api/intFreshsalesField/intFreshsalesField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda19=['error','message','info','result','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x130f68,_0x363778){var _0x37a65a=function(_0x1bd59f){while(--_0x1bd59f){_0x130f68['push'](_0x130f68['shift']());}};_0x37a65a(++_0x363778);}(_0xda19,0xd5));var _0x9da1=function(_0x1e5c59,_0x11122b){_0x1e5c59=_0x1e5c59-0x0;var _0x65fb41=_0xda19[_0x1e5c59];return _0x65fb41;};'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')]('FreshsalesField,\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 +var _0x2ef3=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','info','FreshsalesField,\x20%s,\x20%s','FreshsalesField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x3e690a,_0x31aa0f){var _0x435ca0=function(_0x2d202d){while(--_0x2d202d){_0x3e690a['push'](_0x3e690a['shift']());}};_0x435ca0(++_0x31aa0f);}(_0x2ef3,0xba));var _0x32ef=function(_0x26428e,_0x3ce590){_0x26428e=_0x26428e-0x0;var _0x38f4d6=_0x2ef3[_0x26428e];return _0x38f4d6;};'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')]('FreshsalesField,\x20%s,\x20%s',_0x4bfcf8,'request\x20sent');_0x2fb8eb(_0x2bbb50['result'][_0x32ef('0x13')]);}})[_0x32ef('0x14')](function(_0xb5aed2){logger['error']('FreshsalesField,\x20%s,\x20%s',_0x4bfcf8,_0xb5aed2);_0x234863(_0xb5aed2);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 9b3dfca..3d6d85c 100644 --- a/server/api/intSalesforceAccount/index.js +++ b/server/api/intSalesforceAccount/index.js @@ -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(_0x3c6a20,_0x30d43f){var _0x1aed18=function(_0x802b37){while(--_0x802b37){_0x3c6a20['push'](_0x3c6a20['shift']());}};_0x1aed18(++_0x30d43f);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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 _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(_0x203403,_0x484406){var _0x259d08=function(_0x331b37){while(--_0x331b37){_0x203403['push'](_0x203403['shift']());}};_0x259d08(++_0x484406);}(_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('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 diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index 2be1cb0..883b969 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x225b=['ENUM','integrationTab','newTab','sequelize','exports','STRING'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0x225b,0xb1));var _0xb225=function(_0x49456c,_0x88d0b2){_0x49456c=_0x49456c-0x0;var _0x2120a3=_0x225b[_0x49456c];return _0x2120a3;};'use strict';var Sequelize=require(_0xb225('0x0'));module[_0xb225('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb225('0x2')]},'username':{'type':Sequelize[_0xb225('0x2')],'unique':'username'},'remoteUri':{'type':Sequelize[_0xb225('0x2')]},'password':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xb225('0x2')]},'clientSecret':{'type':Sequelize['STRING']},'securityToken':{'type':Sequelize[_0xb225('0x2')]},'serverUrl':{'type':Sequelize[_0xb225('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xb225('0x3')](_0xb225('0x4'),_0xb225('0x5')),'defaultValue':_0xb225('0x4')}}; \ No newline at end of file +var _0x68c3=['newTab','sequelize','STRING','username','ENUM','integrationTab'];(function(_0x2300f2,_0x315c5f){var _0x6bd508=function(_0x2fa0f6){while(--_0x2fa0f6){_0x2300f2['push'](_0x2300f2['shift']());}};_0x6bd508(++_0x315c5f);}(_0x68c3,0x8b));var _0x368c=function(_0x592df4,_0x4e719b){_0x592df4=_0x592df4-0x0;var _0x3b4fe4=_0x68c3[_0x592df4];return _0x3b4fe4;};'use strict';var Sequelize=require(_0x368c('0x0'));module['exports']={'name':{'type':Sequelize[_0x368c('0x1')]},'description':{'type':Sequelize[_0x368c('0x1')]},'username':{'type':Sequelize[_0x368c('0x1')],'unique':_0x368c('0x2')},'remoteUri':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x368c('0x1')]},'clientId':{'type':Sequelize[_0x368c('0x1')]},'clientSecret':{'type':Sequelize[_0x368c('0x1')]},'securityToken':{'type':Sequelize[_0x368c('0x1')]},'serverUrl':{'type':Sequelize[_0x368c('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x368c('0x3')](_0x368c('0x4'),_0x368c('0x5')),'defaultValue':_0x368c('0x4')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 9c93be1..18299ce 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2ce=['update','sendStatus','error','stack','name','send','index','map','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','type','VIRTUAL','options','SalesforceAccount','then','findAll','rows','catch','show','params','find','create','body','getConfigurations','findOne','getSubjects','channel','Descriptions','getDescriptions','SalesforceConfiguration','SalesforceField','Subjects','Task','remoteUri','clientSecret','username','securityToken','slice','substring','lastIndexOf','Connection','login','password','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsRecurrence','Subject','Description','string','int','picklist','boolean','email','phone','remove','includes','label','custom','picklistValues','value','true','False','false','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','test','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','sox','fs-extra','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','limit','count','set','Content-Range','apply'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xd2ce,0x151));var _0xed2c=function(_0x29b609,_0x19d388){_0x29b609=_0x29b609-0x0;var _0x54c952=_0xd2ce[_0x29b609];return _0x54c952;};'use strict';var emlformat=require(_0xed2c('0x0'));var rimraf=require(_0xed2c('0x1'));var zipdir=require(_0xed2c('0x2'));var jsonpatch=require(_0xed2c('0x3'));var rp=require(_0xed2c('0x4'));var moment=require(_0xed2c('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xed2c('0x6'));var util=require('util');var path=require('path');var sox=require(_0xed2c('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xed2c('0x8'));var _=require(_0xed2c('0x9'));var squel=require(_0xed2c('0xa'));var crypto=require('crypto');var jsforce=require(_0xed2c('0xb'));var deskjs=require(_0xed2c('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xed2c('0xd'));var Redis=require(_0xed2c('0xe'));var authService=require(_0xed2c('0xf'));var qs=require(_0xed2c('0x10'));var as=require(_0xed2c('0x11'));var hardwareService=require(_0xed2c('0x12'));var logger=require(_0xed2c('0x13'))(_0xed2c('0x14'));var utils=require('../../config/utils');var config=require(_0xed2c('0x15'));var licenseUtil=require(_0xed2c('0x16'));var db=require(_0xed2c('0x17'))['db'];var integrations=require(_0xed2c('0x18'));function respondWithStatusCode(_0x2592fb,_0x2f9b6c){_0x2f9b6c=_0x2f9b6c||0xcc;return function(_0x258b7a){if(_0x258b7a){return _0x2592fb['sendStatus'](_0x2f9b6c);}return _0x2592fb[_0xed2c('0x19')](_0x2f9b6c)[_0xed2c('0x1a')]();};}function respondWithResult(_0x5cfe60,_0x283e21){_0x283e21=_0x283e21||0xc8;return function(_0x3b0761){if(_0x3b0761){return _0x5cfe60['status'](_0x283e21)[_0xed2c('0x1b')](_0x3b0761);}};}function respondWithFilteredResult(_0x36326d,_0x26bb8d){return function(_0x2b0148){if(_0x2b0148){var _0x39a1fc=typeof _0x26bb8d[_0xed2c('0x1c')]===_0xed2c('0x1d')&&typeof _0x26bb8d[_0xed2c('0x1e')]==='undefined';var _0x3e0577=_0x2b0148[_0xed2c('0x1f')];var _0x2d45b3=_0x39a1fc?0x0:_0x26bb8d['offset'];var _0x18cb97=_0x39a1fc?_0x2b0148['count']:_0x26bb8d[_0xed2c('0x1c')]+_0x26bb8d[_0xed2c('0x1e')];var _0x1b0ad5;if(_0x18cb97>=_0x3e0577){_0x18cb97=_0x3e0577;_0x1b0ad5=0xc8;}else{_0x1b0ad5=0xce;}_0x36326d[_0xed2c('0x19')](_0x1b0ad5);return _0x36326d[_0xed2c('0x20')](_0xed2c('0x21'),_0x2d45b3+'-'+_0x18cb97+'/'+_0x3e0577)['json'](_0x2b0148);}return null;};}function patchUpdates(_0x134628){return function(_0x51f0e0){try{jsonpatch[_0xed2c('0x22')](_0x51f0e0,_0x134628,!![]);}catch(_0x570ed0){return BPromise['reject'](_0x570ed0);}return _0x51f0e0['save']();};}function saveUpdates(_0x242f18,_0x29d536){return function(_0x5c88af){if(_0x5c88af){return _0x5c88af[_0xed2c('0x23')](_0x242f18)['then'](function(_0x5f534d){return _0x5f534d;});}return null;};}function removeEntity(_0x55e000,_0x552fb6){return function(_0x4ea873){if(_0x4ea873){return _0x4ea873['destroy']()['then'](function(){_0x55e000[_0xed2c('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18219d,_0x56ae4d){return function(_0x58d0fe){if(!_0x58d0fe){_0x18219d[_0xed2c('0x24')](0x194);}return _0x58d0fe;};}function handleError(_0x115522,_0x29efe4){_0x29efe4=_0x29efe4||0x1f4;return function(_0x1345ad){logger[_0xed2c('0x25')](_0x1345ad[_0xed2c('0x26')]);if(_0x1345ad[_0xed2c('0x27')]){delete _0x1345ad[_0xed2c('0x27')];}_0x115522[_0xed2c('0x19')](_0x29efe4)[_0xed2c('0x28')](_0x1345ad);};}exports[_0xed2c('0x29')]=function(_0x4ece36,_0x26a06c){var _0x2c5bcd={},_0x5193a6={},_0xa6a81={'count':0x0,'rows':[]};var _0x590b28=_[_0xed2c('0x2a')](db['SalesforceAccount'][_0xed2c('0x2b')],function(_0x11e5fd){return{'name':_0x11e5fd['fieldName'],'type':_0x11e5fd['type'][_0xed2c('0x2c')]};});_0x5193a6[_0xed2c('0x2d')]=_[_0xed2c('0x2a')](_0x590b28,_0xed2c('0x27'));_0x5193a6[_0xed2c('0x2e')]=_[_0xed2c('0x2f')](_0x4ece36[_0xed2c('0x2e')]);_0x5193a6[_0xed2c('0x30')]=_[_0xed2c('0x31')](_0x5193a6[_0xed2c('0x2d')],_0x5193a6['query']);_0x2c5bcd[_0xed2c('0x32')]=_[_0xed2c('0x31')](_0x5193a6[_0xed2c('0x2d')],qs[_0xed2c('0x33')](_0x4ece36[_0xed2c('0x2e')][_0xed2c('0x33')]));_0x2c5bcd[_0xed2c('0x32')]=_0x2c5bcd[_0xed2c('0x32')][_0xed2c('0x34')]?_0x2c5bcd[_0xed2c('0x32')]:_0x5193a6[_0xed2c('0x2d')];if(!_0x4ece36['query'][_0xed2c('0x35')](_0xed2c('0x36'))){_0x2c5bcd[_0xed2c('0x1e')]=qs[_0xed2c('0x1e')](_0x4ece36[_0xed2c('0x2e')][_0xed2c('0x1e')]);_0x2c5bcd[_0xed2c('0x1c')]=qs['offset'](_0x4ece36[_0xed2c('0x2e')]['offset']);}_0x2c5bcd[_0xed2c('0x37')]=qs[_0xed2c('0x38')](_0x4ece36[_0xed2c('0x2e')]['sort']);_0x2c5bcd['where']=qs[_0xed2c('0x30')](_[_0xed2c('0x39')](_0x4ece36['query'],_0x5193a6[_0xed2c('0x30')]),_0x590b28);if(_0x4ece36['query'][_0xed2c('0x3a')]){_0x2c5bcd['where']=_[_0xed2c('0x3b')](_0x2c5bcd[_0xed2c('0x3c')],{'$or':_[_0xed2c('0x2a')](_0x590b28,function(_0x2cacf0){if(_0x2cacf0[_0xed2c('0x3d')]!==_0xed2c('0x3e')){var _0x5c991c={};_0x5c991c[_0x2cacf0[_0xed2c('0x27')]]={'$like':'%'+_0x4ece36[_0xed2c('0x2e')]['filter']+'%'};return _0x5c991c;}})});}_0x2c5bcd=_[_0xed2c('0x3b')]({},_0x2c5bcd,_0x4ece36[_0xed2c('0x3f')]);var _0x5ec9f8={'where':_0x2c5bcd['where']};return db[_0xed2c('0x40')]['count'](_0x5ec9f8)[_0xed2c('0x41')](function(_0x58f50f){_0xa6a81['count']=_0x58f50f;if(_0x4ece36['query']['includeAll']){_0x2c5bcd['include']=[{'all':!![]}];}return db[_0xed2c('0x40')][_0xed2c('0x42')](_0x2c5bcd);})[_0xed2c('0x41')](function(_0x30a68){_0xa6a81[_0xed2c('0x43')]=_0x30a68;return _0xa6a81;})[_0xed2c('0x41')](respondWithFilteredResult(_0x26a06c,_0x2c5bcd))[_0xed2c('0x44')](handleError(_0x26a06c,null));};exports[_0xed2c('0x45')]=function(_0x5110e9,_0x44b942){var _0x583eaa={'raw':![],'where':{'id':_0x5110e9[_0xed2c('0x46')]['id']}},_0x1cfd86={};_0x1cfd86[_0xed2c('0x2d')]=_[_0xed2c('0x2f')](db[_0xed2c('0x40')][_0xed2c('0x2b')]);_0x1cfd86[_0xed2c('0x2e')]=_[_0xed2c('0x2f')](_0x5110e9[_0xed2c('0x2e')]);_0x1cfd86[_0xed2c('0x30')]=_['intersection'](_0x1cfd86[_0xed2c('0x2d')],_0x1cfd86[_0xed2c('0x2e')]);_0x583eaa['attributes']=_[_0xed2c('0x31')](_0x1cfd86[_0xed2c('0x2d')],qs[_0xed2c('0x33')](_0x5110e9['query'][_0xed2c('0x33')]));_0x583eaa[_0xed2c('0x32')]=_0x583eaa[_0xed2c('0x32')][_0xed2c('0x34')]?_0x583eaa[_0xed2c('0x32')]:_0x1cfd86[_0xed2c('0x2d')];if(_0x5110e9[_0xed2c('0x2e')]['includeAll']){_0x583eaa['include']=[{'all':!![]}];}_0x583eaa=_[_0xed2c('0x3b')]({},_0x583eaa,_0x5110e9[_0xed2c('0x3f')]);return db[_0xed2c('0x40')][_0xed2c('0x47')](_0x583eaa)[_0xed2c('0x41')](handleEntityNotFound(_0x44b942,null))[_0xed2c('0x41')](respondWithResult(_0x44b942,null))['catch'](handleError(_0x44b942,null));};exports[_0xed2c('0x48')]=function(_0x431248,_0x43cc0b){return db[_0xed2c('0x40')][_0xed2c('0x48')](_0x431248[_0xed2c('0x49')],{})[_0xed2c('0x41')](respondWithResult(_0x43cc0b,0xc9))['catch'](handleError(_0x43cc0b,null));};exports[_0xed2c('0x23')]=function(_0xa1ee04,_0x43d830){if(_0xa1ee04['body']['id']){delete _0xa1ee04[_0xed2c('0x49')]['id'];}return db['SalesforceAccount'][_0xed2c('0x47')]({'where':{'id':_0xa1ee04[_0xed2c('0x46')]['id']}})[_0xed2c('0x41')](handleEntityNotFound(_0x43d830,null))[_0xed2c('0x41')](saveUpdates(_0xa1ee04[_0xed2c('0x49')],null))['then'](respondWithResult(_0x43d830,null))[_0xed2c('0x44')](handleError(_0x43d830,null));};exports['destroy']=function(_0x4fc81a,_0x361be5){return db[_0xed2c('0x40')][_0xed2c('0x47')]({'where':{'id':_0x4fc81a[_0xed2c('0x46')]['id']}})[_0xed2c('0x41')](handleEntityNotFound(_0x361be5,null))['then'](removeEntity(_0x361be5,null))[_0xed2c('0x44')](handleError(_0x361be5,null));};exports[_0xed2c('0x4a')]=function(_0x1004f6,_0x5c54e0,_0x3fdb65){var _0x1e7f81={};var _0x23ba60={};var _0x34d152;var _0x5c0c8b;return db[_0xed2c('0x40')][_0xed2c('0x4b')]({'where':{'id':_0x1004f6[_0xed2c('0x46')]['id']}})[_0xed2c('0x41')](handleEntityNotFound(_0x5c54e0,null))[_0xed2c('0x41')](function(_0x6129e7){if(_0x6129e7){_0x34d152=_0x6129e7;_0x23ba60[_0xed2c('0x2d')]=_['keys'](db['SalesforceConfiguration'][_0xed2c('0x2b')]);_0x23ba60[_0xed2c('0x2e')]=_[_0xed2c('0x2f')](_0x1004f6[_0xed2c('0x2e')]);_0x23ba60[_0xed2c('0x30')]=_[_0xed2c('0x31')](_0x23ba60[_0xed2c('0x2d')],_0x23ba60[_0xed2c('0x2e')]);_0x1e7f81[_0xed2c('0x32')]=_[_0xed2c('0x31')](_0x23ba60[_0xed2c('0x2d')],qs[_0xed2c('0x33')](_0x1004f6[_0xed2c('0x2e')]['fields']));_0x1e7f81['attributes']=_0x1e7f81[_0xed2c('0x32')][_0xed2c('0x34')]?_0x1e7f81[_0xed2c('0x32')]:_0x23ba60['model'];_0x1e7f81['order']=qs[_0xed2c('0x38')](_0x1004f6['query']['sort']);_0x1e7f81[_0xed2c('0x3c')]=qs[_0xed2c('0x30')](_[_0xed2c('0x39')](_0x1004f6[_0xed2c('0x2e')],_0x23ba60[_0xed2c('0x30')]));if(_0x1004f6[_0xed2c('0x2e')][_0xed2c('0x3a')]){_0x1e7f81[_0xed2c('0x3c')]=_[_0xed2c('0x3b')](_0x1e7f81[_0xed2c('0x3c')],{'$or':_[_0xed2c('0x2a')](_0x1e7f81[_0xed2c('0x32')],function(_0x4d294d){var _0x1e396c={};_0x1e396c[_0x4d294d]={'$like':'%'+_0x1004f6[_0xed2c('0x2e')][_0xed2c('0x3a')]+'%'};return _0x1e396c;})});}_0x1e7f81=_[_0xed2c('0x3b')]({},_0x1e7f81,_0x1004f6[_0xed2c('0x3f')]);return _0x34d152[_0xed2c('0x4a')](_0x1e7f81);}})[_0xed2c('0x41')](function(_0x885a55){if(_0x885a55){_0x5c0c8b=_0x885a55[_0xed2c('0x34')];if(!_0x1004f6[_0xed2c('0x2e')][_0xed2c('0x35')](_0xed2c('0x36'))){_0x1e7f81[_0xed2c('0x1e')]=qs[_0xed2c('0x1e')](_0x1004f6[_0xed2c('0x2e')]['limit']);_0x1e7f81['offset']=qs[_0xed2c('0x1c')](_0x1004f6[_0xed2c('0x2e')]['offset']);}return _0x34d152[_0xed2c('0x4a')](_0x1e7f81);}})[_0xed2c('0x41')](function(_0xb71873){if(_0xb71873){return _0xb71873?{'count':_0x5c0c8b,'rows':_0xb71873}:null;}})[_0xed2c('0x41')](respondWithResult(_0x5c54e0,null))[_0xed2c('0x44')](handleError(_0x5c54e0,null));};exports['addConfiguration']=function(_0x1ad560,_0x50321a,_0x83335){if(_0x1ad560[_0xed2c('0x49')]['id']){delete _0x1ad560[_0xed2c('0x49')]['id'];}return db[_0xed2c('0x40')]['findOne']({'where':{'id':_0x1ad560[_0xed2c('0x46')]['id']}})[_0xed2c('0x41')](handleEntityNotFound(_0x50321a,null))[_0xed2c('0x41')](function(_0x129060){if(_0x129060){_0x1ad560[_0xed2c('0x49')]['AccountId']=_0x129060['id'];_0x1ad560[_0xed2c('0x49')]['Subjects']=integrations[_0xed2c('0x4c')](_0x1ad560[_0xed2c('0x49')][_0xed2c('0x4d')],_0x1ad560['body'][_0xed2c('0x3d')]);_0x1ad560[_0xed2c('0x49')][_0xed2c('0x4e')]=integrations[_0xed2c('0x4f')](_0x1ad560['body']['channel'],_0x1ad560[_0xed2c('0x49')][_0xed2c('0x3d')]);return db[_0xed2c('0x50')][_0xed2c('0x48')](_0x1ad560[_0xed2c('0x49')],{'include':[{'model':db[_0xed2c('0x51')],'as':_0xed2c('0x52')},{'model':db[_0xed2c('0x51')],'as':_0xed2c('0x4e')}]});}return null;})[_0xed2c('0x41')](respondWithResult(_0x50321a,null))[_0xed2c('0x44')](handleError(_0x50321a,null));};exports['getFields']=function(_0x4ff110,_0x297515,_0x4f231f){var _0x763a5f;var _0x3fe75a='';var _0x2be0ab=_0xed2c('0x53');return db['SalesforceAccount'][_0xed2c('0x4b')]({'where':{'id':_0x4ff110['params']['id']},'attributes':['id',_0xed2c('0x54'),'clientId',_0xed2c('0x55'),_0xed2c('0x56'),'password',_0xed2c('0x57')]})['then'](handleEntityNotFound(_0x297515,null))[_0xed2c('0x41')](function(_0x5623ac){if(_0x5623ac){_0x3fe75a=_0x5623ac[_0xed2c('0x54')];var _0x2eac1e=_0x3fe75a[_0xed2c('0x58')](-0x1);if(_0x2eac1e==='/'){_0x3fe75a=_0x3fe75a[_0xed2c('0x59')](0x0,_0x3fe75a[_0xed2c('0x5a')](_0x2eac1e));}_0x763a5f=new jsforce[(_0xed2c('0x5b'))]({'oauth2':{'loginUrl':_0x3fe75a,'clientId':_0x5623ac['clientId'],'clientSecret':_0x5623ac['clientSecret']}});return _0x763a5f[_0xed2c('0x5c')](_0x5623ac[_0xed2c('0x56')],_0x5623ac[_0xed2c('0x5d')][_0xed2c('0x5e')](_0x5623ac[_0xed2c('0x57')]));}})['then'](function(_0x335f6a){if(_0x335f6a){if(!_[_0xed2c('0x5f')](_0x4ff110[_0xed2c('0x2e')]['ticketType'])){_0x2be0ab=_0x4ff110[_0xed2c('0x2e')][_0xed2c('0x60')];}return _0x763a5f[_0xed2c('0x61')](_0x2be0ab)[_0xed2c('0x62')]();}})[_0xed2c('0x41')](function(_0x3f8052){var _0x575a7e=[_0xed2c('0x63'),_0xed2c('0x64'),'IsReminderSet',_0xed2c('0x65'),_0xed2c('0x66'),_0xed2c('0x67')];var _0x4e2f7d=[_0xed2c('0x68'),_0xed2c('0x69'),_0xed2c('0x6a'),_0xed2c('0x6b'),_0xed2c('0x6c'),'textarea',_0xed2c('0x6d')];if(_0x3f8052){_[_0xed2c('0x6e')](_0x3f8052[_0xed2c('0x33')],function(_0x1eb746){return _0x575a7e['includes'](_0x1eb746[_0xed2c('0x27')])||!_0x4e2f7d[_0xed2c('0x6f')](_0x1eb746[_0xed2c('0x3d')]);});return{'count':_0x3f8052['fields']['length'],'rows':_[_0xed2c('0x2a')](_0x3f8052['fields'],function(_0x28910c){return{'id':_0x28910c[_0xed2c('0x27')],'name':_0x28910c[_0xed2c('0x70')],'custom':_0x28910c[_0xed2c('0x71')],'options':_0x28910c[_0xed2c('0x72')][_0xed2c('0x34')]>0x0?_[_0xed2c('0x2a')](_0x28910c[_0xed2c('0x72')],function(_0x251a7b){return{'name':_0x251a7b[_0xed2c('0x70')],'value':_0x251a7b[_0xed2c('0x73')]};}):_0x28910c[_0xed2c('0x3d')]=='boolean'?[{'name':'True','value':_0xed2c('0x74')},{'name':_0xed2c('0x75'),'value':_0xed2c('0x76')}]:[]};})};}})[_0xed2c('0x41')](respondWithResult(_0x297515,null))[_0xed2c('0x44')](function(_0x331397){var _0x56d34d=_0x4ff110[_0xed2c('0x2e')]['test']?0x1f4:_0x331397[_0xed2c('0x77')]||0x1f4;logger[_0xed2c('0x25')](_0xed2c('0x78'),_0xed2c('0x79'),_0x56d34d,JSON[_0xed2c('0x7a')](_0x331397));delete _0x331397[_0xed2c('0x27')];if(_0x56d34d===0x191){_0x56d34d=0x190;}_0x297515['status'](_0x56d34d)[_0xed2c('0x28')](_0x4ff110[_0xed2c('0x2e')][_0xed2c('0x7b')]?{'message':'Wrong\x20credentials','statusCode':_0x331397[_0xed2c('0x77')]}:_0x331397);});}; \ No newline at end of file +var _0x1fdf=['Wrong\x20credentials','eml-format','fast-json-patch','request-promise','moment','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','destroy','then','end','sendStatus','error','name','send','index','SalesforceAccount','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','length','attributes','order','sort','where','pick','filter','merge','includeAll','include','catch','show','params','options','find','create','body','update','getConfigurations','SalesforceConfiguration','nolimit','addConfiguration','findOne','AccountId','Subjects','Descriptions','getDescriptions','SalesforceField','Task','remoteUri','clientSecret','username','securityToken','slice','substring','lastIndexOf','Connection','clientId','login','password','concat','ticketType','sobject','describe','ActivityDate','IsReminderSet','IsRecurrence','Description','int','picklist','boolean','email','textarea','remove','includes','label','custom','picklistValues','False','false','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields'];(function(_0x1f5d67,_0x1c109f){var _0x3296ac=function(_0x24016b){while(--_0x24016b){_0x1f5d67['push'](_0x1f5d67['shift']());}};_0x3296ac(++_0x1c109f);}(_0x1fdf,0x1dd));var _0xf1fd=function(_0xec0590,_0xd27f54){_0xec0590=_0xec0590-0x0;var _0x58158f=_0x1fdf[_0xec0590];return _0x58158f;};'use strict';var emlformat=require(_0xf1fd('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xf1fd('0x1'));var rp=require(_0xf1fd('0x2'));var moment=require(_0xf1fd('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf1fd('0x4'));var path=require('path');var sox=require(_0xf1fd('0x5'));var csv=require(_0xf1fd('0x6'));var ejs=require(_0xf1fd('0x7'));var fs=require('fs');var fs_extra=require(_0xf1fd('0x8'));var _=require(_0xf1fd('0x9'));var squel=require(_0xf1fd('0xa'));var crypto=require(_0xf1fd('0xb'));var jsforce=require(_0xf1fd('0xc'));var deskjs=require(_0xf1fd('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf1fd('0xe'));var Redis=require(_0xf1fd('0xf'));var authService=require(_0xf1fd('0x10'));var qs=require(_0xf1fd('0x11'));var as=require(_0xf1fd('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf1fd('0x13'))('api');var utils=require(_0xf1fd('0x14'));var config=require(_0xf1fd('0x15'));var licenseUtil=require(_0xf1fd('0x16'));var db=require(_0xf1fd('0x17'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5c0feb,_0x4ff3dc){_0x4ff3dc=_0x4ff3dc||0xcc;return function(_0x63e7f5){if(_0x63e7f5){return _0x5c0feb['sendStatus'](_0x4ff3dc);}return _0x5c0feb[_0xf1fd('0x18')](_0x4ff3dc)['end']();};}function respondWithResult(_0x25ecaa,_0x16e0ed){_0x16e0ed=_0x16e0ed||0xc8;return function(_0x9f44a2){if(_0x9f44a2){return _0x25ecaa[_0xf1fd('0x18')](_0x16e0ed)[_0xf1fd('0x19')](_0x9f44a2);}};}function respondWithFilteredResult(_0x475b76,_0x16c59b){return function(_0x190bb4){if(_0x190bb4){var _0x164786=typeof _0x16c59b[_0xf1fd('0x1a')]===_0xf1fd('0x1b')&&typeof _0x16c59b[_0xf1fd('0x1c')]===_0xf1fd('0x1b');var _0x9abcd2=_0x190bb4[_0xf1fd('0x1d')];var _0x21ee50=_0x164786?0x0:_0x16c59b[_0xf1fd('0x1a')];var _0x35865e=_0x164786?_0x190bb4[_0xf1fd('0x1d')]:_0x16c59b['offset']+_0x16c59b[_0xf1fd('0x1c')];var _0x3a0f89;if(_0x35865e>=_0x9abcd2){_0x35865e=_0x9abcd2;_0x3a0f89=0xc8;}else{_0x3a0f89=0xce;}_0x475b76[_0xf1fd('0x18')](_0x3a0f89);return _0x475b76[_0xf1fd('0x1e')](_0xf1fd('0x1f'),_0x21ee50+'-'+_0x35865e+'/'+_0x9abcd2)['json'](_0x190bb4);}return null;};}function patchUpdates(_0x3d174b){return function(_0x5215cb){try{jsonpatch['apply'](_0x5215cb,_0x3d174b,!![]);}catch(_0x1d0544){return BPromise[_0xf1fd('0x20')](_0x1d0544);}return _0x5215cb[_0xf1fd('0x21')]();};}function saveUpdates(_0x5b3ebb,_0x3f6347){return function(_0x1121a5){if(_0x1121a5){return _0x1121a5['update'](_0x5b3ebb)['then'](function(_0x4ebfd3){return _0x4ebfd3;});}return null;};}function removeEntity(_0x5d3252,_0x39cbdd){return function(_0x119fec){if(_0x119fec){return _0x119fec[_0xf1fd('0x22')]()[_0xf1fd('0x23')](function(){_0x5d3252[_0xf1fd('0x18')](0xcc)[_0xf1fd('0x24')]();});}};}function handleEntityNotFound(_0x57b9a2,_0x5bda2c){return function(_0x3c7f89){if(!_0x3c7f89){_0x57b9a2[_0xf1fd('0x25')](0x194);}return _0x3c7f89;};}function handleError(_0x4df428,_0x58cfcf){_0x58cfcf=_0x58cfcf||0x1f4;return function(_0x43823c){logger[_0xf1fd('0x26')](_0x43823c['stack']);if(_0x43823c[_0xf1fd('0x27')]){delete _0x43823c[_0xf1fd('0x27')];}_0x4df428[_0xf1fd('0x18')](_0x58cfcf)[_0xf1fd('0x28')](_0x43823c);};}exports[_0xf1fd('0x29')]=function(_0x57ccff,_0x3bed77){var _0x2cef4c={},_0x1f7e74={},_0x5cfdcc={'count':0x0,'rows':[]};var _0x63ffd1=_['map'](db[_0xf1fd('0x2a')][_0xf1fd('0x2b')],function(_0x75b632){return{'name':_0x75b632[_0xf1fd('0x2c')],'type':_0x75b632[_0xf1fd('0x2d')][_0xf1fd('0x2e')]};});_0x1f7e74[_0xf1fd('0x2f')]=_[_0xf1fd('0x30')](_0x63ffd1,_0xf1fd('0x27'));_0x1f7e74[_0xf1fd('0x31')]=_[_0xf1fd('0x32')](_0x57ccff['query']);_0x1f7e74[_0xf1fd('0x33')]=_[_0xf1fd('0x34')](_0x1f7e74['model'],_0x1f7e74[_0xf1fd('0x31')]);_0x2cef4c['attributes']=_[_0xf1fd('0x34')](_0x1f7e74[_0xf1fd('0x2f')],qs[_0xf1fd('0x35')](_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x35')]));_0x2cef4c['attributes']=_0x2cef4c['attributes'][_0xf1fd('0x36')]?_0x2cef4c[_0xf1fd('0x37')]:_0x1f7e74[_0xf1fd('0x2f')];if(!_0x57ccff[_0xf1fd('0x31')]['hasOwnProperty']('nolimit')){_0x2cef4c[_0xf1fd('0x1c')]=qs[_0xf1fd('0x1c')](_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x1c')]);_0x2cef4c['offset']=qs['offset'](_0x57ccff['query'][_0xf1fd('0x1a')]);}_0x2cef4c[_0xf1fd('0x38')]=qs[_0xf1fd('0x39')](_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x39')]);_0x2cef4c[_0xf1fd('0x3a')]=qs[_0xf1fd('0x33')](_[_0xf1fd('0x3b')](_0x57ccff['query'],_0x1f7e74[_0xf1fd('0x33')]),_0x63ffd1);if(_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x3c')]){_0x2cef4c[_0xf1fd('0x3a')]=_[_0xf1fd('0x3d')](_0x2cef4c[_0xf1fd('0x3a')],{'$or':_[_0xf1fd('0x30')](_0x63ffd1,function(_0x3d7979){if(_0x3d7979[_0xf1fd('0x2d')]!=='VIRTUAL'){var _0x4b5b5a={};_0x4b5b5a[_0x3d7979[_0xf1fd('0x27')]]={'$like':'%'+_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x3c')]+'%'};return _0x4b5b5a;}})});}_0x2cef4c=_[_0xf1fd('0x3d')]({},_0x2cef4c,_0x57ccff['options']);var _0x3e9c7a={'where':_0x2cef4c[_0xf1fd('0x3a')]};return db[_0xf1fd('0x2a')][_0xf1fd('0x1d')](_0x3e9c7a)[_0xf1fd('0x23')](function(_0x50ddc4){_0x5cfdcc[_0xf1fd('0x1d')]=_0x50ddc4;if(_0x57ccff[_0xf1fd('0x31')][_0xf1fd('0x3e')]){_0x2cef4c[_0xf1fd('0x3f')]=[{'all':!![]}];}return db['SalesforceAccount']['findAll'](_0x2cef4c);})['then'](function(_0x427198){_0x5cfdcc['rows']=_0x427198;return _0x5cfdcc;})[_0xf1fd('0x23')](respondWithFilteredResult(_0x3bed77,_0x2cef4c))[_0xf1fd('0x40')](handleError(_0x3bed77,null));};exports[_0xf1fd('0x41')]=function(_0xe93b7f,_0x1b18ee){var _0x105c34={'raw':![],'where':{'id':_0xe93b7f[_0xf1fd('0x42')]['id']}},_0x29ee08={};_0x29ee08[_0xf1fd('0x2f')]=_[_0xf1fd('0x32')](db[_0xf1fd('0x2a')][_0xf1fd('0x2b')]);_0x29ee08[_0xf1fd('0x31')]=_['keys'](_0xe93b7f[_0xf1fd('0x31')]);_0x29ee08[_0xf1fd('0x33')]=_[_0xf1fd('0x34')](_0x29ee08[_0xf1fd('0x2f')],_0x29ee08[_0xf1fd('0x31')]);_0x105c34[_0xf1fd('0x37')]=_[_0xf1fd('0x34')](_0x29ee08[_0xf1fd('0x2f')],qs[_0xf1fd('0x35')](_0xe93b7f[_0xf1fd('0x31')][_0xf1fd('0x35')]));_0x105c34[_0xf1fd('0x37')]=_0x105c34['attributes']['length']?_0x105c34['attributes']:_0x29ee08[_0xf1fd('0x2f')];if(_0xe93b7f['query']['includeAll']){_0x105c34[_0xf1fd('0x3f')]=[{'all':!![]}];}_0x105c34=_[_0xf1fd('0x3d')]({},_0x105c34,_0xe93b7f[_0xf1fd('0x43')]);return db[_0xf1fd('0x2a')][_0xf1fd('0x44')](_0x105c34)['then'](handleEntityNotFound(_0x1b18ee,null))[_0xf1fd('0x23')](respondWithResult(_0x1b18ee,null))['catch'](handleError(_0x1b18ee,null));};exports[_0xf1fd('0x45')]=function(_0x4e4cf0,_0xc538c5){return db[_0xf1fd('0x2a')][_0xf1fd('0x45')](_0x4e4cf0[_0xf1fd('0x46')],{})[_0xf1fd('0x23')](respondWithResult(_0xc538c5,0xc9))[_0xf1fd('0x40')](handleError(_0xc538c5,null));};exports[_0xf1fd('0x47')]=function(_0x2d11d2,_0x597f85){if(_0x2d11d2[_0xf1fd('0x46')]['id']){delete _0x2d11d2[_0xf1fd('0x46')]['id'];}return db[_0xf1fd('0x2a')][_0xf1fd('0x44')]({'where':{'id':_0x2d11d2[_0xf1fd('0x42')]['id']}})[_0xf1fd('0x23')](handleEntityNotFound(_0x597f85,null))[_0xf1fd('0x23')](saveUpdates(_0x2d11d2[_0xf1fd('0x46')],null))[_0xf1fd('0x23')](respondWithResult(_0x597f85,null))[_0xf1fd('0x40')](handleError(_0x597f85,null));};exports['destroy']=function(_0x5d704b,_0x5e3671){return db['SalesforceAccount'][_0xf1fd('0x44')]({'where':{'id':_0x5d704b[_0xf1fd('0x42')]['id']}})[_0xf1fd('0x23')](handleEntityNotFound(_0x5e3671,null))[_0xf1fd('0x23')](removeEntity(_0x5e3671,null))[_0xf1fd('0x40')](handleError(_0x5e3671,null));};exports[_0xf1fd('0x48')]=function(_0x2bdfd,_0xaee35e,_0x24ffdd){var _0x50bf86={};var _0x37d01f={};var _0x244eef;var _0x28a0c4;return db[_0xf1fd('0x2a')]['findOne']({'where':{'id':_0x2bdfd['params']['id']}})[_0xf1fd('0x23')](handleEntityNotFound(_0xaee35e,null))[_0xf1fd('0x23')](function(_0x11ec95){if(_0x11ec95){_0x244eef=_0x11ec95;_0x37d01f[_0xf1fd('0x2f')]=_[_0xf1fd('0x32')](db[_0xf1fd('0x49')][_0xf1fd('0x2b')]);_0x37d01f[_0xf1fd('0x31')]=_[_0xf1fd('0x32')](_0x2bdfd[_0xf1fd('0x31')]);_0x37d01f[_0xf1fd('0x33')]=_['intersection'](_0x37d01f[_0xf1fd('0x2f')],_0x37d01f['query']);_0x50bf86[_0xf1fd('0x37')]=_[_0xf1fd('0x34')](_0x37d01f[_0xf1fd('0x2f')],qs[_0xf1fd('0x35')](_0x2bdfd['query'][_0xf1fd('0x35')]));_0x50bf86[_0xf1fd('0x37')]=_0x50bf86[_0xf1fd('0x37')][_0xf1fd('0x36')]?_0x50bf86[_0xf1fd('0x37')]:_0x37d01f[_0xf1fd('0x2f')];_0x50bf86[_0xf1fd('0x38')]=qs[_0xf1fd('0x39')](_0x2bdfd['query'][_0xf1fd('0x39')]);_0x50bf86[_0xf1fd('0x3a')]=qs[_0xf1fd('0x33')](_['pick'](_0x2bdfd[_0xf1fd('0x31')],_0x37d01f[_0xf1fd('0x33')]));if(_0x2bdfd[_0xf1fd('0x31')][_0xf1fd('0x3c')]){_0x50bf86[_0xf1fd('0x3a')]=_[_0xf1fd('0x3d')](_0x50bf86['where'],{'$or':_[_0xf1fd('0x30')](_0x50bf86[_0xf1fd('0x37')],function(_0x3b397b){var _0x129ae2={};_0x129ae2[_0x3b397b]={'$like':'%'+_0x2bdfd['query'][_0xf1fd('0x3c')]+'%'};return _0x129ae2;})});}_0x50bf86=_['merge']({},_0x50bf86,_0x2bdfd[_0xf1fd('0x43')]);return _0x244eef[_0xf1fd('0x48')](_0x50bf86);}})['then'](function(_0x1b4338){if(_0x1b4338){_0x28a0c4=_0x1b4338[_0xf1fd('0x36')];if(!_0x2bdfd[_0xf1fd('0x31')]['hasOwnProperty'](_0xf1fd('0x4a'))){_0x50bf86[_0xf1fd('0x1c')]=qs[_0xf1fd('0x1c')](_0x2bdfd[_0xf1fd('0x31')]['limit']);_0x50bf86[_0xf1fd('0x1a')]=qs[_0xf1fd('0x1a')](_0x2bdfd['query'][_0xf1fd('0x1a')]);}return _0x244eef[_0xf1fd('0x48')](_0x50bf86);}})[_0xf1fd('0x23')](function(_0x5e68ca){if(_0x5e68ca){return _0x5e68ca?{'count':_0x28a0c4,'rows':_0x5e68ca}:null;}})[_0xf1fd('0x23')](respondWithResult(_0xaee35e,null))[_0xf1fd('0x40')](handleError(_0xaee35e,null));};exports[_0xf1fd('0x4b')]=function(_0x16ed8b,_0x1d9200,_0x437578){if(_0x16ed8b[_0xf1fd('0x46')]['id']){delete _0x16ed8b[_0xf1fd('0x46')]['id'];}return db[_0xf1fd('0x2a')][_0xf1fd('0x4c')]({'where':{'id':_0x16ed8b['params']['id']}})[_0xf1fd('0x23')](handleEntityNotFound(_0x1d9200,null))[_0xf1fd('0x23')](function(_0x5a1f19){if(_0x5a1f19){_0x16ed8b[_0xf1fd('0x46')][_0xf1fd('0x4d')]=_0x5a1f19['id'];_0x16ed8b[_0xf1fd('0x46')][_0xf1fd('0x4e')]=integrations['getSubjects'](_0x16ed8b['body']['channel'],_0x16ed8b[_0xf1fd('0x46')]['type']);_0x16ed8b[_0xf1fd('0x46')][_0xf1fd('0x4f')]=integrations[_0xf1fd('0x50')](_0x16ed8b[_0xf1fd('0x46')]['channel'],_0x16ed8b[_0xf1fd('0x46')]['type']);return db[_0xf1fd('0x49')][_0xf1fd('0x45')](_0x16ed8b[_0xf1fd('0x46')],{'include':[{'model':db[_0xf1fd('0x51')],'as':_0xf1fd('0x4e')},{'model':db[_0xf1fd('0x51')],'as':'Descriptions'}]});}return null;})[_0xf1fd('0x23')](respondWithResult(_0x1d9200,null))[_0xf1fd('0x40')](handleError(_0x1d9200,null));};exports['getFields']=function(_0xdc897f,_0x1cc68f,_0x2b07fc){var _0x420eb0;var _0x417168='';var _0x1bfc6b=_0xf1fd('0x52');return db['SalesforceAccount']['findOne']({'where':{'id':_0xdc897f[_0xf1fd('0x42')]['id']},'attributes':['id',_0xf1fd('0x53'),'clientId',_0xf1fd('0x54'),_0xf1fd('0x55'),'password',_0xf1fd('0x56')]})[_0xf1fd('0x23')](handleEntityNotFound(_0x1cc68f,null))[_0xf1fd('0x23')](function(_0x2b5372){if(_0x2b5372){_0x417168=_0x2b5372['remoteUri'];var _0x3c6dc5=_0x417168[_0xf1fd('0x57')](-0x1);if(_0x3c6dc5==='/'){_0x417168=_0x417168[_0xf1fd('0x58')](0x0,_0x417168[_0xf1fd('0x59')](_0x3c6dc5));}_0x420eb0=new jsforce[(_0xf1fd('0x5a'))]({'oauth2':{'loginUrl':_0x417168,'clientId':_0x2b5372[_0xf1fd('0x5b')],'clientSecret':_0x2b5372[_0xf1fd('0x54')]}});return _0x420eb0[_0xf1fd('0x5c')](_0x2b5372[_0xf1fd('0x55')],_0x2b5372[_0xf1fd('0x5d')][_0xf1fd('0x5e')](_0x2b5372[_0xf1fd('0x56')]));}})[_0xf1fd('0x23')](function(_0x1c09a1){if(_0x1c09a1){if(!_['isNil'](_0xdc897f['query']['ticketType'])){_0x1bfc6b=_0xdc897f[_0xf1fd('0x31')][_0xf1fd('0x5f')];}return _0x420eb0[_0xf1fd('0x60')](_0x1bfc6b)[_0xf1fd('0x61')]();}})[_0xf1fd('0x23')](function(_0x55943b){var _0x12417a=['OwnerId',_0xf1fd('0x62'),_0xf1fd('0x63'),_0xf1fd('0x64'),'Subject',_0xf1fd('0x65')];var _0x151389=['string',_0xf1fd('0x66'),_0xf1fd('0x67'),_0xf1fd('0x68'),_0xf1fd('0x69'),_0xf1fd('0x6a'),'phone'];if(_0x55943b){_[_0xf1fd('0x6b')](_0x55943b[_0xf1fd('0x35')],function(_0x4b656b){return _0x12417a['includes'](_0x4b656b[_0xf1fd('0x27')])||!_0x151389[_0xf1fd('0x6c')](_0x4b656b[_0xf1fd('0x2d')]);});return{'count':_0x55943b[_0xf1fd('0x35')]['length'],'rows':_[_0xf1fd('0x30')](_0x55943b['fields'],function(_0x126e1d){return{'id':_0x126e1d[_0xf1fd('0x27')],'name':_0x126e1d[_0xf1fd('0x6d')],'custom':_0x126e1d[_0xf1fd('0x6e')],'options':_0x126e1d[_0xf1fd('0x6f')][_0xf1fd('0x36')]>0x0?_[_0xf1fd('0x30')](_0x126e1d['picklistValues'],function(_0xcf218e){return{'name':_0xcf218e[_0xf1fd('0x6d')],'value':_0xcf218e['value']};}):_0x126e1d[_0xf1fd('0x2d')]=='boolean'?[{'name':'True','value':'true'},{'name':_0xf1fd('0x70'),'value':_0xf1fd('0x71')}]:[]};})};}})[_0xf1fd('0x23')](respondWithResult(_0x1cc68f,null))[_0xf1fd('0x40')](function(_0x3f2555){var _0x16d973=_0xdc897f[_0xf1fd('0x31')][_0xf1fd('0x72')]?0x1f4:_0x3f2555[_0xf1fd('0x73')]||0x1f4;logger['error'](_0xf1fd('0x74'),_0xf1fd('0x75'),_0x16d973,JSON['stringify'](_0x3f2555));delete _0x3f2555[_0xf1fd('0x27')];if(_0x16d973===0x191){_0x16d973=0x190;}_0x1cc68f['status'](_0x16d973)[_0xf1fd('0x28')](_0xdc897f[_0xf1fd('0x31')]['test']?{'message':_0xf1fd('0x76'),'statusCode':_0x3f2555[_0xf1fd('0x73')]}:_0x3f2555);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index 66cbad2..562d3cc 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.model.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xae7b=['exports','define','int_salesforce_accounts','lodash','util','../../config/logger','bluebird','request-promise','path','rimraf','../../components/integrations/configuration'];(function(_0x2b9cf5,_0x2a7804){var _0xd0cf15=function(_0x92a896){while(--_0x92a896){_0x2b9cf5['push'](_0x2b9cf5['shift']());}};_0xd0cf15(++_0x2a7804);}(_0xae7b,0xbe));var _0xbae7=function(_0x58d092,_0x36a559){_0x58d092=_0x58d092-0x0;var _0xe2d411=_0xae7b[_0x58d092];return _0xe2d411;};'use strict';var _=require(_0xbae7('0x0'));var util=require(_0xbae7('0x1'));var logger=require(_0xbae7('0x2'))('api');var moment=require('moment');var BPromise=require(_0xbae7('0x3'));var rp=require(_0xbae7('0x4'));var fs=require('fs');var path=require(_0xbae7('0x5'));var rimraf=require(_0xbae7('0x6'));var config=require('../../config/environment');var attributes=require('./intSalesforceAccount.attributes');var integrations=require(_0xbae7('0x7'));module[_0xbae7('0x8')]=function(_0x163147,_0x56c84c){return _0x163147[_0xbae7('0x9')]('SalesforceAccount',attributes,{'tableName':_0xbae7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4c67=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','SalesforceAccount','int_salesforce_accounts','lodash','util','../../config/logger','api'];(function(_0x85fbb2,_0x55d447){var _0x2c94e5=function(_0x3bd403){while(--_0x3bd403){_0x85fbb2['push'](_0x85fbb2['shift']());}};_0x2c94e5(++_0x55d447);}(_0x4c67,0x1cd));var _0x74c6=function(_0x1e4e90,_0x580e34){_0x1e4e90=_0x1e4e90-0x0;var _0x5e853e=_0x4c67[_0x1e4e90];return _0x5e853e;};'use strict';var _=require(_0x74c6('0x0'));var util=require(_0x74c6('0x1'));var logger=require(_0x74c6('0x2'))(_0x74c6('0x3'));var moment=require(_0x74c6('0x4'));var BPromise=require(_0x74c6('0x5'));var rp=require(_0x74c6('0x6'));var fs=require('fs');var path=require(_0x74c6('0x7'));var rimraf=require(_0x74c6('0x8'));var config=require(_0x74c6('0x9'));var attributes=require(_0x74c6('0xa'));var integrations=require(_0x74c6('0xb'));module[_0x74c6('0xc')]=function(_0x3a86dc,_0xf3a76e){return _0x3a86dc['define'](_0x74c6('0xd'),attributes,{'tableName':_0x74c6('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js index c96cb2b..ccaf49c 100644 --- a/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js +++ b/server/api/intSalesforceAccount/intSalesforceAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96e8=['GetSalesforceAccount','SalesforceAccount','findAll','options','where','limit','include','map','model','attributes','catch','raw','ShowSalesforceAccount','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SalesforceAccount,\x20%s,\x20%s','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result'];(function(_0x1d2ca4,_0x469af6){var _0x35398a=function(_0x3638f6){while(--_0x3638f6){_0x1d2ca4['push'](_0x1d2ca4['shift']());}};_0x35398a(++_0x469af6);}(_0x96e8,0x99));var _0x896e=function(_0x1103d1,_0x2dbdba){_0x1103d1=_0x1103d1-0x0;var _0xbc0ce9=_0x96e8[_0x1103d1];return _0xbc0ce9;};'use strict';var _=require(_0x896e('0x0'));var util=require(_0x896e('0x1'));var moment=require(_0x896e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x896e('0x3'));var db=require(_0x896e('0x4'))['db'];var utils=require(_0x896e('0x5'));var logger=require(_0x896e('0x6'))(_0x896e('0x7'));var config=require(_0x896e('0x8'));var jayson=require(_0x896e('0x9'));var client=jayson[_0x896e('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29dac4,_0x455a76,_0x148d7b){return new BPromise(function(_0x5943b2,_0x2277cf){return client[_0x896e('0xb')](_0x29dac4,_0x148d7b)[_0x896e('0xc')](function(_0x3b4ed3){logger[_0x896e('0xd')](_0x896e('0xe'),_0x455a76,'request\x20sent');logger[_0x896e('0xf')](_0x896e('0x10'),_0x455a76,_0x896e('0x11'),JSON[_0x896e('0x12')](_0x3b4ed3));if(_0x3b4ed3[_0x896e('0x13')]){if(_0x3b4ed3[_0x896e('0x13')]['code']===0x1f4){logger['error'](_0x896e('0xe'),_0x455a76,_0x3b4ed3[_0x896e('0x13')]['message']);return _0x2277cf(_0x3b4ed3['error'][_0x896e('0x14')]);}logger[_0x896e('0x13')](_0x896e('0xe'),_0x455a76,_0x3b4ed3[_0x896e('0x13')][_0x896e('0x14')]);return _0x5943b2(_0x3b4ed3[_0x896e('0x13')]['message']);}else{logger[_0x896e('0xd')](_0x896e('0xe'),_0x455a76,'request\x20sent');_0x5943b2(_0x3b4ed3[_0x896e('0x15')][_0x896e('0x14')]);}})['catch'](function(_0x54a069){logger[_0x896e('0x13')]('SalesforceAccount,\x20%s,\x20%s',_0x455a76,_0x54a069);_0x2277cf(_0x54a069);});});}exports[_0x896e('0x16')]=function(_0x17a527){var _0xe47af6=this;return new Promise(function(_0x32d9b9,_0x2493d0){return db[_0x896e('0x17')][_0x896e('0x18')]({'raw':_0x17a527['options']?_0x17a527['options']['raw']===undefined?!![]:![]:!![],'where':_0x17a527['options']?_0x17a527[_0x896e('0x19')][_0x896e('0x1a')]||null:null,'attributes':_0x17a527[_0x896e('0x19')]?_0x17a527[_0x896e('0x19')]['attributes']||null:null,'limit':_0x17a527[_0x896e('0x19')]?_0x17a527[_0x896e('0x19')][_0x896e('0x1b')]||null:null,'include':_0x17a527[_0x896e('0x19')]?_0x17a527[_0x896e('0x19')][_0x896e('0x1c')]?_[_0x896e('0x1d')](_0x17a527['options'][_0x896e('0x1c')],function(_0x1585fc){return{'model':db[_0x1585fc[_0x896e('0x1e')]],'as':_0x1585fc['as'],'attributes':_0x1585fc['attributes'],'include':_0x1585fc[_0x896e('0x1c')]?_[_0x896e('0x1d')](_0x1585fc[_0x896e('0x1c')],function(_0x1eceb1){return{'model':db[_0x1eceb1[_0x896e('0x1e')]],'as':_0x1eceb1['as'],'attributes':_0x1eceb1[_0x896e('0x1f')],'include':_0x1eceb1[_0x896e('0x1c')]?_['map'](_0x1eceb1[_0x896e('0x1c')],function(_0x5c6699){return{'model':db[_0x5c6699[_0x896e('0x1e')]],'as':_0x5c6699['as'],'attributes':_0x5c6699[_0x896e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x896e('0xc')](function(_0x2ed634){logger[_0x896e('0xd')](_0x896e('0x16'),_0x17a527);logger[_0x896e('0xf')](_0x896e('0x16'),_0x17a527,JSON[_0x896e('0x12')](_0x2ed634));_0x32d9b9(_0x2ed634);})[_0x896e('0x20')](function(_0xabcc67){logger[_0x896e('0x13')](_0x896e('0x16'),_0xabcc67[_0x896e('0x14')],_0x17a527);_0x2493d0(_0xe47af6[_0x896e('0x13')](0x1f4,_0xabcc67['message']));});});};exports['ShowSalesforceAccount']=function(_0x5826dd){var _0x4c815e=this;return new Promise(function(_0x57d2b0,_0x3e6721){return db['SalesforceAccount']['find']({'raw':_0x5826dd[_0x896e('0x19')]?_0x5826dd[_0x896e('0x19')][_0x896e('0x21')]===undefined?!![]:![]:!![],'where':_0x5826dd[_0x896e('0x19')]?_0x5826dd[_0x896e('0x19')]['where']||null:null,'attributes':_0x5826dd['options']?_0x5826dd[_0x896e('0x19')]['attributes']||null:null,'include':_0x5826dd['options']?_0x5826dd['options'][_0x896e('0x1c')]?_[_0x896e('0x1d')](_0x5826dd['options'][_0x896e('0x1c')],function(_0x40c7eb){return{'model':db[_0x40c7eb[_0x896e('0x1e')]],'as':_0x40c7eb['as'],'attributes':_0x40c7eb[_0x896e('0x1f')],'include':_0x40c7eb['include']?_[_0x896e('0x1d')](_0x40c7eb['include'],function(_0xfaeeb7){return{'model':db[_0xfaeeb7[_0x896e('0x1e')]],'as':_0xfaeeb7['as'],'attributes':_0xfaeeb7[_0x896e('0x1f')],'include':_0xfaeeb7[_0x896e('0x1c')]?_[_0x896e('0x1d')](_0xfaeeb7[_0x896e('0x1c')],function(_0x2d17eb){return{'model':db[_0x2d17eb['model']],'as':_0x2d17eb['as'],'attributes':_0x2d17eb[_0x896e('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x896e('0xc')](function(_0x1d0d2d){logger[_0x896e('0xd')]('ShowSalesforceAccount',_0x5826dd);logger['debug'](_0x896e('0x22'),_0x5826dd,JSON[_0x896e('0x12')](_0x1d0d2d));_0x57d2b0(_0x1d0d2d);})[_0x896e('0x20')](function(_0x592543){logger[_0x896e('0x13')]('ShowSalesforceAccount',_0x592543[_0x896e('0x14')],_0x5826dd);_0x3e6721(_0x4c815e[_0x896e('0x13')](0x1f4,_0x592543['message']));});});}; \ No newline at end of file +var _0x2aff=['then','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetSalesforceAccount','SalesforceAccount','options','where','limit','include','map','model','attributes','debug','ShowSalesforceAccount','lodash','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x2aff,0x195));var _0xf2af=function(_0x18fc4a,_0x5613ad){_0x18fc4a=_0x18fc4a-0x0;var _0xccad53=_0x2aff[_0x18fc4a];return _0xccad53;};'use strict';var _=require(_0xf2af('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf2af('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf2af('0x2'));var db=require(_0xf2af('0x3'))['db'];var utils=require(_0xf2af('0x4'));var logger=require(_0xf2af('0x5'))(_0xf2af('0x6'));var config=require('../../config/environment');var jayson=require(_0xf2af('0x7'));var client=jayson[_0xf2af('0x8')][_0xf2af('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x44e86f,_0x347c05,_0xfa095a){return new BPromise(function(_0x5453fe,_0x4b8aef){return client[_0xf2af('0xa')](_0x44e86f,_0xfa095a)[_0xf2af('0xb')](function(_0x434ae6){logger[_0xf2af('0xc')](_0xf2af('0xd'),_0x347c05,_0xf2af('0xe'));logger['debug'](_0xf2af('0xf'),_0x347c05,_0xf2af('0xe'),JSON[_0xf2af('0x10')](_0x434ae6));if(_0x434ae6[_0xf2af('0x11')]){if(_0x434ae6['error'][_0xf2af('0x12')]===0x1f4){logger[_0xf2af('0x11')](_0xf2af('0xd'),_0x347c05,_0x434ae6[_0xf2af('0x11')][_0xf2af('0x13')]);return _0x4b8aef(_0x434ae6[_0xf2af('0x11')][_0xf2af('0x13')]);}logger[_0xf2af('0x11')](_0xf2af('0xd'),_0x347c05,_0x434ae6['error'][_0xf2af('0x13')]);return _0x5453fe(_0x434ae6[_0xf2af('0x11')][_0xf2af('0x13')]);}else{logger[_0xf2af('0xc')]('SalesforceAccount,\x20%s,\x20%s',_0x347c05,_0xf2af('0xe'));_0x5453fe(_0x434ae6['result'][_0xf2af('0x13')]);}})[_0xf2af('0x14')](function(_0x231eff){logger[_0xf2af('0x11')](_0xf2af('0xd'),_0x347c05,_0x231eff);_0x4b8aef(_0x231eff);});});}exports[_0xf2af('0x15')]=function(_0x3998dd){var _0x54db5c=this;return new Promise(function(_0x5b8947,_0x4c35a3){return db[_0xf2af('0x16')]['findAll']({'raw':_0x3998dd['options']?_0x3998dd['options']['raw']===undefined?!![]:![]:!![],'where':_0x3998dd[_0xf2af('0x17')]?_0x3998dd[_0xf2af('0x17')][_0xf2af('0x18')]||null:null,'attributes':_0x3998dd[_0xf2af('0x17')]?_0x3998dd[_0xf2af('0x17')]['attributes']||null:null,'limit':_0x3998dd[_0xf2af('0x17')]?_0x3998dd['options'][_0xf2af('0x19')]||null:null,'include':_0x3998dd[_0xf2af('0x17')]?_0x3998dd[_0xf2af('0x17')][_0xf2af('0x1a')]?_[_0xf2af('0x1b')](_0x3998dd[_0xf2af('0x17')][_0xf2af('0x1a')],function(_0x205d6b){return{'model':db[_0x205d6b[_0xf2af('0x1c')]],'as':_0x205d6b['as'],'attributes':_0x205d6b['attributes'],'include':_0x205d6b[_0xf2af('0x1a')]?_[_0xf2af('0x1b')](_0x205d6b[_0xf2af('0x1a')],function(_0x5d89d1){return{'model':db[_0x5d89d1[_0xf2af('0x1c')]],'as':_0x5d89d1['as'],'attributes':_0x5d89d1[_0xf2af('0x1d')],'include':_0x5d89d1[_0xf2af('0x1a')]?_[_0xf2af('0x1b')](_0x5d89d1[_0xf2af('0x1a')],function(_0x5ac24b){return{'model':db[_0x5ac24b['model']],'as':_0x5ac24b['as'],'attributes':_0x5ac24b[_0xf2af('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf2af('0xb')](function(_0x31c9c5){logger[_0xf2af('0xc')](_0xf2af('0x15'),_0x3998dd);logger[_0xf2af('0x1e')]('GetSalesforceAccount',_0x3998dd,JSON[_0xf2af('0x10')](_0x31c9c5));_0x5b8947(_0x31c9c5);})['catch'](function(_0x1b7810){logger[_0xf2af('0x11')](_0xf2af('0x15'),_0x1b7810[_0xf2af('0x13')],_0x3998dd);_0x4c35a3(_0x54db5c[_0xf2af('0x11')](0x1f4,_0x1b7810[_0xf2af('0x13')]));});});};exports[_0xf2af('0x1f')]=function(_0x258e6a){var _0x11a589=this;return new Promise(function(_0x48394d,_0x3dd0bc){return db[_0xf2af('0x16')]['find']({'raw':_0x258e6a[_0xf2af('0x17')]?_0x258e6a['options']['raw']===undefined?!![]:![]:!![],'where':_0x258e6a[_0xf2af('0x17')]?_0x258e6a[_0xf2af('0x17')][_0xf2af('0x18')]||null:null,'attributes':_0x258e6a[_0xf2af('0x17')]?_0x258e6a[_0xf2af('0x17')][_0xf2af('0x1d')]||null:null,'include':_0x258e6a['options']?_0x258e6a[_0xf2af('0x17')][_0xf2af('0x1a')]?_['map'](_0x258e6a[_0xf2af('0x17')][_0xf2af('0x1a')],function(_0x5d2723){return{'model':db[_0x5d2723[_0xf2af('0x1c')]],'as':_0x5d2723['as'],'attributes':_0x5d2723[_0xf2af('0x1d')],'include':_0x5d2723['include']?_['map'](_0x5d2723['include'],function(_0x1de8a2){return{'model':db[_0x1de8a2[_0xf2af('0x1c')]],'as':_0x1de8a2['as'],'attributes':_0x1de8a2[_0xf2af('0x1d')],'include':_0x1de8a2[_0xf2af('0x1a')]?_[_0xf2af('0x1b')](_0x1de8a2[_0xf2af('0x1a')],function(_0x276b53){return{'model':db[_0x276b53[_0xf2af('0x1c')]],'as':_0x276b53['as'],'attributes':_0x276b53[_0xf2af('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xf2af('0xb')](function(_0x4a711f){logger['info'](_0xf2af('0x1f'),_0x258e6a);logger['debug'](_0xf2af('0x1f'),_0x258e6a,JSON[_0xf2af('0x10')](_0x4a711f));_0x48394d(_0x4a711f);})[_0xf2af('0x14')](function(_0x47f9ab){logger[_0xf2af('0x11')]('ShowSalesforceAccount',_0x47f9ab[_0xf2af('0x13')],_0x258e6a);_0x3dd0bc(_0x11a589[_0xf2af('0x11')](0x1f4,_0x47f9ab[_0xf2af('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index ea78f40..cb1e4f9 100644 --- a/server/api/intSalesforceConfiguration/index.js +++ b/server/api/intSalesforceConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f66=['express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','getSubjects','put','update','delete','destroy','exports','util','connect-timeout'];(function(_0x2b1f2a,_0x342b55){var _0x2afbb4=function(_0x4e606b){while(--_0x4e606b){_0x2b1f2a['push'](_0x2b1f2a['shift']());}};_0x2afbb4(++_0x342b55);}(_0x5f66,0x1a0));var _0x65f6=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x5f66[_0x31e29a];return _0x32d892;};'use strict';var multer=require('multer');var util=require(_0x65f6('0x0'));var path=require('path');var timeout=require(_0x65f6('0x1'));var express=require(_0x65f6('0x2'));var router=express[_0x65f6('0x3')]();var fs_extra=require(_0x65f6('0x4'));var auth=require(_0x65f6('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x65f6('0x6'));var controller=require('./intSalesforceConfiguration.controller');router[_0x65f6('0x7')]('/',auth[_0x65f6('0x8')](),controller['index']);router['get'](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xa')]);router[_0x65f6('0x7')](_0x65f6('0xb'),auth[_0x65f6('0x8')](),controller['getFields']);router['get'](_0x65f6('0xc'),auth[_0x65f6('0x8')](),controller[_0x65f6('0xd')]);router[_0x65f6('0x7')]('/:id/descriptions',auth[_0x65f6('0x8')](),controller['getDescriptions']);router['post']('/',auth[_0x65f6('0x8')](),controller['create']);router[_0x65f6('0xe')]('/:id',auth[_0x65f6('0x8')](),controller[_0x65f6('0xf')]);router[_0x65f6('0x10')](_0x65f6('0x9'),auth[_0x65f6('0x8')](),controller[_0x65f6('0x11')]);module[_0x65f6('0x12')]=router; \ No newline at end of file +var _0x0b0e=['post','create','put','/:id','update','destroy','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','isAuthenticated','index','show','/:id/fields','/:id/subjects','getSubjects','getDescriptions'];(function(_0x4d07cc,_0x587613){var _0x42de3b=function(_0x201f78){while(--_0x201f78){_0x4d07cc['push'](_0x4d07cc['shift']());}};_0x42de3b(++_0x587613);}(_0x0b0e,0x187));var _0xe0b0=function(_0x2a75cd,_0x247962){_0x2a75cd=_0x2a75cd-0x0;var _0x2319bc=_0x0b0e[_0x2a75cd];return _0x2319bc;};'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('0x9')](_0xe0b0('0xd'),auth[_0xe0b0('0xa')](),controller['getFields']);router[_0xe0b0('0x9')](_0xe0b0('0xe'),auth['isAuthenticated'](),controller[_0xe0b0('0xf')]);router[_0xe0b0('0x9')]('/:id/descriptions',auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x11')]('/',auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x13')](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x15')]);router['delete'](_0xe0b0('0x14'),auth[_0xe0b0('0xa')](),controller[_0xe0b0('0x16')]);module[_0xe0b0('0x17')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index dccc55a..328b2e0 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x109b=['account_contact_lead','nothing','account','sequelize','exports','STRING','ENUM','Task','Case','contact_lead','contact','lead'];(function(_0x443bf3,_0x3f5034){var _0x233041=function(_0x4ec089){while(--_0x4ec089){_0x443bf3['push'](_0x443bf3['shift']());}};_0x233041(++_0x3f5034);}(_0x109b,0xf3));var _0xb109=function(_0x502ebd,_0xc597d3){_0x502ebd=_0x502ebd-0x0;var _0x592d45=_0x109b[_0x502ebd];return _0x592d45;};'use strict';var Sequelize=require(_0xb109('0x0'));module[_0xb109('0x1')]={'name':{'type':Sequelize[_0xb109('0x2')]},'description':{'type':Sequelize[_0xb109('0x2')]},'ticketType':{'type':Sequelize[_0xb109('0x3')](_0xb109('0x4'),_0xb109('0x5')),'defaultValue':_0xb109('0x4')},'moduleSearch':{'type':Sequelize[_0xb109('0x3')](_0xb109('0x6'),_0xb109('0x7'),_0xb109('0x8'),_0xb109('0x9'),'account'),'defaultValue':_0xb109('0x6')},'moduleCreate':{'type':Sequelize[_0xb109('0x3')](_0xb109('0xa'),_0xb109('0x7'),_0xb109('0x8'),_0xb109('0xb')),'defaultValue':_0xb109('0x8')},'leadId':{'type':Sequelize[_0xb109('0x2')]},'additionalSearchAccount':{'type':Sequelize[_0xb109('0x2')]},'additionalSearchContact':{'type':Sequelize[_0xb109('0x2')]},'additionalSearchLead':{'type':Sequelize[_0xb109('0x2')]}}; \ No newline at end of file +var _0x21eb=['contact','lead','account_contact_lead','account','exports','STRING','Task','Case','ENUM','contact_lead'];(function(_0x4593f6,_0x2f15ae){var _0x241abd=function(_0x511e3d){while(--_0x511e3d){_0x4593f6['push'](_0x4593f6['shift']());}};_0x241abd(++_0x2f15ae);}(_0x21eb,0xc2));var _0xb21e=function(_0x2cffdf,_0x10060){_0x2cffdf=_0x2cffdf-0x0;var _0x5140cb=_0x21eb[_0x2cffdf];return _0x5140cb;};'use strict';var Sequelize=require('sequelize');module[_0xb21e('0x0')]={'name':{'type':Sequelize[_0xb21e('0x1')]},'description':{'type':Sequelize[_0xb21e('0x1')]},'ticketType':{'type':Sequelize['ENUM'](_0xb21e('0x2'),_0xb21e('0x3')),'defaultValue':_0xb21e('0x2')},'moduleSearch':{'type':Sequelize[_0xb21e('0x4')](_0xb21e('0x5'),_0xb21e('0x6'),_0xb21e('0x7'),_0xb21e('0x8'),_0xb21e('0x9')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0xb21e('0x4')]('nothing',_0xb21e('0x6'),_0xb21e('0x7'),_0xb21e('0x9')),'defaultValue':'lead'},'leadId':{'type':Sequelize[_0xb21e('0x1')]},'additionalSearchAccount':{'type':Sequelize['STRING']},'additionalSearchContact':{'type':Sequelize[_0xb21e('0x1')]},'additionalSearchLead':{'type':Sequelize[_0xb21e('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index 9b3a507..e0dc206 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf66d=['rows','catch','params','find','create','body','getFields','findOne','keys','SalesforceField','order','hasOwnProperty','getSubjects','getDescriptions','eml-format','rimraf','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','end','json','offset','limit','undefined','count','status','set','Content-Range','apply','save','update','destroy','stack','name','send','index','SalesforceConfiguration','rawAttributes','fieldName','type','key','model','map','filters','intersection','query','fields','attributes','length','nolimit','sort','pick','filter','where','merge','options','then','includeAll','include'];(function(_0x2212d3,_0x324f32){var _0x51c05d=function(_0x376102){while(--_0x376102){_0x2212d3['push'](_0x2212d3['shift']());}};_0x51c05d(++_0x324f32);}(_0xf66d,0x152));var _0xdf66=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xf66d[_0x501510];return _0x1e6ee5;};'use strict';var emlformat=require(_0xdf66('0x0'));var rimraf=require(_0xdf66('0x1'));var zipdir=require(_0xdf66('0x2'));var jsonpatch=require(_0xdf66('0x3'));var rp=require(_0xdf66('0x4'));var moment=require(_0xdf66('0x5'));var BPromise=require(_0xdf66('0x6'));var Mustache=require(_0xdf66('0x7'));var util=require(_0xdf66('0x8'));var path=require(_0xdf66('0x9'));var sox=require(_0xdf66('0xa'));var csv=require('to-csv');var ejs=require(_0xdf66('0xb'));var fs=require('fs');var fs_extra=require(_0xdf66('0xc'));var _=require(_0xdf66('0xd'));var squel=require(_0xdf66('0xe'));var crypto=require(_0xdf66('0xf'));var jsforce=require(_0xdf66('0x10'));var deskjs=require(_0xdf66('0x11'));var toCsv=require(_0xdf66('0x12'));var querystring=require(_0xdf66('0x13'));var Papa=require('papaparse');var Redis=require(_0xdf66('0x14'));var authService=require(_0xdf66('0x15'));var qs=require(_0xdf66('0x16'));var as=require(_0xdf66('0x17'));var hardwareService=require(_0xdf66('0x18'));var logger=require(_0xdf66('0x19'))(_0xdf66('0x1a'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x371eff,_0x3b9389){_0x3b9389=_0x3b9389||0xcc;return function(_0x2f9a8c){if(_0x2f9a8c){return _0x371eff['sendStatus'](_0x3b9389);}return _0x371eff['status'](_0x3b9389)[_0xdf66('0x1b')]();};}function respondWithResult(_0x22dfdf,_0x1061ba){_0x1061ba=_0x1061ba||0xc8;return function(_0x16d8c4){if(_0x16d8c4){return _0x22dfdf['status'](_0x1061ba)[_0xdf66('0x1c')](_0x16d8c4);}};}function respondWithFilteredResult(_0x168857,_0x3d2582){return function(_0x4bbab4){if(_0x4bbab4){var _0x562bd4=typeof _0x3d2582[_0xdf66('0x1d')]==='undefined'&&typeof _0x3d2582[_0xdf66('0x1e')]===_0xdf66('0x1f');var _0x25d92a=_0x4bbab4['count'];var _0xf534ce=_0x562bd4?0x0:_0x3d2582[_0xdf66('0x1d')];var _0x299f5c=_0x562bd4?_0x4bbab4[_0xdf66('0x20')]:_0x3d2582['offset']+_0x3d2582[_0xdf66('0x1e')];var _0x1d78db;if(_0x299f5c>=_0x25d92a){_0x299f5c=_0x25d92a;_0x1d78db=0xc8;}else{_0x1d78db=0xce;}_0x168857[_0xdf66('0x21')](_0x1d78db);return _0x168857[_0xdf66('0x22')](_0xdf66('0x23'),_0xf534ce+'-'+_0x299f5c+'/'+_0x25d92a)[_0xdf66('0x1c')](_0x4bbab4);}return null;};}function patchUpdates(_0x15b861){return function(_0x13e500){try{jsonpatch[_0xdf66('0x24')](_0x13e500,_0x15b861,!![]);}catch(_0x3c79b0){return BPromise['reject'](_0x3c79b0);}return _0x13e500[_0xdf66('0x25')]();};}function saveUpdates(_0x454739,_0x1a912e){return function(_0x3c4f77){if(_0x3c4f77){return _0x3c4f77[_0xdf66('0x26')](_0x454739)['then'](function(_0x33bb7c){return _0x33bb7c;});}return null;};}function removeEntity(_0x234a40,_0x2e7efd){return function(_0x52e4a7){if(_0x52e4a7){return _0x52e4a7[_0xdf66('0x27')]()['then'](function(){_0x234a40[_0xdf66('0x21')](0xcc)[_0xdf66('0x1b')]();});}};}function handleEntityNotFound(_0x39d5f6,_0x2716db){return function(_0x577d3e){if(!_0x577d3e){_0x39d5f6['sendStatus'](0x194);}return _0x577d3e;};}function handleError(_0x357278,_0xc7c2fa){_0xc7c2fa=_0xc7c2fa||0x1f4;return function(_0xe20bc9){logger['error'](_0xe20bc9[_0xdf66('0x28')]);if(_0xe20bc9['name']){delete _0xe20bc9[_0xdf66('0x29')];}_0x357278['status'](_0xc7c2fa)[_0xdf66('0x2a')](_0xe20bc9);};}exports[_0xdf66('0x2b')]=function(_0xd33e60,_0x324a58){var _0x445ed0={},_0x2ec404={},_0x49fc54={'count':0x0,'rows':[]};var _0x438f07=_['map'](db[_0xdf66('0x2c')][_0xdf66('0x2d')],function(_0x85dc02){return{'name':_0x85dc02[_0xdf66('0x2e')],'type':_0x85dc02[_0xdf66('0x2f')][_0xdf66('0x30')]};});_0x2ec404[_0xdf66('0x31')]=_[_0xdf66('0x32')](_0x438f07,_0xdf66('0x29'));_0x2ec404['query']=_['keys'](_0xd33e60['query']);_0x2ec404[_0xdf66('0x33')]=_[_0xdf66('0x34')](_0x2ec404[_0xdf66('0x31')],_0x2ec404[_0xdf66('0x35')]);_0x445ed0['attributes']=_[_0xdf66('0x34')](_0x2ec404['model'],qs['fields'](_0xd33e60[_0xdf66('0x35')][_0xdf66('0x36')]));_0x445ed0[_0xdf66('0x37')]=_0x445ed0[_0xdf66('0x37')][_0xdf66('0x38')]?_0x445ed0['attributes']:_0x2ec404[_0xdf66('0x31')];if(!_0xd33e60[_0xdf66('0x35')]['hasOwnProperty'](_0xdf66('0x39'))){_0x445ed0[_0xdf66('0x1e')]=qs['limit'](_0xd33e60[_0xdf66('0x35')][_0xdf66('0x1e')]);_0x445ed0['offset']=qs[_0xdf66('0x1d')](_0xd33e60[_0xdf66('0x35')][_0xdf66('0x1d')]);}_0x445ed0['order']=qs[_0xdf66('0x3a')](_0xd33e60['query'][_0xdf66('0x3a')]);_0x445ed0['where']=qs[_0xdf66('0x33')](_[_0xdf66('0x3b')](_0xd33e60[_0xdf66('0x35')],_0x2ec404[_0xdf66('0x33')]),_0x438f07);if(_0xd33e60['query'][_0xdf66('0x3c')]){_0x445ed0[_0xdf66('0x3d')]=_['merge'](_0x445ed0[_0xdf66('0x3d')],{'$or':_[_0xdf66('0x32')](_0x438f07,function(_0xa865b1){if(_0xa865b1[_0xdf66('0x2f')]!=='VIRTUAL'){var _0xe05810={};_0xe05810[_0xa865b1[_0xdf66('0x29')]]={'$like':'%'+_0xd33e60[_0xdf66('0x35')][_0xdf66('0x3c')]+'%'};return _0xe05810;}})});}_0x445ed0=_[_0xdf66('0x3e')]({},_0x445ed0,_0xd33e60[_0xdf66('0x3f')]);var _0x5af14c={'where':_0x445ed0[_0xdf66('0x3d')]};return db['SalesforceConfiguration'][_0xdf66('0x20')](_0x5af14c)[_0xdf66('0x40')](function(_0xc3f9c9){_0x49fc54[_0xdf66('0x20')]=_0xc3f9c9;if(_0xd33e60[_0xdf66('0x35')][_0xdf66('0x41')]){_0x445ed0[_0xdf66('0x42')]=[{'all':!![]}];}return db[_0xdf66('0x2c')]['findAll'](_0x445ed0);})[_0xdf66('0x40')](function(_0xb63107){_0x49fc54[_0xdf66('0x43')]=_0xb63107;return _0x49fc54;})[_0xdf66('0x40')](respondWithFilteredResult(_0x324a58,_0x445ed0))[_0xdf66('0x44')](handleError(_0x324a58,null));};exports['show']=function(_0x20c389,_0x51ff22){var _0xa9fcae={'raw':![],'where':{'id':_0x20c389[_0xdf66('0x45')]['id']}},_0x3a1776={};_0x3a1776[_0xdf66('0x31')]=_['keys'](db[_0xdf66('0x2c')][_0xdf66('0x2d')]);_0x3a1776['query']=_['keys'](_0x20c389[_0xdf66('0x35')]);_0x3a1776[_0xdf66('0x33')]=_[_0xdf66('0x34')](_0x3a1776[_0xdf66('0x31')],_0x3a1776[_0xdf66('0x35')]);_0xa9fcae[_0xdf66('0x37')]=_[_0xdf66('0x34')](_0x3a1776[_0xdf66('0x31')],qs[_0xdf66('0x36')](_0x20c389[_0xdf66('0x35')][_0xdf66('0x36')]));_0xa9fcae[_0xdf66('0x37')]=_0xa9fcae[_0xdf66('0x37')][_0xdf66('0x38')]?_0xa9fcae[_0xdf66('0x37')]:_0x3a1776[_0xdf66('0x31')];if(_0x20c389[_0xdf66('0x35')][_0xdf66('0x41')]){_0xa9fcae['include']=[{'all':!![]}];}_0xa9fcae=_[_0xdf66('0x3e')]({},_0xa9fcae,_0x20c389[_0xdf66('0x3f')]);return db[_0xdf66('0x2c')][_0xdf66('0x46')](_0xa9fcae)['then'](handleEntityNotFound(_0x51ff22,null))[_0xdf66('0x40')](respondWithResult(_0x51ff22,null))[_0xdf66('0x44')](handleError(_0x51ff22,null));};exports[_0xdf66('0x47')]=function(_0x3958c9,_0xf17c19){return db[_0xdf66('0x2c')][_0xdf66('0x47')](_0x3958c9[_0xdf66('0x48')],{})[_0xdf66('0x40')](respondWithResult(_0xf17c19,0xc9))['catch'](handleError(_0xf17c19,null));};exports[_0xdf66('0x26')]=function(_0x5c8609,_0x18a737){if(_0x5c8609[_0xdf66('0x48')]['id']){delete _0x5c8609[_0xdf66('0x48')]['id'];}return db[_0xdf66('0x2c')][_0xdf66('0x46')]({'where':{'id':_0x5c8609['params']['id']}})[_0xdf66('0x40')](handleEntityNotFound(_0x18a737,null))[_0xdf66('0x40')](saveUpdates(_0x5c8609[_0xdf66('0x48')],null))[_0xdf66('0x40')](respondWithResult(_0x18a737,null))[_0xdf66('0x44')](handleError(_0x18a737,null));};exports[_0xdf66('0x27')]=function(_0x21d8f4,_0x484d84){return db[_0xdf66('0x2c')][_0xdf66('0x46')]({'where':{'id':_0x21d8f4['params']['id']}})[_0xdf66('0x40')](handleEntityNotFound(_0x484d84,null))[_0xdf66('0x40')](removeEntity(_0x484d84,null))[_0xdf66('0x44')](handleError(_0x484d84,null));};exports[_0xdf66('0x49')]=function(_0x1674e1,_0x1ddf4f,_0x3f9da3){var _0x5a9f49={};var _0x3efc5a={};var _0x34478a;var _0x51315e;return db[_0xdf66('0x2c')][_0xdf66('0x4a')]({'where':{'id':_0x1674e1[_0xdf66('0x45')]['id']}})[_0xdf66('0x40')](handleEntityNotFound(_0x1ddf4f,null))[_0xdf66('0x40')](function(_0x24d10c){if(_0x24d10c){_0x34478a=_0x24d10c;_0x3efc5a['model']=_[_0xdf66('0x4b')](db[_0xdf66('0x4c')][_0xdf66('0x2d')]);_0x3efc5a[_0xdf66('0x35')]=_[_0xdf66('0x4b')](_0x1674e1[_0xdf66('0x35')]);_0x3efc5a['filters']=_[_0xdf66('0x34')](_0x3efc5a[_0xdf66('0x31')],_0x3efc5a[_0xdf66('0x35')]);_0x5a9f49[_0xdf66('0x37')]=_[_0xdf66('0x34')](_0x3efc5a[_0xdf66('0x31')],qs[_0xdf66('0x36')](_0x1674e1[_0xdf66('0x35')][_0xdf66('0x36')]));_0x5a9f49[_0xdf66('0x37')]=_0x5a9f49[_0xdf66('0x37')]['length']?_0x5a9f49['attributes']:_0x3efc5a[_0xdf66('0x31')];_0x5a9f49[_0xdf66('0x4d')]=qs[_0xdf66('0x3a')](_0x1674e1[_0xdf66('0x35')][_0xdf66('0x3a')]);_0x5a9f49['where']=qs['filters'](_[_0xdf66('0x3b')](_0x1674e1[_0xdf66('0x35')],_0x3efc5a[_0xdf66('0x33')]));if(_0x1674e1['query'][_0xdf66('0x3c')]){_0x5a9f49[_0xdf66('0x3d')]=_['merge'](_0x5a9f49[_0xdf66('0x3d')],{'$or':_['map'](_0x5a9f49['attributes'],function(_0x2fab69){var _0x546ed1={};_0x546ed1[_0x2fab69]={'$like':'%'+_0x1674e1[_0xdf66('0x35')]['filter']+'%'};return _0x546ed1;})});}_0x5a9f49=_[_0xdf66('0x3e')]({},_0x5a9f49,_0x1674e1[_0xdf66('0x3f')]);return _0x34478a[_0xdf66('0x49')](_0x5a9f49);}})[_0xdf66('0x40')](function(_0x4c457d){if(_0x4c457d){_0x51315e=_0x4c457d[_0xdf66('0x38')];if(!_0x1674e1[_0xdf66('0x35')][_0xdf66('0x4e')](_0xdf66('0x39'))){_0x5a9f49[_0xdf66('0x1e')]=qs[_0xdf66('0x1e')](_0x1674e1['query'][_0xdf66('0x1e')]);_0x5a9f49[_0xdf66('0x1d')]=qs[_0xdf66('0x1d')](_0x1674e1[_0xdf66('0x35')][_0xdf66('0x1d')]);}return _0x34478a['getFields'](_0x5a9f49);}})[_0xdf66('0x40')](function(_0x1e98e9){if(_0x1e98e9){return _0x1e98e9?{'count':_0x51315e,'rows':_0x1e98e9}:null;}})[_0xdf66('0x40')](respondWithResult(_0x1ddf4f,null))[_0xdf66('0x44')](handleError(_0x1ddf4f,null));};exports[_0xdf66('0x4f')]=function(_0x180044,_0x41149c,_0x15b0d6){var _0x4347ef={};var _0x411862={};var _0x3089a2;var _0x263960;return db['SalesforceConfiguration']['findOne']({'where':{'id':_0x180044[_0xdf66('0x45')]['id']}})['then'](handleEntityNotFound(_0x41149c,null))[_0xdf66('0x40')](function(_0x3eb626){if(_0x3eb626){_0x3089a2=_0x3eb626;_0x411862[_0xdf66('0x31')]=_[_0xdf66('0x4b')](db[_0xdf66('0x4c')][_0xdf66('0x2d')]);_0x411862[_0xdf66('0x35')]=_[_0xdf66('0x4b')](_0x180044[_0xdf66('0x35')]);_0x411862[_0xdf66('0x33')]=_[_0xdf66('0x34')](_0x411862['model'],_0x411862[_0xdf66('0x35')]);_0x4347ef[_0xdf66('0x37')]=_[_0xdf66('0x34')](_0x411862[_0xdf66('0x31')],qs[_0xdf66('0x36')](_0x180044['query'][_0xdf66('0x36')]));_0x4347ef[_0xdf66('0x37')]=_0x4347ef[_0xdf66('0x37')][_0xdf66('0x38')]?_0x4347ef['attributes']:_0x411862[_0xdf66('0x31')];_0x4347ef[_0xdf66('0x4d')]=qs[_0xdf66('0x3a')](_0x180044[_0xdf66('0x35')]['sort']);_0x4347ef[_0xdf66('0x3d')]=qs['filters'](_[_0xdf66('0x3b')](_0x180044[_0xdf66('0x35')],_0x411862['filters']));if(_0x180044['query'][_0xdf66('0x3c')]){_0x4347ef[_0xdf66('0x3d')]=_[_0xdf66('0x3e')](_0x4347ef[_0xdf66('0x3d')],{'$or':_[_0xdf66('0x32')](_0x4347ef[_0xdf66('0x37')],function(_0x4306b7){var _0x27bd71={};_0x27bd71[_0x4306b7]={'$like':'%'+_0x180044['query'][_0xdf66('0x3c')]+'%'};return _0x27bd71;})});}_0x4347ef=_[_0xdf66('0x3e')]({},_0x4347ef,_0x180044['options']);return _0x3089a2['getSubjects'](_0x4347ef);}})[_0xdf66('0x40')](function(_0x5cb0f0){if(_0x5cb0f0){_0x263960=_0x5cb0f0[_0xdf66('0x38')];if(!_0x180044[_0xdf66('0x35')][_0xdf66('0x4e')](_0xdf66('0x39'))){_0x4347ef[_0xdf66('0x1e')]=qs['limit'](_0x180044['query'][_0xdf66('0x1e')]);_0x4347ef[_0xdf66('0x1d')]=qs[_0xdf66('0x1d')](_0x180044[_0xdf66('0x35')][_0xdf66('0x1d')]);}return _0x3089a2[_0xdf66('0x4f')](_0x4347ef);}})['then'](function(_0x476273){if(_0x476273){return _0x476273?{'count':_0x263960,'rows':_0x476273}:null;}})[_0xdf66('0x40')](respondWithResult(_0x41149c,null))['catch'](handleError(_0x41149c,null));};exports[_0xdf66('0x50')]=function(_0x49482e,_0x5d33f6,_0x59d4e6){var _0x35aefc={};var _0x4867d7={};var _0x29b28e;var _0x307eb8;return db[_0xdf66('0x2c')][_0xdf66('0x4a')]({'where':{'id':_0x49482e[_0xdf66('0x45')]['id']}})[_0xdf66('0x40')](handleEntityNotFound(_0x5d33f6,null))[_0xdf66('0x40')](function(_0x44da90){if(_0x44da90){_0x29b28e=_0x44da90;_0x4867d7['model']=_[_0xdf66('0x4b')](db[_0xdf66('0x4c')][_0xdf66('0x2d')]);_0x4867d7[_0xdf66('0x35')]=_['keys'](_0x49482e[_0xdf66('0x35')]);_0x4867d7['filters']=_[_0xdf66('0x34')](_0x4867d7['model'],_0x4867d7[_0xdf66('0x35')]);_0x35aefc[_0xdf66('0x37')]=_[_0xdf66('0x34')](_0x4867d7[_0xdf66('0x31')],qs[_0xdf66('0x36')](_0x49482e['query'][_0xdf66('0x36')]));_0x35aefc[_0xdf66('0x37')]=_0x35aefc[_0xdf66('0x37')][_0xdf66('0x38')]?_0x35aefc[_0xdf66('0x37')]:_0x4867d7['model'];_0x35aefc['order']=qs[_0xdf66('0x3a')](_0x49482e[_0xdf66('0x35')]['sort']);_0x35aefc[_0xdf66('0x3d')]=qs[_0xdf66('0x33')](_['pick'](_0x49482e[_0xdf66('0x35')],_0x4867d7[_0xdf66('0x33')]));if(_0x49482e['query'][_0xdf66('0x3c')]){_0x35aefc[_0xdf66('0x3d')]=_[_0xdf66('0x3e')](_0x35aefc[_0xdf66('0x3d')],{'$or':_['map'](_0x35aefc['attributes'],function(_0x29ace6){var _0x89af9={};_0x89af9[_0x29ace6]={'$like':'%'+_0x49482e[_0xdf66('0x35')][_0xdf66('0x3c')]+'%'};return _0x89af9;})});}_0x35aefc=_['merge']({},_0x35aefc,_0x49482e[_0xdf66('0x3f')]);return _0x29b28e[_0xdf66('0x50')](_0x35aefc);}})['then'](function(_0x443481){if(_0x443481){_0x307eb8=_0x443481[_0xdf66('0x38')];if(!_0x49482e[_0xdf66('0x35')][_0xdf66('0x4e')]('nolimit')){_0x35aefc[_0xdf66('0x1e')]=qs[_0xdf66('0x1e')](_0x49482e[_0xdf66('0x35')][_0xdf66('0x1e')]);_0x35aefc[_0xdf66('0x1d')]=qs[_0xdf66('0x1d')](_0x49482e['query'][_0xdf66('0x1d')]);}return _0x29b28e[_0xdf66('0x50')](_0x35aefc);}})[_0xdf66('0x40')](function(_0x5d5996){if(_0x5d5996){return _0x5d5996?{'count':_0x307eb8,'rows':_0x5d5996}:null;}})[_0xdf66('0x40')](respondWithResult(_0x5d33f6,null))[_0xdf66('0x44')](handleError(_0x5d33f6,null));}; \ No newline at end of file +var _0x425d=['fieldName','type','key','model','map','keys','query','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','create','body','params','find','getFields','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','SalesforceConfiguration','rawAttributes'];(function(_0x386394,_0x543996){var _0x4f8d51=function(_0x4b7ae4){while(--_0x4b7ae4){_0x386394['push'](_0x386394['shift']());}};_0x4f8d51(++_0x543996);}(_0x425d,0x179));var _0xd425=function(_0x54f6e5,_0x110d77){_0x54f6e5=_0x54f6e5-0x0;var _0x5e3f9d=_0x425d[_0x54f6e5];return _0x5e3f9d;};'use strict';var emlformat=require(_0xd425('0x0'));var rimraf=require(_0xd425('0x1'));var zipdir=require(_0xd425('0x2'));var jsonpatch=require(_0xd425('0x3'));var rp=require(_0xd425('0x4'));var moment=require('moment');var BPromise=require(_0xd425('0x5'));var Mustache=require(_0xd425('0x6'));var util=require(_0xd425('0x7'));var path=require('path');var sox=require(_0xd425('0x8'));var csv=require('to-csv');var ejs=require(_0xd425('0x9'));var fs=require('fs');var fs_extra=require(_0xd425('0xa'));var _=require('lodash');var squel=require(_0xd425('0xb'));var crypto=require(_0xd425('0xc'));var jsforce=require(_0xd425('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd425('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd425('0xf'));var authService=require(_0xd425('0x10'));var qs=require(_0xd425('0x11'));var as=require(_0xd425('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd425('0x13'))(_0xd425('0x14'));var utils=require(_0xd425('0x15'));var config=require(_0xd425('0x16'));var licenseUtil=require(_0xd425('0x17'));var db=require(_0xd425('0x18'))['db'];function respondWithStatusCode(_0x1da3c7,_0x1e6bf5){_0x1e6bf5=_0x1e6bf5||0xcc;return function(_0x46fbd2){if(_0x46fbd2){return _0x1da3c7[_0xd425('0x19')](_0x1e6bf5);}return _0x1da3c7[_0xd425('0x1a')](_0x1e6bf5)[_0xd425('0x1b')]();};}function respondWithResult(_0x2481fe,_0x3a6806){_0x3a6806=_0x3a6806||0xc8;return function(_0x1d3a13){if(_0x1d3a13){return _0x2481fe['status'](_0x3a6806)['json'](_0x1d3a13);}};}function respondWithFilteredResult(_0x41817f,_0x50a690){return function(_0x1cbf9d){if(_0x1cbf9d){var _0x2cb995=typeof _0x50a690[_0xd425('0x1c')]==='undefined'&&typeof _0x50a690[_0xd425('0x1d')]===_0xd425('0x1e');var _0x2e7b1c=_0x1cbf9d[_0xd425('0x1f')];var _0xccbf50=_0x2cb995?0x0:_0x50a690['offset'];var _0x5a0ad0=_0x2cb995?_0x1cbf9d[_0xd425('0x1f')]:_0x50a690[_0xd425('0x1c')]+_0x50a690['limit'];var _0x2c26b8;if(_0x5a0ad0>=_0x2e7b1c){_0x5a0ad0=_0x2e7b1c;_0x2c26b8=0xc8;}else{_0x2c26b8=0xce;}_0x41817f[_0xd425('0x1a')](_0x2c26b8);return _0x41817f[_0xd425('0x20')](_0xd425('0x21'),_0xccbf50+'-'+_0x5a0ad0+'/'+_0x2e7b1c)[_0xd425('0x22')](_0x1cbf9d);}return null;};}function patchUpdates(_0x307722){return function(_0x2b109e){try{jsonpatch[_0xd425('0x23')](_0x2b109e,_0x307722,!![]);}catch(_0x51e950){return BPromise[_0xd425('0x24')](_0x51e950);}return _0x2b109e[_0xd425('0x25')]();};}function saveUpdates(_0x13946c,_0x41c340){return function(_0x571c06){if(_0x571c06){return _0x571c06[_0xd425('0x26')](_0x13946c)[_0xd425('0x27')](function(_0x46191c){return _0x46191c;});}return null;};}function removeEntity(_0x15816f,_0x2ac3bd){return function(_0x124848){if(_0x124848){return _0x124848[_0xd425('0x28')]()[_0xd425('0x27')](function(){_0x15816f[_0xd425('0x1a')](0xcc)[_0xd425('0x1b')]();});}};}function handleEntityNotFound(_0x56fd72,_0x42bdfc){return function(_0x46bea0){if(!_0x46bea0){_0x56fd72[_0xd425('0x19')](0x194);}return _0x46bea0;};}function handleError(_0x15f8e7,_0x387251){_0x387251=_0x387251||0x1f4;return function(_0x54410e){logger[_0xd425('0x29')](_0x54410e[_0xd425('0x2a')]);if(_0x54410e[_0xd425('0x2b')]){delete _0x54410e[_0xd425('0x2b')];}_0x15f8e7[_0xd425('0x1a')](_0x387251)[_0xd425('0x2c')](_0x54410e);};}exports[_0xd425('0x2d')]=function(_0xd53ef0,_0x2366b3){var _0x7bbd17={},_0x5afd3a={},_0x22acf0={'count':0x0,'rows':[]};var _0x4815fd=_['map'](db[_0xd425('0x2e')][_0xd425('0x2f')],function(_0x14bfd6){return{'name':_0x14bfd6[_0xd425('0x30')],'type':_0x14bfd6[_0xd425('0x31')][_0xd425('0x32')]};});_0x5afd3a[_0xd425('0x33')]=_[_0xd425('0x34')](_0x4815fd,_0xd425('0x2b'));_0x5afd3a['query']=_[_0xd425('0x35')](_0xd53ef0[_0xd425('0x36')]);_0x5afd3a['filters']=_[_0xd425('0x37')](_0x5afd3a[_0xd425('0x33')],_0x5afd3a['query']);_0x7bbd17['attributes']=_[_0xd425('0x37')](_0x5afd3a[_0xd425('0x33')],qs['fields'](_0xd53ef0[_0xd425('0x36')][_0xd425('0x38')]));_0x7bbd17[_0xd425('0x39')]=_0x7bbd17['attributes'][_0xd425('0x3a')]?_0x7bbd17[_0xd425('0x39')]:_0x5afd3a[_0xd425('0x33')];if(!_0xd53ef0['query'][_0xd425('0x3b')](_0xd425('0x3c'))){_0x7bbd17['limit']=qs[_0xd425('0x1d')](_0xd53ef0[_0xd425('0x36')]['limit']);_0x7bbd17[_0xd425('0x1c')]=qs['offset'](_0xd53ef0[_0xd425('0x36')][_0xd425('0x1c')]);}_0x7bbd17[_0xd425('0x3d')]=qs[_0xd425('0x3e')](_0xd53ef0[_0xd425('0x36')][_0xd425('0x3e')]);_0x7bbd17[_0xd425('0x3f')]=qs[_0xd425('0x40')](_[_0xd425('0x41')](_0xd53ef0[_0xd425('0x36')],_0x5afd3a[_0xd425('0x40')]),_0x4815fd);if(_0xd53ef0[_0xd425('0x36')][_0xd425('0x42')]){_0x7bbd17['where']=_['merge'](_0x7bbd17['where'],{'$or':_[_0xd425('0x34')](_0x4815fd,function(_0x9b9610){if(_0x9b9610['type']!==_0xd425('0x43')){var _0x54170c={};_0x54170c[_0x9b9610[_0xd425('0x2b')]]={'$like':'%'+_0xd53ef0[_0xd425('0x36')][_0xd425('0x42')]+'%'};return _0x54170c;}})});}_0x7bbd17=_[_0xd425('0x44')]({},_0x7bbd17,_0xd53ef0[_0xd425('0x45')]);var _0x291697={'where':_0x7bbd17[_0xd425('0x3f')]};return db[_0xd425('0x2e')][_0xd425('0x1f')](_0x291697)[_0xd425('0x27')](function(_0x57e681){_0x22acf0[_0xd425('0x1f')]=_0x57e681;if(_0xd53ef0[_0xd425('0x36')][_0xd425('0x46')]){_0x7bbd17[_0xd425('0x47')]=[{'all':!![]}];}return db[_0xd425('0x2e')][_0xd425('0x48')](_0x7bbd17);})[_0xd425('0x27')](function(_0x13b300){_0x22acf0[_0xd425('0x49')]=_0x13b300;return _0x22acf0;})[_0xd425('0x27')](respondWithFilteredResult(_0x2366b3,_0x7bbd17))[_0xd425('0x4a')](handleError(_0x2366b3,null));};exports[_0xd425('0x4b')]=function(_0x1716fd,_0x15a27d){var _0x2e15a6={'raw':![],'where':{'id':_0x1716fd['params']['id']}},_0x185c79={};_0x185c79[_0xd425('0x33')]=_[_0xd425('0x35')](db[_0xd425('0x2e')]['rawAttributes']);_0x185c79[_0xd425('0x36')]=_[_0xd425('0x35')](_0x1716fd[_0xd425('0x36')]);_0x185c79[_0xd425('0x40')]=_['intersection'](_0x185c79[_0xd425('0x33')],_0x185c79[_0xd425('0x36')]);_0x2e15a6['attributes']=_[_0xd425('0x37')](_0x185c79['model'],qs[_0xd425('0x38')](_0x1716fd[_0xd425('0x36')][_0xd425('0x38')]));_0x2e15a6['attributes']=_0x2e15a6[_0xd425('0x39')]['length']?_0x2e15a6[_0xd425('0x39')]:_0x185c79['model'];if(_0x1716fd['query']['includeAll']){_0x2e15a6[_0xd425('0x47')]=[{'all':!![]}];}_0x2e15a6=_[_0xd425('0x44')]({},_0x2e15a6,_0x1716fd['options']);return db[_0xd425('0x2e')]['find'](_0x2e15a6)[_0xd425('0x27')](handleEntityNotFound(_0x15a27d,null))['then'](respondWithResult(_0x15a27d,null))['catch'](handleError(_0x15a27d,null));};exports[_0xd425('0x4c')]=function(_0xaea676,_0x224219){return db[_0xd425('0x2e')][_0xd425('0x4c')](_0xaea676[_0xd425('0x4d')],{})[_0xd425('0x27')](respondWithResult(_0x224219,0xc9))[_0xd425('0x4a')](handleError(_0x224219,null));};exports[_0xd425('0x26')]=function(_0x15992d,_0x446cbf){if(_0x15992d[_0xd425('0x4d')]['id']){delete _0x15992d[_0xd425('0x4d')]['id'];}return db[_0xd425('0x2e')]['find']({'where':{'id':_0x15992d[_0xd425('0x4e')]['id']}})[_0xd425('0x27')](handleEntityNotFound(_0x446cbf,null))[_0xd425('0x27')](saveUpdates(_0x15992d[_0xd425('0x4d')],null))[_0xd425('0x27')](respondWithResult(_0x446cbf,null))[_0xd425('0x4a')](handleError(_0x446cbf,null));};exports[_0xd425('0x28')]=function(_0x175cf5,_0x2ba439){return db['SalesforceConfiguration'][_0xd425('0x4f')]({'where':{'id':_0x175cf5[_0xd425('0x4e')]['id']}})[_0xd425('0x27')](handleEntityNotFound(_0x2ba439,null))['then'](removeEntity(_0x2ba439,null))[_0xd425('0x4a')](handleError(_0x2ba439,null));};exports[_0xd425('0x50')]=function(_0x56f46c,_0x1a4a0c,_0xab485c){var _0x5eac26={};var _0x4d4989={};var _0x678651;var _0xa170dd;return db[_0xd425('0x2e')][_0xd425('0x51')]({'where':{'id':_0x56f46c[_0xd425('0x4e')]['id']}})[_0xd425('0x27')](handleEntityNotFound(_0x1a4a0c,null))[_0xd425('0x27')](function(_0xba4a17){if(_0xba4a17){_0x678651=_0xba4a17;_0x4d4989[_0xd425('0x33')]=_['keys'](db[_0xd425('0x52')][_0xd425('0x2f')]);_0x4d4989[_0xd425('0x36')]=_[_0xd425('0x35')](_0x56f46c['query']);_0x4d4989['filters']=_[_0xd425('0x37')](_0x4d4989[_0xd425('0x33')],_0x4d4989[_0xd425('0x36')]);_0x5eac26[_0xd425('0x39')]=_['intersection'](_0x4d4989[_0xd425('0x33')],qs['fields'](_0x56f46c[_0xd425('0x36')][_0xd425('0x38')]));_0x5eac26[_0xd425('0x39')]=_0x5eac26[_0xd425('0x39')][_0xd425('0x3a')]?_0x5eac26['attributes']:_0x4d4989['model'];_0x5eac26[_0xd425('0x3d')]=qs[_0xd425('0x3e')](_0x56f46c['query'][_0xd425('0x3e')]);_0x5eac26[_0xd425('0x3f')]=qs[_0xd425('0x40')](_['pick'](_0x56f46c[_0xd425('0x36')],_0x4d4989[_0xd425('0x40')]));if(_0x56f46c[_0xd425('0x36')][_0xd425('0x42')]){_0x5eac26[_0xd425('0x3f')]=_[_0xd425('0x44')](_0x5eac26['where'],{'$or':_[_0xd425('0x34')](_0x5eac26[_0xd425('0x39')],function(_0x5bc3f3){var _0x325b91={};_0x325b91[_0x5bc3f3]={'$like':'%'+_0x56f46c[_0xd425('0x36')][_0xd425('0x42')]+'%'};return _0x325b91;})});}_0x5eac26=_[_0xd425('0x44')]({},_0x5eac26,_0x56f46c[_0xd425('0x45')]);return _0x678651[_0xd425('0x50')](_0x5eac26);}})[_0xd425('0x27')](function(_0x340446){if(_0x340446){_0xa170dd=_0x340446['length'];if(!_0x56f46c[_0xd425('0x36')]['hasOwnProperty'](_0xd425('0x3c'))){_0x5eac26[_0xd425('0x1d')]=qs[_0xd425('0x1d')](_0x56f46c['query'][_0xd425('0x1d')]);_0x5eac26[_0xd425('0x1c')]=qs[_0xd425('0x1c')](_0x56f46c[_0xd425('0x36')][_0xd425('0x1c')]);}return _0x678651[_0xd425('0x50')](_0x5eac26);}})[_0xd425('0x27')](function(_0x453125){if(_0x453125){return _0x453125?{'count':_0xa170dd,'rows':_0x453125}:null;}})[_0xd425('0x27')](respondWithResult(_0x1a4a0c,null))[_0xd425('0x4a')](handleError(_0x1a4a0c,null));};exports[_0xd425('0x53')]=function(_0x5358b3,_0xf31a33,_0x12adea){var _0x835c5e={};var _0x563a58={};var _0x11a93a;var _0xb560ff;return db[_0xd425('0x2e')][_0xd425('0x51')]({'where':{'id':_0x5358b3['params']['id']}})[_0xd425('0x27')](handleEntityNotFound(_0xf31a33,null))[_0xd425('0x27')](function(_0x10a74c){if(_0x10a74c){_0x11a93a=_0x10a74c;_0x563a58[_0xd425('0x33')]=_['keys'](db[_0xd425('0x52')][_0xd425('0x2f')]);_0x563a58[_0xd425('0x36')]=_[_0xd425('0x35')](_0x5358b3[_0xd425('0x36')]);_0x563a58[_0xd425('0x40')]=_[_0xd425('0x37')](_0x563a58[_0xd425('0x33')],_0x563a58['query']);_0x835c5e['attributes']=_[_0xd425('0x37')](_0x563a58[_0xd425('0x33')],qs[_0xd425('0x38')](_0x5358b3[_0xd425('0x36')][_0xd425('0x38')]));_0x835c5e['attributes']=_0x835c5e[_0xd425('0x39')][_0xd425('0x3a')]?_0x835c5e[_0xd425('0x39')]:_0x563a58['model'];_0x835c5e['order']=qs[_0xd425('0x3e')](_0x5358b3[_0xd425('0x36')][_0xd425('0x3e')]);_0x835c5e[_0xd425('0x3f')]=qs['filters'](_[_0xd425('0x41')](_0x5358b3['query'],_0x563a58[_0xd425('0x40')]));if(_0x5358b3[_0xd425('0x36')][_0xd425('0x42')]){_0x835c5e[_0xd425('0x3f')]=_[_0xd425('0x44')](_0x835c5e[_0xd425('0x3f')],{'$or':_[_0xd425('0x34')](_0x835c5e[_0xd425('0x39')],function(_0x3fdaed){var _0x4c5986={};_0x4c5986[_0x3fdaed]={'$like':'%'+_0x5358b3['query'][_0xd425('0x42')]+'%'};return _0x4c5986;})});}_0x835c5e=_[_0xd425('0x44')]({},_0x835c5e,_0x5358b3[_0xd425('0x45')]);return _0x11a93a[_0xd425('0x53')](_0x835c5e);}})[_0xd425('0x27')](function(_0x1e266a){if(_0x1e266a){_0xb560ff=_0x1e266a[_0xd425('0x3a')];if(!_0x5358b3[_0xd425('0x36')][_0xd425('0x3b')]('nolimit')){_0x835c5e[_0xd425('0x1d')]=qs[_0xd425('0x1d')](_0x5358b3[_0xd425('0x36')][_0xd425('0x1d')]);_0x835c5e[_0xd425('0x1c')]=qs['offset'](_0x5358b3[_0xd425('0x36')][_0xd425('0x1c')]);}return _0x11a93a['getSubjects'](_0x835c5e);}})[_0xd425('0x27')](function(_0x438717){if(_0x438717){return _0x438717?{'count':_0xb560ff,'rows':_0x438717}:null;}})[_0xd425('0x27')](respondWithResult(_0xf31a33,null))['catch'](handleError(_0xf31a33,null));};exports[_0xd425('0x54')]=function(_0xbe037b,_0x5266fc,_0x2561b6){var _0x25f006={};var _0x582f4f={};var _0x33af20;var _0x519065;return db[_0xd425('0x2e')]['findOne']({'where':{'id':_0xbe037b['params']['id']}})['then'](handleEntityNotFound(_0x5266fc,null))[_0xd425('0x27')](function(_0x2ba71a){if(_0x2ba71a){_0x33af20=_0x2ba71a;_0x582f4f[_0xd425('0x33')]=_['keys'](db[_0xd425('0x52')]['rawAttributes']);_0x582f4f[_0xd425('0x36')]=_[_0xd425('0x35')](_0xbe037b[_0xd425('0x36')]);_0x582f4f['filters']=_['intersection'](_0x582f4f[_0xd425('0x33')],_0x582f4f[_0xd425('0x36')]);_0x25f006[_0xd425('0x39')]=_[_0xd425('0x37')](_0x582f4f[_0xd425('0x33')],qs[_0xd425('0x38')](_0xbe037b[_0xd425('0x36')]['fields']));_0x25f006[_0xd425('0x39')]=_0x25f006[_0xd425('0x39')][_0xd425('0x3a')]?_0x25f006['attributes']:_0x582f4f[_0xd425('0x33')];_0x25f006[_0xd425('0x3d')]=qs['sort'](_0xbe037b[_0xd425('0x36')][_0xd425('0x3e')]);_0x25f006[_0xd425('0x3f')]=qs[_0xd425('0x40')](_[_0xd425('0x41')](_0xbe037b[_0xd425('0x36')],_0x582f4f[_0xd425('0x40')]));if(_0xbe037b[_0xd425('0x36')][_0xd425('0x42')]){_0x25f006[_0xd425('0x3f')]=_[_0xd425('0x44')](_0x25f006[_0xd425('0x3f')],{'$or':_['map'](_0x25f006[_0xd425('0x39')],function(_0x2a563e){var _0x3ce425={};_0x3ce425[_0x2a563e]={'$like':'%'+_0xbe037b['query']['filter']+'%'};return _0x3ce425;})});}_0x25f006=_['merge']({},_0x25f006,_0xbe037b[_0xd425('0x45')]);return _0x33af20[_0xd425('0x54')](_0x25f006);}})[_0xd425('0x27')](function(_0x2e3f31){if(_0x2e3f31){_0x519065=_0x2e3f31[_0xd425('0x3a')];if(!_0xbe037b['query']['hasOwnProperty'](_0xd425('0x3c'))){_0x25f006[_0xd425('0x1d')]=qs[_0xd425('0x1d')](_0xbe037b[_0xd425('0x36')][_0xd425('0x1d')]);_0x25f006['offset']=qs['offset'](_0xbe037b[_0xd425('0x36')]['offset']);}return _0x33af20[_0xd425('0x54')](_0x25f006);}})[_0xd425('0x27')](function(_0x397967){if(_0x397967){return _0x397967?{'count':_0x519065,'rows':_0x397967}:null;}})[_0xd425('0x27')](respondWithResult(_0x5266fc,null))['catch'](handleError(_0x5266fc,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 1c25341..aec29a0 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb70=['rimraf','./intSalesforceConfiguration.attributes','define','SalesforceConfiguration','int_salesforce_configurations','lodash','util','moment','bluebird','request-promise'];(function(_0x3f04b4,_0x4387c7){var _0x1f0074=function(_0x4a3231){while(--_0x4a3231){_0x3f04b4['push'](_0x3f04b4['shift']());}};_0x1f0074(++_0x4387c7);}(_0xfb70,0x1b3));var _0x0fb7=function(_0x320b17,_0x412b44){_0x320b17=_0x320b17-0x0;var _0x2f870d=_0xfb70[_0x320b17];return _0x2f870d;};'use strict';var _=require(_0x0fb7('0x0'));var util=require(_0x0fb7('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x0fb7('0x2'));var BPromise=require(_0x0fb7('0x3'));var rp=require(_0x0fb7('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0fb7('0x5'));var config=require('../../config/environment');var attributes=require(_0x0fb7('0x6'));module['exports']=function(_0x1ec226,_0x3f0017){return _0x1ec226[_0x0fb7('0x7')](_0x0fb7('0x8'),attributes,{'tableName':_0x0fb7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1d0e=['exports','define','SalesforceConfiguration','int_salesforce_configurations','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0x1d0e,0x13c));var _0xe1d0=function(_0x202456,_0x52dfc0){_0x202456=_0x202456-0x0;var _0x3315d3=_0x1d0e[_0x202456];return _0x3315d3;};'use strict';var _=require(_0xe1d0('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe1d0('0x1'));var moment=require(_0xe1d0('0x2'));var BPromise=require(_0xe1d0('0x3'));var rp=require(_0xe1d0('0x4'));var fs=require('fs');var path=require(_0xe1d0('0x5'));var rimraf=require(_0xe1d0('0x6'));var config=require(_0xe1d0('0x7'));var attributes=require(_0xe1d0('0x8'));module[_0xe1d0('0x9')]=function(_0x55490f,_0x127aaa){return _0x55490f[_0xe1d0('0xa')](_0xe1d0('0xb'),attributes,{'tableName':_0xe1d0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js index 977577b..e18947b 100644 --- a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js +++ b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2657=['rpc','jayson/promise','request','then','info','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x9dfef7,_0x443ef5){var _0x5cef6c=function(_0x556356){while(--_0x556356){_0x9dfef7['push'](_0x9dfef7['shift']());}};_0x5cef6c(++_0x443ef5);}(_0x2657,0x12d));var _0x7265=function(_0x943496,_0x889168){_0x943496=_0x943496-0x0;var _0x36b59f=_0x2657[_0x943496];return _0x36b59f;};'use strict';var _=require(_0x7265('0x0'));var util=require(_0x7265('0x1'));var moment=require(_0x7265('0x2'));var BPromise=require(_0x7265('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7265('0x4'));var db=require(_0x7265('0x5'))['db'];var utils=require(_0x7265('0x6'));var logger=require('../../config/logger')(_0x7265('0x7'));var config=require('../../config/environment');var jayson=require(_0x7265('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5eae34,_0x338595,_0x12fbe8){return new BPromise(function(_0x541758,_0x12b3d9){return client[_0x7265('0x9')](_0x5eae34,_0x12fbe8)[_0x7265('0xa')](function(_0x4a46a4){logger[_0x7265('0xb')]('SalesforceConfiguration,\x20%s,\x20%s',_0x338595,_0x7265('0xc'));logger[_0x7265('0xd')](_0x7265('0xe'),_0x338595,_0x7265('0xc'),JSON[_0x7265('0xf')](_0x4a46a4));if(_0x4a46a4[_0x7265('0x10')]){if(_0x4a46a4[_0x7265('0x10')][_0x7265('0x11')]===0x1f4){logger['error'](_0x7265('0x12'),_0x338595,_0x4a46a4[_0x7265('0x10')][_0x7265('0x13')]);return _0x12b3d9(_0x4a46a4[_0x7265('0x10')][_0x7265('0x13')]);}logger[_0x7265('0x10')](_0x7265('0x12'),_0x338595,_0x4a46a4[_0x7265('0x10')][_0x7265('0x13')]);return _0x541758(_0x4a46a4['error'][_0x7265('0x13')]);}else{logger['info'](_0x7265('0x12'),_0x338595,'request\x20sent');_0x541758(_0x4a46a4[_0x7265('0x14')]['message']);}})[_0x7265('0x15')](function(_0x57f91b){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x338595,_0x57f91b);_0x12b3d9(_0x57f91b);});});} \ No newline at end of file +var _0x4a24=['moment','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SalesforceConfiguration,\x20%s,\x20%s','info','result','message','catch','util'];(function(_0x3bfdde,_0x306be4){var _0x3f752a=function(_0x3b6751){while(--_0x3b6751){_0x3bfdde['push'](_0x3bfdde['shift']());}};_0x3f752a(++_0x306be4);}(_0x4a24,0x1e2));var _0x44a2=function(_0x4c440b,_0x3ea627){_0x4c440b=_0x4c440b-0x0;var _0x2d48cf=_0x4a24[_0x4c440b];return _0x2d48cf;};'use strict';var _=require('lodash');var util=require(_0x44a2('0x0'));var moment=require(_0x44a2('0x1'));var BPromise=require('bluebird');var rs=require(_0x44a2('0x2'));var fs=require('fs');var Redis=require(_0x44a2('0x3'));var db=require(_0x44a2('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x44a2('0x5'))('rpc');var config=require(_0x44a2('0x6'));var jayson=require(_0x44a2('0x7'));var client=jayson[_0x44a2('0x8')][_0x44a2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x23938c,_0x222bfb,_0x472500){return new BPromise(function(_0x22ef5a,_0x603b50){return client[_0x44a2('0xa')](_0x23938c,_0x472500)[_0x44a2('0xb')](function(_0x5e8d66){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x222bfb,_0x44a2('0xc'));logger[_0x44a2('0xd')](_0x44a2('0xe'),_0x222bfb,'request\x20sent',JSON[_0x44a2('0xf')](_0x5e8d66));if(_0x5e8d66[_0x44a2('0x10')]){if(_0x5e8d66['error'][_0x44a2('0x11')]===0x1f4){logger['error'](_0x44a2('0x12'),_0x222bfb,_0x5e8d66[_0x44a2('0x10')]['message']);return _0x603b50(_0x5e8d66[_0x44a2('0x10')]['message']);}logger[_0x44a2('0x10')](_0x44a2('0x12'),_0x222bfb,_0x5e8d66[_0x44a2('0x10')]['message']);return _0x22ef5a(_0x5e8d66['error']['message']);}else{logger[_0x44a2('0x13')]('SalesforceConfiguration,\x20%s,\x20%s',_0x222bfb,'request\x20sent');_0x22ef5a(_0x5e8d66[_0x44a2('0x14')][_0x44a2('0x15')]);}})[_0x44a2('0x16')](function(_0x506121){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x222bfb,_0x506121);_0x603b50(_0x506121);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 88c88f3..8b1f4dc 100644 --- a/server/api/intSalesforceField/index.js +++ b/server/api/intSalesforceField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21ad=['multer','util','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller','isAuthenticated','/:id','show','post','create','put','delete','destroy'];(function(_0x554970,_0x2baf22){var _0xcf9033=function(_0x525018){while(--_0x525018){_0x554970['push'](_0x554970['shift']());}};_0xcf9033(++_0x2baf22);}(_0x21ad,0x87));var _0xd21a=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0x21ad[_0x565c49];return _0x20ca34;};'use strict';var multer=require(_0xd21a('0x0'));var util=require(_0xd21a('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xd21a('0x2'));var auth=require(_0xd21a('0x3'));var interaction=require(_0xd21a('0x4'));var config=require(_0xd21a('0x5'));var controller=require(_0xd21a('0x6'));router['get']('/',auth[_0xd21a('0x7')](),controller['index']);router['get'](_0xd21a('0x8'),auth[_0xd21a('0x7')](),controller[_0xd21a('0x9')]);router[_0xd21a('0xa')]('/',auth[_0xd21a('0x7')](),controller[_0xd21a('0xb')]);router[_0xd21a('0xc')](_0xd21a('0x8'),auth[_0xd21a('0x7')](),controller['update']);router[_0xd21a('0xd')](_0xd21a('0x8'),auth[_0xd21a('0x7')](),controller[_0xd21a('0xe')]);module['exports']=router; \ No newline at end of file +var _0xd6d6=['create','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./intSalesforceField.controller','get','isAuthenticated','index','/:id','post'];(function(_0x44ea8a,_0x1b559c){var _0x5ade26=function(_0x4ba5ff){while(--_0x4ba5ff){_0x44ea8a['push'](_0x44ea8a['shift']());}};_0x5ade26(++_0x1b559c);}(_0xd6d6,0x17f));var _0x6d6d=function(_0x3bac65,_0xe441f4){_0x3bac65=_0x3bac65-0x0;var _0x3ec449=_0xd6d6[_0x3bac65];return _0x3ec449;};'use strict';var multer=require(_0x6d6d('0x0'));var util=require('util');var path=require(_0x6d6d('0x1'));var timeout=require(_0x6d6d('0x2'));var express=require(_0x6d6d('0x3'));var router=express[_0x6d6d('0x4')]();var fs_extra=require(_0x6d6d('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x6d6d('0x6'));var config=require('../../config/environment');var controller=require(_0x6d6d('0x7'));router[_0x6d6d('0x8')]('/',auth[_0x6d6d('0x9')](),controller[_0x6d6d('0xa')]);router[_0x6d6d('0x8')](_0x6d6d('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x6d6d('0xc')]('/',auth[_0x6d6d('0x9')](),controller[_0x6d6d('0xd')]);router['put']('/:id',auth[_0x6d6d('0x9')](),controller[_0x6d6d('0xe')]);router[_0x6d6d('0xf')](_0x6d6d('0xb'),auth['isAuthenticated'](),controller[_0x6d6d('0x10')]);module[_0x6d6d('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 5aae59a..7075496 100644 --- a/server/api/intSalesforceField/intSalesforceField.attributes.js +++ b/server/api/intSalesforceField/intSalesforceField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03f6=['sequelize','exports','string','variable','keyValue','picklist','STRING','ENUM','customVariable'];(function(_0x4f2e1c,_0x90ace3){var _0x172fb1=function(_0x279a77){while(--_0x279a77){_0x4f2e1c['push'](_0x4f2e1c['shift']());}};_0x172fb1(++_0x90ace3);}(_0x03f6,0x1e6));var _0x603f=function(_0xc26ab6,_0x59b427){_0xc26ab6=_0xc26ab6-0x0;var _0x1d9d45=_0x03f6[_0xc26ab6];return _0x1d9d45;};'use strict';var Sequelize=require(_0x603f('0x0'));module[_0x603f('0x1')]={'type':{'type':Sequelize['ENUM'](_0x603f('0x2'),_0x603f('0x3'),'customVariable',_0x603f('0x4'),_0x603f('0x5')),'defaultValue':_0x603f('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x603f('0x6')]},'keyType':{'type':Sequelize[_0x603f('0x7')]('string',_0x603f('0x3'),_0x603f('0x8'))},'keyContent':{'type':Sequelize[_0x603f('0x6')]},'idField':{'type':Sequelize[_0x603f('0x6')]},'variableName':{'type':Sequelize[_0x603f('0x6')]}}; \ No newline at end of file +var _0x2325=['string','variable','customVariable','picklist','STRING','exports','ENUM'];(function(_0x1ebc56,_0x27e0ab){var _0x205431=function(_0x5ba476){while(--_0x5ba476){_0x1ebc56['push'](_0x1ebc56['shift']());}};_0x205431(++_0x27e0ab);}(_0x2325,0x1c5));var _0x5232=function(_0x120f46,_0x32cab3){_0x120f46=_0x120f46-0x0;var _0x44cf93=_0x2325[_0x120f46];return _0x44cf93;};'use strict';var Sequelize=require('sequelize');module[_0x5232('0x0')]={'type':{'type':Sequelize[_0x5232('0x1')](_0x5232('0x2'),_0x5232('0x3'),_0x5232('0x4'),'keyValue',_0x5232('0x5')),'defaultValue':_0x5232('0x2')},'content':{'type':Sequelize[_0x5232('0x6')]},'key':{'type':Sequelize[_0x5232('0x6')]},'keyType':{'type':Sequelize['ENUM']('string',_0x5232('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0x5232('0x6')]},'idField':{'type':Sequelize['STRING']},'variableName':{'type':Sequelize[_0x5232('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index 426c3f2..c924a3a 100644 --- a/server/api/intSalesforceField/intSalesforceField.controller.js +++ b/server/api/intSalesforceField/intSalesforceField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x241c=['create','body','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','fs-extra','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','SalesforceField','key','model','map','keys','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','rawAttributes','length','catch'];(function(_0x70c97a,_0xd4d263){var _0x5cb362=function(_0x163f30){while(--_0x163f30){_0x70c97a['push'](_0x70c97a['shift']());}};_0x5cb362(++_0xd4d263);}(_0x241c,0x8e));var _0xc241=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x241c[_0xa464c9];return _0x3d73c4;};'use strict';var emlformat=require(_0xc241('0x0'));var rimraf=require(_0xc241('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc241('0x2'));var rp=require(_0xc241('0x3'));var moment=require('moment');var BPromise=require(_0xc241('0x4'));var Mustache=require('mustache');var util=require(_0xc241('0x5'));var path=require(_0xc241('0x6'));var sox=require('sox');var csv=require(_0xc241('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc241('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xc241('0x9'));var deskjs=require(_0xc241('0xa'));var toCsv=require(_0xc241('0x7'));var querystring=require('querystring');var Papa=require(_0xc241('0xb'));var Redis=require(_0xc241('0xc'));var authService=require(_0xc241('0xd'));var qs=require(_0xc241('0xe'));var as=require(_0xc241('0xf'));var hardwareService=require(_0xc241('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0xc241('0x11'));var config=require('../../config/environment');var licenseUtil=require(_0xc241('0x12'));var db=require(_0xc241('0x13'))['db'];function respondWithStatusCode(_0x4216c5,_0x3ff70a){_0x3ff70a=_0x3ff70a||0xcc;return function(_0xba6e){if(_0xba6e){return _0x4216c5[_0xc241('0x14')](_0x3ff70a);}return _0x4216c5[_0xc241('0x15')](_0x3ff70a)['end']();};}function respondWithResult(_0x33ba2a,_0x4f200b){_0x4f200b=_0x4f200b||0xc8;return function(_0x356b45){if(_0x356b45){return _0x33ba2a[_0xc241('0x15')](_0x4f200b)[_0xc241('0x16')](_0x356b45);}};}function respondWithFilteredResult(_0x260ad4,_0x4b498c){return function(_0x3d868f){if(_0x3d868f){var _0xa0866a=typeof _0x4b498c[_0xc241('0x17')]===_0xc241('0x18')&&typeof _0x4b498c[_0xc241('0x19')]===_0xc241('0x18');var _0x4d0105=_0x3d868f[_0xc241('0x1a')];var _0x5b7cbd=_0xa0866a?0x0:_0x4b498c[_0xc241('0x17')];var _0x4ca933=_0xa0866a?_0x3d868f[_0xc241('0x1a')]:_0x4b498c['offset']+_0x4b498c[_0xc241('0x19')];var _0x44a8ee;if(_0x4ca933>=_0x4d0105){_0x4ca933=_0x4d0105;_0x44a8ee=0xc8;}else{_0x44a8ee=0xce;}_0x260ad4[_0xc241('0x15')](_0x44a8ee);return _0x260ad4['set'](_0xc241('0x1b'),_0x5b7cbd+'-'+_0x4ca933+'/'+_0x4d0105)[_0xc241('0x16')](_0x3d868f);}return null;};}function patchUpdates(_0x469420){return function(_0x5a4554){try{jsonpatch[_0xc241('0x1c')](_0x5a4554,_0x469420,!![]);}catch(_0x14f2c2){return BPromise[_0xc241('0x1d')](_0x14f2c2);}return _0x5a4554[_0xc241('0x1e')]();};}function saveUpdates(_0x2bcf22,_0x22847b){return function(_0x5c6aa0){if(_0x5c6aa0){return _0x5c6aa0[_0xc241('0x1f')](_0x2bcf22)[_0xc241('0x20')](function(_0x100edb){return _0x100edb;});}return null;};}function removeEntity(_0x18fdc0,_0x4af0d7){return function(_0x143b2a){if(_0x143b2a){return _0x143b2a[_0xc241('0x21')]()[_0xc241('0x20')](function(){_0x18fdc0[_0xc241('0x15')](0xcc)[_0xc241('0x22')]();});}};}function handleEntityNotFound(_0x544197,_0x3ad91a){return function(_0x163e42){if(!_0x163e42){_0x544197[_0xc241('0x14')](0x194);}return _0x163e42;};}function handleError(_0x2fb8d1,_0x3343b6){_0x3343b6=_0x3343b6||0x1f4;return function(_0x50b7b8){logger[_0xc241('0x23')](_0x50b7b8[_0xc241('0x24')]);if(_0x50b7b8[_0xc241('0x25')]){delete _0x50b7b8[_0xc241('0x25')];}_0x2fb8d1['status'](_0x3343b6)[_0xc241('0x26')](_0x50b7b8);};}exports['index']=function(_0x3cb3fa,_0x32e7a8){var _0x5d5dc9={},_0x3bad99={},_0x24ab98={'count':0x0,'rows':[]};var _0x10efbc=_['map'](db[_0xc241('0x27')]['rawAttributes'],function(_0x2f26de){return{'name':_0x2f26de['fieldName'],'type':_0x2f26de['type'][_0xc241('0x28')]};});_0x3bad99[_0xc241('0x29')]=_[_0xc241('0x2a')](_0x10efbc,_0xc241('0x25'));_0x3bad99['query']=_[_0xc241('0x2b')](_0x3cb3fa['query']);_0x3bad99['filters']=_[_0xc241('0x2c')](_0x3bad99['model'],_0x3bad99[_0xc241('0x2d')]);_0x5d5dc9[_0xc241('0x2e')]=_[_0xc241('0x2c')](_0x3bad99[_0xc241('0x29')],qs['fields'](_0x3cb3fa['query'][_0xc241('0x2f')]));_0x5d5dc9[_0xc241('0x2e')]=_0x5d5dc9['attributes']['length']?_0x5d5dc9[_0xc241('0x2e')]:_0x3bad99[_0xc241('0x29')];if(!_0x3cb3fa[_0xc241('0x2d')][_0xc241('0x30')](_0xc241('0x31'))){_0x5d5dc9['limit']=qs[_0xc241('0x19')](_0x3cb3fa[_0xc241('0x2d')][_0xc241('0x19')]);_0x5d5dc9[_0xc241('0x17')]=qs[_0xc241('0x17')](_0x3cb3fa['query'][_0xc241('0x17')]);}_0x5d5dc9[_0xc241('0x32')]=qs[_0xc241('0x33')](_0x3cb3fa[_0xc241('0x2d')][_0xc241('0x33')]);_0x5d5dc9['where']=qs[_0xc241('0x34')](_[_0xc241('0x35')](_0x3cb3fa[_0xc241('0x2d')],_0x3bad99[_0xc241('0x34')]),_0x10efbc);if(_0x3cb3fa['query'][_0xc241('0x36')]){_0x5d5dc9['where']=_['merge'](_0x5d5dc9[_0xc241('0x37')],{'$or':_[_0xc241('0x2a')](_0x10efbc,function(_0x2405e9){if(_0x2405e9[_0xc241('0x38')]!==_0xc241('0x39')){var _0x367ed9={};_0x367ed9[_0x2405e9[_0xc241('0x25')]]={'$like':'%'+_0x3cb3fa[_0xc241('0x2d')]['filter']+'%'};return _0x367ed9;}})});}_0x5d5dc9=_[_0xc241('0x3a')]({},_0x5d5dc9,_0x3cb3fa[_0xc241('0x3b')]);var _0x1c6cef={'where':_0x5d5dc9[_0xc241('0x37')]};return db[_0xc241('0x27')][_0xc241('0x1a')](_0x1c6cef)[_0xc241('0x20')](function(_0x3c78c9){_0x24ab98['count']=_0x3c78c9;if(_0x3cb3fa['query'][_0xc241('0x3c')]){_0x5d5dc9[_0xc241('0x3d')]=[{'all':!![]}];}return db[_0xc241('0x27')][_0xc241('0x3e')](_0x5d5dc9);})[_0xc241('0x20')](function(_0x354b0a){_0x24ab98[_0xc241('0x3f')]=_0x354b0a;return _0x24ab98;})[_0xc241('0x20')](respondWithFilteredResult(_0x32e7a8,_0x5d5dc9))['catch'](handleError(_0x32e7a8,null));};exports['show']=function(_0x4bf18a,_0x1ab6e8){var _0x5a3611={'raw':!![],'where':{'id':_0x4bf18a[_0xc241('0x40')]['id']}},_0x440042={};_0x440042[_0xc241('0x29')]=_['keys'](db[_0xc241('0x27')][_0xc241('0x41')]);_0x440042['query']=_[_0xc241('0x2b')](_0x4bf18a['query']);_0x440042[_0xc241('0x34')]=_[_0xc241('0x2c')](_0x440042[_0xc241('0x29')],_0x440042[_0xc241('0x2d')]);_0x5a3611['attributes']=_['intersection'](_0x440042[_0xc241('0x29')],qs[_0xc241('0x2f')](_0x4bf18a[_0xc241('0x2d')][_0xc241('0x2f')]));_0x5a3611['attributes']=_0x5a3611[_0xc241('0x2e')][_0xc241('0x42')]?_0x5a3611[_0xc241('0x2e')]:_0x440042[_0xc241('0x29')];if(_0x4bf18a[_0xc241('0x2d')][_0xc241('0x3c')]){_0x5a3611[_0xc241('0x3d')]=[{'all':!![]}];}_0x5a3611=_['merge']({},_0x5a3611,_0x4bf18a[_0xc241('0x3b')]);return db['SalesforceField']['find'](_0x5a3611)[_0xc241('0x20')](handleEntityNotFound(_0x1ab6e8,null))['then'](respondWithResult(_0x1ab6e8,null))[_0xc241('0x43')](handleError(_0x1ab6e8,null));};exports[_0xc241('0x44')]=function(_0x108926,_0xb0bc79){return db[_0xc241('0x27')][_0xc241('0x44')](_0x108926[_0xc241('0x45')],{})[_0xc241('0x20')](respondWithResult(_0xb0bc79,0xc9))[_0xc241('0x43')](handleError(_0xb0bc79,null));};exports[_0xc241('0x1f')]=function(_0x3918a7,_0x4d3fbf){if(_0x3918a7[_0xc241('0x45')]['id']){delete _0x3918a7['body']['id'];}return db[_0xc241('0x27')]['find']({'where':{'id':_0x3918a7[_0xc241('0x40')]['id']}})[_0xc241('0x20')](handleEntityNotFound(_0x4d3fbf,null))['then'](saveUpdates(_0x3918a7[_0xc241('0x45')],null))[_0xc241('0x20')](respondWithResult(_0x4d3fbf,null))[_0xc241('0x43')](handleError(_0x4d3fbf,null));};exports[_0xc241('0x21')]=function(_0x317277,_0x361958){return db[_0xc241('0x27')]['find']({'where':{'id':_0x317277[_0xc241('0x40')]['id']}})[_0xc241('0x20')](handleEntityNotFound(_0x361958,null))[_0xc241('0x20')](removeEntity(_0x361958,null))[_0xc241('0x43')](handleError(_0x361958,null));}; \ No newline at end of file +var _0xecee=['ejs','fs-extra','lodash','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','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','end','name','send','SalesforceField','rawAttributes','type','key','map','query','keys','filters','intersection','model','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','rows','catch','params','fields','include','find','create','body','destroy','rimraf','zip-dir','request-promise','mustache','util'];(function(_0x179b19,_0x258309){var _0x3fb7bd=function(_0x5a4951){while(--_0x5a4951){_0x179b19['push'](_0x179b19['shift']());}};_0x3fb7bd(++_0x258309);}(_0xecee,0x89));var _0xeece=function(_0x48f197,_0x993bf8){_0x48f197=_0x48f197-0x0;var _0x52ae18=_0xecee[_0x48f197];return _0x52ae18;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xeece('0x0'));var zipdir=require(_0xeece('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xeece('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xeece('0x3'));var util=require(_0xeece('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xeece('0x5'));var fs=require('fs');var fs_extra=require(_0xeece('0x6'));var _=require(_0xeece('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeece('0x8'));var deskjs=require(_0xeece('0x9'));var toCsv=require(_0xeece('0xa'));var querystring=require(_0xeece('0xb'));var Papa=require(_0xeece('0xc'));var Redis=require(_0xeece('0xd'));var authService=require(_0xeece('0xe'));var qs=require(_0xeece('0xf'));var as=require(_0xeece('0x10'));var hardwareService=require(_0xeece('0x11'));var logger=require(_0xeece('0x12'))(_0xeece('0x13'));var utils=require(_0xeece('0x14'));var config=require(_0xeece('0x15'));var licenseUtil=require(_0xeece('0x16'));var db=require(_0xeece('0x17'))['db'];function respondWithStatusCode(_0x3ebfc1,_0x468dae){_0x468dae=_0x468dae||0xcc;return function(_0x111da1){if(_0x111da1){return _0x3ebfc1[_0xeece('0x18')](_0x468dae);}return _0x3ebfc1[_0xeece('0x19')](_0x468dae)['end']();};}function respondWithResult(_0x4c8256,_0x40e002){_0x40e002=_0x40e002||0xc8;return function(_0x4fb126){if(_0x4fb126){return _0x4c8256['status'](_0x40e002)['json'](_0x4fb126);}};}function respondWithFilteredResult(_0x4439e3,_0x501caf){return function(_0x210cbd){if(_0x210cbd){var _0x50a9e2=typeof _0x501caf[_0xeece('0x1a')]===_0xeece('0x1b')&&typeof _0x501caf[_0xeece('0x1c')]==='undefined';var _0x54c416=_0x210cbd['count'];var _0x5bb5af=_0x50a9e2?0x0:_0x501caf[_0xeece('0x1a')];var _0x522bdc=_0x50a9e2?_0x210cbd[_0xeece('0x1d')]:_0x501caf[_0xeece('0x1a')]+_0x501caf[_0xeece('0x1c')];var _0xf4d53a;if(_0x522bdc>=_0x54c416){_0x522bdc=_0x54c416;_0xf4d53a=0xc8;}else{_0xf4d53a=0xce;}_0x4439e3[_0xeece('0x19')](_0xf4d53a);return _0x4439e3[_0xeece('0x1e')](_0xeece('0x1f'),_0x5bb5af+'-'+_0x522bdc+'/'+_0x54c416)[_0xeece('0x20')](_0x210cbd);}return null;};}function patchUpdates(_0xbd1362){return function(_0x279f7d){try{jsonpatch['apply'](_0x279f7d,_0xbd1362,!![]);}catch(_0x27b8a4){return BPromise[_0xeece('0x21')](_0x27b8a4);}return _0x279f7d[_0xeece('0x22')]();};}function saveUpdates(_0xfc3802,_0x143bfa){return function(_0x3c6c40){if(_0x3c6c40){return _0x3c6c40[_0xeece('0x23')](_0xfc3802)['then'](function(_0x3edd9d){return _0x3edd9d;});}return null;};}function removeEntity(_0x3e9a8c,_0x34eb46){return function(_0x69d598){if(_0x69d598){return _0x69d598['destroy']()[_0xeece('0x24')](function(){_0x3e9a8c[_0xeece('0x19')](0xcc)[_0xeece('0x25')]();});}};}function handleEntityNotFound(_0x48c307,_0x1990ff){return function(_0x32ebfa){if(!_0x32ebfa){_0x48c307[_0xeece('0x18')](0x194);}return _0x32ebfa;};}function handleError(_0x61fe45,_0xb2356b){_0xb2356b=_0xb2356b||0x1f4;return function(_0x2a0eda){logger['error'](_0x2a0eda['stack']);if(_0x2a0eda[_0xeece('0x26')]){delete _0x2a0eda['name'];}_0x61fe45[_0xeece('0x19')](_0xb2356b)[_0xeece('0x27')](_0x2a0eda);};}exports['index']=function(_0xcc883c,_0xa5cae2){var _0x32ab86={},_0x15f258={},_0xc2127f={'count':0x0,'rows':[]};var _0x2f31b8=_['map'](db[_0xeece('0x28')][_0xeece('0x29')],function(_0x8834a){return{'name':_0x8834a['fieldName'],'type':_0x8834a[_0xeece('0x2a')][_0xeece('0x2b')]};});_0x15f258['model']=_[_0xeece('0x2c')](_0x2f31b8,'name');_0x15f258[_0xeece('0x2d')]=_[_0xeece('0x2e')](_0xcc883c[_0xeece('0x2d')]);_0x15f258[_0xeece('0x2f')]=_[_0xeece('0x30')](_0x15f258[_0xeece('0x31')],_0x15f258[_0xeece('0x2d')]);_0x32ab86[_0xeece('0x32')]=_[_0xeece('0x30')](_0x15f258['model'],qs['fields'](_0xcc883c[_0xeece('0x2d')]['fields']));_0x32ab86[_0xeece('0x32')]=_0x32ab86[_0xeece('0x32')][_0xeece('0x33')]?_0x32ab86[_0xeece('0x32')]:_0x15f258[_0xeece('0x31')];if(!_0xcc883c['query']['hasOwnProperty'](_0xeece('0x34'))){_0x32ab86[_0xeece('0x1c')]=qs[_0xeece('0x1c')](_0xcc883c[_0xeece('0x2d')]['limit']);_0x32ab86['offset']=qs['offset'](_0xcc883c[_0xeece('0x2d')][_0xeece('0x1a')]);}_0x32ab86[_0xeece('0x35')]=qs[_0xeece('0x36')](_0xcc883c[_0xeece('0x2d')][_0xeece('0x36')]);_0x32ab86[_0xeece('0x37')]=qs['filters'](_[_0xeece('0x38')](_0xcc883c[_0xeece('0x2d')],_0x15f258['filters']),_0x2f31b8);if(_0xcc883c['query'][_0xeece('0x39')]){_0x32ab86[_0xeece('0x37')]=_[_0xeece('0x3a')](_0x32ab86[_0xeece('0x37')],{'$or':_[_0xeece('0x2c')](_0x2f31b8,function(_0x4d2c19){if(_0x4d2c19[_0xeece('0x2a')]!==_0xeece('0x3b')){var _0x1f34e7={};_0x1f34e7[_0x4d2c19[_0xeece('0x26')]]={'$like':'%'+_0xcc883c[_0xeece('0x2d')]['filter']+'%'};return _0x1f34e7;}})});}_0x32ab86=_[_0xeece('0x3a')]({},_0x32ab86,_0xcc883c[_0xeece('0x3c')]);var _0x16ba9e={'where':_0x32ab86[_0xeece('0x37')]};return db[_0xeece('0x28')]['count'](_0x16ba9e)[_0xeece('0x24')](function(_0x89c3d){_0xc2127f['count']=_0x89c3d;if(_0xcc883c[_0xeece('0x2d')][_0xeece('0x3d')]){_0x32ab86['include']=[{'all':!![]}];}return db[_0xeece('0x28')]['findAll'](_0x32ab86);})[_0xeece('0x24')](function(_0x355401){_0xc2127f[_0xeece('0x3e')]=_0x355401;return _0xc2127f;})[_0xeece('0x24')](respondWithFilteredResult(_0xa5cae2,_0x32ab86))[_0xeece('0x3f')](handleError(_0xa5cae2,null));};exports['show']=function(_0xc5ab23,_0x4c3e56){var _0x2493d3={'raw':!![],'where':{'id':_0xc5ab23[_0xeece('0x40')]['id']}},_0x5f0dbc={};_0x5f0dbc[_0xeece('0x31')]=_[_0xeece('0x2e')](db[_0xeece('0x28')][_0xeece('0x29')]);_0x5f0dbc['query']=_[_0xeece('0x2e')](_0xc5ab23[_0xeece('0x2d')]);_0x5f0dbc[_0xeece('0x2f')]=_[_0xeece('0x30')](_0x5f0dbc[_0xeece('0x31')],_0x5f0dbc[_0xeece('0x2d')]);_0x2493d3['attributes']=_['intersection'](_0x5f0dbc[_0xeece('0x31')],qs[_0xeece('0x41')](_0xc5ab23[_0xeece('0x2d')]['fields']));_0x2493d3['attributes']=_0x2493d3[_0xeece('0x32')][_0xeece('0x33')]?_0x2493d3[_0xeece('0x32')]:_0x5f0dbc[_0xeece('0x31')];if(_0xc5ab23[_0xeece('0x2d')][_0xeece('0x3d')]){_0x2493d3[_0xeece('0x42')]=[{'all':!![]}];}_0x2493d3=_['merge']({},_0x2493d3,_0xc5ab23['options']);return db[_0xeece('0x28')][_0xeece('0x43')](_0x2493d3)[_0xeece('0x24')](handleEntityNotFound(_0x4c3e56,null))[_0xeece('0x24')](respondWithResult(_0x4c3e56,null))[_0xeece('0x3f')](handleError(_0x4c3e56,null));};exports['create']=function(_0x1de209,_0x5dd398){return db['SalesforceField'][_0xeece('0x44')](_0x1de209['body'],{})[_0xeece('0x24')](respondWithResult(_0x5dd398,0xc9))[_0xeece('0x3f')](handleError(_0x5dd398,null));};exports[_0xeece('0x23')]=function(_0xa42a12,_0x4f3a6d){if(_0xa42a12[_0xeece('0x45')]['id']){delete _0xa42a12[_0xeece('0x45')]['id'];}return db[_0xeece('0x28')][_0xeece('0x43')]({'where':{'id':_0xa42a12[_0xeece('0x40')]['id']}})[_0xeece('0x24')](handleEntityNotFound(_0x4f3a6d,null))[_0xeece('0x24')](saveUpdates(_0xa42a12[_0xeece('0x45')],null))[_0xeece('0x24')](respondWithResult(_0x4f3a6d,null))[_0xeece('0x3f')](handleError(_0x4f3a6d,null));};exports[_0xeece('0x46')]=function(_0x14b78d,_0x38e326){return db[_0xeece('0x28')][_0xeece('0x43')]({'where':{'id':_0x14b78d[_0xeece('0x40')]['id']}})[_0xeece('0x24')](handleEntityNotFound(_0x38e326,null))[_0xeece('0x24')](removeEntity(_0x38e326,null))[_0xeece('0x3f')](handleError(_0x38e326,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 71ce9f8..64c9b8d 100644 --- a/server/api/intSalesforceField/intSalesforceField.model.js +++ b/server/api/intSalesforceField/intSalesforceField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x80c1=['int_salesforce_fields','FieldId','lodash','util','api','moment','bluebird','path','../../config/environment','./intSalesforceField.attributes','exports','define','SalesforceField'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0x80c1,0x120));var _0x180c=function(_0x44c7ad,_0x3a8873){_0x44c7ad=_0x44c7ad-0x0;var _0x24999f=_0x80c1[_0x44c7ad];return _0x24999f;};'use strict';var _=require(_0x180c('0x0'));var util=require(_0x180c('0x1'));var logger=require('../../config/logger')(_0x180c('0x2'));var moment=require(_0x180c('0x3'));var BPromise=require(_0x180c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x180c('0x5'));var rimraf=require('rimraf');var config=require(_0x180c('0x6'));var attributes=require(_0x180c('0x7'));module[_0x180c('0x8')]=function(_0x734275,_0x3ff77b){return _0x734275[_0x180c('0x9')](_0x180c('0xa'),attributes,{'tableName':_0x180c('0xb'),'paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':['idField',_0x180c('0xc')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x040c=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSalesforceField.attributes','exports','define','int_salesforce_fields','idField','FieldId'];(function(_0x1c575e,_0x57f3e1){var _0xc00eb5=function(_0x4a32af){while(--_0x4a32af){_0x1c575e['push'](_0x1c575e['shift']());}};_0xc00eb5(++_0x57f3e1);}(_0x040c,0x90));var _0xc040=function(_0x1374c1,_0x1222da){_0x1374c1=_0x1374c1-0x0;var _0x24dfb2=_0x040c[_0x1374c1];return _0x24dfb2;};'use strict';var _=require(_0xc040('0x0'));var util=require(_0xc040('0x1'));var logger=require(_0xc040('0x2'))(_0xc040('0x3'));var moment=require(_0xc040('0x4'));var BPromise=require(_0xc040('0x5'));var rp=require(_0xc040('0x6'));var fs=require('fs');var path=require(_0xc040('0x7'));var rimraf=require(_0xc040('0x8'));var config=require(_0xc040('0x9'));var attributes=require(_0xc040('0xa'));module[_0xc040('0xb')]=function(_0x522c69,_0x2a30d9){return _0x522c69[_0xc040('0xc')]('SalesforceField',attributes,{'tableName':_0xc040('0xd'),'paranoid':![],'indexes':[{'name':'salesforce_unique_index','fields':[_0xc040('0xe'),_0xc040('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.rpc.js b/server/api/intSalesforceField/intSalesforceField.rpc.js index 9f45bbd..9c923fa 100644 --- a/server/api/intSalesforceField/intSalesforceField.rpc.js +++ b/server/api/intSalesforceField/intSalesforceField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda55=['client','request','then','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','message','info','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xda55,0x19a));var _0x5da5=function(_0x5941f9,_0x1261f1){_0x5941f9=_0x5941f9-0x0;var _0xbdc9f9=_0xda55[_0x5941f9];return _0xbdc9f9;};'use strict';var _=require('lodash');var util=require(_0x5da5('0x0'));var moment=require(_0x5da5('0x1'));var BPromise=require('bluebird');var rs=require(_0x5da5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5da5('0x3'));var logger=require(_0x5da5('0x4'))(_0x5da5('0x5'));var config=require(_0x5da5('0x6'));var jayson=require(_0x5da5('0x7'));var client=jayson[_0x5da5('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x25e8f9,_0x4bfdf4,_0x34225c){return new BPromise(function(_0x33e9a6,_0x651085){return client[_0x5da5('0x9')](_0x25e8f9,_0x34225c)[_0x5da5('0xa')](function(_0x30c5db){logger['info'](_0x5da5('0xb'),_0x4bfdf4,_0x5da5('0xc'));logger[_0x5da5('0xd')](_0x5da5('0xe'),_0x4bfdf4,_0x5da5('0xc'),JSON[_0x5da5('0xf')](_0x30c5db));if(_0x30c5db[_0x5da5('0x10')]){if(_0x30c5db['error']['code']===0x1f4){logger[_0x5da5('0x10')](_0x5da5('0xb'),_0x4bfdf4,_0x30c5db[_0x5da5('0x10')][_0x5da5('0x11')]);return _0x651085(_0x30c5db[_0x5da5('0x10')]['message']);}logger['error'](_0x5da5('0xb'),_0x4bfdf4,_0x30c5db[_0x5da5('0x10')][_0x5da5('0x11')]);return _0x33e9a6(_0x30c5db[_0x5da5('0x10')][_0x5da5('0x11')]);}else{logger[_0x5da5('0x12')]('SalesforceField,\x20%s,\x20%s',_0x4bfdf4,_0x5da5('0xc'));_0x33e9a6(_0x30c5db['result'][_0x5da5('0x11')]);}})['catch'](function(_0x126fbf){logger[_0x5da5('0x10')]('SalesforceField,\x20%s,\x20%s',_0x4bfdf4,_0x126fbf);_0x651085(_0x126fbf);});});} \ No newline at end of file +var _0x9530=['request','then','info','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','SalesforceField,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x35b2a1,_0x4cdca8){var _0x6023da=function(_0x10cd9f){while(--_0x10cd9f){_0x35b2a1['push'](_0x35b2a1['shift']());}};_0x6023da(++_0x4cdca8);}(_0x9530,0x114));var _0x0953=function(_0xc459b8,_0x39c217){_0xc459b8=_0xc459b8-0x0;var _0x30d8ed=_0x9530[_0xc459b8];return _0x30d8ed;};'use strict';var _=require(_0x0953('0x0'));var util=require('util');var moment=require(_0x0953('0x1'));var BPromise=require(_0x0953('0x2'));var rs=require(_0x0953('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0953('0x4'))['db'];var utils=require(_0x0953('0x5'));var logger=require('../../config/logger')(_0x0953('0x6'));var config=require(_0x0953('0x7'));var jayson=require(_0x0953('0x8'));var client=jayson[_0x0953('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2ac277,_0x42c20f,_0x8aebf7){return new BPromise(function(_0x2421d7,_0x5a73bb){return client[_0x0953('0xa')](_0x2ac277,_0x8aebf7)[_0x0953('0xb')](function(_0xf4a214){logger[_0x0953('0xc')]('SalesforceField,\x20%s,\x20%s',_0x42c20f,_0x0953('0xd'));logger[_0x0953('0xe')](_0x0953('0xf'),_0x42c20f,'request\x20sent',JSON[_0x0953('0x10')](_0xf4a214));if(_0xf4a214[_0x0953('0x11')]){if(_0xf4a214['error']['code']===0x1f4){logger[_0x0953('0x11')](_0x0953('0x12'),_0x42c20f,_0xf4a214[_0x0953('0x11')][_0x0953('0x13')]);return _0x5a73bb(_0xf4a214['error'][_0x0953('0x13')]);}logger[_0x0953('0x11')]('SalesforceField,\x20%s,\x20%s',_0x42c20f,_0xf4a214[_0x0953('0x11')][_0x0953('0x13')]);return _0x2421d7(_0xf4a214[_0x0953('0x11')]['message']);}else{logger[_0x0953('0xc')](_0x0953('0x12'),_0x42c20f,_0x0953('0xd'));_0x2421d7(_0xf4a214[_0x0953('0x14')]['message']);}})[_0x0953('0x15')](function(_0x2c9246){logger[_0x0953('0x11')](_0x0953('0x12'),_0x42c20f,_0x2c9246);_0x5a73bb(_0x2c9246);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index fd7c42a..b9ebcc3 100644 --- a/server/api/intServicenowAccount/index.js +++ b/server/api/intServicenowAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb11e=['../../config/environment','./intServicenowAccount.controller','isAuthenticated','/:id','get','/:id/configurations','/:id/fields','getFields','post','create','addConfiguration','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x375961,_0x211a76){var _0x50f35a=function(_0x30b592){while(--_0x30b592){_0x375961['push'](_0x375961['shift']());}};_0x50f35a(++_0x211a76);}(_0xb11e,0x7d));var _0xeb11=function(_0x4c00ec,_0x13efc3){_0x4c00ec=_0x4c00ec-0x0;var _0x51ecdb=_0xb11e[_0x4c00ec];return _0x51ecdb;};'use strict';var multer=require(_0xeb11('0x0'));var util=require(_0xeb11('0x1'));var path=require(_0xeb11('0x2'));var timeout=require(_0xeb11('0x3'));var express=require(_0xeb11('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xeb11('0x5'));var interaction=require(_0xeb11('0x6'));var config=require(_0xeb11('0x7'));var controller=require(_0xeb11('0x8'));router['get']('/',auth[_0xeb11('0x9')](),controller['index']);router['get'](_0xeb11('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xeb11('0xb')](_0xeb11('0xc'),auth[_0xeb11('0x9')](),controller['getConfigurations']);router[_0xeb11('0xb')](_0xeb11('0xd'),auth[_0xeb11('0x9')](),controller[_0xeb11('0xe')]);router[_0xeb11('0xf')]('/',auth[_0xeb11('0x9')](),controller[_0xeb11('0x10')]);router[_0xeb11('0xf')]('/:id/configurations',auth[_0xeb11('0x9')](),controller[_0xeb11('0x11')]);router[_0xeb11('0x12')]('/:id',auth[_0xeb11('0x9')](),controller['update']);router[_0xeb11('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xeb11('0x14')]);module[_0xeb11('0x15')]=router; \ No newline at end of file +var _0x730a=['destroy','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowAccount.controller','get','index','/:id','isAuthenticated','/:id/configurations','getConfigurations','getFields','create','post','addConfiguration','put','update','delete'];(function(_0x141830,_0x356ade){var _0x441065=function(_0x3e40a5){while(--_0x3e40a5){_0x141830['push'](_0x141830['shift']());}};_0x441065(++_0x356ade);}(_0x730a,0x1b1));var _0xa730=function(_0x2f4c1c,_0x5a3dd4){_0x2f4c1c=_0x2f4c1c-0x0;var _0x25e0f2=_0x730a[_0x2f4c1c];return _0x25e0f2;};'use strict';var multer=require(_0xa730('0x0'));var util=require(_0xa730('0x1'));var path=require('path');var timeout=require(_0xa730('0x2'));var express=require(_0xa730('0x3'));var router=express[_0xa730('0x4')]();var fs_extra=require(_0xa730('0x5'));var auth=require(_0xa730('0x6'));var interaction=require(_0xa730('0x7'));var config=require(_0xa730('0x8'));var controller=require(_0xa730('0x9'));router[_0xa730('0xa')]('/',auth['isAuthenticated'](),controller[_0xa730('0xb')]);router[_0xa730('0xa')](_0xa730('0xc'),auth[_0xa730('0xd')](),controller['show']);router[_0xa730('0xa')](_0xa730('0xe'),auth[_0xa730('0xd')](),controller[_0xa730('0xf')]);router[_0xa730('0xa')]('/:id/fields',auth['isAuthenticated'](),controller[_0xa730('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa730('0x11')]);router[_0xa730('0x12')](_0xa730('0xe'),auth[_0xa730('0xd')](),controller[_0xa730('0x13')]);router[_0xa730('0x14')](_0xa730('0xc'),auth[_0xa730('0xd')](),controller[_0xa730('0x15')]);router[_0xa730('0x16')]('/:id',auth[_0xa730('0xd')](),controller[_0xa730('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 7c20983..7957aa9 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.attributes.js +++ b/server/api/intServicenowAccount/intServicenowAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacd6=['remoteUri','sequelize','STRING'];(function(_0x15942a,_0x13b58c){var _0x36a9fb=function(_0x549c27){while(--_0x549c27){_0x15942a['push'](_0x15942a['shift']());}};_0x36a9fb(++_0x13b58c);}(_0xacd6,0x76));var _0x6acd=function(_0x5e8eae,_0x4f81e0){_0x5e8eae=_0x5e8eae-0x0;var _0xdd09cd=_0xacd6[_0x5e8eae];return _0xdd09cd;};'use strict';var Sequelize=require(_0x6acd('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6acd('0x1')]},'username':{'type':Sequelize[_0x6acd('0x1')],'unique':'username'},'password':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x6acd('0x2')},'serverUrl':{'type':Sequelize[_0x6acd('0x1')],'allowNull':![]}}; \ No newline at end of file +var _0xbfb2=['exports','STRING','username','remoteUri','sequelize'];(function(_0x1956ff,_0x4f3ce3){var _0xa330da=function(_0x3f152f){while(--_0x3f152f){_0x1956ff['push'](_0x1956ff['shift']());}};_0xa330da(++_0x4f3ce3);}(_0xbfb2,0x103));var _0x2bfb=function(_0x50402e,_0x45dddd){_0x50402e=_0x50402e-0x0;var _0x393c36=_0xbfb2[_0x50402e];return _0x393c36;};'use strict';var Sequelize=require(_0x2bfb('0x0'));module[_0x2bfb('0x1')]={'name':{'type':Sequelize[_0x2bfb('0x2')]},'description':{'type':Sequelize[_0x2bfb('0x2')]},'username':{'type':Sequelize[_0x2bfb('0x2')],'unique':_0x2bfb('0x3')},'password':{'type':Sequelize[_0x2bfb('0x2')]},'email':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x2bfb('0x2')],'unique':_0x2bfb('0x4')},'serverUrl':{'type':Sequelize[_0x2bfb('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index ac9e55e..0a4028f 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.controller.js +++ b/server/api/intServicenowAccount/intServicenowAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x87ca=['reopened_time','resolved_at','caller_id','approval_set','subcategory','short_description','correlation_display','delivery_task','work_start','additional_assignee_list','calendar_duration','sys_class_name','close_notes','closed_by','follow_up','sys_id','reopened_by','urgency','company','activity_due','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','upon_approval','location','username','password','remoteUri','serverUrl','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','incident?sysparm_display_value=all','result','log','incident\x20table\x20objects','remove','includes','forEach','internalType','label','push','assign','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','all','concat','ServiceNow\x20error:\x20','test','statusCode','boolean','True','true','false','GET','sys_choice?sysparm_query=name=incident^element=','inactive','value','rimraf','zip-dir','moment','bluebird','util','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','api','../../config/utils','../../config/environment','../../config/license/util','end','json','undefined','limit','count','offset','status','set','apply','save','update','then','destroy','sendStatus','error','name','send','index','map','rawAttributes','fieldName','type','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','filters','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','ServicenowAccount','find','create','body','catch','findOne','getConfigurations','addConfiguration','AccountId','getSubjects','channel','Descriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','close_code','notify','incident_state','severity','category','parent','upon_reject','sys_updated_on','child_incidents','number','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','knowledge','calendar_stc','closed_at','cmdb_ci','delivery_plan','impact','active','work_notes_list','business_service','priority','sys_domain_path','rfc','time_worked','group_list','work_end'];(function(_0xe13459,_0x5276ac){var _0x4ebc9a=function(_0x44e3c2){while(--_0x44e3c2){_0xe13459['push'](_0xe13459['shift']());}};_0x4ebc9a(++_0x5276ac);}(_0x87ca,0x1ae));var _0xa87c=function(_0x2a57b1,_0x368ede){_0x2a57b1=_0x2a57b1-0x0;var _0x1447c9=_0x87ca[_0x2a57b1];return _0x1447c9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa87c('0x0'));var zipdir=require(_0xa87c('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa87c('0x2'));var BPromise=require(_0xa87c('0x3'));var Mustache=require('mustache');var util=require(_0xa87c('0x4'));var path=require('path');var sox=require(_0xa87c('0x5'));var csv=require(_0xa87c('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa87c('0x7'));var _=require(_0xa87c('0x8'));var squel=require(_0xa87c('0x9'));var crypto=require(_0xa87c('0xa'));var jsforce=require(_0xa87c('0xb'));var deskjs=require(_0xa87c('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa87c('0xd'));var Papa=require(_0xa87c('0xe'));var Redis=require(_0xa87c('0xf'));var authService=require(_0xa87c('0x10'));var qs=require(_0xa87c('0x11'));var as=require(_0xa87c('0x12'));var hardwareService=require(_0xa87c('0x13'));var logger=require('../../config/logger')(_0xa87c('0x14'));var utils=require(_0xa87c('0x15'));var config=require(_0xa87c('0x16'));var licenseUtil=require(_0xa87c('0x17'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x5f5a28,_0xd0bce1){_0xd0bce1=_0xd0bce1||0xcc;return function(_0x573cd0){if(_0x573cd0){return _0x5f5a28['sendStatus'](_0xd0bce1);}return _0x5f5a28['status'](_0xd0bce1)[_0xa87c('0x18')]();};}function respondWithResult(_0x3a4711,_0xb0c96){_0xb0c96=_0xb0c96||0xc8;return function(_0x511bb1){if(_0x511bb1){return _0x3a4711['status'](_0xb0c96)[_0xa87c('0x19')](_0x511bb1);}};}function respondWithFilteredResult(_0x25ffa2,_0x3c5431){return function(_0x5ebda0){if(_0x5ebda0){var _0x35caee=typeof _0x3c5431['offset']===_0xa87c('0x1a')&&typeof _0x3c5431[_0xa87c('0x1b')]===_0xa87c('0x1a');var _0x1d0d01=_0x5ebda0[_0xa87c('0x1c')];var _0x4154ab=_0x35caee?0x0:_0x3c5431[_0xa87c('0x1d')];var _0x57cbeb=_0x35caee?_0x5ebda0[_0xa87c('0x1c')]:_0x3c5431['offset']+_0x3c5431[_0xa87c('0x1b')];var _0x545b31;if(_0x57cbeb>=_0x1d0d01){_0x57cbeb=_0x1d0d01;_0x545b31=0xc8;}else{_0x545b31=0xce;}_0x25ffa2[_0xa87c('0x1e')](_0x545b31);return _0x25ffa2[_0xa87c('0x1f')]('Content-Range',_0x4154ab+'-'+_0x57cbeb+'/'+_0x1d0d01)[_0xa87c('0x19')](_0x5ebda0);}return null;};}function patchUpdates(_0x44bf09){return function(_0xde19cb){try{jsonpatch[_0xa87c('0x20')](_0xde19cb,_0x44bf09,!![]);}catch(_0x547c25){return BPromise['reject'](_0x547c25);}return _0xde19cb[_0xa87c('0x21')]();};}function saveUpdates(_0x29c4ee,_0x44d23f){return function(_0x7e1300){if(_0x7e1300){return _0x7e1300[_0xa87c('0x22')](_0x29c4ee)[_0xa87c('0x23')](function(_0x3ab78f){return _0x3ab78f;});}return null;};}function removeEntity(_0x2d4751,_0x58e1f8){return function(_0x20a037){if(_0x20a037){return _0x20a037[_0xa87c('0x24')]()[_0xa87c('0x23')](function(){_0x2d4751['status'](0xcc)[_0xa87c('0x18')]();});}};}function handleEntityNotFound(_0x3b195d,_0x16fb3f){return function(_0x4cce73){if(!_0x4cce73){_0x3b195d[_0xa87c('0x25')](0x194);}return _0x4cce73;};}function handleError(_0x4db89e,_0x1452fb){_0x1452fb=_0x1452fb||0x1f4;return function(_0x3b0457){logger[_0xa87c('0x26')](_0x3b0457['stack']);if(_0x3b0457[_0xa87c('0x27')]){delete _0x3b0457[_0xa87c('0x27')];}_0x4db89e[_0xa87c('0x1e')](_0x1452fb)[_0xa87c('0x28')](_0x3b0457);};}exports[_0xa87c('0x29')]=function(_0x4b635b,_0x455103){var _0x45196a={},_0x1994cf={},_0x1bf101={'count':0x0,'rows':[]};var _0x20bc63=_[_0xa87c('0x2a')](db['ServicenowAccount'][_0xa87c('0x2b')],function(_0x9005c){return{'name':_0x9005c[_0xa87c('0x2c')],'type':_0x9005c[_0xa87c('0x2d')]['key']};});_0x1994cf['model']=_['map'](_0x20bc63,_0xa87c('0x27'));_0x1994cf[_0xa87c('0x2e')]=_[_0xa87c('0x2f')](_0x4b635b[_0xa87c('0x2e')]);_0x1994cf['filters']=_['intersection'](_0x1994cf[_0xa87c('0x30')],_0x1994cf['query']);_0x45196a[_0xa87c('0x31')]=_[_0xa87c('0x32')](_0x1994cf['model'],qs[_0xa87c('0x33')](_0x4b635b[_0xa87c('0x2e')][_0xa87c('0x33')]));_0x45196a[_0xa87c('0x31')]=_0x45196a[_0xa87c('0x31')][_0xa87c('0x34')]?_0x45196a['attributes']:_0x1994cf['model'];if(!_0x4b635b[_0xa87c('0x2e')][_0xa87c('0x35')](_0xa87c('0x36'))){_0x45196a[_0xa87c('0x1b')]=qs[_0xa87c('0x1b')](_0x4b635b[_0xa87c('0x2e')]['limit']);_0x45196a[_0xa87c('0x1d')]=qs[_0xa87c('0x1d')](_0x4b635b['query'][_0xa87c('0x1d')]);}_0x45196a[_0xa87c('0x37')]=qs[_0xa87c('0x38')](_0x4b635b[_0xa87c('0x2e')][_0xa87c('0x38')]);_0x45196a['where']=qs[_0xa87c('0x39')](_['pick'](_0x4b635b[_0xa87c('0x2e')],_0x1994cf[_0xa87c('0x39')]),_0x20bc63);if(_0x4b635b[_0xa87c('0x2e')][_0xa87c('0x3a')]){_0x45196a[_0xa87c('0x3b')]=_[_0xa87c('0x3c')](_0x45196a[_0xa87c('0x3b')],{'$or':_[_0xa87c('0x2a')](_0x20bc63,function(_0x5b5e96){if(_0x5b5e96[_0xa87c('0x2d')]!==_0xa87c('0x3d')){var _0x194a76={};_0x194a76[_0x5b5e96[_0xa87c('0x27')]]={'$like':'%'+_0x4b635b['query']['filter']+'%'};return _0x194a76;}})});}_0x45196a=_[_0xa87c('0x3c')]({},_0x45196a,_0x4b635b[_0xa87c('0x3e')]);var _0xd2e2c3={'where':_0x45196a[_0xa87c('0x3b')]};return db['ServicenowAccount'][_0xa87c('0x1c')](_0xd2e2c3)[_0xa87c('0x23')](function(_0x432143){_0x1bf101[_0xa87c('0x1c')]=_0x432143;if(_0x4b635b['query'][_0xa87c('0x3f')]){_0x45196a[_0xa87c('0x40')]=[{'all':!![]}];}return db['ServicenowAccount'][_0xa87c('0x41')](_0x45196a);})[_0xa87c('0x23')](function(_0x1f35b5){_0x1bf101[_0xa87c('0x42')]=_0x1f35b5;return _0x1bf101;})[_0xa87c('0x23')](respondWithFilteredResult(_0x455103,_0x45196a))['catch'](handleError(_0x455103,null));};exports[_0xa87c('0x43')]=function(_0x764292,_0x291571){var _0x432ae9={'raw':![],'where':{'id':_0x764292[_0xa87c('0x44')]['id']}},_0x284751={};_0x284751[_0xa87c('0x30')]=_['keys'](db[_0xa87c('0x45')][_0xa87c('0x2b')]);_0x284751[_0xa87c('0x2e')]=_[_0xa87c('0x2f')](_0x764292[_0xa87c('0x2e')]);_0x284751[_0xa87c('0x39')]=_[_0xa87c('0x32')](_0x284751[_0xa87c('0x30')],_0x284751[_0xa87c('0x2e')]);_0x432ae9[_0xa87c('0x31')]=_[_0xa87c('0x32')](_0x284751[_0xa87c('0x30')],qs[_0xa87c('0x33')](_0x764292[_0xa87c('0x2e')]['fields']));_0x432ae9['attributes']=_0x432ae9[_0xa87c('0x31')]['length']?_0x432ae9['attributes']:_0x284751[_0xa87c('0x30')];if(_0x764292['query'][_0xa87c('0x3f')]){_0x432ae9['include']=[{'all':!![]}];}_0x432ae9=_[_0xa87c('0x3c')]({},_0x432ae9,_0x764292['options']);return db[_0xa87c('0x45')][_0xa87c('0x46')](_0x432ae9)['then'](handleEntityNotFound(_0x291571,null))[_0xa87c('0x23')](respondWithResult(_0x291571,null))['catch'](handleError(_0x291571,null));};exports[_0xa87c('0x47')]=function(_0x2dd5c7,_0x15108d){return db[_0xa87c('0x45')][_0xa87c('0x47')](_0x2dd5c7[_0xa87c('0x48')],{})[_0xa87c('0x23')](respondWithResult(_0x15108d,0xc9))[_0xa87c('0x49')](handleError(_0x15108d,null));};exports['update']=function(_0x5cdda0,_0x1a2d18){if(_0x5cdda0[_0xa87c('0x48')]['id']){delete _0x5cdda0['body']['id'];}return db[_0xa87c('0x45')]['find']({'where':{'id':_0x5cdda0[_0xa87c('0x44')]['id']}})['then'](handleEntityNotFound(_0x1a2d18,null))[_0xa87c('0x23')](saveUpdates(_0x5cdda0['body'],null))[_0xa87c('0x23')](respondWithResult(_0x1a2d18,null))[_0xa87c('0x49')](handleError(_0x1a2d18,null));};exports[_0xa87c('0x24')]=function(_0x4c7461,_0xfdf474){return db['ServicenowAccount']['find']({'where':{'id':_0x4c7461[_0xa87c('0x44')]['id']}})[_0xa87c('0x23')](handleEntityNotFound(_0xfdf474,null))[_0xa87c('0x23')](removeEntity(_0xfdf474,null))[_0xa87c('0x49')](handleError(_0xfdf474,null));};exports['getConfigurations']=function(_0x10eb70,_0x417490,_0x3415cd){var _0x5f0661={};var _0x12c627={};var _0x84d70e;var _0x55d34d;return db[_0xa87c('0x45')][_0xa87c('0x4a')]({'where':{'id':_0x10eb70[_0xa87c('0x44')]['id']}})[_0xa87c('0x23')](handleEntityNotFound(_0x417490,null))[_0xa87c('0x23')](function(_0x42908a){if(_0x42908a){_0x84d70e=_0x42908a;_0x12c627[_0xa87c('0x30')]=_[_0xa87c('0x2f')](db['ServicenowConfiguration'][_0xa87c('0x2b')]);_0x12c627[_0xa87c('0x2e')]=_[_0xa87c('0x2f')](_0x10eb70[_0xa87c('0x2e')]);_0x12c627[_0xa87c('0x39')]=_['intersection'](_0x12c627[_0xa87c('0x30')],_0x12c627[_0xa87c('0x2e')]);_0x5f0661[_0xa87c('0x31')]=_[_0xa87c('0x32')](_0x12c627['model'],qs['fields'](_0x10eb70[_0xa87c('0x2e')]['fields']));_0x5f0661[_0xa87c('0x31')]=_0x5f0661[_0xa87c('0x31')][_0xa87c('0x34')]?_0x5f0661[_0xa87c('0x31')]:_0x12c627[_0xa87c('0x30')];_0x5f0661[_0xa87c('0x37')]=qs[_0xa87c('0x38')](_0x10eb70[_0xa87c('0x2e')][_0xa87c('0x38')]);_0x5f0661[_0xa87c('0x3b')]=qs[_0xa87c('0x39')](_['pick'](_0x10eb70[_0xa87c('0x2e')],_0x12c627[_0xa87c('0x39')]));if(_0x10eb70['query']['filter']){_0x5f0661[_0xa87c('0x3b')]=_[_0xa87c('0x3c')](_0x5f0661[_0xa87c('0x3b')],{'$or':_[_0xa87c('0x2a')](_0x5f0661[_0xa87c('0x31')],function(_0x5aecab){var _0xb892d={};_0xb892d[_0x5aecab]={'$like':'%'+_0x10eb70[_0xa87c('0x2e')][_0xa87c('0x3a')]+'%'};return _0xb892d;})});}_0x5f0661=_[_0xa87c('0x3c')]({},_0x5f0661,_0x10eb70[_0xa87c('0x3e')]);return _0x84d70e[_0xa87c('0x4b')](_0x5f0661);}})['then'](function(_0x3e2cbc){if(_0x3e2cbc){_0x55d34d=_0x3e2cbc['length'];if(!_0x10eb70[_0xa87c('0x2e')][_0xa87c('0x35')]('nolimit')){_0x5f0661[_0xa87c('0x1b')]=qs[_0xa87c('0x1b')](_0x10eb70[_0xa87c('0x2e')]['limit']);_0x5f0661['offset']=qs['offset'](_0x10eb70[_0xa87c('0x2e')][_0xa87c('0x1d')]);}return _0x84d70e[_0xa87c('0x4b')](_0x5f0661);}})[_0xa87c('0x23')](function(_0x11408d){if(_0x11408d){return _0x11408d?{'count':_0x55d34d,'rows':_0x11408d}:null;}})[_0xa87c('0x23')](respondWithResult(_0x417490,null))['catch'](handleError(_0x417490,null));};exports[_0xa87c('0x4c')]=function(_0x5c2930,_0xdc3dae,_0x59bfeb){if(_0x5c2930[_0xa87c('0x48')]['id']){delete _0x5c2930[_0xa87c('0x48')]['id'];}return db[_0xa87c('0x45')][_0xa87c('0x4a')]({'where':{'id':_0x5c2930[_0xa87c('0x44')]['id']}})[_0xa87c('0x23')](handleEntityNotFound(_0xdc3dae,null))['then'](function(_0x4ea17c){if(_0x4ea17c){_0x5c2930['body'][_0xa87c('0x4d')]=_0x4ea17c['id'];_0x5c2930[_0xa87c('0x48')]['Subjects']=integrations[_0xa87c('0x4e')](_0x5c2930[_0xa87c('0x48')][_0xa87c('0x4f')],_0x5c2930[_0xa87c('0x48')][_0xa87c('0x2d')]);_0x5c2930[_0xa87c('0x48')][_0xa87c('0x50')]=integrations['getDescriptions'](_0x5c2930['body'][_0xa87c('0x4f')],_0x5c2930['body'][_0xa87c('0x2d')]);return db[_0xa87c('0x51')][_0xa87c('0x47')](_0x5c2930['body'],{'include':[{'model':db['ServicenowField'],'as':'Subjects'},{'model':db[_0xa87c('0x52')],'as':'Descriptions'}]});}return null;})[_0xa87c('0x23')](respondWithResult(_0xdc3dae,null))[_0xa87c('0x49')](handleError(_0xdc3dae,null));};exports[_0xa87c('0x53')]=function(_0x4b8098,_0x1681e9,_0x538376){var _0x11a3cf=[_0xa87c('0x54'),_0xa87c('0x55'),'knowledge','subcategory',_0xa87c('0x56'),_0xa87c('0x57'),_0xa87c('0x58'),_0xa87c('0x59'),_0xa87c('0x5a')];var _0x42221f=[_0xa87c('0x5b'),_0xa87c('0x54'),'caused_by','watch_list',_0xa87c('0x5c'),_0xa87c('0x5d'),_0xa87c('0x5e'),_0xa87c('0x55'),'approval_history',_0xa87c('0x5f'),_0xa87c('0x60'),_0xa87c('0x61'),_0xa87c('0x62'),_0xa87c('0x63'),_0xa87c('0x64'),_0xa87c('0x65'),_0xa87c('0x66'),_0xa87c('0x67'),_0xa87c('0x68'),'order',_0xa87c('0x69'),_0xa87c('0x6a'),_0xa87c('0x6b'),_0xa87c('0x6c'),_0xa87c('0x6d'),_0xa87c('0x6e'),_0xa87c('0x6f'),_0xa87c('0x70'),_0xa87c('0x71'),_0xa87c('0x72'),_0xa87c('0x73'),_0xa87c('0x74'),'expected_start','opened_at','business_duration',_0xa87c('0x75'),_0xa87c('0x76'),_0xa87c('0x77'),_0xa87c('0x78'),_0xa87c('0x79'),_0xa87c('0x7a'),_0xa87c('0x7b'),'work_notes',_0xa87c('0x7c'),_0xa87c('0x56'),_0xa87c('0x7d'),_0xa87c('0x7e'),_0xa87c('0x7f'),'assignment_group','business_stc',_0xa87c('0x80'),'description',_0xa87c('0x81'),'notify',_0xa87c('0x82'),_0xa87c('0x83'),_0xa87c('0x84'),_0xa87c('0x85'),'parent_incident',_0xa87c('0x86'),'contact_type',_0xa87c('0x87'),_0xa87c('0x58'),_0xa87c('0x88'),'problem_id',_0xa87c('0x89'),'reassignment_count',_0xa87c('0x8a'),'assigned_to',_0xa87c('0x59'),_0xa87c('0x8b'),_0xa87c('0x8c'),_0xa87c('0x8d'),_0xa87c('0x8e'),_0xa87c('0x8f'),_0xa87c('0x90'),_0xa87c('0x91'),_0xa87c('0x92'),'escalation',_0xa87c('0x93'),'correlation_id',_0xa87c('0x94'),_0xa87c('0x5a')];var _0x31bbaa='';var _0x15e940='';var _0x212ba9=[];var _0x24f99e='';var _0x8348b='';var _0xc55318=[];var _0x28d836='';var _0x5f3c3e='';var _0x22c2a1={};var _0xa40f7f='';return db[_0xa87c('0x45')]['findOne']({'where':{'id':_0x4b8098[_0xa87c('0x44')]['id']},'attributes':['id',_0xa87c('0x95'),_0xa87c('0x96'),'email',_0xa87c('0x97'),_0xa87c('0x98')]})['then'](handleEntityNotFound(_0x1681e9,null))[_0xa87c('0x23')](function(_0x4f02bc){if(_0x4f02bc){_0xa40f7f=_0x4f02bc[_0xa87c('0x97')];var _0x4278e7=_0xa40f7f['slice'](-0x1);if(_0x4278e7==='/'){_0xa40f7f=_0xa40f7f['substring'](0x0,_0xa40f7f[_0xa87c('0x99')](_0x4278e7));}_0x5f3c3e=util[_0xa87c('0x9a')](_0xa87c('0x9b'),_0xa40f7f);_0x28d836=util[_0xa87c('0x9a')](_0xa87c('0x9c'),_0xa40f7f);_0x22c2a1={'user':_0x4f02bc[_0xa87c('0x95')],'pass':_0x4f02bc[_0xa87c('0x96')]};var _0xf4b9a4={'method':'GET','uri':_0x5f3c3e+_0xa87c('0x9d'),'auth':_0x22c2a1,'json':!![]};return rp(_0xf4b9a4);}})[_0xa87c('0x23')](function(_0x4a868d){if(_0x4a868d[_0xa87c('0x9e')][_0xa87c('0x34')]>0x0){_0x31bbaa=_0x4a868d[_0xa87c('0x9e')];}console[_0xa87c('0x9f')](_0xa87c('0xa0'),_0x31bbaa);_0xc55318=[];_0x15e940=Object['assign']([],_0x31bbaa);_[_0xa87c('0xa1')](_0x15e940,function(_0x1c6c15){return!_0x11a3cf[_0xa87c('0xa2')](_0x1c6c15['name']);});_0x15e940[_0xa87c('0xa3')](function(_0x5e1e04){var _0xc5e9ca=createFieldObject(_0x28d836,_0x22c2a1,_0x5e1e04[_0xa87c('0xa4')],_0x5e1e04[_0xa87c('0x27')],_0x5e1e04[_0xa87c('0xa5')],![]);_0xc55318[_0xa87c('0xa6')](_0xc5e9ca);});return Promise['all'](_0xc55318);})[_0xa87c('0x23')](function(_0x10dee8){_0x212ba9=_0x10dee8;_0x24f99e=Object[_0xa87c('0xa7')]([],_0x31bbaa);console[_0xa87c('0x9f')](_0xa87c('0xa8'),_0x31bbaa);_[_0xa87c('0xa1')](_0x24f99e,function(_0x287984){return _0x42221f[_0xa87c('0xa2')](_0x287984[_0xa87c('0x27')]);});console[_0xa87c('0x9f')](_0xa87c('0xa9'),_0x24f99e);_0xc55318=[];_0x24f99e[_0xa87c('0xa3')](function(_0x1b850d){var _0x2057a5=createFieldObject(_0x28d836,_0x22c2a1,_0x1b850d[_0xa87c('0xa4')],_0x1b850d['name'],_0x1b850d['label'],!![]);_0xc55318[_0xa87c('0xa6')](_0x2057a5);});return Promise[_0xa87c('0xaa')](_0xc55318);})[_0xa87c('0x23')](function(_0x231fde){_0x8348b=_0x231fde;var _0x2a199f=_0x212ba9[_0xa87c('0xab')](_0x8348b);return{'count':_0x2a199f[_0xa87c('0x34')],'rows':_0x2a199f};})[_0xa87c('0x23')](respondWithResult(_0x1681e9,null))[_0xa87c('0x49')](function(_0x65b5ff){console[_0xa87c('0x9f')](_0xa87c('0xac')+_0x65b5ff);var _0x5bb5a3=_0x4b8098['query'][_0xa87c('0xad')]?0x1f4:_0x65b5ff[_0xa87c('0xae')]||0x1f4;logger[_0xa87c('0x26')](_0x65b5ff['stack']);delete _0x65b5ff[_0xa87c('0x27')];if(_0x5bb5a3===0x191){_0x5bb5a3=0x190;}_0x1681e9[_0xa87c('0x1e')](_0x5bb5a3)[_0xa87c('0x28')](_0x4b8098[_0xa87c('0x2e')][_0xa87c('0xad')]?{'message':'Wrong\x20credentials','statusCode':_0x65b5ff['statusCode']}:_0x65b5ff);});};function createFieldObject(_0x5dbdb0,_0x37c9f9,_0x3dac44,_0x4b76c9,_0x5c964d,_0x1bc29c){return new Promise(function(_0x16b8a5,_0x15abeb){var _0x4393fd={'id':_0x4b76c9,'name':_0x5c964d,'custom':_0x1bc29c};if(_0x3dac44===_0xa87c('0xaf')){_0x4393fd[_0xa87c('0x3e')]=[{'name':_0xa87c('0xb0'),'value':_0xa87c('0xb1')},{'name':'False','value':_0xa87c('0xb2')}];_0x16b8a5(_0x4393fd);}else{var _0x20f12b={'method':_0xa87c('0xb3'),'uri':_0x5dbdb0+_0xa87c('0xb4')+_0x4b76c9,'auth':_0x37c9f9,'json':!![]};return rp(_0x20f12b)[_0xa87c('0x23')](function(_0x3e3da1){var _0xb7283a=[];if(_0x3e3da1['result'][_0xa87c('0x34')]>0x0){_0x3e3da1[_0xa87c('0x9e')][_0xa87c('0xa3')](function(_0x588afa){if(_0x588afa[_0xa87c('0xb5')]===_0xa87c('0xb2')){var _0x768177={'name':_0x588afa[_0xa87c('0xa5')],'value':_0x588afa[_0xa87c('0xb6')]};_0xb7283a[_0xa87c('0xa6')](_0x768177);}});}_0x4393fd[_0xa87c('0x3e')]=_0xb7283a;if(_0x4393fd[_0xa87c('0x3e')]['length']>0x0){_0x16b8a5(_0x4393fd);}else{if(_0x1bc29c==![]){_0x16b8a5();}else{_0x16b8a5(_0x4393fd);}}});}});} \ No newline at end of file +var _0x97e2=['test','send','Wrong\x20credentials','boolean','True','true','false','sys_choice?sysparm_query=name=incident^element=','inactive','value','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','error','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','ServicenowAccount','includeAll','include','findAll','rows','catch','params','find','create','body','destroy','getConfigurations','findOne','ServicenowConfiguration','length','hasOwnProperty','addConfiguration','AccountId','getSubjects','channel','Descriptions','getDescriptions','ServicenowField','getFields','hold_reason','knowledge','subcategory','close_code','notify','severity','category','parent','made_sla','caused_by','watch_list','upon_reject','child_incidents','approval_history','resolved_by','sys_updated_by','user_input','sys_domain','state','sys_created_by','closed_at','cmdb_ci','delivery_plan','active','work_notes_list','business_service','priority','rfc','time_worked','expected_start','business_duration','group_list','work_end','reopened_time','resolved_at','work_notes','short_description','work_start','business_stc','additional_assignee_list','description','sys_class_name','close_notes','closed_by','sys_id','reopened_by','incident_state','urgency','problem_id','company','activity_due','assigned_to','comments','sla_due','approval','comments_and_work_notes','due_date','sys_mod_count','upon_approval','correlation_id','location','email','remoteUri','serverUrl','slice','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','password','GET','incident?sysparm_display_value=all','result','incident\x20table\x20objects','assign','remove','includes','forEach','internalType','label','push','all','log','TCL:\x20_object','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20'];(function(_0x1b596f,_0x1d0814){var _0x48c840=function(_0x257118){while(--_0x257118){_0x1b596f['push'](_0x1b596f['shift']());}};_0x48c840(++_0x1d0814);}(_0x97e2,0x180));var _0x297e=function(_0x3676b1,_0x2bcd79){_0x3676b1=_0x3676b1-0x0;var _0x1d7b68=_0x97e2[_0x3676b1];return _0x1d7b68;};'use strict';var emlformat=require(_0x297e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x297e('0x1'));var jsonpatch=require(_0x297e('0x2'));var rp=require(_0x297e('0x3'));var moment=require(_0x297e('0x4'));var BPromise=require(_0x297e('0x5'));var Mustache=require(_0x297e('0x6'));var util=require(_0x297e('0x7'));var path=require(_0x297e('0x8'));var sox=require(_0x297e('0x9'));var csv=require(_0x297e('0xa'));var ejs=require(_0x297e('0xb'));var fs=require('fs');var fs_extra=require(_0x297e('0xc'));var _=require(_0x297e('0xd'));var squel=require(_0x297e('0xe'));var crypto=require(_0x297e('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x297e('0x10'));var toCsv=require('to-csv');var querystring=require(_0x297e('0x11'));var Papa=require('papaparse');var Redis=require(_0x297e('0x12'));var authService=require(_0x297e('0x13'));var qs=require(_0x297e('0x14'));var as=require(_0x297e('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x297e('0x16'))(_0x297e('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x297e('0x18'));var db=require(_0x297e('0x19'))['db'];var integrations=require(_0x297e('0x1a'));function respondWithStatusCode(_0x33c8de,_0x43ac0d){_0x43ac0d=_0x43ac0d||0xcc;return function(_0x75d10e){if(_0x75d10e){return _0x33c8de[_0x297e('0x1b')](_0x43ac0d);}return _0x33c8de['status'](_0x43ac0d)[_0x297e('0x1c')]();};}function respondWithResult(_0x5d8e99,_0x2b72f5){_0x2b72f5=_0x2b72f5||0xc8;return function(_0x49e0ba){if(_0x49e0ba){return _0x5d8e99[_0x297e('0x1d')](_0x2b72f5)[_0x297e('0x1e')](_0x49e0ba);}};}function respondWithFilteredResult(_0x528efb,_0x249bc9){return function(_0x59cb81){if(_0x59cb81){var _0x3b2603=typeof _0x249bc9[_0x297e('0x1f')]===_0x297e('0x20')&&typeof _0x249bc9[_0x297e('0x21')]===_0x297e('0x20');var _0x54885b=_0x59cb81[_0x297e('0x22')];var _0x5a5c89=_0x3b2603?0x0:_0x249bc9['offset'];var _0x5c157f=_0x3b2603?_0x59cb81[_0x297e('0x22')]:_0x249bc9['offset']+_0x249bc9[_0x297e('0x21')];var _0x572934;if(_0x5c157f>=_0x54885b){_0x5c157f=_0x54885b;_0x572934=0xc8;}else{_0x572934=0xce;}_0x528efb[_0x297e('0x1d')](_0x572934);return _0x528efb[_0x297e('0x23')]('Content-Range',_0x5a5c89+'-'+_0x5c157f+'/'+_0x54885b)[_0x297e('0x1e')](_0x59cb81);}return null;};}function patchUpdates(_0x24bbe5){return function(_0x25185e){try{jsonpatch[_0x297e('0x24')](_0x25185e,_0x24bbe5,!![]);}catch(_0x28fecc){return BPromise[_0x297e('0x25')](_0x28fecc);}return _0x25185e[_0x297e('0x26')]();};}function saveUpdates(_0x46e206,_0x4bc569){return function(_0x1491fd){if(_0x1491fd){return _0x1491fd[_0x297e('0x27')](_0x46e206)[_0x297e('0x28')](function(_0x219374){return _0x219374;});}return null;};}function removeEntity(_0x16a4b1,_0x4b574e){return function(_0x289ffa){if(_0x289ffa){return _0x289ffa['destroy']()[_0x297e('0x28')](function(){_0x16a4b1[_0x297e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x45816c,_0x3539c3){return function(_0xee95a6){if(!_0xee95a6){_0x45816c[_0x297e('0x1b')](0x194);}return _0xee95a6;};}function handleError(_0x1fbdb3,_0x5ce6bb){_0x5ce6bb=_0x5ce6bb||0x1f4;return function(_0x197700){logger[_0x297e('0x29')](_0x197700[_0x297e('0x2a')]);if(_0x197700[_0x297e('0x2b')]){delete _0x197700[_0x297e('0x2b')];}_0x1fbdb3[_0x297e('0x1d')](_0x5ce6bb)['send'](_0x197700);};}exports[_0x297e('0x2c')]=function(_0x14ba04,_0x4ad5df){var _0x121cf7={},_0x565219={},_0x5c71fe={'count':0x0,'rows':[]};var _0x2740b6=_['map'](db['ServicenowAccount'][_0x297e('0x2d')],function(_0x189a14){return{'name':_0x189a14[_0x297e('0x2e')],'type':_0x189a14[_0x297e('0x2f')][_0x297e('0x30')]};});_0x565219[_0x297e('0x31')]=_[_0x297e('0x32')](_0x2740b6,'name');_0x565219[_0x297e('0x33')]=_[_0x297e('0x34')](_0x14ba04[_0x297e('0x33')]);_0x565219[_0x297e('0x35')]=_[_0x297e('0x36')](_0x565219['model'],_0x565219[_0x297e('0x33')]);_0x121cf7[_0x297e('0x37')]=_['intersection'](_0x565219[_0x297e('0x31')],qs['fields'](_0x14ba04[_0x297e('0x33')][_0x297e('0x38')]));_0x121cf7['attributes']=_0x121cf7[_0x297e('0x37')]['length']?_0x121cf7[_0x297e('0x37')]:_0x565219[_0x297e('0x31')];if(!_0x14ba04['query']['hasOwnProperty'](_0x297e('0x39'))){_0x121cf7[_0x297e('0x21')]=qs[_0x297e('0x21')](_0x14ba04[_0x297e('0x33')][_0x297e('0x21')]);_0x121cf7[_0x297e('0x1f')]=qs[_0x297e('0x1f')](_0x14ba04['query'][_0x297e('0x1f')]);}_0x121cf7[_0x297e('0x3a')]=qs[_0x297e('0x3b')](_0x14ba04['query']['sort']);_0x121cf7[_0x297e('0x3c')]=qs[_0x297e('0x35')](_[_0x297e('0x3d')](_0x14ba04[_0x297e('0x33')],_0x565219[_0x297e('0x35')]),_0x2740b6);if(_0x14ba04['query'][_0x297e('0x3e')]){_0x121cf7[_0x297e('0x3c')]=_[_0x297e('0x3f')](_0x121cf7[_0x297e('0x3c')],{'$or':_[_0x297e('0x32')](_0x2740b6,function(_0xbca1e6){if(_0xbca1e6[_0x297e('0x2f')]!==_0x297e('0x40')){var _0x485047={};_0x485047[_0xbca1e6['name']]={'$like':'%'+_0x14ba04[_0x297e('0x33')][_0x297e('0x3e')]+'%'};return _0x485047;}})});}_0x121cf7=_[_0x297e('0x3f')]({},_0x121cf7,_0x14ba04[_0x297e('0x41')]);var _0x54700d={'where':_0x121cf7[_0x297e('0x3c')]};return db[_0x297e('0x42')][_0x297e('0x22')](_0x54700d)[_0x297e('0x28')](function(_0x5aa76a){_0x5c71fe[_0x297e('0x22')]=_0x5aa76a;if(_0x14ba04[_0x297e('0x33')][_0x297e('0x43')]){_0x121cf7[_0x297e('0x44')]=[{'all':!![]}];}return db['ServicenowAccount'][_0x297e('0x45')](_0x121cf7);})['then'](function(_0x3abe05){_0x5c71fe[_0x297e('0x46')]=_0x3abe05;return _0x5c71fe;})['then'](respondWithFilteredResult(_0x4ad5df,_0x121cf7))[_0x297e('0x47')](handleError(_0x4ad5df,null));};exports['show']=function(_0x57789f,_0x520f00){var _0x24e574={'raw':![],'where':{'id':_0x57789f[_0x297e('0x48')]['id']}},_0x60ec9a={};_0x60ec9a[_0x297e('0x31')]=_[_0x297e('0x34')](db['ServicenowAccount'][_0x297e('0x2d')]);_0x60ec9a[_0x297e('0x33')]=_['keys'](_0x57789f[_0x297e('0x33')]);_0x60ec9a[_0x297e('0x35')]=_['intersection'](_0x60ec9a[_0x297e('0x31')],_0x60ec9a[_0x297e('0x33')]);_0x24e574[_0x297e('0x37')]=_[_0x297e('0x36')](_0x60ec9a[_0x297e('0x31')],qs['fields'](_0x57789f[_0x297e('0x33')][_0x297e('0x38')]));_0x24e574[_0x297e('0x37')]=_0x24e574[_0x297e('0x37')]['length']?_0x24e574[_0x297e('0x37')]:_0x60ec9a[_0x297e('0x31')];if(_0x57789f['query'][_0x297e('0x43')]){_0x24e574[_0x297e('0x44')]=[{'all':!![]}];}_0x24e574=_[_0x297e('0x3f')]({},_0x24e574,_0x57789f[_0x297e('0x41')]);return db[_0x297e('0x42')][_0x297e('0x49')](_0x24e574)[_0x297e('0x28')](handleEntityNotFound(_0x520f00,null))[_0x297e('0x28')](respondWithResult(_0x520f00,null))[_0x297e('0x47')](handleError(_0x520f00,null));};exports[_0x297e('0x4a')]=function(_0x474768,_0x39b71a){return db['ServicenowAccount'][_0x297e('0x4a')](_0x474768[_0x297e('0x4b')],{})['then'](respondWithResult(_0x39b71a,0xc9))['catch'](handleError(_0x39b71a,null));};exports[_0x297e('0x27')]=function(_0x230c72,_0x45c7b0){if(_0x230c72['body']['id']){delete _0x230c72['body']['id'];}return db[_0x297e('0x42')][_0x297e('0x49')]({'where':{'id':_0x230c72[_0x297e('0x48')]['id']}})['then'](handleEntityNotFound(_0x45c7b0,null))[_0x297e('0x28')](saveUpdates(_0x230c72[_0x297e('0x4b')],null))[_0x297e('0x28')](respondWithResult(_0x45c7b0,null))[_0x297e('0x47')](handleError(_0x45c7b0,null));};exports[_0x297e('0x4c')]=function(_0x41dbbc,_0x195302){return db[_0x297e('0x42')][_0x297e('0x49')]({'where':{'id':_0x41dbbc[_0x297e('0x48')]['id']}})[_0x297e('0x28')](handleEntityNotFound(_0x195302,null))[_0x297e('0x28')](removeEntity(_0x195302,null))[_0x297e('0x47')](handleError(_0x195302,null));};exports[_0x297e('0x4d')]=function(_0x2dad88,_0x44702d,_0x213979){var _0x6e7d19={};var _0x17d042={};var _0xabf9e5;var _0x37dd09;return db[_0x297e('0x42')][_0x297e('0x4e')]({'where':{'id':_0x2dad88[_0x297e('0x48')]['id']}})[_0x297e('0x28')](handleEntityNotFound(_0x44702d,null))[_0x297e('0x28')](function(_0x1321db){if(_0x1321db){_0xabf9e5=_0x1321db;_0x17d042['model']=_['keys'](db[_0x297e('0x4f')][_0x297e('0x2d')]);_0x17d042[_0x297e('0x33')]=_[_0x297e('0x34')](_0x2dad88[_0x297e('0x33')]);_0x17d042['filters']=_[_0x297e('0x36')](_0x17d042[_0x297e('0x31')],_0x17d042[_0x297e('0x33')]);_0x6e7d19[_0x297e('0x37')]=_[_0x297e('0x36')](_0x17d042['model'],qs[_0x297e('0x38')](_0x2dad88['query']['fields']));_0x6e7d19['attributes']=_0x6e7d19['attributes'][_0x297e('0x50')]?_0x6e7d19[_0x297e('0x37')]:_0x17d042[_0x297e('0x31')];_0x6e7d19[_0x297e('0x3a')]=qs['sort'](_0x2dad88[_0x297e('0x33')][_0x297e('0x3b')]);_0x6e7d19[_0x297e('0x3c')]=qs[_0x297e('0x35')](_[_0x297e('0x3d')](_0x2dad88[_0x297e('0x33')],_0x17d042[_0x297e('0x35')]));if(_0x2dad88[_0x297e('0x33')][_0x297e('0x3e')]){_0x6e7d19[_0x297e('0x3c')]=_['merge'](_0x6e7d19[_0x297e('0x3c')],{'$or':_[_0x297e('0x32')](_0x6e7d19[_0x297e('0x37')],function(_0x1e0a9d){var _0x1a88f1={};_0x1a88f1[_0x1e0a9d]={'$like':'%'+_0x2dad88[_0x297e('0x33')]['filter']+'%'};return _0x1a88f1;})});}_0x6e7d19=_[_0x297e('0x3f')]({},_0x6e7d19,_0x2dad88[_0x297e('0x41')]);return _0xabf9e5[_0x297e('0x4d')](_0x6e7d19);}})[_0x297e('0x28')](function(_0x7e1e39){if(_0x7e1e39){_0x37dd09=_0x7e1e39['length'];if(!_0x2dad88[_0x297e('0x33')][_0x297e('0x51')]('nolimit')){_0x6e7d19[_0x297e('0x21')]=qs[_0x297e('0x21')](_0x2dad88[_0x297e('0x33')][_0x297e('0x21')]);_0x6e7d19[_0x297e('0x1f')]=qs[_0x297e('0x1f')](_0x2dad88[_0x297e('0x33')][_0x297e('0x1f')]);}return _0xabf9e5[_0x297e('0x4d')](_0x6e7d19);}})[_0x297e('0x28')](function(_0x5b416c){if(_0x5b416c){return _0x5b416c?{'count':_0x37dd09,'rows':_0x5b416c}:null;}})[_0x297e('0x28')](respondWithResult(_0x44702d,null))['catch'](handleError(_0x44702d,null));};exports[_0x297e('0x52')]=function(_0x58c709,_0x354c73,_0x5485a9){if(_0x58c709['body']['id']){delete _0x58c709[_0x297e('0x4b')]['id'];}return db[_0x297e('0x42')]['findOne']({'where':{'id':_0x58c709[_0x297e('0x48')]['id']}})[_0x297e('0x28')](handleEntityNotFound(_0x354c73,null))[_0x297e('0x28')](function(_0x57630b){if(_0x57630b){_0x58c709[_0x297e('0x4b')][_0x297e('0x53')]=_0x57630b['id'];_0x58c709[_0x297e('0x4b')]['Subjects']=integrations[_0x297e('0x54')](_0x58c709['body'][_0x297e('0x55')],_0x58c709[_0x297e('0x4b')][_0x297e('0x2f')]);_0x58c709[_0x297e('0x4b')][_0x297e('0x56')]=integrations[_0x297e('0x57')](_0x58c709[_0x297e('0x4b')]['channel'],_0x58c709['body']['type']);return db['ServicenowConfiguration'][_0x297e('0x4a')](_0x58c709[_0x297e('0x4b')],{'include':[{'model':db['ServicenowField'],'as':'Subjects'},{'model':db[_0x297e('0x58')],'as':_0x297e('0x56')}]});}return null;})[_0x297e('0x28')](respondWithResult(_0x354c73,null))[_0x297e('0x47')](handleError(_0x354c73,null));};exports[_0x297e('0x59')]=function(_0x167314,_0x3f3629,_0x3df161){var _0x4120fb=['made_sla',_0x297e('0x5a'),_0x297e('0x5b'),_0x297e('0x5c'),_0x297e('0x5d'),_0x297e('0x5e'),'incident_state',_0x297e('0x5f'),_0x297e('0x60')];var _0x587bef=[_0x297e('0x61'),_0x297e('0x62'),_0x297e('0x63'),_0x297e('0x64'),_0x297e('0x65'),'sys_updated_on',_0x297e('0x66'),_0x297e('0x5a'),_0x297e('0x67'),'number',_0x297e('0x68'),_0x297e('0x69'),'opened_by',_0x297e('0x6a'),'sys_created_on',_0x297e('0x6b'),_0x297e('0x6c'),_0x297e('0x6d'),_0x297e('0x5b'),_0x297e('0x3a'),'calendar_stc',_0x297e('0x6e'),_0x297e('0x6f'),_0x297e('0x70'),'impact',_0x297e('0x71'),_0x297e('0x72'),_0x297e('0x73'),_0x297e('0x74'),'sys_domain_path',_0x297e('0x75'),_0x297e('0x76'),_0x297e('0x77'),'opened_at',_0x297e('0x78'),_0x297e('0x79'),_0x297e('0x7a'),_0x297e('0x7b'),_0x297e('0x7c'),'caller_id','approval_set','subcategory',_0x297e('0x7d'),_0x297e('0x7e'),_0x297e('0x5d'),'correlation_display','delivery_task',_0x297e('0x7f'),'assignment_group',_0x297e('0x80'),_0x297e('0x81'),_0x297e('0x82'),'calendar_duration','notify',_0x297e('0x83'),_0x297e('0x84'),_0x297e('0x85'),'follow_up','parent_incident',_0x297e('0x86'),'contact_type',_0x297e('0x87'),_0x297e('0x88'),_0x297e('0x89'),_0x297e('0x8a'),_0x297e('0x8b'),'reassignment_count',_0x297e('0x8c'),_0x297e('0x8d'),'severity',_0x297e('0x8e'),_0x297e('0x8f'),_0x297e('0x90'),_0x297e('0x91'),_0x297e('0x92'),_0x297e('0x93'),'reopen_count','sys_tags','escalation',_0x297e('0x94'),_0x297e('0x95'),_0x297e('0x96'),_0x297e('0x60')];var _0x1d3ed9='';var _0x55988d='';var _0x232450=[];var _0x5bcdcc='';var _0x45680c='';var _0x5a5cd2=[];var _0x564738='';var _0x85efd2='';var _0x4accdd={};var _0x437496='';return db[_0x297e('0x42')][_0x297e('0x4e')]({'where':{'id':_0x167314['params']['id']},'attributes':['id','username','password',_0x297e('0x97'),_0x297e('0x98'),_0x297e('0x99')]})[_0x297e('0x28')](handleEntityNotFound(_0x3f3629,null))['then'](function(_0x2f910b){if(_0x2f910b){_0x437496=_0x2f910b[_0x297e('0x98')];var _0x4822b1=_0x437496[_0x297e('0x9a')](-0x1);if(_0x4822b1==='/'){_0x437496=_0x437496['substring'](0x0,_0x437496[_0x297e('0x9b')](_0x4822b1));}_0x85efd2=util[_0x297e('0x9c')](_0x297e('0x9d'),_0x437496);_0x564738=util[_0x297e('0x9c')](_0x297e('0x9e'),_0x437496);_0x4accdd={'user':_0x2f910b['username'],'pass':_0x2f910b[_0x297e('0x9f')]};var _0x5b7144={'method':_0x297e('0xa0'),'uri':_0x85efd2+_0x297e('0xa1'),'auth':_0x4accdd,'json':!![]};return rp(_0x5b7144);}})[_0x297e('0x28')](function(_0x481bbf){if(_0x481bbf[_0x297e('0xa2')][_0x297e('0x50')]>0x0){_0x1d3ed9=_0x481bbf['result'];}console['log'](_0x297e('0xa3'),_0x1d3ed9);_0x5a5cd2=[];_0x55988d=Object[_0x297e('0xa4')]([],_0x1d3ed9);_[_0x297e('0xa5')](_0x55988d,function(_0x386990){return!_0x4120fb[_0x297e('0xa6')](_0x386990[_0x297e('0x2b')]);});_0x55988d[_0x297e('0xa7')](function(_0x352954){var _0xfd626b=createFieldObject(_0x564738,_0x4accdd,_0x352954[_0x297e('0xa8')],_0x352954[_0x297e('0x2b')],_0x352954[_0x297e('0xa9')],![]);_0x5a5cd2[_0x297e('0xaa')](_0xfd626b);});return Promise[_0x297e('0xab')](_0x5a5cd2);})[_0x297e('0x28')](function(_0x4de505){_0x232450=_0x4de505;_0x5bcdcc=Object['assign']([],_0x1d3ed9);console[_0x297e('0xac')](_0x297e('0xad'),_0x1d3ed9);_['remove'](_0x5bcdcc,function(_0x384674){return _0x587bef[_0x297e('0xa6')](_0x384674[_0x297e('0x2b')]);});console[_0x297e('0xac')](_0x297e('0xae'),_0x5bcdcc);_0x5a5cd2=[];_0x5bcdcc['forEach'](function(_0x2f1ca1){var _0x5a70ba=createFieldObject(_0x564738,_0x4accdd,_0x2f1ca1['internalType'],_0x2f1ca1[_0x297e('0x2b')],_0x2f1ca1[_0x297e('0xa9')],!![]);_0x5a5cd2[_0x297e('0xaa')](_0x5a70ba);});return Promise[_0x297e('0xab')](_0x5a5cd2);})[_0x297e('0x28')](function(_0x2ed433){_0x45680c=_0x2ed433;var _0x15b169=_0x232450[_0x297e('0xaf')](_0x45680c);return{'count':_0x15b169['length'],'rows':_0x15b169};})['then'](respondWithResult(_0x3f3629,null))[_0x297e('0x47')](function(_0x5b697d){console[_0x297e('0xac')](_0x297e('0xb0')+_0x5b697d);var _0x311580=_0x167314[_0x297e('0x33')][_0x297e('0xb1')]?0x1f4:_0x5b697d['statusCode']||0x1f4;logger[_0x297e('0x29')](_0x5b697d[_0x297e('0x2a')]);delete _0x5b697d[_0x297e('0x2b')];if(_0x311580===0x191){_0x311580=0x190;}_0x3f3629[_0x297e('0x1d')](_0x311580)[_0x297e('0xb2')](_0x167314[_0x297e('0x33')][_0x297e('0xb1')]?{'message':_0x297e('0xb3'),'statusCode':_0x5b697d['statusCode']}:_0x5b697d);});};function createFieldObject(_0x32d4b5,_0x2af7aa,_0x577c3e,_0x1259a5,_0xd5a0d0,_0x303c34){return new Promise(function(_0x1cbf38,_0x1ce3a7){var _0x8e3f4c={'id':_0x1259a5,'name':_0xd5a0d0,'custom':_0x303c34};if(_0x577c3e===_0x297e('0xb4')){_0x8e3f4c[_0x297e('0x41')]=[{'name':_0x297e('0xb5'),'value':_0x297e('0xb6')},{'name':'False','value':_0x297e('0xb7')}];_0x1cbf38(_0x8e3f4c);}else{var _0x450964={'method':_0x297e('0xa0'),'uri':_0x32d4b5+_0x297e('0xb8')+_0x1259a5,'auth':_0x2af7aa,'json':!![]};return rp(_0x450964)[_0x297e('0x28')](function(_0x3b1870){var _0x2e0b5c=[];if(_0x3b1870[_0x297e('0xa2')][_0x297e('0x50')]>0x0){_0x3b1870[_0x297e('0xa2')][_0x297e('0xa7')](function(_0x53ef94){if(_0x53ef94[_0x297e('0xb9')]===_0x297e('0xb7')){var _0x676c51={'name':_0x53ef94[_0x297e('0xa9')],'value':_0x53ef94[_0x297e('0xba')]};_0x2e0b5c[_0x297e('0xaa')](_0x676c51);}});}_0x8e3f4c['options']=_0x2e0b5c;if(_0x8e3f4c[_0x297e('0x41')][_0x297e('0x50')]>0x0){_0x1cbf38(_0x8e3f4c);}else{if(_0x303c34==![]){_0x1cbf38();}else{_0x1cbf38(_0x8e3f4c);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index bbfa86d..4059d48 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.model.js +++ b/server/api/intServicenowAccount/intServicenowAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2ca=['../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','../../components/integrations/configuration','exports','ServicenowAccount','int_servicenow_accounts','lodash','util'];(function(_0x401676,_0x3f1436){var _0x4f13fe=function(_0xd2f197){while(--_0xd2f197){_0x401676['push'](_0x401676['shift']());}};_0x4f13fe(++_0x3f1436);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x171fdc,_0x16ae91){_0x171fdc=_0x171fdc-0x0;var _0x3782ea=_0xf2ca[_0x171fdc];return _0x3782ea;};'use strict';var _=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var logger=require(_0xaf2c('0x2'))('api');var moment=require(_0xaf2c('0x3'));var BPromise=require(_0xaf2c('0x4'));var rp=require(_0xaf2c('0x5'));var fs=require('fs');var path=require(_0xaf2c('0x6'));var rimraf=require(_0xaf2c('0x7'));var config=require(_0xaf2c('0x8'));var attributes=require('./intServicenowAccount.attributes');var integrations=require(_0xaf2c('0x9'));module[_0xaf2c('0xa')]=function(_0x297740,_0x1f9531){return _0x297740['define'](_0xaf2c('0xb'),attributes,{'tableName':_0xaf2c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xba34=['./intServicenowAccount.attributes','../../components/integrations/configuration','exports','ServicenowAccount','int_servicenow_accounts','lodash','util','../../config/logger','api','moment','rimraf','../../config/environment'];(function(_0x56cb65,_0x584c22){var _0xbfe0ac=function(_0x42e884){while(--_0x42e884){_0x56cb65['push'](_0x56cb65['shift']());}};_0xbfe0ac(++_0x584c22);}(_0xba34,0x119));var _0x4ba3=function(_0x5965fd,_0x5ec749){_0x5965fd=_0x5965fd-0x0;var _0x30c1db=_0xba34[_0x5965fd];return _0x30c1db;};'use strict';var _=require(_0x4ba3('0x0'));var util=require(_0x4ba3('0x1'));var logger=require(_0x4ba3('0x2'))(_0x4ba3('0x3'));var moment=require(_0x4ba3('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4ba3('0x5'));var config=require(_0x4ba3('0x6'));var attributes=require(_0x4ba3('0x7'));var integrations=require(_0x4ba3('0x8'));module[_0x4ba3('0x9')]=function(_0xb88621,_0xe5f99a){return _0xb88621['define'](_0x4ba3('0xa'),attributes,{'tableName':_0x4ba3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.rpc.js b/server/api/intServicenowAccount/intServicenowAccount.rpc.js index ba0523f..3c32b52 100644 --- a/server/api/intServicenowAccount/intServicenowAccount.rpc.js +++ b/server/api/intServicenowAccount/intServicenowAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf7b=['../../config/environment','jayson/promise','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetServicenowAccount','findAll','options','raw','where','attributes','include','model','map','stringify','ShowServicenowAccount','util','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x5c82be,_0x5ca560){var _0x428e4d=function(_0x2ebd86){while(--_0x2ebd86){_0x5c82be['push'](_0x5c82be['shift']());}};_0x428e4d(++_0x5ca560);}(_0xbf7b,0xfb));var _0xbbf7=function(_0x36b7aa,_0xd7dec4){_0x36b7aa=_0x36b7aa-0x0;var _0x5adc92=_0xbf7b[_0x36b7aa];return _0x5adc92;};'use strict';var _=require('lodash');var util=require(_0xbbf7('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbbf7('0x1'));var fs=require('fs');var Redis=require(_0xbbf7('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xbbf7('0x3'));var logger=require(_0xbbf7('0x4'))('rpc');var config=require(_0xbbf7('0x5'));var jayson=require(_0xbbf7('0x6'));var client=jayson[_0xbbf7('0x7')][_0xbbf7('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xdb49c6,_0x1bc1db,_0xf253c3){return new BPromise(function(_0x15d625,_0x14fcb1){return client[_0xbbf7('0x9')](_0xdb49c6,_0xf253c3)[_0xbbf7('0xa')](function(_0x42ce21){logger[_0xbbf7('0xb')](_0xbbf7('0xc'),_0x1bc1db,_0xbbf7('0xd'));logger[_0xbbf7('0xe')](_0xbbf7('0xf'),_0x1bc1db,_0xbbf7('0xd'),JSON['stringify'](_0x42ce21));if(_0x42ce21[_0xbbf7('0x10')]){if(_0x42ce21['error'][_0xbbf7('0x11')]===0x1f4){logger[_0xbbf7('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x1bc1db,_0x42ce21['error'][_0xbbf7('0x12')]);return _0x14fcb1(_0x42ce21[_0xbbf7('0x10')][_0xbbf7('0x12')]);}logger[_0xbbf7('0x10')](_0xbbf7('0xc'),_0x1bc1db,_0x42ce21[_0xbbf7('0x10')][_0xbbf7('0x12')]);return _0x15d625(_0x42ce21[_0xbbf7('0x10')][_0xbbf7('0x12')]);}else{logger[_0xbbf7('0xb')](_0xbbf7('0xc'),_0x1bc1db,'request\x20sent');_0x15d625(_0x42ce21[_0xbbf7('0x13')]['message']);}})[_0xbbf7('0x14')](function(_0x107059){logger[_0xbbf7('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x1bc1db,_0x107059);_0x14fcb1(_0x107059);});});}exports[_0xbbf7('0x15')]=function(_0x5a47e0){var _0x30cdd1=this;return new Promise(function(_0x1ca13d,_0x3cef7e){return db['ServicenowAccount'][_0xbbf7('0x16')]({'raw':_0x5a47e0[_0xbbf7('0x17')]?_0x5a47e0[_0xbbf7('0x17')][_0xbbf7('0x18')]===undefined?!![]:![]:!![],'where':_0x5a47e0[_0xbbf7('0x17')]?_0x5a47e0['options'][_0xbbf7('0x19')]||null:null,'attributes':_0x5a47e0['options']?_0x5a47e0[_0xbbf7('0x17')][_0xbbf7('0x1a')]||null:null,'limit':_0x5a47e0[_0xbbf7('0x17')]?_0x5a47e0['options']['limit']||null:null,'include':_0x5a47e0['options']?_0x5a47e0['options']['include']?_['map'](_0x5a47e0['options'][_0xbbf7('0x1b')],function(_0xb0f324){return{'model':db[_0xb0f324[_0xbbf7('0x1c')]],'as':_0xb0f324['as'],'attributes':_0xb0f324[_0xbbf7('0x1a')],'include':_0xb0f324[_0xbbf7('0x1b')]?_[_0xbbf7('0x1d')](_0xb0f324[_0xbbf7('0x1b')],function(_0x27d5b2){return{'model':db[_0x27d5b2[_0xbbf7('0x1c')]],'as':_0x27d5b2['as'],'attributes':_0x27d5b2[_0xbbf7('0x1a')],'include':_0x27d5b2['include']?_[_0xbbf7('0x1d')](_0x27d5b2[_0xbbf7('0x1b')],function(_0x36eaf6){return{'model':db[_0x36eaf6[_0xbbf7('0x1c')]],'as':_0x36eaf6['as'],'attributes':_0x36eaf6[_0xbbf7('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbbf7('0xa')](function(_0x473fc2){logger[_0xbbf7('0xb')](_0xbbf7('0x15'),_0x5a47e0);logger[_0xbbf7('0xe')](_0xbbf7('0x15'),_0x5a47e0,JSON[_0xbbf7('0x1e')](_0x473fc2));_0x1ca13d(_0x473fc2);})['catch'](function(_0x2c6db6){logger[_0xbbf7('0x10')]('GetServicenowAccount',_0x2c6db6[_0xbbf7('0x12')],_0x5a47e0);_0x3cef7e(_0x30cdd1[_0xbbf7('0x10')](0x1f4,_0x2c6db6[_0xbbf7('0x12')]));});});};exports[_0xbbf7('0x1f')]=function(_0x5a1b49){var _0x294b06=this;return new Promise(function(_0x37d97b,_0x13cd59){return db['ServicenowAccount']['find']({'raw':_0x5a1b49[_0xbbf7('0x17')]?_0x5a1b49[_0xbbf7('0x17')][_0xbbf7('0x18')]===undefined?!![]:![]:!![],'where':_0x5a1b49['options']?_0x5a1b49['options'][_0xbbf7('0x19')]||null:null,'attributes':_0x5a1b49[_0xbbf7('0x17')]?_0x5a1b49['options'][_0xbbf7('0x1a')]||null:null,'include':_0x5a1b49[_0xbbf7('0x17')]?_0x5a1b49[_0xbbf7('0x17')][_0xbbf7('0x1b')]?_[_0xbbf7('0x1d')](_0x5a1b49[_0xbbf7('0x17')][_0xbbf7('0x1b')],function(_0xd7214d){return{'model':db[_0xd7214d[_0xbbf7('0x1c')]],'as':_0xd7214d['as'],'attributes':_0xd7214d[_0xbbf7('0x1a')],'include':_0xd7214d['include']?_[_0xbbf7('0x1d')](_0xd7214d[_0xbbf7('0x1b')],function(_0x522e72){return{'model':db[_0x522e72[_0xbbf7('0x1c')]],'as':_0x522e72['as'],'attributes':_0x522e72[_0xbbf7('0x1a')],'include':_0x522e72[_0xbbf7('0x1b')]?_['map'](_0x522e72['include'],function(_0x4d12f9){return{'model':db[_0x4d12f9[_0xbbf7('0x1c')]],'as':_0x4d12f9['as'],'attributes':_0x4d12f9[_0xbbf7('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbbf7('0xa')](function(_0x211385){logger[_0xbbf7('0xb')](_0xbbf7('0x1f'),_0x5a1b49);logger['debug'](_0xbbf7('0x1f'),_0x5a1b49,JSON['stringify'](_0x211385));_0x37d97b(_0x211385);})['catch'](function(_0x10693d){logger['error']('ShowServicenowAccount',_0x10693d[_0xbbf7('0x12')],_0x5a1b49);_0x13cd59(_0x294b06[_0xbbf7('0x10')](0x1f4,_0x10693d[_0xbbf7('0x12')]));});});}; \ No newline at end of file +var _0xe0cf=['GetServicenowAccount','ServicenowAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowServicenowAccount','find','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','request','then','info','ServicenowAccount,\x20%s,\x20%s','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch'];(function(_0x3603b7,_0x571bda){var _0x40214e=function(_0x28615c){while(--_0x28615c){_0x3603b7['push'](_0x3603b7['shift']());}};_0x40214e(++_0x571bda);}(_0xe0cf,0x11d));var _0xfe0c=function(_0x18cf09,_0x451975){_0x18cf09=_0x18cf09-0x0;var _0x4104eb=_0xe0cf[_0x18cf09];return _0x4104eb;};'use strict';var _=require(_0xfe0c('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xfe0c('0x1'));var rs=require(_0xfe0c('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfe0c('0x3'))['db'];var utils=require(_0xfe0c('0x4'));var logger=require(_0xfe0c('0x5'))('rpc');var config=require(_0xfe0c('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xfe0c('0x7')][_0xfe0c('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3904c5,_0x5598f7,_0x177dae){return new BPromise(function(_0x265d74,_0x2da156){return client[_0xfe0c('0x9')](_0x3904c5,_0x177dae)[_0xfe0c('0xa')](function(_0x3714f6){logger[_0xfe0c('0xb')](_0xfe0c('0xc'),_0x5598f7,'request\x20sent');logger[_0xfe0c('0xd')](_0xfe0c('0xe'),_0x5598f7,_0xfe0c('0xf'),JSON[_0xfe0c('0x10')](_0x3714f6));if(_0x3714f6[_0xfe0c('0x11')]){if(_0x3714f6[_0xfe0c('0x11')][_0xfe0c('0x12')]===0x1f4){logger[_0xfe0c('0x11')]('ServicenowAccount,\x20%s,\x20%s',_0x5598f7,_0x3714f6[_0xfe0c('0x11')][_0xfe0c('0x13')]);return _0x2da156(_0x3714f6['error']['message']);}logger[_0xfe0c('0x11')](_0xfe0c('0xc'),_0x5598f7,_0x3714f6['error']['message']);return _0x265d74(_0x3714f6['error'][_0xfe0c('0x13')]);}else{logger[_0xfe0c('0xb')](_0xfe0c('0xc'),_0x5598f7,'request\x20sent');_0x265d74(_0x3714f6['result'][_0xfe0c('0x13')]);}})[_0xfe0c('0x14')](function(_0x9f0a79){logger[_0xfe0c('0x11')]('ServicenowAccount,\x20%s,\x20%s',_0x5598f7,_0x9f0a79);_0x2da156(_0x9f0a79);});});}exports[_0xfe0c('0x15')]=function(_0x11ef50){var _0x24b60e=this;return new Promise(function(_0xf02bc3,_0xbc6756){return db[_0xfe0c('0x16')][_0xfe0c('0x17')]({'raw':_0x11ef50['options']?_0x11ef50[_0xfe0c('0x18')][_0xfe0c('0x19')]===undefined?!![]:![]:!![],'where':_0x11ef50[_0xfe0c('0x18')]?_0x11ef50[_0xfe0c('0x18')][_0xfe0c('0x1a')]||null:null,'attributes':_0x11ef50[_0xfe0c('0x18')]?_0x11ef50['options'][_0xfe0c('0x1b')]||null:null,'limit':_0x11ef50[_0xfe0c('0x18')]?_0x11ef50[_0xfe0c('0x18')][_0xfe0c('0x1c')]||null:null,'include':_0x11ef50[_0xfe0c('0x18')]?_0x11ef50[_0xfe0c('0x18')][_0xfe0c('0x1d')]?_[_0xfe0c('0x1e')](_0x11ef50[_0xfe0c('0x18')][_0xfe0c('0x1d')],function(_0x171e90){return{'model':db[_0x171e90[_0xfe0c('0x1f')]],'as':_0x171e90['as'],'attributes':_0x171e90['attributes'],'include':_0x171e90[_0xfe0c('0x1d')]?_['map'](_0x171e90[_0xfe0c('0x1d')],function(_0x14f2ac){return{'model':db[_0x14f2ac[_0xfe0c('0x1f')]],'as':_0x14f2ac['as'],'attributes':_0x14f2ac['attributes'],'include':_0x14f2ac['include']?_['map'](_0x14f2ac[_0xfe0c('0x1d')],function(_0xbc9d93){return{'model':db[_0xbc9d93[_0xfe0c('0x1f')]],'as':_0xbc9d93['as'],'attributes':_0xbc9d93[_0xfe0c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xfe0c('0xa')](function(_0x3ee2b9){logger[_0xfe0c('0xb')]('GetServicenowAccount',_0x11ef50);logger['debug'](_0xfe0c('0x15'),_0x11ef50,JSON[_0xfe0c('0x10')](_0x3ee2b9));_0xf02bc3(_0x3ee2b9);})['catch'](function(_0x18abb6){logger[_0xfe0c('0x11')](_0xfe0c('0x15'),_0x18abb6['message'],_0x11ef50);_0xbc6756(_0x24b60e[_0xfe0c('0x11')](0x1f4,_0x18abb6[_0xfe0c('0x13')]));});});};exports[_0xfe0c('0x20')]=function(_0x166bd3){var _0x27be61=this;return new Promise(function(_0x5868a4,_0xa1ce90){return db[_0xfe0c('0x16')][_0xfe0c('0x21')]({'raw':_0x166bd3['options']?_0x166bd3[_0xfe0c('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x166bd3['options']?_0x166bd3['options'][_0xfe0c('0x1a')]||null:null,'attributes':_0x166bd3['options']?_0x166bd3[_0xfe0c('0x18')]['attributes']||null:null,'include':_0x166bd3[_0xfe0c('0x18')]?_0x166bd3['options'][_0xfe0c('0x1d')]?_[_0xfe0c('0x1e')](_0x166bd3[_0xfe0c('0x18')]['include'],function(_0x1097a5){return{'model':db[_0x1097a5[_0xfe0c('0x1f')]],'as':_0x1097a5['as'],'attributes':_0x1097a5['attributes'],'include':_0x1097a5['include']?_['map'](_0x1097a5[_0xfe0c('0x1d')],function(_0x33dffe){return{'model':db[_0x33dffe[_0xfe0c('0x1f')]],'as':_0x33dffe['as'],'attributes':_0x33dffe[_0xfe0c('0x1b')],'include':_0x33dffe['include']?_[_0xfe0c('0x1e')](_0x33dffe[_0xfe0c('0x1d')],function(_0x85af69){return{'model':db[_0x85af69[_0xfe0c('0x1f')]],'as':_0x85af69['as'],'attributes':_0x85af69[_0xfe0c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xfe0c('0xa')](function(_0x3511c2){logger['info']('ShowServicenowAccount',_0x166bd3);logger[_0xfe0c('0xd')]('ShowServicenowAccount',_0x166bd3,JSON[_0xfe0c('0x10')](_0x3511c2));_0x5868a4(_0x3511c2);})[_0xfe0c('0x14')](function(_0x5d932b){logger[_0xfe0c('0x11')]('ShowServicenowAccount',_0x5d932b[_0xfe0c('0x13')],_0x166bd3);_0xa1ce90(_0x27be61[_0xfe0c('0x11')](0x1f4,_0x5d932b[_0xfe0c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 8e48eda..1c269a0 100644 --- a/server/api/intServicenowConfiguration/index.js +++ b/server/api/intServicenowConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09a5=['post','create','put','update','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x09a5,0x16c));var _0x509a=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0x09a5[_0x92c450];return _0x2a9599;};'use strict';var multer=require(_0x509a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x509a('0x1'));var express=require(_0x509a('0x2'));var router=express[_0x509a('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x509a('0x4'));var interaction=require(_0x509a('0x5'));var config=require('../../config/environment');var controller=require('./intServicenowConfiguration.controller');router[_0x509a('0x6')]('/',auth[_0x509a('0x7')](),controller[_0x509a('0x8')]);router['get'](_0x509a('0x9'),auth['isAuthenticated'](),controller[_0x509a('0xa')]);router[_0x509a('0x6')](_0x509a('0xb'),auth[_0x509a('0x7')](),controller[_0x509a('0xc')]);router[_0x509a('0x6')](_0x509a('0xd'),auth[_0x509a('0x7')](),controller['getSubjects']);router[_0x509a('0x6')]('/:id/descriptions',auth[_0x509a('0x7')](),controller['getDescriptions']);router[_0x509a('0xe')]('/',auth['isAuthenticated'](),controller[_0x509a('0xf')]);router[_0x509a('0x10')](_0x509a('0x9'),auth[_0x509a('0x7')](),controller[_0x509a('0x11')]);router[_0x509a('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x509a('0x13')]);module[_0x509a('0x14')]=router; \ No newline at end of file +var _0x82c7=['../../config/environment','get','isAuthenticated','index','/:id','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','put','delete','destroy','exports','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x3ce2c4,_0x4544c1){var _0x4047c1=function(_0x3fece6){while(--_0x3fece6){_0x3ce2c4['push'](_0x3ce2c4['shift']());}};_0x4047c1(++_0x4544c1);}(_0x82c7,0x1c7));var _0x782c=function(_0x400b43,_0x55da4e){_0x400b43=_0x400b43-0x0;var _0x3c330f=_0x82c7[_0x400b43];return _0x3c330f;};'use strict';var multer=require('multer');var util=require(_0x782c('0x0'));var path=require('path');var timeout=require(_0x782c('0x1'));var express=require(_0x782c('0x2'));var router=express[_0x782c('0x3')]();var fs_extra=require(_0x782c('0x4'));var auth=require(_0x782c('0x5'));var interaction=require(_0x782c('0x6'));var config=require(_0x782c('0x7'));var controller=require('./intServicenowConfiguration.controller');router[_0x782c('0x8')]('/',auth[_0x782c('0x9')](),controller[_0x782c('0xa')]);router[_0x782c('0x8')](_0x782c('0xb'),auth[_0x782c('0x9')](),controller['show']);router[_0x782c('0x8')]('/:id/fields',auth[_0x782c('0x9')](),controller[_0x782c('0xc')]);router[_0x782c('0x8')](_0x782c('0xd'),auth['isAuthenticated'](),controller[_0x782c('0xe')]);router[_0x782c('0x8')](_0x782c('0xf'),auth['isAuthenticated'](),controller[_0x782c('0x10')]);router[_0x782c('0x11')]('/',auth[_0x782c('0x9')](),controller['create']);router[_0x782c('0x12')](_0x782c('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x782c('0x13')](_0x782c('0xb'),auth['isAuthenticated'](),controller[_0x782c('0x14')]);module[_0x782c('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js index d544cec..c4e2f34 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b6c=['sequelize','STRING'];(function(_0x5573f2,_0x541e63){var _0x566955=function(_0x3b325c){while(--_0x3b325c){_0x5573f2['push'](_0x5573f2['shift']());}};_0x566955(++_0x541e63);}(_0x7b6c,0x8e));var _0xc7b6=function(_0x5c721c,_0x453e19){_0x5c721c=_0x5c721c-0x0;var _0xaa9513=_0x7b6c[_0x5c721c];return _0xaa9513;};'use strict';var Sequelize=require(_0xc7b6('0x0'));module['exports']={'name':{'type':Sequelize[_0xc7b6('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x6877=['sequelize','exports','STRING'];(function(_0x50139a,_0x3be122){var _0x5a8f89=function(_0x1a0682){while(--_0x1a0682){_0x50139a['push'](_0x50139a['shift']());}};_0x5a8f89(++_0x3be122);}(_0x6877,0x192));var _0x7687=function(_0x2261ce,_0x9ed8b6){_0x2261ce=_0x2261ce-0x0;var _0x524640=_0x6877[_0x2261ce];return _0x524640;};'use strict';var Sequelize=require(_0x7687('0x0'));module[_0x7687('0x1')]={'name':{'type':Sequelize[_0x7687('0x2')]},'description':{'type':Sequelize[_0x7687('0x2')]}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 4157d28..213cf73 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x064f=['params','includeAll','include','find','catch','create','body','findOne','ServicenowField','getFields','getSubjects','getDescriptions','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','offset','undefined','limit','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','ServicenowConfiguration','findAll','rows','show'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x064f,0x188));var _0xf064=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x064f[_0x59ee6f];return _0x4c0979;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf064('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf064('0x1'));var rp=require(_0xf064('0x2'));var moment=require(_0xf064('0x3'));var BPromise=require(_0xf064('0x4'));var Mustache=require(_0xf064('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xf064('0x6'));var ejs=require(_0xf064('0x7'));var fs=require('fs');var fs_extra=require(_0xf064('0x8'));var _=require(_0xf064('0x9'));var squel=require(_0xf064('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf064('0xb'));var Papa=require('papaparse');var Redis=require(_0xf064('0xc'));var authService=require(_0xf064('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xf064('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf064('0xf'))(_0xf064('0x10'));var utils=require(_0xf064('0x11'));var config=require(_0xf064('0x12'));var licenseUtil=require(_0xf064('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4c98bc,_0x1e7c7b){_0x1e7c7b=_0x1e7c7b||0xcc;return function(_0x50fd7a){if(_0x50fd7a){return _0x4c98bc[_0xf064('0x14')](_0x1e7c7b);}return _0x4c98bc[_0xf064('0x15')](_0x1e7c7b)[_0xf064('0x16')]();};}function respondWithResult(_0x21b23b,_0x3a0d15){_0x3a0d15=_0x3a0d15||0xc8;return function(_0x2fef75){if(_0x2fef75){return _0x21b23b[_0xf064('0x15')](_0x3a0d15)['json'](_0x2fef75);}};}function respondWithFilteredResult(_0x55014f,_0x4926b4){return function(_0x5eb214){if(_0x5eb214){var _0x4f39f4=typeof _0x4926b4[_0xf064('0x17')]===_0xf064('0x18')&&typeof _0x4926b4[_0xf064('0x19')]==='undefined';var _0x26110f=_0x5eb214['count'];var _0x384ba0=_0x4f39f4?0x0:_0x4926b4['offset'];var _0x499a31=_0x4f39f4?_0x5eb214['count']:_0x4926b4[_0xf064('0x17')]+_0x4926b4[_0xf064('0x19')];var _0x436017;if(_0x499a31>=_0x26110f){_0x499a31=_0x26110f;_0x436017=0xc8;}else{_0x436017=0xce;}_0x55014f[_0xf064('0x15')](_0x436017);return _0x55014f['set'](_0xf064('0x1a'),_0x384ba0+'-'+_0x499a31+'/'+_0x26110f)['json'](_0x5eb214);}return null;};}function patchUpdates(_0x47f55e){return function(_0x3a1cc8){try{jsonpatch[_0xf064('0x1b')](_0x3a1cc8,_0x47f55e,!![]);}catch(_0xee16e){return BPromise[_0xf064('0x1c')](_0xee16e);}return _0x3a1cc8[_0xf064('0x1d')]();};}function saveUpdates(_0x2e7389,_0x5cf1ee){return function(_0x142e21){if(_0x142e21){return _0x142e21[_0xf064('0x1e')](_0x2e7389)[_0xf064('0x1f')](function(_0x1c18ea){return _0x1c18ea;});}return null;};}function removeEntity(_0x574e35,_0x590387){return function(_0x33ca7f){if(_0x33ca7f){return _0x33ca7f['destroy']()[_0xf064('0x1f')](function(){_0x574e35[_0xf064('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4a6d66,_0x336b02){return function(_0x245654){if(!_0x245654){_0x4a6d66[_0xf064('0x14')](0x194);}return _0x245654;};}function handleError(_0x4d0a15,_0x53dbca){_0x53dbca=_0x53dbca||0x1f4;return function(_0x3d4a34){logger[_0xf064('0x20')](_0x3d4a34[_0xf064('0x21')]);if(_0x3d4a34[_0xf064('0x22')]){delete _0x3d4a34[_0xf064('0x22')];}_0x4d0a15[_0xf064('0x15')](_0x53dbca)[_0xf064('0x23')](_0x3d4a34);};}exports[_0xf064('0x24')]=function(_0x534d43,_0x3b4e67){var _0x21fef3={},_0x4449d4={},_0x24c28f={'count':0x0,'rows':[]};var _0x734035=_[_0xf064('0x25')](db['ServicenowConfiguration'][_0xf064('0x26')],function(_0x3451a7){return{'name':_0x3451a7[_0xf064('0x27')],'type':_0x3451a7[_0xf064('0x28')]['key']};});_0x4449d4[_0xf064('0x29')]=_[_0xf064('0x25')](_0x734035,_0xf064('0x22'));_0x4449d4[_0xf064('0x2a')]=_[_0xf064('0x2b')](_0x534d43[_0xf064('0x2a')]);_0x4449d4[_0xf064('0x2c')]=_[_0xf064('0x2d')](_0x4449d4[_0xf064('0x29')],_0x4449d4[_0xf064('0x2a')]);_0x21fef3[_0xf064('0x2e')]=_['intersection'](_0x4449d4[_0xf064('0x29')],qs['fields'](_0x534d43[_0xf064('0x2a')][_0xf064('0x2f')]));_0x21fef3[_0xf064('0x2e')]=_0x21fef3[_0xf064('0x2e')][_0xf064('0x30')]?_0x21fef3['attributes']:_0x4449d4['model'];if(!_0x534d43[_0xf064('0x2a')][_0xf064('0x31')](_0xf064('0x32'))){_0x21fef3[_0xf064('0x19')]=qs[_0xf064('0x19')](_0x534d43[_0xf064('0x2a')]['limit']);_0x21fef3[_0xf064('0x17')]=qs[_0xf064('0x17')](_0x534d43[_0xf064('0x2a')][_0xf064('0x17')]);}_0x21fef3[_0xf064('0x33')]=qs[_0xf064('0x34')](_0x534d43[_0xf064('0x2a')][_0xf064('0x34')]);_0x21fef3[_0xf064('0x35')]=qs[_0xf064('0x2c')](_[_0xf064('0x36')](_0x534d43[_0xf064('0x2a')],_0x4449d4[_0xf064('0x2c')]),_0x734035);if(_0x534d43[_0xf064('0x2a')][_0xf064('0x37')]){_0x21fef3[_0xf064('0x35')]=_[_0xf064('0x38')](_0x21fef3[_0xf064('0x35')],{'$or':_[_0xf064('0x25')](_0x734035,function(_0x306cc2){if(_0x306cc2[_0xf064('0x28')]!==_0xf064('0x39')){var _0x33a6df={};_0x33a6df[_0x306cc2['name']]={'$like':'%'+_0x534d43[_0xf064('0x2a')][_0xf064('0x37')]+'%'};return _0x33a6df;}})});}_0x21fef3=_[_0xf064('0x38')]({},_0x21fef3,_0x534d43[_0xf064('0x3a')]);var _0x3c93be={'where':_0x21fef3[_0xf064('0x35')]};return db['ServicenowConfiguration'][_0xf064('0x3b')](_0x3c93be)['then'](function(_0x499456){_0x24c28f[_0xf064('0x3b')]=_0x499456;if(_0x534d43[_0xf064('0x2a')]['includeAll']){_0x21fef3['include']=[{'all':!![]}];}return db[_0xf064('0x3c')][_0xf064('0x3d')](_0x21fef3);})[_0xf064('0x1f')](function(_0x2dd3b1){_0x24c28f[_0xf064('0x3e')]=_0x2dd3b1;return _0x24c28f;})[_0xf064('0x1f')](respondWithFilteredResult(_0x3b4e67,_0x21fef3))['catch'](handleError(_0x3b4e67,null));};exports[_0xf064('0x3f')]=function(_0x414ce1,_0x1899ba){var _0x46ed21={'raw':![],'where':{'id':_0x414ce1[_0xf064('0x40')]['id']}},_0x29ad29={};_0x29ad29[_0xf064('0x29')]=_['keys'](db['ServicenowConfiguration'][_0xf064('0x26')]);_0x29ad29['query']=_[_0xf064('0x2b')](_0x414ce1[_0xf064('0x2a')]);_0x29ad29['filters']=_['intersection'](_0x29ad29['model'],_0x29ad29[_0xf064('0x2a')]);_0x46ed21[_0xf064('0x2e')]=_['intersection'](_0x29ad29['model'],qs[_0xf064('0x2f')](_0x414ce1[_0xf064('0x2a')][_0xf064('0x2f')]));_0x46ed21[_0xf064('0x2e')]=_0x46ed21[_0xf064('0x2e')][_0xf064('0x30')]?_0x46ed21[_0xf064('0x2e')]:_0x29ad29[_0xf064('0x29')];if(_0x414ce1[_0xf064('0x2a')][_0xf064('0x41')]){_0x46ed21[_0xf064('0x42')]=[{'all':!![]}];}_0x46ed21=_[_0xf064('0x38')]({},_0x46ed21,_0x414ce1['options']);return db['ServicenowConfiguration'][_0xf064('0x43')](_0x46ed21)[_0xf064('0x1f')](handleEntityNotFound(_0x1899ba,null))[_0xf064('0x1f')](respondWithResult(_0x1899ba,null))[_0xf064('0x44')](handleError(_0x1899ba,null));};exports[_0xf064('0x45')]=function(_0x3bc469,_0x451ee9){return db[_0xf064('0x3c')][_0xf064('0x45')](_0x3bc469[_0xf064('0x46')],{})[_0xf064('0x1f')](respondWithResult(_0x451ee9,0xc9))['catch'](handleError(_0x451ee9,null));};exports[_0xf064('0x1e')]=function(_0x825d3d,_0x511ea6){if(_0x825d3d['body']['id']){delete _0x825d3d['body']['id'];}return db[_0xf064('0x3c')]['find']({'where':{'id':_0x825d3d['params']['id']}})[_0xf064('0x1f')](handleEntityNotFound(_0x511ea6,null))[_0xf064('0x1f')](saveUpdates(_0x825d3d[_0xf064('0x46')],null))['then'](respondWithResult(_0x511ea6,null))[_0xf064('0x44')](handleError(_0x511ea6,null));};exports['destroy']=function(_0x494552,_0x5356ca){return db['ServicenowConfiguration'][_0xf064('0x43')]({'where':{'id':_0x494552['params']['id']}})[_0xf064('0x1f')](handleEntityNotFound(_0x5356ca,null))[_0xf064('0x1f')](removeEntity(_0x5356ca,null))[_0xf064('0x44')](handleError(_0x5356ca,null));};exports['getFields']=function(_0x739e36,_0x303694,_0x400874){var _0x418f4c={};var _0x55139b={};var _0x4b4cfe;var _0x4906d7;return db[_0xf064('0x3c')][_0xf064('0x47')]({'where':{'id':_0x739e36['params']['id']}})[_0xf064('0x1f')](handleEntityNotFound(_0x303694,null))[_0xf064('0x1f')](function(_0x346a50){if(_0x346a50){_0x4b4cfe=_0x346a50;_0x55139b[_0xf064('0x29')]=_[_0xf064('0x2b')](db[_0xf064('0x48')]['rawAttributes']);_0x55139b[_0xf064('0x2a')]=_['keys'](_0x739e36[_0xf064('0x2a')]);_0x55139b['filters']=_[_0xf064('0x2d')](_0x55139b[_0xf064('0x29')],_0x55139b['query']);_0x418f4c[_0xf064('0x2e')]=_[_0xf064('0x2d')](_0x55139b[_0xf064('0x29')],qs['fields'](_0x739e36[_0xf064('0x2a')][_0xf064('0x2f')]));_0x418f4c[_0xf064('0x2e')]=_0x418f4c['attributes'][_0xf064('0x30')]?_0x418f4c[_0xf064('0x2e')]:_0x55139b[_0xf064('0x29')];_0x418f4c['order']=qs[_0xf064('0x34')](_0x739e36[_0xf064('0x2a')][_0xf064('0x34')]);_0x418f4c[_0xf064('0x35')]=qs[_0xf064('0x2c')](_[_0xf064('0x36')](_0x739e36[_0xf064('0x2a')],_0x55139b[_0xf064('0x2c')]));if(_0x739e36[_0xf064('0x2a')][_0xf064('0x37')]){_0x418f4c[_0xf064('0x35')]=_['merge'](_0x418f4c['where'],{'$or':_[_0xf064('0x25')](_0x418f4c[_0xf064('0x2e')],function(_0x45fbb4){var _0x3297f9={};_0x3297f9[_0x45fbb4]={'$like':'%'+_0x739e36[_0xf064('0x2a')][_0xf064('0x37')]+'%'};return _0x3297f9;})});}_0x418f4c=_['merge']({},_0x418f4c,_0x739e36[_0xf064('0x3a')]);return _0x4b4cfe['getFields'](_0x418f4c);}})[_0xf064('0x1f')](function(_0x8974c0){if(_0x8974c0){_0x4906d7=_0x8974c0['length'];if(!_0x739e36[_0xf064('0x2a')]['hasOwnProperty'](_0xf064('0x32'))){_0x418f4c[_0xf064('0x19')]=qs[_0xf064('0x19')](_0x739e36[_0xf064('0x2a')]['limit']);_0x418f4c[_0xf064('0x17')]=qs[_0xf064('0x17')](_0x739e36['query'][_0xf064('0x17')]);}return _0x4b4cfe[_0xf064('0x49')](_0x418f4c);}})[_0xf064('0x1f')](function(_0x303ac5){if(_0x303ac5){return _0x303ac5?{'count':_0x4906d7,'rows':_0x303ac5}:null;}})[_0xf064('0x1f')](respondWithResult(_0x303694,null))['catch'](handleError(_0x303694,null));};exports[_0xf064('0x4a')]=function(_0x5a7306,_0x557813,_0x1b3d67){var _0x2ca2fb={};var _0x127e49={};var _0x49f334;var _0x17d6a7;return db[_0xf064('0x3c')]['findOne']({'where':{'id':_0x5a7306[_0xf064('0x40')]['id']}})[_0xf064('0x1f')](handleEntityNotFound(_0x557813,null))[_0xf064('0x1f')](function(_0x3e2c92){if(_0x3e2c92){_0x49f334=_0x3e2c92;_0x127e49[_0xf064('0x29')]=_[_0xf064('0x2b')](db['ServicenowField'][_0xf064('0x26')]);_0x127e49[_0xf064('0x2a')]=_[_0xf064('0x2b')](_0x5a7306[_0xf064('0x2a')]);_0x127e49[_0xf064('0x2c')]=_[_0xf064('0x2d')](_0x127e49[_0xf064('0x29')],_0x127e49['query']);_0x2ca2fb['attributes']=_[_0xf064('0x2d')](_0x127e49['model'],qs['fields'](_0x5a7306[_0xf064('0x2a')][_0xf064('0x2f')]));_0x2ca2fb[_0xf064('0x2e')]=_0x2ca2fb[_0xf064('0x2e')][_0xf064('0x30')]?_0x2ca2fb['attributes']:_0x127e49[_0xf064('0x29')];_0x2ca2fb[_0xf064('0x33')]=qs[_0xf064('0x34')](_0x5a7306[_0xf064('0x2a')][_0xf064('0x34')]);_0x2ca2fb['where']=qs[_0xf064('0x2c')](_[_0xf064('0x36')](_0x5a7306[_0xf064('0x2a')],_0x127e49[_0xf064('0x2c')]));if(_0x5a7306[_0xf064('0x2a')]['filter']){_0x2ca2fb[_0xf064('0x35')]=_[_0xf064('0x38')](_0x2ca2fb[_0xf064('0x35')],{'$or':_[_0xf064('0x25')](_0x2ca2fb['attributes'],function(_0x24302f){var _0x3f9807={};_0x3f9807[_0x24302f]={'$like':'%'+_0x5a7306[_0xf064('0x2a')]['filter']+'%'};return _0x3f9807;})});}_0x2ca2fb=_[_0xf064('0x38')]({},_0x2ca2fb,_0x5a7306['options']);return _0x49f334['getSubjects'](_0x2ca2fb);}})['then'](function(_0x3faf4b){if(_0x3faf4b){_0x17d6a7=_0x3faf4b[_0xf064('0x30')];if(!_0x5a7306['query'][_0xf064('0x31')]('nolimit')){_0x2ca2fb[_0xf064('0x19')]=qs[_0xf064('0x19')](_0x5a7306[_0xf064('0x2a')][_0xf064('0x19')]);_0x2ca2fb[_0xf064('0x17')]=qs[_0xf064('0x17')](_0x5a7306['query'][_0xf064('0x17')]);}return _0x49f334['getSubjects'](_0x2ca2fb);}})['then'](function(_0x4d81f4){if(_0x4d81f4){return _0x4d81f4?{'count':_0x17d6a7,'rows':_0x4d81f4}:null;}})[_0xf064('0x1f')](respondWithResult(_0x557813,null))[_0xf064('0x44')](handleError(_0x557813,null));};exports[_0xf064('0x4b')]=function(_0x5ed2ff,_0x4539d5,_0xa579af){var _0x3b9450={};var _0x2d06d1={};var _0x2eb1e9;var _0x363792;return db[_0xf064('0x3c')][_0xf064('0x47')]({'where':{'id':_0x5ed2ff[_0xf064('0x40')]['id']}})[_0xf064('0x1f')](handleEntityNotFound(_0x4539d5,null))[_0xf064('0x1f')](function(_0x22046d){if(_0x22046d){_0x2eb1e9=_0x22046d;_0x2d06d1[_0xf064('0x29')]=_[_0xf064('0x2b')](db[_0xf064('0x48')][_0xf064('0x26')]);_0x2d06d1[_0xf064('0x2a')]=_[_0xf064('0x2b')](_0x5ed2ff[_0xf064('0x2a')]);_0x2d06d1['filters']=_['intersection'](_0x2d06d1[_0xf064('0x29')],_0x2d06d1['query']);_0x3b9450[_0xf064('0x2e')]=_[_0xf064('0x2d')](_0x2d06d1[_0xf064('0x29')],qs['fields'](_0x5ed2ff[_0xf064('0x2a')][_0xf064('0x2f')]));_0x3b9450[_0xf064('0x2e')]=_0x3b9450[_0xf064('0x2e')][_0xf064('0x30')]?_0x3b9450['attributes']:_0x2d06d1[_0xf064('0x29')];_0x3b9450[_0xf064('0x33')]=qs[_0xf064('0x34')](_0x5ed2ff['query'][_0xf064('0x34')]);_0x3b9450[_0xf064('0x35')]=qs[_0xf064('0x2c')](_[_0xf064('0x36')](_0x5ed2ff[_0xf064('0x2a')],_0x2d06d1[_0xf064('0x2c')]));if(_0x5ed2ff[_0xf064('0x2a')][_0xf064('0x37')]){_0x3b9450['where']=_[_0xf064('0x38')](_0x3b9450[_0xf064('0x35')],{'$or':_['map'](_0x3b9450['attributes'],function(_0x54633f){var _0x1623d9={};_0x1623d9[_0x54633f]={'$like':'%'+_0x5ed2ff[_0xf064('0x2a')][_0xf064('0x37')]+'%'};return _0x1623d9;})});}_0x3b9450=_[_0xf064('0x38')]({},_0x3b9450,_0x5ed2ff[_0xf064('0x3a')]);return _0x2eb1e9[_0xf064('0x4b')](_0x3b9450);}})[_0xf064('0x1f')](function(_0x3c4133){if(_0x3c4133){_0x363792=_0x3c4133[_0xf064('0x30')];if(!_0x5ed2ff[_0xf064('0x2a')]['hasOwnProperty'](_0xf064('0x32'))){_0x3b9450[_0xf064('0x19')]=qs['limit'](_0x5ed2ff[_0xf064('0x2a')][_0xf064('0x19')]);_0x3b9450[_0xf064('0x17')]=qs[_0xf064('0x17')](_0x5ed2ff[_0xf064('0x2a')][_0xf064('0x17')]);}return _0x2eb1e9[_0xf064('0x4b')](_0x3b9450);}})[_0xf064('0x1f')](function(_0x69733){if(_0x69733){return _0x69733?{'count':_0x363792,'rows':_0x69733}:null;}})[_0xf064('0x1f')](respondWithResult(_0x4539d5,null))[_0xf064('0x44')](handleError(_0x4539d5,null));}; \ No newline at end of file +var _0x79cf=['model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','filter','VIRTUAL','merge','options','include','findAll','rows','params','includeAll','find','catch','create','body','getFields','findOne','ServicenowField','getSubjects','getDescriptions','nolimit','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','end','json','undefined','limit','offset','count','Content-Range','apply','reject','save','update','then','destroy','status','error','stack','name','index','ServicenowConfiguration','rawAttributes','fieldName','type'];(function(_0x4f7444,_0x33dee5){var _0x32a427=function(_0x283393){while(--_0x283393){_0x4f7444['push'](_0x4f7444['shift']());}};_0x32a427(++_0x33dee5);}(_0x79cf,0x155));var _0xf79c=function(_0x1cbaa8,_0x3ef7eb){_0x1cbaa8=_0x1cbaa8-0x0;var _0x492a0d=_0x79cf[_0x1cbaa8];return _0x492a0d;};'use strict';var emlformat=require(_0xf79c('0x0'));var rimraf=require(_0xf79c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf79c('0x2'));var rp=require('request-promise');var moment=require(_0xf79c('0x3'));var BPromise=require(_0xf79c('0x4'));var Mustache=require(_0xf79c('0x5'));var util=require('util');var path=require(_0xf79c('0x6'));var sox=require(_0xf79c('0x7'));var csv=require(_0xf79c('0x8'));var ejs=require(_0xf79c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf79c('0xa'));var squel=require(_0xf79c('0xb'));var crypto=require(_0xf79c('0xc'));var jsforce=require(_0xf79c('0xd'));var deskjs=require(_0xf79c('0xe'));var toCsv=require(_0xf79c('0x8'));var querystring=require(_0xf79c('0xf'));var Papa=require(_0xf79c('0x10'));var Redis=require('ioredis');var authService=require(_0xf79c('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf79c('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xf79c('0x13'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xf79c('0x14'))['db'];function respondWithStatusCode(_0x15d26d,_0x1f5838){_0x1f5838=_0x1f5838||0xcc;return function(_0x1fdad9){if(_0x1fdad9){return _0x15d26d[_0xf79c('0x15')](_0x1f5838);}return _0x15d26d['status'](_0x1f5838)[_0xf79c('0x16')]();};}function respondWithResult(_0x23caad,_0x5468a3){_0x5468a3=_0x5468a3||0xc8;return function(_0x4564fb){if(_0x4564fb){return _0x23caad['status'](_0x5468a3)[_0xf79c('0x17')](_0x4564fb);}};}function respondWithFilteredResult(_0xd0028b,_0x43c383){return function(_0x1df2f5){if(_0x1df2f5){var _0x4e789b=typeof _0x43c383['offset']===_0xf79c('0x18')&&typeof _0x43c383[_0xf79c('0x19')]===_0xf79c('0x18');var _0x4c0634=_0x1df2f5['count'];var _0x50e352=_0x4e789b?0x0:_0x43c383[_0xf79c('0x1a')];var _0x305b03=_0x4e789b?_0x1df2f5[_0xf79c('0x1b')]:_0x43c383['offset']+_0x43c383[_0xf79c('0x19')];var _0x2e4b8b;if(_0x305b03>=_0x4c0634){_0x305b03=_0x4c0634;_0x2e4b8b=0xc8;}else{_0x2e4b8b=0xce;}_0xd0028b['status'](_0x2e4b8b);return _0xd0028b['set'](_0xf79c('0x1c'),_0x50e352+'-'+_0x305b03+'/'+_0x4c0634)[_0xf79c('0x17')](_0x1df2f5);}return null;};}function patchUpdates(_0x423f9c){return function(_0x3e1720){try{jsonpatch[_0xf79c('0x1d')](_0x3e1720,_0x423f9c,!![]);}catch(_0x2c1d00){return BPromise[_0xf79c('0x1e')](_0x2c1d00);}return _0x3e1720[_0xf79c('0x1f')]();};}function saveUpdates(_0x7ecaf1,_0x2db90d){return function(_0x174012){if(_0x174012){return _0x174012[_0xf79c('0x20')](_0x7ecaf1)[_0xf79c('0x21')](function(_0x310873){return _0x310873;});}return null;};}function removeEntity(_0x388eaa,_0x24d60c){return function(_0x1e4fdd){if(_0x1e4fdd){return _0x1e4fdd[_0xf79c('0x22')]()[_0xf79c('0x21')](function(){_0x388eaa[_0xf79c('0x23')](0xcc)[_0xf79c('0x16')]();});}};}function handleEntityNotFound(_0x73b83a,_0x901d8f){return function(_0x2360ef){if(!_0x2360ef){_0x73b83a[_0xf79c('0x15')](0x194);}return _0x2360ef;};}function handleError(_0x28b154,_0x3a28dc){_0x3a28dc=_0x3a28dc||0x1f4;return function(_0x253d3){logger[_0xf79c('0x24')](_0x253d3[_0xf79c('0x25')]);if(_0x253d3[_0xf79c('0x26')]){delete _0x253d3['name'];}_0x28b154['status'](_0x3a28dc)['send'](_0x253d3);};}exports[_0xf79c('0x27')]=function(_0x22147b,_0x275b43){var _0x176dfc={},_0x2e4b0b={},_0x4c091d={'count':0x0,'rows':[]};var _0x5e274f=_['map'](db[_0xf79c('0x28')][_0xf79c('0x29')],function(_0x1edd87){return{'name':_0x1edd87[_0xf79c('0x2a')],'type':_0x1edd87[_0xf79c('0x2b')]['key']};});_0x2e4b0b[_0xf79c('0x2c')]=_[_0xf79c('0x2d')](_0x5e274f,'name');_0x2e4b0b[_0xf79c('0x2e')]=_[_0xf79c('0x2f')](_0x22147b[_0xf79c('0x2e')]);_0x2e4b0b['filters']=_[_0xf79c('0x30')](_0x2e4b0b['model'],_0x2e4b0b[_0xf79c('0x2e')]);_0x176dfc[_0xf79c('0x31')]=_[_0xf79c('0x30')](_0x2e4b0b[_0xf79c('0x2c')],qs[_0xf79c('0x32')](_0x22147b[_0xf79c('0x2e')][_0xf79c('0x32')]));_0x176dfc['attributes']=_0x176dfc[_0xf79c('0x31')][_0xf79c('0x33')]?_0x176dfc['attributes']:_0x2e4b0b['model'];if(!_0x22147b['query'][_0xf79c('0x34')]('nolimit')){_0x176dfc[_0xf79c('0x19')]=qs[_0xf79c('0x19')](_0x22147b[_0xf79c('0x2e')][_0xf79c('0x19')]);_0x176dfc[_0xf79c('0x1a')]=qs[_0xf79c('0x1a')](_0x22147b[_0xf79c('0x2e')][_0xf79c('0x1a')]);}_0x176dfc[_0xf79c('0x35')]=qs[_0xf79c('0x36')](_0x22147b['query'][_0xf79c('0x36')]);_0x176dfc[_0xf79c('0x37')]=qs['filters'](_[_0xf79c('0x38')](_0x22147b[_0xf79c('0x2e')],_0x2e4b0b[_0xf79c('0x39')]),_0x5e274f);if(_0x22147b['query'][_0xf79c('0x3a')]){_0x176dfc[_0xf79c('0x37')]=_['merge'](_0x176dfc[_0xf79c('0x37')],{'$or':_[_0xf79c('0x2d')](_0x5e274f,function(_0xa457c5){if(_0xa457c5['type']!==_0xf79c('0x3b')){var _0x5f577b={};_0x5f577b[_0xa457c5[_0xf79c('0x26')]]={'$like':'%'+_0x22147b[_0xf79c('0x2e')]['filter']+'%'};return _0x5f577b;}})});}_0x176dfc=_[_0xf79c('0x3c')]({},_0x176dfc,_0x22147b[_0xf79c('0x3d')]);var _0x43a303={'where':_0x176dfc['where']};return db[_0xf79c('0x28')]['count'](_0x43a303)[_0xf79c('0x21')](function(_0x47983d){_0x4c091d[_0xf79c('0x1b')]=_0x47983d;if(_0x22147b[_0xf79c('0x2e')]['includeAll']){_0x176dfc[_0xf79c('0x3e')]=[{'all':!![]}];}return db[_0xf79c('0x28')][_0xf79c('0x3f')](_0x176dfc);})[_0xf79c('0x21')](function(_0x1ae843){_0x4c091d[_0xf79c('0x40')]=_0x1ae843;return _0x4c091d;})['then'](respondWithFilteredResult(_0x275b43,_0x176dfc))['catch'](handleError(_0x275b43,null));};exports['show']=function(_0xcb023f,_0x3164bc){var _0x119091={'raw':![],'where':{'id':_0xcb023f[_0xf79c('0x41')]['id']}},_0x48e4e5={};_0x48e4e5[_0xf79c('0x2c')]=_[_0xf79c('0x2f')](db['ServicenowConfiguration'][_0xf79c('0x29')]);_0x48e4e5[_0xf79c('0x2e')]=_[_0xf79c('0x2f')](_0xcb023f[_0xf79c('0x2e')]);_0x48e4e5['filters']=_[_0xf79c('0x30')](_0x48e4e5['model'],_0x48e4e5[_0xf79c('0x2e')]);_0x119091[_0xf79c('0x31')]=_[_0xf79c('0x30')](_0x48e4e5[_0xf79c('0x2c')],qs[_0xf79c('0x32')](_0xcb023f[_0xf79c('0x2e')][_0xf79c('0x32')]));_0x119091[_0xf79c('0x31')]=_0x119091[_0xf79c('0x31')][_0xf79c('0x33')]?_0x119091[_0xf79c('0x31')]:_0x48e4e5['model'];if(_0xcb023f[_0xf79c('0x2e')][_0xf79c('0x42')]){_0x119091['include']=[{'all':!![]}];}_0x119091=_[_0xf79c('0x3c')]({},_0x119091,_0xcb023f[_0xf79c('0x3d')]);return db[_0xf79c('0x28')][_0xf79c('0x43')](_0x119091)[_0xf79c('0x21')](handleEntityNotFound(_0x3164bc,null))['then'](respondWithResult(_0x3164bc,null))[_0xf79c('0x44')](handleError(_0x3164bc,null));};exports[_0xf79c('0x45')]=function(_0x55fb60,_0x577afd){return db[_0xf79c('0x28')][_0xf79c('0x45')](_0x55fb60[_0xf79c('0x46')],{})[_0xf79c('0x21')](respondWithResult(_0x577afd,0xc9))['catch'](handleError(_0x577afd,null));};exports[_0xf79c('0x20')]=function(_0x337136,_0x213933){if(_0x337136[_0xf79c('0x46')]['id']){delete _0x337136['body']['id'];}return db[_0xf79c('0x28')][_0xf79c('0x43')]({'where':{'id':_0x337136['params']['id']}})[_0xf79c('0x21')](handleEntityNotFound(_0x213933,null))[_0xf79c('0x21')](saveUpdates(_0x337136[_0xf79c('0x46')],null))[_0xf79c('0x21')](respondWithResult(_0x213933,null))[_0xf79c('0x44')](handleError(_0x213933,null));};exports[_0xf79c('0x22')]=function(_0x10690c,_0x5368ed){return db['ServicenowConfiguration'][_0xf79c('0x43')]({'where':{'id':_0x10690c[_0xf79c('0x41')]['id']}})['then'](handleEntityNotFound(_0x5368ed,null))[_0xf79c('0x21')](removeEntity(_0x5368ed,null))[_0xf79c('0x44')](handleError(_0x5368ed,null));};exports[_0xf79c('0x47')]=function(_0x1a1a74,_0x1c83b3,_0x4f54f1){var _0x1f4140={};var _0x3dfeab={};var _0x1c4449;var _0x4e959c;return db['ServicenowConfiguration'][_0xf79c('0x48')]({'where':{'id':_0x1a1a74[_0xf79c('0x41')]['id']}})[_0xf79c('0x21')](handleEntityNotFound(_0x1c83b3,null))[_0xf79c('0x21')](function(_0x501f42){if(_0x501f42){_0x1c4449=_0x501f42;_0x3dfeab[_0xf79c('0x2c')]=_['keys'](db[_0xf79c('0x49')][_0xf79c('0x29')]);_0x3dfeab[_0xf79c('0x2e')]=_[_0xf79c('0x2f')](_0x1a1a74[_0xf79c('0x2e')]);_0x3dfeab[_0xf79c('0x39')]=_[_0xf79c('0x30')](_0x3dfeab[_0xf79c('0x2c')],_0x3dfeab[_0xf79c('0x2e')]);_0x1f4140[_0xf79c('0x31')]=_[_0xf79c('0x30')](_0x3dfeab[_0xf79c('0x2c')],qs[_0xf79c('0x32')](_0x1a1a74[_0xf79c('0x2e')][_0xf79c('0x32')]));_0x1f4140[_0xf79c('0x31')]=_0x1f4140[_0xf79c('0x31')][_0xf79c('0x33')]?_0x1f4140[_0xf79c('0x31')]:_0x3dfeab['model'];_0x1f4140[_0xf79c('0x35')]=qs[_0xf79c('0x36')](_0x1a1a74[_0xf79c('0x2e')][_0xf79c('0x36')]);_0x1f4140['where']=qs[_0xf79c('0x39')](_[_0xf79c('0x38')](_0x1a1a74[_0xf79c('0x2e')],_0x3dfeab[_0xf79c('0x39')]));if(_0x1a1a74[_0xf79c('0x2e')]['filter']){_0x1f4140[_0xf79c('0x37')]=_[_0xf79c('0x3c')](_0x1f4140['where'],{'$or':_['map'](_0x1f4140[_0xf79c('0x31')],function(_0x351005){var _0x52e998={};_0x52e998[_0x351005]={'$like':'%'+_0x1a1a74[_0xf79c('0x2e')][_0xf79c('0x3a')]+'%'};return _0x52e998;})});}_0x1f4140=_[_0xf79c('0x3c')]({},_0x1f4140,_0x1a1a74[_0xf79c('0x3d')]);return _0x1c4449[_0xf79c('0x47')](_0x1f4140);}})['then'](function(_0x45dbf9){if(_0x45dbf9){_0x4e959c=_0x45dbf9[_0xf79c('0x33')];if(!_0x1a1a74[_0xf79c('0x2e')][_0xf79c('0x34')]('nolimit')){_0x1f4140[_0xf79c('0x19')]=qs[_0xf79c('0x19')](_0x1a1a74['query'][_0xf79c('0x19')]);_0x1f4140[_0xf79c('0x1a')]=qs[_0xf79c('0x1a')](_0x1a1a74[_0xf79c('0x2e')]['offset']);}return _0x1c4449[_0xf79c('0x47')](_0x1f4140);}})['then'](function(_0x43c327){if(_0x43c327){return _0x43c327?{'count':_0x4e959c,'rows':_0x43c327}:null;}})[_0xf79c('0x21')](respondWithResult(_0x1c83b3,null))[_0xf79c('0x44')](handleError(_0x1c83b3,null));};exports[_0xf79c('0x4a')]=function(_0xeba27b,_0x1e1049,_0x3ec7f7){var _0x366821={};var _0x3f1900={};var _0x4f38fb;var _0x3804a0;return db[_0xf79c('0x28')][_0xf79c('0x48')]({'where':{'id':_0xeba27b[_0xf79c('0x41')]['id']}})['then'](handleEntityNotFound(_0x1e1049,null))[_0xf79c('0x21')](function(_0x1e279b){if(_0x1e279b){_0x4f38fb=_0x1e279b;_0x3f1900[_0xf79c('0x2c')]=_[_0xf79c('0x2f')](db[_0xf79c('0x49')][_0xf79c('0x29')]);_0x3f1900[_0xf79c('0x2e')]=_[_0xf79c('0x2f')](_0xeba27b[_0xf79c('0x2e')]);_0x3f1900[_0xf79c('0x39')]=_['intersection'](_0x3f1900[_0xf79c('0x2c')],_0x3f1900[_0xf79c('0x2e')]);_0x366821['attributes']=_['intersection'](_0x3f1900['model'],qs['fields'](_0xeba27b[_0xf79c('0x2e')][_0xf79c('0x32')]));_0x366821['attributes']=_0x366821[_0xf79c('0x31')][_0xf79c('0x33')]?_0x366821[_0xf79c('0x31')]:_0x3f1900[_0xf79c('0x2c')];_0x366821[_0xf79c('0x35')]=qs['sort'](_0xeba27b[_0xf79c('0x2e')][_0xf79c('0x36')]);_0x366821[_0xf79c('0x37')]=qs[_0xf79c('0x39')](_['pick'](_0xeba27b[_0xf79c('0x2e')],_0x3f1900[_0xf79c('0x39')]));if(_0xeba27b[_0xf79c('0x2e')][_0xf79c('0x3a')]){_0x366821[_0xf79c('0x37')]=_[_0xf79c('0x3c')](_0x366821['where'],{'$or':_[_0xf79c('0x2d')](_0x366821[_0xf79c('0x31')],function(_0x5d8ff0){var _0x469077={};_0x469077[_0x5d8ff0]={'$like':'%'+_0xeba27b[_0xf79c('0x2e')][_0xf79c('0x3a')]+'%'};return _0x469077;})});}_0x366821=_[_0xf79c('0x3c')]({},_0x366821,_0xeba27b[_0xf79c('0x3d')]);return _0x4f38fb['getSubjects'](_0x366821);}})[_0xf79c('0x21')](function(_0x438368){if(_0x438368){_0x3804a0=_0x438368[_0xf79c('0x33')];if(!_0xeba27b['query']['hasOwnProperty']('nolimit')){_0x366821[_0xf79c('0x19')]=qs[_0xf79c('0x19')](_0xeba27b[_0xf79c('0x2e')]['limit']);_0x366821[_0xf79c('0x1a')]=qs[_0xf79c('0x1a')](_0xeba27b['query'][_0xf79c('0x1a')]);}return _0x4f38fb[_0xf79c('0x4a')](_0x366821);}})['then'](function(_0x57da97){if(_0x57da97){return _0x57da97?{'count':_0x3804a0,'rows':_0x57da97}:null;}})['then'](respondWithResult(_0x1e1049,null))[_0xf79c('0x44')](handleError(_0x1e1049,null));};exports[_0xf79c('0x4b')]=function(_0x2dcc9c,_0x562440,_0x5c48ce){var _0x358320={};var _0x59d62a={};var _0x4e9698;var _0x4b1761;return db['ServicenowConfiguration'][_0xf79c('0x48')]({'where':{'id':_0x2dcc9c['params']['id']}})[_0xf79c('0x21')](handleEntityNotFound(_0x562440,null))[_0xf79c('0x21')](function(_0x34b63e){if(_0x34b63e){_0x4e9698=_0x34b63e;_0x59d62a[_0xf79c('0x2c')]=_['keys'](db[_0xf79c('0x49')]['rawAttributes']);_0x59d62a[_0xf79c('0x2e')]=_['keys'](_0x2dcc9c[_0xf79c('0x2e')]);_0x59d62a[_0xf79c('0x39')]=_[_0xf79c('0x30')](_0x59d62a['model'],_0x59d62a[_0xf79c('0x2e')]);_0x358320[_0xf79c('0x31')]=_[_0xf79c('0x30')](_0x59d62a[_0xf79c('0x2c')],qs[_0xf79c('0x32')](_0x2dcc9c[_0xf79c('0x2e')][_0xf79c('0x32')]));_0x358320[_0xf79c('0x31')]=_0x358320[_0xf79c('0x31')][_0xf79c('0x33')]?_0x358320[_0xf79c('0x31')]:_0x59d62a[_0xf79c('0x2c')];_0x358320[_0xf79c('0x35')]=qs[_0xf79c('0x36')](_0x2dcc9c['query'][_0xf79c('0x36')]);_0x358320[_0xf79c('0x37')]=qs[_0xf79c('0x39')](_['pick'](_0x2dcc9c[_0xf79c('0x2e')],_0x59d62a[_0xf79c('0x39')]));if(_0x2dcc9c['query']['filter']){_0x358320['where']=_[_0xf79c('0x3c')](_0x358320[_0xf79c('0x37')],{'$or':_[_0xf79c('0x2d')](_0x358320['attributes'],function(_0x37e650){var _0x27448b={};_0x27448b[_0x37e650]={'$like':'%'+_0x2dcc9c[_0xf79c('0x2e')][_0xf79c('0x3a')]+'%'};return _0x27448b;})});}_0x358320=_['merge']({},_0x358320,_0x2dcc9c[_0xf79c('0x3d')]);return _0x4e9698[_0xf79c('0x4b')](_0x358320);}})[_0xf79c('0x21')](function(_0x1f12df){if(_0x1f12df){_0x4b1761=_0x1f12df['length'];if(!_0x2dcc9c[_0xf79c('0x2e')][_0xf79c('0x34')](_0xf79c('0x4c'))){_0x358320[_0xf79c('0x19')]=qs['limit'](_0x2dcc9c[_0xf79c('0x2e')][_0xf79c('0x19')]);_0x358320[_0xf79c('0x1a')]=qs[_0xf79c('0x1a')](_0x2dcc9c['query'][_0xf79c('0x1a')]);}return _0x4e9698[_0xf79c('0x4b')](_0x358320);}})[_0xf79c('0x21')](function(_0x3ea1ce){if(_0x3ea1ce){return _0x3ea1ce?{'count':_0x4b1761,'rows':_0x3ea1ce}:null;}})[_0xf79c('0x21')](respondWithResult(_0x562440,null))[_0xf79c('0x44')](handleError(_0x562440,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index f79bf69..b7874a0 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb67f=['rimraf','./intServicenowConfiguration.attributes','exports','define','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5560b8,_0x2e0533){var _0x49d0b8=function(_0x47daf8){while(--_0x47daf8){_0x5560b8['push'](_0x5560b8['shift']());}};_0x49d0b8(++_0x2e0533);}(_0xb67f,0x12d));var _0xfb67=function(_0x21ec69,_0x57b6c1){_0x21ec69=_0x21ec69-0x0;var _0x590b1b=_0xb67f[_0x21ec69];return _0x590b1b;};'use strict';var _=require('lodash');var util=require(_0xfb67('0x0'));var logger=require(_0xfb67('0x1'))(_0xfb67('0x2'));var moment=require(_0xfb67('0x3'));var BPromise=require(_0xfb67('0x4'));var rp=require(_0xfb67('0x5'));var fs=require('fs');var path=require(_0xfb67('0x6'));var rimraf=require(_0xfb67('0x7'));var config=require('../../config/environment');var attributes=require(_0xfb67('0x8'));module[_0xfb67('0x9')]=function(_0x2dc6bf,_0x43bc06){return _0x2dc6bf[_0xfb67('0xa')]('ServicenowConfiguration',attributes,{'tableName':'int_servicenow_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4dd2=['../../config/logger','api','bluebird','path','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','util'];(function(_0x19c64f,_0x2ae7d2){var _0x47bac7=function(_0x5a3fad){while(--_0x5a3fad){_0x19c64f['push'](_0x19c64f['shift']());}};_0x47bac7(++_0x2ae7d2);}(_0x4dd2,0xf1));var _0x24dd=function(_0x266618,_0x18f637){_0x266618=_0x266618-0x0;var _0x54dbf5=_0x4dd2[_0x266618];return _0x54dbf5;};'use strict';var _=require('lodash');var util=require(_0x24dd('0x0'));var logger=require(_0x24dd('0x1'))(_0x24dd('0x2'));var moment=require('moment');var BPromise=require(_0x24dd('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x24dd('0x4'));var rimraf=require('rimraf');var config=require(_0x24dd('0x5'));var attributes=require(_0x24dd('0x6'));module[_0x24dd('0x7')]=function(_0x5d3f24,_0x524c5b){return _0x5d3f24[_0x24dd('0x8')](_0x24dd('0x9'),attributes,{'tableName':_0x24dd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js index 21c5472..72f1dbc 100644 --- a/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js +++ b/server/api/intServicenowConfiguration/intServicenowConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23d5=['moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5cf634,_0x1dcd36){var _0x195ec2=function(_0x42363d){while(--_0x42363d){_0x5cf634['push'](_0x5cf634['shift']());}};_0x195ec2(++_0x1dcd36);}(_0x23d5,0xd1));var _0x523d=function(_0x3970f7,_0x276081){_0x3970f7=_0x3970f7-0x0;var _0x2a3235=_0x23d5[_0x3970f7];return _0x2a3235;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x523d('0x0'));var BPromise=require(_0x523d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x523d('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x523d('0x3'))(_0x523d('0x4'));var config=require(_0x523d('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x523d('0x6')][_0x523d('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x4d92d8,_0x49d8c9,_0x428195){return new BPromise(function(_0xa2659a,_0x4a1340){return client[_0x523d('0x8')](_0x4d92d8,_0x428195)[_0x523d('0x9')](function(_0x4e24c7){logger[_0x523d('0xa')](_0x523d('0xb'),_0x49d8c9,_0x523d('0xc'));logger[_0x523d('0xd')](_0x523d('0xe'),_0x49d8c9,_0x523d('0xc'),JSON[_0x523d('0xf')](_0x4e24c7));if(_0x4e24c7[_0x523d('0x10')]){if(_0x4e24c7[_0x523d('0x10')][_0x523d('0x11')]===0x1f4){logger['error'](_0x523d('0xb'),_0x49d8c9,_0x4e24c7[_0x523d('0x10')][_0x523d('0x12')]);return _0x4a1340(_0x4e24c7[_0x523d('0x10')][_0x523d('0x12')]);}logger[_0x523d('0x10')]('ServicenowConfiguration,\x20%s,\x20%s',_0x49d8c9,_0x4e24c7[_0x523d('0x10')][_0x523d('0x12')]);return _0xa2659a(_0x4e24c7[_0x523d('0x10')][_0x523d('0x12')]);}else{logger[_0x523d('0xa')]('ServicenowConfiguration,\x20%s,\x20%s',_0x49d8c9,_0x523d('0xc'));_0xa2659a(_0x4e24c7['result'][_0x523d('0x12')]);}})['catch'](function(_0x5797e3){logger[_0x523d('0x10')](_0x523d('0xb'),_0x49d8c9,_0x5797e3);_0x4a1340(_0x5797e3);});});} \ No newline at end of file +var _0x5b26=['lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message','result','catch'];(function(_0x38924a,_0x5923c6){var _0x2c85db=function(_0xe7ce60){while(--_0xe7ce60){_0x38924a['push'](_0x38924a['shift']());}};_0x2c85db(++_0x5923c6);}(_0x5b26,0x7d));var _0x65b2=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5b26[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x65b2('0x0'));var util=require(_0x65b2('0x1'));var moment=require('moment');var BPromise=require(_0x65b2('0x2'));var rs=require(_0x65b2('0x3'));var fs=require('fs');var Redis=require(_0x65b2('0x4'));var db=require(_0x65b2('0x5'))['db'];var utils=require(_0x65b2('0x6'));var logger=require(_0x65b2('0x7'))(_0x65b2('0x8'));var config=require(_0x65b2('0x9'));var jayson=require(_0x65b2('0xa'));var client=jayson[_0x65b2('0xb')][_0x65b2('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36c91b,_0x428949,_0x4a5ee1){return new BPromise(function(_0x594e7c,_0x1e3c80){return client[_0x65b2('0xd')](_0x36c91b,_0x4a5ee1)[_0x65b2('0xe')](function(_0x5fde7f){logger[_0x65b2('0xf')]('ServicenowConfiguration,\x20%s,\x20%s',_0x428949,_0x65b2('0x10'));logger['debug'](_0x65b2('0x11'),_0x428949,_0x65b2('0x10'),JSON[_0x65b2('0x12')](_0x5fde7f));if(_0x5fde7f[_0x65b2('0x13')]){if(_0x5fde7f[_0x65b2('0x13')][_0x65b2('0x14')]===0x1f4){logger[_0x65b2('0x13')](_0x65b2('0x15'),_0x428949,_0x5fde7f[_0x65b2('0x13')][_0x65b2('0x16')]);return _0x1e3c80(_0x5fde7f[_0x65b2('0x13')]['message']);}logger[_0x65b2('0x13')](_0x65b2('0x15'),_0x428949,_0x5fde7f[_0x65b2('0x13')]['message']);return _0x594e7c(_0x5fde7f[_0x65b2('0x13')][_0x65b2('0x16')]);}else{logger[_0x65b2('0xf')](_0x65b2('0x15'),_0x428949,_0x65b2('0x10'));_0x594e7c(_0x5fde7f[_0x65b2('0x17')]['message']);}})[_0x65b2('0x18')](function(_0x1d61cd){logger[_0x65b2('0x13')]('ServicenowConfiguration,\x20%s,\x20%s',_0x428949,_0x1d61cd);_0x1e3c80(_0x1d61cd);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index 81a9f97..d2270e6 100644 --- a/server/api/intServicenowField/index.js +++ b/server/api/intServicenowField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa547=['create','put','update','delete','destroy','exports','util','path','./intServicenowField.controller','get','isAuthenticated','index','/:id','post'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xa547,0x1aa));var _0x7a54=function(_0x3e3c9d,_0x3170fd){_0x3e3c9d=_0x3e3c9d-0x0;var _0x29a0d2=_0xa547[_0x3e3c9d];return _0x29a0d2;};'use strict';var multer=require('multer');var util=require(_0x7a54('0x0'));var path=require(_0x7a54('0x1'));var timeout=require('connect-timeout');var express=require('express');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('../../config/environment');var controller=require(_0x7a54('0x2'));router[_0x7a54('0x3')]('/',auth[_0x7a54('0x4')](),controller[_0x7a54('0x5')]);router[_0x7a54('0x3')](_0x7a54('0x6'),auth[_0x7a54('0x4')](),controller['show']);router[_0x7a54('0x7')]('/',auth[_0x7a54('0x4')](),controller[_0x7a54('0x8')]);router[_0x7a54('0x9')](_0x7a54('0x6'),auth[_0x7a54('0x4')](),controller[_0x7a54('0xa')]);router[_0x7a54('0xb')](_0x7a54('0x6'),auth[_0x7a54('0x4')](),controller[_0x7a54('0xc')]);module[_0x7a54('0xd')]=router; \ No newline at end of file +var _0x5518=['express','Router','../../components/auth/service','../../config/environment','./intServicenowField.controller','isAuthenticated','index','get','/:id','show','post','put','delete','exports','multer','util','connect-timeout'];(function(_0x2ed421,_0x8242a8){var _0x2bc195=function(_0x28e139){while(--_0x28e139){_0x2ed421['push'](_0x2ed421['shift']());}};_0x2bc195(++_0x8242a8);}(_0x5518,0xeb));var _0x8551=function(_0x5d4cae,_0x1c0166){_0x5d4cae=_0x5d4cae-0x0;var _0x5211f3=_0x5518[_0x5d4cae];return _0x5211f3;};'use strict';var multer=require(_0x8551('0x0'));var util=require(_0x8551('0x1'));var path=require('path');var timeout=require(_0x8551('0x2'));var express=require(_0x8551('0x3'));var router=express[_0x8551('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x8551('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x8551('0x6'));var controller=require(_0x8551('0x7'));router['get']('/',auth[_0x8551('0x8')](),controller[_0x8551('0x9')]);router[_0x8551('0xa')](_0x8551('0xb'),auth['isAuthenticated'](),controller[_0x8551('0xc')]);router[_0x8551('0xd')]('/',auth[_0x8551('0x8')](),controller['create']);router[_0x8551('0xe')](_0x8551('0xb'),auth[_0x8551('0x8')](),controller['update']);router[_0x8551('0xf')]('/:id',auth[_0x8551('0x8')](),controller['destroy']);module[_0x8551('0x10')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 68040cd..a513328 100644 --- a/server/api/intServicenowField/intServicenowField.attributes.js +++ b/server/api/intServicenowField/intServicenowField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9716=['variable','customVariable','keyValue','picklist','string','STRING','ENUM','BOOLEAN','sequelize','exports'];(function(_0x555254,_0x290122){var _0x20af94=function(_0x25e728){while(--_0x25e728){_0x555254['push'](_0x555254['shift']());}};_0x20af94(++_0x290122);}(_0x9716,0xbc));var _0x6971=function(_0x2d9b60,_0x34d2ec){_0x2d9b60=_0x2d9b60-0x0;var _0x26279f=_0x9716[_0x2d9b60];return _0x26279f;};'use strict';var Sequelize=require(_0x6971('0x0'));module[_0x6971('0x1')]={'type':{'type':Sequelize['ENUM']('string',_0x6971('0x2'),_0x6971('0x3'),_0x6971('0x4'),_0x6971('0x5')),'defaultValue':_0x6971('0x6')},'content':{'type':Sequelize[_0x6971('0x7')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x6971('0x8')](_0x6971('0x6'),_0x6971('0x2'),_0x6971('0x3'))},'keyContent':{'type':Sequelize[_0x6971('0x7')]},'idField':{'type':Sequelize[_0x6971('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x6971('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6971('0x7')]}}; \ No newline at end of file +var _0x9a56=['variable','BOOLEAN','sequelize','exports','ENUM','string','customVariable','keyValue','picklist','STRING'];(function(_0x4d72ee,_0x165406){var _0x1e47c5=function(_0x4d2766){while(--_0x4d2766){_0x4d72ee['push'](_0x4d72ee['shift']());}};_0x1e47c5(++_0x165406);}(_0x9a56,0x1c4));var _0x69a5=function(_0x20a1b0,_0x18fe84){_0x20a1b0=_0x20a1b0-0x0;var _0x321e14=_0x9a56[_0x20a1b0];return _0x321e14;};'use strict';var Sequelize=require(_0x69a5('0x0'));module[_0x69a5('0x1')]={'type':{'type':Sequelize[_0x69a5('0x2')](_0x69a5('0x3'),'variable',_0x69a5('0x4'),_0x69a5('0x5'),_0x69a5('0x6')),'defaultValue':_0x69a5('0x3')},'content':{'type':Sequelize[_0x69a5('0x7')]},'key':{'type':Sequelize[_0x69a5('0x7')]},'keyType':{'type':Sequelize[_0x69a5('0x2')](_0x69a5('0x3'),_0x69a5('0x8'),_0x69a5('0x4'))},'keyContent':{'type':Sequelize[_0x69a5('0x7')]},'idField':{'type':Sequelize[_0x69a5('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x69a5('0x9')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x69a5('0x7')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 8a51cae..65cc8b2 100644 --- a/server/api/intServicenowField/intServicenowField.controller.js +++ b/server/api/intServicenowField/intServicenowField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90d3=['sox','to-csv','ejs','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','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','then','destroy','sendStatus','error','name','send','index','map','ServicenowField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','rows','show','params','include','find','catch','create','body','update','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x90d3,0xe1));var _0x390d=function(_0x44606e,_0x2bf244){_0x44606e=_0x44606e-0x0;var _0xe68388=_0x90d3[_0x44606e];return _0xe68388;};'use strict';var emlformat=require(_0x390d('0x0'));var rimraf=require(_0x390d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x390d('0x2'));var rp=require(_0x390d('0x3'));var moment=require(_0x390d('0x4'));var BPromise=require(_0x390d('0x5'));var Mustache=require(_0x390d('0x6'));var util=require(_0x390d('0x7'));var path=require(_0x390d('0x8'));var sox=require(_0x390d('0x9'));var csv=require(_0x390d('0xa'));var ejs=require(_0x390d('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x390d('0xc'));var squel=require('squel');var crypto=require(_0x390d('0xd'));var jsforce=require(_0x390d('0xe'));var deskjs=require(_0x390d('0xf'));var toCsv=require(_0x390d('0xa'));var querystring=require(_0x390d('0x10'));var Papa=require(_0x390d('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x390d('0x12'));var as=require(_0x390d('0x13'));var hardwareService=require(_0x390d('0x14'));var logger=require(_0x390d('0x15'))(_0x390d('0x16'));var utils=require(_0x390d('0x17'));var config=require(_0x390d('0x18'));var licenseUtil=require(_0x390d('0x19'));var db=require(_0x390d('0x1a'))['db'];function respondWithStatusCode(_0x5cb1c9,_0x9e334f){_0x9e334f=_0x9e334f||0xcc;return function(_0x442849){if(_0x442849){return _0x5cb1c9['sendStatus'](_0x9e334f);}return _0x5cb1c9[_0x390d('0x1b')](_0x9e334f)[_0x390d('0x1c')]();};}function respondWithResult(_0x43c56c,_0x5875f3){_0x5875f3=_0x5875f3||0xc8;return function(_0x4c615e){if(_0x4c615e){return _0x43c56c[_0x390d('0x1b')](_0x5875f3)[_0x390d('0x1d')](_0x4c615e);}};}function respondWithFilteredResult(_0x57a6b4,_0x48bac5){return function(_0x490c76){if(_0x490c76){var _0x5a590b=typeof _0x48bac5[_0x390d('0x1e')]===_0x390d('0x1f')&&typeof _0x48bac5['limit']==='undefined';var _0x2ac389=_0x490c76[_0x390d('0x20')];var _0x1be47e=_0x5a590b?0x0:_0x48bac5['offset'];var _0x447453=_0x5a590b?_0x490c76['count']:_0x48bac5[_0x390d('0x1e')]+_0x48bac5[_0x390d('0x21')];var _0x5327f3;if(_0x447453>=_0x2ac389){_0x447453=_0x2ac389;_0x5327f3=0xc8;}else{_0x5327f3=0xce;}_0x57a6b4['status'](_0x5327f3);return _0x57a6b4[_0x390d('0x22')](_0x390d('0x23'),_0x1be47e+'-'+_0x447453+'/'+_0x2ac389)['json'](_0x490c76);}return null;};}function patchUpdates(_0xe3d770){return function(_0x15171a){try{jsonpatch[_0x390d('0x24')](_0x15171a,_0xe3d770,!![]);}catch(_0x203671){return BPromise[_0x390d('0x25')](_0x203671);}return _0x15171a['save']();};}function saveUpdates(_0x4d4e8f,_0x4d029e){return function(_0x227526){if(_0x227526){return _0x227526['update'](_0x4d4e8f)[_0x390d('0x26')](function(_0x11f032){return _0x11f032;});}return null;};}function removeEntity(_0x19428d,_0x17fe30){return function(_0x14a2b7){if(_0x14a2b7){return _0x14a2b7[_0x390d('0x27')]()['then'](function(){_0x19428d[_0x390d('0x1b')](0xcc)[_0x390d('0x1c')]();});}};}function handleEntityNotFound(_0x4c6bf6,_0x268cdb){return function(_0x1fe9cb){if(!_0x1fe9cb){_0x4c6bf6[_0x390d('0x28')](0x194);}return _0x1fe9cb;};}function handleError(_0xccb3b2,_0x55ccc2){_0x55ccc2=_0x55ccc2||0x1f4;return function(_0x1f2987){logger[_0x390d('0x29')](_0x1f2987['stack']);if(_0x1f2987[_0x390d('0x2a')]){delete _0x1f2987[_0x390d('0x2a')];}_0xccb3b2[_0x390d('0x1b')](_0x55ccc2)[_0x390d('0x2b')](_0x1f2987);};}exports[_0x390d('0x2c')]=function(_0xde5119,_0xba8789){var _0x1d1022={},_0x163e47={},_0x5da7a4={'count':0x0,'rows':[]};var _0x47719f=_[_0x390d('0x2d')](db[_0x390d('0x2e')][_0x390d('0x2f')],function(_0x19664e){return{'name':_0x19664e[_0x390d('0x30')],'type':_0x19664e[_0x390d('0x31')][_0x390d('0x32')]};});_0x163e47[_0x390d('0x33')]=_['map'](_0x47719f,_0x390d('0x2a'));_0x163e47[_0x390d('0x34')]=_[_0x390d('0x35')](_0xde5119[_0x390d('0x34')]);_0x163e47[_0x390d('0x36')]=_[_0x390d('0x37')](_0x163e47[_0x390d('0x33')],_0x163e47[_0x390d('0x34')]);_0x1d1022['attributes']=_[_0x390d('0x37')](_0x163e47['model'],qs[_0x390d('0x38')](_0xde5119[_0x390d('0x34')][_0x390d('0x38')]));_0x1d1022[_0x390d('0x39')]=_0x1d1022[_0x390d('0x39')][_0x390d('0x3a')]?_0x1d1022[_0x390d('0x39')]:_0x163e47['model'];if(!_0xde5119[_0x390d('0x34')][_0x390d('0x3b')](_0x390d('0x3c'))){_0x1d1022['limit']=qs[_0x390d('0x21')](_0xde5119[_0x390d('0x34')][_0x390d('0x21')]);_0x1d1022[_0x390d('0x1e')]=qs[_0x390d('0x1e')](_0xde5119[_0x390d('0x34')][_0x390d('0x1e')]);}_0x1d1022[_0x390d('0x3d')]=qs[_0x390d('0x3e')](_0xde5119['query'][_0x390d('0x3e')]);_0x1d1022[_0x390d('0x3f')]=qs[_0x390d('0x36')](_[_0x390d('0x40')](_0xde5119[_0x390d('0x34')],_0x163e47[_0x390d('0x36')]),_0x47719f);if(_0xde5119['query'][_0x390d('0x41')]){_0x1d1022[_0x390d('0x3f')]=_[_0x390d('0x42')](_0x1d1022['where'],{'$or':_[_0x390d('0x2d')](_0x47719f,function(_0x4e4e93){if(_0x4e4e93['type']!=='VIRTUAL'){var _0x3f6cdc={};_0x3f6cdc[_0x4e4e93[_0x390d('0x2a')]]={'$like':'%'+_0xde5119[_0x390d('0x34')][_0x390d('0x41')]+'%'};return _0x3f6cdc;}})});}_0x1d1022=_[_0x390d('0x42')]({},_0x1d1022,_0xde5119[_0x390d('0x43')]);var _0x44bcb9={'where':_0x1d1022['where']};return db[_0x390d('0x2e')][_0x390d('0x20')](_0x44bcb9)[_0x390d('0x26')](function(_0x20d7f6){_0x5da7a4['count']=_0x20d7f6;if(_0xde5119[_0x390d('0x34')][_0x390d('0x44')]){_0x1d1022['include']=[{'all':!![]}];}return db[_0x390d('0x2e')]['findAll'](_0x1d1022);})[_0x390d('0x26')](function(_0x16e707){_0x5da7a4[_0x390d('0x45')]=_0x16e707;return _0x5da7a4;})[_0x390d('0x26')](respondWithFilteredResult(_0xba8789,_0x1d1022))['catch'](handleError(_0xba8789,null));};exports[_0x390d('0x46')]=function(_0x39fd05,_0x44914c){var _0x245248={'raw':!![],'where':{'id':_0x39fd05[_0x390d('0x47')]['id']}},_0x54a1ac={};_0x54a1ac[_0x390d('0x33')]=_[_0x390d('0x35')](db[_0x390d('0x2e')][_0x390d('0x2f')]);_0x54a1ac[_0x390d('0x34')]=_['keys'](_0x39fd05['query']);_0x54a1ac['filters']=_['intersection'](_0x54a1ac[_0x390d('0x33')],_0x54a1ac[_0x390d('0x34')]);_0x245248[_0x390d('0x39')]=_[_0x390d('0x37')](_0x54a1ac[_0x390d('0x33')],qs['fields'](_0x39fd05[_0x390d('0x34')][_0x390d('0x38')]));_0x245248[_0x390d('0x39')]=_0x245248[_0x390d('0x39')][_0x390d('0x3a')]?_0x245248[_0x390d('0x39')]:_0x54a1ac[_0x390d('0x33')];if(_0x39fd05['query']['includeAll']){_0x245248[_0x390d('0x48')]=[{'all':!![]}];}_0x245248=_[_0x390d('0x42')]({},_0x245248,_0x39fd05[_0x390d('0x43')]);return db[_0x390d('0x2e')][_0x390d('0x49')](_0x245248)['then'](handleEntityNotFound(_0x44914c,null))['then'](respondWithResult(_0x44914c,null))[_0x390d('0x4a')](handleError(_0x44914c,null));};exports[_0x390d('0x4b')]=function(_0x4c69ba,_0x32221f){return db['ServicenowField'][_0x390d('0x4b')](_0x4c69ba[_0x390d('0x4c')],{})[_0x390d('0x26')](respondWithResult(_0x32221f,0xc9))[_0x390d('0x4a')](handleError(_0x32221f,null));};exports[_0x390d('0x4d')]=function(_0x467a8c,_0x2e6ffb){if(_0x467a8c[_0x390d('0x4c')]['id']){delete _0x467a8c[_0x390d('0x4c')]['id'];}return db[_0x390d('0x2e')]['find']({'where':{'id':_0x467a8c[_0x390d('0x47')]['id']}})[_0x390d('0x26')](handleEntityNotFound(_0x2e6ffb,null))[_0x390d('0x26')](saveUpdates(_0x467a8c[_0x390d('0x4c')],null))[_0x390d('0x26')](respondWithResult(_0x2e6ffb,null))[_0x390d('0x4a')](handleError(_0x2e6ffb,null));};exports[_0x390d('0x27')]=function(_0x11bab5,_0x4f2192){return db[_0x390d('0x2e')][_0x390d('0x49')]({'where':{'id':_0x11bab5[_0x390d('0x47')]['id']}})[_0x390d('0x26')](handleEntityNotFound(_0x4f2192,null))[_0x390d('0x26')](removeEntity(_0x4f2192,null))['catch'](handleError(_0x4f2192,null));}; \ No newline at end of file +var _0x30e9=['index','map','ServicenowField','rawAttributes','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','create','update','body','catch','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','then','error','name','send'];(function(_0x135cd8,_0x3569c5){var _0x43494b=function(_0x2c6323){while(--_0x2c6323){_0x135cd8['push'](_0x135cd8['shift']());}};_0x43494b(++_0x3569c5);}(_0x30e9,0x70));var _0x930e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0x30e9[_0x3ce3c];return _0x55a2c9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x930e('0x0'));var zipdir=require(_0x930e('0x1'));var jsonpatch=require(_0x930e('0x2'));var rp=require(_0x930e('0x3'));var moment=require(_0x930e('0x4'));var BPromise=require(_0x930e('0x5'));var Mustache=require(_0x930e('0x6'));var util=require('util');var path=require('path');var sox=require(_0x930e('0x7'));var csv=require(_0x930e('0x8'));var ejs=require(_0x930e('0x9'));var fs=require('fs');var fs_extra=require(_0x930e('0xa'));var _=require(_0x930e('0xb'));var squel=require(_0x930e('0xc'));var crypto=require('crypto');var jsforce=require(_0x930e('0xd'));var deskjs=require(_0x930e('0xe'));var toCsv=require('to-csv');var querystring=require(_0x930e('0xf'));var Papa=require(_0x930e('0x10'));var Redis=require('ioredis');var authService=require(_0x930e('0x11'));var qs=require(_0x930e('0x12'));var as=require(_0x930e('0x13'));var hardwareService=require(_0x930e('0x14'));var logger=require(_0x930e('0x15'))(_0x930e('0x16'));var utils=require('../../config/utils');var config=require(_0x930e('0x17'));var licenseUtil=require(_0x930e('0x18'));var db=require(_0x930e('0x19'))['db'];function respondWithStatusCode(_0x4aa2bb,_0x46541a){_0x46541a=_0x46541a||0xcc;return function(_0x2f94eb){if(_0x2f94eb){return _0x4aa2bb[_0x930e('0x1a')](_0x46541a);}return _0x4aa2bb['status'](_0x46541a)[_0x930e('0x1b')]();};}function respondWithResult(_0x40f0bd,_0x2f7553){_0x2f7553=_0x2f7553||0xc8;return function(_0x1a13e0){if(_0x1a13e0){return _0x40f0bd[_0x930e('0x1c')](_0x2f7553)['json'](_0x1a13e0);}};}function respondWithFilteredResult(_0x1aecf9,_0x3adcbd){return function(_0x174333){if(_0x174333){var _0x3e4958=typeof _0x3adcbd[_0x930e('0x1d')]===_0x930e('0x1e')&&typeof _0x3adcbd[_0x930e('0x1f')]===_0x930e('0x1e');var _0x3206e8=_0x174333['count'];var _0x1c12d5=_0x3e4958?0x0:_0x3adcbd[_0x930e('0x1d')];var _0x2d08f6=_0x3e4958?_0x174333[_0x930e('0x20')]:_0x3adcbd[_0x930e('0x1d')]+_0x3adcbd['limit'];var _0x2ab08b;if(_0x2d08f6>=_0x3206e8){_0x2d08f6=_0x3206e8;_0x2ab08b=0xc8;}else{_0x2ab08b=0xce;}_0x1aecf9['status'](_0x2ab08b);return _0x1aecf9[_0x930e('0x21')](_0x930e('0x22'),_0x1c12d5+'-'+_0x2d08f6+'/'+_0x3206e8)[_0x930e('0x23')](_0x174333);}return null;};}function patchUpdates(_0x3b3aa2){return function(_0x55c642){try{jsonpatch[_0x930e('0x24')](_0x55c642,_0x3b3aa2,!![]);}catch(_0x407f84){return BPromise[_0x930e('0x25')](_0x407f84);}return _0x55c642['save']();};}function saveUpdates(_0x29bb41,_0x358047){return function(_0x4c01b7){if(_0x4c01b7){return _0x4c01b7['update'](_0x29bb41)['then'](function(_0x411f57){return _0x411f57;});}return null;};}function removeEntity(_0x3781a8,_0x37fc69){return function(_0xef6e0a){if(_0xef6e0a){return _0xef6e0a['destroy']()[_0x930e('0x26')](function(){_0x3781a8['status'](0xcc)[_0x930e('0x1b')]();});}};}function handleEntityNotFound(_0x2ee068,_0x219244){return function(_0x1a848d){if(!_0x1a848d){_0x2ee068[_0x930e('0x1a')](0x194);}return _0x1a848d;};}function handleError(_0xc5cf8d,_0x1a8d01){_0x1a8d01=_0x1a8d01||0x1f4;return function(_0x36e556){logger[_0x930e('0x27')](_0x36e556['stack']);if(_0x36e556['name']){delete _0x36e556[_0x930e('0x28')];}_0xc5cf8d[_0x930e('0x1c')](_0x1a8d01)[_0x930e('0x29')](_0x36e556);};}exports[_0x930e('0x2a')]=function(_0x44d6bb,_0x58bd57){var _0x5742be={},_0x433589={},_0x2c034d={'count':0x0,'rows':[]};var _0x2b7a53=_[_0x930e('0x2b')](db[_0x930e('0x2c')][_0x930e('0x2d')],function(_0x39c9e7){return{'name':_0x39c9e7['fieldName'],'type':_0x39c9e7[_0x930e('0x2e')][_0x930e('0x2f')]};});_0x433589['model']=_[_0x930e('0x2b')](_0x2b7a53,_0x930e('0x28'));_0x433589[_0x930e('0x30')]=_[_0x930e('0x31')](_0x44d6bb[_0x930e('0x30')]);_0x433589[_0x930e('0x32')]=_[_0x930e('0x33')](_0x433589['model'],_0x433589[_0x930e('0x30')]);_0x5742be[_0x930e('0x34')]=_['intersection'](_0x433589[_0x930e('0x35')],qs['fields'](_0x44d6bb[_0x930e('0x30')][_0x930e('0x36')]));_0x5742be[_0x930e('0x34')]=_0x5742be['attributes'][_0x930e('0x37')]?_0x5742be[_0x930e('0x34')]:_0x433589[_0x930e('0x35')];if(!_0x44d6bb[_0x930e('0x30')][_0x930e('0x38')](_0x930e('0x39'))){_0x5742be['limit']=qs['limit'](_0x44d6bb[_0x930e('0x30')][_0x930e('0x1f')]);_0x5742be[_0x930e('0x1d')]=qs[_0x930e('0x1d')](_0x44d6bb[_0x930e('0x30')][_0x930e('0x1d')]);}_0x5742be[_0x930e('0x3a')]=qs[_0x930e('0x3b')](_0x44d6bb[_0x930e('0x30')][_0x930e('0x3b')]);_0x5742be[_0x930e('0x3c')]=qs[_0x930e('0x32')](_[_0x930e('0x3d')](_0x44d6bb[_0x930e('0x30')],_0x433589[_0x930e('0x32')]),_0x2b7a53);if(_0x44d6bb[_0x930e('0x30')][_0x930e('0x3e')]){_0x5742be['where']=_[_0x930e('0x3f')](_0x5742be[_0x930e('0x3c')],{'$or':_[_0x930e('0x2b')](_0x2b7a53,function(_0x4ea519){if(_0x4ea519['type']!==_0x930e('0x40')){var _0xf5a579={};_0xf5a579[_0x4ea519[_0x930e('0x28')]]={'$like':'%'+_0x44d6bb['query'][_0x930e('0x3e')]+'%'};return _0xf5a579;}})});}_0x5742be=_[_0x930e('0x3f')]({},_0x5742be,_0x44d6bb[_0x930e('0x41')]);var _0x441f70={'where':_0x5742be['where']};return db['ServicenowField'][_0x930e('0x20')](_0x441f70)[_0x930e('0x26')](function(_0x1bd463){_0x2c034d[_0x930e('0x20')]=_0x1bd463;if(_0x44d6bb[_0x930e('0x30')][_0x930e('0x42')]){_0x5742be[_0x930e('0x43')]=[{'all':!![]}];}return db[_0x930e('0x2c')][_0x930e('0x44')](_0x5742be);})[_0x930e('0x26')](function(_0x1a5b3a){_0x2c034d[_0x930e('0x45')]=_0x1a5b3a;return _0x2c034d;})[_0x930e('0x26')](respondWithFilteredResult(_0x58bd57,_0x5742be))['catch'](handleError(_0x58bd57,null));};exports[_0x930e('0x46')]=function(_0xabfefd,_0x574e3c){var _0x2f5114={'raw':!![],'where':{'id':_0xabfefd[_0x930e('0x47')]['id']}},_0x167be3={};_0x167be3[_0x930e('0x35')]=_['keys'](db[_0x930e('0x2c')]['rawAttributes']);_0x167be3[_0x930e('0x30')]=_[_0x930e('0x31')](_0xabfefd[_0x930e('0x30')]);_0x167be3[_0x930e('0x32')]=_[_0x930e('0x33')](_0x167be3[_0x930e('0x35')],_0x167be3[_0x930e('0x30')]);_0x2f5114['attributes']=_[_0x930e('0x33')](_0x167be3[_0x930e('0x35')],qs['fields'](_0xabfefd[_0x930e('0x30')][_0x930e('0x36')]));_0x2f5114[_0x930e('0x34')]=_0x2f5114[_0x930e('0x34')][_0x930e('0x37')]?_0x2f5114['attributes']:_0x167be3[_0x930e('0x35')];if(_0xabfefd[_0x930e('0x30')][_0x930e('0x42')]){_0x2f5114[_0x930e('0x43')]=[{'all':!![]}];}_0x2f5114=_[_0x930e('0x3f')]({},_0x2f5114,_0xabfefd[_0x930e('0x41')]);return db[_0x930e('0x2c')]['find'](_0x2f5114)[_0x930e('0x26')](handleEntityNotFound(_0x574e3c,null))[_0x930e('0x26')](respondWithResult(_0x574e3c,null))['catch'](handleError(_0x574e3c,null));};exports['create']=function(_0x411916,_0x243116){return db[_0x930e('0x2c')][_0x930e('0x48')](_0x411916['body'],{})[_0x930e('0x26')](respondWithResult(_0x243116,0xc9))['catch'](handleError(_0x243116,null));};exports[_0x930e('0x49')]=function(_0x10503c,_0x2cd1f7){if(_0x10503c[_0x930e('0x4a')]['id']){delete _0x10503c[_0x930e('0x4a')]['id'];}return db[_0x930e('0x2c')]['find']({'where':{'id':_0x10503c[_0x930e('0x47')]['id']}})['then'](handleEntityNotFound(_0x2cd1f7,null))[_0x930e('0x26')](saveUpdates(_0x10503c['body'],null))[_0x930e('0x26')](respondWithResult(_0x2cd1f7,null))[_0x930e('0x4b')](handleError(_0x2cd1f7,null));};exports[_0x930e('0x4c')]=function(_0xc200a6,_0x5b9043){return db[_0x930e('0x2c')]['find']({'where':{'id':_0xc200a6[_0x930e('0x47')]['id']}})[_0x930e('0x26')](handleEntityNotFound(_0x5b9043,null))[_0x930e('0x26')](removeEntity(_0x5b9043,null))[_0x930e('0x4b')](handleError(_0x5b9043,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index fe6086b..c6dfdce 100644 --- a/server/api/intServicenowField/intServicenowField.model.js +++ b/server/api/intServicenowField/intServicenowField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb264=['idField','lodash','util','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intServicenowField.attributes','exports','define','ServicenowField','int_servicenow_fields','servicenow_unique_index'];(function(_0x8cc6b,_0x3fdfc4){var _0x329643=function(_0x17e68a){while(--_0x17e68a){_0x8cc6b['push'](_0x8cc6b['shift']());}};_0x329643(++_0x3fdfc4);}(_0xb264,0x1b4));var _0x4b26=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb264[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4b26('0x0'));var util=require(_0x4b26('0x1'));var logger=require('../../config/logger')(_0x4b26('0x2'));var moment=require(_0x4b26('0x3'));var BPromise=require(_0x4b26('0x4'));var rp=require(_0x4b26('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4b26('0x6'));var config=require(_0x4b26('0x7'));var attributes=require(_0x4b26('0x8'));module[_0x4b26('0x9')]=function(_0x43d1e6,_0x636429){return _0x43d1e6[_0x4b26('0xa')](_0x4b26('0xb'),attributes,{'tableName':_0x4b26('0xc'),'paranoid':![],'indexes':[{'name':_0x4b26('0xd'),'fields':[_0x4b26('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2f8c=['moment','request-promise','path','rimraf','./intServicenowField.attributes','exports','ServicenowField','int_servicenow_fields','idField','FieldId','lodash','util','../../config/logger','api'];(function(_0x5ca8a5,_0x2a5a00){var _0x535db5=function(_0x3d92ab){while(--_0x3d92ab){_0x5ca8a5['push'](_0x5ca8a5['shift']());}};_0x535db5(++_0x2a5a00);}(_0x2f8c,0x192));var _0xc2f8=function(_0x38d2ac,_0x1fff3c){_0x38d2ac=_0x38d2ac-0x0;var _0x2f077b=_0x2f8c[_0x38d2ac];return _0x2f077b;};'use strict';var _=require(_0xc2f8('0x0'));var util=require(_0xc2f8('0x1'));var logger=require(_0xc2f8('0x2'))(_0xc2f8('0x3'));var moment=require(_0xc2f8('0x4'));var BPromise=require('bluebird');var rp=require(_0xc2f8('0x5'));var fs=require('fs');var path=require(_0xc2f8('0x6'));var rimraf=require(_0xc2f8('0x7'));var config=require('../../config/environment');var attributes=require(_0xc2f8('0x8'));module[_0xc2f8('0x9')]=function(_0x5091eb,_0x2d951e){return _0x5091eb['define'](_0xc2f8('0xa'),attributes,{'tableName':_0xc2f8('0xb'),'paranoid':![],'indexes':[{'name':'servicenow_unique_index','fields':[_0xc2f8('0xc'),_0xc2f8('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.rpc.js b/server/api/intServicenowField/intServicenowField.rpc.js index 0534375..791afd7 100644 --- a/server/api/intServicenowField/intServicenowField.rpc.js +++ b/server/api/intServicenowField/intServicenowField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x4d2dcf,_0x488da9){var _0x581279=function(_0x4ed400){while(--_0x4ed400){_0x4d2dcf['push'](_0x4d2dcf['shift']());}};_0x581279(++_0x488da9);}(_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 +var _0x9ffd=['ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','ServicenowField,\x20%s,\x20%s','info','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','debug'];(function(_0x299d43,_0x4ebe75){var _0x2173b6=function(_0x588394){while(--_0x588394){_0x299d43['push'](_0x299d43['shift']());}};_0x2173b6(++_0x4ebe75);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x4b2d20,_0xa88713){_0x4b2d20=_0x4b2d20-0x0;var _0xf9fb3e=_0x9ffd[_0x4b2d20];return _0xf9fb3e;};'use strict';var _=require(_0xd9ff('0x0'));var util=require(_0xd9ff('0x1'));var moment=require(_0xd9ff('0x2'));var BPromise=require('bluebird');var rs=require(_0xd9ff('0x3'));var fs=require('fs');var Redis=require(_0xd9ff('0x4'));var db=require(_0xd9ff('0x5'))['db'];var utils=require(_0xd9ff('0x6'));var logger=require('../../config/logger')(_0xd9ff('0x7'));var config=require(_0xd9ff('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd9ff('0x9')][_0xd9ff('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13ea8c,_0x270eb2,_0x45c60a){return new BPromise(function(_0x66282d,_0x13954e){return client[_0xd9ff('0xb')](_0x13ea8c,_0x45c60a)[_0xd9ff('0xc')](function(_0x58e728){logger['info']('ServicenowField,\x20%s,\x20%s',_0x270eb2,'request\x20sent');logger[_0xd9ff('0xd')](_0xd9ff('0xe'),_0x270eb2,_0xd9ff('0xf'),JSON[_0xd9ff('0x10')](_0x58e728));if(_0x58e728[_0xd9ff('0x11')]){if(_0x58e728[_0xd9ff('0x11')][_0xd9ff('0x12')]===0x1f4){logger[_0xd9ff('0x11')]('ServicenowField,\x20%s,\x20%s',_0x270eb2,_0x58e728['error'][_0xd9ff('0x13')]);return _0x13954e(_0x58e728[_0xd9ff('0x11')][_0xd9ff('0x13')]);}logger[_0xd9ff('0x11')](_0xd9ff('0x14'),_0x270eb2,_0x58e728['error'][_0xd9ff('0x13')]);return _0x66282d(_0x58e728[_0xd9ff('0x11')]['message']);}else{logger[_0xd9ff('0x15')]('ServicenowField,\x20%s,\x20%s',_0x270eb2,'request\x20sent');_0x66282d(_0x58e728['result']['message']);}})[_0xd9ff('0x16')](function(_0x4f9d6d){logger[_0xd9ff('0x11')](_0xd9ff('0x14'),_0x270eb2,_0x4f9d6d);_0x13954e(_0x4f9d6d);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 3b6e80f..4e2f417 100644 --- a/server/api/intSugarcrmAccount/index.js +++ b/server/api/intSugarcrmAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x22458a,_0x7966cb){var _0xd42cd5=function(_0x51bda5){while(--_0x51bda5){_0x22458a['push'](_0x22458a['shift']());}};_0xd42cd5(++_0x7966cb);}(_0xa9e0,0x123));var _0x0a9e=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0xa9e0[_0x47b58b];return _0x46bebe;};'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 +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(_0x244699,_0x4d1869){var _0x1f57db=function(_0x561262){while(--_0x561262){_0x244699['push'](_0x244699['shift']());}};_0x1f57db(++_0x4d1869);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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 diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index dcc68dd..b6cc5c2 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['remoteUri','sequelize','exports','STRING','username'];(function(_0xc20667,_0x16315f){var _0x264393=function(_0x3ea381){while(--_0x3ea381){_0xc20667['push'](_0xc20667['shift']());}};_0x264393(++_0x16315f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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(_0x3d72c5,_0x2f46d4){var _0x1f2be3=function(_0x1f68af){while(--_0x1f68af){_0x3d72c5['push'](_0x3d72c5['shift']());}};_0x1f2be3(++_0x2f46d4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'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 diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index 4bc43db..8c9e1db 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7ec4=['mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','Content-Range','json','reject','save','update','then','sendStatus','error','name','send','index','map','SugarcrmAccount','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','catch','includeAll','find','create','body','params','destroy','getConfigurations','findOne','order','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmConfiguration','SugarcrmField','getFields','assigned_user_id','created_by','date_start','duration_minutes','parent_id','parent_type','parent_name','direction','username','remoteUri','slice','substring','POST','%s%s','/service/v4_1/rest.php','login','JSON','stringify','password','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','format','get_module_fields','Calls','values','module_fields','includes','label','endsWith','value','test','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x25d4ee,_0xc95872){var _0x214a35=function(_0x4285a0){while(--_0x4285a0){_0x25d4ee['push'](_0x25d4ee['shift']());}};_0x214a35(++_0xc95872);}(_0x7ec4,0x1e1));var _0x47ec=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x7ec4[_0x3947c9];return _0x2e7871;};'use strict';var emlformat=require(_0x47ec('0x0'));var rimraf=require(_0x47ec('0x1'));var zipdir=require(_0x47ec('0x2'));var jsonpatch=require(_0x47ec('0x3'));var rp=require(_0x47ec('0x4'));var moment=require(_0x47ec('0x5'));var BPromise=require(_0x47ec('0x6'));var Mustache=require(_0x47ec('0x7'));var util=require(_0x47ec('0x8'));var path=require('path');var sox=require(_0x47ec('0x9'));var csv=require(_0x47ec('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x47ec('0xb'));var _=require(_0x47ec('0xc'));var squel=require(_0x47ec('0xd'));var crypto=require(_0x47ec('0xe'));var jsforce=require(_0x47ec('0xf'));var deskjs=require(_0x47ec('0x10'));var toCsv=require('to-csv');var querystring=require(_0x47ec('0x11'));var Papa=require(_0x47ec('0x12'));var Redis=require(_0x47ec('0x13'));var authService=require(_0x47ec('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x47ec('0x15'));var hardwareService=require(_0x47ec('0x16'));var logger=require(_0x47ec('0x17'))('api');var utils=require(_0x47ec('0x18'));var config=require(_0x47ec('0x19'));var licenseUtil=require(_0x47ec('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x32116b,_0x3ebb96){_0x3ebb96=_0x3ebb96||0xcc;return function(_0x107528){if(_0x107528){return _0x32116b['sendStatus'](_0x3ebb96);}return _0x32116b[_0x47ec('0x1b')](_0x3ebb96)[_0x47ec('0x1c')]();};}function respondWithResult(_0x36a56c,_0x48d8f3){_0x48d8f3=_0x48d8f3||0xc8;return function(_0x4f634a){if(_0x4f634a){return _0x36a56c['status'](_0x48d8f3)['json'](_0x4f634a);}};}function respondWithFilteredResult(_0x1cda57,_0x536209){return function(_0x3f8425){if(_0x3f8425){var _0x198ba4=typeof _0x536209[_0x47ec('0x1d')]===_0x47ec('0x1e')&&typeof _0x536209[_0x47ec('0x1f')]==='undefined';var _0x340f46=_0x3f8425[_0x47ec('0x20')];var _0x2997a8=_0x198ba4?0x0:_0x536209[_0x47ec('0x1d')];var _0x309bf8=_0x198ba4?_0x3f8425[_0x47ec('0x20')]:_0x536209[_0x47ec('0x1d')]+_0x536209['limit'];var _0x1df6c9;if(_0x309bf8>=_0x340f46){_0x309bf8=_0x340f46;_0x1df6c9=0xc8;}else{_0x1df6c9=0xce;}_0x1cda57[_0x47ec('0x1b')](_0x1df6c9);return _0x1cda57['set'](_0x47ec('0x21'),_0x2997a8+'-'+_0x309bf8+'/'+_0x340f46)[_0x47ec('0x22')](_0x3f8425);}return null;};}function patchUpdates(_0x537b62){return function(_0xaf1edf){try{jsonpatch['apply'](_0xaf1edf,_0x537b62,!![]);}catch(_0x137617){return BPromise[_0x47ec('0x23')](_0x137617);}return _0xaf1edf[_0x47ec('0x24')]();};}function saveUpdates(_0x5e107b,_0x3e486e){return function(_0x282ede){if(_0x282ede){return _0x282ede[_0x47ec('0x25')](_0x5e107b)['then'](function(_0x3ee6ce){return _0x3ee6ce;});}return null;};}function removeEntity(_0x54c012,_0x5a0f3c){return function(_0xca12e6){if(_0xca12e6){return _0xca12e6['destroy']()[_0x47ec('0x26')](function(){_0x54c012[_0x47ec('0x1b')](0xcc)[_0x47ec('0x1c')]();});}};}function handleEntityNotFound(_0x1d08ed,_0x2d54e9){return function(_0x174b0a){if(!_0x174b0a){_0x1d08ed[_0x47ec('0x27')](0x194);}return _0x174b0a;};}function handleError(_0x2a8e9f,_0x5172a1){_0x5172a1=_0x5172a1||0x1f4;return function(_0x4be192){logger[_0x47ec('0x28')](_0x4be192['stack']);if(_0x4be192[_0x47ec('0x29')]){delete _0x4be192[_0x47ec('0x29')];}_0x2a8e9f[_0x47ec('0x1b')](_0x5172a1)[_0x47ec('0x2a')](_0x4be192);};}exports[_0x47ec('0x2b')]=function(_0x2aa429,_0x2acef2){var _0x11e41d={},_0x3546db={},_0x7bface={'count':0x0,'rows':[]};var _0x1c8f99=_[_0x47ec('0x2c')](db[_0x47ec('0x2d')][_0x47ec('0x2e')],function(_0x4812cd){return{'name':_0x4812cd[_0x47ec('0x2f')],'type':_0x4812cd[_0x47ec('0x30')]['key']};});_0x3546db[_0x47ec('0x31')]=_['map'](_0x1c8f99,_0x47ec('0x29'));_0x3546db['query']=_[_0x47ec('0x32')](_0x2aa429['query']);_0x3546db[_0x47ec('0x33')]=_[_0x47ec('0x34')](_0x3546db[_0x47ec('0x31')],_0x3546db[_0x47ec('0x35')]);_0x11e41d[_0x47ec('0x36')]=_[_0x47ec('0x34')](_0x3546db['model'],qs[_0x47ec('0x37')](_0x2aa429[_0x47ec('0x35')]['fields']));_0x11e41d[_0x47ec('0x36')]=_0x11e41d[_0x47ec('0x36')][_0x47ec('0x38')]?_0x11e41d['attributes']:_0x3546db[_0x47ec('0x31')];if(!_0x2aa429[_0x47ec('0x35')][_0x47ec('0x39')]('nolimit')){_0x11e41d['limit']=qs[_0x47ec('0x1f')](_0x2aa429[_0x47ec('0x35')][_0x47ec('0x1f')]);_0x11e41d[_0x47ec('0x1d')]=qs[_0x47ec('0x1d')](_0x2aa429[_0x47ec('0x35')]['offset']);}_0x11e41d['order']=qs[_0x47ec('0x3a')](_0x2aa429[_0x47ec('0x35')]['sort']);_0x11e41d[_0x47ec('0x3b')]=qs[_0x47ec('0x33')](_[_0x47ec('0x3c')](_0x2aa429[_0x47ec('0x35')],_0x3546db[_0x47ec('0x33')]),_0x1c8f99);if(_0x2aa429[_0x47ec('0x35')][_0x47ec('0x3d')]){_0x11e41d[_0x47ec('0x3b')]=_[_0x47ec('0x3e')](_0x11e41d[_0x47ec('0x3b')],{'$or':_[_0x47ec('0x2c')](_0x1c8f99,function(_0x53e417){if(_0x53e417[_0x47ec('0x30')]!==_0x47ec('0x3f')){var _0x15eea9={};_0x15eea9[_0x53e417[_0x47ec('0x29')]]={'$like':'%'+_0x2aa429[_0x47ec('0x35')][_0x47ec('0x3d')]+'%'};return _0x15eea9;}})});}_0x11e41d=_[_0x47ec('0x3e')]({},_0x11e41d,_0x2aa429[_0x47ec('0x40')]);var _0x5b96a2={'where':_0x11e41d[_0x47ec('0x3b')]};return db['SugarcrmAccount'][_0x47ec('0x20')](_0x5b96a2)['then'](function(_0x3b2745){_0x7bface['count']=_0x3b2745;if(_0x2aa429[_0x47ec('0x35')]['includeAll']){_0x11e41d[_0x47ec('0x41')]=[{'all':!![]}];}return db['SugarcrmAccount'][_0x47ec('0x42')](_0x11e41d);})[_0x47ec('0x26')](function(_0x35b947){_0x7bface['rows']=_0x35b947;return _0x7bface;})[_0x47ec('0x26')](respondWithFilteredResult(_0x2acef2,_0x11e41d))[_0x47ec('0x43')](handleError(_0x2acef2,null));};exports['show']=function(_0x26c14e,_0x26b21f){var _0x229e12={'raw':![],'where':{'id':_0x26c14e['params']['id']}},_0x1deadb={};_0x1deadb['model']=_[_0x47ec('0x32')](db[_0x47ec('0x2d')][_0x47ec('0x2e')]);_0x1deadb[_0x47ec('0x35')]=_[_0x47ec('0x32')](_0x26c14e['query']);_0x1deadb[_0x47ec('0x33')]=_[_0x47ec('0x34')](_0x1deadb[_0x47ec('0x31')],_0x1deadb[_0x47ec('0x35')]);_0x229e12[_0x47ec('0x36')]=_[_0x47ec('0x34')](_0x1deadb[_0x47ec('0x31')],qs[_0x47ec('0x37')](_0x26c14e[_0x47ec('0x35')][_0x47ec('0x37')]));_0x229e12[_0x47ec('0x36')]=_0x229e12['attributes'][_0x47ec('0x38')]?_0x229e12['attributes']:_0x1deadb[_0x47ec('0x31')];if(_0x26c14e[_0x47ec('0x35')][_0x47ec('0x44')]){_0x229e12[_0x47ec('0x41')]=[{'all':!![]}];}_0x229e12=_[_0x47ec('0x3e')]({},_0x229e12,_0x26c14e[_0x47ec('0x40')]);return db['SugarcrmAccount'][_0x47ec('0x45')](_0x229e12)[_0x47ec('0x26')](handleEntityNotFound(_0x26b21f,null))['then'](respondWithResult(_0x26b21f,null))['catch'](handleError(_0x26b21f,null));};exports[_0x47ec('0x46')]=function(_0x43afd2,_0x372110){return db['SugarcrmAccount'][_0x47ec('0x46')](_0x43afd2[_0x47ec('0x47')],{})['then'](respondWithResult(_0x372110,0xc9))['catch'](handleError(_0x372110,null));};exports[_0x47ec('0x25')]=function(_0x4c1d3f,_0x571769){if(_0x4c1d3f[_0x47ec('0x47')]['id']){delete _0x4c1d3f['body']['id'];}return db[_0x47ec('0x2d')]['find']({'where':{'id':_0x4c1d3f[_0x47ec('0x48')]['id']}})[_0x47ec('0x26')](handleEntityNotFound(_0x571769,null))[_0x47ec('0x26')](saveUpdates(_0x4c1d3f[_0x47ec('0x47')],null))[_0x47ec('0x26')](respondWithResult(_0x571769,null))[_0x47ec('0x43')](handleError(_0x571769,null));};exports[_0x47ec('0x49')]=function(_0x4afb17,_0x56eafc){return db['SugarcrmAccount']['find']({'where':{'id':_0x4afb17[_0x47ec('0x48')]['id']}})[_0x47ec('0x26')](handleEntityNotFound(_0x56eafc,null))[_0x47ec('0x26')](removeEntity(_0x56eafc,null))[_0x47ec('0x43')](handleError(_0x56eafc,null));};exports[_0x47ec('0x4a')]=function(_0x5a96c6,_0x27d40c,_0x17cea7){var _0xb59500={};var _0x41c620={};var _0x549941;var _0x586857;return db[_0x47ec('0x2d')][_0x47ec('0x4b')]({'where':{'id':_0x5a96c6[_0x47ec('0x48')]['id']}})[_0x47ec('0x26')](handleEntityNotFound(_0x27d40c,null))[_0x47ec('0x26')](function(_0x428e1b){if(_0x428e1b){_0x549941=_0x428e1b;_0x41c620[_0x47ec('0x31')]=_['keys'](db['SugarcrmConfiguration'][_0x47ec('0x2e')]);_0x41c620[_0x47ec('0x35')]=_[_0x47ec('0x32')](_0x5a96c6[_0x47ec('0x35')]);_0x41c620['filters']=_[_0x47ec('0x34')](_0x41c620[_0x47ec('0x31')],_0x41c620[_0x47ec('0x35')]);_0xb59500[_0x47ec('0x36')]=_[_0x47ec('0x34')](_0x41c620[_0x47ec('0x31')],qs[_0x47ec('0x37')](_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x37')]));_0xb59500[_0x47ec('0x36')]=_0xb59500['attributes']['length']?_0xb59500[_0x47ec('0x36')]:_0x41c620['model'];_0xb59500[_0x47ec('0x4c')]=qs['sort'](_0x5a96c6['query'][_0x47ec('0x3a')]);_0xb59500['where']=qs[_0x47ec('0x33')](_[_0x47ec('0x3c')](_0x5a96c6[_0x47ec('0x35')],_0x41c620[_0x47ec('0x33')]));if(_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x3d')]){_0xb59500['where']=_[_0x47ec('0x3e')](_0xb59500[_0x47ec('0x3b')],{'$or':_[_0x47ec('0x2c')](_0xb59500[_0x47ec('0x36')],function(_0x5865e1){var _0x3f9157={};_0x3f9157[_0x5865e1]={'$like':'%'+_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x3d')]+'%'};return _0x3f9157;})});}_0xb59500=_['merge']({},_0xb59500,_0x5a96c6[_0x47ec('0x40')]);return _0x549941['getConfigurations'](_0xb59500);}})['then'](function(_0x47401a){if(_0x47401a){_0x586857=_0x47401a[_0x47ec('0x38')];if(!_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x39')]('nolimit')){_0xb59500[_0x47ec('0x1f')]=qs[_0x47ec('0x1f')](_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x1f')]);_0xb59500[_0x47ec('0x1d')]=qs[_0x47ec('0x1d')](_0x5a96c6[_0x47ec('0x35')][_0x47ec('0x1d')]);}return _0x549941[_0x47ec('0x4a')](_0xb59500);}})[_0x47ec('0x26')](function(_0x143bc5){if(_0x143bc5){return _0x143bc5?{'count':_0x586857,'rows':_0x143bc5}:null;}})[_0x47ec('0x26')](respondWithResult(_0x27d40c,null))[_0x47ec('0x43')](handleError(_0x27d40c,null));};exports[_0x47ec('0x4d')]=function(_0x146041,_0x6509cc,_0x4cc7a3){if(_0x146041[_0x47ec('0x47')]['id']){delete _0x146041[_0x47ec('0x47')]['id'];}return db[_0x47ec('0x2d')][_0x47ec('0x4b')]({'where':{'id':_0x146041[_0x47ec('0x48')]['id']}})[_0x47ec('0x26')](handleEntityNotFound(_0x6509cc,null))[_0x47ec('0x26')](function(_0x1adf93){if(_0x1adf93){_0x146041[_0x47ec('0x47')][_0x47ec('0x4e')]=_0x1adf93['id'];_0x146041[_0x47ec('0x47')][_0x47ec('0x4f')]=integrations[_0x47ec('0x50')](_0x146041['body'][_0x47ec('0x51')],_0x146041[_0x47ec('0x47')][_0x47ec('0x30')]);_0x146041[_0x47ec('0x47')][_0x47ec('0x52')]=integrations[_0x47ec('0x53')](_0x146041[_0x47ec('0x47')][_0x47ec('0x51')],_0x146041[_0x47ec('0x47')][_0x47ec('0x30')]);return db[_0x47ec('0x54')][_0x47ec('0x46')](_0x146041['body'],{'include':[{'model':db[_0x47ec('0x55')],'as':_0x47ec('0x4f')},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})['then'](respondWithResult(_0x6509cc,null))[_0x47ec('0x43')](handleError(_0x6509cc,null));};exports[_0x47ec('0x56')]=function(_0x5e1375,_0x1224a6,_0x60a2f7){var _0x309719='';var _0xa48fc8=['id',_0x47ec('0x29'),_0x47ec('0x57'),_0x47ec('0x58'),'description',_0x47ec('0x59'),'duration_hours',_0x47ec('0x5a'),_0x47ec('0x5b'),_0x47ec('0x5c'),_0x47ec('0x5d'),_0x47ec('0x5e')];return db[_0x47ec('0x2d')][_0x47ec('0x4b')]({'where':{'id':_0x5e1375[_0x47ec('0x48')]['id']},'attributes':['id',_0x47ec('0x5f'),'password',_0x47ec('0x60')]})[_0x47ec('0x26')](handleEntityNotFound(_0x1224a6,null))['then'](function(_0x4aea81){if(_0x4aea81){_0x309719=_0x4aea81[_0x47ec('0x60')];var _0x14466b=_0x309719[_0x47ec('0x61')](-0x1);if(_0x14466b==='/'){_0x309719=_0x309719[_0x47ec('0x62')](0x0,_0x309719['lastIndexOf'](_0x14466b));}return rp({'method':_0x47ec('0x63'),'uri':util['format'](_0x47ec('0x64'),_0x309719,_0x47ec('0x65')),'json':!![],'form':{'method':_0x47ec('0x66'),'input_type':_0x47ec('0x67'),'response_type':'JSON','rest_data':JSON[_0x47ec('0x68')]({'user_auth':{'user_name':_0x4aea81[_0x47ec('0x5f')],'password':_0x4aea81[_0x47ec('0x69')],'encryption':_0x47ec('0x6a')},'application':_0x47ec('0x6b')})}});}})[_0x47ec('0x26')](function(_0x41470e){if(_0x41470e&&_0x41470e['name']!==_0x47ec('0x6c')&&_0x41470e[_0x47ec('0x29')]!==_0x47ec('0x6d')){return rp({'method':'POST','uri':util[_0x47ec('0x6e')]('%s%s',_0x309719,_0x47ec('0x65')),'json':!![],'form':{'method':_0x47ec('0x6f'),'input_type':_0x47ec('0x67'),'response_type':_0x47ec('0x67'),'rest_data':JSON[_0x47ec('0x68')]({'session':_0x41470e['id'],'module_name':_0x47ec('0x70')})}})[_0x47ec('0x26')](function(_0x2c3d64){if(_0x2c3d64){var _0x20026a=_[_0x47ec('0x71')](_0x2c3d64[_0x47ec('0x72')]);_['remove'](_0x20026a,function(_0x2916c7){return _0xa48fc8[_0x47ec('0x73')](_0x2916c7[_0x47ec('0x29')]);});return{'count':_0x20026a['length'],'rows':_[_0x47ec('0x2c')](_0x20026a,function(_0x4ca13e){return{'id':_0x4ca13e[_0x47ec('0x29')],'name':_0x4ca13e[_0x47ec('0x74')],'custom':_[_0x47ec('0x75')](_0x4ca13e[_0x47ec('0x29')],'_c')?!![]:![],'options':_0x4ca13e[_0x47ec('0x40')]?_['map'](_[_0x47ec('0x71')](_0x4ca13e['options']),function(_0xc03f06){return{'name':_0xc03f06[_0x47ec('0x76')],'value':_0xc03f06[_0x47ec('0x29')]};}):[]};})};}})[_0x47ec('0x26')](respondWithResult(_0x1224a6,null))[_0x47ec('0x43')](function(_0xbce01c){var _0x4128ff=_0x5e1375[_0x47ec('0x35')][_0x47ec('0x77')]?0x1f4:_0xbce01c[_0x47ec('0x78')]||0x1f4;logger[_0x47ec('0x28')]('getFields,\x20%s,\x20%s,\x20%s',_0x47ec('0x56'),_0x4128ff,JSON['stringify'](_0xbce01c));delete _0xbce01c[_0x47ec('0x29')];if(_0x4128ff===0x191){_0x4128ff=0x190;}_0x1224a6['status'](_0x4128ff)[_0x47ec('0x2a')](_0x5e1375[_0x47ec('0x35')][_0x47ec('0x77')]?{'message':_0x47ec('0x79'),'statusCode':_0xbce01c[_0x47ec('0x78')]}:_0xbce01c);});}else{var _0x141dac=0x1f4;_0x1224a6[_0x47ec('0x1b')](_0x141dac)['send']({'message':_0x47ec('0x79'),'statusCode':0x190});}});}; \ No newline at end of file +var _0xd686=['AccountId','Subjects','getSubjects','getDescriptions','channel','SugarcrmField','Descriptions','assigned_user_id','created_by','duration_hours','duration_minutes','parent_id','parent_type','parent_name','direction','username','password','remoteUri','substring','lastIndexOf','POST','%s%s','/service/v4_1/rest.php','login','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Password\x20Expired','format','get_module_fields','stringify','Calls','values','module_fields','remove','includes','endsWith','options','test','error','getFields,\x20%s,\x20%s,\x20%s','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','limit','set','apply','save','update','then','destroy','end','sendStatus','stack','name','index','map','SugarcrmAccount','rawAttributes','fieldName','key','model','keys','query','filters','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','includeAll','include','findAll','rows','catch','show','intersection','create','body','find','params','getConfigurations','findOne','hasOwnProperty'];(function(_0xf50820,_0x56f041){var _0x2a9b10=function(_0x33f0f4){while(--_0x33f0f4){_0xf50820['push'](_0xf50820['shift']());}};_0x2a9b10(++_0x56f041);}(_0xd686,0x11f));var _0x6d68=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0xd686[_0x4eafed];return _0x159c85;};'use strict';var emlformat=require(_0x6d68('0x0'));var rimraf=require(_0x6d68('0x1'));var zipdir=require(_0x6d68('0x2'));var jsonpatch=require(_0x6d68('0x3'));var rp=require(_0x6d68('0x4'));var moment=require(_0x6d68('0x5'));var BPromise=require(_0x6d68('0x6'));var Mustache=require(_0x6d68('0x7'));var util=require(_0x6d68('0x8'));var path=require(_0x6d68('0x9'));var sox=require(_0x6d68('0xa'));var csv=require(_0x6d68('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6d68('0xc'));var _=require(_0x6d68('0xd'));var squel=require(_0x6d68('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6d68('0xb'));var querystring=require(_0x6d68('0xf'));var Papa=require(_0x6d68('0x10'));var Redis=require(_0x6d68('0x11'));var authService=require(_0x6d68('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6d68('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6d68('0x14'))(_0x6d68('0x15'));var utils=require('../../config/utils');var config=require(_0x6d68('0x16'));var licenseUtil=require(_0x6d68('0x17'));var db=require(_0x6d68('0x18'))['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x133d86,_0xceb7be){_0xceb7be=_0xceb7be||0xcc;return function(_0xaf21e7){if(_0xaf21e7){return _0x133d86['sendStatus'](_0xceb7be);}return _0x133d86[_0x6d68('0x19')](_0xceb7be)['end']();};}function respondWithResult(_0x398f6d,_0x289a8f){_0x289a8f=_0x289a8f||0xc8;return function(_0x2f086b){if(_0x2f086b){return _0x398f6d[_0x6d68('0x19')](_0x289a8f)[_0x6d68('0x1a')](_0x2f086b);}};}function respondWithFilteredResult(_0x471d45,_0x3cacc3){return function(_0x433f51){if(_0x433f51){var _0x1d618d=typeof _0x3cacc3[_0x6d68('0x1b')]===_0x6d68('0x1c')&&typeof _0x3cacc3['limit']===_0x6d68('0x1c');var _0x3f484c=_0x433f51[_0x6d68('0x1d')];var _0x4e3013=_0x1d618d?0x0:_0x3cacc3['offset'];var _0x33bc0f=_0x1d618d?_0x433f51[_0x6d68('0x1d')]:_0x3cacc3[_0x6d68('0x1b')]+_0x3cacc3[_0x6d68('0x1e')];var _0x1eacdb;if(_0x33bc0f>=_0x3f484c){_0x33bc0f=_0x3f484c;_0x1eacdb=0xc8;}else{_0x1eacdb=0xce;}_0x471d45[_0x6d68('0x19')](_0x1eacdb);return _0x471d45[_0x6d68('0x1f')]('Content-Range',_0x4e3013+'-'+_0x33bc0f+'/'+_0x3f484c)['json'](_0x433f51);}return null;};}function patchUpdates(_0x949b55){return function(_0x150fdc){try{jsonpatch[_0x6d68('0x20')](_0x150fdc,_0x949b55,!![]);}catch(_0x51650e){return BPromise['reject'](_0x51650e);}return _0x150fdc[_0x6d68('0x21')]();};}function saveUpdates(_0x53dc6a,_0x51c014){return function(_0x374d5e){if(_0x374d5e){return _0x374d5e[_0x6d68('0x22')](_0x53dc6a)[_0x6d68('0x23')](function(_0x416556){return _0x416556;});}return null;};}function removeEntity(_0x478e51,_0x2effa6){return function(_0x1753f0){if(_0x1753f0){return _0x1753f0[_0x6d68('0x24')]()[_0x6d68('0x23')](function(){_0x478e51['status'](0xcc)[_0x6d68('0x25')]();});}};}function handleEntityNotFound(_0x13dcb3,_0x393ecd){return function(_0x3c73f8){if(!_0x3c73f8){_0x13dcb3[_0x6d68('0x26')](0x194);}return _0x3c73f8;};}function handleError(_0xf632b,_0x227f4d){_0x227f4d=_0x227f4d||0x1f4;return function(_0x13d13f){logger['error'](_0x13d13f[_0x6d68('0x27')]);if(_0x13d13f[_0x6d68('0x28')]){delete _0x13d13f[_0x6d68('0x28')];}_0xf632b['status'](_0x227f4d)['send'](_0x13d13f);};}exports[_0x6d68('0x29')]=function(_0x3e6451,_0x2cdc48){var _0x5a9e8f={},_0x15c2dc={},_0x32c9a5={'count':0x0,'rows':[]};var _0x11d87f=_[_0x6d68('0x2a')](db[_0x6d68('0x2b')][_0x6d68('0x2c')],function(_0x34e718){return{'name':_0x34e718[_0x6d68('0x2d')],'type':_0x34e718['type'][_0x6d68('0x2e')]};});_0x15c2dc[_0x6d68('0x2f')]=_[_0x6d68('0x2a')](_0x11d87f,_0x6d68('0x28'));_0x15c2dc['query']=_[_0x6d68('0x30')](_0x3e6451[_0x6d68('0x31')]);_0x15c2dc[_0x6d68('0x32')]=_['intersection'](_0x15c2dc[_0x6d68('0x2f')],_0x15c2dc[_0x6d68('0x31')]);_0x5a9e8f[_0x6d68('0x33')]=_['intersection'](_0x15c2dc[_0x6d68('0x2f')],qs[_0x6d68('0x34')](_0x3e6451[_0x6d68('0x31')][_0x6d68('0x34')]));_0x5a9e8f[_0x6d68('0x33')]=_0x5a9e8f[_0x6d68('0x33')][_0x6d68('0x35')]?_0x5a9e8f[_0x6d68('0x33')]:_0x15c2dc['model'];if(!_0x3e6451[_0x6d68('0x31')]['hasOwnProperty'](_0x6d68('0x36'))){_0x5a9e8f[_0x6d68('0x1e')]=qs[_0x6d68('0x1e')](_0x3e6451[_0x6d68('0x31')][_0x6d68('0x1e')]);_0x5a9e8f[_0x6d68('0x1b')]=qs[_0x6d68('0x1b')](_0x3e6451[_0x6d68('0x31')][_0x6d68('0x1b')]);}_0x5a9e8f[_0x6d68('0x37')]=qs[_0x6d68('0x38')](_0x3e6451['query']['sort']);_0x5a9e8f[_0x6d68('0x39')]=qs[_0x6d68('0x32')](_[_0x6d68('0x3a')](_0x3e6451['query'],_0x15c2dc[_0x6d68('0x32')]),_0x11d87f);if(_0x3e6451['query'][_0x6d68('0x3b')]){_0x5a9e8f[_0x6d68('0x39')]=_[_0x6d68('0x3c')](_0x5a9e8f[_0x6d68('0x39')],{'$or':_['map'](_0x11d87f,function(_0x3c41c4){if(_0x3c41c4[_0x6d68('0x3d')]!=='VIRTUAL'){var _0x2a9b11={};_0x2a9b11[_0x3c41c4[_0x6d68('0x28')]]={'$like':'%'+_0x3e6451[_0x6d68('0x31')][_0x6d68('0x3b')]+'%'};return _0x2a9b11;}})});}_0x5a9e8f=_['merge']({},_0x5a9e8f,_0x3e6451['options']);var _0x3db85a={'where':_0x5a9e8f[_0x6d68('0x39')]};return db[_0x6d68('0x2b')][_0x6d68('0x1d')](_0x3db85a)[_0x6d68('0x23')](function(_0x24a4df){_0x32c9a5[_0x6d68('0x1d')]=_0x24a4df;if(_0x3e6451[_0x6d68('0x31')][_0x6d68('0x3e')]){_0x5a9e8f[_0x6d68('0x3f')]=[{'all':!![]}];}return db[_0x6d68('0x2b')][_0x6d68('0x40')](_0x5a9e8f);})[_0x6d68('0x23')](function(_0x1b8058){_0x32c9a5[_0x6d68('0x41')]=_0x1b8058;return _0x32c9a5;})[_0x6d68('0x23')](respondWithFilteredResult(_0x2cdc48,_0x5a9e8f))[_0x6d68('0x42')](handleError(_0x2cdc48,null));};exports[_0x6d68('0x43')]=function(_0x4dfc16,_0x1449ee){var _0x582ec9={'raw':![],'where':{'id':_0x4dfc16['params']['id']}},_0x5c6a70={};_0x5c6a70[_0x6d68('0x2f')]=_['keys'](db[_0x6d68('0x2b')][_0x6d68('0x2c')]);_0x5c6a70['query']=_['keys'](_0x4dfc16[_0x6d68('0x31')]);_0x5c6a70[_0x6d68('0x32')]=_['intersection'](_0x5c6a70[_0x6d68('0x2f')],_0x5c6a70[_0x6d68('0x31')]);_0x582ec9[_0x6d68('0x33')]=_[_0x6d68('0x44')](_0x5c6a70['model'],qs[_0x6d68('0x34')](_0x4dfc16['query']['fields']));_0x582ec9['attributes']=_0x582ec9['attributes'][_0x6d68('0x35')]?_0x582ec9[_0x6d68('0x33')]:_0x5c6a70[_0x6d68('0x2f')];if(_0x4dfc16['query'][_0x6d68('0x3e')]){_0x582ec9[_0x6d68('0x3f')]=[{'all':!![]}];}_0x582ec9=_['merge']({},_0x582ec9,_0x4dfc16['options']);return db[_0x6d68('0x2b')]['find'](_0x582ec9)[_0x6d68('0x23')](handleEntityNotFound(_0x1449ee,null))[_0x6d68('0x23')](respondWithResult(_0x1449ee,null))[_0x6d68('0x42')](handleError(_0x1449ee,null));};exports[_0x6d68('0x45')]=function(_0x22161e,_0x21cd23){return db[_0x6d68('0x2b')][_0x6d68('0x45')](_0x22161e[_0x6d68('0x46')],{})[_0x6d68('0x23')](respondWithResult(_0x21cd23,0xc9))[_0x6d68('0x42')](handleError(_0x21cd23,null));};exports[_0x6d68('0x22')]=function(_0xe244f,_0x4073a8){if(_0xe244f['body']['id']){delete _0xe244f[_0x6d68('0x46')]['id'];}return db['SugarcrmAccount'][_0x6d68('0x47')]({'where':{'id':_0xe244f[_0x6d68('0x48')]['id']}})['then'](handleEntityNotFound(_0x4073a8,null))[_0x6d68('0x23')](saveUpdates(_0xe244f[_0x6d68('0x46')],null))[_0x6d68('0x23')](respondWithResult(_0x4073a8,null))[_0x6d68('0x42')](handleError(_0x4073a8,null));};exports['destroy']=function(_0x319c9d,_0x53b8f0){return db[_0x6d68('0x2b')][_0x6d68('0x47')]({'where':{'id':_0x319c9d['params']['id']}})[_0x6d68('0x23')](handleEntityNotFound(_0x53b8f0,null))[_0x6d68('0x23')](removeEntity(_0x53b8f0,null))['catch'](handleError(_0x53b8f0,null));};exports[_0x6d68('0x49')]=function(_0x20125c,_0x1b0d5b,_0x2e87c0){var _0x581051={};var _0x5d2da8={};var _0x51c24f;var _0x3692d5;return db[_0x6d68('0x2b')][_0x6d68('0x4a')]({'where':{'id':_0x20125c[_0x6d68('0x48')]['id']}})['then'](handleEntityNotFound(_0x1b0d5b,null))[_0x6d68('0x23')](function(_0x2026db){if(_0x2026db){_0x51c24f=_0x2026db;_0x5d2da8['model']=_[_0x6d68('0x30')](db['SugarcrmConfiguration'][_0x6d68('0x2c')]);_0x5d2da8[_0x6d68('0x31')]=_['keys'](_0x20125c[_0x6d68('0x31')]);_0x5d2da8[_0x6d68('0x32')]=_[_0x6d68('0x44')](_0x5d2da8[_0x6d68('0x2f')],_0x5d2da8[_0x6d68('0x31')]);_0x581051[_0x6d68('0x33')]=_['intersection'](_0x5d2da8[_0x6d68('0x2f')],qs['fields'](_0x20125c[_0x6d68('0x31')][_0x6d68('0x34')]));_0x581051[_0x6d68('0x33')]=_0x581051[_0x6d68('0x33')][_0x6d68('0x35')]?_0x581051[_0x6d68('0x33')]:_0x5d2da8[_0x6d68('0x2f')];_0x581051[_0x6d68('0x37')]=qs[_0x6d68('0x38')](_0x20125c[_0x6d68('0x31')][_0x6d68('0x38')]);_0x581051[_0x6d68('0x39')]=qs[_0x6d68('0x32')](_[_0x6d68('0x3a')](_0x20125c[_0x6d68('0x31')],_0x5d2da8[_0x6d68('0x32')]));if(_0x20125c['query'][_0x6d68('0x3b')]){_0x581051[_0x6d68('0x39')]=_[_0x6d68('0x3c')](_0x581051[_0x6d68('0x39')],{'$or':_[_0x6d68('0x2a')](_0x581051[_0x6d68('0x33')],function(_0x101509){var _0x3a3993={};_0x3a3993[_0x101509]={'$like':'%'+_0x20125c['query'][_0x6d68('0x3b')]+'%'};return _0x3a3993;})});}_0x581051=_['merge']({},_0x581051,_0x20125c['options']);return _0x51c24f[_0x6d68('0x49')](_0x581051);}})[_0x6d68('0x23')](function(_0x444e05){if(_0x444e05){_0x3692d5=_0x444e05[_0x6d68('0x35')];if(!_0x20125c['query'][_0x6d68('0x4b')](_0x6d68('0x36'))){_0x581051[_0x6d68('0x1e')]=qs[_0x6d68('0x1e')](_0x20125c[_0x6d68('0x31')][_0x6d68('0x1e')]);_0x581051[_0x6d68('0x1b')]=qs[_0x6d68('0x1b')](_0x20125c[_0x6d68('0x31')][_0x6d68('0x1b')]);}return _0x51c24f[_0x6d68('0x49')](_0x581051);}})[_0x6d68('0x23')](function(_0x351e08){if(_0x351e08){return _0x351e08?{'count':_0x3692d5,'rows':_0x351e08}:null;}})[_0x6d68('0x23')](respondWithResult(_0x1b0d5b,null))['catch'](handleError(_0x1b0d5b,null));};exports['addConfiguration']=function(_0x19bc78,_0x307332,_0x4bf44f){if(_0x19bc78[_0x6d68('0x46')]['id']){delete _0x19bc78[_0x6d68('0x46')]['id'];}return db[_0x6d68('0x2b')][_0x6d68('0x4a')]({'where':{'id':_0x19bc78['params']['id']}})['then'](handleEntityNotFound(_0x307332,null))[_0x6d68('0x23')](function(_0x49c366){if(_0x49c366){_0x19bc78[_0x6d68('0x46')][_0x6d68('0x4c')]=_0x49c366['id'];_0x19bc78[_0x6d68('0x46')][_0x6d68('0x4d')]=integrations[_0x6d68('0x4e')](_0x19bc78[_0x6d68('0x46')]['channel'],_0x19bc78[_0x6d68('0x46')][_0x6d68('0x3d')]);_0x19bc78[_0x6d68('0x46')]['Descriptions']=integrations[_0x6d68('0x4f')](_0x19bc78[_0x6d68('0x46')][_0x6d68('0x50')],_0x19bc78['body']['type']);return db['SugarcrmConfiguration']['create'](_0x19bc78[_0x6d68('0x46')],{'include':[{'model':db['SugarcrmField'],'as':'Subjects'},{'model':db[_0x6d68('0x51')],'as':_0x6d68('0x52')}]});}return null;})['then'](respondWithResult(_0x307332,null))[_0x6d68('0x42')](handleError(_0x307332,null));};exports['getFields']=function(_0xd32591,_0x19cb72,_0xda9de6){var _0x3a7cc8='';var _0x514c61=['id',_0x6d68('0x28'),_0x6d68('0x53'),_0x6d68('0x54'),'description','date_start',_0x6d68('0x55'),_0x6d68('0x56'),_0x6d68('0x57'),_0x6d68('0x58'),_0x6d68('0x59'),_0x6d68('0x5a')];return db[_0x6d68('0x2b')]['findOne']({'where':{'id':_0xd32591[_0x6d68('0x48')]['id']},'attributes':['id',_0x6d68('0x5b'),_0x6d68('0x5c'),_0x6d68('0x5d')]})[_0x6d68('0x23')](handleEntityNotFound(_0x19cb72,null))['then'](function(_0xfe606e){if(_0xfe606e){_0x3a7cc8=_0xfe606e['remoteUri'];var _0x51c498=_0x3a7cc8['slice'](-0x1);if(_0x51c498==='/'){_0x3a7cc8=_0x3a7cc8[_0x6d68('0x5e')](0x0,_0x3a7cc8[_0x6d68('0x5f')](_0x51c498));}return rp({'method':_0x6d68('0x60'),'uri':util['format'](_0x6d68('0x61'),_0x3a7cc8,_0x6d68('0x62')),'json':!![],'form':{'method':_0x6d68('0x63'),'input_type':_0x6d68('0x64'),'response_type':_0x6d68('0x64'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0xfe606e[_0x6d68('0x5b')],'password':_0xfe606e[_0x6d68('0x5c')],'encryption':_0x6d68('0x65')},'application':_0x6d68('0x66')})}});}})[_0x6d68('0x23')](function(_0x12871e){if(_0x12871e&&_0x12871e['name']!==_0x6d68('0x67')&&_0x12871e[_0x6d68('0x28')]!==_0x6d68('0x68')){return rp({'method':_0x6d68('0x60'),'uri':util[_0x6d68('0x69')](_0x6d68('0x61'),_0x3a7cc8,_0x6d68('0x62')),'json':!![],'form':{'method':_0x6d68('0x6a'),'input_type':_0x6d68('0x64'),'response_type':'JSON','rest_data':JSON[_0x6d68('0x6b')]({'session':_0x12871e['id'],'module_name':_0x6d68('0x6c')})}})[_0x6d68('0x23')](function(_0x2556c6){if(_0x2556c6){var _0x1cf949=_[_0x6d68('0x6d')](_0x2556c6[_0x6d68('0x6e')]);_[_0x6d68('0x6f')](_0x1cf949,function(_0x2a9981){return _0x514c61[_0x6d68('0x70')](_0x2a9981[_0x6d68('0x28')]);});return{'count':_0x1cf949[_0x6d68('0x35')],'rows':_[_0x6d68('0x2a')](_0x1cf949,function(_0x4c577b){return{'id':_0x4c577b[_0x6d68('0x28')],'name':_0x4c577b['label'],'custom':_[_0x6d68('0x71')](_0x4c577b[_0x6d68('0x28')],'_c')?!![]:![],'options':_0x4c577b[_0x6d68('0x72')]?_[_0x6d68('0x2a')](_[_0x6d68('0x6d')](_0x4c577b[_0x6d68('0x72')]),function(_0x2d9dbd){return{'name':_0x2d9dbd['value'],'value':_0x2d9dbd['name']};}):[]};})};}})[_0x6d68('0x23')](respondWithResult(_0x19cb72,null))[_0x6d68('0x42')](function(_0x574c9c){var _0x323471=_0xd32591[_0x6d68('0x31')][_0x6d68('0x73')]?0x1f4:_0x574c9c['statusCode']||0x1f4;logger[_0x6d68('0x74')](_0x6d68('0x75'),'getFields',_0x323471,JSON[_0x6d68('0x6b')](_0x574c9c));delete _0x574c9c[_0x6d68('0x28')];if(_0x323471===0x191){_0x323471=0x190;}_0x19cb72[_0x6d68('0x19')](_0x323471)[_0x6d68('0x76')](_0xd32591[_0x6d68('0x31')][_0x6d68('0x73')]?{'message':_0x6d68('0x77'),'statusCode':_0x574c9c[_0x6d68('0x78')]}:_0x574c9c);});}else{var _0xd2fed8=0x1f4;_0x19cb72[_0x6d68('0x19')](_0xd2fed8)[_0x6d68('0x76')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js index 5f6a138..51f8b60 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb2ed=['exports','int_sugarcrm_accounts','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes'];(function(_0x46ee12,_0x136be8){var _0x317972=function(_0x4bef4a){while(--_0x4bef4a){_0x46ee12['push'](_0x46ee12['shift']());}};_0x317972(++_0x136be8);}(_0xb2ed,0x86));var _0xdb2e=function(_0x2fc012,_0x503e5b){_0x2fc012=_0x2fc012-0x0;var _0x2891f9=_0xb2ed[_0x2fc012];return _0x2891f9;};'use strict';var _=require(_0xdb2e('0x0'));var util=require(_0xdb2e('0x1'));var logger=require('../../config/logger')(_0xdb2e('0x2'));var moment=require(_0xdb2e('0x3'));var BPromise=require(_0xdb2e('0x4'));var rp=require(_0xdb2e('0x5'));var fs=require('fs');var path=require(_0xdb2e('0x6'));var rimraf=require(_0xdb2e('0x7'));var config=require(_0xdb2e('0x8'));var attributes=require(_0xdb2e('0x9'));var integrations=require('../../components/integrations/configuration');module[_0xdb2e('0xa')]=function(_0x348136,_0x1e7d3e){return _0x348136['define']('SugarcrmAccount',attributes,{'tableName':_0xdb2e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3c1f=['rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','int_sugarcrm_accounts','lodash','../../config/logger','api','moment','request-promise','path'];(function(_0x24e57b,_0x576e5d){var _0x43f707=function(_0x4317f2){while(--_0x4317f2){_0x24e57b['push'](_0x24e57b['shift']());}};_0x43f707(++_0x576e5d);}(_0x3c1f,0x1ce));var _0xf3c1=function(_0xd21d7a,_0x5ecec4){_0xd21d7a=_0xd21d7a-0x0;var _0x388587=_0x3c1f[_0xd21d7a];return _0x388587;};'use strict';var _=require(_0xf3c1('0x0'));var util=require('util');var logger=require(_0xf3c1('0x1'))(_0xf3c1('0x2'));var moment=require(_0xf3c1('0x3'));var BPromise=require('bluebird');var rp=require(_0xf3c1('0x4'));var fs=require('fs');var path=require(_0xf3c1('0x5'));var rimraf=require(_0xf3c1('0x6'));var config=require(_0xf3c1('0x7'));var attributes=require(_0xf3c1('0x8'));var integrations=require(_0xf3c1('0x9'));module[_0xf3c1('0xa')]=function(_0x1944d9,_0x1bdf83){return _0x1944d9[_0xf3c1('0xb')]('SugarcrmAccount',attributes,{'tableName':_0xf3c1('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js index ae3159c..ea6c806 100644 --- a/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js +++ b/server/api/intSugarcrmAccount/intSugarcrmAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xada3=['error','code','message','result','catch','findAll','options','where','limit','include','map','model','attributes','info','GetSugarcrmAccount','ShowSugarcrmAccount','SugarcrmAccount','find','raw','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','http','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0xada3,0x15d));var _0x3ada=function(_0x15ecee,_0x5dfd54){_0x15ecee=_0x15ecee-0x0;var _0x2ba5da=_0xada3[_0x15ecee];return _0x2ba5da;};'use strict';var _=require(_0x3ada('0x0'));var util=require('util');var moment=require(_0x3ada('0x1'));var BPromise=require(_0x3ada('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3ada('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3ada('0x4'))(_0x3ada('0x5'));var config=require(_0x3ada('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3ada('0x7')]({'port':0x232a});function respondWithRpcPromise(_0xc88e4f,_0x151640,_0x3aa9ee){return new BPromise(function(_0x5477cd,_0x3e68a3){return client[_0x3ada('0x8')](_0xc88e4f,_0x3aa9ee)[_0x3ada('0x9')](function(_0x361d68){logger['info'](_0x3ada('0xa'),_0x151640,_0x3ada('0xb'));logger[_0x3ada('0xc')](_0x3ada('0xd'),_0x151640,_0x3ada('0xb'),JSON['stringify'](_0x361d68));if(_0x361d68['error']){if(_0x361d68[_0x3ada('0xe')][_0x3ada('0xf')]===0x1f4){logger[_0x3ada('0xe')](_0x3ada('0xa'),_0x151640,_0x361d68[_0x3ada('0xe')][_0x3ada('0x10')]);return _0x3e68a3(_0x361d68[_0x3ada('0xe')][_0x3ada('0x10')]);}logger[_0x3ada('0xe')](_0x3ada('0xa'),_0x151640,_0x361d68[_0x3ada('0xe')][_0x3ada('0x10')]);return _0x5477cd(_0x361d68['error'][_0x3ada('0x10')]);}else{logger['info'](_0x3ada('0xa'),_0x151640,_0x3ada('0xb'));_0x5477cd(_0x361d68[_0x3ada('0x11')]['message']);}})[_0x3ada('0x12')](function(_0x52b2ae){logger[_0x3ada('0xe')]('SugarcrmAccount,\x20%s,\x20%s',_0x151640,_0x52b2ae);_0x3e68a3(_0x52b2ae);});});}exports['GetSugarcrmAccount']=function(_0x4faba1){var _0x40f75e=this;return new Promise(function(_0x5c3de3,_0x2bf370){return db['SugarcrmAccount'][_0x3ada('0x13')]({'raw':_0x4faba1[_0x3ada('0x14')]?_0x4faba1[_0x3ada('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x4faba1[_0x3ada('0x14')]?_0x4faba1[_0x3ada('0x14')][_0x3ada('0x15')]||null:null,'attributes':_0x4faba1['options']?_0x4faba1[_0x3ada('0x14')]['attributes']||null:null,'limit':_0x4faba1[_0x3ada('0x14')]?_0x4faba1['options'][_0x3ada('0x16')]||null:null,'include':_0x4faba1[_0x3ada('0x14')]?_0x4faba1[_0x3ada('0x14')][_0x3ada('0x17')]?_[_0x3ada('0x18')](_0x4faba1['options'][_0x3ada('0x17')],function(_0x140b35){return{'model':db[_0x140b35[_0x3ada('0x19')]],'as':_0x140b35['as'],'attributes':_0x140b35[_0x3ada('0x1a')],'include':_0x140b35[_0x3ada('0x17')]?_[_0x3ada('0x18')](_0x140b35[_0x3ada('0x17')],function(_0x22e93b){return{'model':db[_0x22e93b[_0x3ada('0x19')]],'as':_0x22e93b['as'],'attributes':_0x22e93b[_0x3ada('0x1a')],'include':_0x22e93b[_0x3ada('0x17')]?_[_0x3ada('0x18')](_0x22e93b['include'],function(_0x125397){return{'model':db[_0x125397['model']],'as':_0x125397['as'],'attributes':_0x125397[_0x3ada('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x3ada('0x9')](function(_0x522015){logger[_0x3ada('0x1b')](_0x3ada('0x1c'),_0x4faba1);logger[_0x3ada('0xc')](_0x3ada('0x1c'),_0x4faba1,JSON['stringify'](_0x522015));_0x5c3de3(_0x522015);})[_0x3ada('0x12')](function(_0x37566b){logger['error'](_0x3ada('0x1c'),_0x37566b[_0x3ada('0x10')],_0x4faba1);_0x2bf370(_0x40f75e[_0x3ada('0xe')](0x1f4,_0x37566b[_0x3ada('0x10')]));});});};exports[_0x3ada('0x1d')]=function(_0x4df78a){var _0x53c8ff=this;return new Promise(function(_0x69c1a1,_0x1f69cd){return db[_0x3ada('0x1e')][_0x3ada('0x1f')]({'raw':_0x4df78a[_0x3ada('0x14')]?_0x4df78a[_0x3ada('0x14')][_0x3ada('0x20')]===undefined?!![]:![]:!![],'where':_0x4df78a[_0x3ada('0x14')]?_0x4df78a['options'][_0x3ada('0x15')]||null:null,'attributes':_0x4df78a[_0x3ada('0x14')]?_0x4df78a[_0x3ada('0x14')]['attributes']||null:null,'include':_0x4df78a[_0x3ada('0x14')]?_0x4df78a[_0x3ada('0x14')][_0x3ada('0x17')]?_['map'](_0x4df78a[_0x3ada('0x14')][_0x3ada('0x17')],function(_0x28b0aa){return{'model':db[_0x28b0aa[_0x3ada('0x19')]],'as':_0x28b0aa['as'],'attributes':_0x28b0aa[_0x3ada('0x1a')],'include':_0x28b0aa[_0x3ada('0x17')]?_['map'](_0x28b0aa[_0x3ada('0x17')],function(_0x47254e){return{'model':db[_0x47254e['model']],'as':_0x47254e['as'],'attributes':_0x47254e[_0x3ada('0x1a')],'include':_0x47254e[_0x3ada('0x17')]?_[_0x3ada('0x18')](_0x47254e['include'],function(_0x2a5c8d){return{'model':db[_0x2a5c8d[_0x3ada('0x19')]],'as':_0x2a5c8d['as'],'attributes':_0x2a5c8d[_0x3ada('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x3ada('0x9')](function(_0x4d2da0){logger[_0x3ada('0x1b')](_0x3ada('0x1d'),_0x4df78a);logger['debug'](_0x3ada('0x1d'),_0x4df78a,JSON['stringify'](_0x4d2da0));_0x69c1a1(_0x4d2da0);})[_0x3ada('0x12')](function(_0xc18f68){logger[_0x3ada('0xe')](_0x3ada('0x1d'),_0xc18f68[_0x3ada('0x10')],_0x4df78a);_0x1f69cd(_0x53c8ff[_0x3ada('0xe')](0x1f4,_0xc18f68['message']));});});}; \ No newline at end of file +var _0x9202=['find','where','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','request','then','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','limit','include','map','attributes','model','stringify','ShowSugarcrmAccount'];(function(_0x10213b,_0x536440){var _0x253a22=function(_0x2aa195){while(--_0x2aa195){_0x10213b['push'](_0x10213b['shift']());}};_0x253a22(++_0x536440);}(_0x9202,0x1f1));var _0x2920=function(_0x276764,_0x3d6fdb){_0x276764=_0x276764-0x0;var _0x58d824=_0x9202[_0x276764];return _0x58d824;};'use strict';var _=require(_0x2920('0x0'));var util=require('util');var moment=require(_0x2920('0x1'));var BPromise=require(_0x2920('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2920('0x3'));var db=require(_0x2920('0x4'))['db'];var utils=require(_0x2920('0x5'));var logger=require(_0x2920('0x6'))(_0x2920('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3cb97f,_0x42375b,_0x24c0a6){return new BPromise(function(_0x20d8b4,_0x1016df){return client[_0x2920('0x8')](_0x3cb97f,_0x24c0a6)[_0x2920('0x9')](function(_0xf5fc3){logger['info'](_0x2920('0xa'),_0x42375b,_0x2920('0xb'));logger[_0x2920('0xc')](_0x2920('0xd'),_0x42375b,_0x2920('0xb'),JSON['stringify'](_0xf5fc3));if(_0xf5fc3[_0x2920('0xe')]){if(_0xf5fc3[_0x2920('0xe')][_0x2920('0xf')]===0x1f4){logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x42375b,_0xf5fc3[_0x2920('0xe')][_0x2920('0x10')]);return _0x1016df(_0xf5fc3[_0x2920('0xe')][_0x2920('0x10')]);}logger[_0x2920('0xe')](_0x2920('0xa'),_0x42375b,_0xf5fc3[_0x2920('0xe')][_0x2920('0x10')]);return _0x20d8b4(_0xf5fc3[_0x2920('0xe')][_0x2920('0x10')]);}else{logger[_0x2920('0x11')](_0x2920('0xa'),_0x42375b,'request\x20sent');_0x20d8b4(_0xf5fc3[_0x2920('0x12')][_0x2920('0x10')]);}})[_0x2920('0x13')](function(_0x5b966d){logger['error'](_0x2920('0xa'),_0x42375b,_0x5b966d);_0x1016df(_0x5b966d);});});}exports[_0x2920('0x14')]=function(_0x4ec502){var _0x38df40=this;return new Promise(function(_0x53280f,_0x38e9e5){return db[_0x2920('0x15')][_0x2920('0x16')]({'raw':_0x4ec502[_0x2920('0x17')]?_0x4ec502[_0x2920('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x4ec502[_0x2920('0x17')]?_0x4ec502[_0x2920('0x17')]['where']||null:null,'attributes':_0x4ec502[_0x2920('0x17')]?_0x4ec502['options']['attributes']||null:null,'limit':_0x4ec502['options']?_0x4ec502['options'][_0x2920('0x18')]||null:null,'include':_0x4ec502[_0x2920('0x17')]?_0x4ec502['options'][_0x2920('0x19')]?_[_0x2920('0x1a')](_0x4ec502[_0x2920('0x17')][_0x2920('0x19')],function(_0x562cfc){return{'model':db[_0x562cfc['model']],'as':_0x562cfc['as'],'attributes':_0x562cfc[_0x2920('0x1b')],'include':_0x562cfc[_0x2920('0x19')]?_[_0x2920('0x1a')](_0x562cfc['include'],function(_0x26e392){return{'model':db[_0x26e392[_0x2920('0x1c')]],'as':_0x26e392['as'],'attributes':_0x26e392[_0x2920('0x1b')],'include':_0x26e392['include']?_[_0x2920('0x1a')](_0x26e392['include'],function(_0x5d5105){return{'model':db[_0x5d5105[_0x2920('0x1c')]],'as':_0x5d5105['as'],'attributes':_0x5d5105['attributes']};}):[]};}):[]};}):[]:[]})[_0x2920('0x9')](function(_0x4c75b9){logger[_0x2920('0x11')](_0x2920('0x14'),_0x4ec502);logger['debug'](_0x2920('0x14'),_0x4ec502,JSON[_0x2920('0x1d')](_0x4c75b9));_0x53280f(_0x4c75b9);})['catch'](function(_0x583671){logger[_0x2920('0xe')](_0x2920('0x14'),_0x583671[_0x2920('0x10')],_0x4ec502);_0x38e9e5(_0x38df40['error'](0x1f4,_0x583671[_0x2920('0x10')]));});});};exports[_0x2920('0x1e')]=function(_0xbbf9b8){var _0xf69d66=this;return new Promise(function(_0xa89b07,_0x4412f7){return db[_0x2920('0x15')][_0x2920('0x1f')]({'raw':_0xbbf9b8[_0x2920('0x17')]?_0xbbf9b8[_0x2920('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xbbf9b8[_0x2920('0x17')]?_0xbbf9b8[_0x2920('0x17')][_0x2920('0x20')]||null:null,'attributes':_0xbbf9b8['options']?_0xbbf9b8[_0x2920('0x17')][_0x2920('0x1b')]||null:null,'include':_0xbbf9b8[_0x2920('0x17')]?_0xbbf9b8[_0x2920('0x17')][_0x2920('0x19')]?_['map'](_0xbbf9b8[_0x2920('0x17')][_0x2920('0x19')],function(_0x3a225a){return{'model':db[_0x3a225a[_0x2920('0x1c')]],'as':_0x3a225a['as'],'attributes':_0x3a225a[_0x2920('0x1b')],'include':_0x3a225a[_0x2920('0x19')]?_[_0x2920('0x1a')](_0x3a225a['include'],function(_0x385177){return{'model':db[_0x385177['model']],'as':_0x385177['as'],'attributes':_0x385177[_0x2920('0x1b')],'include':_0x385177['include']?_['map'](_0x385177[_0x2920('0x19')],function(_0x574568){return{'model':db[_0x574568[_0x2920('0x1c')]],'as':_0x574568['as'],'attributes':_0x574568[_0x2920('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x2920('0x9')](function(_0x3774ce){logger[_0x2920('0x11')]('ShowSugarcrmAccount',_0xbbf9b8);logger[_0x2920('0xc')]('ShowSugarcrmAccount',_0xbbf9b8,JSON[_0x2920('0x1d')](_0x3774ce));_0xa89b07(_0x3774ce);})[_0x2920('0x13')](function(_0x238cbf){logger[_0x2920('0xe')](_0x2920('0x1e'),_0x238cbf[_0x2920('0x10')],_0xbbf9b8);_0x4412f7(_0xf69d66[_0x2920('0xe')](0x1f4,_0x238cbf['message']));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index 7e3654f..a97838d 100644 --- a/server/api/intSugarcrmConfiguration/index.js +++ b/server/api/intSugarcrmConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3dbb=['/:id','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','index','show','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','update','delete'];(function(_0x3c3128,_0x117d7d){var _0x26b55e=function(_0x350250){while(--_0x350250){_0x3c3128['push'](_0x3c3128['shift']());}};_0x26b55e(++_0x117d7d);}(_0x3dbb,0x12f));var _0xb3db=function(_0x29771f,_0x1189ae){_0x29771f=_0x29771f-0x0;var _0x279baf=_0x3dbb[_0x29771f];return _0x279baf;};'use strict';var multer=require(_0xb3db('0x0'));var util=require(_0xb3db('0x1'));var path=require(_0xb3db('0x2'));var timeout=require(_0xb3db('0x3'));var express=require(_0xb3db('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xb3db('0x5'));var interaction=require(_0xb3db('0x6'));var config=require(_0xb3db('0x7'));var controller=require(_0xb3db('0x8'));router[_0xb3db('0x9')]('/',auth[_0xb3db('0xa')](),controller[_0xb3db('0xb')]);router[_0xb3db('0x9')]('/:id',auth[_0xb3db('0xa')](),controller[_0xb3db('0xc')]);router[_0xb3db('0x9')]('/:id/fields',auth['isAuthenticated'](),controller[_0xb3db('0xd')]);router[_0xb3db('0x9')](_0xb3db('0xe'),auth[_0xb3db('0xa')](),controller[_0xb3db('0xf')]);router[_0xb3db('0x9')](_0xb3db('0x10'),auth[_0xb3db('0xa')](),controller[_0xb3db('0x11')]);router[_0xb3db('0x12')]('/',auth['isAuthenticated'](),controller[_0xb3db('0x13')]);router['put']('/:id',auth[_0xb3db('0xa')](),controller[_0xb3db('0x14')]);router[_0xb3db('0x15')](_0xb3db('0x16'),auth[_0xb3db('0xa')](),controller[_0xb3db('0x17')]);module[_0xb3db('0x18')]=router; \ No newline at end of file +var _0x92b2=['path','Router','fs-extra','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/fields','getSubjects','getDescriptions','post','create','update','delete','destroy','exports','multer','util'];(function(_0x2dd390,_0x1bc894){var _0x3afe47=function(_0x42d8d3){while(--_0x42d8d3){_0x2dd390['push'](_0x2dd390['shift']());}};_0x3afe47(++_0x1bc894);}(_0x92b2,0x10f));var _0x292b=function(_0x4737a0,_0x36520e){_0x4737a0=_0x4737a0-0x0;var _0x4d558b=_0x92b2[_0x4737a0];return _0x4d558b;};'use strict';var multer=require(_0x292b('0x0'));var util=require(_0x292b('0x1'));var path=require(_0x292b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x292b('0x3')]();var fs_extra=require(_0x292b('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x292b('0x5'));var config=require(_0x292b('0x6'));var controller=require('./intSugarcrmConfiguration.controller');router[_0x292b('0x7')]('/',auth['isAuthenticated'](),controller[_0x292b('0x8')]);router['get'](_0x292b('0x9'),auth[_0x292b('0xa')](),controller[_0x292b('0xb')]);router[_0x292b('0x7')](_0x292b('0xc'),auth[_0x292b('0xa')](),controller['getFields']);router[_0x292b('0x7')]('/:id/subjects',auth[_0x292b('0xa')](),controller[_0x292b('0xd')]);router['get']('/:id/descriptions',auth[_0x292b('0xa')](),controller[_0x292b('0xe')]);router[_0x292b('0xf')]('/',auth[_0x292b('0xa')](),controller[_0x292b('0x10')]);router['put'](_0x292b('0x9'),auth[_0x292b('0xa')](),controller[_0x292b('0x11')]);router[_0x292b('0x12')](_0x292b('0x9'),auth[_0x292b('0xa')](),controller[_0x292b('0x13')]);module[_0x292b('0x14')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 8906501..408241a 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4772=['exports','STRING','sequelize'];(function(_0x5e1d13,_0x3ecc15){var _0x3ee0b5=function(_0x58f46e){while(--_0x58f46e){_0x5e1d13['push'](_0x5e1d13['shift']());}};_0x3ee0b5(++_0x3ecc15);}(_0x4772,0x116));var _0x2477=function(_0x265c34,_0x1121cb){_0x265c34=_0x265c34-0x0;var _0x4ba7b6=_0x4772[_0x265c34];return _0x4ba7b6;};'use strict';var Sequelize=require(_0x2477('0x0'));module[_0x2477('0x1')]={'name':{'type':Sequelize[_0x2477('0x2')]},'description':{'type':Sequelize[_0x2477('0x2')]}}; \ No newline at end of file +var _0x2c8d=['STRING','sequelize'];(function(_0x33d4a2,_0x2baaf4){var _0x2c793f=function(_0x414303){while(--_0x414303){_0x33d4a2['push'](_0x33d4a2['shift']());}};_0x2c793f(++_0x2baaf4);}(_0x2c8d,0x1f1));var _0xd2c8=function(_0x4f8f81,_0x44e6ef){_0x4f8f81=_0x4f8f81-0x0;var _0x12ad41=_0x2c8d[_0x4f8f81];return _0x12ad41;};'use strict';var Sequelize=require(_0xd2c8('0x0'));module['exports']={'name':{'type':Sequelize[_0xd2c8('0x1')]},'description':{'type':Sequelize[_0xd2c8('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index 4e4ce3a..6437543 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cbc=['limit','count','set','Content-Range','apply','reject','save','update','then','destroy','name','send','index','SugarcrmConfiguration','rawAttributes','fieldName','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','create','body','find','getFields','SugarcrmField','getSubjects','getDescriptions','findOne','rimraf','fast-json-patch','request-promise','moment','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','json','offset','undefined'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x7cbc,0xdc));var _0xc7cb=function(_0x2b7eac,_0x14aad7){_0x2b7eac=_0x2b7eac-0x0;var _0x2b5ed1=_0x7cbc[_0x2b7eac];return _0x2b5ed1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc7cb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc7cb('0x1'));var rp=require(_0xc7cb('0x2'));var moment=require(_0xc7cb('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xc7cb('0x4'));var path=require(_0xc7cb('0x5'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xc7cb('0x6'));var fs=require('fs');var fs_extra=require(_0xc7cb('0x7'));var _=require(_0xc7cb('0x8'));var squel=require(_0xc7cb('0x9'));var crypto=require(_0xc7cb('0xa'));var jsforce=require(_0xc7cb('0xb'));var deskjs=require(_0xc7cb('0xc'));var toCsv=require(_0xc7cb('0xd'));var querystring=require(_0xc7cb('0xe'));var Papa=require(_0xc7cb('0xf'));var Redis=require(_0xc7cb('0x10'));var authService=require(_0xc7cb('0x11'));var qs=require(_0xc7cb('0x12'));var as=require(_0xc7cb('0x13'));var hardwareService=require(_0xc7cb('0x14'));var logger=require(_0xc7cb('0x15'))(_0xc7cb('0x16'));var utils=require(_0xc7cb('0x17'));var config=require(_0xc7cb('0x18'));var licenseUtil=require(_0xc7cb('0x19'));var db=require(_0xc7cb('0x1a'))['db'];function respondWithStatusCode(_0x2b0613,_0xeada07){_0xeada07=_0xeada07||0xcc;return function(_0x12b10a){if(_0x12b10a){return _0x2b0613[_0xc7cb('0x1b')](_0xeada07);}return _0x2b0613[_0xc7cb('0x1c')](_0xeada07)['end']();};}function respondWithResult(_0x106b34,_0xd11831){_0xd11831=_0xd11831||0xc8;return function(_0x3fc5bd){if(_0x3fc5bd){return _0x106b34[_0xc7cb('0x1c')](_0xd11831)[_0xc7cb('0x1d')](_0x3fc5bd);}};}function respondWithFilteredResult(_0x968a7b,_0x19eb92){return function(_0x216251){if(_0x216251){var _0x34101e=typeof _0x19eb92[_0xc7cb('0x1e')]===_0xc7cb('0x1f')&&typeof _0x19eb92[_0xc7cb('0x20')]===_0xc7cb('0x1f');var _0x5a99c9=_0x216251[_0xc7cb('0x21')];var _0x3408b8=_0x34101e?0x0:_0x19eb92[_0xc7cb('0x1e')];var _0x17e6cd=_0x34101e?_0x216251[_0xc7cb('0x21')]:_0x19eb92[_0xc7cb('0x1e')]+_0x19eb92[_0xc7cb('0x20')];var _0x4b7b56;if(_0x17e6cd>=_0x5a99c9){_0x17e6cd=_0x5a99c9;_0x4b7b56=0xc8;}else{_0x4b7b56=0xce;}_0x968a7b[_0xc7cb('0x1c')](_0x4b7b56);return _0x968a7b[_0xc7cb('0x22')](_0xc7cb('0x23'),_0x3408b8+'-'+_0x17e6cd+'/'+_0x5a99c9)[_0xc7cb('0x1d')](_0x216251);}return null;};}function patchUpdates(_0x5c591d){return function(_0x5ec2bf){try{jsonpatch[_0xc7cb('0x24')](_0x5ec2bf,_0x5c591d,!![]);}catch(_0x4fc9b2){return BPromise[_0xc7cb('0x25')](_0x4fc9b2);}return _0x5ec2bf[_0xc7cb('0x26')]();};}function saveUpdates(_0x12bcd0,_0x3492dc){return function(_0x41c161){if(_0x41c161){return _0x41c161[_0xc7cb('0x27')](_0x12bcd0)[_0xc7cb('0x28')](function(_0x2779eb){return _0x2779eb;});}return null;};}function removeEntity(_0x67aa99,_0x320cb0){return function(_0x5f4901){if(_0x5f4901){return _0x5f4901[_0xc7cb('0x29')]()['then'](function(){_0x67aa99[_0xc7cb('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2fed9a,_0x12a5fa){return function(_0xfd9dad){if(!_0xfd9dad){_0x2fed9a[_0xc7cb('0x1b')](0x194);}return _0xfd9dad;};}function handleError(_0x8305a,_0x30882e){_0x30882e=_0x30882e||0x1f4;return function(_0x3caa8c){logger['error'](_0x3caa8c['stack']);if(_0x3caa8c['name']){delete _0x3caa8c[_0xc7cb('0x2a')];}_0x8305a[_0xc7cb('0x1c')](_0x30882e)[_0xc7cb('0x2b')](_0x3caa8c);};}exports[_0xc7cb('0x2c')]=function(_0x58971a,_0x3586a8){var _0x58f28a={},_0x5d11b7={},_0x3def94={'count':0x0,'rows':[]};var _0x49b8e5=_['map'](db[_0xc7cb('0x2d')][_0xc7cb('0x2e')],function(_0x47f50e){return{'name':_0x47f50e[_0xc7cb('0x2f')],'type':_0x47f50e['type'][_0xc7cb('0x30')]};});_0x5d11b7[_0xc7cb('0x31')]=_['map'](_0x49b8e5,_0xc7cb('0x2a'));_0x5d11b7['query']=_[_0xc7cb('0x32')](_0x58971a[_0xc7cb('0x33')]);_0x5d11b7[_0xc7cb('0x34')]=_[_0xc7cb('0x35')](_0x5d11b7[_0xc7cb('0x31')],_0x5d11b7[_0xc7cb('0x33')]);_0x58f28a['attributes']=_[_0xc7cb('0x35')](_0x5d11b7[_0xc7cb('0x31')],qs[_0xc7cb('0x36')](_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x36')]));_0x58f28a['attributes']=_0x58f28a[_0xc7cb('0x37')][_0xc7cb('0x38')]?_0x58f28a[_0xc7cb('0x37')]:_0x5d11b7[_0xc7cb('0x31')];if(!_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x39')](_0xc7cb('0x3a'))){_0x58f28a[_0xc7cb('0x20')]=qs[_0xc7cb('0x20')](_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x20')]);_0x58f28a[_0xc7cb('0x1e')]=qs[_0xc7cb('0x1e')](_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x1e')]);}_0x58f28a[_0xc7cb('0x3b')]=qs[_0xc7cb('0x3c')](_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x3c')]);_0x58f28a[_0xc7cb('0x3d')]=qs[_0xc7cb('0x34')](_[_0xc7cb('0x3e')](_0x58971a[_0xc7cb('0x33')],_0x5d11b7['filters']),_0x49b8e5);if(_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x3f')]){_0x58f28a[_0xc7cb('0x3d')]=_[_0xc7cb('0x40')](_0x58f28a[_0xc7cb('0x3d')],{'$or':_[_0xc7cb('0x41')](_0x49b8e5,function(_0x238623){if(_0x238623[_0xc7cb('0x42')]!==_0xc7cb('0x43')){var _0x564de2={};_0x564de2[_0x238623[_0xc7cb('0x2a')]]={'$like':'%'+_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x3f')]+'%'};return _0x564de2;}})});}_0x58f28a=_['merge']({},_0x58f28a,_0x58971a['options']);var _0x136c5e={'where':_0x58f28a[_0xc7cb('0x3d')]};return db[_0xc7cb('0x2d')]['count'](_0x136c5e)[_0xc7cb('0x28')](function(_0x519094){_0x3def94[_0xc7cb('0x21')]=_0x519094;if(_0x58971a[_0xc7cb('0x33')][_0xc7cb('0x44')]){_0x58f28a[_0xc7cb('0x45')]=[{'all':!![]}];}return db[_0xc7cb('0x2d')][_0xc7cb('0x46')](_0x58f28a);})[_0xc7cb('0x28')](function(_0x6c58c3){_0x3def94[_0xc7cb('0x47')]=_0x6c58c3;return _0x3def94;})[_0xc7cb('0x28')](respondWithFilteredResult(_0x3586a8,_0x58f28a))[_0xc7cb('0x48')](handleError(_0x3586a8,null));};exports[_0xc7cb('0x49')]=function(_0x3e3ae7,_0x5b6502){var _0x51fd28={'raw':![],'where':{'id':_0x3e3ae7[_0xc7cb('0x4a')]['id']}},_0x12d487={};_0x12d487[_0xc7cb('0x31')]=_[_0xc7cb('0x32')](db[_0xc7cb('0x2d')][_0xc7cb('0x2e')]);_0x12d487[_0xc7cb('0x33')]=_['keys'](_0x3e3ae7['query']);_0x12d487[_0xc7cb('0x34')]=_[_0xc7cb('0x35')](_0x12d487[_0xc7cb('0x31')],_0x12d487[_0xc7cb('0x33')]);_0x51fd28[_0xc7cb('0x37')]=_[_0xc7cb('0x35')](_0x12d487[_0xc7cb('0x31')],qs[_0xc7cb('0x36')](_0x3e3ae7[_0xc7cb('0x33')][_0xc7cb('0x36')]));_0x51fd28[_0xc7cb('0x37')]=_0x51fd28[_0xc7cb('0x37')][_0xc7cb('0x38')]?_0x51fd28[_0xc7cb('0x37')]:_0x12d487[_0xc7cb('0x31')];if(_0x3e3ae7['query'][_0xc7cb('0x44')]){_0x51fd28[_0xc7cb('0x45')]=[{'all':!![]}];}_0x51fd28=_['merge']({},_0x51fd28,_0x3e3ae7[_0xc7cb('0x4b')]);return db[_0xc7cb('0x2d')]['find'](_0x51fd28)[_0xc7cb('0x28')](handleEntityNotFound(_0x5b6502,null))[_0xc7cb('0x28')](respondWithResult(_0x5b6502,null))[_0xc7cb('0x48')](handleError(_0x5b6502,null));};exports[_0xc7cb('0x4c')]=function(_0x278081,_0x3eb188){return db[_0xc7cb('0x2d')][_0xc7cb('0x4c')](_0x278081[_0xc7cb('0x4d')],{})[_0xc7cb('0x28')](respondWithResult(_0x3eb188,0xc9))[_0xc7cb('0x48')](handleError(_0x3eb188,null));};exports[_0xc7cb('0x27')]=function(_0x49b9f5,_0x1dd595){if(_0x49b9f5[_0xc7cb('0x4d')]['id']){delete _0x49b9f5['body']['id'];}return db[_0xc7cb('0x2d')]['find']({'where':{'id':_0x49b9f5[_0xc7cb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1dd595,null))[_0xc7cb('0x28')](saveUpdates(_0x49b9f5[_0xc7cb('0x4d')],null))[_0xc7cb('0x28')](respondWithResult(_0x1dd595,null))[_0xc7cb('0x48')](handleError(_0x1dd595,null));};exports['destroy']=function(_0x275ea1,_0x299106){return db[_0xc7cb('0x2d')][_0xc7cb('0x4e')]({'where':{'id':_0x275ea1[_0xc7cb('0x4a')]['id']}})['then'](handleEntityNotFound(_0x299106,null))['then'](removeEntity(_0x299106,null))[_0xc7cb('0x48')](handleError(_0x299106,null));};exports[_0xc7cb('0x4f')]=function(_0x32c810,_0x3eac2b,_0x28bbab){var _0x305be8={};var _0x44601b={};var _0x3c2069;var _0x1a01e0;return db[_0xc7cb('0x2d')]['findOne']({'where':{'id':_0x32c810[_0xc7cb('0x4a')]['id']}})[_0xc7cb('0x28')](handleEntityNotFound(_0x3eac2b,null))[_0xc7cb('0x28')](function(_0x363142){if(_0x363142){_0x3c2069=_0x363142;_0x44601b[_0xc7cb('0x31')]=_[_0xc7cb('0x32')](db[_0xc7cb('0x50')][_0xc7cb('0x2e')]);_0x44601b[_0xc7cb('0x33')]=_[_0xc7cb('0x32')](_0x32c810['query']);_0x44601b[_0xc7cb('0x34')]=_[_0xc7cb('0x35')](_0x44601b['model'],_0x44601b['query']);_0x305be8[_0xc7cb('0x37')]=_[_0xc7cb('0x35')](_0x44601b[_0xc7cb('0x31')],qs[_0xc7cb('0x36')](_0x32c810['query'][_0xc7cb('0x36')]));_0x305be8['attributes']=_0x305be8[_0xc7cb('0x37')]['length']?_0x305be8['attributes']:_0x44601b[_0xc7cb('0x31')];_0x305be8['order']=qs[_0xc7cb('0x3c')](_0x32c810[_0xc7cb('0x33')][_0xc7cb('0x3c')]);_0x305be8[_0xc7cb('0x3d')]=qs['filters'](_[_0xc7cb('0x3e')](_0x32c810[_0xc7cb('0x33')],_0x44601b[_0xc7cb('0x34')]));if(_0x32c810[_0xc7cb('0x33')][_0xc7cb('0x3f')]){_0x305be8['where']=_[_0xc7cb('0x40')](_0x305be8['where'],{'$or':_[_0xc7cb('0x41')](_0x305be8['attributes'],function(_0x46fb32){var _0x1a6b01={};_0x1a6b01[_0x46fb32]={'$like':'%'+_0x32c810['query']['filter']+'%'};return _0x1a6b01;})});}_0x305be8=_[_0xc7cb('0x40')]({},_0x305be8,_0x32c810[_0xc7cb('0x4b')]);return _0x3c2069['getFields'](_0x305be8);}})['then'](function(_0x27e7fb){if(_0x27e7fb){_0x1a01e0=_0x27e7fb['length'];if(!_0x32c810[_0xc7cb('0x33')][_0xc7cb('0x39')](_0xc7cb('0x3a'))){_0x305be8[_0xc7cb('0x20')]=qs['limit'](_0x32c810[_0xc7cb('0x33')][_0xc7cb('0x20')]);_0x305be8[_0xc7cb('0x1e')]=qs[_0xc7cb('0x1e')](_0x32c810[_0xc7cb('0x33')][_0xc7cb('0x1e')]);}return _0x3c2069[_0xc7cb('0x4f')](_0x305be8);}})[_0xc7cb('0x28')](function(_0xce3db4){if(_0xce3db4){return _0xce3db4?{'count':_0x1a01e0,'rows':_0xce3db4}:null;}})['then'](respondWithResult(_0x3eac2b,null))[_0xc7cb('0x48')](handleError(_0x3eac2b,null));};exports[_0xc7cb('0x51')]=function(_0x2555d5,_0x5e3f8f,_0x5d50e4){var _0x47165e={};var _0x1ccb24={};var _0x4914c1;var _0xc7dd55;return db[_0xc7cb('0x2d')]['findOne']({'where':{'id':_0x2555d5[_0xc7cb('0x4a')]['id']}})[_0xc7cb('0x28')](handleEntityNotFound(_0x5e3f8f,null))[_0xc7cb('0x28')](function(_0x15fcc7){if(_0x15fcc7){_0x4914c1=_0x15fcc7;_0x1ccb24[_0xc7cb('0x31')]=_[_0xc7cb('0x32')](db[_0xc7cb('0x50')][_0xc7cb('0x2e')]);_0x1ccb24[_0xc7cb('0x33')]=_[_0xc7cb('0x32')](_0x2555d5[_0xc7cb('0x33')]);_0x1ccb24[_0xc7cb('0x34')]=_[_0xc7cb('0x35')](_0x1ccb24[_0xc7cb('0x31')],_0x1ccb24['query']);_0x47165e[_0xc7cb('0x37')]=_[_0xc7cb('0x35')](_0x1ccb24['model'],qs[_0xc7cb('0x36')](_0x2555d5[_0xc7cb('0x33')][_0xc7cb('0x36')]));_0x47165e[_0xc7cb('0x37')]=_0x47165e[_0xc7cb('0x37')][_0xc7cb('0x38')]?_0x47165e[_0xc7cb('0x37')]:_0x1ccb24[_0xc7cb('0x31')];_0x47165e[_0xc7cb('0x3b')]=qs[_0xc7cb('0x3c')](_0x2555d5[_0xc7cb('0x33')][_0xc7cb('0x3c')]);_0x47165e[_0xc7cb('0x3d')]=qs['filters'](_[_0xc7cb('0x3e')](_0x2555d5['query'],_0x1ccb24[_0xc7cb('0x34')]));if(_0x2555d5[_0xc7cb('0x33')][_0xc7cb('0x3f')]){_0x47165e[_0xc7cb('0x3d')]=_[_0xc7cb('0x40')](_0x47165e[_0xc7cb('0x3d')],{'$or':_[_0xc7cb('0x41')](_0x47165e['attributes'],function(_0xc1dd1b){var _0x349e6e={};_0x349e6e[_0xc1dd1b]={'$like':'%'+_0x2555d5['query']['filter']+'%'};return _0x349e6e;})});}_0x47165e=_[_0xc7cb('0x40')]({},_0x47165e,_0x2555d5[_0xc7cb('0x4b')]);return _0x4914c1[_0xc7cb('0x51')](_0x47165e);}})[_0xc7cb('0x28')](function(_0x36d201){if(_0x36d201){_0xc7dd55=_0x36d201[_0xc7cb('0x38')];if(!_0x2555d5['query']['hasOwnProperty']('nolimit')){_0x47165e[_0xc7cb('0x20')]=qs[_0xc7cb('0x20')](_0x2555d5[_0xc7cb('0x33')][_0xc7cb('0x20')]);_0x47165e[_0xc7cb('0x1e')]=qs['offset'](_0x2555d5[_0xc7cb('0x33')][_0xc7cb('0x1e')]);}return _0x4914c1[_0xc7cb('0x51')](_0x47165e);}})[_0xc7cb('0x28')](function(_0x26d51b){if(_0x26d51b){return _0x26d51b?{'count':_0xc7dd55,'rows':_0x26d51b}:null;}})[_0xc7cb('0x28')](respondWithResult(_0x5e3f8f,null))[_0xc7cb('0x48')](handleError(_0x5e3f8f,null));};exports[_0xc7cb('0x52')]=function(_0x495c26,_0x97d52c,_0x4a5ccf){var _0x12eb0b={};var _0x1205e4={};var _0x2f7c3e;var _0xeed79a;return db[_0xc7cb('0x2d')][_0xc7cb('0x53')]({'where':{'id':_0x495c26['params']['id']}})[_0xc7cb('0x28')](handleEntityNotFound(_0x97d52c,null))[_0xc7cb('0x28')](function(_0x4f934f){if(_0x4f934f){_0x2f7c3e=_0x4f934f;_0x1205e4[_0xc7cb('0x31')]=_[_0xc7cb('0x32')](db[_0xc7cb('0x50')]['rawAttributes']);_0x1205e4['query']=_[_0xc7cb('0x32')](_0x495c26['query']);_0x1205e4[_0xc7cb('0x34')]=_[_0xc7cb('0x35')](_0x1205e4[_0xc7cb('0x31')],_0x1205e4[_0xc7cb('0x33')]);_0x12eb0b[_0xc7cb('0x37')]=_[_0xc7cb('0x35')](_0x1205e4[_0xc7cb('0x31')],qs[_0xc7cb('0x36')](_0x495c26[_0xc7cb('0x33')][_0xc7cb('0x36')]));_0x12eb0b[_0xc7cb('0x37')]=_0x12eb0b[_0xc7cb('0x37')][_0xc7cb('0x38')]?_0x12eb0b[_0xc7cb('0x37')]:_0x1205e4['model'];_0x12eb0b[_0xc7cb('0x3b')]=qs['sort'](_0x495c26[_0xc7cb('0x33')][_0xc7cb('0x3c')]);_0x12eb0b['where']=qs[_0xc7cb('0x34')](_['pick'](_0x495c26[_0xc7cb('0x33')],_0x1205e4['filters']));if(_0x495c26['query'][_0xc7cb('0x3f')]){_0x12eb0b[_0xc7cb('0x3d')]=_['merge'](_0x12eb0b['where'],{'$or':_[_0xc7cb('0x41')](_0x12eb0b[_0xc7cb('0x37')],function(_0x5ec4a6){var _0x419fb2={};_0x419fb2[_0x5ec4a6]={'$like':'%'+_0x495c26[_0xc7cb('0x33')]['filter']+'%'};return _0x419fb2;})});}_0x12eb0b=_[_0xc7cb('0x40')]({},_0x12eb0b,_0x495c26[_0xc7cb('0x4b')]);return _0x2f7c3e[_0xc7cb('0x52')](_0x12eb0b);}})[_0xc7cb('0x28')](function(_0x5bcf74){if(_0x5bcf74){_0xeed79a=_0x5bcf74[_0xc7cb('0x38')];if(!_0x495c26[_0xc7cb('0x33')][_0xc7cb('0x39')](_0xc7cb('0x3a'))){_0x12eb0b['limit']=qs['limit'](_0x495c26[_0xc7cb('0x33')][_0xc7cb('0x20')]);_0x12eb0b[_0xc7cb('0x1e')]=qs[_0xc7cb('0x1e')](_0x495c26['query'][_0xc7cb('0x1e')]);}return _0x2f7c3e[_0xc7cb('0x52')](_0x12eb0b);}})[_0xc7cb('0x28')](function(_0x4b30be){if(_0x4b30be){return _0x4b30be?{'count':_0xeed79a,'rows':_0x4b30be}:null;}})[_0xc7cb('0x28')](respondWithResult(_0x97d52c,null))[_0xc7cb('0x48')](handleError(_0x97d52c,null));}; \ No newline at end of file +var _0xcccf=['catch','show','params','find','create','body','update','findOne','SugarcrmField','rawAttributes','order','getFields','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','offset','limit','undefined','count','set','Content-Range','apply','save','then','destroy','sendStatus','error','stack','name','send','index','map','SugarcrmConfiguration','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include','rows'];(function(_0x2e26a2,_0x4061f1){var _0xfac1bb=function(_0x4dcd68){while(--_0x4dcd68){_0x2e26a2['push'](_0x2e26a2['shift']());}};_0xfac1bb(++_0x4061f1);}(_0xcccf,0x199));var _0xfccc=function(_0x18a47c,_0x1c808e){_0x18a47c=_0x18a47c-0x0;var _0x2c89b2=_0xcccf[_0x18a47c];return _0x2c89b2;};'use strict';var emlformat=require(_0xfccc('0x0'));var rimraf=require(_0xfccc('0x1'));var zipdir=require(_0xfccc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfccc('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xfccc('0x4'));var util=require('util');var path=require(_0xfccc('0x5'));var sox=require(_0xfccc('0x6'));var csv=require(_0xfccc('0x7'));var ejs=require(_0xfccc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfccc('0x9'));var squel=require(_0xfccc('0xa'));var crypto=require(_0xfccc('0xb'));var jsforce=require(_0xfccc('0xc'));var deskjs=require(_0xfccc('0xd'));var toCsv=require('to-csv');var querystring=require(_0xfccc('0xe'));var Papa=require(_0xfccc('0xf'));var Redis=require('ioredis');var authService=require(_0xfccc('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfccc('0x11'));var logger=require(_0xfccc('0x12'))(_0xfccc('0x13'));var utils=require(_0xfccc('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xfccc('0x15'));var db=require(_0xfccc('0x16'))['db'];function respondWithStatusCode(_0x5e6765,_0x350f55){_0x350f55=_0x350f55||0xcc;return function(_0x51ff78){if(_0x51ff78){return _0x5e6765['sendStatus'](_0x350f55);}return _0x5e6765[_0xfccc('0x17')](_0x350f55)[_0xfccc('0x18')]();};}function respondWithResult(_0x449db9,_0x559eee){_0x559eee=_0x559eee||0xc8;return function(_0x1684d6){if(_0x1684d6){return _0x449db9[_0xfccc('0x17')](_0x559eee)['json'](_0x1684d6);}};}function respondWithFilteredResult(_0x5ddfa0,_0x4b4929){return function(_0x1e3da3){if(_0x1e3da3){var _0x34e7df=typeof _0x4b4929[_0xfccc('0x19')]==='undefined'&&typeof _0x4b4929[_0xfccc('0x1a')]===_0xfccc('0x1b');var _0x3ab50f=_0x1e3da3[_0xfccc('0x1c')];var _0x3361ec=_0x34e7df?0x0:_0x4b4929['offset'];var _0x33f8cc=_0x34e7df?_0x1e3da3[_0xfccc('0x1c')]:_0x4b4929['offset']+_0x4b4929[_0xfccc('0x1a')];var _0x3a0f08;if(_0x33f8cc>=_0x3ab50f){_0x33f8cc=_0x3ab50f;_0x3a0f08=0xc8;}else{_0x3a0f08=0xce;}_0x5ddfa0[_0xfccc('0x17')](_0x3a0f08);return _0x5ddfa0[_0xfccc('0x1d')](_0xfccc('0x1e'),_0x3361ec+'-'+_0x33f8cc+'/'+_0x3ab50f)['json'](_0x1e3da3);}return null;};}function patchUpdates(_0x4f527b){return function(_0x1b63c4){try{jsonpatch[_0xfccc('0x1f')](_0x1b63c4,_0x4f527b,!![]);}catch(_0x2ad913){return BPromise['reject'](_0x2ad913);}return _0x1b63c4[_0xfccc('0x20')]();};}function saveUpdates(_0x56a46c,_0x1e42f0){return function(_0x3f70d0){if(_0x3f70d0){return _0x3f70d0['update'](_0x56a46c)[_0xfccc('0x21')](function(_0xfc73e6){return _0xfc73e6;});}return null;};}function removeEntity(_0x3111a3,_0x32e935){return function(_0x529546){if(_0x529546){return _0x529546[_0xfccc('0x22')]()['then'](function(){_0x3111a3[_0xfccc('0x17')](0xcc)[_0xfccc('0x18')]();});}};}function handleEntityNotFound(_0x5ee0ed,_0x1fe8f6){return function(_0x35836c){if(!_0x35836c){_0x5ee0ed[_0xfccc('0x23')](0x194);}return _0x35836c;};}function handleError(_0x1190f8,_0x899ec){_0x899ec=_0x899ec||0x1f4;return function(_0x3cb7f0){logger[_0xfccc('0x24')](_0x3cb7f0[_0xfccc('0x25')]);if(_0x3cb7f0[_0xfccc('0x26')]){delete _0x3cb7f0[_0xfccc('0x26')];}_0x1190f8[_0xfccc('0x17')](_0x899ec)[_0xfccc('0x27')](_0x3cb7f0);};}exports[_0xfccc('0x28')]=function(_0x479b81,_0x17029e){var _0x8ef8d6={},_0x4c82a6={},_0x1e2d59={'count':0x0,'rows':[]};var _0x3896ec=_[_0xfccc('0x29')](db[_0xfccc('0x2a')]['rawAttributes'],function(_0x19ca20){return{'name':_0x19ca20['fieldName'],'type':_0x19ca20[_0xfccc('0x2b')][_0xfccc('0x2c')]};});_0x4c82a6[_0xfccc('0x2d')]=_[_0xfccc('0x29')](_0x3896ec,_0xfccc('0x26'));_0x4c82a6[_0xfccc('0x2e')]=_[_0xfccc('0x2f')](_0x479b81[_0xfccc('0x2e')]);_0x4c82a6['filters']=_['intersection'](_0x4c82a6[_0xfccc('0x2d')],_0x4c82a6[_0xfccc('0x2e')]);_0x8ef8d6['attributes']=_[_0xfccc('0x30')](_0x4c82a6[_0xfccc('0x2d')],qs[_0xfccc('0x31')](_0x479b81['query'][_0xfccc('0x31')]));_0x8ef8d6[_0xfccc('0x32')]=_0x8ef8d6[_0xfccc('0x32')][_0xfccc('0x33')]?_0x8ef8d6[_0xfccc('0x32')]:_0x4c82a6[_0xfccc('0x2d')];if(!_0x479b81[_0xfccc('0x2e')][_0xfccc('0x34')](_0xfccc('0x35'))){_0x8ef8d6[_0xfccc('0x1a')]=qs['limit'](_0x479b81['query'][_0xfccc('0x1a')]);_0x8ef8d6['offset']=qs['offset'](_0x479b81[_0xfccc('0x2e')][_0xfccc('0x19')]);}_0x8ef8d6['order']=qs[_0xfccc('0x36')](_0x479b81[_0xfccc('0x2e')][_0xfccc('0x36')]);_0x8ef8d6['where']=qs['filters'](_[_0xfccc('0x37')](_0x479b81['query'],_0x4c82a6[_0xfccc('0x38')]),_0x3896ec);if(_0x479b81[_0xfccc('0x2e')][_0xfccc('0x39')]){_0x8ef8d6[_0xfccc('0x3a')]=_[_0xfccc('0x3b')](_0x8ef8d6['where'],{'$or':_[_0xfccc('0x29')](_0x3896ec,function(_0x17550c){if(_0x17550c[_0xfccc('0x2b')]!==_0xfccc('0x3c')){var _0x16891e={};_0x16891e[_0x17550c[_0xfccc('0x26')]]={'$like':'%'+_0x479b81['query'][_0xfccc('0x39')]+'%'};return _0x16891e;}})});}_0x8ef8d6=_[_0xfccc('0x3b')]({},_0x8ef8d6,_0x479b81[_0xfccc('0x3d')]);var _0x5a844e={'where':_0x8ef8d6[_0xfccc('0x3a')]};return db[_0xfccc('0x2a')][_0xfccc('0x1c')](_0x5a844e)[_0xfccc('0x21')](function(_0x4d4a9f){_0x1e2d59[_0xfccc('0x1c')]=_0x4d4a9f;if(_0x479b81[_0xfccc('0x2e')][_0xfccc('0x3e')]){_0x8ef8d6[_0xfccc('0x3f')]=[{'all':!![]}];}return db['SugarcrmConfiguration']['findAll'](_0x8ef8d6);})[_0xfccc('0x21')](function(_0x43869e){_0x1e2d59[_0xfccc('0x40')]=_0x43869e;return _0x1e2d59;})[_0xfccc('0x21')](respondWithFilteredResult(_0x17029e,_0x8ef8d6))[_0xfccc('0x41')](handleError(_0x17029e,null));};exports[_0xfccc('0x42')]=function(_0x574d14,_0x5c201a){var _0x5e3d68={'raw':![],'where':{'id':_0x574d14[_0xfccc('0x43')]['id']}},_0x5ed96d={};_0x5ed96d[_0xfccc('0x2d')]=_[_0xfccc('0x2f')](db[_0xfccc('0x2a')]['rawAttributes']);_0x5ed96d[_0xfccc('0x2e')]=_[_0xfccc('0x2f')](_0x574d14[_0xfccc('0x2e')]);_0x5ed96d['filters']=_[_0xfccc('0x30')](_0x5ed96d[_0xfccc('0x2d')],_0x5ed96d[_0xfccc('0x2e')]);_0x5e3d68['attributes']=_[_0xfccc('0x30')](_0x5ed96d[_0xfccc('0x2d')],qs['fields'](_0x574d14[_0xfccc('0x2e')][_0xfccc('0x31')]));_0x5e3d68[_0xfccc('0x32')]=_0x5e3d68[_0xfccc('0x32')][_0xfccc('0x33')]?_0x5e3d68['attributes']:_0x5ed96d[_0xfccc('0x2d')];if(_0x574d14[_0xfccc('0x2e')][_0xfccc('0x3e')]){_0x5e3d68[_0xfccc('0x3f')]=[{'all':!![]}];}_0x5e3d68=_[_0xfccc('0x3b')]({},_0x5e3d68,_0x574d14[_0xfccc('0x3d')]);return db[_0xfccc('0x2a')][_0xfccc('0x44')](_0x5e3d68)['then'](handleEntityNotFound(_0x5c201a,null))['then'](respondWithResult(_0x5c201a,null))[_0xfccc('0x41')](handleError(_0x5c201a,null));};exports[_0xfccc('0x45')]=function(_0xf64079,_0x30d7e1){return db[_0xfccc('0x2a')]['create'](_0xf64079[_0xfccc('0x46')],{})['then'](respondWithResult(_0x30d7e1,0xc9))[_0xfccc('0x41')](handleError(_0x30d7e1,null));};exports[_0xfccc('0x47')]=function(_0x152c89,_0x83865f){if(_0x152c89[_0xfccc('0x46')]['id']){delete _0x152c89[_0xfccc('0x46')]['id'];}return db[_0xfccc('0x2a')][_0xfccc('0x44')]({'where':{'id':_0x152c89[_0xfccc('0x43')]['id']}})[_0xfccc('0x21')](handleEntityNotFound(_0x83865f,null))[_0xfccc('0x21')](saveUpdates(_0x152c89['body'],null))[_0xfccc('0x21')](respondWithResult(_0x83865f,null))[_0xfccc('0x41')](handleError(_0x83865f,null));};exports[_0xfccc('0x22')]=function(_0x370cc2,_0x42e537){return db['SugarcrmConfiguration'][_0xfccc('0x44')]({'where':{'id':_0x370cc2[_0xfccc('0x43')]['id']}})[_0xfccc('0x21')](handleEntityNotFound(_0x42e537,null))[_0xfccc('0x21')](removeEntity(_0x42e537,null))[_0xfccc('0x41')](handleError(_0x42e537,null));};exports['getFields']=function(_0x563505,_0x236e4c,_0x211fb3){var _0x5dc22d={};var _0x18735e={};var _0x2ab315;var _0x28c0c6;return db[_0xfccc('0x2a')][_0xfccc('0x48')]({'where':{'id':_0x563505[_0xfccc('0x43')]['id']}})['then'](handleEntityNotFound(_0x236e4c,null))[_0xfccc('0x21')](function(_0x4d29d7){if(_0x4d29d7){_0x2ab315=_0x4d29d7;_0x18735e[_0xfccc('0x2d')]=_[_0xfccc('0x2f')](db[_0xfccc('0x49')][_0xfccc('0x4a')]);_0x18735e[_0xfccc('0x2e')]=_[_0xfccc('0x2f')](_0x563505[_0xfccc('0x2e')]);_0x18735e[_0xfccc('0x38')]=_['intersection'](_0x18735e['model'],_0x18735e['query']);_0x5dc22d[_0xfccc('0x32')]=_[_0xfccc('0x30')](_0x18735e[_0xfccc('0x2d')],qs[_0xfccc('0x31')](_0x563505[_0xfccc('0x2e')][_0xfccc('0x31')]));_0x5dc22d['attributes']=_0x5dc22d[_0xfccc('0x32')][_0xfccc('0x33')]?_0x5dc22d[_0xfccc('0x32')]:_0x18735e[_0xfccc('0x2d')];_0x5dc22d[_0xfccc('0x4b')]=qs[_0xfccc('0x36')](_0x563505[_0xfccc('0x2e')]['sort']);_0x5dc22d[_0xfccc('0x3a')]=qs[_0xfccc('0x38')](_[_0xfccc('0x37')](_0x563505[_0xfccc('0x2e')],_0x18735e[_0xfccc('0x38')]));if(_0x563505[_0xfccc('0x2e')][_0xfccc('0x39')]){_0x5dc22d['where']=_['merge'](_0x5dc22d[_0xfccc('0x3a')],{'$or':_[_0xfccc('0x29')](_0x5dc22d[_0xfccc('0x32')],function(_0x574d94){var _0x3cedfe={};_0x3cedfe[_0x574d94]={'$like':'%'+_0x563505[_0xfccc('0x2e')][_0xfccc('0x39')]+'%'};return _0x3cedfe;})});}_0x5dc22d=_[_0xfccc('0x3b')]({},_0x5dc22d,_0x563505[_0xfccc('0x3d')]);return _0x2ab315['getFields'](_0x5dc22d);}})[_0xfccc('0x21')](function(_0xf4339a){if(_0xf4339a){_0x28c0c6=_0xf4339a['length'];if(!_0x563505[_0xfccc('0x2e')][_0xfccc('0x34')](_0xfccc('0x35'))){_0x5dc22d[_0xfccc('0x1a')]=qs[_0xfccc('0x1a')](_0x563505[_0xfccc('0x2e')][_0xfccc('0x1a')]);_0x5dc22d[_0xfccc('0x19')]=qs['offset'](_0x563505[_0xfccc('0x2e')]['offset']);}return _0x2ab315[_0xfccc('0x4c')](_0x5dc22d);}})[_0xfccc('0x21')](function(_0x44e9f4){if(_0x44e9f4){return _0x44e9f4?{'count':_0x28c0c6,'rows':_0x44e9f4}:null;}})[_0xfccc('0x21')](respondWithResult(_0x236e4c,null))[_0xfccc('0x41')](handleError(_0x236e4c,null));};exports[_0xfccc('0x4d')]=function(_0x16783a,_0x2042fc,_0x14d211){var _0x3003be={};var _0x599ebf={};var _0x3c6433;var _0x3d24d0;return db[_0xfccc('0x2a')][_0xfccc('0x48')]({'where':{'id':_0x16783a[_0xfccc('0x43')]['id']}})[_0xfccc('0x21')](handleEntityNotFound(_0x2042fc,null))['then'](function(_0x4c4a05){if(_0x4c4a05){_0x3c6433=_0x4c4a05;_0x599ebf[_0xfccc('0x2d')]=_[_0xfccc('0x2f')](db[_0xfccc('0x49')]['rawAttributes']);_0x599ebf[_0xfccc('0x2e')]=_['keys'](_0x16783a[_0xfccc('0x2e')]);_0x599ebf[_0xfccc('0x38')]=_['intersection'](_0x599ebf[_0xfccc('0x2d')],_0x599ebf['query']);_0x3003be[_0xfccc('0x32')]=_['intersection'](_0x599ebf[_0xfccc('0x2d')],qs[_0xfccc('0x31')](_0x16783a['query']['fields']));_0x3003be[_0xfccc('0x32')]=_0x3003be[_0xfccc('0x32')][_0xfccc('0x33')]?_0x3003be[_0xfccc('0x32')]:_0x599ebf[_0xfccc('0x2d')];_0x3003be['order']=qs[_0xfccc('0x36')](_0x16783a['query'][_0xfccc('0x36')]);_0x3003be[_0xfccc('0x3a')]=qs[_0xfccc('0x38')](_['pick'](_0x16783a['query'],_0x599ebf[_0xfccc('0x38')]));if(_0x16783a[_0xfccc('0x2e')]['filter']){_0x3003be[_0xfccc('0x3a')]=_['merge'](_0x3003be[_0xfccc('0x3a')],{'$or':_['map'](_0x3003be[_0xfccc('0x32')],function(_0x5ede8c){var _0x1b0a3f={};_0x1b0a3f[_0x5ede8c]={'$like':'%'+_0x16783a[_0xfccc('0x2e')][_0xfccc('0x39')]+'%'};return _0x1b0a3f;})});}_0x3003be=_[_0xfccc('0x3b')]({},_0x3003be,_0x16783a['options']);return _0x3c6433[_0xfccc('0x4d')](_0x3003be);}})[_0xfccc('0x21')](function(_0x4b15a1){if(_0x4b15a1){_0x3d24d0=_0x4b15a1[_0xfccc('0x33')];if(!_0x16783a[_0xfccc('0x2e')]['hasOwnProperty']('nolimit')){_0x3003be['limit']=qs[_0xfccc('0x1a')](_0x16783a[_0xfccc('0x2e')][_0xfccc('0x1a')]);_0x3003be[_0xfccc('0x19')]=qs[_0xfccc('0x19')](_0x16783a['query'][_0xfccc('0x19')]);}return _0x3c6433[_0xfccc('0x4d')](_0x3003be);}})[_0xfccc('0x21')](function(_0xf6995b){if(_0xf6995b){return _0xf6995b?{'count':_0x3d24d0,'rows':_0xf6995b}:null;}})[_0xfccc('0x21')](respondWithResult(_0x2042fc,null))[_0xfccc('0x41')](handleError(_0x2042fc,null));};exports[_0xfccc('0x4e')]=function(_0x4afff4,_0x41e2be,_0x1a4dd2){var _0x58724e={};var _0x4fa1d3={};var _0x13fc20;var _0x3401f4;return db[_0xfccc('0x2a')][_0xfccc('0x48')]({'where':{'id':_0x4afff4[_0xfccc('0x43')]['id']}})[_0xfccc('0x21')](handleEntityNotFound(_0x41e2be,null))[_0xfccc('0x21')](function(_0x426746){if(_0x426746){_0x13fc20=_0x426746;_0x4fa1d3[_0xfccc('0x2d')]=_[_0xfccc('0x2f')](db[_0xfccc('0x49')][_0xfccc('0x4a')]);_0x4fa1d3[_0xfccc('0x2e')]=_[_0xfccc('0x2f')](_0x4afff4[_0xfccc('0x2e')]);_0x4fa1d3['filters']=_[_0xfccc('0x30')](_0x4fa1d3[_0xfccc('0x2d')],_0x4fa1d3[_0xfccc('0x2e')]);_0x58724e[_0xfccc('0x32')]=_['intersection'](_0x4fa1d3[_0xfccc('0x2d')],qs[_0xfccc('0x31')](_0x4afff4[_0xfccc('0x2e')][_0xfccc('0x31')]));_0x58724e[_0xfccc('0x32')]=_0x58724e[_0xfccc('0x32')]['length']?_0x58724e[_0xfccc('0x32')]:_0x4fa1d3[_0xfccc('0x2d')];_0x58724e['order']=qs['sort'](_0x4afff4[_0xfccc('0x2e')]['sort']);_0x58724e[_0xfccc('0x3a')]=qs[_0xfccc('0x38')](_[_0xfccc('0x37')](_0x4afff4[_0xfccc('0x2e')],_0x4fa1d3[_0xfccc('0x38')]));if(_0x4afff4[_0xfccc('0x2e')]['filter']){_0x58724e[_0xfccc('0x3a')]=_[_0xfccc('0x3b')](_0x58724e['where'],{'$or':_[_0xfccc('0x29')](_0x58724e['attributes'],function(_0x37511e){var _0x2cb5d4={};_0x2cb5d4[_0x37511e]={'$like':'%'+_0x4afff4[_0xfccc('0x2e')][_0xfccc('0x39')]+'%'};return _0x2cb5d4;})});}_0x58724e=_['merge']({},_0x58724e,_0x4afff4[_0xfccc('0x3d')]);return _0x13fc20['getDescriptions'](_0x58724e);}})[_0xfccc('0x21')](function(_0x4e99ad){if(_0x4e99ad){_0x3401f4=_0x4e99ad[_0xfccc('0x33')];if(!_0x4afff4[_0xfccc('0x2e')][_0xfccc('0x34')]('nolimit')){_0x58724e['limit']=qs[_0xfccc('0x1a')](_0x4afff4['query'][_0xfccc('0x1a')]);_0x58724e[_0xfccc('0x19')]=qs[_0xfccc('0x19')](_0x4afff4[_0xfccc('0x2e')][_0xfccc('0x19')]);}return _0x13fc20[_0xfccc('0x4e')](_0x58724e);}})[_0xfccc('0x21')](function(_0x366302){if(_0x366302){return _0x366302?{'count':_0x3401f4,'rows':_0x366302}:null;}})[_0xfccc('0x21')](respondWithResult(_0x41e2be,null))[_0xfccc('0x41')](handleError(_0x41e2be,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 55b1802..85ab62d 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeaab=['int_sugarcrm_configurations','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes','exports','define','SugarcrmConfiguration'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0xeaab,0xeb));var _0xbeaa=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xeaab[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0xbeaa('0x0'));var util=require(_0xbeaa('0x1'));var logger=require(_0xbeaa('0x2'))(_0xbeaa('0x3'));var moment=require('moment');var BPromise=require(_0xbeaa('0x4'));var rp=require(_0xbeaa('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbeaa('0x6'));var config=require(_0xbeaa('0x7'));var attributes=require(_0xbeaa('0x8'));module[_0xbeaa('0x9')]=function(_0x43723e,_0x501531){return _0x43723e[_0xbeaa('0xa')](_0xbeaa('0xb'),attributes,{'tableName':_0xbeaa('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0767=['SugarcrmConfiguration','int_sugarcrm_configurations','lodash','../../config/logger','api','moment','bluebird','path','rimraf','./intSugarcrmConfiguration.attributes','exports','define'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x0767,0x6e));var _0x7076=function(_0x35b88a,_0x147256){_0x35b88a=_0x35b88a-0x0;var _0x347c50=_0x0767[_0x35b88a];return _0x347c50;};'use strict';var _=require(_0x7076('0x0'));var util=require('util');var logger=require(_0x7076('0x1'))(_0x7076('0x2'));var moment=require(_0x7076('0x3'));var BPromise=require(_0x7076('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7076('0x5'));var rimraf=require(_0x7076('0x6'));var config=require('../../config/environment');var attributes=require(_0x7076('0x7'));module[_0x7076('0x8')]=function(_0x3555e3,_0xe9850b){return _0x3555e3[_0x7076('0x9')](_0x7076('0xa'),attributes,{'tableName':_0x7076('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js index 13d5a93..0c7d5c5 100644 --- a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js +++ b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b01=['lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','SugarcrmConfiguration,\x20%s,\x20%s','message','result'];(function(_0x53f218,_0x27514c){var _0x21890a=function(_0x445133){while(--_0x445133){_0x53f218['push'](_0x53f218['shift']());}};_0x21890a(++_0x27514c);}(_0x8b01,0x1b9));var _0x18b0=function(_0x48f53b,_0x160136){_0x48f53b=_0x48f53b-0x0;var _0x549971=_0x8b01[_0x48f53b];return _0x549971;};'use strict';var _=require(_0x18b0('0x0'));var util=require(_0x18b0('0x1'));var moment=require('moment');var BPromise=require(_0x18b0('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x18b0('0x3'))['db'];var utils=require(_0x18b0('0x4'));var logger=require('../../config/logger')(_0x18b0('0x5'));var config=require(_0x18b0('0x6'));var jayson=require(_0x18b0('0x7'));var client=jayson[_0x18b0('0x8')][_0x18b0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x417e64,_0x1ead11,_0x512f93){return new BPromise(function(_0x7a3d07,_0x25bd42){return client['request'](_0x417e64,_0x512f93)[_0x18b0('0xa')](function(_0x5dc3bb){logger[_0x18b0('0xb')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x1ead11,_0x18b0('0xc'));logger[_0x18b0('0xd')](_0x18b0('0xe'),_0x1ead11,_0x18b0('0xc'),JSON[_0x18b0('0xf')](_0x5dc3bb));if(_0x5dc3bb[_0x18b0('0x10')]){if(_0x5dc3bb['error'][_0x18b0('0x11')]===0x1f4){logger[_0x18b0('0x10')](_0x18b0('0x12'),_0x1ead11,_0x5dc3bb[_0x18b0('0x10')][_0x18b0('0x13')]);return _0x25bd42(_0x5dc3bb['error'][_0x18b0('0x13')]);}logger[_0x18b0('0x10')](_0x18b0('0x12'),_0x1ead11,_0x5dc3bb[_0x18b0('0x10')][_0x18b0('0x13')]);return _0x7a3d07(_0x5dc3bb[_0x18b0('0x10')][_0x18b0('0x13')]);}else{logger[_0x18b0('0xb')](_0x18b0('0x12'),_0x1ead11,'request\x20sent');_0x7a3d07(_0x5dc3bb[_0x18b0('0x14')][_0x18b0('0x13')]);}})['catch'](function(_0x48d762){logger[_0x18b0('0x10')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x1ead11,_0x48d762);_0x25bd42(_0x48d762);});});} \ No newline at end of file +var _0xf868=['SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x2ca40d,_0x530d5c){var _0x322f29=function(_0x279629){while(--_0x279629){_0x2ca40d['push'](_0x2ca40d['shift']());}};_0x322f29(++_0x530d5c);}(_0xf868,0x1c3));var _0x8f86=function(_0x7885a8,_0x21070a){_0x7885a8=_0x7885a8-0x0;var _0x5049fe=_0xf868[_0x7885a8];return _0x5049fe;};'use strict';var _=require(_0x8f86('0x0'));var util=require(_0x8f86('0x1'));var moment=require(_0x8f86('0x2'));var BPromise=require(_0x8f86('0x3'));var rs=require(_0x8f86('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x8f86('0x5'));var logger=require('../../config/logger')(_0x8f86('0x6'));var config=require(_0x8f86('0x7'));var jayson=require(_0x8f86('0x8'));var client=jayson['client'][_0x8f86('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x442b4c,_0x1ddae1,_0x31e9ce){return new BPromise(function(_0x343b9f,_0x17ec1f){return client[_0x8f86('0xa')](_0x442b4c,_0x31e9ce)['then'](function(_0x2eb101){logger['info'](_0x8f86('0xb'),_0x1ddae1,_0x8f86('0xc'));logger[_0x8f86('0xd')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x1ddae1,_0x8f86('0xc'),JSON[_0x8f86('0xe')](_0x2eb101));if(_0x2eb101[_0x8f86('0xf')]){if(_0x2eb101[_0x8f86('0xf')][_0x8f86('0x10')]===0x1f4){logger[_0x8f86('0xf')](_0x8f86('0xb'),_0x1ddae1,_0x2eb101[_0x8f86('0xf')]['message']);return _0x17ec1f(_0x2eb101[_0x8f86('0xf')]['message']);}logger['error'](_0x8f86('0xb'),_0x1ddae1,_0x2eb101[_0x8f86('0xf')][_0x8f86('0x11')]);return _0x343b9f(_0x2eb101[_0x8f86('0xf')][_0x8f86('0x11')]);}else{logger[_0x8f86('0x12')](_0x8f86('0xb'),_0x1ddae1,_0x8f86('0xc'));_0x343b9f(_0x2eb101[_0x8f86('0x13')][_0x8f86('0x11')]);}})[_0x8f86('0x14')](function(_0x5b61f4){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x1ddae1,_0x5b61f4);_0x17ec1f(_0x5b61f4);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index c15e071..c7bd8e1 100644 --- a/server/api/intSugarcrmField/index.js +++ b/server/api/intSugarcrmField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3c5d=['../../components/auth/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','exports','multer','util','path','express','Router','fs-extra'];(function(_0x11be52,_0x2ef4f4){var _0x5b0bf8=function(_0x3659b6){while(--_0x3659b6){_0x11be52['push'](_0x11be52['shift']());}};_0x5b0bf8(++_0x2ef4f4);}(_0x3c5d,0x7f));var _0xd3c5=function(_0x5e49de,_0x1d3dd9){_0x5e49de=_0x5e49de-0x0;var _0x328849=_0x3c5d[_0x5e49de];return _0x328849;};'use strict';var multer=require(_0xd3c5('0x0'));var util=require(_0xd3c5('0x1'));var path=require(_0xd3c5('0x2'));var timeout=require('connect-timeout');var express=require(_0xd3c5('0x3'));var router=express[_0xd3c5('0x4')]();var fs_extra=require(_0xd3c5('0x5'));var auth=require(_0xd3c5('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xd3c5('0x7'));var controller=require(_0xd3c5('0x8'));router[_0xd3c5('0x9')]('/',auth[_0xd3c5('0xa')](),controller[_0xd3c5('0xb')]);router[_0xd3c5('0x9')](_0xd3c5('0xc'),auth[_0xd3c5('0xa')](),controller[_0xd3c5('0xd')]);router[_0xd3c5('0xe')]('/',auth[_0xd3c5('0xa')](),controller[_0xd3c5('0xf')]);router[_0xd3c5('0x10')](_0xd3c5('0xc'),auth[_0xd3c5('0xa')](),controller['update']);router[_0xd3c5('0x11')](_0xd3c5('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xd3c5('0x12')]=router; \ No newline at end of file +var _0x1440=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller','get','isAuthenticated','index','/:id','post','put','update','delete','destroy','exports'];(function(_0x289dea,_0x151a59){var _0x419cc0=function(_0x2f91ce){while(--_0x2f91ce){_0x289dea['push'](_0x289dea['shift']());}};_0x419cc0(++_0x151a59);}(_0x1440,0xfc));var _0x0144=function(_0x262bae,_0x30aca5){_0x262bae=_0x262bae-0x0;var _0x262075=_0x1440[_0x262bae];return _0x262075;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x0144('0x0'));var express=require(_0x0144('0x1'));var router=express[_0x0144('0x2')]();var fs_extra=require(_0x0144('0x3'));var auth=require(_0x0144('0x4'));var interaction=require(_0x0144('0x5'));var config=require(_0x0144('0x6'));var controller=require(_0x0144('0x7'));router[_0x0144('0x8')]('/',auth[_0x0144('0x9')](),controller[_0x0144('0xa')]);router[_0x0144('0x8')](_0x0144('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x0144('0xc')]('/',auth[_0x0144('0x9')](),controller['create']);router[_0x0144('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x0144('0xe')]);router[_0x0144('0xf')](_0x0144('0xb'),auth[_0x0144('0x9')](),controller[_0x0144('0x10')]);module[_0x0144('0x11')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 254472c..d267ab6 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.attributes.js +++ b/server/api/intSugarcrmField/intSugarcrmField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57f5=['ENUM','variable','customVariable','keyValue','picklist','string','STRING','exports'];(function(_0x40bffc,_0x3a45d7){var _0x3007e9=function(_0x4c8fda){while(--_0x4c8fda){_0x40bffc['push'](_0x40bffc['shift']());}};_0x3007e9(++_0x3a45d7);}(_0x57f5,0x11f));var _0x557f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x57f5[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0x557f('0x0')]={'type':{'type':Sequelize[_0x557f('0x1')]('string',_0x557f('0x2'),_0x557f('0x3'),_0x557f('0x4'),_0x557f('0x5')),'defaultValue':_0x557f('0x6')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x557f('0x7')]},'keyType':{'type':Sequelize[_0x557f('0x1')](_0x557f('0x6'),'variable','customVariable')},'keyContent':{'type':Sequelize[_0x557f('0x7')]},'idField':{'type':Sequelize[_0x557f('0x7')]},'nameField':{'type':Sequelize[_0x557f('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8aca=['BOOLEAN','sequelize','variable','customVariable','keyValue','picklist','string','STRING','ENUM'];(function(_0x110f4b,_0x1f5cf6){var _0x28b50c=function(_0x4df190){while(--_0x4df190){_0x110f4b['push'](_0x110f4b['shift']());}};_0x28b50c(++_0x1f5cf6);}(_0x8aca,0x1c3));var _0xa8ac=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x8aca[_0x1694f5];return _0x5b4321;};'use strict';var Sequelize=require(_0xa8ac('0x0'));module['exports']={'type':{'type':Sequelize['ENUM']('string',_0xa8ac('0x1'),_0xa8ac('0x2'),_0xa8ac('0x3'),_0xa8ac('0x4')),'defaultValue':_0xa8ac('0x5')},'content':{'type':Sequelize[_0xa8ac('0x6')]},'key':{'type':Sequelize[_0xa8ac('0x6')]},'keyType':{'type':Sequelize[_0xa8ac('0x7')](_0xa8ac('0x5'),'variable',_0xa8ac('0x2'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0xa8ac('0x6')]},'customField':{'type':Sequelize[_0xa8ac('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xa8ac('0x6')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index e7a8991..0551829 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.controller.js +++ b/server/api/intSugarcrmField/intSugarcrmField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f14=['merge','options','SugarcrmField','include','findAll','params','includeAll','find','catch','create','body','zip-dir','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','type','VIRTUAL'];(function(_0x148c09,_0x4fd39f){var _0x18e613=function(_0xfaa810){while(--_0xfaa810){_0x148c09['push'](_0x148c09['shift']());}};_0x18e613(++_0x4fd39f);}(_0x6f14,0x95));var _0x46f1=function(_0x38af48,_0x400460){_0x38af48=_0x38af48-0x0;var _0x445384=_0x6f14[_0x38af48];return _0x445384;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x46f1('0x0'));var jsonpatch=require(_0x46f1('0x1'));var rp=require('request-promise');var moment=require(_0x46f1('0x2'));var BPromise=require(_0x46f1('0x3'));var Mustache=require('mustache');var util=require(_0x46f1('0x4'));var path=require(_0x46f1('0x5'));var sox=require('sox');var csv=require(_0x46f1('0x6'));var ejs=require(_0x46f1('0x7'));var fs=require('fs');var fs_extra=require(_0x46f1('0x8'));var _=require(_0x46f1('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x46f1('0xa'));var toCsv=require(_0x46f1('0x6'));var querystring=require(_0x46f1('0xb'));var Papa=require('papaparse');var Redis=require(_0x46f1('0xc'));var authService=require(_0x46f1('0xd'));var qs=require(_0x46f1('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x46f1('0xf'));var logger=require(_0x46f1('0x10'))(_0x46f1('0x11'));var utils=require(_0x46f1('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0x46f1('0x13'));var db=require(_0x46f1('0x14'))['db'];function respondWithStatusCode(_0x3dd89b,_0x213c3c){_0x213c3c=_0x213c3c||0xcc;return function(_0x2f1445){if(_0x2f1445){return _0x3dd89b['sendStatus'](_0x213c3c);}return _0x3dd89b[_0x46f1('0x15')](_0x213c3c)[_0x46f1('0x16')]();};}function respondWithResult(_0x4c899c,_0x16186a){_0x16186a=_0x16186a||0xc8;return function(_0xf756f5){if(_0xf756f5){return _0x4c899c[_0x46f1('0x15')](_0x16186a)[_0x46f1('0x17')](_0xf756f5);}};}function respondWithFilteredResult(_0x5e304e,_0x1f6ecb){return function(_0x5eb045){if(_0x5eb045){var _0xa6a8d2=typeof _0x1f6ecb[_0x46f1('0x18')]===_0x46f1('0x19')&&typeof _0x1f6ecb['limit']==='undefined';var _0x5f0344=_0x5eb045[_0x46f1('0x1a')];var _0x3c0511=_0xa6a8d2?0x0:_0x1f6ecb['offset'];var _0x4fe26b=_0xa6a8d2?_0x5eb045['count']:_0x1f6ecb[_0x46f1('0x18')]+_0x1f6ecb[_0x46f1('0x1b')];var _0x2fc000;if(_0x4fe26b>=_0x5f0344){_0x4fe26b=_0x5f0344;_0x2fc000=0xc8;}else{_0x2fc000=0xce;}_0x5e304e[_0x46f1('0x15')](_0x2fc000);return _0x5e304e[_0x46f1('0x1c')](_0x46f1('0x1d'),_0x3c0511+'-'+_0x4fe26b+'/'+_0x5f0344)['json'](_0x5eb045);}return null;};}function patchUpdates(_0x2287b9){return function(_0x31b7b3){try{jsonpatch[_0x46f1('0x1e')](_0x31b7b3,_0x2287b9,!![]);}catch(_0x5c06a6){return BPromise['reject'](_0x5c06a6);}return _0x31b7b3[_0x46f1('0x1f')]();};}function saveUpdates(_0x1914e9,_0xc674b3){return function(_0x3b74bf){if(_0x3b74bf){return _0x3b74bf[_0x46f1('0x20')](_0x1914e9)['then'](function(_0x49a645){return _0x49a645;});}return null;};}function removeEntity(_0x572a74,_0x399ee8){return function(_0x13abb3){if(_0x13abb3){return _0x13abb3[_0x46f1('0x21')]()[_0x46f1('0x22')](function(){_0x572a74[_0x46f1('0x15')](0xcc)[_0x46f1('0x16')]();});}};}function handleEntityNotFound(_0x1bf412,_0x5bffd9){return function(_0x58ef0a){if(!_0x58ef0a){_0x1bf412['sendStatus'](0x194);}return _0x58ef0a;};}function handleError(_0x5c0b6d,_0x10332a){_0x10332a=_0x10332a||0x1f4;return function(_0x2ec132){logger[_0x46f1('0x23')](_0x2ec132[_0x46f1('0x24')]);if(_0x2ec132[_0x46f1('0x25')]){delete _0x2ec132[_0x46f1('0x25')];}_0x5c0b6d[_0x46f1('0x15')](_0x10332a)[_0x46f1('0x26')](_0x2ec132);};}exports['index']=function(_0x1e9918,_0x6d977d){var _0x26f514={},_0x18777b={},_0xbd2cbe={'count':0x0,'rows':[]};var _0x3307af=_[_0x46f1('0x27')](db['SugarcrmField'][_0x46f1('0x28')],function(_0x1798e8){return{'name':_0x1798e8[_0x46f1('0x29')],'type':_0x1798e8['type']['key']};});_0x18777b[_0x46f1('0x2a')]=_[_0x46f1('0x27')](_0x3307af,_0x46f1('0x25'));_0x18777b[_0x46f1('0x2b')]=_[_0x46f1('0x2c')](_0x1e9918[_0x46f1('0x2b')]);_0x18777b[_0x46f1('0x2d')]=_[_0x46f1('0x2e')](_0x18777b[_0x46f1('0x2a')],_0x18777b[_0x46f1('0x2b')]);_0x26f514[_0x46f1('0x2f')]=_[_0x46f1('0x2e')](_0x18777b[_0x46f1('0x2a')],qs[_0x46f1('0x30')](_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x30')]));_0x26f514[_0x46f1('0x2f')]=_0x26f514[_0x46f1('0x2f')][_0x46f1('0x31')]?_0x26f514[_0x46f1('0x2f')]:_0x18777b['model'];if(!_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x32')](_0x46f1('0x33'))){_0x26f514[_0x46f1('0x1b')]=qs[_0x46f1('0x1b')](_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x1b')]);_0x26f514[_0x46f1('0x18')]=qs[_0x46f1('0x18')](_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x18')]);}_0x26f514[_0x46f1('0x34')]=qs[_0x46f1('0x35')](_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x35')]);_0x26f514[_0x46f1('0x36')]=qs[_0x46f1('0x2d')](_['pick'](_0x1e9918['query'],_0x18777b[_0x46f1('0x2d')]),_0x3307af);if(_0x1e9918['query'][_0x46f1('0x37')]){_0x26f514[_0x46f1('0x36')]=_['merge'](_0x26f514[_0x46f1('0x36')],{'$or':_[_0x46f1('0x27')](_0x3307af,function(_0x4d4c41){if(_0x4d4c41[_0x46f1('0x38')]!==_0x46f1('0x39')){var _0x2b9381={};_0x2b9381[_0x4d4c41[_0x46f1('0x25')]]={'$like':'%'+_0x1e9918[_0x46f1('0x2b')][_0x46f1('0x37')]+'%'};return _0x2b9381;}})});}_0x26f514=_[_0x46f1('0x3a')]({},_0x26f514,_0x1e9918[_0x46f1('0x3b')]);var _0x38268f={'where':_0x26f514[_0x46f1('0x36')]};return db[_0x46f1('0x3c')][_0x46f1('0x1a')](_0x38268f)['then'](function(_0x2b5d39){_0xbd2cbe[_0x46f1('0x1a')]=_0x2b5d39;if(_0x1e9918[_0x46f1('0x2b')]['includeAll']){_0x26f514[_0x46f1('0x3d')]=[{'all':!![]}];}return db['SugarcrmField'][_0x46f1('0x3e')](_0x26f514);})[_0x46f1('0x22')](function(_0x2180dd){_0xbd2cbe['rows']=_0x2180dd;return _0xbd2cbe;})[_0x46f1('0x22')](respondWithFilteredResult(_0x6d977d,_0x26f514))['catch'](handleError(_0x6d977d,null));};exports['show']=function(_0x2d06ee,_0x203ec7){var _0x2fe6ff={'raw':!![],'where':{'id':_0x2d06ee[_0x46f1('0x3f')]['id']}},_0x325bf7={};_0x325bf7[_0x46f1('0x2a')]=_[_0x46f1('0x2c')](db['SugarcrmField'][_0x46f1('0x28')]);_0x325bf7[_0x46f1('0x2b')]=_[_0x46f1('0x2c')](_0x2d06ee['query']);_0x325bf7[_0x46f1('0x2d')]=_[_0x46f1('0x2e')](_0x325bf7['model'],_0x325bf7['query']);_0x2fe6ff[_0x46f1('0x2f')]=_[_0x46f1('0x2e')](_0x325bf7['model'],qs[_0x46f1('0x30')](_0x2d06ee[_0x46f1('0x2b')][_0x46f1('0x30')]));_0x2fe6ff[_0x46f1('0x2f')]=_0x2fe6ff['attributes'][_0x46f1('0x31')]?_0x2fe6ff[_0x46f1('0x2f')]:_0x325bf7[_0x46f1('0x2a')];if(_0x2d06ee[_0x46f1('0x2b')][_0x46f1('0x40')]){_0x2fe6ff[_0x46f1('0x3d')]=[{'all':!![]}];}_0x2fe6ff=_[_0x46f1('0x3a')]({},_0x2fe6ff,_0x2d06ee[_0x46f1('0x3b')]);return db['SugarcrmField'][_0x46f1('0x41')](_0x2fe6ff)[_0x46f1('0x22')](handleEntityNotFound(_0x203ec7,null))[_0x46f1('0x22')](respondWithResult(_0x203ec7,null))[_0x46f1('0x42')](handleError(_0x203ec7,null));};exports[_0x46f1('0x43')]=function(_0x2a7f42,_0x3a7122){return db['SugarcrmField'][_0x46f1('0x43')](_0x2a7f42[_0x46f1('0x44')],{})[_0x46f1('0x22')](respondWithResult(_0x3a7122,0xc9))[_0x46f1('0x42')](handleError(_0x3a7122,null));};exports[_0x46f1('0x20')]=function(_0x258e61,_0x464a21){if(_0x258e61[_0x46f1('0x44')]['id']){delete _0x258e61[_0x46f1('0x44')]['id'];}return db['SugarcrmField']['find']({'where':{'id':_0x258e61[_0x46f1('0x3f')]['id']}})[_0x46f1('0x22')](handleEntityNotFound(_0x464a21,null))[_0x46f1('0x22')](saveUpdates(_0x258e61[_0x46f1('0x44')],null))[_0x46f1('0x22')](respondWithResult(_0x464a21,null))[_0x46f1('0x42')](handleError(_0x464a21,null));};exports[_0x46f1('0x21')]=function(_0x20a7dc,_0x2bf633){return db[_0x46f1('0x3c')][_0x46f1('0x41')]({'where':{'id':_0x20a7dc['params']['id']}})[_0x46f1('0x22')](handleEntityNotFound(_0x2bf633,null))[_0x46f1('0x22')](removeEntity(_0x2bf633,null))[_0x46f1('0x42')](handleError(_0x2bf633,null));}; \ No newline at end of file +var _0x8cb3=['rawAttributes','fieldName','key','model','map','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','filters','find','create','body','params','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','name','send','index','SugarcrmField'];(function(_0x15973c,_0x126aa8){var _0x550d53=function(_0x3f3428){while(--_0x3f3428){_0x15973c['push'](_0x15973c['shift']());}};_0x550d53(++_0x126aa8);}(_0x8cb3,0x6b));var _0x38cb=function(_0x30b68d,_0x270003){_0x30b68d=_0x30b68d-0x0;var _0x3a87f6=_0x8cb3[_0x30b68d];return _0x3a87f6;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x38cb('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x38cb('0x1'));var moment=require(_0x38cb('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x38cb('0x3'));var util=require('util');var path=require(_0x38cb('0x4'));var sox=require(_0x38cb('0x5'));var csv=require(_0x38cb('0x6'));var ejs=require(_0x38cb('0x7'));var fs=require('fs');var fs_extra=require(_0x38cb('0x8'));var _=require(_0x38cb('0x9'));var squel=require('squel');var crypto=require(_0x38cb('0xa'));var jsforce=require(_0x38cb('0xb'));var deskjs=require(_0x38cb('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x38cb('0xd'));var Redis=require(_0x38cb('0xe'));var authService=require(_0x38cb('0xf'));var qs=require(_0x38cb('0x10'));var as=require(_0x38cb('0x11'));var hardwareService=require(_0x38cb('0x12'));var logger=require('../../config/logger')(_0x38cb('0x13'));var utils=require(_0x38cb('0x14'));var config=require(_0x38cb('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45163e,_0xe3dfef){_0xe3dfef=_0xe3dfef||0xcc;return function(_0xb7c97c){if(_0xb7c97c){return _0x45163e[_0x38cb('0x16')](_0xe3dfef);}return _0x45163e[_0x38cb('0x17')](_0xe3dfef)[_0x38cb('0x18')]();};}function respondWithResult(_0x3277bd,_0x40f764){_0x40f764=_0x40f764||0xc8;return function(_0x510268){if(_0x510268){return _0x3277bd[_0x38cb('0x17')](_0x40f764)[_0x38cb('0x19')](_0x510268);}};}function respondWithFilteredResult(_0x22cae7,_0x1ef799){return function(_0x45fa31){if(_0x45fa31){var _0x3e029e=typeof _0x1ef799[_0x38cb('0x1a')]===_0x38cb('0x1b')&&typeof _0x1ef799[_0x38cb('0x1c')]==='undefined';var _0x196042=_0x45fa31[_0x38cb('0x1d')];var _0x38e4f4=_0x3e029e?0x0:_0x1ef799[_0x38cb('0x1a')];var _0x301f96=_0x3e029e?_0x45fa31[_0x38cb('0x1d')]:_0x1ef799[_0x38cb('0x1a')]+_0x1ef799[_0x38cb('0x1c')];var _0x30a625;if(_0x301f96>=_0x196042){_0x301f96=_0x196042;_0x30a625=0xc8;}else{_0x30a625=0xce;}_0x22cae7['status'](_0x30a625);return _0x22cae7[_0x38cb('0x1e')](_0x38cb('0x1f'),_0x38e4f4+'-'+_0x301f96+'/'+_0x196042)['json'](_0x45fa31);}return null;};}function patchUpdates(_0x396cb8){return function(_0xc34e43){try{jsonpatch[_0x38cb('0x20')](_0xc34e43,_0x396cb8,!![]);}catch(_0x2925c2){return BPromise['reject'](_0x2925c2);}return _0xc34e43[_0x38cb('0x21')]();};}function saveUpdates(_0x5d1746,_0x467e11){return function(_0x5496af){if(_0x5496af){return _0x5496af[_0x38cb('0x22')](_0x5d1746)[_0x38cb('0x23')](function(_0x2573aa){return _0x2573aa;});}return null;};}function removeEntity(_0xc80229,_0x24948b){return function(_0x5f2e04){if(_0x5f2e04){return _0x5f2e04[_0x38cb('0x24')]()[_0x38cb('0x23')](function(){_0xc80229[_0x38cb('0x17')](0xcc)[_0x38cb('0x18')]();});}};}function handleEntityNotFound(_0x2933e1,_0x53ba3e){return function(_0x5c84ba){if(!_0x5c84ba){_0x2933e1['sendStatus'](0x194);}return _0x5c84ba;};}function handleError(_0x2c3926,_0x487615){_0x487615=_0x487615||0x1f4;return function(_0x3664b1){logger['error'](_0x3664b1['stack']);if(_0x3664b1[_0x38cb('0x25')]){delete _0x3664b1[_0x38cb('0x25')];}_0x2c3926['status'](_0x487615)[_0x38cb('0x26')](_0x3664b1);};}exports[_0x38cb('0x27')]=function(_0x36561c,_0x5e68bc){var _0x3f22fe={},_0x4df66b={},_0x3be8e3={'count':0x0,'rows':[]};var _0x21cc21=_['map'](db[_0x38cb('0x28')][_0x38cb('0x29')],function(_0x4512a7){return{'name':_0x4512a7[_0x38cb('0x2a')],'type':_0x4512a7['type'][_0x38cb('0x2b')]};});_0x4df66b[_0x38cb('0x2c')]=_[_0x38cb('0x2d')](_0x21cc21,_0x38cb('0x25'));_0x4df66b[_0x38cb('0x2e')]=_['keys'](_0x36561c[_0x38cb('0x2e')]);_0x4df66b['filters']=_['intersection'](_0x4df66b['model'],_0x4df66b['query']);_0x3f22fe[_0x38cb('0x2f')]=_[_0x38cb('0x30')](_0x4df66b[_0x38cb('0x2c')],qs['fields'](_0x36561c[_0x38cb('0x2e')][_0x38cb('0x31')]));_0x3f22fe['attributes']=_0x3f22fe['attributes'][_0x38cb('0x32')]?_0x3f22fe[_0x38cb('0x2f')]:_0x4df66b[_0x38cb('0x2c')];if(!_0x36561c['query'][_0x38cb('0x33')](_0x38cb('0x34'))){_0x3f22fe[_0x38cb('0x1c')]=qs[_0x38cb('0x1c')](_0x36561c['query'][_0x38cb('0x1c')]);_0x3f22fe[_0x38cb('0x1a')]=qs[_0x38cb('0x1a')](_0x36561c[_0x38cb('0x2e')]['offset']);}_0x3f22fe[_0x38cb('0x35')]=qs[_0x38cb('0x36')](_0x36561c[_0x38cb('0x2e')][_0x38cb('0x36')]);_0x3f22fe[_0x38cb('0x37')]=qs['filters'](_[_0x38cb('0x38')](_0x36561c[_0x38cb('0x2e')],_0x4df66b['filters']),_0x21cc21);if(_0x36561c[_0x38cb('0x2e')][_0x38cb('0x39')]){_0x3f22fe[_0x38cb('0x37')]=_[_0x38cb('0x3a')](_0x3f22fe[_0x38cb('0x37')],{'$or':_['map'](_0x21cc21,function(_0x160e67){if(_0x160e67[_0x38cb('0x3b')]!==_0x38cb('0x3c')){var _0x3c62bf={};_0x3c62bf[_0x160e67[_0x38cb('0x25')]]={'$like':'%'+_0x36561c[_0x38cb('0x2e')]['filter']+'%'};return _0x3c62bf;}})});}_0x3f22fe=_['merge']({},_0x3f22fe,_0x36561c[_0x38cb('0x3d')]);var _0x16011c={'where':_0x3f22fe[_0x38cb('0x37')]};return db[_0x38cb('0x28')][_0x38cb('0x1d')](_0x16011c)['then'](function(_0x40af7b){_0x3be8e3[_0x38cb('0x1d')]=_0x40af7b;if(_0x36561c[_0x38cb('0x2e')][_0x38cb('0x3e')]){_0x3f22fe[_0x38cb('0x3f')]=[{'all':!![]}];}return db['SugarcrmField'][_0x38cb('0x40')](_0x3f22fe);})[_0x38cb('0x23')](function(_0x39ab4e){_0x3be8e3[_0x38cb('0x41')]=_0x39ab4e;return _0x3be8e3;})['then'](respondWithFilteredResult(_0x5e68bc,_0x3f22fe))[_0x38cb('0x42')](handleError(_0x5e68bc,null));};exports[_0x38cb('0x43')]=function(_0x116455,_0x3e0576){var _0x325980={'raw':!![],'where':{'id':_0x116455['params']['id']}},_0x10d7a4={};_0x10d7a4[_0x38cb('0x2c')]=_[_0x38cb('0x44')](db[_0x38cb('0x28')][_0x38cb('0x29')]);_0x10d7a4[_0x38cb('0x2e')]=_[_0x38cb('0x44')](_0x116455[_0x38cb('0x2e')]);_0x10d7a4[_0x38cb('0x45')]=_[_0x38cb('0x30')](_0x10d7a4[_0x38cb('0x2c')],_0x10d7a4[_0x38cb('0x2e')]);_0x325980[_0x38cb('0x2f')]=_['intersection'](_0x10d7a4[_0x38cb('0x2c')],qs[_0x38cb('0x31')](_0x116455[_0x38cb('0x2e')][_0x38cb('0x31')]));_0x325980[_0x38cb('0x2f')]=_0x325980[_0x38cb('0x2f')][_0x38cb('0x32')]?_0x325980['attributes']:_0x10d7a4[_0x38cb('0x2c')];if(_0x116455[_0x38cb('0x2e')][_0x38cb('0x3e')]){_0x325980[_0x38cb('0x3f')]=[{'all':!![]}];}_0x325980=_[_0x38cb('0x3a')]({},_0x325980,_0x116455['options']);return db['SugarcrmField'][_0x38cb('0x46')](_0x325980)[_0x38cb('0x23')](handleEntityNotFound(_0x3e0576,null))[_0x38cb('0x23')](respondWithResult(_0x3e0576,null))[_0x38cb('0x42')](handleError(_0x3e0576,null));};exports[_0x38cb('0x47')]=function(_0x383cac,_0x1989ae){return db[_0x38cb('0x28')][_0x38cb('0x47')](_0x383cac[_0x38cb('0x48')],{})[_0x38cb('0x23')](respondWithResult(_0x1989ae,0xc9))[_0x38cb('0x42')](handleError(_0x1989ae,null));};exports[_0x38cb('0x22')]=function(_0x4319db,_0x5f4f01){if(_0x4319db[_0x38cb('0x48')]['id']){delete _0x4319db[_0x38cb('0x48')]['id'];}return db[_0x38cb('0x28')][_0x38cb('0x46')]({'where':{'id':_0x4319db[_0x38cb('0x49')]['id']}})[_0x38cb('0x23')](handleEntityNotFound(_0x5f4f01,null))[_0x38cb('0x23')](saveUpdates(_0x4319db[_0x38cb('0x48')],null))[_0x38cb('0x23')](respondWithResult(_0x5f4f01,null))[_0x38cb('0x42')](handleError(_0x5f4f01,null));};exports[_0x38cb('0x24')]=function(_0x4d9b8a,_0x15fd68){return db[_0x38cb('0x28')][_0x38cb('0x46')]({'where':{'id':_0x4d9b8a[_0x38cb('0x49')]['id']}})[_0x38cb('0x23')](handleEntityNotFound(_0x15fd68,null))['then'](removeEntity(_0x15fd68,null))[_0x38cb('0x42')](handleError(_0x15fd68,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index 7f64fd1..d515ab3 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.model.js +++ b/server/api/intSugarcrmField/intSugarcrmField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1018=['FieldId','lodash','moment','bluebird','path','rimraf','../../config/environment','./intSugarcrmField.attributes','exports','SugarcrmField'];(function(_0x6bd5c9,_0x588090){var _0x458786=function(_0x302883){while(--_0x302883){_0x6bd5c9['push'](_0x6bd5c9['shift']());}};_0x458786(++_0x588090);}(_0x1018,0xa1));var _0x8101=function(_0x1cbde9,_0xcbfe9b){_0x1cbde9=_0x1cbde9-0x0;var _0xd32f6=_0x1018[_0x1cbde9];return _0xd32f6;};'use strict';var _=require(_0x8101('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x8101('0x1'));var BPromise=require(_0x8101('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8101('0x3'));var rimraf=require(_0x8101('0x4'));var config=require(_0x8101('0x5'));var attributes=require(_0x8101('0x6'));module[_0x8101('0x7')]=function(_0x41b435,_0x58c8ba){return _0x41b435['define'](_0x8101('0x8'),attributes,{'tableName':'int_sugarcrm_fields','paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':['idField',_0x8101('0x9')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xb695=['path','../../config/environment','./intSugarcrmField.attributes','exports','SugarcrmField','int_sugarcrm_fields','sugarcrm_unique_index','idField','lodash','util','../../config/logger','api','bluebird'];(function(_0x359500,_0x5b1ba3){var _0x51e5b5=function(_0x4873b4){while(--_0x4873b4){_0x359500['push'](_0x359500['shift']());}};_0x51e5b5(++_0x5b1ba3);}(_0xb695,0x97));var _0x5b69=function(_0x254db5,_0x354e39){_0x254db5=_0x254db5-0x0;var _0x2c8394=_0xb695[_0x254db5];return _0x2c8394;};'use strict';var _=require(_0x5b69('0x0'));var util=require(_0x5b69('0x1'));var logger=require(_0x5b69('0x2'))(_0x5b69('0x3'));var moment=require('moment');var BPromise=require(_0x5b69('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5b69('0x5'));var rimraf=require('rimraf');var config=require(_0x5b69('0x6'));var attributes=require(_0x5b69('0x7'));module[_0x5b69('0x8')]=function(_0x27c5ce,_0x16d081){return _0x27c5ce['define'](_0x5b69('0x9'),attributes,{'tableName':_0x5b69('0xa'),'paranoid':![],'indexes':[{'name':_0x5b69('0xb'),'fields':[_0x5b69('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.rpc.js b/server/api/intSugarcrmField/intSugarcrmField.rpc.js index 08fd364..877bbbd 100644 --- a/server/api/intSugarcrmField/intSugarcrmField.rpc.js +++ b/server/api/intSugarcrmField/intSugarcrmField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66fd=['request','then','info','SugarcrmField,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment'];(function(_0xf44d22,_0x16ad0d){var _0x1ab9ec=function(_0x228a76){while(--_0x228a76){_0xf44d22['push'](_0xf44d22['shift']());}};_0x1ab9ec(++_0x16ad0d);}(_0x66fd,0x7d));var _0xd66f=function(_0x44c863,_0x5619d2){_0x44c863=_0x44c863-0x0;var _0x2da97b=_0x66fd[_0x44c863];return _0x2da97b;};'use strict';var _=require(_0xd66f('0x0'));var util=require(_0xd66f('0x1'));var moment=require(_0xd66f('0x2'));var BPromise=require(_0xd66f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd66f('0x4'));var db=require(_0xd66f('0x5'))['db'];var utils=require(_0xd66f('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xd66f('0x7'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x433a1c,_0x39657d,_0x4885c6){return new BPromise(function(_0x4422e6,_0x1db21a){return client[_0xd66f('0x8')](_0x433a1c,_0x4885c6)[_0xd66f('0x9')](function(_0x3f4f97){logger[_0xd66f('0xa')](_0xd66f('0xb'),_0x39657d,_0xd66f('0xc'));logger['debug']('SugarcrmField,\x20%s,\x20%s,\x20%s',_0x39657d,_0xd66f('0xc'),JSON[_0xd66f('0xd')](_0x3f4f97));if(_0x3f4f97[_0xd66f('0xe')]){if(_0x3f4f97[_0xd66f('0xe')][_0xd66f('0xf')]===0x1f4){logger['error']('SugarcrmField,\x20%s,\x20%s',_0x39657d,_0x3f4f97[_0xd66f('0xe')][_0xd66f('0x10')]);return _0x1db21a(_0x3f4f97[_0xd66f('0xe')][_0xd66f('0x10')]);}logger['error'](_0xd66f('0xb'),_0x39657d,_0x3f4f97['error'][_0xd66f('0x10')]);return _0x4422e6(_0x3f4f97[_0xd66f('0xe')][_0xd66f('0x10')]);}else{logger[_0xd66f('0xa')](_0xd66f('0xb'),_0x39657d,_0xd66f('0xc'));_0x4422e6(_0x3f4f97[_0xd66f('0x11')][_0xd66f('0x10')]);}})[_0xd66f('0x12')](function(_0x113611){logger[_0xd66f('0xe')](_0xd66f('0xb'),_0x39657d,_0x113611);_0x1db21a(_0x113611);});});} \ No newline at end of file +var _0xb5da=['lodash','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','info','SugarcrmField,\x20%s,\x20%s','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x235e7c,_0x2f60d8){var _0xf9d262=function(_0x385581){while(--_0x385581){_0x235e7c['push'](_0x235e7c['shift']());}};_0xf9d262(++_0x2f60d8);}(_0xb5da,0x1a4));var _0xab5d=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xb5da[_0x2c91e9];return _0x13f0ff;};'use strict';var _=require(_0xab5d('0x0'));var util=require(_0xab5d('0x1'));var moment=require(_0xab5d('0x2'));var BPromise=require(_0xab5d('0x3'));var rs=require(_0xab5d('0x4'));var fs=require('fs');var Redis=require(_0xab5d('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xab5d('0x6'));var config=require(_0xab5d('0x7'));var jayson=require(_0xab5d('0x8'));var client=jayson[_0xab5d('0x9')][_0xab5d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x213894,_0x4f0072,_0x1aa2aa){return new BPromise(function(_0x13fd7b,_0x39a141){return client['request'](_0x213894,_0x1aa2aa)[_0xab5d('0xb')](function(_0x4efeab){logger[_0xab5d('0xc')](_0xab5d('0xd'),_0x4f0072,'request\x20sent');logger[_0xab5d('0xe')](_0xab5d('0xf'),_0x4f0072,_0xab5d('0x10'),JSON[_0xab5d('0x11')](_0x4efeab));if(_0x4efeab[_0xab5d('0x12')]){if(_0x4efeab[_0xab5d('0x12')][_0xab5d('0x13')]===0x1f4){logger[_0xab5d('0x12')](_0xab5d('0xd'),_0x4f0072,_0x4efeab[_0xab5d('0x12')][_0xab5d('0x14')]);return _0x39a141(_0x4efeab[_0xab5d('0x12')][_0xab5d('0x14')]);}logger[_0xab5d('0x12')](_0xab5d('0xd'),_0x4f0072,_0x4efeab['error'][_0xab5d('0x14')]);return _0x13fd7b(_0x4efeab['error'][_0xab5d('0x14')]);}else{logger[_0xab5d('0xc')](_0xab5d('0xd'),_0x4f0072,_0xab5d('0x10'));_0x13fd7b(_0x4efeab['result'][_0xab5d('0x14')]);}})['catch'](function(_0x277a4b){logger['error'](_0xab5d('0xd'),_0x4f0072,_0x277a4b);_0x39a141(_0x277a4b);});});} \ No newline at end of file diff --git a/server/api/intVtigerAccount/index.js b/server/api/intVtigerAccount/index.js index 6241d18..1f12ed1 100644 --- a/server/api/intVtigerAccount/index.js +++ b/server/api/intVtigerAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x971d=['isAuthenticated','index','/:id','show','/:id/configurations','/:id/fields','getFields','create','post','put','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerAccount.controller','get'];(function(_0x999b85,_0x1edc2b){var _0x1d7124=function(_0x59cd29){while(--_0x59cd29){_0x999b85['push'](_0x999b85['shift']());}};_0x1d7124(++_0x1edc2b);}(_0x971d,0xc5));var _0xd971=function(_0x36d272,_0x499cc8){_0x36d272=_0x36d272-0x0;var _0x5df903=_0x971d[_0x36d272];return _0x5df903;};'use strict';var multer=require(_0xd971('0x0'));var util=require(_0xd971('0x1'));var path=require(_0xd971('0x2'));var timeout=require(_0xd971('0x3'));var express=require('express');var router=express[_0xd971('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xd971('0x5'));var interaction=require(_0xd971('0x6'));var config=require(_0xd971('0x7'));var controller=require(_0xd971('0x8'));router[_0xd971('0x9')]('/',auth[_0xd971('0xa')](),controller[_0xd971('0xb')]);router[_0xd971('0x9')](_0xd971('0xc'),auth[_0xd971('0xa')](),controller[_0xd971('0xd')]);router['get'](_0xd971('0xe'),auth[_0xd971('0xa')](),controller['getConfigurations']);router[_0xd971('0x9')](_0xd971('0xf'),auth[_0xd971('0xa')](),controller[_0xd971('0x10')]);router['post']('/',auth['isAuthenticated'](),controller[_0xd971('0x11')]);router[_0xd971('0x12')](_0xd971('0xe'),auth[_0xd971('0xa')](),controller['addConfiguration']);router[_0xd971('0x13')]('/:id',auth[_0xd971('0xa')](),controller[_0xd971('0x14')]);router['delete'](_0xd971('0xc'),auth['isAuthenticated'](),controller[_0xd971('0x15')]);module[_0xd971('0x16')]=router; \ No newline at end of file +var _0x4d9e=['multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./intVtigerAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','getFields','post','create','destroy','exports'];(function(_0x77773a,_0x5a7026){var _0x1091a2=function(_0x276af5){while(--_0x276af5){_0x77773a['push'](_0x77773a['shift']());}};_0x1091a2(++_0x5a7026);}(_0x4d9e,0x18c));var _0xe4d9=function(_0x1a71b7,_0x53821c){_0x1a71b7=_0x1a71b7-0x0;var _0x2ae67a=_0x4d9e[_0x1a71b7];return _0x2ae67a;};'use strict';var multer=require(_0xe4d9('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe4d9('0x1'));var express=require('express');var router=express[_0xe4d9('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0xe4d9('0x3'));var interaction=require(_0xe4d9('0x4'));var config=require('../../config/environment');var controller=require(_0xe4d9('0x5'));router[_0xe4d9('0x6')]('/',auth[_0xe4d9('0x7')](),controller[_0xe4d9('0x8')]);router[_0xe4d9('0x6')](_0xe4d9('0x9'),auth['isAuthenticated'](),controller[_0xe4d9('0xa')]);router[_0xe4d9('0x6')](_0xe4d9('0xb'),auth[_0xe4d9('0x7')](),controller[_0xe4d9('0xc')]);router[_0xe4d9('0x6')]('/:id/fields',auth[_0xe4d9('0x7')](),controller[_0xe4d9('0xd')]);router[_0xe4d9('0xe')]('/',auth[_0xe4d9('0x7')](),controller[_0xe4d9('0xf')]);router[_0xe4d9('0xe')](_0xe4d9('0xb'),auth['isAuthenticated'](),controller['addConfiguration']);router['put']('/:id',auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0xe4d9('0x7')](),controller[_0xe4d9('0x10')]);module[_0xe4d9('0x11')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 5d25a9d..a386c37 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.attributes.js +++ b/server/api/intVtigerAccount/intVtigerAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90a7=['sequelize','exports','STRING'];(function(_0x402d00,_0x46761f){var _0x23df42=function(_0x55eac8){while(--_0x55eac8){_0x402d00['push'](_0x402d00['shift']());}};_0x23df42(++_0x46761f);}(_0x90a7,0xfc));var _0x790a=function(_0x913c1d,_0x2afb77){_0x913c1d=_0x913c1d-0x0;var _0x4c15f9=_0x90a7[_0x913c1d];return _0x4c15f9;};'use strict';var Sequelize=require(_0x790a('0x0'));module[_0x790a('0x1')]={'name':{'type':Sequelize[_0x790a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x790a('0x2')]},'username':{'type':Sequelize['STRING'],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize[_0x790a('0x2')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x790a('0x2')],'allowNull':![]},'accessKey':{'type':Sequelize[_0x790a('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0xbcde=['sequelize','STRING','HelpDesk'];(function(_0x43bf1f,_0x2234a5){var _0x4b1b3e=function(_0x202fa9){while(--_0x202fa9){_0x43bf1f['push'](_0x43bf1f['shift']());}};_0x4b1b3e(++_0x2234a5);}(_0xbcde,0x165));var _0xebcd=function(_0x161502,_0x574396){_0x161502=_0x161502-0x0;var _0x490b6b=_0xbcde[_0x161502];return _0x490b6b;};'use strict';var Sequelize=require(_0xebcd('0x0'));module['exports']={'name':{'type':Sequelize[_0xebcd('0x1')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0xebcd('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xebcd('0x2')},'remoteUri':{'type':Sequelize[_0xebcd('0x1')],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xebcd('0x1')],'allowNull':![]},'accessKey':{'type':Sequelize[_0xebcd('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 86eabb2..eb9d0a6 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.controller.js +++ b/server/api/intVtigerAccount/intVtigerAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce72=['destroy','error','stack','name','send','index','map','VtigerAccount','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','type','VIRTUAL','filter','merge','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','getConfigurations','findOne','VtigerConfiguration','options','hasOwnProperty','addConfiguration','Subjects','channel','getDescriptions','VtigerField','Descriptions','md5','getFields','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','substring','format','%s/webservice.php','getchallenge','POST','login','result','token','GET','describe','sessionName','success','reference','editable','label','startsWith','cf_','picklist','picklistValues','value','vTiger\x20error:\x20','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','rimraf','zip-dir','request-promise','moment','util','path','ejs','fs-extra','lodash','squel','jsforce','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','json','reject','save','update','then'];(function(_0xab776d,_0x4c64bd){var _0x187612=function(_0x106a90){while(--_0x106a90){_0xab776d['push'](_0xab776d['shift']());}};_0x187612(++_0x4c64bd);}(_0xce72,0xc8));var _0x2ce7=function(_0x1cfb48,_0x502075){_0x1cfb48=_0x1cfb48-0x0;var _0x40888c=_0xce72[_0x1cfb48];return _0x40888c;};'use strict';var emlformat=require(_0x2ce7('0x0'));var rimraf=require(_0x2ce7('0x1'));var zipdir=require(_0x2ce7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2ce7('0x3'));var moment=require(_0x2ce7('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2ce7('0x5'));var path=require(_0x2ce7('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2ce7('0x7'));var fs=require('fs');var fs_extra=require(_0x2ce7('0x8'));var _=require(_0x2ce7('0x9'));var squel=require(_0x2ce7('0xa'));var crypto=require('crypto');var jsforce=require(_0x2ce7('0xb'));var deskjs=require('desk.js');var toCsv=require(_0x2ce7('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2ce7('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x2ce7('0xe'));var as=require(_0x2ce7('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2ce7('0x10'))(_0x2ce7('0x11'));var utils=require(_0x2ce7('0x12'));var config=require(_0x2ce7('0x13'));var licenseUtil=require(_0x2ce7('0x14'));var db=require(_0x2ce7('0x15'))['db'];var integrations=require(_0x2ce7('0x16'));function respondWithStatusCode(_0xfd258a,_0x24da38){_0x24da38=_0x24da38||0xcc;return function(_0x5c1167){if(_0x5c1167){return _0xfd258a[_0x2ce7('0x17')](_0x24da38);}return _0xfd258a[_0x2ce7('0x18')](_0x24da38)[_0x2ce7('0x19')]();};}function respondWithResult(_0x552d62,_0x332cdb){_0x332cdb=_0x332cdb||0xc8;return function(_0x35ec9c){if(_0x35ec9c){return _0x552d62[_0x2ce7('0x18')](_0x332cdb)['json'](_0x35ec9c);}};}function respondWithFilteredResult(_0x5ecbc1,_0x120e88){return function(_0x57ab37){if(_0x57ab37){var _0x5d9929=typeof _0x120e88[_0x2ce7('0x1a')]===_0x2ce7('0x1b')&&typeof _0x120e88[_0x2ce7('0x1c')]===_0x2ce7('0x1b');var _0x2fbe08=_0x57ab37[_0x2ce7('0x1d')];var _0x2b0834=_0x5d9929?0x0:_0x120e88[_0x2ce7('0x1a')];var _0x282051=_0x5d9929?_0x57ab37[_0x2ce7('0x1d')]:_0x120e88[_0x2ce7('0x1a')]+_0x120e88[_0x2ce7('0x1c')];var _0xb74215;if(_0x282051>=_0x2fbe08){_0x282051=_0x2fbe08;_0xb74215=0xc8;}else{_0xb74215=0xce;}_0x5ecbc1['status'](_0xb74215);return _0x5ecbc1[_0x2ce7('0x1e')]('Content-Range',_0x2b0834+'-'+_0x282051+'/'+_0x2fbe08)[_0x2ce7('0x1f')](_0x57ab37);}return null;};}function patchUpdates(_0xf0e6be){return function(_0x35be68){try{jsonpatch['apply'](_0x35be68,_0xf0e6be,!![]);}catch(_0x8636e){return BPromise[_0x2ce7('0x20')](_0x8636e);}return _0x35be68[_0x2ce7('0x21')]();};}function saveUpdates(_0x423071,_0x27909d){return function(_0x35ec3b){if(_0x35ec3b){return _0x35ec3b[_0x2ce7('0x22')](_0x423071)[_0x2ce7('0x23')](function(_0x1f1166){return _0x1f1166;});}return null;};}function removeEntity(_0x54ddfa,_0x573217){return function(_0x3e9f62){if(_0x3e9f62){return _0x3e9f62[_0x2ce7('0x24')]()[_0x2ce7('0x23')](function(){_0x54ddfa[_0x2ce7('0x18')](0xcc)[_0x2ce7('0x19')]();});}};}function handleEntityNotFound(_0x742d58,_0x455d08){return function(_0x431c6e){if(!_0x431c6e){_0x742d58[_0x2ce7('0x17')](0x194);}return _0x431c6e;};}function handleError(_0x41387f,_0x104ebb){_0x104ebb=_0x104ebb||0x1f4;return function(_0xdbacd6){logger[_0x2ce7('0x25')](_0xdbacd6[_0x2ce7('0x26')]);if(_0xdbacd6[_0x2ce7('0x27')]){delete _0xdbacd6[_0x2ce7('0x27')];}_0x41387f[_0x2ce7('0x18')](_0x104ebb)[_0x2ce7('0x28')](_0xdbacd6);};}exports[_0x2ce7('0x29')]=function(_0x1c5d73,_0x4aad9c){var _0x114010={},_0x3153ac={},_0x429e78={'count':0x0,'rows':[]};var _0x97aa32=_[_0x2ce7('0x2a')](db[_0x2ce7('0x2b')][_0x2ce7('0x2c')],function(_0x3df8ee){return{'name':_0x3df8ee[_0x2ce7('0x2d')],'type':_0x3df8ee['type'][_0x2ce7('0x2e')]};});_0x3153ac[_0x2ce7('0x2f')]=_[_0x2ce7('0x2a')](_0x97aa32,_0x2ce7('0x27'));_0x3153ac[_0x2ce7('0x30')]=_[_0x2ce7('0x31')](_0x1c5d73[_0x2ce7('0x30')]);_0x3153ac[_0x2ce7('0x32')]=_[_0x2ce7('0x33')](_0x3153ac[_0x2ce7('0x2f')],_0x3153ac['query']);_0x114010[_0x2ce7('0x34')]=_[_0x2ce7('0x33')](_0x3153ac[_0x2ce7('0x2f')],qs[_0x2ce7('0x35')](_0x1c5d73[_0x2ce7('0x30')]['fields']));_0x114010['attributes']=_0x114010[_0x2ce7('0x34')]['length']?_0x114010['attributes']:_0x3153ac[_0x2ce7('0x2f')];if(!_0x1c5d73[_0x2ce7('0x30')]['hasOwnProperty'](_0x2ce7('0x36'))){_0x114010[_0x2ce7('0x1c')]=qs[_0x2ce7('0x1c')](_0x1c5d73[_0x2ce7('0x30')][_0x2ce7('0x1c')]);_0x114010['offset']=qs[_0x2ce7('0x1a')](_0x1c5d73[_0x2ce7('0x30')]['offset']);}_0x114010['order']=qs[_0x2ce7('0x37')](_0x1c5d73[_0x2ce7('0x30')][_0x2ce7('0x37')]);_0x114010[_0x2ce7('0x38')]=qs[_0x2ce7('0x32')](_[_0x2ce7('0x39')](_0x1c5d73[_0x2ce7('0x30')],_0x3153ac['filters']),_0x97aa32);if(_0x1c5d73[_0x2ce7('0x30')]['filter']){_0x114010['where']=_['merge'](_0x114010[_0x2ce7('0x38')],{'$or':_[_0x2ce7('0x2a')](_0x97aa32,function(_0x4868e0){if(_0x4868e0[_0x2ce7('0x3a')]!==_0x2ce7('0x3b')){var _0xac6719={};_0xac6719[_0x4868e0[_0x2ce7('0x27')]]={'$like':'%'+_0x1c5d73[_0x2ce7('0x30')][_0x2ce7('0x3c')]+'%'};return _0xac6719;}})});}_0x114010=_[_0x2ce7('0x3d')]({},_0x114010,_0x1c5d73['options']);var _0x493c98={'where':_0x114010[_0x2ce7('0x38')]};return db[_0x2ce7('0x2b')][_0x2ce7('0x1d')](_0x493c98)[_0x2ce7('0x23')](function(_0x27c650){_0x429e78['count']=_0x27c650;if(_0x1c5d73['query'][_0x2ce7('0x3e')]){_0x114010['include']=[{'all':!![]}];}return db[_0x2ce7('0x2b')][_0x2ce7('0x3f')](_0x114010);})[_0x2ce7('0x23')](function(_0x4b3d64){_0x429e78[_0x2ce7('0x40')]=_0x4b3d64;return _0x429e78;})[_0x2ce7('0x23')](respondWithFilteredResult(_0x4aad9c,_0x114010))[_0x2ce7('0x41')](handleError(_0x4aad9c,null));};exports[_0x2ce7('0x42')]=function(_0x24f21f,_0xd5c4a8){var _0x308007={'raw':![],'where':{'id':_0x24f21f[_0x2ce7('0x43')]['id']}},_0x484554={};_0x484554[_0x2ce7('0x2f')]=_['keys'](db[_0x2ce7('0x2b')][_0x2ce7('0x2c')]);_0x484554['query']=_[_0x2ce7('0x31')](_0x24f21f['query']);_0x484554[_0x2ce7('0x32')]=_[_0x2ce7('0x33')](_0x484554[_0x2ce7('0x2f')],_0x484554[_0x2ce7('0x30')]);_0x308007[_0x2ce7('0x34')]=_[_0x2ce7('0x33')](_0x484554[_0x2ce7('0x2f')],qs[_0x2ce7('0x35')](_0x24f21f[_0x2ce7('0x30')][_0x2ce7('0x35')]));_0x308007[_0x2ce7('0x34')]=_0x308007[_0x2ce7('0x34')][_0x2ce7('0x44')]?_0x308007[_0x2ce7('0x34')]:_0x484554[_0x2ce7('0x2f')];if(_0x24f21f[_0x2ce7('0x30')][_0x2ce7('0x3e')]){_0x308007[_0x2ce7('0x45')]=[{'all':!![]}];}_0x308007=_[_0x2ce7('0x3d')]({},_0x308007,_0x24f21f['options']);return db[_0x2ce7('0x2b')][_0x2ce7('0x46')](_0x308007)['then'](handleEntityNotFound(_0xd5c4a8,null))[_0x2ce7('0x23')](respondWithResult(_0xd5c4a8,null))[_0x2ce7('0x41')](handleError(_0xd5c4a8,null));};exports[_0x2ce7('0x47')]=function(_0x2548a3,_0x3a6905){return db[_0x2ce7('0x2b')][_0x2ce7('0x47')](_0x2548a3[_0x2ce7('0x48')],{})['then'](respondWithResult(_0x3a6905,0xc9))[_0x2ce7('0x41')](handleError(_0x3a6905,null));};exports[_0x2ce7('0x22')]=function(_0x2ac500,_0x5cebaf){if(_0x2ac500[_0x2ce7('0x48')]['id']){delete _0x2ac500['body']['id'];}return db[_0x2ce7('0x2b')][_0x2ce7('0x46')]({'where':{'id':_0x2ac500[_0x2ce7('0x43')]['id']}})['then'](handleEntityNotFound(_0x5cebaf,null))[_0x2ce7('0x23')](saveUpdates(_0x2ac500[_0x2ce7('0x48')],null))[_0x2ce7('0x23')](respondWithResult(_0x5cebaf,null))[_0x2ce7('0x41')](handleError(_0x5cebaf,null));};exports['destroy']=function(_0x3f7042,_0x2ecae0){return db[_0x2ce7('0x2b')][_0x2ce7('0x46')]({'where':{'id':_0x3f7042[_0x2ce7('0x43')]['id']}})[_0x2ce7('0x23')](handleEntityNotFound(_0x2ecae0,null))['then'](removeEntity(_0x2ecae0,null))[_0x2ce7('0x41')](handleError(_0x2ecae0,null));};exports[_0x2ce7('0x49')]=function(_0x6b6454,_0x4cacfa,_0x63c0d2){var _0x51bff5={};var _0x3a8e44={};var _0x4a8cac;var _0x52f875;return db['VtigerAccount'][_0x2ce7('0x4a')]({'where':{'id':_0x6b6454['params']['id']}})['then'](handleEntityNotFound(_0x4cacfa,null))[_0x2ce7('0x23')](function(_0x5a7837){if(_0x5a7837){_0x4a8cac=_0x5a7837;_0x3a8e44[_0x2ce7('0x2f')]=_['keys'](db[_0x2ce7('0x4b')][_0x2ce7('0x2c')]);_0x3a8e44[_0x2ce7('0x30')]=_[_0x2ce7('0x31')](_0x6b6454[_0x2ce7('0x30')]);_0x3a8e44[_0x2ce7('0x32')]=_['intersection'](_0x3a8e44[_0x2ce7('0x2f')],_0x3a8e44[_0x2ce7('0x30')]);_0x51bff5[_0x2ce7('0x34')]=_[_0x2ce7('0x33')](_0x3a8e44[_0x2ce7('0x2f')],qs[_0x2ce7('0x35')](_0x6b6454[_0x2ce7('0x30')][_0x2ce7('0x35')]));_0x51bff5['attributes']=_0x51bff5[_0x2ce7('0x34')][_0x2ce7('0x44')]?_0x51bff5['attributes']:_0x3a8e44[_0x2ce7('0x2f')];_0x51bff5['order']=qs[_0x2ce7('0x37')](_0x6b6454['query'][_0x2ce7('0x37')]);_0x51bff5[_0x2ce7('0x38')]=qs['filters'](_[_0x2ce7('0x39')](_0x6b6454['query'],_0x3a8e44[_0x2ce7('0x32')]));if(_0x6b6454[_0x2ce7('0x30')][_0x2ce7('0x3c')]){_0x51bff5[_0x2ce7('0x38')]=_['merge'](_0x51bff5[_0x2ce7('0x38')],{'$or':_[_0x2ce7('0x2a')](_0x51bff5['attributes'],function(_0x58d971){var _0x399c6d={};_0x399c6d[_0x58d971]={'$like':'%'+_0x6b6454[_0x2ce7('0x30')][_0x2ce7('0x3c')]+'%'};return _0x399c6d;})});}_0x51bff5=_[_0x2ce7('0x3d')]({},_0x51bff5,_0x6b6454[_0x2ce7('0x4c')]);return _0x4a8cac[_0x2ce7('0x49')](_0x51bff5);}})[_0x2ce7('0x23')](function(_0x97c876){if(_0x97c876){_0x52f875=_0x97c876[_0x2ce7('0x44')];if(!_0x6b6454[_0x2ce7('0x30')][_0x2ce7('0x4d')](_0x2ce7('0x36'))){_0x51bff5['limit']=qs[_0x2ce7('0x1c')](_0x6b6454[_0x2ce7('0x30')][_0x2ce7('0x1c')]);_0x51bff5[_0x2ce7('0x1a')]=qs[_0x2ce7('0x1a')](_0x6b6454['query'][_0x2ce7('0x1a')]);}return _0x4a8cac['getConfigurations'](_0x51bff5);}})['then'](function(_0x21394c){if(_0x21394c){return _0x21394c?{'count':_0x52f875,'rows':_0x21394c}:null;}})[_0x2ce7('0x23')](respondWithResult(_0x4cacfa,null))['catch'](handleError(_0x4cacfa,null));};exports[_0x2ce7('0x4e')]=function(_0x242475,_0x1bb245,_0x327cd5){if(_0x242475[_0x2ce7('0x48')]['id']){delete _0x242475[_0x2ce7('0x48')]['id'];}return db[_0x2ce7('0x2b')]['findOne']({'where':{'id':_0x242475[_0x2ce7('0x43')]['id']}})[_0x2ce7('0x23')](handleEntityNotFound(_0x1bb245,null))[_0x2ce7('0x23')](function(_0x55676d){if(_0x55676d){_0x242475[_0x2ce7('0x48')]['AccountId']=_0x55676d['id'];_0x242475['body'][_0x2ce7('0x4f')]=integrations['getSubjects'](_0x242475[_0x2ce7('0x48')][_0x2ce7('0x50')],_0x242475[_0x2ce7('0x48')][_0x2ce7('0x3a')]);_0x242475[_0x2ce7('0x48')]['Descriptions']=integrations[_0x2ce7('0x51')](_0x242475[_0x2ce7('0x48')][_0x2ce7('0x50')],_0x242475[_0x2ce7('0x48')][_0x2ce7('0x3a')]);return db['VtigerConfiguration']['create'](_0x242475[_0x2ce7('0x48')],{'include':[{'model':db[_0x2ce7('0x52')],'as':_0x2ce7('0x4f')},{'model':db['VtigerField'],'as':_0x2ce7('0x53')}]});}return null;})[_0x2ce7('0x23')](respondWithResult(_0x1bb245,null))[_0x2ce7('0x41')](handleError(_0x1bb245,null));};var md5=require(_0x2ce7('0x54'));exports[_0x2ce7('0x55')]=function(_0x5e878f,_0x2570ab,_0x48231f){var _0x3a0158=null;var _0x105fd7=null;var _0x10b858=null;var _0x119f11=null;var _0x1b630c='';return db[_0x2ce7('0x2b')][_0x2ce7('0x4a')]({'where':{'id':_0x5e878f[_0x2ce7('0x43')]['id']},'attributes':['id','name',_0x2ce7('0x56'),_0x2ce7('0x57'),_0x2ce7('0x58'),_0x2ce7('0x59'),_0x2ce7('0x5a'),_0x2ce7('0x5b')]})[_0x2ce7('0x23')](handleEntityNotFound(_0x2570ab,null))[_0x2ce7('0x23')](function(_0x571c59){if(_0x571c59){_0x3a0158=_0x571c59[_0x2ce7('0x56')];_0x105fd7=_0x571c59[_0x2ce7('0x5b')];_0x10b858=_0x571c59[_0x2ce7('0x58')];_0x1b630c=_0x571c59[_0x2ce7('0x59')];var _0x21d10d=_0x1b630c[_0x2ce7('0x5c')](-0x1);if(_0x21d10d==='/'){_0x1b630c=_0x1b630c[_0x2ce7('0x5d')](0x0,_0x1b630c['lastIndexOf'](_0x21d10d));}_0x119f11=util[_0x2ce7('0x5e')](_0x2ce7('0x5f'),_0x1b630c);var _0x3147fc={'method':'GET','uri':_0x119f11,'qs':{'operation':_0x2ce7('0x60'),'username':_0x571c59['username']},'json':!![]};return rp(_0x3147fc);}})[_0x2ce7('0x23')](function(_0x310c9a){if(_0x310c9a['success']){var _0x5bb7d9={'method':_0x2ce7('0x61'),'uri':_0x119f11,'form':{'operation':_0x2ce7('0x62'),'username':_0x3a0158,'accessKey':md5(_0x310c9a[_0x2ce7('0x63')][_0x2ce7('0x64')]+_0x105fd7)},'json':!![]};return rp(_0x5bb7d9);}})[_0x2ce7('0x23')](function(_0x64f696){if(_0x64f696['success']){var _0x12e70c={'method':_0x2ce7('0x65'),'uri':_0x119f11,'qs':{'operation':_0x2ce7('0x66'),'username':_0x3a0158,'sessionName':_0x64f696['result'][_0x2ce7('0x67')],'elementType':_0x10b858},'json':!![]};return rp(_0x12e70c);}})[_0x2ce7('0x23')](function(_0x39b5fd){if(_0x39b5fd[_0x2ce7('0x68')]){var _0x369cc6=['autogenerated',_0x2ce7('0x69'),'owner'];_['remove'](_0x39b5fd['result'][_0x2ce7('0x35')],function(_0x122d36){return _0x369cc6['includes'](_0x122d36['type']['name']);});_['remove'](_0x39b5fd['result']['fields'],function(_0x1e6686){return _0x1e6686[_0x2ce7('0x6a')]==='false';});return{'count':_0x39b5fd[_0x2ce7('0x63')][_0x2ce7('0x35')]['length'],'rows':_['map'](_0x39b5fd[_0x2ce7('0x63')][_0x2ce7('0x35')],function(_0x460968){return{'id':_0x460968[_0x2ce7('0x27')],'name':_0x460968[_0x2ce7('0x6b')],'custom':_[_0x2ce7('0x6c')](_0x460968[_0x2ce7('0x27')],_0x2ce7('0x6d'))?!![]:![],'options':_0x460968[_0x2ce7('0x3a')][_0x2ce7('0x27')]===_0x2ce7('0x6e')&&_0x460968[_0x2ce7('0x3a')][_0x2ce7('0x6f')][_0x2ce7('0x44')]>0x0?_[_0x2ce7('0x2a')](_0x460968[_0x2ce7('0x3a')]['picklistValues'],function(_0x4af97b){return{'name':_0x4af97b[_0x2ce7('0x6b')],'value':_0x4af97b[_0x2ce7('0x70')]};}):[]};})};}})['then'](respondWithResult(_0x2570ab,null))[_0x2ce7('0x41')](function(_0x43e076){console['log'](_0x2ce7('0x71')+_0x43e076);var _0x35688d=_0x5e878f[_0x2ce7('0x30')][_0x2ce7('0x72')]?0x1f4:_0x43e076[_0x2ce7('0x73')]||0x1f4;logger['error'](_0x2ce7('0x74'),_0x2ce7('0x55'),_0x35688d,JSON['stringify'](_0x43e076));delete _0x43e076['name'];if(_0x35688d===0x191){_0x35688d=0x190;}_0x2570ab['status'](_0x35688d)[_0x2ce7('0x28')](_0x5e878f[_0x2ce7('0x30')][_0x2ce7('0x72')]?{'message':_0x2ce7('0x75'),'statusCode':_0x43e076[_0x2ce7('0x73')]}:_0x43e076);});}; \ No newline at end of file +var _0xa29b=['value','log','test','getFields,\x20%s,\x20%s,\x20%s','stringify','send','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','status','end','json','offset','undefined','count','set','Content-Range','reject','save','then','error','stack','name','index','VtigerAccount','rawAttributes','type','model','map','query','keys','attributes','intersection','fields','hasOwnProperty','nolimit','limit','sort','where','filters','filter','merge','include','findAll','catch','show','params','length','includeAll','options','find','create','body','update','destroy','getConfigurations','findOne','order','pick','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','VtigerConfiguration','VtigerField','getFields','username','remoteUri','serverUrl','accessKey','slice','lastIndexOf','format','%s/webservice.php','GET','POST','login','result','describe','sessionName','success','autogenerated','owner','remove','includes','false','label','picklist','picklistValues'];(function(_0xe98409,_0x17cd6f){var _0x2bd088=function(_0x4faf14){while(--_0x4faf14){_0xe98409['push'](_0xe98409['shift']());}};_0x2bd088(++_0x17cd6f);}(_0xa29b,0x16a));var _0xba29=function(_0x2e008b,_0x5844b1){_0x2e008b=_0x2e008b-0x0;var _0x2f32e5=_0xa29b[_0x2e008b];return _0x2f32e5;};'use strict';var emlformat=require(_0xba29('0x0'));var rimraf=require(_0xba29('0x1'));var zipdir=require(_0xba29('0x2'));var jsonpatch=require(_0xba29('0x3'));var rp=require(_0xba29('0x4'));var moment=require('moment');var BPromise=require(_0xba29('0x5'));var Mustache=require(_0xba29('0x6'));var util=require(_0xba29('0x7'));var path=require('path');var sox=require(_0xba29('0x8'));var csv=require(_0xba29('0x9'));var ejs=require(_0xba29('0xa'));var fs=require('fs');var fs_extra=require(_0xba29('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xba29('0xc'));var jsforce=require(_0xba29('0xd'));var deskjs=require(_0xba29('0xe'));var toCsv=require(_0xba29('0x9'));var querystring=require(_0xba29('0xf'));var Papa=require(_0xba29('0x10'));var Redis=require(_0xba29('0x11'));var authService=require(_0xba29('0x12'));var qs=require(_0xba29('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xba29('0x14'));var logger=require('../../config/logger')(_0xba29('0x15'));var utils=require(_0xba29('0x16'));var config=require(_0xba29('0x17'));var licenseUtil=require(_0xba29('0x18'));var db=require(_0xba29('0x19'))['db'];var integrations=require(_0xba29('0x1a'));function respondWithStatusCode(_0x3266dd,_0x45e06f){_0x45e06f=_0x45e06f||0xcc;return function(_0x43954f){if(_0x43954f){return _0x3266dd['sendStatus'](_0x45e06f);}return _0x3266dd[_0xba29('0x1b')](_0x45e06f)[_0xba29('0x1c')]();};}function respondWithResult(_0x1ea0ce,_0x21a0aa){_0x21a0aa=_0x21a0aa||0xc8;return function(_0x5537a2){if(_0x5537a2){return _0x1ea0ce[_0xba29('0x1b')](_0x21a0aa)[_0xba29('0x1d')](_0x5537a2);}};}function respondWithFilteredResult(_0x3bc3c1,_0x5edac3){return function(_0x1d5a2a){if(_0x1d5a2a){var _0x15a810=typeof _0x5edac3[_0xba29('0x1e')]===_0xba29('0x1f')&&typeof _0x5edac3['limit']==='undefined';var _0x57a82f=_0x1d5a2a['count'];var _0x5d0ec0=_0x15a810?0x0:_0x5edac3[_0xba29('0x1e')];var _0x1b7bdd=_0x15a810?_0x1d5a2a[_0xba29('0x20')]:_0x5edac3['offset']+_0x5edac3['limit'];var _0x24f34f;if(_0x1b7bdd>=_0x57a82f){_0x1b7bdd=_0x57a82f;_0x24f34f=0xc8;}else{_0x24f34f=0xce;}_0x3bc3c1[_0xba29('0x1b')](_0x24f34f);return _0x3bc3c1[_0xba29('0x21')](_0xba29('0x22'),_0x5d0ec0+'-'+_0x1b7bdd+'/'+_0x57a82f)[_0xba29('0x1d')](_0x1d5a2a);}return null;};}function patchUpdates(_0x53ba6c){return function(_0x88e56e){try{jsonpatch['apply'](_0x88e56e,_0x53ba6c,!![]);}catch(_0x31d682){return BPromise[_0xba29('0x23')](_0x31d682);}return _0x88e56e[_0xba29('0x24')]();};}function saveUpdates(_0x2635b8,_0x35bd41){return function(_0x277f94){if(_0x277f94){return _0x277f94['update'](_0x2635b8)[_0xba29('0x25')](function(_0x32efca){return _0x32efca;});}return null;};}function removeEntity(_0x49e8d1,_0x273793){return function(_0x2b0e1a){if(_0x2b0e1a){return _0x2b0e1a['destroy']()['then'](function(){_0x49e8d1[_0xba29('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x36e47f,_0x8839fa){return function(_0x32b13f){if(!_0x32b13f){_0x36e47f['sendStatus'](0x194);}return _0x32b13f;};}function handleError(_0x2c93d4,_0x2908c7){_0x2908c7=_0x2908c7||0x1f4;return function(_0x56ac6d){logger[_0xba29('0x26')](_0x56ac6d[_0xba29('0x27')]);if(_0x56ac6d[_0xba29('0x28')]){delete _0x56ac6d[_0xba29('0x28')];}_0x2c93d4['status'](_0x2908c7)['send'](_0x56ac6d);};}exports[_0xba29('0x29')]=function(_0x5ad2bb,_0x4097ae){var _0x40cd32={},_0xf27fc={},_0x2b61da={'count':0x0,'rows':[]};var _0x2b538b=_['map'](db[_0xba29('0x2a')][_0xba29('0x2b')],function(_0x4184c4){return{'name':_0x4184c4['fieldName'],'type':_0x4184c4[_0xba29('0x2c')]['key']};});_0xf27fc[_0xba29('0x2d')]=_[_0xba29('0x2e')](_0x2b538b,'name');_0xf27fc[_0xba29('0x2f')]=_[_0xba29('0x30')](_0x5ad2bb[_0xba29('0x2f')]);_0xf27fc['filters']=_['intersection'](_0xf27fc[_0xba29('0x2d')],_0xf27fc['query']);_0x40cd32[_0xba29('0x31')]=_[_0xba29('0x32')](_0xf27fc[_0xba29('0x2d')],qs[_0xba29('0x33')](_0x5ad2bb[_0xba29('0x2f')]['fields']));_0x40cd32['attributes']=_0x40cd32[_0xba29('0x31')]['length']?_0x40cd32[_0xba29('0x31')]:_0xf27fc[_0xba29('0x2d')];if(!_0x5ad2bb[_0xba29('0x2f')][_0xba29('0x34')](_0xba29('0x35'))){_0x40cd32[_0xba29('0x36')]=qs[_0xba29('0x36')](_0x5ad2bb[_0xba29('0x2f')]['limit']);_0x40cd32[_0xba29('0x1e')]=qs['offset'](_0x5ad2bb[_0xba29('0x2f')]['offset']);}_0x40cd32['order']=qs[_0xba29('0x37')](_0x5ad2bb['query'][_0xba29('0x37')]);_0x40cd32[_0xba29('0x38')]=qs[_0xba29('0x39')](_['pick'](_0x5ad2bb['query'],_0xf27fc[_0xba29('0x39')]),_0x2b538b);if(_0x5ad2bb[_0xba29('0x2f')][_0xba29('0x3a')]){_0x40cd32[_0xba29('0x38')]=_[_0xba29('0x3b')](_0x40cd32['where'],{'$or':_[_0xba29('0x2e')](_0x2b538b,function(_0x52ea26){if(_0x52ea26[_0xba29('0x2c')]!=='VIRTUAL'){var _0x349302={};_0x349302[_0x52ea26[_0xba29('0x28')]]={'$like':'%'+_0x5ad2bb[_0xba29('0x2f')]['filter']+'%'};return _0x349302;}})});}_0x40cd32=_[_0xba29('0x3b')]({},_0x40cd32,_0x5ad2bb['options']);var _0x558697={'where':_0x40cd32[_0xba29('0x38')]};return db[_0xba29('0x2a')][_0xba29('0x20')](_0x558697)[_0xba29('0x25')](function(_0x75c7c9){_0x2b61da[_0xba29('0x20')]=_0x75c7c9;if(_0x5ad2bb[_0xba29('0x2f')]['includeAll']){_0x40cd32[_0xba29('0x3c')]=[{'all':!![]}];}return db[_0xba29('0x2a')][_0xba29('0x3d')](_0x40cd32);})[_0xba29('0x25')](function(_0x2fe055){_0x2b61da['rows']=_0x2fe055;return _0x2b61da;})[_0xba29('0x25')](respondWithFilteredResult(_0x4097ae,_0x40cd32))[_0xba29('0x3e')](handleError(_0x4097ae,null));};exports[_0xba29('0x3f')]=function(_0x10e760,_0x1be758){var _0x5e6249={'raw':![],'where':{'id':_0x10e760[_0xba29('0x40')]['id']}},_0x57c859={};_0x57c859['model']=_[_0xba29('0x30')](db[_0xba29('0x2a')][_0xba29('0x2b')]);_0x57c859[_0xba29('0x2f')]=_[_0xba29('0x30')](_0x10e760[_0xba29('0x2f')]);_0x57c859[_0xba29('0x39')]=_[_0xba29('0x32')](_0x57c859[_0xba29('0x2d')],_0x57c859[_0xba29('0x2f')]);_0x5e6249[_0xba29('0x31')]=_['intersection'](_0x57c859[_0xba29('0x2d')],qs[_0xba29('0x33')](_0x10e760[_0xba29('0x2f')][_0xba29('0x33')]));_0x5e6249['attributes']=_0x5e6249[_0xba29('0x31')][_0xba29('0x41')]?_0x5e6249[_0xba29('0x31')]:_0x57c859[_0xba29('0x2d')];if(_0x10e760[_0xba29('0x2f')][_0xba29('0x42')]){_0x5e6249[_0xba29('0x3c')]=[{'all':!![]}];}_0x5e6249=_[_0xba29('0x3b')]({},_0x5e6249,_0x10e760[_0xba29('0x43')]);return db[_0xba29('0x2a')][_0xba29('0x44')](_0x5e6249)[_0xba29('0x25')](handleEntityNotFound(_0x1be758,null))[_0xba29('0x25')](respondWithResult(_0x1be758,null))[_0xba29('0x3e')](handleError(_0x1be758,null));};exports[_0xba29('0x45')]=function(_0x4e0b50,_0x23fc7f){return db[_0xba29('0x2a')][_0xba29('0x45')](_0x4e0b50[_0xba29('0x46')],{})['then'](respondWithResult(_0x23fc7f,0xc9))['catch'](handleError(_0x23fc7f,null));};exports[_0xba29('0x47')]=function(_0x134317,_0xe20a78){if(_0x134317[_0xba29('0x46')]['id']){delete _0x134317[_0xba29('0x46')]['id'];}return db['VtigerAccount'][_0xba29('0x44')]({'where':{'id':_0x134317[_0xba29('0x40')]['id']}})[_0xba29('0x25')](handleEntityNotFound(_0xe20a78,null))[_0xba29('0x25')](saveUpdates(_0x134317['body'],null))[_0xba29('0x25')](respondWithResult(_0xe20a78,null))[_0xba29('0x3e')](handleError(_0xe20a78,null));};exports[_0xba29('0x48')]=function(_0x3935da,_0x58fd48){return db[_0xba29('0x2a')]['find']({'where':{'id':_0x3935da[_0xba29('0x40')]['id']}})[_0xba29('0x25')](handleEntityNotFound(_0x58fd48,null))['then'](removeEntity(_0x58fd48,null))[_0xba29('0x3e')](handleError(_0x58fd48,null));};exports[_0xba29('0x49')]=function(_0x28876d,_0x20cd1d,_0x5a114c){var _0x1f806b={};var _0x461ff5={};var _0x37c023;var _0x48903d;return db[_0xba29('0x2a')][_0xba29('0x4a')]({'where':{'id':_0x28876d[_0xba29('0x40')]['id']}})[_0xba29('0x25')](handleEntityNotFound(_0x20cd1d,null))[_0xba29('0x25')](function(_0x236cc9){if(_0x236cc9){_0x37c023=_0x236cc9;_0x461ff5['model']=_[_0xba29('0x30')](db['VtigerConfiguration'][_0xba29('0x2b')]);_0x461ff5[_0xba29('0x2f')]=_['keys'](_0x28876d[_0xba29('0x2f')]);_0x461ff5['filters']=_['intersection'](_0x461ff5[_0xba29('0x2d')],_0x461ff5[_0xba29('0x2f')]);_0x1f806b[_0xba29('0x31')]=_[_0xba29('0x32')](_0x461ff5['model'],qs[_0xba29('0x33')](_0x28876d[_0xba29('0x2f')][_0xba29('0x33')]));_0x1f806b[_0xba29('0x31')]=_0x1f806b[_0xba29('0x31')][_0xba29('0x41')]?_0x1f806b[_0xba29('0x31')]:_0x461ff5[_0xba29('0x2d')];_0x1f806b[_0xba29('0x4b')]=qs[_0xba29('0x37')](_0x28876d[_0xba29('0x2f')]['sort']);_0x1f806b[_0xba29('0x38')]=qs[_0xba29('0x39')](_[_0xba29('0x4c')](_0x28876d[_0xba29('0x2f')],_0x461ff5[_0xba29('0x39')]));if(_0x28876d[_0xba29('0x2f')][_0xba29('0x3a')]){_0x1f806b[_0xba29('0x38')]=_[_0xba29('0x3b')](_0x1f806b[_0xba29('0x38')],{'$or':_[_0xba29('0x2e')](_0x1f806b[_0xba29('0x31')],function(_0x4a1de1){var _0x172cd8={};_0x172cd8[_0x4a1de1]={'$like':'%'+_0x28876d[_0xba29('0x2f')][_0xba29('0x3a')]+'%'};return _0x172cd8;})});}_0x1f806b=_[_0xba29('0x3b')]({},_0x1f806b,_0x28876d[_0xba29('0x43')]);return _0x37c023['getConfigurations'](_0x1f806b);}})[_0xba29('0x25')](function(_0x5e1535){if(_0x5e1535){_0x48903d=_0x5e1535[_0xba29('0x41')];if(!_0x28876d[_0xba29('0x2f')][_0xba29('0x34')](_0xba29('0x35'))){_0x1f806b['limit']=qs[_0xba29('0x36')](_0x28876d[_0xba29('0x2f')]['limit']);_0x1f806b['offset']=qs[_0xba29('0x1e')](_0x28876d[_0xba29('0x2f')][_0xba29('0x1e')]);}return _0x37c023[_0xba29('0x49')](_0x1f806b);}})['then'](function(_0x39d13e){if(_0x39d13e){return _0x39d13e?{'count':_0x48903d,'rows':_0x39d13e}:null;}})[_0xba29('0x25')](respondWithResult(_0x20cd1d,null))[_0xba29('0x3e')](handleError(_0x20cd1d,null));};exports[_0xba29('0x4d')]=function(_0x2c9fd8,_0x2cdd21,_0x5b4118){if(_0x2c9fd8[_0xba29('0x46')]['id']){delete _0x2c9fd8[_0xba29('0x46')]['id'];}return db[_0xba29('0x2a')][_0xba29('0x4a')]({'where':{'id':_0x2c9fd8['params']['id']}})[_0xba29('0x25')](handleEntityNotFound(_0x2cdd21,null))[_0xba29('0x25')](function(_0xd8b5a3){if(_0xd8b5a3){_0x2c9fd8['body'][_0xba29('0x4e')]=_0xd8b5a3['id'];_0x2c9fd8['body'][_0xba29('0x4f')]=integrations[_0xba29('0x50')](_0x2c9fd8[_0xba29('0x46')][_0xba29('0x51')],_0x2c9fd8['body']['type']);_0x2c9fd8['body'][_0xba29('0x52')]=integrations[_0xba29('0x53')](_0x2c9fd8[_0xba29('0x46')][_0xba29('0x51')],_0x2c9fd8[_0xba29('0x46')][_0xba29('0x2c')]);return db[_0xba29('0x54')][_0xba29('0x45')](_0x2c9fd8[_0xba29('0x46')],{'include':[{'model':db['VtigerField'],'as':'Subjects'},{'model':db[_0xba29('0x55')],'as':'Descriptions'}]});}return null;})[_0xba29('0x25')](respondWithResult(_0x2cdd21,null))['catch'](handleError(_0x2cdd21,null));};var md5=require('md5');exports[_0xba29('0x56')]=function(_0x10af4d,_0x47452c,_0x31cc22){var _0x576a10=null;var _0x1624aa=null;var _0x3887ca=null;var _0x3a184b=null;var _0x2d871d='';return db['VtigerAccount']['findOne']({'where':{'id':_0x10af4d[_0xba29('0x40')]['id']},'attributes':['id',_0xba29('0x28'),_0xba29('0x57'),'description','moduleName',_0xba29('0x58'),_0xba29('0x59'),_0xba29('0x5a')]})[_0xba29('0x25')](handleEntityNotFound(_0x47452c,null))[_0xba29('0x25')](function(_0x47d477){if(_0x47d477){_0x576a10=_0x47d477[_0xba29('0x57')];_0x1624aa=_0x47d477[_0xba29('0x5a')];_0x3887ca=_0x47d477['moduleName'];_0x2d871d=_0x47d477['remoteUri'];var _0x2a0e0d=_0x2d871d[_0xba29('0x5b')](-0x1);if(_0x2a0e0d==='/'){_0x2d871d=_0x2d871d['substring'](0x0,_0x2d871d[_0xba29('0x5c')](_0x2a0e0d));}_0x3a184b=util[_0xba29('0x5d')](_0xba29('0x5e'),_0x2d871d);var _0x74070d={'method':_0xba29('0x5f'),'uri':_0x3a184b,'qs':{'operation':'getchallenge','username':_0x47d477['username']},'json':!![]};return rp(_0x74070d);}})[_0xba29('0x25')](function(_0x53c9dd){if(_0x53c9dd['success']){var _0x132536={'method':_0xba29('0x60'),'uri':_0x3a184b,'form':{'operation':_0xba29('0x61'),'username':_0x576a10,'accessKey':md5(_0x53c9dd[_0xba29('0x62')]['token']+_0x1624aa)},'json':!![]};return rp(_0x132536);}})['then'](function(_0x3b3b01){if(_0x3b3b01['success']){var _0x10a36f={'method':'GET','uri':_0x3a184b,'qs':{'operation':_0xba29('0x63'),'username':_0x576a10,'sessionName':_0x3b3b01[_0xba29('0x62')][_0xba29('0x64')],'elementType':_0x3887ca},'json':!![]};return rp(_0x10a36f);}})[_0xba29('0x25')](function(_0x3f0696){if(_0x3f0696[_0xba29('0x65')]){var _0x3f58cf=[_0xba29('0x66'),'reference',_0xba29('0x67')];_[_0xba29('0x68')](_0x3f0696['result'][_0xba29('0x33')],function(_0x29ec20){return _0x3f58cf[_0xba29('0x69')](_0x29ec20[_0xba29('0x2c')]['name']);});_['remove'](_0x3f0696[_0xba29('0x62')][_0xba29('0x33')],function(_0x5c83a2){return _0x5c83a2['editable']===_0xba29('0x6a');});return{'count':_0x3f0696[_0xba29('0x62')][_0xba29('0x33')][_0xba29('0x41')],'rows':_[_0xba29('0x2e')](_0x3f0696[_0xba29('0x62')][_0xba29('0x33')],function(_0x318ff2){return{'id':_0x318ff2[_0xba29('0x28')],'name':_0x318ff2[_0xba29('0x6b')],'custom':_['startsWith'](_0x318ff2[_0xba29('0x28')],'cf_')?!![]:![],'options':_0x318ff2[_0xba29('0x2c')]['name']===_0xba29('0x6c')&&_0x318ff2[_0xba29('0x2c')][_0xba29('0x6d')][_0xba29('0x41')]>0x0?_[_0xba29('0x2e')](_0x318ff2[_0xba29('0x2c')][_0xba29('0x6d')],function(_0x4b6540){return{'name':_0x4b6540[_0xba29('0x6b')],'value':_0x4b6540[_0xba29('0x6e')]};}):[]};})};}})['then'](respondWithResult(_0x47452c,null))['catch'](function(_0x31d790){console[_0xba29('0x6f')]('vTiger\x20error:\x20'+_0x31d790);var _0x183b18=_0x10af4d[_0xba29('0x2f')][_0xba29('0x70')]?0x1f4:_0x31d790['statusCode']||0x1f4;logger[_0xba29('0x26')](_0xba29('0x71'),_0xba29('0x56'),_0x183b18,JSON[_0xba29('0x72')](_0x31d790));delete _0x31d790['name'];if(_0x183b18===0x191){_0x183b18=0x190;}_0x47452c[_0xba29('0x1b')](_0x183b18)[_0xba29('0x73')](_0x10af4d['query'][_0xba29('0x70')]?{'message':_0xba29('0x74'),'statusCode':_0x31d790[_0xba29('0x75')]}:_0x31d790);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index 9dc7d80..8f8d002 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.model.js +++ b/server/api/intVtigerAccount/intVtigerAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5dc7=['exports','define','VtigerAccount','int_vtiger_accounts','lodash','util','../../config/logger','api','request-promise','rimraf','../../components/integrations/configuration'];(function(_0x15bbf1,_0x40ef96){var _0x5c4b47=function(_0x303b4f){while(--_0x303b4f){_0x15bbf1['push'](_0x15bbf1['shift']());}};_0x5c4b47(++_0x40ef96);}(_0x5dc7,0x190));var _0x75dc=function(_0x33643d,_0x3bb471){_0x33643d=_0x33643d-0x0;var _0x1a4cd7=_0x5dc7[_0x33643d];return _0x1a4cd7;};'use strict';var _=require(_0x75dc('0x0'));var util=require(_0x75dc('0x1'));var logger=require(_0x75dc('0x2'))(_0x75dc('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x75dc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x75dc('0x5'));var config=require('../../config/environment');var attributes=require('./intVtigerAccount.attributes');var integrations=require(_0x75dc('0x6'));module[_0x75dc('0x7')]=function(_0x36bfb5,_0x117bf3){return _0x36bfb5[_0x75dc('0x8')](_0x75dc('0x9'),attributes,{'tableName':_0x75dc('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc6a7=['exports','define','int_vtiger_accounts','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration'];(function(_0x45aebd,_0x35ca53){var _0x2fa9d5=function(_0x1cced1){while(--_0x1cced1){_0x45aebd['push'](_0x45aebd['shift']());}};_0x2fa9d5(++_0x35ca53);}(_0xc6a7,0x1bd));var _0x7c6a=function(_0x3070dc,_0x40cf11){_0x3070dc=_0x3070dc-0x0;var _0x431489=_0xc6a7[_0x3070dc];return _0x431489;};'use strict';var _=require(_0x7c6a('0x0'));var util=require(_0x7c6a('0x1'));var logger=require(_0x7c6a('0x2'))(_0x7c6a('0x3'));var moment=require(_0x7c6a('0x4'));var BPromise=require(_0x7c6a('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7c6a('0x6'));var rimraf=require('rimraf');var config=require(_0x7c6a('0x7'));var attributes=require(_0x7c6a('0x8'));var integrations=require(_0x7c6a('0x9'));module[_0x7c6a('0xa')]=function(_0x238c06,_0x2e7681){return _0x238c06[_0x7c6a('0xb')]('VtigerAccount',attributes,{'tableName':_0x7c6a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.rpc.js b/server/api/intVtigerAccount/intVtigerAccount.rpc.js index aec5e0c..8573261 100644 --- a/server/api/intVtigerAccount/intVtigerAccount.rpc.js +++ b/server/api/intVtigerAccount/intVtigerAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x750a=['util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','stringify','error','code','VtigerAccount,\x20%s,\x20%s','message','catch','options','raw','attributes','limit','model','include','map','GetVtigerAccount','ShowVtigerAccount','VtigerAccount','where'];(function(_0x3a3a98,_0x6ffc7b){var _0x1fdf6d=function(_0xd85cb6){while(--_0xd85cb6){_0x3a3a98['push'](_0x3a3a98['shift']());}};_0x1fdf6d(++_0x6ffc7b);}(_0x750a,0x140));var _0xa750=function(_0x31e353,_0x372544){_0x31e353=_0x31e353-0x0;var _0x1ead78=_0x750a[_0x31e353];return _0x1ead78;};'use strict';var _=require('lodash');var util=require(_0xa750('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa750('0x1'));var fs=require('fs');var Redis=require(_0xa750('0x2'));var db=require(_0xa750('0x3'))['db'];var utils=require(_0xa750('0x4'));var logger=require(_0xa750('0x5'))(_0xa750('0x6'));var config=require(_0xa750('0x7'));var jayson=require(_0xa750('0x8'));var client=jayson[_0xa750('0x9')][_0xa750('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x197299,_0x1ae455,_0x3d7c43){return new BPromise(function(_0x47a4dd,_0x53f2cb){return client[_0xa750('0xb')](_0x197299,_0x3d7c43)['then'](function(_0x4458b1){logger[_0xa750('0xc')]('VtigerAccount,\x20%s,\x20%s',_0x1ae455,_0xa750('0xd'));logger[_0xa750('0xe')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x1ae455,'request\x20sent',JSON[_0xa750('0xf')](_0x4458b1));if(_0x4458b1['error']){if(_0x4458b1[_0xa750('0x10')][_0xa750('0x11')]===0x1f4){logger['error'](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x53f2cb(_0x4458b1['error'][_0xa750('0x13')]);}logger[_0xa750('0x10')](_0xa750('0x12'),_0x1ae455,_0x4458b1[_0xa750('0x10')][_0xa750('0x13')]);return _0x47a4dd(_0x4458b1[_0xa750('0x10')]['message']);}else{logger[_0xa750('0xc')](_0xa750('0x12'),_0x1ae455,_0xa750('0xd'));_0x47a4dd(_0x4458b1['result'][_0xa750('0x13')]);}})[_0xa750('0x14')](function(_0x58639b){logger['error'](_0xa750('0x12'),_0x1ae455,_0x58639b);_0x53f2cb(_0x58639b);});});}exports['GetVtigerAccount']=function(_0x433dbd){var _0x1bde87=this;return new Promise(function(_0x4f1faa,_0x36dcca){return db['VtigerAccount']['findAll']({'raw':_0x433dbd[_0xa750('0x15')]?_0x433dbd['options'][_0xa750('0x16')]===undefined?!![]:![]:!![],'where':_0x433dbd['options']?_0x433dbd[_0xa750('0x15')]['where']||null:null,'attributes':_0x433dbd[_0xa750('0x15')]?_0x433dbd['options'][_0xa750('0x17')]||null:null,'limit':_0x433dbd['options']?_0x433dbd['options'][_0xa750('0x18')]||null:null,'include':_0x433dbd['options']?_0x433dbd[_0xa750('0x15')]['include']?_['map'](_0x433dbd['options']['include'],function(_0x15d72f){return{'model':db[_0x15d72f[_0xa750('0x19')]],'as':_0x15d72f['as'],'attributes':_0x15d72f[_0xa750('0x17')],'include':_0x15d72f[_0xa750('0x1a')]?_[_0xa750('0x1b')](_0x15d72f[_0xa750('0x1a')],function(_0x3001bc){return{'model':db[_0x3001bc[_0xa750('0x19')]],'as':_0x3001bc['as'],'attributes':_0x3001bc[_0xa750('0x17')],'include':_0x3001bc[_0xa750('0x1a')]?_[_0xa750('0x1b')](_0x3001bc[_0xa750('0x1a')],function(_0x31ea63){return{'model':db[_0x31ea63[_0xa750('0x19')]],'as':_0x31ea63['as'],'attributes':_0x31ea63[_0xa750('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3d3923){logger[_0xa750('0xc')](_0xa750('0x1c'),_0x433dbd);logger['debug'](_0xa750('0x1c'),_0x433dbd,JSON[_0xa750('0xf')](_0x3d3923));_0x4f1faa(_0x3d3923);})[_0xa750('0x14')](function(_0x1223d2){logger['error'](_0xa750('0x1c'),_0x1223d2[_0xa750('0x13')],_0x433dbd);_0x36dcca(_0x1bde87[_0xa750('0x10')](0x1f4,_0x1223d2[_0xa750('0x13')]));});});};exports[_0xa750('0x1d')]=function(_0x59ab33){var _0x46cc11=this;return new Promise(function(_0x4c2c9e,_0x2d0e93){return db[_0xa750('0x1e')]['find']({'raw':_0x59ab33[_0xa750('0x15')]?_0x59ab33[_0xa750('0x15')][_0xa750('0x16')]===undefined?!![]:![]:!![],'where':_0x59ab33[_0xa750('0x15')]?_0x59ab33[_0xa750('0x15')][_0xa750('0x1f')]||null:null,'attributes':_0x59ab33[_0xa750('0x15')]?_0x59ab33[_0xa750('0x15')]['attributes']||null:null,'include':_0x59ab33[_0xa750('0x15')]?_0x59ab33['options'][_0xa750('0x1a')]?_[_0xa750('0x1b')](_0x59ab33[_0xa750('0x15')][_0xa750('0x1a')],function(_0x556fde){return{'model':db[_0x556fde[_0xa750('0x19')]],'as':_0x556fde['as'],'attributes':_0x556fde[_0xa750('0x17')],'include':_0x556fde['include']?_[_0xa750('0x1b')](_0x556fde[_0xa750('0x1a')],function(_0x280b87){return{'model':db[_0x280b87[_0xa750('0x19')]],'as':_0x280b87['as'],'attributes':_0x280b87['attributes'],'include':_0x280b87[_0xa750('0x1a')]?_['map'](_0x280b87['include'],function(_0x4e59f3){return{'model':db[_0x4e59f3[_0xa750('0x19')]],'as':_0x4e59f3['as'],'attributes':_0x4e59f3[_0xa750('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x470089){logger[_0xa750('0xc')](_0xa750('0x1d'),_0x59ab33);logger['debug'](_0xa750('0x1d'),_0x59ab33,JSON[_0xa750('0xf')](_0x470089));_0x4c2c9e(_0x470089);})[_0xa750('0x14')](function(_0x5d402a){logger[_0xa750('0x10')](_0xa750('0x1d'),_0x5d402a[_0xa750('0x13')],_0x59ab33);_0x2d0e93(_0x46cc11['error'](0x1f4,_0x5d402a[_0xa750('0x13')]));});});}; \ No newline at end of file +var _0x9354=['catch','GetVtigerAccount','findAll','options','where','attributes','limit','include','map','model','then','stringify','ShowVtigerAccount','raw','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','error','message','result'];(function(_0x50aa4f,_0xe3302a){var _0x160a21=function(_0x130e9d){while(--_0x130e9d){_0x50aa4f['push'](_0x50aa4f['shift']());}};_0x160a21(++_0xe3302a);}(_0x9354,0x96));var _0x4935=function(_0x5442a5,_0x4110f1){_0x5442a5=_0x5442a5-0x0;var _0x130af0=_0x9354[_0x5442a5];return _0x130af0;};'use strict';var _=require('lodash');var util=require(_0x4935('0x0'));var moment=require(_0x4935('0x1'));var BPromise=require('bluebird');var rs=require(_0x4935('0x2'));var fs=require('fs');var Redis=require(_0x4935('0x3'));var db=require(_0x4935('0x4'))['db'];var utils=require(_0x4935('0x5'));var logger=require('../../config/logger')(_0x4935('0x6'));var config=require(_0x4935('0x7'));var jayson=require(_0x4935('0x8'));var client=jayson[_0x4935('0x9')][_0x4935('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e47bd,_0x118d36,_0x2d735e){return new BPromise(function(_0x10793e,_0x4c9902){return client[_0x4935('0xb')](_0x2e47bd,_0x2d735e)['then'](function(_0x2aac9a){logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));logger[_0x4935('0xf')](_0x4935('0x10'),_0x118d36,'request\x20sent',JSON['stringify'](_0x2aac9a));if(_0x2aac9a[_0x4935('0x11')]){if(_0x2aac9a['error']['code']===0x1f4){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x4c9902(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);return _0x10793e(_0x2aac9a[_0x4935('0x11')][_0x4935('0x12')]);}else{logger[_0x4935('0xc')](_0x4935('0xd'),_0x118d36,_0x4935('0xe'));_0x10793e(_0x2aac9a[_0x4935('0x13')]['message']);}})[_0x4935('0x14')](function(_0x46526a){logger[_0x4935('0x11')](_0x4935('0xd'),_0x118d36,_0x46526a);_0x4c9902(_0x46526a);});});}exports[_0x4935('0x15')]=function(_0x429ef3){var _0x4ebc63=this;return new Promise(function(_0xd70eff,_0x145277){return db['VtigerAccount'][_0x4935('0x16')]({'raw':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x429ef3['options']?_0x429ef3[_0x4935('0x17')][_0x4935('0x18')]||null:null,'attributes':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')][_0x4935('0x19')]||null:null,'limit':_0x429ef3[_0x4935('0x17')]?_0x429ef3[_0x4935('0x17')][_0x4935('0x1a')]||null:null,'include':_0x429ef3['options']?_0x429ef3[_0x4935('0x17')][_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x429ef3[_0x4935('0x17')][_0x4935('0x1b')],function(_0x53530f){return{'model':db[_0x53530f['model']],'as':_0x53530f['as'],'attributes':_0x53530f[_0x4935('0x19')],'include':_0x53530f[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x53530f[_0x4935('0x1b')],function(_0x344e51){return{'model':db[_0x344e51[_0x4935('0x1d')]],'as':_0x344e51['as'],'attributes':_0x344e51[_0x4935('0x19')],'include':_0x344e51[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x344e51[_0x4935('0x1b')],function(_0x1d08b5){return{'model':db[_0x1d08b5[_0x4935('0x1d')]],'as':_0x1d08b5['as'],'attributes':_0x1d08b5[_0x4935('0x19')]};}):[]};}):[]};}):[]:[]})[_0x4935('0x1e')](function(_0x359522){logger['info']('GetVtigerAccount',_0x429ef3);logger['debug'](_0x4935('0x15'),_0x429ef3,JSON[_0x4935('0x1f')](_0x359522));_0xd70eff(_0x359522);})['catch'](function(_0x3f0707){logger[_0x4935('0x11')](_0x4935('0x15'),_0x3f0707[_0x4935('0x12')],_0x429ef3);_0x145277(_0x4ebc63[_0x4935('0x11')](0x1f4,_0x3f0707[_0x4935('0x12')]));});});};exports[_0x4935('0x20')]=function(_0x2fe6da){var _0x5b3c8e=this;return new Promise(function(_0xb7fe2a,_0x2dcb0b){return db['VtigerAccount']['find']({'raw':_0x2fe6da[_0x4935('0x17')]?_0x2fe6da['options'][_0x4935('0x21')]===undefined?!![]:![]:!![],'where':_0x2fe6da[_0x4935('0x17')]?_0x2fe6da[_0x4935('0x17')]['where']||null:null,'attributes':_0x2fe6da['options']?_0x2fe6da[_0x4935('0x17')][_0x4935('0x19')]||null:null,'include':_0x2fe6da['options']?_0x2fe6da[_0x4935('0x17')][_0x4935('0x1b')]?_[_0x4935('0x1c')](_0x2fe6da[_0x4935('0x17')][_0x4935('0x1b')],function(_0x4a69bc){return{'model':db[_0x4a69bc['model']],'as':_0x4a69bc['as'],'attributes':_0x4a69bc[_0x4935('0x19')],'include':_0x4a69bc[_0x4935('0x1b')]?_['map'](_0x4a69bc['include'],function(_0xb3d934){return{'model':db[_0xb3d934['model']],'as':_0xb3d934['as'],'attributes':_0xb3d934[_0x4935('0x19')],'include':_0xb3d934[_0x4935('0x1b')]?_[_0x4935('0x1c')](_0xb3d934[_0x4935('0x1b')],function(_0x1d77b8){return{'model':db[_0x1d77b8[_0x4935('0x1d')]],'as':_0x1d77b8['as'],'attributes':_0x1d77b8['attributes']};}):[]};}):[]};}):[]:[]})[_0x4935('0x1e')](function(_0x51b7ac){logger[_0x4935('0xc')]('ShowVtigerAccount',_0x2fe6da);logger[_0x4935('0xf')]('ShowVtigerAccount',_0x2fe6da,JSON[_0x4935('0x1f')](_0x51b7ac));_0xb7fe2a(_0x51b7ac);})[_0x4935('0x14')](function(_0x352679){logger[_0x4935('0x11')](_0x4935('0x20'),_0x352679[_0x4935('0x12')],_0x2fe6da);_0x2dcb0b(_0x5b3c8e[_0x4935('0x11')](0x1f4,_0x352679['message']));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 28f1cb0..7801e67 100644 --- a/server/api/intVtigerConfiguration/index.js +++ b/server/api/intVtigerConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc361=['multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields','getDescriptions','create','put','update','delete','destroy','exports'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xc361,0x1b9));var _0x1c36=function(_0x5da55f,_0x2c4b7c){_0x5da55f=_0x5da55f-0x0;var _0x38b7c0=_0xc361[_0x5da55f];return _0x38b7c0;};'use strict';var multer=require(_0x1c36('0x0'));var util=require(_0x1c36('0x1'));var path=require(_0x1c36('0x2'));var timeout=require(_0x1c36('0x3'));var express=require(_0x1c36('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x1c36('0x5'));var interaction=require(_0x1c36('0x6'));var config=require(_0x1c36('0x7'));var controller=require('./intVtigerConfiguration.controller');router[_0x1c36('0x8')]('/',auth[_0x1c36('0x9')](),controller['index']);router[_0x1c36('0x8')](_0x1c36('0xa'),auth['isAuthenticated'](),controller[_0x1c36('0xb')]);router[_0x1c36('0x8')](_0x1c36('0xc'),auth[_0x1c36('0x9')](),controller[_0x1c36('0xd')]);router['get']('/:id/subjects',auth[_0x1c36('0x9')](),controller['getSubjects']);router[_0x1c36('0x8')]('/:id/descriptions',auth[_0x1c36('0x9')](),controller[_0x1c36('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1c36('0xf')]);router[_0x1c36('0x10')](_0x1c36('0xa'),auth['isAuthenticated'](),controller[_0x1c36('0x11')]);router[_0x1c36('0x12')](_0x1c36('0xa'),auth['isAuthenticated'](),controller[_0x1c36('0x13')]);module[_0x1c36('0x14')]=router; \ No newline at end of file +var _0x5213=['isAuthenticated','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','getDescriptions','post','create','put','update','delete','destroy','exports','multer','util','path','express','Router','../../components/interaction/service','get'];(function(_0x20fb22,_0x210b85){var _0xdd510a=function(_0x390c50){while(--_0x390c50){_0x20fb22['push'](_0x20fb22['shift']());}};_0xdd510a(++_0x210b85);}(_0x5213,0x1f3));var _0x3521=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5213[_0x4a9fb1];return _0x348672;};'use strict';var multer=require(_0x3521('0x0'));var util=require(_0x3521('0x1'));var path=require(_0x3521('0x2'));var timeout=require('connect-timeout');var express=require(_0x3521('0x3'));var router=express[_0x3521('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3521('0x5'));var config=require('../../config/environment');var controller=require('./intVtigerConfiguration.controller');router[_0x3521('0x6')]('/',auth[_0x3521('0x7')](),controller['index']);router[_0x3521('0x6')](_0x3521('0x8'),auth[_0x3521('0x7')](),controller[_0x3521('0x9')]);router['get'](_0x3521('0xa'),auth['isAuthenticated'](),controller[_0x3521('0xb')]);router[_0x3521('0x6')](_0x3521('0xc'),auth['isAuthenticated'](),controller[_0x3521('0xd')]);router['get']('/:id/descriptions',auth[_0x3521('0x7')](),controller[_0x3521('0xe')]);router[_0x3521('0xf')]('/',auth[_0x3521('0x7')](),controller[_0x3521('0x10')]);router[_0x3521('0x11')](_0x3521('0x8'),auth[_0x3521('0x7')](),controller[_0x3521('0x12')]);router[_0x3521('0x13')]('/:id',auth[_0x3521('0x7')](),controller[_0x3521('0x14')]);module[_0x3521('0x15')]=router; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 7146949..9585e35 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90f7=['exports','STRING'];(function(_0x2b9276,_0x28bf4e){var _0x2f6f36=function(_0x18728b){while(--_0x18728b){_0x2b9276['push'](_0x2b9276['shift']());}};_0x2f6f36(++_0x28bf4e);}(_0x90f7,0xea));var _0x790f=function(_0x1726e1,_0x1cc1f4){_0x1726e1=_0x1726e1-0x0;var _0x44eccc=_0x90f7[_0x1726e1];return _0x44eccc;};'use strict';var Sequelize=require('sequelize');module[_0x790f('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x790f('0x1')]}}; \ No newline at end of file +var _0x841b=['STRING','sequelize'];(function(_0xa3c06b,_0x490f99){var _0x33aa1d=function(_0x23a88e){while(--_0x23a88e){_0xa3c06b['push'](_0xa3c06b['shift']());}};_0x33aa1d(++_0x490f99);}(_0x841b,0x15f));var _0xb841=function(_0x5d5e3b,_0xc516c3){_0x5d5e3b=_0x5d5e3b-0x0;var _0x4d559d=_0x841b[_0x5d5e3b];return _0x4d559d;};'use strict';var Sequelize=require(_0xb841('0x0'));module['exports']={'name':{'type':Sequelize[_0xb841('0x1')]},'description':{'type':Sequelize[_0xb841('0x1')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index 2139f8c..0738a08 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e8b=['order','sort','where','pick','filter','merge','VIRTUAL','then','includeAll','findAll','rows','catch','show','params','length','options','find','create','body','getFields','findOne','VtigerField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','request-promise','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../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','update','destroy','stack','name','send','index','map','VtigerConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit'];(function(_0x23df4c,_0x105b61){var _0xf3ba3c=function(_0x53628d){while(--_0x53628d){_0x23df4c['push'](_0x23df4c['shift']());}};_0xf3ba3c(++_0x105b61);}(_0x4e8b,0xb8));var _0xb4e8=function(_0x11ca63,_0xea9f9c){_0x11ca63=_0x11ca63-0x0;var _0x41f1f6=_0x4e8b[_0x11ca63];return _0x41f1f6;};'use strict';var emlformat=require(_0xb4e8('0x0'));var rimraf=require(_0xb4e8('0x1'));var zipdir=require(_0xb4e8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb4e8('0x3'));var moment=require('moment');var BPromise=require(_0xb4e8('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xb4e8('0x5'));var sox=require(_0xb4e8('0x6'));var csv=require(_0xb4e8('0x7'));var ejs=require(_0xb4e8('0x8'));var fs=require('fs');var fs_extra=require(_0xb4e8('0x9'));var _=require(_0xb4e8('0xa'));var squel=require(_0xb4e8('0xb'));var crypto=require(_0xb4e8('0xc'));var jsforce=require(_0xb4e8('0xd'));var deskjs=require(_0xb4e8('0xe'));var toCsv=require('to-csv');var querystring=require(_0xb4e8('0xf'));var Papa=require(_0xb4e8('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb4e8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb4e8('0x12'));var logger=require(_0xb4e8('0x13'))('api');var utils=require(_0xb4e8('0x14'));var config=require(_0xb4e8('0x15'));var licenseUtil=require(_0xb4e8('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5ab1e7,_0x4cd78c){_0x4cd78c=_0x4cd78c||0xcc;return function(_0x484524){if(_0x484524){return _0x5ab1e7[_0xb4e8('0x17')](_0x4cd78c);}return _0x5ab1e7[_0xb4e8('0x18')](_0x4cd78c)[_0xb4e8('0x19')]();};}function respondWithResult(_0x241851,_0x33b367){_0x33b367=_0x33b367||0xc8;return function(_0x24efa5){if(_0x24efa5){return _0x241851[_0xb4e8('0x18')](_0x33b367)[_0xb4e8('0x1a')](_0x24efa5);}};}function respondWithFilteredResult(_0x40d858,_0x1d7c6b){return function(_0x40ec74){if(_0x40ec74){var _0x5beb86=typeof _0x1d7c6b['offset']==='undefined'&&typeof _0x1d7c6b['limit']===_0xb4e8('0x1b');var _0x163906=_0x40ec74['count'];var _0x29fa1e=_0x5beb86?0x0:_0x1d7c6b['offset'];var _0x1ed68d=_0x5beb86?_0x40ec74[_0xb4e8('0x1c')]:_0x1d7c6b[_0xb4e8('0x1d')]+_0x1d7c6b[_0xb4e8('0x1e')];var _0x54fc6f;if(_0x1ed68d>=_0x163906){_0x1ed68d=_0x163906;_0x54fc6f=0xc8;}else{_0x54fc6f=0xce;}_0x40d858[_0xb4e8('0x18')](_0x54fc6f);return _0x40d858[_0xb4e8('0x1f')](_0xb4e8('0x20'),_0x29fa1e+'-'+_0x1ed68d+'/'+_0x163906)['json'](_0x40ec74);}return null;};}function patchUpdates(_0x471a1f){return function(_0x308401){try{jsonpatch[_0xb4e8('0x21')](_0x308401,_0x471a1f,!![]);}catch(_0x55517e){return BPromise[_0xb4e8('0x22')](_0x55517e);}return _0x308401['save']();};}function saveUpdates(_0x4aa464,_0x3d5ec5){return function(_0x2019b2){if(_0x2019b2){return _0x2019b2[_0xb4e8('0x23')](_0x4aa464)['then'](function(_0x42f81d){return _0x42f81d;});}return null;};}function removeEntity(_0x154011,_0x30340c){return function(_0x19e8fa){if(_0x19e8fa){return _0x19e8fa[_0xb4e8('0x24')]()['then'](function(){_0x154011['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1f7bf6,_0x5f4136){return function(_0x28c274){if(!_0x28c274){_0x1f7bf6['sendStatus'](0x194);}return _0x28c274;};}function handleError(_0x3778b7,_0x3791dc){_0x3791dc=_0x3791dc||0x1f4;return function(_0x4d0c48){logger['error'](_0x4d0c48[_0xb4e8('0x25')]);if(_0x4d0c48['name']){delete _0x4d0c48[_0xb4e8('0x26')];}_0x3778b7[_0xb4e8('0x18')](_0x3791dc)[_0xb4e8('0x27')](_0x4d0c48);};}exports[_0xb4e8('0x28')]=function(_0x15f225,_0x634a01){var _0x1b8e80={},_0x3ad969={},_0x505567={'count':0x0,'rows':[]};var _0x4ecc62=_[_0xb4e8('0x29')](db[_0xb4e8('0x2a')][_0xb4e8('0x2b')],function(_0x4c9d88){return{'name':_0x4c9d88[_0xb4e8('0x2c')],'type':_0x4c9d88[_0xb4e8('0x2d')][_0xb4e8('0x2e')]};});_0x3ad969[_0xb4e8('0x2f')]=_[_0xb4e8('0x29')](_0x4ecc62,_0xb4e8('0x26'));_0x3ad969[_0xb4e8('0x30')]=_[_0xb4e8('0x31')](_0x15f225['query']);_0x3ad969[_0xb4e8('0x32')]=_[_0xb4e8('0x33')](_0x3ad969[_0xb4e8('0x2f')],_0x3ad969[_0xb4e8('0x30')]);_0x1b8e80[_0xb4e8('0x34')]=_[_0xb4e8('0x33')](_0x3ad969['model'],qs['fields'](_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x35')]));_0x1b8e80[_0xb4e8('0x34')]=_0x1b8e80[_0xb4e8('0x34')]['length']?_0x1b8e80['attributes']:_0x3ad969[_0xb4e8('0x2f')];if(!_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x36')](_0xb4e8('0x37'))){_0x1b8e80['limit']=qs[_0xb4e8('0x1e')](_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x1e')]);_0x1b8e80[_0xb4e8('0x1d')]=qs['offset'](_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x1d')]);}_0x1b8e80[_0xb4e8('0x38')]=qs['sort'](_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x39')]);_0x1b8e80[_0xb4e8('0x3a')]=qs[_0xb4e8('0x32')](_[_0xb4e8('0x3b')](_0x15f225['query'],_0x3ad969[_0xb4e8('0x32')]),_0x4ecc62);if(_0x15f225['query'][_0xb4e8('0x3c')]){_0x1b8e80[_0xb4e8('0x3a')]=_[_0xb4e8('0x3d')](_0x1b8e80[_0xb4e8('0x3a')],{'$or':_['map'](_0x4ecc62,function(_0x5d351d){if(_0x5d351d[_0xb4e8('0x2d')]!==_0xb4e8('0x3e')){var _0x5a5215={};_0x5a5215[_0x5d351d[_0xb4e8('0x26')]]={'$like':'%'+_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x3c')]+'%'};return _0x5a5215;}})});}_0x1b8e80=_[_0xb4e8('0x3d')]({},_0x1b8e80,_0x15f225['options']);var _0x1ce5dc={'where':_0x1b8e80[_0xb4e8('0x3a')]};return db[_0xb4e8('0x2a')][_0xb4e8('0x1c')](_0x1ce5dc)[_0xb4e8('0x3f')](function(_0x2b2cec){_0x505567['count']=_0x2b2cec;if(_0x15f225[_0xb4e8('0x30')][_0xb4e8('0x40')]){_0x1b8e80['include']=[{'all':!![]}];}return db[_0xb4e8('0x2a')][_0xb4e8('0x41')](_0x1b8e80);})[_0xb4e8('0x3f')](function(_0x107ebb){_0x505567[_0xb4e8('0x42')]=_0x107ebb;return _0x505567;})['then'](respondWithFilteredResult(_0x634a01,_0x1b8e80))[_0xb4e8('0x43')](handleError(_0x634a01,null));};exports[_0xb4e8('0x44')]=function(_0x38fef8,_0x2b965f){var _0x529ae0={'raw':![],'where':{'id':_0x38fef8[_0xb4e8('0x45')]['id']}},_0x465ca5={};_0x465ca5[_0xb4e8('0x2f')]=_['keys'](db[_0xb4e8('0x2a')][_0xb4e8('0x2b')]);_0x465ca5[_0xb4e8('0x30')]=_['keys'](_0x38fef8['query']);_0x465ca5[_0xb4e8('0x32')]=_[_0xb4e8('0x33')](_0x465ca5['model'],_0x465ca5[_0xb4e8('0x30')]);_0x529ae0[_0xb4e8('0x34')]=_['intersection'](_0x465ca5[_0xb4e8('0x2f')],qs[_0xb4e8('0x35')](_0x38fef8[_0xb4e8('0x30')]['fields']));_0x529ae0['attributes']=_0x529ae0['attributes'][_0xb4e8('0x46')]?_0x529ae0[_0xb4e8('0x34')]:_0x465ca5['model'];if(_0x38fef8[_0xb4e8('0x30')]['includeAll']){_0x529ae0['include']=[{'all':!![]}];}_0x529ae0=_['merge']({},_0x529ae0,_0x38fef8[_0xb4e8('0x47')]);return db['VtigerConfiguration'][_0xb4e8('0x48')](_0x529ae0)['then'](handleEntityNotFound(_0x2b965f,null))['then'](respondWithResult(_0x2b965f,null))[_0xb4e8('0x43')](handleError(_0x2b965f,null));};exports['create']=function(_0x1a5bd6,_0x411348){return db[_0xb4e8('0x2a')][_0xb4e8('0x49')](_0x1a5bd6[_0xb4e8('0x4a')],{})[_0xb4e8('0x3f')](respondWithResult(_0x411348,0xc9))[_0xb4e8('0x43')](handleError(_0x411348,null));};exports['update']=function(_0x2bf323,_0x7ff42b){if(_0x2bf323[_0xb4e8('0x4a')]['id']){delete _0x2bf323[_0xb4e8('0x4a')]['id'];}return db['VtigerConfiguration'][_0xb4e8('0x48')]({'where':{'id':_0x2bf323[_0xb4e8('0x45')]['id']}})[_0xb4e8('0x3f')](handleEntityNotFound(_0x7ff42b,null))[_0xb4e8('0x3f')](saveUpdates(_0x2bf323[_0xb4e8('0x4a')],null))[_0xb4e8('0x3f')](respondWithResult(_0x7ff42b,null))[_0xb4e8('0x43')](handleError(_0x7ff42b,null));};exports[_0xb4e8('0x24')]=function(_0x229c2d,_0x2d6290){return db[_0xb4e8('0x2a')][_0xb4e8('0x48')]({'where':{'id':_0x229c2d[_0xb4e8('0x45')]['id']}})[_0xb4e8('0x3f')](handleEntityNotFound(_0x2d6290,null))['then'](removeEntity(_0x2d6290,null))[_0xb4e8('0x43')](handleError(_0x2d6290,null));};exports[_0xb4e8('0x4b')]=function(_0x2eba13,_0x4f4cc6,_0x742652){var _0x290735={};var _0x457eff={};var _0x3ec288;var _0x455450;return db['VtigerConfiguration'][_0xb4e8('0x4c')]({'where':{'id':_0x2eba13['params']['id']}})[_0xb4e8('0x3f')](handleEntityNotFound(_0x4f4cc6,null))[_0xb4e8('0x3f')](function(_0x2cec6f){if(_0x2cec6f){_0x3ec288=_0x2cec6f;_0x457eff['model']=_[_0xb4e8('0x31')](db[_0xb4e8('0x4d')][_0xb4e8('0x2b')]);_0x457eff[_0xb4e8('0x30')]=_[_0xb4e8('0x31')](_0x2eba13[_0xb4e8('0x30')]);_0x457eff['filters']=_[_0xb4e8('0x33')](_0x457eff[_0xb4e8('0x2f')],_0x457eff[_0xb4e8('0x30')]);_0x290735['attributes']=_['intersection'](_0x457eff[_0xb4e8('0x2f')],qs[_0xb4e8('0x35')](_0x2eba13['query'][_0xb4e8('0x35')]));_0x290735[_0xb4e8('0x34')]=_0x290735['attributes'][_0xb4e8('0x46')]?_0x290735[_0xb4e8('0x34')]:_0x457eff['model'];_0x290735[_0xb4e8('0x38')]=qs['sort'](_0x2eba13['query']['sort']);_0x290735['where']=qs[_0xb4e8('0x32')](_[_0xb4e8('0x3b')](_0x2eba13['query'],_0x457eff[_0xb4e8('0x32')]));if(_0x2eba13['query']['filter']){_0x290735[_0xb4e8('0x3a')]=_[_0xb4e8('0x3d')](_0x290735[_0xb4e8('0x3a')],{'$or':_[_0xb4e8('0x29')](_0x290735[_0xb4e8('0x34')],function(_0x2d9822){var _0xd1657={};_0xd1657[_0x2d9822]={'$like':'%'+_0x2eba13[_0xb4e8('0x30')][_0xb4e8('0x3c')]+'%'};return _0xd1657;})});}_0x290735=_[_0xb4e8('0x3d')]({},_0x290735,_0x2eba13['options']);return _0x3ec288[_0xb4e8('0x4b')](_0x290735);}})[_0xb4e8('0x3f')](function(_0xd524ac){if(_0xd524ac){_0x455450=_0xd524ac[_0xb4e8('0x46')];if(!_0x2eba13['query'][_0xb4e8('0x36')](_0xb4e8('0x37'))){_0x290735[_0xb4e8('0x1e')]=qs[_0xb4e8('0x1e')](_0x2eba13[_0xb4e8('0x30')][_0xb4e8('0x1e')]);_0x290735[_0xb4e8('0x1d')]=qs[_0xb4e8('0x1d')](_0x2eba13[_0xb4e8('0x30')][_0xb4e8('0x1d')]);}return _0x3ec288[_0xb4e8('0x4b')](_0x290735);}})[_0xb4e8('0x3f')](function(_0x3cd123){if(_0x3cd123){return _0x3cd123?{'count':_0x455450,'rows':_0x3cd123}:null;}})[_0xb4e8('0x3f')](respondWithResult(_0x4f4cc6,null))['catch'](handleError(_0x4f4cc6,null));};exports[_0xb4e8('0x4e')]=function(_0x4c8047,_0x1ac7e9,_0x95b31c){var _0x569536={};var _0x48371d={};var _0x247a1f;var _0x4d6e5c;return db[_0xb4e8('0x2a')][_0xb4e8('0x4c')]({'where':{'id':_0x4c8047[_0xb4e8('0x45')]['id']}})[_0xb4e8('0x3f')](handleEntityNotFound(_0x1ac7e9,null))[_0xb4e8('0x3f')](function(_0x45a867){if(_0x45a867){_0x247a1f=_0x45a867;_0x48371d[_0xb4e8('0x2f')]=_[_0xb4e8('0x31')](db[_0xb4e8('0x4d')]['rawAttributes']);_0x48371d[_0xb4e8('0x30')]=_[_0xb4e8('0x31')](_0x4c8047[_0xb4e8('0x30')]);_0x48371d[_0xb4e8('0x32')]=_[_0xb4e8('0x33')](_0x48371d[_0xb4e8('0x2f')],_0x48371d['query']);_0x569536[_0xb4e8('0x34')]=_[_0xb4e8('0x33')](_0x48371d[_0xb4e8('0x2f')],qs[_0xb4e8('0x35')](_0x4c8047[_0xb4e8('0x30')]['fields']));_0x569536[_0xb4e8('0x34')]=_0x569536['attributes'][_0xb4e8('0x46')]?_0x569536['attributes']:_0x48371d[_0xb4e8('0x2f')];_0x569536[_0xb4e8('0x38')]=qs[_0xb4e8('0x39')](_0x4c8047[_0xb4e8('0x30')][_0xb4e8('0x39')]);_0x569536[_0xb4e8('0x3a')]=qs[_0xb4e8('0x32')](_[_0xb4e8('0x3b')](_0x4c8047['query'],_0x48371d['filters']));if(_0x4c8047[_0xb4e8('0x30')][_0xb4e8('0x3c')]){_0x569536[_0xb4e8('0x3a')]=_[_0xb4e8('0x3d')](_0x569536['where'],{'$or':_['map'](_0x569536[_0xb4e8('0x34')],function(_0x714f1b){var _0x40b7d2={};_0x40b7d2[_0x714f1b]={'$like':'%'+_0x4c8047[_0xb4e8('0x30')]['filter']+'%'};return _0x40b7d2;})});}_0x569536=_['merge']({},_0x569536,_0x4c8047[_0xb4e8('0x47')]);return _0x247a1f['getSubjects'](_0x569536);}})[_0xb4e8('0x3f')](function(_0x129fff){if(_0x129fff){_0x4d6e5c=_0x129fff[_0xb4e8('0x46')];if(!_0x4c8047['query'][_0xb4e8('0x36')]('nolimit')){_0x569536[_0xb4e8('0x1e')]=qs[_0xb4e8('0x1e')](_0x4c8047['query'][_0xb4e8('0x1e')]);_0x569536[_0xb4e8('0x1d')]=qs[_0xb4e8('0x1d')](_0x4c8047[_0xb4e8('0x30')][_0xb4e8('0x1d')]);}return _0x247a1f[_0xb4e8('0x4e')](_0x569536);}})[_0xb4e8('0x3f')](function(_0x4cb5af){if(_0x4cb5af){return _0x4cb5af?{'count':_0x4d6e5c,'rows':_0x4cb5af}:null;}})[_0xb4e8('0x3f')](respondWithResult(_0x1ac7e9,null))[_0xb4e8('0x43')](handleError(_0x1ac7e9,null));};exports[_0xb4e8('0x4f')]=function(_0x3fd7f0,_0x52d410,_0x18625c){var _0x4e3d51={};var _0x31e0c3={};var _0x1223a2;var _0x190533;return db['VtigerConfiguration'][_0xb4e8('0x4c')]({'where':{'id':_0x3fd7f0[_0xb4e8('0x45')]['id']}})['then'](handleEntityNotFound(_0x52d410,null))[_0xb4e8('0x3f')](function(_0x259e35){if(_0x259e35){_0x1223a2=_0x259e35;_0x31e0c3[_0xb4e8('0x2f')]=_[_0xb4e8('0x31')](db['VtigerField'][_0xb4e8('0x2b')]);_0x31e0c3[_0xb4e8('0x30')]=_['keys'](_0x3fd7f0[_0xb4e8('0x30')]);_0x31e0c3[_0xb4e8('0x32')]=_[_0xb4e8('0x33')](_0x31e0c3[_0xb4e8('0x2f')],_0x31e0c3['query']);_0x4e3d51[_0xb4e8('0x34')]=_[_0xb4e8('0x33')](_0x31e0c3[_0xb4e8('0x2f')],qs[_0xb4e8('0x35')](_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x35')]));_0x4e3d51['attributes']=_0x4e3d51[_0xb4e8('0x34')][_0xb4e8('0x46')]?_0x4e3d51[_0xb4e8('0x34')]:_0x31e0c3[_0xb4e8('0x2f')];_0x4e3d51[_0xb4e8('0x38')]=qs['sort'](_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x39')]);_0x4e3d51['where']=qs[_0xb4e8('0x32')](_[_0xb4e8('0x3b')](_0x3fd7f0['query'],_0x31e0c3['filters']));if(_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x3c')]){_0x4e3d51[_0xb4e8('0x3a')]=_[_0xb4e8('0x3d')](_0x4e3d51[_0xb4e8('0x3a')],{'$or':_[_0xb4e8('0x29')](_0x4e3d51[_0xb4e8('0x34')],function(_0xeb9b44){var _0x45fd6a={};_0x45fd6a[_0xeb9b44]={'$like':'%'+_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x3c')]+'%'};return _0x45fd6a;})});}_0x4e3d51=_[_0xb4e8('0x3d')]({},_0x4e3d51,_0x3fd7f0[_0xb4e8('0x47')]);return _0x1223a2[_0xb4e8('0x4f')](_0x4e3d51);}})[_0xb4e8('0x3f')](function(_0x5b174e){if(_0x5b174e){_0x190533=_0x5b174e['length'];if(!_0x3fd7f0[_0xb4e8('0x30')]['hasOwnProperty'](_0xb4e8('0x37'))){_0x4e3d51['limit']=qs[_0xb4e8('0x1e')](_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x1e')]);_0x4e3d51['offset']=qs[_0xb4e8('0x1d')](_0x3fd7f0[_0xb4e8('0x30')][_0xb4e8('0x1d')]);}return _0x1223a2[_0xb4e8('0x4f')](_0x4e3d51);}})['then'](function(_0x4def15){if(_0x4def15){return _0x4def15?{'count':_0x190533,'rows':_0x4def15}:null;}})['then'](respondWithResult(_0x52d410,null))['catch'](handleError(_0x52d410,null));}; \ No newline at end of file +var _0xf5f9=['intersection','model','fields','attributes','length','nolimit','order','sort','where','pick','type','merge','options','VtigerConfiguration','include','catch','includeAll','create','body','find','params','destroy','findOne','VtigerField','filter','getFields','hasOwnProperty','getSubjects','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','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','count','limit','set','Content-Range','apply','reject','update','then','error','stack','send','map','rawAttributes','key','name','query','keys','filters'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xf5f9,0x6a));var _0x9f5f=function(_0x11a8e6,_0x12c879){_0x11a8e6=_0x11a8e6-0x0;var _0x374181=_0xf5f9[_0x11a8e6];return _0x374181;};'use strict';var emlformat=require(_0x9f5f('0x0'));var rimraf=require(_0x9f5f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9f5f('0x2'));var rp=require(_0x9f5f('0x3'));var moment=require(_0x9f5f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9f5f('0x5'));var util=require(_0x9f5f('0x6'));var path=require(_0x9f5f('0x7'));var sox=require(_0x9f5f('0x8'));var csv=require('to-csv');var ejs=require(_0x9f5f('0x9'));var fs=require('fs');var fs_extra=require(_0x9f5f('0xa'));var _=require('lodash');var squel=require(_0x9f5f('0xb'));var crypto=require(_0x9f5f('0xc'));var jsforce=require(_0x9f5f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x9f5f('0xe'));var querystring=require(_0x9f5f('0xf'));var Papa=require('papaparse');var Redis=require(_0x9f5f('0x10'));var authService=require(_0x9f5f('0x11'));var qs=require(_0x9f5f('0x12'));var as=require(_0x9f5f('0x13'));var hardwareService=require(_0x9f5f('0x14'));var logger=require(_0x9f5f('0x15'))(_0x9f5f('0x16'));var utils=require(_0x9f5f('0x17'));var config=require(_0x9f5f('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x9f5f('0x19'))['db'];function respondWithStatusCode(_0x289a8a,_0x4d796b){_0x4d796b=_0x4d796b||0xcc;return function(_0x5a1256){if(_0x5a1256){return _0x289a8a[_0x9f5f('0x1a')](_0x4d796b);}return _0x289a8a[_0x9f5f('0x1b')](_0x4d796b)[_0x9f5f('0x1c')]();};}function respondWithResult(_0xeb03d9,_0x22c3af){_0x22c3af=_0x22c3af||0xc8;return function(_0x43c8c2){if(_0x43c8c2){return _0xeb03d9[_0x9f5f('0x1b')](_0x22c3af)[_0x9f5f('0x1d')](_0x43c8c2);}};}function respondWithFilteredResult(_0x2722ac,_0x370781){return function(_0x267ca5){if(_0x267ca5){var _0x273d88=typeof _0x370781[_0x9f5f('0x1e')]===_0x9f5f('0x1f')&&typeof _0x370781['limit']===_0x9f5f('0x1f');var _0x5bf821=_0x267ca5[_0x9f5f('0x20')];var _0x23bb5a=_0x273d88?0x0:_0x370781[_0x9f5f('0x1e')];var _0x3b0b6c=_0x273d88?_0x267ca5[_0x9f5f('0x20')]:_0x370781[_0x9f5f('0x1e')]+_0x370781[_0x9f5f('0x21')];var _0x5b5f0c;if(_0x3b0b6c>=_0x5bf821){_0x3b0b6c=_0x5bf821;_0x5b5f0c=0xc8;}else{_0x5b5f0c=0xce;}_0x2722ac[_0x9f5f('0x1b')](_0x5b5f0c);return _0x2722ac[_0x9f5f('0x22')](_0x9f5f('0x23'),_0x23bb5a+'-'+_0x3b0b6c+'/'+_0x5bf821)[_0x9f5f('0x1d')](_0x267ca5);}return null;};}function patchUpdates(_0x5c0535){return function(_0x2efbc3){try{jsonpatch[_0x9f5f('0x24')](_0x2efbc3,_0x5c0535,!![]);}catch(_0xc67124){return BPromise[_0x9f5f('0x25')](_0xc67124);}return _0x2efbc3['save']();};}function saveUpdates(_0x285362,_0x1fc55b){return function(_0x4b4c58){if(_0x4b4c58){return _0x4b4c58[_0x9f5f('0x26')](_0x285362)['then'](function(_0x47a9eb){return _0x47a9eb;});}return null;};}function removeEntity(_0x2f41f4,_0x260a15){return function(_0x345fbe){if(_0x345fbe){return _0x345fbe['destroy']()[_0x9f5f('0x27')](function(){_0x2f41f4[_0x9f5f('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34d339,_0x5557bc){return function(_0x53f949){if(!_0x53f949){_0x34d339['sendStatus'](0x194);}return _0x53f949;};}function handleError(_0x5aa9ba,_0x287486){_0x287486=_0x287486||0x1f4;return function(_0x352885){logger[_0x9f5f('0x28')](_0x352885[_0x9f5f('0x29')]);if(_0x352885['name']){delete _0x352885['name'];}_0x5aa9ba['status'](_0x287486)[_0x9f5f('0x2a')](_0x352885);};}exports['index']=function(_0x572889,_0x46a80b){var _0x697a8={},_0x41cdb7={},_0x55d1c2={'count':0x0,'rows':[]};var _0x1a4ebb=_[_0x9f5f('0x2b')](db['VtigerConfiguration'][_0x9f5f('0x2c')],function(_0x2c9bfa){return{'name':_0x2c9bfa['fieldName'],'type':_0x2c9bfa['type'][_0x9f5f('0x2d')]};});_0x41cdb7['model']=_[_0x9f5f('0x2b')](_0x1a4ebb,_0x9f5f('0x2e'));_0x41cdb7[_0x9f5f('0x2f')]=_[_0x9f5f('0x30')](_0x572889[_0x9f5f('0x2f')]);_0x41cdb7[_0x9f5f('0x31')]=_[_0x9f5f('0x32')](_0x41cdb7[_0x9f5f('0x33')],_0x41cdb7[_0x9f5f('0x2f')]);_0x697a8['attributes']=_[_0x9f5f('0x32')](_0x41cdb7['model'],qs[_0x9f5f('0x34')](_0x572889[_0x9f5f('0x2f')][_0x9f5f('0x34')]));_0x697a8[_0x9f5f('0x35')]=_0x697a8[_0x9f5f('0x35')][_0x9f5f('0x36')]?_0x697a8['attributes']:_0x41cdb7['model'];if(!_0x572889['query']['hasOwnProperty'](_0x9f5f('0x37'))){_0x697a8[_0x9f5f('0x21')]=qs['limit'](_0x572889[_0x9f5f('0x2f')][_0x9f5f('0x21')]);_0x697a8['offset']=qs[_0x9f5f('0x1e')](_0x572889[_0x9f5f('0x2f')][_0x9f5f('0x1e')]);}_0x697a8[_0x9f5f('0x38')]=qs[_0x9f5f('0x39')](_0x572889[_0x9f5f('0x2f')][_0x9f5f('0x39')]);_0x697a8[_0x9f5f('0x3a')]=qs['filters'](_[_0x9f5f('0x3b')](_0x572889['query'],_0x41cdb7[_0x9f5f('0x31')]),_0x1a4ebb);if(_0x572889['query']['filter']){_0x697a8['where']=_['merge'](_0x697a8['where'],{'$or':_[_0x9f5f('0x2b')](_0x1a4ebb,function(_0x49fa6f){if(_0x49fa6f[_0x9f5f('0x3c')]!=='VIRTUAL'){var _0x439f1c={};_0x439f1c[_0x49fa6f[_0x9f5f('0x2e')]]={'$like':'%'+_0x572889['query']['filter']+'%'};return _0x439f1c;}})});}_0x697a8=_[_0x9f5f('0x3d')]({},_0x697a8,_0x572889[_0x9f5f('0x3e')]);var _0x5a1fc9={'where':_0x697a8['where']};return db[_0x9f5f('0x3f')][_0x9f5f('0x20')](_0x5a1fc9)[_0x9f5f('0x27')](function(_0x2ba4a6){_0x55d1c2[_0x9f5f('0x20')]=_0x2ba4a6;if(_0x572889[_0x9f5f('0x2f')]['includeAll']){_0x697a8[_0x9f5f('0x40')]=[{'all':!![]}];}return db[_0x9f5f('0x3f')]['findAll'](_0x697a8);})[_0x9f5f('0x27')](function(_0x2fd2bd){_0x55d1c2['rows']=_0x2fd2bd;return _0x55d1c2;})[_0x9f5f('0x27')](respondWithFilteredResult(_0x46a80b,_0x697a8))[_0x9f5f('0x41')](handleError(_0x46a80b,null));};exports['show']=function(_0x24680d,_0x3e2225){var _0x5abe99={'raw':![],'where':{'id':_0x24680d['params']['id']}},_0x3b0bd5={};_0x3b0bd5[_0x9f5f('0x33')]=_[_0x9f5f('0x30')](db[_0x9f5f('0x3f')][_0x9f5f('0x2c')]);_0x3b0bd5['query']=_[_0x9f5f('0x30')](_0x24680d['query']);_0x3b0bd5[_0x9f5f('0x31')]=_[_0x9f5f('0x32')](_0x3b0bd5[_0x9f5f('0x33')],_0x3b0bd5[_0x9f5f('0x2f')]);_0x5abe99[_0x9f5f('0x35')]=_[_0x9f5f('0x32')](_0x3b0bd5[_0x9f5f('0x33')],qs[_0x9f5f('0x34')](_0x24680d[_0x9f5f('0x2f')][_0x9f5f('0x34')]));_0x5abe99[_0x9f5f('0x35')]=_0x5abe99[_0x9f5f('0x35')][_0x9f5f('0x36')]?_0x5abe99[_0x9f5f('0x35')]:_0x3b0bd5[_0x9f5f('0x33')];if(_0x24680d[_0x9f5f('0x2f')][_0x9f5f('0x42')]){_0x5abe99[_0x9f5f('0x40')]=[{'all':!![]}];}_0x5abe99=_[_0x9f5f('0x3d')]({},_0x5abe99,_0x24680d[_0x9f5f('0x3e')]);return db[_0x9f5f('0x3f')]['find'](_0x5abe99)['then'](handleEntityNotFound(_0x3e2225,null))[_0x9f5f('0x27')](respondWithResult(_0x3e2225,null))[_0x9f5f('0x41')](handleError(_0x3e2225,null));};exports[_0x9f5f('0x43')]=function(_0xc5e7ec,_0x1151e0){return db[_0x9f5f('0x3f')][_0x9f5f('0x43')](_0xc5e7ec[_0x9f5f('0x44')],{})[_0x9f5f('0x27')](respondWithResult(_0x1151e0,0xc9))[_0x9f5f('0x41')](handleError(_0x1151e0,null));};exports[_0x9f5f('0x26')]=function(_0x5bb82f,_0x4ea14e){if(_0x5bb82f[_0x9f5f('0x44')]['id']){delete _0x5bb82f[_0x9f5f('0x44')]['id'];}return db[_0x9f5f('0x3f')][_0x9f5f('0x45')]({'where':{'id':_0x5bb82f[_0x9f5f('0x46')]['id']}})[_0x9f5f('0x27')](handleEntityNotFound(_0x4ea14e,null))[_0x9f5f('0x27')](saveUpdates(_0x5bb82f[_0x9f5f('0x44')],null))['then'](respondWithResult(_0x4ea14e,null))[_0x9f5f('0x41')](handleError(_0x4ea14e,null));};exports[_0x9f5f('0x47')]=function(_0x449383,_0x425a54){return db[_0x9f5f('0x3f')]['find']({'where':{'id':_0x449383[_0x9f5f('0x46')]['id']}})[_0x9f5f('0x27')](handleEntityNotFound(_0x425a54,null))[_0x9f5f('0x27')](removeEntity(_0x425a54,null))[_0x9f5f('0x41')](handleError(_0x425a54,null));};exports['getFields']=function(_0x12945c,_0x289b49,_0x26005a){var _0x1dcf86={};var _0x56c4c0={};var _0x11f463;var _0x245c04;return db[_0x9f5f('0x3f')][_0x9f5f('0x48')]({'where':{'id':_0x12945c['params']['id']}})[_0x9f5f('0x27')](handleEntityNotFound(_0x289b49,null))[_0x9f5f('0x27')](function(_0x5985a7){if(_0x5985a7){_0x11f463=_0x5985a7;_0x56c4c0[_0x9f5f('0x33')]=_[_0x9f5f('0x30')](db[_0x9f5f('0x49')][_0x9f5f('0x2c')]);_0x56c4c0[_0x9f5f('0x2f')]=_[_0x9f5f('0x30')](_0x12945c[_0x9f5f('0x2f')]);_0x56c4c0['filters']=_[_0x9f5f('0x32')](_0x56c4c0[_0x9f5f('0x33')],_0x56c4c0[_0x9f5f('0x2f')]);_0x1dcf86[_0x9f5f('0x35')]=_[_0x9f5f('0x32')](_0x56c4c0[_0x9f5f('0x33')],qs[_0x9f5f('0x34')](_0x12945c[_0x9f5f('0x2f')]['fields']));_0x1dcf86[_0x9f5f('0x35')]=_0x1dcf86[_0x9f5f('0x35')][_0x9f5f('0x36')]?_0x1dcf86[_0x9f5f('0x35')]:_0x56c4c0[_0x9f5f('0x33')];_0x1dcf86[_0x9f5f('0x38')]=qs['sort'](_0x12945c[_0x9f5f('0x2f')][_0x9f5f('0x39')]);_0x1dcf86[_0x9f5f('0x3a')]=qs['filters'](_['pick'](_0x12945c[_0x9f5f('0x2f')],_0x56c4c0[_0x9f5f('0x31')]));if(_0x12945c[_0x9f5f('0x2f')][_0x9f5f('0x4a')]){_0x1dcf86[_0x9f5f('0x3a')]=_[_0x9f5f('0x3d')](_0x1dcf86[_0x9f5f('0x3a')],{'$or':_[_0x9f5f('0x2b')](_0x1dcf86[_0x9f5f('0x35')],function(_0x310141){var _0x2329ac={};_0x2329ac[_0x310141]={'$like':'%'+_0x12945c['query'][_0x9f5f('0x4a')]+'%'};return _0x2329ac;})});}_0x1dcf86=_['merge']({},_0x1dcf86,_0x12945c[_0x9f5f('0x3e')]);return _0x11f463[_0x9f5f('0x4b')](_0x1dcf86);}})[_0x9f5f('0x27')](function(_0x2bce98){if(_0x2bce98){_0x245c04=_0x2bce98[_0x9f5f('0x36')];if(!_0x12945c[_0x9f5f('0x2f')][_0x9f5f('0x4c')](_0x9f5f('0x37'))){_0x1dcf86[_0x9f5f('0x21')]=qs['limit'](_0x12945c[_0x9f5f('0x2f')][_0x9f5f('0x21')]);_0x1dcf86[_0x9f5f('0x1e')]=qs['offset'](_0x12945c[_0x9f5f('0x2f')][_0x9f5f('0x1e')]);}return _0x11f463[_0x9f5f('0x4b')](_0x1dcf86);}})[_0x9f5f('0x27')](function(_0x26848e){if(_0x26848e){return _0x26848e?{'count':_0x245c04,'rows':_0x26848e}:null;}})[_0x9f5f('0x27')](respondWithResult(_0x289b49,null))[_0x9f5f('0x41')](handleError(_0x289b49,null));};exports['getSubjects']=function(_0x47b742,_0x14f1c8,_0x115ce6){var _0x331d92={};var _0x229056={};var _0xd48c02;var _0x3acb4d;return db['VtigerConfiguration'][_0x9f5f('0x48')]({'where':{'id':_0x47b742[_0x9f5f('0x46')]['id']}})[_0x9f5f('0x27')](handleEntityNotFound(_0x14f1c8,null))[_0x9f5f('0x27')](function(_0x58b039){if(_0x58b039){_0xd48c02=_0x58b039;_0x229056[_0x9f5f('0x33')]=_[_0x9f5f('0x30')](db[_0x9f5f('0x49')][_0x9f5f('0x2c')]);_0x229056['query']=_[_0x9f5f('0x30')](_0x47b742[_0x9f5f('0x2f')]);_0x229056['filters']=_[_0x9f5f('0x32')](_0x229056[_0x9f5f('0x33')],_0x229056[_0x9f5f('0x2f')]);_0x331d92[_0x9f5f('0x35')]=_['intersection'](_0x229056[_0x9f5f('0x33')],qs[_0x9f5f('0x34')](_0x47b742[_0x9f5f('0x2f')]['fields']));_0x331d92[_0x9f5f('0x35')]=_0x331d92[_0x9f5f('0x35')][_0x9f5f('0x36')]?_0x331d92[_0x9f5f('0x35')]:_0x229056['model'];_0x331d92[_0x9f5f('0x38')]=qs[_0x9f5f('0x39')](_0x47b742['query'][_0x9f5f('0x39')]);_0x331d92['where']=qs[_0x9f5f('0x31')](_[_0x9f5f('0x3b')](_0x47b742[_0x9f5f('0x2f')],_0x229056[_0x9f5f('0x31')]));if(_0x47b742[_0x9f5f('0x2f')][_0x9f5f('0x4a')]){_0x331d92[_0x9f5f('0x3a')]=_[_0x9f5f('0x3d')](_0x331d92[_0x9f5f('0x3a')],{'$or':_[_0x9f5f('0x2b')](_0x331d92[_0x9f5f('0x35')],function(_0x2e68cd){var _0x4f2943={};_0x4f2943[_0x2e68cd]={'$like':'%'+_0x47b742['query']['filter']+'%'};return _0x4f2943;})});}_0x331d92=_[_0x9f5f('0x3d')]({},_0x331d92,_0x47b742[_0x9f5f('0x3e')]);return _0xd48c02['getSubjects'](_0x331d92);}})[_0x9f5f('0x27')](function(_0x5a8088){if(_0x5a8088){_0x3acb4d=_0x5a8088[_0x9f5f('0x36')];if(!_0x47b742[_0x9f5f('0x2f')][_0x9f5f('0x4c')]('nolimit')){_0x331d92[_0x9f5f('0x21')]=qs[_0x9f5f('0x21')](_0x47b742[_0x9f5f('0x2f')][_0x9f5f('0x21')]);_0x331d92[_0x9f5f('0x1e')]=qs[_0x9f5f('0x1e')](_0x47b742[_0x9f5f('0x2f')]['offset']);}return _0xd48c02[_0x9f5f('0x4d')](_0x331d92);}})[_0x9f5f('0x27')](function(_0x590e70){if(_0x590e70){return _0x590e70?{'count':_0x3acb4d,'rows':_0x590e70}:null;}})[_0x9f5f('0x27')](respondWithResult(_0x14f1c8,null))[_0x9f5f('0x41')](handleError(_0x14f1c8,null));};exports['getDescriptions']=function(_0x47e085,_0x119a0b,_0x5771b6){var _0x4d8fd4={};var _0x2d298d={};var _0x910c46;var _0x38e03f;return db[_0x9f5f('0x3f')][_0x9f5f('0x48')]({'where':{'id':_0x47e085[_0x9f5f('0x46')]['id']}})[_0x9f5f('0x27')](handleEntityNotFound(_0x119a0b,null))[_0x9f5f('0x27')](function(_0x118f57){if(_0x118f57){_0x910c46=_0x118f57;_0x2d298d[_0x9f5f('0x33')]=_[_0x9f5f('0x30')](db[_0x9f5f('0x49')][_0x9f5f('0x2c')]);_0x2d298d[_0x9f5f('0x2f')]=_[_0x9f5f('0x30')](_0x47e085['query']);_0x2d298d['filters']=_[_0x9f5f('0x32')](_0x2d298d['model'],_0x2d298d['query']);_0x4d8fd4[_0x9f5f('0x35')]=_[_0x9f5f('0x32')](_0x2d298d['model'],qs[_0x9f5f('0x34')](_0x47e085[_0x9f5f('0x2f')][_0x9f5f('0x34')]));_0x4d8fd4[_0x9f5f('0x35')]=_0x4d8fd4[_0x9f5f('0x35')][_0x9f5f('0x36')]?_0x4d8fd4[_0x9f5f('0x35')]:_0x2d298d[_0x9f5f('0x33')];_0x4d8fd4['order']=qs[_0x9f5f('0x39')](_0x47e085[_0x9f5f('0x2f')][_0x9f5f('0x39')]);_0x4d8fd4[_0x9f5f('0x3a')]=qs[_0x9f5f('0x31')](_[_0x9f5f('0x3b')](_0x47e085[_0x9f5f('0x2f')],_0x2d298d[_0x9f5f('0x31')]));if(_0x47e085[_0x9f5f('0x2f')][_0x9f5f('0x4a')]){_0x4d8fd4[_0x9f5f('0x3a')]=_[_0x9f5f('0x3d')](_0x4d8fd4[_0x9f5f('0x3a')],{'$or':_[_0x9f5f('0x2b')](_0x4d8fd4[_0x9f5f('0x35')],function(_0x20111b){var _0x1ff051={};_0x1ff051[_0x20111b]={'$like':'%'+_0x47e085['query'][_0x9f5f('0x4a')]+'%'};return _0x1ff051;})});}_0x4d8fd4=_[_0x9f5f('0x3d')]({},_0x4d8fd4,_0x47e085[_0x9f5f('0x3e')]);return _0x910c46['getDescriptions'](_0x4d8fd4);}})[_0x9f5f('0x27')](function(_0x3efd21){if(_0x3efd21){_0x38e03f=_0x3efd21[_0x9f5f('0x36')];if(!_0x47e085[_0x9f5f('0x2f')]['hasOwnProperty'](_0x9f5f('0x37'))){_0x4d8fd4['limit']=qs['limit'](_0x47e085[_0x9f5f('0x2f')]['limit']);_0x4d8fd4['offset']=qs['offset'](_0x47e085[_0x9f5f('0x2f')][_0x9f5f('0x1e')]);}return _0x910c46['getDescriptions'](_0x4d8fd4);}})[_0x9f5f('0x27')](function(_0x1ac697){if(_0x1ac697){return _0x1ac697?{'count':_0x38e03f,'rows':_0x1ac697}:null;}})[_0x9f5f('0x27')](respondWithResult(_0x119a0b,null))[_0x9f5f('0x41')](handleError(_0x119a0b,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 21c44f1..2b74793 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x382b=['./intVtigerConfiguration.attributes','exports','define','int_vtiger_configurations','util','api','moment','rimraf'];(function(_0x186b34,_0x40348e){var _0x388659=function(_0x180263){while(--_0x180263){_0x186b34['push'](_0x186b34['shift']());}};_0x388659(++_0x40348e);}(_0x382b,0x184));var _0xb382=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x382b[_0x122ef9];return _0x42fba0;};'use strict';var _=require('lodash');var util=require(_0xb382('0x0'));var logger=require('../../config/logger')(_0xb382('0x1'));var moment=require(_0xb382('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xb382('0x3'));var config=require('../../config/environment');var attributes=require(_0xb382('0x4'));module[_0xb382('0x5')]=function(_0x284e66,_0x208b9f){return _0x284e66[_0xb382('0x6')]('VtigerConfiguration',attributes,{'tableName':_0xb382('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfbdd=['request-promise','path','exports','VtigerConfiguration','int_vtiger_configurations','util','moment','bluebird'];(function(_0xf44a5c,_0xb2d81f){var _0x3fd7ee=function(_0x4b1fe2){while(--_0x4b1fe2){_0xf44a5c['push'](_0xf44a5c['shift']());}};_0x3fd7ee(++_0xb2d81f);}(_0xfbdd,0x15d));var _0xdfbd=function(_0x506129,_0x4ec549){_0x506129=_0x506129-0x0;var _0x4d16b3=_0xfbdd[_0x506129];return _0x4d16b3;};'use strict';var _=require('lodash');var util=require(_0xdfbd('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xdfbd('0x1'));var BPromise=require(_0xdfbd('0x2'));var rp=require(_0xdfbd('0x3'));var fs=require('fs');var path=require(_0xdfbd('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./intVtigerConfiguration.attributes');module[_0xdfbd('0x5')]=function(_0x2f3466,_0x1286ff){return _0x2f3466['define'](_0xdfbd('0x6'),attributes,{'tableName':_0xdfbd('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js index 0bd880f..1b1361f 100644 --- a/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js +++ b/server/api/intVtigerConfiguration/intVtigerConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66de=['stringify','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s'];(function(_0x244cbe,_0x37980a){var _0x48d4b5=function(_0x45981a){while(--_0x45981a){_0x244cbe['push'](_0x244cbe['shift']());}};_0x48d4b5(++_0x37980a);}(_0x66de,0x176));var _0xe66d=function(_0x7880d2,_0x32e7d6){_0x7880d2=_0x7880d2-0x0;var _0x35ebbe=_0x66de[_0x7880d2];return _0x35ebbe;};'use strict';var _=require(_0xe66d('0x0'));var util=require('util');var moment=require(_0xe66d('0x1'));var BPromise=require(_0xe66d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe66d('0x3'));var db=require(_0xe66d('0x4'))['db'];var utils=require(_0xe66d('0x5'));var logger=require(_0xe66d('0x6'))(_0xe66d('0x7'));var config=require(_0xe66d('0x8'));var jayson=require(_0xe66d('0x9'));var client=jayson['client'][_0xe66d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1f459e,_0x2c13c8,_0x31026a){return new BPromise(function(_0x1c20b7,_0x476897){return client[_0xe66d('0xb')](_0x1f459e,_0x31026a)[_0xe66d('0xc')](function(_0x1d5584){logger['info'](_0xe66d('0xd'),_0x2c13c8,_0xe66d('0xe'));logger[_0xe66d('0xf')](_0xe66d('0x10'),_0x2c13c8,_0xe66d('0xe'),JSON[_0xe66d('0x11')](_0x1d5584));if(_0x1d5584[_0xe66d('0x12')]){if(_0x1d5584[_0xe66d('0x12')][_0xe66d('0x13')]===0x1f4){logger[_0xe66d('0x12')](_0xe66d('0xd'),_0x2c13c8,_0x1d5584['error'][_0xe66d('0x14')]);return _0x476897(_0x1d5584['error'][_0xe66d('0x14')]);}logger['error'](_0xe66d('0xd'),_0x2c13c8,_0x1d5584[_0xe66d('0x12')]['message']);return _0x1c20b7(_0x1d5584[_0xe66d('0x12')][_0xe66d('0x14')]);}else{logger['info'](_0xe66d('0xd'),_0x2c13c8,_0xe66d('0xe'));_0x1c20b7(_0x1d5584[_0xe66d('0x15')]['message']);}})[_0xe66d('0x16')](function(_0x5ba919){logger[_0xe66d('0x12')]('VtigerConfiguration,\x20%s,\x20%s',_0x2c13c8,_0x5ba919);_0x476897(_0x5ba919);});});} \ No newline at end of file +var _0x2238=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','VtigerConfiguration,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis'];(function(_0x490be3,_0xf0fca3){var _0x3f5140=function(_0x15fa80){while(--_0x15fa80){_0x490be3['push'](_0x490be3['shift']());}};_0x3f5140(++_0xf0fca3);}(_0x2238,0x164));var _0x8223=function(_0x291a6d,_0x1a9929){_0x291a6d=_0x291a6d-0x0;var _0xdd2658=_0x2238[_0x291a6d];return _0xdd2658;};'use strict';var _=require(_0x8223('0x0'));var util=require('util');var moment=require(_0x8223('0x1'));var BPromise=require(_0x8223('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8223('0x3'));var db=require(_0x8223('0x4'))['db'];var utils=require(_0x8223('0x5'));var logger=require(_0x8223('0x6'))(_0x8223('0x7'));var config=require(_0x8223('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8223('0x9')][_0x8223('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xbda43d,_0x315fba,_0x37c770){return new BPromise(function(_0x1abc12,_0x49fa0c){return client[_0x8223('0xb')](_0xbda43d,_0x37c770)[_0x8223('0xc')](function(_0x13409f){logger[_0x8223('0xd')]('VtigerConfiguration,\x20%s,\x20%s',_0x315fba,'request\x20sent');logger[_0x8223('0xe')](_0x8223('0xf'),_0x315fba,_0x8223('0x10'),JSON[_0x8223('0x11')](_0x13409f));if(_0x13409f[_0x8223('0x12')]){if(_0x13409f['error'][_0x8223('0x13')]===0x1f4){logger[_0x8223('0x12')](_0x8223('0x14'),_0x315fba,_0x13409f['error']['message']);return _0x49fa0c(_0x13409f[_0x8223('0x12')][_0x8223('0x15')]);}logger[_0x8223('0x12')](_0x8223('0x14'),_0x315fba,_0x13409f['error'][_0x8223('0x15')]);return _0x1abc12(_0x13409f[_0x8223('0x12')][_0x8223('0x15')]);}else{logger['info'](_0x8223('0x14'),_0x315fba,_0x8223('0x10'));_0x1abc12(_0x13409f[_0x8223('0x16')]['message']);}})[_0x8223('0x17')](function(_0x8161ba){logger[_0x8223('0x12')](_0x8223('0x14'),_0x315fba,_0x8161ba);_0x49fa0c(_0x8161ba);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index c0bab25..2abad9e 100644 --- a/server/api/intVtigerField/index.js +++ b/server/api/intVtigerField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7353=['delete','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intVtigerField.controller','get','index','/:id','show','post','isAuthenticated','create','put','update'];(function(_0x55f80e,_0xeb42b){var _0x5c9c5f=function(_0x21734e){while(--_0x21734e){_0x55f80e['push'](_0x55f80e['shift']());}};_0x5c9c5f(++_0xeb42b);}(_0x7353,0x128));var _0x3735=function(_0x220c01,_0x2fadf8){_0x220c01=_0x220c01-0x0;var _0x5618f9=_0x7353[_0x220c01];return _0x5618f9;};'use strict';var multer=require(_0x3735('0x0'));var util=require(_0x3735('0x1'));var path=require(_0x3735('0x2'));var timeout=require(_0x3735('0x3'));var express=require('express');var router=express[_0x3735('0x4')]();var fs_extra=require(_0x3735('0x5'));var auth=require(_0x3735('0x6'));var interaction=require(_0x3735('0x7'));var config=require(_0x3735('0x8'));var controller=require(_0x3735('0x9'));router[_0x3735('0xa')]('/',auth['isAuthenticated'](),controller[_0x3735('0xb')]);router[_0x3735('0xa')](_0x3735('0xc'),auth['isAuthenticated'](),controller[_0x3735('0xd')]);router[_0x3735('0xe')]('/',auth[_0x3735('0xf')](),controller[_0x3735('0x10')]);router[_0x3735('0x11')](_0x3735('0xc'),auth[_0x3735('0xf')](),controller[_0x3735('0x12')]);router[_0x3735('0x13')]('/:id',auth[_0x3735('0xf')](),controller['destroy']);module[_0x3735('0x14')]=router; \ No newline at end of file +var _0x8644=['Router','../../components/auth/service','get','isAuthenticated','index','show','post','create','put','delete','/:id','destroy','multer','util','connect-timeout','express'];(function(_0x451134,_0x517946){var _0x211527=function(_0x483f1f){while(--_0x483f1f){_0x451134['push'](_0x451134['shift']());}};_0x211527(++_0x517946);}(_0x8644,0x1ec));var _0x4864=function(_0x3f33e1,_0x54be49){_0x3f33e1=_0x3f33e1-0x0;var _0x3b4b71=_0x8644[_0x3f33e1];return _0x3b4b71;};'use strict';var multer=require(_0x4864('0x0'));var util=require(_0x4864('0x1'));var path=require('path');var timeout=require(_0x4864('0x2'));var express=require(_0x4864('0x3'));var router=express[_0x4864('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x4864('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intVtigerField.controller');router[_0x4864('0x6')]('/',auth[_0x4864('0x7')](),controller[_0x4864('0x8')]);router[_0x4864('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x4864('0x9')]);router[_0x4864('0xa')]('/',auth['isAuthenticated'](),controller[_0x4864('0xb')]);router[_0x4864('0xc')]('/:id',auth[_0x4864('0x7')](),controller['update']);router[_0x4864('0xd')](_0x4864('0xe'),auth['isAuthenticated'](),controller[_0x4864('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 41f6626..e10d68a 100644 --- a/server/api/intVtigerField/intVtigerField.attributes.js +++ b/server/api/intVtigerField/intVtigerField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b09=['keyValue','STRING','BOOLEAN','exports','ENUM','string','variable','customVariable'];(function(_0x5049e1,_0x4ac87a){var _0x37f162=function(_0x2e06cb){while(--_0x2e06cb){_0x5049e1['push'](_0x5049e1['shift']());}};_0x37f162(++_0x4ac87a);}(_0x9b09,0x73));var _0x99b0=function(_0x5538d5,_0x190032){_0x5538d5=_0x5538d5-0x0;var _0x323b1a=_0x9b09[_0x5538d5];return _0x323b1a;};'use strict';var Sequelize=require('sequelize');module[_0x99b0('0x0')]={'type':{'type':Sequelize[_0x99b0('0x1')](_0x99b0('0x2'),_0x99b0('0x3'),_0x99b0('0x4'),_0x99b0('0x5'),'picklist'),'defaultValue':_0x99b0('0x2')},'content':{'type':Sequelize[_0x99b0('0x6')]},'key':{'type':Sequelize[_0x99b0('0x6')]},'keyType':{'type':Sequelize[_0x99b0('0x1')]('string',_0x99b0('0x3'),_0x99b0('0x4'))},'keyContent':{'type':Sequelize[_0x99b0('0x6')]},'idField':{'type':Sequelize[_0x99b0('0x6')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0x99b0('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x99b0('0x6')]}}; \ No newline at end of file +var _0xfaf0=['string','variable','keyValue','picklist','STRING','ENUM','customVariable','sequelize','exports'];(function(_0x1abb09,_0x18ee91){var _0xea1c07=function(_0x38f42c){while(--_0x38f42c){_0x1abb09['push'](_0x1abb09['shift']());}};_0xea1c07(++_0x18ee91);}(_0xfaf0,0xf1));var _0x0faf=function(_0x5e95bb,_0x2d4cca){_0x5e95bb=_0x5e95bb-0x0;var _0x507f0f=_0xfaf0[_0x5e95bb];return _0x507f0f;};'use strict';var Sequelize=require(_0x0faf('0x0'));module[_0x0faf('0x1')]={'type':{'type':Sequelize['ENUM'](_0x0faf('0x2'),_0x0faf('0x3'),'customVariable',_0x0faf('0x4'),_0x0faf('0x5')),'defaultValue':_0x0faf('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x0faf('0x6')]},'keyType':{'type':Sequelize[_0x0faf('0x7')](_0x0faf('0x2'),'variable',_0x0faf('0x8'))},'keyContent':{'type':Sequelize[_0x0faf('0x6')]},'idField':{'type':Sequelize[_0x0faf('0x6')]},'nameField':{'type':Sequelize[_0x0faf('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x0faf('0x6')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index e3aad49..9bb493e 100644 --- a/server/api/intVtigerField/intVtigerField.controller.js +++ b/server/api/intVtigerField/intVtigerField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6bf=['moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','send','index','map','VtigerField','fieldName','type','key','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','rawAttributes','includeAll','options','find','create','body','update','eml-format','zip-dir','fast-json-patch'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xc6bf,0x174));var _0xfc6b=function(_0x9b14ee,_0x574340){_0x9b14ee=_0x9b14ee-0x0;var _0xc3fa3c=_0xc6bf[_0x9b14ee];return _0xc3fa3c;};'use strict';var emlformat=require(_0xfc6b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xfc6b('0x1'));var jsonpatch=require(_0xfc6b('0x2'));var rp=require('request-promise');var moment=require(_0xfc6b('0x3'));var BPromise=require(_0xfc6b('0x4'));var Mustache=require(_0xfc6b('0x5'));var util=require('util');var path=require(_0xfc6b('0x6'));var sox=require(_0xfc6b('0x7'));var csv=require(_0xfc6b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xfc6b('0x9'));var _=require(_0xfc6b('0xa'));var squel=require(_0xfc6b('0xb'));var crypto=require(_0xfc6b('0xc'));var jsforce=require(_0xfc6b('0xd'));var deskjs=require(_0xfc6b('0xe'));var toCsv=require(_0xfc6b('0x8'));var querystring=require(_0xfc6b('0xf'));var Papa=require('papaparse');var Redis=require(_0xfc6b('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfc6b('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xfc6b('0x12'));var config=require(_0xfc6b('0x13'));var licenseUtil=require(_0xfc6b('0x14'));var db=require(_0xfc6b('0x15'))['db'];function respondWithStatusCode(_0x51f363,_0x8e145){_0x8e145=_0x8e145||0xcc;return function(_0x3b4fbd){if(_0x3b4fbd){return _0x51f363['sendStatus'](_0x8e145);}return _0x51f363[_0xfc6b('0x16')](_0x8e145)[_0xfc6b('0x17')]();};}function respondWithResult(_0x93a7ea,_0x1b8a2e){_0x1b8a2e=_0x1b8a2e||0xc8;return function(_0x5c6390){if(_0x5c6390){return _0x93a7ea[_0xfc6b('0x16')](_0x1b8a2e)[_0xfc6b('0x18')](_0x5c6390);}};}function respondWithFilteredResult(_0x40b9cb,_0x25d54e){return function(_0x1a2035){if(_0x1a2035){var _0x5627da=typeof _0x25d54e[_0xfc6b('0x19')]===_0xfc6b('0x1a')&&typeof _0x25d54e['limit']===_0xfc6b('0x1a');var _0x57565f=_0x1a2035['count'];var _0x571d03=_0x5627da?0x0:_0x25d54e[_0xfc6b('0x19')];var _0x35b578=_0x5627da?_0x1a2035[_0xfc6b('0x1b')]:_0x25d54e[_0xfc6b('0x19')]+_0x25d54e[_0xfc6b('0x1c')];var _0x4d2e3d;if(_0x35b578>=_0x57565f){_0x35b578=_0x57565f;_0x4d2e3d=0xc8;}else{_0x4d2e3d=0xce;}_0x40b9cb['status'](_0x4d2e3d);return _0x40b9cb['set'](_0xfc6b('0x1d'),_0x571d03+'-'+_0x35b578+'/'+_0x57565f)['json'](_0x1a2035);}return null;};}function patchUpdates(_0xf9d95d){return function(_0x5a8210){try{jsonpatch[_0xfc6b('0x1e')](_0x5a8210,_0xf9d95d,!![]);}catch(_0x25f41f){return BPromise[_0xfc6b('0x1f')](_0x25f41f);}return _0x5a8210[_0xfc6b('0x20')]();};}function saveUpdates(_0x10ff03,_0x5c7e89){return function(_0x3b6ae5){if(_0x3b6ae5){return _0x3b6ae5['update'](_0x10ff03)[_0xfc6b('0x21')](function(_0x3e222e){return _0x3e222e;});}return null;};}function removeEntity(_0x227737,_0x528d53){return function(_0xb61c35){if(_0xb61c35){return _0xb61c35[_0xfc6b('0x22')]()[_0xfc6b('0x21')](function(){_0x227737[_0xfc6b('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55044c,_0x23d5ba){return function(_0x1748ea){if(!_0x1748ea){_0x55044c[_0xfc6b('0x23')](0x194);}return _0x1748ea;};}function handleError(_0x9be6c,_0x3c5368){_0x3c5368=_0x3c5368||0x1f4;return function(_0x576d89){logger[_0xfc6b('0x24')](_0x576d89[_0xfc6b('0x25')]);if(_0x576d89[_0xfc6b('0x26')]){delete _0x576d89[_0xfc6b('0x26')];}_0x9be6c[_0xfc6b('0x16')](_0x3c5368)[_0xfc6b('0x27')](_0x576d89);};}exports[_0xfc6b('0x28')]=function(_0x522357,_0x1225d5){var _0x2b0a38={},_0x39be69={},_0x2b3899={'count':0x0,'rows':[]};var _0x2f8071=_[_0xfc6b('0x29')](db[_0xfc6b('0x2a')]['rawAttributes'],function(_0x252623){return{'name':_0x252623[_0xfc6b('0x2b')],'type':_0x252623[_0xfc6b('0x2c')][_0xfc6b('0x2d')]};});_0x39be69['model']=_[_0xfc6b('0x29')](_0x2f8071,_0xfc6b('0x26'));_0x39be69[_0xfc6b('0x2e')]=_[_0xfc6b('0x2f')](_0x522357[_0xfc6b('0x2e')]);_0x39be69['filters']=_[_0xfc6b('0x30')](_0x39be69[_0xfc6b('0x31')],_0x39be69[_0xfc6b('0x2e')]);_0x2b0a38[_0xfc6b('0x32')]=_[_0xfc6b('0x30')](_0x39be69[_0xfc6b('0x31')],qs[_0xfc6b('0x33')](_0x522357[_0xfc6b('0x2e')]['fields']));_0x2b0a38[_0xfc6b('0x32')]=_0x2b0a38[_0xfc6b('0x32')][_0xfc6b('0x34')]?_0x2b0a38[_0xfc6b('0x32')]:_0x39be69[_0xfc6b('0x31')];if(!_0x522357[_0xfc6b('0x2e')][_0xfc6b('0x35')](_0xfc6b('0x36'))){_0x2b0a38[_0xfc6b('0x1c')]=qs[_0xfc6b('0x1c')](_0x522357['query']['limit']);_0x2b0a38['offset']=qs['offset'](_0x522357['query'][_0xfc6b('0x19')]);}_0x2b0a38[_0xfc6b('0x37')]=qs[_0xfc6b('0x38')](_0x522357[_0xfc6b('0x2e')][_0xfc6b('0x38')]);_0x2b0a38[_0xfc6b('0x39')]=qs[_0xfc6b('0x3a')](_['pick'](_0x522357[_0xfc6b('0x2e')],_0x39be69[_0xfc6b('0x3a')]),_0x2f8071);if(_0x522357['query']['filter']){_0x2b0a38['where']=_[_0xfc6b('0x3b')](_0x2b0a38[_0xfc6b('0x39')],{'$or':_[_0xfc6b('0x29')](_0x2f8071,function(_0x5c4412){if(_0x5c4412[_0xfc6b('0x2c')]!==_0xfc6b('0x3c')){var _0x4c7ac2={};_0x4c7ac2[_0x5c4412[_0xfc6b('0x26')]]={'$like':'%'+_0x522357[_0xfc6b('0x2e')][_0xfc6b('0x3d')]+'%'};return _0x4c7ac2;}})});}_0x2b0a38=_[_0xfc6b('0x3b')]({},_0x2b0a38,_0x522357['options']);var _0x405fd2={'where':_0x2b0a38['where']};return db[_0xfc6b('0x2a')]['count'](_0x405fd2)[_0xfc6b('0x21')](function(_0x11c8fa){_0x2b3899[_0xfc6b('0x1b')]=_0x11c8fa;if(_0x522357[_0xfc6b('0x2e')]['includeAll']){_0x2b0a38[_0xfc6b('0x3e')]=[{'all':!![]}];}return db['VtigerField'][_0xfc6b('0x3f')](_0x2b0a38);})[_0xfc6b('0x21')](function(_0x77a5d8){_0x2b3899[_0xfc6b('0x40')]=_0x77a5d8;return _0x2b3899;})[_0xfc6b('0x21')](respondWithFilteredResult(_0x1225d5,_0x2b0a38))[_0xfc6b('0x41')](handleError(_0x1225d5,null));};exports[_0xfc6b('0x42')]=function(_0x3f6fc0,_0x402788){var _0x47b983={'raw':!![],'where':{'id':_0x3f6fc0[_0xfc6b('0x43')]['id']}},_0x3690ac={};_0x3690ac['model']=_[_0xfc6b('0x2f')](db[_0xfc6b('0x2a')][_0xfc6b('0x44')]);_0x3690ac[_0xfc6b('0x2e')]=_[_0xfc6b('0x2f')](_0x3f6fc0['query']);_0x3690ac[_0xfc6b('0x3a')]=_[_0xfc6b('0x30')](_0x3690ac['model'],_0x3690ac['query']);_0x47b983[_0xfc6b('0x32')]=_[_0xfc6b('0x30')](_0x3690ac[_0xfc6b('0x31')],qs['fields'](_0x3f6fc0['query'][_0xfc6b('0x33')]));_0x47b983[_0xfc6b('0x32')]=_0x47b983[_0xfc6b('0x32')]['length']?_0x47b983[_0xfc6b('0x32')]:_0x3690ac[_0xfc6b('0x31')];if(_0x3f6fc0[_0xfc6b('0x2e')][_0xfc6b('0x45')]){_0x47b983[_0xfc6b('0x3e')]=[{'all':!![]}];}_0x47b983=_[_0xfc6b('0x3b')]({},_0x47b983,_0x3f6fc0[_0xfc6b('0x46')]);return db[_0xfc6b('0x2a')][_0xfc6b('0x47')](_0x47b983)['then'](handleEntityNotFound(_0x402788,null))[_0xfc6b('0x21')](respondWithResult(_0x402788,null))[_0xfc6b('0x41')](handleError(_0x402788,null));};exports['create']=function(_0x18759f,_0x489603){return db['VtigerField'][_0xfc6b('0x48')](_0x18759f[_0xfc6b('0x49')],{})['then'](respondWithResult(_0x489603,0xc9))[_0xfc6b('0x41')](handleError(_0x489603,null));};exports[_0xfc6b('0x4a')]=function(_0x4e3a73,_0x4731d2){if(_0x4e3a73['body']['id']){delete _0x4e3a73[_0xfc6b('0x49')]['id'];}return db[_0xfc6b('0x2a')]['find']({'where':{'id':_0x4e3a73[_0xfc6b('0x43')]['id']}})['then'](handleEntityNotFound(_0x4731d2,null))[_0xfc6b('0x21')](saveUpdates(_0x4e3a73[_0xfc6b('0x49')],null))[_0xfc6b('0x21')](respondWithResult(_0x4731d2,null))[_0xfc6b('0x41')](handleError(_0x4731d2,null));};exports[_0xfc6b('0x22')]=function(_0x264b8b,_0x21d6dc){return db[_0xfc6b('0x2a')][_0xfc6b('0x47')]({'where':{'id':_0x264b8b[_0xfc6b('0x43')]['id']}})[_0xfc6b('0x21')](handleEntityNotFound(_0x21d6dc,null))[_0xfc6b('0x21')](removeEntity(_0x21d6dc,null))[_0xfc6b('0x41')](handleError(_0x21d6dc,null));}; \ No newline at end of file +var _0xad10=['options','includeAll','include','findAll','rows','catch','show','params','body','find','fast-json-patch','request-promise','bluebird','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','../../mysqldb','status','end','json','offset','undefined','count','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','index','map','VtigerField','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge'];(function(_0x2ce4d1,_0x589d3a){var _0x214fbd=function(_0x43bfe4){while(--_0x43bfe4){_0x2ce4d1['push'](_0x2ce4d1['shift']());}};_0x214fbd(++_0x589d3a);}(_0xad10,0x172));var _0x0ad1=function(_0x215759,_0xa4cddb){_0x215759=_0x215759-0x0;var _0xf3e03e=_0xad10[_0x215759];return _0xf3e03e;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0ad1('0x0'));var rp=require(_0x0ad1('0x1'));var moment=require('moment');var BPromise=require(_0x0ad1('0x2'));var Mustache=require('mustache');var util=require('util');var path=require(_0x0ad1('0x3'));var sox=require(_0x0ad1('0x4'));var csv=require(_0x0ad1('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0ad1('0x6'));var _=require(_0x0ad1('0x7'));var squel=require(_0x0ad1('0x8'));var crypto=require(_0x0ad1('0x9'));var jsforce=require(_0x0ad1('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x0ad1('0x5'));var querystring=require(_0x0ad1('0xb'));var Papa=require(_0x0ad1('0xc'));var Redis=require(_0x0ad1('0xd'));var authService=require(_0x0ad1('0xe'));var qs=require(_0x0ad1('0xf'));var as=require(_0x0ad1('0x10'));var hardwareService=require(_0x0ad1('0x11'));var logger=require(_0x0ad1('0x12'))('api');var utils=require(_0x0ad1('0x13'));var config=require(_0x0ad1('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x0ad1('0x15'))['db'];function respondWithStatusCode(_0x44ae35,_0x2b8af3){_0x2b8af3=_0x2b8af3||0xcc;return function(_0x20ae22){if(_0x20ae22){return _0x44ae35['sendStatus'](_0x2b8af3);}return _0x44ae35[_0x0ad1('0x16')](_0x2b8af3)[_0x0ad1('0x17')]();};}function respondWithResult(_0x97f4ad,_0x39d2e9){_0x39d2e9=_0x39d2e9||0xc8;return function(_0x5eaee3){if(_0x5eaee3){return _0x97f4ad[_0x0ad1('0x16')](_0x39d2e9)[_0x0ad1('0x18')](_0x5eaee3);}};}function respondWithFilteredResult(_0x48b43f,_0x4fd3c6){return function(_0xc3a998){if(_0xc3a998){var _0x523fd1=typeof _0x4fd3c6[_0x0ad1('0x19')]===_0x0ad1('0x1a')&&typeof _0x4fd3c6['limit']===_0x0ad1('0x1a');var _0x1a2b11=_0xc3a998[_0x0ad1('0x1b')];var _0x416c42=_0x523fd1?0x0:_0x4fd3c6['offset'];var _0xdcf41=_0x523fd1?_0xc3a998[_0x0ad1('0x1b')]:_0x4fd3c6[_0x0ad1('0x19')]+_0x4fd3c6['limit'];var _0x33739d;if(_0xdcf41>=_0x1a2b11){_0xdcf41=_0x1a2b11;_0x33739d=0xc8;}else{_0x33739d=0xce;}_0x48b43f['status'](_0x33739d);return _0x48b43f[_0x0ad1('0x1c')](_0x0ad1('0x1d'),_0x416c42+'-'+_0xdcf41+'/'+_0x1a2b11)['json'](_0xc3a998);}return null;};}function patchUpdates(_0x1413c9){return function(_0x34b12e){try{jsonpatch['apply'](_0x34b12e,_0x1413c9,!![]);}catch(_0x3b506f){return BPromise[_0x0ad1('0x1e')](_0x3b506f);}return _0x34b12e[_0x0ad1('0x1f')]();};}function saveUpdates(_0x56eb5d,_0x37a1a8){return function(_0xcce99f){if(_0xcce99f){return _0xcce99f[_0x0ad1('0x20')](_0x56eb5d)['then'](function(_0x3f0ea1){return _0x3f0ea1;});}return null;};}function removeEntity(_0xfe3452,_0x4d52c2){return function(_0x364e58){if(_0x364e58){return _0x364e58[_0x0ad1('0x21')]()[_0x0ad1('0x22')](function(){_0xfe3452[_0x0ad1('0x16')](0xcc)[_0x0ad1('0x17')]();});}};}function handleEntityNotFound(_0x497cad,_0x5ac3bd){return function(_0x4eadb9){if(!_0x4eadb9){_0x497cad['sendStatus'](0x194);}return _0x4eadb9;};}function handleError(_0x135ce5,_0x4a8b67){_0x4a8b67=_0x4a8b67||0x1f4;return function(_0xe781d3){logger[_0x0ad1('0x23')](_0xe781d3[_0x0ad1('0x24')]);if(_0xe781d3[_0x0ad1('0x25')]){delete _0xe781d3[_0x0ad1('0x25')];}_0x135ce5[_0x0ad1('0x16')](_0x4a8b67)[_0x0ad1('0x26')](_0xe781d3);};}exports[_0x0ad1('0x27')]=function(_0x554d9c,_0x753acf){var _0x3feb8c={},_0xa2c7a7={},_0x2578fc={'count':0x0,'rows':[]};var _0x2f3126=_[_0x0ad1('0x28')](db[_0x0ad1('0x29')][_0x0ad1('0x2a')],function(_0x225e33){return{'name':_0x225e33[_0x0ad1('0x2b')],'type':_0x225e33[_0x0ad1('0x2c')][_0x0ad1('0x2d')]};});_0xa2c7a7[_0x0ad1('0x2e')]=_[_0x0ad1('0x28')](_0x2f3126,_0x0ad1('0x25'));_0xa2c7a7[_0x0ad1('0x2f')]=_[_0x0ad1('0x30')](_0x554d9c[_0x0ad1('0x2f')]);_0xa2c7a7[_0x0ad1('0x31')]=_['intersection'](_0xa2c7a7['model'],_0xa2c7a7[_0x0ad1('0x2f')]);_0x3feb8c[_0x0ad1('0x32')]=_[_0x0ad1('0x33')](_0xa2c7a7[_0x0ad1('0x2e')],qs[_0x0ad1('0x34')](_0x554d9c['query'][_0x0ad1('0x34')]));_0x3feb8c[_0x0ad1('0x32')]=_0x3feb8c[_0x0ad1('0x32')][_0x0ad1('0x35')]?_0x3feb8c[_0x0ad1('0x32')]:_0xa2c7a7[_0x0ad1('0x2e')];if(!_0x554d9c[_0x0ad1('0x2f')][_0x0ad1('0x36')]('nolimit')){_0x3feb8c[_0x0ad1('0x37')]=qs[_0x0ad1('0x37')](_0x554d9c[_0x0ad1('0x2f')][_0x0ad1('0x37')]);_0x3feb8c['offset']=qs[_0x0ad1('0x19')](_0x554d9c['query']['offset']);}_0x3feb8c[_0x0ad1('0x38')]=qs[_0x0ad1('0x39')](_0x554d9c[_0x0ad1('0x2f')][_0x0ad1('0x39')]);_0x3feb8c[_0x0ad1('0x3a')]=qs[_0x0ad1('0x31')](_[_0x0ad1('0x3b')](_0x554d9c[_0x0ad1('0x2f')],_0xa2c7a7[_0x0ad1('0x31')]),_0x2f3126);if(_0x554d9c[_0x0ad1('0x2f')][_0x0ad1('0x3c')]){_0x3feb8c[_0x0ad1('0x3a')]=_['merge'](_0x3feb8c[_0x0ad1('0x3a')],{'$or':_[_0x0ad1('0x28')](_0x2f3126,function(_0xe5fa16){if(_0xe5fa16[_0x0ad1('0x2c')]!=='VIRTUAL'){var _0x4128c7={};_0x4128c7[_0xe5fa16['name']]={'$like':'%'+_0x554d9c['query']['filter']+'%'};return _0x4128c7;}})});}_0x3feb8c=_[_0x0ad1('0x3d')]({},_0x3feb8c,_0x554d9c[_0x0ad1('0x3e')]);var _0x11d54f={'where':_0x3feb8c[_0x0ad1('0x3a')]};return db['VtigerField'][_0x0ad1('0x1b')](_0x11d54f)[_0x0ad1('0x22')](function(_0x51bfdd){_0x2578fc[_0x0ad1('0x1b')]=_0x51bfdd;if(_0x554d9c[_0x0ad1('0x2f')][_0x0ad1('0x3f')]){_0x3feb8c[_0x0ad1('0x40')]=[{'all':!![]}];}return db['VtigerField'][_0x0ad1('0x41')](_0x3feb8c);})[_0x0ad1('0x22')](function(_0xbef72){_0x2578fc[_0x0ad1('0x42')]=_0xbef72;return _0x2578fc;})[_0x0ad1('0x22')](respondWithFilteredResult(_0x753acf,_0x3feb8c))[_0x0ad1('0x43')](handleError(_0x753acf,null));};exports[_0x0ad1('0x44')]=function(_0x2da8d8,_0x51e8b8){var _0x5bbd3f={'raw':!![],'where':{'id':_0x2da8d8[_0x0ad1('0x45')]['id']}},_0x505401={};_0x505401[_0x0ad1('0x2e')]=_[_0x0ad1('0x30')](db[_0x0ad1('0x29')]['rawAttributes']);_0x505401[_0x0ad1('0x2f')]=_[_0x0ad1('0x30')](_0x2da8d8[_0x0ad1('0x2f')]);_0x505401[_0x0ad1('0x31')]=_[_0x0ad1('0x33')](_0x505401['model'],_0x505401['query']);_0x5bbd3f[_0x0ad1('0x32')]=_[_0x0ad1('0x33')](_0x505401[_0x0ad1('0x2e')],qs[_0x0ad1('0x34')](_0x2da8d8[_0x0ad1('0x2f')][_0x0ad1('0x34')]));_0x5bbd3f[_0x0ad1('0x32')]=_0x5bbd3f[_0x0ad1('0x32')][_0x0ad1('0x35')]?_0x5bbd3f['attributes']:_0x505401[_0x0ad1('0x2e')];if(_0x2da8d8[_0x0ad1('0x2f')][_0x0ad1('0x3f')]){_0x5bbd3f['include']=[{'all':!![]}];}_0x5bbd3f=_['merge']({},_0x5bbd3f,_0x2da8d8['options']);return db['VtigerField']['find'](_0x5bbd3f)[_0x0ad1('0x22')](handleEntityNotFound(_0x51e8b8,null))['then'](respondWithResult(_0x51e8b8,null))['catch'](handleError(_0x51e8b8,null));};exports['create']=function(_0x487ab0,_0x2973df){return db[_0x0ad1('0x29')]['create'](_0x487ab0[_0x0ad1('0x46')],{})[_0x0ad1('0x22')](respondWithResult(_0x2973df,0xc9))[_0x0ad1('0x43')](handleError(_0x2973df,null));};exports[_0x0ad1('0x20')]=function(_0xe9ad58,_0x476d86){if(_0xe9ad58[_0x0ad1('0x46')]['id']){delete _0xe9ad58[_0x0ad1('0x46')]['id'];}return db['VtigerField'][_0x0ad1('0x47')]({'where':{'id':_0xe9ad58['params']['id']}})['then'](handleEntityNotFound(_0x476d86,null))[_0x0ad1('0x22')](saveUpdates(_0xe9ad58[_0x0ad1('0x46')],null))[_0x0ad1('0x22')](respondWithResult(_0x476d86,null))['catch'](handleError(_0x476d86,null));};exports['destroy']=function(_0x1f4cb6,_0x4e1186){return db[_0x0ad1('0x29')][_0x0ad1('0x47')]({'where':{'id':_0x1f4cb6[_0x0ad1('0x45')]['id']}})['then'](handleEntityNotFound(_0x4e1186,null))[_0x0ad1('0x22')](removeEntity(_0x4e1186,null))[_0x0ad1('0x43')](handleError(_0x4e1186,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 5ce2b59..d4dc9a1 100644 --- a/server/api/intVtigerField/intVtigerField.model.js +++ b/server/api/intVtigerField/intVtigerField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a9e=['int_vtiger_fields','idField','lodash','api','request-promise','./intVtigerField.attributes','exports','define','VtigerField'];(function(_0x3c3002,_0x13e065){var _0x1b5c9f=function(_0x401f7f){while(--_0x401f7f){_0x3c3002['push'](_0x3c3002['shift']());}};_0x1b5c9f(++_0x13e065);}(_0x5a9e,0xda));var _0xe5a9=function(_0x3b5ad9,_0x223867){_0x3b5ad9=_0x3b5ad9-0x0;var _0x611ae9=_0x5a9e[_0x3b5ad9];return _0x611ae9;};'use strict';var _=require(_0xe5a9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xe5a9('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xe5a9('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe5a9('0x3'));module[_0xe5a9('0x4')]=function(_0x30e1f3,_0x35ca78){return _0x30e1f3[_0xe5a9('0x5')](_0xe5a9('0x6'),attributes,{'tableName':_0xe5a9('0x7'),'paranoid':![],'indexes':[{'name':'vtiger_unique_index','fields':[_0xe5a9('0x8'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x89ac=['VtigerField','vtiger_unique_index','idField','FieldId','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x108860,_0x51390f){var _0x2489f4=function(_0x324e10){while(--_0x324e10){_0x108860['push'](_0x108860['shift']());}};_0x2489f4(++_0x51390f);}(_0x89ac,0x118));var _0xc89a=function(_0x27f483,_0x58e8a6){_0x27f483=_0x27f483-0x0;var _0x5ad047=_0x89ac[_0x27f483];return _0x5ad047;};'use strict';var _=require('lodash');var util=require(_0xc89a('0x0'));var logger=require('../../config/logger')(_0xc89a('0x1'));var moment=require(_0xc89a('0x2'));var BPromise=require(_0xc89a('0x3'));var rp=require(_0xc89a('0x4'));var fs=require('fs');var path=require(_0xc89a('0x5'));var rimraf=require(_0xc89a('0x6'));var config=require(_0xc89a('0x7'));var attributes=require('./intVtigerField.attributes');module['exports']=function(_0x3e622b,_0x76c86a){return _0x3e622b['define'](_0xc89a('0x8'),attributes,{'tableName':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0xc89a('0x9'),'fields':[_0xc89a('0xa'),_0xc89a('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.rpc.js b/server/api/intVtigerField/intVtigerField.rpc.js index 26980c2..d72a9da 100644 --- a/server/api/intVtigerField/intVtigerField.rpc.js +++ b/server/api/intVtigerField/intVtigerField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4e1c=['../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x2f2cb8,_0x417d38){var _0x5a7add=function(_0xc1da1d){while(--_0xc1da1d){_0x2f2cb8['push'](_0x2f2cb8['shift']());}};_0x5a7add(++_0x417d38);}(_0x4e1c,0x160));var _0xc4e1=function(_0x211632,_0x378e2e){_0x211632=_0x211632-0x0;var _0x5a1da1=_0x4e1c[_0x211632];return _0x5a1da1;};'use strict';var _=require('lodash');var util=require(_0xc4e1('0x0'));var moment=require('moment');var BPromise=require(_0xc4e1('0x1'));var rs=require(_0xc4e1('0x2'));var fs=require('fs');var Redis=require(_0xc4e1('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xc4e1('0x4'));var logger=require(_0xc4e1('0x5'))(_0xc4e1('0x6'));var config=require(_0xc4e1('0x7'));var jayson=require(_0xc4e1('0x8'));var client=jayson[_0xc4e1('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d7781,_0x4653ae,_0x1c406f){return new BPromise(function(_0x286aa7,_0x263208){return client[_0xc4e1('0xa')](_0x5d7781,_0x1c406f)[_0xc4e1('0xb')](function(_0x3402eb){logger[_0xc4e1('0xc')](_0xc4e1('0xd'),_0x4653ae,_0xc4e1('0xe'));logger[_0xc4e1('0xf')](_0xc4e1('0x10'),_0x4653ae,_0xc4e1('0xe'),JSON['stringify'](_0x3402eb));if(_0x3402eb[_0xc4e1('0x11')]){if(_0x3402eb[_0xc4e1('0x11')]['code']===0x1f4){logger[_0xc4e1('0x11')]('VtigerField,\x20%s,\x20%s',_0x4653ae,_0x3402eb[_0xc4e1('0x11')][_0xc4e1('0x12')]);return _0x263208(_0x3402eb['error'][_0xc4e1('0x12')]);}logger[_0xc4e1('0x11')](_0xc4e1('0xd'),_0x4653ae,_0x3402eb['error'][_0xc4e1('0x12')]);return _0x286aa7(_0x3402eb['error']['message']);}else{logger['info'](_0xc4e1('0xd'),_0x4653ae,'request\x20sent');_0x286aa7(_0x3402eb[_0xc4e1('0x13')]['message']);}})[_0xc4e1('0x14')](function(_0x57a463){logger[_0xc4e1('0x11')](_0xc4e1('0xd'),_0x4653ae,_0x57a463);_0x263208(_0x57a463);});});} \ No newline at end of file +var _0xfe41=['http','request','then','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','client'];(function(_0x2023f6,_0x35314d){var _0x75bf95=function(_0x20314b){while(--_0x20314b){_0x2023f6['push'](_0x2023f6['shift']());}};_0x75bf95(++_0x35314d);}(_0xfe41,0x11e));var _0x1fe4=function(_0x4610f6,_0x5fe8c3){_0x4610f6=_0x4610f6-0x0;var _0x422a4d=_0xfe41[_0x4610f6];return _0x422a4d;};'use strict';var _=require(_0x1fe4('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x1fe4('0x1'));var rs=require(_0x1fe4('0x2'));var fs=require('fs');var Redis=require(_0x1fe4('0x3'));var db=require(_0x1fe4('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x1fe4('0x5'));var config=require(_0x1fe4('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x1fe4('0x7')][_0x1fe4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x59373d,_0x304649,_0x50f761){return new BPromise(function(_0x29e748,_0xece5e6){return client[_0x1fe4('0x9')](_0x59373d,_0x50f761)[_0x1fe4('0xa')](function(_0x5722ce){logger['info'](_0x1fe4('0xb'),_0x304649,_0x1fe4('0xc'));logger[_0x1fe4('0xd')](_0x1fe4('0xe'),_0x304649,_0x1fe4('0xc'),JSON['stringify'](_0x5722ce));if(_0x5722ce[_0x1fe4('0xf')]){if(_0x5722ce[_0x1fe4('0xf')][_0x1fe4('0x10')]===0x1f4){logger['error'](_0x1fe4('0xb'),_0x304649,_0x5722ce[_0x1fe4('0xf')][_0x1fe4('0x11')]);return _0xece5e6(_0x5722ce[_0x1fe4('0xf')][_0x1fe4('0x11')]);}logger[_0x1fe4('0xf')](_0x1fe4('0xb'),_0x304649,_0x5722ce['error'][_0x1fe4('0x11')]);return _0x29e748(_0x5722ce[_0x1fe4('0xf')][_0x1fe4('0x11')]);}else{logger[_0x1fe4('0x12')]('VtigerField,\x20%s,\x20%s',_0x304649,_0x1fe4('0xc'));_0x29e748(_0x5722ce[_0x1fe4('0x13')][_0x1fe4('0x11')]);}})[_0x1fe4('0x14')](function(_0x5a44ec){logger[_0x1fe4('0xf')]('VtigerField,\x20%s,\x20%s',_0x304649,_0x5a44ec);_0xece5e6(_0x5a44ec);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index 11bb9dc..3b1f484 100644 --- a/server/api/intZendeskAccount/index.js +++ b/server/api/intZendeskAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a23=['getConfigurations','/:id/fields','post','create','/:id/configurations','addConfiguration','put','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','/:id','show'];(function(_0x452d7c,_0x1c0c0e){var _0x561aa0=function(_0x3ab228){while(--_0x3ab228){_0x452d7c['push'](_0x452d7c['shift']());}};_0x561aa0(++_0x1c0c0e);}(_0x5a23,0x14b));var _0x35a2=function(_0x1b6964,_0x2ffbc4){_0x1b6964=_0x1b6964-0x0;var _0x4506c3=_0x5a23[_0x1b6964];return _0x4506c3;};'use strict';var multer=require(_0x35a2('0x0'));var util=require(_0x35a2('0x1'));var path=require(_0x35a2('0x2'));var timeout=require(_0x35a2('0x3'));var express=require(_0x35a2('0x4'));var router=express[_0x35a2('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x35a2('0x6'));var interaction=require(_0x35a2('0x7'));var config=require(_0x35a2('0x8'));var controller=require(_0x35a2('0x9'));router[_0x35a2('0xa')]('/',auth[_0x35a2('0xb')](),controller['index']);router[_0x35a2('0xa')](_0x35a2('0xc'),auth[_0x35a2('0xb')](),controller[_0x35a2('0xd')]);router[_0x35a2('0xa')]('/:id/configurations',auth[_0x35a2('0xb')](),controller[_0x35a2('0xe')]);router[_0x35a2('0xa')](_0x35a2('0xf'),auth[_0x35a2('0xb')](),controller['getFields']);router[_0x35a2('0x10')]('/',auth[_0x35a2('0xb')](),controller[_0x35a2('0x11')]);router['post'](_0x35a2('0x12'),auth[_0x35a2('0xb')](),controller[_0x35a2('0x13')]);router[_0x35a2('0x14')](_0x35a2('0xc'),auth[_0x35a2('0xb')](),controller[_0x35a2('0x15')]);router['delete'](_0x35a2('0xc'),auth[_0x35a2('0xb')](),controller['destroy']);module[_0x35a2('0x16')]=router; \ No newline at end of file +var _0xdbb9=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','get','/:id','isAuthenticated','show','getConfigurations','getFields','post','/:id/configurations','addConfiguration','put','update','delete','destroy','exports','util','path','connect-timeout','express'];(function(_0x3c504b,_0x437693){var _0x2e5354=function(_0x456709){while(--_0x456709){_0x3c504b['push'](_0x3c504b['shift']());}};_0x2e5354(++_0x437693);}(_0xdbb9,0xf9));var _0x9dbb=function(_0x1acf11,_0x10ce59){_0x1acf11=_0x1acf11-0x0;var _0x59be9e=_0xdbb9[_0x1acf11];return _0x59be9e;};'use strict';var multer=require('multer');var util=require(_0x9dbb('0x0'));var path=require(_0x9dbb('0x1'));var timeout=require(_0x9dbb('0x2'));var express=require(_0x9dbb('0x3'));var router=express['Router']();var fs_extra=require(_0x9dbb('0x4'));var auth=require(_0x9dbb('0x5'));var interaction=require(_0x9dbb('0x6'));var config=require(_0x9dbb('0x7'));var controller=require(_0x9dbb('0x8'));router[_0x9dbb('0x9')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x9dbb('0xa'),auth[_0x9dbb('0xb')](),controller[_0x9dbb('0xc')]);router['get']('/:id/configurations',auth[_0x9dbb('0xb')](),controller[_0x9dbb('0xd')]);router[_0x9dbb('0x9')]('/:id/fields',auth[_0x9dbb('0xb')](),controller[_0x9dbb('0xe')]);router[_0x9dbb('0xf')]('/',auth[_0x9dbb('0xb')](),controller['create']);router[_0x9dbb('0xf')](_0x9dbb('0x10'),auth[_0x9dbb('0xb')](),controller[_0x9dbb('0x11')]);router[_0x9dbb('0x12')](_0x9dbb('0xa'),auth[_0x9dbb('0xb')](),controller[_0x9dbb('0x13')]);router[_0x9dbb('0x14')](_0x9dbb('0xa'),auth[_0x9dbb('0xb')](),controller[_0x9dbb('0x15')]);module[_0x9dbb('0x16')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index 5a621a1..3e95ed1 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.attributes.js +++ b/server/api/intZendeskAccount/intZendeskAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22da=['STRING','username','remoteUri','ENUM','token','password','integrationTab','newTab'];(function(_0x210937,_0x47a507){var _0x23fa1f=function(_0x269022){while(--_0x269022){_0x210937['push'](_0x210937['shift']());}};_0x23fa1f(++_0x47a507);}(_0x22da,0x80));var _0xa22d=function(_0x116e72,_0x277cb6){_0x116e72=_0x116e72-0x0;var _0x17d84c=_0x22da[_0x116e72];return _0x17d84c;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xa22d('0x0')]},'description':{'type':Sequelize[_0xa22d('0x0')]},'username':{'type':Sequelize[_0xa22d('0x0')],'unique':_0xa22d('0x1')},'password':{'type':Sequelize['STRING']},'token':{'type':Sequelize[_0xa22d('0x0')]},'remoteUri':{'type':Sequelize[_0xa22d('0x0')],'unique':_0xa22d('0x2')},'authType':{'type':Sequelize[_0xa22d('0x3')]('password',_0xa22d('0x4')),'defaultValue':_0xa22d('0x5')},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0xa22d('0x3')](_0xa22d('0x6'),_0xa22d('0x7')),'defaultValue':_0xa22d('0x6')}}; \ No newline at end of file +var _0xf03a=['exports','STRING','remoteUri','ENUM','password','token','integrationTab','newTab'];(function(_0xd511d,_0x3546b9){var _0x3f148e=function(_0x51f35f){while(--_0x51f35f){_0xd511d['push'](_0xd511d['shift']());}};_0x3f148e(++_0x3546b9);}(_0xf03a,0x1a0));var _0xaf03=function(_0x4266d5,_0x4b9d46){_0x4266d5=_0x4266d5-0x0;var _0x23ac3f=_0xf03a[_0x4266d5];return _0x23ac3f;};'use strict';var Sequelize=require('sequelize');module[_0xaf03('0x0')]={'name':{'type':Sequelize[_0xaf03('0x1')]},'description':{'type':Sequelize[_0xaf03('0x1')]},'username':{'type':Sequelize[_0xaf03('0x1')],'unique':'username'},'password':{'type':Sequelize[_0xaf03('0x1')]},'token':{'type':Sequelize[_0xaf03('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xaf03('0x2')},'authType':{'type':Sequelize[_0xaf03('0x3')](_0xaf03('0x4'),_0xaf03('0x5')),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0xaf03('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xaf03('0x6'),_0xaf03('0x7')),'defaultValue':_0xaf03('0x6')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index a4f53b4..1c77c77 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.controller.js +++ b/server/api/intZendeskAccount/intZendeskAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4483=['fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','ZendeskAccount','includeAll','include','findAll','then','rows','catch','params','rawAttributes','length','merge','find','create','body','update','getConfigurations','nolimit','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ZendeskField','getFields','username','authType','remoteUri','slice','lastIndexOf','format','%s/%s','password','headers','Basic\x20%s','%s:%s','toString','base64','token','%s/token:%s','Sequelize','ValidationError','subject','description','group','assignee','ticket_fields','includes','system_field_options','custom_field_options','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','stringify','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../components/integrations/configuration','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','destroy','end','error','stack','name','send','index','map','fieldName','type','query','keys','filters','intersection','model','attributes'];(function(_0x230e39,_0x5341){var _0xa804e=function(_0xe14796){while(--_0xe14796){_0x230e39['push'](_0x230e39['shift']());}};_0xa804e(++_0x5341);}(_0x4483,0x1a3));var _0x3448=function(_0x4c939e,_0x2df945){_0x4c939e=_0x4c939e-0x0;var _0x135349=_0x4483[_0x4c939e];return _0x135349;};'use strict';var emlformat=require(_0x3448('0x0'));var rimraf=require(_0x3448('0x1'));var zipdir=require(_0x3448('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3448('0x3'));var moment=require(_0x3448('0x4'));var BPromise=require(_0x3448('0x5'));var Mustache=require(_0x3448('0x6'));var util=require(_0x3448('0x7'));var path=require('path');var sox=require(_0x3448('0x8'));var csv=require(_0x3448('0x9'));var ejs=require(_0x3448('0xa'));var fs=require('fs');var fs_extra=require(_0x3448('0xb'));var _=require(_0x3448('0xc'));var squel=require(_0x3448('0xd'));var crypto=require(_0x3448('0xe'));var jsforce=require(_0x3448('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3448('0x10'));var Papa=require(_0x3448('0x11'));var Redis=require(_0x3448('0x12'));var authService=require(_0x3448('0x13'));var qs=require(_0x3448('0x14'));var as=require(_0x3448('0x15'));var hardwareService=require(_0x3448('0x16'));var logger=require(_0x3448('0x17'))(_0x3448('0x18'));var utils=require(_0x3448('0x19'));var config=require(_0x3448('0x1a'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var integrations=require(_0x3448('0x1b'));function respondWithStatusCode(_0x38fbb1,_0x5f52bd){_0x5f52bd=_0x5f52bd||0xcc;return function(_0x2661e1){if(_0x2661e1){return _0x38fbb1[_0x3448('0x1c')](_0x5f52bd);}return _0x38fbb1[_0x3448('0x1d')](_0x5f52bd)['end']();};}function respondWithResult(_0x14104c,_0x2952a6){_0x2952a6=_0x2952a6||0xc8;return function(_0x4daf3e){if(_0x4daf3e){return _0x14104c[_0x3448('0x1d')](_0x2952a6)[_0x3448('0x1e')](_0x4daf3e);}};}function respondWithFilteredResult(_0x46784f,_0x4fc70f){return function(_0x472518){if(_0x472518){var _0x28f5b9=typeof _0x4fc70f[_0x3448('0x1f')]===_0x3448('0x20')&&typeof _0x4fc70f[_0x3448('0x21')]===_0x3448('0x20');var _0x247d1a=_0x472518[_0x3448('0x22')];var _0x4a348c=_0x28f5b9?0x0:_0x4fc70f[_0x3448('0x1f')];var _0x5b410d=_0x28f5b9?_0x472518['count']:_0x4fc70f['offset']+_0x4fc70f[_0x3448('0x21')];var _0x278736;if(_0x5b410d>=_0x247d1a){_0x5b410d=_0x247d1a;_0x278736=0xc8;}else{_0x278736=0xce;}_0x46784f[_0x3448('0x1d')](_0x278736);return _0x46784f['set'](_0x3448('0x23'),_0x4a348c+'-'+_0x5b410d+'/'+_0x247d1a)[_0x3448('0x1e')](_0x472518);}return null;};}function patchUpdates(_0x317de6){return function(_0x18608e){try{jsonpatch[_0x3448('0x24')](_0x18608e,_0x317de6,!![]);}catch(_0x715c3){return BPromise['reject'](_0x715c3);}return _0x18608e['save']();};}function saveUpdates(_0x4e6716,_0x1b3d5a){return function(_0x200f72){if(_0x200f72){return _0x200f72['update'](_0x4e6716)['then'](function(_0x2dcd40){return _0x2dcd40;});}return null;};}function removeEntity(_0x4371d6,_0x22ad5c){return function(_0x4368c7){if(_0x4368c7){return _0x4368c7[_0x3448('0x25')]()['then'](function(){_0x4371d6[_0x3448('0x1d')](0xcc)[_0x3448('0x26')]();});}};}function handleEntityNotFound(_0x114244,_0x2088de){return function(_0x951811){if(!_0x951811){_0x114244['sendStatus'](0x194);}return _0x951811;};}function handleError(_0x329947,_0x393081){_0x393081=_0x393081||0x1f4;return function(_0x52c163){logger[_0x3448('0x27')](_0x52c163[_0x3448('0x28')]);if(_0x52c163[_0x3448('0x29')]){delete _0x52c163[_0x3448('0x29')];}_0x329947[_0x3448('0x1d')](_0x393081)[_0x3448('0x2a')](_0x52c163);};}exports[_0x3448('0x2b')]=function(_0x95714e,_0x5911b8){var _0x3307dc={},_0x450704={},_0xcfdc5={'count':0x0,'rows':[]};var _0x52c09d=_[_0x3448('0x2c')](db['ZendeskAccount']['rawAttributes'],function(_0x493898){return{'name':_0x493898[_0x3448('0x2d')],'type':_0x493898[_0x3448('0x2e')]['key']};});_0x450704['model']=_[_0x3448('0x2c')](_0x52c09d,_0x3448('0x29'));_0x450704[_0x3448('0x2f')]=_[_0x3448('0x30')](_0x95714e['query']);_0x450704[_0x3448('0x31')]=_[_0x3448('0x32')](_0x450704[_0x3448('0x33')],_0x450704['query']);_0x3307dc[_0x3448('0x34')]=_[_0x3448('0x32')](_0x450704['model'],qs['fields'](_0x95714e[_0x3448('0x2f')][_0x3448('0x35')]));_0x3307dc[_0x3448('0x34')]=_0x3307dc[_0x3448('0x34')]['length']?_0x3307dc[_0x3448('0x34')]:_0x450704[_0x3448('0x33')];if(!_0x95714e[_0x3448('0x2f')][_0x3448('0x36')]('nolimit')){_0x3307dc[_0x3448('0x21')]=qs[_0x3448('0x21')](_0x95714e['query'][_0x3448('0x21')]);_0x3307dc[_0x3448('0x1f')]=qs[_0x3448('0x1f')](_0x95714e[_0x3448('0x2f')][_0x3448('0x1f')]);}_0x3307dc[_0x3448('0x37')]=qs[_0x3448('0x38')](_0x95714e[_0x3448('0x2f')][_0x3448('0x38')]);_0x3307dc['where']=qs['filters'](_[_0x3448('0x39')](_0x95714e['query'],_0x450704[_0x3448('0x31')]),_0x52c09d);if(_0x95714e[_0x3448('0x2f')][_0x3448('0x3a')]){_0x3307dc[_0x3448('0x3b')]=_['merge'](_0x3307dc[_0x3448('0x3b')],{'$or':_[_0x3448('0x2c')](_0x52c09d,function(_0x495d7){if(_0x495d7[_0x3448('0x2e')]!==_0x3448('0x3c')){var _0x249131={};_0x249131[_0x495d7[_0x3448('0x29')]]={'$like':'%'+_0x95714e[_0x3448('0x2f')][_0x3448('0x3a')]+'%'};return _0x249131;}})});}_0x3307dc=_['merge']({},_0x3307dc,_0x95714e[_0x3448('0x3d')]);var _0x3c92e2={'where':_0x3307dc[_0x3448('0x3b')]};return db[_0x3448('0x3e')][_0x3448('0x22')](_0x3c92e2)['then'](function(_0x18b297){_0xcfdc5[_0x3448('0x22')]=_0x18b297;if(_0x95714e[_0x3448('0x2f')][_0x3448('0x3f')]){_0x3307dc[_0x3448('0x40')]=[{'all':!![]}];}return db[_0x3448('0x3e')][_0x3448('0x41')](_0x3307dc);})[_0x3448('0x42')](function(_0x4a8f80){_0xcfdc5[_0x3448('0x43')]=_0x4a8f80;return _0xcfdc5;})[_0x3448('0x42')](respondWithFilteredResult(_0x5911b8,_0x3307dc))[_0x3448('0x44')](handleError(_0x5911b8,null));};exports['show']=function(_0x2465ff,_0x1d2a7c){var _0x21f989={'raw':![],'where':{'id':_0x2465ff[_0x3448('0x45')]['id']}},_0x26d6b8={};_0x26d6b8[_0x3448('0x33')]=_[_0x3448('0x30')](db['ZendeskAccount'][_0x3448('0x46')]);_0x26d6b8[_0x3448('0x2f')]=_[_0x3448('0x30')](_0x2465ff[_0x3448('0x2f')]);_0x26d6b8[_0x3448('0x31')]=_[_0x3448('0x32')](_0x26d6b8['model'],_0x26d6b8[_0x3448('0x2f')]);_0x21f989['attributes']=_['intersection'](_0x26d6b8[_0x3448('0x33')],qs[_0x3448('0x35')](_0x2465ff['query'][_0x3448('0x35')]));_0x21f989[_0x3448('0x34')]=_0x21f989['attributes'][_0x3448('0x47')]?_0x21f989[_0x3448('0x34')]:_0x26d6b8['model'];if(_0x2465ff[_0x3448('0x2f')][_0x3448('0x3f')]){_0x21f989[_0x3448('0x40')]=[{'all':!![]}];}_0x21f989=_[_0x3448('0x48')]({},_0x21f989,_0x2465ff[_0x3448('0x3d')]);return db[_0x3448('0x3e')][_0x3448('0x49')](_0x21f989)['then'](handleEntityNotFound(_0x1d2a7c,null))['then'](respondWithResult(_0x1d2a7c,null))[_0x3448('0x44')](handleError(_0x1d2a7c,null));};exports[_0x3448('0x4a')]=function(_0x1b82e7,_0x3f48e3){return db['ZendeskAccount'][_0x3448('0x4a')](_0x1b82e7[_0x3448('0x4b')],{})[_0x3448('0x42')](respondWithResult(_0x3f48e3,0xc9))[_0x3448('0x44')](handleError(_0x3f48e3,null));};exports[_0x3448('0x4c')]=function(_0x5d942b,_0x3edd60){if(_0x5d942b['body']['id']){delete _0x5d942b[_0x3448('0x4b')]['id'];}return db[_0x3448('0x3e')]['find']({'where':{'id':_0x5d942b[_0x3448('0x45')]['id']}})[_0x3448('0x42')](handleEntityNotFound(_0x3edd60,null))[_0x3448('0x42')](saveUpdates(_0x5d942b[_0x3448('0x4b')],null))[_0x3448('0x42')](respondWithResult(_0x3edd60,null))[_0x3448('0x44')](handleError(_0x3edd60,null));};exports[_0x3448('0x25')]=function(_0x53236c,_0x23dbda){return db[_0x3448('0x3e')]['find']({'where':{'id':_0x53236c['params']['id']}})[_0x3448('0x42')](handleEntityNotFound(_0x23dbda,null))[_0x3448('0x42')](removeEntity(_0x23dbda,null))['catch'](handleError(_0x23dbda,null));};exports['getConfigurations']=function(_0x371e8a,_0xb6c293,_0x2f795d){var _0x430e74={};var _0x176e60={};var _0x39db50;var _0x2aea70;return db['ZendeskAccount']['findOne']({'where':{'id':_0x371e8a['params']['id']}})[_0x3448('0x42')](handleEntityNotFound(_0xb6c293,null))[_0x3448('0x42')](function(_0x5cf3fe){if(_0x5cf3fe){_0x39db50=_0x5cf3fe;_0x176e60[_0x3448('0x33')]=_[_0x3448('0x30')](db['ZendeskConfiguration'][_0x3448('0x46')]);_0x176e60[_0x3448('0x2f')]=_['keys'](_0x371e8a[_0x3448('0x2f')]);_0x176e60[_0x3448('0x31')]=_[_0x3448('0x32')](_0x176e60[_0x3448('0x33')],_0x176e60[_0x3448('0x2f')]);_0x430e74[_0x3448('0x34')]=_[_0x3448('0x32')](_0x176e60[_0x3448('0x33')],qs[_0x3448('0x35')](_0x371e8a['query'][_0x3448('0x35')]));_0x430e74['attributes']=_0x430e74[_0x3448('0x34')][_0x3448('0x47')]?_0x430e74[_0x3448('0x34')]:_0x176e60[_0x3448('0x33')];_0x430e74[_0x3448('0x37')]=qs[_0x3448('0x38')](_0x371e8a['query'][_0x3448('0x38')]);_0x430e74['where']=qs[_0x3448('0x31')](_[_0x3448('0x39')](_0x371e8a[_0x3448('0x2f')],_0x176e60[_0x3448('0x31')]));if(_0x371e8a[_0x3448('0x2f')]['filter']){_0x430e74['where']=_[_0x3448('0x48')](_0x430e74[_0x3448('0x3b')],{'$or':_[_0x3448('0x2c')](_0x430e74['attributes'],function(_0x7c00fe){var _0x3eb57b={};_0x3eb57b[_0x7c00fe]={'$like':'%'+_0x371e8a[_0x3448('0x2f')][_0x3448('0x3a')]+'%'};return _0x3eb57b;})});}_0x430e74=_[_0x3448('0x48')]({},_0x430e74,_0x371e8a[_0x3448('0x3d')]);return _0x39db50[_0x3448('0x4d')](_0x430e74);}})[_0x3448('0x42')](function(_0x36a151){if(_0x36a151){_0x2aea70=_0x36a151[_0x3448('0x47')];if(!_0x371e8a[_0x3448('0x2f')][_0x3448('0x36')](_0x3448('0x4e'))){_0x430e74[_0x3448('0x21')]=qs[_0x3448('0x21')](_0x371e8a[_0x3448('0x2f')][_0x3448('0x21')]);_0x430e74[_0x3448('0x1f')]=qs['offset'](_0x371e8a[_0x3448('0x2f')]['offset']);}return _0x39db50[_0x3448('0x4d')](_0x430e74);}})['then'](function(_0x1f1e3c){if(_0x1f1e3c){return _0x1f1e3c?{'count':_0x2aea70,'rows':_0x1f1e3c}:null;}})[_0x3448('0x42')](respondWithResult(_0xb6c293,null))['catch'](handleError(_0xb6c293,null));};exports[_0x3448('0x4f')]=function(_0x2f6517,_0x54cddd,_0x4f6902){if(_0x2f6517[_0x3448('0x4b')]['id']){delete _0x2f6517['body']['id'];}return db['ZendeskAccount'][_0x3448('0x50')]({'where':{'id':_0x2f6517[_0x3448('0x45')]['id']}})['then'](handleEntityNotFound(_0x54cddd,null))['then'](function(_0x1385b9){if(_0x1385b9){_0x2f6517[_0x3448('0x4b')][_0x3448('0x51')]=_0x1385b9['id'];_0x2f6517[_0x3448('0x4b')][_0x3448('0x52')]=integrations[_0x3448('0x53')](_0x2f6517[_0x3448('0x4b')][_0x3448('0x54')],_0x2f6517[_0x3448('0x4b')][_0x3448('0x2e')]);_0x2f6517[_0x3448('0x4b')][_0x3448('0x55')]=integrations[_0x3448('0x56')](_0x2f6517[_0x3448('0x4b')]['channel'],_0x2f6517[_0x3448('0x4b')][_0x3448('0x2e')]);return db['ZendeskConfiguration'][_0x3448('0x4a')](_0x2f6517[_0x3448('0x4b')],{'include':[{'model':db['ZendeskField'],'as':_0x3448('0x52')},{'model':db[_0x3448('0x57')],'as':_0x3448('0x55')}]});}return null;})['then'](respondWithResult(_0x54cddd,null))['catch'](handleError(_0x54cddd,null));};exports[_0x3448('0x58')]=function(_0x489b70,_0x31dfc5,_0x42c146){var _0x5d952a='';return db['ZendeskAccount'][_0x3448('0x50')]({'where':{'id':_0x489b70[_0x3448('0x45')]['id']},'attributes':['id',_0x3448('0x59'),'password','token',_0x3448('0x5a'),_0x3448('0x5b')]})[_0x3448('0x42')](handleEntityNotFound(_0x31dfc5,null))[_0x3448('0x42')](function(_0x29dd31){if(_0x29dd31){_0x5d952a=_0x29dd31[_0x3448('0x5b')];var _0x526f38=_0x5d952a[_0x3448('0x5c')](-0x1);if(_0x526f38==='/'){_0x5d952a=_0x5d952a['substring'](0x0,_0x5d952a[_0x3448('0x5d')](_0x526f38));}var _0x2cca2f={'method':'GET','uri':util[_0x3448('0x5e')](_0x3448('0x5f'),_0x5d952a,'ticket_fields'),'json':!![]};switch(_0x29dd31['authType']){case _0x3448('0x60'):_0x2cca2f[_0x3448('0x61')]={'Authorization':util[_0x3448('0x5e')](_0x3448('0x62'),new Buffer(util[_0x3448('0x5e')](_0x3448('0x63'),_0x29dd31[_0x3448('0x59')],_0x29dd31[_0x3448('0x60')]))[_0x3448('0x64')](_0x3448('0x65')))};break;case _0x3448('0x66'):_0x2cca2f[_0x3448('0x61')]={'Authorization':util[_0x3448('0x5e')](_0x3448('0x62'),new Buffer(util[_0x3448('0x5e')](_0x3448('0x67'),_0x29dd31['username'],_0x29dd31['token']))[_0x3448('0x64')]('base64'))};break;default:throw new db[(_0x3448('0x68'))][(_0x3448('0x69'))]('Unknown\x20authentication\x20type');}return rp(_0x2cca2f);}})[_0x3448('0x42')](function(_0x5f4352){if(_0x5f4352){var _0x15d898=[_0x3448('0x6a'),_0x3448('0x6b'),_0x3448('0x6c'),_0x3448('0x6d')];_['remove'](_0x5f4352[_0x3448('0x6e')],function(_0x2e2b73){return _0x15d898[_0x3448('0x6f')](_0x2e2b73['type']);});return{'count':_0x5f4352[_0x3448('0x6e')][_0x3448('0x47')],'rows':_[_0x3448('0x2c')](_0x5f4352['ticket_fields'],function(_0xdb5d71){return{'id':_0xdb5d71['id'],'name':_0xdb5d71['position']>0x7?_0xdb5d71['title']:_0xdb5d71[_0x3448('0x2e')],'custom':_0xdb5d71['position']>0x7?!![]:![],'options':_0xdb5d71[_0x3448('0x70')]?_0xdb5d71['system_field_options']:_0xdb5d71[_0x3448('0x71')]?_0xdb5d71[_0x3448('0x71')]:[]};})};}})['then'](respondWithResult(_0x31dfc5,null))['catch'](function(_0x2a3e76){var _0x287e21=_0x489b70['query'][_0x3448('0x72')]?0x1f4:_0x2a3e76[_0x3448('0x73')]||0x1f4;logger['error'](_0x3448('0x74'),_0x3448('0x58'),_0x287e21,JSON[_0x3448('0x75')](_0x2a3e76));delete _0x2a3e76[_0x3448('0x29')];if(_0x287e21===0x191){_0x287e21=0x190;}_0x31dfc5['status'](_0x287e21)[_0x3448('0x2a')](_0x489b70['query'][_0x3448('0x72')]?{'message':'Wrong\x20credentials','statusCode':_0x2a3e76[_0x3448('0x73')]}:_0x2a3e76);});}; \ No newline at end of file +var _0xa478=['ZendeskAccount','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','catch','show','params','rawAttributes','includeAll','find','create','body','destroy','ZendeskConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','channel','type','Descriptions','getDescriptions','ZendeskField','password','token','authType','remoteUri','slice','lastIndexOf','format','%s/%s','ticket_fields','headers','Basic\x20%s','%s:%s','username','toString','base64','%s/token:%s','Sequelize','ValidationError','Unknown\x20authentication\x20type','subject','description','group','remove','includes','position','title','system_field_options','custom_field_options','test','statusCode','error','getFields','stringify','send','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','update','then','sendStatus','stack','name','index','map'];(function(_0x5d8dc6,_0x208131){var _0x4bca26=function(_0xf402be){while(--_0xf402be){_0x5d8dc6['push'](_0x5d8dc6['shift']());}};_0x4bca26(++_0x208131);}(_0xa478,0x136));var _0x8a47=function(_0x259e77,_0x52f430){_0x259e77=_0x259e77-0x0;var _0x1f93bd=_0xa478[_0x259e77];return _0x1f93bd;};'use strict';var emlformat=require(_0x8a47('0x0'));var rimraf=require(_0x8a47('0x1'));var zipdir=require(_0x8a47('0x2'));var jsonpatch=require(_0x8a47('0x3'));var rp=require(_0x8a47('0x4'));var moment=require(_0x8a47('0x5'));var BPromise=require(_0x8a47('0x6'));var Mustache=require(_0x8a47('0x7'));var util=require(_0x8a47('0x8'));var path=require(_0x8a47('0x9'));var sox=require(_0x8a47('0xa'));var csv=require(_0x8a47('0xb'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x8a47('0xc'));var _=require(_0x8a47('0xd'));var squel=require(_0x8a47('0xe'));var crypto=require(_0x8a47('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8a47('0x10'));var toCsv=require('to-csv');var querystring=require(_0x8a47('0x11'));var Papa=require(_0x8a47('0x12'));var Redis=require(_0x8a47('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8a47('0x14'));var as=require(_0x8a47('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a47('0x16'))('api');var utils=require(_0x8a47('0x17'));var config=require(_0x8a47('0x18'));var licenseUtil=require(_0x8a47('0x19'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x59efc7,_0x36941a){_0x36941a=_0x36941a||0xcc;return function(_0x12539c){if(_0x12539c){return _0x59efc7['sendStatus'](_0x36941a);}return _0x59efc7[_0x8a47('0x1a')](_0x36941a)[_0x8a47('0x1b')]();};}function respondWithResult(_0x1a9a6f,_0x55985c){_0x55985c=_0x55985c||0xc8;return function(_0x1c23e3){if(_0x1c23e3){return _0x1a9a6f[_0x8a47('0x1a')](_0x55985c)[_0x8a47('0x1c')](_0x1c23e3);}};}function respondWithFilteredResult(_0x1c8488,_0x41bdaf){return function(_0x18f2be){if(_0x18f2be){var _0x26fd48=typeof _0x41bdaf[_0x8a47('0x1d')]===_0x8a47('0x1e')&&typeof _0x41bdaf['limit']===_0x8a47('0x1e');var _0x1d0b04=_0x18f2be[_0x8a47('0x1f')];var _0x5f5884=_0x26fd48?0x0:_0x41bdaf[_0x8a47('0x1d')];var _0x5c62eb=_0x26fd48?_0x18f2be['count']:_0x41bdaf[_0x8a47('0x1d')]+_0x41bdaf[_0x8a47('0x20')];var _0x158e0c;if(_0x5c62eb>=_0x1d0b04){_0x5c62eb=_0x1d0b04;_0x158e0c=0xc8;}else{_0x158e0c=0xce;}_0x1c8488[_0x8a47('0x1a')](_0x158e0c);return _0x1c8488[_0x8a47('0x21')](_0x8a47('0x22'),_0x5f5884+'-'+_0x5c62eb+'/'+_0x1d0b04)[_0x8a47('0x1c')](_0x18f2be);}return null;};}function patchUpdates(_0x1bbed6){return function(_0x2b88a7){try{jsonpatch[_0x8a47('0x23')](_0x2b88a7,_0x1bbed6,!![]);}catch(_0x54ce6a){return BPromise[_0x8a47('0x24')](_0x54ce6a);}return _0x2b88a7['save']();};}function saveUpdates(_0x289f28,_0x3d7993){return function(_0x36908d){if(_0x36908d){return _0x36908d[_0x8a47('0x25')](_0x289f28)['then'](function(_0x116b5e){return _0x116b5e;});}return null;};}function removeEntity(_0x5ae186,_0x50f6ba){return function(_0x4d71f4){if(_0x4d71f4){return _0x4d71f4['destroy']()[_0x8a47('0x26')](function(){_0x5ae186[_0x8a47('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2bb0d4,_0xb4590d){return function(_0x42dae1){if(!_0x42dae1){_0x2bb0d4[_0x8a47('0x27')](0x194);}return _0x42dae1;};}function handleError(_0x44cf20,_0xd06be6){_0xd06be6=_0xd06be6||0x1f4;return function(_0x24a20b){logger['error'](_0x24a20b[_0x8a47('0x28')]);if(_0x24a20b['name']){delete _0x24a20b[_0x8a47('0x29')];}_0x44cf20[_0x8a47('0x1a')](_0xd06be6)['send'](_0x24a20b);};}exports[_0x8a47('0x2a')]=function(_0x526571,_0x4d5d32){var _0x12470a={},_0x9b51b8={},_0x1ddbcf={'count':0x0,'rows':[]};var _0x12f0b7=_[_0x8a47('0x2b')](db[_0x8a47('0x2c')]['rawAttributes'],function(_0x353576){return{'name':_0x353576['fieldName'],'type':_0x353576['type'][_0x8a47('0x2d')]};});_0x9b51b8[_0x8a47('0x2e')]=_[_0x8a47('0x2b')](_0x12f0b7,_0x8a47('0x29'));_0x9b51b8[_0x8a47('0x2f')]=_[_0x8a47('0x30')](_0x526571[_0x8a47('0x2f')]);_0x9b51b8[_0x8a47('0x31')]=_[_0x8a47('0x32')](_0x9b51b8[_0x8a47('0x2e')],_0x9b51b8['query']);_0x12470a[_0x8a47('0x33')]=_[_0x8a47('0x32')](_0x9b51b8[_0x8a47('0x2e')],qs['fields'](_0x526571[_0x8a47('0x2f')][_0x8a47('0x34')]));_0x12470a['attributes']=_0x12470a[_0x8a47('0x33')][_0x8a47('0x35')]?_0x12470a[_0x8a47('0x33')]:_0x9b51b8[_0x8a47('0x2e')];if(!_0x526571['query']['hasOwnProperty'](_0x8a47('0x36'))){_0x12470a[_0x8a47('0x20')]=qs[_0x8a47('0x20')](_0x526571[_0x8a47('0x2f')][_0x8a47('0x20')]);_0x12470a[_0x8a47('0x1d')]=qs[_0x8a47('0x1d')](_0x526571['query']['offset']);}_0x12470a[_0x8a47('0x37')]=qs[_0x8a47('0x38')](_0x526571[_0x8a47('0x2f')][_0x8a47('0x38')]);_0x12470a[_0x8a47('0x39')]=qs[_0x8a47('0x31')](_[_0x8a47('0x3a')](_0x526571[_0x8a47('0x2f')],_0x9b51b8[_0x8a47('0x31')]),_0x12f0b7);if(_0x526571[_0x8a47('0x2f')][_0x8a47('0x3b')]){_0x12470a['where']=_[_0x8a47('0x3c')](_0x12470a['where'],{'$or':_['map'](_0x12f0b7,function(_0x544fe2){if(_0x544fe2['type']!=='VIRTUAL'){var _0x3edb2e={};_0x3edb2e[_0x544fe2[_0x8a47('0x29')]]={'$like':'%'+_0x526571[_0x8a47('0x2f')][_0x8a47('0x3b')]+'%'};return _0x3edb2e;}})});}_0x12470a=_[_0x8a47('0x3c')]({},_0x12470a,_0x526571[_0x8a47('0x3d')]);var _0x25c45b={'where':_0x12470a[_0x8a47('0x39')]};return db['ZendeskAccount']['count'](_0x25c45b)[_0x8a47('0x26')](function(_0x437b86){_0x1ddbcf[_0x8a47('0x1f')]=_0x437b86;if(_0x526571[_0x8a47('0x2f')]['includeAll']){_0x12470a[_0x8a47('0x3e')]=[{'all':!![]}];}return db[_0x8a47('0x2c')][_0x8a47('0x3f')](_0x12470a);})[_0x8a47('0x26')](function(_0x1ef057){_0x1ddbcf['rows']=_0x1ef057;return _0x1ddbcf;})[_0x8a47('0x26')](respondWithFilteredResult(_0x4d5d32,_0x12470a))[_0x8a47('0x40')](handleError(_0x4d5d32,null));};exports[_0x8a47('0x41')]=function(_0x5d23ed,_0x2b3874){var _0x2c70ea={'raw':![],'where':{'id':_0x5d23ed[_0x8a47('0x42')]['id']}},_0xf313ec={};_0xf313ec['model']=_[_0x8a47('0x30')](db[_0x8a47('0x2c')][_0x8a47('0x43')]);_0xf313ec[_0x8a47('0x2f')]=_[_0x8a47('0x30')](_0x5d23ed[_0x8a47('0x2f')]);_0xf313ec['filters']=_['intersection'](_0xf313ec[_0x8a47('0x2e')],_0xf313ec[_0x8a47('0x2f')]);_0x2c70ea[_0x8a47('0x33')]=_['intersection'](_0xf313ec[_0x8a47('0x2e')],qs[_0x8a47('0x34')](_0x5d23ed['query']['fields']));_0x2c70ea[_0x8a47('0x33')]=_0x2c70ea['attributes'][_0x8a47('0x35')]?_0x2c70ea[_0x8a47('0x33')]:_0xf313ec[_0x8a47('0x2e')];if(_0x5d23ed[_0x8a47('0x2f')][_0x8a47('0x44')]){_0x2c70ea[_0x8a47('0x3e')]=[{'all':!![]}];}_0x2c70ea=_['merge']({},_0x2c70ea,_0x5d23ed['options']);return db[_0x8a47('0x2c')][_0x8a47('0x45')](_0x2c70ea)[_0x8a47('0x26')](handleEntityNotFound(_0x2b3874,null))[_0x8a47('0x26')](respondWithResult(_0x2b3874,null))[_0x8a47('0x40')](handleError(_0x2b3874,null));};exports['create']=function(_0x4898d0,_0x17a755){return db['ZendeskAccount'][_0x8a47('0x46')](_0x4898d0[_0x8a47('0x47')],{})['then'](respondWithResult(_0x17a755,0xc9))[_0x8a47('0x40')](handleError(_0x17a755,null));};exports[_0x8a47('0x25')]=function(_0x14e22c,_0x108c7f){if(_0x14e22c[_0x8a47('0x47')]['id']){delete _0x14e22c[_0x8a47('0x47')]['id'];}return db[_0x8a47('0x2c')][_0x8a47('0x45')]({'where':{'id':_0x14e22c['params']['id']}})[_0x8a47('0x26')](handleEntityNotFound(_0x108c7f,null))[_0x8a47('0x26')](saveUpdates(_0x14e22c[_0x8a47('0x47')],null))[_0x8a47('0x26')](respondWithResult(_0x108c7f,null))['catch'](handleError(_0x108c7f,null));};exports[_0x8a47('0x48')]=function(_0xa428dd,_0x24e123){return db[_0x8a47('0x2c')][_0x8a47('0x45')]({'where':{'id':_0xa428dd[_0x8a47('0x42')]['id']}})['then'](handleEntityNotFound(_0x24e123,null))['then'](removeEntity(_0x24e123,null))[_0x8a47('0x40')](handleError(_0x24e123,null));};exports['getConfigurations']=function(_0x1da8b7,_0x175023,_0x5a1b29){var _0xb05ed1={};var _0x4bf9a8={};var _0x315111;var _0x5c5577;return db[_0x8a47('0x2c')]['findOne']({'where':{'id':_0x1da8b7[_0x8a47('0x42')]['id']}})[_0x8a47('0x26')](handleEntityNotFound(_0x175023,null))[_0x8a47('0x26')](function(_0x144ce6){if(_0x144ce6){_0x315111=_0x144ce6;_0x4bf9a8[_0x8a47('0x2e')]=_[_0x8a47('0x30')](db[_0x8a47('0x49')][_0x8a47('0x43')]);_0x4bf9a8[_0x8a47('0x2f')]=_[_0x8a47('0x30')](_0x1da8b7[_0x8a47('0x2f')]);_0x4bf9a8['filters']=_[_0x8a47('0x32')](_0x4bf9a8[_0x8a47('0x2e')],_0x4bf9a8['query']);_0xb05ed1[_0x8a47('0x33')]=_[_0x8a47('0x32')](_0x4bf9a8[_0x8a47('0x2e')],qs[_0x8a47('0x34')](_0x1da8b7[_0x8a47('0x2f')][_0x8a47('0x34')]));_0xb05ed1[_0x8a47('0x33')]=_0xb05ed1[_0x8a47('0x33')][_0x8a47('0x35')]?_0xb05ed1[_0x8a47('0x33')]:_0x4bf9a8[_0x8a47('0x2e')];_0xb05ed1[_0x8a47('0x37')]=qs['sort'](_0x1da8b7[_0x8a47('0x2f')][_0x8a47('0x38')]);_0xb05ed1[_0x8a47('0x39')]=qs[_0x8a47('0x31')](_[_0x8a47('0x3a')](_0x1da8b7[_0x8a47('0x2f')],_0x4bf9a8[_0x8a47('0x31')]));if(_0x1da8b7[_0x8a47('0x2f')][_0x8a47('0x3b')]){_0xb05ed1[_0x8a47('0x39')]=_[_0x8a47('0x3c')](_0xb05ed1[_0x8a47('0x39')],{'$or':_[_0x8a47('0x2b')](_0xb05ed1[_0x8a47('0x33')],function(_0x2edcaf){var _0x7664a8={};_0x7664a8[_0x2edcaf]={'$like':'%'+_0x1da8b7['query'][_0x8a47('0x3b')]+'%'};return _0x7664a8;})});}_0xb05ed1=_['merge']({},_0xb05ed1,_0x1da8b7[_0x8a47('0x3d')]);return _0x315111[_0x8a47('0x4a')](_0xb05ed1);}})[_0x8a47('0x26')](function(_0x21fdb5){if(_0x21fdb5){_0x5c5577=_0x21fdb5[_0x8a47('0x35')];if(!_0x1da8b7[_0x8a47('0x2f')]['hasOwnProperty'](_0x8a47('0x36'))){_0xb05ed1[_0x8a47('0x20')]=qs[_0x8a47('0x20')](_0x1da8b7['query']['limit']);_0xb05ed1[_0x8a47('0x1d')]=qs[_0x8a47('0x1d')](_0x1da8b7['query'][_0x8a47('0x1d')]);}return _0x315111[_0x8a47('0x4a')](_0xb05ed1);}})[_0x8a47('0x26')](function(_0x17f20f){if(_0x17f20f){return _0x17f20f?{'count':_0x5c5577,'rows':_0x17f20f}:null;}})[_0x8a47('0x26')](respondWithResult(_0x175023,null))[_0x8a47('0x40')](handleError(_0x175023,null));};exports[_0x8a47('0x4b')]=function(_0x2932f1,_0x99848c,_0x1b834a){if(_0x2932f1[_0x8a47('0x47')]['id']){delete _0x2932f1[_0x8a47('0x47')]['id'];}return db[_0x8a47('0x2c')]['findOne']({'where':{'id':_0x2932f1[_0x8a47('0x42')]['id']}})[_0x8a47('0x26')](handleEntityNotFound(_0x99848c,null))[_0x8a47('0x26')](function(_0x13a002){if(_0x13a002){_0x2932f1[_0x8a47('0x47')][_0x8a47('0x4c')]=_0x13a002['id'];_0x2932f1['body'][_0x8a47('0x4d')]=integrations['getSubjects'](_0x2932f1['body'][_0x8a47('0x4e')],_0x2932f1[_0x8a47('0x47')][_0x8a47('0x4f')]);_0x2932f1[_0x8a47('0x47')][_0x8a47('0x50')]=integrations[_0x8a47('0x51')](_0x2932f1['body']['channel'],_0x2932f1[_0x8a47('0x47')]['type']);return db[_0x8a47('0x49')][_0x8a47('0x46')](_0x2932f1[_0x8a47('0x47')],{'include':[{'model':db[_0x8a47('0x52')],'as':_0x8a47('0x4d')},{'model':db[_0x8a47('0x52')],'as':_0x8a47('0x50')}]});}return null;})[_0x8a47('0x26')](respondWithResult(_0x99848c,null))['catch'](handleError(_0x99848c,null));};exports['getFields']=function(_0x435039,_0x131176,_0x2761bf){var _0x5d6ebc='';return db['ZendeskAccount']['findOne']({'where':{'id':_0x435039[_0x8a47('0x42')]['id']},'attributes':['id','username',_0x8a47('0x53'),_0x8a47('0x54'),_0x8a47('0x55'),_0x8a47('0x56')]})['then'](handleEntityNotFound(_0x131176,null))[_0x8a47('0x26')](function(_0x55c590){if(_0x55c590){_0x5d6ebc=_0x55c590[_0x8a47('0x56')];var _0x430ee2=_0x5d6ebc[_0x8a47('0x57')](-0x1);if(_0x430ee2==='/'){_0x5d6ebc=_0x5d6ebc['substring'](0x0,_0x5d6ebc[_0x8a47('0x58')](_0x430ee2));}var _0x3f53ba={'method':'GET','uri':util[_0x8a47('0x59')](_0x8a47('0x5a'),_0x5d6ebc,_0x8a47('0x5b')),'json':!![]};switch(_0x55c590[_0x8a47('0x55')]){case _0x8a47('0x53'):_0x3f53ba[_0x8a47('0x5c')]={'Authorization':util[_0x8a47('0x59')](_0x8a47('0x5d'),new Buffer(util['format'](_0x8a47('0x5e'),_0x55c590[_0x8a47('0x5f')],_0x55c590['password']))[_0x8a47('0x60')](_0x8a47('0x61')))};break;case'token':_0x3f53ba[_0x8a47('0x5c')]={'Authorization':util[_0x8a47('0x59')](_0x8a47('0x5d'),new Buffer(util[_0x8a47('0x59')](_0x8a47('0x62'),_0x55c590['username'],_0x55c590['token']))[_0x8a47('0x60')](_0x8a47('0x61')))};break;default:throw new db[(_0x8a47('0x63'))][(_0x8a47('0x64'))](_0x8a47('0x65'));}return rp(_0x3f53ba);}})[_0x8a47('0x26')](function(_0x34bb61){if(_0x34bb61){var _0x4845fa=[_0x8a47('0x66'),_0x8a47('0x67'),_0x8a47('0x68'),'assignee'];_[_0x8a47('0x69')](_0x34bb61[_0x8a47('0x5b')],function(_0xa2ea5c){return _0x4845fa[_0x8a47('0x6a')](_0xa2ea5c[_0x8a47('0x4f')]);});return{'count':_0x34bb61[_0x8a47('0x5b')][_0x8a47('0x35')],'rows':_[_0x8a47('0x2b')](_0x34bb61['ticket_fields'],function(_0x509e91){return{'id':_0x509e91['id'],'name':_0x509e91[_0x8a47('0x6b')]>0x7?_0x509e91[_0x8a47('0x6c')]:_0x509e91[_0x8a47('0x4f')],'custom':_0x509e91['position']>0x7?!![]:![],'options':_0x509e91[_0x8a47('0x6d')]?_0x509e91[_0x8a47('0x6d')]:_0x509e91[_0x8a47('0x6e')]?_0x509e91[_0x8a47('0x6e')]:[]};})};}})[_0x8a47('0x26')](respondWithResult(_0x131176,null))[_0x8a47('0x40')](function(_0x18def4){var _0x2a2379=_0x435039[_0x8a47('0x2f')][_0x8a47('0x6f')]?0x1f4:_0x18def4[_0x8a47('0x70')]||0x1f4;logger[_0x8a47('0x71')]('getFields,\x20%s,\x20%s,\x20%s',_0x8a47('0x72'),_0x2a2379,JSON[_0x8a47('0x73')](_0x18def4));delete _0x18def4[_0x8a47('0x29')];if(_0x2a2379===0x191){_0x2a2379=0x190;}_0x131176[_0x8a47('0x1a')](_0x2a2379)[_0x8a47('0x74')](_0x435039[_0x8a47('0x2f')][_0x8a47('0x6f')]?{'message':_0x8a47('0x75'),'statusCode':_0x18def4[_0x8a47('0x70')]}:_0x18def4);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index fdd9b5a..52612ee 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.model.js +++ b/server/api/intZendeskAccount/intZendeskAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7506=['../../config/environment','./intZendeskAccount.attributes','../../components/integrations/configuration','exports','define','int_zendesk_accounts','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x351b46,_0x26b265){var _0x1515df=function(_0x22896a){while(--_0x22896a){_0x351b46['push'](_0x351b46['shift']());}};_0x1515df(++_0x26b265);}(_0x7506,0x13a));var _0x6750=function(_0x243b59,_0x3f9495){_0x243b59=_0x243b59-0x0;var _0x3e1676=_0x7506[_0x243b59];return _0x3e1676;};'use strict';var _=require(_0x6750('0x0'));var util=require('util');var logger=require(_0x6750('0x1'))(_0x6750('0x2'));var moment=require(_0x6750('0x3'));var BPromise=require(_0x6750('0x4'));var rp=require(_0x6750('0x5'));var fs=require('fs');var path=require(_0x6750('0x6'));var rimraf=require(_0x6750('0x7'));var config=require(_0x6750('0x8'));var attributes=require(_0x6750('0x9'));var integrations=require(_0x6750('0xa'));module[_0x6750('0xb')]=function(_0x7e694f,_0x3a5662){return _0x7e694f[_0x6750('0xc')]('ZendeskAccount',attributes,{'tableName':_0x6750('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9ea9=['int_zendesk_accounts','lodash','util','../../config/logger','api','request-promise','rimraf','../../config/environment','../../components/integrations/configuration','exports','define'];(function(_0x1dcfb3,_0x50fbb1){var _0x5c5872=function(_0x11be35){while(--_0x11be35){_0x1dcfb3['push'](_0x1dcfb3['shift']());}};_0x5c5872(++_0x50fbb1);}(_0x9ea9,0x140));var _0x99ea=function(_0xf1dfe,_0x11a406){_0xf1dfe=_0xf1dfe-0x0;var _0x47933a=_0x9ea9[_0xf1dfe];return _0x47933a;};'use strict';var _=require(_0x99ea('0x0'));var util=require(_0x99ea('0x1'));var logger=require(_0x99ea('0x2'))(_0x99ea('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x99ea('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x99ea('0x5'));var config=require(_0x99ea('0x6'));var attributes=require('./intZendeskAccount.attributes');var integrations=require(_0x99ea('0x7'));module[_0x99ea('0x8')]=function(_0x36d47a,_0x2de2bf){return _0x36d47a[_0x99ea('0x9')]('ZendeskAccount',attributes,{'tableName':_0x99ea('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.rpc.js b/server/api/intZendeskAccount/intZendeskAccount.rpc.js index bb4ab39..67ca585 100644 --- a/server/api/intZendeskAccount/intZendeskAccount.rpc.js +++ b/server/api/intZendeskAccount/intZendeskAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe237=['debug','request\x20sent','stringify','error','code','message','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','where','attributes','limit','include','model','map','info','ShowZendeskAccount','find','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','request','then','ZendeskAccount,\x20%s,\x20%s'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xe237,0xdc));var _0x7e23=function(_0x41d326,_0x2a57a6){_0x41d326=_0x41d326-0x0;var _0x3b8506=_0xe237[_0x41d326];return _0x3b8506;};'use strict';var _=require(_0x7e23('0x0'));var util=require(_0x7e23('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7e23('0x2'));var fs=require('fs');var Redis=require(_0x7e23('0x3'));var db=require(_0x7e23('0x4'))['db'];var utils=require(_0x7e23('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x7e23('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7e23('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x1b8093,_0x222417,_0x33c8d1){return new BPromise(function(_0x4bda36,_0x5132e7){return client[_0x7e23('0x8')](_0x1b8093,_0x33c8d1)[_0x7e23('0x9')](function(_0xc5aaae){logger['info'](_0x7e23('0xa'),_0x222417,'request\x20sent');logger[_0x7e23('0xb')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x222417,_0x7e23('0xc'),JSON[_0x7e23('0xd')](_0xc5aaae));if(_0xc5aaae['error']){if(_0xc5aaae[_0x7e23('0xe')][_0x7e23('0xf')]===0x1f4){logger['error'](_0x7e23('0xa'),_0x222417,_0xc5aaae[_0x7e23('0xe')][_0x7e23('0x10')]);return _0x5132e7(_0xc5aaae[_0x7e23('0xe')][_0x7e23('0x10')]);}logger[_0x7e23('0xe')](_0x7e23('0xa'),_0x222417,_0xc5aaae[_0x7e23('0xe')]['message']);return _0x4bda36(_0xc5aaae['error']['message']);}else{logger['info'](_0x7e23('0xa'),_0x222417,_0x7e23('0xc'));_0x4bda36(_0xc5aaae[_0x7e23('0x11')]['message']);}})[_0x7e23('0x12')](function(_0x41ee5a){logger[_0x7e23('0xe')](_0x7e23('0xa'),_0x222417,_0x41ee5a);_0x5132e7(_0x41ee5a);});});}exports[_0x7e23('0x13')]=function(_0x30cf14){var _0x12b3c9=this;return new Promise(function(_0x4b022f,_0x457071){return db[_0x7e23('0x14')][_0x7e23('0x15')]({'raw':_0x30cf14['options']?_0x30cf14[_0x7e23('0x16')][_0x7e23('0x17')]===undefined?!![]:![]:!![],'where':_0x30cf14[_0x7e23('0x16')]?_0x30cf14[_0x7e23('0x16')][_0x7e23('0x18')]||null:null,'attributes':_0x30cf14[_0x7e23('0x16')]?_0x30cf14[_0x7e23('0x16')][_0x7e23('0x19')]||null:null,'limit':_0x30cf14[_0x7e23('0x16')]?_0x30cf14['options'][_0x7e23('0x1a')]||null:null,'include':_0x30cf14[_0x7e23('0x16')]?_0x30cf14['options']['include']?_['map'](_0x30cf14[_0x7e23('0x16')][_0x7e23('0x1b')],function(_0xe77160){return{'model':db[_0xe77160[_0x7e23('0x1c')]],'as':_0xe77160['as'],'attributes':_0xe77160['attributes'],'include':_0xe77160[_0x7e23('0x1b')]?_[_0x7e23('0x1d')](_0xe77160[_0x7e23('0x1b')],function(_0x2f8459){return{'model':db[_0x2f8459['model']],'as':_0x2f8459['as'],'attributes':_0x2f8459[_0x7e23('0x19')],'include':_0x2f8459[_0x7e23('0x1b')]?_[_0x7e23('0x1d')](_0x2f8459[_0x7e23('0x1b')],function(_0x2872d9){return{'model':db[_0x2872d9['model']],'as':_0x2872d9['as'],'attributes':_0x2872d9[_0x7e23('0x19')]};}):[]};}):[]};}):[]:[]})[_0x7e23('0x9')](function(_0x47748f){logger[_0x7e23('0x1e')](_0x7e23('0x13'),_0x30cf14);logger[_0x7e23('0xb')](_0x7e23('0x13'),_0x30cf14,JSON[_0x7e23('0xd')](_0x47748f));_0x4b022f(_0x47748f);})[_0x7e23('0x12')](function(_0x5d8f08){logger[_0x7e23('0xe')](_0x7e23('0x13'),_0x5d8f08['message'],_0x30cf14);_0x457071(_0x12b3c9[_0x7e23('0xe')](0x1f4,_0x5d8f08['message']));});});};exports[_0x7e23('0x1f')]=function(_0x3aa5a1){var _0x3fb8b6=this;return new Promise(function(_0x462968,_0x505e77){return db[_0x7e23('0x14')][_0x7e23('0x20')]({'raw':_0x3aa5a1[_0x7e23('0x16')]?_0x3aa5a1['options'][_0x7e23('0x17')]===undefined?!![]:![]:!![],'where':_0x3aa5a1[_0x7e23('0x16')]?_0x3aa5a1[_0x7e23('0x16')][_0x7e23('0x18')]||null:null,'attributes':_0x3aa5a1[_0x7e23('0x16')]?_0x3aa5a1[_0x7e23('0x16')][_0x7e23('0x19')]||null:null,'include':_0x3aa5a1[_0x7e23('0x16')]?_0x3aa5a1[_0x7e23('0x16')][_0x7e23('0x1b')]?_[_0x7e23('0x1d')](_0x3aa5a1[_0x7e23('0x16')]['include'],function(_0x31b16f){return{'model':db[_0x31b16f['model']],'as':_0x31b16f['as'],'attributes':_0x31b16f[_0x7e23('0x19')],'include':_0x31b16f['include']?_['map'](_0x31b16f[_0x7e23('0x1b')],function(_0x2b94ae){return{'model':db[_0x2b94ae[_0x7e23('0x1c')]],'as':_0x2b94ae['as'],'attributes':_0x2b94ae[_0x7e23('0x19')],'include':_0x2b94ae['include']?_[_0x7e23('0x1d')](_0x2b94ae[_0x7e23('0x1b')],function(_0x26a827){return{'model':db[_0x26a827[_0x7e23('0x1c')]],'as':_0x26a827['as'],'attributes':_0x26a827[_0x7e23('0x19')]};}):[]};}):[]};}):[]:[]})[_0x7e23('0x9')](function(_0x5d5e00){logger[_0x7e23('0x1e')](_0x7e23('0x1f'),_0x3aa5a1);logger[_0x7e23('0xb')](_0x7e23('0x1f'),_0x3aa5a1,JSON[_0x7e23('0xd')](_0x5d5e00));_0x462968(_0x5d5e00);})['catch'](function(_0x492ed3){logger[_0x7e23('0xe')](_0x7e23('0x1f'),_0x492ed3[_0x7e23('0x10')],_0x3aa5a1);_0x505e77(_0x3fb8b6[_0x7e23('0xe')](0x1f4,_0x492ed3[_0x7e23('0x10')]));});});}; \ No newline at end of file +var _0x74f2=['rpc','jayson/promise','client','request','then','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','ZendeskAccount','findAll','options','raw','where','attributes','limit','include','model','map','GetZendeskAccount','catch','ShowZendeskAccount','find','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x6c24e6,_0x4b4f7c){var _0x231b02=function(_0x3939a2){while(--_0x3939a2){_0x6c24e6['push'](_0x6c24e6['shift']());}};_0x231b02(++_0x4b4f7c);}(_0x74f2,0x199));var _0x274f=function(_0x1c53f0,_0x19022f){_0x1c53f0=_0x1c53f0-0x0;var _0x41bbc4=_0x74f2[_0x1c53f0];return _0x41bbc4;};'use strict';var _=require(_0x274f('0x0'));var util=require(_0x274f('0x1'));var moment=require(_0x274f('0x2'));var BPromise=require(_0x274f('0x3'));var rs=require(_0x274f('0x4'));var fs=require('fs');var Redis=require(_0x274f('0x5'));var db=require(_0x274f('0x6'))['db'];var utils=require(_0x274f('0x7'));var logger=require(_0x274f('0x8'))(_0x274f('0x9'));var config=require('../../config/environment');var jayson=require(_0x274f('0xa'));var client=jayson[_0x274f('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x411a1a,_0x29f4b0,_0x32bce1){return new BPromise(function(_0x299e05,_0x12d4dc){return client[_0x274f('0xc')](_0x411a1a,_0x32bce1)[_0x274f('0xd')](function(_0x33ad8d){logger['info'](_0x274f('0xe'),_0x29f4b0,_0x274f('0xf'));logger[_0x274f('0x10')](_0x274f('0x11'),_0x29f4b0,_0x274f('0xf'),JSON[_0x274f('0x12')](_0x33ad8d));if(_0x33ad8d['error']){if(_0x33ad8d[_0x274f('0x13')][_0x274f('0x14')]===0x1f4){logger['error'](_0x274f('0xe'),_0x29f4b0,_0x33ad8d[_0x274f('0x13')][_0x274f('0x15')]);return _0x12d4dc(_0x33ad8d[_0x274f('0x13')][_0x274f('0x15')]);}logger[_0x274f('0x13')](_0x274f('0xe'),_0x29f4b0,_0x33ad8d['error'][_0x274f('0x15')]);return _0x299e05(_0x33ad8d['error']['message']);}else{logger[_0x274f('0x16')]('ZendeskAccount,\x20%s,\x20%s',_0x29f4b0,_0x274f('0xf'));_0x299e05(_0x33ad8d[_0x274f('0x17')][_0x274f('0x15')]);}})['catch'](function(_0x524ebf){logger[_0x274f('0x13')](_0x274f('0xe'),_0x29f4b0,_0x524ebf);_0x12d4dc(_0x524ebf);});});}exports['GetZendeskAccount']=function(_0x148800){var _0x525e24=this;return new Promise(function(_0x441c65,_0xf3bcbd){return db[_0x274f('0x18')][_0x274f('0x19')]({'raw':_0x148800[_0x274f('0x1a')]?_0x148800[_0x274f('0x1a')][_0x274f('0x1b')]===undefined?!![]:![]:!![],'where':_0x148800['options']?_0x148800[_0x274f('0x1a')][_0x274f('0x1c')]||null:null,'attributes':_0x148800['options']?_0x148800[_0x274f('0x1a')][_0x274f('0x1d')]||null:null,'limit':_0x148800[_0x274f('0x1a')]?_0x148800[_0x274f('0x1a')][_0x274f('0x1e')]||null:null,'include':_0x148800['options']?_0x148800[_0x274f('0x1a')][_0x274f('0x1f')]?_['map'](_0x148800['options'][_0x274f('0x1f')],function(_0x4218ed){return{'model':db[_0x4218ed[_0x274f('0x20')]],'as':_0x4218ed['as'],'attributes':_0x4218ed['attributes'],'include':_0x4218ed[_0x274f('0x1f')]?_[_0x274f('0x21')](_0x4218ed['include'],function(_0x56e43b){return{'model':db[_0x56e43b['model']],'as':_0x56e43b['as'],'attributes':_0x56e43b[_0x274f('0x1d')],'include':_0x56e43b['include']?_[_0x274f('0x21')](_0x56e43b['include'],function(_0x2ba3ea){return{'model':db[_0x2ba3ea[_0x274f('0x20')]],'as':_0x2ba3ea['as'],'attributes':_0x2ba3ea[_0x274f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x274f('0xd')](function(_0xbdf876){logger[_0x274f('0x16')](_0x274f('0x22'),_0x148800);logger[_0x274f('0x10')](_0x274f('0x22'),_0x148800,JSON[_0x274f('0x12')](_0xbdf876));_0x441c65(_0xbdf876);})[_0x274f('0x23')](function(_0x2d319f){logger[_0x274f('0x13')](_0x274f('0x22'),_0x2d319f[_0x274f('0x15')],_0x148800);_0xf3bcbd(_0x525e24[_0x274f('0x13')](0x1f4,_0x2d319f[_0x274f('0x15')]));});});};exports[_0x274f('0x24')]=function(_0x10a8eb){var _0x36fcfa=this;return new Promise(function(_0x44648b,_0x4dfc73){return db[_0x274f('0x18')][_0x274f('0x25')]({'raw':_0x10a8eb[_0x274f('0x1a')]?_0x10a8eb[_0x274f('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x10a8eb[_0x274f('0x1a')]?_0x10a8eb[_0x274f('0x1a')][_0x274f('0x1c')]||null:null,'attributes':_0x10a8eb[_0x274f('0x1a')]?_0x10a8eb[_0x274f('0x1a')][_0x274f('0x1d')]||null:null,'include':_0x10a8eb['options']?_0x10a8eb[_0x274f('0x1a')][_0x274f('0x1f')]?_[_0x274f('0x21')](_0x10a8eb[_0x274f('0x1a')]['include'],function(_0x4a398c){return{'model':db[_0x4a398c[_0x274f('0x20')]],'as':_0x4a398c['as'],'attributes':_0x4a398c[_0x274f('0x1d')],'include':_0x4a398c[_0x274f('0x1f')]?_[_0x274f('0x21')](_0x4a398c[_0x274f('0x1f')],function(_0x5bd7ae){return{'model':db[_0x5bd7ae['model']],'as':_0x5bd7ae['as'],'attributes':_0x5bd7ae[_0x274f('0x1d')],'include':_0x5bd7ae[_0x274f('0x1f')]?_[_0x274f('0x21')](_0x5bd7ae['include'],function(_0x401011){return{'model':db[_0x401011[_0x274f('0x20')]],'as':_0x401011['as'],'attributes':_0x401011[_0x274f('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x274f('0xd')](function(_0x307ffe){logger[_0x274f('0x16')](_0x274f('0x24'),_0x10a8eb);logger[_0x274f('0x10')](_0x274f('0x24'),_0x10a8eb,JSON[_0x274f('0x12')](_0x307ffe));_0x44648b(_0x307ffe);})[_0x274f('0x23')](function(_0x14e0d3){logger[_0x274f('0x13')]('ShowZendeskAccount',_0x14e0d3['message'],_0x10a8eb);_0x4dfc73(_0x36fcfa[_0x274f('0x13')](0x1f4,_0x14e0d3[_0x274f('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index e3726dd..ba234df 100644 --- a/server/api/intZendeskConfiguration/index.js +++ b/server/api/intZendeskConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x757a=['index','isAuthenticated','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','post','setTags','put','/:id','update','delete','destroy','exports','util','path','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskConfiguration.controller','get'];(function(_0x2386eb,_0x1487cf){var _0x1580d2=function(_0x1395c){while(--_0x1395c){_0x2386eb['push'](_0x2386eb['shift']());}};_0x1580d2(++_0x1487cf);}(_0x757a,0xde));var _0xa757=function(_0x44f55c,_0x53d42d){_0x44f55c=_0x44f55c-0x0;var _0x3164a3=_0x757a[_0x44f55c];return _0x3164a3;};'use strict';var multer=require('multer');var util=require(_0xa757('0x0'));var path=require(_0xa757('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0xa757('0x2'));var auth=require(_0xa757('0x3'));var interaction=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var controller=require(_0xa757('0x6'));router[_0xa757('0x7')]('/',auth['isAuthenticated'](),controller[_0xa757('0x8')]);router[_0xa757('0x7')]('/:id',auth[_0xa757('0x9')](),controller[_0xa757('0xa')]);router[_0xa757('0x7')](_0xa757('0xb'),auth[_0xa757('0x9')](),controller['getFields']);router[_0xa757('0x7')](_0xa757('0xc'),auth[_0xa757('0x9')](),controller[_0xa757('0xd')]);router[_0xa757('0x7')](_0xa757('0xe'),auth[_0xa757('0x9')](),controller['getDescriptions']);router['get']('/:id/tags',auth['isAuthenticated'](),controller['getTags']);router[_0xa757('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa757('0xf')]('/:id/tags',auth['isAuthenticated'](),controller[_0xa757('0x10')]);router[_0xa757('0x11')](_0xa757('0x12'),auth[_0xa757('0x9')](),controller[_0xa757('0x13')]);router[_0xa757('0x14')](_0xa757('0x12'),auth[_0xa757('0x9')](),controller[_0xa757('0x15')]);module[_0xa757('0x16')]=router; \ No newline at end of file +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(_0x1062f1,_0x34fcba){var _0x232049=function(_0x258f20){while(--_0x258f20){_0x1062f1['push'](_0x1062f1['shift']());}};_0x232049(++_0x34fcba);}(_0xb10b,0x12a));var _0xbb10=function(_0x5e3167,_0xf05dcd){_0x5e3167=_0x5e3167-0x0;var _0x17f61c=_0xb10b[_0x5e3167];return _0x17f61c;};'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 diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 149cc6e..a09338e 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc461=['exports','STRING','sequelize'];(function(_0x3cf7f4,_0x462cce){var _0x339d16=function(_0x34fabe){while(--_0x34fabe){_0x3cf7f4['push'](_0x3cf7f4['shift']());}};_0x339d16(++_0x462cce);}(_0xc461,0xd7));var _0x1c46=function(_0x570f36,_0x4aa833){_0x570f36=_0x570f36-0x0;var _0x2af703=_0xc461[_0x570f36];return _0x2af703;};'use strict';var Sequelize=require(_0x1c46('0x0'));module[_0x1c46('0x1')]={'name':{'type':Sequelize[_0x1c46('0x2')]},'description':{'type':Sequelize[_0x1c46('0x2')]}}; \ No newline at end of file +var _0x3ba9=['exports','STRING','sequelize'];(function(_0x1fc5e3,_0x169b0d){var _0x49d860=function(_0x3b3aee){while(--_0x3b3aee){_0x1fc5e3['push'](_0x1fc5e3['shift']());}};_0x49d860(++_0x169b0d);}(_0x3ba9,0x182));var _0x93ba=function(_0x56cd26,_0x3bb7d9){_0x56cd26=_0x56cd26-0x0;var _0x109e16=_0x3ba9[_0x56cd26];return _0x109e16;};'use strict';var Sequelize=require(_0x93ba('0x0'));module[_0x93ba('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x93ba('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 6510af7..bc63798 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc15d=['count','reject','save','then','stack','name','send','index','map','ZendeskConfiguration','rawAttributes','fieldName','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','include','create','body','update','find','destroy','getFields','findOne','ZendeskField','getSubjects','getDescriptions','getTags','setTags','ids','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit'];(function(_0x2afbb0,_0x44f16d){var _0x411ff2=function(_0x5edd7e){while(--_0x5edd7e){_0x2afbb0['push'](_0x2afbb0['shift']());}};_0x411ff2(++_0x44f16d);}(_0xc15d,0xd6));var _0xdc15=function(_0x282d0c,_0x5ca25e){_0x282d0c=_0x282d0c-0x0;var _0x5d58fd=_0xc15d[_0x282d0c];return _0x5d58fd;};'use strict';var emlformat=require(_0xdc15('0x0'));var rimraf=require(_0xdc15('0x1'));var zipdir=require(_0xdc15('0x2'));var jsonpatch=require(_0xdc15('0x3'));var rp=require('request-promise');var moment=require(_0xdc15('0x4'));var BPromise=require(_0xdc15('0x5'));var Mustache=require(_0xdc15('0x6'));var util=require(_0xdc15('0x7'));var path=require(_0xdc15('0x8'));var sox=require(_0xdc15('0x9'));var csv=require('to-csv');var ejs=require(_0xdc15('0xa'));var fs=require('fs');var fs_extra=require(_0xdc15('0xb'));var _=require(_0xdc15('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xdc15('0xd'));var toCsv=require(_0xdc15('0xe'));var querystring=require(_0xdc15('0xf'));var Papa=require('papaparse');var Redis=require(_0xdc15('0x10'));var authService=require(_0xdc15('0x11'));var qs=require(_0xdc15('0x12'));var as=require(_0xdc15('0x13'));var hardwareService=require(_0xdc15('0x14'));var logger=require(_0xdc15('0x15'))(_0xdc15('0x16'));var utils=require(_0xdc15('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xdc15('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x490766,_0x591b8c){_0x591b8c=_0x591b8c||0xcc;return function(_0x338f97){if(_0x338f97){return _0x490766[_0xdc15('0x19')](_0x591b8c);}return _0x490766[_0xdc15('0x1a')](_0x591b8c)[_0xdc15('0x1b')]();};}function respondWithResult(_0x5cc75c,_0x4fc28b){_0x4fc28b=_0x4fc28b||0xc8;return function(_0x153035){if(_0x153035){return _0x5cc75c[_0xdc15('0x1a')](_0x4fc28b)[_0xdc15('0x1c')](_0x153035);}};}function respondWithFilteredResult(_0x2fcb91,_0x1b3cf1){return function(_0x59b1b3){if(_0x59b1b3){var _0x9b5deb=typeof _0x1b3cf1[_0xdc15('0x1d')]===_0xdc15('0x1e')&&typeof _0x1b3cf1[_0xdc15('0x1f')]===_0xdc15('0x1e');var _0x4a80af=_0x59b1b3['count'];var _0x257e49=_0x9b5deb?0x0:_0x1b3cf1[_0xdc15('0x1d')];var _0x374ebf=_0x9b5deb?_0x59b1b3[_0xdc15('0x20')]:_0x1b3cf1[_0xdc15('0x1d')]+_0x1b3cf1[_0xdc15('0x1f')];var _0x49c785;if(_0x374ebf>=_0x4a80af){_0x374ebf=_0x4a80af;_0x49c785=0xc8;}else{_0x49c785=0xce;}_0x2fcb91[_0xdc15('0x1a')](_0x49c785);return _0x2fcb91['set']('Content-Range',_0x257e49+'-'+_0x374ebf+'/'+_0x4a80af)[_0xdc15('0x1c')](_0x59b1b3);}return null;};}function patchUpdates(_0x52ac59){return function(_0x1bf7e5){try{jsonpatch['apply'](_0x1bf7e5,_0x52ac59,!![]);}catch(_0x1f99ce){return BPromise[_0xdc15('0x21')](_0x1f99ce);}return _0x1bf7e5[_0xdc15('0x22')]();};}function saveUpdates(_0x46fce0,_0x802e4){return function(_0x1b69b1){if(_0x1b69b1){return _0x1b69b1['update'](_0x46fce0)[_0xdc15('0x23')](function(_0x55af5d){return _0x55af5d;});}return null;};}function removeEntity(_0xc23d50,_0x5adbb6){return function(_0x55dfe4){if(_0x55dfe4){return _0x55dfe4['destroy']()[_0xdc15('0x23')](function(){_0xc23d50['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x942efe,_0x53024a){return function(_0x11a0b3){if(!_0x11a0b3){_0x942efe[_0xdc15('0x19')](0x194);}return _0x11a0b3;};}function handleError(_0x46e6b5,_0x12c2dd){_0x12c2dd=_0x12c2dd||0x1f4;return function(_0x426028){logger['error'](_0x426028[_0xdc15('0x24')]);if(_0x426028['name']){delete _0x426028[_0xdc15('0x25')];}_0x46e6b5[_0xdc15('0x1a')](_0x12c2dd)[_0xdc15('0x26')](_0x426028);};}exports[_0xdc15('0x27')]=function(_0x209728,_0x266fc1){var _0x366286={},_0x40899e={},_0x1d8e21={'count':0x0,'rows':[]};var _0x5af368=_[_0xdc15('0x28')](db[_0xdc15('0x29')][_0xdc15('0x2a')],function(_0x4ac005){return{'name':_0x4ac005[_0xdc15('0x2b')],'type':_0x4ac005['type']['key']};});_0x40899e[_0xdc15('0x2c')]=_[_0xdc15('0x28')](_0x5af368,_0xdc15('0x25'));_0x40899e['query']=_[_0xdc15('0x2d')](_0x209728[_0xdc15('0x2e')]);_0x40899e['filters']=_[_0xdc15('0x2f')](_0x40899e['model'],_0x40899e[_0xdc15('0x2e')]);_0x366286[_0xdc15('0x30')]=_['intersection'](_0x40899e[_0xdc15('0x2c')],qs[_0xdc15('0x31')](_0x209728[_0xdc15('0x2e')]['fields']));_0x366286['attributes']=_0x366286[_0xdc15('0x30')][_0xdc15('0x32')]?_0x366286[_0xdc15('0x30')]:_0x40899e['model'];if(!_0x209728[_0xdc15('0x2e')][_0xdc15('0x33')](_0xdc15('0x34'))){_0x366286[_0xdc15('0x1f')]=qs[_0xdc15('0x1f')](_0x209728['query'][_0xdc15('0x1f')]);_0x366286[_0xdc15('0x1d')]=qs[_0xdc15('0x1d')](_0x209728[_0xdc15('0x2e')][_0xdc15('0x1d')]);}_0x366286[_0xdc15('0x35')]=qs[_0xdc15('0x36')](_0x209728[_0xdc15('0x2e')][_0xdc15('0x36')]);_0x366286[_0xdc15('0x37')]=qs['filters'](_[_0xdc15('0x38')](_0x209728[_0xdc15('0x2e')],_0x40899e[_0xdc15('0x39')]),_0x5af368);if(_0x209728['query'][_0xdc15('0x3a')]){_0x366286[_0xdc15('0x37')]=_[_0xdc15('0x3b')](_0x366286[_0xdc15('0x37')],{'$or':_[_0xdc15('0x28')](_0x5af368,function(_0x683a86){if(_0x683a86[_0xdc15('0x3c')]!==_0xdc15('0x3d')){var _0x1ca307={};_0x1ca307[_0x683a86[_0xdc15('0x25')]]={'$like':'%'+_0x209728['query'][_0xdc15('0x3a')]+'%'};return _0x1ca307;}})});}_0x366286=_[_0xdc15('0x3b')]({},_0x366286,_0x209728[_0xdc15('0x3e')]);var _0x79ac6d={'where':_0x366286['where']};return db[_0xdc15('0x29')][_0xdc15('0x20')](_0x79ac6d)[_0xdc15('0x23')](function(_0x6598d3){_0x1d8e21[_0xdc15('0x20')]=_0x6598d3;if(_0x209728[_0xdc15('0x2e')][_0xdc15('0x3f')]){_0x366286['include']=[{'all':!![]}];}return db[_0xdc15('0x29')][_0xdc15('0x40')](_0x366286);})[_0xdc15('0x23')](function(_0x14e929){_0x1d8e21['rows']=_0x14e929;return _0x1d8e21;})[_0xdc15('0x23')](respondWithFilteredResult(_0x266fc1,_0x366286))[_0xdc15('0x41')](handleError(_0x266fc1,null));};exports[_0xdc15('0x42')]=function(_0x6b62f5,_0x485bc1){var _0x1381fd={'raw':![],'where':{'id':_0x6b62f5[_0xdc15('0x43')]['id']}},_0x70d7eb={};_0x70d7eb[_0xdc15('0x2c')]=_[_0xdc15('0x2d')](db[_0xdc15('0x29')][_0xdc15('0x2a')]);_0x70d7eb[_0xdc15('0x2e')]=_[_0xdc15('0x2d')](_0x6b62f5[_0xdc15('0x2e')]);_0x70d7eb[_0xdc15('0x39')]=_[_0xdc15('0x2f')](_0x70d7eb[_0xdc15('0x2c')],_0x70d7eb[_0xdc15('0x2e')]);_0x1381fd['attributes']=_[_0xdc15('0x2f')](_0x70d7eb[_0xdc15('0x2c')],qs[_0xdc15('0x31')](_0x6b62f5[_0xdc15('0x2e')]['fields']));_0x1381fd[_0xdc15('0x30')]=_0x1381fd[_0xdc15('0x30')][_0xdc15('0x32')]?_0x1381fd['attributes']:_0x70d7eb[_0xdc15('0x2c')];if(_0x6b62f5[_0xdc15('0x2e')][_0xdc15('0x3f')]){_0x1381fd[_0xdc15('0x44')]=[{'all':!![]}];}_0x1381fd=_[_0xdc15('0x3b')]({},_0x1381fd,_0x6b62f5['options']);return db['ZendeskConfiguration']['find'](_0x1381fd)[_0xdc15('0x23')](handleEntityNotFound(_0x485bc1,null))[_0xdc15('0x23')](respondWithResult(_0x485bc1,null))[_0xdc15('0x41')](handleError(_0x485bc1,null));};exports[_0xdc15('0x45')]=function(_0x38d972,_0x3ee343){return db['ZendeskConfiguration'][_0xdc15('0x45')](_0x38d972[_0xdc15('0x46')],{})[_0xdc15('0x23')](respondWithResult(_0x3ee343,0xc9))['catch'](handleError(_0x3ee343,null));};exports[_0xdc15('0x47')]=function(_0x520fee,_0x3abde8){if(_0x520fee[_0xdc15('0x46')]['id']){delete _0x520fee[_0xdc15('0x46')]['id'];}return db['ZendeskConfiguration'][_0xdc15('0x48')]({'where':{'id':_0x520fee[_0xdc15('0x43')]['id']}})[_0xdc15('0x23')](handleEntityNotFound(_0x3abde8,null))[_0xdc15('0x23')](saveUpdates(_0x520fee[_0xdc15('0x46')],null))[_0xdc15('0x23')](respondWithResult(_0x3abde8,null))['catch'](handleError(_0x3abde8,null));};exports[_0xdc15('0x49')]=function(_0x5da100,_0x1f9703){return db[_0xdc15('0x29')]['find']({'where':{'id':_0x5da100['params']['id']}})[_0xdc15('0x23')](handleEntityNotFound(_0x1f9703,null))['then'](removeEntity(_0x1f9703,null))['catch'](handleError(_0x1f9703,null));};exports[_0xdc15('0x4a')]=function(_0x5e80e0,_0xec8580,_0x275648){var _0x2102f0={};var _0x5a68a7={};var _0x38b00c;var _0x8218a3;return db[_0xdc15('0x29')][_0xdc15('0x4b')]({'where':{'id':_0x5e80e0['params']['id']}})['then'](handleEntityNotFound(_0xec8580,null))[_0xdc15('0x23')](function(_0x40b978){if(_0x40b978){_0x38b00c=_0x40b978;_0x5a68a7[_0xdc15('0x2c')]=_['keys'](db[_0xdc15('0x4c')]['rawAttributes']);_0x5a68a7[_0xdc15('0x2e')]=_[_0xdc15('0x2d')](_0x5e80e0[_0xdc15('0x2e')]);_0x5a68a7[_0xdc15('0x39')]=_[_0xdc15('0x2f')](_0x5a68a7[_0xdc15('0x2c')],_0x5a68a7[_0xdc15('0x2e')]);_0x2102f0['attributes']=_[_0xdc15('0x2f')](_0x5a68a7[_0xdc15('0x2c')],qs[_0xdc15('0x31')](_0x5e80e0[_0xdc15('0x2e')][_0xdc15('0x31')]));_0x2102f0[_0xdc15('0x30')]=_0x2102f0[_0xdc15('0x30')][_0xdc15('0x32')]?_0x2102f0[_0xdc15('0x30')]:_0x5a68a7[_0xdc15('0x2c')];_0x2102f0['order']=qs[_0xdc15('0x36')](_0x5e80e0['query'][_0xdc15('0x36')]);_0x2102f0[_0xdc15('0x37')]=qs[_0xdc15('0x39')](_[_0xdc15('0x38')](_0x5e80e0['query'],_0x5a68a7[_0xdc15('0x39')]));if(_0x5e80e0[_0xdc15('0x2e')][_0xdc15('0x3a')]){_0x2102f0['where']=_[_0xdc15('0x3b')](_0x2102f0['where'],{'$or':_[_0xdc15('0x28')](_0x2102f0[_0xdc15('0x30')],function(_0x4840d3){var _0x29554d={};_0x29554d[_0x4840d3]={'$like':'%'+_0x5e80e0[_0xdc15('0x2e')][_0xdc15('0x3a')]+'%'};return _0x29554d;})});}_0x2102f0=_[_0xdc15('0x3b')]({},_0x2102f0,_0x5e80e0[_0xdc15('0x3e')]);return _0x38b00c['getFields'](_0x2102f0);}})[_0xdc15('0x23')](function(_0x187706){if(_0x187706){_0x8218a3=_0x187706['length'];if(!_0x5e80e0[_0xdc15('0x2e')][_0xdc15('0x33')](_0xdc15('0x34'))){_0x2102f0[_0xdc15('0x1f')]=qs[_0xdc15('0x1f')](_0x5e80e0['query'][_0xdc15('0x1f')]);_0x2102f0['offset']=qs[_0xdc15('0x1d')](_0x5e80e0['query'][_0xdc15('0x1d')]);}return _0x38b00c[_0xdc15('0x4a')](_0x2102f0);}})[_0xdc15('0x23')](function(_0x3eb1bd){if(_0x3eb1bd){return _0x3eb1bd?{'count':_0x8218a3,'rows':_0x3eb1bd}:null;}})['then'](respondWithResult(_0xec8580,null))[_0xdc15('0x41')](handleError(_0xec8580,null));};exports[_0xdc15('0x4d')]=function(_0x3d907f,_0x19b4a8,_0x201194){var _0x227578={};var _0x5bf872={};var _0x45017a;var _0x40c108;return db['ZendeskConfiguration'][_0xdc15('0x4b')]({'where':{'id':_0x3d907f['params']['id']}})['then'](handleEntityNotFound(_0x19b4a8,null))['then'](function(_0x182072){if(_0x182072){_0x45017a=_0x182072;_0x5bf872[_0xdc15('0x2c')]=_[_0xdc15('0x2d')](db[_0xdc15('0x4c')][_0xdc15('0x2a')]);_0x5bf872['query']=_[_0xdc15('0x2d')](_0x3d907f[_0xdc15('0x2e')]);_0x5bf872[_0xdc15('0x39')]=_[_0xdc15('0x2f')](_0x5bf872[_0xdc15('0x2c')],_0x5bf872[_0xdc15('0x2e')]);_0x227578['attributes']=_[_0xdc15('0x2f')](_0x5bf872['model'],qs[_0xdc15('0x31')](_0x3d907f[_0xdc15('0x2e')][_0xdc15('0x31')]));_0x227578[_0xdc15('0x30')]=_0x227578[_0xdc15('0x30')]['length']?_0x227578['attributes']:_0x5bf872['model'];_0x227578[_0xdc15('0x35')]=qs[_0xdc15('0x36')](_0x3d907f[_0xdc15('0x2e')][_0xdc15('0x36')]);_0x227578[_0xdc15('0x37')]=qs[_0xdc15('0x39')](_[_0xdc15('0x38')](_0x3d907f['query'],_0x5bf872['filters']));if(_0x3d907f[_0xdc15('0x2e')]['filter']){_0x227578[_0xdc15('0x37')]=_[_0xdc15('0x3b')](_0x227578['where'],{'$or':_[_0xdc15('0x28')](_0x227578['attributes'],function(_0x283b26){var _0x17ede0={};_0x17ede0[_0x283b26]={'$like':'%'+_0x3d907f['query'][_0xdc15('0x3a')]+'%'};return _0x17ede0;})});}_0x227578=_['merge']({},_0x227578,_0x3d907f[_0xdc15('0x3e')]);return _0x45017a['getSubjects'](_0x227578);}})[_0xdc15('0x23')](function(_0xb60b9a){if(_0xb60b9a){_0x40c108=_0xb60b9a[_0xdc15('0x32')];if(!_0x3d907f['query']['hasOwnProperty'](_0xdc15('0x34'))){_0x227578[_0xdc15('0x1f')]=qs[_0xdc15('0x1f')](_0x3d907f[_0xdc15('0x2e')][_0xdc15('0x1f')]);_0x227578['offset']=qs[_0xdc15('0x1d')](_0x3d907f[_0xdc15('0x2e')][_0xdc15('0x1d')]);}return _0x45017a[_0xdc15('0x4d')](_0x227578);}})['then'](function(_0x443110){if(_0x443110){return _0x443110?{'count':_0x40c108,'rows':_0x443110}:null;}})[_0xdc15('0x23')](respondWithResult(_0x19b4a8,null))[_0xdc15('0x41')](handleError(_0x19b4a8,null));};exports[_0xdc15('0x4e')]=function(_0x5da8a4,_0x1a5ffe,_0x3ffe2e){var _0x23b4dd={};var _0x4fdfc0={};var _0x1acfab;var _0x58d8b7;return db[_0xdc15('0x29')]['findOne']({'where':{'id':_0x5da8a4[_0xdc15('0x43')]['id']}})[_0xdc15('0x23')](handleEntityNotFound(_0x1a5ffe,null))[_0xdc15('0x23')](function(_0x261404){if(_0x261404){_0x1acfab=_0x261404;_0x4fdfc0[_0xdc15('0x2c')]=_['keys'](db['ZendeskField']['rawAttributes']);_0x4fdfc0[_0xdc15('0x2e')]=_[_0xdc15('0x2d')](_0x5da8a4['query']);_0x4fdfc0[_0xdc15('0x39')]=_[_0xdc15('0x2f')](_0x4fdfc0[_0xdc15('0x2c')],_0x4fdfc0[_0xdc15('0x2e')]);_0x23b4dd['attributes']=_[_0xdc15('0x2f')](_0x4fdfc0[_0xdc15('0x2c')],qs[_0xdc15('0x31')](_0x5da8a4['query'][_0xdc15('0x31')]));_0x23b4dd[_0xdc15('0x30')]=_0x23b4dd[_0xdc15('0x30')][_0xdc15('0x32')]?_0x23b4dd[_0xdc15('0x30')]:_0x4fdfc0[_0xdc15('0x2c')];_0x23b4dd[_0xdc15('0x35')]=qs['sort'](_0x5da8a4['query'][_0xdc15('0x36')]);_0x23b4dd[_0xdc15('0x37')]=qs[_0xdc15('0x39')](_[_0xdc15('0x38')](_0x5da8a4[_0xdc15('0x2e')],_0x4fdfc0['filters']));if(_0x5da8a4[_0xdc15('0x2e')][_0xdc15('0x3a')]){_0x23b4dd['where']=_[_0xdc15('0x3b')](_0x23b4dd['where'],{'$or':_['map'](_0x23b4dd[_0xdc15('0x30')],function(_0x2a9fdc){var _0x1046e1={};_0x1046e1[_0x2a9fdc]={'$like':'%'+_0x5da8a4['query'][_0xdc15('0x3a')]+'%'};return _0x1046e1;})});}_0x23b4dd=_[_0xdc15('0x3b')]({},_0x23b4dd,_0x5da8a4[_0xdc15('0x3e')]);return _0x1acfab[_0xdc15('0x4e')](_0x23b4dd);}})[_0xdc15('0x23')](function(_0x3afeb5){if(_0x3afeb5){_0x58d8b7=_0x3afeb5[_0xdc15('0x32')];if(!_0x5da8a4[_0xdc15('0x2e')][_0xdc15('0x33')](_0xdc15('0x34'))){_0x23b4dd['limit']=qs[_0xdc15('0x1f')](_0x5da8a4['query']['limit']);_0x23b4dd['offset']=qs['offset'](_0x5da8a4[_0xdc15('0x2e')]['offset']);}return _0x1acfab[_0xdc15('0x4e')](_0x23b4dd);}})[_0xdc15('0x23')](function(_0x409b01){if(_0x409b01){return _0x409b01?{'count':_0x58d8b7,'rows':_0x409b01}:null;}})['then'](respondWithResult(_0x1a5ffe,null))[_0xdc15('0x41')](handleError(_0x1a5ffe,null));};exports[_0xdc15('0x4f')]=function(_0x5e43c5,_0x2816be,_0x13731d){var _0x2babd2={};var _0x1248e7={};var _0x37ce36;var _0x49d4d8;return db[_0xdc15('0x29')][_0xdc15('0x4b')]({'where':{'id':_0x5e43c5[_0xdc15('0x43')]['id']}})[_0xdc15('0x23')](handleEntityNotFound(_0x2816be,null))[_0xdc15('0x23')](function(_0xc12806){if(_0xc12806){_0x37ce36=_0xc12806;_0x1248e7[_0xdc15('0x2c')]=_['keys'](db['Tag'][_0xdc15('0x2a')]);_0x1248e7['query']=_[_0xdc15('0x2d')](_0x5e43c5['query']);_0x1248e7[_0xdc15('0x39')]=_[_0xdc15('0x2f')](_0x1248e7[_0xdc15('0x2c')],_0x1248e7[_0xdc15('0x2e')]);_0x2babd2[_0xdc15('0x30')]=_[_0xdc15('0x2f')](_0x1248e7[_0xdc15('0x2c')],qs['fields'](_0x5e43c5['query'][_0xdc15('0x31')]));_0x2babd2[_0xdc15('0x30')]=_0x2babd2[_0xdc15('0x30')]['length']?_0x2babd2[_0xdc15('0x30')]:_0x1248e7[_0xdc15('0x2c')];_0x2babd2[_0xdc15('0x35')]=qs[_0xdc15('0x36')](_0x5e43c5[_0xdc15('0x2e')]['sort']);_0x2babd2[_0xdc15('0x37')]=qs[_0xdc15('0x39')](_['pick'](_0x5e43c5[_0xdc15('0x2e')],_0x1248e7[_0xdc15('0x39')]));if(_0x5e43c5['query']['filter']){_0x2babd2[_0xdc15('0x37')]=_[_0xdc15('0x3b')](_0x2babd2[_0xdc15('0x37')],{'$or':_[_0xdc15('0x28')](_0x2babd2[_0xdc15('0x30')],function(_0x520025){var _0x2e1338={};_0x2e1338[_0x520025]={'$like':'%'+_0x5e43c5[_0xdc15('0x2e')][_0xdc15('0x3a')]+'%'};return _0x2e1338;})});}_0x2babd2=_['merge']({},_0x2babd2,_0x5e43c5['options']);return _0x37ce36[_0xdc15('0x4f')](_0x2babd2);}})[_0xdc15('0x23')](function(_0x15fc9a){if(_0x15fc9a){_0x49d4d8=_0x15fc9a['length'];if(!_0x5e43c5[_0xdc15('0x2e')][_0xdc15('0x33')](_0xdc15('0x34'))){_0x2babd2[_0xdc15('0x1f')]=qs[_0xdc15('0x1f')](_0x5e43c5[_0xdc15('0x2e')][_0xdc15('0x1f')]);_0x2babd2[_0xdc15('0x1d')]=qs[_0xdc15('0x1d')](_0x5e43c5[_0xdc15('0x2e')][_0xdc15('0x1d')]);}return _0x37ce36[_0xdc15('0x4f')](_0x2babd2);}})['then'](function(_0x140af5){if(_0x140af5){return _0x140af5?{'count':_0x49d4d8,'rows':_0x140af5}:null;}})[_0xdc15('0x23')](respondWithResult(_0x2816be,null))[_0xdc15('0x41')](handleError(_0x2816be,null));};exports[_0xdc15('0x50')]=function(_0x2c95d9,_0x29cbe6,_0x3b3e81){if(_0x2c95d9['body']['id']){delete _0x2c95d9[_0xdc15('0x46')]['id'];}return db[_0xdc15('0x29')][_0xdc15('0x4b')]({'where':{'id':_0x2c95d9[_0xdc15('0x43')]['id']}})[_0xdc15('0x23')](handleEntityNotFound(_0x29cbe6,null))[_0xdc15('0x23')](function(_0x571d04){if(_0x571d04){return _0x571d04[_0xdc15('0x50')](_0x2c95d9['body'][_0xdc15('0x51')]||[]);}return null;})[_0xdc15('0x23')](respondWithResult(_0x29cbe6,null))[_0xdc15('0x41')](handleError(_0x29cbe6,null));}; \ No newline at end of file +var _0x476b=['params','includeAll','find','create','body','destroy','getFields','hasOwnProperty','nolimit','getSubjects','findOne','ZendeskField','getDescriptions','Tag','getTags','setTags','ids','eml-format','rimraf','fast-json-patch','util','path','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','count','limit','set','apply','reject','save','update','then','end','error','stack','name','index','map','ZendeskConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','rows','catch','show'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x476b,0x64));var _0xb476=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x476b[_0x6c993a];return _0x27f547;};'use strict';var emlformat=require(_0xb476('0x0'));var rimraf=require(_0xb476('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb476('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xb476('0x3'));var path=require(_0xb476('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb476('0x5'));var fs=require('fs');var fs_extra=require(_0xb476('0x6'));var _=require(_0xb476('0x7'));var squel=require(_0xb476('0x8'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb476('0x9'));var toCsv=require(_0xb476('0xa'));var querystring=require(_0xb476('0xb'));var Papa=require('papaparse');var Redis=require(_0xb476('0xc'));var authService=require('../../components/auth/service');var qs=require(_0xb476('0xd'));var as=require(_0xb476('0xe'));var hardwareService=require(_0xb476('0xf'));var logger=require('../../config/logger')(_0xb476('0x10'));var utils=require(_0xb476('0x11'));var config=require(_0xb476('0x12'));var licenseUtil=require(_0xb476('0x13'));var db=require(_0xb476('0x14'))['db'];function respondWithStatusCode(_0x381cd6,_0x3a59c9){_0x3a59c9=_0x3a59c9||0xcc;return function(_0x1a45a5){if(_0x1a45a5){return _0x381cd6[_0xb476('0x15')](_0x3a59c9);}return _0x381cd6[_0xb476('0x16')](_0x3a59c9)['end']();};}function respondWithResult(_0x397c83,_0x4f6035){_0x4f6035=_0x4f6035||0xc8;return function(_0x4a718c){if(_0x4a718c){return _0x397c83[_0xb476('0x16')](_0x4f6035)[_0xb476('0x17')](_0x4a718c);}};}function respondWithFilteredResult(_0x14b4e8,_0x1642ac){return function(_0x18187e){if(_0x18187e){var _0xc2e822=typeof _0x1642ac[_0xb476('0x18')]===_0xb476('0x19')&&typeof _0x1642ac['limit']===_0xb476('0x19');var _0x4e9d5a=_0x18187e[_0xb476('0x1a')];var _0x291ddb=_0xc2e822?0x0:_0x1642ac['offset'];var _0x4456eb=_0xc2e822?_0x18187e[_0xb476('0x1a')]:_0x1642ac[_0xb476('0x18')]+_0x1642ac[_0xb476('0x1b')];var _0x1956a2;if(_0x4456eb>=_0x4e9d5a){_0x4456eb=_0x4e9d5a;_0x1956a2=0xc8;}else{_0x1956a2=0xce;}_0x14b4e8[_0xb476('0x16')](_0x1956a2);return _0x14b4e8[_0xb476('0x1c')]('Content-Range',_0x291ddb+'-'+_0x4456eb+'/'+_0x4e9d5a)[_0xb476('0x17')](_0x18187e);}return null;};}function patchUpdates(_0x4f415a){return function(_0x41b79a){try{jsonpatch[_0xb476('0x1d')](_0x41b79a,_0x4f415a,!![]);}catch(_0x23c1c1){return BPromise[_0xb476('0x1e')](_0x23c1c1);}return _0x41b79a[_0xb476('0x1f')]();};}function saveUpdates(_0x5cbe9d,_0x4f002a){return function(_0x10e614){if(_0x10e614){return _0x10e614[_0xb476('0x20')](_0x5cbe9d)[_0xb476('0x21')](function(_0x3922c3){return _0x3922c3;});}return null;};}function removeEntity(_0xc9d3c8,_0x3957fa){return function(_0x58843b){if(_0x58843b){return _0x58843b['destroy']()[_0xb476('0x21')](function(){_0xc9d3c8['status'](0xcc)[_0xb476('0x22')]();});}};}function handleEntityNotFound(_0x19d59b,_0x12eab7){return function(_0x27ec9a){if(!_0x27ec9a){_0x19d59b[_0xb476('0x15')](0x194);}return _0x27ec9a;};}function handleError(_0x49aa05,_0x524edd){_0x524edd=_0x524edd||0x1f4;return function(_0x8e14d6){logger[_0xb476('0x23')](_0x8e14d6[_0xb476('0x24')]);if(_0x8e14d6[_0xb476('0x25')]){delete _0x8e14d6[_0xb476('0x25')];}_0x49aa05[_0xb476('0x16')](_0x524edd)['send'](_0x8e14d6);};}exports[_0xb476('0x26')]=function(_0x34e351,_0x49e3c8){var _0x5ea23a={},_0x27ad39={},_0x384adc={'count':0x0,'rows':[]};var _0xb4de24=_[_0xb476('0x27')](db[_0xb476('0x28')][_0xb476('0x29')],function(_0x1f6b1c){return{'name':_0x1f6b1c[_0xb476('0x2a')],'type':_0x1f6b1c[_0xb476('0x2b')][_0xb476('0x2c')]};});_0x27ad39[_0xb476('0x2d')]=_['map'](_0xb4de24,_0xb476('0x25'));_0x27ad39[_0xb476('0x2e')]=_[_0xb476('0x2f')](_0x34e351[_0xb476('0x2e')]);_0x27ad39[_0xb476('0x30')]=_[_0xb476('0x31')](_0x27ad39['model'],_0x27ad39[_0xb476('0x2e')]);_0x5ea23a['attributes']=_['intersection'](_0x27ad39[_0xb476('0x2d')],qs['fields'](_0x34e351[_0xb476('0x2e')][_0xb476('0x32')]));_0x5ea23a[_0xb476('0x33')]=_0x5ea23a[_0xb476('0x33')][_0xb476('0x34')]?_0x5ea23a[_0xb476('0x33')]:_0x27ad39['model'];if(!_0x34e351['query']['hasOwnProperty']('nolimit')){_0x5ea23a[_0xb476('0x1b')]=qs[_0xb476('0x1b')](_0x34e351[_0xb476('0x2e')][_0xb476('0x1b')]);_0x5ea23a['offset']=qs[_0xb476('0x18')](_0x34e351[_0xb476('0x2e')][_0xb476('0x18')]);}_0x5ea23a[_0xb476('0x35')]=qs[_0xb476('0x36')](_0x34e351['query']['sort']);_0x5ea23a[_0xb476('0x37')]=qs[_0xb476('0x30')](_[_0xb476('0x38')](_0x34e351[_0xb476('0x2e')],_0x27ad39[_0xb476('0x30')]),_0xb4de24);if(_0x34e351['query'][_0xb476('0x39')]){_0x5ea23a[_0xb476('0x37')]=_['merge'](_0x5ea23a[_0xb476('0x37')],{'$or':_[_0xb476('0x27')](_0xb4de24,function(_0x3acfbd){if(_0x3acfbd[_0xb476('0x2b')]!==_0xb476('0x3a')){var _0x37e562={};_0x37e562[_0x3acfbd[_0xb476('0x25')]]={'$like':'%'+_0x34e351[_0xb476('0x2e')]['filter']+'%'};return _0x37e562;}})});}_0x5ea23a=_[_0xb476('0x3b')]({},_0x5ea23a,_0x34e351[_0xb476('0x3c')]);var _0x37cee0={'where':_0x5ea23a['where']};return db['ZendeskConfiguration'][_0xb476('0x1a')](_0x37cee0)[_0xb476('0x21')](function(_0x2ea9d8){_0x384adc['count']=_0x2ea9d8;if(_0x34e351['query']['includeAll']){_0x5ea23a[_0xb476('0x3d')]=[{'all':!![]}];}return db[_0xb476('0x28')][_0xb476('0x3e')](_0x5ea23a);})[_0xb476('0x21')](function(_0x2712fc){_0x384adc[_0xb476('0x3f')]=_0x2712fc;return _0x384adc;})['then'](respondWithFilteredResult(_0x49e3c8,_0x5ea23a))[_0xb476('0x40')](handleError(_0x49e3c8,null));};exports[_0xb476('0x41')]=function(_0x54c4d4,_0x4e7d4f){var _0x1479ee={'raw':![],'where':{'id':_0x54c4d4[_0xb476('0x42')]['id']}},_0x126da6={};_0x126da6[_0xb476('0x2d')]=_[_0xb476('0x2f')](db['ZendeskConfiguration']['rawAttributes']);_0x126da6['query']=_[_0xb476('0x2f')](_0x54c4d4[_0xb476('0x2e')]);_0x126da6['filters']=_[_0xb476('0x31')](_0x126da6[_0xb476('0x2d')],_0x126da6['query']);_0x1479ee['attributes']=_[_0xb476('0x31')](_0x126da6[_0xb476('0x2d')],qs[_0xb476('0x32')](_0x54c4d4[_0xb476('0x2e')][_0xb476('0x32')]));_0x1479ee[_0xb476('0x33')]=_0x1479ee['attributes'][_0xb476('0x34')]?_0x1479ee[_0xb476('0x33')]:_0x126da6[_0xb476('0x2d')];if(_0x54c4d4['query'][_0xb476('0x43')]){_0x1479ee[_0xb476('0x3d')]=[{'all':!![]}];}_0x1479ee=_['merge']({},_0x1479ee,_0x54c4d4[_0xb476('0x3c')]);return db['ZendeskConfiguration'][_0xb476('0x44')](_0x1479ee)['then'](handleEntityNotFound(_0x4e7d4f,null))[_0xb476('0x21')](respondWithResult(_0x4e7d4f,null))[_0xb476('0x40')](handleError(_0x4e7d4f,null));};exports[_0xb476('0x45')]=function(_0x4a02b9,_0x1e2f9c){return db[_0xb476('0x28')]['create'](_0x4a02b9[_0xb476('0x46')],{})['then'](respondWithResult(_0x1e2f9c,0xc9))['catch'](handleError(_0x1e2f9c,null));};exports[_0xb476('0x20')]=function(_0x4571b7,_0x51db80){if(_0x4571b7[_0xb476('0x46')]['id']){delete _0x4571b7[_0xb476('0x46')]['id'];}return db[_0xb476('0x28')][_0xb476('0x44')]({'where':{'id':_0x4571b7[_0xb476('0x42')]['id']}})['then'](handleEntityNotFound(_0x51db80,null))[_0xb476('0x21')](saveUpdates(_0x4571b7[_0xb476('0x46')],null))[_0xb476('0x21')](respondWithResult(_0x51db80,null))[_0xb476('0x40')](handleError(_0x51db80,null));};exports[_0xb476('0x47')]=function(_0x100c8f,_0x31ce21){return db[_0xb476('0x28')][_0xb476('0x44')]({'where':{'id':_0x100c8f[_0xb476('0x42')]['id']}})[_0xb476('0x21')](handleEntityNotFound(_0x31ce21,null))[_0xb476('0x21')](removeEntity(_0x31ce21,null))[_0xb476('0x40')](handleError(_0x31ce21,null));};exports['getFields']=function(_0x4b11bb,_0x617936,_0x260be3){var _0x5c0bfd={};var _0x240913={};var _0x307156;var _0x40ac3d;return db['ZendeskConfiguration']['findOne']({'where':{'id':_0x4b11bb[_0xb476('0x42')]['id']}})[_0xb476('0x21')](handleEntityNotFound(_0x617936,null))[_0xb476('0x21')](function(_0x2c3e21){if(_0x2c3e21){_0x307156=_0x2c3e21;_0x240913[_0xb476('0x2d')]=_[_0xb476('0x2f')](db['ZendeskField'][_0xb476('0x29')]);_0x240913['query']=_['keys'](_0x4b11bb[_0xb476('0x2e')]);_0x240913[_0xb476('0x30')]=_['intersection'](_0x240913[_0xb476('0x2d')],_0x240913[_0xb476('0x2e')]);_0x5c0bfd[_0xb476('0x33')]=_[_0xb476('0x31')](_0x240913[_0xb476('0x2d')],qs[_0xb476('0x32')](_0x4b11bb[_0xb476('0x2e')][_0xb476('0x32')]));_0x5c0bfd[_0xb476('0x33')]=_0x5c0bfd[_0xb476('0x33')]['length']?_0x5c0bfd[_0xb476('0x33')]:_0x240913[_0xb476('0x2d')];_0x5c0bfd[_0xb476('0x35')]=qs[_0xb476('0x36')](_0x4b11bb[_0xb476('0x2e')][_0xb476('0x36')]);_0x5c0bfd[_0xb476('0x37')]=qs[_0xb476('0x30')](_[_0xb476('0x38')](_0x4b11bb[_0xb476('0x2e')],_0x240913[_0xb476('0x30')]));if(_0x4b11bb[_0xb476('0x2e')][_0xb476('0x39')]){_0x5c0bfd['where']=_['merge'](_0x5c0bfd[_0xb476('0x37')],{'$or':_[_0xb476('0x27')](_0x5c0bfd['attributes'],function(_0x1077cd){var _0x372c3f={};_0x372c3f[_0x1077cd]={'$like':'%'+_0x4b11bb['query'][_0xb476('0x39')]+'%'};return _0x372c3f;})});}_0x5c0bfd=_[_0xb476('0x3b')]({},_0x5c0bfd,_0x4b11bb[_0xb476('0x3c')]);return _0x307156[_0xb476('0x48')](_0x5c0bfd);}})['then'](function(_0xcd2e1c){if(_0xcd2e1c){_0x40ac3d=_0xcd2e1c[_0xb476('0x34')];if(!_0x4b11bb[_0xb476('0x2e')][_0xb476('0x49')](_0xb476('0x4a'))){_0x5c0bfd[_0xb476('0x1b')]=qs[_0xb476('0x1b')](_0x4b11bb[_0xb476('0x2e')][_0xb476('0x1b')]);_0x5c0bfd['offset']=qs['offset'](_0x4b11bb[_0xb476('0x2e')]['offset']);}return _0x307156[_0xb476('0x48')](_0x5c0bfd);}})[_0xb476('0x21')](function(_0x3d5473){if(_0x3d5473){return _0x3d5473?{'count':_0x40ac3d,'rows':_0x3d5473}:null;}})[_0xb476('0x21')](respondWithResult(_0x617936,null))[_0xb476('0x40')](handleError(_0x617936,null));};exports[_0xb476('0x4b')]=function(_0x300ad1,_0x290282,_0xc741ee){var _0x42d253={};var _0x3c5a6b={};var _0xe73211;var _0x2c25e9;return db[_0xb476('0x28')][_0xb476('0x4c')]({'where':{'id':_0x300ad1[_0xb476('0x42')]['id']}})['then'](handleEntityNotFound(_0x290282,null))[_0xb476('0x21')](function(_0x33e005){if(_0x33e005){_0xe73211=_0x33e005;_0x3c5a6b['model']=_['keys'](db[_0xb476('0x4d')][_0xb476('0x29')]);_0x3c5a6b[_0xb476('0x2e')]=_[_0xb476('0x2f')](_0x300ad1[_0xb476('0x2e')]);_0x3c5a6b[_0xb476('0x30')]=_[_0xb476('0x31')](_0x3c5a6b[_0xb476('0x2d')],_0x3c5a6b[_0xb476('0x2e')]);_0x42d253[_0xb476('0x33')]=_[_0xb476('0x31')](_0x3c5a6b['model'],qs[_0xb476('0x32')](_0x300ad1[_0xb476('0x2e')][_0xb476('0x32')]));_0x42d253[_0xb476('0x33')]=_0x42d253[_0xb476('0x33')][_0xb476('0x34')]?_0x42d253[_0xb476('0x33')]:_0x3c5a6b[_0xb476('0x2d')];_0x42d253[_0xb476('0x35')]=qs[_0xb476('0x36')](_0x300ad1[_0xb476('0x2e')][_0xb476('0x36')]);_0x42d253[_0xb476('0x37')]=qs[_0xb476('0x30')](_[_0xb476('0x38')](_0x300ad1[_0xb476('0x2e')],_0x3c5a6b['filters']));if(_0x300ad1[_0xb476('0x2e')][_0xb476('0x39')]){_0x42d253[_0xb476('0x37')]=_[_0xb476('0x3b')](_0x42d253[_0xb476('0x37')],{'$or':_[_0xb476('0x27')](_0x42d253[_0xb476('0x33')],function(_0x4a0de2){var _0x1b79da={};_0x1b79da[_0x4a0de2]={'$like':'%'+_0x300ad1[_0xb476('0x2e')][_0xb476('0x39')]+'%'};return _0x1b79da;})});}_0x42d253=_['merge']({},_0x42d253,_0x300ad1[_0xb476('0x3c')]);return _0xe73211[_0xb476('0x4b')](_0x42d253);}})['then'](function(_0x59e6a3){if(_0x59e6a3){_0x2c25e9=_0x59e6a3['length'];if(!_0x300ad1[_0xb476('0x2e')]['hasOwnProperty'](_0xb476('0x4a'))){_0x42d253[_0xb476('0x1b')]=qs[_0xb476('0x1b')](_0x300ad1['query'][_0xb476('0x1b')]);_0x42d253[_0xb476('0x18')]=qs[_0xb476('0x18')](_0x300ad1[_0xb476('0x2e')]['offset']);}return _0xe73211[_0xb476('0x4b')](_0x42d253);}})[_0xb476('0x21')](function(_0x4913b1){if(_0x4913b1){return _0x4913b1?{'count':_0x2c25e9,'rows':_0x4913b1}:null;}})[_0xb476('0x21')](respondWithResult(_0x290282,null))[_0xb476('0x40')](handleError(_0x290282,null));};exports[_0xb476('0x4e')]=function(_0x515ee8,_0x4e545d,_0x52cefb){var _0x31e613={};var _0x5b474c={};var _0x2c2a97;var _0x5508a1;return db[_0xb476('0x28')][_0xb476('0x4c')]({'where':{'id':_0x515ee8[_0xb476('0x42')]['id']}})['then'](handleEntityNotFound(_0x4e545d,null))[_0xb476('0x21')](function(_0x2bc0af){if(_0x2bc0af){_0x2c2a97=_0x2bc0af;_0x5b474c[_0xb476('0x2d')]=_[_0xb476('0x2f')](db[_0xb476('0x4d')][_0xb476('0x29')]);_0x5b474c[_0xb476('0x2e')]=_[_0xb476('0x2f')](_0x515ee8[_0xb476('0x2e')]);_0x5b474c[_0xb476('0x30')]=_[_0xb476('0x31')](_0x5b474c[_0xb476('0x2d')],_0x5b474c[_0xb476('0x2e')]);_0x31e613[_0xb476('0x33')]=_[_0xb476('0x31')](_0x5b474c[_0xb476('0x2d')],qs[_0xb476('0x32')](_0x515ee8[_0xb476('0x2e')][_0xb476('0x32')]));_0x31e613[_0xb476('0x33')]=_0x31e613[_0xb476('0x33')][_0xb476('0x34')]?_0x31e613[_0xb476('0x33')]:_0x5b474c[_0xb476('0x2d')];_0x31e613[_0xb476('0x35')]=qs[_0xb476('0x36')](_0x515ee8[_0xb476('0x2e')][_0xb476('0x36')]);_0x31e613[_0xb476('0x37')]=qs['filters'](_[_0xb476('0x38')](_0x515ee8['query'],_0x5b474c['filters']));if(_0x515ee8['query'][_0xb476('0x39')]){_0x31e613['where']=_[_0xb476('0x3b')](_0x31e613['where'],{'$or':_[_0xb476('0x27')](_0x31e613['attributes'],function(_0x37c9c5){var _0x161091={};_0x161091[_0x37c9c5]={'$like':'%'+_0x515ee8['query']['filter']+'%'};return _0x161091;})});}_0x31e613=_[_0xb476('0x3b')]({},_0x31e613,_0x515ee8[_0xb476('0x3c')]);return _0x2c2a97[_0xb476('0x4e')](_0x31e613);}})[_0xb476('0x21')](function(_0x417ef4){if(_0x417ef4){_0x5508a1=_0x417ef4[_0xb476('0x34')];if(!_0x515ee8[_0xb476('0x2e')][_0xb476('0x49')](_0xb476('0x4a'))){_0x31e613['limit']=qs['limit'](_0x515ee8[_0xb476('0x2e')][_0xb476('0x1b')]);_0x31e613[_0xb476('0x18')]=qs['offset'](_0x515ee8['query'][_0xb476('0x18')]);}return _0x2c2a97[_0xb476('0x4e')](_0x31e613);}})['then'](function(_0x3b9ec8){if(_0x3b9ec8){return _0x3b9ec8?{'count':_0x5508a1,'rows':_0x3b9ec8}:null;}})[_0xb476('0x21')](respondWithResult(_0x4e545d,null))['catch'](handleError(_0x4e545d,null));};exports['getTags']=function(_0x4513f7,_0x1d7f9e,_0x3121b2){var _0x133f4e={};var _0x937091={};var _0x50735e;var _0x14938b;return db[_0xb476('0x28')]['findOne']({'where':{'id':_0x4513f7['params']['id']}})['then'](handleEntityNotFound(_0x1d7f9e,null))[_0xb476('0x21')](function(_0x5e875d){if(_0x5e875d){_0x50735e=_0x5e875d;_0x937091[_0xb476('0x2d')]=_[_0xb476('0x2f')](db[_0xb476('0x4f')][_0xb476('0x29')]);_0x937091['query']=_['keys'](_0x4513f7[_0xb476('0x2e')]);_0x937091[_0xb476('0x30')]=_[_0xb476('0x31')](_0x937091[_0xb476('0x2d')],_0x937091['query']);_0x133f4e[_0xb476('0x33')]=_[_0xb476('0x31')](_0x937091['model'],qs['fields'](_0x4513f7['query'][_0xb476('0x32')]));_0x133f4e[_0xb476('0x33')]=_0x133f4e[_0xb476('0x33')][_0xb476('0x34')]?_0x133f4e[_0xb476('0x33')]:_0x937091[_0xb476('0x2d')];_0x133f4e[_0xb476('0x35')]=qs[_0xb476('0x36')](_0x4513f7[_0xb476('0x2e')][_0xb476('0x36')]);_0x133f4e['where']=qs[_0xb476('0x30')](_[_0xb476('0x38')](_0x4513f7[_0xb476('0x2e')],_0x937091[_0xb476('0x30')]));if(_0x4513f7[_0xb476('0x2e')][_0xb476('0x39')]){_0x133f4e[_0xb476('0x37')]=_['merge'](_0x133f4e[_0xb476('0x37')],{'$or':_[_0xb476('0x27')](_0x133f4e[_0xb476('0x33')],function(_0x2fd8a9){var _0x206a9b={};_0x206a9b[_0x2fd8a9]={'$like':'%'+_0x4513f7[_0xb476('0x2e')][_0xb476('0x39')]+'%'};return _0x206a9b;})});}_0x133f4e=_[_0xb476('0x3b')]({},_0x133f4e,_0x4513f7[_0xb476('0x3c')]);return _0x50735e[_0xb476('0x50')](_0x133f4e);}})[_0xb476('0x21')](function(_0x4527a2){if(_0x4527a2){_0x14938b=_0x4527a2[_0xb476('0x34')];if(!_0x4513f7[_0xb476('0x2e')][_0xb476('0x49')](_0xb476('0x4a'))){_0x133f4e['limit']=qs[_0xb476('0x1b')](_0x4513f7['query'][_0xb476('0x1b')]);_0x133f4e[_0xb476('0x18')]=qs[_0xb476('0x18')](_0x4513f7[_0xb476('0x2e')][_0xb476('0x18')]);}return _0x50735e[_0xb476('0x50')](_0x133f4e);}})[_0xb476('0x21')](function(_0x205257){if(_0x205257){return _0x205257?{'count':_0x14938b,'rows':_0x205257}:null;}})[_0xb476('0x21')](respondWithResult(_0x1d7f9e,null))[_0xb476('0x40')](handleError(_0x1d7f9e,null));};exports[_0xb476('0x51')]=function(_0x534605,_0x45646c,_0x2d7ad9){if(_0x534605['body']['id']){delete _0x534605[_0xb476('0x46')]['id'];}return db[_0xb476('0x28')][_0xb476('0x4c')]({'where':{'id':_0x534605[_0xb476('0x42')]['id']}})[_0xb476('0x21')](handleEntityNotFound(_0x45646c,null))[_0xb476('0x21')](function(_0x4f29df){if(_0x4f29df){return _0x4f29df[_0xb476('0x51')](_0x534605[_0xb476('0x46')][_0xb476('0x52')]||[]);}return null;})['then'](respondWithResult(_0x45646c,null))[_0xb476('0x40')](handleError(_0x45646c,null));}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js index b7940d8..06d8eb4 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1399=['ZendeskConfiguration','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','define'];(function(_0x4417e3,_0x52226a){var _0x461812=function(_0xfcb6d6){while(--_0xfcb6d6){_0x4417e3['push'](_0x4417e3['shift']());}};_0x461812(++_0x52226a);}(_0x1399,0x16c));var _0x9139=function(_0x3d5d16,_0x4cf444){_0x3d5d16=_0x3d5d16-0x0;var _0x442a4d=_0x1399[_0x3d5d16];return _0x442a4d;};'use strict';var _=require(_0x9139('0x0'));var util=require(_0x9139('0x1'));var logger=require('../../config/logger')(_0x9139('0x2'));var moment=require('moment');var BPromise=require(_0x9139('0x3'));var rp=require(_0x9139('0x4'));var fs=require('fs');var path=require(_0x9139('0x5'));var rimraf=require(_0x9139('0x6'));var config=require(_0x9139('0x7'));var attributes=require(_0x9139('0x8'));module['exports']=function(_0x54af2d,_0x8f086b){return _0x54af2d[_0x9139('0x9')](_0x9139('0xa'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x63a5=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','define','ZendeskConfiguration','lodash','util'];(function(_0x31c978,_0x9ec435){var _0x384c44=function(_0x38501d){while(--_0x38501d){_0x31c978['push'](_0x31c978['shift']());}};_0x384c44(++_0x9ec435);}(_0x63a5,0x18e));var _0x563a=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x63a5[_0x8c43de];return _0xa6591b;};'use strict';var _=require(_0x563a('0x0'));var util=require(_0x563a('0x1'));var logger=require(_0x563a('0x2'))('api');var moment=require(_0x563a('0x3'));var BPromise=require('bluebird');var rp=require(_0x563a('0x4'));var fs=require('fs');var path=require(_0x563a('0x5'));var rimraf=require(_0x563a('0x6'));var config=require(_0x563a('0x7'));var attributes=require('./intZendeskConfiguration.attributes');module['exports']=function(_0x1fdcb0,_0x5a6458){return _0x1fdcb0[_0x563a('0x8')](_0x563a('0x9'),attributes,{'tableName':'int_zendesk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js index ae2bfed..644eecd 100644 --- a/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js +++ b/server/api/intZendeskConfiguration/intZendeskConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x74ff=['request','then','info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','ZendeskConfiguration,\x20%s,\x20%s','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x74ff,0x114));var _0xf74f=function(_0x3cc64b,_0x589edf){_0x3cc64b=_0x3cc64b-0x0;var _0x1a5357=_0x74ff[_0x3cc64b];return _0x1a5357;};'use strict';var _=require(_0xf74f('0x0'));var util=require('util');var moment=require(_0xf74f('0x1'));var BPromise=require(_0xf74f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf74f('0x3'));var db=require(_0xf74f('0x4'))['db'];var utils=require(_0xf74f('0x5'));var logger=require(_0xf74f('0x6'))(_0xf74f('0x7'));var config=require(_0xf74f('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf74f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2e2099,_0x3cb146,_0x4eb53a){return new BPromise(function(_0x56f0f1,_0x2c1918){return client[_0xf74f('0xa')](_0x2e2099,_0x4eb53a)[_0xf74f('0xb')](function(_0x4eb851){logger[_0xf74f('0xc')]('ZendeskConfiguration,\x20%s,\x20%s',_0x3cb146,_0xf74f('0xd'));logger[_0xf74f('0xe')](_0xf74f('0xf'),_0x3cb146,'request\x20sent',JSON['stringify'](_0x4eb851));if(_0x4eb851['error']){if(_0x4eb851[_0xf74f('0x10')][_0xf74f('0x11')]===0x1f4){logger[_0xf74f('0x10')]('ZendeskConfiguration,\x20%s,\x20%s',_0x3cb146,_0x4eb851[_0xf74f('0x10')]['message']);return _0x2c1918(_0x4eb851['error'][_0xf74f('0x12')]);}logger[_0xf74f('0x10')](_0xf74f('0x13'),_0x3cb146,_0x4eb851[_0xf74f('0x10')][_0xf74f('0x12')]);return _0x56f0f1(_0x4eb851['error'][_0xf74f('0x12')]);}else{logger['info'](_0xf74f('0x13'),_0x3cb146,_0xf74f('0xd'));_0x56f0f1(_0x4eb851[_0xf74f('0x14')][_0xf74f('0x12')]);}})[_0xf74f('0x15')](function(_0x42c86d){logger[_0xf74f('0x10')](_0xf74f('0x13'),_0x3cb146,_0x42c86d);_0x2c1918(_0x42c86d);});});} \ No newline at end of file +var _0x535d=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ZendeskConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x535d,0x16a));var _0xd535=function(_0x59a76d,_0xec97a0){_0x59a76d=_0x59a76d-0x0;var _0x278a01=_0x535d[_0x59a76d];return _0x278a01;};'use strict';var _=require(_0xd535('0x0'));var util=require(_0xd535('0x1'));var moment=require(_0xd535('0x2'));var BPromise=require(_0xd535('0x3'));var rs=require(_0xd535('0x4'));var fs=require('fs');var Redis=require(_0xd535('0x5'));var db=require(_0xd535('0x6'))['db'];var utils=require(_0xd535('0x7'));var logger=require(_0xd535('0x8'))(_0xd535('0x9'));var config=require(_0xd535('0xa'));var jayson=require(_0xd535('0xb'));var client=jayson[_0xd535('0xc')][_0xd535('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x3c6ccb,_0x14557a,_0x393e58){return new BPromise(function(_0x5d2282,_0x33e418){return client[_0xd535('0xe')](_0x3c6ccb,_0x393e58)['then'](function(_0x5434ec){logger[_0xd535('0xf')]('ZendeskConfiguration,\x20%s,\x20%s',_0x14557a,'request\x20sent');logger[_0xd535('0x10')](_0xd535('0x11'),_0x14557a,_0xd535('0x12'),JSON[_0xd535('0x13')](_0x5434ec));if(_0x5434ec['error']){if(_0x5434ec[_0xd535('0x14')][_0xd535('0x15')]===0x1f4){logger[_0xd535('0x14')](_0xd535('0x16'),_0x14557a,_0x5434ec['error'][_0xd535('0x17')]);return _0x33e418(_0x5434ec['error'][_0xd535('0x17')]);}logger[_0xd535('0x14')](_0xd535('0x16'),_0x14557a,_0x5434ec[_0xd535('0x14')][_0xd535('0x17')]);return _0x5d2282(_0x5434ec[_0xd535('0x14')]['message']);}else{logger[_0xd535('0xf')](_0xd535('0x16'),_0x14557a,'request\x20sent');_0x5d2282(_0x5434ec[_0xd535('0x18')][_0xd535('0x17')]);}})[_0xd535('0x19')](function(_0x6a21cf){logger[_0xd535('0x14')](_0xd535('0x16'),_0x14557a,_0x6a21cf);_0x33e418(_0x6a21cf);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 35149b3..704f614 100644 --- a/server/api/intZendeskField/index.js +++ b/server/api/intZendeskField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xede2=['index','show','post','create','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','isAuthenticated'];(function(_0x1dd451,_0x1d63b1){var _0x22c55a=function(_0x209e89){while(--_0x209e89){_0x1dd451['push'](_0x1dd451['shift']());}};_0x22c55a(++_0x1d63b1);}(_0xede2,0xa1));var _0x2ede=function(_0x38c5a9,_0x3db609){_0x38c5a9=_0x38c5a9-0x0;var _0x5b7f7d=_0xede2[_0x38c5a9];return _0x5b7f7d;};'use strict';var multer=require(_0x2ede('0x0'));var util=require(_0x2ede('0x1'));var path=require(_0x2ede('0x2'));var timeout=require(_0x2ede('0x3'));var express=require(_0x2ede('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2ede('0x5'));var config=require(_0x2ede('0x6'));var controller=require(_0x2ede('0x7'));router[_0x2ede('0x8')]('/',auth[_0x2ede('0x9')](),controller[_0x2ede('0xa')]);router[_0x2ede('0x8')]('/:id',auth[_0x2ede('0x9')](),controller[_0x2ede('0xb')]);router[_0x2ede('0xc')]('/',auth['isAuthenticated'](),controller[_0x2ede('0xd')]);router[_0x2ede('0xe')](_0x2ede('0xf'),auth[_0x2ede('0x9')](),controller['update']);router[_0x2ede('0x10')](_0x2ede('0xf'),auth['isAuthenticated'](),controller[_0x2ede('0x11')]);module[_0x2ede('0x12')]=router; \ No newline at end of file +var _0x9e6c=['../../config/environment','./intZendeskField.controller','isAuthenticated','get','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0x9e6c,0xc9));var _0xc9e6=function(_0x124eb9,_0x2d9d84){_0x124eb9=_0x124eb9-0x0;var _0x2d0ae9=_0x9e6c[_0x124eb9];return _0x2d0ae9;};'use strict';var multer=require(_0xc9e6('0x0'));var util=require(_0xc9e6('0x1'));var path=require(_0xc9e6('0x2'));var timeout=require(_0xc9e6('0x3'));var express=require(_0xc9e6('0x4'));var router=express[_0xc9e6('0x5')]();var fs_extra=require(_0xc9e6('0x6'));var auth=require(_0xc9e6('0x7'));var interaction=require(_0xc9e6('0x8'));var config=require(_0xc9e6('0x9'));var controller=require(_0xc9e6('0xa'));router['get']('/',auth[_0xc9e6('0xb')](),controller['index']);router[_0xc9e6('0xc')](_0xc9e6('0xd'),auth[_0xc9e6('0xb')](),controller[_0xc9e6('0xe')]);router[_0xc9e6('0xf')]('/',auth['isAuthenticated'](),controller[_0xc9e6('0x10')]);router[_0xc9e6('0x11')](_0xc9e6('0xd'),auth[_0xc9e6('0xb')](),controller[_0xc9e6('0x12')]);router[_0xc9e6('0x13')](_0xc9e6('0xd'),auth['isAuthenticated'](),controller[_0xc9e6('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 1295407..dcc9ff2 100644 --- a/server/api/intZendeskField/intZendeskField.attributes.js +++ b/server/api/intZendeskField/intZendeskField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc363=['STRING','variable','BOOLEAN','ENUM','customVariable','keyValue','picklist','string'];(function(_0x4befeb,_0x7da31f){var _0x46c85c=function(_0x24cb72){while(--_0x24cb72){_0x4befeb['push'](_0x4befeb['shift']());}};_0x46c85c(++_0x7da31f);}(_0xc363,0x73));var _0x3c36=function(_0x87b0ff,_0x314389){_0x87b0ff=_0x87b0ff-0x0;var _0x3bc0b2=_0xc363[_0x87b0ff];return _0x3bc0b2;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x3c36('0x0')]('string','variable',_0x3c36('0x1'),_0x3c36('0x2'),_0x3c36('0x3')),'defaultValue':_0x3c36('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x3c36('0x5')]},'keyType':{'type':Sequelize[_0x3c36('0x0')](_0x3c36('0x4'),_0x3c36('0x6'),'customVariable')},'keyContent':{'type':Sequelize[_0x3c36('0x5')]},'idField':{'type':Sequelize[_0x3c36('0x5')]},'nameField':{'type':Sequelize[_0x3c36('0x5')]},'customField':{'type':Sequelize[_0x3c36('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xe795=['picklist','STRING','BOOLEAN','ENUM','string','variable'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0xe795,0x15f));var _0x5e79=function(_0x52b17c,_0x4c5700){_0x52b17c=_0x52b17c-0x0;var _0x5c4966=_0xe795[_0x52b17c];return _0x5c4966;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x5e79('0x0')](_0x5e79('0x1'),_0x5e79('0x2'),'customVariable','keyValue',_0x5e79('0x3')),'defaultValue':_0x5e79('0x1')},'content':{'type':Sequelize[_0x5e79('0x4')]},'key':{'type':Sequelize[_0x5e79('0x4')]},'keyType':{'type':Sequelize[_0x5e79('0x0')]('string','variable','customVariable')},'keyContent':{'type':Sequelize[_0x5e79('0x4')]},'idField':{'type':Sequelize[_0x5e79('0x4')]},'nameField':{'type':Sequelize[_0x5e79('0x4')]},'customField':{'type':Sequelize[_0x5e79('0x5')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x5e79('0x4')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index b1c2bec..682238f 100644 --- a/server/api/intZendeskField/intZendeskField.controller.js +++ b/server/api/intZendeskField/intZendeskField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x252f=['../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','end','error','stack','name','send','index','fieldName','type','model','keys','query','filters','intersection','attributes','length','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','catch','show','params','ZendeskField','rawAttributes','fields','find','create','body','destroy','eml-format','rimraf','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service'];(function(_0x1e5558,_0x308af8){var _0x6d445f=function(_0x312683){while(--_0x312683){_0x1e5558['push'](_0x1e5558['shift']());}};_0x6d445f(++_0x308af8);}(_0x252f,0xd0));var _0xf252=function(_0x35a384,_0x1e102e){_0x35a384=_0x35a384-0x0;var _0x3d6e8e=_0x252f[_0x35a384];return _0x3d6e8e;};'use strict';var emlformat=require(_0xf252('0x0'));var rimraf=require(_0xf252('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xf252('0x2'));var moment=require(_0xf252('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf252('0x4'));var path=require(_0xf252('0x5'));var sox=require(_0xf252('0x6'));var csv=require(_0xf252('0x7'));var ejs=require(_0xf252('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf252('0x9'));var squel=require(_0xf252('0xa'));var crypto=require(_0xf252('0xb'));var jsforce=require(_0xf252('0xc'));var deskjs=require(_0xf252('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf252('0xe'));var Papa=require(_0xf252('0xf'));var Redis=require('ioredis');var authService=require(_0xf252('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf252('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf252('0x12'))(_0xf252('0x13'));var utils=require(_0xf252('0x14'));var config=require(_0xf252('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xf252('0x16'))['db'];function respondWithStatusCode(_0xf54ee9,_0x2fc7d3){_0x2fc7d3=_0x2fc7d3||0xcc;return function(_0x10d4e1){if(_0x10d4e1){return _0xf54ee9[_0xf252('0x17')](_0x2fc7d3);}return _0xf54ee9[_0xf252('0x18')](_0x2fc7d3)['end']();};}function respondWithResult(_0x36da86,_0x18fa76){_0x18fa76=_0x18fa76||0xc8;return function(_0xbdb67a){if(_0xbdb67a){return _0x36da86['status'](_0x18fa76)[_0xf252('0x19')](_0xbdb67a);}};}function respondWithFilteredResult(_0xf7285f,_0x33c420){return function(_0x25affc){if(_0x25affc){var _0x486254=typeof _0x33c420[_0xf252('0x1a')]==='undefined'&&typeof _0x33c420[_0xf252('0x1b')]===_0xf252('0x1c');var _0x331bd6=_0x25affc['count'];var _0x4f6bd5=_0x486254?0x0:_0x33c420[_0xf252('0x1a')];var _0x34ce46=_0x486254?_0x25affc[_0xf252('0x1d')]:_0x33c420['offset']+_0x33c420[_0xf252('0x1b')];var _0x4f063c;if(_0x34ce46>=_0x331bd6){_0x34ce46=_0x331bd6;_0x4f063c=0xc8;}else{_0x4f063c=0xce;}_0xf7285f['status'](_0x4f063c);return _0xf7285f[_0xf252('0x1e')](_0xf252('0x1f'),_0x4f6bd5+'-'+_0x34ce46+'/'+_0x331bd6)[_0xf252('0x19')](_0x25affc);}return null;};}function patchUpdates(_0x2ab64c){return function(_0x4c86fb){try{jsonpatch[_0xf252('0x20')](_0x4c86fb,_0x2ab64c,!![]);}catch(_0x43a9f0){return BPromise[_0xf252('0x21')](_0x43a9f0);}return _0x4c86fb[_0xf252('0x22')]();};}function saveUpdates(_0x574614,_0x579022){return function(_0x12d287){if(_0x12d287){return _0x12d287[_0xf252('0x23')](_0x574614)[_0xf252('0x24')](function(_0x524683){return _0x524683;});}return null;};}function removeEntity(_0x18c14d,_0x2ba040){return function(_0x284dca){if(_0x284dca){return _0x284dca['destroy']()[_0xf252('0x24')](function(){_0x18c14d[_0xf252('0x18')](0xcc)[_0xf252('0x25')]();});}};}function handleEntityNotFound(_0x36f8a5,_0x74ad3c){return function(_0x165ff4){if(!_0x165ff4){_0x36f8a5['sendStatus'](0x194);}return _0x165ff4;};}function handleError(_0x4dd530,_0xdd0977){_0xdd0977=_0xdd0977||0x1f4;return function(_0x2c6073){logger[_0xf252('0x26')](_0x2c6073[_0xf252('0x27')]);if(_0x2c6073[_0xf252('0x28')]){delete _0x2c6073[_0xf252('0x28')];}_0x4dd530[_0xf252('0x18')](_0xdd0977)[_0xf252('0x29')](_0x2c6073);};}exports[_0xf252('0x2a')]=function(_0x4bc687,_0x234af2){var _0x5aedad={},_0x534c98={},_0x418fc5={'count':0x0,'rows':[]};var _0x311f51=_['map'](db['ZendeskField']['rawAttributes'],function(_0x3b1f6d){return{'name':_0x3b1f6d[_0xf252('0x2b')],'type':_0x3b1f6d[_0xf252('0x2c')]['key']};});_0x534c98[_0xf252('0x2d')]=_['map'](_0x311f51,_0xf252('0x28'));_0x534c98['query']=_[_0xf252('0x2e')](_0x4bc687[_0xf252('0x2f')]);_0x534c98[_0xf252('0x30')]=_[_0xf252('0x31')](_0x534c98[_0xf252('0x2d')],_0x534c98[_0xf252('0x2f')]);_0x5aedad[_0xf252('0x32')]=_[_0xf252('0x31')](_0x534c98[_0xf252('0x2d')],qs['fields'](_0x4bc687[_0xf252('0x2f')]['fields']));_0x5aedad['attributes']=_0x5aedad[_0xf252('0x32')][_0xf252('0x33')]?_0x5aedad[_0xf252('0x32')]:_0x534c98[_0xf252('0x2d')];if(!_0x4bc687['query']['hasOwnProperty'](_0xf252('0x34'))){_0x5aedad[_0xf252('0x1b')]=qs[_0xf252('0x1b')](_0x4bc687[_0xf252('0x2f')][_0xf252('0x1b')]);_0x5aedad[_0xf252('0x1a')]=qs['offset'](_0x4bc687[_0xf252('0x2f')]['offset']);}_0x5aedad[_0xf252('0x35')]=qs['sort'](_0x4bc687[_0xf252('0x2f')][_0xf252('0x36')]);_0x5aedad[_0xf252('0x37')]=qs[_0xf252('0x30')](_[_0xf252('0x38')](_0x4bc687['query'],_0x534c98[_0xf252('0x30')]),_0x311f51);if(_0x4bc687[_0xf252('0x2f')][_0xf252('0x39')]){_0x5aedad[_0xf252('0x37')]=_[_0xf252('0x3a')](_0x5aedad[_0xf252('0x37')],{'$or':_[_0xf252('0x3b')](_0x311f51,function(_0xf00e98){if(_0xf00e98['type']!==_0xf252('0x3c')){var _0x51ce70={};_0x51ce70[_0xf00e98[_0xf252('0x28')]]={'$like':'%'+_0x4bc687[_0xf252('0x2f')][_0xf252('0x39')]+'%'};return _0x51ce70;}})});}_0x5aedad=_[_0xf252('0x3a')]({},_0x5aedad,_0x4bc687[_0xf252('0x3d')]);var _0x2d6325={'where':_0x5aedad[_0xf252('0x37')]};return db['ZendeskField'][_0xf252('0x1d')](_0x2d6325)[_0xf252('0x24')](function(_0x3ee88e){_0x418fc5['count']=_0x3ee88e;if(_0x4bc687[_0xf252('0x2f')][_0xf252('0x3e')]){_0x5aedad[_0xf252('0x3f')]=[{'all':!![]}];}return db['ZendeskField'][_0xf252('0x40')](_0x5aedad);})[_0xf252('0x24')](function(_0x47b13e){_0x418fc5['rows']=_0x47b13e;return _0x418fc5;})['then'](respondWithFilteredResult(_0x234af2,_0x5aedad))[_0xf252('0x41')](handleError(_0x234af2,null));};exports[_0xf252('0x42')]=function(_0x30cbee,_0x56b7c2){var _0x2252e7={'raw':!![],'where':{'id':_0x30cbee[_0xf252('0x43')]['id']}},_0x574968={};_0x574968[_0xf252('0x2d')]=_[_0xf252('0x2e')](db[_0xf252('0x44')][_0xf252('0x45')]);_0x574968[_0xf252('0x2f')]=_[_0xf252('0x2e')](_0x30cbee[_0xf252('0x2f')]);_0x574968[_0xf252('0x30')]=_[_0xf252('0x31')](_0x574968[_0xf252('0x2d')],_0x574968[_0xf252('0x2f')]);_0x2252e7[_0xf252('0x32')]=_[_0xf252('0x31')](_0x574968[_0xf252('0x2d')],qs[_0xf252('0x46')](_0x30cbee['query'][_0xf252('0x46')]));_0x2252e7[_0xf252('0x32')]=_0x2252e7[_0xf252('0x32')]['length']?_0x2252e7[_0xf252('0x32')]:_0x574968[_0xf252('0x2d')];if(_0x30cbee[_0xf252('0x2f')]['includeAll']){_0x2252e7['include']=[{'all':!![]}];}_0x2252e7=_[_0xf252('0x3a')]({},_0x2252e7,_0x30cbee[_0xf252('0x3d')]);return db[_0xf252('0x44')][_0xf252('0x47')](_0x2252e7)[_0xf252('0x24')](handleEntityNotFound(_0x56b7c2,null))[_0xf252('0x24')](respondWithResult(_0x56b7c2,null))[_0xf252('0x41')](handleError(_0x56b7c2,null));};exports[_0xf252('0x48')]=function(_0xd3a513,_0x5bd1a7){return db['ZendeskField']['create'](_0xd3a513[_0xf252('0x49')],{})[_0xf252('0x24')](respondWithResult(_0x5bd1a7,0xc9))['catch'](handleError(_0x5bd1a7,null));};exports[_0xf252('0x23')]=function(_0x48d8b2,_0x1f8674){if(_0x48d8b2[_0xf252('0x49')]['id']){delete _0x48d8b2['body']['id'];}return db['ZendeskField']['find']({'where':{'id':_0x48d8b2[_0xf252('0x43')]['id']}})[_0xf252('0x24')](handleEntityNotFound(_0x1f8674,null))[_0xf252('0x24')](saveUpdates(_0x48d8b2['body'],null))[_0xf252('0x24')](respondWithResult(_0x1f8674,null))[_0xf252('0x41')](handleError(_0x1f8674,null));};exports[_0xf252('0x4a')]=function(_0x5a7a72,_0x3c7190){return db['ZendeskField'][_0xf252('0x47')]({'where':{'id':_0x5a7a72[_0xf252('0x43')]['id']}})[_0xf252('0x24')](handleEntityNotFound(_0x3c7190,null))[_0xf252('0x24')](removeEntity(_0x3c7190,null))['catch'](handleError(_0x3c7190,null));}; \ No newline at end of file +var _0xc8d9=['../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','ZendeskField','includeAll','include','findAll','rows','catch','show','params','keys','intersection','find','create','body','destroy','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util'];(function(_0xef98b4,_0x5d20a3){var _0x3c15a6=function(_0x36e0da){while(--_0x36e0da){_0xef98b4['push'](_0xef98b4['shift']());}};_0x3c15a6(++_0x5d20a3);}(_0xc8d9,0xce));var _0x9c8d=function(_0x8d8917,_0x504e20){_0x8d8917=_0x8d8917-0x0;var _0x55bd93=_0xc8d9[_0x8d8917];return _0x55bd93;};'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(_0x9c8d('0x0'));var moment=require('moment');var BPromise=require(_0x9c8d('0x1'));var Mustache=require(_0x9c8d('0x2'));var util=require(_0x9c8d('0x3'));var path=require(_0x9c8d('0x4'));var sox=require(_0x9c8d('0x5'));var csv=require('to-csv');var ejs=require(_0x9c8d('0x6'));var fs=require('fs');var fs_extra=require(_0x9c8d('0x7'));var _=require(_0x9c8d('0x8'));var squel=require('squel');var crypto=require(_0x9c8d('0x9'));var jsforce=require(_0x9c8d('0xa'));var deskjs=require(_0x9c8d('0xb'));var toCsv=require(_0x9c8d('0xc'));var querystring=require(_0x9c8d('0xd'));var Papa=require('papaparse');var Redis=require(_0x9c8d('0xe'));var authService=require(_0x9c8d('0xf'));var qs=require(_0x9c8d('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c8d('0x11'));var logger=require('../../config/logger')(_0x9c8d('0x12'));var utils=require(_0x9c8d('0x13'));var config=require(_0x9c8d('0x14'));var licenseUtil=require(_0x9c8d('0x15'));var db=require(_0x9c8d('0x16'))['db'];function respondWithStatusCode(_0x34e2d3,_0x556f2d){_0x556f2d=_0x556f2d||0xcc;return function(_0x489ff6){if(_0x489ff6){return _0x34e2d3[_0x9c8d('0x17')](_0x556f2d);}return _0x34e2d3[_0x9c8d('0x18')](_0x556f2d)[_0x9c8d('0x19')]();};}function respondWithResult(_0x2beea5,_0x5b3768){_0x5b3768=_0x5b3768||0xc8;return function(_0x7a645b){if(_0x7a645b){return _0x2beea5['status'](_0x5b3768)[_0x9c8d('0x1a')](_0x7a645b);}};}function respondWithFilteredResult(_0x23c45f,_0x2eec7a){return function(_0x4b443b){if(_0x4b443b){var _0x4381cd=typeof _0x2eec7a[_0x9c8d('0x1b')]===_0x9c8d('0x1c')&&typeof _0x2eec7a[_0x9c8d('0x1d')]===_0x9c8d('0x1c');var _0x2e5c5e=_0x4b443b[_0x9c8d('0x1e')];var _0x256113=_0x4381cd?0x0:_0x2eec7a['offset'];var _0x3dd57e=_0x4381cd?_0x4b443b['count']:_0x2eec7a['offset']+_0x2eec7a[_0x9c8d('0x1d')];var _0x48a035;if(_0x3dd57e>=_0x2e5c5e){_0x3dd57e=_0x2e5c5e;_0x48a035=0xc8;}else{_0x48a035=0xce;}_0x23c45f['status'](_0x48a035);return _0x23c45f[_0x9c8d('0x1f')](_0x9c8d('0x20'),_0x256113+'-'+_0x3dd57e+'/'+_0x2e5c5e)[_0x9c8d('0x1a')](_0x4b443b);}return null;};}function patchUpdates(_0x288ab4){return function(_0x567f64){try{jsonpatch[_0x9c8d('0x21')](_0x567f64,_0x288ab4,!![]);}catch(_0x53e34e){return BPromise[_0x9c8d('0x22')](_0x53e34e);}return _0x567f64[_0x9c8d('0x23')]();};}function saveUpdates(_0x2d9503,_0x1e2861){return function(_0x169ad8){if(_0x169ad8){return _0x169ad8[_0x9c8d('0x24')](_0x2d9503)[_0x9c8d('0x25')](function(_0x4bd04d){return _0x4bd04d;});}return null;};}function removeEntity(_0x3ba785,_0x43cebc){return function(_0x535ba9){if(_0x535ba9){return _0x535ba9['destroy']()['then'](function(){_0x3ba785['status'](0xcc)[_0x9c8d('0x19')]();});}};}function handleEntityNotFound(_0x5b1273,_0x42d7e2){return function(_0x2c286e){if(!_0x2c286e){_0x5b1273[_0x9c8d('0x17')](0x194);}return _0x2c286e;};}function handleError(_0x4cec9d,_0x40ad84){_0x40ad84=_0x40ad84||0x1f4;return function(_0x9303a2){logger[_0x9c8d('0x26')](_0x9303a2[_0x9c8d('0x27')]);if(_0x9303a2[_0x9c8d('0x28')]){delete _0x9303a2[_0x9c8d('0x28')];}_0x4cec9d[_0x9c8d('0x18')](_0x40ad84)[_0x9c8d('0x29')](_0x9303a2);};}exports[_0x9c8d('0x2a')]=function(_0x349128,_0xdbf5d4){var _0x50331b={},_0x3acf3a={},_0x149d00={'count':0x0,'rows':[]};var _0x154247=_[_0x9c8d('0x2b')](db['ZendeskField'][_0x9c8d('0x2c')],function(_0x1abfdf){return{'name':_0x1abfdf[_0x9c8d('0x2d')],'type':_0x1abfdf[_0x9c8d('0x2e')][_0x9c8d('0x2f')]};});_0x3acf3a[_0x9c8d('0x30')]=_[_0x9c8d('0x2b')](_0x154247,'name');_0x3acf3a['query']=_['keys'](_0x349128[_0x9c8d('0x31')]);_0x3acf3a['filters']=_['intersection'](_0x3acf3a[_0x9c8d('0x30')],_0x3acf3a[_0x9c8d('0x31')]);_0x50331b[_0x9c8d('0x32')]=_['intersection'](_0x3acf3a[_0x9c8d('0x30')],qs[_0x9c8d('0x33')](_0x349128[_0x9c8d('0x31')][_0x9c8d('0x33')]));_0x50331b[_0x9c8d('0x32')]=_0x50331b['attributes'][_0x9c8d('0x34')]?_0x50331b[_0x9c8d('0x32')]:_0x3acf3a['model'];if(!_0x349128['query'][_0x9c8d('0x35')]('nolimit')){_0x50331b[_0x9c8d('0x1d')]=qs[_0x9c8d('0x1d')](_0x349128[_0x9c8d('0x31')][_0x9c8d('0x1d')]);_0x50331b[_0x9c8d('0x1b')]=qs[_0x9c8d('0x1b')](_0x349128[_0x9c8d('0x31')]['offset']);}_0x50331b[_0x9c8d('0x36')]=qs[_0x9c8d('0x37')](_0x349128[_0x9c8d('0x31')][_0x9c8d('0x37')]);_0x50331b[_0x9c8d('0x38')]=qs[_0x9c8d('0x39')](_[_0x9c8d('0x3a')](_0x349128[_0x9c8d('0x31')],_0x3acf3a[_0x9c8d('0x39')]),_0x154247);if(_0x349128['query'][_0x9c8d('0x3b')]){_0x50331b[_0x9c8d('0x38')]=_[_0x9c8d('0x3c')](_0x50331b[_0x9c8d('0x38')],{'$or':_[_0x9c8d('0x2b')](_0x154247,function(_0x13147a){if(_0x13147a[_0x9c8d('0x2e')]!==_0x9c8d('0x3d')){var _0x4a7e77={};_0x4a7e77[_0x13147a[_0x9c8d('0x28')]]={'$like':'%'+_0x349128['query']['filter']+'%'};return _0x4a7e77;}})});}_0x50331b=_['merge']({},_0x50331b,_0x349128['options']);var _0x4611ef={'where':_0x50331b[_0x9c8d('0x38')]};return db[_0x9c8d('0x3e')]['count'](_0x4611ef)[_0x9c8d('0x25')](function(_0x505a66){_0x149d00[_0x9c8d('0x1e')]=_0x505a66;if(_0x349128[_0x9c8d('0x31')][_0x9c8d('0x3f')]){_0x50331b[_0x9c8d('0x40')]=[{'all':!![]}];}return db[_0x9c8d('0x3e')][_0x9c8d('0x41')](_0x50331b);})['then'](function(_0x2d9d8a){_0x149d00[_0x9c8d('0x42')]=_0x2d9d8a;return _0x149d00;})[_0x9c8d('0x25')](respondWithFilteredResult(_0xdbf5d4,_0x50331b))[_0x9c8d('0x43')](handleError(_0xdbf5d4,null));};exports[_0x9c8d('0x44')]=function(_0x5d4f2c,_0x1d669b){var _0x13f42e={'raw':!![],'where':{'id':_0x5d4f2c[_0x9c8d('0x45')]['id']}},_0xc610d8={};_0xc610d8[_0x9c8d('0x30')]=_[_0x9c8d('0x46')](db['ZendeskField'][_0x9c8d('0x2c')]);_0xc610d8['query']=_[_0x9c8d('0x46')](_0x5d4f2c[_0x9c8d('0x31')]);_0xc610d8[_0x9c8d('0x39')]=_[_0x9c8d('0x47')](_0xc610d8[_0x9c8d('0x30')],_0xc610d8[_0x9c8d('0x31')]);_0x13f42e[_0x9c8d('0x32')]=_['intersection'](_0xc610d8['model'],qs[_0x9c8d('0x33')](_0x5d4f2c[_0x9c8d('0x31')][_0x9c8d('0x33')]));_0x13f42e[_0x9c8d('0x32')]=_0x13f42e[_0x9c8d('0x32')][_0x9c8d('0x34')]?_0x13f42e[_0x9c8d('0x32')]:_0xc610d8[_0x9c8d('0x30')];if(_0x5d4f2c[_0x9c8d('0x31')][_0x9c8d('0x3f')]){_0x13f42e[_0x9c8d('0x40')]=[{'all':!![]}];}_0x13f42e=_['merge']({},_0x13f42e,_0x5d4f2c['options']);return db[_0x9c8d('0x3e')][_0x9c8d('0x48')](_0x13f42e)[_0x9c8d('0x25')](handleEntityNotFound(_0x1d669b,null))['then'](respondWithResult(_0x1d669b,null))['catch'](handleError(_0x1d669b,null));};exports[_0x9c8d('0x49')]=function(_0x561b81,_0x46130c){return db[_0x9c8d('0x3e')]['create'](_0x561b81['body'],{})[_0x9c8d('0x25')](respondWithResult(_0x46130c,0xc9))['catch'](handleError(_0x46130c,null));};exports[_0x9c8d('0x24')]=function(_0x548176,_0x5df278){if(_0x548176[_0x9c8d('0x4a')]['id']){delete _0x548176[_0x9c8d('0x4a')]['id'];}return db[_0x9c8d('0x3e')]['find']({'where':{'id':_0x548176[_0x9c8d('0x45')]['id']}})[_0x9c8d('0x25')](handleEntityNotFound(_0x5df278,null))['then'](saveUpdates(_0x548176['body'],null))[_0x9c8d('0x25')](respondWithResult(_0x5df278,null))[_0x9c8d('0x43')](handleError(_0x5df278,null));};exports[_0x9c8d('0x4b')]=function(_0x4aa735,_0x4e7c2a){return db[_0x9c8d('0x3e')][_0x9c8d('0x48')]({'where':{'id':_0x4aa735['params']['id']}})[_0x9c8d('0x25')](handleEntityNotFound(_0x4e7c2a,null))[_0x9c8d('0x25')](removeEntity(_0x4e7c2a,null))[_0x9c8d('0x43')](handleError(_0x4e7c2a,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index f672549..05f2106 100644 --- a/server/api/intZendeskField/intZendeskField.model.js +++ b/server/api/intZendeskField/intZendeskField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13d5=['../../config/logger','api','moment','bluebird','path','rimraf','./intZendeskField.attributes','exports','define','ZendeskField','int_zendesk_fields','zendesk_unique_index','idField','FieldId','lodash'];(function(_0x1c0f3d,_0x55a9e2){var _0x4d71a8=function(_0xeff131){while(--_0xeff131){_0x1c0f3d['push'](_0x1c0f3d['shift']());}};_0x4d71a8(++_0x55a9e2);}(_0x13d5,0x11c));var _0x513d=function(_0x360781,_0x152dd3){_0x360781=_0x360781-0x0;var _0x46bbf1=_0x13d5[_0x360781];return _0x46bbf1;};'use strict';var _=require(_0x513d('0x0'));var util=require('util');var logger=require(_0x513d('0x1'))(_0x513d('0x2'));var moment=require(_0x513d('0x3'));var BPromise=require(_0x513d('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x513d('0x5'));var rimraf=require(_0x513d('0x6'));var config=require('../../config/environment');var attributes=require(_0x513d('0x7'));module[_0x513d('0x8')]=function(_0x5c22b7,_0x8a630b){return _0x5c22b7[_0x513d('0x9')](_0x513d('0xa'),attributes,{'tableName':_0x513d('0xb'),'paranoid':![],'indexes':[{'name':_0x513d('0xc'),'fields':[_0x513d('0xd'),_0x513d('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xca22=['int_zendesk_fields','lodash','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','ZendeskField'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xca22,0x169));var _0x2ca2=function(_0x4940d0,_0x1142ad){_0x4940d0=_0x4940d0-0x0;var _0x53354b=_0xca22[_0x4940d0];return _0x53354b;};'use strict';var _=require(_0x2ca2('0x0'));var util=require('util');var logger=require(_0x2ca2('0x1'))(_0x2ca2('0x2'));var moment=require(_0x2ca2('0x3'));var BPromise=require(_0x2ca2('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2ca2('0x5'));var rimraf=require(_0x2ca2('0x6'));var config=require(_0x2ca2('0x7'));var attributes=require('./intZendeskField.attributes');module[_0x2ca2('0x8')]=function(_0x49025c,_0x1ef374){return _0x49025c[_0x2ca2('0x9')](_0x2ca2('0xa'),attributes,{'tableName':_0x2ca2('0xb'),'paranoid':![],'indexes':[{'name':'zendesk_unique_index','fields':['idField','FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.rpc.js b/server/api/intZendeskField/intZendeskField.rpc.js index 97677b0..9233022 100644 --- a/server/api/intZendeskField/intZendeskField.rpc.js +++ b/server/api/intZendeskField/intZendeskField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa664=['code','ZendeskField,\x20%s,\x20%s','message','info','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','error'];(function(_0x51013b,_0x3a608f){var _0x3a0686=function(_0x48a358){while(--_0x48a358){_0x51013b['push'](_0x51013b['shift']());}};_0x3a0686(++_0x3a608f);}(_0xa664,0xc2));var _0x4a66=function(_0x3cc6ae,_0x464b25){_0x3cc6ae=_0x3cc6ae-0x0;var _0x23af8f=_0xa664[_0x3cc6ae];return _0x23af8f;};'use strict';var _=require('lodash');var util=require(_0x4a66('0x0'));var moment=require(_0x4a66('0x1'));var BPromise=require(_0x4a66('0x2'));var rs=require(_0x4a66('0x3'));var fs=require('fs');var Redis=require(_0x4a66('0x4'));var db=require(_0x4a66('0x5'))['db'];var utils=require(_0x4a66('0x6'));var logger=require(_0x4a66('0x7'))('rpc');var config=require(_0x4a66('0x8'));var jayson=require(_0x4a66('0x9'));var client=jayson[_0x4a66('0xa')][_0x4a66('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2cf50a,_0x5bd5a2,_0xf9f6e3){return new BPromise(function(_0x51b5b5,_0x2de36e){return client[_0x4a66('0xc')](_0x2cf50a,_0xf9f6e3)[_0x4a66('0xd')](function(_0x3adcc0){logger['info']('ZendeskField,\x20%s,\x20%s',_0x5bd5a2,_0x4a66('0xe'));logger['debug']('ZendeskField,\x20%s,\x20%s,\x20%s',_0x5bd5a2,_0x4a66('0xe'),JSON['stringify'](_0x3adcc0));if(_0x3adcc0['error']){if(_0x3adcc0[_0x4a66('0xf')][_0x4a66('0x10')]===0x1f4){logger[_0x4a66('0xf')](_0x4a66('0x11'),_0x5bd5a2,_0x3adcc0['error'][_0x4a66('0x12')]);return _0x2de36e(_0x3adcc0['error']['message']);}logger[_0x4a66('0xf')](_0x4a66('0x11'),_0x5bd5a2,_0x3adcc0[_0x4a66('0xf')][_0x4a66('0x12')]);return _0x51b5b5(_0x3adcc0[_0x4a66('0xf')][_0x4a66('0x12')]);}else{logger[_0x4a66('0x13')](_0x4a66('0x11'),_0x5bd5a2,_0x4a66('0xe'));_0x51b5b5(_0x3adcc0[_0x4a66('0x14')][_0x4a66('0x12')]);}})['catch'](function(_0x1c892d){logger['error'](_0x4a66('0x11'),_0x5bd5a2,_0x1c892d);_0x2de36e(_0x1c892d);});});} \ No newline at end of file +var _0x77f0=['../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ZendeskField,\x20%s,\x20%s','result','catch','util','moment'];(function(_0x496125,_0x1a7e95){var _0x14f595=function(_0x41506d){while(--_0x41506d){_0x496125['push'](_0x496125['shift']());}};_0x14f595(++_0x1a7e95);}(_0x77f0,0x152));var _0x077f=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0x77f0[_0x3c2a69];return _0x596bc8;};'use strict';var _=require('lodash');var util=require(_0x077f('0x0'));var moment=require(_0x077f('0x1'));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(_0x077f('0x2'))(_0x077f('0x3'));var config=require(_0x077f('0x4'));var jayson=require('jayson/promise');var client=jayson[_0x077f('0x5')][_0x077f('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x2ac590,_0x65795,_0x179326){return new BPromise(function(_0x36c1f0,_0x37d323){return client[_0x077f('0x7')](_0x2ac590,_0x179326)[_0x077f('0x8')](function(_0x10966a){logger[_0x077f('0x9')]('ZendeskField,\x20%s,\x20%s',_0x65795,_0x077f('0xa'));logger[_0x077f('0xb')](_0x077f('0xc'),_0x65795,_0x077f('0xa'),JSON[_0x077f('0xd')](_0x10966a));if(_0x10966a[_0x077f('0xe')]){if(_0x10966a['error'][_0x077f('0xf')]===0x1f4){logger[_0x077f('0xe')]('ZendeskField,\x20%s,\x20%s',_0x65795,_0x10966a['error'][_0x077f('0x10')]);return _0x37d323(_0x10966a['error']['message']);}logger[_0x077f('0xe')](_0x077f('0x11'),_0x65795,_0x10966a[_0x077f('0xe')]['message']);return _0x36c1f0(_0x10966a['error'][_0x077f('0x10')]);}else{logger[_0x077f('0x9')](_0x077f('0x11'),_0x65795,_0x077f('0xa'));_0x36c1f0(_0x10966a[_0x077f('0x12')]['message']);}})[_0x077f('0x13')](function(_0x56d0e0){logger['error'](_0x077f('0x11'),_0x65795,_0x56d0e0);_0x37d323(_0x56d0e0);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index ae3444c..e2ba104 100644 --- a/server/api/intZohoAccount/index.js +++ b/server/api/intZohoAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa10f=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./intZohoAccount.controller','get','index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','delete','multer','util'];(function(_0x493aae,_0x5a3353){var _0x22c142=function(_0x48a589){while(--_0x48a589){_0x493aae['push'](_0x493aae['shift']());}};_0x22c142(++_0x5a3353);}(_0xa10f,0x157));var _0xfa10=function(_0x3189ef,_0x5935a2){_0x3189ef=_0x3189ef-0x0;var _0x362e35=_0xa10f[_0x3189ef];return _0x362e35;};'use strict';var multer=require(_0xfa10('0x0'));var util=require(_0xfa10('0x1'));var path=require(_0xfa10('0x2'));var timeout=require(_0xfa10('0x3'));var express=require(_0xfa10('0x4'));var router=express[_0xfa10('0x5')]();var fs_extra=require(_0xfa10('0x6'));var auth=require(_0xfa10('0x7'));var interaction=require(_0xfa10('0x8'));var config=require('../../config/environment');var controller=require(_0xfa10('0x9'));router[_0xfa10('0xa')]('/',auth['isAuthenticated'](),controller[_0xfa10('0xb')]);router[_0xfa10('0xa')](_0xfa10('0xc'),auth[_0xfa10('0xd')](),controller[_0xfa10('0xe')]);router[_0xfa10('0xa')](_0xfa10('0xf'),auth[_0xfa10('0xd')](),controller[_0xfa10('0x10')]);router['get']('/:id/fields',auth[_0xfa10('0xd')](),controller[_0xfa10('0x11')]);router[_0xfa10('0x12')]('/',auth[_0xfa10('0xd')](),controller[_0xfa10('0x13')]);router['post'](_0xfa10('0xf'),auth[_0xfa10('0xd')](),controller[_0xfa10('0x14')]);router[_0xfa10('0x15')]('/:id',auth[_0xfa10('0xd')](),controller['update']);router[_0xfa10('0x16')](_0xfa10('0xc'),auth[_0xfa10('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x2760=['index','/:id','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','express','fs-extra','../../components/auth/service','../../config/environment','get'];(function(_0x5393fc,_0x419bb8){var _0x296b00=function(_0x107815){while(--_0x107815){_0x5393fc['push'](_0x5393fc['shift']());}};_0x296b00(++_0x419bb8);}(_0x2760,0xea));var _0x0276=function(_0xd0b415,_0x149675){_0xd0b415=_0xd0b415-0x0;var _0x2bdf2c=_0x2760[_0xd0b415];return _0x2bdf2c;};'use strict';var multer=require(_0x0276('0x0'));var util=require(_0x0276('0x1'));var path=require(_0x0276('0x2'));var timeout=require('connect-timeout');var express=require(_0x0276('0x3'));var router=express['Router']();var fs_extra=require(_0x0276('0x4'));var auth=require(_0x0276('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x0276('0x6'));var controller=require('./intZohoAccount.controller');router[_0x0276('0x7')]('/',auth['isAuthenticated'](),controller[_0x0276('0x8')]);router[_0x0276('0x7')](_0x0276('0x9'),auth[_0x0276('0xa')](),controller[_0x0276('0xb')]);router[_0x0276('0x7')](_0x0276('0xc'),auth[_0x0276('0xa')](),controller[_0x0276('0xd')]);router[_0x0276('0x7')](_0x0276('0xe'),auth[_0x0276('0xa')](),controller['getFields']);router['post']('/',auth[_0x0276('0xa')](),controller[_0x0276('0xf')]);router['post'](_0x0276('0xc'),auth[_0x0276('0xa')](),controller[_0x0276('0x10')]);router[_0x0276('0x11')](_0x0276('0x9'),auth[_0x0276('0xa')](),controller[_0x0276('0x12')]);router[_0x0276('0x13')](_0x0276('0x9'),auth[_0x0276('0xa')](),controller[_0x0276('0x14')]);module[_0x0276('0x15')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index 6385c2c..2711bda 100644 --- a/server/api/intZohoAccount/intZohoAccount.attributes.js +++ b/server/api/intZohoAccount/intZohoAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbec5=['STRING','sequelize','exports'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xbec5,0xe5));var _0x5bec=function(_0x31b9cf,_0x1a809b){_0x31b9cf=_0x31b9cf-0x0;var _0x357b8a=_0xbec5[_0x31b9cf];return _0x357b8a;};'use strict';var Sequelize=require(_0x5bec('0x0'));module[_0x5bec('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x5bec('0x2')]},'host':{'type':Sequelize[_0x5bec('0x2')]},'zone':{'type':Sequelize[_0x5bec('0x2')]},'clientId':{'type':Sequelize[_0x5bec('0x2')]},'clientSecret':{'type':Sequelize[_0x5bec('0x2')]},'serverUrl':{'type':Sequelize['STRING'],'allowNull':![]},'code':{'type':Sequelize[_0x5bec('0x2')]},'refreshToken':{'type':Sequelize[_0x5bec('0x2')]}}; \ No newline at end of file +var _0xd64b=['STRING','sequelize'];(function(_0x3f38b3,_0x36e5c1){var _0x391033=function(_0x9b89e9){while(--_0x9b89e9){_0x3f38b3['push'](_0x3f38b3['shift']());}};_0x391033(++_0x36e5c1);}(_0xd64b,0xc1));var _0xbd64=function(_0x1f7201,_0x141b79){_0x1f7201=_0x1f7201-0x0;var _0x289fd2=_0xd64b[_0x1f7201];return _0x289fd2;};'use strict';var Sequelize=require(_0xbd64('0x0'));module['exports']={'name':{'type':Sequelize[_0xbd64('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xbd64('0x1')]},'zone':{'type':Sequelize[_0xbd64('0x1')]},'clientId':{'type':Sequelize[_0xbd64('0x1')]},'clientSecret':{'type':Sequelize[_0xbd64('0x1')]},'serverUrl':{'type':Sequelize[_0xbd64('0x1')],'allowNull':![]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index 02a9a0d..9b4f17f 100644 --- a/server/api/intZohoAccount/intZohoAccount.controller.js +++ b/server/api/intZohoAccount/intZohoAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf169=['format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','response','message','Owner','Subject','Description','WhoId','Call_Duration','Call_Result','Call_Type','remove','includes','api_name','push','display_label','custom_field','data_type','picklist','pick_list_values','test','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','map','ZohoAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','order','sort','where','filter','merge','VIRTUAL','options','include','rows','catch','show','includeAll','create','body','find','params','getConfigurations','ZohoConfiguration','pick','hasOwnProperty','nolimit','addConfiguration','findOne','AccountId','Descriptions','getDescriptions','channel','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','refreshToken','clientId','clientSecret','refresh_token','access_token','getFields','host','serverUrl','code','zoho.eu','com','slice','substring','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account'];(function(_0x1957a9,_0x13c3e2){var _0xa5cf6=function(_0x212356){while(--_0x212356){_0x1957a9['push'](_0x1957a9['shift']());}};_0xa5cf6(++_0x13c3e2);}(_0xf169,0x123));var _0x9f16=function(_0x371c29,_0x5a03e2){_0x371c29=_0x371c29-0x0;var _0x2a35b2=_0xf169[_0x371c29];return _0x2a35b2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9f16('0x0'));var zipdir=require(_0x9f16('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9f16('0x2'));var moment=require(_0x9f16('0x3'));var BPromise=require(_0x9f16('0x4'));var Mustache=require(_0x9f16('0x5'));var util=require(_0x9f16('0x6'));var path=require('path');var sox=require(_0x9f16('0x7'));var csv=require(_0x9f16('0x8'));var ejs=require(_0x9f16('0x9'));var fs=require('fs');var fs_extra=require(_0x9f16('0xa'));var _=require(_0x9f16('0xb'));var squel=require(_0x9f16('0xc'));var crypto=require(_0x9f16('0xd'));var jsforce=require(_0x9f16('0xe'));var deskjs=require(_0x9f16('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9f16('0x10'));var Redis=require(_0x9f16('0x11'));var authService=require(_0x9f16('0x12'));var qs=require(_0x9f16('0x13'));var as=require(_0x9f16('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9f16('0x15'))(_0x9f16('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x9f16('0x17'));var db=require(_0x9f16('0x18'))['db'];var integrations=require(_0x9f16('0x19'));function respondWithStatusCode(_0x422a65,_0x40cfa1){_0x40cfa1=_0x40cfa1||0xcc;return function(_0x511ba1){if(_0x511ba1){return _0x422a65[_0x9f16('0x1a')](_0x40cfa1);}return _0x422a65[_0x9f16('0x1b')](_0x40cfa1)[_0x9f16('0x1c')]();};}function respondWithResult(_0x4e3cad,_0x197c3f){_0x197c3f=_0x197c3f||0xc8;return function(_0x401030){if(_0x401030){return _0x4e3cad[_0x9f16('0x1b')](_0x197c3f)[_0x9f16('0x1d')](_0x401030);}};}function respondWithFilteredResult(_0x2a2bd2,_0x293ca0){return function(_0x25cfe1){if(_0x25cfe1){var _0x10cf6d=typeof _0x293ca0[_0x9f16('0x1e')]===_0x9f16('0x1f')&&typeof _0x293ca0[_0x9f16('0x20')]==='undefined';var _0x475999=_0x25cfe1[_0x9f16('0x21')];var _0x4cf333=_0x10cf6d?0x0:_0x293ca0[_0x9f16('0x1e')];var _0x547900=_0x10cf6d?_0x25cfe1[_0x9f16('0x21')]:_0x293ca0['offset']+_0x293ca0[_0x9f16('0x20')];var _0xf8e85d;if(_0x547900>=_0x475999){_0x547900=_0x475999;_0xf8e85d=0xc8;}else{_0xf8e85d=0xce;}_0x2a2bd2[_0x9f16('0x1b')](_0xf8e85d);return _0x2a2bd2[_0x9f16('0x22')](_0x9f16('0x23'),_0x4cf333+'-'+_0x547900+'/'+_0x475999)[_0x9f16('0x1d')](_0x25cfe1);}return null;};}function patchUpdates(_0x1123f0){return function(_0x3ffe24){try{jsonpatch[_0x9f16('0x24')](_0x3ffe24,_0x1123f0,!![]);}catch(_0x10f9b6){return BPromise[_0x9f16('0x25')](_0x10f9b6);}return _0x3ffe24['save']();};}function saveUpdates(_0x583a94,_0x7bacfe){return function(_0x17771a){if(_0x17771a){return _0x17771a[_0x9f16('0x26')](_0x583a94)[_0x9f16('0x27')](function(_0x213f39){return _0x213f39;});}return null;};}function removeEntity(_0x3c0eaf,_0x4fa22a){return function(_0x2509ba){if(_0x2509ba){return _0x2509ba[_0x9f16('0x28')]()[_0x9f16('0x27')](function(){_0x3c0eaf[_0x9f16('0x1b')](0xcc)[_0x9f16('0x1c')]();});}};}function handleEntityNotFound(_0x2ebeb6,_0x2be315){return function(_0x2e1b30){if(!_0x2e1b30){_0x2ebeb6[_0x9f16('0x1a')](0x194);}return _0x2e1b30;};}function handleError(_0x31fcf4,_0xc00ef1){_0xc00ef1=_0xc00ef1||0x1f4;return function(_0x3e888b){logger[_0x9f16('0x29')](_0x3e888b[_0x9f16('0x2a')]);if(_0x3e888b['name']){delete _0x3e888b[_0x9f16('0x2b')];}_0x31fcf4[_0x9f16('0x1b')](_0xc00ef1)[_0x9f16('0x2c')](_0x3e888b);};}exports[_0x9f16('0x2d')]=function(_0x5b3dec,_0x32fdd5){var _0x12e3a2={},_0x3afd1f={},_0x5b1de1={'count':0x0,'rows':[]};var _0x10fb81=_[_0x9f16('0x2e')](db[_0x9f16('0x2f')][_0x9f16('0x30')],function(_0x5dd007){return{'name':_0x5dd007[_0x9f16('0x31')],'type':_0x5dd007[_0x9f16('0x32')][_0x9f16('0x33')]};});_0x3afd1f[_0x9f16('0x34')]=_[_0x9f16('0x2e')](_0x10fb81,_0x9f16('0x2b'));_0x3afd1f[_0x9f16('0x35')]=_[_0x9f16('0x36')](_0x5b3dec[_0x9f16('0x35')]);_0x3afd1f[_0x9f16('0x37')]=_[_0x9f16('0x38')](_0x3afd1f[_0x9f16('0x34')],_0x3afd1f['query']);_0x12e3a2[_0x9f16('0x39')]=_[_0x9f16('0x38')](_0x3afd1f['model'],qs[_0x9f16('0x3a')](_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x3a')]));_0x12e3a2[_0x9f16('0x39')]=_0x12e3a2[_0x9f16('0x39')][_0x9f16('0x3b')]?_0x12e3a2[_0x9f16('0x39')]:_0x3afd1f[_0x9f16('0x34')];if(!_0x5b3dec[_0x9f16('0x35')]['hasOwnProperty']('nolimit')){_0x12e3a2[_0x9f16('0x20')]=qs[_0x9f16('0x20')](_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x20')]);_0x12e3a2[_0x9f16('0x1e')]=qs[_0x9f16('0x1e')](_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x1e')]);}_0x12e3a2[_0x9f16('0x3c')]=qs[_0x9f16('0x3d')](_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x3d')]);_0x12e3a2[_0x9f16('0x3e')]=qs['filters'](_['pick'](_0x5b3dec[_0x9f16('0x35')],_0x3afd1f['filters']),_0x10fb81);if(_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x3f')]){_0x12e3a2[_0x9f16('0x3e')]=_[_0x9f16('0x40')](_0x12e3a2[_0x9f16('0x3e')],{'$or':_[_0x9f16('0x2e')](_0x10fb81,function(_0x3663ba){if(_0x3663ba[_0x9f16('0x32')]!==_0x9f16('0x41')){var _0x5535ff={};_0x5535ff[_0x3663ba[_0x9f16('0x2b')]]={'$like':'%'+_0x5b3dec[_0x9f16('0x35')][_0x9f16('0x3f')]+'%'};return _0x5535ff;}})});}_0x12e3a2=_['merge']({},_0x12e3a2,_0x5b3dec[_0x9f16('0x42')]);var _0x5e6991={'where':_0x12e3a2['where']};return db['ZohoAccount'][_0x9f16('0x21')](_0x5e6991)[_0x9f16('0x27')](function(_0x343e1d){_0x5b1de1['count']=_0x343e1d;if(_0x5b3dec[_0x9f16('0x35')]['includeAll']){_0x12e3a2[_0x9f16('0x43')]=[{'all':!![]}];}return db[_0x9f16('0x2f')]['findAll'](_0x12e3a2);})['then'](function(_0x15adcc){_0x5b1de1[_0x9f16('0x44')]=_0x15adcc;return _0x5b1de1;})[_0x9f16('0x27')](respondWithFilteredResult(_0x32fdd5,_0x12e3a2))[_0x9f16('0x45')](handleError(_0x32fdd5,null));};exports[_0x9f16('0x46')]=function(_0x1d1b79,_0x32f8bc){var _0x5ad4ee={'raw':![],'where':{'id':_0x1d1b79['params']['id']}},_0x5f4396={};_0x5f4396['model']=_['keys'](db[_0x9f16('0x2f')][_0x9f16('0x30')]);_0x5f4396[_0x9f16('0x35')]=_[_0x9f16('0x36')](_0x1d1b79[_0x9f16('0x35')]);_0x5f4396['filters']=_['intersection'](_0x5f4396[_0x9f16('0x34')],_0x5f4396[_0x9f16('0x35')]);_0x5ad4ee[_0x9f16('0x39')]=_[_0x9f16('0x38')](_0x5f4396[_0x9f16('0x34')],qs[_0x9f16('0x3a')](_0x1d1b79[_0x9f16('0x35')][_0x9f16('0x3a')]));_0x5ad4ee[_0x9f16('0x39')]=_0x5ad4ee['attributes'][_0x9f16('0x3b')]?_0x5ad4ee['attributes']:_0x5f4396['model'];if(_0x1d1b79[_0x9f16('0x35')][_0x9f16('0x47')]){_0x5ad4ee['include']=[{'all':!![]}];}_0x5ad4ee=_['merge']({},_0x5ad4ee,_0x1d1b79[_0x9f16('0x42')]);return db['ZohoAccount']['find'](_0x5ad4ee)[_0x9f16('0x27')](handleEntityNotFound(_0x32f8bc,null))[_0x9f16('0x27')](respondWithResult(_0x32f8bc,null))[_0x9f16('0x45')](handleError(_0x32f8bc,null));};exports[_0x9f16('0x48')]=function(_0x19c6e0,_0x17fe04){return db[_0x9f16('0x2f')][_0x9f16('0x48')](_0x19c6e0[_0x9f16('0x49')],{})[_0x9f16('0x27')](respondWithResult(_0x17fe04,0xc9))['catch'](handleError(_0x17fe04,null));};exports[_0x9f16('0x26')]=function(_0x55b480,_0x10b46f){if(_0x55b480[_0x9f16('0x49')]['id']){delete _0x55b480[_0x9f16('0x49')]['id'];}return db[_0x9f16('0x2f')][_0x9f16('0x4a')]({'where':{'id':_0x55b480[_0x9f16('0x4b')]['id']}})['then'](handleEntityNotFound(_0x10b46f,null))[_0x9f16('0x27')](saveUpdates(_0x55b480['body'],null))['then'](respondWithResult(_0x10b46f,null))['catch'](handleError(_0x10b46f,null));};exports[_0x9f16('0x28')]=function(_0x31dc7b,_0x2c2c8e){return db['ZohoAccount']['find']({'where':{'id':_0x31dc7b['params']['id']}})['then'](handleEntityNotFound(_0x2c2c8e,null))[_0x9f16('0x27')](removeEntity(_0x2c2c8e,null))['catch'](handleError(_0x2c2c8e,null));};exports[_0x9f16('0x4c')]=function(_0x57500c,_0x1a864d,_0x3a2502){var _0x4addfd={};var _0x5c070a={};var _0x52e0c1;var _0x4da05e;return db[_0x9f16('0x2f')]['findOne']({'where':{'id':_0x57500c['params']['id']}})[_0x9f16('0x27')](handleEntityNotFound(_0x1a864d,null))[_0x9f16('0x27')](function(_0x3e866b){if(_0x3e866b){_0x52e0c1=_0x3e866b;_0x5c070a['model']=_[_0x9f16('0x36')](db[_0x9f16('0x4d')]['rawAttributes']);_0x5c070a['query']=_[_0x9f16('0x36')](_0x57500c[_0x9f16('0x35')]);_0x5c070a['filters']=_[_0x9f16('0x38')](_0x5c070a[_0x9f16('0x34')],_0x5c070a[_0x9f16('0x35')]);_0x4addfd[_0x9f16('0x39')]=_['intersection'](_0x5c070a['model'],qs['fields'](_0x57500c[_0x9f16('0x35')][_0x9f16('0x3a')]));_0x4addfd[_0x9f16('0x39')]=_0x4addfd[_0x9f16('0x39')][_0x9f16('0x3b')]?_0x4addfd[_0x9f16('0x39')]:_0x5c070a[_0x9f16('0x34')];_0x4addfd[_0x9f16('0x3c')]=qs[_0x9f16('0x3d')](_0x57500c[_0x9f16('0x35')][_0x9f16('0x3d')]);_0x4addfd[_0x9f16('0x3e')]=qs[_0x9f16('0x37')](_[_0x9f16('0x4e')](_0x57500c['query'],_0x5c070a[_0x9f16('0x37')]));if(_0x57500c[_0x9f16('0x35')][_0x9f16('0x3f')]){_0x4addfd[_0x9f16('0x3e')]=_[_0x9f16('0x40')](_0x4addfd['where'],{'$or':_[_0x9f16('0x2e')](_0x4addfd[_0x9f16('0x39')],function(_0x5a76ef){var _0x28660d={};_0x28660d[_0x5a76ef]={'$like':'%'+_0x57500c['query']['filter']+'%'};return _0x28660d;})});}_0x4addfd=_['merge']({},_0x4addfd,_0x57500c[_0x9f16('0x42')]);return _0x52e0c1[_0x9f16('0x4c')](_0x4addfd);}})[_0x9f16('0x27')](function(_0x4df50a){if(_0x4df50a){_0x4da05e=_0x4df50a[_0x9f16('0x3b')];if(!_0x57500c['query'][_0x9f16('0x4f')](_0x9f16('0x50'))){_0x4addfd['limit']=qs[_0x9f16('0x20')](_0x57500c['query']['limit']);_0x4addfd[_0x9f16('0x1e')]=qs[_0x9f16('0x1e')](_0x57500c[_0x9f16('0x35')][_0x9f16('0x1e')]);}return _0x52e0c1[_0x9f16('0x4c')](_0x4addfd);}})[_0x9f16('0x27')](function(_0x13fadb){if(_0x13fadb){return _0x13fadb?{'count':_0x4da05e,'rows':_0x13fadb}:null;}})[_0x9f16('0x27')](respondWithResult(_0x1a864d,null))[_0x9f16('0x45')](handleError(_0x1a864d,null));};exports[_0x9f16('0x51')]=function(_0x1a03d1,_0x33ae26,_0x2cf05f){if(_0x1a03d1[_0x9f16('0x49')]['id']){delete _0x1a03d1[_0x9f16('0x49')]['id'];}return db[_0x9f16('0x2f')][_0x9f16('0x52')]({'where':{'id':_0x1a03d1[_0x9f16('0x4b')]['id']}})[_0x9f16('0x27')](handleEntityNotFound(_0x33ae26,null))[_0x9f16('0x27')](function(_0x126156){if(_0x126156){_0x1a03d1[_0x9f16('0x49')][_0x9f16('0x53')]=_0x126156['id'];_0x1a03d1['body']['Subjects']=integrations['getSubjects'](_0x1a03d1[_0x9f16('0x49')]['channel'],_0x1a03d1[_0x9f16('0x49')][_0x9f16('0x32')]);_0x1a03d1[_0x9f16('0x49')][_0x9f16('0x54')]=integrations[_0x9f16('0x55')](_0x1a03d1[_0x9f16('0x49')][_0x9f16('0x56')],_0x1a03d1[_0x9f16('0x49')][_0x9f16('0x32')]);return db[_0x9f16('0x4d')]['create'](_0x1a03d1['body'],{'include':[{'model':db[_0x9f16('0x57')],'as':'Subjects'},{'model':db['ZohoField'],'as':_0x9f16('0x54')}]});}return null;})[_0x9f16('0x27')](respondWithResult(_0x33ae26,null))[_0x9f16('0x45')](handleError(_0x33ae26,null));};function getAccessToken(_0x5d3bb0){return new Promise(function(_0x1921e8,_0x2eeae8){var _0x20fb56;switch(_0x5d3bb0[_0x9f16('0x58')]){case'US':_0x20fb56=_0x9f16('0x59');break;case'AU':_0x20fb56=_0x9f16('0x5a');break;case'EU':_0x20fb56='https://accounts.zoho.eu';break;case'IN':_0x20fb56='https://accounts.zoho.in';break;case'CN':_0x20fb56='https://accounts.zoho.com.cn';break;default:_0x20fb56=_0x9f16('0x5b');break;}var _0x4546b3={'method':_0x9f16('0x5c'),'uri':_0x20fb56+'/oauth/v2/token','qs':{'refresh_token':_0x5d3bb0[_0x9f16('0x5d')],'client_id':_0x5d3bb0[_0x9f16('0x5e')],'client_secret':_0x5d3bb0[_0x9f16('0x5f')],'grant_type':_0x9f16('0x60')},'json':!![]};return rp(_0x4546b3)[_0x9f16('0x27')](function(_0x3c3942){if(_0x3c3942[_0x9f16('0x61')]){_0x1921e8(_0x3c3942[_0x9f16('0x61')]);}else{_0x2eeae8('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})['catch'](function(_0x3fab1b){_0x2eeae8(_0x3fab1b);});});}exports[_0x9f16('0x62')]=function(_0x43df25,_0x2a0302,_0xac042a){var _0x371930,_0x158aac,_0x4779c3,_0x500a37,_0x44c725;return db[_0x9f16('0x2f')][_0x9f16('0x52')]({'where':{'id':_0x43df25[_0x9f16('0x4b')]['id']},'attributes':['id',_0x9f16('0x63'),_0x9f16('0x58'),_0x9f16('0x5e'),_0x9f16('0x5f'),_0x9f16('0x64'),_0x9f16('0x65'),'refreshToken']})[_0x9f16('0x27')](handleEntityNotFound(_0x2a0302,null))['then'](function(_0x8bfe3){_0x44c725=_0x8bfe3;_0x371930=_0x44c725['host'];_0x158aac=_0x371930===_0x9f16('0x66')?'eu':_0x9f16('0x67');_0x4779c3=_0x44c725[_0x9f16('0x64')];var _0x6cf815=_0x4779c3[_0x9f16('0x68')](-0x1);if(_0x6cf815==='/'||_0x6cf815==='\x5c'||_0x6cf815===':'){_0x4779c3=_0x4779c3[_0x9f16('0x69')](0x0,_0x4779c3[_0x9f16('0x6a')](_0x6cf815));}if(!_0x44c725[_0x9f16('0x5d')]){throw new Error(_0x9f16('0x6b'));}return getAccessToken(_0x44c725);})[_0x9f16('0x27')](function(_0x3e14ac){if(_0x3e14ac){return rp({'method':'GET','uri':util[_0x9f16('0x6c')](_0x9f16('0x6d'),_0x158aac),'qs':{'module':_0x9f16('0x6e')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x3e14ac},'json':!![]});}})[_0x9f16('0x27')](function(_0x4a03b7){if(_0x4a03b7){if(_0x4a03b7[_0x9f16('0x6f')]&&_0x4a03b7[_0x9f16('0x6f')][_0x9f16('0x29')]){throw new Error(_0x4a03b7['response']['error'][_0x9f16('0x70')]);}var _0x319026=[];var _0x10f976=[];var _0x50689c=[_0x9f16('0x71'),_0x9f16('0x72'),_0x9f16('0x73'),_0x9f16('0x74'),_0x9f16('0x75'),_0x9f16('0x76'),'Call_Start_Time',_0x9f16('0x77')];_0x10f976=_[_0x9f16('0x78')](_0x4a03b7[_0x9f16('0x3a')],function(_0x2a52b8){return _0x50689c[_0x9f16('0x79')](_0x2a52b8[_0x9f16('0x7a')]);});for(var _0x2a7b30=0x0;_0x2a7b30<_0x10f976[_0x9f16('0x3b')];_0x2a7b30++){if(_0x10f976[_0x2a7b30]['system_mandatory']===![]){_0x319026[_0x9f16('0x7b')]({'id':_0x10f976[_0x2a7b30]['id'],'name':_0x10f976[_0x2a7b30][_0x9f16('0x7c')],'custom':_0x10f976[_0x2a7b30][_0x9f16('0x7d')],'options':_0x10f976[_0x2a7b30][_0x9f16('0x7e')]===_0x9f16('0x7f')&&_0x10f976[_0x2a7b30][_0x9f16('0x80')][_0x9f16('0x3b')]>-0x1?_[_0x9f16('0x2e')](_0x10f976[_0x2a7b30]['pick_list_values'],function(_0x405b59){return{'name':_0x405b59,'value':_0x405b59};}):[]});}}return{'count':_0x319026[_0x9f16('0x3b')],'rows':_0x319026};}else{return{'count':0x0,'rows':[]};}})[_0x9f16('0x27')](respondWithResult(_0x2a0302,null))['catch'](function(_0x380f04){var _0x50268c=_0x43df25[_0x9f16('0x35')][_0x9f16('0x81')]?0x1f4:_0x380f04[_0x9f16('0x82')]||0x1f4;logger[_0x9f16('0x29')](_0x9f16('0x83'),_0x9f16('0x62'),_0x50268c,JSON['stringify'](_0x380f04));delete _0x380f04[_0x9f16('0x2b')];if(_0x50268c===0x191){_0x50268c=0x190;}_0x2a0302['status'](_0x50268c)[_0x9f16('0x2c')](_0x43df25[_0x9f16('0x35')][_0x9f16('0x81')]?{'message':_0x9f16('0x84'),'statusCode':_0x380f04[_0x9f16('0x82')]}:_0x380f04);});}; \ No newline at end of file +var _0x8e45=['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','../../components/integrations/configuration','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','error','stack','name','send','index','map','ZohoAccount','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','params','keys','find','create','body','getConfigurations','findOne','ZohoConfiguration','order','nolimit','addConfiguration','AccountId','getSubjects','Descriptions','channel','ZohoField','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','POST','refreshToken','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','host','serverUrl','code','zoho.eu','com','slice','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Description','Call_Duration','Call_Result','Call_Start_Time','Call_Type','includes','api_name','system_mandatory','display_label','custom_field','data_type','picklist','pick_list_values','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','statusCode','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash'];(function(_0x57014b,_0x360c0f){var _0x2b258a=function(_0x52c4a3){while(--_0x52c4a3){_0x57014b['push'](_0x57014b['shift']());}};_0x2b258a(++_0x360c0f);}(_0x8e45,0xfc));var _0x58e4=function(_0x16f1a6,_0x525273){_0x16f1a6=_0x16f1a6-0x0;var _0x492b5c=_0x8e45[_0x16f1a6];return _0x492b5c;};'use strict';var emlformat=require(_0x58e4('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x58e4('0x1'));var rp=require('request-promise');var moment=require(_0x58e4('0x2'));var BPromise=require(_0x58e4('0x3'));var Mustache=require(_0x58e4('0x4'));var util=require(_0x58e4('0x5'));var path=require(_0x58e4('0x6'));var sox=require(_0x58e4('0x7'));var csv=require(_0x58e4('0x8'));var ejs=require(_0x58e4('0x9'));var fs=require('fs');var fs_extra=require(_0x58e4('0xa'));var _=require(_0x58e4('0xb'));var squel=require('squel');var crypto=require(_0x58e4('0xc'));var jsforce=require(_0x58e4('0xd'));var deskjs=require(_0x58e4('0xe'));var toCsv=require('to-csv');var querystring=require(_0x58e4('0xf'));var Papa=require(_0x58e4('0x10'));var Redis=require('ioredis');var authService=require(_0x58e4('0x11'));var qs=require(_0x58e4('0x12'));var as=require(_0x58e4('0x13'));var hardwareService=require(_0x58e4('0x14'));var logger=require(_0x58e4('0x15'))(_0x58e4('0x16'));var utils=require(_0x58e4('0x17'));var config=require(_0x58e4('0x18'));var licenseUtil=require(_0x58e4('0x19'));var db=require(_0x58e4('0x1a'))['db'];var integrations=require(_0x58e4('0x1b'));function respondWithStatusCode(_0x3927b8,_0x2dc3a3){_0x2dc3a3=_0x2dc3a3||0xcc;return function(_0x3b8c57){if(_0x3b8c57){return _0x3927b8[_0x58e4('0x1c')](_0x2dc3a3);}return _0x3927b8[_0x58e4('0x1d')](_0x2dc3a3)[_0x58e4('0x1e')]();};}function respondWithResult(_0x4d3ddf,_0x3378c5){_0x3378c5=_0x3378c5||0xc8;return function(_0x5801de){if(_0x5801de){return _0x4d3ddf['status'](_0x3378c5)[_0x58e4('0x1f')](_0x5801de);}};}function respondWithFilteredResult(_0x2263e1,_0x42213b){return function(_0x165c1c){if(_0x165c1c){var _0x2d0891=typeof _0x42213b[_0x58e4('0x20')]===_0x58e4('0x21')&&typeof _0x42213b[_0x58e4('0x22')]===_0x58e4('0x21');var _0x42408c=_0x165c1c[_0x58e4('0x23')];var _0xd0ecaf=_0x2d0891?0x0:_0x42213b['offset'];var _0x7948d5=_0x2d0891?_0x165c1c[_0x58e4('0x23')]:_0x42213b[_0x58e4('0x20')]+_0x42213b[_0x58e4('0x22')];var _0x2e9f89;if(_0x7948d5>=_0x42408c){_0x7948d5=_0x42408c;_0x2e9f89=0xc8;}else{_0x2e9f89=0xce;}_0x2263e1['status'](_0x2e9f89);return _0x2263e1[_0x58e4('0x24')](_0x58e4('0x25'),_0xd0ecaf+'-'+_0x7948d5+'/'+_0x42408c)[_0x58e4('0x1f')](_0x165c1c);}return null;};}function patchUpdates(_0x216083){return function(_0x439330){try{jsonpatch[_0x58e4('0x26')](_0x439330,_0x216083,!![]);}catch(_0x1ff111){return BPromise['reject'](_0x1ff111);}return _0x439330['save']();};}function saveUpdates(_0x50af3,_0x49beff){return function(_0x492843){if(_0x492843){return _0x492843[_0x58e4('0x27')](_0x50af3)[_0x58e4('0x28')](function(_0x4ec7f3){return _0x4ec7f3;});}return null;};}function removeEntity(_0x27ad6c,_0x1235ef){return function(_0xd544c3){if(_0xd544c3){return _0xd544c3[_0x58e4('0x29')]()[_0x58e4('0x28')](function(){_0x27ad6c[_0x58e4('0x1d')](0xcc)[_0x58e4('0x1e')]();});}};}function handleEntityNotFound(_0x55590a,_0x2a17c3){return function(_0x2fc0fe){if(!_0x2fc0fe){_0x55590a[_0x58e4('0x1c')](0x194);}return _0x2fc0fe;};}function handleError(_0x4a35d4,_0x169fd4){_0x169fd4=_0x169fd4||0x1f4;return function(_0x26abc7){logger[_0x58e4('0x2a')](_0x26abc7[_0x58e4('0x2b')]);if(_0x26abc7['name']){delete _0x26abc7[_0x58e4('0x2c')];}_0x4a35d4['status'](_0x169fd4)[_0x58e4('0x2d')](_0x26abc7);};}exports[_0x58e4('0x2e')]=function(_0x10321d,_0xac52c2){var _0x100546={},_0x506b9d={},_0xa6b3bd={'count':0x0,'rows':[]};var _0x13197a=_[_0x58e4('0x2f')](db[_0x58e4('0x30')][_0x58e4('0x31')],function(_0x528308){return{'name':_0x528308[_0x58e4('0x32')],'type':_0x528308['type'][_0x58e4('0x33')]};});_0x506b9d[_0x58e4('0x34')]=_['map'](_0x13197a,_0x58e4('0x2c'));_0x506b9d[_0x58e4('0x35')]=_['keys'](_0x10321d[_0x58e4('0x35')]);_0x506b9d[_0x58e4('0x36')]=_[_0x58e4('0x37')](_0x506b9d[_0x58e4('0x34')],_0x506b9d[_0x58e4('0x35')]);_0x100546[_0x58e4('0x38')]=_['intersection'](_0x506b9d['model'],qs[_0x58e4('0x39')](_0x10321d[_0x58e4('0x35')]['fields']));_0x100546[_0x58e4('0x38')]=_0x100546[_0x58e4('0x38')][_0x58e4('0x3a')]?_0x100546['attributes']:_0x506b9d['model'];if(!_0x10321d[_0x58e4('0x35')][_0x58e4('0x3b')]('nolimit')){_0x100546[_0x58e4('0x22')]=qs['limit'](_0x10321d[_0x58e4('0x35')][_0x58e4('0x22')]);_0x100546[_0x58e4('0x20')]=qs['offset'](_0x10321d[_0x58e4('0x35')][_0x58e4('0x20')]);}_0x100546['order']=qs['sort'](_0x10321d[_0x58e4('0x35')][_0x58e4('0x3c')]);_0x100546[_0x58e4('0x3d')]=qs[_0x58e4('0x36')](_[_0x58e4('0x3e')](_0x10321d[_0x58e4('0x35')],_0x506b9d['filters']),_0x13197a);if(_0x10321d[_0x58e4('0x35')][_0x58e4('0x3f')]){_0x100546[_0x58e4('0x3d')]=_[_0x58e4('0x40')](_0x100546[_0x58e4('0x3d')],{'$or':_[_0x58e4('0x2f')](_0x13197a,function(_0x238355){if(_0x238355[_0x58e4('0x41')]!==_0x58e4('0x42')){var _0x46fcd2={};_0x46fcd2[_0x238355[_0x58e4('0x2c')]]={'$like':'%'+_0x10321d['query'][_0x58e4('0x3f')]+'%'};return _0x46fcd2;}})});}_0x100546=_['merge']({},_0x100546,_0x10321d[_0x58e4('0x43')]);var _0x5e0079={'where':_0x100546[_0x58e4('0x3d')]};return db['ZohoAccount'][_0x58e4('0x23')](_0x5e0079)[_0x58e4('0x28')](function(_0x1344fd){_0xa6b3bd[_0x58e4('0x23')]=_0x1344fd;if(_0x10321d[_0x58e4('0x35')][_0x58e4('0x44')]){_0x100546[_0x58e4('0x45')]=[{'all':!![]}];}return db[_0x58e4('0x30')]['findAll'](_0x100546);})[_0x58e4('0x28')](function(_0x414516){_0xa6b3bd[_0x58e4('0x46')]=_0x414516;return _0xa6b3bd;})[_0x58e4('0x28')](respondWithFilteredResult(_0xac52c2,_0x100546))[_0x58e4('0x47')](handleError(_0xac52c2,null));};exports['show']=function(_0x369059,_0x3162b1){var _0x5a5215={'raw':![],'where':{'id':_0x369059[_0x58e4('0x48')]['id']}},_0x261d02={};_0x261d02['model']=_[_0x58e4('0x49')](db['ZohoAccount'][_0x58e4('0x31')]);_0x261d02[_0x58e4('0x35')]=_[_0x58e4('0x49')](_0x369059[_0x58e4('0x35')]);_0x261d02['filters']=_[_0x58e4('0x37')](_0x261d02['model'],_0x261d02['query']);_0x5a5215['attributes']=_[_0x58e4('0x37')](_0x261d02[_0x58e4('0x34')],qs[_0x58e4('0x39')](_0x369059['query'][_0x58e4('0x39')]));_0x5a5215[_0x58e4('0x38')]=_0x5a5215[_0x58e4('0x38')][_0x58e4('0x3a')]?_0x5a5215[_0x58e4('0x38')]:_0x261d02['model'];if(_0x369059['query'][_0x58e4('0x44')]){_0x5a5215[_0x58e4('0x45')]=[{'all':!![]}];}_0x5a5215=_[_0x58e4('0x40')]({},_0x5a5215,_0x369059[_0x58e4('0x43')]);return db['ZohoAccount'][_0x58e4('0x4a')](_0x5a5215)[_0x58e4('0x28')](handleEntityNotFound(_0x3162b1,null))[_0x58e4('0x28')](respondWithResult(_0x3162b1,null))['catch'](handleError(_0x3162b1,null));};exports['create']=function(_0x14592c,_0x37311a){return db[_0x58e4('0x30')][_0x58e4('0x4b')](_0x14592c[_0x58e4('0x4c')],{})['then'](respondWithResult(_0x37311a,0xc9))[_0x58e4('0x47')](handleError(_0x37311a,null));};exports[_0x58e4('0x27')]=function(_0x54d6d6,_0x1ab84a){if(_0x54d6d6[_0x58e4('0x4c')]['id']){delete _0x54d6d6[_0x58e4('0x4c')]['id'];}return db[_0x58e4('0x30')][_0x58e4('0x4a')]({'where':{'id':_0x54d6d6['params']['id']}})[_0x58e4('0x28')](handleEntityNotFound(_0x1ab84a,null))['then'](saveUpdates(_0x54d6d6['body'],null))[_0x58e4('0x28')](respondWithResult(_0x1ab84a,null))[_0x58e4('0x47')](handleError(_0x1ab84a,null));};exports[_0x58e4('0x29')]=function(_0x6fa7cc,_0x222f8a){return db[_0x58e4('0x30')][_0x58e4('0x4a')]({'where':{'id':_0x6fa7cc[_0x58e4('0x48')]['id']}})[_0x58e4('0x28')](handleEntityNotFound(_0x222f8a,null))[_0x58e4('0x28')](removeEntity(_0x222f8a,null))[_0x58e4('0x47')](handleError(_0x222f8a,null));};exports[_0x58e4('0x4d')]=function(_0x45e511,_0x12f90b,_0x1519ba){var _0x50e8a8={};var _0x5c7385={};var _0x14befa;var _0x54dccc;return db['ZohoAccount'][_0x58e4('0x4e')]({'where':{'id':_0x45e511[_0x58e4('0x48')]['id']}})[_0x58e4('0x28')](handleEntityNotFound(_0x12f90b,null))[_0x58e4('0x28')](function(_0x1bc348){if(_0x1bc348){_0x14befa=_0x1bc348;_0x5c7385[_0x58e4('0x34')]=_[_0x58e4('0x49')](db[_0x58e4('0x4f')][_0x58e4('0x31')]);_0x5c7385[_0x58e4('0x35')]=_[_0x58e4('0x49')](_0x45e511[_0x58e4('0x35')]);_0x5c7385['filters']=_['intersection'](_0x5c7385[_0x58e4('0x34')],_0x5c7385[_0x58e4('0x35')]);_0x50e8a8[_0x58e4('0x38')]=_[_0x58e4('0x37')](_0x5c7385['model'],qs[_0x58e4('0x39')](_0x45e511[_0x58e4('0x35')]['fields']));_0x50e8a8['attributes']=_0x50e8a8[_0x58e4('0x38')][_0x58e4('0x3a')]?_0x50e8a8['attributes']:_0x5c7385[_0x58e4('0x34')];_0x50e8a8[_0x58e4('0x50')]=qs[_0x58e4('0x3c')](_0x45e511[_0x58e4('0x35')][_0x58e4('0x3c')]);_0x50e8a8[_0x58e4('0x3d')]=qs[_0x58e4('0x36')](_[_0x58e4('0x3e')](_0x45e511[_0x58e4('0x35')],_0x5c7385[_0x58e4('0x36')]));if(_0x45e511[_0x58e4('0x35')]['filter']){_0x50e8a8['where']=_['merge'](_0x50e8a8[_0x58e4('0x3d')],{'$or':_[_0x58e4('0x2f')](_0x50e8a8[_0x58e4('0x38')],function(_0x54c677){var _0x3b66ce={};_0x3b66ce[_0x54c677]={'$like':'%'+_0x45e511[_0x58e4('0x35')][_0x58e4('0x3f')]+'%'};return _0x3b66ce;})});}_0x50e8a8=_[_0x58e4('0x40')]({},_0x50e8a8,_0x45e511['options']);return _0x14befa[_0x58e4('0x4d')](_0x50e8a8);}})['then'](function(_0x517e31){if(_0x517e31){_0x54dccc=_0x517e31[_0x58e4('0x3a')];if(!_0x45e511[_0x58e4('0x35')][_0x58e4('0x3b')](_0x58e4('0x51'))){_0x50e8a8['limit']=qs['limit'](_0x45e511[_0x58e4('0x35')]['limit']);_0x50e8a8[_0x58e4('0x20')]=qs[_0x58e4('0x20')](_0x45e511[_0x58e4('0x35')][_0x58e4('0x20')]);}return _0x14befa[_0x58e4('0x4d')](_0x50e8a8);}})[_0x58e4('0x28')](function(_0x117561){if(_0x117561){return _0x117561?{'count':_0x54dccc,'rows':_0x117561}:null;}})[_0x58e4('0x28')](respondWithResult(_0x12f90b,null))[_0x58e4('0x47')](handleError(_0x12f90b,null));};exports[_0x58e4('0x52')]=function(_0x8e29ba,_0x14d868,_0x2fc861){if(_0x8e29ba[_0x58e4('0x4c')]['id']){delete _0x8e29ba['body']['id'];}return db['ZohoAccount'][_0x58e4('0x4e')]({'where':{'id':_0x8e29ba[_0x58e4('0x48')]['id']}})[_0x58e4('0x28')](handleEntityNotFound(_0x14d868,null))[_0x58e4('0x28')](function(_0x37556b){if(_0x37556b){_0x8e29ba[_0x58e4('0x4c')][_0x58e4('0x53')]=_0x37556b['id'];_0x8e29ba[_0x58e4('0x4c')]['Subjects']=integrations[_0x58e4('0x54')](_0x8e29ba['body']['channel'],_0x8e29ba[_0x58e4('0x4c')]['type']);_0x8e29ba[_0x58e4('0x4c')][_0x58e4('0x55')]=integrations['getDescriptions'](_0x8e29ba['body'][_0x58e4('0x56')],_0x8e29ba[_0x58e4('0x4c')][_0x58e4('0x41')]);return db[_0x58e4('0x4f')][_0x58e4('0x4b')](_0x8e29ba['body'],{'include':[{'model':db['ZohoField'],'as':'Subjects'},{'model':db[_0x58e4('0x57')],'as':_0x58e4('0x55')}]});}return null;})[_0x58e4('0x28')](respondWithResult(_0x14d868,null))[_0x58e4('0x47')](handleError(_0x14d868,null));};function getAccessToken(_0x2b5dd1){return new Promise(function(_0x13449f,_0x2546c0){var _0x3ff88a;switch(_0x2b5dd1[_0x58e4('0x58')]){case'US':_0x3ff88a=_0x58e4('0x59');break;case'AU':_0x3ff88a=_0x58e4('0x5a');break;case'EU':_0x3ff88a=_0x58e4('0x5b');break;case'IN':_0x3ff88a=_0x58e4('0x5c');break;case'CN':_0x3ff88a='https://accounts.zoho.com.cn';break;default:_0x3ff88a=_0x58e4('0x5b');break;}var _0x23f28b={'method':_0x58e4('0x5d'),'uri':_0x3ff88a+'/oauth/v2/token','qs':{'refresh_token':_0x2b5dd1[_0x58e4('0x5e')],'client_id':_0x2b5dd1[_0x58e4('0x5f')],'client_secret':_0x2b5dd1[_0x58e4('0x60')],'grant_type':_0x58e4('0x61')},'json':!![]};return rp(_0x23f28b)['then'](function(_0x1959d0){if(_0x1959d0['access_token']){_0x13449f(_0x1959d0[_0x58e4('0x62')]);}else{_0x2546c0(_0x58e4('0x63'));}})[_0x58e4('0x47')](function(_0x43acd2){_0x2546c0(_0x43acd2);});});}exports['getFields']=function(_0x55fb3f,_0x55adb7,_0x2f073f){var _0x52748b,_0xff6106,_0x3cf971,_0x3619e0,_0x2e73d6;return db[_0x58e4('0x30')][_0x58e4('0x4e')]({'where':{'id':_0x55fb3f[_0x58e4('0x48')]['id']},'attributes':['id',_0x58e4('0x64'),'zone',_0x58e4('0x5f'),'clientSecret',_0x58e4('0x65'),_0x58e4('0x66'),_0x58e4('0x5e')]})[_0x58e4('0x28')](handleEntityNotFound(_0x55adb7,null))[_0x58e4('0x28')](function(_0x354c8b){_0x2e73d6=_0x354c8b;_0x52748b=_0x2e73d6[_0x58e4('0x64')];_0xff6106=_0x52748b===_0x58e4('0x67')?'eu':_0x58e4('0x68');_0x3cf971=_0x2e73d6['serverUrl'];var _0xeca801=_0x3cf971[_0x58e4('0x69')](-0x1);if(_0xeca801==='/'||_0xeca801==='\x5c'||_0xeca801===':'){_0x3cf971=_0x3cf971['substring'](0x0,_0x3cf971[_0x58e4('0x6a')](_0xeca801));}if(!_0x2e73d6[_0x58e4('0x5e')]){throw new Error(_0x58e4('0x6b'));}return getAccessToken(_0x2e73d6);})[_0x58e4('0x28')](function(_0xf9636d){if(_0xf9636d){return rp({'method':_0x58e4('0x6c'),'uri':util[_0x58e4('0x6d')](_0x58e4('0x6e'),_0xff6106),'qs':{'module':_0x58e4('0x6f')},'headers':{'Authorization':_0x58e4('0x70')+_0xf9636d},'json':!![]});}})[_0x58e4('0x28')](function(_0x952850){if(_0x952850){if(_0x952850['response']&&_0x952850[_0x58e4('0x71')][_0x58e4('0x2a')]){throw new Error(_0x952850['response']['error']['message']);}var _0x3f7a90=[];var _0x111206=[];var _0x406ba9=['Owner','Subject',_0x58e4('0x72'),'WhoId',_0x58e4('0x73'),_0x58e4('0x74'),_0x58e4('0x75'),_0x58e4('0x76')];_0x111206=_['remove'](_0x952850[_0x58e4('0x39')],function(_0x349867){return _0x406ba9[_0x58e4('0x77')](_0x349867[_0x58e4('0x78')]);});for(var _0x3d8f35=0x0;_0x3d8f35<_0x111206[_0x58e4('0x3a')];_0x3d8f35++){if(_0x111206[_0x3d8f35][_0x58e4('0x79')]===![]){_0x3f7a90['push']({'id':_0x111206[_0x3d8f35]['id'],'name':_0x111206[_0x3d8f35][_0x58e4('0x7a')],'custom':_0x111206[_0x3d8f35][_0x58e4('0x7b')],'options':_0x111206[_0x3d8f35][_0x58e4('0x7c')]===_0x58e4('0x7d')&&_0x111206[_0x3d8f35]['pick_list_values'][_0x58e4('0x3a')]>-0x1?_[_0x58e4('0x2f')](_0x111206[_0x3d8f35][_0x58e4('0x7e')],function(_0x532fc7){return{'name':_0x532fc7,'value':_0x532fc7};}):[]});}}return{'count':_0x3f7a90[_0x58e4('0x3a')],'rows':_0x3f7a90};}else{return{'count':0x0,'rows':[]};}})[_0x58e4('0x28')](respondWithResult(_0x55adb7,null))[_0x58e4('0x47')](function(_0x25bb45){var _0x1c90eb=_0x55fb3f['query']['test']?0x1f4:_0x25bb45['statusCode']||0x1f4;logger['error'](_0x58e4('0x7f'),_0x58e4('0x80'),_0x1c90eb,JSON[_0x58e4('0x81')](_0x25bb45));delete _0x25bb45[_0x58e4('0x2c')];if(_0x1c90eb===0x191){_0x1c90eb=0x190;}_0x55adb7[_0x58e4('0x1d')](_0x1c90eb)['send'](_0x55fb3f['query']['test']?{'message':_0x58e4('0x82'),'statusCode':_0x25bb45[_0x58e4('0x83')]}:_0x25bb45);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index d20855b..a2f1724 100644 --- a/server/api/intZohoAccount/intZohoAccount.model.js +++ b/server/api/intZohoAccount/intZohoAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x529a=['../../config/logger','bluebird','request-promise','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','define','ZohoAccount','int_zoho_accounts','changed','serverUrl','clientId','clientSecret','code','host','slice','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','zone','https://accounts.zoho.com','https://accounts.zoho.com.cn','POST','/oauth/v2/token','authorization_code','info','error','lodash'];(function(_0x11a6bd,_0x526e61){var _0x120525=function(_0x41617a){while(--_0x41617a){_0x11a6bd['push'](_0x11a6bd['shift']());}};_0x120525(++_0x526e61);}(_0x529a,0x77));var _0xa529=function(_0x5c6994,_0x19ad9a){_0x5c6994=_0x5c6994-0x0;var _0x1d5c84=_0x529a[_0x5c6994];return _0x1d5c84;};'use strict';var _=require(_0xa529('0x0'));var util=require('util');var logger=require(_0xa529('0x1'))('api');var moment=require('moment');var BPromise=require(_0xa529('0x2'));var rp=require(_0xa529('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa529('0x4'));var attributes=require(_0xa529('0x5'));var integrations=require(_0xa529('0x6'));module['exports']=function(_0x53bdc9,_0x3a62c2){return _0x53bdc9[_0xa529('0x7')](_0xa529('0x8'),attributes,{'tableName':_0xa529('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4b04a9,_0x79b8a,_0x251cd5){if(_0x4b04a9[_0xa529('0xa')]('zone')||_0x4b04a9[_0xa529('0xa')](_0xa529('0xb'))||_0x4b04a9[_0xa529('0xa')](_0xa529('0xc'))||_0x4b04a9[_0xa529('0xa')](_0xa529('0xd'))||_0x4b04a9[_0xa529('0xa')](_0xa529('0xe'))||_0x4b04a9[_0xa529('0xa')](_0xa529('0xf'))){var _0x48fd89,_0x3dddd5;_0x48fd89=_0x4b04a9[_0xa529('0xb')];var _0x133fc5=_0x48fd89[_0xa529('0x10')](-0x1);if(_0x133fc5==='/'||_0x133fc5==='\x5c'||_0x133fc5===':'){_0x48fd89=_0x48fd89['substring'](0x0,_0x48fd89[_0xa529('0x11')](_0x133fc5));}switch(_0x4b04a9['zone']){case'US':_0x3dddd5='https://accounts.zoho.com';break;case'AU':_0x3dddd5=_0xa529('0x12');break;case'IN':_0x3dddd5=_0xa529('0x13');break;case'CN':_0x3dddd5='https://accounts.zoho.com.cn';break;default:_0x3dddd5=_0xa529('0x14');break;}var _0x41a708={'method':'POST','uri':_0x3dddd5+'/oauth/v2/token','form':{'grant_type':'authorization_code','client_id':_0x4b04a9[_0xa529('0xc')],'client_secret':_0x4b04a9['clientSecret'],'redirect_uri':_0x4b04a9[_0xa529('0xb')],'code':_0x4b04a9[_0xa529('0xe')]},'headers':{'Content-Type':_0xa529('0x15')}};return rp(_0x41a708)[_0xa529('0x16')](function(_0x37c9c9){var _0x5f25fc=JSON[_0xa529('0x17')](_0x37c9c9);if(_0x5f25fc[_0xa529('0x18')]){_0x4b04a9[_0xa529('0x19')]=_0x5f25fc[_0xa529('0x18')];logger['info'](util[_0xa529('0x1a')](_0xa529('0x1b'),_0x4b04a9[_0xa529('0x1c')],_0x4b04a9['id']));}else{logger['error'](util[_0xa529('0x1a')](_0xa529('0x1d'),_0x4b04a9[_0xa529('0x1c')],_0x4b04a9['id']),util[_0xa529('0x1e')](_0x5f25fc,{'showHidden':![],'depth':null}));}return _0x251cd5(null,_0x79b8a);})[_0xa529('0x1f')](function(_0x5cd9c0){logger['error'](util['format'](_0xa529('0x1d'),_0x4b04a9[_0xa529('0x1c')],_0x4b04a9['id']),util[_0xa529('0x1e')](parsedResult,{'showHidden':![],'depth':null}));return _0x251cd5(_0x5cd9c0);});}else{return _0x251cd5(null,_0x79b8a);}},'beforeUpdate':function(_0x39c0d3,_0x4170d2,_0x5a2b15){if(_0x39c0d3[_0xa529('0xa')](_0xa529('0x20'))||_0x39c0d3[_0xa529('0xa')](_0xa529('0xb'))||_0x39c0d3[_0xa529('0xa')](_0xa529('0xc'))||_0x39c0d3[_0xa529('0xa')]('clientSecret')||_0x39c0d3[_0xa529('0xa')](_0xa529('0xe'))||_0x39c0d3[_0xa529('0xa')](_0xa529('0xf'))){var _0x22c6ee,_0x1be6e0;_0x22c6ee=_0x39c0d3[_0xa529('0xb')];var _0x5eaf6a=_0x22c6ee[_0xa529('0x10')](-0x1);if(_0x5eaf6a==='/'||_0x5eaf6a==='\x5c'||_0x5eaf6a===':'){_0x22c6ee=_0x22c6ee['substring'](0x0,_0x22c6ee[_0xa529('0x11')](_0x5eaf6a));}switch(_0x39c0d3[_0xa529('0x20')]){case'US':_0x1be6e0=_0xa529('0x21');break;case'AU':_0x1be6e0=_0xa529('0x12');break;case'IN':_0x1be6e0=_0xa529('0x13');break;case'CN':_0x1be6e0=_0xa529('0x22');break;default:_0x1be6e0=_0xa529('0x14');break;}var _0x55e80d={'method':_0xa529('0x23'),'uri':_0x1be6e0+_0xa529('0x24'),'form':{'grant_type':_0xa529('0x25'),'client_id':_0x39c0d3[_0xa529('0xc')],'client_secret':_0x39c0d3[_0xa529('0xd')],'redirect_uri':_0x39c0d3[_0xa529('0xb')],'code':_0x39c0d3[_0xa529('0xe')]},'headers':{'Content-Type':_0xa529('0x15')}};return rp(_0x55e80d)[_0xa529('0x16')](function(_0xfb9abc){var _0x1b0ce7=JSON[_0xa529('0x17')](_0xfb9abc);if(_0x1b0ce7['refresh_token']){_0x39c0d3[_0xa529('0x19')]=_0x1b0ce7['refresh_token'];logger[_0xa529('0x26')](util[_0xa529('0x1a')](_0xa529('0x1b'),_0x39c0d3[_0xa529('0x1c')],_0x39c0d3['id']));}else{logger['error'](util[_0xa529('0x1a')](_0xa529('0x1d'),_0x39c0d3['name'],_0x39c0d3['id']),util['inspect'](_0x1b0ce7,{'showHidden':![],'depth':null}));}return _0x5a2b15(null,_0x4170d2);})['catch'](function(_0x27f790){logger[_0xa529('0x27')](util[_0xa529('0x1a')](_0xa529('0x1d'),_0x39c0d3[_0xa529('0x1c')],_0x39c0d3['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x5a2b15(_0x27f790);});}else{return _0x5a2b15(null,_0x4170d2);}}}});}; \ No newline at end of file +var _0x7ba7=['serverUrl','clientId','clientSecret','code','host','slice','substring','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.com.cn','https://accounts.zoho.eu','/oauth/v2/token','application/x-www-form-urlencoded','then','parse','refresh_token','refreshToken','info','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name','error','catch','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','lastIndexOf','POST','authorization_code','inspect','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','./intZohoAccount.attributes','../../components/integrations/configuration','exports','define','ZohoAccount','int_zoho_accounts','changed','zone'];(function(_0x54da5b,_0x12fd71){var _0x285d3b=function(_0x4dea38){while(--_0x4dea38){_0x54da5b['push'](_0x54da5b['shift']());}};_0x285d3b(++_0x12fd71);}(_0x7ba7,0x158));var _0x77ba=function(_0x1b5b29,_0xfd5dd8){_0x1b5b29=_0x1b5b29-0x0;var _0x2b125e=_0x7ba7[_0x1b5b29];return _0x2b125e;};'use strict';var _=require(_0x77ba('0x0'));var util=require(_0x77ba('0x1'));var logger=require(_0x77ba('0x2'))(_0x77ba('0x3'));var moment=require(_0x77ba('0x4'));var BPromise=require('bluebird');var rp=require(_0x77ba('0x5'));var fs=require('fs');var path=require(_0x77ba('0x6'));var rimraf=require(_0x77ba('0x7'));var config=require('../../config/environment');var attributes=require(_0x77ba('0x8'));var integrations=require(_0x77ba('0x9'));module[_0x77ba('0xa')]=function(_0x1a4d9b,_0x585ecf){return _0x1a4d9b[_0x77ba('0xb')](_0x77ba('0xc'),attributes,{'tableName':_0x77ba('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x3dde1a,_0x280fe9,_0x3ac9c2){if(_0x3dde1a[_0x77ba('0xe')](_0x77ba('0xf'))||_0x3dde1a[_0x77ba('0xe')](_0x77ba('0x10'))||_0x3dde1a[_0x77ba('0xe')](_0x77ba('0x11'))||_0x3dde1a[_0x77ba('0xe')](_0x77ba('0x12'))||_0x3dde1a[_0x77ba('0xe')](_0x77ba('0x13'))||_0x3dde1a['changed'](_0x77ba('0x14'))){var _0x5604b3,_0x464fd9;_0x5604b3=_0x3dde1a[_0x77ba('0x10')];var _0xf2af86=_0x5604b3[_0x77ba('0x15')](-0x1);if(_0xf2af86==='/'||_0xf2af86==='\x5c'||_0xf2af86===':'){_0x5604b3=_0x5604b3[_0x77ba('0x16')](0x0,_0x5604b3['lastIndexOf'](_0xf2af86));}switch(_0x3dde1a[_0x77ba('0xf')]){case'US':_0x464fd9=_0x77ba('0x17');break;case'AU':_0x464fd9=_0x77ba('0x18');break;case'IN':_0x464fd9=_0x77ba('0x19');break;case'CN':_0x464fd9=_0x77ba('0x1a');break;default:_0x464fd9=_0x77ba('0x1b');break;}var _0x288440={'method':'POST','uri':_0x464fd9+_0x77ba('0x1c'),'form':{'grant_type':'authorization_code','client_id':_0x3dde1a[_0x77ba('0x11')],'client_secret':_0x3dde1a['clientSecret'],'redirect_uri':_0x3dde1a['serverUrl'],'code':_0x3dde1a[_0x77ba('0x13')]},'headers':{'Content-Type':_0x77ba('0x1d')}};return rp(_0x288440)[_0x77ba('0x1e')](function(_0x3f7d7e){var _0x2187e2=JSON[_0x77ba('0x1f')](_0x3f7d7e);if(_0x2187e2[_0x77ba('0x20')]){_0x3dde1a[_0x77ba('0x21')]=_0x2187e2[_0x77ba('0x20')];logger[_0x77ba('0x22')](util[_0x77ba('0x23')](_0x77ba('0x24'),_0x3dde1a[_0x77ba('0x25')],_0x3dde1a['id']));}else{logger[_0x77ba('0x26')](util[_0x77ba('0x23')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x3dde1a[_0x77ba('0x25')],_0x3dde1a['id']),util['inspect'](_0x2187e2,{'showHidden':![],'depth':null}));}return _0x3ac9c2(null,_0x280fe9);})[_0x77ba('0x27')](function(_0x18f113){logger[_0x77ba('0x26')](util[_0x77ba('0x23')](_0x77ba('0x28'),_0x3dde1a[_0x77ba('0x25')],_0x3dde1a['id']),util['inspect'](parsedResult,{'showHidden':![],'depth':null}));return _0x3ac9c2(_0x18f113);});}else{return _0x3ac9c2(null,_0x280fe9);}},'beforeUpdate':function(_0x13eb59,_0xf4ddd,_0x1e2b5f){if(_0x13eb59[_0x77ba('0xe')](_0x77ba('0xf'))||_0x13eb59['changed'](_0x77ba('0x10'))||_0x13eb59['changed'](_0x77ba('0x11'))||_0x13eb59['changed']('clientSecret')||_0x13eb59[_0x77ba('0xe')]('code')||_0x13eb59['changed']('host')){var _0x52e728,_0x59618e;_0x52e728=_0x13eb59[_0x77ba('0x10')];var _0x170d09=_0x52e728[_0x77ba('0x15')](-0x1);if(_0x170d09==='/'||_0x170d09==='\x5c'||_0x170d09===':'){_0x52e728=_0x52e728[_0x77ba('0x16')](0x0,_0x52e728[_0x77ba('0x29')](_0x170d09));}switch(_0x13eb59[_0x77ba('0xf')]){case'US':_0x59618e='https://accounts.zoho.com';break;case'AU':_0x59618e=_0x77ba('0x18');break;case'IN':_0x59618e='https://accounts.zoho.in';break;case'CN':_0x59618e=_0x77ba('0x1a');break;default:_0x59618e=_0x77ba('0x1b');break;}var _0x3ea40f={'method':_0x77ba('0x2a'),'uri':_0x59618e+_0x77ba('0x1c'),'form':{'grant_type':_0x77ba('0x2b'),'client_id':_0x13eb59[_0x77ba('0x11')],'client_secret':_0x13eb59[_0x77ba('0x12')],'redirect_uri':_0x13eb59[_0x77ba('0x10')],'code':_0x13eb59[_0x77ba('0x13')]},'headers':{'Content-Type':_0x77ba('0x1d')}};return rp(_0x3ea40f)[_0x77ba('0x1e')](function(_0x1b195d){var _0x1164c4=JSON[_0x77ba('0x1f')](_0x1b195d);if(_0x1164c4[_0x77ba('0x20')]){_0x13eb59['refreshToken']=_0x1164c4[_0x77ba('0x20')];logger[_0x77ba('0x22')](util['format'](_0x77ba('0x24'),_0x13eb59[_0x77ba('0x25')],_0x13eb59['id']));}else{logger[_0x77ba('0x26')](util[_0x77ba('0x23')](_0x77ba('0x28'),_0x13eb59[_0x77ba('0x25')],_0x13eb59['id']),util[_0x77ba('0x2c')](_0x1164c4,{'showHidden':![],'depth':null}));}return _0x1e2b5f(null,_0xf4ddd);})[_0x77ba('0x27')](function(_0x43f361){logger['error'](util[_0x77ba('0x23')](_0x77ba('0x28'),_0x13eb59[_0x77ba('0x25')],_0x13eb59['id']),util[_0x77ba('0x2c')](parsedResult,{'showHidden':![],'depth':null}));return _0x1e2b5f(_0x43f361);});}else{return _0x1e2b5f(null,_0xf4ddd);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index d3c3f9f..470380a 100644 --- a/server/api/intZohoAccount/intZohoAccount.rpc.js +++ b/server/api/intZohoAccount/intZohoAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29b1=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','ZohoAccount,\x20%s,\x20%s','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','info','message','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowZohoAccount','find','stringify','lodash','util','moment','bluebird','randomstring'];(function(_0x466bc5,_0x3a0f2a){var _0x138952=function(_0x392fa2){while(--_0x392fa2){_0x466bc5['push'](_0x466bc5['shift']());}};_0x138952(++_0x3a0f2a);}(_0x29b1,0x16d));var _0x129b=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0x29b1[_0x5834bc];return _0x3e183a;};'use strict';var _=require(_0x129b('0x0'));var util=require(_0x129b('0x1'));var moment=require(_0x129b('0x2'));var BPromise=require(_0x129b('0x3'));var rs=require(_0x129b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x129b('0x5'))['db'];var utils=require(_0x129b('0x6'));var logger=require(_0x129b('0x7'))(_0x129b('0x8'));var config=require(_0x129b('0x9'));var jayson=require(_0x129b('0xa'));var client=jayson[_0x129b('0xb')][_0x129b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5ce8f9,_0x3ef769,_0x5ac368){return new BPromise(function(_0x2c99a1,_0x1e29d6){return client['request'](_0x5ce8f9,_0x5ac368)[_0x129b('0xd')](function(_0x1abf45){logger['info'](_0x129b('0xe'),_0x3ef769,'request\x20sent');logger[_0x129b('0xf')](_0x129b('0x10'),_0x3ef769,_0x129b('0x11'),JSON['stringify'](_0x1abf45));if(_0x1abf45[_0x129b('0x12')]){if(_0x1abf45[_0x129b('0x12')][_0x129b('0x13')]===0x1f4){logger[_0x129b('0x12')]('ZohoAccount,\x20%s,\x20%s',_0x3ef769,_0x1abf45['error']['message']);return _0x1e29d6(_0x1abf45[_0x129b('0x12')]['message']);}logger[_0x129b('0x12')](_0x129b('0xe'),_0x3ef769,_0x1abf45[_0x129b('0x12')]['message']);return _0x2c99a1(_0x1abf45[_0x129b('0x12')]['message']);}else{logger[_0x129b('0x14')](_0x129b('0xe'),_0x3ef769,_0x129b('0x11'));_0x2c99a1(_0x1abf45['result'][_0x129b('0x15')]);}})[_0x129b('0x16')](function(_0x1364f8){logger[_0x129b('0x12')](_0x129b('0xe'),_0x3ef769,_0x1364f8);_0x1e29d6(_0x1364f8);});});}exports[_0x129b('0x17')]=function(_0x135b42){var _0x169d4c=this;return new Promise(function(_0x299bb5,_0xecba14){return db[_0x129b('0x18')][_0x129b('0x19')]({'raw':_0x135b42['options']?_0x135b42[_0x129b('0x1a')][_0x129b('0x1b')]===undefined?!![]:![]:!![],'where':_0x135b42[_0x129b('0x1a')]?_0x135b42[_0x129b('0x1a')][_0x129b('0x1c')]||null:null,'attributes':_0x135b42[_0x129b('0x1a')]?_0x135b42[_0x129b('0x1a')][_0x129b('0x1d')]||null:null,'limit':_0x135b42[_0x129b('0x1a')]?_0x135b42[_0x129b('0x1a')][_0x129b('0x1e')]||null:null,'include':_0x135b42[_0x129b('0x1a')]?_0x135b42['options'][_0x129b('0x1f')]?_[_0x129b('0x20')](_0x135b42[_0x129b('0x1a')][_0x129b('0x1f')],function(_0x4d4b76){return{'model':db[_0x4d4b76['model']],'as':_0x4d4b76['as'],'attributes':_0x4d4b76[_0x129b('0x1d')],'include':_0x4d4b76['include']?_[_0x129b('0x20')](_0x4d4b76[_0x129b('0x1f')],function(_0x4c733d){return{'model':db[_0x4c733d['model']],'as':_0x4c733d['as'],'attributes':_0x4c733d[_0x129b('0x1d')],'include':_0x4c733d[_0x129b('0x1f')]?_[_0x129b('0x20')](_0x4c733d[_0x129b('0x1f')],function(_0x45e6be){return{'model':db[_0x45e6be[_0x129b('0x21')]],'as':_0x45e6be['as'],'attributes':_0x45e6be[_0x129b('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x129b('0xd')](function(_0x4aaa74){logger[_0x129b('0x14')](_0x129b('0x17'),_0x135b42);logger['debug'](_0x129b('0x17'),_0x135b42,JSON['stringify'](_0x4aaa74));_0x299bb5(_0x4aaa74);})[_0x129b('0x16')](function(_0x4d1017){logger[_0x129b('0x12')](_0x129b('0x17'),_0x4d1017[_0x129b('0x15')],_0x135b42);_0xecba14(_0x169d4c[_0x129b('0x12')](0x1f4,_0x4d1017[_0x129b('0x15')]));});});};exports[_0x129b('0x22')]=function(_0x296461){var _0x2906ef=this;return new Promise(function(_0x371e89,_0x501e01){return db[_0x129b('0x18')][_0x129b('0x23')]({'raw':_0x296461['options']?_0x296461[_0x129b('0x1a')][_0x129b('0x1b')]===undefined?!![]:![]:!![],'where':_0x296461[_0x129b('0x1a')]?_0x296461['options'][_0x129b('0x1c')]||null:null,'attributes':_0x296461[_0x129b('0x1a')]?_0x296461['options']['attributes']||null:null,'include':_0x296461[_0x129b('0x1a')]?_0x296461['options'][_0x129b('0x1f')]?_['map'](_0x296461[_0x129b('0x1a')][_0x129b('0x1f')],function(_0x5ba68d){return{'model':db[_0x5ba68d[_0x129b('0x21')]],'as':_0x5ba68d['as'],'attributes':_0x5ba68d[_0x129b('0x1d')],'include':_0x5ba68d[_0x129b('0x1f')]?_['map'](_0x5ba68d[_0x129b('0x1f')],function(_0x1d0b95){return{'model':db[_0x1d0b95[_0x129b('0x21')]],'as':_0x1d0b95['as'],'attributes':_0x1d0b95[_0x129b('0x1d')],'include':_0x1d0b95['include']?_['map'](_0x1d0b95[_0x129b('0x1f')],function(_0x67b898){return{'model':db[_0x67b898['model']],'as':_0x67b898['as'],'attributes':_0x67b898[_0x129b('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x129b('0xd')](function(_0x13b6b9){logger['info']('ShowZohoAccount',_0x296461);logger[_0x129b('0xf')](_0x129b('0x22'),_0x296461,JSON[_0x129b('0x24')](_0x13b6b9));_0x371e89(_0x13b6b9);})['catch'](function(_0x25569f){logger[_0x129b('0x12')]('ShowZohoAccount',_0x25569f[_0x129b('0x15')],_0x296461);_0x501e01(_0x2906ef[_0x129b('0x12')](0x1f4,_0x25569f['message']));});});}; \ No newline at end of file +var _0xdbb9=['options','raw','where','limit','map','include','model','attributes','ShowZohoAccount','find','stringify','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','ZohoAccount,\x20%s,\x20%s','message','result','catch','GetZohoAccount','ZohoAccount'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0xdbb9,0xf9));var _0x9dbb=function(_0x4f7f20,_0x2fca3a){_0x4f7f20=_0x4f7f20-0x0;var _0x5ed7b4=_0xdbb9[_0x4f7f20];return _0x5ed7b4;};'use strict';var _=require('lodash');var util=require(_0x9dbb('0x0'));var moment=require(_0x9dbb('0x1'));var BPromise=require(_0x9dbb('0x2'));var rs=require(_0x9dbb('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9dbb('0x4'))['db'];var utils=require(_0x9dbb('0x5'));var logger=require(_0x9dbb('0x6'))(_0x9dbb('0x7'));var config=require(_0x9dbb('0x8'));var jayson=require(_0x9dbb('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x523a5e,_0x28c5c0,_0x391970){return new BPromise(function(_0x203da3,_0x485819){return client['request'](_0x523a5e,_0x391970)[_0x9dbb('0xa')](function(_0x3b7ecc){logger[_0x9dbb('0xb')]('ZohoAccount,\x20%s,\x20%s',_0x28c5c0,_0x9dbb('0xc'));logger[_0x9dbb('0xd')](_0x9dbb('0xe'),_0x28c5c0,_0x9dbb('0xc'),JSON['stringify'](_0x3b7ecc));if(_0x3b7ecc[_0x9dbb('0xf')]){if(_0x3b7ecc[_0x9dbb('0xf')][_0x9dbb('0x10')]===0x1f4){logger[_0x9dbb('0xf')](_0x9dbb('0x11'),_0x28c5c0,_0x3b7ecc[_0x9dbb('0xf')][_0x9dbb('0x12')]);return _0x485819(_0x3b7ecc[_0x9dbb('0xf')][_0x9dbb('0x12')]);}logger[_0x9dbb('0xf')](_0x9dbb('0x11'),_0x28c5c0,_0x3b7ecc[_0x9dbb('0xf')][_0x9dbb('0x12')]);return _0x203da3(_0x3b7ecc[_0x9dbb('0xf')][_0x9dbb('0x12')]);}else{logger[_0x9dbb('0xb')]('ZohoAccount,\x20%s,\x20%s',_0x28c5c0,_0x9dbb('0xc'));_0x203da3(_0x3b7ecc[_0x9dbb('0x13')][_0x9dbb('0x12')]);}})[_0x9dbb('0x14')](function(_0x28e5bf){logger['error'](_0x9dbb('0x11'),_0x28c5c0,_0x28e5bf);_0x485819(_0x28e5bf);});});}exports[_0x9dbb('0x15')]=function(_0x2383cf){var _0x20fb99=this;return new Promise(function(_0x45c6f5,_0x54414d){return db[_0x9dbb('0x16')]['findAll']({'raw':_0x2383cf[_0x9dbb('0x17')]?_0x2383cf['options'][_0x9dbb('0x18')]===undefined?!![]:![]:!![],'where':_0x2383cf['options']?_0x2383cf[_0x9dbb('0x17')][_0x9dbb('0x19')]||null:null,'attributes':_0x2383cf[_0x9dbb('0x17')]?_0x2383cf['options']['attributes']||null:null,'limit':_0x2383cf['options']?_0x2383cf[_0x9dbb('0x17')][_0x9dbb('0x1a')]||null:null,'include':_0x2383cf['options']?_0x2383cf['options']['include']?_[_0x9dbb('0x1b')](_0x2383cf[_0x9dbb('0x17')][_0x9dbb('0x1c')],function(_0x55e2ef){return{'model':db[_0x55e2ef[_0x9dbb('0x1d')]],'as':_0x55e2ef['as'],'attributes':_0x55e2ef[_0x9dbb('0x1e')],'include':_0x55e2ef[_0x9dbb('0x1c')]?_[_0x9dbb('0x1b')](_0x55e2ef[_0x9dbb('0x1c')],function(_0x3e51ca){return{'model':db[_0x3e51ca[_0x9dbb('0x1d')]],'as':_0x3e51ca['as'],'attributes':_0x3e51ca[_0x9dbb('0x1e')],'include':_0x3e51ca[_0x9dbb('0x1c')]?_[_0x9dbb('0x1b')](_0x3e51ca[_0x9dbb('0x1c')],function(_0x27a6f6){return{'model':db[_0x27a6f6['model']],'as':_0x27a6f6['as'],'attributes':_0x27a6f6[_0x9dbb('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x38c36d){logger[_0x9dbb('0xb')]('GetZohoAccount',_0x2383cf);logger[_0x9dbb('0xd')]('GetZohoAccount',_0x2383cf,JSON['stringify'](_0x38c36d));_0x45c6f5(_0x38c36d);})['catch'](function(_0x25555c){logger[_0x9dbb('0xf')]('GetZohoAccount',_0x25555c[_0x9dbb('0x12')],_0x2383cf);_0x54414d(_0x20fb99[_0x9dbb('0xf')](0x1f4,_0x25555c['message']));});});};exports[_0x9dbb('0x1f')]=function(_0xd4d388){var _0x3a8f61=this;return new Promise(function(_0x5dfaa7,_0x814235){return db['ZohoAccount'][_0x9dbb('0x20')]({'raw':_0xd4d388[_0x9dbb('0x17')]?_0xd4d388[_0x9dbb('0x17')][_0x9dbb('0x18')]===undefined?!![]:![]:!![],'where':_0xd4d388[_0x9dbb('0x17')]?_0xd4d388[_0x9dbb('0x17')][_0x9dbb('0x19')]||null:null,'attributes':_0xd4d388[_0x9dbb('0x17')]?_0xd4d388[_0x9dbb('0x17')][_0x9dbb('0x1e')]||null:null,'include':_0xd4d388[_0x9dbb('0x17')]?_0xd4d388['options'][_0x9dbb('0x1c')]?_[_0x9dbb('0x1b')](_0xd4d388[_0x9dbb('0x17')][_0x9dbb('0x1c')],function(_0x3ecf3e){return{'model':db[_0x3ecf3e[_0x9dbb('0x1d')]],'as':_0x3ecf3e['as'],'attributes':_0x3ecf3e[_0x9dbb('0x1e')],'include':_0x3ecf3e[_0x9dbb('0x1c')]?_[_0x9dbb('0x1b')](_0x3ecf3e[_0x9dbb('0x1c')],function(_0x228f41){return{'model':db[_0x228f41[_0x9dbb('0x1d')]],'as':_0x228f41['as'],'attributes':_0x228f41[_0x9dbb('0x1e')],'include':_0x228f41[_0x9dbb('0x1c')]?_[_0x9dbb('0x1b')](_0x228f41[_0x9dbb('0x1c')],function(_0x1dc20f){return{'model':db[_0x1dc20f['model']],'as':_0x1dc20f['as'],'attributes':_0x1dc20f[_0x9dbb('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x9dbb('0xa')](function(_0xffdaaf){logger['info'](_0x9dbb('0x1f'),_0xd4d388);logger[_0x9dbb('0xd')](_0x9dbb('0x1f'),_0xd4d388,JSON[_0x9dbb('0x21')](_0xffdaaf));_0x5dfaa7(_0xffdaaf);})[_0x9dbb('0x14')](function(_0x3f9a15){logger['error'](_0x9dbb('0x1f'),_0x3f9a15['message'],_0xd4d388);_0x814235(_0x3a8f61[_0x9dbb('0xf')](0x1f4,_0x3f9a15[_0x9dbb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 61a12be..a56f3c7 100644 --- a/server/api/intZohoConfiguration/index.js +++ b/server/api/intZohoConfiguration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb67e=['../../components/auth/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getSubjects','getDescriptions','create','put','update','delete','multer','util','path','connect-timeout','Router','fs-extra'];(function(_0x474bc0,_0x26989c){var _0x4b24cf=function(_0x4be866){while(--_0x4be866){_0x474bc0['push'](_0x474bc0['shift']());}};_0x4b24cf(++_0x26989c);}(_0xb67e,0x1b3));var _0xeb67=function(_0xfc6f14,_0x4b1c37){_0xfc6f14=_0xfc6f14-0x0;var _0x328689=_0xb67e[_0xfc6f14];return _0x328689;};'use strict';var multer=require(_0xeb67('0x0'));var util=require(_0xeb67('0x1'));var path=require(_0xeb67('0x2'));var timeout=require(_0xeb67('0x3'));var express=require('express');var router=express[_0xeb67('0x4')]();var fs_extra=require(_0xeb67('0x5'));var auth=require(_0xeb67('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xeb67('0x7'));var controller=require(_0xeb67('0x8'));router[_0xeb67('0x9')]('/',auth[_0xeb67('0xa')](),controller[_0xeb67('0xb')]);router[_0xeb67('0x9')](_0xeb67('0xc'),auth[_0xeb67('0xa')](),controller[_0xeb67('0xd')]);router[_0xeb67('0x9')](_0xeb67('0xe'),auth[_0xeb67('0xa')](),controller['getFields']);router[_0xeb67('0x9')]('/:id/subjects',auth[_0xeb67('0xa')](),controller[_0xeb67('0xf')]);router['get']('/:id/descriptions',auth[_0xeb67('0xa')](),controller[_0xeb67('0x10')]);router['post']('/',auth[_0xeb67('0xa')](),controller[_0xeb67('0x11')]);router[_0xeb67('0x12')](_0xeb67('0xc'),auth[_0xeb67('0xa')](),controller[_0xeb67('0x13')]);router[_0xeb67('0x14')]('/:id',auth[_0xeb67('0xa')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x72fb=['path','Router','../../components/auth/service','../../components/interaction/service','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','create','update','delete','exports'];(function(_0x3e062e,_0x1d92b7){var _0x5ed2b4=function(_0x484961){while(--_0x484961){_0x3e062e['push'](_0x3e062e['shift']());}};_0x5ed2b4(++_0x1d92b7);}(_0x72fb,0x156));var _0xb72f=function(_0x3eff21,_0x5bf36c){_0x3eff21=_0x3eff21-0x0;var _0x1945bb=_0x72fb[_0x3eff21];return _0x1945bb;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xb72f('0x0'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb72f('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0xb72f('0x2'));var interaction=require(_0xb72f('0x3'));var config=require('../../config/environment');var controller=require(_0xb72f('0x4'));router[_0xb72f('0x5')]('/',auth[_0xb72f('0x6')](),controller[_0xb72f('0x7')]);router[_0xb72f('0x5')](_0xb72f('0x8'),auth[_0xb72f('0x6')](),controller[_0xb72f('0x9')]);router[_0xb72f('0x5')]('/:id/fields',auth[_0xb72f('0x6')](),controller['getFields']);router[_0xb72f('0x5')](_0xb72f('0xa'),auth['isAuthenticated'](),controller[_0xb72f('0xb')]);router[_0xb72f('0x5')](_0xb72f('0xc'),auth[_0xb72f('0x6')](),controller[_0xb72f('0xd')]);router['post']('/',auth[_0xb72f('0x6')](),controller[_0xb72f('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb72f('0xf')]);router[_0xb72f('0x10')]('/:id',auth[_0xb72f('0x6')](),controller['destroy']);module[_0xb72f('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js index fad2cf3..30b5d5d 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b8c=['ENUM','contact','nothing','contact_lead','lead','sequelize','STRING'];(function(_0x4daa09,_0x22f68f){var _0x595aaf=function(_0x2c356a){while(--_0x2c356a){_0x4daa09['push'](_0x4daa09['shift']());}};_0x595aaf(++_0x22f68f);}(_0x4b8c,0x75));var _0xc4b8=function(_0x1b9438,_0x5081c6){_0x1b9438=_0x1b9438-0x0;var _0x132e53=_0x4b8c[_0x1b9438];return _0x132e53;};'use strict';var Sequelize=require(_0xc4b8('0x0'));module['exports']={'name':{'type':Sequelize[_0xc4b8('0x1')]},'moduleCreate':{'type':Sequelize[_0xc4b8('0x2')]('lead',_0xc4b8('0x3'),_0xc4b8('0x4')),'defaultValue':'lead'},'moduleSearch':{'type':Sequelize[_0xc4b8('0x2')](_0xc4b8('0x5'),_0xc4b8('0x3'),_0xc4b8('0x6')),'defaultValue':_0xc4b8('0x5')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x37b1=['nothing','contact_lead','STRING','sequelize','lead','contact'];(function(_0x29764a,_0x49199e){var _0x3ea93e=function(_0x4c3401){while(--_0x4c3401){_0x29764a['push'](_0x29764a['shift']());}};_0x3ea93e(++_0x49199e);}(_0x37b1,0x10b));var _0x137b=function(_0xf9f831,_0x53f4e2){_0xf9f831=_0xf9f831-0x0;var _0xd0cac7=_0x37b1[_0xf9f831];return _0xd0cac7;};'use strict';var Sequelize=require(_0x137b('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize['ENUM'](_0x137b('0x1'),_0x137b('0x2'),_0x137b('0x3')),'defaultValue':_0x137b('0x1')},'moduleSearch':{'type':Sequelize['ENUM']('contact_lead','contact',_0x137b('0x1')),'defaultValue':_0x137b('0x4')},'description':{'type':Sequelize[_0x137b('0x5')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index de5d03b..7cbb9c0 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c3a=['body','find','getFields','findOne','ZohoField','length','sort','nolimit','rawAttributes','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','fs-extra','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','then','destroy','end','error','name','index','map','ZohoConfiguration','fieldName','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','create'];(function(_0x2b6070,_0x166dcd){var _0x5515a8=function(_0x47c87c){while(--_0x47c87c){_0x2b6070['push'](_0x2b6070['shift']());}};_0x5515a8(++_0x166dcd);}(_0x8c3a,0x1a5));var _0xa8c3=function(_0x5c2c50,_0x17b554){_0x5c2c50=_0x5c2c50-0x0;var _0x56458f=_0x8c3a[_0x5c2c50];return _0x56458f;};'use strict';var emlformat=require(_0xa8c3('0x0'));var rimraf=require(_0xa8c3('0x1'));var zipdir=require(_0xa8c3('0x2'));var jsonpatch=require(_0xa8c3('0x3'));var rp=require(_0xa8c3('0x4'));var moment=require('moment');var BPromise=require(_0xa8c3('0x5'));var Mustache=require(_0xa8c3('0x6'));var util=require(_0xa8c3('0x7'));var path=require('path');var sox=require(_0xa8c3('0x8'));var csv=require('to-csv');var ejs=require(_0xa8c3('0x9'));var fs=require('fs');var fs_extra=require(_0xa8c3('0xa'));var _=require('lodash');var squel=require(_0xa8c3('0xb'));var crypto=require(_0xa8c3('0xc'));var jsforce=require(_0xa8c3('0xd'));var deskjs=require(_0xa8c3('0xe'));var toCsv=require(_0xa8c3('0xf'));var querystring=require(_0xa8c3('0x10'));var Papa=require(_0xa8c3('0x11'));var Redis=require(_0xa8c3('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xa8c3('0x13'));var as=require(_0xa8c3('0x14'));var hardwareService=require(_0xa8c3('0x15'));var logger=require(_0xa8c3('0x16'))(_0xa8c3('0x17'));var utils=require('../../config/utils');var config=require(_0xa8c3('0x18'));var licenseUtil=require(_0xa8c3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x510116,_0x2de4ca){_0x2de4ca=_0x2de4ca||0xcc;return function(_0x4b6a2a){if(_0x4b6a2a){return _0x510116[_0xa8c3('0x1a')](_0x2de4ca);}return _0x510116[_0xa8c3('0x1b')](_0x2de4ca)['end']();};}function respondWithResult(_0x39f508,_0x550b0a){_0x550b0a=_0x550b0a||0xc8;return function(_0x22f6af){if(_0x22f6af){return _0x39f508[_0xa8c3('0x1b')](_0x550b0a)[_0xa8c3('0x1c')](_0x22f6af);}};}function respondWithFilteredResult(_0x44f511,_0x46e95e){return function(_0x52ec6f){if(_0x52ec6f){var _0x2c9b45=typeof _0x46e95e[_0xa8c3('0x1d')]===_0xa8c3('0x1e')&&typeof _0x46e95e[_0xa8c3('0x1f')]==='undefined';var _0x5f4b9a=_0x52ec6f[_0xa8c3('0x20')];var _0x16d298=_0x2c9b45?0x0:_0x46e95e[_0xa8c3('0x1d')];var _0x52da61=_0x2c9b45?_0x52ec6f[_0xa8c3('0x20')]:_0x46e95e['offset']+_0x46e95e[_0xa8c3('0x1f')];var _0x33e54a;if(_0x52da61>=_0x5f4b9a){_0x52da61=_0x5f4b9a;_0x33e54a=0xc8;}else{_0x33e54a=0xce;}_0x44f511['status'](_0x33e54a);return _0x44f511[_0xa8c3('0x21')](_0xa8c3('0x22'),_0x16d298+'-'+_0x52da61+'/'+_0x5f4b9a)[_0xa8c3('0x1c')](_0x52ec6f);}return null;};}function patchUpdates(_0x33255e){return function(_0x375411){try{jsonpatch[_0xa8c3('0x23')](_0x375411,_0x33255e,!![]);}catch(_0x1fb140){return BPromise[_0xa8c3('0x24')](_0x1fb140);}return _0x375411['save']();};}function saveUpdates(_0x282781,_0x2a36e1){return function(_0x1d984d){if(_0x1d984d){return _0x1d984d['update'](_0x282781)[_0xa8c3('0x25')](function(_0xfd6035){return _0xfd6035;});}return null;};}function removeEntity(_0x467ee0,_0x944fa){return function(_0x2bf2ab){if(_0x2bf2ab){return _0x2bf2ab[_0xa8c3('0x26')]()[_0xa8c3('0x25')](function(){_0x467ee0[_0xa8c3('0x1b')](0xcc)[_0xa8c3('0x27')]();});}};}function handleEntityNotFound(_0x35864c,_0x15d5fe){return function(_0x457cb0){if(!_0x457cb0){_0x35864c[_0xa8c3('0x1a')](0x194);}return _0x457cb0;};}function handleError(_0x517e07,_0xfdd026){_0xfdd026=_0xfdd026||0x1f4;return function(_0x28bb50){logger[_0xa8c3('0x28')](_0x28bb50['stack']);if(_0x28bb50[_0xa8c3('0x29')]){delete _0x28bb50[_0xa8c3('0x29')];}_0x517e07['status'](_0xfdd026)['send'](_0x28bb50);};}exports[_0xa8c3('0x2a')]=function(_0x26e83d,_0x6377a0){var _0xa36eb5={},_0x22d04c={},_0x52f9d0={'count':0x0,'rows':[]};var _0x30b06b=_[_0xa8c3('0x2b')](db[_0xa8c3('0x2c')]['rawAttributes'],function(_0x1504c7){return{'name':_0x1504c7[_0xa8c3('0x2d')],'type':_0x1504c7['type'][_0xa8c3('0x2e')]};});_0x22d04c[_0xa8c3('0x2f')]=_['map'](_0x30b06b,_0xa8c3('0x29'));_0x22d04c[_0xa8c3('0x30')]=_[_0xa8c3('0x31')](_0x26e83d[_0xa8c3('0x30')]);_0x22d04c['filters']=_[_0xa8c3('0x32')](_0x22d04c['model'],_0x22d04c['query']);_0xa36eb5['attributes']=_[_0xa8c3('0x32')](_0x22d04c['model'],qs[_0xa8c3('0x33')](_0x26e83d[_0xa8c3('0x30')][_0xa8c3('0x33')]));_0xa36eb5['attributes']=_0xa36eb5[_0xa8c3('0x34')]['length']?_0xa36eb5[_0xa8c3('0x34')]:_0x22d04c['model'];if(!_0x26e83d[_0xa8c3('0x30')][_0xa8c3('0x35')]('nolimit')){_0xa36eb5['limit']=qs['limit'](_0x26e83d['query'][_0xa8c3('0x1f')]);_0xa36eb5[_0xa8c3('0x1d')]=qs[_0xa8c3('0x1d')](_0x26e83d[_0xa8c3('0x30')][_0xa8c3('0x1d')]);}_0xa36eb5[_0xa8c3('0x36')]=qs['sort'](_0x26e83d[_0xa8c3('0x30')]['sort']);_0xa36eb5[_0xa8c3('0x37')]=qs[_0xa8c3('0x38')](_[_0xa8c3('0x39')](_0x26e83d[_0xa8c3('0x30')],_0x22d04c[_0xa8c3('0x38')]),_0x30b06b);if(_0x26e83d['query'][_0xa8c3('0x3a')]){_0xa36eb5[_0xa8c3('0x37')]=_['merge'](_0xa36eb5[_0xa8c3('0x37')],{'$or':_[_0xa8c3('0x2b')](_0x30b06b,function(_0x5ccaa4){if(_0x5ccaa4[_0xa8c3('0x3b')]!==_0xa8c3('0x3c')){var _0x29700a={};_0x29700a[_0x5ccaa4[_0xa8c3('0x29')]]={'$like':'%'+_0x26e83d[_0xa8c3('0x30')][_0xa8c3('0x3a')]+'%'};return _0x29700a;}})});}_0xa36eb5=_[_0xa8c3('0x3d')]({},_0xa36eb5,_0x26e83d[_0xa8c3('0x3e')]);var _0x2671a7={'where':_0xa36eb5['where']};return db[_0xa8c3('0x2c')][_0xa8c3('0x20')](_0x2671a7)[_0xa8c3('0x25')](function(_0x1c92fc){_0x52f9d0[_0xa8c3('0x20')]=_0x1c92fc;if(_0x26e83d[_0xa8c3('0x30')][_0xa8c3('0x3f')]){_0xa36eb5[_0xa8c3('0x40')]=[{'all':!![]}];}return db['ZohoConfiguration'][_0xa8c3('0x41')](_0xa36eb5);})[_0xa8c3('0x25')](function(_0xe0cba1){_0x52f9d0[_0xa8c3('0x42')]=_0xe0cba1;return _0x52f9d0;})[_0xa8c3('0x25')](respondWithFilteredResult(_0x6377a0,_0xa36eb5))[_0xa8c3('0x43')](handleError(_0x6377a0,null));};exports[_0xa8c3('0x44')]=function(_0x59297c,_0x5658e7){var _0x47cb88={'raw':![],'where':{'id':_0x59297c[_0xa8c3('0x45')]['id']}},_0xa7bd3b={};_0xa7bd3b['model']=_[_0xa8c3('0x31')](db['ZohoConfiguration']['rawAttributes']);_0xa7bd3b[_0xa8c3('0x30')]=_[_0xa8c3('0x31')](_0x59297c[_0xa8c3('0x30')]);_0xa7bd3b[_0xa8c3('0x38')]=_[_0xa8c3('0x32')](_0xa7bd3b[_0xa8c3('0x2f')],_0xa7bd3b[_0xa8c3('0x30')]);_0x47cb88[_0xa8c3('0x34')]=_[_0xa8c3('0x32')](_0xa7bd3b['model'],qs[_0xa8c3('0x33')](_0x59297c[_0xa8c3('0x30')][_0xa8c3('0x33')]));_0x47cb88[_0xa8c3('0x34')]=_0x47cb88['attributes']['length']?_0x47cb88[_0xa8c3('0x34')]:_0xa7bd3b[_0xa8c3('0x2f')];if(_0x59297c[_0xa8c3('0x30')][_0xa8c3('0x3f')]){_0x47cb88['include']=[{'all':!![]}];}_0x47cb88=_[_0xa8c3('0x3d')]({},_0x47cb88,_0x59297c['options']);return db[_0xa8c3('0x2c')]['find'](_0x47cb88)['then'](handleEntityNotFound(_0x5658e7,null))['then'](respondWithResult(_0x5658e7,null))[_0xa8c3('0x43')](handleError(_0x5658e7,null));};exports[_0xa8c3('0x46')]=function(_0x18730d,_0x2ef0c6){return db[_0xa8c3('0x2c')]['create'](_0x18730d[_0xa8c3('0x47')],{})[_0xa8c3('0x25')](respondWithResult(_0x2ef0c6,0xc9))[_0xa8c3('0x43')](handleError(_0x2ef0c6,null));};exports['update']=function(_0x541d94,_0x2c6a78){if(_0x541d94[_0xa8c3('0x47')]['id']){delete _0x541d94[_0xa8c3('0x47')]['id'];}return db['ZohoConfiguration'][_0xa8c3('0x48')]({'where':{'id':_0x541d94['params']['id']}})[_0xa8c3('0x25')](handleEntityNotFound(_0x2c6a78,null))['then'](saveUpdates(_0x541d94[_0xa8c3('0x47')],null))[_0xa8c3('0x25')](respondWithResult(_0x2c6a78,null))[_0xa8c3('0x43')](handleError(_0x2c6a78,null));};exports[_0xa8c3('0x26')]=function(_0x449e89,_0xa28c71){return db[_0xa8c3('0x2c')][_0xa8c3('0x48')]({'where':{'id':_0x449e89['params']['id']}})[_0xa8c3('0x25')](handleEntityNotFound(_0xa28c71,null))[_0xa8c3('0x25')](removeEntity(_0xa28c71,null))[_0xa8c3('0x43')](handleError(_0xa28c71,null));};exports[_0xa8c3('0x49')]=function(_0x3a2795,_0x11c154,_0x396a69){var _0x3ee304={};var _0x47b9d6={};var _0x15f33a;var _0x5b5fb7;return db['ZohoConfiguration'][_0xa8c3('0x4a')]({'where':{'id':_0x3a2795[_0xa8c3('0x45')]['id']}})[_0xa8c3('0x25')](handleEntityNotFound(_0x11c154,null))[_0xa8c3('0x25')](function(_0x115637){if(_0x115637){_0x15f33a=_0x115637;_0x47b9d6[_0xa8c3('0x2f')]=_[_0xa8c3('0x31')](db[_0xa8c3('0x4b')]['rawAttributes']);_0x47b9d6['query']=_['keys'](_0x3a2795['query']);_0x47b9d6[_0xa8c3('0x38')]=_[_0xa8c3('0x32')](_0x47b9d6[_0xa8c3('0x2f')],_0x47b9d6[_0xa8c3('0x30')]);_0x3ee304[_0xa8c3('0x34')]=_[_0xa8c3('0x32')](_0x47b9d6['model'],qs[_0xa8c3('0x33')](_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x33')]));_0x3ee304[_0xa8c3('0x34')]=_0x3ee304[_0xa8c3('0x34')][_0xa8c3('0x4c')]?_0x3ee304[_0xa8c3('0x34')]:_0x47b9d6['model'];_0x3ee304[_0xa8c3('0x36')]=qs['sort'](_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x4d')]);_0x3ee304['where']=qs[_0xa8c3('0x38')](_[_0xa8c3('0x39')](_0x3a2795[_0xa8c3('0x30')],_0x47b9d6['filters']));if(_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x3a')]){_0x3ee304[_0xa8c3('0x37')]=_['merge'](_0x3ee304['where'],{'$or':_[_0xa8c3('0x2b')](_0x3ee304['attributes'],function(_0x591823){var _0x275975={};_0x275975[_0x591823]={'$like':'%'+_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x3a')]+'%'};return _0x275975;})});}_0x3ee304=_[_0xa8c3('0x3d')]({},_0x3ee304,_0x3a2795[_0xa8c3('0x3e')]);return _0x15f33a['getFields'](_0x3ee304);}})[_0xa8c3('0x25')](function(_0x200e2a){if(_0x200e2a){_0x5b5fb7=_0x200e2a[_0xa8c3('0x4c')];if(!_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x35')](_0xa8c3('0x4e'))){_0x3ee304[_0xa8c3('0x1f')]=qs[_0xa8c3('0x1f')](_0x3a2795[_0xa8c3('0x30')][_0xa8c3('0x1f')]);_0x3ee304[_0xa8c3('0x1d')]=qs[_0xa8c3('0x1d')](_0x3a2795['query'][_0xa8c3('0x1d')]);}return _0x15f33a[_0xa8c3('0x49')](_0x3ee304);}})[_0xa8c3('0x25')](function(_0xaaae3f){if(_0xaaae3f){return _0xaaae3f?{'count':_0x5b5fb7,'rows':_0xaaae3f}:null;}})['then'](respondWithResult(_0x11c154,null))[_0xa8c3('0x43')](handleError(_0x11c154,null));};exports['getSubjects']=function(_0x1bbc38,_0x185280,_0x2db957){var _0x34d6c7={};var _0x5b65f5={};var _0x17009f;var _0x1f3408;return db['ZohoConfiguration'][_0xa8c3('0x4a')]({'where':{'id':_0x1bbc38['params']['id']}})['then'](handleEntityNotFound(_0x185280,null))[_0xa8c3('0x25')](function(_0x4b24ec){if(_0x4b24ec){_0x17009f=_0x4b24ec;_0x5b65f5[_0xa8c3('0x2f')]=_[_0xa8c3('0x31')](db[_0xa8c3('0x4b')][_0xa8c3('0x4f')]);_0x5b65f5['query']=_[_0xa8c3('0x31')](_0x1bbc38['query']);_0x5b65f5[_0xa8c3('0x38')]=_[_0xa8c3('0x32')](_0x5b65f5[_0xa8c3('0x2f')],_0x5b65f5[_0xa8c3('0x30')]);_0x34d6c7[_0xa8c3('0x34')]=_['intersection'](_0x5b65f5[_0xa8c3('0x2f')],qs[_0xa8c3('0x33')](_0x1bbc38[_0xa8c3('0x30')][_0xa8c3('0x33')]));_0x34d6c7[_0xa8c3('0x34')]=_0x34d6c7['attributes'][_0xa8c3('0x4c')]?_0x34d6c7['attributes']:_0x5b65f5[_0xa8c3('0x2f')];_0x34d6c7[_0xa8c3('0x36')]=qs[_0xa8c3('0x4d')](_0x1bbc38['query'][_0xa8c3('0x4d')]);_0x34d6c7[_0xa8c3('0x37')]=qs[_0xa8c3('0x38')](_[_0xa8c3('0x39')](_0x1bbc38[_0xa8c3('0x30')],_0x5b65f5[_0xa8c3('0x38')]));if(_0x1bbc38[_0xa8c3('0x30')][_0xa8c3('0x3a')]){_0x34d6c7[_0xa8c3('0x37')]=_[_0xa8c3('0x3d')](_0x34d6c7[_0xa8c3('0x37')],{'$or':_['map'](_0x34d6c7[_0xa8c3('0x34')],function(_0x415633){var _0x3ed9ed={};_0x3ed9ed[_0x415633]={'$like':'%'+_0x1bbc38[_0xa8c3('0x30')]['filter']+'%'};return _0x3ed9ed;})});}_0x34d6c7=_[_0xa8c3('0x3d')]({},_0x34d6c7,_0x1bbc38[_0xa8c3('0x3e')]);return _0x17009f['getSubjects'](_0x34d6c7);}})['then'](function(_0x20d34a){if(_0x20d34a){_0x1f3408=_0x20d34a[_0xa8c3('0x4c')];if(!_0x1bbc38['query'][_0xa8c3('0x35')](_0xa8c3('0x4e'))){_0x34d6c7[_0xa8c3('0x1f')]=qs[_0xa8c3('0x1f')](_0x1bbc38['query'][_0xa8c3('0x1f')]);_0x34d6c7['offset']=qs['offset'](_0x1bbc38[_0xa8c3('0x30')][_0xa8c3('0x1d')]);}return _0x17009f[_0xa8c3('0x50')](_0x34d6c7);}})['then'](function(_0x4dc919){if(_0x4dc919){return _0x4dc919?{'count':_0x1f3408,'rows':_0x4dc919}:null;}})[_0xa8c3('0x25')](respondWithResult(_0x185280,null))[_0xa8c3('0x43')](handleError(_0x185280,null));};exports[_0xa8c3('0x51')]=function(_0x232315,_0x200c7e,_0x24f608){var _0x58d12e={};var _0x7a048f={};var _0x43972e;var _0x1e97af;return db['ZohoConfiguration'][_0xa8c3('0x4a')]({'where':{'id':_0x232315[_0xa8c3('0x45')]['id']}})[_0xa8c3('0x25')](handleEntityNotFound(_0x200c7e,null))['then'](function(_0x5a64aa){if(_0x5a64aa){_0x43972e=_0x5a64aa;_0x7a048f['model']=_[_0xa8c3('0x31')](db[_0xa8c3('0x4b')][_0xa8c3('0x4f')]);_0x7a048f[_0xa8c3('0x30')]=_[_0xa8c3('0x31')](_0x232315['query']);_0x7a048f[_0xa8c3('0x38')]=_[_0xa8c3('0x32')](_0x7a048f[_0xa8c3('0x2f')],_0x7a048f[_0xa8c3('0x30')]);_0x58d12e[_0xa8c3('0x34')]=_['intersection'](_0x7a048f[_0xa8c3('0x2f')],qs['fields'](_0x232315['query'][_0xa8c3('0x33')]));_0x58d12e[_0xa8c3('0x34')]=_0x58d12e[_0xa8c3('0x34')][_0xa8c3('0x4c')]?_0x58d12e['attributes']:_0x7a048f[_0xa8c3('0x2f')];_0x58d12e[_0xa8c3('0x36')]=qs[_0xa8c3('0x4d')](_0x232315[_0xa8c3('0x30')]['sort']);_0x58d12e[_0xa8c3('0x37')]=qs[_0xa8c3('0x38')](_[_0xa8c3('0x39')](_0x232315[_0xa8c3('0x30')],_0x7a048f['filters']));if(_0x232315[_0xa8c3('0x30')]['filter']){_0x58d12e['where']=_[_0xa8c3('0x3d')](_0x58d12e[_0xa8c3('0x37')],{'$or':_[_0xa8c3('0x2b')](_0x58d12e['attributes'],function(_0x220d70){var _0x417e89={};_0x417e89[_0x220d70]={'$like':'%'+_0x232315['query']['filter']+'%'};return _0x417e89;})});}_0x58d12e=_['merge']({},_0x58d12e,_0x232315[_0xa8c3('0x3e')]);return _0x43972e[_0xa8c3('0x51')](_0x58d12e);}})['then'](function(_0xd360d0){if(_0xd360d0){_0x1e97af=_0xd360d0[_0xa8c3('0x4c')];if(!_0x232315[_0xa8c3('0x30')][_0xa8c3('0x35')](_0xa8c3('0x4e'))){_0x58d12e[_0xa8c3('0x1f')]=qs[_0xa8c3('0x1f')](_0x232315[_0xa8c3('0x30')][_0xa8c3('0x1f')]);_0x58d12e[_0xa8c3('0x1d')]=qs[_0xa8c3('0x1d')](_0x232315['query'][_0xa8c3('0x1d')]);}return _0x43972e[_0xa8c3('0x51')](_0x58d12e);}})[_0xa8c3('0x25')](function(_0x1b6d98){if(_0x1b6d98){return _0x1b6d98?{'count':_0x1e97af,'rows':_0x1b6d98}:null;}})['then'](respondWithResult(_0x200c7e,null))[_0xa8c3('0x43')](handleError(_0x200c7e,null));}; \ No newline at end of file +var _0x5bb8=['set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','map','ZohoConfiguration','fieldName','type','model','keys','filters','intersection','query','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','options','includeAll','findAll','rows','catch','show','params','rawAttributes','length','include','find','create','body','getFields','findOne','order','filter','ZohoField','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','json','offset','undefined','limit','count','status'];(function(_0x44733d,_0x14e870){var _0x27b98d=function(_0x419c68){while(--_0x419c68){_0x44733d['push'](_0x44733d['shift']());}};_0x27b98d(++_0x14e870);}(_0x5bb8,0x82));var _0x85bb=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5bb8[_0x14add3];return _0x4a174f;};'use strict';var emlformat=require(_0x85bb('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x85bb('0x1'));var jsonpatch=require(_0x85bb('0x2'));var rp=require(_0x85bb('0x3'));var moment=require(_0x85bb('0x4'));var BPromise=require(_0x85bb('0x5'));var Mustache=require(_0x85bb('0x6'));var util=require(_0x85bb('0x7'));var path=require(_0x85bb('0x8'));var sox=require(_0x85bb('0x9'));var csv=require(_0x85bb('0xa'));var ejs=require(_0x85bb('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x85bb('0xc'));var squel=require(_0x85bb('0xd'));var crypto=require(_0x85bb('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x85bb('0xf'));var toCsv=require(_0x85bb('0xa'));var querystring=require(_0x85bb('0x10'));var Papa=require(_0x85bb('0x11'));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(_0x85bb('0x12'));var logger=require(_0x85bb('0x13'))(_0x85bb('0x14'));var utils=require(_0x85bb('0x15'));var config=require(_0x85bb('0x16'));var licenseUtil=require(_0x85bb('0x17'));var db=require(_0x85bb('0x18'))['db'];function respondWithStatusCode(_0x15156d,_0x260968){_0x260968=_0x260968||0xcc;return function(_0x426777){if(_0x426777){return _0x15156d[_0x85bb('0x19')](_0x260968);}return _0x15156d['status'](_0x260968)['end']();};}function respondWithResult(_0xac534f,_0x422de8){_0x422de8=_0x422de8||0xc8;return function(_0x3a98ea){if(_0x3a98ea){return _0xac534f['status'](_0x422de8)[_0x85bb('0x1a')](_0x3a98ea);}};}function respondWithFilteredResult(_0xf72173,_0x1cf773){return function(_0x484d43){if(_0x484d43){var _0x105e39=typeof _0x1cf773[_0x85bb('0x1b')]===_0x85bb('0x1c')&&typeof _0x1cf773[_0x85bb('0x1d')]==='undefined';var _0x3030c2=_0x484d43[_0x85bb('0x1e')];var _0x431df1=_0x105e39?0x0:_0x1cf773['offset'];var _0x49e94e=_0x105e39?_0x484d43[_0x85bb('0x1e')]:_0x1cf773['offset']+_0x1cf773[_0x85bb('0x1d')];var _0x3760d4;if(_0x49e94e>=_0x3030c2){_0x49e94e=_0x3030c2;_0x3760d4=0xc8;}else{_0x3760d4=0xce;}_0xf72173[_0x85bb('0x1f')](_0x3760d4);return _0xf72173[_0x85bb('0x20')](_0x85bb('0x21'),_0x431df1+'-'+_0x49e94e+'/'+_0x3030c2)[_0x85bb('0x1a')](_0x484d43);}return null;};}function patchUpdates(_0x4b36d7){return function(_0x34388c){try{jsonpatch[_0x85bb('0x22')](_0x34388c,_0x4b36d7,!![]);}catch(_0x1c8a4e){return BPromise[_0x85bb('0x23')](_0x1c8a4e);}return _0x34388c[_0x85bb('0x24')]();};}function saveUpdates(_0x5df2f7,_0x1f78f6){return function(_0x35bf14){if(_0x35bf14){return _0x35bf14[_0x85bb('0x25')](_0x5df2f7)[_0x85bb('0x26')](function(_0x422b4e){return _0x422b4e;});}return null;};}function removeEntity(_0x1c5c5e,_0x27ff70){return function(_0xdca505){if(_0xdca505){return _0xdca505[_0x85bb('0x27')]()[_0x85bb('0x26')](function(){_0x1c5c5e[_0x85bb('0x1f')](0xcc)[_0x85bb('0x28')]();});}};}function handleEntityNotFound(_0x4495aa,_0x17cc76){return function(_0x5331c6){if(!_0x5331c6){_0x4495aa[_0x85bb('0x19')](0x194);}return _0x5331c6;};}function handleError(_0x35306d,_0x3b14e5){_0x3b14e5=_0x3b14e5||0x1f4;return function(_0x541605){logger[_0x85bb('0x29')](_0x541605['stack']);if(_0x541605[_0x85bb('0x2a')]){delete _0x541605[_0x85bb('0x2a')];}_0x35306d[_0x85bb('0x1f')](_0x3b14e5)[_0x85bb('0x2b')](_0x541605);};}exports['index']=function(_0x48bcbe,_0x388999){var _0x59a0dd={},_0x3a26f5={},_0x44f561={'count':0x0,'rows':[]};var _0x4fbb01=_[_0x85bb('0x2c')](db[_0x85bb('0x2d')]['rawAttributes'],function(_0x22e365){return{'name':_0x22e365[_0x85bb('0x2e')],'type':_0x22e365[_0x85bb('0x2f')]['key']};});_0x3a26f5[_0x85bb('0x30')]=_[_0x85bb('0x2c')](_0x4fbb01,'name');_0x3a26f5['query']=_[_0x85bb('0x31')](_0x48bcbe['query']);_0x3a26f5[_0x85bb('0x32')]=_[_0x85bb('0x33')](_0x3a26f5['model'],_0x3a26f5[_0x85bb('0x34')]);_0x59a0dd['attributes']=_[_0x85bb('0x33')](_0x3a26f5[_0x85bb('0x30')],qs[_0x85bb('0x35')](_0x48bcbe[_0x85bb('0x34')][_0x85bb('0x35')]));_0x59a0dd['attributes']=_0x59a0dd[_0x85bb('0x36')]['length']?_0x59a0dd[_0x85bb('0x36')]:_0x3a26f5[_0x85bb('0x30')];if(!_0x48bcbe[_0x85bb('0x34')][_0x85bb('0x37')](_0x85bb('0x38'))){_0x59a0dd[_0x85bb('0x1d')]=qs[_0x85bb('0x1d')](_0x48bcbe['query'][_0x85bb('0x1d')]);_0x59a0dd[_0x85bb('0x1b')]=qs[_0x85bb('0x1b')](_0x48bcbe[_0x85bb('0x34')][_0x85bb('0x1b')]);}_0x59a0dd['order']=qs['sort'](_0x48bcbe[_0x85bb('0x34')][_0x85bb('0x39')]);_0x59a0dd[_0x85bb('0x3a')]=qs[_0x85bb('0x32')](_[_0x85bb('0x3b')](_0x48bcbe[_0x85bb('0x34')],_0x3a26f5[_0x85bb('0x32')]),_0x4fbb01);if(_0x48bcbe[_0x85bb('0x34')]['filter']){_0x59a0dd[_0x85bb('0x3a')]=_[_0x85bb('0x3c')](_0x59a0dd['where'],{'$or':_['map'](_0x4fbb01,function(_0x1230d6){if(_0x1230d6[_0x85bb('0x2f')]!=='VIRTUAL'){var _0x2428a2={};_0x2428a2[_0x1230d6[_0x85bb('0x2a')]]={'$like':'%'+_0x48bcbe[_0x85bb('0x34')]['filter']+'%'};return _0x2428a2;}})});}_0x59a0dd=_[_0x85bb('0x3c')]({},_0x59a0dd,_0x48bcbe[_0x85bb('0x3d')]);var _0x364233={'where':_0x59a0dd['where']};return db[_0x85bb('0x2d')][_0x85bb('0x1e')](_0x364233)[_0x85bb('0x26')](function(_0x41b905){_0x44f561[_0x85bb('0x1e')]=_0x41b905;if(_0x48bcbe[_0x85bb('0x34')][_0x85bb('0x3e')]){_0x59a0dd['include']=[{'all':!![]}];}return db[_0x85bb('0x2d')][_0x85bb('0x3f')](_0x59a0dd);})[_0x85bb('0x26')](function(_0x45e35f){_0x44f561[_0x85bb('0x40')]=_0x45e35f;return _0x44f561;})[_0x85bb('0x26')](respondWithFilteredResult(_0x388999,_0x59a0dd))[_0x85bb('0x41')](handleError(_0x388999,null));};exports[_0x85bb('0x42')]=function(_0x1562e7,_0xf35f2b){var _0x1d5b3c={'raw':![],'where':{'id':_0x1562e7[_0x85bb('0x43')]['id']}},_0x1966ec={};_0x1966ec[_0x85bb('0x30')]=_[_0x85bb('0x31')](db[_0x85bb('0x2d')][_0x85bb('0x44')]);_0x1966ec['query']=_[_0x85bb('0x31')](_0x1562e7[_0x85bb('0x34')]);_0x1966ec[_0x85bb('0x32')]=_[_0x85bb('0x33')](_0x1966ec['model'],_0x1966ec[_0x85bb('0x34')]);_0x1d5b3c[_0x85bb('0x36')]=_[_0x85bb('0x33')](_0x1966ec[_0x85bb('0x30')],qs[_0x85bb('0x35')](_0x1562e7[_0x85bb('0x34')]['fields']));_0x1d5b3c[_0x85bb('0x36')]=_0x1d5b3c[_0x85bb('0x36')][_0x85bb('0x45')]?_0x1d5b3c[_0x85bb('0x36')]:_0x1966ec[_0x85bb('0x30')];if(_0x1562e7[_0x85bb('0x34')]['includeAll']){_0x1d5b3c[_0x85bb('0x46')]=[{'all':!![]}];}_0x1d5b3c=_['merge']({},_0x1d5b3c,_0x1562e7[_0x85bb('0x3d')]);return db[_0x85bb('0x2d')][_0x85bb('0x47')](_0x1d5b3c)[_0x85bb('0x26')](handleEntityNotFound(_0xf35f2b,null))['then'](respondWithResult(_0xf35f2b,null))[_0x85bb('0x41')](handleError(_0xf35f2b,null));};exports[_0x85bb('0x48')]=function(_0x372130,_0x51a6e7){return db[_0x85bb('0x2d')][_0x85bb('0x48')](_0x372130[_0x85bb('0x49')],{})[_0x85bb('0x26')](respondWithResult(_0x51a6e7,0xc9))[_0x85bb('0x41')](handleError(_0x51a6e7,null));};exports[_0x85bb('0x25')]=function(_0x59a3f0,_0x391240){if(_0x59a3f0[_0x85bb('0x49')]['id']){delete _0x59a3f0[_0x85bb('0x49')]['id'];}return db[_0x85bb('0x2d')][_0x85bb('0x47')]({'where':{'id':_0x59a3f0[_0x85bb('0x43')]['id']}})[_0x85bb('0x26')](handleEntityNotFound(_0x391240,null))[_0x85bb('0x26')](saveUpdates(_0x59a3f0[_0x85bb('0x49')],null))[_0x85bb('0x26')](respondWithResult(_0x391240,null))[_0x85bb('0x41')](handleError(_0x391240,null));};exports[_0x85bb('0x27')]=function(_0xe0fafd,_0xa32ffe){return db['ZohoConfiguration'][_0x85bb('0x47')]({'where':{'id':_0xe0fafd[_0x85bb('0x43')]['id']}})[_0x85bb('0x26')](handleEntityNotFound(_0xa32ffe,null))[_0x85bb('0x26')](removeEntity(_0xa32ffe,null))[_0x85bb('0x41')](handleError(_0xa32ffe,null));};exports[_0x85bb('0x4a')]=function(_0x1b9250,_0x2d8e1a,_0x4b04fa){var _0x442dec={};var _0x333481={};var _0x5db59d;var _0x4f4af7;return db[_0x85bb('0x2d')][_0x85bb('0x4b')]({'where':{'id':_0x1b9250[_0x85bb('0x43')]['id']}})[_0x85bb('0x26')](handleEntityNotFound(_0x2d8e1a,null))['then'](function(_0x3e7c1b){if(_0x3e7c1b){_0x5db59d=_0x3e7c1b;_0x333481[_0x85bb('0x30')]=_[_0x85bb('0x31')](db['ZohoField'][_0x85bb('0x44')]);_0x333481[_0x85bb('0x34')]=_['keys'](_0x1b9250[_0x85bb('0x34')]);_0x333481[_0x85bb('0x32')]=_[_0x85bb('0x33')](_0x333481['model'],_0x333481[_0x85bb('0x34')]);_0x442dec[_0x85bb('0x36')]=_[_0x85bb('0x33')](_0x333481[_0x85bb('0x30')],qs[_0x85bb('0x35')](_0x1b9250[_0x85bb('0x34')][_0x85bb('0x35')]));_0x442dec[_0x85bb('0x36')]=_0x442dec['attributes'][_0x85bb('0x45')]?_0x442dec[_0x85bb('0x36')]:_0x333481[_0x85bb('0x30')];_0x442dec[_0x85bb('0x4c')]=qs['sort'](_0x1b9250['query'][_0x85bb('0x39')]);_0x442dec[_0x85bb('0x3a')]=qs[_0x85bb('0x32')](_[_0x85bb('0x3b')](_0x1b9250[_0x85bb('0x34')],_0x333481[_0x85bb('0x32')]));if(_0x1b9250[_0x85bb('0x34')][_0x85bb('0x4d')]){_0x442dec['where']=_['merge'](_0x442dec[_0x85bb('0x3a')],{'$or':_[_0x85bb('0x2c')](_0x442dec['attributes'],function(_0x3d3c1a){var _0x72cf41={};_0x72cf41[_0x3d3c1a]={'$like':'%'+_0x1b9250['query'][_0x85bb('0x4d')]+'%'};return _0x72cf41;})});}_0x442dec=_[_0x85bb('0x3c')]({},_0x442dec,_0x1b9250[_0x85bb('0x3d')]);return _0x5db59d[_0x85bb('0x4a')](_0x442dec);}})[_0x85bb('0x26')](function(_0x36bcd8){if(_0x36bcd8){_0x4f4af7=_0x36bcd8[_0x85bb('0x45')];if(!_0x1b9250['query'][_0x85bb('0x37')](_0x85bb('0x38'))){_0x442dec['limit']=qs[_0x85bb('0x1d')](_0x1b9250[_0x85bb('0x34')]['limit']);_0x442dec[_0x85bb('0x1b')]=qs[_0x85bb('0x1b')](_0x1b9250[_0x85bb('0x34')]['offset']);}return _0x5db59d[_0x85bb('0x4a')](_0x442dec);}})[_0x85bb('0x26')](function(_0x5e56b9){if(_0x5e56b9){return _0x5e56b9?{'count':_0x4f4af7,'rows':_0x5e56b9}:null;}})['then'](respondWithResult(_0x2d8e1a,null))['catch'](handleError(_0x2d8e1a,null));};exports['getSubjects']=function(_0x3b192b,_0x15cd4e,_0x420a98){var _0x37f3ff={};var _0x4245fa={};var _0x54f21e;var _0x896a5c;return db['ZohoConfiguration']['findOne']({'where':{'id':_0x3b192b['params']['id']}})[_0x85bb('0x26')](handleEntityNotFound(_0x15cd4e,null))[_0x85bb('0x26')](function(_0x157ac6){if(_0x157ac6){_0x54f21e=_0x157ac6;_0x4245fa[_0x85bb('0x30')]=_[_0x85bb('0x31')](db[_0x85bb('0x4e')][_0x85bb('0x44')]);_0x4245fa['query']=_[_0x85bb('0x31')](_0x3b192b[_0x85bb('0x34')]);_0x4245fa[_0x85bb('0x32')]=_[_0x85bb('0x33')](_0x4245fa['model'],_0x4245fa[_0x85bb('0x34')]);_0x37f3ff['attributes']=_[_0x85bb('0x33')](_0x4245fa['model'],qs[_0x85bb('0x35')](_0x3b192b['query'][_0x85bb('0x35')]));_0x37f3ff['attributes']=_0x37f3ff[_0x85bb('0x36')][_0x85bb('0x45')]?_0x37f3ff[_0x85bb('0x36')]:_0x4245fa['model'];_0x37f3ff[_0x85bb('0x4c')]=qs[_0x85bb('0x39')](_0x3b192b[_0x85bb('0x34')][_0x85bb('0x39')]);_0x37f3ff['where']=qs['filters'](_[_0x85bb('0x3b')](_0x3b192b[_0x85bb('0x34')],_0x4245fa[_0x85bb('0x32')]));if(_0x3b192b[_0x85bb('0x34')][_0x85bb('0x4d')]){_0x37f3ff[_0x85bb('0x3a')]=_[_0x85bb('0x3c')](_0x37f3ff[_0x85bb('0x3a')],{'$or':_[_0x85bb('0x2c')](_0x37f3ff['attributes'],function(_0x450805){var _0x1ff0b7={};_0x1ff0b7[_0x450805]={'$like':'%'+_0x3b192b[_0x85bb('0x34')][_0x85bb('0x4d')]+'%'};return _0x1ff0b7;})});}_0x37f3ff=_[_0x85bb('0x3c')]({},_0x37f3ff,_0x3b192b['options']);return _0x54f21e['getSubjects'](_0x37f3ff);}})[_0x85bb('0x26')](function(_0x53d672){if(_0x53d672){_0x896a5c=_0x53d672[_0x85bb('0x45')];if(!_0x3b192b[_0x85bb('0x34')]['hasOwnProperty'](_0x85bb('0x38'))){_0x37f3ff[_0x85bb('0x1d')]=qs['limit'](_0x3b192b[_0x85bb('0x34')][_0x85bb('0x1d')]);_0x37f3ff['offset']=qs[_0x85bb('0x1b')](_0x3b192b[_0x85bb('0x34')][_0x85bb('0x1b')]);}return _0x54f21e[_0x85bb('0x4f')](_0x37f3ff);}})[_0x85bb('0x26')](function(_0x494b3a){if(_0x494b3a){return _0x494b3a?{'count':_0x896a5c,'rows':_0x494b3a}:null;}})[_0x85bb('0x26')](respondWithResult(_0x15cd4e,null))[_0x85bb('0x41')](handleError(_0x15cd4e,null));};exports[_0x85bb('0x50')]=function(_0x4ff6cf,_0x3c7eeb,_0x41060d){var _0x5671c0={};var _0x3a72c5={};var _0x4cf132;var _0x82a5bf;return db[_0x85bb('0x2d')]['findOne']({'where':{'id':_0x4ff6cf['params']['id']}})[_0x85bb('0x26')](handleEntityNotFound(_0x3c7eeb,null))['then'](function(_0x45bcca){if(_0x45bcca){_0x4cf132=_0x45bcca;_0x3a72c5[_0x85bb('0x30')]=_[_0x85bb('0x31')](db[_0x85bb('0x4e')][_0x85bb('0x44')]);_0x3a72c5['query']=_[_0x85bb('0x31')](_0x4ff6cf['query']);_0x3a72c5[_0x85bb('0x32')]=_['intersection'](_0x3a72c5[_0x85bb('0x30')],_0x3a72c5[_0x85bb('0x34')]);_0x5671c0[_0x85bb('0x36')]=_[_0x85bb('0x33')](_0x3a72c5[_0x85bb('0x30')],qs['fields'](_0x4ff6cf['query']['fields']));_0x5671c0[_0x85bb('0x36')]=_0x5671c0[_0x85bb('0x36')]['length']?_0x5671c0['attributes']:_0x3a72c5[_0x85bb('0x30')];_0x5671c0[_0x85bb('0x4c')]=qs[_0x85bb('0x39')](_0x4ff6cf[_0x85bb('0x34')][_0x85bb('0x39')]);_0x5671c0[_0x85bb('0x3a')]=qs[_0x85bb('0x32')](_[_0x85bb('0x3b')](_0x4ff6cf[_0x85bb('0x34')],_0x3a72c5[_0x85bb('0x32')]));if(_0x4ff6cf[_0x85bb('0x34')][_0x85bb('0x4d')]){_0x5671c0[_0x85bb('0x3a')]=_[_0x85bb('0x3c')](_0x5671c0[_0x85bb('0x3a')],{'$or':_[_0x85bb('0x2c')](_0x5671c0[_0x85bb('0x36')],function(_0x2438e6){var _0x3a8b18={};_0x3a8b18[_0x2438e6]={'$like':'%'+_0x4ff6cf[_0x85bb('0x34')][_0x85bb('0x4d')]+'%'};return _0x3a8b18;})});}_0x5671c0=_[_0x85bb('0x3c')]({},_0x5671c0,_0x4ff6cf[_0x85bb('0x3d')]);return _0x4cf132['getDescriptions'](_0x5671c0);}})['then'](function(_0x168833){if(_0x168833){_0x82a5bf=_0x168833[_0x85bb('0x45')];if(!_0x4ff6cf['query']['hasOwnProperty']('nolimit')){_0x5671c0[_0x85bb('0x1d')]=qs['limit'](_0x4ff6cf[_0x85bb('0x34')][_0x85bb('0x1d')]);_0x5671c0[_0x85bb('0x1b')]=qs[_0x85bb('0x1b')](_0x4ff6cf[_0x85bb('0x34')][_0x85bb('0x1b')]);}return _0x4cf132[_0x85bb('0x50')](_0x5671c0);}})[_0x85bb('0x26')](function(_0x37e71e){if(_0x37e71e){return _0x37e71e?{'count':_0x82a5bf,'rows':_0x37e71e}:null;}})[_0x85bb('0x26')](respondWithResult(_0x3c7eeb,null))[_0x85bb('0x41')](handleError(_0x3c7eeb,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index bdfb3c1..fd4bf16 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.model.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa0a5=['./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x495d6a,_0xde9f80){var _0x2c4974=function(_0x7a9fa1){while(--_0x7a9fa1){_0x495d6a['push'](_0x495d6a['shift']());}};_0x2c4974(++_0xde9f80);}(_0xa0a5,0x184));var _0x5a0a=function(_0x18a436,_0x1dbe06){_0x18a436=_0x18a436-0x0;var _0x5c2cf8=_0xa0a5[_0x18a436];return _0x5c2cf8;};'use strict';var _=require(_0x5a0a('0x0'));var util=require(_0x5a0a('0x1'));var logger=require(_0x5a0a('0x2'))(_0x5a0a('0x3'));var moment=require('moment');var BPromise=require(_0x5a0a('0x4'));var rp=require(_0x5a0a('0x5'));var fs=require('fs');var path=require(_0x5a0a('0x6'));var rimraf=require(_0x5a0a('0x7'));var config=require('../../config/environment');var attributes=require(_0x5a0a('0x8'));module[_0x5a0a('0x9')]=function(_0x245a59,_0x210fe4){return _0x245a59[_0x5a0a('0xa')](_0x5a0a('0xb'),attributes,{'tableName':'int_zoho_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3a77=['lodash','util','../../config/logger','api','moment','bluebird','../../config/environment','./intZohoConfiguration.attributes','exports','define','ZohoConfiguration','int_zoho_configurations'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x3a77,0x150));var _0x73a7=function(_0x183c00,_0x5327b8){_0x183c00=_0x183c00-0x0;var _0x4a8361=_0x3a77[_0x183c00];return _0x4a8361;};'use strict';var _=require(_0x73a7('0x0'));var util=require(_0x73a7('0x1'));var logger=require(_0x73a7('0x2'))(_0x73a7('0x3'));var moment=require(_0x73a7('0x4'));var BPromise=require(_0x73a7('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x73a7('0x6'));var attributes=require(_0x73a7('0x7'));module[_0x73a7('0x8')]=function(_0x115302,_0x4dcdd2){return _0x115302[_0x73a7('0x9')](_0x73a7('0xa'),attributes,{'tableName':_0x73a7('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js index 11d467e..1ddde94 100644 --- a/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js +++ b/server/api/intZohoConfiguration/intZohoConfiguration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x304d=['request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s'];(function(_0x291f8b,_0x3b5591){var _0x275171=function(_0xb33d67){while(--_0xb33d67){_0x291f8b['push'](_0x291f8b['shift']());}};_0x275171(++_0x3b5591);}(_0x304d,0x1cf));var _0xd304=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x304d[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xd304('0x0'));var util=require(_0xd304('0x1'));var moment=require(_0xd304('0x2'));var BPromise=require(_0xd304('0x3'));var rs=require(_0xd304('0x4'));var fs=require('fs');var Redis=require(_0xd304('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd304('0x6'));var logger=require(_0xd304('0x7'))(_0xd304('0x8'));var config=require(_0xd304('0x9'));var jayson=require(_0xd304('0xa'));var client=jayson[_0xd304('0xb')][_0xd304('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x23d7d4,_0x182e84,_0x46558d){return new BPromise(function(_0x2eb4ea,_0x2a609d){return client[_0xd304('0xd')](_0x23d7d4,_0x46558d)[_0xd304('0xe')](function(_0x5917bb){logger[_0xd304('0xf')](_0xd304('0x10'),_0x182e84,_0xd304('0x11'));logger['debug']('ZohoConfiguration,\x20%s,\x20%s,\x20%s',_0x182e84,_0xd304('0x11'),JSON[_0xd304('0x12')](_0x5917bb));if(_0x5917bb[_0xd304('0x13')]){if(_0x5917bb[_0xd304('0x13')][_0xd304('0x14')]===0x1f4){logger[_0xd304('0x13')](_0xd304('0x10'),_0x182e84,_0x5917bb['error'][_0xd304('0x15')]);return _0x2a609d(_0x5917bb[_0xd304('0x13')][_0xd304('0x15')]);}logger['error'](_0xd304('0x10'),_0x182e84,_0x5917bb[_0xd304('0x13')][_0xd304('0x15')]);return _0x2eb4ea(_0x5917bb[_0xd304('0x13')][_0xd304('0x15')]);}else{logger[_0xd304('0xf')](_0xd304('0x10'),_0x182e84,_0xd304('0x11'));_0x2eb4ea(_0x5917bb[_0xd304('0x16')]['message']);}})[_0xd304('0x17')](function(_0x1d62ef){logger['error'](_0xd304('0x10'),_0x182e84,_0x1d62ef);_0x2a609d(_0x1d62ef);});});} \ No newline at end of file +var _0x6f60=['error','code','message','result','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../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'];(function(_0x213baa,_0x15c7ee){var _0x4db9a6=function(_0x202b8b){while(--_0x202b8b){_0x213baa['push'](_0x213baa['shift']());}};_0x4db9a6(++_0x15c7ee);}(_0x6f60,0xf6));var _0x06f6=function(_0x2f1e3f,_0x371052){_0x2f1e3f=_0x2f1e3f-0x0;var _0x3adca9=_0x6f60[_0x2f1e3f];return _0x3adca9;};'use strict';var _=require(_0x06f6('0x0'));var util=require(_0x06f6('0x1'));var moment=require(_0x06f6('0x2'));var BPromise=require(_0x06f6('0x3'));var rs=require(_0x06f6('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x06f6('0x5'))['db'];var utils=require(_0x06f6('0x6'));var logger=require(_0x06f6('0x7'))(_0x06f6('0x8'));var config=require(_0x06f6('0x9'));var jayson=require(_0x06f6('0xa'));var client=jayson[_0x06f6('0xb')][_0x06f6('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x8316fd,_0x2cd408,_0x52ac0f){return new BPromise(function(_0x3e62d9,_0xf02035){return client['request'](_0x8316fd,_0x52ac0f)['then'](function(_0x51c2c9){logger[_0x06f6('0xd')](_0x06f6('0xe'),_0x2cd408,_0x06f6('0xf'));logger[_0x06f6('0x10')](_0x06f6('0x11'),_0x2cd408,_0x06f6('0xf'),JSON['stringify'](_0x51c2c9));if(_0x51c2c9[_0x06f6('0x12')]){if(_0x51c2c9[_0x06f6('0x12')][_0x06f6('0x13')]===0x1f4){logger[_0x06f6('0x12')](_0x06f6('0xe'),_0x2cd408,_0x51c2c9[_0x06f6('0x12')]['message']);return _0xf02035(_0x51c2c9[_0x06f6('0x12')][_0x06f6('0x14')]);}logger[_0x06f6('0x12')](_0x06f6('0xe'),_0x2cd408,_0x51c2c9[_0x06f6('0x12')][_0x06f6('0x14')]);return _0x3e62d9(_0x51c2c9[_0x06f6('0x12')][_0x06f6('0x14')]);}else{logger[_0x06f6('0xd')](_0x06f6('0xe'),_0x2cd408,_0x06f6('0xf'));_0x3e62d9(_0x51c2c9[_0x06f6('0x15')][_0x06f6('0x14')]);}})['catch'](function(_0x1e6514){logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x2cd408,_0x1e6514);_0xf02035(_0x1e6514);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index 5eefcd4..4e0cad7 100644 --- a/server/api/intZohoField/index.js +++ b/server/api/intZohoField/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x149d=['put','/:id','update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','create'];(function(_0x29fae8,_0x401dc4){var _0x155343=function(_0x1fc4db){while(--_0x1fc4db){_0x29fae8['push'](_0x29fae8['shift']());}};_0x155343(++_0x401dc4);}(_0x149d,0x1e5));var _0xd149=function(_0x2357bc,_0x47b2fb){_0x2357bc=_0x2357bc-0x0;var _0x41e327=_0x149d[_0x2357bc];return _0x41e327;};'use strict';var multer=require(_0xd149('0x0'));var util=require(_0xd149('0x1'));var path=require(_0xd149('0x2'));var timeout=require(_0xd149('0x3'));var express=require(_0xd149('0x4'));var router=express[_0xd149('0x5')]();var fs_extra=require(_0xd149('0x6'));var auth=require(_0xd149('0x7'));var interaction=require(_0xd149('0x8'));var config=require(_0xd149('0x9'));var controller=require('./intZohoField.controller');router[_0xd149('0xa')]('/',auth[_0xd149('0xb')](),controller[_0xd149('0xc')]);router[_0xd149('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xd149('0xd')]('/',auth[_0xd149('0xb')](),controller[_0xd149('0xe')]);router[_0xd149('0xf')](_0xd149('0x10'),auth['isAuthenticated'](),controller[_0xd149('0x11')]);router[_0xd149('0x12')](_0xd149('0x10'),auth[_0xd149('0xb')](),controller[_0xd149('0x13')]);module['exports']=router; \ No newline at end of file +var _0xe02f=['util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','./intZohoField.controller','index','/:id','isAuthenticated','show','post','update','delete','destroy','exports','multer'];(function(_0x32c729,_0x482287){var _0x47cce3=function(_0x255ede){while(--_0x255ede){_0x32c729['push'](_0x32c729['shift']());}};_0x47cce3(++_0x482287);}(_0xe02f,0xed));var _0xfe02=function(_0x3fccdc,_0x543784){_0x3fccdc=_0x3fccdc-0x0;var _0x2c37a2=_0xe02f[_0x3fccdc];return _0x2c37a2;};'use strict';var multer=require(_0xfe02('0x0'));var util=require(_0xfe02('0x1'));var path=require(_0xfe02('0x2'));var timeout=require(_0xfe02('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xfe02('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xfe02('0x5'));var config=require(_0xfe02('0x6'));var controller=require(_0xfe02('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xfe02('0x8')]);router['get'](_0xfe02('0x9'),auth[_0xfe02('0xa')](),controller[_0xfe02('0xb')]);router[_0xfe02('0xc')]('/',auth[_0xfe02('0xa')](),controller['create']);router['put'](_0xfe02('0x9'),auth[_0xfe02('0xa')](),controller[_0xfe02('0xd')]);router[_0xfe02('0xe')]('/:id',auth[_0xfe02('0xa')](),controller[_0xfe02('0xf')]);module[_0xfe02('0x10')]=router; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.attributes.js b/server/api/intZohoField/intZohoField.attributes.js index c24cf99..8417473 100644 --- a/server/api/intZohoField/intZohoField.attributes.js +++ b/server/api/intZohoField/intZohoField.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a9c=['picklist','STRING','variable','BOOLEAN','exports','ENUM','string','customVariable','keyValue'];(function(_0x6f1d6d,_0x306f3a){var _0x5acd56=function(_0x4fdefb){while(--_0x4fdefb){_0x6f1d6d['push'](_0x6f1d6d['shift']());}};_0x5acd56(++_0x306f3a);}(_0x0a9c,0x13f));var _0xc0a9=function(_0x26bff2,_0x4bebce){_0x26bff2=_0x26bff2-0x0;var _0x395db5=_0x0a9c[_0x26bff2];return _0x395db5;};'use strict';var Sequelize=require('sequelize');module[_0xc0a9('0x0')]={'type':{'type':Sequelize[_0xc0a9('0x1')](_0xc0a9('0x2'),'variable',_0xc0a9('0x3'),_0xc0a9('0x4'),_0xc0a9('0x5')),'defaultValue':_0xc0a9('0x2')},'content':{'type':Sequelize[_0xc0a9('0x6')]},'key':{'type':Sequelize[_0xc0a9('0x6')]},'keyType':{'type':Sequelize['ENUM'](_0xc0a9('0x2'),_0xc0a9('0x7'),_0xc0a9('0x3'))},'keyContent':{'type':Sequelize[_0xc0a9('0x6')]},'idField':{'type':Sequelize[_0xc0a9('0x6')]},'nameField':{'type':Sequelize[_0xc0a9('0x6')]},'customField':{'type':Sequelize[_0xc0a9('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xc0a9('0x6')]}}; \ No newline at end of file +var _0x327a=['customVariable','STRING','BOOLEAN','sequelize','ENUM','string','variable'];(function(_0x5b5906,_0x3b85ce){var _0x5099c3=function(_0x455c79){while(--_0x455c79){_0x5b5906['push'](_0x5b5906['shift']());}};_0x5099c3(++_0x3b85ce);}(_0x327a,0x6c));var _0xa327=function(_0x579cef,_0x3adbae){_0x579cef=_0x579cef-0x0;var _0x360cdc=_0x327a[_0x579cef];return _0x360cdc;};'use strict';var Sequelize=require(_0xa327('0x0'));module['exports']={'type':{'type':Sequelize[_0xa327('0x1')](_0xa327('0x2'),_0xa327('0x3'),_0xa327('0x4'),'keyValue','picklist'),'defaultValue':_0xa327('0x2')},'content':{'type':Sequelize[_0xa327('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xa327('0x1')]('string',_0xa327('0x3'),_0xa327('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0xa327('0x5')]},'nameField':{'type':Sequelize[_0xa327('0x5')]},'customField':{'type':Sequelize[_0xa327('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index c2e67ac..55fb2e8 100644 --- a/server/api/intZohoField/intZohoField.controller.js +++ b/server/api/intZohoField/intZohoField.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1147=['include','find','create','body','params','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','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','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','ZohoField','rawAttributes','fieldName','type','model','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','catch','length'];(function(_0x4b9e48,_0x3e80f9){var _0x26fdc4=function(_0x41c163){while(--_0x41c163){_0x4b9e48['push'](_0x4b9e48['shift']());}};_0x26fdc4(++_0x3e80f9);}(_0x1147,0xf5));var _0x7114=function(_0x520938,_0x58932a){_0x520938=_0x520938-0x0;var _0x366297=_0x1147[_0x520938];return _0x366297;};'use strict';var emlformat=require(_0x7114('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7114('0x1'));var jsonpatch=require(_0x7114('0x2'));var rp=require(_0x7114('0x3'));var moment=require(_0x7114('0x4'));var BPromise=require(_0x7114('0x5'));var Mustache=require(_0x7114('0x6'));var util=require(_0x7114('0x7'));var path=require(_0x7114('0x8'));var sox=require(_0x7114('0x9'));var csv=require(_0x7114('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7114('0xb'));var _=require('lodash');var squel=require(_0x7114('0xc'));var crypto=require('crypto');var jsforce=require(_0x7114('0xd'));var deskjs=require(_0x7114('0xe'));var toCsv=require(_0x7114('0xa'));var querystring=require(_0x7114('0xf'));var Papa=require(_0x7114('0x10'));var Redis=require(_0x7114('0x11'));var authService=require(_0x7114('0x12'));var qs=require(_0x7114('0x13'));var as=require(_0x7114('0x14'));var hardwareService=require(_0x7114('0x15'));var logger=require(_0x7114('0x16'))(_0x7114('0x17'));var utils=require(_0x7114('0x18'));var config=require(_0x7114('0x19'));var licenseUtil=require(_0x7114('0x1a'));var db=require(_0x7114('0x1b'))['db'];function respondWithStatusCode(_0x2f00e1,_0x2697b8){_0x2697b8=_0x2697b8||0xcc;return function(_0x1b0c5e){if(_0x1b0c5e){return _0x2f00e1[_0x7114('0x1c')](_0x2697b8);}return _0x2f00e1[_0x7114('0x1d')](_0x2697b8)[_0x7114('0x1e')]();};}function respondWithResult(_0x3a101b,_0x168959){_0x168959=_0x168959||0xc8;return function(_0x48eacd){if(_0x48eacd){return _0x3a101b[_0x7114('0x1d')](_0x168959)[_0x7114('0x1f')](_0x48eacd);}};}function respondWithFilteredResult(_0x1d1feb,_0x3b5c03){return function(_0x45d1e6){if(_0x45d1e6){var _0x20b870=typeof _0x3b5c03[_0x7114('0x20')]===_0x7114('0x21')&&typeof _0x3b5c03['limit']==='undefined';var _0x12f6b6=_0x45d1e6[_0x7114('0x22')];var _0x225728=_0x20b870?0x0:_0x3b5c03[_0x7114('0x20')];var _0xea4d73=_0x20b870?_0x45d1e6[_0x7114('0x22')]:_0x3b5c03['offset']+_0x3b5c03[_0x7114('0x23')];var _0x575d67;if(_0xea4d73>=_0x12f6b6){_0xea4d73=_0x12f6b6;_0x575d67=0xc8;}else{_0x575d67=0xce;}_0x1d1feb[_0x7114('0x1d')](_0x575d67);return _0x1d1feb[_0x7114('0x24')](_0x7114('0x25'),_0x225728+'-'+_0xea4d73+'/'+_0x12f6b6)[_0x7114('0x1f')](_0x45d1e6);}return null;};}function patchUpdates(_0x1d3906){return function(_0x3ffe2f){try{jsonpatch[_0x7114('0x26')](_0x3ffe2f,_0x1d3906,!![]);}catch(_0x2bb8c8){return BPromise[_0x7114('0x27')](_0x2bb8c8);}return _0x3ffe2f[_0x7114('0x28')]();};}function saveUpdates(_0x36b0b8,_0x57d42e){return function(_0x29aa16){if(_0x29aa16){return _0x29aa16[_0x7114('0x29')](_0x36b0b8)[_0x7114('0x2a')](function(_0x4410ad){return _0x4410ad;});}return null;};}function removeEntity(_0x10369a,_0x582117){return function(_0x35b297){if(_0x35b297){return _0x35b297[_0x7114('0x2b')]()[_0x7114('0x2a')](function(){_0x10369a[_0x7114('0x1d')](0xcc)[_0x7114('0x1e')]();});}};}function handleEntityNotFound(_0x500a0c,_0x4849e0){return function(_0x47d014){if(!_0x47d014){_0x500a0c[_0x7114('0x1c')](0x194);}return _0x47d014;};}function handleError(_0x39481e,_0xe8f0a5){_0xe8f0a5=_0xe8f0a5||0x1f4;return function(_0x18ceb6){logger[_0x7114('0x2c')](_0x18ceb6[_0x7114('0x2d')]);if(_0x18ceb6[_0x7114('0x2e')]){delete _0x18ceb6[_0x7114('0x2e')];}_0x39481e[_0x7114('0x1d')](_0xe8f0a5)[_0x7114('0x2f')](_0x18ceb6);};}exports[_0x7114('0x30')]=function(_0x216b56,_0x42521f){var _0x46ae49={},_0x33ebe4={},_0x3bf1e2={'count':0x0,'rows':[]};var _0x923084=_[_0x7114('0x31')](db[_0x7114('0x32')][_0x7114('0x33')],function(_0x233051){return{'name':_0x233051[_0x7114('0x34')],'type':_0x233051[_0x7114('0x35')]['key']};});_0x33ebe4[_0x7114('0x36')]=_[_0x7114('0x31')](_0x923084,_0x7114('0x2e'));_0x33ebe4[_0x7114('0x37')]=_[_0x7114('0x38')](_0x216b56[_0x7114('0x37')]);_0x33ebe4['filters']=_[_0x7114('0x39')](_0x33ebe4['model'],_0x33ebe4['query']);_0x46ae49['attributes']=_[_0x7114('0x39')](_0x33ebe4[_0x7114('0x36')],qs['fields'](_0x216b56[_0x7114('0x37')][_0x7114('0x3a')]));_0x46ae49['attributes']=_0x46ae49[_0x7114('0x3b')]['length']?_0x46ae49[_0x7114('0x3b')]:_0x33ebe4[_0x7114('0x36')];if(!_0x216b56[_0x7114('0x37')][_0x7114('0x3c')](_0x7114('0x3d'))){_0x46ae49[_0x7114('0x23')]=qs[_0x7114('0x23')](_0x216b56[_0x7114('0x37')]['limit']);_0x46ae49[_0x7114('0x20')]=qs['offset'](_0x216b56[_0x7114('0x37')][_0x7114('0x20')]);}_0x46ae49['order']=qs[_0x7114('0x3e')](_0x216b56[_0x7114('0x37')]['sort']);_0x46ae49['where']=qs[_0x7114('0x3f')](_[_0x7114('0x40')](_0x216b56[_0x7114('0x37')],_0x33ebe4[_0x7114('0x3f')]),_0x923084);if(_0x216b56[_0x7114('0x37')][_0x7114('0x41')]){_0x46ae49[_0x7114('0x42')]=_[_0x7114('0x43')](_0x46ae49['where'],{'$or':_[_0x7114('0x31')](_0x923084,function(_0x4265f2){if(_0x4265f2[_0x7114('0x35')]!==_0x7114('0x44')){var _0x3f3f2b={};_0x3f3f2b[_0x4265f2['name']]={'$like':'%'+_0x216b56[_0x7114('0x37')]['filter']+'%'};return _0x3f3f2b;}})});}_0x46ae49=_[_0x7114('0x43')]({},_0x46ae49,_0x216b56[_0x7114('0x45')]);var _0x17bf72={'where':_0x46ae49[_0x7114('0x42')]};return db[_0x7114('0x32')][_0x7114('0x22')](_0x17bf72)[_0x7114('0x2a')](function(_0x4d847a){_0x3bf1e2['count']=_0x4d847a;if(_0x216b56[_0x7114('0x37')][_0x7114('0x46')]){_0x46ae49['include']=[{'all':!![]}];}return db[_0x7114('0x32')][_0x7114('0x47')](_0x46ae49);})[_0x7114('0x2a')](function(_0x543547){_0x3bf1e2[_0x7114('0x48')]=_0x543547;return _0x3bf1e2;})['then'](respondWithFilteredResult(_0x42521f,_0x46ae49))[_0x7114('0x49')](handleError(_0x42521f,null));};exports['show']=function(_0x2efad1,_0x8a8c40){var _0x2a52d3={'raw':!![],'where':{'id':_0x2efad1['params']['id']}},_0x4ae046={};_0x4ae046['model']=_['keys'](db[_0x7114('0x32')]['rawAttributes']);_0x4ae046[_0x7114('0x37')]=_['keys'](_0x2efad1[_0x7114('0x37')]);_0x4ae046[_0x7114('0x3f')]=_[_0x7114('0x39')](_0x4ae046[_0x7114('0x36')],_0x4ae046[_0x7114('0x37')]);_0x2a52d3[_0x7114('0x3b')]=_[_0x7114('0x39')](_0x4ae046[_0x7114('0x36')],qs[_0x7114('0x3a')](_0x2efad1[_0x7114('0x37')][_0x7114('0x3a')]));_0x2a52d3[_0x7114('0x3b')]=_0x2a52d3[_0x7114('0x3b')][_0x7114('0x4a')]?_0x2a52d3[_0x7114('0x3b')]:_0x4ae046[_0x7114('0x36')];if(_0x2efad1[_0x7114('0x37')][_0x7114('0x46')]){_0x2a52d3[_0x7114('0x4b')]=[{'all':!![]}];}_0x2a52d3=_['merge']({},_0x2a52d3,_0x2efad1[_0x7114('0x45')]);return db['ZohoField'][_0x7114('0x4c')](_0x2a52d3)[_0x7114('0x2a')](handleEntityNotFound(_0x8a8c40,null))['then'](respondWithResult(_0x8a8c40,null))[_0x7114('0x49')](handleError(_0x8a8c40,null));};exports['create']=function(_0x2d282b,_0x3fabd1){return db['ZohoField'][_0x7114('0x4d')](_0x2d282b['body'],{})[_0x7114('0x2a')](respondWithResult(_0x3fabd1,0xc9))[_0x7114('0x49')](handleError(_0x3fabd1,null));};exports[_0x7114('0x29')]=function(_0x1c8606,_0x5a6276){if(_0x1c8606[_0x7114('0x4e')]['id']){delete _0x1c8606['body']['id'];}return db[_0x7114('0x32')][_0x7114('0x4c')]({'where':{'id':_0x1c8606[_0x7114('0x4f')]['id']}})[_0x7114('0x2a')](handleEntityNotFound(_0x5a6276,null))['then'](saveUpdates(_0x1c8606['body'],null))[_0x7114('0x2a')](respondWithResult(_0x5a6276,null))[_0x7114('0x49')](handleError(_0x5a6276,null));};exports[_0x7114('0x2b')]=function(_0x5df4c8,_0x4663ec){return db[_0x7114('0x32')]['find']({'where':{'id':_0x5df4c8['params']['id']}})[_0x7114('0x2a')](handleEntityNotFound(_0x4663ec,null))['then'](removeEntity(_0x4663ec,null))[_0x7114('0x49')](handleError(_0x4663ec,null));}; \ No newline at end of file +var _0xf4d6=['end','undefined','count','offset','limit','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','map','ZohoField','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','includeAll','include','findAll','rows','catch','params','keys','find','create','update','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status'];(function(_0x45024f,_0xe3f928){var _0x1ac22c=function(_0x4844a4){while(--_0x4844a4){_0x45024f['push'](_0x45024f['shift']());}};_0x1ac22c(++_0xe3f928);}(_0xf4d6,0xc6));var _0x6f4d=function(_0x1b3c7d,_0xdc0815){_0x1b3c7d=_0x1b3c7d-0x0;var _0xbc58a6=_0xf4d6[_0x1b3c7d];return _0xbc58a6;};'use strict';var emlformat=require(_0x6f4d('0x0'));var rimraf=require(_0x6f4d('0x1'));var zipdir=require(_0x6f4d('0x2'));var jsonpatch=require(_0x6f4d('0x3'));var rp=require(_0x6f4d('0x4'));var moment=require(_0x6f4d('0x5'));var BPromise=require(_0x6f4d('0x6'));var Mustache=require(_0x6f4d('0x7'));var util=require(_0x6f4d('0x8'));var path=require(_0x6f4d('0x9'));var sox=require(_0x6f4d('0xa'));var csv=require('to-csv');var ejs=require(_0x6f4d('0xb'));var fs=require('fs');var fs_extra=require(_0x6f4d('0xc'));var _=require(_0x6f4d('0xd'));var squel=require('squel');var crypto=require(_0x6f4d('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x6f4d('0xf'));var toCsv=require(_0x6f4d('0x10'));var querystring=require(_0x6f4d('0x11'));var Papa=require(_0x6f4d('0x12'));var Redis=require(_0x6f4d('0x13'));var authService=require(_0x6f4d('0x14'));var qs=require(_0x6f4d('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6f4d('0x16'));var logger=require(_0x6f4d('0x17'))(_0x6f4d('0x18'));var utils=require(_0x6f4d('0x19'));var config=require(_0x6f4d('0x1a'));var licenseUtil=require(_0x6f4d('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xd24d14,_0x44c298){_0x44c298=_0x44c298||0xcc;return function(_0x1050a4){if(_0x1050a4){return _0xd24d14[_0x6f4d('0x1c')](_0x44c298);}return _0xd24d14[_0x6f4d('0x1d')](_0x44c298)[_0x6f4d('0x1e')]();};}function respondWithResult(_0xf32a95,_0x4617bb){_0x4617bb=_0x4617bb||0xc8;return function(_0x1fb745){if(_0x1fb745){return _0xf32a95[_0x6f4d('0x1d')](_0x4617bb)['json'](_0x1fb745);}};}function respondWithFilteredResult(_0x430e32,_0x378b69){return function(_0x1862a4){if(_0x1862a4){var _0x44496a=typeof _0x378b69['offset']===_0x6f4d('0x1f')&&typeof _0x378b69['limit']===_0x6f4d('0x1f');var _0x538108=_0x1862a4[_0x6f4d('0x20')];var _0x58d61b=_0x44496a?0x0:_0x378b69[_0x6f4d('0x21')];var _0x2b3ad5=_0x44496a?_0x1862a4[_0x6f4d('0x20')]:_0x378b69['offset']+_0x378b69[_0x6f4d('0x22')];var _0xafa11f;if(_0x2b3ad5>=_0x538108){_0x2b3ad5=_0x538108;_0xafa11f=0xc8;}else{_0xafa11f=0xce;}_0x430e32['status'](_0xafa11f);return _0x430e32['set'](_0x6f4d('0x23'),_0x58d61b+'-'+_0x2b3ad5+'/'+_0x538108)[_0x6f4d('0x24')](_0x1862a4);}return null;};}function patchUpdates(_0x3285cd){return function(_0xb9d56){try{jsonpatch[_0x6f4d('0x25')](_0xb9d56,_0x3285cd,!![]);}catch(_0x3c74b2){return BPromise[_0x6f4d('0x26')](_0x3c74b2);}return _0xb9d56[_0x6f4d('0x27')]();};}function saveUpdates(_0x38d3ed,_0x58c02c){return function(_0x478e79){if(_0x478e79){return _0x478e79['update'](_0x38d3ed)[_0x6f4d('0x28')](function(_0x4f4418){return _0x4f4418;});}return null;};}function removeEntity(_0x571aba,_0x24a1da){return function(_0x204650){if(_0x204650){return _0x204650[_0x6f4d('0x29')]()['then'](function(){_0x571aba[_0x6f4d('0x1d')](0xcc)[_0x6f4d('0x1e')]();});}};}function handleEntityNotFound(_0x11f769,_0x2d3f7e){return function(_0x12a96f){if(!_0x12a96f){_0x11f769['sendStatus'](0x194);}return _0x12a96f;};}function handleError(_0x5921e0,_0x24157a){_0x24157a=_0x24157a||0x1f4;return function(_0x3cf9c3){logger[_0x6f4d('0x2a')](_0x3cf9c3[_0x6f4d('0x2b')]);if(_0x3cf9c3[_0x6f4d('0x2c')]){delete _0x3cf9c3[_0x6f4d('0x2c')];}_0x5921e0[_0x6f4d('0x1d')](_0x24157a)['send'](_0x3cf9c3);};}exports['index']=function(_0x3eefd3,_0xb3015b){var _0x4e6a23={},_0x6bd9f2={},_0xbb2494={'count':0x0,'rows':[]};var _0x699d33=_[_0x6f4d('0x2d')](db[_0x6f4d('0x2e')]['rawAttributes'],function(_0x765175){return{'name':_0x765175[_0x6f4d('0x2f')],'type':_0x765175[_0x6f4d('0x30')][_0x6f4d('0x31')]};});_0x6bd9f2[_0x6f4d('0x32')]=_['map'](_0x699d33,_0x6f4d('0x2c'));_0x6bd9f2[_0x6f4d('0x33')]=_['keys'](_0x3eefd3[_0x6f4d('0x33')]);_0x6bd9f2[_0x6f4d('0x34')]=_[_0x6f4d('0x35')](_0x6bd9f2['model'],_0x6bd9f2[_0x6f4d('0x33')]);_0x4e6a23[_0x6f4d('0x36')]=_[_0x6f4d('0x35')](_0x6bd9f2[_0x6f4d('0x32')],qs[_0x6f4d('0x37')](_0x3eefd3[_0x6f4d('0x33')][_0x6f4d('0x37')]));_0x4e6a23['attributes']=_0x4e6a23[_0x6f4d('0x36')][_0x6f4d('0x38')]?_0x4e6a23[_0x6f4d('0x36')]:_0x6bd9f2['model'];if(!_0x3eefd3[_0x6f4d('0x33')][_0x6f4d('0x39')](_0x6f4d('0x3a'))){_0x4e6a23[_0x6f4d('0x22')]=qs[_0x6f4d('0x22')](_0x3eefd3[_0x6f4d('0x33')]['limit']);_0x4e6a23[_0x6f4d('0x21')]=qs['offset'](_0x3eefd3[_0x6f4d('0x33')]['offset']);}_0x4e6a23['order']=qs[_0x6f4d('0x3b')](_0x3eefd3[_0x6f4d('0x33')][_0x6f4d('0x3b')]);_0x4e6a23[_0x6f4d('0x3c')]=qs['filters'](_[_0x6f4d('0x3d')](_0x3eefd3[_0x6f4d('0x33')],_0x6bd9f2[_0x6f4d('0x34')]),_0x699d33);if(_0x3eefd3[_0x6f4d('0x33')]['filter']){_0x4e6a23[_0x6f4d('0x3c')]=_[_0x6f4d('0x3e')](_0x4e6a23[_0x6f4d('0x3c')],{'$or':_[_0x6f4d('0x2d')](_0x699d33,function(_0x3aa59a){if(_0x3aa59a[_0x6f4d('0x30')]!=='VIRTUAL'){var _0x589e3f={};_0x589e3f[_0x3aa59a[_0x6f4d('0x2c')]]={'$like':'%'+_0x3eefd3[_0x6f4d('0x33')][_0x6f4d('0x3f')]+'%'};return _0x589e3f;}})});}_0x4e6a23=_[_0x6f4d('0x3e')]({},_0x4e6a23,_0x3eefd3[_0x6f4d('0x40')]);var _0x2504d4={'where':_0x4e6a23[_0x6f4d('0x3c')]};return db['ZohoField'][_0x6f4d('0x20')](_0x2504d4)['then'](function(_0x26c7d4){_0xbb2494[_0x6f4d('0x20')]=_0x26c7d4;if(_0x3eefd3['query'][_0x6f4d('0x41')]){_0x4e6a23[_0x6f4d('0x42')]=[{'all':!![]}];}return db[_0x6f4d('0x2e')][_0x6f4d('0x43')](_0x4e6a23);})['then'](function(_0x9758ad){_0xbb2494[_0x6f4d('0x44')]=_0x9758ad;return _0xbb2494;})['then'](respondWithFilteredResult(_0xb3015b,_0x4e6a23))[_0x6f4d('0x45')](handleError(_0xb3015b,null));};exports['show']=function(_0x1c8b10,_0x3ff65b){var _0x2c79ee={'raw':!![],'where':{'id':_0x1c8b10[_0x6f4d('0x46')]['id']}},_0xa61bf3={};_0xa61bf3[_0x6f4d('0x32')]=_[_0x6f4d('0x47')](db[_0x6f4d('0x2e')]['rawAttributes']);_0xa61bf3['query']=_[_0x6f4d('0x47')](_0x1c8b10['query']);_0xa61bf3['filters']=_[_0x6f4d('0x35')](_0xa61bf3[_0x6f4d('0x32')],_0xa61bf3[_0x6f4d('0x33')]);_0x2c79ee[_0x6f4d('0x36')]=_[_0x6f4d('0x35')](_0xa61bf3[_0x6f4d('0x32')],qs[_0x6f4d('0x37')](_0x1c8b10[_0x6f4d('0x33')][_0x6f4d('0x37')]));_0x2c79ee['attributes']=_0x2c79ee[_0x6f4d('0x36')][_0x6f4d('0x38')]?_0x2c79ee['attributes']:_0xa61bf3[_0x6f4d('0x32')];if(_0x1c8b10['query']['includeAll']){_0x2c79ee[_0x6f4d('0x42')]=[{'all':!![]}];}_0x2c79ee=_['merge']({},_0x2c79ee,_0x1c8b10[_0x6f4d('0x40')]);return db[_0x6f4d('0x2e')][_0x6f4d('0x48')](_0x2c79ee)[_0x6f4d('0x28')](handleEntityNotFound(_0x3ff65b,null))[_0x6f4d('0x28')](respondWithResult(_0x3ff65b,null))[_0x6f4d('0x45')](handleError(_0x3ff65b,null));};exports[_0x6f4d('0x49')]=function(_0x5597bd,_0x3aae32){return db[_0x6f4d('0x2e')][_0x6f4d('0x49')](_0x5597bd['body'],{})['then'](respondWithResult(_0x3aae32,0xc9))[_0x6f4d('0x45')](handleError(_0x3aae32,null));};exports[_0x6f4d('0x4a')]=function(_0x5c5d11,_0x560324){if(_0x5c5d11['body']['id']){delete _0x5c5d11[_0x6f4d('0x4b')]['id'];}return db[_0x6f4d('0x2e')][_0x6f4d('0x48')]({'where':{'id':_0x5c5d11[_0x6f4d('0x46')]['id']}})[_0x6f4d('0x28')](handleEntityNotFound(_0x560324,null))[_0x6f4d('0x28')](saveUpdates(_0x5c5d11[_0x6f4d('0x4b')],null))[_0x6f4d('0x28')](respondWithResult(_0x560324,null))[_0x6f4d('0x45')](handleError(_0x560324,null));};exports[_0x6f4d('0x29')]=function(_0x3d384f,_0x25bf09){return db[_0x6f4d('0x2e')][_0x6f4d('0x48')]({'where':{'id':_0x3d384f[_0x6f4d('0x46')]['id']}})[_0x6f4d('0x28')](handleEntityNotFound(_0x25bf09,null))[_0x6f4d('0x28')](removeEntity(_0x25bf09,null))['catch'](handleError(_0x25bf09,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index dd2e635..15cdeb7 100644 --- a/server/api/intZohoField/intZohoField.model.js +++ b/server/api/intZohoField/intZohoField.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb145=['api','moment','bluebird','request-promise','path','rimraf','./intZohoField.attributes','exports','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','util','../../config/logger'];(function(_0x4e9274,_0x49576e){var _0x8b474c=function(_0x204cca){while(--_0x204cca){_0x4e9274['push'](_0x4e9274['shift']());}};_0x8b474c(++_0x49576e);}(_0xb145,0xa3));var _0x5b14=function(_0x3bae27,_0x396a89){_0x3bae27=_0x3bae27-0x0;var _0x3714f4=_0xb145[_0x3bae27];return _0x3714f4;};'use strict';var _=require('lodash');var util=require(_0x5b14('0x0'));var logger=require(_0x5b14('0x1'))(_0x5b14('0x2'));var moment=require(_0x5b14('0x3'));var BPromise=require(_0x5b14('0x4'));var rp=require(_0x5b14('0x5'));var fs=require('fs');var path=require(_0x5b14('0x6'));var rimraf=require(_0x5b14('0x7'));var config=require('../../config/environment');var attributes=require(_0x5b14('0x8'));module[_0x5b14('0x9')]=function(_0x392425,_0x4d82ad){return _0x392425['define'](_0x5b14('0xa'),attributes,{'tableName':_0x5b14('0xb'),'paranoid':![],'indexes':[{'name':_0x5b14('0xc'),'fields':[_0x5b14('0xd'),_0x5b14('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x71ab=['rimraf','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId','util','api','bluebird','request-promise','path'];(function(_0x3af7d4,_0x2f817b){var _0x4c8da4=function(_0x1b4c4f){while(--_0x1b4c4f){_0x3af7d4['push'](_0x3af7d4['shift']());}};_0x4c8da4(++_0x2f817b);}(_0x71ab,0x64));var _0xb71a=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x71ab[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require(_0xb71a('0x0'));var logger=require('../../config/logger')(_0xb71a('0x1'));var moment=require('moment');var BPromise=require(_0xb71a('0x2'));var rp=require(_0xb71a('0x3'));var fs=require('fs');var path=require(_0xb71a('0x4'));var rimraf=require(_0xb71a('0x5'));var config=require(_0xb71a('0x6'));var attributes=require(_0xb71a('0x7'));module[_0xb71a('0x8')]=function(_0x38d931,_0x22c072){return _0x38d931[_0xb71a('0x9')](_0xb71a('0xa'),attributes,{'tableName':_0xb71a('0xb'),'paranoid':![],'indexes':[{'name':_0xb71a('0xc'),'fields':[_0xb71a('0xd'),_0xb71a('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.rpc.js b/server/api/intZohoField/intZohoField.rpc.js index 85e1d7d..1717bb4 100644 --- a/server/api/intZohoField/intZohoField.rpc.js +++ b/server/api/intZohoField/intZohoField.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40b4=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','ZohoField,\x20%s,\x20%s','ZohoField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird'];(function(_0x15852d,_0x42c94e){var _0x20623c=function(_0x147c3c){while(--_0x147c3c){_0x15852d['push'](_0x15852d['shift']());}};_0x20623c(++_0x42c94e);}(_0x40b4,0x1e2));var _0x440b=function(_0x590455,_0x338a42){_0x590455=_0x590455-0x0;var _0x1b5a98=_0x40b4[_0x590455];return _0x1b5a98;};'use strict';var _=require(_0x440b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x440b('0x1'));var rs=require(_0x440b('0x2'));var fs=require('fs');var Redis=require(_0x440b('0x3'));var db=require(_0x440b('0x4'))['db'];var utils=require(_0x440b('0x5'));var logger=require(_0x440b('0x6'))(_0x440b('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x440b('0x8')][_0x440b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x257790,_0x589d06,_0x49d14f){return new BPromise(function(_0x1600a8,_0x2f2a7d){return client[_0x440b('0xa')](_0x257790,_0x49d14f)[_0x440b('0xb')](function(_0xc14753){logger[_0x440b('0xc')](_0x440b('0xd'),_0x589d06,'request\x20sent');logger['debug'](_0x440b('0xe'),_0x589d06,_0x440b('0xf'),JSON[_0x440b('0x10')](_0xc14753));if(_0xc14753[_0x440b('0x11')]){if(_0xc14753[_0x440b('0x11')][_0x440b('0x12')]===0x1f4){logger[_0x440b('0x11')](_0x440b('0xd'),_0x589d06,_0xc14753[_0x440b('0x11')][_0x440b('0x13')]);return _0x2f2a7d(_0xc14753[_0x440b('0x11')][_0x440b('0x13')]);}logger['error'](_0x440b('0xd'),_0x589d06,_0xc14753[_0x440b('0x11')][_0x440b('0x13')]);return _0x1600a8(_0xc14753[_0x440b('0x11')][_0x440b('0x13')]);}else{logger['info'](_0x440b('0xd'),_0x589d06,_0x440b('0xf'));_0x1600a8(_0xc14753[_0x440b('0x14')][_0x440b('0x13')]);}})[_0x440b('0x15')](function(_0x54de3a){logger['error'](_0x440b('0xd'),_0x589d06,_0x54de3a);_0x2f2a7d(_0x54de3a);});});} \ No newline at end of file +var _0x20b2=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ZohoField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment'];(function(_0x5a4fcf,_0x1b2e5b){var _0x157de7=function(_0x4d7a98){while(--_0x4d7a98){_0x5a4fcf['push'](_0x5a4fcf['shift']());}};_0x157de7(++_0x1b2e5b);}(_0x20b2,0xf0));var _0x220b=function(_0x1068be,_0x27ac7e){_0x1068be=_0x1068be-0x0;var _0x1b33f1=_0x20b2[_0x1068be];return _0x1b33f1;};'use strict';var _=require('lodash');var util=require(_0x220b('0x0'));var moment=require(_0x220b('0x1'));var BPromise=require(_0x220b('0x2'));var rs=require(_0x220b('0x3'));var fs=require('fs');var Redis=require(_0x220b('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x220b('0x5'))(_0x220b('0x6'));var config=require(_0x220b('0x7'));var jayson=require(_0x220b('0x8'));var client=jayson[_0x220b('0x9')][_0x220b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x576427,_0x498829,_0x2fe7a1){return new BPromise(function(_0x4d2342,_0x63c7d4){return client[_0x220b('0xb')](_0x576427,_0x2fe7a1)[_0x220b('0xc')](function(_0x25069f){logger['info'](_0x220b('0xd'),_0x498829,_0x220b('0xe'));logger[_0x220b('0xf')]('ZohoField,\x20%s,\x20%s,\x20%s',_0x498829,'request\x20sent',JSON['stringify'](_0x25069f));if(_0x25069f[_0x220b('0x10')]){if(_0x25069f[_0x220b('0x10')][_0x220b('0x11')]===0x1f4){logger[_0x220b('0x10')](_0x220b('0xd'),_0x498829,_0x25069f['error'][_0x220b('0x12')]);return _0x63c7d4(_0x25069f[_0x220b('0x10')][_0x220b('0x12')]);}logger[_0x220b('0x10')](_0x220b('0xd'),_0x498829,_0x25069f['error'][_0x220b('0x12')]);return _0x4d2342(_0x25069f[_0x220b('0x10')][_0x220b('0x12')]);}else{logger[_0x220b('0x13')](_0x220b('0xd'),_0x498829,_0x220b('0xe'));_0x4d2342(_0x25069f[_0x220b('0x14')][_0x220b('0x12')]);}})[_0x220b('0x15')](function(_0x4540e7){logger[_0x220b('0x10')](_0x220b('0xd'),_0x498829,_0x4540e7);_0x63c7d4(_0x4540e7);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index df192a2..a364920 100644 --- a/server/api/integration/index.js +++ b/server/api/integration/index.js @@ -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(_0x12dc92,_0x41baf8){var _0x24e430=function(_0x46a94c){while(--_0x46a94c){_0x12dc92['push'](_0x12dc92['shift']());}};_0x24e430(++_0x41baf8);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x22ee1e,_0x3eff80){_0x22ee1e=_0x22ee1e-0x0;var _0x49a5c9=_0xcb91[_0x22ee1e];return _0x49a5c9;};'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 _0x9c44=['express','Router','fs-extra','../../components/auth/service','exports','path','connect-timeout'];(function(_0x28cbc0,_0x203516){var _0x4b3cf5=function(_0x2a15c6){while(--_0x2a15c6){_0x28cbc0['push'](_0x28cbc0['shift']());}};_0x4b3cf5(++_0x203516);}(_0x9c44,0x178));var _0x49c4=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x9c44[_0x422905];return _0x33dc6c;};'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 diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index e4bf8bf..28217cd 100644 --- a/server/api/integration/integration.attributes.js +++ b/server/api/integration/integration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x75b2=['sequelize','exports','STRING','unique_name_and_version','INTEGER','BOOLEAN','state'];(function(_0x2fe5fa,_0x528194){var _0x47a039=function(_0x30241a){while(--_0x30241a){_0x2fe5fa['push'](_0x2fe5fa['shift']());}};_0x47a039(++_0x528194);}(_0x75b2,0x70));var _0x275b=function(_0xe5ed4e,_0x4fecfd){_0xe5ed4e=_0xe5ed4e-0x0;var _0x5c5792=_0x75b2[_0xe5ed4e];return _0x5c5792;};'use strict';var Sequelize=require(_0x275b('0x0'));module[_0x275b('0x1')]={'name':{'type':Sequelize[_0x275b('0x2')],'allowNull':![],'unique':'unique_name_and_version'},'version':{'type':Sequelize[_0x275b('0x2')],'allowNull':![],'unique':_0x275b('0x3')},'main':{'type':Sequelize['STRING'],'defaultValue':'app.js'},'filename':{'type':Sequelize['STRING']},'path':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize[_0x275b('0x4')]},'active':{'type':Sequelize[_0x275b('0x5')],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize[_0x275b('0x2')],'unique':_0x275b('0x6')},'description':{'type':Sequelize['STRING']},'title':{'type':Sequelize[_0x275b('0x2')]},'remoteUri':{'type':Sequelize[_0x275b('0x2')]},'link':{'type':Sequelize[_0x275b('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0x85ae=['BOOLEAN','state','sequelize','exports','STRING','unique_name_and_version','app.js'];(function(_0x9f336b,_0x2c9446){var _0x29fcb7=function(_0x2781fa){while(--_0x2781fa){_0x9f336b['push'](_0x9f336b['shift']());}};_0x29fcb7(++_0x2c9446);}(_0x85ae,0xf7));var _0xe85a=function(_0x537283,_0x32b03b){_0x537283=_0x537283-0x0;var _0x5329f2=_0x85ae[_0x537283];return _0x5329f2;};'use strict';var Sequelize=require(_0xe85a('0x0'));module[_0xe85a('0x1')]={'name':{'type':Sequelize[_0xe85a('0x2')],'allowNull':![],'unique':_0xe85a('0x3')},'version':{'type':Sequelize[_0xe85a('0x2')],'allowNull':![],'unique':_0xe85a('0x3')},'main':{'type':Sequelize['STRING'],'defaultValue':_0xe85a('0x4')},'filename':{'type':Sequelize[_0xe85a('0x2')]},'path':{'type':Sequelize[_0xe85a('0x2')]},'type':{'type':Sequelize[_0xe85a('0x2')]},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize[_0xe85a('0x5')],'defaultValue':![]},'author':{'type':Sequelize['STRING']},'logo':{'type':Sequelize[_0xe85a('0x2')]},'state':{'type':Sequelize[_0xe85a('0x2')],'unique':_0xe85a('0x6')},'description':{'type':Sequelize[_0xe85a('0x2')]},'title':{'type':Sequelize[_0xe85a('0x2')]},'remoteUri':{'type':Sequelize[_0xe85a('0x2')]},'link':{'type':Sequelize[_0xe85a('0x2')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index 392ff08..b527089 100644 --- a/server/api/integration/integration.controller.js +++ b/server/api/integration/integration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdbd=['findAll','rows','show','length','find','catch','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','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','end','json','offset','undefined','count','limit','set','reject','save','update','destroy','then','error','stack','name','send','index','map','Integration','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include'];(function(_0x2226b5,_0x54096e){var _0x3ca546=function(_0x1f596a){while(--_0x1f596a){_0x2226b5['push'](_0x2226b5['shift']());}};_0x3ca546(++_0x54096e);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x2706da,_0x3856f5){_0x2706da=_0x2706da-0x0;var _0x3ba87e=_0xfdbd[_0x2706da];return _0x3ba87e;};'use strict';var emlformat=require(_0xdfdb('0x0'));var rimraf=require(_0xdfdb('0x1'));var zipdir=require(_0xdfdb('0x2'));var jsonpatch=require(_0xdfdb('0x3'));var rp=require(_0xdfdb('0x4'));var moment=require(_0xdfdb('0x5'));var BPromise=require(_0xdfdb('0x6'));var Mustache=require(_0xdfdb('0x7'));var util=require(_0xdfdb('0x8'));var path=require('path');var sox=require(_0xdfdb('0x9'));var csv=require('to-csv');var ejs=require(_0xdfdb('0xa'));var fs=require('fs');var fs_extra=require(_0xdfdb('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdfdb('0xc'));var deskjs=require(_0xdfdb('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdfdb('0xe'));var Papa=require(_0xdfdb('0xf'));var Redis=require(_0xdfdb('0x10'));var authService=require(_0xdfdb('0x11'));var qs=require(_0xdfdb('0x12'));var as=require(_0xdfdb('0x13'));var hardwareService=require(_0xdfdb('0x14'));var logger=require('../../config/logger')(_0xdfdb('0x15'));var utils=require(_0xdfdb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xdfdb('0x17'));var db=require(_0xdfdb('0x18'))['db'];function respondWithStatusCode(_0x2bee3b,_0x1918c1){_0x1918c1=_0x1918c1||0xcc;return function(_0x2a95f1){if(_0x2a95f1){return _0x2bee3b[_0xdfdb('0x19')](_0x1918c1);}return _0x2bee3b[_0xdfdb('0x1a')](_0x1918c1)[_0xdfdb('0x1b')]();};}function respondWithResult(_0x51162f,_0x48a66a){_0x48a66a=_0x48a66a||0xc8;return function(_0x2c44dc){if(_0x2c44dc){return _0x51162f['status'](_0x48a66a)[_0xdfdb('0x1c')](_0x2c44dc);}};}function respondWithFilteredResult(_0x9f3039,_0x11a56a){return function(_0x40bc8a){if(_0x40bc8a){var _0x3bfd81=typeof _0x11a56a[_0xdfdb('0x1d')]==='undefined'&&typeof _0x11a56a['limit']===_0xdfdb('0x1e');var _0x8b9193=_0x40bc8a[_0xdfdb('0x1f')];var _0x55ab5a=_0x3bfd81?0x0:_0x11a56a[_0xdfdb('0x1d')];var _0xb677b1=_0x3bfd81?_0x40bc8a[_0xdfdb('0x1f')]:_0x11a56a[_0xdfdb('0x1d')]+_0x11a56a[_0xdfdb('0x20')];var _0x2294de;if(_0xb677b1>=_0x8b9193){_0xb677b1=_0x8b9193;_0x2294de=0xc8;}else{_0x2294de=0xce;}_0x9f3039[_0xdfdb('0x1a')](_0x2294de);return _0x9f3039[_0xdfdb('0x21')]('Content-Range',_0x55ab5a+'-'+_0xb677b1+'/'+_0x8b9193)[_0xdfdb('0x1c')](_0x40bc8a);}return null;};}function patchUpdates(_0xb7417c){return function(_0x172c63){try{jsonpatch['apply'](_0x172c63,_0xb7417c,!![]);}catch(_0x377112){return BPromise[_0xdfdb('0x22')](_0x377112);}return _0x172c63[_0xdfdb('0x23')]();};}function saveUpdates(_0x4d55e5,_0x280e53){return function(_0x789bd2){if(_0x789bd2){return _0x789bd2[_0xdfdb('0x24')](_0x4d55e5)['then'](function(_0x2a80c1){return _0x2a80c1;});}return null;};}function removeEntity(_0x526057,_0x2db1c1){return function(_0x145350){if(_0x145350){return _0x145350[_0xdfdb('0x25')]()[_0xdfdb('0x26')](function(){_0x526057['status'](0xcc)[_0xdfdb('0x1b')]();});}};}function handleEntityNotFound(_0x4363d8,_0x956843){return function(_0x400663){if(!_0x400663){_0x4363d8[_0xdfdb('0x19')](0x194);}return _0x400663;};}function handleError(_0x305954,_0x57d24f){_0x57d24f=_0x57d24f||0x1f4;return function(_0xec4d22){logger[_0xdfdb('0x27')](_0xec4d22[_0xdfdb('0x28')]);if(_0xec4d22['name']){delete _0xec4d22[_0xdfdb('0x29')];}_0x305954['status'](_0x57d24f)[_0xdfdb('0x2a')](_0xec4d22);};}exports[_0xdfdb('0x2b')]=function(_0x19c36f,_0x513fa0){var _0x5bc174={},_0x1c8ca8={},_0xc56435={'count':0x0,'rows':[]};var _0xedbb91=_[_0xdfdb('0x2c')](db[_0xdfdb('0x2d')][_0xdfdb('0x2e')],function(_0x5a9fc4){return{'name':_0x5a9fc4[_0xdfdb('0x2f')],'type':_0x5a9fc4[_0xdfdb('0x30')][_0xdfdb('0x31')]};});_0x1c8ca8[_0xdfdb('0x32')]=_[_0xdfdb('0x2c')](_0xedbb91,_0xdfdb('0x29'));_0x1c8ca8[_0xdfdb('0x33')]=_[_0xdfdb('0x34')](_0x19c36f[_0xdfdb('0x33')]);_0x1c8ca8[_0xdfdb('0x35')]=_[_0xdfdb('0x36')](_0x1c8ca8['model'],_0x1c8ca8['query']);_0x5bc174[_0xdfdb('0x37')]=_['intersection'](_0x1c8ca8[_0xdfdb('0x32')],qs[_0xdfdb('0x38')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x38')]));_0x5bc174['attributes']=_0x5bc174[_0xdfdb('0x37')]['length']?_0x5bc174[_0xdfdb('0x37')]:_0x1c8ca8[_0xdfdb('0x32')];if(!_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x39')](_0xdfdb('0x3a'))){_0x5bc174[_0xdfdb('0x20')]=qs['limit'](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x20')]);_0x5bc174['offset']=qs[_0xdfdb('0x1d')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x1d')]);}_0x5bc174[_0xdfdb('0x3b')]=qs[_0xdfdb('0x3c')](_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3c')]);_0x5bc174[_0xdfdb('0x3d')]=qs[_0xdfdb('0x35')](_[_0xdfdb('0x3e')](_0x19c36f[_0xdfdb('0x33')],_0x1c8ca8['filters']),_0xedbb91);if(_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3f')]){_0x5bc174[_0xdfdb('0x3d')]=_[_0xdfdb('0x40')](_0x5bc174[_0xdfdb('0x3d')],{'$or':_[_0xdfdb('0x2c')](_0xedbb91,function(_0x3ec73a){if(_0x3ec73a[_0xdfdb('0x30')]!=='VIRTUAL'){var _0x55d707={};_0x55d707[_0x3ec73a[_0xdfdb('0x29')]]={'$like':'%'+_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x3f')]+'%'};return _0x55d707;}})});}_0x5bc174=_[_0xdfdb('0x40')]({},_0x5bc174,_0x19c36f[_0xdfdb('0x41')]);var _0x300884={'where':_0x5bc174[_0xdfdb('0x3d')]};return db[_0xdfdb('0x2d')][_0xdfdb('0x1f')](_0x300884)['then'](function(_0x175f57){_0xc56435[_0xdfdb('0x1f')]=_0x175f57;if(_0x19c36f[_0xdfdb('0x33')][_0xdfdb('0x42')]){_0x5bc174[_0xdfdb('0x43')]=[{'all':!![]}];}return db['Integration'][_0xdfdb('0x44')](_0x5bc174);})[_0xdfdb('0x26')](function(_0x3e9f88){_0xc56435[_0xdfdb('0x45')]=_0x3e9f88;return _0xc56435;})[_0xdfdb('0x26')](respondWithFilteredResult(_0x513fa0,_0x5bc174))['catch'](handleError(_0x513fa0,null));};exports[_0xdfdb('0x46')]=function(_0xd2f8bd,_0xf0482a){var _0x5b4381={'raw':![],'where':{'id':_0xd2f8bd['params']['id']}},_0x2b5139={};_0x2b5139[_0xdfdb('0x32')]=_['keys'](db[_0xdfdb('0x2d')][_0xdfdb('0x2e')]);_0x2b5139['query']=_[_0xdfdb('0x34')](_0xd2f8bd['query']);_0x2b5139[_0xdfdb('0x35')]=_[_0xdfdb('0x36')](_0x2b5139[_0xdfdb('0x32')],_0x2b5139[_0xdfdb('0x33')]);_0x5b4381[_0xdfdb('0x37')]=_['intersection'](_0x2b5139['model'],qs[_0xdfdb('0x38')](_0xd2f8bd[_0xdfdb('0x33')]['fields']));_0x5b4381[_0xdfdb('0x37')]=_0x5b4381['attributes'][_0xdfdb('0x47')]?_0x5b4381[_0xdfdb('0x37')]:_0x2b5139[_0xdfdb('0x32')];if(_0xd2f8bd[_0xdfdb('0x33')][_0xdfdb('0x42')]){_0x5b4381[_0xdfdb('0x43')]=[{'all':!![]}];}_0x5b4381=_[_0xdfdb('0x40')]({},_0x5b4381,_0xd2f8bd[_0xdfdb('0x41')]);return db[_0xdfdb('0x2d')][_0xdfdb('0x48')](_0x5b4381)[_0xdfdb('0x26')](handleEntityNotFound(_0xf0482a,null))[_0xdfdb('0x26')](respondWithResult(_0xf0482a,null))[_0xdfdb('0x49')](handleError(_0xf0482a,null));};exports[_0xdfdb('0x4a')]=function(_0x1c08fb,_0x273477){return db['Integration']['create'](_0x1c08fb[_0xdfdb('0x4b')],{})[_0xdfdb('0x26')](respondWithResult(_0x273477,0xc9))[_0xdfdb('0x49')](handleError(_0x273477,null));};exports['update']=function(_0x36149e,_0x4d4c90){if(_0x36149e[_0xdfdb('0x4b')]['id']){delete _0x36149e[_0xdfdb('0x4b')]['id'];}return db['Integration'][_0xdfdb('0x48')]({'where':{'id':_0x36149e[_0xdfdb('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d4c90,null))[_0xdfdb('0x26')](saveUpdates(_0x36149e[_0xdfdb('0x4b')],null))[_0xdfdb('0x26')](respondWithResult(_0x4d4c90,null))[_0xdfdb('0x49')](handleError(_0x4d4c90,null));};exports[_0xdfdb('0x25')]=function(_0x10b490,_0x17dfdb){return db[_0xdfdb('0x2d')][_0xdfdb('0x48')]({'where':{'id':_0x10b490['params']['id']}})[_0xdfdb('0x26')](handleEntityNotFound(_0x17dfdb,null))['then'](removeEntity(_0x17dfdb,null))[_0xdfdb('0x49')](handleError(_0x17dfdb,null));}; \ No newline at end of file +var _0xe3da=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','set','apply','reject','save','update','then','destroy','error','stack','name','send','index','Integration','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','order','sort','where','pick','map','VIRTUAL','filter','merge','options','count','include','findAll','rows','catch','show','params','length','includeAll','find','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','jsforce','desk.js','papaparse'];(function(_0x2f6ba7,_0x12e468){var _0x489a2d=function(_0x194139){while(--_0x194139){_0x2f6ba7['push'](_0x2f6ba7['shift']());}};_0x489a2d(++_0x12e468);}(_0xe3da,0x1cd));var _0xae3d=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xe3da[_0x42cae2];return _0x5f256f;};'use strict';var emlformat=require(_0xae3d('0x0'));var rimraf=require(_0xae3d('0x1'));var zipdir=require(_0xae3d('0x2'));var jsonpatch=require(_0xae3d('0x3'));var rp=require(_0xae3d('0x4'));var moment=require(_0xae3d('0x5'));var BPromise=require(_0xae3d('0x6'));var Mustache=require(_0xae3d('0x7'));var util=require(_0xae3d('0x8'));var path=require(_0xae3d('0x9'));var sox=require(_0xae3d('0xa'));var csv=require(_0xae3d('0xb'));var ejs=require(_0xae3d('0xc'));var fs=require('fs');var fs_extra=require(_0xae3d('0xd'));var _=require(_0xae3d('0xe'));var squel=require(_0xae3d('0xf'));var crypto=require('crypto');var jsforce=require(_0xae3d('0x10'));var deskjs=require(_0xae3d('0x11'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xae3d('0x12'));var Redis=require(_0xae3d('0x13'));var authService=require(_0xae3d('0x14'));var qs=require(_0xae3d('0x15'));var as=require(_0xae3d('0x16'));var hardwareService=require(_0xae3d('0x17'));var logger=require('../../config/logger')(_0xae3d('0x18'));var utils=require('../../config/utils');var config=require(_0xae3d('0x19'));var licenseUtil=require(_0xae3d('0x1a'));var db=require(_0xae3d('0x1b'))['db'];function respondWithStatusCode(_0x172f7a,_0x48aa74){_0x48aa74=_0x48aa74||0xcc;return function(_0xfb7869){if(_0xfb7869){return _0x172f7a[_0xae3d('0x1c')](_0x48aa74);}return _0x172f7a[_0xae3d('0x1d')](_0x48aa74)[_0xae3d('0x1e')]();};}function respondWithResult(_0x2afdd3,_0x430659){_0x430659=_0x430659||0xc8;return function(_0x31498d){if(_0x31498d){return _0x2afdd3['status'](_0x430659)[_0xae3d('0x1f')](_0x31498d);}};}function respondWithFilteredResult(_0x42f4b4,_0x46295b){return function(_0x230afb){if(_0x230afb){var _0x192c13=typeof _0x46295b[_0xae3d('0x20')]==='undefined'&&typeof _0x46295b[_0xae3d('0x21')]===_0xae3d('0x22');var _0x2e31f1=_0x230afb['count'];var _0x3f8cf9=_0x192c13?0x0:_0x46295b[_0xae3d('0x20')];var _0x558e42=_0x192c13?_0x230afb['count']:_0x46295b[_0xae3d('0x20')]+_0x46295b[_0xae3d('0x21')];var _0x19c44d;if(_0x558e42>=_0x2e31f1){_0x558e42=_0x2e31f1;_0x19c44d=0xc8;}else{_0x19c44d=0xce;}_0x42f4b4[_0xae3d('0x1d')](_0x19c44d);return _0x42f4b4[_0xae3d('0x23')]('Content-Range',_0x3f8cf9+'-'+_0x558e42+'/'+_0x2e31f1)[_0xae3d('0x1f')](_0x230afb);}return null;};}function patchUpdates(_0x48f00e){return function(_0x4a09c2){try{jsonpatch[_0xae3d('0x24')](_0x4a09c2,_0x48f00e,!![]);}catch(_0x1415e8){return BPromise[_0xae3d('0x25')](_0x1415e8);}return _0x4a09c2[_0xae3d('0x26')]();};}function saveUpdates(_0x3e7afc,_0x26c419){return function(_0x155099){if(_0x155099){return _0x155099[_0xae3d('0x27')](_0x3e7afc)[_0xae3d('0x28')](function(_0x300be8){return _0x300be8;});}return null;};}function removeEntity(_0x9bf34a,_0x37f5ff){return function(_0x1b2acb){if(_0x1b2acb){return _0x1b2acb[_0xae3d('0x29')]()[_0xae3d('0x28')](function(){_0x9bf34a[_0xae3d('0x1d')](0xcc)[_0xae3d('0x1e')]();});}};}function handleEntityNotFound(_0x2131e9,_0x1b1217){return function(_0x5d45db){if(!_0x5d45db){_0x2131e9[_0xae3d('0x1c')](0x194);}return _0x5d45db;};}function handleError(_0x185e71,_0xb5940){_0xb5940=_0xb5940||0x1f4;return function(_0x52df0f){logger[_0xae3d('0x2a')](_0x52df0f[_0xae3d('0x2b')]);if(_0x52df0f[_0xae3d('0x2c')]){delete _0x52df0f['name'];}_0x185e71['status'](_0xb5940)[_0xae3d('0x2d')](_0x52df0f);};}exports[_0xae3d('0x2e')]=function(_0x3a5840,_0x3114f9){var _0xb69ec9={},_0x561371={},_0x1d1483={'count':0x0,'rows':[]};var _0x3a2434=_['map'](db[_0xae3d('0x2f')][_0xae3d('0x30')],function(_0x2cf750){return{'name':_0x2cf750[_0xae3d('0x31')],'type':_0x2cf750[_0xae3d('0x32')][_0xae3d('0x33')]};});_0x561371['model']=_['map'](_0x3a2434,'name');_0x561371[_0xae3d('0x34')]=_[_0xae3d('0x35')](_0x3a5840[_0xae3d('0x34')]);_0x561371[_0xae3d('0x36')]=_['intersection'](_0x561371[_0xae3d('0x37')],_0x561371[_0xae3d('0x34')]);_0xb69ec9[_0xae3d('0x38')]=_[_0xae3d('0x39')](_0x561371[_0xae3d('0x37')],qs[_0xae3d('0x3a')](_0x3a5840[_0xae3d('0x34')]['fields']));_0xb69ec9[_0xae3d('0x38')]=_0xb69ec9['attributes']['length']?_0xb69ec9[_0xae3d('0x38')]:_0x561371['model'];if(!_0x3a5840[_0xae3d('0x34')]['hasOwnProperty']('nolimit')){_0xb69ec9[_0xae3d('0x21')]=qs[_0xae3d('0x21')](_0x3a5840[_0xae3d('0x34')]['limit']);_0xb69ec9[_0xae3d('0x20')]=qs['offset'](_0x3a5840[_0xae3d('0x34')][_0xae3d('0x20')]);}_0xb69ec9[_0xae3d('0x3b')]=qs[_0xae3d('0x3c')](_0x3a5840[_0xae3d('0x34')][_0xae3d('0x3c')]);_0xb69ec9[_0xae3d('0x3d')]=qs[_0xae3d('0x36')](_[_0xae3d('0x3e')](_0x3a5840[_0xae3d('0x34')],_0x561371[_0xae3d('0x36')]),_0x3a2434);if(_0x3a5840['query']['filter']){_0xb69ec9[_0xae3d('0x3d')]=_['merge'](_0xb69ec9[_0xae3d('0x3d')],{'$or':_[_0xae3d('0x3f')](_0x3a2434,function(_0x1db3c1){if(_0x1db3c1[_0xae3d('0x32')]!==_0xae3d('0x40')){var _0x35db44={};_0x35db44[_0x1db3c1[_0xae3d('0x2c')]]={'$like':'%'+_0x3a5840[_0xae3d('0x34')][_0xae3d('0x41')]+'%'};return _0x35db44;}})});}_0xb69ec9=_[_0xae3d('0x42')]({},_0xb69ec9,_0x3a5840[_0xae3d('0x43')]);var _0x549db8={'where':_0xb69ec9[_0xae3d('0x3d')]};return db[_0xae3d('0x2f')][_0xae3d('0x44')](_0x549db8)['then'](function(_0x4df102){_0x1d1483[_0xae3d('0x44')]=_0x4df102;if(_0x3a5840[_0xae3d('0x34')]['includeAll']){_0xb69ec9[_0xae3d('0x45')]=[{'all':!![]}];}return db[_0xae3d('0x2f')][_0xae3d('0x46')](_0xb69ec9);})[_0xae3d('0x28')](function(_0x436a04){_0x1d1483[_0xae3d('0x47')]=_0x436a04;return _0x1d1483;})['then'](respondWithFilteredResult(_0x3114f9,_0xb69ec9))[_0xae3d('0x48')](handleError(_0x3114f9,null));};exports[_0xae3d('0x49')]=function(_0xce7f34,_0x938811){var _0x1fef90={'raw':![],'where':{'id':_0xce7f34[_0xae3d('0x4a')]['id']}},_0x515220={};_0x515220['model']=_[_0xae3d('0x35')](db[_0xae3d('0x2f')][_0xae3d('0x30')]);_0x515220[_0xae3d('0x34')]=_['keys'](_0xce7f34['query']);_0x515220['filters']=_[_0xae3d('0x39')](_0x515220[_0xae3d('0x37')],_0x515220['query']);_0x1fef90['attributes']=_['intersection'](_0x515220[_0xae3d('0x37')],qs[_0xae3d('0x3a')](_0xce7f34[_0xae3d('0x34')][_0xae3d('0x3a')]));_0x1fef90[_0xae3d('0x38')]=_0x1fef90[_0xae3d('0x38')][_0xae3d('0x4b')]?_0x1fef90['attributes']:_0x515220['model'];if(_0xce7f34['query'][_0xae3d('0x4c')]){_0x1fef90['include']=[{'all':!![]}];}_0x1fef90=_[_0xae3d('0x42')]({},_0x1fef90,_0xce7f34[_0xae3d('0x43')]);return db[_0xae3d('0x2f')][_0xae3d('0x4d')](_0x1fef90)[_0xae3d('0x28')](handleEntityNotFound(_0x938811,null))[_0xae3d('0x28')](respondWithResult(_0x938811,null))[_0xae3d('0x48')](handleError(_0x938811,null));};exports[_0xae3d('0x4e')]=function(_0x38f92d,_0x4ed0f9){return db[_0xae3d('0x2f')]['create'](_0x38f92d['body'],{})['then'](respondWithResult(_0x4ed0f9,0xc9))[_0xae3d('0x48')](handleError(_0x4ed0f9,null));};exports[_0xae3d('0x27')]=function(_0x39f213,_0x6fa6c){if(_0x39f213['body']['id']){delete _0x39f213['body']['id'];}return db[_0xae3d('0x2f')][_0xae3d('0x4d')]({'where':{'id':_0x39f213[_0xae3d('0x4a')]['id']}})[_0xae3d('0x28')](handleEntityNotFound(_0x6fa6c,null))['then'](saveUpdates(_0x39f213[_0xae3d('0x4f')],null))[_0xae3d('0x28')](respondWithResult(_0x6fa6c,null))[_0xae3d('0x48')](handleError(_0x6fa6c,null));};exports[_0xae3d('0x29')]=function(_0x2a6a24,_0x38ccf1){return db[_0xae3d('0x2f')][_0xae3d('0x4d')]({'where':{'id':_0x2a6a24[_0xae3d('0x4a')]['id']}})[_0xae3d('0x28')](handleEntityNotFound(_0x38ccf1,null))[_0xae3d('0x28')](removeEntity(_0x38ccf1,null))[_0xae3d('0x48')](handleError(_0x38ccf1,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 260f426..75386bf 100644 --- a/server/api/integration/integration.model.js +++ b/server/api/integration/integration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x25fd=['integrations','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x25fd,0x15f));var _0xd25f=function(_0x2b0aef,_0x1fe494){_0x2b0aef=_0x2b0aef-0x0;var _0x3d01fd=_0x25fd[_0x2b0aef];return _0x3d01fd;};'use strict';var _=require(_0xd25f('0x0'));var util=require('util');var logger=require(_0xd25f('0x1'))(_0xd25f('0x2'));var moment=require(_0xd25f('0x3'));var BPromise=require(_0xd25f('0x4'));var rp=require(_0xd25f('0x5'));var fs=require('fs');var path=require(_0xd25f('0x6'));var rimraf=require(_0xd25f('0x7'));var config=require(_0xd25f('0x8'));var attributes=require(_0xd25f('0x9'));module[_0xd25f('0xa')]=function(_0x33ae62,_0x10ba4b){return _0x33ae62[_0xd25f('0xb')](_0xd25f('0xc'),attributes,{'tableName':_0xd25f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe97b=['define','Integration','integrations','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports'];(function(_0x3b10df,_0x46d3ec){var _0x50501e=function(_0x28b8b5){while(--_0x28b8b5){_0x3b10df['push'](_0x3b10df['shift']());}};_0x50501e(++_0x46d3ec);}(_0xe97b,0x65));var _0xbe97=function(_0x455c52,_0x39a045){_0x455c52=_0x455c52-0x0;var _0xb217ea=_0xe97b[_0x455c52];return _0xb217ea;};'use strict';var _=require(_0xbe97('0x0'));var util=require(_0xbe97('0x1'));var logger=require(_0xbe97('0x2'))(_0xbe97('0x3'));var moment=require(_0xbe97('0x4'));var BPromise=require('bluebird');var rp=require(_0xbe97('0x5'));var fs=require('fs');var path=require(_0xbe97('0x6'));var rimraf=require(_0xbe97('0x7'));var config=require(_0xbe97('0x8'));var attributes=require(_0xbe97('0x9'));module[_0xbe97('0xa')]=function(_0x15dd7b,_0xb1fbbc){return _0x15dd7b[_0xbe97('0xb')](_0xbe97('0xc'),attributes,{'tableName':_0xbe97('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integration/integration.rpc.js b/server/api/integration/integration.rpc.js index 5e93583..4baa491 100644 --- a/server/api/integration/integration.rpc.js +++ b/server/api/integration/integration.rpc.js @@ -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(_0x1fbda3,_0x4775d2){var _0x16f721=function(_0x5c17bb){while(--_0x5c17bb){_0x1fbda3['push'](_0x1fbda3['shift']());}};_0x16f721(++_0x4775d2);}(_0x0295,0x1f0));var _0x5029=function(_0xa86f0e,_0x48f50b){_0xa86f0e=_0xa86f0e-0x0;var _0x31815f=_0x0295[_0xa86f0e];return _0x31815f;};'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 _0x14a0=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','then','debug','request\x20sent','stringify','error','code','Integration,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x38e5f0,_0x4fedd8){var _0x5b08dc=function(_0x321b77){while(--_0x321b77){_0x38e5f0['push'](_0x38e5f0['shift']());}};_0x5b08dc(++_0x4fedd8);}(_0x14a0,0x8e));var _0x014a=function(_0x333fd4,_0x3043ab){_0x333fd4=_0x333fd4-0x0;var _0x48488e=_0x14a0[_0x333fd4];return _0x48488e;};'use strict';var _=require('lodash');var util=require(_0x014a('0x0'));var moment=require(_0x014a('0x1'));var BPromise=require(_0x014a('0x2'));var rs=require(_0x014a('0x3'));var fs=require('fs');var Redis=require(_0x014a('0x4'));var db=require(_0x014a('0x5'))['db'];var utils=require(_0x014a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x014a('0x7'));var jayson=require(_0x014a('0x8'));var client=jayson[_0x014a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a61ac,_0x11b8ce,_0x6d05f2){return new BPromise(function(_0x22f17c,_0x4d943b){return client['request'](_0x5a61ac,_0x6d05f2)[_0x014a('0xa')](function(_0x4f5506){logger['info']('Integration,\x20%s,\x20%s',_0x11b8ce,'request\x20sent');logger[_0x014a('0xb')]('Integration,\x20%s,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'),JSON[_0x014a('0xd')](_0x4f5506));if(_0x4f5506['error']){if(_0x4f5506[_0x014a('0xe')][_0x014a('0xf')]===0x1f4){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x4d943b(_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);}logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x4f5506[_0x014a('0xe')][_0x014a('0x11')]);return _0x22f17c(_0x4f5506['error'][_0x014a('0x11')]);}else{logger[_0x014a('0x12')]('Integration,\x20%s,\x20%s',_0x11b8ce,_0x014a('0xc'));_0x22f17c(_0x4f5506[_0x014a('0x13')]['message']);}})[_0x014a('0x14')](function(_0x17e4be){logger[_0x014a('0xe')](_0x014a('0x10'),_0x11b8ce,_0x17e4be);_0x4d943b(_0x17e4be);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index a7d2719..3223ff5 100644 --- a/server/api/integrationReport/index.js +++ b/server/api/integrationReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x57ca=['create','delete','destroy','exports','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post'];(function(_0x43bf05,_0x7164e3){var _0x4dc1e1=function(_0x2c2a3a){while(--_0x2c2a3a){_0x43bf05['push'](_0x43bf05['shift']());}};_0x4dc1e1(++_0x7164e3);}(_0x57ca,0x108));var _0xa57c=function(_0x5c6046,_0x25dcd8){_0x5c6046=_0x5c6046-0x0;var _0x4c462d=_0x57ca[_0x5c6046];return _0x4c462d;};'use strict';var multer=require('multer');var util=require(_0xa57c('0x0'));var path=require(_0xa57c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa57c('0x2'));var router=express[_0xa57c('0x3')]();var fs_extra=require(_0xa57c('0x4'));var auth=require(_0xa57c('0x5'));var interaction=require(_0xa57c('0x6'));var config=require('../../config/environment');var controller=require(_0xa57c('0x7'));router[_0xa57c('0x8')]('/',auth[_0xa57c('0x9')](),controller[_0xa57c('0xa')]);router[_0xa57c('0x8')](_0xa57c('0xb'),auth[_0xa57c('0x9')](),controller[_0xa57c('0xc')]);router['get'](_0xa57c('0xd'),auth['isAuthenticated'](),controller[_0xa57c('0xe')]);router[_0xa57c('0xf')]('/',auth['isAuthenticated'](),controller[_0xa57c('0x10')]);router['put'](_0xa57c('0xd'),auth[_0xa57c('0x9')](),controller['update']);router[_0xa57c('0x11')]('/:id',auth[_0xa57c('0x9')](),controller[_0xa57c('0x12')]);module[_0xa57c('0x13')]=router; \ No newline at end of file +var _0x896e=['show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','index','/describe','isAuthenticated','describe','/:id'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x896e,0x1e9));var _0xe896=function(_0x32c5d5,_0x1ede85){_0x32c5d5=_0x32c5d5-0x0;var _0x2f10fb=_0x896e[_0x32c5d5];return _0x2f10fb;};'use strict';var multer=require(_0xe896('0x0'));var util=require(_0xe896('0x1'));var path=require(_0xe896('0x2'));var timeout=require(_0xe896('0x3'));var express=require(_0xe896('0x4'));var router=express[_0xe896('0x5')]();var fs_extra=require(_0xe896('0x6'));var auth=require(_0xe896('0x7'));var interaction=require(_0xe896('0x8'));var config=require(_0xe896('0x9'));var controller=require(_0xe896('0xa'));router[_0xe896('0xb')]('/',auth['isAuthenticated'](),controller[_0xe896('0xc')]);router[_0xe896('0xb')](_0xe896('0xd'),auth[_0xe896('0xe')](),controller[_0xe896('0xf')]);router['get'](_0xe896('0x10'),auth[_0xe896('0xe')](),controller[_0xe896('0x11')]);router['post']('/',auth[_0xe896('0xe')](),controller['create']);router[_0xe896('0x12')]('/:id',auth[_0xe896('0xe')](),controller[_0xe896('0x13')]);router[_0xe896('0x14')]('/:id',auth[_0xe896('0xe')](),controller[_0xe896('0x15')]);module[_0xe896('0x16')]=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index cf77572..89c7c64 100644 --- a/server/api/integrationReport/integrationReport.attributes.js +++ b/server/api/integrationReport/integrationReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x764f=['SENDING','RECEIVED','FAILED','exports','STRING','INTEGER','DATE','BOOLEAN','TEXT','SENT'];(function(_0x457782,_0x48d742){var _0xd15ee3=function(_0xd82270){while(--_0xd82270){_0x457782['push'](_0x457782['shift']());}};_0xd15ee3(++_0x48d742);}(_0x764f,0x17f));var _0xf764=function(_0x389a8c,_0x32d8f9){_0x389a8c=_0x389a8c-0x0;var _0x1d4fbd=_0x764f[_0x389a8c];return _0x1d4fbd;};'use strict';var Sequelize=require('sequelize');module[_0xf764('0x0')]={'integration':{'type':Sequelize[_0xf764('0x1')]},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0xf764('0x1')]},'ticketId':{'type':Sequelize[_0xf764('0x1')]},'integrationId':{'type':Sequelize[_0xf764('0x2')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xf764('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xf764('0x1')]},'interface':{'type':Sequelize[_0xf764('0x1')]},'membername':{'type':Sequelize['STRING']},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xf764('0x3')]},'holdtime':{'type':Sequelize[_0xf764('0x2')]},'agentcomplete':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize[_0xf764('0x3')]},'talktime':{'type':Sequelize[_0xf764('0x2')]},'agentacw':{'type':Sequelize[_0xf764('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xf764('0x2')]},'reason':{'type':Sequelize[_0xf764('0x1')]},'agentringnoanswer':{'type':Sequelize[_0xf764('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0xf764('0x3')]},'agentdump':{'type':Sequelize[_0xf764('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0xf764('0x3')]},'lastevent':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0xf764('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0xf764('0x1')]},'connectedlinenum':{'type':Sequelize[_0xf764('0x1')]},'connectedlinename':{'type':Sequelize[_0xf764('0x1')]},'language':{'type':Sequelize[_0xf764('0x1')]},'accountcode':{'type':Sequelize[_0xf764('0x1')]},'context':{'type':Sequelize[_0xf764('0x1')]},'exten':{'type':Sequelize[_0xf764('0x1')]},'priority':{'type':Sequelize[_0xf764('0x1')]},'destchannel':{'type':Sequelize[_0xf764('0x1')]},'destchannelstate':{'type':Sequelize[_0xf764('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xf764('0x1')]},'destcalleridnum':{'type':Sequelize[_0xf764('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xf764('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xf764('0x1')]},'destlanguage':{'type':Sequelize[_0xf764('0x1')]},'destaccountcode':{'type':Sequelize[_0xf764('0x1')]},'destcontext':{'type':Sequelize[_0xf764('0x1')]},'destexten':{'type':Sequelize[_0xf764('0x1')]},'destpriority':{'type':Sequelize[_0xf764('0x1')]},'destuniqueid':{'type':Sequelize[_0xf764('0x1')]},'messageId':{'type':Sequelize[_0xf764('0x1')]},'inReplyTo':{'type':Sequelize['STRING']},'subject':{'type':Sequelize[_0xf764('0x1')]},'from':{'type':Sequelize[_0xf764('0x1')]},'to':{'type':Sequelize[_0xf764('0x1')]},'cc':{'type':Sequelize[_0xf764('0x1')]},'attachment':{'type':Sequelize[_0xf764('0x5')]},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0xf764('0x5')]},'status':{'type':Sequelize['ENUM'](_0xf764('0x6'),_0xf764('0x7'),_0xf764('0x8'),_0xf764('0x9'))},'url':{'type':Sequelize[_0xf764('0x1')]},'app':{'type':Sequelize[_0xf764('0x1')]},'appdata':{'type':Sequelize['STRING']},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x1066=['STRING','INTEGER','BOOLEAN','DATE','TEXT','ENUM','SENT','SENDING','RECEIVED','FAILED','sequelize','exports'];(function(_0x22277e,_0x9e9f4d){var _0x120115=function(_0x551bd1){while(--_0x551bd1){_0x22277e['push'](_0x22277e['shift']());}};_0x120115(++_0x9e9f4d);}(_0x1066,0xca));var _0x6106=function(_0x3de7d5,_0x40ad8a){_0x3de7d5=_0x3de7d5-0x0;var _0x1b7bf2=_0x1066[_0x3de7d5];return _0x1b7bf2;};'use strict';var Sequelize=require(_0x6106('0x0'));module[_0x6106('0x1')]={'integration':{'type':Sequelize['STRING']},'eventChannel':{'type':Sequelize['STRING']},'exitStatus':{'type':Sequelize[_0x6106('0x2')]},'ticketId':{'type':Sequelize[_0x6106('0x2')]},'integrationId':{'type':Sequelize[_0x6106('0x3')]},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x6106('0x2')]},'calleridnum':{'type':Sequelize[_0x6106('0x2')]},'calleridname':{'type':Sequelize[_0x6106('0x2')]},'queue':{'type':Sequelize[_0x6106('0x2')]},'interface':{'type':Sequelize[_0x6106('0x2')]},'membername':{'type':Sequelize[_0x6106('0x2')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x6106('0x3')]},'agentcomplete':{'type':Sequelize[_0x6106('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0x6106('0x3')]},'agentacw':{'type':Sequelize[_0x6106('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x6106('0x3')]},'reason':{'type':Sequelize[_0x6106('0x2')]},'agentringnoanswer':{'type':Sequelize[_0x6106('0x4')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize[_0x6106('0x5')]},'agentdump':{'type':Sequelize[_0x6106('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x6106('0x5')]},'lastevent':{'type':Sequelize[_0x6106('0x2')]},'channel':{'type':Sequelize[_0x6106('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x6106('0x2')]},'connectedlinenum':{'type':Sequelize[_0x6106('0x2')]},'connectedlinename':{'type':Sequelize[_0x6106('0x2')]},'language':{'type':Sequelize[_0x6106('0x2')]},'accountcode':{'type':Sequelize[_0x6106('0x2')]},'context':{'type':Sequelize[_0x6106('0x2')]},'exten':{'type':Sequelize[_0x6106('0x2')]},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x6106('0x2')]},'destcalleridname':{'type':Sequelize[_0x6106('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x6106('0x2')]},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x6106('0x2')]},'destexten':{'type':Sequelize[_0x6106('0x2')]},'destpriority':{'type':Sequelize[_0x6106('0x2')]},'destuniqueid':{'type':Sequelize[_0x6106('0x2')]},'messageId':{'type':Sequelize[_0x6106('0x2')]},'inReplyTo':{'type':Sequelize[_0x6106('0x2')]},'subject':{'type':Sequelize['STRING']},'from':{'type':Sequelize[_0x6106('0x2')]},'to':{'type':Sequelize[_0x6106('0x2')]},'cc':{'type':Sequelize[_0x6106('0x2')]},'attachment':{'type':Sequelize[_0x6106('0x6')]},'html':{'type':Sequelize[_0x6106('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize[_0x6106('0x7')](_0x6106('0x8'),_0x6106('0x9'),_0x6106('0xa'),_0x6106('0xb'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0x6106('0x2')]},'appdata':{'type':Sequelize[_0x6106('0x2')]},'projectId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.controller.js b/server/api/integrationReport/integrationReport.controller.js index de4895c..3c531fa 100644 --- a/server/api/integrationReport/integrationReport.controller.js +++ b/server/api/integrationReport/integrationReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe163=['merge','filter','options','include','findAll','rows','catch','show','keys','includeAll','create','update','body','find','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','map','IntegrationReport','rawAttributes','fieldName','type','key','model','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','sort','where'];(function(_0x7ee7e8,_0xf44f8a){var _0x53ef4f=function(_0x595e82){while(--_0x595e82){_0x7ee7e8['push'](_0x7ee7e8['shift']());}};_0x53ef4f(++_0xf44f8a);}(_0xe163,0xa6));var _0x3e16=function(_0x1adfd2,_0x3aa59d){_0x1adfd2=_0x1adfd2-0x0;var _0x298376=_0xe163[_0x1adfd2];return _0x298376;};'use strict';var emlformat=require(_0x3e16('0x0'));var rimraf=require(_0x3e16('0x1'));var zipdir=require(_0x3e16('0x2'));var jsonpatch=require(_0x3e16('0x3'));var rp=require(_0x3e16('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3e16('0x5'));var util=require(_0x3e16('0x6'));var path=require(_0x3e16('0x7'));var sox=require(_0x3e16('0x8'));var csv=require(_0x3e16('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e16('0xa'));var _=require('lodash');var squel=require(_0x3e16('0xb'));var crypto=require(_0x3e16('0xc'));var jsforce=require(_0x3e16('0xd'));var deskjs=require(_0x3e16('0xe'));var toCsv=require(_0x3e16('0x9'));var querystring=require(_0x3e16('0xf'));var Papa=require('papaparse');var Redis=require(_0x3e16('0x10'));var authService=require(_0x3e16('0x11'));var qs=require(_0x3e16('0x12'));var as=require(_0x3e16('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3e16('0x14'));var utils=require(_0x3e16('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x3e16('0x16'));var db=require(_0x3e16('0x17'))['db'];function respondWithStatusCode(_0x58129b,_0x391c96){_0x391c96=_0x391c96||0xcc;return function(_0x152bdb){if(_0x152bdb){return _0x58129b[_0x3e16('0x18')](_0x391c96);}return _0x58129b[_0x3e16('0x19')](_0x391c96)[_0x3e16('0x1a')]();};}function respondWithResult(_0x5c284c,_0xa3dbe9){_0xa3dbe9=_0xa3dbe9||0xc8;return function(_0x3d6e07){if(_0x3d6e07){return _0x5c284c[_0x3e16('0x19')](_0xa3dbe9)[_0x3e16('0x1b')](_0x3d6e07);}};}function respondWithFilteredResult(_0x125e77,_0x17c192){return function(_0x957222){if(_0x957222){var _0x2c7743=typeof _0x17c192[_0x3e16('0x1c')]===_0x3e16('0x1d')&&typeof _0x17c192[_0x3e16('0x1e')]===_0x3e16('0x1d');var _0x15d25d=_0x957222[_0x3e16('0x1f')];var _0x53dd96=_0x2c7743?0x0:_0x17c192[_0x3e16('0x1c')];var _0x9b6407=_0x2c7743?_0x957222['count']:_0x17c192['offset']+_0x17c192[_0x3e16('0x1e')];var _0x1d2e3e;if(_0x9b6407>=_0x15d25d){_0x9b6407=_0x15d25d;_0x1d2e3e=0xc8;}else{_0x1d2e3e=0xce;}_0x125e77[_0x3e16('0x19')](_0x1d2e3e);return _0x125e77[_0x3e16('0x20')](_0x3e16('0x21'),_0x53dd96+'-'+_0x9b6407+'/'+_0x15d25d)[_0x3e16('0x1b')](_0x957222);}return null;};}function patchUpdates(_0x46977d){return function(_0x5d285e){try{jsonpatch[_0x3e16('0x22')](_0x5d285e,_0x46977d,!![]);}catch(_0x181364){return BPromise[_0x3e16('0x23')](_0x181364);}return _0x5d285e[_0x3e16('0x24')]();};}function saveUpdates(_0x1f0be3,_0x141775){return function(_0x81ffe6){if(_0x81ffe6){return _0x81ffe6['update'](_0x1f0be3)[_0x3e16('0x25')](function(_0x511e1f){return _0x511e1f;});}return null;};}function removeEntity(_0x4ef47a,_0x3e7be6){return function(_0x4a64cc){if(_0x4a64cc){return _0x4a64cc[_0x3e16('0x26')]()[_0x3e16('0x25')](function(){_0x4ef47a[_0x3e16('0x19')](0xcc)[_0x3e16('0x1a')]();});}};}function handleEntityNotFound(_0x59f42d,_0x533c30){return function(_0x50daa9){if(!_0x50daa9){_0x59f42d[_0x3e16('0x18')](0x194);}return _0x50daa9;};}function handleError(_0x471bba,_0x3802d9){_0x3802d9=_0x3802d9||0x1f4;return function(_0x2f1e60){logger[_0x3e16('0x27')](_0x2f1e60[_0x3e16('0x28')]);if(_0x2f1e60[_0x3e16('0x29')]){delete _0x2f1e60[_0x3e16('0x29')];}_0x471bba[_0x3e16('0x19')](_0x3802d9)['send'](_0x2f1e60);};}exports['index']=function(_0x5f142b,_0x22e7e7){var _0x137edb={},_0xb9652={},_0x30ba3f={'count':0x0,'rows':[]};var _0x2187c9=_[_0x3e16('0x2a')](db[_0x3e16('0x2b')][_0x3e16('0x2c')],function(_0x3d94da){return{'name':_0x3d94da[_0x3e16('0x2d')],'type':_0x3d94da[_0x3e16('0x2e')][_0x3e16('0x2f')]};});_0xb9652[_0x3e16('0x30')]=_[_0x3e16('0x2a')](_0x2187c9,_0x3e16('0x29'));_0xb9652['query']=_['keys'](_0x5f142b['query']);_0xb9652[_0x3e16('0x31')]=_[_0x3e16('0x32')](_0xb9652['model'],_0xb9652['query']);_0x137edb[_0x3e16('0x33')]=_[_0x3e16('0x32')](_0xb9652[_0x3e16('0x30')],qs[_0x3e16('0x34')](_0x5f142b[_0x3e16('0x35')][_0x3e16('0x34')]));_0x137edb[_0x3e16('0x33')]=_0x137edb[_0x3e16('0x33')][_0x3e16('0x36')]?_0x137edb[_0x3e16('0x33')]:_0xb9652[_0x3e16('0x30')];if(!_0x5f142b[_0x3e16('0x35')][_0x3e16('0x37')](_0x3e16('0x38'))){_0x137edb['limit']=qs[_0x3e16('0x1e')](_0x5f142b['query'][_0x3e16('0x1e')]);_0x137edb[_0x3e16('0x1c')]=qs[_0x3e16('0x1c')](_0x5f142b[_0x3e16('0x35')][_0x3e16('0x1c')]);}_0x137edb['order']=qs[_0x3e16('0x39')](_0x5f142b[_0x3e16('0x35')]['sort']);_0x137edb[_0x3e16('0x3a')]=qs[_0x3e16('0x31')](_['pick'](_0x5f142b[_0x3e16('0x35')],_0xb9652[_0x3e16('0x31')]),_0x2187c9);if(_0x5f142b[_0x3e16('0x35')]['filter']){_0x137edb[_0x3e16('0x3a')]=_[_0x3e16('0x3b')](_0x137edb[_0x3e16('0x3a')],{'$or':_[_0x3e16('0x2a')](_0x2187c9,function(_0x2606b7){if(_0x2606b7[_0x3e16('0x2e')]!=='VIRTUAL'){var _0x49e37c={};_0x49e37c[_0x2606b7['name']]={'$like':'%'+_0x5f142b[_0x3e16('0x35')][_0x3e16('0x3c')]+'%'};return _0x49e37c;}})});}_0x137edb=_[_0x3e16('0x3b')]({},_0x137edb,_0x5f142b[_0x3e16('0x3d')]);var _0x53ebd2={'where':_0x137edb[_0x3e16('0x3a')]};return db['IntegrationReport'][_0x3e16('0x1f')](_0x53ebd2)[_0x3e16('0x25')](function(_0x3320fa){_0x30ba3f[_0x3e16('0x1f')]=_0x3320fa;if(_0x5f142b[_0x3e16('0x35')]['includeAll']){_0x137edb[_0x3e16('0x3e')]=[{'all':!![]}];}return db[_0x3e16('0x2b')][_0x3e16('0x3f')](_0x137edb);})[_0x3e16('0x25')](function(_0x20e117){_0x30ba3f[_0x3e16('0x40')]=_0x20e117;return _0x30ba3f;})['then'](respondWithFilteredResult(_0x22e7e7,_0x137edb))[_0x3e16('0x41')](handleError(_0x22e7e7,null));};exports[_0x3e16('0x42')]=function(_0xe2fe28,_0x2f699f){var _0x387f5e={'raw':![],'where':{'id':_0xe2fe28['params']['id']}},_0x565d3d={};_0x565d3d[_0x3e16('0x30')]=_[_0x3e16('0x43')](db[_0x3e16('0x2b')]['rawAttributes']);_0x565d3d[_0x3e16('0x35')]=_['keys'](_0xe2fe28[_0x3e16('0x35')]);_0x565d3d['filters']=_['intersection'](_0x565d3d[_0x3e16('0x30')],_0x565d3d['query']);_0x387f5e[_0x3e16('0x33')]=_[_0x3e16('0x32')](_0x565d3d[_0x3e16('0x30')],qs[_0x3e16('0x34')](_0xe2fe28['query']['fields']));_0x387f5e['attributes']=_0x387f5e[_0x3e16('0x33')][_0x3e16('0x36')]?_0x387f5e['attributes']:_0x565d3d['model'];if(_0xe2fe28[_0x3e16('0x35')][_0x3e16('0x44')]){_0x387f5e[_0x3e16('0x3e')]=[{'all':!![]}];}_0x387f5e=_['merge']({},_0x387f5e,_0xe2fe28['options']);return db[_0x3e16('0x2b')]['find'](_0x387f5e)[_0x3e16('0x25')](handleEntityNotFound(_0x2f699f,null))[_0x3e16('0x25')](respondWithResult(_0x2f699f,null))['catch'](handleError(_0x2f699f,null));};exports[_0x3e16('0x45')]=function(_0x802791,_0x2f244a){return db[_0x3e16('0x2b')][_0x3e16('0x45')](_0x802791['body'],{})[_0x3e16('0x25')](respondWithResult(_0x2f244a,0xc9))[_0x3e16('0x41')](handleError(_0x2f244a,null));};exports[_0x3e16('0x46')]=function(_0x331cfc,_0x27a5bc){if(_0x331cfc[_0x3e16('0x47')]['id']){delete _0x331cfc[_0x3e16('0x47')]['id'];}return db[_0x3e16('0x2b')][_0x3e16('0x48')]({'where':{'id':_0x331cfc['params']['id']}})[_0x3e16('0x25')](handleEntityNotFound(_0x27a5bc,null))[_0x3e16('0x25')](saveUpdates(_0x331cfc[_0x3e16('0x47')],null))[_0x3e16('0x25')](respondWithResult(_0x27a5bc,null))[_0x3e16('0x41')](handleError(_0x27a5bc,null));};exports[_0x3e16('0x26')]=function(_0x208576,_0x470e5c){return db[_0x3e16('0x2b')][_0x3e16('0x48')]({'where':{'id':_0x208576[_0x3e16('0x49')]['id']}})['then'](handleEntityNotFound(_0x470e5c,null))[_0x3e16('0x25')](removeEntity(_0x470e5c,null))['catch'](handleError(_0x470e5c,null));};exports[_0x3e16('0x4a')]=function(_0x1f8aca,_0x14707d){return db[_0x3e16('0x2b')][_0x3e16('0x4a')]()[_0x3e16('0x25')](respondWithResult(_0x14707d,null))['catch'](handleError(_0x14707d,null));}; \ No newline at end of file +var _0x64a4=['then','end','sendStatus','error','stack','name','send','index','map','IntegrationReport','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','where','type','VIRTUAL','filter','merge','options','includeAll','include','findAll','catch','show','rawAttributes','create','body','params','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update'];(function(_0x111556,_0x26ddf9){var _0x69fa12=function(_0x4cbd79){while(--_0x4cbd79){_0x111556['push'](_0x111556['shift']());}};_0x69fa12(++_0x26ddf9);}(_0x64a4,0x104));var _0x464a=function(_0x3e3f93,_0x15b3b2){_0x3e3f93=_0x3e3f93-0x0;var _0x568762=_0x64a4[_0x3e3f93];return _0x568762;};'use strict';var emlformat=require(_0x464a('0x0'));var rimraf=require(_0x464a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x464a('0x2'));var rp=require(_0x464a('0x3'));var moment=require(_0x464a('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x464a('0x5'));var util=require('util');var path=require(_0x464a('0x6'));var sox=require(_0x464a('0x7'));var csv=require(_0x464a('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x464a('0x9'));var _=require(_0x464a('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x464a('0xb'));var deskjs=require(_0x464a('0xc'));var toCsv=require(_0x464a('0x8'));var querystring=require(_0x464a('0xd'));var Papa=require(_0x464a('0xe'));var Redis=require(_0x464a('0xf'));var authService=require(_0x464a('0x10'));var qs=require(_0x464a('0x11'));var as=require(_0x464a('0x12'));var hardwareService=require(_0x464a('0x13'));var logger=require(_0x464a('0x14'))(_0x464a('0x15'));var utils=require('../../config/utils');var config=require(_0x464a('0x16'));var licenseUtil=require(_0x464a('0x17'));var db=require(_0x464a('0x18'))['db'];function respondWithStatusCode(_0x223d99,_0x56eae7){_0x56eae7=_0x56eae7||0xcc;return function(_0x51388f){if(_0x51388f){return _0x223d99['sendStatus'](_0x56eae7);}return _0x223d99[_0x464a('0x19')](_0x56eae7)['end']();};}function respondWithResult(_0x47f373,_0xbc22ee){_0xbc22ee=_0xbc22ee||0xc8;return function(_0x538ecf){if(_0x538ecf){return _0x47f373[_0x464a('0x19')](_0xbc22ee)[_0x464a('0x1a')](_0x538ecf);}};}function respondWithFilteredResult(_0x13fb2b,_0x21a8a5){return function(_0x52cfe3){if(_0x52cfe3){var _0x58c0bb=typeof _0x21a8a5[_0x464a('0x1b')]===_0x464a('0x1c')&&typeof _0x21a8a5[_0x464a('0x1d')]===_0x464a('0x1c');var _0x393a1a=_0x52cfe3[_0x464a('0x1e')];var _0x4966e5=_0x58c0bb?0x0:_0x21a8a5[_0x464a('0x1b')];var _0x5ae8c9=_0x58c0bb?_0x52cfe3[_0x464a('0x1e')]:_0x21a8a5[_0x464a('0x1b')]+_0x21a8a5[_0x464a('0x1d')];var _0x25d7c7;if(_0x5ae8c9>=_0x393a1a){_0x5ae8c9=_0x393a1a;_0x25d7c7=0xc8;}else{_0x25d7c7=0xce;}_0x13fb2b['status'](_0x25d7c7);return _0x13fb2b[_0x464a('0x1f')](_0x464a('0x20'),_0x4966e5+'-'+_0x5ae8c9+'/'+_0x393a1a)[_0x464a('0x1a')](_0x52cfe3);}return null;};}function patchUpdates(_0x33eef6){return function(_0x58b9e1){try{jsonpatch[_0x464a('0x21')](_0x58b9e1,_0x33eef6,!![]);}catch(_0x4759d9){return BPromise['reject'](_0x4759d9);}return _0x58b9e1[_0x464a('0x22')]();};}function saveUpdates(_0x2884af,_0x319c74){return function(_0x53f1eb){if(_0x53f1eb){return _0x53f1eb[_0x464a('0x23')](_0x2884af)[_0x464a('0x24')](function(_0x185b13){return _0x185b13;});}return null;};}function removeEntity(_0x190a02,_0x919eea){return function(_0x305409){if(_0x305409){return _0x305409['destroy']()[_0x464a('0x24')](function(){_0x190a02[_0x464a('0x19')](0xcc)[_0x464a('0x25')]();});}};}function handleEntityNotFound(_0x17c194,_0x58ad5f){return function(_0x4f6ea7){if(!_0x4f6ea7){_0x17c194[_0x464a('0x26')](0x194);}return _0x4f6ea7;};}function handleError(_0x362546,_0x204051){_0x204051=_0x204051||0x1f4;return function(_0x4b50e8){logger[_0x464a('0x27')](_0x4b50e8[_0x464a('0x28')]);if(_0x4b50e8['name']){delete _0x4b50e8[_0x464a('0x29')];}_0x362546[_0x464a('0x19')](_0x204051)[_0x464a('0x2a')](_0x4b50e8);};}exports[_0x464a('0x2b')]=function(_0x1d06af,_0x49d34d){var _0x16e296={},_0x2aeee1={},_0x113baa={'count':0x0,'rows':[]};var _0xe59fe4=_[_0x464a('0x2c')](db[_0x464a('0x2d')]['rawAttributes'],function(_0x39b997){return{'name':_0x39b997[_0x464a('0x2e')],'type':_0x39b997['type'][_0x464a('0x2f')]};});_0x2aeee1[_0x464a('0x30')]=_['map'](_0xe59fe4,_0x464a('0x29'));_0x2aeee1[_0x464a('0x31')]=_[_0x464a('0x32')](_0x1d06af[_0x464a('0x31')]);_0x2aeee1[_0x464a('0x33')]=_[_0x464a('0x34')](_0x2aeee1[_0x464a('0x30')],_0x2aeee1[_0x464a('0x31')]);_0x16e296[_0x464a('0x35')]=_[_0x464a('0x34')](_0x2aeee1[_0x464a('0x30')],qs['fields'](_0x1d06af[_0x464a('0x31')][_0x464a('0x36')]));_0x16e296[_0x464a('0x35')]=_0x16e296[_0x464a('0x35')][_0x464a('0x37')]?_0x16e296['attributes']:_0x2aeee1[_0x464a('0x30')];if(!_0x1d06af['query']['hasOwnProperty'](_0x464a('0x38'))){_0x16e296[_0x464a('0x1d')]=qs['limit'](_0x1d06af[_0x464a('0x31')][_0x464a('0x1d')]);_0x16e296[_0x464a('0x1b')]=qs['offset'](_0x1d06af[_0x464a('0x31')][_0x464a('0x1b')]);}_0x16e296[_0x464a('0x39')]=qs['sort'](_0x1d06af[_0x464a('0x31')]['sort']);_0x16e296[_0x464a('0x3a')]=qs[_0x464a('0x33')](_['pick'](_0x1d06af[_0x464a('0x31')],_0x2aeee1[_0x464a('0x33')]),_0xe59fe4);if(_0x1d06af[_0x464a('0x31')]['filter']){_0x16e296[_0x464a('0x3a')]=_['merge'](_0x16e296['where'],{'$or':_[_0x464a('0x2c')](_0xe59fe4,function(_0x2f121e){if(_0x2f121e[_0x464a('0x3b')]!==_0x464a('0x3c')){var _0x56f74c={};_0x56f74c[_0x2f121e[_0x464a('0x29')]]={'$like':'%'+_0x1d06af[_0x464a('0x31')][_0x464a('0x3d')]+'%'};return _0x56f74c;}})});}_0x16e296=_[_0x464a('0x3e')]({},_0x16e296,_0x1d06af[_0x464a('0x3f')]);var _0xe86bf4={'where':_0x16e296[_0x464a('0x3a')]};return db['IntegrationReport'][_0x464a('0x1e')](_0xe86bf4)[_0x464a('0x24')](function(_0x39df2e){_0x113baa['count']=_0x39df2e;if(_0x1d06af['query'][_0x464a('0x40')]){_0x16e296[_0x464a('0x41')]=[{'all':!![]}];}return db[_0x464a('0x2d')][_0x464a('0x42')](_0x16e296);})[_0x464a('0x24')](function(_0x2eaf3e){_0x113baa['rows']=_0x2eaf3e;return _0x113baa;})[_0x464a('0x24')](respondWithFilteredResult(_0x49d34d,_0x16e296))[_0x464a('0x43')](handleError(_0x49d34d,null));};exports[_0x464a('0x44')]=function(_0x36935c,_0x59437b){var _0x3f3088={'raw':![],'where':{'id':_0x36935c['params']['id']}},_0xfa6156={};_0xfa6156[_0x464a('0x30')]=_['keys'](db['IntegrationReport'][_0x464a('0x45')]);_0xfa6156['query']=_[_0x464a('0x32')](_0x36935c['query']);_0xfa6156[_0x464a('0x33')]=_[_0x464a('0x34')](_0xfa6156[_0x464a('0x30')],_0xfa6156[_0x464a('0x31')]);_0x3f3088[_0x464a('0x35')]=_['intersection'](_0xfa6156[_0x464a('0x30')],qs[_0x464a('0x36')](_0x36935c[_0x464a('0x31')][_0x464a('0x36')]));_0x3f3088[_0x464a('0x35')]=_0x3f3088[_0x464a('0x35')][_0x464a('0x37')]?_0x3f3088[_0x464a('0x35')]:_0xfa6156[_0x464a('0x30')];if(_0x36935c[_0x464a('0x31')][_0x464a('0x40')]){_0x3f3088[_0x464a('0x41')]=[{'all':!![]}];}_0x3f3088=_[_0x464a('0x3e')]({},_0x3f3088,_0x36935c[_0x464a('0x3f')]);return db[_0x464a('0x2d')]['find'](_0x3f3088)[_0x464a('0x24')](handleEntityNotFound(_0x59437b,null))[_0x464a('0x24')](respondWithResult(_0x59437b,null))[_0x464a('0x43')](handleError(_0x59437b,null));};exports[_0x464a('0x46')]=function(_0x17fc51,_0x2deabb){return db['IntegrationReport'][_0x464a('0x46')](_0x17fc51[_0x464a('0x47')],{})[_0x464a('0x24')](respondWithResult(_0x2deabb,0xc9))[_0x464a('0x43')](handleError(_0x2deabb,null));};exports[_0x464a('0x23')]=function(_0x3333be,_0x40176d){if(_0x3333be[_0x464a('0x47')]['id']){delete _0x3333be[_0x464a('0x47')]['id'];}return db['IntegrationReport']['find']({'where':{'id':_0x3333be[_0x464a('0x48')]['id']}})['then'](handleEntityNotFound(_0x40176d,null))[_0x464a('0x24')](saveUpdates(_0x3333be['body'],null))['then'](respondWithResult(_0x40176d,null))[_0x464a('0x43')](handleError(_0x40176d,null));};exports['destroy']=function(_0xe7a90,_0x2a6f1e){return db[_0x464a('0x2d')]['find']({'where':{'id':_0xe7a90[_0x464a('0x48')]['id']}})[_0x464a('0x24')](handleEntityNotFound(_0x2a6f1e,null))[_0x464a('0x24')](removeEntity(_0x2a6f1e,null))['catch'](handleError(_0x2a6f1e,null));};exports[_0x464a('0x49')]=function(_0x2a6e8a,_0x585f7a){return db[_0x464a('0x2d')]['describe']()[_0x464a('0x24')](respondWithResult(_0x585f7a,null))[_0x464a('0x43')](handleError(_0x585f7a,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index ce25301..101c0a5 100644 --- a/server/api/integrationReport/integrationReport.model.js +++ b/server/api/integrationReport/integrationReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b12=['bluebird','rimraf','../../config/environment','IntegrationReport','lodash','util','../../config/logger','moment'];(function(_0x441f52,_0x244799){var _0xd322de=function(_0x293d69){while(--_0x293d69){_0x441f52['push'](_0x441f52['shift']());}};_0xd322de(++_0x244799);}(_0x2b12,0x16c));var _0x22b1=function(_0x286179,_0x5b3149){_0x286179=_0x286179-0x0;var _0x13e3d5=_0x2b12[_0x286179];return _0x13e3d5;};'use strict';var _=require(_0x22b1('0x0'));var util=require(_0x22b1('0x1'));var logger=require(_0x22b1('0x2'))('api');var moment=require(_0x22b1('0x3'));var BPromise=require(_0x22b1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x22b1('0x5'));var config=require(_0x22b1('0x6'));var attributes=require('./integrationReport.attributes');module['exports']=function(_0x148f39,_0x252ade){return _0x148f39['define'](_0x22b1('0x7'),attributes,{'tableName':'report_integration','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0756=['../../config/logger','api','moment','path','../../config/environment','./integrationReport.attributes','exports','IntegrationReport','report_integration','lodash','util'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x0756,0x1ed));var _0x6075=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x0756[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x6075('0x0'));var util=require(_0x6075('0x1'));var logger=require(_0x6075('0x2'))(_0x6075('0x3'));var moment=require(_0x6075('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x6075('0x5'));var rimraf=require('rimraf');var config=require(_0x6075('0x6'));var attributes=require(_0x6075('0x7'));module[_0x6075('0x8')]=function(_0x1bcf65,_0x272746){return _0x1bcf65['define'](_0x6075('0x9'),attributes,{'tableName':_0x6075('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.rpc.js b/server/api/integrationReport/integrationReport.rpc.js index 14777f9..4359bfc 100644 --- a/server/api/integrationReport/integrationReport.rpc.js +++ b/server/api/integrationReport/integrationReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5fab=['../../config/environment','jayson/promise','client','request','then','request\x20sent','debug','IntegrationReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','IntegrationReport,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xab9f3d,_0xb336fa){var _0x5283bf=function(_0x505e6c){while(--_0x505e6c){_0xab9f3d['push'](_0xab9f3d['shift']());}};_0x5283bf(++_0xb336fa);}(_0x5fab,0x177));var _0xb5fa=function(_0x3fec75,_0x523d63){_0x3fec75=_0x3fec75-0x0;var _0x1dc06=_0x5fab[_0x3fec75];return _0x1dc06;};'use strict';var _=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var moment=require('moment');var BPromise=require(_0xb5fa('0x2'));var rs=require(_0xb5fa('0x3'));var fs=require('fs');var Redis=require(_0xb5fa('0x4'));var db=require(_0xb5fa('0x5'))['db'];var utils=require(_0xb5fa('0x6'));var logger=require(_0xb5fa('0x7'))(_0xb5fa('0x8'));var config=require(_0xb5fa('0x9'));var jayson=require(_0xb5fa('0xa'));var client=jayson[_0xb5fa('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5d70f6,_0x2e3804,_0x1aec3e){return new BPromise(function(_0x9c7bce,_0x56d018){return client[_0xb5fa('0xc')](_0x5d70f6,_0x1aec3e)[_0xb5fa('0xd')](function(_0x2cf4a5){logger['info']('IntegrationReport,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));logger[_0xb5fa('0xf')](_0xb5fa('0x10'),_0x2e3804,_0xb5fa('0xe'),JSON[_0xb5fa('0x11')](_0x2cf4a5));if(_0x2cf4a5[_0xb5fa('0x12')]){if(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x13')]===0x1f4){logger[_0xb5fa('0x12')]('IntegrationReport,\x20%s,\x20%s',_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x56d018(_0x2cf4a5['error'][_0xb5fa('0x14')]);}logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x9c7bce(_0x2cf4a5[_0xb5fa('0x12')][_0xb5fa('0x14')]);}else{logger['info']('IntegrationReport,\x20%s,\x20%s',_0x2e3804,_0xb5fa('0xe'));_0x9c7bce(_0x2cf4a5[_0xb5fa('0x16')][_0xb5fa('0x14')]);}})[_0xb5fa('0x17')](function(_0x56fe10){logger['error'](_0xb5fa('0x15'),_0x2e3804,_0x56fe10);_0x56d018(_0x56fe10);});});} \ No newline at end of file +var _0x1967=['then','info','IntegrationReport,\x20%s,\x20%s','IntegrationReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x1967,0x173));var _0x7196=function(_0x47923f,_0x46bc64){_0x47923f=_0x47923f-0x0;var _0x14a3da=_0x1967[_0x47923f];return _0x14a3da;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x194746,_0x40e0af,_0x266a6e){return new BPromise(function(_0xad78a,_0x510c72){return client[_0x7196('0xc')](_0x194746,_0x266a6e)[_0x7196('0xd')](function(_0x3f846e){logger[_0x7196('0xe')](_0x7196('0xf'),_0x40e0af,'request\x20sent');logger['debug'](_0x7196('0x10'),_0x40e0af,_0x7196('0x11'),JSON[_0x7196('0x12')](_0x3f846e));if(_0x3f846e[_0x7196('0x13')]){if(_0x3f846e[_0x7196('0x13')][_0x7196('0x14')]===0x1f4){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0x510c72(_0x3f846e[_0x7196('0x13')]['message']);}logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0xad78a(_0x3f846e['error'][_0x7196('0x15')]);}else{logger['info'](_0x7196('0xf'),_0x40e0af,_0x7196('0x11'));_0xad78a(_0x3f846e[_0x7196('0x16')][_0x7196('0x15')]);}})[_0x7196('0x17')](function(_0x2e3e0e){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x2e3e0e);_0x510c72(_0x2e3e0e);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index a40ad10..981e72a 100644 --- a/server/api/interval/index.js +++ b/server/api/interval/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9485=['index','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./interval.controller','get','isAuthenticated'];(function(_0x5d36e3,_0x51babe){var _0xdf694a=function(_0x30a618){while(--_0x30a618){_0x5d36e3['push'](_0x5d36e3['shift']());}};_0xdf694a(++_0x51babe);}(_0x9485,0x8b));var _0x5948=function(_0xb6e87e,_0x3f69a2){_0xb6e87e=_0xb6e87e-0x0;var _0x3bf909=_0x9485[_0xb6e87e];return _0x3bf909;};'use strict';var multer=require(_0x5948('0x0'));var util=require(_0x5948('0x1'));var path=require(_0x5948('0x2'));var timeout=require(_0x5948('0x3'));var express=require('express');var router=express[_0x5948('0x4')]();var fs_extra=require(_0x5948('0x5'));var auth=require(_0x5948('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x5948('0x7'));var controller=require(_0x5948('0x8'));router[_0x5948('0x9')]('/',auth[_0x5948('0xa')](),controller[_0x5948('0xb')]);router[_0x5948('0x9')]('/:id',auth[_0x5948('0xa')](),controller['show']);router[_0x5948('0x9')](_0x5948('0xc'),auth['isAuthenticated'](),controller[_0x5948('0xd')]);router[_0x5948('0xe')]('/',auth['isAuthenticated'](),controller[_0x5948('0xf')]);router[_0x5948('0xe')](_0x5948('0xc'),auth[_0x5948('0xa')](),controller[_0x5948('0x10')]);router[_0x5948('0xe')](_0x5948('0x11'),auth[_0x5948('0xa')](),controller[_0x5948('0x12')]);router[_0x5948('0x13')](_0x5948('0x14'),auth['isAuthenticated'](),controller[_0x5948('0x15')]);router[_0x5948('0x16')](_0x5948('0x14'),auth[_0x5948('0xa')](),controller[_0x5948('0x17')]);module[_0x5948('0x18')]=router; \ No newline at end of file +var _0x8463=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','getIntervals','post','create','/:id/sub_intervals/create_many','addIntervals','put','update','delete','destroy','multer','util'];(function(_0x1e172a,_0x52102b){var _0x96338b=function(_0x307313){while(--_0x307313){_0x1e172a['push'](_0x1e172a['shift']());}};_0x96338b(++_0x52102b);}(_0x8463,0x140));var _0x3846=function(_0x476e37,_0x193998){_0x476e37=_0x476e37-0x0;var _0x26d822=_0x8463[_0x476e37];return _0x26d822;};'use strict';var multer=require(_0x3846('0x0'));var util=require(_0x3846('0x1'));var path=require('path');var timeout=require(_0x3846('0x2'));var express=require(_0x3846('0x3'));var router=express[_0x3846('0x4')]();var fs_extra=require(_0x3846('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x3846('0x6'));var config=require(_0x3846('0x7'));var controller=require('./interval.controller');router[_0x3846('0x8')]('/',auth[_0x3846('0x9')](),controller[_0x3846('0xa')]);router[_0x3846('0x8')](_0x3846('0xb'),auth['isAuthenticated'](),controller[_0x3846('0xc')]);router[_0x3846('0x8')](_0x3846('0xd'),auth[_0x3846('0x9')](),controller[_0x3846('0xe')]);router[_0x3846('0xf')]('/',auth[_0x3846('0x9')](),controller[_0x3846('0x10')]);router[_0x3846('0xf')](_0x3846('0xd'),auth['isAuthenticated'](),controller['addInterval']);router[_0x3846('0xf')](_0x3846('0x11'),auth[_0x3846('0x9')](),controller[_0x3846('0x12')]);router[_0x3846('0x13')](_0x3846('0xb'),auth[_0x3846('0x9')](),controller[_0x3846('0x14')]);router[_0x3846('0x15')](_0x3846('0xb'),auth[_0x3846('0x9')](),controller[_0x3846('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 1d81801..3e577ce 100644 --- a/server/api/interval/interval.attributes.js +++ b/server/api/interval/interval.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ca0=['STRING','sequelize'];(function(_0x39f157,_0x4ec9a5){var _0x18e7f6=function(_0x21ee63){while(--_0x21ee63){_0x39f157['push'](_0x39f157['shift']());}};_0x18e7f6(++_0x4ec9a5);}(_0x4ca0,0xed));var _0x04ca=function(_0x5401ae,_0x5e58ac){_0x5401ae=_0x5401ae-0x0;var _0x286068=_0x4ca0[_0x5401ae];return _0x286068;};'use strict';var Sequelize=require(_0x04ca('0x0'));module['exports']={'name':{'type':Sequelize[_0x04ca('0x1')]},'description':{'type':Sequelize[_0x04ca('0x1')]},'interval':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file +var _0xea7e=['STRING','sequelize'];(function(_0x1b11a5,_0x4db943){var _0x4714c6=function(_0x939b85){while(--_0x939b85){_0x1b11a5['push'](_0x1b11a5['shift']());}};_0x4714c6(++_0x4db943);}(_0xea7e,0xc7));var _0xeea7=function(_0x1f6b2e,_0x365781){_0x1f6b2e=_0x1f6b2e-0x0;var _0x26a941=_0xea7e[_0x1f6b2e];return _0x26a941;};'use strict';var Sequelize=require(_0xeea7('0x0'));module['exports']={'name':{'type':Sequelize[_0xeea7('0x1')]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xeea7('0x1')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/interval/interval.controller.js b/server/api/interval/interval.controller.js index 1e8d05d..7e47a72 100644 --- a/server/api/interval/interval.controller.js +++ b/server/api/interval/interval.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe613=['show','params','rawAttributes','includeAll','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addInterval','IntervalId','getIntervals','hasOwnProperty','addIntervals','sequelize','transaction','findAll','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','lodash','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','../../components/extensions/rewrite','sendStatus','end','status','json','limit','count','offset','set','Content-Range','apply','update','destroy','then','Intervals','UserProfileResource','error','stack','Interval','fieldName','type','key','name','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','filter','merge','map','options','include','rows','catch'];(function(_0x505457,_0x38bf60){var _0x920c5b=function(_0x58561e){while(--_0x58561e){_0x505457['push'](_0x505457['shift']());}};_0x920c5b(++_0x38bf60);}(_0xe613,0xc6));var _0x3e61=function(_0x4efe08,_0x1bacc6){_0x4efe08=_0x4efe08-0x0;var _0x408fba=_0xe613[_0x4efe08];return _0x408fba;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3e61('0x0'));var zipdir=require(_0x3e61('0x1'));var jsonpatch=require(_0x3e61('0x2'));var rp=require(_0x3e61('0x3'));var moment=require(_0x3e61('0x4'));var BPromise=require(_0x3e61('0x5'));var Mustache=require('mustache');var util=require(_0x3e61('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x3e61('0x7'));var ejs=require(_0x3e61('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x3e61('0x9'));var squel=require('squel');var crypto=require(_0x3e61('0xa'));var jsforce=require(_0x3e61('0xb'));var deskjs=require(_0x3e61('0xc'));var toCsv=require(_0x3e61('0x7'));var querystring=require(_0x3e61('0xd'));var Papa=require(_0x3e61('0xe'));var Redis=require(_0x3e61('0xf'));var authService=require(_0x3e61('0x10'));var qs=require(_0x3e61('0x11'));var as=require(_0x3e61('0x12'));var hardwareService=require(_0x3e61('0x13'));var logger=require('../../config/logger')(_0x3e61('0x14'));var utils=require(_0x3e61('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x3e61('0x16'));var db=require('../../mysqldb')['db'];var extensions=require(_0x3e61('0x17'));function respondWithStatusCode(_0x3ad0bf,_0x50c219){_0x50c219=_0x50c219||0xcc;return function(_0x52e29c){if(_0x52e29c){return _0x3ad0bf[_0x3e61('0x18')](_0x50c219);}return _0x3ad0bf['status'](_0x50c219)[_0x3e61('0x19')]();};}function respondWithResult(_0x23e385,_0x16c9f9){_0x16c9f9=_0x16c9f9||0xc8;return function(_0x2fa9f4){if(_0x2fa9f4){return _0x23e385[_0x3e61('0x1a')](_0x16c9f9)[_0x3e61('0x1b')](_0x2fa9f4);}};}function respondWithFilteredResult(_0x586222,_0x1ba976){return function(_0x20761f){if(_0x20761f){var _0x1aaad6=typeof _0x1ba976['offset']==='undefined'&&typeof _0x1ba976[_0x3e61('0x1c')]==='undefined';var _0x151705=_0x20761f[_0x3e61('0x1d')];var _0xbde5d1=_0x1aaad6?0x0:_0x1ba976[_0x3e61('0x1e')];var _0x516d53=_0x1aaad6?_0x20761f[_0x3e61('0x1d')]:_0x1ba976[_0x3e61('0x1e')]+_0x1ba976[_0x3e61('0x1c')];var _0x1d29da;if(_0x516d53>=_0x151705){_0x516d53=_0x151705;_0x1d29da=0xc8;}else{_0x1d29da=0xce;}_0x586222['status'](_0x1d29da);return _0x586222[_0x3e61('0x1f')](_0x3e61('0x20'),_0xbde5d1+'-'+_0x516d53+'/'+_0x151705)[_0x3e61('0x1b')](_0x20761f);}return null;};}function patchUpdates(_0x108bed){return function(_0x595152){try{jsonpatch[_0x3e61('0x21')](_0x595152,_0x108bed,!![]);}catch(_0x5d9db0){return BPromise['reject'](_0x5d9db0);}return _0x595152['save']();};}function saveUpdates(_0x493394,_0x3ef844){return function(_0x499c7f){if(_0x499c7f){return _0x499c7f[_0x3e61('0x22')](_0x493394)['then'](function(_0x44a25b){return _0x44a25b;});}return null;};}function removeEntity(_0x5b6745,_0x36315c){return function(_0x4ce53d){if(_0x4ce53d){return _0x4ce53d[_0x3e61('0x23')]()[_0x3e61('0x24')](function(){var _0x18720c=_0x4ce53d['get']({'plain':!![]});var _0x298a5a=_0x3e61('0x25');return db[_0x3e61('0x26')]['destroy']({'where':{'type':_0x298a5a,'resourceId':_0x18720c['id']}})[_0x3e61('0x24')](function(){return _0x4ce53d;});})[_0x3e61('0x24')](function(){_0x5b6745[_0x3e61('0x1a')](0xcc)[_0x3e61('0x19')]();});}};}function handleEntityNotFound(_0x1d54c4,_0x1dbd39){return function(_0x1fef4d){if(!_0x1fef4d){_0x1d54c4[_0x3e61('0x18')](0x194);}return _0x1fef4d;};}function handleError(_0x373210,_0x5cab1e){_0x5cab1e=_0x5cab1e||0x1f4;return function(_0x3747f1){logger[_0x3e61('0x27')](_0x3747f1[_0x3e61('0x28')]);if(_0x3747f1['name']){delete _0x3747f1['name'];}_0x373210[_0x3e61('0x1a')](_0x5cab1e)['send'](_0x3747f1);};}exports['index']=function(_0x1c0ade,_0x1a9dc3){var _0x1c0123={},_0x209c4f={},_0x5ecdf4={'count':0x0,'rows':[]};var _0x298719=_['map'](db[_0x3e61('0x29')]['rawAttributes'],function(_0x55ab01){return{'name':_0x55ab01[_0x3e61('0x2a')],'type':_0x55ab01[_0x3e61('0x2b')][_0x3e61('0x2c')]};});_0x209c4f['model']=_['map'](_0x298719,_0x3e61('0x2d'));_0x209c4f[_0x3e61('0x2e')]=_[_0x3e61('0x2f')](_0x1c0ade[_0x3e61('0x2e')]);_0x209c4f[_0x3e61('0x30')]=_[_0x3e61('0x31')](_0x209c4f['model'],_0x209c4f[_0x3e61('0x2e')]);_0x1c0123[_0x3e61('0x32')]=_[_0x3e61('0x31')](_0x209c4f[_0x3e61('0x33')],qs[_0x3e61('0x34')](_0x1c0ade[_0x3e61('0x2e')][_0x3e61('0x34')]));_0x1c0123[_0x3e61('0x32')]=_0x1c0123[_0x3e61('0x32')][_0x3e61('0x35')]?_0x1c0123['attributes']:_0x209c4f['model'];if(!_0x1c0ade[_0x3e61('0x2e')]['hasOwnProperty'](_0x3e61('0x36'))){_0x1c0123['limit']=qs[_0x3e61('0x1c')](_0x1c0ade[_0x3e61('0x2e')][_0x3e61('0x1c')]);_0x1c0123[_0x3e61('0x1e')]=qs[_0x3e61('0x1e')](_0x1c0ade[_0x3e61('0x2e')][_0x3e61('0x1e')]);}_0x1c0123[_0x3e61('0x37')]=qs[_0x3e61('0x38')](_0x1c0ade[_0x3e61('0x2e')][_0x3e61('0x38')]);_0x1c0123[_0x3e61('0x39')]=qs[_0x3e61('0x30')](_[_0x3e61('0x3a')](_0x1c0ade['query'],_0x209c4f[_0x3e61('0x30')]),_0x298719);if(_0x1c0ade[_0x3e61('0x2e')][_0x3e61('0x3b')]){_0x1c0123[_0x3e61('0x39')]=_[_0x3e61('0x3c')](_0x1c0123[_0x3e61('0x39')],{'$or':_[_0x3e61('0x3d')](_0x298719,function(_0x5a58f6){if(_0x5a58f6['type']!=='VIRTUAL'){var _0x323b5a={};_0x323b5a[_0x5a58f6[_0x3e61('0x2d')]]={'$like':'%'+_0x1c0ade[_0x3e61('0x2e')]['filter']+'%'};return _0x323b5a;}})});}_0x1c0123=_[_0x3e61('0x3c')]({},_0x1c0123,_0x1c0ade[_0x3e61('0x3e')]);var _0x15af8e={'where':_0x1c0123[_0x3e61('0x39')]};return db[_0x3e61('0x29')][_0x3e61('0x1d')](_0x15af8e)[_0x3e61('0x24')](function(_0xa397a0){_0x5ecdf4[_0x3e61('0x1d')]=_0xa397a0;if(_0x1c0ade[_0x3e61('0x2e')]['includeAll']){_0x1c0123[_0x3e61('0x3f')]=[{'all':!![]}];}return db[_0x3e61('0x29')]['findAll'](_0x1c0123);})[_0x3e61('0x24')](function(_0x410138){_0x5ecdf4[_0x3e61('0x40')]=_0x410138;return _0x5ecdf4;})[_0x3e61('0x24')](respondWithFilteredResult(_0x1a9dc3,_0x1c0123))[_0x3e61('0x41')](handleError(_0x1a9dc3,null));};exports[_0x3e61('0x42')]=function(_0x4e2c3f,_0x2bfedb){var _0x28234f={'raw':!![],'where':{'id':_0x4e2c3f[_0x3e61('0x43')]['id']}},_0x382aa7={};_0x382aa7[_0x3e61('0x33')]=_[_0x3e61('0x2f')](db['Interval'][_0x3e61('0x44')]);_0x382aa7[_0x3e61('0x2e')]=_['keys'](_0x4e2c3f[_0x3e61('0x2e')]);_0x382aa7['filters']=_[_0x3e61('0x31')](_0x382aa7[_0x3e61('0x33')],_0x382aa7[_0x3e61('0x2e')]);_0x28234f['attributes']=_[_0x3e61('0x31')](_0x382aa7[_0x3e61('0x33')],qs[_0x3e61('0x34')](_0x4e2c3f['query'][_0x3e61('0x34')]));_0x28234f[_0x3e61('0x32')]=_0x28234f[_0x3e61('0x32')][_0x3e61('0x35')]?_0x28234f[_0x3e61('0x32')]:_0x382aa7[_0x3e61('0x33')];if(_0x4e2c3f[_0x3e61('0x2e')][_0x3e61('0x45')]){_0x28234f['include']=[{'all':!![]}];}_0x28234f=_[_0x3e61('0x3c')]({},_0x28234f,_0x4e2c3f[_0x3e61('0x3e')]);return db[_0x3e61('0x29')]['find'](_0x28234f)['then'](handleEntityNotFound(_0x2bfedb,null))[_0x3e61('0x24')](respondWithResult(_0x2bfedb,null))[_0x3e61('0x41')](handleError(_0x2bfedb,null));};exports[_0x3e61('0x46')]=function(_0x22f2c9,_0x51a8cb){return db[_0x3e61('0x29')]['create'](_0x22f2c9['body'],{})[_0x3e61('0x24')](function(_0x185172){var _0x33567a=_0x22f2c9['user'][_0x3e61('0x47')]({'plain':!![]});if(!_0x33567a)throw new Error(_0x3e61('0x48'));if(_0x33567a[_0x3e61('0x49')]===_0x3e61('0x4a')){var _0x542000=_0x185172[_0x3e61('0x47')]({'plain':!![]});var _0x267cf0=_0x3e61('0x25');return db['UserProfileSection'][_0x3e61('0x4b')]({'where':{'name':_0x267cf0,'userProfileId':_0x33567a[_0x3e61('0x4c')]},'raw':!![]})[_0x3e61('0x24')](function(_0xda8df0){if(_0xda8df0&&_0xda8df0[_0x3e61('0x4d')]===0x0){return db['UserProfileResource'][_0x3e61('0x46')]({'name':_0x542000[_0x3e61('0x2d')],'resourceId':_0x542000['id'],'type':_0xda8df0['name'],'sectionId':_0xda8df0['id']},{})[_0x3e61('0x24')](function(){return _0x185172;});}else{return _0x185172;}})[_0x3e61('0x41')](function(_0x496472){logger[_0x3e61('0x27')](_0x3e61('0x4e'),_0x496472);throw _0x496472;});}return _0x185172;})['then'](respondWithResult(_0x51a8cb,0xc9))[_0x3e61('0x41')](handleError(_0x51a8cb,null));};exports[_0x3e61('0x22')]=function(_0xcc04fd,_0x133efb){if(_0xcc04fd[_0x3e61('0x4f')]['id']){delete _0xcc04fd[_0x3e61('0x4f')]['id'];}return db[_0x3e61('0x29')]['find']({'where':{'id':_0xcc04fd[_0x3e61('0x43')]['id']}})['then'](handleEntityNotFound(_0x133efb,null))[_0x3e61('0x24')](saveUpdates(_0xcc04fd[_0x3e61('0x4f')],null))['then'](respondWithResult(_0x133efb,null))[_0x3e61('0x41')](handleError(_0x133efb,null));};exports[_0x3e61('0x23')]=function(_0x5da560,_0xf662b0){return db['Interval'][_0x3e61('0x4b')]({'where':{'id':_0x5da560['params']['id']}})[_0x3e61('0x24')](handleEntityNotFound(_0xf662b0,null))['then'](removeEntity(_0xf662b0,null))['catch'](handleError(_0xf662b0,null));};exports[_0x3e61('0x50')]=function(_0xa1a2c7,_0x5aaa2e,_0x32b606){if(_0xa1a2c7[_0x3e61('0x4f')]['id']){delete _0xa1a2c7[_0x3e61('0x4f')]['id'];}return db[_0x3e61('0x29')][_0x3e61('0x4b')]({'where':{'id':_0xa1a2c7[_0x3e61('0x43')]['id']}})['then'](handleEntityNotFound(_0x5aaa2e,null))[_0x3e61('0x24')](function(_0x4d48a8){if(_0x4d48a8){_0xa1a2c7['body'][_0x3e61('0x51')]=_0x4d48a8['id'];return db[_0x3e61('0x29')][_0x3e61('0x46')](_0xa1a2c7[_0x3e61('0x4f')]);}})['then'](respondWithResult(_0x5aaa2e,null))['catch'](handleError(_0x5aaa2e,null));};exports[_0x3e61('0x52')]=function(_0x1193d5,_0xe4fc42,_0x44deb3){var _0x43db86={};var _0x13208e={};var _0x239943;var _0x52177d;return db['Interval']['findOne']({'where':{'id':_0x1193d5[_0x3e61('0x43')]['id']}})['then'](handleEntityNotFound(_0xe4fc42,null))['then'](function(_0xb863d){if(_0xb863d){_0x239943=_0xb863d;_0x13208e[_0x3e61('0x33')]=_[_0x3e61('0x2f')](db[_0x3e61('0x29')][_0x3e61('0x44')]);_0x13208e['query']=_[_0x3e61('0x2f')](_0x1193d5[_0x3e61('0x2e')]);_0x13208e[_0x3e61('0x30')]=_[_0x3e61('0x31')](_0x13208e['model'],_0x13208e['query']);_0x43db86[_0x3e61('0x32')]=_[_0x3e61('0x31')](_0x13208e['model'],qs[_0x3e61('0x34')](_0x1193d5[_0x3e61('0x2e')][_0x3e61('0x34')]));_0x43db86['attributes']=_0x43db86[_0x3e61('0x32')][_0x3e61('0x35')]?_0x43db86[_0x3e61('0x32')]:_0x13208e[_0x3e61('0x33')];_0x43db86[_0x3e61('0x37')]=qs['sort'](_0x1193d5[_0x3e61('0x2e')]['sort']);_0x43db86[_0x3e61('0x39')]=qs[_0x3e61('0x30')](_['pick'](_0x1193d5[_0x3e61('0x2e')],_0x13208e[_0x3e61('0x30')]));if(_0x1193d5[_0x3e61('0x2e')]['filter']){_0x43db86['where']=_[_0x3e61('0x3c')](_0x43db86[_0x3e61('0x39')],{'$or':_['map'](_0x43db86[_0x3e61('0x32')],function(_0xcf04ad){var _0x37952d={};_0x37952d[_0xcf04ad]={'$like':'%'+_0x1193d5['query'][_0x3e61('0x3b')]+'%'};return _0x37952d;})});}_0x43db86=_['merge']({},_0x43db86,_0x1193d5[_0x3e61('0x3e')]);return _0x239943[_0x3e61('0x52')](_0x43db86);}})[_0x3e61('0x24')](function(_0x265431){if(_0x265431){_0x52177d=_0x265431['length'];if(!_0x1193d5[_0x3e61('0x2e')][_0x3e61('0x53')](_0x3e61('0x36'))){_0x43db86['limit']=qs[_0x3e61('0x1c')](_0x1193d5[_0x3e61('0x2e')]['limit']);_0x43db86[_0x3e61('0x1e')]=qs[_0x3e61('0x1e')](_0x1193d5[_0x3e61('0x2e')][_0x3e61('0x1e')]);}return _0x239943[_0x3e61('0x52')](_0x43db86);}})['then'](function(_0x3b587f){if(_0x3b587f){return _0x3b587f?{'count':_0x52177d,'rows':_0x3b587f}:null;}})[_0x3e61('0x24')](respondWithResult(_0xe4fc42,null))['catch'](handleError(_0xe4fc42,null));};exports[_0x3e61('0x54')]=function(_0x442743,_0xd2a370,_0x3a9009){return db['Interval']['findOne']({'where':{'id':_0x442743[_0x3e61('0x43')]['id']}})[_0x3e61('0x24')](handleEntityNotFound(_0xd2a370,null))['then'](function(_0x484db5){if(_0x484db5){return db[_0x3e61('0x55')][_0x3e61('0x56')](function(_0x3d2d05){return db[_0x3e61('0x29')]['destroy']({'where':{'IntervalId':_0x442743[_0x3e61('0x43')]['id']},'transaction':_0x3d2d05})[_0x3e61('0x24')](function(_0x5b5479){var _0x58a3b6=_['map'](_0x442743[_0x3e61('0x4f')],function(_0x1a593b){delete _0x1a593b['id'];_0x1a593b['IntervalId']=_0x442743['params']['id'];return _0x1a593b;});return db[_0x3e61('0x29')]['bulkCreate'](_0x58a3b6,{'transaction':_0x3d2d05});});})[_0x3e61('0x24')](function(){return db[_0x3e61('0x29')][_0x3e61('0x57')]({'where':{'IntervalId':_0x442743[_0x3e61('0x43')]['id']}});});}})[_0x3e61('0x24')](respondWithResult(_0xd2a370,null))[_0x3e61('0x41')](handleError(_0xd2a370,null));}; \ No newline at end of file +var _0xe699=['keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','length','create','body','user','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addInterval','getIntervals','findOne','nolimit','addIntervals','sequelize','transaction','IntervalId','bulkCreate','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','save','update','then','destroy','get','Intervals','UserProfileResource','stack','name','send','index','map','Interval','rawAttributes','fieldName','type','key','model','query'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe699,0x1d4));var _0x9e69=function(_0x5ab19a,_0x3884e0){_0x5ab19a=_0x5ab19a-0x0;var _0x5147ba=_0xe699[_0x5ab19a];return _0x5147ba;};'use strict';var emlformat=require(_0x9e69('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9e69('0x1'));var jsonpatch=require(_0x9e69('0x2'));var rp=require('request-promise');var moment=require(_0x9e69('0x3'));var BPromise=require(_0x9e69('0x4'));var Mustache=require(_0x9e69('0x5'));var util=require(_0x9e69('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x9e69('0x7'));var ejs=require(_0x9e69('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(_0x9e69('0x9'));var deskjs=require(_0x9e69('0xa'));var toCsv=require(_0x9e69('0x7'));var querystring=require('querystring');var Papa=require(_0x9e69('0xb'));var Redis=require(_0x9e69('0xc'));var authService=require('../../components/auth/service');var qs=require(_0x9e69('0xd'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9e69('0xe'));var logger=require(_0x9e69('0xf'))(_0x9e69('0x10'));var utils=require(_0x9e69('0x11'));var config=require(_0x9e69('0x12'));var licenseUtil=require(_0x9e69('0x13'));var db=require('../../mysqldb')['db'];var extensions=require('../../components/extensions/rewrite');function respondWithStatusCode(_0x29085e,_0x29c4bb){_0x29c4bb=_0x29c4bb||0xcc;return function(_0x52c661){if(_0x52c661){return _0x29085e[_0x9e69('0x14')](_0x29c4bb);}return _0x29085e[_0x9e69('0x15')](_0x29c4bb)[_0x9e69('0x16')]();};}function respondWithResult(_0x11ad9b,_0x26ca08){_0x26ca08=_0x26ca08||0xc8;return function(_0x15cf27){if(_0x15cf27){return _0x11ad9b[_0x9e69('0x15')](_0x26ca08)[_0x9e69('0x17')](_0x15cf27);}};}function respondWithFilteredResult(_0xf76ce8,_0x25ed8a){return function(_0xe2639b){if(_0xe2639b){var _0x1fac81=typeof _0x25ed8a['offset']===_0x9e69('0x18')&&typeof _0x25ed8a[_0x9e69('0x19')]===_0x9e69('0x18');var _0xb96686=_0xe2639b[_0x9e69('0x1a')];var _0x58a50e=_0x1fac81?0x0:_0x25ed8a[_0x9e69('0x1b')];var _0x4c8cf7=_0x1fac81?_0xe2639b[_0x9e69('0x1a')]:_0x25ed8a[_0x9e69('0x1b')]+_0x25ed8a[_0x9e69('0x19')];var _0x212daf;if(_0x4c8cf7>=_0xb96686){_0x4c8cf7=_0xb96686;_0x212daf=0xc8;}else{_0x212daf=0xce;}_0xf76ce8[_0x9e69('0x15')](_0x212daf);return _0xf76ce8['set'](_0x9e69('0x1c'),_0x58a50e+'-'+_0x4c8cf7+'/'+_0xb96686)[_0x9e69('0x17')](_0xe2639b);}return null;};}function patchUpdates(_0x3a446a){return function(_0x37342e){try{jsonpatch['apply'](_0x37342e,_0x3a446a,!![]);}catch(_0x2b80e5){return BPromise['reject'](_0x2b80e5);}return _0x37342e[_0x9e69('0x1d')]();};}function saveUpdates(_0x1c99bc,_0x134acd){return function(_0x53feaf){if(_0x53feaf){return _0x53feaf[_0x9e69('0x1e')](_0x1c99bc)[_0x9e69('0x1f')](function(_0x37e3ba){return _0x37e3ba;});}return null;};}function removeEntity(_0x21cf16,_0x539bb7){return function(_0x355ae7){if(_0x355ae7){return _0x355ae7[_0x9e69('0x20')]()[_0x9e69('0x1f')](function(){var _0xa2d690=_0x355ae7[_0x9e69('0x21')]({'plain':!![]});var _0x1dc06b=_0x9e69('0x22');return db[_0x9e69('0x23')][_0x9e69('0x20')]({'where':{'type':_0x1dc06b,'resourceId':_0xa2d690['id']}})[_0x9e69('0x1f')](function(){return _0x355ae7;});})[_0x9e69('0x1f')](function(){_0x21cf16[_0x9e69('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c58e6,_0x27dafb){return function(_0xba1e08){if(!_0xba1e08){_0x4c58e6['sendStatus'](0x194);}return _0xba1e08;};}function handleError(_0x423116,_0x19c557){_0x19c557=_0x19c557||0x1f4;return function(_0x53ffb9){logger['error'](_0x53ffb9[_0x9e69('0x24')]);if(_0x53ffb9[_0x9e69('0x25')]){delete _0x53ffb9['name'];}_0x423116[_0x9e69('0x15')](_0x19c557)[_0x9e69('0x26')](_0x53ffb9);};}exports[_0x9e69('0x27')]=function(_0x161f5c,_0x27177d){var _0x19631a={},_0x422fec={},_0x5bfda7={'count':0x0,'rows':[]};var _0x397b8c=_[_0x9e69('0x28')](db[_0x9e69('0x29')][_0x9e69('0x2a')],function(_0x3a108f){return{'name':_0x3a108f[_0x9e69('0x2b')],'type':_0x3a108f[_0x9e69('0x2c')][_0x9e69('0x2d')]};});_0x422fec[_0x9e69('0x2e')]=_[_0x9e69('0x28')](_0x397b8c,_0x9e69('0x25'));_0x422fec[_0x9e69('0x2f')]=_[_0x9e69('0x30')](_0x161f5c['query']);_0x422fec[_0x9e69('0x31')]=_[_0x9e69('0x32')](_0x422fec[_0x9e69('0x2e')],_0x422fec[_0x9e69('0x2f')]);_0x19631a['attributes']=_[_0x9e69('0x32')](_0x422fec[_0x9e69('0x2e')],qs[_0x9e69('0x33')](_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x33')]));_0x19631a[_0x9e69('0x34')]=_0x19631a[_0x9e69('0x34')]['length']?_0x19631a[_0x9e69('0x34')]:_0x422fec[_0x9e69('0x2e')];if(!_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x35')]('nolimit')){_0x19631a[_0x9e69('0x19')]=qs[_0x9e69('0x19')](_0x161f5c['query'][_0x9e69('0x19')]);_0x19631a[_0x9e69('0x1b')]=qs[_0x9e69('0x1b')](_0x161f5c[_0x9e69('0x2f')]['offset']);}_0x19631a[_0x9e69('0x36')]=qs['sort'](_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x37')]);_0x19631a[_0x9e69('0x38')]=qs[_0x9e69('0x31')](_[_0x9e69('0x39')](_0x161f5c[_0x9e69('0x2f')],_0x422fec[_0x9e69('0x31')]),_0x397b8c);if(_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x3a')]){_0x19631a[_0x9e69('0x38')]=_['merge'](_0x19631a[_0x9e69('0x38')],{'$or':_[_0x9e69('0x28')](_0x397b8c,function(_0x57f6b1){if(_0x57f6b1['type']!==_0x9e69('0x3b')){var _0x75d9f1={};_0x75d9f1[_0x57f6b1[_0x9e69('0x25')]]={'$like':'%'+_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x3a')]+'%'};return _0x75d9f1;}})});}_0x19631a=_[_0x9e69('0x3c')]({},_0x19631a,_0x161f5c[_0x9e69('0x3d')]);var _0x3f3149={'where':_0x19631a[_0x9e69('0x38')]};return db[_0x9e69('0x29')]['count'](_0x3f3149)[_0x9e69('0x1f')](function(_0x5c5245){_0x5bfda7[_0x9e69('0x1a')]=_0x5c5245;if(_0x161f5c[_0x9e69('0x2f')][_0x9e69('0x3e')]){_0x19631a[_0x9e69('0x3f')]=[{'all':!![]}];}return db[_0x9e69('0x29')][_0x9e69('0x40')](_0x19631a);})['then'](function(_0x396ff5){_0x5bfda7[_0x9e69('0x41')]=_0x396ff5;return _0x5bfda7;})[_0x9e69('0x1f')](respondWithFilteredResult(_0x27177d,_0x19631a))[_0x9e69('0x42')](handleError(_0x27177d,null));};exports['show']=function(_0xa717ba,_0x1ea43c){var _0x470f7d={'raw':!![],'where':{'id':_0xa717ba[_0x9e69('0x43')]['id']}},_0x1a2c20={};_0x1a2c20[_0x9e69('0x2e')]=_[_0x9e69('0x30')](db[_0x9e69('0x29')]['rawAttributes']);_0x1a2c20[_0x9e69('0x2f')]=_['keys'](_0xa717ba[_0x9e69('0x2f')]);_0x1a2c20[_0x9e69('0x31')]=_[_0x9e69('0x32')](_0x1a2c20[_0x9e69('0x2e')],_0x1a2c20['query']);_0x470f7d[_0x9e69('0x34')]=_[_0x9e69('0x32')](_0x1a2c20[_0x9e69('0x2e')],qs[_0x9e69('0x33')](_0xa717ba[_0x9e69('0x2f')]['fields']));_0x470f7d[_0x9e69('0x34')]=_0x470f7d[_0x9e69('0x34')][_0x9e69('0x44')]?_0x470f7d['attributes']:_0x1a2c20[_0x9e69('0x2e')];if(_0xa717ba['query'][_0x9e69('0x3e')]){_0x470f7d[_0x9e69('0x3f')]=[{'all':!![]}];}_0x470f7d=_[_0x9e69('0x3c')]({},_0x470f7d,_0xa717ba[_0x9e69('0x3d')]);return db['Interval']['find'](_0x470f7d)['then'](handleEntityNotFound(_0x1ea43c,null))[_0x9e69('0x1f')](respondWithResult(_0x1ea43c,null))['catch'](handleError(_0x1ea43c,null));};exports[_0x9e69('0x45')]=function(_0x4dad13,_0xbd5cab){return db[_0x9e69('0x29')][_0x9e69('0x45')](_0x4dad13[_0x9e69('0x46')],{})[_0x9e69('0x1f')](function(_0x2fb62c){var _0x195b4a=_0x4dad13[_0x9e69('0x47')][_0x9e69('0x21')]({'plain':!![]});if(!_0x195b4a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x195b4a['role']===_0x9e69('0x47')){var _0x545419=_0x2fb62c[_0x9e69('0x21')]({'plain':!![]});var _0x4c38c5=_0x9e69('0x22');return db[_0x9e69('0x48')][_0x9e69('0x49')]({'where':{'name':_0x4c38c5,'userProfileId':_0x195b4a[_0x9e69('0x4a')]},'raw':!![]})[_0x9e69('0x1f')](function(_0x58bdd2){if(_0x58bdd2&&_0x58bdd2['autoAssociation']===0x0){return db[_0x9e69('0x23')][_0x9e69('0x45')]({'name':_0x545419[_0x9e69('0x25')],'resourceId':_0x545419['id'],'type':_0x58bdd2[_0x9e69('0x25')],'sectionId':_0x58bdd2['id']},{})[_0x9e69('0x1f')](function(){return _0x2fb62c;});}else{return _0x2fb62c;}})[_0x9e69('0x42')](function(_0xe57f87){logger[_0x9e69('0x4b')](_0x9e69('0x4c'),_0xe57f87);throw _0xe57f87;});}return _0x2fb62c;})[_0x9e69('0x1f')](respondWithResult(_0xbd5cab,0xc9))[_0x9e69('0x42')](handleError(_0xbd5cab,null));};exports[_0x9e69('0x1e')]=function(_0x8c6c3c,_0x50b31f){if(_0x8c6c3c[_0x9e69('0x46')]['id']){delete _0x8c6c3c[_0x9e69('0x46')]['id'];}return db[_0x9e69('0x29')][_0x9e69('0x49')]({'where':{'id':_0x8c6c3c[_0x9e69('0x43')]['id']}})['then'](handleEntityNotFound(_0x50b31f,null))[_0x9e69('0x1f')](saveUpdates(_0x8c6c3c[_0x9e69('0x46')],null))['then'](respondWithResult(_0x50b31f,null))[_0x9e69('0x42')](handleError(_0x50b31f,null));};exports['destroy']=function(_0x52cd79,_0x451c5e){return db['Interval'][_0x9e69('0x49')]({'where':{'id':_0x52cd79['params']['id']}})[_0x9e69('0x1f')](handleEntityNotFound(_0x451c5e,null))[_0x9e69('0x1f')](removeEntity(_0x451c5e,null))[_0x9e69('0x42')](handleError(_0x451c5e,null));};exports[_0x9e69('0x4d')]=function(_0x1e923a,_0x38c290,_0x30e763){if(_0x1e923a[_0x9e69('0x46')]['id']){delete _0x1e923a[_0x9e69('0x46')]['id'];}return db[_0x9e69('0x29')][_0x9e69('0x49')]({'where':{'id':_0x1e923a['params']['id']}})[_0x9e69('0x1f')](handleEntityNotFound(_0x38c290,null))['then'](function(_0x55e229){if(_0x55e229){_0x1e923a[_0x9e69('0x46')]['IntervalId']=_0x55e229['id'];return db[_0x9e69('0x29')][_0x9e69('0x45')](_0x1e923a['body']);}})[_0x9e69('0x1f')](respondWithResult(_0x38c290,null))['catch'](handleError(_0x38c290,null));};exports[_0x9e69('0x4e')]=function(_0x21d515,_0xc9bed3,_0x23ea6b){var _0x1bac25={};var _0xa3127c={};var _0x49756e;var _0x3507d6;return db[_0x9e69('0x29')][_0x9e69('0x4f')]({'where':{'id':_0x21d515[_0x9e69('0x43')]['id']}})['then'](handleEntityNotFound(_0xc9bed3,null))['then'](function(_0x5785a4){if(_0x5785a4){_0x49756e=_0x5785a4;_0xa3127c['model']=_['keys'](db[_0x9e69('0x29')]['rawAttributes']);_0xa3127c[_0x9e69('0x2f')]=_[_0x9e69('0x30')](_0x21d515['query']);_0xa3127c[_0x9e69('0x31')]=_['intersection'](_0xa3127c[_0x9e69('0x2e')],_0xa3127c[_0x9e69('0x2f')]);_0x1bac25[_0x9e69('0x34')]=_[_0x9e69('0x32')](_0xa3127c['model'],qs['fields'](_0x21d515[_0x9e69('0x2f')][_0x9e69('0x33')]));_0x1bac25[_0x9e69('0x34')]=_0x1bac25['attributes'][_0x9e69('0x44')]?_0x1bac25[_0x9e69('0x34')]:_0xa3127c[_0x9e69('0x2e')];_0x1bac25['order']=qs['sort'](_0x21d515['query'][_0x9e69('0x37')]);_0x1bac25[_0x9e69('0x38')]=qs[_0x9e69('0x31')](_['pick'](_0x21d515[_0x9e69('0x2f')],_0xa3127c[_0x9e69('0x31')]));if(_0x21d515['query'][_0x9e69('0x3a')]){_0x1bac25[_0x9e69('0x38')]=_[_0x9e69('0x3c')](_0x1bac25[_0x9e69('0x38')],{'$or':_[_0x9e69('0x28')](_0x1bac25[_0x9e69('0x34')],function(_0x40a055){var _0x224566={};_0x224566[_0x40a055]={'$like':'%'+_0x21d515[_0x9e69('0x2f')]['filter']+'%'};return _0x224566;})});}_0x1bac25=_[_0x9e69('0x3c')]({},_0x1bac25,_0x21d515[_0x9e69('0x3d')]);return _0x49756e[_0x9e69('0x4e')](_0x1bac25);}})['then'](function(_0x55ad2f){if(_0x55ad2f){_0x3507d6=_0x55ad2f[_0x9e69('0x44')];if(!_0x21d515[_0x9e69('0x2f')][_0x9e69('0x35')](_0x9e69('0x50'))){_0x1bac25[_0x9e69('0x19')]=qs[_0x9e69('0x19')](_0x21d515[_0x9e69('0x2f')][_0x9e69('0x19')]);_0x1bac25[_0x9e69('0x1b')]=qs[_0x9e69('0x1b')](_0x21d515[_0x9e69('0x2f')][_0x9e69('0x1b')]);}return _0x49756e[_0x9e69('0x4e')](_0x1bac25);}})[_0x9e69('0x1f')](function(_0x33a541){if(_0x33a541){return _0x33a541?{'count':_0x3507d6,'rows':_0x33a541}:null;}})[_0x9e69('0x1f')](respondWithResult(_0xc9bed3,null))[_0x9e69('0x42')](handleError(_0xc9bed3,null));};exports[_0x9e69('0x51')]=function(_0x274042,_0x40f2cb,_0x5261ff){return db['Interval'][_0x9e69('0x4f')]({'where':{'id':_0x274042['params']['id']}})[_0x9e69('0x1f')](handleEntityNotFound(_0x40f2cb,null))[_0x9e69('0x1f')](function(_0x30d8da){if(_0x30d8da){return db[_0x9e69('0x52')][_0x9e69('0x53')](function(_0x2a4ec7){return db['Interval'][_0x9e69('0x20')]({'where':{'IntervalId':_0x274042[_0x9e69('0x43')]['id']},'transaction':_0x2a4ec7})[_0x9e69('0x1f')](function(_0x4f88b8){var _0x2c6bd3=_[_0x9e69('0x28')](_0x274042['body'],function(_0x53dc0d){delete _0x53dc0d['id'];_0x53dc0d[_0x9e69('0x54')]=_0x274042['params']['id'];return _0x53dc0d;});return db['Interval'][_0x9e69('0x55')](_0x2c6bd3,{'transaction':_0x2a4ec7});});})[_0x9e69('0x1f')](function(){return db[_0x9e69('0x29')][_0x9e69('0x40')]({'where':{'IntervalId':_0x274042[_0x9e69('0x43')]['id']}});});}})[_0x9e69('0x1f')](respondWithResult(_0x40f2cb,null))['catch'](handleError(_0x40f2cb,null));}; \ No newline at end of file diff --git a/server/api/interval/interval.model.js b/server/api/interval/interval.model.js index a6ff5d9..8890f88 100644 --- a/server/api/interval/interval.model.js +++ b/server/api/interval/interval.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa253=['./interval.attributes','exports','define','Interval','tools_intervals','rewrite','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x57b98c,_0x5009ec){var _0x175a9f=function(_0x3a258c){while(--_0x3a258c){_0x57b98c['push'](_0x57b98c['shift']());}};_0x175a9f(++_0x5009ec);}(_0xa253,0x176));var _0x3a25=function(_0x21049b,_0x459222){_0x21049b=_0x21049b-0x0;var _0x58486f=_0xa253[_0x21049b];return _0x58486f;};'use strict';var _=require(_0x3a25('0x0'));var util=require(_0x3a25('0x1'));var logger=require(_0x3a25('0x2'))(_0x3a25('0x3'));var moment=require(_0x3a25('0x4'));var BPromise=require(_0x3a25('0x5'));var rp=require(_0x3a25('0x6'));var fs=require('fs');var path=require(_0x3a25('0x7'));var rimraf=require(_0x3a25('0x8'));var config=require(_0x3a25('0x9'));var attributes=require(_0x3a25('0xa'));var extensions=require('../../components/extensions/rewrite');module[_0x3a25('0xb')]=function(_0x587841,_0x58ed09){return _0x587841[_0x3a25('0xc')](_0x3a25('0xd'),attributes,{'tableName':_0x3a25('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0xec2bd9,_0x568cdc){extensions['rewrite'](_0x587841,_0xec2bd9);},'afterBulkCreate':function(_0x3b9a22,_0x10ba2e,_0x155262){_0x155262();extensions[_0x3a25('0xf')](_0x587841,_0x3b9a22[0x0]);},'afterUpdate':function(_0x5ad447,_0x193153){extensions[_0x3a25('0xf')](_0x587841,_0x5ad447);},'afterDestroy':function(_0x1b83f1,_0x33d038){extensions[_0x3a25('0xf')](_0x587841,_0x1b83f1);}}});}; \ No newline at end of file +var _0xb0eb=['exports','define','Interval','tools_intervals','rewrite','util','path','rimraf','../../config/environment','./interval.attributes'];(function(_0x56c91f,_0x9b2bfd){var _0x1289d0=function(_0x1acc89){while(--_0x1acc89){_0x56c91f['push'](_0x56c91f['shift']());}};_0x1289d0(++_0x9b2bfd);}(_0xb0eb,0x18b));var _0xbb0e=function(_0x14ef46,_0x122d9c){_0x14ef46=_0x14ef46-0x0;var _0x1dab68=_0xb0eb[_0x14ef46];return _0x1dab68;};'use strict';var _=require('lodash');var util=require(_0xbb0e('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xbb0e('0x1'));var rimraf=require(_0xbb0e('0x2'));var config=require(_0xbb0e('0x3'));var attributes=require(_0xbb0e('0x4'));var extensions=require('../../components/extensions/rewrite');module[_0xbb0e('0x5')]=function(_0x58df3b,_0x5759b4){return _0x58df3b[_0xbb0e('0x6')](_0xbb0e('0x7'),attributes,{'tableName':_0xbb0e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x3566f,_0x2e629b){extensions['rewrite'](_0x58df3b,_0x3566f);},'afterBulkCreate':function(_0x221a8d,_0x3d2e70,_0x58c8f3){_0x58c8f3();extensions['rewrite'](_0x58df3b,_0x221a8d[0x0]);},'afterUpdate':function(_0x4d75b2,_0x3405ff){extensions[_0xbb0e('0x9')](_0x58df3b,_0x4d75b2);},'afterDestroy':function(_0x132da6,_0x16252e){extensions['rewrite'](_0x58df3b,_0x132da6);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index 6b0a6b2..8b5bae0 100644 --- a/server/api/interval/interval.rpc.js +++ b/server/api/interval/interval.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x44a64f,_0x38475c){var _0x52024b=function(_0x2cd055){while(--_0x2cd055){_0x44a64f['push'](_0x44a64f['shift']());}};_0x52024b(++_0x38475c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x32d457,_0x1a39c9){_0x32d457=_0x32d457-0x0;var _0x338386=_0xa9e0[_0x32d457];return _0x338386;};'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);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xa9e0=['code','error','message','result','catch','Interval','findAll','options','raw','where','attributes','include','map','model','GetInterval','stringify','ShowInterval','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s'];(function(_0x55cc58,_0x5ce0af){var _0x26062e=function(_0x59e29d){while(--_0x59e29d){_0x55cc58['push'](_0x55cc58['shift']());}};_0x26062e(++_0x5ce0af);}(_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 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);});});}exports['GetInterval']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowInterval',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index 941d013..9f81a97 100644 --- a/server/api/jira/index.js +++ b/server/api/jira/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['post','isAuthenticated','exports','Router','./jira.controller'];(function(_0x5ac96e,_0x5807f7){var _0x12d726=function(_0x2ac316){while(--_0x2ac316){_0x5ac96e['push'](_0x5ac96e['shift']());}};_0x12d726(++_0x5807f7);}(_0xadb5,0xad));var _0x5adb=function(_0x3d6850,_0x5736e0){_0x3d6850=_0x3d6850-0x0;var _0x32df34=_0xadb5[_0x3d6850];return _0x32df34;};'use strict';var express=require('express');var router=express[_0x5adb('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x5adb('0x1'));router[_0x5adb('0x2')]('/',auth[_0x5adb('0x3')](),controller['send']);module[_0x5adb('0x4')]=router; \ No newline at end of file +var _0x5f66=['send','exports','Router','./jira.controller','post','isAuthenticated'];(function(_0x15d18f,_0x126b0e){var _0xd12bf7=function(_0x19e661){while(--_0x19e661){_0x15d18f['push'](_0x15d18f['shift']());}};_0xd12bf7(++_0x126b0e);}(_0x5f66,0x1a0));var _0x65f6=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5f66[_0x2b4411];return _0x8e41ef;};'use strict';var express=require('express');var router=express[_0x65f6('0x0')]();var auth=require('../../components/auth/service');var controller=require(_0x65f6('0x1'));router[_0x65f6('0x2')]('/',auth[_0x65f6('0x3')](),controller[_0x65f6('0x4')]);module[_0x65f6('0x5')]=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 5ca06c1..0f47cac 100644 --- a/server/api/jira/jira.controller.js +++ b/server/api/jira/jira.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0fcb=['customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','application/json','Basic\x20','toString','request','setEncoding','utf8','data','end','status','statusCode','json','parse','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','send','body','headers','x-forwarded-for','connection','socket','remoteAddress','bluebird','https','../../config/logger','api','3eAmWpBVP0','summary','Report','\x20from\x20','stringify','issuetype','Bug','fields','customfield_11500','customfield_11501','oldToken','customfield_11502'];(function(_0x546ca4,_0x2f0016){var _0x47e1bd=function(_0x1fbb51){while(--_0x1fbb51){_0x546ca4['push'](_0x546ca4['shift']());}};_0x47e1bd(++_0x2f0016);}(_0x0fcb,0x104));var _0xb0fc=function(_0x385e5a,_0x31b3db){_0x385e5a=_0x385e5a-0x0;var _0x169c58=_0x0fcb[_0x385e5a];return _0x169c58;};'use strict';var BPromise=require(_0xb0fc('0x0'));var https=require(_0xb0fc('0x1'));var logger=require(_0xb0fc('0x2'))(_0xb0fc('0x3'));var USERNAME='support';var PASSWORD=_0xb0fc('0x4');function openIssue(_0x3ffdf2,_0x4c8427){var _0x48721d={'fields':{'project':{'key':_0x3ffdf2['key']||'MOTGUI'},'summary':(_0x3ffdf2[_0xb0fc('0x5')]||_0xb0fc('0x6'))+_0xb0fc('0x7')+_0x3ffdf2['ip'],'description':_0x3ffdf2['description']||JSON[_0xb0fc('0x8')](_0x3ffdf2),'issuetype':{'name':_0x3ffdf2[_0xb0fc('0x9')]||_0xb0fc('0xa')}}};_0x48721d[_0xb0fc('0xb')][_0xb0fc('0xc')]=_0x3ffdf2['email'];_0x48721d[_0xb0fc('0xb')][_0xb0fc('0xd')]=_0x3ffdf2[_0xb0fc('0xe')];_0x48721d[_0xb0fc('0xb')][_0xb0fc('0xf')]=_0x3ffdf2['newToken'];_0x48721d[_0xb0fc('0xb')][_0xb0fc('0x10')]=_0x3ffdf2[_0xb0fc('0x11')];_0x48721d[_0xb0fc('0xb')][_0xb0fc('0x12')]=_0x3ffdf2[_0xb0fc('0x13')];_0x48721d[_0xb0fc('0xb')][_0xb0fc('0x14')]=_0x3ffdf2['ip'];var _0xe6e474={'host':_0xb0fc('0x15'),'port':0x1bb,'path':_0xb0fc('0x16'),'method':'POST','timeout':0x4e20,'headers':{'Content-Type':_0xb0fc('0x17'),'Authorization':_0xb0fc('0x18')+new Buffer(USERNAME+':'+PASSWORD)[_0xb0fc('0x19')]('base64')}};var _0x479f28=JSON[_0xb0fc('0x8')](_0x48721d);var _0x1277b3=https[_0xb0fc('0x1a')](_0xe6e474,function(_0x16c524){_0x16c524[_0xb0fc('0x1b')](_0xb0fc('0x1c'));var _0x3c5fb0='';_0x16c524['on'](_0xb0fc('0x1d'),function(_0x2825ad){_0x3c5fb0+=_0x2825ad;});_0x16c524['on'](_0xb0fc('0x1e'),function(){if(_0x4c8427){return _0x4c8427[_0xb0fc('0x1f')](_0x16c524[_0xb0fc('0x20')])[_0xb0fc('0x21')](JSON[_0xb0fc('0x22')](_0x3c5fb0));}});});_0x1277b3['on'](_0xb0fc('0x23'),function(_0x1b4958){if(_0x4c8427){return _0x4c8427[_0xb0fc('0x1f')](0x1f4)['json']({'errors':[{'message':_0xb0fc('0x24'),'type':_0xb0fc('0x25')}]});}});_0x1277b3[_0xb0fc('0x26')](_0x479f28);_0x1277b3[_0xb0fc('0x1e')]();}exports['openIssue']=openIssue;exports[_0xb0fc('0x27')]=function(_0x41651f,_0x5aaf4d){_0x41651f[_0xb0fc('0x28')]['ip']=_0x41651f[_0xb0fc('0x29')][_0xb0fc('0x2a')]||_0x41651f[_0xb0fc('0x2b')]['remoteAddress']||_0x41651f[_0xb0fc('0x2c')]['remoteAddress']||_0x41651f['connection']['socket'][_0xb0fc('0x2d')];return openIssue(_0x41651f[_0xb0fc('0x28')],_0x5aaf4d);}; \ No newline at end of file +var _0x8432=['setEncoding','utf8','data','end','status','statusCode','json','parse','error','api.jira','openIssue','send','x-forwarded-for','connection','remoteAddress','socket','body','../../config/logger','api','support','3eAmWpBVP0','key','MOTGUI','summary','Report','stringify','issuetype','fields','customfield_11500','email','customfield_11501','customfield_11502','newToken','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST','application/json','Basic\x20','toString','base64','request'];(function(_0x38d4b1,_0x2e77a9){var _0x25f0d9=function(_0x1c1319){while(--_0x1c1319){_0x38d4b1['push'](_0x38d4b1['shift']());}};_0x25f0d9(++_0x2e77a9);}(_0x8432,0x6d));var _0x2843=function(_0x5625e4,_0x211bb2){_0x5625e4=_0x5625e4-0x0;var _0x16b519=_0x8432[_0x5625e4];return _0x16b519;};'use strict';var BPromise=require('bluebird');var https=require('https');var logger=require(_0x2843('0x0'))(_0x2843('0x1'));var USERNAME=_0x2843('0x2');var PASSWORD=_0x2843('0x3');function openIssue(_0x564313,_0x4eab5e){var _0x84a7a7={'fields':{'project':{'key':_0x564313[_0x2843('0x4')]||_0x2843('0x5')},'summary':(_0x564313[_0x2843('0x6')]||_0x2843('0x7'))+'\x20from\x20'+_0x564313['ip'],'description':_0x564313['description']||JSON[_0x2843('0x8')](_0x564313),'issuetype':{'name':_0x564313[_0x2843('0x9')]||'Bug'}}};_0x84a7a7[_0x2843('0xa')][_0x2843('0xb')]=_0x564313[_0x2843('0xc')];_0x84a7a7[_0x2843('0xa')][_0x2843('0xd')]=_0x564313['oldToken'];_0x84a7a7[_0x2843('0xa')][_0x2843('0xe')]=_0x564313[_0x2843('0xf')];_0x84a7a7[_0x2843('0xa')][_0x2843('0x10')]=_0x564313[_0x2843('0x11')];_0x84a7a7['fields'][_0x2843('0x12')]=_0x564313[_0x2843('0x13')];_0x84a7a7[_0x2843('0xa')][_0x2843('0x14')]=_0x564313['ip'];var _0x5d098e={'host':_0x2843('0x15'),'port':0x1bb,'path':_0x2843('0x16'),'method':_0x2843('0x17'),'timeout':0x4e20,'headers':{'Content-Type':_0x2843('0x18'),'Authorization':_0x2843('0x19')+new Buffer(USERNAME+':'+PASSWORD)[_0x2843('0x1a')](_0x2843('0x1b'))}};var _0x55ac47=JSON[_0x2843('0x8')](_0x84a7a7);var _0x37e50c=https[_0x2843('0x1c')](_0x5d098e,function(_0x2a2bbd){_0x2a2bbd[_0x2843('0x1d')](_0x2843('0x1e'));var _0x27a123='';_0x2a2bbd['on'](_0x2843('0x1f'),function(_0x13d5cf){_0x27a123+=_0x13d5cf;});_0x2a2bbd['on'](_0x2843('0x20'),function(){if(_0x4eab5e){return _0x4eab5e[_0x2843('0x21')](_0x2a2bbd[_0x2843('0x22')])[_0x2843('0x23')](JSON[_0x2843('0x24')](_0x27a123));}});});_0x37e50c['on'](_0x2843('0x25'),function(_0x4e667e){if(_0x4eab5e){return _0x4eab5e['status'](0x1f4)['json']({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0x2843('0x26')}]});}});_0x37e50c['write'](_0x55ac47);_0x37e50c['end']();}exports[_0x2843('0x27')]=openIssue;exports[_0x2843('0x28')]=function(_0x33a2ab,_0x17a503){_0x33a2ab['body']['ip']=_0x33a2ab['headers'][_0x2843('0x29')]||_0x33a2ab[_0x2843('0x2a')][_0x2843('0x2b')]||_0x33a2ab[_0x2843('0x2c')][_0x2843('0x2b')]||_0x33a2ab[_0x2843('0x2a')]['socket'][_0x2843('0x2b')];return openIssue(_0x33a2ab[_0x2843('0x2d')],_0x17a503);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 1503d27..adaa843 100644 --- a/server/api/jscriptyAnswerReport/index.js +++ b/server/api/jscriptyAnswerReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4483=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./jscriptyAnswerReport.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update','delete'];(function(_0x46a3ff,_0x470b9a){var _0x404bc2=function(_0x20f25f){while(--_0x20f25f){_0x46a3ff['push'](_0x46a3ff['shift']());}};_0x404bc2(++_0x470b9a);}(_0x4483,0x1a3));var _0x3448=function(_0x1c38b4,_0x3ec836){_0x1c38b4=_0x1c38b4-0x0;var _0x431d94=_0x4483[_0x1c38b4];return _0x431d94;};'use strict';var multer=require(_0x3448('0x0'));var util=require(_0x3448('0x1'));var path=require(_0x3448('0x2'));var timeout=require('connect-timeout');var express=require(_0x3448('0x3'));var router=express[_0x3448('0x4')]();var fs_extra=require(_0x3448('0x5'));var auth=require(_0x3448('0x6'));var interaction=require(_0x3448('0x7'));var config=require('../../config/environment');var controller=require(_0x3448('0x8'));router[_0x3448('0x9')]('/',auth[_0x3448('0xa')](),controller[_0x3448('0xb')]);router[_0x3448('0x9')](_0x3448('0xc'),auth[_0x3448('0xa')](),controller[_0x3448('0xd')]);router['get']('/:id',auth[_0x3448('0xa')](),controller[_0x3448('0xe')]);router[_0x3448('0xf')]('/',auth[_0x3448('0xa')](),controller[_0x3448('0x10')]);router[_0x3448('0x11')](_0x3448('0x12'),auth[_0x3448('0xa')](),controller[_0x3448('0x13')]);router[_0x3448('0x14')](_0x3448('0x12'),auth['isAuthenticated'](),controller['destroy']);module[_0x3448('0x15')]=router; \ No newline at end of file +var _0x9bde=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyAnswerReport.controller','get','index','/describe','isAuthenticated','describe','/:id','show','post','put','delete','destroy','util','connect-timeout','Router'];(function(_0xd64c9f,_0x3fd6dc){var _0x2ec38e=function(_0x321751){while(--_0x321751){_0xd64c9f['push'](_0xd64c9f['shift']());}};_0x2ec38e(++_0x3fd6dc);}(_0x9bde,0xe1));var _0xe9bd=function(_0x8cc54c,_0x3ede25){_0x8cc54c=_0x8cc54c-0x0;var _0x4ba4fc=_0x9bde[_0x8cc54c];return _0x4ba4fc;};'use strict';var multer=require('multer');var util=require(_0xe9bd('0x0'));var path=require('path');var timeout=require(_0xe9bd('0x1'));var express=require('express');var router=express[_0xe9bd('0x2')]();var fs_extra=require(_0xe9bd('0x3'));var auth=require(_0xe9bd('0x4'));var interaction=require(_0xe9bd('0x5'));var config=require(_0xe9bd('0x6'));var controller=require(_0xe9bd('0x7'));router[_0xe9bd('0x8')]('/',auth['isAuthenticated'](),controller[_0xe9bd('0x9')]);router[_0xe9bd('0x8')](_0xe9bd('0xa'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0xc')]);router[_0xe9bd('0x8')](_0xe9bd('0xd'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0xe')]);router[_0xe9bd('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xe9bd('0x10')](_0xe9bd('0xd'),auth[_0xe9bd('0xb')](),controller['update']);router[_0xe9bd('0x11')](_0xe9bd('0xd'),auth[_0xe9bd('0xb')](),controller[_0xe9bd('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index 3eb52bf..4d42fac 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js @@ -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(_0x2bed0b,_0x24f9d3){_0x2bed0b=_0x2bed0b-0x0;var _0x467890=_0x7a54[_0x2bed0b];return _0x467890;};'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(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0x7a54,0x106));var _0x47a5=function(_0x39575b,_0x33be4a){_0x39575b=_0x39575b-0x0;var _0x101a63=_0x7a54[_0x39575b];return _0x101a63;};'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 diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index ce26d93..976cf05 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd87=['desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','JscriptyAnswerReport','rawAttributes','type','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','filter','merge','where','options','includeAll','include','findAll','rows','catch','find','create','body','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','squel','crypto','jsforce'];(function(_0x211475,_0x47292d){var _0x25dbc9=function(_0x5272de){while(--_0x5272de){_0x211475['push'](_0x211475['shift']());}};_0x25dbc9(++_0x47292d);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x7fd8('0x0'));var rimraf=require(_0x7fd8('0x1'));var zipdir=require(_0x7fd8('0x2'));var jsonpatch=require(_0x7fd8('0x3'));var rp=require(_0x7fd8('0x4'));var moment=require(_0x7fd8('0x5'));var BPromise=require(_0x7fd8('0x6'));var Mustache=require(_0x7fd8('0x7'));var util=require(_0x7fd8('0x8'));var path=require(_0x7fd8('0x9'));var sox=require(_0x7fd8('0xa'));var csv=require('to-csv');var ejs=require(_0x7fd8('0xb'));var fs=require('fs');var fs_extra=require(_0x7fd8('0xc'));var _=require('lodash');var squel=require(_0x7fd8('0xd'));var crypto=require(_0x7fd8('0xe'));var jsforce=require(_0x7fd8('0xf'));var deskjs=require(_0x7fd8('0x10'));var toCsv=require(_0x7fd8('0x11'));var querystring=require('querystring');var Papa=require(_0x7fd8('0x12'));var Redis=require(_0x7fd8('0x13'));var authService=require(_0x7fd8('0x14'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7fd8('0x15'))('api');var utils=require(_0x7fd8('0x16'));var config=require(_0x7fd8('0x17'));var licenseUtil=require(_0x7fd8('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x136770,_0x2cccdb){_0x2cccdb=_0x2cccdb||0xcc;return function(_0xe84aa7){if(_0xe84aa7){return _0x136770[_0x7fd8('0x19')](_0x2cccdb);}return _0x136770[_0x7fd8('0x1a')](_0x2cccdb)['end']();};}function respondWithResult(_0x1af365,_0x17a3a1){_0x17a3a1=_0x17a3a1||0xc8;return function(_0x1d481a){if(_0x1d481a){return _0x1af365[_0x7fd8('0x1a')](_0x17a3a1)[_0x7fd8('0x1b')](_0x1d481a);}};}function respondWithFilteredResult(_0x38d45a,_0x1a4a52){return function(_0x33c8f9){if(_0x33c8f9){var _0x2a8818=typeof _0x1a4a52[_0x7fd8('0x1c')]===_0x7fd8('0x1d')&&typeof _0x1a4a52['limit']==='undefined';var _0x5ca7f6=_0x33c8f9[_0x7fd8('0x1e')];var _0xce23dc=_0x2a8818?0x0:_0x1a4a52['offset'];var _0x39e301=_0x2a8818?_0x33c8f9[_0x7fd8('0x1e')]:_0x1a4a52[_0x7fd8('0x1c')]+_0x1a4a52[_0x7fd8('0x1f')];var _0x3ab724;if(_0x39e301>=_0x5ca7f6){_0x39e301=_0x5ca7f6;_0x3ab724=0xc8;}else{_0x3ab724=0xce;}_0x38d45a[_0x7fd8('0x1a')](_0x3ab724);return _0x38d45a[_0x7fd8('0x20')](_0x7fd8('0x21'),_0xce23dc+'-'+_0x39e301+'/'+_0x5ca7f6)['json'](_0x33c8f9);}return null;};}function patchUpdates(_0x34bc09){return function(_0x3b7b49){try{jsonpatch[_0x7fd8('0x22')](_0x3b7b49,_0x34bc09,!![]);}catch(_0x13417d){return BPromise[_0x7fd8('0x23')](_0x13417d);}return _0x3b7b49[_0x7fd8('0x24')]();};}function saveUpdates(_0x4f8563,_0xecd3f3){return function(_0x1d26d4){if(_0x1d26d4){return _0x1d26d4[_0x7fd8('0x25')](_0x4f8563)[_0x7fd8('0x26')](function(_0x52b71a){return _0x52b71a;});}return null;};}function removeEntity(_0x3f71a4,_0x402fa1){return function(_0x2e7520){if(_0x2e7520){return _0x2e7520[_0x7fd8('0x27')]()[_0x7fd8('0x26')](function(){_0x3f71a4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3650cb,_0x6cccad){return function(_0xa273a7){if(!_0xa273a7){_0x3650cb[_0x7fd8('0x19')](0x194);}return _0xa273a7;};}function handleError(_0x17b86a,_0x50f34f){_0x50f34f=_0x50f34f||0x1f4;return function(_0x12bc21){logger[_0x7fd8('0x28')](_0x12bc21[_0x7fd8('0x29')]);if(_0x12bc21[_0x7fd8('0x2a')]){delete _0x12bc21[_0x7fd8('0x2a')];}_0x17b86a['status'](_0x50f34f)['send'](_0x12bc21);};}exports[_0x7fd8('0x2b')]=function(_0x2bd721,_0x3919b1){var _0x4319b8={},_0x573ed0={},_0x4fc63a={'count':0x0,'rows':[]};var _0x8f9a8e=_['map'](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')],function(_0x3df0a2){return{'name':_0x3df0a2['fieldName'],'type':_0x3df0a2[_0x7fd8('0x2e')]['key']};});_0x573ed0[_0x7fd8('0x2f')]=_[_0x7fd8('0x30')](_0x8f9a8e,_0x7fd8('0x2a'));_0x573ed0[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x2bd721[_0x7fd8('0x31')]);_0x573ed0[_0x7fd8('0x33')]=_['intersection'](_0x573ed0[_0x7fd8('0x2f')],_0x573ed0[_0x7fd8('0x31')]);_0x4319b8[_0x7fd8('0x34')]=_[_0x7fd8('0x35')](_0x573ed0[_0x7fd8('0x2f')],qs[_0x7fd8('0x36')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x36')]));_0x4319b8['attributes']=_0x4319b8['attributes'][_0x7fd8('0x37')]?_0x4319b8[_0x7fd8('0x34')]:_0x573ed0[_0x7fd8('0x2f')];if(!_0x2bd721['query'][_0x7fd8('0x38')]('nolimit')){_0x4319b8['limit']=qs[_0x7fd8('0x1f')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x1f')]);_0x4319b8[_0x7fd8('0x1c')]=qs[_0x7fd8('0x1c')](_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x1c')]);}_0x4319b8[_0x7fd8('0x39')]=qs['sort'](_0x2bd721[_0x7fd8('0x31')]['sort']);_0x4319b8['where']=qs[_0x7fd8('0x33')](_['pick'](_0x2bd721['query'],_0x573ed0['filters']),_0x8f9a8e);if(_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x3a')]){_0x4319b8['where']=_[_0x7fd8('0x3b')](_0x4319b8[_0x7fd8('0x3c')],{'$or':_[_0x7fd8('0x30')](_0x8f9a8e,function(_0x5d8d3d){if(_0x5d8d3d['type']!=='VIRTUAL'){var _0x1cc1d5={};_0x1cc1d5[_0x5d8d3d[_0x7fd8('0x2a')]]={'$like':'%'+_0x2bd721[_0x7fd8('0x31')][_0x7fd8('0x3a')]+'%'};return _0x1cc1d5;}})});}_0x4319b8=_[_0x7fd8('0x3b')]({},_0x4319b8,_0x2bd721[_0x7fd8('0x3d')]);var _0x2b5abb={'where':_0x4319b8['where']};return db['JscriptyAnswerReport']['count'](_0x2b5abb)[_0x7fd8('0x26')](function(_0x24a0f8){_0x4fc63a[_0x7fd8('0x1e')]=_0x24a0f8;if(_0x2bd721['query'][_0x7fd8('0x3e')]){_0x4319b8[_0x7fd8('0x3f')]=[{'all':!![]}];}return db[_0x7fd8('0x2c')][_0x7fd8('0x40')](_0x4319b8);})['then'](function(_0x2f480c){_0x4fc63a[_0x7fd8('0x41')]=_0x2f480c;return _0x4fc63a;})['then'](respondWithFilteredResult(_0x3919b1,_0x4319b8))[_0x7fd8('0x42')](handleError(_0x3919b1,null));};exports['show']=function(_0x92b45f,_0x2026aa){var _0x393174={'raw':!![],'where':{'id':_0x92b45f['params']['id']}},_0xffd29a={};_0xffd29a[_0x7fd8('0x2f')]=_[_0x7fd8('0x32')](db[_0x7fd8('0x2c')][_0x7fd8('0x2d')]);_0xffd29a[_0x7fd8('0x31')]=_[_0x7fd8('0x32')](_0x92b45f['query']);_0xffd29a['filters']=_['intersection'](_0xffd29a[_0x7fd8('0x2f')],_0xffd29a[_0x7fd8('0x31')]);_0x393174['attributes']=_['intersection'](_0xffd29a[_0x7fd8('0x2f')],qs[_0x7fd8('0x36')](_0x92b45f['query'][_0x7fd8('0x36')]));_0x393174[_0x7fd8('0x34')]=_0x393174[_0x7fd8('0x34')]['length']?_0x393174[_0x7fd8('0x34')]:_0xffd29a[_0x7fd8('0x2f')];if(_0x92b45f['query'][_0x7fd8('0x3e')]){_0x393174['include']=[{'all':!![]}];}_0x393174=_[_0x7fd8('0x3b')]({},_0x393174,_0x92b45f[_0x7fd8('0x3d')]);return db[_0x7fd8('0x2c')][_0x7fd8('0x43')](_0x393174)[_0x7fd8('0x26')](handleEntityNotFound(_0x2026aa,null))[_0x7fd8('0x26')](respondWithResult(_0x2026aa,null))[_0x7fd8('0x42')](handleError(_0x2026aa,null));};exports[_0x7fd8('0x44')]=function(_0x4c2784,_0x1666e7){return db['JscriptyAnswerReport'][_0x7fd8('0x44')](_0x4c2784[_0x7fd8('0x45')],{})['then'](respondWithResult(_0x1666e7,0xc9))[_0x7fd8('0x42')](handleError(_0x1666e7,null));};exports[_0x7fd8('0x25')]=function(_0x5cbc91,_0x5e3a45){if(_0x5cbc91['body']['id']){delete _0x5cbc91[_0x7fd8('0x45')]['id'];}return db['JscriptyAnswerReport'][_0x7fd8('0x43')]({'where':{'id':_0x5cbc91[_0x7fd8('0x46')]['id']}})[_0x7fd8('0x26')](handleEntityNotFound(_0x5e3a45,null))[_0x7fd8('0x26')](saveUpdates(_0x5cbc91[_0x7fd8('0x45')],null))['then'](respondWithResult(_0x5e3a45,null))['catch'](handleError(_0x5e3a45,null));};exports[_0x7fd8('0x27')]=function(_0x46c230,_0x6924a2){return db[_0x7fd8('0x2c')]['find']({'where':{'id':_0x46c230[_0x7fd8('0x46')]['id']}})['then'](handleEntityNotFound(_0x6924a2,null))[_0x7fd8('0x26')](removeEntity(_0x6924a2,null))[_0x7fd8('0x42')](handleError(_0x6924a2,null));};exports[_0x7fd8('0x47')]=function(_0x1a6a03,_0x32160c){return db[_0x7fd8('0x2c')][_0x7fd8('0x47')]()[_0x7fd8('0x26')](respondWithResult(_0x32160c,null))[_0x7fd8('0x42')](handleError(_0x32160c,null));}; \ No newline at end of file +var _0xb46f=['JscriptyAnswerReport','rawAttributes','type','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','end','error','stack','name','send','map'];(function(_0x1e3c05,_0x467b9e){var _0x2c424a=function(_0x1fb2ed){while(--_0x1fb2ed){_0x1e3c05['push'](_0x1e3c05['shift']());}};_0x2c424a(++_0x467b9e);}(_0xb46f,0xb6));var _0xfb46=function(_0x2b7d8d,_0x53a7d6){_0x2b7d8d=_0x2b7d8d-0x0;var _0x2838cd=_0xb46f[_0x2b7d8d];return _0x2838cd;};'use strict';var emlformat=require(_0xfb46('0x0'));var rimraf=require(_0xfb46('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xfb46('0x2'));var rp=require(_0xfb46('0x3'));var moment=require(_0xfb46('0x4'));var BPromise=require(_0xfb46('0x5'));var Mustache=require(_0xfb46('0x6'));var util=require('util');var path=require(_0xfb46('0x7'));var sox=require('sox');var csv=require(_0xfb46('0x8'));var ejs=require(_0xfb46('0x9'));var fs=require('fs');var fs_extra=require(_0xfb46('0xa'));var _=require(_0xfb46('0xb'));var squel=require(_0xfb46('0xc'));var crypto=require('crypto');var jsforce=require(_0xfb46('0xd'));var deskjs=require(_0xfb46('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xfb46('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfb46('0x10'));var hardwareService=require(_0xfb46('0x11'));var logger=require(_0xfb46('0x12'))(_0xfb46('0x13'));var utils=require(_0xfb46('0x14'));var config=require(_0xfb46('0x15'));var licenseUtil=require(_0xfb46('0x16'));var db=require(_0xfb46('0x17'))['db'];function respondWithStatusCode(_0xa0034b,_0x1527e1){_0x1527e1=_0x1527e1||0xcc;return function(_0x57c68b){if(_0x57c68b){return _0xa0034b['sendStatus'](_0x1527e1);}return _0xa0034b[_0xfb46('0x18')](_0x1527e1)['end']();};}function respondWithResult(_0x41ebd9,_0x47bdf3){_0x47bdf3=_0x47bdf3||0xc8;return function(_0x572e04){if(_0x572e04){return _0x41ebd9[_0xfb46('0x18')](_0x47bdf3)[_0xfb46('0x19')](_0x572e04);}};}function respondWithFilteredResult(_0xf3fdbd,_0x348b3e){return function(_0x4ec418){if(_0x4ec418){var _0x230774=typeof _0x348b3e[_0xfb46('0x1a')]===_0xfb46('0x1b')&&typeof _0x348b3e['limit']===_0xfb46('0x1b');var _0x10fc0c=_0x4ec418['count'];var _0x523d15=_0x230774?0x0:_0x348b3e[_0xfb46('0x1a')];var _0x473136=_0x230774?_0x4ec418[_0xfb46('0x1c')]:_0x348b3e[_0xfb46('0x1a')]+_0x348b3e[_0xfb46('0x1d')];var _0x23c6ee;if(_0x473136>=_0x10fc0c){_0x473136=_0x10fc0c;_0x23c6ee=0xc8;}else{_0x23c6ee=0xce;}_0xf3fdbd[_0xfb46('0x18')](_0x23c6ee);return _0xf3fdbd[_0xfb46('0x1e')](_0xfb46('0x1f'),_0x523d15+'-'+_0x473136+'/'+_0x10fc0c)[_0xfb46('0x19')](_0x4ec418);}return null;};}function patchUpdates(_0x1c820a){return function(_0x2ee6db){try{jsonpatch['apply'](_0x2ee6db,_0x1c820a,!![]);}catch(_0x1b838a){return BPromise[_0xfb46('0x20')](_0x1b838a);}return _0x2ee6db[_0xfb46('0x21')]();};}function saveUpdates(_0x5b19b3,_0x1b05d0){return function(_0x2f8f6f){if(_0x2f8f6f){return _0x2f8f6f[_0xfb46('0x22')](_0x5b19b3)[_0xfb46('0x23')](function(_0x1010e0){return _0x1010e0;});}return null;};}function removeEntity(_0x52f392,_0x36c00a){return function(_0x5a8dde){if(_0x5a8dde){return _0x5a8dde[_0xfb46('0x24')]()[_0xfb46('0x23')](function(){_0x52f392[_0xfb46('0x18')](0xcc)[_0xfb46('0x25')]();});}};}function handleEntityNotFound(_0xf9bbd1,_0x3359fb){return function(_0x254f6c){if(!_0x254f6c){_0xf9bbd1['sendStatus'](0x194);}return _0x254f6c;};}function handleError(_0x1f4dcb,_0x2e354c){_0x2e354c=_0x2e354c||0x1f4;return function(_0x309c7f){logger[_0xfb46('0x26')](_0x309c7f[_0xfb46('0x27')]);if(_0x309c7f[_0xfb46('0x28')]){delete _0x309c7f[_0xfb46('0x28')];}_0x1f4dcb[_0xfb46('0x18')](_0x2e354c)[_0xfb46('0x29')](_0x309c7f);};}exports['index']=function(_0x21da44,_0x3852a0){var _0x1d691e={},_0x1f1f3a={},_0x5f4afa={'count':0x0,'rows':[]};var _0x7b983=_[_0xfb46('0x2a')](db[_0xfb46('0x2b')][_0xfb46('0x2c')],function(_0x846e43){return{'name':_0x846e43['fieldName'],'type':_0x846e43[_0xfb46('0x2d')][_0xfb46('0x2e')]};});_0x1f1f3a['model']=_[_0xfb46('0x2a')](_0x7b983,'name');_0x1f1f3a[_0xfb46('0x2f')]=_['keys'](_0x21da44[_0xfb46('0x2f')]);_0x1f1f3a['filters']=_[_0xfb46('0x30')](_0x1f1f3a[_0xfb46('0x31')],_0x1f1f3a['query']);_0x1d691e[_0xfb46('0x32')]=_[_0xfb46('0x30')](_0x1f1f3a['model'],qs[_0xfb46('0x33')](_0x21da44[_0xfb46('0x2f')]['fields']));_0x1d691e['attributes']=_0x1d691e[_0xfb46('0x32')][_0xfb46('0x34')]?_0x1d691e[_0xfb46('0x32')]:_0x1f1f3a[_0xfb46('0x31')];if(!_0x21da44[_0xfb46('0x2f')][_0xfb46('0x35')](_0xfb46('0x36'))){_0x1d691e[_0xfb46('0x1d')]=qs[_0xfb46('0x1d')](_0x21da44['query'][_0xfb46('0x1d')]);_0x1d691e['offset']=qs['offset'](_0x21da44[_0xfb46('0x2f')][_0xfb46('0x1a')]);}_0x1d691e[_0xfb46('0x37')]=qs[_0xfb46('0x38')](_0x21da44[_0xfb46('0x2f')][_0xfb46('0x38')]);_0x1d691e[_0xfb46('0x39')]=qs[_0xfb46('0x3a')](_['pick'](_0x21da44[_0xfb46('0x2f')],_0x1f1f3a[_0xfb46('0x3a')]),_0x7b983);if(_0x21da44[_0xfb46('0x2f')][_0xfb46('0x3b')]){_0x1d691e['where']=_[_0xfb46('0x3c')](_0x1d691e[_0xfb46('0x39')],{'$or':_[_0xfb46('0x2a')](_0x7b983,function(_0x10d9a4){if(_0x10d9a4[_0xfb46('0x2d')]!==_0xfb46('0x3d')){var _0x34ed65={};_0x34ed65[_0x10d9a4[_0xfb46('0x28')]]={'$like':'%'+_0x21da44['query'][_0xfb46('0x3b')]+'%'};return _0x34ed65;}})});}_0x1d691e=_[_0xfb46('0x3c')]({},_0x1d691e,_0x21da44[_0xfb46('0x3e')]);var _0x4a2366={'where':_0x1d691e[_0xfb46('0x39')]};return db[_0xfb46('0x2b')][_0xfb46('0x1c')](_0x4a2366)['then'](function(_0x2e28a0){_0x5f4afa['count']=_0x2e28a0;if(_0x21da44['query'][_0xfb46('0x3f')]){_0x1d691e[_0xfb46('0x40')]=[{'all':!![]}];}return db[_0xfb46('0x2b')][_0xfb46('0x41')](_0x1d691e);})[_0xfb46('0x23')](function(_0x2979c4){_0x5f4afa[_0xfb46('0x42')]=_0x2979c4;return _0x5f4afa;})[_0xfb46('0x23')](respondWithFilteredResult(_0x3852a0,_0x1d691e))[_0xfb46('0x43')](handleError(_0x3852a0,null));};exports[_0xfb46('0x44')]=function(_0x54014a,_0x1f2b7e){var _0x4482dc={'raw':!![],'where':{'id':_0x54014a[_0xfb46('0x45')]['id']}},_0x2d73c2={};_0x2d73c2[_0xfb46('0x31')]=_[_0xfb46('0x46')](db['JscriptyAnswerReport']['rawAttributes']);_0x2d73c2[_0xfb46('0x2f')]=_[_0xfb46('0x46')](_0x54014a[_0xfb46('0x2f')]);_0x2d73c2[_0xfb46('0x3a')]=_[_0xfb46('0x30')](_0x2d73c2['model'],_0x2d73c2['query']);_0x4482dc['attributes']=_[_0xfb46('0x30')](_0x2d73c2['model'],qs['fields'](_0x54014a[_0xfb46('0x2f')][_0xfb46('0x33')]));_0x4482dc[_0xfb46('0x32')]=_0x4482dc['attributes'][_0xfb46('0x34')]?_0x4482dc['attributes']:_0x2d73c2[_0xfb46('0x31')];if(_0x54014a[_0xfb46('0x2f')][_0xfb46('0x3f')]){_0x4482dc[_0xfb46('0x40')]=[{'all':!![]}];}_0x4482dc=_[_0xfb46('0x3c')]({},_0x4482dc,_0x54014a[_0xfb46('0x3e')]);return db[_0xfb46('0x2b')][_0xfb46('0x47')](_0x4482dc)[_0xfb46('0x23')](handleEntityNotFound(_0x1f2b7e,null))[_0xfb46('0x23')](respondWithResult(_0x1f2b7e,null))[_0xfb46('0x43')](handleError(_0x1f2b7e,null));};exports[_0xfb46('0x48')]=function(_0x32aaed,_0x29e38c){return db[_0xfb46('0x2b')]['create'](_0x32aaed[_0xfb46('0x49')],{})[_0xfb46('0x23')](respondWithResult(_0x29e38c,0xc9))[_0xfb46('0x43')](handleError(_0x29e38c,null));};exports[_0xfb46('0x22')]=function(_0x68bed4,_0x5ca78f){if(_0x68bed4[_0xfb46('0x49')]['id']){delete _0x68bed4[_0xfb46('0x49')]['id'];}return db[_0xfb46('0x2b')][_0xfb46('0x47')]({'where':{'id':_0x68bed4[_0xfb46('0x45')]['id']}})[_0xfb46('0x23')](handleEntityNotFound(_0x5ca78f,null))[_0xfb46('0x23')](saveUpdates(_0x68bed4[_0xfb46('0x49')],null))[_0xfb46('0x23')](respondWithResult(_0x5ca78f,null))[_0xfb46('0x43')](handleError(_0x5ca78f,null));};exports['destroy']=function(_0x50802c,_0x3b4c5c){return db[_0xfb46('0x2b')][_0xfb46('0x47')]({'where':{'id':_0x50802c[_0xfb46('0x45')]['id']}})[_0xfb46('0x23')](handleEntityNotFound(_0x3b4c5c,null))['then'](removeEntity(_0x3b4c5c,null))[_0xfb46('0x43')](handleError(_0x3b4c5c,null));};exports[_0xfb46('0x4a')]=function(_0x530484,_0x467c15){return db['JscriptyAnswerReport'][_0xfb46('0x4a')]()['then'](respondWithResult(_0x467c15,null))['catch'](handleError(_0x467c15,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index f9f4d48..afd7da3 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a58=['rimraf','../../config/environment','exports','define','JscriptyAnswerReport','lodash','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4a58,0x1de));var _0x84a5=function(_0x8f270,_0x2f435f){_0x8f270=_0x8f270-0x0;var _0x5446cb=_0x4a58[_0x8f270];return _0x5446cb;};'use strict';var _=require(_0x84a5('0x0'));var util=require('util');var logger=require(_0x84a5('0x1'))(_0x84a5('0x2'));var moment=require('moment');var BPromise=require(_0x84a5('0x3'));var rp=require(_0x84a5('0x4'));var fs=require('fs');var path=require(_0x84a5('0x5'));var rimraf=require(_0x84a5('0x6'));var config=require(_0x84a5('0x7'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0x84a5('0x8')]=function(_0x585d26,_0x20cac9){return _0x585d26[_0x84a5('0x9')](_0x84a5('0xa'),attributes,{'tableName':'report_jscripty_answers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x900f=['bluebird','request-promise','path','../../config/environment','./jscriptyAnswerReport.attributes','JscriptyAnswerReport','report_jscripty_answers','lodash','util','../../config/logger','moment'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x900f,0xb7));var _0xf900=function(_0x4fe416,_0x5a310a){_0x4fe416=_0x4fe416-0x0;var _0x252725=_0x900f[_0x4fe416];return _0x252725;};'use strict';var _=require(_0xf900('0x0'));var util=require(_0xf900('0x1'));var logger=require(_0xf900('0x2'))('api');var moment=require(_0xf900('0x3'));var BPromise=require(_0xf900('0x4'));var rp=require(_0xf900('0x5'));var fs=require('fs');var path=require(_0xf900('0x6'));var rimraf=require('rimraf');var config=require(_0xf900('0x7'));var attributes=require(_0xf900('0x8'));module['exports']=function(_0x2ccaf2,_0x3b35ab){return _0x2ccaf2['define'](_0xf900('0x9'),attributes,{'tableName':_0xf900('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js index 076773b..8bf3274 100644 --- a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js +++ b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0743=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','JscriptyAnswerReport,\x20%s,\x20%s','stringify','error','message','info','request\x20sent','result','catch','lodash','util','moment','bluebird'];(function(_0x4c6eff,_0x5b04ac){var _0x528f53=function(_0x2fd0c6){while(--_0x2fd0c6){_0x4c6eff['push'](_0x4c6eff['shift']());}};_0x528f53(++_0x5b04ac);}(_0x0743,0xf8));var _0x3074=function(_0x345b3f,_0x545912){_0x345b3f=_0x345b3f-0x0;var _0x430382=_0x0743[_0x345b3f];return _0x430382;};'use strict';var _=require(_0x3074('0x0'));var util=require(_0x3074('0x1'));var moment=require(_0x3074('0x2'));var BPromise=require(_0x3074('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3074('0x4'));var db=require(_0x3074('0x5'))['db'];var utils=require(_0x3074('0x6'));var logger=require('../../config/logger')(_0x3074('0x7'));var config=require(_0x3074('0x8'));var jayson=require(_0x3074('0x9'));var client=jayson['client'][_0x3074('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x107334,_0x4e157f,_0xe032d1){return new BPromise(function(_0x2bf7f9,_0xc93f79){return client[_0x3074('0xb')](_0x107334,_0xe032d1)[_0x3074('0xc')](function(_0x5dcadb){logger['info'](_0x3074('0xd'),_0x4e157f,'request\x20sent');logger['debug']('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x4e157f,'request\x20sent',JSON[_0x3074('0xe')](_0x5dcadb));if(_0x5dcadb[_0x3074('0xf')]){if(_0x5dcadb[_0x3074('0xf')]['code']===0x1f4){logger['error']('JscriptyAnswerReport,\x20%s,\x20%s',_0x4e157f,_0x5dcadb[_0x3074('0xf')][_0x3074('0x10')]);return _0xc93f79(_0x5dcadb[_0x3074('0xf')][_0x3074('0x10')]);}logger[_0x3074('0xf')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x4e157f,_0x5dcadb[_0x3074('0xf')][_0x3074('0x10')]);return _0x2bf7f9(_0x5dcadb[_0x3074('0xf')][_0x3074('0x10')]);}else{logger[_0x3074('0x11')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x4e157f,_0x3074('0x12'));_0x2bf7f9(_0x5dcadb[_0x3074('0x13')][_0x3074('0x10')]);}})[_0x3074('0x14')](function(_0x30cf59){logger[_0x3074('0xf')](_0x3074('0xd'),_0x4e157f,_0x30cf59);_0xc93f79(_0x30cf59);});});} \ No newline at end of file +var _0xe8c7=['info','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','JscriptyAnswerReport,\x20%s,\x20%s','message','error','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x1d810c,_0x38dd3f){var _0x4eec7c=function(_0x56b5de){while(--_0x56b5de){_0x1d810c['push'](_0x1d810c['shift']());}};_0x4eec7c(++_0x38dd3f);}(_0xe8c7,0x15b));var _0x7e8c=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0xe8c7[_0x18cd5b];return _0x5eaa52;};'use strict';var _=require('lodash');var util=require(_0x7e8c('0x0'));var moment=require(_0x7e8c('0x1'));var BPromise=require(_0x7e8c('0x2'));var rs=require(_0x7e8c('0x3'));var fs=require('fs');var Redis=require(_0x7e8c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7e8c('0x5'));var logger=require(_0x7e8c('0x6'))(_0x7e8c('0x7'));var config=require('../../config/environment');var jayson=require(_0x7e8c('0x8'));var client=jayson[_0x7e8c('0x9')][_0x7e8c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x565639,_0x5669ac,_0x131424){return new BPromise(function(_0x335e82,_0x39096b){return client[_0x7e8c('0xb')](_0x565639,_0x131424)[_0x7e8c('0xc')](function(_0x4d0760){logger[_0x7e8c('0xd')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x5669ac,'request\x20sent');logger[_0x7e8c('0xe')](_0x7e8c('0xf'),_0x5669ac,_0x7e8c('0x10'),JSON[_0x7e8c('0x11')](_0x4d0760));if(_0x4d0760['error']){if(_0x4d0760['error'][_0x7e8c('0x12')]===0x1f4){logger['error'](_0x7e8c('0x13'),_0x5669ac,_0x4d0760['error'][_0x7e8c('0x14')]);return _0x39096b(_0x4d0760['error']['message']);}logger[_0x7e8c('0x15')](_0x7e8c('0x13'),_0x5669ac,_0x4d0760[_0x7e8c('0x15')][_0x7e8c('0x14')]);return _0x335e82(_0x4d0760[_0x7e8c('0x15')][_0x7e8c('0x14')]);}else{logger[_0x7e8c('0xd')](_0x7e8c('0x13'),_0x5669ac,_0x7e8c('0x10'));_0x335e82(_0x4d0760[_0x7e8c('0x16')][_0x7e8c('0x14')]);}})[_0x7e8c('0x17')](function(_0x3fe99b){logger[_0x7e8c('0x15')]('JscriptyAnswerReport,\x20%s,\x20%s',_0x5669ac,_0x3fe99b);_0x39096b(_0x3fe99b);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 210c806..4ba919a 100644 --- a/server/api/jscriptyProject/index.js +++ b/server/api/jscriptyProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf990=['fs-extra','../../components/auth/service','./jscriptyProject.controller','isAuthenticated','index','get','/:id','show','/:id/sessions','getSessions','/:id/answers','getAnswers','/:id/summary','30s','getSummary','post','create','/:id/clone','put','update','delete','multer','util','path','connect-timeout','express','Router'];(function(_0x42c8c7,_0x7e414e){var _0x15be21=function(_0x43a416){while(--_0x43a416){_0x42c8c7['push'](_0x42c8c7['shift']());}};_0x15be21(++_0x7e414e);}(_0xf990,0x13e));var _0x0f99=function(_0x1c1fba,_0xd5872d){_0x1c1fba=_0x1c1fba-0x0;var _0x37e346=_0xf990[_0x1c1fba];return _0x37e346;};'use strict';var multer=require(_0x0f99('0x0'));var util=require(_0x0f99('0x1'));var path=require(_0x0f99('0x2'));var timeout=require(_0x0f99('0x3'));var express=require(_0x0f99('0x4'));var router=express[_0x0f99('0x5')]();var fs_extra=require(_0x0f99('0x6'));var auth=require(_0x0f99('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0f99('0x8'));router['get']('/',auth[_0x0f99('0x9')](),controller[_0x0f99('0xa')]);router[_0x0f99('0xb')](_0x0f99('0xc'),auth[_0x0f99('0x9')](),controller[_0x0f99('0xd')]);router[_0x0f99('0xb')](_0x0f99('0xe'),auth['isAuthenticated'](),controller[_0x0f99('0xf')]);router[_0x0f99('0xb')](_0x0f99('0x10'),auth['isAuthenticated'](),controller[_0x0f99('0x11')]);router[_0x0f99('0xb')](_0x0f99('0x12'),auth['isAuthenticated'](),timeout(_0x0f99('0x13')),controller[_0x0f99('0x14')]);router[_0x0f99('0x15')]('/',auth[_0x0f99('0x9')](),controller[_0x0f99('0x16')]);router[_0x0f99('0x15')](_0x0f99('0x17'),auth['isAuthenticated'](),controller['clone']);router[_0x0f99('0x18')](_0x0f99('0xc'),auth[_0x0f99('0x9')](),controller[_0x0f99('0x19')]);router[_0x0f99('0x1a')](_0x0f99('0xc'),auth[_0x0f99('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x8f34=['getSummary','post','create','/:id/clone','clone','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./jscriptyProject.controller','get','isAuthenticated','index','show','/:id/sessions','/:id/answers','/:id/summary','30s'];(function(_0x391bac,_0x293cce){var _0x3f03fc=function(_0x4300e3){while(--_0x4300e3){_0x391bac['push'](_0x391bac['shift']());}};_0x3f03fc(++_0x293cce);}(_0x8f34,0x118));var _0x48f3=function(_0x564993,_0x5aaaa1){_0x564993=_0x564993-0x0;var _0x521894=_0x8f34[_0x564993];return _0x521894;};'use strict';var multer=require(_0x48f3('0x0'));var util=require(_0x48f3('0x1'));var path=require(_0x48f3('0x2'));var timeout=require(_0x48f3('0x3'));var express=require(_0x48f3('0x4'));var router=express[_0x48f3('0x5')]();var fs_extra=require(_0x48f3('0x6'));var auth=require(_0x48f3('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x48f3('0x8'));router[_0x48f3('0x9')]('/',auth[_0x48f3('0xa')](),controller[_0x48f3('0xb')]);router[_0x48f3('0x9')]('/:id',auth[_0x48f3('0xa')](),controller[_0x48f3('0xc')]);router[_0x48f3('0x9')](_0x48f3('0xd'),auth[_0x48f3('0xa')](),controller['getSessions']);router[_0x48f3('0x9')](_0x48f3('0xe'),auth[_0x48f3('0xa')](),controller['getAnswers']);router[_0x48f3('0x9')](_0x48f3('0xf'),auth[_0x48f3('0xa')](),timeout(_0x48f3('0x10')),controller[_0x48f3('0x11')]);router[_0x48f3('0x12')]('/',auth[_0x48f3('0xa')](),controller[_0x48f3('0x13')]);router[_0x48f3('0x12')](_0x48f3('0x14'),auth[_0x48f3('0xa')](),controller[_0x48f3('0x15')]);router[_0x48f3('0x16')](_0x48f3('0x17'),auth['isAuthenticated'](),controller['update']);router[_0x48f3('0x18')](_0x48f3('0x17'),auth['isAuthenticated'](),controller[_0x48f3('0x19')]);module[_0x48f3('0x1a')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 3f6ecfb..6843556 100644 --- a/server/api/jscriptyProject/jscriptyProject.attributes.js +++ b/server/api/jscriptyProject/jscriptyProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x872e=['setDataValue','formData','stringify','isString','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','STRING','name','TEXT','long','isObjectLike'];(function(_0x42bc91,_0x41f40a){var _0x3f5507=function(_0x20cfaf){while(--_0x20cfaf){_0x42bc91['push'](_0x42bc91['shift']());}};_0x3f5507(++_0x41f40a);}(_0x872e,0xab));var _0xe872=function(_0x36e53d,_0x7910b7){_0x36e53d=_0x36e53d-0x0;var _0x458831=_0x872e[_0x36e53d];return _0x458831;};'use strict';var Sequelize=require(_0xe872('0x0'));var _=require(_0xe872('0x1'));var util=require(_0xe872('0x2'));module[_0xe872('0x3')]={'name':{'type':Sequelize[_0xe872('0x4')],'unique':_0xe872('0x5')},'description':{'type':Sequelize[_0xe872('0x4')]},'formData':{'type':Sequelize[_0xe872('0x6')](_0xe872('0x7')),'set':function(_0xf2d8ac){if(_[_0xe872('0x8')](_0xf2d8ac)){this[_0xe872('0x9')](_0xe872('0xa'),JSON[_0xe872('0xb')](_0xf2d8ac));}else if(_[_0xe872('0xc')](_0xf2d8ac)){this[_0xe872('0x9')](_0xe872('0xa'),_0xf2d8ac);}else{this[_0xe872('0x9')](_0xe872('0xa'),util[_0xe872('0xd')](_0xe872('0xe'),this[_0xe872('0xf')](_0xe872('0x5'))||'',this[_0xe872('0xf')](_0xe872('0x10'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0xe872('0x11')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xe872('0x11')],'defaultValue':![]}}; \ No newline at end of file +var _0x950d=['formData','stringify','isString','format','getDataValue','description','BOOLEAN','sequelize','lodash','util','exports','name','STRING','TEXT','long','isObjectLike'];(function(_0x45495a,_0x353d64){var _0xf6fb7c=function(_0x499820){while(--_0x499820){_0x45495a['push'](_0x45495a['shift']());}};_0xf6fb7c(++_0x353d64);}(_0x950d,0x1a7));var _0xd950=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x950d[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0xd950('0x0'));var _=require(_0xd950('0x1'));var util=require(_0xd950('0x2'));module[_0xd950('0x3')]={'name':{'type':Sequelize['STRING'],'unique':_0xd950('0x4')},'description':{'type':Sequelize[_0xd950('0x5')]},'formData':{'type':Sequelize[_0xd950('0x6')](_0xd950('0x7')),'set':function(_0x40172f){if(_[_0xd950('0x8')](_0x40172f)){this['setDataValue'](_0xd950('0x9'),JSON[_0xd950('0xa')](_0x40172f));}else if(_[_0xd950('0xb')](_0x40172f)){this['setDataValue']('formData',_0x40172f);}else{this['setDataValue'](_0xd950('0x9'),util[_0xd950('0xc')]('{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}',this['getDataValue'](_0xd950('0x4'))||'',this[_0xd950('0xd')](_0xd950('0xe'))||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0xd950('0xf')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index 58452d9..719b51d 100644 --- a/server/api/jscriptyProject/jscriptyProject.controller.js +++ b/server/api/jscriptyProject/jscriptyProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a13=['apply','toString','indexOf','replace','getSummary','startTime','parse','JscriptyQuestionReport','-createdAt','questionId','question','starttime','format','YYYY-MM-DD\x20HH:mm:ss','answer','isEmpty','now','writeFileSync','setHeader','Content-disposition','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','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','sendStatus','end','status','json','offset','undefined','count','limit','Content-Range','reject','then','destroy','Projects','stack','name','send','index','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','filter','map','VIRTUAL','merge','options','JscriptyProject','includeAll','include','catch','show','params','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','autoAssociation','UserProfileResource','update','getSessions','findOne','JscriptySessionReport','sort','pick','ProjectId','findAll','rows','JscriptyAnswerReport','number','fromCharCode'];(function(_0x5674fc,_0x2b623b){var _0x2444a5=function(_0x19774c){while(--_0x19774c){_0x5674fc['push'](_0x5674fc['shift']());}};_0x2444a5(++_0x2b623b);}(_0x5a13,0x92));var _0x35a1=function(_0x3492f4,_0x5adf57){_0x3492f4=_0x3492f4-0x0;var _0x5d84e5=_0x5a13[_0x3492f4];return _0x5d84e5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x35a1('0x0'));var zipdir=require(_0x35a1('0x1'));var jsonpatch=require(_0x35a1('0x2'));var rp=require(_0x35a1('0x3'));var moment=require(_0x35a1('0x4'));var BPromise=require(_0x35a1('0x5'));var Mustache=require('mustache');var util=require(_0x35a1('0x6'));var path=require('path');var sox=require(_0x35a1('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x35a1('0x8'));var squel=require(_0x35a1('0x9'));var crypto=require(_0x35a1('0xa'));var jsforce=require(_0x35a1('0xb'));var deskjs=require(_0x35a1('0xc'));var toCsv=require('to-csv');var querystring=require(_0x35a1('0xd'));var Papa=require(_0x35a1('0xe'));var Redis=require(_0x35a1('0xf'));var authService=require(_0x35a1('0x10'));var qs=require(_0x35a1('0x11'));var as=require(_0x35a1('0x12'));var hardwareService=require(_0x35a1('0x13'));var logger=require(_0x35a1('0x14'))(_0x35a1('0x15'));var utils=require('../../config/utils');var config=require(_0x35a1('0x16'));var licenseUtil=require(_0x35a1('0x17'));var db=require(_0x35a1('0x18'))['db'];function respondWithStatusCode(_0x398b62,_0x2c5ba0){_0x2c5ba0=_0x2c5ba0||0xcc;return function(_0x48212d){if(_0x48212d){return _0x398b62[_0x35a1('0x19')](_0x2c5ba0);}return _0x398b62['status'](_0x2c5ba0)[_0x35a1('0x1a')]();};}function respondWithResult(_0x360a5e,_0x51c277){_0x51c277=_0x51c277||0xc8;return function(_0x1ddfb9){if(_0x1ddfb9){return _0x360a5e[_0x35a1('0x1b')](_0x51c277)[_0x35a1('0x1c')](_0x1ddfb9);}};}function respondWithFilteredResult(_0x440481,_0x4faa68){return function(_0xac42ac){if(_0xac42ac){var _0x156a6a=typeof _0x4faa68[_0x35a1('0x1d')]===_0x35a1('0x1e')&&typeof _0x4faa68['limit']===_0x35a1('0x1e');var _0xaa8549=_0xac42ac['count'];var _0x274954=_0x156a6a?0x0:_0x4faa68[_0x35a1('0x1d')];var _0x4e477a=_0x156a6a?_0xac42ac[_0x35a1('0x1f')]:_0x4faa68[_0x35a1('0x1d')]+_0x4faa68[_0x35a1('0x20')];var _0x3931bb;if(_0x4e477a>=_0xaa8549){_0x4e477a=_0xaa8549;_0x3931bb=0xc8;}else{_0x3931bb=0xce;}_0x440481[_0x35a1('0x1b')](_0x3931bb);return _0x440481['set'](_0x35a1('0x21'),_0x274954+'-'+_0x4e477a+'/'+_0xaa8549)[_0x35a1('0x1c')](_0xac42ac);}return null;};}function patchUpdates(_0x4b978e){return function(_0x50f6d1){try{jsonpatch['apply'](_0x50f6d1,_0x4b978e,!![]);}catch(_0x5f557b){return BPromise[_0x35a1('0x22')](_0x5f557b);}return _0x50f6d1['save']();};}function saveUpdates(_0x3e24a3,_0x240565){return function(_0x151e40){if(_0x151e40){return _0x151e40['update'](_0x3e24a3)[_0x35a1('0x23')](function(_0x5eef97){return _0x5eef97;});}return null;};}function removeEntity(_0x228d72,_0x31272b){return function(_0x11aa01){if(_0x11aa01){return _0x11aa01[_0x35a1('0x24')]()[_0x35a1('0x23')](function(){var _0x37c947=_0x11aa01['get']({'plain':!![]});var _0x269a49=_0x35a1('0x25');return db['UserProfileResource'][_0x35a1('0x24')]({'where':{'type':_0x269a49,'resourceId':_0x37c947['id']}})[_0x35a1('0x23')](function(){return _0x11aa01;});})['then'](function(){_0x228d72[_0x35a1('0x1b')](0xcc)[_0x35a1('0x1a')]();});}};}function handleEntityNotFound(_0x346d2e,_0xd28d1e){return function(_0x4410fd){if(!_0x4410fd){_0x346d2e[_0x35a1('0x19')](0x194);}return _0x4410fd;};}function handleError(_0x3bb6c0,_0x303665){_0x303665=_0x303665||0x1f4;return function(_0x5f9764){logger['error'](_0x5f9764[_0x35a1('0x26')]);if(_0x5f9764[_0x35a1('0x27')]){delete _0x5f9764['name'];}_0x3bb6c0['status'](_0x303665)[_0x35a1('0x28')](_0x5f9764);};}exports[_0x35a1('0x29')]=function(_0x3b1a9a,_0x2672c6){var _0x199990={},_0x19be3d={},_0x2d6327={'count':0x0,'rows':[]};var _0x43e977=_['map'](db['JscriptyProject'][_0x35a1('0x2a')],function(_0xc671ca){return{'name':_0xc671ca[_0x35a1('0x2b')],'type':_0xc671ca[_0x35a1('0x2c')]['key']};});_0x19be3d[_0x35a1('0x2d')]=_['map'](_0x43e977,'name');_0x19be3d[_0x35a1('0x2e')]=_[_0x35a1('0x2f')](_0x3b1a9a[_0x35a1('0x2e')]);_0x19be3d['filters']=_[_0x35a1('0x30')](_0x19be3d[_0x35a1('0x2d')],_0x19be3d[_0x35a1('0x2e')]);_0x199990[_0x35a1('0x31')]=_[_0x35a1('0x30')](_0x19be3d[_0x35a1('0x2d')],qs[_0x35a1('0x32')](_0x3b1a9a[_0x35a1('0x2e')][_0x35a1('0x32')]));_0x199990['attributes']=_0x199990[_0x35a1('0x31')][_0x35a1('0x33')]?_0x199990[_0x35a1('0x31')]:_0x19be3d[_0x35a1('0x2d')];if(!_0x3b1a9a[_0x35a1('0x2e')][_0x35a1('0x34')](_0x35a1('0x35'))){_0x199990[_0x35a1('0x20')]=qs[_0x35a1('0x20')](_0x3b1a9a['query'][_0x35a1('0x20')]);_0x199990['offset']=qs[_0x35a1('0x1d')](_0x3b1a9a[_0x35a1('0x2e')][_0x35a1('0x1d')]);}_0x199990[_0x35a1('0x36')]=qs['sort'](_0x3b1a9a[_0x35a1('0x2e')]['sort']);_0x199990[_0x35a1('0x37')]=qs[_0x35a1('0x38')](_['pick'](_0x3b1a9a[_0x35a1('0x2e')],_0x19be3d['filters']),_0x43e977);if(_0x3b1a9a[_0x35a1('0x2e')][_0x35a1('0x39')]){_0x199990['where']=_['merge'](_0x199990['where'],{'$or':_[_0x35a1('0x3a')](_0x43e977,function(_0xdfd61d){if(_0xdfd61d[_0x35a1('0x2c')]!==_0x35a1('0x3b')){var _0x57efd2={};_0x57efd2[_0xdfd61d[_0x35a1('0x27')]]={'$like':'%'+_0x3b1a9a['query'][_0x35a1('0x39')]+'%'};return _0x57efd2;}})});}_0x199990=_[_0x35a1('0x3c')]({},_0x199990,_0x3b1a9a[_0x35a1('0x3d')]);var _0x22bdd1={'where':_0x199990[_0x35a1('0x37')]};return db[_0x35a1('0x3e')]['count'](_0x22bdd1)[_0x35a1('0x23')](function(_0xbdbaf4){_0x2d6327['count']=_0xbdbaf4;if(_0x3b1a9a[_0x35a1('0x2e')][_0x35a1('0x3f')]){_0x199990[_0x35a1('0x40')]=[{'all':!![]}];}return db['JscriptyProject']['findAll'](_0x199990);})[_0x35a1('0x23')](function(_0x56f134){_0x2d6327['rows']=_0x56f134;return _0x2d6327;})[_0x35a1('0x23')](respondWithFilteredResult(_0x2672c6,_0x199990))[_0x35a1('0x41')](handleError(_0x2672c6,null));};exports[_0x35a1('0x42')]=function(_0x1ed5df,_0x330f2e){var _0x576db7={'raw':![],'where':{'id':_0x1ed5df[_0x35a1('0x43')]['id']}},_0x11ce01={};_0x11ce01[_0x35a1('0x2d')]=_[_0x35a1('0x2f')](db[_0x35a1('0x3e')][_0x35a1('0x2a')]);_0x11ce01[_0x35a1('0x2e')]=_[_0x35a1('0x2f')](_0x1ed5df[_0x35a1('0x2e')]);_0x11ce01['filters']=_[_0x35a1('0x30')](_0x11ce01[_0x35a1('0x2d')],_0x11ce01[_0x35a1('0x2e')]);_0x576db7['attributes']=_[_0x35a1('0x30')](_0x11ce01['model'],qs[_0x35a1('0x32')](_0x1ed5df['query'][_0x35a1('0x32')]));_0x576db7[_0x35a1('0x31')]=_0x576db7[_0x35a1('0x31')][_0x35a1('0x33')]?_0x576db7[_0x35a1('0x31')]:_0x11ce01[_0x35a1('0x2d')];if(_0x1ed5df[_0x35a1('0x2e')][_0x35a1('0x3f')]){_0x576db7[_0x35a1('0x40')]=[{'all':!![]}];}_0x576db7=_[_0x35a1('0x3c')]({},_0x576db7,_0x1ed5df[_0x35a1('0x3d')]);return db[_0x35a1('0x3e')]['find'](_0x576db7)[_0x35a1('0x23')](handleEntityNotFound(_0x330f2e,null))[_0x35a1('0x23')](respondWithResult(_0x330f2e,null))[_0x35a1('0x41')](handleError(_0x330f2e,null));};exports[_0x35a1('0x44')]=function(_0x41801b,_0x218179){return db['JscriptyProject'][_0x35a1('0x44')](_0x41801b[_0x35a1('0x45')],{})[_0x35a1('0x23')](function(_0x193727){var _0x2e120f=_0x41801b[_0x35a1('0x46')][_0x35a1('0x47')]({'plain':!![]});if(!_0x2e120f)throw new Error(_0x35a1('0x48'));if(_0x2e120f[_0x35a1('0x49')]===_0x35a1('0x46')){var _0x5c61a3=_0x193727[_0x35a1('0x47')]({'plain':!![]});var _0x324cc4=_0x35a1('0x25');return db[_0x35a1('0x4a')][_0x35a1('0x4b')]({'where':{'name':_0x324cc4,'userProfileId':_0x2e120f[_0x35a1('0x4c')]},'raw':!![]})[_0x35a1('0x23')](function(_0x581b4a){if(_0x581b4a&&_0x581b4a['autoAssociation']===0x0){return db['UserProfileResource'][_0x35a1('0x44')]({'name':_0x5c61a3[_0x35a1('0x27')],'resourceId':_0x5c61a3['id'],'type':_0x581b4a[_0x35a1('0x27')],'sectionId':_0x581b4a['id']},{})[_0x35a1('0x23')](function(){return _0x193727;});}else{return _0x193727;}})[_0x35a1('0x41')](function(_0x25dead){logger[_0x35a1('0x4d')](_0x35a1('0x4e'),_0x25dead);throw _0x25dead;});}return _0x193727;})['then'](respondWithResult(_0x218179,0xc9))[_0x35a1('0x41')](handleError(_0x218179,null));};exports[_0x35a1('0x4f')]=function(_0x5d7185,_0x30f4fd){var _0x7b635e={'where':{'id':_0x5d7185[_0x35a1('0x43')]['id']}},_0x4f6bfe={};_0x4f6bfe[_0x35a1('0x2d')]=_[_0x35a1('0x2f')](db[_0x35a1('0x3e')][_0x35a1('0x2a')]);_0x7b635e[_0x35a1('0x31')]=_[_0x35a1('0x30')](_0x4f6bfe[_0x35a1('0x2d')],qs[_0x35a1('0x32')](_0x5d7185[_0x35a1('0x2e')][_0x35a1('0x32')]));_0x7b635e[_0x35a1('0x31')]=_0x7b635e[_0x35a1('0x31')]['length']?_0x7b635e[_0x35a1('0x31')]:_0x4f6bfe[_0x35a1('0x2d')];if(_0x5d7185[_0x35a1('0x2e')][_0x35a1('0x3f')]){_0x7b635e[_0x35a1('0x40')]=[{'all':!![]}];}_0x7b635e=_[_0x35a1('0x3c')]({},_0x7b635e,_0x5d7185[_0x35a1('0x3d')]);return db[_0x35a1('0x3e')][_0x35a1('0x4b')](_0x7b635e)[_0x35a1('0x23')](handleEntityNotFound(_0x30f4fd,null))['then'](function(_0x2045e9){if(_0x2045e9){var _0x19f39c=_0x2045e9[_0x35a1('0x47')]({'plain':!![]});_0x19f39c=qs[_0x35a1('0x50')](_0x19f39c,['id',_0x35a1('0x51'),'updatedAt']);_0x5d7185[_0x35a1('0x45')]=_[_0x35a1('0x50')](_0x5d7185[_0x35a1('0x45')],['id',_0x35a1('0x51'),'updatedAt']);return db[_0x35a1('0x3e')][_0x35a1('0x44')](_[_0x35a1('0x3c')](_0x19f39c,_0x5d7185[_0x35a1('0x45')]),{'include':_0x5d7185[_0x35a1('0x2e')]['includeAll']?[{'all':!![]}]:undefined})[_0x35a1('0x23')](function(_0x4a8670){var _0x208bc7=_0x5d7185['user'][_0x35a1('0x47')]({'plain':!![]});if(!_0x208bc7)throw new Error(_0x35a1('0x48'));if(_0x208bc7[_0x35a1('0x49')]===_0x35a1('0x46')){var _0x10e917=_0x4a8670['get']({'plain':!![]});var _0x42f2b8='Projects';return db[_0x35a1('0x4a')][_0x35a1('0x4b')]({'where':{'name':_0x42f2b8,'userProfileId':_0x208bc7['userProfileId']},'raw':!![]})['then'](function(_0x54d160){if(_0x54d160&&_0x54d160[_0x35a1('0x52')]===0x0){return db[_0x35a1('0x53')][_0x35a1('0x44')]({'name':_0x10e917['name'],'resourceId':_0x10e917['id'],'type':_0x54d160[_0x35a1('0x27')],'sectionId':_0x54d160['id']},{})[_0x35a1('0x23')](function(){return _0x4a8670;});}else{return _0x4a8670;}})[_0x35a1('0x41')](function(_0x5d18d7){logger[_0x35a1('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5d18d7);throw _0x5d18d7;});}return _0x4a8670;});}})[_0x35a1('0x23')](respondWithResult(_0x30f4fd,0xc9))['catch'](handleError(_0x30f4fd,null));};exports[_0x35a1('0x54')]=function(_0x5528cc,_0x1a3310){if(_0x5528cc[_0x35a1('0x45')]['id']){delete _0x5528cc[_0x35a1('0x45')]['id'];}return db[_0x35a1('0x3e')][_0x35a1('0x4b')]({'where':{'id':_0x5528cc['params']['id']}})[_0x35a1('0x23')](handleEntityNotFound(_0x1a3310,null))['then'](saveUpdates(_0x5528cc[_0x35a1('0x45')],null))['then'](respondWithResult(_0x1a3310,null))['catch'](handleError(_0x1a3310,null));};exports['destroy']=function(_0x44c0d5,_0x4d5ae0){return db[_0x35a1('0x3e')][_0x35a1('0x4b')]({'where':{'id':_0x44c0d5['params']['id']}})['then'](handleEntityNotFound(_0x4d5ae0,null))['then'](removeEntity(_0x4d5ae0,null))[_0x35a1('0x41')](handleError(_0x4d5ae0,null));};exports[_0x35a1('0x55')]=function(_0x271c15,_0x1eb17f,_0x1740f9){var _0x579176={'raw':!![],'where':{}};var _0x26b3f9={};var _0x1ee35b={'count':0x0,'rows':[]};return db[_0x35a1('0x3e')][_0x35a1('0x56')]({'where':{'id':_0x271c15[_0x35a1('0x43')]['id']}})['then'](handleEntityNotFound(_0x1eb17f,null))[_0x35a1('0x23')](function(_0x14dde6){if(_0x14dde6){_0x26b3f9[_0x35a1('0x2d')]=_[_0x35a1('0x2f')](db[_0x35a1('0x57')][_0x35a1('0x2a')]);_0x26b3f9[_0x35a1('0x2e')]=_[_0x35a1('0x2f')](_0x271c15[_0x35a1('0x2e')]);_0x26b3f9[_0x35a1('0x38')]=_['intersection'](_0x26b3f9[_0x35a1('0x2d')],_0x26b3f9[_0x35a1('0x2e')]);_0x579176[_0x35a1('0x31')]=_[_0x35a1('0x30')](_0x26b3f9['model'],qs[_0x35a1('0x32')](_0x271c15[_0x35a1('0x2e')][_0x35a1('0x32')]));_0x579176['attributes']=_0x579176[_0x35a1('0x31')][_0x35a1('0x33')]?_0x579176[_0x35a1('0x31')]:_0x26b3f9['model'];if(!_0x271c15['query'][_0x35a1('0x34')](_0x35a1('0x35'))){_0x579176['limit']=qs['limit'](_0x271c15[_0x35a1('0x2e')]['limit']);_0x579176[_0x35a1('0x1d')]=qs[_0x35a1('0x1d')](_0x271c15[_0x35a1('0x2e')][_0x35a1('0x1d')]);}_0x579176['order']=qs[_0x35a1('0x58')](_0x271c15['query']['sort']);_0x579176[_0x35a1('0x37')]=qs[_0x35a1('0x38')](_[_0x35a1('0x59')](_0x271c15['query'],_0x26b3f9[_0x35a1('0x38')]));_0x579176[_0x35a1('0x37')][_0x35a1('0x5a')]=_0x14dde6['id'];if(_0x271c15[_0x35a1('0x2e')][_0x35a1('0x39')]){_0x579176[_0x35a1('0x37')]=_[_0x35a1('0x3c')](_0x579176[_0x35a1('0x37')],{'$or':_[_0x35a1('0x3a')](_0x579176[_0x35a1('0x31')],function(_0x40ada6){var _0x4ba83a={};_0x4ba83a[_0x40ada6]={'$like':'%'+_0x271c15[_0x35a1('0x2e')][_0x35a1('0x39')]+'%'};return _0x4ba83a;})});}_0x579176=_[_0x35a1('0x3c')]({},_0x579176,_0x271c15['options']);return db[_0x35a1('0x57')]['count']({'where':_0x579176[_0x35a1('0x37')]})[_0x35a1('0x23')](function(_0x155032){_0x1ee35b[_0x35a1('0x1f')]=_0x155032;if(_0x271c15[_0x35a1('0x2e')][_0x35a1('0x3f')]){_0x579176['include']=[{'all':!![]}];}return db[_0x35a1('0x57')][_0x35a1('0x5b')](_0x579176);})[_0x35a1('0x23')](function(_0x28aa99){_0x1ee35b[_0x35a1('0x5c')]=_0x28aa99;return _0x1ee35b;});}})['then'](respondWithFilteredResult(_0x1eb17f,_0x579176))[_0x35a1('0x41')](handleError(_0x1eb17f,null));};exports['getAnswers']=function(_0x3aa536,_0x5b1705,_0x5df223){var _0x4d0fe0={'raw':!![],'where':{}};var _0x2d9484={};var _0x217a78={'count':0x0,'rows':[]};return db[_0x35a1('0x3e')][_0x35a1('0x56')]({'where':{'id':_0x3aa536[_0x35a1('0x43')]['id']}})[_0x35a1('0x23')](handleEntityNotFound(_0x5b1705,null))[_0x35a1('0x23')](function(_0x2c9a74){if(_0x2c9a74){_0x2d9484[_0x35a1('0x2d')]=_['keys'](db[_0x35a1('0x5d')][_0x35a1('0x2a')]);_0x2d9484[_0x35a1('0x2e')]=_[_0x35a1('0x2f')](_0x3aa536[_0x35a1('0x2e')]);_0x2d9484[_0x35a1('0x38')]=_[_0x35a1('0x30')](_0x2d9484[_0x35a1('0x2d')],_0x2d9484[_0x35a1('0x2e')]);_0x4d0fe0[_0x35a1('0x31')]=_[_0x35a1('0x30')](_0x2d9484['model'],qs[_0x35a1('0x32')](_0x3aa536[_0x35a1('0x2e')][_0x35a1('0x32')]));_0x4d0fe0[_0x35a1('0x31')]=_0x4d0fe0[_0x35a1('0x31')][_0x35a1('0x33')]?_0x4d0fe0[_0x35a1('0x31')]:_0x2d9484[_0x35a1('0x2d')];if(!_0x3aa536[_0x35a1('0x2e')][_0x35a1('0x34')](_0x35a1('0x35'))){_0x4d0fe0[_0x35a1('0x20')]=qs[_0x35a1('0x20')](_0x3aa536[_0x35a1('0x2e')][_0x35a1('0x20')]);_0x4d0fe0[_0x35a1('0x1d')]=qs[_0x35a1('0x1d')](_0x3aa536[_0x35a1('0x2e')][_0x35a1('0x1d')]);}_0x4d0fe0[_0x35a1('0x36')]=qs[_0x35a1('0x58')](_0x3aa536[_0x35a1('0x2e')]['sort']);_0x4d0fe0[_0x35a1('0x37')]=qs['filters'](_[_0x35a1('0x59')](_0x3aa536[_0x35a1('0x2e')],_0x2d9484[_0x35a1('0x38')]));_0x4d0fe0[_0x35a1('0x37')]['ProjectId']=_0x2c9a74['id'];if(_0x3aa536['query'][_0x35a1('0x39')]){_0x4d0fe0[_0x35a1('0x37')]=_[_0x35a1('0x3c')](_0x4d0fe0[_0x35a1('0x37')],{'$or':_[_0x35a1('0x3a')](_0x4d0fe0[_0x35a1('0x31')],function(_0x23685c){var _0x2a109a={};_0x2a109a[_0x23685c]={'$like':'%'+_0x3aa536[_0x35a1('0x2e')]['filter']+'%'};return _0x2a109a;})});}_0x4d0fe0=_['merge']({},_0x4d0fe0,_0x3aa536[_0x35a1('0x3d')]);return db['JscriptyAnswerReport'][_0x35a1('0x1f')]({'where':_0x4d0fe0[_0x35a1('0x37')]})[_0x35a1('0x23')](function(_0x46b6c4){_0x217a78['count']=_0x46b6c4;if(_0x3aa536[_0x35a1('0x2e')][_0x35a1('0x3f')]){_0x4d0fe0['include']=[{'all':!![]}];}return db[_0x35a1('0x5d')][_0x35a1('0x5b')](_0x4d0fe0);})['then'](function(_0x1a2fac){_0x217a78[_0x35a1('0x5c')]=_0x1a2fac;return _0x217a78;});}})[_0x35a1('0x23')](respondWithFilteredResult(_0x5b1705,_0x4d0fe0))['catch'](handleError(_0x5b1705,null));};function char(_0x3c4c13){return _0x35a1('0x5e')===typeof _0x3c4c13?String[_0x35a1('0x5f')][_0x35a1('0x60')](null,arguments):_0x3c4c13;}function needsEncapsulation(_0x3b8e0e){return!!_0x3b8e0e&&(_0x3b8e0e[_0x35a1('0x61')]()[_0x35a1('0x62')](char(0xd))>=0x0||_0x3b8e0e[_0x35a1('0x61')]()['indexOf'](char(0xa))>=0x0||_0x3b8e0e['toString']()[_0x35a1('0x62')](char(0x2c))>=0x0||_0x3b8e0e[_0x35a1('0x61')]()[_0x35a1('0x62')](char(0x22))>=0x0);}function encapsulate(_0x15099f){var _0x39b8e5=char(0x22),_0x45fe2b='\x5c'+char(0x22),_0xcdc473=_0x15099f[_0x35a1('0x61')]()[_0x35a1('0x63')](new RegExp(_0x39b8e5,'g'),_0x45fe2b);return _0x39b8e5+_0xcdc473+_0x39b8e5;}exports[_0x35a1('0x64')]=function(_0x1f39b5,_0x27d43d,_0x3c5fcd){var _0xb2e3a8,_0x1425b8;var _0x1129ea={'where':{'ProjectId':_0x1f39b5[_0x35a1('0x43')]['id']}};if(_0x1f39b5['query'][_0x35a1('0x65')]){_0x1129ea[_0x35a1('0x37')]['starttime']=JSON[_0x35a1('0x66')](_0x1f39b5[_0x35a1('0x2e')][_0x35a1('0x65')]);}return db[_0x35a1('0x57')][_0x35a1('0x5b')](_0x1129ea)['then'](handleEntityNotFound(_0x27d43d,null))[_0x35a1('0x23')](function(_0x258914){if(_0x258914){_0xb2e3a8=_0x258914;return db[_0x35a1('0x67')]['findAll']({'where':{'SessionId':{'$in':_[_0x35a1('0x3a')](_0xb2e3a8,'id')},'ProjectId':_0x1f39b5[_0x35a1('0x43')]['id']},'order':_0x35a1('0x68')});}})[_0x35a1('0x23')](handleEntityNotFound(_0x27d43d,null))[_0x35a1('0x23')](function(_0x3813d0){if(_0x3813d0){_0x1425b8=_0x3813d0;var _0x546e32={};for(var _0x373385=0x0,_0x1fc282=_0x1425b8[_0x35a1('0x33')];_0x373385<_0x1fc282;_0x373385++){if(!_0x546e32[_0x35a1('0x34')](_0x1425b8[_0x373385]['questionId'])){_0x546e32[_0x1425b8[_0x373385][_0x35a1('0x69')]]=needsEncapsulation(_0x1425b8[_0x373385][_0x35a1('0x6a')])?encapsulate(_0x1425b8[_0x373385][_0x35a1('0x6a')]):_0x1425b8[_0x373385][_0x35a1('0x6a')];}}var _0x42ee1c=[],_0x429ea8={};for(var _0x24367f=0x0,_0x564cc3=_0xb2e3a8[_0x35a1('0x33')];_0x24367f<_0x564cc3;_0x24367f++){_0x429ea8={'ProjectId':_0x1f39b5[_0x35a1('0x43')]['id'],'SessionId':_0xb2e3a8[_0x24367f]['id'],'StartTime':moment(_0xb2e3a8[_0x24367f][_0x35a1('0x6b')])[_0x35a1('0x6c')](_0x35a1('0x6d'))};for(var _0x408247=0x0,_0x117ca4=_0x1425b8['length'];_0x408247<_0x117ca4;_0x408247++){if(_0x1425b8[_0x408247]['SessionId']==_0xb2e3a8[_0x24367f]['id']&&_0x546e32['hasOwnProperty'](_0x1425b8[_0x408247][_0x35a1('0x69')])){_0x429ea8[_0x546e32[_0x1425b8[_0x408247][_0x35a1('0x69')]]]=_0x1425b8[_0x408247][_0x35a1('0x6e')];}}for(var _0x2ad397 in _0x546e32){if(!_0x429ea8[_0x35a1('0x34')](_0x546e32[_0x2ad397])){_0x429ea8[_0x546e32[_0x2ad397]]=null;}}_0x42ee1c['push'](_0x429ea8);}return _0x42ee1c;}})['then'](function(_0x50e1d8){if(!_[_0x35a1('0x6f')](_0x50e1d8)){var _0x5a5d51=toCsv(_0x50e1d8);var _0x49ee88=Date[_0x35a1('0x70')]();fs[_0x35a1('0x71')](util[_0x35a1('0x6c')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x1f39b5['params']['id'],_0x49ee88),_0x5a5d51);_0x27d43d[_0x35a1('0x72')](_0x35a1('0x73'),_0x35a1('0x74')+util[_0x35a1('0x6c')](_0x35a1('0x75'),_0x1f39b5[_0x35a1('0x43')]['id'],_0x49ee88));_0x27d43d[_0x35a1('0x72')](_0x35a1('0x76'),_0x35a1('0x77'));return _0x27d43d[_0x35a1('0x78')](util[_0x35a1('0x6c')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x1f39b5[_0x35a1('0x43')]['id'],_0x49ee88));}else{return _0x27d43d['sendStatus'](0xcc);}})[_0x35a1('0x41')](handleError(_0x27d43d,null));}; \ No newline at end of file +var _0x23a3=['fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','userProfileId','getSessions','findOne','JscriptySessionReport','pick','getAnswers','JscriptyAnswerReport','ProjectId','number','fromCharCode','toString','indexOf','getSummary','starttime','parse','startTime','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','SessionId','push','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','desk.js','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','undefined','limit','count','offset','Content-Range','apply','save','update','destroy','then','get','Projects','UserProfileResource','end','sendStatus','error','stack','name','send','JscriptyProject','fieldName','type','key','model','keys','filters','intersection','query','attributes'];(function(_0x318e6b,_0x11d4dd){var _0x36bb2b=function(_0x4b77b2){while(--_0x4b77b2){_0x318e6b['push'](_0x318e6b['shift']());}};_0x36bb2b(++_0x11d4dd);}(_0x23a3,0x131));var _0x323a=function(_0x5811c9,_0x53aa8c){_0x5811c9=_0x5811c9-0x0;var _0x353260=_0x23a3[_0x5811c9];return _0x353260;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x323a('0x0'));var rp=require('request-promise');var moment=require(_0x323a('0x1'));var BPromise=require(_0x323a('0x2'));var Mustache=require(_0x323a('0x3'));var util=require(_0x323a('0x4'));var path=require(_0x323a('0x5'));var sox=require(_0x323a('0x6'));var csv=require(_0x323a('0x7'));var ejs=require(_0x323a('0x8'));var fs=require('fs');var fs_extra=require(_0x323a('0x9'));var _=require('lodash');var squel=require(_0x323a('0xa'));var crypto=require(_0x323a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x323a('0xc'));var toCsv=require(_0x323a('0x7'));var querystring=require(_0x323a('0xd'));var Papa=require('papaparse');var Redis=require(_0x323a('0xe'));var authService=require(_0x323a('0xf'));var qs=require(_0x323a('0x10'));var as=require(_0x323a('0x11'));var hardwareService=require(_0x323a('0x12'));var logger=require(_0x323a('0x13'))(_0x323a('0x14'));var utils=require(_0x323a('0x15'));var config=require(_0x323a('0x16'));var licenseUtil=require(_0x323a('0x17'));var db=require(_0x323a('0x18'))['db'];function respondWithStatusCode(_0x33d226,_0x460fd8){_0x460fd8=_0x460fd8||0xcc;return function(_0x1ae315){if(_0x1ae315){return _0x33d226['sendStatus'](_0x460fd8);}return _0x33d226[_0x323a('0x19')](_0x460fd8)['end']();};}function respondWithResult(_0x16b92e,_0x4ccd19){_0x4ccd19=_0x4ccd19||0xc8;return function(_0x5f3922){if(_0x5f3922){return _0x16b92e[_0x323a('0x19')](_0x4ccd19)['json'](_0x5f3922);}};}function respondWithFilteredResult(_0x46c247,_0x582631){return function(_0x1cc64d){if(_0x1cc64d){var _0x64003=typeof _0x582631['offset']===_0x323a('0x1a')&&typeof _0x582631[_0x323a('0x1b')]==='undefined';var _0x5c1947=_0x1cc64d[_0x323a('0x1c')];var _0x221ae4=_0x64003?0x0:_0x582631[_0x323a('0x1d')];var _0x29dd21=_0x64003?_0x1cc64d[_0x323a('0x1c')]:_0x582631[_0x323a('0x1d')]+_0x582631['limit'];var _0x5bf1c9;if(_0x29dd21>=_0x5c1947){_0x29dd21=_0x5c1947;_0x5bf1c9=0xc8;}else{_0x5bf1c9=0xce;}_0x46c247['status'](_0x5bf1c9);return _0x46c247['set'](_0x323a('0x1e'),_0x221ae4+'-'+_0x29dd21+'/'+_0x5c1947)['json'](_0x1cc64d);}return null;};}function patchUpdates(_0xc0f3e4){return function(_0x38bc95){try{jsonpatch[_0x323a('0x1f')](_0x38bc95,_0xc0f3e4,!![]);}catch(_0xd35d83){return BPromise['reject'](_0xd35d83);}return _0x38bc95[_0x323a('0x20')]();};}function saveUpdates(_0x549e64,_0x12c8d7){return function(_0x323517){if(_0x323517){return _0x323517[_0x323a('0x21')](_0x549e64)['then'](function(_0x41ea3d){return _0x41ea3d;});}return null;};}function removeEntity(_0x358bcb,_0x36d4d9){return function(_0x2960e0){if(_0x2960e0){return _0x2960e0[_0x323a('0x22')]()[_0x323a('0x23')](function(){var _0x5ba015=_0x2960e0[_0x323a('0x24')]({'plain':!![]});var _0x5d82c2=_0x323a('0x25');return db[_0x323a('0x26')][_0x323a('0x22')]({'where':{'type':_0x5d82c2,'resourceId':_0x5ba015['id']}})[_0x323a('0x23')](function(){return _0x2960e0;});})[_0x323a('0x23')](function(){_0x358bcb['status'](0xcc)[_0x323a('0x27')]();});}};}function handleEntityNotFound(_0x384c93,_0x30dbe6){return function(_0x17907c){if(!_0x17907c){_0x384c93[_0x323a('0x28')](0x194);}return _0x17907c;};}function handleError(_0x4ba792,_0x23a989){_0x23a989=_0x23a989||0x1f4;return function(_0x571264){logger[_0x323a('0x29')](_0x571264[_0x323a('0x2a')]);if(_0x571264[_0x323a('0x2b')]){delete _0x571264[_0x323a('0x2b')];}_0x4ba792[_0x323a('0x19')](_0x23a989)[_0x323a('0x2c')](_0x571264);};}exports['index']=function(_0x2a1a85,_0x3f6809){var _0x580c2b={},_0x32c05b={},_0x4abf8d={'count':0x0,'rows':[]};var _0x4a70dd=_['map'](db[_0x323a('0x2d')]['rawAttributes'],function(_0x2a8da8){return{'name':_0x2a8da8[_0x323a('0x2e')],'type':_0x2a8da8[_0x323a('0x2f')][_0x323a('0x30')]};});_0x32c05b[_0x323a('0x31')]=_['map'](_0x4a70dd,_0x323a('0x2b'));_0x32c05b['query']=_[_0x323a('0x32')](_0x2a1a85['query']);_0x32c05b[_0x323a('0x33')]=_[_0x323a('0x34')](_0x32c05b['model'],_0x32c05b[_0x323a('0x35')]);_0x580c2b[_0x323a('0x36')]=_[_0x323a('0x34')](_0x32c05b[_0x323a('0x31')],qs[_0x323a('0x37')](_0x2a1a85[_0x323a('0x35')][_0x323a('0x37')]));_0x580c2b[_0x323a('0x36')]=_0x580c2b['attributes'][_0x323a('0x38')]?_0x580c2b[_0x323a('0x36')]:_0x32c05b[_0x323a('0x31')];if(!_0x2a1a85[_0x323a('0x35')][_0x323a('0x39')](_0x323a('0x3a'))){_0x580c2b[_0x323a('0x1b')]=qs['limit'](_0x2a1a85['query'][_0x323a('0x1b')]);_0x580c2b[_0x323a('0x1d')]=qs[_0x323a('0x1d')](_0x2a1a85['query'][_0x323a('0x1d')]);}_0x580c2b[_0x323a('0x3b')]=qs[_0x323a('0x3c')](_0x2a1a85[_0x323a('0x35')]['sort']);_0x580c2b[_0x323a('0x3d')]=qs[_0x323a('0x33')](_['pick'](_0x2a1a85['query'],_0x32c05b[_0x323a('0x33')]),_0x4a70dd);if(_0x2a1a85['query'][_0x323a('0x3e')]){_0x580c2b[_0x323a('0x3d')]=_[_0x323a('0x3f')](_0x580c2b['where'],{'$or':_[_0x323a('0x40')](_0x4a70dd,function(_0x52f80f){if(_0x52f80f[_0x323a('0x2f')]!==_0x323a('0x41')){var _0x2d6c6f={};_0x2d6c6f[_0x52f80f[_0x323a('0x2b')]]={'$like':'%'+_0x2a1a85[_0x323a('0x35')][_0x323a('0x3e')]+'%'};return _0x2d6c6f;}})});}_0x580c2b=_['merge']({},_0x580c2b,_0x2a1a85[_0x323a('0x42')]);var _0xcff0c6={'where':_0x580c2b[_0x323a('0x3d')]};return db[_0x323a('0x2d')][_0x323a('0x1c')](_0xcff0c6)['then'](function(_0x1482d2){_0x4abf8d[_0x323a('0x1c')]=_0x1482d2;if(_0x2a1a85['query'][_0x323a('0x43')]){_0x580c2b[_0x323a('0x44')]=[{'all':!![]}];}return db[_0x323a('0x2d')][_0x323a('0x45')](_0x580c2b);})[_0x323a('0x23')](function(_0x599b28){_0x4abf8d[_0x323a('0x46')]=_0x599b28;return _0x4abf8d;})['then'](respondWithFilteredResult(_0x3f6809,_0x580c2b))['catch'](handleError(_0x3f6809,null));};exports[_0x323a('0x47')]=function(_0x3543a7,_0x3d98ce){var _0x357a22={'raw':![],'where':{'id':_0x3543a7[_0x323a('0x48')]['id']}},_0x5284dd={};_0x5284dd[_0x323a('0x31')]=_[_0x323a('0x32')](db[_0x323a('0x2d')][_0x323a('0x49')]);_0x5284dd['query']=_[_0x323a('0x32')](_0x3543a7[_0x323a('0x35')]);_0x5284dd['filters']=_['intersection'](_0x5284dd[_0x323a('0x31')],_0x5284dd[_0x323a('0x35')]);_0x357a22[_0x323a('0x36')]=_['intersection'](_0x5284dd[_0x323a('0x31')],qs[_0x323a('0x37')](_0x3543a7[_0x323a('0x35')]['fields']));_0x357a22[_0x323a('0x36')]=_0x357a22[_0x323a('0x36')][_0x323a('0x38')]?_0x357a22[_0x323a('0x36')]:_0x5284dd[_0x323a('0x31')];if(_0x3543a7[_0x323a('0x35')][_0x323a('0x43')]){_0x357a22[_0x323a('0x44')]=[{'all':!![]}];}_0x357a22=_[_0x323a('0x3f')]({},_0x357a22,_0x3543a7[_0x323a('0x42')]);return db[_0x323a('0x2d')][_0x323a('0x4a')](_0x357a22)['then'](handleEntityNotFound(_0x3d98ce,null))[_0x323a('0x23')](respondWithResult(_0x3d98ce,null))[_0x323a('0x4b')](handleError(_0x3d98ce,null));};exports[_0x323a('0x4c')]=function(_0x4dc7da,_0x481f08){return db[_0x323a('0x2d')][_0x323a('0x4c')](_0x4dc7da[_0x323a('0x4d')],{})[_0x323a('0x23')](function(_0x5686f0){var _0x2616bd=_0x4dc7da['user'][_0x323a('0x24')]({'plain':!![]});if(!_0x2616bd)throw new Error(_0x323a('0x4e'));if(_0x2616bd[_0x323a('0x4f')]===_0x323a('0x50')){var _0x2cb64b=_0x5686f0['get']({'plain':!![]});var _0x2f1a14=_0x323a('0x25');return db[_0x323a('0x51')][_0x323a('0x4a')]({'where':{'name':_0x2f1a14,'userProfileId':_0x2616bd['userProfileId']},'raw':!![]})[_0x323a('0x23')](function(_0x5c590e){if(_0x5c590e&&_0x5c590e[_0x323a('0x52')]===0x0){return db[_0x323a('0x26')][_0x323a('0x4c')]({'name':_0x2cb64b[_0x323a('0x2b')],'resourceId':_0x2cb64b['id'],'type':_0x5c590e[_0x323a('0x2b')],'sectionId':_0x5c590e['id']},{})[_0x323a('0x23')](function(){return _0x5686f0;});}else{return _0x5686f0;}})[_0x323a('0x4b')](function(_0x101357){logger[_0x323a('0x29')](_0x323a('0x53'),_0x101357);throw _0x101357;});}return _0x5686f0;})['then'](respondWithResult(_0x481f08,0xc9))['catch'](handleError(_0x481f08,null));};exports[_0x323a('0x54')]=function(_0x14502c,_0x2d86dc){var _0x45ced7={'where':{'id':_0x14502c[_0x323a('0x48')]['id']}},_0x2875ce={};_0x2875ce['model']=_[_0x323a('0x32')](db[_0x323a('0x2d')][_0x323a('0x49')]);_0x45ced7['attributes']=_[_0x323a('0x34')](_0x2875ce[_0x323a('0x31')],qs['fields'](_0x14502c[_0x323a('0x35')]['fields']));_0x45ced7[_0x323a('0x36')]=_0x45ced7[_0x323a('0x36')][_0x323a('0x38')]?_0x45ced7[_0x323a('0x36')]:_0x2875ce['model'];if(_0x14502c[_0x323a('0x35')]['includeAll']){_0x45ced7[_0x323a('0x44')]=[{'all':!![]}];}_0x45ced7=_['merge']({},_0x45ced7,_0x14502c[_0x323a('0x42')]);return db[_0x323a('0x2d')]['find'](_0x45ced7)[_0x323a('0x23')](handleEntityNotFound(_0x2d86dc,null))['then'](function(_0x1aa6dd){if(_0x1aa6dd){var _0x387b40=_0x1aa6dd['get']({'plain':!![]});_0x387b40=qs[_0x323a('0x55')](_0x387b40,['id',_0x323a('0x56'),_0x323a('0x57')]);_0x14502c['body']=_[_0x323a('0x55')](_0x14502c[_0x323a('0x4d')],['id',_0x323a('0x56'),_0x323a('0x57')]);return db[_0x323a('0x2d')][_0x323a('0x4c')](_[_0x323a('0x3f')](_0x387b40,_0x14502c[_0x323a('0x4d')]),{'include':_0x14502c[_0x323a('0x35')][_0x323a('0x43')]?[{'all':!![]}]:undefined})[_0x323a('0x23')](function(_0x1e540e){var _0x181072=_0x14502c[_0x323a('0x50')][_0x323a('0x24')]({'plain':!![]});if(!_0x181072)throw new Error(_0x323a('0x4e'));if(_0x181072['role']===_0x323a('0x50')){var _0x188777=_0x1e540e[_0x323a('0x24')]({'plain':!![]});var _0x40df26='Projects';return db['UserProfileSection']['find']({'where':{'name':_0x40df26,'userProfileId':_0x181072[_0x323a('0x58')]},'raw':!![]})[_0x323a('0x23')](function(_0x17a608){if(_0x17a608&&_0x17a608[_0x323a('0x52')]===0x0){return db[_0x323a('0x26')][_0x323a('0x4c')]({'name':_0x188777[_0x323a('0x2b')],'resourceId':_0x188777['id'],'type':_0x17a608[_0x323a('0x2b')],'sectionId':_0x17a608['id']},{})[_0x323a('0x23')](function(){return _0x1e540e;});}else{return _0x1e540e;}})[_0x323a('0x4b')](function(_0x1291aa){logger[_0x323a('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1291aa);throw _0x1291aa;});}return _0x1e540e;});}})[_0x323a('0x23')](respondWithResult(_0x2d86dc,0xc9))[_0x323a('0x4b')](handleError(_0x2d86dc,null));};exports[_0x323a('0x21')]=function(_0x5e4fb3,_0x3744f9){if(_0x5e4fb3[_0x323a('0x4d')]['id']){delete _0x5e4fb3[_0x323a('0x4d')]['id'];}return db['JscriptyProject']['find']({'where':{'id':_0x5e4fb3['params']['id']}})[_0x323a('0x23')](handleEntityNotFound(_0x3744f9,null))[_0x323a('0x23')](saveUpdates(_0x5e4fb3[_0x323a('0x4d')],null))[_0x323a('0x23')](respondWithResult(_0x3744f9,null))[_0x323a('0x4b')](handleError(_0x3744f9,null));};exports[_0x323a('0x22')]=function(_0x205d9f,_0x484f2a){return db['JscriptyProject']['find']({'where':{'id':_0x205d9f['params']['id']}})['then'](handleEntityNotFound(_0x484f2a,null))[_0x323a('0x23')](removeEntity(_0x484f2a,null))[_0x323a('0x4b')](handleError(_0x484f2a,null));};exports[_0x323a('0x59')]=function(_0x605792,_0x1ee247,_0xed1022){var _0x11e7c8={'raw':!![],'where':{}};var _0x540b8c={};var _0x39e692={'count':0x0,'rows':[]};return db['JscriptyProject'][_0x323a('0x5a')]({'where':{'id':_0x605792['params']['id']}})['then'](handleEntityNotFound(_0x1ee247,null))['then'](function(_0x4916e0){if(_0x4916e0){_0x540b8c[_0x323a('0x31')]=_['keys'](db[_0x323a('0x5b')]['rawAttributes']);_0x540b8c[_0x323a('0x35')]=_[_0x323a('0x32')](_0x605792[_0x323a('0x35')]);_0x540b8c['filters']=_['intersection'](_0x540b8c[_0x323a('0x31')],_0x540b8c[_0x323a('0x35')]);_0x11e7c8[_0x323a('0x36')]=_[_0x323a('0x34')](_0x540b8c['model'],qs[_0x323a('0x37')](_0x605792[_0x323a('0x35')][_0x323a('0x37')]));_0x11e7c8[_0x323a('0x36')]=_0x11e7c8[_0x323a('0x36')]['length']?_0x11e7c8[_0x323a('0x36')]:_0x540b8c[_0x323a('0x31')];if(!_0x605792[_0x323a('0x35')][_0x323a('0x39')](_0x323a('0x3a'))){_0x11e7c8[_0x323a('0x1b')]=qs[_0x323a('0x1b')](_0x605792['query']['limit']);_0x11e7c8[_0x323a('0x1d')]=qs['offset'](_0x605792[_0x323a('0x35')]['offset']);}_0x11e7c8[_0x323a('0x3b')]=qs[_0x323a('0x3c')](_0x605792['query'][_0x323a('0x3c')]);_0x11e7c8[_0x323a('0x3d')]=qs[_0x323a('0x33')](_[_0x323a('0x5c')](_0x605792['query'],_0x540b8c[_0x323a('0x33')]));_0x11e7c8[_0x323a('0x3d')]['ProjectId']=_0x4916e0['id'];if(_0x605792['query'][_0x323a('0x3e')]){_0x11e7c8['where']=_['merge'](_0x11e7c8[_0x323a('0x3d')],{'$or':_[_0x323a('0x40')](_0x11e7c8[_0x323a('0x36')],function(_0x1ec023){var _0x26e50d={};_0x26e50d[_0x1ec023]={'$like':'%'+_0x605792[_0x323a('0x35')][_0x323a('0x3e')]+'%'};return _0x26e50d;})});}_0x11e7c8=_[_0x323a('0x3f')]({},_0x11e7c8,_0x605792['options']);return db[_0x323a('0x5b')]['count']({'where':_0x11e7c8[_0x323a('0x3d')]})['then'](function(_0x540997){_0x39e692[_0x323a('0x1c')]=_0x540997;if(_0x605792[_0x323a('0x35')][_0x323a('0x43')]){_0x11e7c8[_0x323a('0x44')]=[{'all':!![]}];}return db[_0x323a('0x5b')][_0x323a('0x45')](_0x11e7c8);})[_0x323a('0x23')](function(_0xac7a0a){_0x39e692['rows']=_0xac7a0a;return _0x39e692;});}})[_0x323a('0x23')](respondWithFilteredResult(_0x1ee247,_0x11e7c8))[_0x323a('0x4b')](handleError(_0x1ee247,null));};exports[_0x323a('0x5d')]=function(_0x36db83,_0x1caf86,_0x3ab588){var _0x10dced={'raw':!![],'where':{}};var _0x390bed={};var _0x4ba690={'count':0x0,'rows':[]};return db[_0x323a('0x2d')][_0x323a('0x5a')]({'where':{'id':_0x36db83[_0x323a('0x48')]['id']}})[_0x323a('0x23')](handleEntityNotFound(_0x1caf86,null))[_0x323a('0x23')](function(_0x2c61b8){if(_0x2c61b8){_0x390bed[_0x323a('0x31')]=_['keys'](db[_0x323a('0x5e')]['rawAttributes']);_0x390bed[_0x323a('0x35')]=_[_0x323a('0x32')](_0x36db83[_0x323a('0x35')]);_0x390bed[_0x323a('0x33')]=_[_0x323a('0x34')](_0x390bed[_0x323a('0x31')],_0x390bed[_0x323a('0x35')]);_0x10dced['attributes']=_[_0x323a('0x34')](_0x390bed[_0x323a('0x31')],qs[_0x323a('0x37')](_0x36db83['query'][_0x323a('0x37')]));_0x10dced[_0x323a('0x36')]=_0x10dced[_0x323a('0x36')][_0x323a('0x38')]?_0x10dced['attributes']:_0x390bed['model'];if(!_0x36db83[_0x323a('0x35')][_0x323a('0x39')](_0x323a('0x3a'))){_0x10dced[_0x323a('0x1b')]=qs[_0x323a('0x1b')](_0x36db83[_0x323a('0x35')][_0x323a('0x1b')]);_0x10dced['offset']=qs[_0x323a('0x1d')](_0x36db83[_0x323a('0x35')][_0x323a('0x1d')]);}_0x10dced['order']=qs[_0x323a('0x3c')](_0x36db83[_0x323a('0x35')][_0x323a('0x3c')]);_0x10dced[_0x323a('0x3d')]=qs[_0x323a('0x33')](_[_0x323a('0x5c')](_0x36db83[_0x323a('0x35')],_0x390bed[_0x323a('0x33')]));_0x10dced[_0x323a('0x3d')][_0x323a('0x5f')]=_0x2c61b8['id'];if(_0x36db83[_0x323a('0x35')][_0x323a('0x3e')]){_0x10dced[_0x323a('0x3d')]=_['merge'](_0x10dced['where'],{'$or':_[_0x323a('0x40')](_0x10dced['attributes'],function(_0x3116ff){var _0x523b3a={};_0x523b3a[_0x3116ff]={'$like':'%'+_0x36db83[_0x323a('0x35')]['filter']+'%'};return _0x523b3a;})});}_0x10dced=_[_0x323a('0x3f')]({},_0x10dced,_0x36db83['options']);return db[_0x323a('0x5e')][_0x323a('0x1c')]({'where':_0x10dced[_0x323a('0x3d')]})[_0x323a('0x23')](function(_0x8e860f){_0x4ba690['count']=_0x8e860f;if(_0x36db83[_0x323a('0x35')][_0x323a('0x43')]){_0x10dced['include']=[{'all':!![]}];}return db[_0x323a('0x5e')][_0x323a('0x45')](_0x10dced);})[_0x323a('0x23')](function(_0x3a6183){_0x4ba690[_0x323a('0x46')]=_0x3a6183;return _0x4ba690;});}})[_0x323a('0x23')](respondWithFilteredResult(_0x1caf86,_0x10dced))[_0x323a('0x4b')](handleError(_0x1caf86,null));};function char(_0x5e3986){return _0x323a('0x60')===typeof _0x5e3986?String[_0x323a('0x61')][_0x323a('0x1f')](null,arguments):_0x5e3986;}function needsEncapsulation(_0x255a0a){return!!_0x255a0a&&(_0x255a0a[_0x323a('0x62')]()[_0x323a('0x63')](char(0xd))>=0x0||_0x255a0a[_0x323a('0x62')]()['indexOf'](char(0xa))>=0x0||_0x255a0a[_0x323a('0x62')]()['indexOf'](char(0x2c))>=0x0||_0x255a0a[_0x323a('0x62')]()[_0x323a('0x63')](char(0x22))>=0x0);}function encapsulate(_0x5ec090){var _0xf5ea70=char(0x22),_0x4f359b='\x5c'+char(0x22),_0x4ab9b3=_0x5ec090[_0x323a('0x62')]()['replace'](new RegExp(_0xf5ea70,'g'),_0x4f359b);return _0xf5ea70+_0x4ab9b3+_0xf5ea70;}exports[_0x323a('0x64')]=function(_0xbecdc2,_0x3b1e42,_0x2c3680){var _0x612998,_0x1d6647;var _0x2abd47={'where':{'ProjectId':_0xbecdc2[_0x323a('0x48')]['id']}};if(_0xbecdc2['query']['startTime']){_0x2abd47[_0x323a('0x3d')][_0x323a('0x65')]=JSON[_0x323a('0x66')](_0xbecdc2[_0x323a('0x35')][_0x323a('0x67')]);}return db['JscriptySessionReport'][_0x323a('0x45')](_0x2abd47)[_0x323a('0x23')](handleEntityNotFound(_0x3b1e42,null))[_0x323a('0x23')](function(_0x286f7d){if(_0x286f7d){_0x612998=_0x286f7d;return db['JscriptyQuestionReport'][_0x323a('0x45')]({'where':{'SessionId':{'$in':_[_0x323a('0x40')](_0x612998,'id')},'ProjectId':_0xbecdc2['params']['id']},'order':_0x323a('0x68')});}})['then'](handleEntityNotFound(_0x3b1e42,null))[_0x323a('0x23')](function(_0x6aa585){if(_0x6aa585){_0x1d6647=_0x6aa585;var _0x923da6={};for(var _0x2b3dcf=0x0,_0x5d1326=_0x1d6647[_0x323a('0x38')];_0x2b3dcf<_0x5d1326;_0x2b3dcf++){if(!_0x923da6[_0x323a('0x39')](_0x1d6647[_0x2b3dcf][_0x323a('0x69')])){_0x923da6[_0x1d6647[_0x2b3dcf]['questionId']]=needsEncapsulation(_0x1d6647[_0x2b3dcf]['question'])?encapsulate(_0x1d6647[_0x2b3dcf][_0x323a('0x6a')]):_0x1d6647[_0x2b3dcf][_0x323a('0x6a')];}}var _0x392b19=[],_0x543e08={};for(var _0x43457f=0x0,_0xd9e118=_0x612998[_0x323a('0x38')];_0x43457f<_0xd9e118;_0x43457f++){_0x543e08={'ProjectId':_0xbecdc2[_0x323a('0x48')]['id'],'SessionId':_0x612998[_0x43457f]['id'],'StartTime':moment(_0x612998[_0x43457f][_0x323a('0x65')])[_0x323a('0x6b')](_0x323a('0x6c'))};for(var _0x61ca84=0x0,_0x203bb1=_0x1d6647['length'];_0x61ca84<_0x203bb1;_0x61ca84++){if(_0x1d6647[_0x61ca84][_0x323a('0x6d')]==_0x612998[_0x43457f]['id']&&_0x923da6['hasOwnProperty'](_0x1d6647[_0x61ca84]['questionId'])){_0x543e08[_0x923da6[_0x1d6647[_0x61ca84]['questionId']]]=_0x1d6647[_0x61ca84]['answer'];}}for(var _0x29d978 in _0x923da6){if(!_0x543e08[_0x323a('0x39')](_0x923da6[_0x29d978])){_0x543e08[_0x923da6[_0x29d978]]=null;}}_0x392b19[_0x323a('0x6e')](_0x543e08);}return _0x392b19;}})[_0x323a('0x23')](function(_0x42332d){if(!_['isEmpty'](_0x42332d)){var _0x1d878d=toCsv(_0x42332d);var _0x3b80bd=Date[_0x323a('0x6f')]();fs[_0x323a('0x70')](util[_0x323a('0x6b')](_0x323a('0x71'),_0xbecdc2[_0x323a('0x48')]['id'],_0x3b80bd),_0x1d878d);_0x3b1e42[_0x323a('0x72')]('Content-disposition',_0x323a('0x73')+util['format'](_0x323a('0x74'),_0xbecdc2[_0x323a('0x48')]['id'],_0x3b80bd));_0x3b1e42[_0x323a('0x72')](_0x323a('0x75'),_0x323a('0x76'));return _0x3b1e42[_0x323a('0x77')](util[_0x323a('0x6b')](_0x323a('0x71'),_0xbecdc2['params']['id'],_0x3b80bd));}else{return _0x3b1e42[_0x323a('0x28')](0xcc);}})['catch'](handleError(_0x3b1e42,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index 320c366..5543258 100644 --- a/server/api/jscriptyProject/jscriptyProject.model.js +++ b/server/api/jscriptyProject/jscriptyProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa381=['jscripty_projects','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptyProject.attributes','exports'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xa381,0x79));var _0x1a38=function(_0x1d1a1c,_0xba0aad){_0x1d1a1c=_0x1d1a1c-0x0;var _0x36f72b=_0xa381[_0x1d1a1c];return _0x36f72b;};'use strict';var _=require(_0x1a38('0x0'));var util=require(_0x1a38('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x1a38('0x2'));var BPromise=require(_0x1a38('0x3'));var rp=require(_0x1a38('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1a38('0x5'));var config=require(_0x1a38('0x6'));var attributes=require(_0x1a38('0x7'));module[_0x1a38('0x8')]=function(_0x4bb44f,_0x411f6a){return _0x4bb44f['define']('JscriptyProject',attributes,{'tableName':_0x1a38('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x27a8=['exports','define','JscriptyProject','jscripty_projects','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./jscriptyProject.attributes'];(function(_0x3537f5,_0x16a1cc){var _0x2c843f=function(_0x4d352d){while(--_0x4d352d){_0x3537f5['push'](_0x3537f5['shift']());}};_0x2c843f(++_0x16a1cc);}(_0x27a8,0x170));var _0x827a=function(_0x89ecaf,_0x1b7904){_0x89ecaf=_0x89ecaf-0x0;var _0x25587b=_0x27a8[_0x89ecaf];return _0x25587b;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x827a('0x0'))(_0x827a('0x1'));var moment=require(_0x827a('0x2'));var BPromise=require(_0x827a('0x3'));var rp=require(_0x827a('0x4'));var fs=require('fs');var path=require(_0x827a('0x5'));var rimraf=require(_0x827a('0x6'));var config=require(_0x827a('0x7'));var attributes=require(_0x827a('0x8'));module[_0x827a('0x9')]=function(_0x19d10d,_0x61767e){return _0x19d10d[_0x827a('0xa')](_0x827a('0xb'),attributes,{'tableName':_0x827a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.rpc.js b/server/api/jscriptyProject/jscriptyProject.rpc.js index efb4d5b..becc2ec 100644 --- a/server/api/jscriptyProject/jscriptyProject.rpc.js +++ b/server/api/jscriptyProject/jscriptyProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x4c3b3e,_0x288620){var _0xe36352=function(_0x2481d4){while(--_0x2481d4){_0x4c3b3e['push'](_0x4c3b3e['shift']());}};_0xe36352(++_0x288620);}(_0xb43b,0x1b2));var _0xbb43=function(_0x29653c,_0x47be8a){_0x29653c=_0x29653c-0x0;var _0x136f1b=_0xb43b[_0x29653c];return _0x136f1b;};'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 +var _0xda3f=['rpc','jayson/promise','client','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','../../mysqldb','../../config/logger'];(function(_0x568496,_0x565afd){var _0x26c5c1=function(_0x4d251e){while(--_0x4d251e){_0x568496['push'](_0x568496['shift']());}};_0x26c5c1(++_0x565afd);}(_0xda3f,0xec));var _0xfda3=function(_0x220632,_0xcf97d8){_0x220632=_0x220632-0x0;var _0x4977bf=_0xda3f[_0x220632];return _0x4977bf;};'use strict';var _=require('lodash');var util=require(_0xfda3('0x0'));var moment=require(_0xfda3('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfda3('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xfda3('0x3'))(_0xfda3('0x4'));var config=require('../../config/environment');var jayson=require(_0xfda3('0x5'));var client=jayson[_0xfda3('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4e72d1,_0x316792,_0x42476a){return new BPromise(function(_0x125e2a,_0x4018c0){return client[_0xfda3('0x7')](_0x4e72d1,_0x42476a)[_0xfda3('0x8')](function(_0x46655c){logger[_0xfda3('0x9')](_0xfda3('0xa'),_0x316792,_0xfda3('0xb'));logger[_0xfda3('0xc')](_0xfda3('0xd'),_0x316792,'request\x20sent',JSON[_0xfda3('0xe')](_0x46655c));if(_0x46655c[_0xfda3('0xf')]){if(_0x46655c[_0xfda3('0xf')][_0xfda3('0x10')]===0x1f4){logger[_0xfda3('0xf')]('JscriptyProject,\x20%s,\x20%s',_0x316792,_0x46655c[_0xfda3('0xf')]['message']);return _0x4018c0(_0x46655c[_0xfda3('0xf')][_0xfda3('0x11')]);}logger['error']('JscriptyProject,\x20%s,\x20%s',_0x316792,_0x46655c['error'][_0xfda3('0x11')]);return _0x125e2a(_0x46655c[_0xfda3('0xf')]['message']);}else{logger['info']('JscriptyProject,\x20%s,\x20%s',_0x316792,_0xfda3('0xb'));_0x125e2a(_0x46655c[_0xfda3('0x12')][_0xfda3('0x11')]);}})[_0xfda3('0x13')](function(_0x34900d){logger[_0xfda3('0xf')](_0xfda3('0xa'),_0x316792,_0x34900d);_0x4018c0(_0x34900d);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 6b1f1b4..b2b0282 100644 --- a/server/api/jscriptyQuestionReport/index.js +++ b/server/api/jscriptyQuestionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd1fc=['./jscriptyQuestionReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','put','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xd1fc,0xac));var _0xcd1f=function(_0x136290,_0x3e6b8f){_0x136290=_0x136290-0x0;var _0x290e92=_0xd1fc[_0x136290];return _0x290e92;};'use strict';var multer=require(_0xcd1f('0x0'));var util=require(_0xcd1f('0x1'));var path=require('path');var timeout=require(_0xcd1f('0x2'));var express=require(_0xcd1f('0x3'));var router=express[_0xcd1f('0x4')]();var fs_extra=require(_0xcd1f('0x5'));var auth=require(_0xcd1f('0x6'));var interaction=require(_0xcd1f('0x7'));var config=require('../../config/environment');var controller=require(_0xcd1f('0x8'));router['get']('/',auth[_0xcd1f('0x9')](),controller[_0xcd1f('0xa')]);router[_0xcd1f('0xb')](_0xcd1f('0xc'),auth['isAuthenticated'](),controller[_0xcd1f('0xd')]);router['get'](_0xcd1f('0xe'),auth[_0xcd1f('0x9')](),controller['show']);router[_0xcd1f('0xf')]('/',auth['isAuthenticated'](),controller['create']);router[_0xcd1f('0x10')](_0xcd1f('0xe'),auth[_0xcd1f('0x9')](),controller[_0xcd1f('0x11')]);router[_0xcd1f('0x12')]('/:id',auth[_0xcd1f('0x9')](),controller['destroy']);module[_0xcd1f('0x13')]=router; \ No newline at end of file +var _0xdb53=['multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','get','isAuthenticated','index','/describe','post','/:id','update','delete','destroy'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdb53,0xbe));var _0x3db5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdb53[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x3db5('0x0'));var util=require('util');var path=require(_0x3db5('0x1'));var timeout=require(_0x3db5('0x2'));var express=require(_0x3db5('0x3'));var router=express[_0x3db5('0x4')]();var fs_extra=require(_0x3db5('0x5'));var auth=require(_0x3db5('0x6'));var interaction=require(_0x3db5('0x7'));var config=require(_0x3db5('0x8'));var controller=require(_0x3db5('0x9'));router[_0x3db5('0xa')]('/',auth[_0x3db5('0xb')](),controller[_0x3db5('0xc')]);router[_0x3db5('0xa')](_0x3db5('0xd'),auth[_0x3db5('0xb')](),controller['describe']);router[_0x3db5('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0x3db5('0xe')]('/',auth[_0x3db5('0xb')](),controller['create']);router['put'](_0x3db5('0xf'),auth[_0x3db5('0xb')](),controller[_0x3db5('0x10')]);router[_0x3db5('0x11')](_0x3db5('0xf'),auth[_0x3db5('0xb')](),controller[_0x3db5('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 6d59fd8..4ccee91 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['long','STRING','sequelize','exports','TEXT'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0x7a54,0x106));var _0x47a5=function(_0x2c489c,_0x139a89){_0x2c489c=_0x2c489c-0x0;var _0x4854eb=_0x7a54[_0x2c489c];return _0x4854eb;};'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(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x7a54,0x106));var _0x47a5=function(_0x1f34a8,_0x210651){_0x1f34a8=_0x1f34a8-0x0;var _0x44a72a=_0x7a54[_0x1f34a8];return _0x44a72a;};'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 diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js index 1e8a562..936fe7e 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x418f=['save','update','then','destroy','sendStatus','error','stack','name','send','map','JscriptyQuestionReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','length','includeAll','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','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','status','end','json','offset','count','set','Content-Range','apply'];(function(_0x13d86a,_0x125b6c){var _0x32eaf6=function(_0x1031aa){while(--_0x1031aa){_0x13d86a['push'](_0x13d86a['shift']());}};_0x32eaf6(++_0x125b6c);}(_0x418f,0x163));var _0xf418=function(_0x414743,_0x2e6d87){_0x414743=_0x414743-0x0;var _0x39d57d=_0x418f[_0x414743];return _0x39d57d;};'use strict';var emlformat=require(_0xf418('0x0'));var rimraf=require(_0xf418('0x1'));var zipdir=require(_0xf418('0x2'));var jsonpatch=require(_0xf418('0x3'));var rp=require(_0xf418('0x4'));var moment=require(_0xf418('0x5'));var BPromise=require(_0xf418('0x6'));var Mustache=require(_0xf418('0x7'));var util=require('util');var path=require(_0xf418('0x8'));var sox=require('sox');var csv=require(_0xf418('0x9'));var ejs=require(_0xf418('0xa'));var fs=require('fs');var fs_extra=require(_0xf418('0xb'));var _=require(_0xf418('0xc'));var squel=require(_0xf418('0xd'));var crypto=require(_0xf418('0xe'));var jsforce=require(_0xf418('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xf418('0x9'));var querystring=require(_0xf418('0x10'));var Papa=require(_0xf418('0x11'));var Redis=require('ioredis');var authService=require(_0xf418('0x12'));var qs=require(_0xf418('0x13'));var as=require(_0xf418('0x14'));var hardwareService=require(_0xf418('0x15'));var logger=require(_0xf418('0x16'))('api');var utils=require(_0xf418('0x17'));var config=require(_0xf418('0x18'));var licenseUtil=require(_0xf418('0x19'));var db=require(_0xf418('0x1a'))['db'];function respondWithStatusCode(_0x237222,_0x3f4ab7){_0x3f4ab7=_0x3f4ab7||0xcc;return function(_0x4fdb3c){if(_0x4fdb3c){return _0x237222['sendStatus'](_0x3f4ab7);}return _0x237222[_0xf418('0x1b')](_0x3f4ab7)[_0xf418('0x1c')]();};}function respondWithResult(_0x13e1d5,_0x3fce59){_0x3fce59=_0x3fce59||0xc8;return function(_0x29506f){if(_0x29506f){return _0x13e1d5[_0xf418('0x1b')](_0x3fce59)[_0xf418('0x1d')](_0x29506f);}};}function respondWithFilteredResult(_0x5d996c,_0x4c71c1){return function(_0x552089){if(_0x552089){var _0x223eb1=typeof _0x4c71c1[_0xf418('0x1e')]==='undefined'&&typeof _0x4c71c1['limit']==='undefined';var _0x32cadf=_0x552089['count'];var _0x2af6e9=_0x223eb1?0x0:_0x4c71c1[_0xf418('0x1e')];var _0x1e4393=_0x223eb1?_0x552089[_0xf418('0x1f')]:_0x4c71c1[_0xf418('0x1e')]+_0x4c71c1['limit'];var _0x2f780b;if(_0x1e4393>=_0x32cadf){_0x1e4393=_0x32cadf;_0x2f780b=0xc8;}else{_0x2f780b=0xce;}_0x5d996c[_0xf418('0x1b')](_0x2f780b);return _0x5d996c[_0xf418('0x20')](_0xf418('0x21'),_0x2af6e9+'-'+_0x1e4393+'/'+_0x32cadf)[_0xf418('0x1d')](_0x552089);}return null;};}function patchUpdates(_0x328915){return function(_0x1a9ef1){try{jsonpatch[_0xf418('0x22')](_0x1a9ef1,_0x328915,!![]);}catch(_0x316514){return BPromise['reject'](_0x316514);}return _0x1a9ef1[_0xf418('0x23')]();};}function saveUpdates(_0x4c984f,_0x24c5ee){return function(_0x36a9da){if(_0x36a9da){return _0x36a9da[_0xf418('0x24')](_0x4c984f)[_0xf418('0x25')](function(_0x5e75bb){return _0x5e75bb;});}return null;};}function removeEntity(_0xf9ff77,_0x23a9d6){return function(_0x2b05de){if(_0x2b05de){return _0x2b05de[_0xf418('0x26')]()['then'](function(){_0xf9ff77['status'](0xcc)[_0xf418('0x1c')]();});}};}function handleEntityNotFound(_0x10c2a4,_0x22a817){return function(_0x225cc6){if(!_0x225cc6){_0x10c2a4[_0xf418('0x27')](0x194);}return _0x225cc6;};}function handleError(_0x5105a7,_0x4a282c){_0x4a282c=_0x4a282c||0x1f4;return function(_0x1c48fe){logger[_0xf418('0x28')](_0x1c48fe[_0xf418('0x29')]);if(_0x1c48fe['name']){delete _0x1c48fe[_0xf418('0x2a')];}_0x5105a7[_0xf418('0x1b')](_0x4a282c)[_0xf418('0x2b')](_0x1c48fe);};}exports['index']=function(_0x35d0ed,_0x4959eb){var _0x555f48={},_0x436e40={},_0x156b47={'count':0x0,'rows':[]};var _0x433e90=_[_0xf418('0x2c')](db[_0xf418('0x2d')][_0xf418('0x2e')],function(_0x596b03){return{'name':_0x596b03[_0xf418('0x2f')],'type':_0x596b03[_0xf418('0x30')]['key']};});_0x436e40[_0xf418('0x31')]=_[_0xf418('0x2c')](_0x433e90,_0xf418('0x2a'));_0x436e40[_0xf418('0x32')]=_[_0xf418('0x33')](_0x35d0ed[_0xf418('0x32')]);_0x436e40[_0xf418('0x34')]=_[_0xf418('0x35')](_0x436e40[_0xf418('0x31')],_0x436e40['query']);_0x555f48[_0xf418('0x36')]=_['intersection'](_0x436e40[_0xf418('0x31')],qs[_0xf418('0x37')](_0x35d0ed[_0xf418('0x32')][_0xf418('0x37')]));_0x555f48[_0xf418('0x36')]=_0x555f48[_0xf418('0x36')]['length']?_0x555f48[_0xf418('0x36')]:_0x436e40[_0xf418('0x31')];if(!_0x35d0ed[_0xf418('0x32')][_0xf418('0x38')](_0xf418('0x39'))){_0x555f48[_0xf418('0x3a')]=qs['limit'](_0x35d0ed['query'][_0xf418('0x3a')]);_0x555f48['offset']=qs[_0xf418('0x1e')](_0x35d0ed[_0xf418('0x32')]['offset']);}_0x555f48[_0xf418('0x3b')]=qs[_0xf418('0x3c')](_0x35d0ed[_0xf418('0x32')][_0xf418('0x3c')]);_0x555f48[_0xf418('0x3d')]=qs[_0xf418('0x34')](_['pick'](_0x35d0ed[_0xf418('0x32')],_0x436e40[_0xf418('0x34')]),_0x433e90);if(_0x35d0ed[_0xf418('0x32')]['filter']){_0x555f48[_0xf418('0x3d')]=_[_0xf418('0x3e')](_0x555f48['where'],{'$or':_[_0xf418('0x2c')](_0x433e90,function(_0x1fdc60){if(_0x1fdc60[_0xf418('0x30')]!==_0xf418('0x3f')){var _0x15d158={};_0x15d158[_0x1fdc60[_0xf418('0x2a')]]={'$like':'%'+_0x35d0ed['query'][_0xf418('0x40')]+'%'};return _0x15d158;}})});}_0x555f48=_[_0xf418('0x3e')]({},_0x555f48,_0x35d0ed[_0xf418('0x41')]);var _0x46d90f={'where':_0x555f48['where']};return db[_0xf418('0x2d')]['count'](_0x46d90f)[_0xf418('0x25')](function(_0x4a97e0){_0x156b47[_0xf418('0x1f')]=_0x4a97e0;if(_0x35d0ed[_0xf418('0x32')]['includeAll']){_0x555f48[_0xf418('0x42')]=[{'all':!![]}];}return db[_0xf418('0x2d')][_0xf418('0x43')](_0x555f48);})[_0xf418('0x25')](function(_0x41cc17){_0x156b47[_0xf418('0x44')]=_0x41cc17;return _0x156b47;})[_0xf418('0x25')](respondWithFilteredResult(_0x4959eb,_0x555f48))['catch'](handleError(_0x4959eb,null));};exports[_0xf418('0x45')]=function(_0xbb99aa,_0xb9cc1c){var _0x4d1a4a={'raw':!![],'where':{'id':_0xbb99aa[_0xf418('0x46')]['id']}},_0x81df60={};_0x81df60[_0xf418('0x31')]=_[_0xf418('0x33')](db[_0xf418('0x2d')]['rawAttributes']);_0x81df60[_0xf418('0x32')]=_[_0xf418('0x33')](_0xbb99aa[_0xf418('0x32')]);_0x81df60['filters']=_[_0xf418('0x35')](_0x81df60[_0xf418('0x31')],_0x81df60[_0xf418('0x32')]);_0x4d1a4a[_0xf418('0x36')]=_['intersection'](_0x81df60[_0xf418('0x31')],qs[_0xf418('0x37')](_0xbb99aa['query'][_0xf418('0x37')]));_0x4d1a4a[_0xf418('0x36')]=_0x4d1a4a[_0xf418('0x36')][_0xf418('0x47')]?_0x4d1a4a[_0xf418('0x36')]:_0x81df60['model'];if(_0xbb99aa[_0xf418('0x32')][_0xf418('0x48')]){_0x4d1a4a[_0xf418('0x42')]=[{'all':!![]}];}_0x4d1a4a=_[_0xf418('0x3e')]({},_0x4d1a4a,_0xbb99aa[_0xf418('0x41')]);return db[_0xf418('0x2d')][_0xf418('0x49')](_0x4d1a4a)[_0xf418('0x25')](handleEntityNotFound(_0xb9cc1c,null))[_0xf418('0x25')](respondWithResult(_0xb9cc1c,null))[_0xf418('0x4a')](handleError(_0xb9cc1c,null));};exports[_0xf418('0x4b')]=function(_0x5d7014,_0x2a1e41){return db[_0xf418('0x2d')][_0xf418('0x4b')](_0x5d7014[_0xf418('0x4c')],{})['then'](respondWithResult(_0x2a1e41,0xc9))[_0xf418('0x4a')](handleError(_0x2a1e41,null));};exports[_0xf418('0x24')]=function(_0x57b7e2,_0x151143){if(_0x57b7e2[_0xf418('0x4c')]['id']){delete _0x57b7e2['body']['id'];}return db[_0xf418('0x2d')][_0xf418('0x49')]({'where':{'id':_0x57b7e2[_0xf418('0x46')]['id']}})[_0xf418('0x25')](handleEntityNotFound(_0x151143,null))['then'](saveUpdates(_0x57b7e2[_0xf418('0x4c')],null))['then'](respondWithResult(_0x151143,null))[_0xf418('0x4a')](handleError(_0x151143,null));};exports[_0xf418('0x26')]=function(_0x5828ab,_0x565338){return db[_0xf418('0x2d')][_0xf418('0x49')]({'where':{'id':_0x5828ab['params']['id']}})['then'](handleEntityNotFound(_0x565338,null))[_0xf418('0x25')](removeEntity(_0x565338,null))[_0xf418('0x4a')](handleError(_0x565338,null));};exports['describe']=function(_0x11a9cb,_0x155372){return db[_0xf418('0x2d')][_0xf418('0x4d')]()['then'](respondWithResult(_0x155372,null))['catch'](handleError(_0x155372,null));}; \ No newline at end of file +var _0x68c0=['end','status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','JscriptyQuestionReport','rawAttributes','fieldName','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','include','find','create','body','params','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus'];(function(_0x45c93d,_0x116461){var _0x14446d=function(_0x34a9e3){while(--_0x34a9e3){_0x45c93d['push'](_0x45c93d['shift']());}};_0x14446d(++_0x116461);}(_0x68c0,0x1bc));var _0x068c=function(_0x2072ed,_0x5de566){_0x2072ed=_0x2072ed-0x0;var _0xbf0c39=_0x68c0[_0x2072ed];return _0xbf0c39;};'use strict';var emlformat=require(_0x068c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x068c('0x1'));var jsonpatch=require(_0x068c('0x2'));var rp=require(_0x068c('0x3'));var moment=require(_0x068c('0x4'));var BPromise=require(_0x068c('0x5'));var Mustache=require(_0x068c('0x6'));var util=require('util');var path=require('path');var sox=require(_0x068c('0x7'));var csv=require(_0x068c('0x8'));var ejs=require(_0x068c('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x068c('0xa'));var crypto=require(_0x068c('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x068c('0xc'));var toCsv=require(_0x068c('0x8'));var querystring=require(_0x068c('0xd'));var Papa=require(_0x068c('0xe'));var Redis=require(_0x068c('0xf'));var authService=require(_0x068c('0x10'));var qs=require(_0x068c('0x11'));var as=require(_0x068c('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x068c('0x13'))(_0x068c('0x14'));var utils=require(_0x068c('0x15'));var config=require(_0x068c('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x11b12b,_0x43ce61){_0x43ce61=_0x43ce61||0xcc;return function(_0x13bfba){if(_0x13bfba){return _0x11b12b[_0x068c('0x17')](_0x43ce61);}return _0x11b12b['status'](_0x43ce61)[_0x068c('0x18')]();};}function respondWithResult(_0x3eee32,_0x36a1ae){_0x36a1ae=_0x36a1ae||0xc8;return function(_0x24bb48){if(_0x24bb48){return _0x3eee32[_0x068c('0x19')](_0x36a1ae)[_0x068c('0x1a')](_0x24bb48);}};}function respondWithFilteredResult(_0x5db906,_0x2b9cce){return function(_0x3b7110){if(_0x3b7110){var _0x4396f5=typeof _0x2b9cce[_0x068c('0x1b')]==='undefined'&&typeof _0x2b9cce[_0x068c('0x1c')]===_0x068c('0x1d');var _0x89728d=_0x3b7110[_0x068c('0x1e')];var _0x53ed1f=_0x4396f5?0x0:_0x2b9cce[_0x068c('0x1b')];var _0x28b1b8=_0x4396f5?_0x3b7110[_0x068c('0x1e')]:_0x2b9cce[_0x068c('0x1b')]+_0x2b9cce[_0x068c('0x1c')];var _0xa129ca;if(_0x28b1b8>=_0x89728d){_0x28b1b8=_0x89728d;_0xa129ca=0xc8;}else{_0xa129ca=0xce;}_0x5db906[_0x068c('0x19')](_0xa129ca);return _0x5db906[_0x068c('0x1f')](_0x068c('0x20'),_0x53ed1f+'-'+_0x28b1b8+'/'+_0x89728d)[_0x068c('0x1a')](_0x3b7110);}return null;};}function patchUpdates(_0x49d81e){return function(_0x11b6bc){try{jsonpatch[_0x068c('0x21')](_0x11b6bc,_0x49d81e,!![]);}catch(_0x3743e8){return BPromise[_0x068c('0x22')](_0x3743e8);}return _0x11b6bc[_0x068c('0x23')]();};}function saveUpdates(_0x4dbc5c,_0x181f63){return function(_0x53dc6f){if(_0x53dc6f){return _0x53dc6f[_0x068c('0x24')](_0x4dbc5c)[_0x068c('0x25')](function(_0x21a0a0){return _0x21a0a0;});}return null;};}function removeEntity(_0x50aee1,_0x1586bb){return function(_0xb71495){if(_0xb71495){return _0xb71495[_0x068c('0x26')]()[_0x068c('0x25')](function(){_0x50aee1[_0x068c('0x19')](0xcc)[_0x068c('0x18')]();});}};}function handleEntityNotFound(_0x3165ad,_0x30d381){return function(_0x2cb38e){if(!_0x2cb38e){_0x3165ad[_0x068c('0x17')](0x194);}return _0x2cb38e;};}function handleError(_0x27bc4c,_0x327114){_0x327114=_0x327114||0x1f4;return function(_0x4be1e0){logger[_0x068c('0x27')](_0x4be1e0[_0x068c('0x28')]);if(_0x4be1e0[_0x068c('0x29')]){delete _0x4be1e0[_0x068c('0x29')];}_0x27bc4c[_0x068c('0x19')](_0x327114)[_0x068c('0x2a')](_0x4be1e0);};}exports[_0x068c('0x2b')]=function(_0x2bdd68,_0x5b49a5){var _0x9f09ab={},_0x32ea16={},_0x4009cc={'count':0x0,'rows':[]};var _0x55087f=_['map'](db[_0x068c('0x2c')][_0x068c('0x2d')],function(_0x42817b){return{'name':_0x42817b[_0x068c('0x2e')],'type':_0x42817b['type'][_0x068c('0x2f')]};});_0x32ea16[_0x068c('0x30')]=_[_0x068c('0x31')](_0x55087f,_0x068c('0x29'));_0x32ea16['query']=_[_0x068c('0x32')](_0x2bdd68[_0x068c('0x33')]);_0x32ea16[_0x068c('0x34')]=_[_0x068c('0x35')](_0x32ea16[_0x068c('0x30')],_0x32ea16['query']);_0x9f09ab[_0x068c('0x36')]=_[_0x068c('0x35')](_0x32ea16[_0x068c('0x30')],qs[_0x068c('0x37')](_0x2bdd68[_0x068c('0x33')]['fields']));_0x9f09ab['attributes']=_0x9f09ab[_0x068c('0x36')][_0x068c('0x38')]?_0x9f09ab['attributes']:_0x32ea16[_0x068c('0x30')];if(!_0x2bdd68[_0x068c('0x33')][_0x068c('0x39')](_0x068c('0x3a'))){_0x9f09ab[_0x068c('0x1c')]=qs[_0x068c('0x1c')](_0x2bdd68[_0x068c('0x33')]['limit']);_0x9f09ab[_0x068c('0x1b')]=qs['offset'](_0x2bdd68[_0x068c('0x33')][_0x068c('0x1b')]);}_0x9f09ab[_0x068c('0x3b')]=qs[_0x068c('0x3c')](_0x2bdd68[_0x068c('0x33')]['sort']);_0x9f09ab[_0x068c('0x3d')]=qs[_0x068c('0x34')](_[_0x068c('0x3e')](_0x2bdd68[_0x068c('0x33')],_0x32ea16[_0x068c('0x34')]),_0x55087f);if(_0x2bdd68[_0x068c('0x33')][_0x068c('0x3f')]){_0x9f09ab['where']=_[_0x068c('0x40')](_0x9f09ab[_0x068c('0x3d')],{'$or':_[_0x068c('0x31')](_0x55087f,function(_0x16e9ea){if(_0x16e9ea[_0x068c('0x41')]!==_0x068c('0x42')){var _0x2d0fb1={};_0x2d0fb1[_0x16e9ea[_0x068c('0x29')]]={'$like':'%'+_0x2bdd68['query'][_0x068c('0x3f')]+'%'};return _0x2d0fb1;}})});}_0x9f09ab=_['merge']({},_0x9f09ab,_0x2bdd68[_0x068c('0x43')]);var _0x2eec74={'where':_0x9f09ab[_0x068c('0x3d')]};return db[_0x068c('0x2c')][_0x068c('0x1e')](_0x2eec74)[_0x068c('0x25')](function(_0x2179b4){_0x4009cc[_0x068c('0x1e')]=_0x2179b4;if(_0x2bdd68[_0x068c('0x33')][_0x068c('0x44')]){_0x9f09ab['include']=[{'all':!![]}];}return db[_0x068c('0x2c')][_0x068c('0x45')](_0x9f09ab);})['then'](function(_0x4c12e6){_0x4009cc['rows']=_0x4c12e6;return _0x4009cc;})[_0x068c('0x25')](respondWithFilteredResult(_0x5b49a5,_0x9f09ab))[_0x068c('0x46')](handleError(_0x5b49a5,null));};exports[_0x068c('0x47')]=function(_0x505635,_0x22b72e){var _0xb8ce3a={'raw':!![],'where':{'id':_0x505635['params']['id']}},_0x36a670={};_0x36a670[_0x068c('0x30')]=_[_0x068c('0x32')](db[_0x068c('0x2c')][_0x068c('0x2d')]);_0x36a670[_0x068c('0x33')]=_['keys'](_0x505635[_0x068c('0x33')]);_0x36a670[_0x068c('0x34')]=_[_0x068c('0x35')](_0x36a670[_0x068c('0x30')],_0x36a670[_0x068c('0x33')]);_0xb8ce3a['attributes']=_[_0x068c('0x35')](_0x36a670[_0x068c('0x30')],qs[_0x068c('0x37')](_0x505635[_0x068c('0x33')][_0x068c('0x37')]));_0xb8ce3a[_0x068c('0x36')]=_0xb8ce3a[_0x068c('0x36')]['length']?_0xb8ce3a[_0x068c('0x36')]:_0x36a670['model'];if(_0x505635[_0x068c('0x33')][_0x068c('0x44')]){_0xb8ce3a[_0x068c('0x48')]=[{'all':!![]}];}_0xb8ce3a=_['merge']({},_0xb8ce3a,_0x505635['options']);return db[_0x068c('0x2c')][_0x068c('0x49')](_0xb8ce3a)['then'](handleEntityNotFound(_0x22b72e,null))[_0x068c('0x25')](respondWithResult(_0x22b72e,null))[_0x068c('0x46')](handleError(_0x22b72e,null));};exports[_0x068c('0x4a')]=function(_0x4b4191,_0x24d578){return db[_0x068c('0x2c')][_0x068c('0x4a')](_0x4b4191[_0x068c('0x4b')],{})[_0x068c('0x25')](respondWithResult(_0x24d578,0xc9))[_0x068c('0x46')](handleError(_0x24d578,null));};exports[_0x068c('0x24')]=function(_0x40f316,_0x1f7e8d){if(_0x40f316[_0x068c('0x4b')]['id']){delete _0x40f316[_0x068c('0x4b')]['id'];}return db[_0x068c('0x2c')]['find']({'where':{'id':_0x40f316[_0x068c('0x4c')]['id']}})[_0x068c('0x25')](handleEntityNotFound(_0x1f7e8d,null))['then'](saveUpdates(_0x40f316[_0x068c('0x4b')],null))['then'](respondWithResult(_0x1f7e8d,null))[_0x068c('0x46')](handleError(_0x1f7e8d,null));};exports['destroy']=function(_0x5cc113,_0x427b38){return db[_0x068c('0x2c')]['find']({'where':{'id':_0x5cc113[_0x068c('0x4c')]['id']}})[_0x068c('0x25')](handleEntityNotFound(_0x427b38,null))[_0x068c('0x25')](removeEntity(_0x427b38,null))[_0x068c('0x46')](handleError(_0x427b38,null));};exports[_0x068c('0x4d')]=function(_0x5ef208,_0x565b00){return db['JscriptyQuestionReport'][_0x068c('0x4d')]()[_0x068c('0x25')](respondWithResult(_0x565b00,null))[_0x068c('0x46')](handleError(_0x565b00,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 744dd86..c0e28d4 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5475=['request-promise','path','rimraf','../../config/environment','./jscriptyQuestionReport.attributes','JscriptyQuestionReport','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x1f1b02,_0x2dfaba){var _0x56c5b8=function(_0x315a49){while(--_0x315a49){_0x1f1b02['push'](_0x1f1b02['shift']());}};_0x56c5b8(++_0x2dfaba);}(_0x5475,0xde));var _0x5547=function(_0x256b72,_0x340985){_0x256b72=_0x256b72-0x0;var _0x2183e3=_0x5475[_0x256b72];return _0x2183e3;};'use strict';var _=require(_0x5547('0x0'));var util=require(_0x5547('0x1'));var logger=require(_0x5547('0x2'))(_0x5547('0x3'));var moment=require(_0x5547('0x4'));var BPromise=require(_0x5547('0x5'));var rp=require(_0x5547('0x6'));var fs=require('fs');var path=require(_0x5547('0x7'));var rimraf=require(_0x5547('0x8'));var config=require(_0x5547('0x9'));var attributes=require(_0x5547('0xa'));module['exports']=function(_0x3e75b6,_0x368b15){return _0x3e75b6['define'](_0x5547('0xb'),attributes,{'tableName':'report_jscripty_questions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6293=['bluebird','request-promise','path','rimraf','exports','JscriptyQuestionReport','report_jscripty_questions','lodash','util','../../config/logger','api','moment'];(function(_0x3d2ace,_0x4f201a){var _0x2177a4=function(_0x567dc5){while(--_0x567dc5){_0x3d2ace['push'](_0x3d2ace['shift']());}};_0x2177a4(++_0x4f201a);}(_0x6293,0x1e7));var _0x3629=function(_0x3a5648,_0x58054e){_0x3a5648=_0x3a5648-0x0;var _0x34126d=_0x6293[_0x3a5648];return _0x34126d;};'use strict';var _=require(_0x3629('0x0'));var util=require(_0x3629('0x1'));var logger=require(_0x3629('0x2'))(_0x3629('0x3'));var moment=require(_0x3629('0x4'));var BPromise=require(_0x3629('0x5'));var rp=require(_0x3629('0x6'));var fs=require('fs');var path=require(_0x3629('0x7'));var rimraf=require(_0x3629('0x8'));var config=require('../../config/environment');var attributes=require('./jscriptyQuestionReport.attributes');module[_0x3629('0x9')]=function(_0x3ceee8,_0x1448a3){return _0x3ceee8['define'](_0x3629('0xa'),attributes,{'tableName':_0x3629('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js index b254a90..4defdf9 100644 --- a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js +++ b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc78e=['moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','client','http','request','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util'];(function(_0x103ca6,_0x3cd4a3){var _0x3ba74f=function(_0x208df4){while(--_0x208df4){_0x103ca6['push'](_0x103ca6['shift']());}};_0x3ba74f(++_0x3cd4a3);}(_0xc78e,0x103));var _0xec78=function(_0x2be4df,_0x5461dc){_0x2be4df=_0x2be4df-0x0;var _0x4d73a3=_0xc78e[_0x2be4df];return _0x4d73a3;};'use strict';var _=require('lodash');var util=require(_0xec78('0x0'));var moment=require(_0xec78('0x1'));var BPromise=require(_0xec78('0x2'));var rs=require(_0xec78('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xec78('0x4'));var logger=require('../../config/logger')(_0xec78('0x5'));var config=require(_0xec78('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xec78('0x7')][_0xec78('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xe5e45d,_0x8ce544,_0x145277){return new BPromise(function(_0x5aa653,_0xbfcdd7){return client[_0xec78('0x9')](_0xe5e45d,_0x145277)['then'](function(_0x2b2cf1){logger[_0xec78('0xa')](_0xec78('0xb'),_0x8ce544,_0xec78('0xc'));logger[_0xec78('0xd')](_0xec78('0xe'),_0x8ce544,'request\x20sent',JSON[_0xec78('0xf')](_0x2b2cf1));if(_0x2b2cf1[_0xec78('0x10')]){if(_0x2b2cf1[_0xec78('0x10')][_0xec78('0x11')]===0x1f4){logger[_0xec78('0x10')](_0xec78('0xb'),_0x8ce544,_0x2b2cf1['error'][_0xec78('0x12')]);return _0xbfcdd7(_0x2b2cf1[_0xec78('0x10')][_0xec78('0x12')]);}logger['error'](_0xec78('0xb'),_0x8ce544,_0x2b2cf1[_0xec78('0x10')]['message']);return _0x5aa653(_0x2b2cf1['error']['message']);}else{logger[_0xec78('0xa')](_0xec78('0xb'),_0x8ce544,_0xec78('0xc'));_0x5aa653(_0x2b2cf1['result'][_0xec78('0x12')]);}})[_0xec78('0x13')](function(_0x5e31e5){logger[_0xec78('0x10')](_0xec78('0xb'),_0x8ce544,_0x5e31e5);_0xbfcdd7(_0x5e31e5);});});} \ No newline at end of file +var _0x463c=['error','JscriptyQuestionReport,\x20%s,\x20%s','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x463c,0x10d));var _0xc463=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x463c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc463('0x0'));var util=require('util');var moment=require(_0xc463('0x1'));var BPromise=require(_0xc463('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc463('0x3'));var db=require(_0xc463('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xc463('0x5'))(_0xc463('0x6'));var config=require(_0xc463('0x7'));var jayson=require(_0xc463('0x8'));var client=jayson[_0xc463('0x9')][_0xc463('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b5244,_0x19a645,_0x3d819b){return new BPromise(function(_0x45e783,_0x13427d){return client['request'](_0x2b5244,_0x3d819b)[_0xc463('0xb')](function(_0x3e8e71){logger[_0xc463('0xc')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x19a645,_0xc463('0xd'));logger[_0xc463('0xe')](_0xc463('0xf'),_0x19a645,'request\x20sent',JSON[_0xc463('0x10')](_0x3e8e71));if(_0x3e8e71[_0xc463('0x11')]){if(_0x3e8e71[_0xc463('0x11')]['code']===0x1f4){logger[_0xc463('0x11')](_0xc463('0x12'),_0x19a645,_0x3e8e71[_0xc463('0x11')]['message']);return _0x13427d(_0x3e8e71['error'][_0xc463('0x13')]);}logger[_0xc463('0x11')](_0xc463('0x12'),_0x19a645,_0x3e8e71[_0xc463('0x11')][_0xc463('0x13')]);return _0x45e783(_0x3e8e71['error'][_0xc463('0x13')]);}else{logger[_0xc463('0xc')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x19a645,_0xc463('0xd'));_0x45e783(_0x3e8e71[_0xc463('0x14')][_0xc463('0x13')]);}})[_0xc463('0x15')](function(_0x58a84a){logger['error'](_0xc463('0x12'),_0x19a645,_0x58a84a);_0x13427d(_0x58a84a);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 4726d60..2dd53fe 100644 --- a/server/api/jscriptySessionReport/index.js +++ b/server/api/jscriptySessionReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x050b=['delete','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/questions','getQuestions','post','create','put'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x050b,0x142));var _0xb050=function(_0x543487,_0x11d139){_0x543487=_0x543487-0x0;var _0x313f8d=_0x050b[_0x543487];return _0x313f8d;};'use strict';var multer=require(_0xb050('0x0'));var util=require(_0xb050('0x1'));var path=require(_0xb050('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb050('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xb050('0x4'));var interaction=require(_0xb050('0x5'));var config=require('../../config/environment');var controller=require('./jscriptySessionReport.controller');router[_0xb050('0x6')]('/',auth[_0xb050('0x7')](),controller[_0xb050('0x8')]);router[_0xb050('0x6')](_0xb050('0x9'),auth[_0xb050('0x7')](),controller[_0xb050('0xa')]);router[_0xb050('0x6')](_0xb050('0xb'),auth[_0xb050('0x7')](),controller[_0xb050('0xc')]);router[_0xb050('0x6')](_0xb050('0xd'),auth['isAuthenticated'](),controller[_0xb050('0xe')]);router[_0xb050('0xf')]('/',auth[_0xb050('0x7')](),controller[_0xb050('0x10')]);router[_0xb050('0x11')]('/:id',auth[_0xb050('0x7')](),controller['update']);router[_0xb050('0x12')](_0xb050('0xb'),auth['isAuthenticated'](),controller['destroy']);module[_0xb050('0x13')]=router; \ No newline at end of file +var _0x2a2d=['index','/:id/questions','getQuestions','create','put','/:id','update','delete','destroy','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated'];(function(_0x343c6a,_0x3d7354){var _0x3c1f77=function(_0x2cbe5a){while(--_0x2cbe5a){_0x343c6a['push'](_0x343c6a['shift']());}};_0x3c1f77(++_0x3d7354);}(_0x2a2d,0xc6));var _0xd2a2=function(_0x5e3a45,_0x45f0c5){_0x5e3a45=_0x5e3a45-0x0;var _0x13419f=_0x2a2d[_0x5e3a45];return _0x13419f;};'use strict';var multer=require('multer');var util=require(_0xd2a2('0x0'));var path=require(_0xd2a2('0x1'));var timeout=require(_0xd2a2('0x2'));var express=require(_0xd2a2('0x3'));var router=express[_0xd2a2('0x4')]();var fs_extra=require(_0xd2a2('0x5'));var auth=require(_0xd2a2('0x6'));var interaction=require(_0xd2a2('0x7'));var config=require(_0xd2a2('0x8'));var controller=require(_0xd2a2('0x9'));router[_0xd2a2('0xa')]('/',auth[_0xd2a2('0xb')](),controller[_0xd2a2('0xc')]);router[_0xd2a2('0xa')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xd2a2('0xa')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xd2a2('0xa')](_0xd2a2('0xd'),auth['isAuthenticated'](),controller[_0xd2a2('0xe')]);router['post']('/',auth[_0xd2a2('0xb')](),controller[_0xd2a2('0xf')]);router[_0xd2a2('0x10')](_0xd2a2('0x11'),auth[_0xd2a2('0xb')](),controller[_0xd2a2('0x12')]);router[_0xd2a2('0x13')](_0xd2a2('0x11'),auth[_0xd2a2('0xb')](),controller[_0xd2a2('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 53d60ee..38e4ac3 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5066=['starttime','endtime','DATE','STRING','moment','sequelize','setDataValue'];(function(_0x576e2b,_0x328953){var _0x46461a=function(_0xce4d9e){while(--_0xce4d9e){_0x576e2b['push'](_0x576e2b['shift']());}};_0x46461a(++_0x328953);}(_0x5066,0xdd));var _0x6506=function(_0x421eeb,_0x3d3e3e){_0x421eeb=_0x421eeb-0x0;var _0x2c7371=_0x5066[_0x421eeb];return _0x2c7371;};'use strict';var moment=require(_0x6506('0x0'));var Sequelize=require(_0x6506('0x1'));module['exports']={'starttime':{'type':Sequelize['DATE'],'set':function(_0x47743b){this[_0x6506('0x2')](_0x6506('0x3'),_0x47743b);this[_0x6506('0x2')](_0x6506('0x4'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'));}},'endtime':{'type':Sequelize[_0x6506('0x5')]},'membername':{'type':Sequelize[_0x6506('0x6')]},'projectname':{'type':Sequelize[_0x6506('0x6')]},'queue':{'type':Sequelize[_0x6506('0x6')]},'uniqueid':{'type':Sequelize[_0x6506('0x6')]},'calleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x6506('0x6')]},'completed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0xd05f=['YYYY-MM-DD\x20HH:mm:ss','STRING','BOOLEAN','moment','sequelize','DATE','setDataValue','endtime','format'];(function(_0x42bfb7,_0x25a3ec){var _0x5c497d=function(_0x48e83e){while(--_0x48e83e){_0x42bfb7['push'](_0x42bfb7['shift']());}};_0x5c497d(++_0x25a3ec);}(_0xd05f,0x66));var _0xfd05=function(_0x4ceccb,_0x5d13f1){_0x4ceccb=_0x4ceccb-0x0;var _0x161026=_0xd05f[_0x4ceccb];return _0x161026;};'use strict';var moment=require(_0xfd05('0x0'));var Sequelize=require(_0xfd05('0x1'));module['exports']={'starttime':{'type':Sequelize[_0xfd05('0x2')],'set':function(_0x53b4fd){this[_0xfd05('0x3')]('starttime',_0x53b4fd);this[_0xfd05('0x3')](_0xfd05('0x4'),moment()[_0xfd05('0x5')](_0xfd05('0x6')));}},'endtime':{'type':Sequelize[_0xfd05('0x2')]},'membername':{'type':Sequelize[_0xfd05('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xfd05('0x7')]},'uniqueid':{'type':Sequelize[_0xfd05('0x7')]},'calleridname':{'type':Sequelize[_0xfd05('0x7')]},'calleridnum':{'type':Sequelize[_0xfd05('0x7')]},'completed':{'type':Sequelize[_0xfd05('0x8')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js index 7a221df..15aed15 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.controller.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27f0=['merge','includeAll','include','rows','catch','show','options','create','body','params','find','describe','getQuestions','findOne','JscriptyQuestionReport','pick','eml-format','rimraf','fast-json-patch','bluebird','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','set','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','JscriptySessionReport','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','type','VIRTUAL'];(function(_0xfa634c,_0x414e0e){var _0x73e478=function(_0xac2a51){while(--_0xac2a51){_0xfa634c['push'](_0xfa634c['shift']());}};_0x73e478(++_0x414e0e);}(_0x27f0,0xeb));var _0x027f=function(_0x6050e4,_0x2a0178){_0x6050e4=_0x6050e4-0x0;var _0x37206d=_0x27f0[_0x6050e4];return _0x37206d;};'use strict';var emlformat=require(_0x027f('0x0'));var rimraf=require(_0x027f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x027f('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x027f('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x027f('0x4'));var sox=require('sox');var csv=require(_0x027f('0x5'));var ejs=require(_0x027f('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x027f('0x7'));var squel=require(_0x027f('0x8'));var crypto=require('crypto');var jsforce=require(_0x027f('0x9'));var deskjs=require(_0x027f('0xa'));var toCsv=require(_0x027f('0x5'));var querystring=require(_0x027f('0xb'));var Papa=require(_0x027f('0xc'));var Redis=require(_0x027f('0xd'));var authService=require(_0x027f('0xe'));var qs=require(_0x027f('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x027f('0x10'));var logger=require('../../config/logger')(_0x027f('0x11'));var utils=require('../../config/utils');var config=require(_0x027f('0x12'));var licenseUtil=require(_0x027f('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x7d2772,_0x3718b4){_0x3718b4=_0x3718b4||0xcc;return function(_0x17fe92){if(_0x17fe92){return _0x7d2772['sendStatus'](_0x3718b4);}return _0x7d2772[_0x027f('0x14')](_0x3718b4)[_0x027f('0x15')]();};}function respondWithResult(_0x28798e,_0x150bf6){_0x150bf6=_0x150bf6||0xc8;return function(_0x528552){if(_0x528552){return _0x28798e[_0x027f('0x14')](_0x150bf6)['json'](_0x528552);}};}function respondWithFilteredResult(_0x5b786a,_0x314a7a){return function(_0x3d811e){if(_0x3d811e){var _0x42cc7f=typeof _0x314a7a[_0x027f('0x16')]===_0x027f('0x17')&&typeof _0x314a7a[_0x027f('0x18')]===_0x027f('0x17');var _0x4ee261=_0x3d811e['count'];var _0x379f54=_0x42cc7f?0x0:_0x314a7a[_0x027f('0x16')];var _0x2d82d8=_0x42cc7f?_0x3d811e[_0x027f('0x19')]:_0x314a7a['offset']+_0x314a7a[_0x027f('0x18')];var _0x3eb931;if(_0x2d82d8>=_0x4ee261){_0x2d82d8=_0x4ee261;_0x3eb931=0xc8;}else{_0x3eb931=0xce;}_0x5b786a[_0x027f('0x14')](_0x3eb931);return _0x5b786a[_0x027f('0x1a')]('Content-Range',_0x379f54+'-'+_0x2d82d8+'/'+_0x4ee261)['json'](_0x3d811e);}return null;};}function patchUpdates(_0x114b30){return function(_0x20b129){try{jsonpatch['apply'](_0x20b129,_0x114b30,!![]);}catch(_0x348bbe){return BPromise[_0x027f('0x1b')](_0x348bbe);}return _0x20b129[_0x027f('0x1c')]();};}function saveUpdates(_0x2bfc0c,_0x20942d){return function(_0x5b282d){if(_0x5b282d){return _0x5b282d[_0x027f('0x1d')](_0x2bfc0c)[_0x027f('0x1e')](function(_0x4b461f){return _0x4b461f;});}return null;};}function removeEntity(_0x2b295c,_0x5e3734){return function(_0x5ab309){if(_0x5ab309){return _0x5ab309[_0x027f('0x1f')]()['then'](function(){_0x2b295c[_0x027f('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27e441,_0xbb4ad5){return function(_0x4ff317){if(!_0x4ff317){_0x27e441[_0x027f('0x20')](0x194);}return _0x4ff317;};}function handleError(_0x4929f8,_0x34394a){_0x34394a=_0x34394a||0x1f4;return function(_0x2269d9){logger[_0x027f('0x21')](_0x2269d9[_0x027f('0x22')]);if(_0x2269d9['name']){delete _0x2269d9[_0x027f('0x23')];}_0x4929f8['status'](_0x34394a)[_0x027f('0x24')](_0x2269d9);};}exports[_0x027f('0x25')]=function(_0x4ae25e,_0x338759){var _0x2af0fa={},_0x38c224={},_0x20854a={'count':0x0,'rows':[]};var _0x198379=_['map'](db[_0x027f('0x26')][_0x027f('0x27')],function(_0x31759b){return{'name':_0x31759b[_0x027f('0x28')],'type':_0x31759b['type'][_0x027f('0x29')]};});_0x38c224[_0x027f('0x2a')]=_[_0x027f('0x2b')](_0x198379,_0x027f('0x23'));_0x38c224[_0x027f('0x2c')]=_[_0x027f('0x2d')](_0x4ae25e[_0x027f('0x2c')]);_0x38c224[_0x027f('0x2e')]=_[_0x027f('0x2f')](_0x38c224[_0x027f('0x2a')],_0x38c224[_0x027f('0x2c')]);_0x2af0fa[_0x027f('0x30')]=_[_0x027f('0x2f')](_0x38c224[_0x027f('0x2a')],qs[_0x027f('0x31')](_0x4ae25e[_0x027f('0x2c')][_0x027f('0x31')]));_0x2af0fa[_0x027f('0x30')]=_0x2af0fa[_0x027f('0x30')][_0x027f('0x32')]?_0x2af0fa['attributes']:_0x38c224['model'];if(!_0x4ae25e[_0x027f('0x2c')][_0x027f('0x33')]('nolimit')){_0x2af0fa[_0x027f('0x18')]=qs['limit'](_0x4ae25e[_0x027f('0x2c')]['limit']);_0x2af0fa[_0x027f('0x16')]=qs[_0x027f('0x16')](_0x4ae25e[_0x027f('0x2c')]['offset']);}_0x2af0fa['order']=qs[_0x027f('0x34')](_0x4ae25e[_0x027f('0x2c')][_0x027f('0x34')]);_0x2af0fa[_0x027f('0x35')]=qs[_0x027f('0x2e')](_['pick'](_0x4ae25e[_0x027f('0x2c')],_0x38c224[_0x027f('0x2e')]),_0x198379);if(_0x4ae25e['query'][_0x027f('0x36')]){_0x2af0fa[_0x027f('0x35')]=_['merge'](_0x2af0fa[_0x027f('0x35')],{'$or':_[_0x027f('0x2b')](_0x198379,function(_0x2d5e76){if(_0x2d5e76[_0x027f('0x37')]!==_0x027f('0x38')){var _0x4e6ec7={};_0x4e6ec7[_0x2d5e76[_0x027f('0x23')]]={'$like':'%'+_0x4ae25e[_0x027f('0x2c')][_0x027f('0x36')]+'%'};return _0x4e6ec7;}})});}_0x2af0fa=_[_0x027f('0x39')]({},_0x2af0fa,_0x4ae25e['options']);var _0x5eb135={'where':_0x2af0fa['where']};return db[_0x027f('0x26')]['count'](_0x5eb135)[_0x027f('0x1e')](function(_0x4e1210){_0x20854a['count']=_0x4e1210;if(_0x4ae25e[_0x027f('0x2c')][_0x027f('0x3a')]){_0x2af0fa[_0x027f('0x3b')]=[{'all':!![]}];}return db[_0x027f('0x26')]['findAll'](_0x2af0fa);})[_0x027f('0x1e')](function(_0xe5ca73){_0x20854a[_0x027f('0x3c')]=_0xe5ca73;return _0x20854a;})['then'](respondWithFilteredResult(_0x338759,_0x2af0fa))[_0x027f('0x3d')](handleError(_0x338759,null));};exports[_0x027f('0x3e')]=function(_0x18757a,_0x1e746c){var _0x395e2c={'raw':!![],'where':{'id':_0x18757a['params']['id']}},_0x2d4ef5={};_0x2d4ef5[_0x027f('0x2a')]=_[_0x027f('0x2d')](db[_0x027f('0x26')]['rawAttributes']);_0x2d4ef5[_0x027f('0x2c')]=_[_0x027f('0x2d')](_0x18757a['query']);_0x2d4ef5[_0x027f('0x2e')]=_[_0x027f('0x2f')](_0x2d4ef5[_0x027f('0x2a')],_0x2d4ef5['query']);_0x395e2c[_0x027f('0x30')]=_[_0x027f('0x2f')](_0x2d4ef5[_0x027f('0x2a')],qs['fields'](_0x18757a[_0x027f('0x2c')][_0x027f('0x31')]));_0x395e2c[_0x027f('0x30')]=_0x395e2c[_0x027f('0x30')]['length']?_0x395e2c[_0x027f('0x30')]:_0x2d4ef5['model'];if(_0x18757a['query'][_0x027f('0x3a')]){_0x395e2c[_0x027f('0x3b')]=[{'all':!![]}];}_0x395e2c=_[_0x027f('0x39')]({},_0x395e2c,_0x18757a[_0x027f('0x3f')]);return db[_0x027f('0x26')]['find'](_0x395e2c)[_0x027f('0x1e')](handleEntityNotFound(_0x1e746c,null))['then'](respondWithResult(_0x1e746c,null))[_0x027f('0x3d')](handleError(_0x1e746c,null));};exports['create']=function(_0x21d0ef,_0x2c1add){return db[_0x027f('0x26')][_0x027f('0x40')](_0x21d0ef['body'],{})[_0x027f('0x1e')](respondWithResult(_0x2c1add,0xc9))[_0x027f('0x3d')](handleError(_0x2c1add,null));};exports[_0x027f('0x1d')]=function(_0x1f97f7,_0x4813b5){if(_0x1f97f7['body']['id']){delete _0x1f97f7[_0x027f('0x41')]['id'];}return db[_0x027f('0x26')]['find']({'where':{'id':_0x1f97f7[_0x027f('0x42')]['id']}})[_0x027f('0x1e')](handleEntityNotFound(_0x4813b5,null))[_0x027f('0x1e')](saveUpdates(_0x1f97f7[_0x027f('0x41')],null))[_0x027f('0x1e')](respondWithResult(_0x4813b5,null))[_0x027f('0x3d')](handleError(_0x4813b5,null));};exports['destroy']=function(_0x3987e2,_0x253e63){return db[_0x027f('0x26')][_0x027f('0x43')]({'where':{'id':_0x3987e2['params']['id']}})[_0x027f('0x1e')](handleEntityNotFound(_0x253e63,null))[_0x027f('0x1e')](removeEntity(_0x253e63,null))['catch'](handleError(_0x253e63,null));};exports[_0x027f('0x44')]=function(_0x212c61,_0x1cff8d){return db['JscriptySessionReport'][_0x027f('0x44')]()[_0x027f('0x1e')](respondWithResult(_0x1cff8d,null))[_0x027f('0x3d')](handleError(_0x1cff8d,null));};exports[_0x027f('0x45')]=function(_0x1e7386,_0x27421b,_0x5580b0){var _0x40d4b0={'raw':!![],'where':{}};var _0x2eef0a={};var _0x155ca6={'count':0x0,'rows':[]};return db['JscriptySessionReport'][_0x027f('0x46')]({'where':{'id':_0x1e7386[_0x027f('0x42')]['id']}})[_0x027f('0x1e')](handleEntityNotFound(_0x27421b,null))[_0x027f('0x1e')](function(_0x191f6f){if(_0x191f6f){_0x2eef0a[_0x027f('0x2a')]=_[_0x027f('0x2d')](db[_0x027f('0x47')][_0x027f('0x27')]);_0x2eef0a[_0x027f('0x2c')]=_[_0x027f('0x2d')](_0x1e7386[_0x027f('0x2c')]);_0x2eef0a[_0x027f('0x2e')]=_[_0x027f('0x2f')](_0x2eef0a['model'],_0x2eef0a[_0x027f('0x2c')]);_0x40d4b0['attributes']=_[_0x027f('0x2f')](_0x2eef0a[_0x027f('0x2a')],qs[_0x027f('0x31')](_0x1e7386['query'][_0x027f('0x31')]));_0x40d4b0[_0x027f('0x30')]=_0x40d4b0[_0x027f('0x30')][_0x027f('0x32')]?_0x40d4b0['attributes']:_0x2eef0a[_0x027f('0x2a')];if(!_0x1e7386[_0x027f('0x2c')]['hasOwnProperty']('nolimit')){_0x40d4b0['limit']=qs['limit'](_0x1e7386[_0x027f('0x2c')]['limit']);_0x40d4b0[_0x027f('0x16')]=qs['offset'](_0x1e7386[_0x027f('0x2c')][_0x027f('0x16')]);}_0x40d4b0['order']=qs[_0x027f('0x34')](_0x1e7386['query'][_0x027f('0x34')]);_0x40d4b0[_0x027f('0x35')]=qs[_0x027f('0x2e')](_[_0x027f('0x48')](_0x1e7386['query'],_0x2eef0a[_0x027f('0x2e')]));_0x40d4b0[_0x027f('0x35')]['SessionId']=_0x191f6f['id'];if(_0x1e7386['query']['filter']){_0x40d4b0[_0x027f('0x35')]=_[_0x027f('0x39')](_0x40d4b0[_0x027f('0x35')],{'$or':_[_0x027f('0x2b')](_0x40d4b0['attributes'],function(_0x13c0a7){var _0x349d11={};_0x349d11[_0x13c0a7]={'$like':'%'+_0x1e7386[_0x027f('0x2c')]['filter']+'%'};return _0x349d11;})});}_0x40d4b0=_[_0x027f('0x39')]({},_0x40d4b0,_0x1e7386[_0x027f('0x3f')]);return db['JscriptyQuestionReport']['count']({'where':_0x40d4b0[_0x027f('0x35')]})[_0x027f('0x1e')](function(_0x23fd89){_0x155ca6['count']=_0x23fd89;if(_0x1e7386[_0x027f('0x2c')]['includeAll']){_0x40d4b0['include']=[{'all':!![]}];}return db[_0x027f('0x47')]['findAll'](_0x40d4b0);})['then'](function(_0x508d4c){_0x155ca6[_0x027f('0x3c')]=_0x508d4c;return _0x155ca6;});}})[_0x027f('0x1e')](respondWithFilteredResult(_0x27421b,_0x40d4b0))[_0x027f('0x3d')](handleError(_0x27421b,null));}; \ No newline at end of file +var _0x0e31=['rows','catch','params','create','body','find','describe','getQuestions','findOne','hasOwnProperty','JscriptyQuestionReport','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','destroy','end','stack','name','send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','merge','filter','options','JscriptySessionReport','includeAll','include','findAll'];(function(_0x2a7b50,_0x545d55){var _0x4224c9=function(_0x2b96f6){while(--_0x2b96f6){_0x2a7b50['push'](_0x2a7b50['shift']());}};_0x4224c9(++_0x545d55);}(_0x0e31,0x187));var _0x10e3=function(_0x4ac5c1,_0x12f4bc){_0x4ac5c1=_0x4ac5c1-0x0;var _0x17c632=_0x0e31[_0x4ac5c1];return _0x17c632;};'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(_0x10e3('0x0'));var moment=require(_0x10e3('0x1'));var BPromise=require(_0x10e3('0x2'));var Mustache=require(_0x10e3('0x3'));var util=require(_0x10e3('0x4'));var path=require(_0x10e3('0x5'));var sox=require(_0x10e3('0x6'));var csv=require(_0x10e3('0x7'));var ejs=require(_0x10e3('0x8'));var fs=require('fs');var fs_extra=require(_0x10e3('0x9'));var _=require(_0x10e3('0xa'));var squel=require(_0x10e3('0xb'));var crypto=require('crypto');var jsforce=require(_0x10e3('0xc'));var deskjs=require(_0x10e3('0xd'));var toCsv=require(_0x10e3('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x10e3('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x10e3('0xf'));var as=require(_0x10e3('0x10'));var hardwareService=require(_0x10e3('0x11'));var logger=require(_0x10e3('0x12'))(_0x10e3('0x13'));var utils=require(_0x10e3('0x14'));var config=require(_0x10e3('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x10e3('0x16'))['db'];function respondWithStatusCode(_0x3cb7e0,_0x2f4175){_0x2f4175=_0x2f4175||0xcc;return function(_0xd5eb61){if(_0xd5eb61){return _0x3cb7e0['sendStatus'](_0x2f4175);}return _0x3cb7e0[_0x10e3('0x17')](_0x2f4175)['end']();};}function respondWithResult(_0x38c627,_0x3e6521){_0x3e6521=_0x3e6521||0xc8;return function(_0x4e497c){if(_0x4e497c){return _0x38c627['status'](_0x3e6521)['json'](_0x4e497c);}};}function respondWithFilteredResult(_0xa4beaa,_0x40b615){return function(_0x5812d7){if(_0x5812d7){var _0x35773f=typeof _0x40b615['offset']===_0x10e3('0x18')&&typeof _0x40b615[_0x10e3('0x19')]==='undefined';var _0x1aa96d=_0x5812d7[_0x10e3('0x1a')];var _0xf6248f=_0x35773f?0x0:_0x40b615[_0x10e3('0x1b')];var _0x4e585d=_0x35773f?_0x5812d7[_0x10e3('0x1a')]:_0x40b615[_0x10e3('0x1b')]+_0x40b615['limit'];var _0x421bbe;if(_0x4e585d>=_0x1aa96d){_0x4e585d=_0x1aa96d;_0x421bbe=0xc8;}else{_0x421bbe=0xce;}_0xa4beaa[_0x10e3('0x17')](_0x421bbe);return _0xa4beaa[_0x10e3('0x1c')](_0x10e3('0x1d'),_0xf6248f+'-'+_0x4e585d+'/'+_0x1aa96d)['json'](_0x5812d7);}return null;};}function patchUpdates(_0x128b03){return function(_0x487a26){try{jsonpatch[_0x10e3('0x1e')](_0x487a26,_0x128b03,!![]);}catch(_0x109ff3){return BPromise['reject'](_0x109ff3);}return _0x487a26[_0x10e3('0x1f')]();};}function saveUpdates(_0x1dd920,_0x13c6d2){return function(_0x58d147){if(_0x58d147){return _0x58d147[_0x10e3('0x20')](_0x1dd920)[_0x10e3('0x21')](function(_0x2cb9fb){return _0x2cb9fb;});}return null;};}function removeEntity(_0x2ce99f,_0x3db0a7){return function(_0x105523){if(_0x105523){return _0x105523[_0x10e3('0x22')]()[_0x10e3('0x21')](function(){_0x2ce99f[_0x10e3('0x17')](0xcc)[_0x10e3('0x23')]();});}};}function handleEntityNotFound(_0x414cb0,_0x22cd78){return function(_0x4c0d3d){if(!_0x4c0d3d){_0x414cb0['sendStatus'](0x194);}return _0x4c0d3d;};}function handleError(_0x36ddc0,_0x5afcda){_0x5afcda=_0x5afcda||0x1f4;return function(_0x3afb68){logger['error'](_0x3afb68[_0x10e3('0x24')]);if(_0x3afb68[_0x10e3('0x25')]){delete _0x3afb68['name'];}_0x36ddc0['status'](_0x5afcda)[_0x10e3('0x26')](_0x3afb68);};}exports[_0x10e3('0x27')]=function(_0x53fb6b,_0x591f94){var _0x5b597d={},_0x4ad8d8={},_0x341c27={'count':0x0,'rows':[]};var _0x590098=_['map'](db['JscriptySessionReport'][_0x10e3('0x28')],function(_0x4d02b9){return{'name':_0x4d02b9[_0x10e3('0x29')],'type':_0x4d02b9[_0x10e3('0x2a')][_0x10e3('0x2b')]};});_0x4ad8d8[_0x10e3('0x2c')]=_[_0x10e3('0x2d')](_0x590098,_0x10e3('0x25'));_0x4ad8d8[_0x10e3('0x2e')]=_[_0x10e3('0x2f')](_0x53fb6b[_0x10e3('0x2e')]);_0x4ad8d8[_0x10e3('0x30')]=_['intersection'](_0x4ad8d8[_0x10e3('0x2c')],_0x4ad8d8[_0x10e3('0x2e')]);_0x5b597d['attributes']=_[_0x10e3('0x31')](_0x4ad8d8[_0x10e3('0x2c')],qs[_0x10e3('0x32')](_0x53fb6b[_0x10e3('0x2e')][_0x10e3('0x32')]));_0x5b597d[_0x10e3('0x33')]=_0x5b597d[_0x10e3('0x33')][_0x10e3('0x34')]?_0x5b597d[_0x10e3('0x33')]:_0x4ad8d8[_0x10e3('0x2c')];if(!_0x53fb6b[_0x10e3('0x2e')]['hasOwnProperty'](_0x10e3('0x35'))){_0x5b597d[_0x10e3('0x19')]=qs['limit'](_0x53fb6b[_0x10e3('0x2e')]['limit']);_0x5b597d['offset']=qs['offset'](_0x53fb6b[_0x10e3('0x2e')][_0x10e3('0x1b')]);}_0x5b597d[_0x10e3('0x36')]=qs[_0x10e3('0x37')](_0x53fb6b[_0x10e3('0x2e')][_0x10e3('0x37')]);_0x5b597d[_0x10e3('0x38')]=qs['filters'](_[_0x10e3('0x39')](_0x53fb6b[_0x10e3('0x2e')],_0x4ad8d8['filters']),_0x590098);if(_0x53fb6b[_0x10e3('0x2e')]['filter']){_0x5b597d['where']=_[_0x10e3('0x3a')](_0x5b597d[_0x10e3('0x38')],{'$or':_[_0x10e3('0x2d')](_0x590098,function(_0x6b6317){if(_0x6b6317[_0x10e3('0x2a')]!=='VIRTUAL'){var _0x49b79d={};_0x49b79d[_0x6b6317['name']]={'$like':'%'+_0x53fb6b[_0x10e3('0x2e')][_0x10e3('0x3b')]+'%'};return _0x49b79d;}})});}_0x5b597d=_[_0x10e3('0x3a')]({},_0x5b597d,_0x53fb6b[_0x10e3('0x3c')]);var _0xa2bf52={'where':_0x5b597d['where']};return db[_0x10e3('0x3d')][_0x10e3('0x1a')](_0xa2bf52)[_0x10e3('0x21')](function(_0x577538){_0x341c27['count']=_0x577538;if(_0x53fb6b['query'][_0x10e3('0x3e')]){_0x5b597d[_0x10e3('0x3f')]=[{'all':!![]}];}return db[_0x10e3('0x3d')][_0x10e3('0x40')](_0x5b597d);})['then'](function(_0x15a38a){_0x341c27[_0x10e3('0x41')]=_0x15a38a;return _0x341c27;})[_0x10e3('0x21')](respondWithFilteredResult(_0x591f94,_0x5b597d))[_0x10e3('0x42')](handleError(_0x591f94,null));};exports['show']=function(_0x2f87f7,_0x9b6afa){var _0x5b1597={'raw':!![],'where':{'id':_0x2f87f7[_0x10e3('0x43')]['id']}},_0x12eb4a={};_0x12eb4a[_0x10e3('0x2c')]=_[_0x10e3('0x2f')](db['JscriptySessionReport'][_0x10e3('0x28')]);_0x12eb4a['query']=_['keys'](_0x2f87f7[_0x10e3('0x2e')]);_0x12eb4a[_0x10e3('0x30')]=_[_0x10e3('0x31')](_0x12eb4a['model'],_0x12eb4a['query']);_0x5b1597[_0x10e3('0x33')]=_[_0x10e3('0x31')](_0x12eb4a[_0x10e3('0x2c')],qs[_0x10e3('0x32')](_0x2f87f7[_0x10e3('0x2e')][_0x10e3('0x32')]));_0x5b1597[_0x10e3('0x33')]=_0x5b1597[_0x10e3('0x33')]['length']?_0x5b1597[_0x10e3('0x33')]:_0x12eb4a[_0x10e3('0x2c')];if(_0x2f87f7[_0x10e3('0x2e')][_0x10e3('0x3e')]){_0x5b1597[_0x10e3('0x3f')]=[{'all':!![]}];}_0x5b1597=_[_0x10e3('0x3a')]({},_0x5b1597,_0x2f87f7[_0x10e3('0x3c')]);return db['JscriptySessionReport']['find'](_0x5b1597)[_0x10e3('0x21')](handleEntityNotFound(_0x9b6afa,null))[_0x10e3('0x21')](respondWithResult(_0x9b6afa,null))['catch'](handleError(_0x9b6afa,null));};exports[_0x10e3('0x44')]=function(_0x42c33f,_0x15b861){return db[_0x10e3('0x3d')]['create'](_0x42c33f[_0x10e3('0x45')],{})[_0x10e3('0x21')](respondWithResult(_0x15b861,0xc9))[_0x10e3('0x42')](handleError(_0x15b861,null));};exports[_0x10e3('0x20')]=function(_0x459194,_0xc31384){if(_0x459194['body']['id']){delete _0x459194[_0x10e3('0x45')]['id'];}return db[_0x10e3('0x3d')]['find']({'where':{'id':_0x459194[_0x10e3('0x43')]['id']}})['then'](handleEntityNotFound(_0xc31384,null))[_0x10e3('0x21')](saveUpdates(_0x459194['body'],null))[_0x10e3('0x21')](respondWithResult(_0xc31384,null))['catch'](handleError(_0xc31384,null));};exports[_0x10e3('0x22')]=function(_0x1ae796,_0x47770b){return db[_0x10e3('0x3d')][_0x10e3('0x46')]({'where':{'id':_0x1ae796[_0x10e3('0x43')]['id']}})[_0x10e3('0x21')](handleEntityNotFound(_0x47770b,null))[_0x10e3('0x21')](removeEntity(_0x47770b,null))[_0x10e3('0x42')](handleError(_0x47770b,null));};exports[_0x10e3('0x47')]=function(_0x1e4e1b,_0x2a76da){return db[_0x10e3('0x3d')]['describe']()[_0x10e3('0x21')](respondWithResult(_0x2a76da,null))[_0x10e3('0x42')](handleError(_0x2a76da,null));};exports[_0x10e3('0x48')]=function(_0x5803f0,_0x2aa482,_0x181df7){var _0xefb542={'raw':!![],'where':{}};var _0x7a071e={};var _0x1b96d7={'count':0x0,'rows':[]};return db[_0x10e3('0x3d')][_0x10e3('0x49')]({'where':{'id':_0x5803f0['params']['id']}})[_0x10e3('0x21')](handleEntityNotFound(_0x2aa482,null))[_0x10e3('0x21')](function(_0x2e5c92){if(_0x2e5c92){_0x7a071e[_0x10e3('0x2c')]=_['keys'](db['JscriptyQuestionReport'][_0x10e3('0x28')]);_0x7a071e[_0x10e3('0x2e')]=_[_0x10e3('0x2f')](_0x5803f0[_0x10e3('0x2e')]);_0x7a071e[_0x10e3('0x30')]=_['intersection'](_0x7a071e['model'],_0x7a071e[_0x10e3('0x2e')]);_0xefb542['attributes']=_['intersection'](_0x7a071e[_0x10e3('0x2c')],qs['fields'](_0x5803f0[_0x10e3('0x2e')][_0x10e3('0x32')]));_0xefb542[_0x10e3('0x33')]=_0xefb542[_0x10e3('0x33')][_0x10e3('0x34')]?_0xefb542[_0x10e3('0x33')]:_0x7a071e[_0x10e3('0x2c')];if(!_0x5803f0[_0x10e3('0x2e')][_0x10e3('0x4a')](_0x10e3('0x35'))){_0xefb542[_0x10e3('0x19')]=qs[_0x10e3('0x19')](_0x5803f0[_0x10e3('0x2e')][_0x10e3('0x19')]);_0xefb542[_0x10e3('0x1b')]=qs[_0x10e3('0x1b')](_0x5803f0[_0x10e3('0x2e')][_0x10e3('0x1b')]);}_0xefb542['order']=qs[_0x10e3('0x37')](_0x5803f0['query']['sort']);_0xefb542[_0x10e3('0x38')]=qs[_0x10e3('0x30')](_[_0x10e3('0x39')](_0x5803f0[_0x10e3('0x2e')],_0x7a071e[_0x10e3('0x30')]));_0xefb542[_0x10e3('0x38')]['SessionId']=_0x2e5c92['id'];if(_0x5803f0['query'][_0x10e3('0x3b')]){_0xefb542['where']=_[_0x10e3('0x3a')](_0xefb542[_0x10e3('0x38')],{'$or':_[_0x10e3('0x2d')](_0xefb542[_0x10e3('0x33')],function(_0x19cb17){var _0x118ef9={};_0x118ef9[_0x19cb17]={'$like':'%'+_0x5803f0['query'][_0x10e3('0x3b')]+'%'};return _0x118ef9;})});}_0xefb542=_[_0x10e3('0x3a')]({},_0xefb542,_0x5803f0[_0x10e3('0x3c')]);return db[_0x10e3('0x4b')][_0x10e3('0x1a')]({'where':_0xefb542[_0x10e3('0x38')]})[_0x10e3('0x21')](function(_0x35861e){_0x1b96d7[_0x10e3('0x1a')]=_0x35861e;if(_0x5803f0[_0x10e3('0x2e')][_0x10e3('0x3e')]){_0xefb542['include']=[{'all':!![]}];}return db[_0x10e3('0x4b')]['findAll'](_0xefb542);})[_0x10e3('0x21')](function(_0x324f84){_0x1b96d7['rows']=_0x324f84;return _0x1b96d7;});}})[_0x10e3('0x21')](respondWithFilteredResult(_0x2aa482,_0xefb542))[_0x10e3('0x42')](handleError(_0x2aa482,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index 3aa11c9..fb2b85b 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.model.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1623=['lodash','api','moment','bluebird','request-promise','path','./jscriptySessionReport.attributes','JscriptySessionReport','report_jscripty_sessions'];(function(_0x4989ba,_0x3a0cc3){var _0x2ec275=function(_0x5e0405){while(--_0x5e0405){_0x4989ba['push'](_0x4989ba['shift']());}};_0x2ec275(++_0x3a0cc3);}(_0x1623,0xab));var _0x3162=function(_0x3d5c99,_0x420554){_0x3d5c99=_0x3d5c99-0x0;var _0x3452bd=_0x1623[_0x3d5c99];return _0x3452bd;};'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':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3f8a=['rimraf','../../config/environment','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x2f8018,_0x54d2dc){var _0x4c377f=function(_0x2af80d){while(--_0x2af80d){_0x2f8018['push'](_0x2f8018['shift']());}};_0x4c377f(++_0x54d2dc);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x4ff597,_0x3b950a){_0x4ff597=_0x4ff597-0x0;var _0xd51646=_0x3f8a[_0x4ff597];return _0xd51646;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js index e91e1ab..248b423 100644 --- a/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js +++ b/server/api/jscriptySessionReport/jscriptySessionReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5430=['ioredis','../../config/logger','jayson/promise','client','http','request','then','info','request\x20sent','debug','stringify','error','code','JscriptySessionReport,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5430,0x10c));var _0x0543=function(_0x279a30,_0x1d31e3){_0x279a30=_0x279a30-0x0;var _0x4855c2=_0x5430[_0x279a30];return _0x4855c2;};'use strict';var _=require(_0x0543('0x0'));var util=require(_0x0543('0x1'));var moment=require(_0x0543('0x2'));var BPromise=require(_0x0543('0x3'));var rs=require(_0x0543('0x4'));var fs=require('fs');var Redis=require(_0x0543('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x0543('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x0543('0x7'));var client=jayson[_0x0543('0x8')][_0x0543('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x319568,_0x46bca7,_0x5ac352){return new BPromise(function(_0x372974,_0x7b8280){return client[_0x0543('0xa')](_0x319568,_0x5ac352)[_0x0543('0xb')](function(_0x2fb723){logger[_0x0543('0xc')]('JscriptySessionReport,\x20%s,\x20%s',_0x46bca7,_0x0543('0xd'));logger[_0x0543('0xe')]('JscriptySessionReport,\x20%s,\x20%s,\x20%s',_0x46bca7,_0x0543('0xd'),JSON[_0x0543('0xf')](_0x2fb723));if(_0x2fb723[_0x0543('0x10')]){if(_0x2fb723[_0x0543('0x10')][_0x0543('0x11')]===0x1f4){logger[_0x0543('0x10')](_0x0543('0x12'),_0x46bca7,_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);return _0x7b8280(_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);}logger[_0x0543('0x10')]('JscriptySessionReport,\x20%s,\x20%s',_0x46bca7,_0x2fb723[_0x0543('0x10')][_0x0543('0x13')]);return _0x372974(_0x2fb723['error']['message']);}else{logger[_0x0543('0xc')](_0x0543('0x12'),_0x46bca7,_0x0543('0xd'));_0x372974(_0x2fb723[_0x0543('0x14')][_0x0543('0x13')]);}})['catch'](function(_0xe69a3d){logger[_0x0543('0x10')](_0x0543('0x12'),_0x46bca7,_0xe69a3d);_0x7b8280(_0xe69a3d);});});} \ No newline at end of file +var _0x4975=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring'];(function(_0x25bea7,_0x49ab45){var _0x175952=function(_0x56a0b5){while(--_0x56a0b5){_0x25bea7['push'](_0x25bea7['shift']());}};_0x175952(++_0x49ab45);}(_0x4975,0x86));var _0x5497=function(_0x78d99e,_0x4b979d){_0x78d99e=_0x78d99e-0x0;var _0x3b85b2=_0x4975[_0x78d99e];return _0x3b85b2;};'use strict';var _=require(_0x5497('0x0'));var util=require('util');var moment=require(_0x5497('0x1'));var BPromise=require(_0x5497('0x2'));var rs=require(_0x5497('0x3'));var fs=require('fs');var Redis=require(_0x5497('0x4'));var db=require(_0x5497('0x5'))['db'];var utils=require(_0x5497('0x6'));var logger=require(_0x5497('0x7'))(_0x5497('0x8'));var config=require(_0x5497('0x9'));var jayson=require(_0x5497('0xa'));var client=jayson['client'][_0x5497('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f563d,_0x1d0019,_0x674a2a){return new BPromise(function(_0x368e8b,_0x57f930){return client[_0x5497('0xc')](_0x4f563d,_0x674a2a)['then'](function(_0x1f63d8){logger[_0x5497('0xd')](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));logger[_0x5497('0x10')](_0x5497('0x11'),_0x1d0019,_0x5497('0xf'),JSON[_0x5497('0x12')](_0x1f63d8));if(_0x1f63d8['error']){if(_0x1f63d8['error']['code']===0x1f4){logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x57f930(_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);}logger[_0x5497('0x13')](_0x5497('0xe'),_0x1d0019,_0x1f63d8[_0x5497('0x13')][_0x5497('0x14')]);return _0x368e8b(_0x1f63d8['error'][_0x5497('0x14')]);}else{logger['info'](_0x5497('0xe'),_0x1d0019,_0x5497('0xf'));_0x368e8b(_0x1f63d8[_0x5497('0x15')][_0x5497('0x14')]);}})[_0x5497('0x16')](function(_0x4073e6){logger[_0x5497('0x13')]('JscriptySessionReport,\x20%s,\x20%s',_0x1d0019,_0x4073e6);_0x57f930(_0x4073e6);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index dc39919..5f69ad5 100644 --- a/server/api/license/index.js +++ b/server/api/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62da=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./license.controller','get','index','put','/:id','isAuthenticated','update','exports'];(function(_0x1cf8b2,_0x2f613f){var _0x502bba=function(_0x53b8fb){while(--_0x53b8fb){_0x1cf8b2['push'](_0x1cf8b2['shift']());}};_0x502bba(++_0x2f613f);}(_0x62da,0xc0));var _0xa62d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x62da[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xa62d('0x0'));var util=require('util');var path=require(_0xa62d('0x1'));var timeout=require(_0xa62d('0x2'));var express=require(_0xa62d('0x3'));var router=express[_0xa62d('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xa62d('0x5'));var interaction=require(_0xa62d('0x6'));var config=require(_0xa62d('0x7'));var controller=require(_0xa62d('0x8'));router[_0xa62d('0x9')]('/',controller[_0xa62d('0xa')]);router[_0xa62d('0xb')](_0xa62d('0xc'),auth[_0xa62d('0xd')](),controller[_0xa62d('0xe')]);module[_0xa62d('0xf')]=router; \ No newline at end of file +var _0x059d=['./license.controller','index','put','/:id','update','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x059d,0x1b9));var _0xd059=function(_0x5a697b,_0x44b7f3){_0x5a697b=_0x5a697b-0x0;var _0xf4df43=_0x059d[_0x5a697b];return _0xf4df43;};'use strict';var multer=require(_0xd059('0x0'));var util=require(_0xd059('0x1'));var path=require(_0xd059('0x2'));var timeout=require(_0xd059('0x3'));var express=require(_0xd059('0x4'));var router=express[_0xd059('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0xd059('0x6'));var interaction=require(_0xd059('0x7'));var config=require(_0xd059('0x8'));var controller=require(_0xd059('0x9'));router['get']('/',controller[_0xd059('0xa')]);router[_0xd059('0xb')](_0xd059('0xc'),auth['isAuthenticated'](),controller[_0xd059('0xd')]);module[_0xd059('0xe')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index 221e754..2e176ff 100644 --- a/server/api/license/license.attributes.js +++ b/server/api/license/license.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xced3=['STRING','INTEGER','sequelize','TEXT'];(function(_0x3854d9,_0x10493b){var _0x75207c=function(_0x2de6b2){while(--_0x2de6b2){_0x3854d9['push'](_0x3854d9['shift']());}};_0x75207c(++_0x10493b);}(_0xced3,0xee));var _0x3ced=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xced3[_0x3e5086];return _0xfeb102;};'use strict';var Sequelize=require(_0x3ced('0x0'));module['exports']={'license':{'type':Sequelize[_0x3ced('0x1')]},'data1':{'type':Sequelize[_0x3ced('0x2')]},'data2':{'type':Sequelize[_0x3ced('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x3ced('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x8160=['exports','STRING','INTEGER','sequelize'];(function(_0x17cd74,_0x1dcccd){var _0xdbd74b=function(_0x13fe26){while(--_0x13fe26){_0x17cd74['push'](_0x17cd74['shift']());}};_0xdbd74b(++_0x1dcccd);}(_0x8160,0x193));var _0x0816=function(_0x20a679,_0x3beeba){_0x20a679=_0x20a679-0x0;var _0x304c06=_0x8160[_0x20a679];return _0x304c06;};'use strict';var Sequelize=require(_0x0816('0x0'));module[_0x0816('0x1')]={'license':{'type':Sequelize['TEXT']},'data1':{'type':Sequelize[_0x0816('0x2')]},'data2':{'type':Sequelize[_0x0816('0x2')]},'chatLicenseExceeded':{'type':Sequelize[_0x0816('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/license/license.controller.js b/server/api/license/license.controller.js index 298821a..c5e5924 100644 --- a/server/api/license/license.controller.js +++ b/server/api/license/license.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['count','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','model','License','query','keys','intersection','attributes','fields','length','options','getLicense','body','find','checkLicense','key','demo','catch','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'];(function(_0x16364f,_0x5560f2){var _0x30f7a5=function(_0x341a7d){while(--_0x341a7d){_0x16364f['push'](_0x16364f['shift']());}};_0x30f7a5(++_0x5560f2);}(_0x7a54,0x106));var _0x47a5=function(_0x5c0bf0,_0x47c59e){_0x5c0bf0=_0x5c0bf0-0x0;var _0x16161f=_0x7a54[_0x5c0bf0];return _0x16161f;};'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);};}var utilLicense=require(_0x47a5('0x14'));exports[_0x47a5('0x29')]=function(_0x16631f,_0x361bfa){var _0x1127f8={'raw':!![],'where':{'id':0x1}},_0x11a4fa={};_0x11a4fa[_0x47a5('0x2a')]=_['keys'](db[_0x47a5('0x2b')]['rawAttributes']);_0x11a4fa[_0x47a5('0x2c')]=_[_0x47a5('0x2d')](_0x16631f[_0x47a5('0x2c')]);_0x11a4fa['filters']=_[_0x47a5('0x2e')](_0x11a4fa[_0x47a5('0x2a')],_0x11a4fa[_0x47a5('0x2c')]);_0x1127f8[_0x47a5('0x2f')]=_['intersection'](_0x11a4fa['model'],qs[_0x47a5('0x30')](_0x16631f[_0x47a5('0x2c')]['fields']));_0x1127f8['attributes']=_0x1127f8[_0x47a5('0x2f')][_0x47a5('0x31')]?_0x1127f8['attributes']:_0x11a4fa[_0x47a5('0x2a')];_0x1127f8=_['merge']({},_0x1127f8,_0x16631f[_0x47a5('0x32')]);return utilLicense[_0x47a5('0x33')](_0x1127f8)['then'](respondWithResult(_0x361bfa,null))['catch'](handleError(_0x361bfa,null));};exports[_0x47a5('0x22')]=function(_0x5910bb,_0x403028){if(_0x5910bb[_0x47a5('0x34')]['id']){delete _0x5910bb[_0x47a5('0x34')]['id'];}return db['License'][_0x47a5('0x35')]({'where':{'id':_0x5910bb['params']['id']}})['then'](handleEntityNotFound(_0x403028,null))[_0x47a5('0x23')](function(_0x5a8a7c){var _0x25cce0=_0x5a8a7c['get']({'plain':!![]});return utilLicense[_0x47a5('0x36')](_0x25cce0,_0x5910bb[_0x47a5('0x34')][_0x47a5('0x37')]);})[_0x47a5('0x23')](function(_0x36add5){if(!_0x36add5[_0x47a5('0x38')]){return saveUpdates(_0x5910bb[_0x47a5('0x34')],null);}return _0x36add5;})[_0x47a5('0x23')](respondWithResult(_0x403028,null))[_0x47a5('0x39')](handleError(_0x403028,null));}; \ No newline at end of file +var _0x2ef3=['length','options','then','catch','body','params','get','checkLicense','demo','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','error','stack','name','send','index','model','keys','rawAttributes','query','filters','intersection','attributes','fields'];(function(_0x4b3e47,_0xda3c6a){var _0x4bd272=function(_0x5b6fcf){while(--_0x5b6fcf){_0x4b3e47['push'](_0x4b3e47['shift']());}};_0x4bd272(++_0xda3c6a);}(_0x2ef3,0xba));var _0x32ef=function(_0x136414,_0x50b697){_0x136414=_0x136414-0x0;var _0x513e90=_0x2ef3[_0x136414];return _0x513e90;};'use strict';var emlformat=require(_0x32ef('0x0'));var rimraf=require(_0x32ef('0x1'));var zipdir=require(_0x32ef('0x2'));var jsonpatch=require(_0x32ef('0x3'));var rp=require(_0x32ef('0x4'));var moment=require(_0x32ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x32ef('0x6'));var util=require(_0x32ef('0x7'));var path=require('path');var sox=require(_0x32ef('0x8'));var csv=require(_0x32ef('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0x9'));var querystring=require(_0x32ef('0xf'));var Papa=require(_0x32ef('0x10'));var Redis=require(_0x32ef('0x11'));var authService=require(_0x32ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x13'));var logger=require(_0x32ef('0x14'))(_0x32ef('0x15'));var utils=require(_0x32ef('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x32ef('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1a5106,_0x49d590){_0x49d590=_0x49d590||0xcc;return function(_0x3e98df){if(_0x3e98df){return _0x1a5106[_0x32ef('0x18')](_0x49d590);}return _0x1a5106['status'](_0x49d590)['end']();};}function respondWithResult(_0x19ce1,_0x4d8009){_0x4d8009=_0x4d8009||0xc8;return function(_0x326fce){if(_0x326fce){return _0x19ce1[_0x32ef('0x19')](_0x4d8009)[_0x32ef('0x1a')](_0x326fce);}};}function respondWithFilteredResult(_0x54c7f5,_0x57aff1){return function(_0x55bf0b){if(_0x55bf0b){var _0x531e30=typeof _0x57aff1[_0x32ef('0x1b')]===_0x32ef('0x1c')&&typeof _0x57aff1[_0x32ef('0x1d')]==='undefined';var _0x5d559b=_0x55bf0b[_0x32ef('0x1e')];var _0x1a9476=_0x531e30?0x0:_0x57aff1[_0x32ef('0x1b')];var _0x57863c=_0x531e30?_0x55bf0b[_0x32ef('0x1e')]:_0x57aff1[_0x32ef('0x1b')]+_0x57aff1['limit'];var _0x304505;if(_0x57863c>=_0x5d559b){_0x57863c=_0x5d559b;_0x304505=0xc8;}else{_0x304505=0xce;}_0x54c7f5[_0x32ef('0x19')](_0x304505);return _0x54c7f5[_0x32ef('0x1f')](_0x32ef('0x20'),_0x1a9476+'-'+_0x57863c+'/'+_0x5d559b)[_0x32ef('0x1a')](_0x55bf0b);}return null;};}function patchUpdates(_0x3aec05){return function(_0x4de441){try{jsonpatch[_0x32ef('0x21')](_0x4de441,_0x3aec05,!![]);}catch(_0x5cc3ef){return BPromise[_0x32ef('0x22')](_0x5cc3ef);}return _0x4de441[_0x32ef('0x23')]();};}function saveUpdates(_0x49f2d8,_0x1af371){return function(_0x97780){if(_0x97780){return _0x97780[_0x32ef('0x24')](_0x49f2d8)['then'](function(_0x57f5e5){return _0x57f5e5;});}return null;};}function removeEntity(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(_0x225feb){return _0x225feb['destroy']()['then'](function(){_0x22f2d7[_0x32ef('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x51a412,_0x278495){return function(_0x14d4b3){if(!_0x14d4b3){_0x51a412[_0x32ef('0x18')](0x194);}return _0x14d4b3;};}function handleError(_0x1dbe98,_0x15ce54){_0x15ce54=_0x15ce54||0x1f4;return function(_0x234175){logger[_0x32ef('0x25')](_0x234175[_0x32ef('0x26')]);if(_0x234175[_0x32ef('0x27')]){delete _0x234175[_0x32ef('0x27')];}_0x1dbe98[_0x32ef('0x19')](_0x15ce54)[_0x32ef('0x28')](_0x234175);};}var utilLicense=require('../../config/license/util');exports[_0x32ef('0x29')]=function(_0x2f5d06,_0x5a04cd){var _0x12de1a={'raw':!![],'where':{'id':0x1}},_0x3c569d={};_0x3c569d[_0x32ef('0x2a')]=_[_0x32ef('0x2b')](db['License'][_0x32ef('0x2c')]);_0x3c569d[_0x32ef('0x2d')]=_[_0x32ef('0x2b')](_0x2f5d06[_0x32ef('0x2d')]);_0x3c569d[_0x32ef('0x2e')]=_[_0x32ef('0x2f')](_0x3c569d[_0x32ef('0x2a')],_0x3c569d['query']);_0x12de1a[_0x32ef('0x30')]=_['intersection'](_0x3c569d[_0x32ef('0x2a')],qs[_0x32ef('0x31')](_0x2f5d06['query'][_0x32ef('0x31')]));_0x12de1a[_0x32ef('0x30')]=_0x12de1a[_0x32ef('0x30')][_0x32ef('0x32')]?_0x12de1a[_0x32ef('0x30')]:_0x3c569d['model'];_0x12de1a=_['merge']({},_0x12de1a,_0x2f5d06[_0x32ef('0x33')]);return utilLicense['getLicense'](_0x12de1a)[_0x32ef('0x34')](respondWithResult(_0x5a04cd,null))[_0x32ef('0x35')](handleError(_0x5a04cd,null));};exports[_0x32ef('0x24')]=function(_0x390670,_0x389583){if(_0x390670[_0x32ef('0x36')]['id']){delete _0x390670['body']['id'];}return db['License']['find']({'where':{'id':_0x390670[_0x32ef('0x37')]['id']}})[_0x32ef('0x34')](handleEntityNotFound(_0x389583,null))[_0x32ef('0x34')](function(_0x5f2443){var _0x4fb402=_0x5f2443[_0x32ef('0x38')]({'plain':!![]});return utilLicense[_0x32ef('0x39')](_0x4fb402,_0x390670[_0x32ef('0x36')]['key']);})['then'](function(_0xcbdec8){if(!_0xcbdec8[_0x32ef('0x3a')]){return saveUpdates(_0x390670[_0x32ef('0x36')],null);}return _0xcbdec8;})[_0x32ef('0x34')](respondWithResult(_0x389583,null))[_0x32ef('0x35')](handleError(_0x389583,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index b315afd..6167bb4 100644 --- a/server/api/license/license.model.js +++ b/server/api/license/license.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x315a=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','./license.attributes','exports','define','lodash'];(function(_0x4f6ffd,_0x316dd8){var _0x34a32e=function(_0x386980){while(--_0x386980){_0x4f6ffd['push'](_0x4f6ffd['shift']());}};_0x34a32e(++_0x316dd8);}(_0x315a,0x1f3));var _0xa315=function(_0x251b02,_0x38c0f7){_0x251b02=_0x251b02-0x0;var _0x14017c=_0x315a[_0x251b02];return _0x14017c;};'use strict';var _=require(_0xa315('0x0'));var util=require(_0xa315('0x1'));var logger=require(_0xa315('0x2'))('api');var moment=require('moment');var BPromise=require(_0xa315('0x3'));var rp=require(_0xa315('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa315('0x5'));var config=require(_0xa315('0x6'));var attributes=require(_0xa315('0x7'));module[_0xa315('0x8')]=function(_0x45a1c9,_0x1e6ccf){return _0x45a1c9[_0xa315('0x9')]('License',attributes,{'tableName':'license','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x349c=['exports','License','license','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x3e3b88,_0x31dd08){var _0xeffd09=function(_0x5e7c37){while(--_0x5e7c37){_0x3e3b88['push'](_0x3e3b88['shift']());}};_0xeffd09(++_0x31dd08);}(_0x349c,0xad));var _0xc349=function(_0x13a201,_0x54bc68){_0x13a201=_0x13a201-0x0;var _0x1c2040=_0x349c[_0x13a201];return _0x1c2040;};'use strict';var _=require('lodash');var util=require(_0xc349('0x0'));var logger=require(_0xc349('0x1'))('api');var moment=require(_0xc349('0x2'));var BPromise=require(_0xc349('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc349('0x4'));var rimraf=require(_0xc349('0x5'));var config=require(_0xc349('0x6'));var attributes=require('./license.attributes');module[_0xc349('0x7')]=function(_0x17810f,_0x17fc9a){return _0x17810f['define'](_0xc349('0x8'),attributes,{'tableName':_0xc349('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/license/license.rpc.js b/server/api/license/license.rpc.js index c9e5211..225e6da 100644 --- a/server/api/license/license.rpc.js +++ b/server/api/license/license.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4603=['request','then','License,\x20%s,\x20%s','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x2bacee,_0x21a9fb){var _0x56d49a=function(_0x2c87f6){while(--_0x2c87f6){_0x2bacee['push'](_0x2bacee['shift']());}};_0x56d49a(++_0x21a9fb);}(_0x4603,0x19a));var _0x3460=function(_0x134c95,_0x3d2473){_0x134c95=_0x134c95-0x0;var _0x41b247=_0x4603[_0x134c95];return _0x41b247;};'use strict';var _=require('lodash');var util=require(_0x3460('0x0'));var moment=require('moment');var BPromise=require(_0x3460('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3460('0x2'));var db=require(_0x3460('0x3'))['db'];var utils=require(_0x3460('0x4'));var logger=require('../../config/logger')(_0x3460('0x5'));var config=require(_0x3460('0x6'));var jayson=require(_0x3460('0x7'));var client=jayson[_0x3460('0x8')][_0x3460('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x581da9,_0x20064c,_0xb72055){return new BPromise(function(_0x455681,_0x4d299a){return client[_0x3460('0xa')](_0x581da9,_0xb72055)[_0x3460('0xb')](function(_0x218c37){logger['info'](_0x3460('0xc'),_0x20064c,_0x3460('0xd'));logger[_0x3460('0xe')](_0x3460('0xf'),_0x20064c,_0x3460('0xd'),JSON['stringify'](_0x218c37));if(_0x218c37[_0x3460('0x10')]){if(_0x218c37[_0x3460('0x10')][_0x3460('0x11')]===0x1f4){logger['error'](_0x3460('0xc'),_0x20064c,_0x218c37['error'][_0x3460('0x12')]);return _0x4d299a(_0x218c37[_0x3460('0x10')][_0x3460('0x12')]);}logger[_0x3460('0x10')](_0x3460('0xc'),_0x20064c,_0x218c37[_0x3460('0x10')]['message']);return _0x455681(_0x218c37['error'][_0x3460('0x12')]);}else{logger[_0x3460('0x13')]('License,\x20%s,\x20%s',_0x20064c,_0x3460('0xd'));_0x455681(_0x218c37['result'][_0x3460('0x12')]);}})[_0x3460('0x14')](function(_0x4f9d47){logger[_0x3460('0x10')]('License,\x20%s,\x20%s',_0x20064c,_0x4f9d47);_0x4d299a(_0x4f9d47);});});} \ No newline at end of file +var _0xc2c8=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then','info','License,\x20%s,\x20%s','debug','request\x20sent','error','message','result','catch','lodash'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0xc2c8,0x153));var _0x8c2c=function(_0xe10ac7,_0x413e6a){_0xe10ac7=_0xe10ac7-0x0;var _0x2ea36a=_0xc2c8[_0xe10ac7];return _0x2ea36a;};'use strict';var _=require(_0x8c2c('0x0'));var util=require(_0x8c2c('0x1'));var moment=require(_0x8c2c('0x2'));var BPromise=require(_0x8c2c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8c2c('0x4'));var db=require(_0x8c2c('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x8c2c('0x6'))(_0x8c2c('0x7'));var config=require(_0x8c2c('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x8c2c('0x9')][_0x8c2c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x299423,_0x5d97e6,_0x5ba1e8){return new BPromise(function(_0x5b9adc,_0x8fbd3b){return client['request'](_0x299423,_0x5ba1e8)[_0x8c2c('0xb')](function(_0x327310){logger[_0x8c2c('0xc')](_0x8c2c('0xd'),_0x5d97e6,'request\x20sent');logger[_0x8c2c('0xe')]('License,\x20%s,\x20%s,\x20%s',_0x5d97e6,_0x8c2c('0xf'),JSON['stringify'](_0x327310));if(_0x327310[_0x8c2c('0x10')]){if(_0x327310[_0x8c2c('0x10')]['code']===0x1f4){logger[_0x8c2c('0x10')](_0x8c2c('0xd'),_0x5d97e6,_0x327310['error'][_0x8c2c('0x11')]);return _0x8fbd3b(_0x327310[_0x8c2c('0x10')][_0x8c2c('0x11')]);}logger[_0x8c2c('0x10')](_0x8c2c('0xd'),_0x5d97e6,_0x327310[_0x8c2c('0x10')][_0x8c2c('0x11')]);return _0x5b9adc(_0x327310[_0x8c2c('0x10')]['message']);}else{logger['info']('License,\x20%s,\x20%s',_0x5d97e6,'request\x20sent');_0x5b9adc(_0x327310[_0x8c2c('0x12')]['message']);}})[_0x8c2c('0x13')](function(_0x6bf6e7){logger[_0x8c2c('0x10')]('License,\x20%s,\x20%s',_0x5d97e6,_0x6bf6e7);_0x8fbd3b(_0x6bf6e7);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index e6ebecc..0213ef7 100644 --- a/server/api/mailAccount/index.js +++ b/server/api/mailAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d34=['addSmtp','/:id/interactions','send','addAgents','put','update','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','destroy','removeAgents','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller','get','isAuthenticated','describe','/:id','show','/:id/canned_answers','getAnswers','getImap','getSmtp','/:id/messages','getMessages','/:id/users','getAgents','/:id/dispositions','addDisposition','post','addAnswer','create','/:id/in_servers','addImap','/:id/out_servers'];(function(_0x13ca54,_0x5c5b04){var _0x35280f=function(_0xd5703e){while(--_0xd5703e){_0x13ca54['push'](_0x13ca54['shift']());}};_0x35280f(++_0x5c5b04);}(_0x5d34,0xbd));var _0x45d3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x5d34[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x45d3('0x0'));var util=require('util');var path=require(_0x45d3('0x1'));var timeout=require(_0x45d3('0x2'));var express=require(_0x45d3('0x3'));var router=express[_0x45d3('0x4')]();var fs_extra=require(_0x45d3('0x5'));var auth=require(_0x45d3('0x6'));var interaction=require(_0x45d3('0x7'));var config=require(_0x45d3('0x8'));var controller=require(_0x45d3('0x9'));router[_0x45d3('0xa')]('/',auth[_0x45d3('0xb')](),controller['index']);router[_0x45d3('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x45d3('0xc')]);router[_0x45d3('0xa')](_0x45d3('0xd'),auth[_0x45d3('0xb')](),controller[_0x45d3('0xe')]);router[_0x45d3('0xa')]('/:id/dispositions',auth[_0x45d3('0xb')](),controller['getDispositions']);router[_0x45d3('0xa')](_0x45d3('0xf'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x10')]);router[_0x45d3('0xa')]('/:id/in_servers',auth[_0x45d3('0xb')](),controller[_0x45d3('0x11')]);router['get']('/:id/out_servers',auth[_0x45d3('0xb')](),controller[_0x45d3('0x12')]);router['get']('/:id/interactions',auth[_0x45d3('0xb')](),controller['getInteractions']);router['get']('/:id/applications',auth[_0x45d3('0xb')](),controller['getApplications']);router[_0x45d3('0xa')](_0x45d3('0x13'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x14')]);router[_0x45d3('0xa')]('/:id/verify',auth[_0x45d3('0xb')](),controller['verifySmtp']);router[_0x45d3('0xa')](_0x45d3('0x15'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x16')]);router['post'](_0x45d3('0x17'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x18')]);router[_0x45d3('0x19')](_0x45d3('0xf'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x1a')]);router[_0x45d3('0x19')]('/',auth[_0x45d3('0xb')](),controller[_0x45d3('0x1b')]);router[_0x45d3('0x19')](_0x45d3('0x1c'),auth['isAuthenticated'](),controller[_0x45d3('0x1d')]);router['post'](_0x45d3('0x1e'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x1f')]);router[_0x45d3('0x19')](_0x45d3('0x20'),auth[_0x45d3('0xb')](),controller['addInteraction']);router[_0x45d3('0x19')]('/:id/applications',auth[_0x45d3('0xb')](),controller['addApplications']);router['post']('/:id/send',auth[_0x45d3('0xb')](),controller[_0x45d3('0x21')]);router[_0x45d3('0x19')](_0x45d3('0x15'),auth['isAuthenticated'](),controller[_0x45d3('0x22')]);router[_0x45d3('0x23')](_0x45d3('0xd'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x24')]);router[_0x45d3('0x25')](_0x45d3('0x17'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x26')]);router[_0x45d3('0x25')](_0x45d3('0xf'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x27')]);router[_0x45d3('0x25')](_0x45d3('0x1c'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x28')]);router[_0x45d3('0x25')]('/:id/out_servers',auth[_0x45d3('0xb')](),controller[_0x45d3('0x29')]);router[_0x45d3('0x25')](_0x45d3('0xd'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x2a')]);router['delete'](_0x45d3('0x15'),auth[_0x45d3('0xb')](),controller[_0x45d3('0x2b')]);module['exports']=router; \ No newline at end of file +var _0x0ce5=['./mailAccount.controller','isAuthenticated','index','get','/describe','describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','getMessages','verifySmtp','/:id/users','getAgents','addDisposition','post','addAnswer','create','addImap','addInteraction','/:id/applications','addApplications','/:id/send','send','addAgents','put','update','delete','removeDispositions','removeSmtp','destroy','removeAgents','exports','util','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x505df9,_0x14138e){var _0x1cc025=function(_0x5d2a1f){while(--_0x5d2a1f){_0x505df9['push'](_0x505df9['shift']());}};_0x1cc025(++_0x14138e);}(_0x0ce5,0x10e));var _0x50ce=function(_0x574de7,_0x24ce60){_0x574de7=_0x574de7-0x0;var _0x568f46=_0x0ce5[_0x574de7];return _0x568f46;};'use strict';var multer=require('multer');var util=require(_0x50ce('0x0'));var path=require('path');var timeout=require(_0x50ce('0x1'));var express=require(_0x50ce('0x2'));var router=express['Router']();var fs_extra=require(_0x50ce('0x3'));var auth=require(_0x50ce('0x4'));var interaction=require(_0x50ce('0x5'));var config=require('../../config/environment');var controller=require(_0x50ce('0x6'));router['get']('/',auth[_0x50ce('0x7')](),controller[_0x50ce('0x8')]);router[_0x50ce('0x9')](_0x50ce('0xa'),auth['isAuthenticated'](),controller[_0x50ce('0xb')]);router[_0x50ce('0x9')](_0x50ce('0xc'),auth[_0x50ce('0x7')](),controller['show']);router[_0x50ce('0x9')](_0x50ce('0xd'),auth[_0x50ce('0x7')](),controller[_0x50ce('0xe')]);router['get'](_0x50ce('0xf'),auth['isAuthenticated'](),controller[_0x50ce('0x10')]);router['get'](_0x50ce('0x11'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x12')]);router[_0x50ce('0x9')](_0x50ce('0x13'),auth['isAuthenticated'](),controller[_0x50ce('0x14')]);router[_0x50ce('0x9')](_0x50ce('0x15'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x16')]);router[_0x50ce('0x9')]('/:id/applications',auth[_0x50ce('0x7')](),controller['getApplications']);router['get']('/:id/messages',auth[_0x50ce('0x7')](),controller[_0x50ce('0x17')]);router[_0x50ce('0x9')]('/:id/verify',auth[_0x50ce('0x7')](),controller[_0x50ce('0x18')]);router[_0x50ce('0x9')](_0x50ce('0x19'),auth['isAuthenticated'](),controller[_0x50ce('0x1a')]);router['post'](_0x50ce('0xd'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x1b')]);router[_0x50ce('0x1c')](_0x50ce('0xf'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x1d')]);router[_0x50ce('0x1c')]('/',auth['isAuthenticated'](),controller[_0x50ce('0x1e')]);router['post']('/:id/in_servers',auth[_0x50ce('0x7')](),controller[_0x50ce('0x1f')]);router[_0x50ce('0x1c')](_0x50ce('0x13'),auth[_0x50ce('0x7')](),controller['addSmtp']);router['post'](_0x50ce('0x15'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x20')]);router[_0x50ce('0x1c')](_0x50ce('0x21'),auth['isAuthenticated'](),controller[_0x50ce('0x22')]);router[_0x50ce('0x1c')](_0x50ce('0x23'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x24')]);router['post'](_0x50ce('0x19'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x25')]);router[_0x50ce('0x26')](_0x50ce('0xc'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x27')]);router[_0x50ce('0x28')](_0x50ce('0xd'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x29')]);router[_0x50ce('0x28')](_0x50ce('0xf'),auth[_0x50ce('0x7')](),controller['removeAnswers']);router[_0x50ce('0x28')]('/:id/in_servers',auth[_0x50ce('0x7')](),controller['removeImap']);router['delete'](_0x50ce('0x13'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x2a')]);router[_0x50ce('0x28')](_0x50ce('0xc'),auth['isAuthenticated'](),controller[_0x50ce('0x2b')]);router[_0x50ce('0x28')](_0x50ce('0x19'),auth[_0x50ce('0x7')](),controller[_0x50ce('0x2c')]);module[_0x50ce('0x2d')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index b5bb2f1..519c1f1 100644 --- a/server/api/mailAccount/mailAccount.attributes.js +++ b/server/api/mailAccount/mailAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5183=['exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDisposition','sequelize'];(function(_0x2a034f,_0x4ca149){var _0x37ff43=function(_0x48a089){while(--_0x48a089){_0x2a034f['push'](_0x2a034f['shift']());}};_0x37ff43(++_0x4ca149);}(_0x5183,0x13e));var _0x3518=function(_0x95d791,_0x592130){_0x95d791=_0x95d791-0x0;var _0x23a719=_0x5183[_0x95d791];return _0x23a719;};'use strict';var Sequelize=require(_0x3518('0x0'));module[_0x3518('0x1')]={'description':{'type':Sequelize[_0x3518('0x2')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0x3518('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x3518('0x3')],'defaultValue':!![]},'key':{'type':Sequelize[_0x3518('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x3518('0x4')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x3518('0x5')},'fontSize':{'type':Sequelize[_0x3518('0x6')](0x2)[_0x3518('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x3518('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3518('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x3518('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3518('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3518('0x6')],'allowNull':!![],'defaultValue':null,'comment':_0x3518('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x3518('0x3')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x3a60c7){if(!_0x3a60c7)this[_0x3518('0x9')]('mandatoryDispositionPauseId',null);this[_0x3518('0x9')](_0x3518('0xa'),_0x3a60c7);}}}; \ No newline at end of file +var _0x4a81=['exports','STRING','BOOLEAN','TEXT','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize'];(function(_0x3f7e37,_0x32f790){var _0x2a3ec7=function(_0x32922c){while(--_0x32922c){_0x3f7e37['push'](_0x3f7e37['shift']());}};_0x2a3ec7(++_0x32f790);}(_0x4a81,0x1b7));var _0x14a8=function(_0x210df2,_0x199f67){_0x210df2=_0x210df2-0x0;var _0x16cdf5=_0x4a81[_0x210df2];return _0x16cdf5;};'use strict';var Sequelize=require(_0x14a8('0x0'));module[_0x14a8('0x1')]={'description':{'type':Sequelize[_0x14a8('0x2')]},'name':{'type':Sequelize[_0x14a8('0x2')],'allowNull':![]},'service':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'active':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0x14a8('0x4')]},'markAsUnread':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'Arial,Helvetica,sans-serif'},'fontSize':{'type':Sequelize[_0x14a8('0x5')](0x2)['UNSIGNED'],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize[_0x14a8('0x4')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}';}},'notificationSound':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x14a8('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x14a8('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x14a8('0x5')],'allowNull':!![],'defaultValue':null,'comment':_0x14a8('0x6')},'mandatoryDisposition':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x3e80ab){if(!_0x3e80ab)this[_0x14a8('0x7')](_0x14a8('0x8'),null);this[_0x14a8('0x7')](_0x14a8('0x9'),_0x3e80ab);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 49b03d5..5407874 100644 --- a/server/api/mailAccount/mailAccount.controller.js +++ b/server/api/mailAccount/mailAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x27b8=['index','MailServerIn','MailServerOut','Smtp','Pause','mandatoryDispositionPause','map','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','includeAll','include','MailAccount','rows','Imap','find','body','params','describe','addDisposition','MailAccountId','Disposition','create','getDispositions','options','findAll','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','ids','email','ListId','isNil','active','cservice','cauthentication','user','cuser','password','pass','cpassword','authentication','port','host','service','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','omit','MailInteraction','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','tag','transaction','MailApplication','findAndCountAll','priority','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','send','CmList','List','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','auth','secure','SendMail','sendMail','List\x20not\x20found','messageId','attach','out','Interaction','Messages','verifySmtp','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','emit','removeAgents','isArray','userMailAccount:remove','getAgents','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','fs-extra','lodash','squel','crypto','querystring','papaparse','html-to-text','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailAccount.socket','register','jayson/promise','client','request','then','info','request\x20sent','debug','stringify','error','code','message','MailAccount,\x20%s,\x20%s','result','catch','sendStatus','status','undefined','count','offset','limit','set','Content-Range','json','reject','save','update','destroy','get','MailAccounts','end','name'];(function(_0x1228a9,_0x1fb88b){var _0x68b286=function(_0x224b49){while(--_0x224b49){_0x1228a9['push'](_0x1228a9['shift']());}};_0x68b286(++_0x1fb88b);}(_0x27b8,0x86));var _0x827b=function(_0x3c79f1,_0xd0d865){_0x3c79f1=_0x3c79f1-0x0;var _0x20de1c=_0x27b8[_0x3c79f1];return _0x20de1c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x827b('0x0'));var jsonpatch=require(_0x827b('0x1'));var rp=require(_0x827b('0x2'));var moment=require(_0x827b('0x3'));var BPromise=require(_0x827b('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x827b('0x5'));var sox=require(_0x827b('0x6'));var csv=require(_0x827b('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x827b('0x8'));var _=require(_0x827b('0x9'));var squel=require(_0x827b('0xa'));var crypto=require(_0x827b('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x827b('0x7'));var querystring=require(_0x827b('0xc'));var Papa=require(_0x827b('0xd'));var htmlToText=require(_0x827b('0xe'));var juice=require('juice');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x827b('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x827b('0x10'));var logger=require(_0x827b('0x11'))(_0x827b('0x12'));var utils=require(_0x827b('0x13'));var config=require(_0x827b('0x14'));var licenseUtil=require(_0x827b('0x15'));var db=require(_0x827b('0x16'))['db'];config[_0x827b('0x17')]=_[_0x827b('0x18')](config[_0x827b('0x17')],{'host':_0x827b('0x19'),'port':0x18eb});var socket=require(_0x827b('0x1a'))(new Redis(config[_0x827b('0x17')]));require(_0x827b('0x1b'))[_0x827b('0x1c')](socket);var jayson=require(_0x827b('0x1d'));var client=jayson[_0x827b('0x1e')]['http']({'port':0x232b});function respondWithRpcPromise(_0x19c08a,_0x5e396e,_0x2103c4,_0x345d67){return new BPromise(function(_0x30248a,_0x3fd07d){var _0x10e973=_0x345d67||client;return _0x10e973[_0x827b('0x1f')](_0x19c08a,_0x2103c4)[_0x827b('0x20')](function(_0x541e73){logger[_0x827b('0x21')]('MailAccount,\x20%s,\x20%s',_0x5e396e,_0x827b('0x22'));logger[_0x827b('0x23')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x5e396e,_0x827b('0x22'),JSON[_0x827b('0x24')](_0x541e73));if(_0x541e73[_0x827b('0x25')]){if(_0x541e73[_0x827b('0x25')][_0x827b('0x26')]===0x1f4){logger[_0x827b('0x25')]('MailAccount,\x20%s,\x20%s',_0x5e396e,_0x541e73[_0x827b('0x25')][_0x827b('0x27')]);return _0x3fd07d(_0x541e73[_0x827b('0x25')][_0x827b('0x27')]);}logger['error'](_0x827b('0x28'),_0x5e396e,_0x541e73[_0x827b('0x25')][_0x827b('0x27')]);return _0x30248a(_0x541e73[_0x827b('0x25')][_0x827b('0x27')]);}else{logger[_0x827b('0x21')]('MailAccount,\x20%s,\x20%s',_0x5e396e,_0x827b('0x22'));_0x30248a(_0x541e73[_0x827b('0x29')][_0x827b('0x27')]);}})[_0x827b('0x2a')](function(_0x3db502){logger[_0x827b('0x25')](_0x827b('0x28'),_0x5e396e,_0x3db502);_0x3fd07d(_0x3db502);});});}function respondWithStatusCode(_0x307070,_0x223ae2){_0x223ae2=_0x223ae2||0xcc;return function(_0x28e281){if(_0x28e281){return _0x307070[_0x827b('0x2b')](_0x223ae2);}return _0x307070[_0x827b('0x2c')](_0x223ae2)['end']();};}function respondWithResult(_0x3af93c,_0x2841dc){_0x2841dc=_0x2841dc||0xc8;return function(_0x190dfd){if(_0x190dfd){return _0x3af93c[_0x827b('0x2c')](_0x2841dc)['json'](_0x190dfd);}};}function respondWithFilteredResult(_0x13206d,_0x454090){return function(_0x45e6d2){if(_0x45e6d2){var _0x41b38d=typeof _0x454090['offset']===_0x827b('0x2d')&&typeof _0x454090['limit']===_0x827b('0x2d');var _0x961552=_0x45e6d2[_0x827b('0x2e')];var _0x5909a8=_0x41b38d?0x0:_0x454090[_0x827b('0x2f')];var _0x418a96=_0x41b38d?_0x45e6d2[_0x827b('0x2e')]:_0x454090[_0x827b('0x2f')]+_0x454090[_0x827b('0x30')];var _0x132473;if(_0x418a96>=_0x961552){_0x418a96=_0x961552;_0x132473=0xc8;}else{_0x132473=0xce;}_0x13206d[_0x827b('0x2c')](_0x132473);return _0x13206d[_0x827b('0x31')](_0x827b('0x32'),_0x5909a8+'-'+_0x418a96+'/'+_0x961552)[_0x827b('0x33')](_0x45e6d2);}return null;};}function patchUpdates(_0x12b3d9){return function(_0x1f545c){try{jsonpatch['apply'](_0x1f545c,_0x12b3d9,!![]);}catch(_0x4ac18e){return BPromise[_0x827b('0x34')](_0x4ac18e);}return _0x1f545c[_0x827b('0x35')]();};}function saveUpdates(_0x532bc2,_0x1b0128){return function(_0x419690){if(_0x419690){return _0x419690[_0x827b('0x36')](_0x532bc2)[_0x827b('0x20')](function(_0x285804){return _0x285804;});}return null;};}function removeEntity(_0x5f766f,_0x22d0a9){return function(_0x291afa){if(_0x291afa){return _0x291afa[_0x827b('0x37')]()[_0x827b('0x20')](function(){var _0x543df3=_0x291afa[_0x827b('0x38')]({'plain':!![]});var _0x1c2ce0=_0x827b('0x39');return db['UserProfileResource'][_0x827b('0x37')]({'where':{'type':_0x1c2ce0,'resourceId':_0x543df3['id']}})[_0x827b('0x20')](function(){return _0x291afa;});})[_0x827b('0x20')](function(){_0x5f766f[_0x827b('0x2c')](0xcc)[_0x827b('0x3a')]();});}};}function handleEntityNotFound(_0xbfa0ea,_0x1ed6ce){return function(_0x5ec3bb){if(!_0x5ec3bb){_0xbfa0ea[_0x827b('0x2b')](0x194);}return _0x5ec3bb;};}function handleError(_0x26edce,_0x61445d){_0x61445d=_0x61445d||0x1f4;return function(_0x2480fe){logger[_0x827b('0x25')](_0x2480fe['stack']);if(_0x2480fe[_0x827b('0x3b')]){delete _0x2480fe[_0x827b('0x3b')];}_0x26edce['status'](_0x61445d)['send'](_0x2480fe);};}exports[_0x827b('0x3c')]=function(_0x4c808d,_0x1703d4){var _0x414d37={'include':[{'model':db[_0x827b('0x3d')],'as':'Imap'},{'model':db[_0x827b('0x3e')],'as':_0x827b('0x3f')},{'model':db[_0x827b('0x40')],'as':_0x827b('0x41')}]},_0x5f2566={},_0x29be8c={'count':0x0,'rows':[]};var _0x1ac4ce=_[_0x827b('0x42')](db['MailAccount'][_0x827b('0x43')],function(_0x1355ec){return{'name':_0x1355ec[_0x827b('0x44')],'type':_0x1355ec['type'][_0x827b('0x45')]};});_0x5f2566[_0x827b('0x46')]=_['map'](_0x1ac4ce,'name');_0x5f2566[_0x827b('0x47')]=_[_0x827b('0x48')](_0x4c808d[_0x827b('0x47')]);_0x5f2566['filters']=_[_0x827b('0x49')](_0x5f2566[_0x827b('0x46')],_0x5f2566[_0x827b('0x47')]);_0x414d37[_0x827b('0x4a')]=_['intersection'](_0x5f2566[_0x827b('0x46')],qs[_0x827b('0x4b')](_0x4c808d[_0x827b('0x47')][_0x827b('0x4b')]));_0x414d37[_0x827b('0x4a')]=_0x414d37['attributes'][_0x827b('0x4c')]?_0x414d37[_0x827b('0x4a')]:_0x5f2566['model'];if(!_0x4c808d['query'][_0x827b('0x4d')](_0x827b('0x4e'))){_0x414d37[_0x827b('0x30')]=qs[_0x827b('0x30')](_0x4c808d['query']['limit']);_0x414d37[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0x4c808d[_0x827b('0x47')][_0x827b('0x2f')]);}_0x414d37[_0x827b('0x4f')]=qs['sort'](_0x4c808d[_0x827b('0x47')][_0x827b('0x50')]);_0x414d37[_0x827b('0x51')]=qs[_0x827b('0x52')](_[_0x827b('0x53')](_0x4c808d[_0x827b('0x47')],_0x5f2566['filters']),_0x1ac4ce);if(_0x4c808d[_0x827b('0x47')][_0x827b('0x54')]){_0x414d37[_0x827b('0x51')]=_['merge'](_0x414d37['where'],{'$or':_[_0x827b('0x42')](_0x1ac4ce,function(_0x176903){if(_0x176903['type']!==_0x827b('0x55')){var _0x402f45={};_0x402f45[_0x176903[_0x827b('0x3b')]]={'$like':'%'+_0x4c808d['query']['filter']+'%'};return _0x402f45;}})});}_0x414d37=_[_0x827b('0x56')]({},_0x414d37,_0x4c808d['options']);var _0x30188e={'where':_0x414d37['where']};return db['MailAccount'][_0x827b('0x2e')](_0x30188e)[_0x827b('0x20')](function(_0x11c160){_0x29be8c[_0x827b('0x2e')]=_0x11c160;if(_0x4c808d[_0x827b('0x47')][_0x827b('0x57')]){_0x414d37[_0x827b('0x58')]=[{'all':!![]}];}return db[_0x827b('0x59')]['findAll'](_0x414d37);})[_0x827b('0x20')](function(_0x2430b3){_0x29be8c[_0x827b('0x5a')]=_0x2430b3;return _0x29be8c;})[_0x827b('0x20')](respondWithFilteredResult(_0x1703d4,_0x414d37))[_0x827b('0x2a')](handleError(_0x1703d4,null));};exports['show']=function(_0x374626,_0x38c14a){var _0x1a942a={'raw':![],'where':{'id':_0x374626['params']['id']},'include':[{'model':db[_0x827b('0x3d')],'as':_0x827b('0x5b')},{'model':db['MailServerOut'],'as':'Smtp'},{'model':db[_0x827b('0x40')],'as':'mandatoryDispositionPause'}]},_0x5622b2={};_0x5622b2[_0x827b('0x46')]=_[_0x827b('0x48')](db[_0x827b('0x59')][_0x827b('0x43')]);_0x5622b2[_0x827b('0x47')]=_[_0x827b('0x48')](_0x374626['query']);_0x5622b2[_0x827b('0x52')]=_[_0x827b('0x49')](_0x5622b2[_0x827b('0x46')],_0x5622b2[_0x827b('0x47')]);_0x1a942a[_0x827b('0x4a')]=_[_0x827b('0x49')](_0x5622b2[_0x827b('0x46')],qs[_0x827b('0x4b')](_0x374626[_0x827b('0x47')][_0x827b('0x4b')]));_0x1a942a['attributes']=_0x1a942a[_0x827b('0x4a')][_0x827b('0x4c')]?_0x1a942a[_0x827b('0x4a')]:_0x5622b2['model'];if(_0x374626[_0x827b('0x47')][_0x827b('0x57')]){_0x1a942a[_0x827b('0x58')]=[{'all':!![]}];}_0x1a942a=_['merge']({},_0x1a942a,_0x374626['options']);return db['MailAccount'][_0x827b('0x5c')](_0x1a942a)['then'](handleEntityNotFound(_0x38c14a,null))[_0x827b('0x20')](respondWithResult(_0x38c14a,null))[_0x827b('0x2a')](handleError(_0x38c14a,null));};exports[_0x827b('0x36')]=function(_0x471e47,_0x3c8a1d){if(_0x471e47[_0x827b('0x5d')]['id']){delete _0x471e47[_0x827b('0x5d')]['id'];}return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x471e47[_0x827b('0x5e')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x827b('0x5b')},{'model':db[_0x827b('0x3e')],'as':_0x827b('0x3f')},{'model':db[_0x827b('0x40')],'as':_0x827b('0x41')}]})[_0x827b('0x20')](handleEntityNotFound(_0x3c8a1d,null))[_0x827b('0x20')](saveUpdates(_0x471e47[_0x827b('0x5d')],null))[_0x827b('0x20')](function(_0x271654){if(_0x271654&&_0x471e47[_0x827b('0x5d')][_0x827b('0x5b')]){return db['MailServerIn']['update'](_0x471e47['body']['Imap'],{'where':{'MailAccountId':_0x271654['id']}})[_0x827b('0x20')](function(){return _0x271654;});}return _0x271654;})['then'](function(_0x5c7ec1){if(_0x5c7ec1&&_0x471e47[_0x827b('0x5d')][_0x827b('0x3f')]){return db[_0x827b('0x3e')][_0x827b('0x36')](_0x471e47[_0x827b('0x5d')][_0x827b('0x3f')],{'where':{'MailAccountId':_0x5c7ec1['id']}})['then'](function(){return _0x5c7ec1;});}return _0x5c7ec1;})[_0x827b('0x20')](respondWithResult(_0x3c8a1d,null))['catch'](handleError(_0x3c8a1d,null));};exports[_0x827b('0x5f')]=function(_0x3cc965,_0x275bbc){return db[_0x827b('0x59')][_0x827b('0x5f')]()[_0x827b('0x20')](respondWithResult(_0x275bbc,null))[_0x827b('0x2a')](handleError(_0x275bbc,null));};exports[_0x827b('0x60')]=function(_0x192e76,_0x3f16ec,_0x59f0b8){if(_0x192e76[_0x827b('0x5d')]['id']){delete _0x192e76['body']['id'];}return db['MailAccount'][_0x827b('0x5c')]({'where':{'id':_0x192e76[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x3f16ec,null))[_0x827b('0x20')](function(_0x4c54ff){if(_0x4c54ff){_0x192e76[_0x827b('0x5d')][_0x827b('0x61')]=_0x4c54ff['id'];return db[_0x827b('0x62')][_0x827b('0x63')](_0x192e76[_0x827b('0x5d')]);}})[_0x827b('0x20')](respondWithResult(_0x3f16ec,null))[_0x827b('0x2a')](handleError(_0x3f16ec,null));};exports[_0x827b('0x64')]=function(_0x5c2270,_0x4a5fa6,_0xeb9d14){var _0xcda72f={'raw':![],'where':{}};var _0x5edf8f={};var _0x46b6f1={'count':0x0,'rows':[]};return db[_0x827b('0x59')]['findOne']({'where':{'id':_0x5c2270[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x4a5fa6,null))[_0x827b('0x20')](function(_0x3ad604){if(_0x3ad604){_0x5edf8f[_0x827b('0x46')]=_[_0x827b('0x48')](db[_0x827b('0x62')][_0x827b('0x43')]);_0x5edf8f[_0x827b('0x47')]=_[_0x827b('0x48')](_0x5c2270[_0x827b('0x47')]);_0x5edf8f[_0x827b('0x52')]=_['intersection'](_0x5edf8f['model'],_0x5edf8f['query']);_0xcda72f[_0x827b('0x4a')]=_[_0x827b('0x49')](_0x5edf8f['model'],qs[_0x827b('0x4b')](_0x5c2270[_0x827b('0x47')][_0x827b('0x4b')]));_0xcda72f['attributes']=_0xcda72f[_0x827b('0x4a')][_0x827b('0x4c')]?_0xcda72f[_0x827b('0x4a')]:_0x5edf8f[_0x827b('0x46')];if(!_0x5c2270[_0x827b('0x47')][_0x827b('0x4d')](_0x827b('0x4e'))){_0xcda72f['limit']=qs[_0x827b('0x30')](_0x5c2270[_0x827b('0x47')][_0x827b('0x30')]);_0xcda72f[_0x827b('0x2f')]=qs['offset'](_0x5c2270[_0x827b('0x47')][_0x827b('0x2f')]);}_0xcda72f['order']=qs['sort'](_0x5c2270[_0x827b('0x47')][_0x827b('0x50')]);_0xcda72f[_0x827b('0x51')]=qs[_0x827b('0x52')](_[_0x827b('0x53')](_0x5c2270[_0x827b('0x47')],_0x5edf8f[_0x827b('0x52')]));_0xcda72f[_0x827b('0x51')]['MailAccountId']=_0x3ad604['id'];if(_0x5c2270[_0x827b('0x47')]['filter']){_0xcda72f[_0x827b('0x51')]=_['merge'](_0xcda72f[_0x827b('0x51')],{'$or':_['map'](_0xcda72f['attributes'],function(_0x2019d0){var _0x1d9fe6={};_0x1d9fe6[_0x2019d0]={'$like':'%'+_0x5c2270[_0x827b('0x47')][_0x827b('0x54')]+'%'};return _0x1d9fe6;})});}_0xcda72f=_[_0x827b('0x56')]({},_0xcda72f,_0x5c2270[_0x827b('0x65')]);return db[_0x827b('0x62')][_0x827b('0x2e')]({'where':_0xcda72f[_0x827b('0x51')]})['then'](function(_0x5aa509){_0x46b6f1[_0x827b('0x2e')]=_0x5aa509;if(_0x5c2270[_0x827b('0x47')][_0x827b('0x57')]){_0xcda72f[_0x827b('0x58')]=[{'all':!![]}];}return db[_0x827b('0x62')][_0x827b('0x66')](_0xcda72f);})[_0x827b('0x20')](function(_0x5dea05){_0x46b6f1['rows']=_0x5dea05;return _0x46b6f1;});}})[_0x827b('0x20')](respondWithFilteredResult(_0x4a5fa6,_0xcda72f))['catch'](handleError(_0x4a5fa6,null));};exports['removeDispositions']=function(_0x1b5c05,_0x418f45,_0x176c47){return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x1b5c05[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x418f45,null))[_0x827b('0x20')](function(_0x1ac608){if(_0x1ac608){return _0x1ac608[_0x827b('0x67')](_0x1b5c05[_0x827b('0x47')]['ids']);}})[_0x827b('0x20')](respondWithStatusCode(_0x418f45,null))[_0x827b('0x2a')](handleError(_0x418f45,null));};exports[_0x827b('0x68')]=function(_0x4e31a8,_0x35d5c7,_0x338a02){if(_0x4e31a8[_0x827b('0x5d')]['id']){delete _0x4e31a8['body']['id'];}return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x4e31a8[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x35d5c7,null))[_0x827b('0x20')](function(_0x1879ee){if(_0x1879ee){_0x4e31a8[_0x827b('0x5d')][_0x827b('0x61')]=_0x1879ee['id'];return db[_0x827b('0x69')][_0x827b('0x63')](_0x4e31a8['body']);}})[_0x827b('0x20')](respondWithResult(_0x35d5c7,null))[_0x827b('0x2a')](handleError(_0x35d5c7,null));};exports[_0x827b('0x6a')]=function(_0x2c9916,_0x98bf,_0x4bb374){var _0x5b44fa={'raw':![],'where':{}};var _0x58d29a={};var _0x3e0ca1={'count':0x0,'rows':[]};return db['MailAccount'][_0x827b('0x6b')]({'where':{'id':_0x2c9916[_0x827b('0x5e')]['id']}})['then'](handleEntityNotFound(_0x98bf,null))[_0x827b('0x20')](function(_0x2ca35e){if(_0x2ca35e){_0x58d29a[_0x827b('0x46')]=_[_0x827b('0x48')](db['CannedAnswer'][_0x827b('0x43')]);_0x58d29a[_0x827b('0x47')]=_[_0x827b('0x48')](_0x2c9916[_0x827b('0x47')]);_0x58d29a['filters']=_[_0x827b('0x49')](_0x58d29a[_0x827b('0x46')],_0x58d29a[_0x827b('0x47')]);_0x5b44fa[_0x827b('0x4a')]=_[_0x827b('0x49')](_0x58d29a[_0x827b('0x46')],qs[_0x827b('0x4b')](_0x2c9916[_0x827b('0x47')][_0x827b('0x4b')]));_0x5b44fa[_0x827b('0x4a')]=_0x5b44fa[_0x827b('0x4a')][_0x827b('0x4c')]?_0x5b44fa[_0x827b('0x4a')]:_0x58d29a[_0x827b('0x46')];if(!_0x2c9916[_0x827b('0x47')][_0x827b('0x4d')](_0x827b('0x4e'))){_0x5b44fa[_0x827b('0x30')]=qs[_0x827b('0x30')](_0x2c9916[_0x827b('0x47')][_0x827b('0x30')]);_0x5b44fa[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0x2c9916[_0x827b('0x47')][_0x827b('0x2f')]);}_0x5b44fa[_0x827b('0x4f')]=qs[_0x827b('0x50')](_0x2c9916[_0x827b('0x47')][_0x827b('0x50')]);_0x5b44fa[_0x827b('0x51')]=qs['filters'](_['pick'](_0x2c9916['query'],_0x58d29a[_0x827b('0x52')]));_0x5b44fa[_0x827b('0x51')][_0x827b('0x61')]=_0x2ca35e['id'];if(_0x2c9916[_0x827b('0x47')][_0x827b('0x54')]){_0x5b44fa[_0x827b('0x51')]=_[_0x827b('0x56')](_0x5b44fa[_0x827b('0x51')],{'$or':_[_0x827b('0x42')](_0x5b44fa['attributes'],function(_0x4fa78a){var _0x2f8546={};_0x2f8546[_0x4fa78a]={'$like':'%'+_0x2c9916[_0x827b('0x47')]['filter']+'%'};return _0x2f8546;})});}_0x5b44fa=_[_0x827b('0x56')]({},_0x5b44fa,_0x2c9916[_0x827b('0x65')]);return db['CannedAnswer'][_0x827b('0x2e')]({'where':_0x5b44fa[_0x827b('0x51')]})[_0x827b('0x20')](function(_0x5a6d72){_0x3e0ca1[_0x827b('0x2e')]=_0x5a6d72;if(_0x2c9916['query'][_0x827b('0x57')]){_0x5b44fa[_0x827b('0x58')]=[{'all':!![]}];}return db['CannedAnswer'][_0x827b('0x66')](_0x5b44fa);})[_0x827b('0x20')](function(_0x1d28c5){_0x3e0ca1['rows']=_0x1d28c5;return _0x3e0ca1;});}})[_0x827b('0x20')](respondWithFilteredResult(_0x98bf,_0x5b44fa))['catch'](handleError(_0x98bf,null));};exports[_0x827b('0x6c')]=function(_0xa442a2,_0xeb14d8,_0x572ac6){return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0xa442a2[_0x827b('0x5e')]['id']}})['then'](handleEntityNotFound(_0xeb14d8,null))[_0x827b('0x20')](function(_0x24a5ef){if(_0x24a5ef){return _0x24a5ef['removeAnswers'](_0xa442a2[_0x827b('0x47')][_0x827b('0x6d')]);}})[_0x827b('0x20')](respondWithStatusCode(_0xeb14d8,null))[_0x827b('0x2a')](handleError(_0xeb14d8,null));};exports[_0x827b('0x63')]=function(_0x332b59,_0x4bdf41){var _0x3984a7={'name':_0x332b59['body'][_0x827b('0x3b')],'key':_0x332b59[_0x827b('0x5d')][_0x827b('0x45')],'email':_0x332b59['body'][_0x827b('0x6e')],'ListId':_0x332b59[_0x827b('0x5d')][_0x827b('0x6f')],'active':!_[_0x827b('0x70')](_0x332b59[_0x827b('0x5d')][_0x827b('0x71')])?_0x332b59[_0x827b('0x5d')][_0x827b('0x71')]:!![],'description':_0x332b59[_0x827b('0x5d')]['description']||null,'Imap':{},'Smtp':{}};if(_[_0x827b('0x70')](_0x332b59[_0x827b('0x5d')][_0x827b('0x72')])){if(_0x332b59['body'][_0x827b('0x73')]){_0x3984a7['Imap'][_0x827b('0x74')]=_0x3984a7['Smtp']['user']=_0x332b59[_0x827b('0x5d')][_0x827b('0x75')];_0x3984a7[_0x827b('0x5b')][_0x827b('0x76')]=_0x3984a7[_0x827b('0x3f')][_0x827b('0x77')]=_0x332b59['body'][_0x827b('0x78')];}else{_0x3984a7[_0x827b('0x5b')][_0x827b('0x79')]=_0x3984a7['Smtp']['authentication']=![];}_0x3984a7[_0x827b('0x5b')]['host']=_0x332b59['body'][_0x827b('0x5b')]['host'];_0x3984a7[_0x827b('0x5b')][_0x827b('0x7a')]=_0x332b59['body'][_0x827b('0x5b')][_0x827b('0x7a')];_0x3984a7['Smtp'][_0x827b('0x7b')]=_0x332b59[_0x827b('0x5d')][_0x827b('0x3f')][_0x827b('0x7b')];_0x3984a7[_0x827b('0x3f')][_0x827b('0x7a')]=_0x332b59[_0x827b('0x5d')]['Smtp'][_0x827b('0x7a')];}else{_0x3984a7[_0x827b('0x5b')][_0x827b('0x7c')]=_0x3984a7['Smtp'][_0x827b('0x7c')]=_0x332b59[_0x827b('0x5d')][_0x827b('0x72')];_0x3984a7[_0x827b('0x5b')][_0x827b('0x74')]=_0x3984a7['Smtp']['user']=_0x332b59['body'][_0x827b('0x75')];_0x3984a7['Imap']['password']=_0x3984a7[_0x827b('0x3f')][_0x827b('0x77')]=_0x332b59[_0x827b('0x5d')][_0x827b('0x78')];}return db[_0x827b('0x59')][_0x827b('0x63')](_0x3984a7,{'include':[{'model':db[_0x827b('0x3e')],'as':_0x827b('0x3f')},{'model':db[_0x827b('0x3d')],'as':'Imap'}]})[_0x827b('0x20')](function(_0x1aa391){var _0x516a8b=_0x332b59[_0x827b('0x74')][_0x827b('0x38')]({'plain':!![]});if(!_0x516a8b)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x516a8b[_0x827b('0x7d')]===_0x827b('0x74')){var _0x264374=_0x1aa391[_0x827b('0x38')]({'plain':!![]});return db[_0x827b('0x7e')]['find']({'where':{'name':'MailAccounts','userProfileId':_0x516a8b[_0x827b('0x7f')]},'raw':!![]})[_0x827b('0x20')](function(_0x128437){if(_0x128437&&_0x128437[_0x827b('0x80')]===0x0){return db['UserProfileResource'][_0x827b('0x63')]({'name':_0x264374['name'],'resourceId':_0x264374['id'],'type':_0x128437[_0x827b('0x3b')],'sectionId':_0x128437['id']},{})[_0x827b('0x20')](function(){return _0x1aa391;});}else{return _0x1aa391;}})['catch'](function(_0xe01ad){logger[_0x827b('0x25')](_0x827b('0x81'),_0xe01ad);throw _0xe01ad;});}return _0x1aa391;})[_0x827b('0x20')](respondWithResult(_0x4bdf41,0xc9))[_0x827b('0x2a')](handleError(_0x4bdf41,null));};exports[_0x827b('0x82')]=function(_0x3edcf8,_0x1a5d0a,_0x48e0f5){return db[_0x827b('0x59')][_0x827b('0x6b')]({'where':{'id':_0x3edcf8[_0x827b('0x5e')]['id']}})['then'](handleEntityNotFound(_0x1a5d0a,null))[_0x827b('0x20')](function(_0x4901e5){if(_0x4901e5){return _0x4901e5['getImap']();}return null;})[_0x827b('0x20')](respondWithResult(_0x1a5d0a,null))[_0x827b('0x2a')](handleError(_0x1a5d0a,null));};exports[_0x827b('0x83')]=function(_0x5bbea9,_0x5d62d0,_0x251dbe){if(_0x5bbea9['body']['id']){delete _0x5bbea9[_0x827b('0x5d')]['id'];}return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x5bbea9[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x5d62d0,null))[_0x827b('0x20')](function(_0x60fbf6){if(_0x60fbf6){_0x5bbea9[_0x827b('0x5d')]['MailAccountId']=_0x60fbf6['id'];return db[_0x827b('0x3d')][_0x827b('0x63')](_0x5bbea9[_0x827b('0x5d')]);}})[_0x827b('0x20')](respondWithResult(_0x5d62d0,null))[_0x827b('0x2a')](handleError(_0x5d62d0,null));};exports[_0x827b('0x84')]=function(_0x38ec92,_0x56c1e0,_0x3e4a16){return db[_0x827b('0x59')]['findOne']({'where':{'id':_0x38ec92[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x56c1e0,null))[_0x827b('0x20')](function(_0x397add){if(_0x397add){return _0x397add[_0x827b('0x85')](null);}return null;})['then'](respondWithStatusCode(_0x56c1e0,null))[_0x827b('0x2a')](handleError(_0x56c1e0,null));};exports[_0x827b('0x86')]=function(_0x100724,_0x5e979b,_0x4b1550){return db['MailAccount'][_0x827b('0x6b')]({'where':{'id':_0x100724[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x5e979b,null))['then'](function(_0x3f2081){if(_0x3f2081){return _0x3f2081[_0x827b('0x86')]();}return null;})[_0x827b('0x20')](respondWithResult(_0x5e979b,null))[_0x827b('0x2a')](handleError(_0x5e979b,null));};exports[_0x827b('0x87')]=function(_0x2b34bf,_0x363c85,_0x17510b){if(_0x2b34bf[_0x827b('0x5d')]['id']){delete _0x2b34bf['body']['id'];}return db['MailAccount'][_0x827b('0x5c')]({'where':{'id':_0x2b34bf['params']['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x363c85,null))['then'](function(_0x3e644c){if(_0x3e644c){_0x2b34bf['body']['MailAccountId']=_0x3e644c['id'];return db[_0x827b('0x3e')][_0x827b('0x63')](_0x2b34bf['body']);}})['then'](respondWithResult(_0x363c85,null))[_0x827b('0x2a')](handleError(_0x363c85,null));};exports[_0x827b('0x88')]=function(_0x74bece,_0x4075dd,_0x58336b){return db[_0x827b('0x59')][_0x827b('0x6b')]({'where':{'id':_0x74bece[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x4075dd,null))[_0x827b('0x20')](function(_0x1e1fac){if(_0x1e1fac){return _0x1e1fac[_0x827b('0x89')](null);}return null;})[_0x827b('0x20')](respondWithStatusCode(_0x4075dd,null))[_0x827b('0x2a')](handleError(_0x4075dd,null));};exports['addInteraction']=function(_0x2a1f28,_0x286598,_0x48da30){return db['MailInteraction'][_0x827b('0x5c')]({'where':{'id':_0x2a1f28[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x286598,null))[_0x827b('0x20')](function(_0x95f720){if(_0x95f720){return _0x95f720[_0x827b('0x8a')](_0x2a1f28[_0x827b('0x5d')][_0x827b('0x6d')],_[_0x827b('0x8b')](_0x2a1f28['body'],[_0x827b('0x6d'),'id'])||{});}})[_0x827b('0x20')](respondWithResult(_0x286598,null))['catch'](handleError(_0x286598,null));};exports['getInteractions']=function(_0x463805,_0x44d01b,_0x397835){var _0x47c853={'raw':![],'where':{}};var _0x2f254f={};var _0x3afe98={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0x463805[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x44d01b,null))[_0x827b('0x20')](function(_0x5906b9){if(_0x5906b9){_0x2f254f['model']=_[_0x827b('0x48')](db[_0x827b('0x8c')][_0x827b('0x43')]);_0x2f254f[_0x827b('0x47')]=_['keys'](_0x463805[_0x827b('0x47')]);_0x2f254f[_0x827b('0x52')]=_[_0x827b('0x49')](_0x2f254f['model'],_0x2f254f[_0x827b('0x47')]);_0x47c853['attributes']=_[_0x827b('0x49')](_0x2f254f['model'],qs[_0x827b('0x4b')](_0x463805[_0x827b('0x47')]['fields']));_0x47c853['attributes']=_0x47c853[_0x827b('0x4a')][_0x827b('0x4c')]?_0x47c853[_0x827b('0x4a')]:_0x2f254f['model'];if(!_0x463805[_0x827b('0x47')][_0x827b('0x4d')]('nolimit')){_0x47c853['limit']=qs[_0x827b('0x30')](_0x463805[_0x827b('0x47')][_0x827b('0x30')]);_0x47c853[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0x463805['query'][_0x827b('0x2f')]);}_0x47c853['order']=qs[_0x827b('0x50')](_0x463805[_0x827b('0x47')][_0x827b('0x50')]);_0x47c853[_0x827b('0x51')]=qs[_0x827b('0x52')](_[_0x827b('0x53')](_0x463805['query'],_0x2f254f[_0x827b('0x52')]));_0x47c853[_0x827b('0x51')][_0x827b('0x61')]=_0x5906b9['id'];if(_0x463805['query'][_0x827b('0x54')]){_0x47c853['where']=_['merge'](_0x47c853[_0x827b('0x51')],{'$or':_[_0x827b('0x42')](_0x47c853[_0x827b('0x4a')],function(_0x59a61c){var _0x3b9683={};_0x3b9683[_0x59a61c]={'$like':'%'+_0x463805[_0x827b('0x47')][_0x827b('0x54')]+'%'};return _0x3b9683;})});}_0x47c853=_[_0x827b('0x56')]({},_0x47c853,_0x463805[_0x827b('0x65')]);return db[_0x827b('0x8c')]['count']({'where':_0x47c853[_0x827b('0x51')]})[_0x827b('0x20')](function(_0xf56a4c){_0x3afe98['count']=_0xf56a4c;if(_0x463805[_0x827b('0x47')][_0x827b('0x57')]){_0x47c853[_0x827b('0x58')]=[{'model':db[_0x827b('0x8d')],'as':_0x827b('0x8e'),'required':![]},{'model':db[_0x827b('0x8f')],'as':_0x827b('0x90'),'attributes':[_0x827b('0x3b'),_0x827b('0x91'),_0x827b('0x92')],'required':![]},{'model':db[_0x827b('0x93')],'as':_0x827b('0x94'),'attributes':['id',_0x827b('0x3b'),'color'],'where':_0x463805[_0x827b('0x47')]['tag']?{'id':_0x463805[_0x827b('0x47')][_0x827b('0x95')]}:undefined,'required':_0x463805[_0x827b('0x47')][_0x827b('0x95')]?!![]:![]}];}return db[_0x827b('0x8c')][_0x827b('0x66')](_0x47c853);})['then'](function(_0x58ff2e){_0x3afe98['rows']=_0x58ff2e;return _0x3afe98;});}})[_0x827b('0x20')](respondWithFilteredResult(_0x44d01b,_0x47c853))['catch'](handleError(_0x44d01b,null));};exports['addApplications']=function(_0x52d2f1,_0x4e7f05,_0x5e0b10){return db[_0x827b('0x59')][_0x827b('0x6b')]({'where':{'id':_0x52d2f1[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x4e7f05,null))[_0x827b('0x20')](function(_0x2fd10d){if(_0x2fd10d){return db['sequelize'][_0x827b('0x96')](function(_0x3de782){return db[_0x827b('0x97')][_0x827b('0x37')]({'where':{'MailAccountId':_0x52d2f1[_0x827b('0x5e')]['id']},'transaction':_0x3de782})[_0x827b('0x20')](function(_0x5a226d){var _0x4849d0=_[_0x827b('0x42')](_0x52d2f1[_0x827b('0x5d')],function(_0x599553){_0x599553[_0x827b('0x61')]=_0x52d2f1[_0x827b('0x5e')]['id'];return _0x599553;});return db['MailApplication']['bulkCreate'](_0x4849d0,{'transaction':_0x3de782});});})[_0x827b('0x20')](function(){return db[_0x827b('0x97')][_0x827b('0x98')]({'where':{'MailAccountId':_0x52d2f1[_0x827b('0x5e')]['id']},'order':_0x827b('0x99')});});}})[_0x827b('0x20')](respondWithResult(_0x4e7f05,null))[_0x827b('0x2a')](handleError(_0x4e7f05,null));};exports[_0x827b('0x9a')]=function(_0x142ff0,_0xf11c2f,_0x4d1237){var _0x3f86d3={};var _0x56ff80={};var _0x4477de;var _0x56fdb6;return db[_0x827b('0x59')]['findOne']({'where':{'id':_0x142ff0[_0x827b('0x5e')]['id']}})['then'](handleEntityNotFound(_0xf11c2f,null))[_0x827b('0x20')](function(_0x422515){if(_0x422515){_0x4477de=_0x422515;_0x56ff80[_0x827b('0x46')]=_[_0x827b('0x48')](db[_0x827b('0x97')][_0x827b('0x43')]);_0x56ff80[_0x827b('0x47')]=_['keys'](_0x142ff0[_0x827b('0x47')]);_0x56ff80[_0x827b('0x52')]=_['intersection'](_0x56ff80[_0x827b('0x46')],_0x56ff80[_0x827b('0x47')]);_0x3f86d3['attributes']=_[_0x827b('0x49')](_0x56ff80[_0x827b('0x46')],qs[_0x827b('0x4b')](_0x142ff0[_0x827b('0x47')][_0x827b('0x4b')]));_0x3f86d3[_0x827b('0x4a')]=_0x3f86d3[_0x827b('0x4a')][_0x827b('0x4c')]?_0x3f86d3[_0x827b('0x4a')]:_0x56ff80['model'];_0x3f86d3[_0x827b('0x4f')]=qs[_0x827b('0x50')](_0x142ff0['query']['sort']);_0x3f86d3[_0x827b('0x51')]=qs['filters'](_[_0x827b('0x53')](_0x142ff0[_0x827b('0x47')],_0x56ff80[_0x827b('0x52')]));if(_0x142ff0[_0x827b('0x47')]['filter']){_0x3f86d3[_0x827b('0x51')]=_[_0x827b('0x56')](_0x3f86d3['where'],{'$or':_['map'](_0x3f86d3[_0x827b('0x4a')],function(_0x1c4554){var _0x29700d={};_0x29700d[_0x1c4554]={'$like':'%'+_0x142ff0[_0x827b('0x47')][_0x827b('0x54')]+'%'};return _0x29700d;})});}_0x3f86d3=_[_0x827b('0x56')]({},_0x3f86d3,_0x142ff0[_0x827b('0x65')]);return _0x4477de[_0x827b('0x9a')](_0x3f86d3);}})['then'](function(_0x4650a6){if(_0x4650a6){_0x56fdb6=_0x4650a6[_0x827b('0x4c')];if(!_0x142ff0['query'][_0x827b('0x4d')](_0x827b('0x4e'))){_0x3f86d3[_0x827b('0x30')]=qs[_0x827b('0x30')](_0x142ff0[_0x827b('0x47')][_0x827b('0x30')]);_0x3f86d3[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0x142ff0[_0x827b('0x47')][_0x827b('0x2f')]);}return _0x4477de['getApplications'](_0x3f86d3);}})[_0x827b('0x20')](function(_0x4a8d67){if(_0x4a8d67){return _0x4a8d67?{'count':_0x56fdb6,'rows':_0x4a8d67}:null;}})['then'](respondWithResult(_0xf11c2f,null))[_0x827b('0x2a')](handleError(_0xf11c2f,null));};exports[_0x827b('0x9b')]=function(_0xf8a781,_0x3ecbe0,_0x4ef4ce){var _0x2e99ef={'raw':!![],'where':{}};var _0x172bd9={};var _0x28f293={'count':0x0,'rows':[]};return db['MailAccount']['findOne']({'where':{'id':_0xf8a781[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x3ecbe0,null))['then'](function(_0x2b6ef2){if(_0x2b6ef2){_0x172bd9[_0x827b('0x46')]=_['keys'](db[_0x827b('0x9c')][_0x827b('0x43')]);_0x172bd9['query']=_[_0x827b('0x48')](_0xf8a781[_0x827b('0x47')]);_0x172bd9[_0x827b('0x52')]=_[_0x827b('0x49')](_0x172bd9[_0x827b('0x46')],_0x172bd9[_0x827b('0x47')]);_0x2e99ef[_0x827b('0x4a')]=_[_0x827b('0x49')](_0x172bd9[_0x827b('0x46')],qs[_0x827b('0x4b')](_0xf8a781[_0x827b('0x47')][_0x827b('0x4b')]));_0x2e99ef[_0x827b('0x4a')]=_0x2e99ef[_0x827b('0x4a')][_0x827b('0x4c')]?_0x2e99ef[_0x827b('0x4a')]:_0x172bd9[_0x827b('0x46')];if(!_0xf8a781[_0x827b('0x47')][_0x827b('0x4d')](_0x827b('0x4e'))){_0x2e99ef[_0x827b('0x30')]=qs[_0x827b('0x30')](_0xf8a781[_0x827b('0x47')][_0x827b('0x30')]);_0x2e99ef[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0xf8a781[_0x827b('0x47')][_0x827b('0x2f')]);}_0x2e99ef[_0x827b('0x4f')]=qs[_0x827b('0x50')](_0xf8a781['query'][_0x827b('0x50')]);_0x2e99ef['where']=qs[_0x827b('0x52')](_[_0x827b('0x53')](_0xf8a781['query'],_0x172bd9[_0x827b('0x52')]));_0x2e99ef[_0x827b('0x51')][_0x827b('0x61')]=_0x2b6ef2['id'];if(_0xf8a781['query'][_0x827b('0x54')]){_0x2e99ef[_0x827b('0x51')]=_[_0x827b('0x56')](_0x2e99ef[_0x827b('0x51')],{'$or':_['map'](_0x2e99ef[_0x827b('0x4a')],function(_0x3419ab){var _0x505381={};_0x505381[_0x3419ab]={'$like':'%'+_0xf8a781[_0x827b('0x47')][_0x827b('0x54')]+'%'};return _0x505381;})});}if(_0xf8a781[_0x827b('0x47')][_0x827b('0x9d')]){var _0x3b99cc=_0xf8a781[_0x827b('0x47')]['$gte'][_0x827b('0x9e')](',');var _0x5137b9={};_0x5137b9[_0x3b99cc[0x0]]={'$gte':moment(_0x3b99cc[0x1])[_0x827b('0x9f')](_0x827b('0xa0'))};_0x2e99ef['where']=_[_0x827b('0x56')](_0x2e99ef[_0x827b('0x51')],_0x5137b9);}_0x2e99ef=_[_0x827b('0x56')]({},_0x2e99ef,_0xf8a781[_0x827b('0x65')]);return db[_0x827b('0x9c')]['count']({'where':_0x2e99ef[_0x827b('0x51')]})[_0x827b('0x20')](function(_0x4f19c3){_0x28f293[_0x827b('0x2e')]=_0x4f19c3;if(_0xf8a781[_0x827b('0x47')][_0x827b('0x57')]){_0x2e99ef[_0x827b('0x58')]=[{'all':!![]}];}return db[_0x827b('0x9c')][_0x827b('0x66')](_0x2e99ef);})[_0x827b('0x20')](function(_0x162469){if(_0xf8a781[_0x827b('0x47')][_0x827b('0xa1')]===_0x827b('0xa2')){for(var _0x10d10e=0x0;_0x10d10e<_0x162469['length'];_0x10d10e++){_0x162469[_0x10d10e]['body']=juice(_0x162469[_0x10d10e][_0x827b('0x5d')]);}}_0x28f293[_0x827b('0x5a')]=_0x162469;return _0x28f293;});}})[_0x827b('0x20')](respondWithFilteredResult(_0x3ecbe0,_0x2e99ef))[_0x827b('0x2a')](handleError(_0x3ecbe0,null));};exports[_0x827b('0xa3')]=function(_0x35195f,_0x41dfba,_0x164096){var _0x35387f,_0x2b1cf4={},_0x285c7d;if(_0x35195f[_0x827b('0x5d')]['to']){_0x285c7d=_0x35195f[_0x827b('0x5d')]['to']['split'](',')[0x0];}return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x35195f[_0x827b('0x5e')]['id']},'include':[{'model':db[_0x827b('0xa4')],'as':_0x827b('0xa5'),'include':[{'model':db[_0x827b('0x8d')],'as':_0x827b('0xa6'),'where':{'email':_0x285c7d},'limit':0x1,'order':[[_0x827b('0xa7'),_0x827b('0xa8')]]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x827b('0x20')](handleEntityNotFound(_0x41dfba,null))['then'](function(_0x127eaf){if(_0x127eaf){_0x35387f=_0x127eaf;if(_0x127eaf['Smtp']){if(_[_0x827b('0x70')](_0x35195f[_0x827b('0x5d')][_0x827b('0xa9')])){_0x35195f[_0x827b('0x5d')][_0x827b('0xa9')]=util[_0x827b('0x9f')](_0x827b('0xaa'),_0x127eaf[_0x827b('0x3b')],_0x127eaf['email']||_0x127eaf[_0x827b('0x3f')][_0x827b('0x74')]);}if(_0x35195f[_0x827b('0x5d')][_0x827b('0xab')]&&_0x35195f[_0x827b('0x5d')][_0x827b('0xab')]['length']){for(var _0x450fad=0x0;_0x450fad<_0x35195f[_0x827b('0x5d')][_0x827b('0xab')][_0x827b('0x4c')];_0x450fad+=0x1){_0x35195f[_0x827b('0x5d')]['attachments'][_0x450fad]={'filename':_0x35195f[_0x827b('0x5d')][_0x827b('0xab')][_0x450fad]['name'],'path':path[_0x827b('0xac')](config[_0x827b('0xad')],_0x827b('0xae'),_0x35195f[_0x827b('0x5d')]['attachments'][_0x450fad]['basename'])};}}var _0x362753={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x127eaf['Smtp'][_0x827b('0x7c')])){if(_0x127eaf[_0x827b('0x3f')][_0x827b('0x79')]){_0x362753[_0x827b('0xaf')]={'user':_0x127eaf[_0x827b('0x3f')][_0x827b('0x74')],'pass':_0x127eaf[_0x827b('0x3f')][_0x827b('0x77')]};}_0x362753[_0x827b('0x7b')]=_0x127eaf[_0x827b('0x3f')][_0x827b('0x7b')];_0x362753[_0x827b('0x7a')]=_0x127eaf[_0x827b('0x3f')][_0x827b('0x7a')];_0x362753['secure']=_0x127eaf[_0x827b('0x3f')][_0x827b('0xb0')];}else{_0x362753[_0x827b('0x7c')]=_0x127eaf['Smtp'][_0x827b('0x7c')];_0x362753[_0x827b('0xaf')]={'user':_0x127eaf[_0x827b('0x3f')][_0x827b('0x74')],'pass':_0x127eaf[_0x827b('0x3f')][_0x827b('0x77')]};}return respondWithRpcPromise(_0x827b('0xb1'),_0x827b('0xb2'),{'account':_0x362753,'message':_0x35195f[_0x827b('0x5d')]});}else{throw new Error(_0x827b('0xb3'));}}})[_0x827b('0x20')](function(_0x33c14f){if(_0x33c14f){_0x2b1cf4=_0x33c14f;if(_0x35387f[_0x827b('0xa5')]){if(_0x35387f[_0x827b('0xa5')][_0x827b('0xa6')][_0x827b('0x4c')]){return _0x35387f[_0x827b('0xa5')][_0x827b('0xa6')][0x0];}else{return db[_0x827b('0x8d')][_0x827b('0x63')](_['defaults'](_0x35195f['body'],{'firstName':_0x35195f[_0x827b('0x5d')]['to'],'email':_0x35195f['body']['to'],'phone':_0x35195f['body']['to'],'ListId':_0x35387f[_0x827b('0x6f')]}));}}else{throw new Error(_0x827b('0xb3'));}}})[_0x827b('0x20')](function(_0x2f29ad){if(_0x2f29ad){var _0x38083d={'UserId':_0x35195f[_0x827b('0x74')]['id'],'ContactId':_0x2f29ad['id'],'MailAccountId':_0x35387f['id'],'inReplyTo':_0x2b1cf4[_0x827b('0xb4')],'to':_0x35195f[_0x827b('0x5d')]['from'],'cc':_0x35195f[_0x827b('0x5d')]['cc'],'subject':_0x35195f[_0x827b('0x5d')]['subject'],'attach':_0x35195f[_0x827b('0x5d')][_0x827b('0xb5')],'firstMsgDirection':_0x827b('0xb6'),'lastMsgAt':moment()[_0x827b('0x9f')](_0x827b('0xa0')),'lastMsgDirection':'out','Messages':[_[_0x827b('0x56')](_0x35195f[_0x827b('0x5d')],{'messageId':_0x2b1cf4['messageId'],'sentAt':moment()[_0x827b('0x9f')](_0x827b('0xa0')),'read':!![],'MailAccountId':_0x35387f['id'],'UserId':_0x35195f[_0x827b('0x74')]['id'],'ContactId':_0x2f29ad['id']})]};if(_0x35195f[_0x827b('0x5d')][_0x827b('0xb7')]){_0x38083d=_[_0x827b('0x56')](_0x38083d,_0x35195f[_0x827b('0x5d')][_0x827b('0xb7')]);}return db[_0x827b('0x8c')][_0x827b('0x63')](_0x38083d,{'include':[{'model':db[_0x827b('0x9c')],'as':_0x827b('0xb8')}]});}})[_0x827b('0x20')](respondWithResult(_0x41dfba,null))[_0x827b('0x2a')](handleError(_0x41dfba,null));};exports[_0x827b('0xb9')]=function(_0x793ea1,_0x32f602,_0x5e6bfa){return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x793ea1[_0x827b('0x5e')]['id']},'include':[{'model':db[_0x827b('0x3e')],'as':_0x827b('0x3f'),'raw':!![]}]})[_0x827b('0x20')](handleEntityNotFound(_0x32f602,null))[_0x827b('0x20')](function(_0x48fb77){if(_0x48fb77&&_0x48fb77[_0x827b('0x3f')]){var _0x1fa2d7={'id':_0x48fb77['id'],'tls':{'rejectUnauthorized':![]}};if(_0x48fb77['Smtp']['service']){_0x1fa2d7[_0x827b('0x7c')]=_0x48fb77['Smtp'][_0x827b('0x7c')];}else{_0x1fa2d7['host']=_0x48fb77[_0x827b('0x3f')][_0x827b('0x7b')];_0x1fa2d7[_0x827b('0x7a')]=_0x48fb77[_0x827b('0x3f')][_0x827b('0x7a')];_0x1fa2d7['secure']=_0x48fb77[_0x827b('0x3f')]['secure'];}if(_0x48fb77[_0x827b('0x3f')][_0x827b('0x79')]){_0x1fa2d7[_0x827b('0xaf')]={'user':_0x48fb77[_0x827b('0x3f')][_0x827b('0x74')],'pass':_0x48fb77[_0x827b('0x3f')][_0x827b('0x77')]};}return respondWithRpcPromise('VerifySmtp',_0x827b('0xb9'),{'account':_0x1fa2d7});}})[_0x827b('0x20')](respondWithResult(_0x32f602,null))[_0x827b('0x2a')](handleError(_0x32f602,null));};exports['destroy']=function(_0x1f55ed,_0x3dfeff){return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x1f55ed[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x3dfeff,null))[_0x827b('0x20')](function(_0x46ab0f){if(_0x46ab0f&&_0x46ab0f[_0x827b('0x7c')]){throw new db['Sequelize'][(_0x827b('0xba'))](_0x827b('0xbb'));}return _0x46ab0f;})[_0x827b('0x20')](removeEntity(_0x3dfeff,null))['catch'](handleError(_0x3dfeff,null));};exports['addAgents']=function(_0x13b77a,_0x1eff31,_0x57ee91){return db[_0x827b('0x59')][_0x827b('0x5c')]({'where':{'id':_0x13b77a[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x1eff31,null))[_0x827b('0x20')](function(_0x1aa24e){if(_0x1aa24e){return _0x1aa24e[_0x827b('0xbc')](_0x13b77a[_0x827b('0x5d')]['ids'],_[_0x827b('0x8b')](_0x13b77a[_0x827b('0x5d')],[_0x827b('0x6d'),'id'])||{})['spread'](function(_0x21850b){for(var _0x5433d2=0x0;_0x5433d2<_0x13b77a['body'][_0x827b('0x6d')][_0x827b('0x4c')];_0x5433d2+=0x1){socket[_0x827b('0xbd')]('userMailAccount:save',{'UserId':Number(_0x13b77a[_0x827b('0x5d')][_0x827b('0x6d')][_0x5433d2]),'MailAccountId':Number(_0x13b77a[_0x827b('0x5e')]['id'])});}return _0x21850b;});}})[_0x827b('0x20')](respondWithResult(_0x1eff31,null))[_0x827b('0x2a')](handleError(_0x1eff31,null));};exports[_0x827b('0xbe')]=function(_0x138595,_0x170bc2,_0x5d8632){return db[_0x827b('0x59')]['find']({'where':{'id':_0x138595[_0x827b('0x5e')]['id']}})[_0x827b('0x20')](handleEntityNotFound(_0x170bc2,null))[_0x827b('0x20')](function(_0x1817a6){if(_0x1817a6){return _0x1817a6[_0x827b('0xbe')](_0x138595[_0x827b('0x47')][_0x827b('0x6d')])[_0x827b('0x20')](function(){if(_[_0x827b('0xbf')](_0x138595[_0x827b('0x47')][_0x827b('0x6d')])){for(var _0x2eeffc=0x0;_0x2eeffc<_0x138595[_0x827b('0x47')]['ids'][_0x827b('0x4c')];_0x2eeffc+=0x1){socket[_0x827b('0xbd')](_0x827b('0xc0'),{'UserId':Number(_0x138595[_0x827b('0x47')][_0x827b('0x6d')][_0x2eeffc]),'MailAccountId':Number(_0x138595['params']['id'])});}}else{socket[_0x827b('0xbd')](_0x827b('0xc0'),{'UserId':Number(_0x138595[_0x827b('0x47')]['ids']),'MailAccountId':Number(_0x138595[_0x827b('0x5e')]['id'])});}});}})[_0x827b('0x20')](respondWithStatusCode(_0x170bc2,null))[_0x827b('0x2a')](handleError(_0x170bc2,null));};exports['getAgents']=function(_0x2ad9bd,_0xb0f249,_0x2331ec){var _0x11a4c7={};var _0x344c73={};var _0x38cd8d;var _0x4bf900;return db[_0x827b('0x59')][_0x827b('0x6b')]({'where':{'id':_0x2ad9bd[_0x827b('0x5e')]['id']}})['then'](handleEntityNotFound(_0xb0f249,null))[_0x827b('0x20')](function(_0x62908f){if(_0x62908f){_0x38cd8d=_0x62908f;_0x344c73[_0x827b('0x46')]=_['keys'](db[_0x827b('0x8f')][_0x827b('0x43')]);_0x344c73[_0x827b('0x47')]=_[_0x827b('0x48')](_0x2ad9bd[_0x827b('0x47')]);_0x344c73['filters']=_[_0x827b('0x49')](_0x344c73['model'],_0x344c73[_0x827b('0x47')]);_0x11a4c7[_0x827b('0x4a')]=_[_0x827b('0x49')](_0x344c73[_0x827b('0x46')],qs[_0x827b('0x4b')](_0x2ad9bd['query']['fields']));_0x11a4c7['attributes']=_0x11a4c7[_0x827b('0x4a')][_0x827b('0x4c')]?_0x11a4c7['attributes']:_0x344c73['model'];_0x11a4c7['order']=qs['sort'](_0x2ad9bd[_0x827b('0x47')]['sort']);_0x11a4c7[_0x827b('0x51')]=qs[_0x827b('0x52')](_['pick'](_0x2ad9bd[_0x827b('0x47')],_0x344c73[_0x827b('0x52')]));if(_0x2ad9bd[_0x827b('0x47')]['filter']){_0x11a4c7[_0x827b('0x51')]=_[_0x827b('0x56')](_0x11a4c7[_0x827b('0x51')],{'$or':_['map'](_0x11a4c7[_0x827b('0x4a')],function(_0xc27fc9){var _0x48a3cd={};_0x48a3cd[_0xc27fc9]={'$like':'%'+_0x2ad9bd[_0x827b('0x47')]['filter']+'%'};return _0x48a3cd;})});}_0x11a4c7=_[_0x827b('0x56')]({},_0x11a4c7,_0x2ad9bd['options']);return _0x38cd8d[_0x827b('0xc1')](_0x11a4c7);}})['then'](function(_0x24b9dc){if(_0x24b9dc){_0x4bf900=_0x24b9dc['length'];if(!_0x2ad9bd['query']['hasOwnProperty'](_0x827b('0x4e'))){_0x11a4c7[_0x827b('0x30')]=qs['limit'](_0x2ad9bd['query']['limit']);_0x11a4c7[_0x827b('0x2f')]=qs[_0x827b('0x2f')](_0x2ad9bd[_0x827b('0x47')][_0x827b('0x2f')]);}return _0x38cd8d[_0x827b('0xc1')](_0x11a4c7);}})['then'](function(_0x17e771){if(_0x17e771){return _0x17e771?{'count':_0x4bf900,'rows':_0x17e771}:null;}})['then'](respondWithResult(_0xb0f249,null))[_0x827b('0x2a')](handleError(_0xb0f249,null));}; \ No newline at end of file +var _0x4243=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','VIRTUAL','filter','options','findAll','rows','show','params','Imap','MailServerOut','include','find','body','describe','addDisposition','MailAccountId','Disposition','create','findOne','includeAll','removeDispositions','ids','CannedAnswer','getAnswers','removeAnswers','key','email','isNil','description','cservice','cauthentication','user','cuser','password','pass','cpassword','authentication','host','port','service','role','UserProfileSection','MailAccounts','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','addInteraction','MailInteraction','omit','getInteractions','CmContact','Contact','User','fullname','Tag','Tags','color','tag','addApplications','sequelize','transaction','MailApplication','findAndCountAll','getApplications','getMessages','MailMessage','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','inlineCss','true','CmList','List','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','auth','secure','sendMail','List\x20not\x20found','ListId','messageId','subject','attach','Interaction','Messages','verifySmtp','VerifySmtp','Sequelize','ValidationError','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','html-to-text','juice','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','jayson/promise','http','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','sendStatus','end','status','limit','undefined','count','offset','set','Content-Range','json','apply','reject','update','destroy','get','stack','name','send','index','MailServerIn','Smtp','Pause','mandatoryDispositionPause','MailAccount','rawAttributes','fieldName','model','map','query','keys'];(function(_0x36884e,_0x48008f){var _0x1cc367=function(_0x388a78){while(--_0x388a78){_0x36884e['push'](_0x36884e['shift']());}};_0x1cc367(++_0x48008f);}(_0x4243,0x7d));var _0x3424=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4243[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0x3424('0x0'));var rimraf=require(_0x3424('0x1'));var zipdir=require(_0x3424('0x2'));var jsonpatch=require(_0x3424('0x3'));var rp=require(_0x3424('0x4'));var moment=require(_0x3424('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3424('0x6'));var util=require(_0x3424('0x7'));var path=require(_0x3424('0x8'));var sox=require(_0x3424('0x9'));var csv=require('to-csv');var ejs=require(_0x3424('0xa'));var fs=require('fs');var fs_extra=require(_0x3424('0xb'));var _=require(_0x3424('0xc'));var squel=require(_0x3424('0xd'));var crypto=require(_0x3424('0xe'));var jsforce=require(_0x3424('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x3424('0x10'));var Papa=require(_0x3424('0x11'));var htmlToText=require(_0x3424('0x12'));var juice=require(_0x3424('0x13'));var Redis=require(_0x3424('0x14'));var authService=require(_0x3424('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x3424('0x16'));var hardwareService=require(_0x3424('0x17'));var logger=require(_0x3424('0x18'))(_0x3424('0x19'));var utils=require(_0x3424('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0x3424('0x1b'));var db=require(_0x3424('0x1c'))['db'];config[_0x3424('0x1d')]=_[_0x3424('0x1e')](config[_0x3424('0x1d')],{'host':_0x3424('0x1f'),'port':0x18eb});var socket=require(_0x3424('0x20'))(new Redis(config['redis']));require('./mailAccount.socket')['register'](socket);var jayson=require(_0x3424('0x21'));var client=jayson['client'][_0x3424('0x22')]({'port':0x232b});function respondWithRpcPromise(_0x589358,_0x53d432,_0x2e6b58,_0x5655dd){return new BPromise(function(_0x131c79,_0x1ab0a2){var _0x2be16d=_0x5655dd||client;return _0x2be16d['request'](_0x589358,_0x2e6b58)[_0x3424('0x23')](function(_0x3082d8){logger[_0x3424('0x24')](_0x3424('0x25'),_0x53d432,_0x3424('0x26'));logger['debug'](_0x3424('0x27'),_0x53d432,_0x3424('0x26'),JSON[_0x3424('0x28')](_0x3082d8));if(_0x3082d8['error']){if(_0x3082d8['error'][_0x3424('0x29')]===0x1f4){logger['error'](_0x3424('0x25'),_0x53d432,_0x3082d8[_0x3424('0x2a')]['message']);return _0x1ab0a2(_0x3082d8[_0x3424('0x2a')]['message']);}logger[_0x3424('0x2a')](_0x3424('0x25'),_0x53d432,_0x3082d8[_0x3424('0x2a')][_0x3424('0x2b')]);return _0x131c79(_0x3082d8[_0x3424('0x2a')][_0x3424('0x2b')]);}else{logger[_0x3424('0x24')](_0x3424('0x25'),_0x53d432,_0x3424('0x26'));_0x131c79(_0x3082d8['result']['message']);}})[_0x3424('0x2c')](function(_0x233b88){logger[_0x3424('0x2a')](_0x3424('0x25'),_0x53d432,_0x233b88);_0x1ab0a2(_0x233b88);});});}function respondWithStatusCode(_0x1ff9dc,_0x2322d5){_0x2322d5=_0x2322d5||0xcc;return function(_0x10d7d0){if(_0x10d7d0){return _0x1ff9dc[_0x3424('0x2d')](_0x2322d5);}return _0x1ff9dc['status'](_0x2322d5)[_0x3424('0x2e')]();};}function respondWithResult(_0x4c0775,_0x1244ba){_0x1244ba=_0x1244ba||0xc8;return function(_0x242caa){if(_0x242caa){return _0x4c0775[_0x3424('0x2f')](_0x1244ba)['json'](_0x242caa);}};}function respondWithFilteredResult(_0x483f06,_0x29d730){return function(_0x337292){if(_0x337292){var _0x58c653=typeof _0x29d730['offset']==='undefined'&&typeof _0x29d730[_0x3424('0x30')]===_0x3424('0x31');var _0x4f5ab0=_0x337292[_0x3424('0x32')];var _0x295cfc=_0x58c653?0x0:_0x29d730[_0x3424('0x33')];var _0x5e48e5=_0x58c653?_0x337292[_0x3424('0x32')]:_0x29d730['offset']+_0x29d730['limit'];var _0x2da3b6;if(_0x5e48e5>=_0x4f5ab0){_0x5e48e5=_0x4f5ab0;_0x2da3b6=0xc8;}else{_0x2da3b6=0xce;}_0x483f06[_0x3424('0x2f')](_0x2da3b6);return _0x483f06[_0x3424('0x34')](_0x3424('0x35'),_0x295cfc+'-'+_0x5e48e5+'/'+_0x4f5ab0)[_0x3424('0x36')](_0x337292);}return null;};}function patchUpdates(_0x30bfef){return function(_0x10a056){try{jsonpatch[_0x3424('0x37')](_0x10a056,_0x30bfef,!![]);}catch(_0x59a07a){return BPromise[_0x3424('0x38')](_0x59a07a);}return _0x10a056['save']();};}function saveUpdates(_0x150e16,_0x2274c7){return function(_0x3a09f9){if(_0x3a09f9){return _0x3a09f9[_0x3424('0x39')](_0x150e16)[_0x3424('0x23')](function(_0x354c57){return _0x354c57;});}return null;};}function removeEntity(_0x1859d8,_0x5201e5){return function(_0x2df1e8){if(_0x2df1e8){return _0x2df1e8[_0x3424('0x3a')]()['then'](function(){var _0x1fd00f=_0x2df1e8[_0x3424('0x3b')]({'plain':!![]});var _0x2c6cd9='MailAccounts';return db['UserProfileResource'][_0x3424('0x3a')]({'where':{'type':_0x2c6cd9,'resourceId':_0x1fd00f['id']}})['then'](function(){return _0x2df1e8;});})[_0x3424('0x23')](function(){_0x1859d8[_0x3424('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5217e5,_0x47f076){return function(_0x1a1b2a){if(!_0x1a1b2a){_0x5217e5[_0x3424('0x2d')](0x194);}return _0x1a1b2a;};}function handleError(_0x5d483f,_0x2461ba){_0x2461ba=_0x2461ba||0x1f4;return function(_0x552813){logger[_0x3424('0x2a')](_0x552813[_0x3424('0x3c')]);if(_0x552813['name']){delete _0x552813[_0x3424('0x3d')];}_0x5d483f[_0x3424('0x2f')](_0x2461ba)[_0x3424('0x3e')](_0x552813);};}exports[_0x3424('0x3f')]=function(_0x107b82,_0x30756b){var _0x5bb71c={'include':[{'model':db[_0x3424('0x40')],'as':'Imap'},{'model':db['MailServerOut'],'as':_0x3424('0x41')},{'model':db[_0x3424('0x42')],'as':_0x3424('0x43')}]},_0x851ce0={},_0x51efa0={'count':0x0,'rows':[]};var _0x3cc3e1=_['map'](db[_0x3424('0x44')][_0x3424('0x45')],function(_0x174045){return{'name':_0x174045[_0x3424('0x46')],'type':_0x174045['type']['key']};});_0x851ce0[_0x3424('0x47')]=_[_0x3424('0x48')](_0x3cc3e1,_0x3424('0x3d'));_0x851ce0[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x107b82[_0x3424('0x49')]);_0x851ce0[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x851ce0[_0x3424('0x47')],_0x851ce0[_0x3424('0x49')]);_0x5bb71c[_0x3424('0x4d')]=_[_0x3424('0x4c')](_0x851ce0[_0x3424('0x47')],qs['fields'](_0x107b82[_0x3424('0x49')][_0x3424('0x4e')]));_0x5bb71c['attributes']=_0x5bb71c[_0x3424('0x4d')][_0x3424('0x4f')]?_0x5bb71c[_0x3424('0x4d')]:_0x851ce0[_0x3424('0x47')];if(!_0x107b82[_0x3424('0x49')][_0x3424('0x50')](_0x3424('0x51'))){_0x5bb71c[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x107b82[_0x3424('0x49')]['limit']);_0x5bb71c['offset']=qs['offset'](_0x107b82['query'][_0x3424('0x33')]);}_0x5bb71c[_0x3424('0x52')]=qs[_0x3424('0x53')](_0x107b82[_0x3424('0x49')][_0x3424('0x53')]);_0x5bb71c[_0x3424('0x54')]=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x107b82[_0x3424('0x49')],_0x851ce0[_0x3424('0x4b')]),_0x3cc3e1);if(_0x107b82[_0x3424('0x49')]['filter']){_0x5bb71c['where']=_[_0x3424('0x56')](_0x5bb71c[_0x3424('0x54')],{'$or':_[_0x3424('0x48')](_0x3cc3e1,function(_0x68cf88){if(_0x68cf88[_0x3424('0x57')]!==_0x3424('0x58')){var _0x1ffa99={};_0x1ffa99[_0x68cf88[_0x3424('0x3d')]]={'$like':'%'+_0x107b82['query'][_0x3424('0x59')]+'%'};return _0x1ffa99;}})});}_0x5bb71c=_['merge']({},_0x5bb71c,_0x107b82[_0x3424('0x5a')]);var _0x51fd11={'where':_0x5bb71c['where']};return db[_0x3424('0x44')][_0x3424('0x32')](_0x51fd11)[_0x3424('0x23')](function(_0x2c7045){_0x51efa0[_0x3424('0x32')]=_0x2c7045;if(_0x107b82['query']['includeAll']){_0x5bb71c['include']=[{'all':!![]}];}return db[_0x3424('0x44')][_0x3424('0x5b')](_0x5bb71c);})[_0x3424('0x23')](function(_0x524f2f){_0x51efa0[_0x3424('0x5c')]=_0x524f2f;return _0x51efa0;})[_0x3424('0x23')](respondWithFilteredResult(_0x30756b,_0x5bb71c))['catch'](handleError(_0x30756b,null));};exports[_0x3424('0x5d')]=function(_0x2249aa,_0x2db7c2){var _0x38239a={'raw':![],'where':{'id':_0x2249aa[_0x3424('0x5e')]['id']},'include':[{'model':db['MailServerIn'],'as':_0x3424('0x5f')},{'model':db[_0x3424('0x60')],'as':_0x3424('0x41')},{'model':db[_0x3424('0x42')],'as':_0x3424('0x43')}]},_0x209eba={};_0x209eba[_0x3424('0x47')]=_[_0x3424('0x4a')](db[_0x3424('0x44')]['rawAttributes']);_0x209eba[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x2249aa[_0x3424('0x49')]);_0x209eba[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x209eba[_0x3424('0x47')],_0x209eba[_0x3424('0x49')]);_0x38239a[_0x3424('0x4d')]=_[_0x3424('0x4c')](_0x209eba[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x2249aa[_0x3424('0x49')]['fields']));_0x38239a[_0x3424('0x4d')]=_0x38239a[_0x3424('0x4d')]['length']?_0x38239a[_0x3424('0x4d')]:_0x209eba[_0x3424('0x47')];if(_0x2249aa[_0x3424('0x49')]['includeAll']){_0x38239a[_0x3424('0x61')]=[{'all':!![]}];}_0x38239a=_[_0x3424('0x56')]({},_0x38239a,_0x2249aa['options']);return db[_0x3424('0x44')][_0x3424('0x62')](_0x38239a)[_0x3424('0x23')](handleEntityNotFound(_0x2db7c2,null))[_0x3424('0x23')](respondWithResult(_0x2db7c2,null))[_0x3424('0x2c')](handleError(_0x2db7c2,null));};exports['update']=function(_0x3df2cc,_0x2970b2){if(_0x3df2cc[_0x3424('0x63')]['id']){delete _0x3df2cc[_0x3424('0x63')]['id'];}return db['MailAccount'][_0x3424('0x62')]({'where':{'id':_0x3df2cc[_0x3424('0x5e')]['id']},'include':[{'model':db[_0x3424('0x40')],'as':_0x3424('0x5f')},{'model':db[_0x3424('0x60')],'as':_0x3424('0x41')},{'model':db[_0x3424('0x42')],'as':_0x3424('0x43')}]})['then'](handleEntityNotFound(_0x2970b2,null))[_0x3424('0x23')](saveUpdates(_0x3df2cc['body'],null))[_0x3424('0x23')](function(_0x2b50a7){if(_0x2b50a7&&_0x3df2cc['body'][_0x3424('0x5f')]){return db['MailServerIn']['update'](_0x3df2cc[_0x3424('0x63')][_0x3424('0x5f')],{'where':{'MailAccountId':_0x2b50a7['id']}})[_0x3424('0x23')](function(){return _0x2b50a7;});}return _0x2b50a7;})[_0x3424('0x23')](function(_0x32a245){if(_0x32a245&&_0x3df2cc[_0x3424('0x63')][_0x3424('0x41')]){return db[_0x3424('0x60')][_0x3424('0x39')](_0x3df2cc[_0x3424('0x63')][_0x3424('0x41')],{'where':{'MailAccountId':_0x32a245['id']}})[_0x3424('0x23')](function(){return _0x32a245;});}return _0x32a245;})[_0x3424('0x23')](respondWithResult(_0x2970b2,null))[_0x3424('0x2c')](handleError(_0x2970b2,null));};exports[_0x3424('0x64')]=function(_0x3018f5,_0x2d49fd){return db['MailAccount'][_0x3424('0x64')]()['then'](respondWithResult(_0x2d49fd,null))[_0x3424('0x2c')](handleError(_0x2d49fd,null));};exports[_0x3424('0x65')]=function(_0x55c86e,_0x4d71ba,_0x491409){if(_0x55c86e[_0x3424('0x63')]['id']){delete _0x55c86e['body']['id'];}return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0x55c86e[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x4d71ba,null))[_0x3424('0x23')](function(_0xf3816e){if(_0xf3816e){_0x55c86e['body'][_0x3424('0x66')]=_0xf3816e['id'];return db[_0x3424('0x67')][_0x3424('0x68')](_0x55c86e[_0x3424('0x63')]);}})[_0x3424('0x23')](respondWithResult(_0x4d71ba,null))['catch'](handleError(_0x4d71ba,null));};exports['getDispositions']=function(_0x3be8ea,_0x4cec89,_0x4757c9){var _0x4e84ec={'raw':![],'where':{}};var _0x15b3f5={};var _0x5e1aed={'count':0x0,'rows':[]};return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x3be8ea[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x4cec89,null))[_0x3424('0x23')](function(_0x3bbd8b){if(_0x3bbd8b){_0x15b3f5[_0x3424('0x47')]=_['keys'](db['Disposition'][_0x3424('0x45')]);_0x15b3f5[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x3be8ea[_0x3424('0x49')]);_0x15b3f5[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x15b3f5[_0x3424('0x47')],_0x15b3f5[_0x3424('0x49')]);_0x4e84ec['attributes']=_[_0x3424('0x4c')](_0x15b3f5[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x3be8ea[_0x3424('0x49')][_0x3424('0x4e')]));_0x4e84ec[_0x3424('0x4d')]=_0x4e84ec['attributes'][_0x3424('0x4f')]?_0x4e84ec[_0x3424('0x4d')]:_0x15b3f5[_0x3424('0x47')];if(!_0x3be8ea['query']['hasOwnProperty']('nolimit')){_0x4e84ec[_0x3424('0x30')]=qs['limit'](_0x3be8ea[_0x3424('0x49')][_0x3424('0x30')]);_0x4e84ec[_0x3424('0x33')]=qs[_0x3424('0x33')](_0x3be8ea[_0x3424('0x49')][_0x3424('0x33')]);}_0x4e84ec[_0x3424('0x52')]=qs[_0x3424('0x53')](_0x3be8ea[_0x3424('0x49')]['sort']);_0x4e84ec[_0x3424('0x54')]=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x3be8ea[_0x3424('0x49')],_0x15b3f5[_0x3424('0x4b')]));_0x4e84ec[_0x3424('0x54')][_0x3424('0x66')]=_0x3bbd8b['id'];if(_0x3be8ea[_0x3424('0x49')][_0x3424('0x59')]){_0x4e84ec[_0x3424('0x54')]=_[_0x3424('0x56')](_0x4e84ec['where'],{'$or':_[_0x3424('0x48')](_0x4e84ec[_0x3424('0x4d')],function(_0x2d7962){var _0x55174={};_0x55174[_0x2d7962]={'$like':'%'+_0x3be8ea['query'][_0x3424('0x59')]+'%'};return _0x55174;})});}_0x4e84ec=_['merge']({},_0x4e84ec,_0x3be8ea[_0x3424('0x5a')]);return db[_0x3424('0x67')][_0x3424('0x32')]({'where':_0x4e84ec[_0x3424('0x54')]})['then'](function(_0x15c461){_0x5e1aed[_0x3424('0x32')]=_0x15c461;if(_0x3be8ea['query'][_0x3424('0x6a')]){_0x4e84ec[_0x3424('0x61')]=[{'all':!![]}];}return db[_0x3424('0x67')]['findAll'](_0x4e84ec);})[_0x3424('0x23')](function(_0x48e7eb){_0x5e1aed[_0x3424('0x5c')]=_0x48e7eb;return _0x5e1aed;});}})['then'](respondWithFilteredResult(_0x4cec89,_0x4e84ec))[_0x3424('0x2c')](handleError(_0x4cec89,null));};exports[_0x3424('0x6b')]=function(_0x5723a0,_0x4b79f7,_0x59ed25){return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0x5723a0[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x4b79f7,null))[_0x3424('0x23')](function(_0x2bbe80){if(_0x2bbe80){return _0x2bbe80['removeDispositions'](_0x5723a0[_0x3424('0x49')][_0x3424('0x6c')]);}})[_0x3424('0x23')](respondWithStatusCode(_0x4b79f7,null))[_0x3424('0x2c')](handleError(_0x4b79f7,null));};exports['addAnswer']=function(_0x128044,_0x1044d8,_0x2300f8){if(_0x128044['body']['id']){delete _0x128044['body']['id'];}return db['MailAccount'][_0x3424('0x62')]({'where':{'id':_0x128044[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x1044d8,null))['then'](function(_0x137cec){if(_0x137cec){_0x128044[_0x3424('0x63')][_0x3424('0x66')]=_0x137cec['id'];return db[_0x3424('0x6d')][_0x3424('0x68')](_0x128044[_0x3424('0x63')]);}})[_0x3424('0x23')](respondWithResult(_0x1044d8,null))[_0x3424('0x2c')](handleError(_0x1044d8,null));};exports[_0x3424('0x6e')]=function(_0x110997,_0x5acca9,_0x4ed7ff){var _0x12d459={'raw':![],'where':{}};var _0x19c240={};var _0x357e3d={'count':0x0,'rows':[]};return db['MailAccount'][_0x3424('0x69')]({'where':{'id':_0x110997['params']['id']}})['then'](handleEntityNotFound(_0x5acca9,null))['then'](function(_0x49ed06){if(_0x49ed06){_0x19c240[_0x3424('0x47')]=_[_0x3424('0x4a')](db[_0x3424('0x6d')][_0x3424('0x45')]);_0x19c240[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x110997[_0x3424('0x49')]);_0x19c240['filters']=_[_0x3424('0x4c')](_0x19c240[_0x3424('0x47')],_0x19c240[_0x3424('0x49')]);_0x12d459[_0x3424('0x4d')]=_[_0x3424('0x4c')](_0x19c240[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x110997[_0x3424('0x49')][_0x3424('0x4e')]));_0x12d459[_0x3424('0x4d')]=_0x12d459[_0x3424('0x4d')][_0x3424('0x4f')]?_0x12d459[_0x3424('0x4d')]:_0x19c240['model'];if(!_0x110997['query'][_0x3424('0x50')](_0x3424('0x51'))){_0x12d459[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x110997[_0x3424('0x49')]['limit']);_0x12d459[_0x3424('0x33')]=qs[_0x3424('0x33')](_0x110997['query'][_0x3424('0x33')]);}_0x12d459[_0x3424('0x52')]=qs['sort'](_0x110997[_0x3424('0x49')]['sort']);_0x12d459[_0x3424('0x54')]=qs['filters'](_[_0x3424('0x55')](_0x110997[_0x3424('0x49')],_0x19c240[_0x3424('0x4b')]));_0x12d459['where'][_0x3424('0x66')]=_0x49ed06['id'];if(_0x110997[_0x3424('0x49')][_0x3424('0x59')]){_0x12d459['where']=_['merge'](_0x12d459[_0x3424('0x54')],{'$or':_[_0x3424('0x48')](_0x12d459[_0x3424('0x4d')],function(_0x3766d5){var _0xa5f6e={};_0xa5f6e[_0x3766d5]={'$like':'%'+_0x110997[_0x3424('0x49')]['filter']+'%'};return _0xa5f6e;})});}_0x12d459=_[_0x3424('0x56')]({},_0x12d459,_0x110997[_0x3424('0x5a')]);return db[_0x3424('0x6d')][_0x3424('0x32')]({'where':_0x12d459[_0x3424('0x54')]})[_0x3424('0x23')](function(_0x1e560e){_0x357e3d['count']=_0x1e560e;if(_0x110997[_0x3424('0x49')][_0x3424('0x6a')]){_0x12d459[_0x3424('0x61')]=[{'all':!![]}];}return db[_0x3424('0x6d')][_0x3424('0x5b')](_0x12d459);})[_0x3424('0x23')](function(_0x17f346){_0x357e3d['rows']=_0x17f346;return _0x357e3d;});}})[_0x3424('0x23')](respondWithFilteredResult(_0x5acca9,_0x12d459))['catch'](handleError(_0x5acca9,null));};exports[_0x3424('0x6f')]=function(_0xb6d6fa,_0x4835e3,_0x4db226){return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0xb6d6fa[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x4835e3,null))[_0x3424('0x23')](function(_0x3c9228){if(_0x3c9228){return _0x3c9228[_0x3424('0x6f')](_0xb6d6fa[_0x3424('0x49')][_0x3424('0x6c')]);}})[_0x3424('0x23')](respondWithStatusCode(_0x4835e3,null))[_0x3424('0x2c')](handleError(_0x4835e3,null));};exports['create']=function(_0x326315,_0x248c3b){var _0x2754b8={'name':_0x326315[_0x3424('0x63')][_0x3424('0x3d')],'key':_0x326315[_0x3424('0x63')][_0x3424('0x70')],'email':_0x326315[_0x3424('0x63')][_0x3424('0x71')],'ListId':_0x326315[_0x3424('0x63')]['ListId'],'active':!_[_0x3424('0x72')](_0x326315['body']['active'])?_0x326315[_0x3424('0x63')]['active']:!![],'description':_0x326315[_0x3424('0x63')][_0x3424('0x73')]||null,'Imap':{},'Smtp':{}};if(_[_0x3424('0x72')](_0x326315[_0x3424('0x63')][_0x3424('0x74')])){if(_0x326315[_0x3424('0x63')][_0x3424('0x75')]){_0x2754b8['Imap'][_0x3424('0x76')]=_0x2754b8[_0x3424('0x41')][_0x3424('0x76')]=_0x326315[_0x3424('0x63')][_0x3424('0x77')];_0x2754b8[_0x3424('0x5f')][_0x3424('0x78')]=_0x2754b8['Smtp'][_0x3424('0x79')]=_0x326315[_0x3424('0x63')][_0x3424('0x7a')];}else{_0x2754b8[_0x3424('0x5f')][_0x3424('0x7b')]=_0x2754b8[_0x3424('0x41')][_0x3424('0x7b')]=![];}_0x2754b8[_0x3424('0x5f')][_0x3424('0x7c')]=_0x326315[_0x3424('0x63')][_0x3424('0x5f')][_0x3424('0x7c')];_0x2754b8[_0x3424('0x5f')][_0x3424('0x7d')]=_0x326315['body'][_0x3424('0x5f')][_0x3424('0x7d')];_0x2754b8['Smtp'][_0x3424('0x7c')]=_0x326315[_0x3424('0x63')]['Smtp'][_0x3424('0x7c')];_0x2754b8[_0x3424('0x41')][_0x3424('0x7d')]=_0x326315[_0x3424('0x63')][_0x3424('0x41')][_0x3424('0x7d')];}else{_0x2754b8[_0x3424('0x5f')]['service']=_0x2754b8['Smtp'][_0x3424('0x7e')]=_0x326315[_0x3424('0x63')]['cservice'];_0x2754b8[_0x3424('0x5f')]['user']=_0x2754b8[_0x3424('0x41')]['user']=_0x326315['body']['cuser'];_0x2754b8[_0x3424('0x5f')][_0x3424('0x78')]=_0x2754b8['Smtp'][_0x3424('0x79')]=_0x326315[_0x3424('0x63')][_0x3424('0x7a')];}return db[_0x3424('0x44')][_0x3424('0x68')](_0x2754b8,{'include':[{'model':db[_0x3424('0x60')],'as':'Smtp'},{'model':db[_0x3424('0x40')],'as':_0x3424('0x5f')}]})[_0x3424('0x23')](function(_0x3cd956){var _0x3265ec=_0x326315[_0x3424('0x76')][_0x3424('0x3b')]({'plain':!![]});if(!_0x3265ec)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3265ec[_0x3424('0x7f')]===_0x3424('0x76')){var _0x2666b1=_0x3cd956[_0x3424('0x3b')]({'plain':!![]});return db[_0x3424('0x80')][_0x3424('0x62')]({'where':{'name':_0x3424('0x81'),'userProfileId':_0x3265ec['userProfileId']},'raw':!![]})[_0x3424('0x23')](function(_0x1b4d2d){if(_0x1b4d2d&&_0x1b4d2d[_0x3424('0x82')]===0x0){return db[_0x3424('0x83')][_0x3424('0x68')]({'name':_0x2666b1['name'],'resourceId':_0x2666b1['id'],'type':_0x1b4d2d['name'],'sectionId':_0x1b4d2d['id']},{})['then'](function(){return _0x3cd956;});}else{return _0x3cd956;}})[_0x3424('0x2c')](function(_0x5d2d33){logger[_0x3424('0x2a')](_0x3424('0x84'),_0x5d2d33);throw _0x5d2d33;});}return _0x3cd956;})['then'](respondWithResult(_0x248c3b,0xc9))[_0x3424('0x2c')](handleError(_0x248c3b,null));};exports[_0x3424('0x85')]=function(_0x402c6a,_0x5cafd9,_0x5a2208){return db[_0x3424('0x44')]['findOne']({'where':{'id':_0x402c6a['params']['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x5cafd9,null))[_0x3424('0x23')](function(_0x6b54e8){if(_0x6b54e8){return _0x6b54e8[_0x3424('0x85')]();}return null;})[_0x3424('0x23')](respondWithResult(_0x5cafd9,null))[_0x3424('0x2c')](handleError(_0x5cafd9,null));};exports['addImap']=function(_0x307845,_0x5bda7b,_0x202f4b){if(_0x307845['body']['id']){delete _0x307845['body']['id'];}return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0x307845[_0x3424('0x5e')]['id']}})['then'](handleEntityNotFound(_0x5bda7b,null))['then'](function(_0x233a13){if(_0x233a13){_0x307845[_0x3424('0x63')][_0x3424('0x66')]=_0x233a13['id'];return db['MailServerIn'][_0x3424('0x68')](_0x307845[_0x3424('0x63')]);}})['then'](respondWithResult(_0x5bda7b,null))[_0x3424('0x2c')](handleError(_0x5bda7b,null));};exports[_0x3424('0x86')]=function(_0x511e9c,_0x999366,_0x8b0db6){return db['MailAccount']['findOne']({'where':{'id':_0x511e9c[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x999366,null))['then'](function(_0xec9bf2){if(_0xec9bf2){return _0xec9bf2[_0x3424('0x87')](null);}return null;})['then'](respondWithStatusCode(_0x999366,null))[_0x3424('0x2c')](handleError(_0x999366,null));};exports[_0x3424('0x88')]=function(_0x389d74,_0x449a52,_0x55742d){return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x389d74['params']['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x449a52,null))[_0x3424('0x23')](function(_0x1bae39){if(_0x1bae39){return _0x1bae39['getSmtp']();}return null;})['then'](respondWithResult(_0x449a52,null))['catch'](handleError(_0x449a52,null));};exports[_0x3424('0x89')]=function(_0x5aece2,_0x32499f,_0x2b8ac2){if(_0x5aece2[_0x3424('0x63')]['id']){delete _0x5aece2[_0x3424('0x63')]['id'];}return db['MailAccount'][_0x3424('0x62')]({'where':{'id':_0x5aece2[_0x3424('0x5e')]['id']}})['then'](handleEntityNotFound(_0x32499f,null))[_0x3424('0x23')](function(_0x274bb6){if(_0x274bb6){_0x5aece2[_0x3424('0x63')][_0x3424('0x66')]=_0x274bb6['id'];return db[_0x3424('0x60')]['create'](_0x5aece2['body']);}})[_0x3424('0x23')](respondWithResult(_0x32499f,null))['catch'](handleError(_0x32499f,null));};exports[_0x3424('0x8a')]=function(_0x413926,_0x411a86,_0x16ed89){return db['MailAccount']['findOne']({'where':{'id':_0x413926[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x411a86,null))['then'](function(_0x3881f2){if(_0x3881f2){return _0x3881f2['setSmtp'](null);}return null;})[_0x3424('0x23')](respondWithStatusCode(_0x411a86,null))['catch'](handleError(_0x411a86,null));};exports[_0x3424('0x8b')]=function(_0x50a315,_0x1b513b,_0x4a1754){return db[_0x3424('0x8c')]['find']({'where':{'id':_0x50a315[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x1b513b,null))[_0x3424('0x23')](function(_0x39cc26){if(_0x39cc26){return _0x39cc26[_0x3424('0x8b')](_0x50a315['body'][_0x3424('0x6c')],_[_0x3424('0x8d')](_0x50a315[_0x3424('0x63')],[_0x3424('0x6c'),'id'])||{});}})[_0x3424('0x23')](respondWithResult(_0x1b513b,null))['catch'](handleError(_0x1b513b,null));};exports[_0x3424('0x8e')]=function(_0x1cb377,_0x348a5f,_0x1195fa){var _0x3c35b4={'raw':![],'where':{}};var _0x26e9e7={};var _0x452d47={'count':0x0,'rows':[]};return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x1cb377[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x348a5f,null))[_0x3424('0x23')](function(_0x42e42d){if(_0x42e42d){_0x26e9e7[_0x3424('0x47')]=_['keys'](db['MailInteraction'][_0x3424('0x45')]);_0x26e9e7[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x1cb377[_0x3424('0x49')]);_0x26e9e7[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x26e9e7[_0x3424('0x47')],_0x26e9e7[_0x3424('0x49')]);_0x3c35b4[_0x3424('0x4d')]=_['intersection'](_0x26e9e7[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x1cb377[_0x3424('0x49')][_0x3424('0x4e')]));_0x3c35b4[_0x3424('0x4d')]=_0x3c35b4['attributes'][_0x3424('0x4f')]?_0x3c35b4[_0x3424('0x4d')]:_0x26e9e7[_0x3424('0x47')];if(!_0x1cb377['query']['hasOwnProperty']('nolimit')){_0x3c35b4[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x1cb377[_0x3424('0x49')][_0x3424('0x30')]);_0x3c35b4['offset']=qs['offset'](_0x1cb377['query'][_0x3424('0x33')]);}_0x3c35b4[_0x3424('0x52')]=qs[_0x3424('0x53')](_0x1cb377[_0x3424('0x49')][_0x3424('0x53')]);_0x3c35b4['where']=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x1cb377[_0x3424('0x49')],_0x26e9e7[_0x3424('0x4b')]));_0x3c35b4[_0x3424('0x54')][_0x3424('0x66')]=_0x42e42d['id'];if(_0x1cb377[_0x3424('0x49')]['filter']){_0x3c35b4[_0x3424('0x54')]=_[_0x3424('0x56')](_0x3c35b4[_0x3424('0x54')],{'$or':_['map'](_0x3c35b4[_0x3424('0x4d')],function(_0x1219cf){var _0x3b09d4={};_0x3b09d4[_0x1219cf]={'$like':'%'+_0x1cb377[_0x3424('0x49')][_0x3424('0x59')]+'%'};return _0x3b09d4;})});}_0x3c35b4=_['merge']({},_0x3c35b4,_0x1cb377['options']);return db[_0x3424('0x8c')][_0x3424('0x32')]({'where':_0x3c35b4[_0x3424('0x54')]})[_0x3424('0x23')](function(_0x11d839){_0x452d47[_0x3424('0x32')]=_0x11d839;if(_0x1cb377[_0x3424('0x49')]['includeAll']){_0x3c35b4['include']=[{'model':db[_0x3424('0x8f')],'as':_0x3424('0x90'),'required':![]},{'model':db[_0x3424('0x91')],'as':'Owner','attributes':['name',_0x3424('0x92'),'internal'],'required':![]},{'model':db[_0x3424('0x93')],'as':_0x3424('0x94'),'attributes':['id','name',_0x3424('0x95')],'where':_0x1cb377[_0x3424('0x49')]['tag']?{'id':_0x1cb377[_0x3424('0x49')][_0x3424('0x96')]}:undefined,'required':_0x1cb377['query'][_0x3424('0x96')]?!![]:![]}];}return db['MailInteraction']['findAll'](_0x3c35b4);})['then'](function(_0x545d1b){_0x452d47[_0x3424('0x5c')]=_0x545d1b;return _0x452d47;});}})['then'](respondWithFilteredResult(_0x348a5f,_0x3c35b4))[_0x3424('0x2c')](handleError(_0x348a5f,null));};exports[_0x3424('0x97')]=function(_0x47ee8a,_0x1210dd,_0x36b369){return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x47ee8a['params']['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x1210dd,null))[_0x3424('0x23')](function(_0x42c7b3){if(_0x42c7b3){return db[_0x3424('0x98')][_0x3424('0x99')](function(_0xffee2e){return db[_0x3424('0x9a')][_0x3424('0x3a')]({'where':{'MailAccountId':_0x47ee8a[_0x3424('0x5e')]['id']},'transaction':_0xffee2e})[_0x3424('0x23')](function(_0xe0aa6a){var _0x27cad4=_[_0x3424('0x48')](_0x47ee8a[_0x3424('0x63')],function(_0x99ef1a){_0x99ef1a[_0x3424('0x66')]=_0x47ee8a[_0x3424('0x5e')]['id'];return _0x99ef1a;});return db[_0x3424('0x9a')]['bulkCreate'](_0x27cad4,{'transaction':_0xffee2e});});})[_0x3424('0x23')](function(){return db[_0x3424('0x9a')][_0x3424('0x9b')]({'where':{'MailAccountId':_0x47ee8a[_0x3424('0x5e')]['id']},'order':'priority'});});}})[_0x3424('0x23')](respondWithResult(_0x1210dd,null))[_0x3424('0x2c')](handleError(_0x1210dd,null));};exports[_0x3424('0x9c')]=function(_0x40ca4e,_0x47cdbc,_0x5200ab){var _0x2e893d={};var _0x18969d={};var _0x4e4cb1;var _0x597307;return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x40ca4e['params']['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x47cdbc,null))[_0x3424('0x23')](function(_0x31c99a){if(_0x31c99a){_0x4e4cb1=_0x31c99a;_0x18969d[_0x3424('0x47')]=_[_0x3424('0x4a')](db['MailApplication']['rawAttributes']);_0x18969d[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x40ca4e['query']);_0x18969d[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x18969d[_0x3424('0x47')],_0x18969d[_0x3424('0x49')]);_0x2e893d['attributes']=_['intersection'](_0x18969d[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x40ca4e[_0x3424('0x49')]['fields']));_0x2e893d[_0x3424('0x4d')]=_0x2e893d[_0x3424('0x4d')][_0x3424('0x4f')]?_0x2e893d[_0x3424('0x4d')]:_0x18969d[_0x3424('0x47')];_0x2e893d[_0x3424('0x52')]=qs[_0x3424('0x53')](_0x40ca4e[_0x3424('0x49')][_0x3424('0x53')]);_0x2e893d['where']=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x40ca4e['query'],_0x18969d[_0x3424('0x4b')]));if(_0x40ca4e['query'][_0x3424('0x59')]){_0x2e893d['where']=_[_0x3424('0x56')](_0x2e893d['where'],{'$or':_[_0x3424('0x48')](_0x2e893d[_0x3424('0x4d')],function(_0x3874d6){var _0x367f9d={};_0x367f9d[_0x3874d6]={'$like':'%'+_0x40ca4e[_0x3424('0x49')]['filter']+'%'};return _0x367f9d;})});}_0x2e893d=_[_0x3424('0x56')]({},_0x2e893d,_0x40ca4e['options']);return _0x4e4cb1[_0x3424('0x9c')](_0x2e893d);}})[_0x3424('0x23')](function(_0x1b56e2){if(_0x1b56e2){_0x597307=_0x1b56e2[_0x3424('0x4f')];if(!_0x40ca4e['query']['hasOwnProperty']('nolimit')){_0x2e893d[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x40ca4e[_0x3424('0x49')][_0x3424('0x30')]);_0x2e893d[_0x3424('0x33')]=qs[_0x3424('0x33')](_0x40ca4e[_0x3424('0x49')]['offset']);}return _0x4e4cb1[_0x3424('0x9c')](_0x2e893d);}})[_0x3424('0x23')](function(_0x582848){if(_0x582848){return _0x582848?{'count':_0x597307,'rows':_0x582848}:null;}})[_0x3424('0x23')](respondWithResult(_0x47cdbc,null))[_0x3424('0x2c')](handleError(_0x47cdbc,null));};exports[_0x3424('0x9d')]=function(_0x487abc,_0x3ec6c6,_0x3d872a){var _0x171e29={'raw':!![],'where':{}};var _0x2a226b={};var _0x599f29={'count':0x0,'rows':[]};return db[_0x3424('0x44')]['findOne']({'where':{'id':_0x487abc['params']['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x3ec6c6,null))[_0x3424('0x23')](function(_0x5eb937){if(_0x5eb937){_0x2a226b[_0x3424('0x47')]=_[_0x3424('0x4a')](db[_0x3424('0x9e')][_0x3424('0x45')]);_0x2a226b[_0x3424('0x49')]=_['keys'](_0x487abc[_0x3424('0x49')]);_0x2a226b[_0x3424('0x4b')]=_[_0x3424('0x4c')](_0x2a226b['model'],_0x2a226b[_0x3424('0x49')]);_0x171e29[_0x3424('0x4d')]=_[_0x3424('0x4c')](_0x2a226b[_0x3424('0x47')],qs[_0x3424('0x4e')](_0x487abc['query'][_0x3424('0x4e')]));_0x171e29[_0x3424('0x4d')]=_0x171e29['attributes'][_0x3424('0x4f')]?_0x171e29['attributes']:_0x2a226b[_0x3424('0x47')];if(!_0x487abc[_0x3424('0x49')][_0x3424('0x50')]('nolimit')){_0x171e29[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x487abc['query'][_0x3424('0x30')]);_0x171e29['offset']=qs['offset'](_0x487abc['query'][_0x3424('0x33')]);}_0x171e29['order']=qs[_0x3424('0x53')](_0x487abc[_0x3424('0x49')]['sort']);_0x171e29['where']=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x487abc['query'],_0x2a226b[_0x3424('0x4b')]));_0x171e29[_0x3424('0x54')][_0x3424('0x66')]=_0x5eb937['id'];if(_0x487abc[_0x3424('0x49')][_0x3424('0x59')]){_0x171e29[_0x3424('0x54')]=_[_0x3424('0x56')](_0x171e29[_0x3424('0x54')],{'$or':_['map'](_0x171e29[_0x3424('0x4d')],function(_0x1d8e32){var _0x23f242={};_0x23f242[_0x1d8e32]={'$like':'%'+_0x487abc[_0x3424('0x49')][_0x3424('0x59')]+'%'};return _0x23f242;})});}if(_0x487abc[_0x3424('0x49')][_0x3424('0x9f')]){var _0x472ed1=_0x487abc[_0x3424('0x49')][_0x3424('0x9f')][_0x3424('0xa0')](',');var _0xbe861c={};_0xbe861c[_0x472ed1[0x0]]={'$gte':moment(_0x472ed1[0x1])[_0x3424('0xa1')](_0x3424('0xa2'))};_0x171e29[_0x3424('0x54')]=_[_0x3424('0x56')](_0x171e29[_0x3424('0x54')],_0xbe861c);}_0x171e29=_[_0x3424('0x56')]({},_0x171e29,_0x487abc['options']);return db[_0x3424('0x9e')][_0x3424('0x32')]({'where':_0x171e29[_0x3424('0x54')]})[_0x3424('0x23')](function(_0x141e57){_0x599f29[_0x3424('0x32')]=_0x141e57;if(_0x487abc[_0x3424('0x49')][_0x3424('0x6a')]){_0x171e29[_0x3424('0x61')]=[{'all':!![]}];}return db[_0x3424('0x9e')][_0x3424('0x5b')](_0x171e29);})[_0x3424('0x23')](function(_0x2b9fb9){if(_0x487abc[_0x3424('0x49')][_0x3424('0xa3')]===_0x3424('0xa4')){for(var _0x4cbd19=0x0;_0x4cbd19<_0x2b9fb9[_0x3424('0x4f')];_0x4cbd19++){_0x2b9fb9[_0x4cbd19][_0x3424('0x63')]=juice(_0x2b9fb9[_0x4cbd19][_0x3424('0x63')]);}}_0x599f29[_0x3424('0x5c')]=_0x2b9fb9;return _0x599f29;});}})[_0x3424('0x23')](respondWithFilteredResult(_0x3ec6c6,_0x171e29))[_0x3424('0x2c')](handleError(_0x3ec6c6,null));};exports[_0x3424('0x3e')]=function(_0x44ef73,_0x362a2a,_0x4d6efb){var _0x4b6460,_0x422592={},_0x574a3d;if(_0x44ef73[_0x3424('0x63')]['to']){_0x574a3d=_0x44ef73[_0x3424('0x63')]['to']['split'](',')[0x0];}return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0x44ef73[_0x3424('0x5e')]['id']},'include':[{'model':db[_0x3424('0xa5')],'as':_0x3424('0xa6'),'include':[{'model':db[_0x3424('0x8f')],'as':_0x3424('0xa7'),'where':{'email':_0x574a3d},'limit':0x1,'order':[[_0x3424('0xa8'),_0x3424('0xa9')]]}]},{'model':db[_0x3424('0x60')],'as':_0x3424('0x41'),'raw':!![]}]})[_0x3424('0x23')](handleEntityNotFound(_0x362a2a,null))[_0x3424('0x23')](function(_0xf15010){if(_0xf15010){_0x4b6460=_0xf15010;if(_0xf15010[_0x3424('0x41')]){if(_[_0x3424('0x72')](_0x44ef73[_0x3424('0x63')][_0x3424('0xaa')])){_0x44ef73['body'][_0x3424('0xaa')]=util[_0x3424('0xa1')](_0x3424('0xab'),_0xf15010['name'],_0xf15010[_0x3424('0x71')]||_0xf15010[_0x3424('0x41')][_0x3424('0x76')]);}if(_0x44ef73[_0x3424('0x63')]['attachments']&&_0x44ef73[_0x3424('0x63')][_0x3424('0xac')]['length']){for(var _0x406e8e=0x0;_0x406e8e<_0x44ef73[_0x3424('0x63')][_0x3424('0xac')][_0x3424('0x4f')];_0x406e8e+=0x1){_0x44ef73['body'][_0x3424('0xac')][_0x406e8e]={'filename':_0x44ef73[_0x3424('0x63')][_0x3424('0xac')][_0x406e8e][_0x3424('0x3d')],'path':path[_0x3424('0xad')](config[_0x3424('0xae')],_0x3424('0xaf'),_0x44ef73[_0x3424('0x63')][_0x3424('0xac')][_0x406e8e][_0x3424('0xb0')])};}}var _0x32dc11={'tls':{'rejectUnauthorized':![]}};if(_[_0x3424('0x72')](_0xf15010['Smtp']['service'])){if(_0xf15010[_0x3424('0x41')]['authentication']){_0x32dc11[_0x3424('0xb1')]={'user':_0xf15010[_0x3424('0x41')][_0x3424('0x76')],'pass':_0xf15010[_0x3424('0x41')][_0x3424('0x79')]};}_0x32dc11[_0x3424('0x7c')]=_0xf15010[_0x3424('0x41')][_0x3424('0x7c')];_0x32dc11[_0x3424('0x7d')]=_0xf15010[_0x3424('0x41')][_0x3424('0x7d')];_0x32dc11[_0x3424('0xb2')]=_0xf15010['Smtp'][_0x3424('0xb2')];}else{_0x32dc11['service']=_0xf15010['Smtp']['service'];_0x32dc11[_0x3424('0xb1')]={'user':_0xf15010[_0x3424('0x41')][_0x3424('0x76')],'pass':_0xf15010['Smtp']['pass']};}return respondWithRpcPromise('SendMail',_0x3424('0xb3'),{'account':_0x32dc11,'message':_0x44ef73[_0x3424('0x63')]});}else{throw new Error(_0x3424('0xb4'));}}})['then'](function(_0x3f4ccb){if(_0x3f4ccb){_0x422592=_0x3f4ccb;if(_0x4b6460['List']){if(_0x4b6460['List'][_0x3424('0xa7')]['length']){return _0x4b6460['List'][_0x3424('0xa7')][0x0];}else{return db[_0x3424('0x8f')]['create'](_[_0x3424('0x1e')](_0x44ef73[_0x3424('0x63')],{'firstName':_0x44ef73['body']['to'],'email':_0x44ef73[_0x3424('0x63')]['to'],'phone':_0x44ef73['body']['to'],'ListId':_0x4b6460[_0x3424('0xb5')]}));}}else{throw new Error(_0x3424('0xb4'));}}})[_0x3424('0x23')](function(_0x4f20f0){if(_0x4f20f0){var _0x5ae3bf={'UserId':_0x44ef73[_0x3424('0x76')]['id'],'ContactId':_0x4f20f0['id'],'MailAccountId':_0x4b6460['id'],'inReplyTo':_0x422592[_0x3424('0xb6')],'to':_0x44ef73[_0x3424('0x63')][_0x3424('0xaa')],'cc':_0x44ef73[_0x3424('0x63')]['cc'],'subject':_0x44ef73[_0x3424('0x63')][_0x3424('0xb7')],'attach':_0x44ef73[_0x3424('0x63')][_0x3424('0xb8')],'firstMsgDirection':'out','lastMsgAt':moment()['format'](_0x3424('0xa2')),'lastMsgDirection':'out','Messages':[_['merge'](_0x44ef73[_0x3424('0x63')],{'messageId':_0x422592[_0x3424('0xb6')],'sentAt':moment()[_0x3424('0xa1')](_0x3424('0xa2')),'read':!![],'MailAccountId':_0x4b6460['id'],'UserId':_0x44ef73['user']['id'],'ContactId':_0x4f20f0['id']})]};if(_0x44ef73['body'][_0x3424('0xb9')]){_0x5ae3bf=_[_0x3424('0x56')](_0x5ae3bf,_0x44ef73['body'][_0x3424('0xb9')]);}return db['MailInteraction'][_0x3424('0x68')](_0x5ae3bf,{'include':[{'model':db['MailMessage'],'as':_0x3424('0xba')}]});}})['then'](respondWithResult(_0x362a2a,null))[_0x3424('0x2c')](handleError(_0x362a2a,null));};exports[_0x3424('0xbb')]=function(_0x2b30c0,_0x457df8,_0xb3eeab){return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0x2b30c0[_0x3424('0x5e')]['id']},'include':[{'model':db[_0x3424('0x60')],'as':_0x3424('0x41'),'raw':!![]}]})[_0x3424('0x23')](handleEntityNotFound(_0x457df8,null))[_0x3424('0x23')](function(_0x56cc7f){if(_0x56cc7f&&_0x56cc7f['Smtp']){var _0x51a97a={'id':_0x56cc7f['id'],'tls':{'rejectUnauthorized':![]}};if(_0x56cc7f[_0x3424('0x41')][_0x3424('0x7e')]){_0x51a97a[_0x3424('0x7e')]=_0x56cc7f[_0x3424('0x41')][_0x3424('0x7e')];}else{_0x51a97a['host']=_0x56cc7f[_0x3424('0x41')][_0x3424('0x7c')];_0x51a97a['port']=_0x56cc7f['Smtp'][_0x3424('0x7d')];_0x51a97a['secure']=_0x56cc7f[_0x3424('0x41')][_0x3424('0xb2')];}if(_0x56cc7f[_0x3424('0x41')][_0x3424('0x7b')]){_0x51a97a[_0x3424('0xb1')]={'user':_0x56cc7f[_0x3424('0x41')]['user'],'pass':_0x56cc7f[_0x3424('0x41')]['pass']};}return respondWithRpcPromise(_0x3424('0xbc'),_0x3424('0xbb'),{'account':_0x51a97a});}})[_0x3424('0x23')](respondWithResult(_0x457df8,null))[_0x3424('0x2c')](handleError(_0x457df8,null));};exports['destroy']=function(_0x42d844,_0x1f0f53){return db[_0x3424('0x44')]['find']({'where':{'id':_0x42d844[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x1f0f53,null))[_0x3424('0x23')](function(_0x3a8c1c){if(_0x3a8c1c&&_0x3a8c1c[_0x3424('0x7e')]){throw new db[(_0x3424('0xbd'))][(_0x3424('0xbe'))](_0x3424('0xbf'));}return _0x3a8c1c;})[_0x3424('0x23')](removeEntity(_0x1f0f53,null))[_0x3424('0x2c')](handleError(_0x1f0f53,null));};exports[_0x3424('0xc0')]=function(_0x11f2e1,_0x3aa147,_0x1d0b06){return db[_0x3424('0x44')]['find']({'where':{'id':_0x11f2e1['params']['id']}})['then'](handleEntityNotFound(_0x3aa147,null))['then'](function(_0x14946e){if(_0x14946e){return _0x14946e[_0x3424('0xc0')](_0x11f2e1[_0x3424('0x63')][_0x3424('0x6c')],_[_0x3424('0x8d')](_0x11f2e1['body'],['ids','id'])||{})[_0x3424('0xc1')](function(_0x35d78d){for(var _0x3bba58=0x0;_0x3bba58<_0x11f2e1[_0x3424('0x63')][_0x3424('0x6c')][_0x3424('0x4f')];_0x3bba58+=0x1){socket[_0x3424('0xc2')](_0x3424('0xc3'),{'UserId':Number(_0x11f2e1[_0x3424('0x63')][_0x3424('0x6c')][_0x3bba58]),'MailAccountId':Number(_0x11f2e1[_0x3424('0x5e')]['id'])});}return _0x35d78d;});}})[_0x3424('0x23')](respondWithResult(_0x3aa147,null))[_0x3424('0x2c')](handleError(_0x3aa147,null));};exports[_0x3424('0xc4')]=function(_0xd30035,_0xbd60ce,_0x5f58d1){return db[_0x3424('0x44')][_0x3424('0x62')]({'where':{'id':_0xd30035[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0xbd60ce,null))[_0x3424('0x23')](function(_0x2000fe){if(_0x2000fe){return _0x2000fe[_0x3424('0xc4')](_0xd30035[_0x3424('0x49')][_0x3424('0x6c')])[_0x3424('0x23')](function(){if(_[_0x3424('0xc5')](_0xd30035[_0x3424('0x49')]['ids'])){for(var _0x57f7ae=0x0;_0x57f7ae<_0xd30035[_0x3424('0x49')]['ids'][_0x3424('0x4f')];_0x57f7ae+=0x1){socket['emit']('userMailAccount:remove',{'UserId':Number(_0xd30035['query'][_0x3424('0x6c')][_0x57f7ae]),'MailAccountId':Number(_0xd30035['params']['id'])});}}else{socket['emit'](_0x3424('0xc6'),{'UserId':Number(_0xd30035[_0x3424('0x49')][_0x3424('0x6c')]),'MailAccountId':Number(_0xd30035[_0x3424('0x5e')]['id'])});}});}})[_0x3424('0x23')](respondWithStatusCode(_0xbd60ce,null))['catch'](handleError(_0xbd60ce,null));};exports['getAgents']=function(_0x1898bc,_0x2a3996,_0x574d5d){var _0x521b3e={};var _0x174014={};var _0x451019;var _0x7576c1;return db[_0x3424('0x44')][_0x3424('0x69')]({'where':{'id':_0x1898bc[_0x3424('0x5e')]['id']}})[_0x3424('0x23')](handleEntityNotFound(_0x2a3996,null))[_0x3424('0x23')](function(_0x3087b5){if(_0x3087b5){_0x451019=_0x3087b5;_0x174014['model']=_[_0x3424('0x4a')](db[_0x3424('0x91')]['rawAttributes']);_0x174014[_0x3424('0x49')]=_[_0x3424('0x4a')](_0x1898bc[_0x3424('0x49')]);_0x174014[_0x3424('0x4b')]=_['intersection'](_0x174014[_0x3424('0x47')],_0x174014[_0x3424('0x49')]);_0x521b3e[_0x3424('0x4d')]=_['intersection'](_0x174014[_0x3424('0x47')],qs['fields'](_0x1898bc[_0x3424('0x49')][_0x3424('0x4e')]));_0x521b3e['attributes']=_0x521b3e['attributes'][_0x3424('0x4f')]?_0x521b3e[_0x3424('0x4d')]:_0x174014[_0x3424('0x47')];_0x521b3e['order']=qs[_0x3424('0x53')](_0x1898bc[_0x3424('0x49')][_0x3424('0x53')]);_0x521b3e['where']=qs[_0x3424('0x4b')](_[_0x3424('0x55')](_0x1898bc[_0x3424('0x49')],_0x174014[_0x3424('0x4b')]));if(_0x1898bc[_0x3424('0x49')][_0x3424('0x59')]){_0x521b3e['where']=_[_0x3424('0x56')](_0x521b3e['where'],{'$or':_[_0x3424('0x48')](_0x521b3e[_0x3424('0x4d')],function(_0x37c9e8){var _0x32856c={};_0x32856c[_0x37c9e8]={'$like':'%'+_0x1898bc[_0x3424('0x49')][_0x3424('0x59')]+'%'};return _0x32856c;})});}_0x521b3e=_[_0x3424('0x56')]({},_0x521b3e,_0x1898bc[_0x3424('0x5a')]);return _0x451019[_0x3424('0xc7')](_0x521b3e);}})[_0x3424('0x23')](function(_0x1aa57b){if(_0x1aa57b){_0x7576c1=_0x1aa57b[_0x3424('0x4f')];if(!_0x1898bc[_0x3424('0x49')]['hasOwnProperty'](_0x3424('0x51'))){_0x521b3e[_0x3424('0x30')]=qs[_0x3424('0x30')](_0x1898bc[_0x3424('0x49')][_0x3424('0x30')]);_0x521b3e[_0x3424('0x33')]=qs['offset'](_0x1898bc[_0x3424('0x49')][_0x3424('0x33')]);}return _0x451019[_0x3424('0xc7')](_0x521b3e);}})[_0x3424('0x23')](function(_0xc634d2){if(_0xc634d2){return _0xc634d2?{'count':_0x7576c1,'rows':_0xc634d2}:null;}})['then'](respondWithResult(_0x2a3996,null))[_0x3424('0x2c')](handleError(_0x2a3996,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 6002f11..6af3a7d 100644 --- a/server/api/mailAccount/mailAccount.events.js +++ b/server/api/mailAccount/mailAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd1b=['exports','MailAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x358582,_0x367b86){var _0x1e0baf=function(_0x134cd8){while(--_0x134cd8){_0x358582['push'](_0x358582['shift']());}};_0x1e0baf(++_0x367b86);}(_0xfd1b,0x1b1));var _0xbfd1=function(_0x1d43a5,_0xa131c){_0x1d43a5=_0x1d43a5-0x0;var _0x2b1c2a=_0xfd1b[_0x1d43a5];return _0x2b1c2a;};'use strict';var EventEmitter=require('events');var MailAccount=require('../../mysqldb')['db'][_0xbfd1('0x0')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0xbfd1('0x1')](0x0);var events={'afterCreate':_0xbfd1('0x2'),'afterUpdate':_0xbfd1('0x3'),'afterDestroy':_0xbfd1('0x4')};function emitEvent(_0x5cc4e8){return function(_0x2adfea,_0x40f31b,_0x2236c4){MailAccountEvents['emit'](_0x5cc4e8+':'+_0x2adfea['id'],_0x2adfea);MailAccountEvents[_0xbfd1('0x5')](_0x5cc4e8,_0x2adfea);_0x2236c4(null);};}for(var e in events){if(events[_0xbfd1('0x6')](e)){var event=events[e];MailAccount[_0xbfd1('0x7')](e,emitEvent(event));}}module[_0xbfd1('0x8')]=MailAccountEvents; \ No newline at end of file +var _0x1107=['events','../../mysqldb','MailAccount','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x52a0e4,_0x9c292f){var _0x28b930=function(_0x164ea2){while(--_0x164ea2){_0x52a0e4['push'](_0x52a0e4['shift']());}};_0x28b930(++_0x9c292f);}(_0x1107,0xd8));var _0x7110=function(_0x55ff79,_0x3d45e7){_0x55ff79=_0x55ff79-0x0;var _0x579067=_0x1107[_0x55ff79];return _0x579067;};'use strict';var EventEmitter=require(_0x7110('0x0'));var MailAccount=require(_0x7110('0x1'))['db'][_0x7110('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x7110('0x3'),'afterDestroy':_0x7110('0x4')};function emitEvent(_0x5a5e14){return function(_0x250d85,_0x422095,_0x436cc3){MailAccountEvents[_0x7110('0x5')](_0x5a5e14+':'+_0x250d85['id'],_0x250d85);MailAccountEvents[_0x7110('0x5')](_0x5a5e14,_0x250d85);_0x436cc3(null);};}for(var e in events){if(events[_0x7110('0x6')](e)){var event=events[e];MailAccount[_0x7110('0x7')](e,emitEvent(event));}}module[_0x7110('0x8')]=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 88dcd38..6ee1817 100644 --- a/server/api/mailAccount/mailAccount.model.js +++ b/server/api/mailAccount/mailAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x66dd=['define','lodash','api','moment','request-promise','path','exports'];(function(_0xa2fe64,_0x5bd773){var _0x1cd140=function(_0x4515d6){while(--_0x4515d6){_0xa2fe64['push'](_0xa2fe64['shift']());}};_0x1cd140(++_0x5bd773);}(_0x66dd,0x10b));var _0xd66d=function(_0x2fdebb,_0x1dfa86){_0x2fdebb=_0x2fdebb-0x0;var _0xe13750=_0x66dd[_0x2fdebb];return _0xe13750;};'use strict';var _=require(_0xd66d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd66d('0x1'));var moment=require(_0xd66d('0x2'));var BPromise=require('bluebird');var rp=require(_0xd66d('0x3'));var fs=require('fs');var path=require(_0xd66d('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./mailAccount.attributes');module[_0xd66d('0x5')]=function(_0x540551,_0x553adf){return _0x540551[_0xd66d('0x6')]('MailAccount',attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f9d=['path','rimraf','../../config/environment','./mailAccount.attributes','define','MailAccount','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x152eed,_0x1b4069){var _0x23f70f=function(_0x51af24){while(--_0x51af24){_0x152eed['push'](_0x152eed['shift']());}};_0x23f70f(++_0x1b4069);}(_0x0f9d,0x7e));var _0xd0f9=function(_0x20845e,_0x211e78){_0x20845e=_0x20845e-0x0;var _0x28cf2b=_0x0f9d[_0x20845e];return _0x28cf2b;};'use strict';var _=require(_0xd0f9('0x0'));var util=require(_0xd0f9('0x1'));var logger=require(_0xd0f9('0x2'))(_0xd0f9('0x3'));var moment=require(_0xd0f9('0x4'));var BPromise=require('bluebird');var rp=require(_0xd0f9('0x5'));var fs=require('fs');var path=require(_0xd0f9('0x6'));var rimraf=require(_0xd0f9('0x7'));var config=require(_0xd0f9('0x8'));var attributes=require(_0xd0f9('0x9'));module['exports']=function(_0x3154ab,_0x3f8210){return _0x3154ab[_0xd0f9('0xa')](_0xd0f9('0xb'),attributes,{'tableName':'mail_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.rpc.js b/server/api/mailAccount/mailAccount.rpc.js index 7351ca4..7b20b2d 100644 --- a/server/api/mailAccount/mailAccount.rpc.js +++ b/server/api/mailAccount/mailAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ea9=['then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetMailAccount','MailAccount','options','raw','where','attributes','limit','map','include','model','ShowMailAccount','find','body','mail','difference','keys','CmContact','rawAttributes','createdAt','updatedAt','CompanyId','ListId','isNil','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','from','account','List','Contacts','get','Applications','applications','list','orderBy','asc','autoclose','push','length','close','*,*,*,*','create','List\x20not\x20found','messageId','generate','attach','format','MailInteraction','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','spread','YYYY-MM-DD\x20HH:mm:ss','interaction','created','contact','subject','attachments','originTo','ChatWebsiteId','originChannel','Attachment','Attachments','UserId','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','redis','defaults','localhost','./mailAccount.socket','register'];(function(_0xcfbdb6,_0x1d2ddb){var _0x26110b=function(_0x3cfca0){while(--_0x3cfca0){_0xcfbdb6['push'](_0xcfbdb6['shift']());}};_0x26110b(++_0x1d2ddb);}(_0x0ea9,0xb8));var _0x90ea=function(_0x4e4519,_0x392ae){_0x4e4519=_0x4e4519-0x0;var _0x340044=_0x0ea9[_0x4e4519];return _0x340044;};'use strict';var _=require(_0x90ea('0x0'));var util=require('util');var moment=require(_0x90ea('0x1'));var BPromise=require(_0x90ea('0x2'));var rs=require(_0x90ea('0x3'));var fs=require('fs');var Redis=require(_0x90ea('0x4'));var db=require(_0x90ea('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x90ea('0x6'))(_0x90ea('0x7'));var config=require('../../config/environment');var jayson=require(_0x90ea('0x8'));var client=jayson['client']['http']({'port':0x232c});config[_0x90ea('0x9')]=_[_0x90ea('0xa')](config[_0x90ea('0x9')],{'host':_0x90ea('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x90ea('0x9')]));require(_0x90ea('0xc'))[_0x90ea('0xd')](socket);function respondWithRpcPromise(_0xf2352a,_0x35f929,_0x100b9d){return new BPromise(function(_0x460b55,_0x175a6d){return client['request'](_0xf2352a,_0x100b9d)[_0x90ea('0xe')](function(_0xe60c81){logger[_0x90ea('0xf')](_0x90ea('0x10'),_0x35f929,_0x90ea('0x11'));logger[_0x90ea('0x12')](_0x90ea('0x13'),_0x35f929,_0x90ea('0x11'),JSON[_0x90ea('0x14')](_0xe60c81));if(_0xe60c81['error']){if(_0xe60c81[_0x90ea('0x15')][_0x90ea('0x16')]===0x1f4){logger[_0x90ea('0x15')](_0x90ea('0x10'),_0x35f929,_0xe60c81[_0x90ea('0x15')][_0x90ea('0x17')]);return _0x175a6d(_0xe60c81[_0x90ea('0x15')][_0x90ea('0x17')]);}logger[_0x90ea('0x15')](_0x90ea('0x10'),_0x35f929,_0xe60c81['error']['message']);return _0x460b55(_0xe60c81['error'][_0x90ea('0x17')]);}else{logger[_0x90ea('0xf')](_0x90ea('0x10'),_0x35f929,_0x90ea('0x11'));_0x460b55(_0xe60c81[_0x90ea('0x18')]['message']);}})[_0x90ea('0x19')](function(_0x1fa0b2){logger[_0x90ea('0x15')](_0x90ea('0x10'),_0x35f929,_0x1fa0b2);_0x175a6d(_0x1fa0b2);});});}exports[_0x90ea('0x1a')]=function(_0x7af79f){var _0x157c32=this;return new Promise(function(_0x3ef3fa,_0x48ba41){return db[_0x90ea('0x1b')]['findAll']({'raw':_0x7af79f[_0x90ea('0x1c')]?_0x7af79f[_0x90ea('0x1c')][_0x90ea('0x1d')]===undefined?!![]:![]:!![],'where':_0x7af79f[_0x90ea('0x1c')]?_0x7af79f[_0x90ea('0x1c')][_0x90ea('0x1e')]||null:null,'attributes':_0x7af79f['options']?_0x7af79f[_0x90ea('0x1c')][_0x90ea('0x1f')]||null:null,'limit':_0x7af79f[_0x90ea('0x1c')]?_0x7af79f[_0x90ea('0x1c')][_0x90ea('0x20')]||null:null,'include':_0x7af79f['options']?_0x7af79f['options']['include']?_[_0x90ea('0x21')](_0x7af79f[_0x90ea('0x1c')][_0x90ea('0x22')],function(_0x1382c0){return{'model':db[_0x1382c0[_0x90ea('0x23')]],'as':_0x1382c0['as'],'attributes':_0x1382c0[_0x90ea('0x1f')],'include':_0x1382c0['include']?_[_0x90ea('0x21')](_0x1382c0[_0x90ea('0x22')],function(_0x40723f){return{'model':db[_0x40723f[_0x90ea('0x23')]],'as':_0x40723f['as'],'attributes':_0x40723f[_0x90ea('0x1f')],'include':_0x40723f[_0x90ea('0x22')]?_[_0x90ea('0x21')](_0x40723f[_0x90ea('0x22')],function(_0x5694e3){return{'model':db[_0x5694e3['model']],'as':_0x5694e3['as'],'attributes':_0x5694e3[_0x90ea('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x90ea('0xe')](function(_0xfe6337){logger[_0x90ea('0xf')](_0x90ea('0x1a'),_0x7af79f);logger[_0x90ea('0x12')]('GetMailAccount',_0x7af79f,JSON[_0x90ea('0x14')](_0xfe6337));_0x3ef3fa(_0xfe6337);})[_0x90ea('0x19')](function(_0x7b1bb8){logger[_0x90ea('0x15')]('GetMailAccount',_0x7b1bb8[_0x90ea('0x17')],_0x7af79f);_0x48ba41(_0x157c32[_0x90ea('0x15')](0x1f4,_0x7b1bb8[_0x90ea('0x17')]));});});};exports[_0x90ea('0x24')]=function(_0x24e8d9){var _0x39fab4=this;return new Promise(function(_0x5590df,_0x668237){return db[_0x90ea('0x1b')][_0x90ea('0x25')]({'raw':_0x24e8d9['options']?_0x24e8d9[_0x90ea('0x1c')][_0x90ea('0x1d')]===undefined?!![]:![]:!![],'where':_0x24e8d9['options']?_0x24e8d9[_0x90ea('0x1c')][_0x90ea('0x1e')]||null:null,'attributes':_0x24e8d9[_0x90ea('0x1c')]?_0x24e8d9['options'][_0x90ea('0x1f')]||null:null,'include':_0x24e8d9[_0x90ea('0x1c')]?_0x24e8d9[_0x90ea('0x1c')][_0x90ea('0x22')]?_[_0x90ea('0x21')](_0x24e8d9[_0x90ea('0x1c')]['include'],function(_0x148564){return{'model':db[_0x148564[_0x90ea('0x23')]],'as':_0x148564['as'],'attributes':_0x148564[_0x90ea('0x1f')],'include':_0x148564[_0x90ea('0x22')]?_[_0x90ea('0x21')](_0x148564[_0x90ea('0x22')],function(_0x306fed){return{'model':db[_0x306fed[_0x90ea('0x23')]],'as':_0x306fed['as'],'attributes':_0x306fed['attributes'],'include':_0x306fed[_0x90ea('0x22')]?_[_0x90ea('0x21')](_0x306fed[_0x90ea('0x22')],function(_0x4c2799){return{'model':db[_0x4c2799[_0x90ea('0x23')]],'as':_0x4c2799['as'],'attributes':_0x4c2799[_0x90ea('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x90ea('0xe')](function(_0x556c2d){logger[_0x90ea('0xf')]('ShowMailAccount',_0x24e8d9);logger[_0x90ea('0x12')](_0x90ea('0x24'),_0x24e8d9,JSON['stringify'](_0x556c2d));_0x5590df(_0x556c2d);})[_0x90ea('0x19')](function(_0x4bc335){logger['error'](_0x90ea('0x24'),_0x4bc335[_0x90ea('0x17')],_0x24e8d9);_0x668237(_0x39fab4[_0x90ea('0x15')](0x1f4,_0x4bc335[_0x90ea('0x17')]));});});};exports['NotifyMailAccount']=function(_0x1614e7){var _0x12f31e=this;return new Promise(function(_0x1069c5,_0x347d90){var _0x88a52={'body':_0x1614e7[_0x90ea('0x26')],'channel':_0x90ea('0x27')};var _0x516e06=_[_0x90ea('0x28')](_[_0x90ea('0x29')](db[_0x90ea('0x2a')][_0x90ea('0x2b')]),[_0x90ea('0x2c'),_0x90ea('0x2d'),_0x90ea('0x2e'),_0x90ea('0x2f')]);var _0x1b2587=![];if(_0x1614e7['body']['id']){delete _0x1614e7[_0x90ea('0x26')]['id'];}if(_[_0x90ea('0x30')](_0x1614e7[_0x90ea('0x26')]['from'])){return _0x347d90(_0x12f31e[_0x90ea('0x15')](0x1f4,_0x90ea('0x31')));}if(_['isNil'](_0x1614e7[_0x90ea('0x26')][_0x90ea('0x26')])||_0x1614e7[_0x90ea('0x26')][_0x90ea('0x26')]===''){return _0x347d90(_0x12f31e[_0x90ea('0x15')](0x1f4,_0x90ea('0x32')));}if(_[_0x90ea('0x30')](_0x1614e7[_0x90ea('0x26')][_0x90ea('0x33')])){return _0x347d90(_0x12f31e[_0x90ea('0x15')](0x1f4,_0x90ea('0x34')+_0x516e06));}if(!_[_0x90ea('0x35')](_0x516e06,_0x1614e7['body']['mapKey'])){return _0x347d90(_0x12f31e[_0x90ea('0x15')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x516e06));}var _0x327200={};_0x327200[_0x1614e7[_0x90ea('0x26')][_0x90ea('0x33')]]=_0x1614e7[_0x90ea('0x26')][_0x90ea('0x36')];return db[_0x90ea('0x1b')][_0x90ea('0x25')]({'where':{'id':_0x1614e7[_0x90ea('0x37')]['id']},'include':[{'model':db['CmList'],'as':_0x90ea('0x38'),'include':[{'model':db[_0x90ea('0x2a')],'as':_0x90ea('0x39'),'where':_0x327200,'limit':0x1,'order':[[_0x90ea('0x2d'),'DESC']]}]},{'model':db['MailApplication'],'as':'Applications'},{'model':db['MailServerOut'],'as':'Smtp'}]})[_0x90ea('0xe')](function(_0x314510){if(_0x314510&&_0x314510[_0x90ea('0x38')]){var _0x4ecf43=_0x314510[_0x90ea('0x3a')]({'plain':!![]});_0x88a52[_0x90ea('0x37')]=_['omit'](_0x4ecf43,[_0x90ea('0x3b'),_0x90ea('0x38')]);_0x88a52[_0x90ea('0x3c')]=_0x4ecf43[_0x90ea('0x3b')];_0x88a52[_0x90ea('0x3d')]=_0x4ecf43[_0x90ea('0x38')];_0x88a52[_0x90ea('0x3c')]=_[_0x90ea('0x3e')](_0x88a52[_0x90ea('0x3c')],['priority'],[_0x90ea('0x3f')]);if(_0x88a52['account']&&_0x88a52[_0x90ea('0x37')][_0x90ea('0x40')]){_0x88a52[_0x90ea('0x3c')][_0x90ea('0x41')]({'id':0x0,'priority':_0x88a52[_0x90ea('0x3c')][_0x90ea('0x42')]+0x1,'app':_0x90ea('0x43'),'appdata':'autoclose','interval':_0x90ea('0x44')});}if(_0x88a52[_0x90ea('0x37')][_0x90ea('0x3b')]){delete _0x88a52[_0x90ea('0x37')]['Applications'];}if(_0x88a52[_0x90ea('0x37')]['List']){delete _0x88a52['account'][_0x90ea('0x38')];}if(_0x4ecf43[_0x90ea('0x38')]['Contacts'][_0x90ea('0x42')]){return _0x4ecf43['List'][_0x90ea('0x39')][0x0];}var _0x2838ba=_[_0x90ea('0xa')](_0x1614e7[_0x90ea('0x26')],{'firstName':_0x1614e7['body'][_0x90ea('0x36')],'ListId':_0x4ecf43[_0x90ea('0x2f')]});_0x2838ba[_0x1614e7['body']['mapKey']]=_0x1614e7[_0x90ea('0x26')][_0x90ea('0x36')];return db[_0x90ea('0x2a')][_0x90ea('0x45')](_0x2838ba);}else{throw new Error(_0x90ea('0x46'));}})['then'](function(_0x28b056){_0x88a52['contact']=_0x28b056;if(_0x28b056){if(!_0x1614e7[_0x90ea('0x26')]['message'][_0x90ea('0x47')]){_0x1614e7['body']['message']['messageId']=rs[_0x90ea('0x48')]()+'\x20'+_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x36')];}var _0x12237f={'ContactId':_0x28b056['id'],'MailAccountId':_0x1614e7[_0x90ea('0x37')]['id'],'inReplyTo':_0x1614e7[_0x90ea('0x26')]['message']['messageId'],'to':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x36')],'cc':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')]['cc'],'subject':_0x1614e7['body'][_0x90ea('0x17')]['subject'],'attach':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x49')],'lastMsgAt':moment()[_0x90ea('0x4a')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'};return db[_0x90ea('0x4b')][_0x90ea('0x25')]({'where':{'closed':![],'MailAccountId':_0x1614e7[_0x90ea('0x37')]['id']},'include':[{'model':db[_0x90ea('0x4c')],'as':_0x90ea('0x4d'),'attributes':[_0x90ea('0x47')],'where':{'messageId':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x4e')]}}]})[_0x90ea('0xe')](function(_0x19cc8b){if(_0x19cc8b){return[_0x19cc8b,![]];}return db[_0x90ea('0x4b')][_0x90ea('0x45')](_0x12237f)[_0x90ea('0xe')](function(_0x97ec3){return[_0x97ec3,!![]];});});}else{throw new Error(_0x90ea('0x4f'));}})[_0x90ea('0x50')](function(_0x54d11c,_0x351465){if(_0x54d11c){_0x1b2587=_0x351465;if(!_0x351465){return _0x54d11c['update']({'inReplyTo':_0x1614e7['body'][_0x90ea('0x17')][_0x90ea('0x47')],'to':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x36')],'cc':_0x1614e7['body'][_0x90ea('0x17')]['cc'],'subject':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')]['subject'],'attach':_0x54d11c[_0x90ea('0x49')]?_0x54d11c[_0x90ea('0x49')]:_0x1614e7['body'][_0x90ea('0x17')][_0x90ea('0x49')],'substatus':null,'substatusAt':moment()['format'](_0x90ea('0x51')),'lastMsgAt':moment()[_0x90ea('0x4a')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'});}else{return _0x54d11c;}}})[_0x90ea('0xe')](function(_0x149c7e){_0x88a52[_0x90ea('0x52')]=_0x149c7e[_0x90ea('0x3a')]({'plain':!![]});_0x88a52[_0x90ea('0x52')][_0x90ea('0x53')]=_0x1b2587;return db['MailMessage'][_0x90ea('0x45')]({'body':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x26')],'MailAccountId':_0x1614e7[_0x90ea('0x37')]['id'],'MailInteractionId':_0x149c7e['id'],'direction':'in','ContactId':_0x88a52[_0x90ea('0x54')]['id'],'messageId':_0x1614e7[_0x90ea('0x26')]['message'][_0x90ea('0x47')],'from':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x36')],'to':_0x1614e7[_0x90ea('0x26')]['message']['to'],'cc':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')]['cc'],'subject':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x55')],'attach':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x49')],'Attachments':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x56')],'originTo':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')][_0x90ea('0x57')],'originCc':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')]['originCc'],'bcc':_0x1614e7[_0x90ea('0x26')][_0x90ea('0x17')]['bcc'],'ChatWebsiteId':_0x1614e7[_0x90ea('0x26')]['message'][_0x90ea('0x58')]||null,'originChannel':_0x1614e7['body']['message'][_0x90ea('0x59')]||'Email','ChatOfflineMessageId':_0x1614e7['body']['message']['ChatOfflineMessageId']||null},{'include':[{'model':db[_0x90ea('0x5a')],'as':_0x90ea('0x5b')}]});})['then'](function(_0x4b40a0){_0x88a52[_0x90ea('0x17')]=_0x4b40a0;if(_0x88a52['interaction'][_0x90ea('0x5c')]){return db['User'][_0x90ea('0x25')]({'attributes':['id',_0x90ea('0x5d')],'where':{'id':_0x88a52[_0x90ea('0x52')][_0x90ea('0x5c')]}})[_0x90ea('0xe')](function(_0x4967ed){if(_0x4967ed){_0x88a52['applications'][_0x90ea('0x5e')]({'id':0x0,'priority':0x0,'app':_0x90ea('0x5f'),'appdata':_0x4967ed[_0x90ea('0x5d')]+','+(_0x88a52[_0x90ea('0x37')][_0x90ea('0x60')]||0xa),'interval':_0x90ea('0x44')});}return respondWithRpcPromise(_0x90ea('0x61'),_0x90ea('0x62'),_0x88a52);});}return respondWithRpcPromise(_0x90ea('0x61'),_0x90ea('0x62'),_0x88a52);})[_0x90ea('0xe')](function(_0x15d771){_0x1069c5(_0x15d771);})[_0x90ea('0x19')](function(_0x53b5a4){_0x347d90(_0x12f31e['error'](0x1f4,_0x53b5a4[_0x90ea('0x17')]));});});}; \ No newline at end of file +var _0x91a6=['GetMailAccount','MailAccount','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','ShowMailAccount','find','body','mail','keys','CmContact','rawAttributes','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','account','List','Contacts','Applications','MailServerOut','Smtp','get','applications','list','orderBy','priority','asc','autoclose','push','length','close','*,*,*,*','create','List\x20not\x20found','contact','messageId','generate','subject','attach','MailInteraction','Contact\x20not\x20found','spread','update','format','YYYY-MM-DD\x20HH:mm:ss','interaction','MailMessage','attachments','originTo','originCc','bcc','ChatWebsiteId','originChannel','Email','Attachment','Attachments','UserId','User','name','agent','waitForTheAssignedAgent','Start','startRouting','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','register','request','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x7791d5,_0xdab65f){var _0x5ce288=function(_0x2b818d){while(--_0x2b818d){_0x7791d5['push'](_0x7791d5['shift']());}};_0x5ce288(++_0xdab65f);}(_0x91a6,0x180));var _0x691a=function(_0x59bd99,_0x45ef3b){_0x59bd99=_0x59bd99-0x0;var _0x4ddaaf=_0x91a6[_0x59bd99];return _0x4ddaaf;};'use strict';var _=require(_0x691a('0x0'));var util=require('util');var moment=require(_0x691a('0x1'));var BPromise=require(_0x691a('0x2'));var rs=require(_0x691a('0x3'));var fs=require('fs');var Redis=require(_0x691a('0x4'));var db=require(_0x691a('0x5'))['db'];var utils=require(_0x691a('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x691a('0x7'));var client=jayson['client'][_0x691a('0x8')]({'port':0x232c});config[_0x691a('0x9')]=_[_0x691a('0xa')](config['redis'],{'host':_0x691a('0xb'),'port':0x18eb});var socket=require(_0x691a('0xc'))(new Redis(config[_0x691a('0x9')]));require('./mailAccount.socket')[_0x691a('0xd')](socket);function respondWithRpcPromise(_0x4261b4,_0x1b37f,_0x300883){return new BPromise(function(_0x40dce5,_0x1c684b){return client[_0x691a('0xe')](_0x4261b4,_0x300883)['then'](function(_0x3b453b){logger[_0x691a('0xf')](_0x691a('0x10'),_0x1b37f,_0x691a('0x11'));logger['debug'](_0x691a('0x12'),_0x1b37f,_0x691a('0x11'),JSON[_0x691a('0x13')](_0x3b453b));if(_0x3b453b[_0x691a('0x14')]){if(_0x3b453b[_0x691a('0x14')]['code']===0x1f4){logger[_0x691a('0x14')](_0x691a('0x10'),_0x1b37f,_0x3b453b[_0x691a('0x14')][_0x691a('0x15')]);return _0x1c684b(_0x3b453b[_0x691a('0x14')][_0x691a('0x15')]);}logger['error'](_0x691a('0x10'),_0x1b37f,_0x3b453b['error'][_0x691a('0x15')]);return _0x40dce5(_0x3b453b['error']['message']);}else{logger[_0x691a('0xf')]('MailAccount,\x20%s,\x20%s',_0x1b37f,_0x691a('0x11'));_0x40dce5(_0x3b453b[_0x691a('0x16')]['message']);}})[_0x691a('0x17')](function(_0x3a7aeb){logger[_0x691a('0x14')](_0x691a('0x10'),_0x1b37f,_0x3a7aeb);_0x1c684b(_0x3a7aeb);});});}exports[_0x691a('0x18')]=function(_0x2333a6){var _0x16fef1=this;return new Promise(function(_0x2a6aef,_0x2460a8){return db[_0x691a('0x19')][_0x691a('0x1a')]({'raw':_0x2333a6[_0x691a('0x1b')]?_0x2333a6[_0x691a('0x1b')][_0x691a('0x1c')]===undefined?!![]:![]:!![],'where':_0x2333a6[_0x691a('0x1b')]?_0x2333a6[_0x691a('0x1b')][_0x691a('0x1d')]||null:null,'attributes':_0x2333a6[_0x691a('0x1b')]?_0x2333a6[_0x691a('0x1b')][_0x691a('0x1e')]||null:null,'limit':_0x2333a6['options']?_0x2333a6['options'][_0x691a('0x1f')]||null:null,'include':_0x2333a6[_0x691a('0x1b')]?_0x2333a6[_0x691a('0x1b')][_0x691a('0x20')]?_[_0x691a('0x21')](_0x2333a6['options'][_0x691a('0x20')],function(_0x2e8fd2){return{'model':db[_0x2e8fd2[_0x691a('0x22')]],'as':_0x2e8fd2['as'],'attributes':_0x2e8fd2[_0x691a('0x1e')],'include':_0x2e8fd2['include']?_[_0x691a('0x21')](_0x2e8fd2['include'],function(_0x5ddc46){return{'model':db[_0x5ddc46[_0x691a('0x22')]],'as':_0x5ddc46['as'],'attributes':_0x5ddc46[_0x691a('0x1e')],'include':_0x5ddc46[_0x691a('0x20')]?_[_0x691a('0x21')](_0x5ddc46['include'],function(_0x3e8159){return{'model':db[_0x3e8159[_0x691a('0x22')]],'as':_0x3e8159['as'],'attributes':_0x3e8159['attributes']};}):[]};}):[]};}):[]:[]})[_0x691a('0x23')](function(_0x9156b7){logger['info'](_0x691a('0x18'),_0x2333a6);logger[_0x691a('0x24')]('GetMailAccount',_0x2333a6,JSON[_0x691a('0x13')](_0x9156b7));_0x2a6aef(_0x9156b7);})[_0x691a('0x17')](function(_0x593911){logger['error'](_0x691a('0x18'),_0x593911[_0x691a('0x15')],_0x2333a6);_0x2460a8(_0x16fef1[_0x691a('0x14')](0x1f4,_0x593911[_0x691a('0x15')]));});});};exports[_0x691a('0x25')]=function(_0x55b12c){var _0x389c2b=this;return new Promise(function(_0x1081c1,_0x23b780){return db['MailAccount'][_0x691a('0x26')]({'raw':_0x55b12c[_0x691a('0x1b')]?_0x55b12c['options'][_0x691a('0x1c')]===undefined?!![]:![]:!![],'where':_0x55b12c['options']?_0x55b12c['options'][_0x691a('0x1d')]||null:null,'attributes':_0x55b12c['options']?_0x55b12c['options'][_0x691a('0x1e')]||null:null,'include':_0x55b12c[_0x691a('0x1b')]?_0x55b12c['options'][_0x691a('0x20')]?_[_0x691a('0x21')](_0x55b12c['options'][_0x691a('0x20')],function(_0x59cf0b){return{'model':db[_0x59cf0b[_0x691a('0x22')]],'as':_0x59cf0b['as'],'attributes':_0x59cf0b[_0x691a('0x1e')],'include':_0x59cf0b[_0x691a('0x20')]?_[_0x691a('0x21')](_0x59cf0b[_0x691a('0x20')],function(_0x908dad){return{'model':db[_0x908dad[_0x691a('0x22')]],'as':_0x908dad['as'],'attributes':_0x908dad[_0x691a('0x1e')],'include':_0x908dad[_0x691a('0x20')]?_[_0x691a('0x21')](_0x908dad['include'],function(_0x2c0c7a){return{'model':db[_0x2c0c7a['model']],'as':_0x2c0c7a['as'],'attributes':_0x2c0c7a[_0x691a('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x691a('0x23')](function(_0x44a3d0){logger['info'](_0x691a('0x25'),_0x55b12c);logger[_0x691a('0x24')](_0x691a('0x25'),_0x55b12c,JSON[_0x691a('0x13')](_0x44a3d0));_0x1081c1(_0x44a3d0);})[_0x691a('0x17')](function(_0x27649b){logger[_0x691a('0x14')]('ShowMailAccount',_0x27649b[_0x691a('0x15')],_0x55b12c);_0x23b780(_0x389c2b[_0x691a('0x14')](0x1f4,_0x27649b[_0x691a('0x15')]));});});};exports['NotifyMailAccount']=function(_0x2f72c3){var _0x4bce66=this;return new Promise(function(_0x5afe79,_0x55261f){var _0x2cb87d={'body':_0x2f72c3[_0x691a('0x27')],'channel':_0x691a('0x28')};var _0x201e8b=_['difference'](_[_0x691a('0x29')](db[_0x691a('0x2a')][_0x691a('0x2b')]),[_0x691a('0x2c'),_0x691a('0x2d'),'CompanyId',_0x691a('0x2e')]);var _0x4c67b8=![];if(_0x2f72c3[_0x691a('0x27')]['id']){delete _0x2f72c3[_0x691a('0x27')]['id'];}if(_[_0x691a('0x2f')](_0x2f72c3[_0x691a('0x27')][_0x691a('0x30')])){return _0x55261f(_0x4bce66[_0x691a('0x14')](0x1f4,_0x691a('0x31')));}if(_['isNil'](_0x2f72c3[_0x691a('0x27')][_0x691a('0x27')])||_0x2f72c3[_0x691a('0x27')]['body']===''){return _0x55261f(_0x4bce66['error'](0x1f4,_0x691a('0x32')));}if(_[_0x691a('0x2f')](_0x2f72c3[_0x691a('0x27')]['mapKey'])){return _0x55261f(_0x4bce66[_0x691a('0x14')](0x1f4,_0x691a('0x33')+_0x201e8b));}if(!_[_0x691a('0x34')](_0x201e8b,_0x2f72c3[_0x691a('0x27')][_0x691a('0x35')])){return _0x55261f(_0x4bce66[_0x691a('0x14')](0x1f4,'mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x201e8b));}var _0x38fe32={};_0x38fe32[_0x2f72c3[_0x691a('0x27')][_0x691a('0x35')]]=_0x2f72c3[_0x691a('0x27')][_0x691a('0x30')];return db[_0x691a('0x19')][_0x691a('0x26')]({'where':{'id':_0x2f72c3[_0x691a('0x36')]['id']},'include':[{'model':db['CmList'],'as':_0x691a('0x37'),'include':[{'model':db['CmContact'],'as':_0x691a('0x38'),'where':_0x38fe32,'limit':0x1,'order':[[_0x691a('0x2d'),'DESC']]}]},{'model':db['MailApplication'],'as':_0x691a('0x39')},{'model':db[_0x691a('0x3a')],'as':_0x691a('0x3b')}]})[_0x691a('0x23')](function(_0x225541){if(_0x225541&&_0x225541[_0x691a('0x37')]){var _0x634529=_0x225541[_0x691a('0x3c')]({'plain':!![]});_0x2cb87d[_0x691a('0x36')]=_['omit'](_0x634529,[_0x691a('0x39'),_0x691a('0x37')]);_0x2cb87d[_0x691a('0x3d')]=_0x634529['Applications'];_0x2cb87d[_0x691a('0x3e')]=_0x634529[_0x691a('0x37')];_0x2cb87d['applications']=_[_0x691a('0x3f')](_0x2cb87d['applications'],[_0x691a('0x40')],[_0x691a('0x41')]);if(_0x2cb87d[_0x691a('0x36')]&&_0x2cb87d[_0x691a('0x36')][_0x691a('0x42')]){_0x2cb87d[_0x691a('0x3d')][_0x691a('0x43')]({'id':0x0,'priority':_0x2cb87d['applications'][_0x691a('0x44')]+0x1,'app':_0x691a('0x45'),'appdata':_0x691a('0x42'),'interval':_0x691a('0x46')});}if(_0x2cb87d[_0x691a('0x36')][_0x691a('0x39')]){delete _0x2cb87d[_0x691a('0x36')]['Applications'];}if(_0x2cb87d[_0x691a('0x36')]['List']){delete _0x2cb87d['account'][_0x691a('0x37')];}if(_0x634529[_0x691a('0x37')]['Contacts'][_0x691a('0x44')]){return _0x634529['List'][_0x691a('0x38')][0x0];}var _0x2f4028=_[_0x691a('0xa')](_0x2f72c3[_0x691a('0x27')],{'firstName':_0x2f72c3[_0x691a('0x27')][_0x691a('0x30')],'ListId':_0x634529[_0x691a('0x2e')]});_0x2f4028[_0x2f72c3[_0x691a('0x27')][_0x691a('0x35')]]=_0x2f72c3[_0x691a('0x27')][_0x691a('0x30')];return db['CmContact'][_0x691a('0x47')](_0x2f4028);}else{throw new Error(_0x691a('0x48'));}})[_0x691a('0x23')](function(_0x2ef1a4){_0x2cb87d[_0x691a('0x49')]=_0x2ef1a4;if(_0x2ef1a4){if(!_0x2f72c3['body'][_0x691a('0x15')][_0x691a('0x4a')]){_0x2f72c3['body']['message'][_0x691a('0x4a')]=rs[_0x691a('0x4b')]()+'\x20'+_0x2f72c3['body']['message'][_0x691a('0x30')];}var _0x4a2cba={'ContactId':_0x2ef1a4['id'],'MailAccountId':_0x2f72c3['account']['id'],'inReplyTo':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')]['messageId'],'to':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x30')],'cc':_0x2f72c3[_0x691a('0x27')]['message']['cc'],'subject':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x4c')],'attach':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x4d')],'lastMsgAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgDirection':'in'};return db['MailInteraction'][_0x691a('0x26')]({'where':{'closed':![],'MailAccountId':_0x2f72c3[_0x691a('0x36')]['id']},'include':[{'model':db['MailMessage'],'as':'Messages','attributes':[_0x691a('0x4a')],'where':{'messageId':_0x2f72c3['body'][_0x691a('0x15')]['inReplyTo']}}]})[_0x691a('0x23')](function(_0x3f50a8){if(_0x3f50a8){return[_0x3f50a8,![]];}return db[_0x691a('0x4e')][_0x691a('0x47')](_0x4a2cba)['then'](function(_0x40348f){return[_0x40348f,!![]];});});}else{throw new Error(_0x691a('0x4f'));}})[_0x691a('0x50')](function(_0x3635a7,_0x129767){if(_0x3635a7){_0x4c67b8=_0x129767;if(!_0x129767){return _0x3635a7[_0x691a('0x51')]({'inReplyTo':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')]['messageId'],'to':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x30')],'cc':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')]['cc'],'subject':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x4c')],'attach':_0x3635a7[_0x691a('0x4d')]?_0x3635a7[_0x691a('0x4d')]:_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x4d')],'substatus':null,'substatusAt':moment()[_0x691a('0x52')](_0x691a('0x53')),'lastMsgAt':moment()['format'](_0x691a('0x53')),'lastMsgDirection':'in'});}else{return _0x3635a7;}}})[_0x691a('0x23')](function(_0x5dbf3b){_0x2cb87d[_0x691a('0x54')]=_0x5dbf3b[_0x691a('0x3c')]({'plain':!![]});_0x2cb87d[_0x691a('0x54')]['created']=_0x4c67b8;return db[_0x691a('0x55')][_0x691a('0x47')]({'body':_0x2f72c3[_0x691a('0x27')]['body'],'MailAccountId':_0x2f72c3['account']['id'],'MailInteractionId':_0x5dbf3b['id'],'direction':'in','ContactId':_0x2cb87d[_0x691a('0x49')]['id'],'messageId':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x4a')],'from':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x30')],'to':_0x2f72c3['body'][_0x691a('0x15')]['to'],'cc':_0x2f72c3[_0x691a('0x27')]['message']['cc'],'subject':_0x2f72c3[_0x691a('0x27')]['message'][_0x691a('0x4c')],'attach':_0x2f72c3[_0x691a('0x27')]['message']['attach'],'Attachments':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x56')],'originTo':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x57')],'originCc':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x58')],'bcc':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')][_0x691a('0x59')],'ChatWebsiteId':_0x2f72c3['body'][_0x691a('0x15')][_0x691a('0x5a')]||null,'originChannel':_0x2f72c3['body'][_0x691a('0x15')][_0x691a('0x5b')]||_0x691a('0x5c'),'ChatOfflineMessageId':_0x2f72c3[_0x691a('0x27')][_0x691a('0x15')]['ChatOfflineMessageId']||null},{'include':[{'model':db[_0x691a('0x5d')],'as':_0x691a('0x5e')}]});})[_0x691a('0x23')](function(_0x44bcde){_0x2cb87d[_0x691a('0x15')]=_0x44bcde;if(_0x2cb87d[_0x691a('0x54')][_0x691a('0x5f')]){return db[_0x691a('0x60')][_0x691a('0x26')]({'attributes':['id',_0x691a('0x61')],'where':{'id':_0x2cb87d[_0x691a('0x54')][_0x691a('0x5f')]}})[_0x691a('0x23')](function(_0x2d5cb7){if(_0x2d5cb7){_0x2cb87d[_0x691a('0x3d')]['unshift']({'id':0x0,'priority':0x0,'app':_0x691a('0x62'),'appdata':_0x2d5cb7[_0x691a('0x61')]+','+(_0x2cb87d[_0x691a('0x36')][_0x691a('0x63')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x691a('0x64'),_0x691a('0x65'),_0x2cb87d);});}return respondWithRpcPromise(_0x691a('0x64'),_0x691a('0x65'),_0x2cb87d);})[_0x691a('0x23')](function(_0x4cacd1){_0x5afe79(_0x4cacd1);})[_0x691a('0x17')](function(_0x4288c8){_0x55261f(_0x4bce66[_0x691a('0x14')](0x1f4,_0x4288c8[_0x691a('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index 7c4c103..2022bfe 100644 --- a/server/api/mailAccount/mailAccount.socket.js +++ b/server/api/mailAccount/mailAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d31=['removeListener','register','length','mailAccount:','./mailAccount.events','remove','update','emit'];(function(_0x2a4f96,_0x4e69d8){var _0x2a572f=function(_0x3ec1b6){while(--_0x3ec1b6){_0x2a4f96['push'](_0x2a4f96['shift']());}};_0x2a572f(++_0x4e69d8);}(_0x7d31,0x1e4));var _0x17d3=function(_0x48577f,_0x552c2b){_0x48577f=_0x48577f-0x0;var _0x38e222=_0x7d31[_0x48577f];return _0x38e222;};'use strict';var MailAccountEvents=require(_0x17d3('0x0'));var events=['save',_0x17d3('0x1'),_0x17d3('0x2')];function createListener(_0x8c13b4,_0x5bf57b){return function(_0x172ed3){_0x5bf57b[_0x17d3('0x3')](_0x8c13b4,_0x172ed3);};}function removeListener(_0x1dc1a8,_0x2315cf){return function(){MailAccountEvents[_0x17d3('0x4')](_0x1dc1a8,_0x2315cf);};}exports[_0x17d3('0x5')]=function(_0x274059){for(var _0x2e5216=0x0,_0x14c515=events[_0x17d3('0x6')];_0x2e5216<_0x14c515;_0x2e5216++){var _0x59589f=events[_0x2e5216];var _0x3d7936=createListener(_0x17d3('0x7')+_0x59589f,_0x274059);MailAccountEvents['on'](_0x59589f,_0x3d7936);}}; \ No newline at end of file +var _0xccbf=['removeListener','register','length','remove','update','emit'];(function(_0x52e14a,_0x70232c){var _0x5237ea=function(_0x505a81){while(--_0x505a81){_0x52e14a['push'](_0x52e14a['shift']());}};_0x5237ea(++_0x70232c);}(_0xccbf,0x1ef));var _0xfccb=function(_0x48aa6c,_0x549b9c){_0x48aa6c=_0x48aa6c-0x0;var _0x319638=_0xccbf[_0x48aa6c];return _0x319638;};'use strict';var MailAccountEvents=require('./mailAccount.events');var events=['save',_0xfccb('0x0'),_0xfccb('0x1')];function createListener(_0x5740f1,_0x4a19a7){return function(_0x5eb255){_0x4a19a7[_0xfccb('0x2')](_0x5740f1,_0x5eb255);};}function removeListener(_0x3d7db0,_0x4328d8){return function(){MailAccountEvents[_0xfccb('0x3')](_0x3d7db0,_0x4328d8);};}exports[_0xfccb('0x4')]=function(_0x24adfa){for(var _0x4547f4=0x0,_0x26c7b1=events[_0xfccb('0x5')];_0x4547f4<_0x26c7b1;_0x4547f4++){var _0x119afc=events[_0x4547f4];var _0x5a0fa2=createListener('mailAccount:'+_0x119afc,_0x24adfa);MailAccountEvents['on'](_0x119afc,_0x5a0fa2);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index 2fd99b3..ef8043b 100644 --- a/server/api/mailApplication/index.js +++ b/server/api/mailApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc963=['isAuthenticated','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id'];(function(_0x2affab,_0x4e7489){var _0x330774=function(_0x420591){while(--_0x420591){_0x2affab['push'](_0x2affab['shift']());}};_0x330774(++_0x4e7489);}(_0xc963,0x101));var _0x3c96=function(_0x34d346,_0x4c6502){_0x34d346=_0x34d346-0x0;var _0x122d76=_0xc963[_0x34d346];return _0x122d76;};'use strict';var multer=require(_0x3c96('0x0'));var util=require(_0x3c96('0x1'));var path=require(_0x3c96('0x2'));var timeout=require(_0x3c96('0x3'));var express=require(_0x3c96('0x4'));var router=express[_0x3c96('0x5')]();var fs_extra=require(_0x3c96('0x6'));var auth=require(_0x3c96('0x7'));var interaction=require(_0x3c96('0x8'));var config=require(_0x3c96('0x9'));var controller=require(_0x3c96('0xa'));router[_0x3c96('0xb')](_0x3c96('0xc'),auth[_0x3c96('0xd')](),controller['show']);router[_0x3c96('0xe')](_0x3c96('0xc'),auth[_0x3c96('0xd')](),controller[_0x3c96('0xf')]);router[_0x3c96('0x10')](_0x3c96('0xc'),auth[_0x3c96('0xd')](),controller['destroy']);module[_0x3c96('0x11')]=router; \ No newline at end of file +var _0x52c1=['connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','put','update','delete','exports','multer','path'];(function(_0x11a6b3,_0x30b963){var _0x26255a=function(_0x2b9c96){while(--_0x2b9c96){_0x11a6b3['push'](_0x11a6b3['shift']());}};_0x26255a(++_0x30b963);}(_0x52c1,0x7e));var _0x152c=function(_0x382da8,_0x1b991e){_0x382da8=_0x382da8-0x0;var _0x5d1bc7=_0x52c1[_0x382da8];return _0x5d1bc7;};'use strict';var multer=require(_0x152c('0x0'));var util=require('util');var path=require(_0x152c('0x1'));var timeout=require(_0x152c('0x2'));var express=require(_0x152c('0x3'));var router=express[_0x152c('0x4')]();var fs_extra=require(_0x152c('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x152c('0x6'));var config=require(_0x152c('0x7'));var controller=require(_0x152c('0x8'));router[_0x152c('0x9')](_0x152c('0xa'),auth[_0x152c('0xb')](),controller['show']);router[_0x152c('0xc')](_0x152c('0xa'),auth[_0x152c('0xb')](),controller[_0x152c('0xd')]);router[_0x152c('0xe')](_0x152c('0xa'),auth[_0x152c('0xb')](),controller['destroy']);module[_0x152c('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index fc1cfab..59a354a 100644 --- a/server/api/mailApplication/mailApplication.attributes.js +++ b/server/api/mailApplication/mailApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ff5=['sequelize','INTEGER','STRING','noop','*,*,*,*'];(function(_0x1c16a4,_0xbba97c){var _0xa47eb7=function(_0x3f4893){while(--_0x3f4893){_0x1c16a4['push'](_0x1c16a4['shift']());}};_0xa47eb7(++_0xbba97c);}(_0x2ff5,0x11d));var _0x52ff=function(_0x57cc6c,_0x404f26){_0x57cc6c=_0x57cc6c-0x0;var _0x54177d=_0x2ff5[_0x57cc6c];return _0x54177d;};'use strict';var Sequelize=require(_0x52ff('0x0'));module['exports']={'priority':{'type':Sequelize[_0x52ff('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0x52ff('0x2')],'allowNull':![],'defaultValue':_0x52ff('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x52ff('0x2')]},'interval':{'type':Sequelize[_0x52ff('0x2')],'defaultValue':_0x52ff('0x4')}}; \ No newline at end of file +var _0x2fea=['exports','noop','TEXT','STRING'];(function(_0x4a13ea,_0x404153){var _0x4bd78b=function(_0x5008d4){while(--_0x5008d4){_0x4a13ea['push'](_0x4a13ea['shift']());}};_0x4bd78b(++_0x404153);}(_0x2fea,0x154));var _0xa2fe=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2fea[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module[_0xa2fe('0x0')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa2fe('0x1')},'appdata':{'type':Sequelize[_0xa2fe('0x2')]()},'description':{'type':Sequelize[_0xa2fe('0x3')]},'interval':{'type':Sequelize[_0xa2fe('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index c475f41..4c57ea2 100644 --- a/server/api/mailApplication/mailApplication.controller.js +++ b/server/api/mailApplication/mailApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0713=['catch','zip-dir','fast-json-patch','request-promise','moment','bluebird','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','../../mysqldb','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','stack','name','send','show','params','MailApplication','rawAttributes','query','keys','filters','intersection','model','fields','attributes','length','includeAll','include','merge','options','find','body'];(function(_0x449b9d,_0x2a2c3a){var _0x29abd0=function(_0x30dd3c){while(--_0x30dd3c){_0x449b9d['push'](_0x449b9d['shift']());}};_0x29abd0(++_0x2a2c3a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3071('0x0'));var jsonpatch=require(_0x3071('0x1'));var rp=require(_0x3071('0x2'));var moment=require(_0x3071('0x3'));var BPromise=require(_0x3071('0x4'));var Mustache=require('mustache');var util=require(_0x3071('0x5'));var path=require(_0x3071('0x6'));var sox=require(_0x3071('0x7'));var csv=require(_0x3071('0x8'));var ejs=require(_0x3071('0x9'));var fs=require('fs');var fs_extra=require(_0x3071('0xa'));var _=require(_0x3071('0xb'));var squel=require(_0x3071('0xc'));var crypto=require(_0x3071('0xd'));var jsforce=require(_0x3071('0xe'));var deskjs=require(_0x3071('0xf'));var toCsv=require(_0x3071('0x8'));var querystring=require(_0x3071('0x10'));var Papa=require('papaparse');var Redis=require(_0x3071('0x11'));var authService=require(_0x3071('0x12'));var qs=require(_0x3071('0x13'));var as=require(_0x3071('0x14'));var hardwareService=require(_0x3071('0x15'));var logger=require('../../config/logger')(_0x3071('0x16'));var utils=require(_0x3071('0x17'));var config=require(_0x3071('0x18'));var licenseUtil=require(_0x3071('0x19'));var db=require(_0x3071('0x1a'))['db'];function respondWithStatusCode(_0x4a8cc7,_0x5330a8){_0x5330a8=_0x5330a8||0xcc;return function(_0x1826ca){if(_0x1826ca){return _0x4a8cc7['sendStatus'](_0x5330a8);}return _0x4a8cc7[_0x3071('0x1b')](_0x5330a8)[_0x3071('0x1c')]();};}function respondWithResult(_0x5d4883,_0x104e73){_0x104e73=_0x104e73||0xc8;return function(_0x4e1219){if(_0x4e1219){return _0x5d4883[_0x3071('0x1b')](_0x104e73)[_0x3071('0x1d')](_0x4e1219);}};}function respondWithFilteredResult(_0x1271d0,_0x1f14e1){return function(_0x1caa5d){if(_0x1caa5d){var _0x2a6a4b=typeof _0x1f14e1[_0x3071('0x1e')]===_0x3071('0x1f')&&typeof _0x1f14e1[_0x3071('0x20')]===_0x3071('0x1f');var _0x5f3c22=_0x1caa5d[_0x3071('0x21')];var _0x17dbda=_0x2a6a4b?0x0:_0x1f14e1[_0x3071('0x1e')];var _0x108a83=_0x2a6a4b?_0x1caa5d[_0x3071('0x21')]:_0x1f14e1[_0x3071('0x1e')]+_0x1f14e1[_0x3071('0x20')];var _0x26f113;if(_0x108a83>=_0x5f3c22){_0x108a83=_0x5f3c22;_0x26f113=0xc8;}else{_0x26f113=0xce;}_0x1271d0['status'](_0x26f113);return _0x1271d0[_0x3071('0x22')](_0x3071('0x23'),_0x17dbda+'-'+_0x108a83+'/'+_0x5f3c22)[_0x3071('0x1d')](_0x1caa5d);}return null;};}function patchUpdates(_0x56c267){return function(_0xb8f4e3){try{jsonpatch['apply'](_0xb8f4e3,_0x56c267,!![]);}catch(_0x833074){return BPromise[_0x3071('0x24')](_0x833074);}return _0xb8f4e3[_0x3071('0x25')]();};}function saveUpdates(_0x457b57,_0x33090c){return function(_0x34c50e){if(_0x34c50e){return _0x34c50e[_0x3071('0x26')](_0x457b57)[_0x3071('0x27')](function(_0x542646){return _0x542646;});}return null;};}function removeEntity(_0x481a51,_0x2ce48a){return function(_0xb05b1d){if(_0xb05b1d){return _0xb05b1d[_0x3071('0x28')]()[_0x3071('0x27')](function(){_0x481a51[_0x3071('0x1b')](0xcc)[_0x3071('0x1c')]();});}};}function handleEntityNotFound(_0x7a4cb4,_0x1fe727){return function(_0x1de5fb){if(!_0x1de5fb){_0x7a4cb4['sendStatus'](0x194);}return _0x1de5fb;};}function handleError(_0x2e5f93,_0x3f1e6e){_0x3f1e6e=_0x3f1e6e||0x1f4;return function(_0x177138){logger['error'](_0x177138[_0x3071('0x29')]);if(_0x177138[_0x3071('0x2a')]){delete _0x177138[_0x3071('0x2a')];}_0x2e5f93[_0x3071('0x1b')](_0x3f1e6e)[_0x3071('0x2b')](_0x177138);};}exports[_0x3071('0x2c')]=function(_0x177b5f,_0x3921a1){var _0x32f1b4={'raw':!![],'where':{'id':_0x177b5f[_0x3071('0x2d')]['id']}},_0x292205={};_0x292205['model']=_['keys'](db[_0x3071('0x2e')][_0x3071('0x2f')]);_0x292205[_0x3071('0x30')]=_[_0x3071('0x31')](_0x177b5f[_0x3071('0x30')]);_0x292205[_0x3071('0x32')]=_[_0x3071('0x33')](_0x292205[_0x3071('0x34')],_0x292205['query']);_0x32f1b4['attributes']=_['intersection'](_0x292205[_0x3071('0x34')],qs[_0x3071('0x35')](_0x177b5f['query'][_0x3071('0x35')]));_0x32f1b4[_0x3071('0x36')]=_0x32f1b4[_0x3071('0x36')][_0x3071('0x37')]?_0x32f1b4['attributes']:_0x292205[_0x3071('0x34')];if(_0x177b5f[_0x3071('0x30')][_0x3071('0x38')]){_0x32f1b4[_0x3071('0x39')]=[{'all':!![]}];}_0x32f1b4=_[_0x3071('0x3a')]({},_0x32f1b4,_0x177b5f[_0x3071('0x3b')]);return db[_0x3071('0x2e')][_0x3071('0x3c')](_0x32f1b4)['then'](handleEntityNotFound(_0x3921a1,null))[_0x3071('0x27')](respondWithResult(_0x3921a1,null))['catch'](handleError(_0x3921a1,null));};exports['update']=function(_0x1a1a64,_0xa3a7ae){if(_0x1a1a64['body']['id']){delete _0x1a1a64[_0x3071('0x3d')]['id'];}return db[_0x3071('0x2e')][_0x3071('0x3c')]({'where':{'id':_0x1a1a64[_0x3071('0x2d')]['id']}})[_0x3071('0x27')](handleEntityNotFound(_0xa3a7ae,null))[_0x3071('0x27')](saveUpdates(_0x1a1a64['body'],null))[_0x3071('0x27')](respondWithResult(_0xa3a7ae,null))[_0x3071('0x3e')](handleError(_0xa3a7ae,null));};exports['destroy']=function(_0x44ad05,_0x5b1392){return db[_0x3071('0x2e')][_0x3071('0x3c')]({'where':{'id':_0x44ad05['params']['id']}})['then'](handleEntityNotFound(_0x5b1392,null))[_0x3071('0x27')](removeEntity(_0x5b1392,null))[_0x3071('0x3e')](handleError(_0x5b1392,null));}; \ No newline at end of file +var _0xb43b=['name','status','send','show','params','keys','MailApplication','rawAttributes','query','intersection','model','fields','attributes','length','includeAll','merge','options','find','then','catch','body','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','fs-extra','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','destroy','sendStatus'];(function(_0xecaa6a,_0x5ac89f){var _0x98aa50=function(_0x2da126){while(--_0x2da126){_0xecaa6a['push'](_0xecaa6a['shift']());}};_0x98aa50(++_0x5ac89f);}(_0xb43b,0x1b2));var _0xbb43=function(_0x111eb2,_0x428c1c){_0x111eb2=_0x111eb2-0x0;var _0x4dc9e0=_0xb43b[_0x111eb2];return _0x4dc9e0;};'use strict';var emlformat=require(_0xbb43('0x0'));var rimraf=require(_0xbb43('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbb43('0x2'));var rp=require(_0xbb43('0x3'));var moment=require(_0xbb43('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbb43('0x5'));var util=require(_0xbb43('0x6'));var path=require(_0xbb43('0x7'));var sox=require(_0xbb43('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xbb43('0x9'));var _=require('lodash');var squel=require(_0xbb43('0xa'));var crypto=require(_0xbb43('0xb'));var jsforce=require(_0xbb43('0xc'));var deskjs=require(_0xbb43('0xd'));var toCsv=require(_0xbb43('0xe'));var querystring=require('querystring');var Papa=require(_0xbb43('0xf'));var Redis=require(_0xbb43('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xbb43('0x11'));var as=require(_0xbb43('0x12'));var hardwareService=require(_0xbb43('0x13'));var logger=require(_0xbb43('0x14'))(_0xbb43('0x15'));var utils=require(_0xbb43('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xbb43('0x17'));var db=require(_0xbb43('0x18'))['db'];function respondWithStatusCode(_0x50e2c0,_0x578392){_0x578392=_0x578392||0xcc;return function(_0x41e7e5){if(_0x41e7e5){return _0x50e2c0['sendStatus'](_0x578392);}return _0x50e2c0['status'](_0x578392)[_0xbb43('0x19')]();};}function respondWithResult(_0x5a509f,_0x68d45d){_0x68d45d=_0x68d45d||0xc8;return function(_0x43021d){if(_0x43021d){return _0x5a509f['status'](_0x68d45d)['json'](_0x43021d);}};}function respondWithFilteredResult(_0x4d5bcf,_0x338120){return function(_0x2abce0){if(_0x2abce0){var _0x57bd1d=typeof _0x338120['offset']===_0xbb43('0x1a')&&typeof _0x338120['limit']==='undefined';var _0x2b0797=_0x2abce0[_0xbb43('0x1b')];var _0x2e3b43=_0x57bd1d?0x0:_0x338120['offset'];var _0x1c16d7=_0x57bd1d?_0x2abce0['count']:_0x338120[_0xbb43('0x1c')]+_0x338120[_0xbb43('0x1d')];var _0x4dfc54;if(_0x1c16d7>=_0x2b0797){_0x1c16d7=_0x2b0797;_0x4dfc54=0xc8;}else{_0x4dfc54=0xce;}_0x4d5bcf['status'](_0x4dfc54);return _0x4d5bcf[_0xbb43('0x1e')](_0xbb43('0x1f'),_0x2e3b43+'-'+_0x1c16d7+'/'+_0x2b0797)[_0xbb43('0x20')](_0x2abce0);}return null;};}function patchUpdates(_0x2bf2d4){return function(_0x5bcce7){try{jsonpatch[_0xbb43('0x21')](_0x5bcce7,_0x2bf2d4,!![]);}catch(_0x5f4416){return BPromise[_0xbb43('0x22')](_0x5f4416);}return _0x5bcce7['save']();};}function saveUpdates(_0x2f5e31,_0x565256){return function(_0x3f323e){if(_0x3f323e){return _0x3f323e[_0xbb43('0x23')](_0x2f5e31)['then'](function(_0x1d0768){return _0x1d0768;});}return null;};}function removeEntity(_0x4dfb7f,_0xf24e60){return function(_0x298ce2){if(_0x298ce2){return _0x298ce2[_0xbb43('0x24')]()['then'](function(){_0x4dfb7f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x269ca5,_0x32d7f0){return function(_0x5d8310){if(!_0x5d8310){_0x269ca5[_0xbb43('0x25')](0x194);}return _0x5d8310;};}function handleError(_0x2da653,_0x226827){_0x226827=_0x226827||0x1f4;return function(_0x3874fb){logger['error'](_0x3874fb['stack']);if(_0x3874fb[_0xbb43('0x26')]){delete _0x3874fb[_0xbb43('0x26')];}_0x2da653[_0xbb43('0x27')](_0x226827)[_0xbb43('0x28')](_0x3874fb);};}exports[_0xbb43('0x29')]=function(_0x40b04b,_0x21d386){var _0x473828={'raw':!![],'where':{'id':_0x40b04b[_0xbb43('0x2a')]['id']}},_0x539730={};_0x539730['model']=_[_0xbb43('0x2b')](db[_0xbb43('0x2c')][_0xbb43('0x2d')]);_0x539730[_0xbb43('0x2e')]=_['keys'](_0x40b04b[_0xbb43('0x2e')]);_0x539730['filters']=_['intersection'](_0x539730['model'],_0x539730[_0xbb43('0x2e')]);_0x473828['attributes']=_[_0xbb43('0x2f')](_0x539730[_0xbb43('0x30')],qs[_0xbb43('0x31')](_0x40b04b['query'][_0xbb43('0x31')]));_0x473828[_0xbb43('0x32')]=_0x473828[_0xbb43('0x32')][_0xbb43('0x33')]?_0x473828[_0xbb43('0x32')]:_0x539730[_0xbb43('0x30')];if(_0x40b04b[_0xbb43('0x2e')][_0xbb43('0x34')]){_0x473828['include']=[{'all':!![]}];}_0x473828=_[_0xbb43('0x35')]({},_0x473828,_0x40b04b[_0xbb43('0x36')]);return db[_0xbb43('0x2c')][_0xbb43('0x37')](_0x473828)[_0xbb43('0x38')](handleEntityNotFound(_0x21d386,null))[_0xbb43('0x38')](respondWithResult(_0x21d386,null))[_0xbb43('0x39')](handleError(_0x21d386,null));};exports[_0xbb43('0x23')]=function(_0x349a83,_0x57105c){if(_0x349a83[_0xbb43('0x3a')]['id']){delete _0x349a83[_0xbb43('0x3a')]['id'];}return db[_0xbb43('0x2c')][_0xbb43('0x37')]({'where':{'id':_0x349a83[_0xbb43('0x2a')]['id']}})[_0xbb43('0x38')](handleEntityNotFound(_0x57105c,null))['then'](saveUpdates(_0x349a83[_0xbb43('0x3a')],null))[_0xbb43('0x38')](respondWithResult(_0x57105c,null))['catch'](handleError(_0x57105c,null));};exports[_0xbb43('0x24')]=function(_0x2c9a7c,_0x11d384){return db['MailApplication']['find']({'where':{'id':_0x2c9a7c['params']['id']}})[_0xbb43('0x38')](handleEntityNotFound(_0x11d384,null))[_0xbb43('0x38')](removeEntity(_0x11d384,null))['catch'](handleError(_0x11d384,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index f48ef32..edf8a4e 100644 --- a/server/api/mailApplication/mailApplication.model.js +++ b/server/api/mailApplication/mailApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2bd5=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4_unicode_ci'];(function(_0x597c16,_0x2292fe){var _0x30cc2c=function(_0x26cb58){while(--_0x26cb58){_0x597c16['push'](_0x597c16['shift']());}};_0x30cc2c(++_0x2292fe);}(_0x2bd5,0x195));var _0x52bd=function(_0x59dccc,_0x184c1c){_0x59dccc=_0x59dccc-0x0;var _0xc97bcb=_0x2bd5[_0x59dccc];return _0xc97bcb;};'use strict';var _=require(_0x52bd('0x0'));var util=require(_0x52bd('0x1'));var logger=require(_0x52bd('0x2'))(_0x52bd('0x3'));var moment=require(_0x52bd('0x4'));var BPromise=require(_0x52bd('0x5'));var rp=require(_0x52bd('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x52bd('0x7'));var config=require(_0x52bd('0x8'));var attributes=require(_0x52bd('0x9'));module[_0x52bd('0xa')]=function(_0x494a41,_0x3bb1d8){return _0x494a41[_0x52bd('0xb')](_0x52bd('0xc'),attributes,{'tableName':_0x52bd('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x52bd('0xe')});}; \ No newline at end of file +var _0x9e93=['utf8mb4_unicode_ci','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4'];(function(_0x375961,_0x211a76){var _0x50f35a=function(_0x30b592){while(--_0x30b592){_0x375961['push'](_0x375961['shift']());}};_0x50f35a(++_0x211a76);}(_0x9e93,0x14b));var _0x39e9=function(_0x1c156e,_0x3263a6){_0x1c156e=_0x1c156e-0x0;var _0x58fc22=_0x9e93[_0x1c156e];return _0x58fc22;};'use strict';var _=require('lodash');var util=require(_0x39e9('0x0'));var logger=require(_0x39e9('0x1'))(_0x39e9('0x2'));var moment=require('moment');var BPromise=require(_0x39e9('0x3'));var rp=require(_0x39e9('0x4'));var fs=require('fs');var path=require(_0x39e9('0x5'));var rimraf=require(_0x39e9('0x6'));var config=require(_0x39e9('0x7'));var attributes=require(_0x39e9('0x8'));module[_0x39e9('0x9')]=function(_0x31e669,_0x1869f2){return _0x31e669[_0x39e9('0xa')](_0x39e9('0xb'),attributes,{'tableName':_0x39e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x39e9('0xd'),'collate':_0x39e9('0xe')});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 865bb76..47c4a08 100644 --- a/server/api/mailApplication/mailApplication.rpc.js +++ b/server/api/mailApplication/mailApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x51c1=['UpdateMailApplication','MailApplication','update','body','options','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','MailApplication,\x20%s,\x20%s','catch'];(function(_0xdb7d68,_0x3f4bbb){var _0x17cb8e=function(_0x5ab7a5){while(--_0x5ab7a5){_0xdb7d68['push'](_0xdb7d68['shift']());}};_0x17cb8e(++_0x3f4bbb);}(_0x51c1,0xa2));var _0x151c=function(_0x43fdf8,_0x8426b3){_0x43fdf8=_0x43fdf8-0x0;var _0x1160c6=_0x51c1[_0x43fdf8];return _0x1160c6;};'use strict';var _=require(_0x151c('0x0'));var util=require(_0x151c('0x1'));var moment=require(_0x151c('0x2'));var BPromise=require(_0x151c('0x3'));var rs=require(_0x151c('0x4'));var fs=require('fs');var Redis=require(_0x151c('0x5'));var db=require(_0x151c('0x6'))['db'];var utils=require(_0x151c('0x7'));var logger=require('../../config/logger')(_0x151c('0x8'));var config=require(_0x151c('0x9'));var jayson=require(_0x151c('0xa'));var client=jayson[_0x151c('0xb')][_0x151c('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x3fac49,_0x3a4df9,_0x3a1c37){return new BPromise(function(_0x133565,_0x17372e){return client[_0x151c('0xd')](_0x3fac49,_0x3a1c37)[_0x151c('0xe')](function(_0x2feb18){logger[_0x151c('0xf')]('MailApplication,\x20%s,\x20%s',_0x3a4df9,_0x151c('0x10'));logger[_0x151c('0x11')](_0x151c('0x12'),_0x3a4df9,_0x151c('0x10'),JSON[_0x151c('0x13')](_0x2feb18));if(_0x2feb18[_0x151c('0x14')]){if(_0x2feb18[_0x151c('0x14')]['code']===0x1f4){logger[_0x151c('0x14')]('MailApplication,\x20%s,\x20%s',_0x3a4df9,_0x2feb18[_0x151c('0x14')][_0x151c('0x15')]);return _0x17372e(_0x2feb18[_0x151c('0x14')][_0x151c('0x15')]);}logger[_0x151c('0x14')](_0x151c('0x16'),_0x3a4df9,_0x2feb18[_0x151c('0x14')][_0x151c('0x15')]);return _0x133565(_0x2feb18[_0x151c('0x14')][_0x151c('0x15')]);}else{logger[_0x151c('0xf')](_0x151c('0x16'),_0x3a4df9,_0x151c('0x10'));_0x133565(_0x2feb18['result']['message']);}})[_0x151c('0x17')](function(_0x1f1ddd){logger['error'](_0x151c('0x16'),_0x3a4df9,_0x1f1ddd);_0x17372e(_0x1f1ddd);});});}exports[_0x151c('0x18')]=function(_0x4e2b3a){var _0x2a5018=this;return new Promise(function(_0x326e9c,_0x21517e){return db[_0x151c('0x19')][_0x151c('0x1a')](_0x4e2b3a[_0x151c('0x1b')],{'raw':_0x4e2b3a[_0x151c('0x1c')]?_0x4e2b3a[_0x151c('0x1c')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4e2b3a[_0x151c('0x1c')]?_0x4e2b3a[_0x151c('0x1c')]['where']||null:null,'attributes':_0x4e2b3a[_0x151c('0x1c')]?_0x4e2b3a[_0x151c('0x1c')][_0x151c('0x1d')]||null:null,'limit':_0x4e2b3a[_0x151c('0x1c')]?_0x4e2b3a[_0x151c('0x1c')][_0x151c('0x1e')]||null:null})[_0x151c('0xe')](function(_0x5b21b1){logger[_0x151c('0xf')](_0x151c('0x18'),_0x4e2b3a);logger[_0x151c('0x11')](_0x151c('0x18'),_0x4e2b3a,JSON[_0x151c('0x13')](_0x5b21b1));_0x326e9c(_0x5b21b1);})['catch'](function(_0x203160){logger[_0x151c('0x14')](_0x151c('0x18'),_0x203160[_0x151c('0x15')],_0x4e2b3a);_0x21517e(_0x2a5018[_0x151c('0x14')](0x1f4,_0x203160[_0x151c('0x15')]));});});}; \ No newline at end of file +var _0x39ef=['client','http','request','then','info','MailApplication,\x20%s,\x20%s','request\x20sent','debug','MailApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateMailApplication','MailApplication','update','body','options','where','attributes','limit','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment'];(function(_0x54c290,_0x3f3bb0){var _0x4845b6=function(_0xa1e252){while(--_0xa1e252){_0x54c290['push'](_0x54c290['shift']());}};_0x4845b6(++_0x3f3bb0);}(_0x39ef,0x70));var _0xf39e=function(_0x4d560a,_0x48d9dd){_0x4d560a=_0x4d560a-0x0;var _0x368b51=_0x39ef[_0x4d560a];return _0x368b51;};'use strict';var _=require(_0xf39e('0x0'));var util=require('util');var moment=require(_0xf39e('0x1'));var BPromise=require(_0xf39e('0x2'));var rs=require(_0xf39e('0x3'));var fs=require('fs');var Redis=require(_0xf39e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xf39e('0x5'));var logger=require('../../config/logger')(_0xf39e('0x6'));var config=require(_0xf39e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xf39e('0x8')][_0xf39e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3a011f,_0x43e56a,_0x3efc57){return new BPromise(function(_0x38589f,_0x2c2472){return client[_0xf39e('0xa')](_0x3a011f,_0x3efc57)[_0xf39e('0xb')](function(_0x1a8604){logger[_0xf39e('0xc')](_0xf39e('0xd'),_0x43e56a,_0xf39e('0xe'));logger[_0xf39e('0xf')](_0xf39e('0x10'),_0x43e56a,_0xf39e('0xe'),JSON[_0xf39e('0x11')](_0x1a8604));if(_0x1a8604['error']){if(_0x1a8604[_0xf39e('0x12')][_0xf39e('0x13')]===0x1f4){logger[_0xf39e('0x12')](_0xf39e('0xd'),_0x43e56a,_0x1a8604[_0xf39e('0x12')]['message']);return _0x2c2472(_0x1a8604[_0xf39e('0x12')][_0xf39e('0x14')]);}logger[_0xf39e('0x12')](_0xf39e('0xd'),_0x43e56a,_0x1a8604[_0xf39e('0x12')][_0xf39e('0x14')]);return _0x38589f(_0x1a8604[_0xf39e('0x12')][_0xf39e('0x14')]);}else{logger[_0xf39e('0xc')](_0xf39e('0xd'),_0x43e56a,'request\x20sent');_0x38589f(_0x1a8604['result'][_0xf39e('0x14')]);}})[_0xf39e('0x15')](function(_0x3997c7){logger['error'](_0xf39e('0xd'),_0x43e56a,_0x3997c7);_0x2c2472(_0x3997c7);});});}exports[_0xf39e('0x16')]=function(_0x544490){var _0x175b81=this;return new Promise(function(_0x252762,_0x137858){return db[_0xf39e('0x17')][_0xf39e('0x18')](_0x544490[_0xf39e('0x19')],{'raw':_0x544490[_0xf39e('0x1a')]?_0x544490[_0xf39e('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x544490[_0xf39e('0x1a')]?_0x544490[_0xf39e('0x1a')][_0xf39e('0x1b')]||null:null,'attributes':_0x544490[_0xf39e('0x1a')]?_0x544490[_0xf39e('0x1a')][_0xf39e('0x1c')]||null:null,'limit':_0x544490[_0xf39e('0x1a')]?_0x544490[_0xf39e('0x1a')][_0xf39e('0x1d')]||null:null})[_0xf39e('0xb')](function(_0x19c57d){logger[_0xf39e('0xc')](_0xf39e('0x16'),_0x544490);logger[_0xf39e('0xf')](_0xf39e('0x16'),_0x544490,JSON['stringify'](_0x19c57d));_0x252762(_0x19c57d);})[_0xf39e('0x15')](function(_0x2684ad){logger[_0xf39e('0x12')](_0xf39e('0x16'),_0x2684ad[_0xf39e('0x14')],_0x544490);_0x137858(_0x175b81[_0xf39e('0x12')](0x1f4,_0x2684ad[_0xf39e('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index c20df4b..6181a92 100644 --- a/server/api/mailInteraction/index.js +++ b/server/api/mailInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a91=['Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','/:id/download','download','post','create','/:id/tags','tracked','addTags','put','mail','mailinteraction:update','mailinteraction:destroy','destroy','delete','removeTags','exports','express'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x1a91,0x1a3));var _0x11a9=function(_0x2515f8,_0x38e831){_0x2515f8=_0x2515f8-0x0;var _0xccb0d6=_0x1a91[_0x2515f8];return _0xccb0d6;};'use strict';var express=require(_0x11a9('0x0'));var router=express[_0x11a9('0x1')]();var auth=require(_0x11a9('0x2'));var interaction=require(_0x11a9('0x3'));var controller=require(_0x11a9('0x4'));router[_0x11a9('0x5')]('/',auth[_0x11a9('0x6')](),controller[_0x11a9('0x7')]);router['get'](_0x11a9('0x8'),auth[_0x11a9('0x6')](),controller[_0x11a9('0x9')]);router[_0x11a9('0x5')](_0x11a9('0xa'),auth['isAuthenticated'](),controller[_0x11a9('0xb')]);router['get'](_0x11a9('0xc'),auth[_0x11a9('0x6')](),controller['getMessages']);router['get'](_0x11a9('0xd'),auth[_0x11a9('0x6')](),controller[_0x11a9('0xe')]);router[_0x11a9('0xf')]('/',auth[_0x11a9('0x6')](),controller[_0x11a9('0x10')]);router[_0x11a9('0xf')](_0x11a9('0xc'),auth[_0x11a9('0x6')](),controller['addMessage']);router[_0x11a9('0xf')](_0x11a9('0x11'),auth['isAuthenticated'](),interaction[_0x11a9('0x12')]('mail','mailinteraction:addtags'),controller[_0x11a9('0x13')]);router[_0x11a9('0x14')](_0x11a9('0xa'),auth['isAuthenticated'](),interaction[_0x11a9('0x12')](_0x11a9('0x15'),_0x11a9('0x16')),controller['update']);router['delete'](_0x11a9('0xa'),auth[_0x11a9('0x6')](),interaction[_0x11a9('0x12')](_0x11a9('0x15'),_0x11a9('0x17')),controller[_0x11a9('0x18')]);router[_0x11a9('0x19')]('/:id/tags',auth[_0x11a9('0x6')](),controller[_0x11a9('0x1a')]);module[_0x11a9('0x1b')]=router; \ No newline at end of file +var _0x9eaa=['index','/describe','describe','/:id','/:id/messages','create','post','addMessage','/:id/tags','tracked','mail','mailinteraction:addtags','addTags','put','update','delete','mailinteraction:destroy','destroy','removeTags','exports','express','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated'];(function(_0x54c123,_0x8308ea){var _0x17edf1=function(_0x42d677){while(--_0x42d677){_0x54c123['push'](_0x54c123['shift']());}};_0x17edf1(++_0x8308ea);}(_0x9eaa,0x118));var _0xa9ea=function(_0x2ce0a4,_0x49ada8){_0x2ce0a4=_0x2ce0a4-0x0;var _0x15696f=_0x9eaa[_0x2ce0a4];return _0x15696f;};'use strict';var express=require(_0xa9ea('0x0'));var router=express['Router']();var auth=require(_0xa9ea('0x1'));var interaction=require(_0xa9ea('0x2'));var controller=require(_0xa9ea('0x3'));router[_0xa9ea('0x4')]('/',auth[_0xa9ea('0x5')](),controller[_0xa9ea('0x6')]);router[_0xa9ea('0x4')](_0xa9ea('0x7'),auth[_0xa9ea('0x5')](),controller[_0xa9ea('0x8')]);router[_0xa9ea('0x4')](_0xa9ea('0x9'),auth[_0xa9ea('0x5')](),controller['show']);router[_0xa9ea('0x4')](_0xa9ea('0xa'),auth[_0xa9ea('0x5')](),controller['getMessages']);router['get']('/:id/download',auth[_0xa9ea('0x5')](),controller['download']);router['post']('/',auth[_0xa9ea('0x5')](),controller[_0xa9ea('0xb')]);router[_0xa9ea('0xc')](_0xa9ea('0xa'),auth[_0xa9ea('0x5')](),controller[_0xa9ea('0xd')]);router[_0xa9ea('0xc')](_0xa9ea('0xe'),auth[_0xa9ea('0x5')](),interaction[_0xa9ea('0xf')](_0xa9ea('0x10'),_0xa9ea('0x11')),controller[_0xa9ea('0x12')]);router[_0xa9ea('0x13')](_0xa9ea('0x9'),auth[_0xa9ea('0x5')](),interaction[_0xa9ea('0xf')](_0xa9ea('0x10'),'mailinteraction:update'),controller[_0xa9ea('0x14')]);router[_0xa9ea('0x15')]('/:id',auth[_0xa9ea('0x5')](),interaction['tracked'](_0xa9ea('0x10'),_0xa9ea('0x16')),controller[_0xa9ea('0x17')]);router[_0xa9ea('0x15')](_0xa9ea('0xe'),auth['isAuthenticated'](),controller[_0xa9ea('0x18')]);module[_0xa9ea('0x19')]=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index 6b79ae0..80171eb 100644 --- a/server/api/mailInteraction/mailInteraction.attributes.js +++ b/server/api/mailInteraction/mailInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8795=['sequelize','iconv','exports','BOOLEAN','DATE','STRING','TEXT','long','ENUM','out'];(function(_0x5f6a8a,_0x45f474){var _0x2cce4d=function(_0x590b80){while(--_0x590b80){_0x5f6a8a['push'](_0x5f6a8a['shift']());}};_0x2cce4d(++_0x45f474);}(_0x8795,0x14a));var _0x5879=function(_0x6c2419,_0x2a8492){_0x6c2419=_0x6c2419-0x0;var _0x4dd779=_0x8795[_0x6c2419];return _0x4dd779;};'use strict';var Sequelize=require(_0x5879('0x0'));var iconv=require(_0x5879('0x1'));module[_0x5879('0x2')]={'closed':{'type':Sequelize[_0x5879('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x5879('0x4')]},'disposition':{'type':Sequelize[_0x5879('0x5')]},'secondDisposition':{'type':Sequelize[_0x5879('0x5')]},'thirdDisposition':{'type':Sequelize[_0x5879('0x5')]},'note':{'type':Sequelize[_0x5879('0x5')]},'inReplyTo':{'type':Sequelize[_0x5879('0x5')](0x1fe)},'to':{'type':Sequelize[_0x5879('0x5')]},'cc':{'type':Sequelize[_0x5879('0x6')](_0x5879('0x7'))},'subject':{'type':Sequelize[_0x5879('0x6')]()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x5879('0x4')]},'substatus':{'type':Sequelize[_0x5879('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0x5879('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x5879('0x8')]('in',_0x5879('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x5879('0x9')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x5879('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0xdcf4=['BOOLEAN','DATE','STRING','TEXT','ENUM','out','sequelize','iconv','exports'];(function(_0x25b24a,_0x1c0163){var _0x224e68=function(_0x1fc9d2){while(--_0x1fc9d2){_0x25b24a['push'](_0x25b24a['shift']());}};_0x224e68(++_0x1c0163);}(_0xdcf4,0x126));var _0x4dcf=function(_0x41a9ce,_0x1a389d){_0x41a9ce=_0x41a9ce-0x0;var _0x5b746e=_0xdcf4[_0x41a9ce];return _0x5b746e;};'use strict';var Sequelize=require(_0x4dcf('0x0'));var iconv=require(_0x4dcf('0x1'));module[_0x4dcf('0x2')]={'closed':{'type':Sequelize[_0x4dcf('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x4dcf('0x4')]},'disposition':{'type':Sequelize[_0x4dcf('0x5')]},'secondDisposition':{'type':Sequelize[_0x4dcf('0x5')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x4dcf('0x5')]},'inReplyTo':{'type':Sequelize[_0x4dcf('0x5')](0x1fe)},'to':{'type':Sequelize[_0x4dcf('0x5')]},'cc':{'type':Sequelize[_0x4dcf('0x6')]('long')},'subject':{'type':Sequelize[_0x4dcf('0x6')]()},'attach':{'type':Sequelize[_0x4dcf('0x3')],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x4dcf('0x4')]},'substatus':{'type':Sequelize[_0x4dcf('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0x4dcf('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x4dcf('0x7')]('in',_0x4dcf('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x4dcf('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x4dcf('0x7')]('in',_0x4dcf('0x8')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x4dcf('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index 37ebee1..eb55571 100644 --- a/server/api/mailInteraction/mailInteraction.controller.js +++ b/server/api/mailInteraction/mailInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.MailInteractionId\x20IN\x20?','groupBy','MailInteractionId','Setting','findOne','enableEmailPreview','show','params','rawAttributes','includeAll','include','merge','options','create','body','describe','addMessage','ids','omit','getMessages','nolimit','pick','$gte','format','YYYY-MM-DD\x20HH:mm:ss','findAll','inlineCss','rows','spread','emit','mailInteractionTags:save','removeTags','download','unix','join','server','tmp','root','files','attachments','transcript-%d-%s.zip','Attachment','Attachments','Messages','subject','get','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','basename','existsSync','build','message%d.eml','unlinkSync','eml-format','zip-dir','moment','bluebird','path','lodash','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','update','destroy','then','error','stack','name','send','fullname','TagIds','Tags','split','forEach','push','MailMessage','out','-id','trimStart','plainBody','catch','index','map','MailInteraction','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','field','color','tools_tags','u.id','ui.MailInteractionId','from','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','select','mail_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','conditions','length','find','unreadMessages','value','having','`\x20>\x200','Contact','operator','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','some','compact','isEmpty','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','isEmail','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','role','getMailAccounts','i.MailAccountId\x20IS\x20NULL','agent','toString','sequelize','keyBy','a.key','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_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','contactName','i.createdAt','i.updatedAt','i.closed','i.attach','i.lastMsgAt','i.subject','i.disposition','i.secondDisposition','i.thirdDisposition','i.ContactId','i.MailAccountId','Contact.firstName','c.email'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xb10b,0x12a));var _0xbb10=function(_0x5fae11,_0x812d2a){_0x5fae11=_0x5fae11-0x0;var _0x22695b=_0xb10b[_0x5fae11];return _0x22695b;};'use strict';var emlformat=require(_0xbb10('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbb10('0x1'));var moment=require(_0xbb10('0x2'));var BPromise=require(_0xbb10('0x3'));var util=require('util');var path=require(_0xbb10('0x4'));var fs=require('fs');var _=require(_0xbb10('0x5'));var squel=require(_0xbb10('0x6'));var juice=require(_0xbb10('0x7'));var Redis=require(_0xbb10('0x8'));var qs=require(_0xbb10('0x9'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0xbb10('0xa'))(_0xbb10('0xb'));var config=require('../../config/environment');var db=require(_0xbb10('0xc'))['db'];config[_0xbb10('0xd')]=_[_0xbb10('0xe')](config[_0xbb10('0xd')],{'host':_0xbb10('0xf'),'port':0x18eb});var socket=require(_0xbb10('0x10'))(new Redis(config[_0xbb10('0xd')]));require(_0xbb10('0x11'))['register'](socket);function respondWithStatusCode(_0x4e47f8,_0x20bd61){_0x20bd61=_0x20bd61||0xcc;return function(_0x118a74){if(_0x118a74){return _0x4e47f8[_0xbb10('0x12')](_0x20bd61);}return _0x4e47f8['status'](_0x20bd61)[_0xbb10('0x13')]();};}function respondWithResult(_0x5be7e0,_0x44fb19){_0x44fb19=_0x44fb19||0xc8;return function(_0x916a32){if(_0x916a32){return _0x5be7e0[_0xbb10('0x14')](_0x44fb19)[_0xbb10('0x15')](_0x916a32);}};}function respondWithFilteredResult(_0x442548,_0x147230){return function(_0x58a612){if(_0x58a612){var _0x26e021=typeof _0x147230[_0xbb10('0x16')]===_0xbb10('0x17')&&typeof _0x147230[_0xbb10('0x18')]===_0xbb10('0x17');var _0x2f2ebf=_0x58a612[_0xbb10('0x19')];var _0x36b5e8=_0x26e021?0x0:_0x147230[_0xbb10('0x16')];var _0x2b184e=_0x26e021?_0x58a612['count']:_0x147230[_0xbb10('0x16')]+_0x147230[_0xbb10('0x18')];var _0x133ac2;if(_0x2b184e>=_0x2f2ebf){_0x2b184e=_0x2f2ebf;_0x133ac2=0xc8;}else{_0x133ac2=0xce;}_0x442548[_0xbb10('0x14')](_0x133ac2);return _0x442548[_0xbb10('0x1a')](_0xbb10('0x1b'),_0x36b5e8+'-'+_0x2b184e+'/'+_0x2f2ebf)[_0xbb10('0x15')](_0x58a612);}return null;};}function saveUpdates(_0x30efc6){return function(_0xbf2906){if(_0xbf2906){return _0xbf2906[_0xbb10('0x1c')](_0x30efc6)['then'](function(_0x5ff0cf){return _0x5ff0cf;});}return null;};}function removeEntity(_0x19f48d){return function(_0x388fab){if(_0x388fab){return _0x388fab[_0xbb10('0x1d')]()[_0xbb10('0x1e')](function(){_0x19f48d[_0xbb10('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x12f888){return function(_0x12ef77){if(!_0x12ef77){_0x12f888['sendStatus'](0x194);}return _0x12ef77;};}function handleError(_0x4c4b0d,_0x8e2b97){_0x8e2b97=_0x8e2b97||0x1f4;return function(_0x311abe){logger[_0xbb10('0x1f')](_0x311abe[_0xbb10('0x20')]);if(_0x311abe[_0xbb10('0x21')]){delete _0x311abe[_0xbb10('0x21')];}_0x4c4b0d[_0xbb10('0x14')](_0x8e2b97)[_0xbb10('0x22')](_0x311abe);};}function getInteractionUsers(_0x7f2377,_0x395404){return new BPromise(function(_0x3ba6cd,_0x26ad93){try{if(_0x395404[_0x7f2377['id']]){_0x7f2377['Users']=_['map'](_0x395404[_0x7f2377['id']],function(_0x4fb5e0){return{'id':_0x4fb5e0['id'],'fullname':_0x4fb5e0[_0xbb10('0x23')]};});}}catch(_0x3c5ae7){_0x26ad93(_0x3c5ae7);}_0x3ba6cd(_0x7f2377);});}function getInteractionTags(_0x2c89b9,_0x4e25ff){return new BPromise(function(_0x2fdde9,_0x24d586){try{if(_0x2c89b9[_0xbb10('0x24')]){_0x2c89b9[_0xbb10('0x25')]=[];_0x2c89b9[_0xbb10('0x24')][_0xbb10('0x26')](',')[_0xbb10('0x27')](function(_0x4aabb9){_0x2c89b9[_0xbb10('0x25')][_0xbb10('0x28')](_0x4e25ff[_0x4aabb9]);});}delete _0x2c89b9[_0xbb10('0x24')];}catch(_0x2e0249){_0x24d586(_0x2e0249);}_0x2fdde9(_0x2c89b9);});}function getLastMessageText(_0x1d30aa){return new BPromise(function(_0x2ff4c1,_0x5d5c80){return db[_0xbb10('0x29')]['findOne']({'where':{'$and':[{'MailInteractionId':_0x1d30aa['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0xbb10('0x2a')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0xbb10('0x2b'),'raw':!![]})[_0xbb10('0x1e')](function(_0x1b59f9){if(_0x1b59f9&&_0x1b59f9['plainBody']){_0x1d30aa['lastMsgText']=_[_0xbb10('0x2c')](_0x1b59f9[_0xbb10('0x2d')]);}_0x2ff4c1(_0x1d30aa);})['catch'](function(_0x359ad4){_0x5d5c80(_0x359ad4);});});}function updateMailInteraction(_0x37dde7,_0x2f653f,_0x1c0b57,_0x37a83f){return new BPromise(function(_0x138bc6,_0xf85197){return getInteractionUsers(_0x37dde7,_0x1c0b57)['then'](function(_0x25acb3){return getInteractionTags(_0x25acb3,_0x2f653f);})[_0xbb10('0x1e')](function(_0x441d15){if(_0x37a83f){_0x138bc6(getLastMessageText(_0x441d15));}else{_0x138bc6(_0x441d15);}})[_0xbb10('0x2e')](function(_0xfb2c5e){_0xf85197(_0xfb2c5e);});});}exports[_0xbb10('0x2f')]=function(_0x188cbd,_0x10202c){var _0x3c8d7d={},_0x56943c={},_0x2b5352={'count':0x0,'rows':[]};var _0x150107=_[_0xbb10('0x30')](db[_0xbb10('0x31')]['rawAttributes'],function(_0x111762){return{'name':_0x111762['fieldName'],'type':_0x111762['type'][_0xbb10('0x32')]};});_0x56943c[_0xbb10('0x33')]=_[_0xbb10('0x30')](_0x150107,_0xbb10('0x21'));_0x56943c[_0xbb10('0x34')]=_[_0xbb10('0x35')](_0x188cbd['query']);_0x56943c[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x56943c['model'],_0x56943c['query']);_0x3c8d7d['attributes']=_[_0xbb10('0x37')](_0x56943c[_0xbb10('0x33')],qs[_0xbb10('0x38')](_0x188cbd['query'][_0xbb10('0x38')]));_0x3c8d7d[_0xbb10('0x39')]=_0x3c8d7d[_0xbb10('0x39')]['length']?_0x3c8d7d[_0xbb10('0x39')]:_0x56943c[_0xbb10('0x33')];if(!_0x188cbd[_0xbb10('0x34')][_0xbb10('0x3a')]('nolimit')){_0x3c8d7d[_0xbb10('0x18')]=qs[_0xbb10('0x18')](_0x188cbd['query'][_0xbb10('0x18')]);_0x3c8d7d[_0xbb10('0x16')]=qs[_0xbb10('0x16')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x16')]);}_0x3c8d7d[_0xbb10('0x3b')]=qs['sort'](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x3c')]);_0x3c8d7d[_0xbb10('0x3d')]=qs[_0xbb10('0x36')](_['pick'](_0x188cbd[_0xbb10('0x34')],_0x56943c[_0xbb10('0x36')]),_0x150107);var _0x23dc18=[];var _0x403beb=squel['select']()[_0xbb10('0x3e')]('id')[_0xbb10('0x3e')]('name')['field'](_0xbb10('0x3f'))['from'](_0xbb10('0x40'));var _0x180933=squel['select']()[_0xbb10('0x3e')](_0xbb10('0x41'))[_0xbb10('0x3e')]('u.fullname')[_0xbb10('0x3e')](_0xbb10('0x42'))[_0xbb10('0x43')](_0xbb10('0x44'),'ui')[_0xbb10('0x45')](_0xbb10('0x46'),'u',_0xbb10('0x47'));var _0x3efa96=squel[_0xbb10('0x48')]()[_0xbb10('0x43')](_0xbb10('0x49'),'i')[_0xbb10('0x45')]('cm_contacts','c',_0xbb10('0x4a'))[_0xbb10('0x45')]('users','o',_0xbb10('0x4b'))[_0xbb10('0x45')](_0xbb10('0x4c'),'a',_0xbb10('0x4d'))[_0xbb10('0x45')](_0xbb10('0x4e'),'me',_0xbb10('0x4f'))['left_join']('mail_interaction_has_tags','it',_0xbb10('0x50'))[_0xbb10('0x45')](_0xbb10('0x40'),'t','t.id\x20=\x20it.TagId');var _0x5f0c12=squel[_0xbb10('0x51')]();var _0x34cf4e=[];var _0x1bd054=squel[_0xbb10('0x51')]();var _0x10159b;if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x52')]){_0x10159b=as[_0xbb10('0x53')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x52')]);var _0x550111=_0x10159b['sqlOperator'];for(var _0x412e13=0x0;_0x412e13<_0x10159b[_0xbb10('0x54')][_0xbb10('0x55')];_0x412e13++){var _0xb014b0=_0x10159b[_0xbb10('0x54')][_0x412e13];var _0x440f9e='i';var _0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),_0xb014b0[_0xbb10('0x3e')]]);if(!_0x358e7e){switch(_0xb014b0[_0xbb10('0x3e')]){case _0xbb10('0x57'):if(_0xb014b0[_0xbb10('0x58')]==0x1){_0x3efa96[_0xbb10('0x59')]('`'+_0xb014b0[_0xbb10('0x3e')]+'`\x20=\x200');}else{_0x3efa96[_0xbb10('0x59')]('`'+_0xb014b0['field']+_0xbb10('0x5a'));}break;case _0xbb10('0x5b'):if(_0xb014b0[_0xbb10('0x5c')]===_0xbb10('0x5d')){if(_0xb014b0[_0xbb10('0x58')][_0xbb10('0x26')]('\x20')[_0xbb10('0x55')]>0x1){_0x5f0c12[_0x550111](_0xbb10('0x5e'),qs[_0xbb10('0x5f')](_0xb014b0[_0xbb10('0x58')]),null);}else{var _0x44a056='%'+_0xb014b0[_0xbb10('0x58')]+'%';_0x5f0c12[_0x550111](_0xbb10('0x60'),_0x44a056,_0x44a056,_0x44a056);}}else{_0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),'ContactId']);_0xb014b0[_0xbb10('0x3e')]=_0xbb10('0x61');_0x155dc5=as[_0xbb10('0x62')](_0x440f9e,_0x358e7e[_0xbb10('0x63')],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5[_0xbb10('0x64')],_0x155dc5[_0xbb10('0x58')]['start'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x13')]);}break;case _0xbb10('0x65'):var _0x14fed3=_0xb014b0[_0xbb10('0x58')][_0xbb10('0x26')](',')[_0xbb10('0x30')](function(_0x12ec18){return Number(_0x12ec18);});_0x14fed3[_0xbb10('0x27')](function(_0x40c4fb){_0x1bd054['or'](_0xbb10('0x66'),'%,'+_0x40c4fb+',%');});_0x34cf4e=_[_0xbb10('0x67')](_0x34cf4e,_0x14fed3);break;case _0xbb10('0x68'):if(_0xb014b0['operator']==='$substring'){_0x5f0c12[_0x550111](_0xbb10('0x69'),'%'+_0xb014b0[_0xbb10('0x58')]+'%',null);}else{_0x358e7e=_[_0xbb10('0x56')](_0x150107,[_0xbb10('0x21'),'UserId']);_0xb014b0['field']=_0xbb10('0x6a');_0x155dc5=as[_0xbb10('0x62')](_0x440f9e,_0x358e7e[_0xbb10('0x63')],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5[_0xbb10('0x64')],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x6b')],_0x155dc5[_0xbb10('0x58')]['end']);}break;case _0xbb10('0x2d'):_0x155dc5=as[_0xbb10('0x62')]('me',null,_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5['text'],_0x155dc5['value']['start'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x13')]);break;}}else{var _0x155dc5=as['buildExpression'](_0x440f9e,_0x358e7e['type'],_0xb014b0);_0x5f0c12[_0x550111](_0x155dc5['text'],_0x155dc5[_0xbb10('0x58')][_0xbb10('0x6b')],_0x155dc5[_0xbb10('0x58')]['end']);}}}else{var _0xa1bbd9=_(_0x188cbd[_0xbb10('0x34')])['keys']()['map'](function(_0x27d7b9){return _[_0xbb10('0x6c')](_0x150107,[_0xbb10('0x21'),_0x27d7b9])?_0x27d7b9:undefined;})[_0xbb10('0x6d')]()['value']();if(!_[_0xbb10('0x6e')](_0xa1bbd9)){_0xa1bbd9[_0xbb10('0x27')](function(_0xa7179d){if(_0xa7179d==='MailAccountId'){_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x6f'),[][_0xbb10('0x70')](_0x188cbd['query'][_0xa7179d]));}else if(_0xa7179d===_0xbb10('0x71')){var _0x31e85e=JSON[_0xbb10('0x72')](_0x188cbd[_0xbb10('0x34')][_0xa7179d])['$gte'];var _0x251417=JSON[_0xbb10('0x72')](_0x188cbd[_0xbb10('0x34')][_0xa7179d])[_0xbb10('0x73')];_0x3efa96['where'](_0xbb10('0x74'),_0x31e85e,_0x251417);}else{if(_0x188cbd[_0xbb10('0x34')][_0xa7179d]===_0xbb10('0x75')){_0x3efa96[_0xbb10('0x3d')]('i.'+_0xa7179d+_0xbb10('0x76'));}else{_0x3efa96[_0xbb10('0x3d')]('i.'+_0xa7179d+_0xbb10('0x77'),_0x188cbd['query'][_0xa7179d]);}}});}if(_0x188cbd['query']['read']){if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x78')]==0x1){_0x3efa96[_0xbb10('0x59')]('`unreadMessages`\x20=\x200');}else{_0x3efa96['having'](_0xbb10('0x79'));}}if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')]){_0x34cf4e=_[_0xbb10('0x7b')](_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')])?_0x188cbd['query'][_0xbb10('0x7a')]:new Array(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7a')]);_0x34cf4e[_0xbb10('0x27')](function(_0x2aaaa6){_0x1bd054['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2aaaa6+',%');});}if(_0x188cbd['query']['filter']){var _0x329da7=_0x188cbd[_0xbb10('0x34')][_0xbb10('0x7c')][_0xbb10('0x7d')]('\x5c','\x5c\x5c')[_0xbb10('0x7d')](/'/g,'\x27\x27');if(qs[_0xbb10('0x7e')](_0x329da7)){_0x5f0c12['or']('i.id\x20LIKE\x20?',_0x329da7+'%');}else if(qs[_0xbb10('0x7f')](_0x329da7)){_0x5f0c12['or']('c.email\x20LIKE\x20?',_0x329da7+'%');}else{_0x5f0c12['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x329da7))['or'](_0xbb10('0x80'),qs[_0xbb10('0x5f')](_0x329da7));}}}_0x3efa96[_0xbb10('0x3d')](_0x5f0c12);_0x3efa96[_0xbb10('0x81')]('i.id');var _0x122d38={'type':db['Sequelize']['QueryTypes'][_0xbb10('0x82')],'raw':!![]};var _0xfe3db0=_0x3efa96[_0xbb10('0x83')]();_0xfe3db0[_0xbb10('0x3e')](_0xbb10('0x84'));_0xfe3db0['field'](_0xbb10('0x85'),_0xbb10('0x57'));if(_0x3c8d7d[_0xbb10('0x3b')]){_0x3c8d7d[_0xbb10('0x3b')][_0xbb10('0x27')](function(_0x27f42f){var _0x174395=_0x27f42f[0x0]==='contactName'?_0x27f42f[0x0]:'i.'+_0x27f42f[0x0];_0x3efa96[_0xbb10('0x3b')](_0x174395,_0x27f42f[0x1]===_0xbb10('0x86')?![]:!![]);});}if(!_[_0xbb10('0x6e')](_0x34cf4e)){_0x3efa96[_0xbb10('0x59')](_0x1bd054);_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x87'),_0x34cf4e);}BPromise[_0xbb10('0x88')]()[_0xbb10('0x1e')](function(){if(!_0x10159b){if(_0x188cbd['query'][_0xbb10('0x89')])return;_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x8a'));_0x3efa96['where']('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x188cbd['user'][_0xbb10('0x8b')]!=='agent')return;return _0x188cbd['user'][_0xbb10('0x8c')]({'attributes':['id'],'raw':!![]})[_0xbb10('0x1e')](function(_0x33ff06){if(_[_0xbb10('0x6e')](_0x33ff06)){_0xfe3db0[_0xbb10('0x3d')](_0xbb10('0x8d'));_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x8d'));}else{_0xfe3db0[_0xbb10('0x3d')]('i.MailAccountId\x20IN\x20?',_[_0xbb10('0x30')](_0x33ff06,'id'));_0x3efa96[_0xbb10('0x3d')](_0xbb10('0x6f'),_[_0xbb10('0x30')](_0x33ff06,'id'));}});})['then'](function(){if(_0x188cbd['user'][_0xbb10('0x8b')]===_0xbb10('0x8e')&&!_0x10159b&&!_0x188cbd[_0xbb10('0x34')][_0xbb10('0x89')])return[];return db['sequelize'][_0xbb10('0x34')](_0xfe3db0[_0xbb10('0x8f')](),_0x122d38);})[_0xbb10('0x1e')](function(_0xf7b3e1){_0x2b5352[_0xbb10('0x19')]=_0xf7b3e1['length'];if(_0x2b5352['count']===0x0)return[];return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x403beb[_0xbb10('0x8f')](),_0x122d38)['then'](function(_0x256b35){_0x23dc18=_[_0xbb10('0x91')](_0x256b35,'id');_0x122d38=_['merge'](_0x122d38,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x188cbd[_0xbb10('0x34')][_0xbb10('0x38')]){_0x3c8d7d[_0xbb10('0x39')]['forEach'](function(_0x32d5a5){_0x3efa96[_0xbb10('0x3e')]('i.'+_0x32d5a5);});}else{_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x85'),_0xbb10('0x57'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x92'),_0xbb10('0x93'));_0x3efa96[_0xbb10('0x3e')]('a.mandatoryDisposition',_0xbb10('0x94'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x95'),_0xbb10('0x96'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x84'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x97'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x98'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x99'));_0x3efa96['field']('i.closedAt');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9a'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9b'));_0x3efa96[_0xbb10('0x3e')]('i.lastMsgDirection');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9c'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9d'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0x9e'));_0x3efa96['field'](_0xbb10('0x9f'));_0x3efa96[_0xbb10('0x3e')]('i.substatus');_0x3efa96[_0xbb10('0x3e')]('i.to');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa0'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa1'));_0x3efa96[_0xbb10('0x3e')]('i.UserId');_0x3efa96[_0xbb10('0x3e')]('c.firstName',_0xbb10('0xa2'));_0x3efa96[_0xbb10('0x3e')]('c.lastName','Contact.lastName');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa3'),_0xbb10('0xa4'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa5'),_0xbb10('0xa6'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa7'),_0xbb10('0xa8'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xa9'),'Contact.fax');_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xaa'),_0xbb10('0xab'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xac'),_0xbb10('0xad'));_0x3efa96[_0xbb10('0x3e')](_0xbb10('0xae'),_0xbb10('0x24'));}if(_0x3c8d7d[_0xbb10('0x18')])_0x3efa96[_0xbb10('0x18')](_0x3c8d7d[_0xbb10('0x18')]);if(_0x3c8d7d['offset'])_0x3efa96[_0xbb10('0x16')](_0x3c8d7d['offset']);return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x3efa96[_0xbb10('0x8f')](),_0x122d38);})[_0xbb10('0x1e')](function(_0x38d369){if(_0x38d369['length']>0x0)_0x180933[_0xbb10('0x3d')](_0xbb10('0xaf'),_[_0xbb10('0x30')](_0x38d369,'id'));return db[_0xbb10('0x90')][_0xbb10('0x34')](_0x180933[_0xbb10('0x8f')](),_0x122d38)['then'](function(_0x4bd470){var _0x5cc9d7=_[_0xbb10('0xb0')](_0x4bd470,_0xbb10('0xb1'));var _0x57d5a1=[];return db[_0xbb10('0xb2')][_0xbb10('0xb3')]({'attributes':['enableEmailPreview'],'raw':!![]})[_0xbb10('0x1e')](function(_0xaede56){var _0x5642c3=_0xaede56[_0xbb10('0xb4')];_0x38d369['forEach'](function(_0x34cec7){_0x57d5a1[_0xbb10('0x28')](updateMailInteraction(_0x34cec7,_0x23dc18,_0x5cc9d7,_0x5642c3));});return BPromise['all'](_0x57d5a1);});});});})[_0xbb10('0x1e')](function(_0x28cc74){_0x2b5352['rows']=_0x28cc74;return _0x2b5352;})['then'](respondWithFilteredResult(_0x10202c,_0x3c8d7d))[_0xbb10('0x2e')](handleError(_0x10202c,null));};exports[_0xbb10('0xb5')]=function(_0x3e0e34,_0x3299bc){var _0x3ceb77={'raw':![],'where':{'id':_0x3e0e34[_0xbb10('0xb6')]['id']}},_0x4c3bdc={};_0x4c3bdc[_0xbb10('0x33')]=_[_0xbb10('0x35')](db['MailInteraction'][_0xbb10('0xb7')]);_0x4c3bdc[_0xbb10('0x34')]=_[_0xbb10('0x35')](_0x3e0e34[_0xbb10('0x34')]);_0x4c3bdc[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x4c3bdc[_0xbb10('0x33')],_0x4c3bdc[_0xbb10('0x34')]);_0x3ceb77[_0xbb10('0x39')]=_['intersection'](_0x4c3bdc['model'],qs[_0xbb10('0x38')](_0x3e0e34[_0xbb10('0x34')][_0xbb10('0x38')]));_0x3ceb77[_0xbb10('0x39')]=_0x3ceb77[_0xbb10('0x39')][_0xbb10('0x55')]?_0x3ceb77[_0xbb10('0x39')]:_0x4c3bdc[_0xbb10('0x33')];if(_0x3e0e34[_0xbb10('0x34')][_0xbb10('0xb8')]){_0x3ceb77[_0xbb10('0xb9')]=[{'all':!![]}];}_0x3ceb77=_[_0xbb10('0xba')]({},_0x3ceb77,_0x3e0e34[_0xbb10('0xbb')]);return db['MailInteraction'][_0xbb10('0x56')](_0x3ceb77)[_0xbb10('0x1e')](handleEntityNotFound(_0x3299bc,null))[_0xbb10('0x1e')](respondWithResult(_0x3299bc,null))[_0xbb10('0x2e')](handleError(_0x3299bc,null));};exports[_0xbb10('0xbc')]=function(_0xd9284e,_0x4258fc){return db[_0xbb10('0x31')][_0xbb10('0xbc')](_0xd9284e[_0xbb10('0xbd')],{})[_0xbb10('0x1e')](respondWithResult(_0x4258fc,0xc9))['catch'](handleError(_0x4258fc,null));};exports[_0xbb10('0x1c')]=function(_0x5e1ac5,_0x3faaca){if(_0x5e1ac5[_0xbb10('0xbd')]['id']){delete _0x5e1ac5[_0xbb10('0xbd')]['id'];}return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x5e1ac5[_0xbb10('0xb6')]['id']}})['then'](handleEntityNotFound(_0x3faaca,null))[_0xbb10('0x1e')](saveUpdates(_0x5e1ac5['body'],null))[_0xbb10('0x1e')](respondWithResult(_0x3faaca,null))[_0xbb10('0x2e')](handleError(_0x3faaca,null));};exports[_0xbb10('0x1d')]=function(_0x576bb6,_0x2b652c){return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x576bb6[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x2b652c,null))[_0xbb10('0x1e')](removeEntity(_0x2b652c,null))[_0xbb10('0x2e')](handleError(_0x2b652c,null));};exports[_0xbb10('0xbe')]=function(_0x589565,_0x3696b3){return db['MailInteraction'][_0xbb10('0xbe')]()[_0xbb10('0x1e')](respondWithResult(_0x3696b3,null))[_0xbb10('0x2e')](handleError(_0x3696b3,null));};exports[_0xbb10('0xbf')]=function(_0x44c229,_0x40271f){return db[_0xbb10('0x29')]['find']({'where':{'id':_0x44c229[_0xbb10('0xb6')]['id']}})['then'](handleEntityNotFound(_0x40271f,null))['then'](function(_0x1513e0){if(_0x1513e0){return _0x1513e0[_0xbb10('0xbf')](_0x44c229[_0xbb10('0xbd')][_0xbb10('0xc0')],_[_0xbb10('0xc1')](_0x44c229[_0xbb10('0xbd')],['ids','id'])||{});}})[_0xbb10('0x1e')](respondWithResult(_0x40271f,null))[_0xbb10('0x2e')](handleError(_0x40271f,null));};exports[_0xbb10('0xc2')]=function(_0xb1b7c8,_0x136520){var _0x28127c={'raw':![],'where':{}};var _0x528aff={};var _0xdfdc42={'count':0x0,'rows':[]};return db[_0xbb10('0x31')][_0xbb10('0xb3')]({'where':{'id':_0xb1b7c8[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x136520,null))[_0xbb10('0x1e')](function(_0x2764e1){if(_0x2764e1){_0x528aff['model']=_[_0xbb10('0x35')](db['MailMessage'][_0xbb10('0xb7')]);_0x528aff['query']=_['keys'](_0xb1b7c8[_0xbb10('0x34')]);_0x528aff[_0xbb10('0x36')]=_[_0xbb10('0x37')](_0x528aff[_0xbb10('0x33')],_0x528aff[_0xbb10('0x34')]);_0x28127c['attributes']=_[_0xbb10('0x37')](_0x528aff['model'],qs['fields'](_0xb1b7c8['query'][_0xbb10('0x38')]));_0x28127c[_0xbb10('0x39')]=_0x28127c[_0xbb10('0x39')][_0xbb10('0x55')]?_0x28127c[_0xbb10('0x39')]:_0x528aff['model'];if(!_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x3a')](_0xbb10('0xc3'))){_0x28127c[_0xbb10('0x18')]=qs[_0xbb10('0x18')](_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x18')]);_0x28127c['offset']=qs['offset'](_0xb1b7c8['query'][_0xbb10('0x16')]);}_0x28127c[_0xbb10('0x3b')]=qs[_0xbb10('0x3c')](_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x3c')]);_0x28127c[_0xbb10('0x3d')]=qs[_0xbb10('0x36')](_[_0xbb10('0xc4')](_0xb1b7c8[_0xbb10('0x34')],_0x528aff[_0xbb10('0x36')]));_0x28127c['where']['MailInteractionId']=_0x2764e1['id'];if(_0xb1b7c8['query'][_0xbb10('0x7c')]){_0x28127c[_0xbb10('0x3d')]=_[_0xbb10('0xba')](_0x28127c['where'],{'$or':_[_0xbb10('0x30')](_0x28127c[_0xbb10('0x39')],function(_0x2c638d){var _0x290280={};_0x290280[_0x2c638d]={'$like':'%'+_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0x7c')]+'%'};return _0x290280;})});}if(_0xb1b7c8['query']['$gte']){var _0x356660=_0xb1b7c8['query'][_0xbb10('0xc5')][_0xbb10('0x26')](',');var _0x152ca9={};_0x152ca9[_0x356660[0x0]]={'$gte':moment(_0x356660[0x1])[_0xbb10('0xc6')](_0xbb10('0xc7'))};_0x28127c[_0xbb10('0x3d')]=_[_0xbb10('0xba')](_0x28127c[_0xbb10('0x3d')],_0x152ca9);}_0x28127c=_[_0xbb10('0xba')]({},_0x28127c,_0xb1b7c8[_0xbb10('0xbb')]);return db['MailMessage'][_0xbb10('0x19')]({'where':_0x28127c['where']})[_0xbb10('0x1e')](function(_0x5547fa){_0xdfdc42[_0xbb10('0x19')]=_0x5547fa;if(_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0xb8')]){_0x28127c[_0xbb10('0xb9')]=[{'all':!![]}];}return db['MailMessage'][_0xbb10('0xc8')](_0x28127c);})['then'](function(_0xfe1154){if(_0xb1b7c8[_0xbb10('0x34')][_0xbb10('0xc9')]==='true'){for(var _0x298167=0x0;_0x298167<_0xfe1154[_0xbb10('0x55')];_0x298167++){_0xfe1154[_0x298167][_0xbb10('0xbd')]=juice(_0xfe1154[_0x298167][_0xbb10('0xbd')]);}}_0xdfdc42[_0xbb10('0xca')]=_0xfe1154;return _0xdfdc42;});}})[_0xbb10('0x1e')](respondWithFilteredResult(_0x136520,_0x28127c))['catch'](handleError(_0x136520,null));};exports['addTags']=function(_0x522a88,_0x26a752){return db['MailInteraction'][_0xbb10('0x56')]({'where':{'id':_0x522a88['params']['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x26a752,null))[_0xbb10('0x1e')](function(_0x385ad3){if(_0x385ad3){return _0x385ad3['setTags'](_0x522a88['body'][_0xbb10('0xc0')],_[_0xbb10('0xc1')](_0x522a88[_0xbb10('0xbd')],['ids','id'])||{})[_0xbb10('0xcb')](function(){return db[_0xbb10('0x65')][_0xbb10('0xc8')]({'attributes':['id','name','color'],'where':{'id':_0x522a88['body'][_0xbb10('0xc0')]}});})['then'](function(_0x3dfbcd){socket[_0xbb10('0xcc')](_0xbb10('0xcd'),{'id':Number(_0x522a88[_0xbb10('0xb6')]['id']),'tags':_0x3dfbcd||[]});return{'id':Number(_0x522a88[_0xbb10('0xb6')]['id']),'tags':_0x3dfbcd||[]};});}})[_0xbb10('0x1e')](respondWithResult(_0x26a752,null))[_0xbb10('0x2e')](handleError(_0x26a752,null));};exports[_0xbb10('0xce')]=function(_0x2746eb,_0x431792){return db[_0xbb10('0x31')]['find']({'where':{'id':_0x2746eb[_0xbb10('0xb6')]['id']}})[_0xbb10('0x1e')](handleEntityNotFound(_0x431792,null))['then'](function(_0x14ef50){if(_0x14ef50){return _0x14ef50['removeTags'](_0x2746eb['query'][_0xbb10('0xc0')]);}})[_0xbb10('0x1e')](respondWithStatusCode(_0x431792,null))[_0xbb10('0x2e')](handleError(_0x431792,null));};exports[_0xbb10('0xcf')]=function(_0x99c4,_0x4ca4ce){var _0x161171=moment()[_0xbb10('0xd0')]()['toString']();var _0xa45726=path[_0xbb10('0xd1')](config['root'],_0xbb10('0xd2'),'files',_0xbb10('0xd3'));var _0x8e8049=path[_0xbb10('0xd1')](config[_0xbb10('0xd4')],_0xbb10('0xd2'),_0xbb10('0xd5'),_0xbb10('0xd6'));var _0x56f902=path[_0xbb10('0xd1')](_0xa45726,_0x161171);var _0x4720a1=util[_0xbb10('0xc6')](_0xbb10('0xd7'),_0x99c4[_0xbb10('0xb6')]['id'],_0x161171);var _0x1301e3=path['join'](_0xa45726,_0x4720a1);var _0x550301=[];if(_0x99c4['query'][_0xbb10('0xd6')]){_0x550301[_0xbb10('0x28')]({'model':db[_0xbb10('0xd8')],'as':_0xbb10('0xd9'),'raw':!![]});}var _0x57700b=[{'model':db[_0xbb10('0x29')],'as':_0xbb10('0xda'),'attributes':['id',_0xbb10('0xbd'),'from','to','cc','bcc',_0xbb10('0xdb'),'createdAt'],'where':{'secret':![]},'order':qs[_0xbb10('0x3c')]('id'),'include':_0x550301}];return db[_0xbb10('0x31')][_0xbb10('0x56')]({'where':{'id':_0x99c4[_0xbb10('0xb6')]['id']},'include':_0x57700b})[_0xbb10('0x1e')](handleEntityNotFound(_0x4ca4ce,null))[_0xbb10('0x1e')](function(_0x1fe250){if(_0x1fe250&&_0x1fe250['Messages']){var _0x424371=_0x1fe250[_0xbb10('0xdc')]({'plain':!![]});fs['mkdirSync'](_0x56f902);return BPromise[_0xbb10('0xdd')](_0x424371[_0xbb10('0xda')],function(_0x32f261,_0x5b11a2){var _0x4b490a={'from':_0x32f261['from'],'to':_0x32f261['to'],'subject':_0x32f261[_0xbb10('0xdb')],'html':_0x32f261[_0xbb10('0xbd')],'headers':{'Date':moment(_0x32f261['createdAt'])[_0xbb10('0xc6')](_0xbb10('0xde'))},'attachments':[]};if(_0x32f261['cc']){_0x4b490a[_0xbb10('0xdf')]['Cc']=_0x32f261['cc'];}if(_0x32f261[_0xbb10('0xe0')]){_0x4b490a[_0xbb10('0xdf')][_0xbb10('0xe1')]=_0x32f261[_0xbb10('0xe0')];}return new BPromise(function(_0x48f0eb,_0x304603){if(_0x32f261['Attachments']){for(var _0x5a7c4e=0x0;_0x5a7c4e<_0x32f261['Attachments'][_0xbb10('0x55')];_0x5a7c4e++){var _0x572d73=_0x32f261['Attachments'][_0x5a7c4e];var _0x1f09f1=path['join'](_0x8e8049,_0x572d73[_0xbb10('0xe2')]);if(fs[_0xbb10('0xe3')](_0x1f09f1)){_0x4b490a[_0xbb10('0xd6')]['push']({'name':_0x572d73['name'],'contentType':_0x572d73[_0xbb10('0x63')],'data':fs['readFileSync'](_0x1f09f1)});}}}emlformat[_0xbb10('0xe4')](_0x4b490a,function(_0x211172,_0x589ecb){if(_0x211172)return _0x304603(_0x211172);fs['writeFileSync'](path[_0xbb10('0xd1')](_0x56f902,util[_0xbb10('0xc6')](_0xbb10('0xe5'),_0x5b11a2)),_0x589ecb);return _0x48f0eb(_0x589ecb);});});})['then'](function(){return new BPromise(function(_0x4f4aa8,_0x426a4f){zipdir(_0x56f902,{'saveTo':_0x1301e3},function(_0x22f153,_0x4d47cc){if(_0x22f153)return _0x426a4f(_0x22f153);return _0x4f4aa8(_0x4d47cc);});})[_0xbb10('0x1e')](function(){return new BPromise(function(_0x203e5a,_0xe88e90){rimraf(_0x56f902,function(_0x4845b5){if(_0x4845b5)_0xe88e90(_0x4845b5);return _0x203e5a();});});})[_0xbb10('0x1e')](function(){return _0x4ca4ce[_0xbb10('0xcf')](_0x1301e3,_0x4720a1,function(_0x166f4f){if(!_0x166f4f)fs[_0xbb10('0xe6')](_0x1301e3);});});});}else{return _0x4ca4ce[_0xbb10('0x12')](0xc8);}})[_0xbb10('0x2e')](handleError(_0x4ca4ce,null));}; \ No newline at end of file +var _0xa9e0=['o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','Setting','enableEmailPreview','all','rows','show','params','includeAll','include','options','create','body','addMessage','ids','omit','getMessages','nolimit','MailInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','findAll','inlineCss','true','addTags','setTags','Tag','mailInteractionTags:save','download','join','root','server','tmp','attachments','Attachment','Attachments','subject','Messages','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','bcc','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','unlinkSync','eml-format','rimraf','zip-dir','util','lodash','squel','juice','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','defaults','socket.io-emitter','redis','./mailInteraction.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','sendStatus','error','stack','name','send','Users','fullname','Tags','split','forEach','push','TagIds','MailMessage','findOne','out','-id','plainBody','lastMsgText','trimStart','catch','index','MailInteraction','rawAttributes','fieldName','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','sort','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','user_has_mail_interactions','left_join','users','u.id\x20=\x20ui.UserId','mail_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','it.MailInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','type','text','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','keys','some','compact','where','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','isNumeric','i.id\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','QueryTypes','SELECT','clone','i.id','order','contactName','DESC','t.id\x20IN\x20?','resolve','MailAccountId','i.MailAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closed','i.closedAt','i.attach','i.lastMsgDirection','i.disposition','i.secondDisposition','i.thirdDisposition','i.substatus','i.to','i.MailAccountId','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname'];(function(_0xae4677,_0x34fe4c){var _0x4780f7=function(_0xe8e8b8){while(--_0xe8e8b8){_0xae4677['push'](_0xae4677['shift']());}};_0x4780f7(++_0x34fe4c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var moment=require('moment');var BPromise=require('bluebird');var util=require(_0x0a9e('0x3'));var path=require('path');var fs=require('fs');var _=require(_0x0a9e('0x4'));var squel=require(_0x0a9e('0x5'));var juice=require(_0x0a9e('0x6'));var Redis=require(_0x0a9e('0x7'));var qs=require(_0x0a9e('0x8'));var as=require('../../components/parsers/advancedSearch');var logger=require(_0x0a9e('0x9'))(_0x0a9e('0xa'));var config=require(_0x0a9e('0xb'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x0a9e('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0a9e('0xd'))(new Redis(config[_0x0a9e('0xe')]));require(_0x0a9e('0xf'))[_0x0a9e('0x10')](socket);function respondWithStatusCode(_0xfeb75b,_0xbd1168){_0xbd1168=_0xbd1168||0xcc;return function(_0x4a4c56){if(_0x4a4c56){return _0xfeb75b['sendStatus'](_0xbd1168);}return _0xfeb75b['status'](_0xbd1168)['end']();};}function respondWithResult(_0x273d4d,_0x36471c){_0x36471c=_0x36471c||0xc8;return function(_0xd5b662){if(_0xd5b662){return _0x273d4d[_0x0a9e('0x11')](_0x36471c)[_0x0a9e('0x12')](_0xd5b662);}};}function respondWithFilteredResult(_0x69aeb7,_0x5db4b0){return function(_0x4283ce){if(_0x4283ce){var _0x239b12=typeof _0x5db4b0[_0x0a9e('0x13')]===_0x0a9e('0x14')&&typeof _0x5db4b0[_0x0a9e('0x15')]===_0x0a9e('0x14');var _0x52a03d=_0x4283ce[_0x0a9e('0x16')];var _0x5d0880=_0x239b12?0x0:_0x5db4b0[_0x0a9e('0x13')];var _0x519dfd=_0x239b12?_0x4283ce[_0x0a9e('0x16')]:_0x5db4b0[_0x0a9e('0x13')]+_0x5db4b0['limit'];var _0x225616;if(_0x519dfd>=_0x52a03d){_0x519dfd=_0x52a03d;_0x225616=0xc8;}else{_0x225616=0xce;}_0x69aeb7['status'](_0x225616);return _0x69aeb7[_0x0a9e('0x17')](_0x0a9e('0x18'),_0x5d0880+'-'+_0x519dfd+'/'+_0x52a03d)[_0x0a9e('0x12')](_0x4283ce);}return null;};}function saveUpdates(_0x205fd6){return function(_0x31b1ca){if(_0x31b1ca){return _0x31b1ca[_0x0a9e('0x19')](_0x205fd6)[_0x0a9e('0x1a')](function(_0x20559e){return _0x20559e;});}return null;};}function removeEntity(_0x1314ae){return function(_0x112016){if(_0x112016){return _0x112016[_0x0a9e('0x1b')]()[_0x0a9e('0x1a')](function(){_0x1314ae['status'](0xcc)[_0x0a9e('0x1c')]();});}};}function handleEntityNotFound(_0x155cce){return function(_0x53682f){if(!_0x53682f){_0x155cce[_0x0a9e('0x1d')](0x194);}return _0x53682f;};}function handleError(_0x5a09ef,_0x588269){_0x588269=_0x588269||0x1f4;return function(_0x3a02e1){logger[_0x0a9e('0x1e')](_0x3a02e1[_0x0a9e('0x1f')]);if(_0x3a02e1[_0x0a9e('0x20')]){delete _0x3a02e1['name'];}_0x5a09ef[_0x0a9e('0x11')](_0x588269)[_0x0a9e('0x21')](_0x3a02e1);};}function getInteractionUsers(_0x3b45bc,_0x4d00e6){return new BPromise(function(_0x370d86,_0x42ac8f){try{if(_0x4d00e6[_0x3b45bc['id']]){_0x3b45bc[_0x0a9e('0x22')]=_['map'](_0x4d00e6[_0x3b45bc['id']],function(_0x59181e){return{'id':_0x59181e['id'],'fullname':_0x59181e[_0x0a9e('0x23')]};});}}catch(_0x3a8e58){_0x42ac8f(_0x3a8e58);}_0x370d86(_0x3b45bc);});}function getInteractionTags(_0x40c424,_0x33161b){return new BPromise(function(_0x526cf3,_0x384319){try{if(_0x40c424['TagIds']){_0x40c424[_0x0a9e('0x24')]=[];_0x40c424['TagIds'][_0x0a9e('0x25')](',')[_0x0a9e('0x26')](function(_0x25fba9){_0x40c424[_0x0a9e('0x24')][_0x0a9e('0x27')](_0x33161b[_0x25fba9]);});}delete _0x40c424[_0x0a9e('0x28')];}catch(_0x11c3b6){_0x384319(_0x11c3b6);}_0x526cf3(_0x40c424);});}function getLastMessageText(_0x14de77){return new BPromise(function(_0x5a101a,_0x3652a7){return db[_0x0a9e('0x29')][_0x0a9e('0x2a')]({'where':{'$and':[{'MailInteractionId':_0x14de77['id']},{'$or':[{'direction':'in'},{'$and':[{'direction':_0x0a9e('0x2b')},{'secret':![]},{'UserId':{'$ne':null}}]}]}]},'attributes':['plainBody'],'order':_0x0a9e('0x2c'),'raw':!![]})[_0x0a9e('0x1a')](function(_0x1843b2){if(_0x1843b2&&_0x1843b2[_0x0a9e('0x2d')]){_0x14de77[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x1843b2[_0x0a9e('0x2d')]);}_0x5a101a(_0x14de77);})[_0x0a9e('0x30')](function(_0x1dbde2){_0x3652a7(_0x1dbde2);});});}function updateMailInteraction(_0x540530,_0x426950,_0x5d1e0e,_0x2407f9){return new BPromise(function(_0x3ae878,_0x1122db){return getInteractionUsers(_0x540530,_0x5d1e0e)[_0x0a9e('0x1a')](function(_0x25ce3a){return getInteractionTags(_0x25ce3a,_0x426950);})['then'](function(_0x66c1d2){if(_0x2407f9){_0x3ae878(getLastMessageText(_0x66c1d2));}else{_0x3ae878(_0x66c1d2);}})[_0x0a9e('0x30')](function(_0x40cb85){_0x1122db(_0x40cb85);});});}exports[_0x0a9e('0x31')]=function(_0x2b45ea,_0x409319){var _0x332d35={},_0x39e565={},_0x5583a4={'count':0x0,'rows':[]};var _0x44295a=_['map'](db[_0x0a9e('0x32')][_0x0a9e('0x33')],function(_0x2b7e7f){return{'name':_0x2b7e7f[_0x0a9e('0x34')],'type':_0x2b7e7f['type'][_0x0a9e('0x35')]};});_0x39e565[_0x0a9e('0x36')]=_[_0x0a9e('0x37')](_0x44295a,_0x0a9e('0x20'));_0x39e565['query']=_['keys'](_0x2b45ea[_0x0a9e('0x38')]);_0x39e565['filters']=_[_0x0a9e('0x39')](_0x39e565[_0x0a9e('0x36')],_0x39e565[_0x0a9e('0x38')]);_0x332d35[_0x0a9e('0x3a')]=_['intersection'](_0x39e565[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x2b45ea[_0x0a9e('0x38')]['fields']));_0x332d35[_0x0a9e('0x3a')]=_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x3c')]?_0x332d35['attributes']:_0x39e565['model'];if(!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3d')]('nolimit')){_0x332d35[_0x0a9e('0x15')]=qs[_0x0a9e('0x15')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x15')]);_0x332d35['offset']=qs['offset'](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x13')]);}_0x332d35['order']=qs[_0x0a9e('0x3e')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x332d35['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x2b45ea[_0x0a9e('0x38')],_0x39e565[_0x0a9e('0x3f')]),_0x44295a);var _0x13cb1f=[];var _0xeaa5e5=squel[_0x0a9e('0x41')]()[_0x0a9e('0x42')]('id')[_0x0a9e('0x42')](_0x0a9e('0x20'))[_0x0a9e('0x42')](_0x0a9e('0x43'))[_0x0a9e('0x44')](_0x0a9e('0x45'));var _0x37f6cc=squel['select']()['field'](_0x0a9e('0x46'))[_0x0a9e('0x42')](_0x0a9e('0x47'))[_0x0a9e('0x42')](_0x0a9e('0x48'))[_0x0a9e('0x44')](_0x0a9e('0x49'),'ui')[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'u',_0x0a9e('0x4c'));var _0x2c2cb0=squel[_0x0a9e('0x41')]()['from'](_0x0a9e('0x4d'),'i')[_0x0a9e('0x4a')](_0x0a9e('0x4e'),'c',_0x0a9e('0x4f'))[_0x0a9e('0x4a')](_0x0a9e('0x4b'),'o',_0x0a9e('0x50'))[_0x0a9e('0x4a')]('mail_accounts','a',_0x0a9e('0x51'))['left_join'](_0x0a9e('0x52'),'me',_0x0a9e('0x53'))[_0x0a9e('0x4a')]('mail_interaction_has_tags','it',_0x0a9e('0x54'))[_0x0a9e('0x4a')](_0x0a9e('0x45'),'t',_0x0a9e('0x55'));var _0x45c845=squel[_0x0a9e('0x56')]();var _0x45bf7f=[];var _0x5bbcde=squel[_0x0a9e('0x56')]();var _0x1bde3c;if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]){_0x1bde3c=as[_0x0a9e('0x58')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x57')]);var _0x19383e=_0x1bde3c[_0x0a9e('0x59')];for(var _0x58a5c2=0x0;_0x58a5c2<_0x1bde3c[_0x0a9e('0x5a')][_0x0a9e('0x3c')];_0x58a5c2++){var _0x4f7240=_0x1bde3c['conditions'][_0x58a5c2];var _0x5ddf84='i';var _0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,[_0x0a9e('0x20'),_0x4f7240[_0x0a9e('0x42')]]);if(!_0x1adfee){switch(_0x4f7240[_0x0a9e('0x42')]){case _0x0a9e('0x5c'):if(_0x4f7240[_0x0a9e('0x5d')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')]('`'+_0x4f7240['field']+'`\x20=\x200');}else{_0x2c2cb0['having']('`'+_0x4f7240[_0x0a9e('0x42')]+_0x0a9e('0x5f'));}break;case _0x0a9e('0x60'):if(_0x4f7240['operator']===_0x0a9e('0x61')){if(_0x4f7240[_0x0a9e('0x5d')]['split']('\x20')['length']>0x1){_0x45c845[_0x19383e](_0x0a9e('0x62'),qs['getFullTextValue'](_0x4f7240[_0x0a9e('0x5d')]),null);}else{var _0x4c3845='%'+_0x4f7240[_0x0a9e('0x5d')]+'%';_0x45c845[_0x19383e](_0x0a9e('0x63'),_0x4c3845,_0x4c3845,_0x4c3845);}}else{_0x1adfee=_[_0x0a9e('0x5b')](_0x44295a,['name',_0x0a9e('0x64')]);_0x4f7240[_0x0a9e('0x42')]='ContactId';_0x2244d6=as['buildExpression'](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6['value'][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'Tag':var _0xe22ccc=_0x4f7240['value']['split'](',')['map'](function(_0x2da03c){return Number(_0x2da03c);});_0xe22ccc['forEach'](function(_0x2f7092){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x2f7092+',%');});_0x45bf7f=_[_0x0a9e('0x69')](_0x45bf7f,_0xe22ccc);break;case _0x0a9e('0x6a'):if(_0x4f7240[_0x0a9e('0x6b')]===_0x0a9e('0x61')){_0x45c845[_0x19383e](_0x0a9e('0x6c'),'%'+_0x4f7240[_0x0a9e('0x5d')]+'%',null);}else{_0x1adfee=_['find'](_0x44295a,[_0x0a9e('0x20'),_0x0a9e('0x6d')]);_0x4f7240[_0x0a9e('0x42')]=_0x0a9e('0x6d');_0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}break;case'plainBody':_0x2244d6=as[_0x0a9e('0x6e')]('me',null,_0x4f7240);_0x45c845[_0x19383e](_0x2244d6['text'],_0x2244d6['value']['start'],_0x2244d6[_0x0a9e('0x5d')]['end']);break;}}else{var _0x2244d6=as[_0x0a9e('0x6e')](_0x5ddf84,_0x1adfee[_0x0a9e('0x65')],_0x4f7240);_0x45c845[_0x19383e](_0x2244d6[_0x0a9e('0x66')],_0x2244d6[_0x0a9e('0x5d')][_0x0a9e('0x67')],_0x2244d6['value'][_0x0a9e('0x1c')]);}}}else{var _0x5854cc=_(_0x2b45ea[_0x0a9e('0x38')])[_0x0a9e('0x6f')]()[_0x0a9e('0x37')](function(_0x5adf8f){return _[_0x0a9e('0x70')](_0x44295a,[_0x0a9e('0x20'),_0x5adf8f])?_0x5adf8f:undefined;})[_0x0a9e('0x71')]()[_0x0a9e('0x5d')]();if(!_['isEmpty'](_0x5854cc)){_0x5854cc[_0x0a9e('0x26')](function(_0xe05a5a){if(_0xe05a5a==='MailAccountId'){_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x73'),[][_0x0a9e('0x74')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]));}else if(_0xe05a5a===_0x0a9e('0x75')){var _0x4d4a35=JSON[_0x0a9e('0x76')](_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a])[_0x0a9e('0x77')];var _0x47bb43=JSON[_0x0a9e('0x76')](_0x2b45ea['query'][_0xe05a5a])['$lte'];_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x78'),_0x4d4a35,_0x47bb43);}else{if(_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]===_0x0a9e('0x79')){_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7a'));}else{_0x2c2cb0[_0x0a9e('0x72')]('i.'+_0xe05a5a+_0x0a9e('0x7b'),_0x2b45ea[_0x0a9e('0x38')][_0xe05a5a]);}}});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x7c')]==0x1){_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7d'));}else{_0x2c2cb0[_0x0a9e('0x5e')](_0x0a9e('0x7e'));}}if(_0x2b45ea[_0x0a9e('0x38')]['tag']){_0x45bf7f=_[_0x0a9e('0x7f')](_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x80')])?_0x2b45ea['query'][_0x0a9e('0x80')]:new Array(_0x2b45ea[_0x0a9e('0x38')]['tag']);_0x45bf7f[_0x0a9e('0x26')](function(_0x56e31e){_0x5bbcde['or'](_0x0a9e('0x68'),'%,'+_0x56e31e+',%');});}if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x81')]){var _0x4a43a8=_0x2b45ea['query']['filter'][_0x0a9e('0x82')]('\x5c','\x5c\x5c')[_0x0a9e('0x82')](/'/g,'\x27\x27');if(qs[_0x0a9e('0x83')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x84'),_0x4a43a8+'%');}else if(qs[_0x0a9e('0x85')](_0x4a43a8)){_0x45c845['or'](_0x0a9e('0x86'),_0x4a43a8+'%');}else{_0x45c845['or'](_0x0a9e('0x87'),qs[_0x0a9e('0x88')](_0x4a43a8))['or']('MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x0a9e('0x88')](_0x4a43a8));}}}_0x2c2cb0[_0x0a9e('0x72')](_0x45c845);_0x2c2cb0[_0x0a9e('0x89')]('i.id');var _0x2bdc44={'type':db['Sequelize'][_0x0a9e('0x8a')][_0x0a9e('0x8b')],'raw':!![]};var _0x4c46c1=_0x2c2cb0[_0x0a9e('0x8c')]();_0x4c46c1[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x4c46c1[_0x0a9e('0x42')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x0a9e('0x5c'));if(_0x332d35[_0x0a9e('0x8e')]){_0x332d35[_0x0a9e('0x8e')][_0x0a9e('0x26')](function(_0x5b7fc3){var _0x109ccb=_0x5b7fc3[0x0]===_0x0a9e('0x8f')?_0x5b7fc3[0x0]:'i.'+_0x5b7fc3[0x0];_0x2c2cb0[_0x0a9e('0x8e')](_0x109ccb,_0x5b7fc3[0x1]===_0x0a9e('0x90')?![]:!![]);});}if(!_['isEmpty'](_0x45bf7f)){_0x2c2cb0[_0x0a9e('0x5e')](_0x5bbcde);_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x91'),_0x45bf7f);}BPromise[_0x0a9e('0x92')]()[_0x0a9e('0x1a')](function(){if(!_0x1bde3c){if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return;_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x94'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x94'));return;}if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]!==_0x0a9e('0x97'))return;return _0x2b45ea['user'][_0x0a9e('0x98')]({'attributes':['id'],'raw':!![]})[_0x0a9e('0x1a')](function(_0xc599b3){if(_['isEmpty'](_0xc599b3)){_0x4c46c1[_0x0a9e('0x72')](_0x0a9e('0x99'));_0x2c2cb0[_0x0a9e('0x72')](_0x0a9e('0x99'));}else{_0x4c46c1['where']('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));_0x2c2cb0[_0x0a9e('0x72')]('i.MailAccountId\x20IN\x20?',_[_0x0a9e('0x37')](_0xc599b3,'id'));}});})['then'](function(){if(_0x2b45ea[_0x0a9e('0x95')][_0x0a9e('0x96')]==='agent'&&!_0x1bde3c&&!_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x93')])return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0x4c46c1[_0x0a9e('0x9b')](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x444f1f){_0x5583a4['count']=_0x444f1f[_0x0a9e('0x3c')];if(_0x5583a4[_0x0a9e('0x16')]===0x0)return[];return db[_0x0a9e('0x9a')][_0x0a9e('0x38')](_0xeaa5e5['toString'](),_0x2bdc44)[_0x0a9e('0x1a')](function(_0xf0db1){_0x13cb1f=_['keyBy'](_0xf0db1,'id');_0x2bdc44=_[_0x0a9e('0x9c')](_0x2bdc44,{'model':db['MailInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2b45ea[_0x0a9e('0x38')][_0x0a9e('0x3b')]){_0x332d35[_0x0a9e('0x3a')][_0x0a9e('0x26')](function(_0x5af453){_0x2c2cb0['field']('i.'+_0x5af453);});}else{_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x9d'),_0x0a9e('0x5c'));_0x2c2cb0['field'](_0x0a9e('0x9e'),_0x0a9e('0x9f'));_0x2c2cb0['field']('a.mandatoryDisposition',_0x0a9e('0xa0'));_0x2c2cb0['field']('CASE\x20WHEN\x20i.to\x20IS\x20NOT\x20NULL\x20AND\x20i.to\x20<>\x20\x27\x27\x20AND\x20i.to\x20NOT\x20LIKE\x20(\x27%\x27\x20+\x20a.email\x20+\x20\x27%\x27)\x20THEN\x20SUBSTRING_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','contactName');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0x8d'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa1'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa2'));_0x2c2cb0['field'](_0x0a9e('0xa3'));_0x2c2cb0['field'](_0x0a9e('0xa4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa5'));_0x2c2cb0[_0x0a9e('0x42')]('i.lastMsgAt');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa6'));_0x2c2cb0[_0x0a9e('0x42')]('i.subject');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa7'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xa9'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xaa'));_0x2c2cb0['field'](_0x0a9e('0xab'));_0x2c2cb0[_0x0a9e('0x42')]('i.ContactId');_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xac'));_0x2c2cb0[_0x0a9e('0x42')]('i.UserId');_0x2c2cb0[_0x0a9e('0x42')]('c.firstName',_0x0a9e('0xad'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xae'),_0x0a9e('0xaf'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb0'),_0x0a9e('0xb1'));_0x2c2cb0[_0x0a9e('0x42')]('c.phone',_0x0a9e('0xb2'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb3'),_0x0a9e('0xb4'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb5'),_0x0a9e('0xb6'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb7'),_0x0a9e('0xb8'));_0x2c2cb0[_0x0a9e('0x42')](_0x0a9e('0xb9'),_0x0a9e('0xba'));_0x2c2cb0['field'](_0x0a9e('0xbb'),_0x0a9e('0x28'));}if(_0x332d35[_0x0a9e('0x15')])_0x2c2cb0[_0x0a9e('0x15')](_0x332d35[_0x0a9e('0x15')]);if(_0x332d35['offset'])_0x2c2cb0[_0x0a9e('0x13')](_0x332d35[_0x0a9e('0x13')]);return db['sequelize'][_0x0a9e('0x38')](_0x2c2cb0['toString'](),_0x2bdc44);})[_0x0a9e('0x1a')](function(_0x27041d){if(_0x27041d[_0x0a9e('0x3c')]>0x0)_0x37f6cc[_0x0a9e('0x72')]('ui.MailInteractionId\x20IN\x20?',_[_0x0a9e('0x37')](_0x27041d,'id'));return db['sequelize'][_0x0a9e('0x38')](_0x37f6cc[_0x0a9e('0x9b')](),_0x2bdc44)['then'](function(_0x231c6a){var _0x63c9f7=_[_0x0a9e('0xbc')](_0x231c6a,'MailInteractionId');var _0x4c788f=[];return db[_0x0a9e('0xbd')][_0x0a9e('0x2a')]({'attributes':[_0x0a9e('0xbe')],'raw':!![]})[_0x0a9e('0x1a')](function(_0x3f2f40){var _0x2450a8=_0x3f2f40[_0x0a9e('0xbe')];_0x27041d[_0x0a9e('0x26')](function(_0x3f8124){_0x4c788f['push'](updateMailInteraction(_0x3f8124,_0x13cb1f,_0x63c9f7,_0x2450a8));});return BPromise[_0x0a9e('0xbf')](_0x4c788f);});});});})['then'](function(_0x287324){_0x5583a4[_0x0a9e('0xc0')]=_0x287324;return _0x5583a4;})[_0x0a9e('0x1a')](respondWithFilteredResult(_0x409319,_0x332d35))[_0x0a9e('0x30')](handleError(_0x409319,null));};exports[_0x0a9e('0xc1')]=function(_0x4e7273,_0x436313){var _0x4667bf={'raw':![],'where':{'id':_0x4e7273[_0x0a9e('0xc2')]['id']}},_0x2791c5={};_0x2791c5[_0x0a9e('0x36')]=_['keys'](db['MailInteraction'][_0x0a9e('0x33')]);_0x2791c5['query']=_[_0x0a9e('0x6f')](_0x4e7273[_0x0a9e('0x38')]);_0x2791c5[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x2791c5[_0x0a9e('0x36')],_0x2791c5[_0x0a9e('0x38')]);_0x4667bf['attributes']=_['intersection'](_0x2791c5[_0x0a9e('0x36')],qs['fields'](_0x4e7273[_0x0a9e('0x38')]['fields']));_0x4667bf[_0x0a9e('0x3a')]=_0x4667bf['attributes']['length']?_0x4667bf[_0x0a9e('0x3a')]:_0x2791c5[_0x0a9e('0x36')];if(_0x4e7273['query'][_0x0a9e('0xc3')]){_0x4667bf[_0x0a9e('0xc4')]=[{'all':!![]}];}_0x4667bf=_[_0x0a9e('0x9c')]({},_0x4667bf,_0x4e7273[_0x0a9e('0xc5')]);return db[_0x0a9e('0x32')]['find'](_0x4667bf)['then'](handleEntityNotFound(_0x436313,null))[_0x0a9e('0x1a')](respondWithResult(_0x436313,null))[_0x0a9e('0x30')](handleError(_0x436313,null));};exports[_0x0a9e('0xc6')]=function(_0x24beb6,_0x59303b){return db['MailInteraction'][_0x0a9e('0xc6')](_0x24beb6[_0x0a9e('0xc7')],{})['then'](respondWithResult(_0x59303b,0xc9))[_0x0a9e('0x30')](handleError(_0x59303b,null));};exports[_0x0a9e('0x19')]=function(_0xcacabb,_0x2427d5){if(_0xcacabb[_0x0a9e('0xc7')]['id']){delete _0xcacabb[_0x0a9e('0xc7')]['id'];}return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0xcacabb[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x2427d5,null))['then'](saveUpdates(_0xcacabb[_0x0a9e('0xc7')],null))[_0x0a9e('0x1a')](respondWithResult(_0x2427d5,null))[_0x0a9e('0x30')](handleError(_0x2427d5,null));};exports[_0x0a9e('0x1b')]=function(_0x1d0b02,_0x547e37){return db['MailInteraction'][_0x0a9e('0x5b')]({'where':{'id':_0x1d0b02[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x547e37,null))[_0x0a9e('0x1a')](removeEntity(_0x547e37,null))[_0x0a9e('0x30')](handleError(_0x547e37,null));};exports['describe']=function(_0x1339d0,_0x3c775a){return db[_0x0a9e('0x32')]['describe']()[_0x0a9e('0x1a')](respondWithResult(_0x3c775a,null))['catch'](handleError(_0x3c775a,null));};exports[_0x0a9e('0xc8')]=function(_0x4799d4,_0x25b745){return db[_0x0a9e('0x29')][_0x0a9e('0x5b')]({'where':{'id':_0x4799d4['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x25b745,null))['then'](function(_0x4383da){if(_0x4383da){return _0x4383da[_0x0a9e('0xc8')](_0x4799d4[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x4799d4[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{});}})[_0x0a9e('0x1a')](respondWithResult(_0x25b745,null))[_0x0a9e('0x30')](handleError(_0x25b745,null));};exports[_0x0a9e('0xcb')]=function(_0x4262d0,_0xc876d4){var _0x2415fe={'raw':![],'where':{}};var _0x399def={};var _0x98c62c={'count':0x0,'rows':[]};return db[_0x0a9e('0x32')]['findOne']({'where':{'id':_0x4262d0['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0xc876d4,null))['then'](function(_0x1d999b){if(_0x1d999b){_0x399def[_0x0a9e('0x36')]=_['keys'](db[_0x0a9e('0x29')][_0x0a9e('0x33')]);_0x399def[_0x0a9e('0x38')]=_[_0x0a9e('0x6f')](_0x4262d0['query']);_0x399def[_0x0a9e('0x3f')]=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],_0x399def[_0x0a9e('0x38')]);_0x2415fe['attributes']=_[_0x0a9e('0x39')](_0x399def[_0x0a9e('0x36')],qs[_0x0a9e('0x3b')](_0x4262d0['query'][_0x0a9e('0x3b')]));_0x2415fe[_0x0a9e('0x3a')]=_0x2415fe[_0x0a9e('0x3a')]['length']?_0x2415fe[_0x0a9e('0x3a')]:_0x399def[_0x0a9e('0x36')];if(!_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3d')](_0x0a9e('0xcc'))){_0x2415fe['limit']=qs[_0x0a9e('0x15')](_0x4262d0[_0x0a9e('0x38')]['limit']);_0x2415fe[_0x0a9e('0x13')]=qs[_0x0a9e('0x13')](_0x4262d0[_0x0a9e('0x38')]['offset']);}_0x2415fe['order']=qs['sort'](_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x3e')]);_0x2415fe['where']=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x40')](_0x4262d0[_0x0a9e('0x38')],_0x399def['filters']));_0x2415fe[_0x0a9e('0x72')][_0x0a9e('0xcd')]=_0x1d999b['id'];if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x81')]){_0x2415fe[_0x0a9e('0x72')]=_[_0x0a9e('0x9c')](_0x2415fe[_0x0a9e('0x72')],{'$or':_[_0x0a9e('0x37')](_0x2415fe[_0x0a9e('0x3a')],function(_0x5a1848){var _0x43c397={};_0x43c397[_0x5a1848]={'$like':'%'+_0x4262d0['query'][_0x0a9e('0x81')]+'%'};return _0x43c397;})});}if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]){var _0x3cf222=_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0x77')]['split'](',');var _0x1a0314={};_0x1a0314[_0x3cf222[0x0]]={'$gte':moment(_0x3cf222[0x1])[_0x0a9e('0xce')](_0x0a9e('0xcf'))};_0x2415fe[_0x0a9e('0x72')]=_['merge'](_0x2415fe[_0x0a9e('0x72')],_0x1a0314);}_0x2415fe=_[_0x0a9e('0x9c')]({},_0x2415fe,_0x4262d0[_0x0a9e('0xc5')]);return db[_0x0a9e('0x29')][_0x0a9e('0x16')]({'where':_0x2415fe[_0x0a9e('0x72')]})[_0x0a9e('0x1a')](function(_0x25931e){_0x98c62c[_0x0a9e('0x16')]=_0x25931e;if(_0x4262d0[_0x0a9e('0x38')]['includeAll']){_0x2415fe[_0x0a9e('0xc4')]=[{'all':!![]}];}return db[_0x0a9e('0x29')][_0x0a9e('0xd0')](_0x2415fe);})[_0x0a9e('0x1a')](function(_0xea8bd1){if(_0x4262d0[_0x0a9e('0x38')][_0x0a9e('0xd1')]===_0x0a9e('0xd2')){for(var _0x566b90=0x0;_0x566b90<_0xea8bd1[_0x0a9e('0x3c')];_0x566b90++){_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]=juice(_0xea8bd1[_0x566b90][_0x0a9e('0xc7')]);}}_0x98c62c['rows']=_0xea8bd1;return _0x98c62c;});}})[_0x0a9e('0x1a')](respondWithFilteredResult(_0xc876d4,_0x2415fe))[_0x0a9e('0x30')](handleError(_0xc876d4,null));};exports[_0x0a9e('0xd3')]=function(_0x97d5b5,_0x370b5e){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x97d5b5[_0x0a9e('0xc2')]['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x370b5e,null))[_0x0a9e('0x1a')](function(_0x5a7dad){if(_0x5a7dad){return _0x5a7dad[_0x0a9e('0xd4')](_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')],_[_0x0a9e('0xca')](_0x97d5b5[_0x0a9e('0xc7')],[_0x0a9e('0xc9'),'id'])||{})['spread'](function(){return db[_0x0a9e('0xd5')]['findAll']({'attributes':['id','name','color'],'where':{'id':_0x97d5b5[_0x0a9e('0xc7')][_0x0a9e('0xc9')]}});})[_0x0a9e('0x1a')](function(_0x2a07d0){socket['emit'](_0x0a9e('0xd6'),{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]});return{'id':Number(_0x97d5b5[_0x0a9e('0xc2')]['id']),'tags':_0x2a07d0||[]};});}})[_0x0a9e('0x1a')](respondWithResult(_0x370b5e,null))[_0x0a9e('0x30')](handleError(_0x370b5e,null));};exports['removeTags']=function(_0x57b1b1,_0x9484c8){return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x57b1b1['params']['id']}})[_0x0a9e('0x1a')](handleEntityNotFound(_0x9484c8,null))[_0x0a9e('0x1a')](function(_0x422f0a){if(_0x422f0a){return _0x422f0a['removeTags'](_0x57b1b1[_0x0a9e('0x38')][_0x0a9e('0xc9')]);}})[_0x0a9e('0x1a')](respondWithStatusCode(_0x9484c8,null))['catch'](handleError(_0x9484c8,null));};exports[_0x0a9e('0xd7')]=function(_0x336b30,_0x3b7213){var _0x549e03=moment()['unix']()['toString']();var _0x3b04fd=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdb'));var _0x532424=path[_0x0a9e('0xd8')](config[_0x0a9e('0xd9')],_0x0a9e('0xda'),'files',_0x0a9e('0xdc'));var _0x33a26c=path[_0x0a9e('0xd8')](_0x3b04fd,_0x549e03);var _0x580dd6=util[_0x0a9e('0xce')]('transcript-%d-%s.zip',_0x336b30[_0x0a9e('0xc2')]['id'],_0x549e03);var _0x5c57e1=path[_0x0a9e('0xd8')](_0x3b04fd,_0x580dd6);var _0x57b7d4=[];if(_0x336b30[_0x0a9e('0x38')][_0x0a9e('0xdc')]){_0x57b7d4[_0x0a9e('0x27')]({'model':db[_0x0a9e('0xdd')],'as':_0x0a9e('0xde'),'raw':!![]});}var _0x251dd9=[{'model':db[_0x0a9e('0x29')],'as':'Messages','attributes':['id',_0x0a9e('0xc7'),_0x0a9e('0x44'),'to','cc','bcc',_0x0a9e('0xdf'),_0x0a9e('0x75')],'where':{'secret':![]},'order':qs['sort']('id'),'include':_0x57b7d4}];return db[_0x0a9e('0x32')][_0x0a9e('0x5b')]({'where':{'id':_0x336b30[_0x0a9e('0xc2')]['id']},'include':_0x251dd9})['then'](handleEntityNotFound(_0x3b7213,null))[_0x0a9e('0x1a')](function(_0xf49ed4){if(_0xf49ed4&&_0xf49ed4[_0x0a9e('0xe0')]){var _0x3f0d64=_0xf49ed4[_0x0a9e('0xe1')]({'plain':!![]});fs[_0x0a9e('0xe2')](_0x33a26c);return BPromise[_0x0a9e('0xe3')](_0x3f0d64[_0x0a9e('0xe0')],function(_0x22767f,_0x426c3c){var _0x56e148={'from':_0x22767f[_0x0a9e('0x44')],'to':_0x22767f['to'],'subject':_0x22767f['subject'],'html':_0x22767f[_0x0a9e('0xc7')],'headers':{'Date':moment(_0x22767f[_0x0a9e('0x75')])[_0x0a9e('0xce')](_0x0a9e('0xe4'))},'attachments':[]};if(_0x22767f['cc']){_0x56e148[_0x0a9e('0xe5')]['Cc']=_0x22767f['cc'];}if(_0x22767f[_0x0a9e('0xe6')]){_0x56e148['headers'][_0x0a9e('0xe7')]=_0x22767f[_0x0a9e('0xe6')];}return new BPromise(function(_0x2977a7,_0x55a599){if(_0x22767f[_0x0a9e('0xde')]){for(var _0x402544=0x0;_0x402544<_0x22767f[_0x0a9e('0xde')][_0x0a9e('0x3c')];_0x402544++){var _0x31e1e0=_0x22767f[_0x0a9e('0xde')][_0x402544];var _0x1e93f5=path['join'](_0x532424,_0x31e1e0[_0x0a9e('0xe8')]);if(fs[_0x0a9e('0xe9')](_0x1e93f5)){_0x56e148[_0x0a9e('0xdc')][_0x0a9e('0x27')]({'name':_0x31e1e0[_0x0a9e('0x20')],'contentType':_0x31e1e0[_0x0a9e('0x65')],'data':fs[_0x0a9e('0xea')](_0x1e93f5)});}}}emlformat['build'](_0x56e148,function(_0x5c8720,_0x10aa22){if(_0x5c8720)return _0x55a599(_0x5c8720);fs[_0x0a9e('0xeb')](path[_0x0a9e('0xd8')](_0x33a26c,util[_0x0a9e('0xce')](_0x0a9e('0xec'),_0x426c3c)),_0x10aa22);return _0x2977a7(_0x10aa22);});});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x609711,_0x584854){zipdir(_0x33a26c,{'saveTo':_0x5c57e1},function(_0x39ea62,_0x1d7fc4){if(_0x39ea62)return _0x584854(_0x39ea62);return _0x609711(_0x1d7fc4);});})[_0x0a9e('0x1a')](function(){return new BPromise(function(_0x2675a5,_0x1b1757){rimraf(_0x33a26c,function(_0x3c6082){if(_0x3c6082)_0x1b1757(_0x3c6082);return _0x2675a5();});});})[_0x0a9e('0x1a')](function(){return _0x3b7213['download'](_0x5c57e1,_0x580dd6,function(_0x311288){if(!_0x311288)fs[_0x0a9e('0xed')](_0x5c57e1);});});});}else{return _0x3b7213[_0x0a9e('0x1d')](0xc8);}})['catch'](handleError(_0x3b7213,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 0e79faf..b038539 100644 --- a/server/api/mailInteraction/mailInteraction.events.js +++ b/server/api/mailInteraction/mailInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe1e4=['MailMessage','setMaxListeners','save','update','remove','getUsers','then','Users','map','findAll','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x3e7c24,_0x43228a){var _0x3d91aa=function(_0x1f9806){while(--_0x1f9806){_0x3e7c24['push'](_0x3e7c24['shift']());}};_0x3d91aa(++_0x43228a);}(_0xe1e4,0x18e));var _0x4e1e=function(_0x2c7618,_0x26be9c){_0x2c7618=_0x2c7618-0x0;var _0x5ce3f0=_0xe1e4[_0x2c7618];return _0x5ce3f0;};'use strict';var EventEmitter=require(_0x4e1e('0x0'));var MailInteraction=require(_0x4e1e('0x1'))['db']['MailInteraction'];var MailMessage=require(_0x4e1e('0x1'))['db'][_0x4e1e('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x4e1e('0x3')](0x0);var events={'afterCreate':_0x4e1e('0x4'),'afterUpdate':_0x4e1e('0x5'),'afterDestroy':_0x4e1e('0x6')};function emitEvent(_0x473fa0){return function(_0x2afb60,_0x273f9a,_0x1823ef){_0x2afb60[_0x4e1e('0x7')]({'attributes':['id'],'raw':!![]})[_0x4e1e('0x8')](function(_0x3d52cc){_0x2afb60['setDataValue'](_0x4e1e('0x9'),_0x3d52cc[_0x4e1e('0xa')](function(_0x53c3be){return{'id':_0x53c3be['id']};}));return MailMessage[_0x4e1e('0xb')]({'where':{'MailInteractionId':_0x2afb60['id'],'direction':'in','read':![]},'raw':!![]});})[_0x4e1e('0x8')](function(_0x491a16){_0x2afb60[_0x4e1e('0xc')](_0x4e1e('0xd'),_0x491a16[_0x4e1e('0xe')]);MailInteractionEvents[_0x4e1e('0xf')](_0x473fa0+':'+_0x2afb60['id'],_0x2afb60);MailInteractionEvents[_0x4e1e('0xf')](_0x473fa0,_0x2afb60);_0x1823ef(null);})[_0x4e1e('0x10')](_0x1823ef(null));};}for(var e in events){if(events[_0x4e1e('0x11')](e)){var event=events[e];MailInteraction[_0x4e1e('0x12')](e,emitEvent(event));}}module[_0x4e1e('0x13')]=MailInteractionEvents; \ No newline at end of file +var _0x2ed4=['length','emit','catch','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','map','findAll','unreadMessages'];(function(_0x2d71db,_0x5adb7a){var _0x32c0c2=function(_0x2041ea){while(--_0x2041ea){_0x2d71db['push'](_0x2d71db['shift']());}};_0x32c0c2(++_0x5adb7a);}(_0x2ed4,0x195));var _0x42ed=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x2ed4[_0x2dea24];return _0x309d58;};'use strict';var EventEmitter=require(_0x42ed('0x0'));var MailInteraction=require(_0x42ed('0x1'))['db'][_0x42ed('0x2')];var MailMessage=require(_0x42ed('0x1'))['db'][_0x42ed('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x42ed('0x4')](0x0);var events={'afterCreate':_0x42ed('0x5'),'afterUpdate':_0x42ed('0x6'),'afterDestroy':_0x42ed('0x7')};function emitEvent(_0xc7870b){return function(_0x48b7c3,_0x45349a,_0x3b78ae){_0x48b7c3[_0x42ed('0x8')]({'attributes':['id'],'raw':!![]})[_0x42ed('0x9')](function(_0x1be8ed){_0x48b7c3[_0x42ed('0xa')](_0x42ed('0xb'),_0x1be8ed[_0x42ed('0xc')](function(_0x1c70c5){return{'id':_0x1c70c5['id']};}));return MailMessage[_0x42ed('0xd')]({'where':{'MailInteractionId':_0x48b7c3['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x44cbdf){_0x48b7c3[_0x42ed('0xa')](_0x42ed('0xe'),_0x44cbdf[_0x42ed('0xf')]);MailInteractionEvents[_0x42ed('0x10')](_0xc7870b+':'+_0x48b7c3['id'],_0x48b7c3);MailInteractionEvents[_0x42ed('0x10')](_0xc7870b,_0x48b7c3);_0x3b78ae(null);})[_0x42ed('0x11')](_0x3b78ae(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailInteraction[_0x42ed('0x12')](e,emitEvent(event));}}module[_0x42ed('0x13')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index 0afbe3e..5e62d00 100644 --- a/server/api/mailInteraction/mailInteraction.model.js +++ b/server/api/mailInteraction/mailInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfe69=['subject','FULLTEXT','substatus','format','YYYY-MM-DD\x20HH:mm:ss','closedAt','changed','closed','substatusAt','get','update','then','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions'];(function(_0x24760b,_0x54b3fd){var _0x5d9329=function(_0x233227){while(--_0x233227){_0x24760b['push'](_0x24760b['shift']());}};_0x5d9329(++_0x54b3fd);}(_0xfe69,0x1f4));var _0x9fe6=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xfe69[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x9fe6('0x0'));var util=require(_0x9fe6('0x1'));var logger=require(_0x9fe6('0x2'))(_0x9fe6('0x3'));var moment=require(_0x9fe6('0x4'));var BPromise=require('bluebird');var rp=require(_0x9fe6('0x5'));var fs=require('fs');var path=require(_0x9fe6('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9fe6('0x7'));module[_0x9fe6('0x8')]=function(_0x133ad0,_0x4c5db4){return _0x133ad0[_0x9fe6('0x9')](_0x9fe6('0xa'),attributes,{'tableName':_0x9fe6('0xb'),'paranoid':![],'indexes':[{'name':_0x9fe6('0xc'),'fields':[_0x9fe6('0xd'),'to'],'type':_0x9fe6('0xe')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x5f1baa,_0x15927f,_0x555674){if(_0x5f1baa[_0x9fe6('0xf')]){_0x5f1baa['substatusAt']=moment()[_0x9fe6('0x10')](_0x9fe6('0x11'));}if(_0x5f1baa['closed']){_0x5f1baa[_0x9fe6('0x12')]=moment()[_0x9fe6('0x10')](_0x9fe6('0x11'));}_0x555674(null,_0x15927f);},'beforeUpdate':function(_0x32497d,_0x588f55,_0x321c53){if(_0x32497d[_0x9fe6('0x13')](_0x9fe6('0xf'))){_0x32497d['substatusAt']=_0x32497d[_0x9fe6('0xf')]?moment()['format'](_0x9fe6('0x11')):null;}if(_0x32497d['changed'](_0x9fe6('0x14'))){_0x32497d[_0x9fe6('0x12')]=moment()[_0x9fe6('0x10')](_0x9fe6('0x11'));_0x32497d[_0x9fe6('0xf')]=null;_0x32497d[_0x9fe6('0x15')]=null;}_0x321c53(null,_0x32497d);},'afterUpdate':function(_0x527f05,_0x5af864,_0x35eb81){var _0x32c6ea=_0x133ad0['models'];var _0x17ab0a=_0x527f05[_0x9fe6('0x16')]({'plain':!![]});if(_0x17ab0a[_0x9fe6('0x14')]){return _0x32c6ea['MailMessage'][_0x9fe6('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x17ab0a['id']}})[_0x9fe6('0x18')](function(){_0x35eb81();})['catch'](function(_0x365b17){_0x35eb81(_0x365b17);});}else{_0x35eb81();}}},'charset':_0x9fe6('0x19'),'collate':_0x9fe6('0x1a')});}; \ No newline at end of file +var _0xbfd3=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','subject','FULLTEXT','substatus','substatusAt','format','closedAt','YYYY-MM-DD\x20HH:mm:ss','changed','closed','models','get','MailMessage','update','then','catch','utf8mb4'];(function(_0x109f4d,_0x39dabd){var _0x541706=function(_0xb1dd91){while(--_0xb1dd91){_0x109f4d['push'](_0x109f4d['shift']());}};_0x541706(++_0x39dabd);}(_0xbfd3,0x1e6));var _0x3bfd=function(_0x4f11d9,_0x3fef4b){_0x4f11d9=_0x4f11d9-0x0;var _0x1034db=_0xbfd3[_0x4f11d9];return _0x1034db;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3bfd('0x0'))(_0x3bfd('0x1'));var moment=require(_0x3bfd('0x2'));var BPromise=require(_0x3bfd('0x3'));var rp=require(_0x3bfd('0x4'));var fs=require('fs');var path=require(_0x3bfd('0x5'));var rimraf=require('rimraf');var config=require(_0x3bfd('0x6'));var attributes=require(_0x3bfd('0x7'));module[_0x3bfd('0x8')]=function(_0x49e057,_0x10fef8){return _0x49e057[_0x3bfd('0x9')](_0x3bfd('0xa'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':'fti_mail_interactions','fields':[_0x3bfd('0xb'),'to'],'type':_0x3bfd('0xc')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0xb82831,_0x4d62bf,_0xda6440){if(_0xb82831[_0x3bfd('0xd')]){_0xb82831[_0x3bfd('0xe')]=moment()[_0x3bfd('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0xb82831['closed']){_0xb82831[_0x3bfd('0x10')]=moment()['format'](_0x3bfd('0x11'));}_0xda6440(null,_0x4d62bf);},'beforeUpdate':function(_0x56968a,_0x2001cf,_0x49b649){if(_0x56968a[_0x3bfd('0x12')](_0x3bfd('0xd'))){_0x56968a[_0x3bfd('0xe')]=_0x56968a[_0x3bfd('0xd')]?moment()['format'](_0x3bfd('0x11')):null;}if(_0x56968a[_0x3bfd('0x12')](_0x3bfd('0x13'))){_0x56968a[_0x3bfd('0x10')]=moment()[_0x3bfd('0xf')](_0x3bfd('0x11'));_0x56968a[_0x3bfd('0xd')]=null;_0x56968a['substatusAt']=null;}_0x49b649(null,_0x56968a);},'afterUpdate':function(_0x2e310e,_0x225f43,_0x36d487){var _0xb32c4e=_0x49e057[_0x3bfd('0x14')];var _0x3993ac=_0x2e310e[_0x3bfd('0x15')]({'plain':!![]});if(_0x3993ac[_0x3bfd('0x13')]){return _0xb32c4e[_0x3bfd('0x16')][_0x3bfd('0x17')]({'read':!![]},{'where':{'MailInteractionId':_0x3993ac['id']}})[_0x3bfd('0x18')](function(){_0x36d487();})[_0x3bfd('0x19')](function(_0x3358c9){_0x36d487(_0x3358c9);});}else{_0x36d487();}}},'charset':_0x3bfd('0x1a'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 8dea32d..4a40e40 100644 --- a/server/api/mailInteraction/mailInteraction.rpc.js +++ b/server/api/mailInteraction/mailInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bb1=['MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateMailInteraction','MailInteraction','update','body','options','where','attributes','limit','debug','AddTagsToMailInteraction','addTags','ids','omit','spread','AddTags','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailInteraction.socket','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0x26f1b2,_0x33d843){var _0x1624a4=function(_0x58dfb7){while(--_0x58dfb7){_0x26f1b2['push'](_0x26f1b2['shift']());}};_0x1624a4(++_0x33d843);}(_0x0bb1,0x1cd));var _0x10bb=function(_0x1c72b8,_0x104b7e){_0x1c72b8=_0x1c72b8-0x0;var _0x191114=_0x0bb1[_0x1c72b8];return _0x191114;};'use strict';var _=require('lodash');var util=require(_0x10bb('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x10bb('0x1'));var fs=require('fs');var Redis=require(_0x10bb('0x2'));var db=require(_0x10bb('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x10bb('0x4'))(_0x10bb('0x5'));var config=require(_0x10bb('0x6'));var jayson=require(_0x10bb('0x7'));var client=jayson[_0x10bb('0x8')][_0x10bb('0x9')]({'port':0x232a});config[_0x10bb('0xa')]=_[_0x10bb('0xb')](config[_0x10bb('0xa')],{'host':_0x10bb('0xc'),'port':0x18eb});var socket=require(_0x10bb('0xd'))(new Redis(config[_0x10bb('0xa')]));require(_0x10bb('0xe'))['register'](socket);function respondWithRpcPromise(_0x82f40,_0x1e0891,_0x53834d){return new BPromise(function(_0x26a138,_0x400f44){return client['request'](_0x82f40,_0x53834d)[_0x10bb('0xf')](function(_0x2ddb76){logger[_0x10bb('0x10')](_0x10bb('0x11'),_0x1e0891,_0x10bb('0x12'));logger['debug'](_0x10bb('0x13'),_0x1e0891,_0x10bb('0x12'),JSON[_0x10bb('0x14')](_0x2ddb76));if(_0x2ddb76[_0x10bb('0x15')]){if(_0x2ddb76['error'][_0x10bb('0x16')]===0x1f4){logger[_0x10bb('0x15')](_0x10bb('0x11'),_0x1e0891,_0x2ddb76['error'][_0x10bb('0x17')]);return _0x400f44(_0x2ddb76[_0x10bb('0x15')][_0x10bb('0x17')]);}logger['error']('MailInteraction,\x20%s,\x20%s',_0x1e0891,_0x2ddb76[_0x10bb('0x15')]['message']);return _0x26a138(_0x2ddb76[_0x10bb('0x15')][_0x10bb('0x17')]);}else{logger[_0x10bb('0x10')](_0x10bb('0x11'),_0x1e0891,'request\x20sent');_0x26a138(_0x2ddb76['result'][_0x10bb('0x17')]);}})[_0x10bb('0x18')](function(_0x44ca3f){logger[_0x10bb('0x15')](_0x10bb('0x11'),_0x1e0891,_0x44ca3f);_0x400f44(_0x44ca3f);});});}exports[_0x10bb('0x19')]=function(_0xbbc2d4){var _0x4a6b5d=this;return new Promise(function(_0x315c50,_0x20081c){return db[_0x10bb('0x1a')][_0x10bb('0x1b')](_0xbbc2d4[_0x10bb('0x1c')],{'raw':_0xbbc2d4[_0x10bb('0x1d')]?_0xbbc2d4[_0x10bb('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xbbc2d4[_0x10bb('0x1d')]?_0xbbc2d4[_0x10bb('0x1d')][_0x10bb('0x1e')]||null:null,'attributes':_0xbbc2d4[_0x10bb('0x1d')]?_0xbbc2d4[_0x10bb('0x1d')][_0x10bb('0x1f')]||null:null,'limit':_0xbbc2d4[_0x10bb('0x1d')]?_0xbbc2d4[_0x10bb('0x1d')][_0x10bb('0x20')]||null:null})['then'](function(_0x4d49e1){logger[_0x10bb('0x10')](_0x10bb('0x19'),_0xbbc2d4);logger[_0x10bb('0x21')](_0x10bb('0x19'),_0xbbc2d4,JSON[_0x10bb('0x14')](_0x4d49e1));_0x315c50(_0x4d49e1);})[_0x10bb('0x18')](function(_0x8f5e68){logger[_0x10bb('0x15')](_0x10bb('0x19'),_0x8f5e68['message'],_0xbbc2d4);_0x20081c(_0x4a6b5d['error'](0x1f4,_0x8f5e68[_0x10bb('0x17')]));});});};exports[_0x10bb('0x22')]=function(_0x1a0f6b){return new Promise(function(_0xb8234d,_0x3b0b00){return db[_0x10bb('0x1a')]['find']({'where':_0x1a0f6b[_0x10bb('0x1d')]?_0x1a0f6b[_0x10bb('0x1d')][_0x10bb('0x1e')]||null:null})['then'](function(_0x2637be){if(_0x2637be){return _0x2637be[_0x10bb('0x23')](_0x1a0f6b['body'][_0x10bb('0x24')],_[_0x10bb('0x25')](_0x1a0f6b[_0x10bb('0x1c')],['ids','id'])||{});}})[_0x10bb('0x26')](function(_0x46b72b){logger[_0x10bb('0x10')](_0x10bb('0x27'),_0x1a0f6b);logger[_0x10bb('0x21')]('AddTags',_0x1a0f6b,JSON['stringify'](_0x46b72b));_0xb8234d(_0x46b72b);})['catch'](function(_0x1769eb){logger[_0x10bb('0x15')](_0x10bb('0x27'),_0x1769eb[_0x10bb('0x17')],_0x1a0f6b);_0x3b0b00(_this[_0x10bb('0x15')](0x1f4,_0x1769eb['message']));});});}; \ No newline at end of file +var _0xbdb9=['AddTagsToMailInteraction','find','addTags','body','ids','omit','AddTags','stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','jayson/promise','http','defaults','redis','localhost','socket.io-emitter','./mailInteraction.socket','register','request','info','MailInteraction,\x20%s,\x20%s','request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','UpdateMailInteraction','MailInteraction','update','options','raw','where','attributes','then','catch'];(function(_0x30f815,_0x46ebf3){var _0x289902=function(_0x1747dc){while(--_0x1747dc){_0x30f815['push'](_0x30f815['shift']());}};_0x289902(++_0x46ebf3);}(_0xbdb9,0xac));var _0x9bdb=function(_0x32ee04,_0x265e59){_0x32ee04=_0x32ee04-0x0;var _0x546d4b=_0xbdb9[_0x32ee04];return _0x546d4b;};'use strict';var _=require(_0x9bdb('0x0'));var util=require(_0x9bdb('0x1'));var moment=require(_0x9bdb('0x2'));var BPromise=require(_0x9bdb('0x3'));var rs=require(_0x9bdb('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9bdb('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x9bdb('0x6'));var client=jayson['client'][_0x9bdb('0x7')]({'port':0x232a});config['redis']=_[_0x9bdb('0x8')](config[_0x9bdb('0x9')],{'host':_0x9bdb('0xa'),'port':0x18eb});var socket=require(_0x9bdb('0xb'))(new Redis(config[_0x9bdb('0x9')]));require(_0x9bdb('0xc'))[_0x9bdb('0xd')](socket);function respondWithRpcPromise(_0x58812d,_0x118bb1,_0x355bad){return new BPromise(function(_0x274dee,_0x35a5b9){return client[_0x9bdb('0xe')](_0x58812d,_0x355bad)['then'](function(_0x5af5d6){logger[_0x9bdb('0xf')](_0x9bdb('0x10'),_0x118bb1,_0x9bdb('0x11'));logger[_0x9bdb('0x12')](_0x9bdb('0x13'),_0x118bb1,_0x9bdb('0x11'),JSON['stringify'](_0x5af5d6));if(_0x5af5d6[_0x9bdb('0x14')]){if(_0x5af5d6[_0x9bdb('0x14')][_0x9bdb('0x15')]===0x1f4){logger[_0x9bdb('0x14')](_0x9bdb('0x10'),_0x118bb1,_0x5af5d6['error'][_0x9bdb('0x16')]);return _0x35a5b9(_0x5af5d6[_0x9bdb('0x14')][_0x9bdb('0x16')]);}logger['error'](_0x9bdb('0x10'),_0x118bb1,_0x5af5d6[_0x9bdb('0x14')][_0x9bdb('0x16')]);return _0x274dee(_0x5af5d6[_0x9bdb('0x14')][_0x9bdb('0x16')]);}else{logger[_0x9bdb('0xf')](_0x9bdb('0x10'),_0x118bb1,_0x9bdb('0x11'));_0x274dee(_0x5af5d6[_0x9bdb('0x17')][_0x9bdb('0x16')]);}})['catch'](function(_0x37837d){logger[_0x9bdb('0x14')]('MailInteraction,\x20%s,\x20%s',_0x118bb1,_0x37837d);_0x35a5b9(_0x37837d);});});}exports[_0x9bdb('0x18')]=function(_0x16a953){var _0x2fb1f3=this;return new Promise(function(_0x582a46,_0xdaab91){return db[_0x9bdb('0x19')][_0x9bdb('0x1a')](_0x16a953['body'],{'raw':_0x16a953[_0x9bdb('0x1b')]?_0x16a953[_0x9bdb('0x1b')][_0x9bdb('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16a953[_0x9bdb('0x1b')]?_0x16a953[_0x9bdb('0x1b')][_0x9bdb('0x1d')]||null:null,'attributes':_0x16a953['options']?_0x16a953['options'][_0x9bdb('0x1e')]||null:null,'limit':_0x16a953[_0x9bdb('0x1b')]?_0x16a953[_0x9bdb('0x1b')]['limit']||null:null})[_0x9bdb('0x1f')](function(_0x2d9cfd){logger[_0x9bdb('0xf')](_0x9bdb('0x18'),_0x16a953);logger['debug'](_0x9bdb('0x18'),_0x16a953,JSON['stringify'](_0x2d9cfd));_0x582a46(_0x2d9cfd);})[_0x9bdb('0x20')](function(_0x3c2ad6){logger[_0x9bdb('0x14')]('UpdateMailInteraction',_0x3c2ad6[_0x9bdb('0x16')],_0x16a953);_0xdaab91(_0x2fb1f3[_0x9bdb('0x14')](0x1f4,_0x3c2ad6[_0x9bdb('0x16')]));});});};exports[_0x9bdb('0x21')]=function(_0x4368c4){return new Promise(function(_0x14fb6a,_0x426390){return db[_0x9bdb('0x19')][_0x9bdb('0x22')]({'where':_0x4368c4[_0x9bdb('0x1b')]?_0x4368c4['options'][_0x9bdb('0x1d')]||null:null})[_0x9bdb('0x1f')](function(_0x15edd5){if(_0x15edd5){return _0x15edd5[_0x9bdb('0x23')](_0x4368c4[_0x9bdb('0x24')][_0x9bdb('0x25')],_[_0x9bdb('0x26')](_0x4368c4['body'],[_0x9bdb('0x25'),'id'])||{});}})['spread'](function(_0x26a174){logger[_0x9bdb('0xf')](_0x9bdb('0x27'),_0x4368c4);logger[_0x9bdb('0x12')](_0x9bdb('0x27'),_0x4368c4,JSON[_0x9bdb('0x28')](_0x26a174));_0x14fb6a(_0x26a174);})[_0x9bdb('0x20')](function(_0x5f4d21){logger[_0x9bdb('0x14')](_0x9bdb('0x27'),_0x5f4d21[_0x9bdb('0x16')],_0x4368c4);_0x426390(_this['error'](0x1f4,_0x5f4d21['message']));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index 72ee4e1..81857bf 100644 --- a/server/api/mailInteraction/mailInteraction.socket.js +++ b/server/api/mailInteraction/mailInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5eab=['./mailInteraction.events','save','remove','update','register','length','mailInteraction:'];(function(_0x5da27f,_0x504b76){var _0x54a3fb=function(_0x3b65a8){while(--_0x3b65a8){_0x5da27f['push'](_0x5da27f['shift']());}};_0x54a3fb(++_0x504b76);}(_0x5eab,0x17a));var _0xb5ea=function(_0x5c082a,_0x19ac27){_0x5c082a=_0x5c082a-0x0;var _0x3b60ac=_0x5eab[_0x5c082a];return _0x3b60ac;};'use strict';var MailInteractionEvents=require(_0xb5ea('0x0'));var events=[_0xb5ea('0x1'),_0xb5ea('0x2'),_0xb5ea('0x3')];function createListener(_0x527ed1,_0x1f0130){return function(_0x1e7a70){_0x1f0130['emit'](_0x527ed1,_0x1e7a70);};}function removeListener(_0x2b3a7f,_0x1a6423){return function(){MailInteractionEvents['removeListener'](_0x2b3a7f,_0x1a6423);};}exports[_0xb5ea('0x4')]=function(_0x5f343f){for(var _0x3a9724=0x0,_0x354b29=events[_0xb5ea('0x5')];_0x3a9724<_0x354b29;_0x3a9724++){var _0x79281=events[_0x3a9724];var _0x200267=createListener(_0xb5ea('0x6')+_0x79281,_0x5f343f);MailInteractionEvents['on'](_0x79281,_0x200267);}}; \ No newline at end of file +var _0xbd94=['remove','update','register','length','mailInteraction:','./mailInteraction.events'];(function(_0x3cb3ca,_0x44d697){var _0x214366=function(_0x6b38e1){while(--_0x6b38e1){_0x3cb3ca['push'](_0x3cb3ca['shift']());}};_0x214366(++_0x44d697);}(_0xbd94,0xa1));var _0x4bd9=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0xbd94[_0xac151d];return _0x111dba;};'use strict';var MailInteractionEvents=require(_0x4bd9('0x0'));var events=['save',_0x4bd9('0x1'),_0x4bd9('0x2')];function createListener(_0x418729,_0x5eb6c1){return function(_0x13a7e8){_0x5eb6c1['emit'](_0x418729,_0x13a7e8);};}function removeListener(_0x471a84,_0x5b8d91){return function(){MailInteractionEvents['removeListener'](_0x471a84,_0x5b8d91);};}exports[_0x4bd9('0x3')]=function(_0x13fce2){for(var _0x2f3cc1=0x0,_0x2dd98f=events[_0x4bd9('0x4')];_0x2f3cc1<_0x2dd98f;_0x2f3cc1++){var _0x5ed15d=events[_0x2f3cc1];var _0x54b292=createListener(_0x4bd9('0x5')+_0x5ed15d,_0x13fce2);MailInteractionEvents['on'](_0x5ed15d,_0x54b292);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index faa6e99..921da42 100644 --- a/server/api/mailMessage/index.js +++ b/server/api/mailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd71d=['show','/:id/download','download','post','tracked','mailmessage:create','create','put','update','/:id/accept','accept','reject','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./mailMessage.controller','get','isAuthenticated','/describe','describe','/:id'];(function(_0x1c8ebc,_0x3766){var _0x2de142=function(_0x15fbf9){while(--_0x15fbf9){_0x1c8ebc['push'](_0x1c8ebc['shift']());}};_0x2de142(++_0x3766);}(_0xd71d,0x1a5));var _0xdd71=function(_0x299784,_0xb0918f){_0x299784=_0x299784-0x0;var _0x5ab008=_0xd71d[_0x299784];return _0x5ab008;};'use strict';var multer=require(_0xdd71('0x0'));var util=require(_0xdd71('0x1'));var path=require(_0xdd71('0x2'));var timeout=require(_0xdd71('0x3'));var express=require(_0xdd71('0x4'));var router=express['Router']();var fs_extra=require(_0xdd71('0x5'));var auth=require(_0xdd71('0x6'));var interaction=require(_0xdd71('0x7'));var config=require('../../config/environment');var controller=require(_0xdd71('0x8'));router[_0xdd71('0x9')]('/',auth[_0xdd71('0xa')](),controller['index']);router[_0xdd71('0x9')](_0xdd71('0xb'),auth[_0xdd71('0xa')](),controller[_0xdd71('0xc')]);router['get'](_0xdd71('0xd'),auth[_0xdd71('0xa')](),controller[_0xdd71('0xe')]);router[_0xdd71('0x9')](_0xdd71('0xf'),auth['isAuthenticated'](),controller[_0xdd71('0x10')]);router[_0xdd71('0x11')]('/',auth[_0xdd71('0xa')](),interaction[_0xdd71('0x12')]('mail',_0xdd71('0x13')),controller[_0xdd71('0x14')]);router[_0xdd71('0x15')](_0xdd71('0xd'),auth[_0xdd71('0xa')](),controller[_0xdd71('0x16')]);router['put'](_0xdd71('0x17'),auth[_0xdd71('0xa')](),controller[_0xdd71('0x18')]);router[_0xdd71('0x15')]('/:id/reject',auth[_0xdd71('0xa')](),controller[_0xdd71('0x19')]);router[_0xdd71('0x1a')](_0xdd71('0xd'),auth[_0xdd71('0xa')](),controller[_0xdd71('0x1b')]);module[_0xdd71('0x1c')]=router; \ No newline at end of file +var _0x24b3=['../../config/environment','get','/describe','isAuthenticated','describe','show','/:id/download','download','post','tracked','mail','mailmessage:create','create','put','update','/:id/accept','accept','/:id/reject','reject','/:id','destroy','exports','multer','util','path','express','../../components/interaction/service'];(function(_0x458c7c,_0x1fc5c7){var _0x554516=function(_0x204e87){while(--_0x204e87){_0x458c7c['push'](_0x458c7c['shift']());}};_0x554516(++_0x1fc5c7);}(_0x24b3,0xd3));var _0x324b=function(_0x56cef4,_0x312cd9){_0x56cef4=_0x56cef4-0x0;var _0x4d4d92=_0x24b3[_0x56cef4];return _0x4d4d92;};'use strict';var multer=require(_0x324b('0x0'));var util=require(_0x324b('0x1'));var path=require(_0x324b('0x2'));var timeout=require('connect-timeout');var express=require(_0x324b('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x324b('0x4'));var config=require(_0x324b('0x5'));var controller=require('./mailMessage.controller');router[_0x324b('0x6')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x324b('0x7'),auth[_0x324b('0x8')](),controller[_0x324b('0x9')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x324b('0xa')]);router['get'](_0x324b('0xb'),auth[_0x324b('0x8')](),controller[_0x324b('0xc')]);router[_0x324b('0xd')]('/',auth[_0x324b('0x8')](),interaction[_0x324b('0xe')](_0x324b('0xf'),_0x324b('0x10')),controller[_0x324b('0x11')]);router[_0x324b('0x12')]('/:id',auth[_0x324b('0x8')](),controller[_0x324b('0x13')]);router[_0x324b('0x12')](_0x324b('0x14'),auth[_0x324b('0x8')](),controller[_0x324b('0x15')]);router[_0x324b('0x12')](_0x324b('0x16'),auth[_0x324b('0x8')](),controller[_0x324b('0x17')]);router['delete'](_0x324b('0x18'),auth['isAuthenticated'](),controller[_0x324b('0x19')]);module[_0x324b('0x1a')]=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index b46ef39..b17cc71 100644 --- a/server/api/mailMessage/mailMessage.attributes.js +++ b/server/api/mailMessage/mailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31ad=['TEXT','long','medium','BOOLEAN','out','STRING','DATE','ENUM','Email','Chat','sequelize','exports'];(function(_0x18849f,_0x2918bf){var _0x586bcb=function(_0x3fa40a){while(--_0x3fa40a){_0x18849f['push'](_0x18849f['shift']());}};_0x586bcb(++_0x2918bf);}(_0x31ad,0x76));var _0xd31a=function(_0x18a173,_0x210c97){_0x18a173=_0x18a173-0x0;var _0x5908fb=_0x31ad[_0x18a173];return _0x5908fb;};'use strict';var Sequelize=require(_0xd31a('0x0'));var _=require('lodash');module[_0xd31a('0x1')]={'body':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x4'))},'read':{'type':Sequelize[_0xd31a('0x5')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xd31a('0x6')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xd31a('0x7')](0x1fe)},'from':{'type':Sequelize[_0xd31a('0x7')]},'to':{'type':Sequelize[_0xd31a('0x2')]('long')},'cc':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x3'))},'bcc':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x3'))},'subject':{'type':Sequelize['TEXT']},'sentAt':{'type':Sequelize[_0xd31a('0x8')]},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xd31a('0x5')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xd31a('0x8')]},'originTo':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x3'))},'originCc':{'type':Sequelize[_0xd31a('0x2')](_0xd31a('0x3'))},'originChannel':{'type':Sequelize[_0xd31a('0x9')](_0xd31a('0xa'),_0xd31a('0xb')),'defaultValue':_0xd31a('0xa'),'allowNull':![]}}; \ No newline at end of file +var _0xd871=['ENUM','out','STRING','INTEGER','DATE','Email','sequelize','lodash','exports','long','TEXT','BOOLEAN'];(function(_0x45a631,_0x47bca0){var _0x4967e0=function(_0x39d002){while(--_0x39d002){_0x45a631['push'](_0x45a631['shift']());}};_0x4967e0(++_0x47bca0);}(_0xd871,0x19e));var _0x1d87=function(_0x21931a,_0x2f0893){_0x21931a=_0x21931a-0x0;var _0x2835f7=_0xd871[_0x21931a];return _0x2835f7;};'use strict';var Sequelize=require(_0x1d87('0x0'));var _=require(_0x1d87('0x1'));module[_0x1d87('0x2')]={'body':{'type':Sequelize['TEXT'](_0x1d87('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x1d87('0x4')]('medium')},'read':{'type':Sequelize[_0x1d87('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x1d87('0x6')]('in',_0x1d87('0x7')),'defaultValue':_0x1d87('0x7'),'allowNull':![]},'messageId':{'type':Sequelize[_0x1d87('0x8')](0x1fe)},'from':{'type':Sequelize[_0x1d87('0x8')]},'to':{'type':Sequelize[_0x1d87('0x4')](_0x1d87('0x3'))},'cc':{'type':Sequelize[_0x1d87('0x4')](_0x1d87('0x3'))},'bcc':{'type':Sequelize[_0x1d87('0x4')](_0x1d87('0x3'))},'subject':{'type':Sequelize[_0x1d87('0x4')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize[_0x1d87('0x9')],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x1d87('0xa')]},'originTo':{'type':Sequelize['TEXT'](_0x1d87('0x3'))},'originCc':{'type':Sequelize['TEXT'](_0x1d87('0x3'))},'originChannel':{'type':Sequelize[_0x1d87('0x6')](_0x1d87('0xb'),'Chat'),'defaultValue':'Email','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index e442616..e5ec617 100644 --- a/server/api/mailMessage/mailMessage.controller.js +++ b/server/api/mailMessage/mailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e74=['join','root','server/files/attachments','basename','CmContact','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','readAt','UserId','get','MailInteraction','MailInteractionId','read1stAt','interaction','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','channel','fromString','EventManager','acceptmessage','reject','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','contact','SIP/%s','event','download','tmp','files','message-%s.eml','subject','createdAt','Attachments','from','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','bcc','push','readFileSync','build','unlinkSync','eml-format','bluebird','util','path','html-to-text','../../config/logger','api','mail-interactions','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','client','http','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','MailMessage,\x20%s,\x20%s','message','result','catch','status','json','offset','undefined','count','Content-Range','destroy','end','sendStatus','stack','name','send','MailMessage','rawAttributes','fieldName','type','key','intersection','query','attributes','model','fields','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','options','findAll','keys','length','include','find','update','body','params','describe','create','out','secret','MailAccount','findOne','CmList','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','service','port','secure','authentication','auth','pass','user','attachments'];(function(_0x17c74b,_0x482576){var _0x39a532=function(_0x3178ea){while(--_0x3178ea){_0x17c74b['push'](_0x17c74b['shift']());}};_0x39a532(++_0x482576);}(_0x3e74,0x175));var _0x43e7=function(_0x52b716,_0x56ffa6){_0x52b716=_0x52b716-0x0;var _0x398c2e=_0x3e74[_0x52b716];return _0x398c2e;};'use strict';var emlformat=require(_0x43e7('0x0'));var moment=require('moment');var BPromise=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var path=require(_0x43e7('0x3'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var htmlToText=require(_0x43e7('0x4'));var qs=require('../../components/parsers/qs');var logger=require(_0x43e7('0x5'))(_0x43e7('0x6'));var interaction_log=require(_0x43e7('0x5'))(_0x43e7('0x7'));var config=require(_0x43e7('0x8'));var db=require('../../mysqldb')['db'];config[_0x43e7('0x9')]=_[_0x43e7('0xa')](config[_0x43e7('0x9')],{'host':_0x43e7('0xb'),'port':0x18eb});var socket=require(_0x43e7('0xc'))(new Redis(config['redis']));require(_0x43e7('0xd'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x43e7('0xe')][_0x43e7('0xf')]({'port':0x232c});var client9003=jayson['client'][_0x43e7('0xf')]({'port':0x232b});var client9002=jayson['client'][_0x43e7('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x37302c,_0x4ebc8e,_0x3eb206,_0xc960ea){return new BPromise(function(_0x2718d3,_0x3bb83f){var _0x4e008c=_0xc960ea||client;return _0x4e008c['request'](_0x37302c,_0x3eb206)[_0x43e7('0x10')](function(_0x21fdd3){logger[_0x43e7('0x11')]('MailMessage,\x20%s,\x20%s',_0x4ebc8e,'request\x20sent');logger[_0x43e7('0x12')](_0x43e7('0x13'),_0x4ebc8e,_0x43e7('0x14'),JSON[_0x43e7('0x15')](_0x21fdd3));if(_0x21fdd3['error']){if(_0x21fdd3['error'][_0x43e7('0x16')]===0x1f4){logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3['error']['message']);return _0x3bb83f(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);return _0x2718d3(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}else{logger[_0x43e7('0x11')](_0x43e7('0x18'),_0x4ebc8e,_0x43e7('0x14'));_0x2718d3(_0x21fdd3[_0x43e7('0x1a')]['message']);}})[_0x43e7('0x1b')](function(_0x3c6625){logger['error'](_0x43e7('0x18'),_0x4ebc8e,_0x3c6625);_0x3bb83f(_0x3c6625);});});}function respondWithResult(_0x3e281e,_0x3945bb){_0x3945bb=_0x3945bb||0xc8;return function(_0x28aacc){if(_0x28aacc){return _0x3e281e[_0x43e7('0x1c')](_0x3945bb)[_0x43e7('0x1d')](_0x28aacc);}};}function respondWithFilteredResult(_0x54a9e7,_0x454359){return function(_0x4eea52){if(_0x4eea52){var _0x4c9df3=typeof _0x454359[_0x43e7('0x1e')]===_0x43e7('0x1f')&&typeof _0x454359['limit']===_0x43e7('0x1f');var _0x4ca5cf=_0x4eea52[_0x43e7('0x20')];var _0x5c5e67=_0x4c9df3?0x0:_0x454359[_0x43e7('0x1e')];var _0x1b5f50=_0x4c9df3?_0x4eea52[_0x43e7('0x20')]:_0x454359[_0x43e7('0x1e')]+_0x454359['limit'];var _0x52b7b3;if(_0x1b5f50>=_0x4ca5cf){_0x1b5f50=_0x4ca5cf;_0x52b7b3=0xc8;}else{_0x52b7b3=0xce;}_0x54a9e7[_0x43e7('0x1c')](_0x52b7b3);return _0x54a9e7['set'](_0x43e7('0x21'),_0x5c5e67+'-'+_0x1b5f50+'/'+_0x4ca5cf)[_0x43e7('0x1d')](_0x4eea52);}return null;};}function saveUpdates(_0x3565cf){return function(_0xb1fc63){if(_0xb1fc63){return _0xb1fc63['update'](_0x3565cf)[_0x43e7('0x10')](function(_0x4690a6){return _0x4690a6;});}return null;};}function removeEntity(_0x45b675){return function(_0x50f9f5){if(_0x50f9f5){return _0x50f9f5[_0x43e7('0x22')]()[_0x43e7('0x10')](function(){_0x45b675[_0x43e7('0x1c')](0xcc)[_0x43e7('0x23')]();});}};}function handleEntityNotFound(_0x3bf475){return function(_0x35dbcd){if(!_0x35dbcd){_0x3bf475[_0x43e7('0x24')](0x194);}return _0x35dbcd;};}function handleError(_0x19725a,_0x2bde44){_0x2bde44=_0x2bde44||0x1f4;return function(_0x208706){logger['error'](_0x208706[_0x43e7('0x25')]);if(_0x208706[_0x43e7('0x26')]){delete _0x208706[_0x43e7('0x26')];}_0x19725a[_0x43e7('0x1c')](_0x2bde44)[_0x43e7('0x27')](_0x208706);};}exports['index']=function(_0x1eba65,_0x49b83d){var _0x30d47e={},_0x3f280d={},_0x4c61b9={'count':0x0,'rows':[]};var _0x5a7342=_['map'](db[_0x43e7('0x28')][_0x43e7('0x29')],function(_0x117c07){return{'name':_0x117c07[_0x43e7('0x2a')],'type':_0x117c07[_0x43e7('0x2b')][_0x43e7('0x2c')]};});_0x3f280d['model']=_['map'](_0x5a7342,'name');_0x3f280d['query']=_['keys'](_0x1eba65['query']);_0x3f280d['filters']=_[_0x43e7('0x2d')](_0x3f280d['model'],_0x3f280d[_0x43e7('0x2e')]);_0x30d47e[_0x43e7('0x2f')]=_[_0x43e7('0x2d')](_0x3f280d[_0x43e7('0x30')],qs[_0x43e7('0x31')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x31')]));_0x30d47e['attributes']=_0x30d47e['attributes']['length']?_0x30d47e[_0x43e7('0x2f')]:_0x3f280d[_0x43e7('0x30')];if(!_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x32')](_0x43e7('0x33'))){_0x30d47e[_0x43e7('0x34')]=qs[_0x43e7('0x34')](_0x1eba65[_0x43e7('0x2e')]['limit']);_0x30d47e[_0x43e7('0x1e')]=qs[_0x43e7('0x1e')](_0x1eba65['query'][_0x43e7('0x1e')]);}_0x30d47e['order']=qs[_0x43e7('0x35')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x35')]);_0x30d47e[_0x43e7('0x36')]=qs[_0x43e7('0x37')](_[_0x43e7('0x38')](_0x1eba65['query'],_0x3f280d['filters']),_0x5a7342);if(_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x39')]){_0x30d47e[_0x43e7('0x36')]=_[_0x43e7('0x3a')](_0x30d47e[_0x43e7('0x36')],{'$or':_['map'](_0x5a7342,function(_0x32a451){if(_0x32a451[_0x43e7('0x2b')]!=='VIRTUAL'){var _0x3628e0={};_0x3628e0[_0x32a451['name']]={'$like':'%'+_0x1eba65[_0x43e7('0x2e')]['filter']+'%'};return _0x3628e0;}})});}_0x30d47e=_[_0x43e7('0x3a')]({},_0x30d47e,_0x1eba65[_0x43e7('0x3b')]);var _0x3a5807={'where':_0x30d47e[_0x43e7('0x36')]};return db['MailMessage']['count'](_0x3a5807)[_0x43e7('0x10')](function(_0x40c509){_0x4c61b9[_0x43e7('0x20')]=_0x40c509;if(_0x1eba65[_0x43e7('0x2e')]['includeAll']){_0x30d47e['include']=[{'all':!![]}];}return db['MailMessage'][_0x43e7('0x3c')](_0x30d47e);})['then'](function(_0x2ab022){_0x4c61b9['rows']=_0x2ab022;return _0x4c61b9;})['then'](respondWithFilteredResult(_0x49b83d,_0x30d47e))[_0x43e7('0x1b')](handleError(_0x49b83d,null));};exports['show']=function(_0x2de14f,_0x39db7f){var _0x257bd8={'raw':!![],'where':{'id':_0x2de14f['params']['id']}},_0x99b9e1={};_0x99b9e1[_0x43e7('0x30')]=_[_0x43e7('0x3d')](db[_0x43e7('0x28')][_0x43e7('0x29')]);_0x99b9e1[_0x43e7('0x2e')]=_[_0x43e7('0x3d')](_0x2de14f['query']);_0x99b9e1['filters']=_[_0x43e7('0x2d')](_0x99b9e1[_0x43e7('0x30')],_0x99b9e1[_0x43e7('0x2e')]);_0x257bd8['attributes']=_['intersection'](_0x99b9e1['model'],qs[_0x43e7('0x31')](_0x2de14f[_0x43e7('0x2e')]['fields']));_0x257bd8[_0x43e7('0x2f')]=_0x257bd8[_0x43e7('0x2f')][_0x43e7('0x3e')]?_0x257bd8['attributes']:_0x99b9e1['model'];if(_0x2de14f['query']['includeAll']){_0x257bd8[_0x43e7('0x3f')]=[{'all':!![]}];}_0x257bd8=_[_0x43e7('0x3a')]({},_0x257bd8,_0x2de14f['options']);return db[_0x43e7('0x28')][_0x43e7('0x40')](_0x257bd8)[_0x43e7('0x10')](handleEntityNotFound(_0x39db7f,null))[_0x43e7('0x10')](respondWithResult(_0x39db7f,null))['catch'](handleError(_0x39db7f,null));};exports[_0x43e7('0x41')]=function(_0x483f20,_0x4bebd4){if(_0x483f20[_0x43e7('0x42')]['id']){delete _0x483f20[_0x43e7('0x42')]['id'];}return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x483f20[_0x43e7('0x43')]['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x4bebd4,null))[_0x43e7('0x10')](saveUpdates(_0x483f20[_0x43e7('0x42')],null))[_0x43e7('0x10')](respondWithResult(_0x4bebd4,null))[_0x43e7('0x1b')](handleError(_0x4bebd4,null));};exports['destroy']=function(_0x119d34,_0x46c910){return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x119d34['params']['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x46c910,null))[_0x43e7('0x10')](removeEntity(_0x46c910,null))[_0x43e7('0x1b')](handleError(_0x46c910,null));};exports[_0x43e7('0x44')]=function(_0xfe13fa,_0x5e5556){return db['MailMessage'][_0x43e7('0x44')]()[_0x43e7('0x10')](respondWithResult(_0x5e5556,null))[_0x43e7('0x1b')](handleError(_0x5e5556,null));};exports[_0x43e7('0x45')]=function(_0x23d835,_0x25bb44){return db[_0x43e7('0x28')][_0x43e7('0x45')](_0x23d835[_0x43e7('0x42')])[_0x43e7('0x10')](function(_0x312306){if(_0x312306){if(_0x312306['direction']===_0x43e7('0x46')&&!_0x312306[_0x43e7('0x47')]){var _0x50a3fa,_0x4314d8,_0x220bf2;if(_0x23d835[_0x43e7('0x42')]['to']){_0x4314d8=_0x23d835['body']['to']['split'](',')[0x0];}return db[_0x43e7('0x48')][_0x43e7('0x49')]({'where':{'id':_0x312306['MailAccountId']},'include':[{'model':db[_0x43e7('0x4a')],'as':'List','include':[{'model':db['CmContact'],'as':_0x43e7('0x4b'),'where':{'email':_0x4314d8},'limit':0x1,'order':[[_0x43e7('0x4c'),_0x43e7('0x4d')]]}]},{'model':db[_0x43e7('0x4e')],'as':_0x43e7('0x4f'),'raw':!![]}]})['then'](function(_0xc3976){_0x50a3fa=_0xc3976;if(_0x50a3fa&&_0x50a3fa[_0x43e7('0x4f')]){var _0x4d89bd={'tls':{'rejectUnauthorized':![]}};if(_[_0x43e7('0x50')](_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')])){_0x4d89bd['host']=_0x50a3fa['Smtp']['host'];_0x4d89bd[_0x43e7('0x52')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x52')];_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];if(_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x54')]){_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')]['user'],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};}}else{_0x4d89bd[_0x43e7('0x51')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')];_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x57')],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];}if(_0x23d835[_0x43e7('0x42')]['attachments']&&_0x23d835['body']['attachments'][_0x43e7('0x3e')]){for(var _0xe666b0=0x0;_0xe666b0<_0x23d835['body'][_0x43e7('0x58')][_0x43e7('0x3e')];_0xe666b0+=0x1){_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0]={'filename':_0x23d835[_0x43e7('0x42')][_0x43e7('0x58')][_0xe666b0][_0x43e7('0x26')],'path':path[_0x43e7('0x59')](config[_0x43e7('0x5a')],_0x43e7('0x5b'),_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0][_0x43e7('0x5c')])};}}_0x220bf2={'account':_0x4d89bd,'message':_0x23d835[_0x43e7('0x42')]};return;}})[_0x43e7('0x10')](function(){if(_0x50a3fa['List']){if(_0x50a3fa['List'][_0x43e7('0x4b')]['length']){return _0x50a3fa['List'][_0x43e7('0x4b')][0x0];}else{return db[_0x43e7('0x5d')]['create'](_[_0x43e7('0xa')](_0x23d835[_0x43e7('0x42')],{'firstName':_0x23d835[_0x43e7('0x42')]['to'],'email':_0x23d835[_0x43e7('0x42')]['to'],'phone':_0x23d835[_0x43e7('0x42')]['to'],'ListId':_0x50a3fa[_0x43e7('0x5e')]}));}}else{throw new Error(_0x43e7('0x5f'));}})['then'](function(){if(_0x220bf2){return respondWithRpcPromise(_0x43e7('0x60'),_0x43e7('0x61'),_0x220bf2,client9003)['then'](function(_0x418213){return _0x312306['update']({'read':!![],'messageId':_0x418213[_0x43e7('0x62')],'sentAt':moment()[_0x43e7('0x63')](_0x43e7('0x64'))});})[_0x43e7('0x1b')](function(_0x506361){logger[_0x43e7('0x17')]('%s',JSON[_0x43e7('0x15')](_0x506361));return _0x312306;});}return _0x312306;});}return _0x312306;}})[_0x43e7('0x10')](respondWithResult(_0x25bb44,0xc9))['catch'](handleError(_0x25bb44,null));};exports[_0x43e7('0x65')]=function(_0x38fa5b,_0x219dc6){var _0x703a30={'agent':{},'channel':_0x43e7('0x66')};if(_0x38fa5b['body']['id']){delete _0x38fa5b[_0x43e7('0x42')]['id'];}_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x67')]=!![];_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x68')]=moment()[_0x43e7('0x63')](_0x43e7('0x64'));_0x38fa5b['body']['UserId']=_0x38fa5b[_0x43e7('0x42')]['UserId']||_0x38fa5b['user']['id'];_0x703a30['agent']['id']=_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x38fa5b[_0x43e7('0x43')]['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))['then'](saveUpdates(_0x38fa5b[_0x43e7('0x42')],null))[_0x43e7('0x10')](function(_0x2cd420){if(_0x2cd420){_0x703a30['message']=_0x2cd420[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x2cd420[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))[_0x43e7('0x10')](function(_0x1d4a29){if(_0x1d4a29){return _0x1d4a29[_0x43e7('0x41')]({'UserId':_0x38fa5b['body']['UserId'],'read1stAt':_['isNil'](_0x1d4a29[_0x43e7('0x6d')])?moment()[_0x43e7('0x63')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x43e7('0x10')](function(_0x39a787){if(_0x39a787){_0x703a30[_0x43e7('0x6e')]=_0x39a787[_0x43e7('0x6a')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x38fa5b['user']['id'],_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')],_0x38fa5b['user']['role'],_0x703a30[_0x43e7('0x6e')]['id'],_0x38fa5b[_0x43e7('0x42')]?JSON[_0x43e7('0x15')](_0x38fa5b['body']):_0x43e7('0x6f'));return respondWithRpcPromise(_0x43e7('0x70'),_0x43e7('0x71'),_0x703a30);}return null;})[_0x43e7('0x10')](function(_0x48f1dc){var _0x1d7048='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x48f1dc[_0x43e7('0x19')][_0x43e7('0x72')];return db[_0x43e7('0x73')][_0x43e7('0x2e')](_0x1d7048,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')][_0x43e7('0x76')],'raw':!![]})['then'](function(_0x109c86){return _0x109c86;});})[_0x43e7('0x10')](function(_0x1aea4e){if(_0x1aea4e){_0x703a30[_0x43e7('0x19')]['contact']=_0x1aea4e[0x0];if(!_0x38fa5b['body']['UserId'])return;return db[_0x43e7('0x77')]['find']({'where':{'id':_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0x363af5){if(!_0x363af5)return null;_0x703a30[_0x43e7('0x19')][_0x43e7('0x78')]=_0x363af5;return _0x703a30;})['then'](function(_0xeaef5c){if(_0xeaef5c){if(_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x7c')]){_0x703a30[_0x43e7('0x19')][_0x43e7('0x7d')]=util['format']('SIP/%s',_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')]);_0x703a30['message'][_0x43e7('0x7e')]=_0x703a30[_0x43e7('0x7e')];_0x703a30['message']['event']=_0x43e7('0x65');_0x703a30[_0x43e7('0x19')][_0x43e7('0x42')]=htmlToText[_0x43e7('0x7f')](_0x703a30[_0x43e7('0x19')]['body']);return respondWithRpcPromise('EventManager',_0x43e7('0x80'),{'event':_0x43e7('0x81'),'message':_0x703a30[_0x43e7('0x19')]},client9002)[_0x43e7('0x10')](function(){return _0x703a30;});}return _0x703a30;}return null;})['then'](respondWithResult(_0x219dc6,null))[_0x43e7('0x1b')](handleError(_0x219dc6,null));};exports[_0x43e7('0x82')]=function(_0x1ed590,_0x15ee83){var _0x5bc060={'agent':{},'channel':_0x43e7('0x66')};if(_0x1ed590[_0x43e7('0x42')]['id']){delete _0x1ed590[_0x43e7('0x42')]['id'];}_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')]=_0x1ed590['body'][_0x43e7('0x69')]||_0x1ed590[_0x43e7('0x57')]['id'];_0x5bc060['agent']['id']=_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x1ed590['params']['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))['then'](function(_0x130b41){if(_0x130b41){_0x5bc060[_0x43e7('0x19')]=_0x130b41[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x130b41[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))[_0x43e7('0x10')](function(_0xa693a3){if(_0xa693a3){_0x5bc060['interaction']=_0xa693a3[_0x43e7('0x6a')]({'plain':!![]});interaction_log[_0x43e7('0x11')](_0x43e7('0x83'),_0x1ed590[_0x43e7('0x57')]['id'],_0x1ed590['user']['name'],_0x1ed590[_0x43e7('0x57')][_0x43e7('0x84')],_0x5bc060[_0x43e7('0x6e')]['id'],_0x1ed590['body']?JSON[_0x43e7('0x15')](_0x1ed590['body']):'null');return respondWithRpcPromise('RejectMessage',_0x43e7('0x85'),_0x5bc060);}return null;})['then'](function(_0x28f15e){var _0x233819=_0x43e7('0x86')+_0x28f15e[_0x43e7('0x19')][_0x43e7('0x72')];return db['sequelize']['query'](_0x233819,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')]['SELECT'],'raw':!![]})[_0x43e7('0x10')](function(_0x10fd28){return _0x10fd28;});})[_0x43e7('0x10')](function(_0x3310ef){if(_0x3310ef){_0x5bc060[_0x43e7('0x19')][_0x43e7('0x87')]=_0x3310ef[0x0];if(!_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')])return;return db[_0x43e7('0x77')][_0x43e7('0x40')]({'where':{'id':_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0xec3d2a){if(!_0xec3d2a)return null;_0x5bc060[_0x43e7('0x19')][_0x43e7('0x78')]=_0xec3d2a;return _0x5bc060;})[_0x43e7('0x10')](function(_0x492c2f){if(_0x492c2f){_0x492c2f[_0x43e7('0x19')][_0x43e7('0x7d')]=util[_0x43e7('0x63')](_0x43e7('0x88'),_0x1ed590['user'][_0x43e7('0x26')]);_0x492c2f['message'][_0x43e7('0x7e')]=_0x5bc060[_0x43e7('0x7e')];_0x492c2f[_0x43e7('0x19')][_0x43e7('0x89')]=_0x43e7('0x82');_0x492c2f[_0x43e7('0x19')]['body']=htmlToText[_0x43e7('0x7f')](_0x5bc060[_0x43e7('0x19')][_0x43e7('0x42')]);respondWithRpcPromise(_0x43e7('0x80'),_0x43e7('0x80'),{'event':'rejectmessage','message':_0x492c2f['message']},client9002);return _0x5bc060;}return null;})[_0x43e7('0x10')](respondWithResult(_0x15ee83,null))['catch'](handleError(_0x15ee83,null));};exports[_0x43e7('0x8a')]=function(_0x45aef7,_0x35e743){var _0x29ef54=moment()['unix']()['toString']();var _0x52ddb7=path[_0x43e7('0x59')](config['root'],'server','files',_0x43e7('0x8b'));var _0x1e6ddb=path['join'](config[_0x43e7('0x5a')],'server',_0x43e7('0x8c'),_0x43e7('0x58'));var _0x271f55=util[_0x43e7('0x63')](_0x43e7('0x8d'),_0x29ef54);return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x45aef7[_0x43e7('0x43')]['id']},'attributes':['id',_0x43e7('0x42'),'from','to','cc','bcc',_0x43e7('0x8e'),_0x43e7('0x8f')],'include':_0x45aef7[_0x43e7('0x2e')][_0x43e7('0x58')]?[{'model':db['Attachment'],'as':_0x43e7('0x90')}]:undefined})[_0x43e7('0x10')](handleEntityNotFound(_0x35e743,null))[_0x43e7('0x10')](function(_0x56150e){if(_0x56150e){var _0x41a222=_0x56150e;var _0x2c410e={'from':_0x41a222[_0x43e7('0x91')],'to':_0x41a222['to'],'subject':_0x41a222[_0x43e7('0x8e')],'html':_0x41a222['body'],'headers':{'Date':moment(_0x41a222[_0x43e7('0x8f')])['format'](_0x43e7('0x92'))},'attachments':[]};if(_0x56150e['cc']){_0x2c410e[_0x43e7('0x93')]['Cc']=_0x56150e['cc'];}if(_0x56150e['bcc']){_0x2c410e['headers'][_0x43e7('0x94')]=_0x56150e[_0x43e7('0x95')];}return new BPromise(function(_0x21d001,_0x4600e5){if(_0x56150e[_0x43e7('0x90')]){for(var _0x28986d=0x0;_0x28986d<_0x56150e[_0x43e7('0x90')][_0x43e7('0x3e')];_0x28986d++){var _0x1bff0a=_0x56150e[_0x43e7('0x90')][_0x28986d];var _0x615c=path['join'](_0x1e6ddb,_0x1bff0a[_0x43e7('0x5c')]);if(fs['existsSync'](_0x615c)){_0x2c410e[_0x43e7('0x58')][_0x43e7('0x96')]({'name':_0x1bff0a[_0x43e7('0x26')],'contentType':_0x1bff0a['type'],'data':fs[_0x43e7('0x97')](_0x615c)});}}}emlformat[_0x43e7('0x98')](_0x2c410e,function(_0x119cd2,_0x352405){if(_0x119cd2)return _0x4600e5(_0x119cd2);fs['writeFileSync'](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55),_0x352405);return _0x21d001(_0x352405);});});}})[_0x43e7('0x10')](function(_0x524dc2){if(_0x524dc2){return _0x35e743['download'](path['join'](_0x52ddb7,_0x271f55),_0x271f55,function(_0x124024){if(!_0x124024)fs[_0x43e7('0x99')](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55));});}})[_0x43e7('0x1b')](handleError(_0x35e743,null));}; \ No newline at end of file +var _0x3e74=['join','root','server/files/attachments','basename','CmContact','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','accept','mail','read','readAt','UserId','get','MailInteraction','MailInteractionId','read1stAt','interaction','null','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','internal','manual','interface','channel','fromString','EventManager','acceptmessage','reject','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','rejectMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','contact','SIP/%s','event','download','tmp','files','message-%s.eml','subject','createdAt','Attachments','from','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','bcc','push','readFileSync','build','unlinkSync','eml-format','bluebird','util','path','html-to-text','../../config/logger','api','mail-interactions','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','client','http','then','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','MailMessage,\x20%s,\x20%s','message','result','catch','status','json','offset','undefined','count','Content-Range','destroy','end','sendStatus','stack','name','send','MailMessage','rawAttributes','fieldName','type','key','intersection','query','attributes','model','fields','hasOwnProperty','nolimit','limit','sort','where','filters','pick','filter','merge','options','findAll','keys','length','include','find','update','body','params','describe','create','out','secret','MailAccount','findOne','CmList','Contacts','updatedAt','DESC','MailServerOut','Smtp','isNil','service','port','secure','authentication','auth','pass','user','attachments'];(function(_0x409fb8,_0xd74db4){var _0x3bc4c4=function(_0x5c6701){while(--_0x5c6701){_0x409fb8['push'](_0x409fb8['shift']());}};_0x3bc4c4(++_0xd74db4);}(_0x3e74,0x175));var _0x43e7=function(_0x26b784,_0x357920){_0x26b784=_0x26b784-0x0;var _0xc208c1=_0x3e74[_0x26b784];return _0xc208c1;};'use strict';var emlformat=require(_0x43e7('0x0'));var moment=require('moment');var BPromise=require(_0x43e7('0x1'));var util=require(_0x43e7('0x2'));var path=require(_0x43e7('0x3'));var fs=require('fs');var _=require('lodash');var Redis=require('ioredis');var htmlToText=require(_0x43e7('0x4'));var qs=require('../../components/parsers/qs');var logger=require(_0x43e7('0x5'))(_0x43e7('0x6'));var interaction_log=require(_0x43e7('0x5'))(_0x43e7('0x7'));var config=require(_0x43e7('0x8'));var db=require('../../mysqldb')['db'];config[_0x43e7('0x9')]=_[_0x43e7('0xa')](config[_0x43e7('0x9')],{'host':_0x43e7('0xb'),'port':0x18eb});var socket=require(_0x43e7('0xc'))(new Redis(config['redis']));require(_0x43e7('0xd'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x43e7('0xe')][_0x43e7('0xf')]({'port':0x232c});var client9003=jayson['client'][_0x43e7('0xf')]({'port':0x232b});var client9002=jayson['client'][_0x43e7('0xf')]({'port':0x232a});function respondWithRpcPromise(_0x37302c,_0x4ebc8e,_0x3eb206,_0xc960ea){return new BPromise(function(_0x2718d3,_0x3bb83f){var _0x4e008c=_0xc960ea||client;return _0x4e008c['request'](_0x37302c,_0x3eb206)[_0x43e7('0x10')](function(_0x21fdd3){logger[_0x43e7('0x11')]('MailMessage,\x20%s,\x20%s',_0x4ebc8e,'request\x20sent');logger[_0x43e7('0x12')](_0x43e7('0x13'),_0x4ebc8e,_0x43e7('0x14'),JSON[_0x43e7('0x15')](_0x21fdd3));if(_0x21fdd3['error']){if(_0x21fdd3['error'][_0x43e7('0x16')]===0x1f4){logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3['error']['message']);return _0x3bb83f(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}logger[_0x43e7('0x17')](_0x43e7('0x18'),_0x4ebc8e,_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);return _0x2718d3(_0x21fdd3[_0x43e7('0x17')][_0x43e7('0x19')]);}else{logger[_0x43e7('0x11')](_0x43e7('0x18'),_0x4ebc8e,_0x43e7('0x14'));_0x2718d3(_0x21fdd3[_0x43e7('0x1a')]['message']);}})[_0x43e7('0x1b')](function(_0x3c6625){logger['error'](_0x43e7('0x18'),_0x4ebc8e,_0x3c6625);_0x3bb83f(_0x3c6625);});});}function respondWithResult(_0x3e281e,_0x3945bb){_0x3945bb=_0x3945bb||0xc8;return function(_0x28aacc){if(_0x28aacc){return _0x3e281e[_0x43e7('0x1c')](_0x3945bb)[_0x43e7('0x1d')](_0x28aacc);}};}function respondWithFilteredResult(_0x54a9e7,_0x454359){return function(_0x4eea52){if(_0x4eea52){var _0x4c9df3=typeof _0x454359[_0x43e7('0x1e')]===_0x43e7('0x1f')&&typeof _0x454359['limit']===_0x43e7('0x1f');var _0x4ca5cf=_0x4eea52[_0x43e7('0x20')];var _0x5c5e67=_0x4c9df3?0x0:_0x454359[_0x43e7('0x1e')];var _0x1b5f50=_0x4c9df3?_0x4eea52[_0x43e7('0x20')]:_0x454359[_0x43e7('0x1e')]+_0x454359['limit'];var _0x52b7b3;if(_0x1b5f50>=_0x4ca5cf){_0x1b5f50=_0x4ca5cf;_0x52b7b3=0xc8;}else{_0x52b7b3=0xce;}_0x54a9e7[_0x43e7('0x1c')](_0x52b7b3);return _0x54a9e7['set'](_0x43e7('0x21'),_0x5c5e67+'-'+_0x1b5f50+'/'+_0x4ca5cf)[_0x43e7('0x1d')](_0x4eea52);}return null;};}function saveUpdates(_0x3565cf){return function(_0xb1fc63){if(_0xb1fc63){return _0xb1fc63['update'](_0x3565cf)[_0x43e7('0x10')](function(_0x4690a6){return _0x4690a6;});}return null;};}function removeEntity(_0x45b675){return function(_0x50f9f5){if(_0x50f9f5){return _0x50f9f5[_0x43e7('0x22')]()[_0x43e7('0x10')](function(){_0x45b675[_0x43e7('0x1c')](0xcc)[_0x43e7('0x23')]();});}};}function handleEntityNotFound(_0x3bf475){return function(_0x35dbcd){if(!_0x35dbcd){_0x3bf475[_0x43e7('0x24')](0x194);}return _0x35dbcd;};}function handleError(_0x19725a,_0x2bde44){_0x2bde44=_0x2bde44||0x1f4;return function(_0x208706){logger['error'](_0x208706[_0x43e7('0x25')]);if(_0x208706[_0x43e7('0x26')]){delete _0x208706[_0x43e7('0x26')];}_0x19725a[_0x43e7('0x1c')](_0x2bde44)[_0x43e7('0x27')](_0x208706);};}exports['index']=function(_0x1eba65,_0x49b83d){var _0x30d47e={},_0x3f280d={},_0x4c61b9={'count':0x0,'rows':[]};var _0x5a7342=_['map'](db[_0x43e7('0x28')][_0x43e7('0x29')],function(_0x117c07){return{'name':_0x117c07[_0x43e7('0x2a')],'type':_0x117c07[_0x43e7('0x2b')][_0x43e7('0x2c')]};});_0x3f280d['model']=_['map'](_0x5a7342,'name');_0x3f280d['query']=_['keys'](_0x1eba65['query']);_0x3f280d['filters']=_[_0x43e7('0x2d')](_0x3f280d['model'],_0x3f280d[_0x43e7('0x2e')]);_0x30d47e[_0x43e7('0x2f')]=_[_0x43e7('0x2d')](_0x3f280d[_0x43e7('0x30')],qs[_0x43e7('0x31')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x31')]));_0x30d47e['attributes']=_0x30d47e['attributes']['length']?_0x30d47e[_0x43e7('0x2f')]:_0x3f280d[_0x43e7('0x30')];if(!_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x32')](_0x43e7('0x33'))){_0x30d47e[_0x43e7('0x34')]=qs[_0x43e7('0x34')](_0x1eba65[_0x43e7('0x2e')]['limit']);_0x30d47e[_0x43e7('0x1e')]=qs[_0x43e7('0x1e')](_0x1eba65['query'][_0x43e7('0x1e')]);}_0x30d47e['order']=qs[_0x43e7('0x35')](_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x35')]);_0x30d47e[_0x43e7('0x36')]=qs[_0x43e7('0x37')](_[_0x43e7('0x38')](_0x1eba65['query'],_0x3f280d['filters']),_0x5a7342);if(_0x1eba65[_0x43e7('0x2e')][_0x43e7('0x39')]){_0x30d47e[_0x43e7('0x36')]=_[_0x43e7('0x3a')](_0x30d47e[_0x43e7('0x36')],{'$or':_['map'](_0x5a7342,function(_0x32a451){if(_0x32a451[_0x43e7('0x2b')]!=='VIRTUAL'){var _0x3628e0={};_0x3628e0[_0x32a451['name']]={'$like':'%'+_0x1eba65[_0x43e7('0x2e')]['filter']+'%'};return _0x3628e0;}})});}_0x30d47e=_[_0x43e7('0x3a')]({},_0x30d47e,_0x1eba65[_0x43e7('0x3b')]);var _0x3a5807={'where':_0x30d47e[_0x43e7('0x36')]};return db['MailMessage']['count'](_0x3a5807)[_0x43e7('0x10')](function(_0x40c509){_0x4c61b9[_0x43e7('0x20')]=_0x40c509;if(_0x1eba65[_0x43e7('0x2e')]['includeAll']){_0x30d47e['include']=[{'all':!![]}];}return db['MailMessage'][_0x43e7('0x3c')](_0x30d47e);})['then'](function(_0x2ab022){_0x4c61b9['rows']=_0x2ab022;return _0x4c61b9;})['then'](respondWithFilteredResult(_0x49b83d,_0x30d47e))[_0x43e7('0x1b')](handleError(_0x49b83d,null));};exports['show']=function(_0x2de14f,_0x39db7f){var _0x257bd8={'raw':!![],'where':{'id':_0x2de14f['params']['id']}},_0x99b9e1={};_0x99b9e1[_0x43e7('0x30')]=_[_0x43e7('0x3d')](db[_0x43e7('0x28')][_0x43e7('0x29')]);_0x99b9e1[_0x43e7('0x2e')]=_[_0x43e7('0x3d')](_0x2de14f['query']);_0x99b9e1['filters']=_[_0x43e7('0x2d')](_0x99b9e1[_0x43e7('0x30')],_0x99b9e1[_0x43e7('0x2e')]);_0x257bd8['attributes']=_['intersection'](_0x99b9e1['model'],qs[_0x43e7('0x31')](_0x2de14f[_0x43e7('0x2e')]['fields']));_0x257bd8[_0x43e7('0x2f')]=_0x257bd8[_0x43e7('0x2f')][_0x43e7('0x3e')]?_0x257bd8['attributes']:_0x99b9e1['model'];if(_0x2de14f['query']['includeAll']){_0x257bd8[_0x43e7('0x3f')]=[{'all':!![]}];}_0x257bd8=_[_0x43e7('0x3a')]({},_0x257bd8,_0x2de14f['options']);return db[_0x43e7('0x28')][_0x43e7('0x40')](_0x257bd8)[_0x43e7('0x10')](handleEntityNotFound(_0x39db7f,null))[_0x43e7('0x10')](respondWithResult(_0x39db7f,null))['catch'](handleError(_0x39db7f,null));};exports[_0x43e7('0x41')]=function(_0x483f20,_0x4bebd4){if(_0x483f20[_0x43e7('0x42')]['id']){delete _0x483f20[_0x43e7('0x42')]['id'];}return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x483f20[_0x43e7('0x43')]['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x4bebd4,null))[_0x43e7('0x10')](saveUpdates(_0x483f20[_0x43e7('0x42')],null))[_0x43e7('0x10')](respondWithResult(_0x4bebd4,null))[_0x43e7('0x1b')](handleError(_0x4bebd4,null));};exports['destroy']=function(_0x119d34,_0x46c910){return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x119d34['params']['id']}})[_0x43e7('0x10')](handleEntityNotFound(_0x46c910,null))[_0x43e7('0x10')](removeEntity(_0x46c910,null))[_0x43e7('0x1b')](handleError(_0x46c910,null));};exports[_0x43e7('0x44')]=function(_0xfe13fa,_0x5e5556){return db['MailMessage'][_0x43e7('0x44')]()[_0x43e7('0x10')](respondWithResult(_0x5e5556,null))[_0x43e7('0x1b')](handleError(_0x5e5556,null));};exports[_0x43e7('0x45')]=function(_0x23d835,_0x25bb44){return db[_0x43e7('0x28')][_0x43e7('0x45')](_0x23d835[_0x43e7('0x42')])[_0x43e7('0x10')](function(_0x312306){if(_0x312306){if(_0x312306['direction']===_0x43e7('0x46')&&!_0x312306[_0x43e7('0x47')]){var _0x50a3fa,_0x4314d8,_0x220bf2;if(_0x23d835[_0x43e7('0x42')]['to']){_0x4314d8=_0x23d835['body']['to']['split'](',')[0x0];}return db[_0x43e7('0x48')][_0x43e7('0x49')]({'where':{'id':_0x312306['MailAccountId']},'include':[{'model':db[_0x43e7('0x4a')],'as':'List','include':[{'model':db['CmContact'],'as':_0x43e7('0x4b'),'where':{'email':_0x4314d8},'limit':0x1,'order':[[_0x43e7('0x4c'),_0x43e7('0x4d')]]}]},{'model':db[_0x43e7('0x4e')],'as':_0x43e7('0x4f'),'raw':!![]}]})['then'](function(_0xc3976){_0x50a3fa=_0xc3976;if(_0x50a3fa&&_0x50a3fa[_0x43e7('0x4f')]){var _0x4d89bd={'tls':{'rejectUnauthorized':![]}};if(_[_0x43e7('0x50')](_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')])){_0x4d89bd['host']=_0x50a3fa['Smtp']['host'];_0x4d89bd[_0x43e7('0x52')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x52')];_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];if(_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x54')]){_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')]['user'],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};}}else{_0x4d89bd[_0x43e7('0x51')]=_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x51')];_0x4d89bd[_0x43e7('0x55')]={'user':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x57')],'pass':_0x50a3fa[_0x43e7('0x4f')][_0x43e7('0x56')]};_0x4d89bd[_0x43e7('0x53')]=_0x50a3fa['Smtp']['secure'];}if(_0x23d835[_0x43e7('0x42')]['attachments']&&_0x23d835['body']['attachments'][_0x43e7('0x3e')]){for(var _0xe666b0=0x0;_0xe666b0<_0x23d835['body'][_0x43e7('0x58')][_0x43e7('0x3e')];_0xe666b0+=0x1){_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0]={'filename':_0x23d835[_0x43e7('0x42')][_0x43e7('0x58')][_0xe666b0][_0x43e7('0x26')],'path':path[_0x43e7('0x59')](config[_0x43e7('0x5a')],_0x43e7('0x5b'),_0x23d835[_0x43e7('0x42')]['attachments'][_0xe666b0][_0x43e7('0x5c')])};}}_0x220bf2={'account':_0x4d89bd,'message':_0x23d835[_0x43e7('0x42')]};return;}})[_0x43e7('0x10')](function(){if(_0x50a3fa['List']){if(_0x50a3fa['List'][_0x43e7('0x4b')]['length']){return _0x50a3fa['List'][_0x43e7('0x4b')][0x0];}else{return db[_0x43e7('0x5d')]['create'](_[_0x43e7('0xa')](_0x23d835[_0x43e7('0x42')],{'firstName':_0x23d835[_0x43e7('0x42')]['to'],'email':_0x23d835[_0x43e7('0x42')]['to'],'phone':_0x23d835[_0x43e7('0x42')]['to'],'ListId':_0x50a3fa[_0x43e7('0x5e')]}));}}else{throw new Error(_0x43e7('0x5f'));}})['then'](function(){if(_0x220bf2){return respondWithRpcPromise(_0x43e7('0x60'),_0x43e7('0x61'),_0x220bf2,client9003)['then'](function(_0x418213){return _0x312306['update']({'read':!![],'messageId':_0x418213[_0x43e7('0x62')],'sentAt':moment()[_0x43e7('0x63')](_0x43e7('0x64'))});})[_0x43e7('0x1b')](function(_0x506361){logger[_0x43e7('0x17')]('%s',JSON[_0x43e7('0x15')](_0x506361));return _0x312306;});}return _0x312306;});}return _0x312306;}})[_0x43e7('0x10')](respondWithResult(_0x25bb44,0xc9))['catch'](handleError(_0x25bb44,null));};exports[_0x43e7('0x65')]=function(_0x38fa5b,_0x219dc6){var _0x703a30={'agent':{},'channel':_0x43e7('0x66')};if(_0x38fa5b['body']['id']){delete _0x38fa5b[_0x43e7('0x42')]['id'];}_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x67')]=!![];_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x68')]=moment()[_0x43e7('0x63')](_0x43e7('0x64'));_0x38fa5b['body']['UserId']=_0x38fa5b[_0x43e7('0x42')]['UserId']||_0x38fa5b['user']['id'];_0x703a30['agent']['id']=_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x38fa5b[_0x43e7('0x43')]['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))['then'](saveUpdates(_0x38fa5b[_0x43e7('0x42')],null))[_0x43e7('0x10')](function(_0x2cd420){if(_0x2cd420){_0x703a30['message']=_0x2cd420[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x2cd420[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x219dc6,null))[_0x43e7('0x10')](function(_0x1d4a29){if(_0x1d4a29){return _0x1d4a29[_0x43e7('0x41')]({'UserId':_0x38fa5b['body']['UserId'],'read1stAt':_['isNil'](_0x1d4a29[_0x43e7('0x6d')])?moment()[_0x43e7('0x63')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x43e7('0x10')](function(_0x39a787){if(_0x39a787){_0x703a30[_0x43e7('0x6e')]=_0x39a787[_0x43e7('0x6a')]({'plain':!![]});interaction_log['info']('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x38fa5b['user']['id'],_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')],_0x38fa5b['user']['role'],_0x703a30[_0x43e7('0x6e')]['id'],_0x38fa5b[_0x43e7('0x42')]?JSON[_0x43e7('0x15')](_0x38fa5b['body']):_0x43e7('0x6f'));return respondWithRpcPromise(_0x43e7('0x70'),_0x43e7('0x71'),_0x703a30);}return null;})[_0x43e7('0x10')](function(_0x48f1dc){var _0x1d7048='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x48f1dc[_0x43e7('0x19')][_0x43e7('0x72')];return db[_0x43e7('0x73')][_0x43e7('0x2e')](_0x1d7048,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')][_0x43e7('0x76')],'raw':!![]})['then'](function(_0x109c86){return _0x109c86;});})[_0x43e7('0x10')](function(_0x1aea4e){if(_0x1aea4e){_0x703a30[_0x43e7('0x19')]['contact']=_0x1aea4e[0x0];if(!_0x38fa5b['body']['UserId'])return;return db[_0x43e7('0x77')]['find']({'where':{'id':_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0x363af5){if(!_0x363af5)return null;_0x703a30[_0x43e7('0x19')][_0x43e7('0x78')]=_0x363af5;return _0x703a30;})['then'](function(_0xeaef5c){if(_0xeaef5c){if(_0x38fa5b[_0x43e7('0x42')][_0x43e7('0x7c')]){_0x703a30[_0x43e7('0x19')][_0x43e7('0x7d')]=util['format']('SIP/%s',_0x38fa5b[_0x43e7('0x57')][_0x43e7('0x26')]);_0x703a30['message'][_0x43e7('0x7e')]=_0x703a30[_0x43e7('0x7e')];_0x703a30['message']['event']=_0x43e7('0x65');_0x703a30[_0x43e7('0x19')][_0x43e7('0x42')]=htmlToText[_0x43e7('0x7f')](_0x703a30[_0x43e7('0x19')]['body']);return respondWithRpcPromise('EventManager',_0x43e7('0x80'),{'event':_0x43e7('0x81'),'message':_0x703a30[_0x43e7('0x19')]},client9002)[_0x43e7('0x10')](function(){return _0x703a30;});}return _0x703a30;}return null;})['then'](respondWithResult(_0x219dc6,null))[_0x43e7('0x1b')](handleError(_0x219dc6,null));};exports[_0x43e7('0x82')]=function(_0x1ed590,_0x15ee83){var _0x5bc060={'agent':{},'channel':_0x43e7('0x66')};if(_0x1ed590[_0x43e7('0x42')]['id']){delete _0x1ed590[_0x43e7('0x42')]['id'];}_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')]=_0x1ed590['body'][_0x43e7('0x69')]||_0x1ed590[_0x43e7('0x57')]['id'];_0x5bc060['agent']['id']=_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')];return db[_0x43e7('0x28')][_0x43e7('0x40')]({'where':{'id':_0x1ed590['params']['id'],'UserId':null}})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))['then'](function(_0x130b41){if(_0x130b41){_0x5bc060[_0x43e7('0x19')]=_0x130b41[_0x43e7('0x6a')]({'plain':!![]});return db[_0x43e7('0x6b')][_0x43e7('0x40')]({'where':{'id':_0x130b41[_0x43e7('0x6c')]}});}return null;})[_0x43e7('0x10')](handleEntityNotFound(_0x15ee83,null))[_0x43e7('0x10')](function(_0xa693a3){if(_0xa693a3){_0x5bc060['interaction']=_0xa693a3[_0x43e7('0x6a')]({'plain':!![]});interaction_log[_0x43e7('0x11')](_0x43e7('0x83'),_0x1ed590[_0x43e7('0x57')]['id'],_0x1ed590['user']['name'],_0x1ed590[_0x43e7('0x57')][_0x43e7('0x84')],_0x5bc060[_0x43e7('0x6e')]['id'],_0x1ed590['body']?JSON[_0x43e7('0x15')](_0x1ed590['body']):'null');return respondWithRpcPromise('RejectMessage',_0x43e7('0x85'),_0x5bc060);}return null;})['then'](function(_0x28f15e){var _0x233819=_0x43e7('0x86')+_0x28f15e[_0x43e7('0x19')][_0x43e7('0x72')];return db['sequelize']['query'](_0x233819,{'type':db[_0x43e7('0x74')][_0x43e7('0x75')]['SELECT'],'raw':!![]})[_0x43e7('0x10')](function(_0x10fd28){return _0x10fd28;});})[_0x43e7('0x10')](function(_0x3310ef){if(_0x3310ef){_0x5bc060[_0x43e7('0x19')][_0x43e7('0x87')]=_0x3310ef[0x0];if(!_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')])return;return db[_0x43e7('0x77')][_0x43e7('0x40')]({'where':{'id':_0x1ed590[_0x43e7('0x42')][_0x43e7('0x69')],'role':_0x43e7('0x78')},'attributes':['id',_0x43e7('0x26'),_0x43e7('0x79'),_0x43e7('0x7a'),_0x43e7('0x7b')],'raw':!![]});}return null;})[_0x43e7('0x10')](function(_0xec3d2a){if(!_0xec3d2a)return null;_0x5bc060[_0x43e7('0x19')][_0x43e7('0x78')]=_0xec3d2a;return _0x5bc060;})[_0x43e7('0x10')](function(_0x492c2f){if(_0x492c2f){_0x492c2f[_0x43e7('0x19')][_0x43e7('0x7d')]=util[_0x43e7('0x63')](_0x43e7('0x88'),_0x1ed590['user'][_0x43e7('0x26')]);_0x492c2f['message'][_0x43e7('0x7e')]=_0x5bc060[_0x43e7('0x7e')];_0x492c2f[_0x43e7('0x19')][_0x43e7('0x89')]=_0x43e7('0x82');_0x492c2f[_0x43e7('0x19')]['body']=htmlToText[_0x43e7('0x7f')](_0x5bc060[_0x43e7('0x19')][_0x43e7('0x42')]);respondWithRpcPromise(_0x43e7('0x80'),_0x43e7('0x80'),{'event':'rejectmessage','message':_0x492c2f['message']},client9002);return _0x5bc060;}return null;})[_0x43e7('0x10')](respondWithResult(_0x15ee83,null))['catch'](handleError(_0x15ee83,null));};exports[_0x43e7('0x8a')]=function(_0x45aef7,_0x35e743){var _0x29ef54=moment()['unix']()['toString']();var _0x52ddb7=path[_0x43e7('0x59')](config['root'],'server','files',_0x43e7('0x8b'));var _0x1e6ddb=path['join'](config[_0x43e7('0x5a')],'server',_0x43e7('0x8c'),_0x43e7('0x58'));var _0x271f55=util[_0x43e7('0x63')](_0x43e7('0x8d'),_0x29ef54);return db['MailMessage'][_0x43e7('0x40')]({'where':{'id':_0x45aef7[_0x43e7('0x43')]['id']},'attributes':['id',_0x43e7('0x42'),'from','to','cc','bcc',_0x43e7('0x8e'),_0x43e7('0x8f')],'include':_0x45aef7[_0x43e7('0x2e')][_0x43e7('0x58')]?[{'model':db['Attachment'],'as':_0x43e7('0x90')}]:undefined})[_0x43e7('0x10')](handleEntityNotFound(_0x35e743,null))[_0x43e7('0x10')](function(_0x56150e){if(_0x56150e){var _0x41a222=_0x56150e;var _0x2c410e={'from':_0x41a222[_0x43e7('0x91')],'to':_0x41a222['to'],'subject':_0x41a222[_0x43e7('0x8e')],'html':_0x41a222['body'],'headers':{'Date':moment(_0x41a222[_0x43e7('0x8f')])['format'](_0x43e7('0x92'))},'attachments':[]};if(_0x56150e['cc']){_0x2c410e[_0x43e7('0x93')]['Cc']=_0x56150e['cc'];}if(_0x56150e['bcc']){_0x2c410e['headers'][_0x43e7('0x94')]=_0x56150e[_0x43e7('0x95')];}return new BPromise(function(_0x21d001,_0x4600e5){if(_0x56150e[_0x43e7('0x90')]){for(var _0x28986d=0x0;_0x28986d<_0x56150e[_0x43e7('0x90')][_0x43e7('0x3e')];_0x28986d++){var _0x1bff0a=_0x56150e[_0x43e7('0x90')][_0x28986d];var _0x615c=path['join'](_0x1e6ddb,_0x1bff0a[_0x43e7('0x5c')]);if(fs['existsSync'](_0x615c)){_0x2c410e[_0x43e7('0x58')][_0x43e7('0x96')]({'name':_0x1bff0a[_0x43e7('0x26')],'contentType':_0x1bff0a['type'],'data':fs[_0x43e7('0x97')](_0x615c)});}}}emlformat[_0x43e7('0x98')](_0x2c410e,function(_0x119cd2,_0x352405){if(_0x119cd2)return _0x4600e5(_0x119cd2);fs['writeFileSync'](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55),_0x352405);return _0x21d001(_0x352405);});});}})[_0x43e7('0x10')](function(_0x524dc2){if(_0x524dc2){return _0x35e743['download'](path['join'](_0x52ddb7,_0x271f55),_0x271f55,function(_0x124024){if(!_0x124024)fs[_0x43e7('0x99')](path[_0x43e7('0x59')](_0x52ddb7,_0x271f55));});}})[_0x43e7('0x1b')](handleError(_0x35e743,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 3b426a7..82ddeef 100644 --- a/server/api/mailMessage/mailMessage.events.js +++ b/server/api/mailMessage/mailMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x546f=['update','remove','emit','hasOwnProperty','hook','exports','events','MailMessage','save'];(function(_0x5d6e30,_0xc21d51){var _0x3d3f3b=function(_0x33597b){while(--_0x33597b){_0x5d6e30['push'](_0x5d6e30['shift']());}};_0x3d3f3b(++_0xc21d51);}(_0x546f,0x72));var _0xf546=function(_0x541095,_0x582b30){_0x541095=_0x541095-0x0;var _0x5a2c40=_0x546f[_0x541095];return _0x5a2c40;};'use strict';var EventEmitter=require(_0xf546('0x0'));var MailMessage=require('../../mysqldb')['db'][_0xf546('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf546('0x2'),'afterUpdate':_0xf546('0x3'),'afterDestroy':_0xf546('0x4')};function emitEvent(_0x2e0579){return function(_0x34a21f,_0x1ec68a,_0x1c82bb){MailMessageEvents[_0xf546('0x5')](_0x2e0579+':'+_0x34a21f['id'],_0x34a21f);MailMessageEvents[_0xf546('0x5')](_0x2e0579,_0x34a21f);_0x1c82bb(null);};}for(var e in events){if(events[_0xf546('0x6')](e)){var event=events[e];MailMessage[_0xf546('0x7')](e,emitEvent(event));}}module[_0xf546('0x8')]=MailMessageEvents; \ No newline at end of file +var _0xa31d=['emit','hook','../../mysqldb','MailMessage','setMaxListeners','save','update','remove'];(function(_0x4ec13d,_0x358a8f){var _0x3c3fa7=function(_0x2615f6){while(--_0x2615f6){_0x4ec13d['push'](_0x4ec13d['shift']());}};_0x3c3fa7(++_0x358a8f);}(_0xa31d,0x192));var _0xda31=function(_0x382a62,_0x1baa5e){_0x382a62=_0x382a62-0x0;var _0x490a25=_0xa31d[_0x382a62];return _0x490a25;};'use strict';var EventEmitter=require('events');var MailMessage=require(_0xda31('0x0'))['db'][_0xda31('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xda31('0x2')](0x0);var events={'afterCreate':_0xda31('0x3'),'afterUpdate':_0xda31('0x4'),'afterDestroy':_0xda31('0x5')};function emitEvent(_0x337698){return function(_0x2329dd,_0x143ce6,_0x46d120){MailMessageEvents['emit'](_0x337698+':'+_0x2329dd['id'],_0x2329dd);MailMessageEvents[_0xda31('0x6')](_0x337698,_0x2329dd);_0x46d120(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailMessage[_0xda31('0x7')](e,emitEvent(event));}}module['exports']=MailMessageEvents; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.model.js b/server/api/mailMessage/mailMessage.model.js index 3febf30..d2f6ce0 100644 --- a/server/api/mailMessage/mailMessage.model.js +++ b/server/api/mailMessage/mailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xba66=['util','../../config/logger','api','bluebird','html-to-text','rimraf','../../config/environment','./mailMessage.attributes','define','MailMessage','mail_messages','messageId','fti_mail_messages','plainBody','subject','body','fromString','models','get','direction','toLowerCase','isNil','UserId','MailInteraction','findOne','MailInteractionId','update','error','utf8mb4','utf8mb4_unicode_ci','lodash'];(function(_0x3d1981,_0x2a9e7a){var _0x526c5d=function(_0xa58d0f){while(--_0xa58d0f){_0x3d1981['push'](_0x3d1981['shift']());}};_0x526c5d(++_0x2a9e7a);}(_0xba66,0x173));var _0x6ba6=function(_0x1f24b2,_0x55ece9){_0x1f24b2=_0x1f24b2-0x0;var _0x213def=_0xba66[_0x1f24b2];return _0x213def;};'use strict';var _=require(_0x6ba6('0x0'));var util=require(_0x6ba6('0x1'));var logger=require(_0x6ba6('0x2'))(_0x6ba6('0x3'));var moment=require('moment');var BPromise=require(_0x6ba6('0x4'));var rp=require('request-promise');var htmlToText=require(_0x6ba6('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6ba6('0x6'));var config=require(_0x6ba6('0x7'));var attributes=require(_0x6ba6('0x8'));module['exports']=function(_0x3291a1,_0xe0685c){return _0x3291a1[_0x6ba6('0x9')](_0x6ba6('0xa'),attributes,{'tableName':_0x6ba6('0xb'),'paranoid':![],'indexes':[{'name':_0x6ba6('0xc'),'fields':[_0x6ba6('0xc')]},{'name':_0x6ba6('0xd'),'fields':[_0x6ba6('0xe'),_0x6ba6('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x2d3ba9,_0x39ca8a,_0x1605de){if(_0x2d3ba9[_0x6ba6('0x10')]){_0x2d3ba9[_0x6ba6('0xe')]=htmlToText[_0x6ba6('0x11')](_0x2d3ba9[_0x6ba6('0x10')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x1605de(null,_0x39ca8a);},'afterCreate':function(_0x1ef6ff,_0x4b4b49,_0x157adf){var _0x2f2d5e=_0x3291a1[_0x6ba6('0x12')];var _0x15dd7c=_0x1ef6ff[_0x6ba6('0x13')]({'plain':!![]});if(_0x15dd7c[_0x6ba6('0x14')][_0x6ba6('0x15')]()==='in'||_0x15dd7c[_0x6ba6('0x14')]['toLowerCase']()==='out'&&!_0x15dd7c['secret']&&!_[_0x6ba6('0x16')](_0x15dd7c[_0x6ba6('0x17')])){_0x2f2d5e[_0x6ba6('0x18')][_0x6ba6('0x19')]({'where':{'id':_0x15dd7c[_0x6ba6('0x1a')]}})['then'](function(_0x12ff50){if(_0x12ff50){_0x12ff50[_0x6ba6('0x1b')]({'lastMsgAt':_0x15dd7c['createdAt'],'lastMsgDirection':_0x15dd7c[_0x6ba6('0x14')][_0x6ba6('0x15')]()});}})['catch'](function(_0x4abf1b){console[_0x6ba6('0x1c')](_0x4abf1b);});}_0x157adf();}},'charset':_0x6ba6('0x1d'),'collate':_0x6ba6('0x1e')});}; \ No newline at end of file +var _0x0028=['lodash','util','../../config/logger','moment','bluebird','html-to-text','path','rimraf','./mailMessage.attributes','exports','MailMessage','messageId','fti_mail_messages','plainBody','subject','FULLTEXT','body','fromString','models','get','direction','toLowerCase','out','secret','isNil','UserId','MailInteraction','findOne','then','update','createdAt','catch','utf8mb4_unicode_ci'];(function(_0x32a177,_0x3e521f){var _0x4b120a=function(_0x7f366a){while(--_0x7f366a){_0x32a177['push'](_0x32a177['shift']());}};_0x4b120a(++_0x3e521f);}(_0x0028,0xa5));var _0x8002=function(_0x7f3667,_0x30c3f1){_0x7f3667=_0x7f3667-0x0;var _0x2c4c24=_0x0028[_0x7f3667];return _0x2c4c24;};'use strict';var _=require(_0x8002('0x0'));var util=require(_0x8002('0x1'));var logger=require(_0x8002('0x2'))('api');var moment=require(_0x8002('0x3'));var BPromise=require(_0x8002('0x4'));var rp=require('request-promise');var htmlToText=require(_0x8002('0x5'));var fs=require('fs');var path=require(_0x8002('0x6'));var rimraf=require(_0x8002('0x7'));var config=require('../../config/environment');var attributes=require(_0x8002('0x8'));module[_0x8002('0x9')]=function(_0x320260,_0x37a18c){return _0x320260['define'](_0x8002('0xa'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x8002('0xb'),'fields':[_0x8002('0xb')]},{'name':_0x8002('0xc'),'fields':[_0x8002('0xd'),_0x8002('0xe')],'type':_0x8002('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4e27ff,_0x1096f8,_0x4bd01c){if(_0x4e27ff[_0x8002('0x10')]){_0x4e27ff[_0x8002('0xd')]=htmlToText[_0x8002('0x11')](_0x4e27ff['body'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x4bd01c(null,_0x1096f8);},'afterCreate':function(_0x179350,_0x377895,_0x440422){var _0x1cf645=_0x320260[_0x8002('0x12')];var _0xf45530=_0x179350[_0x8002('0x13')]({'plain':!![]});if(_0xf45530[_0x8002('0x14')][_0x8002('0x15')]()==='in'||_0xf45530[_0x8002('0x14')][_0x8002('0x15')]()===_0x8002('0x16')&&!_0xf45530[_0x8002('0x17')]&&!_[_0x8002('0x18')](_0xf45530[_0x8002('0x19')])){_0x1cf645[_0x8002('0x1a')][_0x8002('0x1b')]({'where':{'id':_0xf45530['MailInteractionId']}})[_0x8002('0x1c')](function(_0x108cea){if(_0x108cea){_0x108cea[_0x8002('0x1d')]({'lastMsgAt':_0xf45530[_0x8002('0x1e')],'lastMsgDirection':_0xf45530[_0x8002('0x14')][_0x8002('0x15')]()});}})[_0x8002('0x1f')](function(_0xab28b1){console['error'](_0xab28b1);});}_0x440422();}},'charset':'utf8mb4','collate':_0x8002('0x20')});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index f901dfc..79149a6 100644 --- a/server/api/mailMessage/mailMessage.rpc.js +++ b/server/api/mailMessage/mailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['body','options','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','request','then','info','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','MailMessage,\x20%s,\x20%s','result','catch','CreateMailMessage','MailMessage'];(function(_0x138adb,_0x193fee){var _0x1b27f2=function(_0x5e97a2){while(--_0x5e97a2){_0x138adb['push'](_0x138adb['shift']());}};_0x1b27f2(++_0x193fee);}(_0xda2d,0x102));var _0xdda2=function(_0x1a555b,_0x5f0a42){_0x1a555b=_0x1a555b-0x0;var _0x3a10ac=_0xda2d[_0x1a555b];return _0x3a10ac;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});config[_0xdda2('0xa')]=_[_0xdda2('0xb')](config[_0xdda2('0xa')],{'host':_0xdda2('0xc'),'port':0x18eb});var socket=require(_0xdda2('0xd'))(new Redis(config['redis']));require(_0xdda2('0xe'))[_0xdda2('0xf')](socket);function respondWithRpcPromise(_0x4df6b8,_0x1c11b2,_0x2f3454){return new BPromise(function(_0x42d990,_0x346119){return client[_0xdda2('0x10')](_0x4df6b8,_0x2f3454)[_0xdda2('0x11')](function(_0x26fe81){logger[_0xdda2('0x12')]('MailMessage,\x20%s,\x20%s',_0x1c11b2,'request\x20sent');logger['debug'](_0xdda2('0x13'),_0x1c11b2,_0xdda2('0x14'),JSON[_0xdda2('0x15')](_0x26fe81));if(_0x26fe81[_0xdda2('0x16')]){if(_0x26fe81[_0xdda2('0x16')][_0xdda2('0x17')]===0x1f4){logger[_0xdda2('0x16')]('MailMessage,\x20%s,\x20%s',_0x1c11b2,_0x26fe81[_0xdda2('0x16')]['message']);return _0x346119(_0x26fe81[_0xdda2('0x16')][_0xdda2('0x18')]);}logger[_0xdda2('0x16')](_0xdda2('0x19'),_0x1c11b2,_0x26fe81[_0xdda2('0x16')]['message']);return _0x42d990(_0x26fe81['error'][_0xdda2('0x18')]);}else{logger['info'](_0xdda2('0x19'),_0x1c11b2,_0xdda2('0x14'));_0x42d990(_0x26fe81[_0xdda2('0x1a')][_0xdda2('0x18')]);}})[_0xdda2('0x1b')](function(_0x17015f){logger[_0xdda2('0x16')](_0xdda2('0x19'),_0x1c11b2,_0x17015f);_0x346119(_0x17015f);});});}exports[_0xdda2('0x1c')]=function(_0x337b0b){var _0x312ef1=this;return new Promise(function(_0x6fdede,_0x4eed30){return db[_0xdda2('0x1d')]['create'](_0x337b0b[_0xdda2('0x1e')],{'raw':_0x337b0b[_0xdda2('0x1f')]?_0x337b0b[_0xdda2('0x1f')]['raw']===undefined?!![]:![]:!![]})[_0xdda2('0x11')](function(_0x5a9bb8){logger[_0xdda2('0x12')](_0xdda2('0x1c'),_0x337b0b);logger['debug'](_0xdda2('0x1c'),_0x337b0b,JSON[_0xdda2('0x15')](_0x5a9bb8));_0x6fdede(_0x5a9bb8);})[_0xdda2('0x1b')](function(_0x13b0f3){logger[_0xdda2('0x16')]('CreateMailMessage',_0x13b0f3[_0xdda2('0x18')],_0x337b0b);_0x4eed30(_0x312ef1[_0xdda2('0x16')](0x1f4,_0x13b0f3[_0xdda2('0x18')]));});});}; \ No newline at end of file +var _0x25e7=['result','CreateMailMessage','MailMessage','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','defaults','redis','localhost','socket.io-emitter','./mailMessage.socket','register','info','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','MailMessage,\x20%s,\x20%s','message','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x25e7,0x1d6));var _0x725e=function(_0x5da4d8,_0x31cca6){_0x5da4d8=_0x5da4d8-0x0;var _0x354518=_0x25e7[_0x5da4d8];return _0x354518;};'use strict';var _=require(_0x725e('0x0'));var util=require(_0x725e('0x1'));var moment=require(_0x725e('0x2'));var BPromise=require(_0x725e('0x3'));var rs=require(_0x725e('0x4'));var fs=require('fs');var Redis=require(_0x725e('0x5'));var db=require(_0x725e('0x6'))['db'];var utils=require(_0x725e('0x7'));var logger=require(_0x725e('0x8'))(_0x725e('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x725e('0xa')]['http']({'port':0x232a});config['redis']=_[_0x725e('0xb')](config[_0x725e('0xc')],{'host':_0x725e('0xd'),'port':0x18eb});var socket=require(_0x725e('0xe'))(new Redis(config[_0x725e('0xc')]));require(_0x725e('0xf'))[_0x725e('0x10')](socket);function respondWithRpcPromise(_0x7c40ff,_0x22c189,_0x45cb68){return new BPromise(function(_0x441c29,_0xb297c7){return client['request'](_0x7c40ff,_0x45cb68)['then'](function(_0x40741b){logger[_0x725e('0x11')]('MailMessage,\x20%s,\x20%s',_0x22c189,'request\x20sent');logger[_0x725e('0x12')](_0x725e('0x13'),_0x22c189,'request\x20sent',JSON[_0x725e('0x14')](_0x40741b));if(_0x40741b[_0x725e('0x15')]){if(_0x40741b[_0x725e('0x15')]['code']===0x1f4){logger[_0x725e('0x15')](_0x725e('0x16'),_0x22c189,_0x40741b[_0x725e('0x15')][_0x725e('0x17')]);return _0xb297c7(_0x40741b[_0x725e('0x15')][_0x725e('0x17')]);}logger['error'](_0x725e('0x16'),_0x22c189,_0x40741b[_0x725e('0x15')][_0x725e('0x17')]);return _0x441c29(_0x40741b['error'][_0x725e('0x17')]);}else{logger[_0x725e('0x11')](_0x725e('0x16'),_0x22c189,_0x725e('0x18'));_0x441c29(_0x40741b[_0x725e('0x19')][_0x725e('0x17')]);}})['catch'](function(_0x22fba5){logger[_0x725e('0x15')](_0x725e('0x16'),_0x22c189,_0x22fba5);_0xb297c7(_0x22fba5);});});}exports[_0x725e('0x1a')]=function(_0x1a9ea6){var _0x3ad3d2=this;return new Promise(function(_0x540802,_0x2fc416){return db[_0x725e('0x1b')][_0x725e('0x1c')](_0x1a9ea6[_0x725e('0x1d')],{'raw':_0x1a9ea6[_0x725e('0x1e')]?_0x1a9ea6[_0x725e('0x1e')][_0x725e('0x1f')]===undefined?!![]:![]:!![]})[_0x725e('0x20')](function(_0x7d0792){logger['info'](_0x725e('0x1a'),_0x1a9ea6);logger[_0x725e('0x12')](_0x725e('0x1a'),_0x1a9ea6,JSON[_0x725e('0x14')](_0x7d0792));_0x540802(_0x7d0792);})['catch'](function(_0xffe474){logger['error']('CreateMailMessage',_0xffe474['message'],_0x1a9ea6);_0x2fc416(_0x3ad3d2[_0x725e('0x15')](0x1f4,_0xffe474[_0x725e('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 6fe59de..bb20b90 100644 --- a/server/api/mailMessage/mailMessage.socket.js +++ b/server/api/mailMessage/mailMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x751d=['update','emit','length','mailMessage:','./mailMessage.events','save','remove'];(function(_0x394714,_0x45398a){var _0x10989a=function(_0x2d344d){while(--_0x2d344d){_0x394714['push'](_0x394714['shift']());}};_0x10989a(++_0x45398a);}(_0x751d,0xb3));var _0xd751=function(_0x3e2fcf,_0x579110){_0x3e2fcf=_0x3e2fcf-0x0;var _0x497db7=_0x751d[_0x3e2fcf];return _0x497db7;};'use strict';var MailMessageEvents=require(_0xd751('0x0'));var events=[_0xd751('0x1'),_0xd751('0x2'),_0xd751('0x3')];function createListener(_0x2cf58e,_0x2b5017){return function(_0x336740){_0x2b5017[_0xd751('0x4')](_0x2cf58e,_0x336740);};}function removeListener(_0x3e65be,_0x17d6fe){return function(){MailMessageEvents['removeListener'](_0x3e65be,_0x17d6fe);};}exports['register']=function(_0x23d554){for(var _0x589418=0x0,_0x417d36=events[_0xd751('0x5')];_0x589418<_0x417d36;_0x589418++){var _0x509f9f=events[_0x589418];var _0x52427a=createListener(_0xd751('0x6')+_0x509f9f,_0x23d554);MailMessageEvents['on'](_0x509f9f,_0x52427a);}}; \ No newline at end of file +var _0x1daf=['./mailMessage.events','update','emit','removeListener','length'];(function(_0x38d4c5,_0x333440){var _0x17908c=function(_0x20553f){while(--_0x20553f){_0x38d4c5['push'](_0x38d4c5['shift']());}};_0x17908c(++_0x333440);}(_0x1daf,0x17c));var _0xf1da=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x1daf[_0x397e5f];return _0x5302b8;};'use strict';var MailMessageEvents=require(_0xf1da('0x0'));var events=['save','remove',_0xf1da('0x1')];function createListener(_0x3ab8cb,_0x275d28){return function(_0x531133){_0x275d28[_0xf1da('0x2')](_0x3ab8cb,_0x531133);};}function removeListener(_0x376989,_0x2f1a6c){return function(){MailMessageEvents[_0xf1da('0x3')](_0x376989,_0x2f1a6c);};}exports['register']=function(_0x10188){for(var _0x5d5cd9=0x0,_0x53514d=events[_0xf1da('0x4')];_0x5d5cd9<_0x53514d;_0x5d5cd9++){var _0x4e6121=events[_0x5d5cd9];var _0x1955e5=createListener('mailMessage:'+_0x4e6121,_0x10188);MailMessageEvents['on'](_0x4e6121,_0x1955e5);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index f76325e..766323b 100644 --- a/server/api/mailQueue/index.js +++ b/server/api/mailQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1263=['getAgents','post','create','addTeams','addAgents','put','update','destroy','delete','removeTeams','removeAgents','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/members','/:id/teams','/:id/users'];(function(_0x82a073,_0x492df5){var _0x189056=function(_0x4fea5a){while(--_0x4fea5a){_0x82a073['push'](_0x82a073['shift']());}};_0x189056(++_0x492df5);}(_0x1263,0x185));var _0x3126=function(_0x4e28ac,_0x279f15){_0x4e28ac=_0x4e28ac-0x0;var _0x3ea420=_0x1263[_0x4e28ac];return _0x3ea420;};'use strict';var multer=require('multer');var util=require(_0x3126('0x0'));var path=require('path');var timeout=require(_0x3126('0x1'));var express=require(_0x3126('0x2'));var router=express[_0x3126('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x3126('0x4'));var config=require(_0x3126('0x5'));var controller=require(_0x3126('0x6'));router[_0x3126('0x7')]('/',auth['isAuthenticated'](),controller[_0x3126('0x8')]);router[_0x3126('0x7')](_0x3126('0x9'),auth[_0x3126('0xa')](),controller[_0x3126('0xb')]);router[_0x3126('0x7')](_0x3126('0xc'),auth[_0x3126('0xa')](),controller[_0x3126('0xd')]);router[_0x3126('0x7')](_0x3126('0xe'),auth[_0x3126('0xa')](),controller['getMembers']);router['get'](_0x3126('0xf'),auth[_0x3126('0xa')](),controller['getTeams']);router['get'](_0x3126('0x10'),auth['isAuthenticated'](),controller[_0x3126('0x11')]);router[_0x3126('0x12')]('/',auth['isAuthenticated'](),controller[_0x3126('0x13')]);router[_0x3126('0x12')](_0x3126('0xf'),auth[_0x3126('0xa')](),controller[_0x3126('0x14')]);router['post'](_0x3126('0x10'),auth[_0x3126('0xa')](),controller[_0x3126('0x15')]);router[_0x3126('0x16')](_0x3126('0xc'),auth[_0x3126('0xa')](),controller[_0x3126('0x17')]);router['delete'](_0x3126('0xc'),auth['isAuthenticated'](),controller[_0x3126('0x18')]);router[_0x3126('0x19')](_0x3126('0xf'),auth[_0x3126('0xa')](),controller[_0x3126('0x1a')]);router['delete'](_0x3126('0x10'),auth[_0x3126('0xa')](),controller[_0x3126('0x1b')]);module[_0x3126('0x1c')]=router; \ No newline at end of file +var _0x16a2=['index','/describe','/:id','show','getMembers','/:id/teams','/:id/users','getAgents','post','create','addTeams','addAgents','put','delete','destroy','removeTeams','removeAgents','exports','multer','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','isAuthenticated'];(function(_0x1dcc28,_0x26d40f){var _0x1ffb2d=function(_0x59e9e0){while(--_0x59e9e0){_0x1dcc28['push'](_0x1dcc28['shift']());}};_0x1ffb2d(++_0x26d40f);}(_0x16a2,0x1a8));var _0x216a=function(_0x55f8b4,_0x43f30d){_0x55f8b4=_0x55f8b4-0x0;var _0x2475f9=_0x16a2[_0x55f8b4];return _0x2475f9;};'use strict';var multer=require(_0x216a('0x0'));var util=require('util');var path=require(_0x216a('0x1'));var timeout=require('connect-timeout');var express=require(_0x216a('0x2'));var router=express[_0x216a('0x3')]();var fs_extra=require(_0x216a('0x4'));var auth=require(_0x216a('0x5'));var interaction=require(_0x216a('0x6'));var config=require(_0x216a('0x7'));var controller=require(_0x216a('0x8'));router[_0x216a('0x9')]('/',auth[_0x216a('0xa')](),controller[_0x216a('0xb')]);router[_0x216a('0x9')](_0x216a('0xc'),auth[_0x216a('0xa')](),controller['describe']);router[_0x216a('0x9')](_0x216a('0xd'),auth[_0x216a('0xa')](),controller[_0x216a('0xe')]);router['get']('/:id/members',auth[_0x216a('0xa')](),controller[_0x216a('0xf')]);router[_0x216a('0x9')](_0x216a('0x10'),auth[_0x216a('0xa')](),controller['getTeams']);router[_0x216a('0x9')](_0x216a('0x11'),auth[_0x216a('0xa')](),controller[_0x216a('0x12')]);router[_0x216a('0x13')]('/',auth[_0x216a('0xa')](),controller[_0x216a('0x14')]);router['post']('/:id/teams',auth[_0x216a('0xa')](),controller[_0x216a('0x15')]);router[_0x216a('0x13')]('/:id/users',auth['isAuthenticated'](),controller[_0x216a('0x16')]);router[_0x216a('0x17')](_0x216a('0xd'),auth[_0x216a('0xa')](),controller['update']);router[_0x216a('0x18')]('/:id',auth[_0x216a('0xa')](),controller[_0x216a('0x19')]);router['delete'](_0x216a('0x10'),auth[_0x216a('0xa')](),controller[_0x216a('0x1a')]);router[_0x216a('0x18')](_0x216a('0x11'),auth[_0x216a('0xa')](),controller[_0x216a('0x1b')]);module[_0x216a('0x1c')]=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 1130b2d..236402d 100644 --- a/server/api/mailQueue/mailQueue.attributes.js +++ b/server/api/mailQueue/mailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1654=['sequelize','STRING','name','INTEGER','ENUM','rrmemory','roundrobin'];(function(_0x30316a,_0xc5ff7a){var _0xbff966=function(_0xc352d3){while(--_0xc352d3){_0x30316a['push'](_0x30316a['shift']());}};_0xbff966(++_0xc5ff7a);}(_0x1654,0x1b9));var _0x4165=function(_0x4394cf,_0xa6a44a){_0x4394cf=_0x4394cf-0x0;var _0x446d43=_0x1654[_0x4394cf];return _0x446d43;};'use strict';var Sequelize=require(_0x4165('0x0'));module['exports']={'name':{'type':Sequelize[_0x4165('0x1')],'unique':_0x4165('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x4165('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x4165('0x4')](_0x4165('0x5'),'beepall',_0x4165('0x6'))}}; \ No newline at end of file +var _0x4f2e=['STRING','INTEGER','ENUM','rrmemory','beepall','exports'];(function(_0x1e820b,_0x337fb2){var _0x498bae=function(_0x4fdff9){while(--_0x4fdff9){_0x1e820b['push'](_0x1e820b['shift']());}};_0x498bae(++_0x337fb2);}(_0x4f2e,0x71));var _0xe4f2=function(_0x383e64,_0x2c3425){_0x383e64=_0x383e64-0x0;var _0x12725d=_0x4f2e[_0x383e64];return _0x12725d;};'use strict';var Sequelize=require('sequelize');module[_0xe4f2('0x0')]={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe4f2('0x1')]},'timeout':{'type':Sequelize[_0xe4f2('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe4f2('0x3')](_0xe4f2('0x4'),_0xe4f2('0x5'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index 13431fd..2d12af0 100644 --- a/server/api/mailQueue/mailQueue.controller.js +++ b/server/api/mailQueue/mailQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc3b0=['where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','params','length','include','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','update','find','describe','getMembers','findOne','UserMailQueue','hasOwnProperty','nolimit','MailQueueId','findAndCountAll','agent','mailPause','updatedAt','createdAt','format','SIP','getTeams','Team','addTeams','ids','User','Agents','online','interface','sequelize','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','field','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','every','includes','value','transaction','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./mailQueue.socket','register','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','then','get','MailQueues','UserProfileResource','sendStatus','error','stack','name','send','index','map','MailQueue','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','order','sort'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0xc3b0,0x166));var _0x0c3b=function(_0xa72439,_0x3a3541){_0xa72439=_0xa72439-0x0;var _0x17cc0e=_0xc3b0[_0xa72439];return _0x17cc0e;};'use strict';var emlformat=require(_0x0c3b('0x0'));var rimraf=require(_0x0c3b('0x1'));var zipdir=require(_0x0c3b('0x2'));var jsonpatch=require(_0x0c3b('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0c3b('0x4'));var Mustache=require(_0x0c3b('0x5'));var util=require('util');var path=require(_0x0c3b('0x6'));var sox=require(_0x0c3b('0x7'));var csv=require(_0x0c3b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0c3b('0x9'));var _=require(_0x0c3b('0xa'));var squel=require(_0x0c3b('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0c3b('0x8'));var querystring=require(_0x0c3b('0xc'));var Papa=require(_0x0c3b('0xd'));var Redis=require(_0x0c3b('0xe'));var authService=require(_0x0c3b('0xf'));var qs=require(_0x0c3b('0x10'));var as=require(_0x0c3b('0x11'));var hardwareService=require(_0x0c3b('0x12'));var logger=require(_0x0c3b('0x13'))(_0x0c3b('0x14'));var utils=require(_0x0c3b('0x15'));var config=require(_0x0c3b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0c3b('0x17'))['db'];config['redis']=_[_0x0c3b('0x18')](config['redis'],{'host':_0x0c3b('0x19'),'port':0x18eb});var socket=require(_0x0c3b('0x1a'))(new Redis(config[_0x0c3b('0x1b')]));require(_0x0c3b('0x1c'))[_0x0c3b('0x1d')](socket);function respondWithStatusCode(_0x7a0b0a,_0x4c9542){_0x4c9542=_0x4c9542||0xcc;return function(_0x40bad6){if(_0x40bad6){return _0x7a0b0a['sendStatus'](_0x4c9542);}return _0x7a0b0a['status'](_0x4c9542)[_0x0c3b('0x1e')]();};}function respondWithResult(_0x35f261,_0x107daf){_0x107daf=_0x107daf||0xc8;return function(_0x769740){if(_0x769740){return _0x35f261[_0x0c3b('0x1f')](_0x107daf)['json'](_0x769740);}};}function respondWithFilteredResult(_0x5aedbd,_0x3eac37){return function(_0xeaeeca){if(_0xeaeeca){var _0x2b0bd1=typeof _0x3eac37['offset']===_0x0c3b('0x20')&&typeof _0x3eac37[_0x0c3b('0x21')]===_0x0c3b('0x20');var _0x1e8ae4=_0xeaeeca[_0x0c3b('0x22')];var _0x413e1e=_0x2b0bd1?0x0:_0x3eac37[_0x0c3b('0x23')];var _0x598799=_0x2b0bd1?_0xeaeeca[_0x0c3b('0x22')]:_0x3eac37['offset']+_0x3eac37[_0x0c3b('0x21')];var _0x2a6913;if(_0x598799>=_0x1e8ae4){_0x598799=_0x1e8ae4;_0x2a6913=0xc8;}else{_0x2a6913=0xce;}_0x5aedbd[_0x0c3b('0x1f')](_0x2a6913);return _0x5aedbd[_0x0c3b('0x24')](_0x0c3b('0x25'),_0x413e1e+'-'+_0x598799+'/'+_0x1e8ae4)[_0x0c3b('0x26')](_0xeaeeca);}return null;};}function patchUpdates(_0x1f9f16){return function(_0x38136c){try{jsonpatch[_0x0c3b('0x27')](_0x38136c,_0x1f9f16,!![]);}catch(_0x57b63b){return BPromise[_0x0c3b('0x28')](_0x57b63b);}return _0x38136c[_0x0c3b('0x29')]();};}function saveUpdates(_0x413cc9,_0x2b3dd0){return function(_0x2aba4c){if(_0x2aba4c){return _0x2aba4c['update'](_0x413cc9)[_0x0c3b('0x2a')](function(_0x50b315){return _0x50b315;});}return null;};}function removeEntity(_0x2e47bb,_0x2733f2){return function(_0x3ec840){if(_0x3ec840){return _0x3ec840['destroy']()[_0x0c3b('0x2a')](function(){var _0x11802b=_0x3ec840[_0x0c3b('0x2b')]({'plain':!![]});var _0x10b0fd=_0x0c3b('0x2c');return db[_0x0c3b('0x2d')]['destroy']({'where':{'type':_0x10b0fd,'resourceId':_0x11802b['id']}})['then'](function(){return _0x3ec840;});})['then'](function(){_0x2e47bb['status'](0xcc)[_0x0c3b('0x1e')]();});}};}function handleEntityNotFound(_0x22d81b,_0x514873){return function(_0x382a05){if(!_0x382a05){_0x22d81b[_0x0c3b('0x2e')](0x194);}return _0x382a05;};}function handleError(_0x3ab606,_0x538e6f){_0x538e6f=_0x538e6f||0x1f4;return function(_0x1b221b){logger[_0x0c3b('0x2f')](_0x1b221b[_0x0c3b('0x30')]);if(_0x1b221b[_0x0c3b('0x31')]){delete _0x1b221b['name'];}_0x3ab606[_0x0c3b('0x1f')](_0x538e6f)[_0x0c3b('0x32')](_0x1b221b);};}exports[_0x0c3b('0x33')]=function(_0x1e8d72,_0x27137c){var _0x51d440={},_0x388cce={},_0x33d913={'count':0x0,'rows':[]};var _0xfd66c0=_[_0x0c3b('0x34')](db[_0x0c3b('0x35')][_0x0c3b('0x36')],function(_0x5a3ac0){return{'name':_0x5a3ac0['fieldName'],'type':_0x5a3ac0[_0x0c3b('0x37')]['key']};});_0x388cce[_0x0c3b('0x38')]=_[_0x0c3b('0x34')](_0xfd66c0,'name');_0x388cce[_0x0c3b('0x39')]=_[_0x0c3b('0x3a')](_0x1e8d72[_0x0c3b('0x39')]);_0x388cce[_0x0c3b('0x3b')]=_['intersection'](_0x388cce[_0x0c3b('0x38')],_0x388cce[_0x0c3b('0x39')]);_0x51d440['attributes']=_[_0x0c3b('0x3c')](_0x388cce[_0x0c3b('0x38')],qs[_0x0c3b('0x3d')](_0x1e8d72['query'][_0x0c3b('0x3d')]));_0x51d440['attributes']=_0x51d440[_0x0c3b('0x3e')]['length']?_0x51d440[_0x0c3b('0x3e')]:_0x388cce[_0x0c3b('0x38')];if(!_0x1e8d72[_0x0c3b('0x39')]['hasOwnProperty']('nolimit')){_0x51d440['limit']=qs[_0x0c3b('0x21')](_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x21')]);_0x51d440[_0x0c3b('0x23')]=qs['offset'](_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x23')]);}_0x51d440[_0x0c3b('0x3f')]=qs[_0x0c3b('0x40')](_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x40')]);_0x51d440[_0x0c3b('0x41')]=qs[_0x0c3b('0x3b')](_[_0x0c3b('0x42')](_0x1e8d72[_0x0c3b('0x39')],_0x388cce[_0x0c3b('0x3b')]),_0xfd66c0);if(_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x43')]){_0x51d440[_0x0c3b('0x41')]=_['merge'](_0x51d440[_0x0c3b('0x41')],{'$or':_[_0x0c3b('0x34')](_0xfd66c0,function(_0x307313){if(_0x307313[_0x0c3b('0x37')]!==_0x0c3b('0x44')){var _0x3391bc={};_0x3391bc[_0x307313[_0x0c3b('0x31')]]={'$like':'%'+_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x43')]+'%'};return _0x3391bc;}})});}_0x51d440=_[_0x0c3b('0x45')]({},_0x51d440,_0x1e8d72[_0x0c3b('0x46')]);var _0x4e59a8={'where':_0x51d440[_0x0c3b('0x41')]};return db[_0x0c3b('0x35')][_0x0c3b('0x22')](_0x4e59a8)[_0x0c3b('0x2a')](function(_0x50878b){_0x33d913[_0x0c3b('0x22')]=_0x50878b;if(_0x1e8d72[_0x0c3b('0x39')][_0x0c3b('0x47')]){_0x51d440['include']=[{'all':!![]}];}return db[_0x0c3b('0x35')][_0x0c3b('0x48')](_0x51d440);})['then'](function(_0x1e924f){_0x33d913[_0x0c3b('0x49')]=_0x1e924f;return _0x33d913;})[_0x0c3b('0x2a')](respondWithFilteredResult(_0x27137c,_0x51d440))['catch'](handleError(_0x27137c,null));};exports['show']=function(_0x25e700,_0x2de047){var _0x27849d={'raw':!![],'where':{'id':_0x25e700[_0x0c3b('0x4a')]['id']}},_0x20069b={};_0x20069b[_0x0c3b('0x38')]=_[_0x0c3b('0x3a')](db[_0x0c3b('0x35')]['rawAttributes']);_0x20069b[_0x0c3b('0x39')]=_[_0x0c3b('0x3a')](_0x25e700['query']);_0x20069b[_0x0c3b('0x3b')]=_[_0x0c3b('0x3c')](_0x20069b['model'],_0x20069b[_0x0c3b('0x39')]);_0x27849d[_0x0c3b('0x3e')]=_[_0x0c3b('0x3c')](_0x20069b[_0x0c3b('0x38')],qs[_0x0c3b('0x3d')](_0x25e700[_0x0c3b('0x39')][_0x0c3b('0x3d')]));_0x27849d[_0x0c3b('0x3e')]=_0x27849d[_0x0c3b('0x3e')][_0x0c3b('0x4b')]?_0x27849d[_0x0c3b('0x3e')]:_0x20069b[_0x0c3b('0x38')];if(_0x25e700['query']['includeAll']){_0x27849d[_0x0c3b('0x4c')]=[{'all':!![]}];}_0x27849d=_[_0x0c3b('0x45')]({},_0x27849d,_0x25e700[_0x0c3b('0x46')]);return db[_0x0c3b('0x35')]['find'](_0x27849d)['then'](handleEntityNotFound(_0x2de047,null))[_0x0c3b('0x2a')](respondWithResult(_0x2de047,null))[_0x0c3b('0x4d')](handleError(_0x2de047,null));};exports[_0x0c3b('0x4e')]=function(_0x429961,_0x508f71){return db[_0x0c3b('0x35')][_0x0c3b('0x4e')](_0x429961[_0x0c3b('0x4f')],{})['then'](function(_0x1e176b){var _0x3413e8=_0x429961[_0x0c3b('0x50')][_0x0c3b('0x2b')]({'plain':!![]});if(!_0x3413e8)throw new Error(_0x0c3b('0x51'));if(_0x3413e8[_0x0c3b('0x52')]===_0x0c3b('0x50')){var _0x111314=_0x1e176b[_0x0c3b('0x2b')]({'plain':!![]});var _0x100f75=_0x0c3b('0x2c');return db[_0x0c3b('0x53')]['find']({'where':{'name':_0x100f75,'userProfileId':_0x3413e8[_0x0c3b('0x54')]},'raw':!![]})['then'](function(_0x66c545){if(_0x66c545&&_0x66c545[_0x0c3b('0x55')]===0x0){return db[_0x0c3b('0x2d')][_0x0c3b('0x4e')]({'name':_0x111314[_0x0c3b('0x31')],'resourceId':_0x111314['id'],'type':_0x66c545[_0x0c3b('0x31')],'sectionId':_0x66c545['id']},{})['then'](function(){return _0x1e176b;});}else{return _0x1e176b;}})[_0x0c3b('0x4d')](function(_0x10c4bb){logger[_0x0c3b('0x2f')](_0x0c3b('0x56'),_0x10c4bb);throw _0x10c4bb;});}return _0x1e176b;})[_0x0c3b('0x2a')](respondWithResult(_0x508f71,0xc9))[_0x0c3b('0x4d')](handleError(_0x508f71,null));};exports[_0x0c3b('0x57')]=function(_0x4e018a,_0x381a70){if(_0x4e018a['body']['id']){delete _0x4e018a['body']['id'];}return db[_0x0c3b('0x35')][_0x0c3b('0x58')]({'where':{'id':_0x4e018a[_0x0c3b('0x4a')]['id']}})['then'](handleEntityNotFound(_0x381a70,null))[_0x0c3b('0x2a')](saveUpdates(_0x4e018a[_0x0c3b('0x4f')],null))[_0x0c3b('0x2a')](respondWithResult(_0x381a70,null))[_0x0c3b('0x4d')](handleError(_0x381a70,null));};exports['destroy']=function(_0x23a254,_0x5ef093){return db[_0x0c3b('0x35')][_0x0c3b('0x58')]({'where':{'id':_0x23a254[_0x0c3b('0x4a')]['id']}})[_0x0c3b('0x2a')](handleEntityNotFound(_0x5ef093,null))[_0x0c3b('0x2a')](removeEntity(_0x5ef093,null))[_0x0c3b('0x4d')](handleError(_0x5ef093,null));};exports[_0x0c3b('0x59')]=function(_0xf72aee,_0x3f00a0){return db[_0x0c3b('0x35')]['describe']()[_0x0c3b('0x2a')](respondWithResult(_0x3f00a0,null))[_0x0c3b('0x4d')](handleError(_0x3f00a0,null));};exports[_0x0c3b('0x5a')]=function(_0x177db4,_0x3d05a1,_0x3fc7f4){var _0x1fa811={'raw':!![],'where':{}},_0x2a89b1={},_0x4eea3e;return db[_0x0c3b('0x35')][_0x0c3b('0x5b')]({'where':{'id':_0x177db4[_0x0c3b('0x4a')]['id']}})[_0x0c3b('0x2a')](handleEntityNotFound(_0x3d05a1,null))[_0x0c3b('0x2a')](function(_0x538230){if(_0x538230){_0x4eea3e=_0x538230[_0x0c3b('0x2b')]({'plain':!![]});_0x2a89b1[_0x0c3b('0x38')]=_[_0x0c3b('0x3a')](db[_0x0c3b('0x5c')][_0x0c3b('0x36')]);_0x2a89b1[_0x0c3b('0x39')]=_[_0x0c3b('0x3a')](_0x177db4[_0x0c3b('0x39')]);_0x2a89b1['filters']=_[_0x0c3b('0x3c')](_0x2a89b1[_0x0c3b('0x38')],_0x2a89b1[_0x0c3b('0x39')]);_0x1fa811['attributes']=_[_0x0c3b('0x3c')](_0x2a89b1['model'],qs[_0x0c3b('0x3d')](_0x177db4[_0x0c3b('0x39')][_0x0c3b('0x3d')]));_0x1fa811[_0x0c3b('0x3e')]=_0x1fa811[_0x0c3b('0x3e')]['length']?_0x1fa811[_0x0c3b('0x3e')]:_0x2a89b1['model'];if(!_0x177db4[_0x0c3b('0x39')][_0x0c3b('0x5d')](_0x0c3b('0x5e'))){_0x1fa811[_0x0c3b('0x21')]=qs[_0x0c3b('0x21')](_0x177db4['query'][_0x0c3b('0x21')]);_0x1fa811[_0x0c3b('0x23')]=qs['offset'](_0x177db4[_0x0c3b('0x39')][_0x0c3b('0x23')]);}_0x1fa811[_0x0c3b('0x3f')]=qs[_0x0c3b('0x40')](_0x177db4[_0x0c3b('0x39')]['sort']);_0x1fa811[_0x0c3b('0x41')]=qs[_0x0c3b('0x3b')](_[_0x0c3b('0x42')](_0x177db4[_0x0c3b('0x39')],_0x2a89b1[_0x0c3b('0x3b')]));_0x1fa811[_0x0c3b('0x41')][_0x0c3b('0x5f')]=_0x538230['id'];if(_0x177db4['query'][_0x0c3b('0x43')]){_0x1fa811[_0x0c3b('0x41')]=_[_0x0c3b('0x45')](_0x1fa811[_0x0c3b('0x41')],{'$or':_[_0x0c3b('0x34')](_0x1fa811[_0x0c3b('0x3e')],function(_0xd97057){var _0x328ca5={};_0x328ca5[_0xd97057]={'$like':'%'+_0x177db4['query'][_0x0c3b('0x43')]+'%'};return _0x328ca5;})});}_0x1fa811=_[_0x0c3b('0x45')]({},_0x1fa811,_0x177db4['options']);return db['UserMailQueue'][_0x0c3b('0x48')](_0x1fa811);}})[_0x0c3b('0x2a')](function(_0x5dd1b5){if(_0x5dd1b5){return db['User'][_0x0c3b('0x60')]({'where':{'id':_[_0x0c3b('0x34')](_0x5dd1b5,'UserId'),'role':_0x0c3b('0x61')},'attributes':['id',_0x0c3b('0x31'),_0x0c3b('0x62'),_0x0c3b('0x63'),_0x0c3b('0x64')]});}})[_0x0c3b('0x2a')](function(_0x8ddd38){if(_0x8ddd38){return{'count':_0x8ddd38[_0x0c3b('0x22')],'rows':_[_0x0c3b('0x34')](_0x8ddd38[_0x0c3b('0x49')],function(_0x319ecb){return{'membername':_0x319ecb[_0x0c3b('0x31')],'UserId':_0x319ecb['id'],'queue_name':_0x4eea3e[_0x0c3b('0x31')],'MailQueueId':_0x4eea3e['id'],'interface':util[_0x0c3b('0x65')]('%s/%s',_0x0c3b('0x66'),_0x319ecb[_0x0c3b('0x31')]),'penalty':0x0,'paused':_0x319ecb['mailPause'],'createdAt':_0x319ecb[_0x0c3b('0x64')],'updatedAt':_0x319ecb[_0x0c3b('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0c3b('0x2a')](respondWithFilteredResult(_0x3d05a1,_0x1fa811))['catch'](handleError(_0x3d05a1,null));};exports[_0x0c3b('0x67')]=function(_0x45446f,_0x3ca2f4,_0x2c0055){var _0x159b74={};var _0x379e9c={};var _0x46ac79;var _0x39e2e6;return db['MailQueue'][_0x0c3b('0x5b')]({'where':{'id':_0x45446f[_0x0c3b('0x4a')]['id']}})[_0x0c3b('0x2a')](handleEntityNotFound(_0x3ca2f4,null))[_0x0c3b('0x2a')](function(_0x4babe4){if(_0x4babe4){_0x46ac79=_0x4babe4;_0x379e9c[_0x0c3b('0x38')]=_[_0x0c3b('0x3a')](db[_0x0c3b('0x68')][_0x0c3b('0x36')]);_0x379e9c[_0x0c3b('0x39')]=_[_0x0c3b('0x3a')](_0x45446f[_0x0c3b('0x39')]);_0x379e9c[_0x0c3b('0x3b')]=_[_0x0c3b('0x3c')](_0x379e9c[_0x0c3b('0x38')],_0x379e9c['query']);_0x159b74[_0x0c3b('0x3e')]=_[_0x0c3b('0x3c')](_0x379e9c[_0x0c3b('0x38')],qs[_0x0c3b('0x3d')](_0x45446f[_0x0c3b('0x39')][_0x0c3b('0x3d')]));_0x159b74[_0x0c3b('0x3e')]=_0x159b74[_0x0c3b('0x3e')][_0x0c3b('0x4b')]?_0x159b74['attributes']:_0x379e9c[_0x0c3b('0x38')];_0x159b74[_0x0c3b('0x3f')]=qs['sort'](_0x45446f['query'][_0x0c3b('0x40')]);_0x159b74[_0x0c3b('0x41')]=qs[_0x0c3b('0x3b')](_[_0x0c3b('0x42')](_0x45446f[_0x0c3b('0x39')],_0x379e9c['filters']));if(_0x45446f[_0x0c3b('0x39')][_0x0c3b('0x43')]){_0x159b74['where']=_[_0x0c3b('0x45')](_0x159b74[_0x0c3b('0x41')],{'$or':_[_0x0c3b('0x34')](_0x159b74['attributes'],function(_0x20a783){var _0x54eb3e={};_0x54eb3e[_0x20a783]={'$like':'%'+_0x45446f[_0x0c3b('0x39')]['filter']+'%'};return _0x54eb3e;})});}_0x159b74=_['merge']({},_0x159b74,_0x45446f['options']);return _0x46ac79[_0x0c3b('0x67')](_0x159b74);}})['then'](function(_0x2d1ef4){if(_0x2d1ef4){_0x39e2e6=_0x2d1ef4[_0x0c3b('0x4b')];if(!_0x45446f[_0x0c3b('0x39')][_0x0c3b('0x5d')](_0x0c3b('0x5e'))){_0x159b74[_0x0c3b('0x21')]=qs[_0x0c3b('0x21')](_0x45446f['query'][_0x0c3b('0x21')]);_0x159b74[_0x0c3b('0x23')]=qs[_0x0c3b('0x23')](_0x45446f[_0x0c3b('0x39')][_0x0c3b('0x23')]);}return _0x46ac79['getTeams'](_0x159b74);}})[_0x0c3b('0x2a')](function(_0xafa223){if(_0xafa223){return _0xafa223?{'count':_0x39e2e6,'rows':_0xafa223}:null;}})[_0x0c3b('0x2a')](respondWithResult(_0x3ca2f4,null))[_0x0c3b('0x4d')](handleError(_0x3ca2f4,null));};exports[_0x0c3b('0x69')]=function(_0x316e25,_0x191730,_0x3a53d9){var _0x271773=_0x316e25[_0x0c3b('0x4f')][_0x0c3b('0x6a')];return db[_0x0c3b('0x68')]['findAll']({'where':{'id':_0x271773},'attributes':['id'],'include':[{'model':db[_0x0c3b('0x6b')],'as':_0x0c3b('0x6c'),'attributes':['id','name',_0x0c3b('0x6d'),'voicePause',_0x0c3b('0x6e')],'raw':!![]}]})[_0x0c3b('0x2a')](function(_0x871fea){if(_0x871fea){var _0x2bab6d=_['flatMap'](_0x871fea,function(_0x193f5e){var _0x47808f=_0x193f5e[_0x0c3b('0x2b')]({'plain':!![]});return _0x47808f[_0x0c3b('0x6c')];});return db[_0x0c3b('0x35')][_0x0c3b('0x58')]({'where':{'id':_0x316e25[_0x0c3b('0x4a')]['id']}})[_0x0c3b('0x2a')](function(_0x18c1df){return db[_0x0c3b('0x6f')]['transaction'](function(_0x17e117){return _0x18c1df[_0x0c3b('0x69')](_0x271773,{'transaction':_0x17e117})[_0x0c3b('0x2a')](function(){return BPromise[_0x0c3b('0x70')](_0x2bab6d,function(_0x56af6e){return db[_0x0c3b('0x5c')][_0x0c3b('0x71')]({'where':{'UserId':_0x56af6e['id'],'MailQueueId':_0x316e25['params']['id']},'transaction':_0x17e117});});})[_0x0c3b('0x2a')](function(){_0x2bab6d[_0x0c3b('0x72')](function(_0x1a0b53){socket[_0x0c3b('0x73')](_0x0c3b('0x74'),{'UserId':_0x1a0b53['id'],'MailQueueId':_0x18c1df['id']});});});});});}})[_0x0c3b('0x2a')](respondWithStatusCode(_0x191730,null))[_0x0c3b('0x4d')](handleError(_0x191730,null));};exports[_0x0c3b('0x75')]=function(_0x2bc2ff,_0x540aaf,_0x5891cb){return db[_0x0c3b('0x68')][_0x0c3b('0x48')]({'where':{'id':_0x2bc2ff[_0x0c3b('0x39')][_0x0c3b('0x6a')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0c3b('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x0c3b('0x2a')](handleEntityNotFound(_0x540aaf,null))[_0x0c3b('0x2a')](function(_0x2a4e56){var _0x124ead=_['map'](_0x2a4e56,'id');var _0x24ac22=[];var _0x5e1991=[];var _0xb6a059=squel[_0x0c3b('0x76')]();_0xb6a059[_0x0c3b('0x77')]('tq.TeamId')[_0x0c3b('0x78')](_0x0c3b('0x79'),'tq')[_0x0c3b('0x7a')](_0x0c3b('0x7b'),'ut',_0x0c3b('0x7c'))[_0x0c3b('0x41')](_0x0c3b('0x7d'),_0x2bc2ff[_0x0c3b('0x4a')]['id']);for(var _0x5a3b36=0x0;_0x5a3b36<_0x2a4e56[_0x0c3b('0x4b')];_0x5a3b36+=0x1){let _0x1acc62=_0x2a4e56[_0x5a3b36];for(var _0x53a4d7=0x0;_0x53a4d7<_0x1acc62['Agents'][_0x0c3b('0x4b')];_0x53a4d7+=0x1){let _0x55c08a=_0x1acc62[_0x0c3b('0x6c')][_0x53a4d7];var _0x32c188=_0xb6a059['clone']();_0x32c188[_0x0c3b('0x41')](_0x0c3b('0x7e'),_0x55c08a['id']);_0x5e1991[_0x0c3b('0x7f')](db[_0x0c3b('0x6f')][_0x0c3b('0x39')](_0x32c188['toString'](),{'type':db[_0x0c3b('0x6f')][_0x0c3b('0x80')]['SELECT']})[_0x0c3b('0x2a')](function(_0x1f3d42){if(_0x1f3d42[_0x0c3b('0x4b')]===0x1){return _0x55c08a['id'];}else{var _0x44ef2e=_[_0x0c3b('0x81')](_[_0x0c3b('0x34')](_0x1f3d42,'TeamId'),function(_0x1e4f42){return _[_0x0c3b('0x82')](_0x124ead,_0x1e4f42);});if(_0x44ef2e){return _0x55c08a['id'];}}}));}}return BPromise['all'](_0x5e1991)[_0x0c3b('0x2a')](function(_0x436a2e){_0x24ac22=_(_0x24ac22)['union'](_0x436a2e)['compact']()[_0x0c3b('0x83')]();return db[_0x0c3b('0x35')]['find']({'where':{'id':_0x2bc2ff[_0x0c3b('0x4a')]['id']}})[_0x0c3b('0x2a')](function(_0xe7a77f){return db['sequelize'][_0x0c3b('0x84')](function(_0x24deae){return _0xe7a77f[_0x0c3b('0x75')](_0x2bc2ff[_0x0c3b('0x39')][_0x0c3b('0x6a')],{'transaction':_0x24deae})[_0x0c3b('0x2a')](function(){if(!_[_0x0c3b('0x85')](_0x24ac22)){return _0xe7a77f[_0x0c3b('0x86')](_0x24ac22,{'transaction':_0x24deae});}})[_0x0c3b('0x2a')](function(){_0x24ac22[_0x0c3b('0x72')](function(_0x3915ab){socket['emit'](_0x0c3b('0x87'),{'UserId':_0x3915ab,'MailQueueId':_0xe7a77f['id']});});});});});});})[_0x0c3b('0x2a')](respondWithStatusCode(_0x540aaf,null))[_0x0c3b('0x4d')](handleError(_0x540aaf,null));};exports['addAgents']=function(_0x5b8f94,_0x197bf8,_0x34f100){return db['MailQueue'][_0x0c3b('0x58')]({'where':{'id':_0x5b8f94['params']['id']}})[_0x0c3b('0x2a')](handleEntityNotFound(_0x197bf8,null))[_0x0c3b('0x2a')](function(_0x3beb5b){if(_0x3beb5b){return _0x3beb5b[_0x0c3b('0x88')](_0x5b8f94[_0x0c3b('0x4f')][_0x0c3b('0x6a')],_[_0x0c3b('0x89')](_0x5b8f94[_0x0c3b('0x4f')],[_0x0c3b('0x6a'),'id'])||{})[_0x0c3b('0x8a')](function(_0x8c3efd){for(var _0xcd582b=0x0;_0xcd582b<_0x5b8f94['body']['ids']['length'];_0xcd582b+=0x1){socket[_0x0c3b('0x73')](_0x0c3b('0x74'),{'UserId':Number(_0x5b8f94[_0x0c3b('0x4f')][_0x0c3b('0x6a')][_0xcd582b]),'MailQueueId':Number(_0x5b8f94['params']['id'])});}return _0x8c3efd;});}})[_0x0c3b('0x2a')](respondWithResult(_0x197bf8,null))[_0x0c3b('0x4d')](handleError(_0x197bf8,null));};exports[_0x0c3b('0x86')]=function(_0x1f44d9,_0x1833de,_0x519720){return db['MailQueue'][_0x0c3b('0x58')]({'where':{'id':_0x1f44d9['params']['id']}})[_0x0c3b('0x2a')](handleEntityNotFound(_0x1833de,null))[_0x0c3b('0x2a')](function(_0x10316a){if(_0x10316a){return _0x10316a[_0x0c3b('0x86')](_0x1f44d9[_0x0c3b('0x39')]['ids'])['then'](function(){if(_[_0x0c3b('0x8b')](_0x1f44d9['query']['ids'])){for(var _0x144b99=0x0;_0x144b99<_0x1f44d9['query']['ids'][_0x0c3b('0x4b')];_0x144b99+=0x1){socket[_0x0c3b('0x73')](_0x0c3b('0x87'),{'UserId':Number(_0x1f44d9[_0x0c3b('0x39')][_0x0c3b('0x6a')][_0x144b99]),'MailQueueId':Number(_0x1f44d9['params']['id'])});}}else{socket[_0x0c3b('0x73')](_0x0c3b('0x87'),{'UserId':Number(_0x1f44d9['query'][_0x0c3b('0x6a')]),'MailQueueId':Number(_0x1f44d9[_0x0c3b('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x1833de,null))['catch'](handleError(_0x1833de,null));};exports['getAgents']=function(_0x426c7a,_0x588450,_0x536862){var _0x1e988e={};var _0x57bfed={};var _0x12764e;var _0x70eccd;return db[_0x0c3b('0x35')][_0x0c3b('0x5b')]({'where':{'id':_0x426c7a['params']['id']}})['then'](handleEntityNotFound(_0x588450,null))['then'](function(_0x38dc8a){if(_0x38dc8a){_0x12764e=_0x38dc8a;_0x57bfed[_0x0c3b('0x38')]=_[_0x0c3b('0x3a')](db[_0x0c3b('0x6b')][_0x0c3b('0x36')]);_0x57bfed[_0x0c3b('0x39')]=_['keys'](_0x426c7a['query']);_0x57bfed[_0x0c3b('0x3b')]=_['intersection'](_0x57bfed[_0x0c3b('0x38')],_0x57bfed[_0x0c3b('0x39')]);_0x1e988e[_0x0c3b('0x3e')]=_[_0x0c3b('0x3c')](_0x57bfed[_0x0c3b('0x38')],qs['fields'](_0x426c7a[_0x0c3b('0x39')][_0x0c3b('0x3d')]));_0x1e988e['attributes']=_0x1e988e[_0x0c3b('0x3e')][_0x0c3b('0x4b')]?_0x1e988e[_0x0c3b('0x3e')]:_0x57bfed['model'];_0x1e988e[_0x0c3b('0x3f')]=qs['sort'](_0x426c7a['query']['sort']);_0x1e988e[_0x0c3b('0x41')]=qs[_0x0c3b('0x3b')](_['pick'](_0x426c7a['query'],_0x57bfed['filters']));if(_0x426c7a[_0x0c3b('0x39')][_0x0c3b('0x43')]){_0x1e988e[_0x0c3b('0x41')]=_['merge'](_0x1e988e['where'],{'$or':_[_0x0c3b('0x34')](_0x1e988e[_0x0c3b('0x3e')],function(_0x5a628c){var _0x5dca37={};_0x5dca37[_0x5a628c]={'$like':'%'+_0x426c7a[_0x0c3b('0x39')][_0x0c3b('0x43')]+'%'};return _0x5dca37;})});}_0x1e988e=_[_0x0c3b('0x45')]({},_0x1e988e,_0x426c7a[_0x0c3b('0x46')]);return _0x12764e[_0x0c3b('0x8c')](_0x1e988e);}})[_0x0c3b('0x2a')](function(_0x18b0fb){if(_0x18b0fb){_0x70eccd=_0x18b0fb[_0x0c3b('0x4b')];if(!_0x426c7a['query'][_0x0c3b('0x5d')](_0x0c3b('0x5e'))){_0x1e988e[_0x0c3b('0x21')]=qs[_0x0c3b('0x21')](_0x426c7a[_0x0c3b('0x39')][_0x0c3b('0x21')]);_0x1e988e[_0x0c3b('0x23')]=qs[_0x0c3b('0x23')](_0x426c7a[_0x0c3b('0x39')][_0x0c3b('0x23')]);}return _0x12764e[_0x0c3b('0x8c')](_0x1e988e);}})[_0x0c3b('0x2a')](function(_0x334abd){if(_0x334abd){return _0x334abd?{'count':_0x70eccd,'rows':_0x334abd}:null;}})[_0x0c3b('0x2a')](respondWithResult(_0x588450,null))[_0x0c3b('0x4d')](handleError(_0x588450,null));}; \ No newline at end of file +var _0xfba1=['ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','includes','compact','value','isEmpty','removeAgents','addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./mailQueue.socket','register','sendStatus','status','end','offset','undefined','limit','set','Content-Range','apply','reject','save','destroy','then','get','MailQueues','UserProfileResource','error','stack','name','send','map','MailQueue','rawAttributes','fieldName','type','model','query','keys','intersection','length','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','fields','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','UserMailQueue','nolimit','MailQueueId','User','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','ids','Team','findAll','online','voicePause','interface','flatMap','Agents','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','userMailQueue:save','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone'];(function(_0x2eb2e6,_0x305d99){var _0xd5746a=function(_0x5b85cf){while(--_0x5b85cf){_0x2eb2e6['push'](_0x2eb2e6['shift']());}};_0xd5746a(++_0x305d99);}(_0xfba1,0x132));var _0x1fba=function(_0x64547a,_0x4c3d33){_0x64547a=_0x64547a-0x0;var _0x108cd0=_0xfba1[_0x64547a];return _0x108cd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1fba('0x0'));var zipdir=require(_0x1fba('0x1'));var jsonpatch=require(_0x1fba('0x2'));var rp=require('request-promise');var moment=require(_0x1fba('0x3'));var BPromise=require(_0x1fba('0x4'));var Mustache=require(_0x1fba('0x5'));var util=require(_0x1fba('0x6'));var path=require(_0x1fba('0x7'));var sox=require(_0x1fba('0x8'));var csv=require(_0x1fba('0x9'));var ejs=require(_0x1fba('0xa'));var fs=require('fs');var fs_extra=require(_0x1fba('0xb'));var _=require(_0x1fba('0xc'));var squel=require('squel');var crypto=require(_0x1fba('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x1fba('0xe'));var toCsv=require(_0x1fba('0x9'));var querystring=require(_0x1fba('0xf'));var Papa=require(_0x1fba('0x10'));var Redis=require(_0x1fba('0x11'));var authService=require(_0x1fba('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1fba('0x13'));var logger=require(_0x1fba('0x14'))(_0x1fba('0x15'));var utils=require(_0x1fba('0x16'));var config=require(_0x1fba('0x17'));var licenseUtil=require(_0x1fba('0x18'));var db=require(_0x1fba('0x19'))['db'];config['redis']=_['defaults'](config[_0x1fba('0x1a')],{'host':_0x1fba('0x1b'),'port':0x18eb});var socket=require(_0x1fba('0x1c'))(new Redis(config[_0x1fba('0x1a')]));require(_0x1fba('0x1d'))[_0x1fba('0x1e')](socket);function respondWithStatusCode(_0x3cc61d,_0xbce064){_0xbce064=_0xbce064||0xcc;return function(_0x1462fc){if(_0x1462fc){return _0x3cc61d[_0x1fba('0x1f')](_0xbce064);}return _0x3cc61d[_0x1fba('0x20')](_0xbce064)[_0x1fba('0x21')]();};}function respondWithResult(_0x305460,_0xdbbb9c){_0xdbbb9c=_0xdbbb9c||0xc8;return function(_0x3c36ba){if(_0x3c36ba){return _0x305460[_0x1fba('0x20')](_0xdbbb9c)['json'](_0x3c36ba);}};}function respondWithFilteredResult(_0x50939b,_0x2af978){return function(_0x552532){if(_0x552532){var _0x5ef4ca=typeof _0x2af978[_0x1fba('0x22')]===_0x1fba('0x23')&&typeof _0x2af978['limit']==='undefined';var _0x1fce98=_0x552532['count'];var _0x1856f6=_0x5ef4ca?0x0:_0x2af978[_0x1fba('0x22')];var _0x4713c7=_0x5ef4ca?_0x552532['count']:_0x2af978[_0x1fba('0x22')]+_0x2af978[_0x1fba('0x24')];var _0x4b9549;if(_0x4713c7>=_0x1fce98){_0x4713c7=_0x1fce98;_0x4b9549=0xc8;}else{_0x4b9549=0xce;}_0x50939b['status'](_0x4b9549);return _0x50939b[_0x1fba('0x25')](_0x1fba('0x26'),_0x1856f6+'-'+_0x4713c7+'/'+_0x1fce98)['json'](_0x552532);}return null;};}function patchUpdates(_0x3b2bb2){return function(_0x2ba0b2){try{jsonpatch[_0x1fba('0x27')](_0x2ba0b2,_0x3b2bb2,!![]);}catch(_0x3fec6b){return BPromise[_0x1fba('0x28')](_0x3fec6b);}return _0x2ba0b2[_0x1fba('0x29')]();};}function saveUpdates(_0x3ed5a9,_0x164bff){return function(_0x5bd6eb){if(_0x5bd6eb){return _0x5bd6eb['update'](_0x3ed5a9)['then'](function(_0x4b7ab7){return _0x4b7ab7;});}return null;};}function removeEntity(_0x543f57,_0x1e166b){return function(_0x1b8ae6){if(_0x1b8ae6){return _0x1b8ae6[_0x1fba('0x2a')]()[_0x1fba('0x2b')](function(){var _0x2e1949=_0x1b8ae6[_0x1fba('0x2c')]({'plain':!![]});var _0xb088dc=_0x1fba('0x2d');return db[_0x1fba('0x2e')][_0x1fba('0x2a')]({'where':{'type':_0xb088dc,'resourceId':_0x2e1949['id']}})[_0x1fba('0x2b')](function(){return _0x1b8ae6;});})['then'](function(){_0x543f57[_0x1fba('0x20')](0xcc)[_0x1fba('0x21')]();});}};}function handleEntityNotFound(_0x3803ee,_0x4cc477){return function(_0x5940cc){if(!_0x5940cc){_0x3803ee[_0x1fba('0x1f')](0x194);}return _0x5940cc;};}function handleError(_0x309213,_0x8cadf9){_0x8cadf9=_0x8cadf9||0x1f4;return function(_0x3cd67f){logger[_0x1fba('0x2f')](_0x3cd67f[_0x1fba('0x30')]);if(_0x3cd67f[_0x1fba('0x31')]){delete _0x3cd67f['name'];}_0x309213[_0x1fba('0x20')](_0x8cadf9)[_0x1fba('0x32')](_0x3cd67f);};}exports['index']=function(_0x4d6930,_0x2c068c){var _0x25f5c2={},_0x19e170={},_0xd71c84={'count':0x0,'rows':[]};var _0x1290b3=_[_0x1fba('0x33')](db[_0x1fba('0x34')][_0x1fba('0x35')],function(_0x1b144d){return{'name':_0x1b144d[_0x1fba('0x36')],'type':_0x1b144d[_0x1fba('0x37')]['key']};});_0x19e170[_0x1fba('0x38')]=_[_0x1fba('0x33')](_0x1290b3,_0x1fba('0x31'));_0x19e170[_0x1fba('0x39')]=_[_0x1fba('0x3a')](_0x4d6930['query']);_0x19e170['filters']=_[_0x1fba('0x3b')](_0x19e170[_0x1fba('0x38')],_0x19e170[_0x1fba('0x39')]);_0x25f5c2['attributes']=_[_0x1fba('0x3b')](_0x19e170[_0x1fba('0x38')],qs['fields'](_0x4d6930[_0x1fba('0x39')]['fields']));_0x25f5c2['attributes']=_0x25f5c2['attributes'][_0x1fba('0x3c')]?_0x25f5c2[_0x1fba('0x3d')]:_0x19e170[_0x1fba('0x38')];if(!_0x4d6930[_0x1fba('0x39')][_0x1fba('0x3e')]('nolimit')){_0x25f5c2['limit']=qs[_0x1fba('0x24')](_0x4d6930[_0x1fba('0x39')][_0x1fba('0x24')]);_0x25f5c2[_0x1fba('0x22')]=qs[_0x1fba('0x22')](_0x4d6930['query']['offset']);}_0x25f5c2[_0x1fba('0x3f')]=qs[_0x1fba('0x40')](_0x4d6930[_0x1fba('0x39')][_0x1fba('0x40')]);_0x25f5c2[_0x1fba('0x41')]=qs[_0x1fba('0x42')](_[_0x1fba('0x43')](_0x4d6930[_0x1fba('0x39')],_0x19e170[_0x1fba('0x42')]),_0x1290b3);if(_0x4d6930['query'][_0x1fba('0x44')]){_0x25f5c2[_0x1fba('0x41')]=_[_0x1fba('0x45')](_0x25f5c2['where'],{'$or':_['map'](_0x1290b3,function(_0x3e8fe1){if(_0x3e8fe1[_0x1fba('0x37')]!==_0x1fba('0x46')){var _0x3359d7={};_0x3359d7[_0x3e8fe1[_0x1fba('0x31')]]={'$like':'%'+_0x4d6930['query'][_0x1fba('0x44')]+'%'};return _0x3359d7;}})});}_0x25f5c2=_[_0x1fba('0x45')]({},_0x25f5c2,_0x4d6930[_0x1fba('0x47')]);var _0x4d6149={'where':_0x25f5c2[_0x1fba('0x41')]};return db[_0x1fba('0x34')]['count'](_0x4d6149)[_0x1fba('0x2b')](function(_0x19b9eb){_0xd71c84['count']=_0x19b9eb;if(_0x4d6930[_0x1fba('0x39')][_0x1fba('0x48')]){_0x25f5c2[_0x1fba('0x49')]=[{'all':!![]}];}return db['MailQueue']['findAll'](_0x25f5c2);})[_0x1fba('0x2b')](function(_0x5a469b){_0xd71c84[_0x1fba('0x4a')]=_0x5a469b;return _0xd71c84;})['then'](respondWithFilteredResult(_0x2c068c,_0x25f5c2))[_0x1fba('0x4b')](handleError(_0x2c068c,null));};exports[_0x1fba('0x4c')]=function(_0x3d0088,_0x428f76){var _0xb7b79c={'raw':!![],'where':{'id':_0x3d0088[_0x1fba('0x4d')]['id']}},_0x2f6d37={};_0x2f6d37[_0x1fba('0x38')]=_['keys'](db[_0x1fba('0x34')][_0x1fba('0x35')]);_0x2f6d37['query']=_[_0x1fba('0x3a')](_0x3d0088[_0x1fba('0x39')]);_0x2f6d37[_0x1fba('0x42')]=_[_0x1fba('0x3b')](_0x2f6d37['model'],_0x2f6d37[_0x1fba('0x39')]);_0xb7b79c['attributes']=_[_0x1fba('0x3b')](_0x2f6d37['model'],qs[_0x1fba('0x4e')](_0x3d0088[_0x1fba('0x39')][_0x1fba('0x4e')]));_0xb7b79c['attributes']=_0xb7b79c[_0x1fba('0x3d')][_0x1fba('0x3c')]?_0xb7b79c[_0x1fba('0x3d')]:_0x2f6d37[_0x1fba('0x38')];if(_0x3d0088[_0x1fba('0x39')][_0x1fba('0x48')]){_0xb7b79c[_0x1fba('0x49')]=[{'all':!![]}];}_0xb7b79c=_['merge']({},_0xb7b79c,_0x3d0088[_0x1fba('0x47')]);return db[_0x1fba('0x34')][_0x1fba('0x4f')](_0xb7b79c)[_0x1fba('0x2b')](handleEntityNotFound(_0x428f76,null))[_0x1fba('0x2b')](respondWithResult(_0x428f76,null))[_0x1fba('0x4b')](handleError(_0x428f76,null));};exports[_0x1fba('0x50')]=function(_0x444502,_0x16bb42){return db[_0x1fba('0x34')]['create'](_0x444502[_0x1fba('0x51')],{})['then'](function(_0x702c14){var _0x4885df=_0x444502[_0x1fba('0x52')][_0x1fba('0x2c')]({'plain':!![]});if(!_0x4885df)throw new Error(_0x1fba('0x53'));if(_0x4885df['role']===_0x1fba('0x52')){var _0x19d169=_0x702c14[_0x1fba('0x2c')]({'plain':!![]});var _0x745fe=_0x1fba('0x2d');return db[_0x1fba('0x54')]['find']({'where':{'name':_0x745fe,'userProfileId':_0x4885df[_0x1fba('0x55')]},'raw':!![]})[_0x1fba('0x2b')](function(_0x3a8912){if(_0x3a8912&&_0x3a8912['autoAssociation']===0x0){return db[_0x1fba('0x2e')][_0x1fba('0x50')]({'name':_0x19d169['name'],'resourceId':_0x19d169['id'],'type':_0x3a8912[_0x1fba('0x31')],'sectionId':_0x3a8912['id']},{})['then'](function(){return _0x702c14;});}else{return _0x702c14;}})[_0x1fba('0x4b')](function(_0x5b78bd){logger[_0x1fba('0x2f')](_0x1fba('0x56'),_0x5b78bd);throw _0x5b78bd;});}return _0x702c14;})['then'](respondWithResult(_0x16bb42,0xc9))['catch'](handleError(_0x16bb42,null));};exports[_0x1fba('0x57')]=function(_0x252eab,_0x1600cf){if(_0x252eab[_0x1fba('0x51')]['id']){delete _0x252eab[_0x1fba('0x51')]['id'];}return db[_0x1fba('0x34')][_0x1fba('0x4f')]({'where':{'id':_0x252eab[_0x1fba('0x4d')]['id']}})[_0x1fba('0x2b')](handleEntityNotFound(_0x1600cf,null))[_0x1fba('0x2b')](saveUpdates(_0x252eab['body'],null))[_0x1fba('0x2b')](respondWithResult(_0x1600cf,null))[_0x1fba('0x4b')](handleError(_0x1600cf,null));};exports[_0x1fba('0x2a')]=function(_0x663c03,_0x1c968f){return db[_0x1fba('0x34')][_0x1fba('0x4f')]({'where':{'id':_0x663c03['params']['id']}})[_0x1fba('0x2b')](handleEntityNotFound(_0x1c968f,null))['then'](removeEntity(_0x1c968f,null))[_0x1fba('0x4b')](handleError(_0x1c968f,null));};exports[_0x1fba('0x58')]=function(_0x2617e4,_0x4901ad){return db['MailQueue'][_0x1fba('0x58')]()[_0x1fba('0x2b')](respondWithResult(_0x4901ad,null))[_0x1fba('0x4b')](handleError(_0x4901ad,null));};exports['getMembers']=function(_0x1a73bf,_0x5728b3,_0x10ee6e){var _0x28675f={'raw':!![],'where':{}},_0x13184e={},_0x380d4a;return db[_0x1fba('0x34')][_0x1fba('0x59')]({'where':{'id':_0x1a73bf[_0x1fba('0x4d')]['id']}})[_0x1fba('0x2b')](handleEntityNotFound(_0x5728b3,null))['then'](function(_0x129b33){if(_0x129b33){_0x380d4a=_0x129b33[_0x1fba('0x2c')]({'plain':!![]});_0x13184e['model']=_[_0x1fba('0x3a')](db[_0x1fba('0x5a')][_0x1fba('0x35')]);_0x13184e['query']=_[_0x1fba('0x3a')](_0x1a73bf[_0x1fba('0x39')]);_0x13184e[_0x1fba('0x42')]=_[_0x1fba('0x3b')](_0x13184e[_0x1fba('0x38')],_0x13184e[_0x1fba('0x39')]);_0x28675f[_0x1fba('0x3d')]=_[_0x1fba('0x3b')](_0x13184e[_0x1fba('0x38')],qs['fields'](_0x1a73bf[_0x1fba('0x39')]['fields']));_0x28675f['attributes']=_0x28675f['attributes'][_0x1fba('0x3c')]?_0x28675f['attributes']:_0x13184e['model'];if(!_0x1a73bf['query'][_0x1fba('0x3e')](_0x1fba('0x5b'))){_0x28675f[_0x1fba('0x24')]=qs[_0x1fba('0x24')](_0x1a73bf[_0x1fba('0x39')][_0x1fba('0x24')]);_0x28675f[_0x1fba('0x22')]=qs[_0x1fba('0x22')](_0x1a73bf[_0x1fba('0x39')][_0x1fba('0x22')]);}_0x28675f[_0x1fba('0x3f')]=qs[_0x1fba('0x40')](_0x1a73bf['query'][_0x1fba('0x40')]);_0x28675f['where']=qs[_0x1fba('0x42')](_['pick'](_0x1a73bf[_0x1fba('0x39')],_0x13184e['filters']));_0x28675f[_0x1fba('0x41')][_0x1fba('0x5c')]=_0x129b33['id'];if(_0x1a73bf['query']['filter']){_0x28675f[_0x1fba('0x41')]=_[_0x1fba('0x45')](_0x28675f[_0x1fba('0x41')],{'$or':_['map'](_0x28675f[_0x1fba('0x3d')],function(_0x5ba44f){var _0x459ec1={};_0x459ec1[_0x5ba44f]={'$like':'%'+_0x1a73bf['query'][_0x1fba('0x44')]+'%'};return _0x459ec1;})});}_0x28675f=_[_0x1fba('0x45')]({},_0x28675f,_0x1a73bf[_0x1fba('0x47')]);return db[_0x1fba('0x5a')]['findAll'](_0x28675f);}})[_0x1fba('0x2b')](function(_0x169d90){if(_0x169d90){return db[_0x1fba('0x5d')][_0x1fba('0x5e')]({'where':{'id':_[_0x1fba('0x33')](_0x169d90,_0x1fba('0x5f')),'role':_0x1fba('0x60')},'attributes':['id','name',_0x1fba('0x61'),_0x1fba('0x62'),_0x1fba('0x63')]});}})['then'](function(_0x206e4f){if(_0x206e4f){return{'count':_0x206e4f['count'],'rows':_[_0x1fba('0x33')](_0x206e4f[_0x1fba('0x4a')],function(_0xb67309){return{'membername':_0xb67309[_0x1fba('0x31')],'UserId':_0xb67309['id'],'queue_name':_0x380d4a[_0x1fba('0x31')],'MailQueueId':_0x380d4a['id'],'interface':util[_0x1fba('0x64')](_0x1fba('0x65'),_0x1fba('0x66'),_0xb67309['name']),'penalty':0x0,'paused':_0xb67309[_0x1fba('0x61')],'createdAt':_0xb67309[_0x1fba('0x63')],'updatedAt':_0xb67309[_0x1fba('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x5728b3,_0x28675f))[_0x1fba('0x4b')](handleError(_0x5728b3,null));};exports[_0x1fba('0x67')]=function(_0x5f1e6c,_0x20840a,_0x110fce){var _0x26b603={};var _0x1b3a06={};var _0x1118c5;var _0x110a5b;return db[_0x1fba('0x34')][_0x1fba('0x59')]({'where':{'id':_0x5f1e6c['params']['id']}})[_0x1fba('0x2b')](handleEntityNotFound(_0x20840a,null))[_0x1fba('0x2b')](function(_0x40ffb2){if(_0x40ffb2){_0x1118c5=_0x40ffb2;_0x1b3a06[_0x1fba('0x38')]=_['keys'](db['Team']['rawAttributes']);_0x1b3a06[_0x1fba('0x39')]=_[_0x1fba('0x3a')](_0x5f1e6c[_0x1fba('0x39')]);_0x1b3a06['filters']=_[_0x1fba('0x3b')](_0x1b3a06[_0x1fba('0x38')],_0x1b3a06['query']);_0x26b603[_0x1fba('0x3d')]=_[_0x1fba('0x3b')](_0x1b3a06[_0x1fba('0x38')],qs[_0x1fba('0x4e')](_0x5f1e6c['query'][_0x1fba('0x4e')]));_0x26b603[_0x1fba('0x3d')]=_0x26b603['attributes']['length']?_0x26b603[_0x1fba('0x3d')]:_0x1b3a06[_0x1fba('0x38')];_0x26b603[_0x1fba('0x3f')]=qs['sort'](_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x40')]);_0x26b603[_0x1fba('0x41')]=qs[_0x1fba('0x42')](_[_0x1fba('0x43')](_0x5f1e6c['query'],_0x1b3a06[_0x1fba('0x42')]));if(_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x44')]){_0x26b603[_0x1fba('0x41')]=_[_0x1fba('0x45')](_0x26b603['where'],{'$or':_['map'](_0x26b603[_0x1fba('0x3d')],function(_0x19d682){var _0x542bbd={};_0x542bbd[_0x19d682]={'$like':'%'+_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x44')]+'%'};return _0x542bbd;})});}_0x26b603=_[_0x1fba('0x45')]({},_0x26b603,_0x5f1e6c[_0x1fba('0x47')]);return _0x1118c5[_0x1fba('0x67')](_0x26b603);}})['then'](function(_0x304f6e){if(_0x304f6e){_0x110a5b=_0x304f6e[_0x1fba('0x3c')];if(!_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x3e')]('nolimit')){_0x26b603['limit']=qs[_0x1fba('0x24')](_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x24')]);_0x26b603[_0x1fba('0x22')]=qs[_0x1fba('0x22')](_0x5f1e6c[_0x1fba('0x39')][_0x1fba('0x22')]);}return _0x1118c5[_0x1fba('0x67')](_0x26b603);}})['then'](function(_0x2796e7){if(_0x2796e7){return _0x2796e7?{'count':_0x110a5b,'rows':_0x2796e7}:null;}})[_0x1fba('0x2b')](respondWithResult(_0x20840a,null))[_0x1fba('0x4b')](handleError(_0x20840a,null));};exports['addTeams']=function(_0x1277b7,_0x557742,_0x2a82c2){var _0x3fac27=_0x1277b7['body'][_0x1fba('0x68')];return db[_0x1fba('0x69')][_0x1fba('0x6a')]({'where':{'id':_0x3fac27},'attributes':['id'],'include':[{'model':db[_0x1fba('0x5d')],'as':'Agents','attributes':['id','name',_0x1fba('0x6b'),_0x1fba('0x6c'),_0x1fba('0x6d')],'raw':!![]}]})[_0x1fba('0x2b')](function(_0x5f0b02){if(_0x5f0b02){var _0x5ed996=_[_0x1fba('0x6e')](_0x5f0b02,function(_0x298849){var _0x34f766=_0x298849['get']({'plain':!![]});return _0x34f766[_0x1fba('0x6f')];});return db[_0x1fba('0x34')]['find']({'where':{'id':_0x1277b7[_0x1fba('0x4d')]['id']}})[_0x1fba('0x2b')](function(_0x12ea77){return db[_0x1fba('0x70')][_0x1fba('0x71')](function(_0xb49070){return _0x12ea77[_0x1fba('0x72')](_0x3fac27,{'transaction':_0xb49070})[_0x1fba('0x2b')](function(){return BPromise[_0x1fba('0x73')](_0x5ed996,function(_0x2cea10){return db['UserMailQueue'][_0x1fba('0x74')]({'where':{'UserId':_0x2cea10['id'],'MailQueueId':_0x1277b7[_0x1fba('0x4d')]['id']},'transaction':_0xb49070});});})['then'](function(){_0x5ed996[_0x1fba('0x75')](function(_0x193d91){socket[_0x1fba('0x76')](_0x1fba('0x77'),{'UserId':_0x193d91['id'],'MailQueueId':_0x12ea77['id']});});});});});}})[_0x1fba('0x2b')](respondWithStatusCode(_0x557742,null))[_0x1fba('0x4b')](handleError(_0x557742,null));};exports['removeTeams']=function(_0x3beaa8,_0x44edbe,_0x5ac13e){return db[_0x1fba('0x69')][_0x1fba('0x6a')]({'where':{'id':_0x3beaa8[_0x1fba('0x39')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x1fba('0x6f'),'attributes':['id'],'raw':!![]}]})[_0x1fba('0x2b')](handleEntityNotFound(_0x44edbe,null))[_0x1fba('0x2b')](function(_0x5b0461){var _0x334c0f=_['map'](_0x5b0461,'id');var _0x298821=[];var _0x31a80b=[];var _0x30f059=squel[_0x1fba('0x78')]();_0x30f059[_0x1fba('0x79')](_0x1fba('0x7a'))[_0x1fba('0x7b')](_0x1fba('0x7c'),'tq')[_0x1fba('0x7d')](_0x1fba('0x7e'),'ut',_0x1fba('0x7f'))[_0x1fba('0x41')]('MailQueueId\x20=\x20?',_0x3beaa8['params']['id']);for(var _0x57f50b=0x0;_0x57f50b<_0x5b0461[_0x1fba('0x3c')];_0x57f50b+=0x1){let _0x4b424d=_0x5b0461[_0x57f50b];for(var _0x3c6c8f=0x0;_0x3c6c8f<_0x4b424d[_0x1fba('0x6f')]['length'];_0x3c6c8f+=0x1){let _0x5469b9=_0x4b424d[_0x1fba('0x6f')][_0x3c6c8f];var _0x2b8414=_0x30f059[_0x1fba('0x80')]();_0x2b8414[_0x1fba('0x41')](_0x1fba('0x81'),_0x5469b9['id']);_0x31a80b[_0x1fba('0x82')](db[_0x1fba('0x70')][_0x1fba('0x39')](_0x2b8414['toString'](),{'type':db[_0x1fba('0x70')][_0x1fba('0x83')][_0x1fba('0x84')]})['then'](function(_0x2cf39f){if(_0x2cf39f[_0x1fba('0x3c')]===0x1){return _0x5469b9['id'];}else{var _0x487d62=_[_0x1fba('0x85')](_[_0x1fba('0x33')](_0x2cf39f,'TeamId'),function(_0x15810c){return _[_0x1fba('0x86')](_0x334c0f,_0x15810c);});if(_0x487d62){return _0x5469b9['id'];}}}));}}return BPromise['all'](_0x31a80b)[_0x1fba('0x2b')](function(_0x59f9f1){_0x298821=_(_0x298821)['union'](_0x59f9f1)[_0x1fba('0x87')]()[_0x1fba('0x88')]();return db[_0x1fba('0x34')][_0x1fba('0x4f')]({'where':{'id':_0x3beaa8[_0x1fba('0x4d')]['id']}})[_0x1fba('0x2b')](function(_0x17bcd4){return db[_0x1fba('0x70')][_0x1fba('0x71')](function(_0x2c2934){return _0x17bcd4['removeTeams'](_0x3beaa8[_0x1fba('0x39')][_0x1fba('0x68')],{'transaction':_0x2c2934})[_0x1fba('0x2b')](function(){if(!_[_0x1fba('0x89')](_0x298821)){return _0x17bcd4[_0x1fba('0x8a')](_0x298821,{'transaction':_0x2c2934});}})[_0x1fba('0x2b')](function(){_0x298821[_0x1fba('0x75')](function(_0x11dbb1){socket[_0x1fba('0x76')]('userMailQueue:remove',{'UserId':_0x11dbb1,'MailQueueId':_0x17bcd4['id']});});});});});});})[_0x1fba('0x2b')](respondWithStatusCode(_0x44edbe,null))[_0x1fba('0x4b')](handleError(_0x44edbe,null));};exports[_0x1fba('0x8b')]=function(_0x5764de,_0x11773c,_0x50173c){return db['MailQueue']['find']({'where':{'id':_0x5764de[_0x1fba('0x4d')]['id']}})['then'](handleEntityNotFound(_0x11773c,null))[_0x1fba('0x2b')](function(_0x53b70c){if(_0x53b70c){return _0x53b70c[_0x1fba('0x8b')](_0x5764de[_0x1fba('0x51')][_0x1fba('0x68')],_[_0x1fba('0x8c')](_0x5764de[_0x1fba('0x51')],[_0x1fba('0x68'),'id'])||{})[_0x1fba('0x8d')](function(_0x211de8){for(var _0x269bb1=0x0;_0x269bb1<_0x5764de['body'][_0x1fba('0x68')][_0x1fba('0x3c')];_0x269bb1+=0x1){socket['emit']('userMailQueue:save',{'UserId':Number(_0x5764de[_0x1fba('0x51')]['ids'][_0x269bb1]),'MailQueueId':Number(_0x5764de['params']['id'])});}return _0x211de8;});}})[_0x1fba('0x2b')](respondWithResult(_0x11773c,null))['catch'](handleError(_0x11773c,null));};exports['removeAgents']=function(_0x5b5f8c,_0x757dc,_0x4de3d1){return db[_0x1fba('0x34')]['find']({'where':{'id':_0x5b5f8c['params']['id']}})[_0x1fba('0x2b')](handleEntityNotFound(_0x757dc,null))[_0x1fba('0x2b')](function(_0x39ad9e){if(_0x39ad9e){return _0x39ad9e[_0x1fba('0x8a')](_0x5b5f8c[_0x1fba('0x39')][_0x1fba('0x68')])['then'](function(){if(_[_0x1fba('0x8e')](_0x5b5f8c[_0x1fba('0x39')]['ids'])){for(var _0x4f7653=0x0;_0x4f7653<_0x5b5f8c[_0x1fba('0x39')][_0x1fba('0x68')][_0x1fba('0x3c')];_0x4f7653+=0x1){socket['emit'](_0x1fba('0x8f'),{'UserId':Number(_0x5b5f8c[_0x1fba('0x39')][_0x1fba('0x68')][_0x4f7653]),'MailQueueId':Number(_0x5b5f8c[_0x1fba('0x4d')]['id'])});}}else{socket['emit'](_0x1fba('0x8f'),{'UserId':Number(_0x5b5f8c[_0x1fba('0x39')]['ids']),'MailQueueId':Number(_0x5b5f8c[_0x1fba('0x4d')]['id'])});}});}})['then'](respondWithStatusCode(_0x757dc,null))[_0x1fba('0x4b')](handleError(_0x757dc,null));};exports[_0x1fba('0x90')]=function(_0x459637,_0x1ea8b4,_0x3ec15a){var _0x414a49={};var _0x45d819={};var _0x38e195;var _0x77de90;return db[_0x1fba('0x34')]['findOne']({'where':{'id':_0x459637[_0x1fba('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1ea8b4,null))['then'](function(_0x30ddc6){if(_0x30ddc6){_0x38e195=_0x30ddc6;_0x45d819['model']=_[_0x1fba('0x3a')](db[_0x1fba('0x5d')][_0x1fba('0x35')]);_0x45d819[_0x1fba('0x39')]=_[_0x1fba('0x3a')](_0x459637[_0x1fba('0x39')]);_0x45d819[_0x1fba('0x42')]=_[_0x1fba('0x3b')](_0x45d819[_0x1fba('0x38')],_0x45d819['query']);_0x414a49['attributes']=_['intersection'](_0x45d819[_0x1fba('0x38')],qs['fields'](_0x459637[_0x1fba('0x39')]['fields']));_0x414a49[_0x1fba('0x3d')]=_0x414a49[_0x1fba('0x3d')]['length']?_0x414a49[_0x1fba('0x3d')]:_0x45d819['model'];_0x414a49[_0x1fba('0x3f')]=qs[_0x1fba('0x40')](_0x459637[_0x1fba('0x39')]['sort']);_0x414a49[_0x1fba('0x41')]=qs['filters'](_['pick'](_0x459637[_0x1fba('0x39')],_0x45d819['filters']));if(_0x459637[_0x1fba('0x39')]['filter']){_0x414a49['where']=_[_0x1fba('0x45')](_0x414a49[_0x1fba('0x41')],{'$or':_['map'](_0x414a49[_0x1fba('0x3d')],function(_0x38c9f1){var _0x25fc12={};_0x25fc12[_0x38c9f1]={'$like':'%'+_0x459637['query'][_0x1fba('0x44')]+'%'};return _0x25fc12;})});}_0x414a49=_[_0x1fba('0x45')]({},_0x414a49,_0x459637[_0x1fba('0x47')]);return _0x38e195[_0x1fba('0x90')](_0x414a49);}})[_0x1fba('0x2b')](function(_0xbca7ad){if(_0xbca7ad){_0x77de90=_0xbca7ad[_0x1fba('0x3c')];if(!_0x459637[_0x1fba('0x39')][_0x1fba('0x3e')]('nolimit')){_0x414a49[_0x1fba('0x24')]=qs['limit'](_0x459637[_0x1fba('0x39')][_0x1fba('0x24')]);_0x414a49[_0x1fba('0x22')]=qs[_0x1fba('0x22')](_0x459637[_0x1fba('0x39')]['offset']);}return _0x38e195[_0x1fba('0x90')](_0x414a49);}})[_0x1fba('0x2b')](function(_0x56d2de){if(_0x56d2de){return _0x56d2de?{'count':_0x77de90,'rows':_0x56d2de}:null;}})['then'](respondWithResult(_0x1ea8b4,null))['catch'](handleError(_0x1ea8b4,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index b9eead0..4f80b39 100644 --- a/server/api/mailQueue/mailQueue.events.js +++ b/server/api/mailQueue/mailQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8512=['remove','emit','hook','exports','events','MailQueue','save'];(function(_0x191d6e,_0xfc47b9){var _0x21bc21=function(_0x3a2461){while(--_0x3a2461){_0x191d6e['push'](_0x191d6e['shift']());}};_0x21bc21(++_0xfc47b9);}(_0x8512,0x1a1));var _0x2851=function(_0x42c2f1,_0x3b1a4d){_0x42c2f1=_0x42c2f1-0x0;var _0x435315=_0x8512[_0x42c2f1];return _0x435315;};'use strict';var EventEmitter=require(_0x2851('0x0'));var MailQueue=require('../../mysqldb')['db'][_0x2851('0x1')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2851('0x2'),'afterUpdate':'update','afterDestroy':_0x2851('0x3')};function emitEvent(_0x51905c){return function(_0xcb41be,_0x246663,_0x2c5e80){MailQueueEvents[_0x2851('0x4')](_0x51905c+':'+_0xcb41be['id'],_0xcb41be);MailQueueEvents['emit'](_0x51905c,_0xcb41be);_0x2c5e80(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x2851('0x5')](e,emitEvent(event));}}module[_0x2851('0x6')]=MailQueueEvents; \ No newline at end of file +var _0x7c26=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailQueue'];(function(_0x122633,_0x22057b){var _0x2d02e5=function(_0x420024){while(--_0x420024){_0x122633['push'](_0x122633['shift']());}};_0x2d02e5(++_0x22057b);}(_0x7c26,0x17e));var _0x67c2=function(_0x5dc23d,_0x1b4fee){_0x5dc23d=_0x5dc23d-0x0;var _0x2af6e1=_0x7c26[_0x5dc23d];return _0x2af6e1;};'use strict';var EventEmitter=require(_0x67c2('0x0'));var MailQueue=require(_0x67c2('0x1'))['db'][_0x67c2('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x67c2('0x3')](0x0);var events={'afterCreate':_0x67c2('0x4'),'afterUpdate':_0x67c2('0x5'),'afterDestroy':_0x67c2('0x6')};function emitEvent(_0x5479cb){return function(_0x16ba4b,_0x3a4b5a,_0x466ba0){MailQueueEvents[_0x67c2('0x7')](_0x5479cb+':'+_0x16ba4b['id'],_0x16ba4b);MailQueueEvents[_0x67c2('0x7')](_0x5479cb,_0x16ba4b);_0x466ba0(null);};}for(var e in events){if(events[_0x67c2('0x8')](e)){var event=events[e];MailQueue[_0x67c2('0x9')](e,emitEvent(event));}}module[_0x67c2('0xa')]=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 137f1fd..e77cc81 100644 --- a/server/api/mailQueue/mailQueue.model.js +++ b/server/api/mailQueue/mailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd71e=['api','bluebird','path','rimraf','../../config/environment','./mailQueue.attributes','define','mail_queues','lodash','util'];(function(_0x518872,_0x509407){var _0x4af3d8=function(_0x3d6bdb){while(--_0x3d6bdb){_0x518872['push'](_0x518872['shift']());}};_0x4af3d8(++_0x509407);}(_0xd71e,0x18e));var _0xed71=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0xd71e[_0x164eca];return _0x2ce562;};'use strict';var _=require(_0xed71('0x0'));var util=require(_0xed71('0x1'));var logger=require('../../config/logger')(_0xed71('0x2'));var moment=require('moment');var BPromise=require(_0xed71('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xed71('0x4'));var rimraf=require(_0xed71('0x5'));var config=require(_0xed71('0x6'));var attributes=require(_0xed71('0x7'));module['exports']=function(_0x2f8b9f,_0x199469){return _0x2f8b9f[_0xed71('0x8')]('MailQueue',attributes,{'tableName':_0xed71('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa856=['rimraf','./mailQueue.attributes','define','MailQueue','mail_queues','util','api','moment','bluebird','request-promise'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xa856,0x16d));var _0x6a85=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa856[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x6a85('0x0'));var logger=require('../../config/logger')(_0x6a85('0x1'));var moment=require(_0x6a85('0x2'));var BPromise=require(_0x6a85('0x3'));var rp=require(_0x6a85('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6a85('0x5'));var config=require('../../config/environment');var attributes=require(_0x6a85('0x6'));module['exports']=function(_0x16e3c9,_0x56408d){return _0x16e3c9[_0x6a85('0x7')](_0x6a85('0x8'),attributes,{'tableName':_0x6a85('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.rpc.js b/server/api/mailQueue/mailQueue.rpc.js index 83ca465..504f3d5 100644 --- a/server/api/mailQueue/mailQueue.rpc.js +++ b/server/api/mailQueue/mailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9dc=['./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','MailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetMailQueue','MailQueue','findAll','raw','options','where','include','map','attributes','model','ShowMailQueue','find','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter'];(function(_0x4bcedf,_0x303285){var _0xa104d7=function(_0x459fb1){while(--_0x459fb1){_0x4bcedf['push'](_0x4bcedf['shift']());}};_0xa104d7(++_0x303285);}(_0xa9dc,0x71));var _0xca9d=function(_0x20845e,_0x211e78){_0x20845e=_0x20845e-0x0;var _0x28cf2b=_0xa9dc[_0x20845e];return _0x28cf2b;};'use strict';var _=require(_0xca9d('0x0'));var util=require('util');var moment=require(_0xca9d('0x1'));var BPromise=require(_0xca9d('0x2'));var rs=require(_0xca9d('0x3'));var fs=require('fs');var Redis=require(_0xca9d('0x4'));var db=require(_0xca9d('0x5'))['db'];var utils=require(_0xca9d('0x6'));var logger=require(_0xca9d('0x7'))(_0xca9d('0x8'));var config=require(_0xca9d('0x9'));var jayson=require(_0xca9d('0xa'));var client=jayson[_0xca9d('0xb')][_0xca9d('0xc')]({'port':0x232a});config[_0xca9d('0xd')]=_[_0xca9d('0xe')](config[_0xca9d('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xca9d('0xf'))(new Redis(config[_0xca9d('0xd')]));require(_0xca9d('0x10'))[_0xca9d('0x11')](socket);function respondWithRpcPromise(_0x17d1da,_0x9c9cbd,_0x15080b){return new BPromise(function(_0x2bb4cc,_0x510809){return client[_0xca9d('0x12')](_0x17d1da,_0x15080b)[_0xca9d('0x13')](function(_0x597433){logger[_0xca9d('0x14')](_0xca9d('0x15'),_0x9c9cbd,_0xca9d('0x16'));logger[_0xca9d('0x17')](_0xca9d('0x18'),_0x9c9cbd,_0xca9d('0x16'),JSON[_0xca9d('0x19')](_0x597433));if(_0x597433['error']){if(_0x597433[_0xca9d('0x1a')][_0xca9d('0x1b')]===0x1f4){logger['error'](_0xca9d('0x15'),_0x9c9cbd,_0x597433['error'][_0xca9d('0x1c')]);return _0x510809(_0x597433['error'][_0xca9d('0x1c')]);}logger['error'](_0xca9d('0x15'),_0x9c9cbd,_0x597433['error']['message']);return _0x2bb4cc(_0x597433[_0xca9d('0x1a')]['message']);}else{logger[_0xca9d('0x14')](_0xca9d('0x15'),_0x9c9cbd,'request\x20sent');_0x2bb4cc(_0x597433[_0xca9d('0x1d')][_0xca9d('0x1c')]);}})['catch'](function(_0x2eeab6){logger[_0xca9d('0x1a')](_0xca9d('0x15'),_0x9c9cbd,_0x2eeab6);_0x510809(_0x2eeab6);});});}exports[_0xca9d('0x1e')]=function(_0x3d9cbb){var _0x5687f5=this;return new Promise(function(_0x2d6120,_0x133b5d){return db[_0xca9d('0x1f')][_0xca9d('0x20')]({'raw':_0x3d9cbb['options']?_0x3d9cbb['options'][_0xca9d('0x21')]===undefined?!![]:![]:!![],'where':_0x3d9cbb['options']?_0x3d9cbb[_0xca9d('0x22')][_0xca9d('0x23')]||null:null,'attributes':_0x3d9cbb[_0xca9d('0x22')]?_0x3d9cbb[_0xca9d('0x22')]['attributes']||null:null,'limit':_0x3d9cbb[_0xca9d('0x22')]?_0x3d9cbb[_0xca9d('0x22')]['limit']||null:null,'include':_0x3d9cbb[_0xca9d('0x22')]?_0x3d9cbb[_0xca9d('0x22')][_0xca9d('0x24')]?_[_0xca9d('0x25')](_0x3d9cbb['options'][_0xca9d('0x24')],function(_0x47d36f){return{'model':db[_0x47d36f['model']],'as':_0x47d36f['as'],'attributes':_0x47d36f[_0xca9d('0x26')],'include':_0x47d36f['include']?_[_0xca9d('0x25')](_0x47d36f[_0xca9d('0x24')],function(_0x584a45){return{'model':db[_0x584a45[_0xca9d('0x27')]],'as':_0x584a45['as'],'attributes':_0x584a45[_0xca9d('0x26')],'include':_0x584a45[_0xca9d('0x24')]?_[_0xca9d('0x25')](_0x584a45['include'],function(_0x5861e6){return{'model':db[_0x5861e6[_0xca9d('0x27')]],'as':_0x5861e6['as'],'attributes':_0x5861e6[_0xca9d('0x26')]};}):[]};}):[]};}):[]:[]})[_0xca9d('0x13')](function(_0x1cdd73){logger[_0xca9d('0x14')](_0xca9d('0x1e'),_0x3d9cbb);logger[_0xca9d('0x17')]('GetMailQueue',_0x3d9cbb,JSON[_0xca9d('0x19')](_0x1cdd73));_0x2d6120(_0x1cdd73);})['catch'](function(_0x35f385){logger[_0xca9d('0x1a')]('GetMailQueue',_0x35f385[_0xca9d('0x1c')],_0x3d9cbb);_0x133b5d(_0x5687f5[_0xca9d('0x1a')](0x1f4,_0x35f385[_0xca9d('0x1c')]));});});};exports[_0xca9d('0x28')]=function(_0x840d68){var _0x5423de=this;return new Promise(function(_0x11c34d,_0x20d3f6){return db[_0xca9d('0x1f')][_0xca9d('0x29')]({'raw':_0x840d68[_0xca9d('0x22')]?_0x840d68[_0xca9d('0x22')][_0xca9d('0x21')]===undefined?!![]:![]:!![],'where':_0x840d68[_0xca9d('0x22')]?_0x840d68[_0xca9d('0x22')]['where']||null:null,'attributes':_0x840d68['options']?_0x840d68['options'][_0xca9d('0x26')]||null:null,'include':_0x840d68[_0xca9d('0x22')]?_0x840d68[_0xca9d('0x22')][_0xca9d('0x24')]?_[_0xca9d('0x25')](_0x840d68[_0xca9d('0x22')][_0xca9d('0x24')],function(_0x2c1e0b){return{'model':db[_0x2c1e0b[_0xca9d('0x27')]],'as':_0x2c1e0b['as'],'attributes':_0x2c1e0b[_0xca9d('0x26')],'include':_0x2c1e0b['include']?_[_0xca9d('0x25')](_0x2c1e0b[_0xca9d('0x24')],function(_0xddab66){return{'model':db[_0xddab66[_0xca9d('0x27')]],'as':_0xddab66['as'],'attributes':_0xddab66[_0xca9d('0x26')],'include':_0xddab66[_0xca9d('0x24')]?_['map'](_0xddab66[_0xca9d('0x24')],function(_0x29fffa){return{'model':db[_0x29fffa['model']],'as':_0x29fffa['as'],'attributes':_0x29fffa[_0xca9d('0x26')]};}):[]};}):[]};}):[]:[]})[_0xca9d('0x13')](function(_0x28890c){logger['info']('ShowMailQueue',_0x840d68);logger['debug'](_0xca9d('0x28'),_0x840d68,JSON['stringify'](_0x28890c));_0x11c34d(_0x28890c);})[_0xca9d('0x2a')](function(_0x1ac1c3){logger[_0xca9d('0x1a')]('ShowMailQueue',_0x1ac1c3['message'],_0x840d68);_0x20d3f6(_0x5423de[_0xca9d('0x1a')](0x1f4,_0x1ac1c3[_0xca9d('0x1c')]));});});}; \ No newline at end of file +var _0x7ada=['catch','GetMailQueue','MailQueue','findAll','options','limit','map','include','attributes','model','ShowMailQueue','find','where','lodash','util','bluebird','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','then','info','MailQueue,\x20%s,\x20%s','debug','MailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x4b4ad0,_0x4a875b){var _0x2339ea=function(_0x3a33f6){while(--_0x3a33f6){_0x4b4ad0['push'](_0x4b4ad0['shift']());}};_0x2339ea(++_0x4a875b);}(_0x7ada,0x103));var _0xa7ad=function(_0x4dbb4e,_0x227102){_0x4dbb4e=_0x4dbb4e-0x0;var _0x525fe8=_0x7ada[_0x4dbb4e];return _0x525fe8;};'use strict';var _=require(_0xa7ad('0x0'));var util=require(_0xa7ad('0x1'));var moment=require('moment');var BPromise=require(_0xa7ad('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa7ad('0x3'));var db=require(_0xa7ad('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0xa7ad('0x5'))('rpc');var config=require(_0xa7ad('0x6'));var jayson=require(_0xa7ad('0x7'));var client=jayson[_0xa7ad('0x8')][_0xa7ad('0x9')]({'port':0x232a});config[_0xa7ad('0xa')]=_[_0xa7ad('0xb')](config[_0xa7ad('0xa')],{'host':_0xa7ad('0xc'),'port':0x18eb});var socket=require(_0xa7ad('0xd'))(new Redis(config[_0xa7ad('0xa')]));require(_0xa7ad('0xe'))[_0xa7ad('0xf')](socket);function respondWithRpcPromise(_0x365903,_0x1fc38,_0x1c39f7){return new BPromise(function(_0x2b7ece,_0x16ea59){return client[_0xa7ad('0x10')](_0x365903,_0x1c39f7)[_0xa7ad('0x11')](function(_0x577ff7){logger[_0xa7ad('0x12')](_0xa7ad('0x13'),_0x1fc38,'request\x20sent');logger[_0xa7ad('0x14')](_0xa7ad('0x15'),_0x1fc38,_0xa7ad('0x16'),JSON[_0xa7ad('0x17')](_0x577ff7));if(_0x577ff7[_0xa7ad('0x18')]){if(_0x577ff7[_0xa7ad('0x18')][_0xa7ad('0x19')]===0x1f4){logger[_0xa7ad('0x18')](_0xa7ad('0x13'),_0x1fc38,_0x577ff7[_0xa7ad('0x18')]['message']);return _0x16ea59(_0x577ff7[_0xa7ad('0x18')][_0xa7ad('0x1a')]);}logger['error']('MailQueue,\x20%s,\x20%s',_0x1fc38,_0x577ff7[_0xa7ad('0x18')]['message']);return _0x2b7ece(_0x577ff7['error'][_0xa7ad('0x1a')]);}else{logger[_0xa7ad('0x12')]('MailQueue,\x20%s,\x20%s',_0x1fc38,_0xa7ad('0x16'));_0x2b7ece(_0x577ff7[_0xa7ad('0x1b')][_0xa7ad('0x1a')]);}})[_0xa7ad('0x1c')](function(_0x30354c){logger[_0xa7ad('0x18')]('MailQueue,\x20%s,\x20%s',_0x1fc38,_0x30354c);_0x16ea59(_0x30354c);});});}exports[_0xa7ad('0x1d')]=function(_0x36fcb5){var _0x196aba=this;return new Promise(function(_0x36e9ab,_0x22813e){return db[_0xa7ad('0x1e')][_0xa7ad('0x1f')]({'raw':_0x36fcb5[_0xa7ad('0x20')]?_0x36fcb5['options']['raw']===undefined?!![]:![]:!![],'where':_0x36fcb5[_0xa7ad('0x20')]?_0x36fcb5['options']['where']||null:null,'attributes':_0x36fcb5[_0xa7ad('0x20')]?_0x36fcb5[_0xa7ad('0x20')]['attributes']||null:null,'limit':_0x36fcb5['options']?_0x36fcb5[_0xa7ad('0x20')][_0xa7ad('0x21')]||null:null,'include':_0x36fcb5[_0xa7ad('0x20')]?_0x36fcb5[_0xa7ad('0x20')]['include']?_[_0xa7ad('0x22')](_0x36fcb5[_0xa7ad('0x20')][_0xa7ad('0x23')],function(_0x4e1fc9){return{'model':db[_0x4e1fc9['model']],'as':_0x4e1fc9['as'],'attributes':_0x4e1fc9[_0xa7ad('0x24')],'include':_0x4e1fc9['include']?_[_0xa7ad('0x22')](_0x4e1fc9[_0xa7ad('0x23')],function(_0x43d2de){return{'model':db[_0x43d2de[_0xa7ad('0x25')]],'as':_0x43d2de['as'],'attributes':_0x43d2de[_0xa7ad('0x24')],'include':_0x43d2de['include']?_['map'](_0x43d2de['include'],function(_0x5a876e){return{'model':db[_0x5a876e[_0xa7ad('0x25')]],'as':_0x5a876e['as'],'attributes':_0x5a876e['attributes']};}):[]};}):[]};}):[]:[]})[_0xa7ad('0x11')](function(_0x406112){logger['info'](_0xa7ad('0x1d'),_0x36fcb5);logger['debug']('GetMailQueue',_0x36fcb5,JSON[_0xa7ad('0x17')](_0x406112));_0x36e9ab(_0x406112);})[_0xa7ad('0x1c')](function(_0x47787c){logger[_0xa7ad('0x18')](_0xa7ad('0x1d'),_0x47787c['message'],_0x36fcb5);_0x22813e(_0x196aba[_0xa7ad('0x18')](0x1f4,_0x47787c[_0xa7ad('0x1a')]));});});};exports[_0xa7ad('0x26')]=function(_0x587103){var _0xf245a4=this;return new Promise(function(_0x3f16ae,_0x22a098){return db[_0xa7ad('0x1e')][_0xa7ad('0x27')]({'raw':_0x587103[_0xa7ad('0x20')]?_0x587103['options']['raw']===undefined?!![]:![]:!![],'where':_0x587103[_0xa7ad('0x20')]?_0x587103['options'][_0xa7ad('0x28')]||null:null,'attributes':_0x587103[_0xa7ad('0x20')]?_0x587103[_0xa7ad('0x20')]['attributes']||null:null,'include':_0x587103[_0xa7ad('0x20')]?_0x587103[_0xa7ad('0x20')][_0xa7ad('0x23')]?_[_0xa7ad('0x22')](_0x587103[_0xa7ad('0x20')][_0xa7ad('0x23')],function(_0x5a173e){return{'model':db[_0x5a173e['model']],'as':_0x5a173e['as'],'attributes':_0x5a173e[_0xa7ad('0x24')],'include':_0x5a173e['include']?_[_0xa7ad('0x22')](_0x5a173e[_0xa7ad('0x23')],function(_0x174c49){return{'model':db[_0x174c49['model']],'as':_0x174c49['as'],'attributes':_0x174c49[_0xa7ad('0x24')],'include':_0x174c49['include']?_['map'](_0x174c49[_0xa7ad('0x23')],function(_0x35956c){return{'model':db[_0x35956c[_0xa7ad('0x25')]],'as':_0x35956c['as'],'attributes':_0x35956c[_0xa7ad('0x24')]};}):[]};}):[]};}):[]:[]})[_0xa7ad('0x11')](function(_0x5cc1c5){logger[_0xa7ad('0x12')]('ShowMailQueue',_0x587103);logger[_0xa7ad('0x14')]('ShowMailQueue',_0x587103,JSON[_0xa7ad('0x17')](_0x5cc1c5));_0x3f16ae(_0x5cc1c5);})[_0xa7ad('0x1c')](function(_0x50642f){logger[_0xa7ad('0x18')]('ShowMailQueue',_0x50642f[_0xa7ad('0x1a')],_0x587103);_0x22a098(_0xf245a4[_0xa7ad('0x18')](0x1f4,_0x50642f[_0xa7ad('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index ad11509..b2a1882 100644 --- a/server/api/mailQueue/mailQueue.socket.js +++ b/server/api/mailQueue/mailQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe386=['removeListener','register','length','mailQueue:','save','remove','update','emit'];(function(_0xb198d9,_0x557619){var _0x4c7428=function(_0xb00c87){while(--_0xb00c87){_0xb198d9['push'](_0xb198d9['shift']());}};_0x4c7428(++_0x557619);}(_0xe386,0x11c));var _0x6e38=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe386[_0x20a584];return _0x4b41a8;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x6e38('0x0'),_0x6e38('0x1'),_0x6e38('0x2')];function createListener(_0x4a7eed,_0x1ce38a){return function(_0x3ead95){_0x1ce38a[_0x6e38('0x3')](_0x4a7eed,_0x3ead95);};}function removeListener(_0x1c0be0,_0x31cb98){return function(){MailQueueEvents[_0x6e38('0x4')](_0x1c0be0,_0x31cb98);};}exports[_0x6e38('0x5')]=function(_0x12c3dd){for(var _0x7c761c=0x0,_0x3a5b5f=events[_0x6e38('0x6')];_0x7c761c<_0x3a5b5f;_0x7c761c++){var _0x44a3e9=events[_0x7c761c];var _0x15b404=createListener(_0x6e38('0x7')+_0x44a3e9,_0x12c3dd);MailQueueEvents['on'](_0x44a3e9,_0x15b404);}}; \ No newline at end of file +var _0xf7e8=['./mailQueue.events','save','remove','update','emit','removeListener','register','mailQueue:'];(function(_0x4e2555,_0x3e00c8){var _0x56a3f7=function(_0x327acd){while(--_0x327acd){_0x4e2555['push'](_0x4e2555['shift']());}};_0x56a3f7(++_0x3e00c8);}(_0xf7e8,0x1f0));var _0x8f7e=function(_0xbffb7d,_0x20edc8){_0xbffb7d=_0xbffb7d-0x0;var _0x2fcd1b=_0xf7e8[_0xbffb7d];return _0x2fcd1b;};'use strict';var MailQueueEvents=require(_0x8f7e('0x0'));var events=[_0x8f7e('0x1'),_0x8f7e('0x2'),_0x8f7e('0x3')];function createListener(_0x5a3e9d,_0x565637){return function(_0x41fd44){_0x565637[_0x8f7e('0x4')](_0x5a3e9d,_0x41fd44);};}function removeListener(_0xf945d9,_0x40303f){return function(){MailQueueEvents[_0x8f7e('0x5')](_0xf945d9,_0x40303f);};}exports[_0x8f7e('0x6')]=function(_0x4067df){for(var _0x50915f=0x0,_0x3d2b42=events['length'];_0x50915f<_0x3d2b42;_0x50915f++){var _0x2ef157=events[_0x50915f];var _0x2da62f=createListener(_0x8f7e('0x7')+_0x2ef157,_0x4067df);MailQueueEvents['on'](_0x2ef157,_0x2da62f);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 4c099d3..9c3225f 100644 --- a/server/api/mailQueueReport/index.js +++ b/server/api/mailQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe78c=['path','connect-timeout','Router','../../components/auth/service','../../config/environment','./mailQueueReport.controller','isAuthenticated','index','get','/describe','describe','show','create','/:id','update','delete','destroy','exports','util'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xe78c,0x71));var _0xce78=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xe78c[_0x178e48];return _0x440d7e;};'use strict';var multer=require('multer');var util=require(_0xce78('0x0'));var path=require(_0xce78('0x1'));var timeout=require(_0xce78('0x2'));var express=require('express');var router=express[_0xce78('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xce78('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xce78('0x5'));var controller=require(_0xce78('0x6'));router['get']('/',auth[_0xce78('0x7')](),controller[_0xce78('0x8')]);router[_0xce78('0x9')](_0xce78('0xa'),auth[_0xce78('0x7')](),controller[_0xce78('0xb')]);router[_0xce78('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xce78('0xc')]);router['post']('/',auth[_0xce78('0x7')](),controller[_0xce78('0xd')]);router['put'](_0xce78('0xe'),auth[_0xce78('0x7')](),controller[_0xce78('0xf')]);router[_0xce78('0x10')](_0xce78('0xe'),auth[_0xce78('0x7')](),controller[_0xce78('0x11')]);module[_0xce78('0x12')]=router; \ No newline at end of file +var _0x3b40=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/describe','isAuthenticated','describe','/:id','show','post'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x3b40,0x194));var _0x03b4=function(_0x1b823b,_0x2bd2e4){_0x1b823b=_0x1b823b-0x0;var _0x2292c6=_0x3b40[_0x1b823b];return _0x2292c6;};'use strict';var multer=require(_0x03b4('0x0'));var util=require(_0x03b4('0x1'));var path=require(_0x03b4('0x2'));var timeout=require(_0x03b4('0x3'));var express=require('express');var router=express[_0x03b4('0x4')]();var fs_extra=require(_0x03b4('0x5'));var auth=require(_0x03b4('0x6'));var interaction=require(_0x03b4('0x7'));var config=require(_0x03b4('0x8'));var controller=require('./mailQueueReport.controller');router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x03b4('0x9')](_0x03b4('0xa'),auth[_0x03b4('0xb')](),controller[_0x03b4('0xc')]);router[_0x03b4('0x9')](_0x03b4('0xd'),auth[_0x03b4('0xb')](),controller[_0x03b4('0xe')]);router[_0x03b4('0xf')]('/',auth[_0x03b4('0xb')](),controller['create']);router[_0x03b4('0x10')](_0x03b4('0xd'),auth[_0x03b4('0xb')](),controller[_0x03b4('0x11')]);router[_0x03b4('0x12')](_0x03b4('0xd'),auth[_0x03b4('0xb')](),controller[_0x03b4('0x13')]);module[_0x03b4('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 4a011c5..d5de92c 100644 --- a/server/api/mailQueueReport/mailQueueReport.attributes.js +++ b/server/api/mailQueueReport/mailQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x82c0=['STRING','DATE','moment','exports'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x82c0,0xa2));var _0x082c=function(_0x5e8738,_0xa65de2){_0x5e8738=_0x5e8738-0x0;var _0x554036=_0x82c0[_0x5e8738];return _0x554036;};'use strict';var moment=require(_0x082c('0x0'));var Sequelize=require('sequelize');module[_0x082c('0x1')]={'uniqueid':{'type':Sequelize[_0x082c('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x082c('0x2')]},'joinAt':{'type':Sequelize[_0x082c('0x3')]},'leaveAt':{'type':Sequelize[_0x082c('0x3')]},'acceptAt':{'type':Sequelize[_0x082c('0x3')]},'exitAt':{'type':Sequelize[_0x082c('0x3')]},'reason':{'type':Sequelize[_0x082c('0x2')]}}; \ No newline at end of file +var _0xc885=['STRING','DATE','moment','sequelize','exports'];(function(_0x16af54,_0x509aff){var _0x32c330=function(_0x574c68){while(--_0x574c68){_0x16af54['push'](_0x16af54['shift']());}};_0x32c330(++_0x509aff);}(_0xc885,0xfc));var _0x5c88=function(_0x1e7670,_0x437534){_0x1e7670=_0x1e7670-0x0;var _0x1c21ce=_0xc885[_0x1e7670];return _0x1c21ce;};'use strict';var moment=require(_0x5c88('0x0'));var Sequelize=require(_0x5c88('0x1'));module[_0x5c88('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x5c88('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x5c88('0x4')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0x5c88('0x4')]},'reason':{'type':Sequelize[_0x5c88('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index e3086ef..6a955c5 100644 --- a/server/api/mailQueueReport/mailQueueReport.controller.js +++ b/server/api/mailQueueReport/mailQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa456=['where','filters','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','params','keys','options','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','end','undefined','count','offset','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','MailQueueReport','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','nolimit','limit','order','sort'];(function(_0x414655,_0x79d916){var _0x237884=function(_0x2737d9){while(--_0x2737d9){_0x414655['push'](_0x414655['shift']());}};_0x237884(++_0x79d916);}(_0xa456,0x142));var _0x6a45=function(_0x19b3f9,_0xade753){_0x19b3f9=_0x19b3f9-0x0;var _0x18c3f6=_0xa456[_0x19b3f9];return _0x18c3f6;};'use strict';var emlformat=require(_0x6a45('0x0'));var rimraf=require(_0x6a45('0x1'));var zipdir=require(_0x6a45('0x2'));var jsonpatch=require(_0x6a45('0x3'));var rp=require('request-promise');var moment=require(_0x6a45('0x4'));var BPromise=require(_0x6a45('0x5'));var Mustache=require(_0x6a45('0x6'));var util=require('util');var path=require(_0x6a45('0x7'));var sox=require(_0x6a45('0x8'));var csv=require(_0x6a45('0x9'));var ejs=require(_0x6a45('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6a45('0xb'));var squel=require(_0x6a45('0xc'));var crypto=require(_0x6a45('0xd'));var jsforce=require(_0x6a45('0xe'));var deskjs=require(_0x6a45('0xf'));var toCsv=require('to-csv');var querystring=require(_0x6a45('0x10'));var Papa=require('papaparse');var Redis=require(_0x6a45('0x11'));var authService=require(_0x6a45('0x12'));var qs=require(_0x6a45('0x13'));var as=require(_0x6a45('0x14'));var hardwareService=require(_0x6a45('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x6a45('0x16'));var config=require(_0x6a45('0x17'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x511b92,_0x1aa4b4){_0x1aa4b4=_0x1aa4b4||0xcc;return function(_0x25a8b9){if(_0x25a8b9){return _0x511b92[_0x6a45('0x18')](_0x1aa4b4);}return _0x511b92[_0x6a45('0x19')](_0x1aa4b4)[_0x6a45('0x1a')]();};}function respondWithResult(_0x5a9f29,_0x563c3b){_0x563c3b=_0x563c3b||0xc8;return function(_0x3a5d94){if(_0x3a5d94){return _0x5a9f29[_0x6a45('0x19')](_0x563c3b)['json'](_0x3a5d94);}};}function respondWithFilteredResult(_0x2c20db,_0x171176){return function(_0x3fab82){if(_0x3fab82){var _0x13adc0=typeof _0x171176['offset']==='undefined'&&typeof _0x171176['limit']===_0x6a45('0x1b');var _0x391f81=_0x3fab82[_0x6a45('0x1c')];var _0x52a055=_0x13adc0?0x0:_0x171176[_0x6a45('0x1d')];var _0x102981=_0x13adc0?_0x3fab82[_0x6a45('0x1c')]:_0x171176['offset']+_0x171176['limit'];var _0x573453;if(_0x102981>=_0x391f81){_0x102981=_0x391f81;_0x573453=0xc8;}else{_0x573453=0xce;}_0x2c20db[_0x6a45('0x19')](_0x573453);return _0x2c20db[_0x6a45('0x1e')]('Content-Range',_0x52a055+'-'+_0x102981+'/'+_0x391f81)[_0x6a45('0x1f')](_0x3fab82);}return null;};}function patchUpdates(_0x1be485){return function(_0x4f7000){try{jsonpatch[_0x6a45('0x20')](_0x4f7000,_0x1be485,!![]);}catch(_0xdf10c6){return BPromise[_0x6a45('0x21')](_0xdf10c6);}return _0x4f7000[_0x6a45('0x22')]();};}function saveUpdates(_0x15ad0e,_0x487666){return function(_0x5d990e){if(_0x5d990e){return _0x5d990e[_0x6a45('0x23')](_0x15ad0e)[_0x6a45('0x24')](function(_0x11290c){return _0x11290c;});}return null;};}function removeEntity(_0x22373c,_0x25a380){return function(_0x3ad898){if(_0x3ad898){return _0x3ad898[_0x6a45('0x25')]()[_0x6a45('0x24')](function(){_0x22373c[_0x6a45('0x19')](0xcc)[_0x6a45('0x1a')]();});}};}function handleEntityNotFound(_0x1310d7,_0x46587a){return function(_0x5cd761){if(!_0x5cd761){_0x1310d7[_0x6a45('0x18')](0x194);}return _0x5cd761;};}function handleError(_0x5a0389,_0x1b83fa){_0x1b83fa=_0x1b83fa||0x1f4;return function(_0x25467d){logger[_0x6a45('0x26')](_0x25467d[_0x6a45('0x27')]);if(_0x25467d[_0x6a45('0x28')]){delete _0x25467d['name'];}_0x5a0389[_0x6a45('0x19')](_0x1b83fa)[_0x6a45('0x29')](_0x25467d);};}exports[_0x6a45('0x2a')]=function(_0x1ccff0,_0x8265d9){var _0x227b6f={},_0x3fac9b={},_0x313c13={'count':0x0,'rows':[]};var _0x54286d=_[_0x6a45('0x2b')](db[_0x6a45('0x2c')][_0x6a45('0x2d')],function(_0x201369){return{'name':_0x201369[_0x6a45('0x2e')],'type':_0x201369['type'][_0x6a45('0x2f')]};});_0x3fac9b[_0x6a45('0x30')]=_[_0x6a45('0x2b')](_0x54286d,_0x6a45('0x28'));_0x3fac9b['query']=_['keys'](_0x1ccff0[_0x6a45('0x31')]);_0x3fac9b['filters']=_[_0x6a45('0x32')](_0x3fac9b['model'],_0x3fac9b[_0x6a45('0x31')]);_0x227b6f[_0x6a45('0x33')]=_[_0x6a45('0x32')](_0x3fac9b[_0x6a45('0x30')],qs[_0x6a45('0x34')](_0x1ccff0[_0x6a45('0x31')][_0x6a45('0x34')]));_0x227b6f[_0x6a45('0x33')]=_0x227b6f[_0x6a45('0x33')][_0x6a45('0x35')]?_0x227b6f[_0x6a45('0x33')]:_0x3fac9b[_0x6a45('0x30')];if(!_0x1ccff0[_0x6a45('0x31')]['hasOwnProperty'](_0x6a45('0x36'))){_0x227b6f['limit']=qs[_0x6a45('0x37')](_0x1ccff0[_0x6a45('0x31')][_0x6a45('0x37')]);_0x227b6f[_0x6a45('0x1d')]=qs[_0x6a45('0x1d')](_0x1ccff0[_0x6a45('0x31')]['offset']);}_0x227b6f[_0x6a45('0x38')]=qs[_0x6a45('0x39')](_0x1ccff0[_0x6a45('0x31')][_0x6a45('0x39')]);_0x227b6f[_0x6a45('0x3a')]=qs[_0x6a45('0x3b')](_['pick'](_0x1ccff0[_0x6a45('0x31')],_0x3fac9b[_0x6a45('0x3b')]),_0x54286d);if(_0x1ccff0['query'][_0x6a45('0x3c')]){_0x227b6f[_0x6a45('0x3a')]=_[_0x6a45('0x3d')](_0x227b6f[_0x6a45('0x3a')],{'$or':_[_0x6a45('0x2b')](_0x54286d,function(_0x50ebe0){if(_0x50ebe0[_0x6a45('0x3e')]!==_0x6a45('0x3f')){var _0x205afd={};_0x205afd[_0x50ebe0[_0x6a45('0x28')]]={'$like':'%'+_0x1ccff0[_0x6a45('0x31')][_0x6a45('0x3c')]+'%'};return _0x205afd;}})});}_0x227b6f=_[_0x6a45('0x3d')]({},_0x227b6f,_0x1ccff0['options']);var _0x1c941a={'where':_0x227b6f['where']};return db[_0x6a45('0x2c')][_0x6a45('0x1c')](_0x1c941a)[_0x6a45('0x24')](function(_0x2715dc){_0x313c13['count']=_0x2715dc;if(_0x1ccff0['query'][_0x6a45('0x40')]){_0x227b6f[_0x6a45('0x41')]=[{'all':!![]}];}return db['MailQueueReport'][_0x6a45('0x42')](_0x227b6f);})[_0x6a45('0x24')](function(_0x3bd926){_0x313c13[_0x6a45('0x43')]=_0x3bd926;return _0x313c13;})['then'](respondWithFilteredResult(_0x8265d9,_0x227b6f))['catch'](handleError(_0x8265d9,null));};exports['show']=function(_0x5b9798,_0xe90201){var _0xb5d191={'raw':!![],'where':{'id':_0x5b9798[_0x6a45('0x44')]['id']}},_0x328d9f={};_0x328d9f[_0x6a45('0x30')]=_[_0x6a45('0x45')](db[_0x6a45('0x2c')][_0x6a45('0x2d')]);_0x328d9f['query']=_[_0x6a45('0x45')](_0x5b9798['query']);_0x328d9f['filters']=_[_0x6a45('0x32')](_0x328d9f[_0x6a45('0x30')],_0x328d9f['query']);_0xb5d191[_0x6a45('0x33')]=_['intersection'](_0x328d9f[_0x6a45('0x30')],qs[_0x6a45('0x34')](_0x5b9798[_0x6a45('0x31')][_0x6a45('0x34')]));_0xb5d191['attributes']=_0xb5d191[_0x6a45('0x33')][_0x6a45('0x35')]?_0xb5d191[_0x6a45('0x33')]:_0x328d9f[_0x6a45('0x30')];if(_0x5b9798[_0x6a45('0x31')]['includeAll']){_0xb5d191[_0x6a45('0x41')]=[{'all':!![]}];}_0xb5d191=_['merge']({},_0xb5d191,_0x5b9798[_0x6a45('0x46')]);return db[_0x6a45('0x2c')]['find'](_0xb5d191)[_0x6a45('0x24')](handleEntityNotFound(_0xe90201,null))[_0x6a45('0x24')](respondWithResult(_0xe90201,null))[_0x6a45('0x47')](handleError(_0xe90201,null));};exports[_0x6a45('0x48')]=function(_0x524296,_0x34bbb7){return db['MailQueueReport'][_0x6a45('0x48')](_0x524296['body'],{})[_0x6a45('0x24')](respondWithResult(_0x34bbb7,0xc9))[_0x6a45('0x47')](handleError(_0x34bbb7,null));};exports[_0x6a45('0x23')]=function(_0x2bf8d3,_0x5d9f52){if(_0x2bf8d3[_0x6a45('0x49')]['id']){delete _0x2bf8d3[_0x6a45('0x49')]['id'];}return db[_0x6a45('0x2c')][_0x6a45('0x4a')]({'where':{'id':_0x2bf8d3[_0x6a45('0x44')]['id']}})[_0x6a45('0x24')](handleEntityNotFound(_0x5d9f52,null))[_0x6a45('0x24')](saveUpdates(_0x2bf8d3[_0x6a45('0x49')],null))[_0x6a45('0x24')](respondWithResult(_0x5d9f52,null))[_0x6a45('0x47')](handleError(_0x5d9f52,null));};exports['destroy']=function(_0x3ea4a7,_0x8877c7){return db[_0x6a45('0x2c')][_0x6a45('0x4a')]({'where':{'id':_0x3ea4a7['params']['id']}})[_0x6a45('0x24')](handleEntityNotFound(_0x8877c7,null))[_0x6a45('0x24')](removeEntity(_0x8877c7,null))[_0x6a45('0x47')](handleError(_0x8877c7,null));};exports['describe']=function(_0x4e7967,_0x5a17b8){return db[_0x6a45('0x2c')][_0x6a45('0x4b')]()[_0x6a45('0x24')](respondWithResult(_0x5a17b8,null))[_0x6a45('0x47')](handleError(_0x5a17b8,null));}; \ No newline at end of file +var _0x6050=['filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','update','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','fs-extra','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','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','name','send','index','map','MailQueueReport','rawAttributes','type','key','model','query','keys'];(function(_0x478547,_0x5a6ba0){var _0x420be5=function(_0x166c7b){while(--_0x166c7b){_0x478547['push'](_0x478547['shift']());}};_0x420be5(++_0x5a6ba0);}(_0x6050,0x196));var _0x0605=function(_0x571628,_0x1aad00){_0x571628=_0x571628-0x0;var _0x297f36=_0x6050[_0x571628];return _0x297f36;};'use strict';var emlformat=require(_0x0605('0x0'));var rimraf=require(_0x0605('0x1'));var zipdir=require(_0x0605('0x2'));var jsonpatch=require(_0x0605('0x3'));var rp=require(_0x0605('0x4'));var moment=require(_0x0605('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0605('0x6'));var util=require(_0x0605('0x7'));var path=require(_0x0605('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0605('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0605('0xa'));var deskjs=require(_0x0605('0xb'));var toCsv=require(_0x0605('0xc'));var querystring=require(_0x0605('0xd'));var Papa=require(_0x0605('0xe'));var Redis=require('ioredis');var authService=require(_0x0605('0xf'));var qs=require(_0x0605('0x10'));var as=require(_0x0605('0x11'));var hardwareService=require(_0x0605('0x12'));var logger=require(_0x0605('0x13'))(_0x0605('0x14'));var utils=require(_0x0605('0x15'));var config=require(_0x0605('0x16'));var licenseUtil=require(_0x0605('0x17'));var db=require(_0x0605('0x18'))['db'];function respondWithStatusCode(_0xd22e35,_0x39e288){_0x39e288=_0x39e288||0xcc;return function(_0x34c9e6){if(_0x34c9e6){return _0xd22e35[_0x0605('0x19')](_0x39e288);}return _0xd22e35[_0x0605('0x1a')](_0x39e288)[_0x0605('0x1b')]();};}function respondWithResult(_0x169a70,_0x65a20b){_0x65a20b=_0x65a20b||0xc8;return function(_0x1b944f){if(_0x1b944f){return _0x169a70['status'](_0x65a20b)[_0x0605('0x1c')](_0x1b944f);}};}function respondWithFilteredResult(_0x1a802b,_0x4993ab){return function(_0x5ce56a){if(_0x5ce56a){var _0x4eefe9=typeof _0x4993ab[_0x0605('0x1d')]===_0x0605('0x1e')&&typeof _0x4993ab[_0x0605('0x1f')]===_0x0605('0x1e');var _0xefc557=_0x5ce56a[_0x0605('0x20')];var _0x2b7b5a=_0x4eefe9?0x0:_0x4993ab[_0x0605('0x1d')];var _0x193520=_0x4eefe9?_0x5ce56a[_0x0605('0x20')]:_0x4993ab[_0x0605('0x1d')]+_0x4993ab[_0x0605('0x1f')];var _0x2e2204;if(_0x193520>=_0xefc557){_0x193520=_0xefc557;_0x2e2204=0xc8;}else{_0x2e2204=0xce;}_0x1a802b[_0x0605('0x1a')](_0x2e2204);return _0x1a802b['set'](_0x0605('0x21'),_0x2b7b5a+'-'+_0x193520+'/'+_0xefc557)[_0x0605('0x1c')](_0x5ce56a);}return null;};}function patchUpdates(_0x430f28){return function(_0x443326){try{jsonpatch[_0x0605('0x22')](_0x443326,_0x430f28,!![]);}catch(_0x90b2e1){return BPromise[_0x0605('0x23')](_0x90b2e1);}return _0x443326[_0x0605('0x24')]();};}function saveUpdates(_0x226ef5,_0x5b0d44){return function(_0xc334b8){if(_0xc334b8){return _0xc334b8['update'](_0x226ef5)[_0x0605('0x25')](function(_0x118e9c){return _0x118e9c;});}return null;};}function removeEntity(_0x110098,_0xf182c4){return function(_0x10c575){if(_0x10c575){return _0x10c575[_0x0605('0x26')]()[_0x0605('0x25')](function(){_0x110098[_0x0605('0x1a')](0xcc)[_0x0605('0x1b')]();});}};}function handleEntityNotFound(_0x2896d7,_0x9f2833){return function(_0x1c3722){if(!_0x1c3722){_0x2896d7['sendStatus'](0x194);}return _0x1c3722;};}function handleError(_0x6bc204,_0x3c8e36){_0x3c8e36=_0x3c8e36||0x1f4;return function(_0x4b1e0c){logger['error'](_0x4b1e0c['stack']);if(_0x4b1e0c[_0x0605('0x27')]){delete _0x4b1e0c[_0x0605('0x27')];}_0x6bc204[_0x0605('0x1a')](_0x3c8e36)[_0x0605('0x28')](_0x4b1e0c);};}exports[_0x0605('0x29')]=function(_0x4554df,_0x4e32ef){var _0x34f25d={},_0x5daef6={},_0xa836f2={'count':0x0,'rows':[]};var _0x3640b9=_[_0x0605('0x2a')](db[_0x0605('0x2b')][_0x0605('0x2c')],function(_0x352dd6){return{'name':_0x352dd6['fieldName'],'type':_0x352dd6[_0x0605('0x2d')][_0x0605('0x2e')]};});_0x5daef6[_0x0605('0x2f')]=_[_0x0605('0x2a')](_0x3640b9,_0x0605('0x27'));_0x5daef6[_0x0605('0x30')]=_[_0x0605('0x31')](_0x4554df[_0x0605('0x30')]);_0x5daef6[_0x0605('0x32')]=_[_0x0605('0x33')](_0x5daef6[_0x0605('0x2f')],_0x5daef6[_0x0605('0x30')]);_0x34f25d[_0x0605('0x34')]=_[_0x0605('0x33')](_0x5daef6[_0x0605('0x2f')],qs[_0x0605('0x35')](_0x4554df[_0x0605('0x30')][_0x0605('0x35')]));_0x34f25d[_0x0605('0x34')]=_0x34f25d[_0x0605('0x34')][_0x0605('0x36')]?_0x34f25d[_0x0605('0x34')]:_0x5daef6[_0x0605('0x2f')];if(!_0x4554df[_0x0605('0x30')][_0x0605('0x37')](_0x0605('0x38'))){_0x34f25d[_0x0605('0x1f')]=qs['limit'](_0x4554df[_0x0605('0x30')][_0x0605('0x1f')]);_0x34f25d['offset']=qs[_0x0605('0x1d')](_0x4554df[_0x0605('0x30')]['offset']);}_0x34f25d[_0x0605('0x39')]=qs[_0x0605('0x3a')](_0x4554df[_0x0605('0x30')][_0x0605('0x3a')]);_0x34f25d[_0x0605('0x3b')]=qs[_0x0605('0x32')](_['pick'](_0x4554df['query'],_0x5daef6[_0x0605('0x32')]),_0x3640b9);if(_0x4554df[_0x0605('0x30')][_0x0605('0x3c')]){_0x34f25d['where']=_[_0x0605('0x3d')](_0x34f25d['where'],{'$or':_[_0x0605('0x2a')](_0x3640b9,function(_0x1e98f6){if(_0x1e98f6[_0x0605('0x2d')]!==_0x0605('0x3e')){var _0x42f7ce={};_0x42f7ce[_0x1e98f6[_0x0605('0x27')]]={'$like':'%'+_0x4554df[_0x0605('0x30')][_0x0605('0x3c')]+'%'};return _0x42f7ce;}})});}_0x34f25d=_[_0x0605('0x3d')]({},_0x34f25d,_0x4554df[_0x0605('0x3f')]);var _0x57aa15={'where':_0x34f25d[_0x0605('0x3b')]};return db['MailQueueReport'][_0x0605('0x20')](_0x57aa15)[_0x0605('0x25')](function(_0x45787e){_0xa836f2['count']=_0x45787e;if(_0x4554df['query'][_0x0605('0x40')]){_0x34f25d['include']=[{'all':!![]}];}return db[_0x0605('0x2b')][_0x0605('0x41')](_0x34f25d);})[_0x0605('0x25')](function(_0x3de34a){_0xa836f2[_0x0605('0x42')]=_0x3de34a;return _0xa836f2;})[_0x0605('0x25')](respondWithFilteredResult(_0x4e32ef,_0x34f25d))[_0x0605('0x43')](handleError(_0x4e32ef,null));};exports[_0x0605('0x44')]=function(_0x3fa553,_0x10bb36){var _0x18d3ce={'raw':!![],'where':{'id':_0x3fa553[_0x0605('0x45')]['id']}},_0x3616a3={};_0x3616a3['model']=_['keys'](db[_0x0605('0x2b')]['rawAttributes']);_0x3616a3[_0x0605('0x30')]=_[_0x0605('0x31')](_0x3fa553['query']);_0x3616a3[_0x0605('0x32')]=_[_0x0605('0x33')](_0x3616a3['model'],_0x3616a3[_0x0605('0x30')]);_0x18d3ce[_0x0605('0x34')]=_['intersection'](_0x3616a3[_0x0605('0x2f')],qs[_0x0605('0x35')](_0x3fa553['query'][_0x0605('0x35')]));_0x18d3ce['attributes']=_0x18d3ce['attributes'][_0x0605('0x36')]?_0x18d3ce[_0x0605('0x34')]:_0x3616a3[_0x0605('0x2f')];if(_0x3fa553[_0x0605('0x30')][_0x0605('0x40')]){_0x18d3ce[_0x0605('0x46')]=[{'all':!![]}];}_0x18d3ce=_[_0x0605('0x3d')]({},_0x18d3ce,_0x3fa553[_0x0605('0x3f')]);return db['MailQueueReport'][_0x0605('0x47')](_0x18d3ce)[_0x0605('0x25')](handleEntityNotFound(_0x10bb36,null))[_0x0605('0x25')](respondWithResult(_0x10bb36,null))['catch'](handleError(_0x10bb36,null));};exports[_0x0605('0x48')]=function(_0x1fb70b,_0x45cc1a){return db[_0x0605('0x2b')][_0x0605('0x48')](_0x1fb70b[_0x0605('0x49')],{})[_0x0605('0x25')](respondWithResult(_0x45cc1a,0xc9))[_0x0605('0x43')](handleError(_0x45cc1a,null));};exports[_0x0605('0x4a')]=function(_0x4bc55e,_0x3c597c){if(_0x4bc55e[_0x0605('0x49')]['id']){delete _0x4bc55e[_0x0605('0x49')]['id'];}return db[_0x0605('0x2b')][_0x0605('0x47')]({'where':{'id':_0x4bc55e[_0x0605('0x45')]['id']}})[_0x0605('0x25')](handleEntityNotFound(_0x3c597c,null))[_0x0605('0x25')](saveUpdates(_0x4bc55e[_0x0605('0x49')],null))[_0x0605('0x25')](respondWithResult(_0x3c597c,null))['catch'](handleError(_0x3c597c,null));};exports['destroy']=function(_0x4876c7,_0x2687a8){return db[_0x0605('0x2b')][_0x0605('0x47')]({'where':{'id':_0x4876c7[_0x0605('0x45')]['id']}})[_0x0605('0x25')](handleEntityNotFound(_0x2687a8,null))[_0x0605('0x25')](removeEntity(_0x2687a8,null))['catch'](handleError(_0x2687a8,null));};exports[_0x0605('0x4b')]=function(_0x286485,_0x184232){return db[_0x0605('0x2b')]['describe']()[_0x0605('0x25')](respondWithResult(_0x184232,null))[_0x0605('0x43')](handleError(_0x184232,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 86afd66..32d9f84 100644 --- a/server/api/mailQueueReport/mailQueueReport.model.js +++ b/server/api/mailQueueReport/mailQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa199=['api','request-promise','rimraf','../../config/environment','exports','define','uniqueid','lodash','../../config/logger'];(function(_0x264b9b,_0xa1181e){var _0x4c7a0e=function(_0x4b77a0){while(--_0x4b77a0){_0x264b9b['push'](_0x264b9b['shift']());}};_0x4c7a0e(++_0xa1181e);}(_0xa199,0xfa));var _0x9a19=function(_0x520f47,_0x1f1cc7){_0x520f47=_0x520f47-0x0;var _0xa75a88=_0xa199[_0x520f47];return _0xa75a88;};'use strict';var _=require(_0x9a19('0x0'));var util=require('util');var logger=require(_0x9a19('0x1'))(_0x9a19('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9a19('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a19('0x4'));var config=require(_0x9a19('0x5'));var attributes=require('./mailQueueReport.attributes');module[_0x9a19('0x6')]=function(_0x3943e1,_0x5d16b7){return _0x3943e1[_0x9a19('0x7')]('MailQueueReport',attributes,{'tableName':'report_mail_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x9a19('0x8')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4afb=['../../config/environment','./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','uniqueid','lodash','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x2f3fdd,_0x5cd287){var _0x5d2c0f=function(_0x1915f1){while(--_0x1915f1){_0x2f3fdd['push'](_0x2f3fdd['shift']());}};_0x5d2c0f(++_0x5cd287);}(_0x4afb,0x93));var _0xb4af=function(_0x5df165,_0x3fccef){_0x5df165=_0x5df165-0x0;var _0x5d099c=_0x4afb[_0x5df165];return _0x5d099c;};'use strict';var _=require(_0xb4af('0x0'));var util=require('util');var logger=require(_0xb4af('0x1'))(_0xb4af('0x2'));var moment=require(_0xb4af('0x3'));var BPromise=require(_0xb4af('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb4af('0x5'));var rimraf=require(_0xb4af('0x6'));var config=require(_0xb4af('0x7'));var attributes=require(_0xb4af('0x8'));module[_0xb4af('0x9')]=function(_0x55e55f,_0x7d5367){return _0x55e55f[_0xb4af('0xa')](_0xb4af('0xb'),attributes,{'tableName':_0xb4af('0xc'),'paranoid':![],'indexes':[{'name':_0xb4af('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.rpc.js b/server/api/mailQueueReport/mailQueueReport.rpc.js index 4d0e60f..4490a60 100644 --- a/server/api/mailQueueReport/mailQueueReport.rpc.js +++ b/server/api/mailQueueReport/mailQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['error','code','message','request\x20sent','result','catch','CreateMailQueueReport','MailQueueReport','create','body','options','raw','UpdateMailQueueReport','update','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','MailQueueReport,\x20%s,\x20%s','debug','stringify'];(function(_0x2cd6b6,_0x165c18){var _0x54df4a=function(_0x15b13a){while(--_0x15b13a){_0x2cd6b6['push'](_0x2cd6b6['shift']());}};_0x54df4a(++_0x165c18);}(_0x5f2f,0x73));var _0xf5f2=function(_0x43629f,_0x552ef5){_0x43629f=_0x43629f-0x0;var _0x18e85d=_0x5f2f[_0x43629f];return _0x18e85d;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}exports[_0xf5f2('0x17')]=function(_0x20fccd){var _0x28e097=this;return new Promise(function(_0x4ff59b,_0x3ee69){return db[_0xf5f2('0x18')][_0xf5f2('0x19')](_0x20fccd[_0xf5f2('0x1a')],{'raw':_0x20fccd['options']?_0x20fccd[_0xf5f2('0x1b')][_0xf5f2('0x1c')]===undefined?!![]:![]:!![]})['then'](function(_0x47acfc){logger[_0xf5f2('0xd')](_0xf5f2('0x17'),_0x20fccd);logger['debug'](_0xf5f2('0x17'),_0x20fccd,JSON[_0xf5f2('0x10')](_0x47acfc));_0x4ff59b(_0x47acfc);})[_0xf5f2('0x16')](function(_0x39c024){logger[_0xf5f2('0x11')]('CreateMailQueueReport',_0x39c024[_0xf5f2('0x13')],_0x20fccd);_0x3ee69(_0x28e097[_0xf5f2('0x11')](0x1f4,_0x39c024[_0xf5f2('0x13')]));});});};exports[_0xf5f2('0x1d')]=function(_0x287ad5){var _0x5bdf4a=this;return new Promise(function(_0x529f07,_0x5f1124){return db[_0xf5f2('0x18')][_0xf5f2('0x1e')](_0x287ad5[_0xf5f2('0x1a')],{'raw':_0x287ad5[_0xf5f2('0x1b')]?_0x287ad5[_0xf5f2('0x1b')][_0xf5f2('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x287ad5[_0xf5f2('0x1b')]?_0x287ad5[_0xf5f2('0x1b')]['where']||null:null,'attributes':_0x287ad5[_0xf5f2('0x1b')]?_0x287ad5[_0xf5f2('0x1b')][_0xf5f2('0x1f')]||null:null,'limit':_0x287ad5[_0xf5f2('0x1b')]?_0x287ad5[_0xf5f2('0x1b')][_0xf5f2('0x20')]||null:null})['then'](function(_0x53cb96){logger[_0xf5f2('0xd')](_0xf5f2('0x1d'),_0x287ad5);logger[_0xf5f2('0xf')]('UpdateMailQueueReport',_0x287ad5,JSON['stringify'](_0x53cb96));_0x529f07(_0x53cb96);})[_0xf5f2('0x16')](function(_0x50b8a2){logger[_0xf5f2('0x11')](_0xf5f2('0x1d'),_0x50b8a2[_0xf5f2('0x13')],_0x287ad5);_0x5f1124(_0x5bdf4a['error'](0x1f4,_0x50b8a2['message']));});});}; \ No newline at end of file +var _0xadb5=['MailQueueReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateMailQueueReport','create','options','raw','debug','MailQueueReport','body','attributes','limit','UpdateMailQueueReport','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info'];(function(_0x24696b,_0x4c4962){var _0x6806c=function(_0x259a0d){while(--_0x259a0d){_0x24696b['push'](_0x24696b['shift']());}};_0x6806c(++_0x4c4962);}(_0xadb5,0xad));var _0x5adb=function(_0x3e3e05,_0x383277){_0x3e3e05=_0x3e3e05-0x0;var _0x4a13df=_0xadb5[_0x3e3e05];return _0x4a13df;};'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']('MailQueueReport,\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);});});}exports[_0x5adb('0x15')]=function(_0x529b65){var _0x3fff62=this;return new Promise(function(_0x5de028,_0x1d9e86){return db['MailQueueReport'][_0x5adb('0x16')](_0x529b65['body'],{'raw':_0x529b65['options']?_0x529b65[_0x5adb('0x17')][_0x5adb('0x18')]===undefined?!![]:![]:!![]})[_0x5adb('0xb')](function(_0x1fd4a7){logger[_0x5adb('0xc')]('CreateMailQueueReport',_0x529b65);logger[_0x5adb('0x19')]('CreateMailQueueReport',_0x529b65,JSON['stringify'](_0x1fd4a7));_0x5de028(_0x1fd4a7);})[_0x5adb('0x14')](function(_0x379b33){logger[_0x5adb('0x10')](_0x5adb('0x15'),_0x379b33[_0x5adb('0x12')],_0x529b65);_0x1d9e86(_0x3fff62[_0x5adb('0x10')](0x1f4,_0x379b33[_0x5adb('0x12')]));});});};exports['UpdateMailQueueReport']=function(_0x4b1957){var _0x373cc3=this;return new Promise(function(_0x3220cd,_0x3839fb){return db[_0x5adb('0x1a')]['update'](_0x4b1957[_0x5adb('0x1b')],{'raw':_0x4b1957[_0x5adb('0x17')]?_0x4b1957['options'][_0x5adb('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')]['where']||null:null,'attributes':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1c')]||null:null,'limit':_0x4b1957[_0x5adb('0x17')]?_0x4b1957[_0x5adb('0x17')][_0x5adb('0x1d')]||null:null})['then'](function(_0x49992e){logger['info'](_0x5adb('0x1e'),_0x4b1957);logger[_0x5adb('0x19')](_0x5adb('0x1e'),_0x4b1957,JSON[_0x5adb('0xf')](_0x49992e));_0x3220cd(_0x49992e);})[_0x5adb('0x14')](function(_0x4de310){logger[_0x5adb('0x10')](_0x5adb('0x1e'),_0x4de310[_0x5adb('0x12')],_0x4b1957);_0x3839fb(_0x373cc3[_0x5adb('0x10')](0x1f4,_0x4de310[_0x5adb('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index 2f5dd20..7a291ab 100644 --- a/server/api/mailServerIn/index.js +++ b/server/api/mailServerIn/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x1a7067,_0x614dbc){var _0x20e376=function(_0x30ad97){while(--_0x30ad97){_0x1a7067['push'](_0x1a7067['shift']());}};_0x20e376(++_0x614dbc);}(_0xedd9,0xfc));var _0x9edd=function(_0x4eeb49,_0x54b481){_0x4eeb49=_0x4eeb49-0x0;var _0x22ac76=_0xedd9[_0x4eeb49];return _0x22ac76;};'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 +var _0x70e0=['../../components/auth/service','../../components/interaction/service','exports','multer','util','path','Router','fs-extra'];(function(_0x298e3a,_0x20eb2c){var _0x3cc70f=function(_0x1215a6){while(--_0x1215a6){_0x298e3a['push'](_0x298e3a['shift']());}};_0x3cc70f(++_0x20eb2c);}(_0x70e0,0x17b));var _0x070e=function(_0x939e29,_0x3c3b18){_0x939e29=_0x939e29-0x0;var _0x559687=_0x70e0[_0x939e29];return _0x559687;};'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 diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 3167c3c..01d2f77 100644 --- a/server/api/mailServerIn/mailServerIn.attributes.js +++ b/server/api/mailServerIn/mailServerIn.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5423=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5423,0xe3));var _0x3542=function(_0x45f470,_0x34b9bd){_0x45f470=_0x45f470-0x0;var _0x37b68e=_0x5423[_0x45f470];return _0x37b68e;};'use strict';var Sequelize=require(_0x3542('0x0'));module[_0x3542('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x3542('0x2')]},'authentication':{'type':Sequelize[_0x3542('0x3')],'defaultValue':!![]},'user':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x3542('0x2')]},'port':{'type':Sequelize[_0x3542('0x4')]},'tls':{'type':Sequelize[_0x3542('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x3542('0x2')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x3542('0x4')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x3542('0x4')],'defaultValue':0x5},'service':{'type':Sequelize[_0x3542('0x2')]}}; \ No newline at end of file +var _0x6599=['exports','STRING','BOOLEAN','INTEGER'];(function(_0xbfa46b,_0x4e6f3b){var _0x1f2eb3=function(_0x5d846b){while(--_0x5d846b){_0xbfa46b['push'](_0xbfa46b['shift']());}};_0x1f2eb3(++_0x4e6f3b);}(_0x6599,0xb0));var _0x9659=function(_0x146837,_0x2aa6a2){_0x146837=_0x146837-0x0;var _0x3d7e60=_0x6599[_0x146837];return _0x3d7e60;};'use strict';var Sequelize=require('sequelize');module[_0x9659('0x0')]={'description':{'type':Sequelize[_0x9659('0x1')]},'host':{'type':Sequelize[_0x9659('0x1')]},'authentication':{'type':Sequelize[_0x9659('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0x9659('0x1')]},'password':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x9659('0x3')]},'tls':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0x9659('0x1')],'defaultValue':'INBOX'},'connTimeout':{'type':Sequelize[_0x9659('0x3')],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0x9659('0x3')],'defaultValue':0x5},'service':{'type':Sequelize[_0x9659('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index a563aba..40e8801 100644 --- a/server/api/mailServerIn/mailServerIn.model.js +++ b/server/api/mailServerIn/mailServerIn.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fe9=['../../config/environment','./mailServerIn.attributes','exports','define','mail_servers_in','lodash','util','api','moment','bluebird','path','rimraf'];(function(_0xf4d05,_0x5e601f){var _0x47c971=function(_0x17aae3){while(--_0x17aae3){_0xf4d05['push'](_0xf4d05['shift']());}};_0x47c971(++_0x5e601f);}(_0x4fe9,0x161));var _0x94fe=function(_0x428fec,_0x490edc){_0x428fec=_0x428fec-0x0;var _0x467adc=_0x4fe9[_0x428fec];return _0x467adc;};'use strict';var _=require(_0x94fe('0x0'));var util=require(_0x94fe('0x1'));var logger=require('../../config/logger')(_0x94fe('0x2'));var moment=require(_0x94fe('0x3'));var BPromise=require(_0x94fe('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x94fe('0x5'));var rimraf=require(_0x94fe('0x6'));var config=require(_0x94fe('0x7'));var attributes=require(_0x94fe('0x8'));module[_0x94fe('0x9')]=function(_0x4c301c,_0x3582f2){return _0x4c301c[_0x94fe('0xa')]('MailServerIn',attributes,{'tableName':_0x94fe('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xee0d=['mail_servers_in','lodash','util','api','path','rimraf','./mailServerIn.attributes'];(function(_0x145179,_0x33a42a){var _0x2b116f=function(_0x1a93af){while(--_0x1a93af){_0x145179['push'](_0x145179['shift']());}};_0x2b116f(++_0x33a42a);}(_0xee0d,0x158));var _0xdee0=function(_0x1cacd4,_0x4db13d){_0x1cacd4=_0x1cacd4-0x0;var _0x54a112=_0xee0d[_0x1cacd4];return _0x54a112;};'use strict';var _=require(_0xdee0('0x0'));var util=require(_0xdee0('0x1'));var logger=require('../../config/logger')(_0xdee0('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xdee0('0x3'));var rimraf=require(_0xdee0('0x4'));var config=require('../../config/environment');var attributes=require(_0xdee0('0x5'));module['exports']=function(_0xfca4b9,_0x17bca7){return _0xfca4b9['define']('MailServerIn',attributes,{'tableName':_0xdee0('0x6'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.rpc.js b/server/api/mailServerIn/mailServerIn.rpc.js index 2fee36a..121d25c 100644 --- a/server/api/mailServerIn/mailServerIn.rpc.js +++ b/server/api/mailServerIn/mailServerIn.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb235=['error','code','message','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','include','map','model','then','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','MailServerIn,\x20%s,\x20%s','request\x20sent','MailServerIn,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xf5b712,_0x5487bf){var _0x410413=function(_0x5209ce){while(--_0x5209ce){_0xf5b712['push'](_0xf5b712['shift']());}};_0x410413(++_0x5487bf);}(_0xb235,0xb5));var _0x5b23=function(_0x41930d,_0x478ed3){_0x41930d=_0x41930d-0x0;var _0x455ade=_0xb235[_0x41930d];return _0x455ade;};'use strict';var _=require(_0x5b23('0x0'));var util=require(_0x5b23('0x1'));var moment=require('moment');var BPromise=require(_0x5b23('0x2'));var rs=require(_0x5b23('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5b23('0x4'))['db'];var utils=require(_0x5b23('0x5'));var logger=require(_0x5b23('0x6'))('rpc');var config=require(_0x5b23('0x7'));var jayson=require(_0x5b23('0x8'));var client=jayson[_0x5b23('0x9')][_0x5b23('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d94a4,_0x5e390,_0x5ce7c4){return new BPromise(function(_0xe27265,_0x37e7ce){return client[_0x5b23('0xb')](_0x1d94a4,_0x5ce7c4)['then'](function(_0x5af4e2){logger[_0x5b23('0xc')](_0x5b23('0xd'),_0x5e390,_0x5b23('0xe'));logger['debug'](_0x5b23('0xf'),_0x5e390,'request\x20sent',JSON[_0x5b23('0x10')](_0x5af4e2));if(_0x5af4e2[_0x5b23('0x11')]){if(_0x5af4e2[_0x5b23('0x11')][_0x5b23('0x12')]===0x1f4){logger[_0x5b23('0x11')]('MailServerIn,\x20%s,\x20%s',_0x5e390,_0x5af4e2[_0x5b23('0x11')][_0x5b23('0x13')]);return _0x37e7ce(_0x5af4e2[_0x5b23('0x11')][_0x5b23('0x13')]);}logger[_0x5b23('0x11')](_0x5b23('0xd'),_0x5e390,_0x5af4e2[_0x5b23('0x11')]['message']);return _0xe27265(_0x5af4e2[_0x5b23('0x11')][_0x5b23('0x13')]);}else{logger['info'](_0x5b23('0xd'),_0x5e390,_0x5b23('0xe'));_0xe27265(_0x5af4e2['result']['message']);}})[_0x5b23('0x14')](function(_0x515f56){logger[_0x5b23('0x11')](_0x5b23('0xd'),_0x5e390,_0x515f56);_0x37e7ce(_0x515f56);});});}exports[_0x5b23('0x15')]=function(_0x29dfbc){var _0x4e6bc1=this;return new Promise(function(_0x5b754a,_0x447990){return db[_0x5b23('0x16')][_0x5b23('0x17')]({'raw':_0x29dfbc[_0x5b23('0x18')]?_0x29dfbc[_0x5b23('0x18')][_0x5b23('0x19')]===undefined?!![]:![]:!![],'where':_0x29dfbc[_0x5b23('0x18')]?_0x29dfbc[_0x5b23('0x18')][_0x5b23('0x1a')]||null:null,'attributes':_0x29dfbc[_0x5b23('0x18')]?_0x29dfbc['options'][_0x5b23('0x1b')]||null:null,'limit':_0x29dfbc['options']?_0x29dfbc['options'][_0x5b23('0x1c')]||null:null,'include':_0x29dfbc[_0x5b23('0x18')]?_0x29dfbc[_0x5b23('0x18')][_0x5b23('0x1d')]?_[_0x5b23('0x1e')](_0x29dfbc[_0x5b23('0x18')][_0x5b23('0x1d')],function(_0x42e5a1){return{'model':db[_0x42e5a1['model']],'as':_0x42e5a1['as'],'attributes':_0x42e5a1[_0x5b23('0x1b')],'include':_0x42e5a1[_0x5b23('0x1d')]?_[_0x5b23('0x1e')](_0x42e5a1['include'],function(_0x4e672c){return{'model':db[_0x4e672c[_0x5b23('0x1f')]],'as':_0x4e672c['as'],'attributes':_0x4e672c['attributes'],'include':_0x4e672c['include']?_['map'](_0x4e672c['include'],function(_0x4fb113){return{'model':db[_0x4fb113[_0x5b23('0x1f')]],'as':_0x4fb113['as'],'attributes':_0x4fb113[_0x5b23('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x5b23('0x20')](function(_0x1e033d){logger['info'](_0x5b23('0x15'),_0x29dfbc);logger['debug'](_0x5b23('0x15'),_0x29dfbc,JSON[_0x5b23('0x10')](_0x1e033d));_0x5b754a(_0x1e033d);})['catch'](function(_0x256974){logger[_0x5b23('0x11')](_0x5b23('0x15'),_0x256974['message'],_0x29dfbc);_0x447990(_0x4e6bc1[_0x5b23('0x11')](0x1f4,_0x256974[_0x5b23('0x13')]));});});}; \ No newline at end of file +var _0xdfaa=['jayson/promise','client','http','info','MailServerIn,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','limit','include','map','model','then','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x25cc0c,_0x35e604){var _0x39e4af=function(_0x44fe77){while(--_0x44fe77){_0x25cc0c['push'](_0x25cc0c['shift']());}};_0x39e4af(++_0x35e604);}(_0xdfaa,0x14a));var _0xadfa=function(_0x195b39,_0x50f3a7){_0x195b39=_0x195b39-0x0;var _0x2e30fd=_0xdfaa[_0x195b39];return _0x2e30fd;};'use strict';var _=require(_0xadfa('0x0'));var util=require(_0xadfa('0x1'));var moment=require(_0xadfa('0x2'));var BPromise=require(_0xadfa('0x3'));var rs=require(_0xadfa('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xadfa('0x5'))['db'];var utils=require(_0xadfa('0x6'));var logger=require(_0xadfa('0x7'))(_0xadfa('0x8'));var config=require(_0xadfa('0x9'));var jayson=require(_0xadfa('0xa'));var client=jayson[_0xadfa('0xb')][_0xadfa('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x10d8f0,_0x24537d,_0x2b453b){return new BPromise(function(_0x402d66,_0x5a39ec){return client['request'](_0x10d8f0,_0x2b453b)['then'](function(_0x578899){logger[_0xadfa('0xd')](_0xadfa('0xe'),_0x24537d,_0xadfa('0xf'));logger['debug']('MailServerIn,\x20%s,\x20%s,\x20%s',_0x24537d,'request\x20sent',JSON[_0xadfa('0x10')](_0x578899));if(_0x578899[_0xadfa('0x11')]){if(_0x578899[_0xadfa('0x11')][_0xadfa('0x12')]===0x1f4){logger[_0xadfa('0x11')](_0xadfa('0xe'),_0x24537d,_0x578899[_0xadfa('0x11')]['message']);return _0x5a39ec(_0x578899[_0xadfa('0x11')][_0xadfa('0x13')]);}logger[_0xadfa('0x11')](_0xadfa('0xe'),_0x24537d,_0x578899[_0xadfa('0x11')][_0xadfa('0x13')]);return _0x402d66(_0x578899[_0xadfa('0x11')][_0xadfa('0x13')]);}else{logger['info'](_0xadfa('0xe'),_0x24537d,_0xadfa('0xf'));_0x402d66(_0x578899[_0xadfa('0x14')][_0xadfa('0x13')]);}})[_0xadfa('0x15')](function(_0xb7c712){logger[_0xadfa('0x11')](_0xadfa('0xe'),_0x24537d,_0xb7c712);_0x5a39ec(_0xb7c712);});});}exports[_0xadfa('0x16')]=function(_0x34498e){var _0x31484c=this;return new Promise(function(_0x1170f9,_0x311af0){return db[_0xadfa('0x17')][_0xadfa('0x18')]({'raw':_0x34498e[_0xadfa('0x19')]?_0x34498e[_0xadfa('0x19')][_0xadfa('0x1a')]===undefined?!![]:![]:!![],'where':_0x34498e[_0xadfa('0x19')]?_0x34498e[_0xadfa('0x19')][_0xadfa('0x1b')]||null:null,'attributes':_0x34498e['options']?_0x34498e['options'][_0xadfa('0x1c')]||null:null,'limit':_0x34498e[_0xadfa('0x19')]?_0x34498e[_0xadfa('0x19')][_0xadfa('0x1d')]||null:null,'include':_0x34498e[_0xadfa('0x19')]?_0x34498e[_0xadfa('0x19')][_0xadfa('0x1e')]?_[_0xadfa('0x1f')](_0x34498e[_0xadfa('0x19')]['include'],function(_0x23d760){return{'model':db[_0x23d760[_0xadfa('0x20')]],'as':_0x23d760['as'],'attributes':_0x23d760[_0xadfa('0x1c')],'include':_0x23d760[_0xadfa('0x1e')]?_[_0xadfa('0x1f')](_0x23d760[_0xadfa('0x1e')],function(_0x58c6e5){return{'model':db[_0x58c6e5['model']],'as':_0x58c6e5['as'],'attributes':_0x58c6e5[_0xadfa('0x1c')],'include':_0x58c6e5[_0xadfa('0x1e')]?_['map'](_0x58c6e5[_0xadfa('0x1e')],function(_0x3d3c99){return{'model':db[_0x3d3c99[_0xadfa('0x20')]],'as':_0x3d3c99['as'],'attributes':_0x3d3c99[_0xadfa('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xadfa('0x21')](function(_0x458643){logger[_0xadfa('0xd')]('GetMailServerIn',_0x34498e);logger['debug'](_0xadfa('0x16'),_0x34498e,JSON[_0xadfa('0x10')](_0x458643));_0x1170f9(_0x458643);})[_0xadfa('0x15')](function(_0x199779){logger[_0xadfa('0x11')]('GetMailServerIn',_0x199779[_0xadfa('0x13')],_0x34498e);_0x311af0(_0x31484c[_0xadfa('0x11')](0x1f4,_0x199779['message']));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index 66444e8..3926e0b 100644 --- a/server/api/mailServerOut/index.js +++ b/server/api/mailServerOut/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x411add,_0x1aed38){var _0x238242=function(_0x4a1cd5){while(--_0x4a1cd5){_0x411add['push'](_0x411add['shift']());}};_0x238242(++_0x1aed38);}(_0x7a54,0x106));var _0x47a5=function(_0xc09a57,_0x36579d){_0xc09a57=_0xc09a57-0x0;var _0x28bd9c=_0x7a54[_0xc09a57];return _0x28bd9c;};'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('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file +var _0x7a54=['index','/:id','isAuthenticated','post','delete','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x7a54,0x106));var _0x47a5=function(_0x3f7940,_0x2021ad){_0x3f7940=_0x3f7940-0x0;var _0x147e14=_0x7a54[_0x3f7940];return _0x147e14;};'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('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x47a5('0xb'),auth[_0x47a5('0xc')](),controller['update']);router[_0x47a5('0xe')]('/:id',auth['isAuthenticated'](),controller[_0x47a5('0xf')]);module[_0x47a5('0x10')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index 760e975..120d8a6 100644 --- a/server/api/mailServerOut/mailServerOut.attributes.js +++ b/server/api/mailServerOut/mailServerOut.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47d7=['STRING','sequelize','exports'];(function(_0x18ab2a,_0x4debcd){var _0x16dcee=function(_0x10107a){while(--_0x10107a){_0x18ab2a['push'](_0x18ab2a['shift']());}};_0x16dcee(++_0x4debcd);}(_0x47d7,0x9a));var _0x747d=function(_0x308aa2,_0xea96b4){_0x308aa2=_0x308aa2-0x0;var _0x5d4a87=_0x47d7[_0x308aa2];return _0x5d4a87;};'use strict';var Sequelize=require(_0x747d('0x0'));module[_0x747d('0x1')]={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0x747d('0x2')]},'user':{'type':Sequelize[_0x747d('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'service':{'type':Sequelize[_0x747d('0x2')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xeacd=['INTEGER','BOOLEAN','sequelize','STRING'];(function(_0x31e495,_0x521478){var _0x34831a=function(_0x598303){while(--_0x598303){_0x31e495['push'](_0x31e495['shift']());}};_0x34831a(++_0x521478);}(_0xeacd,0x17e));var _0xdeac=function(_0x5a98e3,_0x4f5887){_0x5a98e3=_0x5a98e3-0x0;var _0x1cf17a=_0xeacd[_0x5a98e3];return _0x1cf17a;};'use strict';var Sequelize=require(_0xdeac('0x0'));module['exports']={'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xdeac('0x1')]},'user':{'type':Sequelize[_0xdeac('0x1')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xdeac('0x2')]},'secure':{'type':Sequelize[_0xdeac('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xdeac('0x1')]},'authentication':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.controller.js b/server/api/mailServerOut/mailServerOut.controller.js index 56b2162..5ec9e4b 100644 --- a/server/api/mailServerOut/mailServerOut.controller.js +++ b/server/api/mailServerOut/mailServerOut.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0d2c=['rawAttributes','fieldName','model','map','query','keys','intersection','fields','attributes','hasOwnProperty','nolimit','sort','pick','filters','filter','where','merge','type','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','length','find','catch','create','body','eml-format','rimraf','fast-json-patch','bluebird','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','set','Content-Range','apply','reject','update','then','destroy','end','error','stack','name','send','MailServerOut'];(function(_0x58d73b,_0x3cbac4){var _0x1fa3e4=function(_0x1d60eb){while(--_0x1d60eb){_0x58d73b['push'](_0x58d73b['shift']());}};_0x1fa3e4(++_0x3cbac4);}(_0x0d2c,0x144));var _0xc0d2=function(_0x4aaf4a,_0x4a3cca){_0x4aaf4a=_0x4aaf4a-0x0;var _0x3167e1=_0x0d2c[_0x4aaf4a];return _0x3167e1;};'use strict';var emlformat=require(_0xc0d2('0x0'));var rimraf=require(_0xc0d2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc0d2('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc0d2('0x3'));var Mustache=require('mustache');var util=require(_0xc0d2('0x4'));var path=require(_0xc0d2('0x5'));var sox=require(_0xc0d2('0x6'));var csv=require(_0xc0d2('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc0d2('0x8'));var squel=require(_0xc0d2('0x9'));var crypto=require('crypto');var jsforce=require(_0xc0d2('0xa'));var deskjs=require(_0xc0d2('0xb'));var toCsv=require(_0xc0d2('0x7'));var querystring=require(_0xc0d2('0xc'));var Papa=require(_0xc0d2('0xd'));var Redis=require(_0xc0d2('0xe'));var authService=require(_0xc0d2('0xf'));var qs=require(_0xc0d2('0x10'));var as=require(_0xc0d2('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc0d2('0x12'))(_0xc0d2('0x13'));var utils=require('../../config/utils');var config=require(_0xc0d2('0x14'));var licenseUtil=require(_0xc0d2('0x15'));var db=require(_0xc0d2('0x16'))['db'];function respondWithStatusCode(_0x5d2632,_0x1fd238){_0x1fd238=_0x1fd238||0xcc;return function(_0x2bd2bf){if(_0x2bd2bf){return _0x5d2632[_0xc0d2('0x17')](_0x1fd238);}return _0x5d2632[_0xc0d2('0x18')](_0x1fd238)['end']();};}function respondWithResult(_0x33e9d7,_0x551919){_0x551919=_0x551919||0xc8;return function(_0x2f5f4e){if(_0x2f5f4e){return _0x33e9d7[_0xc0d2('0x18')](_0x551919)['json'](_0x2f5f4e);}};}function respondWithFilteredResult(_0x3e9e25,_0x909a6d){return function(_0x5181e4){if(_0x5181e4){var _0x1469fa=typeof _0x909a6d[_0xc0d2('0x19')]===_0xc0d2('0x1a')&&typeof _0x909a6d['limit']===_0xc0d2('0x1a');var _0x21cbce=_0x5181e4['count'];var _0x4eb3ea=_0x1469fa?0x0:_0x909a6d[_0xc0d2('0x19')];var _0x2f192f=_0x1469fa?_0x5181e4['count']:_0x909a6d[_0xc0d2('0x19')]+_0x909a6d[_0xc0d2('0x1b')];var _0x547224;if(_0x2f192f>=_0x21cbce){_0x2f192f=_0x21cbce;_0x547224=0xc8;}else{_0x547224=0xce;}_0x3e9e25['status'](_0x547224);return _0x3e9e25[_0xc0d2('0x1c')](_0xc0d2('0x1d'),_0x4eb3ea+'-'+_0x2f192f+'/'+_0x21cbce)['json'](_0x5181e4);}return null;};}function patchUpdates(_0x2b5745){return function(_0x2e540d){try{jsonpatch[_0xc0d2('0x1e')](_0x2e540d,_0x2b5745,!![]);}catch(_0x4ec896){return BPromise[_0xc0d2('0x1f')](_0x4ec896);}return _0x2e540d['save']();};}function saveUpdates(_0x561465,_0x14c718){return function(_0x1de858){if(_0x1de858){return _0x1de858[_0xc0d2('0x20')](_0x561465)[_0xc0d2('0x21')](function(_0x39586a){return _0x39586a;});}return null;};}function removeEntity(_0x18fc11,_0x13267d){return function(_0x31cf3b){if(_0x31cf3b){return _0x31cf3b[_0xc0d2('0x22')]()[_0xc0d2('0x21')](function(){_0x18fc11[_0xc0d2('0x18')](0xcc)[_0xc0d2('0x23')]();});}};}function handleEntityNotFound(_0x3e7d6a,_0x443b9d){return function(_0x144a50){if(!_0x144a50){_0x3e7d6a[_0xc0d2('0x17')](0x194);}return _0x144a50;};}function handleError(_0x409e54,_0x129e6e){_0x129e6e=_0x129e6e||0x1f4;return function(_0x547c5e){logger[_0xc0d2('0x24')](_0x547c5e[_0xc0d2('0x25')]);if(_0x547c5e[_0xc0d2('0x26')]){delete _0x547c5e['name'];}_0x409e54['status'](_0x129e6e)[_0xc0d2('0x27')](_0x547c5e);};}exports['index']=function(_0x1c0496,_0x2f5ea7){var _0x4184a5={},_0x372d72={},_0x8b23c2={'count':0x0,'rows':[]};var _0x4b2431=_['map'](db[_0xc0d2('0x28')][_0xc0d2('0x29')],function(_0x14927c){return{'name':_0x14927c[_0xc0d2('0x2a')],'type':_0x14927c['type']['key']};});_0x372d72[_0xc0d2('0x2b')]=_[_0xc0d2('0x2c')](_0x4b2431,_0xc0d2('0x26'));_0x372d72[_0xc0d2('0x2d')]=_[_0xc0d2('0x2e')](_0x1c0496[_0xc0d2('0x2d')]);_0x372d72['filters']=_[_0xc0d2('0x2f')](_0x372d72[_0xc0d2('0x2b')],_0x372d72[_0xc0d2('0x2d')]);_0x4184a5['attributes']=_[_0xc0d2('0x2f')](_0x372d72[_0xc0d2('0x2b')],qs[_0xc0d2('0x30')](_0x1c0496[_0xc0d2('0x2d')][_0xc0d2('0x30')]));_0x4184a5[_0xc0d2('0x31')]=_0x4184a5[_0xc0d2('0x31')]['length']?_0x4184a5[_0xc0d2('0x31')]:_0x372d72['model'];if(!_0x1c0496[_0xc0d2('0x2d')][_0xc0d2('0x32')](_0xc0d2('0x33'))){_0x4184a5[_0xc0d2('0x1b')]=qs[_0xc0d2('0x1b')](_0x1c0496['query'][_0xc0d2('0x1b')]);_0x4184a5['offset']=qs[_0xc0d2('0x19')](_0x1c0496[_0xc0d2('0x2d')][_0xc0d2('0x19')]);}_0x4184a5['order']=qs[_0xc0d2('0x34')](_0x1c0496[_0xc0d2('0x2d')][_0xc0d2('0x34')]);_0x4184a5['where']=qs['filters'](_[_0xc0d2('0x35')](_0x1c0496['query'],_0x372d72[_0xc0d2('0x36')]),_0x4b2431);if(_0x1c0496['query'][_0xc0d2('0x37')]){_0x4184a5[_0xc0d2('0x38')]=_[_0xc0d2('0x39')](_0x4184a5[_0xc0d2('0x38')],{'$or':_[_0xc0d2('0x2c')](_0x4b2431,function(_0x216b72){if(_0x216b72[_0xc0d2('0x3a')]!==_0xc0d2('0x3b')){var _0x589fb1={};_0x589fb1[_0x216b72[_0xc0d2('0x26')]]={'$like':'%'+_0x1c0496['query'][_0xc0d2('0x37')]+'%'};return _0x589fb1;}})});}_0x4184a5=_[_0xc0d2('0x39')]({},_0x4184a5,_0x1c0496[_0xc0d2('0x3c')]);var _0x42cd48={'where':_0x4184a5[_0xc0d2('0x38')]};return db['MailServerOut'][_0xc0d2('0x3d')](_0x42cd48)['then'](function(_0x28eed0){_0x8b23c2[_0xc0d2('0x3d')]=_0x28eed0;if(_0x1c0496[_0xc0d2('0x2d')][_0xc0d2('0x3e')]){_0x4184a5[_0xc0d2('0x3f')]=[{'all':!![]}];}return db['MailServerOut'][_0xc0d2('0x40')](_0x4184a5);})[_0xc0d2('0x21')](function(_0x4d3b8c){_0x8b23c2[_0xc0d2('0x41')]=_0x4d3b8c;return _0x8b23c2;})[_0xc0d2('0x21')](respondWithFilteredResult(_0x2f5ea7,_0x4184a5))['catch'](handleError(_0x2f5ea7,null));};exports[_0xc0d2('0x42')]=function(_0x58b3f3,_0x410be1){var _0x5c9fc7={'raw':!![],'where':{'id':_0x58b3f3[_0xc0d2('0x43')]['id']}},_0x585170={};_0x585170[_0xc0d2('0x2b')]=_[_0xc0d2('0x2e')](db[_0xc0d2('0x28')][_0xc0d2('0x29')]);_0x585170[_0xc0d2('0x2d')]=_[_0xc0d2('0x2e')](_0x58b3f3[_0xc0d2('0x2d')]);_0x585170[_0xc0d2('0x36')]=_[_0xc0d2('0x2f')](_0x585170[_0xc0d2('0x2b')],_0x585170['query']);_0x5c9fc7[_0xc0d2('0x31')]=_[_0xc0d2('0x2f')](_0x585170[_0xc0d2('0x2b')],qs[_0xc0d2('0x30')](_0x58b3f3[_0xc0d2('0x2d')][_0xc0d2('0x30')]));_0x5c9fc7[_0xc0d2('0x31')]=_0x5c9fc7[_0xc0d2('0x31')][_0xc0d2('0x44')]?_0x5c9fc7['attributes']:_0x585170[_0xc0d2('0x2b')];if(_0x58b3f3[_0xc0d2('0x2d')][_0xc0d2('0x3e')]){_0x5c9fc7['include']=[{'all':!![]}];}_0x5c9fc7=_[_0xc0d2('0x39')]({},_0x5c9fc7,_0x58b3f3[_0xc0d2('0x3c')]);return db[_0xc0d2('0x28')][_0xc0d2('0x45')](_0x5c9fc7)[_0xc0d2('0x21')](handleEntityNotFound(_0x410be1,null))[_0xc0d2('0x21')](respondWithResult(_0x410be1,null))[_0xc0d2('0x46')](handleError(_0x410be1,null));};exports['create']=function(_0x2688a8,_0x459f2c){return db['MailServerOut'][_0xc0d2('0x47')](_0x2688a8['body'],{})[_0xc0d2('0x21')](respondWithResult(_0x459f2c,0xc9))[_0xc0d2('0x46')](handleError(_0x459f2c,null));};exports[_0xc0d2('0x20')]=function(_0x34f2ed,_0x2c8486){if(_0x34f2ed[_0xc0d2('0x48')]['id']){delete _0x34f2ed['body']['id'];}return db[_0xc0d2('0x28')][_0xc0d2('0x45')]({'where':{'id':_0x34f2ed[_0xc0d2('0x43')]['id']}})[_0xc0d2('0x21')](handleEntityNotFound(_0x2c8486,null))[_0xc0d2('0x21')](saveUpdates(_0x34f2ed[_0xc0d2('0x48')],null))[_0xc0d2('0x21')](respondWithResult(_0x2c8486,null))[_0xc0d2('0x46')](handleError(_0x2c8486,null));};exports[_0xc0d2('0x22')]=function(_0x4d4d7a,_0x3e88f4){return db['MailServerOut'][_0xc0d2('0x45')]({'where':{'id':_0x4d4d7a['params']['id']}})[_0xc0d2('0x21')](handleEntityNotFound(_0x3e88f4,null))[_0xc0d2('0x21')](removeEntity(_0x3e88f4,null))[_0xc0d2('0x46')](handleError(_0x3e88f4,null));}; \ No newline at end of file +var _0x482e=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','end','status','json','offset','limit','undefined','count','Content-Range','apply','save','update','destroy','then','error','stack','name','send','map','MailServerOut','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','create','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce'];(function(_0x28536e,_0x19cd1c){var _0x1d1dea=function(_0x40c0a5){while(--_0x40c0a5){_0x28536e['push'](_0x28536e['shift']());}};_0x1d1dea(++_0x19cd1c);}(_0x482e,0x150));var _0xe482=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0x482e[_0x1b6c6d];return _0x290d9d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe482('0x0'));var zipdir=require(_0xe482('0x1'));var jsonpatch=require(_0xe482('0x2'));var rp=require(_0xe482('0x3'));var moment=require(_0xe482('0x4'));var BPromise=require(_0xe482('0x5'));var Mustache=require('mustache');var util=require(_0xe482('0x6'));var path=require(_0xe482('0x7'));var sox=require(_0xe482('0x8'));var csv=require(_0xe482('0x9'));var ejs=require(_0xe482('0xa'));var fs=require('fs');var fs_extra=require(_0xe482('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xe482('0xc'));var jsforce=require(_0xe482('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xe482('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe482('0xe'));var qs=require(_0xe482('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe482('0x10'));var logger=require(_0xe482('0x11'))(_0xe482('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xe482('0x13'))['db'];function respondWithStatusCode(_0x1caa9f,_0x1b56eb){_0x1b56eb=_0x1b56eb||0xcc;return function(_0x19f9aa){if(_0x19f9aa){return _0x1caa9f[_0xe482('0x14')](_0x1b56eb);}return _0x1caa9f['status'](_0x1b56eb)[_0xe482('0x15')]();};}function respondWithResult(_0x56cc5e,_0x170879){_0x170879=_0x170879||0xc8;return function(_0x27dc63){if(_0x27dc63){return _0x56cc5e[_0xe482('0x16')](_0x170879)[_0xe482('0x17')](_0x27dc63);}};}function respondWithFilteredResult(_0x223b6d,_0x213fb1){return function(_0xd3c2f0){if(_0xd3c2f0){var _0x3666d2=typeof _0x213fb1[_0xe482('0x18')]==='undefined'&&typeof _0x213fb1[_0xe482('0x19')]===_0xe482('0x1a');var _0x2636a9=_0xd3c2f0[_0xe482('0x1b')];var _0x38ba5c=_0x3666d2?0x0:_0x213fb1['offset'];var _0x4ed0ba=_0x3666d2?_0xd3c2f0[_0xe482('0x1b')]:_0x213fb1[_0xe482('0x18')]+_0x213fb1['limit'];var _0x4fb2cc;if(_0x4ed0ba>=_0x2636a9){_0x4ed0ba=_0x2636a9;_0x4fb2cc=0xc8;}else{_0x4fb2cc=0xce;}_0x223b6d[_0xe482('0x16')](_0x4fb2cc);return _0x223b6d['set'](_0xe482('0x1c'),_0x38ba5c+'-'+_0x4ed0ba+'/'+_0x2636a9)[_0xe482('0x17')](_0xd3c2f0);}return null;};}function patchUpdates(_0x49811b){return function(_0xd308f1){try{jsonpatch[_0xe482('0x1d')](_0xd308f1,_0x49811b,!![]);}catch(_0x214ae6){return BPromise['reject'](_0x214ae6);}return _0xd308f1[_0xe482('0x1e')]();};}function saveUpdates(_0x30cea8,_0x34a122){return function(_0x5f2467){if(_0x5f2467){return _0x5f2467[_0xe482('0x1f')](_0x30cea8)['then'](function(_0x19ff0c){return _0x19ff0c;});}return null;};}function removeEntity(_0x1d2b03,_0xfcb34c){return function(_0x261ef6){if(_0x261ef6){return _0x261ef6[_0xe482('0x20')]()[_0xe482('0x21')](function(){_0x1d2b03['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x7f6696,_0x417f4f){return function(_0x51451b){if(!_0x51451b){_0x7f6696[_0xe482('0x14')](0x194);}return _0x51451b;};}function handleError(_0x58c8b5,_0x531767){_0x531767=_0x531767||0x1f4;return function(_0x3451fc){logger[_0xe482('0x22')](_0x3451fc[_0xe482('0x23')]);if(_0x3451fc['name']){delete _0x3451fc[_0xe482('0x24')];}_0x58c8b5[_0xe482('0x16')](_0x531767)[_0xe482('0x25')](_0x3451fc);};}exports['index']=function(_0x2c0926,_0x57eba1){var _0x705609={},_0x1fae79={},_0xeee896={'count':0x0,'rows':[]};var _0x41c250=_[_0xe482('0x26')](db[_0xe482('0x27')]['rawAttributes'],function(_0x3bbef6){return{'name':_0x3bbef6['fieldName'],'type':_0x3bbef6[_0xe482('0x28')][_0xe482('0x29')]};});_0x1fae79[_0xe482('0x2a')]=_[_0xe482('0x26')](_0x41c250,_0xe482('0x24'));_0x1fae79[_0xe482('0x2b')]=_[_0xe482('0x2c')](_0x2c0926['query']);_0x1fae79['filters']=_[_0xe482('0x2d')](_0x1fae79[_0xe482('0x2a')],_0x1fae79[_0xe482('0x2b')]);_0x705609[_0xe482('0x2e')]=_[_0xe482('0x2d')](_0x1fae79['model'],qs[_0xe482('0x2f')](_0x2c0926[_0xe482('0x2b')][_0xe482('0x2f')]));_0x705609['attributes']=_0x705609[_0xe482('0x2e')]['length']?_0x705609[_0xe482('0x2e')]:_0x1fae79[_0xe482('0x2a')];if(!_0x2c0926[_0xe482('0x2b')][_0xe482('0x30')](_0xe482('0x31'))){_0x705609[_0xe482('0x19')]=qs[_0xe482('0x19')](_0x2c0926[_0xe482('0x2b')][_0xe482('0x19')]);_0x705609[_0xe482('0x18')]=qs[_0xe482('0x18')](_0x2c0926['query'][_0xe482('0x18')]);}_0x705609[_0xe482('0x32')]=qs[_0xe482('0x33')](_0x2c0926['query']['sort']);_0x705609[_0xe482('0x34')]=qs[_0xe482('0x35')](_['pick'](_0x2c0926[_0xe482('0x2b')],_0x1fae79[_0xe482('0x35')]),_0x41c250);if(_0x2c0926[_0xe482('0x2b')][_0xe482('0x36')]){_0x705609[_0xe482('0x34')]=_[_0xe482('0x37')](_0x705609[_0xe482('0x34')],{'$or':_[_0xe482('0x26')](_0x41c250,function(_0x1c4ed7){if(_0x1c4ed7[_0xe482('0x28')]!==_0xe482('0x38')){var _0x5d6ef9={};_0x5d6ef9[_0x1c4ed7[_0xe482('0x24')]]={'$like':'%'+_0x2c0926[_0xe482('0x2b')][_0xe482('0x36')]+'%'};return _0x5d6ef9;}})});}_0x705609=_[_0xe482('0x37')]({},_0x705609,_0x2c0926[_0xe482('0x39')]);var _0x3fc8c8={'where':_0x705609[_0xe482('0x34')]};return db[_0xe482('0x27')][_0xe482('0x1b')](_0x3fc8c8)['then'](function(_0xb6dd5d){_0xeee896[_0xe482('0x1b')]=_0xb6dd5d;if(_0x2c0926['query'][_0xe482('0x3a')]){_0x705609[_0xe482('0x3b')]=[{'all':!![]}];}return db['MailServerOut'][_0xe482('0x3c')](_0x705609);})[_0xe482('0x21')](function(_0x56c30a){_0xeee896[_0xe482('0x3d')]=_0x56c30a;return _0xeee896;})['then'](respondWithFilteredResult(_0x57eba1,_0x705609))[_0xe482('0x3e')](handleError(_0x57eba1,null));};exports[_0xe482('0x3f')]=function(_0x1ae198,_0x3e86e2){var _0x443df6={'raw':!![],'where':{'id':_0x1ae198[_0xe482('0x40')]['id']}},_0xb51eb2={};_0xb51eb2[_0xe482('0x2a')]=_[_0xe482('0x2c')](db[_0xe482('0x27')][_0xe482('0x41')]);_0xb51eb2['query']=_[_0xe482('0x2c')](_0x1ae198[_0xe482('0x2b')]);_0xb51eb2[_0xe482('0x35')]=_[_0xe482('0x2d')](_0xb51eb2['model'],_0xb51eb2[_0xe482('0x2b')]);_0x443df6[_0xe482('0x2e')]=_['intersection'](_0xb51eb2[_0xe482('0x2a')],qs[_0xe482('0x2f')](_0x1ae198['query'][_0xe482('0x2f')]));_0x443df6['attributes']=_0x443df6['attributes'][_0xe482('0x42')]?_0x443df6[_0xe482('0x2e')]:_0xb51eb2[_0xe482('0x2a')];if(_0x1ae198[_0xe482('0x2b')][_0xe482('0x3a')]){_0x443df6[_0xe482('0x3b')]=[{'all':!![]}];}_0x443df6=_['merge']({},_0x443df6,_0x1ae198[_0xe482('0x39')]);return db[_0xe482('0x27')]['find'](_0x443df6)[_0xe482('0x21')](handleEntityNotFound(_0x3e86e2,null))[_0xe482('0x21')](respondWithResult(_0x3e86e2,null))['catch'](handleError(_0x3e86e2,null));};exports[_0xe482('0x43')]=function(_0x1839ed,_0x2f228a){return db[_0xe482('0x27')][_0xe482('0x43')](_0x1839ed[_0xe482('0x44')],{})['then'](respondWithResult(_0x2f228a,0xc9))[_0xe482('0x3e')](handleError(_0x2f228a,null));};exports[_0xe482('0x1f')]=function(_0x56c4e3,_0x361f67){if(_0x56c4e3[_0xe482('0x44')]['id']){delete _0x56c4e3[_0xe482('0x44')]['id'];}return db[_0xe482('0x27')][_0xe482('0x45')]({'where':{'id':_0x56c4e3[_0xe482('0x40')]['id']}})[_0xe482('0x21')](handleEntityNotFound(_0x361f67,null))[_0xe482('0x21')](saveUpdates(_0x56c4e3['body'],null))[_0xe482('0x21')](respondWithResult(_0x361f67,null))[_0xe482('0x3e')](handleError(_0x361f67,null));};exports['destroy']=function(_0x1b7045,_0x399f90){return db['MailServerOut'][_0xe482('0x45')]({'where':{'id':_0x1b7045['params']['id']}})[_0xe482('0x21')](handleEntityNotFound(_0x399f90,null))[_0xe482('0x21')](removeEntity(_0x399f90,null))['catch'](handleError(_0x399f90,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index cc6d907..01be10f 100644 --- a/server/api/mailServerOut/mailServerOut.model.js +++ b/server/api/mailServerOut/mailServerOut.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaef=['mail_servers_out','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','define','MailServerOut'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0xbaef,0x143));var _0xfbae=function(_0x1ce266,_0xf99ee4){_0x1ce266=_0x1ce266-0x0;var _0x2d08a6=_0xbaef[_0x1ce266];return _0x2d08a6;};'use strict';var _=require(_0xfbae('0x0'));var util=require(_0xfbae('0x1'));var logger=require(_0xfbae('0x2'))(_0xfbae('0x3'));var moment=require(_0xfbae('0x4'));var BPromise=require(_0xfbae('0x5'));var rp=require(_0xfbae('0x6'));var fs=require('fs');var path=require(_0xfbae('0x7'));var rimraf=require(_0xfbae('0x8'));var config=require(_0xfbae('0x9'));var attributes=require(_0xfbae('0xa'));module['exports']=function(_0x11c109,_0x7a8271){return _0x11c109[_0xfbae('0xb')](_0xfbae('0xc'),attributes,{'tableName':_0xfbae('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x815c=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./mailServerOut.attributes','exports','define','mail_servers_out','lodash','util','../../config/logger'];(function(_0x71ae3c,_0x49c7a8){var _0x267933=function(_0x256e9a){while(--_0x256e9a){_0x71ae3c['push'](_0x71ae3c['shift']());}};_0x267933(++_0x49c7a8);}(_0x815c,0x19d));var _0xc815=function(_0x3486b0,_0x248021){_0x3486b0=_0x3486b0-0x0;var _0x2c8a3f=_0x815c[_0x3486b0];return _0x2c8a3f;};'use strict';var _=require(_0xc815('0x0'));var util=require(_0xc815('0x1'));var logger=require(_0xc815('0x2'))(_0xc815('0x3'));var moment=require(_0xc815('0x4'));var BPromise=require(_0xc815('0x5'));var rp=require(_0xc815('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc815('0x7'));var config=require(_0xc815('0x8'));var attributes=require(_0xc815('0x9'));module[_0xc815('0xa')]=function(_0x569f30,_0x3d20bb){return _0x569f30[_0xc815('0xb')]('MailServerOut',attributes,{'tableName':_0xc815('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.rpc.js b/server/api/mailServerOut/mailServerOut.rpc.js index 485f6b8..ae485a3 100644 --- a/server/api/mailServerOut/mailServerOut.rpc.js +++ b/server/api/mailServerOut/mailServerOut.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','MailServerOut,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x513f89,_0x129cfe){var _0x330ba5=function(_0x56c869){while(--_0x56c869){_0x513f89['push'](_0x513f89['shift']());}};_0x330ba5(++_0x129cfe);}(_0x5f2f,0x73));var _0xf5f2=function(_0x44752e,_0x411c63){_0x44752e=_0x44752e-0x0;var _0x2d66da=_0x5f2f[_0x44752e];return _0x2d66da;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('MailServerOut,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});} \ No newline at end of file +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(_0x3c9851,_0x456a06){var _0x13a106=function(_0x136163){while(--_0x136163){_0x3c9851['push'](_0x3c9851['shift']());}};_0x13a106(++_0x456a06);}(_0xadb5,0xad));var _0x5adb=function(_0x107bd3,_0x5a0db6){_0x107bd3=_0x107bd3-0x0;var _0x34418a=_0xadb5[_0x107bd3];return _0x34418a;};'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 diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 022a636..6f46a22 100644 --- a/server/api/mailSubstatus/index.js +++ b/server/api/mailSubstatus/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ba2=['get','isAuthenticated','index','describe','show','post','create','put','delete','/:id','destroy','multer','util','path','connect-timeout','../../components/auth/service','../../config/environment','./mailSubstatus.controller'];(function(_0x476e38,_0x48191f){var _0x274859=function(_0x1b76a6){while(--_0x1b76a6){_0x476e38['push'](_0x476e38['shift']());}};_0x274859(++_0x48191f);}(_0x4ba2,0x12b));var _0x24ba=function(_0x4b8d5c,_0x21a495){_0x4b8d5c=_0x4b8d5c-0x0;var _0x568bba=_0x4ba2[_0x4b8d5c];return _0x568bba;};'use strict';var multer=require(_0x24ba('0x0'));var util=require(_0x24ba('0x1'));var path=require(_0x24ba('0x2'));var timeout=require(_0x24ba('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x24ba('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x24ba('0x5'));var controller=require(_0x24ba('0x6'));router[_0x24ba('0x7')]('/',auth[_0x24ba('0x8')](),controller[_0x24ba('0x9')]);router[_0x24ba('0x7')]('/describe',auth[_0x24ba('0x8')](),controller[_0x24ba('0xa')]);router[_0x24ba('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x24ba('0xb')]);router[_0x24ba('0xc')]('/',auth[_0x24ba('0x8')](),controller[_0x24ba('0xd')]);router[_0x24ba('0xe')]('/:id',auth[_0x24ba('0x8')](),controller['update']);router[_0x24ba('0xf')](_0x24ba('0x10'),auth['isAuthenticated'](),controller[_0x24ba('0x11')]);module['exports']=router; \ No newline at end of file +var _0xa6a7=['get','index','describe','/:id','isAuthenticated','show','post','put','update','delete','exports','multer','connect-timeout','express','Router','fs-extra','../../config/environment','./mailSubstatus.controller'];(function(_0x2ba221,_0x45f486){var _0x1f5224=function(_0x18acfe){while(--_0x18acfe){_0x2ba221['push'](_0x2ba221['shift']());}};_0x1f5224(++_0x45f486);}(_0xa6a7,0x161));var _0x7a6a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa6a7[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x7a6a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x7a6a('0x1'));var express=require(_0x7a6a('0x2'));var router=express[_0x7a6a('0x3')]();var fs_extra=require(_0x7a6a('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x7a6a('0x5'));var controller=require(_0x7a6a('0x6'));router[_0x7a6a('0x7')]('/',auth['isAuthenticated'](),controller[_0x7a6a('0x8')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x7a6a('0x9')]);router[_0x7a6a('0x7')](_0x7a6a('0xa'),auth[_0x7a6a('0xb')](),controller[_0x7a6a('0xc')]);router[_0x7a6a('0xd')]('/',auth[_0x7a6a('0xb')](),controller['create']);router[_0x7a6a('0xe')](_0x7a6a('0xa'),auth[_0x7a6a('0xb')](),controller[_0x7a6a('0xf')]);router[_0x7a6a('0x10')](_0x7a6a('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x7a6a('0x11')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 7266aee..467c24d 100644 --- a/server/api/mailSubstatus/mailSubstatus.attributes.js +++ b/server/api/mailSubstatus/mailSubstatus.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['name','STRING','sequelize'];(function(_0x1d924e,_0x422e9d){var _0x193e78=function(_0x326aac){while(--_0x326aac){_0x1d924e['push'](_0x1d924e['shift']());}};_0x193e78(++_0x422e9d);}(_0x326f,0xd1));var _0xf326=function(_0x3c5fdb,_0x521cde){_0x3c5fdb=_0x3c5fdb-0x0;var _0x13e181=_0x326f[_0x3c5fdb];return _0x13e181;};'use strict';var Sequelize=require(_0xf326('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xf326('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xf326('0x2')]}}; \ No newline at end of file +var _0x7fbe=['STRING','name'];(function(_0x5222d9,_0x12496d){var _0x16b0d5=function(_0x4220a6){while(--_0x4220a6){_0x5222d9['push'](_0x5222d9['shift']());}};_0x16b0d5(++_0x12496d);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x4cb0e3,_0x5e0445){_0x4cb0e3=_0x4cb0e3-0x0;var _0x46ea93=_0x7fbe[_0x4cb0e3];return _0x46ea93;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xe7fb('0x0')],'unique':_0xe7fb('0x1'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe7fb('0x0')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index 8af7a76..8c9232f 100644 --- a/server/api/mailSubstatus/mailSubstatus.controller.js +++ b/server/api/mailSubstatus/mailSubstatus.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62f1=['../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','error','stack','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','name','options','MailSubstatus','include','catch','show','includeAll','find','create','body','destroy','params','describe','zip-dir','fast-json-patch','request-promise','moment','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x4fa489,_0x4cba6b){var _0x41d2ce=function(_0x364060){while(--_0x364060){_0x4fa489['push'](_0x4fa489['shift']());}};_0x41d2ce(++_0x4cba6b);}(_0x62f1,0x161));var _0x162f=function(_0x3f8c76,_0x1e57c9){_0x3f8c76=_0x3f8c76-0x0;var _0x5c6ddf=_0x62f1[_0x3f8c76];return _0x5c6ddf;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x162f('0x0'));var jsonpatch=require(_0x162f('0x1'));var rp=require(_0x162f('0x2'));var moment=require(_0x162f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x162f('0x4'));var util=require(_0x162f('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x162f('0x6'));var ejs=require(_0x162f('0x7'));var fs=require('fs');var fs_extra=require(_0x162f('0x8'));var _=require(_0x162f('0x9'));var squel=require('squel');var crypto=require(_0x162f('0xa'));var jsforce=require(_0x162f('0xb'));var deskjs=require(_0x162f('0xc'));var toCsv=require(_0x162f('0x6'));var querystring=require('querystring');var Papa=require(_0x162f('0xd'));var Redis=require(_0x162f('0xe'));var authService=require(_0x162f('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x162f('0x10'));var hardwareService=require(_0x162f('0x11'));var logger=require(_0x162f('0x12'))(_0x162f('0x13'));var utils=require('../../config/utils');var config=require(_0x162f('0x14'));var licenseUtil=require(_0x162f('0x15'));var db=require(_0x162f('0x16'))['db'];function respondWithStatusCode(_0x419ac9,_0x43fd08){_0x43fd08=_0x43fd08||0xcc;return function(_0x20cb22){if(_0x20cb22){return _0x419ac9[_0x162f('0x17')](_0x43fd08);}return _0x419ac9[_0x162f('0x18')](_0x43fd08)[_0x162f('0x19')]();};}function respondWithResult(_0x367ff8,_0x300420){_0x300420=_0x300420||0xc8;return function(_0x436406){if(_0x436406){return _0x367ff8[_0x162f('0x18')](_0x300420)[_0x162f('0x1a')](_0x436406);}};}function respondWithFilteredResult(_0x1e85a6,_0x19c8de){return function(_0x2d216){if(_0x2d216){var _0x4f5391=typeof _0x19c8de[_0x162f('0x1b')]===_0x162f('0x1c')&&typeof _0x19c8de[_0x162f('0x1d')]===_0x162f('0x1c');var _0xf2a89f=_0x2d216['count'];var _0x3cc36e=_0x4f5391?0x0:_0x19c8de[_0x162f('0x1b')];var _0x1b5bcb=_0x4f5391?_0x2d216[_0x162f('0x1e')]:_0x19c8de[_0x162f('0x1b')]+_0x19c8de[_0x162f('0x1d')];var _0x4648d8;if(_0x1b5bcb>=_0xf2a89f){_0x1b5bcb=_0xf2a89f;_0x4648d8=0xc8;}else{_0x4648d8=0xce;}_0x1e85a6[_0x162f('0x18')](_0x4648d8);return _0x1e85a6[_0x162f('0x1f')](_0x162f('0x20'),_0x3cc36e+'-'+_0x1b5bcb+'/'+_0xf2a89f)['json'](_0x2d216);}return null;};}function patchUpdates(_0x339b59){return function(_0x2ccbb1){try{jsonpatch[_0x162f('0x21')](_0x2ccbb1,_0x339b59,!![]);}catch(_0x565810){return BPromise[_0x162f('0x22')](_0x565810);}return _0x2ccbb1['save']();};}function saveUpdates(_0x3227be,_0xfe832b){return function(_0x236608){if(_0x236608){return _0x236608[_0x162f('0x23')](_0x3227be)[_0x162f('0x24')](function(_0x59c79d){return _0x59c79d;});}return null;};}function removeEntity(_0x14df66,_0x2fa049){return function(_0x41c946){if(_0x41c946){return _0x41c946['destroy']()['then'](function(){_0x14df66[_0x162f('0x18')](0xcc)[_0x162f('0x19')]();});}};}function handleEntityNotFound(_0x28accb,_0x6f0120){return function(_0x4ed12b){if(!_0x4ed12b){_0x28accb[_0x162f('0x17')](0x194);}return _0x4ed12b;};}function handleError(_0x1f2f4b,_0x17417){_0x17417=_0x17417||0x1f4;return function(_0x10417c){logger[_0x162f('0x25')](_0x10417c[_0x162f('0x26')]);if(_0x10417c['name']){delete _0x10417c['name'];}_0x1f2f4b[_0x162f('0x18')](_0x17417)[_0x162f('0x27')](_0x10417c);};}exports[_0x162f('0x28')]=function(_0x438f9a,_0x55555d){var _0x59b70f={},_0x20bf1c={},_0x85696d={'count':0x0,'rows':[]};var _0x3c7267=_[_0x162f('0x29')](db['MailSubstatus']['rawAttributes'],function(_0x21c7a2){return{'name':_0x21c7a2[_0x162f('0x2a')],'type':_0x21c7a2[_0x162f('0x2b')][_0x162f('0x2c')]};});_0x20bf1c[_0x162f('0x2d')]=_[_0x162f('0x29')](_0x3c7267,'name');_0x20bf1c[_0x162f('0x2e')]=_[_0x162f('0x2f')](_0x438f9a[_0x162f('0x2e')]);_0x20bf1c[_0x162f('0x30')]=_[_0x162f('0x31')](_0x20bf1c[_0x162f('0x2d')],_0x20bf1c['query']);_0x59b70f['attributes']=_[_0x162f('0x31')](_0x20bf1c[_0x162f('0x2d')],qs[_0x162f('0x32')](_0x438f9a[_0x162f('0x2e')][_0x162f('0x32')]));_0x59b70f[_0x162f('0x33')]=_0x59b70f['attributes'][_0x162f('0x34')]?_0x59b70f[_0x162f('0x33')]:_0x20bf1c['model'];if(!_0x438f9a[_0x162f('0x2e')][_0x162f('0x35')](_0x162f('0x36'))){_0x59b70f[_0x162f('0x1d')]=qs[_0x162f('0x1d')](_0x438f9a[_0x162f('0x2e')][_0x162f('0x1d')]);_0x59b70f[_0x162f('0x1b')]=qs[_0x162f('0x1b')](_0x438f9a[_0x162f('0x2e')][_0x162f('0x1b')]);}_0x59b70f[_0x162f('0x37')]=qs[_0x162f('0x38')](_0x438f9a[_0x162f('0x2e')][_0x162f('0x38')]);_0x59b70f[_0x162f('0x39')]=qs[_0x162f('0x30')](_[_0x162f('0x3a')](_0x438f9a['query'],_0x20bf1c[_0x162f('0x30')]),_0x3c7267);if(_0x438f9a[_0x162f('0x2e')][_0x162f('0x3b')]){_0x59b70f[_0x162f('0x39')]=_[_0x162f('0x3c')](_0x59b70f[_0x162f('0x39')],{'$or':_[_0x162f('0x29')](_0x3c7267,function(_0x11d584){if(_0x11d584[_0x162f('0x2b')]!=='VIRTUAL'){var _0x41b0bc={};_0x41b0bc[_0x11d584[_0x162f('0x3d')]]={'$like':'%'+_0x438f9a[_0x162f('0x2e')][_0x162f('0x3b')]+'%'};return _0x41b0bc;}})});}_0x59b70f=_[_0x162f('0x3c')]({},_0x59b70f,_0x438f9a[_0x162f('0x3e')]);var _0x562a87={'where':_0x59b70f['where']};return db[_0x162f('0x3f')][_0x162f('0x1e')](_0x562a87)['then'](function(_0x3a1287){_0x85696d[_0x162f('0x1e')]=_0x3a1287;if(_0x438f9a[_0x162f('0x2e')]['includeAll']){_0x59b70f[_0x162f('0x40')]=[{'all':!![]}];}return db['MailSubstatus']['findAll'](_0x59b70f);})[_0x162f('0x24')](function(_0x5255cd){_0x85696d['rows']=_0x5255cd;return _0x85696d;})[_0x162f('0x24')](respondWithFilteredResult(_0x55555d,_0x59b70f))[_0x162f('0x41')](handleError(_0x55555d,null));};exports[_0x162f('0x42')]=function(_0x1964f7,_0x154784){var _0xe09d63={'raw':!![],'where':{'id':_0x1964f7['params']['id']}},_0x1a68e1={};_0x1a68e1[_0x162f('0x2d')]=_[_0x162f('0x2f')](db['MailSubstatus']['rawAttributes']);_0x1a68e1[_0x162f('0x2e')]=_['keys'](_0x1964f7[_0x162f('0x2e')]);_0x1a68e1[_0x162f('0x30')]=_[_0x162f('0x31')](_0x1a68e1[_0x162f('0x2d')],_0x1a68e1[_0x162f('0x2e')]);_0xe09d63[_0x162f('0x33')]=_[_0x162f('0x31')](_0x1a68e1['model'],qs[_0x162f('0x32')](_0x1964f7['query']['fields']));_0xe09d63[_0x162f('0x33')]=_0xe09d63[_0x162f('0x33')]['length']?_0xe09d63[_0x162f('0x33')]:_0x1a68e1[_0x162f('0x2d')];if(_0x1964f7[_0x162f('0x2e')][_0x162f('0x43')]){_0xe09d63['include']=[{'all':!![]}];}_0xe09d63=_['merge']({},_0xe09d63,_0x1964f7['options']);return db[_0x162f('0x3f')][_0x162f('0x44')](_0xe09d63)[_0x162f('0x24')](handleEntityNotFound(_0x154784,null))[_0x162f('0x24')](respondWithResult(_0x154784,null))[_0x162f('0x41')](handleError(_0x154784,null));};exports[_0x162f('0x45')]=function(_0x137a20,_0x541661){return db[_0x162f('0x3f')][_0x162f('0x45')](_0x137a20[_0x162f('0x46')],{})[_0x162f('0x24')](respondWithResult(_0x541661,0xc9))[_0x162f('0x41')](handleError(_0x541661,null));};exports[_0x162f('0x23')]=function(_0x1f279d,_0x1a847a){if(_0x1f279d['body']['id']){delete _0x1f279d['body']['id'];}return db[_0x162f('0x3f')]['find']({'where':{'id':_0x1f279d['params']['id']}})[_0x162f('0x24')](handleEntityNotFound(_0x1a847a,null))['then'](saveUpdates(_0x1f279d['body'],null))['then'](respondWithResult(_0x1a847a,null))[_0x162f('0x41')](handleError(_0x1a847a,null));};exports[_0x162f('0x47')]=function(_0x2aa5d9,_0x4c5ffa){return db[_0x162f('0x3f')][_0x162f('0x44')]({'where':{'id':_0x2aa5d9[_0x162f('0x48')]['id']}})[_0x162f('0x24')](handleEntityNotFound(_0x4c5ffa,null))[_0x162f('0x24')](removeEntity(_0x4c5ffa,null))['catch'](handleError(_0x4c5ffa,null));};exports[_0x162f('0x49')]=function(_0x3941df,_0x5e0a9f){return db[_0x162f('0x3f')][_0x162f('0x49')]()[_0x162f('0x24')](respondWithResult(_0x5e0a9f,null))['catch'](handleError(_0x5e0a9f,null));}; \ No newline at end of file +var _0xb506=['merge','VIRTUAL','options','include','findAll','show','catch','body','find','params','describe','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','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','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','MailSubstatus','rawAttributes','fieldName','type','key','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter'];(function(_0x56a1f0,_0x220153){var _0x1f338b=function(_0x274ca7){while(--_0x274ca7){_0x56a1f0['push'](_0x56a1f0['shift']());}};_0x1f338b(++_0x220153);}(_0xb506,0x173));var _0x6b50=function(_0x31773d,_0x18b67f){_0x31773d=_0x31773d-0x0;var _0x42193e=_0xb506[_0x31773d];return _0x42193e;};'use strict';var emlformat=require(_0x6b50('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6b50('0x1'));var jsonpatch=require(_0x6b50('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6b50('0x3'));var Mustache=require(_0x6b50('0x4'));var util=require(_0x6b50('0x5'));var path=require(_0x6b50('0x6'));var sox=require(_0x6b50('0x7'));var csv=require(_0x6b50('0x8'));var ejs=require(_0x6b50('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6b50('0xa'));var jsforce=require(_0x6b50('0xb'));var deskjs=require(_0x6b50('0xc'));var toCsv=require(_0x6b50('0x8'));var querystring=require(_0x6b50('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x6b50('0xe'));var qs=require(_0x6b50('0xf'));var as=require(_0x6b50('0x10'));var hardwareService=require(_0x6b50('0x11'));var logger=require(_0x6b50('0x12'))(_0x6b50('0x13'));var utils=require(_0x6b50('0x14'));var config=require(_0x6b50('0x15'));var licenseUtil=require(_0x6b50('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13fa14,_0x7282de){_0x7282de=_0x7282de||0xcc;return function(_0x3ba8cd){if(_0x3ba8cd){return _0x13fa14[_0x6b50('0x17')](_0x7282de);}return _0x13fa14['status'](_0x7282de)[_0x6b50('0x18')]();};}function respondWithResult(_0x9565a2,_0x1fc948){_0x1fc948=_0x1fc948||0xc8;return function(_0x364718){if(_0x364718){return _0x9565a2[_0x6b50('0x19')](_0x1fc948)[_0x6b50('0x1a')](_0x364718);}};}function respondWithFilteredResult(_0x187aed,_0x58e10d){return function(_0x113695){if(_0x113695){var _0x20c0d7=typeof _0x58e10d['offset']===_0x6b50('0x1b')&&typeof _0x58e10d[_0x6b50('0x1c')]==='undefined';var _0x5f1f41=_0x113695[_0x6b50('0x1d')];var _0x262b74=_0x20c0d7?0x0:_0x58e10d[_0x6b50('0x1e')];var _0x54fabd=_0x20c0d7?_0x113695['count']:_0x58e10d[_0x6b50('0x1e')]+_0x58e10d[_0x6b50('0x1c')];var _0x304651;if(_0x54fabd>=_0x5f1f41){_0x54fabd=_0x5f1f41;_0x304651=0xc8;}else{_0x304651=0xce;}_0x187aed[_0x6b50('0x19')](_0x304651);return _0x187aed[_0x6b50('0x1f')](_0x6b50('0x20'),_0x262b74+'-'+_0x54fabd+'/'+_0x5f1f41)[_0x6b50('0x1a')](_0x113695);}return null;};}function patchUpdates(_0x501231){return function(_0x44dc9e){try{jsonpatch[_0x6b50('0x21')](_0x44dc9e,_0x501231,!![]);}catch(_0x2e8b4e){return BPromise[_0x6b50('0x22')](_0x2e8b4e);}return _0x44dc9e[_0x6b50('0x23')]();};}function saveUpdates(_0x22a0ea,_0x40f959){return function(_0x42dea5){if(_0x42dea5){return _0x42dea5[_0x6b50('0x24')](_0x22a0ea)['then'](function(_0x4a70a9){return _0x4a70a9;});}return null;};}function removeEntity(_0x3581e9,_0x5715e5){return function(_0x57f893){if(_0x57f893){return _0x57f893[_0x6b50('0x25')]()[_0x6b50('0x26')](function(){_0x3581e9['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x429c29,_0x231329){return function(_0x3d69d3){if(!_0x3d69d3){_0x429c29['sendStatus'](0x194);}return _0x3d69d3;};}function handleError(_0x525db7,_0x597ae7){_0x597ae7=_0x597ae7||0x1f4;return function(_0x27a5a6){logger['error'](_0x27a5a6[_0x6b50('0x27')]);if(_0x27a5a6[_0x6b50('0x28')]){delete _0x27a5a6[_0x6b50('0x28')];}_0x525db7['status'](_0x597ae7)['send'](_0x27a5a6);};}exports['index']=function(_0x35810a,_0x32b4f4){var _0x303727={},_0x4c05a4={},_0x41ace3={'count':0x0,'rows':[]};var _0x3d5487=_['map'](db[_0x6b50('0x29')][_0x6b50('0x2a')],function(_0x2122a6){return{'name':_0x2122a6[_0x6b50('0x2b')],'type':_0x2122a6[_0x6b50('0x2c')][_0x6b50('0x2d')]};});_0x4c05a4[_0x6b50('0x2e')]=_[_0x6b50('0x2f')](_0x3d5487,_0x6b50('0x28'));_0x4c05a4[_0x6b50('0x30')]=_['keys'](_0x35810a[_0x6b50('0x30')]);_0x4c05a4['filters']=_[_0x6b50('0x31')](_0x4c05a4[_0x6b50('0x2e')],_0x4c05a4[_0x6b50('0x30')]);_0x303727[_0x6b50('0x32')]=_[_0x6b50('0x31')](_0x4c05a4[_0x6b50('0x2e')],qs['fields'](_0x35810a[_0x6b50('0x30')][_0x6b50('0x33')]));_0x303727['attributes']=_0x303727[_0x6b50('0x32')][_0x6b50('0x34')]?_0x303727[_0x6b50('0x32')]:_0x4c05a4[_0x6b50('0x2e')];if(!_0x35810a['query'][_0x6b50('0x35')](_0x6b50('0x36'))){_0x303727[_0x6b50('0x1c')]=qs[_0x6b50('0x1c')](_0x35810a[_0x6b50('0x30')][_0x6b50('0x1c')]);_0x303727[_0x6b50('0x1e')]=qs[_0x6b50('0x1e')](_0x35810a['query']['offset']);}_0x303727[_0x6b50('0x37')]=qs[_0x6b50('0x38')](_0x35810a[_0x6b50('0x30')][_0x6b50('0x38')]);_0x303727[_0x6b50('0x39')]=qs[_0x6b50('0x3a')](_[_0x6b50('0x3b')](_0x35810a[_0x6b50('0x30')],_0x4c05a4[_0x6b50('0x3a')]),_0x3d5487);if(_0x35810a[_0x6b50('0x30')][_0x6b50('0x3c')]){_0x303727[_0x6b50('0x39')]=_[_0x6b50('0x3d')](_0x303727[_0x6b50('0x39')],{'$or':_[_0x6b50('0x2f')](_0x3d5487,function(_0xbb5de5){if(_0xbb5de5[_0x6b50('0x2c')]!==_0x6b50('0x3e')){var _0x55647f={};_0x55647f[_0xbb5de5[_0x6b50('0x28')]]={'$like':'%'+_0x35810a[_0x6b50('0x30')][_0x6b50('0x3c')]+'%'};return _0x55647f;}})});}_0x303727=_[_0x6b50('0x3d')]({},_0x303727,_0x35810a[_0x6b50('0x3f')]);var _0x4b879f={'where':_0x303727['where']};return db['MailSubstatus'][_0x6b50('0x1d')](_0x4b879f)['then'](function(_0x699f3e){_0x41ace3[_0x6b50('0x1d')]=_0x699f3e;if(_0x35810a[_0x6b50('0x30')]['includeAll']){_0x303727[_0x6b50('0x40')]=[{'all':!![]}];}return db['MailSubstatus'][_0x6b50('0x41')](_0x303727);})[_0x6b50('0x26')](function(_0x106661){_0x41ace3['rows']=_0x106661;return _0x41ace3;})['then'](respondWithFilteredResult(_0x32b4f4,_0x303727))['catch'](handleError(_0x32b4f4,null));};exports[_0x6b50('0x42')]=function(_0x5e06b6,_0x4b542b){var _0x4ee07b={'raw':!![],'where':{'id':_0x5e06b6['params']['id']}},_0x28b3d2={};_0x28b3d2['model']=_['keys'](db[_0x6b50('0x29')]['rawAttributes']);_0x28b3d2['query']=_['keys'](_0x5e06b6[_0x6b50('0x30')]);_0x28b3d2['filters']=_[_0x6b50('0x31')](_0x28b3d2[_0x6b50('0x2e')],_0x28b3d2['query']);_0x4ee07b[_0x6b50('0x32')]=_[_0x6b50('0x31')](_0x28b3d2[_0x6b50('0x2e')],qs['fields'](_0x5e06b6[_0x6b50('0x30')]['fields']));_0x4ee07b[_0x6b50('0x32')]=_0x4ee07b[_0x6b50('0x32')][_0x6b50('0x34')]?_0x4ee07b[_0x6b50('0x32')]:_0x28b3d2['model'];if(_0x5e06b6[_0x6b50('0x30')]['includeAll']){_0x4ee07b[_0x6b50('0x40')]=[{'all':!![]}];}_0x4ee07b=_[_0x6b50('0x3d')]({},_0x4ee07b,_0x5e06b6[_0x6b50('0x3f')]);return db[_0x6b50('0x29')]['find'](_0x4ee07b)[_0x6b50('0x26')](handleEntityNotFound(_0x4b542b,null))[_0x6b50('0x26')](respondWithResult(_0x4b542b,null))[_0x6b50('0x43')](handleError(_0x4b542b,null));};exports['create']=function(_0x21f186,_0x182522){return db[_0x6b50('0x29')]['create'](_0x21f186[_0x6b50('0x44')],{})[_0x6b50('0x26')](respondWithResult(_0x182522,0xc9))[_0x6b50('0x43')](handleError(_0x182522,null));};exports[_0x6b50('0x24')]=function(_0x2d54c8,_0x22e5ad){if(_0x2d54c8[_0x6b50('0x44')]['id']){delete _0x2d54c8[_0x6b50('0x44')]['id'];}return db[_0x6b50('0x29')][_0x6b50('0x45')]({'where':{'id':_0x2d54c8[_0x6b50('0x46')]['id']}})[_0x6b50('0x26')](handleEntityNotFound(_0x22e5ad,null))[_0x6b50('0x26')](saveUpdates(_0x2d54c8[_0x6b50('0x44')],null))[_0x6b50('0x26')](respondWithResult(_0x22e5ad,null))['catch'](handleError(_0x22e5ad,null));};exports['destroy']=function(_0x3bd530,_0x2bdf2d){return db[_0x6b50('0x29')][_0x6b50('0x45')]({'where':{'id':_0x3bd530[_0x6b50('0x46')]['id']}})[_0x6b50('0x26')](handleEntityNotFound(_0x2bdf2d,null))['then'](removeEntity(_0x2bdf2d,null))[_0x6b50('0x43')](handleError(_0x2bdf2d,null));};exports['describe']=function(_0xdb9bba,_0x1a1d2f){return db['MailSubstatus'][_0x6b50('0x47')]()['then'](respondWithResult(_0x1a1d2f,null))[_0x6b50('0x43')](handleError(_0x1a1d2f,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index 1e9b9b3..4959d0d 100644 --- a/server/api/mailSubstatus/mailSubstatus.model.js +++ b/server/api/mailSubstatus/mailSubstatus.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x755a=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','MailSubstatus','mail_substatuses'];(function(_0x413426,_0x4f7814){var _0x5576e2=function(_0x260c9a){while(--_0x260c9a){_0x413426['push'](_0x413426['shift']());}};_0x5576e2(++_0x4f7814);}(_0x755a,0x9c));var _0xa755=function(_0x2c5c37,_0x5a435f){_0x2c5c37=_0x2c5c37-0x0;var _0x919e03=_0x755a[_0x2c5c37];return _0x919e03;};'use strict';var _=require(_0xa755('0x0'));var util=require(_0xa755('0x1'));var logger=require(_0xa755('0x2'))(_0xa755('0x3'));var moment=require(_0xa755('0x4'));var BPromise=require(_0xa755('0x5'));var rp=require(_0xa755('0x6'));var fs=require('fs');var path=require(_0xa755('0x7'));var rimraf=require(_0xa755('0x8'));var config=require('../../config/environment');var attributes=require('./mailSubstatus.attributes');module[_0xa755('0x9')]=function(_0x3cbe5e,_0x1ff7b8){return _0x3cbe5e['define'](_0xa755('0xa'),attributes,{'tableName':_0xa755('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8c38=['./mailSubstatus.attributes','define','MailSubstatus','mail_substatuses','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x308351,_0x184653){var _0x2def07=function(_0x2a30a4){while(--_0x2a30a4){_0x308351['push'](_0x308351['shift']());}};_0x2def07(++_0x184653);}(_0x8c38,0x1cb));var _0x88c3=function(_0x81fdc1,_0x4fa5ee){_0x81fdc1=_0x81fdc1-0x0;var _0x3e7a85=_0x8c38[_0x81fdc1];return _0x3e7a85;};'use strict';var _=require(_0x88c3('0x0'));var util=require(_0x88c3('0x1'));var logger=require(_0x88c3('0x2'))(_0x88c3('0x3'));var moment=require('moment');var BPromise=require(_0x88c3('0x4'));var rp=require(_0x88c3('0x5'));var fs=require('fs');var path=require(_0x88c3('0x6'));var rimraf=require(_0x88c3('0x7'));var config=require(_0x88c3('0x8'));var attributes=require(_0x88c3('0x9'));module['exports']=function(_0x23bd11,_0x18efcb){return _0x23bd11[_0x88c3('0xa')](_0x88c3('0xb'),attributes,{'tableName':_0x88c3('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.rpc.js b/server/api/mailSubstatus/mailSubstatus.rpc.js index 1571c3d..1e770ba 100644 --- a/server/api/mailSubstatus/mailSubstatus.rpc.js +++ b/server/api/mailSubstatus/mailSubstatus.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x730d=['debug','stringify','error','code','MailSubstatus,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','then','info','request\x20sent'];(function(_0x23ac3a,_0x1e1890){var _0x36e268=function(_0x235a5a){while(--_0x235a5a){_0x23ac3a['push'](_0x23ac3a['shift']());}};_0x36e268(++_0x1e1890);}(_0x730d,0x110));var _0xd730=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0x730d[_0x4ae625];return _0x31accf;};'use strict';var _=require(_0xd730('0x0'));var util=require(_0xd730('0x1'));var moment=require('moment');var BPromise=require(_0xd730('0x2'));var rs=require(_0xd730('0x3'));var fs=require('fs');var Redis=require(_0xd730('0x4'));var db=require(_0xd730('0x5'))['db'];var utils=require(_0xd730('0x6'));var logger=require('../../config/logger')(_0xd730('0x7'));var config=require(_0xd730('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd730('0x9')][_0xd730('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x280d13,_0x2d451b,_0x3e1b25){return new BPromise(function(_0x9f1f7,_0xdcf68e){return client['request'](_0x280d13,_0x3e1b25)[_0xd730('0xb')](function(_0x2c2195){logger[_0xd730('0xc')]('MailSubstatus,\x20%s,\x20%s',_0x2d451b,_0xd730('0xd'));logger[_0xd730('0xe')]('MailSubstatus,\x20%s,\x20%s,\x20%s',_0x2d451b,_0xd730('0xd'),JSON[_0xd730('0xf')](_0x2c2195));if(_0x2c2195[_0xd730('0x10')]){if(_0x2c2195[_0xd730('0x10')][_0xd730('0x11')]===0x1f4){logger[_0xd730('0x10')](_0xd730('0x12'),_0x2d451b,_0x2c2195[_0xd730('0x10')][_0xd730('0x13')]);return _0xdcf68e(_0x2c2195['error'][_0xd730('0x13')]);}logger[_0xd730('0x10')](_0xd730('0x12'),_0x2d451b,_0x2c2195[_0xd730('0x10')][_0xd730('0x13')]);return _0x9f1f7(_0x2c2195['error'][_0xd730('0x13')]);}else{logger[_0xd730('0xc')](_0xd730('0x12'),_0x2d451b,_0xd730('0xd'));_0x9f1f7(_0x2c2195[_0xd730('0x14')]['message']);}})[_0xd730('0x15')](function(_0x5555de){logger[_0xd730('0x10')]('MailSubstatus,\x20%s,\x20%s',_0x2d451b,_0x5555de);_0xdcf68e(_0x5555de);});});} \ No newline at end of file +var _0xfcb9=['request\x20sent','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','MailSubstatus,\x20%s,\x20%s','debug','MailSubstatus,\x20%s,\x20%s,\x20%s'];(function(_0x543f9b,_0x4294d8){var _0x1a2229=function(_0x4f5f2c){while(--_0x4f5f2c){_0x543f9b['push'](_0x543f9b['shift']());}};_0x1a2229(++_0x4294d8);}(_0xfcb9,0x164));var _0x9fcb=function(_0x5d5305,_0x3a8900){_0x5d5305=_0x5d5305-0x0;var _0x3318bd=_0xfcb9[_0x5d5305];return _0x3318bd;};'use strict';var _=require(_0x9fcb('0x0'));var util=require(_0x9fcb('0x1'));var moment=require(_0x9fcb('0x2'));var BPromise=require(_0x9fcb('0x3'));var rs=require(_0x9fcb('0x4'));var fs=require('fs');var Redis=require(_0x9fcb('0x5'));var db=require(_0x9fcb('0x6'))['db'];var utils=require(_0x9fcb('0x7'));var logger=require(_0x9fcb('0x8'))(_0x9fcb('0x9'));var config=require(_0x9fcb('0xa'));var jayson=require(_0x9fcb('0xb'));var client=jayson['client'][_0x9fcb('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2f75bc,_0x542aee,_0x42d329){return new BPromise(function(_0x189434,_0x6f52eb){return client[_0x9fcb('0xd')](_0x2f75bc,_0x42d329)[_0x9fcb('0xe')](function(_0x4420d6){logger[_0x9fcb('0xf')](_0x9fcb('0x10'),_0x542aee,'request\x20sent');logger[_0x9fcb('0x11')](_0x9fcb('0x12'),_0x542aee,_0x9fcb('0x13'),JSON[_0x9fcb('0x14')](_0x4420d6));if(_0x4420d6[_0x9fcb('0x15')]){if(_0x4420d6[_0x9fcb('0x15')][_0x9fcb('0x16')]===0x1f4){logger['error'](_0x9fcb('0x10'),_0x542aee,_0x4420d6[_0x9fcb('0x15')][_0x9fcb('0x17')]);return _0x6f52eb(_0x4420d6[_0x9fcb('0x15')][_0x9fcb('0x17')]);}logger[_0x9fcb('0x15')](_0x9fcb('0x10'),_0x542aee,_0x4420d6[_0x9fcb('0x15')][_0x9fcb('0x17')]);return _0x189434(_0x4420d6[_0x9fcb('0x15')][_0x9fcb('0x17')]);}else{logger[_0x9fcb('0xf')](_0x9fcb('0x10'),_0x542aee,'request\x20sent');_0x189434(_0x4420d6[_0x9fcb('0x18')][_0x9fcb('0x17')]);}})['catch'](function(_0x471c59){logger[_0x9fcb('0x15')](_0x9fcb('0x10'),_0x542aee,_0x471c59);_0x6f52eb(_0x471c59);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index cb47bf8..a1dee5c 100644 --- a/server/api/mailTransferReport/index.js +++ b/server/api/mailTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8c15=['create','put','update','delete','destroy','multer','path','Router','fs-extra','../../components/auth/service','../../config/environment','./mailTransferReport.controller','isAuthenticated','describe','/:id','show'];(function(_0x3efab2,_0x184d31){var _0x49a9dd=function(_0x54b14e){while(--_0x54b14e){_0x3efab2['push'](_0x3efab2['shift']());}};_0x49a9dd(++_0x184d31);}(_0x8c15,0x155));var _0x58c1=function(_0x24eebe,_0x1a8dd9){_0x24eebe=_0x24eebe-0x0;var _0x19e067=_0x8c15[_0x24eebe];return _0x19e067;};'use strict';var multer=require(_0x58c1('0x0'));var util=require('util');var path=require(_0x58c1('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x58c1('0x2')]();var fs_extra=require(_0x58c1('0x3'));var auth=require(_0x58c1('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x58c1('0x5'));var controller=require(_0x58c1('0x6'));router['get']('/',auth[_0x58c1('0x7')](),controller['index']);router['get']('/describe',auth[_0x58c1('0x7')](),controller[_0x58c1('0x8')]);router['get'](_0x58c1('0x9'),auth[_0x58c1('0x7')](),controller[_0x58c1('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x58c1('0xb')]);router[_0x58c1('0xc')]('/:id',auth[_0x58c1('0x7')](),controller[_0x58c1('0xd')]);router[_0x58c1('0xe')](_0x58c1('0x9'),auth['isAuthenticated'](),controller[_0x58c1('0xf')]);module['exports']=router; \ No newline at end of file +var _0x87f1=['../../config/environment','get','isAuthenticated','/describe','describe','/:id','show','post','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x25b689,_0x5bb02b){var _0x26537d=function(_0x12c5d3){while(--_0x12c5d3){_0x25b689['push'](_0x25b689['shift']());}};_0x26537d(++_0x5bb02b);}(_0x87f1,0x172));var _0x187f=function(_0x408a57,_0x45b973){_0x408a57=_0x408a57-0x0;var _0x2ed647=_0x87f1[_0x408a57];return _0x2ed647;};'use strict';var multer=require('multer');var util=require(_0x187f('0x0'));var path=require(_0x187f('0x1'));var timeout=require(_0x187f('0x2'));var express=require(_0x187f('0x3'));var router=express[_0x187f('0x4')]();var fs_extra=require(_0x187f('0x5'));var auth=require(_0x187f('0x6'));var interaction=require(_0x187f('0x7'));var config=require(_0x187f('0x8'));var controller=require('./mailTransferReport.controller');router[_0x187f('0x9')]('/',auth[_0x187f('0xa')](),controller['index']);router[_0x187f('0x9')](_0x187f('0xb'),auth[_0x187f('0xa')](),controller[_0x187f('0xc')]);router['get'](_0x187f('0xd'),auth['isAuthenticated'](),controller[_0x187f('0xe')]);router[_0x187f('0xf')]('/',auth[_0x187f('0xa')](),controller[_0x187f('0x10')]);router[_0x187f('0x11')]('/:id',auth[_0x187f('0xa')](),controller[_0x187f('0x12')]);router['delete'](_0x187f('0xd'),auth[_0x187f('0xa')](),controller[_0x187f('0x13')]);module[_0x187f('0x14')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index 110495a..34e0364 100644 --- a/server/api/mailTransferReport/mailTransferReport.attributes.js +++ b/server/api/mailTransferReport/mailTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9bde=['NOW','sequelize','STRING','account','agent','queue','DATE'];(function(_0x239dba,_0x309e95){var _0x1ceb11=function(_0x14efe6){while(--_0x14efe6){_0x239dba['push'](_0x239dba['shift']());}};_0x1ceb11(++_0x309e95);}(_0x9bde,0xe1));var _0xe9bd=function(_0xb05841,_0x500e7a){_0xb05841=_0xb05841-0x0;var _0x2c104b=_0x9bde[_0xb05841];return _0x2c104b;};'use strict';var moment=require('moment');var Sequelize=require(_0xe9bd('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xe9bd('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe9bd('0x2'),_0xe9bd('0x3'),_0xe9bd('0x4')),'allowNull':![],'defaultValue':_0xe9bd('0x4')},'transferredAt':{'type':Sequelize[_0xe9bd('0x5')],'allowNull':![],'defaultValue':Sequelize[_0xe9bd('0x6')]}}; \ No newline at end of file +var _0xa9e0=['account','queue','DATE','NOW','moment','sequelize','exports'];(function(_0x5be2a6,_0x4dd539){var _0x525fa5=function(_0x3e7597){while(--_0x3e7597){_0x5be2a6['push'](_0x5be2a6['shift']());}};_0x525fa5(++_0x4dd539);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0xa9e0[_0x1ac595];return _0x455fff;};'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 diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index 62602d4..bf51dd5 100644 --- a/server/api/mailTransferReport/mailTransferReport.controller.js +++ b/server/api/mailTransferReport/mailTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d9a=['type','key','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','length','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','apply','save','update','then','error','name','send','index','map','MailTransferReport','rawAttributes','fieldName'];(function(_0x47b7c9,_0x3848b2){var _0x435aaf=function(_0x3befc4){while(--_0x3befc4){_0x47b7c9['push'](_0x47b7c9['shift']());}};_0x435aaf(++_0x3848b2);}(_0x4d9a,0x18b));var _0xa4d9=function(_0x434f53,_0x4095e3){_0x434f53=_0x434f53-0x0;var _0x1d9bd1=_0x4d9a[_0x434f53];return _0x1d9bd1;};'use strict';var emlformat=require(_0xa4d9('0x0'));var rimraf=require(_0xa4d9('0x1'));var zipdir=require(_0xa4d9('0x2'));var jsonpatch=require(_0xa4d9('0x3'));var rp=require('request-promise');var moment=require(_0xa4d9('0x4'));var BPromise=require(_0xa4d9('0x5'));var Mustache=require('mustache');var util=require(_0xa4d9('0x6'));var path=require(_0xa4d9('0x7'));var sox=require(_0xa4d9('0x8'));var csv=require('to-csv');var ejs=require(_0xa4d9('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa4d9('0xa'));var squel=require(_0xa4d9('0xb'));var crypto=require(_0xa4d9('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa4d9('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa4d9('0xe'));var Papa=require(_0xa4d9('0xf'));var Redis=require('ioredis');var authService=require(_0xa4d9('0x10'));var qs=require(_0xa4d9('0x11'));var as=require(_0xa4d9('0x12'));var hardwareService=require(_0xa4d9('0x13'));var logger=require('../../config/logger')(_0xa4d9('0x14'));var utils=require('../../config/utils');var config=require(_0xa4d9('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0xa4d9('0x16'))['db'];function respondWithStatusCode(_0x5306f8,_0x2430a3){_0x2430a3=_0x2430a3||0xcc;return function(_0x539190){if(_0x539190){return _0x5306f8[_0xa4d9('0x17')](_0x2430a3);}return _0x5306f8[_0xa4d9('0x18')](_0x2430a3)[_0xa4d9('0x19')]();};}function respondWithResult(_0x175fcc,_0x45c0f2){_0x45c0f2=_0x45c0f2||0xc8;return function(_0x498124){if(_0x498124){return _0x175fcc[_0xa4d9('0x18')](_0x45c0f2)[_0xa4d9('0x1a')](_0x498124);}};}function respondWithFilteredResult(_0x1ce255,_0x31447b){return function(_0x3c0eca){if(_0x3c0eca){var _0x2580e6=typeof _0x31447b[_0xa4d9('0x1b')]===_0xa4d9('0x1c')&&typeof _0x31447b[_0xa4d9('0x1d')]===_0xa4d9('0x1c');var _0x550ba3=_0x3c0eca[_0xa4d9('0x1e')];var _0xa27fe5=_0x2580e6?0x0:_0x31447b[_0xa4d9('0x1b')];var _0x56a781=_0x2580e6?_0x3c0eca['count']:_0x31447b[_0xa4d9('0x1b')]+_0x31447b[_0xa4d9('0x1d')];var _0x4d5d31;if(_0x56a781>=_0x550ba3){_0x56a781=_0x550ba3;_0x4d5d31=0xc8;}else{_0x4d5d31=0xce;}_0x1ce255['status'](_0x4d5d31);return _0x1ce255['set']('Content-Range',_0xa27fe5+'-'+_0x56a781+'/'+_0x550ba3)['json'](_0x3c0eca);}return null;};}function patchUpdates(_0x47a4c1){return function(_0x200e7a){try{jsonpatch[_0xa4d9('0x1f')](_0x200e7a,_0x47a4c1,!![]);}catch(_0x4c1e92){return BPromise['reject'](_0x4c1e92);}return _0x200e7a[_0xa4d9('0x20')]();};}function saveUpdates(_0x18f2ac,_0xbc7122){return function(_0x4a1234){if(_0x4a1234){return _0x4a1234[_0xa4d9('0x21')](_0x18f2ac)[_0xa4d9('0x22')](function(_0x27c8d8){return _0x27c8d8;});}return null;};}function removeEntity(_0x38ec99,_0x22d904){return function(_0x1ae7ca){if(_0x1ae7ca){return _0x1ae7ca['destroy']()[_0xa4d9('0x22')](function(){_0x38ec99[_0xa4d9('0x18')](0xcc)[_0xa4d9('0x19')]();});}};}function handleEntityNotFound(_0x507f5d,_0x374761){return function(_0x1e06c7){if(!_0x1e06c7){_0x507f5d[_0xa4d9('0x17')](0x194);}return _0x1e06c7;};}function handleError(_0x2976da,_0x9047b){_0x9047b=_0x9047b||0x1f4;return function(_0x164cce){logger[_0xa4d9('0x23')](_0x164cce['stack']);if(_0x164cce[_0xa4d9('0x24')]){delete _0x164cce[_0xa4d9('0x24')];}_0x2976da[_0xa4d9('0x18')](_0x9047b)[_0xa4d9('0x25')](_0x164cce);};}exports[_0xa4d9('0x26')]=function(_0xe25e37,_0x3bc49b){var _0x413fa6={},_0x3cb841={},_0x21e317={'count':0x0,'rows':[]};var _0x1f2a4f=_[_0xa4d9('0x27')](db[_0xa4d9('0x28')][_0xa4d9('0x29')],function(_0x30cad1){return{'name':_0x30cad1[_0xa4d9('0x2a')],'type':_0x30cad1[_0xa4d9('0x2b')][_0xa4d9('0x2c')]};});_0x3cb841['model']=_['map'](_0x1f2a4f,_0xa4d9('0x24'));_0x3cb841['query']=_[_0xa4d9('0x2d')](_0xe25e37[_0xa4d9('0x2e')]);_0x3cb841['filters']=_[_0xa4d9('0x2f')](_0x3cb841[_0xa4d9('0x30')],_0x3cb841[_0xa4d9('0x2e')]);_0x413fa6[_0xa4d9('0x31')]=_[_0xa4d9('0x2f')](_0x3cb841[_0xa4d9('0x30')],qs[_0xa4d9('0x32')](_0xe25e37['query'][_0xa4d9('0x32')]));_0x413fa6['attributes']=_0x413fa6[_0xa4d9('0x31')]['length']?_0x413fa6[_0xa4d9('0x31')]:_0x3cb841[_0xa4d9('0x30')];if(!_0xe25e37[_0xa4d9('0x2e')][_0xa4d9('0x33')](_0xa4d9('0x34'))){_0x413fa6[_0xa4d9('0x1d')]=qs['limit'](_0xe25e37['query']['limit']);_0x413fa6[_0xa4d9('0x1b')]=qs[_0xa4d9('0x1b')](_0xe25e37[_0xa4d9('0x2e')][_0xa4d9('0x1b')]);}_0x413fa6['order']=qs['sort'](_0xe25e37[_0xa4d9('0x2e')][_0xa4d9('0x35')]);_0x413fa6[_0xa4d9('0x36')]=qs['filters'](_[_0xa4d9('0x37')](_0xe25e37[_0xa4d9('0x2e')],_0x3cb841[_0xa4d9('0x38')]),_0x1f2a4f);if(_0xe25e37[_0xa4d9('0x2e')][_0xa4d9('0x39')]){_0x413fa6['where']=_[_0xa4d9('0x3a')](_0x413fa6['where'],{'$or':_[_0xa4d9('0x27')](_0x1f2a4f,function(_0x113637){if(_0x113637[_0xa4d9('0x2b')]!==_0xa4d9('0x3b')){var _0x521720={};_0x521720[_0x113637['name']]={'$like':'%'+_0xe25e37[_0xa4d9('0x2e')][_0xa4d9('0x39')]+'%'};return _0x521720;}})});}_0x413fa6=_[_0xa4d9('0x3a')]({},_0x413fa6,_0xe25e37[_0xa4d9('0x3c')]);var _0x420e1a={'where':_0x413fa6['where']};return db[_0xa4d9('0x28')]['count'](_0x420e1a)['then'](function(_0xf5f924){_0x21e317[_0xa4d9('0x1e')]=_0xf5f924;if(_0xe25e37['query'][_0xa4d9('0x3d')]){_0x413fa6['include']=[{'all':!![]}];}return db[_0xa4d9('0x28')][_0xa4d9('0x3e')](_0x413fa6);})['then'](function(_0x4ced16){_0x21e317[_0xa4d9('0x3f')]=_0x4ced16;return _0x21e317;})[_0xa4d9('0x22')](respondWithFilteredResult(_0x3bc49b,_0x413fa6))[_0xa4d9('0x40')](handleError(_0x3bc49b,null));};exports[_0xa4d9('0x41')]=function(_0x1617db,_0x2dd415){var _0x5d2d8d={'raw':!![],'where':{'id':_0x1617db[_0xa4d9('0x42')]['id']}},_0x25462d={};_0x25462d['model']=_[_0xa4d9('0x2d')](db[_0xa4d9('0x28')][_0xa4d9('0x29')]);_0x25462d['query']=_[_0xa4d9('0x2d')](_0x1617db[_0xa4d9('0x2e')]);_0x25462d[_0xa4d9('0x38')]=_[_0xa4d9('0x2f')](_0x25462d[_0xa4d9('0x30')],_0x25462d[_0xa4d9('0x2e')]);_0x5d2d8d[_0xa4d9('0x31')]=_[_0xa4d9('0x2f')](_0x25462d['model'],qs[_0xa4d9('0x32')](_0x1617db[_0xa4d9('0x2e')][_0xa4d9('0x32')]));_0x5d2d8d[_0xa4d9('0x31')]=_0x5d2d8d[_0xa4d9('0x31')][_0xa4d9('0x43')]?_0x5d2d8d['attributes']:_0x25462d[_0xa4d9('0x30')];if(_0x1617db[_0xa4d9('0x2e')]['includeAll']){_0x5d2d8d[_0xa4d9('0x44')]=[{'all':!![]}];}_0x5d2d8d=_[_0xa4d9('0x3a')]({},_0x5d2d8d,_0x1617db[_0xa4d9('0x3c')]);return db[_0xa4d9('0x28')][_0xa4d9('0x45')](_0x5d2d8d)['then'](handleEntityNotFound(_0x2dd415,null))[_0xa4d9('0x22')](respondWithResult(_0x2dd415,null))[_0xa4d9('0x40')](handleError(_0x2dd415,null));};exports['create']=function(_0x44e96d,_0x3fa0d2){return db[_0xa4d9('0x28')][_0xa4d9('0x46')](_0x44e96d[_0xa4d9('0x47')],{})['then'](respondWithResult(_0x3fa0d2,0xc9))[_0xa4d9('0x40')](handleError(_0x3fa0d2,null));};exports[_0xa4d9('0x21')]=function(_0x3b5411,_0x565f2f){if(_0x3b5411[_0xa4d9('0x47')]['id']){delete _0x3b5411[_0xa4d9('0x47')]['id'];}return db[_0xa4d9('0x28')][_0xa4d9('0x45')]({'where':{'id':_0x3b5411[_0xa4d9('0x42')]['id']}})[_0xa4d9('0x22')](handleEntityNotFound(_0x565f2f,null))[_0xa4d9('0x22')](saveUpdates(_0x3b5411[_0xa4d9('0x47')],null))[_0xa4d9('0x22')](respondWithResult(_0x565f2f,null))[_0xa4d9('0x40')](handleError(_0x565f2f,null));};exports['destroy']=function(_0x4c8b15,_0xbc316e){return db['MailTransferReport'][_0xa4d9('0x45')]({'where':{'id':_0x4c8b15[_0xa4d9('0x42')]['id']}})[_0xa4d9('0x22')](handleEntityNotFound(_0xbc316e,null))['then'](removeEntity(_0xbc316e,null))[_0xa4d9('0x40')](handleError(_0xbc316e,null));};exports['describe']=function(_0x38a6fd,_0x2dfc3d){return db['MailTransferReport'][_0xa4d9('0x48')]()[_0xa4d9('0x22')](respondWithResult(_0x2dfc3d,null))[_0xa4d9('0x40')](handleError(_0x2dfc3d,null));}; \ No newline at end of file +var _0x18f3=['includeAll','include','findAll','rows','show','params','length','find','catch','create','body','update','describe','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','ejs','fs-extra','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','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','set','apply','reject','save','then','error','stack','name','send','MailTransferReport','rawAttributes','fieldName','type','model','map','keys','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options'];(function(_0x552e66,_0x5dfb22){var _0x22a3e1=function(_0x565d16){while(--_0x565d16){_0x552e66['push'](_0x552e66['shift']());}};_0x22a3e1(++_0x5dfb22);}(_0x18f3,0x189));var _0x318f=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0x18f3[_0x49ca18];return _0x145d54;};'use strict';var emlformat=require(_0x318f('0x0'));var rimraf=require(_0x318f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x318f('0x2'));var rp=require('request-promise');var moment=require(_0x318f('0x3'));var BPromise=require(_0x318f('0x4'));var Mustache=require(_0x318f('0x5'));var util=require('util');var path=require(_0x318f('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x318f('0x7'));var fs=require('fs');var fs_extra=require(_0x318f('0x8'));var _=require(_0x318f('0x9'));var squel=require(_0x318f('0xa'));var crypto=require(_0x318f('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x318f('0xc'));var toCsv=require('to-csv');var querystring=require(_0x318f('0xd'));var Papa=require(_0x318f('0xe'));var Redis=require(_0x318f('0xf'));var authService=require(_0x318f('0x10'));var qs=require(_0x318f('0x11'));var as=require(_0x318f('0x12'));var hardwareService=require(_0x318f('0x13'));var logger=require(_0x318f('0x14'))(_0x318f('0x15'));var utils=require(_0x318f('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x318f('0x17'));var db=require(_0x318f('0x18'))['db'];function respondWithStatusCode(_0x122b60,_0x3a64f8){_0x3a64f8=_0x3a64f8||0xcc;return function(_0x4f664d){if(_0x4f664d){return _0x122b60[_0x318f('0x19')](_0x3a64f8);}return _0x122b60[_0x318f('0x1a')](_0x3a64f8)[_0x318f('0x1b')]();};}function respondWithResult(_0x1aebb0,_0x57a61a){_0x57a61a=_0x57a61a||0xc8;return function(_0x1b3055){if(_0x1b3055){return _0x1aebb0[_0x318f('0x1a')](_0x57a61a)[_0x318f('0x1c')](_0x1b3055);}};}function respondWithFilteredResult(_0x5adc5a,_0x1e17a0){return function(_0x369bd2){if(_0x369bd2){var _0x318611=typeof _0x1e17a0['offset']===_0x318f('0x1d')&&typeof _0x1e17a0['limit']===_0x318f('0x1d');var _0x130701=_0x369bd2[_0x318f('0x1e')];var _0x12c240=_0x318611?0x0:_0x1e17a0[_0x318f('0x1f')];var _0x2122d1=_0x318611?_0x369bd2[_0x318f('0x1e')]:_0x1e17a0[_0x318f('0x1f')]+_0x1e17a0[_0x318f('0x20')];var _0x2ebefb;if(_0x2122d1>=_0x130701){_0x2122d1=_0x130701;_0x2ebefb=0xc8;}else{_0x2ebefb=0xce;}_0x5adc5a[_0x318f('0x1a')](_0x2ebefb);return _0x5adc5a[_0x318f('0x21')]('Content-Range',_0x12c240+'-'+_0x2122d1+'/'+_0x130701)['json'](_0x369bd2);}return null;};}function patchUpdates(_0xc7ce8){return function(_0x1c597d){try{jsonpatch[_0x318f('0x22')](_0x1c597d,_0xc7ce8,!![]);}catch(_0x4943c3){return BPromise[_0x318f('0x23')](_0x4943c3);}return _0x1c597d[_0x318f('0x24')]();};}function saveUpdates(_0x217a27,_0x599633){return function(_0x2a2e91){if(_0x2a2e91){return _0x2a2e91['update'](_0x217a27)[_0x318f('0x25')](function(_0x257aac){return _0x257aac;});}return null;};}function removeEntity(_0x198761,_0x3644a1){return function(_0x46c76b){if(_0x46c76b){return _0x46c76b['destroy']()[_0x318f('0x25')](function(){_0x198761['status'](0xcc)[_0x318f('0x1b')]();});}};}function handleEntityNotFound(_0x27c353,_0x31f809){return function(_0x2b3c37){if(!_0x2b3c37){_0x27c353[_0x318f('0x19')](0x194);}return _0x2b3c37;};}function handleError(_0x4f6cfe,_0x1d254a){_0x1d254a=_0x1d254a||0x1f4;return function(_0x5d1793){logger[_0x318f('0x26')](_0x5d1793[_0x318f('0x27')]);if(_0x5d1793['name']){delete _0x5d1793[_0x318f('0x28')];}_0x4f6cfe[_0x318f('0x1a')](_0x1d254a)[_0x318f('0x29')](_0x5d1793);};}exports['index']=function(_0x2c5038,_0x118d5e){var _0x23b60d={},_0x3edf1c={},_0x2e1a1d={'count':0x0,'rows':[]};var _0x4c3b5e=_['map'](db[_0x318f('0x2a')][_0x318f('0x2b')],function(_0xf66ff4){return{'name':_0xf66ff4[_0x318f('0x2c')],'type':_0xf66ff4[_0x318f('0x2d')]['key']};});_0x3edf1c[_0x318f('0x2e')]=_[_0x318f('0x2f')](_0x4c3b5e,_0x318f('0x28'));_0x3edf1c['query']=_[_0x318f('0x30')](_0x2c5038[_0x318f('0x31')]);_0x3edf1c[_0x318f('0x32')]=_[_0x318f('0x33')](_0x3edf1c[_0x318f('0x2e')],_0x3edf1c[_0x318f('0x31')]);_0x23b60d[_0x318f('0x34')]=_['intersection'](_0x3edf1c['model'],qs[_0x318f('0x35')](_0x2c5038[_0x318f('0x31')][_0x318f('0x35')]));_0x23b60d[_0x318f('0x34')]=_0x23b60d[_0x318f('0x34')]['length']?_0x23b60d[_0x318f('0x34')]:_0x3edf1c['model'];if(!_0x2c5038[_0x318f('0x31')][_0x318f('0x36')](_0x318f('0x37'))){_0x23b60d[_0x318f('0x20')]=qs[_0x318f('0x20')](_0x2c5038[_0x318f('0x31')]['limit']);_0x23b60d[_0x318f('0x1f')]=qs[_0x318f('0x1f')](_0x2c5038[_0x318f('0x31')][_0x318f('0x1f')]);}_0x23b60d[_0x318f('0x38')]=qs['sort'](_0x2c5038[_0x318f('0x31')][_0x318f('0x39')]);_0x23b60d[_0x318f('0x3a')]=qs['filters'](_['pick'](_0x2c5038[_0x318f('0x31')],_0x3edf1c[_0x318f('0x32')]),_0x4c3b5e);if(_0x2c5038[_0x318f('0x31')]['filter']){_0x23b60d[_0x318f('0x3a')]=_[_0x318f('0x3b')](_0x23b60d[_0x318f('0x3a')],{'$or':_['map'](_0x4c3b5e,function(_0x27eb33){if(_0x27eb33[_0x318f('0x2d')]!==_0x318f('0x3c')){var _0x5cdb83={};_0x5cdb83[_0x27eb33[_0x318f('0x28')]]={'$like':'%'+_0x2c5038[_0x318f('0x31')][_0x318f('0x3d')]+'%'};return _0x5cdb83;}})});}_0x23b60d=_[_0x318f('0x3b')]({},_0x23b60d,_0x2c5038[_0x318f('0x3e')]);var _0x356638={'where':_0x23b60d[_0x318f('0x3a')]};return db[_0x318f('0x2a')][_0x318f('0x1e')](_0x356638)[_0x318f('0x25')](function(_0x26bba8){_0x2e1a1d['count']=_0x26bba8;if(_0x2c5038[_0x318f('0x31')][_0x318f('0x3f')]){_0x23b60d[_0x318f('0x40')]=[{'all':!![]}];}return db[_0x318f('0x2a')][_0x318f('0x41')](_0x23b60d);})[_0x318f('0x25')](function(_0x10cf9e){_0x2e1a1d[_0x318f('0x42')]=_0x10cf9e;return _0x2e1a1d;})[_0x318f('0x25')](respondWithFilteredResult(_0x118d5e,_0x23b60d))['catch'](handleError(_0x118d5e,null));};exports[_0x318f('0x43')]=function(_0x2ece3c,_0x1e15d3){var _0x355065={'raw':!![],'where':{'id':_0x2ece3c[_0x318f('0x44')]['id']}},_0x3ad071={};_0x3ad071[_0x318f('0x2e')]=_['keys'](db[_0x318f('0x2a')][_0x318f('0x2b')]);_0x3ad071[_0x318f('0x31')]=_['keys'](_0x2ece3c[_0x318f('0x31')]);_0x3ad071[_0x318f('0x32')]=_[_0x318f('0x33')](_0x3ad071[_0x318f('0x2e')],_0x3ad071['query']);_0x355065[_0x318f('0x34')]=_[_0x318f('0x33')](_0x3ad071[_0x318f('0x2e')],qs[_0x318f('0x35')](_0x2ece3c[_0x318f('0x31')]['fields']));_0x355065['attributes']=_0x355065[_0x318f('0x34')][_0x318f('0x45')]?_0x355065[_0x318f('0x34')]:_0x3ad071[_0x318f('0x2e')];if(_0x2ece3c[_0x318f('0x31')][_0x318f('0x3f')]){_0x355065[_0x318f('0x40')]=[{'all':!![]}];}_0x355065=_[_0x318f('0x3b')]({},_0x355065,_0x2ece3c['options']);return db[_0x318f('0x2a')][_0x318f('0x46')](_0x355065)[_0x318f('0x25')](handleEntityNotFound(_0x1e15d3,null))['then'](respondWithResult(_0x1e15d3,null))[_0x318f('0x47')](handleError(_0x1e15d3,null));};exports[_0x318f('0x48')]=function(_0x2e85a2,_0x1bde83){return db['MailTransferReport'][_0x318f('0x48')](_0x2e85a2[_0x318f('0x49')],{})[_0x318f('0x25')](respondWithResult(_0x1bde83,0xc9))[_0x318f('0x47')](handleError(_0x1bde83,null));};exports[_0x318f('0x4a')]=function(_0xd85d62,_0x16ce3e){if(_0xd85d62[_0x318f('0x49')]['id']){delete _0xd85d62[_0x318f('0x49')]['id'];}return db[_0x318f('0x2a')][_0x318f('0x46')]({'where':{'id':_0xd85d62[_0x318f('0x44')]['id']}})[_0x318f('0x25')](handleEntityNotFound(_0x16ce3e,null))['then'](saveUpdates(_0xd85d62[_0x318f('0x49')],null))[_0x318f('0x25')](respondWithResult(_0x16ce3e,null))[_0x318f('0x47')](handleError(_0x16ce3e,null));};exports['destroy']=function(_0x38197a,_0x2e50d0){return db[_0x318f('0x2a')][_0x318f('0x46')]({'where':{'id':_0x38197a[_0x318f('0x44')]['id']}})['then'](handleEntityNotFound(_0x2e50d0,null))[_0x318f('0x25')](removeEntity(_0x2e50d0,null))[_0x318f('0x47')](handleError(_0x2e50d0,null));};exports[_0x318f('0x4b')]=function(_0x3fd2b2,_0x426e98){return db[_0x318f('0x2a')][_0x318f('0x4b')]()['then'](respondWithResult(_0x426e98,null))[_0x318f('0x47')](handleError(_0x426e98,null));}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 154c03c..acdda1f 100644 --- a/server/api/mailTransferReport/mailTransferReport.model.js +++ b/server/api/mailTransferReport/mailTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7429=['uniqueid','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define','MailTransferReport'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x7429,0x6f));var _0x9742=function(_0x4279e5,_0x117658){_0x4279e5=_0x4279e5-0x0;var _0x39673e=_0x7429[_0x4279e5];return _0x39673e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9742('0x0'))('api');var moment=require(_0x9742('0x1'));var BPromise=require(_0x9742('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9742('0x3'));var rimraf=require(_0x9742('0x4'));var config=require(_0x9742('0x5'));var attributes=require(_0x9742('0x6'));module[_0x9742('0x7')]=function(_0x5a1528,_0x5a7ef9){return _0x5a1528[_0x9742('0x8')](_0x9742('0x9'),attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':_0x9742('0xa'),'fields':[_0x9742('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfc76=['rimraf','./mailTransferReport.attributes','define','report_mail_transfer','uniqueid','util','../../config/logger','api','moment','bluebird','path'];(function(_0x589531,_0x389acf){var _0x365a10=function(_0x1576f3){while(--_0x1576f3){_0x589531['push'](_0x589531['shift']());}};_0x365a10(++_0x389acf);}(_0xfc76,0xb5));var _0x6fc7=function(_0x5773c2,_0x3bb55b){_0x5773c2=_0x5773c2-0x0;var _0x5cccf0=_0xfc76[_0x5773c2];return _0x5cccf0;};'use strict';var _=require('lodash');var util=require(_0x6fc7('0x0'));var logger=require(_0x6fc7('0x1'))(_0x6fc7('0x2'));var moment=require(_0x6fc7('0x3'));var BPromise=require(_0x6fc7('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6fc7('0x5'));var rimraf=require(_0x6fc7('0x6'));var config=require('../../config/environment');var attributes=require(_0x6fc7('0x7'));module['exports']=function(_0xe8177b,_0x82a35a){return _0xe8177b[_0x6fc7('0x8')]('MailTransferReport',attributes,{'tableName':_0x6fc7('0x9'),'paranoid':![],'indexes':[{'name':_0x6fc7('0xa'),'fields':[_0x6fc7('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 1743d85..38ea151 100644 --- a/server/api/mailTransferReport/mailTransferReport.rpc.js +++ b/server/api/mailTransferReport/mailTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb210=['stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','MailTransferReport,\x20%s,\x20%s','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x410419,_0x3e0aae){var _0x4958ad=function(_0xa687df){while(--_0xa687df){_0x410419['push'](_0x410419['shift']());}};_0x4958ad(++_0x3e0aae);}(_0xb210,0x119));var _0x0b21=function(_0x5bd7f5,_0x106eab){_0x5bd7f5=_0x5bd7f5-0x0;var _0x431ff7=_0xb210[_0x5bd7f5];return _0x431ff7;};'use strict';var _=require(_0x0b21('0x0'));var util=require('util');var moment=require(_0x0b21('0x1'));var BPromise=require(_0x0b21('0x2'));var rs=require(_0x0b21('0x3'));var fs=require('fs');var Redis=require(_0x0b21('0x4'));var db=require(_0x0b21('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0b21('0x6'))(_0x0b21('0x7'));var config=require(_0x0b21('0x8'));var jayson=require(_0x0b21('0x9'));var client=jayson[_0x0b21('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x93f6cc,_0x2b3a35,_0x28f6be){return new BPromise(function(_0x44ba56,_0x496de9){return client[_0x0b21('0xb')](_0x93f6cc,_0x28f6be)[_0x0b21('0xc')](function(_0x56af62){logger[_0x0b21('0xd')](_0x0b21('0xe'),_0x2b3a35,'request\x20sent');logger[_0x0b21('0xf')](_0x0b21('0x10'),_0x2b3a35,_0x0b21('0x11'),JSON[_0x0b21('0x12')](_0x56af62));if(_0x56af62[_0x0b21('0x13')]){if(_0x56af62[_0x0b21('0x13')][_0x0b21('0x14')]===0x1f4){logger['error'](_0x0b21('0xe'),_0x2b3a35,_0x56af62[_0x0b21('0x13')]['message']);return _0x496de9(_0x56af62['error'][_0x0b21('0x15')]);}logger['error'](_0x0b21('0xe'),_0x2b3a35,_0x56af62[_0x0b21('0x13')][_0x0b21('0x15')]);return _0x44ba56(_0x56af62['error']['message']);}else{logger[_0x0b21('0xd')](_0x0b21('0xe'),_0x2b3a35,'request\x20sent');_0x44ba56(_0x56af62['result'][_0x0b21('0x15')]);}})[_0x0b21('0x16')](function(_0x7d9292){logger['error'](_0x0b21('0xe'),_0x2b3a35,_0x7d9292);_0x496de9(_0x7d9292);});});} \ No newline at end of file +var _0x85b2=['stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s'];(function(_0x25b0b8,_0x2256a3){var _0x25e5d1=function(_0x485e27){while(--_0x485e27){_0x25b0b8['push'](_0x25b0b8['shift']());}};_0x25e5d1(++_0x2256a3);}(_0x85b2,0x165));var _0x285b=function(_0x4920e5,_0xdb67fb){_0x4920e5=_0x4920e5-0x0;var _0x36597b=_0x85b2[_0x4920e5];return _0x36597b;};'use strict';var _=require(_0x285b('0x0'));var util=require(_0x285b('0x1'));var moment=require(_0x285b('0x2'));var BPromise=require(_0x285b('0x3'));var rs=require(_0x285b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x285b('0x5'))['db'];var utils=require(_0x285b('0x6'));var logger=require('../../config/logger')(_0x285b('0x7'));var config=require('../../config/environment');var jayson=require(_0x285b('0x8'));var client=jayson[_0x285b('0x9')][_0x285b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xcd1a1d,_0x2e7e90,_0x2e1a12){return new BPromise(function(_0x5a681d,_0x3526c3){return client[_0x285b('0xb')](_0xcd1a1d,_0x2e1a12)[_0x285b('0xc')](function(_0x395d54){logger['info'](_0x285b('0xd'),_0x2e7e90,_0x285b('0xe'));logger[_0x285b('0xf')](_0x285b('0x10'),_0x2e7e90,'request\x20sent',JSON[_0x285b('0x11')](_0x395d54));if(_0x395d54[_0x285b('0x12')]){if(_0x395d54['error'][_0x285b('0x13')]===0x1f4){logger[_0x285b('0x12')](_0x285b('0xd'),_0x2e7e90,_0x395d54[_0x285b('0x12')]['message']);return _0x3526c3(_0x395d54[_0x285b('0x12')][_0x285b('0x14')]);}logger['error']('MailTransferReport,\x20%s,\x20%s',_0x2e7e90,_0x395d54[_0x285b('0x12')][_0x285b('0x14')]);return _0x5a681d(_0x395d54['error']['message']);}else{logger['info'](_0x285b('0xd'),_0x2e7e90,_0x285b('0xe'));_0x5a681d(_0x395d54['result']['message']);}})[_0x285b('0x15')](function(_0x1c8639){logger[_0x285b('0x12')](_0x285b('0xd'),_0x2e7e90,_0x1c8639);_0x3526c3(_0x1c8639);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 36e0ece..21f118b 100644 --- a/server/api/memberReport/index.js +++ b/server/api/memberReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe168=['/describe','isAuthenticated','describe','show','post','update','delete','/:id','destroy','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./memberReport.controller','get','index'];(function(_0x193e28,_0x3dac1d){var _0x20ef59=function(_0x48047e){while(--_0x48047e){_0x193e28['push'](_0x193e28['shift']());}};_0x20ef59(++_0x3dac1d);}(_0xe168,0x172));var _0x8e16=function(_0x6dce19,_0x2f9614){_0x6dce19=_0x6dce19-0x0;var _0x138068=_0xe168[_0x6dce19];return _0x138068;};'use strict';var multer=require(_0x8e16('0x0'));var util=require('util');var path=require(_0x8e16('0x1'));var timeout=require(_0x8e16('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x8e16('0x3'));var auth=require(_0x8e16('0x4'));var interaction=require(_0x8e16('0x5'));var config=require(_0x8e16('0x6'));var controller=require(_0x8e16('0x7'));router[_0x8e16('0x8')]('/',auth['isAuthenticated'](),controller[_0x8e16('0x9')]);router['get'](_0x8e16('0xa'),auth[_0x8e16('0xb')](),controller[_0x8e16('0xc')]);router[_0x8e16('0x8')]('/:id',auth[_0x8e16('0xb')](),controller[_0x8e16('0xd')]);router[_0x8e16('0xe')]('/',auth[_0x8e16('0xb')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x8e16('0xf')]);router[_0x8e16('0x10')](_0x8e16('0x11'),auth['isAuthenticated'](),controller[_0x8e16('0x12')]);module[_0x8e16('0x13')]=router; \ No newline at end of file +var _0x2b8a=['index','describe','/:id','show','post','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','fs-extra','get','isAuthenticated'];(function(_0x5f4d25,_0x147b3f){var _0x499ab6=function(_0x35f8c7){while(--_0x35f8c7){_0x5f4d25['push'](_0x5f4d25['shift']());}};_0x499ab6(++_0x147b3f);}(_0x2b8a,0x14f));var _0xa2b8=function(_0x5fbb7b,_0x492570){_0x5fbb7b=_0x5fbb7b-0x0;var _0xd9ad13=_0x2b8a[_0x5fbb7b];return _0xd9ad13;};'use strict';var multer=require('multer');var util=require(_0xa2b8('0x0'));var path=require(_0xa2b8('0x1'));var timeout=require(_0xa2b8('0x2'));var express=require(_0xa2b8('0x3'));var router=express['Router']();var fs_extra=require(_0xa2b8('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./memberReport.controller');router[_0xa2b8('0x5')]('/',auth[_0xa2b8('0x6')](),controller[_0xa2b8('0x7')]);router['get']('/describe',auth[_0xa2b8('0x6')](),controller[_0xa2b8('0x8')]);router[_0xa2b8('0x5')](_0xa2b8('0x9'),auth[_0xa2b8('0x6')](),controller[_0xa2b8('0xa')]);router[_0xa2b8('0xb')]('/',auth[_0xa2b8('0x6')](),controller[_0xa2b8('0xc')]);router[_0xa2b8('0xd')]('/:id',auth[_0xa2b8('0x6')](),controller[_0xa2b8('0xe')]);router[_0xa2b8('0xf')](_0xa2b8('0x9'),auth[_0xa2b8('0x6')](),controller[_0xa2b8('0x10')]);module[_0xa2b8('0x11')]=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 276fa3b..45c81e7 100644 --- a/server/api/memberReport/memberReport.attributes.js +++ b/server/api/memberReport/memberReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd353=['INTEGER','DATE','getDataValue','diff','seconds','setDataValue','exitAt','duration','talk:[inbound,\x20outbound],\x20pause:[reason]','sequelize','moment','STRING','DEFAULT\x20PAUSE'];(function(_0x1519ec,_0x26ab64){var _0x4ebabc=function(_0x2f098d){while(--_0x2f098d){_0x1519ec['push'](_0x1519ec['shift']());}};_0x4ebabc(++_0x26ab64);}(_0xd353,0x7e));var _0x3d35=function(_0x1eb774,_0x1c3276){_0x1eb774=_0x1eb774-0x0;var _0x34a99d=_0xd353[_0x1eb774];return _0x34a99d;};'use strict';var Sequelize=require(_0x3d35('0x0'));var moment=require(_0x3d35('0x1'));module['exports']={'channel':{'type':Sequelize[_0x3d35('0x2')]},'membername':{'type':Sequelize[_0x3d35('0x2')]},'interface':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING'],'defaultValue':_0x3d35('0x3'),'comment':'LOGIN,\x20PAUSE,\x20TALKING'},'duration':{'type':Sequelize[_0x3d35('0x4')]},'enterAt':{'type':Sequelize[_0x3d35('0x5')]},'exitAt':{'type':Sequelize[_0x3d35('0x5')],'set':function(_0xb43971){var _0x16965f=moment(_0xb43971);var _0x174b6b=moment(this[_0x3d35('0x6')]('enterAt'));var _0x2dd75b=_0x16965f[_0x3d35('0x7')](_0x174b6b,_0x3d35('0x8'));this[_0x3d35('0x9')](_0x3d35('0xa'),_0xb43971);this[_0x3d35('0x9')](_0x3d35('0xb'),_0x2dd75b||null);}},'data1':{'type':Sequelize[_0x3d35('0x2')],'comment':_0x3d35('0xc')},'data2':{'type':Sequelize['STRING'],'comment':'talk:[start]'},'data3':{'type':Sequelize[_0x3d35('0x2')],'comment':'talk:[destination]'},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize['STRING'],'comment':'talk:[queue]'},'role':{'type':Sequelize[_0x3d35('0x2')]},'internal':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0x3d35('0x2')]}}; \ No newline at end of file +var _0x9e9b=['talk:[start]','talk:[destination]','talk:[queue]','sequelize','STRING','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','talk:[inbound,\x20outbound],\x20pause:[reason]'];(function(_0x43adae,_0x20a9c9){var _0x5c46df=function(_0x2dbc2d){while(--_0x2dbc2d){_0x43adae['push'](_0x43adae['shift']());}};_0x5c46df(++_0x20a9c9);}(_0x9e9b,0x1a7));var _0xb9e9=function(_0x16cf9e,_0x3d3cfd){_0x16cf9e=_0x16cf9e-0x0;var _0x56aefd=_0x9e9b[_0x16cf9e];return _0x56aefd;};'use strict';var Sequelize=require(_0xb9e9('0x0'));var moment=require('moment');module['exports']={'channel':{'type':Sequelize[_0xb9e9('0x1')]},'membername':{'type':Sequelize[_0xb9e9('0x1')]},'interface':{'type':Sequelize[_0xb9e9('0x1')]},'type':{'type':Sequelize[_0xb9e9('0x1')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0xb9e9('0x2')},'duration':{'type':Sequelize[_0xb9e9('0x3')]},'enterAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize[_0xb9e9('0x4')],'set':function(_0x7b18d5){var _0x3e4023=moment(_0x7b18d5);var _0x119d31=moment(this[_0xb9e9('0x5')](_0xb9e9('0x6')));var _0x2e9b34=_0x3e4023[_0xb9e9('0x7')](_0x119d31,_0xb9e9('0x8'));this[_0xb9e9('0x9')](_0xb9e9('0xa'),_0x7b18d5);this[_0xb9e9('0x9')]('duration',_0x2e9b34||null);}},'data1':{'type':Sequelize[_0xb9e9('0x1')],'comment':_0xb9e9('0xb')},'data2':{'type':Sequelize['STRING'],'comment':_0xb9e9('0xc')},'data3':{'type':Sequelize[_0xb9e9('0x1')],'comment':_0xb9e9('0xd')},'data4':{'type':Sequelize['STRING'],'comment':'talk:[dial\x20string]'},'data5':{'type':Sequelize[_0xb9e9('0x1')],'comment':_0xb9e9('0xe')},'role':{'type':Sequelize[_0xb9e9('0x1')]},'internal':{'type':Sequelize[_0xb9e9('0x3')]},'uniqueid':{'type':Sequelize[_0xb9e9('0x1')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 48c29c0..34b13f1 100644 --- a/server/api/memberReport/memberReport.controller.js +++ b/server/api/memberReport/memberReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['path','sox','to-csv','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/utils','../../config/environment','../../config/license/util','sendStatus','status','end','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','map','MemberReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','catch','show','params','keys','include','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x2d61b2,_0x142947){var _0x12df89=function(_0x31c717){while(--_0x31c717){_0x2d61b2['push'](_0x2d61b2['shift']());}};_0x12df89(++_0x142947);}(_0x34e8,0x12c));var _0x834e=function(_0x366b80,_0x5e9f96){_0x366b80=_0x366b80-0x0;var _0x53d047=_0x34e8[_0x366b80];return _0x53d047;};'use strict';var emlformat=require(_0x834e('0x0'));var rimraf=require(_0x834e('0x1'));var zipdir=require(_0x834e('0x2'));var jsonpatch=require(_0x834e('0x3'));var rp=require('request-promise');var moment=require(_0x834e('0x4'));var BPromise=require(_0x834e('0x5'));var Mustache=require(_0x834e('0x6'));var util=require(_0x834e('0x7'));var path=require(_0x834e('0x8'));var sox=require(_0x834e('0x9'));var csv=require(_0x834e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x834e('0xb'));var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0xa'));var querystring=require(_0x834e('0x10'));var Papa=require(_0x834e('0x11'));var Redis=require(_0x834e('0x12'));var authService=require(_0x834e('0x13'));var qs=require(_0x834e('0x14'));var as=require(_0x834e('0x15'));var hardwareService=require(_0x834e('0x16'));var logger=require(_0x834e('0x17'))(_0x834e('0x18'));var utils=require(_0x834e('0x19'));var config=require(_0x834e('0x1a'));var licenseUtil=require(_0x834e('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e5b6d,_0x6cd9b9){_0x6cd9b9=_0x6cd9b9||0xcc;return function(_0x58a27e){if(_0x58a27e){return _0x5e5b6d[_0x834e('0x1c')](_0x6cd9b9);}return _0x5e5b6d[_0x834e('0x1d')](_0x6cd9b9)[_0x834e('0x1e')]();};}function respondWithResult(_0x21cc0a,_0x50e860){_0x50e860=_0x50e860||0xc8;return function(_0x43156c){if(_0x43156c){return _0x21cc0a[_0x834e('0x1d')](_0x50e860)['json'](_0x43156c);}};}function respondWithFilteredResult(_0x316205,_0x4a9cdc){return function(_0x38a8cd){if(_0x38a8cd){var _0x36d443=typeof _0x4a9cdc['offset']===_0x834e('0x1f')&&typeof _0x4a9cdc[_0x834e('0x20')]===_0x834e('0x1f');var _0x50b3f6=_0x38a8cd[_0x834e('0x21')];var _0x211e9a=_0x36d443?0x0:_0x4a9cdc[_0x834e('0x22')];var _0xb993a1=_0x36d443?_0x38a8cd[_0x834e('0x21')]:_0x4a9cdc[_0x834e('0x22')]+_0x4a9cdc[_0x834e('0x20')];var _0x595515;if(_0xb993a1>=_0x50b3f6){_0xb993a1=_0x50b3f6;_0x595515=0xc8;}else{_0x595515=0xce;}_0x316205[_0x834e('0x1d')](_0x595515);return _0x316205[_0x834e('0x23')](_0x834e('0x24'),_0x211e9a+'-'+_0xb993a1+'/'+_0x50b3f6)[_0x834e('0x25')](_0x38a8cd);}return null;};}function patchUpdates(_0x4ab05d){return function(_0x45a630){try{jsonpatch[_0x834e('0x26')](_0x45a630,_0x4ab05d,!![]);}catch(_0x5a05c0){return BPromise[_0x834e('0x27')](_0x5a05c0);}return _0x45a630[_0x834e('0x28')]();};}function saveUpdates(_0x8d406e,_0x5c55ca){return function(_0x4e3f48){if(_0x4e3f48){return _0x4e3f48[_0x834e('0x29')](_0x8d406e)[_0x834e('0x2a')](function(_0x589dde){return _0x589dde;});}return null;};}function removeEntity(_0x25ee1d,_0x1dc1e0){return function(_0x58f4fd){if(_0x58f4fd){return _0x58f4fd[_0x834e('0x2b')]()[_0x834e('0x2a')](function(){_0x25ee1d[_0x834e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x24fcf7,_0x3e310f){return function(_0x5e1cc5){if(!_0x5e1cc5){_0x24fcf7['sendStatus'](0x194);}return _0x5e1cc5;};}function handleError(_0x1e713a,_0x508a1d){_0x508a1d=_0x508a1d||0x1f4;return function(_0x2826ec){logger[_0x834e('0x2c')](_0x2826ec[_0x834e('0x2d')]);if(_0x2826ec[_0x834e('0x2e')]){delete _0x2826ec[_0x834e('0x2e')];}_0x1e713a[_0x834e('0x1d')](_0x508a1d)['send'](_0x2826ec);};}exports['index']=function(_0x4dc64a,_0x58c1d7){var _0x2c7a8d={},_0x567cea={},_0x106d6a={'count':0x0,'rows':[]};var _0x5dacc1=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x1e026a){return{'name':_0x1e026a[_0x834e('0x32')],'type':_0x1e026a[_0x834e('0x33')][_0x834e('0x34')]};});_0x567cea[_0x834e('0x35')]=_[_0x834e('0x2f')](_0x5dacc1,'name');_0x567cea[_0x834e('0x36')]=_['keys'](_0x4dc64a[_0x834e('0x36')]);_0x567cea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],_0x567cea[_0x834e('0x36')]);_0x2c7a8d[_0x834e('0x39')]=_[_0x834e('0x38')](_0x567cea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x4dc64a[_0x834e('0x36')]['fields']));_0x2c7a8d[_0x834e('0x39')]=_0x2c7a8d[_0x834e('0x39')][_0x834e('0x3b')]?_0x2c7a8d[_0x834e('0x39')]:_0x567cea['model'];if(!_0x4dc64a[_0x834e('0x36')][_0x834e('0x3c')]('nolimit')){_0x2c7a8d['limit']=qs['limit'](_0x4dc64a[_0x834e('0x36')][_0x834e('0x20')]);_0x2c7a8d[_0x834e('0x22')]=qs[_0x834e('0x22')](_0x4dc64a[_0x834e('0x36')][_0x834e('0x22')]);}_0x2c7a8d['order']=qs[_0x834e('0x3d')](_0x4dc64a['query'][_0x834e('0x3d')]);_0x2c7a8d[_0x834e('0x3e')]=qs['filters'](_[_0x834e('0x3f')](_0x4dc64a[_0x834e('0x36')],_0x567cea['filters']),_0x5dacc1);if(_0x4dc64a['query'][_0x834e('0x40')]){_0x2c7a8d[_0x834e('0x3e')]=_[_0x834e('0x41')](_0x2c7a8d[_0x834e('0x3e')],{'$or':_[_0x834e('0x2f')](_0x5dacc1,function(_0x4ca43c){if(_0x4ca43c[_0x834e('0x33')]!=='VIRTUAL'){var _0x50c243={};_0x50c243[_0x4ca43c[_0x834e('0x2e')]]={'$like':'%'+_0x4dc64a['query'][_0x834e('0x40')]+'%'};return _0x50c243;}})});}_0x2c7a8d=_[_0x834e('0x41')]({},_0x2c7a8d,_0x4dc64a[_0x834e('0x42')]);var _0x3c59af={'where':_0x2c7a8d[_0x834e('0x3e')]};return db['MemberReport'][_0x834e('0x21')](_0x3c59af)[_0x834e('0x2a')](function(_0x38f266){_0x106d6a['count']=_0x38f266;if(_0x4dc64a[_0x834e('0x36')][_0x834e('0x43')]){_0x2c7a8d['include']=[{'all':!![]}];}return db[_0x834e('0x30')]['findAll'](_0x2c7a8d);})[_0x834e('0x2a')](function(_0x585335){_0x106d6a['rows']=_0x585335;return _0x106d6a;})['then'](respondWithFilteredResult(_0x58c1d7,_0x2c7a8d))[_0x834e('0x44')](handleError(_0x58c1d7,null));};exports[_0x834e('0x45')]=function(_0x3bcbf4,_0xbc1571){var _0x8ad264={'raw':!![],'where':{'id':_0x3bcbf4[_0x834e('0x46')]['id']}},_0x23feea={};_0x23feea['model']=_[_0x834e('0x47')](db['MemberReport'][_0x834e('0x31')]);_0x23feea['query']=_[_0x834e('0x47')](_0x3bcbf4['query']);_0x23feea[_0x834e('0x37')]=_[_0x834e('0x38')](_0x23feea['model'],_0x23feea[_0x834e('0x36')]);_0x8ad264[_0x834e('0x39')]=_[_0x834e('0x38')](_0x23feea[_0x834e('0x35')],qs[_0x834e('0x3a')](_0x3bcbf4[_0x834e('0x36')][_0x834e('0x3a')]));_0x8ad264[_0x834e('0x39')]=_0x8ad264[_0x834e('0x39')][_0x834e('0x3b')]?_0x8ad264['attributes']:_0x23feea[_0x834e('0x35')];if(_0x3bcbf4[_0x834e('0x36')]['includeAll']){_0x8ad264[_0x834e('0x48')]=[{'all':!![]}];}_0x8ad264=_[_0x834e('0x41')]({},_0x8ad264,_0x3bcbf4[_0x834e('0x42')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x8ad264)[_0x834e('0x2a')](handleEntityNotFound(_0xbc1571,null))['then'](respondWithResult(_0xbc1571,null))['catch'](handleError(_0xbc1571,null));};exports[_0x834e('0x4a')]=function(_0x1a5444,_0x30568e){return db[_0x834e('0x30')][_0x834e('0x4a')](_0x1a5444[_0x834e('0x4b')],{})[_0x834e('0x2a')](respondWithResult(_0x30568e,0xc9))[_0x834e('0x44')](handleError(_0x30568e,null));};exports[_0x834e('0x29')]=function(_0x390c45,_0xf02f0d){if(_0x390c45[_0x834e('0x4b')]['id']){delete _0x390c45[_0x834e('0x4b')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x390c45[_0x834e('0x46')]['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0xf02f0d,null))[_0x834e('0x2a')](saveUpdates(_0x390c45[_0x834e('0x4b')],null))[_0x834e('0x2a')](respondWithResult(_0xf02f0d,null))['catch'](handleError(_0xf02f0d,null));};exports[_0x834e('0x2b')]=function(_0x1f08b9,_0x4e73e0){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1f08b9['params']['id']}})[_0x834e('0x2a')](handleEntityNotFound(_0x4e73e0,null))[_0x834e('0x2a')](removeEntity(_0x4e73e0,null))[_0x834e('0x44')](handleError(_0x4e73e0,null));};exports[_0x834e('0x4c')]=function(_0x4288e4,_0xb77aab){return db[_0x834e('0x30')]['describe']()[_0x834e('0x2a')](respondWithResult(_0xb77aab,null))[_0x834e('0x44')](handleError(_0xb77aab,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(_0x3c2652,_0xc99104){var _0x583f7c=function(_0x35ef75){while(--_0x35ef75){_0x3c2652['push'](_0x3c2652['shift']());}};_0x583f7c(++_0xc99104);}(_0x008c,0x188));var _0xc008=function(_0x182b41,_0x3710ca){_0x182b41=_0x182b41-0x0;var _0x39e4dc=_0x008c[_0x182b41];return _0x39e4dc;};'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 diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index e676b6f..fbc66d1 100644 --- a/server/api/memberReport/memberReport.model.js +++ b/server/api/memberReport/memberReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2d95=['exports','define','MemberReport','report_member','membername_interface','membername','interface','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./memberReport.attributes'];(function(_0x5e536c,_0x2c2dde){var _0x2a2654=function(_0x5bb1c9){while(--_0x5bb1c9){_0x5e536c['push'](_0x5e536c['shift']());}};_0x2a2654(++_0x2c2dde);}(_0x2d95,0xca));var _0x52d9=function(_0x49be98,_0x5bab4f){_0x49be98=_0x49be98-0x0;var _0x5ea97a=_0x2d95[_0x49be98];return _0x5ea97a;};'use strict';var _=require(_0x52d9('0x0'));var util=require('util');var logger=require(_0x52d9('0x1'))('api');var moment=require(_0x52d9('0x2'));var BPromise=require(_0x52d9('0x3'));var rp=require(_0x52d9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x52d9('0x5'));var config=require(_0x52d9('0x6'));var attributes=require(_0x52d9('0x7'));module[_0x52d9('0x8')]=function(_0x16eb99,_0x2735cc){return _0x16eb99[_0x52d9('0x9')](_0x52d9('0xa'),attributes,{'tableName':_0x52d9('0xb'),'paranoid':![],'indexes':[{'name':_0x52d9('0xc'),'fields':[_0x52d9('0xd'),_0x52d9('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xffde=['path','rimraf','./memberReport.attributes','exports','define','MemberReport','membername_interface','membername','interface','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x213ecb,_0x30b907){var _0x4353d2=function(_0x86d6bd){while(--_0x86d6bd){_0x213ecb['push'](_0x213ecb['shift']());}};_0x4353d2(++_0x30b907);}(_0xffde,0x9f));var _0xeffd=function(_0x18b70e,_0x400504){_0x18b70e=_0x18b70e-0x0;var _0x317505=_0xffde[_0x18b70e];return _0x317505;};'use strict';var _=require('lodash');var util=require(_0xeffd('0x0'));var logger=require(_0xeffd('0x1'))(_0xeffd('0x2'));var moment=require(_0xeffd('0x3'));var BPromise=require(_0xeffd('0x4'));var rp=require(_0xeffd('0x5'));var fs=require('fs');var path=require(_0xeffd('0x6'));var rimraf=require(_0xeffd('0x7'));var config=require('../../config/environment');var attributes=require(_0xeffd('0x8'));module[_0xeffd('0x9')]=function(_0x24216c,_0x111b43){return _0x24216c[_0xeffd('0xa')](_0xeffd('0xb'),attributes,{'tableName':'report_member','paranoid':![],'indexes':[{'name':_0xeffd('0xc'),'fields':[_0xeffd('0xd'),_0xeffd('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index 8989c3d..c4fe2b0 100644 --- a/server/api/memberReport/memberReport.rpc.js +++ b/server/api/memberReport/memberReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22e3=['where','UpdateMemberReport','stringify','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','error','code','MemberReport,\x20%s,\x20%s','message','info','result','catch','GetMemberReport','MemberReport','findAll','options','raw','attributes','limit','include','model','map','debug','CreateMemberReport','create','update','body'];(function(_0x339047,_0x50c079){var _0x4698b9=function(_0x4dc255){while(--_0x4dc255){_0x339047['push'](_0x339047['shift']());}};_0x4698b9(++_0x50c079);}(_0x22e3,0xf3));var _0x322e=function(_0xc2ed30,_0x4f0b55){_0xc2ed30=_0xc2ed30-0x0;var _0xa3bd=_0x22e3[_0xc2ed30];return _0xa3bd;};'use strict';var _=require(_0x322e('0x0'));var util=require(_0x322e('0x1'));var moment=require(_0x322e('0x2'));var BPromise=require('bluebird');var rs=require(_0x322e('0x3'));var fs=require('fs');var Redis=require(_0x322e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x322e('0x5'));var logger=require(_0x322e('0x6'))(_0x322e('0x7'));var config=require(_0x322e('0x8'));var jayson=require(_0x322e('0x9'));var client=jayson['client'][_0x322e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b8360,_0xe2d09a,_0x2fcd6b){return new BPromise(function(_0xaba26c,_0x3cbb57){return client[_0x322e('0xb')](_0x2b8360,_0x2fcd6b)[_0x322e('0xc')](function(_0x32bfeb){logger['info']('MemberReport,\x20%s,\x20%s',_0xe2d09a,_0x322e('0xd'));logger['debug'](_0x322e('0xe'),_0xe2d09a,'request\x20sent',JSON['stringify'](_0x32bfeb));if(_0x32bfeb['error']){if(_0x32bfeb[_0x322e('0xf')][_0x322e('0x10')]===0x1f4){logger['error'](_0x322e('0x11'),_0xe2d09a,_0x32bfeb[_0x322e('0xf')][_0x322e('0x12')]);return _0x3cbb57(_0x32bfeb['error'][_0x322e('0x12')]);}logger[_0x322e('0xf')](_0x322e('0x11'),_0xe2d09a,_0x32bfeb[_0x322e('0xf')]['message']);return _0xaba26c(_0x32bfeb['error'][_0x322e('0x12')]);}else{logger[_0x322e('0x13')]('MemberReport,\x20%s,\x20%s',_0xe2d09a,_0x322e('0xd'));_0xaba26c(_0x32bfeb[_0x322e('0x14')][_0x322e('0x12')]);}})[_0x322e('0x15')](function(_0x119c2b){logger['error'](_0x322e('0x11'),_0xe2d09a,_0x119c2b);_0x3cbb57(_0x119c2b);});});}exports[_0x322e('0x16')]=function(_0x340f78){var _0x275e9d=this;return new Promise(function(_0x5042c6,_0x1ef52c){return db[_0x322e('0x17')][_0x322e('0x18')]({'raw':_0x340f78[_0x322e('0x19')]?_0x340f78[_0x322e('0x19')][_0x322e('0x1a')]===undefined?!![]:![]:!![],'where':_0x340f78[_0x322e('0x19')]?_0x340f78[_0x322e('0x19')]['where']||null:null,'attributes':_0x340f78[_0x322e('0x19')]?_0x340f78[_0x322e('0x19')][_0x322e('0x1b')]||null:null,'limit':_0x340f78[_0x322e('0x19')]?_0x340f78[_0x322e('0x19')][_0x322e('0x1c')]||null:null,'include':_0x340f78[_0x322e('0x19')]?_0x340f78[_0x322e('0x19')][_0x322e('0x1d')]?_['map'](_0x340f78[_0x322e('0x19')][_0x322e('0x1d')],function(_0x2d1678){return{'model':db[_0x2d1678[_0x322e('0x1e')]],'as':_0x2d1678['as'],'attributes':_0x2d1678['attributes'],'include':_0x2d1678[_0x322e('0x1d')]?_['map'](_0x2d1678['include'],function(_0x4db967){return{'model':db[_0x4db967[_0x322e('0x1e')]],'as':_0x4db967['as'],'attributes':_0x4db967[_0x322e('0x1b')],'include':_0x4db967['include']?_[_0x322e('0x1f')](_0x4db967[_0x322e('0x1d')],function(_0x5e1590){return{'model':db[_0x5e1590[_0x322e('0x1e')]],'as':_0x5e1590['as'],'attributes':_0x5e1590[_0x322e('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x322e('0xc')](function(_0xc07823){logger[_0x322e('0x13')](_0x322e('0x16'),_0x340f78);logger[_0x322e('0x20')](_0x322e('0x16'),_0x340f78,JSON['stringify'](_0xc07823));_0x5042c6(_0xc07823);})[_0x322e('0x15')](function(_0x5d2e82){logger[_0x322e('0xf')](_0x322e('0x16'),_0x5d2e82[_0x322e('0x12')],_0x340f78);_0x1ef52c(_0x275e9d['error'](0x1f4,_0x5d2e82[_0x322e('0x12')]));});});};exports[_0x322e('0x21')]=function(_0x3ddd56){var _0x4fc652=this;return new Promise(function(_0x264b8d,_0x20b807){return db['MemberReport'][_0x322e('0x22')](_0x3ddd56['body'],{'raw':_0x3ddd56['options']?_0x3ddd56[_0x322e('0x19')][_0x322e('0x1a')]===undefined?!![]:![]:!![]})[_0x322e('0xc')](function(_0x101d20){logger[_0x322e('0x13')]('CreateMemberReport',_0x3ddd56);logger[_0x322e('0x20')](_0x322e('0x21'),_0x3ddd56,JSON['stringify'](_0x101d20));_0x264b8d(_0x101d20);})[_0x322e('0x15')](function(_0x1a73e1){logger[_0x322e('0xf')]('CreateMemberReport',_0x1a73e1[_0x322e('0x12')],_0x3ddd56);_0x20b807(_0x4fc652['error'](0x1f4,_0x1a73e1[_0x322e('0x12')]));});});};exports['UpdateMemberReport']=function(_0x23e339){var _0x299d52=this;return new Promise(function(_0x52e2e0,_0x3250fd){return db[_0x322e('0x17')][_0x322e('0x23')](_0x23e339[_0x322e('0x24')],{'raw':_0x23e339['options']?_0x23e339[_0x322e('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x23e339['options']?_0x23e339[_0x322e('0x19')][_0x322e('0x25')]||null:null,'attributes':_0x23e339[_0x322e('0x19')]?_0x23e339[_0x322e('0x19')][_0x322e('0x1b')]||null:null,'limit':_0x23e339[_0x322e('0x19')]?_0x23e339[_0x322e('0x19')]['limit']||null:null})[_0x322e('0xc')](function(_0x124eb3){logger[_0x322e('0x13')](_0x322e('0x26'),_0x23e339);logger['debug'](_0x322e('0x26'),_0x23e339,JSON[_0x322e('0x27')](_0x124eb3));_0x52e2e0(_0x124eb3);})['catch'](function(_0x4989d9){logger[_0x322e('0xf')](_0x322e('0x26'),_0x4989d9['message'],_0x23e339);_0x3250fd(_0x299d52['error'](0x1f4,_0x4989d9['message']));});});}; \ No newline at end of file +var _0x1419=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','options','where','include','map','model','attributes','GetMemberReport','CreateMemberReport','MemberReport','create','body','UpdateMemberReport','update','limit','lodash'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0x1419,0x127));var _0x9141=function(_0x5451ef,_0x13ca7e){_0x5451ef=_0x5451ef-0x0;var _0x29a0c4=_0x1419[_0x5451ef];return _0x29a0c4;};'use strict';var _=require(_0x9141('0x0'));var util=require(_0x9141('0x1'));var moment=require(_0x9141('0x2'));var BPromise=require(_0x9141('0x3'));var rs=require(_0x9141('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9141('0x5'));var logger=require(_0x9141('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9141('0x7'));var client=jayson[_0x9141('0x8')][_0x9141('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xca1c56,_0x47322a,_0x421631){return new BPromise(function(_0x1db495,_0x2f29fa){return client[_0x9141('0xa')](_0xca1c56,_0x421631)[_0x9141('0xb')](function(_0x582b71){logger[_0x9141('0xc')](_0x9141('0xd'),_0x47322a,_0x9141('0xe'));logger[_0x9141('0xf')](_0x9141('0x10'),_0x47322a,_0x9141('0xe'),JSON[_0x9141('0x11')](_0x582b71));if(_0x582b71[_0x9141('0x12')]){if(_0x582b71[_0x9141('0x12')][_0x9141('0x13')]===0x1f4){logger['error'](_0x9141('0xd'),_0x47322a,_0x582b71[_0x9141('0x12')][_0x9141('0x14')]);return _0x2f29fa(_0x582b71[_0x9141('0x12')][_0x9141('0x14')]);}logger[_0x9141('0x12')]('MemberReport,\x20%s,\x20%s',_0x47322a,_0x582b71['error'][_0x9141('0x14')]);return _0x1db495(_0x582b71[_0x9141('0x12')][_0x9141('0x14')]);}else{logger[_0x9141('0xc')](_0x9141('0xd'),_0x47322a,_0x9141('0xe'));_0x1db495(_0x582b71[_0x9141('0x15')][_0x9141('0x14')]);}})[_0x9141('0x16')](function(_0x48c575){logger[_0x9141('0x12')](_0x9141('0xd'),_0x47322a,_0x48c575);_0x2f29fa(_0x48c575);});});}exports['GetMemberReport']=function(_0x5b4354){var _0x160b5c=this;return new Promise(function(_0x50a578,_0x5c290c){return db['MemberReport']['findAll']({'raw':_0x5b4354[_0x9141('0x17')]?_0x5b4354['options']['raw']===undefined?!![]:![]:!![],'where':_0x5b4354[_0x9141('0x17')]?_0x5b4354['options'][_0x9141('0x18')]||null:null,'attributes':_0x5b4354[_0x9141('0x17')]?_0x5b4354[_0x9141('0x17')]['attributes']||null:null,'limit':_0x5b4354[_0x9141('0x17')]?_0x5b4354['options']['limit']||null:null,'include':_0x5b4354[_0x9141('0x17')]?_0x5b4354[_0x9141('0x17')][_0x9141('0x19')]?_[_0x9141('0x1a')](_0x5b4354[_0x9141('0x17')][_0x9141('0x19')],function(_0x15dd99){return{'model':db[_0x15dd99[_0x9141('0x1b')]],'as':_0x15dd99['as'],'attributes':_0x15dd99[_0x9141('0x1c')],'include':_0x15dd99[_0x9141('0x19')]?_[_0x9141('0x1a')](_0x15dd99[_0x9141('0x19')],function(_0x41dd18){return{'model':db[_0x41dd18[_0x9141('0x1b')]],'as':_0x41dd18['as'],'attributes':_0x41dd18['attributes'],'include':_0x41dd18[_0x9141('0x19')]?_[_0x9141('0x1a')](_0x41dd18[_0x9141('0x19')],function(_0x6b8c68){return{'model':db[_0x6b8c68['model']],'as':_0x6b8c68['as'],'attributes':_0x6b8c68['attributes']};}):[]};}):[]};}):[]:[]})[_0x9141('0xb')](function(_0xd1d009){logger[_0x9141('0xc')](_0x9141('0x1d'),_0x5b4354);logger[_0x9141('0xf')](_0x9141('0x1d'),_0x5b4354,JSON['stringify'](_0xd1d009));_0x50a578(_0xd1d009);})[_0x9141('0x16')](function(_0x275c50){logger['error']('GetMemberReport',_0x275c50[_0x9141('0x14')],_0x5b4354);_0x5c290c(_0x160b5c[_0x9141('0x12')](0x1f4,_0x275c50[_0x9141('0x14')]));});});};exports[_0x9141('0x1e')]=function(_0x1e4f26){var _0x1a57d0=this;return new Promise(function(_0x4de563,_0x26dc15){return db[_0x9141('0x1f')][_0x9141('0x20')](_0x1e4f26[_0x9141('0x21')],{'raw':_0x1e4f26[_0x9141('0x17')]?_0x1e4f26['options']['raw']===undefined?!![]:![]:!![]})[_0x9141('0xb')](function(_0x5a0334){logger[_0x9141('0xc')](_0x9141('0x1e'),_0x1e4f26);logger[_0x9141('0xf')]('CreateMemberReport',_0x1e4f26,JSON['stringify'](_0x5a0334));_0x4de563(_0x5a0334);})[_0x9141('0x16')](function(_0x297b49){logger['error'](_0x9141('0x1e'),_0x297b49[_0x9141('0x14')],_0x1e4f26);_0x26dc15(_0x1a57d0[_0x9141('0x12')](0x1f4,_0x297b49[_0x9141('0x14')]));});});};exports[_0x9141('0x22')]=function(_0x2ebea6){var _0x342342=this;return new Promise(function(_0x37fdf7,_0xe1f71d){return db[_0x9141('0x1f')][_0x9141('0x23')](_0x2ebea6[_0x9141('0x21')],{'raw':_0x2ebea6[_0x9141('0x17')]?_0x2ebea6[_0x9141('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ebea6[_0x9141('0x17')]?_0x2ebea6[_0x9141('0x17')]['where']||null:null,'attributes':_0x2ebea6[_0x9141('0x17')]?_0x2ebea6[_0x9141('0x17')][_0x9141('0x1c')]||null:null,'limit':_0x2ebea6['options']?_0x2ebea6[_0x9141('0x17')][_0x9141('0x24')]||null:null})[_0x9141('0xb')](function(_0x125fab){logger[_0x9141('0xc')](_0x9141('0x22'),_0x2ebea6);logger[_0x9141('0xf')]('UpdateMemberReport',_0x2ebea6,JSON[_0x9141('0x11')](_0x125fab));_0x37fdf7(_0x125fab);})[_0x9141('0x16')](function(_0x5ce96e){logger['error'](_0x9141('0x22'),_0x5ce96e[_0x9141('0x14')],_0x2ebea6);_0xe1f71d(_0x342342[_0x9141('0x12')](0x1f4,_0x5ce96e['message']));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 79f158e..7b2e8e5 100644 --- a/server/api/migration/index.js +++ b/server/api/migration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x565f=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','Router'];(function(_0x2e1095,_0x3a7d94){var _0x3b2455=function(_0x1e1092){while(--_0x1e1092){_0x2e1095['push'](_0x2e1095['shift']());}};_0x3b2455(++_0x3a7d94);}(_0x565f,0x68));var _0xf565=function(_0x23e3df,_0x54fb71){_0x23e3df=_0x23e3df-0x0;var _0x4f4d94=_0x565f[_0x23e3df];return _0x4f4d94;};'use strict';var multer=require('multer');var util=require(_0xf565('0x0'));var path=require(_0xf565('0x1'));var timeout=require(_0xf565('0x2'));var express=require('express');var router=express[_0xf565('0x3')]();var fs_extra=require(_0xf565('0x4'));var auth=require(_0xf565('0x5'));var interaction=require(_0xf565('0x6'));var config=require(_0xf565('0x7'));var controller=require('./migration.controller');router['get']('/',controller['index']);module[_0xf565('0x8')]=router; \ No newline at end of file +var _0xa496=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','path','connect-timeout'];(function(_0x4ed520,_0x21be63){var _0x4415a6=function(_0x14b151){while(--_0x14b151){_0x4ed520['push'](_0x4ed520['shift']());}};_0x4415a6(++_0x21be63);}(_0xa496,0x1b7));var _0x6a49=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa496[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x6a49('0x0'));var timeout=require(_0x6a49('0x1'));var express=require(_0x6a49('0x2'));var router=express[_0x6a49('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x6a49('0x4'));var interaction=require(_0x6a49('0x5'));var config=require(_0x6a49('0x6'));var controller=require('./migration.controller');router[_0x6a49('0x7')]('/',controller[_0x6a49('0x8')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 30d8a31..2d0810a 100644 --- a/server/api/migration/migration.attributes.js +++ b/server/api/migration/migration.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8374=['STRING','version','sequelize','exports'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x8374,0x122));var _0x4837=function(_0x338dc3,_0x34bef6){_0x338dc3=_0x338dc3-0x0;var _0x1ee496=_0x8374[_0x338dc3];return _0x1ee496;};'use strict';var Sequelize=require(_0x4837('0x0'));module[_0x4837('0x1')]={'version':{'type':Sequelize[_0x4837('0x2')],'unique':_0x4837('0x3')}}; \ No newline at end of file +var _0x1709=['exports','STRING','version','sequelize'];(function(_0xdf5452,_0x19af67){var _0xf35e7b=function(_0x4a4ad8){while(--_0x4a4ad8){_0xdf5452['push'](_0xdf5452['shift']());}};_0xf35e7b(++_0x19af67);}(_0x1709,0x1ab));var _0x9170=function(_0x38b1fe,_0x53aedb){_0x38b1fe=_0x38b1fe-0x0;var _0x1b3f86=_0x1709[_0x38b1fe];return _0x1b3f86;};'use strict';var Sequelize=require(_0x9170('0x0'));module[_0x9170('0x1')]={'version':{'type':Sequelize[_0x9170('0x2')],'unique':_0x9170('0x3')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index bf6b455..1377a57 100644 --- a/server/api/migration/migration.controller.js +++ b/server/api/migration/migration.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4629=['options','includeAll','include','rows','catch','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','error','name','send','index','Migration','key','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','filter','map','VIRTUAL','merge'];(function(_0x3c71ba,_0xdf0851){var _0x2f339b=function(_0x284684){while(--_0x284684){_0x3c71ba['push'](_0x3c71ba['shift']());}};_0x2f339b(++_0xdf0851);}(_0x4629,0x79));var _0x9462=function(_0x119880,_0x4f291f){_0x119880=_0x119880-0x0;var _0x4a1707=_0x4629[_0x119880];return _0x4a1707;};'use strict';var emlformat=require(_0x9462('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9462('0x1'));var jsonpatch=require(_0x9462('0x2'));var rp=require(_0x9462('0x3'));var moment=require(_0x9462('0x4'));var BPromise=require(_0x9462('0x5'));var Mustache=require('mustache');var util=require(_0x9462('0x6'));var path=require(_0x9462('0x7'));var sox=require('sox');var csv=require(_0x9462('0x8'));var ejs=require(_0x9462('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x9462('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x9462('0xb'));var toCsv=require('to-csv');var querystring=require(_0x9462('0xc'));var Papa=require(_0x9462('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x9462('0xe'));var as=require(_0x9462('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x9462('0x10'));var licenseUtil=require(_0x9462('0x11'));var db=require(_0x9462('0x12'))['db'];function respondWithStatusCode(_0x42b603,_0x2e6fcf){_0x2e6fcf=_0x2e6fcf||0xcc;return function(_0x49d53b){if(_0x49d53b){return _0x42b603[_0x9462('0x13')](_0x2e6fcf);}return _0x42b603[_0x9462('0x14')](_0x2e6fcf)[_0x9462('0x15')]();};}function respondWithResult(_0x478b3d,_0x483d44){_0x483d44=_0x483d44||0xc8;return function(_0x160e2f){if(_0x160e2f){return _0x478b3d['status'](_0x483d44)[_0x9462('0x16')](_0x160e2f);}};}function respondWithFilteredResult(_0x42e779,_0x7a6865){return function(_0x1f741e){if(_0x1f741e){var _0x33ad90=typeof _0x7a6865[_0x9462('0x17')]===_0x9462('0x18')&&typeof _0x7a6865[_0x9462('0x19')]==='undefined';var _0x4ab890=_0x1f741e[_0x9462('0x1a')];var _0x529ad1=_0x33ad90?0x0:_0x7a6865['offset'];var _0x3e433c=_0x33ad90?_0x1f741e['count']:_0x7a6865['offset']+_0x7a6865['limit'];var _0x50bc8a;if(_0x3e433c>=_0x4ab890){_0x3e433c=_0x4ab890;_0x50bc8a=0xc8;}else{_0x50bc8a=0xce;}_0x42e779[_0x9462('0x14')](_0x50bc8a);return _0x42e779[_0x9462('0x1b')](_0x9462('0x1c'),_0x529ad1+'-'+_0x3e433c+'/'+_0x4ab890)[_0x9462('0x16')](_0x1f741e);}return null;};}function patchUpdates(_0x118652){return function(_0x4c2a40){try{jsonpatch[_0x9462('0x1d')](_0x4c2a40,_0x118652,!![]);}catch(_0x2f7cb1){return BPromise['reject'](_0x2f7cb1);}return _0x4c2a40[_0x9462('0x1e')]();};}function saveUpdates(_0x22995,_0x96cffa){return function(_0x435606){if(_0x435606){return _0x435606[_0x9462('0x1f')](_0x22995)[_0x9462('0x20')](function(_0x589e1d){return _0x589e1d;});}return null;};}function removeEntity(_0x137576,_0x283907){return function(_0x5b6259){if(_0x5b6259){return _0x5b6259['destroy']()[_0x9462('0x20')](function(){_0x137576[_0x9462('0x14')](0xcc)[_0x9462('0x15')]();});}};}function handleEntityNotFound(_0x389e04,_0x3ab454){return function(_0x1a69bf){if(!_0x1a69bf){_0x389e04[_0x9462('0x13')](0x194);}return _0x1a69bf;};}function handleError(_0x39d858,_0x3b241e){_0x3b241e=_0x3b241e||0x1f4;return function(_0x190a61){logger[_0x9462('0x21')](_0x190a61['stack']);if(_0x190a61['name']){delete _0x190a61[_0x9462('0x22')];}_0x39d858[_0x9462('0x14')](_0x3b241e)[_0x9462('0x23')](_0x190a61);};}exports[_0x9462('0x24')]=function(_0x49fa6a,_0x5addf5){var _0x4b68dc={},_0x31c738={},_0x5d3659={'count':0x0,'rows':[]};var _0x51044d=_['map'](db[_0x9462('0x25')]['rawAttributes'],function(_0x27050e){return{'name':_0x27050e['fieldName'],'type':_0x27050e['type'][_0x9462('0x26')]};});_0x31c738[_0x9462('0x27')]=_['map'](_0x51044d,_0x9462('0x22'));_0x31c738['query']=_[_0x9462('0x28')](_0x49fa6a[_0x9462('0x29')]);_0x31c738[_0x9462('0x2a')]=_[_0x9462('0x2b')](_0x31c738[_0x9462('0x27')],_0x31c738['query']);_0x4b68dc[_0x9462('0x2c')]=_[_0x9462('0x2b')](_0x31c738[_0x9462('0x27')],qs[_0x9462('0x2d')](_0x49fa6a[_0x9462('0x29')][_0x9462('0x2d')]));_0x4b68dc[_0x9462('0x2c')]=_0x4b68dc['attributes']['length']?_0x4b68dc[_0x9462('0x2c')]:_0x31c738[_0x9462('0x27')];if(!_0x49fa6a[_0x9462('0x29')][_0x9462('0x2e')]('nolimit')){_0x4b68dc['limit']=qs['limit'](_0x49fa6a[_0x9462('0x29')][_0x9462('0x19')]);_0x4b68dc['offset']=qs['offset'](_0x49fa6a[_0x9462('0x29')]['offset']);}_0x4b68dc['order']=qs[_0x9462('0x2f')](_0x49fa6a[_0x9462('0x29')]['sort']);_0x4b68dc[_0x9462('0x30')]=qs[_0x9462('0x2a')](_['pick'](_0x49fa6a[_0x9462('0x29')],_0x31c738[_0x9462('0x2a')]),_0x51044d);if(_0x49fa6a[_0x9462('0x29')][_0x9462('0x31')]){_0x4b68dc[_0x9462('0x30')]=_['merge'](_0x4b68dc[_0x9462('0x30')],{'$or':_[_0x9462('0x32')](_0x51044d,function(_0xe16b40){if(_0xe16b40['type']!==_0x9462('0x33')){var _0x4eaa0e={};_0x4eaa0e[_0xe16b40['name']]={'$like':'%'+_0x49fa6a['query'][_0x9462('0x31')]+'%'};return _0x4eaa0e;}})});}_0x4b68dc=_[_0x9462('0x34')]({},_0x4b68dc,_0x49fa6a[_0x9462('0x35')]);var _0x1b2d0f={'where':_0x4b68dc[_0x9462('0x30')]};return db[_0x9462('0x25')][_0x9462('0x1a')](_0x1b2d0f)[_0x9462('0x20')](function(_0x369fb7){_0x5d3659['count']=_0x369fb7;if(_0x49fa6a[_0x9462('0x29')][_0x9462('0x36')]){_0x4b68dc[_0x9462('0x37')]=[{'all':!![]}];}return db[_0x9462('0x25')]['findAll'](_0x4b68dc);})['then'](function(_0x573410){_0x5d3659[_0x9462('0x38')]=_0x573410;return _0x5d3659;})[_0x9462('0x20')](respondWithFilteredResult(_0x5addf5,_0x4b68dc))[_0x9462('0x39')](handleError(_0x5addf5,null));}; \ No newline at end of file +var _0x0cde=['lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','destroy','end','error','name','index','map','Migration','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','then','catch','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra'];(function(_0x17824d,_0x37670f){var _0x5f5dc0=function(_0x29ec00){while(--_0x29ec00){_0x17824d['push'](_0x17824d['shift']());}};_0x5f5dc0(++_0x37670f);}(_0x0cde,0x10d));var _0xe0cd=function(_0x164516,_0x22f854){_0x164516=_0x164516-0x0;var _0x4b47d4=_0x0cde[_0x164516];return _0x4b47d4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe0cd('0x0'));var zipdir=require(_0xe0cd('0x1'));var jsonpatch=require(_0xe0cd('0x2'));var rp=require(_0xe0cd('0x3'));var moment=require('moment');var BPromise=require(_0xe0cd('0x4'));var Mustache=require(_0xe0cd('0x5'));var util=require(_0xe0cd('0x6'));var path=require(_0xe0cd('0x7'));var sox=require(_0xe0cd('0x8'));var csv=require(_0xe0cd('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe0cd('0xa'));var _=require(_0xe0cd('0xb'));var squel=require(_0xe0cd('0xc'));var crypto=require(_0xe0cd('0xd'));var jsforce=require(_0xe0cd('0xe'));var deskjs=require(_0xe0cd('0xf'));var toCsv=require(_0xe0cd('0x9'));var querystring=require(_0xe0cd('0x10'));var Papa=require(_0xe0cd('0x11'));var Redis=require(_0xe0cd('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe0cd('0x13'));var as=require(_0xe0cd('0x14'));var hardwareService=require(_0xe0cd('0x15'));var logger=require('../../config/logger')(_0xe0cd('0x16'));var utils=require(_0xe0cd('0x17'));var config=require(_0xe0cd('0x18'));var licenseUtil=require(_0xe0cd('0x19'));var db=require(_0xe0cd('0x1a'))['db'];function respondWithStatusCode(_0x8b13f9,_0xda35e){_0xda35e=_0xda35e||0xcc;return function(_0x57432f){if(_0x57432f){return _0x8b13f9[_0xe0cd('0x1b')](_0xda35e);}return _0x8b13f9[_0xe0cd('0x1c')](_0xda35e)['end']();};}function respondWithResult(_0x4842a0,_0x2c96cf){_0x2c96cf=_0x2c96cf||0xc8;return function(_0x18c55b){if(_0x18c55b){return _0x4842a0[_0xe0cd('0x1c')](_0x2c96cf)['json'](_0x18c55b);}};}function respondWithFilteredResult(_0x4ded70,_0x481f54){return function(_0x4df4f6){if(_0x4df4f6){var _0x1bb9ae=typeof _0x481f54[_0xe0cd('0x1d')]===_0xe0cd('0x1e')&&typeof _0x481f54['limit']===_0xe0cd('0x1e');var _0x50430e=_0x4df4f6['count'];var _0x24f5ab=_0x1bb9ae?0x0:_0x481f54[_0xe0cd('0x1d')];var _0x46738f=_0x1bb9ae?_0x4df4f6[_0xe0cd('0x1f')]:_0x481f54[_0xe0cd('0x1d')]+_0x481f54[_0xe0cd('0x20')];var _0x53f44d;if(_0x46738f>=_0x50430e){_0x46738f=_0x50430e;_0x53f44d=0xc8;}else{_0x53f44d=0xce;}_0x4ded70[_0xe0cd('0x1c')](_0x53f44d);return _0x4ded70[_0xe0cd('0x21')](_0xe0cd('0x22'),_0x24f5ab+'-'+_0x46738f+'/'+_0x50430e)[_0xe0cd('0x23')](_0x4df4f6);}return null;};}function patchUpdates(_0x1e755e){return function(_0x3d7a98){try{jsonpatch[_0xe0cd('0x24')](_0x3d7a98,_0x1e755e,!![]);}catch(_0x8c08b4){return BPromise[_0xe0cd('0x25')](_0x8c08b4);}return _0x3d7a98[_0xe0cd('0x26')]();};}function saveUpdates(_0x2cec21,_0x4ab741){return function(_0xb0d188){if(_0xb0d188){return _0xb0d188[_0xe0cd('0x27')](_0x2cec21)['then'](function(_0x22927d){return _0x22927d;});}return null;};}function removeEntity(_0x4992bf,_0x3521c3){return function(_0x3e2366){if(_0x3e2366){return _0x3e2366[_0xe0cd('0x28')]()['then'](function(){_0x4992bf[_0xe0cd('0x1c')](0xcc)[_0xe0cd('0x29')]();});}};}function handleEntityNotFound(_0x3df34c,_0x38855d){return function(_0x22bfa0){if(!_0x22bfa0){_0x3df34c[_0xe0cd('0x1b')](0x194);}return _0x22bfa0;};}function handleError(_0x421d5d,_0x46c465){_0x46c465=_0x46c465||0x1f4;return function(_0x165c03){logger[_0xe0cd('0x2a')](_0x165c03['stack']);if(_0x165c03[_0xe0cd('0x2b')]){delete _0x165c03[_0xe0cd('0x2b')];}_0x421d5d[_0xe0cd('0x1c')](_0x46c465)['send'](_0x165c03);};}exports[_0xe0cd('0x2c')]=function(_0x2d7024,_0x3f72d4){var _0x5e8c7e={},_0x2a8aaf={},_0x355841={'count':0x0,'rows':[]};var _0x8da386=_[_0xe0cd('0x2d')](db[_0xe0cd('0x2e')][_0xe0cd('0x2f')],function(_0x21b895){return{'name':_0x21b895[_0xe0cd('0x30')],'type':_0x21b895['type'][_0xe0cd('0x31')]};});_0x2a8aaf[_0xe0cd('0x32')]=_[_0xe0cd('0x2d')](_0x8da386,_0xe0cd('0x2b'));_0x2a8aaf[_0xe0cd('0x33')]=_[_0xe0cd('0x34')](_0x2d7024[_0xe0cd('0x33')]);_0x2a8aaf[_0xe0cd('0x35')]=_['intersection'](_0x2a8aaf[_0xe0cd('0x32')],_0x2a8aaf[_0xe0cd('0x33')]);_0x5e8c7e[_0xe0cd('0x36')]=_[_0xe0cd('0x37')](_0x2a8aaf[_0xe0cd('0x32')],qs[_0xe0cd('0x38')](_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x38')]));_0x5e8c7e[_0xe0cd('0x36')]=_0x5e8c7e[_0xe0cd('0x36')][_0xe0cd('0x39')]?_0x5e8c7e['attributes']:_0x2a8aaf[_0xe0cd('0x32')];if(!_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x3a')](_0xe0cd('0x3b'))){_0x5e8c7e['limit']=qs[_0xe0cd('0x20')](_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x20')]);_0x5e8c7e[_0xe0cd('0x1d')]=qs[_0xe0cd('0x1d')](_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x1d')]);}_0x5e8c7e[_0xe0cd('0x3c')]=qs[_0xe0cd('0x3d')](_0x2d7024[_0xe0cd('0x33')]['sort']);_0x5e8c7e[_0xe0cd('0x3e')]=qs[_0xe0cd('0x35')](_[_0xe0cd('0x3f')](_0x2d7024['query'],_0x2a8aaf[_0xe0cd('0x35')]),_0x8da386);if(_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x40')]){_0x5e8c7e['where']=_[_0xe0cd('0x41')](_0x5e8c7e['where'],{'$or':_[_0xe0cd('0x2d')](_0x8da386,function(_0x1ab1f4){if(_0x1ab1f4[_0xe0cd('0x42')]!=='VIRTUAL'){var _0x1ba086={};_0x1ba086[_0x1ab1f4[_0xe0cd('0x2b')]]={'$like':'%'+_0x2d7024[_0xe0cd('0x33')][_0xe0cd('0x40')]+'%'};return _0x1ba086;}})});}_0x5e8c7e=_[_0xe0cd('0x41')]({},_0x5e8c7e,_0x2d7024[_0xe0cd('0x43')]);var _0x16cd00={'where':_0x5e8c7e['where']};return db[_0xe0cd('0x2e')][_0xe0cd('0x1f')](_0x16cd00)[_0xe0cd('0x44')](function(_0x144925){_0x355841[_0xe0cd('0x1f')]=_0x144925;if(_0x2d7024[_0xe0cd('0x33')]['includeAll']){_0x5e8c7e['include']=[{'all':!![]}];}return db[_0xe0cd('0x2e')]['findAll'](_0x5e8c7e);})['then'](function(_0x2e5f6a){_0x355841['rows']=_0x2e5f6a;return _0x355841;})['then'](respondWithFilteredResult(_0x3f72d4,_0x5e8c7e))[_0xe0cd('0x45')](handleError(_0x3f72d4,null));}; \ No newline at end of file diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index c4cca18..ba1de44 100644 --- a/server/api/migration/migration.model.js +++ b/server/api/migration/migration.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd3ff=['api','moment','bluebird','path','rimraf','../../config/environment','exports','util','../../config/logger'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xd3ff,0x19c));var _0xfd3f=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xd3ff[_0x4565bf];return _0x5610ba;};'use strict';var _=require('lodash');var util=require(_0xfd3f('0x0'));var logger=require(_0xfd3f('0x1'))(_0xfd3f('0x2'));var moment=require(_0xfd3f('0x3'));var BPromise=require(_0xfd3f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xfd3f('0x5'));var rimraf=require(_0xfd3f('0x6'));var config=require(_0xfd3f('0x7'));var attributes=require('./migration.attributes');module[_0xfd3f('0x8')]=function(_0x2eb278,_0x82433b){return _0x2eb278['define']('Migration',attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf83e=['./migration.attributes','define','migrations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x41a94b,_0x2e9c34){var _0x4d7170=function(_0x307bbe){while(--_0x307bbe){_0x41a94b['push'](_0x41a94b['shift']());}};_0x4d7170(++_0x2e9c34);}(_0xf83e,0x1e3));var _0xef83=function(_0xa1e2fd,_0x1c9305){_0xa1e2fd=_0xa1e2fd-0x0;var _0x218880=_0xf83e[_0xa1e2fd];return _0x218880;};'use strict';var _=require(_0xef83('0x0'));var util=require(_0xef83('0x1'));var logger=require(_0xef83('0x2'))(_0xef83('0x3'));var moment=require(_0xef83('0x4'));var BPromise=require(_0xef83('0x5'));var rp=require(_0xef83('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xef83('0x7'));var config=require(_0xef83('0x8'));var attributes=require(_0xef83('0x9'));module['exports']=function(_0x501bc9,_0x2ba74f){return _0x501bc9[_0xef83('0xa')]('Migration',attributes,{'tableName':_0xef83('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/migration/migration.rpc.js b/server/api/migration/migration.rpc.js index 6d4dc45..0f3073d 100644 --- a/server/api/migration/migration.rpc.js +++ b/server/api/migration/migration.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60d7=['../../config/environment','client','http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','Migration,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc'];(function(_0x568a61,_0x2124f8){var _0x334c3b=function(_0x1afc39){while(--_0x1afc39){_0x568a61['push'](_0x568a61['shift']());}};_0x334c3b(++_0x2124f8);}(_0x60d7,0x139));var _0x760d=function(_0x447c26,_0x2e7c17){_0x447c26=_0x447c26-0x0;var _0x1c6861=_0x60d7[_0x447c26];return _0x1c6861;};'use strict';var _=require(_0x760d('0x0'));var util=require(_0x760d('0x1'));var moment=require('moment');var BPromise=require(_0x760d('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x760d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x760d('0x4'));var logger=require(_0x760d('0x5'))(_0x760d('0x6'));var config=require(_0x760d('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x760d('0x8')][_0x760d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x39282b,_0x463b41,_0x3898d0){return new BPromise(function(_0x5db4c2,_0x2ca05d){return client[_0x760d('0xa')](_0x39282b,_0x3898d0)[_0x760d('0xb')](function(_0x5c4884){logger[_0x760d('0xc')](_0x760d('0xd'),_0x463b41,_0x760d('0xe'));logger['debug'](_0x760d('0xf'),_0x463b41,_0x760d('0xe'),JSON['stringify'](_0x5c4884));if(_0x5c4884[_0x760d('0x10')]){if(_0x5c4884[_0x760d('0x10')][_0x760d('0x11')]===0x1f4){logger[_0x760d('0x10')](_0x760d('0xd'),_0x463b41,_0x5c4884[_0x760d('0x10')][_0x760d('0x12')]);return _0x2ca05d(_0x5c4884[_0x760d('0x10')][_0x760d('0x12')]);}logger[_0x760d('0x10')](_0x760d('0xd'),_0x463b41,_0x5c4884['error'][_0x760d('0x12')]);return _0x5db4c2(_0x5c4884['error'][_0x760d('0x12')]);}else{logger[_0x760d('0xc')](_0x760d('0xd'),_0x463b41,_0x760d('0xe'));_0x5db4c2(_0x5c4884['result']['message']);}})[_0x760d('0x13')](function(_0x2f123c){logger[_0x760d('0x10')](_0x760d('0xd'),_0x463b41,_0x2f123c);_0x2ca05d(_0x2f123c);});});} \ No newline at end of file +var _0x3a79=['rpc','../../config/environment','client','request','request\x20sent','debug','Migration,\x20%s,\x20%s,\x20%s','error','code','message','Migration,\x20%s,\x20%s','info','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4e7b77,_0x327611){var _0x419a8b=function(_0x3dbb9d){while(--_0x3dbb9d){_0x4e7b77['push'](_0x4e7b77['shift']());}};_0x419a8b(++_0x327611);}(_0x3a79,0xca));var _0x93a7=function(_0x4f97ed,_0x5152cc){_0x4f97ed=_0x4f97ed-0x0;var _0x782218=_0x3a79[_0x4f97ed];return _0x782218;};'use strict';var _=require('lodash');var util=require(_0x93a7('0x0'));var moment=require(_0x93a7('0x1'));var BPromise=require('bluebird');var rs=require(_0x93a7('0x2'));var fs=require('fs');var Redis=require(_0x93a7('0x3'));var db=require(_0x93a7('0x4'))['db'];var utils=require(_0x93a7('0x5'));var logger=require(_0x93a7('0x6'))(_0x93a7('0x7'));var config=require(_0x93a7('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x93a7('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2579e5,_0x4690bb,_0x1b59d1){return new BPromise(function(_0x2417da,_0x3a512b){return client[_0x93a7('0xa')](_0x2579e5,_0x1b59d1)['then'](function(_0x2996db){logger['info']('Migration,\x20%s,\x20%s',_0x4690bb,_0x93a7('0xb'));logger[_0x93a7('0xc')](_0x93a7('0xd'),_0x4690bb,'request\x20sent',JSON['stringify'](_0x2996db));if(_0x2996db[_0x93a7('0xe')]){if(_0x2996db[_0x93a7('0xe')][_0x93a7('0xf')]===0x1f4){logger['error']('Migration,\x20%s,\x20%s',_0x4690bb,_0x2996db[_0x93a7('0xe')]['message']);return _0x3a512b(_0x2996db[_0x93a7('0xe')][_0x93a7('0x10')]);}logger[_0x93a7('0xe')](_0x93a7('0x11'),_0x4690bb,_0x2996db[_0x93a7('0xe')][_0x93a7('0x10')]);return _0x2417da(_0x2996db[_0x93a7('0xe')]['message']);}else{logger[_0x93a7('0x12')](_0x93a7('0x11'),_0x4690bb,'request\x20sent');_0x2417da(_0x2996db['result'][_0x93a7('0x10')]);}})['catch'](function(_0xfac49d){logger[_0x93a7('0xe')](_0x93a7('0x11'),_0x4690bb,_0xfac49d);_0x3a512b(_0xfac49d);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 0338560..185513a 100644 --- a/server/api/network/index.js +++ b/server/api/network/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbf13=['create','put','/:id','update','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./network.controller','get','isAuthenticated','index','show'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xbf13,0xe2));var _0x3bf1=function(_0x269e81,_0x58e5f3){_0x269e81=_0x269e81-0x0;var _0x49fa03=_0xbf13[_0x269e81];return _0x49fa03;};'use strict';var multer=require(_0x3bf1('0x0'));var util=require(_0x3bf1('0x1'));var path=require(_0x3bf1('0x2'));var timeout=require(_0x3bf1('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3bf1('0x4'));var auth=require(_0x3bf1('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3bf1('0x6'));var controller=require(_0x3bf1('0x7'));router[_0x3bf1('0x8')]('/',auth[_0x3bf1('0x9')](),controller[_0x3bf1('0xa')]);router['get']('/:id',auth[_0x3bf1('0x9')](),controller[_0x3bf1('0xb')]);router['post']('/',auth[_0x3bf1('0x9')](),controller[_0x3bf1('0xc')]);router[_0x3bf1('0xd')](_0x3bf1('0xe'),auth[_0x3bf1('0x9')](),controller[_0x3bf1('0xf')]);router['delete']('/:id',auth[_0x3bf1('0x9')](),controller[_0x3bf1('0x10')]);module['exports']=router; \ No newline at end of file +var _0x4473=['get','isAuthenticated','index','/:id','show','post','update','delete','destroy','exports','Router','fs-extra','../../components/auth/service'];(function(_0x3ef32e,_0x377a7a){var _0x3e0e77=function(_0x3df837){while(--_0x3df837){_0x3ef32e['push'](_0x3ef32e['shift']());}};_0x3e0e77(++_0x377a7a);}(_0x4473,0x15c));var _0x3447=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x4473[_0x33032e];return _0x13316b;};'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[_0x3447('0x0')]();var fs_extra=require(_0x3447('0x1'));var auth=require(_0x3447('0x2'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./network.controller');router[_0x3447('0x3')]('/',auth[_0x3447('0x4')](),controller[_0x3447('0x5')]);router[_0x3447('0x3')](_0x3447('0x6'),auth[_0x3447('0x4')](),controller[_0x3447('0x7')]);router[_0x3447('0x8')]('/',auth[_0x3447('0x4')](),controller['create']);router['put'](_0x3447('0x6'),auth[_0x3447('0x4')](),controller[_0x3447('0x9')]);router[_0x3447('0xa')](_0x3447('0x6'),auth['isAuthenticated'](),controller[_0x3447('0xb')]);module[_0x3447('0xc')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 6df11ea..a1bda1d 100644 --- a/server/api/network/network.attributes.js +++ b/server/api/network/network.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a73=['STRING','sequelize','exports','ENUM','externip','stun','turn'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x6a73,0x13c));var _0x36a7=function(_0x3b3cc6,_0x1a6e24){_0x3b3cc6=_0x3b3cc6-0x0;var _0x1161e4=_0x6a73[_0x3b3cc6];return _0x1161e4;};'use strict';var Sequelize=require(_0x36a7('0x0'));module[_0x36a7('0x1')]={'type':{'type':Sequelize[_0x36a7('0x2')]('localnet',_0x36a7('0x3'),_0x36a7('0x4'),_0x36a7('0x5'))},'value':{'type':Sequelize[_0x36a7('0x6')]},'username':{'type':Sequelize[_0x36a7('0x6')]},'password':{'type':Sequelize[_0x36a7('0x6')]}}; \ No newline at end of file +var _0x558b=['STRING','ENUM','localnet','externip','turn'];(function(_0x2ebb14,_0x576ba5){var _0x2b7e3f=function(_0xf5a8ee){while(--_0xf5a8ee){_0x2ebb14['push'](_0x2ebb14['shift']());}};_0x2b7e3f(++_0x576ba5);}(_0x558b,0x7e));var _0xb558=function(_0x3587b7,_0x10620b){_0x3587b7=_0x3587b7-0x0;var _0x14e423=_0x558b[_0x3587b7];return _0x14e423;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0xb558('0x0')](_0xb558('0x1'),_0xb558('0x2'),'stun',_0xb558('0x3'))},'value':{'type':Sequelize[_0xb558('0x4')]},'username':{'type':Sequelize[_0xb558('0x4')]},'password':{'type':Sequelize[_0xb558('0x4')]}}; \ No newline at end of file diff --git a/server/api/network/network.controller.js b/server/api/network/network.controller.js index 55a6376..77a194f 100644 --- a/server/api/network/network.controller.js +++ b/server/api/network/network.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6b19=['catch','sequelize','transaction','create','body','toUpperCase','readFileSync','join','root','server/files/templates/stun_multiple.ejs','utf8','writeFileSync','res_stun_monitor.so','TURN','render','Reload','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','find','STUN','/etc/asterisk/stun_xcally.conf','/etc/asterisk/turn_xcally.conf','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','offset','undefined','limit','count','Content-Range','reject','destroy','end','stack','name','send','map','Network','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','params','includeAll'];(function(_0x35e019,_0x383ecf){var _0x1d1a35=function(_0xdd884){while(--_0xdd884){_0x35e019['push'](_0x35e019['shift']());}};_0x1d1a35(++_0x383ecf);}(_0x6b19,0xe8));var _0x96b1=function(_0x270a65,_0x4eac9f){_0x270a65=_0x270a65-0x0;var _0x2ecbc7=_0x6b19[_0x270a65];return _0x2ecbc7;};'use strict';var emlformat=require(_0x96b1('0x0'));var rimraf=require(_0x96b1('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x96b1('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x96b1('0x3'));var Mustache=require(_0x96b1('0x4'));var util=require(_0x96b1('0x5'));var path=require(_0x96b1('0x6'));var sox=require(_0x96b1('0x7'));var csv=require('to-csv');var ejs=require(_0x96b1('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x96b1('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x96b1('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x96b1('0xb'));var querystring=require('querystring');var Papa=require(_0x96b1('0xc'));var Redis=require(_0x96b1('0xd'));var authService=require(_0x96b1('0xe'));var qs=require(_0x96b1('0xf'));var as=require(_0x96b1('0x10'));var hardwareService=require(_0x96b1('0x11'));var logger=require(_0x96b1('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x96b1('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];var jayson=require(_0x96b1('0x14'));var client=jayson[_0x96b1('0x15')][_0x96b1('0x16')]({'port':0x232a});function respondWithRpcPromise(_0x5bc87e,_0x1372fd,_0x1af8c1,_0x25b1f4){return new BPromise(function(_0x2119b1,_0x46b2bb){var _0x4f4150=_0x25b1f4||client;return _0x4f4150[_0x96b1('0x17')](_0x5bc87e,_0x1af8c1)[_0x96b1('0x18')](function(_0x23ce63){logger[_0x96b1('0x19')](_0x96b1('0x1a'),_0x1372fd,_0x96b1('0x1b'));logger[_0x96b1('0x1c')](_0x96b1('0x1d'),_0x1372fd,_0x96b1('0x1b'),JSON[_0x96b1('0x1e')](_0x23ce63));if(_0x23ce63[_0x96b1('0x1f')]){if(_0x23ce63[_0x96b1('0x1f')][_0x96b1('0x20')]===0x1f4){logger[_0x96b1('0x1f')](_0x96b1('0x1a'),_0x1372fd,_0x23ce63['error'][_0x96b1('0x21')]);return _0x46b2bb(_0x23ce63['error'][_0x96b1('0x21')]);}logger[_0x96b1('0x1f')](_0x96b1('0x1a'),_0x1372fd,_0x23ce63['error'][_0x96b1('0x21')]);return _0x2119b1(_0x23ce63[_0x96b1('0x1f')][_0x96b1('0x21')]);}else{logger['info'](_0x96b1('0x1a'),_0x1372fd,_0x96b1('0x1b'));_0x2119b1(_0x23ce63[_0x96b1('0x22')][_0x96b1('0x21')]);}})['catch'](function(_0x301ba2){logger[_0x96b1('0x1f')](_0x96b1('0x1a'),_0x1372fd,_0x301ba2);_0x46b2bb(_0x301ba2);});});}function respondWithStatusCode(_0x54699d,_0x2b4f8e){_0x2b4f8e=_0x2b4f8e||0xcc;return function(_0x370f15){if(_0x370f15){return _0x54699d[_0x96b1('0x23')](_0x2b4f8e);}return _0x54699d[_0x96b1('0x24')](_0x2b4f8e)['end']();};}function respondWithResult(_0x21da55,_0x548bae){_0x548bae=_0x548bae||0xc8;return function(_0x21ac25){if(_0x21ac25){return _0x21da55['status'](_0x548bae)[_0x96b1('0x25')](_0x21ac25);}};}function respondWithFilteredResult(_0x1f1dcb,_0x4fb8de){return function(_0x50dcbc){if(_0x50dcbc){var _0x4b1fbe=typeof _0x4fb8de[_0x96b1('0x26')]===_0x96b1('0x27')&&typeof _0x4fb8de[_0x96b1('0x28')]===_0x96b1('0x27');var _0x2a9229=_0x50dcbc['count'];var _0x21a63f=_0x4b1fbe?0x0:_0x4fb8de[_0x96b1('0x26')];var _0x3cadbb=_0x4b1fbe?_0x50dcbc[_0x96b1('0x29')]:_0x4fb8de['offset']+_0x4fb8de[_0x96b1('0x28')];var _0x33f96b;if(_0x3cadbb>=_0x2a9229){_0x3cadbb=_0x2a9229;_0x33f96b=0xc8;}else{_0x33f96b=0xce;}_0x1f1dcb['status'](_0x33f96b);return _0x1f1dcb['set'](_0x96b1('0x2a'),_0x21a63f+'-'+_0x3cadbb+'/'+_0x2a9229)['json'](_0x50dcbc);}return null;};}function patchUpdates(_0x436605){return function(_0x1f046d){try{jsonpatch['apply'](_0x1f046d,_0x436605,!![]);}catch(_0x191ef3){return BPromise[_0x96b1('0x2b')](_0x191ef3);}return _0x1f046d['save']();};}function saveUpdates(_0x36e049,_0x444401){return function(_0x11cdf5){if(_0x11cdf5){return _0x11cdf5['update'](_0x36e049)[_0x96b1('0x18')](function(_0x240cad){return _0x240cad;});}return null;};}function removeEntity(_0x424e61,_0x408158){return function(_0x2e232f){if(_0x2e232f){return _0x2e232f[_0x96b1('0x2c')]()['then'](function(){_0x424e61[_0x96b1('0x24')](0xcc)[_0x96b1('0x2d')]();});}};}function handleEntityNotFound(_0x50edd9,_0x509dc5){return function(_0x1ea27a){if(!_0x1ea27a){_0x50edd9[_0x96b1('0x23')](0x194);}return _0x1ea27a;};}function handleError(_0x1745d1,_0x593f46){_0x593f46=_0x593f46||0x1f4;return function(_0x4ba6eb){logger[_0x96b1('0x1f')](_0x4ba6eb[_0x96b1('0x2e')]);if(_0x4ba6eb[_0x96b1('0x2f')]){delete _0x4ba6eb[_0x96b1('0x2f')];}_0x1745d1['status'](_0x593f46)[_0x96b1('0x30')](_0x4ba6eb);};}exports['index']=function(_0x24bf86,_0x1aef2e){var _0x7b7ecb={},_0x4d014e={},_0x31b13b={'count':0x0,'rows':[]};var _0x40735b=_[_0x96b1('0x31')](db[_0x96b1('0x32')][_0x96b1('0x33')],function(_0x370d03){return{'name':_0x370d03['fieldName'],'type':_0x370d03[_0x96b1('0x34')][_0x96b1('0x35')]};});_0x4d014e['model']=_[_0x96b1('0x31')](_0x40735b,'name');_0x4d014e[_0x96b1('0x36')]=_[_0x96b1('0x37')](_0x24bf86[_0x96b1('0x36')]);_0x4d014e[_0x96b1('0x38')]=_[_0x96b1('0x39')](_0x4d014e[_0x96b1('0x3a')],_0x4d014e[_0x96b1('0x36')]);_0x7b7ecb[_0x96b1('0x3b')]=_[_0x96b1('0x39')](_0x4d014e['model'],qs[_0x96b1('0x3c')](_0x24bf86[_0x96b1('0x36')][_0x96b1('0x3c')]));_0x7b7ecb[_0x96b1('0x3b')]=_0x7b7ecb[_0x96b1('0x3b')][_0x96b1('0x3d')]?_0x7b7ecb[_0x96b1('0x3b')]:_0x4d014e[_0x96b1('0x3a')];if(!_0x24bf86[_0x96b1('0x36')][_0x96b1('0x3e')](_0x96b1('0x3f'))){_0x7b7ecb[_0x96b1('0x28')]=qs[_0x96b1('0x28')](_0x24bf86[_0x96b1('0x36')][_0x96b1('0x28')]);_0x7b7ecb['offset']=qs['offset'](_0x24bf86[_0x96b1('0x36')][_0x96b1('0x26')]);}_0x7b7ecb['order']=qs[_0x96b1('0x40')](_0x24bf86[_0x96b1('0x36')]['sort']);_0x7b7ecb['where']=qs['filters'](_[_0x96b1('0x41')](_0x24bf86[_0x96b1('0x36')],_0x4d014e[_0x96b1('0x38')]),_0x40735b);if(_0x24bf86[_0x96b1('0x36')][_0x96b1('0x42')]){_0x7b7ecb[_0x96b1('0x43')]=_[_0x96b1('0x44')](_0x7b7ecb[_0x96b1('0x43')],{'$or':_[_0x96b1('0x31')](_0x40735b,function(_0x28f820){if(_0x28f820['type']!==_0x96b1('0x45')){var _0x54acd9={};_0x54acd9[_0x28f820[_0x96b1('0x2f')]]={'$like':'%'+_0x24bf86['query'][_0x96b1('0x42')]+'%'};return _0x54acd9;}})});}_0x7b7ecb=_['merge']({},_0x7b7ecb,_0x24bf86[_0x96b1('0x46')]);var _0x1a50b7={'where':_0x7b7ecb[_0x96b1('0x43')]};return db[_0x96b1('0x32')][_0x96b1('0x29')](_0x1a50b7)['then'](function(_0xd0431c){_0x31b13b[_0x96b1('0x29')]=_0xd0431c;if(_0x24bf86[_0x96b1('0x36')]['includeAll']){_0x7b7ecb[_0x96b1('0x47')]=[{'all':!![]}];}return db[_0x96b1('0x32')][_0x96b1('0x48')](_0x7b7ecb);})[_0x96b1('0x18')](function(_0x4919b2){_0x31b13b[_0x96b1('0x49')]=_0x4919b2;return _0x31b13b;})[_0x96b1('0x18')](respondWithFilteredResult(_0x1aef2e,_0x7b7ecb))['catch'](handleError(_0x1aef2e,null));};exports[_0x96b1('0x4a')]=function(_0x43cac1,_0x351dd0){var _0xc7b84b={'raw':!![],'where':{'id':_0x43cac1[_0x96b1('0x4b')]['id']}},_0x2d6446={};_0x2d6446['model']=_[_0x96b1('0x37')](db['Network'][_0x96b1('0x33')]);_0x2d6446[_0x96b1('0x36')]=_['keys'](_0x43cac1[_0x96b1('0x36')]);_0x2d6446[_0x96b1('0x38')]=_['intersection'](_0x2d6446[_0x96b1('0x3a')],_0x2d6446[_0x96b1('0x36')]);_0xc7b84b[_0x96b1('0x3b')]=_[_0x96b1('0x39')](_0x2d6446[_0x96b1('0x3a')],qs[_0x96b1('0x3c')](_0x43cac1[_0x96b1('0x36')][_0x96b1('0x3c')]));_0xc7b84b[_0x96b1('0x3b')]=_0xc7b84b[_0x96b1('0x3b')]['length']?_0xc7b84b[_0x96b1('0x3b')]:_0x2d6446[_0x96b1('0x3a')];if(_0x43cac1[_0x96b1('0x36')][_0x96b1('0x4c')]){_0xc7b84b[_0x96b1('0x47')]=[{'all':!![]}];}_0xc7b84b=_[_0x96b1('0x44')]({},_0xc7b84b,_0x43cac1[_0x96b1('0x46')]);return db[_0x96b1('0x32')]['find'](_0xc7b84b)['then'](handleEntityNotFound(_0x351dd0,null))[_0x96b1('0x18')](respondWithResult(_0x351dd0,null))[_0x96b1('0x4d')](handleError(_0x351dd0,null));};exports['create']=function(_0x1f8719,_0x2863b2,_0x3c54f0){var _0x5f026c;return db[_0x96b1('0x4e')][_0x96b1('0x4f')](function(_0x52c64e){return db['Network'][_0x96b1('0x50')](_0x1f8719[_0x96b1('0x51')],{'raw':!![]})[_0x96b1('0x18')](function(_0x203b62){_0x5f026c=_0x203b62;return db[_0x96b1('0x32')][_0x96b1('0x48')]({'where':{'type':_0x1f8719[_0x96b1('0x51')][_0x96b1('0x34')]},'raw':!![]});})[_0x96b1('0x18')](function(_0x445475){if(_0x5f026c[_0x96b1('0x34')][_0x96b1('0x52')]()=='STUN'){var _0x420d90=fs[_0x96b1('0x53')](path[_0x96b1('0x54')](config[_0x96b1('0x55')],_0x96b1('0x56')),_0x96b1('0x57'));var _0x227cc2=ejs['render'](_0x420d90,{'networks':_0x445475||[]});fs[_0x96b1('0x58')]('/etc/asterisk/stun_xcally.conf',_0x227cc2);return respondWithRpcPromise('Reload',_0x96b1('0x50'),{'module':_0x96b1('0x59')});}else if(_0x5f026c[_0x96b1('0x34')][_0x96b1('0x52')]()==_0x96b1('0x5a')){var _0x192744=fs[_0x96b1('0x53')](path['join'](config[_0x96b1('0x55')],'server/files/templates/turn_multiple.ejs'),_0x96b1('0x57'));var _0x5b792e=ejs[_0x96b1('0x5b')](_0x192744,{'networks':_0x445475||[]});fs[_0x96b1('0x58')]('/etc/asterisk/turn_xcally.conf',_0x5b792e);return respondWithRpcPromise(_0x96b1('0x5c'),_0x96b1('0x50'),{'module':_0x96b1('0x59')});}else{var _0x38a8cd=fs['readFileSync'](path['join'](config[_0x96b1('0x55')],_0x96b1('0x5d')),_0x96b1('0x57'));var _0x3a7063=ejs['render'](_0x38a8cd,{'networks':_0x445475||[]});fs[_0x96b1('0x58')](util[_0x96b1('0x5e')](_0x96b1('0x5f'),_0x1f8719[_0x96b1('0x51')][_0x96b1('0x34')][_0x96b1('0x60')]()),_0x3a7063);return respondWithRpcPromise(_0x96b1('0x5c'),_0x96b1('0x50'),{'module':_0x96b1('0x61')});}return null;})['then'](function(){return _0x5f026c;});})['then'](respondWithResult(_0x2863b2,0xc9))[_0x96b1('0x4d')](handleError(_0x2863b2,null));};exports[_0x96b1('0x62')]=function(_0x5db3a0,_0x541e26,_0x11bb4d){var _0x43476d;return db[_0x96b1('0x4e')][_0x96b1('0x4f')](function(_0x24ea99){return db[_0x96b1('0x32')][_0x96b1('0x63')]({'where':{'id':_0x5db3a0['params']['id']}})['then'](handleEntityNotFound(_0x541e26,null))[_0x96b1('0x18')](saveUpdates(_0x5db3a0[_0x96b1('0x51')],null))['then'](function(_0x5edcee){if(_0x5edcee){_0x43476d=_0x5edcee;return db[_0x96b1('0x32')][_0x96b1('0x48')]({'where':{'type':_0x43476d['type']},'raw':!![]});}return null;})[_0x96b1('0x18')](function(_0xc587c7){if(_0x43476d[_0x96b1('0x34')][_0x96b1('0x52')]()==_0x96b1('0x64')){var _0x580226=fs['readFileSync'](path[_0x96b1('0x54')](config[_0x96b1('0x55')],_0x96b1('0x56')),_0x96b1('0x57'));var _0x58ed34=ejs[_0x96b1('0x5b')](_0x580226,{'networks':_0xc587c7||[]});fs['writeFileSync'](_0x96b1('0x65'),_0x58ed34);return respondWithRpcPromise(_0x96b1('0x5c'),_0x96b1('0x62'),{'module':_0x96b1('0x59')});}else if(_0x43476d[_0x96b1('0x34')][_0x96b1('0x52')]()==_0x96b1('0x5a')){var _0xa45ac1=fs[_0x96b1('0x53')](path[_0x96b1('0x54')](config[_0x96b1('0x55')],'server/files/templates/turn_multiple.ejs'),_0x96b1('0x57'));var _0x1cccb3=ejs[_0x96b1('0x5b')](_0xa45ac1,{'networks':_0xc587c7||[]});fs[_0x96b1('0x58')](_0x96b1('0x66'),_0x1cccb3);return respondWithRpcPromise('Reload',_0x96b1('0x62'),{'module':_0x96b1('0x59')});}else{var _0x57ff9b=fs[_0x96b1('0x53')](path[_0x96b1('0x54')](config[_0x96b1('0x55')],_0x96b1('0x5d')),'utf8');var _0x5c807d=ejs['render'](_0x57ff9b,{'networks':_0xc587c7||[]});fs['writeFileSync'](util[_0x96b1('0x5e')](_0x96b1('0x5f'),_0x5db3a0['body'][_0x96b1('0x34')][_0x96b1('0x60')]()),_0x5c807d);return respondWithRpcPromise(_0x96b1('0x5c'),'update',{'module':_0x96b1('0x61')});}return null;})[_0x96b1('0x18')](function(_0x40e44f){if(_0x40e44f){return _0x43476d;}return null;});})['then'](respondWithResult(_0x541e26,null))[_0x96b1('0x4d')](handleError(_0x541e26,null));};exports[_0x96b1('0x2c')]=function(_0x34b1b5,_0x25ef88,_0x1db8c5){var _0x5244f6;return db[_0x96b1('0x32')]['find']({'where':{'id':_0x34b1b5['params']['id']}})[_0x96b1('0x18')](function(_0x1652c4){_0x5244f6=_0x1652c4;return _0x1652c4;})[_0x96b1('0x18')](handleEntityNotFound(_0x25ef88,null))[_0x96b1('0x18')](removeEntity(_0x25ef88,null))['then'](function(){if(_0x5244f6){return db['Network']['findAll']({'where':{'type':_0x5244f6['type']},'raw':!![]});}})['then'](function(_0x306bf8){if(_0x5244f6['type'][_0x96b1('0x52')]()==_0x96b1('0x64')){var _0x331e21=fs[_0x96b1('0x53')](path['join'](config[_0x96b1('0x55')],_0x96b1('0x56')),'utf8');var _0x41c37d=ejs['render'](_0x331e21,{'networks':_0x306bf8||[]});fs['writeFileSync'](_0x96b1('0x65'),_0x41c37d);return respondWithRpcPromise('Reload',_0x96b1('0x2c'),{'module':'res_stun_monitor.so'});}else if(_0x5244f6[_0x96b1('0x34')][_0x96b1('0x52')]()==_0x96b1('0x5a')){var _0x5e2e61=fs[_0x96b1('0x53')](path[_0x96b1('0x54')](config[_0x96b1('0x55')],'server/files/templates/turn_multiple.ejs'),_0x96b1('0x57'));var _0x2ca051=ejs['render'](_0x5e2e61,{'networks':_0x306bf8||[]});fs[_0x96b1('0x58')](_0x96b1('0x66'),_0x2ca051);return respondWithRpcPromise('Reload','destroy',{'module':_0x96b1('0x59')});}else{var _0x4c7cf3=fs[_0x96b1('0x53')](path['join'](config[_0x96b1('0x55')],_0x96b1('0x5d')),_0x96b1('0x57'));var _0x21fcd2=ejs[_0x96b1('0x5b')](_0x4c7cf3,{'networks':_0x306bf8||[]});fs['writeFileSync'](util[_0x96b1('0x5e')](_0x96b1('0x5f'),_0x34b1b5[_0x96b1('0x51')]['type'][_0x96b1('0x60')]()),_0x21fcd2);return respondWithRpcPromise('Reload','destroy',{'module':_0x96b1('0x61')});}return null;})['catch'](handleError(_0x25ef88,null));}; \ No newline at end of file +var _0x2bd6=['apply','destroy','sendStatus','stack','name','map','Network','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','show','params','length','include','find','create','transaction','body','STUN','join','server/files/templates/stun_multiple.ejs','utf8','render','writeFileSync','/etc/asterisk/stun_xcally.conf','res_stun_monitor.so','toUpperCase','TURN','readFileSync','root','/etc/asterisk/turn_xcally.conf','Reload','server/files/templates/network.ejs','format','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','update','server/files/templates/turn_multiple.ejs','chan_sip.so','eml-format','rimraf','fast-json-patch','request-promise','moment','path','sox','ejs','squel','crypto','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','jayson/promise','client','http','request','then','info','Network,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','end','status','undefined','count','offset','limit','set'];(function(_0x278562,_0x3dc66d){var _0x543c12=function(_0x39613a){while(--_0x39613a){_0x278562['push'](_0x278562['shift']());}};_0x543c12(++_0x3dc66d);}(_0x2bd6,0x173));var _0x62bd=function(_0x3f0b30,_0x159bc8){_0x3f0b30=_0x3f0b30-0x0;var _0x2748a5=_0x2bd6[_0x3f0b30];return _0x2748a5;};'use strict';var emlformat=require(_0x62bd('0x0'));var rimraf=require(_0x62bd('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x62bd('0x2'));var rp=require(_0x62bd('0x3'));var moment=require(_0x62bd('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x62bd('0x5'));var sox=require(_0x62bd('0x6'));var csv=require('to-csv');var ejs=require(_0x62bd('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x62bd('0x8'));var crypto=require(_0x62bd('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x62bd('0xa'));var toCsv=require(_0x62bd('0xb'));var querystring=require(_0x62bd('0xc'));var Papa=require(_0x62bd('0xd'));var Redis=require('ioredis');var authService=require(_0x62bd('0xe'));var qs=require(_0x62bd('0xf'));var as=require(_0x62bd('0x10'));var hardwareService=require(_0x62bd('0x11'));var logger=require(_0x62bd('0x12'))(_0x62bd('0x13'));var utils=require(_0x62bd('0x14'));var config=require(_0x62bd('0x15'));var licenseUtil=require(_0x62bd('0x16'));var db=require('../../mysqldb')['db'];var jayson=require(_0x62bd('0x17'));var client=jayson[_0x62bd('0x18')][_0x62bd('0x19')]({'port':0x232a});function respondWithRpcPromise(_0xe66e51,_0x330d67,_0x543b14,_0x391dfa){return new BPromise(function(_0x4ee5a2,_0x8d6ce9){var _0x134243=_0x391dfa||client;return _0x134243[_0x62bd('0x1a')](_0xe66e51,_0x543b14)[_0x62bd('0x1b')](function(_0x2012bd){logger[_0x62bd('0x1c')](_0x62bd('0x1d'),_0x330d67,_0x62bd('0x1e'));logger[_0x62bd('0x1f')]('Network,\x20%s,\x20%s,\x20%s',_0x330d67,'request\x20sent',JSON[_0x62bd('0x20')](_0x2012bd));if(_0x2012bd[_0x62bd('0x21')]){if(_0x2012bd['error'][_0x62bd('0x22')]===0x1f4){logger[_0x62bd('0x21')](_0x62bd('0x1d'),_0x330d67,_0x2012bd[_0x62bd('0x21')]['message']);return _0x8d6ce9(_0x2012bd[_0x62bd('0x21')][_0x62bd('0x23')]);}logger[_0x62bd('0x21')](_0x62bd('0x1d'),_0x330d67,_0x2012bd['error'][_0x62bd('0x23')]);return _0x4ee5a2(_0x2012bd[_0x62bd('0x21')][_0x62bd('0x23')]);}else{logger[_0x62bd('0x1c')](_0x62bd('0x1d'),_0x330d67,'request\x20sent');_0x4ee5a2(_0x2012bd[_0x62bd('0x24')][_0x62bd('0x23')]);}})[_0x62bd('0x25')](function(_0x503538){logger[_0x62bd('0x21')]('Network,\x20%s,\x20%s',_0x330d67,_0x503538);_0x8d6ce9(_0x503538);});});}function respondWithStatusCode(_0x58a189,_0x257c45){_0x257c45=_0x257c45||0xcc;return function(_0x483e80){if(_0x483e80){return _0x58a189['sendStatus'](_0x257c45);}return _0x58a189['status'](_0x257c45)[_0x62bd('0x26')]();};}function respondWithResult(_0x11443b,_0x2e3d42){_0x2e3d42=_0x2e3d42||0xc8;return function(_0x4ce280){if(_0x4ce280){return _0x11443b[_0x62bd('0x27')](_0x2e3d42)['json'](_0x4ce280);}};}function respondWithFilteredResult(_0x5fb85b,_0x25c320){return function(_0x264f53){if(_0x264f53){var _0x5cd651=typeof _0x25c320['offset']===_0x62bd('0x28')&&typeof _0x25c320['limit']===_0x62bd('0x28');var _0x1900c2=_0x264f53[_0x62bd('0x29')];var _0xbfc0d=_0x5cd651?0x0:_0x25c320[_0x62bd('0x2a')];var _0x49acd2=_0x5cd651?_0x264f53[_0x62bd('0x29')]:_0x25c320[_0x62bd('0x2a')]+_0x25c320[_0x62bd('0x2b')];var _0x136558;if(_0x49acd2>=_0x1900c2){_0x49acd2=_0x1900c2;_0x136558=0xc8;}else{_0x136558=0xce;}_0x5fb85b[_0x62bd('0x27')](_0x136558);return _0x5fb85b[_0x62bd('0x2c')]('Content-Range',_0xbfc0d+'-'+_0x49acd2+'/'+_0x1900c2)['json'](_0x264f53);}return null;};}function patchUpdates(_0x5e9568){return function(_0x369027){try{jsonpatch[_0x62bd('0x2d')](_0x369027,_0x5e9568,!![]);}catch(_0x5227c6){return BPromise['reject'](_0x5227c6);}return _0x369027['save']();};}function saveUpdates(_0x50aced,_0x5007e1){return function(_0xdc049e){if(_0xdc049e){return _0xdc049e['update'](_0x50aced)[_0x62bd('0x1b')](function(_0x4ca2e3){return _0x4ca2e3;});}return null;};}function removeEntity(_0x4d2e78,_0x264b36){return function(_0x1fbc55){if(_0x1fbc55){return _0x1fbc55[_0x62bd('0x2e')]()[_0x62bd('0x1b')](function(){_0x4d2e78[_0x62bd('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29e68b,_0x447b8d){return function(_0x9a1148){if(!_0x9a1148){_0x29e68b[_0x62bd('0x2f')](0x194);}return _0x9a1148;};}function handleError(_0x41e94e,_0x17abe1){_0x17abe1=_0x17abe1||0x1f4;return function(_0x2e98db){logger['error'](_0x2e98db[_0x62bd('0x30')]);if(_0x2e98db[_0x62bd('0x31')]){delete _0x2e98db[_0x62bd('0x31')];}_0x41e94e[_0x62bd('0x27')](_0x17abe1)['send'](_0x2e98db);};}exports['index']=function(_0x5bd5d5,_0x47d3a0){var _0x47f8db={},_0x325712={},_0x4f5b50={'count':0x0,'rows':[]};var _0x3af99c=_[_0x62bd('0x32')](db[_0x62bd('0x33')][_0x62bd('0x34')],function(_0x274916){return{'name':_0x274916[_0x62bd('0x35')],'type':_0x274916[_0x62bd('0x36')][_0x62bd('0x37')]};});_0x325712['model']=_[_0x62bd('0x32')](_0x3af99c,_0x62bd('0x31'));_0x325712[_0x62bd('0x38')]=_[_0x62bd('0x39')](_0x5bd5d5[_0x62bd('0x38')]);_0x325712[_0x62bd('0x3a')]=_[_0x62bd('0x3b')](_0x325712['model'],_0x325712[_0x62bd('0x38')]);_0x47f8db[_0x62bd('0x3c')]=_[_0x62bd('0x3b')](_0x325712[_0x62bd('0x3d')],qs[_0x62bd('0x3e')](_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x3e')]));_0x47f8db[_0x62bd('0x3c')]=_0x47f8db[_0x62bd('0x3c')]['length']?_0x47f8db[_0x62bd('0x3c')]:_0x325712[_0x62bd('0x3d')];if(!_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x3f')]('nolimit')){_0x47f8db[_0x62bd('0x2b')]=qs[_0x62bd('0x2b')](_0x5bd5d5[_0x62bd('0x38')]['limit']);_0x47f8db[_0x62bd('0x2a')]=qs['offset'](_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x2a')]);}_0x47f8db[_0x62bd('0x40')]=qs[_0x62bd('0x41')](_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x41')]);_0x47f8db[_0x62bd('0x42')]=qs['filters'](_[_0x62bd('0x43')](_0x5bd5d5['query'],_0x325712[_0x62bd('0x3a')]),_0x3af99c);if(_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x44')]){_0x47f8db['where']=_[_0x62bd('0x45')](_0x47f8db[_0x62bd('0x42')],{'$or':_['map'](_0x3af99c,function(_0x176f45){if(_0x176f45[_0x62bd('0x36')]!==_0x62bd('0x46')){var _0x2b952f={};_0x2b952f[_0x176f45['name']]={'$like':'%'+_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x44')]+'%'};return _0x2b952f;}})});}_0x47f8db=_['merge']({},_0x47f8db,_0x5bd5d5[_0x62bd('0x47')]);var _0x5c6830={'where':_0x47f8db['where']};return db[_0x62bd('0x33')]['count'](_0x5c6830)['then'](function(_0x1292e2){_0x4f5b50['count']=_0x1292e2;if(_0x5bd5d5[_0x62bd('0x38')][_0x62bd('0x48')]){_0x47f8db['include']=[{'all':!![]}];}return db[_0x62bd('0x33')][_0x62bd('0x49')](_0x47f8db);})[_0x62bd('0x1b')](function(_0x4b7ad6){_0x4f5b50[_0x62bd('0x4a')]=_0x4b7ad6;return _0x4f5b50;})['then'](respondWithFilteredResult(_0x47d3a0,_0x47f8db))[_0x62bd('0x25')](handleError(_0x47d3a0,null));};exports[_0x62bd('0x4b')]=function(_0xb9c325,_0x289b65){var _0x3fb10b={'raw':!![],'where':{'id':_0xb9c325[_0x62bd('0x4c')]['id']}},_0x2270cc={};_0x2270cc[_0x62bd('0x3d')]=_[_0x62bd('0x39')](db[_0x62bd('0x33')][_0x62bd('0x34')]);_0x2270cc[_0x62bd('0x38')]=_[_0x62bd('0x39')](_0xb9c325[_0x62bd('0x38')]);_0x2270cc[_0x62bd('0x3a')]=_[_0x62bd('0x3b')](_0x2270cc[_0x62bd('0x3d')],_0x2270cc['query']);_0x3fb10b['attributes']=_['intersection'](_0x2270cc[_0x62bd('0x3d')],qs['fields'](_0xb9c325[_0x62bd('0x38')][_0x62bd('0x3e')]));_0x3fb10b['attributes']=_0x3fb10b[_0x62bd('0x3c')][_0x62bd('0x4d')]?_0x3fb10b[_0x62bd('0x3c')]:_0x2270cc[_0x62bd('0x3d')];if(_0xb9c325[_0x62bd('0x38')][_0x62bd('0x48')]){_0x3fb10b[_0x62bd('0x4e')]=[{'all':!![]}];}_0x3fb10b=_[_0x62bd('0x45')]({},_0x3fb10b,_0xb9c325[_0x62bd('0x47')]);return db['Network'][_0x62bd('0x4f')](_0x3fb10b)['then'](handleEntityNotFound(_0x289b65,null))[_0x62bd('0x1b')](respondWithResult(_0x289b65,null))[_0x62bd('0x25')](handleError(_0x289b65,null));};exports[_0x62bd('0x50')]=function(_0x32dcca,_0x22db47,_0x3986ce){var _0x1152c5;return db['sequelize'][_0x62bd('0x51')](function(_0x341813){return db[_0x62bd('0x33')][_0x62bd('0x50')](_0x32dcca['body'],{'raw':!![]})[_0x62bd('0x1b')](function(_0x4a1647){_0x1152c5=_0x4a1647;return db['Network'][_0x62bd('0x49')]({'where':{'type':_0x32dcca[_0x62bd('0x52')][_0x62bd('0x36')]},'raw':!![]});})['then'](function(_0x1ff9ee){if(_0x1152c5[_0x62bd('0x36')]['toUpperCase']()==_0x62bd('0x53')){var _0xae9265=fs['readFileSync'](path[_0x62bd('0x54')](config['root'],_0x62bd('0x55')),_0x62bd('0x56'));var _0x13b9df=ejs[_0x62bd('0x57')](_0xae9265,{'networks':_0x1ff9ee||[]});fs[_0x62bd('0x58')](_0x62bd('0x59'),_0x13b9df);return respondWithRpcPromise('Reload','create',{'module':_0x62bd('0x5a')});}else if(_0x1152c5[_0x62bd('0x36')][_0x62bd('0x5b')]()==_0x62bd('0x5c')){var _0x41bc50=fs[_0x62bd('0x5d')](path['join'](config[_0x62bd('0x5e')],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x1d4711=ejs['render'](_0x41bc50,{'networks':_0x1ff9ee||[]});fs[_0x62bd('0x58')](_0x62bd('0x5f'),_0x1d4711);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x50'),{'module':_0x62bd('0x5a')});}else{var _0x19c581=fs[_0x62bd('0x5d')](path[_0x62bd('0x54')](config[_0x62bd('0x5e')],_0x62bd('0x61')),_0x62bd('0x56'));var _0x4b8d9d=ejs['render'](_0x19c581,{'networks':_0x1ff9ee||[]});fs[_0x62bd('0x58')](util[_0x62bd('0x62')](_0x62bd('0x63'),_0x32dcca[_0x62bd('0x52')][_0x62bd('0x36')][_0x62bd('0x64')]()),_0x4b8d9d);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x50'),{'module':'chan_sip.so'});}return null;})[_0x62bd('0x1b')](function(){return _0x1152c5;});})[_0x62bd('0x1b')](respondWithResult(_0x22db47,0xc9))['catch'](handleError(_0x22db47,null));};exports[_0x62bd('0x65')]=function(_0x449b2e,_0x3c208e,_0x1b3684){var _0xd9e8ca;return db['sequelize'][_0x62bd('0x51')](function(_0xa8527d){return db[_0x62bd('0x33')]['find']({'where':{'id':_0x449b2e[_0x62bd('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3c208e,null))[_0x62bd('0x1b')](saveUpdates(_0x449b2e[_0x62bd('0x52')],null))[_0x62bd('0x1b')](function(_0x2ba9e4){if(_0x2ba9e4){_0xd9e8ca=_0x2ba9e4;return db[_0x62bd('0x33')][_0x62bd('0x49')]({'where':{'type':_0xd9e8ca[_0x62bd('0x36')]},'raw':!![]});}return null;})['then'](function(_0x47e9ab){if(_0xd9e8ca[_0x62bd('0x36')][_0x62bd('0x5b')]()==_0x62bd('0x53')){var _0x444d05=fs['readFileSync'](path[_0x62bd('0x54')](config[_0x62bd('0x5e')],_0x62bd('0x55')),_0x62bd('0x56'));var _0x4754ef=ejs[_0x62bd('0x57')](_0x444d05,{'networks':_0x47e9ab||[]});fs['writeFileSync'](_0x62bd('0x59'),_0x4754ef);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x65'),{'module':_0x62bd('0x5a')});}else if(_0xd9e8ca[_0x62bd('0x36')][_0x62bd('0x5b')]()=='TURN'){var _0x331564=fs[_0x62bd('0x5d')](path['join'](config[_0x62bd('0x5e')],_0x62bd('0x66')),'utf8');var _0x2c2671=ejs[_0x62bd('0x57')](_0x331564,{'networks':_0x47e9ab||[]});fs['writeFileSync'](_0x62bd('0x5f'),_0x2c2671);return respondWithRpcPromise(_0x62bd('0x60'),'update',{'module':'res_stun_monitor.so'});}else{var _0x377233=fs['readFileSync'](path['join'](config[_0x62bd('0x5e')],'server/files/templates/network.ejs'),'utf8');var _0x30373=ejs[_0x62bd('0x57')](_0x377233,{'networks':_0x47e9ab||[]});fs[_0x62bd('0x58')](util[_0x62bd('0x62')](_0x62bd('0x63'),_0x449b2e[_0x62bd('0x52')][_0x62bd('0x36')]['toLowerCase']()),_0x30373);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x65'),{'module':_0x62bd('0x67')});}return null;})['then'](function(_0x17f592){if(_0x17f592){return _0xd9e8ca;}return null;});})['then'](respondWithResult(_0x3c208e,null))[_0x62bd('0x25')](handleError(_0x3c208e,null));};exports[_0x62bd('0x2e')]=function(_0xc58594,_0x2dc935,_0x2932cb){var _0x4f5eeb;return db[_0x62bd('0x33')][_0x62bd('0x4f')]({'where':{'id':_0xc58594['params']['id']}})[_0x62bd('0x1b')](function(_0x3f2780){_0x4f5eeb=_0x3f2780;return _0x3f2780;})[_0x62bd('0x1b')](handleEntityNotFound(_0x2dc935,null))[_0x62bd('0x1b')](removeEntity(_0x2dc935,null))[_0x62bd('0x1b')](function(){if(_0x4f5eeb){return db[_0x62bd('0x33')][_0x62bd('0x49')]({'where':{'type':_0x4f5eeb[_0x62bd('0x36')]},'raw':!![]});}})['then'](function(_0x5eac5f){if(_0x4f5eeb['type'][_0x62bd('0x5b')]()=='STUN'){var _0x255051=fs['readFileSync'](path[_0x62bd('0x54')](config[_0x62bd('0x5e')],'server/files/templates/stun_multiple.ejs'),_0x62bd('0x56'));var _0x148010=ejs[_0x62bd('0x57')](_0x255051,{'networks':_0x5eac5f||[]});fs['writeFileSync'](_0x62bd('0x59'),_0x148010);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x2e'),{'module':_0x62bd('0x5a')});}else if(_0x4f5eeb[_0x62bd('0x36')][_0x62bd('0x5b')]()=='TURN'){var _0xb3b912=fs[_0x62bd('0x5d')](path[_0x62bd('0x54')](config[_0x62bd('0x5e')],_0x62bd('0x66')),_0x62bd('0x56'));var _0x1aa851=ejs[_0x62bd('0x57')](_0xb3b912,{'networks':_0x5eac5f||[]});fs[_0x62bd('0x58')](_0x62bd('0x5f'),_0x1aa851);return respondWithRpcPromise(_0x62bd('0x60'),_0x62bd('0x2e'),{'module':_0x62bd('0x5a')});}else{var _0x45472f=fs[_0x62bd('0x5d')](path[_0x62bd('0x54')](config[_0x62bd('0x5e')],'server/files/templates/network.ejs'),_0x62bd('0x56'));var _0x3cee72=ejs[_0x62bd('0x57')](_0x45472f,{'networks':_0x5eac5f||[]});fs[_0x62bd('0x58')](util[_0x62bd('0x62')](_0x62bd('0x63'),_0xc58594[_0x62bd('0x52')][_0x62bd('0x36')]['toLowerCase']()),_0x3cee72);return respondWithRpcPromise('Reload',_0x62bd('0x2e'),{'module':'chan_sip.so'});}return null;})[_0x62bd('0x25')](handleError(_0x2dc935,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index 09d5d6f..4137bf3 100644 --- a/server/api/network/network.model.js +++ b/server/api/network/network.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb469=['moment','bluebird','request-promise','rimraf','../../config/environment','exports','define','lodash','util','../../config/logger','api'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xb469,0x13b));var _0x9b46=function(_0x5921eb,_0xd0436b){_0x5921eb=_0x5921eb-0x0;var _0x1b210f=_0xb469[_0x5921eb];return _0x1b210f;};'use strict';var _=require(_0x9b46('0x0'));var util=require(_0x9b46('0x1'));var logger=require(_0x9b46('0x2'))(_0x9b46('0x3'));var moment=require(_0x9b46('0x4'));var BPromise=require(_0x9b46('0x5'));var rp=require(_0x9b46('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9b46('0x7'));var config=require(_0x9b46('0x8'));var attributes=require('./network.attributes');module[_0x9b46('0x9')]=function(_0x405d1c,_0x50b49e){return _0x405d1c[_0x9b46('0xa')]('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7072=['exports','define','Network','network','util','../../config/logger','api','moment','bluebird','rimraf','./network.attributes'];(function(_0x1806db,_0x4a409e){var _0x57dc38=function(_0x1a8ff3){while(--_0x1a8ff3){_0x1806db['push'](_0x1806db['shift']());}};_0x57dc38(++_0x4a409e);}(_0x7072,0x138));var _0x2707=function(_0x4f9b18,_0x2cb5ca){_0x4f9b18=_0x4f9b18-0x0;var _0x29f20c=_0x7072[_0x4f9b18];return _0x29f20c;};'use strict';var _=require('lodash');var util=require(_0x2707('0x0'));var logger=require(_0x2707('0x1'))(_0x2707('0x2'));var moment=require(_0x2707('0x3'));var BPromise=require(_0x2707('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x2707('0x5'));var config=require('../../config/environment');var attributes=require(_0x2707('0x6'));module[_0x2707('0x7')]=function(_0x1e86f2,_0x194132){return _0x1e86f2[_0x2707('0x8')](_0x2707('0x9'),attributes,{'tableName':_0x2707('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/network/network.rpc.js b/server/api/network/network.rpc.js index 4552d81..af29c51 100644 --- a/server/api/network/network.rpc.js +++ b/server/api/network/network.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x19c517,_0x27b559){_0x19c517=_0x19c517-0x0;var _0x40a296=_0x7a54[_0x19c517];return _0x40a296;};'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')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file +var _0x7a54=['info','Network,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x7a54,0x106));var _0x47a5=function(_0x47a7f8,_0x28c272){_0x47a7f8=_0x47a7f8-0x0;var _0x24ac52=_0x7a54[_0x47a7f8];return _0x24ac52;};'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')]('Network,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index 6baf0cc..3f36657 100644 --- a/server/api/openchannelAccount/index.js +++ b/server/api/openchannelAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814e=['removeAgents','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','/describe','isAuthenticated','describe','get','show','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','getInteractions','getAgents','post','create','addDisposition','addAnswer','notify','/:id/users','addAgents','/:id/send','send','put','/:id','delete','/:id/dispositions','removeDispositions','removeAnswers'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0x814e,0x1bd));var _0xe814=function(_0x1e19fa,_0x4f1edf){_0x1e19fa=_0x1e19fa-0x0;var _0x4fa8df=_0x814e[_0x1e19fa];return _0x4fa8df;};'use strict';var multer=require(_0xe814('0x0'));var util=require(_0xe814('0x1'));var path=require('path');var timeout=require(_0xe814('0x2'));var express=require(_0xe814('0x3'));var router=express[_0xe814('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xe814('0x5'));var interaction=require(_0xe814('0x6'));var config=require(_0xe814('0x7'));var controller=require('./openchannelAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xe814('0x8')]);router['get'](_0xe814('0x9'),auth[_0xe814('0xa')](),controller[_0xe814('0xb')]);router[_0xe814('0xc')]('/:id',auth[_0xe814('0xa')](),controller[_0xe814('0xd')]);router[_0xe814('0xc')]('/:id/dispositions',auth[_0xe814('0xa')](),controller[_0xe814('0xe')]);router[_0xe814('0xc')](_0xe814('0xf'),auth[_0xe814('0xa')](),controller[_0xe814('0x10')]);router[_0xe814('0xc')](_0xe814('0x11'),auth['isAuthenticated'](),controller[_0xe814('0x12')]);router[_0xe814('0xc')]('/:id/interactions',auth[_0xe814('0xa')](),controller[_0xe814('0x13')]);router[_0xe814('0xc')]('/:id/users',auth[_0xe814('0xa')](),controller[_0xe814('0x14')]);router[_0xe814('0x15')]('/',auth['isAuthenticated'](),controller[_0xe814('0x16')]);router['post']('/:id/dispositions',auth[_0xe814('0xa')](),controller[_0xe814('0x17')]);router[_0xe814('0x15')](_0xe814('0xf'),auth[_0xe814('0xa')](),controller[_0xe814('0x18')]);router[_0xe814('0x15')]('/:id/notify',controller[_0xe814('0x19')]);router[_0xe814('0x15')](_0xe814('0x11'),auth['isAuthenticated'](),controller['addApplications']);router[_0xe814('0x15')](_0xe814('0x1a'),auth[_0xe814('0xa')](),controller[_0xe814('0x1b')]);router['post'](_0xe814('0x1c'),auth[_0xe814('0xa')](),controller[_0xe814('0x1d')]);router[_0xe814('0x1e')](_0xe814('0x1f'),auth[_0xe814('0xa')](),controller['update']);router['delete'](_0xe814('0x1f'),auth[_0xe814('0xa')](),controller['destroy']);router[_0xe814('0x20')](_0xe814('0x21'),auth[_0xe814('0xa')](),controller[_0xe814('0x22')]);router[_0xe814('0x20')]('/:id/canned_answers',auth[_0xe814('0xa')](),controller[_0xe814('0x23')]);router[_0xe814('0x20')](_0xe814('0x1a'),auth[_0xe814('0xa')](),controller[_0xe814('0x24')]);module['exports']=router; \ No newline at end of file +var _0x34f6=['getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','getInteractions','/:id/users','getAgents','create','post','addAnswer','/:id/notify','notify','addApplications','addAgents','/:id/send','put','update','/:id','destroy','delete','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','show','/:id/dispositions'];(function(_0xe3bbea,_0x3ae4d3){var _0x18713d=function(_0x453117){while(--_0x453117){_0xe3bbea['push'](_0xe3bbea['shift']());}};_0x18713d(++_0x3ae4d3);}(_0x34f6,0x94));var _0x634f=function(_0x1c5037,_0x52e4d0){_0x1c5037=_0x1c5037-0x0;var _0x1e6ead=_0x34f6[_0x1c5037];return _0x1e6ead;};'use strict';var multer=require(_0x634f('0x0'));var util=require(_0x634f('0x1'));var path=require(_0x634f('0x2'));var timeout=require(_0x634f('0x3'));var express=require(_0x634f('0x4'));var router=express[_0x634f('0x5')]();var fs_extra=require(_0x634f('0x6'));var auth=require(_0x634f('0x7'));var interaction=require(_0x634f('0x8'));var config=require('../../config/environment');var controller=require('./openchannelAccount.controller');router['get']('/',auth[_0x634f('0x9')](),controller[_0x634f('0xa')]);router[_0x634f('0xb')](_0x634f('0xc'),auth['isAuthenticated'](),controller[_0x634f('0xd')]);router['get']('/:id',auth[_0x634f('0x9')](),controller[_0x634f('0xe')]);router[_0x634f('0xb')](_0x634f('0xf'),auth[_0x634f('0x9')](),controller[_0x634f('0x10')]);router[_0x634f('0xb')](_0x634f('0x11'),auth[_0x634f('0x9')](),controller[_0x634f('0x12')]);router[_0x634f('0xb')](_0x634f('0x13'),auth[_0x634f('0x9')](),controller[_0x634f('0x14')]);router['get']('/:id/interactions',auth[_0x634f('0x9')](),controller[_0x634f('0x15')]);router['get'](_0x634f('0x16'),auth[_0x634f('0x9')](),controller[_0x634f('0x17')]);router['post']('/',auth[_0x634f('0x9')](),controller[_0x634f('0x18')]);router['post'](_0x634f('0xf'),auth[_0x634f('0x9')](),controller['addDisposition']);router[_0x634f('0x19')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x634f('0x1a')]);router[_0x634f('0x19')](_0x634f('0x1b'),controller[_0x634f('0x1c')]);router['post'](_0x634f('0x13'),auth[_0x634f('0x9')](),controller[_0x634f('0x1d')]);router[_0x634f('0x19')](_0x634f('0x16'),auth[_0x634f('0x9')](),controller[_0x634f('0x1e')]);router[_0x634f('0x19')](_0x634f('0x1f'),auth[_0x634f('0x9')](),controller['send']);router[_0x634f('0x20')]('/:id',auth['isAuthenticated'](),controller[_0x634f('0x21')]);router['delete'](_0x634f('0x22'),auth['isAuthenticated'](),controller[_0x634f('0x23')]);router[_0x634f('0x24')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x634f('0x25')]);router['delete'](_0x634f('0x11'),auth['isAuthenticated'](),controller[_0x634f('0x26')]);router[_0x634f('0x24')](_0x634f('0x16'),auth[_0x634f('0x9')](),controller[_0x634f('0x27')]);module[_0x634f('0x28')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 6670bf5..afeeb21 100644 --- a/server/api/openchannelAccount/openchannelAccount.attributes.js +++ b/server/api/openchannelAccount/openchannelAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x64da=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate'];(function(_0x30218c,_0x438b8b){var _0x466dc5=function(_0x2d8873){while(--_0x2d8873){_0x30218c['push'](_0x30218c['shift']());}};_0x466dc5(++_0x438b8b);}(_0x64da,0x125));var _0xa64d=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x64da[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0xa64d('0x0'));var rs=require(_0xa64d('0x1'));module[_0xa64d('0x2')]={'name':{'type':Sequelize[_0xa64d('0x3')],'unique':_0xa64d('0x4'),'allowNull':![]},'description':{'type':Sequelize[_0xa64d('0x3')]},'token':{'type':Sequelize[_0xa64d('0x3')],'defaultValue':function(){return rs[_0xa64d('0x5')]();}},'replyUri':{'type':Sequelize[_0xa64d('0x3')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0xa64d('0x6')],'defaultValue':function(){return _0xa64d('0x7');}},'notificationSound':{'type':Sequelize[_0xa64d('0x8')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xa64d('0x8')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xa64d('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xa64d('0x3')]},'queueTransfer':{'type':Sequelize[_0xa64d('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xa64d('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xa64d('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xa64d('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xa64d('0x9')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xa64d('0x8')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x30d47e){if(!_0x30d47e)this[_0xa64d('0xa')](_0xa64d('0xb'),null);this['setDataValue'](_0xa64d('0xc'),_0x30d47e);}}}; \ No newline at end of file +var _0xa87b=['Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','randomstring','exports','STRING','name','generate'];(function(_0x5b8326,_0x3395c1){var _0x1bd067=function(_0x560e95){while(--_0x560e95){_0x5b8326['push'](_0x5b8326['shift']());}};_0x1bd067(++_0x3395c1);}(_0xa87b,0x1f3));var _0xba87=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa87b[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var rs=require(_0xba87('0x0'));module[_0xba87('0x1')]={'name':{'type':Sequelize[_0xba87('0x2')],'unique':_0xba87('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0xba87('0x2')]},'token':{'type':Sequelize[_0xba87('0x2')],'defaultValue':function(){return rs[_0xba87('0x4')]();}},'replyUri':{'type':Sequelize['STRING'],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0xba87('0x2')],'allowNull':![]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xba87('0x5');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xba87('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xba87('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0xba87('0x2')]},'queueTransfer':{'type':Sequelize[_0xba87('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xba87('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xba87('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xba87('0x7')],'allowNull':!![],'defaultValue':null,'comment':_0xba87('0x8')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xba87('0x9'),'set':function(_0xe9fe65){if(!_0xe9fe65)this[_0xba87('0xa')](_0xba87('0xb'),null);this[_0xba87('0xa')]('mandatoryDisposition',_0xe9fe65);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index 5d9baa3..0ab554e 100644 --- a/server/api/openchannelAccount/openchannelAccount.controller.js +++ b/server/api/openchannelAccount/openchannelAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b8b=['OpenchannelAccount','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','VIRTUAL','filter','merge','includeAll','include','findAll','rows','show','params','rawAttributes','options','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','getDispositions','Disposition','nolimit','order','OpenchannelAccountId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','notify','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','OpenchannelApplication','Applications','applications','list','orderBy','priority','asc','account','lastName','threadId','OpenchannelInteraction','externalUrl','ContactId','spread','firstName','contact','messageId','interaction','created','autoclose','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','startRouting','Start','EventManager','findOne','findAndCountAll','getApplications','getInteractions','Contact','fullname','internal','Tag','Tags','tag','emit','userOpenchannelAccount:save','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','push','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','OpenchannelAccounts','UserProfileResource','destroy','end','stack','name','Pause','mandatoryDispositionPause','map'];(function(_0x418c70,_0x87f331){var _0x4243ff=function(_0x4effcb){while(--_0x4effcb){_0x418c70['push'](_0x418c70['shift']());}};_0x4243ff(++_0x87f331);}(_0x5b8b,0x134));var _0xb5b8=function(_0x45bedb,_0x4b37c6){_0x45bedb=_0x45bedb-0x0;var _0xb0b651=_0x5b8b[_0x45bedb];return _0xb0b651;};'use strict';var emlformat=require(_0xb5b8('0x0'));var rimraf=require(_0xb5b8('0x1'));var zipdir=require(_0xb5b8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb5b8('0x3'));var BPromise=require(_0xb5b8('0x4'));var Mustache=require(_0xb5b8('0x5'));var util=require(_0xb5b8('0x6'));var path=require(_0xb5b8('0x7'));var sox=require('sox');var csv=require(_0xb5b8('0x8'));var ejs=require(_0xb5b8('0x9'));var fs=require('fs');var fs_extra=require(_0xb5b8('0xa'));var _=require(_0xb5b8('0xb'));var squel=require(_0xb5b8('0xc'));var crypto=require(_0xb5b8('0xd'));var jsforce=require(_0xb5b8('0xe'));var deskjs=require(_0xb5b8('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb5b8('0x10'));var Papa=require(_0xb5b8('0x11'));var Redis=require(_0xb5b8('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb5b8('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb5b8('0x14'))(_0xb5b8('0x15'));var utils=require(_0xb5b8('0x16'));var config=require(_0xb5b8('0x17'));var licenseUtil=require(_0xb5b8('0x18'));var db=require(_0xb5b8('0x19'))['db'];config[_0xb5b8('0x1a')]=_[_0xb5b8('0x1b')](config[_0xb5b8('0x1a')],{'host':_0xb5b8('0x1c'),'port':0x18eb});var socket=require(_0xb5b8('0x1d'))(new Redis(config[_0xb5b8('0x1a')]));require(_0xb5b8('0x1e'))[_0xb5b8('0x1f')](socket);var jayson=require(_0xb5b8('0x20'));var client=jayson[_0xb5b8('0x21')][_0xb5b8('0x22')]({'port':0x232c});var client9002=jayson[_0xb5b8('0x21')][_0xb5b8('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x5409a7,_0x57e8b3,_0x1a1ea6,_0x677fe6){return new BPromise(function(_0x282c11,_0x1ac6fc){var _0x5418a5=_0x677fe6||client;return _0x5418a5[_0xb5b8('0x23')](_0x5409a7,_0x1a1ea6)[_0xb5b8('0x24')](function(_0x8ede5){logger['info'](_0xb5b8('0x25'),_0x57e8b3,_0xb5b8('0x26'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x57e8b3,_0xb5b8('0x26'),JSON['stringify'](_0x8ede5));if(_0x8ede5['error']){if(_0x8ede5[_0xb5b8('0x27')][_0xb5b8('0x28')]===0x1f4){logger[_0xb5b8('0x27')]('OpenchannelAccount,\x20%s,\x20%s',_0x57e8b3,_0x8ede5[_0xb5b8('0x27')][_0xb5b8('0x29')]);return _0x1ac6fc(_0x8ede5[_0xb5b8('0x27')]['message']);}logger['error'](_0xb5b8('0x25'),_0x57e8b3,_0x8ede5[_0xb5b8('0x27')][_0xb5b8('0x29')]);return _0x282c11(_0x8ede5[_0xb5b8('0x27')]['message']);}else{logger[_0xb5b8('0x2a')](_0xb5b8('0x25'),_0x57e8b3,_0xb5b8('0x26'));_0x282c11(_0x8ede5[_0xb5b8('0x2b')][_0xb5b8('0x29')]);}})[_0xb5b8('0x2c')](function(_0x58335f){logger[_0xb5b8('0x27')]('OpenchannelAccount,\x20%s,\x20%s',_0x57e8b3,_0x58335f);_0x1ac6fc(_0x58335f);});});}function respondWithStatusCode(_0x31526d,_0x47e632){_0x47e632=_0x47e632||0xcc;return function(_0x1d81f1){if(_0x1d81f1){return _0x31526d['sendStatus'](_0x47e632);}return _0x31526d[_0xb5b8('0x2d')](_0x47e632)['end']();};}function respondWithResult(_0x1d45a2,_0x5b86a3){_0x5b86a3=_0x5b86a3||0xc8;return function(_0x36816e){if(_0x36816e){return _0x1d45a2[_0xb5b8('0x2d')](_0x5b86a3)[_0xb5b8('0x2e')](_0x36816e);}};}function respondWithFilteredResult(_0x2be840,_0x15f15e){return function(_0x2d71d7){if(_0x2d71d7){var _0x6a2d4e=typeof _0x15f15e['offset']===_0xb5b8('0x2f')&&typeof _0x15f15e[_0xb5b8('0x30')]==='undefined';var _0x5a8752=_0x2d71d7[_0xb5b8('0x31')];var _0x2562f5=_0x6a2d4e?0x0:_0x15f15e['offset'];var _0xefcb22=_0x6a2d4e?_0x2d71d7[_0xb5b8('0x31')]:_0x15f15e[_0xb5b8('0x32')]+_0x15f15e[_0xb5b8('0x30')];var _0x581bd8;if(_0xefcb22>=_0x5a8752){_0xefcb22=_0x5a8752;_0x581bd8=0xc8;}else{_0x581bd8=0xce;}_0x2be840[_0xb5b8('0x2d')](_0x581bd8);return _0x2be840[_0xb5b8('0x33')](_0xb5b8('0x34'),_0x2562f5+'-'+_0xefcb22+'/'+_0x5a8752)[_0xb5b8('0x2e')](_0x2d71d7);}return null;};}function patchUpdates(_0xf63e2d){return function(_0x4f3a10){try{jsonpatch[_0xb5b8('0x35')](_0x4f3a10,_0xf63e2d,!![]);}catch(_0x2257bd){return BPromise['reject'](_0x2257bd);}return _0x4f3a10[_0xb5b8('0x36')]();};}function saveUpdates(_0x52df99,_0x13a136){return function(_0x10388d){if(_0x10388d){return _0x10388d['update'](_0x52df99)[_0xb5b8('0x24')](function(_0x41431f){return _0x41431f;});}return null;};}function removeEntity(_0x1dcdde,_0x585e72){return function(_0x95afb2){if(_0x95afb2){return _0x95afb2['destroy']()[_0xb5b8('0x24')](function(){var _0x3e8965=_0x95afb2['get']({'plain':!![]});var _0x179b25=_0xb5b8('0x37');return db[_0xb5b8('0x38')][_0xb5b8('0x39')]({'where':{'type':_0x179b25,'resourceId':_0x3e8965['id']}})[_0xb5b8('0x24')](function(){return _0x95afb2;});})[_0xb5b8('0x24')](function(){_0x1dcdde['status'](0xcc)[_0xb5b8('0x3a')]();});}};}function handleEntityNotFound(_0x1db8a4,_0x16706c){return function(_0x5a62c8){if(!_0x5a62c8){_0x1db8a4['sendStatus'](0x194);}return _0x5a62c8;};}function handleError(_0x4d4fc1,_0x59852c){_0x59852c=_0x59852c||0x1f4;return function(_0x1b103b){logger['error'](_0x1b103b[_0xb5b8('0x3b')]);if(_0x1b103b[_0xb5b8('0x3c')]){delete _0x1b103b[_0xb5b8('0x3c')];}_0x4d4fc1[_0xb5b8('0x2d')](_0x59852c)['send'](_0x1b103b);};}exports['index']=function(_0x513055,_0x42b9aa){var _0x3772a4={'include':[{'model':db[_0xb5b8('0x3d')],'as':_0xb5b8('0x3e')}]},_0x1c9908={},_0x5b1a3c={'count':0x0,'rows':[]};var _0xd4c64e=_[_0xb5b8('0x3f')](db[_0xb5b8('0x40')]['rawAttributes'],function(_0x80edf4){return{'name':_0x80edf4['fieldName'],'type':_0x80edf4[_0xb5b8('0x41')][_0xb5b8('0x42')]};});_0x1c9908[_0xb5b8('0x43')]=_[_0xb5b8('0x3f')](_0xd4c64e,_0xb5b8('0x3c'));_0x1c9908[_0xb5b8('0x44')]=_[_0xb5b8('0x45')](_0x513055['query']);_0x1c9908[_0xb5b8('0x46')]=_[_0xb5b8('0x47')](_0x1c9908['model'],_0x1c9908['query']);_0x3772a4['attributes']=_[_0xb5b8('0x47')](_0x1c9908[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x513055[_0xb5b8('0x44')][_0xb5b8('0x48')]));_0x3772a4[_0xb5b8('0x49')]=_0x3772a4['attributes'][_0xb5b8('0x4a')]?_0x3772a4['attributes']:_0x1c9908[_0xb5b8('0x43')];if(!_0x513055[_0xb5b8('0x44')][_0xb5b8('0x4b')]('nolimit')){_0x3772a4[_0xb5b8('0x30')]=qs[_0xb5b8('0x30')](_0x513055[_0xb5b8('0x44')][_0xb5b8('0x30')]);_0x3772a4[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x513055[_0xb5b8('0x44')]['offset']);}_0x3772a4['order']=qs['sort'](_0x513055[_0xb5b8('0x44')][_0xb5b8('0x4c')]);_0x3772a4[_0xb5b8('0x4d')]=qs[_0xb5b8('0x46')](_[_0xb5b8('0x4e')](_0x513055['query'],_0x1c9908['filters']),_0xd4c64e);if(_0x513055['query']['filter']){_0x3772a4[_0xb5b8('0x4d')]=_['merge'](_0x3772a4[_0xb5b8('0x4d')],{'$or':_[_0xb5b8('0x3f')](_0xd4c64e,function(_0x49a88a){if(_0x49a88a[_0xb5b8('0x41')]!==_0xb5b8('0x4f')){var _0x1dcc23={};_0x1dcc23[_0x49a88a[_0xb5b8('0x3c')]]={'$like':'%'+_0x513055[_0xb5b8('0x44')][_0xb5b8('0x50')]+'%'};return _0x1dcc23;}})});}_0x3772a4=_[_0xb5b8('0x51')]({},_0x3772a4,_0x513055['options']);var _0xcc070a={'where':_0x3772a4[_0xb5b8('0x4d')]};return db[_0xb5b8('0x40')][_0xb5b8('0x31')](_0xcc070a)[_0xb5b8('0x24')](function(_0x555eb2){_0x5b1a3c['count']=_0x555eb2;if(_0x513055[_0xb5b8('0x44')][_0xb5b8('0x52')]){_0x3772a4[_0xb5b8('0x53')]=[{'all':!![]}];}return db[_0xb5b8('0x40')][_0xb5b8('0x54')](_0x3772a4);})[_0xb5b8('0x24')](function(_0x553342){_0x5b1a3c[_0xb5b8('0x55')]=_0x553342;return _0x5b1a3c;})[_0xb5b8('0x24')](respondWithFilteredResult(_0x42b9aa,_0x3772a4))[_0xb5b8('0x2c')](handleError(_0x42b9aa,null));};exports[_0xb5b8('0x56')]=function(_0x11fd2f,_0x7f5870){var _0xba974f={'raw':![],'where':{'id':_0x11fd2f[_0xb5b8('0x57')]['id']},'include':[{'model':db[_0xb5b8('0x3d')],'as':_0xb5b8('0x3e')}]},_0x5dae20={};_0x5dae20[_0xb5b8('0x43')]=_['keys'](db[_0xb5b8('0x40')][_0xb5b8('0x58')]);_0x5dae20[_0xb5b8('0x44')]=_[_0xb5b8('0x45')](_0x11fd2f[_0xb5b8('0x44')]);_0x5dae20[_0xb5b8('0x46')]=_['intersection'](_0x5dae20['model'],_0x5dae20[_0xb5b8('0x44')]);_0xba974f[_0xb5b8('0x49')]=_['intersection'](_0x5dae20[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x11fd2f[_0xb5b8('0x44')][_0xb5b8('0x48')]));_0xba974f[_0xb5b8('0x49')]=_0xba974f[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0xba974f[_0xb5b8('0x49')]:_0x5dae20['model'];if(_0x11fd2f['query'][_0xb5b8('0x52')]){_0xba974f[_0xb5b8('0x53')]=[{'all':!![]}];}_0xba974f=_[_0xb5b8('0x51')]({},_0xba974f,_0x11fd2f[_0xb5b8('0x59')]);return db[_0xb5b8('0x40')]['find'](_0xba974f)[_0xb5b8('0x24')](handleEntityNotFound(_0x7f5870,null))[_0xb5b8('0x24')](respondWithResult(_0x7f5870,null))[_0xb5b8('0x2c')](handleError(_0x7f5870,null));};exports['create']=function(_0xa0bbcb,_0x2dc458){return db[_0xb5b8('0x40')]['create'](_0xa0bbcb[_0xb5b8('0x5a')],{})[_0xb5b8('0x24')](function(_0x38df2e){var _0x5e56d7=_0xa0bbcb[_0xb5b8('0x5b')]['get']({'plain':!![]});if(!_0x5e56d7)throw new Error(_0xb5b8('0x5c'));if(_0x5e56d7[_0xb5b8('0x5d')]==='user'){var _0x458fab=_0x38df2e[_0xb5b8('0x5e')]({'plain':!![]});var _0x1dbbc4=_0xb5b8('0x37');return db[_0xb5b8('0x5f')][_0xb5b8('0x60')]({'where':{'name':_0x1dbbc4,'userProfileId':_0x5e56d7['userProfileId']},'raw':!![]})[_0xb5b8('0x24')](function(_0x2de334){if(_0x2de334&&_0x2de334[_0xb5b8('0x61')]===0x0){return db[_0xb5b8('0x38')][_0xb5b8('0x62')]({'name':_0x458fab[_0xb5b8('0x3c')],'resourceId':_0x458fab['id'],'type':_0x2de334['name'],'sectionId':_0x2de334['id']},{})[_0xb5b8('0x24')](function(){return _0x38df2e;});}else{return _0x38df2e;}})[_0xb5b8('0x2c')](function(_0x5b9659){logger[_0xb5b8('0x27')](_0xb5b8('0x63'),_0x5b9659);throw _0x5b9659;});}return _0x38df2e;})[_0xb5b8('0x24')](respondWithResult(_0x2dc458,0xc9))[_0xb5b8('0x2c')](handleError(_0x2dc458,null));};exports[_0xb5b8('0x64')]=function(_0x2d93bc,_0x4595ed){if(_0x2d93bc['body']['id']){delete _0x2d93bc[_0xb5b8('0x5a')]['id'];}return db['OpenchannelAccount'][_0xb5b8('0x60')]({'where':{'id':_0x2d93bc[_0xb5b8('0x57')]['id']},'include':[{'model':db[_0xb5b8('0x3d')],'as':_0xb5b8('0x3e')}]})['then'](handleEntityNotFound(_0x4595ed,null))[_0xb5b8('0x24')](saveUpdates(_0x2d93bc[_0xb5b8('0x5a')],null))['then'](respondWithResult(_0x4595ed,null))[_0xb5b8('0x2c')](handleError(_0x4595ed,null));};exports['destroy']=function(_0x29518e,_0x15493a){return db['OpenchannelAccount'][_0xb5b8('0x60')]({'where':{'id':_0x29518e[_0xb5b8('0x57')]['id']}})['then'](handleEntityNotFound(_0x15493a,null))[_0xb5b8('0x24')](removeEntity(_0x15493a,null))[_0xb5b8('0x2c')](handleError(_0x15493a,null));};exports['describe']=function(_0x3e2b30,_0x97f41){return db['OpenchannelAccount'][_0xb5b8('0x65')]()[_0xb5b8('0x24')](respondWithResult(_0x97f41,null))[_0xb5b8('0x2c')](handleError(_0x97f41,null));};exports[_0xb5b8('0x66')]=function(_0x4b8912,_0x46a8fb,_0x1d6124){if(_0x4b8912['body']['id']){delete _0x4b8912['body']['id'];}return db['OpenchannelAccount'][_0xb5b8('0x60')]({'where':{'id':_0x4b8912[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x46a8fb,null))[_0xb5b8('0x24')](function(_0x2b0f2e){if(_0x2b0f2e){_0x4b8912[_0xb5b8('0x5a')]['OpenchannelAccountId']=_0x2b0f2e['id'];return db['Disposition'][_0xb5b8('0x62')](_0x4b8912[_0xb5b8('0x5a')]);}})['then'](respondWithResult(_0x46a8fb,null))[_0xb5b8('0x2c')](handleError(_0x46a8fb,null));};exports[_0xb5b8('0x67')]=function(_0x2b7a5e,_0x3be780,_0xca2d89){var _0x3cc0f6={'raw':![],'where':{}};var _0x17c129={};var _0x185eb3={'count':0x0,'rows':[]};return db[_0xb5b8('0x40')]['findOne']({'where':{'id':_0x2b7a5e['params']['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x3be780,null))[_0xb5b8('0x24')](function(_0x28dfac){if(_0x28dfac){_0x17c129[_0xb5b8('0x43')]=_[_0xb5b8('0x45')](db[_0xb5b8('0x68')][_0xb5b8('0x58')]);_0x17c129[_0xb5b8('0x44')]=_['keys'](_0x2b7a5e[_0xb5b8('0x44')]);_0x17c129[_0xb5b8('0x46')]=_['intersection'](_0x17c129[_0xb5b8('0x43')],_0x17c129[_0xb5b8('0x44')]);_0x3cc0f6[_0xb5b8('0x49')]=_['intersection'](_0x17c129[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x2b7a5e[_0xb5b8('0x44')][_0xb5b8('0x48')]));_0x3cc0f6['attributes']=_0x3cc0f6[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0x3cc0f6[_0xb5b8('0x49')]:_0x17c129[_0xb5b8('0x43')];if(!_0x2b7a5e[_0xb5b8('0x44')][_0xb5b8('0x4b')](_0xb5b8('0x69'))){_0x3cc0f6[_0xb5b8('0x30')]=qs[_0xb5b8('0x30')](_0x2b7a5e['query'][_0xb5b8('0x30')]);_0x3cc0f6[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x2b7a5e[_0xb5b8('0x44')][_0xb5b8('0x32')]);}_0x3cc0f6[_0xb5b8('0x6a')]=qs[_0xb5b8('0x4c')](_0x2b7a5e['query']['sort']);_0x3cc0f6['where']=qs[_0xb5b8('0x46')](_[_0xb5b8('0x4e')](_0x2b7a5e[_0xb5b8('0x44')],_0x17c129[_0xb5b8('0x46')]));_0x3cc0f6['where'][_0xb5b8('0x6b')]=_0x28dfac['id'];if(_0x2b7a5e['query'][_0xb5b8('0x50')]){_0x3cc0f6[_0xb5b8('0x4d')]=_[_0xb5b8('0x51')](_0x3cc0f6[_0xb5b8('0x4d')],{'$or':_[_0xb5b8('0x3f')](_0x3cc0f6['attributes'],function(_0x45eb06){var _0x4093f9={};_0x4093f9[_0x45eb06]={'$like':'%'+_0x2b7a5e[_0xb5b8('0x44')][_0xb5b8('0x50')]+'%'};return _0x4093f9;})});}_0x3cc0f6=_[_0xb5b8('0x51')]({},_0x3cc0f6,_0x2b7a5e[_0xb5b8('0x59')]);return db[_0xb5b8('0x68')][_0xb5b8('0x31')]({'where':_0x3cc0f6[_0xb5b8('0x4d')]})[_0xb5b8('0x24')](function(_0x203c56){_0x185eb3[_0xb5b8('0x31')]=_0x203c56;if(_0x2b7a5e[_0xb5b8('0x44')][_0xb5b8('0x52')]){_0x3cc0f6[_0xb5b8('0x53')]=[{'all':!![]}];}return db[_0xb5b8('0x68')]['findAll'](_0x3cc0f6);})[_0xb5b8('0x24')](function(_0x229a28){_0x185eb3[_0xb5b8('0x55')]=_0x229a28;return _0x185eb3;});}})['then'](respondWithFilteredResult(_0x3be780,_0x3cc0f6))[_0xb5b8('0x2c')](handleError(_0x3be780,null));};exports[_0xb5b8('0x6c')]=function(_0xd89512,_0x3babaa,_0x33efde){return db[_0xb5b8('0x40')][_0xb5b8('0x60')]({'where':{'id':_0xd89512[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x3babaa,null))[_0xb5b8('0x24')](function(_0x4be4e8){if(_0x4be4e8){return _0x4be4e8[_0xb5b8('0x6c')](_0xd89512['query'][_0xb5b8('0x6d')]);}})[_0xb5b8('0x24')](respondWithStatusCode(_0x3babaa,null))[_0xb5b8('0x2c')](handleError(_0x3babaa,null));};exports[_0xb5b8('0x6e')]=function(_0x2cb67f,_0x374da5,_0x27ede2){if(_0x2cb67f[_0xb5b8('0x5a')]['id']){delete _0x2cb67f[_0xb5b8('0x5a')]['id'];}return db[_0xb5b8('0x40')][_0xb5b8('0x60')]({'where':{'id':_0x2cb67f['params']['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x374da5,null))[_0xb5b8('0x24')](function(_0x29e0ad){if(_0x29e0ad){_0x2cb67f[_0xb5b8('0x5a')][_0xb5b8('0x6b')]=_0x29e0ad['id'];return db['CannedAnswer']['create'](_0x2cb67f['body']);}})[_0xb5b8('0x24')](respondWithResult(_0x374da5,null))[_0xb5b8('0x2c')](handleError(_0x374da5,null));};exports[_0xb5b8('0x6f')]=function(_0x517cb3,_0x529908,_0x1d5699){var _0x155bff={'raw':![],'where':{}};var _0x239f4f={};var _0x539ec0={'count':0x0,'rows':[]};return db['OpenchannelAccount']['findOne']({'where':{'id':_0x517cb3[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x529908,null))['then'](function(_0x48700e){if(_0x48700e){_0x239f4f[_0xb5b8('0x43')]=_[_0xb5b8('0x45')](db[_0xb5b8('0x70')][_0xb5b8('0x58')]);_0x239f4f['query']=_[_0xb5b8('0x45')](_0x517cb3[_0xb5b8('0x44')]);_0x239f4f[_0xb5b8('0x46')]=_[_0xb5b8('0x47')](_0x239f4f[_0xb5b8('0x43')],_0x239f4f[_0xb5b8('0x44')]);_0x155bff[_0xb5b8('0x49')]=_[_0xb5b8('0x47')](_0x239f4f[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x517cb3[_0xb5b8('0x44')]['fields']));_0x155bff['attributes']=_0x155bff[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0x155bff[_0xb5b8('0x49')]:_0x239f4f[_0xb5b8('0x43')];if(!_0x517cb3['query'][_0xb5b8('0x4b')](_0xb5b8('0x69'))){_0x155bff[_0xb5b8('0x30')]=qs[_0xb5b8('0x30')](_0x517cb3[_0xb5b8('0x44')]['limit']);_0x155bff[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x517cb3[_0xb5b8('0x44')][_0xb5b8('0x32')]);}_0x155bff[_0xb5b8('0x6a')]=qs['sort'](_0x517cb3['query'][_0xb5b8('0x4c')]);_0x155bff[_0xb5b8('0x4d')]=qs[_0xb5b8('0x46')](_[_0xb5b8('0x4e')](_0x517cb3['query'],_0x239f4f['filters']));_0x155bff[_0xb5b8('0x4d')]['OpenchannelAccountId']=_0x48700e['id'];if(_0x517cb3[_0xb5b8('0x44')][_0xb5b8('0x50')]){_0x155bff['where']=_['merge'](_0x155bff[_0xb5b8('0x4d')],{'$or':_[_0xb5b8('0x3f')](_0x155bff[_0xb5b8('0x49')],function(_0x57fa80){var _0x5b887b={};_0x5b887b[_0x57fa80]={'$like':'%'+_0x517cb3[_0xb5b8('0x44')][_0xb5b8('0x50')]+'%'};return _0x5b887b;})});}_0x155bff=_[_0xb5b8('0x51')]({},_0x155bff,_0x517cb3[_0xb5b8('0x59')]);return db['CannedAnswer']['count']({'where':_0x155bff['where']})[_0xb5b8('0x24')](function(_0x2395af){_0x539ec0[_0xb5b8('0x31')]=_0x2395af;if(_0x517cb3[_0xb5b8('0x44')]['includeAll']){_0x155bff[_0xb5b8('0x53')]=[{'all':!![]}];}return db['CannedAnswer'][_0xb5b8('0x54')](_0x155bff);})['then'](function(_0x5cb126){_0x539ec0[_0xb5b8('0x55')]=_0x5cb126;return _0x539ec0;});}})[_0xb5b8('0x24')](respondWithFilteredResult(_0x529908,_0x155bff))[_0xb5b8('0x2c')](handleError(_0x529908,null));};exports[_0xb5b8('0x71')]=function(_0x4054bd,_0xde2077,_0x4ad8f7){return db[_0xb5b8('0x40')]['find']({'where':{'id':_0x4054bd[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0xde2077,null))[_0xb5b8('0x24')](function(_0x38f37e){if(_0x38f37e){return _0x38f37e[_0xb5b8('0x71')](_0x4054bd[_0xb5b8('0x44')][_0xb5b8('0x6d')]);}})[_0xb5b8('0x24')](respondWithStatusCode(_0xde2077,null))[_0xb5b8('0x2c')](handleError(_0xde2077,null));};exports[_0xb5b8('0x72')]=function(_0x370f64,_0x99a954,_0x16733f){var _0x4e9a50={'body':_0x370f64['body'],'channel':'openchannel'};var _0x31abb7=[];var _0x389f74=[];var _0x2b71e4={};var _0xb56816=![];return db[_0xb5b8('0x73')][_0xb5b8('0x65')]()[_0xb5b8('0x24')](function(_0x5ca53a){if(!_0x5ca53a){throw new db[(_0xb5b8('0x74'))][(_0xb5b8('0x75'))](_0xb5b8('0x76'));}_0x31abb7=_[_0xb5b8('0x77')](_['keys'](_0x5ca53a),[_0xb5b8('0x78'),_0xb5b8('0x79')]);_0x389f74=_['difference'](_['keys'](_0x5ca53a),[_0xb5b8('0x78'),'updatedAt',_0xb5b8('0x7a'),_0xb5b8('0x7b')]);if(_0x370f64['body']['id']){delete _0x370f64['body']['id'];}if(_[_0xb5b8('0x7c')](_0x370f64['body'][_0xb5b8('0x7d')])){throw new db[(_0xb5b8('0x74'))][(_0xb5b8('0x75'))](_0xb5b8('0x7e'));}if(_['isNil'](_0x370f64['body'][_0xb5b8('0x5a')])||_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x5a')]===''){throw new db[(_0xb5b8('0x74'))][(_0xb5b8('0x75'))](_0xb5b8('0x7f'));}if(_[_0xb5b8('0x7c')](_0x370f64[_0xb5b8('0x5a')]['mapKey'])){throw new db['Sequelize']['ValidationError'](_0xb5b8('0x80')+_0x389f74);}if(!_[_0xb5b8('0x81')](_0x389f74,_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x82')])){throw new db[(_0xb5b8('0x74'))][(_0xb5b8('0x75'))](_0xb5b8('0x83')+_0x389f74);}_0x2b71e4[_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x82')]]=_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x7d')];})[_0xb5b8('0x24')](function(){return db[_0xb5b8('0x40')][_0xb5b8('0x60')]({'where':{'id':_0x370f64['params']['id']},'include':[{'model':db[_0xb5b8('0x84')],'as':_0xb5b8('0x85'),'include':[{'model':db[_0xb5b8('0x73')],'as':_0xb5b8('0x86'),'where':_0x2b71e4,'limit':0x1,'order':[[_0xb5b8('0x79'),_0xb5b8('0x87')]]}]},{'model':db[_0xb5b8('0x88')],'as':_0xb5b8('0x89')}]});})[_0xb5b8('0x24')](handleEntityNotFound(_0x99a954,null))[_0xb5b8('0x24')](function(_0x8a4eaa){if(_0x8a4eaa&&_0x8a4eaa['List']){_0x4e9a50['account']=_0x8a4eaa;_0x4e9a50[_0xb5b8('0x8a')]=_0x8a4eaa[_0xb5b8('0x89')];_0x4e9a50[_0xb5b8('0x8b')]=_0x8a4eaa[_0xb5b8('0x85')];_0x4e9a50[_0xb5b8('0x8a')]=_[_0xb5b8('0x8c')](_0x4e9a50[_0xb5b8('0x8a')],[_0xb5b8('0x8d')],[_0xb5b8('0x8e')]);if(_0x4e9a50['account'][_0xb5b8('0x89')]){delete _0x4e9a50[_0xb5b8('0x8f')][_0xb5b8('0x89')];}if(_0x4e9a50[_0xb5b8('0x8f')]['List']&&_0x4e9a50[_0xb5b8('0x8f')]['List'][_0xb5b8('0x86')]['length']){return _0x4e9a50[_0xb5b8('0x8f')][_0xb5b8('0x85')][_0xb5b8('0x86')][0x0];}var _0x442904=_[_0xb5b8('0x1b')](_0x370f64['body'],{'firstName':_0x370f64['body']['from'],'ListId':_0x8a4eaa[_0xb5b8('0x7b')]});_0x442904[_0x370f64['body'][_0xb5b8('0x82')]]=_0x370f64['body'][_0xb5b8('0x7d')];return db[_0xb5b8('0x73')][_0xb5b8('0x62')](_0x442904,{'fields':_0x31abb7,'raw':!![]});}})['then'](handleEntityNotFound(_0x99a954,null))[_0xb5b8('0x24')](function(_0x3ebe52){_0x4e9a50['contact']=_0x3ebe52;if(_0x3ebe52){var _0xbb4ece={'ContactId':_0x3ebe52['id'],'OpenchannelAccountId':_0x370f64['params']['id'],'from':(_0x3ebe52['firstName']||'')+'\x20'+(_0x3ebe52[_0xb5b8('0x90')]||'')};var _0x2b9a0e={'OpenchannelAccountId':_0x370f64['params']['id'],'closed':![]};if(_0x370f64['body'][_0xb5b8('0x91')]){_0x2b9a0e[_0xb5b8('0x91')]=_0x370f64[_0xb5b8('0x5a')]['threadId'];return db[_0xb5b8('0x92')][_0xb5b8('0x60')]({'where':_0x2b9a0e})['then'](function(_0x17c41b){if(_0x17c41b){return[_0x17c41b,![]];}_0xbb4ece['threadId']=_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x91')];_0xbb4ece[_0xb5b8('0x93')]=_0x370f64[_0xb5b8('0x5a')]['externalUrl'];return db[_0xb5b8('0x92')][_0xb5b8('0x62')](_0xbb4ece)[_0xb5b8('0x24')](function(_0x8bc38c){return[_0x8bc38c,!![]];});});}else{_0x2b9a0e['threadId']=null;}_0x2b9a0e[_0xb5b8('0x94')]=_0x3ebe52['id'];return db[_0xb5b8('0x92')][_0xb5b8('0x60')]({'where':_0x2b9a0e})[_0xb5b8('0x24')](function(_0x1dd8b3){if(_0x1dd8b3){return[_0x1dd8b3,![]];}return db['OpenchannelInteraction'][_0xb5b8('0x62')](_0xbb4ece)['then'](function(_0x2d549b){return[_0x2d549b,!![]];});});}})[_0xb5b8('0x95')](function(_0x874be1,_0x42e275){if(_0x874be1){_0xb56816=_0x42e275;if(!_0x42e275){var _0x469330={'from':(_0x4e9a50['contact'][_0xb5b8('0x96')]||'')+'\x20'+(_0x4e9a50[_0xb5b8('0x97')][_0xb5b8('0x90')]||'')};if(_0x370f64[_0xb5b8('0x5a')]['threadId']&&_0x370f64['body']['messageId']&&_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x91')]!=_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x98')]){_0x469330[_0xb5b8('0x91')]=_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x98')];}return _0x874be1[_0xb5b8('0x64')](_0x469330);}else{return _0x874be1;}}})['then'](function(_0x3234e0){_0x4e9a50[_0xb5b8('0x99')]=_0x3234e0[_0xb5b8('0x5e')]({'plain':!![]});_0x4e9a50[_0xb5b8('0x99')]['created']=_0xb56816;if(_0x4e9a50[_0xb5b8('0x99')][_0xb5b8('0x9a')]){if(_0x4e9a50[_0xb5b8('0x8f')][_0xb5b8('0x9b')]){_0x4e9a50[_0xb5b8('0x8a')]['push']({'id':0x0,'priority':_0x4e9a50[_0xb5b8('0x8a')][_0xb5b8('0x4a')]+0x1,'app':_0xb5b8('0x9c'),'appdata':_0xb5b8('0x9d'),'interval':_0xb5b8('0x9e')});}}return db[_0xb5b8('0x9f')][_0xb5b8('0x62')]({'body':_0x370f64[_0xb5b8('0x5a')][_0xb5b8('0x5a')],'OpenchannelAccountId':_0x370f64['params']['id'],'OpenchannelInteractionId':_0x3234e0['id'],'direction':'in','ContactId':_0x4e9a50[_0xb5b8('0x97')]['id'],'AttachmentId':_0x370f64['body'][_0xb5b8('0xa0')]});})[_0xb5b8('0x24')](function(_0x319c09){_0x4e9a50[_0xb5b8('0x29')]=_0x319c09;if(_0x4e9a50[_0xb5b8('0x99')][_0xb5b8('0xa1')]){return db[_0xb5b8('0xa2')][_0xb5b8('0x60')]({'attributes':['id',_0xb5b8('0x3c')],'where':{'id':_0x4e9a50[_0xb5b8('0x99')][_0xb5b8('0xa1')]}})[_0xb5b8('0x24')](function(_0x55926c){if(_0x55926c){_0x4e9a50[_0xb5b8('0x8a')][_0xb5b8('0xa3')]({'id':0x0,'priority':0x0,'app':_0xb5b8('0xa4'),'appdata':_0x55926c[_0xb5b8('0x3c')]+','+(_0x4e9a50['account']['waitForTheAssignedAgent']||0xa),'interval':_0xb5b8('0x9e')});_0x4e9a50['forcedOwnership']=![];}return respondWithRpcPromise('Start',_0xb5b8('0xa5'),_0x4e9a50);});}return respondWithRpcPromise(_0xb5b8('0xa6'),'startRouting',_0x4e9a50);})[_0xb5b8('0x24')](function(_0x432402){respondWithRpcPromise(_0xb5b8('0xa7'),_0xb5b8('0xa7'),{'event':_0xb5b8('0x72'),'message':_0x432402},client9002);return _0x432402;})[_0xb5b8('0x24')](respondWithResult(_0x99a954,null))[_0xb5b8('0x2c')](handleError(_0x99a954,null));};exports['addApplications']=function(_0x2422a0,_0x274f66,_0x3cac24){return db['OpenchannelAccount'][_0xb5b8('0xa8')]({'where':{'id':_0x2422a0['params']['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x274f66,null))[_0xb5b8('0x24')](function(_0x409643){if(_0x409643){return db['sequelize']['transaction'](function(_0x5126d6){return db[_0xb5b8('0x88')][_0xb5b8('0x39')]({'where':{'OpenchannelAccountId':_0x2422a0[_0xb5b8('0x57')]['id']},'transaction':_0x5126d6})['then'](function(_0x32fad0){var _0x1220b1=_[_0xb5b8('0x3f')](_0x2422a0[_0xb5b8('0x5a')],function(_0x1f2251){_0x1f2251['OpenchannelAccountId']=_0x2422a0[_0xb5b8('0x57')]['id'];return _0x1f2251;});return db[_0xb5b8('0x88')]['bulkCreate'](_0x1220b1,{'transaction':_0x5126d6});});})[_0xb5b8('0x24')](function(){return db[_0xb5b8('0x88')][_0xb5b8('0xa9')]({'where':{'OpenchannelAccountId':_0x2422a0[_0xb5b8('0x57')]['id']},'order':_0xb5b8('0x8d')});});}})[_0xb5b8('0x24')](respondWithResult(_0x274f66,null))['catch'](handleError(_0x274f66,null));};exports[_0xb5b8('0xaa')]=function(_0x4d8d4b,_0x5540fb,_0x152729){var _0x3f2556={};var _0x334489={};var _0x5b23ed;var _0x5d1783;return db[_0xb5b8('0x40')][_0xb5b8('0xa8')]({'where':{'id':_0x4d8d4b[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x5540fb,null))['then'](function(_0x2143af){if(_0x2143af){_0x5b23ed=_0x2143af;_0x334489['model']=_['keys'](db[_0xb5b8('0x88')][_0xb5b8('0x58')]);_0x334489[_0xb5b8('0x44')]=_[_0xb5b8('0x45')](_0x4d8d4b[_0xb5b8('0x44')]);_0x334489[_0xb5b8('0x46')]=_[_0xb5b8('0x47')](_0x334489['model'],_0x334489[_0xb5b8('0x44')]);_0x3f2556[_0xb5b8('0x49')]=_[_0xb5b8('0x47')](_0x334489[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x4d8d4b[_0xb5b8('0x44')]['fields']));_0x3f2556[_0xb5b8('0x49')]=_0x3f2556[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0x3f2556[_0xb5b8('0x49')]:_0x334489[_0xb5b8('0x43')];_0x3f2556[_0xb5b8('0x6a')]=qs[_0xb5b8('0x4c')](_0x4d8d4b[_0xb5b8('0x44')]['sort']);_0x3f2556[_0xb5b8('0x4d')]=qs[_0xb5b8('0x46')](_['pick'](_0x4d8d4b[_0xb5b8('0x44')],_0x334489[_0xb5b8('0x46')]));if(_0x4d8d4b[_0xb5b8('0x44')][_0xb5b8('0x50')]){_0x3f2556[_0xb5b8('0x4d')]=_[_0xb5b8('0x51')](_0x3f2556[_0xb5b8('0x4d')],{'$or':_['map'](_0x3f2556[_0xb5b8('0x49')],function(_0x3cdff1){var _0x3f9148={};_0x3f9148[_0x3cdff1]={'$like':'%'+_0x4d8d4b[_0xb5b8('0x44')][_0xb5b8('0x50')]+'%'};return _0x3f9148;})});}_0x3f2556=_[_0xb5b8('0x51')]({},_0x3f2556,_0x4d8d4b[_0xb5b8('0x59')]);return _0x5b23ed[_0xb5b8('0xaa')](_0x3f2556);}})['then'](function(_0x5c7e63){if(_0x5c7e63){_0x5d1783=_0x5c7e63[_0xb5b8('0x4a')];if(!_0x4d8d4b['query'][_0xb5b8('0x4b')]('nolimit')){_0x3f2556['limit']=qs['limit'](_0x4d8d4b[_0xb5b8('0x44')][_0xb5b8('0x30')]);_0x3f2556[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x4d8d4b[_0xb5b8('0x44')][_0xb5b8('0x32')]);}return _0x5b23ed[_0xb5b8('0xaa')](_0x3f2556);}})[_0xb5b8('0x24')](function(_0x54ac1b){if(_0x54ac1b){return _0x54ac1b?{'count':_0x5d1783,'rows':_0x54ac1b}:null;}})[_0xb5b8('0x24')](respondWithResult(_0x5540fb,null))['catch'](handleError(_0x5540fb,null));};exports[_0xb5b8('0xab')]=function(_0x56c49a,_0x2e357e,_0x3cfecd){var _0x3fa5d1={'raw':![],'where':{}};var _0x2bb65e={};var _0x1f7e74={'count':0x0,'rows':[]};return db[_0xb5b8('0x40')][_0xb5b8('0xa8')]({'where':{'id':_0x56c49a[_0xb5b8('0x57')]['id']}})['then'](handleEntityNotFound(_0x2e357e,null))[_0xb5b8('0x24')](function(_0x462562){if(_0x462562){_0x2bb65e[_0xb5b8('0x43')]=_[_0xb5b8('0x45')](db['OpenchannelInteraction'][_0xb5b8('0x58')]);_0x2bb65e[_0xb5b8('0x44')]=_[_0xb5b8('0x45')](_0x56c49a[_0xb5b8('0x44')]);_0x2bb65e[_0xb5b8('0x46')]=_['intersection'](_0x2bb65e[_0xb5b8('0x43')],_0x2bb65e[_0xb5b8('0x44')]);_0x3fa5d1[_0xb5b8('0x49')]=_[_0xb5b8('0x47')](_0x2bb65e[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x56c49a[_0xb5b8('0x44')]['fields']));_0x3fa5d1[_0xb5b8('0x49')]=_0x3fa5d1[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0x3fa5d1[_0xb5b8('0x49')]:_0x2bb65e['model'];if(!_0x56c49a['query']['hasOwnProperty']('nolimit')){_0x3fa5d1[_0xb5b8('0x30')]=qs[_0xb5b8('0x30')](_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0x30')]);_0x3fa5d1[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x56c49a[_0xb5b8('0x44')]['offset']);}_0x3fa5d1[_0xb5b8('0x6a')]=qs[_0xb5b8('0x4c')](_0x56c49a[_0xb5b8('0x44')]['sort']);_0x3fa5d1[_0xb5b8('0x4d')]=qs['filters'](_['pick'](_0x56c49a[_0xb5b8('0x44')],_0x2bb65e[_0xb5b8('0x46')]));_0x3fa5d1[_0xb5b8('0x4d')][_0xb5b8('0x6b')]=_0x462562['id'];if(_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0x50')]){_0x3fa5d1[_0xb5b8('0x4d')]=_[_0xb5b8('0x51')](_0x3fa5d1['where'],{'$or':_[_0xb5b8('0x3f')](_0x3fa5d1['attributes'],function(_0x27eb4e){var _0x573db4={};_0x573db4[_0x27eb4e]={'$like':'%'+_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0x50')]+'%'};return _0x573db4;})});}_0x3fa5d1=_[_0xb5b8('0x51')]({},_0x3fa5d1,_0x56c49a[_0xb5b8('0x59')]);return db[_0xb5b8('0x92')][_0xb5b8('0x31')]({'where':_0x3fa5d1[_0xb5b8('0x4d')]})[_0xb5b8('0x24')](function(_0x368458){_0x1f7e74[_0xb5b8('0x31')]=_0x368458;if(_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0x52')]){_0x3fa5d1[_0xb5b8('0x53')]=[{'model':db[_0xb5b8('0x73')],'as':_0xb5b8('0xac'),'required':![]},{'model':db[_0xb5b8('0xa2')],'as':'Owner','attributes':[_0xb5b8('0x3c'),_0xb5b8('0xad'),_0xb5b8('0xae')],'required':![]},{'model':db[_0xb5b8('0xaf')],'as':_0xb5b8('0xb0'),'attributes':['id',_0xb5b8('0x3c'),'color'],'where':_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0xb1')]?{'id':_0x56c49a[_0xb5b8('0x44')][_0xb5b8('0xb1')]}:undefined,'required':_0x56c49a[_0xb5b8('0x44')]['tag']?!![]:![]}];}return db[_0xb5b8('0x92')][_0xb5b8('0x54')](_0x3fa5d1);})[_0xb5b8('0x24')](function(_0xc7a862){_0x1f7e74['rows']=_0xc7a862;return _0x1f7e74;});}})['then'](respondWithFilteredResult(_0x2e357e,_0x3fa5d1))['catch'](handleError(_0x2e357e,null));};exports['addAgents']=function(_0x3f624c,_0xceb8d0,_0x1e73f6){return db[_0xb5b8('0x40')][_0xb5b8('0x60')]({'where':{'id':_0x3f624c[_0xb5b8('0x57')]['id']}})['then'](handleEntityNotFound(_0xceb8d0,null))[_0xb5b8('0x24')](function(_0x5627d4){if(_0x5627d4){return _0x5627d4['addAgents'](_0x3f624c[_0xb5b8('0x5a')][_0xb5b8('0x6d')],_['omit'](_0x3f624c[_0xb5b8('0x5a')],[_0xb5b8('0x6d'),'id'])||{})[_0xb5b8('0x95')](function(_0x162477){for(var _0x54b38a=0x0;_0x54b38a<_0x3f624c[_0xb5b8('0x5a')][_0xb5b8('0x6d')][_0xb5b8('0x4a')];_0x54b38a+=0x1){socket[_0xb5b8('0xb2')](_0xb5b8('0xb3'),{'UserId':Number(_0x3f624c[_0xb5b8('0x5a')][_0xb5b8('0x6d')][_0x54b38a]),'OpenchannelAccountId':Number(_0x3f624c[_0xb5b8('0x57')]['id'])});}return _0x162477;});}})['then'](respondWithResult(_0xceb8d0,null))['catch'](handleError(_0xceb8d0,null));};exports['removeAgents']=function(_0x567525,_0x20a2a2,_0x396b0e){return db[_0xb5b8('0x40')]['find']({'where':{'id':_0x567525[_0xb5b8('0x57')]['id']}})['then'](handleEntityNotFound(_0x20a2a2,null))[_0xb5b8('0x24')](function(_0x310176){if(_0x310176){return _0x310176['removeAgents'](_0x567525['query'][_0xb5b8('0x6d')])[_0xb5b8('0x24')](function(){if(_['isArray'](_0x567525[_0xb5b8('0x44')][_0xb5b8('0x6d')])){for(var _0x20c767=0x0;_0x20c767<_0x567525[_0xb5b8('0x44')][_0xb5b8('0x6d')]['length'];_0x20c767+=0x1){socket[_0xb5b8('0xb2')](_0xb5b8('0xb4'),{'UserId':Number(_0x567525[_0xb5b8('0x44')][_0xb5b8('0x6d')][_0x20c767]),'OpenchannelAccountId':Number(_0x567525[_0xb5b8('0x57')]['id'])});}}else{socket[_0xb5b8('0xb2')](_0xb5b8('0xb4'),{'UserId':Number(_0x567525[_0xb5b8('0x44')][_0xb5b8('0x6d')]),'OpenchannelAccountId':Number(_0x567525[_0xb5b8('0x57')]['id'])});}});}})[_0xb5b8('0x24')](respondWithStatusCode(_0x20a2a2,null))[_0xb5b8('0x2c')](handleError(_0x20a2a2,null));};exports[_0xb5b8('0xb5')]=function(_0x549aa6,_0x5772dc,_0x56df93){var _0xf6e030={};var _0x5222a7={};var _0x1fbbf2;var _0x5d14b8;return db[_0xb5b8('0x40')][_0xb5b8('0xa8')]({'where':{'id':_0x549aa6[_0xb5b8('0x57')]['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0x5772dc,null))['then'](function(_0x2b1aa1){if(_0x2b1aa1){_0x1fbbf2=_0x2b1aa1;_0x5222a7['model']=_[_0xb5b8('0x45')](db[_0xb5b8('0xa2')]['rawAttributes']);_0x5222a7[_0xb5b8('0x44')]=_[_0xb5b8('0x45')](_0x549aa6['query']);_0x5222a7[_0xb5b8('0x46')]=_['intersection'](_0x5222a7['model'],_0x5222a7[_0xb5b8('0x44')]);_0xf6e030['attributes']=_['intersection'](_0x5222a7[_0xb5b8('0x43')],qs[_0xb5b8('0x48')](_0x549aa6[_0xb5b8('0x44')]['fields']));_0xf6e030[_0xb5b8('0x49')]=_0xf6e030[_0xb5b8('0x49')][_0xb5b8('0x4a')]?_0xf6e030[_0xb5b8('0x49')]:_0x5222a7[_0xb5b8('0x43')];_0xf6e030[_0xb5b8('0x6a')]=qs[_0xb5b8('0x4c')](_0x549aa6[_0xb5b8('0x44')][_0xb5b8('0x4c')]);_0xf6e030['where']=qs[_0xb5b8('0x46')](_[_0xb5b8('0x4e')](_0x549aa6['query'],_0x5222a7['filters']));if(_0x549aa6[_0xb5b8('0x44')]['filter']){_0xf6e030[_0xb5b8('0x4d')]=_[_0xb5b8('0x51')](_0xf6e030[_0xb5b8('0x4d')],{'$or':_['map'](_0xf6e030['attributes'],function(_0x7b18b8){var _0x367451={};_0x367451[_0x7b18b8]={'$like':'%'+_0x549aa6[_0xb5b8('0x44')]['filter']+'%'};return _0x367451;})});}_0xf6e030=_[_0xb5b8('0x51')]({},_0xf6e030,_0x549aa6[_0xb5b8('0x59')]);return _0x1fbbf2[_0xb5b8('0xb5')](_0xf6e030);}})[_0xb5b8('0x24')](function(_0x1888e1){if(_0x1888e1){_0x5d14b8=_0x1888e1['length'];if(!_0x549aa6[_0xb5b8('0x44')]['hasOwnProperty'](_0xb5b8('0x69'))){_0xf6e030['limit']=qs['limit'](_0x549aa6[_0xb5b8('0x44')][_0xb5b8('0x30')]);_0xf6e030[_0xb5b8('0x32')]=qs[_0xb5b8('0x32')](_0x549aa6[_0xb5b8('0x44')][_0xb5b8('0x32')]);}return _0x1fbbf2[_0xb5b8('0xb5')](_0xf6e030);}})[_0xb5b8('0x24')](function(_0x2132f5){if(_0x2132f5){return _0x2132f5?{'count':_0x5d14b8,'rows':_0x2132f5}:null;}})[_0xb5b8('0x24')](respondWithResult(_0x5772dc,null))[_0xb5b8('0x2c')](handleError(_0x5772dc,null));};exports['send']=function(_0x5d5170,_0xde7387,_0x452e19){var _0xa2cb38,_0x2cc7eb,_0x50bfff;if(_[_0xb5b8('0x7c')](_0x5d5170[_0xb5b8('0x5a')][_0xb5b8('0x5a')])||_0x5d5170[_0xb5b8('0x5a')]['body']===''){throw new db[(_0xb5b8('0x74'))][(_0xb5b8('0x75'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xb5b8('0x7c')](_0x5d5170['body']['to'])){}_0xa2cb38=_0x5d5170['body']['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x5d5170['params']['id']}})[_0xb5b8('0x24')](handleEntityNotFound(_0xde7387,null))[_0xb5b8('0x24')](function(_0x280f7a){if(_0x280f7a){return db['OpenchannelAccount'][_0xb5b8('0x60')]({'where':{'id':_0x280f7a['id']},'include':[{'model':db[_0xb5b8('0x84')],'as':'List','include':[{'model':db[_0xb5b8('0x73')],'as':'Contacts','where':{[_0x280f7a[_0xb5b8('0x82')]]:_0xa2cb38},'limit':0x1,'order':[['updatedAt',_0xb5b8('0x87')]]}]}]})[_0xb5b8('0x24')](handleEntityNotFound(_0xde7387,null))['then'](function(_0x4a0850){if(_0x4a0850&&_0x4a0850[_0xb5b8('0x85')]){_0x2cc7eb=_0x4a0850[_0xb5b8('0x5e')]({'plain':!![]});if(_0x2cc7eb[_0xb5b8('0x85')]&&_0x2cc7eb['List'][_0xb5b8('0x86')][_0xb5b8('0x4a')]){return _0x2cc7eb[_0xb5b8('0x85')][_0xb5b8('0x86')][0x0];}return db['CmContact'][_0xb5b8('0x62')](_[_0xb5b8('0x1b')](_0x5d5170['body'],{'firstName':_0xa2cb38,[_0x4a0850[_0xb5b8('0x82')]]:_0xa2cb38,'phone':_0xa2cb38,'ListId':_0x2cc7eb[_0xb5b8('0x7b')]}));}})['then'](handleEntityNotFound(_0xde7387,null))[_0xb5b8('0x24')](function(_0x3dcbdc){if(_0x3dcbdc){_0x50bfff=_0x3dcbdc;return db['OpenchannelInteraction'][_0xb5b8('0x60')]({'where':{'ContactId':_0x50bfff['id'],'closed':![],'OpenchannelAccountId':_0x2cc7eb['id']}})[_0xb5b8('0x24')](function(_0x48de0e){if(_0x48de0e){return[_0x48de0e,![]];}return db[_0xb5b8('0x92')]['create']({'UserId':_0x5d5170['user']['id'],'ContactId':_0x50bfff['id'],'OpenchannelAccountId':_0x2cc7eb['id'],'lastMsgDirection':_0xb5b8('0xb6'),'Messages':[_[_0xb5b8('0x51')](_0x5d5170['body'],{'read':![],'body':_0x5d5170['body'][_0xb5b8('0x5a')],'OpenchannelAccountId':_0x2cc7eb['id'],'UserId':_0x5d5170[_0xb5b8('0x5b')]['id'],'ContactId':_0x50bfff['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':_0xb5b8('0xb7')}]})['then'](function(_0x389f26){return[_0x389f26,!![]];});});}})['spread'](function(_0x4b6b26,_0x53576b){if(_0x53576b){return _0x4b6b26;}return db[_0xb5b8('0x9f')][_0xb5b8('0x62')](_['merge'](_0x5d5170['body'],{'read':![],'body':_0x5d5170[_0xb5b8('0x5a')][_0xb5b8('0x5a')],'OpenchannelAccountId':_0x2cc7eb['id'],'OpenchannelInteractionId':_0x4b6b26['id'],'UserId':_0x5d5170['user']['id'],'ContactId':_0x50bfff['id']}))[_0xb5b8('0x24')](function(_0x5bfabd){_0x4b6b26['dataValues'][_0xb5b8('0xb7')]=[];_0x4b6b26[_0xb5b8('0xb8')][_0xb5b8('0xb7')][_0xb5b8('0xb9')](_0x5bfabd[_0xb5b8('0xb8')]);return _0x4b6b26;});});}})[_0xb5b8('0x24')](respondWithResult(_0xde7387,null))[_0xb5b8('0x2c')](handleError(_0xde7387,null));}; \ No newline at end of file +var _0x5d43=['rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','notify','openchannel','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','isNil','from','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','Contacts','DESC','Applications','List','account','applications','orderBy','priority','asc','contact','firstName','lastName','threadId','OpenchannelInteraction','externalUrl','spread','messageId','interaction','created','push','close','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','addApplications','sequelize','transaction','OpenchannelApplication','bulkCreate','getApplications','getInteractions','fullname','internal','Tag','color','tag','omit','emit','userOpenchannelAccount:save','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','body\x20is\x20mandatory\x20and\x20not\x20empty','CmList','dataValues','Messages','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./openchannelAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','get','OpenchannelAccounts','UserProfileResource','destroy','stack','name','send','index','Pause','mandatoryDispositionPause','map','OpenchannelAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','catch','params','intersection','include','options','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','describe','OpenchannelAccountId','Disposition','getDispositions','findOne','nolimit'];(function(_0x2d0dfd,_0x404e3b){var _0x546cb0=function(_0x4382af){while(--_0x4382af){_0x2d0dfd['push'](_0x2d0dfd['shift']());}};_0x546cb0(++_0x404e3b);}(_0x5d43,0x1c6));var _0x35d4=function(_0x38481c,_0x180a25){_0x38481c=_0x38481c-0x0;var _0x2f6cb5=_0x5d43[_0x38481c];return _0x2f6cb5;};'use strict';var emlformat=require(_0x35d4('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x35d4('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x35d4('0x2'));var moment=require(_0x35d4('0x3'));var BPromise=require(_0x35d4('0x4'));var Mustache=require(_0x35d4('0x5'));var util=require(_0x35d4('0x6'));var path=require(_0x35d4('0x7'));var sox=require(_0x35d4('0x8'));var csv=require(_0x35d4('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x35d4('0xa'));var _=require(_0x35d4('0xb'));var squel=require(_0x35d4('0xc'));var crypto=require(_0x35d4('0xd'));var jsforce=require(_0x35d4('0xe'));var deskjs=require(_0x35d4('0xf'));var toCsv=require(_0x35d4('0x9'));var querystring=require(_0x35d4('0x10'));var Papa=require('papaparse');var Redis=require(_0x35d4('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x35d4('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x35d4('0x13'));var config=require(_0x35d4('0x14'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x35d4('0x15')](config[_0x35d4('0x16')],{'host':_0x35d4('0x17'),'port':0x18eb});var socket=require(_0x35d4('0x18'))(new Redis(config['redis']));require(_0x35d4('0x19'))[_0x35d4('0x1a')](socket);var jayson=require(_0x35d4('0x1b'));var client=jayson[_0x35d4('0x1c')][_0x35d4('0x1d')]({'port':0x232c});var client9002=jayson[_0x35d4('0x1c')][_0x35d4('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x14e49,_0xf5b3fd,_0x42b093,_0x969df8){return new BPromise(function(_0x38fee7,_0x1e0c61){var _0x3428f9=_0x969df8||client;return _0x3428f9[_0x35d4('0x1e')](_0x14e49,_0x42b093)[_0x35d4('0x1f')](function(_0x52cc27){logger[_0x35d4('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0xf5b3fd,_0x35d4('0x21'));logger['debug'](_0x35d4('0x22'),_0xf5b3fd,_0x35d4('0x21'),JSON[_0x35d4('0x23')](_0x52cc27));if(_0x52cc27['error']){if(_0x52cc27[_0x35d4('0x24')][_0x35d4('0x25')]===0x1f4){logger['error'](_0x35d4('0x26'),_0xf5b3fd,_0x52cc27[_0x35d4('0x24')]['message']);return _0x1e0c61(_0x52cc27['error']['message']);}logger[_0x35d4('0x24')](_0x35d4('0x26'),_0xf5b3fd,_0x52cc27[_0x35d4('0x24')][_0x35d4('0x27')]);return _0x38fee7(_0x52cc27[_0x35d4('0x24')]['message']);}else{logger[_0x35d4('0x20')]('OpenchannelAccount,\x20%s,\x20%s',_0xf5b3fd,'request\x20sent');_0x38fee7(_0x52cc27[_0x35d4('0x28')][_0x35d4('0x27')]);}})['catch'](function(_0x3745c4){logger[_0x35d4('0x24')](_0x35d4('0x26'),_0xf5b3fd,_0x3745c4);_0x1e0c61(_0x3745c4);});});}function respondWithStatusCode(_0x5e0db0,_0x4dc053){_0x4dc053=_0x4dc053||0xcc;return function(_0x22ed2f){if(_0x22ed2f){return _0x5e0db0[_0x35d4('0x29')](_0x4dc053);}return _0x5e0db0[_0x35d4('0x2a')](_0x4dc053)[_0x35d4('0x2b')]();};}function respondWithResult(_0xcde87,_0x3a5440){_0x3a5440=_0x3a5440||0xc8;return function(_0x5adea2){if(_0x5adea2){return _0xcde87[_0x35d4('0x2a')](_0x3a5440)['json'](_0x5adea2);}};}function respondWithFilteredResult(_0x1ae06f,_0x523f4c){return function(_0x31c6b9){if(_0x31c6b9){var _0x46cfe2=typeof _0x523f4c[_0x35d4('0x2c')]===_0x35d4('0x2d')&&typeof _0x523f4c[_0x35d4('0x2e')]==='undefined';var _0x174f0f=_0x31c6b9[_0x35d4('0x2f')];var _0x39b471=_0x46cfe2?0x0:_0x523f4c[_0x35d4('0x2c')];var _0x2567d5=_0x46cfe2?_0x31c6b9[_0x35d4('0x2f')]:_0x523f4c[_0x35d4('0x2c')]+_0x523f4c[_0x35d4('0x2e')];var _0x326792;if(_0x2567d5>=_0x174f0f){_0x2567d5=_0x174f0f;_0x326792=0xc8;}else{_0x326792=0xce;}_0x1ae06f['status'](_0x326792);return _0x1ae06f[_0x35d4('0x30')](_0x35d4('0x31'),_0x39b471+'-'+_0x2567d5+'/'+_0x174f0f)[_0x35d4('0x32')](_0x31c6b9);}return null;};}function patchUpdates(_0x136f82){return function(_0x63f167){try{jsonpatch[_0x35d4('0x33')](_0x63f167,_0x136f82,!![]);}catch(_0x15e753){return BPromise[_0x35d4('0x34')](_0x15e753);}return _0x63f167[_0x35d4('0x35')]();};}function saveUpdates(_0x4d7c71,_0x78e5b3){return function(_0x5940bf){if(_0x5940bf){return _0x5940bf[_0x35d4('0x36')](_0x4d7c71)[_0x35d4('0x1f')](function(_0x532fb8){return _0x532fb8;});}return null;};}function removeEntity(_0x54a2f7,_0x223403){return function(_0x5e03ff){if(_0x5e03ff){return _0x5e03ff['destroy']()[_0x35d4('0x1f')](function(){var _0x22b615=_0x5e03ff[_0x35d4('0x37')]({'plain':!![]});var _0x240dbe=_0x35d4('0x38');return db[_0x35d4('0x39')][_0x35d4('0x3a')]({'where':{'type':_0x240dbe,'resourceId':_0x22b615['id']}})['then'](function(){return _0x5e03ff;});})[_0x35d4('0x1f')](function(){_0x54a2f7[_0x35d4('0x2a')](0xcc)[_0x35d4('0x2b')]();});}};}function handleEntityNotFound(_0x244c19,_0x120d4e){return function(_0x5e7ce4){if(!_0x5e7ce4){_0x244c19[_0x35d4('0x29')](0x194);}return _0x5e7ce4;};}function handleError(_0xf36f93,_0x2fa216){_0x2fa216=_0x2fa216||0x1f4;return function(_0x53c844){logger[_0x35d4('0x24')](_0x53c844[_0x35d4('0x3b')]);if(_0x53c844[_0x35d4('0x3c')]){delete _0x53c844[_0x35d4('0x3c')];}_0xf36f93[_0x35d4('0x2a')](_0x2fa216)[_0x35d4('0x3d')](_0x53c844);};}exports[_0x35d4('0x3e')]=function(_0x37b819,_0x1310a8){var _0x2a2fca={'include':[{'model':db[_0x35d4('0x3f')],'as':_0x35d4('0x40')}]},_0x3f549f={},_0xeaac3e={'count':0x0,'rows':[]};var _0x536ce9=_[_0x35d4('0x41')](db[_0x35d4('0x42')][_0x35d4('0x43')],function(_0x627df8){return{'name':_0x627df8[_0x35d4('0x44')],'type':_0x627df8[_0x35d4('0x45')][_0x35d4('0x46')]};});_0x3f549f[_0x35d4('0x47')]=_['map'](_0x536ce9,'name');_0x3f549f['query']=_[_0x35d4('0x48')](_0x37b819[_0x35d4('0x49')]);_0x3f549f[_0x35d4('0x4a')]=_['intersection'](_0x3f549f[_0x35d4('0x47')],_0x3f549f[_0x35d4('0x49')]);_0x2a2fca['attributes']=_['intersection'](_0x3f549f[_0x35d4('0x47')],qs[_0x35d4('0x4b')](_0x37b819[_0x35d4('0x49')]['fields']));_0x2a2fca[_0x35d4('0x4c')]=_0x2a2fca[_0x35d4('0x4c')][_0x35d4('0x4d')]?_0x2a2fca['attributes']:_0x3f549f[_0x35d4('0x47')];if(!_0x37b819[_0x35d4('0x49')][_0x35d4('0x4e')]('nolimit')){_0x2a2fca[_0x35d4('0x2e')]=qs[_0x35d4('0x2e')](_0x37b819[_0x35d4('0x49')][_0x35d4('0x2e')]);_0x2a2fca[_0x35d4('0x2c')]=qs[_0x35d4('0x2c')](_0x37b819[_0x35d4('0x49')][_0x35d4('0x2c')]);}_0x2a2fca[_0x35d4('0x4f')]=qs[_0x35d4('0x50')](_0x37b819[_0x35d4('0x49')][_0x35d4('0x50')]);_0x2a2fca[_0x35d4('0x51')]=qs['filters'](_[_0x35d4('0x52')](_0x37b819[_0x35d4('0x49')],_0x3f549f[_0x35d4('0x4a')]),_0x536ce9);if(_0x37b819['query'][_0x35d4('0x53')]){_0x2a2fca['where']=_[_0x35d4('0x54')](_0x2a2fca[_0x35d4('0x51')],{'$or':_['map'](_0x536ce9,function(_0x541d8f){if(_0x541d8f[_0x35d4('0x45')]!==_0x35d4('0x55')){var _0x54d2a4={};_0x54d2a4[_0x541d8f[_0x35d4('0x3c')]]={'$like':'%'+_0x37b819[_0x35d4('0x49')][_0x35d4('0x53')]+'%'};return _0x54d2a4;}})});}_0x2a2fca=_[_0x35d4('0x54')]({},_0x2a2fca,_0x37b819['options']);var _0x3e3235={'where':_0x2a2fca[_0x35d4('0x51')]};return db[_0x35d4('0x42')]['count'](_0x3e3235)[_0x35d4('0x1f')](function(_0x46edca){_0xeaac3e[_0x35d4('0x2f')]=_0x46edca;if(_0x37b819[_0x35d4('0x49')][_0x35d4('0x56')]){_0x2a2fca['include']=[{'all':!![]}];}return db['OpenchannelAccount'][_0x35d4('0x57')](_0x2a2fca);})['then'](function(_0x3c94a9){_0xeaac3e['rows']=_0x3c94a9;return _0xeaac3e;})['then'](respondWithFilteredResult(_0x1310a8,_0x2a2fca))[_0x35d4('0x58')](handleError(_0x1310a8,null));};exports['show']=function(_0x486b79,_0xefe2ed){var _0x117f3a={'raw':![],'where':{'id':_0x486b79[_0x35d4('0x59')]['id']},'include':[{'model':db[_0x35d4('0x3f')],'as':_0x35d4('0x40')}]},_0x3ad28b={};_0x3ad28b['model']=_['keys'](db[_0x35d4('0x42')][_0x35d4('0x43')]);_0x3ad28b['query']=_[_0x35d4('0x48')](_0x486b79[_0x35d4('0x49')]);_0x3ad28b[_0x35d4('0x4a')]=_['intersection'](_0x3ad28b[_0x35d4('0x47')],_0x3ad28b[_0x35d4('0x49')]);_0x117f3a[_0x35d4('0x4c')]=_[_0x35d4('0x5a')](_0x3ad28b[_0x35d4('0x47')],qs['fields'](_0x486b79[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x117f3a[_0x35d4('0x4c')]=_0x117f3a[_0x35d4('0x4c')][_0x35d4('0x4d')]?_0x117f3a['attributes']:_0x3ad28b[_0x35d4('0x47')];if(_0x486b79[_0x35d4('0x49')]['includeAll']){_0x117f3a[_0x35d4('0x5b')]=[{'all':!![]}];}_0x117f3a=_[_0x35d4('0x54')]({},_0x117f3a,_0x486b79[_0x35d4('0x5c')]);return db[_0x35d4('0x42')]['find'](_0x117f3a)[_0x35d4('0x1f')](handleEntityNotFound(_0xefe2ed,null))[_0x35d4('0x1f')](respondWithResult(_0xefe2ed,null))['catch'](handleError(_0xefe2ed,null));};exports[_0x35d4('0x5d')]=function(_0x24a1ef,_0x2eaad3){return db[_0x35d4('0x42')][_0x35d4('0x5d')](_0x24a1ef[_0x35d4('0x5e')],{})[_0x35d4('0x1f')](function(_0x3c99ae){var _0x3296f0=_0x24a1ef[_0x35d4('0x5f')][_0x35d4('0x37')]({'plain':!![]});if(!_0x3296f0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3296f0[_0x35d4('0x60')]===_0x35d4('0x5f')){var _0x15f613=_0x3c99ae[_0x35d4('0x37')]({'plain':!![]});var _0x430285=_0x35d4('0x38');return db[_0x35d4('0x61')][_0x35d4('0x62')]({'where':{'name':_0x430285,'userProfileId':_0x3296f0[_0x35d4('0x63')]},'raw':!![]})[_0x35d4('0x1f')](function(_0x103283){if(_0x103283&&_0x103283[_0x35d4('0x64')]===0x0){return db[_0x35d4('0x39')]['create']({'name':_0x15f613['name'],'resourceId':_0x15f613['id'],'type':_0x103283[_0x35d4('0x3c')],'sectionId':_0x103283['id']},{})['then'](function(){return _0x3c99ae;});}else{return _0x3c99ae;}})[_0x35d4('0x58')](function(_0x3c63b0){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c63b0);throw _0x3c63b0;});}return _0x3c99ae;})[_0x35d4('0x1f')](respondWithResult(_0x2eaad3,0xc9))[_0x35d4('0x58')](handleError(_0x2eaad3,null));};exports[_0x35d4('0x36')]=function(_0x60eed5,_0x4db8c1){if(_0x60eed5[_0x35d4('0x5e')]['id']){delete _0x60eed5['body']['id'];}return db['OpenchannelAccount']['find']({'where':{'id':_0x60eed5[_0x35d4('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0x35d4('0x40')}]})[_0x35d4('0x1f')](handleEntityNotFound(_0x4db8c1,null))[_0x35d4('0x1f')](saveUpdates(_0x60eed5['body'],null))[_0x35d4('0x1f')](respondWithResult(_0x4db8c1,null))['catch'](handleError(_0x4db8c1,null));};exports['destroy']=function(_0x2cb401,_0x1d109e){return db[_0x35d4('0x42')][_0x35d4('0x62')]({'where':{'id':_0x2cb401[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x1d109e,null))[_0x35d4('0x1f')](removeEntity(_0x1d109e,null))[_0x35d4('0x58')](handleError(_0x1d109e,null));};exports[_0x35d4('0x65')]=function(_0x4b3729,_0x2da910){return db[_0x35d4('0x42')][_0x35d4('0x65')]()[_0x35d4('0x1f')](respondWithResult(_0x2da910,null))[_0x35d4('0x58')](handleError(_0x2da910,null));};exports['addDisposition']=function(_0xc8cf37,_0x175eac,_0x52f431){if(_0xc8cf37[_0x35d4('0x5e')]['id']){delete _0xc8cf37[_0x35d4('0x5e')]['id'];}return db[_0x35d4('0x42')][_0x35d4('0x62')]({'where':{'id':_0xc8cf37[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x175eac,null))[_0x35d4('0x1f')](function(_0x101a78){if(_0x101a78){_0xc8cf37[_0x35d4('0x5e')][_0x35d4('0x66')]=_0x101a78['id'];return db[_0x35d4('0x67')][_0x35d4('0x5d')](_0xc8cf37[_0x35d4('0x5e')]);}})['then'](respondWithResult(_0x175eac,null))[_0x35d4('0x58')](handleError(_0x175eac,null));};exports[_0x35d4('0x68')]=function(_0x17cc32,_0x2eb5fc,_0x3cce63){var _0x5b7d50={'raw':![],'where':{}};var _0x2c6267={};var _0x5d824c={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0x35d4('0x69')]({'where':{'id':_0x17cc32[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x2eb5fc,null))[_0x35d4('0x1f')](function(_0x23d1be){if(_0x23d1be){_0x2c6267[_0x35d4('0x47')]=_[_0x35d4('0x48')](db[_0x35d4('0x67')][_0x35d4('0x43')]);_0x2c6267['query']=_['keys'](_0x17cc32[_0x35d4('0x49')]);_0x2c6267[_0x35d4('0x4a')]=_['intersection'](_0x2c6267['model'],_0x2c6267[_0x35d4('0x49')]);_0x5b7d50['attributes']=_[_0x35d4('0x5a')](_0x2c6267[_0x35d4('0x47')],qs['fields'](_0x17cc32[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x5b7d50[_0x35d4('0x4c')]=_0x5b7d50[_0x35d4('0x4c')][_0x35d4('0x4d')]?_0x5b7d50['attributes']:_0x2c6267[_0x35d4('0x47')];if(!_0x17cc32['query'][_0x35d4('0x4e')](_0x35d4('0x6a'))){_0x5b7d50[_0x35d4('0x2e')]=qs['limit'](_0x17cc32[_0x35d4('0x49')][_0x35d4('0x2e')]);_0x5b7d50[_0x35d4('0x2c')]=qs[_0x35d4('0x2c')](_0x17cc32[_0x35d4('0x49')][_0x35d4('0x2c')]);}_0x5b7d50['order']=qs[_0x35d4('0x50')](_0x17cc32[_0x35d4('0x49')][_0x35d4('0x50')]);_0x5b7d50[_0x35d4('0x51')]=qs[_0x35d4('0x4a')](_[_0x35d4('0x52')](_0x17cc32[_0x35d4('0x49')],_0x2c6267[_0x35d4('0x4a')]));_0x5b7d50[_0x35d4('0x51')]['OpenchannelAccountId']=_0x23d1be['id'];if(_0x17cc32[_0x35d4('0x49')][_0x35d4('0x53')]){_0x5b7d50[_0x35d4('0x51')]=_['merge'](_0x5b7d50[_0x35d4('0x51')],{'$or':_[_0x35d4('0x41')](_0x5b7d50[_0x35d4('0x4c')],function(_0xc50b2e){var _0x45ed82={};_0x45ed82[_0xc50b2e]={'$like':'%'+_0x17cc32[_0x35d4('0x49')][_0x35d4('0x53')]+'%'};return _0x45ed82;})});}_0x5b7d50=_['merge']({},_0x5b7d50,_0x17cc32[_0x35d4('0x5c')]);return db[_0x35d4('0x67')]['count']({'where':_0x5b7d50['where']})['then'](function(_0x54c42a){_0x5d824c[_0x35d4('0x2f')]=_0x54c42a;if(_0x17cc32[_0x35d4('0x49')][_0x35d4('0x56')]){_0x5b7d50[_0x35d4('0x5b')]=[{'all':!![]}];}return db['Disposition'][_0x35d4('0x57')](_0x5b7d50);})[_0x35d4('0x1f')](function(_0x9bf022){_0x5d824c[_0x35d4('0x6b')]=_0x9bf022;return _0x5d824c;});}})[_0x35d4('0x1f')](respondWithFilteredResult(_0x2eb5fc,_0x5b7d50))[_0x35d4('0x58')](handleError(_0x2eb5fc,null));};exports[_0x35d4('0x6c')]=function(_0x1519ed,_0x57b829,_0x104c54){return db[_0x35d4('0x42')][_0x35d4('0x62')]({'where':{'id':_0x1519ed[_0x35d4('0x59')]['id']}})['then'](handleEntityNotFound(_0x57b829,null))[_0x35d4('0x1f')](function(_0x221ac5){if(_0x221ac5){return _0x221ac5[_0x35d4('0x6c')](_0x1519ed[_0x35d4('0x49')][_0x35d4('0x6d')]);}})[_0x35d4('0x1f')](respondWithStatusCode(_0x57b829,null))[_0x35d4('0x58')](handleError(_0x57b829,null));};exports[_0x35d4('0x6e')]=function(_0x184585,_0xd907d,_0x5bd31e){if(_0x184585['body']['id']){delete _0x184585['body']['id'];}return db[_0x35d4('0x42')][_0x35d4('0x62')]({'where':{'id':_0x184585[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0xd907d,null))[_0x35d4('0x1f')](function(_0x4a67f2){if(_0x4a67f2){_0x184585[_0x35d4('0x5e')]['OpenchannelAccountId']=_0x4a67f2['id'];return db[_0x35d4('0x6f')][_0x35d4('0x5d')](_0x184585[_0x35d4('0x5e')]);}})[_0x35d4('0x1f')](respondWithResult(_0xd907d,null))['catch'](handleError(_0xd907d,null));};exports[_0x35d4('0x70')]=function(_0x596ca9,_0x2d8732,_0x441410){var _0x80223e={'raw':![],'where':{}};var _0x2eb713={};var _0x4b40dd={'count':0x0,'rows':[]};return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x596ca9['params']['id']}})['then'](handleEntityNotFound(_0x2d8732,null))[_0x35d4('0x1f')](function(_0x548eb3){if(_0x548eb3){_0x2eb713[_0x35d4('0x47')]=_['keys'](db[_0x35d4('0x6f')][_0x35d4('0x43')]);_0x2eb713['query']=_[_0x35d4('0x48')](_0x596ca9[_0x35d4('0x49')]);_0x2eb713[_0x35d4('0x4a')]=_['intersection'](_0x2eb713['model'],_0x2eb713[_0x35d4('0x49')]);_0x80223e[_0x35d4('0x4c')]=_[_0x35d4('0x5a')](_0x2eb713['model'],qs[_0x35d4('0x4b')](_0x596ca9[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x80223e[_0x35d4('0x4c')]=_0x80223e['attributes'][_0x35d4('0x4d')]?_0x80223e['attributes']:_0x2eb713[_0x35d4('0x47')];if(!_0x596ca9[_0x35d4('0x49')][_0x35d4('0x4e')]('nolimit')){_0x80223e[_0x35d4('0x2e')]=qs['limit'](_0x596ca9[_0x35d4('0x49')]['limit']);_0x80223e[_0x35d4('0x2c')]=qs[_0x35d4('0x2c')](_0x596ca9[_0x35d4('0x49')][_0x35d4('0x2c')]);}_0x80223e['order']=qs[_0x35d4('0x50')](_0x596ca9[_0x35d4('0x49')][_0x35d4('0x50')]);_0x80223e[_0x35d4('0x51')]=qs[_0x35d4('0x4a')](_[_0x35d4('0x52')](_0x596ca9[_0x35d4('0x49')],_0x2eb713[_0x35d4('0x4a')]));_0x80223e[_0x35d4('0x51')]['OpenchannelAccountId']=_0x548eb3['id'];if(_0x596ca9['query']['filter']){_0x80223e[_0x35d4('0x51')]=_[_0x35d4('0x54')](_0x80223e[_0x35d4('0x51')],{'$or':_[_0x35d4('0x41')](_0x80223e['attributes'],function(_0x5f004d){var _0x205767={};_0x205767[_0x5f004d]={'$like':'%'+_0x596ca9[_0x35d4('0x49')][_0x35d4('0x53')]+'%'};return _0x205767;})});}_0x80223e=_[_0x35d4('0x54')]({},_0x80223e,_0x596ca9['options']);return db[_0x35d4('0x6f')][_0x35d4('0x2f')]({'where':_0x80223e[_0x35d4('0x51')]})['then'](function(_0x900d68){_0x4b40dd['count']=_0x900d68;if(_0x596ca9['query'][_0x35d4('0x56')]){_0x80223e[_0x35d4('0x5b')]=[{'all':!![]}];}return db[_0x35d4('0x6f')]['findAll'](_0x80223e);})[_0x35d4('0x1f')](function(_0x396cbe){_0x4b40dd[_0x35d4('0x6b')]=_0x396cbe;return _0x4b40dd;});}})[_0x35d4('0x1f')](respondWithFilteredResult(_0x2d8732,_0x80223e))['catch'](handleError(_0x2d8732,null));};exports[_0x35d4('0x71')]=function(_0x45fb7f,_0x1b52fa,_0x46a155){return db['OpenchannelAccount'][_0x35d4('0x62')]({'where':{'id':_0x45fb7f['params']['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x1b52fa,null))[_0x35d4('0x1f')](function(_0x59dba5){if(_0x59dba5){return _0x59dba5[_0x35d4('0x71')](_0x45fb7f[_0x35d4('0x49')][_0x35d4('0x6d')]);}})[_0x35d4('0x1f')](respondWithStatusCode(_0x1b52fa,null))[_0x35d4('0x58')](handleError(_0x1b52fa,null));};exports[_0x35d4('0x72')]=function(_0x20dd64,_0xd35989,_0x16d984){var _0x383efb={'body':_0x20dd64[_0x35d4('0x5e')],'channel':_0x35d4('0x73')};var _0x3cc275=[];var _0x414c5d=[];var _0x4a03f0={};var _0x1d4fde=![];return db[_0x35d4('0x74')][_0x35d4('0x65')]()[_0x35d4('0x1f')](function(_0x3c32a6){if(!_0x3c32a6){throw new db[(_0x35d4('0x75'))][(_0x35d4('0x76'))](_0x35d4('0x77'));}_0x3cc275=_['difference'](_[_0x35d4('0x48')](_0x3c32a6),[_0x35d4('0x78'),_0x35d4('0x79')]);_0x414c5d=_[_0x35d4('0x7a')](_[_0x35d4('0x48')](_0x3c32a6),[_0x35d4('0x78'),_0x35d4('0x79'),_0x35d4('0x7b'),_0x35d4('0x7c')]);if(_0x20dd64[_0x35d4('0x5e')]['id']){delete _0x20dd64['body']['id'];}if(_[_0x35d4('0x7d')](_0x20dd64['body'][_0x35d4('0x7e')])){throw new db['Sequelize'][(_0x35d4('0x76'))]('from\x20is\x20mandatory');}if(_[_0x35d4('0x7d')](_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x5e')])||_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x5e')]===''){throw new db['Sequelize'][(_0x35d4('0x76'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x20dd64[_0x35d4('0x5e')]['mapKey'])){throw new db[(_0x35d4('0x75'))][(_0x35d4('0x76'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x414c5d);}if(!_[_0x35d4('0x7f')](_0x414c5d,_0x20dd64[_0x35d4('0x5e')]['mapKey'])){throw new db[(_0x35d4('0x75'))]['ValidationError'](_0x35d4('0x80')+_0x414c5d);}_0x4a03f0[_0x20dd64['body'][_0x35d4('0x81')]]=_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x7e')];})['then'](function(){return db['OpenchannelAccount']['find']({'where':{'id':_0x20dd64[_0x35d4('0x59')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0x35d4('0x82'),'where':_0x4a03f0,'limit':0x1,'order':[[_0x35d4('0x79'),_0x35d4('0x83')]]}]},{'model':db['OpenchannelApplication'],'as':_0x35d4('0x84')}]});})[_0x35d4('0x1f')](handleEntityNotFound(_0xd35989,null))['then'](function(_0x3baadf){if(_0x3baadf&&_0x3baadf[_0x35d4('0x85')]){_0x383efb[_0x35d4('0x86')]=_0x3baadf;_0x383efb[_0x35d4('0x87')]=_0x3baadf[_0x35d4('0x84')];_0x383efb['list']=_0x3baadf[_0x35d4('0x85')];_0x383efb['applications']=_[_0x35d4('0x88')](_0x383efb[_0x35d4('0x87')],[_0x35d4('0x89')],[_0x35d4('0x8a')]);if(_0x383efb[_0x35d4('0x86')][_0x35d4('0x84')]){delete _0x383efb['account'][_0x35d4('0x84')];}if(_0x383efb['account'][_0x35d4('0x85')]&&_0x383efb[_0x35d4('0x86')]['List'][_0x35d4('0x82')]['length']){return _0x383efb['account'][_0x35d4('0x85')][_0x35d4('0x82')][0x0];}var _0xe1eeb2=_[_0x35d4('0x15')](_0x20dd64[_0x35d4('0x5e')],{'firstName':_0x20dd64['body'][_0x35d4('0x7e')],'ListId':_0x3baadf[_0x35d4('0x7c')]});_0xe1eeb2[_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x81')]]=_0x20dd64['body'][_0x35d4('0x7e')];return db[_0x35d4('0x74')][_0x35d4('0x5d')](_0xe1eeb2,{'fields':_0x3cc275,'raw':!![]});}})['then'](handleEntityNotFound(_0xd35989,null))[_0x35d4('0x1f')](function(_0x118962){_0x383efb[_0x35d4('0x8b')]=_0x118962;if(_0x118962){var _0x257f30={'ContactId':_0x118962['id'],'OpenchannelAccountId':_0x20dd64['params']['id'],'from':(_0x118962[_0x35d4('0x8c')]||'')+'\x20'+(_0x118962[_0x35d4('0x8d')]||'')};var _0x30d842={'OpenchannelAccountId':_0x20dd64[_0x35d4('0x59')]['id'],'closed':![]};if(_0x20dd64['body']['threadId']){_0x30d842[_0x35d4('0x8e')]=_0x20dd64['body'][_0x35d4('0x8e')];return db[_0x35d4('0x8f')][_0x35d4('0x62')]({'where':_0x30d842})[_0x35d4('0x1f')](function(_0x431fa8){if(_0x431fa8){return[_0x431fa8,![]];}_0x257f30[_0x35d4('0x8e')]=_0x20dd64['body']['threadId'];_0x257f30[_0x35d4('0x90')]=_0x20dd64['body'][_0x35d4('0x90')];return db['OpenchannelInteraction'][_0x35d4('0x5d')](_0x257f30)['then'](function(_0x25959){return[_0x25959,!![]];});});}else{_0x30d842['threadId']=null;}_0x30d842['ContactId']=_0x118962['id'];return db[_0x35d4('0x8f')][_0x35d4('0x62')]({'where':_0x30d842})[_0x35d4('0x1f')](function(_0x194d29){if(_0x194d29){return[_0x194d29,![]];}return db[_0x35d4('0x8f')][_0x35d4('0x5d')](_0x257f30)[_0x35d4('0x1f')](function(_0x13cf22){return[_0x13cf22,!![]];});});}})[_0x35d4('0x91')](function(_0x2727c0,_0x455e87){if(_0x2727c0){_0x1d4fde=_0x455e87;if(!_0x455e87){var _0xd1246b={'from':(_0x383efb[_0x35d4('0x8b')][_0x35d4('0x8c')]||'')+'\x20'+(_0x383efb[_0x35d4('0x8b')][_0x35d4('0x8d')]||'')};if(_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x8e')]&&_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x92')]&&_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x8e')]!=_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x92')]){_0xd1246b[_0x35d4('0x8e')]=_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x92')];}return _0x2727c0[_0x35d4('0x36')](_0xd1246b);}else{return _0x2727c0;}}})[_0x35d4('0x1f')](function(_0x5def1a){_0x383efb[_0x35d4('0x93')]=_0x5def1a[_0x35d4('0x37')]({'plain':!![]});_0x383efb[_0x35d4('0x93')][_0x35d4('0x94')]=_0x1d4fde;if(_0x383efb['interaction'][_0x35d4('0x94')]){if(_0x383efb['account']['autoclose']){_0x383efb[_0x35d4('0x87')][_0x35d4('0x95')]({'id':0x0,'priority':_0x383efb[_0x35d4('0x87')][_0x35d4('0x4d')]+0x1,'app':_0x35d4('0x96'),'appdata':_0x35d4('0x97'),'interval':_0x35d4('0x98')});}}return db[_0x35d4('0x99')][_0x35d4('0x5d')]({'body':_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x5e')],'OpenchannelAccountId':_0x20dd64['params']['id'],'OpenchannelInteractionId':_0x5def1a['id'],'direction':'in','ContactId':_0x383efb[_0x35d4('0x8b')]['id'],'AttachmentId':_0x20dd64[_0x35d4('0x5e')][_0x35d4('0x9a')]});})[_0x35d4('0x1f')](function(_0x46ff6c){_0x383efb[_0x35d4('0x27')]=_0x46ff6c;if(_0x383efb[_0x35d4('0x93')][_0x35d4('0x9b')]){return db[_0x35d4('0x9c')][_0x35d4('0x62')]({'attributes':['id',_0x35d4('0x3c')],'where':{'id':_0x383efb[_0x35d4('0x93')]['UserId']}})[_0x35d4('0x1f')](function(_0x2a8bb4){if(_0x2a8bb4){_0x383efb[_0x35d4('0x87')][_0x35d4('0x9d')]({'id':0x0,'priority':0x0,'app':_0x35d4('0x9e'),'appdata':_0x2a8bb4[_0x35d4('0x3c')]+','+(_0x383efb[_0x35d4('0x86')][_0x35d4('0x9f')]||0xa),'interval':'*,*,*,*'});_0x383efb[_0x35d4('0xa0')]=![];}return respondWithRpcPromise(_0x35d4('0xa1'),_0x35d4('0xa2'),_0x383efb);});}return respondWithRpcPromise(_0x35d4('0xa1'),_0x35d4('0xa2'),_0x383efb);})[_0x35d4('0x1f')](function(_0x20770b){respondWithRpcPromise(_0x35d4('0xa3'),_0x35d4('0xa3'),{'event':_0x35d4('0x72'),'message':_0x20770b},client9002);return _0x20770b;})[_0x35d4('0x1f')](respondWithResult(_0xd35989,null))[_0x35d4('0x58')](handleError(_0xd35989,null));};exports[_0x35d4('0xa4')]=function(_0x19c5cd,_0x340921,_0x575d66){return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x19c5cd['params']['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x340921,null))['then'](function(_0x1fcdbd){if(_0x1fcdbd){return db[_0x35d4('0xa5')][_0x35d4('0xa6')](function(_0x310d88){return db[_0x35d4('0xa7')][_0x35d4('0x3a')]({'where':{'OpenchannelAccountId':_0x19c5cd[_0x35d4('0x59')]['id']},'transaction':_0x310d88})[_0x35d4('0x1f')](function(_0x4bf42d){var _0x32dfcd=_[_0x35d4('0x41')](_0x19c5cd[_0x35d4('0x5e')],function(_0x4dbf2a){_0x4dbf2a[_0x35d4('0x66')]=_0x19c5cd['params']['id'];return _0x4dbf2a;});return db[_0x35d4('0xa7')][_0x35d4('0xa8')](_0x32dfcd,{'transaction':_0x310d88});});})[_0x35d4('0x1f')](function(){return db['OpenchannelApplication']['findAndCountAll']({'where':{'OpenchannelAccountId':_0x19c5cd[_0x35d4('0x59')]['id']},'order':_0x35d4('0x89')});});}})[_0x35d4('0x1f')](respondWithResult(_0x340921,null))[_0x35d4('0x58')](handleError(_0x340921,null));};exports[_0x35d4('0xa9')]=function(_0x1f5cb0,_0x4c9373,_0x4121d7){var _0x329654={};var _0x24d40d={};var _0x495e2a;var _0x265af0;return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x1f5cb0[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x4c9373,null))[_0x35d4('0x1f')](function(_0x4eba21){if(_0x4eba21){_0x495e2a=_0x4eba21;_0x24d40d['model']=_[_0x35d4('0x48')](db['OpenchannelApplication'][_0x35d4('0x43')]);_0x24d40d[_0x35d4('0x49')]=_[_0x35d4('0x48')](_0x1f5cb0[_0x35d4('0x49')]);_0x24d40d[_0x35d4('0x4a')]=_[_0x35d4('0x5a')](_0x24d40d[_0x35d4('0x47')],_0x24d40d['query']);_0x329654['attributes']=_['intersection'](_0x24d40d['model'],qs[_0x35d4('0x4b')](_0x1f5cb0[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x329654[_0x35d4('0x4c')]=_0x329654[_0x35d4('0x4c')][_0x35d4('0x4d')]?_0x329654[_0x35d4('0x4c')]:_0x24d40d[_0x35d4('0x47')];_0x329654['order']=qs[_0x35d4('0x50')](_0x1f5cb0[_0x35d4('0x49')][_0x35d4('0x50')]);_0x329654[_0x35d4('0x51')]=qs[_0x35d4('0x4a')](_['pick'](_0x1f5cb0[_0x35d4('0x49')],_0x24d40d[_0x35d4('0x4a')]));if(_0x1f5cb0['query']['filter']){_0x329654[_0x35d4('0x51')]=_[_0x35d4('0x54')](_0x329654[_0x35d4('0x51')],{'$or':_['map'](_0x329654['attributes'],function(_0x134fbf){var _0x169e36={};_0x169e36[_0x134fbf]={'$like':'%'+_0x1f5cb0[_0x35d4('0x49')][_0x35d4('0x53')]+'%'};return _0x169e36;})});}_0x329654=_[_0x35d4('0x54')]({},_0x329654,_0x1f5cb0[_0x35d4('0x5c')]);return _0x495e2a[_0x35d4('0xa9')](_0x329654);}})[_0x35d4('0x1f')](function(_0x42c0f2){if(_0x42c0f2){_0x265af0=_0x42c0f2[_0x35d4('0x4d')];if(!_0x1f5cb0[_0x35d4('0x49')][_0x35d4('0x4e')](_0x35d4('0x6a'))){_0x329654[_0x35d4('0x2e')]=qs[_0x35d4('0x2e')](_0x1f5cb0[_0x35d4('0x49')]['limit']);_0x329654[_0x35d4('0x2c')]=qs[_0x35d4('0x2c')](_0x1f5cb0[_0x35d4('0x49')]['offset']);}return _0x495e2a['getApplications'](_0x329654);}})[_0x35d4('0x1f')](function(_0x1b585a){if(_0x1b585a){return _0x1b585a?{'count':_0x265af0,'rows':_0x1b585a}:null;}})[_0x35d4('0x1f')](respondWithResult(_0x4c9373,null))[_0x35d4('0x58')](handleError(_0x4c9373,null));};exports[_0x35d4('0xaa')]=function(_0x2a8c8a,_0x26512f,_0x4690fe){var _0x58ec80={'raw':![],'where':{}};var _0x33fd81={};var _0x5f3ae7={'count':0x0,'rows':[]};return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x2a8c8a[_0x35d4('0x59')]['id']}})['then'](handleEntityNotFound(_0x26512f,null))[_0x35d4('0x1f')](function(_0x120af7){if(_0x120af7){_0x33fd81['model']=_[_0x35d4('0x48')](db[_0x35d4('0x8f')]['rawAttributes']);_0x33fd81[_0x35d4('0x49')]=_[_0x35d4('0x48')](_0x2a8c8a[_0x35d4('0x49')]);_0x33fd81[_0x35d4('0x4a')]=_[_0x35d4('0x5a')](_0x33fd81[_0x35d4('0x47')],_0x33fd81['query']);_0x58ec80[_0x35d4('0x4c')]=_[_0x35d4('0x5a')](_0x33fd81[_0x35d4('0x47')],qs[_0x35d4('0x4b')](_0x2a8c8a[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x58ec80['attributes']=_0x58ec80[_0x35d4('0x4c')]['length']?_0x58ec80[_0x35d4('0x4c')]:_0x33fd81[_0x35d4('0x47')];if(!_0x2a8c8a['query'][_0x35d4('0x4e')](_0x35d4('0x6a'))){_0x58ec80[_0x35d4('0x2e')]=qs['limit'](_0x2a8c8a[_0x35d4('0x49')][_0x35d4('0x2e')]);_0x58ec80[_0x35d4('0x2c')]=qs['offset'](_0x2a8c8a['query']['offset']);}_0x58ec80[_0x35d4('0x4f')]=qs[_0x35d4('0x50')](_0x2a8c8a[_0x35d4('0x49')]['sort']);_0x58ec80['where']=qs['filters'](_[_0x35d4('0x52')](_0x2a8c8a[_0x35d4('0x49')],_0x33fd81[_0x35d4('0x4a')]));_0x58ec80[_0x35d4('0x51')][_0x35d4('0x66')]=_0x120af7['id'];if(_0x2a8c8a['query']['filter']){_0x58ec80['where']=_[_0x35d4('0x54')](_0x58ec80[_0x35d4('0x51')],{'$or':_[_0x35d4('0x41')](_0x58ec80[_0x35d4('0x4c')],function(_0x3f0a98){var _0x1c8a42={};_0x1c8a42[_0x3f0a98]={'$like':'%'+_0x2a8c8a[_0x35d4('0x49')][_0x35d4('0x53')]+'%'};return _0x1c8a42;})});}_0x58ec80=_[_0x35d4('0x54')]({},_0x58ec80,_0x2a8c8a[_0x35d4('0x5c')]);return db['OpenchannelInteraction'][_0x35d4('0x2f')]({'where':_0x58ec80[_0x35d4('0x51')]})[_0x35d4('0x1f')](function(_0x2aaa27){_0x5f3ae7[_0x35d4('0x2f')]=_0x2aaa27;if(_0x2a8c8a[_0x35d4('0x49')][_0x35d4('0x56')]){_0x58ec80[_0x35d4('0x5b')]=[{'model':db[_0x35d4('0x74')],'as':'Contact','required':![]},{'model':db[_0x35d4('0x9c')],'as':'Owner','attributes':[_0x35d4('0x3c'),_0x35d4('0xab'),_0x35d4('0xac')],'required':![]},{'model':db[_0x35d4('0xad')],'as':'Tags','attributes':['id',_0x35d4('0x3c'),_0x35d4('0xae')],'where':_0x2a8c8a[_0x35d4('0x49')][_0x35d4('0xaf')]?{'id':_0x2a8c8a['query'][_0x35d4('0xaf')]}:undefined,'required':_0x2a8c8a['query'][_0x35d4('0xaf')]?!![]:![]}];}return db['OpenchannelInteraction']['findAll'](_0x58ec80);})[_0x35d4('0x1f')](function(_0x4dc474){_0x5f3ae7[_0x35d4('0x6b')]=_0x4dc474;return _0x5f3ae7;});}})[_0x35d4('0x1f')](respondWithFilteredResult(_0x26512f,_0x58ec80))[_0x35d4('0x58')](handleError(_0x26512f,null));};exports['addAgents']=function(_0x481558,_0x5027f6,_0x41c3ca){return db[_0x35d4('0x42')][_0x35d4('0x62')]({'where':{'id':_0x481558[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x5027f6,null))[_0x35d4('0x1f')](function(_0x2e4eba){if(_0x2e4eba){return _0x2e4eba['addAgents'](_0x481558[_0x35d4('0x5e')][_0x35d4('0x6d')],_[_0x35d4('0xb0')](_0x481558[_0x35d4('0x5e')],[_0x35d4('0x6d'),'id'])||{})[_0x35d4('0x91')](function(_0x2ad68c){for(var _0x46e673=0x0;_0x46e673<_0x481558['body'][_0x35d4('0x6d')][_0x35d4('0x4d')];_0x46e673+=0x1){socket[_0x35d4('0xb1')](_0x35d4('0xb2'),{'UserId':Number(_0x481558[_0x35d4('0x5e')]['ids'][_0x46e673]),'OpenchannelAccountId':Number(_0x481558[_0x35d4('0x59')]['id'])});}return _0x2ad68c;});}})[_0x35d4('0x1f')](respondWithResult(_0x5027f6,null))[_0x35d4('0x58')](handleError(_0x5027f6,null));};exports[_0x35d4('0xb3')]=function(_0x133019,_0x5736d8,_0x50d2e9){return db['OpenchannelAccount'][_0x35d4('0x62')]({'where':{'id':_0x133019[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x5736d8,null))[_0x35d4('0x1f')](function(_0x4c3271){if(_0x4c3271){return _0x4c3271[_0x35d4('0xb3')](_0x133019['query']['ids'])['then'](function(){if(_[_0x35d4('0xb4')](_0x133019[_0x35d4('0x49')]['ids'])){for(var _0x39ee77=0x0;_0x39ee77<_0x133019[_0x35d4('0x49')][_0x35d4('0x6d')][_0x35d4('0x4d')];_0x39ee77+=0x1){socket[_0x35d4('0xb1')]('userOpenchannelAccount:remove',{'UserId':Number(_0x133019['query'][_0x35d4('0x6d')][_0x39ee77]),'OpenchannelAccountId':Number(_0x133019['params']['id'])});}}else{socket['emit'](_0x35d4('0xb5'),{'UserId':Number(_0x133019[_0x35d4('0x49')][_0x35d4('0x6d')]),'OpenchannelAccountId':Number(_0x133019[_0x35d4('0x59')]['id'])});}});}})[_0x35d4('0x1f')](respondWithStatusCode(_0x5736d8,null))[_0x35d4('0x58')](handleError(_0x5736d8,null));};exports['getAgents']=function(_0x2d17d4,_0x54de7a,_0x14feae){var _0x348f8b={};var _0x2f52e7={};var _0x45f0b6;var _0x4f6a99;return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x2d17d4['params']['id']}})['then'](handleEntityNotFound(_0x54de7a,null))[_0x35d4('0x1f')](function(_0x1d3390){if(_0x1d3390){_0x45f0b6=_0x1d3390;_0x2f52e7[_0x35d4('0x47')]=_[_0x35d4('0x48')](db['User'][_0x35d4('0x43')]);_0x2f52e7[_0x35d4('0x49')]=_[_0x35d4('0x48')](_0x2d17d4['query']);_0x2f52e7['filters']=_['intersection'](_0x2f52e7[_0x35d4('0x47')],_0x2f52e7[_0x35d4('0x49')]);_0x348f8b[_0x35d4('0x4c')]=_[_0x35d4('0x5a')](_0x2f52e7[_0x35d4('0x47')],qs[_0x35d4('0x4b')](_0x2d17d4[_0x35d4('0x49')][_0x35d4('0x4b')]));_0x348f8b[_0x35d4('0x4c')]=_0x348f8b[_0x35d4('0x4c')][_0x35d4('0x4d')]?_0x348f8b[_0x35d4('0x4c')]:_0x2f52e7[_0x35d4('0x47')];_0x348f8b[_0x35d4('0x4f')]=qs[_0x35d4('0x50')](_0x2d17d4[_0x35d4('0x49')][_0x35d4('0x50')]);_0x348f8b[_0x35d4('0x51')]=qs[_0x35d4('0x4a')](_['pick'](_0x2d17d4[_0x35d4('0x49')],_0x2f52e7[_0x35d4('0x4a')]));if(_0x2d17d4['query'][_0x35d4('0x53')]){_0x348f8b[_0x35d4('0x51')]=_[_0x35d4('0x54')](_0x348f8b[_0x35d4('0x51')],{'$or':_[_0x35d4('0x41')](_0x348f8b[_0x35d4('0x4c')],function(_0x4dcf03){var _0xa00bde={};_0xa00bde[_0x4dcf03]={'$like':'%'+_0x2d17d4[_0x35d4('0x49')]['filter']+'%'};return _0xa00bde;})});}_0x348f8b=_[_0x35d4('0x54')]({},_0x348f8b,_0x2d17d4[_0x35d4('0x5c')]);return _0x45f0b6[_0x35d4('0xb6')](_0x348f8b);}})[_0x35d4('0x1f')](function(_0x88c8f5){if(_0x88c8f5){_0x4f6a99=_0x88c8f5[_0x35d4('0x4d')];if(!_0x2d17d4[_0x35d4('0x49')][_0x35d4('0x4e')](_0x35d4('0x6a'))){_0x348f8b[_0x35d4('0x2e')]=qs['limit'](_0x2d17d4['query'][_0x35d4('0x2e')]);_0x348f8b['offset']=qs['offset'](_0x2d17d4['query'][_0x35d4('0x2c')]);}return _0x45f0b6['getAgents'](_0x348f8b);}})['then'](function(_0x343c27){if(_0x343c27){return _0x343c27?{'count':_0x4f6a99,'rows':_0x343c27}:null;}})[_0x35d4('0x1f')](respondWithResult(_0x54de7a,null))[_0x35d4('0x58')](handleError(_0x54de7a,null));};exports[_0x35d4('0x3d')]=function(_0x3e3938,_0x46953b,_0xd0d484){var _0x38bc3d,_0x3a1b66,_0x10dec2;if(_[_0x35d4('0x7d')](_0x3e3938['body'][_0x35d4('0x5e')])||_0x3e3938[_0x35d4('0x5e')][_0x35d4('0x5e')]===''){throw new db[(_0x35d4('0x75'))][(_0x35d4('0x76'))](_0x35d4('0xb7'));}if(_['isNil'](_0x3e3938[_0x35d4('0x5e')]['to'])){}_0x38bc3d=_0x3e3938['body']['to'];return db[_0x35d4('0x42')][_0x35d4('0x69')]({'where':{'id':_0x3e3938[_0x35d4('0x59')]['id']}})[_0x35d4('0x1f')](handleEntityNotFound(_0x46953b,null))[_0x35d4('0x1f')](function(_0x3aa592){if(_0x3aa592){return db['OpenchannelAccount'][_0x35d4('0x62')]({'where':{'id':_0x3aa592['id']},'include':[{'model':db[_0x35d4('0xb8')],'as':_0x35d4('0x85'),'include':[{'model':db[_0x35d4('0x74')],'as':'Contacts','where':{[_0x3aa592[_0x35d4('0x81')]]:_0x38bc3d},'limit':0x1,'order':[[_0x35d4('0x79'),'DESC']]}]}]})[_0x35d4('0x1f')](handleEntityNotFound(_0x46953b,null))[_0x35d4('0x1f')](function(_0x487bb9){if(_0x487bb9&&_0x487bb9[_0x35d4('0x85')]){_0x3a1b66=_0x487bb9[_0x35d4('0x37')]({'plain':!![]});if(_0x3a1b66[_0x35d4('0x85')]&&_0x3a1b66[_0x35d4('0x85')][_0x35d4('0x82')][_0x35d4('0x4d')]){return _0x3a1b66['List']['Contacts'][0x0];}return db[_0x35d4('0x74')][_0x35d4('0x5d')](_[_0x35d4('0x15')](_0x3e3938[_0x35d4('0x5e')],{'firstName':_0x38bc3d,[_0x487bb9[_0x35d4('0x81')]]:_0x38bc3d,'phone':_0x38bc3d,'ListId':_0x3a1b66[_0x35d4('0x7c')]}));}})[_0x35d4('0x1f')](handleEntityNotFound(_0x46953b,null))['then'](function(_0x18ea73){if(_0x18ea73){_0x10dec2=_0x18ea73;return db[_0x35d4('0x8f')]['find']({'where':{'ContactId':_0x10dec2['id'],'closed':![],'OpenchannelAccountId':_0x3a1b66['id']}})[_0x35d4('0x1f')](function(_0x2533f6){if(_0x2533f6){return[_0x2533f6,![]];}return db[_0x35d4('0x8f')][_0x35d4('0x5d')]({'UserId':_0x3e3938['user']['id'],'ContactId':_0x10dec2['id'],'OpenchannelAccountId':_0x3a1b66['id'],'lastMsgDirection':'out','Messages':[_[_0x35d4('0x54')](_0x3e3938['body'],{'read':![],'body':_0x3e3938[_0x35d4('0x5e')]['body'],'OpenchannelAccountId':_0x3a1b66['id'],'UserId':_0x3e3938[_0x35d4('0x5f')]['id'],'ContactId':_0x10dec2['id']})]},{'include':[{'model':db['OpenchannelMessage'],'as':'Messages'}]})[_0x35d4('0x1f')](function(_0x57be2c){return[_0x57be2c,!![]];});});}})[_0x35d4('0x91')](function(_0x104671,_0x344493){if(_0x344493){return _0x104671;}return db[_0x35d4('0x99')][_0x35d4('0x5d')](_[_0x35d4('0x54')](_0x3e3938[_0x35d4('0x5e')],{'read':![],'body':_0x3e3938[_0x35d4('0x5e')][_0x35d4('0x5e')],'OpenchannelAccountId':_0x3a1b66['id'],'OpenchannelInteractionId':_0x104671['id'],'UserId':_0x3e3938[_0x35d4('0x5f')]['id'],'ContactId':_0x10dec2['id']}))[_0x35d4('0x1f')](function(_0x8ac66c){_0x104671[_0x35d4('0xb9')]['Messages']=[];_0x104671[_0x35d4('0xb9')][_0x35d4('0xba')][_0x35d4('0x95')](_0x8ac66c[_0x35d4('0xb9')]);return _0x104671;});});}})[_0x35d4('0x1f')](respondWithResult(_0x46953b,null))[_0x35d4('0x58')](handleError(_0x46953b,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index f8f8184..03d94e4 100644 --- a/server/api/openchannelAccount/openchannelAccount.events.js +++ b/server/api/openchannelAccount/openchannelAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaa88=['../../mysqldb','OpenchannelAccount','setMaxListeners','update','remove','hasOwnProperty','exports','events'];(function(_0x57971b,_0x43910c){var _0x569479=function(_0x10ab38){while(--_0x10ab38){_0x57971b['push'](_0x57971b['shift']());}};_0x569479(++_0x43910c);}(_0xaa88,0x137));var _0x8aa8=function(_0x5806c3,_0x5105d8){_0x5806c3=_0x5806c3-0x0;var _0x48ac77=_0xaa88[_0x5806c3];return _0x48ac77;};'use strict';var EventEmitter=require(_0x8aa8('0x0'));var OpenchannelAccount=require(_0x8aa8('0x1'))['db'][_0x8aa8('0x2')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x8aa8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x8aa8('0x4'),'afterDestroy':_0x8aa8('0x5')};function emitEvent(_0x43f7e4){return function(_0x3b2c88,_0x3e3b70,_0x350e8b){OpenchannelAccountEvents['emit'](_0x43f7e4+':'+_0x3b2c88['id'],_0x3b2c88);OpenchannelAccountEvents['emit'](_0x43f7e4,_0x3b2c88);_0x350e8b(null);};}for(var e in events){if(events[_0x8aa8('0x6')](e)){var event=events[e];OpenchannelAccount['hook'](e,emitEvent(event));}}module[_0x8aa8('0x7')]=OpenchannelAccountEvents; \ No newline at end of file +var _0x6f0d=['remove','emit','hook','exports','../../mysqldb','OpenchannelAccount','setMaxListeners','save'];(function(_0x5f5c7f,_0xf8c1c0){var _0x438925=function(_0x415762){while(--_0x415762){_0x5f5c7f['push'](_0x5f5c7f['shift']());}};_0x438925(++_0xf8c1c0);}(_0x6f0d,0x16c));var _0xd6f0=function(_0x8cdc3c,_0x10a3c8){_0x8cdc3c=_0x8cdc3c-0x0;var _0x401b4b=_0x6f0d[_0x8cdc3c];return _0x401b4b;};'use strict';var EventEmitter=require('events');var OpenchannelAccount=require(_0xd6f0('0x0'))['db'][_0xd6f0('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0xd6f0('0x2')](0x0);var events={'afterCreate':_0xd6f0('0x3'),'afterUpdate':'update','afterDestroy':_0xd6f0('0x4')};function emitEvent(_0x135a93){return function(_0x2f78fb,_0x25344b,_0x3a757f){OpenchannelAccountEvents['emit'](_0x135a93+':'+_0x2f78fb['id'],_0x2f78fb);OpenchannelAccountEvents[_0xd6f0('0x5')](_0x135a93,_0x2f78fb);_0x3a757f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelAccount[_0xd6f0('0x6')](e,emitEvent(event));}}module[_0xd6f0('0x7')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 264bd7d..40c67eb 100644 --- a/server/api/openchannelAccount/openchannelAccount.model.js +++ b/server/api/openchannelAccount/openchannelAccount.model.js @@ -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(_0x4f5049,_0x136091){var _0x268cbc=function(_0xfd3400){while(--_0xfd3400){_0x4f5049['push'](_0x4f5049['shift']());}};_0x268cbc(++_0x136091);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'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(_0x4aa442,_0x4209fd){var _0x5d4fa6=function(_0xb2af3c){while(--_0xb2af3c){_0x4aa442['push'](_0x4aa442['shift']());}};_0x5d4fa6(++_0x4209fd);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'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 diff --git a/server/api/openchannelAccount/openchannelAccount.rpc.js b/server/api/openchannelAccount/openchannelAccount.rpc.js index 81ac6da..03c1e1d 100644 --- a/server/api/openchannelAccount/openchannelAccount.rpc.js +++ b/server/api/openchannelAccount/openchannelAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x131e=['info','request\x20sent','stringify','error','code','OpenchannelAccount,\x20%s,\x20%s','message','result','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','./openchannelAccount.socket','request','then'];(function(_0x4ca0f1,_0x293967){var _0x23710a=function(_0x249b6f){while(--_0x249b6f){_0x4ca0f1['push'](_0x4ca0f1['shift']());}};_0x23710a(++_0x293967);}(_0x131e,0x1ec));var _0xe131=function(_0x1c9681,_0x5a47dc){_0x1c9681=_0x1c9681-0x0;var _0x8fc75=_0x131e[_0x1c9681];return _0x8fc75;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xe131('0x0'));var rs=require(_0xe131('0x1'));var fs=require('fs');var Redis=require(_0xe131('0x2'));var db=require(_0xe131('0x3'))['db'];var utils=require(_0xe131('0x4'));var logger=require(_0xe131('0x5'))('rpc');var config=require(_0xe131('0x6'));var jayson=require(_0xe131('0x7'));var client=jayson[_0xe131('0x8')][_0xe131('0x9')]({'port':0x232a});config[_0xe131('0xa')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe131('0xa')]));require(_0xe131('0xb'))['register'](socket);function respondWithRpcPromise(_0xfdbf4c,_0x4e126a,_0x149011){return new BPromise(function(_0x18f749,_0x5ae4c1){return client[_0xe131('0xc')](_0xfdbf4c,_0x149011)[_0xe131('0xd')](function(_0x2438af){logger[_0xe131('0xe')]('OpenchannelAccount,\x20%s,\x20%s',_0x4e126a,'request\x20sent');logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x4e126a,_0xe131('0xf'),JSON[_0xe131('0x10')](_0x2438af));if(_0x2438af[_0xe131('0x11')]){if(_0x2438af[_0xe131('0x11')][_0xe131('0x12')]===0x1f4){logger[_0xe131('0x11')](_0xe131('0x13'),_0x4e126a,_0x2438af[_0xe131('0x11')][_0xe131('0x14')]);return _0x5ae4c1(_0x2438af['error']['message']);}logger['error']('OpenchannelAccount,\x20%s,\x20%s',_0x4e126a,_0x2438af['error'][_0xe131('0x14')]);return _0x18f749(_0x2438af[_0xe131('0x11')][_0xe131('0x14')]);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x4e126a,_0xe131('0xf'));_0x18f749(_0x2438af[_0xe131('0x15')][_0xe131('0x14')]);}})[_0xe131('0x16')](function(_0x317200){logger[_0xe131('0x11')]('OpenchannelAccount,\x20%s,\x20%s',_0x4e126a,_0x317200);_0x5ae4c1(_0x317200);});});} \ No newline at end of file +var _0x1b32=['http','redis','defaults','localhost','register','request','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x89242f,_0x55e0f5){var _0x44555a=function(_0x21716c){while(--_0x21716c){_0x89242f['push'](_0x89242f['shift']());}};_0x44555a(++_0x55e0f5);}(_0x1b32,0x85));var _0x21b3=function(_0x25d386,_0x108d0d){_0x25d386=_0x25d386-0x0;var _0x857f4a=_0x1b32[_0x25d386];return _0x857f4a;};'use strict';var _=require('lodash');var util=require(_0x21b3('0x0'));var moment=require(_0x21b3('0x1'));var BPromise=require(_0x21b3('0x2'));var rs=require(_0x21b3('0x3'));var fs=require('fs');var Redis=require(_0x21b3('0x4'));var db=require(_0x21b3('0x5'))['db'];var utils=require(_0x21b3('0x6'));var logger=require(_0x21b3('0x7'))(_0x21b3('0x8'));var config=require(_0x21b3('0x9'));var jayson=require(_0x21b3('0xa'));var client=jayson[_0x21b3('0xb')][_0x21b3('0xc')]({'port':0x232a});config[_0x21b3('0xd')]=_[_0x21b3('0xe')](config['redis'],{'host':_0x21b3('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./openchannelAccount.socket')[_0x21b3('0x10')](socket);function respondWithRpcPromise(_0x36b2a1,_0x56009d,_0x4aa0d7){return new BPromise(function(_0x253f2b,_0x270969){return client[_0x21b3('0x11')](_0x36b2a1,_0x4aa0d7)['then'](function(_0x370338){logger[_0x21b3('0x12')](_0x21b3('0x13'),_0x56009d,_0x21b3('0x14'));logger[_0x21b3('0x15')](_0x21b3('0x16'),_0x56009d,_0x21b3('0x14'),JSON[_0x21b3('0x17')](_0x370338));if(_0x370338[_0x21b3('0x18')]){if(_0x370338['error'][_0x21b3('0x19')]===0x1f4){logger[_0x21b3('0x18')](_0x21b3('0x13'),_0x56009d,_0x370338['error'][_0x21b3('0x1a')]);return _0x270969(_0x370338['error'][_0x21b3('0x1a')]);}logger['error'](_0x21b3('0x13'),_0x56009d,_0x370338[_0x21b3('0x18')][_0x21b3('0x1a')]);return _0x253f2b(_0x370338[_0x21b3('0x18')]['message']);}else{logger[_0x21b3('0x12')]('OpenchannelAccount,\x20%s,\x20%s',_0x56009d,_0x21b3('0x14'));_0x253f2b(_0x370338[_0x21b3('0x1b')][_0x21b3('0x1a')]);}})[_0x21b3('0x1c')](function(_0x513c32){logger[_0x21b3('0x18')](_0x21b3('0x13'),_0x56009d,_0x513c32);_0x270969(_0x513c32);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 5a0c8e4..4484b16 100644 --- a/server/api/openchannelAccount/openchannelAccount.socket.js +++ b/server/api/openchannelAccount/openchannelAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbe99=['./openchannelAccount.events','save','remove','update','removeListener','register','openchannelAccount:'];(function(_0x57d895,_0x19c3cd){var _0x445702=function(_0x1fa774){while(--_0x1fa774){_0x57d895['push'](_0x57d895['shift']());}};_0x445702(++_0x19c3cd);}(_0xbe99,0x196));var _0x9be9=function(_0x90e3d5,_0x3eea2b){_0x90e3d5=_0x90e3d5-0x0;var _0x5c2252=_0xbe99[_0x90e3d5];return _0x5c2252;};'use strict';var OpenchannelAccountEvents=require(_0x9be9('0x0'));var events=[_0x9be9('0x1'),_0x9be9('0x2'),_0x9be9('0x3')];function createListener(_0x34fc81,_0x598d7e){return function(_0x3a0621){_0x598d7e['emit'](_0x34fc81,_0x3a0621);};}function removeListener(_0x3bc6d5,_0x3cfcaa){return function(){OpenchannelAccountEvents[_0x9be9('0x4')](_0x3bc6d5,_0x3cfcaa);};}exports[_0x9be9('0x5')]=function(_0x52da35){for(var _0x2134e7=0x0,_0x1eccd7=events['length'];_0x2134e7<_0x1eccd7;_0x2134e7++){var _0x49694d=events[_0x2134e7];var _0x7e0cd=createListener(_0x9be9('0x6')+_0x49694d,_0x52da35);OpenchannelAccountEvents['on'](_0x49694d,_0x7e0cd);}}; \ No newline at end of file +var _0x3ce4=['./openchannelAccount.events','remove','emit','removeListener','register','length','openchannelAccount:'];(function(_0x23c7b8,_0xda9e24){var _0x211dab=function(_0x57a166){while(--_0x57a166){_0x23c7b8['push'](_0x23c7b8['shift']());}};_0x211dab(++_0xda9e24);}(_0x3ce4,0xcb));var _0x43ce=function(_0x1b6186,_0x1ec7f2){_0x1b6186=_0x1b6186-0x0;var _0x186121=_0x3ce4[_0x1b6186];return _0x186121;};'use strict';var OpenchannelAccountEvents=require(_0x43ce('0x0'));var events=['save',_0x43ce('0x1'),'update'];function createListener(_0x41cf91,_0x38d2b3){return function(_0x37f85c){_0x38d2b3[_0x43ce('0x2')](_0x41cf91,_0x37f85c);};}function removeListener(_0x3050b7,_0x56f6d7){return function(){OpenchannelAccountEvents[_0x43ce('0x3')](_0x3050b7,_0x56f6d7);};}exports[_0x43ce('0x4')]=function(_0x563597){for(var _0x1412d1=0x0,_0x51e29b=events[_0x43ce('0x5')];_0x1412d1<_0x51e29b;_0x1412d1++){var _0x2fd0e2=events[_0x1412d1];var _0x189654=createListener(_0x43ce('0x6')+_0x2fd0e2,_0x563597);OpenchannelAccountEvents['on'](_0x2fd0e2,_0x189654);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index f425db7..9394faf 100644 --- a/server/api/openchannelApplication/index.js +++ b/server/api/openchannelApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89fc=['connect-timeout','express','Router','fs-extra','../../components/auth/service','./openchannelApplication.controller','get','isAuthenticated','index','/:id','show','put','delete','destroy','exports','multer','util','path'];(function(_0x3c667b,_0x57af18){var _0x47446d=function(_0x2733c6){while(--_0x2733c6){_0x3c667b['push'](_0x3c667b['shift']());}};_0x47446d(++_0x57af18);}(_0x89fc,0x11d));var _0xc89f=function(_0x52a8c0,_0xb48195){_0x52a8c0=_0x52a8c0-0x0;var _0x32fc18=_0x89fc[_0x52a8c0];return _0x32fc18;};'use strict';var multer=require(_0xc89f('0x0'));var util=require(_0xc89f('0x1'));var path=require(_0xc89f('0x2'));var timeout=require(_0xc89f('0x3'));var express=require(_0xc89f('0x4'));var router=express[_0xc89f('0x5')]();var fs_extra=require(_0xc89f('0x6'));var auth=require(_0xc89f('0x7'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc89f('0x8'));router[_0xc89f('0x9')]('/',auth[_0xc89f('0xa')](),controller[_0xc89f('0xb')]);router['get'](_0xc89f('0xc'),auth[_0xc89f('0xa')](),controller[_0xc89f('0xd')]);router['post']('/',auth[_0xc89f('0xa')](),controller['create']);router[_0xc89f('0xe')](_0xc89f('0xc'),auth[_0xc89f('0xa')](),controller['update']);router[_0xc89f('0xf')]('/:id',auth[_0xc89f('0xa')](),controller[_0xc89f('0x10')]);module[_0xc89f('0x11')]=router; \ No newline at end of file +var _0x4557=['../../config/environment','./openchannelApplication.controller','isAuthenticated','index','get','/:id','show','put','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service'];(function(_0x23cc28,_0x357303){var _0x31402c=function(_0x30a760){while(--_0x30a760){_0x23cc28['push'](_0x23cc28['shift']());}};_0x31402c(++_0x357303);}(_0x4557,0x1bb));var _0x7455=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4557[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x7455('0x0'));var util=require(_0x7455('0x1'));var path=require(_0x7455('0x2'));var timeout=require(_0x7455('0x3'));var express=require('express');var router=express[_0x7455('0x4')]();var fs_extra=require(_0x7455('0x5'));var auth=require(_0x7455('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x7455('0x7'));var controller=require(_0x7455('0x8'));router['get']('/',auth[_0x7455('0x9')](),controller[_0x7455('0xa')]);router[_0x7455('0xb')](_0x7455('0xc'),auth['isAuthenticated'](),controller[_0x7455('0xd')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x7455('0xe')]('/:id',auth[_0x7455('0x9')](),controller['update']);router[_0x7455('0xf')](_0x7455('0xc'),auth['isAuthenticated'](),controller[_0x7455('0x10')]);module[_0x7455('0x11')]=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index dd20d6d..3acf59c 100644 --- a/server/api/openchannelApplication/openchannelApplication.attributes.js +++ b/server/api/openchannelApplication/openchannelApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x127e=['INTEGER','STRING','TEXT','*,*,*,*','sequelize','exports'];(function(_0x3d1f8e,_0x279486){var _0x3ebcb3=function(_0x544b2e){while(--_0x544b2e){_0x3d1f8e['push'](_0x3d1f8e['shift']());}};_0x3ebcb3(++_0x279486);}(_0x127e,0x1d2));var _0xe127=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x127e[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0xe127('0x0'));module[_0xe127('0x1')]={'priority':{'type':Sequelize[_0xe127('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xe127('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xe127('0x4')]()},'description':{'type':Sequelize[_0xe127('0x3')]},'interval':{'type':Sequelize[_0xe127('0x3')],'defaultValue':_0xe127('0x5')}}; \ No newline at end of file +var _0xa5e8=['noop','TEXT','STRING','*,*,*,*','sequelize','INTEGER'];(function(_0x22b997,_0x337849){var _0xe6ea33=function(_0x43e426){while(--_0x43e426){_0x22b997['push'](_0x22b997['shift']());}};_0xe6ea33(++_0x337849);}(_0xa5e8,0x160));var _0x8a5e=function(_0xa27fc9,_0x541559){_0xa27fc9=_0xa27fc9-0x0;var _0x482854=_0xa5e8[_0xa27fc9];return _0x482854;};'use strict';var Sequelize=require(_0x8a5e('0x0'));module['exports']={'priority':{'type':Sequelize[_0x8a5e('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x8a5e('0x2')},'appdata':{'type':Sequelize[_0x8a5e('0x3')]()},'description':{'type':Sequelize[_0x8a5e('0x4')]},'interval':{'type':Sequelize[_0x8a5e('0x4')],'defaultValue':_0x8a5e('0x5')}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 4262b0e..52bb4b4 100644 --- a/server/api/openchannelApplication/openchannelApplication.controller.js +++ b/server/api/openchannelApplication/openchannelApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd43c=['end','json','undefined','limit','count','offset','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','index','OpenchannelApplication','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','filter','options','includeAll','include','rows','params','create','body','catch','find','destroy','eml-format','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status'];(function(_0x1f92ed,_0x5dcd67){var _0x576816=function(_0x4d5d81){while(--_0x4d5d81){_0x1f92ed['push'](_0x1f92ed['shift']());}};_0x576816(++_0x5dcd67);}(_0xd43c,0xc1));var _0xcd43=function(_0x31ad84,_0x3a1364){_0x31ad84=_0x31ad84-0x0;var _0x2ab374=_0xd43c[_0x31ad84];return _0x2ab374;};'use strict';var emlformat=require(_0xcd43('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcd43('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcd43('0x2'));var moment=require(_0xcd43('0x3'));var BPromise=require(_0xcd43('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xcd43('0x5'));var sox=require(_0xcd43('0x6'));var csv=require(_0xcd43('0x7'));var ejs=require(_0xcd43('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0xcd43('0x9'));var jsforce=require(_0xcd43('0xa'));var deskjs=require(_0xcd43('0xb'));var toCsv=require('to-csv');var querystring=require(_0xcd43('0xc'));var Papa=require(_0xcd43('0xd'));var Redis=require('ioredis');var authService=require(_0xcd43('0xe'));var qs=require(_0xcd43('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcd43('0x10'));var logger=require(_0xcd43('0x11'))(_0xcd43('0x12'));var utils=require(_0xcd43('0x13'));var config=require(_0xcd43('0x14'));var licenseUtil=require(_0xcd43('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x34ad52,_0x23901d){_0x23901d=_0x23901d||0xcc;return function(_0x6263e6){if(_0x6263e6){return _0x34ad52['sendStatus'](_0x23901d);}return _0x34ad52[_0xcd43('0x16')](_0x23901d)[_0xcd43('0x17')]();};}function respondWithResult(_0x4455a9,_0x89b77e){_0x89b77e=_0x89b77e||0xc8;return function(_0x2b3f9f){if(_0x2b3f9f){return _0x4455a9[_0xcd43('0x16')](_0x89b77e)[_0xcd43('0x18')](_0x2b3f9f);}};}function respondWithFilteredResult(_0x2dbd7d,_0x3eb080){return function(_0x4b1042){if(_0x4b1042){var _0x49f4b=typeof _0x3eb080['offset']===_0xcd43('0x19')&&typeof _0x3eb080[_0xcd43('0x1a')]===_0xcd43('0x19');var _0x19d75c=_0x4b1042[_0xcd43('0x1b')];var _0x37de94=_0x49f4b?0x0:_0x3eb080[_0xcd43('0x1c')];var _0x28197c=_0x49f4b?_0x4b1042[_0xcd43('0x1b')]:_0x3eb080[_0xcd43('0x1c')]+_0x3eb080[_0xcd43('0x1a')];var _0x3ba376;if(_0x28197c>=_0x19d75c){_0x28197c=_0x19d75c;_0x3ba376=0xc8;}else{_0x3ba376=0xce;}_0x2dbd7d['status'](_0x3ba376);return _0x2dbd7d['set'](_0xcd43('0x1d'),_0x37de94+'-'+_0x28197c+'/'+_0x19d75c)[_0xcd43('0x18')](_0x4b1042);}return null;};}function patchUpdates(_0x51403d){return function(_0x3ae78a){try{jsonpatch[_0xcd43('0x1e')](_0x3ae78a,_0x51403d,!![]);}catch(_0x58f7a1){return BPromise[_0xcd43('0x1f')](_0x58f7a1);}return _0x3ae78a[_0xcd43('0x20')]();};}function saveUpdates(_0x4f6a82,_0x251759){return function(_0x13aea0){if(_0x13aea0){return _0x13aea0[_0xcd43('0x21')](_0x4f6a82)[_0xcd43('0x22')](function(_0x475c8b){return _0x475c8b;});}return null;};}function removeEntity(_0x47e26d,_0x2a973d){return function(_0x326c76){if(_0x326c76){return _0x326c76['destroy']()[_0xcd43('0x22')](function(){_0x47e26d[_0xcd43('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f111a,_0x284bdc){return function(_0x6df09d){if(!_0x6df09d){_0x4f111a[_0xcd43('0x23')](0x194);}return _0x6df09d;};}function handleError(_0x117d21,_0x37b1ab){_0x37b1ab=_0x37b1ab||0x1f4;return function(_0x5f483a){logger['error'](_0x5f483a[_0xcd43('0x24')]);if(_0x5f483a[_0xcd43('0x25')]){delete _0x5f483a[_0xcd43('0x25')];}_0x117d21[_0xcd43('0x16')](_0x37b1ab)[_0xcd43('0x26')](_0x5f483a);};}exports[_0xcd43('0x27')]=function(_0x4e25f1,_0x285b32){var _0x3ce4d2={},_0x23aa5a={},_0x4aaa63={'count':0x0,'rows':[]};var _0xe6750a=_['map'](db[_0xcd43('0x28')][_0xcd43('0x29')],function(_0x4fcc2b){return{'name':_0x4fcc2b[_0xcd43('0x2a')],'type':_0x4fcc2b[_0xcd43('0x2b')][_0xcd43('0x2c')]};});_0x23aa5a[_0xcd43('0x2d')]=_[_0xcd43('0x2e')](_0xe6750a,'name');_0x23aa5a[_0xcd43('0x2f')]=_[_0xcd43('0x30')](_0x4e25f1[_0xcd43('0x2f')]);_0x23aa5a[_0xcd43('0x31')]=_[_0xcd43('0x32')](_0x23aa5a['model'],_0x23aa5a[_0xcd43('0x2f')]);_0x3ce4d2['attributes']=_['intersection'](_0x23aa5a[_0xcd43('0x2d')],qs['fields'](_0x4e25f1[_0xcd43('0x2f')][_0xcd43('0x33')]));_0x3ce4d2[_0xcd43('0x34')]=_0x3ce4d2[_0xcd43('0x34')][_0xcd43('0x35')]?_0x3ce4d2[_0xcd43('0x34')]:_0x23aa5a[_0xcd43('0x2d')];if(!_0x4e25f1[_0xcd43('0x2f')][_0xcd43('0x36')](_0xcd43('0x37'))){_0x3ce4d2['limit']=qs[_0xcd43('0x1a')](_0x4e25f1['query'][_0xcd43('0x1a')]);_0x3ce4d2[_0xcd43('0x1c')]=qs[_0xcd43('0x1c')](_0x4e25f1['query'][_0xcd43('0x1c')]);}_0x3ce4d2[_0xcd43('0x38')]=qs[_0xcd43('0x39')](_0x4e25f1['query'][_0xcd43('0x39')]);_0x3ce4d2['where']=qs[_0xcd43('0x31')](_[_0xcd43('0x3a')](_0x4e25f1[_0xcd43('0x2f')],_0x23aa5a['filters']),_0xe6750a);if(_0x4e25f1['query']['filter']){_0x3ce4d2[_0xcd43('0x3b')]=_[_0xcd43('0x3c')](_0x3ce4d2[_0xcd43('0x3b')],{'$or':_[_0xcd43('0x2e')](_0xe6750a,function(_0x52e0c8){if(_0x52e0c8[_0xcd43('0x2b')]!=='VIRTUAL'){var _0x36b9cf={};_0x36b9cf[_0x52e0c8[_0xcd43('0x25')]]={'$like':'%'+_0x4e25f1['query'][_0xcd43('0x3d')]+'%'};return _0x36b9cf;}})});}_0x3ce4d2=_[_0xcd43('0x3c')]({},_0x3ce4d2,_0x4e25f1[_0xcd43('0x3e')]);var _0x5edf89={'where':_0x3ce4d2[_0xcd43('0x3b')]};return db['OpenchannelApplication']['count'](_0x5edf89)[_0xcd43('0x22')](function(_0x16a75e){_0x4aaa63[_0xcd43('0x1b')]=_0x16a75e;if(_0x4e25f1[_0xcd43('0x2f')][_0xcd43('0x3f')]){_0x3ce4d2[_0xcd43('0x40')]=[{'all':!![]}];}return db[_0xcd43('0x28')]['findAll'](_0x3ce4d2);})[_0xcd43('0x22')](function(_0x31a846){_0x4aaa63[_0xcd43('0x41')]=_0x31a846;return _0x4aaa63;})[_0xcd43('0x22')](respondWithFilteredResult(_0x285b32,_0x3ce4d2))['catch'](handleError(_0x285b32,null));};exports['show']=function(_0x5f27d7,_0x249b7a){var _0x549815={'raw':!![],'where':{'id':_0x5f27d7[_0xcd43('0x42')]['id']}},_0x1127ec={};_0x1127ec[_0xcd43('0x2d')]=_[_0xcd43('0x30')](db[_0xcd43('0x28')]['rawAttributes']);_0x1127ec[_0xcd43('0x2f')]=_[_0xcd43('0x30')](_0x5f27d7[_0xcd43('0x2f')]);_0x1127ec[_0xcd43('0x31')]=_[_0xcd43('0x32')](_0x1127ec[_0xcd43('0x2d')],_0x1127ec[_0xcd43('0x2f')]);_0x549815[_0xcd43('0x34')]=_['intersection'](_0x1127ec[_0xcd43('0x2d')],qs['fields'](_0x5f27d7[_0xcd43('0x2f')][_0xcd43('0x33')]));_0x549815['attributes']=_0x549815[_0xcd43('0x34')][_0xcd43('0x35')]?_0x549815[_0xcd43('0x34')]:_0x1127ec[_0xcd43('0x2d')];if(_0x5f27d7[_0xcd43('0x2f')][_0xcd43('0x3f')]){_0x549815[_0xcd43('0x40')]=[{'all':!![]}];}_0x549815=_[_0xcd43('0x3c')]({},_0x549815,_0x5f27d7[_0xcd43('0x3e')]);return db['OpenchannelApplication']['find'](_0x549815)[_0xcd43('0x22')](handleEntityNotFound(_0x249b7a,null))['then'](respondWithResult(_0x249b7a,null))['catch'](handleError(_0x249b7a,null));};exports[_0xcd43('0x43')]=function(_0x4caf5e,_0x56ddf0){return db[_0xcd43('0x28')]['create'](_0x4caf5e[_0xcd43('0x44')],{})['then'](respondWithResult(_0x56ddf0,0xc9))[_0xcd43('0x45')](handleError(_0x56ddf0,null));};exports[_0xcd43('0x21')]=function(_0x3c5622,_0x23de3f){if(_0x3c5622[_0xcd43('0x44')]['id']){delete _0x3c5622['body']['id'];}return db[_0xcd43('0x28')][_0xcd43('0x46')]({'where':{'id':_0x3c5622['params']['id']}})[_0xcd43('0x22')](handleEntityNotFound(_0x23de3f,null))[_0xcd43('0x22')](saveUpdates(_0x3c5622[_0xcd43('0x44')],null))['then'](respondWithResult(_0x23de3f,null))['catch'](handleError(_0x23de3f,null));};exports[_0xcd43('0x47')]=function(_0x40949d,_0x4c4080){return db['OpenchannelApplication'][_0xcd43('0x46')]({'where':{'id':_0x40949d[_0xcd43('0x42')]['id']}})[_0xcd43('0x22')](handleEntityNotFound(_0x4c4080,null))[_0xcd43('0x22')](removeEntity(_0x4c4080,null))[_0xcd43('0x45')](handleError(_0x4c4080,null));}; \ No newline at end of file +var _0xaadd=['sort','pick','filter','where','merge','options','includeAll','include','rows','catch','show','keys','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','path','sox','fs-extra','lodash','squel','jsforce','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','../../mysqldb','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','map','OpenchannelApplication','rawAttributes','fieldName','type','model','query','filters','intersection','fields','attributes','nolimit','order'];(function(_0x204e3e,_0x38d806){var _0x567075=function(_0x553fa6){while(--_0x553fa6){_0x204e3e['push'](_0x204e3e['shift']());}};_0x567075(++_0x38d806);}(_0xaadd,0x130));var _0xdaad=function(_0x3c819c,_0x2ef9e9){_0x3c819c=_0x3c819c-0x0;var _0x304099=_0xaadd[_0x3c819c];return _0x304099;};'use strict';var emlformat=require(_0xdaad('0x0'));var rimraf=require(_0xdaad('0x1'));var zipdir=require(_0xdaad('0x2'));var jsonpatch=require(_0xdaad('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdaad('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xdaad('0x5'));var sox=require(_0xdaad('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xdaad('0x7'));var _=require(_0xdaad('0x8'));var squel=require(_0xdaad('0x9'));var crypto=require('crypto');var jsforce=require(_0xdaad('0xa'));var deskjs=require(_0xdaad('0xb'));var toCsv=require(_0xdaad('0xc'));var querystring=require(_0xdaad('0xd'));var Papa=require(_0xdaad('0xe'));var Redis=require(_0xdaad('0xf'));var authService=require(_0xdaad('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xdaad('0x11'));var hardwareService=require(_0xdaad('0x12'));var logger=require(_0xdaad('0x13'))(_0xdaad('0x14'));var utils=require(_0xdaad('0x15'));var config=require(_0xdaad('0x16'));var licenseUtil=require(_0xdaad('0x17'));var db=require(_0xdaad('0x18'))['db'];function respondWithStatusCode(_0x41e128,_0x29656d){_0x29656d=_0x29656d||0xcc;return function(_0x243281){if(_0x243281){return _0x41e128['sendStatus'](_0x29656d);}return _0x41e128[_0xdaad('0x19')](_0x29656d)[_0xdaad('0x1a')]();};}function respondWithResult(_0x4b7ec3,_0xe46ee2){_0xe46ee2=_0xe46ee2||0xc8;return function(_0x26e820){if(_0x26e820){return _0x4b7ec3[_0xdaad('0x19')](_0xe46ee2)[_0xdaad('0x1b')](_0x26e820);}};}function respondWithFilteredResult(_0x3cf0fc,_0x1a1041){return function(_0x456430){if(_0x456430){var _0x229fb1=typeof _0x1a1041[_0xdaad('0x1c')]===_0xdaad('0x1d')&&typeof _0x1a1041[_0xdaad('0x1e')]===_0xdaad('0x1d');var _0x23edea=_0x456430[_0xdaad('0x1f')];var _0x293fd9=_0x229fb1?0x0:_0x1a1041[_0xdaad('0x1c')];var _0x5664e1=_0x229fb1?_0x456430[_0xdaad('0x1f')]:_0x1a1041[_0xdaad('0x1c')]+_0x1a1041['limit'];var _0x2a7687;if(_0x5664e1>=_0x23edea){_0x5664e1=_0x23edea;_0x2a7687=0xc8;}else{_0x2a7687=0xce;}_0x3cf0fc[_0xdaad('0x19')](_0x2a7687);return _0x3cf0fc[_0xdaad('0x20')]('Content-Range',_0x293fd9+'-'+_0x5664e1+'/'+_0x23edea)[_0xdaad('0x1b')](_0x456430);}return null;};}function patchUpdates(_0x3c0858){return function(_0x25f86f){try{jsonpatch[_0xdaad('0x21')](_0x25f86f,_0x3c0858,!![]);}catch(_0x4b2e6b){return BPromise[_0xdaad('0x22')](_0x4b2e6b);}return _0x25f86f[_0xdaad('0x23')]();};}function saveUpdates(_0x2675f1,_0x38ba07){return function(_0x5a4692){if(_0x5a4692){return _0x5a4692[_0xdaad('0x24')](_0x2675f1)[_0xdaad('0x25')](function(_0x4da8de){return _0x4da8de;});}return null;};}function removeEntity(_0x353abd,_0x17c47b){return function(_0x131952){if(_0x131952){return _0x131952[_0xdaad('0x26')]()[_0xdaad('0x25')](function(){_0x353abd[_0xdaad('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5030ec,_0x459f13){return function(_0x105d23){if(!_0x105d23){_0x5030ec[_0xdaad('0x27')](0x194);}return _0x105d23;};}function handleError(_0x1adc71,_0x4be626){_0x4be626=_0x4be626||0x1f4;return function(_0x3f8148){logger['error'](_0x3f8148[_0xdaad('0x28')]);if(_0x3f8148[_0xdaad('0x29')]){delete _0x3f8148[_0xdaad('0x29')];}_0x1adc71[_0xdaad('0x19')](_0x4be626)[_0xdaad('0x2a')](_0x3f8148);};}exports['index']=function(_0x1182ba,_0x3991ed){var _0x52a332={},_0x205f05={},_0x5daa0b={'count':0x0,'rows':[]};var _0x319aaa=_[_0xdaad('0x2b')](db[_0xdaad('0x2c')][_0xdaad('0x2d')],function(_0x3101df){return{'name':_0x3101df[_0xdaad('0x2e')],'type':_0x3101df[_0xdaad('0x2f')]['key']};});_0x205f05[_0xdaad('0x30')]=_['map'](_0x319aaa,_0xdaad('0x29'));_0x205f05[_0xdaad('0x31')]=_['keys'](_0x1182ba[_0xdaad('0x31')]);_0x205f05[_0xdaad('0x32')]=_[_0xdaad('0x33')](_0x205f05[_0xdaad('0x30')],_0x205f05[_0xdaad('0x31')]);_0x52a332['attributes']=_[_0xdaad('0x33')](_0x205f05[_0xdaad('0x30')],qs[_0xdaad('0x34')](_0x1182ba['query'][_0xdaad('0x34')]));_0x52a332['attributes']=_0x52a332[_0xdaad('0x35')]['length']?_0x52a332[_0xdaad('0x35')]:_0x205f05[_0xdaad('0x30')];if(!_0x1182ba[_0xdaad('0x31')]['hasOwnProperty'](_0xdaad('0x36'))){_0x52a332[_0xdaad('0x1e')]=qs['limit'](_0x1182ba[_0xdaad('0x31')][_0xdaad('0x1e')]);_0x52a332[_0xdaad('0x1c')]=qs[_0xdaad('0x1c')](_0x1182ba[_0xdaad('0x31')][_0xdaad('0x1c')]);}_0x52a332[_0xdaad('0x37')]=qs['sort'](_0x1182ba[_0xdaad('0x31')][_0xdaad('0x38')]);_0x52a332['where']=qs[_0xdaad('0x32')](_[_0xdaad('0x39')](_0x1182ba[_0xdaad('0x31')],_0x205f05['filters']),_0x319aaa);if(_0x1182ba['query'][_0xdaad('0x3a')]){_0x52a332[_0xdaad('0x3b')]=_[_0xdaad('0x3c')](_0x52a332[_0xdaad('0x3b')],{'$or':_[_0xdaad('0x2b')](_0x319aaa,function(_0x3f5a12){if(_0x3f5a12[_0xdaad('0x2f')]!=='VIRTUAL'){var _0x3bcabf={};_0x3bcabf[_0x3f5a12[_0xdaad('0x29')]]={'$like':'%'+_0x1182ba[_0xdaad('0x31')][_0xdaad('0x3a')]+'%'};return _0x3bcabf;}})});}_0x52a332=_[_0xdaad('0x3c')]({},_0x52a332,_0x1182ba[_0xdaad('0x3d')]);var _0x1bc96d={'where':_0x52a332['where']};return db[_0xdaad('0x2c')][_0xdaad('0x1f')](_0x1bc96d)[_0xdaad('0x25')](function(_0x4f8721){_0x5daa0b[_0xdaad('0x1f')]=_0x4f8721;if(_0x1182ba[_0xdaad('0x31')][_0xdaad('0x3e')]){_0x52a332[_0xdaad('0x3f')]=[{'all':!![]}];}return db[_0xdaad('0x2c')]['findAll'](_0x52a332);})['then'](function(_0x10a597){_0x5daa0b[_0xdaad('0x40')]=_0x10a597;return _0x5daa0b;})[_0xdaad('0x25')](respondWithFilteredResult(_0x3991ed,_0x52a332))[_0xdaad('0x41')](handleError(_0x3991ed,null));};exports[_0xdaad('0x42')]=function(_0x132d93,_0x33b30a){var _0x1f0f69={'raw':!![],'where':{'id':_0x132d93['params']['id']}},_0xac1d44={};_0xac1d44[_0xdaad('0x30')]=_['keys'](db[_0xdaad('0x2c')][_0xdaad('0x2d')]);_0xac1d44[_0xdaad('0x31')]=_[_0xdaad('0x43')](_0x132d93[_0xdaad('0x31')]);_0xac1d44['filters']=_[_0xdaad('0x33')](_0xac1d44[_0xdaad('0x30')],_0xac1d44['query']);_0x1f0f69[_0xdaad('0x35')]=_[_0xdaad('0x33')](_0xac1d44[_0xdaad('0x30')],qs['fields'](_0x132d93[_0xdaad('0x31')][_0xdaad('0x34')]));_0x1f0f69[_0xdaad('0x35')]=_0x1f0f69[_0xdaad('0x35')]['length']?_0x1f0f69[_0xdaad('0x35')]:_0xac1d44[_0xdaad('0x30')];if(_0x132d93[_0xdaad('0x31')][_0xdaad('0x3e')]){_0x1f0f69[_0xdaad('0x3f')]=[{'all':!![]}];}_0x1f0f69=_[_0xdaad('0x3c')]({},_0x1f0f69,_0x132d93['options']);return db[_0xdaad('0x2c')][_0xdaad('0x44')](_0x1f0f69)[_0xdaad('0x25')](handleEntityNotFound(_0x33b30a,null))['then'](respondWithResult(_0x33b30a,null))[_0xdaad('0x41')](handleError(_0x33b30a,null));};exports['create']=function(_0x42bd1f,_0x39398c){return db[_0xdaad('0x2c')][_0xdaad('0x45')](_0x42bd1f['body'],{})[_0xdaad('0x25')](respondWithResult(_0x39398c,0xc9))[_0xdaad('0x41')](handleError(_0x39398c,null));};exports[_0xdaad('0x24')]=function(_0x375df4,_0xa327c1){if(_0x375df4[_0xdaad('0x46')]['id']){delete _0x375df4[_0xdaad('0x46')]['id'];}return db['OpenchannelApplication'][_0xdaad('0x44')]({'where':{'id':_0x375df4[_0xdaad('0x47')]['id']}})['then'](handleEntityNotFound(_0xa327c1,null))[_0xdaad('0x25')](saveUpdates(_0x375df4['body'],null))[_0xdaad('0x25')](respondWithResult(_0xa327c1,null))[_0xdaad('0x41')](handleError(_0xa327c1,null));};exports[_0xdaad('0x26')]=function(_0x409ea7,_0x2099d2){return db[_0xdaad('0x2c')][_0xdaad('0x44')]({'where':{'id':_0x409ea7['params']['id']}})[_0xdaad('0x25')](handleEntityNotFound(_0x2099d2,null))[_0xdaad('0x25')](removeEntity(_0x2099d2,null))['catch'](handleError(_0x2099d2,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index ee23b98..5262553 100644 --- a/server/api/openchannelApplication/openchannelApplication.model.js +++ b/server/api/openchannelApplication/openchannelApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56c9=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','define','utf8mb4','utf8mb4_unicode_ci'];(function(_0x56277a,_0x34e947){var _0x53e1a6=function(_0x1ce7b9){while(--_0x1ce7b9){_0x56277a['push'](_0x56277a['shift']());}};_0x53e1a6(++_0x34e947);}(_0x56c9,0x179));var _0x956c=function(_0x45541,_0x23360d){_0x45541=_0x45541-0x0;var _0x1fb6a5=_0x56c9[_0x45541];return _0x1fb6a5;};'use strict';var _=require(_0x956c('0x0'));var util=require(_0x956c('0x1'));var logger=require(_0x956c('0x2'))(_0x956c('0x3'));var moment=require('moment');var BPromise=require(_0x956c('0x4'));var rp=require(_0x956c('0x5'));var fs=require('fs');var path=require(_0x956c('0x6'));var rimraf=require(_0x956c('0x7'));var config=require(_0x956c('0x8'));var attributes=require(_0x956c('0x9'));module['exports']=function(_0x3cb88d,_0x5c5c44){return _0x3cb88d[_0x956c('0xa')]('OpenchannelApplication',attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x956c('0xb'),'collate':_0x956c('0xc')});}; \ No newline at end of file +var _0x5612=['moment','bluebird','request-promise','exports','define','OpenchannelApplication','openchannel_applications','utf8mb4','lodash','../../config/logger','api'];(function(_0x35197f,_0x4bc1dd){var _0x17a889=function(_0x335464){while(--_0x335464){_0x35197f['push'](_0x35197f['shift']());}};_0x17a889(++_0x4bc1dd);}(_0x5612,0xa2));var _0x2561=function(_0x552a40,_0x5d3c91){_0x552a40=_0x552a40-0x0;var _0x3164b8=_0x5612[_0x552a40];return _0x3164b8;};'use strict';var _=require(_0x2561('0x0'));var util=require('util');var logger=require(_0x2561('0x1'))(_0x2561('0x2'));var moment=require(_0x2561('0x3'));var BPromise=require(_0x2561('0x4'));var rp=require(_0x2561('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./openchannelApplication.attributes');module[_0x2561('0x6')]=function(_0x242b95,_0xf13821){return _0x242b95[_0x2561('0x7')](_0x2561('0x8'),attributes,{'tableName':_0x2561('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2561('0xa'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index d94028d..01d0642 100644 --- a/server/api/openchannelApplication/openchannelApplication.rpc.js +++ b/server/api/openchannelApplication/openchannelApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c9e=['then','info','OpenchannelApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','OpenchannelApplication','body','options','raw','limit','UpdateOpenchannelApplication','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x9c9e,0xdc));var _0xe9c9=function(_0x33c802,_0x1bed38){_0x33c802=_0x33c802-0x0;var _0x13aaf8=_0x9c9e[_0x33c802];return _0x13aaf8;};'use strict';var _=require(_0xe9c9('0x0'));var util=require('util');var moment=require(_0xe9c9('0x1'));var BPromise=require(_0xe9c9('0x2'));var rs=require(_0xe9c9('0x3'));var fs=require('fs');var Redis=require(_0xe9c9('0x4'));var db=require(_0xe9c9('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe9c9('0x6'))(_0xe9c9('0x7'));var config=require(_0xe9c9('0x8'));var jayson=require(_0xe9c9('0x9'));var client=jayson[_0xe9c9('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3f8337,_0xfcba66,_0xb8efdf){return new BPromise(function(_0x5b141c,_0x29fd70){return client[_0xe9c9('0xb')](_0x3f8337,_0xb8efdf)[_0xe9c9('0xc')](function(_0x2b87b7){logger[_0xe9c9('0xd')](_0xe9c9('0xe'),_0xfcba66,_0xe9c9('0xf'));logger[_0xe9c9('0x10')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0xfcba66,_0xe9c9('0xf'),JSON[_0xe9c9('0x11')](_0x2b87b7));if(_0x2b87b7['error']){if(_0x2b87b7['error'][_0xe9c9('0x12')]===0x1f4){logger[_0xe9c9('0x13')](_0xe9c9('0xe'),_0xfcba66,_0x2b87b7[_0xe9c9('0x13')][_0xe9c9('0x14')]);return _0x29fd70(_0x2b87b7['error'][_0xe9c9('0x14')]);}logger[_0xe9c9('0x13')](_0xe9c9('0xe'),_0xfcba66,_0x2b87b7[_0xe9c9('0x13')][_0xe9c9('0x14')]);return _0x5b141c(_0x2b87b7[_0xe9c9('0x13')][_0xe9c9('0x14')]);}else{logger[_0xe9c9('0xd')](_0xe9c9('0xe'),_0xfcba66,_0xe9c9('0xf'));_0x5b141c(_0x2b87b7[_0xe9c9('0x15')][_0xe9c9('0x14')]);}})[_0xe9c9('0x16')](function(_0x57d8a0){logger['error']('OpenchannelApplication,\x20%s,\x20%s',_0xfcba66,_0x57d8a0);_0x29fd70(_0x57d8a0);});});}exports['UpdateOpenchannelApplication']=function(_0x2a4c8e){var _0x422e5f=this;return new Promise(function(_0x47c801,_0x303dd5){return db[_0xe9c9('0x17')]['update'](_0x2a4c8e[_0xe9c9('0x18')],{'raw':_0x2a4c8e[_0xe9c9('0x19')]?_0x2a4c8e[_0xe9c9('0x19')][_0xe9c9('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2a4c8e[_0xe9c9('0x19')]?_0x2a4c8e[_0xe9c9('0x19')]['where']||null:null,'attributes':_0x2a4c8e[_0xe9c9('0x19')]?_0x2a4c8e[_0xe9c9('0x19')]['attributes']||null:null,'limit':_0x2a4c8e[_0xe9c9('0x19')]?_0x2a4c8e[_0xe9c9('0x19')][_0xe9c9('0x1b')]||null:null})['then'](function(_0x3e1faf){logger[_0xe9c9('0xd')](_0xe9c9('0x1c'),_0x2a4c8e);logger[_0xe9c9('0x10')](_0xe9c9('0x1c'),_0x2a4c8e,JSON[_0xe9c9('0x11')](_0x3e1faf));_0x47c801(_0x3e1faf);})[_0xe9c9('0x16')](function(_0x5a192f){logger[_0xe9c9('0x13')](_0xe9c9('0x1c'),_0x5a192f['message'],_0x2a4c8e);_0x303dd5(_0x422e5f[_0xe9c9('0x13')](0x1f4,_0x5a192f[_0xe9c9('0x14')]));});});}; \ No newline at end of file +var _0x9609=['rpc','../../config/environment','jayson/promise','http','request','then','OpenchannelApplication,\x20%s,\x20%s','debug','OpenchannelApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x9609,0x1c7));var _0x9960=function(_0x59af4f,_0x117977){_0x59af4f=_0x59af4f-0x0;var _0x4bfdb0=_0x9609[_0x59af4f];return _0x4bfdb0;};'use strict';var _=require(_0x9960('0x0'));var util=require(_0x9960('0x1'));var moment=require(_0x9960('0x2'));var BPromise=require(_0x9960('0x3'));var rs=require(_0x9960('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9960('0x5'))['db'];var utils=require(_0x9960('0x6'));var logger=require('../../config/logger')(_0x9960('0x7'));var config=require(_0x9960('0x8'));var jayson=require(_0x9960('0x9'));var client=jayson['client'][_0x9960('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x364f0f,_0x23f1c6,_0x551b53){return new BPromise(function(_0x40510e,_0xf89994){return client[_0x9960('0xb')](_0x364f0f,_0x551b53)[_0x9960('0xc')](function(_0x5798f8){logger['info'](_0x9960('0xd'),_0x23f1c6,'request\x20sent');logger[_0x9960('0xe')](_0x9960('0xf'),_0x23f1c6,_0x9960('0x10'),JSON[_0x9960('0x11')](_0x5798f8));if(_0x5798f8[_0x9960('0x12')]){if(_0x5798f8[_0x9960('0x12')][_0x9960('0x13')]===0x1f4){logger[_0x9960('0x12')]('OpenchannelApplication,\x20%s,\x20%s',_0x23f1c6,_0x5798f8[_0x9960('0x12')]['message']);return _0xf89994(_0x5798f8[_0x9960('0x12')]['message']);}logger[_0x9960('0x12')](_0x9960('0xd'),_0x23f1c6,_0x5798f8[_0x9960('0x12')]['message']);return _0x40510e(_0x5798f8[_0x9960('0x12')][_0x9960('0x14')]);}else{logger[_0x9960('0x15')](_0x9960('0xd'),_0x23f1c6,_0x9960('0x10'));_0x40510e(_0x5798f8[_0x9960('0x16')][_0x9960('0x14')]);}})[_0x9960('0x17')](function(_0x3547f0){logger[_0x9960('0x12')](_0x9960('0xd'),_0x23f1c6,_0x3547f0);_0xf89994(_0x3547f0);});});}exports[_0x9960('0x18')]=function(_0x5eb3d0){var _0x345a3e=this;return new Promise(function(_0x2b1f00,_0x35e56d){return db[_0x9960('0x19')][_0x9960('0x1a')](_0x5eb3d0[_0x9960('0x1b')],{'raw':_0x5eb3d0['options']?_0x5eb3d0[_0x9960('0x1c')][_0x9960('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5eb3d0['options']?_0x5eb3d0['options'][_0x9960('0x1e')]||null:null,'attributes':_0x5eb3d0[_0x9960('0x1c')]?_0x5eb3d0[_0x9960('0x1c')][_0x9960('0x1f')]||null:null,'limit':_0x5eb3d0[_0x9960('0x1c')]?_0x5eb3d0[_0x9960('0x1c')][_0x9960('0x20')]||null:null})['then'](function(_0x19d980){logger['info']('UpdateOpenchannelApplication',_0x5eb3d0);logger[_0x9960('0xe')](_0x9960('0x18'),_0x5eb3d0,JSON[_0x9960('0x11')](_0x19d980));_0x2b1f00(_0x19d980);})['catch'](function(_0x299921){logger[_0x9960('0x12')](_0x9960('0x18'),_0x299921[_0x9960('0x14')],_0x5eb3d0);_0x35e56d(_0x345a3e[_0x9960('0x12')](0x1f4,_0x299921[_0x9960('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index b36528a..89a226e 100644 --- a/server/api/openchannelInteraction/index.js +++ b/server/api/openchannelInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe655=['openchannel','openchannelinteraction:update','delete','openchannelinteraction:destroy','destroy','removeTags','util','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','create','addMessage','post','/:id/tags','tracked','openchannelinteraction:addtags','addTags','put'];(function(_0x4c7935,_0x4a53fb){var _0x30651d=function(_0x12f35f){while(--_0x12f35f){_0x4c7935['push'](_0x4c7935['shift']());}};_0x30651d(++_0x4a53fb);}(_0xe655,0x1d7));var _0x5e65=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe655[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0x5e65('0x0'));var path=require('path');var timeout=require(_0x5e65('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x5e65('0x2'));var auth=require(_0x5e65('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x5e65('0x4'));var controller=require(_0x5e65('0x5'));router[_0x5e65('0x6')]('/',auth[_0x5e65('0x7')](),controller[_0x5e65('0x8')]);router[_0x5e65('0x6')](_0x5e65('0x9'),auth[_0x5e65('0x7')](),controller[_0x5e65('0xa')]);router[_0x5e65('0x6')](_0x5e65('0xb'),auth[_0x5e65('0x7')](),controller[_0x5e65('0xc')]);router['get'](_0x5e65('0xd'),auth['isAuthenticated'](),controller[_0x5e65('0xe')]);router[_0x5e65('0x6')](_0x5e65('0xf'),auth[_0x5e65('0x7')](),controller[_0x5e65('0x10')]);router['post']('/',auth[_0x5e65('0x7')](),controller[_0x5e65('0x11')]);router['post'](_0x5e65('0xd'),auth[_0x5e65('0x7')](),controller[_0x5e65('0x12')]);router[_0x5e65('0x13')](_0x5e65('0x14'),auth[_0x5e65('0x7')](),interaction[_0x5e65('0x15')]('openchannel',_0x5e65('0x16')),controller[_0x5e65('0x17')]);router[_0x5e65('0x18')](_0x5e65('0xb'),auth[_0x5e65('0x7')](),interaction['tracked'](_0x5e65('0x19'),_0x5e65('0x1a')),controller['update']);router[_0x5e65('0x1b')](_0x5e65('0xb'),auth[_0x5e65('0x7')](),interaction[_0x5e65('0x15')](_0x5e65('0x19'),_0x5e65('0x1c')),controller[_0x5e65('0x1d')]);router[_0x5e65('0x1b')](_0x5e65('0x14'),auth[_0x5e65('0x7')](),controller[_0x5e65('0x1e')]);module['exports']=router; \ No newline at end of file +var _0xaa10=['/:id','/:id/messages','getMessages','post','create','/:id/tags','tracked','openchannel','openchannelinteraction:addtags','addTags','put','update','openchannelinteraction:destroy','removeTags','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','describe'];(function(_0x3a2ace,_0x983be7){var _0xcf412=function(_0x3b8351){while(--_0x3b8351){_0x3a2ace['push'](_0x3a2ace['shift']());}};_0xcf412(++_0x983be7);}(_0xaa10,0x197));var _0x0aa1=function(_0x1e184e,_0xb2f66a){_0x1e184e=_0x1e184e-0x0;var _0x5c61e4=_0xaa10[_0x1e184e];return _0x5c61e4;};'use strict';var multer=require(_0x0aa1('0x0'));var util=require(_0x0aa1('0x1'));var path=require(_0x0aa1('0x2'));var timeout=require(_0x0aa1('0x3'));var express=require(_0x0aa1('0x4'));var router=express[_0x0aa1('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x0aa1('0x6'));var interaction=require(_0x0aa1('0x7'));var config=require(_0x0aa1('0x8'));var controller=require(_0x0aa1('0x9'));router[_0x0aa1('0xa')]('/',auth[_0x0aa1('0xb')](),controller['index']);router[_0x0aa1('0xa')]('/describe',auth[_0x0aa1('0xb')](),controller[_0x0aa1('0xc')]);router[_0x0aa1('0xa')](_0x0aa1('0xd'),auth[_0x0aa1('0xb')](),controller['show']);router['get'](_0x0aa1('0xe'),auth['isAuthenticated'](),controller[_0x0aa1('0xf')]);router['get']('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x0aa1('0x10')]('/',auth[_0x0aa1('0xb')](),controller[_0x0aa1('0x11')]);router['post'](_0x0aa1('0xe'),auth[_0x0aa1('0xb')](),controller['addMessage']);router['post'](_0x0aa1('0x12'),auth['isAuthenticated'](),interaction[_0x0aa1('0x13')](_0x0aa1('0x14'),_0x0aa1('0x15')),controller[_0x0aa1('0x16')]);router[_0x0aa1('0x17')](_0x0aa1('0xd'),auth[_0x0aa1('0xb')](),interaction['tracked'](_0x0aa1('0x14'),'openchannelinteraction:update'),controller[_0x0aa1('0x18')]);router['delete'](_0x0aa1('0xd'),auth['isAuthenticated'](),interaction[_0x0aa1('0x13')]('openchannel',_0x0aa1('0x19')),controller['destroy']);router['delete'](_0x0aa1('0x12'),auth['isAuthenticated'](),controller[_0x0aa1('0x1a')]);module[_0x0aa1('0x1b')]=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index c786fc0..6155089 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.attributes.js +++ b/server/api/openchannelInteraction/openchannelInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a06=['out','sequelize','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x2aefb6,_0x1bd384){var _0x202772=function(_0x507d3f){while(--_0x507d3f){_0x2aefb6['push'](_0x2aefb6['shift']());}};_0x202772(++_0x1bd384);}(_0x4a06,0x1f2));var _0x64a0=function(_0x13c9e8,_0x186a7){_0x13c9e8=_0x13c9e8-0x0;var _0xe19bd1=_0x4a06[_0x13c9e8];return _0xe19bd1;};'use strict';var Sequelize=require(_0x64a0('0x0'));module[_0x64a0('0x1')]={'closed':{'type':Sequelize[_0x64a0('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x64a0('0x3')]},'disposition':{'type':Sequelize[_0x64a0('0x4')]},'secondDisposition':{'type':Sequelize[_0x64a0('0x4')]},'thirdDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x64a0('0x4')]},'read1stAt':{'type':Sequelize[_0x64a0('0x3')]},'threadId':{'type':Sequelize[_0x64a0('0x4')]},'externalUrl':{'type':Sequelize[_0x64a0('0x4')]},'lastMsgAt':{'type':Sequelize[_0x64a0('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x64a0('0x5')]('in',_0x64a0('0x6')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x64a0('0x4')]},'autoreplyExecuted':{'type':Sequelize[_0x64a0('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0xc4a1=['STRING','ENUM','out','sequelize','BOOLEAN','DATE'];(function(_0x223682,_0x1d1b74){var _0xb6ef3d=function(_0x136635){while(--_0x136635){_0x223682['push'](_0x223682['shift']());}};_0xb6ef3d(++_0x1d1b74);}(_0xc4a1,0x1ef));var _0x1c4a=function(_0x342668,_0x27eed6){_0x342668=_0x342668-0x0;var _0x46d5e5=_0xc4a1[_0x342668];return _0x46d5e5;};'use strict';var Sequelize=require(_0x1c4a('0x0'));module['exports']={'closed':{'type':Sequelize[_0x1c4a('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x1c4a('0x2')]},'disposition':{'type':Sequelize[_0x1c4a('0x3')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x1c4a('0x3')]},'note':{'type':Sequelize[_0x1c4a('0x3')]},'read1stAt':{'type':Sequelize[_0x1c4a('0x2')]},'threadId':{'type':Sequelize[_0x1c4a('0x3')]},'externalUrl':{'type':Sequelize[_0x1c4a('0x3')]},'lastMsgAt':{'type':Sequelize[_0x1c4a('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x1c4a('0x4')]('in',_0x1c4a('0x5')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x1c4a('0x3')]},'autoreplyExecuted':{'type':Sequelize[_0x1c4a('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 1895751..ac61f0c 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.controller.js +++ b/server/api/openchannelInteraction/openchannelInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x779e=['SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','DESC','t.id\x20IN\x20?','resolve','OpenchannelAccountId','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','agent','sequelize','toString','keyBy','merge','OpenchannelInteraction','a.mandatoryDisposition','Account.mandatoryDisposition','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','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','o.fullname','Owner.fullname','Owner.internal','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','OpenchannelInteractionId','all','rows','catch','show','params','includeAll','include','create','describe','addMessage','OpenchannelMessage','ids','getMessages','findOne','$gte','YYYY-MM-DD\x20HH:mm:ss','options','findAll','addTags','setTags','spread','emit','openchannelInteractionTags:save','removeTags','unix','join','root','server','files','tmp','format','transcript-%d-%s.zip','CmContact','firstName','lastName','attachments','Attachment','Messages','secret','OpenchannelAccount','Account','Owner','get','mkdirSync','N.A.','closedAt','disposition','threadId','Public','Private','existsSync','createReadStream','pipe','createWriteStream','basename','direction','out','Contact','renderFile','views','transcript-','.pdf','Openchannel','unlinkSync','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./openchannelInteraction.socket','sendStatus','status','json','offset','undefined','limit','count','set','apply','reject','update','then','end','error','stack','name','send','Users','fullname','TagIds','Tags','split','forEach','push','map','fieldName','type','key','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','pick','select','field','color','from','u.id','u.fullname','ui.OpenchannelInteractionId','left_join','u.id\x20=\x20ui.UserId','openchannel_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','conditions','find','value','having','`\x20>\x200','operator','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','isEmpty','i.OpenchannelAccountId\x20IN\x20?','concat','createdAt','parse','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','Sequelize','QueryTypes'];(function(_0x223c0d,_0x3ec04d){var _0x207827=function(_0x39d240){while(--_0x39d240){_0x223c0d['push'](_0x223c0d['shift']());}};_0x207827(++_0x3ec04d);}(_0x779e,0x66));var _0xe779=function(_0x4c5c97,_0x4f85bf){_0x4c5c97=_0x4c5c97-0x0;var _0xd5d2cb=_0x779e[_0x4c5c97];return _0xd5d2cb;};'use strict';var emlformat=require(_0xe779('0x0'));var rimraf=require(_0xe779('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe779('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe779('0x3'));var Mustache=require(_0xe779('0x4'));var util=require(_0xe779('0x5'));var path=require(_0xe779('0x6'));var sox=require(_0xe779('0x7'));var csv=require(_0xe779('0x8'));var ejs=require(_0xe779('0x9'));var fs=require('fs');var fs_extra=require(_0xe779('0xa'));var _=require(_0xe779('0xb'));var squel=require(_0xe779('0xc'));var crypto=require(_0xe779('0xd'));var jsforce=require(_0xe779('0xe'));var deskjs=require(_0xe779('0xf'));var toCsv=require(_0xe779('0x8'));var querystring=require('querystring');var Papa=require(_0xe779('0x10'));var Redis=require(_0xe779('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe779('0x12'));var as=require(_0xe779('0x13'));var pdf=require(_0xe779('0x14'));var hardwareService=require(_0xe779('0x15'));var logger=require(_0xe779('0x16'))(_0xe779('0x17'));var utils=require(_0xe779('0x18'));var config=require(_0xe779('0x19'));var licenseUtil=require(_0xe779('0x1a'));var db=require(_0xe779('0x1b'))['db'];config[_0xe779('0x1c')]=_[_0xe779('0x1d')](config[_0xe779('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xe779('0x1e'))(new Redis(config[_0xe779('0x1c')]));require(_0xe779('0x1f'))['register'](socket);function respondWithStatusCode(_0x397235,_0x130ec3){_0x130ec3=_0x130ec3||0xcc;return function(_0x18f73b){if(_0x18f73b){return _0x397235[_0xe779('0x20')](_0x130ec3);}return _0x397235[_0xe779('0x21')](_0x130ec3)['end']();};}function respondWithResult(_0x26acb0,_0x1a7da8){_0x1a7da8=_0x1a7da8||0xc8;return function(_0x389937){if(_0x389937){return _0x26acb0[_0xe779('0x21')](_0x1a7da8)[_0xe779('0x22')](_0x389937);}};}function respondWithFilteredResult(_0xb0226d,_0x30e9d0){return function(_0x171585){if(_0x171585){var _0x9fe813=typeof _0x30e9d0[_0xe779('0x23')]===_0xe779('0x24')&&typeof _0x30e9d0[_0xe779('0x25')]==='undefined';var _0x44b9cc=_0x171585[_0xe779('0x26')];var _0x560a02=_0x9fe813?0x0:_0x30e9d0[_0xe779('0x23')];var _0x3f2be0=_0x9fe813?_0x171585['count']:_0x30e9d0[_0xe779('0x23')]+_0x30e9d0[_0xe779('0x25')];var _0x415796;if(_0x3f2be0>=_0x44b9cc){_0x3f2be0=_0x44b9cc;_0x415796=0xc8;}else{_0x415796=0xce;}_0xb0226d[_0xe779('0x21')](_0x415796);return _0xb0226d[_0xe779('0x27')]('Content-Range',_0x560a02+'-'+_0x3f2be0+'/'+_0x44b9cc)[_0xe779('0x22')](_0x171585);}return null;};}function patchUpdates(_0x38cdce){return function(_0x194d43){try{jsonpatch[_0xe779('0x28')](_0x194d43,_0x38cdce,!![]);}catch(_0x1e1573){return BPromise[_0xe779('0x29')](_0x1e1573);}return _0x194d43['save']();};}function saveUpdates(_0x4c4e10,_0x1fb934){return function(_0xff3ffb){if(_0xff3ffb){return _0xff3ffb[_0xe779('0x2a')](_0x4c4e10)[_0xe779('0x2b')](function(_0x1c996f){return _0x1c996f;});}return null;};}function removeEntity(_0xb20c1f,_0x45b3d2){return function(_0x23eb19){if(_0x23eb19){return _0x23eb19['destroy']()[_0xe779('0x2b')](function(){_0xb20c1f[_0xe779('0x21')](0xcc)[_0xe779('0x2c')]();});}};}function handleEntityNotFound(_0x145ba8,_0x1fdda8){return function(_0x3b326b){if(!_0x3b326b){_0x145ba8[_0xe779('0x20')](0x194);}return _0x3b326b;};}function handleError(_0x4d557a,_0x41fa6c){_0x41fa6c=_0x41fa6c||0x1f4;return function(_0xc558d4){logger[_0xe779('0x2d')](_0xc558d4[_0xe779('0x2e')]);if(_0xc558d4[_0xe779('0x2f')]){delete _0xc558d4[_0xe779('0x2f')];}_0x4d557a[_0xe779('0x21')](_0x41fa6c)[_0xe779('0x30')](_0xc558d4);};}function getInteractionUsers(_0x5d3d47,_0x1a65cf){return new BPromise(function(_0x77b376,_0x4df5b8){try{if(_0x1a65cf[_0x5d3d47['id']]){_0x5d3d47[_0xe779('0x31')]=_['map'](_0x1a65cf[_0x5d3d47['id']],function(_0x5cd977){return{'id':_0x5cd977['id'],'fullname':_0x5cd977[_0xe779('0x32')]};});}}catch(_0x3c92a9){_0x4df5b8(_0x3c92a9);}_0x77b376(_0x5d3d47);});}function getInteractionTags(_0x5f5846,_0x18dc05){return new BPromise(function(_0x415dd2,_0x38cf64){try{if(_0x5f5846[_0xe779('0x33')]){_0x5f5846[_0xe779('0x34')]=[];_0x5f5846[_0xe779('0x33')][_0xe779('0x35')](',')[_0xe779('0x36')](function(_0x1fd229){_0x5f5846['Tags'][_0xe779('0x37')](_0x18dc05[_0x1fd229]);});}delete _0x5f5846[_0xe779('0x33')];}catch(_0x102016){_0x38cf64(_0x102016);}_0x415dd2(_0x5f5846);});}function updateOpenchannelInteraction(_0x3930df,_0x55eb4b,_0x4f9275){return new BPromise(function(_0x51b9e8,_0x1144d8){return getInteractionUsers(_0x3930df,_0x4f9275)[_0xe779('0x2b')](function(_0x3a37c2){return getInteractionTags(_0x3a37c2,_0x55eb4b);})['then'](function(_0x5a46ad){_0x51b9e8(_0x5a46ad);})['catch'](function(_0x13c493){_0x1144d8(_0x13c493);});});}exports['index']=function(_0x4f3895,_0x5e4f13){var _0x49e1ca={},_0x3eac6e={},_0x333e03={'count':0x0,'rows':[]};var _0x37e271=_[_0xe779('0x38')](db['OpenchannelInteraction']['rawAttributes'],function(_0x1105f1){return{'name':_0x1105f1[_0xe779('0x39')],'type':_0x1105f1[_0xe779('0x3a')][_0xe779('0x3b')]};});_0x3eac6e['model']=_[_0xe779('0x38')](_0x37e271,_0xe779('0x2f'));_0x3eac6e[_0xe779('0x3c')]=_['keys'](_0x4f3895[_0xe779('0x3c')]);_0x3eac6e[_0xe779('0x3d')]=_[_0xe779('0x3e')](_0x3eac6e['model'],_0x3eac6e[_0xe779('0x3c')]);_0x49e1ca[_0xe779('0x3f')]=_[_0xe779('0x3e')](_0x3eac6e[_0xe779('0x40')],qs[_0xe779('0x41')](_0x4f3895[_0xe779('0x3c')][_0xe779('0x41')]));_0x49e1ca[_0xe779('0x3f')]=_0x49e1ca[_0xe779('0x3f')][_0xe779('0x42')]?_0x49e1ca['attributes']:_0x3eac6e['model'];if(!_0x4f3895[_0xe779('0x3c')][_0xe779('0x43')]('nolimit')){_0x49e1ca[_0xe779('0x25')]=qs[_0xe779('0x25')](_0x4f3895[_0xe779('0x3c')][_0xe779('0x25')]);_0x49e1ca['offset']=qs[_0xe779('0x23')](_0x4f3895[_0xe779('0x3c')][_0xe779('0x23')]);}_0x49e1ca[_0xe779('0x44')]=qs[_0xe779('0x45')](_0x4f3895[_0xe779('0x3c')]['sort']);_0x49e1ca[_0xe779('0x46')]=qs[_0xe779('0x3d')](_[_0xe779('0x47')](_0x4f3895[_0xe779('0x3c')],_0x3eac6e['filters']),_0x37e271);var _0x3d9f82=[];var _0x5d71ea=squel[_0xe779('0x48')]()[_0xe779('0x49')]('id')[_0xe779('0x49')](_0xe779('0x2f'))[_0xe779('0x49')](_0xe779('0x4a'))[_0xe779('0x4b')]('tools_tags');var _0x47f805=squel[_0xe779('0x48')]()[_0xe779('0x49')](_0xe779('0x4c'))[_0xe779('0x49')](_0xe779('0x4d'))[_0xe779('0x49')](_0xe779('0x4e'))[_0xe779('0x4b')]('user_has_openchannel_interactions','ui')[_0xe779('0x4f')]('users','u',_0xe779('0x50'));var _0x496a1f=squel[_0xe779('0x48')]()[_0xe779('0x4b')](_0xe779('0x51'),'i')[_0xe779('0x4f')]('cm_contacts','c',_0xe779('0x52'))['left_join'](_0xe779('0x53'),'o',_0xe779('0x54'))[_0xe779('0x4f')](_0xe779('0x55'),'a',_0xe779('0x56'))[_0xe779('0x4f')](_0xe779('0x57'),'me',_0xe779('0x58'))['left_join'](_0xe779('0x59'),'it',_0xe779('0x5a'))[_0xe779('0x4f')](_0xe779('0x5b'),'t',_0xe779('0x5c'));var _0x4619c0=squel[_0xe779('0x5d')]();var _0x5969e0=[];var _0x157cdd=squel[_0xe779('0x5d')]();var _0x24d733;if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x5e')]){_0x24d733=as[_0xe779('0x5f')](_0x4f3895[_0xe779('0x3c')][_0xe779('0x5e')]);var _0x27f6d7=_0x24d733['sqlOperator'];for(var _0x581571=0x0;_0x581571<_0x24d733['conditions'][_0xe779('0x42')];_0x581571++){var _0x33f46a=_0x24d733[_0xe779('0x60')][_0x581571];var _0x103c23='i';var _0x2f58c9=_[_0xe779('0x61')](_0x37e271,[_0xe779('0x2f'),_0x33f46a[_0xe779('0x49')]]);if(!_0x2f58c9){switch(_0x33f46a[_0xe779('0x49')]){case'unreadMessages':if(_0x33f46a[_0xe779('0x62')]==0x1){_0x496a1f['having']('`'+_0x33f46a['field']+'`\x20=\x200');}else{_0x496a1f[_0xe779('0x63')]('`'+_0x33f46a['field']+_0xe779('0x64'));}break;case'Contact':if(_0x33f46a[_0xe779('0x65')]==='$substring'){if(_0x33f46a['value'][_0xe779('0x35')]('\x20')[_0xe779('0x42')]>0x1){_0x4619c0[_0x27f6d7](_0xe779('0x66'),qs[_0xe779('0x67')](_0x33f46a[_0xe779('0x62')]),null);}else{var _0x45ee8a='%'+_0x33f46a[_0xe779('0x62')]+'%';_0x4619c0[_0x27f6d7](_0xe779('0x68'),_0x45ee8a,_0x45ee8a,_0x45ee8a);}}else{_0x2f58c9=_[_0xe779('0x61')](_0x37e271,[_0xe779('0x2f'),_0xe779('0x69')]);_0x33f46a[_0xe779('0x49')]=_0xe779('0x69');_0x29f0f0=as[_0xe779('0x6a')](_0x103c23,_0x2f58c9[_0xe779('0x3a')],_0x33f46a);_0x4619c0[_0x27f6d7](_0x29f0f0[_0xe779('0x6b')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x6c')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x2c')]);}break;case _0xe779('0x6d'):var _0x301acc=_0x33f46a['value'][_0xe779('0x35')](',')['map'](function(_0x84cc){return Number(_0x84cc);});_0x301acc['forEach'](function(_0x157e99){_0x157cdd['or'](_0xe779('0x6e'),'%,'+_0x157e99+',%');});_0x5969e0=_[_0xe779('0x6f')](_0x5969e0,_0x301acc);break;case _0xe779('0x70'):if(_0x33f46a['operator']===_0xe779('0x71')){_0x4619c0[_0x27f6d7](_0xe779('0x72'),'%'+_0x33f46a[_0xe779('0x62')]+'%',null);}else{_0x2f58c9=_[_0xe779('0x61')](_0x37e271,[_0xe779('0x2f'),_0xe779('0x73')]);_0x33f46a[_0xe779('0x49')]=_0xe779('0x73');_0x29f0f0=as['buildExpression'](_0x103c23,_0x2f58c9['type'],_0x33f46a);_0x4619c0[_0x27f6d7](_0x29f0f0[_0xe779('0x6b')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x6c')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x2c')]);}break;case _0xe779('0x74'):_0x29f0f0=as[_0xe779('0x6a')]('me',null,_0x33f46a);_0x4619c0[_0x27f6d7](_0x29f0f0[_0xe779('0x6b')],_0x29f0f0[_0xe779('0x62')]['start'],_0x29f0f0[_0xe779('0x62')][_0xe779('0x2c')]);break;}}else{var _0x29f0f0=as[_0xe779('0x6a')](_0x103c23,_0x2f58c9[_0xe779('0x3a')],_0x33f46a);_0x4619c0[_0x27f6d7](_0x29f0f0[_0xe779('0x6b')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x6c')],_0x29f0f0[_0xe779('0x62')][_0xe779('0x2c')]);}}}else{var _0x3d10e2=_(_0x4f3895[_0xe779('0x3c')])[_0xe779('0x75')]()[_0xe779('0x38')](function(_0x1374b0){return _[_0xe779('0x76')](_0x37e271,[_0xe779('0x2f'),_0x1374b0])?_0x1374b0:undefined;})['compact']()[_0xe779('0x62')]();if(!_[_0xe779('0x77')](_0x3d10e2)){_0x3d10e2['forEach'](function(_0x478a5d){if(_0x478a5d==='OpenchannelAccountId'){_0x496a1f[_0xe779('0x46')](_0xe779('0x78'),[][_0xe779('0x79')](_0x4f3895['query'][_0x478a5d]));}else if(_0x478a5d===_0xe779('0x7a')){var _0x26bce4=JSON['parse'](_0x4f3895[_0xe779('0x3c')][_0x478a5d])['$gte'];var _0x287715=JSON[_0xe779('0x7b')](_0x4f3895[_0xe779('0x3c')][_0x478a5d])['$lte'];_0x496a1f[_0xe779('0x46')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x26bce4,_0x287715);}else{if(_0x4f3895['query'][_0x478a5d]===_0xe779('0x7c')){_0x496a1f[_0xe779('0x46')]('i.'+_0x478a5d+_0xe779('0x7d'));}else{_0x496a1f[_0xe779('0x46')]('i.'+_0x478a5d+_0xe779('0x7e'),_0x4f3895[_0xe779('0x3c')][_0x478a5d]);}}});}if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x7f')]){if(_0x4f3895['query'][_0xe779('0x7f')]==0x1){_0x496a1f[_0xe779('0x63')](_0xe779('0x80'));}else{_0x496a1f[_0xe779('0x63')](_0xe779('0x81'));}}if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x82')]){_0x5969e0=_[_0xe779('0x83')](_0x4f3895['query']['tag'])?_0x4f3895[_0xe779('0x3c')][_0xe779('0x82')]:new Array(_0x4f3895[_0xe779('0x3c')][_0xe779('0x82')]);_0x5969e0[_0xe779('0x36')](function(_0x1eecc3){_0x157cdd['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x1eecc3+',%');});}if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x84')]){var _0x4ce818=_0x4f3895[_0xe779('0x3c')][_0xe779('0x84')][_0xe779('0x85')]('\x5c','\x5c\x5c')[_0xe779('0x85')](/'/g,'\x27\x27');if(qs[_0xe779('0x86')](_0x4ce818)){_0x4619c0['or']('i.id\x20LIKE\x20?',_0x4ce818+'%');}else{_0x4619c0['or'](_0xe779('0x87'),qs['getFullTextValue'](_0x4ce818))['or'](_0xe779('0x88'),_0x4ce818+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x4ce818+'%');}}}_0x496a1f['where'](_0x4619c0);_0x496a1f[_0xe779('0x89')]('i.id');var _0x4e66fb={'type':db[_0xe779('0x8a')][_0xe779('0x8b')][_0xe779('0x8c')],'raw':!![]};var _0x15af58=_0x496a1f[_0xe779('0x8d')]();_0x15af58[_0xe779('0x49')]('i.id');_0x15af58[_0xe779('0x49')](_0xe779('0x8e'),_0xe779('0x8f'));if(_0x49e1ca['order']){_0x49e1ca[_0xe779('0x44')][_0xe779('0x36')](function(_0x457403){var _0x3d9db9=_0x457403[0x0]===_0xe779('0x90')?_0x457403[0x0]:'i.'+_0x457403[0x0];_0x496a1f[_0xe779('0x44')](_0x3d9db9,_0x457403[0x1]===_0xe779('0x91')?![]:!![]);});}if(!_['isEmpty'](_0x5969e0)){_0x496a1f['having'](_0x157cdd);_0x15af58[_0xe779('0x46')](_0xe779('0x92'),_0x5969e0);}BPromise[_0xe779('0x93')]()['then'](function(){if(!_0x24d733){if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x94')])return;_0x15af58[_0xe779('0x46')](_0xe779('0x95'));_0x496a1f[_0xe779('0x46')](_0xe779('0x95'));return;}if(_0x4f3895[_0xe779('0x96')][_0xe779('0x97')]!=='agent')return;return _0x4f3895[_0xe779('0x96')][_0xe779('0x98')]({'attributes':['id'],'raw':!![]})[_0xe779('0x2b')](function(_0x38f847){if(_[_0xe779('0x77')](_0x38f847)){_0x15af58['where'](_0xe779('0x99'));_0x496a1f[_0xe779('0x46')](_0xe779('0x99'));}else{_0x15af58[_0xe779('0x46')](_0xe779('0x78'),_[_0xe779('0x38')](_0x38f847,'id'));_0x496a1f[_0xe779('0x46')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xe779('0x38')](_0x38f847,'id'));}});})['then'](function(){if(_0x4f3895['user']['role']===_0xe779('0x9a')&&!_0x24d733&&!_0x4f3895['query']['OpenchannelAccountId'])return[];return db[_0xe779('0x9b')][_0xe779('0x3c')](_0x15af58[_0xe779('0x9c')](),_0x4e66fb);})['then'](function(_0x39ac8f){_0x333e03[_0xe779('0x26')]=_0x39ac8f[_0xe779('0x42')];if(_0x333e03[_0xe779('0x26')]===0x0)return[];return db[_0xe779('0x9b')][_0xe779('0x3c')](_0x5d71ea['toString'](),_0x4e66fb)[_0xe779('0x2b')](function(_0x2305b1){_0x3d9f82=_[_0xe779('0x9d')](_0x2305b1,'id');_0x4e66fb=_[_0xe779('0x9e')](_0x4e66fb,{'model':db[_0xe779('0x9f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4f3895[_0xe779('0x3c')][_0xe779('0x41')]){_0x49e1ca['attributes'][_0xe779('0x36')](function(_0x3eb84f){_0x496a1f[_0xe779('0x49')]('i.'+_0x3eb84f);});}else{_0x496a1f[_0xe779('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe779('0x8f'));_0x496a1f[_0xe779('0x49')]('a.key','Account.key');_0x496a1f['field'](_0xe779('0xa0'),_0xe779('0xa1'));_0x496a1f['field'](_0xe779('0xa2'),_0xe779('0x90'));_0x496a1f[_0xe779('0x49')](_0xe779('0xa3'));_0x496a1f[_0xe779('0x49')](_0xe779('0xa4'),_0xe779('0xa5'));_0x496a1f[_0xe779('0x49')](_0xe779('0xa6'),'Contact.lastName');_0x496a1f[_0xe779('0x49')](_0xe779('0xa7'),'Contact.email');_0x496a1f[_0xe779('0x49')](_0xe779('0xa8'),_0xe779('0xa9'));_0x496a1f[_0xe779('0x49')](_0xe779('0xaa'),_0xe779('0xab'));_0x496a1f[_0xe779('0x49')]('c.fax','Contact.fax');_0x496a1f[_0xe779('0x49')](_0xe779('0xac'),_0xe779('0xad'));_0x496a1f[_0xe779('0x49')]('o.internal',_0xe779('0xae'));_0x496a1f[_0xe779('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xe779('0x33'));}if(_0x49e1ca[_0xe779('0x25')])_0x496a1f['limit'](_0x49e1ca[_0xe779('0x25')]);if(_0x49e1ca['offset'])_0x496a1f['offset'](_0x49e1ca[_0xe779('0x23')]);return db[_0xe779('0x9b')][_0xe779('0x3c')](_0x496a1f[_0xe779('0x9c')](),_0x4e66fb);})[_0xe779('0x2b')](function(_0x1242c7){if(_0x1242c7['length']>0x0)_0x47f805['where'](_0xe779('0xaf'),_[_0xe779('0x38')](_0x1242c7,'id'));return db[_0xe779('0x9b')]['query'](_0x47f805[_0xe779('0x9c')](),_0x4e66fb)['then'](function(_0x41ff55){var _0x40583c=_[_0xe779('0xb0')](_0x41ff55,_0xe779('0xb1'));var _0xea6a63=[];_0x1242c7[_0xe779('0x36')](function(_0x2fefe0){_0xea6a63[_0xe779('0x37')](updateOpenchannelInteraction(_0x2fefe0,_0x3d9f82,_0x40583c));});return BPromise[_0xe779('0xb2')](_0xea6a63);});});})[_0xe779('0x2b')](function(_0x350aa5){_0x333e03[_0xe779('0xb3')]=_0x350aa5;return _0x333e03;})[_0xe779('0x2b')](respondWithFilteredResult(_0x5e4f13,_0x49e1ca))[_0xe779('0xb4')](handleError(_0x5e4f13,null));};exports[_0xe779('0xb5')]=function(_0x3301d1,_0x2f6800){var _0x28f00e={};if(_0x3301d1[_0xe779('0x3c')][_0xe779('0x3a')]&&_0x3301d1[_0xe779('0x3c')][_0xe779('0x3a')]===_0xe779('0x4b')){_0x28f00e['from']=_0x3301d1[_0xe779('0xb6')]['id'];}else{_0x28f00e['id']=_0x3301d1[_0xe779('0xb6')]['id'];}var _0x2feb5f={'raw':![],'where':_0x28f00e},_0x11bb7f={};_0x11bb7f['model']=_[_0xe779('0x75')](db[_0xe779('0x9f')]['rawAttributes']);_0x11bb7f[_0xe779('0x3c')]=_[_0xe779('0x75')](_0x3301d1[_0xe779('0x3c')]);_0x11bb7f[_0xe779('0x3d')]=_[_0xe779('0x3e')](_0x11bb7f['model'],_0x11bb7f[_0xe779('0x3c')]);_0x2feb5f[_0xe779('0x3f')]=_[_0xe779('0x3e')](_0x11bb7f[_0xe779('0x40')],qs[_0xe779('0x41')](_0x3301d1[_0xe779('0x3c')]['fields']));_0x2feb5f['attributes']=_0x2feb5f[_0xe779('0x3f')][_0xe779('0x42')]?_0x2feb5f['attributes']:_0x11bb7f[_0xe779('0x40')];if(_0x3301d1['query'][_0xe779('0xb7')]){_0x2feb5f[_0xe779('0xb8')]=[{'all':!![]}];}_0x2feb5f=_[_0xe779('0x9e')]({},_0x2feb5f,_0x3301d1['options']);return db[_0xe779('0x9f')][_0xe779('0x61')](_0x2feb5f)['then'](handleEntityNotFound(_0x2f6800,null))[_0xe779('0x2b')](respondWithResult(_0x2f6800,null))[_0xe779('0xb4')](handleError(_0x2f6800,null));};exports['create']=function(_0x2f3eeb,_0x314032){return db[_0xe779('0x9f')][_0xe779('0xb9')](_0x2f3eeb[_0xe779('0x74')],{})[_0xe779('0x2b')](respondWithResult(_0x314032,0xc9))[_0xe779('0xb4')](handleError(_0x314032,null));};exports[_0xe779('0x2a')]=function(_0x5c7464,_0x41a730){if(_0x5c7464[_0xe779('0x74')]['id']){delete _0x5c7464[_0xe779('0x74')]['id'];}return db[_0xe779('0x9f')][_0xe779('0x61')]({'where':{'id':_0x5c7464['params']['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x41a730,null))[_0xe779('0x2b')](saveUpdates(_0x5c7464['body'],null))['then'](respondWithResult(_0x41a730,null))[_0xe779('0xb4')](handleError(_0x41a730,null));};exports['destroy']=function(_0x51fe39,_0x8b6dc3){return db[_0xe779('0x9f')][_0xe779('0x61')]({'where':{'id':_0x51fe39[_0xe779('0xb6')]['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x8b6dc3,null))[_0xe779('0x2b')](removeEntity(_0x8b6dc3,null))[_0xe779('0xb4')](handleError(_0x8b6dc3,null));};exports[_0xe779('0xba')]=function(_0x2096f2,_0x4a4dee){return db[_0xe779('0x9f')][_0xe779('0xba')]()[_0xe779('0x2b')](respondWithResult(_0x4a4dee,null))['catch'](handleError(_0x4a4dee,null));};exports[_0xe779('0xbb')]=function(_0x4eb032,_0x31f915,_0x319db2){return db[_0xe779('0xbc')][_0xe779('0x61')]({'where':{'id':_0x4eb032[_0xe779('0xb6')]['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x31f915,null))[_0xe779('0x2b')](function(_0x46956f){if(_0x46956f){return _0x46956f[_0xe779('0xbb')](_0x4eb032[_0xe779('0x74')][_0xe779('0xbd')],_['omit'](_0x4eb032[_0xe779('0x74')],[_0xe779('0xbd'),'id'])||{});}})[_0xe779('0x2b')](respondWithResult(_0x31f915,null))[_0xe779('0xb4')](handleError(_0x31f915,null));};exports[_0xe779('0xbe')]=function(_0x12b308,_0x45a08e,_0x187ac8){var _0x442e72={'raw':![],'where':{}};var _0x48e424={};var _0x58c62f={'count':0x0,'rows':[]};return db[_0xe779('0x9f')][_0xe779('0xbf')]({'where':{'id':_0x12b308[_0xe779('0xb6')]['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x45a08e,null))['then'](function(_0x42fd0f){if(_0x42fd0f){_0x48e424[_0xe779('0x40')]=_[_0xe779('0x75')](db[_0xe779('0xbc')]['rawAttributes']);_0x48e424['query']=_[_0xe779('0x75')](_0x12b308['query']);_0x48e424[_0xe779('0x3d')]=_[_0xe779('0x3e')](_0x48e424[_0xe779('0x40')],_0x48e424['query']);_0x442e72[_0xe779('0x3f')]=_['intersection'](_0x48e424[_0xe779('0x40')],qs[_0xe779('0x41')](_0x12b308[_0xe779('0x3c')]['fields']));_0x442e72['attributes']=_0x442e72['attributes'][_0xe779('0x42')]?_0x442e72[_0xe779('0x3f')]:_0x48e424['model'];if(!_0x12b308[_0xe779('0x3c')][_0xe779('0x43')]('nolimit')){_0x442e72[_0xe779('0x25')]=qs[_0xe779('0x25')](_0x12b308[_0xe779('0x3c')][_0xe779('0x25')]);_0x442e72[_0xe779('0x23')]=qs[_0xe779('0x23')](_0x12b308[_0xe779('0x3c')][_0xe779('0x23')]);}_0x442e72[_0xe779('0x44')]=qs[_0xe779('0x45')](_0x12b308[_0xe779('0x3c')][_0xe779('0x45')]);_0x442e72[_0xe779('0x46')]=qs[_0xe779('0x3d')](_[_0xe779('0x47')](_0x12b308[_0xe779('0x3c')],_0x48e424['filters']));_0x442e72['where'][_0xe779('0xb1')]=_0x42fd0f['id'];if(_0x12b308[_0xe779('0x3c')][_0xe779('0x84')]){_0x442e72['where']=_[_0xe779('0x9e')](_0x442e72[_0xe779('0x46')],{'$or':_[_0xe779('0x38')](_0x442e72[_0xe779('0x3f')],function(_0x4004fb){var _0x177c8e={};_0x177c8e[_0x4004fb]={'$like':'%'+_0x12b308[_0xe779('0x3c')][_0xe779('0x84')]+'%'};return _0x177c8e;})});}if(_0x12b308[_0xe779('0x3c')][_0xe779('0xc0')]){var _0x39c770=_0x12b308[_0xe779('0x3c')][_0xe779('0xc0')]['split'](',');var _0x2222d1={};_0x2222d1[_0x39c770[0x0]]={'$gte':moment(_0x39c770[0x1])['format'](_0xe779('0xc1'))};_0x442e72['where']=_[_0xe779('0x9e')](_0x442e72[_0xe779('0x46')],_0x2222d1);}_0x442e72=_['merge']({},_0x442e72,_0x12b308[_0xe779('0xc2')]);return db[_0xe779('0xbc')]['count']({'where':_0x442e72['where']})['then'](function(_0x586114){_0x58c62f[_0xe779('0x26')]=_0x586114;if(_0x12b308[_0xe779('0x3c')][_0xe779('0xb7')]){_0x442e72[_0xe779('0xb8')]=[{'all':!![]}];}return db[_0xe779('0xbc')][_0xe779('0xc3')](_0x442e72);})[_0xe779('0x2b')](function(_0x2edc8b){_0x58c62f[_0xe779('0xb3')]=_0x2edc8b;return _0x58c62f;});}})[_0xe779('0x2b')](respondWithFilteredResult(_0x45a08e,_0x442e72))[_0xe779('0xb4')](handleError(_0x45a08e,null));};exports[_0xe779('0xc4')]=function(_0x15de57,_0x4ffc56,_0x2a7373){return db[_0xe779('0x9f')]['find']({'where':{'id':_0x15de57[_0xe779('0xb6')]['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x4ffc56,null))[_0xe779('0x2b')](function(_0xdd4924){if(_0xdd4924){return _0xdd4924[_0xe779('0xc5')](_0x15de57[_0xe779('0x74')]['ids'],_['omit'](_0x15de57[_0xe779('0x74')],[_0xe779('0xbd'),'id'])||{})[_0xe779('0xc6')](function(){return db[_0xe779('0x6d')][_0xe779('0xc3')]({'attributes':['id',_0xe779('0x2f'),_0xe779('0x4a')],'where':{'id':_0x15de57[_0xe779('0x74')]['ids']}});})['then'](function(_0x23df3f){socket[_0xe779('0xc7')](_0xe779('0xc8'),{'id':Number(_0x15de57[_0xe779('0xb6')]['id']),'tags':_0x23df3f||[]});return{'id':Number(_0x15de57[_0xe779('0xb6')]['id']),'tags':_0x23df3f||[]};});}})[_0xe779('0x2b')](respondWithResult(_0x4ffc56,null))[_0xe779('0xb4')](handleError(_0x4ffc56,null));};exports[_0xe779('0xc9')]=function(_0x5e8a62,_0x23998f,_0x4e4298){return db[_0xe779('0x9f')][_0xe779('0x61')]({'where':{'id':_0x5e8a62['params']['id']}})[_0xe779('0x2b')](handleEntityNotFound(_0x23998f,null))[_0xe779('0x2b')](function(_0x76b134){if(_0x76b134){return _0x76b134[_0xe779('0xc9')](_0x5e8a62[_0xe779('0x3c')][_0xe779('0xbd')]);}})[_0xe779('0x2b')](respondWithStatusCode(_0x23998f,null))[_0xe779('0xb4')](handleError(_0x23998f,null));};exports['download']=function(_0x4821ea,_0x3ac2df){var _0x5805e4=moment()[_0xe779('0xca')]()['toString']();var _0xc32ca6=path[_0xe779('0xcb')](config[_0xe779('0xcc')],_0xe779('0xcd'),_0xe779('0xce'),_0xe779('0xcf'));var _0x4ab79f=path[_0xe779('0xcb')](config[_0xe779('0xcc')],_0xe779('0xcd'),'files','attachments');var _0x5eda7c=path[_0xe779('0xcb')](_0xc32ca6,_0x5805e4);var _0x227ea5=util[_0xe779('0xd0')](_0xe779('0xd1'),_0x4821ea[_0xe779('0xb6')]['id'],_0x5805e4);var _0x4102d4=path[_0xe779('0xcb')](_0xc32ca6,_0x227ea5);var _0x26744f=[];_0x26744f[_0xe779('0x37')]({'model':db[_0xe779('0x70')],'as':_0xe779('0x70'),'attributes':['id',_0xe779('0x32')],'raw':!![]});_0x26744f[_0xe779('0x37')]({'model':db[_0xe779('0xd2')],'as':'Contact','attributes':['id',_0xe779('0xd3'),_0xe779('0xd4')],'raw':!![]});if(_0x4821ea[_0xe779('0x3c')][_0xe779('0xd5')]){_0x26744f['push']({'model':db[_0xe779('0xd6')],'as':_0xe779('0xd6'),'raw':!![]});}var _0x17cb58=[{'model':db[_0xe779('0xbc')],'as':_0xe779('0xd7'),'attributes':['id',_0xe779('0x74'),'createdAt','direction',_0xe779('0xd8'),_0xe779('0x7f')],'include':_0x26744f}];_0x17cb58[_0xe779('0x37')]({'model':db[_0xe779('0xd9')],'as':_0xe779('0xda'),'attributes':['id',_0xe779('0x2f')]});_0x17cb58[_0xe779('0x37')]({'model':db['User'],'as':_0xe779('0xdb'),'attributes':['id',_0xe779('0x32')]});return db[_0xe779('0x9f')]['find']({'where':{'id':_0x4821ea[_0xe779('0xb6')]['id']},'include':_0x17cb58})[_0xe779('0x2b')](handleEntityNotFound(_0x3ac2df,null))[_0xe779('0x2b')](function(_0x4cb7aa){if(_0x4cb7aa){var _0x2394bf=_0x4cb7aa[_0xe779('0xdc')]({'plain':!![]});fs[_0xe779('0xdd')](_0x5eda7c);var _0x3ee7d9={'channel':'Openchannel','account':_0x2394bf[_0xe779('0xda')][_0xe779('0x2f')],'agent':_0x2394bf[_0xe779('0xdb')]?_0x2394bf[_0xe779('0xdb')][_0xe779('0x32')]:_0xe779('0xde'),'createdAt':moment(_0x2394bf['createdAt'])[_0xe779('0xd0')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe779('0x9c')](),'closedAt':_0x2394bf['closed']?moment(_0x2394bf[_0xe779('0xdf')])[_0xe779('0xd0')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe779('0x9c')]():'','disposition':_0x2394bf[_0xe779('0xe0')],'visibility':_0x2394bf[_0xe779('0xe1')]?_0xe779('0xe2'):_0xe779('0xe3'),'messages':_(_0x2394bf[_0xe779('0xd7')])[_0xe779('0x84')]({'secret':![]})['map'](function(_0x51c9bc){if(_0x51c9bc['Attachment']){var _0xe54187=path[_0xe779('0xcb')](_0x4ab79f,_0x51c9bc[_0xe779('0xd6')]['basename']);if(fs[_0xe779('0xe4')](_0xe54187)){fs[_0xe779('0xe5')](_0xe54187)[_0xe779('0xe6')](fs[_0xe779('0xe7')](path[_0xe779('0xcb')](_0x5eda7c,_0x51c9bc['Attachment'][_0xe779('0xe8')])));}}return{'date':moment(_0x51c9bc[_0xe779('0x7a')])[_0xe779('0xd0')](_0xe779('0xc1'))[_0xe779('0x9c')](),'sender':_0x51c9bc[_0xe779('0xe9')]===_0xe779('0xea')?_0x51c9bc[_0xe779('0x70')]?_0x51c9bc[_0xe779('0x70')]['fullname']:'System':_0x51c9bc['Contact'][_0xe779('0xd3')]+(_0x51c9bc['Contact'][_0xe779('0xd4')]?'\x20'+_0x51c9bc[_0xe779('0xeb')]['lastName']:''),'body':_0x51c9bc['Attachment']?_0x51c9bc['Attachment']['basename']:_0x51c9bc[_0xe779('0x74')],'direction':_0x51c9bc['direction']==='out'?'A':'C','secret':_0x51c9bc[_0xe779('0xd8')],'read':_0x51c9bc[_0xe779('0x7f')],'attachment':_0x51c9bc[_0xe779('0xd6')]};})[_0xe779('0x62')]()};return ejs[_0xe779('0xec')](path[_0xe779('0xcb')](config[_0xe779('0xcc')],_0xe779('0xcd'),_0xe779('0xed'),'downloadInteraction.ejs'),{'interaction':_0x3ee7d9})[_0xe779('0x2b')](function(_0x372cb6){var _0x57499a=path[_0xe779('0xcb')](_0x5eda7c,_0xe779('0xee')+_0x2394bf['id']+'-'+_0x5805e4+_0xe779('0xef'));var _0x1c031a={'path':_0x57499a,'channel':_0xe779('0xf0'),'interactionId':_0x2394bf['id']};return pdf['createPdfFromHTML'](_0x372cb6,_0x1c031a);})[_0xe779('0x2b')](function(){return new BPromise(function(_0x4a33a3,_0x3b6072){zipdir(_0x5eda7c,{'saveTo':_0x4102d4},function(_0x5cb910,_0x1c29b6){if(_0x5cb910)return _0x3b6072(_0x5cb910);return _0x4a33a3(_0x1c29b6);});})[_0xe779('0x2b')](function(){return new BPromise(function(_0x377bb7,_0x28ec34){rimraf(_0x5eda7c,function(_0x2df977){if(_0x2df977)_0x28ec34(_0x2df977);return _0x377bb7();});});})[_0xe779('0x2b')](function(){return _0x3ac2df['download'](_0x4102d4,_0x227ea5,function(_0x4a59d1){if(_0x4a59d1){console['log']('err',_0x4a59d1);}else{fs[_0xe779('0xf1')](_0x4102d4);}});});});}else{return _0x3ac2df[_0xe779('0x20')](0xc8);}})[_0xe779('0xb4')](handleError(_0x3ac2df,null));}; \ No newline at end of file +var _0xb7b3=['operator','$substring','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','ContactId','text','start','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','isEmpty','forEach','OpenchannelAccountId','i.OpenchannelAccountId\x20IN\x20?','createdAt','parse','$gte','null','\x20IS\x20NULL','read','`unreadMessages`\x20>\x200','isArray','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','group','i.id','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','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','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','all','rows','show','intersection','includeAll','include','options','create','body','params','describe','addMessage','OpenchannelMessage','ids','omit','findOne','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','setTags','spread','emit','openchannelInteractionTags:save','removeTags','download','unix','join','root','server','files','attachments','transcript-%d-%s.zip','fullname','CmContact','firstName','lastName','Attachment','Messages','secret','OpenchannelAccount','Account','get','mkdirSync','Openchannel','Owner','N.A.','closedAt','disposition','threadId','basename','createReadStream','createWriteStream','direction','out','System','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','err','unlinkSync','sendStatus','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./openchannelInteraction.socket','register','status','end','json','offset','limit','undefined','count','Content-Range','apply','reject','save','then','destroy','error','name','map','TagIds','Tags','push','catch','index','OpenchannelInteraction','rawAttributes','fieldName','type','model','keys','filters','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','select','field','color','tools_tags','u.id','u.fullname','ui.OpenchannelInteractionId','from','user_has_openchannel_interactions','users','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','left_join','o.id\x20=\x20i.UserId','openchannel_accounts','a.id\x20=\x20i.OpenchannelAccountId','openchannel_messages','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','Contact'];(function(_0x20d46c,_0x22a335){var _0x584943=function(_0x15a5ea){while(--_0x15a5ea){_0x20d46c['push'](_0x20d46c['shift']());}};_0x584943(++_0x22a335);}(_0xb7b3,0x85));var _0x3b7b=function(_0x333798,_0x9f6561){_0x333798=_0x333798-0x0;var _0x389f4e=_0xb7b3[_0x333798];return _0x389f4e;};'use strict';var emlformat=require(_0x3b7b('0x0'));var rimraf=require(_0x3b7b('0x1'));var zipdir=require(_0x3b7b('0x2'));var jsonpatch=require(_0x3b7b('0x3'));var rp=require(_0x3b7b('0x4'));var moment=require(_0x3b7b('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x3b7b('0x6'));var util=require('util');var path=require(_0x3b7b('0x7'));var sox=require(_0x3b7b('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3b7b('0x9'));var _=require(_0x3b7b('0xa'));var squel=require(_0x3b7b('0xb'));var crypto=require(_0x3b7b('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x3b7b('0xd'));var querystring=require(_0x3b7b('0xe'));var Papa=require(_0x3b7b('0xf'));var Redis=require(_0x3b7b('0x10'));var authService=require(_0x3b7b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x3b7b('0x12'));var pdf=require(_0x3b7b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3b7b('0x14'))(_0x3b7b('0x15'));var utils=require(_0x3b7b('0x16'));var config=require(_0x3b7b('0x17'));var licenseUtil=require(_0x3b7b('0x18'));var db=require('../../mysqldb')['db'];config[_0x3b7b('0x19')]=_[_0x3b7b('0x1a')](config['redis'],{'host':_0x3b7b('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3b7b('0x19')]));require(_0x3b7b('0x1c'))[_0x3b7b('0x1d')](socket);function respondWithStatusCode(_0x526956,_0x40f1f9){_0x40f1f9=_0x40f1f9||0xcc;return function(_0x5ae76f){if(_0x5ae76f){return _0x526956['sendStatus'](_0x40f1f9);}return _0x526956[_0x3b7b('0x1e')](_0x40f1f9)[_0x3b7b('0x1f')]();};}function respondWithResult(_0x20e219,_0x341923){_0x341923=_0x341923||0xc8;return function(_0x1565bf){if(_0x1565bf){return _0x20e219[_0x3b7b('0x1e')](_0x341923)[_0x3b7b('0x20')](_0x1565bf);}};}function respondWithFilteredResult(_0x1a6af7,_0x47ee0e){return function(_0x55e649){if(_0x55e649){var _0x6bff03=typeof _0x47ee0e[_0x3b7b('0x21')]==='undefined'&&typeof _0x47ee0e[_0x3b7b('0x22')]===_0x3b7b('0x23');var _0x25b702=_0x55e649[_0x3b7b('0x24')];var _0x1eb37f=_0x6bff03?0x0:_0x47ee0e[_0x3b7b('0x21')];var _0x28b597=_0x6bff03?_0x55e649['count']:_0x47ee0e[_0x3b7b('0x21')]+_0x47ee0e[_0x3b7b('0x22')];var _0x204262;if(_0x28b597>=_0x25b702){_0x28b597=_0x25b702;_0x204262=0xc8;}else{_0x204262=0xce;}_0x1a6af7[_0x3b7b('0x1e')](_0x204262);return _0x1a6af7['set'](_0x3b7b('0x25'),_0x1eb37f+'-'+_0x28b597+'/'+_0x25b702)[_0x3b7b('0x20')](_0x55e649);}return null;};}function patchUpdates(_0x2e67ca){return function(_0x897a88){try{jsonpatch[_0x3b7b('0x26')](_0x897a88,_0x2e67ca,!![]);}catch(_0xc4f067){return BPromise[_0x3b7b('0x27')](_0xc4f067);}return _0x897a88[_0x3b7b('0x28')]();};}function saveUpdates(_0x1c3932,_0x481dfe){return function(_0x185757){if(_0x185757){return _0x185757['update'](_0x1c3932)[_0x3b7b('0x29')](function(_0x254e1e){return _0x254e1e;});}return null;};}function removeEntity(_0x4dc809,_0x2eed3e){return function(_0x25e155){if(_0x25e155){return _0x25e155[_0x3b7b('0x2a')]()['then'](function(){_0x4dc809[_0x3b7b('0x1e')](0xcc)[_0x3b7b('0x1f')]();});}};}function handleEntityNotFound(_0x3568fc,_0x2ee646){return function(_0x69c8a){if(!_0x69c8a){_0x3568fc['sendStatus'](0x194);}return _0x69c8a;};}function handleError(_0x42dbf8,_0xfdefc8){_0xfdefc8=_0xfdefc8||0x1f4;return function(_0x37ddd3){logger[_0x3b7b('0x2b')](_0x37ddd3['stack']);if(_0x37ddd3[_0x3b7b('0x2c')]){delete _0x37ddd3[_0x3b7b('0x2c')];}_0x42dbf8[_0x3b7b('0x1e')](_0xfdefc8)['send'](_0x37ddd3);};}function getInteractionUsers(_0x11c8de,_0x4db8d3){return new BPromise(function(_0x2e3569,_0x4bdb73){try{if(_0x4db8d3[_0x11c8de['id']]){_0x11c8de['Users']=_[_0x3b7b('0x2d')](_0x4db8d3[_0x11c8de['id']],function(_0x30281e){return{'id':_0x30281e['id'],'fullname':_0x30281e['fullname']};});}}catch(_0x2b9d46){_0x4bdb73(_0x2b9d46);}_0x2e3569(_0x11c8de);});}function getInteractionTags(_0x3fcca5,_0x3e9ce7){return new BPromise(function(_0x5cff03,_0x5a03e8){try{if(_0x3fcca5[_0x3b7b('0x2e')]){_0x3fcca5[_0x3b7b('0x2f')]=[];_0x3fcca5[_0x3b7b('0x2e')]['split'](',')['forEach'](function(_0x373d71){_0x3fcca5[_0x3b7b('0x2f')][_0x3b7b('0x30')](_0x3e9ce7[_0x373d71]);});}delete _0x3fcca5['TagIds'];}catch(_0x36cccb){_0x5a03e8(_0x36cccb);}_0x5cff03(_0x3fcca5);});}function updateOpenchannelInteraction(_0x55b3a1,_0x2e9c1d,_0x287d5a){return new BPromise(function(_0x47d4e1,_0x21e08a){return getInteractionUsers(_0x55b3a1,_0x287d5a)[_0x3b7b('0x29')](function(_0xc83e0d){return getInteractionTags(_0xc83e0d,_0x2e9c1d);})[_0x3b7b('0x29')](function(_0x5d7696){_0x47d4e1(_0x5d7696);})[_0x3b7b('0x31')](function(_0x40ebe3){_0x21e08a(_0x40ebe3);});});}exports[_0x3b7b('0x32')]=function(_0x232500,_0x3b886b){var _0x34ca97={},_0x50e224={},_0x5bf6bf={'count':0x0,'rows':[]};var _0x3adfd0=_[_0x3b7b('0x2d')](db[_0x3b7b('0x33')][_0x3b7b('0x34')],function(_0x36153e){return{'name':_0x36153e[_0x3b7b('0x35')],'type':_0x36153e[_0x3b7b('0x36')]['key']};});_0x50e224[_0x3b7b('0x37')]=_[_0x3b7b('0x2d')](_0x3adfd0,_0x3b7b('0x2c'));_0x50e224['query']=_[_0x3b7b('0x38')](_0x232500['query']);_0x50e224[_0x3b7b('0x39')]=_['intersection'](_0x50e224[_0x3b7b('0x37')],_0x50e224[_0x3b7b('0x3a')]);_0x34ca97[_0x3b7b('0x3b')]=_['intersection'](_0x50e224[_0x3b7b('0x37')],qs[_0x3b7b('0x3c')](_0x232500[_0x3b7b('0x3a')]['fields']));_0x34ca97[_0x3b7b('0x3b')]=_0x34ca97['attributes'][_0x3b7b('0x3d')]?_0x34ca97[_0x3b7b('0x3b')]:_0x50e224[_0x3b7b('0x37')];if(!_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x3e')]('nolimit')){_0x34ca97['limit']=qs[_0x3b7b('0x22')](_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x22')]);_0x34ca97[_0x3b7b('0x21')]=qs['offset'](_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x21')]);}_0x34ca97[_0x3b7b('0x3f')]=qs[_0x3b7b('0x40')](_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x40')]);_0x34ca97[_0x3b7b('0x41')]=qs['filters'](_[_0x3b7b('0x42')](_0x232500[_0x3b7b('0x3a')],_0x50e224[_0x3b7b('0x39')]),_0x3adfd0);var _0x211bae=[];var _0x5a573b=squel[_0x3b7b('0x43')]()[_0x3b7b('0x44')]('id')[_0x3b7b('0x44')]('name')['field'](_0x3b7b('0x45'))['from'](_0x3b7b('0x46'));var _0x1db3bf=squel[_0x3b7b('0x43')]()['field'](_0x3b7b('0x47'))[_0x3b7b('0x44')](_0x3b7b('0x48'))[_0x3b7b('0x44')](_0x3b7b('0x49'))[_0x3b7b('0x4a')](_0x3b7b('0x4b'),'ui')['left_join'](_0x3b7b('0x4c'),'u','u.id\x20=\x20ui.UserId');var _0x200d83=squel[_0x3b7b('0x43')]()['from'](_0x3b7b('0x4d'),'i')['left_join'](_0x3b7b('0x4e'),'c',_0x3b7b('0x4f'))[_0x3b7b('0x50')](_0x3b7b('0x4c'),'o',_0x3b7b('0x51'))[_0x3b7b('0x50')](_0x3b7b('0x52'),'a',_0x3b7b('0x53'))[_0x3b7b('0x50')](_0x3b7b('0x54'),'me',_0x3b7b('0x55'))[_0x3b7b('0x50')](_0x3b7b('0x56'),'it',_0x3b7b('0x57'))[_0x3b7b('0x50')](_0x3b7b('0x46'),'t',_0x3b7b('0x58'));var _0x6cd20=squel[_0x3b7b('0x59')]();var _0x5df90f=[];var _0x48be35=squel['expr']();var _0x2daf9d;if(_0x232500['query'][_0x3b7b('0x5a')]){_0x2daf9d=as[_0x3b7b('0x5b')](_0x232500[_0x3b7b('0x3a')]['search']);var _0x5c6b9b=_0x2daf9d[_0x3b7b('0x5c')];for(var _0x4daf7f=0x0;_0x4daf7f<_0x2daf9d['conditions']['length'];_0x4daf7f++){var _0xce4215=_0x2daf9d[_0x3b7b('0x5d')][_0x4daf7f];var _0x3e5a21='i';var _0x7bdeac=_[_0x3b7b('0x5e')](_0x3adfd0,[_0x3b7b('0x2c'),_0xce4215['field']]);if(!_0x7bdeac){switch(_0xce4215[_0x3b7b('0x44')]){case _0x3b7b('0x5f'):if(_0xce4215[_0x3b7b('0x60')]==0x1){_0x200d83[_0x3b7b('0x61')]('`'+_0xce4215['field']+_0x3b7b('0x62'));}else{_0x200d83['having']('`'+_0xce4215[_0x3b7b('0x44')]+'`\x20>\x200');}break;case _0x3b7b('0x63'):if(_0xce4215[_0x3b7b('0x64')]===_0x3b7b('0x65')){if(_0xce4215[_0x3b7b('0x60')][_0x3b7b('0x66')]('\x20')[_0x3b7b('0x3d')]>0x1){_0x6cd20[_0x5c6b9b](_0x3b7b('0x67'),qs[_0x3b7b('0x68')](_0xce4215[_0x3b7b('0x60')]),null);}else{var _0x5f4b46='%'+_0xce4215[_0x3b7b('0x60')]+'%';_0x6cd20[_0x5c6b9b]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x5f4b46,_0x5f4b46,_0x5f4b46);}}else{_0x7bdeac=_[_0x3b7b('0x5e')](_0x3adfd0,['name',_0x3b7b('0x69')]);_0xce4215['field']=_0x3b7b('0x69');_0x2594bd=as['buildExpression'](_0x3e5a21,_0x7bdeac[_0x3b7b('0x36')],_0xce4215);_0x6cd20[_0x5c6b9b](_0x2594bd[_0x3b7b('0x6a')],_0x2594bd[_0x3b7b('0x60')][_0x3b7b('0x6b')],_0x2594bd['value'][_0x3b7b('0x1f')]);}break;case _0x3b7b('0x6c'):var _0x4cee75=_0xce4215[_0x3b7b('0x60')][_0x3b7b('0x66')](',')[_0x3b7b('0x2d')](function(_0x384aee){return Number(_0x384aee);});_0x4cee75['forEach'](function(_0x22e215){_0x48be35['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x22e215+',%');});_0x5df90f=_['union'](_0x5df90f,_0x4cee75);break;case _0x3b7b('0x6d'):if(_0xce4215['operator']===_0x3b7b('0x65')){_0x6cd20[_0x5c6b9b](_0x3b7b('0x6e'),'%'+_0xce4215[_0x3b7b('0x60')]+'%',null);}else{_0x7bdeac=_[_0x3b7b('0x5e')](_0x3adfd0,[_0x3b7b('0x2c'),_0x3b7b('0x6f')]);_0xce4215[_0x3b7b('0x44')]=_0x3b7b('0x6f');_0x2594bd=as[_0x3b7b('0x70')](_0x3e5a21,_0x7bdeac[_0x3b7b('0x36')],_0xce4215);_0x6cd20[_0x5c6b9b](_0x2594bd[_0x3b7b('0x6a')],_0x2594bd[_0x3b7b('0x60')][_0x3b7b('0x6b')],_0x2594bd[_0x3b7b('0x60')][_0x3b7b('0x1f')]);}break;case'body':_0x2594bd=as[_0x3b7b('0x70')]('me',null,_0xce4215);_0x6cd20[_0x5c6b9b](_0x2594bd[_0x3b7b('0x6a')],_0x2594bd['value'][_0x3b7b('0x6b')],_0x2594bd['value'][_0x3b7b('0x1f')]);break;}}else{var _0x2594bd=as[_0x3b7b('0x70')](_0x3e5a21,_0x7bdeac['type'],_0xce4215);_0x6cd20[_0x5c6b9b](_0x2594bd[_0x3b7b('0x6a')],_0x2594bd[_0x3b7b('0x60')][_0x3b7b('0x6b')],_0x2594bd[_0x3b7b('0x60')]['end']);}}}else{var _0x58c393=_(_0x232500[_0x3b7b('0x3a')])['keys']()[_0x3b7b('0x2d')](function(_0x91ffc9){return _['some'](_0x3adfd0,[_0x3b7b('0x2c'),_0x91ffc9])?_0x91ffc9:undefined;})['compact']()[_0x3b7b('0x60')]();if(!_[_0x3b7b('0x71')](_0x58c393)){_0x58c393[_0x3b7b('0x72')](function(_0x535dd1){if(_0x535dd1===_0x3b7b('0x73')){_0x200d83[_0x3b7b('0x41')](_0x3b7b('0x74'),[]['concat'](_0x232500[_0x3b7b('0x3a')][_0x535dd1]));}else if(_0x535dd1===_0x3b7b('0x75')){var _0x54bd03=JSON[_0x3b7b('0x76')](_0x232500[_0x3b7b('0x3a')][_0x535dd1])[_0x3b7b('0x77')];var _0x28d56f=JSON[_0x3b7b('0x76')](_0x232500[_0x3b7b('0x3a')][_0x535dd1])['$lte'];_0x200d83[_0x3b7b('0x41')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x54bd03,_0x28d56f);}else{if(_0x232500['query'][_0x535dd1]===_0x3b7b('0x78')){_0x200d83[_0x3b7b('0x41')]('i.'+_0x535dd1+_0x3b7b('0x79'));}else{_0x200d83['where']('i.'+_0x535dd1+'\x20=\x20?',_0x232500[_0x3b7b('0x3a')][_0x535dd1]);}}});}if(_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x7a')]){if(_0x232500['query']['read']==0x1){_0x200d83['having']('`unreadMessages`\x20=\x200');}else{_0x200d83[_0x3b7b('0x61')](_0x3b7b('0x7b'));}}if(_0x232500[_0x3b7b('0x3a')]['tag']){_0x5df90f=_[_0x3b7b('0x7c')](_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x7d')])?_0x232500['query'][_0x3b7b('0x7d')]:new Array(_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x7d')]);_0x5df90f[_0x3b7b('0x72')](function(_0x57795a){_0x48be35['or'](_0x3b7b('0x7e'),'%,'+_0x57795a+',%');});}if(_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x7f')]){var _0x14ab85=_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x7f')]['replace']('\x5c','\x5c\x5c')[_0x3b7b('0x80')](/'/g,'\x27\x27');if(qs[_0x3b7b('0x81')](_0x14ab85)){_0x6cd20['or'](_0x3b7b('0x82'),_0x14ab85+'%');}else{_0x6cd20['or'](_0x3b7b('0x83'),qs[_0x3b7b('0x68')](_0x14ab85))['or'](_0x3b7b('0x84'),_0x14ab85+'%')['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x14ab85+'%');}}}_0x200d83['where'](_0x6cd20);_0x200d83[_0x3b7b('0x85')](_0x3b7b('0x86'));var _0x817d88={'type':db['Sequelize'][_0x3b7b('0x87')]['SELECT'],'raw':!![]};var _0x43e1c1=_0x200d83[_0x3b7b('0x88')]();_0x43e1c1['field'](_0x3b7b('0x86'));_0x43e1c1['field'](_0x3b7b('0x89'),_0x3b7b('0x5f'));if(_0x34ca97[_0x3b7b('0x3f')]){_0x34ca97[_0x3b7b('0x3f')][_0x3b7b('0x72')](function(_0xdf73eb){var _0x4fb24b=_0xdf73eb[0x0]===_0x3b7b('0x8a')?_0xdf73eb[0x0]:'i.'+_0xdf73eb[0x0];_0x200d83[_0x3b7b('0x3f')](_0x4fb24b,_0xdf73eb[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x5df90f)){_0x200d83['having'](_0x48be35);_0x43e1c1[_0x3b7b('0x41')]('t.id\x20IN\x20?',_0x5df90f);}BPromise['resolve']()[_0x3b7b('0x29')](function(){if(!_0x2daf9d){if(_0x232500[_0x3b7b('0x3a')]['OpenchannelAccountId'])return;_0x43e1c1[_0x3b7b('0x41')](_0x3b7b('0x8b'));_0x200d83['where'](_0x3b7b('0x8b'));return;}if(_0x232500[_0x3b7b('0x8c')][_0x3b7b('0x8d')]!==_0x3b7b('0x8e'))return;return _0x232500[_0x3b7b('0x8c')][_0x3b7b('0x8f')]({'attributes':['id'],'raw':!![]})['then'](function(_0x58f8e5){if(_['isEmpty'](_0x58f8e5)){_0x43e1c1['where'](_0x3b7b('0x90'));_0x200d83[_0x3b7b('0x41')](_0x3b7b('0x90'));}else{_0x43e1c1['where'](_0x3b7b('0x74'),_[_0x3b7b('0x2d')](_0x58f8e5,'id'));_0x200d83['where'](_0x3b7b('0x74'),_[_0x3b7b('0x2d')](_0x58f8e5,'id'));}});})[_0x3b7b('0x29')](function(){if(_0x232500[_0x3b7b('0x8c')][_0x3b7b('0x8d')]==='agent'&&!_0x2daf9d&&!_0x232500['query'][_0x3b7b('0x73')])return[];return db[_0x3b7b('0x91')]['query'](_0x43e1c1[_0x3b7b('0x92')](),_0x817d88);})[_0x3b7b('0x29')](function(_0x1e95cb){_0x5bf6bf['count']=_0x1e95cb[_0x3b7b('0x3d')];if(_0x5bf6bf['count']===0x0)return[];return db[_0x3b7b('0x91')][_0x3b7b('0x3a')](_0x5a573b[_0x3b7b('0x92')](),_0x817d88)[_0x3b7b('0x29')](function(_0x146e4c){_0x211bae=_[_0x3b7b('0x93')](_0x146e4c,'id');_0x817d88=_[_0x3b7b('0x94')](_0x817d88,{'model':db[_0x3b7b('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x232500[_0x3b7b('0x3a')][_0x3b7b('0x3c')]){_0x34ca97['attributes'][_0x3b7b('0x72')](function(_0x103704){_0x200d83[_0x3b7b('0x44')]('i.'+_0x103704);});}else{_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x89'),_0x3b7b('0x5f'));_0x200d83['field'](_0x3b7b('0x95'),_0x3b7b('0x96'));_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x97'),_0x3b7b('0x98'));_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x99'),_0x3b7b('0x8a'));_0x200d83[_0x3b7b('0x44')]('i.*');_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x9a'),'Contact.firstName');_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x9b'),_0x3b7b('0x9c'));_0x200d83['field'](_0x3b7b('0x9d'),_0x3b7b('0x9e'));_0x200d83[_0x3b7b('0x44')](_0x3b7b('0x9f'),'Contact.phone');_0x200d83['field'](_0x3b7b('0xa0'),_0x3b7b('0xa1'));_0x200d83['field']('c.fax',_0x3b7b('0xa2'));_0x200d83['field'](_0x3b7b('0xa3'),'Owner.fullname');_0x200d83[_0x3b7b('0x44')](_0x3b7b('0xa4'),_0x3b7b('0xa5'));_0x200d83['field'](_0x3b7b('0xa6'),'TagIds');}if(_0x34ca97[_0x3b7b('0x22')])_0x200d83[_0x3b7b('0x22')](_0x34ca97['limit']);if(_0x34ca97[_0x3b7b('0x21')])_0x200d83[_0x3b7b('0x21')](_0x34ca97[_0x3b7b('0x21')]);return db[_0x3b7b('0x91')][_0x3b7b('0x3a')](_0x200d83[_0x3b7b('0x92')](),_0x817d88);})[_0x3b7b('0x29')](function(_0x25c98c){if(_0x25c98c['length']>0x0)_0x1db3bf['where'](_0x3b7b('0xa7'),_[_0x3b7b('0x2d')](_0x25c98c,'id'));return db['sequelize'][_0x3b7b('0x3a')](_0x1db3bf['toString'](),_0x817d88)[_0x3b7b('0x29')](function(_0x262f15){var _0xcf86d7=_[_0x3b7b('0xa8')](_0x262f15,'OpenchannelInteractionId');var _0x517201=[];_0x25c98c[_0x3b7b('0x72')](function(_0xfdfbc4){_0x517201['push'](updateOpenchannelInteraction(_0xfdfbc4,_0x211bae,_0xcf86d7));});return BPromise[_0x3b7b('0xa9')](_0x517201);});});})[_0x3b7b('0x29')](function(_0x3dc1b9){_0x5bf6bf[_0x3b7b('0xaa')]=_0x3dc1b9;return _0x5bf6bf;})[_0x3b7b('0x29')](respondWithFilteredResult(_0x3b886b,_0x34ca97))[_0x3b7b('0x31')](handleError(_0x3b886b,null));};exports[_0x3b7b('0xab')]=function(_0x1af4bd,_0x419d50){var _0x4407f5={};if(_0x1af4bd[_0x3b7b('0x3a')][_0x3b7b('0x36')]&&_0x1af4bd[_0x3b7b('0x3a')][_0x3b7b('0x36')]===_0x3b7b('0x4a')){_0x4407f5[_0x3b7b('0x4a')]=_0x1af4bd['params']['id'];}else{_0x4407f5['id']=_0x1af4bd['params']['id'];}var _0x2f338e={'raw':![],'where':_0x4407f5},_0x17e2cd={};_0x17e2cd[_0x3b7b('0x37')]=_[_0x3b7b('0x38')](db[_0x3b7b('0x33')][_0x3b7b('0x34')]);_0x17e2cd[_0x3b7b('0x3a')]=_['keys'](_0x1af4bd['query']);_0x17e2cd[_0x3b7b('0x39')]=_[_0x3b7b('0xac')](_0x17e2cd[_0x3b7b('0x37')],_0x17e2cd['query']);_0x2f338e[_0x3b7b('0x3b')]=_['intersection'](_0x17e2cd['model'],qs[_0x3b7b('0x3c')](_0x1af4bd[_0x3b7b('0x3a')][_0x3b7b('0x3c')]));_0x2f338e['attributes']=_0x2f338e['attributes']['length']?_0x2f338e['attributes']:_0x17e2cd[_0x3b7b('0x37')];if(_0x1af4bd[_0x3b7b('0x3a')][_0x3b7b('0xad')]){_0x2f338e[_0x3b7b('0xae')]=[{'all':!![]}];}_0x2f338e=_[_0x3b7b('0x94')]({},_0x2f338e,_0x1af4bd[_0x3b7b('0xaf')]);return db[_0x3b7b('0x33')][_0x3b7b('0x5e')](_0x2f338e)['then'](handleEntityNotFound(_0x419d50,null))[_0x3b7b('0x29')](respondWithResult(_0x419d50,null))['catch'](handleError(_0x419d50,null));};exports['create']=function(_0x1ba8ab,_0x364399){return db[_0x3b7b('0x33')][_0x3b7b('0xb0')](_0x1ba8ab[_0x3b7b('0xb1')],{})[_0x3b7b('0x29')](respondWithResult(_0x364399,0xc9))['catch'](handleError(_0x364399,null));};exports['update']=function(_0xbd2f66,_0x1b4f96){if(_0xbd2f66[_0x3b7b('0xb1')]['id']){delete _0xbd2f66['body']['id'];}return db[_0x3b7b('0x33')][_0x3b7b('0x5e')]({'where':{'id':_0xbd2f66[_0x3b7b('0xb2')]['id']}})[_0x3b7b('0x29')](handleEntityNotFound(_0x1b4f96,null))[_0x3b7b('0x29')](saveUpdates(_0xbd2f66['body'],null))[_0x3b7b('0x29')](respondWithResult(_0x1b4f96,null))[_0x3b7b('0x31')](handleError(_0x1b4f96,null));};exports['destroy']=function(_0x1f3bfe,_0x155d1d){return db['OpenchannelInteraction']['find']({'where':{'id':_0x1f3bfe[_0x3b7b('0xb2')]['id']}})[_0x3b7b('0x29')](handleEntityNotFound(_0x155d1d,null))['then'](removeEntity(_0x155d1d,null))[_0x3b7b('0x31')](handleError(_0x155d1d,null));};exports[_0x3b7b('0xb3')]=function(_0x20186e,_0x5ba261){return db['OpenchannelInteraction'][_0x3b7b('0xb3')]()[_0x3b7b('0x29')](respondWithResult(_0x5ba261,null))[_0x3b7b('0x31')](handleError(_0x5ba261,null));};exports[_0x3b7b('0xb4')]=function(_0x6e204,_0xb35c4e,_0x182378){return db[_0x3b7b('0xb5')][_0x3b7b('0x5e')]({'where':{'id':_0x6e204['params']['id']}})[_0x3b7b('0x29')](handleEntityNotFound(_0xb35c4e,null))[_0x3b7b('0x29')](function(_0x3c6a61){if(_0x3c6a61){return _0x3c6a61[_0x3b7b('0xb4')](_0x6e204[_0x3b7b('0xb1')][_0x3b7b('0xb6')],_[_0x3b7b('0xb7')](_0x6e204[_0x3b7b('0xb1')],[_0x3b7b('0xb6'),'id'])||{});}})[_0x3b7b('0x29')](respondWithResult(_0xb35c4e,null))[_0x3b7b('0x31')](handleError(_0xb35c4e,null));};exports['getMessages']=function(_0x6ffbcf,_0x4c6b14,_0xe8bf9e){var _0x195eb2={'raw':![],'where':{}};var _0xbcc768={};var _0x388955={'count':0x0,'rows':[]};return db[_0x3b7b('0x33')][_0x3b7b('0xb8')]({'where':{'id':_0x6ffbcf[_0x3b7b('0xb2')]['id']}})['then'](handleEntityNotFound(_0x4c6b14,null))[_0x3b7b('0x29')](function(_0x33ab0d){if(_0x33ab0d){_0xbcc768[_0x3b7b('0x37')]=_[_0x3b7b('0x38')](db['OpenchannelMessage'][_0x3b7b('0x34')]);_0xbcc768['query']=_[_0x3b7b('0x38')](_0x6ffbcf[_0x3b7b('0x3a')]);_0xbcc768[_0x3b7b('0x39')]=_[_0x3b7b('0xac')](_0xbcc768[_0x3b7b('0x37')],_0xbcc768['query']);_0x195eb2[_0x3b7b('0x3b')]=_[_0x3b7b('0xac')](_0xbcc768['model'],qs['fields'](_0x6ffbcf[_0x3b7b('0x3a')]['fields']));_0x195eb2[_0x3b7b('0x3b')]=_0x195eb2['attributes']['length']?_0x195eb2[_0x3b7b('0x3b')]:_0xbcc768[_0x3b7b('0x37')];if(!_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0x3e')]('nolimit')){_0x195eb2[_0x3b7b('0x22')]=qs[_0x3b7b('0x22')](_0x6ffbcf[_0x3b7b('0x3a')]['limit']);_0x195eb2[_0x3b7b('0x21')]=qs[_0x3b7b('0x21')](_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0x21')]);}_0x195eb2[_0x3b7b('0x3f')]=qs[_0x3b7b('0x40')](_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0x40')]);_0x195eb2[_0x3b7b('0x41')]=qs['filters'](_[_0x3b7b('0x42')](_0x6ffbcf[_0x3b7b('0x3a')],_0xbcc768[_0x3b7b('0x39')]));_0x195eb2['where']['OpenchannelInteractionId']=_0x33ab0d['id'];if(_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0x7f')]){_0x195eb2[_0x3b7b('0x41')]=_[_0x3b7b('0x94')](_0x195eb2['where'],{'$or':_[_0x3b7b('0x2d')](_0x195eb2[_0x3b7b('0x3b')],function(_0xab5f0c){var _0x2b7f44={};_0x2b7f44[_0xab5f0c]={'$like':'%'+_0x6ffbcf[_0x3b7b('0x3a')]['filter']+'%'};return _0x2b7f44;})});}if(_0x6ffbcf[_0x3b7b('0x3a')]['$gte']){var _0x5155d6=_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0x77')][_0x3b7b('0x66')](',');var _0x5b917e={};_0x5b917e[_0x5155d6[0x0]]={'$gte':moment(_0x5155d6[0x1])[_0x3b7b('0xb9')](_0x3b7b('0xba'))};_0x195eb2[_0x3b7b('0x41')]=_[_0x3b7b('0x94')](_0x195eb2[_0x3b7b('0x41')],_0x5b917e);}_0x195eb2=_['merge']({},_0x195eb2,_0x6ffbcf[_0x3b7b('0xaf')]);return db['OpenchannelMessage'][_0x3b7b('0x24')]({'where':_0x195eb2[_0x3b7b('0x41')]})['then'](function(_0x17603d){_0x388955['count']=_0x17603d;if(_0x6ffbcf[_0x3b7b('0x3a')][_0x3b7b('0xad')]){_0x195eb2['include']=[{'all':!![]}];}return db[_0x3b7b('0xb5')][_0x3b7b('0xbb')](_0x195eb2);})[_0x3b7b('0x29')](function(_0x555327){_0x388955[_0x3b7b('0xaa')]=_0x555327;return _0x388955;});}})[_0x3b7b('0x29')](respondWithFilteredResult(_0x4c6b14,_0x195eb2))[_0x3b7b('0x31')](handleError(_0x4c6b14,null));};exports[_0x3b7b('0xbc')]=function(_0x2b9638,_0x35e64d,_0x293215){return db['OpenchannelInteraction'][_0x3b7b('0x5e')]({'where':{'id':_0x2b9638[_0x3b7b('0xb2')]['id']}})[_0x3b7b('0x29')](handleEntityNotFound(_0x35e64d,null))[_0x3b7b('0x29')](function(_0x348bce){if(_0x348bce){return _0x348bce[_0x3b7b('0xbd')](_0x2b9638[_0x3b7b('0xb1')][_0x3b7b('0xb6')],_[_0x3b7b('0xb7')](_0x2b9638[_0x3b7b('0xb1')],[_0x3b7b('0xb6'),'id'])||{})[_0x3b7b('0xbe')](function(){return db[_0x3b7b('0x6c')][_0x3b7b('0xbb')]({'attributes':['id',_0x3b7b('0x2c'),'color'],'where':{'id':_0x2b9638[_0x3b7b('0xb1')]['ids']}});})['then'](function(_0x4424e0){socket[_0x3b7b('0xbf')](_0x3b7b('0xc0'),{'id':Number(_0x2b9638['params']['id']),'tags':_0x4424e0||[]});return{'id':Number(_0x2b9638[_0x3b7b('0xb2')]['id']),'tags':_0x4424e0||[]};});}})[_0x3b7b('0x29')](respondWithResult(_0x35e64d,null))[_0x3b7b('0x31')](handleError(_0x35e64d,null));};exports[_0x3b7b('0xc1')]=function(_0x5c3297,_0xc13c45,_0xc9531b){return db['OpenchannelInteraction'][_0x3b7b('0x5e')]({'where':{'id':_0x5c3297[_0x3b7b('0xb2')]['id']}})[_0x3b7b('0x29')](handleEntityNotFound(_0xc13c45,null))[_0x3b7b('0x29')](function(_0x19a0f5){if(_0x19a0f5){return _0x19a0f5[_0x3b7b('0xc1')](_0x5c3297[_0x3b7b('0x3a')][_0x3b7b('0xb6')]);}})['then'](respondWithStatusCode(_0xc13c45,null))[_0x3b7b('0x31')](handleError(_0xc13c45,null));};exports[_0x3b7b('0xc2')]=function(_0x418de5,_0x538eff){var _0xaaf2aa=moment()[_0x3b7b('0xc3')]()[_0x3b7b('0x92')]();var _0x22cb2a=path[_0x3b7b('0xc4')](config[_0x3b7b('0xc5')],_0x3b7b('0xc6'),'files','tmp');var _0x48e8d3=path[_0x3b7b('0xc4')](config['root'],_0x3b7b('0xc6'),_0x3b7b('0xc7'),_0x3b7b('0xc8'));var _0x5aaf0a=path['join'](_0x22cb2a,_0xaaf2aa);var _0x4e8523=util[_0x3b7b('0xb9')](_0x3b7b('0xc9'),_0x418de5[_0x3b7b('0xb2')]['id'],_0xaaf2aa);var _0xc7008e=path[_0x3b7b('0xc4')](_0x22cb2a,_0x4e8523);var _0x4c258e=[];_0x4c258e[_0x3b7b('0x30')]({'model':db[_0x3b7b('0x6d')],'as':_0x3b7b('0x6d'),'attributes':['id',_0x3b7b('0xca')],'raw':!![]});_0x4c258e[_0x3b7b('0x30')]({'model':db[_0x3b7b('0xcb')],'as':_0x3b7b('0x63'),'attributes':['id',_0x3b7b('0xcc'),_0x3b7b('0xcd')],'raw':!![]});if(_0x418de5['query'][_0x3b7b('0xc8')]){_0x4c258e[_0x3b7b('0x30')]({'model':db[_0x3b7b('0xce')],'as':'Attachment','raw':!![]});}var _0xee16a5=[{'model':db[_0x3b7b('0xb5')],'as':_0x3b7b('0xcf'),'attributes':['id',_0x3b7b('0xb1'),'createdAt','direction',_0x3b7b('0xd0'),'read'],'include':_0x4c258e}];_0xee16a5[_0x3b7b('0x30')]({'model':db[_0x3b7b('0xd1')],'as':_0x3b7b('0xd2'),'attributes':['id',_0x3b7b('0x2c')]});_0xee16a5[_0x3b7b('0x30')]({'model':db[_0x3b7b('0x6d')],'as':'Owner','attributes':['id',_0x3b7b('0xca')]});return db[_0x3b7b('0x33')][_0x3b7b('0x5e')]({'where':{'id':_0x418de5[_0x3b7b('0xb2')]['id']},'include':_0xee16a5})['then'](handleEntityNotFound(_0x538eff,null))[_0x3b7b('0x29')](function(_0x377e6a){if(_0x377e6a){var _0x1a4527=_0x377e6a[_0x3b7b('0xd3')]({'plain':!![]});fs[_0x3b7b('0xd4')](_0x5aaf0a);var _0x1a8552={'channel':_0x3b7b('0xd5'),'account':_0x1a4527[_0x3b7b('0xd2')][_0x3b7b('0x2c')],'agent':_0x1a4527[_0x3b7b('0xd6')]?_0x1a4527[_0x3b7b('0xd6')]['fullname']:_0x3b7b('0xd7'),'createdAt':moment(_0x1a4527[_0x3b7b('0x75')])[_0x3b7b('0xb9')]('YYYY-MM-DD\x20HH:mm:ss')[_0x3b7b('0x92')](),'closedAt':_0x1a4527['closed']?moment(_0x1a4527[_0x3b7b('0xd8')])[_0x3b7b('0xb9')](_0x3b7b('0xba'))[_0x3b7b('0x92')]():'','disposition':_0x1a4527[_0x3b7b('0xd9')],'visibility':_0x1a4527[_0x3b7b('0xda')]?'Public':'Private','messages':_(_0x1a4527[_0x3b7b('0xcf')])[_0x3b7b('0x7f')]({'secret':![]})[_0x3b7b('0x2d')](function(_0x561b97){if(_0x561b97[_0x3b7b('0xce')]){var _0x5dbe53=path[_0x3b7b('0xc4')](_0x48e8d3,_0x561b97['Attachment'][_0x3b7b('0xdb')]);if(fs['existsSync'](_0x5dbe53)){fs[_0x3b7b('0xdc')](_0x5dbe53)['pipe'](fs[_0x3b7b('0xdd')](path['join'](_0x5aaf0a,_0x561b97['Attachment'][_0x3b7b('0xdb')])));}}return{'date':moment(_0x561b97[_0x3b7b('0x75')])[_0x3b7b('0xb9')](_0x3b7b('0xba'))['toString'](),'sender':_0x561b97[_0x3b7b('0xde')]===_0x3b7b('0xdf')?_0x561b97[_0x3b7b('0x6d')]?_0x561b97['User'][_0x3b7b('0xca')]:_0x3b7b('0xe0'):_0x561b97[_0x3b7b('0x63')][_0x3b7b('0xcc')]+(_0x561b97[_0x3b7b('0x63')][_0x3b7b('0xcd')]?'\x20'+_0x561b97[_0x3b7b('0x63')]['lastName']:''),'body':_0x561b97[_0x3b7b('0xce')]?_0x561b97['Attachment'][_0x3b7b('0xdb')]:_0x561b97['body'],'direction':_0x561b97['direction']==='out'?'A':'C','secret':_0x561b97[_0x3b7b('0xd0')],'read':_0x561b97[_0x3b7b('0x7a')],'attachment':_0x561b97[_0x3b7b('0xce')]};})[_0x3b7b('0x60')]()};return ejs['renderFile'](path[_0x3b7b('0xc4')](config[_0x3b7b('0xc5')],_0x3b7b('0xc6'),_0x3b7b('0xe1'),_0x3b7b('0xe2')),{'interaction':_0x1a8552})[_0x3b7b('0x29')](function(_0x19183a){var _0x224ad0=path[_0x3b7b('0xc4')](_0x5aaf0a,_0x3b7b('0xe3')+_0x1a4527['id']+'-'+_0xaaf2aa+_0x3b7b('0xe4'));var _0x10c050={'path':_0x224ad0,'channel':_0x3b7b('0xd5'),'interactionId':_0x1a4527['id']};return pdf[_0x3b7b('0xe5')](_0x19183a,_0x10c050);})['then'](function(){return new BPromise(function(_0x330a2f,_0x3d15e2){zipdir(_0x5aaf0a,{'saveTo':_0xc7008e},function(_0x363311,_0x409d3e){if(_0x363311)return _0x3d15e2(_0x363311);return _0x330a2f(_0x409d3e);});})[_0x3b7b('0x29')](function(){return new BPromise(function(_0x26943d,_0x238e9c){rimraf(_0x5aaf0a,function(_0x5e38cb){if(_0x5e38cb)_0x238e9c(_0x5e38cb);return _0x26943d();});});})[_0x3b7b('0x29')](function(){return _0x538eff[_0x3b7b('0xc2')](_0xc7008e,_0x4e8523,function(_0x4c373c){if(_0x4c373c){console['log'](_0x3b7b('0xe6'),_0x4c373c);}else{fs[_0x3b7b('0xe7')](_0xc7008e);}});});});}else{return _0x538eff[_0x3b7b('0xe8')](0xc8);}})[_0x3b7b('0x31')](handleError(_0x538eff,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index 43c22a4..b8a9c70 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.events.js +++ b/server/api/openchannelInteraction/openchannelInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x238d=['save','update','remove','then','Users','findAll','setDataValue','length','emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners'];(function(_0x4953da,_0x5adaca){var _0x2d3780=function(_0x458f36){while(--_0x458f36){_0x4953da['push'](_0x4953da['shift']());}};_0x2d3780(++_0x5adaca);}(_0x238d,0x97));var _0xd238=function(_0x2c2ae7,_0x1e0435){_0x2c2ae7=_0x2c2ae7-0x0;var _0x1f84d9=_0x238d[_0x2c2ae7];return _0x1f84d9;};'use strict';var EventEmitter=require(_0xd238('0x0'));var OpenchannelInteraction=require(_0xd238('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xd238('0x2')](0x0);var events={'afterCreate':_0xd238('0x3'),'afterUpdate':_0xd238('0x4'),'afterDestroy':_0xd238('0x5')};function emitEvent(_0x444d2d){return function(_0xbdab44,_0x53a986,_0x1bf3ea){_0xbdab44['getUsers']({'attributes':['id'],'raw':!![]})[_0xd238('0x6')](function(_0x4d3a4e){_0xbdab44['setDataValue'](_0xd238('0x7'),_0x4d3a4e['map'](function(_0x480450){return{'id':_0x480450['id']};}));return OpenchannelMessage[_0xd238('0x8')]({'where':{'OpenchannelInteractionId':_0xbdab44['id'],'direction':'in','read':![]},'raw':!![]});})[_0xd238('0x6')](function(_0x1d457b){_0xbdab44[_0xd238('0x9')]('unreadMessages',_0x1d457b[_0xd238('0xa')]);OpenchannelInteractionEvents[_0xd238('0xb')](_0x444d2d+':'+_0xbdab44['id'],_0xbdab44);OpenchannelInteractionEvents['emit'](_0x444d2d,_0xbdab44);_0x1bf3ea(null);})['catch'](_0x1bf3ea(null));};}for(var e in events){if(events[_0xd238('0xc')](e)){var event=events[e];OpenchannelInteraction[_0xd238('0xd')](e,emitEvent(event));}}module['exports']=OpenchannelInteractionEvents; \ No newline at end of file +var _0x1b9a=['remove','then','Users','setDataValue','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners','save','update'];(function(_0x300d85,_0x3067ab){var _0x26dad5=function(_0x5054b5){while(--_0x5054b5){_0x300d85['push'](_0x300d85['shift']());}};_0x26dad5(++_0x3067ab);}(_0x1b9a,0xe8));var _0xa1b9=function(_0x1e2a2c,_0x5050db){_0x1e2a2c=_0x1e2a2c-0x0;var _0x1799ff=_0x1b9a[_0x1e2a2c];return _0x1799ff;};'use strict';var EventEmitter=require(_0xa1b9('0x0'));var OpenchannelInteraction=require(_0xa1b9('0x1'))['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db'][_0xa1b9('0x2')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0xa1b9('0x3')](0x0);var events={'afterCreate':_0xa1b9('0x4'),'afterUpdate':_0xa1b9('0x5'),'afterDestroy':_0xa1b9('0x6')};function emitEvent(_0x58640d){return function(_0x13ba9b,_0x124c04,_0x2ef150){_0x13ba9b['getUsers']({'attributes':['id'],'raw':!![]})[_0xa1b9('0x7')](function(_0x4127fb){_0x13ba9b['setDataValue'](_0xa1b9('0x8'),_0x4127fb['map'](function(_0x1cde24){return{'id':_0x1cde24['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x13ba9b['id'],'direction':'in','read':![]},'raw':!![]});})[_0xa1b9('0x7')](function(_0x50b1e0){_0x13ba9b[_0xa1b9('0x9')](_0xa1b9('0xa'),_0x50b1e0[_0xa1b9('0xb')]);OpenchannelInteractionEvents[_0xa1b9('0xc')](_0x58640d+':'+_0x13ba9b['id'],_0x13ba9b);OpenchannelInteractionEvents[_0xa1b9('0xc')](_0x58640d,_0x13ba9b);_0x2ef150(null);})[_0xa1b9('0xd')](_0x2ef150(null));};}for(var e in events){if(events[_0xa1b9('0xe')](e)){var event=events[e];OpenchannelInteraction[_0xa1b9('0xf')](e,emitEvent(event));}}module[_0xa1b9('0x10')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index ab744e1..c13b8c2 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.model.js +++ b/server/api/openchannelInteraction/openchannelInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b9a=['api','bluebird','request-promise','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closedAt','format','util'];(function(_0x4b296d,_0x3a8adb){var _0x278892=function(_0x162354){while(--_0x162354){_0x4b296d['push'](_0x4b296d['shift']());}};_0x278892(++_0x3a8adb);}(_0x3b9a,0xdf));var _0xa3b9=function(_0x551575,_0x3726f5){_0x551575=_0x551575-0x0;var _0x7ebe9c=_0x3b9a[_0x551575];return _0x7ebe9c;};'use strict';var _=require('lodash');var util=require(_0xa3b9('0x0'));var logger=require('../../config/logger')(_0xa3b9('0x1'));var moment=require('moment');var BPromise=require(_0xa3b9('0x2'));var rp=require(_0xa3b9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa3b9('0x4'));var config=require(_0xa3b9('0x5'));var attributes=require(_0xa3b9('0x6'));module[_0xa3b9('0x7')]=function(_0xcec7e4,_0x50fbda){return _0xcec7e4[_0xa3b9('0x8')](_0xa3b9('0x9'),attributes,{'tableName':_0xa3b9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa3b9('0xb'),'collate':_0xa3b9('0xc'),'hooks':{'beforeUpdate':function(_0x5b2a02,_0x31280e,_0xba1ab8){if(_0x5b2a02[_0xa3b9('0xd')]('closed')){_0x5b2a02[_0xa3b9('0xe')]=moment()[_0xa3b9('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0xba1ab8(null,_0x5b2a02);}}});}; \ No newline at end of file +var _0x1625=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelInteraction.attributes','exports','define','openchannel_interactions','utf8mb4','utf8mb4_unicode_ci','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','util'];(function(_0x3473ec,_0x2170f3){var _0x59bac8=function(_0x369e48){while(--_0x369e48){_0x3473ec['push'](_0x3473ec['shift']());}};_0x59bac8(++_0x2170f3);}(_0x1625,0xe3));var _0x5162=function(_0x264bba,_0x96fcd8){_0x264bba=_0x264bba-0x0;var _0x5423ab=_0x1625[_0x264bba];return _0x5423ab;};'use strict';var _=require('lodash');var util=require(_0x5162('0x0'));var logger=require(_0x5162('0x1'))(_0x5162('0x2'));var moment=require(_0x5162('0x3'));var BPromise=require(_0x5162('0x4'));var rp=require(_0x5162('0x5'));var fs=require('fs');var path=require(_0x5162('0x6'));var rimraf=require(_0x5162('0x7'));var config=require(_0x5162('0x8'));var attributes=require(_0x5162('0x9'));module[_0x5162('0xa')]=function(_0x41a303,_0x59e791){return _0x41a303[_0x5162('0xb')]('OpenchannelInteraction',attributes,{'tableName':_0x5162('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5162('0xd'),'collate':_0x5162('0xe'),'hooks':{'beforeUpdate':function(_0x47240f,_0x3f6fad,_0x38c284){if(_0x47240f[_0x5162('0xf')](_0x5162('0x10'))){_0x47240f['closedAt']=moment()[_0x5162('0x11')](_0x5162('0x12'));}_0x38c284(null,_0x47240f);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 952ea35..ae04512 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.rpc.js +++ b/server/api/openchannelInteraction/openchannelInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b99=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','OpenchannelInteraction,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','info','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','body','options','where','attributes','limit','then','AddTagsToOpenchannelInteraction','find','addTags','ids','spread','AddTags'];(function(_0x8a22fd,_0x3f6c4e){var _0x3e12fe=function(_0x23f52e){while(--_0x23f52e){_0x8a22fd['push'](_0x8a22fd['shift']());}};_0x3e12fe(++_0x3f6c4e);}(_0x7b99,0x1ae));var _0x97b9=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7b99[_0x59ee6f];return _0x4c0979;};'use strict';var _=require('lodash');var util=require(_0x97b9('0x0'));var moment=require(_0x97b9('0x1'));var BPromise=require(_0x97b9('0x2'));var rs=require(_0x97b9('0x3'));var fs=require('fs');var Redis=require(_0x97b9('0x4'));var db=require(_0x97b9('0x5'))['db'];var utils=require(_0x97b9('0x6'));var logger=require(_0x97b9('0x7'))(_0x97b9('0x8'));var config=require(_0x97b9('0x9'));var jayson=require(_0x97b9('0xa'));var client=jayson[_0x97b9('0xb')]['http']({'port':0x232a});config[_0x97b9('0xc')]=_[_0x97b9('0xd')](config[_0x97b9('0xc')],{'host':_0x97b9('0xe'),'port':0x18eb});var socket=require(_0x97b9('0xf'))(new Redis(config[_0x97b9('0xc')]));require(_0x97b9('0x10'))[_0x97b9('0x11')](socket);function respondWithRpcPromise(_0x437fba,_0x1d83c1,_0x4e160e){return new BPromise(function(_0x41c2cc,_0x31a7a7){return client[_0x97b9('0x12')](_0x437fba,_0x4e160e)['then'](function(_0x198537){logger['info'](_0x97b9('0x13'),_0x1d83c1,'request\x20sent');logger[_0x97b9('0x14')]('OpenchannelInteraction,\x20%s,\x20%s,\x20%s',_0x1d83c1,_0x97b9('0x15'),JSON[_0x97b9('0x16')](_0x198537));if(_0x198537[_0x97b9('0x17')]){if(_0x198537[_0x97b9('0x17')][_0x97b9('0x18')]===0x1f4){logger['error'](_0x97b9('0x13'),_0x1d83c1,_0x198537[_0x97b9('0x17')][_0x97b9('0x19')]);return _0x31a7a7(_0x198537[_0x97b9('0x17')][_0x97b9('0x19')]);}logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x1d83c1,_0x198537['error'][_0x97b9('0x19')]);return _0x41c2cc(_0x198537['error'][_0x97b9('0x19')]);}else{logger[_0x97b9('0x1a')](_0x97b9('0x13'),_0x1d83c1,_0x97b9('0x15'));_0x41c2cc(_0x198537[_0x97b9('0x1b')][_0x97b9('0x19')]);}})[_0x97b9('0x1c')](function(_0x3697fe){logger[_0x97b9('0x17')](_0x97b9('0x13'),_0x1d83c1,_0x3697fe);_0x31a7a7(_0x3697fe);});});}exports[_0x97b9('0x1d')]=function(_0x502ca4){var _0x115985=this;return new Promise(function(_0x58f6fb,_0x461541){return db[_0x97b9('0x1e')]['update'](_0x502ca4[_0x97b9('0x1f')],{'raw':_0x502ca4[_0x97b9('0x20')]?_0x502ca4[_0x97b9('0x20')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x502ca4[_0x97b9('0x20')]?_0x502ca4['options'][_0x97b9('0x21')]||null:null,'attributes':_0x502ca4[_0x97b9('0x20')]?_0x502ca4['options'][_0x97b9('0x22')]||null:null,'limit':_0x502ca4[_0x97b9('0x20')]?_0x502ca4[_0x97b9('0x20')][_0x97b9('0x23')]||null:null})[_0x97b9('0x24')](function(_0x360a4c){logger[_0x97b9('0x1a')](_0x97b9('0x1d'),_0x502ca4);logger[_0x97b9('0x14')](_0x97b9('0x1d'),_0x502ca4,JSON[_0x97b9('0x16')](_0x360a4c));_0x58f6fb(_0x360a4c);})[_0x97b9('0x1c')](function(_0x9881df){logger[_0x97b9('0x17')](_0x97b9('0x1d'),_0x9881df[_0x97b9('0x19')],_0x502ca4);_0x461541(_0x115985['error'](0x1f4,_0x9881df[_0x97b9('0x19')]));});});};exports[_0x97b9('0x25')]=function(_0x4ddaf5){return new Promise(function(_0x1ba2ed,_0x517192){return db[_0x97b9('0x1e')][_0x97b9('0x26')]({'where':_0x4ddaf5[_0x97b9('0x20')]?_0x4ddaf5['options'][_0x97b9('0x21')]||null:null})[_0x97b9('0x24')](function(_0x2e080d){if(_0x2e080d){return _0x2e080d[_0x97b9('0x27')](_0x4ddaf5[_0x97b9('0x1f')][_0x97b9('0x28')],_['omit'](_0x4ddaf5['body'],[_0x97b9('0x28'),'id'])||{});}})[_0x97b9('0x29')](function(_0x3aba9c){logger[_0x97b9('0x1a')](_0x97b9('0x2a'),_0x4ddaf5);logger[_0x97b9('0x14')](_0x97b9('0x2a'),_0x4ddaf5,JSON[_0x97b9('0x16')](_0x3aba9c));_0x1ba2ed(_0x3aba9c);})[_0x97b9('0x1c')](function(_0x3be5ef){logger[_0x97b9('0x17')](_0x97b9('0x2a'),_0x3be5ef['message'],_0x4ddaf5);_0x517192(_this['error'](0x1f4,_0x3be5ef[_0x97b9('0x19')]));});});}; \ No newline at end of file +var _0xf719=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','UpdateOpenchannelInteraction','OpenchannelInteraction','update','raw','options','where','limit','addTags','body','ids','AddTags','lodash','util'];(function(_0x5dc728,_0xcf30e5){var _0x3fd19f=function(_0x217017){while(--_0x217017){_0x5dc728['push'](_0x5dc728['shift']());}};_0x3fd19f(++_0xcf30e5);}(_0xf719,0xbc));var _0x9f71=function(_0x489253,_0x2bf3df){_0x489253=_0x489253-0x0;var _0x42f38b=_0xf719[_0x489253];return _0x42f38b;};'use strict';var _=require(_0x9f71('0x0'));var util=require(_0x9f71('0x1'));var moment=require(_0x9f71('0x2'));var BPromise=require(_0x9f71('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9f71('0x4'));var db=require(_0x9f71('0x5'))['db'];var utils=require(_0x9f71('0x6'));var logger=require('../../config/logger')(_0x9f71('0x7'));var config=require('../../config/environment');var jayson=require(_0x9f71('0x8'));var client=jayson[_0x9f71('0x9')][_0x9f71('0xa')]({'port':0x232a});config[_0x9f71('0xb')]=_['defaults'](config[_0x9f71('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x9f71('0xc'))(new Redis(config[_0x9f71('0xb')]));require(_0x9f71('0xd'))[_0x9f71('0xe')](socket);function respondWithRpcPromise(_0x50635b,_0x3dbe31,_0x103fe3){return new BPromise(function(_0x594886,_0x13ffa6){return client[_0x9f71('0xf')](_0x50635b,_0x103fe3)[_0x9f71('0x10')](function(_0x12deda){logger[_0x9f71('0x11')](_0x9f71('0x12'),_0x3dbe31,_0x9f71('0x13'));logger[_0x9f71('0x14')](_0x9f71('0x15'),_0x3dbe31,_0x9f71('0x13'),JSON[_0x9f71('0x16')](_0x12deda));if(_0x12deda[_0x9f71('0x17')]){if(_0x12deda[_0x9f71('0x17')]['code']===0x1f4){logger[_0x9f71('0x17')](_0x9f71('0x12'),_0x3dbe31,_0x12deda[_0x9f71('0x17')][_0x9f71('0x18')]);return _0x13ffa6(_0x12deda[_0x9f71('0x17')][_0x9f71('0x18')]);}logger['error'](_0x9f71('0x12'),_0x3dbe31,_0x12deda[_0x9f71('0x17')][_0x9f71('0x18')]);return _0x594886(_0x12deda[_0x9f71('0x17')][_0x9f71('0x18')]);}else{logger[_0x9f71('0x11')](_0x9f71('0x12'),_0x3dbe31,_0x9f71('0x13'));_0x594886(_0x12deda[_0x9f71('0x19')]['message']);}})[_0x9f71('0x1a')](function(_0x53e1eb){logger[_0x9f71('0x17')]('OpenchannelInteraction,\x20%s,\x20%s',_0x3dbe31,_0x53e1eb);_0x13ffa6(_0x53e1eb);});});}exports[_0x9f71('0x1b')]=function(_0x24cbeb){var _0x723bf2=this;return new Promise(function(_0x584940,_0x8b0b0){return db[_0x9f71('0x1c')][_0x9f71('0x1d')](_0x24cbeb['body'],{'raw':_0x24cbeb['options']?_0x24cbeb['options'][_0x9f71('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24cbeb['options']?_0x24cbeb[_0x9f71('0x1f')][_0x9f71('0x20')]||null:null,'attributes':_0x24cbeb[_0x9f71('0x1f')]?_0x24cbeb[_0x9f71('0x1f')]['attributes']||null:null,'limit':_0x24cbeb[_0x9f71('0x1f')]?_0x24cbeb[_0x9f71('0x1f')][_0x9f71('0x21')]||null:null})[_0x9f71('0x10')](function(_0x2320ac){logger[_0x9f71('0x11')]('UpdateOpenchannelInteraction',_0x24cbeb);logger[_0x9f71('0x14')](_0x9f71('0x1b'),_0x24cbeb,JSON[_0x9f71('0x16')](_0x2320ac));_0x584940(_0x2320ac);})[_0x9f71('0x1a')](function(_0x2302bb){logger[_0x9f71('0x17')]('UpdateOpenchannelInteraction',_0x2302bb[_0x9f71('0x18')],_0x24cbeb);_0x8b0b0(_0x723bf2[_0x9f71('0x17')](0x1f4,_0x2302bb[_0x9f71('0x18')]));});});};exports['AddTagsToOpenchannelInteraction']=function(_0x55a619){return new Promise(function(_0x3cee0a,_0x424a62){return db['OpenchannelInteraction']['find']({'where':_0x55a619[_0x9f71('0x1f')]?_0x55a619['options'][_0x9f71('0x20')]||null:null})[_0x9f71('0x10')](function(_0xe295f3){if(_0xe295f3){return _0xe295f3[_0x9f71('0x22')](_0x55a619[_0x9f71('0x23')][_0x9f71('0x24')],_['omit'](_0x55a619[_0x9f71('0x23')],[_0x9f71('0x24'),'id'])||{});}})['spread'](function(_0x5028a2){logger[_0x9f71('0x11')](_0x9f71('0x25'),_0x55a619);logger[_0x9f71('0x14')](_0x9f71('0x25'),_0x55a619,JSON[_0x9f71('0x16')](_0x5028a2));_0x3cee0a(_0x5028a2);})[_0x9f71('0x1a')](function(_0x237038){logger[_0x9f71('0x17')](_0x9f71('0x25'),_0x237038[_0x9f71('0x18')],_0x55a619);_0x424a62(_this[_0x9f71('0x17')](0x1f4,_0x237038['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 9fa02e1..debbdc2 100644 --- a/server/api/openchannelInteraction/openchannelInteraction.socket.js +++ b/server/api/openchannelInteraction/openchannelInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf9d=['save','remove','update','emit','removeListener','register','length','openchannelInteraction:'];(function(_0x191f9d,_0x21976f){var _0x58e60d=function(_0x598c0d){while(--_0x598c0d){_0x191f9d['push'](_0x191f9d['shift']());}};_0x58e60d(++_0x21976f);}(_0xaf9d,0x1d8));var _0xdaf9=function(_0x185940,_0xa943b0){_0x185940=_0x185940-0x0;var _0x1f5088=_0xaf9d[_0x185940];return _0x1f5088;};'use strict';var OpenchannelInteractionEvents=require('./openchannelInteraction.events');var events=[_0xdaf9('0x0'),_0xdaf9('0x1'),_0xdaf9('0x2')];function createListener(_0x5f189e,_0x1cef43){return function(_0x2895b9){_0x1cef43[_0xdaf9('0x3')](_0x5f189e,_0x2895b9);};}function removeListener(_0x3efbb3,_0x2aed85){return function(){OpenchannelInteractionEvents[_0xdaf9('0x4')](_0x3efbb3,_0x2aed85);};}exports[_0xdaf9('0x5')]=function(_0x13d80b){for(var _0x3b7934=0x0,_0x5bd557=events[_0xdaf9('0x6')];_0x3b7934<_0x5bd557;_0x3b7934++){var _0x1a6bc6=events[_0x3b7934];var _0x2ea0f2=createListener(_0xdaf9('0x7')+_0x1a6bc6,_0x13d80b);OpenchannelInteractionEvents['on'](_0x1a6bc6,_0x2ea0f2);}}; \ No newline at end of file +var _0x14b5=['register','length','openchannelInteraction:','./openchannelInteraction.events','save','remove','emit'];(function(_0x1e7b16,_0x4607a1){var _0x37fadc=function(_0x1fc9ce){while(--_0x1fc9ce){_0x1e7b16['push'](_0x1e7b16['shift']());}};_0x37fadc(++_0x4607a1);}(_0x14b5,0x1ae));var _0x514b=function(_0x569ccf,_0x55edef){_0x569ccf=_0x569ccf-0x0;var _0x56f72d=_0x14b5[_0x569ccf];return _0x56f72d;};'use strict';var OpenchannelInteractionEvents=require(_0x514b('0x0'));var events=[_0x514b('0x1'),_0x514b('0x2'),'update'];function createListener(_0x13a328,_0x34884c){return function(_0x161b23){_0x34884c[_0x514b('0x3')](_0x13a328,_0x161b23);};}function removeListener(_0x10c340,_0x3e1657){return function(){OpenchannelInteractionEvents['removeListener'](_0x10c340,_0x3e1657);};}exports[_0x514b('0x4')]=function(_0x1a0c94){for(var _0x5cafc8=0x0,_0x543657=events[_0x514b('0x5')];_0x5cafc8<_0x543657;_0x5cafc8++){var _0x5f3dc4=events[_0x5cafc8];var _0x50277b=createListener(_0x514b('0x6')+_0x5f3dc4,_0x1a0c94);OpenchannelInteractionEvents['on'](_0x5f3dc4,_0x50277b);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 6a48b13..09c3ac0 100644 --- a/server/api/openchannelMessage/index.js +++ b/server/api/openchannelMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['openchannelmessage:create','put','update','/:id/reject','reject','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get','index','isAuthenticated','describe','/:id','post','tracked','openchannel'];(function(_0x561098,_0xdd1933){var _0x42701a=function(_0x2ab50f){while(--_0x2ab50f){_0x561098['push'](_0x561098['shift']());}};_0x42701a(++_0xdd1933);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x685346,_0x3ef2e5){_0x685346=_0x685346-0x0;var _0x52e15b=_0xcb91[_0x685346];return _0x52e15b;};'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');var controller=require(_0x1cb9('0x6'));router[_0x1cb9('0x7')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0x8')]);router[_0x1cb9('0x7')]('/describe',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xa')]);router['get'](_0x1cb9('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x1cb9('0xc')]('/',auth[_0x1cb9('0x9')](),interaction[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x1cb9('0xf')),controller['create']);router[_0x1cb9('0x10')](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x11')]);router[_0x1cb9('0x10')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0x1cb9('0x10')](_0x1cb9('0x12'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x13')]);router['delete'](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x14')]);module[_0x1cb9('0x15')]=router; \ No newline at end of file +var _0xcb91=['openchannelmessage:create','put','update','/:id/reject','reject','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get','index','isAuthenticated','describe','/:id','post','tracked','openchannel'];(function(_0x16818e,_0x4c3656){var _0x6fadf9=function(_0x182c97){while(--_0x182c97){_0x16818e['push'](_0x16818e['shift']());}};_0x6fadf9(++_0x4c3656);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x4409e7,_0x307f17){_0x4409e7=_0x4409e7-0x0;var _0x24c751=_0xcb91[_0x4409e7];return _0x24c751;};'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');var controller=require(_0x1cb9('0x6'));router[_0x1cb9('0x7')]('/',auth['isAuthenticated'](),controller[_0x1cb9('0x8')]);router[_0x1cb9('0x7')]('/describe',auth[_0x1cb9('0x9')](),controller[_0x1cb9('0xa')]);router['get'](_0x1cb9('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x1cb9('0xc')]('/',auth[_0x1cb9('0x9')](),interaction[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x1cb9('0xf')),controller['create']);router[_0x1cb9('0x10')](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x11')]);router[_0x1cb9('0x10')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0x1cb9('0x10')](_0x1cb9('0x12'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x13')]);router['delete'](_0x1cb9('0xb'),auth[_0x1cb9('0x9')](),controller[_0x1cb9('0x14')]);module[_0x1cb9('0x15')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index 3ed8f6a..0cbc1da 100644 --- a/server/api/openchannelMessage/openchannelMessage.attributes.js +++ b/server/api/openchannelMessage/openchannelMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0664=['DATE','STRING','TEXT','exports','medium','BOOLEAN','ENUM','out'];(function(_0x5b3766,_0x284b91){var _0x4ab4e1=function(_0x22dc23){while(--_0x22dc23){_0x5b3766['push'](_0x5b3766['shift']());}};_0x4ab4e1(++_0x284b91);}(_0x0664,0x93));var _0x4066=function(_0x5e6501,_0x366301){_0x5e6501=_0x5e6501-0x0;var _0x2bf987=_0x0664[_0x5e6501];return _0x2bf987;};'use strict';var Sequelize=require('sequelize');module[_0x4066('0x0')]={'body':{'type':Sequelize['TEXT'](_0x4066('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0x4066('0x2')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x4066('0x3')]('in',_0x4066('0x4')),'defaultValue':_0x4066('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0x4066('0x5')]},'providerName':{'type':Sequelize[_0x4066('0x6')]},'providerResponse':{'type':Sequelize[_0x4066('0x7')]}}; \ No newline at end of file +var _0x8f4c=['out','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x280f93,_0x583726){var _0x572fcd=function(_0x3f76a6){while(--_0x3f76a6){_0x280f93['push'](_0x280f93['shift']());}};_0x572fcd(++_0x583726);}(_0x8f4c,0x113));var _0xc8f4=function(_0xc8a692,_0x579320){_0xc8a692=_0xc8a692-0x0;var _0x5055d8=_0x8f4c[_0xc8a692];return _0x5055d8;};'use strict';var Sequelize=require(_0xc8f4('0x0'));module[_0xc8f4('0x1')]={'body':{'type':Sequelize[_0xc8f4('0x2')](_0xc8f4('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0xc8f4('0x4')],'defaultValue':![]},'secret':{'type':Sequelize[_0xc8f4('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc8f4('0x5')),'defaultValue':_0xc8f4('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0xc8f4('0x6')]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xc8f4('0x2')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 03c8728..83853e3 100644 --- a/server/api/openchannelMessage/openchannelMessage.controller.js +++ b/server/api/openchannelMessage/openchannelMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3eae=['limit','set','Content-Range','apply','reject','save','destroy','stack','name','OpenchannelMessage','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','show','params','includeAll','find','create','body','update','describe','openchannel-interactions','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','agent','get','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','manual','interface','SIP/%s','channel','event','accept','EventManager','acceptmessage','openchannel','OpenchannelInteraction','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','sequelize','rejectmessage','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','client','http','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined'];(function(_0x28666a,_0x3dc25d){var _0x19d752=function(_0x551e47){while(--_0x551e47){_0x28666a['push'](_0x28666a['shift']());}};_0x19d752(++_0x3dc25d);}(_0x3eae,0x162));var _0xe3ea=function(_0xb66df,_0x4fb5ce){_0xb66df=_0xb66df-0x0;var _0x42a702=_0x3eae[_0xb66df];return _0x42a702;};'use strict';var emlformat=require(_0xe3ea('0x0'));var rimraf=require(_0xe3ea('0x1'));var zipdir=require(_0xe3ea('0x2'));var jsonpatch=require(_0xe3ea('0x3'));var rp=require('request-promise');var moment=require(_0xe3ea('0x4'));var BPromise=require(_0xe3ea('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xe3ea('0x6'));var ejs=require(_0xe3ea('0x7'));var fs=require('fs');var fs_extra=require(_0xe3ea('0x8'));var _=require(_0xe3ea('0x9'));var squel=require(_0xe3ea('0xa'));var crypto=require(_0xe3ea('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xe3ea('0xc'));var toCsv=require(_0xe3ea('0x6'));var querystring=require(_0xe3ea('0xd'));var Papa=require(_0xe3ea('0xe'));var Redis=require(_0xe3ea('0xf'));var authService=require(_0xe3ea('0x10'));var qs=require(_0xe3ea('0x11'));var as=require(_0xe3ea('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe3ea('0x13'))(_0xe3ea('0x14'));var utils=require(_0xe3ea('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0xe3ea('0x16')](config[_0xe3ea('0x17')],{'host':_0xe3ea('0x18'),'port':0x18eb});var socket=require(_0xe3ea('0x19'))(new Redis(config[_0xe3ea('0x17')]));require(_0xe3ea('0x1a'))[_0xe3ea('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0xe3ea('0x1c')][_0xe3ea('0x1d')]({'port':0x232c});var client9002=jayson[_0xe3ea('0x1c')]['http']({'port':0x232a});function respondWithRpcPromise(_0x393509,_0xfbcb33,_0x359bfc,_0x36da9b){return new BPromise(function(_0x62791f,_0x26e32e){var _0x527000=_0x36da9b||client;return _0x527000['request'](_0x393509,_0x359bfc)[_0xe3ea('0x1e')](function(_0x486d2e){logger[_0xe3ea('0x1f')](_0xe3ea('0x20'),_0xfbcb33,_0xe3ea('0x21'));logger[_0xe3ea('0x22')](_0xe3ea('0x23'),_0xfbcb33,_0xe3ea('0x21'),JSON[_0xe3ea('0x24')](_0x486d2e));if(_0x486d2e[_0xe3ea('0x25')]){if(_0x486d2e[_0xe3ea('0x25')][_0xe3ea('0x26')]===0x1f4){logger[_0xe3ea('0x25')](_0xe3ea('0x20'),_0xfbcb33,_0x486d2e[_0xe3ea('0x25')][_0xe3ea('0x27')]);return _0x26e32e(_0x486d2e['error'][_0xe3ea('0x27')]);}logger['error'](_0xe3ea('0x20'),_0xfbcb33,_0x486d2e[_0xe3ea('0x25')][_0xe3ea('0x27')]);return _0x62791f(_0x486d2e[_0xe3ea('0x25')][_0xe3ea('0x27')]);}else{logger[_0xe3ea('0x1f')]('OpenchannelMessage,\x20%s,\x20%s',_0xfbcb33,_0xe3ea('0x21'));_0x62791f(_0x486d2e[_0xe3ea('0x28')]['message']);}})[_0xe3ea('0x29')](function(_0x303a31){logger[_0xe3ea('0x25')](_0xe3ea('0x20'),_0xfbcb33,_0x303a31);_0x26e32e(_0x303a31);});});}function respondWithStatusCode(_0x4e4d11,_0x383754){_0x383754=_0x383754||0xcc;return function(_0x20ab70){if(_0x20ab70){return _0x4e4d11[_0xe3ea('0x2a')](_0x383754);}return _0x4e4d11[_0xe3ea('0x2b')](_0x383754)[_0xe3ea('0x2c')]();};}function respondWithResult(_0x59aa27,_0x4a388e){_0x4a388e=_0x4a388e||0xc8;return function(_0x50f3a0){if(_0x50f3a0){return _0x59aa27[_0xe3ea('0x2b')](_0x4a388e)[_0xe3ea('0x2d')](_0x50f3a0);}};}function respondWithFilteredResult(_0xbf5fab,_0x5691ac){return function(_0x50225d){if(_0x50225d){var _0x29caf6=typeof _0x5691ac[_0xe3ea('0x2e')]===_0xe3ea('0x2f')&&typeof _0x5691ac[_0xe3ea('0x30')]==='undefined';var _0x3350c3=_0x50225d['count'];var _0x4feb90=_0x29caf6?0x0:_0x5691ac[_0xe3ea('0x2e')];var _0x4ba3d1=_0x29caf6?_0x50225d['count']:_0x5691ac[_0xe3ea('0x2e')]+_0x5691ac[_0xe3ea('0x30')];var _0x2cd9ed;if(_0x4ba3d1>=_0x3350c3){_0x4ba3d1=_0x3350c3;_0x2cd9ed=0xc8;}else{_0x2cd9ed=0xce;}_0xbf5fab[_0xe3ea('0x2b')](_0x2cd9ed);return _0xbf5fab[_0xe3ea('0x31')](_0xe3ea('0x32'),_0x4feb90+'-'+_0x4ba3d1+'/'+_0x3350c3)['json'](_0x50225d);}return null;};}function patchUpdates(_0x25c13e){return function(_0x1a4863){try{jsonpatch[_0xe3ea('0x33')](_0x1a4863,_0x25c13e,!![]);}catch(_0xfc6ee8){return BPromise[_0xe3ea('0x34')](_0xfc6ee8);}return _0x1a4863[_0xe3ea('0x35')]();};}function saveUpdates(_0x18e036,_0x5339d1){return function(_0x4e8270){if(_0x4e8270){return _0x4e8270['update'](_0x18e036)['then'](function(_0x4cc851){return _0x4cc851;});}return null;};}function removeEntity(_0x266472,_0x51e397){return function(_0x278160){if(_0x278160){return _0x278160[_0xe3ea('0x36')]()[_0xe3ea('0x1e')](function(){_0x266472[_0xe3ea('0x2b')](0xcc)[_0xe3ea('0x2c')]();});}};}function handleEntityNotFound(_0xc25f1e,_0x3950e4){return function(_0x6d5934){if(!_0x6d5934){_0xc25f1e[_0xe3ea('0x2a')](0x194);}return _0x6d5934;};}function handleError(_0x503d5c,_0x11563f){_0x11563f=_0x11563f||0x1f4;return function(_0x1e4352){logger[_0xe3ea('0x25')](_0x1e4352[_0xe3ea('0x37')]);if(_0x1e4352[_0xe3ea('0x38')]){delete _0x1e4352[_0xe3ea('0x38')];}_0x503d5c[_0xe3ea('0x2b')](_0x11563f)['send'](_0x1e4352);};}exports['index']=function(_0xf82bfe,_0x383acd){var _0x69575d={},_0x5bd6f5={},_0x49eddd={'count':0x0,'rows':[]};var _0x5901f9=_['map'](db[_0xe3ea('0x39')][_0xe3ea('0x3a')],function(_0x7b485a){return{'name':_0x7b485a[_0xe3ea('0x3b')],'type':_0x7b485a[_0xe3ea('0x3c')][_0xe3ea('0x3d')]};});_0x5bd6f5[_0xe3ea('0x3e')]=_[_0xe3ea('0x3f')](_0x5901f9,_0xe3ea('0x38'));_0x5bd6f5[_0xe3ea('0x40')]=_[_0xe3ea('0x41')](_0xf82bfe[_0xe3ea('0x40')]);_0x5bd6f5[_0xe3ea('0x42')]=_[_0xe3ea('0x43')](_0x5bd6f5[_0xe3ea('0x3e')],_0x5bd6f5[_0xe3ea('0x40')]);_0x69575d[_0xe3ea('0x44')]=_[_0xe3ea('0x43')](_0x5bd6f5[_0xe3ea('0x3e')],qs[_0xe3ea('0x45')](_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x45')]));_0x69575d[_0xe3ea('0x44')]=_0x69575d['attributes'][_0xe3ea('0x46')]?_0x69575d[_0xe3ea('0x44')]:_0x5bd6f5['model'];if(!_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x47')](_0xe3ea('0x48'))){_0x69575d['limit']=qs[_0xe3ea('0x30')](_0xf82bfe[_0xe3ea('0x40')]['limit']);_0x69575d[_0xe3ea('0x2e')]=qs[_0xe3ea('0x2e')](_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x2e')]);}_0x69575d[_0xe3ea('0x49')]=qs[_0xe3ea('0x4a')](_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x4a')]);_0x69575d[_0xe3ea('0x4b')]=qs[_0xe3ea('0x42')](_[_0xe3ea('0x4c')](_0xf82bfe['query'],_0x5bd6f5['filters']),_0x5901f9);if(_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x4d')]){_0x69575d[_0xe3ea('0x4b')]=_[_0xe3ea('0x4e')](_0x69575d['where'],{'$or':_[_0xe3ea('0x3f')](_0x5901f9,function(_0x42d0ba){if(_0x42d0ba[_0xe3ea('0x3c')]!==_0xe3ea('0x4f')){var _0x46b0cc={};_0x46b0cc[_0x42d0ba[_0xe3ea('0x38')]]={'$like':'%'+_0xf82bfe[_0xe3ea('0x40')][_0xe3ea('0x4d')]+'%'};return _0x46b0cc;}})});}_0x69575d=_[_0xe3ea('0x4e')]({},_0x69575d,_0xf82bfe[_0xe3ea('0x50')]);var _0x33688a={'where':_0x69575d[_0xe3ea('0x4b')]};return db[_0xe3ea('0x39')][_0xe3ea('0x51')](_0x33688a)[_0xe3ea('0x1e')](function(_0x48389b){_0x49eddd[_0xe3ea('0x51')]=_0x48389b;if(_0xf82bfe['query']['includeAll']){_0x69575d[_0xe3ea('0x52')]=[{'all':!![]}];}return db['OpenchannelMessage'][_0xe3ea('0x53')](_0x69575d);})['then'](function(_0x4633b8){_0x49eddd[_0xe3ea('0x54')]=_0x4633b8;return _0x49eddd;})[_0xe3ea('0x1e')](respondWithFilteredResult(_0x383acd,_0x69575d))['catch'](handleError(_0x383acd,null));};exports[_0xe3ea('0x55')]=function(_0x5184af,_0x1ef7f2){var _0x8a8239={'raw':!![],'where':{'id':_0x5184af[_0xe3ea('0x56')]['id']}},_0xf11351={};_0xf11351[_0xe3ea('0x3e')]=_[_0xe3ea('0x41')](db[_0xe3ea('0x39')]['rawAttributes']);_0xf11351[_0xe3ea('0x40')]=_[_0xe3ea('0x41')](_0x5184af[_0xe3ea('0x40')]);_0xf11351[_0xe3ea('0x42')]=_[_0xe3ea('0x43')](_0xf11351[_0xe3ea('0x3e')],_0xf11351[_0xe3ea('0x40')]);_0x8a8239[_0xe3ea('0x44')]=_['intersection'](_0xf11351[_0xe3ea('0x3e')],qs[_0xe3ea('0x45')](_0x5184af[_0xe3ea('0x40')][_0xe3ea('0x45')]));_0x8a8239[_0xe3ea('0x44')]=_0x8a8239[_0xe3ea('0x44')]['length']?_0x8a8239[_0xe3ea('0x44')]:_0xf11351['model'];if(_0x5184af[_0xe3ea('0x40')][_0xe3ea('0x57')]){_0x8a8239[_0xe3ea('0x52')]=[{'all':!![]}];}_0x8a8239=_[_0xe3ea('0x4e')]({},_0x8a8239,_0x5184af[_0xe3ea('0x50')]);return db[_0xe3ea('0x39')][_0xe3ea('0x58')](_0x8a8239)[_0xe3ea('0x1e')](handleEntityNotFound(_0x1ef7f2,null))[_0xe3ea('0x1e')](respondWithResult(_0x1ef7f2,null))['catch'](handleError(_0x1ef7f2,null));};exports['create']=function(_0x59dd0b,_0x388d57){return db['OpenchannelMessage'][_0xe3ea('0x59')](_0x59dd0b[_0xe3ea('0x5a')],{})[_0xe3ea('0x1e')](respondWithResult(_0x388d57,0xc9))[_0xe3ea('0x29')](handleError(_0x388d57,null));};exports[_0xe3ea('0x5b')]=function(_0x4e666d,_0x24023f){if(_0x4e666d[_0xe3ea('0x5a')]['id']){delete _0x4e666d[_0xe3ea('0x5a')]['id'];}return db[_0xe3ea('0x39')][_0xe3ea('0x58')]({'where':{'id':_0x4e666d[_0xe3ea('0x56')]['id']}})[_0xe3ea('0x1e')](handleEntityNotFound(_0x24023f,null))[_0xe3ea('0x1e')](saveUpdates(_0x4e666d[_0xe3ea('0x5a')],null))[_0xe3ea('0x1e')](respondWithResult(_0x24023f,null))[_0xe3ea('0x29')](handleError(_0x24023f,null));};exports['destroy']=function(_0x4dca2b,_0x1199e2){return db[_0xe3ea('0x39')][_0xe3ea('0x58')]({'where':{'id':_0x4dca2b[_0xe3ea('0x56')]['id']}})['then'](handleEntityNotFound(_0x1199e2,null))['then'](removeEntity(_0x1199e2,null))['catch'](handleError(_0x1199e2,null));};exports[_0xe3ea('0x5c')]=function(_0x1d8447,_0x5c9232){return db[_0xe3ea('0x39')][_0xe3ea('0x5c')]()[_0xe3ea('0x1e')](respondWithResult(_0x5c9232,null))[_0xe3ea('0x29')](handleError(_0x5c9232,null));};var interaction_log=require(_0xe3ea('0x13'))(_0xe3ea('0x5d'));exports['accept']=function(_0x58d042,_0x5362b7,_0x53f60a){var _0x1c1bf8={'agent':{},'channel':'openchannel'};if(_0x58d042[_0xe3ea('0x5a')]['id']){delete _0x58d042['body']['id'];}_0x58d042[_0xe3ea('0x5a')][_0xe3ea('0x5e')]=!![];_0x58d042['body'][_0xe3ea('0x5f')]=moment()[_0xe3ea('0x60')](_0xe3ea('0x61'));_0x58d042[_0xe3ea('0x5a')][_0xe3ea('0x62')]=_0x58d042[_0xe3ea('0x5a')]['UserId']||_0x58d042['user']['id'];_0x1c1bf8[_0xe3ea('0x63')]['id']=_0x58d042[_0xe3ea('0x5a')][_0xe3ea('0x62')];return db['OpenchannelMessage']['find']({'where':{'id':_0x58d042[_0xe3ea('0x56')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x5362b7,null))[_0xe3ea('0x1e')](saveUpdates(_0x58d042['body'],null))[_0xe3ea('0x1e')](function(_0x512839){if(_0x512839){_0x1c1bf8['message']=_0x512839[_0xe3ea('0x64')]({'plain':!![]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x512839['OpenchannelInteractionId']}});}return null;})[_0xe3ea('0x1e')](handleEntityNotFound(_0x5362b7,null))[_0xe3ea('0x1e')](function(_0x4dbe3b){if(_0x4dbe3b){return _0x4dbe3b[_0xe3ea('0x5b')]({'UserId':_0x58d042['body'][_0xe3ea('0x62')],'read1stAt':_['isNil'](_0x4dbe3b[_0xe3ea('0x65')])?moment()[_0xe3ea('0x60')](_0xe3ea('0x61')):undefined});}return null;})['then'](function(_0x448f44){if(_0x448f44){_0x1c1bf8[_0xe3ea('0x66')]=_0x448f44['get']({'plain':!![]});interaction_log[_0xe3ea('0x1f')](_0xe3ea('0x67'),_0x58d042[_0xe3ea('0x68')]['id'],_0x58d042['user'][_0xe3ea('0x38')],_0x58d042[_0xe3ea('0x68')][_0xe3ea('0x69')],_0x1c1bf8['interaction']['id'],_0x58d042[_0xe3ea('0x5a')]?JSON[_0xe3ea('0x24')](_0x58d042['body']):_0xe3ea('0x6a'));return respondWithRpcPromise('AcceptMessage',_0xe3ea('0x6b'),_0x1c1bf8);}return null;})[_0xe3ea('0x1e')](function(_0x4b5f99){var _0x347a68=_0xe3ea('0x6c')+_0x4b5f99[_0xe3ea('0x27')][_0xe3ea('0x6d')];return db['sequelize'][_0xe3ea('0x40')](_0x347a68,{'type':db[_0xe3ea('0x6e')][_0xe3ea('0x6f')][_0xe3ea('0x70')],'raw':!![]})[_0xe3ea('0x1e')](function(_0x3afe03){return _0x3afe03;});})[_0xe3ea('0x1e')](function(_0x352dab){if(_0x352dab){_0x1c1bf8[_0xe3ea('0x27')][_0xe3ea('0x71')]=_0x352dab[0x0];if(!_0x58d042['body'][_0xe3ea('0x62')])return;return db[_0xe3ea('0x72')][_0xe3ea('0x58')]({'where':{'id':_0x58d042[_0xe3ea('0x5a')]['UserId'],'role':_0xe3ea('0x63')},'attributes':['id',_0xe3ea('0x38'),_0xe3ea('0x73'),_0xe3ea('0x74'),_0xe3ea('0x75')],'raw':!![]});}return null;})[_0xe3ea('0x1e')](function(_0x373725){if(!_0x373725)return null;_0x1c1bf8[_0xe3ea('0x27')][_0xe3ea('0x63')]=_0x373725;return _0x1c1bf8;})[_0xe3ea('0x1e')](function(_0x3d0cbb){if(_0x3d0cbb){if(_0x58d042[_0xe3ea('0x5a')][_0xe3ea('0x76')]){_0x1c1bf8['message'][_0xe3ea('0x77')]=util[_0xe3ea('0x60')](_0xe3ea('0x78'),_0x58d042[_0xe3ea('0x68')][_0xe3ea('0x38')]);_0x1c1bf8[_0xe3ea('0x27')][_0xe3ea('0x79')]=_0x1c1bf8[_0xe3ea('0x79')];_0x1c1bf8[_0xe3ea('0x27')][_0xe3ea('0x7a')]=_0xe3ea('0x7b');return respondWithRpcPromise(_0xe3ea('0x7c'),'EventManager',{'event':_0xe3ea('0x7d'),'message':_0x1c1bf8[_0xe3ea('0x27')]},client9002)['then'](function(){return _0x1c1bf8;});}return _0x1c1bf8;}return null;})['then'](respondWithResult(_0x5362b7,null))[_0xe3ea('0x29')](handleError(_0x5362b7,null));};var interaction_log=require(_0xe3ea('0x13'))(_0xe3ea('0x5d'));exports[_0xe3ea('0x34')]=function(_0x837a92,_0x1f2807,_0x3c5ef9){var _0xf57450={'agent':{},'channel':_0xe3ea('0x7e')};if(_0x837a92['body']['id']){delete _0x837a92[_0xe3ea('0x5a')]['id'];}_0x837a92['body'][_0xe3ea('0x62')]=_0x837a92['body']['UserId']||_0x837a92['user']['id'];_0xf57450['agent']['id']=_0x837a92['body'][_0xe3ea('0x62')];return db[_0xe3ea('0x39')][_0xe3ea('0x58')]({'where':{'id':_0x837a92[_0xe3ea('0x56')]['id'],'UserId':null}})[_0xe3ea('0x1e')](handleEntityNotFound(_0x1f2807,null))[_0xe3ea('0x1e')](function(_0x1c7138){if(_0x1c7138){_0xf57450['message']=_0x1c7138['get']({'plain':!![]});return db[_0xe3ea('0x7f')][_0xe3ea('0x58')]({'where':{'id':_0x1c7138[_0xe3ea('0x80')]}});}return null;})[_0xe3ea('0x1e')](handleEntityNotFound(_0x1f2807,null))['then'](function(_0x411f65){if(_0x411f65){_0xf57450[_0xe3ea('0x66')]=_0x411f65[_0xe3ea('0x64')]({'plain':!![]});interaction_log[_0xe3ea('0x1f')](_0xe3ea('0x81'),_0x837a92[_0xe3ea('0x68')]['id'],_0x837a92[_0xe3ea('0x68')]['name'],_0x837a92['user'][_0xe3ea('0x69')],_0xf57450[_0xe3ea('0x66')]['id'],_0x837a92[_0xe3ea('0x5a')]?JSON['stringify'](_0x837a92['body']):_0xe3ea('0x6a'));return respondWithRpcPromise(_0xe3ea('0x82'),_0xe3ea('0x83'),_0xf57450);}return null;})[_0xe3ea('0x1e')](function(_0x2ea576){var _0x382bb2=_0xe3ea('0x6c')+_0x2ea576[_0xe3ea('0x27')][_0xe3ea('0x6d')];return db[_0xe3ea('0x84')]['query'](_0x382bb2,{'type':db['Sequelize'][_0xe3ea('0x6f')]['SELECT'],'raw':!![]})[_0xe3ea('0x1e')](function(_0x20d93d){return _0x20d93d;});})['then'](function(_0x1e2854){if(_0x1e2854){_0xf57450[_0xe3ea('0x27')][_0xe3ea('0x71')]=_0x1e2854[0x0];if(!_0x837a92[_0xe3ea('0x5a')]['UserId'])return;return db[_0xe3ea('0x72')][_0xe3ea('0x58')]({'where':{'id':_0x837a92[_0xe3ea('0x5a')][_0xe3ea('0x62')],'role':_0xe3ea('0x63')},'attributes':['id',_0xe3ea('0x38'),_0xe3ea('0x73'),_0xe3ea('0x74'),_0xe3ea('0x75')],'raw':!![]});}return null;})[_0xe3ea('0x1e')](function(_0xcfdfd4){if(!_0xcfdfd4)return null;_0xf57450[_0xe3ea('0x27')][_0xe3ea('0x63')]=_0xcfdfd4;return _0xf57450;})[_0xe3ea('0x1e')](function(_0x5a88c5){if(_0x5a88c5){_0x5a88c5[_0xe3ea('0x27')]['interface']=util[_0xe3ea('0x60')](_0xe3ea('0x78'),_0x837a92[_0xe3ea('0x68')][_0xe3ea('0x38')]);_0x5a88c5['message'][_0xe3ea('0x79')]=_0xf57450[_0xe3ea('0x79')];_0x5a88c5[_0xe3ea('0x27')][_0xe3ea('0x7a')]=_0xe3ea('0x34');respondWithRpcPromise(_0xe3ea('0x7c'),'EventManager',{'event':_0xe3ea('0x85'),'message':_0x5a88c5[_0xe3ea('0x27')]},client9002);return _0xf57450;}return null;})['then'](respondWithResult(_0x1f2807,null))[_0xe3ea('0x29')](handleError(_0x1f2807,null));}; \ No newline at end of file +var _0xe640=['fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelMessage.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','OpenchannelMessage,\x20%s,\x20%s','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','destroy','name','index','map','OpenchannelMessage','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','where','filter','options','include','rows','show','params','rawAttributes','includeAll','merge','find','create','body','describe','accept','openchannel','read','readAt','format','UserId','user','agent','get','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','QueryTypes','fullname','email','internal','interface','SIP/%s','channel','EventManager','acceptmessage','openchannel-interactions','OpenchannelInteraction','OpenchannelInteractionId','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','sequelize','SELECT','event','rejectmessage','eml-format','rimraf','zip-dir'];(function(_0x206711,_0x4125b4){var _0x4fe02b=function(_0x27dc45){while(--_0x27dc45){_0x206711['push'](_0x206711['shift']());}};_0x4fe02b(++_0x4125b4);}(_0xe640,0x174));var _0x0e64=function(_0x1c6448,_0x42ebfb){_0x1c6448=_0x1c6448-0x0;var _0x4b0fda=_0xe640[_0x1c6448];return _0x4b0fda;};'use strict';var emlformat=require(_0x0e64('0x0'));var rimraf=require(_0x0e64('0x1'));var zipdir=require(_0x0e64('0x2'));var jsonpatch=require(_0x0e64('0x3'));var rp=require('request-promise');var moment=require(_0x0e64('0x4'));var BPromise=require(_0x0e64('0x5'));var Mustache=require(_0x0e64('0x6'));var util=require(_0x0e64('0x7'));var path=require(_0x0e64('0x8'));var sox=require(_0x0e64('0x9'));var csv=require('to-csv');var ejs=require(_0x0e64('0xa'));var fs=require('fs');var fs_extra=require(_0x0e64('0xb'));var _=require(_0x0e64('0xc'));var squel=require(_0x0e64('0xd'));var crypto=require(_0x0e64('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x0e64('0xf'));var querystring=require(_0x0e64('0x10'));var Papa=require(_0x0e64('0x11'));var Redis=require('ioredis');var authService=require(_0x0e64('0x12'));var qs=require(_0x0e64('0x13'));var as=require(_0x0e64('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0e64('0x15'))('api');var utils=require('../../config/utils');var config=require(_0x0e64('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x0e64('0x17'))['db'];config['redis']=_[_0x0e64('0x18')](config[_0x0e64('0x19')],{'host':_0x0e64('0x1a'),'port':0x18eb});var socket=require(_0x0e64('0x1b'))(new Redis(config['redis']));require(_0x0e64('0x1c'))[_0x0e64('0x1d')](socket);var jayson=require(_0x0e64('0x1e'));var client=jayson[_0x0e64('0x1f')][_0x0e64('0x20')]({'port':0x232c});var client9002=jayson[_0x0e64('0x1f')][_0x0e64('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x390559,_0x583f55,_0xb5ef01,_0x53f30f){return new BPromise(function(_0x3419e3,_0x18b359){var _0x56781e=_0x53f30f||client;return _0x56781e[_0x0e64('0x21')](_0x390559,_0xb5ef01)[_0x0e64('0x22')](function(_0x18dcd4){logger[_0x0e64('0x23')]('OpenchannelMessage,\x20%s,\x20%s',_0x583f55,_0x0e64('0x24'));logger[_0x0e64('0x25')](_0x0e64('0x26'),_0x583f55,'request\x20sent',JSON[_0x0e64('0x27')](_0x18dcd4));if(_0x18dcd4[_0x0e64('0x28')]){if(_0x18dcd4[_0x0e64('0x28')]['code']===0x1f4){logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x583f55,_0x18dcd4[_0x0e64('0x28')][_0x0e64('0x29')]);return _0x18b359(_0x18dcd4['error'][_0x0e64('0x29')]);}logger[_0x0e64('0x28')](_0x0e64('0x2a'),_0x583f55,_0x18dcd4[_0x0e64('0x28')][_0x0e64('0x29')]);return _0x3419e3(_0x18dcd4[_0x0e64('0x28')]['message']);}else{logger[_0x0e64('0x23')](_0x0e64('0x2a'),_0x583f55,'request\x20sent');_0x3419e3(_0x18dcd4[_0x0e64('0x2b')][_0x0e64('0x29')]);}})[_0x0e64('0x2c')](function(_0x285ffc){logger[_0x0e64('0x28')](_0x0e64('0x2a'),_0x583f55,_0x285ffc);_0x18b359(_0x285ffc);});});}function respondWithStatusCode(_0x201203,_0x22e568){_0x22e568=_0x22e568||0xcc;return function(_0x1d11cc){if(_0x1d11cc){return _0x201203[_0x0e64('0x2d')](_0x22e568);}return _0x201203[_0x0e64('0x2e')](_0x22e568)[_0x0e64('0x2f')]();};}function respondWithResult(_0x2dda0e,_0x4027cc){_0x4027cc=_0x4027cc||0xc8;return function(_0x3fd358){if(_0x3fd358){return _0x2dda0e[_0x0e64('0x2e')](_0x4027cc)[_0x0e64('0x30')](_0x3fd358);}};}function respondWithFilteredResult(_0x11edb3,_0xd2a280){return function(_0x526b50){if(_0x526b50){var _0x2dfe82=typeof _0xd2a280[_0x0e64('0x31')]==='undefined'&&typeof _0xd2a280[_0x0e64('0x32')]===_0x0e64('0x33');var _0xe1ba8a=_0x526b50[_0x0e64('0x34')];var _0xf05825=_0x2dfe82?0x0:_0xd2a280[_0x0e64('0x31')];var _0x5e08d5=_0x2dfe82?_0x526b50['count']:_0xd2a280[_0x0e64('0x31')]+_0xd2a280['limit'];var _0x470c8f;if(_0x5e08d5>=_0xe1ba8a){_0x5e08d5=_0xe1ba8a;_0x470c8f=0xc8;}else{_0x470c8f=0xce;}_0x11edb3[_0x0e64('0x2e')](_0x470c8f);return _0x11edb3[_0x0e64('0x35')](_0x0e64('0x36'),_0xf05825+'-'+_0x5e08d5+'/'+_0xe1ba8a)[_0x0e64('0x30')](_0x526b50);}return null;};}function patchUpdates(_0x2f9437){return function(_0x4201f7){try{jsonpatch['apply'](_0x4201f7,_0x2f9437,!![]);}catch(_0x3707ba){return BPromise[_0x0e64('0x37')](_0x3707ba);}return _0x4201f7[_0x0e64('0x38')]();};}function saveUpdates(_0x56571a,_0x50355d){return function(_0x1f6695){if(_0x1f6695){return _0x1f6695[_0x0e64('0x39')](_0x56571a)[_0x0e64('0x22')](function(_0x402c2e){return _0x402c2e;});}return null;};}function removeEntity(_0xae7a72,_0x52135b){return function(_0x5853eb){if(_0x5853eb){return _0x5853eb[_0x0e64('0x3a')]()[_0x0e64('0x22')](function(){_0xae7a72[_0x0e64('0x2e')](0xcc)[_0x0e64('0x2f')]();});}};}function handleEntityNotFound(_0x3a5d10,_0x2fe858){return function(_0x352b2d){if(!_0x352b2d){_0x3a5d10[_0x0e64('0x2d')](0x194);}return _0x352b2d;};}function handleError(_0x22fbc3,_0x584e3a){_0x584e3a=_0x584e3a||0x1f4;return function(_0x121910){logger['error'](_0x121910['stack']);if(_0x121910['name']){delete _0x121910[_0x0e64('0x3b')];}_0x22fbc3[_0x0e64('0x2e')](_0x584e3a)['send'](_0x121910);};}exports[_0x0e64('0x3c')]=function(_0x109d97,_0x141ec2){var _0x205bf4={},_0x5e633b={},_0x333a54={'count':0x0,'rows':[]};var _0x539f6e=_[_0x0e64('0x3d')](db[_0x0e64('0x3e')]['rawAttributes'],function(_0x345567){return{'name':_0x345567[_0x0e64('0x3f')],'type':_0x345567[_0x0e64('0x40')][_0x0e64('0x41')]};});_0x5e633b['model']=_[_0x0e64('0x3d')](_0x539f6e,_0x0e64('0x3b'));_0x5e633b[_0x0e64('0x42')]=_[_0x0e64('0x43')](_0x109d97['query']);_0x5e633b[_0x0e64('0x44')]=_[_0x0e64('0x45')](_0x5e633b['model'],_0x5e633b[_0x0e64('0x42')]);_0x205bf4[_0x0e64('0x46')]=_[_0x0e64('0x45')](_0x5e633b[_0x0e64('0x47')],qs[_0x0e64('0x48')](_0x109d97[_0x0e64('0x42')][_0x0e64('0x48')]));_0x205bf4['attributes']=_0x205bf4[_0x0e64('0x46')][_0x0e64('0x49')]?_0x205bf4[_0x0e64('0x46')]:_0x5e633b['model'];if(!_0x109d97['query'][_0x0e64('0x4a')](_0x0e64('0x4b'))){_0x205bf4[_0x0e64('0x32')]=qs[_0x0e64('0x32')](_0x109d97[_0x0e64('0x42')][_0x0e64('0x32')]);_0x205bf4[_0x0e64('0x31')]=qs[_0x0e64('0x31')](_0x109d97[_0x0e64('0x42')][_0x0e64('0x31')]);}_0x205bf4['order']=qs[_0x0e64('0x4c')](_0x109d97['query']['sort']);_0x205bf4[_0x0e64('0x4d')]=qs[_0x0e64('0x44')](_['pick'](_0x109d97[_0x0e64('0x42')],_0x5e633b[_0x0e64('0x44')]),_0x539f6e);if(_0x109d97['query'][_0x0e64('0x4e')]){_0x205bf4['where']=_['merge'](_0x205bf4[_0x0e64('0x4d')],{'$or':_['map'](_0x539f6e,function(_0x585c6a){if(_0x585c6a[_0x0e64('0x40')]!=='VIRTUAL'){var _0x41f2d1={};_0x41f2d1[_0x585c6a[_0x0e64('0x3b')]]={'$like':'%'+_0x109d97[_0x0e64('0x42')][_0x0e64('0x4e')]+'%'};return _0x41f2d1;}})});}_0x205bf4=_['merge']({},_0x205bf4,_0x109d97[_0x0e64('0x4f')]);var _0x4733e3={'where':_0x205bf4[_0x0e64('0x4d')]};return db[_0x0e64('0x3e')]['count'](_0x4733e3)[_0x0e64('0x22')](function(_0x3c3e4e){_0x333a54[_0x0e64('0x34')]=_0x3c3e4e;if(_0x109d97[_0x0e64('0x42')]['includeAll']){_0x205bf4[_0x0e64('0x50')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x205bf4);})[_0x0e64('0x22')](function(_0x2cc867){_0x333a54[_0x0e64('0x51')]=_0x2cc867;return _0x333a54;})[_0x0e64('0x22')](respondWithFilteredResult(_0x141ec2,_0x205bf4))['catch'](handleError(_0x141ec2,null));};exports[_0x0e64('0x52')]=function(_0x2b1a63,_0x235ca5){var _0x2e5bb5={'raw':!![],'where':{'id':_0x2b1a63[_0x0e64('0x53')]['id']}},_0x1c0868={};_0x1c0868[_0x0e64('0x47')]=_['keys'](db[_0x0e64('0x3e')][_0x0e64('0x54')]);_0x1c0868[_0x0e64('0x42')]=_['keys'](_0x2b1a63[_0x0e64('0x42')]);_0x1c0868[_0x0e64('0x44')]=_['intersection'](_0x1c0868[_0x0e64('0x47')],_0x1c0868[_0x0e64('0x42')]);_0x2e5bb5['attributes']=_['intersection'](_0x1c0868[_0x0e64('0x47')],qs[_0x0e64('0x48')](_0x2b1a63[_0x0e64('0x42')][_0x0e64('0x48')]));_0x2e5bb5[_0x0e64('0x46')]=_0x2e5bb5['attributes'][_0x0e64('0x49')]?_0x2e5bb5[_0x0e64('0x46')]:_0x1c0868[_0x0e64('0x47')];if(_0x2b1a63[_0x0e64('0x42')][_0x0e64('0x55')]){_0x2e5bb5[_0x0e64('0x50')]=[{'all':!![]}];}_0x2e5bb5=_[_0x0e64('0x56')]({},_0x2e5bb5,_0x2b1a63[_0x0e64('0x4f')]);return db[_0x0e64('0x3e')][_0x0e64('0x57')](_0x2e5bb5)['then'](handleEntityNotFound(_0x235ca5,null))[_0x0e64('0x22')](respondWithResult(_0x235ca5,null))['catch'](handleError(_0x235ca5,null));};exports[_0x0e64('0x58')]=function(_0x56deb6,_0x159cf2){return db[_0x0e64('0x3e')][_0x0e64('0x58')](_0x56deb6[_0x0e64('0x59')],{})['then'](respondWithResult(_0x159cf2,0xc9))[_0x0e64('0x2c')](handleError(_0x159cf2,null));};exports[_0x0e64('0x39')]=function(_0x52d80c,_0x9c4515){if(_0x52d80c['body']['id']){delete _0x52d80c[_0x0e64('0x59')]['id'];}return db['OpenchannelMessage'][_0x0e64('0x57')]({'where':{'id':_0x52d80c[_0x0e64('0x53')]['id']}})[_0x0e64('0x22')](handleEntityNotFound(_0x9c4515,null))[_0x0e64('0x22')](saveUpdates(_0x52d80c[_0x0e64('0x59')],null))[_0x0e64('0x22')](respondWithResult(_0x9c4515,null))[_0x0e64('0x2c')](handleError(_0x9c4515,null));};exports[_0x0e64('0x3a')]=function(_0x3c3fd4,_0x4f9f83){return db[_0x0e64('0x3e')]['find']({'where':{'id':_0x3c3fd4[_0x0e64('0x53')]['id']}})[_0x0e64('0x22')](handleEntityNotFound(_0x4f9f83,null))[_0x0e64('0x22')](removeEntity(_0x4f9f83,null))[_0x0e64('0x2c')](handleError(_0x4f9f83,null));};exports[_0x0e64('0x5a')]=function(_0x297428,_0x1d7d22){return db[_0x0e64('0x3e')][_0x0e64('0x5a')]()[_0x0e64('0x22')](respondWithResult(_0x1d7d22,null))[_0x0e64('0x2c')](handleError(_0x1d7d22,null));};var interaction_log=require(_0x0e64('0x15'))('openchannel-interactions');exports[_0x0e64('0x5b')]=function(_0x41900e,_0x585bb3,_0x3023da){var _0x5f4867={'agent':{},'channel':_0x0e64('0x5c')};if(_0x41900e[_0x0e64('0x59')]['id']){delete _0x41900e['body']['id'];}_0x41900e[_0x0e64('0x59')][_0x0e64('0x5d')]=!![];_0x41900e[_0x0e64('0x59')][_0x0e64('0x5e')]=moment()[_0x0e64('0x5f')]('YYYY-MM-DD\x20HH:mm:ss');_0x41900e[_0x0e64('0x59')][_0x0e64('0x60')]=_0x41900e[_0x0e64('0x59')][_0x0e64('0x60')]||_0x41900e[_0x0e64('0x61')]['id'];_0x5f4867[_0x0e64('0x62')]['id']=_0x41900e[_0x0e64('0x59')][_0x0e64('0x60')];return db['OpenchannelMessage']['find']({'where':{'id':_0x41900e[_0x0e64('0x53')]['id'],'UserId':null}})[_0x0e64('0x22')](handleEntityNotFound(_0x585bb3,null))[_0x0e64('0x22')](saveUpdates(_0x41900e[_0x0e64('0x59')],null))[_0x0e64('0x22')](function(_0xd390d1){if(_0xd390d1){_0x5f4867[_0x0e64('0x29')]=_0xd390d1[_0x0e64('0x63')]({'plain':!![]});return db['OpenchannelInteraction'][_0x0e64('0x57')]({'where':{'id':_0xd390d1['OpenchannelInteractionId']}});}return null;})[_0x0e64('0x22')](handleEntityNotFound(_0x585bb3,null))[_0x0e64('0x22')](function(_0x3b34c4){if(_0x3b34c4){return _0x3b34c4['update']({'UserId':_0x41900e[_0x0e64('0x59')]['UserId'],'read1stAt':_[_0x0e64('0x64')](_0x3b34c4[_0x0e64('0x65')])?moment()[_0x0e64('0x5f')](_0x0e64('0x66')):undefined});}return null;})['then'](function(_0x56e689){if(_0x56e689){_0x5f4867[_0x0e64('0x67')]=_0x56e689[_0x0e64('0x63')]({'plain':!![]});interaction_log[_0x0e64('0x23')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x41900e[_0x0e64('0x61')]['id'],_0x41900e['user'][_0x0e64('0x3b')],_0x41900e[_0x0e64('0x61')]['role'],_0x5f4867['interaction']['id'],_0x41900e[_0x0e64('0x59')]?JSON[_0x0e64('0x27')](_0x41900e[_0x0e64('0x59')]):_0x0e64('0x68'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x5f4867);}return null;})[_0x0e64('0x22')](function(_0x4cccbc){var _0x53d4b2=_0x0e64('0x69')+_0x4cccbc[_0x0e64('0x29')][_0x0e64('0x6a')];return db['sequelize'][_0x0e64('0x42')](_0x53d4b2,{'type':db[_0x0e64('0x6b')][_0x0e64('0x6c')]['SELECT'],'raw':!![]})['then'](function(_0x5f2671){return _0x5f2671;});})[_0x0e64('0x22')](function(_0x17df4d){if(_0x17df4d){_0x5f4867['message']['contact']=_0x17df4d[0x0];if(!_0x41900e['body'][_0x0e64('0x60')])return;return db['User'][_0x0e64('0x57')]({'where':{'id':_0x41900e[_0x0e64('0x59')][_0x0e64('0x60')],'role':_0x0e64('0x62')},'attributes':['id',_0x0e64('0x3b'),_0x0e64('0x6d'),_0x0e64('0x6e'),_0x0e64('0x6f')],'raw':!![]});}return null;})['then'](function(_0x284bd2){if(!_0x284bd2)return null;_0x5f4867[_0x0e64('0x29')][_0x0e64('0x62')]=_0x284bd2;return _0x5f4867;})['then'](function(_0x50b2b2){if(_0x50b2b2){if(_0x41900e[_0x0e64('0x59')]['manual']){_0x5f4867[_0x0e64('0x29')][_0x0e64('0x70')]=util['format'](_0x0e64('0x71'),_0x41900e[_0x0e64('0x61')][_0x0e64('0x3b')]);_0x5f4867[_0x0e64('0x29')][_0x0e64('0x72')]=_0x5f4867['channel'];_0x5f4867[_0x0e64('0x29')]['event']=_0x0e64('0x5b');return respondWithRpcPromise(_0x0e64('0x73'),_0x0e64('0x73'),{'event':_0x0e64('0x74'),'message':_0x5f4867[_0x0e64('0x29')]},client9002)[_0x0e64('0x22')](function(){return _0x5f4867;});}return _0x5f4867;}return null;})[_0x0e64('0x22')](respondWithResult(_0x585bb3,null))[_0x0e64('0x2c')](handleError(_0x585bb3,null));};var interaction_log=require(_0x0e64('0x15'))(_0x0e64('0x75'));exports[_0x0e64('0x37')]=function(_0x300fdb,_0x33bf70,_0x4e52f6){var _0x5c27e0={'agent':{},'channel':_0x0e64('0x5c')};if(_0x300fdb['body']['id']){delete _0x300fdb[_0x0e64('0x59')]['id'];}_0x300fdb[_0x0e64('0x59')][_0x0e64('0x60')]=_0x300fdb[_0x0e64('0x59')][_0x0e64('0x60')]||_0x300fdb[_0x0e64('0x61')]['id'];_0x5c27e0[_0x0e64('0x62')]['id']=_0x300fdb[_0x0e64('0x59')][_0x0e64('0x60')];return db[_0x0e64('0x3e')][_0x0e64('0x57')]({'where':{'id':_0x300fdb[_0x0e64('0x53')]['id'],'UserId':null}})[_0x0e64('0x22')](handleEntityNotFound(_0x33bf70,null))[_0x0e64('0x22')](function(_0x1f7123){if(_0x1f7123){_0x5c27e0[_0x0e64('0x29')]=_0x1f7123[_0x0e64('0x63')]({'plain':!![]});return db[_0x0e64('0x76')][_0x0e64('0x57')]({'where':{'id':_0x1f7123[_0x0e64('0x77')]}});}return null;})[_0x0e64('0x22')](handleEntityNotFound(_0x33bf70,null))[_0x0e64('0x22')](function(_0x4aec71){if(_0x4aec71){_0x5c27e0[_0x0e64('0x67')]=_0x4aec71[_0x0e64('0x63')]({'plain':!![]});interaction_log[_0x0e64('0x23')](_0x0e64('0x78'),_0x300fdb['user']['id'],_0x300fdb[_0x0e64('0x61')][_0x0e64('0x3b')],_0x300fdb['user']['role'],_0x5c27e0[_0x0e64('0x67')]['id'],_0x300fdb['body']?JSON[_0x0e64('0x27')](_0x300fdb[_0x0e64('0x59')]):_0x0e64('0x68'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x5c27e0);}return null;})[_0x0e64('0x22')](function(_0x431422){var _0x112dca=_0x0e64('0x69')+_0x431422['message'][_0x0e64('0x6a')];return db[_0x0e64('0x79')]['query'](_0x112dca,{'type':db['Sequelize']['QueryTypes'][_0x0e64('0x7a')],'raw':!![]})[_0x0e64('0x22')](function(_0x4d19f3){return _0x4d19f3;});})[_0x0e64('0x22')](function(_0x4ded27){if(_0x4ded27){_0x5c27e0[_0x0e64('0x29')]['contact']=_0x4ded27[0x0];if(!_0x300fdb[_0x0e64('0x59')][_0x0e64('0x60')])return;return db['User'][_0x0e64('0x57')]({'where':{'id':_0x300fdb['body'][_0x0e64('0x60')],'role':_0x0e64('0x62')},'attributes':['id',_0x0e64('0x3b'),'fullname',_0x0e64('0x6e'),_0x0e64('0x6f')],'raw':!![]});}return null;})['then'](function(_0x478a30){if(!_0x478a30)return null;_0x5c27e0[_0x0e64('0x29')]['agent']=_0x478a30;return _0x5c27e0;})['then'](function(_0xbec9a8){if(_0xbec9a8){_0xbec9a8[_0x0e64('0x29')][_0x0e64('0x70')]=util[_0x0e64('0x5f')](_0x0e64('0x71'),_0x300fdb[_0x0e64('0x61')]['name']);_0xbec9a8['message'][_0x0e64('0x72')]=_0x5c27e0[_0x0e64('0x72')];_0xbec9a8['message'][_0x0e64('0x7b')]=_0x0e64('0x37');respondWithRpcPromise('EventManager',_0x0e64('0x73'),{'event':_0x0e64('0x7c'),'message':_0xbec9a8['message']},client9002);return _0x5c27e0;}return null;})[_0x0e64('0x22')](respondWithResult(_0x33bf70,null))[_0x0e64('0x2c')](handleError(_0x33bf70,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 880045a..d192594 100644 --- a/server/api/openchannelMessage/openchannelMessage.events.js +++ b/server/api/openchannelMessage/openchannelMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x616e=['setMaxListeners','save','remove','emit','hasOwnProperty','hook','../../mysqldb'];(function(_0x233f90,_0x47eeda){var _0x4a23e8=function(_0x46b776){while(--_0x46b776){_0x233f90['push'](_0x233f90['shift']());}};_0x4a23e8(++_0x47eeda);}(_0x616e,0x92));var _0xe616=function(_0x10004e,_0xd701e6){_0x10004e=_0x10004e-0x0;var _0x5af990=_0x616e[_0x10004e];return _0x5af990;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0xe616('0x0'))['db']['OpenchannelMessage'];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xe616('0x1')](0x0);var events={'afterCreate':_0xe616('0x2'),'afterUpdate':'update','afterDestroy':_0xe616('0x3')};function emitEvent(_0x1806f3){return function(_0x3b8e25,_0x2e7aa6,_0x2482af){OpenchannelMessageEvents['emit'](_0x1806f3+':'+_0x3b8e25['id'],_0x3b8e25);OpenchannelMessageEvents[_0xe616('0x4')](_0x1806f3,_0x3b8e25);_0x2482af(null);};}for(var e in events){if(events[_0xe616('0x5')](e)){var event=events[e];OpenchannelMessage[_0xe616('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0x4aea=['setMaxListeners','remove','emit','hasOwnProperty','hook','events','../../mysqldb','OpenchannelMessage'];(function(_0x5c63c2,_0x468240){var _0xe95ec6=function(_0xbaaace){while(--_0xbaaace){_0x5c63c2['push'](_0x5c63c2['shift']());}};_0xe95ec6(++_0x468240);}(_0x4aea,0x8d));var _0xa4ae=function(_0x1478a5,_0x1c795f){_0x1478a5=_0x1478a5-0x0;var _0xa41acc=_0x4aea[_0x1478a5];return _0xa41acc;};'use strict';var EventEmitter=require(_0xa4ae('0x0'));var OpenchannelMessage=require(_0xa4ae('0x1'))['db'][_0xa4ae('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xa4ae('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa4ae('0x4')};function emitEvent(_0x3824de){return function(_0x36cca5,_0x65b6cc,_0x9e0c5f){OpenchannelMessageEvents[_0xa4ae('0x5')](_0x3824de+':'+_0x36cca5['id'],_0x36cca5);OpenchannelMessageEvents['emit'](_0x3824de,_0x36cca5);_0x9e0c5f(null);};}for(var e in events){if(events[_0xa4ae('0x6')](e)){var event=events[e];OpenchannelMessage[_0xa4ae('0x7')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index 4a99530..435185a 100644 --- a/server/api/openchannelMessage/openchannelMessage.model.js +++ b/server/api/openchannelMessage/openchannelMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed3c=['OpenchannelInteractionId','createdAt','catch','error','CmContact','describe','find','OpenchannelAccountId','Interactions','Contact','keys','then','get','afterCreate','format','Forwarding\x20message\x20%d\x20to\x20%s','omit','replyUri','GET','POST','body','Message\x20%d\x20forwarded\x20to\x20%s','threadId','Interaction','update','OpenchannelMessage,\x20%s,\x20%s','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','./openchannelMessage.attributes','exports','fti_openchannel_messages','models','direction','toLowerCase','out','secret','isNil','UserId','OpenchannelInteraction','findOne'];(function(_0x4206f5,_0x21f338){var _0xa29cf3=function(_0x2d35d7){while(--_0x2d35d7){_0x4206f5['push'](_0x4206f5['shift']());}};_0xa29cf3(++_0x21f338);}(_0xed3c,0x1a6));var _0xced3=function(_0x99405c,_0x445476){_0x99405c=_0x99405c-0x0;var _0x3daed0=_0xed3c[_0x99405c];return _0x3daed0;};'use strict';var _=require(_0xced3('0x0'));var util=require(_0xced3('0x1'));var logger=require(_0xced3('0x2'))(_0xced3('0x3'));var moment=require('moment');var BPromise=require(_0xced3('0x4'));var rp=require(_0xced3('0x5'));var fs=require('fs');var path=require(_0xced3('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xced3('0x7'));module[_0xced3('0x8')]=function(_0x2f92f8,_0x1cd694){return _0x2f92f8['define']('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xced3('0x9'),'fields':['body'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4be020,_0x19a727,_0x321c42){var _0x3e5a04=_0x2f92f8[_0xced3('0xa')];var _0x1cb639=_0x4be020['get']({'plain':!![]});if(_0x1cb639[_0xced3('0xb')][_0xced3('0xc')]()==='in'||_0x1cb639[_0xced3('0xb')]['toLowerCase']()===_0xced3('0xd')&&!_0x1cb639[_0xced3('0xe')]&&!_[_0xced3('0xf')](_0x1cb639[_0xced3('0x10')])){_0x3e5a04[_0xced3('0x11')][_0xced3('0x12')]({'where':{'id':_0x1cb639[_0xced3('0x13')]}})['then'](function(_0x65bb58){if(_0x65bb58){_0x65bb58['update']({'lastMsgAt':_0x1cb639[_0xced3('0x14')],'lastMsgDirection':_0x1cb639[_0xced3('0xb')][_0xced3('0xc')]()});}})[_0xced3('0x15')](function(_0x4dd4c3){console[_0xced3('0x16')](_0x4dd4c3);});}if(_0x1cb639[_0xced3('0xb')]==='out'&&!_0x1cb639[_0xced3('0xe')]){var _0x37e2d5;_0x3e5a04[_0xced3('0x17')][_0xced3('0x18')]()['then'](function(_0x4569af){return _0x3e5a04['OpenchannelAccount'][_0xced3('0x19')]({'where':{'id':_0x1cb639[_0xced3('0x1a')]},'include':[{'model':_0x3e5a04[_0xced3('0x11')],'as':_0xced3('0x1b'),'where':{'id':_0x1cb639[_0xced3('0x13')]},'limit':0x1,'include':[{'model':_0x3e5a04[_0xced3('0x17')],'as':_0xced3('0x1c'),'attributes':_[_0xced3('0x1d')](_0x4569af)}]}]});})[_0xced3('0x1e')](function(_0x17c011){_0x37e2d5=_0x17c011[_0xced3('0x1f')]({'plain':!![]});if(_0x37e2d5&&_0x37e2d5['replyUri']){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0xced3('0x20'),util[_0xced3('0x21')](_0xced3('0x22'),_0x1cb639['id'],_0x37e2d5['replyUri']));if(_0x37e2d5[_0xced3('0x1b')]&&_0x37e2d5[_0xced3('0x1b')]['length']){_0x1cb639['Interaction']=_[_0xced3('0x23')](_0x37e2d5[_0xced3('0x1b')][0x0],_0xced3('0x1c'));_0x1cb639[_0xced3('0x1c')]=_0x37e2d5['Interactions'][0x0][_0xced3('0x1c')];}var _0x19a727={'method':'POST','uri':encodeURI(_0x37e2d5[_0xced3('0x24')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x19a727['method']){case _0xced3('0x25'):_0x19a727['qs']=_0x1cb639;break;case _0xced3('0x26'):_0x19a727[_0xced3('0x27')]=_0x1cb639;break;}return rp(_0x19a727)[_0xced3('0x1e')](function(_0x2ec2c4){logger['info']('OpenchannelMessage,\x20%s,\x20%s',_0xced3('0x20'),util['format'](_0xced3('0x28'),_0x1cb639['id'],_0x37e2d5[_0xced3('0x24')]));if(_0x2ec2c4['body'][_0xced3('0x29')]&&_0x2ec2c4[_0xced3('0x27')][_0xced3('0x29')]!=_0x1cb639[_0xced3('0x2a')][_0xced3('0x29')]){return _0x3e5a04[_0xced3('0x11')][_0xced3('0x2b')]({'threadId':_0x2ec2c4[_0xced3('0x27')][_0xced3('0x29')]},{'logging':!![],'where':{'id':_0x1cb639['Interaction']['id']}});}else{return;}})[_0xced3('0x1e')](function(){return _0x4be020[_0xced3('0x2b')]({'read':!![]});})[_0xced3('0x15')](function(_0x5867af){logger[_0xced3('0x16')](_0xced3('0x2c'),_0xced3('0x20'),util[_0xced3('0x2d')](_0x5867af,{'showHidden':![],'depth':null}));_0x321c42();});}else{_0x321c42();}})[_0xced3('0x2e')](function(){_0x321c42();});}else{_0x321c42();}}},'charset':_0xced3('0x2f'),'collate':_0xced3('0x30')});}; \ No newline at end of file +var _0x13f6=['OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','length','omit','Contact','POST','method','GET','info','Interaction','threadId','error','inspect','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./openchannelMessage.attributes','body','FULLTEXT','models','direction','toLowerCase','out','secret','findOne','OpenchannelInteractionId','then','update','createdAt','catch','CmContact','OpenchannelAccount','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','keys','get','replyUri'];(function(_0x130c21,_0x183240){var _0x104854=function(_0x15ded2){while(--_0x15ded2){_0x130c21['push'](_0x130c21['shift']());}};_0x104854(++_0x183240);}(_0x13f6,0x124));var _0x613f=function(_0x2f3607,_0x185ab8){_0x2f3607=_0x2f3607-0x0;var _0x38b98a=_0x13f6[_0x2f3607];return _0x38b98a;};'use strict';var _=require(_0x613f('0x0'));var util=require(_0x613f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x613f('0x2'));var BPromise=require(_0x613f('0x3'));var rp=require(_0x613f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x613f('0x5'));var config=require(_0x613f('0x6'));var attributes=require(_0x613f('0x7'));module['exports']=function(_0x3f3525,_0x2367b3){return _0x3f3525['define']('OpenchannelMessage',attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':'fti_openchannel_messages','fields':[_0x613f('0x8')],'type':_0x613f('0x9')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x363736,_0x35b672,_0x4e98ce){var _0x1a8dd0=_0x3f3525[_0x613f('0xa')];var _0xcd514c=_0x363736['get']({'plain':!![]});if(_0xcd514c[_0x613f('0xb')][_0x613f('0xc')]()==='in'||_0xcd514c[_0x613f('0xb')]['toLowerCase']()===_0x613f('0xd')&&!_0xcd514c[_0x613f('0xe')]&&!_['isNil'](_0xcd514c['UserId'])){_0x1a8dd0['OpenchannelInteraction'][_0x613f('0xf')]({'where':{'id':_0xcd514c[_0x613f('0x10')]}})[_0x613f('0x11')](function(_0x375db1){if(_0x375db1){_0x375db1[_0x613f('0x12')]({'lastMsgAt':_0xcd514c[_0x613f('0x13')],'lastMsgDirection':_0xcd514c[_0x613f('0xb')][_0x613f('0xc')]()});}})[_0x613f('0x14')](function(_0x1d68fd){console['error'](_0x1d68fd);});}if(_0xcd514c[_0x613f('0xb')]==='out'&&!_0xcd514c['secret']){var _0x1bc605;_0x1a8dd0[_0x613f('0x15')]['describe']()[_0x613f('0x11')](function(_0x4f9dae){return _0x1a8dd0[_0x613f('0x16')][_0x613f('0x17')]({'where':{'id':_0xcd514c[_0x613f('0x18')]},'include':[{'model':_0x1a8dd0[_0x613f('0x19')],'as':_0x613f('0x1a'),'where':{'id':_0xcd514c[_0x613f('0x10')]},'limit':0x1,'include':[{'model':_0x1a8dd0['CmContact'],'as':'Contact','attributes':_[_0x613f('0x1b')](_0x4f9dae)}]}]});})['then'](function(_0x48493c){_0x1bc605=_0x48493c[_0x613f('0x1c')]({'plain':!![]});if(_0x1bc605&&_0x1bc605[_0x613f('0x1d')]){logger['info'](_0x613f('0x1e'),_0x613f('0x1f'),util[_0x613f('0x20')]('Forwarding\x20message\x20%d\x20to\x20%s',_0xcd514c['id'],_0x1bc605['replyUri']));if(_0x1bc605[_0x613f('0x1a')]&&_0x1bc605[_0x613f('0x1a')][_0x613f('0x21')]){_0xcd514c['Interaction']=_[_0x613f('0x22')](_0x1bc605[_0x613f('0x1a')][0x0],_0x613f('0x23'));_0xcd514c[_0x613f('0x23')]=_0x1bc605[_0x613f('0x1a')][0x0]['Contact'];}var _0x35b672={'method':_0x613f('0x24'),'uri':encodeURI(_0x1bc605['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x35b672[_0x613f('0x25')]){case _0x613f('0x26'):_0x35b672['qs']=_0xcd514c;break;case _0x613f('0x24'):_0x35b672['body']=_0xcd514c;break;}return rp(_0x35b672)['then'](function(_0x5a4a8b){logger[_0x613f('0x27')]('OpenchannelMessage,\x20%s,\x20%s',_0x613f('0x1f'),util[_0x613f('0x20')]('Message\x20%d\x20forwarded\x20to\x20%s',_0xcd514c['id'],_0x1bc605[_0x613f('0x1d')]));if(_0x5a4a8b[_0x613f('0x8')]['threadId']&&_0x5a4a8b['body']['threadId']!=_0xcd514c[_0x613f('0x28')][_0x613f('0x29')]){return _0x1a8dd0[_0x613f('0x19')]['update']({'threadId':_0x5a4a8b[_0x613f('0x8')][_0x613f('0x29')]},{'logging':!![],'where':{'id':_0xcd514c[_0x613f('0x28')]['id']}});}else{return;}})[_0x613f('0x11')](function(){return _0x363736['update']({'read':!![]});})[_0x613f('0x14')](function(_0x5b2a1f){logger[_0x613f('0x2a')](_0x613f('0x1e'),_0x613f('0x1f'),util[_0x613f('0x2b')](_0x5b2a1f,{'showHidden':![],'depth':null}));_0x4e98ce();});}else{_0x4e98ce();}})['finally'](function(){_0x4e98ce();});}else{_0x4e98ce();}}},'charset':_0x613f('0x2c'),'collate':_0x613f('0x2d')});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index f1ee805..72a1e46 100644 --- a/server/api/openchannelMessage/openchannelMessage.rpc.js +++ b/server/api/openchannelMessage/openchannelMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x2b7af7,_0x21ff4b){var _0x4cec98=function(_0x4ad5b3){while(--_0x4ad5b3){_0x2b7af7['push'](_0x2b7af7['shift']());}};_0x4cec98(++_0x21ff4b);}(_0xadb5,0xad));var _0x5adb=function(_0x128a36,_0x1b18f3){_0x128a36=_0x128a36-0x0;var _0x3f3199=_0xadb5[_0x128a36];return _0x3f3199;};'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 +var _0x2ef3=['lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','request','then','OpenchannelMessage,\x20%s,\x20%s','debug','request\x20sent','stringify','code','error','message','result','catch','CreateOpenchannelMessage','create','options','info'];(function(_0x5774f1,_0x48c635){var _0x1288d9=function(_0x539267){while(--_0x539267){_0x5774f1['push'](_0x5774f1['shift']());}};_0x1288d9(++_0x48c635);}(_0x2ef3,0xba));var _0x32ef=function(_0xb94299,_0x298034){_0xb94299=_0xb94299-0x0;var _0x5da24e=_0x2ef3[_0xb94299];return _0x5da24e;};'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});config[_0x32ef('0xa')]=_[_0x32ef('0xb')](config[_0x32ef('0xa')],{'host':_0x32ef('0xc'),'port':0x18eb});var socket=require(_0x32ef('0xd'))(new Redis(config[_0x32ef('0xa')]));require(_0x32ef('0xe'))[_0x32ef('0xf')](socket);function respondWithRpcPromise(_0x28275c,_0x77df79,_0x56eb42){return new BPromise(function(_0x5780e9,_0x401d0b){return client[_0x32ef('0x10')](_0x28275c,_0x56eb42)[_0x32ef('0x11')](function(_0x1499c2){logger['info'](_0x32ef('0x12'),_0x77df79,'request\x20sent');logger[_0x32ef('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x77df79,_0x32ef('0x14'),JSON[_0x32ef('0x15')](_0x1499c2));if(_0x1499c2['error']){if(_0x1499c2['error'][_0x32ef('0x16')]===0x1f4){logger['error'](_0x32ef('0x12'),_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x401d0b(_0x1499c2[_0x32ef('0x17')]['message']);}logger['error']('OpenchannelMessage,\x20%s,\x20%s',_0x77df79,_0x1499c2[_0x32ef('0x17')][_0x32ef('0x18')]);return _0x5780e9(_0x1499c2[_0x32ef('0x17')]['message']);}else{logger['info'](_0x32ef('0x12'),_0x77df79,_0x32ef('0x14'));_0x5780e9(_0x1499c2[_0x32ef('0x19')]['message']);}})[_0x32ef('0x1a')](function(_0x33e230){logger['error'](_0x32ef('0x12'),_0x77df79,_0x33e230);_0x401d0b(_0x33e230);});});}exports[_0x32ef('0x1b')]=function(_0x26aff3){var _0x251084=this;return new Promise(function(_0x445cda,_0x3aec05){return db['OpenchannelMessage'][_0x32ef('0x1c')](_0x26aff3['body'],{'raw':_0x26aff3[_0x32ef('0x1d')]?_0x26aff3[_0x32ef('0x1d')]['raw']===undefined?!![]:![]:!![]})[_0x32ef('0x11')](function(_0x97780){logger[_0x32ef('0x1e')]('CreateOpenchannelMessage',_0x26aff3);logger['debug'](_0x32ef('0x1b'),_0x26aff3,JSON[_0x32ef('0x15')](_0x97780));_0x445cda(_0x97780);})[_0x32ef('0x1a')](function(_0x478bef){logger['error'](_0x32ef('0x1b'),_0x478bef['message'],_0x26aff3);_0x3aec05(_0x251084['error'](0x1f4,_0x478bef[_0x32ef('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 1d2c738..7127d02 100644 --- a/server/api/openchannelMessage/openchannelMessage.socket.js +++ b/server/api/openchannelMessage/openchannelMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0890=['openchannelMessage:','./openchannelMessage.events','save','update','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0890,0x1e6));var _0x0089=function(_0x58ec1b,_0x2d9229){_0x58ec1b=_0x58ec1b-0x0;var _0x3033bd=_0x0890[_0x58ec1b];return _0x3033bd;};'use strict';var OpenchannelMessageEvents=require(_0x0089('0x0'));var events=[_0x0089('0x1'),'remove',_0x0089('0x2')];function createListener(_0x311028,_0x48a5f5){return function(_0x4d5f91){_0x48a5f5['emit'](_0x311028,_0x4d5f91);};}function removeListener(_0x27ea7d,_0x53da75){return function(){OpenchannelMessageEvents['removeListener'](_0x27ea7d,_0x53da75);};}exports['register']=function(_0x5c2c5b){for(var _0x11c291=0x0,_0x24c927=events[_0x0089('0x3')];_0x11c291<_0x24c927;_0x11c291++){var _0x2b1de5=events[_0x11c291];var _0x5bdafe=createListener(_0x0089('0x4')+_0x2b1de5,_0x5c2c5b);OpenchannelMessageEvents['on'](_0x2b1de5,_0x5bdafe);}}; \ No newline at end of file +var _0xcb14=['remove','emit','removeListener','register','length','openchannelMessage:','./openchannelMessage.events','save'];(function(_0x45564a,_0x160043){var _0x1184c7=function(_0x529f16){while(--_0x529f16){_0x45564a['push'](_0x45564a['shift']());}};_0x1184c7(++_0x160043);}(_0xcb14,0x106));var _0x4cb1=function(_0x3e6b83,_0x224b71){_0x3e6b83=_0x3e6b83-0x0;var _0x599977=_0xcb14[_0x3e6b83];return _0x599977;};'use strict';var OpenchannelMessageEvents=require(_0x4cb1('0x0'));var events=[_0x4cb1('0x1'),_0x4cb1('0x2'),'update'];function createListener(_0x4e60c3,_0x2c1118){return function(_0x5a646a){_0x2c1118[_0x4cb1('0x3')](_0x4e60c3,_0x5a646a);};}function removeListener(_0xbc50c6,_0x30eca6){return function(){OpenchannelMessageEvents[_0x4cb1('0x4')](_0xbc50c6,_0x30eca6);};}exports[_0x4cb1('0x5')]=function(_0x5ed3c1){for(var _0x51c5d2=0x0,_0x5889ce=events[_0x4cb1('0x6')];_0x51c5d2<_0x5889ce;_0x51c5d2++){var _0x9aeb5b=events[_0x51c5d2];var _0x7d549=createListener(_0x4cb1('0x7')+_0x9aeb5b,_0x5ed3c1);OpenchannelMessageEvents['on'](_0x9aeb5b,_0x7d549);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 03ce730..2337403 100644 --- a/server/api/openchannelQueue/index.js +++ b/server/api/openchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bb9=['exports','multer','util','express','Router','fs-extra','../../components/auth/service','./openchannelQueue.controller','get','index','isAuthenticated','describe','/:id','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','create','addTeams','post','addAgents','put','update','delete','destroy','removeTeams','removeAgents'];(function(_0x3d96c7,_0x25955e){var _0x44adce=function(_0x25fd9e){while(--_0x25fd9e){_0x3d96c7['push'](_0x3d96c7['shift']());}};_0x44adce(++_0x25955e);}(_0x4bb9,0x71));var _0x94bb=function(_0x749703,_0x3dd39b){_0x749703=_0x749703-0x0;var _0x37bffb=_0x4bb9[_0x749703];return _0x37bffb;};'use strict';var multer=require(_0x94bb('0x0'));var util=require(_0x94bb('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x94bb('0x2'));var router=express[_0x94bb('0x3')]();var fs_extra=require(_0x94bb('0x4'));var auth=require(_0x94bb('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x94bb('0x6'));router[_0x94bb('0x7')]('/',auth['isAuthenticated'](),controller[_0x94bb('0x8')]);router['get']('/describe',auth[_0x94bb('0x9')](),controller[_0x94bb('0xa')]);router['get'](_0x94bb('0xb'),auth[_0x94bb('0x9')](),controller['show']);router[_0x94bb('0x7')](_0x94bb('0xc'),auth['isAuthenticated'](),controller[_0x94bb('0xd')]);router['get'](_0x94bb('0xe'),auth[_0x94bb('0x9')](),controller['getTeams']);router['get'](_0x94bb('0xf'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x10')]);router['post']('/',auth[_0x94bb('0x9')](),controller[_0x94bb('0x11')]);router['post'](_0x94bb('0xe'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x12')]);router[_0x94bb('0x13')](_0x94bb('0xf'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x14')]);router[_0x94bb('0x15')](_0x94bb('0xb'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x16')]);router[_0x94bb('0x17')](_0x94bb('0xb'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x18')]);router[_0x94bb('0x17')]('/:id/teams',auth[_0x94bb('0x9')](),controller[_0x94bb('0x19')]);router[_0x94bb('0x17')](_0x94bb('0xf'),auth[_0x94bb('0x9')](),controller[_0x94bb('0x1a')]);module[_0x94bb('0x1b')]=router; \ No newline at end of file +var _0xc4e5=['../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','getAgents','post','addTeams','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','fs-extra'];(function(_0x173ba4,_0x3064a9){var _0x336fb1=function(_0x199b65){while(--_0x199b65){_0x173ba4['push'](_0x173ba4['shift']());}};_0x336fb1(++_0x3064a9);}(_0xc4e5,0xec));var _0x5c4e=function(_0x2341c6,_0x3af092){_0x2341c6=_0x2341c6-0x0;var _0x54c34d=_0xc4e5[_0x2341c6];return _0x54c34d;};'use strict';var multer=require(_0x5c4e('0x0'));var util=require(_0x5c4e('0x1'));var path=require(_0x5c4e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x5c4e('0x3'));var auth=require(_0x5c4e('0x4'));var interaction=require(_0x5c4e('0x5'));var config=require(_0x5c4e('0x6'));var controller=require(_0x5c4e('0x7'));router[_0x5c4e('0x8')]('/',auth[_0x5c4e('0x9')](),controller[_0x5c4e('0xa')]);router[_0x5c4e('0x8')](_0x5c4e('0xb'),auth['isAuthenticated'](),controller[_0x5c4e('0xc')]);router[_0x5c4e('0x8')](_0x5c4e('0xd'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0xe')]);router[_0x5c4e('0x8')](_0x5c4e('0xf'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x10')]);router[_0x5c4e('0x8')](_0x5c4e('0x11'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x12')]);router['get'](_0x5c4e('0x13'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x14')]);router[_0x5c4e('0x15')]('/',auth[_0x5c4e('0x9')](),controller['create']);router[_0x5c4e('0x15')](_0x5c4e('0x11'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x16')]);router['post'](_0x5c4e('0x13'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x17')]);router[_0x5c4e('0x18')](_0x5c4e('0xd'),auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x19')]);router[_0x5c4e('0x1a')]('/:id',auth['isAuthenticated'](),controller[_0x5c4e('0x1b')]);router['delete']('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0x5c4e('0x1a')]('/:id/users',auth[_0x5c4e('0x9')](),controller[_0x5c4e('0x1c')]);module[_0x5c4e('0x1d')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index f727f64..7a0535c 100644 --- a/server/api/openchannelQueue/openchannelQueue.attributes.js +++ b/server/api/openchannelQueue/openchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2234=['beepall','sequelize','exports','STRING','name','INTEGER','rrmemory'];(function(_0x5ed082,_0x12c0ef){var _0x1423a9=function(_0x39c976){while(--_0x39c976){_0x5ed082['push'](_0x5ed082['shift']());}};_0x1423a9(++_0x12c0ef);}(_0x2234,0x1c1));var _0x4223=function(_0xc20f22,_0x49698f){_0xc20f22=_0xc20f22-0x0;var _0x1535d5=_0x2234[_0xc20f22];return _0x1535d5;};'use strict';var Sequelize=require(_0x4223('0x0'));module[_0x4223('0x1')]={'name':{'type':Sequelize[_0x4223('0x2')],'unique':_0x4223('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x4223('0x2')]},'timeout':{'type':Sequelize[_0x4223('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x4223('0x5'),_0x4223('0x6'),'roundrobin')}}; \ No newline at end of file +var _0x7bbd=['roundrobin','sequelize','STRING','INTEGER','ENUM','rrmemory','beepall'];(function(_0xbc346f,_0x3db5c0){var _0x9f9260=function(_0x37e6b9){while(--_0x37e6b9){_0xbc346f['push'](_0xbc346f['shift']());}};_0x9f9260(++_0x3db5c0);}(_0x7bbd,0x9b));var _0xd7bb=function(_0x487ff1,_0x12ec75){_0x487ff1=_0x487ff1-0x0;var _0x1f68cf=_0x7bbd[_0x487ff1];return _0x1f68cf;};'use strict';var Sequelize=require(_0xd7bb('0x0'));module['exports']={'name':{'type':Sequelize[_0xd7bb('0x1')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd7bb('0x1')]},'timeout':{'type':Sequelize[_0xd7bb('0x2')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd7bb('0x3')](_0xd7bb('0x4'),_0xd7bb('0x5'),_0xd7bb('0x6'))}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index bf231d2..79c374a 100644 --- a/server/api/openchannelQueue/openchannelQueue.controller.js +++ b/server/api/openchannelQueue/openchannelQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b27=['field','tq.TeamId','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','value','removeAgents','userOpenchannelQueue:remove','addAgents','spread','isArray','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','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/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','show','include','catch','create','body','role','user','OpenchannelQueues','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','describe','getMembers','UserOpenchannelQueue','User','UserId','agent','openchannelPause','updatedAt','createdAt','rows','%s/%s','SIP','getTeams','findOne','Team','addTeams','ids','online','interface','Agents','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','select'];(function(_0x2b1ab0,_0x1ec01c){var _0x5ac211=function(_0x4d3461){while(--_0x4d3461){_0x2b1ab0['push'](_0x2b1ab0['shift']());}};_0x5ac211(++_0x1ec01c);}(_0x4b27,0xa9));var _0x74b2=function(_0x3ba671,_0x40d517){_0x3ba671=_0x3ba671-0x0;var _0x1a610d=_0x4b27[_0x3ba671];return _0x1a610d;};'use strict';var emlformat=require(_0x74b2('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x74b2('0x1'));var jsonpatch=require(_0x74b2('0x2'));var rp=require(_0x74b2('0x3'));var moment=require('moment');var BPromise=require(_0x74b2('0x4'));var Mustache=require(_0x74b2('0x5'));var util=require('util');var path=require(_0x74b2('0x6'));var sox=require(_0x74b2('0x7'));var csv=require('to-csv');var ejs=require(_0x74b2('0x8'));var fs=require('fs');var fs_extra=require(_0x74b2('0x9'));var _=require(_0x74b2('0xa'));var squel=require('squel');var crypto=require(_0x74b2('0xb'));var jsforce=require(_0x74b2('0xc'));var deskjs=require(_0x74b2('0xd'));var toCsv=require(_0x74b2('0xe'));var querystring=require(_0x74b2('0xf'));var Papa=require(_0x74b2('0x10'));var Redis=require('ioredis');var authService=require(_0x74b2('0x11'));var qs=require(_0x74b2('0x12'));var as=require(_0x74b2('0x13'));var hardwareService=require(_0x74b2('0x14'));var logger=require(_0x74b2('0x15'))('api');var utils=require(_0x74b2('0x16'));var config=require(_0x74b2('0x17'));var licenseUtil=require(_0x74b2('0x18'));var db=require(_0x74b2('0x19'))['db'];config[_0x74b2('0x1a')]=_[_0x74b2('0x1b')](config[_0x74b2('0x1a')],{'host':_0x74b2('0x1c'),'port':0x18eb});var socket=require(_0x74b2('0x1d'))(new Redis(config[_0x74b2('0x1a')]));require(_0x74b2('0x1e'))[_0x74b2('0x1f')](socket);function respondWithStatusCode(_0x221488,_0x1e71ec){_0x1e71ec=_0x1e71ec||0xcc;return function(_0x5b3b76){if(_0x5b3b76){return _0x221488[_0x74b2('0x20')](_0x1e71ec);}return _0x221488[_0x74b2('0x21')](_0x1e71ec)[_0x74b2('0x22')]();};}function respondWithResult(_0x3eb633,_0x4b9d76){_0x4b9d76=_0x4b9d76||0xc8;return function(_0x2d7190){if(_0x2d7190){return _0x3eb633[_0x74b2('0x21')](_0x4b9d76)[_0x74b2('0x23')](_0x2d7190);}};}function respondWithFilteredResult(_0x32a2f7,_0x226a2f){return function(_0x98af36){if(_0x98af36){var _0x5187ac=typeof _0x226a2f['offset']===_0x74b2('0x24')&&typeof _0x226a2f[_0x74b2('0x25')]===_0x74b2('0x24');var _0x1c4713=_0x98af36[_0x74b2('0x26')];var _0x5136fd=_0x5187ac?0x0:_0x226a2f[_0x74b2('0x27')];var _0x4466b5=_0x5187ac?_0x98af36[_0x74b2('0x26')]:_0x226a2f['offset']+_0x226a2f[_0x74b2('0x25')];var _0x2824c9;if(_0x4466b5>=_0x1c4713){_0x4466b5=_0x1c4713;_0x2824c9=0xc8;}else{_0x2824c9=0xce;}_0x32a2f7[_0x74b2('0x21')](_0x2824c9);return _0x32a2f7[_0x74b2('0x28')]('Content-Range',_0x5136fd+'-'+_0x4466b5+'/'+_0x1c4713)[_0x74b2('0x23')](_0x98af36);}return null;};}function patchUpdates(_0x4b241c){return function(_0x597e3a){try{jsonpatch[_0x74b2('0x29')](_0x597e3a,_0x4b241c,!![]);}catch(_0x32def2){return BPromise[_0x74b2('0x2a')](_0x32def2);}return _0x597e3a[_0x74b2('0x2b')]();};}function saveUpdates(_0x4f76a3,_0x4e5762){return function(_0x3f3fcd){if(_0x3f3fcd){return _0x3f3fcd[_0x74b2('0x2c')](_0x4f76a3)[_0x74b2('0x2d')](function(_0x4e341b){return _0x4e341b;});}return null;};}function removeEntity(_0x20cbcd,_0x28f8d9){return function(_0x3e804c){if(_0x3e804c){return _0x3e804c[_0x74b2('0x2e')]()[_0x74b2('0x2d')](function(){var _0x5281c4=_0x3e804c[_0x74b2('0x2f')]({'plain':!![]});var _0x1c3a54='OpenchannelQueues';return db[_0x74b2('0x30')][_0x74b2('0x2e')]({'where':{'type':_0x1c3a54,'resourceId':_0x5281c4['id']}})['then'](function(){return _0x3e804c;});})[_0x74b2('0x2d')](function(){_0x20cbcd['status'](0xcc)[_0x74b2('0x22')]();});}};}function handleEntityNotFound(_0x362b0d,_0x54eba9){return function(_0x3fcab4){if(!_0x3fcab4){_0x362b0d[_0x74b2('0x20')](0x194);}return _0x3fcab4;};}function handleError(_0x250ec0,_0x11e187){_0x11e187=_0x11e187||0x1f4;return function(_0x12a777){logger['error'](_0x12a777[_0x74b2('0x31')]);if(_0x12a777[_0x74b2('0x32')]){delete _0x12a777[_0x74b2('0x32')];}_0x250ec0[_0x74b2('0x21')](_0x11e187)[_0x74b2('0x33')](_0x12a777);};}exports[_0x74b2('0x34')]=function(_0x531e69,_0x582f01){var _0x2f1728={},_0x46d8d9={},_0x541d7f={'count':0x0,'rows':[]};var _0x3bb68e=_[_0x74b2('0x35')](db[_0x74b2('0x36')][_0x74b2('0x37')],function(_0x1bdc31){return{'name':_0x1bdc31[_0x74b2('0x38')],'type':_0x1bdc31[_0x74b2('0x39')][_0x74b2('0x3a')]};});_0x46d8d9['model']=_[_0x74b2('0x35')](_0x3bb68e,'name');_0x46d8d9['query']=_[_0x74b2('0x3b')](_0x531e69[_0x74b2('0x3c')]);_0x46d8d9[_0x74b2('0x3d')]=_[_0x74b2('0x3e')](_0x46d8d9[_0x74b2('0x3f')],_0x46d8d9[_0x74b2('0x3c')]);_0x2f1728['attributes']=_[_0x74b2('0x3e')](_0x46d8d9[_0x74b2('0x3f')],qs['fields'](_0x531e69[_0x74b2('0x3c')][_0x74b2('0x40')]));_0x2f1728[_0x74b2('0x41')]=_0x2f1728[_0x74b2('0x41')][_0x74b2('0x42')]?_0x2f1728['attributes']:_0x46d8d9[_0x74b2('0x3f')];if(!_0x531e69[_0x74b2('0x3c')][_0x74b2('0x43')](_0x74b2('0x44'))){_0x2f1728['limit']=qs[_0x74b2('0x25')](_0x531e69['query'][_0x74b2('0x25')]);_0x2f1728[_0x74b2('0x27')]=qs[_0x74b2('0x27')](_0x531e69[_0x74b2('0x3c')][_0x74b2('0x27')]);}_0x2f1728[_0x74b2('0x45')]=qs[_0x74b2('0x46')](_0x531e69[_0x74b2('0x3c')][_0x74b2('0x46')]);_0x2f1728[_0x74b2('0x47')]=qs[_0x74b2('0x3d')](_[_0x74b2('0x48')](_0x531e69[_0x74b2('0x3c')],_0x46d8d9['filters']),_0x3bb68e);if(_0x531e69['query'][_0x74b2('0x49')]){_0x2f1728[_0x74b2('0x47')]=_[_0x74b2('0x4a')](_0x2f1728[_0x74b2('0x47')],{'$or':_[_0x74b2('0x35')](_0x3bb68e,function(_0x5c8501){if(_0x5c8501['type']!==_0x74b2('0x4b')){var _0x3da703={};_0x3da703[_0x5c8501['name']]={'$like':'%'+_0x531e69[_0x74b2('0x3c')][_0x74b2('0x49')]+'%'};return _0x3da703;}})});}_0x2f1728=_['merge']({},_0x2f1728,_0x531e69[_0x74b2('0x4c')]);var _0x149a94={'where':_0x2f1728[_0x74b2('0x47')]};return db[_0x74b2('0x36')][_0x74b2('0x26')](_0x149a94)[_0x74b2('0x2d')](function(_0x1f414c){_0x541d7f['count']=_0x1f414c;if(_0x531e69['query'][_0x74b2('0x4d')]){_0x2f1728['include']=[{'all':!![]}];}return db[_0x74b2('0x36')][_0x74b2('0x4e')](_0x2f1728);})[_0x74b2('0x2d')](function(_0x421e1d){_0x541d7f['rows']=_0x421e1d;return _0x541d7f;})[_0x74b2('0x2d')](respondWithFilteredResult(_0x582f01,_0x2f1728))['catch'](handleError(_0x582f01,null));};exports[_0x74b2('0x4f')]=function(_0x5e6fea,_0x5db1da){var _0x2e5ca9={'raw':!![],'where':{'id':_0x5e6fea['params']['id']}},_0x328054={};_0x328054[_0x74b2('0x3f')]=_[_0x74b2('0x3b')](db[_0x74b2('0x36')][_0x74b2('0x37')]);_0x328054[_0x74b2('0x3c')]=_[_0x74b2('0x3b')](_0x5e6fea['query']);_0x328054[_0x74b2('0x3d')]=_[_0x74b2('0x3e')](_0x328054[_0x74b2('0x3f')],_0x328054[_0x74b2('0x3c')]);_0x2e5ca9['attributes']=_['intersection'](_0x328054[_0x74b2('0x3f')],qs['fields'](_0x5e6fea[_0x74b2('0x3c')][_0x74b2('0x40')]));_0x2e5ca9[_0x74b2('0x41')]=_0x2e5ca9[_0x74b2('0x41')][_0x74b2('0x42')]?_0x2e5ca9[_0x74b2('0x41')]:_0x328054[_0x74b2('0x3f')];if(_0x5e6fea[_0x74b2('0x3c')][_0x74b2('0x4d')]){_0x2e5ca9[_0x74b2('0x50')]=[{'all':!![]}];}_0x2e5ca9=_[_0x74b2('0x4a')]({},_0x2e5ca9,_0x5e6fea['options']);return db[_0x74b2('0x36')]['find'](_0x2e5ca9)[_0x74b2('0x2d')](handleEntityNotFound(_0x5db1da,null))[_0x74b2('0x2d')](respondWithResult(_0x5db1da,null))[_0x74b2('0x51')](handleError(_0x5db1da,null));};exports[_0x74b2('0x52')]=function(_0x1fdd3a,_0x392860){return db['OpenchannelQueue'][_0x74b2('0x52')](_0x1fdd3a[_0x74b2('0x53')],{})[_0x74b2('0x2d')](function(_0x2a61c7){var _0x45d02a=_0x1fdd3a['user']['get']({'plain':!![]});if(!_0x45d02a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x45d02a[_0x74b2('0x54')]===_0x74b2('0x55')){var _0x54769e=_0x2a61c7[_0x74b2('0x2f')]({'plain':!![]});var _0xe33c20=_0x74b2('0x56');return db[_0x74b2('0x57')]['find']({'where':{'name':_0xe33c20,'userProfileId':_0x45d02a[_0x74b2('0x58')]},'raw':!![]})[_0x74b2('0x2d')](function(_0x234505){if(_0x234505&&_0x234505['autoAssociation']===0x0){return db['UserProfileResource'][_0x74b2('0x52')]({'name':_0x54769e['name'],'resourceId':_0x54769e['id'],'type':_0x234505[_0x74b2('0x32')],'sectionId':_0x234505['id']},{})[_0x74b2('0x2d')](function(){return _0x2a61c7;});}else{return _0x2a61c7;}})[_0x74b2('0x51')](function(_0x32cfae){logger[_0x74b2('0x59')](_0x74b2('0x5a'),_0x32cfae);throw _0x32cfae;});}return _0x2a61c7;})[_0x74b2('0x2d')](respondWithResult(_0x392860,0xc9))[_0x74b2('0x51')](handleError(_0x392860,null));};exports[_0x74b2('0x2c')]=function(_0x1e061b,_0x198366){if(_0x1e061b['body']['id']){delete _0x1e061b[_0x74b2('0x53')]['id'];}return db[_0x74b2('0x36')][_0x74b2('0x5b')]({'where':{'id':_0x1e061b[_0x74b2('0x5c')]['id']}})[_0x74b2('0x2d')](handleEntityNotFound(_0x198366,null))[_0x74b2('0x2d')](saveUpdates(_0x1e061b[_0x74b2('0x53')],null))[_0x74b2('0x2d')](respondWithResult(_0x198366,null))['catch'](handleError(_0x198366,null));};exports[_0x74b2('0x2e')]=function(_0x403289,_0x4e5be3){return db['OpenchannelQueue']['find']({'where':{'id':_0x403289['params']['id']}})[_0x74b2('0x2d')](handleEntityNotFound(_0x4e5be3,null))[_0x74b2('0x2d')](removeEntity(_0x4e5be3,null))[_0x74b2('0x51')](handleError(_0x4e5be3,null));};exports[_0x74b2('0x5d')]=function(_0x2d637a,_0x2e5e23){return db[_0x74b2('0x36')][_0x74b2('0x5d')]()[_0x74b2('0x2d')](respondWithResult(_0x2e5e23,null))[_0x74b2('0x51')](handleError(_0x2e5e23,null));};exports[_0x74b2('0x5e')]=function(_0x10682e,_0x582fe5,_0x39d8e9){var _0x340adc={'raw':!![],'where':{}},_0x21f767={},_0x529e98;return db[_0x74b2('0x36')]['findOne']({'where':{'id':_0x10682e[_0x74b2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x582fe5,null))['then'](function(_0x545721){if(_0x545721){_0x529e98=_0x545721[_0x74b2('0x2f')]({'plain':!![]});_0x21f767[_0x74b2('0x3f')]=_['keys'](db[_0x74b2('0x5f')][_0x74b2('0x37')]);_0x21f767[_0x74b2('0x3c')]=_['keys'](_0x10682e['query']);_0x21f767[_0x74b2('0x3d')]=_[_0x74b2('0x3e')](_0x21f767['model'],_0x21f767[_0x74b2('0x3c')]);_0x340adc['attributes']=_[_0x74b2('0x3e')](_0x21f767[_0x74b2('0x3f')],qs[_0x74b2('0x40')](_0x10682e[_0x74b2('0x3c')]['fields']));_0x340adc[_0x74b2('0x41')]=_0x340adc[_0x74b2('0x41')][_0x74b2('0x42')]?_0x340adc[_0x74b2('0x41')]:_0x21f767[_0x74b2('0x3f')];if(!_0x10682e[_0x74b2('0x3c')]['hasOwnProperty'](_0x74b2('0x44'))){_0x340adc[_0x74b2('0x25')]=qs[_0x74b2('0x25')](_0x10682e[_0x74b2('0x3c')][_0x74b2('0x25')]);_0x340adc[_0x74b2('0x27')]=qs['offset'](_0x10682e['query'][_0x74b2('0x27')]);}_0x340adc[_0x74b2('0x45')]=qs[_0x74b2('0x46')](_0x10682e[_0x74b2('0x3c')]['sort']);_0x340adc[_0x74b2('0x47')]=qs[_0x74b2('0x3d')](_[_0x74b2('0x48')](_0x10682e[_0x74b2('0x3c')],_0x21f767[_0x74b2('0x3d')]));_0x340adc['where']['OpenchannelQueueId']=_0x545721['id'];if(_0x10682e[_0x74b2('0x3c')]['filter']){_0x340adc[_0x74b2('0x47')]=_['merge'](_0x340adc[_0x74b2('0x47')],{'$or':_[_0x74b2('0x35')](_0x340adc[_0x74b2('0x41')],function(_0x588363){var _0x4b972c={};_0x4b972c[_0x588363]={'$like':'%'+_0x10682e[_0x74b2('0x3c')]['filter']+'%'};return _0x4b972c;})});}_0x340adc=_['merge']({},_0x340adc,_0x10682e['options']);return db[_0x74b2('0x5f')]['findAll'](_0x340adc);}})[_0x74b2('0x2d')](function(_0x49c597){if(_0x49c597){return db[_0x74b2('0x60')]['findAndCountAll']({'where':{'id':_[_0x74b2('0x35')](_0x49c597,_0x74b2('0x61')),'role':_0x74b2('0x62')},'attributes':['id',_0x74b2('0x32'),_0x74b2('0x63'),_0x74b2('0x64'),_0x74b2('0x65')]});}})[_0x74b2('0x2d')](function(_0x1c40f4){if(_0x1c40f4){return{'count':_0x1c40f4[_0x74b2('0x26')],'rows':_[_0x74b2('0x35')](_0x1c40f4[_0x74b2('0x66')],function(_0x31a1a7){return{'membername':_0x31a1a7[_0x74b2('0x32')],'UserId':_0x31a1a7['id'],'queue_name':_0x529e98[_0x74b2('0x32')],'OpenchannelQueueId':_0x529e98['id'],'interface':util['format'](_0x74b2('0x67'),_0x74b2('0x68'),_0x31a1a7[_0x74b2('0x32')]),'penalty':0x0,'paused':_0x31a1a7['openchannelPause'],'createdAt':_0x31a1a7[_0x74b2('0x65')],'updatedAt':_0x31a1a7[_0x74b2('0x64')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x74b2('0x2d')](respondWithFilteredResult(_0x582fe5,_0x340adc))[_0x74b2('0x51')](handleError(_0x582fe5,null));};exports[_0x74b2('0x69')]=function(_0x57b93b,_0x32762c,_0x30ce00){var _0x149e5a={};var _0x51ea59={};var _0x3850bc;var _0x4596d4;return db[_0x74b2('0x36')][_0x74b2('0x6a')]({'where':{'id':_0x57b93b[_0x74b2('0x5c')]['id']}})[_0x74b2('0x2d')](handleEntityNotFound(_0x32762c,null))[_0x74b2('0x2d')](function(_0x45c7e4){if(_0x45c7e4){_0x3850bc=_0x45c7e4;_0x51ea59[_0x74b2('0x3f')]=_[_0x74b2('0x3b')](db[_0x74b2('0x6b')]['rawAttributes']);_0x51ea59[_0x74b2('0x3c')]=_[_0x74b2('0x3b')](_0x57b93b[_0x74b2('0x3c')]);_0x51ea59[_0x74b2('0x3d')]=_[_0x74b2('0x3e')](_0x51ea59['model'],_0x51ea59['query']);_0x149e5a[_0x74b2('0x41')]=_['intersection'](_0x51ea59['model'],qs[_0x74b2('0x40')](_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x40')]));_0x149e5a[_0x74b2('0x41')]=_0x149e5a[_0x74b2('0x41')]['length']?_0x149e5a['attributes']:_0x51ea59[_0x74b2('0x3f')];_0x149e5a[_0x74b2('0x45')]=qs[_0x74b2('0x46')](_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x46')]);_0x149e5a[_0x74b2('0x47')]=qs[_0x74b2('0x3d')](_[_0x74b2('0x48')](_0x57b93b[_0x74b2('0x3c')],_0x51ea59[_0x74b2('0x3d')]));if(_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x49')]){_0x149e5a[_0x74b2('0x47')]=_[_0x74b2('0x4a')](_0x149e5a[_0x74b2('0x47')],{'$or':_[_0x74b2('0x35')](_0x149e5a[_0x74b2('0x41')],function(_0x1441b9){var _0x5a6c8f={};_0x5a6c8f[_0x1441b9]={'$like':'%'+_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x49')]+'%'};return _0x5a6c8f;})});}_0x149e5a=_[_0x74b2('0x4a')]({},_0x149e5a,_0x57b93b['options']);return _0x3850bc[_0x74b2('0x69')](_0x149e5a);}})[_0x74b2('0x2d')](function(_0xbf20ca){if(_0xbf20ca){_0x4596d4=_0xbf20ca[_0x74b2('0x42')];if(!_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x43')]('nolimit')){_0x149e5a[_0x74b2('0x25')]=qs['limit'](_0x57b93b[_0x74b2('0x3c')]['limit']);_0x149e5a['offset']=qs[_0x74b2('0x27')](_0x57b93b[_0x74b2('0x3c')][_0x74b2('0x27')]);}return _0x3850bc[_0x74b2('0x69')](_0x149e5a);}})[_0x74b2('0x2d')](function(_0x3938c7){if(_0x3938c7){return _0x3938c7?{'count':_0x4596d4,'rows':_0x3938c7}:null;}})['then'](respondWithResult(_0x32762c,null))[_0x74b2('0x51')](handleError(_0x32762c,null));};exports[_0x74b2('0x6c')]=function(_0x3a1645,_0x3e4999,_0x37f175){var _0x13a9fe=_0x3a1645[_0x74b2('0x53')][_0x74b2('0x6d')];return db[_0x74b2('0x6b')]['findAll']({'where':{'id':_0x13a9fe},'attributes':['id'],'include':[{'model':db[_0x74b2('0x60')],'as':'Agents','attributes':['id',_0x74b2('0x32'),_0x74b2('0x6e'),'voicePause',_0x74b2('0x6f')],'raw':!![]}]})['then'](function(_0x389dd4){if(_0x389dd4){var _0x57be3b=_['flatMap'](_0x389dd4,function(_0x442bd3){var _0x3b4f74=_0x442bd3[_0x74b2('0x2f')]({'plain':!![]});return _0x3b4f74[_0x74b2('0x70')];});return db[_0x74b2('0x36')][_0x74b2('0x5b')]({'where':{'id':_0x3a1645[_0x74b2('0x5c')]['id']}})['then'](function(_0x2164ce){return db[_0x74b2('0x71')][_0x74b2('0x72')](function(_0x2048e8){return _0x2164ce['addTeams'](_0x13a9fe,{'transaction':_0x2048e8})[_0x74b2('0x2d')](function(){return BPromise['each'](_0x57be3b,function(_0x518a02){return db['UserOpenchannelQueue'][_0x74b2('0x73')]({'where':{'UserId':_0x518a02['id'],'OpenchannelQueueId':_0x3a1645[_0x74b2('0x5c')]['id']},'transaction':_0x2048e8});});})['then'](function(){_0x57be3b[_0x74b2('0x74')](function(_0x4d6139){socket[_0x74b2('0x75')](_0x74b2('0x76'),{'UserId':_0x4d6139['id'],'OpenchannelQueueId':_0x2164ce['id']});});});});});}})[_0x74b2('0x2d')](respondWithStatusCode(_0x3e4999,null))['catch'](handleError(_0x3e4999,null));};exports[_0x74b2('0x77')]=function(_0x34f77e,_0x27dc90,_0x1cb425){return db[_0x74b2('0x6b')]['findAll']({'where':{'id':_0x34f77e['query'][_0x74b2('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x74b2('0x60')],'as':_0x74b2('0x70'),'attributes':['id'],'raw':!![]}]})[_0x74b2('0x2d')](handleEntityNotFound(_0x27dc90,null))[_0x74b2('0x2d')](function(_0x37f326){var _0x32e8fa=_[_0x74b2('0x35')](_0x37f326,'id');var _0x20b735=[];var _0x23176c=[];var _0x4f3ca1=squel[_0x74b2('0x78')]();_0x4f3ca1[_0x74b2('0x79')](_0x74b2('0x7a'))['from'](_0x74b2('0x7b'),'tq')[_0x74b2('0x7c')](_0x74b2('0x7d'),'ut',_0x74b2('0x7e'))[_0x74b2('0x47')](_0x74b2('0x7f'),_0x34f77e[_0x74b2('0x5c')]['id']);for(var _0x4d57a2=0x0;_0x4d57a2<_0x37f326[_0x74b2('0x42')];_0x4d57a2+=0x1){let _0x14c7d1=_0x37f326[_0x4d57a2];for(var _0x29c7f9=0x0;_0x29c7f9<_0x14c7d1[_0x74b2('0x70')][_0x74b2('0x42')];_0x29c7f9+=0x1){let _0x731036=_0x14c7d1[_0x74b2('0x70')][_0x29c7f9];var _0x1f8b21=_0x4f3ca1[_0x74b2('0x80')]();_0x1f8b21[_0x74b2('0x47')](_0x74b2('0x81'),_0x731036['id']);_0x23176c[_0x74b2('0x82')](db[_0x74b2('0x71')][_0x74b2('0x3c')](_0x1f8b21[_0x74b2('0x83')](),{'type':db['sequelize'][_0x74b2('0x84')][_0x74b2('0x85')]})['then'](function(_0x3590fd){if(_0x3590fd[_0x74b2('0x42')]===0x1){return _0x731036['id'];}else{var _0x137ba2=_[_0x74b2('0x86')](_[_0x74b2('0x35')](_0x3590fd,_0x74b2('0x87')),function(_0x254b51){return _['includes'](_0x32e8fa,_0x254b51);});if(_0x137ba2){return _0x731036['id'];}}}));}}return BPromise[_0x74b2('0x88')](_0x23176c)['then'](function(_0x362b1b){_0x20b735=_(_0x20b735)[_0x74b2('0x89')](_0x362b1b)['compact']()[_0x74b2('0x8a')]();return db['OpenchannelQueue']['find']({'where':{'id':_0x34f77e['params']['id']}})[_0x74b2('0x2d')](function(_0x19c156){return db[_0x74b2('0x71')][_0x74b2('0x72')](function(_0x7b826e){return _0x19c156[_0x74b2('0x77')](_0x34f77e['query'][_0x74b2('0x6d')],{'transaction':_0x7b826e})['then'](function(){if(!_['isEmpty'](_0x20b735)){return _0x19c156[_0x74b2('0x8b')](_0x20b735,{'transaction':_0x7b826e});}})[_0x74b2('0x2d')](function(){_0x20b735['forEach'](function(_0x43b881){socket['emit'](_0x74b2('0x8c'),{'UserId':_0x43b881,'OpenchannelQueueId':_0x19c156['id']});});});});});});})[_0x74b2('0x2d')](respondWithStatusCode(_0x27dc90,null))['catch'](handleError(_0x27dc90,null));};exports['addAgents']=function(_0x5bae07,_0x8b4978,_0x4f6a26){return db[_0x74b2('0x36')]['find']({'where':{'id':_0x5bae07[_0x74b2('0x5c')]['id']}})[_0x74b2('0x2d')](handleEntityNotFound(_0x8b4978,null))['then'](function(_0x4eb167){if(_0x4eb167){return _0x4eb167[_0x74b2('0x8d')](_0x5bae07['body'][_0x74b2('0x6d')],_['omit'](_0x5bae07[_0x74b2('0x53')],[_0x74b2('0x6d'),'id'])||{})[_0x74b2('0x8e')](function(_0xfb45ec){for(var _0x40c4ed=0x0;_0x40c4ed<_0x5bae07[_0x74b2('0x53')][_0x74b2('0x6d')]['length'];_0x40c4ed+=0x1){socket[_0x74b2('0x75')](_0x74b2('0x76'),{'UserId':Number(_0x5bae07[_0x74b2('0x53')][_0x74b2('0x6d')][_0x40c4ed]),'OpenchannelQueueId':Number(_0x5bae07['params']['id'])});}return _0xfb45ec;});}})[_0x74b2('0x2d')](respondWithResult(_0x8b4978,null))[_0x74b2('0x51')](handleError(_0x8b4978,null));};exports[_0x74b2('0x8b')]=function(_0x3ddc67,_0x5f43c6,_0x457765){return db[_0x74b2('0x36')]['find']({'where':{'id':_0x3ddc67[_0x74b2('0x5c')]['id']}})['then'](handleEntityNotFound(_0x5f43c6,null))[_0x74b2('0x2d')](function(_0x2255c4){if(_0x2255c4){return _0x2255c4[_0x74b2('0x8b')](_0x3ddc67[_0x74b2('0x3c')][_0x74b2('0x6d')])[_0x74b2('0x2d')](function(){if(_[_0x74b2('0x8f')](_0x3ddc67[_0x74b2('0x3c')][_0x74b2('0x6d')])){for(var _0x3ce730=0x0;_0x3ce730<_0x3ddc67[_0x74b2('0x3c')][_0x74b2('0x6d')][_0x74b2('0x42')];_0x3ce730+=0x1){socket['emit'](_0x74b2('0x8c'),{'UserId':Number(_0x3ddc67[_0x74b2('0x3c')][_0x74b2('0x6d')][_0x3ce730]),'OpenchannelQueueId':Number(_0x3ddc67[_0x74b2('0x5c')]['id'])});}}else{socket[_0x74b2('0x75')](_0x74b2('0x8c'),{'UserId':Number(_0x3ddc67[_0x74b2('0x3c')][_0x74b2('0x6d')]),'OpenchannelQueueId':Number(_0x3ddc67['params']['id'])});}});}})[_0x74b2('0x2d')](respondWithStatusCode(_0x5f43c6,null))[_0x74b2('0x51')](handleError(_0x5f43c6,null));};exports[_0x74b2('0x90')]=function(_0x4019aa,_0x544e4e,_0x4b7979){var _0x259207={};var _0x2fc78a={};var _0x533e9d;var _0x5aa9bd;return db['OpenchannelQueue'][_0x74b2('0x6a')]({'where':{'id':_0x4019aa['params']['id']}})[_0x74b2('0x2d')](handleEntityNotFound(_0x544e4e,null))[_0x74b2('0x2d')](function(_0x5eadc9){if(_0x5eadc9){_0x533e9d=_0x5eadc9;_0x2fc78a['model']=_[_0x74b2('0x3b')](db[_0x74b2('0x60')][_0x74b2('0x37')]);_0x2fc78a[_0x74b2('0x3c')]=_[_0x74b2('0x3b')](_0x4019aa[_0x74b2('0x3c')]);_0x2fc78a[_0x74b2('0x3d')]=_[_0x74b2('0x3e')](_0x2fc78a['model'],_0x2fc78a[_0x74b2('0x3c')]);_0x259207[_0x74b2('0x41')]=_[_0x74b2('0x3e')](_0x2fc78a[_0x74b2('0x3f')],qs['fields'](_0x4019aa['query']['fields']));_0x259207['attributes']=_0x259207[_0x74b2('0x41')][_0x74b2('0x42')]?_0x259207[_0x74b2('0x41')]:_0x2fc78a['model'];_0x259207[_0x74b2('0x45')]=qs[_0x74b2('0x46')](_0x4019aa[_0x74b2('0x3c')][_0x74b2('0x46')]);_0x259207[_0x74b2('0x47')]=qs['filters'](_[_0x74b2('0x48')](_0x4019aa['query'],_0x2fc78a[_0x74b2('0x3d')]));if(_0x4019aa[_0x74b2('0x3c')]['filter']){_0x259207['where']=_[_0x74b2('0x4a')](_0x259207[_0x74b2('0x47')],{'$or':_[_0x74b2('0x35')](_0x259207[_0x74b2('0x41')],function(_0xb76693){var _0x500a27={};_0x500a27[_0xb76693]={'$like':'%'+_0x4019aa[_0x74b2('0x3c')][_0x74b2('0x49')]+'%'};return _0x500a27;})});}_0x259207=_['merge']({},_0x259207,_0x4019aa['options']);return _0x533e9d[_0x74b2('0x90')](_0x259207);}})[_0x74b2('0x2d')](function(_0x5d1aaa){if(_0x5d1aaa){_0x5aa9bd=_0x5d1aaa[_0x74b2('0x42')];if(!_0x4019aa['query'][_0x74b2('0x43')](_0x74b2('0x44'))){_0x259207['limit']=qs['limit'](_0x4019aa[_0x74b2('0x3c')][_0x74b2('0x25')]);_0x259207[_0x74b2('0x27')]=qs[_0x74b2('0x27')](_0x4019aa[_0x74b2('0x3c')][_0x74b2('0x27')]);}return _0x533e9d[_0x74b2('0x90')](_0x259207);}})['then'](function(_0x2daf01){if(_0x2daf01){return _0x2daf01?{'count':_0x5aa9bd,'rows':_0x2daf01}:null;}})['then'](respondWithResult(_0x544e4e,null))[_0x74b2('0x51')](handleError(_0x544e4e,null));}; \ No newline at end of file +var _0x6e61=['update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','show','params','fields','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','describe','getMembers','findOne','UserOpenchannelQueue','nolimit','OpenchannelQueueId','User','findAndCountAll','UserId','openchannelPause','updatedAt','rows','format','SIP','getTeams','addTeams','ids','Team','online','voicePause','Agents','sequelize','transaction','findOrCreate','forEach','emit','field','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','value','removeTeams','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','userOpenchannelQueue:save','isArray','getAgents','rimraf','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/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','./openchannelQueue.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save'];(function(_0x134bf4,_0x549cab){var _0x17a090=function(_0x51ea87){while(--_0x51ea87){_0x134bf4['push'](_0x134bf4['shift']());}};_0x17a090(++_0x549cab);}(_0x6e61,0x64));var _0x16e6=function(_0xbc1a4b,_0x4dfbe4){_0xbc1a4b=_0xbc1a4b-0x0;var _0x108b87=_0x6e61[_0xbc1a4b];return _0x108b87;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x16e6('0x0'));var zipdir=require(_0x16e6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x16e6('0x2'));var moment=require(_0x16e6('0x3'));var BPromise=require(_0x16e6('0x4'));var Mustache=require(_0x16e6('0x5'));var util=require(_0x16e6('0x6'));var path=require(_0x16e6('0x7'));var sox=require(_0x16e6('0x8'));var csv=require(_0x16e6('0x9'));var ejs=require(_0x16e6('0xa'));var fs=require('fs');var fs_extra=require(_0x16e6('0xb'));var _=require(_0x16e6('0xc'));var squel=require(_0x16e6('0xd'));var crypto=require(_0x16e6('0xe'));var jsforce=require(_0x16e6('0xf'));var deskjs=require(_0x16e6('0x10'));var toCsv=require(_0x16e6('0x9'));var querystring=require(_0x16e6('0x11'));var Papa=require(_0x16e6('0x12'));var Redis=require(_0x16e6('0x13'));var authService=require(_0x16e6('0x14'));var qs=require(_0x16e6('0x15'));var as=require(_0x16e6('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x16e6('0x17'));var utils=require(_0x16e6('0x18'));var config=require(_0x16e6('0x19'));var licenseUtil=require(_0x16e6('0x1a'));var db=require(_0x16e6('0x1b'))['db'];config['redis']=_[_0x16e6('0x1c')](config['redis'],{'host':_0x16e6('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x16e6('0x1e'))[_0x16e6('0x1f')](socket);function respondWithStatusCode(_0x30ba08,_0x13ff21){_0x13ff21=_0x13ff21||0xcc;return function(_0xf9531){if(_0xf9531){return _0x30ba08[_0x16e6('0x20')](_0x13ff21);}return _0x30ba08[_0x16e6('0x21')](_0x13ff21)[_0x16e6('0x22')]();};}function respondWithResult(_0x1ede8f,_0x593194){_0x593194=_0x593194||0xc8;return function(_0x4bbcf6){if(_0x4bbcf6){return _0x1ede8f['status'](_0x593194)['json'](_0x4bbcf6);}};}function respondWithFilteredResult(_0x24bf89,_0x1d4042){return function(_0x4f750e){if(_0x4f750e){var _0x565e63=typeof _0x1d4042[_0x16e6('0x23')]===_0x16e6('0x24')&&typeof _0x1d4042[_0x16e6('0x25')]===_0x16e6('0x24');var _0x5d35b0=_0x4f750e[_0x16e6('0x26')];var _0x206b06=_0x565e63?0x0:_0x1d4042['offset'];var _0x4e9fd4=_0x565e63?_0x4f750e[_0x16e6('0x26')]:_0x1d4042[_0x16e6('0x23')]+_0x1d4042[_0x16e6('0x25')];var _0x2ba738;if(_0x4e9fd4>=_0x5d35b0){_0x4e9fd4=_0x5d35b0;_0x2ba738=0xc8;}else{_0x2ba738=0xce;}_0x24bf89[_0x16e6('0x21')](_0x2ba738);return _0x24bf89[_0x16e6('0x27')](_0x16e6('0x28'),_0x206b06+'-'+_0x4e9fd4+'/'+_0x5d35b0)[_0x16e6('0x29')](_0x4f750e);}return null;};}function patchUpdates(_0x4c258c){return function(_0x2d87de){try{jsonpatch['apply'](_0x2d87de,_0x4c258c,!![]);}catch(_0x282f11){return BPromise[_0x16e6('0x2a')](_0x282f11);}return _0x2d87de[_0x16e6('0x2b')]();};}function saveUpdates(_0x35c380,_0x3b571e){return function(_0x273376){if(_0x273376){return _0x273376[_0x16e6('0x2c')](_0x35c380)[_0x16e6('0x2d')](function(_0x5b6a73){return _0x5b6a73;});}return null;};}function removeEntity(_0x53d028,_0x56d2b3){return function(_0x1a65a9){if(_0x1a65a9){return _0x1a65a9[_0x16e6('0x2e')]()[_0x16e6('0x2d')](function(){var _0x13c1f8=_0x1a65a9[_0x16e6('0x2f')]({'plain':!![]});var _0x35f8b8=_0x16e6('0x30');return db[_0x16e6('0x31')]['destroy']({'where':{'type':_0x35f8b8,'resourceId':_0x13c1f8['id']}})[_0x16e6('0x2d')](function(){return _0x1a65a9;});})['then'](function(){_0x53d028[_0x16e6('0x21')](0xcc)[_0x16e6('0x22')]();});}};}function handleEntityNotFound(_0x2367cf,_0x45ba9c){return function(_0x5c91b8){if(!_0x5c91b8){_0x2367cf['sendStatus'](0x194);}return _0x5c91b8;};}function handleError(_0x293371,_0x57864b){_0x57864b=_0x57864b||0x1f4;return function(_0x1854a3){logger[_0x16e6('0x32')](_0x1854a3[_0x16e6('0x33')]);if(_0x1854a3[_0x16e6('0x34')]){delete _0x1854a3[_0x16e6('0x34')];}_0x293371[_0x16e6('0x21')](_0x57864b)[_0x16e6('0x35')](_0x1854a3);};}exports[_0x16e6('0x36')]=function(_0x1daa2e,_0x117667){var _0x50e6cc={},_0x3ca83f={},_0x4f4d21={'count':0x0,'rows':[]};var _0x1d8298=_[_0x16e6('0x37')](db[_0x16e6('0x38')][_0x16e6('0x39')],function(_0x336ebc){return{'name':_0x336ebc[_0x16e6('0x3a')],'type':_0x336ebc[_0x16e6('0x3b')][_0x16e6('0x3c')]};});_0x3ca83f[_0x16e6('0x3d')]=_[_0x16e6('0x37')](_0x1d8298,'name');_0x3ca83f[_0x16e6('0x3e')]=_[_0x16e6('0x3f')](_0x1daa2e[_0x16e6('0x3e')]);_0x3ca83f[_0x16e6('0x40')]=_[_0x16e6('0x41')](_0x3ca83f[_0x16e6('0x3d')],_0x3ca83f[_0x16e6('0x3e')]);_0x50e6cc['attributes']=_[_0x16e6('0x41')](_0x3ca83f[_0x16e6('0x3d')],qs['fields'](_0x1daa2e[_0x16e6('0x3e')]['fields']));_0x50e6cc[_0x16e6('0x42')]=_0x50e6cc[_0x16e6('0x42')][_0x16e6('0x43')]?_0x50e6cc[_0x16e6('0x42')]:_0x3ca83f[_0x16e6('0x3d')];if(!_0x1daa2e[_0x16e6('0x3e')][_0x16e6('0x44')]('nolimit')){_0x50e6cc[_0x16e6('0x25')]=qs[_0x16e6('0x25')](_0x1daa2e['query'][_0x16e6('0x25')]);_0x50e6cc['offset']=qs[_0x16e6('0x23')](_0x1daa2e['query'][_0x16e6('0x23')]);}_0x50e6cc[_0x16e6('0x45')]=qs[_0x16e6('0x46')](_0x1daa2e[_0x16e6('0x3e')]['sort']);_0x50e6cc['where']=qs[_0x16e6('0x40')](_[_0x16e6('0x47')](_0x1daa2e['query'],_0x3ca83f['filters']),_0x1d8298);if(_0x1daa2e[_0x16e6('0x3e')][_0x16e6('0x48')]){_0x50e6cc[_0x16e6('0x49')]=_[_0x16e6('0x4a')](_0x50e6cc[_0x16e6('0x49')],{'$or':_[_0x16e6('0x37')](_0x1d8298,function(_0x1bb970){if(_0x1bb970['type']!=='VIRTUAL'){var _0x5b0aa1={};_0x5b0aa1[_0x1bb970[_0x16e6('0x34')]]={'$like':'%'+_0x1daa2e['query'][_0x16e6('0x48')]+'%'};return _0x5b0aa1;}})});}_0x50e6cc=_[_0x16e6('0x4a')]({},_0x50e6cc,_0x1daa2e[_0x16e6('0x4b')]);var _0x3fac05={'where':_0x50e6cc[_0x16e6('0x49')]};return db[_0x16e6('0x38')][_0x16e6('0x26')](_0x3fac05)[_0x16e6('0x2d')](function(_0x28717f){_0x4f4d21[_0x16e6('0x26')]=_0x28717f;if(_0x1daa2e[_0x16e6('0x3e')][_0x16e6('0x4c')]){_0x50e6cc[_0x16e6('0x4d')]=[{'all':!![]}];}return db[_0x16e6('0x38')][_0x16e6('0x4e')](_0x50e6cc);})[_0x16e6('0x2d')](function(_0x521117){_0x4f4d21['rows']=_0x521117;return _0x4f4d21;})[_0x16e6('0x2d')](respondWithFilteredResult(_0x117667,_0x50e6cc))['catch'](handleError(_0x117667,null));};exports[_0x16e6('0x4f')]=function(_0x5d77d7,_0x1064aa){var _0x2f8234={'raw':!![],'where':{'id':_0x5d77d7[_0x16e6('0x50')]['id']}},_0x1e87e2={};_0x1e87e2['model']=_['keys'](db[_0x16e6('0x38')][_0x16e6('0x39')]);_0x1e87e2[_0x16e6('0x3e')]=_[_0x16e6('0x3f')](_0x5d77d7['query']);_0x1e87e2[_0x16e6('0x40')]=_[_0x16e6('0x41')](_0x1e87e2[_0x16e6('0x3d')],_0x1e87e2[_0x16e6('0x3e')]);_0x2f8234['attributes']=_['intersection'](_0x1e87e2[_0x16e6('0x3d')],qs[_0x16e6('0x51')](_0x5d77d7['query'][_0x16e6('0x51')]));_0x2f8234[_0x16e6('0x42')]=_0x2f8234[_0x16e6('0x42')][_0x16e6('0x43')]?_0x2f8234[_0x16e6('0x42')]:_0x1e87e2['model'];if(_0x5d77d7[_0x16e6('0x3e')][_0x16e6('0x4c')]){_0x2f8234[_0x16e6('0x4d')]=[{'all':!![]}];}_0x2f8234=_[_0x16e6('0x4a')]({},_0x2f8234,_0x5d77d7['options']);return db[_0x16e6('0x38')]['find'](_0x2f8234)[_0x16e6('0x2d')](handleEntityNotFound(_0x1064aa,null))[_0x16e6('0x2d')](respondWithResult(_0x1064aa,null))[_0x16e6('0x52')](handleError(_0x1064aa,null));};exports[_0x16e6('0x53')]=function(_0x4f1628,_0x3a3570){return db[_0x16e6('0x38')][_0x16e6('0x53')](_0x4f1628[_0x16e6('0x54')],{})[_0x16e6('0x2d')](function(_0x4bf1df){var _0x369d71=_0x4f1628[_0x16e6('0x55')][_0x16e6('0x2f')]({'plain':!![]});if(!_0x369d71)throw new Error(_0x16e6('0x56'));if(_0x369d71['role']===_0x16e6('0x55')){var _0x1b722d=_0x4bf1df[_0x16e6('0x2f')]({'plain':!![]});var _0x3e96e9=_0x16e6('0x30');return db['UserProfileSection']['find']({'where':{'name':_0x3e96e9,'userProfileId':_0x369d71[_0x16e6('0x57')]},'raw':!![]})[_0x16e6('0x2d')](function(_0x40cb65){if(_0x40cb65&&_0x40cb65[_0x16e6('0x58')]===0x0){return db['UserProfileResource'][_0x16e6('0x53')]({'name':_0x1b722d['name'],'resourceId':_0x1b722d['id'],'type':_0x40cb65[_0x16e6('0x34')],'sectionId':_0x40cb65['id']},{})['then'](function(){return _0x4bf1df;});}else{return _0x4bf1df;}})['catch'](function(_0x587295){logger[_0x16e6('0x32')](_0x16e6('0x59'),_0x587295);throw _0x587295;});}return _0x4bf1df;})[_0x16e6('0x2d')](respondWithResult(_0x3a3570,0xc9))[_0x16e6('0x52')](handleError(_0x3a3570,null));};exports[_0x16e6('0x2c')]=function(_0xd5c18,_0x4769a9){if(_0xd5c18[_0x16e6('0x54')]['id']){delete _0xd5c18[_0x16e6('0x54')]['id'];}return db[_0x16e6('0x38')]['find']({'where':{'id':_0xd5c18[_0x16e6('0x50')]['id']}})['then'](handleEntityNotFound(_0x4769a9,null))[_0x16e6('0x2d')](saveUpdates(_0xd5c18[_0x16e6('0x54')],null))[_0x16e6('0x2d')](respondWithResult(_0x4769a9,null))[_0x16e6('0x52')](handleError(_0x4769a9,null));};exports[_0x16e6('0x2e')]=function(_0x1ef06b,_0x5119e3){return db[_0x16e6('0x38')][_0x16e6('0x5a')]({'where':{'id':_0x1ef06b[_0x16e6('0x50')]['id']}})['then'](handleEntityNotFound(_0x5119e3,null))[_0x16e6('0x2d')](removeEntity(_0x5119e3,null))['catch'](handleError(_0x5119e3,null));};exports[_0x16e6('0x5b')]=function(_0x11f42d,_0x2939cc){return db[_0x16e6('0x38')]['describe']()[_0x16e6('0x2d')](respondWithResult(_0x2939cc,null))['catch'](handleError(_0x2939cc,null));};exports[_0x16e6('0x5c')]=function(_0x7151f1,_0x14be02,_0x30a1f1){var _0x354b94={'raw':!![],'where':{}},_0x50fb6d={},_0x4cffc9;return db[_0x16e6('0x38')][_0x16e6('0x5d')]({'where':{'id':_0x7151f1[_0x16e6('0x50')]['id']}})['then'](handleEntityNotFound(_0x14be02,null))[_0x16e6('0x2d')](function(_0x494f2f){if(_0x494f2f){_0x4cffc9=_0x494f2f[_0x16e6('0x2f')]({'plain':!![]});_0x50fb6d[_0x16e6('0x3d')]=_[_0x16e6('0x3f')](db[_0x16e6('0x5e')]['rawAttributes']);_0x50fb6d[_0x16e6('0x3e')]=_[_0x16e6('0x3f')](_0x7151f1[_0x16e6('0x3e')]);_0x50fb6d[_0x16e6('0x40')]=_[_0x16e6('0x41')](_0x50fb6d[_0x16e6('0x3d')],_0x50fb6d[_0x16e6('0x3e')]);_0x354b94[_0x16e6('0x42')]=_['intersection'](_0x50fb6d[_0x16e6('0x3d')],qs['fields'](_0x7151f1['query']['fields']));_0x354b94[_0x16e6('0x42')]=_0x354b94[_0x16e6('0x42')][_0x16e6('0x43')]?_0x354b94[_0x16e6('0x42')]:_0x50fb6d[_0x16e6('0x3d')];if(!_0x7151f1['query'][_0x16e6('0x44')](_0x16e6('0x5f'))){_0x354b94[_0x16e6('0x25')]=qs[_0x16e6('0x25')](_0x7151f1[_0x16e6('0x3e')][_0x16e6('0x25')]);_0x354b94['offset']=qs['offset'](_0x7151f1['query'][_0x16e6('0x23')]);}_0x354b94['order']=qs[_0x16e6('0x46')](_0x7151f1[_0x16e6('0x3e')][_0x16e6('0x46')]);_0x354b94['where']=qs['filters'](_[_0x16e6('0x47')](_0x7151f1[_0x16e6('0x3e')],_0x50fb6d['filters']));_0x354b94['where'][_0x16e6('0x60')]=_0x494f2f['id'];if(_0x7151f1[_0x16e6('0x3e')][_0x16e6('0x48')]){_0x354b94[_0x16e6('0x49')]=_[_0x16e6('0x4a')](_0x354b94['where'],{'$or':_[_0x16e6('0x37')](_0x354b94[_0x16e6('0x42')],function(_0x4a8af7){var _0x4e25d5={};_0x4e25d5[_0x4a8af7]={'$like':'%'+_0x7151f1[_0x16e6('0x3e')][_0x16e6('0x48')]+'%'};return _0x4e25d5;})});}_0x354b94=_['merge']({},_0x354b94,_0x7151f1[_0x16e6('0x4b')]);return db['UserOpenchannelQueue'][_0x16e6('0x4e')](_0x354b94);}})[_0x16e6('0x2d')](function(_0x43c540){if(_0x43c540){return db[_0x16e6('0x61')][_0x16e6('0x62')]({'where':{'id':_[_0x16e6('0x37')](_0x43c540,_0x16e6('0x63')),'role':'agent'},'attributes':['id',_0x16e6('0x34'),_0x16e6('0x64'),_0x16e6('0x65'),'createdAt']});}})['then'](function(_0x2d4cad){if(_0x2d4cad){return{'count':_0x2d4cad[_0x16e6('0x26')],'rows':_['map'](_0x2d4cad[_0x16e6('0x66')],function(_0x590a66){return{'membername':_0x590a66[_0x16e6('0x34')],'UserId':_0x590a66['id'],'queue_name':_0x4cffc9[_0x16e6('0x34')],'OpenchannelQueueId':_0x4cffc9['id'],'interface':util[_0x16e6('0x67')]('%s/%s',_0x16e6('0x68'),_0x590a66[_0x16e6('0x34')]),'penalty':0x0,'paused':_0x590a66['openchannelPause'],'createdAt':_0x590a66['createdAt'],'updatedAt':_0x590a66['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x16e6('0x2d')](respondWithFilteredResult(_0x14be02,_0x354b94))['catch'](handleError(_0x14be02,null));};exports[_0x16e6('0x69')]=function(_0x130e72,_0x17d292,_0x1af0b4){var _0x542977={};var _0x1b5140={};var _0x420f14;var _0x5d6b5f;return db[_0x16e6('0x38')]['findOne']({'where':{'id':_0x130e72[_0x16e6('0x50')]['id']}})[_0x16e6('0x2d')](handleEntityNotFound(_0x17d292,null))[_0x16e6('0x2d')](function(_0x2187a4){if(_0x2187a4){_0x420f14=_0x2187a4;_0x1b5140[_0x16e6('0x3d')]=_['keys'](db['Team'][_0x16e6('0x39')]);_0x1b5140[_0x16e6('0x3e')]=_[_0x16e6('0x3f')](_0x130e72[_0x16e6('0x3e')]);_0x1b5140[_0x16e6('0x40')]=_[_0x16e6('0x41')](_0x1b5140[_0x16e6('0x3d')],_0x1b5140[_0x16e6('0x3e')]);_0x542977[_0x16e6('0x42')]=_['intersection'](_0x1b5140[_0x16e6('0x3d')],qs[_0x16e6('0x51')](_0x130e72['query'][_0x16e6('0x51')]));_0x542977[_0x16e6('0x42')]=_0x542977[_0x16e6('0x42')]['length']?_0x542977[_0x16e6('0x42')]:_0x1b5140[_0x16e6('0x3d')];_0x542977[_0x16e6('0x45')]=qs[_0x16e6('0x46')](_0x130e72[_0x16e6('0x3e')][_0x16e6('0x46')]);_0x542977['where']=qs[_0x16e6('0x40')](_['pick'](_0x130e72[_0x16e6('0x3e')],_0x1b5140[_0x16e6('0x40')]));if(_0x130e72[_0x16e6('0x3e')]['filter']){_0x542977[_0x16e6('0x49')]=_[_0x16e6('0x4a')](_0x542977[_0x16e6('0x49')],{'$or':_[_0x16e6('0x37')](_0x542977[_0x16e6('0x42')],function(_0x307d82){var _0x551f60={};_0x551f60[_0x307d82]={'$like':'%'+_0x130e72[_0x16e6('0x3e')][_0x16e6('0x48')]+'%'};return _0x551f60;})});}_0x542977=_[_0x16e6('0x4a')]({},_0x542977,_0x130e72[_0x16e6('0x4b')]);return _0x420f14[_0x16e6('0x69')](_0x542977);}})['then'](function(_0x33f776){if(_0x33f776){_0x5d6b5f=_0x33f776[_0x16e6('0x43')];if(!_0x130e72[_0x16e6('0x3e')]['hasOwnProperty']('nolimit')){_0x542977[_0x16e6('0x25')]=qs[_0x16e6('0x25')](_0x130e72[_0x16e6('0x3e')][_0x16e6('0x25')]);_0x542977['offset']=qs[_0x16e6('0x23')](_0x130e72[_0x16e6('0x3e')][_0x16e6('0x23')]);}return _0x420f14[_0x16e6('0x69')](_0x542977);}})[_0x16e6('0x2d')](function(_0x2de90d){if(_0x2de90d){return _0x2de90d?{'count':_0x5d6b5f,'rows':_0x2de90d}:null;}})[_0x16e6('0x2d')](respondWithResult(_0x17d292,null))[_0x16e6('0x52')](handleError(_0x17d292,null));};exports[_0x16e6('0x6a')]=function(_0x1bc08b,_0x56c5d9,_0x2a8c6a){var _0x2ceeb0=_0x1bc08b[_0x16e6('0x54')][_0x16e6('0x6b')];return db[_0x16e6('0x6c')][_0x16e6('0x4e')]({'where':{'id':_0x2ceeb0},'attributes':['id'],'include':[{'model':db[_0x16e6('0x61')],'as':'Agents','attributes':['id','name',_0x16e6('0x6d'),_0x16e6('0x6e'),'interface'],'raw':!![]}]})[_0x16e6('0x2d')](function(_0x3d4528){if(_0x3d4528){var _0x1db11a=_['flatMap'](_0x3d4528,function(_0x4c1c0b){var _0x91c293=_0x4c1c0b[_0x16e6('0x2f')]({'plain':!![]});return _0x91c293[_0x16e6('0x6f')];});return db[_0x16e6('0x38')]['find']({'where':{'id':_0x1bc08b[_0x16e6('0x50')]['id']}})[_0x16e6('0x2d')](function(_0x1c7bfd){return db[_0x16e6('0x70')][_0x16e6('0x71')](function(_0x111eb3){return _0x1c7bfd[_0x16e6('0x6a')](_0x2ceeb0,{'transaction':_0x111eb3})[_0x16e6('0x2d')](function(){return BPromise['each'](_0x1db11a,function(_0xe12c47){return db[_0x16e6('0x5e')][_0x16e6('0x72')]({'where':{'UserId':_0xe12c47['id'],'OpenchannelQueueId':_0x1bc08b[_0x16e6('0x50')]['id']},'transaction':_0x111eb3});});})['then'](function(){_0x1db11a[_0x16e6('0x73')](function(_0x15ffba){socket[_0x16e6('0x74')]('userOpenchannelQueue:save',{'UserId':_0x15ffba['id'],'OpenchannelQueueId':_0x1c7bfd['id']});});});});});}})['then'](respondWithStatusCode(_0x56c5d9,null))[_0x16e6('0x52')](handleError(_0x56c5d9,null));};exports['removeTeams']=function(_0x5bf3c8,_0x2b48fa,_0x1e039f){return db[_0x16e6('0x6c')]['findAll']({'where':{'id':_0x5bf3c8[_0x16e6('0x3e')][_0x16e6('0x6b')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x16e6('0x6f'),'attributes':['id'],'raw':!![]}]})[_0x16e6('0x2d')](handleEntityNotFound(_0x2b48fa,null))[_0x16e6('0x2d')](function(_0x5a4fcc){var _0x471c63=_['map'](_0x5a4fcc,'id');var _0x2fc2fe=[];var _0x1db43b=[];var _0x3283b7=squel['select']();_0x3283b7[_0x16e6('0x75')]('tq.TeamId')[_0x16e6('0x76')]('team_has_openchannel_queues','tq')[_0x16e6('0x77')](_0x16e6('0x78'),'ut',_0x16e6('0x79'))[_0x16e6('0x49')]('OpenchannelQueueId\x20=\x20?',_0x5bf3c8[_0x16e6('0x50')]['id']);for(var _0x4da05b=0x0;_0x4da05b<_0x5a4fcc[_0x16e6('0x43')];_0x4da05b+=0x1){let _0x2b5748=_0x5a4fcc[_0x4da05b];for(var _0x467af1=0x0;_0x467af1<_0x2b5748[_0x16e6('0x6f')]['length'];_0x467af1+=0x1){let _0x447583=_0x2b5748[_0x16e6('0x6f')][_0x467af1];var _0x45a05f=_0x3283b7[_0x16e6('0x7a')]();_0x45a05f[_0x16e6('0x49')](_0x16e6('0x7b'),_0x447583['id']);_0x1db43b[_0x16e6('0x7c')](db[_0x16e6('0x70')]['query'](_0x45a05f[_0x16e6('0x7d')](),{'type':db[_0x16e6('0x70')][_0x16e6('0x7e')][_0x16e6('0x7f')]})[_0x16e6('0x2d')](function(_0x1e40aa){if(_0x1e40aa[_0x16e6('0x43')]===0x1){return _0x447583['id'];}else{var _0x2eda95=_[_0x16e6('0x80')](_[_0x16e6('0x37')](_0x1e40aa,_0x16e6('0x81')),function(_0x133625){return _['includes'](_0x471c63,_0x133625);});if(_0x2eda95){return _0x447583['id'];}}}));}}return BPromise[_0x16e6('0x82')](_0x1db43b)['then'](function(_0x2453bd){_0x2fc2fe=_(_0x2fc2fe)[_0x16e6('0x83')](_0x2453bd)[_0x16e6('0x84')]()[_0x16e6('0x85')]();return db[_0x16e6('0x38')]['find']({'where':{'id':_0x5bf3c8[_0x16e6('0x50')]['id']}})[_0x16e6('0x2d')](function(_0x3c0d5e){return db['sequelize'][_0x16e6('0x71')](function(_0x3c640b){return _0x3c0d5e[_0x16e6('0x86')](_0x5bf3c8[_0x16e6('0x3e')][_0x16e6('0x6b')],{'transaction':_0x3c640b})[_0x16e6('0x2d')](function(){if(!_[_0x16e6('0x87')](_0x2fc2fe)){return _0x3c0d5e[_0x16e6('0x88')](_0x2fc2fe,{'transaction':_0x3c640b});}})[_0x16e6('0x2d')](function(){_0x2fc2fe[_0x16e6('0x73')](function(_0x25920d){socket[_0x16e6('0x74')](_0x16e6('0x89'),{'UserId':_0x25920d,'OpenchannelQueueId':_0x3c0d5e['id']});});});});});});})[_0x16e6('0x2d')](respondWithStatusCode(_0x2b48fa,null))[_0x16e6('0x52')](handleError(_0x2b48fa,null));};exports[_0x16e6('0x8a')]=function(_0x722b3a,_0x9951eb,_0x4a8ff6){return db[_0x16e6('0x38')][_0x16e6('0x5a')]({'where':{'id':_0x722b3a[_0x16e6('0x50')]['id']}})[_0x16e6('0x2d')](handleEntityNotFound(_0x9951eb,null))[_0x16e6('0x2d')](function(_0x566d12){if(_0x566d12){return _0x566d12[_0x16e6('0x8a')](_0x722b3a['body'][_0x16e6('0x6b')],_[_0x16e6('0x8b')](_0x722b3a[_0x16e6('0x54')],['ids','id'])||{})[_0x16e6('0x8c')](function(_0x52d900){for(var _0x5800b5=0x0;_0x5800b5<_0x722b3a[_0x16e6('0x54')][_0x16e6('0x6b')]['length'];_0x5800b5+=0x1){socket[_0x16e6('0x74')](_0x16e6('0x8d'),{'UserId':Number(_0x722b3a[_0x16e6('0x54')][_0x16e6('0x6b')][_0x5800b5]),'OpenchannelQueueId':Number(_0x722b3a[_0x16e6('0x50')]['id'])});}return _0x52d900;});}})[_0x16e6('0x2d')](respondWithResult(_0x9951eb,null))[_0x16e6('0x52')](handleError(_0x9951eb,null));};exports[_0x16e6('0x88')]=function(_0x1acfbd,_0x390a59,_0x51d5b3){return db['OpenchannelQueue']['find']({'where':{'id':_0x1acfbd[_0x16e6('0x50')]['id']}})[_0x16e6('0x2d')](handleEntityNotFound(_0x390a59,null))[_0x16e6('0x2d')](function(_0x4e0f97){if(_0x4e0f97){return _0x4e0f97[_0x16e6('0x88')](_0x1acfbd[_0x16e6('0x3e')][_0x16e6('0x6b')])['then'](function(){if(_[_0x16e6('0x8e')](_0x1acfbd['query']['ids'])){for(var _0x592408=0x0;_0x592408<_0x1acfbd[_0x16e6('0x3e')]['ids'][_0x16e6('0x43')];_0x592408+=0x1){socket['emit'](_0x16e6('0x89'),{'UserId':Number(_0x1acfbd['query'][_0x16e6('0x6b')][_0x592408]),'OpenchannelQueueId':Number(_0x1acfbd['params']['id'])});}}else{socket[_0x16e6('0x74')](_0x16e6('0x89'),{'UserId':Number(_0x1acfbd[_0x16e6('0x3e')][_0x16e6('0x6b')]),'OpenchannelQueueId':Number(_0x1acfbd[_0x16e6('0x50')]['id'])});}});}})[_0x16e6('0x2d')](respondWithStatusCode(_0x390a59,null))['catch'](handleError(_0x390a59,null));};exports[_0x16e6('0x8f')]=function(_0x3af137,_0x1f27f5,_0x1fe0cd){var _0x36d7f8={};var _0x5ddd1e={};var _0x54cac9;var _0x362e02;return db[_0x16e6('0x38')][_0x16e6('0x5d')]({'where':{'id':_0x3af137[_0x16e6('0x50')]['id']}})['then'](handleEntityNotFound(_0x1f27f5,null))['then'](function(_0x3f17e7){if(_0x3f17e7){_0x54cac9=_0x3f17e7;_0x5ddd1e[_0x16e6('0x3d')]=_[_0x16e6('0x3f')](db[_0x16e6('0x61')][_0x16e6('0x39')]);_0x5ddd1e[_0x16e6('0x3e')]=_[_0x16e6('0x3f')](_0x3af137[_0x16e6('0x3e')]);_0x5ddd1e[_0x16e6('0x40')]=_['intersection'](_0x5ddd1e['model'],_0x5ddd1e['query']);_0x36d7f8[_0x16e6('0x42')]=_[_0x16e6('0x41')](_0x5ddd1e['model'],qs[_0x16e6('0x51')](_0x3af137['query'][_0x16e6('0x51')]));_0x36d7f8['attributes']=_0x36d7f8[_0x16e6('0x42')][_0x16e6('0x43')]?_0x36d7f8[_0x16e6('0x42')]:_0x5ddd1e[_0x16e6('0x3d')];_0x36d7f8[_0x16e6('0x45')]=qs[_0x16e6('0x46')](_0x3af137[_0x16e6('0x3e')][_0x16e6('0x46')]);_0x36d7f8[_0x16e6('0x49')]=qs[_0x16e6('0x40')](_['pick'](_0x3af137['query'],_0x5ddd1e[_0x16e6('0x40')]));if(_0x3af137[_0x16e6('0x3e')][_0x16e6('0x48')]){_0x36d7f8[_0x16e6('0x49')]=_[_0x16e6('0x4a')](_0x36d7f8[_0x16e6('0x49')],{'$or':_[_0x16e6('0x37')](_0x36d7f8[_0x16e6('0x42')],function(_0x1245e8){var _0x34be3d={};_0x34be3d[_0x1245e8]={'$like':'%'+_0x3af137[_0x16e6('0x3e')][_0x16e6('0x48')]+'%'};return _0x34be3d;})});}_0x36d7f8=_[_0x16e6('0x4a')]({},_0x36d7f8,_0x3af137[_0x16e6('0x4b')]);return _0x54cac9[_0x16e6('0x8f')](_0x36d7f8);}})['then'](function(_0x421873){if(_0x421873){_0x362e02=_0x421873[_0x16e6('0x43')];if(!_0x3af137[_0x16e6('0x3e')]['hasOwnProperty'](_0x16e6('0x5f'))){_0x36d7f8['limit']=qs[_0x16e6('0x25')](_0x3af137[_0x16e6('0x3e')]['limit']);_0x36d7f8[_0x16e6('0x23')]=qs[_0x16e6('0x23')](_0x3af137['query']['offset']);}return _0x54cac9[_0x16e6('0x8f')](_0x36d7f8);}})[_0x16e6('0x2d')](function(_0xab3b31){if(_0xab3b31){return _0xab3b31?{'count':_0x362e02,'rows':_0xab3b31}:null;}})[_0x16e6('0x2d')](respondWithResult(_0x1f27f5,null))['catch'](handleError(_0x1f27f5,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index 9b71ea0..7d7592e 100644 --- a/server/api/openchannelQueue/openchannelQueue.events.js +++ b/server/api/openchannelQueue/openchannelQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb3fe=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelQueue','setMaxListeners'];(function(_0x166742,_0x55520c){var _0xb7814a=function(_0x18feaf){while(--_0x18feaf){_0x166742['push'](_0x166742['shift']());}};_0xb7814a(++_0x55520c);}(_0xb3fe,0x1a9));var _0xeb3f=function(_0x1441b1,_0x4c5ea7){_0x1441b1=_0x1441b1-0x0;var _0x4e5ae1=_0xb3fe[_0x1441b1];return _0x4e5ae1;};'use strict';var EventEmitter=require(_0xeb3f('0x0'));var OpenchannelQueue=require(_0xeb3f('0x1'))['db'][_0xeb3f('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xeb3f('0x3')](0x0);var events={'afterCreate':_0xeb3f('0x4'),'afterUpdate':_0xeb3f('0x5'),'afterDestroy':_0xeb3f('0x6')};function emitEvent(_0x24b835){return function(_0x391fdb,_0x14daf2,_0x3bcf10){OpenchannelQueueEvents[_0xeb3f('0x7')](_0x24b835+':'+_0x391fdb['id'],_0x391fdb);OpenchannelQueueEvents['emit'](_0x24b835,_0x391fdb);_0x3bcf10(null);};}for(var e in events){if(events[_0xeb3f('0x8')](e)){var event=events[e];OpenchannelQueue[_0xeb3f('0x9')](e,emitEvent(event));}}module[_0xeb3f('0xa')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x0192=['events','../../mysqldb','OpenchannelQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x405385,_0x56f573){var _0x43837b=function(_0x30e20e){while(--_0x30e20e){_0x405385['push'](_0x405385['shift']());}};_0x43837b(++_0x56f573);}(_0x0192,0x1cc));var _0x2019=function(_0x2677ae,_0x4154d8){_0x2677ae=_0x2677ae-0x0;var _0x28f690=_0x0192[_0x2677ae];return _0x28f690;};'use strict';var EventEmitter=require(_0x2019('0x0'));var OpenchannelQueue=require(_0x2019('0x1'))['db'][_0x2019('0x2')];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x2019('0x3')](0x0);var events={'afterCreate':_0x2019('0x4'),'afterUpdate':_0x2019('0x5'),'afterDestroy':_0x2019('0x6')};function emitEvent(_0x164644){return function(_0x202e9a,_0x75cfa0,_0x598a9c){OpenchannelQueueEvents[_0x2019('0x7')](_0x164644+':'+_0x202e9a['id'],_0x202e9a);OpenchannelQueueEvents[_0x2019('0x7')](_0x164644,_0x202e9a);_0x598a9c(null);};}for(var e in events){if(events[_0x2019('0x8')](e)){var event=events[e];OpenchannelQueue[_0x2019('0x9')](e,emitEvent(event));}}module['exports']=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index 3bc81ae..e65e4fc 100644 --- a/server/api/openchannelQueue/openchannelQueue.model.js +++ b/server/api/openchannelQueue/openchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x09cf=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./openchannelQueue.attributes','OpenchannelQueue','openchannel_queues','lodash'];(function(_0x193ddf,_0x6f30bb){var _0x5bc6df=function(_0x70fd9e){while(--_0x70fd9e){_0x193ddf['push'](_0x193ddf['shift']());}};_0x5bc6df(++_0x6f30bb);}(_0x09cf,0x149));var _0xf09c=function(_0x2ea523,_0x237f0a){_0x2ea523=_0x2ea523-0x0;var _0x3fdac0=_0x09cf[_0x2ea523];return _0x3fdac0;};'use strict';var _=require(_0xf09c('0x0'));var util=require('util');var logger=require(_0xf09c('0x1'))(_0xf09c('0x2'));var moment=require(_0xf09c('0x3'));var BPromise=require(_0xf09c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf09c('0x5'));var rimraf=require(_0xf09c('0x6'));var config=require(_0xf09c('0x7'));var attributes=require(_0xf09c('0x8'));module['exports']=function(_0x54d273,_0x92d62f){return _0x54d273['define'](_0xf09c('0x9'),attributes,{'tableName':_0xf09c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa4ca=['exports','OpenchannelQueue','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa4ca,0xda));var _0xaa4c=function(_0x2ee0c5,_0x4f0bfd){_0x2ee0c5=_0x2ee0c5-0x0;var _0x3386c1=_0xa4ca[_0x2ee0c5];return _0x3386c1;};'use strict';var _=require('lodash');var util=require(_0xaa4c('0x0'));var logger=require(_0xaa4c('0x1'))(_0xaa4c('0x2'));var moment=require(_0xaa4c('0x3'));var BPromise=require(_0xaa4c('0x4'));var rp=require(_0xaa4c('0x5'));var fs=require('fs');var path=require(_0xaa4c('0x6'));var rimraf=require(_0xaa4c('0x7'));var config=require(_0xaa4c('0x8'));var attributes=require(_0xaa4c('0x9'));module[_0xaa4c('0xa')]=function(_0x31eaf8,_0x361b8e){return _0x31eaf8['define'](_0xaa4c('0xb'),attributes,{'tableName':'openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.rpc.js b/server/api/openchannelQueue/openchannelQueue.rpc.js index 3f613c2..19c2d0c 100644 --- a/server/api/openchannelQueue/openchannelQueue.rpc.js +++ b/server/api/openchannelQueue/openchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02ee=['attributes','include','map','model','info','debug','stringify','catch','ShowOpenchannelQueue','find','where','lodash','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','redis','defaults','localhost','./openchannelQueue.socket','register','then','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','OpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw'];(function(_0x57cdbb,_0x513e94){var _0x2d052b=function(_0x3b60d4){while(--_0x3b60d4){_0x57cdbb['push'](_0x57cdbb['shift']());}};_0x2d052b(++_0x513e94);}(_0x02ee,0xc4));var _0xe02e=function(_0x5df625,_0x4074c9){_0x5df625=_0x5df625-0x0;var _0xd5734e=_0x02ee[_0x5df625];return _0xd5734e;};'use strict';var _=require(_0xe02e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe02e('0x1'));var fs=require('fs');var Redis=require(_0xe02e('0x2'));var db=require(_0xe02e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xe02e('0x4'))('rpc');var config=require(_0xe02e('0x5'));var jayson=require(_0xe02e('0x6'));var client=jayson[_0xe02e('0x7')]['http']({'port':0x232a});config[_0xe02e('0x8')]=_[_0xe02e('0x9')](config[_0xe02e('0x8')],{'host':_0xe02e('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe02e('0xb'))[_0xe02e('0xc')](socket);function respondWithRpcPromise(_0x664444,_0x3c9e08,_0x144f0d){return new BPromise(function(_0x18980a,_0x15ac77){return client['request'](_0x664444,_0x144f0d)[_0xe02e('0xd')](function(_0x248dd7){logger['info'](_0xe02e('0xe'),_0x3c9e08,_0xe02e('0xf'));logger['debug'](_0xe02e('0x10'),_0x3c9e08,'request\x20sent',JSON['stringify'](_0x248dd7));if(_0x248dd7['error']){if(_0x248dd7[_0xe02e('0x11')][_0xe02e('0x12')]===0x1f4){logger[_0xe02e('0x11')](_0xe02e('0xe'),_0x3c9e08,_0x248dd7[_0xe02e('0x11')][_0xe02e('0x13')]);return _0x15ac77(_0x248dd7[_0xe02e('0x11')][_0xe02e('0x13')]);}logger['error'](_0xe02e('0xe'),_0x3c9e08,_0x248dd7[_0xe02e('0x11')][_0xe02e('0x13')]);return _0x18980a(_0x248dd7[_0xe02e('0x11')][_0xe02e('0x13')]);}else{logger['info'](_0xe02e('0xe'),_0x3c9e08,_0xe02e('0xf'));_0x18980a(_0x248dd7[_0xe02e('0x14')]['message']);}})['catch'](function(_0x35aa9c){logger[_0xe02e('0x11')](_0xe02e('0xe'),_0x3c9e08,_0x35aa9c);_0x15ac77(_0x35aa9c);});});}exports[_0xe02e('0x15')]=function(_0xf3e290){var _0x534d32=this;return new Promise(function(_0x163ac8,_0x58405d){return db[_0xe02e('0x16')][_0xe02e('0x17')]({'raw':_0xf3e290[_0xe02e('0x18')]?_0xf3e290[_0xe02e('0x18')][_0xe02e('0x19')]===undefined?!![]:![]:!![],'where':_0xf3e290[_0xe02e('0x18')]?_0xf3e290[_0xe02e('0x18')]['where']||null:null,'attributes':_0xf3e290['options']?_0xf3e290['options'][_0xe02e('0x1a')]||null:null,'limit':_0xf3e290[_0xe02e('0x18')]?_0xf3e290[_0xe02e('0x18')]['limit']||null:null,'include':_0xf3e290[_0xe02e('0x18')]?_0xf3e290[_0xe02e('0x18')][_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0xf3e290[_0xe02e('0x18')][_0xe02e('0x1b')],function(_0x4c92ed){return{'model':db[_0x4c92ed[_0xe02e('0x1d')]],'as':_0x4c92ed['as'],'attributes':_0x4c92ed[_0xe02e('0x1a')],'include':_0x4c92ed[_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0x4c92ed[_0xe02e('0x1b')],function(_0x48df18){return{'model':db[_0x48df18[_0xe02e('0x1d')]],'as':_0x48df18['as'],'attributes':_0x48df18[_0xe02e('0x1a')],'include':_0x48df18[_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0x48df18['include'],function(_0x12c0ae){return{'model':db[_0x12c0ae[_0xe02e('0x1d')]],'as':_0x12c0ae['as'],'attributes':_0x12c0ae[_0xe02e('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xe02e('0xd')](function(_0x367c95){logger[_0xe02e('0x1e')]('GetOpenchannelQueue',_0xf3e290);logger[_0xe02e('0x1f')](_0xe02e('0x15'),_0xf3e290,JSON[_0xe02e('0x20')](_0x367c95));_0x163ac8(_0x367c95);})[_0xe02e('0x21')](function(_0x31641b){logger[_0xe02e('0x11')]('GetOpenchannelQueue',_0x31641b[_0xe02e('0x13')],_0xf3e290);_0x58405d(_0x534d32['error'](0x1f4,_0x31641b[_0xe02e('0x13')]));});});};exports[_0xe02e('0x22')]=function(_0x15930c){var _0x4ed923=this;return new Promise(function(_0x5e23a8,_0x5cbab3){return db[_0xe02e('0x16')][_0xe02e('0x23')]({'raw':_0x15930c[_0xe02e('0x18')]?_0x15930c[_0xe02e('0x18')][_0xe02e('0x19')]===undefined?!![]:![]:!![],'where':_0x15930c['options']?_0x15930c[_0xe02e('0x18')][_0xe02e('0x24')]||null:null,'attributes':_0x15930c[_0xe02e('0x18')]?_0x15930c['options'][_0xe02e('0x1a')]||null:null,'include':_0x15930c[_0xe02e('0x18')]?_0x15930c[_0xe02e('0x18')][_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0x15930c[_0xe02e('0x18')][_0xe02e('0x1b')],function(_0x2a0366){return{'model':db[_0x2a0366[_0xe02e('0x1d')]],'as':_0x2a0366['as'],'attributes':_0x2a0366[_0xe02e('0x1a')],'include':_0x2a0366[_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0x2a0366[_0xe02e('0x1b')],function(_0x3ee7b7){return{'model':db[_0x3ee7b7[_0xe02e('0x1d')]],'as':_0x3ee7b7['as'],'attributes':_0x3ee7b7['attributes'],'include':_0x3ee7b7[_0xe02e('0x1b')]?_[_0xe02e('0x1c')](_0x3ee7b7[_0xe02e('0x1b')],function(_0x4d3a45){return{'model':db[_0x4d3a45[_0xe02e('0x1d')]],'as':_0x4d3a45['as'],'attributes':_0x4d3a45['attributes']};}):[]};}):[]};}):[]:[]})[_0xe02e('0xd')](function(_0x2561e9){logger['info']('ShowOpenchannelQueue',_0x15930c);logger[_0xe02e('0x1f')](_0xe02e('0x22'),_0x15930c,JSON[_0xe02e('0x20')](_0x2561e9));_0x5e23a8(_0x2561e9);})[_0xe02e('0x21')](function(_0x52fe6b){logger[_0xe02e('0x11')](_0xe02e('0x22'),_0x52fe6b[_0xe02e('0x13')],_0x15930c);_0x5cbab3(_0x4ed923[_0xe02e('0x11')](0x1f4,_0x52fe6b[_0xe02e('0x13')]));});});}; \ No newline at end of file +var _0x58c6=['stringify','error','OpenchannelQueue,\x20%s,\x20%s','message','info','result','catch','GetOpenchannelQueue','OpenchannelQueue','findAll','options','raw','where','limit','include','model','attributes','map','then','debug','ShowOpenchannelQueue','find','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./openchannelQueue.socket','request\x20sent','OpenchannelQueue,\x20%s,\x20%s,\x20%s'];(function(_0x17b836,_0x3068b3){var _0x60121d=function(_0x2e6d63){while(--_0x2e6d63){_0x17b836['push'](_0x17b836['shift']());}};_0x60121d(++_0x3068b3);}(_0x58c6,0x1d2));var _0x658c=function(_0x59c301,_0x359c50){_0x59c301=_0x59c301-0x0;var _0x3866b9=_0x58c6[_0x59c301];return _0x3866b9;};'use strict';var _=require(_0x658c('0x0'));var util=require(_0x658c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x658c('0x2'));var db=require(_0x658c('0x3'))['db'];var utils=require(_0x658c('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x658c('0x5'));var jayson=require(_0x658c('0x6'));var client=jayson[_0x658c('0x7')][_0x658c('0x8')]({'port':0x232a});config['redis']=_[_0x658c('0x9')](config[_0x658c('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x658c('0xb'))(new Redis(config[_0x658c('0xa')]));require(_0x658c('0xc'))['register'](socket);function respondWithRpcPromise(_0x5c003e,_0x5db3c9,_0x37bb07){return new BPromise(function(_0x37b31f,_0xf5d234){return client['request'](_0x5c003e,_0x37bb07)['then'](function(_0x4f846e){logger['info']('OpenchannelQueue,\x20%s,\x20%s',_0x5db3c9,_0x658c('0xd'));logger['debug'](_0x658c('0xe'),_0x5db3c9,'request\x20sent',JSON[_0x658c('0xf')](_0x4f846e));if(_0x4f846e[_0x658c('0x10')]){if(_0x4f846e['error']['code']===0x1f4){logger[_0x658c('0x10')](_0x658c('0x11'),_0x5db3c9,_0x4f846e[_0x658c('0x10')][_0x658c('0x12')]);return _0xf5d234(_0x4f846e[_0x658c('0x10')][_0x658c('0x12')]);}logger[_0x658c('0x10')](_0x658c('0x11'),_0x5db3c9,_0x4f846e[_0x658c('0x10')][_0x658c('0x12')]);return _0x37b31f(_0x4f846e[_0x658c('0x10')][_0x658c('0x12')]);}else{logger[_0x658c('0x13')]('OpenchannelQueue,\x20%s,\x20%s',_0x5db3c9,_0x658c('0xd'));_0x37b31f(_0x4f846e[_0x658c('0x14')][_0x658c('0x12')]);}})[_0x658c('0x15')](function(_0x349d28){logger['error'](_0x658c('0x11'),_0x5db3c9,_0x349d28);_0xf5d234(_0x349d28);});});}exports[_0x658c('0x16')]=function(_0x31de41){var _0x50e223=this;return new Promise(function(_0x225204,_0x48bd85){return db[_0x658c('0x17')][_0x658c('0x18')]({'raw':_0x31de41['options']?_0x31de41[_0x658c('0x19')][_0x658c('0x1a')]===undefined?!![]:![]:!![],'where':_0x31de41[_0x658c('0x19')]?_0x31de41[_0x658c('0x19')][_0x658c('0x1b')]||null:null,'attributes':_0x31de41[_0x658c('0x19')]?_0x31de41[_0x658c('0x19')]['attributes']||null:null,'limit':_0x31de41[_0x658c('0x19')]?_0x31de41['options'][_0x658c('0x1c')]||null:null,'include':_0x31de41[_0x658c('0x19')]?_0x31de41[_0x658c('0x19')][_0x658c('0x1d')]?_['map'](_0x31de41[_0x658c('0x19')][_0x658c('0x1d')],function(_0x59627b){return{'model':db[_0x59627b[_0x658c('0x1e')]],'as':_0x59627b['as'],'attributes':_0x59627b[_0x658c('0x1f')],'include':_0x59627b[_0x658c('0x1d')]?_[_0x658c('0x20')](_0x59627b['include'],function(_0x4f34f2){return{'model':db[_0x4f34f2['model']],'as':_0x4f34f2['as'],'attributes':_0x4f34f2[_0x658c('0x1f')],'include':_0x4f34f2[_0x658c('0x1d')]?_['map'](_0x4f34f2['include'],function(_0x534495){return{'model':db[_0x534495[_0x658c('0x1e')]],'as':_0x534495['as'],'attributes':_0x534495['attributes']};}):[]};}):[]};}):[]:[]})[_0x658c('0x21')](function(_0x5a3c36){logger[_0x658c('0x13')](_0x658c('0x16'),_0x31de41);logger[_0x658c('0x22')](_0x658c('0x16'),_0x31de41,JSON[_0x658c('0xf')](_0x5a3c36));_0x225204(_0x5a3c36);})[_0x658c('0x15')](function(_0x479b03){logger[_0x658c('0x10')](_0x658c('0x16'),_0x479b03['message'],_0x31de41);_0x48bd85(_0x50e223[_0x658c('0x10')](0x1f4,_0x479b03[_0x658c('0x12')]));});});};exports[_0x658c('0x23')]=function(_0x340c60){var _0x52fce2=this;return new Promise(function(_0x1f7658,_0x5518cb){return db[_0x658c('0x17')][_0x658c('0x24')]({'raw':_0x340c60['options']?_0x340c60[_0x658c('0x19')][_0x658c('0x1a')]===undefined?!![]:![]:!![],'where':_0x340c60[_0x658c('0x19')]?_0x340c60[_0x658c('0x19')][_0x658c('0x1b')]||null:null,'attributes':_0x340c60[_0x658c('0x19')]?_0x340c60[_0x658c('0x19')][_0x658c('0x1f')]||null:null,'include':_0x340c60[_0x658c('0x19')]?_0x340c60[_0x658c('0x19')][_0x658c('0x1d')]?_[_0x658c('0x20')](_0x340c60['options'][_0x658c('0x1d')],function(_0x8c41fa){return{'model':db[_0x8c41fa[_0x658c('0x1e')]],'as':_0x8c41fa['as'],'attributes':_0x8c41fa['attributes'],'include':_0x8c41fa[_0x658c('0x1d')]?_[_0x658c('0x20')](_0x8c41fa[_0x658c('0x1d')],function(_0x4d7cbf){return{'model':db[_0x4d7cbf['model']],'as':_0x4d7cbf['as'],'attributes':_0x4d7cbf[_0x658c('0x1f')],'include':_0x4d7cbf['include']?_[_0x658c('0x20')](_0x4d7cbf[_0x658c('0x1d')],function(_0x35ea13){return{'model':db[_0x35ea13['model']],'as':_0x35ea13['as'],'attributes':_0x35ea13[_0x658c('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x658c('0x21')](function(_0x51b346){logger[_0x658c('0x13')](_0x658c('0x23'),_0x340c60);logger[_0x658c('0x22')](_0x658c('0x23'),_0x340c60,JSON[_0x658c('0xf')](_0x51b346));_0x1f7658(_0x51b346);})[_0x658c('0x15')](function(_0x4724c8){logger['error'](_0x658c('0x23'),_0x4724c8[_0x658c('0x12')],_0x340c60);_0x5518cb(_0x52fce2[_0x658c('0x10')](0x1f4,_0x4724c8[_0x658c('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 540dc93..cf2887b 100644 --- a/server/api/openchannelQueue/openchannelQueue.socket.js +++ b/server/api/openchannelQueue/openchannelQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x111b=['remove','update','emit','removeListener','register','length','openchannelQueue:','save'];(function(_0x776c3b,_0x45ab4d){var _0x55c505=function(_0x3c3266){while(--_0x3c3266){_0x776c3b['push'](_0x776c3b['shift']());}};_0x55c505(++_0x45ab4d);}(_0x111b,0x15f));var _0xb111=function(_0x4efcd0,_0x5f3b02){_0x4efcd0=_0x4efcd0-0x0;var _0x2d455c=_0x111b[_0x4efcd0];return _0x2d455c;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0xb111('0x0'),_0xb111('0x1'),_0xb111('0x2')];function createListener(_0xaee4c6,_0x2b2100){return function(_0x344fc1){_0x2b2100[_0xb111('0x3')](_0xaee4c6,_0x344fc1);};}function removeListener(_0x3a5921,_0x119635){return function(){OpenchannelQueueEvents[_0xb111('0x4')](_0x3a5921,_0x119635);};}exports[_0xb111('0x5')]=function(_0x43af85){for(var _0x1c7e96=0x0,_0xf3a6ad=events[_0xb111('0x6')];_0x1c7e96<_0xf3a6ad;_0x1c7e96++){var _0x328e49=events[_0x1c7e96];var _0x65b88c=createListener(_0xb111('0x7')+_0x328e49,_0x43af85);OpenchannelQueueEvents['on'](_0x328e49,_0x65b88c);}}; \ No newline at end of file +var _0x87d6=['openchannelQueue:','./openchannelQueue.events','remove','removeListener','length'];(function(_0x3e844c,_0x188bc2){var _0x4e7c8a=function(_0x1dc8ad){while(--_0x1dc8ad){_0x3e844c['push'](_0x3e844c['shift']());}};_0x4e7c8a(++_0x188bc2);}(_0x87d6,0xdd));var _0x687d=function(_0x5c7a85,_0x41dd19){_0x5c7a85=_0x5c7a85-0x0;var _0x35290f=_0x87d6[_0x5c7a85];return _0x35290f;};'use strict';var OpenchannelQueueEvents=require(_0x687d('0x0'));var events=['save',_0x687d('0x1'),'update'];function createListener(_0x1e8406,_0x1649aa){return function(_0x5508ec){_0x1649aa['emit'](_0x1e8406,_0x5508ec);};}function removeListener(_0x4ae7c8,_0x3b2eb9){return function(){OpenchannelQueueEvents[_0x687d('0x2')](_0x4ae7c8,_0x3b2eb9);};}exports['register']=function(_0x444db5){for(var _0x3743bd=0x0,_0x10f4d8=events[_0x687d('0x3')];_0x3743bd<_0x10f4d8;_0x3743bd++){var _0x442d3d=events[_0x3743bd];var _0x129fca=createListener(_0x687d('0x4')+_0x442d3d,_0x444db5);OpenchannelQueueEvents['on'](_0x442d3d,_0x129fca);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index a087807..35d8625 100644 --- a/server/api/openchannelQueueReport/index.js +++ b/server/api/openchannelQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb373=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','isAuthenticated','index','get','/describe','/:id','show','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0xbfe7cb,_0x334930){var _0x208d98=function(_0x4a10f0){while(--_0x4a10f0){_0xbfe7cb['push'](_0xbfe7cb['shift']());}};_0x208d98(++_0x334930);}(_0xb373,0x79));var _0x3b37=function(_0x11c0c1,_0x1bca4a){_0x11c0c1=_0x11c0c1-0x0;var _0x3cd28a=_0xb373[_0x11c0c1];return _0x3cd28a;};'use strict';var multer=require(_0x3b37('0x0'));var util=require(_0x3b37('0x1'));var path=require(_0x3b37('0x2'));var timeout=require(_0x3b37('0x3'));var express=require(_0x3b37('0x4'));var router=express[_0x3b37('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x3b37('0x6'));var interaction=require(_0x3b37('0x7'));var config=require(_0x3b37('0x8'));var controller=require(_0x3b37('0x9'));router['get']('/',auth[_0x3b37('0xa')](),controller[_0x3b37('0xb')]);router[_0x3b37('0xc')](_0x3b37('0xd'),auth[_0x3b37('0xa')](),controller['describe']);router[_0x3b37('0xc')](_0x3b37('0xe'),auth[_0x3b37('0xa')](),controller[_0x3b37('0xf')]);router['post']('/',auth[_0x3b37('0xa')](),controller[_0x3b37('0x10')]);router[_0x3b37('0x11')](_0x3b37('0xe'),auth[_0x3b37('0xa')](),controller[_0x3b37('0x12')]);router['delete'](_0x3b37('0xe'),auth[_0x3b37('0xa')](),controller[_0x3b37('0x13')]);module[_0x3b37('0x14')]=router; \ No newline at end of file +var _0x0bb8=['path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','update','delete','destroy','multer','util'];(function(_0x315e80,_0x1788b3){var _0x56e1cf=function(_0x2fd1c1){while(--_0x2fd1c1){_0x315e80['push'](_0x315e80['shift']());}};_0x56e1cf(++_0x1788b3);}(_0x0bb8,0x1b3));var _0x80bb=function(_0x1aac09,_0x38ac68){_0x1aac09=_0x1aac09-0x0;var _0xbf1baa=_0x0bb8[_0x1aac09];return _0xbf1baa;};'use strict';var multer=require(_0x80bb('0x0'));var util=require(_0x80bb('0x1'));var path=require(_0x80bb('0x2'));var timeout=require(_0x80bb('0x3'));var express=require(_0x80bb('0x4'));var router=express[_0x80bb('0x5')]();var fs_extra=require(_0x80bb('0x6'));var auth=require(_0x80bb('0x7'));var interaction=require(_0x80bb('0x8'));var config=require(_0x80bb('0x9'));var controller=require(_0x80bb('0xa'));router[_0x80bb('0xb')]('/',auth[_0x80bb('0xc')](),controller[_0x80bb('0xd')]);router[_0x80bb('0xb')](_0x80bb('0xe'),auth[_0x80bb('0xc')](),controller[_0x80bb('0xf')]);router[_0x80bb('0xb')](_0x80bb('0x10'),auth[_0x80bb('0xc')](),controller[_0x80bb('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x80bb('0x12')]);router[_0x80bb('0x13')]('/:id',auth[_0x80bb('0xc')](),controller[_0x80bb('0x14')]);router[_0x80bb('0x15')]('/:id',auth[_0x80bb('0xc')](),controller[_0x80bb('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index a7873b2..ec1ee46 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x77ed=['exports','STRING','DATE','moment','sequelize'];(function(_0x56b886,_0x1ff474){var _0x164baf=function(_0x575d09){while(--_0x575d09){_0x56b886['push'](_0x56b886['shift']());}};_0x164baf(++_0x1ff474);}(_0x77ed,0x76));var _0xd77e=function(_0x5e963f,_0x3a0f85){_0x5e963f=_0x5e963f-0x0;var _0x5d1bbb=_0x77ed[_0x5e963f];return _0x5d1bbb;};'use strict';var moment=require(_0xd77e('0x0'));var Sequelize=require(_0xd77e('0x1'));module[_0xd77e('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0xd77e('0x3')]},'joinAt':{'type':Sequelize[_0xd77e('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xd77e('0x4')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xd77e('0x3')]}}; \ No newline at end of file +var _0xb8e1=['STRING','DATE','moment','sequelize','exports'];(function(_0x409d34,_0x400f1d){var _0x1a38bc=function(_0x568ada){while(--_0x568ada){_0x409d34['push'](_0x409d34['shift']());}};_0x1a38bc(++_0x400f1d);}(_0xb8e1,0x84));var _0x1b8e=function(_0x5ce731,_0x1a6139){_0x5ce731=_0x5ce731-0x0;var _0xbb8c86=_0xb8e1[_0x5ce731];return _0xbb8c86;};'use strict';var moment=require(_0x1b8e('0x0'));var Sequelize=require(_0x1b8e('0x1'));module[_0x1b8e('0x2')]={'uniqueid':{'type':Sequelize[_0x1b8e('0x3')],'allowNull':![]},'from':{'type':Sequelize[_0x1b8e('0x3')]},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x1b8e('0x4')]},'exitAt':{'type':Sequelize[_0x1b8e('0x4')]},'reason':{'type':Sequelize[_0x1b8e('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 49aac67..4d10803 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03e2=['OpenchannelQueueReport','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','merge','includeAll','include','rows','catch','params','options','find','create','body','update','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','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','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','then','destroy','stack','name','send','index','map'];(function(_0x230628,_0x4b01f9){var _0xd221b1=function(_0x3a5610){while(--_0x3a5610){_0x230628['push'](_0x230628['shift']());}};_0xd221b1(++_0x4b01f9);}(_0x03e2,0x67));var _0x203e=function(_0x54f024,_0x218c75){_0x54f024=_0x54f024-0x0;var _0x46638e=_0x03e2[_0x54f024];return _0x46638e;};'use strict';var emlformat=require(_0x203e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x203e('0x1'));var rp=require(_0x203e('0x2'));var moment=require(_0x203e('0x3'));var BPromise=require(_0x203e('0x4'));var Mustache=require(_0x203e('0x5'));var util=require(_0x203e('0x6'));var path=require(_0x203e('0x7'));var sox=require(_0x203e('0x8'));var csv=require(_0x203e('0x9'));var ejs=require(_0x203e('0xa'));var fs=require('fs');var fs_extra=require(_0x203e('0xb'));var _=require('lodash');var squel=require(_0x203e('0xc'));var crypto=require('crypto');var jsforce=require(_0x203e('0xd'));var deskjs=require(_0x203e('0xe'));var toCsv=require(_0x203e('0x9'));var querystring=require(_0x203e('0xf'));var Papa=require(_0x203e('0x10'));var Redis=require('ioredis');var authService=require(_0x203e('0x11'));var qs=require(_0x203e('0x12'));var as=require(_0x203e('0x13'));var hardwareService=require(_0x203e('0x14'));var logger=require('../../config/logger')(_0x203e('0x15'));var utils=require(_0x203e('0x16'));var config=require(_0x203e('0x17'));var licenseUtil=require(_0x203e('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b1a46,_0x42ed8f){_0x42ed8f=_0x42ed8f||0xcc;return function(_0x426eb8){if(_0x426eb8){return _0x4b1a46[_0x203e('0x19')](_0x42ed8f);}return _0x4b1a46[_0x203e('0x1a')](_0x42ed8f)[_0x203e('0x1b')]();};}function respondWithResult(_0x24a8e7,_0x497263){_0x497263=_0x497263||0xc8;return function(_0xbe16ca){if(_0xbe16ca){return _0x24a8e7[_0x203e('0x1a')](_0x497263)['json'](_0xbe16ca);}};}function respondWithFilteredResult(_0x3416f5,_0x3bde8a){return function(_0x5e219f){if(_0x5e219f){var _0x363503=typeof _0x3bde8a[_0x203e('0x1c')]===_0x203e('0x1d')&&typeof _0x3bde8a[_0x203e('0x1e')]==='undefined';var _0x2944e4=_0x5e219f[_0x203e('0x1f')];var _0x5c7f54=_0x363503?0x0:_0x3bde8a[_0x203e('0x1c')];var _0x5eec70=_0x363503?_0x5e219f[_0x203e('0x1f')]:_0x3bde8a['offset']+_0x3bde8a[_0x203e('0x1e')];var _0x272fb3;if(_0x5eec70>=_0x2944e4){_0x5eec70=_0x2944e4;_0x272fb3=0xc8;}else{_0x272fb3=0xce;}_0x3416f5[_0x203e('0x1a')](_0x272fb3);return _0x3416f5[_0x203e('0x20')]('Content-Range',_0x5c7f54+'-'+_0x5eec70+'/'+_0x2944e4)[_0x203e('0x21')](_0x5e219f);}return null;};}function patchUpdates(_0x1bf5c3){return function(_0x590c6a){try{jsonpatch[_0x203e('0x22')](_0x590c6a,_0x1bf5c3,!![]);}catch(_0x54f3b2){return BPromise[_0x203e('0x23')](_0x54f3b2);}return _0x590c6a['save']();};}function saveUpdates(_0x342e77,_0x11b50a){return function(_0x2c19da){if(_0x2c19da){return _0x2c19da['update'](_0x342e77)[_0x203e('0x24')](function(_0x51aa75){return _0x51aa75;});}return null;};}function removeEntity(_0x545fb2,_0x27da78){return function(_0x56d7dc){if(_0x56d7dc){return _0x56d7dc[_0x203e('0x25')]()[_0x203e('0x24')](function(){_0x545fb2[_0x203e('0x1a')](0xcc)[_0x203e('0x1b')]();});}};}function handleEntityNotFound(_0xe90865,_0x203be8){return function(_0x216f3e){if(!_0x216f3e){_0xe90865[_0x203e('0x19')](0x194);}return _0x216f3e;};}function handleError(_0x24e65f,_0x21992e){_0x21992e=_0x21992e||0x1f4;return function(_0x31c815){logger['error'](_0x31c815[_0x203e('0x26')]);if(_0x31c815[_0x203e('0x27')]){delete _0x31c815[_0x203e('0x27')];}_0x24e65f[_0x203e('0x1a')](_0x21992e)[_0x203e('0x28')](_0x31c815);};}exports[_0x203e('0x29')]=function(_0x4c924a,_0x3d00d5){var _0x163b29={},_0x2d31e0={},_0x345df6={'count':0x0,'rows':[]};var _0x17bb85=_[_0x203e('0x2a')](db[_0x203e('0x2b')][_0x203e('0x2c')],function(_0x195a66){return{'name':_0x195a66[_0x203e('0x2d')],'type':_0x195a66[_0x203e('0x2e')][_0x203e('0x2f')]};});_0x2d31e0[_0x203e('0x30')]=_[_0x203e('0x2a')](_0x17bb85,'name');_0x2d31e0['query']=_[_0x203e('0x31')](_0x4c924a['query']);_0x2d31e0[_0x203e('0x32')]=_[_0x203e('0x33')](_0x2d31e0[_0x203e('0x30')],_0x2d31e0[_0x203e('0x34')]);_0x163b29['attributes']=_[_0x203e('0x33')](_0x2d31e0[_0x203e('0x30')],qs[_0x203e('0x35')](_0x4c924a[_0x203e('0x34')][_0x203e('0x35')]));_0x163b29[_0x203e('0x36')]=_0x163b29['attributes'][_0x203e('0x37')]?_0x163b29[_0x203e('0x36')]:_0x2d31e0[_0x203e('0x30')];if(!_0x4c924a[_0x203e('0x34')][_0x203e('0x38')]('nolimit')){_0x163b29[_0x203e('0x1e')]=qs[_0x203e('0x1e')](_0x4c924a['query']['limit']);_0x163b29[_0x203e('0x1c')]=qs['offset'](_0x4c924a[_0x203e('0x34')]['offset']);}_0x163b29['order']=qs[_0x203e('0x39')](_0x4c924a['query'][_0x203e('0x39')]);_0x163b29[_0x203e('0x3a')]=qs[_0x203e('0x32')](_[_0x203e('0x3b')](_0x4c924a[_0x203e('0x34')],_0x2d31e0[_0x203e('0x32')]),_0x17bb85);if(_0x4c924a['query'][_0x203e('0x3c')]){_0x163b29[_0x203e('0x3a')]=_[_0x203e('0x3d')](_0x163b29[_0x203e('0x3a')],{'$or':_[_0x203e('0x2a')](_0x17bb85,function(_0x1ae18e){if(_0x1ae18e[_0x203e('0x2e')]!=='VIRTUAL'){var _0x4b4a3f={};_0x4b4a3f[_0x1ae18e[_0x203e('0x27')]]={'$like':'%'+_0x4c924a[_0x203e('0x34')][_0x203e('0x3c')]+'%'};return _0x4b4a3f;}})});}_0x163b29=_[_0x203e('0x3d')]({},_0x163b29,_0x4c924a['options']);var _0x456651={'where':_0x163b29[_0x203e('0x3a')]};return db[_0x203e('0x2b')][_0x203e('0x1f')](_0x456651)['then'](function(_0x1cd0f8){_0x345df6[_0x203e('0x1f')]=_0x1cd0f8;if(_0x4c924a[_0x203e('0x34')][_0x203e('0x3e')]){_0x163b29[_0x203e('0x3f')]=[{'all':!![]}];}return db[_0x203e('0x2b')]['findAll'](_0x163b29);})[_0x203e('0x24')](function(_0x3c7b81){_0x345df6[_0x203e('0x40')]=_0x3c7b81;return _0x345df6;})['then'](respondWithFilteredResult(_0x3d00d5,_0x163b29))[_0x203e('0x41')](handleError(_0x3d00d5,null));};exports['show']=function(_0x567c09,_0x3b4148){var _0x2145b2={'raw':!![],'where':{'id':_0x567c09[_0x203e('0x42')]['id']}},_0x2305fd={};_0x2305fd[_0x203e('0x30')]=_[_0x203e('0x31')](db[_0x203e('0x2b')][_0x203e('0x2c')]);_0x2305fd['query']=_[_0x203e('0x31')](_0x567c09[_0x203e('0x34')]);_0x2305fd['filters']=_[_0x203e('0x33')](_0x2305fd[_0x203e('0x30')],_0x2305fd[_0x203e('0x34')]);_0x2145b2[_0x203e('0x36')]=_[_0x203e('0x33')](_0x2305fd[_0x203e('0x30')],qs[_0x203e('0x35')](_0x567c09[_0x203e('0x34')][_0x203e('0x35')]));_0x2145b2[_0x203e('0x36')]=_0x2145b2[_0x203e('0x36')]['length']?_0x2145b2[_0x203e('0x36')]:_0x2305fd['model'];if(_0x567c09[_0x203e('0x34')][_0x203e('0x3e')]){_0x2145b2[_0x203e('0x3f')]=[{'all':!![]}];}_0x2145b2=_[_0x203e('0x3d')]({},_0x2145b2,_0x567c09[_0x203e('0x43')]);return db[_0x203e('0x2b')][_0x203e('0x44')](_0x2145b2)['then'](handleEntityNotFound(_0x3b4148,null))[_0x203e('0x24')](respondWithResult(_0x3b4148,null))['catch'](handleError(_0x3b4148,null));};exports[_0x203e('0x45')]=function(_0x2b1d27,_0x30f6da){return db[_0x203e('0x2b')]['create'](_0x2b1d27[_0x203e('0x46')],{})[_0x203e('0x24')](respondWithResult(_0x30f6da,0xc9))[_0x203e('0x41')](handleError(_0x30f6da,null));};exports[_0x203e('0x47')]=function(_0xa0e45b,_0x3da5b4){if(_0xa0e45b[_0x203e('0x46')]['id']){delete _0xa0e45b['body']['id'];}return db[_0x203e('0x2b')]['find']({'where':{'id':_0xa0e45b[_0x203e('0x42')]['id']}})[_0x203e('0x24')](handleEntityNotFound(_0x3da5b4,null))[_0x203e('0x24')](saveUpdates(_0xa0e45b[_0x203e('0x46')],null))[_0x203e('0x24')](respondWithResult(_0x3da5b4,null))[_0x203e('0x41')](handleError(_0x3da5b4,null));};exports['destroy']=function(_0x45e29e,_0x1c5a07){return db['OpenchannelQueueReport']['find']({'where':{'id':_0x45e29e[_0x203e('0x42')]['id']}})[_0x203e('0x24')](handleEntityNotFound(_0x1c5a07,null))[_0x203e('0x24')](removeEntity(_0x1c5a07,null))[_0x203e('0x41')](handleError(_0x1c5a07,null));};exports['describe']=function(_0x153423,_0x17f78d){return db[_0x203e('0x2b')][_0x203e('0x48')]()['then'](respondWithResult(_0x17f78d,null))[_0x203e('0x41')](handleError(_0x17f78d,null));}; \ No newline at end of file +var _0x548e=['end','undefined','count','offset','status','set','Content-Range','apply','reject','update','destroy','error','stack','name','send','index','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','OpenchannelQueueReport','includeAll','include','findAll','then','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus'];(function(_0x37a9d7,_0x2b6fde){var _0x1343d3=function(_0x3bde45){while(--_0x3bde45){_0x37a9d7['push'](_0x37a9d7['shift']());}};_0x1343d3(++_0x2b6fde);}(_0x548e,0xd0));var _0xe548=function(_0xa1eae9,_0x2125f9){_0xa1eae9=_0xa1eae9-0x0;var _0x36d193=_0x548e[_0xa1eae9];return _0x36d193;};'use strict';var emlformat=require(_0xe548('0x0'));var rimraf=require(_0xe548('0x1'));var zipdir=require(_0xe548('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe548('0x3'));var Mustache=require(_0xe548('0x4'));var util=require(_0xe548('0x5'));var path=require(_0xe548('0x6'));var sox=require(_0xe548('0x7'));var csv=require(_0xe548('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xe548('0x9'));var _=require(_0xe548('0xa'));var squel=require(_0xe548('0xb'));var crypto=require('crypto');var jsforce=require(_0xe548('0xc'));var deskjs=require(_0xe548('0xd'));var toCsv=require('to-csv');var querystring=require(_0xe548('0xe'));var Papa=require(_0xe548('0xf'));var Redis=require(_0xe548('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xe548('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe548('0x12'));var logger=require(_0xe548('0x13'))(_0xe548('0x14'));var utils=require(_0xe548('0x15'));var config=require(_0xe548('0x16'));var licenseUtil=require(_0xe548('0x17'));var db=require(_0xe548('0x18'))['db'];function respondWithStatusCode(_0x197d41,_0x5bf732){_0x5bf732=_0x5bf732||0xcc;return function(_0x1e4398){if(_0x1e4398){return _0x197d41[_0xe548('0x19')](_0x5bf732);}return _0x197d41['status'](_0x5bf732)[_0xe548('0x1a')]();};}function respondWithResult(_0x4a77a2,_0x4e32be){_0x4e32be=_0x4e32be||0xc8;return function(_0x25d393){if(_0x25d393){return _0x4a77a2['status'](_0x4e32be)['json'](_0x25d393);}};}function respondWithFilteredResult(_0x393927,_0x382750){return function(_0x1ab646){if(_0x1ab646){var _0x22764f=typeof _0x382750['offset']===_0xe548('0x1b')&&typeof _0x382750['limit']===_0xe548('0x1b');var _0x3cf460=_0x1ab646[_0xe548('0x1c')];var _0x35d913=_0x22764f?0x0:_0x382750['offset'];var _0x5d562c=_0x22764f?_0x1ab646[_0xe548('0x1c')]:_0x382750[_0xe548('0x1d')]+_0x382750['limit'];var _0xd5f9de;if(_0x5d562c>=_0x3cf460){_0x5d562c=_0x3cf460;_0xd5f9de=0xc8;}else{_0xd5f9de=0xce;}_0x393927[_0xe548('0x1e')](_0xd5f9de);return _0x393927[_0xe548('0x1f')](_0xe548('0x20'),_0x35d913+'-'+_0x5d562c+'/'+_0x3cf460)['json'](_0x1ab646);}return null;};}function patchUpdates(_0x3d4964){return function(_0x38a477){try{jsonpatch[_0xe548('0x21')](_0x38a477,_0x3d4964,!![]);}catch(_0x43a79d){return BPromise[_0xe548('0x22')](_0x43a79d);}return _0x38a477['save']();};}function saveUpdates(_0x2361a3,_0x2d2f0a){return function(_0x30d628){if(_0x30d628){return _0x30d628[_0xe548('0x23')](_0x2361a3)['then'](function(_0x5f2df6){return _0x5f2df6;});}return null;};}function removeEntity(_0x30aa0d,_0xf77ff3){return function(_0x22d1ce){if(_0x22d1ce){return _0x22d1ce[_0xe548('0x24')]()['then'](function(){_0x30aa0d[_0xe548('0x1e')](0xcc)[_0xe548('0x1a')]();});}};}function handleEntityNotFound(_0x5489f8,_0x11208d){return function(_0xf5ad20){if(!_0xf5ad20){_0x5489f8[_0xe548('0x19')](0x194);}return _0xf5ad20;};}function handleError(_0x53170a,_0x19d7cd){_0x19d7cd=_0x19d7cd||0x1f4;return function(_0x3daa14){logger[_0xe548('0x25')](_0x3daa14[_0xe548('0x26')]);if(_0x3daa14[_0xe548('0x27')]){delete _0x3daa14[_0xe548('0x27')];}_0x53170a['status'](_0x19d7cd)[_0xe548('0x28')](_0x3daa14);};}exports[_0xe548('0x29')]=function(_0x62633a,_0x4c9dc6){var _0x4bb05e={},_0x2e19d6={},_0x9d2f00={'count':0x0,'rows':[]};var _0x3c69d5=_['map'](db['OpenchannelQueueReport'][_0xe548('0x2a')],function(_0x16ea16){return{'name':_0x16ea16['fieldName'],'type':_0x16ea16[_0xe548('0x2b')][_0xe548('0x2c')]};});_0x2e19d6[_0xe548('0x2d')]=_['map'](_0x3c69d5,_0xe548('0x27'));_0x2e19d6[_0xe548('0x2e')]=_[_0xe548('0x2f')](_0x62633a[_0xe548('0x2e')]);_0x2e19d6[_0xe548('0x30')]=_['intersection'](_0x2e19d6['model'],_0x2e19d6[_0xe548('0x2e')]);_0x4bb05e[_0xe548('0x31')]=_[_0xe548('0x32')](_0x2e19d6[_0xe548('0x2d')],qs[_0xe548('0x33')](_0x62633a[_0xe548('0x2e')][_0xe548('0x33')]));_0x4bb05e[_0xe548('0x31')]=_0x4bb05e[_0xe548('0x31')][_0xe548('0x34')]?_0x4bb05e['attributes']:_0x2e19d6[_0xe548('0x2d')];if(!_0x62633a[_0xe548('0x2e')][_0xe548('0x35')](_0xe548('0x36'))){_0x4bb05e[_0xe548('0x37')]=qs[_0xe548('0x37')](_0x62633a[_0xe548('0x2e')][_0xe548('0x37')]);_0x4bb05e[_0xe548('0x1d')]=qs['offset'](_0x62633a['query'][_0xe548('0x1d')]);}_0x4bb05e[_0xe548('0x38')]=qs[_0xe548('0x39')](_0x62633a[_0xe548('0x2e')][_0xe548('0x39')]);_0x4bb05e[_0xe548('0x3a')]=qs[_0xe548('0x30')](_[_0xe548('0x3b')](_0x62633a[_0xe548('0x2e')],_0x2e19d6['filters']),_0x3c69d5);if(_0x62633a[_0xe548('0x2e')][_0xe548('0x3c')]){_0x4bb05e['where']=_[_0xe548('0x3d')](_0x4bb05e[_0xe548('0x3a')],{'$or':_[_0xe548('0x3e')](_0x3c69d5,function(_0x44fdef){if(_0x44fdef[_0xe548('0x2b')]!==_0xe548('0x3f')){var _0x223ab8={};_0x223ab8[_0x44fdef[_0xe548('0x27')]]={'$like':'%'+_0x62633a['query'][_0xe548('0x3c')]+'%'};return _0x223ab8;}})});}_0x4bb05e=_[_0xe548('0x3d')]({},_0x4bb05e,_0x62633a[_0xe548('0x40')]);var _0x44afd9={'where':_0x4bb05e[_0xe548('0x3a')]};return db[_0xe548('0x41')][_0xe548('0x1c')](_0x44afd9)['then'](function(_0x1aead2){_0x9d2f00[_0xe548('0x1c')]=_0x1aead2;if(_0x62633a[_0xe548('0x2e')][_0xe548('0x42')]){_0x4bb05e[_0xe548('0x43')]=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0xe548('0x44')](_0x4bb05e);})[_0xe548('0x45')](function(_0x52d24e){_0x9d2f00[_0xe548('0x46')]=_0x52d24e;return _0x9d2f00;})[_0xe548('0x45')](respondWithFilteredResult(_0x4c9dc6,_0x4bb05e))[_0xe548('0x47')](handleError(_0x4c9dc6,null));};exports[_0xe548('0x48')]=function(_0x565e12,_0x217780){var _0xab1bea={'raw':!![],'where':{'id':_0x565e12[_0xe548('0x49')]['id']}},_0x4ae5d7={};_0x4ae5d7['model']=_[_0xe548('0x2f')](db[_0xe548('0x41')][_0xe548('0x2a')]);_0x4ae5d7[_0xe548('0x2e')]=_['keys'](_0x565e12[_0xe548('0x2e')]);_0x4ae5d7[_0xe548('0x30')]=_[_0xe548('0x32')](_0x4ae5d7['model'],_0x4ae5d7['query']);_0xab1bea[_0xe548('0x31')]=_[_0xe548('0x32')](_0x4ae5d7['model'],qs[_0xe548('0x33')](_0x565e12[_0xe548('0x2e')][_0xe548('0x33')]));_0xab1bea[_0xe548('0x31')]=_0xab1bea[_0xe548('0x31')][_0xe548('0x34')]?_0xab1bea[_0xe548('0x31')]:_0x4ae5d7['model'];if(_0x565e12['query'][_0xe548('0x42')]){_0xab1bea[_0xe548('0x43')]=[{'all':!![]}];}_0xab1bea=_['merge']({},_0xab1bea,_0x565e12[_0xe548('0x40')]);return db[_0xe548('0x41')][_0xe548('0x4a')](_0xab1bea)[_0xe548('0x45')](handleEntityNotFound(_0x217780,null))[_0xe548('0x45')](respondWithResult(_0x217780,null))[_0xe548('0x47')](handleError(_0x217780,null));};exports[_0xe548('0x4b')]=function(_0x7499b,_0x3b82c9){return db[_0xe548('0x41')][_0xe548('0x4b')](_0x7499b[_0xe548('0x4c')],{})[_0xe548('0x45')](respondWithResult(_0x3b82c9,0xc9))[_0xe548('0x47')](handleError(_0x3b82c9,null));};exports[_0xe548('0x23')]=function(_0x3d4ba1,_0x21d2fd){if(_0x3d4ba1[_0xe548('0x4c')]['id']){delete _0x3d4ba1[_0xe548('0x4c')]['id'];}return db[_0xe548('0x41')][_0xe548('0x4a')]({'where':{'id':_0x3d4ba1[_0xe548('0x49')]['id']}})[_0xe548('0x45')](handleEntityNotFound(_0x21d2fd,null))['then'](saveUpdates(_0x3d4ba1[_0xe548('0x4c')],null))[_0xe548('0x45')](respondWithResult(_0x21d2fd,null))[_0xe548('0x47')](handleError(_0x21d2fd,null));};exports[_0xe548('0x24')]=function(_0x1af907,_0x50554e){return db[_0xe548('0x41')][_0xe548('0x4a')]({'where':{'id':_0x1af907[_0xe548('0x49')]['id']}})[_0xe548('0x45')](handleEntityNotFound(_0x50554e,null))['then'](removeEntity(_0x50554e,null))[_0xe548('0x47')](handleError(_0x50554e,null));};exports[_0xe548('0x4d')]=function(_0x210748,_0x365c23){return db['OpenchannelQueueReport'][_0xe548('0x4d')]()[_0xe548('0x45')](respondWithResult(_0x365c23,null))['catch'](handleError(_0x365c23,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index c03e132..e2ace7d 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.model.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash'];(function(_0x1b0a7c,_0x567330){var _0x21d457=function(_0x8070b7){while(--_0x8070b7){_0x1b0a7c['push'](_0x1b0a7c['shift']());}};_0x21d457(++_0x567330);}(_0x326f,0xd1));var _0xf326=function(_0x323ab8,_0x2629c9){_0x323ab8=_0x323ab8-0x0;var _0x49197f=_0x326f[_0x323ab8];return _0x49197f;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x326f=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueueReport.attributes','exports','define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash'];(function(_0xfc6835,_0x10628b){var _0x353b13=function(_0x9b64d7){while(--_0x9b64d7){_0xfc6835['push'](_0xfc6835['shift']());}};_0x353b13(++_0x10628b);}(_0x326f,0xd1));var _0xf326=function(_0x1fc4ce,_0xcaf42a){_0x1fc4ce=_0x1fc4ce-0x0;var _0x21cc64=_0x326f[_0x1fc4ce];return _0x21cc64;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf326('0x1'));var moment=require(_0xf326('0x2'));var BPromise=require(_0xf326('0x3'));var rp=require(_0xf326('0x4'));var fs=require('fs');var path=require(_0xf326('0x5'));var rimraf=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var attributes=require(_0xf326('0x8'));module[_0xf326('0x9')]=function(_0x3ace29,_0x4c2249){return _0x3ace29[_0xf326('0xa')](_0xf326('0xb'),attributes,{'tableName':_0xf326('0xc'),'paranoid':![],'indexes':[{'name':_0xf326('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index cd06c14..8569091 100644 --- a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js +++ b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5464=['info','OpenchannelQueueReport,\x20%s,\x20%s','debug','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','UpdateOpenchannelQueueReport','update','attributes','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then'];(function(_0x4939c3,_0x156122){var _0x433ab4=function(_0x123110){while(--_0x123110){_0x4939c3['push'](_0x4939c3['shift']());}};_0x433ab4(++_0x156122);}(_0x5464,0x15d));var _0x4546=function(_0x33e0f7,_0x2a5760){_0x33e0f7=_0x33e0f7-0x0;var _0x421348=_0x5464[_0x33e0f7];return _0x421348;};'use strict';var _=require(_0x4546('0x0'));var util=require(_0x4546('0x1'));var moment=require(_0x4546('0x2'));var BPromise=require('bluebird');var rs=require(_0x4546('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4546('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x4546('0x5'))(_0x4546('0x6'));var config=require(_0x4546('0x7'));var jayson=require(_0x4546('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x5c5e09,_0x224c7c,_0x36c875){return new BPromise(function(_0x1a76c1,_0x2e860a){return client[_0x4546('0x9')](_0x5c5e09,_0x36c875)[_0x4546('0xa')](function(_0x11d63e){logger[_0x4546('0xb')](_0x4546('0xc'),_0x224c7c,'request\x20sent');logger[_0x4546('0xd')](_0x4546('0xe'),_0x224c7c,_0x4546('0xf'),JSON['stringify'](_0x11d63e));if(_0x11d63e[_0x4546('0x10')]){if(_0x11d63e[_0x4546('0x10')][_0x4546('0x11')]===0x1f4){logger[_0x4546('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error'][_0x4546('0x12')]);return _0x2e860a(_0x11d63e['error']['message']);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x224c7c,_0x11d63e['error']['message']);return _0x1a76c1(_0x11d63e[_0x4546('0x10')]['message']);}else{logger[_0x4546('0xb')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x224c7c,_0x4546('0xf'));_0x1a76c1(_0x11d63e['result'][_0x4546('0x12')]);}})[_0x4546('0x13')](function(_0x24b32a){logger[_0x4546('0x10')](_0x4546('0xc'),_0x224c7c,_0x24b32a);_0x2e860a(_0x24b32a);});});}exports[_0x4546('0x14')]=function(_0x57d8de){var _0x4ffd6b=this;return new Promise(function(_0x5780a7,_0x330235){return db[_0x4546('0x15')][_0x4546('0x16')](_0x57d8de[_0x4546('0x17')],{'raw':_0x57d8de[_0x4546('0x18')]?_0x57d8de[_0x4546('0x18')][_0x4546('0x19')]===undefined?!![]:![]:!![]})[_0x4546('0xa')](function(_0x4034a5){logger[_0x4546('0xb')]('CreateOpenchannelQueueReport',_0x57d8de);logger[_0x4546('0xd')](_0x4546('0x14'),_0x57d8de,JSON['stringify'](_0x4034a5));_0x5780a7(_0x4034a5);})[_0x4546('0x13')](function(_0x437f55){logger[_0x4546('0x10')](_0x4546('0x14'),_0x437f55[_0x4546('0x12')],_0x57d8de);_0x330235(_0x4ffd6b[_0x4546('0x10')](0x1f4,_0x437f55['message']));});});};exports[_0x4546('0x1a')]=function(_0x2cca8b){var _0x4f9fcf=this;return new Promise(function(_0x824698,_0x4618a6){return db[_0x4546('0x15')][_0x4546('0x1b')](_0x2cca8b[_0x4546('0x17')],{'raw':_0x2cca8b['options']?_0x2cca8b[_0x4546('0x18')][_0x4546('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2cca8b[_0x4546('0x18')]?_0x2cca8b['options']['where']||null:null,'attributes':_0x2cca8b[_0x4546('0x18')]?_0x2cca8b[_0x4546('0x18')][_0x4546('0x1c')]||null:null,'limit':_0x2cca8b[_0x4546('0x18')]?_0x2cca8b[_0x4546('0x18')][_0x4546('0x1d')]||null:null})[_0x4546('0xa')](function(_0x586ff1){logger[_0x4546('0xb')]('UpdateOpenchannelQueueReport',_0x2cca8b);logger[_0x4546('0xd')](_0x4546('0x1a'),_0x2cca8b,JSON['stringify'](_0x586ff1));_0x824698(_0x586ff1);})['catch'](function(_0xf7a95b){logger['error'](_0x4546('0x1a'),_0xf7a95b[_0x4546('0x12')],_0x2cca8b);_0x4618a6(_0x4f9fcf['error'](0x1f4,_0xf7a95b['message']));});});}; \ No newline at end of file +var _0xe2cf=['debug','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','OpenchannelQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','info','UpdateOpenchannelQueueReport','update','where','attributes','limit'];(function(_0x3395fc,_0xd3fb26){var _0x1b0219=function(_0x4c3aa3){while(--_0x4c3aa3){_0x3395fc['push'](_0x3395fc['shift']());}};_0x1b0219(++_0xd3fb26);}(_0xe2cf,0x1a1));var _0xfe2c=function(_0x5185c6,_0x4e7c65){_0x5185c6=_0x5185c6-0x0;var _0x1a9c19=_0xe2cf[_0x5185c6];return _0x1a9c19;};'use strict';var _=require('lodash');var util=require(_0xfe2c('0x0'));var moment=require('moment');var BPromise=require(_0xfe2c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfe2c('0x2'));var db=require(_0xfe2c('0x3'))['db'];var utils=require(_0xfe2c('0x4'));var logger=require(_0xfe2c('0x5'))('rpc');var config=require(_0xfe2c('0x6'));var jayson=require(_0xfe2c('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4e0b97,_0x417bc4,_0x5e5b46){return new BPromise(function(_0x485a24,_0x30aafe){return client[_0xfe2c('0x8')](_0x4e0b97,_0x5e5b46)[_0xfe2c('0x9')](function(_0x562414){logger['info'](_0xfe2c('0xa'),_0x417bc4,_0xfe2c('0xb'));logger['debug'](_0xfe2c('0xc'),_0x417bc4,_0xfe2c('0xb'),JSON[_0xfe2c('0xd')](_0x562414));if(_0x562414[_0xfe2c('0xe')]){if(_0x562414[_0xfe2c('0xe')][_0xfe2c('0xf')]===0x1f4){logger[_0xfe2c('0xe')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x417bc4,_0x562414['error']['message']);return _0x30aafe(_0x562414['error'][_0xfe2c('0x10')]);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x417bc4,_0x562414[_0xfe2c('0xe')][_0xfe2c('0x10')]);return _0x485a24(_0x562414[_0xfe2c('0xe')][_0xfe2c('0x10')]);}else{logger['info']('OpenchannelQueueReport,\x20%s,\x20%s',_0x417bc4,_0xfe2c('0xb'));_0x485a24(_0x562414[_0xfe2c('0x11')][_0xfe2c('0x10')]);}})[_0xfe2c('0x12')](function(_0x565f40){logger[_0xfe2c('0xe')](_0xfe2c('0xa'),_0x417bc4,_0x565f40);_0x30aafe(_0x565f40);});});}exports[_0xfe2c('0x13')]=function(_0x23242b){var _0x36aeec=this;return new Promise(function(_0x13f233,_0x4afea3){return db[_0xfe2c('0x14')][_0xfe2c('0x15')](_0x23242b[_0xfe2c('0x16')],{'raw':_0x23242b[_0xfe2c('0x17')]?_0x23242b['options'][_0xfe2c('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x4e9137){logger[_0xfe2c('0x19')](_0xfe2c('0x13'),_0x23242b);logger['debug'](_0xfe2c('0x13'),_0x23242b,JSON[_0xfe2c('0xd')](_0x4e9137));_0x13f233(_0x4e9137);})['catch'](function(_0x1bd50e){logger['error'](_0xfe2c('0x13'),_0x1bd50e[_0xfe2c('0x10')],_0x23242b);_0x4afea3(_0x36aeec[_0xfe2c('0xe')](0x1f4,_0x1bd50e[_0xfe2c('0x10')]));});});};exports[_0xfe2c('0x1a')]=function(_0x2ee3b3){var _0x57cd6d=this;return new Promise(function(_0x41a545,_0x45a722){return db[_0xfe2c('0x14')][_0xfe2c('0x1b')](_0x2ee3b3[_0xfe2c('0x16')],{'raw':_0x2ee3b3[_0xfe2c('0x17')]?_0x2ee3b3['options'][_0xfe2c('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2ee3b3['options']?_0x2ee3b3[_0xfe2c('0x17')][_0xfe2c('0x1c')]||null:null,'attributes':_0x2ee3b3[_0xfe2c('0x17')]?_0x2ee3b3['options'][_0xfe2c('0x1d')]||null:null,'limit':_0x2ee3b3[_0xfe2c('0x17')]?_0x2ee3b3['options'][_0xfe2c('0x1e')]||null:null})[_0xfe2c('0x9')](function(_0x3352e8){logger[_0xfe2c('0x19')](_0xfe2c('0x1a'),_0x2ee3b3);logger[_0xfe2c('0x1f')]('UpdateOpenchannelQueueReport',_0x2ee3b3,JSON['stringify'](_0x3352e8));_0x41a545(_0x3352e8);})[_0xfe2c('0x12')](function(_0x13e9a9){logger[_0xfe2c('0xe')](_0xfe2c('0x1a'),_0x13e9a9[_0xfe2c('0x10')],_0x2ee3b3);_0x45a722(_0x57cd6d['error'](0x1f4,_0x13e9a9[_0xfe2c('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index cb8737c..9ea5fff 100644 --- a/server/api/openchannelTransferReport/index.js +++ b/server/api/openchannelTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22fb=['create','put','update','delete','util','express','Router','fs-extra','../../components/auth/service','../../config/environment','./openchannelTransferReport.controller','get','index','/describe','describe','/:id','isAuthenticated','show','post'];(function(_0x14cbb6,_0x2f9189){var _0x2bef4f=function(_0x3641bc){while(--_0x3641bc){_0x14cbb6['push'](_0x14cbb6['shift']());}};_0x2bef4f(++_0x2f9189);}(_0x22fb,0x10e));var _0xb22f=function(_0x381fbb,_0x1d253b){_0x381fbb=_0x381fbb-0x0;var _0x1874aa=_0x22fb[_0x381fbb];return _0x1874aa;};'use strict';var multer=require('multer');var util=require(_0xb22f('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xb22f('0x1'));var router=express[_0xb22f('0x2')]();var fs_extra=require(_0xb22f('0x3'));var auth=require(_0xb22f('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb22f('0x5'));var controller=require(_0xb22f('0x6'));router[_0xb22f('0x7')]('/',auth['isAuthenticated'](),controller[_0xb22f('0x8')]);router[_0xb22f('0x7')](_0xb22f('0x9'),auth['isAuthenticated'](),controller[_0xb22f('0xa')]);router[_0xb22f('0x7')](_0xb22f('0xb'),auth[_0xb22f('0xc')](),controller[_0xb22f('0xd')]);router[_0xb22f('0xe')]('/',auth[_0xb22f('0xc')](),controller[_0xb22f('0xf')]);router[_0xb22f('0x10')]('/:id',auth[_0xb22f('0xc')](),controller[_0xb22f('0x11')]);router[_0xb22f('0x12')]('/:id',auth[_0xb22f('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x27ca=['/:id','show','post','create','update','delete','destroy','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelTransferReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x51169d,_0x10925f){var _0xae108a=function(_0x3981ff){while(--_0x3981ff){_0x51169d['push'](_0x51169d['shift']());}};_0xae108a(++_0x10925f);}(_0x27ca,0x1d4));var _0xa27c=function(_0x1fc122,_0x5e2c17){_0x1fc122=_0x1fc122-0x0;var _0xa2cb13=_0x27ca[_0x1fc122];return _0xa2cb13;};'use strict';var multer=require('multer');var util=require(_0xa27c('0x0'));var path=require(_0xa27c('0x1'));var timeout=require('connect-timeout');var express=require(_0xa27c('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0xa27c('0x3'));var interaction=require(_0xa27c('0x4'));var config=require(_0xa27c('0x5'));var controller=require(_0xa27c('0x6'));router[_0xa27c('0x7')]('/',auth[_0xa27c('0x8')](),controller[_0xa27c('0x9')]);router[_0xa27c('0x7')](_0xa27c('0xa'),auth[_0xa27c('0x8')](),controller[_0xa27c('0xb')]);router[_0xa27c('0x7')](_0xa27c('0xc'),auth[_0xa27c('0x8')](),controller[_0xa27c('0xd')]);router[_0xa27c('0xe')]('/',auth['isAuthenticated'](),controller[_0xa27c('0xf')]);router['put'](_0xa27c('0xc'),auth[_0xa27c('0x8')](),controller[_0xa27c('0x10')]);router[_0xa27c('0x11')](_0xa27c('0xc'),auth[_0xa27c('0x8')](),controller[_0xa27c('0x12')]);module[_0xa27c('0x13')]=router; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js index 25381d8..03b2e2d 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['ENUM','account','agent','queue','NOW','exports','STRING'];(function(_0x5b406e,_0xcd06bc){var _0xe7d242=function(_0x3fc6cc){while(--_0x3fc6cc){_0x5b406e['push'](_0x5b406e['shift']());}};_0xe7d242(++_0xcd06bc);}(_0x9c44,0x178));var _0x49c4=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x9c44[_0x1d9aa0];return _0x226868;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x49c4('0x0')]={'uniqueid':{'type':Sequelize[_0x49c4('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0x49c4('0x2')](_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x49c4('0x6')]}}; \ No newline at end of file +var _0xb43b=['DATE','NOW','moment','sequelize','STRING','ENUM','account','queue'];(function(_0x3fd3a3,_0x36c863){var _0xa3e4d5=function(_0x1fd03b){while(--_0x1fd03b){_0x3fd3a3['push'](_0x3fd3a3['shift']());}};_0xa3e4d5(++_0x36c863);}(_0xb43b,0x1b2));var _0xbb43=function(_0x402675,_0x39c64e){_0x402675=_0x402675-0x0;var _0xa393a7=_0xb43b[_0x402675];return _0xa393a7;};'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 diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js index d1511f0..9f40192 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.controller.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa504=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','options','includeAll','findAll','rows','catch','show','params','include','find','create','update','body','destroy','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','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','status','end','offset','limit','count','set','Content-Range','json','reject','then','sendStatus','error','stack','name','send','map','OpenchannelTransferReport','rawAttributes','fieldName','type','key','model'];(function(_0x59eacf,_0x56ec4a){var _0x5d74f2=function(_0x5476ed){while(--_0x5476ed){_0x59eacf['push'](_0x59eacf['shift']());}};_0x5d74f2(++_0x56ec4a);}(_0xa504,0x14f));var _0x4a50=function(_0x4b4357,_0x4acae4){_0x4b4357=_0x4b4357-0x0;var _0x223735=_0xa504[_0x4b4357];return _0x223735;};'use strict';var emlformat=require(_0x4a50('0x0'));var rimraf=require(_0x4a50('0x1'));var zipdir=require(_0x4a50('0x2'));var jsonpatch=require(_0x4a50('0x3'));var rp=require('request-promise');var moment=require(_0x4a50('0x4'));var BPromise=require(_0x4a50('0x5'));var Mustache=require('mustache');var util=require(_0x4a50('0x6'));var path=require(_0x4a50('0x7'));var sox=require('sox');var csv=require(_0x4a50('0x8'));var ejs=require(_0x4a50('0x9'));var fs=require('fs');var fs_extra=require(_0x4a50('0xa'));var _=require(_0x4a50('0xb'));var squel=require(_0x4a50('0xc'));var crypto=require(_0x4a50('0xd'));var jsforce=require(_0x4a50('0xe'));var deskjs=require(_0x4a50('0xf'));var toCsv=require(_0x4a50('0x8'));var querystring=require(_0x4a50('0x10'));var Papa=require(_0x4a50('0x11'));var Redis=require('ioredis');var authService=require(_0x4a50('0x12'));var qs=require(_0x4a50('0x13'));var as=require(_0x4a50('0x14'));var hardwareService=require(_0x4a50('0x15'));var logger=require(_0x4a50('0x16'))(_0x4a50('0x17'));var utils=require(_0x4a50('0x18'));var config=require(_0x4a50('0x19'));var licenseUtil=require(_0x4a50('0x1a'));var db=require(_0x4a50('0x1b'))['db'];function respondWithStatusCode(_0x6698d6,_0x49e604){_0x49e604=_0x49e604||0xcc;return function(_0x2c8929){if(_0x2c8929){return _0x6698d6['sendStatus'](_0x49e604);}return _0x6698d6[_0x4a50('0x1c')](_0x49e604)[_0x4a50('0x1d')]();};}function respondWithResult(_0x3281ff,_0x1b0775){_0x1b0775=_0x1b0775||0xc8;return function(_0x3d1893){if(_0x3d1893){return _0x3281ff['status'](_0x1b0775)['json'](_0x3d1893);}};}function respondWithFilteredResult(_0x548fec,_0xde58eb){return function(_0x3d3a34){if(_0x3d3a34){var _0x59ff76=typeof _0xde58eb[_0x4a50('0x1e')]==='undefined'&&typeof _0xde58eb[_0x4a50('0x1f')]==='undefined';var _0x389ff6=_0x3d3a34['count'];var _0x1f7c86=_0x59ff76?0x0:_0xde58eb[_0x4a50('0x1e')];var _0x146053=_0x59ff76?_0x3d3a34[_0x4a50('0x20')]:_0xde58eb[_0x4a50('0x1e')]+_0xde58eb[_0x4a50('0x1f')];var _0x3cf90c;if(_0x146053>=_0x389ff6){_0x146053=_0x389ff6;_0x3cf90c=0xc8;}else{_0x3cf90c=0xce;}_0x548fec[_0x4a50('0x1c')](_0x3cf90c);return _0x548fec[_0x4a50('0x21')](_0x4a50('0x22'),_0x1f7c86+'-'+_0x146053+'/'+_0x389ff6)[_0x4a50('0x23')](_0x3d3a34);}return null;};}function patchUpdates(_0x5b6947){return function(_0x4b7fe8){try{jsonpatch['apply'](_0x4b7fe8,_0x5b6947,!![]);}catch(_0x391531){return BPromise[_0x4a50('0x24')](_0x391531);}return _0x4b7fe8['save']();};}function saveUpdates(_0x2cf110,_0x333442){return function(_0x5e8040){if(_0x5e8040){return _0x5e8040['update'](_0x2cf110)[_0x4a50('0x25')](function(_0xf3b14c){return _0xf3b14c;});}return null;};}function removeEntity(_0x15f7da,_0x190a07){return function(_0x5e6405){if(_0x5e6405){return _0x5e6405['destroy']()[_0x4a50('0x25')](function(){_0x15f7da[_0x4a50('0x1c')](0xcc)[_0x4a50('0x1d')]();});}};}function handleEntityNotFound(_0x4b187e,_0xb61d05){return function(_0x44f6c1){if(!_0x44f6c1){_0x4b187e[_0x4a50('0x26')](0x194);}return _0x44f6c1;};}function handleError(_0x2afeb9,_0xe931b9){_0xe931b9=_0xe931b9||0x1f4;return function(_0xa902ad){logger[_0x4a50('0x27')](_0xa902ad[_0x4a50('0x28')]);if(_0xa902ad[_0x4a50('0x29')]){delete _0xa902ad[_0x4a50('0x29')];}_0x2afeb9[_0x4a50('0x1c')](_0xe931b9)[_0x4a50('0x2a')](_0xa902ad);};}exports['index']=function(_0x2efb17,_0x234e25){var _0x14da23={},_0x11a061={},_0x18dfe7={'count':0x0,'rows':[]};var _0x39a9cd=_[_0x4a50('0x2b')](db[_0x4a50('0x2c')][_0x4a50('0x2d')],function(_0xaf5720){return{'name':_0xaf5720[_0x4a50('0x2e')],'type':_0xaf5720[_0x4a50('0x2f')][_0x4a50('0x30')]};});_0x11a061[_0x4a50('0x31')]=_['map'](_0x39a9cd,_0x4a50('0x29'));_0x11a061[_0x4a50('0x32')]=_[_0x4a50('0x33')](_0x2efb17[_0x4a50('0x32')]);_0x11a061[_0x4a50('0x34')]=_[_0x4a50('0x35')](_0x11a061[_0x4a50('0x31')],_0x11a061[_0x4a50('0x32')]);_0x14da23[_0x4a50('0x36')]=_['intersection'](_0x11a061['model'],qs[_0x4a50('0x37')](_0x2efb17['query']['fields']));_0x14da23[_0x4a50('0x36')]=_0x14da23[_0x4a50('0x36')][_0x4a50('0x38')]?_0x14da23[_0x4a50('0x36')]:_0x11a061['model'];if(!_0x2efb17[_0x4a50('0x32')][_0x4a50('0x39')]('nolimit')){_0x14da23[_0x4a50('0x1f')]=qs[_0x4a50('0x1f')](_0x2efb17[_0x4a50('0x32')][_0x4a50('0x1f')]);_0x14da23['offset']=qs[_0x4a50('0x1e')](_0x2efb17[_0x4a50('0x32')][_0x4a50('0x1e')]);}_0x14da23[_0x4a50('0x3a')]=qs[_0x4a50('0x3b')](_0x2efb17['query'][_0x4a50('0x3b')]);_0x14da23[_0x4a50('0x3c')]=qs[_0x4a50('0x34')](_[_0x4a50('0x3d')](_0x2efb17[_0x4a50('0x32')],_0x11a061['filters']),_0x39a9cd);if(_0x2efb17[_0x4a50('0x32')]['filter']){_0x14da23[_0x4a50('0x3c')]=_['merge'](_0x14da23[_0x4a50('0x3c')],{'$or':_[_0x4a50('0x2b')](_0x39a9cd,function(_0x3d5bb5){if(_0x3d5bb5['type']!=='VIRTUAL'){var _0x39855c={};_0x39855c[_0x3d5bb5[_0x4a50('0x29')]]={'$like':'%'+_0x2efb17[_0x4a50('0x32')]['filter']+'%'};return _0x39855c;}})});}_0x14da23=_[_0x4a50('0x3e')]({},_0x14da23,_0x2efb17[_0x4a50('0x3f')]);var _0x330593={'where':_0x14da23[_0x4a50('0x3c')]};return db[_0x4a50('0x2c')][_0x4a50('0x20')](_0x330593)[_0x4a50('0x25')](function(_0x3a0716){_0x18dfe7[_0x4a50('0x20')]=_0x3a0716;if(_0x2efb17[_0x4a50('0x32')][_0x4a50('0x40')]){_0x14da23['include']=[{'all':!![]}];}return db[_0x4a50('0x2c')][_0x4a50('0x41')](_0x14da23);})[_0x4a50('0x25')](function(_0x194d69){_0x18dfe7[_0x4a50('0x42')]=_0x194d69;return _0x18dfe7;})[_0x4a50('0x25')](respondWithFilteredResult(_0x234e25,_0x14da23))[_0x4a50('0x43')](handleError(_0x234e25,null));};exports[_0x4a50('0x44')]=function(_0x75f1d5,_0x139749){var _0x1ad552={'raw':!![],'where':{'id':_0x75f1d5[_0x4a50('0x45')]['id']}},_0x1dbf15={};_0x1dbf15[_0x4a50('0x31')]=_[_0x4a50('0x33')](db['OpenchannelTransferReport'][_0x4a50('0x2d')]);_0x1dbf15[_0x4a50('0x32')]=_[_0x4a50('0x33')](_0x75f1d5['query']);_0x1dbf15[_0x4a50('0x34')]=_['intersection'](_0x1dbf15['model'],_0x1dbf15[_0x4a50('0x32')]);_0x1ad552['attributes']=_[_0x4a50('0x35')](_0x1dbf15[_0x4a50('0x31')],qs[_0x4a50('0x37')](_0x75f1d5[_0x4a50('0x32')][_0x4a50('0x37')]));_0x1ad552[_0x4a50('0x36')]=_0x1ad552[_0x4a50('0x36')]['length']?_0x1ad552['attributes']:_0x1dbf15[_0x4a50('0x31')];if(_0x75f1d5[_0x4a50('0x32')]['includeAll']){_0x1ad552[_0x4a50('0x46')]=[{'all':!![]}];}_0x1ad552=_[_0x4a50('0x3e')]({},_0x1ad552,_0x75f1d5['options']);return db[_0x4a50('0x2c')][_0x4a50('0x47')](_0x1ad552)[_0x4a50('0x25')](handleEntityNotFound(_0x139749,null))['then'](respondWithResult(_0x139749,null))[_0x4a50('0x43')](handleError(_0x139749,null));};exports[_0x4a50('0x48')]=function(_0x121cbd,_0x425aa6){return db[_0x4a50('0x2c')]['create'](_0x121cbd['body'],{})[_0x4a50('0x25')](respondWithResult(_0x425aa6,0xc9))[_0x4a50('0x43')](handleError(_0x425aa6,null));};exports[_0x4a50('0x49')]=function(_0x1ab3f7,_0x4e0609){if(_0x1ab3f7[_0x4a50('0x4a')]['id']){delete _0x1ab3f7[_0x4a50('0x4a')]['id'];}return db[_0x4a50('0x2c')][_0x4a50('0x47')]({'where':{'id':_0x1ab3f7['params']['id']}})[_0x4a50('0x25')](handleEntityNotFound(_0x4e0609,null))['then'](saveUpdates(_0x1ab3f7[_0x4a50('0x4a')],null))[_0x4a50('0x25')](respondWithResult(_0x4e0609,null))[_0x4a50('0x43')](handleError(_0x4e0609,null));};exports[_0x4a50('0x4b')]=function(_0x2fd811,_0x5e9418){return db[_0x4a50('0x2c')][_0x4a50('0x47')]({'where':{'id':_0x2fd811[_0x4a50('0x45')]['id']}})['then'](handleEntityNotFound(_0x5e9418,null))[_0x4a50('0x25')](removeEntity(_0x5e9418,null))[_0x4a50('0x43')](handleError(_0x5e9418,null));};exports[_0x4a50('0x4c')]=function(_0x11102f,_0x4cd7e1){return db[_0x4a50('0x2c')][_0x4a50('0x4c')]()[_0x4a50('0x25')](respondWithResult(_0x4cd7e1,null))[_0x4a50('0x43')](handleError(_0x4cd7e1,null));}; \ No newline at end of file +var _0x14dd=['desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','update','then','error','stack','send','OpenchannelTransferReport','rawAttributes','fieldName','type','model','name','query','filters','attributes','fields','length','nolimit','order','sort','pick','where','merge','map','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','intersection','includeAll','find','create','body','destroy','describe','eml-format','zip-dir','moment','bluebird','mustache','util','ejs','fs-extra','lodash','crypto','jsforce'];(function(_0x386feb,_0x15e503){var _0x4ee6c7=function(_0x359edd){while(--_0x359edd){_0x386feb['push'](_0x386feb['shift']());}};_0x4ee6c7(++_0x15e503);}(_0x14dd,0x1f4));var _0xd14d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x14dd[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xd14d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xd14d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd14d('0x2'));var BPromise=require(_0xd14d('0x3'));var Mustache=require(_0xd14d('0x4'));var util=require(_0xd14d('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd14d('0x6'));var fs=require('fs');var fs_extra=require(_0xd14d('0x7'));var _=require(_0xd14d('0x8'));var squel=require('squel');var crypto=require(_0xd14d('0x9'));var jsforce=require(_0xd14d('0xa'));var deskjs=require(_0xd14d('0xb'));var toCsv=require('to-csv');var querystring=require(_0xd14d('0xc'));var Papa=require(_0xd14d('0xd'));var Redis=require(_0xd14d('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xd14d('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd14d('0x10'));var logger=require(_0xd14d('0x11'))(_0xd14d('0x12'));var utils=require(_0xd14d('0x13'));var config=require(_0xd14d('0x14'));var licenseUtil=require(_0xd14d('0x15'));var db=require(_0xd14d('0x16'))['db'];function respondWithStatusCode(_0x5af054,_0x481998){_0x481998=_0x481998||0xcc;return function(_0x2052b8){if(_0x2052b8){return _0x5af054[_0xd14d('0x17')](_0x481998);}return _0x5af054[_0xd14d('0x18')](_0x481998)[_0xd14d('0x19')]();};}function respondWithResult(_0x368067,_0x1e2574){_0x1e2574=_0x1e2574||0xc8;return function(_0x5199ab){if(_0x5199ab){return _0x368067[_0xd14d('0x18')](_0x1e2574)[_0xd14d('0x1a')](_0x5199ab);}};}function respondWithFilteredResult(_0x4ca838,_0x41ecac){return function(_0x560405){if(_0x560405){var _0x38a0ff=typeof _0x41ecac['offset']===_0xd14d('0x1b')&&typeof _0x41ecac[_0xd14d('0x1c')]==='undefined';var _0x33036c=_0x560405[_0xd14d('0x1d')];var _0x4417a1=_0x38a0ff?0x0:_0x41ecac[_0xd14d('0x1e')];var _0x50ceaf=_0x38a0ff?_0x560405[_0xd14d('0x1d')]:_0x41ecac[_0xd14d('0x1e')]+_0x41ecac[_0xd14d('0x1c')];var _0x6c619e;if(_0x50ceaf>=_0x33036c){_0x50ceaf=_0x33036c;_0x6c619e=0xc8;}else{_0x6c619e=0xce;}_0x4ca838[_0xd14d('0x18')](_0x6c619e);return _0x4ca838[_0xd14d('0x1f')]('Content-Range',_0x4417a1+'-'+_0x50ceaf+'/'+_0x33036c)['json'](_0x560405);}return null;};}function patchUpdates(_0x251047){return function(_0x335cc7){try{jsonpatch[_0xd14d('0x20')](_0x335cc7,_0x251047,!![]);}catch(_0x236530){return BPromise[_0xd14d('0x21')](_0x236530);}return _0x335cc7['save']();};}function saveUpdates(_0x4f182b,_0x502f99){return function(_0xc6dcc0){if(_0xc6dcc0){return _0xc6dcc0[_0xd14d('0x22')](_0x4f182b)['then'](function(_0x9c241a){return _0x9c241a;});}return null;};}function removeEntity(_0x456732,_0x1dcdea){return function(_0x14898d){if(_0x14898d){return _0x14898d['destroy']()[_0xd14d('0x23')](function(){_0x456732[_0xd14d('0x18')](0xcc)[_0xd14d('0x19')]();});}};}function handleEntityNotFound(_0x304c9e,_0x4c9a0c){return function(_0x16a022){if(!_0x16a022){_0x304c9e['sendStatus'](0x194);}return _0x16a022;};}function handleError(_0x5b3656,_0x172555){_0x172555=_0x172555||0x1f4;return function(_0x44b88d){logger[_0xd14d('0x24')](_0x44b88d[_0xd14d('0x25')]);if(_0x44b88d['name']){delete _0x44b88d['name'];}_0x5b3656[_0xd14d('0x18')](_0x172555)[_0xd14d('0x26')](_0x44b88d);};}exports['index']=function(_0x4d0011,_0x412380){var _0x55df54={},_0x2665f5={},_0x94f2f5={'count':0x0,'rows':[]};var _0x3d2eae=_['map'](db[_0xd14d('0x27')][_0xd14d('0x28')],function(_0x2191ac){return{'name':_0x2191ac[_0xd14d('0x29')],'type':_0x2191ac[_0xd14d('0x2a')]['key']};});_0x2665f5[_0xd14d('0x2b')]=_['map'](_0x3d2eae,_0xd14d('0x2c'));_0x2665f5[_0xd14d('0x2d')]=_['keys'](_0x4d0011[_0xd14d('0x2d')]);_0x2665f5[_0xd14d('0x2e')]=_['intersection'](_0x2665f5[_0xd14d('0x2b')],_0x2665f5[_0xd14d('0x2d')]);_0x55df54[_0xd14d('0x2f')]=_['intersection'](_0x2665f5[_0xd14d('0x2b')],qs[_0xd14d('0x30')](_0x4d0011[_0xd14d('0x2d')]['fields']));_0x55df54[_0xd14d('0x2f')]=_0x55df54['attributes'][_0xd14d('0x31')]?_0x55df54['attributes']:_0x2665f5[_0xd14d('0x2b')];if(!_0x4d0011[_0xd14d('0x2d')]['hasOwnProperty'](_0xd14d('0x32'))){_0x55df54['limit']=qs[_0xd14d('0x1c')](_0x4d0011['query'][_0xd14d('0x1c')]);_0x55df54[_0xd14d('0x1e')]=qs[_0xd14d('0x1e')](_0x4d0011[_0xd14d('0x2d')]['offset']);}_0x55df54[_0xd14d('0x33')]=qs[_0xd14d('0x34')](_0x4d0011[_0xd14d('0x2d')]['sort']);_0x55df54['where']=qs['filters'](_[_0xd14d('0x35')](_0x4d0011['query'],_0x2665f5[_0xd14d('0x2e')]),_0x3d2eae);if(_0x4d0011[_0xd14d('0x2d')]['filter']){_0x55df54[_0xd14d('0x36')]=_[_0xd14d('0x37')](_0x55df54[_0xd14d('0x36')],{'$or':_[_0xd14d('0x38')](_0x3d2eae,function(_0x34241d){if(_0x34241d['type']!==_0xd14d('0x39')){var _0x2d14ef={};_0x2d14ef[_0x34241d[_0xd14d('0x2c')]]={'$like':'%'+_0x4d0011[_0xd14d('0x2d')]['filter']+'%'};return _0x2d14ef;}})});}_0x55df54=_[_0xd14d('0x37')]({},_0x55df54,_0x4d0011[_0xd14d('0x3a')]);var _0x343356={'where':_0x55df54[_0xd14d('0x36')]};return db[_0xd14d('0x27')]['count'](_0x343356)[_0xd14d('0x23')](function(_0x39a5ae){_0x94f2f5[_0xd14d('0x1d')]=_0x39a5ae;if(_0x4d0011[_0xd14d('0x2d')]['includeAll']){_0x55df54[_0xd14d('0x3b')]=[{'all':!![]}];}return db['OpenchannelTransferReport'][_0xd14d('0x3c')](_0x55df54);})[_0xd14d('0x23')](function(_0x16d1e5){_0x94f2f5[_0xd14d('0x3d')]=_0x16d1e5;return _0x94f2f5;})[_0xd14d('0x23')](respondWithFilteredResult(_0x412380,_0x55df54))[_0xd14d('0x3e')](handleError(_0x412380,null));};exports[_0xd14d('0x3f')]=function(_0x579c91,_0x25b0fe){var _0x563783={'raw':!![],'where':{'id':_0x579c91[_0xd14d('0x40')]['id']}},_0xe1f632={};_0xe1f632[_0xd14d('0x2b')]=_[_0xd14d('0x41')](db[_0xd14d('0x27')][_0xd14d('0x28')]);_0xe1f632['query']=_[_0xd14d('0x41')](_0x579c91['query']);_0xe1f632['filters']=_[_0xd14d('0x42')](_0xe1f632[_0xd14d('0x2b')],_0xe1f632['query']);_0x563783['attributes']=_[_0xd14d('0x42')](_0xe1f632[_0xd14d('0x2b')],qs['fields'](_0x579c91[_0xd14d('0x2d')]['fields']));_0x563783[_0xd14d('0x2f')]=_0x563783['attributes'][_0xd14d('0x31')]?_0x563783[_0xd14d('0x2f')]:_0xe1f632[_0xd14d('0x2b')];if(_0x579c91[_0xd14d('0x2d')][_0xd14d('0x43')]){_0x563783['include']=[{'all':!![]}];}_0x563783=_[_0xd14d('0x37')]({},_0x563783,_0x579c91['options']);return db[_0xd14d('0x27')][_0xd14d('0x44')](_0x563783)['then'](handleEntityNotFound(_0x25b0fe,null))[_0xd14d('0x23')](respondWithResult(_0x25b0fe,null))[_0xd14d('0x3e')](handleError(_0x25b0fe,null));};exports[_0xd14d('0x45')]=function(_0x506615,_0x51bb9a){return db['OpenchannelTransferReport']['create'](_0x506615['body'],{})['then'](respondWithResult(_0x51bb9a,0xc9))['catch'](handleError(_0x51bb9a,null));};exports['update']=function(_0x2c2162,_0x2941b7){if(_0x2c2162['body']['id']){delete _0x2c2162[_0xd14d('0x46')]['id'];}return db[_0xd14d('0x27')][_0xd14d('0x44')]({'where':{'id':_0x2c2162[_0xd14d('0x40')]['id']}})[_0xd14d('0x23')](handleEntityNotFound(_0x2941b7,null))[_0xd14d('0x23')](saveUpdates(_0x2c2162['body'],null))[_0xd14d('0x23')](respondWithResult(_0x2941b7,null))[_0xd14d('0x3e')](handleError(_0x2941b7,null));};exports[_0xd14d('0x47')]=function(_0x299782,_0x1010d6){return db[_0xd14d('0x27')][_0xd14d('0x44')]({'where':{'id':_0x299782[_0xd14d('0x40')]['id']}})['then'](handleEntityNotFound(_0x1010d6,null))[_0xd14d('0x23')](removeEntity(_0x1010d6,null))[_0xd14d('0x3e')](handleError(_0x1010d6,null));};exports['describe']=function(_0x5f529a,_0x1c0c74){return db['OpenchannelTransferReport'][_0xd14d('0x48')]()[_0xd14d('0x23')](respondWithResult(_0x1c0c74,null))['catch'](handleError(_0x1c0c74,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index c2ad22e..cd96058 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.model.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4725=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','report_openchannel_transfer','uniqueid','lodash'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x4725,0x113));var _0x5472=function(_0x3705d3,_0x2426f3){_0x3705d3=_0x3705d3-0x0;var _0x3c6728=_0x4725[_0x3705d3];return _0x3c6728;};'use strict';var _=require(_0x5472('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5472('0x1'));var moment=require(_0x5472('0x2'));var BPromise=require(_0x5472('0x3'));var rp=require(_0x5472('0x4'));var fs=require('fs');var path=require(_0x5472('0x5'));var rimraf=require(_0x5472('0x6'));var config=require(_0x5472('0x7'));var attributes=require('./openchannelTransferReport.attributes');module[_0x5472('0x8')]=function(_0x4cc60d,_0x3c8811){return _0x4cc60d[_0x5472('0x9')]('OpenchannelTransferReport',attributes,{'tableName':_0x5472('0xa'),'paranoid':![],'indexes':[{'name':_0x5472('0xb'),'fields':[_0x5472('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xcb45=['api','bluebird','path','rimraf','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','uniqueid','lodash','util','../../config/logger'];(function(_0x33f3b1,_0x5b1b92){var _0x1c5b9d=function(_0x52c38b){while(--_0x52c38b){_0x33f3b1['push'](_0x33f3b1['shift']());}};_0x1c5b9d(++_0x5b1b92);}(_0xcb45,0x111));var _0x5cb4=function(_0x2520c0,_0xe5841d){_0x2520c0=_0x2520c0-0x0;var _0x6ee5ce=_0xcb45[_0x2520c0];return _0x6ee5ce;};'use strict';var _=require(_0x5cb4('0x0'));var util=require(_0x5cb4('0x1'));var logger=require(_0x5cb4('0x2'))(_0x5cb4('0x3'));var moment=require('moment');var BPromise=require(_0x5cb4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5cb4('0x5'));var rimraf=require(_0x5cb4('0x6'));var config=require('../../config/environment');var attributes=require(_0x5cb4('0x7'));module[_0x5cb4('0x8')]=function(_0x5139ed,_0x4bee54){return _0x5139ed[_0x5cb4('0x9')](_0x5cb4('0xa'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x5cb4('0xb'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 484942b..e74f89c 100644 --- a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js +++ b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc474=['OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then'];(function(_0x383a72,_0x40501b){var _0x2a9c83=function(_0x1dee33){while(--_0x1dee33){_0x383a72['push'](_0x383a72['shift']());}};_0x2a9c83(++_0x40501b);}(_0xc474,0xfc));var _0x4c47=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0xc474[_0x4b2863];return _0x567d67;};'use strict';var _=require(_0x4c47('0x0'));var util=require(_0x4c47('0x1'));var moment=require(_0x4c47('0x2'));var BPromise=require('bluebird');var rs=require(_0x4c47('0x3'));var fs=require('fs');var Redis=require(_0x4c47('0x4'));var db=require(_0x4c47('0x5'))['db'];var utils=require(_0x4c47('0x6'));var logger=require(_0x4c47('0x7'))(_0x4c47('0x8'));var config=require(_0x4c47('0x9'));var jayson=require(_0x4c47('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x6aeef8,_0x255b6e,_0x275a64){return new BPromise(function(_0x35a093,_0x2593c2){return client['request'](_0x6aeef8,_0x275a64)[_0x4c47('0xb')](function(_0x1d2f5c){logger['info'](_0x4c47('0xc'),_0x255b6e,_0x4c47('0xd'));logger[_0x4c47('0xe')](_0x4c47('0xf'),_0x255b6e,'request\x20sent',JSON[_0x4c47('0x10')](_0x1d2f5c));if(_0x1d2f5c['error']){if(_0x1d2f5c[_0x4c47('0x11')][_0x4c47('0x12')]===0x1f4){logger[_0x4c47('0x11')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x255b6e,_0x1d2f5c[_0x4c47('0x11')][_0x4c47('0x13')]);return _0x2593c2(_0x1d2f5c['error'][_0x4c47('0x13')]);}logger['error'](_0x4c47('0xc'),_0x255b6e,_0x1d2f5c[_0x4c47('0x11')][_0x4c47('0x13')]);return _0x35a093(_0x1d2f5c[_0x4c47('0x11')]['message']);}else{logger[_0x4c47('0x14')](_0x4c47('0xc'),_0x255b6e,_0x4c47('0xd'));_0x35a093(_0x1d2f5c[_0x4c47('0x15')]['message']);}})['catch'](function(_0x5afffc){logger[_0x4c47('0x11')](_0x4c47('0xc'),_0x255b6e,_0x5afffc);_0x2593c2(_0x5afffc);});});} \ No newline at end of file +var _0x43fd=['request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','OpenchannelTransferReport,\x20%s,\x20%s'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0x43fd,0x1ec));var _0xd43f=function(_0x218dd2,_0x477458){_0x218dd2=_0x218dd2-0x0;var _0x2c392e=_0x43fd[_0x218dd2];return _0x2c392e;};'use strict';var _=require('lodash');var util=require(_0xd43f('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xd43f('0x1'));var fs=require('fs');var Redis=require(_0xd43f('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd43f('0x3'));var logger=require('../../config/logger')(_0xd43f('0x4'));var config=require(_0xd43f('0x5'));var jayson=require(_0xd43f('0x6'));var client=jayson[_0xd43f('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0xde214d,_0xad5196,_0x20ccd7){return new BPromise(function(_0x331163,_0x547e12){return client[_0xd43f('0x8')](_0xde214d,_0x20ccd7)[_0xd43f('0x9')](function(_0x52e9c8){logger[_0xd43f('0xa')](_0xd43f('0xb'),_0xad5196,_0xd43f('0xc'));logger[_0xd43f('0xd')](_0xd43f('0xe'),_0xad5196,'request\x20sent',JSON[_0xd43f('0xf')](_0x52e9c8));if(_0x52e9c8[_0xd43f('0x10')]){if(_0x52e9c8[_0xd43f('0x10')][_0xd43f('0x11')]===0x1f4){logger[_0xd43f('0x10')](_0xd43f('0xb'),_0xad5196,_0x52e9c8[_0xd43f('0x10')][_0xd43f('0x12')]);return _0x547e12(_0x52e9c8[_0xd43f('0x10')][_0xd43f('0x12')]);}logger[_0xd43f('0x10')]('OpenchannelTransferReport,\x20%s,\x20%s',_0xad5196,_0x52e9c8[_0xd43f('0x10')][_0xd43f('0x12')]);return _0x331163(_0x52e9c8[_0xd43f('0x10')]['message']);}else{logger['info']('OpenchannelTransferReport,\x20%s,\x20%s',_0xad5196,_0xd43f('0xc'));_0x331163(_0x52e9c8[_0xd43f('0x13')]['message']);}})[_0xd43f('0x14')](function(_0x3647df){logger['error']('OpenchannelTransferReport,\x20%s,\x20%s',_0xad5196,_0x3647df);_0x547e12(_0x3647df);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index b19b242..a2d62dd 100644 --- a/server/api/pause/index.js +++ b/server/api/pause/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb870=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x1f8a89,_0x578c3f){var _0x26ea18=function(_0x48288a){while(--_0x48288a){_0x1f8a89['push'](_0x1f8a89['shift']());}};_0x26ea18(++_0x578c3f);}(_0xb870,0x7a));var _0x0b87=function(_0x4d0df6,_0x4634f3){_0x4d0df6=_0x4d0df6-0x0;var _0x4e2615=_0xb870[_0x4d0df6];return _0x4e2615;};'use strict';var multer=require(_0x0b87('0x0'));var util=require('util');var path=require(_0x0b87('0x1'));var timeout=require(_0x0b87('0x2'));var express=require(_0x0b87('0x3'));var router=express[_0x0b87('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x0b87('0x5'));var interaction=require(_0x0b87('0x6'));var config=require(_0x0b87('0x7'));var controller=require('./pause.controller');router[_0x0b87('0x8')]('/',auth[_0x0b87('0x9')](),controller[_0x0b87('0xa')]);router[_0x0b87('0x8')](_0x0b87('0xb'),auth[_0x0b87('0x9')](),controller['show']);router[_0x0b87('0xc')]('/',auth[_0x0b87('0x9')](),controller[_0x0b87('0xd')]);router['put'](_0x0b87('0xb'),auth[_0x0b87('0x9')](),controller[_0x0b87('0xe')]);router[_0x0b87('0xf')]('/:id',auth[_0x0b87('0x9')](),controller[_0x0b87('0x10')]);module[_0x0b87('0x11')]=router; \ No newline at end of file +var _0x2d58=['../../components/interaction/service','../../config/environment','./pause.controller','get','isAuthenticated','/:id','show','post','create','put','delete','destroy','multer','util','path','express','fs-extra','../../components/auth/service'];(function(_0x3d13bb,_0x262a54){var _0x4b5a1b=function(_0x53417e){while(--_0x53417e){_0x3d13bb['push'](_0x3d13bb['shift']());}};_0x4b5a1b(++_0x262a54);}(_0x2d58,0x186));var _0x82d5=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2d58[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x82d5('0x0'));var util=require(_0x82d5('0x1'));var path=require(_0x82d5('0x2'));var timeout=require('connect-timeout');var express=require(_0x82d5('0x3'));var router=express['Router']();var fs_extra=require(_0x82d5('0x4'));var auth=require(_0x82d5('0x5'));var interaction=require(_0x82d5('0x6'));var config=require(_0x82d5('0x7'));var controller=require(_0x82d5('0x8'));router[_0x82d5('0x9')]('/',auth[_0x82d5('0xa')](),controller['index']);router[_0x82d5('0x9')](_0x82d5('0xb'),auth[_0x82d5('0xa')](),controller[_0x82d5('0xc')]);router[_0x82d5('0xd')]('/',auth[_0x82d5('0xa')](),controller[_0x82d5('0xe')]);router[_0x82d5('0xf')](_0x82d5('0xb'),auth[_0x82d5('0xa')](),controller['update']);router[_0x82d5('0x10')](_0x82d5('0xb'),auth[_0x82d5('0xa')](),controller[_0x82d5('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 11aa0c8..e1a6ffd 100644 --- a/server/api/pause/pause.attributes.js +++ b/server/api/pause/pause.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0395=['exports','STRING','name'];(function(_0x575327,_0xec707f){var _0x56b0d8=function(_0x34071f){while(--_0x34071f){_0x575327['push'](_0x575327['shift']());}};_0x56b0d8(++_0xec707f);}(_0x0395,0x1b0));var _0x5039=function(_0x11e213,_0x4f2b14){_0x11e213=_0x11e213-0x0;var _0x504df2=_0x0395[_0x11e213];return _0x504df2;};'use strict';var Sequelize=require('sequelize');module[_0x5039('0x0')]={'name':{'type':Sequelize[_0x5039('0x1')],'unique':_0x5039('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x5039('0x1')]}}; \ No newline at end of file +var _0x1971=['sequelize','exports','STRING'];(function(_0x2d3eb5,_0x157c23){var _0x4095ed=function(_0x95d884){while(--_0x95d884){_0x2d3eb5['push'](_0x2d3eb5['shift']());}};_0x4095ed(++_0x157c23);}(_0x1971,0x18c));var _0x1197=function(_0x24259d,_0x64a194){_0x24259d=_0x24259d-0x0;var _0x5a701=_0x1971[_0x24259d];return _0x5a701;};'use strict';var Sequelize=require(_0x1197('0x0'));module[_0x1197('0x1')]={'name':{'type':Sequelize[_0x1197('0x2')],'unique':'name','allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index b802215..9e17374 100644 --- a/server/api/pause/pause.controller.js +++ b/server/api/pause/pause.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3dcb=['destroy','Pauses','UserProfileResource','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','Pause','params','intersection','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','userProfileId','autoAssociation','catch','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','reject','save','update','then'];(function(_0x4adec6,_0x1472d7){var _0x206746=function(_0x2446ab){while(--_0x2446ab){_0x4adec6['push'](_0x4adec6['shift']());}};_0x206746(++_0x1472d7);}(_0x3dcb,0x1b6));var _0xb3dc=function(_0x4b8a4b,_0x55d81f){_0x4b8a4b=_0x4b8a4b-0x0;var _0xb55f2a=_0x3dcb[_0x4b8a4b];return _0xb55f2a;};'use strict';var emlformat=require(_0xb3dc('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xb3dc('0x1'));var moment=require(_0xb3dc('0x2'));var BPromise=require(_0xb3dc('0x3'));var Mustache=require(_0xb3dc('0x4'));var util=require(_0xb3dc('0x5'));var path=require(_0xb3dc('0x6'));var sox=require(_0xb3dc('0x7'));var csv=require(_0xb3dc('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb3dc('0x9'));var _=require(_0xb3dc('0xa'));var squel=require(_0xb3dc('0xb'));var crypto=require(_0xb3dc('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb3dc('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb3dc('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xb3dc('0xe'));var as=require(_0xb3dc('0xf'));var hardwareService=require(_0xb3dc('0x10'));var logger=require(_0xb3dc('0x11'))(_0xb3dc('0x12'));var utils=require('../../config/utils');var config=require(_0xb3dc('0x13'));var licenseUtil=require(_0xb3dc('0x14'));var db=require(_0xb3dc('0x15'))['db'];function respondWithStatusCode(_0x4961fa,_0x5cc1b0){_0x5cc1b0=_0x5cc1b0||0xcc;return function(_0x3e958e){if(_0x3e958e){return _0x4961fa[_0xb3dc('0x16')](_0x5cc1b0);}return _0x4961fa[_0xb3dc('0x17')](_0x5cc1b0)[_0xb3dc('0x18')]();};}function respondWithResult(_0x2a93d4,_0x3bbba3){_0x3bbba3=_0x3bbba3||0xc8;return function(_0x100778){if(_0x100778){return _0x2a93d4[_0xb3dc('0x17')](_0x3bbba3)[_0xb3dc('0x19')](_0x100778);}};}function respondWithFilteredResult(_0x30d945,_0x22a056){return function(_0x579555){if(_0x579555){var _0x16bdf1=typeof _0x22a056[_0xb3dc('0x1a')]===_0xb3dc('0x1b')&&typeof _0x22a056['limit']===_0xb3dc('0x1b');var _0x3d974a=_0x579555[_0xb3dc('0x1c')];var _0x232e85=_0x16bdf1?0x0:_0x22a056[_0xb3dc('0x1a')];var _0x5221bf=_0x16bdf1?_0x579555[_0xb3dc('0x1c')]:_0x22a056[_0xb3dc('0x1a')]+_0x22a056[_0xb3dc('0x1d')];var _0x3b676f;if(_0x5221bf>=_0x3d974a){_0x5221bf=_0x3d974a;_0x3b676f=0xc8;}else{_0x3b676f=0xce;}_0x30d945[_0xb3dc('0x17')](_0x3b676f);return _0x30d945[_0xb3dc('0x1e')](_0xb3dc('0x1f'),_0x232e85+'-'+_0x5221bf+'/'+_0x3d974a)[_0xb3dc('0x19')](_0x579555);}return null;};}function patchUpdates(_0x1223fe){return function(_0x5dcea8){try{jsonpatch['apply'](_0x5dcea8,_0x1223fe,!![]);}catch(_0x323094){return BPromise[_0xb3dc('0x20')](_0x323094);}return _0x5dcea8[_0xb3dc('0x21')]();};}function saveUpdates(_0x3a1992,_0x2d242c){return function(_0x33693e){if(_0x33693e){return _0x33693e[_0xb3dc('0x22')](_0x3a1992)[_0xb3dc('0x23')](function(_0x2d5f03){return _0x2d5f03;});}return null;};}function removeEntity(_0x307bcf,_0x3ef83e){return function(_0x2dd91a){if(_0x2dd91a){return _0x2dd91a[_0xb3dc('0x24')]()['then'](function(){var _0x31d169=_0x2dd91a['get']({'plain':!![]});var _0x4f223f=_0xb3dc('0x25');return db[_0xb3dc('0x26')][_0xb3dc('0x24')]({'where':{'type':_0x4f223f,'resourceId':_0x31d169['id']}})[_0xb3dc('0x23')](function(){return _0x2dd91a;});})[_0xb3dc('0x23')](function(){_0x307bcf[_0xb3dc('0x17')](0xcc)[_0xb3dc('0x18')]();});}};}function handleEntityNotFound(_0x428919,_0x46a21a){return function(_0x1ef801){if(!_0x1ef801){_0x428919[_0xb3dc('0x16')](0x194);}return _0x1ef801;};}function handleError(_0x3a3945,_0x920022){_0x920022=_0x920022||0x1f4;return function(_0x4fe760){logger['error'](_0x4fe760[_0xb3dc('0x27')]);if(_0x4fe760[_0xb3dc('0x28')]){delete _0x4fe760[_0xb3dc('0x28')];}_0x3a3945[_0xb3dc('0x17')](_0x920022)[_0xb3dc('0x29')](_0x4fe760);};}exports[_0xb3dc('0x2a')]=function(_0x5308d5,_0x4ea8c9){var _0x16c1b5={},_0x242b82={},_0x40a718={'count':0x0,'rows':[]};var _0x1e5d3c=_['map'](db['Pause'][_0xb3dc('0x2b')],function(_0x3e014f){return{'name':_0x3e014f[_0xb3dc('0x2c')],'type':_0x3e014f[_0xb3dc('0x2d')][_0xb3dc('0x2e')]};});_0x242b82['model']=_[_0xb3dc('0x2f')](_0x1e5d3c,'name');_0x242b82[_0xb3dc('0x30')]=_[_0xb3dc('0x31')](_0x5308d5['query']);_0x242b82[_0xb3dc('0x32')]=_['intersection'](_0x242b82[_0xb3dc('0x33')],_0x242b82['query']);_0x16c1b5[_0xb3dc('0x34')]=_['intersection'](_0x242b82[_0xb3dc('0x33')],qs[_0xb3dc('0x35')](_0x5308d5[_0xb3dc('0x30')][_0xb3dc('0x35')]));_0x16c1b5[_0xb3dc('0x34')]=_0x16c1b5[_0xb3dc('0x34')][_0xb3dc('0x36')]?_0x16c1b5[_0xb3dc('0x34')]:_0x242b82['model'];if(!_0x5308d5[_0xb3dc('0x30')][_0xb3dc('0x37')](_0xb3dc('0x38'))){_0x16c1b5[_0xb3dc('0x1d')]=qs[_0xb3dc('0x1d')](_0x5308d5[_0xb3dc('0x30')][_0xb3dc('0x1d')]);_0x16c1b5[_0xb3dc('0x1a')]=qs[_0xb3dc('0x1a')](_0x5308d5['query']['offset']);}_0x16c1b5['order']=qs[_0xb3dc('0x39')](_0x5308d5[_0xb3dc('0x30')][_0xb3dc('0x39')]);_0x16c1b5[_0xb3dc('0x3a')]=qs[_0xb3dc('0x32')](_[_0xb3dc('0x3b')](_0x5308d5[_0xb3dc('0x30')],_0x242b82[_0xb3dc('0x32')]),_0x1e5d3c);if(_0x5308d5['query']['filter']){_0x16c1b5[_0xb3dc('0x3a')]=_['merge'](_0x16c1b5[_0xb3dc('0x3a')],{'$or':_[_0xb3dc('0x2f')](_0x1e5d3c,function(_0x49fc74){if(_0x49fc74[_0xb3dc('0x2d')]!==_0xb3dc('0x3c')){var _0x89aa49={};_0x89aa49[_0x49fc74[_0xb3dc('0x28')]]={'$like':'%'+_0x5308d5[_0xb3dc('0x30')][_0xb3dc('0x3d')]+'%'};return _0x89aa49;}})});}_0x16c1b5=_[_0xb3dc('0x3e')]({},_0x16c1b5,_0x5308d5[_0xb3dc('0x3f')]);var _0x4abf7c={'where':_0x16c1b5[_0xb3dc('0x3a')]};return db[_0xb3dc('0x40')][_0xb3dc('0x1c')](_0x4abf7c)[_0xb3dc('0x23')](function(_0x3d40c5){_0x40a718[_0xb3dc('0x1c')]=_0x3d40c5;if(_0x5308d5[_0xb3dc('0x30')]['includeAll']){_0x16c1b5['include']=[{'all':!![]}];}return db[_0xb3dc('0x40')]['findAll'](_0x16c1b5);})[_0xb3dc('0x23')](function(_0x1521d9){_0x40a718['rows']=_0x1521d9;return _0x40a718;})['then'](respondWithFilteredResult(_0x4ea8c9,_0x16c1b5))['catch'](handleError(_0x4ea8c9,null));};exports['show']=function(_0x39235e,_0x5a94cd){var _0x2092b4={'raw':!![],'where':{'id':_0x39235e[_0xb3dc('0x41')]['id']}},_0x550502={};_0x550502[_0xb3dc('0x33')]=_[_0xb3dc('0x31')](db[_0xb3dc('0x40')][_0xb3dc('0x2b')]);_0x550502[_0xb3dc('0x30')]=_['keys'](_0x39235e[_0xb3dc('0x30')]);_0x550502[_0xb3dc('0x32')]=_[_0xb3dc('0x42')](_0x550502['model'],_0x550502['query']);_0x2092b4[_0xb3dc('0x34')]=_[_0xb3dc('0x42')](_0x550502['model'],qs['fields'](_0x39235e['query'][_0xb3dc('0x35')]));_0x2092b4[_0xb3dc('0x34')]=_0x2092b4[_0xb3dc('0x34')][_0xb3dc('0x36')]?_0x2092b4[_0xb3dc('0x34')]:_0x550502['model'];if(_0x39235e[_0xb3dc('0x30')]['includeAll']){_0x2092b4[_0xb3dc('0x43')]=[{'all':!![]}];}_0x2092b4=_[_0xb3dc('0x3e')]({},_0x2092b4,_0x39235e[_0xb3dc('0x3f')]);return db[_0xb3dc('0x40')][_0xb3dc('0x44')](_0x2092b4)[_0xb3dc('0x23')](handleEntityNotFound(_0x5a94cd,null))['then'](respondWithResult(_0x5a94cd,null))['catch'](handleError(_0x5a94cd,null));};exports[_0xb3dc('0x45')]=function(_0x2a9d04,_0x48e741){return db[_0xb3dc('0x40')]['create'](_0x2a9d04[_0xb3dc('0x46')],{})[_0xb3dc('0x23')](function(_0x57d80c){var _0x4b25a1=_0x2a9d04[_0xb3dc('0x47')]['get']({'plain':!![]});if(!_0x4b25a1)throw new Error(_0xb3dc('0x48'));if(_0x4b25a1[_0xb3dc('0x49')]==='user'){var _0x2e9e4e=_0x57d80c[_0xb3dc('0x4a')]({'plain':!![]});var _0x2aeea3=_0xb3dc('0x25');return db[_0xb3dc('0x4b')][_0xb3dc('0x44')]({'where':{'name':_0x2aeea3,'userProfileId':_0x4b25a1[_0xb3dc('0x4c')]},'raw':!![]})[_0xb3dc('0x23')](function(_0x17997d){if(_0x17997d&&_0x17997d[_0xb3dc('0x4d')]===0x0){return db[_0xb3dc('0x26')]['create']({'name':_0x2e9e4e[_0xb3dc('0x28')],'resourceId':_0x2e9e4e['id'],'type':_0x17997d[_0xb3dc('0x28')],'sectionId':_0x17997d['id']},{})[_0xb3dc('0x23')](function(){return _0x57d80c;});}else{return _0x57d80c;}})[_0xb3dc('0x4e')](function(_0xe1c2b7){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xe1c2b7);throw _0xe1c2b7;});}return _0x57d80c;})[_0xb3dc('0x23')](respondWithResult(_0x48e741,0xc9))['catch'](handleError(_0x48e741,null));};exports['update']=function(_0x1e68fc,_0xd485e6){if(_0x1e68fc[_0xb3dc('0x46')]['id']){delete _0x1e68fc[_0xb3dc('0x46')]['id'];}return db['Pause']['find']({'where':{'id':_0x1e68fc[_0xb3dc('0x41')]['id']}})[_0xb3dc('0x23')](handleEntityNotFound(_0xd485e6,null))[_0xb3dc('0x23')](saveUpdates(_0x1e68fc[_0xb3dc('0x46')],null))['then'](respondWithResult(_0xd485e6,null))[_0xb3dc('0x4e')](handleError(_0xd485e6,null));};exports[_0xb3dc('0x24')]=function(_0x16d836,_0x57f4b9){return db[_0xb3dc('0x40')][_0xb3dc('0x44')]({'where':{'id':_0x16d836[_0xb3dc('0x41')]['id']}})['then'](handleEntityNotFound(_0x57f4b9,null))[_0xb3dc('0x23')](removeEntity(_0x57f4b9,null))[_0xb3dc('0x4e')](handleError(_0x57f4b9,null));}; \ No newline at end of file +var _0x1249=['json','offset','undefined','limit','count','set','apply','reject','save','then','get','Pauses','UserProfileResource','error','stack','send','index','rawAttributes','type','key','model','map','name','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','where','pick','filter','VIRTUAL','merge','include','Pause','findAll','rows','catch','show','params','includeAll','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','zip-dir','fast-json-patch','moment','bluebird','util','path','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/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status'];(function(_0x38eb23,_0x196e8b){var _0x48506a=function(_0x36edb0){while(--_0x36edb0){_0x38eb23['push'](_0x38eb23['shift']());}};_0x48506a(++_0x196e8b);}(_0x1249,0x8b));var _0x9124=function(_0x27c127,_0x36e248){_0x27c127=_0x27c127-0x0;var _0x10cff1=_0x1249[_0x27c127];return _0x10cff1;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9124('0x0'));var jsonpatch=require(_0x9124('0x1'));var rp=require('request-promise');var moment=require(_0x9124('0x2'));var BPromise=require(_0x9124('0x3'));var Mustache=require('mustache');var util=require(_0x9124('0x4'));var path=require(_0x9124('0x5'));var sox=require(_0x9124('0x6'));var csv=require(_0x9124('0x7'));var ejs=require(_0x9124('0x8'));var fs=require('fs');var fs_extra=require(_0x9124('0x9'));var _=require(_0x9124('0xa'));var squel=require(_0x9124('0xb'));var crypto=require(_0x9124('0xc'));var jsforce=require(_0x9124('0xd'));var deskjs=require(_0x9124('0xe'));var toCsv=require('to-csv');var querystring=require(_0x9124('0xf'));var Papa=require(_0x9124('0x10'));var Redis=require(_0x9124('0x11'));var authService=require(_0x9124('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x9124('0x13'));var hardwareService=require(_0x9124('0x14'));var logger=require(_0x9124('0x15'))(_0x9124('0x16'));var utils=require(_0x9124('0x17'));var config=require(_0x9124('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0x9124('0x19'))['db'];function respondWithStatusCode(_0x72d771,_0x2439a9){_0x2439a9=_0x2439a9||0xcc;return function(_0x14af85){if(_0x14af85){return _0x72d771[_0x9124('0x1a')](_0x2439a9);}return _0x72d771['status'](_0x2439a9)[_0x9124('0x1b')]();};}function respondWithResult(_0x3aa536,_0x10e218){_0x10e218=_0x10e218||0xc8;return function(_0x29761e){if(_0x29761e){return _0x3aa536[_0x9124('0x1c')](_0x10e218)[_0x9124('0x1d')](_0x29761e);}};}function respondWithFilteredResult(_0x1fc76a,_0x1ba830){return function(_0x3945e7){if(_0x3945e7){var _0x48df4a=typeof _0x1ba830[_0x9124('0x1e')]===_0x9124('0x1f')&&typeof _0x1ba830[_0x9124('0x20')]==='undefined';var _0x5d757e=_0x3945e7[_0x9124('0x21')];var _0x4a750d=_0x48df4a?0x0:_0x1ba830[_0x9124('0x1e')];var _0x305b64=_0x48df4a?_0x3945e7['count']:_0x1ba830[_0x9124('0x1e')]+_0x1ba830[_0x9124('0x20')];var _0x3f4f26;if(_0x305b64>=_0x5d757e){_0x305b64=_0x5d757e;_0x3f4f26=0xc8;}else{_0x3f4f26=0xce;}_0x1fc76a[_0x9124('0x1c')](_0x3f4f26);return _0x1fc76a[_0x9124('0x22')]('Content-Range',_0x4a750d+'-'+_0x305b64+'/'+_0x5d757e)[_0x9124('0x1d')](_0x3945e7);}return null;};}function patchUpdates(_0x19df25){return function(_0x2b6467){try{jsonpatch[_0x9124('0x23')](_0x2b6467,_0x19df25,!![]);}catch(_0x56e244){return BPromise[_0x9124('0x24')](_0x56e244);}return _0x2b6467[_0x9124('0x25')]();};}function saveUpdates(_0x58eb19,_0x2706e9){return function(_0x4fb996){if(_0x4fb996){return _0x4fb996['update'](_0x58eb19)['then'](function(_0xc95bea){return _0xc95bea;});}return null;};}function removeEntity(_0x1bee6c,_0x3f3ec9){return function(_0x3a63de){if(_0x3a63de){return _0x3a63de['destroy']()[_0x9124('0x26')](function(){var _0x439dd7=_0x3a63de[_0x9124('0x27')]({'plain':!![]});var _0x3abed4=_0x9124('0x28');return db[_0x9124('0x29')]['destroy']({'where':{'type':_0x3abed4,'resourceId':_0x439dd7['id']}})[_0x9124('0x26')](function(){return _0x3a63de;});})[_0x9124('0x26')](function(){_0x1bee6c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x32b72f,_0xdf2f7d){return function(_0x1bca65){if(!_0x1bca65){_0x32b72f[_0x9124('0x1a')](0x194);}return _0x1bca65;};}function handleError(_0x872e99,_0x369528){_0x369528=_0x369528||0x1f4;return function(_0x14d9ee){logger[_0x9124('0x2a')](_0x14d9ee[_0x9124('0x2b')]);if(_0x14d9ee['name']){delete _0x14d9ee['name'];}_0x872e99['status'](_0x369528)[_0x9124('0x2c')](_0x14d9ee);};}exports[_0x9124('0x2d')]=function(_0x52c43a,_0x1617a3){var _0x4c2e53={},_0x5923f5={},_0x258a32={'count':0x0,'rows':[]};var _0xabaa71=_['map'](db['Pause'][_0x9124('0x2e')],function(_0x422ef2){return{'name':_0x422ef2['fieldName'],'type':_0x422ef2[_0x9124('0x2f')][_0x9124('0x30')]};});_0x5923f5[_0x9124('0x31')]=_[_0x9124('0x32')](_0xabaa71,_0x9124('0x33'));_0x5923f5[_0x9124('0x34')]=_[_0x9124('0x35')](_0x52c43a[_0x9124('0x34')]);_0x5923f5[_0x9124('0x36')]=_[_0x9124('0x37')](_0x5923f5[_0x9124('0x31')],_0x5923f5['query']);_0x4c2e53[_0x9124('0x38')]=_[_0x9124('0x37')](_0x5923f5['model'],qs[_0x9124('0x39')](_0x52c43a[_0x9124('0x34')][_0x9124('0x39')]));_0x4c2e53[_0x9124('0x38')]=_0x4c2e53[_0x9124('0x38')]['length']?_0x4c2e53[_0x9124('0x38')]:_0x5923f5['model'];if(!_0x52c43a['query'][_0x9124('0x3a')](_0x9124('0x3b'))){_0x4c2e53[_0x9124('0x20')]=qs[_0x9124('0x20')](_0x52c43a['query']['limit']);_0x4c2e53[_0x9124('0x1e')]=qs[_0x9124('0x1e')](_0x52c43a[_0x9124('0x34')][_0x9124('0x1e')]);}_0x4c2e53['order']=qs['sort'](_0x52c43a[_0x9124('0x34')]['sort']);_0x4c2e53[_0x9124('0x3c')]=qs[_0x9124('0x36')](_[_0x9124('0x3d')](_0x52c43a[_0x9124('0x34')],_0x5923f5[_0x9124('0x36')]),_0xabaa71);if(_0x52c43a[_0x9124('0x34')][_0x9124('0x3e')]){_0x4c2e53[_0x9124('0x3c')]=_['merge'](_0x4c2e53['where'],{'$or':_['map'](_0xabaa71,function(_0x271659){if(_0x271659[_0x9124('0x2f')]!==_0x9124('0x3f')){var _0x2a932e={};_0x2a932e[_0x271659[_0x9124('0x33')]]={'$like':'%'+_0x52c43a[_0x9124('0x34')][_0x9124('0x3e')]+'%'};return _0x2a932e;}})});}_0x4c2e53=_[_0x9124('0x40')]({},_0x4c2e53,_0x52c43a['options']);var _0x14c154={'where':_0x4c2e53[_0x9124('0x3c')]};return db['Pause'][_0x9124('0x21')](_0x14c154)[_0x9124('0x26')](function(_0xae346c){_0x258a32[_0x9124('0x21')]=_0xae346c;if(_0x52c43a[_0x9124('0x34')]['includeAll']){_0x4c2e53[_0x9124('0x41')]=[{'all':!![]}];}return db[_0x9124('0x42')][_0x9124('0x43')](_0x4c2e53);})['then'](function(_0xf37a7d){_0x258a32[_0x9124('0x44')]=_0xf37a7d;return _0x258a32;})[_0x9124('0x26')](respondWithFilteredResult(_0x1617a3,_0x4c2e53))[_0x9124('0x45')](handleError(_0x1617a3,null));};exports[_0x9124('0x46')]=function(_0x15ed04,_0x29967a){var _0x547235={'raw':!![],'where':{'id':_0x15ed04[_0x9124('0x47')]['id']}},_0x304dbb={};_0x304dbb[_0x9124('0x31')]=_[_0x9124('0x35')](db[_0x9124('0x42')]['rawAttributes']);_0x304dbb[_0x9124('0x34')]=_['keys'](_0x15ed04[_0x9124('0x34')]);_0x304dbb['filters']=_[_0x9124('0x37')](_0x304dbb[_0x9124('0x31')],_0x304dbb['query']);_0x547235[_0x9124('0x38')]=_[_0x9124('0x37')](_0x304dbb[_0x9124('0x31')],qs[_0x9124('0x39')](_0x15ed04['query'][_0x9124('0x39')]));_0x547235[_0x9124('0x38')]=_0x547235[_0x9124('0x38')]['length']?_0x547235[_0x9124('0x38')]:_0x304dbb[_0x9124('0x31')];if(_0x15ed04[_0x9124('0x34')][_0x9124('0x48')]){_0x547235[_0x9124('0x41')]=[{'all':!![]}];}_0x547235=_[_0x9124('0x40')]({},_0x547235,_0x15ed04[_0x9124('0x49')]);return db['Pause'][_0x9124('0x4a')](_0x547235)[_0x9124('0x26')](handleEntityNotFound(_0x29967a,null))[_0x9124('0x26')](respondWithResult(_0x29967a,null))[_0x9124('0x45')](handleError(_0x29967a,null));};exports[_0x9124('0x4b')]=function(_0xddac09,_0x3fc85e){return db[_0x9124('0x42')][_0x9124('0x4b')](_0xddac09['body'],{})[_0x9124('0x26')](function(_0x1b18f7){var _0x54cb80=_0xddac09[_0x9124('0x4c')][_0x9124('0x27')]({'plain':!![]});if(!_0x54cb80)throw new Error(_0x9124('0x4d'));if(_0x54cb80[_0x9124('0x4e')]===_0x9124('0x4c')){var _0x238ce0=_0x1b18f7['get']({'plain':!![]});var _0x44095e=_0x9124('0x28');return db[_0x9124('0x4f')][_0x9124('0x4a')]({'where':{'name':_0x44095e,'userProfileId':_0x54cb80[_0x9124('0x50')]},'raw':!![]})['then'](function(_0x33416e){if(_0x33416e&&_0x33416e['autoAssociation']===0x0){return db[_0x9124('0x29')][_0x9124('0x4b')]({'name':_0x238ce0['name'],'resourceId':_0x238ce0['id'],'type':_0x33416e[_0x9124('0x33')],'sectionId':_0x33416e['id']},{})[_0x9124('0x26')](function(){return _0x1b18f7;});}else{return _0x1b18f7;}})[_0x9124('0x45')](function(_0x2c7436){logger['error'](_0x9124('0x51'),_0x2c7436);throw _0x2c7436;});}return _0x1b18f7;})['then'](respondWithResult(_0x3fc85e,0xc9))[_0x9124('0x45')](handleError(_0x3fc85e,null));};exports[_0x9124('0x52')]=function(_0x137a2f,_0x5a6d1c){if(_0x137a2f[_0x9124('0x53')]['id']){delete _0x137a2f[_0x9124('0x53')]['id'];}return db[_0x9124('0x42')][_0x9124('0x4a')]({'where':{'id':_0x137a2f['params']['id']}})[_0x9124('0x26')](handleEntityNotFound(_0x5a6d1c,null))[_0x9124('0x26')](saveUpdates(_0x137a2f[_0x9124('0x53')],null))[_0x9124('0x26')](respondWithResult(_0x5a6d1c,null))[_0x9124('0x45')](handleError(_0x5a6d1c,null));};exports['destroy']=function(_0x52ff4b,_0x90d8f7){return db[_0x9124('0x42')][_0x9124('0x4a')]({'where':{'id':_0x52ff4b[_0x9124('0x47')]['id']}})[_0x9124('0x26')](handleEntityNotFound(_0x90d8f7,null))[_0x9124('0x26')](removeEntity(_0x90d8f7,null))[_0x9124('0x45')](handleError(_0x90d8f7,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index c4faa25..3140d84 100644 --- a/server/api/pause/pause.model.js +++ b/server/api/pause/pause.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Pause','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./pause.attributes'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'tools_pauses','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8ef6=['exports','define','Pause','tools_pauses','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./pause.attributes'];(function(_0x183c1b,_0x57065e){var _0x5c809a=function(_0x5ac84d){while(--_0x5ac84d){_0x183c1b['push'](_0x183c1b['shift']());}};_0x5c809a(++_0x57065e);}(_0x8ef6,0xf2));var _0x68ef=function(_0x40220a,_0x27f072){_0x40220a=_0x40220a-0x0;var _0x5de750=_0x8ef6[_0x40220a];return _0x5de750;};'use strict';var _=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var logger=require(_0x68ef('0x2'))(_0x68ef('0x3'));var moment=require(_0x68ef('0x4'));var BPromise=require(_0x68ef('0x5'));var rp=require(_0x68ef('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x68ef('0x7'));var config=require(_0x68ef('0x8'));var attributes=require(_0x68ef('0x9'));module[_0x68ef('0xa')]=function(_0x4d26e3,_0x4f77f3){return _0x4d26e3[_0x68ef('0xb')](_0x68ef('0xc'),attributes,{'tableName':_0x68ef('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/pause/pause.rpc.js b/server/api/pause/pause.rpc.js index 0d349da..0f15bf2 100644 --- a/server/api/pause/pause.rpc.js +++ b/server/api/pause/pause.rpc.js @@ -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(_0xb75ca2,_0x3d7dce){var _0x50c9ef=function(_0x42d31e){while(--_0x42d31e){_0xb75ca2['push'](_0xb75ca2['shift']());}};_0x50c9ef(++_0x3d7dce);}(_0x7a54,0x106));var _0x47a5=function(_0x4e1d8c,_0x57c04c){_0x4e1d8c=_0x4e1d8c-0x0;var _0x1362bb=_0x7a54[_0x4e1d8c];return _0x1362bb;};'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(_0x4c2b24,_0x437b84){var _0x3c28e3=function(_0x5c5907){while(--_0x5c5907){_0x4c2b24['push'](_0x4c2b24['shift']());}};_0x3c28e3(++_0x437b84);}(_0x7a54,0x106));var _0x47a5=function(_0x2e6dce,_0x16c028){_0x2e6dce=_0x2e6dce-0x0;var _0xbbe725=_0x7a54[_0x2e6dce];return _0xbbe725;};'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 diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index ecc46b7..68c97fa 100644 --- a/server/api/plugin/index.js +++ b/server/api/plugin/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5db8=['basename','extname','now','single','file','upload','post','webhookPost','put','update','delete','exports','multer','util','path','express','Router','fs-extra','../../config/environment','./plugin.controller','get','isAuthenticated','/webhook','webhookGet','/:id','show','/:id/download','download','diskStorage','join','root','originalname','replace','format','%s-%s%s'];(function(_0x39da1e,_0x48ae1d){var _0x7c336c=function(_0x11a9fb){while(--_0x11a9fb){_0x39da1e['push'](_0x39da1e['shift']());}};_0x7c336c(++_0x48ae1d);}(_0x5db8,0xbb));var _0x85db=function(_0x3db0ba,_0x2be65c){_0x3db0ba=_0x3db0ba-0x0;var _0x2d8e9a=_0x5db8[_0x3db0ba];return _0x2d8e9a;};'use strict';var multer=require(_0x85db('0x0'));var util=require(_0x85db('0x1'));var path=require(_0x85db('0x2'));var timeout=require('connect-timeout');var express=require(_0x85db('0x3'));var router=express[_0x85db('0x4')]();var fs_extra=require(_0x85db('0x5'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x85db('0x6'));var controller=require(_0x85db('0x7'));router[_0x85db('0x8')]('/',auth[_0x85db('0x9')](),controller['index']);router['get'](_0x85db('0xa'),controller[_0x85db('0xb')]);router[_0x85db('0x8')](_0x85db('0xc'),auth['isAuthenticated'](),controller[_0x85db('0xd')]);router['get'](_0x85db('0xe'),auth[_0x85db('0x9')](),controller[_0x85db('0xf')]);var upload=multer({'storage':multer[_0x85db('0x10')]({'destination':function(_0x5491fa,_0x54feb2,_0x51fd42){_0x51fd42(null,path[_0x85db('0x11')](config[_0x85db('0x12')],'server/files/plugins'));},'filename':function(_0x11ac68,_0x541f2f,_0x437f7a){_0x541f2f[_0x85db('0x13')]=_0x541f2f[_0x85db('0x13')][_0x85db('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x437f7a(null,util[_0x85db('0x15')](_0x85db('0x16'),path[_0x85db('0x17')](_0x541f2f[_0x85db('0x13')],path[_0x85db('0x18')](_0x541f2f[_0x85db('0x13')])),Date[_0x85db('0x19')](),path[_0x85db('0x18')](_0x541f2f[_0x85db('0x13')])));}})});router['post']('/',upload[_0x85db('0x1a')](_0x85db('0x1b')),controller[_0x85db('0x1c')]);router[_0x85db('0x1d')](_0x85db('0xa'),controller[_0x85db('0x1e')]);router[_0x85db('0x1f')]('/:id',auth[_0x85db('0x9')](),controller[_0x85db('0x20')]);router[_0x85db('0x21')](_0x85db('0xc'),auth[_0x85db('0x9')](),controller[_0x85db('0x21')]);module[_0x85db('0x22')]=router; \ No newline at end of file +var _0x207c=['file','upload','post','webhookPost','put','update','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','index','get','/webhook','/:id','isAuthenticated','/:id/download','download','diskStorage','root','originalname','replace','format','%s-%s%s','extname','now','single'];(function(_0x528d63,_0x15d83c){var _0x2e36df=function(_0x54aa58){while(--_0x54aa58){_0x528d63['push'](_0x528d63['shift']());}};_0x2e36df(++_0x15d83c);}(_0x207c,0x1e8));var _0xc207=function(_0x496ca4,_0x7cc3fa){_0x496ca4=_0x496ca4-0x0;var _0x5e1e22=_0x207c[_0x496ca4];return _0x5e1e22;};'use strict';var multer=require('multer');var util=require(_0xc207('0x0'));var path=require(_0xc207('0x1'));var timeout=require(_0xc207('0x2'));var express=require(_0xc207('0x3'));var router=express[_0xc207('0x4')]();var fs_extra=require(_0xc207('0x5'));var auth=require(_0xc207('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc207('0x7'));var controller=require('./plugin.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xc207('0x8')]);router[_0xc207('0x9')](_0xc207('0xa'),controller['webhookGet']);router[_0xc207('0x9')](_0xc207('0xb'),auth[_0xc207('0xc')](),controller['show']);router[_0xc207('0x9')](_0xc207('0xd'),auth[_0xc207('0xc')](),controller[_0xc207('0xe')]);var upload=multer({'storage':multer[_0xc207('0xf')]({'destination':function(_0x347549,_0x487d95,_0x574425){_0x574425(null,path['join'](config[_0xc207('0x10')],'server/files/plugins'));},'filename':function(_0x2741f3,_0x2782ce,_0x59d401){_0x2782ce[_0xc207('0x11')]=_0x2782ce[_0xc207('0x11')][_0xc207('0x12')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x59d401(null,util[_0xc207('0x13')](_0xc207('0x14'),path['basename'](_0x2782ce[_0xc207('0x11')],path[_0xc207('0x15')](_0x2782ce[_0xc207('0x11')])),Date[_0xc207('0x16')](),path['extname'](_0x2782ce['originalname'])));}})});router['post']('/',upload[_0xc207('0x17')](_0xc207('0x18')),controller[_0xc207('0x19')]);router[_0xc207('0x1a')]('/webhook',controller[_0xc207('0x1b')]);router[_0xc207('0x1c')](_0xc207('0xb'),auth['isAuthenticated'](),controller[_0xc207('0x1d')]);router['delete'](_0xc207('0xb'),auth[_0xc207('0xc')](),controller[_0xc207('0x1e')]);module[_0xc207('0x1f')]=router; \ No newline at end of file diff --git a/server/api/plugin/plugin.attributes.js b/server/api/plugin/plugin.attributes.js index e4c5c95..bc54e6e 100644 --- a/server/api/plugin/plugin.attributes.js +++ b/server/api/plugin/plugin.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6969=['adminOnly','agentOnly','never','always','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.'];(function(_0x5de56e,_0x252350){var _0x3266bd=function(_0x1a49af){while(--_0x1a49af){_0x5de56e['push'](_0x5de56e['shift']());}};_0x3266bd(++_0x252350);}(_0x6969,0xd5));var _0x9696=function(_0xf3d8fa,_0x3797c0){_0xf3d8fa=_0xf3d8fa-0x0;var _0x30c565=_0x6969[_0xf3d8fa];return _0x30c565;};'use strict';var Sequelize=require(_0x9696('0x0'));module[_0x9696('0x1')]={'name':{'type':Sequelize[_0x9696('0x2')]},'type':{'type':Sequelize[_0x9696('0x3')]('html','script')},'description':{'type':Sequelize['TEXT']},'version':{'type':Sequelize[_0x9696('0x4')]},'path':{'type':Sequelize['STRING'],'comment':_0x9696('0x5')},'active':{'type':Sequelize[_0x9696('0x6')],'defaultValue':0x0,'comment':_0x9696('0x7')},'sidebar':{'type':Sequelize['ENUM'](_0x9696('0x8'),_0x9696('0x9'),'always',_0x9696('0xa')),'defaultValue':_0x9696('0xb'),'comment':_0x9696('0xc')},'icon':{'type':Sequelize[_0x9696('0x2')]},'adminUrl':{'type':Sequelize[_0x9696('0x2')]},'agentUrl':{'type':Sequelize[_0x9696('0x2')]},'scriptName':{'type':Sequelize[_0x9696('0x2')]},'scriptPath':{'type':Sequelize[_0x9696('0x2')]}}; \ No newline at end of file +var _0x3a61=['TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','always','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','STRING','ENUM','html','script'];(function(_0x5232d6,_0x485bfc){var _0x51630a=function(_0x26ce2a){while(--_0x26ce2a){_0x5232d6['push'](_0x5232d6['shift']());}};_0x51630a(++_0x485bfc);}(_0x3a61,0x12e));var _0x13a6=function(_0x1e6659,_0x1f860c){_0x1e6659=_0x1e6659-0x0;var _0x4d16e4=_0x3a61[_0x1e6659];return _0x4d16e4;};'use strict';var Sequelize=require(_0x13a6('0x0'));module[_0x13a6('0x1')]={'name':{'type':Sequelize[_0x13a6('0x2')]},'type':{'type':Sequelize[_0x13a6('0x3')](_0x13a6('0x4'),_0x13a6('0x5'))},'description':{'type':Sequelize[_0x13a6('0x6')]},'version':{'type':Sequelize[_0x13a6('0x6')]},'path':{'type':Sequelize[_0x13a6('0x2')],'comment':_0x13a6('0x7')},'active':{'type':Sequelize[_0x13a6('0x8')],'defaultValue':0x0,'comment':_0x13a6('0x9')},'sidebar':{'type':Sequelize[_0x13a6('0x3')](_0x13a6('0xa'),'agentOnly',_0x13a6('0xb'),_0x13a6('0xc')),'defaultValue':_0x13a6('0xb'),'comment':_0x13a6('0xd')},'icon':{'type':Sequelize[_0x13a6('0x2')]},'adminUrl':{'type':Sequelize[_0x13a6('0x2')]},'agentUrl':{'type':Sequelize[_0x13a6('0x2')]},'scriptName':{'type':Sequelize[_0x13a6('0x2')]},'scriptPath':{'type':Sequelize[_0x13a6('0x2')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index 047980e..b2e5968 100644 --- a/server/api/plugin/plugin.controller.js +++ b/server/api/plugin/plugin.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa22d=['parse','type','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','script','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','description','sidebar','always','icon','icon-apps','test','Warning:\x20admin\x20view\x20not\x20specified','plugins','Warning:\x20agent\x20view\x20not\x20specified','scriptName','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Plugins','autoAssociation','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','delete','\x27PATH\x27\x20parameter\x20not\x20specified','port','hostname','encoding','headers','content-length','content-type','endsWith','statusCode','webhookPost','resolve','\x27PORT\x27\x20parameter\x20not\x20specified','http://localhost:','method','%s%s','set','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','crypto','desk.js','querystring','papaparse','extract-zip','archiver','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','offset','undefined','count','limit','Content-Range','apply','reject','update','destroy','then','get','UserProfileResource','sendStatus','error','stack','name','send','index','Plugin','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','options','findAll','rows','catch','show','includeAll','include','find','download','params','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','join','dirname','node_modules/**/*','attachments/**/*','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','info','Download\x20completed','file','filename','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isDirectory','manifest.json','Plugin\x20manifest\x20missing','readFileSync'];(function(_0x2be8c2,_0x14a4b5){var _0x97f531=function(_0xcee58d){while(--_0xcee58d){_0x2be8c2['push'](_0x2be8c2['shift']());}};_0x97f531(++_0x14a4b5);}(_0xa22d,0xe3));var _0xda22=function(_0x1d89ee,_0x16d6fc){_0x1d89ee=_0x1d89ee-0x0;var _0x34c810=_0xa22d[_0x1d89ee];return _0x34c810;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xda22('0x0'));var zipdir=require(_0xda22('0x1'));var jsonpatch=require(_0xda22('0x2'));var rp=require(_0xda22('0x3'));var moment=require(_0xda22('0x4'));var BPromise=require(_0xda22('0x5'));var Mustache=require(_0xda22('0x6'));var util=require(_0xda22('0x7'));var path=require(_0xda22('0x8'));var sox=require(_0xda22('0x9'));var csv=require(_0xda22('0xa'));var ejs=require(_0xda22('0xb'));var fs=require('fs');var fs_extra=require(_0xda22('0xc'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xda22('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xda22('0xe'));var toCsv=require(_0xda22('0xa'));var querystring=require(_0xda22('0xf'));var Papa=require(_0xda22('0x10'));var extract=require(_0xda22('0x11'));var rimraf=require(_0xda22('0x0'));var archiver=require(_0xda22('0x12'));var Redis=require('ioredis');var authService=require(_0xda22('0x13'));var qs=require(_0xda22('0x14'));var as=require(_0xda22('0x15'));var hardwareService=require(_0xda22('0x16'));var logger=require(_0xda22('0x17'))(_0xda22('0x18'));var utils=require(_0xda22('0x19'));var config=require(_0xda22('0x1a'));var licenseUtil=require(_0xda22('0x1b'));var db=require(_0xda22('0x1c'))['db'];config['redis']=_[_0xda22('0x1d')](config[_0xda22('0x1e')],{'host':_0xda22('0x1f'),'port':0x18eb});var socket=require(_0xda22('0x20'))(new Redis(config[_0xda22('0x1e')]));require('./plugin.socket')[_0xda22('0x21')](socket);function respondWithStatusCode(_0x1b28c7,_0x504e63){_0x504e63=_0x504e63||0xcc;return function(_0x51a861){if(_0x51a861){return _0x1b28c7['sendStatus'](_0x504e63);}return _0x1b28c7[_0xda22('0x22')](_0x504e63)[_0xda22('0x23')]();};}function respondWithResult(_0x439105,_0x463b52){_0x463b52=_0x463b52||0xc8;return function(_0x301eb8){if(_0x301eb8){return _0x439105[_0xda22('0x22')](_0x463b52)[_0xda22('0x24')](_0x301eb8);}};}function respondWithFilteredResult(_0x235860,_0x3dbc60){return function(_0x47cfcb){if(_0x47cfcb){var _0x13feb1=typeof _0x3dbc60[_0xda22('0x25')]===_0xda22('0x26')&&typeof _0x3dbc60['limit']===_0xda22('0x26');var _0x307175=_0x47cfcb[_0xda22('0x27')];var _0x4072b1=_0x13feb1?0x0:_0x3dbc60['offset'];var _0x3c67dd=_0x13feb1?_0x47cfcb[_0xda22('0x27')]:_0x3dbc60[_0xda22('0x25')]+_0x3dbc60[_0xda22('0x28')];var _0x41a5ed;if(_0x3c67dd>=_0x307175){_0x3c67dd=_0x307175;_0x41a5ed=0xc8;}else{_0x41a5ed=0xce;}_0x235860[_0xda22('0x22')](_0x41a5ed);return _0x235860['set'](_0xda22('0x29'),_0x4072b1+'-'+_0x3c67dd+'/'+_0x307175)['json'](_0x47cfcb);}return null;};}function patchUpdates(_0x4289a3){return function(_0x267a90){try{jsonpatch[_0xda22('0x2a')](_0x267a90,_0x4289a3,!![]);}catch(_0x1104c6){return BPromise[_0xda22('0x2b')](_0x1104c6);}return _0x267a90['save']();};}function saveUpdates(_0x98ac49,_0x288f10){return function(_0x57e116){if(_0x57e116){return _0x57e116[_0xda22('0x2c')](_0x98ac49)['then'](function(_0x13ba27){return _0x13ba27;});}return null;};}function removeEntity(_0x331f3a,_0x26dc23){return function(_0x10b9d2){if(_0x10b9d2){return _0x10b9d2[_0xda22('0x2d')]()[_0xda22('0x2e')](function(){var _0xc5bd9=_0x10b9d2[_0xda22('0x2f')]({'plain':!![]});var _0x27a387='Plugins';return db[_0xda22('0x30')][_0xda22('0x2d')]({'where':{'type':_0x27a387,'resourceId':_0xc5bd9['id']}})[_0xda22('0x2e')](function(){return _0x10b9d2;});})[_0xda22('0x2e')](function(){_0x331f3a[_0xda22('0x22')](0xcc)['end']();});}};}function handleEntityNotFound(_0x603ef9,_0x3589cc){return function(_0x221a30){if(!_0x221a30){_0x603ef9[_0xda22('0x31')](0x194);}return _0x221a30;};}function handleError(_0x2ee06a,_0x534b9f){_0x534b9f=_0x534b9f||0x1f4;return function(_0x66715d){logger[_0xda22('0x32')](_0x66715d[_0xda22('0x33')]);if(_0x66715d[_0xda22('0x34')]){delete _0x66715d['name'];}_0x2ee06a[_0xda22('0x22')](_0x534b9f)[_0xda22('0x35')](_0x66715d);};}exports[_0xda22('0x36')]=function(_0x4da8d5,_0x554e7a){var _0x10cf00={},_0x136ea3={},_0x59b252={'count':0x0,'rows':[]};var _0x52b3c5=_['map'](db[_0xda22('0x37')][_0xda22('0x38')],function(_0x5c0f54){return{'name':_0x5c0f54[_0xda22('0x39')],'type':_0x5c0f54['type'][_0xda22('0x3a')]};});_0x136ea3[_0xda22('0x3b')]=_[_0xda22('0x3c')](_0x52b3c5,_0xda22('0x34'));_0x136ea3[_0xda22('0x3d')]=_[_0xda22('0x3e')](_0x4da8d5[_0xda22('0x3d')]);_0x136ea3[_0xda22('0x3f')]=_[_0xda22('0x40')](_0x136ea3[_0xda22('0x3b')],_0x136ea3[_0xda22('0x3d')]);_0x10cf00[_0xda22('0x41')]=_[_0xda22('0x40')](_0x136ea3['model'],qs[_0xda22('0x42')](_0x4da8d5[_0xda22('0x3d')][_0xda22('0x42')]));_0x10cf00['attributes']=_0x10cf00[_0xda22('0x41')][_0xda22('0x43')]?_0x10cf00['attributes']:_0x136ea3['model'];if(!_0x4da8d5[_0xda22('0x3d')][_0xda22('0x44')](_0xda22('0x45'))){_0x10cf00[_0xda22('0x28')]=qs[_0xda22('0x28')](_0x4da8d5[_0xda22('0x3d')]['limit']);_0x10cf00[_0xda22('0x25')]=qs[_0xda22('0x25')](_0x4da8d5[_0xda22('0x3d')][_0xda22('0x25')]);}_0x10cf00['order']=qs[_0xda22('0x46')](_0x4da8d5[_0xda22('0x3d')]['sort']);_0x10cf00['where']=qs[_0xda22('0x3f')](_[_0xda22('0x47')](_0x4da8d5[_0xda22('0x3d')],_0x136ea3[_0xda22('0x3f')]),_0x52b3c5);if(_0x4da8d5[_0xda22('0x3d')][_0xda22('0x48')]){_0x10cf00[_0xda22('0x49')]=_['merge'](_0x10cf00[_0xda22('0x49')],{'$or':_[_0xda22('0x3c')](_0x52b3c5,function(_0x58df0a){if(_0x58df0a['type']!==_0xda22('0x4a')){var _0x5b1099={};_0x5b1099[_0x58df0a[_0xda22('0x34')]]={'$like':'%'+_0x4da8d5[_0xda22('0x3d')][_0xda22('0x48')]+'%'};return _0x5b1099;}})});}_0x10cf00=_['merge']({},_0x10cf00,_0x4da8d5[_0xda22('0x4b')]);var _0x214cd8={'where':_0x10cf00[_0xda22('0x49')]};return db[_0xda22('0x37')][_0xda22('0x27')](_0x214cd8)[_0xda22('0x2e')](function(_0xc33acc){_0x59b252['count']=_0xc33acc;if(_0x4da8d5[_0xda22('0x3d')]['includeAll']){_0x10cf00['include']=[{'all':!![]}];}return db[_0xda22('0x37')][_0xda22('0x4c')](_0x10cf00);})[_0xda22('0x2e')](function(_0xd7ea71){_0x59b252[_0xda22('0x4d')]=_0xd7ea71;return _0x59b252;})[_0xda22('0x2e')](respondWithFilteredResult(_0x554e7a,_0x10cf00))[_0xda22('0x4e')](handleError(_0x554e7a,null));};exports[_0xda22('0x4f')]=function(_0x1df394,_0x2a06d0){var _0xc8451={'raw':!![],'where':{'id':_0x1df394['params']['id']}},_0xbf4af5={};_0xbf4af5['model']=_[_0xda22('0x3e')](db[_0xda22('0x37')]['rawAttributes']);_0xbf4af5[_0xda22('0x3d')]=_[_0xda22('0x3e')](_0x1df394[_0xda22('0x3d')]);_0xbf4af5[_0xda22('0x3f')]=_[_0xda22('0x40')](_0xbf4af5[_0xda22('0x3b')],_0xbf4af5[_0xda22('0x3d')]);_0xc8451[_0xda22('0x41')]=_['intersection'](_0xbf4af5[_0xda22('0x3b')],qs[_0xda22('0x42')](_0x1df394['query'][_0xda22('0x42')]));_0xc8451[_0xda22('0x41')]=_0xc8451[_0xda22('0x41')][_0xda22('0x43')]?_0xc8451[_0xda22('0x41')]:_0xbf4af5[_0xda22('0x3b')];if(_0x1df394[_0xda22('0x3d')][_0xda22('0x50')]){_0xc8451[_0xda22('0x51')]=[{'all':!![]}];}_0xc8451=_['merge']({},_0xc8451,_0x1df394['options']);return db[_0xda22('0x37')][_0xda22('0x52')](_0xc8451)[_0xda22('0x2e')](handleEntityNotFound(_0x2a06d0,null))[_0xda22('0x2e')](respondWithResult(_0x2a06d0,null))[_0xda22('0x4e')](handleError(_0x2a06d0,null));};exports[_0xda22('0x53')]=function(_0x531c2d,_0x226763,_0x116467){return db[_0xda22('0x37')][_0xda22('0x52')]({'where':{'id':_0x531c2d[_0xda22('0x54')]['id']},'attributes':[_0xda22('0x34'),_0xda22('0x8')],'raw':!![]})['then'](handleEntityNotFound(_0x226763,null))[_0xda22('0x2e')](function(_0x879209){if(_0x879209){var _0x98f38f=path['join'](config[_0xda22('0x55')],_0xda22('0x56'),util[_0xda22('0x57')](_0xda22('0x58'),path[_0xda22('0x59')](_0x879209[_0xda22('0x8')])));var _0x4cceda=fs[_0xda22('0x5a')](_0x98f38f);var _0x8755f=archiver(_0xda22('0x5b'),{'zlib':{'level':0x9}});_0x8755f['on'](_0xda22('0x5c'),function(_0x589d6f){if(_0x589d6f[_0xda22('0x5d')]===_0xda22('0x5e')){logger[_0xda22('0x32')](_0x589d6f);}else{throw new db[(_0xda22('0x5f'))][(_0xda22('0x60'))](_0xda22('0x61'));}});_0x8755f['on'](_0xda22('0x32'),function(_0x213571){throw new db[(_0xda22('0x5f'))][(_0xda22('0x60'))](_0xda22('0x61'));});_0x8755f[_0xda22('0x62')](_0x4cceda);_0x8755f[_0xda22('0x63')]('**/*',{'cwd':path[_0xda22('0x64')](config[_0xda22('0x55')],_0xda22('0x56'),path[_0xda22('0x65')](_0x879209[_0xda22('0x8')])),'ignore':[path['join'](path[_0xda22('0x59')](_0x879209[_0xda22('0x8')]),_0xda22('0x66')),path['join'](path[_0xda22('0x59')](_0x879209['path']),_0xda22('0x67'))],'nodir':!![]})['finalize']();_0x4cceda['on'](_0xda22('0x68'),function(){if(!fs[_0xda22('0x69')](_0x98f38f)){throw new db[(_0xda22('0x5f'))][(_0xda22('0x60'))](_0xda22('0x6a'));}return _0x226763[_0xda22('0x53')](_0x98f38f,util['format'](_0xda22('0x58'),path['basename'](_0x879209[_0xda22('0x8')])),function(_0x57ad4c){if(_0x57ad4c){throw new db['Sequelize'][(_0xda22('0x60'))](_0xda22('0x6b'));}fs['unlinkSync'](_0x98f38f);logger[_0xda22('0x6c')](_0xda22('0x6d'));logger[_0xda22('0x6c')]('Temporary\x20file\x20removed');});});}return null;})[_0xda22('0x4e')](handleError(_0x226763,null));};exports['upload']=function(_0x418ade,_0x1c82b2,_0x32d504){var _0x54005a=path[_0xda22('0x59')](_0x418ade[_0xda22('0x6e')]['filename'],path['extname'](_0x418ade[_0xda22('0x6e')][_0xda22('0x6f')]));var _0x542709=path['join'](config[_0xda22('0x55')],_0xda22('0x56'),_0x418ade[_0xda22('0x6e')][_0xda22('0x6f')]);var _0x4be2e5=path[_0xda22('0x64')](config[_0xda22('0x55')],_0xda22('0x56'),_0x54005a);logger[_0xda22('0x6c')]('Plugin\x20upload\x20filepath:\x20%s',_0x542709);logger['info'](_0xda22('0x70'),_0x4be2e5);try{fs[_0xda22('0x71')](_0x542709,parseInt(_0xda22('0x72'),0x8));extract(_0x542709,{'dir':_0x4be2e5},function(_0x4a65d0){if(_0x4a65d0){logger[_0xda22('0x32')](_0x4a65d0);handleError(_0x4a65d0,!![]);};var _0x10eb52=fs[_0xda22('0x73')](_0x4be2e5);if(_0x10eb52[_0xda22('0x43')]>0x1){removeReferences(_0x542709,_0x4be2e5);logger[_0xda22('0x32')](_0xda22('0x74'));return _0x32d504(new Error(_0xda22('0x74')));}var _0x329328=fs['lstatSync'](path[_0xda22('0x64')](_0x4be2e5,_0x10eb52[0x0]));if(_0x329328['isFile']()){removeReferences(_0x542709,_0x4be2e5);logger[_0xda22('0x32')](_0xda22('0x74'));return _0x32d504(new Error(_0xda22('0x74')));}if(_0x329328[_0xda22('0x75')]()){var _0x4b5a61=fs[_0xda22('0x73')](path[_0xda22('0x64')](_0x4be2e5,_0x10eb52[0x0]));if(_0x4b5a61[_0xda22('0x43')]===0x0){removeReferences(_0x542709,_0x4be2e5);logger[_0xda22('0x32')]('Invalid\x20plugin\x20structure');return _0x32d504(new Error(_0xda22('0x74')));}var _0x410457=_0x4b5a61['some'](function(_0x38a048){return _0x38a048===_0xda22('0x76');});if(!_0x410457){return _0x32d504(new Error(_0xda22('0x77')));}var _0x272b97=fs[_0xda22('0x78')](path['join'](_0x4be2e5,_0x10eb52[0x0],_0xda22('0x76')));var _0x376b11=JSON[_0xda22('0x79')](_0x272b97);if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x34')]){return _0x32d504(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7a')]){return _0x32d504(new Error(_0xda22('0x7b')));}if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7c')]){return _0x32d504(new Error(_0xda22('0x7d')));}if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7e')]){return _0x32d504(new Error(_0xda22('0x7f')));}if(_0x376b11[_0xda22('0x7a')]===_0xda22('0x80')){if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')]){return _0x32d504(new Error(_0xda22('0x82')));}if('undefined'==typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x83')]&&_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x84')]){return _0x32d504(new Error('Invalid\x20manifest:\x20no\x20view\x20specified'));}}else if(_0x376b11[_0xda22('0x7a')]===_0xda22('0x85')){if(_0xda22('0x26')==typeof _0x376b11['parameters']['scriptName']){return _0x32d504(new Error(_0xda22('0x86')));}if(_0xda22('0x26')==typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x87')]){return _0x32d504(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x32d504(new Error('Invalid\x20manifest:\x20invalid\x20type'));}var _0x5c6a6e=_0x376b11[_0xda22('0x34')];var _0x569580=_0x376b11[_0xda22('0x88')];var _0x5cc46f=_0x376b11[_0xda22('0x7a')];var _0xe8b536=_0x376b11[_0xda22('0x89')]?_0x376b11[_0xda22('0x89')]:_0xda22('0x8a');var _0x1c5fa6=_0x376b11[_0xda22('0x8b')]?_0x376b11[_0xda22('0x8b')]:_0xda22('0x8c');var _0x814346='';var _0x529b3e='';var _0x2c8125='';var _0x29fe41='';var _0x42e421=_0x376b11[_0xda22('0x7c')];if(_0x5cc46f===_0xda22('0x80')){if(_0xda22('0x26')!=typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x83')]){var _0x5117da=_0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x83')];if(!/^(f|ht)tps?:\/\//i[_0xda22('0x8d')](_0x5117da)){_0x814346=path['join']('plugins',_0x54005a,_0x10eb52[0x0],_0x5117da);}else{_0x814346=_0x5117da;}}else{logger[_0xda22('0x6c')](_0xda22('0x8e'));}if(_0xda22('0x26')!=typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x84')]){var _0x5766e3=_0x376b11['parameters'][_0xda22('0x81')][_0xda22('0x84')];if(!/^(f|ht)tps?:\/\//i[_0xda22('0x8d')](_0x5766e3)){_0x529b3e=path['join'](_0xda22('0x8f'),_0x54005a,_0x10eb52[0x0],_0x5766e3);}else{_0x529b3e=_0x5766e3;}}else{logger[_0xda22('0x6c')](_0xda22('0x90'));}}else if(_0x5cc46f===_0xda22('0x85')){_0x2c8125=_0x376b11[_0xda22('0x7e')][_0xda22('0x91')];_0x29fe41=_0x376b11[_0xda22('0x7e')][_0xda22('0x87')];if('undefined'!=typeof _0x376b11[_0xda22('0x7e')][_0xda22('0x81')]){if(_0xda22('0x26')!=typeof _0x376b11[_0xda22('0x7e')]['views'][_0xda22('0x83')]){var _0x5117da=_0x376b11[_0xda22('0x7e')][_0xda22('0x81')]['admin'];if(!/^(f|ht)tps?:\/\//i[_0xda22('0x8d')](_0x5117da)){_0x814346=path['join'](_0xda22('0x8f'),_0x54005a,_0x10eb52[0x0],_0x5117da);}else{_0x814346=_0x5117da;}}if(_0xda22('0x26')!=typeof _0x376b11[_0xda22('0x7e')]['views'][_0xda22('0x84')]){var _0x5766e3=_0x376b11[_0xda22('0x7e')][_0xda22('0x81')][_0xda22('0x84')];if(!/^(f|ht)tps?:\/\//i[_0xda22('0x8d')](_0x5766e3)){_0x529b3e=path[_0xda22('0x64')](_0xda22('0x8f'),_0x54005a,_0x10eb52[0x0],_0x5766e3);}else{_0x529b3e=_0x5766e3;}}}}var _0x122b10={'name':_0x5c6a6e,'description':_0x569580,'path':path[_0xda22('0x64')](_0x54005a,_0x10eb52[0x0]),'type':_0x5cc46f,'sidebar':_0xe8b536,'icon':_0x1c5fa6,'adminUrl':_0x814346,'agentUrl':_0x529b3e,'scriptName':_0x2c8125,'scriptPath':_0x29fe41,'version':_0x42e421};removeReferences(_0x542709,null);return db[_0xda22('0x37')][_0xda22('0x92')](_0x122b10)['then'](function(_0x24a0c4){var _0x298e94={'role':_0x418ade[_0xda22('0x93')][_0xda22('0x94')],'userProfileId':_0x418ade[_0xda22('0x93')][_0xda22('0x95')]};if(!_0x298e94)throw new Error(_0xda22('0x96'));if(_0x298e94['role']==='user'){var _0x249a7c=_0x24a0c4[_0xda22('0x2f')]({'plain':!![]});return db[_0xda22('0x97')]['find']({'where':{'name':_0xda22('0x98'),'userProfileId':_0x298e94[_0xda22('0x95')]},'raw':!![]})[_0xda22('0x2e')](function(_0x18dd70){if(_0x18dd70&&_0x18dd70[_0xda22('0x99')]===0x0){return db['UserProfileResource'][_0xda22('0x92')]({'name':_0x249a7c[_0xda22('0x34')],'resourceId':_0x249a7c['id'],'type':_0x18dd70[_0xda22('0x34')],'sectionId':_0x18dd70['id']},{})[_0xda22('0x2e')](function(){return _0x24a0c4;});}else{return _0x24a0c4;}})[_0xda22('0x4e')](function(_0x3627fc){logger[_0xda22('0x32')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3627fc);throw _0x3627fc;});}return _0x24a0c4;})[_0xda22('0x2e')](respondWithResult(_0x1c82b2,null))[_0xda22('0x4e')](handleError(_0x1c82b2,null));}});}catch(_0x40caf1){_0x1c82b2[_0xda22('0x22')](0x1f4)['send'](_0x40caf1);}};function removeReferences(_0xa82ba8,_0x4b40d3){try{if(_0xa82ba8){fs[_0xda22('0x9a')](_0xa82ba8);logger[_0xda22('0x6c')](_0xda22('0x9b'));}if(_0x4b40d3){rimraf(_0x4b40d3,function(){});logger[_0xda22('0x6c')](_0xda22('0x9c'));}}catch(_0x3c369d){logger[_0xda22('0x32')](_0x3c369d);}}exports[_0xda22('0x2c')]=function(_0xa9e686,_0x41933f,_0x394589){return db[_0xda22('0x37')]['find']({'where':{'id':_0xa9e686[_0xda22('0x54')]['id']}})[_0xda22('0x2e')](handleEntityNotFound(_0x41933f,null))['then'](saveUpdates(_0xa9e686['body'],null))[_0xda22('0x2e')](respondWithResult(_0x41933f,null))[_0xda22('0x4e')](handleError(_0x41933f,null));};exports[_0xda22('0x9d')]=function(_0x132453,_0x28669f,_0x41e1d3){return db['Plugin']['find']({'where':{'id':_0x132453[_0xda22('0x54')]['id']}})[_0xda22('0x2e')](function(_0x1f155e){if(_0x1f155e){return _0x1f155e[_0xda22('0x2d')]();}})['then'](function(_0x1afb5f){rimraf(path[_0xda22('0x64')](config[_0xda22('0x55')],_0xda22('0x56'),path[_0xda22('0x65')](_0x1afb5f[_0xda22('0x8')])),function(){});return _0x1afb5f;})[_0xda22('0x2e')](handleEntityNotFound(_0x28669f,null))[_0xda22('0x2e')](respondWithStatusCode(_0x28669f,null))[_0xda22('0x4e')](handleError(_0x28669f,null));};exports['webhookGet']=function(_0xc4c7cf,_0x3ded27,_0x5d1ceb){return BPromise['resolve']()[_0xda22('0x2e')](function(){if(!_0xc4c7cf[_0xda22('0x3d')]['path']){throw new Error(_0xda22('0x9e'));}if(!_0xc4c7cf[_0xda22('0x3d')][_0xda22('0x9f')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x1ec3f1=_0xc4c7cf[_0xda22('0x3d')][_0xda22('0xa0')]?_0xc4c7cf[_0xda22('0x3d')][_0xda22('0xa0')]+':'+_0xc4c7cf['query']['port']:'http://localhost:'+_0xc4c7cf[_0xda22('0x3d')][_0xda22('0x9f')];var _0x1dd1d8=_0xc4c7cf[_0xda22('0x3d')]['json']?_0xc4c7cf[_0xda22('0x3d')]['json']:!![];var _0x409e0a=_0xc4c7cf['query'][_0xda22('0xa1')]?_0xc4c7cf[_0xda22('0x3d')][_0xda22('0xa1')]:null;var _0x5f5703={'method':_0xc4c7cf['method'],'uri':util[_0xda22('0x57')]('%s%s',_0x1ec3f1,_0xc4c7cf['query'][_0xda22('0x8')]),'json':_0x1dd1d8,'resolveWithFullResponse':!![],'encoding':_0x409e0a,'qs':_0xc4c7cf['query']};if(_0xc4c7cf['headers']){_0x5f5703[_0xda22('0xa2')]=_0xc4c7cf[_0xda22('0xa2')];if(_0x5f5703['headers']['content-length']){delete _0x5f5703[_0xda22('0xa2')][_0xda22('0xa3')];}}if(_0x5f5703['headers'][_0xda22('0xa4')]){delete _0x5f5703['headers']['content-type'];}return rp(_0x5f5703);})['then'](function(_0x4a2b7d){if(_0x4a2b7d){_0x3ded27['set'](_0x4a2b7d[_0xda22('0xa2')]);logger['info'](_0x4a2b7d[_0xda22('0x93')]);if(_[_0xda22('0xa5')](_0xc4c7cf[_0xda22('0x3d')][_0xda22('0x8')],'download')&&_0x4a2b7d[_0xda22('0xa6')]==0x1f4){return _0x3ded27[_0xda22('0x31')](_0x4a2b7d['statusCode']);}else{return _0x3ded27[_0xda22('0x22')](_0x4a2b7d['statusCode'])[_0xda22('0x35')](_0x4a2b7d[_0xda22('0x93')]);}}else{return _0x3ded27['sendStatus'](0xc8);}})[_0xda22('0x4e')](handleError(_0x3ded27,null));};exports[_0xda22('0xa7')]=function(_0x417fbd,_0x2721a8,_0x2f50ca){return BPromise[_0xda22('0xa8')]()['then'](function(){if(!_0x417fbd['query'][_0xda22('0x8')]){throw new Error('\x27PATH\x27\x20parameter\x20not\x20specified');}if(!_0x417fbd[_0xda22('0x3d')]['port']){throw new Error(_0xda22('0xa9'));}var _0x17b343=_0x417fbd['query'][_0xda22('0xa0')]?_0x417fbd['query'][_0xda22('0xa0')]+':'+_0x417fbd['query']['port']:_0xda22('0xaa')+_0x417fbd[_0xda22('0x3d')]['port'];var _0x117f85=_0x417fbd[_0xda22('0x3d')][_0xda22('0x24')]?_0x417fbd[_0xda22('0x3d')][_0xda22('0x24')]:!![];var _0x4cb406=_0x417fbd['query'][_0xda22('0xa1')]?_0x417fbd[_0xda22('0x3d')]['encoding']:null;var _0x45ccd8={'method':_0x417fbd[_0xda22('0xab')],'uri':util['format'](_0xda22('0xac'),_0x17b343,_0x417fbd[_0xda22('0x3d')][_0xda22('0x8')]),'json':_0x117f85,'resolveWithFullResponse':!![],'encoding':_0x4cb406,'body':_0x417fbd['body']};if(_0x417fbd[_0xda22('0xa2')]){_0x45ccd8[_0xda22('0xa2')]=_0x417fbd['headers'];if(_0x45ccd8['headers'][_0xda22('0xa3')]){delete _0x45ccd8[_0xda22('0xa2')][_0xda22('0xa3')];}}if(_0x45ccd8['headers'][_0xda22('0xa4')]){delete _0x45ccd8[_0xda22('0xa2')]['content-type'];}return rp(_0x45ccd8);})[_0xda22('0x2e')](function(_0x1b6070){if(_0x1b6070){_0x2721a8[_0xda22('0xad')](_0x1b6070['headers']);logger[_0xda22('0x6c')](_0x1b6070['body']);return _0x2721a8[_0xda22('0x22')](_0x1b6070[_0xda22('0xa6')])[_0xda22('0x35')](_0x1b6070[_0xda22('0x93')]);}else{return _0x2721a8[_0xda22('0x31')](0xc8);}})[_0xda22('0x4e')](handleError(_0x2721a8,null));}; \ No newline at end of file +var _0x7257=['**/*','dirname','attachments/**/*','finalize','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20destination:\x20%s','chmodSync','0777','readdirSync','Invalid\x20plugin\x20structure','isDirectory','Plugin\x20manifest\x20missing','readFileSync','manifest.json','parse','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','scriptPath','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','always','icon','icon-apps','html','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','create','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','Plugins','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','method','%s%s','headers','content-length','content-type','set','endsWith','statusCode','webhookPost','eml-format','zip-dir','util','path','sox','to-csv','fs-extra','squel','jsforce','querystring','papaparse','extract-zip','rimraf','archiver','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./plugin.socket','register','sendStatus','status','undefined','limit','count','offset','Content-Range','json','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','include','findAll','rows','catch','show','params','includeAll','options','find','download','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','pipe','glob'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x7257,0x1a7));var _0x7725=function(_0x1fb1c1,_0x4ebe69){_0x1fb1c1=_0x1fb1c1-0x0;var _0x1622df=_0x7257[_0x1fb1c1];return _0x1622df;};'use strict';var emlformat=require(_0x7725('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x7725('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7725('0x2'));var path=require(_0x7725('0x3'));var sox=require(_0x7725('0x4'));var csv=require(_0x7725('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7725('0x6'));var _=require('lodash');var squel=require(_0x7725('0x7'));var crypto=require('crypto');var jsforce=require(_0x7725('0x8'));var deskjs=require('desk.js');var toCsv=require(_0x7725('0x5'));var querystring=require(_0x7725('0x9'));var Papa=require(_0x7725('0xa'));var extract=require(_0x7725('0xb'));var rimraf=require(_0x7725('0xc'));var archiver=require(_0x7725('0xd'));var Redis=require(_0x7725('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x7725('0xf'));var as=require(_0x7725('0x10'));var hardwareService=require(_0x7725('0x11'));var logger=require(_0x7725('0x12'))(_0x7725('0x13'));var utils=require(_0x7725('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x7725('0x15'))['db'];config[_0x7725('0x16')]=_['defaults'](config['redis'],{'host':_0x7725('0x17'),'port':0x18eb});var socket=require(_0x7725('0x18'))(new Redis(config[_0x7725('0x16')]));require(_0x7725('0x19'))[_0x7725('0x1a')](socket);function respondWithStatusCode(_0x32b5b6,_0x474b8c){_0x474b8c=_0x474b8c||0xcc;return function(_0x18ec5b){if(_0x18ec5b){return _0x32b5b6[_0x7725('0x1b')](_0x474b8c);}return _0x32b5b6['status'](_0x474b8c)['end']();};}function respondWithResult(_0x3593ed,_0x4f4442){_0x4f4442=_0x4f4442||0xc8;return function(_0x17e22e){if(_0x17e22e){return _0x3593ed[_0x7725('0x1c')](_0x4f4442)['json'](_0x17e22e);}};}function respondWithFilteredResult(_0x29d11e,_0x3bbc50){return function(_0x377e8d){if(_0x377e8d){var _0x4bbca4=typeof _0x3bbc50['offset']===_0x7725('0x1d')&&typeof _0x3bbc50[_0x7725('0x1e')]===_0x7725('0x1d');var _0xa09fbd=_0x377e8d[_0x7725('0x1f')];var _0x24d953=_0x4bbca4?0x0:_0x3bbc50[_0x7725('0x20')];var _0x1c1b9b=_0x4bbca4?_0x377e8d[_0x7725('0x1f')]:_0x3bbc50[_0x7725('0x20')]+_0x3bbc50['limit'];var _0x4abbec;if(_0x1c1b9b>=_0xa09fbd){_0x1c1b9b=_0xa09fbd;_0x4abbec=0xc8;}else{_0x4abbec=0xce;}_0x29d11e[_0x7725('0x1c')](_0x4abbec);return _0x29d11e['set'](_0x7725('0x21'),_0x24d953+'-'+_0x1c1b9b+'/'+_0xa09fbd)[_0x7725('0x22')](_0x377e8d);}return null;};}function patchUpdates(_0x8489b4){return function(_0x42b2a1){try{jsonpatch[_0x7725('0x23')](_0x42b2a1,_0x8489b4,!![]);}catch(_0x1faf7b){return BPromise[_0x7725('0x24')](_0x1faf7b);}return _0x42b2a1[_0x7725('0x25')]();};}function saveUpdates(_0x381126,_0x545f45){return function(_0x3f607e){if(_0x3f607e){return _0x3f607e[_0x7725('0x26')](_0x381126)[_0x7725('0x27')](function(_0x1eff60){return _0x1eff60;});}return null;};}function removeEntity(_0x5942ab,_0x1b3f96){return function(_0x14a0ea){if(_0x14a0ea){return _0x14a0ea[_0x7725('0x28')]()[_0x7725('0x27')](function(){var _0x5e593e=_0x14a0ea['get']({'plain':!![]});var _0x19df17='Plugins';return db['UserProfileResource'][_0x7725('0x28')]({'where':{'type':_0x19df17,'resourceId':_0x5e593e['id']}})[_0x7725('0x27')](function(){return _0x14a0ea;});})['then'](function(){_0x5942ab[_0x7725('0x1c')](0xcc)[_0x7725('0x29')]();});}};}function handleEntityNotFound(_0x2754c4,_0x57a684){return function(_0x507d6e){if(!_0x507d6e){_0x2754c4[_0x7725('0x1b')](0x194);}return _0x507d6e;};}function handleError(_0x2865fe,_0x3c9a1f){_0x3c9a1f=_0x3c9a1f||0x1f4;return function(_0xb54459){logger[_0x7725('0x2a')](_0xb54459[_0x7725('0x2b')]);if(_0xb54459['name']){delete _0xb54459[_0x7725('0x2c')];}_0x2865fe[_0x7725('0x1c')](_0x3c9a1f)[_0x7725('0x2d')](_0xb54459);};}exports[_0x7725('0x2e')]=function(_0x541849,_0x4cd5c4){var _0x2f9be4={},_0x571072={},_0x25b337={'count':0x0,'rows':[]};var _0x149150=_[_0x7725('0x2f')](db[_0x7725('0x30')][_0x7725('0x31')],function(_0x1be170){return{'name':_0x1be170[_0x7725('0x32')],'type':_0x1be170[_0x7725('0x33')][_0x7725('0x34')]};});_0x571072[_0x7725('0x35')]=_[_0x7725('0x2f')](_0x149150,_0x7725('0x2c'));_0x571072[_0x7725('0x36')]=_[_0x7725('0x37')](_0x541849[_0x7725('0x36')]);_0x571072['filters']=_[_0x7725('0x38')](_0x571072[_0x7725('0x35')],_0x571072[_0x7725('0x36')]);_0x2f9be4['attributes']=_[_0x7725('0x38')](_0x571072[_0x7725('0x35')],qs['fields'](_0x541849['query']['fields']));_0x2f9be4[_0x7725('0x39')]=_0x2f9be4[_0x7725('0x39')][_0x7725('0x3a')]?_0x2f9be4[_0x7725('0x39')]:_0x571072[_0x7725('0x35')];if(!_0x541849[_0x7725('0x36')]['hasOwnProperty'](_0x7725('0x3b'))){_0x2f9be4['limit']=qs[_0x7725('0x1e')](_0x541849['query']['limit']);_0x2f9be4[_0x7725('0x20')]=qs[_0x7725('0x20')](_0x541849['query'][_0x7725('0x20')]);}_0x2f9be4[_0x7725('0x3c')]=qs[_0x7725('0x3d')](_0x541849[_0x7725('0x36')][_0x7725('0x3d')]);_0x2f9be4[_0x7725('0x3e')]=qs[_0x7725('0x3f')](_[_0x7725('0x40')](_0x541849[_0x7725('0x36')],_0x571072[_0x7725('0x3f')]),_0x149150);if(_0x541849[_0x7725('0x36')][_0x7725('0x41')]){_0x2f9be4['where']=_[_0x7725('0x42')](_0x2f9be4[_0x7725('0x3e')],{'$or':_[_0x7725('0x2f')](_0x149150,function(_0xe41d46){if(_0xe41d46['type']!==_0x7725('0x43')){var _0x2cc6cc={};_0x2cc6cc[_0xe41d46[_0x7725('0x2c')]]={'$like':'%'+_0x541849[_0x7725('0x36')]['filter']+'%'};return _0x2cc6cc;}})});}_0x2f9be4=_['merge']({},_0x2f9be4,_0x541849['options']);var _0xfa09a={'where':_0x2f9be4['where']};return db[_0x7725('0x30')][_0x7725('0x1f')](_0xfa09a)[_0x7725('0x27')](function(_0x1852da){_0x25b337[_0x7725('0x1f')]=_0x1852da;if(_0x541849[_0x7725('0x36')]['includeAll']){_0x2f9be4[_0x7725('0x44')]=[{'all':!![]}];}return db[_0x7725('0x30')][_0x7725('0x45')](_0x2f9be4);})[_0x7725('0x27')](function(_0xc42375){_0x25b337[_0x7725('0x46')]=_0xc42375;return _0x25b337;})[_0x7725('0x27')](respondWithFilteredResult(_0x4cd5c4,_0x2f9be4))[_0x7725('0x47')](handleError(_0x4cd5c4,null));};exports[_0x7725('0x48')]=function(_0x1bed22,_0x1a597d){var _0x3b3ac0={'raw':!![],'where':{'id':_0x1bed22[_0x7725('0x49')]['id']}},_0x239680={};_0x239680[_0x7725('0x35')]=_['keys'](db[_0x7725('0x30')]['rawAttributes']);_0x239680[_0x7725('0x36')]=_[_0x7725('0x37')](_0x1bed22[_0x7725('0x36')]);_0x239680['filters']=_[_0x7725('0x38')](_0x239680[_0x7725('0x35')],_0x239680['query']);_0x3b3ac0[_0x7725('0x39')]=_[_0x7725('0x38')](_0x239680[_0x7725('0x35')],qs['fields'](_0x1bed22[_0x7725('0x36')]['fields']));_0x3b3ac0[_0x7725('0x39')]=_0x3b3ac0[_0x7725('0x39')]['length']?_0x3b3ac0[_0x7725('0x39')]:_0x239680[_0x7725('0x35')];if(_0x1bed22[_0x7725('0x36')][_0x7725('0x4a')]){_0x3b3ac0[_0x7725('0x44')]=[{'all':!![]}];}_0x3b3ac0=_['merge']({},_0x3b3ac0,_0x1bed22[_0x7725('0x4b')]);return db[_0x7725('0x30')][_0x7725('0x4c')](_0x3b3ac0)['then'](handleEntityNotFound(_0x1a597d,null))['then'](respondWithResult(_0x1a597d,null))[_0x7725('0x47')](handleError(_0x1a597d,null));};exports[_0x7725('0x4d')]=function(_0x8b3cb4,_0xa1b8b3,_0x2d5b24){return db[_0x7725('0x30')][_0x7725('0x4c')]({'where':{'id':_0x8b3cb4[_0x7725('0x49')]['id']},'attributes':[_0x7725('0x2c'),_0x7725('0x3')],'raw':!![]})[_0x7725('0x27')](handleEntityNotFound(_0xa1b8b3,null))[_0x7725('0x27')](function(_0x3a37ad){if(_0x3a37ad){var _0x259c82=path[_0x7725('0x4e')](config[_0x7725('0x4f')],_0x7725('0x50'),util[_0x7725('0x51')](_0x7725('0x52'),path[_0x7725('0x53')](_0x3a37ad['path'])));var _0x5cc04f=fs[_0x7725('0x54')](_0x259c82);var _0xa129a1=archiver(_0x7725('0x55'),{'zlib':{'level':0x9}});_0xa129a1['on'](_0x7725('0x56'),function(_0x44ff4d){if(_0x44ff4d['code']===_0x7725('0x57')){logger['error'](_0x44ff4d);}else{throw new db['Sequelize'][(_0x7725('0x58'))](_0x7725('0x59'));}});_0xa129a1['on'](_0x7725('0x2a'),function(_0x183282){throw new db[(_0x7725('0x5a'))]['Error'](_0x7725('0x59'));});_0xa129a1[_0x7725('0x5b')](_0x5cc04f);_0xa129a1[_0x7725('0x5c')](_0x7725('0x5d'),{'cwd':path[_0x7725('0x4e')](config[_0x7725('0x4f')],'server/files/plugins',path[_0x7725('0x5e')](_0x3a37ad[_0x7725('0x3')])),'ignore':[path[_0x7725('0x4e')](path['basename'](_0x3a37ad['path']),'node_modules/**/*'),path[_0x7725('0x4e')](path[_0x7725('0x53')](_0x3a37ad['path']),_0x7725('0x5f'))],'nodir':!![]})[_0x7725('0x60')]();_0x5cc04f['on']('close',function(){if(!fs['existsSync'](_0x259c82)){throw new db['Sequelize']['Error'](_0x7725('0x61'));}return _0xa1b8b3[_0x7725('0x4d')](_0x259c82,util['format'](_0x7725('0x52'),path[_0x7725('0x53')](_0x3a37ad[_0x7725('0x3')])),function(_0x3657fc){if(_0x3657fc){throw new db[(_0x7725('0x5a'))][(_0x7725('0x58'))](_0x7725('0x62'));}fs['unlinkSync'](_0x259c82);logger[_0x7725('0x63')](_0x7725('0x64'));logger['info'](_0x7725('0x65'));});});}return null;})['catch'](handleError(_0xa1b8b3,null));};exports[_0x7725('0x66')]=function(_0x2ecca5,_0x399ac8,_0x374d81){var _0x19b95f=path[_0x7725('0x53')](_0x2ecca5[_0x7725('0x67')][_0x7725('0x68')],path[_0x7725('0x69')](_0x2ecca5[_0x7725('0x67')][_0x7725('0x68')]));var _0x48775c=path[_0x7725('0x4e')](config[_0x7725('0x4f')],'server/files/plugins',_0x2ecca5[_0x7725('0x67')][_0x7725('0x68')]);var _0x2ef4fb=path[_0x7725('0x4e')](config[_0x7725('0x4f')],'server/files/plugins',_0x19b95f);logger[_0x7725('0x63')]('Plugin\x20upload\x20filepath:\x20%s',_0x48775c);logger['info'](_0x7725('0x6a'),_0x2ef4fb);try{fs[_0x7725('0x6b')](_0x48775c,parseInt(_0x7725('0x6c'),0x8));extract(_0x48775c,{'dir':_0x2ef4fb},function(_0x33b9bb){if(_0x33b9bb){logger[_0x7725('0x2a')](_0x33b9bb);handleError(_0x33b9bb,!![]);};var _0x198a7c=fs[_0x7725('0x6d')](_0x2ef4fb);if(_0x198a7c[_0x7725('0x3a')]>0x1){removeReferences(_0x48775c,_0x2ef4fb);logger[_0x7725('0x2a')](_0x7725('0x6e'));return _0x374d81(new Error(_0x7725('0x6e')));}var _0x56eaff=fs['lstatSync'](path[_0x7725('0x4e')](_0x2ef4fb,_0x198a7c[0x0]));if(_0x56eaff['isFile']()){removeReferences(_0x48775c,_0x2ef4fb);logger['error'](_0x7725('0x6e'));return _0x374d81(new Error(_0x7725('0x6e')));}if(_0x56eaff[_0x7725('0x6f')]()){var _0x4d887f=fs[_0x7725('0x6d')](path['join'](_0x2ef4fb,_0x198a7c[0x0]));if(_0x4d887f[_0x7725('0x3a')]===0x0){removeReferences(_0x48775c,_0x2ef4fb);logger['error']('Invalid\x20plugin\x20structure');return _0x374d81(new Error(_0x7725('0x6e')));}var _0x28a983=_0x4d887f['some'](function(_0x57cb93){return _0x57cb93==='manifest.json';});if(!_0x28a983){return _0x374d81(new Error(_0x7725('0x70')));}var _0x99781=fs[_0x7725('0x71')](path[_0x7725('0x4e')](_0x2ef4fb,_0x198a7c[0x0],_0x7725('0x72')));var _0x29212d=JSON[_0x7725('0x73')](_0x99781);if(_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x2c')]){return _0x374d81(new Error('Invalid\x20manifest:\x20name\x20missing'));}if('undefined'==typeof _0x29212d['type']){return _0x374d81(new Error(_0x7725('0x74')));}if(_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x75')]){return _0x374d81(new Error(_0x7725('0x76')));}if('undefined'==typeof _0x29212d[_0x7725('0x77')]){return _0x374d81(new Error(_0x7725('0x78')));}if(_0x29212d['type']==='html'){if(_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x77')][_0x7725('0x79')]){return _0x374d81(new Error(_0x7725('0x7a')));}if(_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x77')][_0x7725('0x79')][_0x7725('0x7b')]&&_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x77')][_0x7725('0x79')][_0x7725('0x7c')]){return _0x374d81(new Error(_0x7725('0x7d')));}}else if(_0x29212d[_0x7725('0x33')]===_0x7725('0x7e')){if(_0x7725('0x1d')==typeof _0x29212d['parameters'][_0x7725('0x7f')]){return _0x374d81(new Error(_0x7725('0x80')));}if(_0x7725('0x1d')==typeof _0x29212d[_0x7725('0x77')][_0x7725('0x81')]){return _0x374d81(new Error(_0x7725('0x82')));}}else{return _0x374d81(new Error(_0x7725('0x83')));}var _0x896a2a=_0x29212d['name'];var _0x2da196=_0x29212d[_0x7725('0x84')];var _0x2568f9=_0x29212d[_0x7725('0x33')];var _0x58a22f=_0x29212d[_0x7725('0x85')]?_0x29212d[_0x7725('0x85')]:_0x7725('0x86');var _0x134320=_0x29212d[_0x7725('0x87')]?_0x29212d[_0x7725('0x87')]:_0x7725('0x88');var _0x26e9ba='';var _0x10159e='';var _0x1d2341='';var _0x32e0c2='';var _0x25e132=_0x29212d[_0x7725('0x75')];if(_0x2568f9===_0x7725('0x89')){if(_0x7725('0x1d')!=typeof _0x29212d[_0x7725('0x77')]['views']['admin']){var _0x490103=_0x29212d[_0x7725('0x77')]['views'][_0x7725('0x7b')];if(!/^(f|ht)tps?:\/\//i['test'](_0x490103)){_0x26e9ba=path[_0x7725('0x4e')](_0x7725('0x8a'),_0x19b95f,_0x198a7c[0x0],_0x490103);}else{_0x26e9ba=_0x490103;}}else{logger[_0x7725('0x63')](_0x7725('0x8b'));}if(_0x7725('0x1d')!=typeof _0x29212d[_0x7725('0x77')]['views'][_0x7725('0x7c')]){var _0x196290=_0x29212d[_0x7725('0x77')][_0x7725('0x79')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x7725('0x8c')](_0x196290)){_0x10159e=path[_0x7725('0x4e')](_0x7725('0x8a'),_0x19b95f,_0x198a7c[0x0],_0x196290);}else{_0x10159e=_0x196290;}}else{logger['info']('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x2568f9==='script'){_0x1d2341=_0x29212d[_0x7725('0x77')][_0x7725('0x7f')];_0x32e0c2=_0x29212d[_0x7725('0x77')][_0x7725('0x81')];if(_0x7725('0x1d')!=typeof _0x29212d[_0x7725('0x77')]['views']){if(_0x7725('0x1d')!=typeof _0x29212d[_0x7725('0x77')][_0x7725('0x79')]['admin']){var _0x490103=_0x29212d[_0x7725('0x77')]['views'][_0x7725('0x7b')];if(!/^(f|ht)tps?:\/\//i['test'](_0x490103)){_0x26e9ba=path[_0x7725('0x4e')](_0x7725('0x8a'),_0x19b95f,_0x198a7c[0x0],_0x490103);}else{_0x26e9ba=_0x490103;}}if(_0x7725('0x1d')!=typeof _0x29212d[_0x7725('0x77')][_0x7725('0x79')][_0x7725('0x7c')]){var _0x196290=_0x29212d[_0x7725('0x77')][_0x7725('0x79')][_0x7725('0x7c')];if(!/^(f|ht)tps?:\/\//i[_0x7725('0x8c')](_0x196290)){_0x10159e=path[_0x7725('0x4e')]('plugins',_0x19b95f,_0x198a7c[0x0],_0x196290);}else{_0x10159e=_0x196290;}}}}var _0x5b5dfc={'name':_0x896a2a,'description':_0x2da196,'path':path[_0x7725('0x4e')](_0x19b95f,_0x198a7c[0x0]),'type':_0x2568f9,'sidebar':_0x58a22f,'icon':_0x134320,'adminUrl':_0x26e9ba,'agentUrl':_0x10159e,'scriptName':_0x1d2341,'scriptPath':_0x32e0c2,'version':_0x25e132};removeReferences(_0x48775c,null);return db[_0x7725('0x30')][_0x7725('0x8d')](_0x5b5dfc)['then'](function(_0x1df77d){var _0x4b7eff={'role':_0x2ecca5[_0x7725('0x8e')][_0x7725('0x8f')],'userProfileId':_0x2ecca5[_0x7725('0x8e')]['userProfileId']};if(!_0x4b7eff)throw new Error(_0x7725('0x90'));if(_0x4b7eff[_0x7725('0x8f')]===_0x7725('0x91')){var _0x235c8f=_0x1df77d['get']({'plain':!![]});return db[_0x7725('0x92')][_0x7725('0x4c')]({'where':{'name':_0x7725('0x93'),'userProfileId':_0x4b7eff[_0x7725('0x94')]},'raw':!![]})[_0x7725('0x27')](function(_0x2a77c5){if(_0x2a77c5&&_0x2a77c5[_0x7725('0x95')]===0x0){return db[_0x7725('0x96')][_0x7725('0x8d')]({'name':_0x235c8f['name'],'resourceId':_0x235c8f['id'],'type':_0x2a77c5[_0x7725('0x2c')],'sectionId':_0x2a77c5['id']},{})[_0x7725('0x27')](function(){return _0x1df77d;});}else{return _0x1df77d;}})[_0x7725('0x47')](function(_0x51da2e){logger[_0x7725('0x2a')](_0x7725('0x97'),_0x51da2e);throw _0x51da2e;});}return _0x1df77d;})[_0x7725('0x27')](respondWithResult(_0x399ac8,null))['catch'](handleError(_0x399ac8,null));}});}catch(_0x41f036){_0x399ac8[_0x7725('0x1c')](0x1f4)[_0x7725('0x2d')](_0x41f036);}};function removeReferences(_0x22e07f,_0x3ee2cc){try{if(_0x22e07f){fs[_0x7725('0x98')](_0x22e07f);logger[_0x7725('0x63')](_0x7725('0x99'));}if(_0x3ee2cc){rimraf(_0x3ee2cc,function(){});logger[_0x7725('0x63')](_0x7725('0x9a'));}}catch(_0x555716){logger['error'](_0x555716);}}exports[_0x7725('0x26')]=function(_0x5c7c54,_0x2a4350,_0x4ca6dd){return db[_0x7725('0x30')][_0x7725('0x4c')]({'where':{'id':_0x5c7c54[_0x7725('0x49')]['id']}})[_0x7725('0x27')](handleEntityNotFound(_0x2a4350,null))[_0x7725('0x27')](saveUpdates(_0x5c7c54[_0x7725('0x8e')],null))[_0x7725('0x27')](respondWithResult(_0x2a4350,null))[_0x7725('0x47')](handleError(_0x2a4350,null));};exports['delete']=function(_0xc0ba97,_0x30cb66,_0xb2dbfb){return db[_0x7725('0x30')]['find']({'where':{'id':_0xc0ba97['params']['id']}})[_0x7725('0x27')](function(_0x4224b7){if(_0x4224b7){return _0x4224b7[_0x7725('0x28')]();}})[_0x7725('0x27')](function(_0x32a153){rimraf(path[_0x7725('0x4e')](config[_0x7725('0x4f')],_0x7725('0x50'),path[_0x7725('0x5e')](_0x32a153[_0x7725('0x3')])),function(){});return _0x32a153;})[_0x7725('0x27')](handleEntityNotFound(_0x30cb66,null))[_0x7725('0x27')](respondWithStatusCode(_0x30cb66,null))[_0x7725('0x47')](handleError(_0x30cb66,null));};exports[_0x7725('0x9b')]=function(_0x3ba0ac,_0xfa1daa,_0x2c1a73){return BPromise[_0x7725('0x9c')]()[_0x7725('0x27')](function(){if(!_0x3ba0ac[_0x7725('0x36')][_0x7725('0x3')]){throw new Error(_0x7725('0x9d'));}if(!_0x3ba0ac[_0x7725('0x36')][_0x7725('0x9e')]){throw new Error(_0x7725('0x9f'));}var _0x299555=_0x3ba0ac[_0x7725('0x36')][_0x7725('0xa0')]?_0x3ba0ac['query'][_0x7725('0xa0')]+':'+_0x3ba0ac[_0x7725('0x36')][_0x7725('0x9e')]:_0x7725('0xa1')+_0x3ba0ac[_0x7725('0x36')]['port'];var _0x1b0b81=_0x3ba0ac[_0x7725('0x36')][_0x7725('0x22')]?_0x3ba0ac['query'][_0x7725('0x22')]:!![];var _0x33c187=_0x3ba0ac[_0x7725('0x36')][_0x7725('0xa2')]?_0x3ba0ac[_0x7725('0x36')][_0x7725('0xa2')]:null;var _0xa56715={'method':_0x3ba0ac[_0x7725('0xa3')],'uri':util[_0x7725('0x51')](_0x7725('0xa4'),_0x299555,_0x3ba0ac[_0x7725('0x36')][_0x7725('0x3')]),'json':_0x1b0b81,'resolveWithFullResponse':!![],'encoding':_0x33c187,'qs':_0x3ba0ac[_0x7725('0x36')]};if(_0x3ba0ac[_0x7725('0xa5')]){_0xa56715[_0x7725('0xa5')]=_0x3ba0ac[_0x7725('0xa5')];if(_0xa56715[_0x7725('0xa5')][_0x7725('0xa6')]){delete _0xa56715[_0x7725('0xa5')][_0x7725('0xa6')];}}if(_0xa56715[_0x7725('0xa5')]['content-type']){delete _0xa56715[_0x7725('0xa5')][_0x7725('0xa7')];}return rp(_0xa56715);})[_0x7725('0x27')](function(_0x239ab0){if(_0x239ab0){_0xfa1daa[_0x7725('0xa8')](_0x239ab0[_0x7725('0xa5')]);logger['info'](_0x239ab0['body']);if(_[_0x7725('0xa9')](_0x3ba0ac[_0x7725('0x36')][_0x7725('0x3')],_0x7725('0x4d'))&&_0x239ab0['statusCode']==0x1f4){return _0xfa1daa[_0x7725('0x1b')](_0x239ab0[_0x7725('0xaa')]);}else{return _0xfa1daa[_0x7725('0x1c')](_0x239ab0['statusCode'])[_0x7725('0x2d')](_0x239ab0[_0x7725('0x8e')]);}}else{return _0xfa1daa[_0x7725('0x1b')](0xc8);}})[_0x7725('0x47')](handleError(_0xfa1daa,null));};exports[_0x7725('0xab')]=function(_0x4e5d59,_0x11375c,_0x166bd7){return BPromise[_0x7725('0x9c')]()[_0x7725('0x27')](function(){if(!_0x4e5d59[_0x7725('0x36')][_0x7725('0x3')]){throw new Error(_0x7725('0x9d'));}if(!_0x4e5d59[_0x7725('0x36')][_0x7725('0x9e')]){throw new Error(_0x7725('0x9f'));}var _0x56041f=_0x4e5d59['query']['hostname']?_0x4e5d59[_0x7725('0x36')]['hostname']+':'+_0x4e5d59[_0x7725('0x36')][_0x7725('0x9e')]:_0x7725('0xa1')+_0x4e5d59[_0x7725('0x36')][_0x7725('0x9e')];var _0x1cbf05=_0x4e5d59[_0x7725('0x36')][_0x7725('0x22')]?_0x4e5d59[_0x7725('0x36')][_0x7725('0x22')]:!![];var _0x22ea9f=_0x4e5d59[_0x7725('0x36')][_0x7725('0xa2')]?_0x4e5d59[_0x7725('0x36')][_0x7725('0xa2')]:null;var _0x348dd5={'method':_0x4e5d59[_0x7725('0xa3')],'uri':util[_0x7725('0x51')]('%s%s',_0x56041f,_0x4e5d59[_0x7725('0x36')][_0x7725('0x3')]),'json':_0x1cbf05,'resolveWithFullResponse':!![],'encoding':_0x22ea9f,'body':_0x4e5d59[_0x7725('0x8e')]};if(_0x4e5d59['headers']){_0x348dd5[_0x7725('0xa5')]=_0x4e5d59[_0x7725('0xa5')];if(_0x348dd5[_0x7725('0xa5')]['content-length']){delete _0x348dd5[_0x7725('0xa5')]['content-length'];}}if(_0x348dd5['headers'][_0x7725('0xa7')]){delete _0x348dd5[_0x7725('0xa5')][_0x7725('0xa7')];}return rp(_0x348dd5);})[_0x7725('0x27')](function(_0x550e8c){if(_0x550e8c){_0x11375c[_0x7725('0xa8')](_0x550e8c[_0x7725('0xa5')]);logger[_0x7725('0x63')](_0x550e8c[_0x7725('0x8e')]);return _0x11375c['status'](_0x550e8c[_0x7725('0xaa')])['send'](_0x550e8c[_0x7725('0x8e')]);}else{return _0x11375c[_0x7725('0x1b')](0xc8);}})[_0x7725('0x47')](handleError(_0x11375c,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 14c9b0f..d77e161 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x36b2=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Plugin'];(function(_0x278d73,_0xb20d63){var _0x31ca5c=function(_0x3355d5){while(--_0x3355d5){_0x278d73['push'](_0x278d73['shift']());}};_0x31ca5c(++_0xb20d63);}(_0x36b2,0x6b));var _0x236b=function(_0x1293fe,_0x596a68){_0x1293fe=_0x1293fe-0x0;var _0x5bbac3=_0x36b2[_0x1293fe];return _0x5bbac3;};'use strict';var EventEmitter=require(_0x236b('0x0'));var Plugin=require(_0x236b('0x1'))['db'][_0x236b('0x2')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x236b('0x3'),'afterUpdate':_0x236b('0x4'),'afterDestroy':_0x236b('0x5')};function emitEvent(_0x55cbf4){return function(_0x1dc22b,_0x1a135b,_0x5817da){PluginEvents[_0x236b('0x6')](_0x55cbf4+':'+_0x1dc22b['id'],_0x1dc22b);PluginEvents[_0x236b('0x6')](_0x55cbf4,_0x1dc22b);_0x5817da(null);};}for(var e in events){if(events[_0x236b('0x7')](e)){var event=events[e];Plugin[_0x236b('0x8')](e,emitEvent(event));}}module[_0x236b('0x9')]=PluginEvents; \ No newline at end of file +var _0x4f0d=['update','remove','emit','hook','exports'];(function(_0xa90779,_0x249b1a){var _0x31505b=function(_0x435b2c){while(--_0x435b2c){_0xa90779['push'](_0xa90779['shift']());}};_0x31505b(++_0x249b1a);}(_0x4f0d,0x1c2));var _0xd4f0=function(_0xab2622,_0x582313){_0xab2622=_0xab2622-0x0;var _0x3ab544=_0x4f0d[_0xab2622];return _0x3ab544;};'use strict';var EventEmitter=require('events');var Plugin=require('../../mysqldb')['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xd4f0('0x0'),'afterDestroy':_0xd4f0('0x1')};function emitEvent(_0x216b0d){return function(_0x577c8f,_0xb1db5,_0x528c1c){PluginEvents['emit'](_0x216b0d+':'+_0x577c8f['id'],_0x577c8f);PluginEvents[_0xd4f0('0x2')](_0x216b0d,_0x577c8f);_0x528c1c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0xd4f0('0x3')](e,emitEvent(event));}}module[_0xd4f0('0x4')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index fd7c2fe..e47f4a3 100644 --- a/server/api/plugin/plugin.model.js +++ b/server/api/plugin/plugin.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x85dd=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','Plugin','plugins'];(function(_0x265003,_0xf0f023){var _0x33c743=function(_0x326a5d){while(--_0x326a5d){_0x265003['push'](_0x265003['shift']());}};_0x33c743(++_0xf0f023);}(_0x85dd,0xf7));var _0xd85d=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x85dd[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0xd85d('0x0'));var util=require(_0xd85d('0x1'));var logger=require(_0xd85d('0x2'))(_0xd85d('0x3'));var moment=require(_0xd85d('0x4'));var BPromise=require(_0xd85d('0x5'));var rp=require(_0xd85d('0x6'));var fs=require('fs');var path=require(_0xd85d('0x7'));var rimraf=require(_0xd85d('0x8'));var config=require(_0xd85d('0x9'));var attributes=require('./plugin.attributes');module[_0xd85d('0xa')]=function(_0x3b50a3,_0x5c565e){return _0x3b50a3['define'](_0xd85d('0xb'),attributes,{'tableName':_0xd85d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1016=['rimraf','../../config/environment','./plugin.attributes','exports','define','plugins','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x5c25be,_0x4c0b65){var _0x150a09=function(_0x4416e0){while(--_0x4416e0){_0x5c25be['push'](_0x5c25be['shift']());}};_0x150a09(++_0x4c0b65);}(_0x1016,0x124));var _0x6101=function(_0x4a1a51,_0x105df7){_0x4a1a51=_0x4a1a51-0x0;var _0x383386=_0x1016[_0x4a1a51];return _0x383386;};'use strict';var _=require(_0x6101('0x0'));var util=require(_0x6101('0x1'));var logger=require(_0x6101('0x2'))('api');var moment=require(_0x6101('0x3'));var BPromise=require(_0x6101('0x4'));var rp=require(_0x6101('0x5'));var fs=require('fs');var path=require(_0x6101('0x6'));var rimraf=require(_0x6101('0x7'));var config=require(_0x6101('0x8'));var attributes=require(_0x6101('0x9'));module[_0x6101('0xa')]=function(_0x49bf64,_0x3bd613){return _0x49bf64[_0x6101('0xb')]('Plugin',attributes,{'tableName':_0x6101('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.rpc.js b/server/api/plugin/plugin.rpc.js index 1280aeb..ec2223c 100644 --- a/server/api/plugin/plugin.rpc.js +++ b/server/api/plugin/plugin.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd450=['body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','./plugin.socket','register','then','info','Plugin,\x20%s,\x20%s','debug','Plugin,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','CreatePlugin','Plugin','create'];(function(_0x13b35d,_0x3ae11c){var _0x321790=function(_0x642c10){while(--_0x642c10){_0x13b35d['push'](_0x13b35d['shift']());}};_0x321790(++_0x3ae11c);}(_0xd450,0x157));var _0x0d45=function(_0x5cafe1,_0x3ab7cb){_0x5cafe1=_0x5cafe1-0x0;var _0x3acc70=_0xd450[_0x5cafe1];return _0x3acc70;};'use strict';var _=require(_0x0d45('0x0'));var util=require(_0x0d45('0x1'));var moment=require(_0x0d45('0x2'));var BPromise=require(_0x0d45('0x3'));var rs=require(_0x0d45('0x4'));var fs=require('fs');var Redis=require(_0x0d45('0x5'));var db=require(_0x0d45('0x6'))['db'];var utils=require(_0x0d45('0x7'));var logger=require(_0x0d45('0x8'))(_0x0d45('0x9'));var config=require('../../config/environment');var jayson=require(_0x0d45('0xa'));var client=jayson[_0x0d45('0xb')][_0x0d45('0xc')]({'port':0x232a});config[_0x0d45('0xd')]=_[_0x0d45('0xe')](config['redis'],{'host':_0x0d45('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0d45('0xd')]));require(_0x0d45('0x10'))[_0x0d45('0x11')](socket);function respondWithRpcPromise(_0x30e083,_0x384c4f,_0x50c958){return new BPromise(function(_0x54afa8,_0x5dbbaa){return client['request'](_0x30e083,_0x50c958)[_0x0d45('0x12')](function(_0x1f98dd){logger[_0x0d45('0x13')](_0x0d45('0x14'),_0x384c4f,'request\x20sent');logger[_0x0d45('0x15')](_0x0d45('0x16'),_0x384c4f,_0x0d45('0x17'),JSON[_0x0d45('0x18')](_0x1f98dd));if(_0x1f98dd['error']){if(_0x1f98dd[_0x0d45('0x19')]['code']===0x1f4){logger[_0x0d45('0x19')](_0x0d45('0x14'),_0x384c4f,_0x1f98dd[_0x0d45('0x19')]['message']);return _0x5dbbaa(_0x1f98dd[_0x0d45('0x19')]['message']);}logger['error'](_0x0d45('0x14'),_0x384c4f,_0x1f98dd[_0x0d45('0x19')]['message']);return _0x54afa8(_0x1f98dd[_0x0d45('0x19')][_0x0d45('0x1a')]);}else{logger['info'](_0x0d45('0x14'),_0x384c4f,_0x0d45('0x17'));_0x54afa8(_0x1f98dd['result']['message']);}})[_0x0d45('0x1b')](function(_0xf8042){logger[_0x0d45('0x19')](_0x0d45('0x14'),_0x384c4f,_0xf8042);_0x5dbbaa(_0xf8042);});});}exports[_0x0d45('0x1c')]=function(_0xb0085e){var _0x3d73b7=this;return new Promise(function(_0x153b04,_0x2020d1){return db[_0x0d45('0x1d')][_0x0d45('0x1e')](_0xb0085e[_0x0d45('0x1f')],{'raw':_0xb0085e[_0x0d45('0x20')]?_0xb0085e['options'][_0x0d45('0x21')]===undefined?!![]:![]:!![]})[_0x0d45('0x12')](function(_0x1ce316){logger['info']('CreatePlugin',_0xb0085e);logger[_0x0d45('0x15')](_0x0d45('0x1c'),_0xb0085e,JSON[_0x0d45('0x18')](_0x1ce316));_0x153b04(_0x1ce316);})[_0x0d45('0x1b')](function(_0x16a411){logger['error']('CreatePlugin',_0x16a411['message'],_0xb0085e);_0x2020d1(_0x3d73b7[_0x0d45('0x19')](0x1f4,_0x16a411[_0x0d45('0x1a')]));});});}; \ No newline at end of file +var _0x7e63=['redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then','Plugin,\x20%s,\x20%s','error','message','info','request\x20sent','catch','Plugin','create','options','CreatePlugin','debug','stringify','lodash','util','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise'];(function(_0x3f820e,_0x72238d){var _0x428258=function(_0x2d5e6a){while(--_0x2d5e6a){_0x3f820e['push'](_0x3f820e['shift']());}};_0x428258(++_0x72238d);}(_0x7e63,0x1f0));var _0x37e6=function(_0x40b5cc,_0x453688){_0x40b5cc=_0x40b5cc-0x0;var _0x513d84=_0x7e63[_0x40b5cc];return _0x513d84;};'use strict';var _=require(_0x37e6('0x0'));var util=require(_0x37e6('0x1'));var moment=require('moment');var BPromise=require(_0x37e6('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x37e6('0x3'))['db'];var utils=require(_0x37e6('0x4'));var logger=require('../../config/logger')(_0x37e6('0x5'));var config=require(_0x37e6('0x6'));var jayson=require(_0x37e6('0x7'));var client=jayson['client']['http']({'port':0x232a});config[_0x37e6('0x8')]=_[_0x37e6('0x9')](config[_0x37e6('0x8')],{'host':_0x37e6('0xa'),'port':0x18eb});var socket=require(_0x37e6('0xb'))(new Redis(config[_0x37e6('0x8')]));require(_0x37e6('0xc'))[_0x37e6('0xd')](socket);function respondWithRpcPromise(_0x39e3c4,_0x30b585,_0x1180a0){return new BPromise(function(_0x4eaa16,_0xc02d15){return client[_0x37e6('0xe')](_0x39e3c4,_0x1180a0)[_0x37e6('0xf')](function(_0x4d0110){logger['info'](_0x37e6('0x10'),_0x30b585,'request\x20sent');logger['debug']('Plugin,\x20%s,\x20%s,\x20%s',_0x30b585,'request\x20sent',JSON['stringify'](_0x4d0110));if(_0x4d0110[_0x37e6('0x11')]){if(_0x4d0110['error']['code']===0x1f4){logger[_0x37e6('0x11')]('Plugin,\x20%s,\x20%s',_0x30b585,_0x4d0110[_0x37e6('0x11')][_0x37e6('0x12')]);return _0xc02d15(_0x4d0110[_0x37e6('0x11')][_0x37e6('0x12')]);}logger[_0x37e6('0x11')]('Plugin,\x20%s,\x20%s',_0x30b585,_0x4d0110[_0x37e6('0x11')][_0x37e6('0x12')]);return _0x4eaa16(_0x4d0110['error']['message']);}else{logger[_0x37e6('0x13')](_0x37e6('0x10'),_0x30b585,_0x37e6('0x14'));_0x4eaa16(_0x4d0110['result'][_0x37e6('0x12')]);}})[_0x37e6('0x15')](function(_0x2a96a8){logger['error'](_0x37e6('0x10'),_0x30b585,_0x2a96a8);_0xc02d15(_0x2a96a8);});});}exports['CreatePlugin']=function(_0x15be50){var _0x162610=this;return new Promise(function(_0x5472d6,_0x315b2e){return db[_0x37e6('0x16')][_0x37e6('0x17')](_0x15be50['body'],{'raw':_0x15be50[_0x37e6('0x18')]?_0x15be50['options']['raw']===undefined?!![]:![]:!![]})[_0x37e6('0xf')](function(_0x3ecbcf){logger[_0x37e6('0x13')](_0x37e6('0x19'),_0x15be50);logger[_0x37e6('0x1a')](_0x37e6('0x19'),_0x15be50,JSON[_0x37e6('0x1b')](_0x3ecbcf));_0x5472d6(_0x3ecbcf);})['catch'](function(_0xfe731d){logger[_0x37e6('0x11')]('CreatePlugin',_0xfe731d[_0x37e6('0x12')],_0x15be50);_0x315b2e(_0x162610[_0x37e6('0x11')](0x1f4,_0xfe731d['message']));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index d78c74c..5329b11 100644 --- a/server/api/plugin/plugin.socket.js +++ b/server/api/plugin/plugin.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d6f=['remove','update','emit','register','plugin:','./plugin.events','save'];(function(_0x4327fe,_0x4f8040){var _0x138651=function(_0x418acc){while(--_0x418acc){_0x4327fe['push'](_0x4327fe['shift']());}};_0x138651(++_0x4f8040);}(_0x8d6f,0xad));var _0xf8d6=function(_0x13dc4e,_0x225592){_0x13dc4e=_0x13dc4e-0x0;var _0x4ef48f=_0x8d6f[_0x13dc4e];return _0x4ef48f;};'use strict';var PluginEvents=require(_0xf8d6('0x0'));var events=[_0xf8d6('0x1'),_0xf8d6('0x2'),_0xf8d6('0x3')];function createListener(_0x145595,_0x200836){return function(_0x3341cc){_0x200836[_0xf8d6('0x4')](_0x145595,_0x3341cc);};}function removeListener(_0x5b31c9,_0x2e1f4b){return function(){PluginEvents['removeListener'](_0x5b31c9,_0x2e1f4b);};}exports[_0xf8d6('0x5')]=function(_0x154537){for(var _0x351185=0x0,_0x37df1d=events['length'];_0x351185<_0x37df1d;_0x351185++){var _0x36e74d=events[_0x351185];var _0x4558fa=createListener(_0xf8d6('0x6')+_0x36e74d,_0x154537);PluginEvents['on'](_0x36e74d,_0x4558fa);}}; \ No newline at end of file +var _0xdc69=['plugin:','./plugin.events','save','remove','update','emit','removeListener','register','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdc69,0xb5));var _0x9dc6=function(_0x4d9bb2,_0x3db50d){_0x4d9bb2=_0x4d9bb2-0x0;var _0x3179fe=_0xdc69[_0x4d9bb2];return _0x3179fe;};'use strict';var PluginEvents=require(_0x9dc6('0x0'));var events=[_0x9dc6('0x1'),_0x9dc6('0x2'),_0x9dc6('0x3')];function createListener(_0x538e1f,_0x4d6e50){return function(_0x148da4){_0x4d6e50[_0x9dc6('0x4')](_0x538e1f,_0x148da4);};}function removeListener(_0x189f5f,_0xed7605){return function(){PluginEvents[_0x9dc6('0x5')](_0x189f5f,_0xed7605);};}exports[_0x9dc6('0x6')]=function(_0x2109b6){for(var _0x22bce8=0x0,_0x5a8b6f=events[_0x9dc6('0x7')];_0x22bce8<_0x5a8b6f;_0x22bce8++){var _0x40d576=events[_0x22bce8];var _0x17bdcb=createListener(_0x9dc6('0x8')+_0x40d576,_0x2109b6);PluginEvents['on'](_0x40d576,_0x17bdcb);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index a19da86..ac003eb 100644 --- a/server/api/pm2/index.js +++ b/server/api/pm2/index.js @@ -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(_0x44b8c4,_0x26cfa4){var _0x47ba27=function(_0x536b12){while(--_0x536b12){_0x44b8c4['push'](_0x44b8c4['shift']());}};_0x47ba27(++_0x26cfa4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0xa9e0[_0x5b78e8];return _0xf2c321;};'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(_0x3c04c1,_0x4e55f3){var _0x4c5138=function(_0xe864e3){while(--_0xe864e3){_0x3c04c1['push'](_0x3c04c1['shift']());}};_0x4c5138(++_0x4e55f3);}(_0xa9e0,0x123));var _0x0a9e=function(_0x934425,_0x5af72f){_0x934425=_0x934425-0x0;var _0x31d596=_0xa9e0[_0x934425];return _0x31d596;};'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 diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index 89910f2..c400ad5 100644 --- a/server/api/pm2/pm2.controller.js +++ b/server/api/pm2/pm2.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dae=['stack','name','send','npm\x20install','info','index','list','then','reject','express','motion2','catch','show','describe','params','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','update','restart','stop','Unknown\x20status','destroy','delete','Unknown\x20id','lodash','../../config/logger','api','path','child_process','exec','sendStatus','status','json','error'];(function(_0x42e98c,_0x1c6bb9){var _0x59803e=function(_0x3a587e){while(--_0x3a587e){_0x42e98c['push'](_0x42e98c['shift']());}};_0x59803e(++_0x1c6bb9);}(_0x2dae,0xc3));var _0xe2da=function(_0x4d674b,_0x176474){_0x4d674b=_0x4d674b-0x0;var _0x535a1f=_0x2dae[_0x4d674b];return _0x535a1f;};'use strict';var _=require(_0xe2da('0x0'));var pm2=require('../../config/pm2');var logger=require(_0xe2da('0x1'))(_0xe2da('0x2'));var path=require(_0xe2da('0x3'));var exec=require(_0xe2da('0x4'))[_0xe2da('0x5')];var BPromise=require('bluebird');function handleEntityNotFound(_0x25b9f2,_0x439b5d){return function(_0x77e45e){if(!_0x77e45e){_0x25b9f2[_0xe2da('0x6')](0x194);;}return _0x77e45e;};}function respondWithResult(_0x523c60,_0x3e3e25){_0x3e3e25=_0x3e3e25||0xc8;return function(_0x89c70b){if(_0x89c70b){return _0x523c60[_0xe2da('0x7')](_0x3e3e25)[_0xe2da('0x8')](_0x89c70b);}return null;};}function handleError(_0x238da3,_0x1c71ea){_0x1c71ea=_0x1c71ea||0x1f4;return function(_0x29960a){logger[_0xe2da('0x9')](_0x29960a[_0xe2da('0xa')]);if(_0x29960a['name']){delete _0x29960a[_0xe2da('0xb')];}_0x238da3[_0xe2da('0x7')](_0x1c71ea)[_0xe2da('0xc')](_0x29960a);};}function execChildProcess(){return new BPromise(function(_0x17086c,_0x3c1309){exec(_0xe2da('0xd'),function(_0x1a29b9,_0x173244,_0x5aab71){logger[_0xe2da('0xe')](_0x173244);logger['info'](_0x5aab71);if(_0x1a29b9){logger[_0xe2da('0x9')](_0x1a29b9);return _0x3c1309(_0x1a29b9);}return _0x17086c(_0x173244);});});}exports[_0xe2da('0xf')]=function(_0x37064e,_0x411b9f){return pm2[_0xe2da('0x10')]()[_0xe2da('0x11')](function(_0x295a86){if(_0x295a86){var _0x48584b=_[_0xe2da('0x12')](_0x295a86,function(_0x5e1702){return _0x5e1702['name']===_0xe2da('0x13')||_0x5e1702[_0xe2da('0xb')]===_0xe2da('0x14');});return{'rows':_0x48584b,'count':_0x48584b['length']};}return null;})[_0xe2da('0x11')](respondWithResult(_0x411b9f,null))[_0xe2da('0x15')](handleError(_0x411b9f,null));};exports[_0xe2da('0x16')]=function(_0x33568f,_0x4e1623){return pm2[_0xe2da('0x17')](_0x33568f[_0xe2da('0x18')]['id'])[_0xe2da('0x11')](respondWithResult(_0x4e1623,null))[_0xe2da('0x11')](handleEntityNotFound(_0x4e1623,null))[_0xe2da('0x15')](handleError(_0x4e1623,null));};exports['create']=function(_0x56eeb1,_0x2e16b2){if(_0x56eeb1['body'][_0xe2da('0xb')]&&_0x56eeb1[_0xe2da('0x19')][_0xe2da('0x1a')]){var _0x203d36=path[_0xe2da('0x1b')](__dirname,_0xe2da('0x1c'),_0x56eeb1['body'][_0xe2da('0x1a')]);var _0x53cc4e=process[_0xe2da('0x1d')]();process[_0xe2da('0x1e')](path[_0xe2da('0x1f')](_0x203d36));return execChildProcess()[_0xe2da('0x11')](function(_0x30dea4){process[_0xe2da('0x1e')](_0x53cc4e);return pm2[_0xe2da('0x20')]({'name':_0x56eeb1[_0xe2da('0x19')]['name'],'script':_0x203d36});})[_0xe2da('0x11')](function(_0x357bff){pm2[_0xe2da('0x21')]();return _0x357bff[0x0];})[_0xe2da('0x11')](respondWithResult(_0x2e16b2,0xc9))[_0xe2da('0x15')](handleError(_0x2e16b2,null));}else{return _0x2e16b2[_0xe2da('0x7')](0x1f4)[_0xe2da('0xc')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports[_0xe2da('0x22')]=function(_0x3e23d7,_0x1dc228){if(_0x3e23d7[_0xe2da('0x19')]['id']){delete _0x3e23d7[_0xe2da('0x19')]['id'];}var _0x2b6c9e={'online':_0xe2da('0x23'),'stopped':_0xe2da('0x24')};if(_0x2b6c9e['hasOwnProperty'](_0x3e23d7['body']['status'])){return pm2[_0x2b6c9e[_0x3e23d7[_0xe2da('0x19')][_0xe2da('0x7')]]](_0x3e23d7[_0xe2da('0x18')]['id'])[_0xe2da('0x11')](respondWithResult(_0x1dc228,0xc8))['catch'](handleError(_0x1dc228,null));}else{return _0x1dc228['status'](0x1f4)[_0xe2da('0xc')]({'message':_0xe2da('0x25')});}};exports[_0xe2da('0x26')]=function(_0x39f983,_0x7ab5ee){if(_0x39f983[_0xe2da('0x19')]['id']){delete _0x39f983[_0xe2da('0x19')]['id'];}if(_0x39f983[_0xe2da('0x18')]['id']){return pm2[_0xe2da('0x27')](_0x39f983['params']['id'])['then'](function(_0x672767){pm2[_0xe2da('0x21')]();return _0x672767[0x0];})[_0xe2da('0x11')](respondWithResult(_0x7ab5ee,null))[_0xe2da('0x15')](handleError(_0x7ab5ee,null));}else{return _0x7ab5ee[_0xe2da('0x7')](0x1f4)[_0xe2da('0xc')]({'message':_0xe2da('0x28')});}}; \ No newline at end of file +var _0x99e9=['../../config/pm2','../../config/logger','api','path','exec','bluebird','status','error','stack','name','send','npm\x20install','info','index','list','then','motion2','length','catch','show','params','create','body','script','join','../../files/plugins','cwd','chdir','dump','Missing\x20name\x20and/or\x20path','update','hasOwnProperty','Unknown\x20status','destroy','delete','Unknown\x20id'];(function(_0x1c083b,_0xf1ad11){var _0x3b15c3=function(_0x2f6dc5){while(--_0x2f6dc5){_0x1c083b['push'](_0x1c083b['shift']());}};_0x3b15c3(++_0xf1ad11);}(_0x99e9,0xb4));var _0x999e=function(_0x16dbfd,_0x2f9431){_0x16dbfd=_0x16dbfd-0x0;var _0x382254=_0x99e9[_0x16dbfd];return _0x382254;};'use strict';var _=require('lodash');var pm2=require(_0x999e('0x0'));var logger=require(_0x999e('0x1'))(_0x999e('0x2'));var path=require(_0x999e('0x3'));var exec=require('child_process')[_0x999e('0x4')];var BPromise=require(_0x999e('0x5'));function handleEntityNotFound(_0x3aac27,_0x4e2112){return function(_0x296411){if(!_0x296411){_0x3aac27['sendStatus'](0x194);;}return _0x296411;};}function respondWithResult(_0x25421f,_0x1bda0a){_0x1bda0a=_0x1bda0a||0xc8;return function(_0x100330){if(_0x100330){return _0x25421f[_0x999e('0x6')](_0x1bda0a)['json'](_0x100330);}return null;};}function handleError(_0x46aeae,_0x38a692){_0x38a692=_0x38a692||0x1f4;return function(_0x343a12){logger[_0x999e('0x7')](_0x343a12[_0x999e('0x8')]);if(_0x343a12[_0x999e('0x9')]){delete _0x343a12[_0x999e('0x9')];}_0x46aeae[_0x999e('0x6')](_0x38a692)[_0x999e('0xa')](_0x343a12);};}function execChildProcess(){return new BPromise(function(_0xf40130,_0x9368cf){exec(_0x999e('0xb'),function(_0x4246b1,_0x188d02,_0x3dfe2d){logger[_0x999e('0xc')](_0x188d02);logger[_0x999e('0xc')](_0x3dfe2d);if(_0x4246b1){logger['error'](_0x4246b1);return _0x9368cf(_0x4246b1);}return _0xf40130(_0x188d02);});});}exports[_0x999e('0xd')]=function(_0x54afad,_0x3e6f5a){return pm2[_0x999e('0xe')]()[_0x999e('0xf')](function(_0x538a92){if(_0x538a92){var _0x28bdd1=_['reject'](_0x538a92,function(_0xa44e4c){return _0xa44e4c['name']==='express'||_0xa44e4c[_0x999e('0x9')]===_0x999e('0x10');});return{'rows':_0x28bdd1,'count':_0x28bdd1[_0x999e('0x11')]};}return null;})[_0x999e('0xf')](respondWithResult(_0x3e6f5a,null))[_0x999e('0x12')](handleError(_0x3e6f5a,null));};exports[_0x999e('0x13')]=function(_0x4aac66,_0x5bb27e){return pm2['describe'](_0x4aac66[_0x999e('0x14')]['id'])[_0x999e('0xf')](respondWithResult(_0x5bb27e,null))[_0x999e('0xf')](handleEntityNotFound(_0x5bb27e,null))[_0x999e('0x12')](handleError(_0x5bb27e,null));};exports[_0x999e('0x15')]=function(_0x3ece5e,_0x5af4c3){if(_0x3ece5e['body'][_0x999e('0x9')]&&_0x3ece5e[_0x999e('0x16')][_0x999e('0x17')]){var _0x510fa2=path[_0x999e('0x18')](__dirname,_0x999e('0x19'),_0x3ece5e[_0x999e('0x16')][_0x999e('0x17')]);var _0x373b80=process[_0x999e('0x1a')]();process[_0x999e('0x1b')](path['dirname'](_0x510fa2));return execChildProcess()['then'](function(_0x11a6bf){process[_0x999e('0x1b')](_0x373b80);return pm2['start']({'name':_0x3ece5e[_0x999e('0x16')][_0x999e('0x9')],'script':_0x510fa2});})[_0x999e('0xf')](function(_0x13027c){pm2[_0x999e('0x1c')]();return _0x13027c[0x0];})[_0x999e('0xf')](respondWithResult(_0x5af4c3,0xc9))['catch'](handleError(_0x5af4c3,null));}else{return _0x5af4c3[_0x999e('0x6')](0x1f4)[_0x999e('0xa')]({'message':_0x999e('0x1d')});}};exports[_0x999e('0x1e')]=function(_0x1b7adb,_0x1d2dc6){if(_0x1b7adb[_0x999e('0x16')]['id']){delete _0x1b7adb['body']['id'];}var _0x28f803={'online':'restart','stopped':'stop'};if(_0x28f803[_0x999e('0x1f')](_0x1b7adb[_0x999e('0x16')][_0x999e('0x6')])){return pm2[_0x28f803[_0x1b7adb['body'][_0x999e('0x6')]]](_0x1b7adb[_0x999e('0x14')]['id'])[_0x999e('0xf')](respondWithResult(_0x1d2dc6,0xc8))[_0x999e('0x12')](handleError(_0x1d2dc6,null));}else{return _0x1d2dc6[_0x999e('0x6')](0x1f4)[_0x999e('0xa')]({'message':_0x999e('0x20')});}};exports[_0x999e('0x21')]=function(_0x27102b,_0x3ddacb){if(_0x27102b['body']['id']){delete _0x27102b[_0x999e('0x16')]['id'];}if(_0x27102b[_0x999e('0x14')]['id']){return pm2[_0x999e('0x22')](_0x27102b['params']['id'])[_0x999e('0xf')](function(_0x5af72c){pm2['dump']();return _0x5af72c[0x0];})[_0x999e('0xf')](respondWithResult(_0x3ddacb,null))[_0x999e('0x12')](handleError(_0x3ddacb,null));}else{return _0x3ddacb['status'](0x1f4)['send']({'message':_0x999e('0x23')});}}; \ No newline at end of file diff --git a/server/api/realtime/index.js b/server/api/realtime/index.js index 8cb8e49..c262b2d 100644 --- a/server/api/realtime/index.js +++ b/server/api/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb749=['./realtime.controller','/queues','getQueues','exports','express','../../components/auth/service'];(function(_0x1af05b,_0x5134b5){var _0x5be7cc=function(_0x2d4ac0){while(--_0x2d4ac0){_0x1af05b['push'](_0x1af05b['shift']());}};_0x5be7cc(++_0x5134b5);}(_0xb749,0xac));var _0x9b74=function(_0x5f0ffe,_0x589032){_0x5f0ffe=_0x5f0ffe-0x0;var _0x513340=_0xb749[_0x5f0ffe];return _0x513340;};'use strict';var express=require(_0x9b74('0x0'));var router=express['Router']();var auth=require(_0x9b74('0x1'));var controller=require(_0x9b74('0x2'));router['get'](_0x9b74('0x3'),auth['isAuthenticated'](),controller[_0x9b74('0x4')]);module[_0x9b74('0x5')]=router; \ No newline at end of file +var _0xfaf0=['./realtime.controller','get','isAuthenticated','getQueues','express','Router'];(function(_0x18c80d,_0x224cb5){var _0x1a5757=function(_0x1d9ab0){while(--_0x1d9ab0){_0x18c80d['push'](_0x18c80d['shift']());}};_0x1a5757(++_0x224cb5);}(_0xfaf0,0x6a));var _0x0faf=function(_0x1e2efc,_0x308a7c){_0x1e2efc=_0x1e2efc-0x0;var _0xe5a9f4=_0xfaf0[_0x1e2efc];return _0xe5a9f4;};'use strict';var express=require(_0x0faf('0x0'));var router=express[_0x0faf('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x0faf('0x2'));router[_0x0faf('0x3')]('/queues',auth[_0x0faf('0x4')](),controller[_0x0faf('0x5')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/realtime/realtime.controller.js b/server/api/realtime/realtime.controller.js index 68c8873..1796948 100644 --- a/server/api/realtime/realtime.controller.js +++ b/server/api/realtime/realtime.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a07=['dialPredictiveIntervalMinThreshold','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','rows','get','paused','loggedInDb','find','merge','online','getMembers','length','UserId','User','Pause','findAll','agent','all','catch','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','../../mysqldb','client','http','offset','undefined','limit','count','status','set','Content-Range','error','stack','name','getQueues','mail','chat','openchannel','fax','whatsapp','voice','resolve','then','channel','includes','query','Invalid\x20channel','toLowerCase','Queue','map','rawAttributes','fieldName','type','key','getOptions','user','role','userProfileId','outbound','QueueCampaigns','startCase','Queues','filter','UserProfile','getResources','findAndCountAll','request','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','loggedIn','available','waiting','talking','push','originated','message','dialActive','dialMethod','Trunk','startPredictive','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval'];(function(_0x3c7591,_0x442c5d){var _0x5b6729=function(_0xdc0bda){while(--_0xdc0bda){_0x3c7591['push'](_0x3c7591['shift']());}};_0x5b6729(++_0x442c5d);}(_0x2a07,0x74));var _0x72a0=function(_0x38a155,_0x2aa026){_0x38a155=_0x38a155-0x0;var _0x269403=_0x2a07[_0x38a155];return _0x269403;};'use strict';var util=require(_0x72a0('0x0'));var _=require(_0x72a0('0x1'));var jayson=require(_0x72a0('0x2'));var qs=require(_0x72a0('0x3'));var logger=require(_0x72a0('0x4'))('api');var db=require(_0x72a0('0x5'))['db'];var client=jayson[_0x72a0('0x6')][_0x72a0('0x7')]({'port':0x232a});var routingClient=jayson[_0x72a0('0x6')][_0x72a0('0x7')]({'port':0x232c});function respondWithFilteredResult(_0xce74c,_0x3ccf6d){return function(_0x20dab9){if(_0x20dab9){var _0x193e3b=typeof _0x3ccf6d[_0x72a0('0x8')]===_0x72a0('0x9')&&typeof _0x3ccf6d[_0x72a0('0xa')]===_0x72a0('0x9');var _0x1d32e9=_0x20dab9[_0x72a0('0xb')];var _0x2bc45b=_0x193e3b?0x0:_0x3ccf6d['offset'];var _0x169dc2=_0x193e3b?_0x20dab9[_0x72a0('0xb')]:_0x3ccf6d['offset']+_0x3ccf6d[_0x72a0('0xa')];var _0x194488;if(_0x169dc2>=_0x1d32e9){_0x169dc2=_0x1d32e9;_0x194488=0xc8;}else{_0x194488=0xce;}_0xce74c[_0x72a0('0xc')](_0x194488);return _0xce74c[_0x72a0('0xd')](_0x72a0('0xe'),_0x2bc45b+'-'+_0x169dc2+'/'+_0x1d32e9)['json'](_0x20dab9);}return null;};}function handleError(_0x130797,_0x335b9f){_0x335b9f=_0x335b9f||0x1f4;return function(_0x123ca4){logger[_0x72a0('0xf')](_0x123ca4[_0x72a0('0x10')]);if(_0x123ca4[_0x72a0('0x11')]){delete _0x123ca4[_0x72a0('0x11')];}_0x130797['status'](_0x335b9f)['send'](_0x123ca4);};}exports[_0x72a0('0x12')]=function(_0x3cd89f,_0x19eaf9){var _0x1d1133=[_0x72a0('0x13'),_0x72a0('0x14'),'sms',_0x72a0('0x15'),_0x72a0('0x16'),_0x72a0('0x17'),_0x72a0('0x18')];var _0x2d1e95={'count':0x0,'rows':[]},_0x54495e={},_0x100d8f;Promise[_0x72a0('0x19')]()[_0x72a0('0x1a')](function(){if(_0x3cd89f['query'][_0x72a0('0x1b')]){if(!_[_0x72a0('0x1c')](_0x1d1133,_0x3cd89f[_0x72a0('0x1d')][_0x72a0('0x1b')]['toLowerCase']()))throw new Error(_0x72a0('0x1e'));_0x100d8f=_0x3cd89f['query'][_0x72a0('0x1b')][_0x72a0('0x1f')]();}var _0xde058c=_['startCase'](_0x100d8f)+_0x72a0('0x20');var _0x1849d1=_[_0x72a0('0x21')](db[_0xde058c][_0x72a0('0x22')],function(_0x5d6145){return{'name':_0x5d6145[_0x72a0('0x23')],'type':_0x5d6145[_0x72a0('0x24')][_0x72a0('0x25')]};});_0x54495e=qs[_0x72a0('0x26')](_0x1849d1,_0x3cd89f);if(_0x3cd89f[_0x72a0('0x27')][_0x72a0('0x28')]==='user'){var _0x4dd1a6={'params':{'id':_0x3cd89f[_0x72a0('0x27')][_0x72a0('0x29')]},'query':{'section':_0x100d8f===_0x72a0('0x18')&&_0x3cd89f[_0x72a0('0x1d')][_0x72a0('0x24')]===_0x72a0('0x2a')?_0x72a0('0x2b'):_[_0x72a0('0x2c')](_0x100d8f)+_0x72a0('0x2d'),'type':_0x3cd89f[_0x72a0('0x1d')]['type'],'nolimit':!![],'sort':_0x72a0('0x11'),'filter':_0x3cd89f[_0x72a0('0x1d')][_0x72a0('0x2e')]}};return db[_0x72a0('0x2f')][_0x72a0('0x30')](_0x4dd1a6);}return db[_0xde058c][_0x72a0('0x31')](_0x54495e);})[_0x72a0('0x1a')](function(_0x12eda2){_0x2d1e95[_0x72a0('0xb')]=_0x12eda2[_0x72a0('0xb')];var _0x4ba037=_0x100d8f===_0x72a0('0x18')?client:routingClient;return _0x4ba037[_0x72a0('0x32')](_[_0x72a0('0x2c')](_0x100d8f)+_0x72a0('0x2d'),_0x3cd89f)[_0x72a0('0x1a')](function(_0x19e783){if(_0x19e783[_0x72a0('0xf')])throw new Error(util['format'](_0x72a0('0x33'),_0x100d8f));var _0x2c884f=_0x19e783[_0x72a0('0x34')];var _0x197591=[_0x72a0('0x35'),_0x72a0('0x36'),_0x72a0('0x37'),_0x72a0('0x38'),'paused'];if(_0x100d8f===_0x72a0('0x18')&&_0x3cd89f[_0x72a0('0x1d')][_0x72a0('0x24')]==='outbound'){_0x197591[_0x72a0('0x39')]('pTalking',_0x72a0('0x3a'),_0x72a0('0x3b'),_0x72a0('0x3c'),_0x72a0('0x3d'),_0x72a0('0x3e'),_0x72a0('0x3f'),_0x72a0('0x40'),_0x72a0('0x41'),_0x72a0('0x42'),_0x72a0('0x43'),_0x72a0('0x44'),_0x72a0('0x45'),'dialPredictiveIntervalMaxThreshold',_0x72a0('0x46'),'predictiveIntervalAvailable',_0x72a0('0x47'),_0x72a0('0x48'),_0x72a0('0x49'),_0x72a0('0x4a'),_0x72a0('0x4b'),_0x72a0('0x4c'));}var _0x90b437=_0x12eda2[_0x72a0('0x4d')][_0x72a0('0x21')](function(_0x4c1f43){var _0x4a973a=_0x4c1f43[_0x72a0('0x4e')]({'plain':!![]});_0x4a973a[_0x72a0('0x4f')]=0x0;_0x4a973a[_0x72a0('0x50')]=0x0;_0x4a973a[_0x72a0('0x35')]=0x0;_0x4a973a[_0x72a0('0x36')]=0x0;_0x4a973a['paused']=0x0;_0x4a973a[_0x72a0('0x37')]=0x0;if(_0x100d8f===_0x72a0('0x18')){_0x4a973a['talking']=0x0;if(_0x3cd89f[_0x72a0('0x1d')]['type']==='outbound'){_0x4a973a['pTalking']=0x0;_0x4a973a[_0x72a0('0x3a')]=0x0;}}_0x4a973a['agents']=[];var _0x44b47b=_[_0x72a0('0x51')](_0x2c884f[_0x72a0('0x4d')],['id',_0x4a973a['id']]);if(_0x44b47b)_[_0x72a0('0x52')](_0x4a973a,_['pick'](_0x44b47b,_0x197591));if(_0x100d8f==='voice'){return _0x4c1f43['getAgents']({'attributes':['id','name',_0x72a0('0x53')],'joinTableAttributes':[],'raw':!![]})[_0x72a0('0x1a')](function(_0x4a7032){return _0x4c1f43[_0x72a0('0x54')]({'raw':!![]})[_0x72a0('0x1a')](function(_0x49414d){for(var _0x2a8ddf=0x0;_0x2a8ddf<_0x4a7032[_0x72a0('0x55')];_0x2a8ddf++){var _0x45cfbd=_[_0x72a0('0x51')](_0x49414d,[_0x72a0('0x56'),_0x4a7032[_0x2a8ddf]['id']]);var _0x341451={'id':_0x4a7032[_0x2a8ddf]['id'],'name':_0x4a7032[_0x2a8ddf]['name'],'online':Boolean(_0x4a7032[_0x2a8ddf][_0x72a0('0x53')]),'paused':_0x45cfbd?Boolean(_0x45cfbd['paused']):![]};if(_0x341451[_0x72a0('0x53')])_0x4a973a['loggedInDb']++;if(_0x341451[_0x72a0('0x4f')])_0x4a973a[_0x72a0('0x4f')]++;_0x4a973a['agents'][_0x72a0('0x39')](_0x341451);}return _0x4a973a;});});}else{var _0x506d65=_0x72a0('0x57')+_[_0x72a0('0x2c')](_0x100d8f)+_0x72a0('0x20');var _0x4afdd1=_0x100d8f+_0x72a0('0x58');return db[_0x506d65][_0x72a0('0x59')]({'where':{[_[_0x72a0('0x2c')](_0x100d8f)+'QueueId']:_0x4c1f43['id']},'raw':!![]})['then'](function(_0x117fd3){return db['User'][_0x72a0('0x59')]({'attributes':['id',_0x72a0('0x11'),_0x72a0('0x53'),_0x4afdd1],'where':{'id':_[_0x72a0('0x21')](_0x117fd3,_0x72a0('0x56')),'role':_0x72a0('0x5a')},'raw':!![]});})[_0x72a0('0x1a')](function(_0x2f068c){for(var _0x2efa92=0x0;_0x2efa92<_0x2f068c['length'];_0x2efa92++){var _0x4fae3d={'id':_0x2f068c[_0x2efa92]['id'],'name':_0x2f068c[_0x2efa92][_0x72a0('0x11')],'online':Boolean(_0x2f068c[_0x2efa92][_0x72a0('0x53')]),'paused':Boolean(_0x2f068c[_0x2efa92][_0x4afdd1])};if(_0x4fae3d[_0x72a0('0x53')])_0x4a973a[_0x72a0('0x50')]++;if(_0x4fae3d[_0x72a0('0x4f')])_0x4a973a[_0x72a0('0x4f')]++;_0x4a973a['agents']['push'](_0x4fae3d);}return _0x4a973a;});}});return Promise[_0x72a0('0x5b')](_0x90b437);});})[_0x72a0('0x1a')](function(_0xe38fb3){_0x2d1e95[_0x72a0('0x4d')]=_0xe38fb3;return _0x2d1e95;})[_0x72a0('0x1a')](respondWithFilteredResult(_0x19eaf9,_0x54495e))[_0x72a0('0x5c')](handleError(_0x19eaf9,null));}; \ No newline at end of file +var _0x5430=['findAll','User','agent','catch','util','lodash','jayson/promise','../../components/parsers/qs','../../config/logger','api','http','offset','limit','undefined','count','status','set','Content-Range','json','error','stack','name','send','getQueues','mail','chat','sms','openchannel','whatsapp','voice','resolve','then','channel','toLowerCase','Invalid\x20channel','startCase','map','rawAttributes','fieldName','type','role','user','userProfileId','query','outbound','QueueCampaigns','Queues','UserProfile','getResources','findAndCountAll','request','format','Unable\x20to\x20retrieve\x20RPC\x20%s\x20queues','result','loggedIn','waiting','talking','paused','pTalking','originated','message','dialActive','Trunk','startProgressive','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialPredictiveInterval','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','predictiveIntervalAvailable','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgTalktime','rows','get','available','agents','find','pick','getAgents','online','length','loggedInDb','push','Queue'];(function(_0x56b282,_0x4335d2){var _0x31ef25=function(_0x3e04c0){while(--_0x3e04c0){_0x56b282['push'](_0x56b282['shift']());}};_0x31ef25(++_0x4335d2);}(_0x5430,0x10c));var _0x0543=function(_0x48a592,_0x5ad116){_0x48a592=_0x48a592-0x0;var _0x78c2c9=_0x5430[_0x48a592];return _0x78c2c9;};'use strict';var util=require(_0x0543('0x0'));var _=require(_0x0543('0x1'));var jayson=require(_0x0543('0x2'));var qs=require(_0x0543('0x3'));var logger=require(_0x0543('0x4'))(_0x0543('0x5'));var db=require('../../mysqldb')['db'];var client=jayson['client'][_0x0543('0x6')]({'port':0x232a});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithFilteredResult(_0xce0b65,_0x45b909){return function(_0x9754ba){if(_0x9754ba){var _0x319568=typeof _0x45b909[_0x0543('0x7')]==='undefined'&&typeof _0x45b909[_0x0543('0x8')]===_0x0543('0x9');var _0x2955ea=_0x9754ba[_0x0543('0xa')];var _0x2fb723=_0x319568?0x0:_0x45b909[_0x0543('0x7')];var _0x56003c=_0x319568?_0x9754ba[_0x0543('0xa')]:_0x45b909[_0x0543('0x7')]+_0x45b909['limit'];var _0x46bbc1;if(_0x56003c>=_0x2955ea){_0x56003c=_0x2955ea;_0x46bbc1=0xc8;}else{_0x46bbc1=0xce;}_0xce0b65[_0x0543('0xb')](_0x46bbc1);return _0xce0b65[_0x0543('0xc')](_0x0543('0xd'),_0x2fb723+'-'+_0x56003c+'/'+_0x2955ea)[_0x0543('0xe')](_0x9754ba);}return null;};}function handleError(_0x3ed28d,_0x30c54e){_0x30c54e=_0x30c54e||0x1f4;return function(_0x27290d){logger[_0x0543('0xf')](_0x27290d[_0x0543('0x10')]);if(_0x27290d[_0x0543('0x11')]){delete _0x27290d[_0x0543('0x11')];}_0x3ed28d['status'](_0x30c54e)[_0x0543('0x12')](_0x27290d);};}exports[_0x0543('0x13')]=function(_0x4d2a27,_0x4c4763){var _0xcb09df=[_0x0543('0x14'),_0x0543('0x15'),_0x0543('0x16'),_0x0543('0x17'),'fax',_0x0543('0x18'),_0x0543('0x19')];var _0x2dd5cb={'count':0x0,'rows':[]},_0x25254e={},_0x20b396;Promise[_0x0543('0x1a')]()[_0x0543('0x1b')](function(){if(_0x4d2a27['query'][_0x0543('0x1c')]){if(!_['includes'](_0xcb09df,_0x4d2a27['query'][_0x0543('0x1c')][_0x0543('0x1d')]()))throw new Error(_0x0543('0x1e'));_0x20b396=_0x4d2a27['query'][_0x0543('0x1c')]['toLowerCase']();}var _0x401da5=_[_0x0543('0x1f')](_0x20b396)+'Queue';var _0x18dd45=_[_0x0543('0x20')](db[_0x401da5][_0x0543('0x21')],function(_0x110060){return{'name':_0x110060[_0x0543('0x22')],'type':_0x110060[_0x0543('0x23')]['key']};});_0x25254e=qs['getOptions'](_0x18dd45,_0x4d2a27);if(_0x4d2a27['user'][_0x0543('0x24')]===_0x0543('0x25')){var _0x15ebeb={'params':{'id':_0x4d2a27[_0x0543('0x25')][_0x0543('0x26')]},'query':{'section':_0x20b396===_0x0543('0x19')&&_0x4d2a27[_0x0543('0x27')][_0x0543('0x23')]===_0x0543('0x28')?_0x0543('0x29'):_[_0x0543('0x1f')](_0x20b396)+_0x0543('0x2a'),'type':_0x4d2a27['query'][_0x0543('0x23')],'nolimit':!![],'sort':_0x0543('0x11'),'filter':_0x4d2a27[_0x0543('0x27')]['filter']}};return db[_0x0543('0x2b')][_0x0543('0x2c')](_0x15ebeb);}return db[_0x401da5][_0x0543('0x2d')](_0x25254e);})[_0x0543('0x1b')](function(_0x5dd789){_0x2dd5cb[_0x0543('0xa')]=_0x5dd789[_0x0543('0xa')];var _0x492f60=_0x20b396==='voice'?client:routingClient;return _0x492f60[_0x0543('0x2e')](_[_0x0543('0x1f')](_0x20b396)+'Queues',_0x4d2a27)[_0x0543('0x1b')](function(_0x2e03d1){if(_0x2e03d1[_0x0543('0xf')])throw new Error(util[_0x0543('0x2f')](_0x0543('0x30'),_0x20b396));var _0x1bc1ae=_0x2e03d1[_0x0543('0x31')];var _0x4f9b63=[_0x0543('0x32'),'available',_0x0543('0x33'),_0x0543('0x34'),_0x0543('0x35')];if(_0x20b396===_0x0543('0x19')&&_0x4d2a27[_0x0543('0x27')]['type']===_0x0543('0x28')){_0x4f9b63['push'](_0x0543('0x36'),_0x0543('0x37'),_0x0543('0x38'),_0x0543('0x39'),'dialMethod',_0x0543('0x3a'),'startPredictive',_0x0543('0x3b'),_0x0543('0x3c'),_0x0543('0x3d'),_0x0543('0x3e'),_0x0543('0x3f'),_0x0543('0x40'),_0x0543('0x41'),_0x0543('0x42'),_0x0543('0x43'),_0x0543('0x44'),'predictiveIntervalAnsweredCalls',_0x0543('0x45'),_0x0543('0x46'),'predictiveIntervalAvgHoldtime',_0x0543('0x47'));}var _0x4b9c1f=_0x5dd789[_0x0543('0x48')][_0x0543('0x20')](function(_0x5b0022){var _0x5e8800=_0x5b0022[_0x0543('0x49')]({'plain':!![]});_0x5e8800[_0x0543('0x35')]=0x0;_0x5e8800['loggedInDb']=0x0;_0x5e8800[_0x0543('0x32')]=0x0;_0x5e8800[_0x0543('0x4a')]=0x0;_0x5e8800['paused']=0x0;_0x5e8800[_0x0543('0x33')]=0x0;if(_0x20b396===_0x0543('0x19')){_0x5e8800[_0x0543('0x34')]=0x0;if(_0x4d2a27[_0x0543('0x27')][_0x0543('0x23')]==='outbound'){_0x5e8800['pTalking']=0x0;_0x5e8800['originated']=0x0;}}_0x5e8800[_0x0543('0x4b')]=[];var _0x335821=_[_0x0543('0x4c')](_0x1bc1ae[_0x0543('0x48')],['id',_0x5e8800['id']]);if(_0x335821)_['merge'](_0x5e8800,_[_0x0543('0x4d')](_0x335821,_0x4f9b63));if(_0x20b396===_0x0543('0x19')){return _0x5b0022[_0x0543('0x4e')]({'attributes':['id',_0x0543('0x11'),_0x0543('0x4f')],'joinTableAttributes':[],'raw':!![]})[_0x0543('0x1b')](function(_0x40f941){return _0x5b0022['getMembers']({'raw':!![]})[_0x0543('0x1b')](function(_0x32d031){for(var _0x3dd2ca=0x0;_0x3dd2ca<_0x40f941[_0x0543('0x50')];_0x3dd2ca++){var _0xd14214=_[_0x0543('0x4c')](_0x32d031,['UserId',_0x40f941[_0x3dd2ca]['id']]);var _0x53dfb8={'id':_0x40f941[_0x3dd2ca]['id'],'name':_0x40f941[_0x3dd2ca][_0x0543('0x11')],'online':Boolean(_0x40f941[_0x3dd2ca][_0x0543('0x4f')]),'paused':_0xd14214?Boolean(_0xd14214[_0x0543('0x35')]):![]};if(_0x53dfb8[_0x0543('0x4f')])_0x5e8800[_0x0543('0x51')]++;if(_0x53dfb8[_0x0543('0x35')])_0x5e8800[_0x0543('0x35')]++;_0x5e8800[_0x0543('0x4b')][_0x0543('0x52')](_0x53dfb8);}return _0x5e8800;});});}else{var _0x57546a='User'+_[_0x0543('0x1f')](_0x20b396)+_0x0543('0x53');var _0x5058f2=_0x20b396+'Pause';return db[_0x57546a][_0x0543('0x54')]({'where':{[_[_0x0543('0x1f')](_0x20b396)+'QueueId']:_0x5b0022['id']},'raw':!![]})[_0x0543('0x1b')](function(_0x5173bc){return db[_0x0543('0x55')][_0x0543('0x54')]({'attributes':['id','name','online',_0x5058f2],'where':{'id':_[_0x0543('0x20')](_0x5173bc,'UserId'),'role':_0x0543('0x56')},'raw':!![]});})[_0x0543('0x1b')](function(_0x1badca){for(var _0x270ce0=0x0;_0x270ce0<_0x1badca[_0x0543('0x50')];_0x270ce0++){var _0x310da4={'id':_0x1badca[_0x270ce0]['id'],'name':_0x1badca[_0x270ce0]['name'],'online':Boolean(_0x1badca[_0x270ce0][_0x0543('0x4f')]),'paused':Boolean(_0x1badca[_0x270ce0][_0x5058f2])};if(_0x310da4[_0x0543('0x4f')])_0x5e8800[_0x0543('0x51')]++;if(_0x310da4[_0x0543('0x35')])_0x5e8800[_0x0543('0x35')]++;_0x5e8800['agents'][_0x0543('0x52')](_0x310da4);}return _0x5e8800;});}});return Promise['all'](_0x4b9c1f);});})[_0x0543('0x1b')](function(_0x3e8c64){_0x2dd5cb[_0x0543('0x48')]=_0x3e8c64;return _0x2dd5cb;})[_0x0543('0x1b')](respondWithFilteredResult(_0x4c4763,_0x25254e))[_0x0543('0x57')](handleError(_0x4c4763,null));}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index dcb30e1..41d5581 100644 --- a/server/api/reportAgentPreview/index.js +++ b/server/api/reportAgentPreview/index.js @@ -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(_0x1173ae,_0xf55069){var _0x9548fa=function(_0x5e9303){while(--_0x5e9303){_0x1173ae['push'](_0x1173ae['shift']());}};_0x9548fa(++_0xf55069);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x249e96,_0x3ea39d){_0x249e96=_0x249e96-0x0;var _0x17444c=_0xcb91[_0x249e96];return _0x17444c;};'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 _0xd8b0=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x262cce,_0x5ddd24){var _0x5bc4cd=function(_0x2e96cb){while(--_0x2e96cb){_0x262cce['push'](_0x262cce['shift']());}};_0x5bc4cd(++_0x5ddd24);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));module['exports']=router; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.attributes.js b/server/api/reportAgentPreview/reportAgentPreview.attributes.js index c5b0ad2..bcd4081 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.attributes.js +++ b/server/api/reportAgentPreview/reportAgentPreview.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x323f=['DATE','INTEGER','exports','STRING'];(function(_0x7de442,_0x182d78){var _0x51072f=function(_0x3f82d9){while(--_0x3f82d9){_0x7de442['push'](_0x7de442['shift']());}};_0x51072f(++_0x182d78);}(_0x323f,0x1ee));var _0xf323=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x323f[_0xb0f7c3];return _0x28ea68;};'use strict';var Sequelize=require('sequelize');module[_0xf323('0x0')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0xf323('0x1')]},'scheduledat':{'type':Sequelize[_0xf323('0x2')]},'uniqueid':{'type':Sequelize[_0xf323('0x1')]},'starttime':{'type':Sequelize[_0xf323('0x2')]},'responsetime':{'type':Sequelize[_0xf323('0x2')]},'ringtime':{'type':Sequelize[_0xf323('0x3')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0xf323('0x1')]},'campaigntype':{'type':Sequelize[_0xf323('0x1')]},'membername':{'type':Sequelize[_0xf323('0x1')]}}; \ No newline at end of file +var _0xf350=['INTEGER','sequelize','STRING','DATE'];(function(_0x3508d1,_0x4436de){var _0x235dda=function(_0x1cebe6){while(--_0x1cebe6){_0x3508d1['push'](_0x3508d1['shift']());}};_0x235dda(++_0x4436de);}(_0xf350,0x105));var _0x0f35=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf350[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x0f35('0x0'));module['exports']={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize[_0x0f35('0x1')]},'scheduledat':{'type':Sequelize[_0x0f35('0x2')]},'uniqueid':{'type':Sequelize[_0x0f35('0x1')]},'starttime':{'type':Sequelize[_0x0f35('0x2')]},'responsetime':{'type':Sequelize[_0x0f35('0x2')]},'ringtime':{'type':Sequelize[_0x0f35('0x3')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x0f35('0x1')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index ecb64fa..c8642a6 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.model.js +++ b/server/api/reportAgentPreview/reportAgentPreview.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37dd=['lodash','../../config/logger','moment','bluebird','request-promise','../../config/environment','./reportAgentPreview.attributes','define','ReportAgentPreview'];(function(_0x2c4672,_0x26092a){var _0x3a02a8=function(_0x23133e){while(--_0x23133e){_0x2c4672['push'](_0x2c4672['shift']());}};_0x3a02a8(++_0x26092a);}(_0x37dd,0xcf));var _0xd37d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x37dd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd37d('0x0'));var util=require('util');var logger=require(_0xd37d('0x1'))('api');var moment=require(_0xd37d('0x2'));var BPromise=require(_0xd37d('0x3'));var rp=require(_0xd37d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xd37d('0x5'));var attributes=require(_0xd37d('0x6'));module['exports']=function(_0x47f63c,_0x324e4c){return _0x47f63c[_0xd37d('0x7')](_0xd37d('0x8'),attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x23c3=['lodash','api','request-promise','path','../../config/environment','report_agent_preview'];(function(_0x233c22,_0xb56a0a){var _0x207412=function(_0x1ea1cd){while(--_0x1ea1cd){_0x233c22['push'](_0x233c22['shift']());}};_0x207412(++_0xb56a0a);}(_0x23c3,0x1ec));var _0x323c=function(_0x379799,_0x4ccf16){_0x379799=_0x379799-0x0;var _0x46e431=_0x23c3[_0x379799];return _0x46e431;};'use strict';var _=require(_0x323c('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x323c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x323c('0x2'));var fs=require('fs');var path=require(_0x323c('0x3'));var rimraf=require('rimraf');var config=require(_0x323c('0x4'));var attributes=require('./reportAgentPreview.attributes');module['exports']=function(_0x4a516e,_0x1cfab5){return _0x4a516e['define']('ReportAgentPreview',attributes,{'tableName':_0x323c('0x5'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.rpc.js b/server/api/reportAgentPreview/reportAgentPreview.rpc.js index 76ce741..00e6180 100644 --- a/server/api/reportAgentPreview/reportAgentPreview.rpc.js +++ b/server/api/reportAgentPreview/reportAgentPreview.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8303=['stringify','error','code','message','result','catch','ReportAgentPreview','create','raw','CreateReportAgentPreview','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s'];(function(_0x1a832e,_0x375465){var _0x3a07c1=function(_0x526c9e){while(--_0x526c9e){_0x1a832e['push'](_0x1a832e['shift']());}};_0x3a07c1(++_0x375465);}(_0x8303,0x176));var _0x3830=function(_0x536149,_0x592b5b){_0x536149=_0x536149-0x0;var _0x30ce45=_0x8303[_0x536149];return _0x30ce45;};'use strict';var _=require(_0x3830('0x0'));var util=require(_0x3830('0x1'));var moment=require('moment');var BPromise=require(_0x3830('0x2'));var rs=require(_0x3830('0x3'));var fs=require('fs');var Redis=require(_0x3830('0x4'));var db=require(_0x3830('0x5'))['db'];var utils=require(_0x3830('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x3830('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3830('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x142855,_0x1b1074,_0x2dba23){return new BPromise(function(_0x497315,_0x343101){return client[_0x3830('0x9')](_0x142855,_0x2dba23)[_0x3830('0xa')](function(_0x4e1f98){logger[_0x3830('0xb')](_0x3830('0xc'),_0x1b1074,_0x3830('0xd'));logger[_0x3830('0xe')](_0x3830('0xf'),_0x1b1074,_0x3830('0xd'),JSON[_0x3830('0x10')](_0x4e1f98));if(_0x4e1f98[_0x3830('0x11')]){if(_0x4e1f98['error'][_0x3830('0x12')]===0x1f4){logger['error'](_0x3830('0xc'),_0x1b1074,_0x4e1f98[_0x3830('0x11')][_0x3830('0x13')]);return _0x343101(_0x4e1f98[_0x3830('0x11')][_0x3830('0x13')]);}logger[_0x3830('0x11')](_0x3830('0xc'),_0x1b1074,_0x4e1f98[_0x3830('0x11')][_0x3830('0x13')]);return _0x497315(_0x4e1f98[_0x3830('0x11')][_0x3830('0x13')]);}else{logger['info'](_0x3830('0xc'),_0x1b1074,_0x3830('0xd'));_0x497315(_0x4e1f98[_0x3830('0x14')][_0x3830('0x13')]);}})[_0x3830('0x15')](function(_0x19a209){logger[_0x3830('0x11')](_0x3830('0xc'),_0x1b1074,_0x19a209);_0x343101(_0x19a209);});});}exports['CreateReportAgentPreview']=function(_0x39e9fc){var _0x20a9e7=this;return new Promise(function(_0x28f927,_0x2429f3){return db[_0x3830('0x16')][_0x3830('0x17')](_0x39e9fc['body'],{'raw':_0x39e9fc['options']?_0x39e9fc['options'][_0x3830('0x18')]===undefined?!![]:![]:!![]})[_0x3830('0xa')](function(_0x326b5a){logger[_0x3830('0xb')]('CreateReportAgentPreview',_0x39e9fc);logger[_0x3830('0xe')]('CreateReportAgentPreview',_0x39e9fc,JSON[_0x3830('0x10')](_0x326b5a));_0x28f927(_0x326b5a);})[_0x3830('0x15')](function(_0x4f8248){logger[_0x3830('0x11')](_0x3830('0x19'),_0x4f8248[_0x3830('0x13')],_0x39e9fc);_0x2429f3(_0x20a9e7['error'](0x1f4,_0x4f8248[_0x3830('0x13')]));});});}; \ No newline at end of file +var _0xbe46=['../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateReportAgentPreview','ReportAgentPreview','create','body','options','raw','lodash','util','moment','randomstring','ioredis'];(function(_0x5dd7a6,_0x1e23d9){var _0x330c53=function(_0x41213e){while(--_0x41213e){_0x5dd7a6['push'](_0x5dd7a6['shift']());}};_0x330c53(++_0x1e23d9);}(_0xbe46,0xcb));var _0x6be4=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0xbe46[_0x28947d];return _0x12d2ee;};'use strict';var _=require(_0x6be4('0x0'));var util=require(_0x6be4('0x1'));var moment=require(_0x6be4('0x2'));var BPromise=require('bluebird');var rs=require(_0x6be4('0x3'));var fs=require('fs');var Redis=require(_0x6be4('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x6be4('0x5'));var logger=require('../../config/logger')(_0x6be4('0x6'));var config=require(_0x6be4('0x7'));var jayson=require(_0x6be4('0x8'));var client=jayson[_0x6be4('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0xe2714e,_0x4793a3,_0x4168a0){return new BPromise(function(_0x396b82,_0x153a5c){return client['request'](_0xe2714e,_0x4168a0)[_0x6be4('0xa')](function(_0x1b8317){logger[_0x6be4('0xb')](_0x6be4('0xc'),_0x4793a3,_0x6be4('0xd'));logger[_0x6be4('0xe')](_0x6be4('0xf'),_0x4793a3,_0x6be4('0xd'),JSON[_0x6be4('0x10')](_0x1b8317));if(_0x1b8317[_0x6be4('0x11')]){if(_0x1b8317[_0x6be4('0x11')]['code']===0x1f4){logger['error'](_0x6be4('0xc'),_0x4793a3,_0x1b8317['error'][_0x6be4('0x12')]);return _0x153a5c(_0x1b8317[_0x6be4('0x11')][_0x6be4('0x12')]);}logger[_0x6be4('0x11')](_0x6be4('0xc'),_0x4793a3,_0x1b8317['error']['message']);return _0x396b82(_0x1b8317['error'][_0x6be4('0x12')]);}else{logger[_0x6be4('0xb')]('ReportAgentPreview,\x20%s,\x20%s',_0x4793a3,_0x6be4('0xd'));_0x396b82(_0x1b8317['result']['message']);}})[_0x6be4('0x13')](function(_0x25e70c){logger[_0x6be4('0x11')](_0x6be4('0xc'),_0x4793a3,_0x25e70c);_0x153a5c(_0x25e70c);});});}exports[_0x6be4('0x14')]=function(_0x3e1403){var _0x2afd9b=this;return new Promise(function(_0x1ea786,_0x4f041e){return db[_0x6be4('0x15')][_0x6be4('0x16')](_0x3e1403[_0x6be4('0x17')],{'raw':_0x3e1403[_0x6be4('0x18')]?_0x3e1403[_0x6be4('0x18')][_0x6be4('0x19')]===undefined?!![]:![]:!![]})[_0x6be4('0xa')](function(_0x236176){logger['info']('CreateReportAgentPreview',_0x3e1403);logger['debug']('CreateReportAgentPreview',_0x3e1403,JSON['stringify'](_0x236176));_0x1ea786(_0x236176);})[_0x6be4('0x13')](function(_0x3b85de){logger[_0x6be4('0x11')](_0x6be4('0x14'),_0x3b85de[_0x6be4('0x12')],_0x3e1403);_0x4f041e(_0x2afd9b[_0x6be4('0x11')](0x1f4,_0x3b85de[_0x6be4('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 6120445..7414d22 100644 --- a/server/api/rpc/index.js +++ b/server/api/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc77d=['/fax/queues/:id/notify','fax','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','showSmsQueues','/whatsapp/queues/:id','showWhatsappQueues','/agents/:id/notify','agentNotify','exports','multer','util','Router','../../components/auth/service','./rpc.controller','voiceChannels','get','/voice/channels/:uniqueid/mixmonitor','isAuthenticated','voiceChannelMixMonitor','/voice/channels/:uniqueid/stopmixmonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','/mail/accounts','/openchannel/queues','smsQueues','/whatsapp/queues','whatsappQueues','/fax/queues','faxQueues','/voice/queues/channels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','updateVoiceQueue','/outbound/channels','outboundChannels','/agents','agents','/agents/:id/capacity','telephones','/trunks','trunks','/campaigns','campaigns','/fax/accounts','faxAccounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesIdWaitingInteractions','smsQueuesWaitingInteractions','/whatsapp/queues/waitinginteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','post','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','/chat/queues/:id','showChatQueues'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xc77d,0x1e3));var _0xdc77=function(_0x328d98,_0x4a34a3){_0x328d98=_0x328d98-0x0;var _0x188eb5=_0xc77d[_0x328d98];return _0x188eb5;};'use strict';var multer=require(_0xdc77('0x0'));var util=require(_0xdc77('0x1'));var path=require('path');var express=require('express');var router=express[_0xdc77('0x2')]();var auth=require(_0xdc77('0x3'));var controller=require(_0xdc77('0x4'));router['get']('/voice/channels',auth['isAuthenticated'](),controller[_0xdc77('0x5')]);router[_0xdc77('0x6')](_0xdc77('0x7'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x9')]);router[_0xdc77('0x6')](_0xdc77('0xa'),auth[_0xdc77('0x8')](),controller[_0xdc77('0xb')]);router['get'](_0xdc77('0xc'),auth[_0xdc77('0x8')](),controller[_0xdc77('0xd')]);router['get'](_0xdc77('0xe'),auth[_0xdc77('0x8')](),controller[_0xdc77('0xf')]);router['get'](_0xdc77('0x10'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x11')]);router['get'](_0xdc77('0x12'),auth[_0xdc77('0x8')](),controller['mailAccounts']);router['get'](_0xdc77('0x13'),auth[_0xdc77('0x8')](),controller['openchannelQueues']);router[_0xdc77('0x6')]('/sms/queues',auth['isAuthenticated'](),controller[_0xdc77('0x14')]);router[_0xdc77('0x6')](_0xdc77('0x15'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x16')]);router[_0xdc77('0x6')](_0xdc77('0x17'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x18')]);router[_0xdc77('0x6')]('/voice/queues/preview/:id',auth[_0xdc77('0x8')](),controller['voiceQueuesPreview']);router[_0xdc77('0x6')](_0xdc77('0x19'),auth[_0xdc77('0x8')](),controller['voiceQueuesChannels']);router['get'](_0xdc77('0x1a'),auth['isAuthenticated'](),controller[_0xdc77('0x1b')]);router[_0xdc77('0x6')](_0xdc77('0x1c'),auth[_0xdc77('0x8')](),controller['voiceQueuesChannelHangup']);router[_0xdc77('0x6')]('/voice/queues/channels/:uniqueid/redirect/:exten',auth['isAuthenticated'](),controller[_0xdc77('0x1d')]);router[_0xdc77('0x6')](_0xdc77('0x1e'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x1f')]);router['put']('/voice/queues/:id',auth[_0xdc77('0x8')](),controller[_0xdc77('0x20')]);router[_0xdc77('0x6')]('/outbound',auth['isAuthenticated'](),controller['outbound']);router['get'](_0xdc77('0x21'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x22')]);router['get'](_0xdc77('0x23'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x24')]);router['put'](_0xdc77('0x25'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0xdc77('0x6')]('/telephones',auth[_0xdc77('0x8')](),controller[_0xdc77('0x26')]);router[_0xdc77('0x6')](_0xdc77('0x27'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x28')]);router[_0xdc77('0x6')](_0xdc77('0x29'),auth['isAuthenticated'](),controller[_0xdc77('0x2a')]);router[_0xdc77('0x6')](_0xdc77('0x2b'),auth['isAuthenticated'](),controller[_0xdc77('0x2c')]);router[_0xdc77('0x6')]('/chat/queues/waitinginteractions',auth[_0xdc77('0x8')](),controller[_0xdc77('0x2d')]);router[_0xdc77('0x6')](_0xdc77('0x2e'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x2f')]);router['get'](_0xdc77('0x30'),auth['isAuthenticated'](),controller['openchannelQueuesWaitingInteractions']);router[_0xdc77('0x6')]('/openchannel/queues/:id/waitinginteractions',auth[_0xdc77('0x8')](),controller[_0xdc77('0x31')]);router[_0xdc77('0x6')]('/sms/queues/waitinginteractions',auth[_0xdc77('0x8')](),controller[_0xdc77('0x32')]);router[_0xdc77('0x6')](_0xdc77('0x33'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x34')]);router[_0xdc77('0x6')](_0xdc77('0x35'),auth[_0xdc77('0x8')](),controller['faxQueuesWaitingInteractions']);router[_0xdc77('0x36')](_0xdc77('0x37'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x38')](_0xdc77('0x39')));router[_0xdc77('0x6')](_0xdc77('0x3a'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x3b')]);router[_0xdc77('0x36')](_0xdc77('0x3c'),auth['isAuthenticated'](),controller[_0xdc77('0x38')]('chat'));router['get'](_0xdc77('0x3d'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x3e')]);router['post'](_0xdc77('0x3f'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x38')](_0xdc77('0x40')));router['get']('/fax/queues/:id',auth['isAuthenticated'](),controller[_0xdc77('0x41')]);router[_0xdc77('0x36')](_0xdc77('0x42'),auth['isAuthenticated'](),controller[_0xdc77('0x38')](_0xdc77('0x43')));router[_0xdc77('0x6')](_0xdc77('0x44'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x45')]);router[_0xdc77('0x36')](_0xdc77('0x46'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x38')]('sms'));router['post'](_0xdc77('0x47'),auth['isAuthenticated'](),controller['queueNotify']('whatsapp'));router[_0xdc77('0x6')]('/sms/queues/:id',auth[_0xdc77('0x8')](),controller[_0xdc77('0x48')]);router[_0xdc77('0x6')](_0xdc77('0x49'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x4a')]);router[_0xdc77('0x36')](_0xdc77('0x4b'),auth[_0xdc77('0x8')](),controller[_0xdc77('0x4c')]);module[_0xdc77('0x4d')]=router; \ No newline at end of file +var _0xf953=['/fax/accounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/openchannel/queues/:id/waitinginteractions','openchannelQueuesIdWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','/fax/queues/waitinginteractions','faxQueuesWaitingInteractions','queueNotify','mail','/mail/queues/:id','showMailQueues','/chat/queues/:id/notify','post','/fax/queues/:id/notify','fax','/fax/queues/:id','/openchannel/queues/:id/notify','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','/whatsapp/queues/:id/notify','/sms/queues/:id','/whatsapp/queues/:id','showWhatsappQueues','exports','multer','util','express','../../components/auth/service','isAuthenticated','voiceChannels','get','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceChannelStopMixMonitor','/voice/queues','voiceQueues','/chat/queues','chatQueues','/mail/queues','mailQueues','mailAccounts','openchannelQueues','/sms/queues','/whatsapp/queues','/fax/queues','faxQueues','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','/voice/queues/channels/:uniqueid/redirect/:exten','voiceQueuesChannelRedirect','/voice/queues/:id','showVoiceQueues','updateVoiceQueue','/outbound','outbound','outboundChannels','/agents','agents','put','/agents/:id/capacity','/telephones','telephones','/trunks','trunks','/campaigns'];(function(_0x59a0b5,_0x55dbfe){var _0x2bafe2=function(_0x31d9c5){while(--_0x31d9c5){_0x59a0b5['push'](_0x59a0b5['shift']());}};_0x2bafe2(++_0x55dbfe);}(_0xf953,0x6b));var _0x3f95=function(_0x3aa211,_0x4b9598){_0x3aa211=_0x3aa211-0x0;var _0x63aa47=_0xf953[_0x3aa211];return _0x63aa47;};'use strict';var multer=require(_0x3f95('0x0'));var util=require(_0x3f95('0x1'));var path=require('path');var express=require(_0x3f95('0x2'));var router=express['Router']();var auth=require(_0x3f95('0x3'));var controller=require('./rpc.controller');router['get']('/voice/channels',auth[_0x3f95('0x4')](),controller[_0x3f95('0x5')]);router[_0x3f95('0x6')](_0x3f95('0x7'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x8')]);router[_0x3f95('0x6')]('/voice/channels/:uniqueid/stopmixmonitor',auth['isAuthenticated'](),controller[_0x3f95('0x9')]);router[_0x3f95('0x6')](_0x3f95('0xa'),auth['isAuthenticated'](),controller[_0x3f95('0xb')]);router[_0x3f95('0x6')](_0x3f95('0xc'),auth[_0x3f95('0x4')](),controller[_0x3f95('0xd')]);router[_0x3f95('0x6')](_0x3f95('0xe'),auth['isAuthenticated'](),controller[_0x3f95('0xf')]);router[_0x3f95('0x6')]('/mail/accounts',auth[_0x3f95('0x4')](),controller[_0x3f95('0x10')]);router[_0x3f95('0x6')]('/openchannel/queues',auth[_0x3f95('0x4')](),controller[_0x3f95('0x11')]);router[_0x3f95('0x6')](_0x3f95('0x12'),auth[_0x3f95('0x4')](),controller['smsQueues']);router[_0x3f95('0x6')](_0x3f95('0x13'),auth[_0x3f95('0x4')](),controller['whatsappQueues']);router['get'](_0x3f95('0x14'),auth['isAuthenticated'](),controller[_0x3f95('0x15')]);router[_0x3f95('0x6')]('/voice/queues/preview/:id',auth[_0x3f95('0x4')](),controller[_0x3f95('0x16')]);router[_0x3f95('0x6')](_0x3f95('0x17'),auth['isAuthenticated'](),controller[_0x3f95('0x18')]);router[_0x3f95('0x6')](_0x3f95('0x19'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x1a')]);router[_0x3f95('0x6')](_0x3f95('0x1b'),auth[_0x3f95('0x4')](),controller['voiceQueuesChannelHangup']);router[_0x3f95('0x6')](_0x3f95('0x1c'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x1d')]);router[_0x3f95('0x6')](_0x3f95('0x1e'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x1f')]);router['put'](_0x3f95('0x1e'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x20')]);router[_0x3f95('0x6')](_0x3f95('0x21'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x22')]);router[_0x3f95('0x6')]('/outbound/channels',auth['isAuthenticated'](),controller[_0x3f95('0x23')]);router[_0x3f95('0x6')](_0x3f95('0x24'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x25')]);router[_0x3f95('0x26')](_0x3f95('0x27'),auth['isAuthenticated'](),controller['agentCapacity']);router[_0x3f95('0x6')](_0x3f95('0x28'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x29')]);router[_0x3f95('0x6')](_0x3f95('0x2a'),auth['isAuthenticated'](),controller[_0x3f95('0x2b')]);router[_0x3f95('0x6')](_0x3f95('0x2c'),auth[_0x3f95('0x4')](),controller['campaigns']);router[_0x3f95('0x6')](_0x3f95('0x2d'),auth[_0x3f95('0x4')](),controller['faxAccounts']);router['get'](_0x3f95('0x2e'),auth['isAuthenticated'](),controller[_0x3f95('0x2f')]);router['get'](_0x3f95('0x30'),auth['isAuthenticated'](),controller[_0x3f95('0x31')]);router[_0x3f95('0x6')](_0x3f95('0x32'),auth['isAuthenticated'](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0x3f95('0x33'),auth['isAuthenticated'](),controller[_0x3f95('0x34')]);router['get'](_0x3f95('0x35'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x36')]);router[_0x3f95('0x6')]('/whatsapp/queues/waitinginteractions',auth[_0x3f95('0x4')](),controller[_0x3f95('0x37')]);router['get'](_0x3f95('0x38'),auth['isAuthenticated'](),controller[_0x3f95('0x39')]);router['post']('/mail/queues/:id/notify',auth['isAuthenticated'](),controller[_0x3f95('0x3a')](_0x3f95('0x3b')));router[_0x3f95('0x6')](_0x3f95('0x3c'),auth['isAuthenticated'](),controller[_0x3f95('0x3d')]);router['post'](_0x3f95('0x3e'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x3a')]('chat'));router['get']('/chat/queues/:id',auth[_0x3f95('0x4')](),controller['showChatQueues']);router[_0x3f95('0x3f')](_0x3f95('0x40'),auth['isAuthenticated'](),controller[_0x3f95('0x3a')](_0x3f95('0x41')));router[_0x3f95('0x6')](_0x3f95('0x42'),auth[_0x3f95('0x4')](),controller['showFaxQueues']);router[_0x3f95('0x3f')](_0x3f95('0x43'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x3a')]('openchannel'));router[_0x3f95('0x6')](_0x3f95('0x44'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x45')]);router[_0x3f95('0x3f')](_0x3f95('0x46'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x3a')]('sms'));router[_0x3f95('0x3f')](_0x3f95('0x47'),auth[_0x3f95('0x4')](),controller[_0x3f95('0x3a')]('whatsapp'));router['get'](_0x3f95('0x48'),auth[_0x3f95('0x4')](),controller['showSmsQueues']);router['get'](_0x3f95('0x49'),auth['isAuthenticated'](),controller[_0x3f95('0x4a')]);router[_0x3f95('0x3f')]('/agents/:id/notify',auth[_0x3f95('0x4')](),controller['agentNotify']);module[_0x3f95('0x4b')]=router; \ No newline at end of file diff --git a/server/api/rpc/rpc.controller.js b/server/api/rpc/rpc.controller.js index 3100d33..0668e88 100644 --- a/server/api/rpc/rpc.controller.js +++ b/server/api/rpc/rpc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2675=['request','error','result','catch','status','json','sendStatus','name','send','isNil','rows','find','query','voiceChannelMixMonitor','VoiceChannelMixMonitor','then','voiceChannelStopMixMonitor','params','voiceQueues','VoiceQueues','updateVoiceQueue','body','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelHangup','merge','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','interaction','user','hasOwnProperty','findAll','INTERACTION','length','format','MemberReport','findOrCreate','interface','SIP/%s','YYYY-MM-DD\x20HH:mm:ss','agent','internal','AgentCapacity','telephones','Telephones','trunks','Trunks','Campaigns','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','showOpenchannelQueues','OpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','WhatsappQueues','showWhatsappQueues','FaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','ChatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','filter','type','map','queue_id','indexOf','SmsQueuesWaitingInteractions','WhatsappQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Website','Account','Queue','\x20Queue\x20not\x20found','messageId','Interaction','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','QueueId','TransferReport','create','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Agent\x20not\x20found','Message','findOne','agentTransferTimeout','bluebird','../../mysqldb','../../config/logger','jayson/promise','client','http'];(function(_0x2ae5ce,_0x481760){var _0x3ccd3c=function(_0x3b870c){while(--_0x3b870c){_0x2ae5ce['push'](_0x2ae5ce['shift']());}};_0x3ccd3c(++_0x481760);}(_0x2675,0x75));var _0x5267=function(_0x22e9e3,_0x1a930c){_0x22e9e3=_0x22e9e3-0x0;var _0x3d6968=_0x2675[_0x22e9e3];return _0x3d6968;};'use strict';var BPromise=require(_0x5267('0x0'));var moment=require('moment');var _=require('lodash');var util=require('util');var db=require(_0x5267('0x1'))['db'];var logger=require(_0x5267('0x2'))('api');var jayson=require(_0x5267('0x3'));var amiClient=jayson[_0x5267('0x4')]['http']({'port':0x232a});var mailClient=jayson[_0x5267('0x4')][_0x5267('0x5')]({'port':0x232b});var routingClient=jayson[_0x5267('0x4')][_0x5267('0x5')]({'port':0x232c});function respondWithRpcPromise(_0x20f065,_0xc56cd5,_0x527c16){return new BPromise(function(_0x9e0a27,_0x46bfdf){var _0x506fd7=_0x527c16?_0x527c16:amiClient;return _0x506fd7[_0x5267('0x6')](_0x20f065,_0xc56cd5)['then'](function(_0x3ff4e9){if(_0x3ff4e9[_0x5267('0x7')]){if(_0x3ff4e9[_0x5267('0x7')]['code']===0x1f4){return _0x46bfdf(_0x3ff4e9[_0x5267('0x7')]['message']);}return _0x9e0a27(_0x3ff4e9[_0x5267('0x7')]['message']);}else{_0x9e0a27(_0x3ff4e9[_0x5267('0x8')]);}})[_0x5267('0x9')](function(_0x268a8a){_0x46bfdf(_0x268a8a);});});}function respondWithResult(_0x1f9be3,_0x1d7090){_0x1d7090=_0x1d7090||0xc8;return function(_0x1171b9){if(_0x1171b9){return _0x1f9be3[_0x5267('0xa')](_0x1d7090)[_0x5267('0xb')](_0x1171b9);}return _0x1f9be3[_0x5267('0xc')](0x194);};}function handleError(_0x1e2d3b,_0x16e5a7){_0x16e5a7=_0x16e5a7||0x1f4;return function(_0x29349a){logger[_0x5267('0x7')](_0x29349a['stack']);if(_0x29349a['name']){delete _0x29349a[_0x5267('0xd')];}_0x1e2d3b[_0x5267('0xa')](_0x16e5a7)[_0x5267('0xe')](_0x29349a);};}function findById(_0x3f5344){return function(_0x46b2c2){if(!_[_0x5267('0xf')](_0x3f5344)&&!_[_0x5267('0xf')](_0x46b2c2)&&!_[_0x5267('0xf')](_0x46b2c2[_0x5267('0x10')])){return _[_0x5267('0x11')](_0x46b2c2[_0x5267('0x10')],function(_0x1ab03){return _0x1ab03['id']==_0x3f5344;});}return null;};}exports['voiceChannels']=function(_0x18f32e,_0x2afd38){return respondWithRpcPromise('VoiceChannels',_0x18f32e[_0x5267('0x12')])['then'](respondWithResult(_0x2afd38,null))[_0x5267('0x9')](handleError(_0x2afd38,null));};exports[_0x5267('0x13')]=function(_0x39c0c3,_0x2a9f99){return respondWithRpcPromise(_0x5267('0x14'),_['merge'](_0x39c0c3[_0x5267('0x12')],_0x39c0c3['params']))[_0x5267('0x15')](respondWithResult(_0x2a9f99,null))[_0x5267('0x9')](handleError(_0x2a9f99,null));};exports[_0x5267('0x16')]=function(_0x56dd95,_0x499f19){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_['merge'](_0x56dd95['query'],_0x56dd95[_0x5267('0x17')]))[_0x5267('0x15')](respondWithResult(_0x499f19,null))[_0x5267('0x9')](handleError(_0x499f19,null));};exports[_0x5267('0x18')]=function(_0x11c8ea,_0x40d1be){return respondWithRpcPromise(_0x5267('0x19'),_0x11c8ea[_0x5267('0x12')])[_0x5267('0x15')](respondWithResult(_0x40d1be,null))['catch'](handleError(_0x40d1be,null));};exports['showVoiceQueues']=function(_0x354111,_0x472938){return respondWithRpcPromise('VoiceQueues',_0x354111[_0x5267('0x12')])['then'](findById(_0x354111['params']['id']))[_0x5267('0x15')](respondWithResult(_0x472938,null))[_0x5267('0x9')](handleError(_0x472938,null));};exports[_0x5267('0x1a')]=function(_0x2d2ace,_0x33c431){return respondWithRpcPromise('UpdateVoiceQueue',_['merge'](_0x2d2ace[_0x5267('0x1b')],_0x2d2ace[_0x5267('0x17')]))[_0x5267('0x15')](respondWithResult(_0x33c431,null))['catch'](handleError(_0x33c431,null));};exports['voiceQueuesPreview']=function(_0xbe7922,_0x3ef2a8){return respondWithRpcPromise(_0x5267('0x1c'),_['merge'](_0xbe7922['query'],_0xbe7922[_0x5267('0x17')]))[_0x5267('0x15')](respondWithResult(_0x3ef2a8,null))[_0x5267('0x9')](handleError(_0x3ef2a8,null));};exports[_0x5267('0x1d')]=function(_0x5bbb83,_0x33e456){return respondWithRpcPromise(_0x5267('0x1e'),_0x5bbb83[_0x5267('0x12')])[_0x5267('0x15')](respondWithResult(_0x33e456,null))[_0x5267('0x9')](handleError(_0x33e456,null));};exports[_0x5267('0x1f')]=function(_0x341bae,_0x1dda95){return respondWithRpcPromise('VoiceQueuesChannel',_['merge'](_0x341bae[_0x5267('0x12')],_0x341bae['params']))[_0x5267('0x15')](respondWithResult(_0x1dda95,null))[_0x5267('0x9')](handleError(_0x1dda95,null));};exports[_0x5267('0x20')]=function(_0x3a729c,_0x4ac4a0){return respondWithRpcPromise(_0x5267('0x21'),_[_0x5267('0x22')](_0x3a729c[_0x5267('0x12')],_0x3a729c[_0x5267('0x17')]))[_0x5267('0x15')](respondWithResult(_0x4ac4a0,null))[_0x5267('0x9')](handleError(_0x4ac4a0,null));};exports[_0x5267('0x23')]=function(_0xa0ea89,_0x484b77){return respondWithRpcPromise(_0x5267('0x24'),_['merge'](_0xa0ea89[_0x5267('0x12')],_0xa0ea89[_0x5267('0x17')]))[_0x5267('0x15')](respondWithResult(_0x484b77,null))[_0x5267('0x9')](handleError(_0x484b77,null));};exports[_0x5267('0x25')]=function(_0x33ecd7,_0x465ad9){return respondWithRpcPromise('Outbound',_0x33ecd7[_0x5267('0x12')])[_0x5267('0x15')](respondWithResult(_0x465ad9,null))[_0x5267('0x9')](handleError(_0x465ad9,null));};exports[_0x5267('0x26')]=function(_0x82cea7,_0x21eabf){return respondWithRpcPromise(_0x5267('0x27'),_0x82cea7['query'])[_0x5267('0x15')](respondWithResult(_0x21eabf,null))['catch'](handleError(_0x21eabf,null));};exports[_0x5267('0x28')]=function(_0x5c0cdf,_0x4dee66){var _0x51bddd;return respondWithRpcPromise(_0x5267('0x29'),_0x5c0cdf['query'])[_0x5267('0x15')](function(_0x146476){_0x51bddd=_0x146476;return respondWithRpcPromise(_0x5267('0x29'),_0x5c0cdf[_0x5267('0x12')],routingClient);})['then'](function(_0x456b33){return _[_0x5267('0x22')]({},_0x456b33,_0x51bddd);})['then'](respondWithResult(_0x4dee66,null))['catch'](handleError(_0x4dee66,null));};exports[_0x5267('0x2a')]=function(_0x560cdf,_0x12df83){if(_0x560cdf[_0x5267('0x1b')]&&_0x560cdf[_0x5267('0x1b')][_0x5267('0x2b')]&&_0x560cdf[_0x5267('0x2c')]&&_0x560cdf[_0x5267('0x2c')][_0x5267('0xd')]){for(var _0x5697b3 in _0x560cdf['body'][_0x5267('0x2b')]){if(_0x560cdf['body'][_0x5267('0x2b')][_0x5267('0x2d')](_0x5697b3)){db['MemberReport'][_0x5267('0x2e')]({'where':{'channel':_0x5697b3,'membername':_0x560cdf[_0x5267('0x2c')][_0x5267('0xd')],'type':_0x5267('0x2f'),'exitAt':null,'uniqueid':_0x560cdf[_0x5267('0x1b')][_0x5267('0x2b')][_0x5697b3]&&_0x560cdf[_0x5267('0x1b')][_0x5267('0x2b')][_0x5697b3][_0x5267('0x30')]?{'$notIn':_0x560cdf['body'][_0x5267('0x2b')][_0x5697b3]}:{'$ne':null}}})[_0x5267('0x15')](function(_0x19b015){var _0x45241a=moment()[_0x5267('0x31')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x3d15ac=0x0,_0x4e0132=_0x19b015[_0x5267('0x30')];_0x3d15ac<_0x4e0132;_0x3d15ac+=0x1){_0x19b015[_0x3d15ac]['updateAttributes']({'exitAt':_0x45241a});}});for(var _0x4ae9f9=0x0;_0x4ae9f9<_0x560cdf[_0x5267('0x1b')]['interaction'][_0x5697b3][_0x5267('0x30')];_0x4ae9f9+=0x1){db[_0x5267('0x32')][_0x5267('0x33')]({'where':{'channel':_0x5697b3,'membername':_0x560cdf[_0x5267('0x2c')]['name'],'type':_0x5267('0x2f'),'uniqueid':_0x560cdf['body']['interaction'][_0x5697b3][_0x4ae9f9],'exitAt':null},'defaults':{'channel':_0x5697b3,'membername':_0x560cdf[_0x5267('0x2c')][_0x5267('0xd')],'interface':_['isNil'](_0x560cdf['user'][_0x5267('0x34')])?util[_0x5267('0x31')](_0x5267('0x35'),_0x560cdf[_0x5267('0x2c')][_0x5267('0xd')]):_0x560cdf[_0x5267('0x2c')][_0x5267('0x34')],'type':_0x5267('0x2f'),'enterAt':moment()[_0x5267('0x31')](_0x5267('0x36')),'role':_0x5267('0x37'),'internal':_0x560cdf[_0x5267('0x2c')][_0x5267('0x38')],'uniqueid':_0x560cdf[_0x5267('0x1b')]['interaction'][_0x5697b3][_0x4ae9f9]}});}}}}return respondWithRpcPromise(_0x5267('0x39'),{'id':_0x560cdf[_0x5267('0x17')]['id'],'capacity':_0x560cdf[_0x5267('0x1b')]['capacity']},routingClient)[_0x5267('0x15')](respondWithResult(_0x12df83,null))[_0x5267('0x9')](handleError(_0x12df83,null));};exports[_0x5267('0x3a')]=function(_0x2a97f1,_0x119546){return respondWithRpcPromise(_0x5267('0x3b'),_0x2a97f1['query'])[_0x5267('0x15')](respondWithResult(_0x119546,null))['catch'](handleError(_0x119546,null));};exports[_0x5267('0x3c')]=function(_0x30fcd2,_0xa49fd7){return respondWithRpcPromise(_0x5267('0x3d'),_0x30fcd2[_0x5267('0x12')])[_0x5267('0x15')](respondWithResult(_0xa49fd7,null))[_0x5267('0x9')](handleError(_0xa49fd7,null));};exports['campaigns']=function(_0x57ca8f,_0x200855){return respondWithRpcPromise(_0x5267('0x3e'),_0x57ca8f['query'])[_0x5267('0x15')](respondWithResult(_0x200855,null))['catch'](handleError(_0x200855,null));};exports['chatQueues']=function(_0x1eeb21,_0x79cee1){return respondWithRpcPromise(_0x5267('0x3f'),_0x1eeb21[_0x5267('0x12')],routingClient)[_0x5267('0x15')](respondWithResult(_0x79cee1,null))[_0x5267('0x9')](handleError(_0x79cee1,null));};exports[_0x5267('0x40')]=function(_0x3fd8f9,_0xf0b5a9){return respondWithRpcPromise(_0x5267('0x3f'),_0x3fd8f9['query'],routingClient)[_0x5267('0x15')](findById(_0x3fd8f9[_0x5267('0x17')]['id']))[_0x5267('0x15')](respondWithResult(_0xf0b5a9,null))[_0x5267('0x9')](handleError(_0xf0b5a9,null));};exports[_0x5267('0x41')]=function(_0x34c205,_0x552211){return respondWithRpcPromise(_0x5267('0x42'),_0x34c205['query'],routingClient)[_0x5267('0x15')](respondWithResult(_0x552211,null))[_0x5267('0x9')](handleError(_0x552211,null));};exports[_0x5267('0x43')]=function(_0x4a72c3,_0x1593ce){return respondWithRpcPromise(_0x5267('0x42'),_0x4a72c3[_0x5267('0x12')],routingClient)[_0x5267('0x15')](findById(_0x4a72c3[_0x5267('0x17')]['id']))[_0x5267('0x15')](respondWithResult(_0x1593ce,null))['catch'](handleError(_0x1593ce,null));};exports[_0x5267('0x44')]=function(_0x190d02,_0x186667){return respondWithRpcPromise(_0x5267('0x45'),_0x190d02['query'],mailClient)['then'](respondWithResult(_0x186667,null))[_0x5267('0x9')](handleError(_0x186667,null));};exports['openchannelQueues']=function(_0x3f5cda,_0x47059c){return respondWithRpcPromise('OpenchannelQueues',_0x3f5cda['query'],routingClient)[_0x5267('0x15')](respondWithResult(_0x47059c,null))[_0x5267('0x9')](handleError(_0x47059c,null));};exports[_0x5267('0x46')]=function(_0x537f75,_0x457dca){return respondWithRpcPromise(_0x5267('0x47'),_0x537f75[_0x5267('0x12')],routingClient)[_0x5267('0x15')](findById(_0x537f75['params']['id']))['then'](respondWithResult(_0x457dca,null))['catch'](handleError(_0x457dca,null));};exports[_0x5267('0x48')]=function(_0x2457a3,_0x45ee25){return respondWithRpcPromise(_0x5267('0x49'),_0x2457a3[_0x5267('0x12')],routingClient)[_0x5267('0x15')](respondWithResult(_0x45ee25,null))[_0x5267('0x9')](handleError(_0x45ee25,null));};exports[_0x5267('0x4a')]=function(_0x486b02,_0x1ddfad){return respondWithRpcPromise(_0x5267('0x49'),_0x486b02['query'],routingClient)[_0x5267('0x15')](findById(_0x486b02[_0x5267('0x17')]['id']))[_0x5267('0x15')](respondWithResult(_0x1ddfad,null))[_0x5267('0x9')](handleError(_0x1ddfad,null));};exports[_0x5267('0x4b')]=function(_0xde1ecd,_0x4915f4){return respondWithRpcPromise(_0x5267('0x4c'),_0xde1ecd[_0x5267('0x12')],routingClient)[_0x5267('0x15')](respondWithResult(_0x4915f4,null))[_0x5267('0x9')](handleError(_0x4915f4,null));};exports[_0x5267('0x4d')]=function(_0xd9bcf9,_0x4aac32){return respondWithRpcPromise(_0x5267('0x4c'),_0xd9bcf9[_0x5267('0x12')],routingClient)[_0x5267('0x15')](findById(_0xd9bcf9[_0x5267('0x17')]['id']))[_0x5267('0x15')](respondWithResult(_0x4aac32,null))[_0x5267('0x9')](handleError(_0x4aac32,null));};exports['faxQueues']=function(_0x283423,_0x41299c){return respondWithRpcPromise(_0x5267('0x4e'),_0x283423[_0x5267('0x12')],routingClient)['then'](respondWithResult(_0x41299c,null))['catch'](handleError(_0x41299c,null));};exports['showFaxQueues']=function(_0x910f97,_0x5cca85){return respondWithRpcPromise(_0x5267('0x4e'),_0x910f97['query'],routingClient)[_0x5267('0x15')](findById(_0x910f97[_0x5267('0x17')]['id']))[_0x5267('0x15')](respondWithResult(_0x5cca85,null))[_0x5267('0x9')](handleError(_0x5cca85,null));};exports[_0x5267('0x4f')]=function(_0xa92aa5,_0x21338f){return respondWithRpcPromise(_0x5267('0x50'),_0xa92aa5['query'])['then'](respondWithResult(_0x21338f,null))['catch'](handleError(_0x21338f,null));};exports[_0x5267('0x51')]=function(_0x28a101,_0x2ab2be){return respondWithRpcPromise(_0x5267('0x52'),_0x28a101['query'],routingClient)[_0x5267('0x15')](respondWithResult(_0x2ab2be,null))[_0x5267('0x9')](handleError(_0x2ab2be,null));};exports[_0x5267('0x53')]=function(_0xc3ac3f,_0x5a0e73){return respondWithRpcPromise(_0x5267('0x54'),_0xc3ac3f[_0x5267('0x12')],routingClient)['then'](respondWithResult(_0x5a0e73,null))[_0x5267('0x9')](handleError(_0x5a0e73,null));};exports[_0x5267('0x55')]=function(_0x4a9995,_0x47e235){return respondWithRpcPromise(_0x5267('0x56'),_0x4a9995[_0x5267('0x12')],routingClient)['then'](respondWithResult(_0x47e235,null))['catch'](handleError(_0x47e235,null));};exports[_0x5267('0x57')]=function(_0x2e7f8a,_0x35b302){return respondWithRpcPromise(_0x5267('0x56'),_0x2e7f8a[_0x5267('0x12')],routingClient)['then'](function(_0x4643ae){if(_0x2e7f8a[_0x5267('0x12')]['type']!==undefined){var _0x26c628=_(_0x4643ae[_0x5267('0x10')])[_0x5267('0x58')]([_0x2e7f8a[_0x5267('0x12')][_0x5267('0x59')],_0x2e7f8a[_0x5267('0x17')]['id']])[_0x5267('0x5a')](_0x5267('0x5b'))['uniq']()['value']();return _0x4643ae[_0x5267('0x10')][_0x5267('0x58')](function(_0x3f729f){return _0x26c628[_0x5267('0x5c')](_0x3f729f['queue_id'])>-0x1;});}else{return _0x4643ae[_0x5267('0x10')]['filter'](function(_0x2988a1){return _0x2988a1[_0x5267('0x5b')]===parseInt(_0x2e7f8a[_0x5267('0x17')]['id']);});}})[_0x5267('0x15')](respondWithResult(_0x35b302,null))['catch'](handleError(_0x35b302,null));};exports['smsQueuesWaitingInteractions']=function(_0x3a67a0,_0x3e2cf5){return respondWithRpcPromise(_0x5267('0x5d'),_0x3a67a0[_0x5267('0x12')],routingClient)[_0x5267('0x15')](respondWithResult(_0x3e2cf5,null))[_0x5267('0x9')](handleError(_0x3e2cf5,null));};exports['whatsappQueuesWaitingInteractions']=function(_0x1b8d72,_0x4a05c9){return respondWithRpcPromise(_0x5267('0x5e'),_0x1b8d72['query'],routingClient)[_0x5267('0x15')](respondWithResult(_0x4a05c9,null))[_0x5267('0x9')](handleError(_0x4a05c9,null));};exports[_0x5267('0x5f')]=function(_0x87aa90,_0x164cc1){return respondWithRpcPromise(_0x5267('0x60'),_0x87aa90[_0x5267('0x12')],routingClient)[_0x5267('0x15')](respondWithResult(_0x164cc1,null))[_0x5267('0x9')](handleError(_0x164cc1,null));};exports[_0x5267('0x61')]=function(_0x555c8){return function(_0x531bb9,_0x40c7b5){var _0x14baf4,_0x4d9ec9;var _0xde179f=_[_0x5267('0x62')](_0x555c8);var _0x3ebda6=_0x555c8===_0x5267('0x63')?_0x5267('0x64'):_0x5267('0x65');return db[_0xde179f+_0x5267('0x66')]['findOne']({'raw':!![],'where':{'id':_0x531bb9[_0x5267('0x17')]['id']}})[_0x5267('0x15')](function(_0x2543a4){if(_[_0x5267('0xf')](_0x2543a4)){throw new Error(_0xde179f+_0x5267('0x67'));}_0x14baf4=_0x2543a4;return db[_0xde179f+'Message']['findOne']({'where':{'id':_0x531bb9[_0x5267('0x1b')][_0x5267('0x68')]},'include':[{'model':db[_0xde179f+_0x5267('0x69')],'as':_0x5267('0x69')},{'model':db[_0xde179f+_0x3ebda6],'as':'Account'}]});})[_0x5267('0x15')](function(_0x3cc775){if(_[_0x5267('0xf')](_0x3cc775)){throw new Error(_0xde179f+_0x5267('0x6a'));}_0x4d9ec9=_0x3cc775;return _0x3cc775[_0x5267('0x6b')]({'read':0x0,'readAt':null,'UserId':null});})[_0x5267('0x15')](function(){var _0x2b38f2={'uniqueid':_0x555c8+'.'+_0x4d9ec9['id']+'.'+_0x4d9ec9[_0x5267('0x69')]['id'],'FromUserId':_0x531bb9[_0x5267('0x2c')]['id'],'type':_0x5267('0x6c')};_0x2b38f2[_0xde179f+_0x5267('0x6d')]=_0x4d9ec9['id'];_0x2b38f2[_0xde179f+_0x5267('0x6e')]=_0x4d9ec9[_0x5267('0x69')]['id'];_0x2b38f2['From'+_0xde179f+_0x3ebda6+'Id']=_0x4d9ec9[_0x5267('0x65')]['id'];_0x2b38f2['To'+_0xde179f+_0x5267('0x6f')]=_0x14baf4['id'];return db[_0xde179f+_0x5267('0x70')][_0x5267('0x71')](_0x2b38f2);})[_0x5267('0x15')](function(){return respondWithRpcPromise(_0x5267('0x72'),{'channel':_0x555c8,'interaction':_0x4d9ec9[_0x5267('0x69')],'message':_0x4d9ec9,'account':_0x4d9ec9[_0x5267('0x65')],'applications':[{'id':0x0,'priority':0x1,'app':_0x5267('0x6c'),'appdata':_0x14baf4[_0x5267('0xd')]+','+(_0x4d9ec9[_0x5267('0x65')][_0x5267('0x73')]||0x12c),'interval':_0x5267('0x74')}]},routingClient);})[_0x5267('0x15')](respondWithResult(_0x40c7b5,null))[_0x5267('0x9')](handleError(_0x40c7b5,null));};};exports[_0x5267('0x75')]=function(_0x28884b,_0x35a4a3){var _0x7ecf0e,_0x676556;if(_[_0x5267('0xf')](_0x28884b[_0x5267('0x1b')][_0x5267('0x76')])){throw new Error('Channel\x20field\x20is\x20mandatory');}var _0x339f3f=_0x28884b[_0x5267('0x1b')][_0x5267('0x76')];var _0x405eb4=_[_0x5267('0x62')](_0x339f3f);var _0x557749=_0x339f3f===_0x5267('0x63')?_0x5267('0x64'):'Account';return db['User']['findOne']({'raw':!![],'where':{'id':_0x28884b[_0x5267('0x17')]['id'],'role':'agent'}})[_0x5267('0x15')](function(_0x54422c){if(_['isNil'](_0x54422c)){throw new Error(_0x5267('0x77'));}_0x7ecf0e=_0x54422c;return db[_0x405eb4+_0x5267('0x78')][_0x5267('0x79')]({'where':{'id':_0x28884b[_0x5267('0x1b')][_0x5267('0x68')]},'include':[{'model':db[_0x405eb4+'Interaction'],'as':'Interaction'},{'model':db[_0x405eb4+_0x557749],'as':_0x5267('0x65')}]});})[_0x5267('0x15')](function(_0x1a6245){if(_[_0x5267('0xf')](_0x1a6245)){throw new Error(_0x405eb4+_0x5267('0x6a'));}_0x676556=_0x1a6245;return _0x1a6245['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x5267('0x15')](function(){var _0x5bece1={'uniqueid':_0x339f3f+'.'+_0x676556['id']+'.'+_0x676556['Interaction']['id'],'FromUserId':_0x28884b[_0x5267('0x2c')]['id'],'type':'queue','ToUserId':_0x7ecf0e['id']};_0x5bece1[_0x405eb4+'MessageId']=_0x676556['id'];_0x5bece1[_0x405eb4+_0x5267('0x6e')]=_0x676556[_0x5267('0x69')]['id'];_0x5bece1['From'+_0x405eb4+_0x557749+'Id']=_0x676556['Account']['id'];return db[_0x405eb4+'TransferReport'][_0x5267('0x71')](_0x5bece1);})['then'](function(){return respondWithRpcPromise(_0x5267('0x72'),{'channel':_0x339f3f,'interaction':_0x676556['Interaction'],'message':_0x676556,'account':_0x676556[_0x5267('0x65')],'applications':[{'id':0x0,'priority':0x1,'app':_0x5267('0x37'),'appdata':_0x7ecf0e['name']+','+(_0x676556[_0x5267('0x65')][_0x5267('0x7a')]||0x12c),'interval':_0x5267('0x74')}]},routingClient);})[_0x5267('0x15')](respondWithResult(_0x35a4a3,null))[_0x5267('0x9')](handleError(_0x35a4a3,null));}; \ No newline at end of file +var _0x8ef6=['name','send','isNil','find','rows','VoiceChannels','voiceChannelMixMonitor','VoiceChannelMixMonitor','query','params','VoiceChannelStopMixMonitor','merge','voiceQueues','VoiceQueues','updateVoiceQueue','UpdateVoiceQueue','body','voiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','VoiceQueuesChannelRedirect','outbound','OutboundChannels','agents','Agents','agentCapacity','interaction','user','hasOwnProperty','MemberReport','findAll','format','YYYY-MM-DD\x20HH:mm:ss','length','updateAttributes','findOrCreate','interface','SIP/%s','INTERACTION','agent','internal','AgentCapacity','telephones','trunks','Trunks','campaigns','chatQueues','ChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','whatsappQueues','showWhatsappQueues','WhatsappQueues','FaxQueues','showFaxQueues','faxAccounts','FaxAccounts','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','openchannelQueuesIdWaitingInteractions','type','queue_id','value','filter','indexOf','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','chat','Queue','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','Account','\x20Message\x20not\x20found','update','MessageId','InteractionId','From','QueueId','create','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','Website','User','Agent\x20not\x20found','TransferReport','agentTransferTimeout','bluebird','moment','lodash','util','../../mysqldb','../../config/logger','api','client','http','request','then','error','code','message','catch','status','sendStatus','stack'];(function(_0x32f074,_0x3fc841){var _0x32408d=function(_0x2eb4cc){while(--_0x2eb4cc){_0x32f074['push'](_0x32f074['shift']());}};_0x32408d(++_0x3fc841);}(_0x8ef6,0xf2));var _0x68ef=function(_0x2606e8,_0x418ba0){_0x2606e8=_0x2606e8-0x0;var _0x1916af=_0x8ef6[_0x2606e8];return _0x1916af;};'use strict';var BPromise=require(_0x68ef('0x0'));var moment=require(_0x68ef('0x1'));var _=require(_0x68ef('0x2'));var util=require(_0x68ef('0x3'));var db=require(_0x68ef('0x4'))['db'];var logger=require(_0x68ef('0x5'))(_0x68ef('0x6'));var jayson=require('jayson/promise');var amiClient=jayson[_0x68ef('0x7')][_0x68ef('0x8')]({'port':0x232a});var mailClient=jayson[_0x68ef('0x7')][_0x68ef('0x8')]({'port':0x232b});var routingClient=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x3c2ff3,_0x4740e8,_0x2de776){return new BPromise(function(_0x4eb5eb,_0x228967){var _0x31007e=_0x2de776?_0x2de776:amiClient;return _0x31007e[_0x68ef('0x9')](_0x3c2ff3,_0x4740e8)[_0x68ef('0xa')](function(_0x112b18){if(_0x112b18[_0x68ef('0xb')]){if(_0x112b18[_0x68ef('0xb')][_0x68ef('0xc')]===0x1f4){return _0x228967(_0x112b18[_0x68ef('0xb')][_0x68ef('0xd')]);}return _0x4eb5eb(_0x112b18[_0x68ef('0xb')][_0x68ef('0xd')]);}else{_0x4eb5eb(_0x112b18['result']);}})[_0x68ef('0xe')](function(_0x46356f){_0x228967(_0x46356f);});});}function respondWithResult(_0x1e117a,_0x454ef4){_0x454ef4=_0x454ef4||0xc8;return function(_0x40f253){if(_0x40f253){return _0x1e117a[_0x68ef('0xf')](_0x454ef4)['json'](_0x40f253);}return _0x1e117a[_0x68ef('0x10')](0x194);};}function handleError(_0xc50cce,_0x2657c5){_0x2657c5=_0x2657c5||0x1f4;return function(_0x47fbb5){logger[_0x68ef('0xb')](_0x47fbb5[_0x68ef('0x11')]);if(_0x47fbb5[_0x68ef('0x12')]){delete _0x47fbb5['name'];}_0xc50cce[_0x68ef('0xf')](_0x2657c5)[_0x68ef('0x13')](_0x47fbb5);};}function findById(_0x3d1e90){return function(_0x3780a4){if(!_['isNil'](_0x3d1e90)&&!_[_0x68ef('0x14')](_0x3780a4)&&!_['isNil'](_0x3780a4['rows'])){return _[_0x68ef('0x15')](_0x3780a4[_0x68ef('0x16')],function(_0x4ade0d){return _0x4ade0d['id']==_0x3d1e90;});}return null;};}exports['voiceChannels']=function(_0x3c4c1f,_0x2cd92c){return respondWithRpcPromise(_0x68ef('0x17'),_0x3c4c1f['query'])[_0x68ef('0xa')](respondWithResult(_0x2cd92c,null))[_0x68ef('0xe')](handleError(_0x2cd92c,null));};exports[_0x68ef('0x18')]=function(_0x5b246b,_0x3c46d4){return respondWithRpcPromise(_0x68ef('0x19'),_['merge'](_0x5b246b[_0x68ef('0x1a')],_0x5b246b[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x3c46d4,null))['catch'](handleError(_0x3c46d4,null));};exports['voiceChannelStopMixMonitor']=function(_0x59bebc,_0x26018d){return respondWithRpcPromise(_0x68ef('0x1c'),_[_0x68ef('0x1d')](_0x59bebc[_0x68ef('0x1a')],_0x59bebc[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x26018d,null))[_0x68ef('0xe')](handleError(_0x26018d,null));};exports[_0x68ef('0x1e')]=function(_0x65fd09,_0x13280b){return respondWithRpcPromise('VoiceQueues',_0x65fd09[_0x68ef('0x1a')])['then'](respondWithResult(_0x13280b,null))['catch'](handleError(_0x13280b,null));};exports['showVoiceQueues']=function(_0x1a7ce1,_0x268f32){return respondWithRpcPromise(_0x68ef('0x1f'),_0x1a7ce1[_0x68ef('0x1a')])['then'](findById(_0x1a7ce1['params']['id']))[_0x68ef('0xa')](respondWithResult(_0x268f32,null))[_0x68ef('0xe')](handleError(_0x268f32,null));};exports[_0x68ef('0x20')]=function(_0x263b30,_0x22ef25){return respondWithRpcPromise(_0x68ef('0x21'),_[_0x68ef('0x1d')](_0x263b30[_0x68ef('0x22')],_0x263b30['params']))[_0x68ef('0xa')](respondWithResult(_0x22ef25,null))[_0x68ef('0xe')](handleError(_0x22ef25,null));};exports[_0x68ef('0x23')]=function(_0x4c25aa,_0x370a8f){return respondWithRpcPromise('VoiceQueuesPreview',_[_0x68ef('0x1d')](_0x4c25aa[_0x68ef('0x1a')],_0x4c25aa['params']))['then'](respondWithResult(_0x370a8f,null))[_0x68ef('0xe')](handleError(_0x370a8f,null));};exports[_0x68ef('0x24')]=function(_0x4b8fc8,_0xf58fa1){return respondWithRpcPromise(_0x68ef('0x25'),_0x4b8fc8[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0xf58fa1,null))['catch'](handleError(_0xf58fa1,null));};exports[_0x68ef('0x26')]=function(_0x1d69ac,_0x5f137b){return respondWithRpcPromise(_0x68ef('0x27'),_['merge'](_0x1d69ac[_0x68ef('0x1a')],_0x1d69ac[_0x68ef('0x1b')]))['then'](respondWithResult(_0x5f137b,null))[_0x68ef('0xe')](handleError(_0x5f137b,null));};exports['voiceQueuesChannelHangup']=function(_0x38c2f8,_0x575f43){return respondWithRpcPromise(_0x68ef('0x28'),_[_0x68ef('0x1d')](_0x38c2f8[_0x68ef('0x1a')],_0x38c2f8['params']))[_0x68ef('0xa')](respondWithResult(_0x575f43,null))['catch'](handleError(_0x575f43,null));};exports[_0x68ef('0x29')]=function(_0x4c9506,_0x474ffa){return respondWithRpcPromise(_0x68ef('0x2a'),_[_0x68ef('0x1d')](_0x4c9506[_0x68ef('0x1a')],_0x4c9506[_0x68ef('0x1b')]))[_0x68ef('0xa')](respondWithResult(_0x474ffa,null))['catch'](handleError(_0x474ffa,null));};exports[_0x68ef('0x2b')]=function(_0x15a6ab,_0x32074a){return respondWithRpcPromise('Outbound',_0x15a6ab[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x32074a,null))[_0x68ef('0xe')](handleError(_0x32074a,null));};exports['outboundChannels']=function(_0x49f260,_0x14f0fc){return respondWithRpcPromise(_0x68ef('0x2c'),_0x49f260[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x14f0fc,null))[_0x68ef('0xe')](handleError(_0x14f0fc,null));};exports[_0x68ef('0x2d')]=function(_0x41ffe0,_0x5b1246){var _0xaf7df1;return respondWithRpcPromise(_0x68ef('0x2e'),_0x41ffe0[_0x68ef('0x1a')])[_0x68ef('0xa')](function(_0x492b74){_0xaf7df1=_0x492b74;return respondWithRpcPromise(_0x68ef('0x2e'),_0x41ffe0[_0x68ef('0x1a')],routingClient);})[_0x68ef('0xa')](function(_0x410c10){return _[_0x68ef('0x1d')]({},_0x410c10,_0xaf7df1);})[_0x68ef('0xa')](respondWithResult(_0x5b1246,null))['catch'](handleError(_0x5b1246,null));};exports[_0x68ef('0x2f')]=function(_0x3f7699,_0xf5010c){if(_0x3f7699[_0x68ef('0x22')]&&_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')]&&_0x3f7699[_0x68ef('0x31')]&&_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')]){for(var _0x531096 in _0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')]){if(_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x68ef('0x32')](_0x531096)){db[_0x68ef('0x33')][_0x68ef('0x34')]({'where':{'channel':_0x531096,'membername':_0x3f7699['user'][_0x68ef('0x12')],'type':'INTERACTION','exitAt':null,'uniqueid':_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x531096]&&_0x3f7699[_0x68ef('0x22')][_0x68ef('0x30')][_0x531096]['length']?{'$notIn':_0x3f7699[_0x68ef('0x22')]['interaction'][_0x531096]}:{'$ne':null}}})[_0x68ef('0xa')](function(_0x499423){var _0x227e36=moment()[_0x68ef('0x35')](_0x68ef('0x36'));for(var _0x5c4a66=0x0,_0x59b148=_0x499423[_0x68ef('0x37')];_0x5c4a66<_0x59b148;_0x5c4a66+=0x1){_0x499423[_0x5c4a66][_0x68ef('0x38')]({'exitAt':_0x227e36});}});for(var _0x58d72a=0x0;_0x58d72a<_0x3f7699['body']['interaction'][_0x531096][_0x68ef('0x37')];_0x58d72a+=0x1){db[_0x68ef('0x33')][_0x68ef('0x39')]({'where':{'channel':_0x531096,'membername':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')],'type':'INTERACTION','uniqueid':_0x3f7699['body'][_0x68ef('0x30')][_0x531096][_0x58d72a],'exitAt':null},'defaults':{'channel':_0x531096,'membername':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x12')],'interface':_[_0x68ef('0x14')](_0x3f7699['user'][_0x68ef('0x3a')])?util[_0x68ef('0x35')](_0x68ef('0x3b'),_0x3f7699[_0x68ef('0x31')]['name']):_0x3f7699['user'][_0x68ef('0x3a')],'type':_0x68ef('0x3c'),'enterAt':moment()['format'](_0x68ef('0x36')),'role':_0x68ef('0x3d'),'internal':_0x3f7699[_0x68ef('0x31')][_0x68ef('0x3e')],'uniqueid':_0x3f7699[_0x68ef('0x22')]['interaction'][_0x531096][_0x58d72a]}});}}}}return respondWithRpcPromise(_0x68ef('0x3f'),{'id':_0x3f7699[_0x68ef('0x1b')]['id'],'capacity':_0x3f7699[_0x68ef('0x22')]['capacity']},routingClient)[_0x68ef('0xa')](respondWithResult(_0xf5010c,null))[_0x68ef('0xe')](handleError(_0xf5010c,null));};exports[_0x68ef('0x40')]=function(_0x50ef1f,_0x7dce90){return respondWithRpcPromise('Telephones',_0x50ef1f['query'])[_0x68ef('0xa')](respondWithResult(_0x7dce90,null))['catch'](handleError(_0x7dce90,null));};exports[_0x68ef('0x41')]=function(_0xb33afd,_0x53ebd){return respondWithRpcPromise(_0x68ef('0x42'),_0xb33afd[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x53ebd,null))[_0x68ef('0xe')](handleError(_0x53ebd,null));};exports[_0x68ef('0x43')]=function(_0x2b35f4,_0x247915){return respondWithRpcPromise('Campaigns',_0x2b35f4['query'])[_0x68ef('0xa')](respondWithResult(_0x247915,null))[_0x68ef('0xe')](handleError(_0x247915,null));};exports[_0x68ef('0x44')]=function(_0xdc83f4,_0x82df12){return respondWithRpcPromise(_0x68ef('0x45'),_0xdc83f4[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x82df12,null))[_0x68ef('0xe')](handleError(_0x82df12,null));};exports['showChatQueues']=function(_0x5685bb,_0x42a4b2){return respondWithRpcPromise('ChatQueues',_0x5685bb[_0x68ef('0x1a')],routingClient)['then'](findById(_0x5685bb[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x42a4b2,null))['catch'](handleError(_0x42a4b2,null));};exports[_0x68ef('0x46')]=function(_0x4e097e,_0x407c6d){return respondWithRpcPromise(_0x68ef('0x47'),_0x4e097e[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x407c6d,null))[_0x68ef('0xe')](handleError(_0x407c6d,null));};exports[_0x68ef('0x48')]=function(_0x5c347c,_0x1cdaef){return respondWithRpcPromise(_0x68ef('0x47'),_0x5c347c[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x5c347c[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x1cdaef,null))['catch'](handleError(_0x1cdaef,null));};exports[_0x68ef('0x49')]=function(_0x42d2a3,_0x4886af){return respondWithRpcPromise(_0x68ef('0x4a'),_0x42d2a3[_0x68ef('0x1a')],mailClient)[_0x68ef('0xa')](respondWithResult(_0x4886af,null))['catch'](handleError(_0x4886af,null));};exports[_0x68ef('0x4b')]=function(_0x49d197,_0x5412ea){return respondWithRpcPromise(_0x68ef('0x4c'),_0x49d197['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x5412ea,null))['catch'](handleError(_0x5412ea,null));};exports[_0x68ef('0x4d')]=function(_0x9e8554,_0x304405){return respondWithRpcPromise(_0x68ef('0x4c'),_0x9e8554[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x9e8554['params']['id']))[_0x68ef('0xa')](respondWithResult(_0x304405,null))['catch'](handleError(_0x304405,null));};exports[_0x68ef('0x4e')]=function(_0x4b0c3e,_0x2f97c5){return respondWithRpcPromise(_0x68ef('0x4f'),_0x4b0c3e[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x2f97c5,null))[_0x68ef('0xe')](handleError(_0x2f97c5,null));};exports[_0x68ef('0x50')]=function(_0x1be626,_0x52d29a){return respondWithRpcPromise(_0x68ef('0x4f'),_0x1be626[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](findById(_0x1be626[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x52d29a,null))['catch'](handleError(_0x52d29a,null));};exports[_0x68ef('0x51')]=function(_0x561e8d,_0x1ed172){return respondWithRpcPromise('WhatsappQueues',_0x561e8d['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x1ed172,null))[_0x68ef('0xe')](handleError(_0x1ed172,null));};exports[_0x68ef('0x52')]=function(_0x21b2ce,_0x51f905){return respondWithRpcPromise(_0x68ef('0x53'),_0x21b2ce['query'],routingClient)[_0x68ef('0xa')](findById(_0x21b2ce[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x51f905,null))['catch'](handleError(_0x51f905,null));};exports['faxQueues']=function(_0x3e74d2,_0x1092f8){return respondWithRpcPromise(_0x68ef('0x54'),_0x3e74d2[_0x68ef('0x1a')],routingClient)['then'](respondWithResult(_0x1092f8,null))[_0x68ef('0xe')](handleError(_0x1092f8,null));};exports[_0x68ef('0x55')]=function(_0x19c20f,_0x21b104){return respondWithRpcPromise('FaxQueues',_0x19c20f[_0x68ef('0x1a')],routingClient)['then'](findById(_0x19c20f[_0x68ef('0x1b')]['id']))[_0x68ef('0xa')](respondWithResult(_0x21b104,null))[_0x68ef('0xe')](handleError(_0x21b104,null));};exports[_0x68ef('0x56')]=function(_0xed16d1,_0x52cb2a){return respondWithRpcPromise(_0x68ef('0x57'),_0xed16d1[_0x68ef('0x1a')])[_0x68ef('0xa')](respondWithResult(_0x52cb2a,null))['catch'](handleError(_0x52cb2a,null));};exports[_0x68ef('0x58')]=function(_0x4de108,_0x69b1c){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x4de108['query'],routingClient)[_0x68ef('0xa')](respondWithResult(_0x69b1c,null))[_0x68ef('0xe')](handleError(_0x69b1c,null));};exports[_0x68ef('0x59')]=function(_0x405971,_0x501004){return respondWithRpcPromise(_0x68ef('0x5a'),_0x405971[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x501004,null))['catch'](handleError(_0x501004,null));};exports[_0x68ef('0x5b')]=function(_0x2db826,_0xea2a81){return respondWithRpcPromise(_0x68ef('0x5c'),_0x2db826[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0xea2a81,null))[_0x68ef('0xe')](handleError(_0xea2a81,null));};exports[_0x68ef('0x5d')]=function(_0x156ce3,_0x11feff){return respondWithRpcPromise(_0x68ef('0x5c'),_0x156ce3[_0x68ef('0x1a')],routingClient)['then'](function(_0x15378c){if(_0x156ce3[_0x68ef('0x1a')]['type']!==undefined){var _0x513c69=_(_0x15378c[_0x68ef('0x16')])['filter']([_0x156ce3[_0x68ef('0x1a')][_0x68ef('0x5e')],_0x156ce3['params']['id']])['map'](_0x68ef('0x5f'))['uniq']()[_0x68ef('0x60')]();return _0x15378c['rows'][_0x68ef('0x61')](function(_0x4f425f){return _0x513c69[_0x68ef('0x62')](_0x4f425f[_0x68ef('0x5f')])>-0x1;});}else{return _0x15378c['rows'][_0x68ef('0x61')](function(_0x357be7){return _0x357be7[_0x68ef('0x5f')]===parseInt(_0x156ce3[_0x68ef('0x1b')]['id']);});}})['then'](respondWithResult(_0x11feff,null))[_0x68ef('0xe')](handleError(_0x11feff,null));};exports[_0x68ef('0x63')]=function(_0x5b2e89,_0x3bb3b6){return respondWithRpcPromise(_0x68ef('0x64'),_0x5b2e89[_0x68ef('0x1a')],routingClient)['then'](respondWithResult(_0x3bb3b6,null))[_0x68ef('0xe')](handleError(_0x3bb3b6,null));};exports['whatsappQueuesWaitingInteractions']=function(_0xe6bf05,_0x36c109){return respondWithRpcPromise('WhatsappQueuesWaitingInteractions',_0xe6bf05['query'],routingClient)['then'](respondWithResult(_0x36c109,null))['catch'](handleError(_0x36c109,null));};exports[_0x68ef('0x65')]=function(_0x28ad22,_0x1217f9){return respondWithRpcPromise(_0x68ef('0x66'),_0x28ad22[_0x68ef('0x1a')],routingClient)[_0x68ef('0xa')](respondWithResult(_0x1217f9,null))[_0x68ef('0xe')](handleError(_0x1217f9,null));};exports[_0x68ef('0x67')]=function(_0x24ba34){return function(_0x3ae3e9,_0x17892c){var _0x108223,_0x717d7b;var _0x4bd5c3=_[_0x68ef('0x68')](_0x24ba34);var _0x556dfc=_0x24ba34===_0x68ef('0x69')?'Website':'Account';return db[_0x4bd5c3+_0x68ef('0x6a')][_0x68ef('0x6b')]({'raw':!![],'where':{'id':_0x3ae3e9[_0x68ef('0x1b')]['id']}})[_0x68ef('0xa')](function(_0x518c9a){if(_['isNil'](_0x518c9a)){throw new Error(_0x4bd5c3+_0x68ef('0x6c'));}_0x108223=_0x518c9a;return db[_0x4bd5c3+_0x68ef('0x6d')][_0x68ef('0x6b')]({'where':{'id':_0x3ae3e9['body'][_0x68ef('0x6e')]},'include':[{'model':db[_0x4bd5c3+_0x68ef('0x6f')],'as':_0x68ef('0x6f')},{'model':db[_0x4bd5c3+_0x556dfc],'as':_0x68ef('0x70')}]});})['then'](function(_0x214e89){if(_[_0x68ef('0x14')](_0x214e89)){throw new Error(_0x4bd5c3+_0x68ef('0x71'));}_0x717d7b=_0x214e89;return _0x214e89[_0x68ef('0x72')]({'read':0x0,'readAt':null,'UserId':null});})[_0x68ef('0xa')](function(){var _0x346049={'uniqueid':_0x24ba34+'.'+_0x717d7b['id']+'.'+_0x717d7b['Interaction']['id'],'FromUserId':_0x3ae3e9[_0x68ef('0x31')]['id'],'type':'queue'};_0x346049[_0x4bd5c3+_0x68ef('0x73')]=_0x717d7b['id'];_0x346049[_0x4bd5c3+_0x68ef('0x74')]=_0x717d7b[_0x68ef('0x6f')]['id'];_0x346049[_0x68ef('0x75')+_0x4bd5c3+_0x556dfc+'Id']=_0x717d7b['Account']['id'];_0x346049['To'+_0x4bd5c3+_0x68ef('0x76')]=_0x108223['id'];return db[_0x4bd5c3+'TransferReport'][_0x68ef('0x77')](_0x346049);})[_0x68ef('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x24ba34,'interaction':_0x717d7b['Interaction'],'message':_0x717d7b,'account':_0x717d7b[_0x68ef('0x70')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x108223[_0x68ef('0x12')]+','+(_0x717d7b['Account'][_0x68ef('0x78')]||0x12c),'interval':_0x68ef('0x79')}]},routingClient);})[_0x68ef('0xa')](respondWithResult(_0x17892c,null))[_0x68ef('0xe')](handleError(_0x17892c,null));};};exports[_0x68ef('0x7a')]=function(_0x66a7a8,_0x51b8db){var _0x17d014,_0x463356;if(_[_0x68ef('0x14')](_0x66a7a8[_0x68ef('0x22')][_0x68ef('0x7b')])){throw new Error(_0x68ef('0x7c'));}var _0x303add=_0x66a7a8['body'][_0x68ef('0x7b')];var _0x373ab4=_[_0x68ef('0x68')](_0x303add);var _0x2e20aa=_0x303add===_0x68ef('0x69')?_0x68ef('0x7d'):_0x68ef('0x70');return db[_0x68ef('0x7e')][_0x68ef('0x6b')]({'raw':!![],'where':{'id':_0x66a7a8['params']['id'],'role':_0x68ef('0x3d')}})['then'](function(_0x5f3b79){if(_['isNil'](_0x5f3b79)){throw new Error(_0x68ef('0x7f'));}_0x17d014=_0x5f3b79;return db[_0x373ab4+_0x68ef('0x6d')][_0x68ef('0x6b')]({'where':{'id':_0x66a7a8['body']['messageId']},'include':[{'model':db[_0x373ab4+'Interaction'],'as':_0x68ef('0x6f')},{'model':db[_0x373ab4+_0x2e20aa],'as':_0x68ef('0x70')}]});})[_0x68ef('0xa')](function(_0x40996e){if(_[_0x68ef('0x14')](_0x40996e)){throw new Error(_0x373ab4+_0x68ef('0x71'));}_0x463356=_0x40996e;return _0x40996e['update']({'read':0x0,'readAt':null,'UserId':null});})[_0x68ef('0xa')](function(){var _0x2c7f18={'uniqueid':_0x303add+'.'+_0x463356['id']+'.'+_0x463356[_0x68ef('0x6f')]['id'],'FromUserId':_0x66a7a8[_0x68ef('0x31')]['id'],'type':'queue','ToUserId':_0x17d014['id']};_0x2c7f18[_0x373ab4+_0x68ef('0x73')]=_0x463356['id'];_0x2c7f18[_0x373ab4+_0x68ef('0x74')]=_0x463356[_0x68ef('0x6f')]['id'];_0x2c7f18[_0x68ef('0x75')+_0x373ab4+_0x2e20aa+'Id']=_0x463356[_0x68ef('0x70')]['id'];return db[_0x373ab4+_0x68ef('0x80')][_0x68ef('0x77')](_0x2c7f18);})[_0x68ef('0xa')](function(){return respondWithRpcPromise('Start',{'channel':_0x303add,'interaction':_0x463356[_0x68ef('0x6f')],'message':_0x463356,'account':_0x463356[_0x68ef('0x70')],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0x17d014[_0x68ef('0x12')]+','+(_0x463356[_0x68ef('0x70')][_0x68ef('0x81')]||0x12c),'interval':_0x68ef('0x79')}]},routingClient);})[_0x68ef('0xa')](respondWithResult(_0x51b8db,null))[_0x68ef('0xe')](handleError(_0x51b8db,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index 10f9d94..bd43323 100644 --- a/server/api/schedule/index.js +++ b/server/api/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad32=['isAuthenticated','run','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','./schedule.controller','get','index','/:id','show','/:id/run'];(function(_0x11e05d,_0x3a4491){var _0x335588=function(_0x35ec3f){while(--_0x35ec3f){_0x11e05d['push'](_0x11e05d['shift']());}};_0x335588(++_0x3a4491);}(_0xad32,0x198));var _0x2ad3=function(_0x7c9aa5,_0x48d6c0){_0x7c9aa5=_0x7c9aa5-0x0;var _0x395803=_0xad32[_0x7c9aa5];return _0x395803;};'use strict';var multer=require(_0x2ad3('0x0'));var util=require('util');var path=require(_0x2ad3('0x1'));var timeout=require(_0x2ad3('0x2'));var express=require(_0x2ad3('0x3'));var router=express['Router']();var fs_extra=require(_0x2ad3('0x4'));var auth=require(_0x2ad3('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x2ad3('0x6'));router[_0x2ad3('0x7')]('/',auth['isAuthenticated'](),controller[_0x2ad3('0x8')]);router['get'](_0x2ad3('0x9'),auth['isAuthenticated'](),controller[_0x2ad3('0xa')]);router[_0x2ad3('0x7')](_0x2ad3('0xb'),auth[_0x2ad3('0xc')](),controller[_0x2ad3('0xd')]);router[_0x2ad3('0xe')]('/',auth['isAuthenticated'](),controller[_0x2ad3('0xf')]);router[_0x2ad3('0x10')](_0x2ad3('0x9'),auth[_0x2ad3('0xc')](),controller[_0x2ad3('0x11')]);router[_0x2ad3('0x12')](_0x2ad3('0x9'),auth[_0x2ad3('0xc')](),controller[_0x2ad3('0x13')]);module[_0x2ad3('0x14')]=router; \ No newline at end of file +var _0x74f7=['Router','../../components/auth/service','../../components/interaction/service','./schedule.controller','get','index','/:id','show','/:id/run','isAuthenticated','run','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3304b3,_0x54be11){var _0x523491=function(_0x17c800){while(--_0x17c800){_0x3304b3['push'](_0x3304b3['shift']());}};_0x523491(++_0x54be11);}(_0x74f7,0x10f));var _0x774f=function(_0x3fa4b0,_0x2a7213){_0x3fa4b0=_0x3fa4b0-0x0;var _0x578ce0=_0x74f7[_0x3fa4b0];return _0x578ce0;};'use strict';var multer=require(_0x774f('0x0'));var util=require(_0x774f('0x1'));var path=require(_0x774f('0x2'));var timeout=require(_0x774f('0x3'));var express=require(_0x774f('0x4'));var router=express[_0x774f('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x774f('0x6'));var interaction=require(_0x774f('0x7'));var config=require('../../config/environment');var controller=require(_0x774f('0x8'));router[_0x774f('0x9')]('/',auth['isAuthenticated'](),controller[_0x774f('0xa')]);router[_0x774f('0x9')](_0x774f('0xb'),auth['isAuthenticated'](),controller[_0x774f('0xc')]);router[_0x774f('0x9')](_0x774f('0xd'),auth[_0x774f('0xe')](),controller[_0x774f('0xf')]);router[_0x774f('0x10')]('/',auth[_0x774f('0xe')](),controller[_0x774f('0x11')]);router[_0x774f('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x774f('0x13')]);router[_0x774f('0x14')]('/:id',auth['isAuthenticated'](),controller[_0x774f('0x15')]);module[_0x774f('0x16')]=router; \ No newline at end of file diff --git a/server/api/schedule/schedule.attributes.js b/server/api/schedule/schedule.attributes.js index a8e5555..5d16fb8 100644 --- a/server/api/schedule/schedule.attributes.js +++ b/server/api/schedule/schedule.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8d0c=['weeks','days','ENUM','csv','pdf','xlsx','default','custom','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','years','quarters','months'];(function(_0x3fe972,_0x5cd14f){var _0x35e4b5=function(_0x51967b){while(--_0x51967b){_0x3fe972['push'](_0x3fe972['shift']());}};_0x35e4b5(++_0x5cd14f);}(_0x8d0c,0x183));var _0xc8d0=function(_0x894a75,_0x4d8fa3){_0x894a75=_0x894a75-0x0;var _0x135ba3=_0x8d0c[_0x894a75];return _0x135ba3;};'use strict';var Sequelize=require(_0xc8d0('0x0'));module[_0xc8d0('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xc8d0('0x2')]},'active':{'type':Sequelize[_0xc8d0('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xc8d0('0x2')],'allowNull':![],'defaultValue':_0xc8d0('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0xc8d0('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize['ENUM'](_0xc8d0('0x6'),_0xc8d0('0x7'),_0xc8d0('0x8'),_0xc8d0('0x9'),_0xc8d0('0xa'),'hours','minutes'),'allowNull':![],'defaultValue':_0xc8d0('0xa')},'output':{'type':Sequelize[_0xc8d0('0xb')](_0xc8d0('0xc'),_0xc8d0('0xd'),_0xc8d0('0xe')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize[_0xc8d0('0xb')]('custom',_0xc8d0('0xf')),'allowNull':![],'defaultValue':_0xc8d0('0x10')},'sendMail':{'type':Sequelize[_0xc8d0('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xc8d0('0x2')]},'cc':{'type':Sequelize[_0xc8d0('0x11')]},'bcc':{'type':Sequelize[_0xc8d0('0x11')]},'sendIfEmpty':{'type':Sequelize[_0xc8d0('0x3')],'defaultValue':!![]}}; \ No newline at end of file +var _0x512c=['xlsx','default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','quarters','weeks','minutes','days','csv','pdf'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x512c,0x179));var _0xc512=function(_0x5bb747,_0x5aec54){_0x5bb747=_0x5bb747-0x0;var _0x35a4d0=_0x512c[_0x5bb747];return _0x35a4d0;};'use strict';var Sequelize=require(_0xc512('0x0'));module[_0xc512('0x1')]={'name':{'type':Sequelize[_0xc512('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xc512('0x2')]},'active':{'type':Sequelize[_0xc512('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc512('0x4')},'startAt':{'type':Sequelize['DATE'],'allowNull':![]},'endAt':{'type':Sequelize[_0xc512('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xc512('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xc512('0x7')]('years',_0xc512('0x8'),'months',_0xc512('0x9'),'days','hours',_0xc512('0xa')),'allowNull':![],'defaultValue':_0xc512('0xb')},'output':{'type':Sequelize[_0xc512('0x7')](_0xc512('0xc'),_0xc512('0xd'),_0xc512('0xe')),'allowNull':![],'defaultValue':'csv'},'type':{'type':Sequelize['ENUM']('custom',_0xc512('0xf')),'allowNull':![],'defaultValue':'custom'},'sendMail':{'type':Sequelize[_0xc512('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xc512('0x2')]},'cc':{'type':Sequelize[_0xc512('0x10')]},'bcc':{'type':Sequelize[_0xc512('0x10')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index 43173ef..2501b00 100644 --- a/server/api/schedule/schedule.controller.js +++ b/server/api/schedule/schedule.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x672c=['../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','undefined','offset','count','set','Content-Range','json','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','Schedule','rawAttributes','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','rimraf','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x50d26e,_0x1cb8c7){var _0x1ff2a6=function(_0x5480d6){while(--_0x5480d6){_0x50d26e['push'](_0x50d26e['shift']());}};_0x1ff2a6(++_0x1cb8c7);}(_0x672c,0x132));var _0xc672=function(_0x714cd1,_0x8a63f4){_0x714cd1=_0x714cd1-0x0;var _0x84cc85=_0x672c[_0x714cd1];return _0x84cc85;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xc672('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xc672('0x1'));var moment=require(_0xc672('0x2'));var BPromise=require(_0xc672('0x3'));var Mustache=require(_0xc672('0x4'));var util=require(_0xc672('0x5'));var path=require('path');var sox=require(_0xc672('0x6'));var csv=require(_0xc672('0x7'));var ejs=require(_0xc672('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc672('0x9'));var squel=require(_0xc672('0xa'));var crypto=require(_0xc672('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xc672('0xc'));var toCsv=require(_0xc672('0x7'));var querystring=require(_0xc672('0xd'));var Papa=require('papaparse');var Redis=require(_0xc672('0xe'));var authService=require(_0xc672('0xf'));var qs=require(_0xc672('0x10'));var as=require(_0xc672('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc672('0x12'))(_0xc672('0x13'));var utils=require(_0xc672('0x14'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xc672('0x15'))['db'];function respondWithStatusCode(_0x4c1469,_0xed0339){_0xed0339=_0xed0339||0xcc;return function(_0xe79b61){if(_0xe79b61){return _0x4c1469[_0xc672('0x16')](_0xed0339);}return _0x4c1469[_0xc672('0x17')](_0xed0339)[_0xc672('0x18')]();};}function respondWithResult(_0x140572,_0x215bb1){_0x215bb1=_0x215bb1||0xc8;return function(_0x6553c9){if(_0x6553c9){return _0x140572['status'](_0x215bb1)['json'](_0x6553c9);}};}function respondWithFilteredResult(_0x58183a,_0xe17bba){return function(_0x1f56df){if(_0x1f56df){var _0x22e8d0=typeof _0xe17bba['offset']===_0xc672('0x19')&&typeof _0xe17bba['limit']===_0xc672('0x19');var _0x56d9bb=_0x1f56df['count'];var _0x4f5d44=_0x22e8d0?0x0:_0xe17bba[_0xc672('0x1a')];var _0x3b39ec=_0x22e8d0?_0x1f56df[_0xc672('0x1b')]:_0xe17bba['offset']+_0xe17bba['limit'];var _0xc432db;if(_0x3b39ec>=_0x56d9bb){_0x3b39ec=_0x56d9bb;_0xc432db=0xc8;}else{_0xc432db=0xce;}_0x58183a[_0xc672('0x17')](_0xc432db);return _0x58183a[_0xc672('0x1c')](_0xc672('0x1d'),_0x4f5d44+'-'+_0x3b39ec+'/'+_0x56d9bb)[_0xc672('0x1e')](_0x1f56df);}return null;};}function patchUpdates(_0x5308fe){return function(_0x153b8c){try{jsonpatch['apply'](_0x153b8c,_0x5308fe,!![]);}catch(_0x1b372f){return BPromise[_0xc672('0x1f')](_0x1b372f);}return _0x153b8c[_0xc672('0x20')]();};}function saveUpdates(_0x3fe596,_0x36acf4){return function(_0x3ec89f){if(_0x3ec89f){return _0x3ec89f[_0xc672('0x21')](_0x3fe596)[_0xc672('0x22')](function(_0x213dd9){return _0x213dd9;});}return null;};}function removeEntity(_0x40ffd1,_0x10916c){return function(_0x247550){if(_0x247550){return _0x247550[_0xc672('0x23')]()[_0xc672('0x22')](function(){var _0x546fff=_0x247550[_0xc672('0x24')]({'plain':!![]});var _0x3bfc0f='Scheduler';return db[_0xc672('0x25')][_0xc672('0x23')]({'where':{'type':_0x3bfc0f,'resourceId':_0x546fff['id']}})[_0xc672('0x22')](function(){return _0x247550;});})[_0xc672('0x22')](function(){_0x40ffd1[_0xc672('0x17')](0xcc)[_0xc672('0x18')]();});}};}function handleEntityNotFound(_0x3a9ad7,_0x31c797){return function(_0x5ebd94){if(!_0x5ebd94){_0x3a9ad7['sendStatus'](0x194);}return _0x5ebd94;};}function handleError(_0x184f22,_0xb9039){_0xb9039=_0xb9039||0x1f4;return function(_0x360623){logger[_0xc672('0x26')](_0x360623[_0xc672('0x27')]);if(_0x360623[_0xc672('0x28')]){delete _0x360623[_0xc672('0x28')];}_0x184f22[_0xc672('0x17')](_0xb9039)[_0xc672('0x29')](_0x360623);};}exports[_0xc672('0x2a')]=function(_0x4c699f,_0xdb72b3){var _0x2c89be={},_0x1a0d9f={},_0x46c698={'count':0x0,'rows':[]};var _0x3983b0=_[_0xc672('0x2b')](db[_0xc672('0x2c')][_0xc672('0x2d')],function(_0x41eafe){return{'name':_0x41eafe['fieldName'],'type':_0x41eafe['type'][_0xc672('0x2e')]};});_0x1a0d9f[_0xc672('0x2f')]=_[_0xc672('0x2b')](_0x3983b0,_0xc672('0x28'));_0x1a0d9f[_0xc672('0x30')]=_[_0xc672('0x31')](_0x4c699f[_0xc672('0x30')]);_0x1a0d9f[_0xc672('0x32')]=_[_0xc672('0x33')](_0x1a0d9f[_0xc672('0x2f')],_0x1a0d9f[_0xc672('0x30')]);_0x2c89be[_0xc672('0x34')]=_['intersection'](_0x1a0d9f[_0xc672('0x2f')],qs[_0xc672('0x35')](_0x4c699f[_0xc672('0x30')][_0xc672('0x35')]));_0x2c89be['attributes']=_0x2c89be[_0xc672('0x34')][_0xc672('0x36')]?_0x2c89be[_0xc672('0x34')]:_0x1a0d9f[_0xc672('0x2f')];if(!_0x4c699f['query'][_0xc672('0x37')](_0xc672('0x38'))){_0x2c89be[_0xc672('0x39')]=qs[_0xc672('0x39')](_0x4c699f['query'][_0xc672('0x39')]);_0x2c89be[_0xc672('0x1a')]=qs[_0xc672('0x1a')](_0x4c699f[_0xc672('0x30')][_0xc672('0x1a')]);}_0x2c89be[_0xc672('0x3a')]=qs[_0xc672('0x3b')](_0x4c699f[_0xc672('0x30')][_0xc672('0x3b')]);_0x2c89be[_0xc672('0x3c')]=qs[_0xc672('0x32')](_['pick'](_0x4c699f[_0xc672('0x30')],_0x1a0d9f[_0xc672('0x32')]),_0x3983b0);if(_0x4c699f['query']['filter']){_0x2c89be['where']=_[_0xc672('0x3d')](_0x2c89be[_0xc672('0x3c')],{'$or':_['map'](_0x3983b0,function(_0x5553d9){if(_0x5553d9['type']!==_0xc672('0x3e')){var _0x87c9ea={};_0x87c9ea[_0x5553d9[_0xc672('0x28')]]={'$like':'%'+_0x4c699f[_0xc672('0x30')][_0xc672('0x3f')]+'%'};return _0x87c9ea;}})});}_0x2c89be=_['merge']({},_0x2c89be,_0x4c699f['options']);var _0x574f53={'where':_0x2c89be[_0xc672('0x3c')]};return db[_0xc672('0x2c')][_0xc672('0x1b')](_0x574f53)['then'](function(_0x2195f4){_0x46c698[_0xc672('0x1b')]=_0x2195f4;if(_0x4c699f[_0xc672('0x30')][_0xc672('0x40')]){_0x2c89be[_0xc672('0x41')]=[{'all':!![]}];}return db[_0xc672('0x2c')][_0xc672('0x42')](_0x2c89be);})[_0xc672('0x22')](function(_0x47f375){_0x46c698[_0xc672('0x43')]=_0x47f375;return _0x46c698;})[_0xc672('0x22')](respondWithFilteredResult(_0xdb72b3,_0x2c89be))[_0xc672('0x44')](handleError(_0xdb72b3,null));};exports[_0xc672('0x45')]=function(_0x1f4a78,_0x321a8b){var _0x246eb7={'raw':![],'where':{'id':_0x1f4a78[_0xc672('0x46')]['id']}},_0x4818d9={};_0x4818d9[_0xc672('0x2f')]=_[_0xc672('0x31')](db[_0xc672('0x2c')][_0xc672('0x2d')]);_0x4818d9[_0xc672('0x30')]=_[_0xc672('0x31')](_0x1f4a78[_0xc672('0x30')]);_0x4818d9[_0xc672('0x32')]=_[_0xc672('0x33')](_0x4818d9[_0xc672('0x2f')],_0x4818d9['query']);_0x246eb7[_0xc672('0x34')]=_[_0xc672('0x33')](_0x4818d9['model'],qs[_0xc672('0x35')](_0x1f4a78['query'][_0xc672('0x35')]));_0x246eb7[_0xc672('0x34')]=_0x246eb7[_0xc672('0x34')][_0xc672('0x36')]?_0x246eb7['attributes']:_0x4818d9[_0xc672('0x2f')];if(_0x1f4a78[_0xc672('0x30')][_0xc672('0x40')]){_0x246eb7['include']=[{'all':!![]}];}_0x246eb7=_[_0xc672('0x3d')]({},_0x246eb7,_0x1f4a78[_0xc672('0x47')]);return db[_0xc672('0x2c')][_0xc672('0x48')](_0x246eb7)[_0xc672('0x22')](handleEntityNotFound(_0x321a8b,null))[_0xc672('0x22')](respondWithResult(_0x321a8b,null))['catch'](handleError(_0x321a8b,null));};exports[_0xc672('0x49')]=function(_0x3d065c,_0xb82f17){return db[_0xc672('0x2c')][_0xc672('0x49')](_0x3d065c[_0xc672('0x4a')],{})[_0xc672('0x22')](function(_0x448dc2){var _0x2e8b59=_0x3d065c[_0xc672('0x4b')][_0xc672('0x24')]({'plain':!![]});if(!_0x2e8b59)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2e8b59[_0xc672('0x4c')]==='user'){var _0x162efa=_0x448dc2[_0xc672('0x24')]({'plain':!![]});var _0x3040c5='Scheduler';return db['UserProfileSection']['find']({'where':{'name':_0x3040c5,'userProfileId':_0x2e8b59['userProfileId']},'raw':!![]})[_0xc672('0x22')](function(_0x55ba77){if(_0x55ba77&&_0x55ba77[_0xc672('0x4d')]===0x0){return db[_0xc672('0x25')][_0xc672('0x49')]({'name':_0x162efa[_0xc672('0x28')],'resourceId':_0x162efa['id'],'type':_0x55ba77[_0xc672('0x28')],'sectionId':_0x55ba77['id']},{})[_0xc672('0x22')](function(){return _0x448dc2;});}else{return _0x448dc2;}})['catch'](function(_0x5db4dd){logger['error'](_0xc672('0x4e'),_0x5db4dd);throw _0x5db4dd;});}return _0x448dc2;})['then'](respondWithResult(_0xb82f17,0xc9))[_0xc672('0x44')](handleError(_0xb82f17,null));};exports[_0xc672('0x21')]=function(_0x3bfe49,_0x3c9648){if(_0x3bfe49[_0xc672('0x4a')]['id']){delete _0x3bfe49[_0xc672('0x4a')]['id'];}return db[_0xc672('0x2c')][_0xc672('0x48')]({'where':{'id':_0x3bfe49[_0xc672('0x46')]['id']}})[_0xc672('0x22')](handleEntityNotFound(_0x3c9648,null))['then'](saveUpdates(_0x3bfe49[_0xc672('0x4a')],null))[_0xc672('0x22')](respondWithResult(_0x3c9648,null))[_0xc672('0x44')](handleError(_0x3c9648,null));};exports[_0xc672('0x23')]=function(_0x5405b9,_0x308cd8){return db[_0xc672('0x2c')][_0xc672('0x48')]({'where':{'id':_0x5405b9[_0xc672('0x46')]['id']}})[_0xc672('0x22')](handleEntityNotFound(_0x308cd8,null))['then'](removeEntity(_0x308cd8,null))[_0xc672('0x44')](handleError(_0x308cd8,null));};exports[_0xc672('0x4f')]=function(_0xbcfe41,_0x293865,_0x5e91e2){var _0x53b923=require(_0xc672('0x50'));return db[_0xc672('0x2c')][_0xc672('0x48')]({'where':{'id':_0xbcfe41['params']['id']},'raw':!![]})[_0xc672('0x22')](handleEntityNotFound(_0x293865,null))[_0xc672('0x22')](function(){_0x53b923[_0xc672('0x4f')](_0xbcfe41[_0xc672('0x46')]['id']);})[_0xc672('0x22')](respondWithStatusCode(_0x293865,null))[_0xc672('0x44')](handleError(_0x293865,null));}; \ No newline at end of file +var _0xf070=['../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','then','destroy','Scheduler','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','fieldName','keys','filters','query','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','pick','filter','merge','where','type','VIRTUAL','options','Schedule','includeAll','include','findAll','rows','show','params','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','run','../../config/schedule','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x44bcb0,_0x235aa9){var _0xfaf881=function(_0x25d81d){while(--_0x25d81d){_0x44bcb0['push'](_0x44bcb0['shift']());}};_0xfaf881(++_0x235aa9);}(_0xf070,0x19f));var _0x0f07=function(_0x3f687a,_0x58bc7d){_0x3f687a=_0x3f687a-0x0;var _0x24a6f6=_0xf070[_0x3f687a];return _0x24a6f6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0f07('0x0'));var zipdir=require(_0x0f07('0x1'));var jsonpatch=require(_0x0f07('0x2'));var rp=require(_0x0f07('0x3'));var moment=require(_0x0f07('0x4'));var BPromise=require(_0x0f07('0x5'));var Mustache=require('mustache');var util=require(_0x0f07('0x6'));var path=require(_0x0f07('0x7'));var sox=require(_0x0f07('0x8'));var csv=require(_0x0f07('0x9'));var ejs=require(_0x0f07('0xa'));var fs=require('fs');var fs_extra=require(_0x0f07('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x0f07('0xc'));var jsforce=require(_0x0f07('0xd'));var deskjs=require(_0x0f07('0xe'));var toCsv=require(_0x0f07('0x9'));var querystring=require(_0x0f07('0xf'));var Papa=require(_0x0f07('0x10'));var Redis=require(_0x0f07('0x11'));var authService=require(_0x0f07('0x12'));var qs=require(_0x0f07('0x13'));var as=require(_0x0f07('0x14'));var hardwareService=require(_0x0f07('0x15'));var logger=require('../../config/logger')(_0x0f07('0x16'));var utils=require('../../config/utils');var config=require(_0x0f07('0x17'));var licenseUtil=require(_0x0f07('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3073f5,_0x85c1f3){_0x85c1f3=_0x85c1f3||0xcc;return function(_0x44146b){if(_0x44146b){return _0x3073f5[_0x0f07('0x19')](_0x85c1f3);}return _0x3073f5[_0x0f07('0x1a')](_0x85c1f3)['end']();};}function respondWithResult(_0x1e406f,_0x27ab28){_0x27ab28=_0x27ab28||0xc8;return function(_0xf17df5){if(_0xf17df5){return _0x1e406f[_0x0f07('0x1a')](_0x27ab28)[_0x0f07('0x1b')](_0xf17df5);}};}function respondWithFilteredResult(_0x76da97,_0x428aea){return function(_0x569c9b){if(_0x569c9b){var _0x2a9e84=typeof _0x428aea[_0x0f07('0x1c')]===_0x0f07('0x1d')&&typeof _0x428aea['limit']===_0x0f07('0x1d');var _0x5cef0a=_0x569c9b[_0x0f07('0x1e')];var _0x2cd830=_0x2a9e84?0x0:_0x428aea[_0x0f07('0x1c')];var _0x33c029=_0x2a9e84?_0x569c9b[_0x0f07('0x1e')]:_0x428aea[_0x0f07('0x1c')]+_0x428aea[_0x0f07('0x1f')];var _0x325fa5;if(_0x33c029>=_0x5cef0a){_0x33c029=_0x5cef0a;_0x325fa5=0xc8;}else{_0x325fa5=0xce;}_0x76da97['status'](_0x325fa5);return _0x76da97[_0x0f07('0x20')](_0x0f07('0x21'),_0x2cd830+'-'+_0x33c029+'/'+_0x5cef0a)['json'](_0x569c9b);}return null;};}function patchUpdates(_0x2c6010){return function(_0x473740){try{jsonpatch[_0x0f07('0x22')](_0x473740,_0x2c6010,!![]);}catch(_0x4df7d4){return BPromise[_0x0f07('0x23')](_0x4df7d4);}return _0x473740['save']();};}function saveUpdates(_0x32b1c2,_0x2b4895){return function(_0x49f5e0){if(_0x49f5e0){return _0x49f5e0['update'](_0x32b1c2)[_0x0f07('0x24')](function(_0xd844d1){return _0xd844d1;});}return null;};}function removeEntity(_0x4e7dcc,_0x28a923){return function(_0x575a4b){if(_0x575a4b){return _0x575a4b[_0x0f07('0x25')]()[_0x0f07('0x24')](function(){var _0x480208=_0x575a4b['get']({'plain':!![]});var _0x5b4748=_0x0f07('0x26');return db[_0x0f07('0x27')][_0x0f07('0x25')]({'where':{'type':_0x5b4748,'resourceId':_0x480208['id']}})[_0x0f07('0x24')](function(){return _0x575a4b;});})[_0x0f07('0x24')](function(){_0x4e7dcc[_0x0f07('0x1a')](0xcc)[_0x0f07('0x28')]();});}};}function handleEntityNotFound(_0x5801fc,_0x49b9b6){return function(_0x15ac6a){if(!_0x15ac6a){_0x5801fc[_0x0f07('0x19')](0x194);}return _0x15ac6a;};}function handleError(_0x43668c,_0x54195b){_0x54195b=_0x54195b||0x1f4;return function(_0x3643ad){logger[_0x0f07('0x29')](_0x3643ad[_0x0f07('0x2a')]);if(_0x3643ad[_0x0f07('0x2b')]){delete _0x3643ad[_0x0f07('0x2b')];}_0x43668c[_0x0f07('0x1a')](_0x54195b)[_0x0f07('0x2c')](_0x3643ad);};}exports[_0x0f07('0x2d')]=function(_0x5c1ab8,_0x3aefc8){var _0x2196bf={},_0x52af45={},_0x38783c={'count':0x0,'rows':[]};var _0x5e0f55=_[_0x0f07('0x2e')](db['Schedule'][_0x0f07('0x2f')],function(_0x543f8d){return{'name':_0x543f8d[_0x0f07('0x30')],'type':_0x543f8d['type']['key']};});_0x52af45['model']=_[_0x0f07('0x2e')](_0x5e0f55,_0x0f07('0x2b'));_0x52af45['query']=_[_0x0f07('0x31')](_0x5c1ab8['query']);_0x52af45[_0x0f07('0x32')]=_['intersection'](_0x52af45['model'],_0x52af45[_0x0f07('0x33')]);_0x2196bf[_0x0f07('0x34')]=_[_0x0f07('0x35')](_0x52af45[_0x0f07('0x36')],qs[_0x0f07('0x37')](_0x5c1ab8[_0x0f07('0x33')]['fields']));_0x2196bf[_0x0f07('0x34')]=_0x2196bf['attributes'][_0x0f07('0x38')]?_0x2196bf['attributes']:_0x52af45[_0x0f07('0x36')];if(!_0x5c1ab8[_0x0f07('0x33')][_0x0f07('0x39')](_0x0f07('0x3a'))){_0x2196bf['limit']=qs['limit'](_0x5c1ab8['query']['limit']);_0x2196bf[_0x0f07('0x1c')]=qs[_0x0f07('0x1c')](_0x5c1ab8[_0x0f07('0x33')]['offset']);}_0x2196bf['order']=qs['sort'](_0x5c1ab8[_0x0f07('0x33')]['sort']);_0x2196bf['where']=qs[_0x0f07('0x32')](_[_0x0f07('0x3b')](_0x5c1ab8['query'],_0x52af45[_0x0f07('0x32')]),_0x5e0f55);if(_0x5c1ab8[_0x0f07('0x33')][_0x0f07('0x3c')]){_0x2196bf['where']=_[_0x0f07('0x3d')](_0x2196bf[_0x0f07('0x3e')],{'$or':_[_0x0f07('0x2e')](_0x5e0f55,function(_0x293c11){if(_0x293c11[_0x0f07('0x3f')]!==_0x0f07('0x40')){var _0x4f83f0={};_0x4f83f0[_0x293c11[_0x0f07('0x2b')]]={'$like':'%'+_0x5c1ab8['query'][_0x0f07('0x3c')]+'%'};return _0x4f83f0;}})});}_0x2196bf=_[_0x0f07('0x3d')]({},_0x2196bf,_0x5c1ab8[_0x0f07('0x41')]);var _0x391e8c={'where':_0x2196bf[_0x0f07('0x3e')]};return db[_0x0f07('0x42')][_0x0f07('0x1e')](_0x391e8c)[_0x0f07('0x24')](function(_0x4b0903){_0x38783c['count']=_0x4b0903;if(_0x5c1ab8['query'][_0x0f07('0x43')]){_0x2196bf[_0x0f07('0x44')]=[{'all':!![]}];}return db[_0x0f07('0x42')][_0x0f07('0x45')](_0x2196bf);})[_0x0f07('0x24')](function(_0x13bbfe){_0x38783c[_0x0f07('0x46')]=_0x13bbfe;return _0x38783c;})[_0x0f07('0x24')](respondWithFilteredResult(_0x3aefc8,_0x2196bf))['catch'](handleError(_0x3aefc8,null));};exports[_0x0f07('0x47')]=function(_0x19c4a2,_0x20decb){var _0x17b5b9={'raw':![],'where':{'id':_0x19c4a2[_0x0f07('0x48')]['id']}},_0x2b7421={};_0x2b7421[_0x0f07('0x36')]=_['keys'](db[_0x0f07('0x42')][_0x0f07('0x2f')]);_0x2b7421[_0x0f07('0x33')]=_['keys'](_0x19c4a2['query']);_0x2b7421[_0x0f07('0x32')]=_['intersection'](_0x2b7421['model'],_0x2b7421[_0x0f07('0x33')]);_0x17b5b9[_0x0f07('0x34')]=_[_0x0f07('0x35')](_0x2b7421[_0x0f07('0x36')],qs[_0x0f07('0x37')](_0x19c4a2['query']['fields']));_0x17b5b9[_0x0f07('0x34')]=_0x17b5b9[_0x0f07('0x34')]['length']?_0x17b5b9[_0x0f07('0x34')]:_0x2b7421['model'];if(_0x19c4a2['query'][_0x0f07('0x43')]){_0x17b5b9[_0x0f07('0x44')]=[{'all':!![]}];}_0x17b5b9=_[_0x0f07('0x3d')]({},_0x17b5b9,_0x19c4a2['options']);return db['Schedule'][_0x0f07('0x49')](_0x17b5b9)[_0x0f07('0x24')](handleEntityNotFound(_0x20decb,null))[_0x0f07('0x24')](respondWithResult(_0x20decb,null))[_0x0f07('0x4a')](handleError(_0x20decb,null));};exports[_0x0f07('0x4b')]=function(_0x16d76b,_0x10e6f3){return db[_0x0f07('0x42')][_0x0f07('0x4b')](_0x16d76b['body'],{})['then'](function(_0x2f673d){var _0x4c86fc=_0x16d76b[_0x0f07('0x4c')][_0x0f07('0x4d')]({'plain':!![]});if(!_0x4c86fc)throw new Error(_0x0f07('0x4e'));if(_0x4c86fc[_0x0f07('0x4f')]===_0x0f07('0x4c')){var _0x2a3333=_0x2f673d['get']({'plain':!![]});var _0x4ac186='Scheduler';return db[_0x0f07('0x50')]['find']({'where':{'name':_0x4ac186,'userProfileId':_0x4c86fc['userProfileId']},'raw':!![]})[_0x0f07('0x24')](function(_0x16ce7d){if(_0x16ce7d&&_0x16ce7d[_0x0f07('0x51')]===0x0){return db[_0x0f07('0x27')][_0x0f07('0x4b')]({'name':_0x2a3333[_0x0f07('0x2b')],'resourceId':_0x2a3333['id'],'type':_0x16ce7d[_0x0f07('0x2b')],'sectionId':_0x16ce7d['id']},{})[_0x0f07('0x24')](function(){return _0x2f673d;});}else{return _0x2f673d;}})[_0x0f07('0x4a')](function(_0x58174b){logger['error'](_0x0f07('0x52'),_0x58174b);throw _0x58174b;});}return _0x2f673d;})[_0x0f07('0x24')](respondWithResult(_0x10e6f3,0xc9))['catch'](handleError(_0x10e6f3,null));};exports[_0x0f07('0x53')]=function(_0x6face1,_0x216f47){if(_0x6face1[_0x0f07('0x54')]['id']){delete _0x6face1['body']['id'];}return db[_0x0f07('0x42')][_0x0f07('0x49')]({'where':{'id':_0x6face1[_0x0f07('0x48')]['id']}})['then'](handleEntityNotFound(_0x216f47,null))[_0x0f07('0x24')](saveUpdates(_0x6face1[_0x0f07('0x54')],null))[_0x0f07('0x24')](respondWithResult(_0x216f47,null))[_0x0f07('0x4a')](handleError(_0x216f47,null));};exports['destroy']=function(_0x5595b3,_0x225dcf){return db[_0x0f07('0x42')][_0x0f07('0x49')]({'where':{'id':_0x5595b3[_0x0f07('0x48')]['id']}})['then'](handleEntityNotFound(_0x225dcf,null))[_0x0f07('0x24')](removeEntity(_0x225dcf,null))[_0x0f07('0x4a')](handleError(_0x225dcf,null));};exports[_0x0f07('0x55')]=function(_0x315625,_0x4b4437,_0x1185d8){var _0x10130b=require(_0x0f07('0x56'));return db[_0x0f07('0x42')][_0x0f07('0x49')]({'where':{'id':_0x315625['params']['id']},'raw':!![]})[_0x0f07('0x24')](handleEntityNotFound(_0x4b4437,null))[_0x0f07('0x24')](function(){_0x10130b['run'](_0x315625[_0x0f07('0x48')]['id']);})[_0x0f07('0x24')](respondWithStatusCode(_0x4b4437,null))['catch'](handleError(_0x4b4437,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 22b2592..59d30ea 100644 --- a/server/api/schedule/schedule.model.js +++ b/server/api/schedule/schedule.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x142a=['tools_schedules','lodash','util','../../config/logger','api','moment','request-promise','../../config/environment','./schedule.attributes','exports','define','Schedule'];(function(_0x3bf925,_0x4dd8e4){var _0x2128a1=function(_0x4d2049){while(--_0x4d2049){_0x3bf925['push'](_0x3bf925['shift']());}};_0x2128a1(++_0x4dd8e4);}(_0x142a,0x175));var _0xa142=function(_0x356edd,_0x253dae){_0x356edd=_0x356edd-0x0;var _0x1ce059=_0x142a[_0x356edd];return _0x1ce059;};'use strict';var _=require(_0xa142('0x0'));var util=require(_0xa142('0x1'));var logger=require(_0xa142('0x2'))(_0xa142('0x3'));var moment=require(_0xa142('0x4'));var BPromise=require('bluebird');var rp=require(_0xa142('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa142('0x6'));var attributes=require(_0xa142('0x7'));module[_0xa142('0x8')]=function(_0x323677,_0x1aa3b1){return _0x323677[_0xa142('0x9')](_0xa142('0xa'),attributes,{'tableName':_0xa142('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x50e8=['path','rimraf','../../config/environment','exports','Schedule','tools_schedules','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x3c6b7d,_0x5f0d90){var _0x1d3ed2=function(_0x1a8f35){while(--_0x1a8f35){_0x3c6b7d['push'](_0x3c6b7d['shift']());}};_0x1d3ed2(++_0x5f0d90);}(_0x50e8,0xea));var _0x850e=function(_0x1f4b18,_0x4e777c){_0x1f4b18=_0x1f4b18-0x0;var _0xde3957=_0x50e8[_0x1f4b18];return _0xde3957;};'use strict';var _=require(_0x850e('0x0'));var util=require('util');var logger=require(_0x850e('0x1'))(_0x850e('0x2'));var moment=require(_0x850e('0x3'));var BPromise=require(_0x850e('0x4'));var rp=require(_0x850e('0x5'));var fs=require('fs');var path=require(_0x850e('0x6'));var rimraf=require(_0x850e('0x7'));var config=require(_0x850e('0x8'));var attributes=require('./schedule.attributes');module[_0x850e('0x9')]=function(_0x170702,_0x1cc224){return _0x170702['define'](_0x850e('0xa'),attributes,{'tableName':_0x850e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/schedule/schedule.rpc.js b/server/api/schedule/schedule.rpc.js index 90c14ad..2126c6f 100644 --- a/server/api/schedule/schedule.rpc.js +++ b/server/api/schedule/schedule.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7143=['jayson/promise','client','request','then','info','request\x20sent','debug','Schedule,\x20%s,\x20%s,\x20%s','error','code','Schedule,\x20%s,\x20%s','message','result','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x2c50bb,_0x5536ec){var _0xbbd74b=function(_0x467ab5){while(--_0x467ab5){_0x2c50bb['push'](_0x2c50bb['shift']());}};_0xbbd74b(++_0x5536ec);}(_0x7143,0xca));var _0x3714=function(_0x500851,_0x34eeba){_0x500851=_0x500851-0x0;var _0x5bb73a=_0x7143[_0x500851];return _0x5bb73a;};'use strict';var _=require('lodash');var util=require(_0x3714('0x0'));var moment=require(_0x3714('0x1'));var BPromise=require(_0x3714('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3714('0x3'))['db'];var utils=require(_0x3714('0x4'));var logger=require(_0x3714('0x5'))(_0x3714('0x6'));var config=require(_0x3714('0x7'));var jayson=require(_0x3714('0x8'));var client=jayson[_0x3714('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x151407,_0x51cbaf,_0x52417d){return new BPromise(function(_0x3fc411,_0x2e6c34){return client[_0x3714('0xa')](_0x151407,_0x52417d)[_0x3714('0xb')](function(_0x1d4f31){logger[_0x3714('0xc')]('Schedule,\x20%s,\x20%s',_0x51cbaf,_0x3714('0xd'));logger[_0x3714('0xe')](_0x3714('0xf'),_0x51cbaf,_0x3714('0xd'),JSON['stringify'](_0x1d4f31));if(_0x1d4f31[_0x3714('0x10')]){if(_0x1d4f31[_0x3714('0x10')][_0x3714('0x11')]===0x1f4){logger[_0x3714('0x10')](_0x3714('0x12'),_0x51cbaf,_0x1d4f31[_0x3714('0x10')][_0x3714('0x13')]);return _0x2e6c34(_0x1d4f31[_0x3714('0x10')]['message']);}logger[_0x3714('0x10')](_0x3714('0x12'),_0x51cbaf,_0x1d4f31['error']['message']);return _0x3fc411(_0x1d4f31['error'][_0x3714('0x13')]);}else{logger['info'](_0x3714('0x12'),_0x51cbaf,_0x3714('0xd'));_0x3fc411(_0x1d4f31[_0x3714('0x14')]['message']);}})['catch'](function(_0x17609f){logger[_0x3714('0x10')]('Schedule,\x20%s,\x20%s',_0x51cbaf,_0x17609f);_0x2e6c34(_0x17609f);});});} \ No newline at end of file +var _0x959d=['Schedule,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','Schedule,\x20%s,\x20%s','request\x20sent'];(function(_0x1c0e5b,_0xcb7b71){var _0x4a29a6=function(_0x4073dd){while(--_0x4073dd){_0x1c0e5b['push'](_0x1c0e5b['shift']());}};_0x4a29a6(++_0xcb7b71);}(_0x959d,0x11c));var _0xd959=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x959d[_0x2a6809];return _0x11c371;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xd959('0x0'));var BPromise=require(_0xd959('0x1'));var rs=require(_0xd959('0x2'));var fs=require('fs');var Redis=require(_0xd959('0x3'));var db=require(_0xd959('0x4'))['db'];var utils=require(_0xd959('0x5'));var logger=require('../../config/logger')(_0xd959('0x6'));var config=require(_0xd959('0x7'));var jayson=require(_0xd959('0x8'));var client=jayson[_0xd959('0x9')][_0xd959('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20af67,_0x2a247b,_0x39923f){return new BPromise(function(_0xa1b798,_0x197ae4){return client[_0xd959('0xb')](_0x20af67,_0x39923f)[_0xd959('0xc')](function(_0x1c84f5){logger['info'](_0xd959('0xd'),_0x2a247b,_0xd959('0xe'));logger['debug'](_0xd959('0xf'),_0x2a247b,_0xd959('0xe'),JSON[_0xd959('0x10')](_0x1c84f5));if(_0x1c84f5['error']){if(_0x1c84f5[_0xd959('0x11')][_0xd959('0x12')]===0x1f4){logger[_0xd959('0x11')](_0xd959('0xd'),_0x2a247b,_0x1c84f5[_0xd959('0x11')][_0xd959('0x13')]);return _0x197ae4(_0x1c84f5[_0xd959('0x11')][_0xd959('0x13')]);}logger['error'](_0xd959('0xd'),_0x2a247b,_0x1c84f5[_0xd959('0x11')][_0xd959('0x13')]);return _0xa1b798(_0x1c84f5[_0xd959('0x11')][_0xd959('0x13')]);}else{logger[_0xd959('0x14')](_0xd959('0xd'),_0x2a247b,_0xd959('0xe'));_0xa1b798(_0x1c84f5[_0xd959('0x15')][_0xd959('0x13')]);}})[_0xd959('0x16')](function(_0x3c9061){logger['error'](_0xd959('0xd'),_0x2a247b,_0x3c9061);_0x197ae4(_0x3c9061);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index eed937a..b45c818 100644 --- a/server/api/screenRecording/index.js +++ b/server/api/screenRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b07=['update','delete','destroy','exports','multer','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','/:id','/:id/download','download','create','put'];(function(_0x37b529,_0x6724e7){var _0x116152=function(_0x36d367){while(--_0x36d367){_0x37b529['push'](_0x37b529['shift']());}};_0x116152(++_0x6724e7);}(_0x9b07,0x158));var _0x79b0=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x9b07[_0x2d7f0e];return _0x110b07;};'use strict';var multer=require(_0x79b0('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x79b0('0x1')]();var fs_extra=require('fs-extra');var auth=require(_0x79b0('0x2'));var interaction=require(_0x79b0('0x3'));var config=require('../../config/environment');var controller=require('./screenRecording.controller');router[_0x79b0('0x4')]('/',auth[_0x79b0('0x5')](),controller[_0x79b0('0x6')]);router[_0x79b0('0x4')](_0x79b0('0x7'),auth[_0x79b0('0x5')](),controller['describe']);router['get'](_0x79b0('0x8'),auth[_0x79b0('0x5')](),controller['show']);router[_0x79b0('0x4')](_0x79b0('0x9'),auth[_0x79b0('0x5')](),controller[_0x79b0('0xa')]);router['post']('/',auth[_0x79b0('0x5')](),controller[_0x79b0('0xb')]);router[_0x79b0('0xc')](_0x79b0('0x8'),auth[_0x79b0('0x5')](),controller[_0x79b0('0xd')]);router[_0x79b0('0xe')](_0x79b0('0x8'),auth[_0x79b0('0x5')](),controller[_0x79b0('0xf')]);module[_0x79b0('0x10')]=router; \ No newline at end of file +var _0xc269=['exports','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller','isAuthenticated','get','/describe','describe','/:id','show','download','post','create','put','destroy'];(function(_0x212d99,_0x213bcd){var _0xeab2c6=function(_0xba97d8){while(--_0xba97d8){_0x212d99['push'](_0x212d99['shift']());}};_0xeab2c6(++_0x213bcd);}(_0xc269,0xf8));var _0x9c26=function(_0x3c8f04,_0x28281b){_0x3c8f04=_0x3c8f04-0x0;var _0x2b2ef0=_0xc269[_0x3c8f04];return _0x2b2ef0;};'use strict';var multer=require('multer');var util=require(_0x9c26('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x9c26('0x1')]();var fs_extra=require(_0x9c26('0x2'));var auth=require(_0x9c26('0x3'));var interaction=require(_0x9c26('0x4'));var config=require(_0x9c26('0x5'));var controller=require(_0x9c26('0x6'));router['get']('/',auth[_0x9c26('0x7')](),controller['index']);router[_0x9c26('0x8')](_0x9c26('0x9'),auth['isAuthenticated'](),controller[_0x9c26('0xa')]);router[_0x9c26('0x8')](_0x9c26('0xb'),auth[_0x9c26('0x7')](),controller[_0x9c26('0xc')]);router[_0x9c26('0x8')]('/:id/download',auth['isAuthenticated'](),controller[_0x9c26('0xd')]);router[_0x9c26('0xe')]('/',auth[_0x9c26('0x7')](),controller[_0x9c26('0xf')]);router[_0x9c26('0x10')](_0x9c26('0xb'),auth[_0x9c26('0x7')](),controller['update']);router['delete'](_0x9c26('0xb'),auth[_0x9c26('0x7')](),controller[_0x9c26('0x11')]);module[_0x9c26('0x12')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index 60fd279..4d08bdb 100644 --- a/server/api/screenRecording/screenRecording.attributes.js +++ b/server/api/screenRecording/screenRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x531a=['extname','STRING','replace','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','format','toString','DATE','updatedAt','MM-DD-YYYY\x20HH:mm','sequelize','moment','path','../../config/environment','exports','VIRTUAL','getDataValue','value'];(function(_0x1fac2e,_0x1db6d9){var _0x513d70=function(_0x4cacf7){while(--_0x4cacf7){_0x1fac2e['push'](_0x1fac2e['shift']());}};_0x513d70(++_0x1db6d9);}(_0x531a,0x100));var _0xa531=function(_0x299144,_0x461ddc){_0x299144=_0x299144-0x0;var _0x2f5bf2=_0x531a[_0x299144];return _0x2f5bf2;};'use strict';var Sequelize=require(_0xa531('0x0'));var moment=require(_0xa531('0x1'));var path=require(_0xa531('0x2'));var config=require(_0xa531('0x3'));module[_0xa531('0x4')]={'format':{'type':Sequelize[_0xa531('0x5')],'get':function(){return this[_0xa531('0x6')](_0xa531('0x7'))?path[_0xa531('0x8')](this[_0xa531('0x6')]('value')):undefined;}},'interactionid':{'type':Sequelize[_0xa531('0x9')]},'channel':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xa531('0x9')],'set':function(_0x4446b9){var _0x3fd172=_0x4446b9[_0xa531('0xa')](/\\/g,'/');this[_0xa531('0xb')]('value',_0x3fd172);}},'rating':{'type':Sequelize[_0xa531('0xc')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0xa531('0xc')],'set':function(_0x4d07e4){this[_0xa531('0xb')](_0xa531('0xd'),moment()[_0xa531('0xe')](_0x4d07e4,'ms'));this[_0xa531('0xb')](_0xa531('0xf'),moment());this['setDataValue'](_0xa531('0x10'),_0x4d07e4);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xa531('0x6')](_0xa531('0xd')))[_0xa531('0x11')]('MM-DD-YYYY\x20HH:mm')[_0xa531('0x12')]();}},'closedAt':{'type':Sequelize[_0xa531('0x13')],'get':function(){return moment(this['getDataValue'](_0xa531('0xf')))[_0xa531('0x11')]('MM-DD-YYYY\x20HH:mm')[_0xa531('0x12')]();}},'createdAt':{'type':Sequelize[_0xa531('0x13')],'get':function(){return moment(this[_0xa531('0x6')]('createdAt'))['format']('MM-DD-YYYY\x20HH:mm')[_0xa531('0x12')]();}},'updatedAt':{'type':Sequelize[_0xa531('0x13')],'get':function(){return moment(this[_0xa531('0x6')](_0xa531('0x14')))[_0xa531('0x11')](_0xa531('0x15'))['toString']();}}}; \ No newline at end of file +var _0x5800=['toString','format','createdAt','updatedAt','moment','path','../../config/environment','exports','getDataValue','value','STRING','setDataValue','INTEGER','startedAt','subtract','closedAt','duration','DATE','MM-DD-YYYY\x20HH:mm'];(function(_0x31be11,_0x370cfe){var _0x15feb2=function(_0x177629){while(--_0x177629){_0x31be11['push'](_0x31be11['shift']());}};_0x15feb2(++_0x370cfe);}(_0x5800,0x1b9));var _0x0580=function(_0xd8c728,_0x4e94b2){_0xd8c728=_0xd8c728-0x0;var _0x330f20=_0x5800[_0xd8c728];return _0x330f20;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0580('0x0'));var path=require(_0x0580('0x1'));var config=require(_0x0580('0x2'));module[_0x0580('0x3')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0580('0x4')](_0x0580('0x5'))?path['extname'](this[_0x0580('0x4')]('value')):undefined;}},'interactionid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x0580('0x6')]},'value':{'type':Sequelize[_0x0580('0x6')],'set':function(_0x5bac94){var _0x13dab9=_0x5bac94['replace'](/\\/g,'/');this[_0x0580('0x7')]('value',_0x13dab9);}},'rating':{'type':Sequelize[_0x0580('0x8')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize[_0x0580('0x8')],'set':function(_0x451bab){this[_0x0580('0x7')](_0x0580('0x9'),moment()[_0x0580('0xa')](_0x451bab,'ms'));this[_0x0580('0x7')](_0x0580('0xb'),moment());this['setDataValue'](_0x0580('0xc'),_0x451bab);}},'startedAt':{'type':Sequelize[_0x0580('0xd')],'get':function(){return moment(this[_0x0580('0x4')]('startedAt'))['format'](_0x0580('0xe'))[_0x0580('0xf')]();}},'closedAt':{'type':Sequelize[_0x0580('0xd')],'get':function(){return moment(this['getDataValue'](_0x0580('0xb')))[_0x0580('0x10')](_0x0580('0xe'))['toString']();}},'createdAt':{'type':Sequelize[_0x0580('0xd')],'get':function(){return moment(this[_0x0580('0x4')](_0x0580('0x11')))[_0x0580('0x10')](_0x0580('0xe'))[_0x0580('0xf')]();}},'updatedAt':{'type':Sequelize[_0x0580('0xd')],'get':function(){return moment(this['getDataValue'](_0x0580('0x12')))[_0x0580('0x10')](_0x0580('0xe'))[_0x0580('0xf')]();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index df6306e..1ff07ef 100644 --- a/server/api/screenRecording/screenRecording.controller.js +++ b/server/api/screenRecording/screenRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7bae=['zip-dir','fast-json-patch','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','save','update','then','error','stack','name','index','map','ScreenRecording','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','where','merge','type','VIRTUAL','filter','includeAll','findAll','rows','catch','params','options','find','create','body','duration','createdAt','value','describe','download','../../components/encryptor','uniqueid','join','root','format','%s.cypher','existsSync','secrets','recording','server/files/screen_recordings','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','send','destroy','isNil','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione'];(function(_0x2142bf,_0x404713){var _0x204a22=function(_0x36a515){while(--_0x36a515){_0x2142bf['push'](_0x2142bf['shift']());}};_0x204a22(++_0x404713);}(_0x7bae,0x13b));var _0xe7ba=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x7bae[_0x4baae2];return _0x1a2285;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe7ba('0x0'));var jsonpatch=require(_0xe7ba('0x1'));var rp=require('request-promise');var moment=require(_0xe7ba('0x2'));var BPromise=require('bluebird');var Mustache=require(_0xe7ba('0x3'));var util=require(_0xe7ba('0x4'));var path=require(_0xe7ba('0x5'));var sox=require(_0xe7ba('0x6'));var csv=require(_0xe7ba('0x7'));var ejs=require(_0xe7ba('0x8'));var fs=require('fs');var fs_extra=require(_0xe7ba('0x9'));var _=require(_0xe7ba('0xa'));var squel=require(_0xe7ba('0xb'));var crypto=require(_0xe7ba('0xc'));var jsforce=require(_0xe7ba('0xd'));var deskjs=require(_0xe7ba('0xe'));var toCsv=require(_0xe7ba('0x7'));var querystring=require(_0xe7ba('0xf'));var Papa=require('papaparse');var Redis=require(_0xe7ba('0x10'));var authService=require(_0xe7ba('0x11'));var qs=require(_0xe7ba('0x12'));var as=require(_0xe7ba('0x13'));var hardwareService=require(_0xe7ba('0x14'));var logger=require(_0xe7ba('0x15'))(_0xe7ba('0x16'));var utils=require(_0xe7ba('0x17'));var config=require(_0xe7ba('0x18'));var licenseUtil=require('../../config/license/util');var db=require(_0xe7ba('0x19'))['db'];function respondWithStatusCode(_0x588c8b,_0x602b1){_0x602b1=_0x602b1||0xcc;return function(_0x45229c){if(_0x45229c){return _0x588c8b[_0xe7ba('0x1a')](_0x602b1);}return _0x588c8b[_0xe7ba('0x1b')](_0x602b1)[_0xe7ba('0x1c')]();};}function respondWithResult(_0x41369f,_0x561dbb){_0x561dbb=_0x561dbb||0xc8;return function(_0x561c48){if(_0x561c48){return _0x41369f[_0xe7ba('0x1b')](_0x561dbb)[_0xe7ba('0x1d')](_0x561c48);}};}function respondWithFilteredResult(_0x359f6f,_0x5d1d03){return function(_0x4390e3){if(_0x4390e3){var _0x4b20fd=typeof _0x5d1d03['offset']==='undefined'&&typeof _0x5d1d03[_0xe7ba('0x1e')]==='undefined';var _0x41a773=_0x4390e3['count'];var _0x4e3021=_0x4b20fd?0x0:_0x5d1d03['offset'];var _0x3f326a=_0x4b20fd?_0x4390e3[_0xe7ba('0x1f')]:_0x5d1d03[_0xe7ba('0x20')]+_0x5d1d03[_0xe7ba('0x1e')];var _0x1c8b5b;if(_0x3f326a>=_0x41a773){_0x3f326a=_0x41a773;_0x1c8b5b=0xc8;}else{_0x1c8b5b=0xce;}_0x359f6f['status'](_0x1c8b5b);return _0x359f6f[_0xe7ba('0x21')](_0xe7ba('0x22'),_0x4e3021+'-'+_0x3f326a+'/'+_0x41a773)[_0xe7ba('0x1d')](_0x4390e3);}return null;};}function patchUpdates(_0x136ec6){return function(_0x4aaf35){try{jsonpatch[_0xe7ba('0x23')](_0x4aaf35,_0x136ec6,!![]);}catch(_0x2936b7){return BPromise['reject'](_0x2936b7);}return _0x4aaf35[_0xe7ba('0x24')]();};}function saveUpdates(_0x4514e8,_0x27c882){return function(_0x7ab9e4){if(_0x7ab9e4){return _0x7ab9e4[_0xe7ba('0x25')](_0x4514e8)[_0xe7ba('0x26')](function(_0x293b14){return _0x293b14;});}return null;};}function removeEntity(_0x2b29f0,_0x41cbd9){return function(_0xa72f1c){if(_0xa72f1c){return _0xa72f1c['destroy']()['then'](function(){_0x2b29f0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4363a8,_0x576513){return function(_0x4ecc0d){if(!_0x4ecc0d){_0x4363a8['sendStatus'](0x194);}return _0x4ecc0d;};}function handleError(_0x255def,_0x32cc00){_0x32cc00=_0x32cc00||0x1f4;return function(_0xe32862){logger[_0xe7ba('0x27')](_0xe32862[_0xe7ba('0x28')]);if(_0xe32862[_0xe7ba('0x29')]){delete _0xe32862[_0xe7ba('0x29')];}_0x255def[_0xe7ba('0x1b')](_0x32cc00)['send'](_0xe32862);};}exports[_0xe7ba('0x2a')]=function(_0x48c869,_0x102925){var _0x92fe7={},_0x369451={},_0x4bf5f9={'count':0x0,'rows':[]};var _0x587c7d=_[_0xe7ba('0x2b')](db[_0xe7ba('0x2c')][_0xe7ba('0x2d')],function(_0x20b6cd){return{'name':_0x20b6cd[_0xe7ba('0x2e')],'type':_0x20b6cd['type'][_0xe7ba('0x2f')]};});_0x369451[_0xe7ba('0x30')]=_['differenceBy'](_[_0xe7ba('0x2b')](_0x587c7d,'name'),['format']);_0x369451[_0xe7ba('0x31')]=_[_0xe7ba('0x32')](_0x48c869[_0xe7ba('0x31')]);_0x369451['filters']=_[_0xe7ba('0x33')](_0x369451['model'],_0x369451[_0xe7ba('0x31')]);_0x92fe7[_0xe7ba('0x34')]=_[_0xe7ba('0x33')](_0x369451[_0xe7ba('0x30')],qs[_0xe7ba('0x35')](_0x48c869['query'][_0xe7ba('0x35')]));_0x92fe7[_0xe7ba('0x34')]=_0x92fe7['attributes'][_0xe7ba('0x36')]?_0x92fe7[_0xe7ba('0x34')]:_0x369451[_0xe7ba('0x30')];if(!_0x48c869['query'][_0xe7ba('0x37')](_0xe7ba('0x38'))){_0x92fe7['limit']=qs[_0xe7ba('0x1e')](_0x48c869[_0xe7ba('0x31')][_0xe7ba('0x1e')]);_0x92fe7['offset']=qs[_0xe7ba('0x20')](_0x48c869[_0xe7ba('0x31')]['offset']);}_0x92fe7[_0xe7ba('0x39')]=qs[_0xe7ba('0x3a')](_0x48c869[_0xe7ba('0x31')]['sort']);_0x92fe7['where']=qs[_0xe7ba('0x3b')](_[_0xe7ba('0x3c')](_0x48c869[_0xe7ba('0x31')],_0x369451[_0xe7ba('0x3b')]),_0x587c7d);if(_0x48c869[_0xe7ba('0x31')]['filter']){_0x92fe7[_0xe7ba('0x3d')]=_[_0xe7ba('0x3e')](_0x92fe7[_0xe7ba('0x3d')],{'$or':_[_0xe7ba('0x2b')](_0x587c7d,function(_0x5e9619){if(_0x5e9619[_0xe7ba('0x3f')]!==_0xe7ba('0x40')){var _0x46e31a={};_0x46e31a[_0x5e9619[_0xe7ba('0x29')]]={'$like':'%'+_0x48c869[_0xe7ba('0x31')][_0xe7ba('0x41')]+'%'};return _0x46e31a;}})});}_0x92fe7=_[_0xe7ba('0x3e')]({},_0x92fe7,_0x48c869['options']);var _0x3429fa={'where':_0x92fe7[_0xe7ba('0x3d')]};return db[_0xe7ba('0x2c')][_0xe7ba('0x1f')](_0x3429fa)[_0xe7ba('0x26')](function(_0x3b3abe){_0x4bf5f9[_0xe7ba('0x1f')]=_0x3b3abe;if(_0x48c869[_0xe7ba('0x31')][_0xe7ba('0x42')]){_0x92fe7['include']=[{'all':!![]}];}return db[_0xe7ba('0x2c')][_0xe7ba('0x43')](_0x92fe7);})['then'](function(_0x5dae52){_0x4bf5f9[_0xe7ba('0x44')]=_0x5dae52;return _0x4bf5f9;})[_0xe7ba('0x26')](respondWithFilteredResult(_0x102925,_0x92fe7))[_0xe7ba('0x45')](handleError(_0x102925,null));};exports['show']=function(_0x249e1d,_0x82246e){var _0x3569b6={'raw':![],'where':{'id':_0x249e1d[_0xe7ba('0x46')]['id']}},_0x12770d={};_0x12770d['model']=_[_0xe7ba('0x32')](db['ScreenRecording'][_0xe7ba('0x2d')]);_0x12770d[_0xe7ba('0x31')]=_[_0xe7ba('0x32')](_0x249e1d[_0xe7ba('0x31')]);_0x12770d[_0xe7ba('0x3b')]=_[_0xe7ba('0x33')](_0x12770d[_0xe7ba('0x30')],_0x12770d[_0xe7ba('0x31')]);_0x3569b6['attributes']=_[_0xe7ba('0x33')](_0x12770d[_0xe7ba('0x30')],qs[_0xe7ba('0x35')](_0x249e1d[_0xe7ba('0x31')][_0xe7ba('0x35')]));_0x3569b6[_0xe7ba('0x34')]=_0x3569b6[_0xe7ba('0x34')][_0xe7ba('0x36')]?_0x3569b6[_0xe7ba('0x34')]:_0x12770d[_0xe7ba('0x30')];if(_0x249e1d['query'][_0xe7ba('0x42')]){_0x3569b6['include']=[{'all':!![]}];}_0x3569b6=_[_0xe7ba('0x3e')]({},_0x3569b6,_0x249e1d[_0xe7ba('0x47')]);return db[_0xe7ba('0x2c')][_0xe7ba('0x48')](_0x3569b6)[_0xe7ba('0x26')](handleEntityNotFound(_0x82246e,null))[_0xe7ba('0x26')](respondWithResult(_0x82246e,null))['catch'](handleError(_0x82246e,null));};exports[_0xe7ba('0x49')]=function(_0x1cc668,_0x3f17ed){return db[_0xe7ba('0x2c')][_0xe7ba('0x49')](_0x1cc668[_0xe7ba('0x4a')],{})[_0xe7ba('0x26')](respondWithResult(_0x3f17ed,0xc9))[_0xe7ba('0x45')](handleError(_0x3f17ed,null));};exports[_0xe7ba('0x25')]=function(_0x1189bd,_0xbe2a32){if(_0x1189bd['body']['id']){delete _0x1189bd[_0xe7ba('0x4a')]['id'];}delete _0x1189bd[_0xe7ba('0x4a')][_0xe7ba('0x4b')];delete _0x1189bd[_0xe7ba('0x4a')][_0xe7ba('0x4c')];delete _0x1189bd[_0xe7ba('0x4a')]['closedAt'];delete _0x1189bd[_0xe7ba('0x4a')][_0xe7ba('0x4d')];return db['ScreenRecording'][_0xe7ba('0x48')]({'where':{'id':_0x1189bd[_0xe7ba('0x46')]['id']}})[_0xe7ba('0x26')](handleEntityNotFound(_0xbe2a32,null))[_0xe7ba('0x26')](saveUpdates(_0x1189bd['body'],null))['then'](respondWithResult(_0xbe2a32,null))[_0xe7ba('0x45')](handleError(_0xbe2a32,null));};exports[_0xe7ba('0x4e')]=function(_0x285743,_0x5af106){return db[_0xe7ba('0x2c')][_0xe7ba('0x4e')]()[_0xe7ba('0x26')](respondWithResult(_0x5af106,null))[_0xe7ba('0x45')](handleError(_0x5af106,null));};exports[_0xe7ba('0x4f')]=function(_0x6b6f1,_0xf3a41f,_0x5e6612){var _0x2a6fdd=require(_0xe7ba('0x50'));var _0x316b51=![];var _0x5863c8={};if(_0x6b6f1[_0xe7ba('0x31')][_0xe7ba('0x3f')]&&_0x6b6f1['query'][_0xe7ba('0x3f')]===_0xe7ba('0x51')){_0x5863c8['uniqueid']=_0x6b6f1[_0xe7ba('0x46')]['id'];}else{_0x5863c8['id']=_0x6b6f1['params']['id'];}return db[_0xe7ba('0x2c')][_0xe7ba('0x48')]({'where':_0x5863c8,'attributes':['id',_0xe7ba('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0xf3a41f,null))[_0xe7ba('0x26')](function(_0x1128be){if(_0x1128be){var _0x314549=path[_0xe7ba('0x52')](config[_0xe7ba('0x53')],'server/files/screen_recordings',_0x1128be[_0xe7ba('0x4d')]);var _0x455e50=util[_0xe7ba('0x54')](_0xe7ba('0x55'),_0x314549);if(fs[_0xe7ba('0x56')](_0x455e50)){_0x316b51=!![];return _0x2a6fdd['decryptFile'](_0x455e50,_0x314549,config[_0xe7ba('0x57')][_0xe7ba('0x58')])[_0xe7ba('0x26')](function(){return _0x1128be;});}return _0x1128be;}})[_0xe7ba('0x26')](function(_0x57b23e){if(_0x57b23e){var _0x3e31c1=path[_0xe7ba('0x52')](config[_0xe7ba('0x53')],_0xe7ba('0x59'),_0x57b23e[_0xe7ba('0x4d')]);if(!fs[_0xe7ba('0x56')](_0x3e31c1)){throw new db['Sequelize'][(_0xe7ba('0x5a'))](_0xe7ba('0x5b'));}if(_0x57b23e[_0xe7ba('0x5c')]){return _0xf3a41f['download'](_0x3e31c1,_0x57b23e[_0xe7ba('0x5c')]+path[_0xe7ba('0x5d')](_0x3e31c1),function(){if(_0x316b51){fs[_0xe7ba('0x5e')](_0x3e31c1);}});}else{return _0xf3a41f[_0xe7ba('0x4f')](_0x3e31c1,function(_0x45fb0f){if(_0x316b51){fs[_0xe7ba('0x5e')](_0x3e31c1);}});}}})[_0xe7ba('0x45')](function(_0x3351d5){if(_0x3351d5[_0xe7ba('0x5f')]===_0xe7ba('0x5b')){_0xf3a41f[_0xe7ba('0x1b')](0x194)[_0xe7ba('0x60')]('Not\x20found');}else{return handleError(_0xf3a41f,null);}});};exports[_0xe7ba('0x61')]=function(_0x384cea,_0x357af4){return db['ScreenRecording'][_0xe7ba('0x48')]({'where':{'id':_0x384cea['params']['id']}})[_0xe7ba('0x26')](function(_0x194dff){if(_[_0xe7ba('0x62')](_0x194dff)){throw new ReferenceError('Entity\x20not\x20found');}return _0x194dff;})['then'](function(_0x46d06e){var _0x2812af=path[_0xe7ba('0x52')](config['root'],_0xe7ba('0x59'),_0x46d06e[_0xe7ba('0x4d')]);logger[_0xe7ba('0x63')](_0xe7ba('0x64'),_0x2812af);if(!_[_0xe7ba('0x62')](_0x46d06e['value'])&&fs[_0xe7ba('0x56')](_0x2812af)){logger[_0xe7ba('0x63')](_0xe7ba('0x65')+_0x2812af+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xe7ba('0x66')](_0x2812af);}_0x2812af=_0x2812af+_0xe7ba('0x67');if(!_[_0xe7ba('0x62')](_0x46d06e[_0xe7ba('0x4d')])&&fs[_0xe7ba('0x56')](_0x2812af)){logger[_0xe7ba('0x63')](_0xe7ba('0x65')+_0x2812af+_0xe7ba('0x68'));fs[_0xe7ba('0x66')](_0x2812af);}return _0x46d06e;})[_0xe7ba('0x26')](function(_0x5a5394){if(!_0x5a5394)throw new InternalError();return _0x5a5394[_0xe7ba('0x61')]();})[_0xe7ba('0x26')](function(){_0x357af4[_0xe7ba('0x1b')](0xcc)[_0xe7ba('0x1c')]();})['catch'](handleError(_0x357af4,null));}; \ No newline at end of file +var _0xb138=['format','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','merge','options','findAll','rows','catch','params','keys','includeAll','include','find','create','body','closedAt','value','describe','download','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','%s.cypher','decryptFile','secrets','existsSync','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../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','ScreenRecording','rawAttributes','fieldName','type','key','model'];(function(_0x3bfdde,_0x306be4){var _0x3f752a=function(_0x3b6751){while(--_0x3b6751){_0x3bfdde['push'](_0x3bfdde['shift']());}};_0x3f752a(++_0x306be4);}(_0xb138,0x1dd));var _0x8b13=function(_0x23c052,_0x529c10){_0x23c052=_0x23c052-0x0;var _0x4f9d57=_0xb138[_0x23c052];return _0x4f9d57;};'use strict';var emlformat=require(_0x8b13('0x0'));var rimraf=require(_0x8b13('0x1'));var zipdir=require(_0x8b13('0x2'));var jsonpatch=require(_0x8b13('0x3'));var rp=require(_0x8b13('0x4'));var moment=require(_0x8b13('0x5'));var BPromise=require(_0x8b13('0x6'));var Mustache=require('mustache');var util=require(_0x8b13('0x7'));var path=require(_0x8b13('0x8'));var sox=require(_0x8b13('0x9'));var csv=require('to-csv');var ejs=require(_0x8b13('0xa'));var fs=require('fs');var fs_extra=require(_0x8b13('0xb'));var _=require('lodash');var squel=require(_0x8b13('0xc'));var crypto=require(_0x8b13('0xd'));var jsforce=require(_0x8b13('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8b13('0xf'));var querystring=require(_0x8b13('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8b13('0x11'));var qs=require(_0x8b13('0x12'));var as=require(_0x8b13('0x13'));var hardwareService=require(_0x8b13('0x14'));var logger=require(_0x8b13('0x15'))('api');var utils=require(_0x8b13('0x16'));var config=require(_0x8b13('0x17'));var licenseUtil=require(_0x8b13('0x18'));var db=require(_0x8b13('0x19'))['db'];function respondWithStatusCode(_0xb227e0,_0x1893b1){_0x1893b1=_0x1893b1||0xcc;return function(_0x58f97e){if(_0x58f97e){return _0xb227e0['sendStatus'](_0x1893b1);}return _0xb227e0[_0x8b13('0x1a')](_0x1893b1)[_0x8b13('0x1b')]();};}function respondWithResult(_0x5f12b5,_0x51a935){_0x51a935=_0x51a935||0xc8;return function(_0x479773){if(_0x479773){return _0x5f12b5[_0x8b13('0x1a')](_0x51a935)[_0x8b13('0x1c')](_0x479773);}};}function respondWithFilteredResult(_0xf29086,_0x2c615a){return function(_0x13f956){if(_0x13f956){var _0x542357=typeof _0x2c615a[_0x8b13('0x1d')]===_0x8b13('0x1e')&&typeof _0x2c615a[_0x8b13('0x1f')]===_0x8b13('0x1e');var _0x3eed21=_0x13f956[_0x8b13('0x20')];var _0x10fbde=_0x542357?0x0:_0x2c615a[_0x8b13('0x1d')];var _0x4989d3=_0x542357?_0x13f956['count']:_0x2c615a[_0x8b13('0x1d')]+_0x2c615a[_0x8b13('0x1f')];var _0x14a8ac;if(_0x4989d3>=_0x3eed21){_0x4989d3=_0x3eed21;_0x14a8ac=0xc8;}else{_0x14a8ac=0xce;}_0xf29086[_0x8b13('0x1a')](_0x14a8ac);return _0xf29086[_0x8b13('0x21')](_0x8b13('0x22'),_0x10fbde+'-'+_0x4989d3+'/'+_0x3eed21)['json'](_0x13f956);}return null;};}function patchUpdates(_0x1e8a48){return function(_0x3c4d4f){try{jsonpatch[_0x8b13('0x23')](_0x3c4d4f,_0x1e8a48,!![]);}catch(_0x54a309){return BPromise['reject'](_0x54a309);}return _0x3c4d4f[_0x8b13('0x24')]();};}function saveUpdates(_0xcb7621,_0x4f9902){return function(_0x3187ed){if(_0x3187ed){return _0x3187ed[_0x8b13('0x25')](_0xcb7621)[_0x8b13('0x26')](function(_0x213280){return _0x213280;});}return null;};}function removeEntity(_0xc05d5c,_0x583639){return function(_0x339271){if(_0x339271){return _0x339271[_0x8b13('0x27')]()['then'](function(){_0xc05d5c[_0x8b13('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x420772,_0x325d68){return function(_0x54786a){if(!_0x54786a){_0x420772[_0x8b13('0x28')](0x194);}return _0x54786a;};}function handleError(_0x3223d8,_0x4f8e58){_0x4f8e58=_0x4f8e58||0x1f4;return function(_0x134c5e){logger[_0x8b13('0x29')](_0x134c5e[_0x8b13('0x2a')]);if(_0x134c5e[_0x8b13('0x2b')]){delete _0x134c5e[_0x8b13('0x2b')];}_0x3223d8['status'](_0x4f8e58)[_0x8b13('0x2c')](_0x134c5e);};}exports[_0x8b13('0x2d')]=function(_0x3475d8,_0x1511bf){var _0x114b01={},_0x2bb51d={},_0x5ab161={'count':0x0,'rows':[]};var _0x35fdca=_[_0x8b13('0x2e')](db[_0x8b13('0x2f')][_0x8b13('0x30')],function(_0x23fde7){return{'name':_0x23fde7[_0x8b13('0x31')],'type':_0x23fde7[_0x8b13('0x32')][_0x8b13('0x33')]};});_0x2bb51d[_0x8b13('0x34')]=_['differenceBy'](_[_0x8b13('0x2e')](_0x35fdca,_0x8b13('0x2b')),[_0x8b13('0x35')]);_0x2bb51d[_0x8b13('0x36')]=_['keys'](_0x3475d8['query']);_0x2bb51d[_0x8b13('0x37')]=_['intersection'](_0x2bb51d['model'],_0x2bb51d[_0x8b13('0x36')]);_0x114b01['attributes']=_[_0x8b13('0x38')](_0x2bb51d[_0x8b13('0x34')],qs[_0x8b13('0x39')](_0x3475d8[_0x8b13('0x36')][_0x8b13('0x39')]));_0x114b01[_0x8b13('0x3a')]=_0x114b01[_0x8b13('0x3a')][_0x8b13('0x3b')]?_0x114b01[_0x8b13('0x3a')]:_0x2bb51d[_0x8b13('0x34')];if(!_0x3475d8['query'][_0x8b13('0x3c')](_0x8b13('0x3d'))){_0x114b01[_0x8b13('0x1f')]=qs[_0x8b13('0x1f')](_0x3475d8[_0x8b13('0x36')][_0x8b13('0x1f')]);_0x114b01[_0x8b13('0x1d')]=qs[_0x8b13('0x1d')](_0x3475d8['query'][_0x8b13('0x1d')]);}_0x114b01['order']=qs[_0x8b13('0x3e')](_0x3475d8[_0x8b13('0x36')][_0x8b13('0x3e')]);_0x114b01[_0x8b13('0x3f')]=qs[_0x8b13('0x37')](_[_0x8b13('0x40')](_0x3475d8['query'],_0x2bb51d['filters']),_0x35fdca);if(_0x3475d8[_0x8b13('0x36')]['filter']){_0x114b01[_0x8b13('0x3f')]=_['merge'](_0x114b01[_0x8b13('0x3f')],{'$or':_[_0x8b13('0x2e')](_0x35fdca,function(_0x29a359){if(_0x29a359[_0x8b13('0x32')]!==_0x8b13('0x41')){var _0x4e16e7={};_0x4e16e7[_0x29a359['name']]={'$like':'%'+_0x3475d8[_0x8b13('0x36')]['filter']+'%'};return _0x4e16e7;}})});}_0x114b01=_[_0x8b13('0x42')]({},_0x114b01,_0x3475d8[_0x8b13('0x43')]);var _0x4dc268={'where':_0x114b01[_0x8b13('0x3f')]};return db[_0x8b13('0x2f')][_0x8b13('0x20')](_0x4dc268)[_0x8b13('0x26')](function(_0x2f4e7f){_0x5ab161[_0x8b13('0x20')]=_0x2f4e7f;if(_0x3475d8[_0x8b13('0x36')]['includeAll']){_0x114b01['include']=[{'all':!![]}];}return db['ScreenRecording'][_0x8b13('0x44')](_0x114b01);})[_0x8b13('0x26')](function(_0x27cfe5){_0x5ab161[_0x8b13('0x45')]=_0x27cfe5;return _0x5ab161;})[_0x8b13('0x26')](respondWithFilteredResult(_0x1511bf,_0x114b01))[_0x8b13('0x46')](handleError(_0x1511bf,null));};exports['show']=function(_0x4342db,_0x50e535){var _0x13d0ef={'raw':![],'where':{'id':_0x4342db[_0x8b13('0x47')]['id']}},_0x5ce9c8={};_0x5ce9c8[_0x8b13('0x34')]=_[_0x8b13('0x48')](db[_0x8b13('0x2f')][_0x8b13('0x30')]);_0x5ce9c8[_0x8b13('0x36')]=_[_0x8b13('0x48')](_0x4342db['query']);_0x5ce9c8['filters']=_['intersection'](_0x5ce9c8[_0x8b13('0x34')],_0x5ce9c8[_0x8b13('0x36')]);_0x13d0ef[_0x8b13('0x3a')]=_[_0x8b13('0x38')](_0x5ce9c8['model'],qs['fields'](_0x4342db[_0x8b13('0x36')]['fields']));_0x13d0ef[_0x8b13('0x3a')]=_0x13d0ef[_0x8b13('0x3a')][_0x8b13('0x3b')]?_0x13d0ef[_0x8b13('0x3a')]:_0x5ce9c8[_0x8b13('0x34')];if(_0x4342db['query'][_0x8b13('0x49')]){_0x13d0ef[_0x8b13('0x4a')]=[{'all':!![]}];}_0x13d0ef=_[_0x8b13('0x42')]({},_0x13d0ef,_0x4342db[_0x8b13('0x43')]);return db[_0x8b13('0x2f')][_0x8b13('0x4b')](_0x13d0ef)[_0x8b13('0x26')](handleEntityNotFound(_0x50e535,null))[_0x8b13('0x26')](respondWithResult(_0x50e535,null))[_0x8b13('0x46')](handleError(_0x50e535,null));};exports['create']=function(_0x46d096,_0x59d863){return db[_0x8b13('0x2f')][_0x8b13('0x4c')](_0x46d096[_0x8b13('0x4d')],{})['then'](respondWithResult(_0x59d863,0xc9))[_0x8b13('0x46')](handleError(_0x59d863,null));};exports[_0x8b13('0x25')]=function(_0x257107,_0x4129c0){if(_0x257107[_0x8b13('0x4d')]['id']){delete _0x257107[_0x8b13('0x4d')]['id'];}delete _0x257107[_0x8b13('0x4d')]['duration'];delete _0x257107[_0x8b13('0x4d')]['createdAt'];delete _0x257107[_0x8b13('0x4d')][_0x8b13('0x4e')];delete _0x257107[_0x8b13('0x4d')][_0x8b13('0x4f')];return db[_0x8b13('0x2f')][_0x8b13('0x4b')]({'where':{'id':_0x257107[_0x8b13('0x47')]['id']}})[_0x8b13('0x26')](handleEntityNotFound(_0x4129c0,null))[_0x8b13('0x26')](saveUpdates(_0x257107[_0x8b13('0x4d')],null))[_0x8b13('0x26')](respondWithResult(_0x4129c0,null))[_0x8b13('0x46')](handleError(_0x4129c0,null));};exports[_0x8b13('0x50')]=function(_0x2bdfae,_0x42c29d){return db[_0x8b13('0x2f')][_0x8b13('0x50')]()['then'](respondWithResult(_0x42c29d,null))[_0x8b13('0x46')](handleError(_0x42c29d,null));};exports[_0x8b13('0x51')]=function(_0x4c19f6,_0x342fff,_0x328373){var _0x2fc00c=require(_0x8b13('0x52'));var _0x25cb45=![];var _0x12549b={};if(_0x4c19f6[_0x8b13('0x36')][_0x8b13('0x32')]&&_0x4c19f6[_0x8b13('0x36')][_0x8b13('0x32')]===_0x8b13('0x53')){_0x12549b[_0x8b13('0x53')]=_0x4c19f6[_0x8b13('0x47')]['id'];}else{_0x12549b['id']=_0x4c19f6[_0x8b13('0x47')]['id'];}return db[_0x8b13('0x2f')]['find']({'where':_0x12549b,'attributes':['id',_0x8b13('0x4f')],'raw':!![]})[_0x8b13('0x26')](handleEntityNotFound(_0x342fff,null))['then'](function(_0x11e8af){if(_0x11e8af){var _0x73aba5=path[_0x8b13('0x54')](config[_0x8b13('0x55')],_0x8b13('0x56'),_0x11e8af['value']);var _0x1fd105=util[_0x8b13('0x35')](_0x8b13('0x57'),_0x73aba5);if(fs['existsSync'](_0x1fd105)){_0x25cb45=!![];return _0x2fc00c[_0x8b13('0x58')](_0x1fd105,_0x73aba5,config[_0x8b13('0x59')]['recording'])[_0x8b13('0x26')](function(){return _0x11e8af;});}return _0x11e8af;}})[_0x8b13('0x26')](function(_0x475c8d){if(_0x475c8d){var _0xd29067=path['join'](config[_0x8b13('0x55')],_0x8b13('0x56'),_0x475c8d['value']);if(!fs[_0x8b13('0x5a')](_0xd29067)){throw new db[(_0x8b13('0x5b'))][(_0x8b13('0x5c'))](_0x8b13('0x5d'));}if(_0x475c8d['filename']){return _0x342fff[_0x8b13('0x51')](_0xd29067,_0x475c8d[_0x8b13('0x5e')]+path[_0x8b13('0x5f')](_0xd29067),function(){if(_0x25cb45){fs[_0x8b13('0x60')](_0xd29067);}});}else{return _0x342fff[_0x8b13('0x51')](_0xd29067,function(_0x2fff4e){if(_0x25cb45){fs['unlink'](_0xd29067);}});}}})[_0x8b13('0x46')](function(_0x1082d9){if(_0x1082d9[_0x8b13('0x61')]==='ScreenRecording\x20not\x20found'){_0x342fff[_0x8b13('0x1a')](0x194)[_0x8b13('0x2c')](_0x8b13('0x62'));}else{return handleError(_0x342fff,null);}});};exports[_0x8b13('0x27')]=function(_0x4d8f23,_0x59a6b3){return db['ScreenRecording']['find']({'where':{'id':_0x4d8f23['params']['id']}})[_0x8b13('0x26')](function(_0x1bc936){if(_['isNil'](_0x1bc936)){throw new ReferenceError(_0x8b13('0x63'));}return _0x1bc936;})['then'](function(_0x274bad){var _0x2d2fa3=path[_0x8b13('0x54')](config[_0x8b13('0x55')],_0x8b13('0x56'),_0x274bad[_0x8b13('0x4f')]);logger[_0x8b13('0x64')]('cancellazione\x20fisica\x20documento\x20%s',_0x2d2fa3);if(!_[_0x8b13('0x65')](_0x274bad['value'])&&fs[_0x8b13('0x5a')](_0x2d2fa3)){logger[_0x8b13('0x64')](_0x8b13('0x66')+_0x2d2fa3+_0x8b13('0x67'));fs[_0x8b13('0x68')](_0x2d2fa3);}_0x2d2fa3=_0x2d2fa3+_0x8b13('0x69');if(!_[_0x8b13('0x65')](_0x274bad['value'])&&fs[_0x8b13('0x5a')](_0x2d2fa3)){logger['info'](_0x8b13('0x66')+_0x2d2fa3+_0x8b13('0x67'));fs[_0x8b13('0x68')](_0x2d2fa3);}return _0x274bad;})[_0x8b13('0x26')](function(_0x177a64){if(!_0x177a64)throw new InternalError();return _0x177a64['destroy']();})['then'](function(){_0x59a6b3[_0x8b13('0x1a')](0xcc)[_0x8b13('0x1b')]();})['catch'](handleError(_0x59a6b3,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index b052d6a..e6c4dfd 100644 --- a/server/api/screenRecording/screenRecording.model.js +++ b/server/api/screenRecording/screenRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7f7=['exports','ScreenRecording','screen_recordings','interactionid','lodash','util','api','bluebird','request-promise','rimraf','../../config/environment','./screenRecording.attributes'];(function(_0x2a8e49,_0x3f7626){var _0x103240=function(_0x2ae348){while(--_0x2ae348){_0x2a8e49['push'](_0x2a8e49['shift']());}};_0x103240(++_0x3f7626);}(_0xd7f7,0x70));var _0x7d7f=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xd7f7[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x7d7f('0x0'));var util=require(_0x7d7f('0x1'));var logger=require('../../config/logger')(_0x7d7f('0x2'));var moment=require('moment');var BPromise=require(_0x7d7f('0x3'));var rp=require(_0x7d7f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7d7f('0x5'));var config=require(_0x7d7f('0x6'));var attributes=require(_0x7d7f('0x7'));module[_0x7d7f('0x8')]=function(_0x14edf1,_0x208acc){return _0x14edf1['define'](_0x7d7f('0x9'),attributes,{'tableName':_0x7d7f('0xa'),'paranoid':![],'indexes':[{'name':_0x7d7f('0xb'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x8d1a=['ScreenRecording','screen_recordings','interactionid','lodash','../../config/logger','api','moment','bluebird','request-promise','./screenRecording.attributes','exports'];(function(_0x48cad3,_0x39f7a2){var _0x37f399=function(_0x1f9dd0){while(--_0x1f9dd0){_0x48cad3['push'](_0x48cad3['shift']());}};_0x37f399(++_0x39f7a2);}(_0x8d1a,0x92));var _0xa8d1=function(_0x5cadea,_0x430484){_0x5cadea=_0x5cadea-0x0;var _0x2e34e8=_0x8d1a[_0x5cadea];return _0x2e34e8;};'use strict';var _=require(_0xa8d1('0x0'));var util=require('util');var logger=require(_0xa8d1('0x1'))(_0xa8d1('0x2'));var moment=require(_0xa8d1('0x3'));var BPromise=require(_0xa8d1('0x4'));var rp=require(_0xa8d1('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa8d1('0x6'));module[_0xa8d1('0x7')]=function(_0x1a8f1b,_0x5cdfd9){return _0x1a8f1b['define'](_0xa8d1('0x8'),attributes,{'tableName':_0xa8d1('0x9'),'paranoid':![],'indexes':[{'name':_0xa8d1('0xa'),'fields':['interactionid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index 7228f35..22eaa45 100644 --- a/server/api/screenRecording/screenRecording.rpc.js +++ b/server/api/screenRecording/screenRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd669=['request\x20sent','error','message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','request','then','info','ScreenRecording,\x20%s,\x20%s','ScreenRecording,\x20%s,\x20%s,\x20%s'];(function(_0xe8dc42,_0x19963d){var _0x3236d0=function(_0xb4ddba){while(--_0xb4ddba){_0xe8dc42['push'](_0xe8dc42['shift']());}};_0x3236d0(++_0x19963d);}(_0xd669,0xf3));var _0x9d66=function(_0x518fd9,_0x455856){_0x518fd9=_0x518fd9-0x0;var _0x4ebf2d=_0xd669[_0x518fd9];return _0x4ebf2d;};'use strict';var _=require(_0x9d66('0x0'));var util=require('util');var moment=require(_0x9d66('0x1'));var BPromise=require('bluebird');var rs=require(_0x9d66('0x2'));var fs=require('fs');var Redis=require(_0x9d66('0x3'));var db=require(_0x9d66('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9d66('0x5'));var config=require('../../config/environment');var jayson=require(_0x9d66('0x6'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x280b42,_0x4ad95a,_0x29b7b5){return new BPromise(function(_0x420bb5,_0x350914){return client[_0x9d66('0x7')](_0x280b42,_0x29b7b5)[_0x9d66('0x8')](function(_0x3ab690){logger[_0x9d66('0x9')](_0x9d66('0xa'),_0x4ad95a,'request\x20sent');logger['debug'](_0x9d66('0xb'),_0x4ad95a,_0x9d66('0xc'),JSON['stringify'](_0x3ab690));if(_0x3ab690[_0x9d66('0xd')]){if(_0x3ab690[_0x9d66('0xd')]['code']===0x1f4){logger['error'](_0x9d66('0xa'),_0x4ad95a,_0x3ab690[_0x9d66('0xd')][_0x9d66('0xe')]);return _0x350914(_0x3ab690[_0x9d66('0xd')][_0x9d66('0xe')]);}logger['error'](_0x9d66('0xa'),_0x4ad95a,_0x3ab690[_0x9d66('0xd')][_0x9d66('0xe')]);return _0x420bb5(_0x3ab690[_0x9d66('0xd')][_0x9d66('0xe')]);}else{logger[_0x9d66('0x9')]('ScreenRecording,\x20%s,\x20%s',_0x4ad95a,_0x9d66('0xc'));_0x420bb5(_0x3ab690[_0x9d66('0xf')][_0x9d66('0xe')]);}})[_0x9d66('0x10')](function(_0x43039f){logger[_0x9d66('0xd')](_0x9d66('0xa'),_0x4ad95a,_0x43039f);_0x350914(_0x43039f);});});} \ No newline at end of file +var _0x586d=['code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','ScreenRecording,\x20%s,\x20%s','request\x20sent','ScreenRecording,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x44039a,_0x2ac8a8){var _0x525de5=function(_0x1dc635){while(--_0x1dc635){_0x44039a['push'](_0x44039a['shift']());}};_0x525de5(++_0x2ac8a8);}(_0x586d,0x95));var _0xd586=function(_0x1ba052,_0xcc32c8){_0x1ba052=_0x1ba052-0x0;var _0x3c7806=_0x586d[_0x1ba052];return _0x3c7806;};'use strict';var _=require(_0xd586('0x0'));var util=require(_0xd586('0x1'));var moment=require(_0xd586('0x2'));var BPromise=require(_0xd586('0x3'));var rs=require(_0xd586('0x4'));var fs=require('fs');var Redis=require(_0xd586('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xd586('0x6'));var logger=require(_0xd586('0x7'))(_0xd586('0x8'));var config=require('../../config/environment');var jayson=require(_0xd586('0x9'));var client=jayson[_0xd586('0xa')][_0xd586('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x41c045,_0x573972,_0x23d0ee){return new BPromise(function(_0x5ed877,_0x17ba47){return client[_0xd586('0xc')](_0x41c045,_0x23d0ee)[_0xd586('0xd')](function(_0x2fec32){logger['info'](_0xd586('0xe'),_0x573972,_0xd586('0xf'));logger['debug'](_0xd586('0x10'),_0x573972,'request\x20sent',JSON[_0xd586('0x11')](_0x2fec32));if(_0x2fec32[_0xd586('0x12')]){if(_0x2fec32[_0xd586('0x12')][_0xd586('0x13')]===0x1f4){logger[_0xd586('0x12')]('ScreenRecording,\x20%s,\x20%s',_0x573972,_0x2fec32['error'][_0xd586('0x14')]);return _0x17ba47(_0x2fec32[_0xd586('0x12')]['message']);}logger['error'](_0xd586('0xe'),_0x573972,_0x2fec32[_0xd586('0x12')]['message']);return _0x5ed877(_0x2fec32[_0xd586('0x12')][_0xd586('0x14')]);}else{logger[_0xd586('0x15')]('ScreenRecording,\x20%s,\x20%s',_0x573972,_0xd586('0xf'));_0x5ed877(_0x2fec32[_0xd586('0x16')][_0xd586('0x14')]);}})[_0xd586('0x17')](function(_0x55d7c6){logger[_0xd586('0x12')](_0xd586('0xe'),_0x573972,_0x55d7c6);_0x17ba47(_0x55d7c6);});});} \ No newline at end of file diff --git a/server/api/setting/index.js b/server/api/setting/index.js index 6e3bda3..c01279c 100644 --- a/server/api/setting/index.js +++ b/server/api/setting/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x407e=['logo','extname','post','file','addLogo','logologin','single','preferred','originalname','addPreferred','favicon','addFavicon','update','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','index','/now','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','getPreferred','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s'];(function(_0x2b506b,_0x46e9da){var _0x98f402=function(_0x3f365c){while(--_0x3f365c){_0x2b506b['push'](_0x2b506b['shift']());}};_0x98f402(++_0x46e9da);}(_0x407e,0x92));var _0xe407=function(_0x3ae8f4,_0x2920f4){_0x3ae8f4=_0x3ae8f4-0x0;var _0x367312=_0x407e[_0x3ae8f4];return _0x367312;};'use strict';var multer=require(_0xe407('0x0'));var util=require(_0xe407('0x1'));var path=require(_0xe407('0x2'));var timeout=require(_0xe407('0x3'));var express=require(_0xe407('0x4'));var router=express[_0xe407('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0xe407('0x6'));var config=require(_0xe407('0x7'));var controller=require(_0xe407('0x8'));router[_0xe407('0x9')]('/',auth[_0xe407('0xa')](),controller[_0xe407('0xb')]);router[_0xe407('0x9')](_0xe407('0xc'),controller['getDate']);router[_0xe407('0x9')](_0xe407('0xd'),controller[_0xe407('0xe')]);router[_0xe407('0x9')](_0xe407('0xf'),controller[_0xe407('0x10')]);router[_0xe407('0x9')](_0xe407('0x11'),controller[_0xe407('0x12')]);router['get'](_0xe407('0x13'),controller[_0xe407('0x14')]);router[_0xe407('0x9')](_0xe407('0x15'),controller[_0xe407('0x16')]);router[_0xe407('0x9')]('/:id/favicon',controller[_0xe407('0x17')]);var upload=multer({'storage':multer[_0xe407('0x18')]({'destination':function(_0x5cbd3e,_0x5a4ede,_0x2031a9){_0x2031a9(null,path[_0xe407('0x19')](config[_0xe407('0x1a')],_0xe407('0x1b')));},'filename':function(_0x160c3,_0x53d484,_0x1de46e){_0x1de46e(null,util[_0xe407('0x1c')](_0xe407('0x1d'),_0xe407('0x1e'),path[_0xe407('0x1f')](_0x53d484['originalname'])));}})});router[_0xe407('0x20')](_0xe407('0xf'),upload['single'](_0xe407('0x21')),controller[_0xe407('0x22')]);var upload=multer({'storage':multer[_0xe407('0x18')]({'destination':function(_0x25e35c,_0x4a2250,_0x12f65f){_0x12f65f(null,path[_0xe407('0x19')](config[_0xe407('0x1a')],'server/files/images/logos/'));},'filename':function(_0x1ed4b6,_0x1b75bc,_0x20864e){_0x20864e(null,util[_0xe407('0x1c')]('%s%s',_0xe407('0x23'),path[_0xe407('0x1f')](_0x1b75bc['originalname'])));}})});router[_0xe407('0x20')](_0xe407('0x11'),upload[_0xe407('0x24')]('file'),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xe407('0x18')]({'destination':function(_0x3a5fd5,_0x3f8c83,_0x54037d){_0x54037d(null,path[_0xe407('0x19')](config[_0xe407('0x1a')],_0xe407('0x1b')));},'filename':function(_0x3e632e,_0x5c83b8,_0x1a8337){_0x1a8337(null,util[_0xe407('0x1c')](_0xe407('0x1d'),_0xe407('0x25'),path['extname'](_0x5c83b8[_0xe407('0x26')])));}})});router[_0xe407('0x20')](_0xe407('0x15'),upload[_0xe407('0x24')](_0xe407('0x21')),controller[_0xe407('0x27')]);var upload=multer({'storage':multer[_0xe407('0x18')]({'destination':function(_0xd7b3a9,_0x359920,_0x32bee0){_0x32bee0(null,path['join'](config[_0xe407('0x1a')],_0xe407('0x1b')));},'filename':function(_0xdda526,_0x1ff44a,_0x23bb1c){_0x23bb1c(null,util[_0xe407('0x1c')]('%s%s',_0xe407('0x28'),path[_0xe407('0x1f')](_0x1ff44a['originalname'])));}})});router['post']('/:id/favicon',upload[_0xe407('0x24')](_0xe407('0x21')),controller[_0xe407('0x29')]);router['put'](_0xe407('0xd'),auth[_0xe407('0xa')](),controller[_0xe407('0x2a')]);module[_0xe407('0x2b')]=router; \ No newline at end of file +var _0x05d5=['extname','post','single','file','format','addLogoLogin','join','preferred','addPreferred','favicon','originalname','addFavicon','isAuthenticated','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','index','getDate','get','/:id','show','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','/:id/preferred','/:id/favicon','getFavicon','diskStorage','root','server/files/images/logos/','%s%s','logo'];(function(_0x133024,_0x59723e){var _0x5b92a8=function(_0x5d2f4a){while(--_0x5d2f4a){_0x133024['push'](_0x133024['shift']());}};_0x5b92a8(++_0x59723e);}(_0x05d5,0x11f));var _0x505d=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x05d5[_0x297fd3];return _0x2af381;};'use strict';var multer=require(_0x505d('0x0'));var util=require('util');var path=require(_0x505d('0x1'));var timeout=require(_0x505d('0x2'));var express=require(_0x505d('0x3'));var router=express['Router']();var fs_extra=require(_0x505d('0x4'));var auth=require(_0x505d('0x5'));var interaction=require(_0x505d('0x6'));var config=require(_0x505d('0x7'));var controller=require('./setting.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x505d('0x8')]);router['get']('/now',controller[_0x505d('0x9')]);router[_0x505d('0xa')](_0x505d('0xb'),controller[_0x505d('0xc')]);router[_0x505d('0xa')]('/:id/logo',controller[_0x505d('0xd')]);router[_0x505d('0xa')](_0x505d('0xe'),controller[_0x505d('0xf')]);router[_0x505d('0xa')](_0x505d('0x10'),controller['gdpr']);router['get'](_0x505d('0x11'),controller['getPreferred']);router[_0x505d('0xa')](_0x505d('0x12'),controller[_0x505d('0x13')]);var upload=multer({'storage':multer[_0x505d('0x14')]({'destination':function(_0x2fbbb3,_0x3d0a50,_0x14d1e3){_0x14d1e3(null,path['join'](config[_0x505d('0x15')],_0x505d('0x16')));},'filename':function(_0x5b9a11,_0x5b8a6c,_0x50575d){_0x50575d(null,util['format'](_0x505d('0x17'),_0x505d('0x18'),path[_0x505d('0x19')](_0x5b8a6c['originalname'])));}})});router[_0x505d('0x1a')]('/:id/logo',upload[_0x505d('0x1b')](_0x505d('0x1c')),controller['addLogo']);var upload=multer({'storage':multer[_0x505d('0x14')]({'destination':function(_0x326349,_0x3b79d0,_0x512dbd){_0x512dbd(null,path['join'](config['root'],_0x505d('0x16')));},'filename':function(_0x5990e3,_0x5698c1,_0x20a318){_0x20a318(null,util[_0x505d('0x1d')](_0x505d('0x17'),'logologin',path[_0x505d('0x19')](_0x5698c1['originalname'])));}})});router[_0x505d('0x1a')](_0x505d('0xe'),upload[_0x505d('0x1b')]('file'),controller[_0x505d('0x1e')]);var upload=multer({'storage':multer[_0x505d('0x14')]({'destination':function(_0x183c6d,_0x472b34,_0x3a5c05){_0x3a5c05(null,path[_0x505d('0x1f')](config['root'],_0x505d('0x16')));},'filename':function(_0x102e32,_0x4592ab,_0x4b8f16){_0x4b8f16(null,util[_0x505d('0x1d')](_0x505d('0x17'),_0x505d('0x20'),path[_0x505d('0x19')](_0x4592ab['originalname'])));}})});router[_0x505d('0x1a')]('/:id/preferred',upload[_0x505d('0x1b')](_0x505d('0x1c')),controller[_0x505d('0x21')]);var upload=multer({'storage':multer[_0x505d('0x14')]({'destination':function(_0x21e399,_0x51e3a5,_0xe53be5){_0xe53be5(null,path[_0x505d('0x1f')](config['root'],_0x505d('0x16')));},'filename':function(_0xe2aaa7,_0x151ddf,_0x1b98df){_0x1b98df(null,util[_0x505d('0x1d')](_0x505d('0x17'),_0x505d('0x22'),path[_0x505d('0x19')](_0x151ddf[_0x505d('0x23')])));}})});router[_0x505d('0x1a')](_0x505d('0x12'),upload['single'](_0x505d('0x1c')),controller[_0x505d('0x24')]);router['put'](_0x505d('0xb'),auth[_0x505d('0x25')](),controller['update']);module[_0x505d('0x26')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 621c04b..be55b0c 100644 --- a/server/api/setting/setting.attributes.js +++ b/server/api/setting/setting.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xadb5=['https://www.xcally.com/bar/phonebar/autoupdater.xml','UNSIGNED','exports','min_internal','INTEGER','min_mailbox','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN'];(function(_0x34c027,_0x123688){var _0x47bff0=function(_0x19c4a9){while(--_0x19c4a9){_0x34c027['push'](_0x34c027['shift']());}};_0x47bff0(++_0x123688);}(_0xadb5,0xad));var _0x5adb=function(_0x23e0ca,_0x629b3f){_0x23e0ca=_0x23e0ca-0x0;var _0x31944c=_0xadb5[_0x23e0ca];return _0x31944c;};'use strict';var Sequelize=require('sequelize');module[_0x5adb('0x0')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x5adb('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x5adb('0x2')](0xb),'unique':_0x5adb('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x5adb('0x4')],'defaultValue':_0x5adb('0x5')},'logo':{'type':Sequelize[_0x5adb('0x4')]},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x5adb('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x5adb('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x5adb('0x4')]},'turnaddr':{'type':Sequelize[_0x5adb('0x4')]},'turnusername':{'type':Sequelize[_0x5adb('0x4')]},'turnpassword':{'type':Sequelize[_0x5adb('0x4')]},'pageTitle':{'type':Sequelize[_0x5adb('0x4')]},'defaultPageTitle':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x5adb('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':_0x5adb('0x7')},'enableEmailPreview':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x5adb('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x5adb('0x4')]},'defaultPreferred':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x5adb('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x5adb('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize[_0x5adb('0x2')]},'transcribeRegion':{'type':Sequelize[_0x5adb('0x4')]},'sentiment':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x5adb('0x2')]},'sentimentRegion':{'type':Sequelize[_0x5adb('0x4')]},'language':{'type':Sequelize['STRING']},'bucket':{'type':Sequelize[_0x5adb('0x4')]},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0x5adb('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize[_0x5adb('0x2')](0x2)[_0x5adb('0x8')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x5adb('0x2')](0x2)[_0x5adb('0x8')],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x5adb('0x2')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize[_0x5adb('0x6')],'defaultValue':![]}}; \ No newline at end of file +var _0x5f66=['STRING','BOOLEAN','UNSIGNED','exports','min_internal','INTEGER','min_mailbox'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x5f66,0x1a0));var _0x65f6=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f66[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0x65f6('0x0')]={'min_internal':{'type':Sequelize['INTEGER'](0xb),'unique':_0x65f6('0x1'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x65f6('0x2')](0xb),'unique':_0x65f6('0x3'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x65f6('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'/var/opt/motion2/server/files/sounds/converted'},'logo':{'type':Sequelize[_0x65f6('0x4')]},'defaultLogo':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x65f6('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize['STRING']},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x65f6('0x4')]},'turnaddr':{'type':Sequelize[_0x65f6('0x4')]},'turnusername':{'type':Sequelize[_0x65f6('0x4')]},'turnpassword':{'type':Sequelize[_0x65f6('0x4')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x65f6('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'split':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x65f6('0x4')],'defaultValue':'alternate'},'chatTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'preferred':{'type':Sequelize[_0x65f6('0x4')]},'defaultPreferred':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0x65f6('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0x65f6('0x4')]},'defaultFavicon':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'transcribe':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'automaticTranscribe':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transcribeAccountId':{'type':Sequelize['INTEGER']},'transcribeRegion':{'type':Sequelize[_0x65f6('0x4')]},'sentiment':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'automaticSentiment':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'sentimentAccountId':{'type':Sequelize[_0x65f6('0x2')]},'sentimentRegion':{'type':Sequelize[_0x65f6('0x4')]},'language':{'type':Sequelize[_0x65f6('0x4')]},'bucket':{'type':Sequelize[_0x65f6('0x4')]},'googleSsoEnabled':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':![]},'enforcePasswordHistory':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'passwordHistoryLimit':{'type':Sequelize['INTEGER'](0x2)[_0x65f6('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5}},'privacyPolicyEmail':{'type':Sequelize['INTEGER'](0x2)['UNSIGNED'],'defaultValue':0x0},'privacyPolicyName':{'type':Sequelize['INTEGER'](0x2)[_0x65f6('0x6')],'defaultValue':0x0},'privacyPolicyNumber':{'type':Sequelize[_0x65f6('0x2')](0x2)['UNSIGNED'],'defaultValue':0x0},'searchOnEnterKey':{'type':Sequelize[_0x65f6('0x5')],'defaultValue':!![]},'chatInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'mailInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'openchannelInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'smsInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'whatsappInteractionsReloadTimeout':{'type':Sequelize[_0x65f6('0x2')],'defaultValue':0x0},'stopRecordingOnTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index 7941a06..46fc04b 100644 --- a/server/api/setting/setting.controller.js +++ b/server/api/setting/setting.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf3d0=['sendStatus','status','end','offset','undefined','limit','count','set','json','save','update','destroy','stack','name','send','index','map','Setting','fieldName','type','key','query','filters','model','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','includeAll','include','findAll','rows','show','params','keys','rawAttributes','find','body','addLogo','file','filename','logo','loginLogo','../../config/license/util','server/files/images/logos','getLicense','preferred','favicon','defaultFavicon','existsSync','join','root','toLower','default_logo.svg','upperFirst','Sequelize','\x20not\x20found','download','getLogoLogin','defaultLogo','defaultLoginLogo','defaultPreferred','default','custom','ValidationError','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','default_favicon.ico','getDate','now','utcOffset','format','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0x1176d9,_0x2a1b64){var _0x3d1cb6=function(_0xe01528){while(--_0xe01528){_0x1176d9['push'](_0x1176d9['shift']());}};_0x3d1cb6(++_0x2a1b64);}(_0xf3d0,0x1bf));var _0x0f3d=function(_0x46a5eb,_0x4a9f91){_0x46a5eb=_0x46a5eb-0x0;var _0x139488=_0xf3d0[_0x46a5eb];return _0x139488;};'use strict';var emlformat=require(_0x0f3d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0f3d('0x1'));var jsonpatch=require(_0x0f3d('0x2'));var rp=require(_0x0f3d('0x3'));var moment=require(_0x0f3d('0x4'));var BPromise=require(_0x0f3d('0x5'));var Mustache=require(_0x0f3d('0x6'));var util=require(_0x0f3d('0x7'));var path=require(_0x0f3d('0x8'));var sox=require(_0x0f3d('0x9'));var csv=require(_0x0f3d('0xa'));var ejs=require(_0x0f3d('0xb'));var fs=require('fs');var fs_extra=require(_0x0f3d('0xc'));var _=require('lodash');var squel=require(_0x0f3d('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0f3d('0xe'));var toCsv=require(_0x0f3d('0xa'));var querystring=require('querystring');var Papa=require(_0x0f3d('0xf'));var Redis=require(_0x0f3d('0x10'));var authService=require(_0x0f3d('0x11'));var qs=require(_0x0f3d('0x12'));var as=require(_0x0f3d('0x13'));var hardwareService=require(_0x0f3d('0x14'));var logger=require('../../config/logger')(_0x0f3d('0x15'));var utils=require(_0x0f3d('0x16'));var config=require(_0x0f3d('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0f3d('0x18'))['db'];var jayson=require(_0x0f3d('0x19'));var client=jayson[_0x0f3d('0x1a')][_0x0f3d('0x1b')]({'port':0x232a});function respondWithRpcPromise(_0x20d3fe,_0x5c9e3e,_0xd5039a,_0x3f729d){return new BPromise(function(_0x242d4f,_0x1c1089){var _0x4c0bec=_0x3f729d||client;return _0x4c0bec[_0x0f3d('0x1c')](_0x20d3fe,_0xd5039a)[_0x0f3d('0x1d')](function(_0x21c63b){logger[_0x0f3d('0x1e')](_0x0f3d('0x1f'),_0x5c9e3e,_0x0f3d('0x20'));logger[_0x0f3d('0x21')](_0x0f3d('0x22'),_0x5c9e3e,_0x0f3d('0x20'),JSON[_0x0f3d('0x23')](_0x21c63b));if(_0x21c63b[_0x0f3d('0x24')]){if(_0x21c63b['error'][_0x0f3d('0x25')]===0x1f4){logger[_0x0f3d('0x24')](_0x0f3d('0x1f'),_0x5c9e3e,_0x21c63b[_0x0f3d('0x24')][_0x0f3d('0x26')]);return _0x1c1089(_0x21c63b[_0x0f3d('0x24')][_0x0f3d('0x26')]);}logger[_0x0f3d('0x24')]('Setting,\x20%s,\x20%s',_0x5c9e3e,_0x21c63b['error']['message']);return _0x242d4f(_0x21c63b[_0x0f3d('0x24')][_0x0f3d('0x26')]);}else{logger[_0x0f3d('0x1e')](_0x0f3d('0x1f'),_0x5c9e3e,_0x0f3d('0x20'));_0x242d4f(_0x21c63b[_0x0f3d('0x27')][_0x0f3d('0x26')]);}})[_0x0f3d('0x28')](function(_0x5381a1){logger['error'](_0x0f3d('0x1f'),_0x5c9e3e,_0x5381a1);_0x1c1089(_0x5381a1);});});}function respondWithStatusCode(_0x2f5a5a,_0x3cc819){_0x3cc819=_0x3cc819||0xcc;return function(_0x34844d){if(_0x34844d){return _0x2f5a5a[_0x0f3d('0x29')](_0x3cc819);}return _0x2f5a5a[_0x0f3d('0x2a')](_0x3cc819)[_0x0f3d('0x2b')]();};}function respondWithResult(_0x60c5d4,_0x362ba6){_0x362ba6=_0x362ba6||0xc8;return function(_0x3e318f){if(_0x3e318f){return _0x60c5d4[_0x0f3d('0x2a')](_0x362ba6)['json'](_0x3e318f);}};}function respondWithFilteredResult(_0x10d3c6,_0x55f0d7){return function(_0x45a380){if(_0x45a380){var _0x4b758c=typeof _0x55f0d7[_0x0f3d('0x2c')]===_0x0f3d('0x2d')&&typeof _0x55f0d7[_0x0f3d('0x2e')]===_0x0f3d('0x2d');var _0x350461=_0x45a380[_0x0f3d('0x2f')];var _0x198f7e=_0x4b758c?0x0:_0x55f0d7[_0x0f3d('0x2c')];var _0x316032=_0x4b758c?_0x45a380[_0x0f3d('0x2f')]:_0x55f0d7[_0x0f3d('0x2c')]+_0x55f0d7['limit'];var _0x409fca;if(_0x316032>=_0x350461){_0x316032=_0x350461;_0x409fca=0xc8;}else{_0x409fca=0xce;}_0x10d3c6['status'](_0x409fca);return _0x10d3c6[_0x0f3d('0x30')]('Content-Range',_0x198f7e+'-'+_0x316032+'/'+_0x350461)[_0x0f3d('0x31')](_0x45a380);}return null;};}function patchUpdates(_0x45ab5c){return function(_0x26912f){try{jsonpatch['apply'](_0x26912f,_0x45ab5c,!![]);}catch(_0xf3e74c){return BPromise['reject'](_0xf3e74c);}return _0x26912f[_0x0f3d('0x32')]();};}function saveUpdates(_0x15b80c,_0x1aea74){return function(_0x4d5ef6){if(_0x4d5ef6){return _0x4d5ef6[_0x0f3d('0x33')](_0x15b80c)[_0x0f3d('0x1d')](function(_0xe3d7a){return _0xe3d7a;});}return null;};}function removeEntity(_0x35e0f8,_0x4b2dd0){return function(_0x38ec3e){if(_0x38ec3e){return _0x38ec3e[_0x0f3d('0x34')]()[_0x0f3d('0x1d')](function(){_0x35e0f8[_0x0f3d('0x2a')](0xcc)[_0x0f3d('0x2b')]();});}};}function handleEntityNotFound(_0x11c5b8,_0x3a6d0f){return function(_0x3e15fb){if(!_0x3e15fb){_0x11c5b8['sendStatus'](0x194);}return _0x3e15fb;};}function handleError(_0x13a342,_0x43c298){_0x43c298=_0x43c298||0x1f4;return function(_0x249630){logger['error'](_0x249630[_0x0f3d('0x35')]);if(_0x249630[_0x0f3d('0x36')]){delete _0x249630[_0x0f3d('0x36')];}_0x13a342[_0x0f3d('0x2a')](_0x43c298)[_0x0f3d('0x37')](_0x249630);};}exports[_0x0f3d('0x38')]=function(_0x1f970a,_0x1446d6){var _0x5441a9={},_0x4f0265={},_0x6f3727={'count':0x0,'rows':[]};var _0x2c86ed=_[_0x0f3d('0x39')](db[_0x0f3d('0x3a')]['rawAttributes'],function(_0x1c19c9){return{'name':_0x1c19c9[_0x0f3d('0x3b')],'type':_0x1c19c9[_0x0f3d('0x3c')][_0x0f3d('0x3d')]};});_0x4f0265['model']=_[_0x0f3d('0x39')](_0x2c86ed,_0x0f3d('0x36'));_0x4f0265[_0x0f3d('0x3e')]=_['keys'](_0x1f970a[_0x0f3d('0x3e')]);_0x4f0265[_0x0f3d('0x3f')]=_['intersection'](_0x4f0265[_0x0f3d('0x40')],_0x4f0265['query']);_0x5441a9[_0x0f3d('0x41')]=_['intersection'](_0x4f0265[_0x0f3d('0x40')],qs[_0x0f3d('0x42')](_0x1f970a[_0x0f3d('0x3e')][_0x0f3d('0x42')]));_0x5441a9[_0x0f3d('0x41')]=_0x5441a9[_0x0f3d('0x41')][_0x0f3d('0x43')]?_0x5441a9['attributes']:_0x4f0265[_0x0f3d('0x40')];if(!_0x1f970a[_0x0f3d('0x3e')][_0x0f3d('0x44')](_0x0f3d('0x45'))){_0x5441a9['limit']=qs[_0x0f3d('0x2e')](_0x1f970a[_0x0f3d('0x3e')][_0x0f3d('0x2e')]);_0x5441a9[_0x0f3d('0x2c')]=qs[_0x0f3d('0x2c')](_0x1f970a['query'][_0x0f3d('0x2c')]);}_0x5441a9['order']=qs[_0x0f3d('0x46')](_0x1f970a[_0x0f3d('0x3e')]['sort']);_0x5441a9['where']=qs['filters'](_[_0x0f3d('0x47')](_0x1f970a[_0x0f3d('0x3e')],_0x4f0265['filters']),_0x2c86ed);if(_0x1f970a[_0x0f3d('0x3e')][_0x0f3d('0x48')]){_0x5441a9[_0x0f3d('0x49')]=_[_0x0f3d('0x4a')](_0x5441a9[_0x0f3d('0x49')],{'$or':_[_0x0f3d('0x39')](_0x2c86ed,function(_0x2ec065){if(_0x2ec065[_0x0f3d('0x3c')]!=='VIRTUAL'){var _0x2f0800={};_0x2f0800[_0x2ec065['name']]={'$like':'%'+_0x1f970a[_0x0f3d('0x3e')][_0x0f3d('0x48')]+'%'};return _0x2f0800;}})});}_0x5441a9=_[_0x0f3d('0x4a')]({},_0x5441a9,_0x1f970a['options']);var _0x29565f={'where':_0x5441a9[_0x0f3d('0x49')]};return db[_0x0f3d('0x3a')][_0x0f3d('0x2f')](_0x29565f)['then'](function(_0x156e93){_0x6f3727[_0x0f3d('0x2f')]=_0x156e93;if(_0x1f970a['query'][_0x0f3d('0x4b')]){_0x5441a9[_0x0f3d('0x4c')]=[{'all':!![]}];}return db[_0x0f3d('0x3a')][_0x0f3d('0x4d')](_0x5441a9);})[_0x0f3d('0x1d')](function(_0x52e2ba){_0x6f3727[_0x0f3d('0x4e')]=_0x52e2ba;return _0x6f3727;})[_0x0f3d('0x1d')](respondWithFilteredResult(_0x1446d6,_0x5441a9))[_0x0f3d('0x28')](handleError(_0x1446d6,null));};exports[_0x0f3d('0x4f')]=function(_0x3f2708,_0x57ec56){var _0x469ffd={'raw':![],'where':{'id':_0x3f2708[_0x0f3d('0x50')]['id']}},_0x3df45b={};_0x3df45b['model']=_[_0x0f3d('0x51')](db[_0x0f3d('0x3a')][_0x0f3d('0x52')]);_0x3df45b[_0x0f3d('0x3e')]=_['keys'](_0x3f2708[_0x0f3d('0x3e')]);_0x3df45b['filters']=_['intersection'](_0x3df45b[_0x0f3d('0x40')],_0x3df45b[_0x0f3d('0x3e')]);_0x469ffd[_0x0f3d('0x41')]=_['intersection'](_0x3df45b[_0x0f3d('0x40')],qs[_0x0f3d('0x42')](_0x3f2708[_0x0f3d('0x3e')][_0x0f3d('0x42')]));_0x469ffd[_0x0f3d('0x41')]=_0x469ffd[_0x0f3d('0x41')][_0x0f3d('0x43')]?_0x469ffd[_0x0f3d('0x41')]:_0x3df45b['model'];if(_0x3f2708[_0x0f3d('0x3e')][_0x0f3d('0x4b')]){_0x469ffd[_0x0f3d('0x4c')]=[{'all':!![]}];}_0x469ffd=_[_0x0f3d('0x4a')]({},_0x469ffd,_0x3f2708['options']);return db[_0x0f3d('0x3a')][_0x0f3d('0x53')](_0x469ffd)[_0x0f3d('0x1d')](handleEntityNotFound(_0x57ec56,null))['then'](respondWithResult(_0x57ec56,null))['catch'](handleError(_0x57ec56,null));};exports[_0x0f3d('0x33')]=function(_0x594f96,_0x2a8040){if(_0x594f96['body']['id']){delete _0x594f96[_0x0f3d('0x54')]['id'];}return db['Setting'][_0x0f3d('0x53')]({'where':{'id':_0x594f96[_0x0f3d('0x50')]['id']}})[_0x0f3d('0x1d')](handleEntityNotFound(_0x2a8040,null))['then'](saveUpdates(_0x594f96[_0x0f3d('0x54')],null))[_0x0f3d('0x1d')](respondWithResult(_0x2a8040,null))['catch'](handleError(_0x2a8040,null));};exports[_0x0f3d('0x55')]=function(_0x3670e4,_0x54f26c,_0x1c8d8){if(_0x3670e4[_0x0f3d('0x56')]&&_0x3670e4[_0x0f3d('0x56')][_0x0f3d('0x57')]){_0x3670e4[_0x0f3d('0x54')][_0x0f3d('0x58')]=_0x3670e4['file'][_0x0f3d('0x57')];}return db[_0x0f3d('0x3a')]['find']({'where':{'id':_0x3670e4[_0x0f3d('0x50')]['id']}})[_0x0f3d('0x1d')](handleEntityNotFound(_0x54f26c,null))['then'](saveUpdates(_0x3670e4['body'],null))['then'](respondWithResult(_0x54f26c,null))[_0x0f3d('0x28')](handleError(_0x54f26c,null));};exports['addLogoLogin']=function(_0x43ea93,_0x3dec8a,_0x14dcea){if(_0x43ea93[_0x0f3d('0x56')]&&_0x43ea93[_0x0f3d('0x56')][_0x0f3d('0x57')]){_0x43ea93[_0x0f3d('0x54')][_0x0f3d('0x59')]=_0x43ea93[_0x0f3d('0x56')][_0x0f3d('0x57')];}return db[_0x0f3d('0x3a')][_0x0f3d('0x53')]({'where':{'id':_0x43ea93[_0x0f3d('0x50')]['id']}})[_0x0f3d('0x1d')](handleEntityNotFound(_0x3dec8a,null))['then'](saveUpdates(_0x43ea93[_0x0f3d('0x54')],null))[_0x0f3d('0x1d')](respondWithResult(_0x3dec8a,null))[_0x0f3d('0x28')](handleError(_0x3dec8a,null));};var utilLicense=require(_0x0f3d('0x5a'));exports['getLogo']=function(_0x1e0de1,_0x1021ee,_0x3989ec){var _0x3ba0af=_0x0f3d('0x5b');var _0xf0ee04={'custom':![]};return utilLicense[_0x0f3d('0x5c')]()[_0x0f3d('0x1d')](function(_0x54b654){if(_0x54b654){_0xf0ee04=_0x54b654;}return db[_0x0f3d('0x3a')][_0x0f3d('0x53')]({'where':{'id':_0x1e0de1[_0x0f3d('0x50')]['id']},'attributes':[_0x0f3d('0x58'),_0x0f3d('0x59'),_0x0f3d('0x5d'),_0x0f3d('0x5e'),'defaultLogo','defaultLoginLogo','defaultPreferred',_0x0f3d('0x5f')],'raw':!![]});})[_0x0f3d('0x1d')](handleEntityNotFound(_0x1021ee,null))['then'](function(_0x2ce329){if(_0x2ce329){var _0x58f065=_0x2ce329[_0x0f3d('0x58')]&&fs[_0x0f3d('0x60')](path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x3ba0af,_[_0x0f3d('0x63')](_0x2ce329[_0x0f3d('0x58')])))?path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x3ba0af,_[_0x0f3d('0x63')](_0x2ce329[_0x0f3d('0x58')])):path[_0x0f3d('0x61')](config['root'],_0x3ba0af,_[_0x0f3d('0x63')](_0x0f3d('0x64')));var _0x27077f='default'+_[_0x0f3d('0x65')](_0x0f3d('0x58'));if(_0x2ce329[_0x27077f]||!_0xf0ee04['custom']){_0x58f065=path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x3ba0af,_['toLower'](_0x0f3d('0x64')));}if(!fs[_0x0f3d('0x60')](_0x58f065)){throw new db[(_0x0f3d('0x66'))]['ValidationError'](_['upperFirst'](_0x0f3d('0x58'))+_0x0f3d('0x67'));}return _0x1021ee[_0x0f3d('0x68')](_0x58f065);}})[_0x0f3d('0x28')](handleError(_0x1021ee,null));};var utilLicense=require('../../config/license/util');exports[_0x0f3d('0x69')]=function(_0x4645ff,_0x34b113,_0x32dc07){var _0x1db5fd=_0x0f3d('0x5b');var _0x1e678c={'custom':![]};return utilLicense[_0x0f3d('0x5c')]()['then'](function(_0x201f19){if(_0x201f19){_0x1e678c=_0x201f19;}return db['Setting']['find']({'where':{'id':_0x4645ff[_0x0f3d('0x50')]['id']},'attributes':[_0x0f3d('0x58'),'loginLogo',_0x0f3d('0x5d'),'favicon',_0x0f3d('0x6a'),_0x0f3d('0x6b'),_0x0f3d('0x6c'),_0x0f3d('0x5f')],'raw':!![]});})[_0x0f3d('0x1d')](handleEntityNotFound(_0x34b113,null))['then'](function(_0x4f4a10){if(_0x4f4a10){var _0x1992d0=_0x4f4a10[_0x0f3d('0x59')]&&fs[_0x0f3d('0x60')](path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x1db5fd,_[_0x0f3d('0x63')](_0x4f4a10[_0x0f3d('0x59')])))?path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x1db5fd,_[_0x0f3d('0x63')](_0x4f4a10['loginLogo'])):path['join'](config[_0x0f3d('0x62')],_0x1db5fd,_[_0x0f3d('0x63')]('default_loginLogo.svg'));var _0x2b7f09=_0x0f3d('0x6d')+_[_0x0f3d('0x65')](_0x0f3d('0x59'));if(_0x4f4a10[_0x2b7f09]||!_0x1e678c[_0x0f3d('0x6e')]){_0x1992d0=path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x1db5fd,_[_0x0f3d('0x63')]('default_loginLogo.svg'));}if(!fs[_0x0f3d('0x60')](_0x1992d0)){throw new db[(_0x0f3d('0x66'))][(_0x0f3d('0x6f'))](_[_0x0f3d('0x65')]('loginLogo')+_0x0f3d('0x67'));}return _0x34b113[_0x0f3d('0x68')](_0x1992d0);}})[_0x0f3d('0x28')](handleError(_0x34b113,null));};exports[_0x0f3d('0x70')]=function(_0x4b046f,_0x1f61bc){return db['Setting'][_0x0f3d('0x53')]({'where':{'id':_0x4b046f[_0x0f3d('0x50')]['id']},'attributes':[_0x0f3d('0x71')]})[_0x0f3d('0x1d')](respondWithResult(_0x1f61bc,null))[_0x0f3d('0x28')](handleError(_0x1f61bc,null));};exports[_0x0f3d('0x72')]=function(_0x529e7b,_0x31b1fe,_0x369fb3){if(_0x529e7b['file']&&_0x529e7b[_0x0f3d('0x56')][_0x0f3d('0x57')]){_0x529e7b[_0x0f3d('0x54')][_0x0f3d('0x5d')]=_0x529e7b[_0x0f3d('0x56')][_0x0f3d('0x57')];}return db[_0x0f3d('0x3a')][_0x0f3d('0x53')]({'where':{'id':_0x529e7b[_0x0f3d('0x50')]['id']}})[_0x0f3d('0x1d')](handleEntityNotFound(_0x31b1fe,null))[_0x0f3d('0x1d')](saveUpdates(_0x529e7b[_0x0f3d('0x54')],null))['then'](respondWithResult(_0x31b1fe,null))[_0x0f3d('0x28')](handleError(_0x31b1fe,null));};var utilLicense=require('../../config/license/util');exports[_0x0f3d('0x73')]=function(_0x317463,_0x1af7ea,_0x6747e4){var _0xc41387=_0x0f3d('0x5b');var _0x435b45={'custom':![]};return utilLicense[_0x0f3d('0x5c')]()[_0x0f3d('0x1d')](function(_0x43cc3b){if(_0x43cc3b){_0x435b45=_0x43cc3b;}return db['Setting'][_0x0f3d('0x53')]({'where':{'id':_0x317463[_0x0f3d('0x50')]['id']},'attributes':['logo',_0x0f3d('0x59'),'preferred','favicon',_0x0f3d('0x6a'),_0x0f3d('0x6b'),'defaultPreferred',_0x0f3d('0x5f')],'raw':!![]});})[_0x0f3d('0x1d')](handleEntityNotFound(_0x1af7ea,null))[_0x0f3d('0x1d')](function(_0x592a5f){if(_0x592a5f){var _0x374b1c=_0x592a5f[_0x0f3d('0x5d')]&&fs[_0x0f3d('0x60')](path[_0x0f3d('0x61')](config['root'],_0xc41387,_['toLower'](_0x592a5f[_0x0f3d('0x5d')])))?path['join'](config['root'],_0xc41387,_['toLower'](_0x592a5f['preferred'])):path['join'](config[_0x0f3d('0x62')],_0xc41387,_[_0x0f3d('0x63')](_0x0f3d('0x74')));var _0xe5fb90='default'+_[_0x0f3d('0x65')](_0x0f3d('0x5d'));if(_0x592a5f[_0xe5fb90]||!_0x435b45[_0x0f3d('0x6e')]||!_0x435b45['preferred']){_0x374b1c=path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0xc41387,_[_0x0f3d('0x63')]('default_preferred.png'));}if(!fs[_0x0f3d('0x60')](_0x374b1c)){throw new db[(_0x0f3d('0x66'))]['ValidationError'](_[_0x0f3d('0x65')](_0x0f3d('0x5d'))+'\x20not\x20found');}return _0x1af7ea[_0x0f3d('0x68')](_0x374b1c);}})[_0x0f3d('0x28')](handleError(_0x1af7ea,null));};exports['addFavicon']=function(_0x4db2ea,_0x33a2e4,_0x196e69){if(_0x4db2ea[_0x0f3d('0x56')]&&_0x4db2ea['file']['filename']){_0x4db2ea['body'][_0x0f3d('0x5e')]=_0x4db2ea[_0x0f3d('0x56')]['filename'];}return db[_0x0f3d('0x3a')][_0x0f3d('0x53')]({'where':{'id':_0x4db2ea['params']['id']}})[_0x0f3d('0x1d')](handleEntityNotFound(_0x33a2e4,null))[_0x0f3d('0x1d')](saveUpdates(_0x4db2ea[_0x0f3d('0x54')],null))[_0x0f3d('0x1d')](respondWithResult(_0x33a2e4,null))[_0x0f3d('0x28')](handleError(_0x33a2e4,null));};var utilLicense=require(_0x0f3d('0x5a'));exports['getFavicon']=function(_0x25dea7,_0x1337a7,_0x3e3dc2){var _0x231ad7=_0x0f3d('0x5b');var _0x3fe39b={'custom':![]};return utilLicense['getLicense']()[_0x0f3d('0x1d')](function(_0x3013b0){if(_0x3013b0){_0x3fe39b=_0x3013b0;}return db['Setting'][_0x0f3d('0x53')]({'where':{'id':_0x25dea7[_0x0f3d('0x50')]['id']},'attributes':[_0x0f3d('0x58'),_0x0f3d('0x59'),'preferred',_0x0f3d('0x5e'),'defaultLogo',_0x0f3d('0x6b'),_0x0f3d('0x6c'),_0x0f3d('0x5f')],'raw':!![]});})[_0x0f3d('0x1d')](handleEntityNotFound(_0x1337a7,null))[_0x0f3d('0x1d')](function(_0x5b9991){if(_0x5b9991){var _0x29ebd3=_0x5b9991[_0x0f3d('0x5e')]&&fs[_0x0f3d('0x60')](path['join'](config[_0x0f3d('0x62')],_0x231ad7,_[_0x0f3d('0x63')](_0x5b9991[_0x0f3d('0x5e')])))?path[_0x0f3d('0x61')](config[_0x0f3d('0x62')],_0x231ad7,_['toLower'](_0x5b9991[_0x0f3d('0x5e')])):path['join'](config[_0x0f3d('0x62')],_0x231ad7,_[_0x0f3d('0x63')](_0x0f3d('0x75')));var _0x324fba=_0x0f3d('0x6d')+_[_0x0f3d('0x65')]('favicon');if(_0x5b9991[_0x324fba]||!_0x3fe39b[_0x0f3d('0x6e')]){_0x29ebd3=path['join'](config[_0x0f3d('0x62')],_0x231ad7,_[_0x0f3d('0x63')](_0x0f3d('0x75')));}if(!fs[_0x0f3d('0x60')](_0x29ebd3)){throw new db[(_0x0f3d('0x66'))][(_0x0f3d('0x6f'))](_[_0x0f3d('0x65')]('favicon')+_0x0f3d('0x67'));}return _0x1337a7[_0x0f3d('0x68')](_0x29ebd3);}})[_0x0f3d('0x28')](handleError(_0x1337a7,null));};exports[_0x0f3d('0x76')]=function(_0x19313e,_0x454d09){var _0x582f2d={'offset':moment()['utcOffset']()};_0x582f2d[_0x0f3d('0x77')]=moment()[_0x0f3d('0x78')](_0x582f2d[_0x0f3d('0x2c')])[_0x0f3d('0x79')]('YYYY-MM-DD\x20HH:mm:ss:SSS');return _0x454d09[_0x0f3d('0x2a')](0xc8)['send'](_0x582f2d);}; \ No newline at end of file +var _0x0694=['getLicense','defaultPreferred','defaultFavicon','default_loginLogo.svg','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','getFavicon','default_favicon.ico','getDate','utcOffset','now','format','YYYY-MM-DD\x20HH:mm:ss:SSS','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','limit','count','offset','set','json','apply','reject','save','name','send','index','map','Setting','rawAttributes','type','key','model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','filters','intersection','find','update','body','addLogo','file','filename','addLogoLogin','loginLogo','server/files/images/logos','logo','preferred','favicon','defaultLogo','defaultLoginLogo','existsSync','join','root','toLower','default_logo.svg','default','upperFirst','custom','Sequelize','ValidationError','download','getLogoLogin'];(function(_0x3bb3c3,_0x4a6e89){var _0x5e7e35=function(_0x3875d8){while(--_0x3875d8){_0x3bb3c3['push'](_0x3bb3c3['shift']());}};_0x5e7e35(++_0x4a6e89);}(_0x0694,0x183));var _0x4069=function(_0x34bc6c,_0x10d089){_0x34bc6c=_0x34bc6c-0x0;var _0x168820=_0x0694[_0x34bc6c];return _0x168820;};'use strict';var emlformat=require(_0x4069('0x0'));var rimraf=require(_0x4069('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4069('0x2'));var rp=require(_0x4069('0x3'));var moment=require('moment');var BPromise=require(_0x4069('0x4'));var Mustache=require(_0x4069('0x5'));var util=require('util');var path=require('path');var sox=require(_0x4069('0x6'));var csv=require(_0x4069('0x7'));var ejs=require(_0x4069('0x8'));var fs=require('fs');var fs_extra=require(_0x4069('0x9'));var _=require('lodash');var squel=require(_0x4069('0xa'));var crypto=require(_0x4069('0xb'));var jsforce=require(_0x4069('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4069('0xd'));var Papa=require(_0x4069('0xe'));var Redis=require('ioredis');var authService=require(_0x4069('0xf'));var qs=require(_0x4069('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4069('0x11'));var logger=require(_0x4069('0x12'))(_0x4069('0x13'));var utils=require(_0x4069('0x14'));var config=require(_0x4069('0x15'));var licenseUtil=require(_0x4069('0x16'));var db=require(_0x4069('0x17'))['db'];var jayson=require(_0x4069('0x18'));var client=jayson[_0x4069('0x19')][_0x4069('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x3656ed,_0x12f0b1,_0x9f74c6,_0x131cba){return new BPromise(function(_0x4d35fd,_0x476889){var _0x47315b=_0x131cba||client;return _0x47315b[_0x4069('0x1b')](_0x3656ed,_0x9f74c6)[_0x4069('0x1c')](function(_0x4e82fc){logger[_0x4069('0x1d')](_0x4069('0x1e'),_0x12f0b1,_0x4069('0x1f'));logger['debug'](_0x4069('0x20'),_0x12f0b1,_0x4069('0x1f'),JSON[_0x4069('0x21')](_0x4e82fc));if(_0x4e82fc['error']){if(_0x4e82fc[_0x4069('0x22')][_0x4069('0x23')]===0x1f4){logger[_0x4069('0x22')](_0x4069('0x1e'),_0x12f0b1,_0x4e82fc[_0x4069('0x22')]['message']);return _0x476889(_0x4e82fc['error'][_0x4069('0x24')]);}logger['error'](_0x4069('0x1e'),_0x12f0b1,_0x4e82fc[_0x4069('0x22')][_0x4069('0x24')]);return _0x4d35fd(_0x4e82fc[_0x4069('0x22')][_0x4069('0x24')]);}else{logger['info']('Setting,\x20%s,\x20%s',_0x12f0b1,_0x4069('0x1f'));_0x4d35fd(_0x4e82fc['result'][_0x4069('0x24')]);}})[_0x4069('0x25')](function(_0x490a55){logger[_0x4069('0x22')]('Setting,\x20%s,\x20%s',_0x12f0b1,_0x490a55);_0x476889(_0x490a55);});});}function respondWithStatusCode(_0x5d84d8,_0x34a71b){_0x34a71b=_0x34a71b||0xcc;return function(_0x524b68){if(_0x524b68){return _0x5d84d8[_0x4069('0x26')](_0x34a71b);}return _0x5d84d8[_0x4069('0x27')](_0x34a71b)[_0x4069('0x28')]();};}function respondWithResult(_0x575f55,_0x29527c){_0x29527c=_0x29527c||0xc8;return function(_0x434eb6){if(_0x434eb6){return _0x575f55[_0x4069('0x27')](_0x29527c)['json'](_0x434eb6);}};}function respondWithFilteredResult(_0x4713a9,_0x572b9a){return function(_0x2ff5ca){if(_0x2ff5ca){var _0x4abcfc=typeof _0x572b9a['offset']==='undefined'&&typeof _0x572b9a[_0x4069('0x29')]==='undefined';var _0x43683b=_0x2ff5ca[_0x4069('0x2a')];var _0x6405c5=_0x4abcfc?0x0:_0x572b9a[_0x4069('0x2b')];var _0x13087c=_0x4abcfc?_0x2ff5ca[_0x4069('0x2a')]:_0x572b9a['offset']+_0x572b9a[_0x4069('0x29')];var _0x2f270d;if(_0x13087c>=_0x43683b){_0x13087c=_0x43683b;_0x2f270d=0xc8;}else{_0x2f270d=0xce;}_0x4713a9[_0x4069('0x27')](_0x2f270d);return _0x4713a9[_0x4069('0x2c')]('Content-Range',_0x6405c5+'-'+_0x13087c+'/'+_0x43683b)[_0x4069('0x2d')](_0x2ff5ca);}return null;};}function patchUpdates(_0x3e9849){return function(_0x53faff){try{jsonpatch[_0x4069('0x2e')](_0x53faff,_0x3e9849,!![]);}catch(_0x1dadba){return BPromise[_0x4069('0x2f')](_0x1dadba);}return _0x53faff[_0x4069('0x30')]();};}function saveUpdates(_0x54c72d,_0x51c4fd){return function(_0x8459c){if(_0x8459c){return _0x8459c['update'](_0x54c72d)[_0x4069('0x1c')](function(_0x26a275){return _0x26a275;});}return null;};}function removeEntity(_0x540de3,_0x4aea11){return function(_0x12746b){if(_0x12746b){return _0x12746b['destroy']()[_0x4069('0x1c')](function(){_0x540de3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22dae9,_0x2899dd){return function(_0x275900){if(!_0x275900){_0x22dae9[_0x4069('0x26')](0x194);}return _0x275900;};}function handleError(_0x1fcb3f,_0x43b820){_0x43b820=_0x43b820||0x1f4;return function(_0x4fd64e){logger[_0x4069('0x22')](_0x4fd64e['stack']);if(_0x4fd64e[_0x4069('0x31')]){delete _0x4fd64e[_0x4069('0x31')];}_0x1fcb3f['status'](_0x43b820)[_0x4069('0x32')](_0x4fd64e);};}exports[_0x4069('0x33')]=function(_0x204846,_0x362ce8){var _0xdd82af={},_0x22003e={},_0x45cb82={'count':0x0,'rows':[]};var _0x411f24=_[_0x4069('0x34')](db[_0x4069('0x35')][_0x4069('0x36')],function(_0x146f4d){return{'name':_0x146f4d['fieldName'],'type':_0x146f4d[_0x4069('0x37')][_0x4069('0x38')]};});_0x22003e[_0x4069('0x39')]=_[_0x4069('0x34')](_0x411f24,_0x4069('0x31'));_0x22003e['query']=_['keys'](_0x204846[_0x4069('0x3a')]);_0x22003e['filters']=_['intersection'](_0x22003e[_0x4069('0x39')],_0x22003e[_0x4069('0x3a')]);_0xdd82af[_0x4069('0x3b')]=_['intersection'](_0x22003e[_0x4069('0x39')],qs[_0x4069('0x3c')](_0x204846[_0x4069('0x3a')][_0x4069('0x3c')]));_0xdd82af['attributes']=_0xdd82af[_0x4069('0x3b')][_0x4069('0x3d')]?_0xdd82af[_0x4069('0x3b')]:_0x22003e[_0x4069('0x39')];if(!_0x204846[_0x4069('0x3a')][_0x4069('0x3e')](_0x4069('0x3f'))){_0xdd82af[_0x4069('0x29')]=qs[_0x4069('0x29')](_0x204846[_0x4069('0x3a')]['limit']);_0xdd82af[_0x4069('0x2b')]=qs[_0x4069('0x2b')](_0x204846[_0x4069('0x3a')][_0x4069('0x2b')]);}_0xdd82af['order']=qs['sort'](_0x204846[_0x4069('0x3a')][_0x4069('0x40')]);_0xdd82af[_0x4069('0x41')]=qs['filters'](_['pick'](_0x204846['query'],_0x22003e['filters']),_0x411f24);if(_0x204846['query'][_0x4069('0x42')]){_0xdd82af[_0x4069('0x41')]=_[_0x4069('0x43')](_0xdd82af['where'],{'$or':_['map'](_0x411f24,function(_0x407624){if(_0x407624[_0x4069('0x37')]!==_0x4069('0x44')){var _0x51c55e={};_0x51c55e[_0x407624[_0x4069('0x31')]]={'$like':'%'+_0x204846[_0x4069('0x3a')][_0x4069('0x42')]+'%'};return _0x51c55e;}})});}_0xdd82af=_[_0x4069('0x43')]({},_0xdd82af,_0x204846[_0x4069('0x45')]);var _0x2c5c59={'where':_0xdd82af['where']};return db['Setting']['count'](_0x2c5c59)[_0x4069('0x1c')](function(_0x503ce1){_0x45cb82[_0x4069('0x2a')]=_0x503ce1;if(_0x204846[_0x4069('0x3a')][_0x4069('0x46')]){_0xdd82af[_0x4069('0x47')]=[{'all':!![]}];}return db['Setting'][_0x4069('0x48')](_0xdd82af);})[_0x4069('0x1c')](function(_0x54e96b){_0x45cb82[_0x4069('0x49')]=_0x54e96b;return _0x45cb82;})[_0x4069('0x1c')](respondWithFilteredResult(_0x362ce8,_0xdd82af))['catch'](handleError(_0x362ce8,null));};exports[_0x4069('0x4a')]=function(_0x1922f0,_0x4fef79){var _0x161589={'raw':![],'where':{'id':_0x1922f0[_0x4069('0x4b')]['id']}},_0x14000d={};_0x14000d[_0x4069('0x39')]=_['keys'](db[_0x4069('0x35')][_0x4069('0x36')]);_0x14000d[_0x4069('0x3a')]=_[_0x4069('0x4c')](_0x1922f0['query']);_0x14000d[_0x4069('0x4d')]=_['intersection'](_0x14000d[_0x4069('0x39')],_0x14000d[_0x4069('0x3a')]);_0x161589[_0x4069('0x3b')]=_[_0x4069('0x4e')](_0x14000d[_0x4069('0x39')],qs[_0x4069('0x3c')](_0x1922f0[_0x4069('0x3a')][_0x4069('0x3c')]));_0x161589[_0x4069('0x3b')]=_0x161589['attributes'][_0x4069('0x3d')]?_0x161589[_0x4069('0x3b')]:_0x14000d[_0x4069('0x39')];if(_0x1922f0[_0x4069('0x3a')][_0x4069('0x46')]){_0x161589[_0x4069('0x47')]=[{'all':!![]}];}_0x161589=_[_0x4069('0x43')]({},_0x161589,_0x1922f0['options']);return db[_0x4069('0x35')][_0x4069('0x4f')](_0x161589)['then'](handleEntityNotFound(_0x4fef79,null))['then'](respondWithResult(_0x4fef79,null))['catch'](handleError(_0x4fef79,null));};exports[_0x4069('0x50')]=function(_0x2ba3ea,_0x4d2a29){if(_0x2ba3ea[_0x4069('0x51')]['id']){delete _0x2ba3ea[_0x4069('0x51')]['id'];}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x2ba3ea[_0x4069('0x4b')]['id']}})[_0x4069('0x1c')](handleEntityNotFound(_0x4d2a29,null))[_0x4069('0x1c')](saveUpdates(_0x2ba3ea['body'],null))[_0x4069('0x1c')](respondWithResult(_0x4d2a29,null))['catch'](handleError(_0x4d2a29,null));};exports[_0x4069('0x52')]=function(_0x427881,_0x36ca62,_0x5cc6be){if(_0x427881[_0x4069('0x53')]&&_0x427881[_0x4069('0x53')][_0x4069('0x54')]){_0x427881[_0x4069('0x51')]['logo']=_0x427881[_0x4069('0x53')][_0x4069('0x54')];}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x427881[_0x4069('0x4b')]['id']}})[_0x4069('0x1c')](handleEntityNotFound(_0x36ca62,null))['then'](saveUpdates(_0x427881[_0x4069('0x51')],null))[_0x4069('0x1c')](respondWithResult(_0x36ca62,null))[_0x4069('0x25')](handleError(_0x36ca62,null));};exports[_0x4069('0x55')]=function(_0x4f7711,_0x479712,_0x52f371){if(_0x4f7711['file']&&_0x4f7711[_0x4069('0x53')]['filename']){_0x4f7711[_0x4069('0x51')][_0x4069('0x56')]=_0x4f7711[_0x4069('0x53')][_0x4069('0x54')];}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x4f7711['params']['id']}})[_0x4069('0x1c')](handleEntityNotFound(_0x479712,null))[_0x4069('0x1c')](saveUpdates(_0x4f7711[_0x4069('0x51')],null))[_0x4069('0x1c')](respondWithResult(_0x479712,null))['catch'](handleError(_0x479712,null));};var utilLicense=require('../../config/license/util');exports['getLogo']=function(_0x13cf6a,_0x462527,_0x2c299c){var _0x1845c5=_0x4069('0x57');var _0x45d073={'custom':![]};return utilLicense['getLicense']()['then'](function(_0xad6563){if(_0xad6563){_0x45d073=_0xad6563;}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x13cf6a['params']['id']},'attributes':[_0x4069('0x58'),'loginLogo',_0x4069('0x59'),_0x4069('0x5a'),_0x4069('0x5b'),_0x4069('0x5c'),'defaultPreferred','defaultFavicon'],'raw':!![]});})['then'](handleEntityNotFound(_0x462527,null))[_0x4069('0x1c')](function(_0x43d925){if(_0x43d925){var _0x919377=_0x43d925[_0x4069('0x58')]&&fs[_0x4069('0x5d')](path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x1845c5,_[_0x4069('0x60')](_0x43d925[_0x4069('0x58')])))?path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x1845c5,_['toLower'](_0x43d925[_0x4069('0x58')])):path[_0x4069('0x5e')](config['root'],_0x1845c5,_[_0x4069('0x60')](_0x4069('0x61')));var _0x42bb7c=_0x4069('0x62')+_[_0x4069('0x63')]('logo');if(_0x43d925[_0x42bb7c]||!_0x45d073[_0x4069('0x64')]){_0x919377=path[_0x4069('0x5e')](config['root'],_0x1845c5,_['toLower'](_0x4069('0x61')));}if(!fs[_0x4069('0x5d')](_0x919377)){throw new db[(_0x4069('0x65'))][(_0x4069('0x66'))](_[_0x4069('0x63')]('logo')+'\x20not\x20found');}return _0x462527[_0x4069('0x67')](_0x919377);}})['catch'](handleError(_0x462527,null));};var utilLicense=require(_0x4069('0x16'));exports[_0x4069('0x68')]=function(_0x3d0df1,_0x4ace37,_0x4625fd){var _0x2ca47b=_0x4069('0x57');var _0x205914={'custom':![]};return utilLicense[_0x4069('0x69')]()[_0x4069('0x1c')](function(_0x229fad){if(_0x229fad){_0x205914=_0x229fad;}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x3d0df1[_0x4069('0x4b')]['id']},'attributes':[_0x4069('0x58'),_0x4069('0x56'),_0x4069('0x59'),_0x4069('0x5a'),_0x4069('0x5b'),_0x4069('0x5c'),_0x4069('0x6a'),_0x4069('0x6b')],'raw':!![]});})[_0x4069('0x1c')](handleEntityNotFound(_0x4ace37,null))[_0x4069('0x1c')](function(_0x4b4365){if(_0x4b4365){var _0x33a86d=_0x4b4365[_0x4069('0x56')]&&fs[_0x4069('0x5d')](path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x2ca47b,_[_0x4069('0x60')](_0x4b4365[_0x4069('0x56')])))?path[_0x4069('0x5e')](config['root'],_0x2ca47b,_[_0x4069('0x60')](_0x4b4365[_0x4069('0x56')])):path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x2ca47b,_[_0x4069('0x60')](_0x4069('0x6c')));var _0x50c72e=_0x4069('0x62')+_[_0x4069('0x63')]('loginLogo');if(_0x4b4365[_0x50c72e]||!_0x205914[_0x4069('0x64')]){_0x33a86d=path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x2ca47b,_[_0x4069('0x60')](_0x4069('0x6c')));}if(!fs[_0x4069('0x5d')](_0x33a86d)){throw new db[(_0x4069('0x65'))][(_0x4069('0x66'))](_['upperFirst'](_0x4069('0x56'))+_0x4069('0x6d'));}return _0x4ace37[_0x4069('0x67')](_0x33a86d);}})[_0x4069('0x25')](handleError(_0x4ace37,null));};exports[_0x4069('0x6e')]=function(_0x49fa34,_0x132947){return db[_0x4069('0x35')]['find']({'where':{'id':_0x49fa34[_0x4069('0x4b')]['id']},'attributes':[_0x4069('0x6f')]})['then'](respondWithResult(_0x132947,null))['catch'](handleError(_0x132947,null));};exports[_0x4069('0x70')]=function(_0x41eb68,_0x2611c3,_0x324d4d){if(_0x41eb68[_0x4069('0x53')]&&_0x41eb68[_0x4069('0x53')][_0x4069('0x54')]){_0x41eb68[_0x4069('0x51')]['preferred']=_0x41eb68[_0x4069('0x53')][_0x4069('0x54')];}return db['Setting']['find']({'where':{'id':_0x41eb68[_0x4069('0x4b')]['id']}})['then'](handleEntityNotFound(_0x2611c3,null))[_0x4069('0x1c')](saveUpdates(_0x41eb68[_0x4069('0x51')],null))['then'](respondWithResult(_0x2611c3,null))[_0x4069('0x25')](handleError(_0x2611c3,null));};var utilLicense=require(_0x4069('0x16'));exports[_0x4069('0x71')]=function(_0x1cc368,_0x42a02b,_0x4f894a){var _0x384698=_0x4069('0x57');var _0x31419b={'custom':![]};return utilLicense[_0x4069('0x69')]()[_0x4069('0x1c')](function(_0x2f4794){if(_0x2f4794){_0x31419b=_0x2f4794;}return db['Setting'][_0x4069('0x4f')]({'where':{'id':_0x1cc368[_0x4069('0x4b')]['id']},'attributes':[_0x4069('0x58'),_0x4069('0x56'),_0x4069('0x59'),'favicon',_0x4069('0x5b'),_0x4069('0x5c'),_0x4069('0x6a'),_0x4069('0x6b')],'raw':!![]});})[_0x4069('0x1c')](handleEntityNotFound(_0x42a02b,null))[_0x4069('0x1c')](function(_0x4d6489){if(_0x4d6489){var _0x13076a=_0x4d6489[_0x4069('0x59')]&&fs['existsSync'](path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x384698,_[_0x4069('0x60')](_0x4d6489[_0x4069('0x59')])))?path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x384698,_[_0x4069('0x60')](_0x4d6489[_0x4069('0x59')])):path['join'](config[_0x4069('0x5f')],_0x384698,_['toLower']('default_preferred.png'));var _0x2259d0=_0x4069('0x62')+_[_0x4069('0x63')]('preferred');if(_0x4d6489[_0x2259d0]||!_0x31419b['custom']||!_0x31419b[_0x4069('0x59')]){_0x13076a=path[_0x4069('0x5e')](config[_0x4069('0x5f')],_0x384698,_[_0x4069('0x60')](_0x4069('0x72')));}if(!fs[_0x4069('0x5d')](_0x13076a)){throw new db[(_0x4069('0x65'))][(_0x4069('0x66'))](_[_0x4069('0x63')](_0x4069('0x59'))+_0x4069('0x6d'));}return _0x42a02b[_0x4069('0x67')](_0x13076a);}})['catch'](handleError(_0x42a02b,null));};exports[_0x4069('0x73')]=function(_0x24853f,_0xafb3d3,_0x99b31){if(_0x24853f[_0x4069('0x53')]&&_0x24853f['file']['filename']){_0x24853f[_0x4069('0x51')][_0x4069('0x5a')]=_0x24853f[_0x4069('0x53')][_0x4069('0x54')];}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x24853f[_0x4069('0x4b')]['id']}})[_0x4069('0x1c')](handleEntityNotFound(_0xafb3d3,null))[_0x4069('0x1c')](saveUpdates(_0x24853f[_0x4069('0x51')],null))[_0x4069('0x1c')](respondWithResult(_0xafb3d3,null))['catch'](handleError(_0xafb3d3,null));};var utilLicense=require('../../config/license/util');exports[_0x4069('0x74')]=function(_0x54fe88,_0x56128b,_0x371be5){var _0x4f7133=_0x4069('0x57');var _0x26a3cc={'custom':![]};return utilLicense[_0x4069('0x69')]()[_0x4069('0x1c')](function(_0xedc826){if(_0xedc826){_0x26a3cc=_0xedc826;}return db[_0x4069('0x35')][_0x4069('0x4f')]({'where':{'id':_0x54fe88[_0x4069('0x4b')]['id']},'attributes':[_0x4069('0x58'),_0x4069('0x56'),_0x4069('0x59'),_0x4069('0x5a'),_0x4069('0x5b'),_0x4069('0x5c'),_0x4069('0x6a'),_0x4069('0x6b')],'raw':!![]});})['then'](handleEntityNotFound(_0x56128b,null))[_0x4069('0x1c')](function(_0x4e5aec){if(_0x4e5aec){var _0xbf1c23=_0x4e5aec[_0x4069('0x5a')]&&fs['existsSync'](path[_0x4069('0x5e')](config['root'],_0x4f7133,_[_0x4069('0x60')](_0x4e5aec[_0x4069('0x5a')])))?path['join'](config[_0x4069('0x5f')],_0x4f7133,_[_0x4069('0x60')](_0x4e5aec[_0x4069('0x5a')])):path[_0x4069('0x5e')](config['root'],_0x4f7133,_['toLower'](_0x4069('0x75')));var _0x2921e5=_0x4069('0x62')+_[_0x4069('0x63')](_0x4069('0x5a'));if(_0x4e5aec[_0x2921e5]||!_0x26a3cc[_0x4069('0x64')]){_0xbf1c23=path[_0x4069('0x5e')](config['root'],_0x4f7133,_['toLower'](_0x4069('0x75')));}if(!fs[_0x4069('0x5d')](_0xbf1c23)){throw new db[(_0x4069('0x65'))][(_0x4069('0x66'))](_[_0x4069('0x63')](_0x4069('0x5a'))+_0x4069('0x6d'));}return _0x56128b[_0x4069('0x67')](_0xbf1c23);}})[_0x4069('0x25')](handleError(_0x56128b,null));};exports[_0x4069('0x76')]=function(_0xb30e55,_0x544289){var _0xfa2805={'offset':moment()[_0x4069('0x77')]()};_0xfa2805[_0x4069('0x78')]=moment()[_0x4069('0x77')](_0xfa2805[_0x4069('0x2b')])[_0x4069('0x79')](_0x4069('0x7a'));return _0x544289[_0x4069('0x27')](0xc8)['send'](_0xfa2805);}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index b365830..dfb49f1 100644 --- a/server/api/setting/setting.model.js +++ b/server/api/setting/setting.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','define','Setting','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./setting.attributes'];(function(_0x11c573,_0x9e7c6e){var _0x6b72de=function(_0x2e8a61){while(--_0x2e8a61){_0x11c573['push'](_0x11c573['shift']());}};_0x6b72de(++_0x9e7c6e);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'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':'settings','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x008c=['define','settings','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./setting.attributes','exports'];(function(_0x551ece,_0x23d845){var _0x24ac88=function(_0x4d801a){while(--_0x4d801a){_0x551ece['push'](_0x551ece['shift']());}};_0x24ac88(++_0x23d845);}(_0x008c,0x188));var _0xc008=function(_0xd8813a,_0x315766){_0xd8813a=_0xd8813a-0x0;var _0x487db6=_0x008c[_0xd8813a];return _0x487db6;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('Setting',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/setting/setting.rpc.js b/server/api/setting/setting.rpc.js index 4466713..3d9f4ae 100644 --- a/server/api/setting/setting.rpc.js +++ b/server/api/setting/setting.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0baa=['model','ShowSetting','stringify','lodash','util','moment','bluebird','../../mysqldb','../../config/environment','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','find','options','raw','where','attributes','include','map'];(function(_0x523adf,_0xe0ec20){var _0x4c245d=function(_0x5c677b){while(--_0x5c677b){_0x523adf['push'](_0x523adf['shift']());}};_0x4c245d(++_0xe0ec20);}(_0x0baa,0xb1));var _0xa0ba=function(_0x12428e,_0x130d18){_0x12428e=_0x12428e-0x0;var _0x37f4ba=_0x0baa[_0x12428e];return _0x37f4ba;};'use strict';var _=require(_0xa0ba('0x0'));var util=require(_0xa0ba('0x1'));var moment=require(_0xa0ba('0x2'));var BPromise=require(_0xa0ba('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa0ba('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xa0ba('0x5'));var jayson=require(_0xa0ba('0x6'));var client=jayson[_0xa0ba('0x7')][_0xa0ba('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x11dc74,_0x3790f7,_0x34cb3c){return new BPromise(function(_0x3545f2,_0x4f7cf9){return client[_0xa0ba('0x9')](_0x11dc74,_0x34cb3c)[_0xa0ba('0xa')](function(_0x2b9f97){logger[_0xa0ba('0xb')](_0xa0ba('0xc'),_0x3790f7,_0xa0ba('0xd'));logger[_0xa0ba('0xe')]('Setting,\x20%s,\x20%s,\x20%s',_0x3790f7,'request\x20sent',JSON['stringify'](_0x2b9f97));if(_0x2b9f97[_0xa0ba('0xf')]){if(_0x2b9f97[_0xa0ba('0xf')][_0xa0ba('0x10')]===0x1f4){logger[_0xa0ba('0xf')]('Setting,\x20%s,\x20%s',_0x3790f7,_0x2b9f97['error']['message']);return _0x4f7cf9(_0x2b9f97[_0xa0ba('0xf')][_0xa0ba('0x11')]);}logger['error'](_0xa0ba('0xc'),_0x3790f7,_0x2b9f97[_0xa0ba('0xf')]['message']);return _0x3545f2(_0x2b9f97[_0xa0ba('0xf')][_0xa0ba('0x11')]);}else{logger[_0xa0ba('0xb')]('Setting,\x20%s,\x20%s',_0x3790f7,_0xa0ba('0xd'));_0x3545f2(_0x2b9f97['result']['message']);}})[_0xa0ba('0x12')](function(_0x49a06f){logger[_0xa0ba('0xf')]('Setting,\x20%s,\x20%s',_0x3790f7,_0x49a06f);_0x4f7cf9(_0x49a06f);});});}exports['ShowSetting']=function(_0x47ec89){var _0x43211b=this;return new Promise(function(_0x14b5ba,_0x1b7e84){return db['Setting'][_0xa0ba('0x13')]({'raw':_0x47ec89[_0xa0ba('0x14')]?_0x47ec89[_0xa0ba('0x14')][_0xa0ba('0x15')]===undefined?!![]:![]:!![],'where':_0x47ec89[_0xa0ba('0x14')]?_0x47ec89[_0xa0ba('0x14')][_0xa0ba('0x16')]||null:null,'attributes':_0x47ec89['options']?_0x47ec89[_0xa0ba('0x14')][_0xa0ba('0x17')]||null:null,'include':_0x47ec89[_0xa0ba('0x14')]?_0x47ec89[_0xa0ba('0x14')]['include']?_['map'](_0x47ec89[_0xa0ba('0x14')]['include'],function(_0x36b63d){return{'model':db[_0x36b63d['model']],'as':_0x36b63d['as'],'attributes':_0x36b63d[_0xa0ba('0x17')],'include':_0x36b63d[_0xa0ba('0x18')]?_[_0xa0ba('0x19')](_0x36b63d[_0xa0ba('0x18')],function(_0xf1ea08){return{'model':db[_0xf1ea08[_0xa0ba('0x1a')]],'as':_0xf1ea08['as'],'attributes':_0xf1ea08[_0xa0ba('0x17')],'include':_0xf1ea08[_0xa0ba('0x18')]?_['map'](_0xf1ea08[_0xa0ba('0x18')],function(_0x2f64e6){return{'model':db[_0x2f64e6[_0xa0ba('0x1a')]],'as':_0x2f64e6['as'],'attributes':_0x2f64e6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x460f2b){logger['info'](_0xa0ba('0x1b'),_0x47ec89);logger['debug'](_0xa0ba('0x1b'),_0x47ec89,JSON[_0xa0ba('0x1c')](_0x460f2b));_0x14b5ba(_0x460f2b);})[_0xa0ba('0x12')](function(_0x232bc8){logger['error'](_0xa0ba('0x1b'),_0x232bc8[_0xa0ba('0x11')],_0x47ec89);_0x1b7e84(_0x43211b[_0xa0ba('0xf')](0x1f4,_0x232bc8[_0xa0ba('0x11')]));});});}; \ No newline at end of file +var _0xbc65=['request\x20sent','debug','stringify','error','code','message','result','catch','ShowSetting','Setting','find','options','raw','where','include','model','attributes','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','Setting,\x20%s,\x20%s'];(function(_0x40cfcf,_0x52f915){var _0x3dfb55=function(_0x1777bd){while(--_0x1777bd){_0x40cfcf['push'](_0x40cfcf['shift']());}};_0x3dfb55(++_0x52f915);}(_0xbc65,0x131));var _0x5bc6=function(_0x459cc9,_0x228a0a){_0x459cc9=_0x459cc9-0x0;var _0x433260=_0xbc65[_0x459cc9];return _0x433260;};'use strict';var _=require(_0x5bc6('0x0'));var util=require('util');var moment=require(_0x5bc6('0x1'));var BPromise=require(_0x5bc6('0x2'));var rs=require(_0x5bc6('0x3'));var fs=require('fs');var Redis=require(_0x5bc6('0x4'));var db=require(_0x5bc6('0x5'))['db'];var utils=require(_0x5bc6('0x6'));var logger=require('../../config/logger')(_0x5bc6('0x7'));var config=require('../../config/environment');var jayson=require(_0x5bc6('0x8'));var client=jayson[_0x5bc6('0x9')][_0x5bc6('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5d74a3,_0x24c1d8,_0x4e3003){return new BPromise(function(_0x4ceb1b,_0x32bb9d){return client[_0x5bc6('0xb')](_0x5d74a3,_0x4e3003)[_0x5bc6('0xc')](function(_0x5fac05){logger[_0x5bc6('0xd')](_0x5bc6('0xe'),_0x24c1d8,_0x5bc6('0xf'));logger[_0x5bc6('0x10')]('Setting,\x20%s,\x20%s,\x20%s',_0x24c1d8,_0x5bc6('0xf'),JSON[_0x5bc6('0x11')](_0x5fac05));if(_0x5fac05[_0x5bc6('0x12')]){if(_0x5fac05['error'][_0x5bc6('0x13')]===0x1f4){logger[_0x5bc6('0x12')]('Setting,\x20%s,\x20%s',_0x24c1d8,_0x5fac05['error'][_0x5bc6('0x14')]);return _0x32bb9d(_0x5fac05[_0x5bc6('0x12')][_0x5bc6('0x14')]);}logger[_0x5bc6('0x12')](_0x5bc6('0xe'),_0x24c1d8,_0x5fac05['error'][_0x5bc6('0x14')]);return _0x4ceb1b(_0x5fac05[_0x5bc6('0x12')][_0x5bc6('0x14')]);}else{logger['info'](_0x5bc6('0xe'),_0x24c1d8,_0x5bc6('0xf'));_0x4ceb1b(_0x5fac05[_0x5bc6('0x15')]['message']);}})[_0x5bc6('0x16')](function(_0x53e426){logger[_0x5bc6('0x12')](_0x5bc6('0xe'),_0x24c1d8,_0x53e426);_0x32bb9d(_0x53e426);});});}exports[_0x5bc6('0x17')]=function(_0x3aa178){var _0x28f941=this;return new Promise(function(_0x48ff96,_0x27cddf){return db[_0x5bc6('0x18')][_0x5bc6('0x19')]({'raw':_0x3aa178[_0x5bc6('0x1a')]?_0x3aa178[_0x5bc6('0x1a')][_0x5bc6('0x1b')]===undefined?!![]:![]:!![],'where':_0x3aa178[_0x5bc6('0x1a')]?_0x3aa178[_0x5bc6('0x1a')][_0x5bc6('0x1c')]||null:null,'attributes':_0x3aa178[_0x5bc6('0x1a')]?_0x3aa178[_0x5bc6('0x1a')]['attributes']||null:null,'include':_0x3aa178[_0x5bc6('0x1a')]?_0x3aa178[_0x5bc6('0x1a')][_0x5bc6('0x1d')]?_['map'](_0x3aa178['options'][_0x5bc6('0x1d')],function(_0x2447b7){return{'model':db[_0x2447b7[_0x5bc6('0x1e')]],'as':_0x2447b7['as'],'attributes':_0x2447b7['attributes'],'include':_0x2447b7[_0x5bc6('0x1d')]?_['map'](_0x2447b7[_0x5bc6('0x1d')],function(_0x3347af){return{'model':db[_0x3347af[_0x5bc6('0x1e')]],'as':_0x3347af['as'],'attributes':_0x3347af[_0x5bc6('0x1f')],'include':_0x3347af[_0x5bc6('0x1d')]?_['map'](_0x3347af[_0x5bc6('0x1d')],function(_0x56953c){return{'model':db[_0x56953c['model']],'as':_0x56953c['as'],'attributes':_0x56953c[_0x5bc6('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x20393f){logger['info'](_0x5bc6('0x17'),_0x3aa178);logger[_0x5bc6('0x10')](_0x5bc6('0x17'),_0x3aa178,JSON[_0x5bc6('0x11')](_0x20393f));_0x48ff96(_0x20393f);})[_0x5bc6('0x16')](function(_0x57ec7c){logger[_0x5bc6('0x12')](_0x5bc6('0x17'),_0x57ec7c[_0x5bc6('0x14')],_0x3aa178);_0x27cddf(_0x28f941[_0x5bc6('0x12')](0x1f4,_0x57ec7c['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index cf51132..e134449 100644 --- a/server/api/smsAccount/index.js +++ b/server/api/smsAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef6=['addApplications','/:id/send','send','status','update','delete','destroy','removeAgents','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','/:id/status','statusGet','/:id/users','getAgents','create','post','addDisposition','addAnswer','notify'];(function(_0x2607af,_0x2768eb){var _0xdd5755=function(_0xf08f84){while(--_0xf08f84){_0x2607af['push'](_0x2607af['shift']());}};_0xdd5755(++_0x2768eb);}(_0x8ef6,0xf2));var _0x68ef=function(_0x24d69b,_0x128858){_0x24d69b=_0x24d69b-0x0;var _0x5a78e1=_0x8ef6[_0x24d69b];return _0x5a78e1;};'use strict';var multer=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var path=require(_0x68ef('0x2'));var timeout=require(_0x68ef('0x3'));var express=require(_0x68ef('0x4'));var router=express[_0x68ef('0x5')]();var fs_extra=require(_0x68ef('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0x68ef('0x7'));var config=require(_0x68ef('0x8'));var controller=require(_0x68ef('0x9'));router[_0x68ef('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x68ef('0xa')](_0x68ef('0xb'),auth[_0x68ef('0xc')](),controller['describe']);router[_0x68ef('0xa')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0xe')]);router[_0x68ef('0xa')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x10')]);router[_0x68ef('0xa')](_0x68ef('0x11'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x12')]);router['get'](_0x68ef('0x13'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x14')]);router[_0x68ef('0xa')](_0x68ef('0x15'),auth[_0x68ef('0xc')](),controller['getInteractions']);router[_0x68ef('0xa')](_0x68ef('0x16'),controller[_0x68ef('0x17')]);router['get'](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x19')]);router['post']('/',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1a')]);router[_0x68ef('0x1b')](_0x68ef('0xf'),auth['isAuthenticated'](),controller[_0x68ef('0x1c')]);router['post']('/:id/canned_answers',auth[_0x68ef('0xc')](),controller[_0x68ef('0x1d')]);router['post']('/:id/notify',controller[_0x68ef('0x1e')]);router[_0x68ef('0x1b')](_0x68ef('0x13'),auth['isAuthenticated'](),controller[_0x68ef('0x1f')]);router[_0x68ef('0x1b')](_0x68ef('0x20'),auth['isAuthenticated'](),controller[_0x68ef('0x21')]);router[_0x68ef('0x1b')]('/:id/status',controller[_0x68ef('0x22')]);router[_0x68ef('0x1b')](_0x68ef('0x18'),auth['isAuthenticated'](),controller['addAgents']);router['put'](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x23')]);router[_0x68ef('0x24')](_0x68ef('0xd'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x25')]);router[_0x68ef('0x24')](_0x68ef('0xf'),auth[_0x68ef('0xc')](),controller['removeDispositions']);router[_0x68ef('0x24')]('/:id/canned_answers',auth['isAuthenticated'](),controller['removeAnswers']);router[_0x68ef('0x24')](_0x68ef('0x18'),auth[_0x68ef('0xc')](),controller[_0x68ef('0x26')]);module['exports']=router; \ No newline at end of file +var _0x326f=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','isAuthenticated','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','getInteractions','/:id/status','getAgents','post','create','addDisposition','addAnswer','/:id/notify','notify','addApplications','send','status','addAgents','put','update','delete','/:id','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer'];(function(_0xfb6cef,_0x206adf){var _0x40eb07=function(_0x12cd67){while(--_0x12cd67){_0xfb6cef['push'](_0xfb6cef['shift']());}};_0x40eb07(++_0x206adf);}(_0x326f,0xd1));var _0xf326=function(_0xa0d434,_0x3f699e){_0xa0d434=_0xa0d434-0x0;var _0x5f218b=_0x326f[_0xa0d434];return _0x5f218b;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var fs_extra=require(_0xf326('0x4'));var auth=require(_0xf326('0x5'));var interaction=require(_0xf326('0x6'));var config=require(_0xf326('0x7'));var controller=require(_0xf326('0x8'));router[_0xf326('0x9')]('/',auth[_0xf326('0xa')](),controller['index']);router[_0xf326('0x9')](_0xf326('0xb'),auth[_0xf326('0xa')](),controller[_0xf326('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xf326('0xd')]);router[_0xf326('0x9')](_0xf326('0xe'),auth[_0xf326('0xa')](),controller[_0xf326('0xf')]);router['get'](_0xf326('0x10'),auth['isAuthenticated'](),controller[_0xf326('0x11')]);router['get'](_0xf326('0x12'),auth['isAuthenticated'](),controller[_0xf326('0x13')]);router[_0xf326('0x9')]('/:id/interactions',auth[_0xf326('0xa')](),controller[_0xf326('0x14')]);router[_0xf326('0x9')](_0xf326('0x15'),controller['statusGet']);router[_0xf326('0x9')]('/:id/users',auth['isAuthenticated'](),controller[_0xf326('0x16')]);router[_0xf326('0x17')]('/',auth[_0xf326('0xa')](),controller[_0xf326('0x18')]);router[_0xf326('0x17')](_0xf326('0xe'),auth[_0xf326('0xa')](),controller[_0xf326('0x19')]);router['post'](_0xf326('0x10'),auth[_0xf326('0xa')](),controller[_0xf326('0x1a')]);router[_0xf326('0x17')](_0xf326('0x1b'),controller[_0xf326('0x1c')]);router['post']('/:id/applications',auth['isAuthenticated'](),controller[_0xf326('0x1d')]);router[_0xf326('0x17')]('/:id/send',auth['isAuthenticated'](),controller[_0xf326('0x1e')]);router['post']('/:id/status',controller[_0xf326('0x1f')]);router[_0xf326('0x17')]('/:id/users',auth['isAuthenticated'](),controller[_0xf326('0x20')]);router[_0xf326('0x21')]('/:id',auth[_0xf326('0xa')](),controller[_0xf326('0x22')]);router[_0xf326('0x23')](_0xf326('0x24'),auth[_0xf326('0xa')](),controller[_0xf326('0x25')]);router['delete']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xf326('0x26')]);router[_0xf326('0x23')](_0xf326('0x10'),auth[_0xf326('0xa')](),controller[_0xf326('0x27')]);router[_0xf326('0x23')]('/:id/users',auth[_0xf326('0xa')](),controller[_0xf326('0x28')]);module[_0xf326('0x29')]=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index f14ab17..e3e0670 100644 --- a/server/api/smsAccount/smsAccount.attributes.js +++ b/server/api/smsAccount/smsAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc0ec=['BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','randomstring','exports','STRING','name','generate','twilio','connectel','plivo','clickatell','csc','infobip','intelepeer','ENUM','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc0ec,0xcc));var _0xcc0e=function(_0x255c4b,_0x2839cb){_0x255c4b=_0x255c4b-0x0;var _0x3cdfff=_0xc0ec[_0x255c4b];return _0x3cdfff;};'use strict';var Sequelize=require(_0xcc0e('0x0'));var rs=require(_0xcc0e('0x1'));module[_0xcc0e('0x2')]={'name':{'type':Sequelize[_0xcc0e('0x3')],'unique':_0xcc0e('0x4'),'allowNull':![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'remote':{'type':Sequelize[_0xcc0e('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xcc0e('0x3')],'defaultValue':function(){return rs[_0xcc0e('0x5')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0xcc0e('0x6'),'skebby',_0xcc0e('0x7'),'clicksend',_0xcc0e('0x8'),_0xcc0e('0x9'),'bandwidth',_0xcc0e('0xa'),_0xcc0e('0xb'),_0xcc0e('0xc'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0xcc0e('0x3')]},'authToken':{'type':Sequelize[_0xcc0e('0x3')]},'smsMethod':{'type':Sequelize[_0xcc0e('0xd')]('SI','TI','GP')},'username':{'type':Sequelize[_0xcc0e('0x3')]},'password':{'type':Sequelize[_0xcc0e('0x3')]},'apiKey':{'type':Sequelize[_0xcc0e('0x3')]},'applicationId':{'type':Sequelize['STRING']},'accountId':{'type':Sequelize[_0xcc0e('0x3')]},'senderString':{'type':Sequelize[_0xcc0e('0x3')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xcc0e('0x3')]},'notificationTemplate':{'type':Sequelize[_0xcc0e('0xe')],'defaultValue':function(){return _0xcc0e('0xf');}},'notificationSound':{'type':Sequelize[_0xcc0e('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xcc0e('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xcc0e('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xcc0e('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xcc0e('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xcc0e('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xcc0e('0x3')]},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0xcc0e('0x12')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xcc0e('0x13'),'set':function(_0x472802){if(!_0x472802)this[_0xcc0e('0x14')](_0xcc0e('0x15'),null);this[_0xcc0e('0x14')]('mandatoryDisposition',_0x472802);}}}; \ No newline at end of file +var _0x964c=['csc','infobip','intelepeer','BOOLEAN','TEXT','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','randomstring','exports','STRING','skebby','connectel','plivo','clickatell','bandwidth'];(function(_0x11a962,_0x3cc338){var _0x55d423=function(_0xf4b236){while(--_0xf4b236){_0x11a962['push'](_0x11a962['shift']());}};_0x55d423(++_0x3cc338);}(_0x964c,0x1a7));var _0xc964=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x964c[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xc964('0x0'));var rs=require(_0xc964('0x1'));module[_0xc964('0x2')]={'name':{'type':Sequelize[_0xc964('0x3')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0xc964('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0xc964('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0xc964('0x3')],'defaultValue':function(){return rs['generate']();}},'phone':{'type':Sequelize[_0xc964('0x3')]},'type':{'type':Sequelize['ENUM']('twilio',_0xc964('0x4'),_0xc964('0x5'),'clicksend',_0xc964('0x6'),_0xc964('0x7'),_0xc964('0x8'),_0xc964('0x9'),_0xc964('0xa'),_0xc964('0xb'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0xc964('0x3')]},'authToken':{'type':Sequelize['STRING']},'smsMethod':{'type':Sequelize['ENUM']('SI','TI','GP')},'username':{'type':Sequelize[_0xc964('0x3')]},'password':{'type':Sequelize[_0xc964('0x3')]},'apiKey':{'type':Sequelize[_0xc964('0x3')]},'applicationId':{'type':Sequelize[_0xc964('0x3')]},'accountId':{'type':Sequelize[_0xc964('0x3')]},'senderString':{'type':Sequelize[_0xc964('0x3')]},'deliveryReport':{'type':Sequelize[_0xc964('0xc')],'defaultValue':![]},'description':{'type':Sequelize[_0xc964('0x3')]},'notificationTemplate':{'type':Sequelize[_0xc964('0xd')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0xc964('0xc')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xc964('0xc')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc964('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc964('0xc')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc964('0xc')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc964('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize['STRING']},'mandatoryDispositionPauseId':{'type':Sequelize[_0xc964('0xe')],'comment':_0xc964('0xf')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0xc964('0x10'),'set':function(_0x608fd7){if(!_0x608fd7)this['setDataValue']('mandatoryDispositionPauseId',null);this['setDataValue'](_0xc964('0x11'),_0x608fd7);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 94b1a51..a0d73f2 100644 --- a/server/api/smsAccount/smsAccount.controller.js +++ b/server/api/smsAccount/smsAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdeb=['catch','sendStatus','status','end','offset','limit','undefined','count','set','Content-Range','apply','save','update','destroy','SmsAccounts','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','map','SmsAccount','rawAttributes','fieldName','model','keys','filters','intersection','attributes','fields','query','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','params','Pause','length','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addDisposition','SmsAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findAll','removeAnswers','notify','sms','SmsApplication','Applications','applications','priority','asc','account','CmContact','describe','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','type','twilio','from','From','Body','MessageSid','skebby','sender','connectel','messageId','plivo','MessageUUID','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','replyMessageId','bandwidth','intelepeer','refid','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','ListId','Contacts','DESC','list','omit','SmsInteraction','spread','interaction','created','push','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','startRouting','Start','receiveMessage','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','Content-Type','text/xml','\x0a','addApplications','sequelize','getApplications','getInteractions','Contact','Owner','fullname','internal','Tag','Tags','tag','List','Messages','dataValues','inspect','skebby_dispatch_id','requestid','statusInt','clicksend','message_id','status_code','groupName','DELIVERED','redif','error_code','RECEIVED_BY_RECIPIENT','DELIVRD','statusGet','message-id','state','addAgents','emit','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','jayson/promise','request','then','info','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message'];(function(_0x5163ba,_0x5e841e){var _0x562e78=function(_0x2f3139){while(--_0x2f3139){_0x5163ba['push'](_0x5163ba['shift']());}};_0x562e78(++_0x5e841e);}(_0xfdeb,0x18f));var _0xbfde=function(_0xdefbc3,_0x1ea49a){_0xdefbc3=_0xdefbc3-0x0;var _0x367798=_0xfdeb[_0xdefbc3];return _0x367798;};'use strict';var emlformat=require(_0xbfde('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xbfde('0x1'));var rp=require(_0xbfde('0x2'));var moment=require(_0xbfde('0x3'));var BPromise=require(_0xbfde('0x4'));var Mustache=require(_0xbfde('0x5'));var util=require('util');var path=require(_0xbfde('0x6'));var sox=require('sox');var csv=require(_0xbfde('0x7'));var ejs=require(_0xbfde('0x8'));var fs=require('fs');var fs_extra=require(_0xbfde('0x9'));var _=require(_0xbfde('0xa'));var squel=require(_0xbfde('0xb'));var crypto=require(_0xbfde('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbfde('0x7'));var querystring=require(_0xbfde('0xd'));var Papa=require('papaparse');var Redis=require(_0xbfde('0xe'));var authService=require(_0xbfde('0xf'));var qs=require(_0xbfde('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xbfde('0x11'))(_0xbfde('0x12'));var utils=require('../../config/utils');var config=require(_0xbfde('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xbfde('0x14'))['db'];config[_0xbfde('0x15')]=_[_0xbfde('0x16')](config[_0xbfde('0x15')],{'host':_0xbfde('0x17'),'port':0x18eb});var socket=require(_0xbfde('0x18'))(new Redis(config[_0xbfde('0x15')]));require(_0xbfde('0x19'))['register'](socket);var jayson=require(_0xbfde('0x1a'));var client=jayson['client']['http']({'port':0x232c});function respondWithRpcPromise(_0x3c8c71,_0x586c85,_0x24d322,_0x53729a){return new BPromise(function(_0x4a1ef9,_0x3d8da6){var _0x5cfb71=_0x53729a||client;return _0x5cfb71[_0xbfde('0x1b')](_0x3c8c71,_0x24d322)[_0xbfde('0x1c')](function(_0x557d1a){logger[_0xbfde('0x1d')](_0xbfde('0x1e'),_0x586c85,'request\x20sent');logger[_0xbfde('0x1f')](_0xbfde('0x20'),_0x586c85,_0xbfde('0x21'),JSON['stringify'](_0x557d1a));if(_0x557d1a[_0xbfde('0x22')]){if(_0x557d1a[_0xbfde('0x22')][_0xbfde('0x23')]===0x1f4){logger[_0xbfde('0x22')](_0xbfde('0x1e'),_0x586c85,_0x557d1a[_0xbfde('0x22')][_0xbfde('0x24')]);return _0x3d8da6(_0x557d1a[_0xbfde('0x22')]['message']);}logger[_0xbfde('0x22')](_0xbfde('0x1e'),_0x586c85,_0x557d1a['error'][_0xbfde('0x24')]);return _0x4a1ef9(_0x557d1a[_0xbfde('0x22')][_0xbfde('0x24')]);}else{logger[_0xbfde('0x1d')](_0xbfde('0x1e'),_0x586c85,_0xbfde('0x21'));_0x4a1ef9(_0x557d1a['result'][_0xbfde('0x24')]);}})[_0xbfde('0x25')](function(_0x54f879){logger[_0xbfde('0x22')](_0xbfde('0x1e'),_0x586c85,_0x54f879);_0x3d8da6(_0x54f879);});});}function respondWithStatusCode(_0x36475d,_0x1b7996){_0x1b7996=_0x1b7996||0xcc;return function(_0x51d4b5){if(_0x51d4b5){return _0x36475d[_0xbfde('0x26')](_0x1b7996);}return _0x36475d[_0xbfde('0x27')](_0x1b7996)[_0xbfde('0x28')]();};}function respondWithResult(_0x183b8d,_0x31c211){_0x31c211=_0x31c211||0xc8;return function(_0x1b4ddb){if(_0x1b4ddb){return _0x183b8d[_0xbfde('0x27')](_0x31c211)['json'](_0x1b4ddb);}};}function respondWithFilteredResult(_0x41c91d,_0x5ed2c9){return function(_0x16aed5){if(_0x16aed5){var _0x33e347=typeof _0x5ed2c9[_0xbfde('0x29')]==='undefined'&&typeof _0x5ed2c9[_0xbfde('0x2a')]===_0xbfde('0x2b');var _0x1e25d4=_0x16aed5['count'];var _0x4b9d68=_0x33e347?0x0:_0x5ed2c9['offset'];var _0x42cdf2=_0x33e347?_0x16aed5[_0xbfde('0x2c')]:_0x5ed2c9[_0xbfde('0x29')]+_0x5ed2c9[_0xbfde('0x2a')];var _0x1879d9;if(_0x42cdf2>=_0x1e25d4){_0x42cdf2=_0x1e25d4;_0x1879d9=0xc8;}else{_0x1879d9=0xce;}_0x41c91d['status'](_0x1879d9);return _0x41c91d[_0xbfde('0x2d')](_0xbfde('0x2e'),_0x4b9d68+'-'+_0x42cdf2+'/'+_0x1e25d4)['json'](_0x16aed5);}return null;};}function patchUpdates(_0x3a3620){return function(_0x1991e2){try{jsonpatch[_0xbfde('0x2f')](_0x1991e2,_0x3a3620,!![]);}catch(_0x59f21b){return BPromise['reject'](_0x59f21b);}return _0x1991e2[_0xbfde('0x30')]();};}function saveUpdates(_0x3f9cfc,_0x1b41f6){return function(_0x2580ab){if(_0x2580ab){return _0x2580ab[_0xbfde('0x31')](_0x3f9cfc)['then'](function(_0x4e1cee){return _0x4e1cee;});}return null;};}function removeEntity(_0x4e0147,_0x210a09){return function(_0x49e22f){if(_0x49e22f){return _0x49e22f[_0xbfde('0x32')]()[_0xbfde('0x1c')](function(){var _0x49c253=_0x49e22f['get']({'plain':!![]});var _0x2d5798=_0xbfde('0x33');return db[_0xbfde('0x34')][_0xbfde('0x32')]({'where':{'type':_0x2d5798,'resourceId':_0x49c253['id']}})[_0xbfde('0x1c')](function(){return _0x49e22f;});})['then'](function(){_0x4e0147[_0xbfde('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55ea8a,_0x4f388b){return function(_0x977108){if(!_0x977108){_0x55ea8a[_0xbfde('0x26')](0x194);}return _0x977108;};}function handleError(_0x59490a,_0x465768){_0x465768=_0x465768||0x1f4;return function(_0x230512){logger['error'](_0x230512[_0xbfde('0x35')]);if(_0x230512[_0xbfde('0x36')]){delete _0x230512[_0xbfde('0x36')];}_0x59490a[_0xbfde('0x27')](_0x465768)[_0xbfde('0x37')](_0x230512);};}exports[_0xbfde('0x38')]=function(_0x426a21,_0x8d389e){var _0x227250={'include':[{'model':db['Pause'],'as':_0xbfde('0x39')}]},_0x295e36={},_0x235a82={'count':0x0,'rows':[]};var _0x36e5c2=_[_0xbfde('0x3a')](db[_0xbfde('0x3b')][_0xbfde('0x3c')],function(_0x496edf){return{'name':_0x496edf[_0xbfde('0x3d')],'type':_0x496edf['type']['key']};});_0x295e36[_0xbfde('0x3e')]=_[_0xbfde('0x3a')](_0x36e5c2,'name');_0x295e36['query']=_[_0xbfde('0x3f')](_0x426a21['query']);_0x295e36[_0xbfde('0x40')]=_[_0xbfde('0x41')](_0x295e36['model'],_0x295e36['query']);_0x227250[_0xbfde('0x42')]=_[_0xbfde('0x41')](_0x295e36[_0xbfde('0x3e')],qs[_0xbfde('0x43')](_0x426a21['query'][_0xbfde('0x43')]));_0x227250[_0xbfde('0x42')]=_0x227250[_0xbfde('0x42')]['length']?_0x227250[_0xbfde('0x42')]:_0x295e36['model'];if(!_0x426a21[_0xbfde('0x44')][_0xbfde('0x45')](_0xbfde('0x46'))){_0x227250[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x426a21[_0xbfde('0x44')]['limit']);_0x227250[_0xbfde('0x29')]=qs[_0xbfde('0x29')](_0x426a21[_0xbfde('0x44')][_0xbfde('0x29')]);}_0x227250[_0xbfde('0x47')]=qs[_0xbfde('0x48')](_0x426a21[_0xbfde('0x44')][_0xbfde('0x48')]);_0x227250[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_[_0xbfde('0x4a')](_0x426a21[_0xbfde('0x44')],_0x295e36[_0xbfde('0x40')]),_0x36e5c2);if(_0x426a21[_0xbfde('0x44')][_0xbfde('0x4b')]){_0x227250[_0xbfde('0x49')]=_[_0xbfde('0x4c')](_0x227250[_0xbfde('0x49')],{'$or':_[_0xbfde('0x3a')](_0x36e5c2,function(_0x32b193){if(_0x32b193['type']!=='VIRTUAL'){var _0xce00c2={};_0xce00c2[_0x32b193['name']]={'$like':'%'+_0x426a21[_0xbfde('0x44')][_0xbfde('0x4b')]+'%'};return _0xce00c2;}})});}_0x227250=_[_0xbfde('0x4c')]({},_0x227250,_0x426a21[_0xbfde('0x4d')]);var _0x476a56={'where':_0x227250[_0xbfde('0x49')]};return db[_0xbfde('0x3b')]['count'](_0x476a56)[_0xbfde('0x1c')](function(_0x50bebe){_0x235a82[_0xbfde('0x2c')]=_0x50bebe;if(_0x426a21[_0xbfde('0x44')][_0xbfde('0x4e')]){_0x227250[_0xbfde('0x4f')]=[{'all':!![]}];}return db[_0xbfde('0x3b')]['findAll'](_0x227250);})['then'](function(_0x3986f7){_0x235a82[_0xbfde('0x50')]=_0x3986f7;return _0x235a82;})[_0xbfde('0x1c')](respondWithFilteredResult(_0x8d389e,_0x227250))['catch'](handleError(_0x8d389e,null));};exports[_0xbfde('0x51')]=function(_0x4311a7,_0x19a32f){var _0x1041bd={'raw':![],'where':{'id':_0x4311a7[_0xbfde('0x52')]['id']},'include':[{'model':db[_0xbfde('0x53')],'as':_0xbfde('0x39')}]},_0x13958a={};_0x13958a[_0xbfde('0x3e')]=_['keys'](db[_0xbfde('0x3b')][_0xbfde('0x3c')]);_0x13958a[_0xbfde('0x44')]=_[_0xbfde('0x3f')](_0x4311a7[_0xbfde('0x44')]);_0x13958a[_0xbfde('0x40')]=_[_0xbfde('0x41')](_0x13958a[_0xbfde('0x3e')],_0x13958a[_0xbfde('0x44')]);_0x1041bd[_0xbfde('0x42')]=_[_0xbfde('0x41')](_0x13958a[_0xbfde('0x3e')],qs[_0xbfde('0x43')](_0x4311a7[_0xbfde('0x44')][_0xbfde('0x43')]));_0x1041bd[_0xbfde('0x42')]=_0x1041bd['attributes'][_0xbfde('0x54')]?_0x1041bd[_0xbfde('0x42')]:_0x13958a[_0xbfde('0x3e')];if(_0x4311a7[_0xbfde('0x44')][_0xbfde('0x4e')]){_0x1041bd[_0xbfde('0x4f')]=[{'all':!![]}];}_0x1041bd=_[_0xbfde('0x4c')]({},_0x1041bd,_0x4311a7[_0xbfde('0x4d')]);return db['SmsAccount'][_0xbfde('0x55')](_0x1041bd)[_0xbfde('0x1c')](handleEntityNotFound(_0x19a32f,null))[_0xbfde('0x1c')](respondWithResult(_0x19a32f,null))[_0xbfde('0x25')](handleError(_0x19a32f,null));};exports[_0xbfde('0x56')]=function(_0x305950,_0x54f162){return db[_0xbfde('0x3b')][_0xbfde('0x56')](_0x305950[_0xbfde('0x57')],{})['then'](function(_0x18dc4d){var _0xf9be22=_0x305950[_0xbfde('0x58')][_0xbfde('0x59')]({'plain':!![]});if(!_0xf9be22)throw new Error(_0xbfde('0x5a'));if(_0xf9be22['role']===_0xbfde('0x58')){var _0x1ba304=_0x18dc4d[_0xbfde('0x59')]({'plain':!![]});var _0x2f0363='SmsAccounts';return db['UserProfileSection'][_0xbfde('0x55')]({'where':{'name':_0x2f0363,'userProfileId':_0xf9be22[_0xbfde('0x5b')]},'raw':!![]})[_0xbfde('0x1c')](function(_0x501b0e){if(_0x501b0e&&_0x501b0e[_0xbfde('0x5c')]===0x0){return db['UserProfileResource']['create']({'name':_0x1ba304[_0xbfde('0x36')],'resourceId':_0x1ba304['id'],'type':_0x501b0e[_0xbfde('0x36')],'sectionId':_0x501b0e['id']},{})['then'](function(){return _0x18dc4d;});}else{return _0x18dc4d;}})[_0xbfde('0x25')](function(_0x2fb818){logger['error'](_0xbfde('0x5d'),_0x2fb818);throw _0x2fb818;});}return _0x18dc4d;})['then'](respondWithResult(_0x54f162,0xc9))[_0xbfde('0x25')](handleError(_0x54f162,null));};exports[_0xbfde('0x31')]=function(_0x51a94f,_0x890a89){if(_0x51a94f[_0xbfde('0x57')]['id']){delete _0x51a94f[_0xbfde('0x57')]['id'];}return db[_0xbfde('0x3b')]['find']({'where':{'id':_0x51a94f[_0xbfde('0x52')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0xbfde('0x1c')](handleEntityNotFound(_0x890a89,null))[_0xbfde('0x1c')](saveUpdates(_0x51a94f[_0xbfde('0x57')],null))['then'](respondWithResult(_0x890a89,null))['catch'](handleError(_0x890a89,null));};exports[_0xbfde('0x32')]=function(_0x1d2b7b,_0x1b2bea){return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x1d2b7b['params']['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x1b2bea,null))[_0xbfde('0x1c')](removeEntity(_0x1b2bea,null))[_0xbfde('0x25')](handleError(_0x1b2bea,null));};exports['describe']=function(_0x3b670f,_0xc33b10){return db[_0xbfde('0x3b')]['describe']()[_0xbfde('0x1c')](respondWithResult(_0xc33b10,null))[_0xbfde('0x25')](handleError(_0xc33b10,null));};exports[_0xbfde('0x5e')]=function(_0x1c96e3,_0x4d1cb7,_0x38be8f){if(_0x1c96e3[_0xbfde('0x57')]['id']){delete _0x1c96e3['body']['id'];}return db['SmsAccount'][_0xbfde('0x55')]({'where':{'id':_0x1c96e3[_0xbfde('0x52')]['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x4d1cb7,null))[_0xbfde('0x1c')](function(_0x14c590){if(_0x14c590){_0x1c96e3[_0xbfde('0x57')][_0xbfde('0x5f')]=_0x14c590['id'];return db[_0xbfde('0x60')][_0xbfde('0x56')](_0x1c96e3[_0xbfde('0x57')]);}})[_0xbfde('0x1c')](respondWithResult(_0x4d1cb7,null))[_0xbfde('0x25')](handleError(_0x4d1cb7,null));};exports[_0xbfde('0x61')]=function(_0x5a2e59,_0x3fe6bd,_0x4427e4){var _0x1cd825={'raw':![],'where':{}};var _0x3e2fc1={};var _0xcc33db={'count':0x0,'rows':[]};return db[_0xbfde('0x3b')][_0xbfde('0x62')]({'where':{'id':_0x5a2e59['params']['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x3fe6bd,null))[_0xbfde('0x1c')](function(_0x4241a0){if(_0x4241a0){_0x3e2fc1[_0xbfde('0x3e')]=_[_0xbfde('0x3f')](db['Disposition']['rawAttributes']);_0x3e2fc1[_0xbfde('0x44')]=_[_0xbfde('0x3f')](_0x5a2e59[_0xbfde('0x44')]);_0x3e2fc1['filters']=_[_0xbfde('0x41')](_0x3e2fc1[_0xbfde('0x3e')],_0x3e2fc1[_0xbfde('0x44')]);_0x1cd825['attributes']=_[_0xbfde('0x41')](_0x3e2fc1['model'],qs[_0xbfde('0x43')](_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x43')]));_0x1cd825[_0xbfde('0x42')]=_0x1cd825[_0xbfde('0x42')][_0xbfde('0x54')]?_0x1cd825[_0xbfde('0x42')]:_0x3e2fc1[_0xbfde('0x3e')];if(!_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x45')](_0xbfde('0x46'))){_0x1cd825[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x2a')]);_0x1cd825[_0xbfde('0x29')]=qs[_0xbfde('0x29')](_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x29')]);}_0x1cd825[_0xbfde('0x47')]=qs[_0xbfde('0x48')](_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x48')]);_0x1cd825[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_[_0xbfde('0x4a')](_0x5a2e59[_0xbfde('0x44')],_0x3e2fc1[_0xbfde('0x40')]));_0x1cd825['where'][_0xbfde('0x5f')]=_0x4241a0['id'];if(_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x4b')]){_0x1cd825[_0xbfde('0x49')]=_[_0xbfde('0x4c')](_0x1cd825[_0xbfde('0x49')],{'$or':_['map'](_0x1cd825[_0xbfde('0x42')],function(_0xfb6df5){var _0x766a98={};_0x766a98[_0xfb6df5]={'$like':'%'+_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x4b')]+'%'};return _0x766a98;})});}_0x1cd825=_[_0xbfde('0x4c')]({},_0x1cd825,_0x5a2e59[_0xbfde('0x4d')]);return db['Disposition'][_0xbfde('0x2c')]({'where':_0x1cd825[_0xbfde('0x49')]})[_0xbfde('0x1c')](function(_0x15202b){_0xcc33db[_0xbfde('0x2c')]=_0x15202b;if(_0x5a2e59[_0xbfde('0x44')][_0xbfde('0x4e')]){_0x1cd825[_0xbfde('0x4f')]=[{'all':!![]}];}return db[_0xbfde('0x60')]['findAll'](_0x1cd825);})['then'](function(_0x29ba69){_0xcc33db[_0xbfde('0x50')]=_0x29ba69;return _0xcc33db;});}})[_0xbfde('0x1c')](respondWithFilteredResult(_0x3fe6bd,_0x1cd825))['catch'](handleError(_0x3fe6bd,null));};exports[_0xbfde('0x63')]=function(_0x2b102b,_0x5b5a4c,_0x4be49d){return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x2b102b[_0xbfde('0x52')]['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x5b5a4c,null))[_0xbfde('0x1c')](function(_0x176013){if(_0x176013){return _0x176013['removeDispositions'](_0x2b102b[_0xbfde('0x44')][_0xbfde('0x64')]);}})[_0xbfde('0x1c')](respondWithStatusCode(_0x5b5a4c,null))['catch'](handleError(_0x5b5a4c,null));};exports[_0xbfde('0x65')]=function(_0x22c0ba,_0xe5bb65,_0xa19296){if(_0x22c0ba[_0xbfde('0x57')]['id']){delete _0x22c0ba[_0xbfde('0x57')]['id'];}return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x22c0ba['params']['id']}})['then'](handleEntityNotFound(_0xe5bb65,null))[_0xbfde('0x1c')](function(_0x4f46e1){if(_0x4f46e1){_0x22c0ba[_0xbfde('0x57')][_0xbfde('0x5f')]=_0x4f46e1['id'];return db[_0xbfde('0x66')][_0xbfde('0x56')](_0x22c0ba['body']);}})[_0xbfde('0x1c')](respondWithResult(_0xe5bb65,null))[_0xbfde('0x25')](handleError(_0xe5bb65,null));};exports[_0xbfde('0x67')]=function(_0x186eb2,_0x213027,_0x29a10c){var _0x559998={'raw':![],'where':{}};var _0x29cb9c={};var _0x345a0f={'count':0x0,'rows':[]};return db[_0xbfde('0x3b')][_0xbfde('0x62')]({'where':{'id':_0x186eb2[_0xbfde('0x52')]['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x213027,null))[_0xbfde('0x1c')](function(_0x34e27d){if(_0x34e27d){_0x29cb9c[_0xbfde('0x3e')]=_['keys'](db['CannedAnswer'][_0xbfde('0x3c')]);_0x29cb9c[_0xbfde('0x44')]=_[_0xbfde('0x3f')](_0x186eb2[_0xbfde('0x44')]);_0x29cb9c[_0xbfde('0x40')]=_[_0xbfde('0x41')](_0x29cb9c['model'],_0x29cb9c[_0xbfde('0x44')]);_0x559998[_0xbfde('0x42')]=_[_0xbfde('0x41')](_0x29cb9c[_0xbfde('0x3e')],qs[_0xbfde('0x43')](_0x186eb2[_0xbfde('0x44')]['fields']));_0x559998['attributes']=_0x559998[_0xbfde('0x42')][_0xbfde('0x54')]?_0x559998[_0xbfde('0x42')]:_0x29cb9c[_0xbfde('0x3e')];if(!_0x186eb2[_0xbfde('0x44')][_0xbfde('0x45')](_0xbfde('0x46'))){_0x559998[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x186eb2[_0xbfde('0x44')][_0xbfde('0x2a')]);_0x559998[_0xbfde('0x29')]=qs[_0xbfde('0x29')](_0x186eb2[_0xbfde('0x44')]['offset']);}_0x559998[_0xbfde('0x47')]=qs[_0xbfde('0x48')](_0x186eb2[_0xbfde('0x44')]['sort']);_0x559998[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_['pick'](_0x186eb2[_0xbfde('0x44')],_0x29cb9c[_0xbfde('0x40')]));_0x559998[_0xbfde('0x49')]['SmsAccountId']=_0x34e27d['id'];if(_0x186eb2['query'][_0xbfde('0x4b')]){_0x559998['where']=_['merge'](_0x559998['where'],{'$or':_[_0xbfde('0x3a')](_0x559998[_0xbfde('0x42')],function(_0x436fa6){var _0x508b78={};_0x508b78[_0x436fa6]={'$like':'%'+_0x186eb2[_0xbfde('0x44')][_0xbfde('0x4b')]+'%'};return _0x508b78;})});}_0x559998=_[_0xbfde('0x4c')]({},_0x559998,_0x186eb2[_0xbfde('0x4d')]);return db[_0xbfde('0x66')][_0xbfde('0x2c')]({'where':_0x559998['where']})[_0xbfde('0x1c')](function(_0x536a28){_0x345a0f[_0xbfde('0x2c')]=_0x536a28;if(_0x186eb2['query']['includeAll']){_0x559998[_0xbfde('0x4f')]=[{'all':!![]}];}return db['CannedAnswer'][_0xbfde('0x68')](_0x559998);})[_0xbfde('0x1c')](function(_0x1647a7){_0x345a0f['rows']=_0x1647a7;return _0x345a0f;});}})[_0xbfde('0x1c')](respondWithFilteredResult(_0x213027,_0x559998))[_0xbfde('0x25')](handleError(_0x213027,null));};exports[_0xbfde('0x69')]=function(_0x546d26,_0xd9d0f,_0x1474fa){return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x546d26['params']['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0xd9d0f,null))[_0xbfde('0x1c')](function(_0x3004f5){if(_0x3004f5){return _0x3004f5[_0xbfde('0x69')](_0x546d26['query']['ids']);}})[_0xbfde('0x1c')](respondWithStatusCode(_0xd9d0f,null))['catch'](handleError(_0xd9d0f,null));};exports[_0xbfde('0x6a')]=function(_0x359fbd,_0x338646,_0x8f3cf){var _0xea54c5={'channel':_0xbfde('0x6b')};var _0x55c45f=[];var _0x464e05=[];var _0x5b5542={};return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x359fbd[_0xbfde('0x52')]['id']},'include':[{'model':db[_0xbfde('0x6c')],'as':_0xbfde('0x6d')}]})[_0xbfde('0x1c')](handleEntityNotFound(_0x338646,null))[_0xbfde('0x1c')](function(_0x227fc9){_0xea54c5['account']=_0x227fc9;_0xea54c5[_0xbfde('0x6e')]=_['orderBy'](_0x227fc9[_0xbfde('0x6d')],[_0xbfde('0x6f')],[_0xbfde('0x70')]);if(_0xea54c5[_0xbfde('0x71')]['Applications']){delete _0xea54c5[_0xbfde('0x71')]['Applications'];}return db[_0xbfde('0x72')][_0xbfde('0x73')]();})['then'](function(_0x41fc8d){if(!_0x41fc8d){throw new db[(_0xbfde('0x74'))]['ValidationError'](_0xbfde('0x75'));}_0x55c45f=_[_0xbfde('0x76')](_[_0xbfde('0x3f')](_0x41fc8d),[_0xbfde('0x77'),_0xbfde('0x78')]);_0x464e05=_[_0xbfde('0x76')](_['keys'](_0x41fc8d),[_0xbfde('0x77'),'updatedAt',_0xbfde('0x79'),'ListId']);_0xea54c5[_0xbfde('0x57')]={'mapKey':_0xbfde('0x7a')};if(_0xea54c5[_0xbfde('0x71')][_0xbfde('0x7b')]){switch(_0xea54c5[_0xbfde('0x71')]['type']){case _0xbfde('0x7c'):_0xea54c5['body'][_0xbfde('0x7d')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x7e')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x7f')];_0xea54c5[_0xbfde('0x57')]['messageId']=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x80')];break;case _0xbfde('0x81'):_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')]='+'+_0x359fbd[_0xbfde('0x57')][_0xbfde('0x82')];_0xea54c5[_0xbfde('0x57')]['body']=_0x359fbd['body']['text'];break;case _0xbfde('0x83'):_0xea54c5['body'][_0xbfde('0x7d')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x7d')];_0xea54c5[_0xbfde('0x57')]['body']=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x24')];break;case'clicksend':_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')]=_0x359fbd['body'][_0xbfde('0x7d')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x57')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x84')]=_0x359fbd[_0xbfde('0x57')]['message_id'];break;case _0xbfde('0x85'):_0xea54c5['body']['from']=_0x359fbd[_0xbfde('0x57')]['From'];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd[_0xbfde('0x57')]['Text'];_0xea54c5[_0xbfde('0x57')]['messageId']=_0x359fbd['body'][_0xbfde('0x86')];break;case _0xbfde('0x87'):_0xea54c5[_0xbfde('0x57')]['from']='+'+_0x359fbd['body'][_0xbfde('0x88')][0x0][_0xbfde('0x7d')];_0xea54c5[_0xbfde('0x57')]['body']=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x88')][0x0][_0xbfde('0x89')];_0xea54c5['body'][_0xbfde('0x84')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x88')][0x0][_0xbfde('0x84')];break;case _0xbfde('0x8a'):_0xea54c5['body']['from']=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x8b')];_0xea54c5['body']['body']=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x8c')][_0xbfde('0x24')];break;case _0xbfde('0x8d'):_0xea54c5[_0xbfde('0x57')]['from']=_0x359fbd[_0xbfde('0x57')]['fromNumber'];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd['body'][_0xbfde('0x89')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x84')]=_0x359fbd['body'][_0xbfde('0x8e')];break;case _0xbfde('0x8f'):_0xea54c5['body']['messageId']=_0x359fbd[_0xbfde('0x57')][0x0][_0xbfde('0x24')]['id'];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')]=_0x359fbd[_0xbfde('0x57')][0x0][_0xbfde('0x24')][_0xbfde('0x7d')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd[_0xbfde('0x57')][0x0][_0xbfde('0x24')]['text'];break;case _0xbfde('0x90'):_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x7d')];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]=_0x359fbd[_0xbfde('0x57')]['message'];_0xea54c5[_0xbfde('0x57')][_0xbfde('0x84')]=_0x359fbd[_0xbfde('0x57')][_0xbfde('0x91')];break;}}if(_0xea54c5[_0xbfde('0x57')]['id']){delete _0xea54c5[_0xbfde('0x57')]['id'];}if(_['isNil'](_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')])){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))](_0xbfde('0x93'));}if(_['isNil'](_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')])||_0xea54c5[_0xbfde('0x57')][_0xbfde('0x57')]===''){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))](_0xbfde('0x94'));}if(_[_0xbfde('0x95')](_0xea54c5[_0xbfde('0x57')][_0xbfde('0x96')])){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))](_0xbfde('0x97')+_0x464e05);}if(!_['includes'](_0x464e05,_0xea54c5[_0xbfde('0x57')]['mapKey'])){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))](_0xbfde('0x98')+_0x464e05);}_0x5b5542[_0xea54c5[_0xbfde('0x57')][_0xbfde('0x96')]]=_0xea54c5[_0xbfde('0x57')]['from'];return db[_0xbfde('0x99')][_0xbfde('0x55')]({'where':{'id':_0xea54c5[_0xbfde('0x71')][_0xbfde('0x9a')]},'include':[{'model':db[_0xbfde('0x72')],'as':_0xbfde('0x9b'),'where':_0x5b5542,'limit':0x1,'order':[[_0xbfde('0x78'),_0xbfde('0x9c')]]}]});})['then'](handleEntityNotFound(_0x338646,null))[_0xbfde('0x1c')](function(_0x2d4522){if(_0x2d4522){_0xea54c5[_0xbfde('0x9d')]=_[_0xbfde('0x9e')](_0x2d4522,[_0xbfde('0x9b')]);if(_0x2d4522[_0xbfde('0x9b')][_0xbfde('0x54')]){return _0x2d4522[_0xbfde('0x9b')][0x0];}var _0x5b036d=_[_0xbfde('0x16')](_0xea54c5[_0xbfde('0x57')],{'firstName':_0xea54c5[_0xbfde('0x57')]['from'],'ListId':_0x2d4522['id']});_0x5b036d[_0xea54c5['body'][_0xbfde('0x96')]]=_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')];return db[_0xbfde('0x72')]['create'](_0x5b036d,{'fields':_0x55c45f,'raw':!![]});}})[_0xbfde('0x1c')](handleEntityNotFound(_0x338646,null))[_0xbfde('0x1c')](function(_0x2f12bc){if(_0x2f12bc){_0xea54c5['contact']=_0x2f12bc;var _0x159618={'ContactId':_0x2f12bc['id'],'phone':_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')],'SmsAccountId':_0x359fbd[_0xbfde('0x52')]['id']};var _0x258981={'ContactId':_0x2f12bc['id'],'SmsAccountId':_0x359fbd[_0xbfde('0x52')]['id'],'closed':![]};return db[_0xbfde('0x9f')]['find']({'where':_0x258981})['then'](function(_0x2a0b52){if(_0x2a0b52){return[_0x2a0b52,![]];}return db[_0xbfde('0x9f')][_0xbfde('0x56')](_0x159618)[_0xbfde('0x1c')](function(_0x32d056){return[_0x32d056,!![]];});});}})[_0xbfde('0xa0')](function(_0x4c5bb0,_0x3185cc){_0xea54c5[_0xbfde('0xa1')]=_0x4c5bb0[_0xbfde('0x59')]({'plain':!![]});_0xea54c5[_0xbfde('0xa1')][_0xbfde('0xa2')]=![];if(_0x3185cc){if(_0xea54c5[_0xbfde('0x71')]['autoclose']){_0xea54c5[_0xbfde('0x6e')][_0xbfde('0xa3')]({'id':0x0,'priority':_0xea54c5['applications'][_0xbfde('0x54')]+0x1,'app':'close','appdata':_0xbfde('0xa4'),'interval':_0xbfde('0xa5')});}_0xea54c5[_0xbfde('0xa1')][_0xbfde('0xa2')]=!![];}return db[_0xbfde('0xa6')][_0xbfde('0x56')]({'phone':_0xea54c5[_0xbfde('0x57')][_0xbfde('0x7d')],'messageId':_0xea54c5['body'][_0xbfde('0x84')],'body':_0xea54c5['body'][_0xbfde('0x57')],'SmsAccountId':_0x359fbd['params']['id'],'SmsInteractionId':_0x4c5bb0['id'],'direction':'in','ContactId':_0x4c5bb0[_0xbfde('0xa7')],'AttachmentId':_0xea54c5[_0xbfde('0x57')][_0xbfde('0xa8')]});})[_0xbfde('0x1c')](function(_0x1902da){_0xea54c5[_0xbfde('0x24')]=_0x1902da;if(_0xea54c5[_0xbfde('0xa1')][_0xbfde('0xa9')]){return db[_0xbfde('0xaa')]['find']({'attributes':['id',_0xbfde('0x36')],'where':{'id':_0xea54c5[_0xbfde('0xa1')][_0xbfde('0xa9')]}})['then'](function(_0x3e5e15){if(_0x3e5e15){_0xea54c5[_0xbfde('0x6e')][_0xbfde('0xab')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x3e5e15[_0xbfde('0x36')]+','+(_0xea54c5[_0xbfde('0x71')][_0xbfde('0xac')]||0xa),'interval':_0xbfde('0xa5')});}return respondWithRpcPromise('Start',_0xbfde('0xad'),_0xea54c5);});}return respondWithRpcPromise(_0xbfde('0xae'),_0xbfde('0xad'),_0xea54c5);})[_0xbfde('0x1c')](function(_0x5920bd){if(_0x5920bd){var _0x3e066c=0xc8;var _0x11eb3d=_0xbfde('0xaf');logger['info'](_0xbfde('0x20'),_0x11eb3d,_0x3e066c,_0xbfde('0xb0'));logger[_0xbfde('0x1f')](_0xbfde('0xb1'),_0x11eb3d,_0x3e066c,_0xbfde('0xb0'),JSON[_0xbfde('0xb2')](_0x5920bd));if(_0xea54c5[_0xbfde('0x71')][_0xbfde('0x7b')]===_0xbfde('0x7c')){return _0x338646[_0xbfde('0x27')](_0x3e066c)[_0xbfde('0x2d')](_0xbfde('0xb3'),_0xbfde('0xb4'))[_0xbfde('0x37')](_0xbfde('0xb5'));}else{return _0x338646[_0xbfde('0x27')](_0x3e066c)['json'](_0x5920bd);}}})[_0xbfde('0x25')](handleError(_0x338646,null));};exports[_0xbfde('0xb6')]=function(_0x52cc4b,_0x16e299,_0x450a01){return db['SmsAccount'][_0xbfde('0x62')]({'where':{'id':_0x52cc4b[_0xbfde('0x52')]['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x16e299,null))[_0xbfde('0x1c')](function(_0x5508c6){if(_0x5508c6){return db[_0xbfde('0xb7')]['transaction'](function(_0x8afa04){return db[_0xbfde('0x6c')][_0xbfde('0x32')]({'where':{'SmsAccountId':_0x52cc4b[_0xbfde('0x52')]['id']},'transaction':_0x8afa04})['then'](function(_0x52ab51){var _0x228592=_['map'](_0x52cc4b[_0xbfde('0x57')],function(_0x2991d9){_0x2991d9['SmsAccountId']=_0x52cc4b[_0xbfde('0x52')]['id'];return _0x2991d9;});return db['SmsApplication']['bulkCreate'](_0x228592,{'transaction':_0x8afa04});});})[_0xbfde('0x1c')](function(){return db[_0xbfde('0x6c')]['findAndCountAll']({'where':{'SmsAccountId':_0x52cc4b['params']['id']},'order':'priority'});});}})[_0xbfde('0x1c')](respondWithResult(_0x16e299,null))['catch'](handleError(_0x16e299,null));};exports[_0xbfde('0xb8')]=function(_0x304675,_0x569476,_0x47e53c){var _0x28b772={};var _0x2fc885={};var _0x44f91a;var _0x210b39;return db[_0xbfde('0x3b')][_0xbfde('0x62')]({'where':{'id':_0x304675[_0xbfde('0x52')]['id']}})['then'](handleEntityNotFound(_0x569476,null))[_0xbfde('0x1c')](function(_0x595c16){if(_0x595c16){_0x44f91a=_0x595c16;_0x2fc885['model']=_[_0xbfde('0x3f')](db['SmsApplication']['rawAttributes']);_0x2fc885['query']=_[_0xbfde('0x3f')](_0x304675['query']);_0x2fc885[_0xbfde('0x40')]=_[_0xbfde('0x41')](_0x2fc885['model'],_0x2fc885[_0xbfde('0x44')]);_0x28b772['attributes']=_[_0xbfde('0x41')](_0x2fc885[_0xbfde('0x3e')],qs[_0xbfde('0x43')](_0x304675[_0xbfde('0x44')]['fields']));_0x28b772[_0xbfde('0x42')]=_0x28b772[_0xbfde('0x42')][_0xbfde('0x54')]?_0x28b772[_0xbfde('0x42')]:_0x2fc885['model'];_0x28b772['order']=qs[_0xbfde('0x48')](_0x304675[_0xbfde('0x44')][_0xbfde('0x48')]);_0x28b772[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_[_0xbfde('0x4a')](_0x304675[_0xbfde('0x44')],_0x2fc885[_0xbfde('0x40')]));if(_0x304675[_0xbfde('0x44')][_0xbfde('0x4b')]){_0x28b772[_0xbfde('0x49')]=_[_0xbfde('0x4c')](_0x28b772[_0xbfde('0x49')],{'$or':_['map'](_0x28b772[_0xbfde('0x42')],function(_0x47b9a5){var _0x1511b1={};_0x1511b1[_0x47b9a5]={'$like':'%'+_0x304675['query'][_0xbfde('0x4b')]+'%'};return _0x1511b1;})});}_0x28b772=_[_0xbfde('0x4c')]({},_0x28b772,_0x304675[_0xbfde('0x4d')]);return _0x44f91a[_0xbfde('0xb8')](_0x28b772);}})['then'](function(_0x6d5bac){if(_0x6d5bac){_0x210b39=_0x6d5bac['length'];if(!_0x304675[_0xbfde('0x44')][_0xbfde('0x45')](_0xbfde('0x46'))){_0x28b772[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x304675[_0xbfde('0x44')][_0xbfde('0x2a')]);_0x28b772[_0xbfde('0x29')]=qs[_0xbfde('0x29')](_0x304675[_0xbfde('0x44')]['offset']);}return _0x44f91a[_0xbfde('0xb8')](_0x28b772);}})['then'](function(_0x1a5b87){if(_0x1a5b87){return _0x1a5b87?{'count':_0x210b39,'rows':_0x1a5b87}:null;}})[_0xbfde('0x1c')](respondWithResult(_0x569476,null))[_0xbfde('0x25')](handleError(_0x569476,null));};exports[_0xbfde('0xb9')]=function(_0x5a9886,_0x3d7238,_0x592d84){var _0x37690a={'raw':![],'where':{}};var _0x5250c7={};var _0x1aea16={'count':0x0,'rows':[]};return db[_0xbfde('0x3b')]['findOne']({'where':{'id':_0x5a9886[_0xbfde('0x52')]['id']}})['then'](handleEntityNotFound(_0x3d7238,null))[_0xbfde('0x1c')](function(_0x6a3b53){if(_0x6a3b53){_0x5250c7[_0xbfde('0x3e')]=_[_0xbfde('0x3f')](db[_0xbfde('0x9f')][_0xbfde('0x3c')]);_0x5250c7[_0xbfde('0x44')]=_[_0xbfde('0x3f')](_0x5a9886['query']);_0x5250c7[_0xbfde('0x40')]=_['intersection'](_0x5250c7['model'],_0x5250c7[_0xbfde('0x44')]);_0x37690a[_0xbfde('0x42')]=_[_0xbfde('0x41')](_0x5250c7[_0xbfde('0x3e')],qs[_0xbfde('0x43')](_0x5a9886[_0xbfde('0x44')]['fields']));_0x37690a[_0xbfde('0x42')]=_0x37690a[_0xbfde('0x42')][_0xbfde('0x54')]?_0x37690a[_0xbfde('0x42')]:_0x5250c7[_0xbfde('0x3e')];if(!_0x5a9886[_0xbfde('0x44')]['hasOwnProperty'](_0xbfde('0x46'))){_0x37690a[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x5a9886[_0xbfde('0x44')][_0xbfde('0x2a')]);_0x37690a[_0xbfde('0x29')]=qs['offset'](_0x5a9886['query'][_0xbfde('0x29')]);}_0x37690a['order']=qs[_0xbfde('0x48')](_0x5a9886[_0xbfde('0x44')][_0xbfde('0x48')]);_0x37690a[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_[_0xbfde('0x4a')](_0x5a9886[_0xbfde('0x44')],_0x5250c7[_0xbfde('0x40')]));_0x37690a[_0xbfde('0x49')][_0xbfde('0x5f')]=_0x6a3b53['id'];if(_0x5a9886[_0xbfde('0x44')][_0xbfde('0x4b')]){_0x37690a[_0xbfde('0x49')]=_[_0xbfde('0x4c')](_0x37690a['where'],{'$or':_['map'](_0x37690a['attributes'],function(_0x1f0faa){var _0x421c28={};_0x421c28[_0x1f0faa]={'$like':'%'+_0x5a9886['query'][_0xbfde('0x4b')]+'%'};return _0x421c28;})});}_0x37690a=_[_0xbfde('0x4c')]({},_0x37690a,_0x5a9886['options']);return db['SmsInteraction'][_0xbfde('0x2c')]({'where':_0x37690a[_0xbfde('0x49')]})[_0xbfde('0x1c')](function(_0x32aa02){_0x1aea16['count']=_0x32aa02;if(_0x5a9886[_0xbfde('0x44')][_0xbfde('0x4e')]){_0x37690a[_0xbfde('0x4f')]=[{'model':db['CmContact'],'as':_0xbfde('0xba'),'required':![]},{'model':db['User'],'as':_0xbfde('0xbb'),'attributes':['name',_0xbfde('0xbc'),_0xbfde('0xbd')],'required':![]},{'model':db[_0xbfde('0xbe')],'as':_0xbfde('0xbf'),'attributes':['id','name','color'],'where':_0x5a9886[_0xbfde('0x44')][_0xbfde('0xc0')]?{'id':_0x5a9886[_0xbfde('0x44')][_0xbfde('0xc0')]}:undefined,'required':_0x5a9886[_0xbfde('0x44')][_0xbfde('0xc0')]?!![]:![]}];}return db[_0xbfde('0x9f')][_0xbfde('0x68')](_0x37690a);})[_0xbfde('0x1c')](function(_0xd4c493){_0x1aea16[_0xbfde('0x50')]=_0xd4c493;return _0x1aea16;});}})[_0xbfde('0x1c')](respondWithFilteredResult(_0x3d7238,_0x37690a))['catch'](handleError(_0x3d7238,null));};exports['send']=function(_0x7684e9,_0x89300f,_0x21bb1a){var _0x5843c3,_0x2ec40b,_0x2ec8bf;if(_[_0xbfde('0x95')](_0x7684e9[_0xbfde('0x57')][_0xbfde('0x57')])||_0x7684e9['body'][_0xbfde('0x57')]===''){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))](_0xbfde('0x94'));}if(_[_0xbfde('0x95')](_0x7684e9['body']['to'])){throw new db[(_0xbfde('0x74'))][(_0xbfde('0x92'))]('to\x20is\x20mandatory');}_0x5843c3=_0x7684e9['body']['to'];return db['SmsAccount'][_0xbfde('0x55')]({'where':{'id':_0x7684e9[_0xbfde('0x52')]['id']},'include':[{'model':db[_0xbfde('0x99')],'as':_0xbfde('0xc1'),'include':[{'model':db[_0xbfde('0x72')],'as':'Contacts','where':{'mobile':_0x5843c3},'limit':0x1,'order':[[_0xbfde('0x78'),_0xbfde('0x9c')]]}]}]})['then'](handleEntityNotFound(_0x89300f,null))[_0xbfde('0x1c')](function(_0xe89801){if(_0xe89801&&_0xe89801[_0xbfde('0xc1')]){_0x2ec40b=_0xe89801[_0xbfde('0x59')]({'plain':!![]});if(_0x2ec40b['List']&&_0x2ec40b[_0xbfde('0xc1')]['Contacts'][_0xbfde('0x54')]){return _0x2ec40b['List']['Contacts'][0x0];}return db[_0xbfde('0x72')][_0xbfde('0x56')](_[_0xbfde('0x16')](_0x7684e9[_0xbfde('0x57')],{'firstName':_0x5843c3,'mobile':_0x5843c3,'phone':_0x5843c3,'ListId':_0x2ec40b['ListId']}));}})[_0xbfde('0x1c')](handleEntityNotFound(_0x89300f,null))[_0xbfde('0x1c')](function(_0x102245){if(_0x102245){_0x2ec8bf=_0x102245;return db['SmsInteraction']['find']({'where':{'ContactId':_0x2ec8bf['id'],'closed':![],'SmsAccountId':_0x2ec40b['id']}})[_0xbfde('0x1c')](function(_0x11aa3a){if(_0x11aa3a){return[_0x11aa3a,![]];}return db['SmsInteraction'][_0xbfde('0x56')]({'UserId':_0x7684e9['user']['id'],'ContactId':_0x2ec8bf['id'],'SmsAccountId':_0x2ec40b['id'],'phone':_0x5843c3,'firstMsgDirection':'out','Messages':[_[_0xbfde('0x4c')](_0x7684e9[_0xbfde('0x57')],{'read':![],'body':_0x7684e9['body'][_0xbfde('0x57')],'phone':_0x5843c3,'SmsAccountId':_0x2ec40b['id'],'UserId':_0x7684e9[_0xbfde('0x58')]['id'],'ContactId':_0x2ec8bf['id']})]},{'include':[{'model':db[_0xbfde('0xa6')],'as':_0xbfde('0xc2')}]})['then'](function(_0x2429cd){return[_0x2429cd,!![]];});});}})[_0xbfde('0xa0')](function(_0x4f2d76,_0x3662a9){if(_0x3662a9){return _0x4f2d76;}return db[_0xbfde('0xa6')]['create'](_[_0xbfde('0x4c')](_0x7684e9[_0xbfde('0x57')],{'read':![],'body':_0x7684e9[_0xbfde('0x57')]['body'],'phone':_0x5843c3,'SmsAccountId':_0x2ec40b['id'],'SmsInteractionId':_0x4f2d76['id'],'UserId':_0x7684e9[_0xbfde('0x58')]['id'],'ContactId':_0x2ec8bf['id']}))[_0xbfde('0x1c')](function(_0x396d9d){_0x4f2d76[_0xbfde('0xc3')][_0xbfde('0xc2')]=[];_0x4f2d76[_0xbfde('0xc3')][_0xbfde('0xc2')][_0xbfde('0xa3')](_0x396d9d['dataValues']);return _0x4f2d76;});})[_0xbfde('0x1c')](respondWithResult(_0x89300f,null))['catch'](handleError(_0x89300f,null));};exports[_0xbfde('0x27')]=function(_0x34310c,_0x355600,_0x552d6a){if(_0x34310c[_0xbfde('0x57')]['id']){delete _0x34310c[_0xbfde('0x57')]['id'];}var _0x5193dd,_0x17abdc,_0x4c614c;return db[_0xbfde('0x3b')]['find']({'where':{'id':_0x34310c[_0xbfde('0x52')]['id']}})['then'](handleEntityNotFound(_0x355600,null))[_0xbfde('0x1c')](function(_0x6d58db){if(_0x6d58db){_0x4c614c=_0x6d58db;logger[_0xbfde('0x1f')](_0xbfde('0x20'),_0xbfde('0x27'),'received\x20delivery\x20report\x20from',_0x6d58db[_0xbfde('0x7b')],util[_0xbfde('0xc4')](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));switch(_0x6d58db[_0xbfde('0x7b')]){case _0xbfde('0x81'):if(_0x34310c[_0xbfde('0x57')][_0xbfde('0xc5')]&&_0x34310c[_0xbfde('0x57')][_0xbfde('0x27')]){_0x17abdc=_0x34310c[_0xbfde('0x57')][_0xbfde('0x27')];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x34310c['body'][_0xbfde('0xc5')]}});}break;case _0xbfde('0x83'):if(_0x34310c['body'][_0xbfde('0xc6')]&&_0x34310c[_0xbfde('0x57')][_0xbfde('0xc7')]){_0x17abdc=_0x34310c[_0xbfde('0x57')][_0xbfde('0xc7')];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x34310c[_0xbfde('0x57')][_0xbfde('0xc6')]}});}break;case _0xbfde('0xc8'):if(_0x34310c[_0xbfde('0x57')][_0xbfde('0xc9')]&&_0x34310c['body'][_0xbfde('0xca')]){_0x17abdc=_0x34310c['body'][_0xbfde('0xca')];return db[_0xbfde('0xa6')]['find']({'where':{'messageId':_0x34310c[_0xbfde('0x57')][_0xbfde('0xc9')]}});}break;case'infobip':var _0x37bb0b=_0x34310c['body'][_0xbfde('0x88')][0x0];if(_0x37bb0b['messageId']&&_0x37bb0b[_0xbfde('0x27')][_0xbfde('0xcb')]===_0xbfde('0xcc')){_0x17abdc=_0x37bb0b[_0xbfde('0x27')][_0xbfde('0xcb')];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x37bb0b[_0xbfde('0x84')]}});}break;case _0xbfde('0x8d'):if(_0x34310c[_0xbfde('0x57')][_0xbfde('0x84')]&&_0x34310c[_0xbfde('0x57')][_0xbfde('0x27')]){_0x17abdc=_0x34310c[_0xbfde('0x57')][_0xbfde('0x27')];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x34310c[_0xbfde('0x57')][_0xbfde('0x84')]}});}break;case _0xbfde('0x8f'):if(_0x34310c[_0xbfde('0x57')][0x0][_0xbfde('0x24')]['id']){_0x17abdc=_0x34310c[_0xbfde('0x57')][0x0][_0xbfde('0x7b')];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x34310c[_0xbfde('0x57')][0x0][_0xbfde('0x24')]['id']}});}break;case'intelepeer':if(_0x34310c[_0xbfde('0x57')][_0xbfde('0xcd')]&&_0x34310c[_0xbfde('0x57')][_0xbfde('0x27')]){_0x17abdc=_0x34310c[_0xbfde('0x57')]['status'];return db[_0xbfde('0xa6')][_0xbfde('0x55')]({'where':{'messageId':_0x34310c['body'][_0xbfde('0xcd')]}});}break;}}})[_0xbfde('0x1c')](handleEntityNotFound(_0x355600,null))[_0xbfde('0x1c')](function(_0x1aa8ab){if(_0x1aa8ab){_0x5193dd=_0x1aa8ab;switch(_0x4c614c[_0xbfde('0x7b')]){case _0xbfde('0x81'):if(_0x17abdc==='DELIVERED'){return _0x5193dd[_0xbfde('0x31')]({'read':!![]});}else{logger[_0xbfde('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s','status','skebby',util[_0xbfde('0xc4')](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));}break;case _0xbfde('0x83'):if(_0x17abdc==='1'){return _0x5193dd[_0xbfde('0x31')]({'read':!![]});}else{logger['error'](_0xbfde('0x20'),_0xbfde('0x27'),'skebby',util[_0xbfde('0xc4')](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));}break;case _0xbfde('0xc8'):if(!_0x34310c[_0xbfde('0x57')][_0xbfde('0xce')]&&_0x17abdc>=0xc8&&_0x17abdc<=0xce){return _0x5193dd['update']({'read':!![]});}else{logger[_0xbfde('0x22')](_0xbfde('0x20'),_0xbfde('0x27'),_0xbfde('0xc8'),util[_0xbfde('0xc4')](_0x34310c['body'],{'showHidden':![],'depth':null}));}break;case _0xbfde('0x87'):var _0x377a5c=_0x34310c[_0xbfde('0x57')][_0xbfde('0x88')][0x0];if(_0x377a5c[_0xbfde('0x27')]['groupName']==='DELIVERED'){return _0x5193dd[_0xbfde('0x31')]({'read':!![]});}else{logger[_0xbfde('0x22')](_0xbfde('0x20'),'status','infobip',util[_0xbfde('0xc4')](_0x34310c['body'],{'showHidden':![],'depth':null}));}break;case _0xbfde('0x8d'):if(_0x17abdc=='DELIVERED_TO_GATEWAY'||_0x17abdc==_0xbfde('0xcf')){return _0x5193dd[_0xbfde('0x31')]({'read':!![]});}else{logger[_0xbfde('0x22')](_0xbfde('0x20'),_0xbfde('0x27'),_0xbfde('0x8d'),util['inspect'](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));}break;case _0xbfde('0x8f'):if(_0x17abdc=='message-delivered'){return _0x5193dd['update']({'read':!![]});}else{logger['error'](_0xbfde('0x20'),_0xbfde('0x27'),_0xbfde('0x8f'),util['inspect'](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));}break;case'intelepeer':if(_0x17abdc===_0xbfde('0xd0')||_0x17abdc==='ACCEPTD'){return _0x5193dd['update']({'read':!![]});}else{logger[_0xbfde('0x22')](_0xbfde('0x20'),_0xbfde('0x27'),_0xbfde('0x90'),util[_0xbfde('0xc4')](_0x34310c[_0xbfde('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x5193dd;}})[_0xbfde('0x1c')](respondWithResult(_0x355600,null))[_0xbfde('0x25')](handleError(_0x355600,null));};exports[_0xbfde('0xd1')]=function(_0x434bfc,_0x230092,_0x19a768){var _0xa5e2d0,_0x1fdef8,_0x3fbd56;return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x434bfc['params']['id']}})['then'](handleEntityNotFound(_0x230092,null))[_0xbfde('0x1c')](function(_0x5d991f){if(_0x5d991f){_0x3fbd56=_0x5d991f;logger[_0xbfde('0x1f')](_0xbfde('0x20'),'status','received\x20delivery\x20report\x20from',_0x5d991f[_0xbfde('0x7b')],util[_0xbfde('0xc4')](_0x434bfc[_0xbfde('0x44')],{'showHidden':![],'depth':null}));switch(_0x5d991f[_0xbfde('0x7b')]){case'csc':if(_0x434bfc['query'][_0xbfde('0xd2')]&&_0x434bfc[_0xbfde('0x44')]['state']){_0x1fdef8=_0x434bfc['query'][_0xbfde('0xd3')];return db[_0xbfde('0xa6')]['find']({'where':{'messageId':_0x434bfc[_0xbfde('0x44')]['message-id']}});}break;}}})[_0xbfde('0x1c')](handleEntityNotFound(_0x230092,null))[_0xbfde('0x1c')](function(_0x5f542e){if(_0x5f542e){_0xa5e2d0=_0x5f542e;switch(_0x3fbd56[_0xbfde('0x7b')]){case _0xbfde('0x8a'):if(_0x1fdef8==='2'||_0x1fdef8==='6'){return _0xa5e2d0[_0xbfde('0x31')]({'read':!![]});}else{logger[_0xbfde('0x22')](_0xbfde('0x20'),_0xbfde('0x27'),'csc',util['inspect'](_0x434bfc[_0xbfde('0x44')],{'showHidden':![],'depth':null}));};break;}return _0xa5e2d0;}})[_0xbfde('0x1c')](respondWithResult(_0x230092,null))[_0xbfde('0x25')](handleError(_0x230092,null));};exports[_0xbfde('0xd4')]=function(_0x4764b2,_0x1c0b66,_0xa380e2){return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x4764b2[_0xbfde('0x52')]['id']}})['then'](handleEntityNotFound(_0x1c0b66,null))['then'](function(_0x516a18){if(_0x516a18){return _0x516a18[_0xbfde('0xd4')](_0x4764b2['body'][_0xbfde('0x64')],_[_0xbfde('0x9e')](_0x4764b2[_0xbfde('0x57')],[_0xbfde('0x64'),'id'])||{})[_0xbfde('0xa0')](function(_0x14dc1b){for(var _0x54aef0=0x0;_0x54aef0<_0x4764b2[_0xbfde('0x57')][_0xbfde('0x64')][_0xbfde('0x54')];_0x54aef0+=0x1){socket[_0xbfde('0xd5')]('userSmsAccount:save',{'UserId':Number(_0x4764b2[_0xbfde('0x57')][_0xbfde('0x64')][_0x54aef0]),'SmsAccountId':Number(_0x4764b2[_0xbfde('0x52')]['id'])});}return _0x14dc1b;});}})[_0xbfde('0x1c')](respondWithResult(_0x1c0b66,null))[_0xbfde('0x25')](handleError(_0x1c0b66,null));};exports[_0xbfde('0xd6')]=function(_0x3f921b,_0x21ad2f,_0x10a41c){return db[_0xbfde('0x3b')][_0xbfde('0x55')]({'where':{'id':_0x3f921b['params']['id']}})[_0xbfde('0x1c')](handleEntityNotFound(_0x21ad2f,null))[_0xbfde('0x1c')](function(_0x59d81a){if(_0x59d81a){return _0x59d81a[_0xbfde('0xd6')](_0x3f921b['query'][_0xbfde('0x64')])[_0xbfde('0x1c')](function(){if(_[_0xbfde('0xd7')](_0x3f921b[_0xbfde('0x44')]['ids'])){for(var _0xe99554=0x0;_0xe99554<_0x3f921b[_0xbfde('0x44')]['ids'][_0xbfde('0x54')];_0xe99554+=0x1){socket[_0xbfde('0xd5')]('userSmsAccount:remove',{'UserId':Number(_0x3f921b[_0xbfde('0x44')]['ids'][_0xe99554]),'SmsAccountId':Number(_0x3f921b[_0xbfde('0x52')]['id'])});}}else{socket[_0xbfde('0xd5')](_0xbfde('0xd8'),{'UserId':Number(_0x3f921b[_0xbfde('0x44')][_0xbfde('0x64')]),'SmsAccountId':Number(_0x3f921b[_0xbfde('0x52')]['id'])});}});}})[_0xbfde('0x1c')](respondWithStatusCode(_0x21ad2f,null))[_0xbfde('0x25')](handleError(_0x21ad2f,null));};exports[_0xbfde('0xd9')]=function(_0x13c4dd,_0x42a795,_0x1e4564){var _0x3a431e={};var _0x36ab22={};var _0x580fa7;var _0x385b0d;return db[_0xbfde('0x3b')][_0xbfde('0x62')]({'where':{'id':_0x13c4dd[_0xbfde('0x52')]['id']}})['then'](handleEntityNotFound(_0x42a795,null))['then'](function(_0x1bf82e){if(_0x1bf82e){_0x580fa7=_0x1bf82e;_0x36ab22['model']=_[_0xbfde('0x3f')](db['User'][_0xbfde('0x3c')]);_0x36ab22[_0xbfde('0x44')]=_['keys'](_0x13c4dd[_0xbfde('0x44')]);_0x36ab22[_0xbfde('0x40')]=_['intersection'](_0x36ab22['model'],_0x36ab22['query']);_0x3a431e[_0xbfde('0x42')]=_[_0xbfde('0x41')](_0x36ab22['model'],qs['fields'](_0x13c4dd['query'][_0xbfde('0x43')]));_0x3a431e['attributes']=_0x3a431e[_0xbfde('0x42')]['length']?_0x3a431e[_0xbfde('0x42')]:_0x36ab22[_0xbfde('0x3e')];_0x3a431e[_0xbfde('0x47')]=qs[_0xbfde('0x48')](_0x13c4dd[_0xbfde('0x44')][_0xbfde('0x48')]);_0x3a431e[_0xbfde('0x49')]=qs[_0xbfde('0x40')](_[_0xbfde('0x4a')](_0x13c4dd['query'],_0x36ab22[_0xbfde('0x40')]));if(_0x13c4dd[_0xbfde('0x44')][_0xbfde('0x4b')]){_0x3a431e['where']=_[_0xbfde('0x4c')](_0x3a431e[_0xbfde('0x49')],{'$or':_[_0xbfde('0x3a')](_0x3a431e[_0xbfde('0x42')],function(_0x3b784b){var _0x5577c4={};_0x5577c4[_0x3b784b]={'$like':'%'+_0x13c4dd[_0xbfde('0x44')][_0xbfde('0x4b')]+'%'};return _0x5577c4;})});}_0x3a431e=_[_0xbfde('0x4c')]({},_0x3a431e,_0x13c4dd[_0xbfde('0x4d')]);return _0x580fa7[_0xbfde('0xd9')](_0x3a431e);}})[_0xbfde('0x1c')](function(_0x55ac91){if(_0x55ac91){_0x385b0d=_0x55ac91[_0xbfde('0x54')];if(!_0x13c4dd[_0xbfde('0x44')]['hasOwnProperty']('nolimit')){_0x3a431e[_0xbfde('0x2a')]=qs[_0xbfde('0x2a')](_0x13c4dd[_0xbfde('0x44')][_0xbfde('0x2a')]);_0x3a431e[_0xbfde('0x29')]=qs[_0xbfde('0x29')](_0x13c4dd['query'][_0xbfde('0x29')]);}return _0x580fa7[_0xbfde('0xd9')](_0x3a431e);}})[_0xbfde('0x1c')](function(_0x3f5db1){if(_0x3f5db1){return _0x3f5db1?{'count':_0x385b0d,'rows':_0x3f5db1}:null;}})[_0xbfde('0x1c')](respondWithResult(_0x42a795,null))[_0xbfde('0x25')](handleError(_0x42a795,null));}; \ No newline at end of file +var _0xad58=['socket.io-emitter','register','client','http','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','end','json','undefined','offset','count','limit','status','apply','reject','save','destroy','get','SmsAccounts','UserProfileResource','stack','name','index','Pause','SmsAccount','type','key','model','map','query','filters','intersection','attributes','length','nolimit','sort','where','pick','merge','filter','includeAll','include','findAll','rows','params','mandatoryDispositionPause','keys','rawAttributes','fields','options','find','create','body','user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','Disposition','getDispositions','findOne','hasOwnProperty','order','SmsAccountId','removeDispositions','CannedAnswer','removeAnswers','ids','notify','Applications','orderBy','priority','asc','account','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','ListId','twilio','From','Body','skebby','from','sender','connectel','messageId','message_id','Text','infobip','results','text','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','bandwidth','intelepeer','refid','isNil','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','Contacts','contact','SmsInteraction','interaction','autoclose','push','applications','close','*,*,*,*','SmsMessage','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','entity\x20found','text/xml','addApplications','sequelize','SmsApplication','bulkCreate','findAndCountAll','getApplications','getInteractions','Contact','Owner','fullname','internal','Tags','color','tag','to\x20is\x20mandatory','CmList','List','DESC','defaults','spread','Messages','dataValues','received\x20delivery\x20report\x20from','inspect','skebby_dispatch_id','statusInt','requestid','clicksend','status_code','groupName','redif','error_code','DELIVERED','RECEIVED_BY_RECIPIENT','message-delivered','DELIVRD','ACCEPTD','statusGet','state','message-id','addAgents','omit','emit','userSmsAccount:save','removeAgents','isArray','userSmsAccount:remove','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost'];(function(_0x20c6f1,_0x21fa65){var _0x43c3bf=function(_0x40c2dd){while(--_0x40c2dd){_0x20c6f1['push'](_0x20c6f1['shift']());}};_0x43c3bf(++_0x21fa65);}(_0xad58,0xc0));var _0x8ad5=function(_0x535fc2,_0x823367){_0x535fc2=_0x535fc2-0x0;var _0x22c8a3=_0xad58[_0x535fc2];return _0x22c8a3;};'use strict';var emlformat=require(_0x8ad5('0x0'));var rimraf=require(_0x8ad5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8ad5('0x2'));var rp=require(_0x8ad5('0x3'));var moment=require(_0x8ad5('0x4'));var BPromise=require(_0x8ad5('0x5'));var Mustache=require(_0x8ad5('0x6'));var util=require('util');var path=require(_0x8ad5('0x7'));var sox=require(_0x8ad5('0x8'));var csv=require(_0x8ad5('0x9'));var ejs=require(_0x8ad5('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8ad5('0xb'));var crypto=require(_0x8ad5('0xc'));var jsforce=require(_0x8ad5('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8ad5('0xe'));var Papa=require('papaparse');var Redis=require(_0x8ad5('0xf'));var authService=require(_0x8ad5('0x10'));var qs=require(_0x8ad5('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8ad5('0x12'))(_0x8ad5('0x13'));var utils=require(_0x8ad5('0x14'));var config=require(_0x8ad5('0x15'));var licenseUtil=require(_0x8ad5('0x16'));var db=require(_0x8ad5('0x17'))['db'];config['redis']=_['defaults'](config[_0x8ad5('0x18')],{'host':_0x8ad5('0x19'),'port':0x18eb});var socket=require(_0x8ad5('0x1a'))(new Redis(config[_0x8ad5('0x18')]));require('./smsAccount.socket')[_0x8ad5('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson[_0x8ad5('0x1c')][_0x8ad5('0x1d')]({'port':0x232c});function respondWithRpcPromise(_0x126c20,_0x33c680,_0x1e2076,_0x260988){return new BPromise(function(_0x1889a4,_0x49ac7a){var _0x415721=_0x260988||client;return _0x415721[_0x8ad5('0x1e')](_0x126c20,_0x1e2076)[_0x8ad5('0x1f')](function(_0x329228){logger[_0x8ad5('0x20')](_0x8ad5('0x21'),_0x33c680,_0x8ad5('0x22'));logger[_0x8ad5('0x23')](_0x8ad5('0x24'),_0x33c680,_0x8ad5('0x22'),JSON[_0x8ad5('0x25')](_0x329228));if(_0x329228['error']){if(_0x329228[_0x8ad5('0x26')]['code']===0x1f4){logger[_0x8ad5('0x26')](_0x8ad5('0x21'),_0x33c680,_0x329228[_0x8ad5('0x26')][_0x8ad5('0x27')]);return _0x49ac7a(_0x329228[_0x8ad5('0x26')]['message']);}logger['error'](_0x8ad5('0x21'),_0x33c680,_0x329228['error'][_0x8ad5('0x27')]);return _0x1889a4(_0x329228[_0x8ad5('0x26')][_0x8ad5('0x27')]);}else{logger[_0x8ad5('0x20')](_0x8ad5('0x21'),_0x33c680,_0x8ad5('0x22'));_0x1889a4(_0x329228['result'][_0x8ad5('0x27')]);}})[_0x8ad5('0x28')](function(_0x1adc4d){logger[_0x8ad5('0x26')](_0x8ad5('0x21'),_0x33c680,_0x1adc4d);_0x49ac7a(_0x1adc4d);});});}function respondWithStatusCode(_0x5636ba,_0x58c095){_0x58c095=_0x58c095||0xcc;return function(_0x2e3020){if(_0x2e3020){return _0x5636ba[_0x8ad5('0x29')](_0x58c095);}return _0x5636ba['status'](_0x58c095)[_0x8ad5('0x2a')]();};}function respondWithResult(_0x1a44a6,_0x563df8){_0x563df8=_0x563df8||0xc8;return function(_0x4732ce){if(_0x4732ce){return _0x1a44a6['status'](_0x563df8)[_0x8ad5('0x2b')](_0x4732ce);}};}function respondWithFilteredResult(_0x59600b,_0x131c79){return function(_0x4efeaf){if(_0x4efeaf){var _0x238614=typeof _0x131c79['offset']===_0x8ad5('0x2c')&&typeof _0x131c79['limit']==='undefined';var _0x7b5721=_0x4efeaf['count'];var _0x92b23c=_0x238614?0x0:_0x131c79[_0x8ad5('0x2d')];var _0x113baf=_0x238614?_0x4efeaf[_0x8ad5('0x2e')]:_0x131c79[_0x8ad5('0x2d')]+_0x131c79[_0x8ad5('0x2f')];var _0x108ebd;if(_0x113baf>=_0x7b5721){_0x113baf=_0x7b5721;_0x108ebd=0xc8;}else{_0x108ebd=0xce;}_0x59600b[_0x8ad5('0x30')](_0x108ebd);return _0x59600b['set']('Content-Range',_0x92b23c+'-'+_0x113baf+'/'+_0x7b5721)['json'](_0x4efeaf);}return null;};}function patchUpdates(_0x5c6d6e){return function(_0x4a824a){try{jsonpatch[_0x8ad5('0x31')](_0x4a824a,_0x5c6d6e,!![]);}catch(_0x2df7df){return BPromise[_0x8ad5('0x32')](_0x2df7df);}return _0x4a824a[_0x8ad5('0x33')]();};}function saveUpdates(_0x147afa,_0x3d1b85){return function(_0x2dd811){if(_0x2dd811){return _0x2dd811['update'](_0x147afa)['then'](function(_0x2f90eb){return _0x2f90eb;});}return null;};}function removeEntity(_0x46c716,_0x513af3){return function(_0xa16a70){if(_0xa16a70){return _0xa16a70[_0x8ad5('0x34')]()[_0x8ad5('0x1f')](function(){var _0x52d998=_0xa16a70[_0x8ad5('0x35')]({'plain':!![]});var _0x3d5ffb=_0x8ad5('0x36');return db[_0x8ad5('0x37')][_0x8ad5('0x34')]({'where':{'type':_0x3d5ffb,'resourceId':_0x52d998['id']}})[_0x8ad5('0x1f')](function(){return _0xa16a70;});})[_0x8ad5('0x1f')](function(){_0x46c716[_0x8ad5('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ee111,_0x1a454a){return function(_0x31b3c7){if(!_0x31b3c7){_0x3ee111[_0x8ad5('0x29')](0x194);}return _0x31b3c7;};}function handleError(_0x4f8e41,_0x2b6517){_0x2b6517=_0x2b6517||0x1f4;return function(_0x546eff){logger[_0x8ad5('0x26')](_0x546eff[_0x8ad5('0x38')]);if(_0x546eff[_0x8ad5('0x39')]){delete _0x546eff[_0x8ad5('0x39')];}_0x4f8e41[_0x8ad5('0x30')](_0x2b6517)['send'](_0x546eff);};}exports[_0x8ad5('0x3a')]=function(_0x274bfe,_0x29ac43){var _0x282296={'include':[{'model':db[_0x8ad5('0x3b')],'as':'mandatoryDispositionPause'}]},_0x116eb7={},_0x218b69={'count':0x0,'rows':[]};var _0x336db1=_['map'](db[_0x8ad5('0x3c')]['rawAttributes'],function(_0xbe9657){return{'name':_0xbe9657['fieldName'],'type':_0xbe9657[_0x8ad5('0x3d')][_0x8ad5('0x3e')]};});_0x116eb7[_0x8ad5('0x3f')]=_[_0x8ad5('0x40')](_0x336db1,_0x8ad5('0x39'));_0x116eb7[_0x8ad5('0x41')]=_['keys'](_0x274bfe[_0x8ad5('0x41')]);_0x116eb7[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0x116eb7[_0x8ad5('0x3f')],_0x116eb7[_0x8ad5('0x41')]);_0x282296[_0x8ad5('0x44')]=_[_0x8ad5('0x43')](_0x116eb7[_0x8ad5('0x3f')],qs['fields'](_0x274bfe[_0x8ad5('0x41')]['fields']));_0x282296[_0x8ad5('0x44')]=_0x282296[_0x8ad5('0x44')][_0x8ad5('0x45')]?_0x282296['attributes']:_0x116eb7['model'];if(!_0x274bfe[_0x8ad5('0x41')]['hasOwnProperty'](_0x8ad5('0x46'))){_0x282296[_0x8ad5('0x2f')]=qs['limit'](_0x274bfe[_0x8ad5('0x41')][_0x8ad5('0x2f')]);_0x282296[_0x8ad5('0x2d')]=qs['offset'](_0x274bfe['query'][_0x8ad5('0x2d')]);}_0x282296['order']=qs['sort'](_0x274bfe[_0x8ad5('0x41')][_0x8ad5('0x47')]);_0x282296[_0x8ad5('0x48')]=qs['filters'](_[_0x8ad5('0x49')](_0x274bfe[_0x8ad5('0x41')],_0x116eb7['filters']),_0x336db1);if(_0x274bfe['query']['filter']){_0x282296['where']=_[_0x8ad5('0x4a')](_0x282296['where'],{'$or':_[_0x8ad5('0x40')](_0x336db1,function(_0x4be6d7){if(_0x4be6d7['type']!=='VIRTUAL'){var _0x3a4f2c={};_0x3a4f2c[_0x4be6d7[_0x8ad5('0x39')]]={'$like':'%'+_0x274bfe[_0x8ad5('0x41')][_0x8ad5('0x4b')]+'%'};return _0x3a4f2c;}})});}_0x282296=_['merge']({},_0x282296,_0x274bfe['options']);var _0x209e62={'where':_0x282296[_0x8ad5('0x48')]};return db['SmsAccount']['count'](_0x209e62)[_0x8ad5('0x1f')](function(_0x127205){_0x218b69[_0x8ad5('0x2e')]=_0x127205;if(_0x274bfe[_0x8ad5('0x41')][_0x8ad5('0x4c')]){_0x282296[_0x8ad5('0x4d')]=[{'all':!![]}];}return db['SmsAccount'][_0x8ad5('0x4e')](_0x282296);})['then'](function(_0x4b15e0){_0x218b69[_0x8ad5('0x4f')]=_0x4b15e0;return _0x218b69;})['then'](respondWithFilteredResult(_0x29ac43,_0x282296))[_0x8ad5('0x28')](handleError(_0x29ac43,null));};exports['show']=function(_0x19bc8f,_0x335558){var _0x3d859f={'raw':![],'where':{'id':_0x19bc8f[_0x8ad5('0x50')]['id']},'include':[{'model':db['Pause'],'as':_0x8ad5('0x51')}]},_0xe51dba={};_0xe51dba[_0x8ad5('0x3f')]=_[_0x8ad5('0x52')](db[_0x8ad5('0x3c')][_0x8ad5('0x53')]);_0xe51dba['query']=_[_0x8ad5('0x52')](_0x19bc8f[_0x8ad5('0x41')]);_0xe51dba[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0xe51dba[_0x8ad5('0x3f')],_0xe51dba['query']);_0x3d859f[_0x8ad5('0x44')]=_['intersection'](_0xe51dba[_0x8ad5('0x3f')],qs[_0x8ad5('0x54')](_0x19bc8f[_0x8ad5('0x41')]['fields']));_0x3d859f[_0x8ad5('0x44')]=_0x3d859f['attributes']['length']?_0x3d859f['attributes']:_0xe51dba['model'];if(_0x19bc8f[_0x8ad5('0x41')][_0x8ad5('0x4c')]){_0x3d859f[_0x8ad5('0x4d')]=[{'all':!![]}];}_0x3d859f=_[_0x8ad5('0x4a')]({},_0x3d859f,_0x19bc8f[_0x8ad5('0x55')]);return db[_0x8ad5('0x3c')][_0x8ad5('0x56')](_0x3d859f)['then'](handleEntityNotFound(_0x335558,null))[_0x8ad5('0x1f')](respondWithResult(_0x335558,null))[_0x8ad5('0x28')](handleError(_0x335558,null));};exports[_0x8ad5('0x57')]=function(_0x3ed11d,_0x4cf538){return db['SmsAccount'][_0x8ad5('0x57')](_0x3ed11d[_0x8ad5('0x58')],{})[_0x8ad5('0x1f')](function(_0xf2e2a6){var _0x225369=_0x3ed11d[_0x8ad5('0x59')][_0x8ad5('0x35')]({'plain':!![]});if(!_0x225369)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x225369[_0x8ad5('0x5a')]===_0x8ad5('0x59')){var _0x11242e=_0xf2e2a6[_0x8ad5('0x35')]({'plain':!![]});var _0x2dc898='SmsAccounts';return db['UserProfileSection'][_0x8ad5('0x56')]({'where':{'name':_0x2dc898,'userProfileId':_0x225369[_0x8ad5('0x5b')]},'raw':!![]})[_0x8ad5('0x1f')](function(_0x3ff9e5){if(_0x3ff9e5&&_0x3ff9e5['autoAssociation']===0x0){return db['UserProfileResource'][_0x8ad5('0x57')]({'name':_0x11242e[_0x8ad5('0x39')],'resourceId':_0x11242e['id'],'type':_0x3ff9e5['name'],'sectionId':_0x3ff9e5['id']},{})[_0x8ad5('0x1f')](function(){return _0xf2e2a6;});}else{return _0xf2e2a6;}})[_0x8ad5('0x28')](function(_0x15566a){logger[_0x8ad5('0x26')](_0x8ad5('0x5c'),_0x15566a);throw _0x15566a;});}return _0xf2e2a6;})['then'](respondWithResult(_0x4cf538,0xc9))[_0x8ad5('0x28')](handleError(_0x4cf538,null));};exports[_0x8ad5('0x5d')]=function(_0x1bbfc2,_0x3cbb2d){if(_0x1bbfc2[_0x8ad5('0x58')]['id']){delete _0x1bbfc2['body']['id'];}return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x1bbfc2[_0x8ad5('0x50')]['id']},'include':[{'model':db[_0x8ad5('0x3b')],'as':_0x8ad5('0x51')}]})[_0x8ad5('0x1f')](handleEntityNotFound(_0x3cbb2d,null))[_0x8ad5('0x1f')](saveUpdates(_0x1bbfc2[_0x8ad5('0x58')],null))['then'](respondWithResult(_0x3cbb2d,null))[_0x8ad5('0x28')](handleError(_0x3cbb2d,null));};exports['destroy']=function(_0x4466ef,_0x3a3605){return db['SmsAccount'][_0x8ad5('0x56')]({'where':{'id':_0x4466ef[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0x3a3605,null))[_0x8ad5('0x1f')](removeEntity(_0x3a3605,null))[_0x8ad5('0x28')](handleError(_0x3a3605,null));};exports[_0x8ad5('0x5e')]=function(_0x3bcf0e,_0x49e7a9){return db[_0x8ad5('0x3c')]['describe']()['then'](respondWithResult(_0x49e7a9,null))[_0x8ad5('0x28')](handleError(_0x49e7a9,null));};exports[_0x8ad5('0x5f')]=function(_0x58d6c3,_0x3b2d22,_0x13ecc0){if(_0x58d6c3[_0x8ad5('0x58')]['id']){delete _0x58d6c3[_0x8ad5('0x58')]['id'];}return db['SmsAccount'][_0x8ad5('0x56')]({'where':{'id':_0x58d6c3[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x3b2d22,null))[_0x8ad5('0x1f')](function(_0x53ed79){if(_0x53ed79){_0x58d6c3[_0x8ad5('0x58')]['SmsAccountId']=_0x53ed79['id'];return db[_0x8ad5('0x60')]['create'](_0x58d6c3[_0x8ad5('0x58')]);}})['then'](respondWithResult(_0x3b2d22,null))[_0x8ad5('0x28')](handleError(_0x3b2d22,null));};exports[_0x8ad5('0x61')]=function(_0x5978b2,_0x28581e,_0x4a5962){var _0x54cbf8={'raw':![],'where':{}};var _0x5d1cb5={};var _0x307961={'count':0x0,'rows':[]};return db[_0x8ad5('0x3c')][_0x8ad5('0x62')]({'where':{'id':_0x5978b2[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0x28581e,null))[_0x8ad5('0x1f')](function(_0x3ee298){if(_0x3ee298){_0x5d1cb5[_0x8ad5('0x3f')]=_['keys'](db[_0x8ad5('0x60')][_0x8ad5('0x53')]);_0x5d1cb5[_0x8ad5('0x41')]=_[_0x8ad5('0x52')](_0x5978b2[_0x8ad5('0x41')]);_0x5d1cb5[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0x5d1cb5[_0x8ad5('0x3f')],_0x5d1cb5['query']);_0x54cbf8[_0x8ad5('0x44')]=_[_0x8ad5('0x43')](_0x5d1cb5['model'],qs[_0x8ad5('0x54')](_0x5978b2[_0x8ad5('0x41')][_0x8ad5('0x54')]));_0x54cbf8[_0x8ad5('0x44')]=_0x54cbf8[_0x8ad5('0x44')][_0x8ad5('0x45')]?_0x54cbf8['attributes']:_0x5d1cb5[_0x8ad5('0x3f')];if(!_0x5978b2['query'][_0x8ad5('0x63')](_0x8ad5('0x46'))){_0x54cbf8[_0x8ad5('0x2f')]=qs[_0x8ad5('0x2f')](_0x5978b2[_0x8ad5('0x41')]['limit']);_0x54cbf8[_0x8ad5('0x2d')]=qs[_0x8ad5('0x2d')](_0x5978b2[_0x8ad5('0x41')][_0x8ad5('0x2d')]);}_0x54cbf8[_0x8ad5('0x64')]=qs[_0x8ad5('0x47')](_0x5978b2['query'][_0x8ad5('0x47')]);_0x54cbf8[_0x8ad5('0x48')]=qs[_0x8ad5('0x42')](_[_0x8ad5('0x49')](_0x5978b2[_0x8ad5('0x41')],_0x5d1cb5[_0x8ad5('0x42')]));_0x54cbf8[_0x8ad5('0x48')][_0x8ad5('0x65')]=_0x3ee298['id'];if(_0x5978b2[_0x8ad5('0x41')]['filter']){_0x54cbf8['where']=_[_0x8ad5('0x4a')](_0x54cbf8['where'],{'$or':_[_0x8ad5('0x40')](_0x54cbf8['attributes'],function(_0x1f5496){var _0x3cadf2={};_0x3cadf2[_0x1f5496]={'$like':'%'+_0x5978b2[_0x8ad5('0x41')][_0x8ad5('0x4b')]+'%'};return _0x3cadf2;})});}_0x54cbf8=_[_0x8ad5('0x4a')]({},_0x54cbf8,_0x5978b2['options']);return db[_0x8ad5('0x60')][_0x8ad5('0x2e')]({'where':_0x54cbf8[_0x8ad5('0x48')]})['then'](function(_0x1c5a63){_0x307961[_0x8ad5('0x2e')]=_0x1c5a63;if(_0x5978b2[_0x8ad5('0x41')][_0x8ad5('0x4c')]){_0x54cbf8['include']=[{'all':!![]}];}return db[_0x8ad5('0x60')][_0x8ad5('0x4e')](_0x54cbf8);})[_0x8ad5('0x1f')](function(_0x307f56){_0x307961[_0x8ad5('0x4f')]=_0x307f56;return _0x307961;});}})[_0x8ad5('0x1f')](respondWithFilteredResult(_0x28581e,_0x54cbf8))[_0x8ad5('0x28')](handleError(_0x28581e,null));};exports[_0x8ad5('0x66')]=function(_0x5ae83c,_0x23461e,_0x315aea){return db['SmsAccount'][_0x8ad5('0x56')]({'where':{'id':_0x5ae83c[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x23461e,null))[_0x8ad5('0x1f')](function(_0x5a66dc){if(_0x5a66dc){return _0x5a66dc[_0x8ad5('0x66')](_0x5ae83c[_0x8ad5('0x41')]['ids']);}})['then'](respondWithStatusCode(_0x23461e,null))[_0x8ad5('0x28')](handleError(_0x23461e,null));};exports['addAnswer']=function(_0x3f095e,_0x450519,_0xfe0538){if(_0x3f095e[_0x8ad5('0x58')]['id']){delete _0x3f095e[_0x8ad5('0x58')]['id'];}return db[_0x8ad5('0x3c')]['find']({'where':{'id':_0x3f095e[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x450519,null))[_0x8ad5('0x1f')](function(_0x1023b6){if(_0x1023b6){_0x3f095e[_0x8ad5('0x58')]['SmsAccountId']=_0x1023b6['id'];return db[_0x8ad5('0x67')][_0x8ad5('0x57')](_0x3f095e['body']);}})[_0x8ad5('0x1f')](respondWithResult(_0x450519,null))[_0x8ad5('0x28')](handleError(_0x450519,null));};exports['getAnswers']=function(_0x22458d,_0x31703c,_0x17bbea){var _0x53ee49={'raw':![],'where':{}};var _0x29bf3e={};var _0x1d7f58={'count':0x0,'rows':[]};return db['SmsAccount'][_0x8ad5('0x62')]({'where':{'id':_0x22458d[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x31703c,null))[_0x8ad5('0x1f')](function(_0x282ad9){if(_0x282ad9){_0x29bf3e[_0x8ad5('0x3f')]=_['keys'](db['CannedAnswer'][_0x8ad5('0x53')]);_0x29bf3e[_0x8ad5('0x41')]=_[_0x8ad5('0x52')](_0x22458d[_0x8ad5('0x41')]);_0x29bf3e[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0x29bf3e[_0x8ad5('0x3f')],_0x29bf3e[_0x8ad5('0x41')]);_0x53ee49['attributes']=_[_0x8ad5('0x43')](_0x29bf3e[_0x8ad5('0x3f')],qs[_0x8ad5('0x54')](_0x22458d[_0x8ad5('0x41')][_0x8ad5('0x54')]));_0x53ee49['attributes']=_0x53ee49[_0x8ad5('0x44')]['length']?_0x53ee49[_0x8ad5('0x44')]:_0x29bf3e['model'];if(!_0x22458d[_0x8ad5('0x41')]['hasOwnProperty'](_0x8ad5('0x46'))){_0x53ee49[_0x8ad5('0x2f')]=qs[_0x8ad5('0x2f')](_0x22458d[_0x8ad5('0x41')][_0x8ad5('0x2f')]);_0x53ee49[_0x8ad5('0x2d')]=qs[_0x8ad5('0x2d')](_0x22458d['query'][_0x8ad5('0x2d')]);}_0x53ee49[_0x8ad5('0x64')]=qs[_0x8ad5('0x47')](_0x22458d[_0x8ad5('0x41')][_0x8ad5('0x47')]);_0x53ee49[_0x8ad5('0x48')]=qs[_0x8ad5('0x42')](_[_0x8ad5('0x49')](_0x22458d[_0x8ad5('0x41')],_0x29bf3e[_0x8ad5('0x42')]));_0x53ee49[_0x8ad5('0x48')][_0x8ad5('0x65')]=_0x282ad9['id'];if(_0x22458d[_0x8ad5('0x41')]['filter']){_0x53ee49['where']=_[_0x8ad5('0x4a')](_0x53ee49[_0x8ad5('0x48')],{'$or':_['map'](_0x53ee49[_0x8ad5('0x44')],function(_0x5f5760){var _0x5651bb={};_0x5651bb[_0x5f5760]={'$like':'%'+_0x22458d[_0x8ad5('0x41')][_0x8ad5('0x4b')]+'%'};return _0x5651bb;})});}_0x53ee49=_['merge']({},_0x53ee49,_0x22458d[_0x8ad5('0x55')]);return db[_0x8ad5('0x67')][_0x8ad5('0x2e')]({'where':_0x53ee49[_0x8ad5('0x48')]})[_0x8ad5('0x1f')](function(_0x3e70b1){_0x1d7f58[_0x8ad5('0x2e')]=_0x3e70b1;if(_0x22458d[_0x8ad5('0x41')][_0x8ad5('0x4c')]){_0x53ee49[_0x8ad5('0x4d')]=[{'all':!![]}];}return db[_0x8ad5('0x67')][_0x8ad5('0x4e')](_0x53ee49);})['then'](function(_0x329130){_0x1d7f58[_0x8ad5('0x4f')]=_0x329130;return _0x1d7f58;});}})[_0x8ad5('0x1f')](respondWithFilteredResult(_0x31703c,_0x53ee49))[_0x8ad5('0x28')](handleError(_0x31703c,null));};exports[_0x8ad5('0x68')]=function(_0x168fce,_0x2a2a07,_0xd36416){return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x168fce['params']['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x2a2a07,null))[_0x8ad5('0x1f')](function(_0x8b4320){if(_0x8b4320){return _0x8b4320['removeAnswers'](_0x168fce[_0x8ad5('0x41')][_0x8ad5('0x69')]);}})[_0x8ad5('0x1f')](respondWithStatusCode(_0x2a2a07,null))[_0x8ad5('0x28')](handleError(_0x2a2a07,null));};exports[_0x8ad5('0x6a')]=function(_0x430cf8,_0x293cf3,_0xe6ce75){var _0xf9347c={'channel':'sms'};var _0x211a15=[];var _0x4779b4=[];var _0x546516={};return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x430cf8[_0x8ad5('0x50')]['id']},'include':[{'model':db['SmsApplication'],'as':_0x8ad5('0x6b')}]})['then'](handleEntityNotFound(_0x293cf3,null))[_0x8ad5('0x1f')](function(_0x1f6673){_0xf9347c['account']=_0x1f6673;_0xf9347c['applications']=_[_0x8ad5('0x6c')](_0x1f6673['Applications'],[_0x8ad5('0x6d')],[_0x8ad5('0x6e')]);if(_0xf9347c[_0x8ad5('0x6f')]['Applications']){delete _0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0x6b')];}return db[_0x8ad5('0x70')]['describe']();})[_0x8ad5('0x1f')](function(_0x5bf70b){if(!_0x5bf70b){throw new db['Sequelize'][(_0x8ad5('0x71'))](_0x8ad5('0x72'));}_0x211a15=_[_0x8ad5('0x73')](_[_0x8ad5('0x52')](_0x5bf70b),[_0x8ad5('0x74'),_0x8ad5('0x75')]);_0x4779b4=_[_0x8ad5('0x73')](_[_0x8ad5('0x52')](_0x5bf70b),[_0x8ad5('0x74'),'updatedAt','CompanyId',_0x8ad5('0x76')]);_0xf9347c[_0x8ad5('0x58')]={'mapKey':'mobile'};if(_0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0x3d')]){switch(_0xf9347c['account'][_0x8ad5('0x3d')]){case _0x8ad5('0x77'):_0xf9347c[_0x8ad5('0x58')]['from']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x78')];_0xf9347c['body'][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x79')];_0xf9347c['body']['messageId']=_0x430cf8['body']['MessageSid'];break;case _0x8ad5('0x7a'):_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')]='+'+_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x7c')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')]['text'];break;case _0x8ad5('0x7d'):_0xf9347c[_0x8ad5('0x58')]['from']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x7b')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8['body'][_0x8ad5('0x27')];break;case'clicksend':_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')]=_0x430cf8['body'][_0x8ad5('0x7b')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8['body'][_0x8ad5('0x58')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7e')]=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x7f')];break;case'plivo':_0xf9347c[_0x8ad5('0x58')]['from']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x78')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8['body'][_0x8ad5('0x80')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7e')]=_0x430cf8['body']['MessageUUID'];break;case _0x8ad5('0x81'):_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')]='+'+_0x430cf8['body'][_0x8ad5('0x82')][0x0][_0x8ad5('0x7b')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x82')][0x0][_0x8ad5('0x83')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7e')]=_0x430cf8['body'][_0x8ad5('0x82')][0x0]['messageId'];break;case _0x8ad5('0x84'):_0xf9347c['body']['from']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x85')];_0xf9347c['body'][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x86')][_0x8ad5('0x27')];break;case _0x8ad5('0x87'):_0xf9347c['body']['from']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x88')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8['body']['text'];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7e')]=_0x430cf8['body'][_0x8ad5('0x89')];break;case _0x8ad5('0x8a'):_0xf9347c['body'][_0x8ad5('0x7e')]=_0x430cf8[_0x8ad5('0x58')][0x0][_0x8ad5('0x27')]['id'];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')]=_0x430cf8[_0x8ad5('0x58')][0x0][_0x8ad5('0x27')][_0x8ad5('0x7b')];_0xf9347c['body'][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')][0x0][_0x8ad5('0x27')][_0x8ad5('0x83')];break;case _0x8ad5('0x8b'):_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')]=_0x430cf8['body'][_0x8ad5('0x7b')];_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')]=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x27')];_0xf9347c[_0x8ad5('0x58')]['messageId']=_0x430cf8[_0x8ad5('0x58')][_0x8ad5('0x8c')];break;}}if(_0xf9347c[_0x8ad5('0x58')]['id']){delete _0xf9347c['body']['id'];}if(_[_0x8ad5('0x8d')](_0xf9347c[_0x8ad5('0x58')]['from'])){throw new db[(_0x8ad5('0x8e'))]['ValidationError']('from\x20is\x20mandatory');}if(_[_0x8ad5('0x8d')](_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')])||_0xf9347c['body']['body']===''){throw new db['Sequelize'][(_0x8ad5('0x71'))](_0x8ad5('0x8f'));}if(_[_0x8ad5('0x8d')](_0xf9347c['body']['mapKey'])){throw new db[(_0x8ad5('0x8e'))][(_0x8ad5('0x71'))](_0x8ad5('0x90')+_0x4779b4);}if(!_[_0x8ad5('0x91')](_0x4779b4,_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x92')])){throw new db[(_0x8ad5('0x8e'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4779b4);}_0x546516[_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x92')]]=_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')];return db['CmList'][_0x8ad5('0x56')]({'where':{'id':_0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0x76')]},'include':[{'model':db['CmContact'],'as':_0x8ad5('0x93'),'where':_0x546516,'limit':0x1,'order':[['updatedAt','DESC']]}]});})[_0x8ad5('0x1f')](handleEntityNotFound(_0x293cf3,null))[_0x8ad5('0x1f')](function(_0x2260e3){if(_0x2260e3){_0xf9347c['list']=_['omit'](_0x2260e3,[_0x8ad5('0x93')]);if(_0x2260e3[_0x8ad5('0x93')][_0x8ad5('0x45')]){return _0x2260e3[_0x8ad5('0x93')][0x0];}var _0xe8017f=_['defaults'](_0xf9347c[_0x8ad5('0x58')],{'firstName':_0xf9347c[_0x8ad5('0x58')]['from'],'ListId':_0x2260e3['id']});_0xe8017f[_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x92')]]=_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')];return db[_0x8ad5('0x70')][_0x8ad5('0x57')](_0xe8017f,{'fields':_0x211a15,'raw':!![]});}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x293cf3,null))['then'](function(_0x1e3687){if(_0x1e3687){_0xf9347c[_0x8ad5('0x94')]=_0x1e3687;var _0x50dc31={'ContactId':_0x1e3687['id'],'phone':_0xf9347c['body'][_0x8ad5('0x7b')],'SmsAccountId':_0x430cf8['params']['id']};var _0x15bb3d={'ContactId':_0x1e3687['id'],'SmsAccountId':_0x430cf8[_0x8ad5('0x50')]['id'],'closed':![]};return db[_0x8ad5('0x95')][_0x8ad5('0x56')]({'where':_0x15bb3d})[_0x8ad5('0x1f')](function(_0x16d47a){if(_0x16d47a){return[_0x16d47a,![]];}return db['SmsInteraction'][_0x8ad5('0x57')](_0x50dc31)[_0x8ad5('0x1f')](function(_0x5ef90e){return[_0x5ef90e,!![]];});});}})['spread'](function(_0x4055f0,_0x542e35){_0xf9347c[_0x8ad5('0x96')]=_0x4055f0[_0x8ad5('0x35')]({'plain':!![]});_0xf9347c[_0x8ad5('0x96')]['created']=![];if(_0x542e35){if(_0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0x97')]){_0xf9347c['applications'][_0x8ad5('0x98')]({'id':0x0,'priority':_0xf9347c[_0x8ad5('0x99')][_0x8ad5('0x45')]+0x1,'app':_0x8ad5('0x9a'),'appdata':'unmanaged','interval':_0x8ad5('0x9b')});}_0xf9347c['interaction']['created']=!![];}return db[_0x8ad5('0x9c')][_0x8ad5('0x57')]({'phone':_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7b')],'messageId':_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x7e')],'body':_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x58')],'SmsAccountId':_0x430cf8[_0x8ad5('0x50')]['id'],'SmsInteractionId':_0x4055f0['id'],'direction':'in','ContactId':_0x4055f0[_0x8ad5('0x9d')],'AttachmentId':_0xf9347c[_0x8ad5('0x58')][_0x8ad5('0x9e')]});})[_0x8ad5('0x1f')](function(_0x2b410e){_0xf9347c[_0x8ad5('0x27')]=_0x2b410e;if(_0xf9347c[_0x8ad5('0x96')][_0x8ad5('0x9f')]){return db[_0x8ad5('0xa0')][_0x8ad5('0x56')]({'attributes':['id',_0x8ad5('0x39')],'where':{'id':_0xf9347c['interaction']['UserId']}})[_0x8ad5('0x1f')](function(_0xad6370){if(_0xad6370){_0xf9347c[_0x8ad5('0x99')][_0x8ad5('0xa1')]({'id':0x0,'priority':0x0,'app':_0x8ad5('0xa2'),'appdata':_0xad6370[_0x8ad5('0x39')]+','+(_0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0xa3')]||0xa),'interval':_0x8ad5('0x9b')});}return respondWithRpcPromise(_0x8ad5('0xa4'),_0x8ad5('0xa5'),_0xf9347c);});}return respondWithRpcPromise('Start','startRouting',_0xf9347c);})[_0x8ad5('0x1f')](function(_0x1bd4ab){if(_0x1bd4ab){var _0x42b83c=0xc8;var _0x5bcf71=_0x8ad5('0xa6');logger[_0x8ad5('0x20')](_0x8ad5('0x24'),_0x5bcf71,_0x42b83c,'entity\x20found');logger[_0x8ad5('0x23')](_0x8ad5('0xa7'),_0x5bcf71,_0x42b83c,_0x8ad5('0xa8'),JSON[_0x8ad5('0x25')](_0x1bd4ab));if(_0xf9347c[_0x8ad5('0x6f')][_0x8ad5('0x3d')]===_0x8ad5('0x77')){return _0x293cf3[_0x8ad5('0x30')](_0x42b83c)['set']('Content-Type',_0x8ad5('0xa9'))['send']('\x0a');}else{return _0x293cf3[_0x8ad5('0x30')](_0x42b83c)['json'](_0x1bd4ab);}}})[_0x8ad5('0x28')](handleError(_0x293cf3,null));};exports[_0x8ad5('0xaa')]=function(_0x1a5f5b,_0x274765,_0x16b8ac){return db[_0x8ad5('0x3c')][_0x8ad5('0x62')]({'where':{'id':_0x1a5f5b[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0x274765,null))[_0x8ad5('0x1f')](function(_0x3387d5){if(_0x3387d5){return db[_0x8ad5('0xab')]['transaction'](function(_0x417576){return db[_0x8ad5('0xac')]['destroy']({'where':{'SmsAccountId':_0x1a5f5b['params']['id']},'transaction':_0x417576})[_0x8ad5('0x1f')](function(_0x3e3068){var _0x123039=_[_0x8ad5('0x40')](_0x1a5f5b['body'],function(_0x168345){_0x168345[_0x8ad5('0x65')]=_0x1a5f5b[_0x8ad5('0x50')]['id'];return _0x168345;});return db[_0x8ad5('0xac')][_0x8ad5('0xad')](_0x123039,{'transaction':_0x417576});});})[_0x8ad5('0x1f')](function(){return db[_0x8ad5('0xac')][_0x8ad5('0xae')]({'where':{'SmsAccountId':_0x1a5f5b['params']['id']},'order':'priority'});});}})['then'](respondWithResult(_0x274765,null))['catch'](handleError(_0x274765,null));};exports[_0x8ad5('0xaf')]=function(_0x468ffd,_0xfb89fc,_0x36fdb6){var _0x1254e5={};var _0x515852={};var _0x5e885b;var _0x439c8c;return db[_0x8ad5('0x3c')][_0x8ad5('0x62')]({'where':{'id':_0x468ffd[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0xfb89fc,null))[_0x8ad5('0x1f')](function(_0x2789bb){if(_0x2789bb){_0x5e885b=_0x2789bb;_0x515852[_0x8ad5('0x3f')]=_['keys'](db[_0x8ad5('0xac')][_0x8ad5('0x53')]);_0x515852[_0x8ad5('0x41')]=_['keys'](_0x468ffd['query']);_0x515852[_0x8ad5('0x42')]=_['intersection'](_0x515852['model'],_0x515852['query']);_0x1254e5['attributes']=_[_0x8ad5('0x43')](_0x515852[_0x8ad5('0x3f')],qs[_0x8ad5('0x54')](_0x468ffd[_0x8ad5('0x41')][_0x8ad5('0x54')]));_0x1254e5[_0x8ad5('0x44')]=_0x1254e5[_0x8ad5('0x44')][_0x8ad5('0x45')]?_0x1254e5[_0x8ad5('0x44')]:_0x515852[_0x8ad5('0x3f')];_0x1254e5[_0x8ad5('0x64')]=qs['sort'](_0x468ffd[_0x8ad5('0x41')][_0x8ad5('0x47')]);_0x1254e5[_0x8ad5('0x48')]=qs[_0x8ad5('0x42')](_[_0x8ad5('0x49')](_0x468ffd['query'],_0x515852[_0x8ad5('0x42')]));if(_0x468ffd[_0x8ad5('0x41')][_0x8ad5('0x4b')]){_0x1254e5[_0x8ad5('0x48')]=_['merge'](_0x1254e5[_0x8ad5('0x48')],{'$or':_[_0x8ad5('0x40')](_0x1254e5[_0x8ad5('0x44')],function(_0x17f02f){var _0x52e7e0={};_0x52e7e0[_0x17f02f]={'$like':'%'+_0x468ffd[_0x8ad5('0x41')][_0x8ad5('0x4b')]+'%'};return _0x52e7e0;})});}_0x1254e5=_['merge']({},_0x1254e5,_0x468ffd['options']);return _0x5e885b[_0x8ad5('0xaf')](_0x1254e5);}})['then'](function(_0x36fb24){if(_0x36fb24){_0x439c8c=_0x36fb24[_0x8ad5('0x45')];if(!_0x468ffd['query']['hasOwnProperty'](_0x8ad5('0x46'))){_0x1254e5[_0x8ad5('0x2f')]=qs[_0x8ad5('0x2f')](_0x468ffd[_0x8ad5('0x41')]['limit']);_0x1254e5['offset']=qs[_0x8ad5('0x2d')](_0x468ffd[_0x8ad5('0x41')][_0x8ad5('0x2d')]);}return _0x5e885b[_0x8ad5('0xaf')](_0x1254e5);}})[_0x8ad5('0x1f')](function(_0x57b58d){if(_0x57b58d){return _0x57b58d?{'count':_0x439c8c,'rows':_0x57b58d}:null;}})[_0x8ad5('0x1f')](respondWithResult(_0xfb89fc,null))[_0x8ad5('0x28')](handleError(_0xfb89fc,null));};exports[_0x8ad5('0xb0')]=function(_0x5a0a92,_0xb023b8,_0x2b8985){var _0x4b5033={'raw':![],'where':{}};var _0x402f16={};var _0x1aad2e={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x5a0a92[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0xb023b8,null))[_0x8ad5('0x1f')](function(_0x59f5a1){if(_0x59f5a1){_0x402f16[_0x8ad5('0x3f')]=_['keys'](db[_0x8ad5('0x95')][_0x8ad5('0x53')]);_0x402f16['query']=_[_0x8ad5('0x52')](_0x5a0a92[_0x8ad5('0x41')]);_0x402f16[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0x402f16[_0x8ad5('0x3f')],_0x402f16[_0x8ad5('0x41')]);_0x4b5033[_0x8ad5('0x44')]=_[_0x8ad5('0x43')](_0x402f16['model'],qs[_0x8ad5('0x54')](_0x5a0a92[_0x8ad5('0x41')][_0x8ad5('0x54')]));_0x4b5033[_0x8ad5('0x44')]=_0x4b5033[_0x8ad5('0x44')]['length']?_0x4b5033[_0x8ad5('0x44')]:_0x402f16[_0x8ad5('0x3f')];if(!_0x5a0a92['query'][_0x8ad5('0x63')]('nolimit')){_0x4b5033[_0x8ad5('0x2f')]=qs['limit'](_0x5a0a92[_0x8ad5('0x41')][_0x8ad5('0x2f')]);_0x4b5033[_0x8ad5('0x2d')]=qs['offset'](_0x5a0a92[_0x8ad5('0x41')][_0x8ad5('0x2d')]);}_0x4b5033[_0x8ad5('0x64')]=qs[_0x8ad5('0x47')](_0x5a0a92['query'][_0x8ad5('0x47')]);_0x4b5033[_0x8ad5('0x48')]=qs['filters'](_[_0x8ad5('0x49')](_0x5a0a92[_0x8ad5('0x41')],_0x402f16['filters']));_0x4b5033['where']['SmsAccountId']=_0x59f5a1['id'];if(_0x5a0a92['query'][_0x8ad5('0x4b')]){_0x4b5033[_0x8ad5('0x48')]=_['merge'](_0x4b5033[_0x8ad5('0x48')],{'$or':_[_0x8ad5('0x40')](_0x4b5033[_0x8ad5('0x44')],function(_0x32f58){var _0x58badd={};_0x58badd[_0x32f58]={'$like':'%'+_0x5a0a92['query'][_0x8ad5('0x4b')]+'%'};return _0x58badd;})});}_0x4b5033=_['merge']({},_0x4b5033,_0x5a0a92[_0x8ad5('0x55')]);return db[_0x8ad5('0x95')]['count']({'where':_0x4b5033[_0x8ad5('0x48')]})[_0x8ad5('0x1f')](function(_0xd6f75b){_0x1aad2e[_0x8ad5('0x2e')]=_0xd6f75b;if(_0x5a0a92['query'][_0x8ad5('0x4c')]){_0x4b5033[_0x8ad5('0x4d')]=[{'model':db[_0x8ad5('0x70')],'as':_0x8ad5('0xb1'),'required':![]},{'model':db[_0x8ad5('0xa0')],'as':_0x8ad5('0xb2'),'attributes':[_0x8ad5('0x39'),_0x8ad5('0xb3'),_0x8ad5('0xb4')],'required':![]},{'model':db['Tag'],'as':_0x8ad5('0xb5'),'attributes':['id',_0x8ad5('0x39'),_0x8ad5('0xb6')],'where':_0x5a0a92[_0x8ad5('0x41')]['tag']?{'id':_0x5a0a92[_0x8ad5('0x41')][_0x8ad5('0xb7')]}:undefined,'required':_0x5a0a92[_0x8ad5('0x41')][_0x8ad5('0xb7')]?!![]:![]}];}return db[_0x8ad5('0x95')][_0x8ad5('0x4e')](_0x4b5033);})[_0x8ad5('0x1f')](function(_0x2670d6){_0x1aad2e['rows']=_0x2670d6;return _0x1aad2e;});}})[_0x8ad5('0x1f')](respondWithFilteredResult(_0xb023b8,_0x4b5033))['catch'](handleError(_0xb023b8,null));};exports['send']=function(_0x53dbd7,_0xa5c732,_0x4ffbb5){var _0x23735b,_0x4c0437,_0x1a5abd;if(_[_0x8ad5('0x8d')](_0x53dbd7[_0x8ad5('0x58')][_0x8ad5('0x58')])||_0x53dbd7[_0x8ad5('0x58')]['body']===''){throw new db[(_0x8ad5('0x8e'))][(_0x8ad5('0x71'))](_0x8ad5('0x8f'));}if(_[_0x8ad5('0x8d')](_0x53dbd7[_0x8ad5('0x58')]['to'])){throw new db[(_0x8ad5('0x8e'))][(_0x8ad5('0x71'))](_0x8ad5('0xb8'));}_0x23735b=_0x53dbd7[_0x8ad5('0x58')]['to'];return db[_0x8ad5('0x3c')]['find']({'where':{'id':_0x53dbd7[_0x8ad5('0x50')]['id']},'include':[{'model':db[_0x8ad5('0xb9')],'as':_0x8ad5('0xba'),'include':[{'model':db[_0x8ad5('0x70')],'as':'Contacts','where':{'mobile':_0x23735b},'limit':0x1,'order':[[_0x8ad5('0x75'),_0x8ad5('0xbb')]]}]}]})[_0x8ad5('0x1f')](handleEntityNotFound(_0xa5c732,null))[_0x8ad5('0x1f')](function(_0x2e0aa3){if(_0x2e0aa3&&_0x2e0aa3[_0x8ad5('0xba')]){_0x4c0437=_0x2e0aa3[_0x8ad5('0x35')]({'plain':!![]});if(_0x4c0437[_0x8ad5('0xba')]&&_0x4c0437[_0x8ad5('0xba')]['Contacts'][_0x8ad5('0x45')]){return _0x4c0437[_0x8ad5('0xba')][_0x8ad5('0x93')][0x0];}return db[_0x8ad5('0x70')]['create'](_[_0x8ad5('0xbc')](_0x53dbd7[_0x8ad5('0x58')],{'firstName':_0x23735b,'mobile':_0x23735b,'phone':_0x23735b,'ListId':_0x4c0437[_0x8ad5('0x76')]}));}})[_0x8ad5('0x1f')](handleEntityNotFound(_0xa5c732,null))[_0x8ad5('0x1f')](function(_0x292b59){if(_0x292b59){_0x1a5abd=_0x292b59;return db['SmsInteraction'][_0x8ad5('0x56')]({'where':{'ContactId':_0x1a5abd['id'],'closed':![],'SmsAccountId':_0x4c0437['id']}})[_0x8ad5('0x1f')](function(_0x5dcc92){if(_0x5dcc92){return[_0x5dcc92,![]];}return db['SmsInteraction'][_0x8ad5('0x57')]({'UserId':_0x53dbd7[_0x8ad5('0x59')]['id'],'ContactId':_0x1a5abd['id'],'SmsAccountId':_0x4c0437['id'],'phone':_0x23735b,'firstMsgDirection':'out','Messages':[_[_0x8ad5('0x4a')](_0x53dbd7[_0x8ad5('0x58')],{'read':![],'body':_0x53dbd7[_0x8ad5('0x58')]['body'],'phone':_0x23735b,'SmsAccountId':_0x4c0437['id'],'UserId':_0x53dbd7[_0x8ad5('0x59')]['id'],'ContactId':_0x1a5abd['id']})]},{'include':[{'model':db[_0x8ad5('0x9c')],'as':'Messages'}]})[_0x8ad5('0x1f')](function(_0xc3eb96){return[_0xc3eb96,!![]];});});}})[_0x8ad5('0xbd')](function(_0x1b4fdf,_0x10ce75){if(_0x10ce75){return _0x1b4fdf;}return db['SmsMessage'][_0x8ad5('0x57')](_[_0x8ad5('0x4a')](_0x53dbd7[_0x8ad5('0x58')],{'read':![],'body':_0x53dbd7[_0x8ad5('0x58')][_0x8ad5('0x58')],'phone':_0x23735b,'SmsAccountId':_0x4c0437['id'],'SmsInteractionId':_0x1b4fdf['id'],'UserId':_0x53dbd7['user']['id'],'ContactId':_0x1a5abd['id']}))[_0x8ad5('0x1f')](function(_0x567c2b){_0x1b4fdf['dataValues'][_0x8ad5('0xbe')]=[];_0x1b4fdf[_0x8ad5('0xbf')][_0x8ad5('0xbe')]['push'](_0x567c2b[_0x8ad5('0xbf')]);return _0x1b4fdf;});})[_0x8ad5('0x1f')](respondWithResult(_0xa5c732,null))['catch'](handleError(_0xa5c732,null));};exports[_0x8ad5('0x30')]=function(_0x532612,_0x38f5a7,_0x19738f){if(_0x532612[_0x8ad5('0x58')]['id']){delete _0x532612['body']['id'];}var _0x2b4bf6,_0x17f06a,_0x251943;return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x532612[_0x8ad5('0x50')]['id']}})['then'](handleEntityNotFound(_0x38f5a7,null))[_0x8ad5('0x1f')](function(_0x4c76be){if(_0x4c76be){_0x251943=_0x4c76be;logger[_0x8ad5('0x23')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0xc0'),_0x4c76be[_0x8ad5('0x3d')],util[_0x8ad5('0xc1')](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));switch(_0x4c76be['type']){case _0x8ad5('0x7a'):if(_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc2')]&&_0x532612[_0x8ad5('0x58')][_0x8ad5('0x30')]){_0x17f06a=_0x532612['body'][_0x8ad5('0x30')];return db['SmsMessage'][_0x8ad5('0x56')]({'where':{'messageId':_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc2')]}});}break;case _0x8ad5('0x7d'):if(_0x532612[_0x8ad5('0x58')]['requestid']&&_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc3')]){_0x17f06a=_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc3')];return db[_0x8ad5('0x9c')][_0x8ad5('0x56')]({'where':{'messageId':_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc4')]}});}break;case _0x8ad5('0xc5'):if(_0x532612[_0x8ad5('0x58')][_0x8ad5('0x7f')]&&_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc6')]){_0x17f06a=_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc6')];return db[_0x8ad5('0x9c')]['find']({'where':{'messageId':_0x532612['body'][_0x8ad5('0x7f')]}});}break;case _0x8ad5('0x81'):var _0x216578=_0x532612[_0x8ad5('0x58')][_0x8ad5('0x82')][0x0];if(_0x216578[_0x8ad5('0x7e')]&&_0x216578['status'][_0x8ad5('0xc7')]==='DELIVERED'){_0x17f06a=_0x216578['status']['groupName'];return db[_0x8ad5('0x9c')][_0x8ad5('0x56')]({'where':{'messageId':_0x216578['messageId']}});}break;case _0x8ad5('0x87'):if(_0x532612[_0x8ad5('0x58')][_0x8ad5('0x7e')]&&_0x532612[_0x8ad5('0x58')]['status']){_0x17f06a=_0x532612[_0x8ad5('0x58')][_0x8ad5('0x30')];return db[_0x8ad5('0x9c')][_0x8ad5('0x56')]({'where':{'messageId':_0x532612[_0x8ad5('0x58')][_0x8ad5('0x7e')]}});}break;case'bandwidth':if(_0x532612['body'][0x0][_0x8ad5('0x27')]['id']){_0x17f06a=_0x532612[_0x8ad5('0x58')][0x0][_0x8ad5('0x3d')];return db['SmsMessage']['find']({'where':{'messageId':_0x532612[_0x8ad5('0x58')][0x0]['message']['id']}});}break;case _0x8ad5('0x8b'):if(_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc8')]&&_0x532612[_0x8ad5('0x58')][_0x8ad5('0x30')]){_0x17f06a=_0x532612[_0x8ad5('0x58')][_0x8ad5('0x30')];return db['SmsMessage'][_0x8ad5('0x56')]({'where':{'messageId':_0x532612[_0x8ad5('0x58')]['redif']}});}break;}}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x38f5a7,null))[_0x8ad5('0x1f')](function(_0x2fb9d6){if(_0x2fb9d6){_0x2b4bf6=_0x2fb9d6;switch(_0x251943['type']){case _0x8ad5('0x7a'):if(_0x17f06a==='DELIVERED'){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x7a'),util[_0x8ad5('0xc1')](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x17f06a==='1'){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x7a'),util[_0x8ad5('0xc1')](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case _0x8ad5('0xc5'):if(!_0x532612[_0x8ad5('0x58')][_0x8ad5('0xc9')]&&_0x17f06a>=0xc8&&_0x17f06a<=0xce){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x8ad5('0xc5'),util['inspect'](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x4c607a=_0x532612[_0x8ad5('0x58')][_0x8ad5('0x82')][0x0];if(_0x4c607a[_0x8ad5('0x30')][_0x8ad5('0xc7')]===_0x8ad5('0xca')){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x81'),util[_0x8ad5('0xc1')](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case _0x8ad5('0x87'):if(_0x17f06a=='DELIVERED_TO_GATEWAY'||_0x17f06a==_0x8ad5('0xcb')){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x87'),util[_0x8ad5('0xc1')](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case'bandwidth':if(_0x17f06a==_0x8ad5('0xcc')){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),'status',_0x8ad5('0x8a'),util['inspect'](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;case _0x8ad5('0x8b'):if(_0x17f06a===_0x8ad5('0xcd')||_0x17f06a===_0x8ad5('0xce')){return _0x2b4bf6[_0x8ad5('0x5d')]({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x8b'),util['inspect'](_0x532612[_0x8ad5('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x2b4bf6;}})[_0x8ad5('0x1f')](respondWithResult(_0x38f5a7,null))[_0x8ad5('0x28')](handleError(_0x38f5a7,null));};exports[_0x8ad5('0xcf')]=function(_0x3979d6,_0x428ce0,_0x3b8d){var _0x3783b4,_0x277089,_0x4efa01;return db['SmsAccount'][_0x8ad5('0x56')]({'where':{'id':_0x3979d6['params']['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x428ce0,null))[_0x8ad5('0x1f')](function(_0x3d6002){if(_0x3d6002){_0x4efa01=_0x3d6002;logger[_0x8ad5('0x23')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0xc0'),_0x3d6002[_0x8ad5('0x3d')],util['inspect'](_0x3979d6['query'],{'showHidden':![],'depth':null}));switch(_0x3d6002[_0x8ad5('0x3d')]){case _0x8ad5('0x84'):if(_0x3979d6['query']['message-id']&&_0x3979d6['query'][_0x8ad5('0xd0')]){_0x277089=_0x3979d6[_0x8ad5('0x41')][_0x8ad5('0xd0')];return db[_0x8ad5('0x9c')][_0x8ad5('0x56')]({'where':{'messageId':_0x3979d6['query'][_0x8ad5('0xd1')]}});}break;}}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x428ce0,null))[_0x8ad5('0x1f')](function(_0x154708){if(_0x154708){_0x3783b4=_0x154708;switch(_0x4efa01[_0x8ad5('0x3d')]){case _0x8ad5('0x84'):if(_0x277089==='2'||_0x277089==='6'){return _0x3783b4['update']({'read':!![]});}else{logger[_0x8ad5('0x26')](_0x8ad5('0x24'),_0x8ad5('0x30'),_0x8ad5('0x84'),util[_0x8ad5('0xc1')](_0x3979d6[_0x8ad5('0x41')],{'showHidden':![],'depth':null}));};break;}return _0x3783b4;}})[_0x8ad5('0x1f')](respondWithResult(_0x428ce0,null))[_0x8ad5('0x28')](handleError(_0x428ce0,null));};exports[_0x8ad5('0xd2')]=function(_0x5d988f,_0x23cc6c,_0x140dff){return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x5d988f[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x23cc6c,null))[_0x8ad5('0x1f')](function(_0x4d6616){if(_0x4d6616){return _0x4d6616[_0x8ad5('0xd2')](_0x5d988f['body']['ids'],_[_0x8ad5('0xd3')](_0x5d988f[_0x8ad5('0x58')],[_0x8ad5('0x69'),'id'])||{})[_0x8ad5('0xbd')](function(_0x136c69){for(var _0x34a8be=0x0;_0x34a8be<_0x5d988f[_0x8ad5('0x58')][_0x8ad5('0x69')][_0x8ad5('0x45')];_0x34a8be+=0x1){socket[_0x8ad5('0xd4')](_0x8ad5('0xd5'),{'UserId':Number(_0x5d988f[_0x8ad5('0x58')]['ids'][_0x34a8be]),'SmsAccountId':Number(_0x5d988f[_0x8ad5('0x50')]['id'])});}return _0x136c69;});}})[_0x8ad5('0x1f')](respondWithResult(_0x23cc6c,null))['catch'](handleError(_0x23cc6c,null));};exports[_0x8ad5('0xd6')]=function(_0x59f91e,_0x53ba5e,_0x2ec982){return db[_0x8ad5('0x3c')][_0x8ad5('0x56')]({'where':{'id':_0x59f91e['params']['id']}})['then'](handleEntityNotFound(_0x53ba5e,null))['then'](function(_0x4b9aea){if(_0x4b9aea){return _0x4b9aea['removeAgents'](_0x59f91e[_0x8ad5('0x41')][_0x8ad5('0x69')])[_0x8ad5('0x1f')](function(){if(_[_0x8ad5('0xd7')](_0x59f91e['query'][_0x8ad5('0x69')])){for(var _0x177171=0x0;_0x177171<_0x59f91e['query'][_0x8ad5('0x69')][_0x8ad5('0x45')];_0x177171+=0x1){socket[_0x8ad5('0xd4')](_0x8ad5('0xd8'),{'UserId':Number(_0x59f91e[_0x8ad5('0x41')][_0x8ad5('0x69')][_0x177171]),'SmsAccountId':Number(_0x59f91e['params']['id'])});}}else{socket['emit']('userSmsAccount:remove',{'UserId':Number(_0x59f91e['query'][_0x8ad5('0x69')]),'SmsAccountId':Number(_0x59f91e[_0x8ad5('0x50')]['id'])});}});}})[_0x8ad5('0x1f')](respondWithStatusCode(_0x53ba5e,null))[_0x8ad5('0x28')](handleError(_0x53ba5e,null));};exports[_0x8ad5('0xd9')]=function(_0x307ec0,_0x268b56,_0x369ebe){var _0x35e65b={};var _0x4e0760={};var _0x4da3aa;var _0x11be92;return db[_0x8ad5('0x3c')]['findOne']({'where':{'id':_0x307ec0[_0x8ad5('0x50')]['id']}})[_0x8ad5('0x1f')](handleEntityNotFound(_0x268b56,null))[_0x8ad5('0x1f')](function(_0x19f107){if(_0x19f107){_0x4da3aa=_0x19f107;_0x4e0760[_0x8ad5('0x3f')]=_['keys'](db['User'][_0x8ad5('0x53')]);_0x4e0760[_0x8ad5('0x41')]=_[_0x8ad5('0x52')](_0x307ec0[_0x8ad5('0x41')]);_0x4e0760[_0x8ad5('0x42')]=_[_0x8ad5('0x43')](_0x4e0760[_0x8ad5('0x3f')],_0x4e0760[_0x8ad5('0x41')]);_0x35e65b[_0x8ad5('0x44')]=_['intersection'](_0x4e0760[_0x8ad5('0x3f')],qs[_0x8ad5('0x54')](_0x307ec0[_0x8ad5('0x41')][_0x8ad5('0x54')]));_0x35e65b[_0x8ad5('0x44')]=_0x35e65b[_0x8ad5('0x44')][_0x8ad5('0x45')]?_0x35e65b['attributes']:_0x4e0760[_0x8ad5('0x3f')];_0x35e65b[_0x8ad5('0x64')]=qs[_0x8ad5('0x47')](_0x307ec0[_0x8ad5('0x41')][_0x8ad5('0x47')]);_0x35e65b[_0x8ad5('0x48')]=qs['filters'](_[_0x8ad5('0x49')](_0x307ec0[_0x8ad5('0x41')],_0x4e0760['filters']));if(_0x307ec0[_0x8ad5('0x41')]['filter']){_0x35e65b[_0x8ad5('0x48')]=_[_0x8ad5('0x4a')](_0x35e65b[_0x8ad5('0x48')],{'$or':_['map'](_0x35e65b[_0x8ad5('0x44')],function(_0x29b8b5){var _0x57c67a={};_0x57c67a[_0x29b8b5]={'$like':'%'+_0x307ec0[_0x8ad5('0x41')][_0x8ad5('0x4b')]+'%'};return _0x57c67a;})});}_0x35e65b=_[_0x8ad5('0x4a')]({},_0x35e65b,_0x307ec0[_0x8ad5('0x55')]);return _0x4da3aa['getAgents'](_0x35e65b);}})[_0x8ad5('0x1f')](function(_0xe0b76){if(_0xe0b76){_0x11be92=_0xe0b76[_0x8ad5('0x45')];if(!_0x307ec0[_0x8ad5('0x41')][_0x8ad5('0x63')]('nolimit')){_0x35e65b[_0x8ad5('0x2f')]=qs[_0x8ad5('0x2f')](_0x307ec0['query'][_0x8ad5('0x2f')]);_0x35e65b[_0x8ad5('0x2d')]=qs[_0x8ad5('0x2d')](_0x307ec0['query']['offset']);}return _0x4da3aa[_0x8ad5('0xd9')](_0x35e65b);}})[_0x8ad5('0x1f')](function(_0xb627b1){if(_0xb627b1){return _0xb627b1?{'count':_0x11be92,'rows':_0xb627b1}:null;}})['then'](respondWithResult(_0x268b56,null))['catch'](handleError(_0x268b56,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index f1b128e..fb8982b 100644 --- a/server/api/smsAccount/smsAccount.events.js +++ b/server/api/smsAccount/smsAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5984=['events','../../mysqldb','SmsAccount','save','remove','emit','exports'];(function(_0xe65ac8,_0x2691be){var _0x202ba1=function(_0x4af6ff){while(--_0x4af6ff){_0xe65ac8['push'](_0xe65ac8['shift']());}};_0x202ba1(++_0x2691be);}(_0x5984,0xfc));var _0x4598=function(_0x5cf6f6,_0x186275){_0x5cf6f6=_0x5cf6f6-0x0;var _0x24422b=_0x5984[_0x5cf6f6];return _0x24422b;};'use strict';var EventEmitter=require(_0x4598('0x0'));var SmsAccount=require(_0x4598('0x1'))['db'][_0x4598('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x4598('0x3'),'afterUpdate':'update','afterDestroy':_0x4598('0x4')};function emitEvent(_0x2f45e0){return function(_0x5b57a4,_0x46d9c0,_0x4eca64){SmsAccountEvents[_0x4598('0x5')](_0x2f45e0+':'+_0x5b57a4['id'],_0x5b57a4);SmsAccountEvents[_0x4598('0x5')](_0x2f45e0,_0x5b57a4);_0x4eca64(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0x4598('0x6')]=SmsAccountEvents; \ No newline at end of file +var _0xfb6a=['emit','exports','../../mysqldb','SmsAccount','setMaxListeners','save','remove'];(function(_0x31cb84,_0x104a03){var _0x410381=function(_0x152ceb){while(--_0x152ceb){_0x31cb84['push'](_0x31cb84['shift']());}};_0x410381(++_0x104a03);}(_0xfb6a,0x136));var _0xafb6=function(_0x286726,_0x20a337){_0x286726=_0x286726-0x0;var _0xcd4fe9=_0xfb6a[_0x286726];return _0xcd4fe9;};'use strict';var EventEmitter=require('events');var SmsAccount=require(_0xafb6('0x0'))['db'][_0xafb6('0x1')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0xafb6('0x2')](0x0);var events={'afterCreate':_0xafb6('0x3'),'afterUpdate':'update','afterDestroy':_0xafb6('0x4')};function emitEvent(_0x23ad08){return function(_0x3ec7c0,_0x1edac6,_0x5d9ba1){SmsAccountEvents[_0xafb6('0x5')](_0x23ad08+':'+_0x3ec7c0['id'],_0x3ec7c0);SmsAccountEvents[_0xafb6('0x5')](_0x23ad08,_0x3ec7c0);_0x5d9ba1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsAccount['hook'](e,emitEvent(event));}}module[_0xafb6('0x6')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 18f11a8..7aa5a08 100644 --- a/server/api/smsAccount/smsAccount.model.js +++ b/server/api/smsAccount/smsAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x22d8=['bluebird','request-promise','rimraf','../../config/environment','./smsAccount.attributes','exports','lodash','util','../../config/logger','api','moment'];(function(_0x59ae8f,_0x148344){var _0x3900b5=function(_0x63af51){while(--_0x63af51){_0x59ae8f['push'](_0x59ae8f['shift']());}};_0x3900b5(++_0x148344);}(_0x22d8,0xab));var _0x822d=function(_0x20c9d6,_0x160bea){_0x20c9d6=_0x20c9d6-0x0;var _0x3b8794=_0x22d8[_0x20c9d6];return _0x3b8794;};'use strict';var _=require(_0x822d('0x0'));var util=require(_0x822d('0x1'));var logger=require(_0x822d('0x2'))(_0x822d('0x3'));var moment=require(_0x822d('0x4'));var BPromise=require(_0x822d('0x5'));var rp=require(_0x822d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x822d('0x7'));var config=require(_0x822d('0x8'));var attributes=require(_0x822d('0x9'));module[_0x822d('0xa')]=function(_0x5753a5,_0x4cb2e6){return _0x5753a5['define']('SmsAccount',attributes,{'tableName':'sms_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1268=['../../config/environment','./smsAccount.attributes','exports','SmsAccount','sms_accounts','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x33293e,_0x1e9dde){var _0x3b1773=function(_0x2bfb53){while(--_0x2bfb53){_0x33293e['push'](_0x33293e['shift']());}};_0x3b1773(++_0x1e9dde);}(_0x1268,0x102));var _0x8126=function(_0x469681,_0x44a433){_0x469681=_0x469681-0x0;var _0x4cce1e=_0x1268[_0x469681];return _0x4cce1e;};'use strict';var _=require('lodash');var util=require(_0x8126('0x0'));var logger=require(_0x8126('0x1'))('api');var moment=require(_0x8126('0x2'));var BPromise=require(_0x8126('0x3'));var rp=require(_0x8126('0x4'));var fs=require('fs');var path=require(_0x8126('0x5'));var rimraf=require('rimraf');var config=require(_0x8126('0x6'));var attributes=require(_0x8126('0x7'));module[_0x8126('0x8')]=function(_0x2dd28b,_0x3b5550){return _0x2dd28b['define'](_0x8126('0x9'),attributes,{'tableName':_0x8126('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.rpc.js b/server/api/smsAccount/smsAccount.rpc.js index 14443c6..fed3c35 100644 --- a/server/api/smsAccount/smsAccount.rpc.js +++ b/server/api/smsAccount/smsAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7cc0=['http','defaults','redis','localhost','socket.io-emitter','./smsAccount.socket','register','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','find','options','raw','where','attributes','map','include','model','ShowSmsAccount','debug','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x37e08f,_0x2b7d05){var _0x5d5883=function(_0x14f641){while(--_0x14f641){_0x37e08f['push'](_0x37e08f['shift']());}};_0x5d5883(++_0x2b7d05);}(_0x7cc0,0x18e));var _0x07cc=function(_0x486ee4,_0x5a0b4c){_0x486ee4=_0x486ee4-0x0;var _0x3f41a3=_0x7cc0[_0x486ee4];return _0x3f41a3;};'use strict';var _=require(_0x07cc('0x0'));var util=require(_0x07cc('0x1'));var moment=require('moment');var BPromise=require(_0x07cc('0x2'));var rs=require(_0x07cc('0x3'));var fs=require('fs');var Redis=require(_0x07cc('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x07cc('0x5'));var logger=require(_0x07cc('0x6'))(_0x07cc('0x7'));var config=require(_0x07cc('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x07cc('0x9')]({'port':0x232a});config['redis']=_[_0x07cc('0xa')](config[_0x07cc('0xb')],{'host':_0x07cc('0xc'),'port':0x18eb});var socket=require(_0x07cc('0xd'))(new Redis(config[_0x07cc('0xb')]));require(_0x07cc('0xe'))[_0x07cc('0xf')](socket);function respondWithRpcPromise(_0x39ab19,_0x3d7eda,_0x48edc0){return new BPromise(function(_0x3f4b25,_0x526e87){return client[_0x07cc('0x10')](_0x39ab19,_0x48edc0)['then'](function(_0x45af4f){logger[_0x07cc('0x11')](_0x07cc('0x12'),_0x3d7eda,_0x07cc('0x13'));logger['debug'](_0x07cc('0x14'),_0x3d7eda,'request\x20sent',JSON[_0x07cc('0x15')](_0x45af4f));if(_0x45af4f[_0x07cc('0x16')]){if(_0x45af4f[_0x07cc('0x16')][_0x07cc('0x17')]===0x1f4){logger[_0x07cc('0x16')](_0x07cc('0x12'),_0x3d7eda,_0x45af4f[_0x07cc('0x16')][_0x07cc('0x18')]);return _0x526e87(_0x45af4f[_0x07cc('0x16')][_0x07cc('0x18')]);}logger[_0x07cc('0x16')](_0x07cc('0x12'),_0x3d7eda,_0x45af4f[_0x07cc('0x16')]['message']);return _0x3f4b25(_0x45af4f['error'][_0x07cc('0x18')]);}else{logger[_0x07cc('0x11')](_0x07cc('0x12'),_0x3d7eda,_0x07cc('0x13'));_0x3f4b25(_0x45af4f[_0x07cc('0x19')][_0x07cc('0x18')]);}})['catch'](function(_0x4a012d){logger[_0x07cc('0x16')]('SmsAccount,\x20%s,\x20%s',_0x3d7eda,_0x4a012d);_0x526e87(_0x4a012d);});});}exports['ShowSmsAccount']=function(_0x4a2c93){var _0x62096c=this;return new Promise(function(_0x2a078b,_0x25dd2d){return db['SmsAccount'][_0x07cc('0x1a')]({'raw':_0x4a2c93[_0x07cc('0x1b')]?_0x4a2c93[_0x07cc('0x1b')][_0x07cc('0x1c')]===undefined?!![]:![]:!![],'where':_0x4a2c93[_0x07cc('0x1b')]?_0x4a2c93[_0x07cc('0x1b')][_0x07cc('0x1d')]||null:null,'attributes':_0x4a2c93[_0x07cc('0x1b')]?_0x4a2c93[_0x07cc('0x1b')][_0x07cc('0x1e')]||null:null,'include':_0x4a2c93[_0x07cc('0x1b')]?_0x4a2c93[_0x07cc('0x1b')]['include']?_[_0x07cc('0x1f')](_0x4a2c93[_0x07cc('0x1b')][_0x07cc('0x20')],function(_0x180a72){return{'model':db[_0x180a72[_0x07cc('0x21')]],'as':_0x180a72['as'],'attributes':_0x180a72[_0x07cc('0x1e')],'include':_0x180a72['include']?_[_0x07cc('0x1f')](_0x180a72[_0x07cc('0x20')],function(_0x4d652b){return{'model':db[_0x4d652b[_0x07cc('0x21')]],'as':_0x4d652b['as'],'attributes':_0x4d652b['attributes'],'include':_0x4d652b['include']?_[_0x07cc('0x1f')](_0x4d652b[_0x07cc('0x20')],function(_0x13933a){return{'model':db[_0x13933a[_0x07cc('0x21')]],'as':_0x13933a['as'],'attributes':_0x13933a[_0x07cc('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x405c27){logger[_0x07cc('0x11')](_0x07cc('0x22'),_0x4a2c93);logger[_0x07cc('0x23')]('ShowSmsAccount',_0x4a2c93,JSON[_0x07cc('0x15')](_0x405c27));_0x2a078b(_0x405c27);})[_0x07cc('0x24')](function(_0x575e8a){logger['error'](_0x07cc('0x22'),_0x575e8a['message'],_0x4a2c93);_0x25dd2d(_0x62096c[_0x07cc('0x16')](0x1f4,_0x575e8a[_0x07cc('0x18')]));});});}; \ No newline at end of file +var _0xf56d=['code','message','info','result','catch','ShowSmsAccount','find','options','raw','where','attributes','map','include','model','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','then','SmsAccount,\x20%s,\x20%s','debug','SmsAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xf56d,0xe6));var _0xdf56=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf56d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdf56('0x0'));var util=require('util');var moment=require(_0xdf56('0x1'));var BPromise=require(_0xdf56('0x2'));var rs=require(_0xdf56('0x3'));var fs=require('fs');var Redis=require(_0xdf56('0x4'));var db=require(_0xdf56('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdf56('0x6'));var config=require(_0xdf56('0x7'));var jayson=require(_0xdf56('0x8'));var client=jayson[_0xdf56('0x9')][_0xdf56('0xa')]({'port':0x232a});config[_0xdf56('0xb')]=_[_0xdf56('0xc')](config['redis'],{'host':_0xdf56('0xd'),'port':0x18eb});var socket=require(_0xdf56('0xe'))(new Redis(config['redis']));require('./smsAccount.socket')['register'](socket);function respondWithRpcPromise(_0x298473,_0xde9dd1,_0x46baf2){return new BPromise(function(_0x10f36f,_0x3241b7){return client['request'](_0x298473,_0x46baf2)[_0xdf56('0xf')](function(_0xb9069a){logger['info'](_0xdf56('0x10'),_0xde9dd1,'request\x20sent');logger[_0xdf56('0x11')](_0xdf56('0x12'),_0xde9dd1,_0xdf56('0x13'),JSON[_0xdf56('0x14')](_0xb9069a));if(_0xb9069a[_0xdf56('0x15')]){if(_0xb9069a[_0xdf56('0x15')][_0xdf56('0x16')]===0x1f4){logger[_0xdf56('0x15')](_0xdf56('0x10'),_0xde9dd1,_0xb9069a[_0xdf56('0x15')][_0xdf56('0x17')]);return _0x3241b7(_0xb9069a['error'][_0xdf56('0x17')]);}logger[_0xdf56('0x15')]('SmsAccount,\x20%s,\x20%s',_0xde9dd1,_0xb9069a[_0xdf56('0x15')][_0xdf56('0x17')]);return _0x10f36f(_0xb9069a[_0xdf56('0x15')][_0xdf56('0x17')]);}else{logger[_0xdf56('0x18')](_0xdf56('0x10'),_0xde9dd1,'request\x20sent');_0x10f36f(_0xb9069a[_0xdf56('0x19')][_0xdf56('0x17')]);}})[_0xdf56('0x1a')](function(_0x201829){logger['error'](_0xdf56('0x10'),_0xde9dd1,_0x201829);_0x3241b7(_0x201829);});});}exports[_0xdf56('0x1b')]=function(_0x11c770){var _0x1e1301=this;return new Promise(function(_0x5ee804,_0x397143){return db['SmsAccount'][_0xdf56('0x1c')]({'raw':_0x11c770[_0xdf56('0x1d')]?_0x11c770[_0xdf56('0x1d')][_0xdf56('0x1e')]===undefined?!![]:![]:!![],'where':_0x11c770[_0xdf56('0x1d')]?_0x11c770[_0xdf56('0x1d')][_0xdf56('0x1f')]||null:null,'attributes':_0x11c770[_0xdf56('0x1d')]?_0x11c770[_0xdf56('0x1d')][_0xdf56('0x20')]||null:null,'include':_0x11c770[_0xdf56('0x1d')]?_0x11c770['options']['include']?_[_0xdf56('0x21')](_0x11c770['options'][_0xdf56('0x22')],function(_0x12d6dd){return{'model':db[_0x12d6dd[_0xdf56('0x23')]],'as':_0x12d6dd['as'],'attributes':_0x12d6dd['attributes'],'include':_0x12d6dd[_0xdf56('0x22')]?_['map'](_0x12d6dd[_0xdf56('0x22')],function(_0x3a86b2){return{'model':db[_0x3a86b2[_0xdf56('0x23')]],'as':_0x3a86b2['as'],'attributes':_0x3a86b2['attributes'],'include':_0x3a86b2[_0xdf56('0x22')]?_['map'](_0x3a86b2[_0xdf56('0x22')],function(_0x8064e6){return{'model':db[_0x8064e6[_0xdf56('0x23')]],'as':_0x8064e6['as'],'attributes':_0x8064e6['attributes']};}):[]};}):[]};}):[]:[]})[_0xdf56('0xf')](function(_0x226aa4){logger[_0xdf56('0x18')]('ShowSmsAccount',_0x11c770);logger[_0xdf56('0x11')]('ShowSmsAccount',_0x11c770,JSON[_0xdf56('0x14')](_0x226aa4));_0x5ee804(_0x226aa4);})[_0xdf56('0x1a')](function(_0x2ef719){logger[_0xdf56('0x15')](_0xdf56('0x1b'),_0x2ef719[_0xdf56('0x17')],_0x11c770);_0x397143(_0x1e1301[_0xdf56('0x15')](0x1f4,_0x2ef719[_0xdf56('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index e4cd7a9..097141a 100644 --- a/server/api/smsAccount/smsAccount.socket.js +++ b/server/api/smsAccount/smsAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['register','length','smsAccount:','./smsAccount.events','save','remove','emit','removeListener'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'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(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'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 diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index deaa873..c8725ae 100644 --- a/server/api/smsApplication/index.js +++ b/server/api/smsApplication/index.js @@ -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','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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 _0x3e74=['path','connect-timeout','express','../../components/auth/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','exports','multer'];(function(_0x1bb030,_0x27d05f){var _0x28ef4f=function(_0xb1150e){while(--_0xb1150e){_0x1bb030['push'](_0x1bb030['shift']());}};_0x28ef4f(++_0x27d05f);}(_0x3e74,0x175));var _0x43e7=function(_0x8e6a97,_0x35da80){_0x8e6a97=_0x8e6a97-0x0;var _0x1ca32a=_0x3e74[_0x8e6a97];return _0x1ca32a;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x43e7('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x43e7('0x5'));var controller=require(_0x43e7('0x6'));router[_0x43e7('0x7')]('/',auth[_0x43e7('0x8')](),controller[_0x43e7('0x9')]);router['get'](_0x43e7('0xa'),auth[_0x43e7('0x8')](),controller[_0x43e7('0xb')]);router[_0x43e7('0xc')]('/',auth[_0x43e7('0x8')](),controller['create']);router[_0x43e7('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router[_0x43e7('0xf')]('/:id',auth[_0x43e7('0x8')](),controller['destroy']);module[_0x43e7('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.attributes.js b/server/api/smsApplication/smsApplication.attributes.js index 6073094..c61cb66 100644 --- a/server/api/smsApplication/smsApplication.attributes.js +++ b/server/api/smsApplication/smsApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf84=['INTEGER','TEXT','STRING','*,*,*,*','sequelize','exports'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0xaf84,0x1e4));var _0x4af8=function(_0x395928,_0x51afb0){_0x395928=_0x395928-0x0;var _0x4efda4=_0xaf84[_0x395928];return _0x4efda4;};'use strict';var Sequelize=require(_0x4af8('0x0'));module[_0x4af8('0x1')]={'priority':{'type':Sequelize[_0x4af8('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x4af8('0x3')]()},'description':{'type':Sequelize[_0x4af8('0x4')]},'interval':{'type':Sequelize[_0x4af8('0x4')],'defaultValue':_0x4af8('0x5')}}; \ No newline at end of file +var _0x5125=['STRING','*,*,*,*','sequelize','exports','INTEGER'];(function(_0x413203,_0x46b492){var _0x5bb075=function(_0x10219e){while(--_0x10219e){_0x413203['push'](_0x413203['shift']());}};_0x5bb075(++_0x46b492);}(_0x5125,0x1f1));var _0x5512=function(_0x3b6c5d,_0x4ad989){_0x3b6c5d=_0x3b6c5d-0x0;var _0x5486d6=_0x5125[_0x3b6c5d];return _0x5486d6;};'use strict';var Sequelize=require(_0x5512('0x0'));module[_0x5512('0x1')]={'priority':{'type':Sequelize[_0x5512('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x5512('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x5512('0x3')],'defaultValue':_0x5512('0x4')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index 016e27c..23bf3b0 100644 --- a/server/api/smsApplication/smsApplication.controller.js +++ b/server/api/smsApplication/smsApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0eca=['sendStatus','status','undefined','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','end','error','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','SmsApplication','findAll','rows','catch','show','params','includeAll','find','create','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb'];(function(_0x442f02,_0x47d845){var _0xab6ef1=function(_0x4cad5c){while(--_0x4cad5c){_0x442f02['push'](_0x442f02['shift']());}};_0xab6ef1(++_0x47d845);}(_0x0eca,0x83));var _0xa0ec=function(_0x54e16d,_0x2401b9){_0x54e16d=_0x54e16d-0x0;var _0x287fa4=_0x0eca[_0x54e16d];return _0x287fa4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa0ec('0x0'));var zipdir=require(_0xa0ec('0x1'));var jsonpatch=require(_0xa0ec('0x2'));var rp=require(_0xa0ec('0x3'));var moment=require(_0xa0ec('0x4'));var BPromise=require(_0xa0ec('0x5'));var Mustache=require(_0xa0ec('0x6'));var util=require('util');var path=require(_0xa0ec('0x7'));var sox=require(_0xa0ec('0x8'));var csv=require(_0xa0ec('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa0ec('0xa'));var _=require(_0xa0ec('0xb'));var squel=require(_0xa0ec('0xc'));var crypto=require(_0xa0ec('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa0ec('0xe'));var toCsv=require(_0xa0ec('0x9'));var querystring=require(_0xa0ec('0xf'));var Papa=require('papaparse');var Redis=require(_0xa0ec('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa0ec('0x11'));var as=require(_0xa0ec('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xa0ec('0x13'))(_0xa0ec('0x14'));var utils=require(_0xa0ec('0x15'));var config=require(_0xa0ec('0x16'));var licenseUtil=require(_0xa0ec('0x17'));var db=require(_0xa0ec('0x18'))['db'];function respondWithStatusCode(_0x697a1b,_0x5ccc79){_0x5ccc79=_0x5ccc79||0xcc;return function(_0x396d20){if(_0x396d20){return _0x697a1b[_0xa0ec('0x19')](_0x5ccc79);}return _0x697a1b[_0xa0ec('0x1a')](_0x5ccc79)['end']();};}function respondWithResult(_0x14c2f0,_0x5f448d){_0x5f448d=_0x5f448d||0xc8;return function(_0x5b8b5e){if(_0x5b8b5e){return _0x14c2f0[_0xa0ec('0x1a')](_0x5f448d)['json'](_0x5b8b5e);}};}function respondWithFilteredResult(_0x2dca90,_0x2e2ff0){return function(_0x1a043d){if(_0x1a043d){var _0x410b83=typeof _0x2e2ff0['offset']===_0xa0ec('0x1b')&&typeof _0x2e2ff0['limit']===_0xa0ec('0x1b');var _0x53c00e=_0x1a043d[_0xa0ec('0x1c')];var _0x55cbaf=_0x410b83?0x0:_0x2e2ff0[_0xa0ec('0x1d')];var _0x4061b9=_0x410b83?_0x1a043d[_0xa0ec('0x1c')]:_0x2e2ff0[_0xa0ec('0x1d')]+_0x2e2ff0['limit'];var _0x22c1f8;if(_0x4061b9>=_0x53c00e){_0x4061b9=_0x53c00e;_0x22c1f8=0xc8;}else{_0x22c1f8=0xce;}_0x2dca90[_0xa0ec('0x1a')](_0x22c1f8);return _0x2dca90[_0xa0ec('0x1e')](_0xa0ec('0x1f'),_0x55cbaf+'-'+_0x4061b9+'/'+_0x53c00e)[_0xa0ec('0x20')](_0x1a043d);}return null;};}function patchUpdates(_0x4ad063){return function(_0x40036b){try{jsonpatch[_0xa0ec('0x21')](_0x40036b,_0x4ad063,!![]);}catch(_0x5a7fb3){return BPromise[_0xa0ec('0x22')](_0x5a7fb3);}return _0x40036b[_0xa0ec('0x23')]();};}function saveUpdates(_0x9aedd2,_0x5f6ff0){return function(_0x29ac94){if(_0x29ac94){return _0x29ac94[_0xa0ec('0x24')](_0x9aedd2)[_0xa0ec('0x25')](function(_0x3b6b58){return _0x3b6b58;});}return null;};}function removeEntity(_0x55143d,_0x3a1bf7){return function(_0x2bb820){if(_0x2bb820){return _0x2bb820[_0xa0ec('0x26')]()[_0xa0ec('0x25')](function(){_0x55143d[_0xa0ec('0x1a')](0xcc)[_0xa0ec('0x27')]();});}};}function handleEntityNotFound(_0xfb856a,_0x1feceb){return function(_0x17de38){if(!_0x17de38){_0xfb856a[_0xa0ec('0x19')](0x194);}return _0x17de38;};}function handleError(_0x5d0191,_0xdcc7a3){_0xdcc7a3=_0xdcc7a3||0x1f4;return function(_0xb66f89){logger[_0xa0ec('0x28')](_0xb66f89['stack']);if(_0xb66f89[_0xa0ec('0x29')]){delete _0xb66f89['name'];}_0x5d0191[_0xa0ec('0x1a')](_0xdcc7a3)[_0xa0ec('0x2a')](_0xb66f89);};}exports[_0xa0ec('0x2b')]=function(_0x4b8aa0,_0x2646cd){var _0x378743={},_0x6709af={},_0x4425af={'count':0x0,'rows':[]};var _0x2e8344=_[_0xa0ec('0x2c')](db['SmsApplication'][_0xa0ec('0x2d')],function(_0x3d57f9){return{'name':_0x3d57f9[_0xa0ec('0x2e')],'type':_0x3d57f9[_0xa0ec('0x2f')][_0xa0ec('0x30')]};});_0x6709af[_0xa0ec('0x31')]=_[_0xa0ec('0x2c')](_0x2e8344,_0xa0ec('0x29'));_0x6709af['query']=_[_0xa0ec('0x32')](_0x4b8aa0['query']);_0x6709af[_0xa0ec('0x33')]=_[_0xa0ec('0x34')](_0x6709af[_0xa0ec('0x31')],_0x6709af[_0xa0ec('0x35')]);_0x378743[_0xa0ec('0x36')]=_['intersection'](_0x6709af[_0xa0ec('0x31')],qs[_0xa0ec('0x37')](_0x4b8aa0['query'][_0xa0ec('0x37')]));_0x378743[_0xa0ec('0x36')]=_0x378743[_0xa0ec('0x36')][_0xa0ec('0x38')]?_0x378743[_0xa0ec('0x36')]:_0x6709af[_0xa0ec('0x31')];if(!_0x4b8aa0[_0xa0ec('0x35')]['hasOwnProperty'](_0xa0ec('0x39'))){_0x378743[_0xa0ec('0x3a')]=qs[_0xa0ec('0x3a')](_0x4b8aa0[_0xa0ec('0x35')]['limit']);_0x378743['offset']=qs[_0xa0ec('0x1d')](_0x4b8aa0[_0xa0ec('0x35')][_0xa0ec('0x1d')]);}_0x378743[_0xa0ec('0x3b')]=qs[_0xa0ec('0x3c')](_0x4b8aa0[_0xa0ec('0x35')][_0xa0ec('0x3c')]);_0x378743['where']=qs[_0xa0ec('0x33')](_[_0xa0ec('0x3d')](_0x4b8aa0[_0xa0ec('0x35')],_0x6709af[_0xa0ec('0x33')]),_0x2e8344);if(_0x4b8aa0[_0xa0ec('0x35')][_0xa0ec('0x3e')]){_0x378743[_0xa0ec('0x3f')]=_[_0xa0ec('0x40')](_0x378743[_0xa0ec('0x3f')],{'$or':_[_0xa0ec('0x2c')](_0x2e8344,function(_0x30a3da){if(_0x30a3da[_0xa0ec('0x2f')]!==_0xa0ec('0x41')){var _0x56e97b={};_0x56e97b[_0x30a3da['name']]={'$like':'%'+_0x4b8aa0[_0xa0ec('0x35')][_0xa0ec('0x3e')]+'%'};return _0x56e97b;}})});}_0x378743=_[_0xa0ec('0x40')]({},_0x378743,_0x4b8aa0[_0xa0ec('0x42')]);var _0x105958={'where':_0x378743[_0xa0ec('0x3f')]};return db['SmsApplication'][_0xa0ec('0x1c')](_0x105958)[_0xa0ec('0x25')](function(_0x1f1f0d){_0x4425af[_0xa0ec('0x1c')]=_0x1f1f0d;if(_0x4b8aa0[_0xa0ec('0x35')]['includeAll']){_0x378743[_0xa0ec('0x43')]=[{'all':!![]}];}return db[_0xa0ec('0x44')][_0xa0ec('0x45')](_0x378743);})[_0xa0ec('0x25')](function(_0x197b85){_0x4425af[_0xa0ec('0x46')]=_0x197b85;return _0x4425af;})[_0xa0ec('0x25')](respondWithFilteredResult(_0x2646cd,_0x378743))[_0xa0ec('0x47')](handleError(_0x2646cd,null));};exports[_0xa0ec('0x48')]=function(_0x35878d,_0x582145){var _0x4513a7={'raw':!![],'where':{'id':_0x35878d[_0xa0ec('0x49')]['id']}},_0x438b08={};_0x438b08['model']=_[_0xa0ec('0x32')](db[_0xa0ec('0x44')][_0xa0ec('0x2d')]);_0x438b08[_0xa0ec('0x35')]=_[_0xa0ec('0x32')](_0x35878d[_0xa0ec('0x35')]);_0x438b08['filters']=_['intersection'](_0x438b08[_0xa0ec('0x31')],_0x438b08[_0xa0ec('0x35')]);_0x4513a7['attributes']=_[_0xa0ec('0x34')](_0x438b08[_0xa0ec('0x31')],qs[_0xa0ec('0x37')](_0x35878d[_0xa0ec('0x35')]['fields']));_0x4513a7[_0xa0ec('0x36')]=_0x4513a7['attributes'][_0xa0ec('0x38')]?_0x4513a7[_0xa0ec('0x36')]:_0x438b08[_0xa0ec('0x31')];if(_0x35878d[_0xa0ec('0x35')][_0xa0ec('0x4a')]){_0x4513a7['include']=[{'all':!![]}];}_0x4513a7=_['merge']({},_0x4513a7,_0x35878d[_0xa0ec('0x42')]);return db['SmsApplication'][_0xa0ec('0x4b')](_0x4513a7)[_0xa0ec('0x25')](handleEntityNotFound(_0x582145,null))[_0xa0ec('0x25')](respondWithResult(_0x582145,null))[_0xa0ec('0x47')](handleError(_0x582145,null));};exports[_0xa0ec('0x4c')]=function(_0x1410c0,_0xbac97f){return db[_0xa0ec('0x44')][_0xa0ec('0x4c')](_0x1410c0['body'],{})[_0xa0ec('0x25')](respondWithResult(_0xbac97f,0xc9))[_0xa0ec('0x47')](handleError(_0xbac97f,null));};exports['update']=function(_0x45d7aa,_0x2aa895){if(_0x45d7aa[_0xa0ec('0x4d')]['id']){delete _0x45d7aa[_0xa0ec('0x4d')]['id'];}return db[_0xa0ec('0x44')]['find']({'where':{'id':_0x45d7aa[_0xa0ec('0x49')]['id']}})['then'](handleEntityNotFound(_0x2aa895,null))[_0xa0ec('0x25')](saveUpdates(_0x45d7aa[_0xa0ec('0x4d')],null))[_0xa0ec('0x25')](respondWithResult(_0x2aa895,null))['catch'](handleError(_0x2aa895,null));};exports['destroy']=function(_0x45f809,_0xf43378){return db[_0xa0ec('0x44')][_0xa0ec('0x4b')]({'where':{'id':_0x45f809[_0xa0ec('0x49')]['id']}})['then'](handleEntityNotFound(_0xf43378,null))[_0xa0ec('0x25')](removeEntity(_0xf43378,null))[_0xa0ec('0x47')](handleError(_0xf43378,null));}; \ No newline at end of file +var _0x06f2=['key','model','map','name','query','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','end','stack','send','index','SmsApplication','fieldName','type'];(function(_0x502509,_0xb77d5e){var _0x4be36c=function(_0x5c7b49){while(--_0x5c7b49){_0x502509['push'](_0x502509['shift']());}};_0x4be36c(++_0xb77d5e);}(_0x06f2,0x68));var _0x206f=function(_0x4c0428,_0x3b6a0d){_0x4c0428=_0x4c0428-0x0;var _0x586e19=_0x06f2[_0x4c0428];return _0x586e19;};'use strict';var emlformat=require(_0x206f('0x0'));var rimraf=require(_0x206f('0x1'));var zipdir=require(_0x206f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x206f('0x3'));var moment=require(_0x206f('0x4'));var BPromise=require(_0x206f('0x5'));var Mustache=require(_0x206f('0x6'));var util=require(_0x206f('0x7'));var path=require(_0x206f('0x8'));var sox=require(_0x206f('0x9'));var csv=require(_0x206f('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x206f('0xb'));var _=require('lodash');var squel=require(_0x206f('0xc'));var crypto=require('crypto');var jsforce=require(_0x206f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x206f('0xa'));var querystring=require(_0x206f('0xe'));var Papa=require(_0x206f('0xf'));var Redis=require(_0x206f('0x10'));var authService=require(_0x206f('0x11'));var qs=require(_0x206f('0x12'));var as=require(_0x206f('0x13'));var hardwareService=require(_0x206f('0x14'));var logger=require(_0x206f('0x15'))('api');var utils=require(_0x206f('0x16'));var config=require(_0x206f('0x17'));var licenseUtil=require(_0x206f('0x18'));var db=require(_0x206f('0x19'))['db'];function respondWithStatusCode(_0x161a5e,_0x1a74dc){_0x1a74dc=_0x1a74dc||0xcc;return function(_0x591ea5){if(_0x591ea5){return _0x161a5e['sendStatus'](_0x1a74dc);}return _0x161a5e[_0x206f('0x1a')](_0x1a74dc)['end']();};}function respondWithResult(_0x81e9c2,_0x593902){_0x593902=_0x593902||0xc8;return function(_0x52f078){if(_0x52f078){return _0x81e9c2['status'](_0x593902)['json'](_0x52f078);}};}function respondWithFilteredResult(_0x452b73,_0x5d2495){return function(_0x3517e8){if(_0x3517e8){var _0x343799=typeof _0x5d2495[_0x206f('0x1b')]===_0x206f('0x1c')&&typeof _0x5d2495[_0x206f('0x1d')]===_0x206f('0x1c');var _0x5e294d=_0x3517e8['count'];var _0x1596bf=_0x343799?0x0:_0x5d2495[_0x206f('0x1b')];var _0x44990b=_0x343799?_0x3517e8[_0x206f('0x1e')]:_0x5d2495[_0x206f('0x1b')]+_0x5d2495['limit'];var _0x5ea992;if(_0x44990b>=_0x5e294d){_0x44990b=_0x5e294d;_0x5ea992=0xc8;}else{_0x5ea992=0xce;}_0x452b73['status'](_0x5ea992);return _0x452b73[_0x206f('0x1f')](_0x206f('0x20'),_0x1596bf+'-'+_0x44990b+'/'+_0x5e294d)[_0x206f('0x21')](_0x3517e8);}return null;};}function patchUpdates(_0x16d505){return function(_0x237608){try{jsonpatch['apply'](_0x237608,_0x16d505,!![]);}catch(_0x2c1845){return BPromise[_0x206f('0x22')](_0x2c1845);}return _0x237608[_0x206f('0x23')]();};}function saveUpdates(_0x49d0c4,_0x37ee85){return function(_0xfe0ec){if(_0xfe0ec){return _0xfe0ec[_0x206f('0x24')](_0x49d0c4)[_0x206f('0x25')](function(_0x3c4950){return _0x3c4950;});}return null;};}function removeEntity(_0x113154,_0x11c52f){return function(_0x3e608c){if(_0x3e608c){return _0x3e608c[_0x206f('0x26')]()['then'](function(){_0x113154[_0x206f('0x1a')](0xcc)[_0x206f('0x27')]();});}};}function handleEntityNotFound(_0x3be0cb,_0x4bac4a){return function(_0x53b019){if(!_0x53b019){_0x3be0cb['sendStatus'](0x194);}return _0x53b019;};}function handleError(_0xb669e0,_0x435bd5){_0x435bd5=_0x435bd5||0x1f4;return function(_0x30bfe0){logger['error'](_0x30bfe0[_0x206f('0x28')]);if(_0x30bfe0['name']){delete _0x30bfe0['name'];}_0xb669e0['status'](_0x435bd5)[_0x206f('0x29')](_0x30bfe0);};}exports[_0x206f('0x2a')]=function(_0x5afb28,_0x56bd7c){var _0x472bca={},_0x3f3bf9={},_0x31337f={'count':0x0,'rows':[]};var _0x3d7753=_['map'](db[_0x206f('0x2b')]['rawAttributes'],function(_0x3fe2f3){return{'name':_0x3fe2f3[_0x206f('0x2c')],'type':_0x3fe2f3[_0x206f('0x2d')][_0x206f('0x2e')]};});_0x3f3bf9[_0x206f('0x2f')]=_[_0x206f('0x30')](_0x3d7753,_0x206f('0x31'));_0x3f3bf9[_0x206f('0x32')]=_['keys'](_0x5afb28[_0x206f('0x32')]);_0x3f3bf9[_0x206f('0x33')]=_['intersection'](_0x3f3bf9['model'],_0x3f3bf9[_0x206f('0x32')]);_0x472bca[_0x206f('0x34')]=_[_0x206f('0x35')](_0x3f3bf9[_0x206f('0x2f')],qs[_0x206f('0x36')](_0x5afb28[_0x206f('0x32')][_0x206f('0x36')]));_0x472bca['attributes']=_0x472bca[_0x206f('0x34')][_0x206f('0x37')]?_0x472bca[_0x206f('0x34')]:_0x3f3bf9[_0x206f('0x2f')];if(!_0x5afb28[_0x206f('0x32')]['hasOwnProperty']('nolimit')){_0x472bca[_0x206f('0x1d')]=qs['limit'](_0x5afb28[_0x206f('0x32')][_0x206f('0x1d')]);_0x472bca['offset']=qs['offset'](_0x5afb28[_0x206f('0x32')]['offset']);}_0x472bca[_0x206f('0x38')]=qs[_0x206f('0x39')](_0x5afb28[_0x206f('0x32')][_0x206f('0x39')]);_0x472bca[_0x206f('0x3a')]=qs[_0x206f('0x33')](_[_0x206f('0x3b')](_0x5afb28[_0x206f('0x32')],_0x3f3bf9['filters']),_0x3d7753);if(_0x5afb28[_0x206f('0x32')][_0x206f('0x3c')]){_0x472bca[_0x206f('0x3a')]=_[_0x206f('0x3d')](_0x472bca['where'],{'$or':_[_0x206f('0x30')](_0x3d7753,function(_0x379349){if(_0x379349[_0x206f('0x2d')]!==_0x206f('0x3e')){var _0xdab34b={};_0xdab34b[_0x379349[_0x206f('0x31')]]={'$like':'%'+_0x5afb28[_0x206f('0x32')]['filter']+'%'};return _0xdab34b;}})});}_0x472bca=_[_0x206f('0x3d')]({},_0x472bca,_0x5afb28[_0x206f('0x3f')]);var _0x533d21={'where':_0x472bca[_0x206f('0x3a')]};return db[_0x206f('0x2b')][_0x206f('0x1e')](_0x533d21)['then'](function(_0x10ff0a){_0x31337f[_0x206f('0x1e')]=_0x10ff0a;if(_0x5afb28[_0x206f('0x32')]['includeAll']){_0x472bca[_0x206f('0x40')]=[{'all':!![]}];}return db[_0x206f('0x2b')][_0x206f('0x41')](_0x472bca);})[_0x206f('0x25')](function(_0x3e8113){_0x31337f[_0x206f('0x42')]=_0x3e8113;return _0x31337f;})[_0x206f('0x25')](respondWithFilteredResult(_0x56bd7c,_0x472bca))[_0x206f('0x43')](handleError(_0x56bd7c,null));};exports[_0x206f('0x44')]=function(_0x5dba13,_0xe5270d){var _0x2c1b14={'raw':!![],'where':{'id':_0x5dba13[_0x206f('0x45')]['id']}},_0x4796ec={};_0x4796ec[_0x206f('0x2f')]=_[_0x206f('0x46')](db[_0x206f('0x2b')]['rawAttributes']);_0x4796ec[_0x206f('0x32')]=_[_0x206f('0x46')](_0x5dba13[_0x206f('0x32')]);_0x4796ec['filters']=_['intersection'](_0x4796ec['model'],_0x4796ec[_0x206f('0x32')]);_0x2c1b14[_0x206f('0x34')]=_[_0x206f('0x35')](_0x4796ec['model'],qs[_0x206f('0x36')](_0x5dba13[_0x206f('0x32')]['fields']));_0x2c1b14[_0x206f('0x34')]=_0x2c1b14['attributes']['length']?_0x2c1b14[_0x206f('0x34')]:_0x4796ec['model'];if(_0x5dba13['query'][_0x206f('0x47')]){_0x2c1b14[_0x206f('0x40')]=[{'all':!![]}];}_0x2c1b14=_['merge']({},_0x2c1b14,_0x5dba13[_0x206f('0x3f')]);return db[_0x206f('0x2b')][_0x206f('0x48')](_0x2c1b14)[_0x206f('0x25')](handleEntityNotFound(_0xe5270d,null))[_0x206f('0x25')](respondWithResult(_0xe5270d,null))[_0x206f('0x43')](handleError(_0xe5270d,null));};exports[_0x206f('0x49')]=function(_0x29b5ff,_0x227a43){return db[_0x206f('0x2b')]['create'](_0x29b5ff[_0x206f('0x4a')],{})[_0x206f('0x25')](respondWithResult(_0x227a43,0xc9))[_0x206f('0x43')](handleError(_0x227a43,null));};exports['update']=function(_0x50f7e9,_0x35095f){if(_0x50f7e9['body']['id']){delete _0x50f7e9[_0x206f('0x4a')]['id'];}return db[_0x206f('0x2b')]['find']({'where':{'id':_0x50f7e9[_0x206f('0x45')]['id']}})[_0x206f('0x25')](handleEntityNotFound(_0x35095f,null))[_0x206f('0x25')](saveUpdates(_0x50f7e9[_0x206f('0x4a')],null))[_0x206f('0x25')](respondWithResult(_0x35095f,null))[_0x206f('0x43')](handleError(_0x35095f,null));};exports[_0x206f('0x26')]=function(_0x38d936,_0x59c355){return db[_0x206f('0x2b')]['find']({'where':{'id':_0x38d936['params']['id']}})[_0x206f('0x25')](handleEntityNotFound(_0x59c355,null))[_0x206f('0x25')](removeEntity(_0x59c355,null))[_0x206f('0x43')](handleError(_0x59c355,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 0fef131..9bc94a9 100644 --- a/server/api/smsApplication/smsApplication.model.js +++ b/server/api/smsApplication/smsApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x362a=['sms_applications','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','exports','define','SmsApplication'];(function(_0x1913e2,_0x6059b9){var _0x23c338=function(_0x5aeed5){while(--_0x5aeed5){_0x1913e2['push'](_0x1913e2['shift']());}};_0x23c338(++_0x6059b9);}(_0x362a,0x102));var _0xa362=function(_0x218419,_0x57f42c){_0x218419=_0x218419-0x0;var _0xe4f396=_0x362a[_0x218419];return _0xe4f396;};'use strict';var _=require(_0xa362('0x0'));var util=require(_0xa362('0x1'));var logger=require(_0xa362('0x2'))(_0xa362('0x3'));var moment=require(_0xa362('0x4'));var BPromise=require(_0xa362('0x5'));var rp=require(_0xa362('0x6'));var fs=require('fs');var path=require(_0xa362('0x7'));var rimraf=require(_0xa362('0x8'));var config=require(_0xa362('0x9'));var attributes=require(_0xa362('0xa'));module[_0xa362('0xb')]=function(_0x560ea2,_0x1944a4){return _0x560ea2[_0xa362('0xc')](_0xa362('0xd'),attributes,{'tableName':_0xa362('0xe'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa362('0xf'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xd56d=['exports','SmsApplication','sms_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./smsApplication.attributes'];(function(_0xf17a93,_0xc76baf){var _0x44887d=function(_0x2cda17){while(--_0x2cda17){_0xf17a93['push'](_0xf17a93['shift']());}};_0x44887d(++_0xc76baf);}(_0xd56d,0xe5));var _0xdd56=function(_0x5e6aad,_0x3cdddd){_0x5e6aad=_0x5e6aad-0x0;var _0x55deab=_0xd56d[_0x5e6aad];return _0x55deab;};'use strict';var _=require(_0xdd56('0x0'));var util=require(_0xdd56('0x1'));var logger=require(_0xdd56('0x2'))(_0xdd56('0x3'));var moment=require('moment');var BPromise=require(_0xdd56('0x4'));var rp=require(_0xdd56('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xdd56('0x6'));var config=require(_0xdd56('0x7'));var attributes=require(_0xdd56('0x8'));module[_0xdd56('0x9')]=function(_0x4d62fe,_0x1a9d88){return _0x4d62fe['define'](_0xdd56('0xa'),attributes,{'tableName':_0xdd56('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xdd56('0xc'),'collate':_0xdd56('0xd')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 755f68c..646ce16 100644 --- a/server/api/smsApplication/smsApplication.rpc.js +++ b/server/api/smsApplication/smsApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8768=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','debug','SmsApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','SmsApplication,\x20%s,\x20%s','message','result'];(function(_0x3da126,_0x37ee36){var _0x3e58a0=function(_0x5361d0){while(--_0x5361d0){_0x3da126['push'](_0x3da126['shift']());}};_0x3e58a0(++_0x37ee36);}(_0x8768,0xa1));var _0x8876=function(_0x59da70,_0x2912da){_0x59da70=_0x59da70-0x0;var _0x5483a5=_0x8768[_0x59da70];return _0x5483a5;};'use strict';var _=require(_0x8876('0x0'));var util=require(_0x8876('0x1'));var moment=require(_0x8876('0x2'));var BPromise=require(_0x8876('0x3'));var rs=require(_0x8876('0x4'));var fs=require('fs');var Redis=require(_0x8876('0x5'));var db=require(_0x8876('0x6'))['db'];var utils=require(_0x8876('0x7'));var logger=require(_0x8876('0x8'))(_0x8876('0x9'));var config=require(_0x8876('0xa'));var jayson=require(_0x8876('0xb'));var client=jayson[_0x8876('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x473704,_0x563355,_0x42dbda){return new BPromise(function(_0x26bd0e,_0x3d1170){return client['request'](_0x473704,_0x42dbda)['then'](function(_0xa6742b){logger[_0x8876('0xd')]('SmsApplication,\x20%s,\x20%s',_0x563355,'request\x20sent');logger[_0x8876('0xe')](_0x8876('0xf'),_0x563355,_0x8876('0x10'),JSON[_0x8876('0x11')](_0xa6742b));if(_0xa6742b[_0x8876('0x12')]){if(_0xa6742b[_0x8876('0x12')][_0x8876('0x13')]===0x1f4){logger[_0x8876('0x12')](_0x8876('0x14'),_0x563355,_0xa6742b[_0x8876('0x12')]['message']);return _0x3d1170(_0xa6742b[_0x8876('0x12')][_0x8876('0x15')]);}logger[_0x8876('0x12')](_0x8876('0x14'),_0x563355,_0xa6742b[_0x8876('0x12')]['message']);return _0x26bd0e(_0xa6742b[_0x8876('0x12')][_0x8876('0x15')]);}else{logger[_0x8876('0xd')](_0x8876('0x14'),_0x563355,_0x8876('0x10'));_0x26bd0e(_0xa6742b[_0x8876('0x16')][_0x8876('0x15')]);}})['catch'](function(_0x204f5a){logger[_0x8876('0x12')](_0x8876('0x14'),_0x563355,_0x204f5a);_0x3d1170(_0x204f5a);});});} \ No newline at end of file +var _0x6a95=['ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','info','SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x75a11f,_0x5a1b15){var _0x4daa77=function(_0x94dce5){while(--_0x94dce5){_0x75a11f['push'](_0x75a11f['shift']());}};_0x4daa77(++_0x5a1b15);}(_0x6a95,0x1db));var _0x56a9=function(_0x3635ce,_0x33a6f9){_0x3635ce=_0x3635ce-0x0;var _0x97ecd0=_0x6a95[_0x3635ce];return _0x97ecd0;};'use strict';var _=require(_0x56a9('0x0'));var util=require(_0x56a9('0x1'));var moment=require(_0x56a9('0x2'));var BPromise=require(_0x56a9('0x3'));var rs=require(_0x56a9('0x4'));var fs=require('fs');var Redis=require(_0x56a9('0x5'));var db=require(_0x56a9('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x56a9('0x7'));var config=require(_0x56a9('0x8'));var jayson=require(_0x56a9('0x9'));var client=jayson[_0x56a9('0xa')][_0x56a9('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x365093,_0xd8aa7c,_0x5d3e80){return new BPromise(function(_0x5f0dcb,_0x3ac626){return client[_0x56a9('0xc')](_0x365093,_0x5d3e80)['then'](function(_0xe4b98c){logger[_0x56a9('0xd')](_0x56a9('0xe'),_0xd8aa7c,_0x56a9('0xf'));logger[_0x56a9('0x10')](_0x56a9('0x11'),_0xd8aa7c,_0x56a9('0xf'),JSON[_0x56a9('0x12')](_0xe4b98c));if(_0xe4b98c[_0x56a9('0x13')]){if(_0xe4b98c['error'][_0x56a9('0x14')]===0x1f4){logger['error'](_0x56a9('0xe'),_0xd8aa7c,_0xe4b98c[_0x56a9('0x13')][_0x56a9('0x15')]);return _0x3ac626(_0xe4b98c[_0x56a9('0x13')][_0x56a9('0x15')]);}logger[_0x56a9('0x13')](_0x56a9('0xe'),_0xd8aa7c,_0xe4b98c[_0x56a9('0x13')][_0x56a9('0x15')]);return _0x5f0dcb(_0xe4b98c['error']['message']);}else{logger[_0x56a9('0xd')](_0x56a9('0xe'),_0xd8aa7c,_0x56a9('0xf'));_0x5f0dcb(_0xe4b98c[_0x56a9('0x16')]['message']);}})[_0x56a9('0x17')](function(_0x4853a3){logger['error']('SmsApplication,\x20%s,\x20%s',_0xd8aa7c,_0x4853a3);_0x3ac626(_0x4853a3);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 8e1ebd2..55d1b5c 100644 --- a/server/api/smsInteraction/index.js +++ b/server/api/smsInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb688=['destroy','/:id/tags','removeTags','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','get','index','/describe','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post','create','addMessage','smsinteraction:addtags','addTags','put','tracked','smsinteraction:update','update','delete','sms'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xb688,0xcf));var _0x8b68=function(_0x255afc,_0x281403){_0x255afc=_0x255afc-0x0;var _0x1516b2=_0xb688[_0x255afc];return _0x1516b2;};'use strict';var multer=require('multer');var util=require(_0x8b68('0x0'));var path=require(_0x8b68('0x1'));var timeout=require(_0x8b68('0x2'));var express=require(_0x8b68('0x3'));var router=express[_0x8b68('0x4')]();var fs_extra=require(_0x8b68('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x8b68('0x6'));var config=require(_0x8b68('0x7'));var controller=require(_0x8b68('0x8'));router[_0x8b68('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b68('0xa')]);router['get'](_0x8b68('0xb'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xd')]);router[_0x8b68('0x9')](_0x8b68('0xe'),auth[_0x8b68('0xc')](),controller[_0x8b68('0xf')]);router[_0x8b68('0x9')](_0x8b68('0x10'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x11')]);router[_0x8b68('0x9')](_0x8b68('0x12'),auth['isAuthenticated'](),controller[_0x8b68('0x13')]);router[_0x8b68('0x14')]('/',auth[_0x8b68('0xc')](),controller[_0x8b68('0x15')]);router[_0x8b68('0x14')](_0x8b68('0x10'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x16')]);router[_0x8b68('0x14')]('/:id/tags',auth[_0x8b68('0xc')](),interaction['tracked']('sms',_0x8b68('0x17')),controller[_0x8b68('0x18')]);router[_0x8b68('0x19')]('/:id',auth['isAuthenticated'](),interaction[_0x8b68('0x1a')]('sms',_0x8b68('0x1b')),controller[_0x8b68('0x1c')]);router[_0x8b68('0x1d')](_0x8b68('0xe'),auth['isAuthenticated'](),interaction[_0x8b68('0x1a')](_0x8b68('0x1e'),'smsinteraction:destroy'),controller[_0x8b68('0x1f')]);router[_0x8b68('0x1d')](_0x8b68('0x20'),auth[_0x8b68('0xc')](),controller[_0x8b68('0x21')]);module['exports']=router; \ No newline at end of file +var _0xb7e7=['download','post','create','addMessage','/:id/tags','sms','smsinteraction:addtags','addTags','put','smsinteraction:update','update','delete','tracked','smsinteraction:destroy','destroy','removeTags','exports','multer','path','express','fs-extra','../../components/interaction/service','../../config/environment','./smsInteraction.controller','index','get','/describe','describe','/:id','isAuthenticated','show','/:id/messages','getMessages','/:id/download'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xb7e7,0x121));var _0x7b7e=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0xb7e7[_0x166d93];return _0xba708;};'use strict';var multer=require(_0x7b7e('0x0'));var util=require('util');var path=require(_0x7b7e('0x1'));var timeout=require('connect-timeout');var express=require(_0x7b7e('0x2'));var router=express['Router']();var fs_extra=require(_0x7b7e('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x7b7e('0x4'));var config=require(_0x7b7e('0x5'));var controller=require(_0x7b7e('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x7b7e('0x7')]);router[_0x7b7e('0x8')](_0x7b7e('0x9'),auth['isAuthenticated'](),controller[_0x7b7e('0xa')]);router[_0x7b7e('0x8')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0xd')]);router[_0x7b7e('0x8')](_0x7b7e('0xe'),auth['isAuthenticated'](),controller[_0x7b7e('0xf')]);router[_0x7b7e('0x8')](_0x7b7e('0x10'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x11')]);router[_0x7b7e('0x12')]('/',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x13')]);router[_0x7b7e('0x12')]('/:id/messages',auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x14')]);router['post'](_0x7b7e('0x15'),auth['isAuthenticated'](),interaction['tracked'](_0x7b7e('0x16'),_0x7b7e('0x17')),controller[_0x7b7e('0x18')]);router[_0x7b7e('0x19')](_0x7b7e('0xb'),auth['isAuthenticated'](),interaction['tracked'](_0x7b7e('0x16'),_0x7b7e('0x1a')),controller[_0x7b7e('0x1b')]);router[_0x7b7e('0x1c')](_0x7b7e('0xb'),auth[_0x7b7e('0xc')](),interaction[_0x7b7e('0x1d')](_0x7b7e('0x16'),_0x7b7e('0x1e')),controller[_0x7b7e('0x1f')]);router[_0x7b7e('0x1c')](_0x7b7e('0x15'),auth[_0x7b7e('0xc')](),controller[_0x7b7e('0x20')]);module[_0x7b7e('0x21')]=router; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.attributes.js b/server/api/smsInteraction/smsInteraction.attributes.js index bd29d44..694c134 100644 --- a/server/api/smsInteraction/smsInteraction.attributes.js +++ b/server/api/smsInteraction/smsInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f80=['BOOLEAN','DATE','STRING','ENUM','out','moment','exports'];(function(_0x53767e,_0x1757a4){var _0xd644f0=function(_0x2d0375){while(--_0x2d0375){_0x53767e['push'](_0x53767e['shift']());}};_0xd644f0(++_0x1757a4);}(_0x0f80,0x108));var _0x00f8=function(_0x4d6fff,_0x152f93){_0x4d6fff=_0x4d6fff-0x0;var _0x34608d=_0x0f80[_0x4d6fff];return _0x34608d;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x00f8('0x0'));module[_0x00f8('0x1')]={'closed':{'type':Sequelize[_0x00f8('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x00f8('0x3')]},'disposition':{'type':Sequelize[_0x00f8('0x4')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x00f8('0x4')]},'note':{'type':Sequelize[_0x00f8('0x4')]},'phone':{'type':Sequelize[_0x00f8('0x4')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x00f8('0x5')]('in',_0x00f8('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x00f8('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x00f8('0x5')]('in',_0x00f8('0x6')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x00f8('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x4f5d=['out','sequelize','moment','exports','BOOLEAN','DATE','STRING','ENUM'];(function(_0x536254,_0x580d7a){var _0x33f4bb=function(_0x572f02){while(--_0x572f02){_0x536254['push'](_0x536254['shift']());}};_0x33f4bb(++_0x580d7a);}(_0x4f5d,0x1d1));var _0xd4f5=function(_0x18ab2a,_0x4debcd){_0x18ab2a=_0x18ab2a-0x0;var _0x16dcee=_0x4f5d[_0x18ab2a];return _0x16dcee;};'use strict';var Sequelize=require(_0xd4f5('0x0'));var moment=require(_0xd4f5('0x1'));module[_0xd4f5('0x2')]={'closed':{'type':Sequelize[_0xd4f5('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xd4f5('0x4')]},'disposition':{'type':Sequelize[_0xd4f5('0x5')]},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0xd4f5('0x5')]},'note':{'type':Sequelize[_0xd4f5('0x5')]},'phone':{'type':Sequelize[_0xd4f5('0x5')]},'read1stAt':{'type':Sequelize[_0xd4f5('0x4')]},'firstMsgDirection':{'type':Sequelize[_0xd4f5('0x6')]('in',_0xd4f5('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xd4f5('0x4')]},'lastMsgDirection':{'type':Sequelize[_0xd4f5('0x6')]('in',_0xd4f5('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0xd4f5('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.controller.js b/server/api/smsInteraction/smsInteraction.controller.js index a71dfe3..aa36b32 100644 --- a/server/api/smsInteraction/smsInteraction.controller.js +++ b/server/api/smsInteraction/smsInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8efe=['closed','closedAt','disposition','System','out','secret','views','downloadInteraction.ejs','transcript-','.pdf','log','err','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then','name','Users','map','fullname','Tags','TagIds','split','forEach','push','catch','index','SmsInteraction','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','select','field','color','from','tools_tags','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','users','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','ContactId','buildExpression','type','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','some','compact','SmsAccountId','concat','createdAt','parse','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.id','QueryTypes','SELECT','clone','contactName','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','user','role','agent','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','i.SmsAccountId\x20IN\x20?','sequelize','toString','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','all','rows','show','rawAttributes','includeAll','create','update','destroy','describe','addMessage','SmsMessage','params','ids','omit','getMessages','SmsInteractionId','$gte','format','options','addTags','setTags','findAll','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','CmContact','firstName','Messages','direction','Account','Owner','get','mkdirSync','Sms','N.A.','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x505bb2,_0x5d7637){var _0x342e85=function(_0x1d703f){while(--_0x1d703f){_0x505bb2['push'](_0x505bb2['shift']());}};_0x342e85(++_0x5d7637);}(_0x8efe,0xf8));var _0xe8ef=function(_0x1868f4,_0x150266){_0x1868f4=_0x1868f4-0x0;var _0x273bf8=_0x8efe[_0x1868f4];return _0x273bf8;};'use strict';var emlformat=require(_0xe8ef('0x0'));var rimraf=require(_0xe8ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe8ef('0x2'));var rp=require(_0xe8ef('0x3'));var moment=require(_0xe8ef('0x4'));var BPromise=require(_0xe8ef('0x5'));var Mustache=require(_0xe8ef('0x6'));var util=require(_0xe8ef('0x7'));var path=require(_0xe8ef('0x8'));var sox=require(_0xe8ef('0x9'));var csv=require(_0xe8ef('0xa'));var ejs=require(_0xe8ef('0xb'));var fs=require('fs');var fs_extra=require(_0xe8ef('0xc'));var _=require('lodash');var squel=require(_0xe8ef('0xd'));var crypto=require(_0xe8ef('0xe'));var jsforce=require(_0xe8ef('0xf'));var deskjs=require(_0xe8ef('0x10'));var toCsv=require(_0xe8ef('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xe8ef('0x11'));var authService=require(_0xe8ef('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xe8ef('0x13'));var pdf=require(_0xe8ef('0x14'));var hardwareService=require(_0xe8ef('0x15'));var logger=require(_0xe8ef('0x16'))(_0xe8ef('0x17'));var utils=require(_0xe8ef('0x18'));var config=require(_0xe8ef('0x19'));var licenseUtil=require(_0xe8ef('0x1a'));var db=require('../../mysqldb')['db'];config[_0xe8ef('0x1b')]=_[_0xe8ef('0x1c')](config['redis'],{'host':_0xe8ef('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe8ef('0x1b')]));require('./smsInteraction.socket')[_0xe8ef('0x1e')](socket);function respondWithStatusCode(_0xd74d68,_0x9edb86){_0x9edb86=_0x9edb86||0xcc;return function(_0x2abe6f){if(_0x2abe6f){return _0xd74d68[_0xe8ef('0x1f')](_0x9edb86);}return _0xd74d68[_0xe8ef('0x20')](_0x9edb86)[_0xe8ef('0x21')]();};}function respondWithResult(_0x290da7,_0x3e3a73){_0x3e3a73=_0x3e3a73||0xc8;return function(_0x5e6537){if(_0x5e6537){return _0x290da7[_0xe8ef('0x20')](_0x3e3a73)[_0xe8ef('0x22')](_0x5e6537);}};}function respondWithFilteredResult(_0x30fa50,_0x746279){return function(_0x34f78d){if(_0x34f78d){var _0x6ae360=typeof _0x746279[_0xe8ef('0x23')]===_0xe8ef('0x24')&&typeof _0x746279['limit']===_0xe8ef('0x24');var _0x29b12e=_0x34f78d[_0xe8ef('0x25')];var _0x4f13f2=_0x6ae360?0x0:_0x746279['offset'];var _0x4bc5e0=_0x6ae360?_0x34f78d[_0xe8ef('0x25')]:_0x746279[_0xe8ef('0x23')]+_0x746279[_0xe8ef('0x26')];var _0x98fda3;if(_0x4bc5e0>=_0x29b12e){_0x4bc5e0=_0x29b12e;_0x98fda3=0xc8;}else{_0x98fda3=0xce;}_0x30fa50['status'](_0x98fda3);return _0x30fa50[_0xe8ef('0x27')](_0xe8ef('0x28'),_0x4f13f2+'-'+_0x4bc5e0+'/'+_0x29b12e)[_0xe8ef('0x22')](_0x34f78d);}return null;};}function patchUpdates(_0x46c69e){return function(_0x52ffbf){try{jsonpatch[_0xe8ef('0x29')](_0x52ffbf,_0x46c69e,!![]);}catch(_0x5508d3){return BPromise[_0xe8ef('0x2a')](_0x5508d3);}return _0x52ffbf[_0xe8ef('0x2b')]();};}function saveUpdates(_0x4549b1,_0x47b8cb){return function(_0x26734f){if(_0x26734f){return _0x26734f['update'](_0x4549b1)[_0xe8ef('0x2c')](function(_0x6e9292){return _0x6e9292;});}return null;};}function removeEntity(_0x305449,_0xe18f06){return function(_0x20068a){if(_0x20068a){return _0x20068a['destroy']()[_0xe8ef('0x2c')](function(){_0x305449[_0xe8ef('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c5c5f,_0x5ba0a5){return function(_0x16c2ee){if(!_0x16c2ee){_0x2c5c5f['sendStatus'](0x194);}return _0x16c2ee;};}function handleError(_0x3d4467,_0x2b53f7){_0x2b53f7=_0x2b53f7||0x1f4;return function(_0xc88690){logger['error'](_0xc88690['stack']);if(_0xc88690[_0xe8ef('0x2d')]){delete _0xc88690[_0xe8ef('0x2d')];}_0x3d4467[_0xe8ef('0x20')](_0x2b53f7)['send'](_0xc88690);};}function getInteractionUsers(_0x3f192a,_0x596a17){return new BPromise(function(_0x5485e2,_0x46d956){try{if(_0x596a17[_0x3f192a['id']]){_0x3f192a[_0xe8ef('0x2e')]=_[_0xe8ef('0x2f')](_0x596a17[_0x3f192a['id']],function(_0x3973e6){return{'id':_0x3973e6['id'],'fullname':_0x3973e6[_0xe8ef('0x30')]};});}}catch(_0x3f271a){_0x46d956(_0x3f271a);}_0x5485e2(_0x3f192a);});}function getInteractionTags(_0x4c3d7f,_0x4d22d8){return new BPromise(function(_0xc4dbeb,_0x22ca5b){try{if(_0x4c3d7f['TagIds']){_0x4c3d7f[_0xe8ef('0x31')]=[];_0x4c3d7f[_0xe8ef('0x32')][_0xe8ef('0x33')](',')[_0xe8ef('0x34')](function(_0x12c303){_0x4c3d7f[_0xe8ef('0x31')][_0xe8ef('0x35')](_0x4d22d8[_0x12c303]);});}delete _0x4c3d7f[_0xe8ef('0x32')];}catch(_0x3adceb){_0x22ca5b(_0x3adceb);}_0xc4dbeb(_0x4c3d7f);});}function updateSmsInteraction(_0xf193c4,_0x25fb56,_0xb0b1e8){return new BPromise(function(_0x4687db,_0x205229){return getInteractionUsers(_0xf193c4,_0xb0b1e8)[_0xe8ef('0x2c')](function(_0x40c2c9){return getInteractionTags(_0x40c2c9,_0x25fb56);})[_0xe8ef('0x2c')](function(_0x1a1f12){_0x4687db(_0x1a1f12);})[_0xe8ef('0x36')](function(_0x4aef85){_0x205229(_0x4aef85);});});}exports[_0xe8ef('0x37')]=function(_0x15b550,_0x1de181){var _0x1fe32f={},_0x394ec9={},_0x2c9fac={'count':0x0,'rows':[]};var _0x3358f2=_[_0xe8ef('0x2f')](db[_0xe8ef('0x38')]['rawAttributes'],function(_0x411386){return{'name':_0x411386[_0xe8ef('0x39')],'type':_0x411386['type'][_0xe8ef('0x3a')]};});_0x394ec9[_0xe8ef('0x3b')]=_[_0xe8ef('0x2f')](_0x3358f2,_0xe8ef('0x2d'));_0x394ec9[_0xe8ef('0x3c')]=_[_0xe8ef('0x3d')](_0x15b550[_0xe8ef('0x3c')]);_0x394ec9[_0xe8ef('0x3e')]=_[_0xe8ef('0x3f')](_0x394ec9[_0xe8ef('0x3b')],_0x394ec9[_0xe8ef('0x3c')]);_0x1fe32f[_0xe8ef('0x40')]=_['intersection'](_0x394ec9[_0xe8ef('0x3b')],qs['fields'](_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x41')]));_0x1fe32f[_0xe8ef('0x40')]=_0x1fe32f[_0xe8ef('0x40')][_0xe8ef('0x42')]?_0x1fe32f[_0xe8ef('0x40')]:_0x394ec9[_0xe8ef('0x3b')];if(!_0x15b550['query'][_0xe8ef('0x43')](_0xe8ef('0x44'))){_0x1fe32f['limit']=qs['limit'](_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x26')]);_0x1fe32f[_0xe8ef('0x23')]=qs['offset'](_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x23')]);}_0x1fe32f[_0xe8ef('0x45')]=qs[_0xe8ef('0x46')](_0x15b550['query'][_0xe8ef('0x46')]);_0x1fe32f[_0xe8ef('0x47')]=qs['filters'](_['pick'](_0x15b550[_0xe8ef('0x3c')],_0x394ec9[_0xe8ef('0x3e')]),_0x3358f2);var _0x1869ea=[];var _0x55d635=squel[_0xe8ef('0x48')]()['field']('id')[_0xe8ef('0x49')](_0xe8ef('0x2d'))['field'](_0xe8ef('0x4a'))[_0xe8ef('0x4b')](_0xe8ef('0x4c'));var _0x234a24=squel['select']()[_0xe8ef('0x49')]('u.id')[_0xe8ef('0x49')](_0xe8ef('0x4d'))[_0xe8ef('0x49')](_0xe8ef('0x4e'))[_0xe8ef('0x4b')](_0xe8ef('0x4f'),'ui')[_0xe8ef('0x50')]('users','u',_0xe8ef('0x51'));var _0x128ee8=squel[_0xe8ef('0x48')]()['from'](_0xe8ef('0x52'),'i')[_0xe8ef('0x50')](_0xe8ef('0x53'),'c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xe8ef('0x50')](_0xe8ef('0x54'),'o',_0xe8ef('0x55'))[_0xe8ef('0x50')](_0xe8ef('0x56'),'a',_0xe8ef('0x57'))[_0xe8ef('0x50')](_0xe8ef('0x58'),'me',_0xe8ef('0x59'))['left_join'](_0xe8ef('0x5a'),'it',_0xe8ef('0x5b'))['left_join']('tools_tags','t',_0xe8ef('0x5c'));var _0x43c441=squel[_0xe8ef('0x5d')]();var _0x2eac26=[];var _0xdd0c76=squel[_0xe8ef('0x5d')]();var _0x2c360b;if(_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x5e')]){_0x2c360b=as[_0xe8ef('0x5f')](_0x15b550[_0xe8ef('0x3c')]['search']);var _0x218f16=_0x2c360b[_0xe8ef('0x60')];for(var _0x30c73d=0x0;_0x30c73d<_0x2c360b[_0xe8ef('0x61')][_0xe8ef('0x42')];_0x30c73d++){var _0x389e87=_0x2c360b[_0xe8ef('0x61')][_0x30c73d];var _0x4b7fec='i';var _0x52b253=_[_0xe8ef('0x62')](_0x3358f2,['name',_0x389e87[_0xe8ef('0x49')]]);if(!_0x52b253){switch(_0x389e87[_0xe8ef('0x49')]){case _0xe8ef('0x63'):if(_0x389e87[_0xe8ef('0x64')]==0x1){_0x128ee8[_0xe8ef('0x65')]('`'+_0x389e87['field']+_0xe8ef('0x66'));}else{_0x128ee8['having']('`'+_0x389e87['field']+_0xe8ef('0x67'));}break;case _0xe8ef('0x68'):if(_0x389e87[_0xe8ef('0x69')]===_0xe8ef('0x6a')){if(_0x389e87['value'][_0xe8ef('0x33')]('\x20')[_0xe8ef('0x42')]>0x1){_0x43c441[_0x218f16]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xe8ef('0x6b')](_0x389e87['value']),null);}else{var _0x570841='%'+_0x389e87['value']+'%';_0x43c441[_0x218f16]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x570841,_0x570841,_0x570841);}}else{_0x52b253=_[_0xe8ef('0x62')](_0x3358f2,[_0xe8ef('0x2d'),_0xe8ef('0x6c')]);_0x389e87[_0xe8ef('0x49')]='ContactId';_0x302521=as[_0xe8ef('0x6d')](_0x4b7fec,_0x52b253[_0xe8ef('0x6e')],_0x389e87);_0x43c441[_0x218f16](_0x302521['text'],_0x302521['value'][_0xe8ef('0x6f')],_0x302521[_0xe8ef('0x64')][_0xe8ef('0x21')]);}break;case _0xe8ef('0x70'):var _0x19d5bf=_0x389e87[_0xe8ef('0x64')][_0xe8ef('0x33')](',')[_0xe8ef('0x2f')](function(_0x1328d4){return Number(_0x1328d4);});_0x19d5bf[_0xe8ef('0x34')](function(_0x3c5568){_0xdd0c76['or'](_0xe8ef('0x71'),'%,'+_0x3c5568+',%');});_0x2eac26=_['union'](_0x2eac26,_0x19d5bf);break;case _0xe8ef('0x72'):if(_0x389e87['operator']==='$substring'){_0x43c441[_0x218f16](_0xe8ef('0x73'),'%'+_0x389e87[_0xe8ef('0x64')]+'%',null);}else{_0x52b253=_[_0xe8ef('0x62')](_0x3358f2,[_0xe8ef('0x2d'),_0xe8ef('0x74')]);_0x389e87[_0xe8ef('0x49')]='UserId';_0x302521=as['buildExpression'](_0x4b7fec,_0x52b253[_0xe8ef('0x6e')],_0x389e87);_0x43c441[_0x218f16](_0x302521[_0xe8ef('0x75')],_0x302521[_0xe8ef('0x64')][_0xe8ef('0x6f')],_0x302521['value'][_0xe8ef('0x21')]);}break;case _0xe8ef('0x76'):_0x302521=as[_0xe8ef('0x6d')]('me',null,_0x389e87);_0x43c441[_0x218f16](_0x302521[_0xe8ef('0x75')],_0x302521[_0xe8ef('0x64')][_0xe8ef('0x6f')],_0x302521[_0xe8ef('0x64')][_0xe8ef('0x21')]);break;}}else{var _0x302521=as[_0xe8ef('0x6d')](_0x4b7fec,_0x52b253[_0xe8ef('0x6e')],_0x389e87);_0x43c441[_0x218f16](_0x302521['text'],_0x302521[_0xe8ef('0x64')][_0xe8ef('0x6f')],_0x302521['value'][_0xe8ef('0x21')]);}}}else{var _0x52d6ea=_(_0x15b550[_0xe8ef('0x3c')])['keys']()[_0xe8ef('0x2f')](function(_0x57077d){return _[_0xe8ef('0x77')](_0x3358f2,['name',_0x57077d])?_0x57077d:undefined;})[_0xe8ef('0x78')]()['value']();if(!_['isEmpty'](_0x52d6ea)){_0x52d6ea[_0xe8ef('0x34')](function(_0x11c3dd){if(_0x11c3dd===_0xe8ef('0x79')){_0x128ee8[_0xe8ef('0x47')]('i.SmsAccountId\x20IN\x20?',[][_0xe8ef('0x7a')](_0x15b550[_0xe8ef('0x3c')][_0x11c3dd]));}else if(_0x11c3dd===_0xe8ef('0x7b')){var _0x2fef01=JSON[_0xe8ef('0x7c')](_0x15b550[_0xe8ef('0x3c')][_0x11c3dd])['$gte'];var _0x4df4f0=JSON[_0xe8ef('0x7c')](_0x15b550[_0xe8ef('0x3c')][_0x11c3dd])[_0xe8ef('0x7d')];_0x128ee8[_0xe8ef('0x47')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x2fef01,_0x4df4f0);}else{if(_0x15b550[_0xe8ef('0x3c')][_0x11c3dd]===_0xe8ef('0x7e')){_0x128ee8[_0xe8ef('0x47')]('i.'+_0x11c3dd+_0xe8ef('0x7f'));}else{_0x128ee8['where']('i.'+_0x11c3dd+_0xe8ef('0x80'),_0x15b550[_0xe8ef('0x3c')][_0x11c3dd]);}}});}if(_0x15b550['query'][_0xe8ef('0x81')]){if(_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x81')]==0x1){_0x128ee8[_0xe8ef('0x65')](_0xe8ef('0x82'));}else{_0x128ee8[_0xe8ef('0x65')]('`unreadMessages`\x20>\x200');}}if(_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x83')]){_0x2eac26=_[_0xe8ef('0x84')](_0x15b550['query'][_0xe8ef('0x83')])?_0x15b550[_0xe8ef('0x3c')]['tag']:new Array(_0x15b550[_0xe8ef('0x3c')]['tag']);_0x2eac26[_0xe8ef('0x34')](function(_0x1cdf1c){_0xdd0c76['or'](_0xe8ef('0x71'),'%,'+_0x1cdf1c+',%');});}if(_0x15b550[_0xe8ef('0x3c')]['filter']){var _0x46730b=_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x85')]['replace']('\x5c','\x5c\x5c')[_0xe8ef('0x86')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x46730b)){_0x43c441['or'](_0xe8ef('0x87'),_0x46730b+'%')['or'](_0xe8ef('0x88'),_0x46730b+'%');}else{_0x43c441['or'](_0xe8ef('0x89'),qs['getFullTextValue'](_0x46730b))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x46730b+'%');}}}_0x128ee8[_0xe8ef('0x47')](_0x43c441);_0x128ee8['group'](_0xe8ef('0x8a'));var _0x5b6221={'type':db['Sequelize'][_0xe8ef('0x8b')][_0xe8ef('0x8c')],'raw':!![]};var _0x58aeb3=_0x128ee8[_0xe8ef('0x8d')]();_0x58aeb3[_0xe8ef('0x49')](_0xe8ef('0x8a'));_0x58aeb3[_0xe8ef('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xe8ef('0x63'));if(_0x1fe32f[_0xe8ef('0x45')]){_0x1fe32f['order'][_0xe8ef('0x34')](function(_0xa38889){var _0x55264a=_0xa38889[0x0]===_0xe8ef('0x8e')?_0xa38889[0x0]:'i.'+_0xa38889[0x0];_0x128ee8['order'](_0x55264a,_0xa38889[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x2eac26)){_0x128ee8['having'](_0xdd0c76);_0x58aeb3[_0xe8ef('0x47')](_0xe8ef('0x8f'),_0x2eac26);}BPromise[_0xe8ef('0x90')]()['then'](function(){if(!_0x2c360b){if(_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x79')])return;_0x58aeb3['where'](_0xe8ef('0x91'));_0x128ee8[_0xe8ef('0x47')](_0xe8ef('0x91'));return;}if(_0x15b550[_0xe8ef('0x92')][_0xe8ef('0x93')]!==_0xe8ef('0x94'))return;return _0x15b550['user'][_0xe8ef('0x95')]({'attributes':['id'],'raw':!![]})['then'](function(_0x77ecbd){if(_['isEmpty'](_0x77ecbd)){_0x58aeb3[_0xe8ef('0x47')]('i.SmsAccountId\x20IS\x20NULL');_0x128ee8['where'](_0xe8ef('0x96'));}else{_0x58aeb3[_0xe8ef('0x47')](_0xe8ef('0x97'),_[_0xe8ef('0x2f')](_0x77ecbd,'id'));_0x128ee8[_0xe8ef('0x47')]('i.SmsAccountId\x20IN\x20?',_[_0xe8ef('0x2f')](_0x77ecbd,'id'));}});})[_0xe8ef('0x2c')](function(){if(_0x15b550['user'][_0xe8ef('0x93')]==='agent'&&!_0x2c360b&&!_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x79')])return[];return db[_0xe8ef('0x98')][_0xe8ef('0x3c')](_0x58aeb3['toString'](),_0x5b6221);})[_0xe8ef('0x2c')](function(_0x7ca8b0){_0x2c9fac[_0xe8ef('0x25')]=_0x7ca8b0[_0xe8ef('0x42')];if(_0x2c9fac[_0xe8ef('0x25')]===0x0)return[];return db[_0xe8ef('0x98')][_0xe8ef('0x3c')](_0x55d635[_0xe8ef('0x99')](),_0x5b6221)[_0xe8ef('0x2c')](function(_0x2a9313){_0x1869ea=_['keyBy'](_0x2a9313,'id');_0x5b6221=_[_0xe8ef('0x9a')](_0x5b6221,{'model':db[_0xe8ef('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x15b550[_0xe8ef('0x3c')][_0xe8ef('0x41')]){_0x1fe32f['attributes'][_0xe8ef('0x34')](function(_0x262b38){_0x128ee8[_0xe8ef('0x49')]('i.'+_0x262b38);});}else{_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0x9b'),_0xe8ef('0x63'));_0x128ee8['field'](_0xe8ef('0x9c'),_0xe8ef('0x9d'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0x9e'),_0xe8ef('0x9f'));_0x128ee8[_0xe8ef('0x49')]('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');_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xa0'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xa1'),_0xe8ef('0xa2'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xa3'),_0xe8ef('0xa4'));_0x128ee8[_0xe8ef('0x49')]('c.email',_0xe8ef('0xa5'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xa6'),_0xe8ef('0xa7'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xa8'),_0xe8ef('0xa9'));_0x128ee8['field'](_0xe8ef('0xaa'),_0xe8ef('0xab'));_0x128ee8['field'](_0xe8ef('0xac'),_0xe8ef('0xad'));_0x128ee8[_0xe8ef('0x49')](_0xe8ef('0xae'),_0xe8ef('0xaf'));_0x128ee8[_0xe8ef('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xe8ef('0x32'));}if(_0x1fe32f[_0xe8ef('0x26')])_0x128ee8[_0xe8ef('0x26')](_0x1fe32f[_0xe8ef('0x26')]);if(_0x1fe32f['offset'])_0x128ee8['offset'](_0x1fe32f[_0xe8ef('0x23')]);return db['sequelize']['query'](_0x128ee8[_0xe8ef('0x99')](),_0x5b6221);})[_0xe8ef('0x2c')](function(_0x1ade93){if(_0x1ade93[_0xe8ef('0x42')]>0x0)_0x234a24[_0xe8ef('0x47')](_0xe8ef('0xb0'),_[_0xe8ef('0x2f')](_0x1ade93,'id'));return db['sequelize'][_0xe8ef('0x3c')](_0x234a24[_0xe8ef('0x99')](),_0x5b6221)[_0xe8ef('0x2c')](function(_0x30d84c){var _0x8ebe29=_[_0xe8ef('0xb1')](_0x30d84c,'SmsInteractionId');var _0x4d4f7a=[];_0x1ade93[_0xe8ef('0x34')](function(_0x11925b){_0x4d4f7a[_0xe8ef('0x35')](updateSmsInteraction(_0x11925b,_0x1869ea,_0x8ebe29));});return BPromise[_0xe8ef('0xb2')](_0x4d4f7a);});});})[_0xe8ef('0x2c')](function(_0x3dcd7d){_0x2c9fac[_0xe8ef('0xb3')]=_0x3dcd7d;return _0x2c9fac;})['then'](respondWithFilteredResult(_0x1de181,_0x1fe32f))[_0xe8ef('0x36')](handleError(_0x1de181,null));};exports[_0xe8ef('0xb4')]=function(_0x51f838,_0x55bbb2){var _0x14793b={'raw':![],'where':{'id':_0x51f838['params']['id']}},_0xccbf6d={};_0xccbf6d[_0xe8ef('0x3b')]=_[_0xe8ef('0x3d')](db[_0xe8ef('0x38')][_0xe8ef('0xb5')]);_0xccbf6d[_0xe8ef('0x3c')]=_['keys'](_0x51f838[_0xe8ef('0x3c')]);_0xccbf6d[_0xe8ef('0x3e')]=_[_0xe8ef('0x3f')](_0xccbf6d[_0xe8ef('0x3b')],_0xccbf6d[_0xe8ef('0x3c')]);_0x14793b['attributes']=_[_0xe8ef('0x3f')](_0xccbf6d[_0xe8ef('0x3b')],qs[_0xe8ef('0x41')](_0x51f838[_0xe8ef('0x3c')][_0xe8ef('0x41')]));_0x14793b[_0xe8ef('0x40')]=_0x14793b['attributes'][_0xe8ef('0x42')]?_0x14793b[_0xe8ef('0x40')]:_0xccbf6d[_0xe8ef('0x3b')];if(_0x51f838['query'][_0xe8ef('0xb6')]){_0x14793b['include']=[{'all':!![]}];}_0x14793b=_[_0xe8ef('0x9a')]({},_0x14793b,_0x51f838['options']);return db['SmsInteraction'][_0xe8ef('0x62')](_0x14793b)[_0xe8ef('0x2c')](handleEntityNotFound(_0x55bbb2,null))['then'](respondWithResult(_0x55bbb2,null))[_0xe8ef('0x36')](handleError(_0x55bbb2,null));};exports[_0xe8ef('0xb7')]=function(_0x24f8b5,_0x69ca14){return db[_0xe8ef('0x38')]['create'](_0x24f8b5[_0xe8ef('0x76')],{})[_0xe8ef('0x2c')](respondWithResult(_0x69ca14,0xc9))[_0xe8ef('0x36')](handleError(_0x69ca14,null));};exports[_0xe8ef('0xb8')]=function(_0x5dc00b,_0x411052){if(_0x5dc00b['body']['id']){delete _0x5dc00b[_0xe8ef('0x76')]['id'];}return db[_0xe8ef('0x38')]['find']({'where':{'id':_0x5dc00b['params']['id']}})['then'](handleEntityNotFound(_0x411052,null))[_0xe8ef('0x2c')](saveUpdates(_0x5dc00b[_0xe8ef('0x76')],null))[_0xe8ef('0x2c')](respondWithResult(_0x411052,null))[_0xe8ef('0x36')](handleError(_0x411052,null));};exports[_0xe8ef('0xb9')]=function(_0x5d8c23,_0x3c23f9){return db['SmsInteraction'][_0xe8ef('0x62')]({'where':{'id':_0x5d8c23['params']['id']}})['then'](handleEntityNotFound(_0x3c23f9,null))['then'](removeEntity(_0x3c23f9,null))[_0xe8ef('0x36')](handleError(_0x3c23f9,null));};exports[_0xe8ef('0xba')]=function(_0x15cc86,_0x1c88e6){return db['SmsInteraction'][_0xe8ef('0xba')]()[_0xe8ef('0x2c')](respondWithResult(_0x1c88e6,null))[_0xe8ef('0x36')](handleError(_0x1c88e6,null));};exports[_0xe8ef('0xbb')]=function(_0x5188b8,_0x10dada,_0x4a2d39){return db[_0xe8ef('0xbc')][_0xe8ef('0x62')]({'where':{'id':_0x5188b8[_0xe8ef('0xbd')]['id']}})[_0xe8ef('0x2c')](handleEntityNotFound(_0x10dada,null))['then'](function(_0x3e75da){if(_0x3e75da){return _0x3e75da[_0xe8ef('0xbb')](_0x5188b8[_0xe8ef('0x76')][_0xe8ef('0xbe')],_[_0xe8ef('0xbf')](_0x5188b8[_0xe8ef('0x76')],['ids','id'])||{});}})[_0xe8ef('0x2c')](respondWithResult(_0x10dada,null))[_0xe8ef('0x36')](handleError(_0x10dada,null));};exports[_0xe8ef('0xc0')]=function(_0x111ccb,_0x4b42a3,_0x3ccffe){var _0x543709={'raw':![],'where':{}};var _0x1be452={};var _0x514f9b={'count':0x0,'rows':[]};return db[_0xe8ef('0x38')]['findOne']({'where':{'id':_0x111ccb[_0xe8ef('0xbd')]['id']}})[_0xe8ef('0x2c')](handleEntityNotFound(_0x4b42a3,null))[_0xe8ef('0x2c')](function(_0x5575be){if(_0x5575be){_0x1be452['model']=_[_0xe8ef('0x3d')](db[_0xe8ef('0xbc')][_0xe8ef('0xb5')]);_0x1be452[_0xe8ef('0x3c')]=_[_0xe8ef('0x3d')](_0x111ccb[_0xe8ef('0x3c')]);_0x1be452[_0xe8ef('0x3e')]=_[_0xe8ef('0x3f')](_0x1be452[_0xe8ef('0x3b')],_0x1be452['query']);_0x543709['attributes']=_[_0xe8ef('0x3f')](_0x1be452[_0xe8ef('0x3b')],qs[_0xe8ef('0x41')](_0x111ccb[_0xe8ef('0x3c')][_0xe8ef('0x41')]));_0x543709[_0xe8ef('0x40')]=_0x543709[_0xe8ef('0x40')][_0xe8ef('0x42')]?_0x543709[_0xe8ef('0x40')]:_0x1be452[_0xe8ef('0x3b')];if(!_0x111ccb[_0xe8ef('0x3c')]['hasOwnProperty'](_0xe8ef('0x44'))){_0x543709[_0xe8ef('0x26')]=qs[_0xe8ef('0x26')](_0x111ccb[_0xe8ef('0x3c')][_0xe8ef('0x26')]);_0x543709[_0xe8ef('0x23')]=qs[_0xe8ef('0x23')](_0x111ccb[_0xe8ef('0x3c')]['offset']);}_0x543709[_0xe8ef('0x45')]=qs[_0xe8ef('0x46')](_0x111ccb[_0xe8ef('0x3c')]['sort']);_0x543709[_0xe8ef('0x47')]=qs['filters'](_['pick'](_0x111ccb[_0xe8ef('0x3c')],_0x1be452[_0xe8ef('0x3e')]));_0x543709[_0xe8ef('0x47')][_0xe8ef('0xc1')]=_0x5575be['id'];if(_0x111ccb['query'][_0xe8ef('0x85')]){_0x543709[_0xe8ef('0x47')]=_['merge'](_0x543709['where'],{'$or':_[_0xe8ef('0x2f')](_0x543709[_0xe8ef('0x40')],function(_0x53c31a){var _0x365ddc={};_0x365ddc[_0x53c31a]={'$like':'%'+_0x111ccb[_0xe8ef('0x3c')][_0xe8ef('0x85')]+'%'};return _0x365ddc;})});}if(_0x111ccb[_0xe8ef('0x3c')][_0xe8ef('0xc2')]){var _0x30619=_0x111ccb['query'][_0xe8ef('0xc2')][_0xe8ef('0x33')](',');var _0x152681={};_0x152681[_0x30619[0x0]]={'$gte':moment(_0x30619[0x1])[_0xe8ef('0xc3')]('YYYY-MM-DD\x20HH:mm:ss')};_0x543709[_0xe8ef('0x47')]=_[_0xe8ef('0x9a')](_0x543709['where'],_0x152681);}_0x543709=_[_0xe8ef('0x9a')]({},_0x543709,_0x111ccb[_0xe8ef('0xc4')]);return db['SmsMessage'][_0xe8ef('0x25')]({'where':_0x543709[_0xe8ef('0x47')]})[_0xe8ef('0x2c')](function(_0x59e063){_0x514f9b['count']=_0x59e063;if(_0x111ccb[_0xe8ef('0x3c')][_0xe8ef('0xb6')]){_0x543709['include']=[{'all':!![]}];}return db[_0xe8ef('0xbc')]['findAll'](_0x543709);})[_0xe8ef('0x2c')](function(_0x5206c1){_0x514f9b[_0xe8ef('0xb3')]=_0x5206c1;return _0x514f9b;});}})[_0xe8ef('0x2c')](respondWithFilteredResult(_0x4b42a3,_0x543709))[_0xe8ef('0x36')](handleError(_0x4b42a3,null));};exports[_0xe8ef('0xc5')]=function(_0xe61db7,_0x1c5c8c,_0x2a2ef8){return db['SmsInteraction']['find']({'where':{'id':_0xe61db7[_0xe8ef('0xbd')]['id']}})[_0xe8ef('0x2c')](handleEntityNotFound(_0x1c5c8c,null))[_0xe8ef('0x2c')](function(_0x1a4e39){if(_0x1a4e39){return _0x1a4e39[_0xe8ef('0xc6')](_0xe61db7['body'][_0xe8ef('0xbe')],_[_0xe8ef('0xbf')](_0xe61db7[_0xe8ef('0x76')],['ids','id'])||{})['spread'](function(){return db['Tag'][_0xe8ef('0xc7')]({'attributes':['id',_0xe8ef('0x2d'),_0xe8ef('0x4a')],'where':{'id':_0xe61db7[_0xe8ef('0x76')][_0xe8ef('0xbe')]}});})[_0xe8ef('0x2c')](function(_0x394b9f){socket['emit'](_0xe8ef('0xc8'),{'id':Number(_0xe61db7[_0xe8ef('0xbd')]['id']),'tags':_0x394b9f||[]});return{'id':Number(_0xe61db7[_0xe8ef('0xbd')]['id']),'tags':_0x394b9f||[]};});}})['then'](respondWithResult(_0x1c5c8c,null))[_0xe8ef('0x36')](handleError(_0x1c5c8c,null));};exports[_0xe8ef('0xc9')]=function(_0x187d44,_0x468e64,_0x2c1a71){return db[_0xe8ef('0x38')][_0xe8ef('0x62')]({'where':{'id':_0x187d44[_0xe8ef('0xbd')]['id']}})['then'](handleEntityNotFound(_0x468e64,null))[_0xe8ef('0x2c')](function(_0x53749f){if(_0x53749f){return _0x53749f[_0xe8ef('0xc9')](_0x187d44[_0xe8ef('0x3c')][_0xe8ef('0xbe')]);}})[_0xe8ef('0x2c')](respondWithStatusCode(_0x468e64,null))[_0xe8ef('0x36')](handleError(_0x468e64,null));};exports[_0xe8ef('0xca')]=function(_0x3a222b,_0x12868b){var _0x6bb616=moment()[_0xe8ef('0xcb')]()[_0xe8ef('0x99')]();var _0x327938=path[_0xe8ef('0xcc')](config[_0xe8ef('0xcd')],_0xe8ef('0xce'),_0xe8ef('0xcf'),_0xe8ef('0xd0'));var _0x31533e=path[_0xe8ef('0xcc')](config[_0xe8ef('0xcd')],_0xe8ef('0xce'),_0xe8ef('0xcf'),_0xe8ef('0xd1'));var _0x2b7d7d=path['join'](_0x327938,_0x6bb616);var _0x28dfca=util['format'](_0xe8ef('0xd2'),_0x3a222b[_0xe8ef('0xbd')]['id'],_0x6bb616);var _0x24e71c=path[_0xe8ef('0xcc')](_0x327938,_0x28dfca);var _0x5a3d0b=[];_0x5a3d0b[_0xe8ef('0x35')]({'model':db[_0xe8ef('0x72')],'as':_0xe8ef('0x72'),'attributes':['id','fullname'],'raw':!![]});_0x5a3d0b['push']({'model':db[_0xe8ef('0xd3')],'as':'Contact','attributes':['id',_0xe8ef('0xd4'),'lastName'],'raw':!![]});var _0x5872b5=[{'model':db[_0xe8ef('0xbc')],'as':_0xe8ef('0xd5'),'attributes':['id','body',_0xe8ef('0x7b'),_0xe8ef('0xd6'),'secret',_0xe8ef('0x81')],'include':_0x5a3d0b}];_0x5872b5[_0xe8ef('0x35')]({'model':db['SmsAccount'],'as':_0xe8ef('0xd7'),'attributes':['id',_0xe8ef('0x2d')]});_0x5872b5[_0xe8ef('0x35')]({'model':db[_0xe8ef('0x72')],'as':_0xe8ef('0xd8'),'attributes':['id',_0xe8ef('0x30')]});return db[_0xe8ef('0x38')]['find']({'where':{'id':_0x3a222b[_0xe8ef('0xbd')]['id']},'include':_0x5872b5})[_0xe8ef('0x2c')](handleEntityNotFound(_0x12868b,null))['then'](function(_0x51185f){if(_0x51185f){var _0x5d01f8=_0x51185f[_0xe8ef('0xd9')]({'plain':!![]});fs[_0xe8ef('0xda')](_0x2b7d7d);var _0x2855f9={'channel':_0xe8ef('0xdb'),'account':_0x5d01f8[_0xe8ef('0xd7')][_0xe8ef('0x2d')],'agent':_0x5d01f8[_0xe8ef('0xd8')]?_0x5d01f8[_0xe8ef('0xd8')][_0xe8ef('0x30')]:_0xe8ef('0xdc'),'createdAt':moment(_0x5d01f8[_0xe8ef('0x7b')])[_0xe8ef('0xc3')](_0xe8ef('0xdd'))[_0xe8ef('0x99')](),'closedAt':_0x5d01f8[_0xe8ef('0xde')]?moment(_0x5d01f8[_0xe8ef('0xdf')])[_0xe8ef('0xc3')](_0xe8ef('0xdd'))[_0xe8ef('0x99')]():'','disposition':_0x5d01f8[_0xe8ef('0xe0')],'messages':_(_0x5d01f8[_0xe8ef('0xd5')])[_0xe8ef('0x85')]({'secret':![]})[_0xe8ef('0x2f')](function(_0x228203){return{'date':moment(_0x228203['createdAt'])[_0xe8ef('0xc3')]('YYYY-MM-DD\x20HH:mm:ss')[_0xe8ef('0x99')](),'sender':_0x228203[_0xe8ef('0xd6')]==='out'?_0x228203['User']?_0x228203['User'][_0xe8ef('0x30')]:_0xe8ef('0xe1'):_0x228203[_0xe8ef('0x68')][_0xe8ef('0xd4')]+(_0x228203[_0xe8ef('0x68')]['lastName']?'\x20'+_0x228203[_0xe8ef('0x68')]['lastName']:''),'body':_0x228203['body'],'direction':_0x228203[_0xe8ef('0xd6')]===_0xe8ef('0xe2')?'A':'C','secret':_0x228203[_0xe8ef('0xe3')],'read':_0x228203[_0xe8ef('0x81')]};})[_0xe8ef('0x64')]()};return ejs['renderFile'](path[_0xe8ef('0xcc')](config[_0xe8ef('0xcd')],_0xe8ef('0xce'),_0xe8ef('0xe4'),_0xe8ef('0xe5')),{'interaction':_0x2855f9})[_0xe8ef('0x2c')](function(_0x47935a){var _0x1f770e=path[_0xe8ef('0xcc')](_0x2b7d7d,_0xe8ef('0xe6')+_0x5d01f8['id']+'-'+_0x6bb616+_0xe8ef('0xe7'));var _0x198e3b={'path':_0x1f770e,'channel':_0xe8ef('0xdb'),'interactionId':_0x5d01f8['id']};return pdf['createPdfFromHTML'](_0x47935a,_0x198e3b);})[_0xe8ef('0x2c')](function(){return new BPromise(function(_0x3a3d02,_0x4f2f5a){zipdir(_0x2b7d7d,{'saveTo':_0x24e71c},function(_0xacbb1f,_0x1e0d75){if(_0xacbb1f)return _0x4f2f5a(_0xacbb1f);return _0x3a3d02(_0x1e0d75);});})[_0xe8ef('0x2c')](function(){return new BPromise(function(_0x2b64e0,_0x2ba425){rimraf(_0x2b7d7d,function(_0x16c6d0){if(_0x16c6d0)_0x2ba425(_0x16c6d0);return _0x2b64e0();});});})['then'](function(){return _0x12868b[_0xe8ef('0xca')](_0x24e71c,_0x28dfca,function(_0x2c8995){if(_0x2c8995){console[_0xe8ef('0xe8')](_0xe8ef('0xe9'),_0x2c8995);}else{fs[_0xe8ef('0xea')](_0x24e71c);}});});});}else{return _0x12868b[_0xe8ef('0x1f')](0xc8);}})[_0xe8ef('0x36')](handleError(_0x12868b,null));}; \ No newline at end of file +var _0xceb2=['ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/export/pdf','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsInteraction.socket','register','sendStatus','end','status','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','fullname','TagIds','Tags','forEach','catch','map','SmsInteraction','rawAttributes','fieldName','key','model','query','filters','attributes','fields','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','users','u.id\x20=\x20ui.UserId','sms_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','length','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','split','ContactId','buildExpression','type','Tag','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','body','text','keys','some','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','tag','filter','replace','isNumeric','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','contactName','t.id\x20IN\x20?','resolve','i.SmsAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','toString','merge','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','all','rows','params','intersection','options','create','describe','addMessage','SmsMessage','ids','findOne','hasOwnProperty','SmsInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','addTags','setTags','omit','smsInteractionTags:save','removeTags','download','unix','join','root','server','files','tmp','attachments','transcript-%d-%s.zip','push','firstName','lastName','Messages','direction','secret','SmsAccount','Owner','mkdirSync','Sms','Account','N.A.','closed','closedAt','disposition','out','System','views','downloadInteraction.ejs','.pdf','createPdfFromHTML','log','err','unlinkSync','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv'];(function(_0x4393f1,_0x414f2f){var _0x35b28e=function(_0x2499b9){while(--_0x2499b9){_0x4393f1['push'](_0x4393f1['shift']());}};_0x35b28e(++_0x414f2f);}(_0xceb2,0x1b8));var _0x2ceb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xceb2[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2ceb('0x0'));var zipdir=require(_0x2ceb('0x1'));var jsonpatch=require(_0x2ceb('0x2'));var rp=require('request-promise');var moment=require(_0x2ceb('0x3'));var BPromise=require(_0x2ceb('0x4'));var Mustache=require('mustache');var util=require(_0x2ceb('0x5'));var path=require('path');var sox=require(_0x2ceb('0x6'));var csv=require(_0x2ceb('0x7'));var ejs=require(_0x2ceb('0x8'));var fs=require('fs');var fs_extra=require(_0x2ceb('0x9'));var _=require(_0x2ceb('0xa'));var squel=require(_0x2ceb('0xb'));var crypto=require(_0x2ceb('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2ceb('0x7'));var querystring=require(_0x2ceb('0xd'));var Papa=require(_0x2ceb('0xe'));var Redis=require(_0x2ceb('0xf'));var authService=require(_0x2ceb('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var pdf=require(_0x2ceb('0x11'));var hardwareService=require(_0x2ceb('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2ceb('0x13'));var licenseUtil=require(_0x2ceb('0x14'));var db=require(_0x2ceb('0x15'))['db'];config['redis']=_['defaults'](config[_0x2ceb('0x16')],{'host':_0x2ceb('0x17'),'port':0x18eb});var socket=require(_0x2ceb('0x18'))(new Redis(config['redis']));require(_0x2ceb('0x19'))[_0x2ceb('0x1a')](socket);function respondWithStatusCode(_0x4460d2,_0x3cc32c){_0x3cc32c=_0x3cc32c||0xcc;return function(_0x4add03){if(_0x4add03){return _0x4460d2[_0x2ceb('0x1b')](_0x3cc32c);}return _0x4460d2['status'](_0x3cc32c)[_0x2ceb('0x1c')]();};}function respondWithResult(_0x227c98,_0x5979a1){_0x5979a1=_0x5979a1||0xc8;return function(_0x502a59){if(_0x502a59){return _0x227c98[_0x2ceb('0x1d')](_0x5979a1)[_0x2ceb('0x1e')](_0x502a59);}};}function respondWithFilteredResult(_0x3b4935,_0xa5357a){return function(_0xa2c6e0){if(_0xa2c6e0){var _0x39f465=typeof _0xa5357a['offset']===_0x2ceb('0x1f')&&typeof _0xa5357a['limit']===_0x2ceb('0x1f');var _0x5bda25=_0xa2c6e0['count'];var _0xeb04a9=_0x39f465?0x0:_0xa5357a[_0x2ceb('0x20')];var _0x222f65=_0x39f465?_0xa2c6e0[_0x2ceb('0x21')]:_0xa5357a[_0x2ceb('0x20')]+_0xa5357a[_0x2ceb('0x22')];var _0x2b09b1;if(_0x222f65>=_0x5bda25){_0x222f65=_0x5bda25;_0x2b09b1=0xc8;}else{_0x2b09b1=0xce;}_0x3b4935['status'](_0x2b09b1);return _0x3b4935[_0x2ceb('0x23')](_0x2ceb('0x24'),_0xeb04a9+'-'+_0x222f65+'/'+_0x5bda25)[_0x2ceb('0x1e')](_0xa2c6e0);}return null;};}function patchUpdates(_0x2b5091){return function(_0xbe044e){try{jsonpatch[_0x2ceb('0x25')](_0xbe044e,_0x2b5091,!![]);}catch(_0xc48adb){return BPromise[_0x2ceb('0x26')](_0xc48adb);}return _0xbe044e[_0x2ceb('0x27')]();};}function saveUpdates(_0x2c740c,_0x4c8597){return function(_0x43a05e){if(_0x43a05e){return _0x43a05e[_0x2ceb('0x28')](_0x2c740c)[_0x2ceb('0x29')](function(_0x3325e2){return _0x3325e2;});}return null;};}function removeEntity(_0x2393c3,_0x57452b){return function(_0x1f36b0){if(_0x1f36b0){return _0x1f36b0[_0x2ceb('0x2a')]()[_0x2ceb('0x29')](function(){_0x2393c3[_0x2ceb('0x1d')](0xcc)[_0x2ceb('0x1c')]();});}};}function handleEntityNotFound(_0x3e25d3,_0x56f458){return function(_0x4ccdff){if(!_0x4ccdff){_0x3e25d3[_0x2ceb('0x1b')](0x194);}return _0x4ccdff;};}function handleError(_0x49e97f,_0x3aa33c){_0x3aa33c=_0x3aa33c||0x1f4;return function(_0x2399e2){logger[_0x2ceb('0x2b')](_0x2399e2['stack']);if(_0x2399e2[_0x2ceb('0x2c')]){delete _0x2399e2[_0x2ceb('0x2c')];}_0x49e97f[_0x2ceb('0x1d')](_0x3aa33c)['send'](_0x2399e2);};}function getInteractionUsers(_0x477152,_0x385e1a){return new BPromise(function(_0x225400,_0x541fb6){try{if(_0x385e1a[_0x477152['id']]){_0x477152['Users']=_['map'](_0x385e1a[_0x477152['id']],function(_0x424ec3){return{'id':_0x424ec3['id'],'fullname':_0x424ec3[_0x2ceb('0x2d')]};});}}catch(_0x2d2ad6){_0x541fb6(_0x2d2ad6);}_0x225400(_0x477152);});}function getInteractionTags(_0x36d326,_0x1fc35f){return new BPromise(function(_0x33eb8c,_0x4e34cc){try{if(_0x36d326[_0x2ceb('0x2e')]){_0x36d326[_0x2ceb('0x2f')]=[];_0x36d326[_0x2ceb('0x2e')]['split'](',')[_0x2ceb('0x30')](function(_0x51255){_0x36d326[_0x2ceb('0x2f')]['push'](_0x1fc35f[_0x51255]);});}delete _0x36d326[_0x2ceb('0x2e')];}catch(_0x583770){_0x4e34cc(_0x583770);}_0x33eb8c(_0x36d326);});}function updateSmsInteraction(_0x25a91c,_0x52cbc2,_0x2d8af5){return new BPromise(function(_0x31e755,_0x274e3b){return getInteractionUsers(_0x25a91c,_0x2d8af5)[_0x2ceb('0x29')](function(_0x202304){return getInteractionTags(_0x202304,_0x52cbc2);})[_0x2ceb('0x29')](function(_0x40fb91){_0x31e755(_0x40fb91);})[_0x2ceb('0x31')](function(_0x428dd1){_0x274e3b(_0x428dd1);});});}exports['index']=function(_0x63b49e,_0x47be54){var _0x2cb6ae={},_0x53fb7a={},_0x490b1f={'count':0x0,'rows':[]};var _0x334fb0=_[_0x2ceb('0x32')](db[_0x2ceb('0x33')][_0x2ceb('0x34')],function(_0x348fa0){return{'name':_0x348fa0[_0x2ceb('0x35')],'type':_0x348fa0['type'][_0x2ceb('0x36')]};});_0x53fb7a[_0x2ceb('0x37')]=_['map'](_0x334fb0,_0x2ceb('0x2c'));_0x53fb7a['query']=_['keys'](_0x63b49e[_0x2ceb('0x38')]);_0x53fb7a[_0x2ceb('0x39')]=_['intersection'](_0x53fb7a['model'],_0x53fb7a['query']);_0x2cb6ae[_0x2ceb('0x3a')]=_['intersection'](_0x53fb7a[_0x2ceb('0x37')],qs[_0x2ceb('0x3b')](_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x3b')]));_0x2cb6ae['attributes']=_0x2cb6ae[_0x2ceb('0x3a')]['length']?_0x2cb6ae[_0x2ceb('0x3a')]:_0x53fb7a[_0x2ceb('0x37')];if(!_0x63b49e['query']['hasOwnProperty'](_0x2ceb('0x3c'))){_0x2cb6ae[_0x2ceb('0x22')]=qs[_0x2ceb('0x22')](_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x22')]);_0x2cb6ae[_0x2ceb('0x20')]=qs[_0x2ceb('0x20')](_0x63b49e[_0x2ceb('0x38')]['offset']);}_0x2cb6ae[_0x2ceb('0x3d')]=qs['sort'](_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x3e')]);_0x2cb6ae[_0x2ceb('0x3f')]=qs[_0x2ceb('0x39')](_[_0x2ceb('0x40')](_0x63b49e['query'],_0x53fb7a[_0x2ceb('0x39')]),_0x334fb0);var _0x24a786=[];var _0x5075be=squel[_0x2ceb('0x41')]()[_0x2ceb('0x42')]('id')[_0x2ceb('0x42')]('name')[_0x2ceb('0x42')](_0x2ceb('0x43'))[_0x2ceb('0x44')](_0x2ceb('0x45'));var _0x46fdb5=squel['select']()[_0x2ceb('0x42')](_0x2ceb('0x46'))[_0x2ceb('0x42')](_0x2ceb('0x47'))[_0x2ceb('0x42')](_0x2ceb('0x48'))[_0x2ceb('0x44')](_0x2ceb('0x49'),'ui')['left_join'](_0x2ceb('0x4a'),'u',_0x2ceb('0x4b'));var _0x58679c=squel[_0x2ceb('0x41')]()['from'](_0x2ceb('0x4c'),'i')[_0x2ceb('0x4d')](_0x2ceb('0x4e'),'c',_0x2ceb('0x4f'))[_0x2ceb('0x4d')](_0x2ceb('0x4a'),'o',_0x2ceb('0x50'))[_0x2ceb('0x4d')](_0x2ceb('0x51'),'a',_0x2ceb('0x52'))['left_join'](_0x2ceb('0x53'),'me',_0x2ceb('0x54'))[_0x2ceb('0x4d')](_0x2ceb('0x55'),'it',_0x2ceb('0x56'))[_0x2ceb('0x4d')]('tools_tags','t',_0x2ceb('0x57'));var _0x279eb1=squel['expr']();var _0x2b3d5a=[];var _0x466d1f=squel[_0x2ceb('0x58')]();var _0x18318f;if(_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x59')]){_0x18318f=as[_0x2ceb('0x5a')](_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x59')]);var _0x3a5a31=_0x18318f[_0x2ceb('0x5b')];for(var _0x573784=0x0;_0x573784<_0x18318f[_0x2ceb('0x5c')][_0x2ceb('0x5d')];_0x573784++){var _0x2b4156=_0x18318f['conditions'][_0x573784];var _0x4925e0='i';var _0x385264=_[_0x2ceb('0x5e')](_0x334fb0,[_0x2ceb('0x2c'),_0x2b4156[_0x2ceb('0x42')]]);if(!_0x385264){switch(_0x2b4156[_0x2ceb('0x42')]){case'unreadMessages':if(_0x2b4156[_0x2ceb('0x5f')]==0x1){_0x58679c[_0x2ceb('0x60')]('`'+_0x2b4156['field']+_0x2ceb('0x61'));}else{_0x58679c[_0x2ceb('0x60')]('`'+_0x2b4156[_0x2ceb('0x42')]+_0x2ceb('0x62'));}break;case _0x2ceb('0x63'):if(_0x2b4156[_0x2ceb('0x64')]===_0x2ceb('0x65')){if(_0x2b4156[_0x2ceb('0x5f')][_0x2ceb('0x66')]('\x20')[_0x2ceb('0x5d')]>0x1){_0x279eb1[_0x3a5a31]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x2b4156[_0x2ceb('0x5f')]),null);}else{var _0x37a0a2='%'+_0x2b4156[_0x2ceb('0x5f')]+'%';_0x279eb1[_0x3a5a31]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x37a0a2,_0x37a0a2,_0x37a0a2);}}else{_0x385264=_['find'](_0x334fb0,[_0x2ceb('0x2c'),_0x2ceb('0x67')]);_0x2b4156[_0x2ceb('0x42')]='ContactId';_0x136fa2=as[_0x2ceb('0x68')](_0x4925e0,_0x385264[_0x2ceb('0x69')],_0x2b4156);_0x279eb1[_0x3a5a31](_0x136fa2['text'],_0x136fa2['value']['start'],_0x136fa2['value']['end']);}break;case _0x2ceb('0x6a'):var _0x212f48=_0x2b4156[_0x2ceb('0x5f')][_0x2ceb('0x66')](',')[_0x2ceb('0x32')](function(_0x1dd153){return Number(_0x1dd153);});_0x212f48[_0x2ceb('0x30')](function(_0x190918){_0x466d1f['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x190918+',%');});_0x2b3d5a=_['union'](_0x2b3d5a,_0x212f48);break;case _0x2ceb('0x6b'):if(_0x2b4156[_0x2ceb('0x64')]===_0x2ceb('0x65')){_0x279eb1[_0x3a5a31](_0x2ceb('0x6c'),'%'+_0x2b4156[_0x2ceb('0x5f')]+'%',null);}else{_0x385264=_[_0x2ceb('0x5e')](_0x334fb0,[_0x2ceb('0x2c'),_0x2ceb('0x6d')]);_0x2b4156['field']=_0x2ceb('0x6d');_0x136fa2=as[_0x2ceb('0x68')](_0x4925e0,_0x385264[_0x2ceb('0x69')],_0x2b4156);_0x279eb1[_0x3a5a31](_0x136fa2['text'],_0x136fa2[_0x2ceb('0x5f')][_0x2ceb('0x6e')],_0x136fa2[_0x2ceb('0x5f')][_0x2ceb('0x1c')]);}break;case _0x2ceb('0x6f'):_0x136fa2=as[_0x2ceb('0x68')]('me',null,_0x2b4156);_0x279eb1[_0x3a5a31](_0x136fa2[_0x2ceb('0x70')],_0x136fa2['value']['start'],_0x136fa2[_0x2ceb('0x5f')][_0x2ceb('0x1c')]);break;}}else{var _0x136fa2=as['buildExpression'](_0x4925e0,_0x385264['type'],_0x2b4156);_0x279eb1[_0x3a5a31](_0x136fa2[_0x2ceb('0x70')],_0x136fa2[_0x2ceb('0x5f')][_0x2ceb('0x6e')],_0x136fa2['value'][_0x2ceb('0x1c')]);}}}else{var _0x3f155b=_(_0x63b49e[_0x2ceb('0x38')])[_0x2ceb('0x71')]()[_0x2ceb('0x32')](function(_0x5f1de3){return _[_0x2ceb('0x72')](_0x334fb0,[_0x2ceb('0x2c'),_0x5f1de3])?_0x5f1de3:undefined;})[_0x2ceb('0x73')]()[_0x2ceb('0x5f')]();if(!_[_0x2ceb('0x74')](_0x3f155b)){_0x3f155b[_0x2ceb('0x30')](function(_0x532780){if(_0x532780===_0x2ceb('0x75')){_0x58679c[_0x2ceb('0x3f')](_0x2ceb('0x76'),[]['concat'](_0x63b49e[_0x2ceb('0x38')][_0x532780]));}else if(_0x532780===_0x2ceb('0x77')){var _0x159f0e=JSON[_0x2ceb('0x78')](_0x63b49e[_0x2ceb('0x38')][_0x532780])[_0x2ceb('0x79')];var _0x384e40=JSON['parse'](_0x63b49e['query'][_0x532780])[_0x2ceb('0x7a')];_0x58679c[_0x2ceb('0x3f')](_0x2ceb('0x7b'),_0x159f0e,_0x384e40);}else{if(_0x63b49e[_0x2ceb('0x38')][_0x532780]==='null'){_0x58679c[_0x2ceb('0x3f')]('i.'+_0x532780+_0x2ceb('0x7c'));}else{_0x58679c[_0x2ceb('0x3f')]('i.'+_0x532780+_0x2ceb('0x7d'),_0x63b49e[_0x2ceb('0x38')][_0x532780]);}}});}if(_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x7e')]){if(_0x63b49e[_0x2ceb('0x38')]['read']==0x1){_0x58679c[_0x2ceb('0x60')](_0x2ceb('0x7f'));}else{_0x58679c[_0x2ceb('0x60')]('`unreadMessages`\x20>\x200');}}if(_0x63b49e['query'][_0x2ceb('0x80')]){_0x2b3d5a=_['isArray'](_0x63b49e[_0x2ceb('0x38')]['tag'])?_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x80')]:new Array(_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x80')]);_0x2b3d5a[_0x2ceb('0x30')](function(_0xb9407){_0x466d1f['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0xb9407+',%');});}if(_0x63b49e[_0x2ceb('0x38')]['filter']){var _0xc6091a=_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x81')]['replace']('\x5c','\x5c\x5c')[_0x2ceb('0x82')](/'/g,'\x27\x27');if(qs[_0x2ceb('0x83')](_0xc6091a)){_0x279eb1['or']('i.id\x20LIKE\x20?',_0xc6091a+'%')['or']('i.phone\x20LIKE\x20?',_0xc6091a+'%');}else{_0x279eb1['or'](_0x2ceb('0x84'),qs[_0x2ceb('0x85')](_0xc6091a))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0xc6091a+'%');}}}_0x58679c[_0x2ceb('0x3f')](_0x279eb1);_0x58679c[_0x2ceb('0x86')](_0x2ceb('0x87'));var _0x3d5682={'type':db[_0x2ceb('0x88')][_0x2ceb('0x89')][_0x2ceb('0x8a')],'raw':!![]};var _0x1f8901=_0x58679c['clone']();_0x1f8901[_0x2ceb('0x42')](_0x2ceb('0x87'));_0x1f8901[_0x2ceb('0x42')](_0x2ceb('0x8b'),_0x2ceb('0x8c'));if(_0x2cb6ae[_0x2ceb('0x3d')]){_0x2cb6ae['order']['forEach'](function(_0x16e1fc){var _0x40c140=_0x16e1fc[0x0]===_0x2ceb('0x8d')?_0x16e1fc[0x0]:'i.'+_0x16e1fc[0x0];_0x58679c[_0x2ceb('0x3d')](_0x40c140,_0x16e1fc[0x1]==='DESC'?![]:!![]);});}if(!_[_0x2ceb('0x74')](_0x2b3d5a)){_0x58679c['having'](_0x466d1f);_0x1f8901[_0x2ceb('0x3f')](_0x2ceb('0x8e'),_0x2b3d5a);}BPromise[_0x2ceb('0x8f')]()['then'](function(){if(!_0x18318f){if(_0x63b49e[_0x2ceb('0x38')]['SmsAccountId'])return;_0x1f8901['where'](_0x2ceb('0x90'));_0x58679c[_0x2ceb('0x3f')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');return;}if(_0x63b49e['user'][_0x2ceb('0x91')]!==_0x2ceb('0x92'))return;return _0x63b49e[_0x2ceb('0x93')][_0x2ceb('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x4284fe){if(_[_0x2ceb('0x74')](_0x4284fe)){_0x1f8901[_0x2ceb('0x3f')]('i.SmsAccountId\x20IS\x20NULL');_0x58679c[_0x2ceb('0x3f')](_0x2ceb('0x95'));}else{_0x1f8901[_0x2ceb('0x3f')](_0x2ceb('0x76'),_[_0x2ceb('0x32')](_0x4284fe,'id'));_0x58679c[_0x2ceb('0x3f')](_0x2ceb('0x76'),_[_0x2ceb('0x32')](_0x4284fe,'id'));}});})[_0x2ceb('0x29')](function(){if(_0x63b49e[_0x2ceb('0x93')][_0x2ceb('0x91')]===_0x2ceb('0x92')&&!_0x18318f&&!_0x63b49e['query'][_0x2ceb('0x75')])return[];return db[_0x2ceb('0x96')][_0x2ceb('0x38')](_0x1f8901[_0x2ceb('0x97')](),_0x3d5682);})[_0x2ceb('0x29')](function(_0x9566f6){_0x490b1f[_0x2ceb('0x21')]=_0x9566f6['length'];if(_0x490b1f['count']===0x0)return[];return db[_0x2ceb('0x96')][_0x2ceb('0x38')](_0x5075be[_0x2ceb('0x97')](),_0x3d5682)[_0x2ceb('0x29')](function(_0x16bce0){_0x24a786=_['keyBy'](_0x16bce0,'id');_0x3d5682=_[_0x2ceb('0x98')](_0x3d5682,{'model':db[_0x2ceb('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x63b49e[_0x2ceb('0x38')][_0x2ceb('0x3b')]){_0x2cb6ae[_0x2ceb('0x3a')][_0x2ceb('0x30')](function(_0x29a797){_0x58679c[_0x2ceb('0x42')]('i.'+_0x29a797);});}else{_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x8b'),_0x2ceb('0x8c'));_0x58679c['field']('a.key',_0x2ceb('0x99'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x9a'),_0x2ceb('0x9b'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x9c'),_0x2ceb('0x8d'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x9d'));_0x58679c[_0x2ceb('0x42')]('c.firstName','Contact.firstName');_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x9e'),'Contact.lastName');_0x58679c['field']('c.email','Contact.email');_0x58679c[_0x2ceb('0x42')](_0x2ceb('0x9f'),_0x2ceb('0xa0'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0xa1'),_0x2ceb('0xa2'));_0x58679c[_0x2ceb('0x42')]('c.fax',_0x2ceb('0xa3'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0xa4'),'Owner.fullname');_0x58679c[_0x2ceb('0x42')](_0x2ceb('0xa5'),_0x2ceb('0xa6'));_0x58679c[_0x2ceb('0x42')](_0x2ceb('0xa7'),_0x2ceb('0x2e'));}if(_0x2cb6ae['limit'])_0x58679c[_0x2ceb('0x22')](_0x2cb6ae[_0x2ceb('0x22')]);if(_0x2cb6ae[_0x2ceb('0x20')])_0x58679c['offset'](_0x2cb6ae['offset']);return db[_0x2ceb('0x96')]['query'](_0x58679c['toString'](),_0x3d5682);})[_0x2ceb('0x29')](function(_0x5e65e7){if(_0x5e65e7[_0x2ceb('0x5d')]>0x0)_0x46fdb5['where']('ui.SmsInteractionId\x20IN\x20?',_[_0x2ceb('0x32')](_0x5e65e7,'id'));return db[_0x2ceb('0x96')][_0x2ceb('0x38')](_0x46fdb5[_0x2ceb('0x97')](),_0x3d5682)[_0x2ceb('0x29')](function(_0x3fd18a){var _0x24ad1e=_[_0x2ceb('0xa8')](_0x3fd18a,'SmsInteractionId');var _0x14d12b=[];_0x5e65e7['forEach'](function(_0x4b4c57){_0x14d12b['push'](updateSmsInteraction(_0x4b4c57,_0x24a786,_0x24ad1e));});return BPromise[_0x2ceb('0xa9')](_0x14d12b);});});})[_0x2ceb('0x29')](function(_0x18a5af){_0x490b1f[_0x2ceb('0xaa')]=_0x18a5af;return _0x490b1f;})[_0x2ceb('0x29')](respondWithFilteredResult(_0x47be54,_0x2cb6ae))['catch'](handleError(_0x47be54,null));};exports['show']=function(_0x4c06f1,_0x30495d){var _0x145106={'raw':![],'where':{'id':_0x4c06f1[_0x2ceb('0xab')]['id']}},_0x2e93b5={};_0x2e93b5['model']=_['keys'](db[_0x2ceb('0x33')]['rawAttributes']);_0x2e93b5[_0x2ceb('0x38')]=_['keys'](_0x4c06f1[_0x2ceb('0x38')]);_0x2e93b5[_0x2ceb('0x39')]=_[_0x2ceb('0xac')](_0x2e93b5[_0x2ceb('0x37')],_0x2e93b5['query']);_0x145106[_0x2ceb('0x3a')]=_['intersection'](_0x2e93b5[_0x2ceb('0x37')],qs[_0x2ceb('0x3b')](_0x4c06f1[_0x2ceb('0x38')]['fields']));_0x145106['attributes']=_0x145106['attributes'][_0x2ceb('0x5d')]?_0x145106[_0x2ceb('0x3a')]:_0x2e93b5[_0x2ceb('0x37')];if(_0x4c06f1[_0x2ceb('0x38')]['includeAll']){_0x145106['include']=[{'all':!![]}];}_0x145106=_[_0x2ceb('0x98')]({},_0x145106,_0x4c06f1[_0x2ceb('0xad')]);return db[_0x2ceb('0x33')][_0x2ceb('0x5e')](_0x145106)[_0x2ceb('0x29')](handleEntityNotFound(_0x30495d,null))[_0x2ceb('0x29')](respondWithResult(_0x30495d,null))[_0x2ceb('0x31')](handleError(_0x30495d,null));};exports[_0x2ceb('0xae')]=function(_0x726a3d,_0x43624e){return db[_0x2ceb('0x33')][_0x2ceb('0xae')](_0x726a3d[_0x2ceb('0x6f')],{})[_0x2ceb('0x29')](respondWithResult(_0x43624e,0xc9))[_0x2ceb('0x31')](handleError(_0x43624e,null));};exports['update']=function(_0x14ca1d,_0x6b6785){if(_0x14ca1d['body']['id']){delete _0x14ca1d['body']['id'];}return db[_0x2ceb('0x33')][_0x2ceb('0x5e')]({'where':{'id':_0x14ca1d[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x6b6785,null))[_0x2ceb('0x29')](saveUpdates(_0x14ca1d['body'],null))[_0x2ceb('0x29')](respondWithResult(_0x6b6785,null))[_0x2ceb('0x31')](handleError(_0x6b6785,null));};exports['destroy']=function(_0x2dd250,_0x18968d){return db[_0x2ceb('0x33')]['find']({'where':{'id':_0x2dd250[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x18968d,null))[_0x2ceb('0x29')](removeEntity(_0x18968d,null))[_0x2ceb('0x31')](handleError(_0x18968d,null));};exports[_0x2ceb('0xaf')]=function(_0x40b63a,_0xe2e76b){return db[_0x2ceb('0x33')][_0x2ceb('0xaf')]()[_0x2ceb('0x29')](respondWithResult(_0xe2e76b,null))[_0x2ceb('0x31')](handleError(_0xe2e76b,null));};exports[_0x2ceb('0xb0')]=function(_0x72ee93,_0x48cec0,_0x393541){return db[_0x2ceb('0xb1')][_0x2ceb('0x5e')]({'where':{'id':_0x72ee93[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x48cec0,null))[_0x2ceb('0x29')](function(_0x4212b3){if(_0x4212b3){return _0x4212b3['addMessage'](_0x72ee93[_0x2ceb('0x6f')]['ids'],_['omit'](_0x72ee93[_0x2ceb('0x6f')],[_0x2ceb('0xb2'),'id'])||{});}})[_0x2ceb('0x29')](respondWithResult(_0x48cec0,null))[_0x2ceb('0x31')](handleError(_0x48cec0,null));};exports['getMessages']=function(_0x2aee7d,_0x216ed9,_0x23b1ea){var _0x5bb91b={'raw':![],'where':{}};var _0xec0ee9={};var _0x172b7d={'count':0x0,'rows':[]};return db['SmsInteraction'][_0x2ceb('0xb3')]({'where':{'id':_0x2aee7d[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x216ed9,null))[_0x2ceb('0x29')](function(_0x2a3577){if(_0x2a3577){_0xec0ee9['model']=_[_0x2ceb('0x71')](db[_0x2ceb('0xb1')]['rawAttributes']);_0xec0ee9[_0x2ceb('0x38')]=_[_0x2ceb('0x71')](_0x2aee7d['query']);_0xec0ee9[_0x2ceb('0x39')]=_[_0x2ceb('0xac')](_0xec0ee9[_0x2ceb('0x37')],_0xec0ee9[_0x2ceb('0x38')]);_0x5bb91b['attributes']=_['intersection'](_0xec0ee9['model'],qs[_0x2ceb('0x3b')](_0x2aee7d[_0x2ceb('0x38')]['fields']));_0x5bb91b[_0x2ceb('0x3a')]=_0x5bb91b[_0x2ceb('0x3a')]['length']?_0x5bb91b[_0x2ceb('0x3a')]:_0xec0ee9['model'];if(!_0x2aee7d[_0x2ceb('0x38')][_0x2ceb('0xb4')](_0x2ceb('0x3c'))){_0x5bb91b['limit']=qs[_0x2ceb('0x22')](_0x2aee7d[_0x2ceb('0x38')][_0x2ceb('0x22')]);_0x5bb91b[_0x2ceb('0x20')]=qs[_0x2ceb('0x20')](_0x2aee7d['query'][_0x2ceb('0x20')]);}_0x5bb91b[_0x2ceb('0x3d')]=qs[_0x2ceb('0x3e')](_0x2aee7d[_0x2ceb('0x38')][_0x2ceb('0x3e')]);_0x5bb91b[_0x2ceb('0x3f')]=qs['filters'](_['pick'](_0x2aee7d[_0x2ceb('0x38')],_0xec0ee9[_0x2ceb('0x39')]));_0x5bb91b['where'][_0x2ceb('0xb5')]=_0x2a3577['id'];if(_0x2aee7d[_0x2ceb('0x38')][_0x2ceb('0x81')]){_0x5bb91b[_0x2ceb('0x3f')]=_[_0x2ceb('0x98')](_0x5bb91b[_0x2ceb('0x3f')],{'$or':_['map'](_0x5bb91b[_0x2ceb('0x3a')],function(_0x55600f){var _0x3b9385={};_0x3b9385[_0x55600f]={'$like':'%'+_0x2aee7d[_0x2ceb('0x38')][_0x2ceb('0x81')]+'%'};return _0x3b9385;})});}if(_0x2aee7d['query']['$gte']){var _0x45d345=_0x2aee7d['query'][_0x2ceb('0x79')][_0x2ceb('0x66')](',');var _0x39cdf4={};_0x39cdf4[_0x45d345[0x0]]={'$gte':moment(_0x45d345[0x1])[_0x2ceb('0xb6')](_0x2ceb('0xb7'))};_0x5bb91b[_0x2ceb('0x3f')]=_[_0x2ceb('0x98')](_0x5bb91b[_0x2ceb('0x3f')],_0x39cdf4);}_0x5bb91b=_[_0x2ceb('0x98')]({},_0x5bb91b,_0x2aee7d[_0x2ceb('0xad')]);return db[_0x2ceb('0xb1')][_0x2ceb('0x21')]({'where':_0x5bb91b[_0x2ceb('0x3f')]})[_0x2ceb('0x29')](function(_0xc64144){_0x172b7d[_0x2ceb('0x21')]=_0xc64144;if(_0x2aee7d[_0x2ceb('0x38')]['includeAll']){_0x5bb91b[_0x2ceb('0xb8')]=[{'all':!![]}];}return db[_0x2ceb('0xb1')][_0x2ceb('0xb9')](_0x5bb91b);})[_0x2ceb('0x29')](function(_0x2fdc8b){_0x172b7d['rows']=_0x2fdc8b;return _0x172b7d;});}})['then'](respondWithFilteredResult(_0x216ed9,_0x5bb91b))[_0x2ceb('0x31')](handleError(_0x216ed9,null));};exports[_0x2ceb('0xba')]=function(_0x54573e,_0x583151,_0x6b16c4){return db[_0x2ceb('0x33')][_0x2ceb('0x5e')]({'where':{'id':_0x54573e[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x583151,null))['then'](function(_0x4a5ae2){if(_0x4a5ae2){return _0x4a5ae2[_0x2ceb('0xbb')](_0x54573e['body'][_0x2ceb('0xb2')],_[_0x2ceb('0xbc')](_0x54573e['body'],[_0x2ceb('0xb2'),'id'])||{})['spread'](function(){return db['Tag'][_0x2ceb('0xb9')]({'attributes':['id',_0x2ceb('0x2c'),_0x2ceb('0x43')],'where':{'id':_0x54573e[_0x2ceb('0x6f')][_0x2ceb('0xb2')]}});})[_0x2ceb('0x29')](function(_0x35e057){socket['emit'](_0x2ceb('0xbd'),{'id':Number(_0x54573e[_0x2ceb('0xab')]['id']),'tags':_0x35e057||[]});return{'id':Number(_0x54573e[_0x2ceb('0xab')]['id']),'tags':_0x35e057||[]};});}})[_0x2ceb('0x29')](respondWithResult(_0x583151,null))[_0x2ceb('0x31')](handleError(_0x583151,null));};exports[_0x2ceb('0xbe')]=function(_0x1df2aa,_0x50b5d8,_0x3baaa8){return db['SmsInteraction']['find']({'where':{'id':_0x1df2aa[_0x2ceb('0xab')]['id']}})[_0x2ceb('0x29')](handleEntityNotFound(_0x50b5d8,null))[_0x2ceb('0x29')](function(_0x383c16){if(_0x383c16){return _0x383c16['removeTags'](_0x1df2aa[_0x2ceb('0x38')]['ids']);}})[_0x2ceb('0x29')](respondWithStatusCode(_0x50b5d8,null))[_0x2ceb('0x31')](handleError(_0x50b5d8,null));};exports[_0x2ceb('0xbf')]=function(_0x530c21,_0x601f08){var _0x69043d=moment()[_0x2ceb('0xc0')]()['toString']();var _0x2639e4=path[_0x2ceb('0xc1')](config[_0x2ceb('0xc2')],_0x2ceb('0xc3'),_0x2ceb('0xc4'),_0x2ceb('0xc5'));var _0x22c60d=path[_0x2ceb('0xc1')](config['root'],'server','files',_0x2ceb('0xc6'));var _0x232b5f=path[_0x2ceb('0xc1')](_0x2639e4,_0x69043d);var _0x4f7ec8=util[_0x2ceb('0xb6')](_0x2ceb('0xc7'),_0x530c21['params']['id'],_0x69043d);var _0x55dc57=path[_0x2ceb('0xc1')](_0x2639e4,_0x4f7ec8);var _0x4aae1e=[];_0x4aae1e[_0x2ceb('0xc8')]({'model':db[_0x2ceb('0x6b')],'as':_0x2ceb('0x6b'),'attributes':['id','fullname'],'raw':!![]});_0x4aae1e[_0x2ceb('0xc8')]({'model':db['CmContact'],'as':'Contact','attributes':['id',_0x2ceb('0xc9'),_0x2ceb('0xca')],'raw':!![]});var _0x308030=[{'model':db[_0x2ceb('0xb1')],'as':_0x2ceb('0xcb'),'attributes':['id',_0x2ceb('0x6f'),_0x2ceb('0x77'),_0x2ceb('0xcc'),_0x2ceb('0xcd'),_0x2ceb('0x7e')],'include':_0x4aae1e}];_0x308030[_0x2ceb('0xc8')]({'model':db[_0x2ceb('0xce')],'as':'Account','attributes':['id','name']});_0x308030[_0x2ceb('0xc8')]({'model':db[_0x2ceb('0x6b')],'as':_0x2ceb('0xcf'),'attributes':['id',_0x2ceb('0x2d')]});return db[_0x2ceb('0x33')][_0x2ceb('0x5e')]({'where':{'id':_0x530c21[_0x2ceb('0xab')]['id']},'include':_0x308030})['then'](handleEntityNotFound(_0x601f08,null))['then'](function(_0x108df5){if(_0x108df5){var _0x40cab1=_0x108df5['get']({'plain':!![]});fs[_0x2ceb('0xd0')](_0x232b5f);var _0x48cf8d={'channel':_0x2ceb('0xd1'),'account':_0x40cab1[_0x2ceb('0xd2')][_0x2ceb('0x2c')],'agent':_0x40cab1[_0x2ceb('0xcf')]?_0x40cab1[_0x2ceb('0xcf')]['fullname']:_0x2ceb('0xd3'),'createdAt':moment(_0x40cab1[_0x2ceb('0x77')])['format'](_0x2ceb('0xb7'))[_0x2ceb('0x97')](),'closedAt':_0x40cab1[_0x2ceb('0xd4')]?moment(_0x40cab1[_0x2ceb('0xd5')])[_0x2ceb('0xb6')](_0x2ceb('0xb7'))[_0x2ceb('0x97')]():'','disposition':_0x40cab1[_0x2ceb('0xd6')],'messages':_(_0x40cab1[_0x2ceb('0xcb')])[_0x2ceb('0x81')]({'secret':![]})[_0x2ceb('0x32')](function(_0x359562){return{'date':moment(_0x359562[_0x2ceb('0x77')])[_0x2ceb('0xb6')](_0x2ceb('0xb7'))[_0x2ceb('0x97')](),'sender':_0x359562[_0x2ceb('0xcc')]===_0x2ceb('0xd7')?_0x359562[_0x2ceb('0x6b')]?_0x359562[_0x2ceb('0x6b')][_0x2ceb('0x2d')]:_0x2ceb('0xd8'):_0x359562[_0x2ceb('0x63')][_0x2ceb('0xc9')]+(_0x359562['Contact'][_0x2ceb('0xca')]?'\x20'+_0x359562[_0x2ceb('0x63')]['lastName']:''),'body':_0x359562[_0x2ceb('0x6f')],'direction':_0x359562[_0x2ceb('0xcc')]===_0x2ceb('0xd7')?'A':'C','secret':_0x359562['secret'],'read':_0x359562[_0x2ceb('0x7e')]};})[_0x2ceb('0x5f')]()};return ejs['renderFile'](path[_0x2ceb('0xc1')](config[_0x2ceb('0xc2')],_0x2ceb('0xc3'),_0x2ceb('0xd9'),_0x2ceb('0xda')),{'interaction':_0x48cf8d})['then'](function(_0x5716f7){var _0x33beb2=path[_0x2ceb('0xc1')](_0x232b5f,'transcript-'+_0x40cab1['id']+'-'+_0x69043d+_0x2ceb('0xdb'));var _0x1200a1={'path':_0x33beb2,'channel':_0x2ceb('0xd1'),'interactionId':_0x40cab1['id']};return pdf[_0x2ceb('0xdc')](_0x5716f7,_0x1200a1);})['then'](function(){return new BPromise(function(_0x4cfdaf,_0x4d37e5){zipdir(_0x232b5f,{'saveTo':_0x55dc57},function(_0x2d1740,_0x5233a3){if(_0x2d1740)return _0x4d37e5(_0x2d1740);return _0x4cfdaf(_0x5233a3);});})[_0x2ceb('0x29')](function(){return new BPromise(function(_0x1bec22,_0x2d7621){rimraf(_0x232b5f,function(_0x5ec269){if(_0x5ec269)_0x2d7621(_0x5ec269);return _0x1bec22();});});})[_0x2ceb('0x29')](function(){return _0x601f08[_0x2ceb('0xbf')](_0x55dc57,_0x4f7ec8,function(_0x50a1b9){if(_0x50a1b9){console[_0x2ceb('0xdd')](_0x2ceb('0xde'),_0x50a1b9);}else{fs[_0x2ceb('0xdf')](_0x55dc57);}});});});}else{return _0x601f08[_0x2ceb('0x1b')](0xc8);}})[_0x2ceb('0x31')](handleError(_0x601f08,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 3308bc2..e33799d 100644 --- a/server/api/smsInteraction/smsInteraction.events.js +++ b/server/api/smsInteraction/smsInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x32b6=['exports','events','../../mysqldb','SmsMessage','update','remove','getUsers','then','setDataValue','map','findAll','length','emit','catch','hasOwnProperty','hook'];(function(_0x148439,_0x7e6b9a){var _0x153e71=function(_0x52e788){while(--_0x52e788){_0x148439['push'](_0x148439['shift']());}};_0x153e71(++_0x7e6b9a);}(_0x32b6,0x1d1));var _0x632b=function(_0x375427,_0x564344){_0x375427=_0x375427-0x0;var _0x3a98ad=_0x32b6[_0x375427];return _0x3a98ad;};'use strict';var EventEmitter=require(_0x632b('0x0'));var SmsInteraction=require(_0x632b('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x632b('0x1'))['db'][_0x632b('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x632b('0x3'),'afterDestroy':_0x632b('0x4')};function emitEvent(_0x3ba3a7){return function(_0x3a0e0e,_0x1adfe6,_0x122768){_0x3a0e0e[_0x632b('0x5')]({'attributes':['id'],'raw':!![]})[_0x632b('0x6')](function(_0x3bbf43){_0x3a0e0e[_0x632b('0x7')]('Users',_0x3bbf43[_0x632b('0x8')](function(_0x173270){return{'id':_0x173270['id']};}));return SmsMessage[_0x632b('0x9')]({'where':{'SmsInteractionId':_0x3a0e0e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x632b('0x6')](function(_0x4961b1){_0x3a0e0e['setDataValue']('unreadMessages',_0x4961b1[_0x632b('0xa')]);SmsInteractionEvents['emit'](_0x3ba3a7+':'+_0x3a0e0e['id'],_0x3a0e0e);SmsInteractionEvents[_0x632b('0xb')](_0x3ba3a7,_0x3a0e0e);_0x122768(null);})[_0x632b('0xc')](_0x122768(null));};}for(var e in events){if(events[_0x632b('0xd')](e)){var event=events[e];SmsInteraction[_0x632b('0xe')](e,emitEvent(event));}}module[_0x632b('0xf')]=SmsInteractionEvents; \ No newline at end of file +var _0x77e6=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','SmsInteraction','SmsMessage','setMaxListeners','save','update','then','Users','map'];(function(_0x318807,_0x51678f){var _0x33ea7e=function(_0x41b62d){while(--_0x41b62d){_0x318807['push'](_0x318807['shift']());}};_0x33ea7e(++_0x51678f);}(_0x77e6,0x1a6));var _0x677e=function(_0x26dc9a,_0x2dd8ff){_0x26dc9a=_0x26dc9a-0x0;var _0x218844=_0x77e6[_0x26dc9a];return _0x218844;};'use strict';var EventEmitter=require(_0x677e('0x0'));var SmsInteraction=require(_0x677e('0x1'))['db'][_0x677e('0x2')];var SmsMessage=require(_0x677e('0x1'))['db'][_0x677e('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x677e('0x4')](0x0);var events={'afterCreate':_0x677e('0x5'),'afterUpdate':_0x677e('0x6'),'afterDestroy':'remove'};function emitEvent(_0x2f0307){return function(_0x2560a6,_0x52e3f9,_0x18c5e1){_0x2560a6['getUsers']({'attributes':['id'],'raw':!![]})[_0x677e('0x7')](function(_0x4d1a57){_0x2560a6['setDataValue'](_0x677e('0x8'),_0x4d1a57[_0x677e('0x9')](function(_0x28d41e){return{'id':_0x28d41e['id']};}));return SmsMessage[_0x677e('0xa')]({'where':{'SmsInteractionId':_0x2560a6['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x206305){_0x2560a6['setDataValue'](_0x677e('0xb'),_0x206305[_0x677e('0xc')]);SmsInteractionEvents[_0x677e('0xd')](_0x2f0307+':'+_0x2560a6['id'],_0x2560a6);SmsInteractionEvents[_0x677e('0xd')](_0x2f0307,_0x2560a6);_0x18c5e1(null);})[_0x677e('0xe')](_0x18c5e1(null));};}for(var e in events){if(events[_0x677e('0xf')](e)){var event=events[e];SmsInteraction[_0x677e('0x10')](e,emitEvent(event));}}module[_0x677e('0x11')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 6de9093..1d7c6af 100644 --- a/server/api/smsInteraction/smsInteraction.model.js +++ b/server/api/smsInteraction/smsInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb781=['./smsInteraction.attributes','define','SmsInteraction','sms_interactions','closed','format','YYYY-MM-DD\x20HH:mm:ss','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x20b9fc,_0x5dab92){var _0x511a2b=function(_0x292cbd){while(--_0x292cbd){_0x20b9fc['push'](_0x20b9fc['shift']());}};_0x511a2b(++_0x5dab92);}(_0xb781,0x173));var _0x1b78=function(_0x1918d6,_0x5539a1){_0x1918d6=_0x1918d6-0x0;var _0x3c098d=_0xb781[_0x1918d6];return _0x3c098d;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1b78('0x0'))(_0x1b78('0x1'));var moment=require(_0x1b78('0x2'));var BPromise=require(_0x1b78('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1b78('0x4'));var rimraf=require(_0x1b78('0x5'));var config=require(_0x1b78('0x6'));var attributes=require(_0x1b78('0x7'));module['exports']=function(_0x157b90,_0xeccb5c){return _0x157b90[_0x1b78('0x8')](_0x1b78('0x9'),attributes,{'tableName':_0x1b78('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x5ae972,_0x330ade,_0x1e09cc){if(_0x5ae972['changed'](_0x1b78('0xb'))){_0x5ae972['closedAt']=moment()[_0x1b78('0xc')](_0x1b78('0xd'));}_0x1e09cc(null,_0x5ae972);}}});}; \ No newline at end of file +var _0xcfef=['format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsInteraction.attributes','define','SmsInteraction','sms_interactions','closed','closedAt'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0xcfef,0x16a));var _0xfcfe=function(_0x25b661,_0x581660){_0x25b661=_0x25b661-0x0;var _0x2bf5d8=_0xcfef[_0x25b661];return _0x2bf5d8;};'use strict';var _=require(_0xfcfe('0x0'));var util=require(_0xfcfe('0x1'));var logger=require(_0xfcfe('0x2'))(_0xfcfe('0x3'));var moment=require(_0xfcfe('0x4'));var BPromise=require(_0xfcfe('0x5'));var rp=require(_0xfcfe('0x6'));var fs=require('fs');var path=require(_0xfcfe('0x7'));var rimraf=require(_0xfcfe('0x8'));var config=require(_0xfcfe('0x9'));var attributes=require(_0xfcfe('0xa'));module['exports']=function(_0x1f37d5,_0x30946c){return _0x1f37d5[_0xfcfe('0xb')](_0xfcfe('0xc'),attributes,{'tableName':_0xfcfe('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1aeb2a,_0x48642c,_0x32ef9f){if(_0x1aeb2a['changed'](_0xfcfe('0xe'))){_0x1aeb2a[_0xfcfe('0xf')]=moment()[_0xfcfe('0x10')](_0xfcfe('0x11'));}_0x32ef9f(null,_0x1aeb2a);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index 9dc05b6..ed3740f 100644 --- a/server/api/smsInteraction/smsInteraction.rpc.js +++ b/server/api/smsInteraction/smsInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd1d=['randomstring','ioredis','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','request','then','info','SmsInteraction,\x20%s,\x20%s','debug','SmsInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','limit','AddTagsToSmsInteraction','find','addTags','ids','AddTags','lodash','util','moment','bluebird'];(function(_0x421196,_0x1cbd94){var _0x2738af=function(_0xc956ff){while(--_0xc956ff){_0x421196['push'](_0x421196['shift']());}};_0x2738af(++_0x1cbd94);}(_0xfd1d,0x14c));var _0xdfd1=function(_0xd1a3a2,_0x3e7911){_0xd1a3a2=_0xd1a3a2-0x0;var _0x2596f4=_0xfd1d[_0xd1a3a2];return _0x2596f4;};'use strict';var _=require(_0xdfd1('0x0'));var util=require(_0xdfd1('0x1'));var moment=require(_0xdfd1('0x2'));var BPromise=require(_0xdfd1('0x3'));var rs=require(_0xdfd1('0x4'));var fs=require('fs');var Redis=require(_0xdfd1('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xdfd1('0x6'))(_0xdfd1('0x7'));var config=require('../../config/environment');var jayson=require(_0xdfd1('0x8'));var client=jayson[_0xdfd1('0x9')][_0xdfd1('0xa')]({'port':0x232a});config[_0xdfd1('0xb')]=_[_0xdfd1('0xc')](config[_0xdfd1('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xdfd1('0xd'))(new Redis(config[_0xdfd1('0xb')]));require(_0xdfd1('0xe'))[_0xdfd1('0xf')](socket);function respondWithRpcPromise(_0x50f394,_0x53ee52,_0x181dcb){return new BPromise(function(_0x13b78b,_0x496543){return client[_0xdfd1('0x10')](_0x50f394,_0x181dcb)[_0xdfd1('0x11')](function(_0x5e64d0){logger[_0xdfd1('0x12')](_0xdfd1('0x13'),_0x53ee52,'request\x20sent');logger[_0xdfd1('0x14')](_0xdfd1('0x15'),_0x53ee52,_0xdfd1('0x16'),JSON[_0xdfd1('0x17')](_0x5e64d0));if(_0x5e64d0[_0xdfd1('0x18')]){if(_0x5e64d0[_0xdfd1('0x18')][_0xdfd1('0x19')]===0x1f4){logger[_0xdfd1('0x18')](_0xdfd1('0x13'),_0x53ee52,_0x5e64d0[_0xdfd1('0x18')][_0xdfd1('0x1a')]);return _0x496543(_0x5e64d0[_0xdfd1('0x18')]['message']);}logger[_0xdfd1('0x18')]('SmsInteraction,\x20%s,\x20%s',_0x53ee52,_0x5e64d0[_0xdfd1('0x18')][_0xdfd1('0x1a')]);return _0x13b78b(_0x5e64d0['error'][_0xdfd1('0x1a')]);}else{logger[_0xdfd1('0x12')](_0xdfd1('0x13'),_0x53ee52,_0xdfd1('0x16'));_0x13b78b(_0x5e64d0[_0xdfd1('0x1b')][_0xdfd1('0x1a')]);}})[_0xdfd1('0x1c')](function(_0x21c033){logger[_0xdfd1('0x18')](_0xdfd1('0x13'),_0x53ee52,_0x21c033);_0x496543(_0x21c033);});});}exports[_0xdfd1('0x1d')]=function(_0x13d7fc){var _0x4ef325=this;return new Promise(function(_0x45a790,_0x1d115e){return db[_0xdfd1('0x1e')][_0xdfd1('0x1f')](_0x13d7fc[_0xdfd1('0x20')],{'raw':_0x13d7fc['options']?_0x13d7fc[_0xdfd1('0x21')][_0xdfd1('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x13d7fc[_0xdfd1('0x21')]?_0x13d7fc['options'][_0xdfd1('0x23')]||null:null,'attributes':_0x13d7fc[_0xdfd1('0x21')]?_0x13d7fc[_0xdfd1('0x21')]['attributes']||null:null,'limit':_0x13d7fc[_0xdfd1('0x21')]?_0x13d7fc['options'][_0xdfd1('0x24')]||null:null})[_0xdfd1('0x11')](function(_0x1974e6){logger[_0xdfd1('0x12')](_0xdfd1('0x1d'),_0x13d7fc);logger[_0xdfd1('0x14')]('UpdateSmsInteraction',_0x13d7fc,JSON[_0xdfd1('0x17')](_0x1974e6));_0x45a790(_0x1974e6);})['catch'](function(_0x5b1e7c){logger[_0xdfd1('0x18')](_0xdfd1('0x1d'),_0x5b1e7c[_0xdfd1('0x1a')],_0x13d7fc);_0x1d115e(_0x4ef325['error'](0x1f4,_0x5b1e7c[_0xdfd1('0x1a')]));});});};exports[_0xdfd1('0x25')]=function(_0x3af8d6){return new Promise(function(_0x335ebf,_0x543e87){return db['SmsInteraction'][_0xdfd1('0x26')]({'where':_0x3af8d6[_0xdfd1('0x21')]?_0x3af8d6[_0xdfd1('0x21')][_0xdfd1('0x23')]||null:null})['then'](function(_0x68660c){if(_0x68660c){return _0x68660c[_0xdfd1('0x27')](_0x3af8d6[_0xdfd1('0x20')][_0xdfd1('0x28')],_['omit'](_0x3af8d6['body'],['ids','id'])||{});}})['spread'](function(_0x50a308){logger['info']('AddTags',_0x3af8d6);logger['debug'](_0xdfd1('0x29'),_0x3af8d6,JSON[_0xdfd1('0x17')](_0x50a308));_0x335ebf(_0x50a308);})[_0xdfd1('0x1c')](function(_0x145f3e){logger[_0xdfd1('0x18')](_0xdfd1('0x29'),_0x145f3e[_0xdfd1('0x1a')],_0x3af8d6);_0x543e87(_this['error'](0x1f4,_0x145f3e[_0xdfd1('0x1a')]));});});}; \ No newline at end of file +var _0xc789=['SmsInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','UpdateSmsInteraction','SmsInteraction','update','body','options','raw','where','attributes','limit','then','AddTagsToSmsInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./smsInteraction.socket','register','request','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x54fdf5,_0x227605){var _0x4999c5=function(_0x454def){while(--_0x454def){_0x54fdf5['push'](_0x54fdf5['shift']());}};_0x4999c5(++_0x227605);}(_0xc789,0xc3));var _0x9c78=function(_0xcb1e85,_0x3326f5){_0xcb1e85=_0xcb1e85-0x0;var _0x2f31cc=_0xc789[_0xcb1e85];return _0x2f31cc;};'use strict';var _=require(_0x9c78('0x0'));var util=require(_0x9c78('0x1'));var moment=require(_0x9c78('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9c78('0x3'));var db=require(_0x9c78('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9c78('0x5'))('rpc');var config=require(_0x9c78('0x6'));var jayson=require(_0x9c78('0x7'));var client=jayson[_0x9c78('0x8')][_0x9c78('0x9')]({'port':0x232a});config[_0x9c78('0xa')]=_[_0x9c78('0xb')](config[_0x9c78('0xa')],{'host':_0x9c78('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9c78('0xa')]));require(_0x9c78('0xd'))[_0x9c78('0xe')](socket);function respondWithRpcPromise(_0x1eff88,_0x23d077,_0x2a8f08){return new BPromise(function(_0x9758ff,_0x59f53c){return client[_0x9c78('0xf')](_0x1eff88,_0x2a8f08)['then'](function(_0xc44d91){logger[_0x9c78('0x10')](_0x9c78('0x11'),_0x23d077,_0x9c78('0x12'));logger[_0x9c78('0x13')](_0x9c78('0x14'),_0x23d077,'request\x20sent',JSON[_0x9c78('0x15')](_0xc44d91));if(_0xc44d91['error']){if(_0xc44d91[_0x9c78('0x16')][_0x9c78('0x17')]===0x1f4){logger['error']('SmsInteraction,\x20%s,\x20%s',_0x23d077,_0xc44d91['error'][_0x9c78('0x18')]);return _0x59f53c(_0xc44d91[_0x9c78('0x16')][_0x9c78('0x18')]);}logger[_0x9c78('0x16')](_0x9c78('0x11'),_0x23d077,_0xc44d91['error'][_0x9c78('0x18')]);return _0x9758ff(_0xc44d91[_0x9c78('0x16')][_0x9c78('0x18')]);}else{logger['info'](_0x9c78('0x11'),_0x23d077,_0x9c78('0x12'));_0x9758ff(_0xc44d91['result'][_0x9c78('0x18')]);}})[_0x9c78('0x19')](function(_0x14c999){logger[_0x9c78('0x16')](_0x9c78('0x11'),_0x23d077,_0x14c999);_0x59f53c(_0x14c999);});});}exports[_0x9c78('0x1a')]=function(_0x2bbbd8){var _0x32e4e1=this;return new Promise(function(_0x340e1c,_0x4febda){return db[_0x9c78('0x1b')][_0x9c78('0x1c')](_0x2bbbd8[_0x9c78('0x1d')],{'raw':_0x2bbbd8[_0x9c78('0x1e')]?_0x2bbbd8[_0x9c78('0x1e')][_0x9c78('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2bbbd8[_0x9c78('0x1e')]?_0x2bbbd8[_0x9c78('0x1e')][_0x9c78('0x20')]||null:null,'attributes':_0x2bbbd8[_0x9c78('0x1e')]?_0x2bbbd8[_0x9c78('0x1e')][_0x9c78('0x21')]||null:null,'limit':_0x2bbbd8[_0x9c78('0x1e')]?_0x2bbbd8[_0x9c78('0x1e')][_0x9c78('0x22')]||null:null})[_0x9c78('0x23')](function(_0x4cf34a){logger[_0x9c78('0x10')](_0x9c78('0x1a'),_0x2bbbd8);logger['debug']('UpdateSmsInteraction',_0x2bbbd8,JSON[_0x9c78('0x15')](_0x4cf34a));_0x340e1c(_0x4cf34a);})['catch'](function(_0x328028){logger[_0x9c78('0x16')]('UpdateSmsInteraction',_0x328028['message'],_0x2bbbd8);_0x4febda(_0x32e4e1[_0x9c78('0x16')](0x1f4,_0x328028['message']));});});};exports[_0x9c78('0x24')]=function(_0x191bfe){return new Promise(function(_0x55d57c,_0x50b604){return db[_0x9c78('0x1b')][_0x9c78('0x25')]({'where':_0x191bfe[_0x9c78('0x1e')]?_0x191bfe[_0x9c78('0x1e')][_0x9c78('0x20')]||null:null})[_0x9c78('0x23')](function(_0x38357f){if(_0x38357f){return _0x38357f[_0x9c78('0x26')](_0x191bfe[_0x9c78('0x1d')][_0x9c78('0x27')],_[_0x9c78('0x28')](_0x191bfe[_0x9c78('0x1d')],['ids','id'])||{});}})[_0x9c78('0x29')](function(_0x487493){logger[_0x9c78('0x10')](_0x9c78('0x2a'),_0x191bfe);logger['debug'](_0x9c78('0x2a'),_0x191bfe,JSON['stringify'](_0x487493));_0x55d57c(_0x487493);})[_0x9c78('0x19')](function(_0x593067){logger[_0x9c78('0x16')](_0x9c78('0x2a'),_0x593067[_0x9c78('0x18')],_0x191bfe);_0x50b604(_this[_0x9c78('0x16')](0x1f4,_0x593067[_0x9c78('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index b6037b3..92b16e0 100644 --- a/server/api/smsInteraction/smsInteraction.socket.js +++ b/server/api/smsInteraction/smsInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21cf=['length','smsInteraction:','./smsInteraction.events','save','remove','removeListener','register'];(function(_0x51cbbd,_0x1615be){var _0x419545=function(_0x217fde){while(--_0x217fde){_0x51cbbd['push'](_0x51cbbd['shift']());}};_0x419545(++_0x1615be);}(_0x21cf,0xdb));var _0xf21c=function(_0x4ae249,_0x4a2538){_0x4ae249=_0x4ae249-0x0;var _0x4059be=_0x21cf[_0x4ae249];return _0x4059be;};'use strict';var SmsInteractionEvents=require(_0xf21c('0x0'));var events=[_0xf21c('0x1'),_0xf21c('0x2'),'update'];function createListener(_0x1d5ba6,_0xf33925){return function(_0x44fb6f){_0xf33925['emit'](_0x1d5ba6,_0x44fb6f);};}function removeListener(_0x34c896,_0x171e1b){return function(){SmsInteractionEvents[_0xf21c('0x3')](_0x34c896,_0x171e1b);};}exports[_0xf21c('0x4')]=function(_0x214432){for(var _0x5a5d15=0x0,_0x85ff69=events[_0xf21c('0x5')];_0x5a5d15<_0x85ff69;_0x5a5d15++){var _0x56a5c1=events[_0x5a5d15];var _0x5a0bd4=createListener(_0xf21c('0x6')+_0x56a5c1,_0x214432);SmsInteractionEvents['on'](_0x56a5c1,_0x5a0bd4);}}; \ No newline at end of file +var _0xf77b=['update','emit','register','length','save','remove'];(function(_0x24631c,_0x14bf6b){var _0x46f2b3=function(_0x48f305){while(--_0x48f305){_0x24631c['push'](_0x24631c['shift']());}};_0x46f2b3(++_0x14bf6b);}(_0xf77b,0x154));var _0xbf77=function(_0x3b5049,_0x495a94){_0x3b5049=_0x3b5049-0x0;var _0x12454e=_0xf77b[_0x3b5049];return _0x12454e;};'use strict';var SmsInteractionEvents=require('./smsInteraction.events');var events=[_0xbf77('0x0'),_0xbf77('0x1'),_0xbf77('0x2')];function createListener(_0x28b1fd,_0x542ca2){return function(_0x52b478){_0x542ca2[_0xbf77('0x3')](_0x28b1fd,_0x52b478);};}function removeListener(_0x1469c3,_0x1f228a){return function(){SmsInteractionEvents['removeListener'](_0x1469c3,_0x1f228a);};}exports[_0xbf77('0x4')]=function(_0xb8cfe7){for(var _0x6a1657=0x0,_0x4be75a=events[_0xbf77('0x5')];_0x6a1657<_0x4be75a;_0x6a1657++){var _0x33697e=events[_0x6a1657];var _0x5a429=createListener('smsInteraction:'+_0x33697e,_0xb8cfe7);SmsInteractionEvents['on'](_0x33697e,_0x5a429);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 2717854..5ca6ba0 100644 --- a/server/api/smsMessage/index.js +++ b/server/api/smsMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3d4=['/:id/status','put','update','/:id/accept','accept','/:id/reject','reject','destroy','exports','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','./smsMessage.controller','get','index','isAuthenticated','describe','/:id','show','tracked','sms','smsmessage:create','create','post'];(function(_0x284540,_0x55261d){var _0x5239dc=function(_0x457f0f){while(--_0x457f0f){_0x284540['push'](_0x284540['shift']());}};_0x5239dc(++_0x55261d);}(_0xe3d4,0xc6));var _0x4e3d=function(_0x539bde,_0x14b7db){_0x539bde=_0x539bde-0x0;var _0x1718d4=_0xe3d4[_0x539bde];return _0x1718d4;};'use strict';var multer=require('multer');var util=require(_0x4e3d('0x0'));var path=require(_0x4e3d('0x1'));var timeout=require(_0x4e3d('0x2'));var express=require('express');var router=express[_0x4e3d('0x3')]();var fs_extra=require(_0x4e3d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x4e3d('0x5'));var config=require('../../config/environment');var controller=require(_0x4e3d('0x6'));router[_0x4e3d('0x7')]('/',auth['isAuthenticated'](),controller[_0x4e3d('0x8')]);router[_0x4e3d('0x7')]('/describe',auth[_0x4e3d('0x9')](),controller[_0x4e3d('0xa')]);router[_0x4e3d('0x7')](_0x4e3d('0xb'),auth[_0x4e3d('0x9')](),controller[_0x4e3d('0xc')]);router['post']('/',auth['isAuthenticated'](),interaction[_0x4e3d('0xd')](_0x4e3d('0xe'),_0x4e3d('0xf')),controller[_0x4e3d('0x10')]);router[_0x4e3d('0x11')](_0x4e3d('0x12'),controller['status']);router[_0x4e3d('0x13')](_0x4e3d('0xb'),auth[_0x4e3d('0x9')](),controller[_0x4e3d('0x14')]);router[_0x4e3d('0x13')](_0x4e3d('0x15'),auth[_0x4e3d('0x9')](),controller[_0x4e3d('0x16')]);router['put'](_0x4e3d('0x17'),auth[_0x4e3d('0x9')](),controller[_0x4e3d('0x18')]);router['delete'](_0x4e3d('0xb'),auth[_0x4e3d('0x9')](),controller[_0x4e3d('0x19')]);module[_0x4e3d('0x1a')]=router; \ No newline at end of file +var _0x7f4b=['util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','describe','show','post','sms','create','/:id/status','put','update','/:id/accept','accept','/:id/reject','reject','delete','/:id','destroy','multer'];(function(_0x41c570,_0x4624cf){var _0x584d70=function(_0x147ecf){while(--_0x147ecf){_0x41c570['push'](_0x41c570['shift']());}};_0x584d70(++_0x4624cf);}(_0x7f4b,0x6b));var _0xb7f4=function(_0x1fa3f2,_0x537ac0){_0x1fa3f2=_0x1fa3f2-0x0;var _0x59672a=_0x7f4b[_0x1fa3f2];return _0x59672a;};'use strict';var multer=require(_0xb7f4('0x0'));var util=require(_0xb7f4('0x1'));var path=require(_0xb7f4('0x2'));var timeout=require('connect-timeout');var express=require(_0xb7f4('0x3'));var router=express['Router']();var fs_extra=require(_0xb7f4('0x4'));var auth=require(_0xb7f4('0x5'));var interaction=require(_0xb7f4('0x6'));var config=require(_0xb7f4('0x7'));var controller=require(_0xb7f4('0x8'));router[_0xb7f4('0x9')]('/',auth[_0xb7f4('0xa')](),controller[_0xb7f4('0xb')]);router['get']('/describe',auth[_0xb7f4('0xa')](),controller[_0xb7f4('0xc')]);router[_0xb7f4('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xb7f4('0xd')]);router[_0xb7f4('0xe')]('/',auth[_0xb7f4('0xa')](),interaction['tracked'](_0xb7f4('0xf'),'smsmessage:create'),controller[_0xb7f4('0x10')]);router[_0xb7f4('0xe')](_0xb7f4('0x11'),controller['status']);router[_0xb7f4('0x12')]('/:id',auth[_0xb7f4('0xa')](),controller[_0xb7f4('0x13')]);router['put'](_0xb7f4('0x14'),auth['isAuthenticated'](),controller[_0xb7f4('0x15')]);router[_0xb7f4('0x12')](_0xb7f4('0x16'),auth['isAuthenticated'](),controller[_0xb7f4('0x17')]);router[_0xb7f4('0x18')](_0xb7f4('0x19'),auth[_0xb7f4('0xa')](),controller[_0xb7f4('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 465cb25..9f24353 100644 --- a/server/api/smsMessage/smsMessage.attributes.js +++ b/server/api/smsMessage/smsMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x831f=['out','STRING','DATE','BOOLEAN','sequelize','exports','TEXT','ENUM'];(function(_0x5987e5,_0x5ebbc5){var _0x5c99fe=function(_0x320b33){while(--_0x320b33){_0x5987e5['push'](_0x5987e5['shift']());}};_0x5c99fe(++_0x5ebbc5);}(_0x831f,0xb4));var _0xf831=function(_0x3f88bc,_0xe38cf5){_0x3f88bc=_0x3f88bc-0x0;var _0x4df1c4=_0x831f[_0x3f88bc];return _0x4df1c4;};'use strict';var Sequelize=require(_0xf831('0x0'));module[_0xf831('0x1')]={'body':{'type':Sequelize[_0xf831('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xf831('0x3')]('in',_0xf831('0x4')),'defaultValue':_0xf831('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xf831('0x5')](0xbe)},'phone':{'type':Sequelize[_0xf831('0x5')]},'readAt':{'type':Sequelize[_0xf831('0x6')]},'secret':{'type':Sequelize[_0xf831('0x7')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x2086=['ENUM','out','STRING','DATE','sequelize','exports','TEXT','medium','BOOLEAN'];(function(_0x547160,_0x537a78){var _0x3f7b71=function(_0x58be0c){while(--_0x58be0c){_0x547160['push'](_0x547160['shift']());}};_0x3f7b71(++_0x537a78);}(_0x2086,0x124));var _0x6208=function(_0x4416bf,_0x294060){_0x4416bf=_0x4416bf-0x0;var _0x3cfaae=_0x2086[_0x4416bf];return _0x3cfaae;};'use strict';var Sequelize=require(_0x6208('0x0'));module[_0x6208('0x1')]={'body':{'type':Sequelize[_0x6208('0x2')](_0x6208('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x6208('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x6208('0x5')]('in','out'),'defaultValue':_0x6208('0x6'),'allowNull':![]},'messageId':{'type':Sequelize[_0x6208('0x7')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x6208('0x8')]},'secret':{'type':Sequelize[_0x6208('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x6208('0x7')]},'providerResponse':{'type':Sequelize[_0x6208('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index eae180e..fa101c8 100644 --- a/server/api/smsMessage/smsMessage.controller.js +++ b/server/api/smsMessage/smsMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1b9d=['destroy','then','end','stack','name','send','index','fieldName','type','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','SmsMessage','findAll','rows','show','params','rawAttributes','intersection','create','body','find','describe','accept','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','interaction','user','null','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','contact','User','agent','fullname','email','internal','manual','channel','EventManager','sms-interactions','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','Sequelize','SELECT','interface','event','rejectmessage','SmsAccountId','SmsMessage,\x20%s,\x20%s,\x20%s','inspect','twilio','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','delivered','Status','plivio','infobip','results','groupName','DELIVERED','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','localhost','./smsMessage.socket','register','http','client','info','request\x20sent','debug','stringify','error','SmsMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update'];(function(_0x4216a7,_0x4aaf2f){var _0x349096=function(_0xde819){while(--_0xde819){_0x4216a7['push'](_0x4216a7['shift']());}};_0x349096(++_0x4aaf2f);}(_0x1b9d,0x183));var _0xd1b9=function(_0x56c0b5,_0xa6ca6){_0x56c0b5=_0x56c0b5-0x0;var _0x524e0c=_0x1b9d[_0x56c0b5];return _0x524e0c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd1b9('0x0'));var zipdir=require(_0xd1b9('0x1'));var jsonpatch=require(_0xd1b9('0x2'));var rp=require(_0xd1b9('0x3'));var moment=require(_0xd1b9('0x4'));var BPromise=require(_0xd1b9('0x5'));var Mustache=require('mustache');var util=require(_0xd1b9('0x6'));var path=require(_0xd1b9('0x7'));var sox=require(_0xd1b9('0x8'));var csv=require(_0xd1b9('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd1b9('0xa'));var _=require(_0xd1b9('0xb'));var squel=require(_0xd1b9('0xc'));var crypto=require(_0xd1b9('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xd1b9('0xe'));var toCsv=require(_0xd1b9('0x9'));var querystring=require(_0xd1b9('0xf'));var Papa=require('papaparse');var Redis=require(_0xd1b9('0x10'));var authService=require(_0xd1b9('0x11'));var qs=require(_0xd1b9('0x12'));var as=require(_0xd1b9('0x13'));var hardwareService=require(_0xd1b9('0x14'));var logger=require(_0xd1b9('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xd1b9('0x16'));var db=require(_0xd1b9('0x17'))['db'];config[_0xd1b9('0x18')]=_['defaults'](config[_0xd1b9('0x18')],{'host':_0xd1b9('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xd1b9('0x1a'))[_0xd1b9('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client'][_0xd1b9('0x1c')]({'port':0x232c});var client9002=jayson[_0xd1b9('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38cf1a,_0x5f3551,_0x4b70c1,_0x1ab855){return new BPromise(function(_0x5266f1,_0xdddc37){var _0x4c26e5=_0x1ab855||client;return _0x4c26e5['request'](_0x38cf1a,_0x4b70c1)['then'](function(_0x458c3f){logger[_0xd1b9('0x1e')]('SmsMessage,\x20%s,\x20%s',_0x5f3551,_0xd1b9('0x1f'));logger[_0xd1b9('0x20')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5f3551,_0xd1b9('0x1f'),JSON[_0xd1b9('0x21')](_0x458c3f));if(_0x458c3f[_0xd1b9('0x22')]){if(_0x458c3f[_0xd1b9('0x22')]['code']===0x1f4){logger[_0xd1b9('0x22')](_0xd1b9('0x23'),_0x5f3551,_0x458c3f[_0xd1b9('0x22')][_0xd1b9('0x24')]);return _0xdddc37(_0x458c3f[_0xd1b9('0x22')][_0xd1b9('0x24')]);}logger[_0xd1b9('0x22')](_0xd1b9('0x23'),_0x5f3551,_0x458c3f['error'][_0xd1b9('0x24')]);return _0x5266f1(_0x458c3f[_0xd1b9('0x22')][_0xd1b9('0x24')]);}else{logger[_0xd1b9('0x1e')](_0xd1b9('0x23'),_0x5f3551,_0xd1b9('0x1f'));_0x5266f1(_0x458c3f[_0xd1b9('0x25')][_0xd1b9('0x24')]);}})[_0xd1b9('0x26')](function(_0xe60f4b){logger[_0xd1b9('0x22')](_0xd1b9('0x23'),_0x5f3551,_0xe60f4b);_0xdddc37(_0xe60f4b);});});}function respondWithStatusCode(_0xdd518e,_0x50111b){_0x50111b=_0x50111b||0xcc;return function(_0x1829b2){if(_0x1829b2){return _0xdd518e[_0xd1b9('0x27')](_0x50111b);}return _0xdd518e[_0xd1b9('0x28')](_0x50111b)['end']();};}function respondWithResult(_0xef76d2,_0x49bde9){_0x49bde9=_0x49bde9||0xc8;return function(_0x171ad9){if(_0x171ad9){return _0xef76d2[_0xd1b9('0x28')](_0x49bde9)['json'](_0x171ad9);}};}function respondWithFilteredResult(_0x379c33,_0x3a808f){return function(_0x21e64a){if(_0x21e64a){var _0x3d929e=typeof _0x3a808f[_0xd1b9('0x29')]===_0xd1b9('0x2a')&&typeof _0x3a808f[_0xd1b9('0x2b')]===_0xd1b9('0x2a');var _0x2ed828=_0x21e64a[_0xd1b9('0x2c')];var _0x46bddf=_0x3d929e?0x0:_0x3a808f[_0xd1b9('0x29')];var _0x27ae7a=_0x3d929e?_0x21e64a[_0xd1b9('0x2c')]:_0x3a808f[_0xd1b9('0x29')]+_0x3a808f[_0xd1b9('0x2b')];var _0x379a14;if(_0x27ae7a>=_0x2ed828){_0x27ae7a=_0x2ed828;_0x379a14=0xc8;}else{_0x379a14=0xce;}_0x379c33['status'](_0x379a14);return _0x379c33[_0xd1b9('0x2d')](_0xd1b9('0x2e'),_0x46bddf+'-'+_0x27ae7a+'/'+_0x2ed828)['json'](_0x21e64a);}return null;};}function patchUpdates(_0x23eba5){return function(_0x78860a){try{jsonpatch[_0xd1b9('0x2f')](_0x78860a,_0x23eba5,!![]);}catch(_0x26f7a5){return BPromise[_0xd1b9('0x30')](_0x26f7a5);}return _0x78860a[_0xd1b9('0x31')]();};}function saveUpdates(_0x3ef44b,_0x5ecfba){return function(_0x2fb8ab){if(_0x2fb8ab){return _0x2fb8ab[_0xd1b9('0x32')](_0x3ef44b)['then'](function(_0x57ec55){return _0x57ec55;});}return null;};}function removeEntity(_0xbb3047,_0xbe5b7){return function(_0x25f87b){if(_0x25f87b){return _0x25f87b[_0xd1b9('0x33')]()[_0xd1b9('0x34')](function(){_0xbb3047[_0xd1b9('0x28')](0xcc)[_0xd1b9('0x35')]();});}};}function handleEntityNotFound(_0x3b3aa1,_0x5da789){return function(_0x59d6a7){if(!_0x59d6a7){_0x3b3aa1['sendStatus'](0x194);}return _0x59d6a7;};}function handleError(_0x1d22cd,_0x52f445){_0x52f445=_0x52f445||0x1f4;return function(_0x167727){logger[_0xd1b9('0x22')](_0x167727[_0xd1b9('0x36')]);if(_0x167727[_0xd1b9('0x37')]){delete _0x167727[_0xd1b9('0x37')];}_0x1d22cd[_0xd1b9('0x28')](_0x52f445)[_0xd1b9('0x38')](_0x167727);};}exports[_0xd1b9('0x39')]=function(_0x434a2b,_0x3ddaf4){var _0x2124d3={},_0x180aaa={},_0x352d8f={'count':0x0,'rows':[]};var _0x2024a3=_['map'](db['SmsMessage']['rawAttributes'],function(_0x2252d6){return{'name':_0x2252d6[_0xd1b9('0x3a')],'type':_0x2252d6[_0xd1b9('0x3b')]['key']};});_0x180aaa[_0xd1b9('0x3c')]=_['map'](_0x2024a3,_0xd1b9('0x37'));_0x180aaa[_0xd1b9('0x3d')]=_[_0xd1b9('0x3e')](_0x434a2b[_0xd1b9('0x3d')]);_0x180aaa[_0xd1b9('0x3f')]=_['intersection'](_0x180aaa[_0xd1b9('0x3c')],_0x180aaa[_0xd1b9('0x3d')]);_0x2124d3[_0xd1b9('0x40')]=_['intersection'](_0x180aaa['model'],qs[_0xd1b9('0x41')](_0x434a2b[_0xd1b9('0x3d')]['fields']));_0x2124d3[_0xd1b9('0x40')]=_0x2124d3['attributes'][_0xd1b9('0x42')]?_0x2124d3[_0xd1b9('0x40')]:_0x180aaa['model'];if(!_0x434a2b['query'][_0xd1b9('0x43')](_0xd1b9('0x44'))){_0x2124d3['limit']=qs[_0xd1b9('0x2b')](_0x434a2b[_0xd1b9('0x3d')][_0xd1b9('0x2b')]);_0x2124d3[_0xd1b9('0x29')]=qs[_0xd1b9('0x29')](_0x434a2b[_0xd1b9('0x3d')][_0xd1b9('0x29')]);}_0x2124d3[_0xd1b9('0x45')]=qs[_0xd1b9('0x46')](_0x434a2b['query'][_0xd1b9('0x46')]);_0x2124d3[_0xd1b9('0x47')]=qs[_0xd1b9('0x3f')](_[_0xd1b9('0x48')](_0x434a2b['query'],_0x180aaa[_0xd1b9('0x3f')]),_0x2024a3);if(_0x434a2b['query'][_0xd1b9('0x49')]){_0x2124d3[_0xd1b9('0x47')]=_[_0xd1b9('0x4a')](_0x2124d3[_0xd1b9('0x47')],{'$or':_['map'](_0x2024a3,function(_0x1675d2){if(_0x1675d2[_0xd1b9('0x3b')]!==_0xd1b9('0x4b')){var _0x1d81f6={};_0x1d81f6[_0x1675d2[_0xd1b9('0x37')]]={'$like':'%'+_0x434a2b[_0xd1b9('0x3d')][_0xd1b9('0x49')]+'%'};return _0x1d81f6;}})});}_0x2124d3=_[_0xd1b9('0x4a')]({},_0x2124d3,_0x434a2b[_0xd1b9('0x4c')]);var _0x2819e9={'where':_0x2124d3[_0xd1b9('0x47')]};return db['SmsMessage'][_0xd1b9('0x2c')](_0x2819e9)[_0xd1b9('0x34')](function(_0x5a9edb){_0x352d8f[_0xd1b9('0x2c')]=_0x5a9edb;if(_0x434a2b['query'][_0xd1b9('0x4d')]){_0x2124d3[_0xd1b9('0x4e')]=[{'all':!![]}];}return db[_0xd1b9('0x4f')][_0xd1b9('0x50')](_0x2124d3);})[_0xd1b9('0x34')](function(_0xc89d0f){_0x352d8f[_0xd1b9('0x51')]=_0xc89d0f;return _0x352d8f;})[_0xd1b9('0x34')](respondWithFilteredResult(_0x3ddaf4,_0x2124d3))[_0xd1b9('0x26')](handleError(_0x3ddaf4,null));};exports[_0xd1b9('0x52')]=function(_0xf39319,_0x134e27){var _0x513439={'raw':!![],'where':{'id':_0xf39319[_0xd1b9('0x53')]['id']}},_0x55a51a={};_0x55a51a[_0xd1b9('0x3c')]=_[_0xd1b9('0x3e')](db['SmsMessage'][_0xd1b9('0x54')]);_0x55a51a['query']=_[_0xd1b9('0x3e')](_0xf39319[_0xd1b9('0x3d')]);_0x55a51a[_0xd1b9('0x3f')]=_['intersection'](_0x55a51a[_0xd1b9('0x3c')],_0x55a51a['query']);_0x513439['attributes']=_[_0xd1b9('0x55')](_0x55a51a[_0xd1b9('0x3c')],qs[_0xd1b9('0x41')](_0xf39319[_0xd1b9('0x3d')][_0xd1b9('0x41')]));_0x513439[_0xd1b9('0x40')]=_0x513439['attributes']['length']?_0x513439[_0xd1b9('0x40')]:_0x55a51a[_0xd1b9('0x3c')];if(_0xf39319[_0xd1b9('0x3d')][_0xd1b9('0x4d')]){_0x513439[_0xd1b9('0x4e')]=[{'all':!![]}];}_0x513439=_[_0xd1b9('0x4a')]({},_0x513439,_0xf39319[_0xd1b9('0x4c')]);return db[_0xd1b9('0x4f')]['find'](_0x513439)[_0xd1b9('0x34')](handleEntityNotFound(_0x134e27,null))[_0xd1b9('0x34')](respondWithResult(_0x134e27,null))['catch'](handleError(_0x134e27,null));};exports[_0xd1b9('0x56')]=function(_0x1468fc,_0x4ee357){return db['SmsMessage'][_0xd1b9('0x56')](_0x1468fc['body'],{})['then'](respondWithResult(_0x4ee357,0xc9))[_0xd1b9('0x26')](handleError(_0x4ee357,null));};exports[_0xd1b9('0x32')]=function(_0x2d9b37,_0x4408d3){if(_0x2d9b37[_0xd1b9('0x57')]['id']){delete _0x2d9b37[_0xd1b9('0x57')]['id'];}return db['SmsMessage'][_0xd1b9('0x58')]({'where':{'id':_0x2d9b37[_0xd1b9('0x53')]['id']}})['then'](handleEntityNotFound(_0x4408d3,null))[_0xd1b9('0x34')](saveUpdates(_0x2d9b37[_0xd1b9('0x57')],null))['then'](respondWithResult(_0x4408d3,null))[_0xd1b9('0x26')](handleError(_0x4408d3,null));};exports['destroy']=function(_0x3e33e0,_0x39210e){return db[_0xd1b9('0x4f')][_0xd1b9('0x58')]({'where':{'id':_0x3e33e0[_0xd1b9('0x53')]['id']}})[_0xd1b9('0x34')](handleEntityNotFound(_0x39210e,null))[_0xd1b9('0x34')](removeEntity(_0x39210e,null))[_0xd1b9('0x26')](handleError(_0x39210e,null));};exports[_0xd1b9('0x59')]=function(_0x23c96b,_0x43fd8a){return db[_0xd1b9('0x4f')]['describe']()[_0xd1b9('0x34')](respondWithResult(_0x43fd8a,null))[_0xd1b9('0x26')](handleError(_0x43fd8a,null));};var interaction_log=require(_0xd1b9('0x15'))('sms-interactions');exports[_0xd1b9('0x5a')]=function(_0x4edbaa,_0x1c2c28,_0x48af9){var _0xfa48e={'agent':{},'channel':_0xd1b9('0x5b')};if(_0x4edbaa[_0xd1b9('0x57')]['id']){delete _0x4edbaa[_0xd1b9('0x57')]['id'];}_0x4edbaa[_0xd1b9('0x57')][_0xd1b9('0x5c')]=!![];_0x4edbaa[_0xd1b9('0x57')][_0xd1b9('0x5d')]=moment()[_0xd1b9('0x5e')](_0xd1b9('0x5f'));_0x4edbaa['body'][_0xd1b9('0x60')]=_0x4edbaa['body']['UserId']||_0x4edbaa['user']['id'];_0xfa48e['agent']['id']=_0x4edbaa[_0xd1b9('0x57')][_0xd1b9('0x60')];return db[_0xd1b9('0x4f')][_0xd1b9('0x58')]({'where':{'id':_0x4edbaa[_0xd1b9('0x53')]['id'],'UserId':null}})[_0xd1b9('0x34')](handleEntityNotFound(_0x1c2c28,null))[_0xd1b9('0x34')](saveUpdates(_0x4edbaa['body'],null))[_0xd1b9('0x34')](function(_0xb704aa){if(_0xb704aa){_0xfa48e['message']=_0xb704aa[_0xd1b9('0x61')]({'plain':!![]});return db[_0xd1b9('0x62')][_0xd1b9('0x58')]({'where':{'id':_0xb704aa[_0xd1b9('0x63')]}});}return null;})[_0xd1b9('0x34')](handleEntityNotFound(_0x1c2c28,null))['then'](function(_0x4b4aa0){if(_0x4b4aa0){return _0x4b4aa0[_0xd1b9('0x32')]({'UserId':_0x4edbaa['body'][_0xd1b9('0x60')],'read1stAt':_[_0xd1b9('0x64')](_0x4b4aa0[_0xd1b9('0x65')])?moment()[_0xd1b9('0x5e')](_0xd1b9('0x5f')):undefined});}return null;})['then'](function(_0x5f492c){if(_0x5f492c){_0xfa48e[_0xd1b9('0x66')]=_0x5f492c[_0xd1b9('0x61')]({'plain':!![]});interaction_log[_0xd1b9('0x1e')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4edbaa[_0xd1b9('0x67')]['id'],_0x4edbaa[_0xd1b9('0x67')][_0xd1b9('0x37')],_0x4edbaa[_0xd1b9('0x67')]['role'],_0xfa48e['interaction']['id'],_0x4edbaa[_0xd1b9('0x57')]?JSON[_0xd1b9('0x21')](_0x4edbaa[_0xd1b9('0x57')]):_0xd1b9('0x68'));return respondWithRpcPromise(_0xd1b9('0x69'),_0xd1b9('0x6a'),_0xfa48e);}return null;})['then'](function(_0x486c22){var _0x34059c=_0xd1b9('0x6b')+_0x486c22[_0xd1b9('0x24')][_0xd1b9('0x6c')];return db[_0xd1b9('0x6d')][_0xd1b9('0x3d')](_0x34059c,{'type':db['Sequelize'][_0xd1b9('0x6e')]['SELECT'],'raw':!![]})['then'](function(_0x59ae61){return _0x59ae61;});})[_0xd1b9('0x34')](function(_0x3abce2){if(_0x3abce2){_0xfa48e[_0xd1b9('0x24')][_0xd1b9('0x6f')]=_0x3abce2[0x0];if(!_0x4edbaa[_0xd1b9('0x57')][_0xd1b9('0x60')])return;return db[_0xd1b9('0x70')][_0xd1b9('0x58')]({'where':{'id':_0x4edbaa[_0xd1b9('0x57')]['UserId'],'role':_0xd1b9('0x71')},'attributes':['id','name',_0xd1b9('0x72'),_0xd1b9('0x73'),_0xd1b9('0x74')],'raw':!![]});}return null;})[_0xd1b9('0x34')](function(_0x3dca18){if(!_0x3dca18)return null;_0xfa48e[_0xd1b9('0x24')][_0xd1b9('0x71')]=_0x3dca18;return _0xfa48e;})['then'](function(_0x6ed069){if(_0x6ed069){if(_0x4edbaa[_0xd1b9('0x57')][_0xd1b9('0x75')]){_0xfa48e[_0xd1b9('0x24')]['interface']=util['format']('SIP/%s',_0x4edbaa[_0xd1b9('0x67')][_0xd1b9('0x37')]);_0xfa48e['message'][_0xd1b9('0x76')]=_0xfa48e[_0xd1b9('0x76')];_0xfa48e[_0xd1b9('0x24')]['event']=_0xd1b9('0x5a');return respondWithRpcPromise(_0xd1b9('0x77'),_0xd1b9('0x77'),{'event':'acceptmessage','message':_0xfa48e[_0xd1b9('0x24')]},client9002)[_0xd1b9('0x34')](function(){return _0xfa48e;});}return _0xfa48e;}return null;})['then'](respondWithResult(_0x1c2c28,null))['catch'](handleError(_0x1c2c28,null));};var interaction_log=require(_0xd1b9('0x15'))(_0xd1b9('0x78'));exports['reject']=function(_0xbfb9d4,_0x1fcb4f,_0x1cba01){var _0x10d1c7={'agent':{},'channel':_0xd1b9('0x5b')};if(_0xbfb9d4[_0xd1b9('0x57')]['id']){delete _0xbfb9d4[_0xd1b9('0x57')]['id'];}_0xbfb9d4['body'][_0xd1b9('0x60')]=_0xbfb9d4[_0xd1b9('0x57')]['UserId']||_0xbfb9d4['user']['id'];_0x10d1c7['agent']['id']=_0xbfb9d4[_0xd1b9('0x57')][_0xd1b9('0x60')];return db[_0xd1b9('0x4f')][_0xd1b9('0x58')]({'where':{'id':_0xbfb9d4[_0xd1b9('0x53')]['id'],'UserId':null}})[_0xd1b9('0x34')](handleEntityNotFound(_0x1fcb4f,null))[_0xd1b9('0x34')](function(_0x459f17){if(_0x459f17){_0x10d1c7[_0xd1b9('0x24')]=_0x459f17[_0xd1b9('0x61')]({'plain':!![]});return db[_0xd1b9('0x62')]['find']({'where':{'id':_0x459f17[_0xd1b9('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x1fcb4f,null))['then'](function(_0x20a4f3){if(_0x20a4f3){_0x10d1c7[_0xd1b9('0x66')]=_0x20a4f3[_0xd1b9('0x61')]({'plain':!![]});interaction_log[_0xd1b9('0x1e')](_0xd1b9('0x79'),_0xbfb9d4['user']['id'],_0xbfb9d4[_0xd1b9('0x67')][_0xd1b9('0x37')],_0xbfb9d4['user'][_0xd1b9('0x7a')],_0x10d1c7['interaction']['id'],_0xbfb9d4[_0xd1b9('0x57')]?JSON['stringify'](_0xbfb9d4[_0xd1b9('0x57')]):'null');return respondWithRpcPromise(_0xd1b9('0x7b'),_0xd1b9('0x7c'),_0x10d1c7);}return null;})[_0xd1b9('0x34')](function(_0x3d53a1){var _0x23bb25=_0xd1b9('0x6b')+_0x3d53a1[_0xd1b9('0x24')][_0xd1b9('0x6c')];return db[_0xd1b9('0x6d')]['query'](_0x23bb25,{'type':db[_0xd1b9('0x7d')][_0xd1b9('0x6e')][_0xd1b9('0x7e')],'raw':!![]})[_0xd1b9('0x34')](function(_0x2c9359){return _0x2c9359;});})[_0xd1b9('0x34')](function(_0x1cf7e9){if(_0x1cf7e9){_0x10d1c7[_0xd1b9('0x24')][_0xd1b9('0x6f')]=_0x1cf7e9[0x0];if(!_0xbfb9d4['body'][_0xd1b9('0x60')])return;return db[_0xd1b9('0x70')]['find']({'where':{'id':_0xbfb9d4['body']['UserId'],'role':_0xd1b9('0x71')},'attributes':['id',_0xd1b9('0x37'),_0xd1b9('0x72'),_0xd1b9('0x73'),_0xd1b9('0x74')],'raw':!![]});}return null;})['then'](function(_0x5020f5){if(!_0x5020f5)return null;_0x10d1c7['message'][_0xd1b9('0x71')]=_0x5020f5;return _0x10d1c7;})[_0xd1b9('0x34')](function(_0x10371b){if(_0x10371b){_0x10371b['message'][_0xd1b9('0x7f')]=util[_0xd1b9('0x5e')]('SIP/%s',_0xbfb9d4[_0xd1b9('0x67')][_0xd1b9('0x37')]);_0x10371b[_0xd1b9('0x24')][_0xd1b9('0x76')]=_0x10d1c7[_0xd1b9('0x76')];_0x10371b['message'][_0xd1b9('0x80')]=_0xd1b9('0x30');respondWithRpcPromise('EventManager',_0xd1b9('0x77'),{'event':_0xd1b9('0x81'),'message':_0x10371b[_0xd1b9('0x24')]},client9002);return _0x10d1c7;}return null;})[_0xd1b9('0x34')](respondWithResult(_0x1fcb4f,null))[_0xd1b9('0x26')](handleError(_0x1fcb4f,null));};exports[_0xd1b9('0x28')]=function(_0x206872,_0x411e5e,_0x58ee42){if(_0x206872[_0xd1b9('0x57')]['id']){delete _0x206872[_0xd1b9('0x57')]['id'];}var _0x47bb03;return db[_0xd1b9('0x4f')][_0xd1b9('0x58')]({'where':{'id':_0x206872['params']['id']}})['then'](handleEntityNotFound(_0x411e5e,null))[_0xd1b9('0x34')](function(_0x537893){if(_0x537893){_0x47bb03=_0x537893;return db['SmsAccount'][_0xd1b9('0x58')]({'where':{'id':_0x537893[_0xd1b9('0x82')]}});}})['then'](handleEntityNotFound(_0x411e5e,null))[_0xd1b9('0x34')](function(_0x3790f5){if(_0x3790f5){logger[_0xd1b9('0x20')](_0xd1b9('0x83'),_0xd1b9('0x28'),'received\x20delivery\x20report\x20from',_0x3790f5[_0xd1b9('0x3b')],util[_0xd1b9('0x84')](_0x206872[_0xd1b9('0x57')],{'showHidden':![],'depth':null}));switch(_0x3790f5[_0xd1b9('0x3b')]){case _0xd1b9('0x85'):if(_0x206872[_0xd1b9('0x57')]['MessageSid']&&_0x206872[_0xd1b9('0x57')]['MessageSid']===_0x47bb03[_0xd1b9('0x86')]){return _0x47bb03[_0xd1b9('0x32')]({'read':!![]});}else{logger[_0xd1b9('0x22')](_0xd1b9('0x87'),_0xd1b9('0x28'),_0xd1b9('0x85'),util[_0xd1b9('0x84')](_0x206872[_0xd1b9('0x57')],{'showHidden':![],'depth':null}));}break;case _0xd1b9('0x88'):if(_0x206872['body'][_0xd1b9('0x89')]&&_0x206872[_0xd1b9('0x57')][_0xd1b9('0x89')]===_0x47bb03[_0xd1b9('0x86')]&&_[_0xd1b9('0x8a')](['sent',_0xd1b9('0x8b')],_0x206872[_0xd1b9('0x57')][_0xd1b9('0x8c')])>=0x0){return _0x47bb03[_0xd1b9('0x32')]({'read':!![]});}else{logger[_0xd1b9('0x22')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0xd1b9('0x8d'),util['inspect'](_0x206872['body'],{'showHidden':![],'depth':null}));}break;case _0xd1b9('0x8e'):var _0x3bc112=_0x206872[_0xd1b9('0x57')][_0xd1b9('0x8f')][0x0];if(_0x3bc112[_0xd1b9('0x28')][_0xd1b9('0x90')]===_0xd1b9('0x91')){return _0x47bb03[_0xd1b9('0x32')]({'read':!![]});}else{logger[_0xd1b9('0x22')](_0xd1b9('0x87'),_0xd1b9('0x28'),_0xd1b9('0x8e'),util['inspect'](_0x206872[_0xd1b9('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x47bb03;}})[_0xd1b9('0x34')](respondWithResult(_0x411e5e,null))['catch'](handleError(_0x411e5e,null));}; \ No newline at end of file +var _0xf98c=['plivio','infobip','results','DELIVERED','SmsAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','request','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','SmsMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','save','update','then','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','query','filters','model','attributes','fields','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','show','params','keys','intersection','options','find','create','body','describe','accept','sms','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','SmsInteraction','SmsInteractionId','read1stAt','interaction','role','AcceptMessage','acceptMessage','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','User','fullname','email','internal','interface','SIP/%s','event','acceptmessage','sms-interactions','reject','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','channel','EventManager','rejectmessage','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','plivo','MessageUUID','sent','Status'];(function(_0x1946b7,_0x1ca408){var _0x58a089=function(_0x221111){while(--_0x221111){_0x1946b7['push'](_0x1946b7['shift']());}};_0x58a089(++_0x1ca408);}(_0xf98c,0x1c1));var _0xcf98=function(_0x50c0c0,_0x2c4d59){_0x50c0c0=_0x50c0c0-0x0;var _0x245435=_0xf98c[_0x50c0c0];return _0x245435;};'use strict';var emlformat=require(_0xcf98('0x0'));var rimraf=require(_0xcf98('0x1'));var zipdir=require(_0xcf98('0x2'));var jsonpatch=require(_0xcf98('0x3'));var rp=require(_0xcf98('0x4'));var moment=require(_0xcf98('0x5'));var BPromise=require(_0xcf98('0x6'));var Mustache=require('mustache');var util=require(_0xcf98('0x7'));var path=require('path');var sox=require(_0xcf98('0x8'));var csv=require(_0xcf98('0x9'));var ejs=require(_0xcf98('0xa'));var fs=require('fs');var fs_extra=require(_0xcf98('0xb'));var _=require(_0xcf98('0xc'));var squel=require(_0xcf98('0xd'));var crypto=require(_0xcf98('0xe'));var jsforce=require(_0xcf98('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xcf98('0x9'));var querystring=require(_0xcf98('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xcf98('0x11'));var as=require(_0xcf98('0x12'));var hardwareService=require(_0xcf98('0x13'));var logger=require(_0xcf98('0x14'))(_0xcf98('0x15'));var utils=require('../../config/utils');var config=require(_0xcf98('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xcf98('0x17')]=_[_0xcf98('0x18')](config[_0xcf98('0x17')],{'host':_0xcf98('0x19'),'port':0x18eb});var socket=require(_0xcf98('0x1a'))(new Redis(config['redis']));require(_0xcf98('0x1b'))[_0xcf98('0x1c')](socket);var jayson=require(_0xcf98('0x1d'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0xcf98('0x1e')][_0xcf98('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x384932,_0x3a4276,_0x5e2408,_0x4686f1){return new BPromise(function(_0x26895d,_0x35a673){var _0x38efb1=_0x4686f1||client;return _0x38efb1[_0xcf98('0x20')](_0x384932,_0x5e2408)['then'](function(_0x36e673){logger[_0xcf98('0x21')]('SmsMessage,\x20%s,\x20%s',_0x3a4276,_0xcf98('0x22'));logger[_0xcf98('0x23')](_0xcf98('0x24'),_0x3a4276,_0xcf98('0x22'),JSON[_0xcf98('0x25')](_0x36e673));if(_0x36e673[_0xcf98('0x26')]){if(_0x36e673[_0xcf98('0x26')]['code']===0x1f4){logger[_0xcf98('0x26')](_0xcf98('0x27'),_0x3a4276,_0x36e673[_0xcf98('0x26')][_0xcf98('0x28')]);return _0x35a673(_0x36e673[_0xcf98('0x26')][_0xcf98('0x28')]);}logger[_0xcf98('0x26')]('SmsMessage,\x20%s,\x20%s',_0x3a4276,_0x36e673['error'][_0xcf98('0x28')]);return _0x26895d(_0x36e673[_0xcf98('0x26')][_0xcf98('0x28')]);}else{logger[_0xcf98('0x21')]('SmsMessage,\x20%s,\x20%s',_0x3a4276,'request\x20sent');_0x26895d(_0x36e673[_0xcf98('0x29')][_0xcf98('0x28')]);}})[_0xcf98('0x2a')](function(_0x38fd5c){logger[_0xcf98('0x26')](_0xcf98('0x27'),_0x3a4276,_0x38fd5c);_0x35a673(_0x38fd5c);});});}function respondWithStatusCode(_0x427739,_0x52054e){_0x52054e=_0x52054e||0xcc;return function(_0x17ee90){if(_0x17ee90){return _0x427739[_0xcf98('0x2b')](_0x52054e);}return _0x427739[_0xcf98('0x2c')](_0x52054e)[_0xcf98('0x2d')]();};}function respondWithResult(_0x241468,_0x2117c7){_0x2117c7=_0x2117c7||0xc8;return function(_0x2bb98f){if(_0x2bb98f){return _0x241468[_0xcf98('0x2c')](_0x2117c7)[_0xcf98('0x2e')](_0x2bb98f);}};}function respondWithFilteredResult(_0x12ea61,_0x75c9dc){return function(_0x1ac4f4){if(_0x1ac4f4){var _0x3ba1d1=typeof _0x75c9dc[_0xcf98('0x2f')]===_0xcf98('0x30')&&typeof _0x75c9dc['limit']===_0xcf98('0x30');var _0x5dad26=_0x1ac4f4[_0xcf98('0x31')];var _0x19d191=_0x3ba1d1?0x0:_0x75c9dc[_0xcf98('0x2f')];var _0x4ffbd4=_0x3ba1d1?_0x1ac4f4[_0xcf98('0x31')]:_0x75c9dc[_0xcf98('0x2f')]+_0x75c9dc[_0xcf98('0x32')];var _0x534106;if(_0x4ffbd4>=_0x5dad26){_0x4ffbd4=_0x5dad26;_0x534106=0xc8;}else{_0x534106=0xce;}_0x12ea61[_0xcf98('0x2c')](_0x534106);return _0x12ea61[_0xcf98('0x33')](_0xcf98('0x34'),_0x19d191+'-'+_0x4ffbd4+'/'+_0x5dad26)[_0xcf98('0x2e')](_0x1ac4f4);}return null;};}function patchUpdates(_0x3b3f0d){return function(_0x17fdb9){try{jsonpatch[_0xcf98('0x35')](_0x17fdb9,_0x3b3f0d,!![]);}catch(_0x2befaf){return BPromise['reject'](_0x2befaf);}return _0x17fdb9[_0xcf98('0x36')]();};}function saveUpdates(_0x5375e6,_0x53f835){return function(_0x356410){if(_0x356410){return _0x356410[_0xcf98('0x37')](_0x5375e6)[_0xcf98('0x38')](function(_0x418988){return _0x418988;});}return null;};}function removeEntity(_0x4ec021,_0xdc1094){return function(_0x4e2037){if(_0x4e2037){return _0x4e2037[_0xcf98('0x39')]()[_0xcf98('0x38')](function(){_0x4ec021[_0xcf98('0x2c')](0xcc)[_0xcf98('0x2d')]();});}};}function handleEntityNotFound(_0x1901da,_0x2eb42b){return function(_0x40529f){if(!_0x40529f){_0x1901da[_0xcf98('0x2b')](0x194);}return _0x40529f;};}function handleError(_0x325fa3,_0x3e5023){_0x3e5023=_0x3e5023||0x1f4;return function(_0x4cdc59){logger['error'](_0x4cdc59[_0xcf98('0x3a')]);if(_0x4cdc59['name']){delete _0x4cdc59[_0xcf98('0x3b')];}_0x325fa3[_0xcf98('0x2c')](_0x3e5023)[_0xcf98('0x3c')](_0x4cdc59);};}exports[_0xcf98('0x3d')]=function(_0x4fb06e,_0x5744da){var _0x2e121f={},_0x357999={},_0x1e4781={'count':0x0,'rows':[]};var _0x20908d=_[_0xcf98('0x3e')](db[_0xcf98('0x3f')][_0xcf98('0x40')],function(_0x58ae89){return{'name':_0x58ae89[_0xcf98('0x41')],'type':_0x58ae89[_0xcf98('0x42')][_0xcf98('0x43')]};});_0x357999['model']=_[_0xcf98('0x3e')](_0x20908d,_0xcf98('0x3b'));_0x357999[_0xcf98('0x44')]=_['keys'](_0x4fb06e[_0xcf98('0x44')]);_0x357999[_0xcf98('0x45')]=_['intersection'](_0x357999[_0xcf98('0x46')],_0x357999[_0xcf98('0x44')]);_0x2e121f[_0xcf98('0x47')]=_['intersection'](_0x357999['model'],qs[_0xcf98('0x48')](_0x4fb06e[_0xcf98('0x44')][_0xcf98('0x48')]));_0x2e121f[_0xcf98('0x47')]=_0x2e121f[_0xcf98('0x47')]['length']?_0x2e121f[_0xcf98('0x47')]:_0x357999[_0xcf98('0x46')];if(!_0x4fb06e['query']['hasOwnProperty'](_0xcf98('0x49'))){_0x2e121f[_0xcf98('0x32')]=qs[_0xcf98('0x32')](_0x4fb06e[_0xcf98('0x44')][_0xcf98('0x32')]);_0x2e121f['offset']=qs[_0xcf98('0x2f')](_0x4fb06e['query'][_0xcf98('0x2f')]);}_0x2e121f[_0xcf98('0x4a')]=qs[_0xcf98('0x4b')](_0x4fb06e[_0xcf98('0x44')][_0xcf98('0x4b')]);_0x2e121f[_0xcf98('0x4c')]=qs[_0xcf98('0x45')](_[_0xcf98('0x4d')](_0x4fb06e[_0xcf98('0x44')],_0x357999[_0xcf98('0x45')]),_0x20908d);if(_0x4fb06e['query'][_0xcf98('0x4e')]){_0x2e121f['where']=_[_0xcf98('0x4f')](_0x2e121f[_0xcf98('0x4c')],{'$or':_['map'](_0x20908d,function(_0x36d6eb){if(_0x36d6eb[_0xcf98('0x42')]!==_0xcf98('0x50')){var _0x3c9caa={};_0x3c9caa[_0x36d6eb['name']]={'$like':'%'+_0x4fb06e['query']['filter']+'%'};return _0x3c9caa;}})});}_0x2e121f=_[_0xcf98('0x4f')]({},_0x2e121f,_0x4fb06e['options']);var _0x164ba5={'where':_0x2e121f[_0xcf98('0x4c')]};return db[_0xcf98('0x3f')][_0xcf98('0x31')](_0x164ba5)[_0xcf98('0x38')](function(_0x32d969){_0x1e4781[_0xcf98('0x31')]=_0x32d969;if(_0x4fb06e[_0xcf98('0x44')][_0xcf98('0x51')]){_0x2e121f[_0xcf98('0x52')]=[{'all':!![]}];}return db[_0xcf98('0x3f')][_0xcf98('0x53')](_0x2e121f);})[_0xcf98('0x38')](function(_0x23da53){_0x1e4781[_0xcf98('0x54')]=_0x23da53;return _0x1e4781;})['then'](respondWithFilteredResult(_0x5744da,_0x2e121f))['catch'](handleError(_0x5744da,null));};exports[_0xcf98('0x55')]=function(_0x21539d,_0x57b4ce){var _0x5b3a19={'raw':!![],'where':{'id':_0x21539d[_0xcf98('0x56')]['id']}},_0x3b6089={};_0x3b6089['model']=_['keys'](db[_0xcf98('0x3f')]['rawAttributes']);_0x3b6089['query']=_[_0xcf98('0x57')](_0x21539d[_0xcf98('0x44')]);_0x3b6089[_0xcf98('0x45')]=_[_0xcf98('0x58')](_0x3b6089[_0xcf98('0x46')],_0x3b6089['query']);_0x5b3a19[_0xcf98('0x47')]=_[_0xcf98('0x58')](_0x3b6089[_0xcf98('0x46')],qs[_0xcf98('0x48')](_0x21539d['query'][_0xcf98('0x48')]));_0x5b3a19['attributes']=_0x5b3a19['attributes']['length']?_0x5b3a19['attributes']:_0x3b6089[_0xcf98('0x46')];if(_0x21539d[_0xcf98('0x44')][_0xcf98('0x51')]){_0x5b3a19['include']=[{'all':!![]}];}_0x5b3a19=_[_0xcf98('0x4f')]({},_0x5b3a19,_0x21539d[_0xcf98('0x59')]);return db['SmsMessage'][_0xcf98('0x5a')](_0x5b3a19)[_0xcf98('0x38')](handleEntityNotFound(_0x57b4ce,null))['then'](respondWithResult(_0x57b4ce,null))[_0xcf98('0x2a')](handleError(_0x57b4ce,null));};exports['create']=function(_0x4978a3,_0xe7a0d3){return db[_0xcf98('0x3f')][_0xcf98('0x5b')](_0x4978a3[_0xcf98('0x5c')],{})[_0xcf98('0x38')](respondWithResult(_0xe7a0d3,0xc9))[_0xcf98('0x2a')](handleError(_0xe7a0d3,null));};exports[_0xcf98('0x37')]=function(_0x27be1d,_0x486dc9){if(_0x27be1d[_0xcf98('0x5c')]['id']){delete _0x27be1d[_0xcf98('0x5c')]['id'];}return db[_0xcf98('0x3f')][_0xcf98('0x5a')]({'where':{'id':_0x27be1d[_0xcf98('0x56')]['id']}})[_0xcf98('0x38')](handleEntityNotFound(_0x486dc9,null))[_0xcf98('0x38')](saveUpdates(_0x27be1d[_0xcf98('0x5c')],null))[_0xcf98('0x38')](respondWithResult(_0x486dc9,null))['catch'](handleError(_0x486dc9,null));};exports['destroy']=function(_0x12a01a,_0xdffb39){return db[_0xcf98('0x3f')]['find']({'where':{'id':_0x12a01a[_0xcf98('0x56')]['id']}})[_0xcf98('0x38')](handleEntityNotFound(_0xdffb39,null))[_0xcf98('0x38')](removeEntity(_0xdffb39,null))['catch'](handleError(_0xdffb39,null));};exports[_0xcf98('0x5d')]=function(_0x4944dd,_0x4c0c01){return db[_0xcf98('0x3f')]['describe']()[_0xcf98('0x38')](respondWithResult(_0x4c0c01,null))[_0xcf98('0x2a')](handleError(_0x4c0c01,null));};var interaction_log=require('../../config/logger')('sms-interactions');exports[_0xcf98('0x5e')]=function(_0x2db8c9,_0x1bb9a7,_0x3c7825){var _0x2503dd={'agent':{},'channel':_0xcf98('0x5f')};if(_0x2db8c9[_0xcf98('0x5c')]['id']){delete _0x2db8c9[_0xcf98('0x5c')]['id'];}_0x2db8c9['body'][_0xcf98('0x60')]=!![];_0x2db8c9['body'][_0xcf98('0x61')]=moment()[_0xcf98('0x62')](_0xcf98('0x63'));_0x2db8c9['body'][_0xcf98('0x64')]=_0x2db8c9[_0xcf98('0x5c')]['UserId']||_0x2db8c9[_0xcf98('0x65')]['id'];_0x2503dd[_0xcf98('0x66')]['id']=_0x2db8c9['body']['UserId'];return db[_0xcf98('0x3f')]['find']({'where':{'id':_0x2db8c9[_0xcf98('0x56')]['id'],'UserId':null}})[_0xcf98('0x38')](handleEntityNotFound(_0x1bb9a7,null))[_0xcf98('0x38')](saveUpdates(_0x2db8c9['body'],null))[_0xcf98('0x38')](function(_0x3c1368){if(_0x3c1368){_0x2503dd[_0xcf98('0x28')]=_0x3c1368[_0xcf98('0x67')]({'plain':!![]});return db[_0xcf98('0x68')][_0xcf98('0x5a')]({'where':{'id':_0x3c1368[_0xcf98('0x69')]}});}return null;})[_0xcf98('0x38')](handleEntityNotFound(_0x1bb9a7,null))[_0xcf98('0x38')](function(_0x43b889){if(_0x43b889){return _0x43b889['update']({'UserId':_0x2db8c9[_0xcf98('0x5c')][_0xcf98('0x64')],'read1stAt':_['isNil'](_0x43b889[_0xcf98('0x6a')])?moment()[_0xcf98('0x62')](_0xcf98('0x63')):undefined});}return null;})[_0xcf98('0x38')](function(_0x1305fb){if(_0x1305fb){_0x2503dd[_0xcf98('0x6b')]=_0x1305fb[_0xcf98('0x67')]({'plain':!![]});interaction_log['info']('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2db8c9[_0xcf98('0x65')]['id'],_0x2db8c9['user']['name'],_0x2db8c9['user'][_0xcf98('0x6c')],_0x2503dd[_0xcf98('0x6b')]['id'],_0x2db8c9[_0xcf98('0x5c')]?JSON[_0xcf98('0x25')](_0x2db8c9[_0xcf98('0x5c')]):'null');return respondWithRpcPromise(_0xcf98('0x6d'),_0xcf98('0x6e'),_0x2503dd);}return null;})['then'](function(_0x4f0800){var _0x3ce36d='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x4f0800[_0xcf98('0x28')][_0xcf98('0x6f')];return db[_0xcf98('0x70')][_0xcf98('0x44')](_0x3ce36d,{'type':db[_0xcf98('0x71')][_0xcf98('0x72')][_0xcf98('0x73')],'raw':!![]})['then'](function(_0x60c8cf){return _0x60c8cf;});})[_0xcf98('0x38')](function(_0x148feb){if(_0x148feb){_0x2503dd[_0xcf98('0x28')][_0xcf98('0x74')]=_0x148feb[0x0];if(!_0x2db8c9['body']['UserId'])return;return db[_0xcf98('0x75')][_0xcf98('0x5a')]({'where':{'id':_0x2db8c9[_0xcf98('0x5c')][_0xcf98('0x64')],'role':_0xcf98('0x66')},'attributes':['id',_0xcf98('0x3b'),_0xcf98('0x76'),_0xcf98('0x77'),_0xcf98('0x78')],'raw':!![]});}return null;})['then'](function(_0x39c4e7){if(!_0x39c4e7)return null;_0x2503dd[_0xcf98('0x28')][_0xcf98('0x66')]=_0x39c4e7;return _0x2503dd;})[_0xcf98('0x38')](function(_0x8b65cb){if(_0x8b65cb){if(_0x2db8c9[_0xcf98('0x5c')]['manual']){_0x2503dd[_0xcf98('0x28')][_0xcf98('0x79')]=util[_0xcf98('0x62')](_0xcf98('0x7a'),_0x2db8c9[_0xcf98('0x65')][_0xcf98('0x3b')]);_0x2503dd['message']['channel']=_0x2503dd['channel'];_0x2503dd[_0xcf98('0x28')][_0xcf98('0x7b')]=_0xcf98('0x5e');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xcf98('0x7c'),'message':_0x2503dd[_0xcf98('0x28')]},client9002)[_0xcf98('0x38')](function(){return _0x2503dd;});}return _0x2503dd;}return null;})[_0xcf98('0x38')](respondWithResult(_0x1bb9a7,null))[_0xcf98('0x2a')](handleError(_0x1bb9a7,null));};var interaction_log=require(_0xcf98('0x14'))(_0xcf98('0x7d'));exports[_0xcf98('0x7e')]=function(_0xb4f301,_0x556128,_0x5c3f32){var _0x163153={'agent':{},'channel':'sms'};if(_0xb4f301[_0xcf98('0x5c')]['id']){delete _0xb4f301[_0xcf98('0x5c')]['id'];}_0xb4f301[_0xcf98('0x5c')][_0xcf98('0x64')]=_0xb4f301['body'][_0xcf98('0x64')]||_0xb4f301[_0xcf98('0x65')]['id'];_0x163153[_0xcf98('0x66')]['id']=_0xb4f301[_0xcf98('0x5c')][_0xcf98('0x64')];return db[_0xcf98('0x3f')][_0xcf98('0x5a')]({'where':{'id':_0xb4f301[_0xcf98('0x56')]['id'],'UserId':null}})[_0xcf98('0x38')](handleEntityNotFound(_0x556128,null))['then'](function(_0x50d4bd){if(_0x50d4bd){_0x163153[_0xcf98('0x28')]=_0x50d4bd['get']({'plain':!![]});return db[_0xcf98('0x68')][_0xcf98('0x5a')]({'where':{'id':_0x50d4bd[_0xcf98('0x69')]}});}return null;})['then'](handleEntityNotFound(_0x556128,null))[_0xcf98('0x38')](function(_0x290a60){if(_0x290a60){_0x163153[_0xcf98('0x6b')]=_0x290a60[_0xcf98('0x67')]({'plain':!![]});interaction_log['info'](_0xcf98('0x7f'),_0xb4f301[_0xcf98('0x65')]['id'],_0xb4f301['user'][_0xcf98('0x3b')],_0xb4f301[_0xcf98('0x65')][_0xcf98('0x6c')],_0x163153[_0xcf98('0x6b')]['id'],_0xb4f301['body']?JSON[_0xcf98('0x25')](_0xb4f301[_0xcf98('0x5c')]):_0xcf98('0x80'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x163153);}return null;})[_0xcf98('0x38')](function(_0xcbf233){var _0x119fc9='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0xcbf233[_0xcf98('0x28')]['ContactId'];return db[_0xcf98('0x70')][_0xcf98('0x44')](_0x119fc9,{'type':db[_0xcf98('0x71')][_0xcf98('0x72')][_0xcf98('0x73')],'raw':!![]})['then'](function(_0x4ec2bd){return _0x4ec2bd;});})[_0xcf98('0x38')](function(_0x4966c7){if(_0x4966c7){_0x163153[_0xcf98('0x28')][_0xcf98('0x74')]=_0x4966c7[0x0];if(!_0xb4f301['body'][_0xcf98('0x64')])return;return db['User'][_0xcf98('0x5a')]({'where':{'id':_0xb4f301[_0xcf98('0x5c')]['UserId'],'role':_0xcf98('0x66')},'attributes':['id',_0xcf98('0x3b'),'fullname','email',_0xcf98('0x78')],'raw':!![]});}return null;})[_0xcf98('0x38')](function(_0x504875){if(!_0x504875)return null;_0x163153[_0xcf98('0x28')][_0xcf98('0x66')]=_0x504875;return _0x163153;})['then'](function(_0x4eb19c){if(_0x4eb19c){_0x4eb19c[_0xcf98('0x28')][_0xcf98('0x79')]=util[_0xcf98('0x62')]('SIP/%s',_0xb4f301[_0xcf98('0x65')][_0xcf98('0x3b')]);_0x4eb19c[_0xcf98('0x28')][_0xcf98('0x81')]=_0x163153[_0xcf98('0x81')];_0x4eb19c[_0xcf98('0x28')][_0xcf98('0x7b')]=_0xcf98('0x7e');respondWithRpcPromise(_0xcf98('0x82'),_0xcf98('0x82'),{'event':_0xcf98('0x83'),'message':_0x4eb19c[_0xcf98('0x28')]},client9002);return _0x163153;}return null;})[_0xcf98('0x38')](respondWithResult(_0x556128,null))[_0xcf98('0x2a')](handleError(_0x556128,null));};exports[_0xcf98('0x2c')]=function(_0x2f6163,_0x1f7150,_0x206ec6){if(_0x2f6163['body']['id']){delete _0x2f6163[_0xcf98('0x5c')]['id'];}var _0x5bca0a;return db[_0xcf98('0x3f')][_0xcf98('0x5a')]({'where':{'id':_0x2f6163[_0xcf98('0x56')]['id']}})[_0xcf98('0x38')](handleEntityNotFound(_0x1f7150,null))[_0xcf98('0x38')](function(_0x1ebb53){if(_0x1ebb53){_0x5bca0a=_0x1ebb53;return db[_0xcf98('0x84')][_0xcf98('0x5a')]({'where':{'id':_0x1ebb53[_0xcf98('0x85')]}});}})['then'](handleEntityNotFound(_0x1f7150,null))['then'](function(_0x4d7801){if(_0x4d7801){logger['debug'](_0xcf98('0x24'),_0xcf98('0x2c'),_0xcf98('0x86'),_0x4d7801[_0xcf98('0x42')],util[_0xcf98('0x87')](_0x2f6163[_0xcf98('0x5c')],{'showHidden':![],'depth':null}));switch(_0x4d7801['type']){case _0xcf98('0x88'):if(_0x2f6163['body'][_0xcf98('0x89')]&&_0x2f6163[_0xcf98('0x5c')][_0xcf98('0x89')]===_0x5bca0a[_0xcf98('0x8a')]){return _0x5bca0a[_0xcf98('0x37')]({'read':!![]});}else{logger[_0xcf98('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s','status','twilio',util[_0xcf98('0x87')](_0x2f6163[_0xcf98('0x5c')],{'showHidden':![],'depth':null}));}break;case _0xcf98('0x8b'):if(_0x2f6163[_0xcf98('0x5c')][_0xcf98('0x8c')]&&_0x2f6163['body'][_0xcf98('0x8c')]===_0x5bca0a['messageId']&&_['indexOf']([_0xcf98('0x8d'),'delivered'],_0x2f6163[_0xcf98('0x5c')][_0xcf98('0x8e')])>=0x0){return _0x5bca0a[_0xcf98('0x37')]({'read':!![]});}else{logger[_0xcf98('0x26')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xcf98('0x2c'),_0xcf98('0x8f'),util[_0xcf98('0x87')](_0x2f6163[_0xcf98('0x5c')],{'showHidden':![],'depth':null}));}break;case _0xcf98('0x90'):var _0xe12c39=_0x2f6163[_0xcf98('0x5c')][_0xcf98('0x91')][0x0];if(_0xe12c39[_0xcf98('0x2c')]['groupName']===_0xcf98('0x92')){return _0x5bca0a[_0xcf98('0x37')]({'read':!![]});}else{logger['error'](_0xcf98('0x93'),_0xcf98('0x2c'),_0xcf98('0x90'),util[_0xcf98('0x87')](_0x2f6163[_0xcf98('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x5bca0a;}})['then'](respondWithResult(_0x1f7150,null))['catch'](handleError(_0x1f7150,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index ff9915f..af6e26f 100644 --- a/server/api/smsMessage/smsMessage.events.js +++ b/server/api/smsMessage/smsMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3f79=['hasOwnProperty','hook','exports','SmsMessage','setMaxListeners','remove','emit'];(function(_0x4eb009,_0xee5f54){var _0x497c30=function(_0x416a31){while(--_0x416a31){_0x4eb009['push'](_0x4eb009['shift']());}};_0x497c30(++_0xee5f54);}(_0x3f79,0x153));var _0x93f7=function(_0x260fba,_0x673c0a){_0x260fba=_0x260fba-0x0;var _0x519aa6=_0x3f79[_0x260fba];return _0x519aa6;};'use strict';var EventEmitter=require('events');var SmsMessage=require('../../mysqldb')['db'][_0x93f7('0x0')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x93f7('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x93f7('0x2')};function emitEvent(_0x390271){return function(_0x2448cd,_0x1dee41,_0x1532b4){SmsMessageEvents[_0x93f7('0x3')](_0x390271+':'+_0x2448cd['id'],_0x2448cd);SmsMessageEvents['emit'](_0x390271,_0x2448cd);_0x1532b4(null);};}for(var e in events){if(events[_0x93f7('0x4')](e)){var event=events[e];SmsMessage[_0x93f7('0x5')](e,emitEvent(event));}}module[_0x93f7('0x6')]=SmsMessageEvents; \ No newline at end of file +var _0x758a=['save','remove','emit','hasOwnProperty','exports','events','../../mysqldb','SmsMessage','setMaxListeners'];(function(_0x2386cb,_0x1e3916){var _0x57d194=function(_0x23456a){while(--_0x23456a){_0x2386cb['push'](_0x2386cb['shift']());}};_0x57d194(++_0x1e3916);}(_0x758a,0x113));var _0xa758=function(_0x5b487e,_0x1e6728){_0x5b487e=_0x5b487e-0x0;var _0x69d921=_0x758a[_0x5b487e];return _0x69d921;};'use strict';var EventEmitter=require(_0xa758('0x0'));var SmsMessage=require(_0xa758('0x1'))['db'][_0xa758('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xa758('0x3')](0x0);var events={'afterCreate':_0xa758('0x4'),'afterUpdate':'update','afterDestroy':_0xa758('0x5')};function emitEvent(_0xca7245){return function(_0x44ce08,_0x5b0e8b,_0x1c2d8d){SmsMessageEvents[_0xa758('0x6')](_0xca7245+':'+_0x44ce08['id'],_0x44ce08);SmsMessageEvents[_0xa758('0x6')](_0xca7245,_0x44ce08);_0x1c2d8d(null);};}for(var e in events){if(events[_0xa758('0x7')](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0xa758('0x8')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 1ea0381..2ce4f33 100644 --- a/server/api/smsMessage/smsMessage.model.js +++ b/server/api/smsMessage/smsMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7914=['https://messaging.bandwidth.com/api/v2/users/','accountId','applicationId','intelepeer','Bearer\x20','code','message','refid','Token\x20not\x20received','finally','utf8mb4','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','createdAt','catch','error','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','create','remote','/api/sms/messages/','/status?token=','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','password','smsMethod','sender','&password=','GET','split','sms','POST','session_key','total_sent','internal_order_id','read','update','Missing\x20parameters:\x20username,\x20password','connectel','https://smsapi.connectel.se/api/v2/send/','requestid','clicksend','username','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','head','messages','message_id','deliveryReport','clickSend','plivo','authId','senderString','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','token','application/json','IBSSO\x20','apiKey','login','text','timestamp','keys','sort','length','md5','digest','signature=','/external/get/send.php?','id_sms','csc','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','UTF-8','apiMessageId','clickatell','bandwidth'];(function(_0x2a08a9,_0x44cea5){var _0x4eda85=function(_0x537e4c){while(--_0x537e4c){_0x2a08a9['push'](_0x2a08a9['shift']());}};_0x4eda85(++_0x44cea5);}(_0x7914,0x107));var _0x4791=function(_0x5a3b4a,_0x26dac3){_0x5a3b4a=_0x5a3b4a-0x0;var _0x19882a=_0x7914[_0x5a3b4a];return _0x19882a;};'use strict';var _=require(_0x4791('0x0'));var util=require(_0x4791('0x1'));var logger=require('../../config/logger')(_0x4791('0x2'));var moment=require(_0x4791('0x3'));var BPromise=require(_0x4791('0x4'));var rp=require(_0x4791('0x5'));var fs=require('fs');var path=require(_0x4791('0x6'));var rimraf=require(_0x4791('0x7'));var config=require(_0x4791('0x8'));var attributes=require(_0x4791('0x9'));module[_0x4791('0xa')]=function(_0x3ec3ea,_0x498f55){return _0x3ec3ea[_0x4791('0xb')]('SmsMessage',attributes,{'tableName':_0x4791('0xc'),'paranoid':![],'indexes':[{'name':_0x4791('0xd'),'fields':[_0x4791('0xd')]},{'name':_0x4791('0xe'),'fields':[_0x4791('0xf')],'type':_0x4791('0x10')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x438679,_0x3790aa,_0x57bb07){var _0x20e264=_0x3ec3ea[_0x4791('0x11')];var _0x254fbb=_0x438679[_0x4791('0x12')]({'plain':!![]});if(_0x254fbb[_0x4791('0x13')][_0x4791('0x14')]()==='in'||_0x254fbb['direction'][_0x4791('0x14')]()===_0x4791('0x15')&&!_0x254fbb['secret']&&!_[_0x4791('0x16')](_0x254fbb[_0x4791('0x17')])){_0x20e264[_0x4791('0x18')][_0x4791('0x19')]({'where':{'id':_0x254fbb[_0x4791('0x1a')]}})[_0x4791('0x1b')](function(_0x1c6a2f){if(_0x1c6a2f){_0x1c6a2f['update']({'lastMsgAt':_0x254fbb[_0x4791('0x1c')],'lastMsgDirection':_0x254fbb[_0x4791('0x13')]['toLowerCase']()});}})[_0x4791('0x1d')](function(_0x356615){console[_0x4791('0x1e')](_0x356615);});}if(_0x254fbb[_0x4791('0x13')]===_0x4791('0x15')&&!_0x254fbb['secret']){var _0x51e96b;_0x20e264[_0x4791('0x1f')][_0x4791('0x20')]({'where':{'id':_0x254fbb[_0x4791('0x21')]},'raw':!![]})[_0x4791('0x1b')](function(_0x333258){_0x51e96b=_0x333258;if(_0x51e96b&&_0x51e96b['type']){switch(_0x51e96b[_0x4791('0x22')]){case'twilio':var _0x489302=require(_0x4791('0x23'));if(_0x51e96b[_0x4791('0x24')]&&_0x51e96b[_0x4791('0x25')]&&_0x51e96b[_0x4791('0x26')]){var _0x3392a5=new _0x489302(_0x51e96b['accountSid'],_0x51e96b[_0x4791('0x25')]);_0x3392a5['messages'][_0x4791('0x27')]({'body':_0x254fbb[_0x4791('0xf')],'to':_0x254fbb['phone'],'from':_0x51e96b[_0x4791('0x26')],'statusCallback':_0x51e96b[_0x4791('0x28')]+_0x4791('0x29')+_0x254fbb['id']+_0x4791('0x2a')+_0x51e96b['token']})[_0x4791('0x1b')](function(_0x4b94c1){if(_0x4b94c1[_0x4791('0x2b')]){return _0x438679['update']({'messageId':_0x4b94c1[_0x4791('0x2b')]});}})[_0x4791('0x1d')](function(_0x5d1c0c){logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x23'),util[_0x4791('0x2e')](_0x5d1c0c,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x23'),_0x4791('0x2f'));}break;case _0x4791('0x30'):var _0x5bbba3=_0x4791('0x31');if(_0x51e96b['username']&&_0x51e96b[_0x4791('0x32')]){var _0x3f2d2e={'recipient':[_0x254fbb[_0x4791('0x26')]],'message':_0x254fbb[_0x4791('0xf')],'message_type':_0x51e96b[_0x4791('0x33')]};if(_0x51e96b[_0x4791('0x33')]&&_0x51e96b['smsMethod']!=='SI'){_0x3f2d2e[_0x4791('0x34')]=_0x51e96b[_0x4791('0x26')];}var _0x56d259={'url':_0x5bbba3+'login?username='+_0x51e96b['username']+_0x4791('0x35')+_0x51e96b[_0x4791('0x32')],'method':_0x4791('0x36')};rp(_0x56d259)[_0x4791('0x1b')](function(_0x465149){var _0x827074=_0x465149[_0x4791('0x37')](';');var _0x2c73f6={'user_key':_0x827074[0x0],'session_key':_0x827074[0x1]};_0x56d259={'url':_0x5bbba3+_0x4791('0x38'),'method':_0x4791('0x39'),'headers':{'user_key':_0x2c73f6['user_key'],'Session_key':_0x2c73f6[_0x4791('0x3a')]},'json':!![],'body':_0x3f2d2e};return rp(_0x56d259);})[_0x4791('0x1b')](function(_0x5ec3b5){if(_0x5ec3b5[_0x4791('0x3b')]>=0x1){var _0x586441={'messageId':_0x5ec3b5[_0x4791('0x3c')]};if(_0x51e96b[_0x4791('0x33')]!=='GP'||!_0x51e96b['deliveryReport']){_0x586441[_0x4791('0x3d')]=!![];}return _0x438679[_0x4791('0x3e')](_0x586441);}else{return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x30'),util[_0x4791('0x2e')](_0x5ec3b5,{'showHidden':![],'depth':null}));}})[_0x4791('0x1d')](function(_0x2f9e75){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x4791('0x30'),util[_0x4791('0x2e')](_0x2f9e75,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x4791('0x2c'),'afterCreate',_0x4791('0x30'),_0x4791('0x3f'));}break;case _0x4791('0x40'):if(_0x51e96b[_0x4791('0x25')]){var _0x505f26={'recipient':_0x254fbb[_0x4791('0x26')],'message':_0x254fbb['body'],'sender':_0x51e96b['senderString']||_0x51e96b[_0x4791('0x26')],'authorization':_0x51e96b['authToken']};var _0x3790aa={'method':_0x4791('0x39'),'uri':_0x4791('0x41'),'body':_0x505f26,'json':!![]};rp(_0x3790aa)[_0x4791('0x1b')](function(_0x109ecc){var _0x3f7a39={'messageId':_0x109ecc[_0x4791('0x42')]};if(!_0x51e96b['deliveryReport']){_0x3f7a39[_0x4791('0x3d')]=!![];}return _0x438679[_0x4791('0x3e')](_0x3f7a39);})[_0x4791('0x1d')](function(_0x502322){logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x40'),util[_0x4791('0x2e')](_0x502322,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x40'),'Missing\x20parameters:\x20authToken');}break;case _0x4791('0x43'):if(_0x51e96b[_0x4791('0x44')]&&_0x51e96b[_0x4791('0x32')]){var _0x505f26={'messages':[{'source':_0x4791('0x45'),'to':_0x254fbb['phone'],'body':_0x254fbb[_0x4791('0xf')],'from':_0x51e96b['senderString']||_0x51e96b[_0x4791('0x26')]}]};var _0x311de5=util[_0x4791('0x46')](_0x4791('0x47'),_0x51e96b[_0x4791('0x44')],_0x51e96b['password']);var _0x3790aa={'method':_0x4791('0x39'),'uri':_0x4791('0x48'),'body':_0x505f26,'headers':{'Authorization':util[_0x4791('0x46')](_0x4791('0x49'),new Buffer(_0x311de5)[_0x4791('0x4a')](_0x4791('0x4b')))},'json':!![]};rp(_0x3790aa)['then'](function(_0x46baa8){if(_0x46baa8[_0x4791('0x4c')]>=0xc8&&_0x46baa8[_0x4791('0x4c')]<=0xce){if(_0x46baa8[_0x4791('0x4d')]&&_0x46baa8[_0x4791('0x4d')][_0x4791('0x4e')]>0x0){var _0x3399f2=_[_0x4791('0x4f')](_0x46baa8[_0x4791('0x4d')][_0x4791('0x50')]);var _0x1cdfef={'messageId':_0x3399f2[_0x4791('0x51')]};if(!_0x51e96b[_0x4791('0x52')]){_0x1cdfef[_0x4791('0x3d')]=!![];}return _0x438679[_0x4791('0x3e')](_0x1cdfef);}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x53'),util[_0x4791('0x2e')](_0x46baa8,{'showHidden':![],'depth':null}));}}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x53'),util[_0x4791('0x2e')](_0x46baa8,{'showHidden':![],'depth':null}));}})['catch'](function(_0x455d4d){logger[_0x4791('0x1e')](_0x4791('0x2c'),'afterCreate',_0x4791('0x53'),util[_0x4791('0x2e')](_0x455d4d,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4791('0x2d'),_0x4791('0x53'),_0x4791('0x3f'));}break;case _0x4791('0x54'):if(_0x51e96b[_0x4791('0x55')]&&_0x51e96b['authToken']){var _0x505f26={'dst':_0x254fbb[_0x4791('0x26')],'text':_0x254fbb[_0x4791('0xf')],'src':_0x51e96b[_0x4791('0x56')]||_0x51e96b[_0x4791('0x26')],'url':_0x51e96b[_0x4791('0x28')]+_0x4791('0x29')+_0x254fbb['id']+'/status?token='+_0x51e96b['token']};var _0x311de5=util[_0x4791('0x46')](_0x4791('0x47'),_0x51e96b[_0x4791('0x55')],_0x51e96b['authToken']);var _0x3790aa={'method':_0x4791('0x39'),'uri':util[_0x4791('0x46')](_0x4791('0x57'),_0x51e96b[_0x4791('0x55')]),'body':_0x505f26,'headers':{'Authorization':util[_0x4791('0x46')](_0x4791('0x49'),new Buffer(_0x311de5)[_0x4791('0x4a')]('base64'))},'json':!![]};rp(_0x3790aa)[_0x4791('0x1b')](function(_0x428a8f){var _0x39b983={'messageId':_0x428a8f[_0x4791('0x58')][0x0]};return _0x438679[_0x4791('0x3e')](_0x39b983);})[_0x4791('0x1d')](function(_0x22075e){logger[_0x4791('0x1e')](_0x4791('0x2c'),'afterCreate',_0x4791('0x54'),util[_0x4791('0x2e')](_0x22075e,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x54'),_0x4791('0x59'));}break;case _0x4791('0x5a'):if(_0x51e96b[_0x4791('0x44')]&&_0x51e96b[_0x4791('0x32')]){if(_0x51e96b[_0x4791('0x5b')]){var _0x314f6a={'method':_0x4791('0x39'),'uri':_0x51e96b[_0x4791('0x5b')]+_0x4791('0x5c'),'body':{'username':_0x51e96b[_0x4791('0x44')],'password':_0x51e96b[_0x4791('0x32')]},'json':!![]};return rp(_0x314f6a)[_0x4791('0x1b')](function(_0x364d1b){var _0x589ba5={'method':_0x4791('0x39'),'uri':_0x51e96b[_0x4791('0x5b')]+'/sms/2/text/advanced','body':{'messages':[{'from':_0x51e96b[_0x4791('0x26')],'destinations':[{'to':_0x254fbb[_0x4791('0x26')]}],'text':_0x254fbb[_0x4791('0xf')],'notifyUrl':_0x51e96b['remote']+_0x4791('0x29')+_0x254fbb['id']+_0x4791('0x2a')+_0x51e96b[_0x4791('0x5d')],'notifyContentType':_0x4791('0x5e'),'callbackData':_0x51e96b[_0x4791('0x26')]+';'+_0x254fbb[_0x4791('0xf')]}]},'headers':{'Authorization':_0x4791('0x5f')+_0x364d1b['token']},'json':!![]};return rp(_0x589ba5)[_0x4791('0x1b')](function(_0x49d873){if(_0x49d873['messages']){var _0x31828d={'messageId':_0x49d873[_0x4791('0x50')][0x0][_0x4791('0xd')]};if(!_0x51e96b[_0x4791('0x52')]){_0x31828d[_0x4791('0x3d')]=!![];}return _0x438679['update'](_0x31828d);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x4791('0x2d'),_0x4791('0x5a'),util[_0x4791('0x2e')](_0x49d873,{'showHidden':![],'depth':null}));}});})[_0x4791('0x1d')](function(_0xbf4129){return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),'infobip',util[_0x4791('0x2e')](_0xbf4129,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x4791('0x2c'),_0x4791('0x2d'),'infobip','Missing\x20parameters:\x20base_url');}}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),'afterCreate',_0x4791('0x5a'),'Missing\x20parameters:\x20username,\x20password');}break;case'csc':var _0x4c35f3=require('crypto');if(_0x51e96b[_0x4791('0x60')]){var _0x5319b9={};_0x5319b9[_0x4791('0x61')]=_0x51e96b[_0x4791('0x44')];_0x5319b9[_0x4791('0x26')]=_0x254fbb[_0x4791('0x26')];_0x5319b9[_0x4791('0x34')]=_0x51e96b[_0x4791('0x26')];_0x5319b9[_0x4791('0x62')]=_0x254fbb[_0x4791('0xf')];_0x5319b9[_0x4791('0x63')]=+new Date();var _0x480ab0='';var _0x292f3b='';var _0x5f5b02=Object[_0x4791('0x64')](_0x5319b9);_0x5f5b02[_0x4791('0x65')]();for(var _0x232a66=0x0;_0x232a66<_0x5f5b02[_0x4791('0x66')];_0x232a66++){if(_0x480ab0!=''){_0x480ab0+='&';}_0x480ab0+=_0x5f5b02[_0x232a66]+'='+encodeURIComponent(_0x5319b9[_0x5f5b02[_0x232a66]]);_0x292f3b+=_0x5319b9[_0x5f5b02[_0x232a66]];}_0x292f3b+=_0x51e96b['apiKey'];_0x292f3b=_0x4c35f3['createHash'](_0x4791('0x67'))[_0x4791('0x3e')](_0x292f3b)[_0x4791('0x68')]('hex');if(_0x480ab0!==''){_0x480ab0+='&';}_0x480ab0+=_0x4791('0x69')+_0x292f3b;var _0x56d259={'method':_0x4791('0x36'),'uri':_0x51e96b[_0x4791('0x5b')]+_0x4791('0x6a')+_0x480ab0,'json':!![]};return rp(_0x56d259)[_0x4791('0x1b')](function(_0x5d8de1){var _0x1b0bff=Object[_0x4791('0x64')](_0x5d8de1);if(_0x5d8de1[_0x1b0bff[0x0]][_0x4791('0x1e')]&&parseInt(_0x5d8de1[_0x1b0bff[0x0]][_0x4791('0x1e')])===0x0){var _0x286587={'messageId':_0x5d8de1[_0x1b0bff[0x0]][_0x4791('0x6b')]};if(!_0x51e96b[_0x4791('0x52')]){_0x286587['read']=!![];}return _0x438679[_0x4791('0x3e')](_0x286587);}else{return logger['error'](_0x4791('0x2c'),'afterCreate',_0x4791('0x6c'),util['inspect'](_0x5d8de1['error'],{'showHidden':![],'depth':null}));}})[_0x4791('0x1d')](function(_0x33cdda){return logger['error'](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x6c'),util[_0x4791('0x2e')](_0x33cdda,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x4791('0x6c'),_0x4791('0x6d'));}break;case'clickatell':if(_0x51e96b[_0x4791('0x60')]){var _0x471bcc={'method':_0x4791('0x39'),'uri':_0x4791('0x6e'),'headers':{'Authorization':_0x51e96b[_0x4791('0x60')]},'body':{'content':_0x254fbb['body'],'to':[_0x254fbb[_0x4791('0x26')]],'from':_0x51e96b[_0x4791('0x26')],'binary':![],'clientMessageId':'uuid','charset':_0x4791('0x6f')},'json':!![]};rp(_0x471bcc)[_0x4791('0x1b')](function(_0x4fc593){if(!_0x4fc593[_0x4791('0x1e')]){var _0x2616c0={'messageId':_0x4fc593[_0x4791('0x50')][0x0][_0x4791('0x70')]};if(!_0x51e96b[_0x4791('0x52')]){_0x2616c0[_0x4791('0x3d')]=!![];}return _0x438679[_0x4791('0x3e')](_0x2616c0);}else{return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x71'),util['inspect'](_0x4fc593[_0x4791('0x1e')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x5f0920){return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x71'),util[_0x4791('0x2e')](_0x5f0920,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),'afterCreate','clickatell',_0x4791('0x6d'));}break;case _0x4791('0x72'):if(_0x51e96b[_0x4791('0x44')]&&_0x51e96b['password']){var _0x311de5=util[_0x4791('0x46')](_0x4791('0x47'),_0x51e96b['username'],_0x51e96b[_0x4791('0x32')]);var _0x3790aa={'method':_0x4791('0x39'),'uri':_0x4791('0x73')+_0x51e96b[_0x4791('0x74')]+'/messages','body':{'to':[_0x254fbb[_0x4791('0x26')]],'text':_0x254fbb[_0x4791('0xf')],'from':_0x51e96b['phone'],'applicationId':_0x51e96b[_0x4791('0x75')]},'headers':{'Authorization':util[_0x4791('0x46')]('Basic\x20%s',new Buffer(_0x311de5)[_0x4791('0x4a')]('base64'))},'json':!![]};rp(_0x3790aa)[_0x4791('0x1b')](function(_0xe1d26a){if(_0xe1d26a['id']){var _0x4c198b={'messageId':_0xe1d26a['id']};return _0x438679[_0x4791('0x3e')](_0x4c198b);}else{logger['error'](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x72'),util[_0x4791('0x2e')](_0xe1d26a,{'showHidden':![],'depth':null}));}})[_0x4791('0x1d')](function(_0x36736d){logger[_0x4791('0x1e')](_0x4791('0x2c'),'afterCreate','bandwidth',util[_0x4791('0x2e')](_0x36736d,{'showHidden':![],'depth':null}));});}else{logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x72'),_0x4791('0x3f'));}break;case _0x4791('0x76'):if(_0x51e96b['apiKey']){var _0xb2a20e={};var _0x56d259={'method':'POST','uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0x4791('0x77')+_0x51e96b['apiKey'],'Content-Type':_0x4791('0x5e')},'body':{'from':_0x51e96b[_0x4791('0x26')],'to':_0x254fbb[_0x4791('0x26')],'text':_0x254fbb[_0x4791('0xf')]},'json':!![]};return rp(_0x56d259)[_0x4791('0x1b')](function(_0x3cab7d){if(_0x3cab7d[_0x4791('0x78')]==0xca){_0xb2a20e[_0x4791('0x79')]=_0x3cab7d;var _0xda9e28={'method':_0x4791('0x39'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':_0x4791('0x77')+_0x51e96b[_0x4791('0x60')],'Content-Type':_0x4791('0x5e')},'body':{'refid':_0xb2a20e[_0x4791('0x79')][_0x4791('0x7a')]},'json':!![]};return rp(_0xda9e28)[_0x4791('0x1b')](function(_0xabdfb6){_0xb2a20e['status']=_0xabdfb6;var _0x3c8dea={'messageId':_0xb2a20e['message'][_0x4791('0x7a')],'read':!![]};return _0x438679[_0x4791('0x3e')](_0x3c8dea);});}else{return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x76'),util[_0x4791('0x2e')](_0x3cab7d,{'showHidden':![],'depth':null}));}})['catch'](function(_0x34ae53){return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),_0x4791('0x76'),util[_0x4791('0x2e')](_0x34ae53,{'showHidden':![],'depth':null}));});}else{return logger[_0x4791('0x1e')](_0x4791('0x2c'),_0x4791('0x2d'),'intelepeer',_0x4791('0x7b'));}break;}}})[_0x4791('0x7c')](function(){_0x57bb07();});}else{_0x57bb07();}}},'charset':_0x4791('0x7d'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x5712=['POST','https://smsapi.connectel.se/api/v2/send/','requestid','deliveryReport','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','http_code','data','queued_count','head','messages','clickSend','plivo','authId','remote','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','base64','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','/status?token=','IBSSO\x20','csc','crypto','apiKey','login','text','timestamp','keys','sort','length','createHash','md5','hex','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','apiMessageId','clickatell','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','toString','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','application/json','code','message','status','refid','intelepeer','Token\x20not\x20received','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','createdAt','catch','SmsAccount','find','type','twilio','accountSid','create','body','phone','/api/sms/messages/','token','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','GET','split','user_key','session_key','total_sent','read','Missing\x20parameters:\x20username,\x20password','connectel','authToken','senderString'];(function(_0x559ab9,_0x48a669){var _0x49df19=function(_0x5dbb68){while(--_0x5dbb68){_0x559ab9['push'](_0x559ab9['shift']());}};_0x49df19(++_0x48a669);}(_0x5712,0x140));var _0x2571=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x5712[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x2571('0x0'));var util=require(_0x2571('0x1'));var logger=require(_0x2571('0x2'))(_0x2571('0x3'));var moment=require(_0x2571('0x4'));var BPromise=require(_0x2571('0x5'));var rp=require(_0x2571('0x6'));var fs=require('fs');var path=require(_0x2571('0x7'));var rimraf=require(_0x2571('0x8'));var config=require(_0x2571('0x9'));var attributes=require('./smsMessage.attributes');module['exports']=function(_0x4713ad,_0x50fc72){return _0x4713ad[_0x2571('0xa')](_0x2571('0xb'),attributes,{'tableName':_0x2571('0xc'),'paranoid':![],'indexes':[{'name':_0x2571('0xd'),'fields':[_0x2571('0xd')]},{'name':_0x2571('0xe'),'fields':['body'],'type':_0x2571('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x558992,_0x15650f,_0x2977e6){var _0x1c25aa=_0x4713ad[_0x2571('0x10')];var _0x41d68e=_0x558992[_0x2571('0x11')]({'plain':!![]});if(_0x41d68e[_0x2571('0x12')][_0x2571('0x13')]()==='in'||_0x41d68e['direction']['toLowerCase']()===_0x2571('0x14')&&!_0x41d68e[_0x2571('0x15')]&&!_[_0x2571('0x16')](_0x41d68e[_0x2571('0x17')])){_0x1c25aa[_0x2571('0x18')][_0x2571('0x19')]({'where':{'id':_0x41d68e[_0x2571('0x1a')]}})[_0x2571('0x1b')](function(_0xdf8c3a){if(_0xdf8c3a){_0xdf8c3a[_0x2571('0x1c')]({'lastMsgAt':_0x41d68e[_0x2571('0x1d')],'lastMsgDirection':_0x41d68e[_0x2571('0x12')]['toLowerCase']()});}})[_0x2571('0x1e')](function(_0x47b5e9){console['error'](_0x47b5e9);});}if(_0x41d68e['direction']==='out'&&!_0x41d68e[_0x2571('0x15')]){var _0x371ae2;_0x1c25aa[_0x2571('0x1f')][_0x2571('0x20')]({'where':{'id':_0x41d68e['SmsAccountId']},'raw':!![]})[_0x2571('0x1b')](function(_0x3f2e5f){_0x371ae2=_0x3f2e5f;if(_0x371ae2&&_0x371ae2['type']){switch(_0x371ae2[_0x2571('0x21')]){case _0x2571('0x22'):var _0x2647b7=require(_0x2571('0x22'));if(_0x371ae2[_0x2571('0x23')]&&_0x371ae2['authToken']&&_0x371ae2['phone']){var _0x5fe030=new _0x2647b7(_0x371ae2[_0x2571('0x23')],_0x371ae2['authToken']);_0x5fe030['messages'][_0x2571('0x24')]({'body':_0x41d68e[_0x2571('0x25')],'to':_0x41d68e[_0x2571('0x26')],'from':_0x371ae2[_0x2571('0x26')],'statusCallback':_0x371ae2['remote']+_0x2571('0x27')+_0x41d68e['id']+'/status?token='+_0x371ae2[_0x2571('0x28')]})[_0x2571('0x1b')](function(_0x5d6778){if(_0x5d6778[_0x2571('0x29')]){return _0x558992[_0x2571('0x1c')]({'messageId':_0x5d6778[_0x2571('0x29')]});}})['catch'](function(_0x5d455d){logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x22'),util[_0x2571('0x2d')](_0x5d455d,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x2571('0x22'),_0x2571('0x2e'));}break;case _0x2571('0x2f'):var _0x2ce206=_0x2571('0x30');if(_0x371ae2[_0x2571('0x31')]&&_0x371ae2[_0x2571('0x32')]){var _0x315dc1={'recipient':[_0x41d68e[_0x2571('0x26')]],'message':_0x41d68e[_0x2571('0x25')],'message_type':_0x371ae2['smsMethod']};if(_0x371ae2[_0x2571('0x33')]&&_0x371ae2[_0x2571('0x33')]!=='SI'){_0x315dc1[_0x2571('0x34')]=_0x371ae2[_0x2571('0x26')];}var _0x14d319={'url':_0x2ce206+_0x2571('0x35')+_0x371ae2['username']+'&password='+_0x371ae2[_0x2571('0x32')],'method':_0x2571('0x36')};rp(_0x14d319)[_0x2571('0x1b')](function(_0x2b6416){var _0x4d3527=_0x2b6416[_0x2571('0x37')](';');var _0xe926f8={'user_key':_0x4d3527[0x0],'session_key':_0x4d3527[0x1]};_0x14d319={'url':_0x2ce206+'sms','method':'POST','headers':{'user_key':_0xe926f8[_0x2571('0x38')],'Session_key':_0xe926f8[_0x2571('0x39')]},'json':!![],'body':_0x315dc1};return rp(_0x14d319);})[_0x2571('0x1b')](function(_0x5d4bd9){if(_0x5d4bd9[_0x2571('0x3a')]>=0x1){var _0x1738bb={'messageId':_0x5d4bd9['internal_order_id']};if(_0x371ae2[_0x2571('0x33')]!=='GP'||!_0x371ae2['deliveryReport']){_0x1738bb[_0x2571('0x3b')]=!![];}return _0x558992[_0x2571('0x1c')](_0x1738bb);}else{return logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x2571('0x2f'),util['inspect'](_0x5d4bd9,{'showHidden':![],'depth':null}));}})[_0x2571('0x1e')](function(_0x1fc628){return logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x2f'),util[_0x2571('0x2d')](_0x1fc628,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x2571('0x2b'),_0x2571('0x2c'),'skebby',_0x2571('0x3c'));}break;case _0x2571('0x3d'):if(_0x371ae2[_0x2571('0x3e')]){var _0x50c4ed={'recipient':_0x41d68e[_0x2571('0x26')],'message':_0x41d68e[_0x2571('0x25')],'sender':_0x371ae2[_0x2571('0x3f')]||_0x371ae2[_0x2571('0x26')],'authorization':_0x371ae2[_0x2571('0x3e')]};var _0x15650f={'method':_0x2571('0x40'),'uri':_0x2571('0x41'),'body':_0x50c4ed,'json':!![]};rp(_0x15650f)[_0x2571('0x1b')](function(_0x198f44){var _0x542e41={'messageId':_0x198f44[_0x2571('0x42')]};if(!_0x371ae2[_0x2571('0x43')]){_0x542e41[_0x2571('0x3b')]=!![];}return _0x558992[_0x2571('0x1c')](_0x542e41);})[_0x2571('0x1e')](function(_0x66171f){logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),_0x2571('0x3d'),util[_0x2571('0x2d')](_0x66171f,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x3d'),'Missing\x20parameters:\x20authToken');}break;case _0x2571('0x44'):if(_0x371ae2[_0x2571('0x31')]&&_0x371ae2[_0x2571('0x32')]){var _0x50c4ed={'messages':[{'source':_0x2571('0x45'),'to':_0x41d68e[_0x2571('0x26')],'body':_0x41d68e[_0x2571('0x25')],'from':_0x371ae2[_0x2571('0x3f')]||_0x371ae2[_0x2571('0x26')]}]};var _0x2728bb=util[_0x2571('0x46')](_0x2571('0x47'),_0x371ae2[_0x2571('0x31')],_0x371ae2[_0x2571('0x32')]);var _0x15650f={'method':_0x2571('0x40'),'uri':_0x2571('0x48'),'body':_0x50c4ed,'headers':{'Authorization':util[_0x2571('0x46')]('Basic\x20%s',new Buffer(_0x2728bb)['toString']('base64'))},'json':!![]};rp(_0x15650f)['then'](function(_0x58034d){if(_0x58034d['http_code']>=0xc8&&_0x58034d[_0x2571('0x49')]<=0xce){if(_0x58034d[_0x2571('0x4a')]&&_0x58034d['data'][_0x2571('0x4b')]>0x0){var _0x2588ea=_[_0x2571('0x4c')](_0x58034d[_0x2571('0x4a')][_0x2571('0x4d')]);var _0x4c9ef6={'messageId':_0x2588ea['message_id']};if(!_0x371ae2['deliveryReport']){_0x4c9ef6[_0x2571('0x3b')]=!![];}return _0x558992[_0x2571('0x1c')](_0x4c9ef6);}else{logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x4e'),util[_0x2571('0x2d')](_0x58034d,{'showHidden':![],'depth':null}));}}else{logger['error'](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x4e'),util['inspect'](_0x58034d,{'showHidden':![],'depth':null}));}})[_0x2571('0x1e')](function(_0xd229cb){logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x4e'),util[_0x2571('0x2d')](_0xd229cb,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x4e'),_0x2571('0x3c'));}break;case _0x2571('0x4f'):if(_0x371ae2[_0x2571('0x50')]&&_0x371ae2[_0x2571('0x3e')]){var _0x50c4ed={'dst':_0x41d68e[_0x2571('0x26')],'text':_0x41d68e[_0x2571('0x25')],'src':_0x371ae2[_0x2571('0x3f')]||_0x371ae2[_0x2571('0x26')],'url':_0x371ae2[_0x2571('0x51')]+_0x2571('0x27')+_0x41d68e['id']+'/status?token='+_0x371ae2['token']};var _0x2728bb=util['format']('%s:%s',_0x371ae2[_0x2571('0x50')],_0x371ae2[_0x2571('0x3e')]);var _0x15650f={'method':_0x2571('0x40'),'uri':util[_0x2571('0x46')](_0x2571('0x52'),_0x371ae2[_0x2571('0x50')]),'body':_0x50c4ed,'headers':{'Authorization':util[_0x2571('0x46')](_0x2571('0x53'),new Buffer(_0x2728bb)['toString'](_0x2571('0x54')))},'json':!![]};rp(_0x15650f)[_0x2571('0x1b')](function(_0x3a7fc4){var _0x495c45={'messageId':_0x3a7fc4[_0x2571('0x55')][0x0]};return _0x558992['update'](_0x495c45);})[_0x2571('0x1e')](function(_0x3e7df){logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','plivo',util['inspect'](_0x3e7df,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x4f'),_0x2571('0x56'));}break;case _0x2571('0x57'):if(_0x371ae2[_0x2571('0x31')]&&_0x371ae2[_0x2571('0x32')]){if(_0x371ae2[_0x2571('0x58')]){var _0x3345e4={'method':_0x2571('0x40'),'uri':_0x371ae2[_0x2571('0x58')]+_0x2571('0x59'),'body':{'username':_0x371ae2[_0x2571('0x31')],'password':_0x371ae2[_0x2571('0x32')]},'json':!![]};return rp(_0x3345e4)[_0x2571('0x1b')](function(_0x147dea){var _0x1640df={'method':_0x2571('0x40'),'uri':_0x371ae2[_0x2571('0x58')]+_0x2571('0x5a'),'body':{'messages':[{'from':_0x371ae2[_0x2571('0x26')],'destinations':[{'to':_0x41d68e[_0x2571('0x26')]}],'text':_0x41d68e[_0x2571('0x25')],'notifyUrl':_0x371ae2[_0x2571('0x51')]+_0x2571('0x27')+_0x41d68e['id']+_0x2571('0x5b')+_0x371ae2[_0x2571('0x28')],'notifyContentType':'application/json','callbackData':_0x371ae2[_0x2571('0x26')]+';'+_0x41d68e['body']}]},'headers':{'Authorization':_0x2571('0x5c')+_0x147dea[_0x2571('0x28')]},'json':!![]};return rp(_0x1640df)[_0x2571('0x1b')](function(_0x4f6b05){if(_0x4f6b05[_0x2571('0x4d')]){var _0x558c8b={'messageId':_0x4f6b05[_0x2571('0x4d')][0x0][_0x2571('0xd')]};if(!_0x371ae2[_0x2571('0x43')]){_0x558c8b[_0x2571('0x3b')]=!![];}return _0x558992['update'](_0x558c8b);}else{return logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x57'),util[_0x2571('0x2d')](_0x4f6b05,{'showHidden':![],'depth':null}));}});})[_0x2571('0x1e')](function(_0x1c8a2a){return logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x57'),util[_0x2571('0x2d')](_0x1c8a2a,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x2571('0x57'),'Missing\x20parameters:\x20base_url');}}else{logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x57'),_0x2571('0x3c'));}break;case _0x2571('0x5d'):var _0x156b6d=require(_0x2571('0x5e'));if(_0x371ae2[_0x2571('0x5f')]){var _0x162c08={};_0x162c08[_0x2571('0x60')]=_0x371ae2[_0x2571('0x31')];_0x162c08['phone']=_0x41d68e[_0x2571('0x26')];_0x162c08[_0x2571('0x34')]=_0x371ae2['phone'];_0x162c08[_0x2571('0x61')]=_0x41d68e['body'];_0x162c08[_0x2571('0x62')]=+new Date();var _0x502b5b='';var _0x464096='';var _0x3fa0d0=Object[_0x2571('0x63')](_0x162c08);_0x3fa0d0[_0x2571('0x64')]();for(var _0x278289=0x0;_0x278289<_0x3fa0d0[_0x2571('0x65')];_0x278289++){if(_0x502b5b!=''){_0x502b5b+='&';}_0x502b5b+=_0x3fa0d0[_0x278289]+'='+encodeURIComponent(_0x162c08[_0x3fa0d0[_0x278289]]);_0x464096+=_0x162c08[_0x3fa0d0[_0x278289]];}_0x464096+=_0x371ae2[_0x2571('0x5f')];_0x464096=_0x156b6d[_0x2571('0x66')](_0x2571('0x67'))['update'](_0x464096)['digest'](_0x2571('0x68'));if(_0x502b5b!==''){_0x502b5b+='&';}_0x502b5b+=_0x2571('0x69')+_0x464096;var _0x14d319={'method':'GET','uri':_0x371ae2[_0x2571('0x58')]+_0x2571('0x6a')+_0x502b5b,'json':!![]};return rp(_0x14d319)[_0x2571('0x1b')](function(_0x4b95ab){var _0x4ecf82=Object[_0x2571('0x63')](_0x4b95ab);if(_0x4b95ab[_0x4ecf82[0x0]][_0x2571('0x2a')]&&parseInt(_0x4b95ab[_0x4ecf82[0x0]][_0x2571('0x2a')])===0x0){var _0x369cc2={'messageId':_0x4b95ab[_0x4ecf82[0x0]][_0x2571('0x6b')]};if(!_0x371ae2['deliveryReport']){_0x369cc2['read']=!![];}return _0x558992[_0x2571('0x1c')](_0x369cc2);}else{return logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),_0x2571('0x5d'),util[_0x2571('0x2d')](_0x4b95ab[_0x2571('0x2a')],{'showHidden':![],'depth':null}));}})['catch'](function(_0xafd336){return logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','csc',util[_0x2571('0x2d')](_0xafd336,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),_0x2571('0x5d'),_0x2571('0x6c'));}break;case'clickatell':if(_0x371ae2[_0x2571('0x5f')]){var _0x20b422={'method':_0x2571('0x40'),'uri':_0x2571('0x6d'),'headers':{'Authorization':_0x371ae2[_0x2571('0x5f')]},'body':{'content':_0x41d68e[_0x2571('0x25')],'to':[_0x41d68e[_0x2571('0x26')]],'from':_0x371ae2[_0x2571('0x26')],'binary':![],'clientMessageId':'uuid','charset':'UTF-8'},'json':!![]};rp(_0x20b422)[_0x2571('0x1b')](function(_0x595613){if(!_0x595613['error']){var _0x1a7878={'messageId':_0x595613['messages'][0x0][_0x2571('0x6e')]};if(!_0x371ae2[_0x2571('0x43')]){_0x1a7878[_0x2571('0x3b')]=!![];}return _0x558992['update'](_0x1a7878);}else{return logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate','clickatell',util['inspect'](_0x595613[_0x2571('0x2a')],{'showHidden':![],'depth':null}));}})[_0x2571('0x1e')](function(_0x14205d){return logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),'clickatell',util[_0x2571('0x2d')](_0x14205d,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),_0x2571('0x6f'),_0x2571('0x6c'));}break;case _0x2571('0x70'):if(_0x371ae2[_0x2571('0x31')]&&_0x371ae2['password']){var _0x2728bb=util[_0x2571('0x46')]('%s:%s',_0x371ae2['username'],_0x371ae2[_0x2571('0x32')]);var _0x15650f={'method':_0x2571('0x40'),'uri':_0x2571('0x71')+_0x371ae2[_0x2571('0x72')]+_0x2571('0x73'),'body':{'to':[_0x41d68e[_0x2571('0x26')]],'text':_0x41d68e['body'],'from':_0x371ae2[_0x2571('0x26')],'applicationId':_0x371ae2['applicationId']},'headers':{'Authorization':util[_0x2571('0x46')]('Basic\x20%s',new Buffer(_0x2728bb)[_0x2571('0x74')](_0x2571('0x54')))},'json':!![]};rp(_0x15650f)[_0x2571('0x1b')](function(_0x116581){if(_0x116581['id']){var _0x1fb866={'messageId':_0x116581['id']};return _0x558992[_0x2571('0x1c')](_0x1fb866);}else{logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),_0x2571('0x70'),util[_0x2571('0x2d')](_0x116581,{'showHidden':![],'depth':null}));}})[_0x2571('0x1e')](function(_0x1d4919){logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x70'),util[_0x2571('0x2d')](_0x1d4919,{'showHidden':![],'depth':null}));});}else{logger[_0x2571('0x2a')](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x70'),_0x2571('0x3c'));}break;case'intelepeer':if(_0x371ae2[_0x2571('0x5f')]){var _0x4b8265={};var _0x14d319={'method':_0x2571('0x40'),'uri':_0x2571('0x75'),'headers':{'Authorization':_0x2571('0x76')+_0x371ae2[_0x2571('0x5f')],'Content-Type':_0x2571('0x77')},'body':{'from':_0x371ae2[_0x2571('0x26')],'to':_0x41d68e[_0x2571('0x26')],'text':_0x41d68e[_0x2571('0x25')]},'json':!![]};return rp(_0x14d319)['then'](function(_0x3ee665){if(_0x3ee665[_0x2571('0x78')]==0xca){_0x4b8265[_0x2571('0x79')]=_0x3ee665;var _0x8e93d0={'method':_0x2571('0x40'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':'Bearer\x20'+_0x371ae2['apiKey'],'Content-Type':_0x2571('0x77')},'body':{'refid':_0x4b8265[_0x2571('0x79')]['refid']},'json':!![]};return rp(_0x8e93d0)[_0x2571('0x1b')](function(_0x5ef848){_0x4b8265[_0x2571('0x7a')]=_0x5ef848;var _0x15dd86={'messageId':_0x4b8265[_0x2571('0x79')][_0x2571('0x7b')],'read':!![]};return _0x558992[_0x2571('0x1c')](_0x15dd86);});}else{return logger[_0x2571('0x2a')](_0x2571('0x2b'),'afterCreate',_0x2571('0x7c'),util['inspect'](_0x3ee665,{'showHidden':![],'depth':null}));}})[_0x2571('0x1e')](function(_0x105cbd){return logger[_0x2571('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2571('0x2c'),'intelepeer',util[_0x2571('0x2d')](_0x105cbd,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x2571('0x2b'),_0x2571('0x2c'),_0x2571('0x7c'),_0x2571('0x7d'));}break;}}})[_0x2571('0x7e')](function(){_0x2977e6();});}else{_0x2977e6();}}},'charset':'utf8mb4','collate':_0x2571('0x7f')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index f38ce91..47c4685 100644 --- a/server/api/smsMessage/smsMessage.rpc.js +++ b/server/api/smsMessage/smsMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd063=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','SmsMessage','create','options','raw','CreateSmsMessage','lodash','util','moment','bluebird','randomstring'];(function(_0x15bebb,_0x482506){var _0x77b82a=function(_0x38742d){while(--_0x38742d){_0x15bebb['push'](_0x15bebb['shift']());}};_0x77b82a(++_0x482506);}(_0xd063,0x145));var _0x3d06=function(_0x8a1527,_0x3df65e){_0x8a1527=_0x8a1527-0x0;var _0x1f7508=_0xd063[_0x8a1527];return _0x1f7508;};'use strict';var _=require(_0x3d06('0x0'));var util=require(_0x3d06('0x1'));var moment=require(_0x3d06('0x2'));var BPromise=require(_0x3d06('0x3'));var rs=require(_0x3d06('0x4'));var fs=require('fs');var Redis=require(_0x3d06('0x5'));var db=require(_0x3d06('0x6'))['db'];var utils=require(_0x3d06('0x7'));var logger=require(_0x3d06('0x8'))(_0x3d06('0x9'));var config=require('../../config/environment');var jayson=require(_0x3d06('0xa'));var client=jayson[_0x3d06('0xb')]['http']({'port':0x232a});config[_0x3d06('0xc')]=_[_0x3d06('0xd')](config[_0x3d06('0xc')],{'host':_0x3d06('0xe'),'port':0x18eb});var socket=require(_0x3d06('0xf'))(new Redis(config[_0x3d06('0xc')]));require(_0x3d06('0x10'))[_0x3d06('0x11')](socket);function respondWithRpcPromise(_0x1ccb10,_0x258ece,_0x15072c){return new BPromise(function(_0x1d2bf9,_0x2eb370){return client[_0x3d06('0x12')](_0x1ccb10,_0x15072c)[_0x3d06('0x13')](function(_0x2f9072){logger[_0x3d06('0x14')](_0x3d06('0x15'),_0x258ece,_0x3d06('0x16'));logger[_0x3d06('0x17')](_0x3d06('0x18'),_0x258ece,_0x3d06('0x16'),JSON['stringify'](_0x2f9072));if(_0x2f9072[_0x3d06('0x19')]){if(_0x2f9072[_0x3d06('0x19')][_0x3d06('0x1a')]===0x1f4){logger[_0x3d06('0x19')](_0x3d06('0x15'),_0x258ece,_0x2f9072['error']['message']);return _0x2eb370(_0x2f9072[_0x3d06('0x19')]['message']);}logger[_0x3d06('0x19')](_0x3d06('0x15'),_0x258ece,_0x2f9072[_0x3d06('0x19')][_0x3d06('0x1b')]);return _0x1d2bf9(_0x2f9072[_0x3d06('0x19')]['message']);}else{logger[_0x3d06('0x14')](_0x3d06('0x15'),_0x258ece,_0x3d06('0x16'));_0x1d2bf9(_0x2f9072['result'][_0x3d06('0x1b')]);}})['catch'](function(_0x3e415d){logger[_0x3d06('0x19')](_0x3d06('0x15'),_0x258ece,_0x3e415d);_0x2eb370(_0x3e415d);});});}exports['CreateSmsMessage']=function(_0x45c164){var _0x2d99d4=this;return new Promise(function(_0x596b1d,_0x369991){return db[_0x3d06('0x1c')][_0x3d06('0x1d')](_0x45c164['body'],{'raw':_0x45c164['options']?_0x45c164[_0x3d06('0x1e')][_0x3d06('0x1f')]===undefined?!![]:![]:!![]})[_0x3d06('0x13')](function(_0x5c691a){logger[_0x3d06('0x14')](_0x3d06('0x20'),_0x45c164);logger[_0x3d06('0x17')](_0x3d06('0x20'),_0x45c164,JSON['stringify'](_0x5c691a));_0x596b1d(_0x5c691a);})['catch'](function(_0x30cb89){logger[_0x3d06('0x19')]('CreateSmsMessage',_0x30cb89[_0x3d06('0x1b')],_0x45c164);_0x369991(_0x2d99d4[_0x3d06('0x19')](0x1f4,_0x30cb89['message']));});});}; \ No newline at end of file +var _0xe12d=['request\x20sent','debug','stringify','error','code','message','result','catch','CreateSmsMessage','SmsMessage','create','body','options','raw','util','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','request','then','info','SmsMessage,\x20%s,\x20%s'];(function(_0x2402f8,_0x311697){var _0xb8a67f=function(_0x24de0e){while(--_0x24de0e){_0x2402f8['push'](_0x2402f8['shift']());}};_0xb8a67f(++_0x311697);}(_0xe12d,0x1ce));var _0xde12=function(_0x230e31,_0xb47179){_0x230e31=_0x230e31-0x0;var _0x51ac0e=_0xe12d[_0x230e31];return _0x51ac0e;};'use strict';var _=require('lodash');var util=require(_0xde12('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xde12('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xde12('0x2'))['db'];var utils=require(_0xde12('0x3'));var logger=require('../../config/logger')(_0xde12('0x4'));var config=require(_0xde12('0x5'));var jayson=require(_0xde12('0x6'));var client=jayson[_0xde12('0x7')][_0xde12('0x8')]({'port':0x232a});config[_0xde12('0x9')]=_[_0xde12('0xa')](config['redis'],{'host':_0xde12('0xb'),'port':0x18eb});var socket=require(_0xde12('0xc'))(new Redis(config[_0xde12('0x9')]));require(_0xde12('0xd'))['register'](socket);function respondWithRpcPromise(_0x27e3c4,_0x2511c0,_0x27d935){return new BPromise(function(_0x3e836c,_0x157ac5){return client[_0xde12('0xe')](_0x27e3c4,_0x27d935)[_0xde12('0xf')](function(_0x3c583a){logger[_0xde12('0x10')](_0xde12('0x11'),_0x2511c0,_0xde12('0x12'));logger[_0xde12('0x13')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2511c0,_0xde12('0x12'),JSON[_0xde12('0x14')](_0x3c583a));if(_0x3c583a['error']){if(_0x3c583a[_0xde12('0x15')][_0xde12('0x16')]===0x1f4){logger[_0xde12('0x15')]('SmsMessage,\x20%s,\x20%s',_0x2511c0,_0x3c583a[_0xde12('0x15')]['message']);return _0x157ac5(_0x3c583a[_0xde12('0x15')]['message']);}logger[_0xde12('0x15')](_0xde12('0x11'),_0x2511c0,_0x3c583a[_0xde12('0x15')][_0xde12('0x17')]);return _0x3e836c(_0x3c583a[_0xde12('0x15')][_0xde12('0x17')]);}else{logger[_0xde12('0x10')](_0xde12('0x11'),_0x2511c0,_0xde12('0x12'));_0x3e836c(_0x3c583a[_0xde12('0x18')]['message']);}})[_0xde12('0x19')](function(_0xeace84){logger[_0xde12('0x15')](_0xde12('0x11'),_0x2511c0,_0xeace84);_0x157ac5(_0xeace84);});});}exports[_0xde12('0x1a')]=function(_0x1264e3){var _0x75099=this;return new Promise(function(_0x8a472,_0xee6e0){return db[_0xde12('0x1b')][_0xde12('0x1c')](_0x1264e3[_0xde12('0x1d')],{'raw':_0x1264e3[_0xde12('0x1e')]?_0x1264e3['options'][_0xde12('0x1f')]===undefined?!![]:![]:!![]})['then'](function(_0x50e2f8){logger[_0xde12('0x10')](_0xde12('0x1a'),_0x1264e3);logger[_0xde12('0x13')](_0xde12('0x1a'),_0x1264e3,JSON[_0xde12('0x14')](_0x50e2f8));_0x8a472(_0x50e2f8);})['catch'](function(_0xb3a123){logger['error'](_0xde12('0x1a'),_0xb3a123[_0xde12('0x17')],_0x1264e3);_0xee6e0(_0x75099['error'](0x1f4,_0xb3a123[_0xde12('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index e17a529..bc9b7b6 100644 --- a/server/api/smsMessage/smsMessage.socket.js +++ b/server/api/smsMessage/smsMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd52c=['emit','removeListener','register','smsMessage:','./smsMessage.events','remove'];(function(_0x5e84bd,_0xd485f7){var _0x110526=function(_0x1a9efd){while(--_0x1a9efd){_0x5e84bd['push'](_0x5e84bd['shift']());}};_0x110526(++_0xd485f7);}(_0xd52c,0x112));var _0xcd52=function(_0xe23713,_0x419a1b){_0xe23713=_0xe23713-0x0;var _0x1ac7ce=_0xd52c[_0xe23713];return _0x1ac7ce;};'use strict';var SmsMessageEvents=require(_0xcd52('0x0'));var events=['save',_0xcd52('0x1'),'update'];function createListener(_0x206ef1,_0x569ed3){return function(_0x521318){_0x569ed3[_0xcd52('0x2')](_0x206ef1,_0x521318);};}function removeListener(_0x498f9f,_0x4fe5dc){return function(){SmsMessageEvents[_0xcd52('0x3')](_0x498f9f,_0x4fe5dc);};}exports[_0xcd52('0x4')]=function(_0x460cf3){for(var _0x3d21a3=0x0,_0x1e13ee=events['length'];_0x3d21a3<_0x1e13ee;_0x3d21a3++){var _0x4bf23d=events[_0x3d21a3];var _0x5698bf=createListener(_0xcd52('0x5')+_0x4bf23d,_0x460cf3);SmsMessageEvents['on'](_0x4bf23d,_0x5698bf);}}; \ No newline at end of file +var _0x0e95=['register','length','smsMessage:','./smsMessage.events','save','update','emit','removeListener'];(function(_0x3baaed,_0xaf6804){var _0x585071=function(_0x2deec5){while(--_0x2deec5){_0x3baaed['push'](_0x3baaed['shift']());}};_0x585071(++_0xaf6804);}(_0x0e95,0x16b));var _0x50e9=function(_0x30ce65,_0x200834){_0x30ce65=_0x30ce65-0x0;var _0x3cd89f=_0x0e95[_0x30ce65];return _0x3cd89f;};'use strict';var SmsMessageEvents=require(_0x50e9('0x0'));var events=[_0x50e9('0x1'),'remove',_0x50e9('0x2')];function createListener(_0xd89c91,_0x42e725){return function(_0x2fdf48){_0x42e725[_0x50e9('0x3')](_0xd89c91,_0x2fdf48);};}function removeListener(_0x209369,_0x2b2f6d){return function(){SmsMessageEvents[_0x50e9('0x4')](_0x209369,_0x2b2f6d);};}exports[_0x50e9('0x5')]=function(_0x11dfc1){for(var _0x1f158a=0x0,_0x571b3f=events[_0x50e9('0x6')];_0x1f158a<_0x571b3f;_0x1f158a++){var _0x22f3cf=events[_0x1f158a];var _0x32047e=createListener(_0x50e9('0x7')+_0x22f3cf,_0x11dfc1);SmsMessageEvents['on'](_0x22f3cf,_0x32047e);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 5dafe22..5bc604b 100644 --- a/server/api/smsQueue/index.js +++ b/server/api/smsQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa817=['put','delete','destroy','removeTeams','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','getTeams','getAgents','addTeams','post','/:id/users','addAgents'];(function(_0x48c3f3,_0x51f591){var _0x3b782d=function(_0x1484b1){while(--_0x1484b1){_0x48c3f3['push'](_0x48c3f3['shift']());}};_0x3b782d(++_0x51f591);}(_0xa817,0x162));var _0x7a81=function(_0x14b2e2,_0x10f74b){_0x14b2e2=_0x14b2e2-0x0;var _0x35bcc7=_0xa817[_0x14b2e2];return _0x35bcc7;};'use strict';var multer=require(_0x7a81('0x0'));var util=require('util');var path=require(_0x7a81('0x1'));var timeout=require(_0x7a81('0x2'));var express=require(_0x7a81('0x3'));var router=express[_0x7a81('0x4')]();var fs_extra=require(_0x7a81('0x5'));var auth=require(_0x7a81('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./smsQueue.controller');router[_0x7a81('0x7')]('/',auth[_0x7a81('0x8')](),controller['index']);router[_0x7a81('0x7')](_0x7a81('0x9'),auth[_0x7a81('0x8')](),controller[_0x7a81('0xa')]);router[_0x7a81('0x7')](_0x7a81('0xb'),auth[_0x7a81('0x8')](),controller[_0x7a81('0xc')]);router[_0x7a81('0x7')](_0x7a81('0xd'),auth[_0x7a81('0x8')](),controller[_0x7a81('0xe')]);router[_0x7a81('0x7')]('/:id/teams',auth[_0x7a81('0x8')](),controller[_0x7a81('0xf')]);router[_0x7a81('0x7')]('/:id/users',auth[_0x7a81('0x8')](),controller[_0x7a81('0x10')]);router['post']('/',auth[_0x7a81('0x8')](),controller['create']);router['post']('/:id/teams',auth['isAuthenticated'](),controller[_0x7a81('0x11')]);router[_0x7a81('0x12')](_0x7a81('0x13'),auth['isAuthenticated'](),controller[_0x7a81('0x14')]);router[_0x7a81('0x15')](_0x7a81('0xb'),auth[_0x7a81('0x8')](),controller['update']);router[_0x7a81('0x16')](_0x7a81('0xb'),auth[_0x7a81('0x8')](),controller[_0x7a81('0x17')]);router[_0x7a81('0x16')]('/:id/teams',auth[_0x7a81('0x8')](),controller[_0x7a81('0x18')]);router[_0x7a81('0x16')](_0x7a81('0x13'),auth['isAuthenticated'](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0xf2b1=['update','delete','removeTeams','/:id/users','removeAgents','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsQueue.controller','get','index','/:id','show','/:id/members','isAuthenticated','getAgents','post','create','/:id/teams','addTeams','addAgents','put'];(function(_0x27bcf5,_0x236765){var _0x4ce4cf=function(_0x4864ea){while(--_0x4864ea){_0x27bcf5['push'](_0x27bcf5['shift']());}};_0x4ce4cf(++_0x236765);}(_0xf2b1,0x1aa));var _0x1f2b=function(_0x2b9e8a,_0x7b21d4){_0x2b9e8a=_0x2b9e8a-0x0;var _0x520e67=_0xf2b1[_0x2b9e8a];return _0x520e67;};'use strict';var multer=require('multer');var util=require(_0x1f2b('0x0'));var path=require(_0x1f2b('0x1'));var timeout=require(_0x1f2b('0x2'));var express=require(_0x1f2b('0x3'));var router=express[_0x1f2b('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1f2b('0x5'));var interaction=require(_0x1f2b('0x6'));var config=require(_0x1f2b('0x7'));var controller=require(_0x1f2b('0x8'));router[_0x1f2b('0x9')]('/',auth['isAuthenticated'](),controller[_0x1f2b('0xa')]);router[_0x1f2b('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x1f2b('0x9')](_0x1f2b('0xb'),auth['isAuthenticated'](),controller[_0x1f2b('0xc')]);router['get'](_0x1f2b('0xd'),auth[_0x1f2b('0xe')](),controller['getMembers']);router['get']('/:id/teams',auth[_0x1f2b('0xe')](),controller['getTeams']);router[_0x1f2b('0x9')]('/:id/users',auth[_0x1f2b('0xe')](),controller[_0x1f2b('0xf')]);router[_0x1f2b('0x10')]('/',auth[_0x1f2b('0xe')](),controller[_0x1f2b('0x11')]);router[_0x1f2b('0x10')](_0x1f2b('0x12'),auth[_0x1f2b('0xe')](),controller[_0x1f2b('0x13')]);router[_0x1f2b('0x10')]('/:id/users',auth[_0x1f2b('0xe')](),controller[_0x1f2b('0x14')]);router[_0x1f2b('0x15')](_0x1f2b('0xb'),auth['isAuthenticated'](),controller[_0x1f2b('0x16')]);router[_0x1f2b('0x17')]('/:id',auth[_0x1f2b('0xe')](),controller['destroy']);router[_0x1f2b('0x17')](_0x1f2b('0x12'),auth['isAuthenticated'](),controller[_0x1f2b('0x18')]);router[_0x1f2b('0x17')](_0x1f2b('0x19'),auth[_0x1f2b('0xe')](),controller[_0x1f2b('0x1a')]);module[_0x1f2b('0x1b')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index 4a1c66d..b9bc724 100644 --- a/server/api/smsQueue/smsQueue.attributes.js +++ b/server/api/smsQueue/smsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe689=['STRING','INTEGER','ENUM','rrmemory','roundrobin','exports','name'];(function(_0x18f373,_0x57bec4){var _0x4f1433=function(_0x2302ac){while(--_0x2302ac){_0x18f373['push'](_0x18f373['shift']());}};_0x4f1433(++_0x57bec4);}(_0xe689,0x1b0));var _0x9e68=function(_0xe79b65,_0xc7d30d){_0xe79b65=_0xe79b65-0x0;var _0x3c7dfd=_0xe689[_0xe79b65];return _0x3c7dfd;};'use strict';var Sequelize=require('sequelize');module[_0x9e68('0x0')]={'name':{'type':Sequelize['STRING'],'unique':_0x9e68('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x9e68('0x2')]},'timeout':{'type':Sequelize[_0x9e68('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x9e68('0x4')](_0x9e68('0x5'),'beepall',_0x9e68('0x6'))}}; \ No newline at end of file +var _0xfd06=['exports','name','STRING','rrmemory','beepall','roundrobin','sequelize'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0xfd06,0x6f));var _0x6fd0=function(_0x23165a,_0x19d021){_0x23165a=_0x23165a-0x0;var _0x40c6c4=_0xfd06[_0x23165a];return _0x40c6c4;};'use strict';var Sequelize=require(_0x6fd0('0x0'));module[_0x6fd0('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x6fd0('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x6fd0('0x3')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x6fd0('0x4'),_0x6fd0('0x5'),_0x6fd0('0x6'))}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 5cef1e5..4bc8b90 100644 --- a/server/api/smsQueue/smsQueue.controller.js +++ b/server/api/smsQueue/smsQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc443=['SmsQueueId','User','UserId','smsPause','updatedAt','createdAt','%s/%s','getTeams','order','addTeams','ids','Team','online','interface','flatMap','sequelize','findOrCreate','forEach','emit','userSmsQueue:save','removeTeams','field','team_has_sms_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','transaction','isEmpty','removeAgents','addAgents','omit','spread','isArray','userSmsQueue:remove','getAgents','eml-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','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./smsQueue.socket','register','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','SmsQueues','error','name','send','index','map','SmsQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserSmsQueue','hasOwnProperty','nolimit','pick'];(function(_0x15b162,_0xbc2e51){var _0x41d5b3=function(_0x20af12){while(--_0x20af12){_0x15b162['push'](_0x15b162['shift']());}};_0x41d5b3(++_0xbc2e51);}(_0xc443,0x14b));var _0x3c44=function(_0x267693,_0x4adf76){_0x267693=_0x267693-0x0;var _0x32f796=_0xc443[_0x267693];return _0x32f796;};'use strict';var emlformat=require(_0x3c44('0x0'));var rimraf=require(_0x3c44('0x1'));var zipdir=require(_0x3c44('0x2'));var jsonpatch=require(_0x3c44('0x3'));var rp=require('request-promise');var moment=require(_0x3c44('0x4'));var BPromise=require(_0x3c44('0x5'));var Mustache=require(_0x3c44('0x6'));var util=require(_0x3c44('0x7'));var path=require(_0x3c44('0x8'));var sox=require(_0x3c44('0x9'));var csv=require(_0x3c44('0xa'));var ejs=require(_0x3c44('0xb'));var fs=require('fs');var fs_extra=require(_0x3c44('0xc'));var _=require(_0x3c44('0xd'));var squel=require(_0x3c44('0xe'));var crypto=require(_0x3c44('0xf'));var jsforce=require(_0x3c44('0x10'));var deskjs=require(_0x3c44('0x11'));var toCsv=require(_0x3c44('0xa'));var querystring=require(_0x3c44('0x12'));var Papa=require(_0x3c44('0x13'));var Redis=require('ioredis');var authService=require(_0x3c44('0x14'));var qs=require(_0x3c44('0x15'));var as=require(_0x3c44('0x16'));var hardwareService=require(_0x3c44('0x17'));var logger=require(_0x3c44('0x18'))(_0x3c44('0x19'));var utils=require(_0x3c44('0x1a'));var config=require(_0x3c44('0x1b'));var licenseUtil=require(_0x3c44('0x1c'));var db=require('../../mysqldb')['db'];config[_0x3c44('0x1d')]=_[_0x3c44('0x1e')](config['redis'],{'host':_0x3c44('0x1f'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3c44('0x1d')]));require(_0x3c44('0x20'))[_0x3c44('0x21')](socket);function respondWithStatusCode(_0x23f1bc,_0x4474b4){_0x4474b4=_0x4474b4||0xcc;return function(_0x408bdd){if(_0x408bdd){return _0x23f1bc[_0x3c44('0x22')](_0x4474b4);}return _0x23f1bc[_0x3c44('0x23')](_0x4474b4)['end']();};}function respondWithResult(_0x1fa96c,_0x2ad5d6){_0x2ad5d6=_0x2ad5d6||0xc8;return function(_0x2f43a6){if(_0x2f43a6){return _0x1fa96c['status'](_0x2ad5d6)['json'](_0x2f43a6);}};}function respondWithFilteredResult(_0x873c1a,_0x1f734c){return function(_0x4f0320){if(_0x4f0320){var _0x4cf809=typeof _0x1f734c['offset']==='undefined'&&typeof _0x1f734c['limit']==='undefined';var _0x154736=_0x4f0320[_0x3c44('0x24')];var _0x12b103=_0x4cf809?0x0:_0x1f734c[_0x3c44('0x25')];var _0x2b3dc9=_0x4cf809?_0x4f0320['count']:_0x1f734c['offset']+_0x1f734c[_0x3c44('0x26')];var _0x55d30d;if(_0x2b3dc9>=_0x154736){_0x2b3dc9=_0x154736;_0x55d30d=0xc8;}else{_0x55d30d=0xce;}_0x873c1a[_0x3c44('0x23')](_0x55d30d);return _0x873c1a[_0x3c44('0x27')](_0x3c44('0x28'),_0x12b103+'-'+_0x2b3dc9+'/'+_0x154736)['json'](_0x4f0320);}return null;};}function patchUpdates(_0x451674){return function(_0x3e609b){try{jsonpatch[_0x3c44('0x29')](_0x3e609b,_0x451674,!![]);}catch(_0x466083){return BPromise[_0x3c44('0x2a')](_0x466083);}return _0x3e609b[_0x3c44('0x2b')]();};}function saveUpdates(_0x25f032,_0x3ee812){return function(_0x10dc4c){if(_0x10dc4c){return _0x10dc4c[_0x3c44('0x2c')](_0x25f032)[_0x3c44('0x2d')](function(_0x26d5de){return _0x26d5de;});}return null;};}function removeEntity(_0x1c938b,_0x4ccfb2){return function(_0x38ee76){if(_0x38ee76){return _0x38ee76[_0x3c44('0x2e')]()[_0x3c44('0x2d')](function(){var _0x3d86b3=_0x38ee76[_0x3c44('0x2f')]({'plain':!![]});var _0x3f9827=_0x3c44('0x30');return db['UserProfileResource'][_0x3c44('0x2e')]({'where':{'type':_0x3f9827,'resourceId':_0x3d86b3['id']}})[_0x3c44('0x2d')](function(){return _0x38ee76;});})[_0x3c44('0x2d')](function(){_0x1c938b[_0x3c44('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b281f,_0x1d02ee){return function(_0x53e6ff){if(!_0x53e6ff){_0x1b281f[_0x3c44('0x22')](0x194);}return _0x53e6ff;};}function handleError(_0x522b74,_0x5b0333){_0x5b0333=_0x5b0333||0x1f4;return function(_0x16ed26){logger[_0x3c44('0x31')](_0x16ed26['stack']);if(_0x16ed26[_0x3c44('0x32')]){delete _0x16ed26[_0x3c44('0x32')];}_0x522b74[_0x3c44('0x23')](_0x5b0333)[_0x3c44('0x33')](_0x16ed26);};}exports[_0x3c44('0x34')]=function(_0xe788c1,_0x25662b){var _0x531e63={},_0x39be7e={},_0x4ad12b={'count':0x0,'rows':[]};var _0x20e6a8=_[_0x3c44('0x35')](db[_0x3c44('0x36')][_0x3c44('0x37')],function(_0x34518c){return{'name':_0x34518c[_0x3c44('0x38')],'type':_0x34518c[_0x3c44('0x39')][_0x3c44('0x3a')]};});_0x39be7e[_0x3c44('0x3b')]=_[_0x3c44('0x35')](_0x20e6a8,_0x3c44('0x32'));_0x39be7e[_0x3c44('0x3c')]=_[_0x3c44('0x3d')](_0xe788c1['query']);_0x39be7e[_0x3c44('0x3e')]=_[_0x3c44('0x3f')](_0x39be7e[_0x3c44('0x3b')],_0x39be7e['query']);_0x531e63[_0x3c44('0x40')]=_[_0x3c44('0x3f')](_0x39be7e[_0x3c44('0x3b')],qs[_0x3c44('0x41')](_0xe788c1['query']['fields']));_0x531e63['attributes']=_0x531e63[_0x3c44('0x40')][_0x3c44('0x42')]?_0x531e63[_0x3c44('0x40')]:_0x39be7e[_0x3c44('0x3b')];if(!_0xe788c1['query']['hasOwnProperty']('nolimit')){_0x531e63[_0x3c44('0x26')]=qs[_0x3c44('0x26')](_0xe788c1[_0x3c44('0x3c')]['limit']);_0x531e63[_0x3c44('0x25')]=qs[_0x3c44('0x25')](_0xe788c1[_0x3c44('0x3c')]['offset']);}_0x531e63['order']=qs[_0x3c44('0x43')](_0xe788c1[_0x3c44('0x3c')][_0x3c44('0x43')]);_0x531e63[_0x3c44('0x44')]=qs[_0x3c44('0x3e')](_['pick'](_0xe788c1[_0x3c44('0x3c')],_0x39be7e[_0x3c44('0x3e')]),_0x20e6a8);if(_0xe788c1['query'][_0x3c44('0x45')]){_0x531e63[_0x3c44('0x44')]=_[_0x3c44('0x46')](_0x531e63['where'],{'$or':_['map'](_0x20e6a8,function(_0xc21854){if(_0xc21854[_0x3c44('0x39')]!==_0x3c44('0x47')){var _0x379cb5={};_0x379cb5[_0xc21854[_0x3c44('0x32')]]={'$like':'%'+_0xe788c1[_0x3c44('0x3c')][_0x3c44('0x45')]+'%'};return _0x379cb5;}})});}_0x531e63=_[_0x3c44('0x46')]({},_0x531e63,_0xe788c1[_0x3c44('0x48')]);var _0x3935bf={'where':_0x531e63['where']};return db['SmsQueue'][_0x3c44('0x24')](_0x3935bf)['then'](function(_0x52fdbf){_0x4ad12b[_0x3c44('0x24')]=_0x52fdbf;if(_0xe788c1['query'][_0x3c44('0x49')]){_0x531e63[_0x3c44('0x4a')]=[{'all':!![]}];}return db[_0x3c44('0x36')][_0x3c44('0x4b')](_0x531e63);})[_0x3c44('0x2d')](function(_0x5e79c7){_0x4ad12b[_0x3c44('0x4c')]=_0x5e79c7;return _0x4ad12b;})[_0x3c44('0x2d')](respondWithFilteredResult(_0x25662b,_0x531e63))[_0x3c44('0x4d')](handleError(_0x25662b,null));};exports[_0x3c44('0x4e')]=function(_0x1f9be2,_0x34490a){var _0x1edaa8={'raw':!![],'where':{'id':_0x1f9be2['params']['id']}},_0x4213dd={};_0x4213dd[_0x3c44('0x3b')]=_[_0x3c44('0x3d')](db['SmsQueue'][_0x3c44('0x37')]);_0x4213dd['query']=_['keys'](_0x1f9be2[_0x3c44('0x3c')]);_0x4213dd[_0x3c44('0x3e')]=_[_0x3c44('0x3f')](_0x4213dd[_0x3c44('0x3b')],_0x4213dd[_0x3c44('0x3c')]);_0x1edaa8[_0x3c44('0x40')]=_[_0x3c44('0x3f')](_0x4213dd['model'],qs[_0x3c44('0x41')](_0x1f9be2['query'][_0x3c44('0x41')]));_0x1edaa8[_0x3c44('0x40')]=_0x1edaa8[_0x3c44('0x40')][_0x3c44('0x42')]?_0x1edaa8[_0x3c44('0x40')]:_0x4213dd['model'];if(_0x1f9be2[_0x3c44('0x3c')][_0x3c44('0x49')]){_0x1edaa8[_0x3c44('0x4a')]=[{'all':!![]}];}_0x1edaa8=_['merge']({},_0x1edaa8,_0x1f9be2[_0x3c44('0x48')]);return db[_0x3c44('0x36')][_0x3c44('0x4f')](_0x1edaa8)[_0x3c44('0x2d')](handleEntityNotFound(_0x34490a,null))[_0x3c44('0x2d')](respondWithResult(_0x34490a,null))[_0x3c44('0x4d')](handleError(_0x34490a,null));};exports['create']=function(_0x115edd,_0xf386e6){return db[_0x3c44('0x36')][_0x3c44('0x50')](_0x115edd[_0x3c44('0x51')],{})['then'](function(_0x43b8b7){var _0x1b0229=_0x115edd['user'][_0x3c44('0x2f')]({'plain':!![]});if(!_0x1b0229)throw new Error(_0x3c44('0x52'));if(_0x1b0229[_0x3c44('0x53')]==='user'){var _0x3b8d2e=_0x43b8b7[_0x3c44('0x2f')]({'plain':!![]});var _0x44a8fe=_0x3c44('0x30');return db[_0x3c44('0x54')][_0x3c44('0x4f')]({'where':{'name':_0x44a8fe,'userProfileId':_0x1b0229[_0x3c44('0x55')]},'raw':!![]})[_0x3c44('0x2d')](function(_0x2fac64){if(_0x2fac64&&_0x2fac64['autoAssociation']===0x0){return db[_0x3c44('0x56')][_0x3c44('0x50')]({'name':_0x3b8d2e[_0x3c44('0x32')],'resourceId':_0x3b8d2e['id'],'type':_0x2fac64[_0x3c44('0x32')],'sectionId':_0x2fac64['id']},{})[_0x3c44('0x2d')](function(){return _0x43b8b7;});}else{return _0x43b8b7;}})[_0x3c44('0x4d')](function(_0x90e851){logger[_0x3c44('0x31')](_0x3c44('0x57'),_0x90e851);throw _0x90e851;});}return _0x43b8b7;})[_0x3c44('0x2d')](respondWithResult(_0xf386e6,0xc9))[_0x3c44('0x4d')](handleError(_0xf386e6,null));};exports[_0x3c44('0x2c')]=function(_0x2f1b7d,_0x18dbc7){if(_0x2f1b7d[_0x3c44('0x51')]['id']){delete _0x2f1b7d[_0x3c44('0x51')]['id'];}return db[_0x3c44('0x36')][_0x3c44('0x4f')]({'where':{'id':_0x2f1b7d[_0x3c44('0x58')]['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x18dbc7,null))[_0x3c44('0x2d')](saveUpdates(_0x2f1b7d[_0x3c44('0x51')],null))['then'](respondWithResult(_0x18dbc7,null))[_0x3c44('0x4d')](handleError(_0x18dbc7,null));};exports[_0x3c44('0x2e')]=function(_0x1504ea,_0x5d5084){return db['SmsQueue'][_0x3c44('0x4f')]({'where':{'id':_0x1504ea[_0x3c44('0x58')]['id']}})['then'](handleEntityNotFound(_0x5d5084,null))[_0x3c44('0x2d')](removeEntity(_0x5d5084,null))[_0x3c44('0x4d')](handleError(_0x5d5084,null));};exports['describe']=function(_0x2a9b5f,_0x35975d){return db['SmsQueue'][_0x3c44('0x59')]()['then'](respondWithResult(_0x35975d,null))['catch'](handleError(_0x35975d,null));};exports[_0x3c44('0x5a')]=function(_0x4caf36,_0x3353c5,_0x1f108c){var _0x495438={'raw':!![],'where':{}},_0x1fb675={},_0x131808;return db[_0x3c44('0x36')]['findOne']({'where':{'id':_0x4caf36[_0x3c44('0x58')]['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x3353c5,null))[_0x3c44('0x2d')](function(_0x33259b){if(_0x33259b){_0x131808=_0x33259b[_0x3c44('0x2f')]({'plain':!![]});_0x1fb675[_0x3c44('0x3b')]=_['keys'](db[_0x3c44('0x5b')]['rawAttributes']);_0x1fb675[_0x3c44('0x3c')]=_[_0x3c44('0x3d')](_0x4caf36['query']);_0x1fb675[_0x3c44('0x3e')]=_[_0x3c44('0x3f')](_0x1fb675['model'],_0x1fb675['query']);_0x495438['attributes']=_[_0x3c44('0x3f')](_0x1fb675[_0x3c44('0x3b')],qs[_0x3c44('0x41')](_0x4caf36['query']['fields']));_0x495438['attributes']=_0x495438[_0x3c44('0x40')][_0x3c44('0x42')]?_0x495438['attributes']:_0x1fb675[_0x3c44('0x3b')];if(!_0x4caf36[_0x3c44('0x3c')][_0x3c44('0x5c')](_0x3c44('0x5d'))){_0x495438[_0x3c44('0x26')]=qs['limit'](_0x4caf36[_0x3c44('0x3c')][_0x3c44('0x26')]);_0x495438[_0x3c44('0x25')]=qs['offset'](_0x4caf36['query'][_0x3c44('0x25')]);}_0x495438['order']=qs[_0x3c44('0x43')](_0x4caf36['query'][_0x3c44('0x43')]);_0x495438[_0x3c44('0x44')]=qs[_0x3c44('0x3e')](_[_0x3c44('0x5e')](_0x4caf36[_0x3c44('0x3c')],_0x1fb675[_0x3c44('0x3e')]));_0x495438['where'][_0x3c44('0x5f')]=_0x33259b['id'];if(_0x4caf36[_0x3c44('0x3c')][_0x3c44('0x45')]){_0x495438[_0x3c44('0x44')]=_[_0x3c44('0x46')](_0x495438[_0x3c44('0x44')],{'$or':_['map'](_0x495438[_0x3c44('0x40')],function(_0x301353){var _0x299f41={};_0x299f41[_0x301353]={'$like':'%'+_0x4caf36[_0x3c44('0x3c')][_0x3c44('0x45')]+'%'};return _0x299f41;})});}_0x495438=_['merge']({},_0x495438,_0x4caf36[_0x3c44('0x48')]);return db[_0x3c44('0x5b')]['findAll'](_0x495438);}})['then'](function(_0x1f53ec){if(_0x1f53ec){return db[_0x3c44('0x60')]['findAndCountAll']({'where':{'id':_[_0x3c44('0x35')](_0x1f53ec,_0x3c44('0x61')),'role':'agent'},'attributes':['id',_0x3c44('0x32'),_0x3c44('0x62'),_0x3c44('0x63'),_0x3c44('0x64')]});}})[_0x3c44('0x2d')](function(_0x223b7f){if(_0x223b7f){return{'count':_0x223b7f['count'],'rows':_['map'](_0x223b7f[_0x3c44('0x4c')],function(_0x47c7b9){return{'membername':_0x47c7b9['name'],'UserId':_0x47c7b9['id'],'queue_name':_0x131808[_0x3c44('0x32')],'SmsQueueId':_0x131808['id'],'interface':util['format'](_0x3c44('0x65'),'SIP',_0x47c7b9['name']),'penalty':0x0,'paused':_0x47c7b9[_0x3c44('0x62')],'createdAt':_0x47c7b9[_0x3c44('0x64')],'updatedAt':_0x47c7b9['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x3c44('0x2d')](respondWithFilteredResult(_0x3353c5,_0x495438))[_0x3c44('0x4d')](handleError(_0x3353c5,null));};exports[_0x3c44('0x66')]=function(_0x1eac2b,_0x11675d,_0x258a86){var _0x31f700={};var _0x4e0dcb={};var _0x41f007;var _0x1c57a9;return db[_0x3c44('0x36')]['findOne']({'where':{'id':_0x1eac2b[_0x3c44('0x58')]['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x11675d,null))['then'](function(_0x2fff57){if(_0x2fff57){_0x41f007=_0x2fff57;_0x4e0dcb[_0x3c44('0x3b')]=_['keys'](db['Team'][_0x3c44('0x37')]);_0x4e0dcb[_0x3c44('0x3c')]=_[_0x3c44('0x3d')](_0x1eac2b[_0x3c44('0x3c')]);_0x4e0dcb['filters']=_[_0x3c44('0x3f')](_0x4e0dcb[_0x3c44('0x3b')],_0x4e0dcb['query']);_0x31f700['attributes']=_[_0x3c44('0x3f')](_0x4e0dcb[_0x3c44('0x3b')],qs[_0x3c44('0x41')](_0x1eac2b[_0x3c44('0x3c')][_0x3c44('0x41')]));_0x31f700[_0x3c44('0x40')]=_0x31f700['attributes'][_0x3c44('0x42')]?_0x31f700['attributes']:_0x4e0dcb[_0x3c44('0x3b')];_0x31f700[_0x3c44('0x67')]=qs[_0x3c44('0x43')](_0x1eac2b[_0x3c44('0x3c')][_0x3c44('0x43')]);_0x31f700[_0x3c44('0x44')]=qs['filters'](_[_0x3c44('0x5e')](_0x1eac2b[_0x3c44('0x3c')],_0x4e0dcb[_0x3c44('0x3e')]));if(_0x1eac2b[_0x3c44('0x3c')]['filter']){_0x31f700[_0x3c44('0x44')]=_[_0x3c44('0x46')](_0x31f700[_0x3c44('0x44')],{'$or':_[_0x3c44('0x35')](_0x31f700[_0x3c44('0x40')],function(_0x1799bc){var _0xf96312={};_0xf96312[_0x1799bc]={'$like':'%'+_0x1eac2b[_0x3c44('0x3c')][_0x3c44('0x45')]+'%'};return _0xf96312;})});}_0x31f700=_[_0x3c44('0x46')]({},_0x31f700,_0x1eac2b[_0x3c44('0x48')]);return _0x41f007[_0x3c44('0x66')](_0x31f700);}})['then'](function(_0xd563f7){if(_0xd563f7){_0x1c57a9=_0xd563f7[_0x3c44('0x42')];if(!_0x1eac2b[_0x3c44('0x3c')][_0x3c44('0x5c')](_0x3c44('0x5d'))){_0x31f700['limit']=qs[_0x3c44('0x26')](_0x1eac2b['query'][_0x3c44('0x26')]);_0x31f700['offset']=qs['offset'](_0x1eac2b[_0x3c44('0x3c')][_0x3c44('0x25')]);}return _0x41f007['getTeams'](_0x31f700);}})[_0x3c44('0x2d')](function(_0x53c720){if(_0x53c720){return _0x53c720?{'count':_0x1c57a9,'rows':_0x53c720}:null;}})[_0x3c44('0x2d')](respondWithResult(_0x11675d,null))[_0x3c44('0x4d')](handleError(_0x11675d,null));};exports[_0x3c44('0x68')]=function(_0x171aaa,_0x566c64,_0x2e4d51){var _0x2e2d92=_0x171aaa[_0x3c44('0x51')][_0x3c44('0x69')];return db[_0x3c44('0x6a')]['findAll']({'where':{'id':_0x2e2d92},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x3c44('0x32'),_0x3c44('0x6b'),'voicePause',_0x3c44('0x6c')],'raw':!![]}]})['then'](function(_0x1a51e4){if(_0x1a51e4){var _0x3b453b=_[_0x3c44('0x6d')](_0x1a51e4,function(_0x22fa7a){var _0x39587f=_0x22fa7a[_0x3c44('0x2f')]({'plain':!![]});return _0x39587f['Agents'];});return db['SmsQueue']['find']({'where':{'id':_0x171aaa[_0x3c44('0x58')]['id']}})['then'](function(_0x560839){return db[_0x3c44('0x6e')]['transaction'](function(_0x1546f2){return _0x560839[_0x3c44('0x68')](_0x2e2d92,{'transaction':_0x1546f2})[_0x3c44('0x2d')](function(){return BPromise['each'](_0x3b453b,function(_0xc25d57){return db[_0x3c44('0x5b')][_0x3c44('0x6f')]({'where':{'UserId':_0xc25d57['id'],'SmsQueueId':_0x171aaa[_0x3c44('0x58')]['id']},'transaction':_0x1546f2});});})['then'](function(){_0x3b453b[_0x3c44('0x70')](function(_0x4806a6){socket[_0x3c44('0x71')](_0x3c44('0x72'),{'UserId':_0x4806a6['id'],'SmsQueueId':_0x560839['id']});});});});});}})[_0x3c44('0x2d')](respondWithStatusCode(_0x566c64,null))['catch'](handleError(_0x566c64,null));};exports[_0x3c44('0x73')]=function(_0x1c9c26,_0x1119c1,_0x50377e){return db[_0x3c44('0x6a')][_0x3c44('0x4b')]({'where':{'id':_0x1c9c26[_0x3c44('0x3c')][_0x3c44('0x69')]},'attributes':['id'],'include':[{'model':db[_0x3c44('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x3c44('0x2d')](handleEntityNotFound(_0x1119c1,null))['then'](function(_0x177853){var _0x4d7bc5=_[_0x3c44('0x35')](_0x177853,'id');var _0x268b03=[];var _0x571da3=[];var _0x2f9275=squel['select']();_0x2f9275[_0x3c44('0x74')]('tq.TeamId')['from'](_0x3c44('0x75'),'tq')['join'](_0x3c44('0x76'),'ut',_0x3c44('0x77'))[_0x3c44('0x44')](_0x3c44('0x78'),_0x1c9c26[_0x3c44('0x58')]['id']);for(var _0x346e4e=0x0;_0x346e4e<_0x177853[_0x3c44('0x42')];_0x346e4e+=0x1){let _0x1a9ce0=_0x177853[_0x346e4e];for(var _0xcd317=0x0;_0xcd317<_0x1a9ce0['Agents']['length'];_0xcd317+=0x1){let _0x56e0bf=_0x1a9ce0['Agents'][_0xcd317];var _0x557ab2=_0x2f9275[_0x3c44('0x79')]();_0x557ab2['where'](_0x3c44('0x7a'),_0x56e0bf['id']);_0x571da3[_0x3c44('0x7b')](db[_0x3c44('0x6e')][_0x3c44('0x3c')](_0x557ab2[_0x3c44('0x7c')](),{'type':db['sequelize'][_0x3c44('0x7d')][_0x3c44('0x7e')]})[_0x3c44('0x2d')](function(_0x55076f){if(_0x55076f[_0x3c44('0x42')]===0x1){return _0x56e0bf['id'];}else{var _0x20be88=_[_0x3c44('0x7f')](_[_0x3c44('0x35')](_0x55076f,_0x3c44('0x80')),function(_0x4da6e5){return _[_0x3c44('0x81')](_0x4d7bc5,_0x4da6e5);});if(_0x20be88){return _0x56e0bf['id'];}}}));}}return BPromise[_0x3c44('0x82')](_0x571da3)['then'](function(_0x14d43d){_0x268b03=_(_0x268b03)[_0x3c44('0x83')](_0x14d43d)[_0x3c44('0x84')]()['value']();return db['SmsQueue'][_0x3c44('0x4f')]({'where':{'id':_0x1c9c26['params']['id']}})[_0x3c44('0x2d')](function(_0x16b809){return db[_0x3c44('0x6e')][_0x3c44('0x85')](function(_0xa9e15d){return _0x16b809[_0x3c44('0x73')](_0x1c9c26['query']['ids'],{'transaction':_0xa9e15d})['then'](function(){if(!_[_0x3c44('0x86')](_0x268b03)){return _0x16b809[_0x3c44('0x87')](_0x268b03,{'transaction':_0xa9e15d});}})[_0x3c44('0x2d')](function(){_0x268b03[_0x3c44('0x70')](function(_0x56bd89){socket[_0x3c44('0x71')]('userSmsQueue:remove',{'UserId':_0x56bd89,'SmsQueueId':_0x16b809['id']});});});});});});})[_0x3c44('0x2d')](respondWithStatusCode(_0x1119c1,null))[_0x3c44('0x4d')](handleError(_0x1119c1,null));};exports[_0x3c44('0x88')]=function(_0x847560,_0x5e47ac,_0x3e566c){return db['SmsQueue']['find']({'where':{'id':_0x847560[_0x3c44('0x58')]['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x5e47ac,null))[_0x3c44('0x2d')](function(_0x138978){if(_0x138978){return _0x138978[_0x3c44('0x88')](_0x847560[_0x3c44('0x51')][_0x3c44('0x69')],_[_0x3c44('0x89')](_0x847560['body'],[_0x3c44('0x69'),'id'])||{})[_0x3c44('0x8a')](function(_0x30d8e6){for(var _0xdb986c=0x0;_0xdb986c<_0x847560[_0x3c44('0x51')][_0x3c44('0x69')]['length'];_0xdb986c+=0x1){socket[_0x3c44('0x71')](_0x3c44('0x72'),{'UserId':Number(_0x847560[_0x3c44('0x51')]['ids'][_0xdb986c]),'SmsQueueId':Number(_0x847560[_0x3c44('0x58')]['id'])});}return _0x30d8e6;});}})['then'](respondWithResult(_0x5e47ac,null))[_0x3c44('0x4d')](handleError(_0x5e47ac,null));};exports[_0x3c44('0x87')]=function(_0x53b3ac,_0x122c35,_0x356ac2){return db['SmsQueue'][_0x3c44('0x4f')]({'where':{'id':_0x53b3ac['params']['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x122c35,null))[_0x3c44('0x2d')](function(_0x2838d0){if(_0x2838d0){return _0x2838d0[_0x3c44('0x87')](_0x53b3ac[_0x3c44('0x3c')][_0x3c44('0x69')])['then'](function(){if(_[_0x3c44('0x8b')](_0x53b3ac[_0x3c44('0x3c')]['ids'])){for(var _0x42ceb8=0x0;_0x42ceb8<_0x53b3ac[_0x3c44('0x3c')]['ids'][_0x3c44('0x42')];_0x42ceb8+=0x1){socket[_0x3c44('0x71')](_0x3c44('0x8c'),{'UserId':Number(_0x53b3ac[_0x3c44('0x3c')][_0x3c44('0x69')][_0x42ceb8]),'SmsQueueId':Number(_0x53b3ac[_0x3c44('0x58')]['id'])});}}else{socket[_0x3c44('0x71')](_0x3c44('0x8c'),{'UserId':Number(_0x53b3ac['query'][_0x3c44('0x69')]),'SmsQueueId':Number(_0x53b3ac[_0x3c44('0x58')]['id'])});}});}})[_0x3c44('0x2d')](respondWithStatusCode(_0x122c35,null))[_0x3c44('0x4d')](handleError(_0x122c35,null));};exports[_0x3c44('0x8d')]=function(_0x29a173,_0x4ec8c9,_0x417c50){var _0x1c82dd={};var _0x133631={};var _0x5f0061;var _0x512cd2;return db[_0x3c44('0x36')]['findOne']({'where':{'id':_0x29a173[_0x3c44('0x58')]['id']}})[_0x3c44('0x2d')](handleEntityNotFound(_0x4ec8c9,null))[_0x3c44('0x2d')](function(_0x5a53c1){if(_0x5a53c1){_0x5f0061=_0x5a53c1;_0x133631[_0x3c44('0x3b')]=_[_0x3c44('0x3d')](db['User']['rawAttributes']);_0x133631[_0x3c44('0x3c')]=_[_0x3c44('0x3d')](_0x29a173[_0x3c44('0x3c')]);_0x133631[_0x3c44('0x3e')]=_['intersection'](_0x133631[_0x3c44('0x3b')],_0x133631['query']);_0x1c82dd[_0x3c44('0x40')]=_[_0x3c44('0x3f')](_0x133631[_0x3c44('0x3b')],qs[_0x3c44('0x41')](_0x29a173[_0x3c44('0x3c')]['fields']));_0x1c82dd['attributes']=_0x1c82dd[_0x3c44('0x40')][_0x3c44('0x42')]?_0x1c82dd[_0x3c44('0x40')]:_0x133631['model'];_0x1c82dd[_0x3c44('0x67')]=qs[_0x3c44('0x43')](_0x29a173[_0x3c44('0x3c')][_0x3c44('0x43')]);_0x1c82dd[_0x3c44('0x44')]=qs[_0x3c44('0x3e')](_[_0x3c44('0x5e')](_0x29a173[_0x3c44('0x3c')],_0x133631[_0x3c44('0x3e')]));if(_0x29a173['query'][_0x3c44('0x45')]){_0x1c82dd['where']=_[_0x3c44('0x46')](_0x1c82dd[_0x3c44('0x44')],{'$or':_['map'](_0x1c82dd[_0x3c44('0x40')],function(_0x347e6c){var _0x1b9889={};_0x1b9889[_0x347e6c]={'$like':'%'+_0x29a173[_0x3c44('0x3c')][_0x3c44('0x45')]+'%'};return _0x1b9889;})});}_0x1c82dd=_[_0x3c44('0x46')]({},_0x1c82dd,_0x29a173[_0x3c44('0x48')]);return _0x5f0061['getAgents'](_0x1c82dd);}})[_0x3c44('0x2d')](function(_0xaf1fd9){if(_0xaf1fd9){_0x512cd2=_0xaf1fd9['length'];if(!_0x29a173[_0x3c44('0x3c')][_0x3c44('0x5c')](_0x3c44('0x5d'))){_0x1c82dd[_0x3c44('0x26')]=qs['limit'](_0x29a173[_0x3c44('0x3c')]['limit']);_0x1c82dd[_0x3c44('0x25')]=qs[_0x3c44('0x25')](_0x29a173[_0x3c44('0x3c')][_0x3c44('0x25')]);}return _0x5f0061['getAgents'](_0x1c82dd);}})['then'](function(_0x10cffd){if(_0x10cffd){return _0x10cffd?{'count':_0x512cd2,'rows':_0x10cffd}:null;}})[_0x3c44('0x2d')](respondWithResult(_0x4ec8c9,null))[_0x3c44('0x4d')](handleError(_0x4ec8c9,null));}; \ No newline at end of file +var _0xcde5=['clone','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','value','isEmpty','removeAgents','userSmsQueue:remove','addAgents','spread','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./smsQueue.socket','register','sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','SmsQueues','UserProfileResource','stack','name','send','index','rawAttributes','type','key','map','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','SmsQueue','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','User','findAndCountAll','agent','updatedAt','createdAt','format','%s/%s','smsPause','getTeams','ids','Team','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','forEach','emit','userSmsQueue:save','removeTeams','Agents','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId'];(function(_0x240b0a,_0x50335f){var _0x35346a=function(_0x56d904){while(--_0x56d904){_0x240b0a['push'](_0x240b0a['shift']());}};_0x35346a(++_0x50335f);}(_0xcde5,0x12d));var _0x5cde=function(_0x14ef9a,_0x9d214d){_0x14ef9a=_0x14ef9a-0x0;var _0x4da6c3=_0xcde5[_0x14ef9a];return _0x4da6c3;};'use strict';var emlformat=require(_0x5cde('0x0'));var rimraf=require(_0x5cde('0x1'));var zipdir=require(_0x5cde('0x2'));var jsonpatch=require(_0x5cde('0x3'));var rp=require(_0x5cde('0x4'));var moment=require('moment');var BPromise=require(_0x5cde('0x5'));var Mustache=require('mustache');var util=require(_0x5cde('0x6'));var path=require(_0x5cde('0x7'));var sox=require(_0x5cde('0x8'));var csv=require(_0x5cde('0x9'));var ejs=require(_0x5cde('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5cde('0xb'));var squel=require(_0x5cde('0xc'));var crypto=require('crypto');var jsforce=require(_0x5cde('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5cde('0x9'));var querystring=require(_0x5cde('0xe'));var Papa=require(_0x5cde('0xf'));var Redis=require(_0x5cde('0x10'));var authService=require(_0x5cde('0x11'));var qs=require(_0x5cde('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5cde('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5cde('0x14'));var licenseUtil=require(_0x5cde('0x15'));var db=require(_0x5cde('0x16'))['db'];config[_0x5cde('0x17')]=_['defaults'](config['redis'],{'host':_0x5cde('0x18'),'port':0x18eb});var socket=require(_0x5cde('0x19'))(new Redis(config[_0x5cde('0x17')]));require(_0x5cde('0x1a'))[_0x5cde('0x1b')](socket);function respondWithStatusCode(_0x4061d9,_0x561d29){_0x561d29=_0x561d29||0xcc;return function(_0x393580){if(_0x393580){return _0x4061d9[_0x5cde('0x1c')](_0x561d29);}return _0x4061d9[_0x5cde('0x1d')](_0x561d29)[_0x5cde('0x1e')]();};}function respondWithResult(_0xf9db52,_0x317672){_0x317672=_0x317672||0xc8;return function(_0xae1f37){if(_0xae1f37){return _0xf9db52[_0x5cde('0x1d')](_0x317672)[_0x5cde('0x1f')](_0xae1f37);}};}function respondWithFilteredResult(_0x2eb91d,_0x327da5){return function(_0x3b545c){if(_0x3b545c){var _0x1a0ebd=typeof _0x327da5[_0x5cde('0x20')]==='undefined'&&typeof _0x327da5['limit']===_0x5cde('0x21');var _0x1c78aa=_0x3b545c[_0x5cde('0x22')];var _0x5c98e2=_0x1a0ebd?0x0:_0x327da5[_0x5cde('0x20')];var _0x261950=_0x1a0ebd?_0x3b545c[_0x5cde('0x22')]:_0x327da5[_0x5cde('0x20')]+_0x327da5[_0x5cde('0x23')];var _0x1c545c;if(_0x261950>=_0x1c78aa){_0x261950=_0x1c78aa;_0x1c545c=0xc8;}else{_0x1c545c=0xce;}_0x2eb91d[_0x5cde('0x1d')](_0x1c545c);return _0x2eb91d[_0x5cde('0x24')](_0x5cde('0x25'),_0x5c98e2+'-'+_0x261950+'/'+_0x1c78aa)[_0x5cde('0x1f')](_0x3b545c);}return null;};}function patchUpdates(_0xe033d1){return function(_0x378ecb){try{jsonpatch[_0x5cde('0x26')](_0x378ecb,_0xe033d1,!![]);}catch(_0x26fe66){return BPromise[_0x5cde('0x27')](_0x26fe66);}return _0x378ecb[_0x5cde('0x28')]();};}function saveUpdates(_0x41d00a,_0x2bb212){return function(_0x2078a0){if(_0x2078a0){return _0x2078a0[_0x5cde('0x29')](_0x41d00a)[_0x5cde('0x2a')](function(_0xcf42b9){return _0xcf42b9;});}return null;};}function removeEntity(_0x286f69,_0x509528){return function(_0x87ed8f){if(_0x87ed8f){return _0x87ed8f[_0x5cde('0x2b')]()['then'](function(){var _0xde3b29=_0x87ed8f[_0x5cde('0x2c')]({'plain':!![]});var _0x216267=_0x5cde('0x2d');return db[_0x5cde('0x2e')][_0x5cde('0x2b')]({'where':{'type':_0x216267,'resourceId':_0xde3b29['id']}})[_0x5cde('0x2a')](function(){return _0x87ed8f;});})[_0x5cde('0x2a')](function(){_0x286f69[_0x5cde('0x1d')](0xcc)[_0x5cde('0x1e')]();});}};}function handleEntityNotFound(_0x4c9f86,_0x3d8e54){return function(_0xb995c4){if(!_0xb995c4){_0x4c9f86[_0x5cde('0x1c')](0x194);}return _0xb995c4;};}function handleError(_0x7a60a8,_0x4a1d2c){_0x4a1d2c=_0x4a1d2c||0x1f4;return function(_0x44e645){logger['error'](_0x44e645[_0x5cde('0x2f')]);if(_0x44e645[_0x5cde('0x30')]){delete _0x44e645['name'];}_0x7a60a8[_0x5cde('0x1d')](_0x4a1d2c)[_0x5cde('0x31')](_0x44e645);};}exports[_0x5cde('0x32')]=function(_0x596c22,_0xbb980b){var _0x130270={},_0x26c069={},_0x44bfcf={'count':0x0,'rows':[]};var _0x2df5cd=_['map'](db['SmsQueue'][_0x5cde('0x33')],function(_0x304c6c){return{'name':_0x304c6c['fieldName'],'type':_0x304c6c[_0x5cde('0x34')][_0x5cde('0x35')]};});_0x26c069['model']=_[_0x5cde('0x36')](_0x2df5cd,_0x5cde('0x30'));_0x26c069[_0x5cde('0x37')]=_['keys'](_0x596c22['query']);_0x26c069[_0x5cde('0x38')]=_[_0x5cde('0x39')](_0x26c069['model'],_0x26c069[_0x5cde('0x37')]);_0x130270[_0x5cde('0x3a')]=_[_0x5cde('0x39')](_0x26c069[_0x5cde('0x3b')],qs[_0x5cde('0x3c')](_0x596c22['query']['fields']));_0x130270[_0x5cde('0x3a')]=_0x130270[_0x5cde('0x3a')][_0x5cde('0x3d')]?_0x130270[_0x5cde('0x3a')]:_0x26c069[_0x5cde('0x3b')];if(!_0x596c22[_0x5cde('0x37')][_0x5cde('0x3e')](_0x5cde('0x3f'))){_0x130270[_0x5cde('0x23')]=qs[_0x5cde('0x23')](_0x596c22[_0x5cde('0x37')][_0x5cde('0x23')]);_0x130270[_0x5cde('0x20')]=qs['offset'](_0x596c22['query'][_0x5cde('0x20')]);}_0x130270[_0x5cde('0x40')]=qs[_0x5cde('0x41')](_0x596c22['query'][_0x5cde('0x41')]);_0x130270[_0x5cde('0x42')]=qs[_0x5cde('0x38')](_[_0x5cde('0x43')](_0x596c22[_0x5cde('0x37')],_0x26c069['filters']),_0x2df5cd);if(_0x596c22[_0x5cde('0x37')][_0x5cde('0x44')]){_0x130270[_0x5cde('0x42')]=_['merge'](_0x130270[_0x5cde('0x42')],{'$or':_[_0x5cde('0x36')](_0x2df5cd,function(_0x241ac6){if(_0x241ac6[_0x5cde('0x34')]!=='VIRTUAL'){var _0x3393b2={};_0x3393b2[_0x241ac6['name']]={'$like':'%'+_0x596c22[_0x5cde('0x37')][_0x5cde('0x44')]+'%'};return _0x3393b2;}})});}_0x130270=_[_0x5cde('0x45')]({},_0x130270,_0x596c22[_0x5cde('0x46')]);var _0x404d97={'where':_0x130270['where']};return db['SmsQueue'][_0x5cde('0x22')](_0x404d97)[_0x5cde('0x2a')](function(_0x444e65){_0x44bfcf[_0x5cde('0x22')]=_0x444e65;if(_0x596c22[_0x5cde('0x37')][_0x5cde('0x47')]){_0x130270[_0x5cde('0x48')]=[{'all':!![]}];}return db[_0x5cde('0x49')][_0x5cde('0x4a')](_0x130270);})[_0x5cde('0x2a')](function(_0x3af5a0){_0x44bfcf[_0x5cde('0x4b')]=_0x3af5a0;return _0x44bfcf;})[_0x5cde('0x2a')](respondWithFilteredResult(_0xbb980b,_0x130270))[_0x5cde('0x4c')](handleError(_0xbb980b,null));};exports[_0x5cde('0x4d')]=function(_0x34b9d2,_0x19581c){var _0x32c60a={'raw':!![],'where':{'id':_0x34b9d2[_0x5cde('0x4e')]['id']}},_0x2b10a7={};_0x2b10a7[_0x5cde('0x3b')]=_[_0x5cde('0x4f')](db[_0x5cde('0x49')][_0x5cde('0x33')]);_0x2b10a7['query']=_[_0x5cde('0x4f')](_0x34b9d2[_0x5cde('0x37')]);_0x2b10a7[_0x5cde('0x38')]=_['intersection'](_0x2b10a7[_0x5cde('0x3b')],_0x2b10a7[_0x5cde('0x37')]);_0x32c60a[_0x5cde('0x3a')]=_[_0x5cde('0x39')](_0x2b10a7[_0x5cde('0x3b')],qs['fields'](_0x34b9d2[_0x5cde('0x37')][_0x5cde('0x3c')]));_0x32c60a['attributes']=_0x32c60a['attributes']['length']?_0x32c60a[_0x5cde('0x3a')]:_0x2b10a7[_0x5cde('0x3b')];if(_0x34b9d2[_0x5cde('0x37')][_0x5cde('0x47')]){_0x32c60a[_0x5cde('0x48')]=[{'all':!![]}];}_0x32c60a=_['merge']({},_0x32c60a,_0x34b9d2[_0x5cde('0x46')]);return db['SmsQueue'][_0x5cde('0x50')](_0x32c60a)[_0x5cde('0x2a')](handleEntityNotFound(_0x19581c,null))[_0x5cde('0x2a')](respondWithResult(_0x19581c,null))[_0x5cde('0x4c')](handleError(_0x19581c,null));};exports[_0x5cde('0x51')]=function(_0x430c6a,_0x240b1f){return db[_0x5cde('0x49')][_0x5cde('0x51')](_0x430c6a[_0x5cde('0x52')],{})[_0x5cde('0x2a')](function(_0x5d90b3){var _0x333fc0=_0x430c6a[_0x5cde('0x53')][_0x5cde('0x2c')]({'plain':!![]});if(!_0x333fc0)throw new Error(_0x5cde('0x54'));if(_0x333fc0[_0x5cde('0x55')]===_0x5cde('0x53')){var _0x2655de=_0x5d90b3[_0x5cde('0x2c')]({'plain':!![]});var _0x18ec1c=_0x5cde('0x2d');return db[_0x5cde('0x56')][_0x5cde('0x50')]({'where':{'name':_0x18ec1c,'userProfileId':_0x333fc0[_0x5cde('0x57')]},'raw':!![]})[_0x5cde('0x2a')](function(_0x8efc3a){if(_0x8efc3a&&_0x8efc3a[_0x5cde('0x58')]===0x0){return db['UserProfileResource']['create']({'name':_0x2655de[_0x5cde('0x30')],'resourceId':_0x2655de['id'],'type':_0x8efc3a[_0x5cde('0x30')],'sectionId':_0x8efc3a['id']},{})['then'](function(){return _0x5d90b3;});}else{return _0x5d90b3;}})[_0x5cde('0x4c')](function(_0x1611d6){logger[_0x5cde('0x59')](_0x5cde('0x5a'),_0x1611d6);throw _0x1611d6;});}return _0x5d90b3;})[_0x5cde('0x2a')](respondWithResult(_0x240b1f,0xc9))['catch'](handleError(_0x240b1f,null));};exports[_0x5cde('0x29')]=function(_0x52aa2d,_0x29ce6f){if(_0x52aa2d['body']['id']){delete _0x52aa2d[_0x5cde('0x52')]['id'];}return db['SmsQueue']['find']({'where':{'id':_0x52aa2d[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x29ce6f,null))['then'](saveUpdates(_0x52aa2d[_0x5cde('0x52')],null))['then'](respondWithResult(_0x29ce6f,null))[_0x5cde('0x4c')](handleError(_0x29ce6f,null));};exports[_0x5cde('0x2b')]=function(_0x24fb2d,_0x315778){return db[_0x5cde('0x49')][_0x5cde('0x50')]({'where':{'id':_0x24fb2d[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x315778,null))[_0x5cde('0x2a')](removeEntity(_0x315778,null))['catch'](handleError(_0x315778,null));};exports[_0x5cde('0x5b')]=function(_0x5d0235,_0x5c2eb9){return db['SmsQueue'][_0x5cde('0x5b')]()[_0x5cde('0x2a')](respondWithResult(_0x5c2eb9,null))[_0x5cde('0x4c')](handleError(_0x5c2eb9,null));};exports[_0x5cde('0x5c')]=function(_0x2ae035,_0x2799fc,_0x995a2c){var _0x3bdb22={'raw':!![],'where':{}},_0x4c6ba6={},_0x5dfca5;return db['SmsQueue'][_0x5cde('0x5d')]({'where':{'id':_0x2ae035[_0x5cde('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2799fc,null))[_0x5cde('0x2a')](function(_0x309fc5){if(_0x309fc5){_0x5dfca5=_0x309fc5[_0x5cde('0x2c')]({'plain':!![]});_0x4c6ba6['model']=_['keys'](db[_0x5cde('0x5e')][_0x5cde('0x33')]);_0x4c6ba6['query']=_['keys'](_0x2ae035[_0x5cde('0x37')]);_0x4c6ba6[_0x5cde('0x38')]=_[_0x5cde('0x39')](_0x4c6ba6['model'],_0x4c6ba6[_0x5cde('0x37')]);_0x3bdb22['attributes']=_[_0x5cde('0x39')](_0x4c6ba6[_0x5cde('0x3b')],qs[_0x5cde('0x3c')](_0x2ae035[_0x5cde('0x37')][_0x5cde('0x3c')]));_0x3bdb22[_0x5cde('0x3a')]=_0x3bdb22['attributes'][_0x5cde('0x3d')]?_0x3bdb22[_0x5cde('0x3a')]:_0x4c6ba6[_0x5cde('0x3b')];if(!_0x2ae035[_0x5cde('0x37')]['hasOwnProperty']('nolimit')){_0x3bdb22[_0x5cde('0x23')]=qs[_0x5cde('0x23')](_0x2ae035[_0x5cde('0x37')]['limit']);_0x3bdb22[_0x5cde('0x20')]=qs['offset'](_0x2ae035[_0x5cde('0x37')]['offset']);}_0x3bdb22[_0x5cde('0x40')]=qs['sort'](_0x2ae035[_0x5cde('0x37')][_0x5cde('0x41')]);_0x3bdb22[_0x5cde('0x42')]=qs[_0x5cde('0x38')](_[_0x5cde('0x43')](_0x2ae035[_0x5cde('0x37')],_0x4c6ba6['filters']));_0x3bdb22[_0x5cde('0x42')]['SmsQueueId']=_0x309fc5['id'];if(_0x2ae035['query'][_0x5cde('0x44')]){_0x3bdb22['where']=_['merge'](_0x3bdb22[_0x5cde('0x42')],{'$or':_['map'](_0x3bdb22[_0x5cde('0x3a')],function(_0x15cc8d){var _0x4991ed={};_0x4991ed[_0x15cc8d]={'$like':'%'+_0x2ae035[_0x5cde('0x37')][_0x5cde('0x44')]+'%'};return _0x4991ed;})});}_0x3bdb22=_[_0x5cde('0x45')]({},_0x3bdb22,_0x2ae035[_0x5cde('0x46')]);return db[_0x5cde('0x5e')][_0x5cde('0x4a')](_0x3bdb22);}})[_0x5cde('0x2a')](function(_0x484672){if(_0x484672){return db[_0x5cde('0x5f')][_0x5cde('0x60')]({'where':{'id':_['map'](_0x484672,'UserId'),'role':_0x5cde('0x61')},'attributes':['id',_0x5cde('0x30'),'smsPause',_0x5cde('0x62'),_0x5cde('0x63')]});}})[_0x5cde('0x2a')](function(_0x286cc2){if(_0x286cc2){return{'count':_0x286cc2[_0x5cde('0x22')],'rows':_[_0x5cde('0x36')](_0x286cc2[_0x5cde('0x4b')],function(_0x41c7d4){return{'membername':_0x41c7d4[_0x5cde('0x30')],'UserId':_0x41c7d4['id'],'queue_name':_0x5dfca5[_0x5cde('0x30')],'SmsQueueId':_0x5dfca5['id'],'interface':util[_0x5cde('0x64')](_0x5cde('0x65'),'SIP',_0x41c7d4[_0x5cde('0x30')]),'penalty':0x0,'paused':_0x41c7d4[_0x5cde('0x66')],'createdAt':_0x41c7d4[_0x5cde('0x63')],'updatedAt':_0x41c7d4['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x5cde('0x2a')](respondWithFilteredResult(_0x2799fc,_0x3bdb22))[_0x5cde('0x4c')](handleError(_0x2799fc,null));};exports[_0x5cde('0x67')]=function(_0x2a805f,_0x5b954e,_0x487b30){var _0x24cf9f={};var _0x1ad178={};var _0x390847;var _0x2d1133;return db['SmsQueue']['findOne']({'where':{'id':_0x2a805f[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x5b954e,null))[_0x5cde('0x2a')](function(_0x31a586){if(_0x31a586){_0x390847=_0x31a586;_0x1ad178[_0x5cde('0x3b')]=_[_0x5cde('0x4f')](db['Team'][_0x5cde('0x33')]);_0x1ad178[_0x5cde('0x37')]=_['keys'](_0x2a805f['query']);_0x1ad178['filters']=_[_0x5cde('0x39')](_0x1ad178[_0x5cde('0x3b')],_0x1ad178[_0x5cde('0x37')]);_0x24cf9f[_0x5cde('0x3a')]=_[_0x5cde('0x39')](_0x1ad178[_0x5cde('0x3b')],qs[_0x5cde('0x3c')](_0x2a805f['query'][_0x5cde('0x3c')]));_0x24cf9f[_0x5cde('0x3a')]=_0x24cf9f[_0x5cde('0x3a')][_0x5cde('0x3d')]?_0x24cf9f['attributes']:_0x1ad178[_0x5cde('0x3b')];_0x24cf9f[_0x5cde('0x40')]=qs[_0x5cde('0x41')](_0x2a805f[_0x5cde('0x37')][_0x5cde('0x41')]);_0x24cf9f[_0x5cde('0x42')]=qs['filters'](_[_0x5cde('0x43')](_0x2a805f[_0x5cde('0x37')],_0x1ad178[_0x5cde('0x38')]));if(_0x2a805f[_0x5cde('0x37')][_0x5cde('0x44')]){_0x24cf9f['where']=_[_0x5cde('0x45')](_0x24cf9f[_0x5cde('0x42')],{'$or':_[_0x5cde('0x36')](_0x24cf9f[_0x5cde('0x3a')],function(_0x3506d7){var _0x405adb={};_0x405adb[_0x3506d7]={'$like':'%'+_0x2a805f['query']['filter']+'%'};return _0x405adb;})});}_0x24cf9f=_['merge']({},_0x24cf9f,_0x2a805f[_0x5cde('0x46')]);return _0x390847['getTeams'](_0x24cf9f);}})['then'](function(_0x171039){if(_0x171039){_0x2d1133=_0x171039[_0x5cde('0x3d')];if(!_0x2a805f[_0x5cde('0x37')][_0x5cde('0x3e')](_0x5cde('0x3f'))){_0x24cf9f[_0x5cde('0x23')]=qs[_0x5cde('0x23')](_0x2a805f[_0x5cde('0x37')]['limit']);_0x24cf9f[_0x5cde('0x20')]=qs[_0x5cde('0x20')](_0x2a805f['query'][_0x5cde('0x20')]);}return _0x390847['getTeams'](_0x24cf9f);}})['then'](function(_0xa4303b){if(_0xa4303b){return _0xa4303b?{'count':_0x2d1133,'rows':_0xa4303b}:null;}})[_0x5cde('0x2a')](respondWithResult(_0x5b954e,null))[_0x5cde('0x4c')](handleError(_0x5b954e,null));};exports['addTeams']=function(_0x4c2fd9,_0x3e0096,_0x3a4cf5){var _0x14bf46=_0x4c2fd9[_0x5cde('0x52')][_0x5cde('0x68')];return db[_0x5cde('0x69')][_0x5cde('0x4a')]({'where':{'id':_0x14bf46},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x5cde('0x30'),_0x5cde('0x6a'),_0x5cde('0x6b'),_0x5cde('0x6c')],'raw':!![]}]})[_0x5cde('0x2a')](function(_0x4f37bc){if(_0x4f37bc){var _0x462f2c=_[_0x5cde('0x6d')](_0x4f37bc,function(_0xfb8aa4){var _0x176aa2=_0xfb8aa4['get']({'plain':!![]});return _0x176aa2['Agents'];});return db[_0x5cde('0x49')][_0x5cde('0x50')]({'where':{'id':_0x4c2fd9['params']['id']}})[_0x5cde('0x2a')](function(_0x568d9c){return db[_0x5cde('0x6e')][_0x5cde('0x6f')](function(_0x326b9d){return _0x568d9c[_0x5cde('0x70')](_0x14bf46,{'transaction':_0x326b9d})[_0x5cde('0x2a')](function(){return BPromise[_0x5cde('0x71')](_0x462f2c,function(_0xcb810b){return db[_0x5cde('0x5e')]['findOrCreate']({'where':{'UserId':_0xcb810b['id'],'SmsQueueId':_0x4c2fd9['params']['id']},'transaction':_0x326b9d});});})[_0x5cde('0x2a')](function(){_0x462f2c[_0x5cde('0x72')](function(_0x567abb){socket[_0x5cde('0x73')](_0x5cde('0x74'),{'UserId':_0x567abb['id'],'SmsQueueId':_0x568d9c['id']});});});});});}})[_0x5cde('0x2a')](respondWithStatusCode(_0x3e0096,null))[_0x5cde('0x4c')](handleError(_0x3e0096,null));};exports[_0x5cde('0x75')]=function(_0x57c668,_0x79892c,_0x416573){return db[_0x5cde('0x69')]['findAll']({'where':{'id':_0x57c668[_0x5cde('0x37')]['ids']},'attributes':['id'],'include':[{'model':db[_0x5cde('0x5f')],'as':_0x5cde('0x76'),'attributes':['id'],'raw':!![]}]})[_0x5cde('0x2a')](handleEntityNotFound(_0x79892c,null))[_0x5cde('0x2a')](function(_0x1eb9ce){var _0x2bb438=_['map'](_0x1eb9ce,'id');var _0x25cbe6=[];var _0x431432=[];var _0x3a59f7=squel['select']();_0x3a59f7['field'](_0x5cde('0x77'))[_0x5cde('0x78')](_0x5cde('0x79'),'tq')[_0x5cde('0x7a')](_0x5cde('0x7b'),'ut',_0x5cde('0x7c'))[_0x5cde('0x42')]('SmsQueueId\x20=\x20?',_0x57c668[_0x5cde('0x4e')]['id']);for(var _0x28eb56=0x0;_0x28eb56<_0x1eb9ce[_0x5cde('0x3d')];_0x28eb56+=0x1){let _0x1b3372=_0x1eb9ce[_0x28eb56];for(var _0x4f76ce=0x0;_0x4f76ce<_0x1b3372['Agents'][_0x5cde('0x3d')];_0x4f76ce+=0x1){let _0x490162=_0x1b3372['Agents'][_0x4f76ce];var _0x432b8a=_0x3a59f7[_0x5cde('0x7d')]();_0x432b8a['where']('ut.UserId\x20=\x20?',_0x490162['id']);_0x431432[_0x5cde('0x7e')](db[_0x5cde('0x6e')][_0x5cde('0x37')](_0x432b8a[_0x5cde('0x7f')](),{'type':db['sequelize'][_0x5cde('0x80')][_0x5cde('0x81')]})[_0x5cde('0x2a')](function(_0x2661bc){if(_0x2661bc['length']===0x1){return _0x490162['id'];}else{var _0x34525d=_[_0x5cde('0x82')](_[_0x5cde('0x36')](_0x2661bc,_0x5cde('0x83')),function(_0x1f6f27){return _[_0x5cde('0x84')](_0x2bb438,_0x1f6f27);});if(_0x34525d){return _0x490162['id'];}}}));}}return BPromise[_0x5cde('0x85')](_0x431432)[_0x5cde('0x2a')](function(_0xa51321){_0x25cbe6=_(_0x25cbe6)[_0x5cde('0x86')](_0xa51321)['compact']()[_0x5cde('0x87')]();return db[_0x5cde('0x49')]['find']({'where':{'id':_0x57c668[_0x5cde('0x4e')]['id']}})['then'](function(_0x1f90dd){return db[_0x5cde('0x6e')][_0x5cde('0x6f')](function(_0x10a1fa){return _0x1f90dd['removeTeams'](_0x57c668[_0x5cde('0x37')][_0x5cde('0x68')],{'transaction':_0x10a1fa})[_0x5cde('0x2a')](function(){if(!_[_0x5cde('0x88')](_0x25cbe6)){return _0x1f90dd[_0x5cde('0x89')](_0x25cbe6,{'transaction':_0x10a1fa});}})[_0x5cde('0x2a')](function(){_0x25cbe6[_0x5cde('0x72')](function(_0x6c0390){socket[_0x5cde('0x73')](_0x5cde('0x8a'),{'UserId':_0x6c0390,'SmsQueueId':_0x1f90dd['id']});});});});});});})[_0x5cde('0x2a')](respondWithStatusCode(_0x79892c,null))[_0x5cde('0x4c')](handleError(_0x79892c,null));};exports[_0x5cde('0x8b')]=function(_0x1fad87,_0x36d92e,_0x182c47){return db[_0x5cde('0x49')][_0x5cde('0x50')]({'where':{'id':_0x1fad87[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x36d92e,null))[_0x5cde('0x2a')](function(_0x4fe945){if(_0x4fe945){return _0x4fe945['addAgents'](_0x1fad87['body'][_0x5cde('0x68')],_['omit'](_0x1fad87[_0x5cde('0x52')],['ids','id'])||{})[_0x5cde('0x8c')](function(_0x239161){for(var _0x22feb9=0x0;_0x22feb9<_0x1fad87[_0x5cde('0x52')]['ids'][_0x5cde('0x3d')];_0x22feb9+=0x1){socket['emit'](_0x5cde('0x74'),{'UserId':Number(_0x1fad87['body'][_0x5cde('0x68')][_0x22feb9]),'SmsQueueId':Number(_0x1fad87['params']['id'])});}return _0x239161;});}})['then'](respondWithResult(_0x36d92e,null))['catch'](handleError(_0x36d92e,null));};exports[_0x5cde('0x89')]=function(_0x44a90d,_0x24948c,_0x3667a2){return db[_0x5cde('0x49')][_0x5cde('0x50')]({'where':{'id':_0x44a90d[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x24948c,null))[_0x5cde('0x2a')](function(_0x440aab){if(_0x440aab){return _0x440aab[_0x5cde('0x89')](_0x44a90d[_0x5cde('0x37')][_0x5cde('0x68')])[_0x5cde('0x2a')](function(){if(_['isArray'](_0x44a90d[_0x5cde('0x37')][_0x5cde('0x68')])){for(var _0x2edf1c=0x0;_0x2edf1c<_0x44a90d[_0x5cde('0x37')][_0x5cde('0x68')][_0x5cde('0x3d')];_0x2edf1c+=0x1){socket[_0x5cde('0x73')](_0x5cde('0x8a'),{'UserId':Number(_0x44a90d[_0x5cde('0x37')][_0x5cde('0x68')][_0x2edf1c]),'SmsQueueId':Number(_0x44a90d[_0x5cde('0x4e')]['id'])});}}else{socket[_0x5cde('0x73')](_0x5cde('0x8a'),{'UserId':Number(_0x44a90d['query']['ids']),'SmsQueueId':Number(_0x44a90d[_0x5cde('0x4e')]['id'])});}});}})[_0x5cde('0x2a')](respondWithStatusCode(_0x24948c,null))[_0x5cde('0x4c')](handleError(_0x24948c,null));};exports[_0x5cde('0x8d')]=function(_0x293130,_0x2161a7,_0x4d768c){var _0x24e853={};var _0x1e8e31={};var _0x470ec9;var _0x136f14;return db['SmsQueue'][_0x5cde('0x5d')]({'where':{'id':_0x293130[_0x5cde('0x4e')]['id']}})[_0x5cde('0x2a')](handleEntityNotFound(_0x2161a7,null))['then'](function(_0x5cb1cc){if(_0x5cb1cc){_0x470ec9=_0x5cb1cc;_0x1e8e31[_0x5cde('0x3b')]=_[_0x5cde('0x4f')](db[_0x5cde('0x5f')][_0x5cde('0x33')]);_0x1e8e31[_0x5cde('0x37')]=_[_0x5cde('0x4f')](_0x293130[_0x5cde('0x37')]);_0x1e8e31[_0x5cde('0x38')]=_['intersection'](_0x1e8e31[_0x5cde('0x3b')],_0x1e8e31[_0x5cde('0x37')]);_0x24e853[_0x5cde('0x3a')]=_['intersection'](_0x1e8e31[_0x5cde('0x3b')],qs[_0x5cde('0x3c')](_0x293130[_0x5cde('0x37')][_0x5cde('0x3c')]));_0x24e853[_0x5cde('0x3a')]=_0x24e853[_0x5cde('0x3a')][_0x5cde('0x3d')]?_0x24e853[_0x5cde('0x3a')]:_0x1e8e31['model'];_0x24e853[_0x5cde('0x40')]=qs['sort'](_0x293130[_0x5cde('0x37')]['sort']);_0x24e853[_0x5cde('0x42')]=qs[_0x5cde('0x38')](_[_0x5cde('0x43')](_0x293130[_0x5cde('0x37')],_0x1e8e31[_0x5cde('0x38')]));if(_0x293130['query']['filter']){_0x24e853[_0x5cde('0x42')]=_[_0x5cde('0x45')](_0x24e853[_0x5cde('0x42')],{'$or':_[_0x5cde('0x36')](_0x24e853[_0x5cde('0x3a')],function(_0x570208){var _0x287735={};_0x287735[_0x570208]={'$like':'%'+_0x293130[_0x5cde('0x37')][_0x5cde('0x44')]+'%'};return _0x287735;})});}_0x24e853=_[_0x5cde('0x45')]({},_0x24e853,_0x293130[_0x5cde('0x46')]);return _0x470ec9['getAgents'](_0x24e853);}})[_0x5cde('0x2a')](function(_0x3d6447){if(_0x3d6447){_0x136f14=_0x3d6447[_0x5cde('0x3d')];if(!_0x293130[_0x5cde('0x37')][_0x5cde('0x3e')](_0x5cde('0x3f'))){_0x24e853[_0x5cde('0x23')]=qs['limit'](_0x293130[_0x5cde('0x37')][_0x5cde('0x23')]);_0x24e853[_0x5cde('0x20')]=qs[_0x5cde('0x20')](_0x293130[_0x5cde('0x37')]['offset']);}return _0x470ec9[_0x5cde('0x8d')](_0x24e853);}})['then'](function(_0x3064e9){if(_0x3064e9){return _0x3064e9?{'count':_0x136f14,'rows':_0x3064e9}:null;}})[_0x5cde('0x2a')](respondWithResult(_0x2161a7,null))[_0x5cde('0x4c')](handleError(_0x2161a7,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 9d95c99..0f7c005 100644 --- a/server/api/smsQueue/smsQueue.events.js +++ b/server/api/smsQueue/smsQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x29ea=['update','remove','emit','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x1034ec,_0x1ef7f8){var _0x5148d5=function(_0x3036dd){while(--_0x3036dd){_0x1034ec['push'](_0x1034ec['shift']());}};_0x5148d5(++_0x1ef7f8);}(_0x29ea,0x1be));var _0xa29e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x29ea[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0xa29e('0x0'));var SmsQueue=require(_0xa29e('0x1'))['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xa29e('0x2')](0x0);var events={'afterCreate':_0xa29e('0x3'),'afterUpdate':_0xa29e('0x4'),'afterDestroy':_0xa29e('0x5')};function emitEvent(_0x428133){return function(_0x13e26e,_0x39a41e,_0x49f0ce){SmsQueueEvents[_0xa29e('0x6')](_0x428133+':'+_0x13e26e['id'],_0x13e26e);SmsQueueEvents[_0xa29e('0x6')](_0x428133,_0x13e26e);_0x49f0ce(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsQueue[_0xa29e('0x7')](e,emitEvent(event));}}module[_0xa29e('0x8')]=SmsQueueEvents; \ No newline at end of file +var _0xba85=['update','remove','emit','hasOwnProperty','exports','../../mysqldb','SmsQueue','setMaxListeners'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xba85,0x1ad));var _0x5ba8=function(_0xc51e9b,_0x3fecb6){_0xc51e9b=_0xc51e9b-0x0;var _0x3a402d=_0xba85[_0xc51e9b];return _0x3a402d;};'use strict';var EventEmitter=require('events');var SmsQueue=require(_0x5ba8('0x0'))['db'][_0x5ba8('0x1')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x5ba8('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5ba8('0x3'),'afterDestroy':_0x5ba8('0x4')};function emitEvent(_0x13273a){return function(_0x407a02,_0x3867b9,_0x3dbb14){SmsQueueEvents[_0x5ba8('0x5')](_0x13273a+':'+_0x407a02['id'],_0x407a02);SmsQueueEvents[_0x5ba8('0x5')](_0x13273a,_0x407a02);_0x3dbb14(null);};}for(var e in events){if(events[_0x5ba8('0x6')](e)){var event=events[e];SmsQueue['hook'](e,emitEvent(event));}}module[_0x5ba8('0x7')]=SmsQueueEvents; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.model.js b/server/api/smsQueue/smsQueue.model.js index 7bb6320..2878015 100644 --- a/server/api/smsQueue/smsQueue.model.js +++ b/server/api/smsQueue/smsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x721c=['moment','request-promise','../../config/environment','./smsQueue.attributes','exports','SmsQueue','sms_queues','util','../../config/logger','api'];(function(_0x1be3b3,_0x4335ee){var _0x4f8b2d=function(_0x1d955f){while(--_0x1d955f){_0x1be3b3['push'](_0x1be3b3['shift']());}};_0x4f8b2d(++_0x4335ee);}(_0x721c,0x93));var _0xc721=function(_0x1ad28b,_0x1e62ad){_0x1ad28b=_0x1ad28b-0x0;var _0x51d320=_0x721c[_0x1ad28b];return _0x51d320;};'use strict';var _=require('lodash');var util=require(_0xc721('0x0'));var logger=require(_0xc721('0x1'))(_0xc721('0x2'));var moment=require(_0xc721('0x3'));var BPromise=require('bluebird');var rp=require(_0xc721('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xc721('0x5'));var attributes=require(_0xc721('0x6'));module[_0xc721('0x7')]=function(_0xfe93f,_0x2de928){return _0xfe93f['define'](_0xc721('0x8'),attributes,{'tableName':_0xc721('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8d2c=['../../config/logger','api','moment','request-promise','path','../../config/environment','exports'];(function(_0x3b9ca5,_0x2b22b5){var _0xd68108=function(_0x1d9a11){while(--_0x1d9a11){_0x3b9ca5['push'](_0x3b9ca5['shift']());}};_0xd68108(++_0x2b22b5);}(_0x8d2c,0x103));var _0xc8d2=function(_0x538612,_0x56bc0d){_0x538612=_0x538612-0x0;var _0xbd98f1=_0x8d2c[_0x538612];return _0xbd98f1;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc8d2('0x0'))(_0xc8d2('0x1'));var moment=require(_0xc8d2('0x2'));var BPromise=require('bluebird');var rp=require(_0xc8d2('0x3'));var fs=require('fs');var path=require(_0xc8d2('0x4'));var rimraf=require('rimraf');var config=require(_0xc8d2('0x5'));var attributes=require('./smsQueue.attributes');module[_0xc8d2('0x6')]=function(_0x52b563,_0x4788bb){return _0x52b563['define']('SmsQueue',attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.rpc.js b/server/api/smsQueue/smsQueue.rpc.js index ff12809..dbb18f7 100644 --- a/server/api/smsQueue/smsQueue.rpc.js +++ b/server/api/smsQueue/smsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x504a=['info','SmsQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','SmsQueue','options','raw','where','attributes','limit','include','model','map','GetSmsQueue','ShowSmsQueue','find','catch','util','moment','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./smsQueue.socket','then'];(function(_0x114c4e,_0x4d33a8){var _0x347362=function(_0x3ccead){while(--_0x3ccead){_0x114c4e['push'](_0x114c4e['shift']());}};_0x347362(++_0x4d33a8);}(_0x504a,0x7e));var _0xa504=function(_0x482913,_0x38462a){_0x482913=_0x482913-0x0;var _0x49f170=_0x504a[_0x482913];return _0x49f170;};'use strict';var _=require('lodash');var util=require(_0xa504('0x0'));var moment=require(_0xa504('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa504('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xa504('0x3'));var logger=require('../../config/logger')(_0xa504('0x4'));var config=require(_0xa504('0x5'));var jayson=require(_0xa504('0x6'));var client=jayson[_0xa504('0x7')][_0xa504('0x8')]({'port':0x232a});config[_0xa504('0x9')]=_[_0xa504('0xa')](config[_0xa504('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xa504('0xb'))(new Redis(config['redis']));require(_0xa504('0xc'))['register'](socket);function respondWithRpcPromise(_0x947bdb,_0x30be04,_0x29a298){return new BPromise(function(_0x3215b1,_0x288923){return client['request'](_0x947bdb,_0x29a298)[_0xa504('0xd')](function(_0x1b0875){logger[_0xa504('0xe')](_0xa504('0xf'),_0x30be04,'request\x20sent');logger[_0xa504('0x10')]('SmsQueue,\x20%s,\x20%s,\x20%s',_0x30be04,_0xa504('0x11'),JSON[_0xa504('0x12')](_0x1b0875));if(_0x1b0875[_0xa504('0x13')]){if(_0x1b0875[_0xa504('0x13')][_0xa504('0x14')]===0x1f4){logger[_0xa504('0x13')](_0xa504('0xf'),_0x30be04,_0x1b0875[_0xa504('0x13')][_0xa504('0x15')]);return _0x288923(_0x1b0875[_0xa504('0x13')][_0xa504('0x15')]);}logger[_0xa504('0x13')](_0xa504('0xf'),_0x30be04,_0x1b0875[_0xa504('0x13')][_0xa504('0x15')]);return _0x3215b1(_0x1b0875[_0xa504('0x13')][_0xa504('0x15')]);}else{logger[_0xa504('0xe')](_0xa504('0xf'),_0x30be04,_0xa504('0x11'));_0x3215b1(_0x1b0875['result']['message']);}})['catch'](function(_0x369635){logger[_0xa504('0x13')](_0xa504('0xf'),_0x30be04,_0x369635);_0x288923(_0x369635);});});}exports['GetSmsQueue']=function(_0x33565a){var _0x3fc9dc=this;return new Promise(function(_0x1a0cff,_0x4d475d){return db[_0xa504('0x16')]['findAll']({'raw':_0x33565a[_0xa504('0x17')]?_0x33565a[_0xa504('0x17')][_0xa504('0x18')]===undefined?!![]:![]:!![],'where':_0x33565a[_0xa504('0x17')]?_0x33565a['options'][_0xa504('0x19')]||null:null,'attributes':_0x33565a[_0xa504('0x17')]?_0x33565a[_0xa504('0x17')][_0xa504('0x1a')]||null:null,'limit':_0x33565a[_0xa504('0x17')]?_0x33565a[_0xa504('0x17')][_0xa504('0x1b')]||null:null,'include':_0x33565a[_0xa504('0x17')]?_0x33565a[_0xa504('0x17')]['include']?_['map'](_0x33565a[_0xa504('0x17')][_0xa504('0x1c')],function(_0xa6a5d0){return{'model':db[_0xa6a5d0[_0xa504('0x1d')]],'as':_0xa6a5d0['as'],'attributes':_0xa6a5d0['attributes'],'include':_0xa6a5d0[_0xa504('0x1c')]?_[_0xa504('0x1e')](_0xa6a5d0[_0xa504('0x1c')],function(_0x4445f5){return{'model':db[_0x4445f5[_0xa504('0x1d')]],'as':_0x4445f5['as'],'attributes':_0x4445f5[_0xa504('0x1a')],'include':_0x4445f5[_0xa504('0x1c')]?_[_0xa504('0x1e')](_0x4445f5[_0xa504('0x1c')],function(_0x4c49de){return{'model':db[_0x4c49de['model']],'as':_0x4c49de['as'],'attributes':_0x4c49de[_0xa504('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x710dcf){logger[_0xa504('0xe')](_0xa504('0x1f'),_0x33565a);logger['debug'](_0xa504('0x1f'),_0x33565a,JSON[_0xa504('0x12')](_0x710dcf));_0x1a0cff(_0x710dcf);})['catch'](function(_0x2cf055){logger['error'](_0xa504('0x1f'),_0x2cf055[_0xa504('0x15')],_0x33565a);_0x4d475d(_0x3fc9dc['error'](0x1f4,_0x2cf055[_0xa504('0x15')]));});});};exports[_0xa504('0x20')]=function(_0x20a5ef){var _0x1d976b=this;return new Promise(function(_0x56212a,_0x22f3aa){return db[_0xa504('0x16')][_0xa504('0x21')]({'raw':_0x20a5ef[_0xa504('0x17')]?_0x20a5ef[_0xa504('0x17')][_0xa504('0x18')]===undefined?!![]:![]:!![],'where':_0x20a5ef[_0xa504('0x17')]?_0x20a5ef[_0xa504('0x17')][_0xa504('0x19')]||null:null,'attributes':_0x20a5ef[_0xa504('0x17')]?_0x20a5ef[_0xa504('0x17')][_0xa504('0x1a')]||null:null,'include':_0x20a5ef[_0xa504('0x17')]?_0x20a5ef[_0xa504('0x17')]['include']?_[_0xa504('0x1e')](_0x20a5ef[_0xa504('0x17')][_0xa504('0x1c')],function(_0x77b158){return{'model':db[_0x77b158[_0xa504('0x1d')]],'as':_0x77b158['as'],'attributes':_0x77b158[_0xa504('0x1a')],'include':_0x77b158[_0xa504('0x1c')]?_[_0xa504('0x1e')](_0x77b158[_0xa504('0x1c')],function(_0x108c6e){return{'model':db[_0x108c6e['model']],'as':_0x108c6e['as'],'attributes':_0x108c6e['attributes'],'include':_0x108c6e[_0xa504('0x1c')]?_[_0xa504('0x1e')](_0x108c6e[_0xa504('0x1c')],function(_0x25bd98){return{'model':db[_0x25bd98['model']],'as':_0x25bd98['as'],'attributes':_0x25bd98[_0xa504('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5297f3){logger['info'](_0xa504('0x20'),_0x20a5ef);logger[_0xa504('0x10')](_0xa504('0x20'),_0x20a5ef,JSON[_0xa504('0x12')](_0x5297f3));_0x56212a(_0x5297f3);})[_0xa504('0x22')](function(_0x58ca0b){logger['error'](_0xa504('0x20'),_0x58ca0b[_0xa504('0x15')],_0x20a5ef);_0x22f3aa(_0x1d976b[_0xa504('0x13')](0x1f4,_0x58ca0b['message']));});});}; \ No newline at end of file +var _0xec2f=['debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSmsQueue','SmsQueue','findAll','options','where','attributes','include','map','model','then','ShowSmsQueue','find','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./smsQueue.socket','register','info','SmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x22f8ab,_0x15d8ff){var _0x2a70e5=function(_0x5e6895){while(--_0x5e6895){_0x22f8ab['push'](_0x22f8ab['shift']());}};_0x2a70e5(++_0x15d8ff);}(_0xec2f,0x67));var _0xfec2=function(_0x217ba5,_0x2361e7){_0x217ba5=_0x217ba5-0x0;var _0x39495d=_0xec2f[_0x217ba5];return _0x39495d;};'use strict';var _=require('lodash');var util=require(_0xfec2('0x0'));var moment=require(_0xfec2('0x1'));var BPromise=require(_0xfec2('0x2'));var rs=require(_0xfec2('0x3'));var fs=require('fs');var Redis=require(_0xfec2('0x4'));var db=require(_0xfec2('0x5'))['db'];var utils=require(_0xfec2('0x6'));var logger=require(_0xfec2('0x7'))(_0xfec2('0x8'));var config=require(_0xfec2('0x9'));var jayson=require(_0xfec2('0xa'));var client=jayson[_0xfec2('0xb')][_0xfec2('0xc')]({'port':0x232a});config[_0xfec2('0xd')]=_[_0xfec2('0xe')](config[_0xfec2('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfec2('0xd')]));require(_0xfec2('0xf'))[_0xfec2('0x10')](socket);function respondWithRpcPromise(_0x3bfa67,_0x2ffe03,_0x1abe79){return new BPromise(function(_0x516a36,_0x58c865){return client['request'](_0x3bfa67,_0x1abe79)['then'](function(_0x2954be){logger[_0xfec2('0x11')](_0xfec2('0x12'),_0x2ffe03,_0xfec2('0x13'));logger[_0xfec2('0x14')](_0xfec2('0x15'),_0x2ffe03,_0xfec2('0x13'),JSON[_0xfec2('0x16')](_0x2954be));if(_0x2954be['error']){if(_0x2954be[_0xfec2('0x17')][_0xfec2('0x18')]===0x1f4){logger[_0xfec2('0x17')](_0xfec2('0x12'),_0x2ffe03,_0x2954be['error'][_0xfec2('0x19')]);return _0x58c865(_0x2954be[_0xfec2('0x17')][_0xfec2('0x19')]);}logger[_0xfec2('0x17')](_0xfec2('0x12'),_0x2ffe03,_0x2954be[_0xfec2('0x17')][_0xfec2('0x19')]);return _0x516a36(_0x2954be[_0xfec2('0x17')][_0xfec2('0x19')]);}else{logger[_0xfec2('0x11')]('SmsQueue,\x20%s,\x20%s',_0x2ffe03,_0xfec2('0x13'));_0x516a36(_0x2954be[_0xfec2('0x1a')][_0xfec2('0x19')]);}})[_0xfec2('0x1b')](function(_0x2fabd6){logger[_0xfec2('0x17')](_0xfec2('0x12'),_0x2ffe03,_0x2fabd6);_0x58c865(_0x2fabd6);});});}exports[_0xfec2('0x1c')]=function(_0x318ee1){var _0x3a1c6b=this;return new Promise(function(_0xea88d1,_0x398a15){return db[_0xfec2('0x1d')][_0xfec2('0x1e')]({'raw':_0x318ee1[_0xfec2('0x1f')]?_0x318ee1[_0xfec2('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x318ee1[_0xfec2('0x1f')]?_0x318ee1[_0xfec2('0x1f')][_0xfec2('0x20')]||null:null,'attributes':_0x318ee1[_0xfec2('0x1f')]?_0x318ee1[_0xfec2('0x1f')][_0xfec2('0x21')]||null:null,'limit':_0x318ee1['options']?_0x318ee1[_0xfec2('0x1f')]['limit']||null:null,'include':_0x318ee1[_0xfec2('0x1f')]?_0x318ee1[_0xfec2('0x1f')]['include']?_['map'](_0x318ee1[_0xfec2('0x1f')][_0xfec2('0x22')],function(_0xf301b8){return{'model':db[_0xf301b8['model']],'as':_0xf301b8['as'],'attributes':_0xf301b8[_0xfec2('0x21')],'include':_0xf301b8[_0xfec2('0x22')]?_[_0xfec2('0x23')](_0xf301b8['include'],function(_0x51eaf3){return{'model':db[_0x51eaf3[_0xfec2('0x24')]],'as':_0x51eaf3['as'],'attributes':_0x51eaf3[_0xfec2('0x21')],'include':_0x51eaf3[_0xfec2('0x22')]?_[_0xfec2('0x23')](_0x51eaf3[_0xfec2('0x22')],function(_0x4b8e71){return{'model':db[_0x4b8e71[_0xfec2('0x24')]],'as':_0x4b8e71['as'],'attributes':_0x4b8e71[_0xfec2('0x21')]};}):[]};}):[]};}):[]:[]})[_0xfec2('0x25')](function(_0x398e04){logger['info']('GetSmsQueue',_0x318ee1);logger[_0xfec2('0x14')](_0xfec2('0x1c'),_0x318ee1,JSON[_0xfec2('0x16')](_0x398e04));_0xea88d1(_0x398e04);})[_0xfec2('0x1b')](function(_0x18983d){logger[_0xfec2('0x17')]('GetSmsQueue',_0x18983d[_0xfec2('0x19')],_0x318ee1);_0x398a15(_0x3a1c6b[_0xfec2('0x17')](0x1f4,_0x18983d[_0xfec2('0x19')]));});});};exports[_0xfec2('0x26')]=function(_0x57d475){var _0x2fa99c=this;return new Promise(function(_0x32d283,_0x24e61e){return db[_0xfec2('0x1d')][_0xfec2('0x27')]({'raw':_0x57d475[_0xfec2('0x1f')]?_0x57d475[_0xfec2('0x1f')][_0xfec2('0x28')]===undefined?!![]:![]:!![],'where':_0x57d475[_0xfec2('0x1f')]?_0x57d475['options'][_0xfec2('0x20')]||null:null,'attributes':_0x57d475[_0xfec2('0x1f')]?_0x57d475[_0xfec2('0x1f')][_0xfec2('0x21')]||null:null,'include':_0x57d475[_0xfec2('0x1f')]?_0x57d475[_0xfec2('0x1f')][_0xfec2('0x22')]?_['map'](_0x57d475[_0xfec2('0x1f')][_0xfec2('0x22')],function(_0x2a4b03){return{'model':db[_0x2a4b03[_0xfec2('0x24')]],'as':_0x2a4b03['as'],'attributes':_0x2a4b03['attributes'],'include':_0x2a4b03['include']?_[_0xfec2('0x23')](_0x2a4b03[_0xfec2('0x22')],function(_0x35fd3a){return{'model':db[_0x35fd3a[_0xfec2('0x24')]],'as':_0x35fd3a['as'],'attributes':_0x35fd3a['attributes'],'include':_0x35fd3a['include']?_[_0xfec2('0x23')](_0x35fd3a[_0xfec2('0x22')],function(_0x570383){return{'model':db[_0x570383[_0xfec2('0x24')]],'as':_0x570383['as'],'attributes':_0x570383[_0xfec2('0x21')]};}):[]};}):[]};}):[]:[]})[_0xfec2('0x25')](function(_0x2d54fe){logger[_0xfec2('0x11')](_0xfec2('0x26'),_0x57d475);logger[_0xfec2('0x14')](_0xfec2('0x26'),_0x57d475,JSON['stringify'](_0x2d54fe));_0x32d283(_0x2d54fe);})[_0xfec2('0x1b')](function(_0x853bc1){logger[_0xfec2('0x17')](_0xfec2('0x26'),_0x853bc1[_0xfec2('0x19')],_0x57d475);_0x24e61e(_0x2fa99c[_0xfec2('0x17')](0x1f4,_0x853bc1['message']));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index b2db6e0..4a5dc29 100644 --- a/server/api/smsQueue/smsQueue.socket.js +++ b/server/api/smsQueue/smsQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdccd=['length','smsQueue:','./smsQueue.events','save','update','emit','removeListener','register'];(function(_0xc7005,_0x5850f2){var _0x18e74f=function(_0x290f85){while(--_0x290f85){_0xc7005['push'](_0xc7005['shift']());}};_0x18e74f(++_0x5850f2);}(_0xdccd,0x182));var _0xddcc=function(_0x2f2e00,_0x5361ba){_0x2f2e00=_0x2f2e00-0x0;var _0x3aa111=_0xdccd[_0x2f2e00];return _0x3aa111;};'use strict';var SmsQueueEvents=require(_0xddcc('0x0'));var events=[_0xddcc('0x1'),'remove',_0xddcc('0x2')];function createListener(_0x771f7c,_0x44ac12){return function(_0x1dafc3){_0x44ac12[_0xddcc('0x3')](_0x771f7c,_0x1dafc3);};}function removeListener(_0x5651a5,_0x554661){return function(){SmsQueueEvents[_0xddcc('0x4')](_0x5651a5,_0x554661);};}exports[_0xddcc('0x5')]=function(_0x4255a7){for(var _0x162353=0x0,_0x530f0b=events[_0xddcc('0x6')];_0x162353<_0x530f0b;_0x162353++){var _0x31be0d=events[_0x162353];var _0x48b6a8=createListener(_0xddcc('0x7')+_0x31be0d,_0x4255a7);SmsQueueEvents['on'](_0x31be0d,_0x48b6a8);}}; \ No newline at end of file +var _0x7c88=['register','./smsQueue.events','remove','update','emit','removeListener'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x7c88,0x9d));var _0x87c8=function(_0x1bd5ce,_0x121f20){_0x1bd5ce=_0x1bd5ce-0x0;var _0x132a0c=_0x7c88[_0x1bd5ce];return _0x132a0c;};'use strict';var SmsQueueEvents=require(_0x87c8('0x0'));var events=['save',_0x87c8('0x1'),_0x87c8('0x2')];function createListener(_0x152515,_0x28f179){return function(_0x34f088){_0x28f179[_0x87c8('0x3')](_0x152515,_0x34f088);};}function removeListener(_0x5c7f7b,_0x14e72f){return function(){SmsQueueEvents[_0x87c8('0x4')](_0x5c7f7b,_0x14e72f);};}exports[_0x87c8('0x5')]=function(_0x9bd17c){for(var _0x4412db=0x0,_0x1cde43=events['length'];_0x4412db<_0x1cde43;_0x4412db++){var _0x5ce075=events[_0x4412db];var _0x3c91ed=createListener('smsQueue:'+_0x5ce075,_0x9bd17c);SmsQueueEvents['on'](_0x5ce075,_0x3c91ed);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 246b157..c08ef78 100644 --- a/server/api/smsQueueReport/index.js +++ b/server/api/smsQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x96ea=['show','post','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./smsQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x347ffb,_0x156d2b){var _0x330474=function(_0x482f60){while(--_0x482f60){_0x347ffb['push'](_0x347ffb['shift']());}};_0x330474(++_0x156d2b);}(_0x96ea,0xc3));var _0xa96e=function(_0x446e61,_0x27e680){_0x446e61=_0x446e61-0x0;var _0x4160a8=_0x96ea[_0x446e61];return _0x4160a8;};'use strict';var multer=require(_0xa96e('0x0'));var util=require(_0xa96e('0x1'));var path=require(_0xa96e('0x2'));var timeout=require(_0xa96e('0x3'));var express=require(_0xa96e('0x4'));var router=express[_0xa96e('0x5')]();var fs_extra=require(_0xa96e('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xa96e('0x7'));var config=require('../../config/environment');var controller=require(_0xa96e('0x8'));router[_0xa96e('0x9')]('/',auth[_0xa96e('0xa')](),controller[_0xa96e('0xb')]);router['get'](_0xa96e('0xc'),auth[_0xa96e('0xa')](),controller[_0xa96e('0xd')]);router[_0xa96e('0x9')](_0xa96e('0xe'),auth[_0xa96e('0xa')](),controller[_0xa96e('0xf')]);router[_0xa96e('0x10')]('/',auth[_0xa96e('0xa')](),controller['create']);router[_0xa96e('0x11')](_0xa96e('0xe'),auth[_0xa96e('0xa')](),controller['update']);router[_0xa96e('0x12')](_0xa96e('0xe'),auth[_0xa96e('0xa')](),controller[_0xa96e('0x13')]);module[_0xa96e('0x14')]=router; \ No newline at end of file +var _0xcafb=['../../config/environment','./smsQueueReport.controller','get','isAuthenticated','index','/:id','show','post','put','delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service'];(function(_0x3f58ee,_0x42b648){var _0x497af8=function(_0x281db1){while(--_0x281db1){_0x3f58ee['push'](_0x3f58ee['shift']());}};_0x497af8(++_0x42b648);}(_0xcafb,0x188));var _0xbcaf=function(_0x5dce55,_0x302b13){_0x5dce55=_0x5dce55-0x0;var _0x176fdc=_0xcafb[_0x5dce55];return _0x176fdc;};'use strict';var multer=require('multer');var util=require(_0xbcaf('0x0'));var path=require(_0xbcaf('0x1'));var timeout=require(_0xbcaf('0x2'));var express=require(_0xbcaf('0x3'));var router=express[_0xbcaf('0x4')]();var fs_extra=require(_0xbcaf('0x5'));var auth=require(_0xbcaf('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xbcaf('0x7'));var controller=require(_0xbcaf('0x8'));router[_0xbcaf('0x9')]('/',auth[_0xbcaf('0xa')](),controller[_0xbcaf('0xb')]);router['get']('/describe',auth[_0xbcaf('0xa')](),controller['describe']);router[_0xbcaf('0x9')](_0xbcaf('0xc'),auth[_0xbcaf('0xa')](),controller[_0xbcaf('0xd')]);router[_0xbcaf('0xe')]('/',auth[_0xbcaf('0xa')](),controller['create']);router[_0xbcaf('0xf')](_0xbcaf('0xc'),auth[_0xbcaf('0xa')](),controller['update']);router[_0xbcaf('0x10')](_0xbcaf('0xc'),auth[_0xbcaf('0xa')](),controller[_0xbcaf('0x11')]);module[_0xbcaf('0x12')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 2f43958..e546827 100644 --- a/server/api/smsQueueReport/smsQueueReport.attributes.js +++ b/server/api/smsQueueReport/smsQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a13=['exports','STRING','DATE','moment','sequelize'];(function(_0x3cf506,_0x534afa){var _0x50cf12=function(_0xc6bf32){while(--_0xc6bf32){_0x3cf506['push'](_0x3cf506['shift']());}};_0x50cf12(++_0x534afa);}(_0x6a13,0x6c));var _0x36a1=function(_0x1217bb,_0x2900db){_0x1217bb=_0x1217bb-0x0;var _0x40fd71=_0x6a13[_0x1217bb];return _0x40fd71;};'use strict';var moment=require(_0x36a1('0x0'));var Sequelize=require(_0x36a1('0x1'));module[_0x36a1('0x2')]={'uniqueid':{'type':Sequelize[_0x36a1('0x3')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0x36a1('0x4')]},'leaveAt':{'type':Sequelize[_0x36a1('0x4')]},'acceptAt':{'type':Sequelize[_0x36a1('0x4')]},'exitAt':{'type':Sequelize[_0x36a1('0x4')]},'reason':{'type':Sequelize[_0x36a1('0x3')]}}; \ No newline at end of file +var _0x914a=['STRING','DATE','sequelize','exports'];(function(_0x46cea9,_0x476e05){var _0x210bda=function(_0x4472dd){while(--_0x4472dd){_0x46cea9['push'](_0x46cea9['shift']());}};_0x210bda(++_0x476e05);}(_0x914a,0x18e));var _0xa914=function(_0x31f5ce,_0x379d01){_0x31f5ce=_0x31f5ce-0x0;var _0x156662=_0x914a[_0x31f5ce];return _0x156662;};'use strict';var moment=require('moment');var Sequelize=require(_0xa914('0x0'));module[_0xa914('0x1')]={'uniqueid':{'type':Sequelize[_0xa914('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0xa914('0x2')]},'joinAt':{'type':Sequelize[_0xa914('0x3')]},'leaveAt':{'type':Sequelize[_0xa914('0x3')]},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xa914('0x2')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 152e4a9..256e0e7 100644 --- a/server/api/smsQueueReport/smsQueueReport.controller.js +++ b/server/api/smsQueueReport/smsQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6371=['include','find','catch','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','error','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','intersection','fields','length','attributes','nolimit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','SmsQueueReport','includeAll','findAll','params'];(function(_0x4068bc,_0x2a506e){var _0x5d56bb=function(_0x5c2a37){while(--_0x5c2a37){_0x4068bc['push'](_0x4068bc['shift']());}};_0x5d56bb(++_0x2a506e);}(_0x6371,0x96));var _0x1637=function(_0x2de0a7,_0x38d3e7){_0x2de0a7=_0x2de0a7-0x0;var _0x429437=_0x6371[_0x2de0a7];return _0x429437;};'use strict';var emlformat=require(_0x1637('0x0'));var rimraf=require(_0x1637('0x1'));var zipdir=require(_0x1637('0x2'));var jsonpatch=require(_0x1637('0x3'));var rp=require(_0x1637('0x4'));var moment=require(_0x1637('0x5'));var BPromise=require(_0x1637('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1637('0x7'));var sox=require(_0x1637('0x8'));var csv=require('to-csv');var ejs=require(_0x1637('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x1637('0xa'));var squel=require('squel');var crypto=require(_0x1637('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1637('0xc'));var Redis=require(_0x1637('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x1637('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x1637('0xf'))('api');var utils=require(_0x1637('0x10'));var config=require(_0x1637('0x11'));var licenseUtil=require(_0x1637('0x12'));var db=require(_0x1637('0x13'))['db'];function respondWithStatusCode(_0x1dffca,_0x198beb){_0x198beb=_0x198beb||0xcc;return function(_0x52e795){if(_0x52e795){return _0x1dffca[_0x1637('0x14')](_0x198beb);}return _0x1dffca[_0x1637('0x15')](_0x198beb)[_0x1637('0x16')]();};}function respondWithResult(_0x343a3e,_0x176a69){_0x176a69=_0x176a69||0xc8;return function(_0x5908ea){if(_0x5908ea){return _0x343a3e['status'](_0x176a69)[_0x1637('0x17')](_0x5908ea);}};}function respondWithFilteredResult(_0x368169,_0x127ae7){return function(_0x11a575){if(_0x11a575){var _0x38a263=typeof _0x127ae7[_0x1637('0x18')]===_0x1637('0x19')&&typeof _0x127ae7[_0x1637('0x1a')]==='undefined';var _0x20242d=_0x11a575['count'];var _0x49b84c=_0x38a263?0x0:_0x127ae7[_0x1637('0x18')];var _0x1ae895=_0x38a263?_0x11a575[_0x1637('0x1b')]:_0x127ae7[_0x1637('0x18')]+_0x127ae7[_0x1637('0x1a')];var _0x263aa4;if(_0x1ae895>=_0x20242d){_0x1ae895=_0x20242d;_0x263aa4=0xc8;}else{_0x263aa4=0xce;}_0x368169[_0x1637('0x15')](_0x263aa4);return _0x368169[_0x1637('0x1c')](_0x1637('0x1d'),_0x49b84c+'-'+_0x1ae895+'/'+_0x20242d)[_0x1637('0x17')](_0x11a575);}return null;};}function patchUpdates(_0x460381){return function(_0x134e91){try{jsonpatch[_0x1637('0x1e')](_0x134e91,_0x460381,!![]);}catch(_0x64ce78){return BPromise[_0x1637('0x1f')](_0x64ce78);}return _0x134e91[_0x1637('0x20')]();};}function saveUpdates(_0x5b7940,_0x39c814){return function(_0xdb0d40){if(_0xdb0d40){return _0xdb0d40[_0x1637('0x21')](_0x5b7940)['then'](function(_0x30b495){return _0x30b495;});}return null;};}function removeEntity(_0x42db57,_0x2d2b5c){return function(_0x540db3){if(_0x540db3){return _0x540db3[_0x1637('0x22')]()[_0x1637('0x23')](function(){_0x42db57[_0x1637('0x15')](0xcc)[_0x1637('0x16')]();});}};}function handleEntityNotFound(_0x42fa31,_0x3a0f5d){return function(_0x47b1f4){if(!_0x47b1f4){_0x42fa31[_0x1637('0x14')](0x194);}return _0x47b1f4;};}function handleError(_0x5b4b59,_0xeb30ca){_0xeb30ca=_0xeb30ca||0x1f4;return function(_0x255c3d){logger[_0x1637('0x24')](_0x255c3d['stack']);if(_0x255c3d['name']){delete _0x255c3d[_0x1637('0x25')];}_0x5b4b59[_0x1637('0x15')](_0xeb30ca)[_0x1637('0x26')](_0x255c3d);};}exports[_0x1637('0x27')]=function(_0x423f2c,_0x1fa07b){var _0x11fc49={},_0xe61150={},_0xed0cb1={'count':0x0,'rows':[]};var _0x2019d7=_[_0x1637('0x28')](db['SmsQueueReport'][_0x1637('0x29')],function(_0x4d5b5d){return{'name':_0x4d5b5d[_0x1637('0x2a')],'type':_0x4d5b5d['type'][_0x1637('0x2b')]};});_0xe61150[_0x1637('0x2c')]=_[_0x1637('0x28')](_0x2019d7,_0x1637('0x25'));_0xe61150[_0x1637('0x2d')]=_[_0x1637('0x2e')](_0x423f2c['query']);_0xe61150['filters']=_['intersection'](_0xe61150['model'],_0xe61150[_0x1637('0x2d')]);_0x11fc49['attributes']=_[_0x1637('0x2f')](_0xe61150[_0x1637('0x2c')],qs[_0x1637('0x30')](_0x423f2c[_0x1637('0x2d')]['fields']));_0x11fc49['attributes']=_0x11fc49['attributes'][_0x1637('0x31')]?_0x11fc49[_0x1637('0x32')]:_0xe61150[_0x1637('0x2c')];if(!_0x423f2c['query']['hasOwnProperty'](_0x1637('0x33'))){_0x11fc49[_0x1637('0x1a')]=qs['limit'](_0x423f2c[_0x1637('0x2d')][_0x1637('0x1a')]);_0x11fc49['offset']=qs[_0x1637('0x18')](_0x423f2c[_0x1637('0x2d')][_0x1637('0x18')]);}_0x11fc49[_0x1637('0x34')]=qs[_0x1637('0x35')](_0x423f2c['query'][_0x1637('0x35')]);_0x11fc49[_0x1637('0x36')]=qs['filters'](_[_0x1637('0x37')](_0x423f2c[_0x1637('0x2d')],_0xe61150[_0x1637('0x38')]),_0x2019d7);if(_0x423f2c['query'][_0x1637('0x39')]){_0x11fc49[_0x1637('0x36')]=_[_0x1637('0x3a')](_0x11fc49[_0x1637('0x36')],{'$or':_[_0x1637('0x28')](_0x2019d7,function(_0x31f8e1){if(_0x31f8e1[_0x1637('0x3b')]!==_0x1637('0x3c')){var _0x40a19b={};_0x40a19b[_0x31f8e1[_0x1637('0x25')]]={'$like':'%'+_0x423f2c[_0x1637('0x2d')][_0x1637('0x39')]+'%'};return _0x40a19b;}})});}_0x11fc49=_[_0x1637('0x3a')]({},_0x11fc49,_0x423f2c[_0x1637('0x3d')]);var _0x216c3b={'where':_0x11fc49['where']};return db[_0x1637('0x3e')]['count'](_0x216c3b)[_0x1637('0x23')](function(_0x1d0fab){_0xed0cb1[_0x1637('0x1b')]=_0x1d0fab;if(_0x423f2c[_0x1637('0x2d')][_0x1637('0x3f')]){_0x11fc49['include']=[{'all':!![]}];}return db[_0x1637('0x3e')][_0x1637('0x40')](_0x11fc49);})[_0x1637('0x23')](function(_0x3c50a0){_0xed0cb1['rows']=_0x3c50a0;return _0xed0cb1;})[_0x1637('0x23')](respondWithFilteredResult(_0x1fa07b,_0x11fc49))['catch'](handleError(_0x1fa07b,null));};exports['show']=function(_0x1dbf9e,_0x364d11){var _0x16e2c0={'raw':!![],'where':{'id':_0x1dbf9e[_0x1637('0x41')]['id']}},_0x2ab498={};_0x2ab498['model']=_['keys'](db[_0x1637('0x3e')][_0x1637('0x29')]);_0x2ab498[_0x1637('0x2d')]=_[_0x1637('0x2e')](_0x1dbf9e['query']);_0x2ab498['filters']=_[_0x1637('0x2f')](_0x2ab498[_0x1637('0x2c')],_0x2ab498[_0x1637('0x2d')]);_0x16e2c0[_0x1637('0x32')]=_['intersection'](_0x2ab498[_0x1637('0x2c')],qs[_0x1637('0x30')](_0x1dbf9e[_0x1637('0x2d')][_0x1637('0x30')]));_0x16e2c0[_0x1637('0x32')]=_0x16e2c0['attributes']['length']?_0x16e2c0[_0x1637('0x32')]:_0x2ab498[_0x1637('0x2c')];if(_0x1dbf9e[_0x1637('0x2d')][_0x1637('0x3f')]){_0x16e2c0[_0x1637('0x42')]=[{'all':!![]}];}_0x16e2c0=_['merge']({},_0x16e2c0,_0x1dbf9e[_0x1637('0x3d')]);return db[_0x1637('0x3e')][_0x1637('0x43')](_0x16e2c0)[_0x1637('0x23')](handleEntityNotFound(_0x364d11,null))[_0x1637('0x23')](respondWithResult(_0x364d11,null))[_0x1637('0x44')](handleError(_0x364d11,null));};exports[_0x1637('0x45')]=function(_0x25a2d8,_0x590030){return db['SmsQueueReport']['create'](_0x25a2d8[_0x1637('0x46')],{})[_0x1637('0x23')](respondWithResult(_0x590030,0xc9))[_0x1637('0x44')](handleError(_0x590030,null));};exports[_0x1637('0x21')]=function(_0xaca108,_0x31eeb4){if(_0xaca108['body']['id']){delete _0xaca108[_0x1637('0x46')]['id'];}return db[_0x1637('0x3e')]['find']({'where':{'id':_0xaca108['params']['id']}})[_0x1637('0x23')](handleEntityNotFound(_0x31eeb4,null))[_0x1637('0x23')](saveUpdates(_0xaca108[_0x1637('0x46')],null))[_0x1637('0x23')](respondWithResult(_0x31eeb4,null))['catch'](handleError(_0x31eeb4,null));};exports[_0x1637('0x22')]=function(_0x46c347,_0x1300ea){return db['SmsQueueReport'][_0x1637('0x43')]({'where':{'id':_0x46c347[_0x1637('0x41')]['id']}})['then'](handleEntityNotFound(_0x1300ea,null))['then'](removeEntity(_0x1300ea,null))['catch'](handleError(_0x1300ea,null));};exports[_0x1637('0x47')]=function(_0x1582cb,_0x30877f){return db['SmsQueueReport'][_0x1637('0x47')]()['then'](respondWithResult(_0x30877f,null))[_0x1637('0x44')](handleError(_0x30877f,null));}; \ No newline at end of file +var _0x6c94=['VIRTUAL','options','findAll','rows','catch','show','params','filters','includeAll','include','find','create','body','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','SmsQueueReport','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge'];(function(_0x986956,_0x5d48c6){var _0x5a90ea=function(_0x35897f){while(--_0x35897f){_0x986956['push'](_0x986956['shift']());}};_0x5a90ea(++_0x5d48c6);}(_0x6c94,0xf8));var _0x46c9=function(_0x47d22c,_0x2a8058){_0x47d22c=_0x47d22c-0x0;var _0x35e7da=_0x6c94[_0x47d22c];return _0x35e7da;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x46c9('0x0'));var zipdir=require(_0x46c9('0x1'));var jsonpatch=require(_0x46c9('0x2'));var rp=require(_0x46c9('0x3'));var moment=require(_0x46c9('0x4'));var BPromise=require(_0x46c9('0x5'));var Mustache=require(_0x46c9('0x6'));var util=require('util');var path=require(_0x46c9('0x7'));var sox=require(_0x46c9('0x8'));var csv=require(_0x46c9('0x9'));var ejs=require(_0x46c9('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x46c9('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x46c9('0xc'));var toCsv=require(_0x46c9('0x9'));var querystring=require(_0x46c9('0xd'));var Papa=require(_0x46c9('0xe'));var Redis=require(_0x46c9('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x46c9('0x10'));var as=require(_0x46c9('0x11'));var hardwareService=require(_0x46c9('0x12'));var logger=require('../../config/logger')(_0x46c9('0x13'));var utils=require('../../config/utils');var config=require(_0x46c9('0x14'));var licenseUtil=require(_0x46c9('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x24e7d5,_0x2df1fd){_0x2df1fd=_0x2df1fd||0xcc;return function(_0x8b94c4){if(_0x8b94c4){return _0x24e7d5['sendStatus'](_0x2df1fd);}return _0x24e7d5[_0x46c9('0x16')](_0x2df1fd)[_0x46c9('0x17')]();};}function respondWithResult(_0x54747a,_0x1534c9){_0x1534c9=_0x1534c9||0xc8;return function(_0x5495b3){if(_0x5495b3){return _0x54747a[_0x46c9('0x16')](_0x1534c9)['json'](_0x5495b3);}};}function respondWithFilteredResult(_0x553212,_0x4bba0c){return function(_0x3f697b){if(_0x3f697b){var _0x4a6201=typeof _0x4bba0c[_0x46c9('0x18')]===_0x46c9('0x19')&&typeof _0x4bba0c[_0x46c9('0x1a')]===_0x46c9('0x19');var _0x2d1e59=_0x3f697b[_0x46c9('0x1b')];var _0x4050aa=_0x4a6201?0x0:_0x4bba0c['offset'];var _0x28e388=_0x4a6201?_0x3f697b[_0x46c9('0x1b')]:_0x4bba0c[_0x46c9('0x18')]+_0x4bba0c[_0x46c9('0x1a')];var _0x5e254b;if(_0x28e388>=_0x2d1e59){_0x28e388=_0x2d1e59;_0x5e254b=0xc8;}else{_0x5e254b=0xce;}_0x553212[_0x46c9('0x16')](_0x5e254b);return _0x553212[_0x46c9('0x1c')](_0x46c9('0x1d'),_0x4050aa+'-'+_0x28e388+'/'+_0x2d1e59)[_0x46c9('0x1e')](_0x3f697b);}return null;};}function patchUpdates(_0x24803b){return function(_0x1dfbf4){try{jsonpatch[_0x46c9('0x1f')](_0x1dfbf4,_0x24803b,!![]);}catch(_0x2eb6e2){return BPromise[_0x46c9('0x20')](_0x2eb6e2);}return _0x1dfbf4[_0x46c9('0x21')]();};}function saveUpdates(_0x3d9e1f,_0x3606ae){return function(_0x7706fb){if(_0x7706fb){return _0x7706fb[_0x46c9('0x22')](_0x3d9e1f)[_0x46c9('0x23')](function(_0x44a3db){return _0x44a3db;});}return null;};}function removeEntity(_0x56a177,_0x763bb4){return function(_0x1909d5){if(_0x1909d5){return _0x1909d5[_0x46c9('0x24')]()[_0x46c9('0x23')](function(){_0x56a177[_0x46c9('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d3e60,_0x2a5fd7){return function(_0x1b34e9){if(!_0x1b34e9){_0x1d3e60[_0x46c9('0x25')](0x194);}return _0x1b34e9;};}function handleError(_0x37cf16,_0xf65cc0){_0xf65cc0=_0xf65cc0||0x1f4;return function(_0x4dc6ae){logger[_0x46c9('0x26')](_0x4dc6ae[_0x46c9('0x27')]);if(_0x4dc6ae[_0x46c9('0x28')]){delete _0x4dc6ae[_0x46c9('0x28')];}_0x37cf16[_0x46c9('0x16')](_0xf65cc0)[_0x46c9('0x29')](_0x4dc6ae);};}exports[_0x46c9('0x2a')]=function(_0x1e5edc,_0x5419e5){var _0x36b986={},_0x5cb0c6={},_0x5b3df2={'count':0x0,'rows':[]};var _0x5ca4f1=_[_0x46c9('0x2b')](db[_0x46c9('0x2c')][_0x46c9('0x2d')],function(_0x41490f){return{'name':_0x41490f[_0x46c9('0x2e')],'type':_0x41490f[_0x46c9('0x2f')][_0x46c9('0x30')]};});_0x5cb0c6[_0x46c9('0x31')]=_['map'](_0x5ca4f1,'name');_0x5cb0c6[_0x46c9('0x32')]=_[_0x46c9('0x33')](_0x1e5edc['query']);_0x5cb0c6['filters']=_['intersection'](_0x5cb0c6[_0x46c9('0x31')],_0x5cb0c6[_0x46c9('0x32')]);_0x36b986[_0x46c9('0x34')]=_[_0x46c9('0x35')](_0x5cb0c6[_0x46c9('0x31')],qs['fields'](_0x1e5edc['query'][_0x46c9('0x36')]));_0x36b986[_0x46c9('0x34')]=_0x36b986[_0x46c9('0x34')][_0x46c9('0x37')]?_0x36b986[_0x46c9('0x34')]:_0x5cb0c6[_0x46c9('0x31')];if(!_0x1e5edc[_0x46c9('0x32')][_0x46c9('0x38')](_0x46c9('0x39'))){_0x36b986[_0x46c9('0x1a')]=qs[_0x46c9('0x1a')](_0x1e5edc[_0x46c9('0x32')]['limit']);_0x36b986['offset']=qs['offset'](_0x1e5edc[_0x46c9('0x32')]['offset']);}_0x36b986[_0x46c9('0x3a')]=qs[_0x46c9('0x3b')](_0x1e5edc[_0x46c9('0x32')][_0x46c9('0x3b')]);_0x36b986[_0x46c9('0x3c')]=qs['filters'](_[_0x46c9('0x3d')](_0x1e5edc[_0x46c9('0x32')],_0x5cb0c6['filters']),_0x5ca4f1);if(_0x1e5edc[_0x46c9('0x32')][_0x46c9('0x3e')]){_0x36b986[_0x46c9('0x3c')]=_[_0x46c9('0x3f')](_0x36b986[_0x46c9('0x3c')],{'$or':_[_0x46c9('0x2b')](_0x5ca4f1,function(_0x2013f1){if(_0x2013f1[_0x46c9('0x2f')]!==_0x46c9('0x40')){var _0x3af111={};_0x3af111[_0x2013f1[_0x46c9('0x28')]]={'$like':'%'+_0x1e5edc[_0x46c9('0x32')][_0x46c9('0x3e')]+'%'};return _0x3af111;}})});}_0x36b986=_[_0x46c9('0x3f')]({},_0x36b986,_0x1e5edc[_0x46c9('0x41')]);var _0x48c648={'where':_0x36b986[_0x46c9('0x3c')]};return db[_0x46c9('0x2c')][_0x46c9('0x1b')](_0x48c648)['then'](function(_0x53b37f){_0x5b3df2['count']=_0x53b37f;if(_0x1e5edc[_0x46c9('0x32')]['includeAll']){_0x36b986['include']=[{'all':!![]}];}return db[_0x46c9('0x2c')][_0x46c9('0x42')](_0x36b986);})[_0x46c9('0x23')](function(_0x2ff3b7){_0x5b3df2[_0x46c9('0x43')]=_0x2ff3b7;return _0x5b3df2;})[_0x46c9('0x23')](respondWithFilteredResult(_0x5419e5,_0x36b986))[_0x46c9('0x44')](handleError(_0x5419e5,null));};exports[_0x46c9('0x45')]=function(_0x3ae263,_0x136e86){var _0x527631={'raw':!![],'where':{'id':_0x3ae263[_0x46c9('0x46')]['id']}},_0x2136eb={};_0x2136eb[_0x46c9('0x31')]=_['keys'](db[_0x46c9('0x2c')]['rawAttributes']);_0x2136eb[_0x46c9('0x32')]=_['keys'](_0x3ae263[_0x46c9('0x32')]);_0x2136eb[_0x46c9('0x47')]=_['intersection'](_0x2136eb[_0x46c9('0x31')],_0x2136eb[_0x46c9('0x32')]);_0x527631[_0x46c9('0x34')]=_[_0x46c9('0x35')](_0x2136eb['model'],qs[_0x46c9('0x36')](_0x3ae263[_0x46c9('0x32')][_0x46c9('0x36')]));_0x527631[_0x46c9('0x34')]=_0x527631[_0x46c9('0x34')][_0x46c9('0x37')]?_0x527631['attributes']:_0x2136eb[_0x46c9('0x31')];if(_0x3ae263[_0x46c9('0x32')][_0x46c9('0x48')]){_0x527631[_0x46c9('0x49')]=[{'all':!![]}];}_0x527631=_[_0x46c9('0x3f')]({},_0x527631,_0x3ae263[_0x46c9('0x41')]);return db['SmsQueueReport'][_0x46c9('0x4a')](_0x527631)[_0x46c9('0x23')](handleEntityNotFound(_0x136e86,null))['then'](respondWithResult(_0x136e86,null))[_0x46c9('0x44')](handleError(_0x136e86,null));};exports[_0x46c9('0x4b')]=function(_0x10a085,_0x2db861){return db['SmsQueueReport'][_0x46c9('0x4b')](_0x10a085[_0x46c9('0x4c')],{})[_0x46c9('0x23')](respondWithResult(_0x2db861,0xc9))[_0x46c9('0x44')](handleError(_0x2db861,null));};exports[_0x46c9('0x22')]=function(_0x404c93,_0x3e6b7e){if(_0x404c93[_0x46c9('0x4c')]['id']){delete _0x404c93[_0x46c9('0x4c')]['id'];}return db[_0x46c9('0x2c')][_0x46c9('0x4a')]({'where':{'id':_0x404c93['params']['id']}})['then'](handleEntityNotFound(_0x3e6b7e,null))['then'](saveUpdates(_0x404c93['body'],null))[_0x46c9('0x23')](respondWithResult(_0x3e6b7e,null))[_0x46c9('0x44')](handleError(_0x3e6b7e,null));};exports['destroy']=function(_0x5d6fdf,_0x48a419){return db[_0x46c9('0x2c')][_0x46c9('0x4a')]({'where':{'id':_0x5d6fdf[_0x46c9('0x46')]['id']}})[_0x46c9('0x23')](handleEntityNotFound(_0x48a419,null))[_0x46c9('0x23')](removeEntity(_0x48a419,null))[_0x46c9('0x44')](handleError(_0x48a419,null));};exports[_0x46c9('0x4d')]=function(_0x40430b,_0x502b73){return db[_0x46c9('0x2c')]['describe']()['then'](respondWithResult(_0x502b73,null))[_0x46c9('0x44')](handleError(_0x502b73,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index a35a40c..cad9e5a 100644 --- a/server/api/smsQueueReport/smsQueueReport.model.js +++ b/server/api/smsQueueReport/smsQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['define','report_sms_queue','uniqueid','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x440859,_0x4a0aad){var _0xd78702=function(_0x27b2ae){while(--_0x27b2ae){_0x440859['push'](_0x440859['shift']());}};_0xd78702(++_0x4a0aad);}(_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('./smsQueueReport.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('SmsQueueReport',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[{'name':_0x0d8b('0x9'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0xa9e0=['define','SmsQueueReport','uniqueid','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./smsQueueReport.attributes','exports'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xa9e0[_0x5b644e];return _0x49c6bf;};'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':'report_sms_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x0a9e('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index ef7f5e2..d0641a1 100644 --- a/server/api/smsQueueReport/smsQueueReport.rpc.js +++ b/server/api/smsQueueReport/smsQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd371=['request','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','CreateSmsQueueReport','SmsQueueReport','body','options','raw','then','UpdateSmsQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http'];(function(_0x21a765,_0x2d469b){var _0x2296e4=function(_0x3f7389){while(--_0x3f7389){_0x21a765['push'](_0x21a765['shift']());}};_0x2296e4(++_0x2d469b);}(_0xd371,0x94));var _0x1d37=function(_0x8d8917,_0x504e20){_0x8d8917=_0x8d8917-0x0;var _0x55bd93=_0xd371[_0x8d8917];return _0x55bd93;};'use strict';var _=require(_0x1d37('0x0'));var util=require(_0x1d37('0x1'));var moment=require(_0x1d37('0x2'));var BPromise=require(_0x1d37('0x3'));var rs=require(_0x1d37('0x4'));var fs=require('fs');var Redis=require(_0x1d37('0x5'));var db=require(_0x1d37('0x6'))['db'];var utils=require(_0x1d37('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x1d37('0x8'));var jayson=require(_0x1d37('0x9'));var client=jayson[_0x1d37('0xa')][_0x1d37('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2a56d7,_0x2add37,_0x93745){return new BPromise(function(_0x52015f,_0x3812e8){return client[_0x1d37('0xc')](_0x2a56d7,_0x93745)['then'](function(_0xd148d8){logger[_0x1d37('0xd')](_0x1d37('0xe'),_0x2add37,_0x1d37('0xf'));logger[_0x1d37('0x10')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x2add37,_0x1d37('0xf'),JSON[_0x1d37('0x11')](_0xd148d8));if(_0xd148d8[_0x1d37('0x12')]){if(_0xd148d8[_0x1d37('0x12')][_0x1d37('0x13')]===0x1f4){logger[_0x1d37('0x12')](_0x1d37('0xe'),_0x2add37,_0xd148d8[_0x1d37('0x12')][_0x1d37('0x14')]);return _0x3812e8(_0xd148d8[_0x1d37('0x12')][_0x1d37('0x14')]);}logger[_0x1d37('0x12')](_0x1d37('0xe'),_0x2add37,_0xd148d8['error']['message']);return _0x52015f(_0xd148d8[_0x1d37('0x12')][_0x1d37('0x14')]);}else{logger[_0x1d37('0xd')](_0x1d37('0xe'),_0x2add37,_0x1d37('0xf'));_0x52015f(_0xd148d8['result'][_0x1d37('0x14')]);}})['catch'](function(_0x5e49b8){logger[_0x1d37('0x12')](_0x1d37('0xe'),_0x2add37,_0x5e49b8);_0x3812e8(_0x5e49b8);});});}exports[_0x1d37('0x15')]=function(_0x304b49){var _0x7f3cd6=this;return new Promise(function(_0x22eb00,_0x3be91d){return db[_0x1d37('0x16')]['create'](_0x304b49[_0x1d37('0x17')],{'raw':_0x304b49[_0x1d37('0x18')]?_0x304b49[_0x1d37('0x18')][_0x1d37('0x19')]===undefined?!![]:![]:!![]})[_0x1d37('0x1a')](function(_0x5a0c64){logger[_0x1d37('0xd')]('CreateSmsQueueReport',_0x304b49);logger[_0x1d37('0x10')]('CreateSmsQueueReport',_0x304b49,JSON[_0x1d37('0x11')](_0x5a0c64));_0x22eb00(_0x5a0c64);})['catch'](function(_0x5ae10e){logger[_0x1d37('0x12')]('CreateSmsQueueReport',_0x5ae10e[_0x1d37('0x14')],_0x304b49);_0x3be91d(_0x7f3cd6[_0x1d37('0x12')](0x1f4,_0x5ae10e['message']));});});};exports[_0x1d37('0x1b')]=function(_0x587c85){var _0x487cc5=this;return new Promise(function(_0xdd76f9,_0x4bbc1c){return db[_0x1d37('0x16')][_0x1d37('0x1c')](_0x587c85[_0x1d37('0x17')],{'raw':_0x587c85[_0x1d37('0x18')]?_0x587c85[_0x1d37('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x587c85[_0x1d37('0x18')]?_0x587c85[_0x1d37('0x18')][_0x1d37('0x1d')]||null:null,'attributes':_0x587c85['options']?_0x587c85['options'][_0x1d37('0x1e')]||null:null,'limit':_0x587c85[_0x1d37('0x18')]?_0x587c85[_0x1d37('0x18')][_0x1d37('0x1f')]||null:null})[_0x1d37('0x1a')](function(_0x93e509){logger[_0x1d37('0xd')]('UpdateSmsQueueReport',_0x587c85);logger['debug'](_0x1d37('0x1b'),_0x587c85,JSON[_0x1d37('0x11')](_0x93e509));_0xdd76f9(_0x93e509);})['catch'](function(_0xd5f949){logger[_0x1d37('0x12')]('UpdateSmsQueueReport',_0xd5f949['message'],_0x587c85);_0x4bbc1c(_0x487cc5[_0x1d37('0x12')](0x1f4,_0xd5f949[_0x1d37('0x14')]));});});}; \ No newline at end of file +var _0x30a5=['attributes','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','info','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','SmsQueueReport,\x20%s,\x20%s','message','result','catch','CreateSmsQueueReport','body','options','raw','then','UpdateSmsQueueReport','SmsQueueReport','update','where'];(function(_0x4f2213,_0x56f99e){var _0xa7f2f9=function(_0x1161f8){while(--_0x1161f8){_0x4f2213['push'](_0x4f2213['shift']());}};_0xa7f2f9(++_0x56f99e);}(_0x30a5,0x18e));var _0x530a=function(_0x36f37b,_0x36ea03){_0x36f37b=_0x36f37b-0x0;var _0x249634=_0x30a5[_0x36f37b];return _0x249634;};'use strict';var _=require(_0x530a('0x0'));var util=require(_0x530a('0x1'));var moment=require(_0x530a('0x2'));var BPromise=require(_0x530a('0x3'));var rs=require(_0x530a('0x4'));var fs=require('fs');var Redis=require(_0x530a('0x5'));var db=require(_0x530a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x530a('0x7'))(_0x530a('0x8'));var config=require('../../config/environment');var jayson=require(_0x530a('0x9'));var client=jayson[_0x530a('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5de0cd,_0x37159e,_0x32b448){return new BPromise(function(_0x2c471c,_0x2af8b9){return client[_0x530a('0xb')](_0x5de0cd,_0x32b448)['then'](function(_0x5204f4){logger[_0x530a('0xc')]('SmsQueueReport,\x20%s,\x20%s',_0x37159e,_0x530a('0xd'));logger[_0x530a('0xe')](_0x530a('0xf'),_0x37159e,_0x530a('0xd'),JSON[_0x530a('0x10')](_0x5204f4));if(_0x5204f4[_0x530a('0x11')]){if(_0x5204f4['error']['code']===0x1f4){logger[_0x530a('0x11')](_0x530a('0x12'),_0x37159e,_0x5204f4[_0x530a('0x11')][_0x530a('0x13')]);return _0x2af8b9(_0x5204f4['error']['message']);}logger['error'](_0x530a('0x12'),_0x37159e,_0x5204f4[_0x530a('0x11')][_0x530a('0x13')]);return _0x2c471c(_0x5204f4[_0x530a('0x11')][_0x530a('0x13')]);}else{logger['info']('SmsQueueReport,\x20%s,\x20%s',_0x37159e,_0x530a('0xd'));_0x2c471c(_0x5204f4[_0x530a('0x14')][_0x530a('0x13')]);}})[_0x530a('0x15')](function(_0x41fd35){logger['error'](_0x530a('0x12'),_0x37159e,_0x41fd35);_0x2af8b9(_0x41fd35);});});}exports[_0x530a('0x16')]=function(_0x1ed215){var _0x411cef=this;return new Promise(function(_0x29d2b3,_0x122815){return db['SmsQueueReport']['create'](_0x1ed215[_0x530a('0x17')],{'raw':_0x1ed215['options']?_0x1ed215[_0x530a('0x18')][_0x530a('0x19')]===undefined?!![]:![]:!![]})[_0x530a('0x1a')](function(_0x155ca0){logger[_0x530a('0xc')](_0x530a('0x16'),_0x1ed215);logger[_0x530a('0xe')](_0x530a('0x16'),_0x1ed215,JSON[_0x530a('0x10')](_0x155ca0));_0x29d2b3(_0x155ca0);})[_0x530a('0x15')](function(_0x149601){logger[_0x530a('0x11')](_0x530a('0x16'),_0x149601[_0x530a('0x13')],_0x1ed215);_0x122815(_0x411cef[_0x530a('0x11')](0x1f4,_0x149601['message']));});});};exports[_0x530a('0x1b')]=function(_0x340cc8){var _0x53a42d=this;return new Promise(function(_0xb1fad1,_0x30912){return db[_0x530a('0x1c')][_0x530a('0x1d')](_0x340cc8[_0x530a('0x17')],{'raw':_0x340cc8[_0x530a('0x18')]?_0x340cc8[_0x530a('0x18')][_0x530a('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x340cc8[_0x530a('0x18')]?_0x340cc8[_0x530a('0x18')][_0x530a('0x1e')]||null:null,'attributes':_0x340cc8[_0x530a('0x18')]?_0x340cc8[_0x530a('0x18')][_0x530a('0x1f')]||null:null,'limit':_0x340cc8['options']?_0x340cc8[_0x530a('0x18')][_0x530a('0x20')]||null:null})['then'](function(_0x24c70a){logger[_0x530a('0xc')](_0x530a('0x1b'),_0x340cc8);logger[_0x530a('0xe')](_0x530a('0x1b'),_0x340cc8,JSON[_0x530a('0x10')](_0x24c70a));_0xb1fad1(_0x24c70a);})[_0x530a('0x15')](function(_0x565458){logger['error']('UpdateSmsQueueReport',_0x565458[_0x530a('0x13')],_0x340cc8);_0x30912(_0x53a42d['error'](0x1f4,_0x565458['message']));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index f367edd..1068f8a 100644 --- a/server/api/smsTransferReport/index.js +++ b/server/api/smsTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc492=['/:id','post','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','describe'];(function(_0x3fce97,_0x177f17){var _0x24452c=function(_0x2e2794){while(--_0x2e2794){_0x3fce97['push'](_0x3fce97['shift']());}};_0x24452c(++_0x177f17);}(_0xc492,0xd7));var _0x2c49=function(_0x50998f,_0x4c969d){_0x50998f=_0x50998f-0x0;var _0xd68251=_0xc492[_0x50998f];return _0xd68251;};'use strict';var multer=require(_0x2c49('0x0'));var util=require(_0x2c49('0x1'));var path=require(_0x2c49('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2c49('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require(_0x2c49('0x4'));var config=require(_0x2c49('0x5'));var controller=require('./smsTransferReport.controller');router[_0x2c49('0x6')]('/',auth['isAuthenticated'](),controller[_0x2c49('0x7')]);router[_0x2c49('0x6')]('/describe',auth[_0x2c49('0x8')](),controller[_0x2c49('0x9')]);router[_0x2c49('0x6')](_0x2c49('0xa'),auth[_0x2c49('0x8')](),controller['show']);router[_0x2c49('0xb')]('/',auth['isAuthenticated'](),controller['create']);router['put']('/:id',auth[_0x2c49('0x8')](),controller['update']);router[_0x2c49('0xc')](_0x2c49('0xa'),auth['isAuthenticated'](),controller[_0x2c49('0xd')]);module[_0x2c49('0xe')]=router; \ No newline at end of file +var _0xc978=['/:id','show','create','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsTransferReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x5d4c1a,_0x261ac1){var _0x218aaf=function(_0x1abb03){while(--_0x1abb03){_0x5d4c1a['push'](_0x5d4c1a['shift']());}};_0x218aaf(++_0x261ac1);}(_0xc978,0xcd));var _0x8c97=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xc978[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x8c97('0x0'));var util=require(_0x8c97('0x1'));var path=require(_0x8c97('0x2'));var timeout=require(_0x8c97('0x3'));var express=require(_0x8c97('0x4'));var router=express[_0x8c97('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x8c97('0x6'));var interaction=require(_0x8c97('0x7'));var config=require(_0x8c97('0x8'));var controller=require(_0x8c97('0x9'));router[_0x8c97('0xa')]('/',auth[_0x8c97('0xb')](),controller[_0x8c97('0xc')]);router['get'](_0x8c97('0xd'),auth[_0x8c97('0xb')](),controller[_0x8c97('0xe')]);router[_0x8c97('0xa')](_0x8c97('0xf'),auth[_0x8c97('0xb')](),controller[_0x8c97('0x10')]);router['post']('/',auth[_0x8c97('0xb')](),controller[_0x8c97('0x11')]);router[_0x8c97('0x12')](_0x8c97('0xf'),auth[_0x8c97('0xb')](),controller[_0x8c97('0x13')]);router[_0x8c97('0x14')](_0x8c97('0xf'),auth[_0x8c97('0xb')](),controller['destroy']);module[_0x8c97('0x15')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index 4218fd9..ed56e5b 100644 --- a/server/api/smsTransferReport/smsTransferReport.attributes.js +++ b/server/api/smsTransferReport/smsTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['moment','sequelize','exports','ENUM','agent','queue','DATE','NOW'];(function(_0x335ad5,_0x47c295){var _0x4f0b28=function(_0x584e72){while(--_0x584e72){_0x335ad5['push'](_0x335ad5['shift']());}};_0x4f0b28(++_0x47c295);}(_0x00bb,0x1d8));var _0xb00b=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0x00bb[_0xa1e3e3];return _0xc980e9;};'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(_0x4183ee,_0x2f5f70){var _0x1f0bc4=function(_0x1b5a27){while(--_0x1b5a27){_0x4183ee['push'](_0x4183ee['shift']());}};_0x1f0bc4(++_0x2f5f70);}(_0x70e0,0x17b));var _0x070e=function(_0x45e1a8,_0x480a91){_0x45e1a8=_0x45e1a8-0x0;var _0x574088=_0x70e0[_0x45e1a8];return _0x574088;};'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 diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index fa15d88..574438a 100644 --- a/server/api/smsTransferReport/smsTransferReport.controller.js +++ b/server/api/smsTransferReport/smsTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4b63=['sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','update','destroy','then','error','stack','name','send','map','SmsTransferReport','rawAttributes','fieldName','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','type','VIRTUAL','filter','merge','includeAll','include','rows','catch','show','params','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path'];(function(_0x4d3a6e,_0x149f54){var _0x44c838=function(_0x5d2d48){while(--_0x5d2d48){_0x4d3a6e['push'](_0x4d3a6e['shift']());}};_0x44c838(++_0x149f54);}(_0x4b63,0x1b9));var _0x34b6=function(_0x4e8ae6,_0x209fdd){_0x4e8ae6=_0x4e8ae6-0x0;var _0x214087=_0x4b63[_0x4e8ae6];return _0x214087;};'use strict';var emlformat=require(_0x34b6('0x0'));var rimraf=require(_0x34b6('0x1'));var zipdir=require(_0x34b6('0x2'));var jsonpatch=require(_0x34b6('0x3'));var rp=require('request-promise');var moment=require(_0x34b6('0x4'));var BPromise=require(_0x34b6('0x5'));var Mustache=require(_0x34b6('0x6'));var util=require(_0x34b6('0x7'));var path=require(_0x34b6('0x8'));var sox=require(_0x34b6('0x9'));var csv=require(_0x34b6('0xa'));var ejs=require(_0x34b6('0xb'));var fs=require('fs');var fs_extra=require(_0x34b6('0xc'));var _=require(_0x34b6('0xd'));var squel=require(_0x34b6('0xe'));var crypto=require(_0x34b6('0xf'));var jsforce=require(_0x34b6('0x10'));var deskjs=require(_0x34b6('0x11'));var toCsv=require(_0x34b6('0xa'));var querystring=require('querystring');var Papa=require(_0x34b6('0x12'));var Redis=require(_0x34b6('0x13'));var authService=require(_0x34b6('0x14'));var qs=require(_0x34b6('0x15'));var as=require(_0x34b6('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x34b6('0x17'));var utils=require(_0x34b6('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x34b6('0x19'));var db=require(_0x34b6('0x1a'))['db'];function respondWithStatusCode(_0xf943ba,_0x69c459){_0x69c459=_0x69c459||0xcc;return function(_0x5d2c87){if(_0x5d2c87){return _0xf943ba[_0x34b6('0x1b')](_0x69c459);}return _0xf943ba[_0x34b6('0x1c')](_0x69c459)[_0x34b6('0x1d')]();};}function respondWithResult(_0x34b8f6,_0xfbc404){_0xfbc404=_0xfbc404||0xc8;return function(_0x473c9a){if(_0x473c9a){return _0x34b8f6[_0x34b6('0x1c')](_0xfbc404)[_0x34b6('0x1e')](_0x473c9a);}};}function respondWithFilteredResult(_0x5a94c5,_0x426c85){return function(_0x55f6da){if(_0x55f6da){var _0x522534=typeof _0x426c85[_0x34b6('0x1f')]===_0x34b6('0x20')&&typeof _0x426c85[_0x34b6('0x21')]===_0x34b6('0x20');var _0x1aed37=_0x55f6da[_0x34b6('0x22')];var _0x4a8eb2=_0x522534?0x0:_0x426c85[_0x34b6('0x1f')];var _0x4ac000=_0x522534?_0x55f6da['count']:_0x426c85['offset']+_0x426c85[_0x34b6('0x21')];var _0x3a096e;if(_0x4ac000>=_0x1aed37){_0x4ac000=_0x1aed37;_0x3a096e=0xc8;}else{_0x3a096e=0xce;}_0x5a94c5[_0x34b6('0x1c')](_0x3a096e);return _0x5a94c5['set'](_0x34b6('0x23'),_0x4a8eb2+'-'+_0x4ac000+'/'+_0x1aed37)[_0x34b6('0x1e')](_0x55f6da);}return null;};}function patchUpdates(_0x51502){return function(_0x42af20){try{jsonpatch[_0x34b6('0x24')](_0x42af20,_0x51502,!![]);}catch(_0x1114a3){return BPromise['reject'](_0x1114a3);}return _0x42af20['save']();};}function saveUpdates(_0x568687,_0xc88547){return function(_0x23dc20){if(_0x23dc20){return _0x23dc20[_0x34b6('0x25')](_0x568687)['then'](function(_0x333794){return _0x333794;});}return null;};}function removeEntity(_0x4639a1,_0x191e73){return function(_0x1231a8){if(_0x1231a8){return _0x1231a8[_0x34b6('0x26')]()[_0x34b6('0x27')](function(){_0x4639a1[_0x34b6('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xddc2b8,_0x26b038){return function(_0x521fb7){if(!_0x521fb7){_0xddc2b8[_0x34b6('0x1b')](0x194);}return _0x521fb7;};}function handleError(_0x426b3f,_0x416c3e){_0x416c3e=_0x416c3e||0x1f4;return function(_0x45066b){logger[_0x34b6('0x28')](_0x45066b[_0x34b6('0x29')]);if(_0x45066b[_0x34b6('0x2a')]){delete _0x45066b[_0x34b6('0x2a')];}_0x426b3f[_0x34b6('0x1c')](_0x416c3e)[_0x34b6('0x2b')](_0x45066b);};}exports['index']=function(_0x5e8b75,_0x24b434){var _0x3c93f0={},_0x1a9f02={},_0x5d7e1f={'count':0x0,'rows':[]};var _0x2e1dfb=_[_0x34b6('0x2c')](db[_0x34b6('0x2d')][_0x34b6('0x2e')],function(_0x2ac7bc){return{'name':_0x2ac7bc[_0x34b6('0x2f')],'type':_0x2ac7bc['type'][_0x34b6('0x30')]};});_0x1a9f02[_0x34b6('0x31')]=_['map'](_0x2e1dfb,_0x34b6('0x2a'));_0x1a9f02[_0x34b6('0x32')]=_[_0x34b6('0x33')](_0x5e8b75[_0x34b6('0x32')]);_0x1a9f02['filters']=_[_0x34b6('0x34')](_0x1a9f02[_0x34b6('0x31')],_0x1a9f02[_0x34b6('0x32')]);_0x3c93f0['attributes']=_[_0x34b6('0x34')](_0x1a9f02[_0x34b6('0x31')],qs[_0x34b6('0x35')](_0x5e8b75[_0x34b6('0x32')][_0x34b6('0x35')]));_0x3c93f0[_0x34b6('0x36')]=_0x3c93f0[_0x34b6('0x36')][_0x34b6('0x37')]?_0x3c93f0['attributes']:_0x1a9f02[_0x34b6('0x31')];if(!_0x5e8b75[_0x34b6('0x32')]['hasOwnProperty'](_0x34b6('0x38'))){_0x3c93f0[_0x34b6('0x21')]=qs[_0x34b6('0x21')](_0x5e8b75[_0x34b6('0x32')][_0x34b6('0x21')]);_0x3c93f0[_0x34b6('0x1f')]=qs['offset'](_0x5e8b75[_0x34b6('0x32')]['offset']);}_0x3c93f0[_0x34b6('0x39')]=qs['sort'](_0x5e8b75['query'][_0x34b6('0x3a')]);_0x3c93f0[_0x34b6('0x3b')]=qs[_0x34b6('0x3c')](_['pick'](_0x5e8b75[_0x34b6('0x32')],_0x1a9f02[_0x34b6('0x3c')]),_0x2e1dfb);if(_0x5e8b75['query']['filter']){_0x3c93f0[_0x34b6('0x3b')]=_['merge'](_0x3c93f0['where'],{'$or':_['map'](_0x2e1dfb,function(_0x18e141){if(_0x18e141[_0x34b6('0x3d')]!==_0x34b6('0x3e')){var _0x29f3f6={};_0x29f3f6[_0x18e141[_0x34b6('0x2a')]]={'$like':'%'+_0x5e8b75['query'][_0x34b6('0x3f')]+'%'};return _0x29f3f6;}})});}_0x3c93f0=_[_0x34b6('0x40')]({},_0x3c93f0,_0x5e8b75['options']);var _0x3ec229={'where':_0x3c93f0[_0x34b6('0x3b')]};return db[_0x34b6('0x2d')]['count'](_0x3ec229)[_0x34b6('0x27')](function(_0x1abe24){_0x5d7e1f[_0x34b6('0x22')]=_0x1abe24;if(_0x5e8b75[_0x34b6('0x32')][_0x34b6('0x41')]){_0x3c93f0[_0x34b6('0x42')]=[{'all':!![]}];}return db[_0x34b6('0x2d')]['findAll'](_0x3c93f0);})['then'](function(_0x42e295){_0x5d7e1f[_0x34b6('0x43')]=_0x42e295;return _0x5d7e1f;})['then'](respondWithFilteredResult(_0x24b434,_0x3c93f0))[_0x34b6('0x44')](handleError(_0x24b434,null));};exports[_0x34b6('0x45')]=function(_0x2f8d1b,_0x1ede3e){var _0x55cc4b={'raw':!![],'where':{'id':_0x2f8d1b[_0x34b6('0x46')]['id']}},_0x7864e8={};_0x7864e8['model']=_[_0x34b6('0x33')](db['SmsTransferReport'][_0x34b6('0x2e')]);_0x7864e8[_0x34b6('0x32')]=_[_0x34b6('0x33')](_0x2f8d1b[_0x34b6('0x32')]);_0x7864e8[_0x34b6('0x3c')]=_[_0x34b6('0x34')](_0x7864e8[_0x34b6('0x31')],_0x7864e8['query']);_0x55cc4b[_0x34b6('0x36')]=_[_0x34b6('0x34')](_0x7864e8['model'],qs[_0x34b6('0x35')](_0x2f8d1b[_0x34b6('0x32')][_0x34b6('0x35')]));_0x55cc4b[_0x34b6('0x36')]=_0x55cc4b['attributes'][_0x34b6('0x37')]?_0x55cc4b[_0x34b6('0x36')]:_0x7864e8[_0x34b6('0x31')];if(_0x2f8d1b[_0x34b6('0x32')][_0x34b6('0x41')]){_0x55cc4b['include']=[{'all':!![]}];}_0x55cc4b=_[_0x34b6('0x40')]({},_0x55cc4b,_0x2f8d1b['options']);return db[_0x34b6('0x2d')][_0x34b6('0x47')](_0x55cc4b)[_0x34b6('0x27')](handleEntityNotFound(_0x1ede3e,null))['then'](respondWithResult(_0x1ede3e,null))[_0x34b6('0x44')](handleError(_0x1ede3e,null));};exports[_0x34b6('0x48')]=function(_0x17a6d5,_0x5922d4){return db['SmsTransferReport']['create'](_0x17a6d5[_0x34b6('0x49')],{})['then'](respondWithResult(_0x5922d4,0xc9))['catch'](handleError(_0x5922d4,null));};exports[_0x34b6('0x25')]=function(_0x6a6451,_0x24714b){if(_0x6a6451[_0x34b6('0x49')]['id']){delete _0x6a6451[_0x34b6('0x49')]['id'];}return db[_0x34b6('0x2d')][_0x34b6('0x47')]({'where':{'id':_0x6a6451[_0x34b6('0x46')]['id']}})[_0x34b6('0x27')](handleEntityNotFound(_0x24714b,null))[_0x34b6('0x27')](saveUpdates(_0x6a6451[_0x34b6('0x49')],null))[_0x34b6('0x27')](respondWithResult(_0x24714b,null))[_0x34b6('0x44')](handleError(_0x24714b,null));};exports['destroy']=function(_0x26ec8b,_0x3b751b){return db['SmsTransferReport'][_0x34b6('0x47')]({'where':{'id':_0x26ec8b['params']['id']}})[_0x34b6('0x27')](handleEntityNotFound(_0x3b751b,null))[_0x34b6('0x27')](removeEntity(_0x3b751b,null))[_0x34b6('0x44')](handleError(_0x3b751b,null));};exports[_0x34b6('0x4a')]=function(_0x4ad14e,_0x503865){return db[_0x34b6('0x2d')][_0x34b6('0x4a')]()['then'](respondWithResult(_0x503865,null))[_0x34b6('0x44')](handleError(_0x503865,null));}; \ No newline at end of file +var _0x0cde=['reject','save','update','then','destroy','end','error','stack','name','send','index','map','SmsTransferReport','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','params','keys','rawAttributes','catch','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','fs-extra','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply'];(function(_0x54d4fe,_0x55e869){var _0x1ab5bb=function(_0x5b1af2){while(--_0x5b1af2){_0x54d4fe['push'](_0x54d4fe['shift']());}};_0x1ab5bb(++_0x55e869);}(_0x0cde,0x1df));var _0xe0cd=function(_0x4bed2d,_0x390e72){_0x4bed2d=_0x4bed2d-0x0;var _0x24f39f=_0x0cde[_0x4bed2d];return _0x24f39f;};'use strict';var emlformat=require(_0xe0cd('0x0'));var rimraf=require(_0xe0cd('0x1'));var zipdir=require(_0xe0cd('0x2'));var jsonpatch=require(_0xe0cd('0x3'));var rp=require(_0xe0cd('0x4'));var moment=require(_0xe0cd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe0cd('0x6'));var util=require(_0xe0cd('0x7'));var path=require('path');var sox=require(_0xe0cd('0x8'));var csv=require('to-csv');var ejs=require(_0xe0cd('0x9'));var fs=require('fs');var fs_extra=require(_0xe0cd('0xa'));var _=require('lodash');var squel=require(_0xe0cd('0xb'));var crypto=require('crypto');var jsforce=require(_0xe0cd('0xc'));var deskjs=require(_0xe0cd('0xd'));var toCsv=require(_0xe0cd('0xe'));var querystring=require(_0xe0cd('0xf'));var Papa=require('papaparse');var Redis=require(_0xe0cd('0x10'));var authService=require(_0xe0cd('0x11'));var qs=require(_0xe0cd('0x12'));var as=require(_0xe0cd('0x13'));var hardwareService=require(_0xe0cd('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0xe0cd('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x213f8b,_0x3a5225){_0x3a5225=_0x3a5225||0xcc;return function(_0x1fbe28){if(_0x1fbe28){return _0x213f8b[_0xe0cd('0x16')](_0x3a5225);}return _0x213f8b[_0xe0cd('0x17')](_0x3a5225)['end']();};}function respondWithResult(_0x4fb035,_0x5c1e6b){_0x5c1e6b=_0x5c1e6b||0xc8;return function(_0x5d8ccf){if(_0x5d8ccf){return _0x4fb035[_0xe0cd('0x17')](_0x5c1e6b)[_0xe0cd('0x18')](_0x5d8ccf);}};}function respondWithFilteredResult(_0x5409e6,_0x131719){return function(_0x4fb2a8){if(_0x4fb2a8){var _0x544fa3=typeof _0x131719['offset']===_0xe0cd('0x19')&&typeof _0x131719[_0xe0cd('0x1a')]===_0xe0cd('0x19');var _0x23b391=_0x4fb2a8[_0xe0cd('0x1b')];var _0x2a617d=_0x544fa3?0x0:_0x131719[_0xe0cd('0x1c')];var _0x55a0a5=_0x544fa3?_0x4fb2a8['count']:_0x131719[_0xe0cd('0x1c')]+_0x131719[_0xe0cd('0x1a')];var _0x3f66ae;if(_0x55a0a5>=_0x23b391){_0x55a0a5=_0x23b391;_0x3f66ae=0xc8;}else{_0x3f66ae=0xce;}_0x5409e6['status'](_0x3f66ae);return _0x5409e6[_0xe0cd('0x1d')](_0xe0cd('0x1e'),_0x2a617d+'-'+_0x55a0a5+'/'+_0x23b391)[_0xe0cd('0x18')](_0x4fb2a8);}return null;};}function patchUpdates(_0x50282b){return function(_0xa12945){try{jsonpatch[_0xe0cd('0x1f')](_0xa12945,_0x50282b,!![]);}catch(_0x4b4f7e){return BPromise[_0xe0cd('0x20')](_0x4b4f7e);}return _0xa12945[_0xe0cd('0x21')]();};}function saveUpdates(_0x170957,_0x248621){return function(_0x1705b2){if(_0x1705b2){return _0x1705b2[_0xe0cd('0x22')](_0x170957)[_0xe0cd('0x23')](function(_0xc13a86){return _0xc13a86;});}return null;};}function removeEntity(_0x5f1506,_0x93f876){return function(_0x28b69e){if(_0x28b69e){return _0x28b69e[_0xe0cd('0x24')]()[_0xe0cd('0x23')](function(){_0x5f1506[_0xe0cd('0x17')](0xcc)[_0xe0cd('0x25')]();});}};}function handleEntityNotFound(_0x381790,_0x33c90e){return function(_0x5783a4){if(!_0x5783a4){_0x381790['sendStatus'](0x194);}return _0x5783a4;};}function handleError(_0x3e6075,_0x4716e2){_0x4716e2=_0x4716e2||0x1f4;return function(_0x32ef6b){logger[_0xe0cd('0x26')](_0x32ef6b[_0xe0cd('0x27')]);if(_0x32ef6b[_0xe0cd('0x28')]){delete _0x32ef6b[_0xe0cd('0x28')];}_0x3e6075[_0xe0cd('0x17')](_0x4716e2)[_0xe0cd('0x29')](_0x32ef6b);};}exports[_0xe0cd('0x2a')]=function(_0x54628e,_0x153ce7){var _0x18241f={},_0x29f3d1={},_0x29186d={'count':0x0,'rows':[]};var _0x256735=_[_0xe0cd('0x2b')](db[_0xe0cd('0x2c')]['rawAttributes'],function(_0xfa3599){return{'name':_0xfa3599[_0xe0cd('0x2d')],'type':_0xfa3599[_0xe0cd('0x2e')]['key']};});_0x29f3d1['model']=_[_0xe0cd('0x2b')](_0x256735,_0xe0cd('0x28'));_0x29f3d1[_0xe0cd('0x2f')]=_['keys'](_0x54628e[_0xe0cd('0x2f')]);_0x29f3d1[_0xe0cd('0x30')]=_[_0xe0cd('0x31')](_0x29f3d1[_0xe0cd('0x32')],_0x29f3d1['query']);_0x18241f[_0xe0cd('0x33')]=_['intersection'](_0x29f3d1[_0xe0cd('0x32')],qs[_0xe0cd('0x34')](_0x54628e[_0xe0cd('0x2f')][_0xe0cd('0x34')]));_0x18241f[_0xe0cd('0x33')]=_0x18241f[_0xe0cd('0x33')][_0xe0cd('0x35')]?_0x18241f[_0xe0cd('0x33')]:_0x29f3d1[_0xe0cd('0x32')];if(!_0x54628e['query'][_0xe0cd('0x36')]('nolimit')){_0x18241f[_0xe0cd('0x1a')]=qs['limit'](_0x54628e[_0xe0cd('0x2f')]['limit']);_0x18241f['offset']=qs[_0xe0cd('0x1c')](_0x54628e[_0xe0cd('0x2f')][_0xe0cd('0x1c')]);}_0x18241f[_0xe0cd('0x37')]=qs[_0xe0cd('0x38')](_0x54628e[_0xe0cd('0x2f')][_0xe0cd('0x38')]);_0x18241f[_0xe0cd('0x39')]=qs[_0xe0cd('0x30')](_[_0xe0cd('0x3a')](_0x54628e['query'],_0x29f3d1[_0xe0cd('0x30')]),_0x256735);if(_0x54628e[_0xe0cd('0x2f')][_0xe0cd('0x3b')]){_0x18241f[_0xe0cd('0x39')]=_[_0xe0cd('0x3c')](_0x18241f[_0xe0cd('0x39')],{'$or':_[_0xe0cd('0x2b')](_0x256735,function(_0x10f384){if(_0x10f384[_0xe0cd('0x2e')]!==_0xe0cd('0x3d')){var _0x3dc521={};_0x3dc521[_0x10f384['name']]={'$like':'%'+_0x54628e[_0xe0cd('0x2f')][_0xe0cd('0x3b')]+'%'};return _0x3dc521;}})});}_0x18241f=_[_0xe0cd('0x3c')]({},_0x18241f,_0x54628e[_0xe0cd('0x3e')]);var _0x375ce6={'where':_0x18241f[_0xe0cd('0x39')]};return db[_0xe0cd('0x2c')][_0xe0cd('0x1b')](_0x375ce6)[_0xe0cd('0x23')](function(_0x1d7d97){_0x29186d[_0xe0cd('0x1b')]=_0x1d7d97;if(_0x54628e['query']['includeAll']){_0x18241f[_0xe0cd('0x3f')]=[{'all':!![]}];}return db[_0xe0cd('0x2c')][_0xe0cd('0x40')](_0x18241f);})[_0xe0cd('0x23')](function(_0xe1995){_0x29186d['rows']=_0xe1995;return _0x29186d;})[_0xe0cd('0x23')](respondWithFilteredResult(_0x153ce7,_0x18241f))['catch'](handleError(_0x153ce7,null));};exports['show']=function(_0xb7c91e,_0x2e2156){var _0x113aa1={'raw':!![],'where':{'id':_0xb7c91e[_0xe0cd('0x41')]['id']}},_0x127768={};_0x127768[_0xe0cd('0x32')]=_[_0xe0cd('0x42')](db['SmsTransferReport'][_0xe0cd('0x43')]);_0x127768[_0xe0cd('0x2f')]=_[_0xe0cd('0x42')](_0xb7c91e['query']);_0x127768[_0xe0cd('0x30')]=_['intersection'](_0x127768['model'],_0x127768[_0xe0cd('0x2f')]);_0x113aa1['attributes']=_['intersection'](_0x127768[_0xe0cd('0x32')],qs[_0xe0cd('0x34')](_0xb7c91e[_0xe0cd('0x2f')][_0xe0cd('0x34')]));_0x113aa1['attributes']=_0x113aa1[_0xe0cd('0x33')][_0xe0cd('0x35')]?_0x113aa1['attributes']:_0x127768[_0xe0cd('0x32')];if(_0xb7c91e[_0xe0cd('0x2f')]['includeAll']){_0x113aa1[_0xe0cd('0x3f')]=[{'all':!![]}];}_0x113aa1=_[_0xe0cd('0x3c')]({},_0x113aa1,_0xb7c91e['options']);return db[_0xe0cd('0x2c')]['find'](_0x113aa1)['then'](handleEntityNotFound(_0x2e2156,null))[_0xe0cd('0x23')](respondWithResult(_0x2e2156,null))[_0xe0cd('0x44')](handleError(_0x2e2156,null));};exports[_0xe0cd('0x45')]=function(_0x21c6f5,_0x402f23){return db[_0xe0cd('0x2c')][_0xe0cd('0x45')](_0x21c6f5['body'],{})[_0xe0cd('0x23')](respondWithResult(_0x402f23,0xc9))[_0xe0cd('0x44')](handleError(_0x402f23,null));};exports[_0xe0cd('0x22')]=function(_0x238903,_0x23414a){if(_0x238903[_0xe0cd('0x46')]['id']){delete _0x238903[_0xe0cd('0x46')]['id'];}return db[_0xe0cd('0x2c')]['find']({'where':{'id':_0x238903[_0xe0cd('0x41')]['id']}})[_0xe0cd('0x23')](handleEntityNotFound(_0x23414a,null))[_0xe0cd('0x23')](saveUpdates(_0x238903[_0xe0cd('0x46')],null))['then'](respondWithResult(_0x23414a,null))[_0xe0cd('0x44')](handleError(_0x23414a,null));};exports[_0xe0cd('0x24')]=function(_0x3379d0,_0x397c13){return db[_0xe0cd('0x2c')][_0xe0cd('0x47')]({'where':{'id':_0x3379d0[_0xe0cd('0x41')]['id']}})['then'](handleEntityNotFound(_0x397c13,null))['then'](removeEntity(_0x397c13,null))['catch'](handleError(_0x397c13,null));};exports['describe']=function(_0x11f176,_0x2efd15){return db[_0xe0cd('0x2c')][_0xe0cd('0x48')]()[_0xe0cd('0x23')](respondWithResult(_0x2efd15,null))[_0xe0cd('0x44')](handleError(_0x2efd15,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 600bef6..aca9bb8 100644 --- a/server/api/smsTransferReport/smsTransferReport.model.js +++ b/server/api/smsTransferReport/smsTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x43e7=['../../config/environment','define','lodash','../../config/logger','request-promise','rimraf'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x43e7,0xda));var _0x743e=function(_0x4b784d,_0x5efb2f){_0x4b784d=_0x4b784d-0x0;var _0x2cdeaf=_0x43e7[_0x4b784d];return _0x2cdeaf;};'use strict';var _=require(_0x743e('0x0'));var util=require('util');var logger=require(_0x743e('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x743e('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0x743e('0x3'));var config=require(_0x743e('0x4'));var attributes=require('./smsTransferReport.attributes');module['exports']=function(_0xb0c54d,_0x54a27d){return _0xb0c54d[_0x743e('0x5')]('SmsTransferReport',attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0060=['api','moment','request-promise','rimraf','../../config/environment','./smsTransferReport.attributes','define','SmsTransferReport','uniqueid','util','../../config/logger'];(function(_0x106607,_0x7ccfde){var _0x3ac333=function(_0x475742){while(--_0x475742){_0x106607['push'](_0x106607['shift']());}};_0x3ac333(++_0x7ccfde);}(_0x0060,0xda));var _0x0006=function(_0xb1c5d5,_0x3a2038){_0xb1c5d5=_0xb1c5d5-0x0;var _0x3766dc=_0x0060[_0xb1c5d5];return _0x3766dc;};'use strict';var _=require('lodash');var util=require(_0x0006('0x0'));var logger=require(_0x0006('0x1'))(_0x0006('0x2'));var moment=require(_0x0006('0x3'));var BPromise=require('bluebird');var rp=require(_0x0006('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0006('0x5'));var config=require(_0x0006('0x6'));var attributes=require(_0x0006('0x7'));module['exports']=function(_0x5041b3,_0x101cc3){return _0x5041b3[_0x0006('0x8')](_0x0006('0x9'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':_0x0006('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 700d18a..60b50ea 100644 --- a/server/api/smsTransferReport/smsTransferReport.rpc.js +++ b/server/api/smsTransferReport/smsTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb1a3=['moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util'];(function(_0x1fb9b7,_0x1044ba){var _0xe3ac1=function(_0x11f215){while(--_0x11f215){_0x1fb9b7['push'](_0x1fb9b7['shift']());}};_0xe3ac1(++_0x1044ba);}(_0xb1a3,0x1cc));var _0x3b1a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb1a3[_0x432682];return _0x463d05;};'use strict';var _=require(_0x3b1a('0x0'));var util=require(_0x3b1a('0x1'));var moment=require(_0x3b1a('0x2'));var BPromise=require('bluebird');var rs=require(_0x3b1a('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3b1a('0x4'));var logger=require(_0x3b1a('0x5'))(_0x3b1a('0x6'));var config=require(_0x3b1a('0x7'));var jayson=require(_0x3b1a('0x8'));var client=jayson[_0x3b1a('0x9')][_0x3b1a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5f04e0,_0x1cde1b,_0x40db87){return new BPromise(function(_0x107adb,_0x2ee89f){return client['request'](_0x5f04e0,_0x40db87)['then'](function(_0x2196c3){logger[_0x3b1a('0xb')]('SmsTransferReport,\x20%s,\x20%s',_0x1cde1b,_0x3b1a('0xc'));logger['debug'](_0x3b1a('0xd'),_0x1cde1b,'request\x20sent',JSON[_0x3b1a('0xe')](_0x2196c3));if(_0x2196c3[_0x3b1a('0xf')]){if(_0x2196c3[_0x3b1a('0xf')][_0x3b1a('0x10')]===0x1f4){logger[_0x3b1a('0xf')](_0x3b1a('0x11'),_0x1cde1b,_0x2196c3[_0x3b1a('0xf')][_0x3b1a('0x12')]);return _0x2ee89f(_0x2196c3[_0x3b1a('0xf')]['message']);}logger['error'](_0x3b1a('0x11'),_0x1cde1b,_0x2196c3[_0x3b1a('0xf')][_0x3b1a('0x12')]);return _0x107adb(_0x2196c3[_0x3b1a('0xf')]['message']);}else{logger[_0x3b1a('0xb')](_0x3b1a('0x11'),_0x1cde1b,'request\x20sent');_0x107adb(_0x2196c3[_0x3b1a('0x13')][_0x3b1a('0x12')]);}})[_0x3b1a('0x14')](function(_0x177358){logger[_0x3b1a('0xf')](_0x3b1a('0x11'),_0x1cde1b,_0x177358);_0x2ee89f(_0x177358);});});} \ No newline at end of file +var _0x9aee=['message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','then','info','request\x20sent','debug','SmsTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsTransferReport,\x20%s,\x20%s'];(function(_0x3f4f2b,_0x949516){var _0x16f135=function(_0x56e03f){while(--_0x56e03f){_0x3f4f2b['push'](_0x3f4f2b['shift']());}};_0x16f135(++_0x949516);}(_0x9aee,0x71));var _0xe9ae=function(_0x36c5ca,_0x2a126c){_0x36c5ca=_0x36c5ca-0x0;var _0x46c24b=_0x9aee[_0x36c5ca];return _0x46c24b;};'use strict';var _=require(_0xe9ae('0x0'));var util=require(_0xe9ae('0x1'));var moment=require(_0xe9ae('0x2'));var BPromise=require(_0xe9ae('0x3'));var rs=require(_0xe9ae('0x4'));var fs=require('fs');var Redis=require(_0xe9ae('0x5'));var db=require(_0xe9ae('0x6'))['db'];var utils=require(_0xe9ae('0x7'));var logger=require(_0xe9ae('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe9ae('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54e9e7,_0x34cef2,_0x478bf5){return new BPromise(function(_0xfd3c7b,_0x45010a){return client['request'](_0x54e9e7,_0x478bf5)[_0xe9ae('0xa')](function(_0x39ea2a){logger[_0xe9ae('0xb')]('SmsTransferReport,\x20%s,\x20%s',_0x34cef2,_0xe9ae('0xc'));logger[_0xe9ae('0xd')](_0xe9ae('0xe'),_0x34cef2,'request\x20sent',JSON[_0xe9ae('0xf')](_0x39ea2a));if(_0x39ea2a['error']){if(_0x39ea2a[_0xe9ae('0x10')][_0xe9ae('0x11')]===0x1f4){logger[_0xe9ae('0x10')](_0xe9ae('0x12'),_0x34cef2,_0x39ea2a[_0xe9ae('0x10')][_0xe9ae('0x13')]);return _0x45010a(_0x39ea2a[_0xe9ae('0x10')][_0xe9ae('0x13')]);}logger['error'](_0xe9ae('0x12'),_0x34cef2,_0x39ea2a[_0xe9ae('0x10')]['message']);return _0xfd3c7b(_0x39ea2a[_0xe9ae('0x10')][_0xe9ae('0x13')]);}else{logger[_0xe9ae('0xb')](_0xe9ae('0x12'),_0x34cef2,_0xe9ae('0xc'));_0xfd3c7b(_0x39ea2a[_0xe9ae('0x14')][_0xe9ae('0x13')]);}})[_0xe9ae('0x15')](function(_0x39baf8){logger['error']('SmsTransferReport,\x20%s,\x20%s',_0x34cef2,_0x39baf8);_0x45010a(_0x39baf8);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 39de2e9..277c596 100644 --- a/server/api/sound/index.js +++ b/server/api/sound/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa67a=['extname','now','post','single','file','create','put','delete','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./sound.controller','index','get','/:id','isAuthenticated','show','/:id/download','download','diskStorage','join','root','server/files/sounds/original/','originalname','replace','%s-%s%s','basename'];(function(_0x33ba7c,_0x4d00cd){var _0x4250e8=function(_0x469b92){while(--_0x469b92){_0x33ba7c['push'](_0x33ba7c['shift']());}};_0x4250e8(++_0x4d00cd);}(_0xa67a,0x91));var _0xaa67=function(_0x5af982,_0x5623a6){_0x5af982=_0x5af982-0x0;var _0x476adb=_0xa67a[_0x5af982];return _0x476adb;};'use strict';var multer=require(_0xaa67('0x0'));var util=require(_0xaa67('0x1'));var path=require(_0xaa67('0x2'));var timeout=require(_0xaa67('0x3'));var express=require(_0xaa67('0x4'));var router=express[_0xaa67('0x5')]();var fs_extra=require(_0xaa67('0x6'));var auth=require(_0xaa67('0x7'));var interaction=require(_0xaa67('0x8'));var config=require('../../config/environment');var controller=require(_0xaa67('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xaa67('0xa')]);router[_0xaa67('0xb')](_0xaa67('0xc'),auth[_0xaa67('0xd')](),controller[_0xaa67('0xe')]);router['get'](_0xaa67('0xf'),auth[_0xaa67('0xd')](),controller[_0xaa67('0x10')]);var upload=multer({'storage':multer[_0xaa67('0x11')]({'destination':function(_0x27d076,_0x93cede,_0x5e9c1d){_0x5e9c1d(null,path[_0xaa67('0x12')](config[_0xaa67('0x13')],_0xaa67('0x14')));},'filename':function(_0x19689b,_0x2a14b7,_0x330a06){_0x2a14b7[_0xaa67('0x15')]=_0x2a14b7[_0xaa67('0x15')][_0xaa67('0x16')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x330a06(null,util['format'](_0xaa67('0x17'),path[_0xaa67('0x18')](_0x2a14b7['originalname'],path[_0xaa67('0x19')](_0x2a14b7['originalname'])),Date[_0xaa67('0x1a')](),path[_0xaa67('0x19')](_0x2a14b7['originalname'])));}})});router[_0xaa67('0x1b')]('/',upload[_0xaa67('0x1c')](_0xaa67('0x1d')),controller[_0xaa67('0x1e')]);router[_0xaa67('0x1f')](_0xaa67('0xc'),auth[_0xaa67('0xd')](),controller['update']);router['delete'](_0xaa67('0xc'),auth[_0xaa67('0xd')](),controller[_0xaa67('0x20')]);module[_0xaa67('0x21')]=router; \ No newline at end of file +var _0x5559=['get','/:id','isAuthenticated','/:id/download','download','diskStorage','join','root','replace','format','basename','originalname','extname','single','file','create','update','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','index'];(function(_0x933dc2,_0x5dc52f){var _0x107104=function(_0x5a2834){while(--_0x5a2834){_0x933dc2['push'](_0x933dc2['shift']());}};_0x107104(++_0x5dc52f);}(_0x5559,0x1bb));var _0x9555=function(_0x506b46,_0x231d77){_0x506b46=_0x506b46-0x0;var _0x22d82b=_0x5559[_0x506b46];return _0x22d82b;};'use strict';var multer=require(_0x9555('0x0'));var util=require('util');var path=require(_0x9555('0x1'));var timeout=require('connect-timeout');var express=require(_0x9555('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9555('0x3'));var interaction=require(_0x9555('0x4'));var config=require(_0x9555('0x5'));var controller=require('./sound.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x9555('0x6')]);router[_0x9555('0x7')](_0x9555('0x8'),auth[_0x9555('0x9')](),controller['show']);router['get'](_0x9555('0xa'),auth[_0x9555('0x9')](),controller[_0x9555('0xb')]);var upload=multer({'storage':multer[_0x9555('0xc')]({'destination':function(_0x32aa43,_0x5bee06,_0x59ad72){_0x59ad72(null,path[_0x9555('0xd')](config[_0x9555('0xe')],'server/files/sounds/original/'));},'filename':function(_0x4a4c8a,_0x242a69,_0x4d941b){_0x242a69['originalname']=_0x242a69['originalname'][_0x9555('0xf')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x4d941b(null,util[_0x9555('0x10')]('%s-%s%s',path[_0x9555('0x11')](_0x242a69[_0x9555('0x12')],path[_0x9555('0x13')](_0x242a69[_0x9555('0x12')])),Date['now'](),path['extname'](_0x242a69[_0x9555('0x12')])));}})});router['post']('/',upload[_0x9555('0x14')](_0x9555('0x15')),controller[_0x9555('0x16')]);router['put'](_0x9555('0x8'),auth[_0x9555('0x9')](),controller[_0x9555('0x17')]);router['delete'](_0x9555('0x8'),auth['isAuthenticated'](),controller['delete']);module[_0x9555('0x18')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index da9ebd6..120de41 100644 --- a/server/api/sound/sound.attributes.js +++ b/server/api/sound/sound.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe943=['INTEGER','BIGINT','exports','STRING','name'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xe943,0xb1));var _0x3e94=function(_0x5756c6,_0x58290a){_0x5756c6=_0x5756c6-0x0;var _0x4b5806=_0xe943[_0x5756c6];return _0x4b5806;};'use strict';var Sequelize=require('sequelize');module[_0x3e94('0x0')]={'name':{'type':Sequelize[_0x3e94('0x1')],'unique':_0x3e94('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x3e94('0x1')]},'display_name':{'type':Sequelize[_0x3e94('0x1')],'defaultValue':''},'description':{'type':Sequelize['STRING']},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize['FLOAT']},'original_sampleCount':{'type':Sequelize['BIGINT']},'original_channelCount':{'type':Sequelize[_0x3e94('0x3')]},'original_bitRate':{'type':Sequelize[_0x3e94('0x4')]},'original_sampleRate':{'type':Sequelize[_0x3e94('0x3')]},'converted_format':{'type':Sequelize[_0x3e94('0x1')]},'converted_duration':{'type':Sequelize['FLOAT']},'converted_sampleCount':{'type':Sequelize[_0x3e94('0x4')]},'converted_channelCount':{'type':Sequelize[_0x3e94('0x3')]},'converted_bitRate':{'type':Sequelize[_0x3e94('0x4')]},'converted_sampleRate':{'type':Sequelize[_0x3e94('0x3')]}}; \ No newline at end of file +var _0x759a=['name','FLOAT','BIGINT','INTEGER','sequelize','exports','STRING'];(function(_0x510313,_0xd493e1){var _0xd9ad55=function(_0x134499){while(--_0x134499){_0x510313['push'](_0x510313['shift']());}};_0xd9ad55(++_0xd493e1);}(_0x759a,0x1c4));var _0xa759=function(_0x27b581,_0x20a4f2){_0x27b581=_0x27b581-0x0;var _0x510370=_0x759a[_0x27b581];return _0x510370;};'use strict';var Sequelize=require(_0xa759('0x0'));module[_0xa759('0x1')]={'name':{'type':Sequelize[_0xa759('0x2')],'unique':_0xa759('0x3'),'allowNull':![]},'save_name':{'type':Sequelize[_0xa759('0x2')]},'display_name':{'type':Sequelize[_0xa759('0x2')],'defaultValue':''},'description':{'type':Sequelize[_0xa759('0x2')]},'original_format':{'type':Sequelize[_0xa759('0x2')]},'original_duration':{'type':Sequelize[_0xa759('0x4')]},'original_sampleCount':{'type':Sequelize[_0xa759('0x5')]},'original_channelCount':{'type':Sequelize[_0xa759('0x6')]},'original_bitRate':{'type':Sequelize[_0xa759('0x5')]},'original_sampleRate':{'type':Sequelize['INTEGER']},'converted_format':{'type':Sequelize[_0xa759('0x2')]},'converted_duration':{'type':Sequelize[_0xa759('0x4')]},'converted_sampleCount':{'type':Sequelize[_0xa759('0x5')]},'converted_channelCount':{'type':Sequelize['INTEGER']},'converted_bitRate':{'type':Sequelize[_0xa759('0x5')]},'converted_sampleRate':{'type':Sequelize[_0xa759('0x6')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index f95cafc..b477378 100644 --- a/server/api/sound/sound.controller.js +++ b/server/api/sound/sound.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb06d=['Sound','includeAll','include','findAll','rows','catch','params','keys','find','download','save_name','converted_format','existsSync','join','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','root','format','%s.%s','create','basename','file','originalname','filename','extname','substring','wav','server/files/sounds/original','info','transcode','unlinkSync','send','original_duration','duration','original_sampleCount','sampleCount','channelCount','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','converted_bitRate','converted_sampleRate','chmodSync','0777','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','start','description','delete','destroy','original_format','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','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','json','undefined','limit','offset','count','set','apply','reject','save','update','then','get','Sounds','UserProfileResource','error','name','map','rawAttributes','type','key','query','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options'];(function(_0x522b07,_0x269755){var _0xb997fc=function(_0x56fd14){while(--_0x56fd14){_0x522b07['push'](_0x522b07['shift']());}};_0xb997fc(++_0x269755);}(_0xb06d,0x1ac));var _0xdb06=function(_0xa61dd9,_0x5e208a){_0xa61dd9=_0xa61dd9-0x0;var _0x2332ce=_0xb06d[_0xa61dd9];return _0x2332ce;};'use strict';var emlformat=require(_0xdb06('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdb06('0x1'));var jsonpatch=require(_0xdb06('0x2'));var rp=require(_0xdb06('0x3'));var moment=require(_0xdb06('0x4'));var BPromise=require(_0xdb06('0x5'));var Mustache=require(_0xdb06('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xdb06('0x7'));var ejs=require(_0xdb06('0x8'));var fs=require('fs');var fs_extra=require(_0xdb06('0x9'));var _=require(_0xdb06('0xa'));var squel=require(_0xdb06('0xb'));var crypto=require(_0xdb06('0xc'));var jsforce=require(_0xdb06('0xd'));var deskjs=require(_0xdb06('0xe'));var toCsv=require(_0xdb06('0x7'));var querystring=require(_0xdb06('0xf'));var Papa=require(_0xdb06('0x10'));var Redis=require(_0xdb06('0x11'));var authService=require(_0xdb06('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdb06('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xdb06('0x14'))(_0xdb06('0x15'));var utils=require(_0xdb06('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xdb06('0x17'));var db=require(_0xdb06('0x18'))['db'];function respondWithStatusCode(_0x1fec1a,_0x3ad6db){_0x3ad6db=_0x3ad6db||0xcc;return function(_0x3b98e8){if(_0x3b98e8){return _0x1fec1a[_0xdb06('0x19')](_0x3ad6db);}return _0x1fec1a[_0xdb06('0x1a')](_0x3ad6db)[_0xdb06('0x1b')]();};}function respondWithResult(_0x56735d,_0x1038e4){_0x1038e4=_0x1038e4||0xc8;return function(_0x7ffec4){if(_0x7ffec4){return _0x56735d[_0xdb06('0x1a')](_0x1038e4)[_0xdb06('0x1c')](_0x7ffec4);}};}function respondWithFilteredResult(_0x183cd9,_0x20be76){return function(_0x387f48){if(_0x387f48){var _0x42809b=typeof _0x20be76['offset']===_0xdb06('0x1d')&&typeof _0x20be76[_0xdb06('0x1e')]===_0xdb06('0x1d');var _0x4b9e42=_0x387f48['count'];var _0x192004=_0x42809b?0x0:_0x20be76[_0xdb06('0x1f')];var _0x430e89=_0x42809b?_0x387f48[_0xdb06('0x20')]:_0x20be76['offset']+_0x20be76[_0xdb06('0x1e')];var _0x1f3464;if(_0x430e89>=_0x4b9e42){_0x430e89=_0x4b9e42;_0x1f3464=0xc8;}else{_0x1f3464=0xce;}_0x183cd9[_0xdb06('0x1a')](_0x1f3464);return _0x183cd9[_0xdb06('0x21')]('Content-Range',_0x192004+'-'+_0x430e89+'/'+_0x4b9e42)['json'](_0x387f48);}return null;};}function patchUpdates(_0x206f50){return function(_0x22cabd){try{jsonpatch[_0xdb06('0x22')](_0x22cabd,_0x206f50,!![]);}catch(_0x1545d5){return BPromise[_0xdb06('0x23')](_0x1545d5);}return _0x22cabd[_0xdb06('0x24')]();};}function saveUpdates(_0x4f78f3,_0x2a6096){return function(_0xb39415){if(_0xb39415){return _0xb39415[_0xdb06('0x25')](_0x4f78f3)['then'](function(_0x279efc){return _0x279efc;});}return null;};}function removeEntity(_0x35ff6f,_0x23dfdc){return function(_0x1c043b){if(_0x1c043b){return _0x1c043b['destroy']()[_0xdb06('0x26')](function(){var _0x4caf13=_0x1c043b[_0xdb06('0x27')]({'plain':!![]});var _0x456b60=_0xdb06('0x28');return db[_0xdb06('0x29')]['destroy']({'where':{'type':_0x456b60,'resourceId':_0x4caf13['id']}})[_0xdb06('0x26')](function(){return _0x1c043b;});})[_0xdb06('0x26')](function(){_0x35ff6f[_0xdb06('0x1a')](0xcc)[_0xdb06('0x1b')]();});}};}function handleEntityNotFound(_0x2636be,_0x2d7be5){return function(_0x44cbff){if(!_0x44cbff){_0x2636be['sendStatus'](0x194);}return _0x44cbff;};}function handleError(_0x1a0f93,_0x5d81a8){_0x5d81a8=_0x5d81a8||0x1f4;return function(_0x17b84a){logger[_0xdb06('0x2a')](_0x17b84a['stack']);if(_0x17b84a[_0xdb06('0x2b')]){delete _0x17b84a['name'];}_0x1a0f93[_0xdb06('0x1a')](_0x5d81a8)['send'](_0x17b84a);};}exports['index']=function(_0x475b30,_0xa49902){var _0x210285={},_0x34580c={},_0x5a964e={'count':0x0,'rows':[]};var _0x59193c=_[_0xdb06('0x2c')](db['Sound'][_0xdb06('0x2d')],function(_0x51693e){return{'name':_0x51693e['fieldName'],'type':_0x51693e[_0xdb06('0x2e')][_0xdb06('0x2f')]};});_0x34580c['model']=_[_0xdb06('0x2c')](_0x59193c,_0xdb06('0x2b'));_0x34580c[_0xdb06('0x30')]=_['keys'](_0x475b30[_0xdb06('0x30')]);_0x34580c[_0xdb06('0x31')]=_[_0xdb06('0x32')](_0x34580c['model'],_0x34580c[_0xdb06('0x30')]);_0x210285[_0xdb06('0x33')]=_[_0xdb06('0x32')](_0x34580c['model'],qs['fields'](_0x475b30[_0xdb06('0x30')][_0xdb06('0x34')]));_0x210285['attributes']=_0x210285[_0xdb06('0x33')][_0xdb06('0x35')]?_0x210285['attributes']:_0x34580c[_0xdb06('0x36')];if(!_0x475b30[_0xdb06('0x30')][_0xdb06('0x37')](_0xdb06('0x38'))){_0x210285[_0xdb06('0x1e')]=qs['limit'](_0x475b30[_0xdb06('0x30')][_0xdb06('0x1e')]);_0x210285[_0xdb06('0x1f')]=qs['offset'](_0x475b30['query'][_0xdb06('0x1f')]);}_0x210285['order']=qs[_0xdb06('0x39')](_0x475b30[_0xdb06('0x30')]['sort']);_0x210285[_0xdb06('0x3a')]=qs[_0xdb06('0x31')](_[_0xdb06('0x3b')](_0x475b30[_0xdb06('0x30')],_0x34580c[_0xdb06('0x31')]),_0x59193c);if(_0x475b30[_0xdb06('0x30')]['filter']){_0x210285['where']=_[_0xdb06('0x3c')](_0x210285[_0xdb06('0x3a')],{'$or':_[_0xdb06('0x2c')](_0x59193c,function(_0xf0ee3e){if(_0xf0ee3e[_0xdb06('0x2e')]!==_0xdb06('0x3d')){var _0x5859f9={};_0x5859f9[_0xf0ee3e[_0xdb06('0x2b')]]={'$like':'%'+_0x475b30['query'][_0xdb06('0x3e')]+'%'};return _0x5859f9;}})});}_0x210285=_[_0xdb06('0x3c')]({},_0x210285,_0x475b30[_0xdb06('0x3f')]);var _0x3a1a49={'where':_0x210285[_0xdb06('0x3a')]};return db[_0xdb06('0x40')][_0xdb06('0x20')](_0x3a1a49)[_0xdb06('0x26')](function(_0x159827){_0x5a964e['count']=_0x159827;if(_0x475b30[_0xdb06('0x30')][_0xdb06('0x41')]){_0x210285[_0xdb06('0x42')]=[{'all':!![]}];}return db['Sound'][_0xdb06('0x43')](_0x210285);})['then'](function(_0xc19696){_0x5a964e[_0xdb06('0x44')]=_0xc19696;return _0x5a964e;})[_0xdb06('0x26')](respondWithFilteredResult(_0xa49902,_0x210285))[_0xdb06('0x45')](handleError(_0xa49902,null));};exports['show']=function(_0x1d4172,_0xf1995a){var _0x49de4e={'raw':!![],'where':{'id':_0x1d4172[_0xdb06('0x46')]['id']}},_0x232044={};_0x232044[_0xdb06('0x36')]=_[_0xdb06('0x47')](db[_0xdb06('0x40')]['rawAttributes']);_0x232044[_0xdb06('0x30')]=_[_0xdb06('0x47')](_0x1d4172[_0xdb06('0x30')]);_0x232044['filters']=_['intersection'](_0x232044['model'],_0x232044[_0xdb06('0x30')]);_0x49de4e['attributes']=_[_0xdb06('0x32')](_0x232044[_0xdb06('0x36')],qs[_0xdb06('0x34')](_0x1d4172[_0xdb06('0x30')][_0xdb06('0x34')]));_0x49de4e[_0xdb06('0x33')]=_0x49de4e[_0xdb06('0x33')][_0xdb06('0x35')]?_0x49de4e[_0xdb06('0x33')]:_0x232044[_0xdb06('0x36')];if(_0x1d4172[_0xdb06('0x30')]['includeAll']){_0x49de4e[_0xdb06('0x42')]=[{'all':!![]}];}_0x49de4e=_[_0xdb06('0x3c')]({},_0x49de4e,_0x1d4172[_0xdb06('0x3f')]);return db[_0xdb06('0x40')][_0xdb06('0x48')](_0x49de4e)[_0xdb06('0x26')](handleEntityNotFound(_0xf1995a,null))['then'](respondWithResult(_0xf1995a,null))[_0xdb06('0x45')](handleError(_0xf1995a,null));};exports[_0xdb06('0x49')]=function(_0x3dd239,_0x1c3a62,_0x4f728a){return db[_0xdb06('0x40')]['find']({'where':{'id':_0x3dd239[_0xdb06('0x46')]['id']},'attributes':[_0xdb06('0x2b'),_0xdb06('0x4a'),_0xdb06('0x4b')],'raw':!![]})[_0xdb06('0x26')](handleEntityNotFound(_0x1c3a62,null))['then'](function(_0x572054){if(_0x572054){if(!fs[_0xdb06('0x4c')](path[_0xdb06('0x4d')](config['root'],_0xdb06('0x4e'),_0x572054['save_name']+'.'+_0x572054[_0xdb06('0x4b')]))){throw new db[(_0xdb06('0x4f'))][(_0xdb06('0x50'))](_0xdb06('0x51'));}return _0x1c3a62[_0xdb06('0x49')](path[_0xdb06('0x4d')](config[_0xdb06('0x52')],'server/files/sounds/converted',util[_0xdb06('0x53')](_0xdb06('0x54'),_0x572054[_0xdb06('0x4a')],_0x572054[_0xdb06('0x4b')])),util['format']('%s.%s',_0x572054[_0xdb06('0x2b')],_0x572054[_0xdb06('0x4b')]));}return null;})[_0xdb06('0x45')](handleError(_0x1c3a62,null));};exports[_0xdb06('0x55')]=function(_0x29ae6f,_0xea3ea,_0x11752a){var _0x7f198a={'name':path[_0xdb06('0x56')](_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x58')],path['extname'](_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x58')])),'save_name':path['basename'](_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x59')],path[_0xdb06('0x5a')](_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x59')])),'original_format':path[_0xdb06('0x5a')](_0x29ae6f[_0xdb06('0x57')]['originalname'])[_0xdb06('0x5b')](0x1),'converted_format':_0xdb06('0x5c')};var _0x5c3f3d=path[_0xdb06('0x4d')](config[_0xdb06('0x52')],_0xdb06('0x5d'),_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x59')]);var _0x3adac3=path[_0xdb06('0x4d')](config[_0xdb06('0x52')],_0xdb06('0x4e'),util[_0xdb06('0x53')]('%s.%s',path['basename'](_0x29ae6f[_0xdb06('0x57')][_0xdb06('0x59')],path[_0xdb06('0x5a')](_0x29ae6f['file'][_0xdb06('0x59')])),_0x7f198a[_0xdb06('0x4b')]));logger[_0xdb06('0x5e')]('Sound\x20upload\x20filepath:\x20%s',_0x5c3f3d);logger['info']('Sound\x20upload\x20destination:\x20%s',_0x3adac3);try{fs['chmodSync'](_0x5c3f3d,parseInt('0777',0x8));var _0x1c8613=sox[_0xdb06('0x5f')](_0x5c3f3d,_0x3adac3,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1c8613['on'](_0xdb06('0x2a'),function(_0x426870){fs[_0xdb06('0x60')](_0x5c3f3d);_0xea3ea['status'](0x1f4)[_0xdb06('0x61')](_0x426870);});_0x1c8613['on']('src',function(_0x4511c8){_0x7f198a[_0xdb06('0x62')]=isNaN(_0x4511c8['duration'])?null:_0x4511c8[_0xdb06('0x63')]*0x3e8;_0x7f198a[_0xdb06('0x64')]=isNaN(_0x4511c8[_0xdb06('0x65')])?null:_0x4511c8[_0xdb06('0x65')];_0x7f198a['original_channelCount']=isNaN(_0x4511c8[_0xdb06('0x66')])?null:_0x4511c8[_0xdb06('0x66')];_0x7f198a['original_bitRate']=isNaN(_0x4511c8[_0xdb06('0x67')])?null:_0x4511c8[_0xdb06('0x67')];_0x7f198a[_0xdb06('0x68')]=isNaN(_0x4511c8['sampleRate'])?null:_0x4511c8[_0xdb06('0x69')];});_0x1c8613['on'](_0xdb06('0x6a'),function(_0x26517e){_0x7f198a['converted_duration']=isNaN(_0x26517e['duration'])?null:_0x26517e[_0xdb06('0x63')]*0x3e8;_0x7f198a[_0xdb06('0x6b')]=isNaN(_0x26517e[_0xdb06('0x65')])?null:_0x26517e[_0xdb06('0x65')];_0x7f198a['converted_channelCount']=isNaN(_0x26517e['channelCount'])?null:_0x26517e[_0xdb06('0x66')];_0x7f198a[_0xdb06('0x6c')]=isNaN(_0x26517e[_0xdb06('0x67')])?null:_0x26517e[_0xdb06('0x67')];_0x7f198a[_0xdb06('0x6d')]=isNaN(_0x26517e['sampleRate'])?null:_0x26517e[_0xdb06('0x69')];});_0x1c8613['on']('end',function(){fs[_0xdb06('0x6e')](_0x3adac3,parseInt(_0xdb06('0x6f'),0x8));return db['Sound'][_0xdb06('0x55')](_0x7f198a)[_0xdb06('0x26')](function(_0x3e4c2e){var _0x5a56f6={'role':_0x29ae6f['body'][_0xdb06('0x70')],'userProfileId':_0x29ae6f[_0xdb06('0x71')][_0xdb06('0x72')]};if(!_0x5a56f6)throw new Error(_0xdb06('0x73'));if(_0x5a56f6[_0xdb06('0x70')]===_0xdb06('0x74')){var _0x22d771=_0x3e4c2e[_0xdb06('0x27')]({'plain':!![]});return db[_0xdb06('0x75')][_0xdb06('0x48')]({'where':{'name':_0xdb06('0x28'),'userProfileId':_0x5a56f6[_0xdb06('0x72')]},'raw':!![]})['then'](function(_0x1acf16){if(_0x1acf16&&_0x1acf16['autoAssociation']===0x0){return db[_0xdb06('0x29')][_0xdb06('0x55')]({'name':_0x22d771[_0xdb06('0x2b')],'resourceId':_0x22d771['id'],'type':_0x1acf16[_0xdb06('0x2b')],'sectionId':_0x1acf16['id']},{})[_0xdb06('0x26')](function(){return _0x3e4c2e;});}else{return _0x3e4c2e;}})[_0xdb06('0x45')](function(_0x5d933e){logger[_0xdb06('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5d933e);throw _0x5d933e;});}return _0x3e4c2e;})['then'](respondWithResult(_0xea3ea,null))[_0xdb06('0x45')](handleError(_0xea3ea,null));});_0x1c8613[_0xdb06('0x76')]();}catch(_0x54d18b){_0xea3ea[_0xdb06('0x1a')](0x1f4)[_0xdb06('0x61')](_0x54d18b);}};exports[_0xdb06('0x25')]=function(_0x56b81c,_0x58352e,_0x407f1b){return db['Sound'][_0xdb06('0x48')]({'where':{'id':_0x56b81c['params']['id']}})[_0xdb06('0x26')](handleEntityNotFound(_0x58352e,null))['then'](saveUpdates(_[_0xdb06('0x3b')](_0x56b81c[_0xdb06('0x71')],['name',_0xdb06('0x77')]),null))[_0xdb06('0x26')](respondWithResult(_0x58352e,null))[_0xdb06('0x45')](handleError(_0x58352e,null));};exports[_0xdb06('0x78')]=function(_0x479fde,_0x749bab,_0x1142ae){return db['Sound'][_0xdb06('0x48')]({'where':{'id':_0x479fde[_0xdb06('0x46')]['id']}})['then'](function(_0x357a43){if(_0x357a43){return _0x357a43[_0xdb06('0x79')]();}})[_0xdb06('0x26')](function(_0x5566f0){var _0x1680ab=path[_0xdb06('0x4d')](config['root'],_0xdb06('0x5d'),util['format'](_0xdb06('0x54'),_0x5566f0[_0xdb06('0x4a')],_0x5566f0[_0xdb06('0x7a')]));var _0x4ca6d6=path[_0xdb06('0x4d')](config[_0xdb06('0x52')],'server/files/sounds/converted',util['format'](_0xdb06('0x54'),_0x5566f0[_0xdb06('0x4a')],_0x5566f0['converted_format']));fs[_0xdb06('0x60')](_0x1680ab);fs[_0xdb06('0x60')](_0x4ca6d6);return _0x5566f0;})[_0xdb06('0x26')](function(_0x397d87){if(_0x397d87){return _0x749bab[_0xdb06('0x1a')](0xcc)[_0xdb06('0x1b')]();}})[_0xdb06('0x26')](handleEntityNotFound(_0x749bab,null))['catch'](handleError(_0x749bab,null));}; \ No newline at end of file +var _0x6b7f=['offset','set','Content-Range','apply','reject','save','update','then','destroy','get','Sounds','sendStatus','stack','name','index','map','Sound','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','params','catch','download','find','save_name','join','root','server/files/sounds/converted','converted_format','Sequelize','ValidationError','Sound\x20not\x20found','format','%s.%s','basename','file','originalname','filename','extname','substring','wav','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','error','src','duration','sampleCount','original_channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','channelCount','converted_bitRate','converted_sampleRate','0777','create','body','role','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','send','description','server/files/sounds/original','original_format','unlinkSync','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','undefined','count'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0x6b7f,0x1d9));var _0xf6b7=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b7f[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xf6b7('0x0'));var rimraf=require(_0xf6b7('0x1'));var zipdir=require(_0xf6b7('0x2'));var jsonpatch=require(_0xf6b7('0x3'));var rp=require(_0xf6b7('0x4'));var moment=require(_0xf6b7('0x5'));var BPromise=require(_0xf6b7('0x6'));var Mustache=require(_0xf6b7('0x7'));var util=require(_0xf6b7('0x8'));var path=require(_0xf6b7('0x9'));var sox=require('sox');var csv=require(_0xf6b7('0xa'));var ejs=require(_0xf6b7('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf6b7('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xf6b7('0xd'));var toCsv=require('to-csv');var querystring=require(_0xf6b7('0xe'));var Papa=require(_0xf6b7('0xf'));var Redis=require(_0xf6b7('0x10'));var authService=require(_0xf6b7('0x11'));var qs=require(_0xf6b7('0x12'));var as=require(_0xf6b7('0x13'));var hardwareService=require(_0xf6b7('0x14'));var logger=require(_0xf6b7('0x15'))('api');var utils=require(_0xf6b7('0x16'));var config=require(_0xf6b7('0x17'));var licenseUtil=require(_0xf6b7('0x18'));var db=require(_0xf6b7('0x19'))['db'];function respondWithStatusCode(_0x540a31,_0x4ca945){_0x4ca945=_0x4ca945||0xcc;return function(_0x127973){if(_0x127973){return _0x540a31['sendStatus'](_0x4ca945);}return _0x540a31[_0xf6b7('0x1a')](_0x4ca945)[_0xf6b7('0x1b')]();};}function respondWithResult(_0x479bba,_0x2d7ead){_0x2d7ead=_0x2d7ead||0xc8;return function(_0xc44609){if(_0xc44609){return _0x479bba[_0xf6b7('0x1a')](_0x2d7ead)[_0xf6b7('0x1c')](_0xc44609);}};}function respondWithFilteredResult(_0x460aa8,_0x4a6dc8){return function(_0x387d89){if(_0x387d89){var _0x45ac34=typeof _0x4a6dc8['offset']===_0xf6b7('0x1d')&&typeof _0x4a6dc8['limit']==='undefined';var _0x4cfc77=_0x387d89[_0xf6b7('0x1e')];var _0x4fc880=_0x45ac34?0x0:_0x4a6dc8['offset'];var _0x2dc50a=_0x45ac34?_0x387d89[_0xf6b7('0x1e')]:_0x4a6dc8[_0xf6b7('0x1f')]+_0x4a6dc8['limit'];var _0x156791;if(_0x2dc50a>=_0x4cfc77){_0x2dc50a=_0x4cfc77;_0x156791=0xc8;}else{_0x156791=0xce;}_0x460aa8[_0xf6b7('0x1a')](_0x156791);return _0x460aa8[_0xf6b7('0x20')](_0xf6b7('0x21'),_0x4fc880+'-'+_0x2dc50a+'/'+_0x4cfc77)['json'](_0x387d89);}return null;};}function patchUpdates(_0x2a8a5){return function(_0x39020e){try{jsonpatch[_0xf6b7('0x22')](_0x39020e,_0x2a8a5,!![]);}catch(_0xca9ec){return BPromise[_0xf6b7('0x23')](_0xca9ec);}return _0x39020e[_0xf6b7('0x24')]();};}function saveUpdates(_0x2a46ad,_0x4ec78b){return function(_0x40633e){if(_0x40633e){return _0x40633e[_0xf6b7('0x25')](_0x2a46ad)[_0xf6b7('0x26')](function(_0x4d0f68){return _0x4d0f68;});}return null;};}function removeEntity(_0x36a236,_0xbb495b){return function(_0x27b80d){if(_0x27b80d){return _0x27b80d[_0xf6b7('0x27')]()[_0xf6b7('0x26')](function(){var _0x110603=_0x27b80d[_0xf6b7('0x28')]({'plain':!![]});var _0x219955=_0xf6b7('0x29');return db['UserProfileResource'][_0xf6b7('0x27')]({'where':{'type':_0x219955,'resourceId':_0x110603['id']}})[_0xf6b7('0x26')](function(){return _0x27b80d;});})['then'](function(){_0x36a236[_0xf6b7('0x1a')](0xcc)[_0xf6b7('0x1b')]();});}};}function handleEntityNotFound(_0x4837e6,_0x3b21b2){return function(_0x4fe43a){if(!_0x4fe43a){_0x4837e6[_0xf6b7('0x2a')](0x194);}return _0x4fe43a;};}function handleError(_0x48294f,_0x400fe7){_0x400fe7=_0x400fe7||0x1f4;return function(_0x48518e){logger['error'](_0x48518e[_0xf6b7('0x2b')]);if(_0x48518e['name']){delete _0x48518e[_0xf6b7('0x2c')];}_0x48294f[_0xf6b7('0x1a')](_0x400fe7)['send'](_0x48518e);};}exports[_0xf6b7('0x2d')]=function(_0x3effd5,_0x351ae0){var _0x535771={},_0x32004a={},_0x43def1={'count':0x0,'rows':[]};var _0x2f8b68=_[_0xf6b7('0x2e')](db[_0xf6b7('0x2f')][_0xf6b7('0x30')],function(_0x4baff2){return{'name':_0x4baff2['fieldName'],'type':_0x4baff2[_0xf6b7('0x31')][_0xf6b7('0x32')]};});_0x32004a[_0xf6b7('0x33')]=_[_0xf6b7('0x2e')](_0x2f8b68,_0xf6b7('0x2c'));_0x32004a[_0xf6b7('0x34')]=_[_0xf6b7('0x35')](_0x3effd5[_0xf6b7('0x34')]);_0x32004a[_0xf6b7('0x36')]=_[_0xf6b7('0x37')](_0x32004a[_0xf6b7('0x33')],_0x32004a['query']);_0x535771[_0xf6b7('0x38')]=_[_0xf6b7('0x37')](_0x32004a[_0xf6b7('0x33')],qs['fields'](_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x39')]));_0x535771[_0xf6b7('0x38')]=_0x535771[_0xf6b7('0x38')]['length']?_0x535771[_0xf6b7('0x38')]:_0x32004a[_0xf6b7('0x33')];if(!_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x3a')](_0xf6b7('0x3b'))){_0x535771[_0xf6b7('0x3c')]=qs[_0xf6b7('0x3c')](_0x3effd5[_0xf6b7('0x34')]['limit']);_0x535771[_0xf6b7('0x1f')]=qs[_0xf6b7('0x1f')](_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x1f')]);}_0x535771[_0xf6b7('0x3d')]=qs[_0xf6b7('0x3e')](_0x3effd5['query'][_0xf6b7('0x3e')]);_0x535771[_0xf6b7('0x3f')]=qs[_0xf6b7('0x36')](_[_0xf6b7('0x40')](_0x3effd5[_0xf6b7('0x34')],_0x32004a['filters']),_0x2f8b68);if(_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x41')]){_0x535771[_0xf6b7('0x3f')]=_[_0xf6b7('0x42')](_0x535771[_0xf6b7('0x3f')],{'$or':_[_0xf6b7('0x2e')](_0x2f8b68,function(_0x770aa3){if(_0x770aa3[_0xf6b7('0x31')]!=='VIRTUAL'){var _0x2a5bee={};_0x2a5bee[_0x770aa3['name']]={'$like':'%'+_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x41')]+'%'};return _0x2a5bee;}})});}_0x535771=_[_0xf6b7('0x42')]({},_0x535771,_0x3effd5[_0xf6b7('0x43')]);var _0x2ecb88={'where':_0x535771[_0xf6b7('0x3f')]};return db[_0xf6b7('0x2f')]['count'](_0x2ecb88)[_0xf6b7('0x26')](function(_0xe606ed){_0x43def1[_0xf6b7('0x1e')]=_0xe606ed;if(_0x3effd5[_0xf6b7('0x34')][_0xf6b7('0x44')]){_0x535771[_0xf6b7('0x45')]=[{'all':!![]}];}return db[_0xf6b7('0x2f')][_0xf6b7('0x46')](_0x535771);})[_0xf6b7('0x26')](function(_0x560f61){_0x43def1['rows']=_0x560f61;return _0x43def1;})[_0xf6b7('0x26')](respondWithFilteredResult(_0x351ae0,_0x535771))['catch'](handleError(_0x351ae0,null));};exports['show']=function(_0x592820,_0x413ae4){var _0x4fc101={'raw':!![],'where':{'id':_0x592820[_0xf6b7('0x47')]['id']}},_0x5d49a7={};_0x5d49a7[_0xf6b7('0x33')]=_['keys'](db['Sound']['rawAttributes']);_0x5d49a7[_0xf6b7('0x34')]=_[_0xf6b7('0x35')](_0x592820[_0xf6b7('0x34')]);_0x5d49a7[_0xf6b7('0x36')]=_['intersection'](_0x5d49a7[_0xf6b7('0x33')],_0x5d49a7['query']);_0x4fc101[_0xf6b7('0x38')]=_[_0xf6b7('0x37')](_0x5d49a7[_0xf6b7('0x33')],qs[_0xf6b7('0x39')](_0x592820[_0xf6b7('0x34')]['fields']));_0x4fc101[_0xf6b7('0x38')]=_0x4fc101['attributes']['length']?_0x4fc101[_0xf6b7('0x38')]:_0x5d49a7[_0xf6b7('0x33')];if(_0x592820[_0xf6b7('0x34')][_0xf6b7('0x44')]){_0x4fc101['include']=[{'all':!![]}];}_0x4fc101=_['merge']({},_0x4fc101,_0x592820[_0xf6b7('0x43')]);return db[_0xf6b7('0x2f')]['find'](_0x4fc101)[_0xf6b7('0x26')](handleEntityNotFound(_0x413ae4,null))[_0xf6b7('0x26')](respondWithResult(_0x413ae4,null))[_0xf6b7('0x48')](handleError(_0x413ae4,null));};exports[_0xf6b7('0x49')]=function(_0x1d2d1d,_0x5acebd,_0x55b9ca){return db[_0xf6b7('0x2f')][_0xf6b7('0x4a')]({'where':{'id':_0x1d2d1d[_0xf6b7('0x47')]['id']},'attributes':[_0xf6b7('0x2c'),_0xf6b7('0x4b'),'converted_format'],'raw':!![]})['then'](handleEntityNotFound(_0x5acebd,null))[_0xf6b7('0x26')](function(_0x2372f3){if(_0x2372f3){if(!fs['existsSync'](path[_0xf6b7('0x4c')](config[_0xf6b7('0x4d')],_0xf6b7('0x4e'),_0x2372f3[_0xf6b7('0x4b')]+'.'+_0x2372f3[_0xf6b7('0x4f')]))){throw new db[(_0xf6b7('0x50'))][(_0xf6b7('0x51'))](_0xf6b7('0x52'));}return _0x5acebd[_0xf6b7('0x49')](path[_0xf6b7('0x4c')](config[_0xf6b7('0x4d')],'server/files/sounds/converted',util[_0xf6b7('0x53')](_0xf6b7('0x54'),_0x2372f3[_0xf6b7('0x4b')],_0x2372f3['converted_format'])),util[_0xf6b7('0x53')]('%s.%s',_0x2372f3['name'],_0x2372f3[_0xf6b7('0x4f')]));}return null;})[_0xf6b7('0x48')](handleError(_0x5acebd,null));};exports['create']=function(_0x231afc,_0x4e098c,_0x1b6d06){var _0xaec5c4={'name':path[_0xf6b7('0x55')](_0x231afc[_0xf6b7('0x56')][_0xf6b7('0x57')],path['extname'](_0x231afc[_0xf6b7('0x56')][_0xf6b7('0x57')])),'save_name':path['basename'](_0x231afc['file'][_0xf6b7('0x58')],path[_0xf6b7('0x59')](_0x231afc[_0xf6b7('0x56')]['filename'])),'original_format':path[_0xf6b7('0x59')](_0x231afc[_0xf6b7('0x56')][_0xf6b7('0x57')])[_0xf6b7('0x5a')](0x1),'converted_format':_0xf6b7('0x5b')};var _0x3a0ab8=path[_0xf6b7('0x4c')](config['root'],'server/files/sounds/original',_0x231afc[_0xf6b7('0x56')][_0xf6b7('0x58')]);var _0xd3862c=path[_0xf6b7('0x4c')](config[_0xf6b7('0x4d')],_0xf6b7('0x4e'),util[_0xf6b7('0x53')](_0xf6b7('0x54'),path[_0xf6b7('0x55')](_0x231afc['file'][_0xf6b7('0x58')],path[_0xf6b7('0x59')](_0x231afc['file']['filename'])),_0xaec5c4['converted_format']));logger[_0xf6b7('0x5c')](_0xf6b7('0x5d'),_0x3a0ab8);logger[_0xf6b7('0x5c')](_0xf6b7('0x5e'),_0xd3862c);try{fs[_0xf6b7('0x5f')](_0x3a0ab8,parseInt('0777',0x8));var _0x1f18b0=sox['transcode'](_0x3a0ab8,_0xd3862c,{'sampleRate':0x1f40,'format':_0xf6b7('0x5b'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x1f18b0['on'](_0xf6b7('0x60'),function(_0x29755b){fs['unlinkSync'](_0x3a0ab8);_0x4e098c[_0xf6b7('0x1a')](0x1f4)['send'](_0x29755b);});_0x1f18b0['on'](_0xf6b7('0x61'),function(_0x5f4ac5){_0xaec5c4['original_duration']=isNaN(_0x5f4ac5[_0xf6b7('0x62')])?null:_0x5f4ac5[_0xf6b7('0x62')]*0x3e8;_0xaec5c4['original_sampleCount']=isNaN(_0x5f4ac5[_0xf6b7('0x63')])?null:_0x5f4ac5[_0xf6b7('0x63')];_0xaec5c4[_0xf6b7('0x64')]=isNaN(_0x5f4ac5['channelCount'])?null:_0x5f4ac5['channelCount'];_0xaec5c4[_0xf6b7('0x65')]=isNaN(_0x5f4ac5[_0xf6b7('0x66')])?null:_0x5f4ac5[_0xf6b7('0x66')];_0xaec5c4[_0xf6b7('0x67')]=isNaN(_0x5f4ac5[_0xf6b7('0x68')])?null:_0x5f4ac5[_0xf6b7('0x68')];});_0x1f18b0['on'](_0xf6b7('0x69'),function(_0x9e4326){_0xaec5c4[_0xf6b7('0x6a')]=isNaN(_0x9e4326[_0xf6b7('0x62')])?null:_0x9e4326[_0xf6b7('0x62')]*0x3e8;_0xaec5c4['converted_sampleCount']=isNaN(_0x9e4326['sampleCount'])?null:_0x9e4326[_0xf6b7('0x63')];_0xaec5c4['converted_channelCount']=isNaN(_0x9e4326[_0xf6b7('0x6b')])?null:_0x9e4326[_0xf6b7('0x6b')];_0xaec5c4[_0xf6b7('0x6c')]=isNaN(_0x9e4326[_0xf6b7('0x66')])?null:_0x9e4326[_0xf6b7('0x66')];_0xaec5c4[_0xf6b7('0x6d')]=isNaN(_0x9e4326[_0xf6b7('0x68')])?null:_0x9e4326[_0xf6b7('0x68')];});_0x1f18b0['on'](_0xf6b7('0x1b'),function(){fs[_0xf6b7('0x5f')](_0xd3862c,parseInt(_0xf6b7('0x6e'),0x8));return db[_0xf6b7('0x2f')][_0xf6b7('0x6f')](_0xaec5c4)['then'](function(_0x4085a0){var _0x3d1af3={'role':_0x231afc[_0xf6b7('0x70')][_0xf6b7('0x71')],'userProfileId':_0x231afc[_0xf6b7('0x70')][_0xf6b7('0x72')]};if(!_0x3d1af3)throw new Error(_0xf6b7('0x73'));if(_0x3d1af3[_0xf6b7('0x71')]===_0xf6b7('0x74')){var _0x58bb70=_0x4085a0[_0xf6b7('0x28')]({'plain':!![]});return db['UserProfileSection'][_0xf6b7('0x4a')]({'where':{'name':_0xf6b7('0x29'),'userProfileId':_0x3d1af3[_0xf6b7('0x72')]},'raw':!![]})[_0xf6b7('0x26')](function(_0x279e09){if(_0x279e09&&_0x279e09[_0xf6b7('0x75')]===0x0){return db[_0xf6b7('0x76')][_0xf6b7('0x6f')]({'name':_0x58bb70[_0xf6b7('0x2c')],'resourceId':_0x58bb70['id'],'type':_0x279e09[_0xf6b7('0x2c')],'sectionId':_0x279e09['id']},{})[_0xf6b7('0x26')](function(){return _0x4085a0;});}else{return _0x4085a0;}})[_0xf6b7('0x48')](function(_0x29ca6e){logger[_0xf6b7('0x60')](_0xf6b7('0x77'),_0x29ca6e);throw _0x29ca6e;});}return _0x4085a0;})[_0xf6b7('0x26')](respondWithResult(_0x4e098c,null))[_0xf6b7('0x48')](handleError(_0x4e098c,null));});_0x1f18b0[_0xf6b7('0x78')]();}catch(_0x15c0cf){_0x4e098c['status'](0x1f4)[_0xf6b7('0x79')](_0x15c0cf);}};exports[_0xf6b7('0x25')]=function(_0x459965,_0x5f364f,_0x5d6278){return db[_0xf6b7('0x2f')][_0xf6b7('0x4a')]({'where':{'id':_0x459965[_0xf6b7('0x47')]['id']}})[_0xf6b7('0x26')](handleEntityNotFound(_0x5f364f,null))[_0xf6b7('0x26')](saveUpdates(_['pick'](_0x459965[_0xf6b7('0x70')],[_0xf6b7('0x2c'),_0xf6b7('0x7a')]),null))[_0xf6b7('0x26')](respondWithResult(_0x5f364f,null))[_0xf6b7('0x48')](handleError(_0x5f364f,null));};exports['delete']=function(_0x31dfc5,_0x206dca,_0x122652){return db[_0xf6b7('0x2f')]['find']({'where':{'id':_0x31dfc5[_0xf6b7('0x47')]['id']}})[_0xf6b7('0x26')](function(_0x208ab9){if(_0x208ab9){return _0x208ab9[_0xf6b7('0x27')]();}})[_0xf6b7('0x26')](function(_0x190f18){var _0x3fb830=path[_0xf6b7('0x4c')](config[_0xf6b7('0x4d')],_0xf6b7('0x7b'),util[_0xf6b7('0x53')]('%s.%s',_0x190f18[_0xf6b7('0x4b')],_0x190f18[_0xf6b7('0x7c')]));var _0xd5489e=path[_0xf6b7('0x4c')](config[_0xf6b7('0x4d')],_0xf6b7('0x4e'),util['format']('%s.%s',_0x190f18[_0xf6b7('0x4b')],_0x190f18[_0xf6b7('0x4f')]));fs['unlinkSync'](_0x3fb830);fs[_0xf6b7('0x7d')](_0xd5489e);return _0x190f18;})['then'](function(_0x186d12){if(_0x186d12){return _0x206dca[_0xf6b7('0x1a')](0xcc)[_0xf6b7('0x1b')]();}})[_0xf6b7('0x26')](handleEntityNotFound(_0x206dca,null))[_0xf6b7('0x48')](handleError(_0x206dca,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index ff2c0ed..9ef5bad 100644 --- a/server/api/sound/sound.model.js +++ b/server/api/sound/sound.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3031=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','exports','define'];(function(_0x12aaee,_0x5bf50c){var _0x37c350=function(_0x182775){while(--_0x182775){_0x12aaee['push'](_0x12aaee['shift']());}};_0x37c350(++_0x5bf50c);}(_0x3031,0x1a4));var _0x1303=function(_0x15fcf,_0x1791b7){_0x15fcf=_0x15fcf-0x0;var _0x57587b=_0x3031[_0x15fcf];return _0x57587b;};'use strict';var _=require(_0x1303('0x0'));var util=require(_0x1303('0x1'));var logger=require('../../config/logger')(_0x1303('0x2'));var moment=require(_0x1303('0x3'));var BPromise=require(_0x1303('0x4'));var rp=require(_0x1303('0x5'));var fs=require('fs');var path=require(_0x1303('0x6'));var rimraf=require(_0x1303('0x7'));var config=require(_0x1303('0x8'));var attributes=require(_0x1303('0x9'));module[_0x1303('0xa')]=function(_0x12238d,_0x1c3921){return _0x12238d[_0x1303('0xb')]('Sound',attributes,{'tableName':'tools_sounds','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x65d6=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./sound.attributes','Sound','tools_sounds','lodash','util','../../config/logger'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x65d6,0x1eb));var _0x665d=function(_0x20ee4c,_0x13cc74){_0x20ee4c=_0x20ee4c-0x0;var _0x31af3f=_0x65d6[_0x20ee4c];return _0x31af3f;};'use strict';var _=require(_0x665d('0x0'));var util=require(_0x665d('0x1'));var logger=require(_0x665d('0x2'))(_0x665d('0x3'));var moment=require(_0x665d('0x4'));var BPromise=require(_0x665d('0x5'));var rp=require(_0x665d('0x6'));var fs=require('fs');var path=require(_0x665d('0x7'));var rimraf=require(_0x665d('0x8'));var config=require(_0x665d('0x9'));var attributes=require(_0x665d('0xa'));module['exports']=function(_0x1bdbb6,_0xc11d81){return _0x1bdbb6['define'](_0x665d('0xb'),attributes,{'tableName':_0x665d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/sound/sound.rpc.js b/server/api/sound/sound.rpc.js index 1e14ce9..793081a 100644 --- a/server/api/sound/sound.rpc.js +++ b/server/api/sound/sound.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x76d5=['Sound,\x20%s,\x20%s','debug','Sound,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowSound','Sound','find','options','raw','where','attributes','include','map','model','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info'];(function(_0x1138c4,_0x841d33){var _0x200cc1=function(_0x2f6d85){while(--_0x2f6d85){_0x1138c4['push'](_0x1138c4['shift']());}};_0x200cc1(++_0x841d33);}(_0x76d5,0x13d));var _0x576d=function(_0x3d831b,_0x24a173){_0x3d831b=_0x3d831b-0x0;var _0xbc144b=_0x76d5[_0x3d831b];return _0xbc144b;};'use strict';var _=require(_0x576d('0x0'));var util=require(_0x576d('0x1'));var moment=require('moment');var BPromise=require(_0x576d('0x2'));var rs=require(_0x576d('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x576d('0x4'))['db'];var utils=require(_0x576d('0x5'));var logger=require(_0x576d('0x6'))(_0x576d('0x7'));var config=require(_0x576d('0x8'));var jayson=require(_0x576d('0x9'));var client=jayson['client'][_0x576d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x37fb74,_0x39a025,_0x572ba3){return new BPromise(function(_0x31f88f,_0x12f471){return client['request'](_0x37fb74,_0x572ba3)[_0x576d('0xb')](function(_0x12dbcc){logger[_0x576d('0xc')](_0x576d('0xd'),_0x39a025,'request\x20sent');logger[_0x576d('0xe')](_0x576d('0xf'),_0x39a025,_0x576d('0x10'),JSON[_0x576d('0x11')](_0x12dbcc));if(_0x12dbcc[_0x576d('0x12')]){if(_0x12dbcc['error'][_0x576d('0x13')]===0x1f4){logger[_0x576d('0x12')](_0x576d('0xd'),_0x39a025,_0x12dbcc[_0x576d('0x12')][_0x576d('0x14')]);return _0x12f471(_0x12dbcc[_0x576d('0x12')][_0x576d('0x14')]);}logger['error'](_0x576d('0xd'),_0x39a025,_0x12dbcc[_0x576d('0x12')][_0x576d('0x14')]);return _0x31f88f(_0x12dbcc[_0x576d('0x12')][_0x576d('0x14')]);}else{logger[_0x576d('0xc')]('Sound,\x20%s,\x20%s',_0x39a025,_0x576d('0x10'));_0x31f88f(_0x12dbcc[_0x576d('0x15')][_0x576d('0x14')]);}})[_0x576d('0x16')](function(_0x9a8db2){logger['error'](_0x576d('0xd'),_0x39a025,_0x9a8db2);_0x12f471(_0x9a8db2);});});}exports[_0x576d('0x17')]=function(_0x1c6f41){var _0x19e7ab=this;return new Promise(function(_0x4f634c,_0x15b84c){return db[_0x576d('0x18')][_0x576d('0x19')]({'raw':_0x1c6f41[_0x576d('0x1a')]?_0x1c6f41['options'][_0x576d('0x1b')]===undefined?!![]:![]:!![],'where':_0x1c6f41[_0x576d('0x1a')]?_0x1c6f41['options'][_0x576d('0x1c')]||null:null,'attributes':_0x1c6f41[_0x576d('0x1a')]?_0x1c6f41[_0x576d('0x1a')][_0x576d('0x1d')]||null:null,'include':_0x1c6f41['options']?_0x1c6f41[_0x576d('0x1a')][_0x576d('0x1e')]?_[_0x576d('0x1f')](_0x1c6f41[_0x576d('0x1a')][_0x576d('0x1e')],function(_0x2b43ce){return{'model':db[_0x2b43ce[_0x576d('0x20')]],'as':_0x2b43ce['as'],'attributes':_0x2b43ce[_0x576d('0x1d')],'include':_0x2b43ce[_0x576d('0x1e')]?_[_0x576d('0x1f')](_0x2b43ce['include'],function(_0x2183c1){return{'model':db[_0x2183c1['model']],'as':_0x2183c1['as'],'attributes':_0x2183c1[_0x576d('0x1d')],'include':_0x2183c1[_0x576d('0x1e')]?_[_0x576d('0x1f')](_0x2183c1['include'],function(_0x7874bf){return{'model':db[_0x7874bf['model']],'as':_0x7874bf['as'],'attributes':_0x7874bf[_0x576d('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x576d('0xb')](function(_0x12f2dd){logger[_0x576d('0xc')](_0x576d('0x17'),_0x1c6f41);logger[_0x576d('0xe')](_0x576d('0x17'),_0x1c6f41,JSON[_0x576d('0x11')](_0x12f2dd));_0x4f634c(_0x12f2dd);})[_0x576d('0x16')](function(_0x223420){logger[_0x576d('0x12')]('ShowSound',_0x223420[_0x576d('0x14')],_0x1c6f41);_0x15b84c(_0x19e7ab[_0x576d('0x12')](0x1f4,_0x223420[_0x576d('0x14')]));});});}; \ No newline at end of file +var _0x1312=['error','code','Sound,\x20%s,\x20%s','message','result','catch','ShowSound','find','options','raw','where','attributes','include','map','model','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x532c05,_0x292dcc){var _0x4d953d=function(_0x3032a4){while(--_0x3032a4){_0x532c05['push'](_0x532c05['shift']());}};_0x4d953d(++_0x292dcc);}(_0x1312,0x17a));var _0x2131=function(_0x3e73f6,_0x4f7f01){_0x3e73f6=_0x3e73f6-0x0;var _0x5af991=_0x1312[_0x3e73f6];return _0x5af991;};'use strict';var _=require(_0x2131('0x0'));var util=require('util');var moment=require(_0x2131('0x1'));var BPromise=require(_0x2131('0x2'));var rs=require(_0x2131('0x3'));var fs=require('fs');var Redis=require(_0x2131('0x4'));var db=require(_0x2131('0x5'))['db'];var utils=require(_0x2131('0x6'));var logger=require(_0x2131('0x7'))('rpc');var config=require(_0x2131('0x8'));var jayson=require(_0x2131('0x9'));var client=jayson[_0x2131('0xa')][_0x2131('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xccb6a4,_0x5c62b2,_0xbae6fd){return new BPromise(function(_0x98c68,_0x8ece35){return client[_0x2131('0xc')](_0xccb6a4,_0xbae6fd)['then'](function(_0x48ad28){logger[_0x2131('0xd')]('Sound,\x20%s,\x20%s',_0x5c62b2,_0x2131('0xe'));logger[_0x2131('0xf')](_0x2131('0x10'),_0x5c62b2,_0x2131('0xe'),JSON[_0x2131('0x11')](_0x48ad28));if(_0x48ad28['error']){if(_0x48ad28[_0x2131('0x12')][_0x2131('0x13')]===0x1f4){logger[_0x2131('0x12')](_0x2131('0x14'),_0x5c62b2,_0x48ad28[_0x2131('0x12')][_0x2131('0x15')]);return _0x8ece35(_0x48ad28[_0x2131('0x12')]['message']);}logger[_0x2131('0x12')]('Sound,\x20%s,\x20%s',_0x5c62b2,_0x48ad28[_0x2131('0x12')][_0x2131('0x15')]);return _0x98c68(_0x48ad28[_0x2131('0x12')][_0x2131('0x15')]);}else{logger['info']('Sound,\x20%s,\x20%s',_0x5c62b2,_0x2131('0xe'));_0x98c68(_0x48ad28[_0x2131('0x16')][_0x2131('0x15')]);}})[_0x2131('0x17')](function(_0x2abe3a){logger[_0x2131('0x12')](_0x2131('0x14'),_0x5c62b2,_0x2abe3a);_0x8ece35(_0x2abe3a);});});}exports[_0x2131('0x18')]=function(_0xdcc318){var _0x1627a5=this;return new Promise(function(_0x253775,_0xbd2521){return db['Sound'][_0x2131('0x19')]({'raw':_0xdcc318[_0x2131('0x1a')]?_0xdcc318[_0x2131('0x1a')][_0x2131('0x1b')]===undefined?!![]:![]:!![],'where':_0xdcc318[_0x2131('0x1a')]?_0xdcc318['options'][_0x2131('0x1c')]||null:null,'attributes':_0xdcc318[_0x2131('0x1a')]?_0xdcc318[_0x2131('0x1a')][_0x2131('0x1d')]||null:null,'include':_0xdcc318['options']?_0xdcc318['options'][_0x2131('0x1e')]?_[_0x2131('0x1f')](_0xdcc318[_0x2131('0x1a')][_0x2131('0x1e')],function(_0x17d836){return{'model':db[_0x17d836[_0x2131('0x20')]],'as':_0x17d836['as'],'attributes':_0x17d836['attributes'],'include':_0x17d836['include']?_[_0x2131('0x1f')](_0x17d836[_0x2131('0x1e')],function(_0x2a996a){return{'model':db[_0x2a996a[_0x2131('0x20')]],'as':_0x2a996a['as'],'attributes':_0x2a996a[_0x2131('0x1d')],'include':_0x2a996a[_0x2131('0x1e')]?_[_0x2131('0x1f')](_0x2a996a[_0x2131('0x1e')],function(_0x5941c3){return{'model':db[_0x5941c3[_0x2131('0x20')]],'as':_0x5941c3['as'],'attributes':_0x5941c3[_0x2131('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3ae117){logger[_0x2131('0xd')](_0x2131('0x18'),_0xdcc318);logger[_0x2131('0xf')](_0x2131('0x18'),_0xdcc318,JSON['stringify'](_0x3ae117));_0x253775(_0x3ae117);})['catch'](function(_0x454f90){logger[_0x2131('0x12')]('ShowSound',_0x454f90[_0x2131('0x15')],_0xdcc318);_0xbd2521(_0x1627a5[_0x2131('0x12')](0x1f4,_0x454f90['message']));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index 3313ba6..79e58c9 100644 --- a/server/api/squareMessage/index.js +++ b/server/api/squareMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['update','delete','destroy','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show','create','put','/:id'];(function(_0x5a56cc,_0x29650c){var _0x589caa=function(_0x1e3ce5){while(--_0x1e3ce5){_0x5a56cc['push'](_0x5a56cc['shift']());}};_0x589caa(++_0x29650c);}(_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('./squareMessage.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/:id',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['post']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xb')]);router[_0x0d8b('0xc')](_0x0d8b('0xd'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xd'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);module['exports']=router; \ No newline at end of file +var _0x4fc2=['show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./squareMessage.controller','isAuthenticated','index','/:id'];(function(_0x53be66,_0x9ec3be){var _0x9e5520=function(_0x5c4742){while(--_0x5c4742){_0x53be66['push'](_0x53be66['shift']());}};_0x9e5520(++_0x9ec3be);}(_0x4fc2,0x111));var _0x24fc=function(_0x10b4f2,_0x2d4ec8){_0x10b4f2=_0x10b4f2-0x0;var _0x1d9640=_0x4fc2[_0x10b4f2];return _0x1d9640;};'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')]('/',auth[_0x24fc('0x9')](),controller[_0x24fc('0xe')]);router['put'](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0xf')]);router[_0x24fc('0x10')](_0x24fc('0xb'),auth[_0x24fc('0x9')](),controller[_0x24fc('0x11')]);module[_0x24fc('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.attributes.js b/server/api/squareMessage/squareMessage.attributes.js index bfb3bdd..e707120 100644 --- a/server/api/squareMessage/squareMessage.attributes.js +++ b/server/api/squareMessage/squareMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe188=['ENUM','out','STRING','sequelize','exports','TEXT','medium'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0xe188,0x88));var _0x8e18=function(_0x4a71b6,_0x23120f){_0x4a71b6=_0x4a71b6-0x0;var _0x290de9=_0xe188[_0x4a71b6];return _0x290de9;};'use strict';var Sequelize=require(_0x8e18('0x0'));module[_0x8e18('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0x8e18('0x2')](_0x8e18('0x3')),'allowNull':![]},'direction':{'type':Sequelize[_0x8e18('0x4')]('in','out'),'defaultValue':_0x8e18('0x5'),'allowNull':![]},'providerName':{'type':Sequelize[_0x8e18('0x6')]},'providerResponse':{'type':Sequelize[_0x8e18('0x2')]}}; \ No newline at end of file +var _0x5b12=['TEXT','ENUM','sequelize','exports','STRING'];(function(_0x2b593f,_0x1478e2){var _0x6c8d1d=function(_0x3457d9){while(--_0x3457d9){_0x2b593f['push'](_0x2b593f['shift']());}};_0x6c8d1d(++_0x1478e2);}(_0x5b12,0xc0));var _0x25b1=function(_0x791e0f,_0x43b005){_0x791e0f=_0x791e0f-0x0;var _0x424fd9=_0x5b12[_0x791e0f];return _0x424fd9;};'use strict';var Sequelize=require(_0x25b1('0x0'));module[_0x25b1('0x1')]={'uniqueid':{'type':Sequelize[_0x25b1('0x2')]},'body':{'type':Sequelize[_0x25b1('0x3')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0x25b1('0x4')]('in','out'),'defaultValue':'out','allowNull':![]},'providerName':{'type':Sequelize[_0x25b1('0x2')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 8248e17..3672809 100644 --- a/server/api/squareMessage/squareMessage.controller.js +++ b/server/api/squareMessage/squareMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab95=['destroy','error','stack','name','send','index','map','SquareMessage','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','body','update','eml-format','rimraf','zip-dir','request-promise','moment','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','reject','save','then'];(function(_0x4bc4fd,_0x1542eb){var _0x4c96de=function(_0x5bafad){while(--_0x5bafad){_0x4bc4fd['push'](_0x4bc4fd['shift']());}};_0x4c96de(++_0x1542eb);}(_0xab95,0x1d5));var _0x5ab9=function(_0x513692,_0x5c0cb1){_0x513692=_0x513692-0x0;var _0x2cc26c=_0xab95[_0x513692];return _0x2cc26c;};'use strict';var emlformat=require(_0x5ab9('0x0'));var rimraf=require(_0x5ab9('0x1'));var zipdir=require(_0x5ab9('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x5ab9('0x3'));var moment=require(_0x5ab9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x5ab9('0x5'));var path=require(_0x5ab9('0x6'));var sox=require('sox');var csv=require(_0x5ab9('0x7'));var ejs=require(_0x5ab9('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5ab9('0x9'));var squel=require(_0x5ab9('0xa'));var crypto=require('crypto');var jsforce=require(_0x5ab9('0xb'));var deskjs=require(_0x5ab9('0xc'));var toCsv=require(_0x5ab9('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x5ab9('0xd'));var authService=require(_0x5ab9('0xe'));var qs=require(_0x5ab9('0xf'));var as=require(_0x5ab9('0x10'));var hardwareService=require(_0x5ab9('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x5ab9('0x12'));var config=require(_0x5ab9('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x5ab9('0x14'))['db'];function respondWithStatusCode(_0x5f2479,_0x43993a){_0x43993a=_0x43993a||0xcc;return function(_0x235916){if(_0x235916){return _0x5f2479[_0x5ab9('0x15')](_0x43993a);}return _0x5f2479[_0x5ab9('0x16')](_0x43993a)[_0x5ab9('0x17')]();};}function respondWithResult(_0x552b48,_0xec9e3c){_0xec9e3c=_0xec9e3c||0xc8;return function(_0x161c4c){if(_0x161c4c){return _0x552b48[_0x5ab9('0x16')](_0xec9e3c)['json'](_0x161c4c);}};}function respondWithFilteredResult(_0x4150d5,_0x56a4cd){return function(_0x4bcf18){if(_0x4bcf18){var _0x249172=typeof _0x56a4cd[_0x5ab9('0x18')]===_0x5ab9('0x19')&&typeof _0x56a4cd[_0x5ab9('0x1a')]===_0x5ab9('0x19');var _0x23bddf=_0x4bcf18[_0x5ab9('0x1b')];var _0x49970d=_0x249172?0x0:_0x56a4cd[_0x5ab9('0x18')];var _0x274383=_0x249172?_0x4bcf18['count']:_0x56a4cd[_0x5ab9('0x18')]+_0x56a4cd[_0x5ab9('0x1a')];var _0x559618;if(_0x274383>=_0x23bddf){_0x274383=_0x23bddf;_0x559618=0xc8;}else{_0x559618=0xce;}_0x4150d5[_0x5ab9('0x16')](_0x559618);return _0x4150d5[_0x5ab9('0x1c')](_0x5ab9('0x1d'),_0x49970d+'-'+_0x274383+'/'+_0x23bddf)[_0x5ab9('0x1e')](_0x4bcf18);}return null;};}function patchUpdates(_0x132c73){return function(_0x10d90f){try{jsonpatch[_0x5ab9('0x1f')](_0x10d90f,_0x132c73,!![]);}catch(_0x1205a6){return BPromise[_0x5ab9('0x20')](_0x1205a6);}return _0x10d90f[_0x5ab9('0x21')]();};}function saveUpdates(_0x3ee600,_0x1ee365){return function(_0x4c31e6){if(_0x4c31e6){return _0x4c31e6['update'](_0x3ee600)[_0x5ab9('0x22')](function(_0x5cc952){return _0x5cc952;});}return null;};}function removeEntity(_0x451da3,_0xdecd3d){return function(_0x1c45db){if(_0x1c45db){return _0x1c45db[_0x5ab9('0x23')]()[_0x5ab9('0x22')](function(){_0x451da3[_0x5ab9('0x16')](0xcc)[_0x5ab9('0x17')]();});}};}function handleEntityNotFound(_0x170f2d,_0x333f52){return function(_0x15bd3c){if(!_0x15bd3c){_0x170f2d['sendStatus'](0x194);}return _0x15bd3c;};}function handleError(_0x52f7d5,_0x2c65d2){_0x2c65d2=_0x2c65d2||0x1f4;return function(_0x120c92){logger[_0x5ab9('0x24')](_0x120c92[_0x5ab9('0x25')]);if(_0x120c92[_0x5ab9('0x26')]){delete _0x120c92[_0x5ab9('0x26')];}_0x52f7d5['status'](_0x2c65d2)[_0x5ab9('0x27')](_0x120c92);};}exports[_0x5ab9('0x28')]=function(_0x50a386,_0x2e492b){var _0x302a6c={},_0x4fccdf={},_0xe0f687={'count':0x0,'rows':[]};var _0x198b0f=_[_0x5ab9('0x29')](db[_0x5ab9('0x2a')][_0x5ab9('0x2b')],function(_0xf5c162){return{'name':_0xf5c162[_0x5ab9('0x2c')],'type':_0xf5c162['type']['key']};});_0x4fccdf[_0x5ab9('0x2d')]=_[_0x5ab9('0x29')](_0x198b0f,_0x5ab9('0x26'));_0x4fccdf[_0x5ab9('0x2e')]=_[_0x5ab9('0x2f')](_0x50a386[_0x5ab9('0x2e')]);_0x4fccdf[_0x5ab9('0x30')]=_[_0x5ab9('0x31')](_0x4fccdf[_0x5ab9('0x2d')],_0x4fccdf['query']);_0x302a6c[_0x5ab9('0x32')]=_[_0x5ab9('0x31')](_0x4fccdf[_0x5ab9('0x2d')],qs[_0x5ab9('0x33')](_0x50a386[_0x5ab9('0x2e')][_0x5ab9('0x33')]));_0x302a6c[_0x5ab9('0x32')]=_0x302a6c[_0x5ab9('0x32')]['length']?_0x302a6c[_0x5ab9('0x32')]:_0x4fccdf[_0x5ab9('0x2d')];if(!_0x50a386[_0x5ab9('0x2e')][_0x5ab9('0x34')](_0x5ab9('0x35'))){_0x302a6c[_0x5ab9('0x1a')]=qs[_0x5ab9('0x1a')](_0x50a386[_0x5ab9('0x2e')][_0x5ab9('0x1a')]);_0x302a6c[_0x5ab9('0x18')]=qs[_0x5ab9('0x18')](_0x50a386['query'][_0x5ab9('0x18')]);}_0x302a6c[_0x5ab9('0x36')]=qs[_0x5ab9('0x37')](_0x50a386['query'][_0x5ab9('0x37')]);_0x302a6c[_0x5ab9('0x38')]=qs[_0x5ab9('0x30')](_[_0x5ab9('0x39')](_0x50a386[_0x5ab9('0x2e')],_0x4fccdf[_0x5ab9('0x30')]),_0x198b0f);if(_0x50a386[_0x5ab9('0x2e')][_0x5ab9('0x3a')]){_0x302a6c['where']=_[_0x5ab9('0x3b')](_0x302a6c[_0x5ab9('0x38')],{'$or':_[_0x5ab9('0x29')](_0x198b0f,function(_0x3334ea){if(_0x3334ea['type']!==_0x5ab9('0x3c')){var _0x4d90d0={};_0x4d90d0[_0x3334ea['name']]={'$like':'%'+_0x50a386['query'][_0x5ab9('0x3a')]+'%'};return _0x4d90d0;}})});}_0x302a6c=_[_0x5ab9('0x3b')]({},_0x302a6c,_0x50a386[_0x5ab9('0x3d')]);var _0x1b5a5f={'where':_0x302a6c['where']};return db['SquareMessage'][_0x5ab9('0x1b')](_0x1b5a5f)[_0x5ab9('0x22')](function(_0x13a5a1){_0xe0f687[_0x5ab9('0x1b')]=_0x13a5a1;if(_0x50a386[_0x5ab9('0x2e')][_0x5ab9('0x3e')]){_0x302a6c[_0x5ab9('0x3f')]=[{'all':!![]}];}return db['SquareMessage'][_0x5ab9('0x40')](_0x302a6c);})[_0x5ab9('0x22')](function(_0x36ecfb){_0xe0f687[_0x5ab9('0x41')]=_0x36ecfb;return _0xe0f687;})[_0x5ab9('0x22')](respondWithFilteredResult(_0x2e492b,_0x302a6c))['catch'](handleError(_0x2e492b,null));};exports[_0x5ab9('0x42')]=function(_0x6fe2d3,_0x15de13){var _0xf1f964={'raw':!![],'where':{'id':_0x6fe2d3[_0x5ab9('0x43')]['id']}},_0x535478={};_0x535478[_0x5ab9('0x2d')]=_['keys'](db['SquareMessage'][_0x5ab9('0x2b')]);_0x535478[_0x5ab9('0x2e')]=_['keys'](_0x6fe2d3[_0x5ab9('0x2e')]);_0x535478[_0x5ab9('0x30')]=_['intersection'](_0x535478['model'],_0x535478[_0x5ab9('0x2e')]);_0xf1f964[_0x5ab9('0x32')]=_[_0x5ab9('0x31')](_0x535478[_0x5ab9('0x2d')],qs['fields'](_0x6fe2d3['query']['fields']));_0xf1f964['attributes']=_0xf1f964['attributes']['length']?_0xf1f964[_0x5ab9('0x32')]:_0x535478[_0x5ab9('0x2d')];if(_0x6fe2d3['query']['includeAll']){_0xf1f964[_0x5ab9('0x3f')]=[{'all':!![]}];}_0xf1f964=_[_0x5ab9('0x3b')]({},_0xf1f964,_0x6fe2d3['options']);return db[_0x5ab9('0x2a')][_0x5ab9('0x44')](_0xf1f964)[_0x5ab9('0x22')](handleEntityNotFound(_0x15de13,null))[_0x5ab9('0x22')](respondWithResult(_0x15de13,null))[_0x5ab9('0x45')](handleError(_0x15de13,null));};exports['create']=function(_0x3a8be9,_0x5759e1){return db[_0x5ab9('0x2a')]['create'](_0x3a8be9[_0x5ab9('0x46')],{})['then'](respondWithResult(_0x5759e1,0xc9))[_0x5ab9('0x45')](handleError(_0x5759e1,null));};exports[_0x5ab9('0x47')]=function(_0x144602,_0x13daa8){if(_0x144602[_0x5ab9('0x46')]['id']){delete _0x144602['body']['id'];}return db[_0x5ab9('0x2a')]['find']({'where':{'id':_0x144602[_0x5ab9('0x43')]['id']}})[_0x5ab9('0x22')](handleEntityNotFound(_0x13daa8,null))['then'](saveUpdates(_0x144602[_0x5ab9('0x46')],null))['then'](respondWithResult(_0x13daa8,null))[_0x5ab9('0x45')](handleError(_0x13daa8,null));};exports['destroy']=function(_0x417113,_0x2fbfb8){return db[_0x5ab9('0x2a')][_0x5ab9('0x44')]({'where':{'id':_0x417113['params']['id']}})[_0x5ab9('0x22')](handleEntityNotFound(_0x2fbfb8,null))[_0x5ab9('0x22')](removeEntity(_0x2fbfb8,null))[_0x5ab9('0x45')](handleError(_0x2fbfb8,null));}; \ No newline at end of file +var _0x782e=['keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','catch','create','body','find','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','error','stack','name','index','map','SquareMessage','fieldName','type','key','model','query'];(function(_0x26b8b5,_0xf5c2c1){var _0x2150a9=function(_0x1ca1be){while(--_0x1ca1be){_0x26b8b5['push'](_0x26b8b5['shift']());}};_0x2150a9(++_0xf5c2c1);}(_0x782e,0x1d4));var _0xe782=function(_0x508eaf,_0x1a2744){_0x508eaf=_0x508eaf-0x0;var _0x1c4479=_0x782e[_0x508eaf];return _0x1c4479;};'use strict';var emlformat=require(_0xe782('0x0'));var rimraf=require(_0xe782('0x1'));var zipdir=require(_0xe782('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xe782('0x3'));var BPromise=require(_0xe782('0x4'));var Mustache=require(_0xe782('0x5'));var util=require(_0xe782('0x6'));var path=require(_0xe782('0x7'));var sox=require(_0xe782('0x8'));var csv=require(_0xe782('0x9'));var ejs=require(_0xe782('0xa'));var fs=require('fs');var fs_extra=require(_0xe782('0xb'));var _=require(_0xe782('0xc'));var squel=require(_0xe782('0xd'));var crypto=require(_0xe782('0xe'));var jsforce=require(_0xe782('0xf'));var deskjs=require(_0xe782('0x10'));var toCsv=require('to-csv');var querystring=require(_0xe782('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xe782('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe782('0x13'));var logger=require(_0xe782('0x14'))(_0xe782('0x15'));var utils=require(_0xe782('0x16'));var config=require(_0xe782('0x17'));var licenseUtil=require(_0xe782('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xa1ea06,_0x49294a){_0x49294a=_0x49294a||0xcc;return function(_0x3927ba){if(_0x3927ba){return _0xa1ea06[_0xe782('0x19')](_0x49294a);}return _0xa1ea06['status'](_0x49294a)[_0xe782('0x1a')]();};}function respondWithResult(_0x5ac70c,_0x1d80a7){_0x1d80a7=_0x1d80a7||0xc8;return function(_0x3a3fe2){if(_0x3a3fe2){return _0x5ac70c[_0xe782('0x1b')](_0x1d80a7)[_0xe782('0x1c')](_0x3a3fe2);}};}function respondWithFilteredResult(_0x3e4101,_0x1dd922){return function(_0x4474a7){if(_0x4474a7){var _0x36b0ee=typeof _0x1dd922[_0xe782('0x1d')]===_0xe782('0x1e')&&typeof _0x1dd922[_0xe782('0x1f')]===_0xe782('0x1e');var _0xb9de4f=_0x4474a7[_0xe782('0x20')];var _0xd0f314=_0x36b0ee?0x0:_0x1dd922[_0xe782('0x1d')];var _0x12c99d=_0x36b0ee?_0x4474a7['count']:_0x1dd922['offset']+_0x1dd922[_0xe782('0x1f')];var _0xf29563;if(_0x12c99d>=_0xb9de4f){_0x12c99d=_0xb9de4f;_0xf29563=0xc8;}else{_0xf29563=0xce;}_0x3e4101['status'](_0xf29563);return _0x3e4101[_0xe782('0x21')](_0xe782('0x22'),_0xd0f314+'-'+_0x12c99d+'/'+_0xb9de4f)['json'](_0x4474a7);}return null;};}function patchUpdates(_0x4e2013){return function(_0x688344){try{jsonpatch[_0xe782('0x23')](_0x688344,_0x4e2013,!![]);}catch(_0x99eecf){return BPromise['reject'](_0x99eecf);}return _0x688344[_0xe782('0x24')]();};}function saveUpdates(_0x1e7d7c,_0x3858e4){return function(_0x9a2005){if(_0x9a2005){return _0x9a2005[_0xe782('0x25')](_0x1e7d7c)[_0xe782('0x26')](function(_0x77a98c){return _0x77a98c;});}return null;};}function removeEntity(_0x2437d7,_0xe49bd8){return function(_0x5f20e4){if(_0x5f20e4){return _0x5f20e4['destroy']()[_0xe782('0x26')](function(){_0x2437d7[_0xe782('0x1b')](0xcc)[_0xe782('0x1a')]();});}};}function handleEntityNotFound(_0x194030,_0x34d55c){return function(_0x2521da){if(!_0x2521da){_0x194030['sendStatus'](0x194);}return _0x2521da;};}function handleError(_0x5d70e1,_0x401b52){_0x401b52=_0x401b52||0x1f4;return function(_0xc58cc3){logger[_0xe782('0x27')](_0xc58cc3[_0xe782('0x28')]);if(_0xc58cc3[_0xe782('0x29')]){delete _0xc58cc3[_0xe782('0x29')];}_0x5d70e1['status'](_0x401b52)['send'](_0xc58cc3);};}exports[_0xe782('0x2a')]=function(_0x11b70f,_0x5e2fb0){var _0x4c7157={},_0xb392e9={},_0xc02bf2={'count':0x0,'rows':[]};var _0x5ac511=_[_0xe782('0x2b')](db[_0xe782('0x2c')]['rawAttributes'],function(_0x177c2b){return{'name':_0x177c2b[_0xe782('0x2d')],'type':_0x177c2b[_0xe782('0x2e')][_0xe782('0x2f')]};});_0xb392e9[_0xe782('0x30')]=_[_0xe782('0x2b')](_0x5ac511,_0xe782('0x29'));_0xb392e9[_0xe782('0x31')]=_[_0xe782('0x32')](_0x11b70f[_0xe782('0x31')]);_0xb392e9[_0xe782('0x33')]=_[_0xe782('0x34')](_0xb392e9[_0xe782('0x30')],_0xb392e9[_0xe782('0x31')]);_0x4c7157['attributes']=_[_0xe782('0x34')](_0xb392e9[_0xe782('0x30')],qs[_0xe782('0x35')](_0x11b70f[_0xe782('0x31')]['fields']));_0x4c7157[_0xe782('0x36')]=_0x4c7157[_0xe782('0x36')][_0xe782('0x37')]?_0x4c7157['attributes']:_0xb392e9[_0xe782('0x30')];if(!_0x11b70f[_0xe782('0x31')][_0xe782('0x38')](_0xe782('0x39'))){_0x4c7157['limit']=qs[_0xe782('0x1f')](_0x11b70f[_0xe782('0x31')][_0xe782('0x1f')]);_0x4c7157['offset']=qs[_0xe782('0x1d')](_0x11b70f[_0xe782('0x31')]['offset']);}_0x4c7157['order']=qs[_0xe782('0x3a')](_0x11b70f[_0xe782('0x31')]['sort']);_0x4c7157[_0xe782('0x3b')]=qs[_0xe782('0x33')](_['pick'](_0x11b70f[_0xe782('0x31')],_0xb392e9[_0xe782('0x33')]),_0x5ac511);if(_0x11b70f[_0xe782('0x31')][_0xe782('0x3c')]){_0x4c7157['where']=_[_0xe782('0x3d')](_0x4c7157[_0xe782('0x3b')],{'$or':_[_0xe782('0x2b')](_0x5ac511,function(_0x4435bb){if(_0x4435bb[_0xe782('0x2e')]!==_0xe782('0x3e')){var _0x48d1b8={};_0x48d1b8[_0x4435bb[_0xe782('0x29')]]={'$like':'%'+_0x11b70f[_0xe782('0x31')][_0xe782('0x3c')]+'%'};return _0x48d1b8;}})});}_0x4c7157=_[_0xe782('0x3d')]({},_0x4c7157,_0x11b70f[_0xe782('0x3f')]);var _0x351695={'where':_0x4c7157['where']};return db[_0xe782('0x2c')]['count'](_0x351695)[_0xe782('0x26')](function(_0x5c5e31){_0xc02bf2['count']=_0x5c5e31;if(_0x11b70f[_0xe782('0x31')][_0xe782('0x40')]){_0x4c7157[_0xe782('0x41')]=[{'all':!![]}];}return db[_0xe782('0x2c')][_0xe782('0x42')](_0x4c7157);})[_0xe782('0x26')](function(_0x243a55){_0xc02bf2[_0xe782('0x43')]=_0x243a55;return _0xc02bf2;})['then'](respondWithFilteredResult(_0x5e2fb0,_0x4c7157))['catch'](handleError(_0x5e2fb0,null));};exports[_0xe782('0x44')]=function(_0x5dda7e,_0x197467){var _0x1290a3={'raw':!![],'where':{'id':_0x5dda7e[_0xe782('0x45')]['id']}},_0x1bba1a={};_0x1bba1a[_0xe782('0x30')]=_['keys'](db['SquareMessage']['rawAttributes']);_0x1bba1a['query']=_[_0xe782('0x32')](_0x5dda7e[_0xe782('0x31')]);_0x1bba1a[_0xe782('0x33')]=_[_0xe782('0x34')](_0x1bba1a[_0xe782('0x30')],_0x1bba1a[_0xe782('0x31')]);_0x1290a3[_0xe782('0x36')]=_['intersection'](_0x1bba1a[_0xe782('0x30')],qs['fields'](_0x5dda7e[_0xe782('0x31')][_0xe782('0x35')]));_0x1290a3[_0xe782('0x36')]=_0x1290a3[_0xe782('0x36')][_0xe782('0x37')]?_0x1290a3['attributes']:_0x1bba1a[_0xe782('0x30')];if(_0x5dda7e[_0xe782('0x31')][_0xe782('0x40')]){_0x1290a3[_0xe782('0x41')]=[{'all':!![]}];}_0x1290a3=_['merge']({},_0x1290a3,_0x5dda7e['options']);return db[_0xe782('0x2c')]['find'](_0x1290a3)['then'](handleEntityNotFound(_0x197467,null))[_0xe782('0x26')](respondWithResult(_0x197467,null))[_0xe782('0x46')](handleError(_0x197467,null));};exports[_0xe782('0x47')]=function(_0x27eb0c,_0x50e796){return db[_0xe782('0x2c')]['create'](_0x27eb0c[_0xe782('0x48')],{})['then'](respondWithResult(_0x50e796,0xc9))[_0xe782('0x46')](handleError(_0x50e796,null));};exports[_0xe782('0x25')]=function(_0xf3868c,_0x1c787a){if(_0xf3868c['body']['id']){delete _0xf3868c[_0xe782('0x48')]['id'];}return db[_0xe782('0x2c')][_0xe782('0x49')]({'where':{'id':_0xf3868c[_0xe782('0x45')]['id']}})['then'](handleEntityNotFound(_0x1c787a,null))[_0xe782('0x26')](saveUpdates(_0xf3868c['body'],null))['then'](respondWithResult(_0x1c787a,null))['catch'](handleError(_0x1c787a,null));};exports['destroy']=function(_0x12629f,_0x446969){return db[_0xe782('0x2c')][_0xe782('0x49')]({'where':{'id':_0x12629f['params']['id']}})[_0xe782('0x26')](handleEntityNotFound(_0x446969,null))[_0xe782('0x26')](removeEntity(_0x446969,null))['catch'](handleError(_0x446969,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index 6a37b51..2c29ccd 100644 --- a/server/api/squareMessage/squareMessage.model.js +++ b/server/api/squareMessage/squareMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf051=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./squareMessage.attributes','exports','define','SquareMessage','square_messages'];(function(_0x40cdc3,_0x76825d){var _0x5bda2b=function(_0x1fc318){while(--_0x1fc318){_0x40cdc3['push'](_0x40cdc3['shift']());}};_0x5bda2b(++_0x76825d);}(_0xf051,0x142));var _0x1f05=function(_0x52b816,_0x309415){_0x52b816=_0x52b816-0x0;var _0x270c0d=_0xf051[_0x52b816];return _0x270c0d;};'use strict';var _=require(_0x1f05('0x0'));var util=require('util');var logger=require(_0x1f05('0x1'))(_0x1f05('0x2'));var moment=require(_0x1f05('0x3'));var BPromise=require(_0x1f05('0x4'));var rp=require(_0x1f05('0x5'));var fs=require('fs');var path=require(_0x1f05('0x6'));var rimraf=require(_0x1f05('0x7'));var config=require(_0x1f05('0x8'));var attributes=require(_0x1f05('0x9'));module[_0x1f05('0xa')]=function(_0x425f74,_0x265cab){return _0x425f74[_0x1f05('0xb')](_0x1f05('0xc'),attributes,{'tableName':_0x1f05('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc903=['define','SquareMessage','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','exports'];(function(_0x507405,_0x2630b4){var _0x32353b=function(_0x2a972f){while(--_0x2a972f){_0x507405['push'](_0x507405['shift']());}};_0x32353b(++_0x2630b4);}(_0xc903,0x1f1));var _0x3c90=function(_0x1b64dd,_0x2cf769){_0x1b64dd=_0x1b64dd-0x0;var _0xeb464c=_0xc903[_0x1b64dd];return _0xeb464c;};'use strict';var _=require('lodash');var util=require(_0x3c90('0x0'));var logger=require(_0x3c90('0x1'))(_0x3c90('0x2'));var moment=require(_0x3c90('0x3'));var BPromise=require(_0x3c90('0x4'));var rp=require(_0x3c90('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3c90('0x6'));var config=require(_0x3c90('0x7'));var attributes=require('./squareMessage.attributes');module[_0x3c90('0x8')]=function(_0x3fd647,_0x3e9023){return _0x3fd647[_0x3c90('0x9')](_0x3c90('0xa'),attributes,{'tableName':'square_messages','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.rpc.js b/server/api/squareMessage/squareMessage.rpc.js index 431fa91..b413384 100644 --- a/server/api/squareMessage/squareMessage.rpc.js +++ b/server/api/squareMessage/squareMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x67b1=['jayson/promise','client','http','then','request\x20sent','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','code','SquareMessage,\x20%s,\x20%s','error','message','info','result','catch','CreateSquareMessage','create','body','options','raw','debug','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x3a3b9e,_0xc59037){var _0x148103=function(_0x406731){while(--_0x406731){_0x3a3b9e['push'](_0x3a3b9e['shift']());}};_0x148103(++_0xc59037);}(_0x67b1,0x118));var _0x167b=function(_0x1034ca,_0x14ecd6){_0x1034ca=_0x1034ca-0x0;var _0x1a023a=_0x67b1[_0x1034ca];return _0x1a023a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x167b('0x0'));var BPromise=require('bluebird');var rs=require(_0x167b('0x1'));var fs=require('fs');var Redis=require(_0x167b('0x2'));var db=require(_0x167b('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x167b('0x4'));var config=require(_0x167b('0x5'));var jayson=require(_0x167b('0x6'));var client=jayson[_0x167b('0x7')][_0x167b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c4017,_0x114734,_0x17ca76){return new BPromise(function(_0x3063ef,_0x4d9226){return client['request'](_0x4c4017,_0x17ca76)[_0x167b('0x9')](function(_0x2d97ff){logger['info']('SquareMessage,\x20%s,\x20%s',_0x114734,_0x167b('0xa'));logger['debug'](_0x167b('0xb'),_0x114734,_0x167b('0xa'),JSON[_0x167b('0xc')](_0x2d97ff));if(_0x2d97ff['error']){if(_0x2d97ff['error'][_0x167b('0xd')]===0x1f4){logger['error'](_0x167b('0xe'),_0x114734,_0x2d97ff[_0x167b('0xf')][_0x167b('0x10')]);return _0x4d9226(_0x2d97ff[_0x167b('0xf')][_0x167b('0x10')]);}logger[_0x167b('0xf')](_0x167b('0xe'),_0x114734,_0x2d97ff[_0x167b('0xf')][_0x167b('0x10')]);return _0x3063ef(_0x2d97ff['error'][_0x167b('0x10')]);}else{logger[_0x167b('0x11')]('SquareMessage,\x20%s,\x20%s',_0x114734,_0x167b('0xa'));_0x3063ef(_0x2d97ff[_0x167b('0x12')][_0x167b('0x10')]);}})[_0x167b('0x13')](function(_0x194713){logger[_0x167b('0xf')](_0x167b('0xe'),_0x114734,_0x194713);_0x4d9226(_0x194713);});});}exports[_0x167b('0x14')]=function(_0x523a43){var _0x9886b2=this;return new Promise(function(_0x18cbd4,_0x5cdc5e){return db['SquareMessage'][_0x167b('0x15')](_0x523a43[_0x167b('0x16')],{'raw':_0x523a43[_0x167b('0x17')]?_0x523a43['options'][_0x167b('0x18')]===undefined?!![]:![]:!![]})[_0x167b('0x9')](function(_0x64f9f2){logger[_0x167b('0x11')](_0x167b('0x14'),_0x523a43);logger[_0x167b('0x19')]('CreateSquareMessage',_0x523a43,JSON[_0x167b('0xc')](_0x64f9f2));_0x18cbd4(_0x64f9f2);})['catch'](function(_0x16aeb0){logger[_0x167b('0xf')](_0x167b('0x14'),_0x16aeb0[_0x167b('0x10')],_0x523a43);_0x5cdc5e(_0x9886b2[_0x167b('0xf')](0x1f4,_0x16aeb0['message']));});});}; \ No newline at end of file +var _0x27f9=['../../config/logger','client','then','info','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareMessage,\x20%s,\x20%s','message','request\x20sent','result','catch','CreateSquareMessage','SquareMessage','create','body','options','raw','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x299784,_0xb0918f){var _0x5ab008=function(_0x49c1f5){while(--_0x49c1f5){_0x299784['push'](_0x299784['shift']());}};_0x5ab008(++_0xb0918f);}(_0x27f9,0x80));var _0x927f=function(_0x3adc8f,_0xb9d844){_0x3adc8f=_0x3adc8f-0x0;var _0x5421d1=_0x27f9[_0x3adc8f];return _0x5421d1;};'use strict';var _=require(_0x927f('0x0'));var util=require(_0x927f('0x1'));var moment=require(_0x927f('0x2'));var BPromise=require(_0x927f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x927f('0x4'));var db=require(_0x927f('0x5'))['db'];var utils=require(_0x927f('0x6'));var logger=require(_0x927f('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x927f('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x134537,_0x597059,_0x3f1634){return new BPromise(function(_0x3c2925,_0x991304){return client['request'](_0x134537,_0x3f1634)[_0x927f('0x9')](function(_0x4800ef){logger[_0x927f('0xa')]('SquareMessage,\x20%s,\x20%s',_0x597059,'request\x20sent');logger['debug'](_0x927f('0xb'),_0x597059,'request\x20sent',JSON[_0x927f('0xc')](_0x4800ef));if(_0x4800ef[_0x927f('0xd')]){if(_0x4800ef[_0x927f('0xd')][_0x927f('0xe')]===0x1f4){logger['error'](_0x927f('0xf'),_0x597059,_0x4800ef[_0x927f('0xd')][_0x927f('0x10')]);return _0x991304(_0x4800ef[_0x927f('0xd')][_0x927f('0x10')]);}logger['error'](_0x927f('0xf'),_0x597059,_0x4800ef['error']['message']);return _0x3c2925(_0x4800ef[_0x927f('0xd')]['message']);}else{logger[_0x927f('0xa')](_0x927f('0xf'),_0x597059,_0x927f('0x11'));_0x3c2925(_0x4800ef[_0x927f('0x12')][_0x927f('0x10')]);}})[_0x927f('0x13')](function(_0x5a9dbd){logger['error'](_0x927f('0xf'),_0x597059,_0x5a9dbd);_0x991304(_0x5a9dbd);});});}exports[_0x927f('0x14')]=function(_0x23e3e3){var _0x45ef2c=this;return new Promise(function(_0x3f5456,_0x9c4ad){return db[_0x927f('0x15')][_0x927f('0x16')](_0x23e3e3[_0x927f('0x17')],{'raw':_0x23e3e3['options']?_0x23e3e3[_0x927f('0x18')][_0x927f('0x19')]===undefined?!![]:![]:!![]})[_0x927f('0x9')](function(_0x43bfcd){logger['info'](_0x927f('0x14'),_0x23e3e3);logger[_0x927f('0x1a')](_0x927f('0x14'),_0x23e3e3,JSON[_0x927f('0xc')](_0x43bfcd));_0x3f5456(_0x43bfcd);})[_0x927f('0x13')](function(_0x2522b6){logger[_0x927f('0xd')](_0x927f('0x14'),_0x2522b6['message'],_0x23e3e3);_0x9c4ad(_0x45ef2c[_0x927f('0xd')](0x1f4,_0x2522b6[_0x927f('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index c663310..ad341ee 100644 --- a/server/api/squareOdbc/index.js +++ b/server/api/squareOdbc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5e80=['create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareOdbc.controller','isAuthenticated','/:id','show','get','test'];(function(_0x86b240,_0xcfc009){var _0x53a9fb=function(_0x2082a5){while(--_0x2082a5){_0x86b240['push'](_0x86b240['shift']());}};_0x53a9fb(++_0xcfc009);}(_0x5e80,0x16d));var _0x05e8=function(_0x47eecd,_0x3cfcba){_0x47eecd=_0x47eecd-0x0;var _0x1f4123=_0x5e80[_0x47eecd];return _0x1f4123;};'use strict';var multer=require(_0x05e8('0x0'));var util=require(_0x05e8('0x1'));var path=require(_0x05e8('0x2'));var timeout=require(_0x05e8('0x3'));var express=require(_0x05e8('0x4'));var router=express['Router']();var fs_extra=require(_0x05e8('0x5'));var auth=require(_0x05e8('0x6'));var interaction=require(_0x05e8('0x7'));var config=require(_0x05e8('0x8'));var controller=require(_0x05e8('0x9'));router['get']('/',auth[_0x05e8('0xa')](),controller['index']);router['get'](_0x05e8('0xb'),auth[_0x05e8('0xa')](),controller[_0x05e8('0xc')]);router[_0x05e8('0xd')]('/:id/test',auth[_0x05e8('0xa')](),timeout('15s'),controller[_0x05e8('0xe')]);router['post']('/',auth[_0x05e8('0xa')](),controller[_0x05e8('0xf')]);router['put'](_0x05e8('0xb'),auth[_0x05e8('0xa')](),controller[_0x05e8('0x10')]);router[_0x05e8('0x11')](_0x05e8('0xb'),auth[_0x05e8('0xa')](),controller[_0x05e8('0x12')]);module[_0x05e8('0x13')]=router; \ No newline at end of file +var _0x286a=['exports','multer','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','get','index','isAuthenticated','show','/:id/test','15s','test','post','create','put','/:id','update','delete'];(function(_0x1c05f0,_0x2d0c13){var _0x10dd93=function(_0x5876c3){while(--_0x5876c3){_0x1c05f0['push'](_0x1c05f0['shift']());}};_0x10dd93(++_0x2d0c13);}(_0x286a,0x169));var _0xa286=function(_0x36972a,_0x468663){_0x36972a=_0x36972a-0x0;var _0x2d5c8e=_0x286a[_0x36972a];return _0x2d5c8e;};'use strict';var multer=require(_0xa286('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xa286('0x1'));var express=require('express');var router=express[_0xa286('0x2')]();var fs_extra=require(_0xa286('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0xa286('0x4'));var config=require(_0xa286('0x5'));var controller=require('./squareOdbc.controller');router[_0xa286('0x6')]('/',auth['isAuthenticated'](),controller[_0xa286('0x7')]);router['get']('/:id',auth[_0xa286('0x8')](),controller[_0xa286('0x9')]);router[_0xa286('0x6')](_0xa286('0xa'),auth['isAuthenticated'](),timeout(_0xa286('0xb')),controller[_0xa286('0xc')]);router[_0xa286('0xd')]('/',auth[_0xa286('0x8')](),controller[_0xa286('0xe')]);router[_0xa286('0xf')](_0xa286('0x10'),auth[_0xa286('0x8')](),controller[_0xa286('0x11')]);router[_0xa286('0x12')]('/:id',auth[_0xa286('0x8')](),controller['destroy']);module[_0xa286('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index d7bf188..f950171 100644 --- a/server/api/squareOdbc/squareOdbc.attributes.js +++ b/server/api/squareOdbc/squareOdbc.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc038=['exports','STRING','name','sequelize'];(function(_0x4dcecc,_0x3865b9){var _0x2aa658=function(_0x334d85){while(--_0x334d85){_0x4dcecc['push'](_0x4dcecc['shift']());}};_0x2aa658(++_0x3865b9);}(_0xc038,0x1ef));var _0x8c03=function(_0x163a81,_0x45d3ee){_0x163a81=_0x163a81-0x0;var _0x16bf0c=_0xc038[_0x163a81];return _0x16bf0c;};'use strict';var Sequelize=require(_0x8c03('0x0'));module[_0x8c03('0x1')]={'name':{'type':Sequelize[_0x8c03('0x2')],'unique':_0x8c03('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x8c03('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4f55=['STRING','name','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4f55,0x89));var _0x54f5=function(_0x222bba,_0x723933){_0x222bba=_0x222bba-0x0;var _0x4b4262=_0x4f55[_0x222bba];return _0x4b4262;};'use strict';var Sequelize=require('sequelize');module[_0x54f5('0x0')]={'name':{'type':Sequelize[_0x54f5('0x1')],'unique':_0x54f5('0x2'),'allowNull':![]},'dsn':{'type':Sequelize[_0x54f5('0x1')]},'description':{'type':Sequelize[_0x54f5('0x1')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index d56c005..a77b3f2 100644 --- a/server/api/squareOdbc/squareOdbc.controller.js +++ b/server/api/squareOdbc/squareOdbc.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0084=['dsn','odbc','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','limit','count','set','Content-Range','json','apply','save','update','destroy','get','UserProfileResource','error','name','send','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','then','includeAll','include','rows','catch','params','keys','create','body','role','user','ODBC','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','test'];(function(_0x5554f3,_0x490882){var _0x3c4d1a=function(_0x356693){while(--_0x356693){_0x5554f3['push'](_0x5554f3['shift']());}};_0x3c4d1a(++_0x490882);}(_0x0084,0x152));var _0x4008=function(_0x6fc37a,_0x44c1e0){_0x6fc37a=_0x6fc37a-0x0;var _0x50fba8=_0x0084[_0x6fc37a];return _0x50fba8;};'use strict';var emlformat=require(_0x4008('0x0'));var rimraf=require(_0x4008('0x1'));var zipdir=require(_0x4008('0x2'));var jsonpatch=require(_0x4008('0x3'));var rp=require(_0x4008('0x4'));var moment=require(_0x4008('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4008('0x6'));var util=require(_0x4008('0x7'));var path=require(_0x4008('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4008('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4008('0xa'));var squel=require(_0x4008('0xb'));var crypto=require(_0x4008('0xc'));var jsforce=require(_0x4008('0xd'));var deskjs=require(_0x4008('0xe'));var toCsv=require(_0x4008('0xf'));var querystring=require(_0x4008('0x10'));var Papa=require(_0x4008('0x11'));var Redis=require(_0x4008('0x12'));var authService=require(_0x4008('0x13'));var qs=require(_0x4008('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4008('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x4008('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x4008('0x17'));var db=require(_0x4008('0x18'))['db'];function respondWithStatusCode(_0x502b00,_0x3fddb6){_0x3fddb6=_0x3fddb6||0xcc;return function(_0x514b15){if(_0x514b15){return _0x502b00[_0x4008('0x19')](_0x3fddb6);}return _0x502b00[_0x4008('0x1a')](_0x3fddb6)[_0x4008('0x1b')]();};}function respondWithResult(_0x2a994b,_0x32de9b){_0x32de9b=_0x32de9b||0xc8;return function(_0x4f9db6){if(_0x4f9db6){return _0x2a994b[_0x4008('0x1a')](_0x32de9b)['json'](_0x4f9db6);}};}function respondWithFilteredResult(_0x37dc15,_0x5bcc51){return function(_0x4fc55d){if(_0x4fc55d){var _0x26416c=typeof _0x5bcc51[_0x4008('0x1c')]==='undefined'&&typeof _0x5bcc51[_0x4008('0x1d')]==='undefined';var _0x527f8f=_0x4fc55d['count'];var _0x461bac=_0x26416c?0x0:_0x5bcc51[_0x4008('0x1c')];var _0x1e451a=_0x26416c?_0x4fc55d[_0x4008('0x1e')]:_0x5bcc51[_0x4008('0x1c')]+_0x5bcc51[_0x4008('0x1d')];var _0x3fa433;if(_0x1e451a>=_0x527f8f){_0x1e451a=_0x527f8f;_0x3fa433=0xc8;}else{_0x3fa433=0xce;}_0x37dc15['status'](_0x3fa433);return _0x37dc15[_0x4008('0x1f')](_0x4008('0x20'),_0x461bac+'-'+_0x1e451a+'/'+_0x527f8f)[_0x4008('0x21')](_0x4fc55d);}return null;};}function patchUpdates(_0x467ab9){return function(_0xf2bfae){try{jsonpatch[_0x4008('0x22')](_0xf2bfae,_0x467ab9,!![]);}catch(_0x2846de){return BPromise['reject'](_0x2846de);}return _0xf2bfae[_0x4008('0x23')]();};}function saveUpdates(_0x4cd5f4,_0x4c74ae){return function(_0x1d0cb2){if(_0x1d0cb2){return _0x1d0cb2[_0x4008('0x24')](_0x4cd5f4)['then'](function(_0x4a0046){return _0x4a0046;});}return null;};}function removeEntity(_0x453e85,_0x2c8def){return function(_0x3bdaab){if(_0x3bdaab){return _0x3bdaab[_0x4008('0x25')]()['then'](function(){var _0x4e43f5=_0x3bdaab[_0x4008('0x26')]({'plain':!![]});var _0x2a5b2c='ODBC';return db[_0x4008('0x27')]['destroy']({'where':{'type':_0x2a5b2c,'resourceId':_0x4e43f5['id']}})['then'](function(){return _0x3bdaab;});})['then'](function(){_0x453e85[_0x4008('0x1a')](0xcc)[_0x4008('0x1b')]();});}};}function handleEntityNotFound(_0x57a214,_0x3d9e60){return function(_0x8a372e){if(!_0x8a372e){_0x57a214[_0x4008('0x19')](0x194);}return _0x8a372e;};}function handleError(_0x469e77,_0x53fd84){_0x53fd84=_0x53fd84||0x1f4;return function(_0x240676){logger[_0x4008('0x28')](_0x240676['stack']);if(_0x240676[_0x4008('0x29')]){delete _0x240676[_0x4008('0x29')];}_0x469e77['status'](_0x53fd84)[_0x4008('0x2a')](_0x240676);};}exports['index']=function(_0x1bff7d,_0x8bef90){var _0x2068a2={},_0x525618={},_0x481e9f={'count':0x0,'rows':[]};var _0x3e8ce2=_[_0x4008('0x2b')](db[_0x4008('0x2c')][_0x4008('0x2d')],function(_0x1718f0){return{'name':_0x1718f0[_0x4008('0x2e')],'type':_0x1718f0[_0x4008('0x2f')][_0x4008('0x30')]};});_0x525618[_0x4008('0x31')]=_['map'](_0x3e8ce2,'name');_0x525618[_0x4008('0x32')]=_['keys'](_0x1bff7d[_0x4008('0x32')]);_0x525618[_0x4008('0x33')]=_[_0x4008('0x34')](_0x525618[_0x4008('0x31')],_0x525618[_0x4008('0x32')]);_0x2068a2[_0x4008('0x35')]=_['intersection'](_0x525618[_0x4008('0x31')],qs[_0x4008('0x36')](_0x1bff7d[_0x4008('0x32')][_0x4008('0x36')]));_0x2068a2[_0x4008('0x35')]=_0x2068a2[_0x4008('0x35')][_0x4008('0x37')]?_0x2068a2[_0x4008('0x35')]:_0x525618[_0x4008('0x31')];if(!_0x1bff7d[_0x4008('0x32')][_0x4008('0x38')](_0x4008('0x39'))){_0x2068a2[_0x4008('0x1d')]=qs['limit'](_0x1bff7d[_0x4008('0x32')][_0x4008('0x1d')]);_0x2068a2['offset']=qs['offset'](_0x1bff7d[_0x4008('0x32')]['offset']);}_0x2068a2[_0x4008('0x3a')]=qs[_0x4008('0x3b')](_0x1bff7d[_0x4008('0x32')][_0x4008('0x3b')]);_0x2068a2[_0x4008('0x3c')]=qs[_0x4008('0x33')](_[_0x4008('0x3d')](_0x1bff7d['query'],_0x525618[_0x4008('0x33')]),_0x3e8ce2);if(_0x1bff7d[_0x4008('0x32')][_0x4008('0x3e')]){_0x2068a2[_0x4008('0x3c')]=_[_0x4008('0x3f')](_0x2068a2[_0x4008('0x3c')],{'$or':_[_0x4008('0x2b')](_0x3e8ce2,function(_0x30654d){if(_0x30654d['type']!==_0x4008('0x40')){var _0x44dd24={};_0x44dd24[_0x30654d[_0x4008('0x29')]]={'$like':'%'+_0x1bff7d['query'][_0x4008('0x3e')]+'%'};return _0x44dd24;}})});}_0x2068a2=_[_0x4008('0x3f')]({},_0x2068a2,_0x1bff7d[_0x4008('0x41')]);var _0x27c5ad={'where':_0x2068a2[_0x4008('0x3c')]};return db[_0x4008('0x2c')][_0x4008('0x1e')](_0x27c5ad)[_0x4008('0x42')](function(_0xe41b0f){_0x481e9f['count']=_0xe41b0f;if(_0x1bff7d[_0x4008('0x32')][_0x4008('0x43')]){_0x2068a2[_0x4008('0x44')]=[{'all':!![]}];}return db[_0x4008('0x2c')]['findAll'](_0x2068a2);})[_0x4008('0x42')](function(_0x14b113){_0x481e9f[_0x4008('0x45')]=_0x14b113;return _0x481e9f;})[_0x4008('0x42')](respondWithFilteredResult(_0x8bef90,_0x2068a2))[_0x4008('0x46')](handleError(_0x8bef90,null));};exports['show']=function(_0x59037e,_0x3fcfa0){var _0x14aee1={'raw':!![],'where':{'id':_0x59037e[_0x4008('0x47')]['id']}},_0x10aad0={};_0x10aad0[_0x4008('0x31')]=_[_0x4008('0x48')](db[_0x4008('0x2c')][_0x4008('0x2d')]);_0x10aad0['query']=_[_0x4008('0x48')](_0x59037e['query']);_0x10aad0[_0x4008('0x33')]=_['intersection'](_0x10aad0['model'],_0x10aad0[_0x4008('0x32')]);_0x14aee1[_0x4008('0x35')]=_[_0x4008('0x34')](_0x10aad0[_0x4008('0x31')],qs[_0x4008('0x36')](_0x59037e[_0x4008('0x32')]['fields']));_0x14aee1[_0x4008('0x35')]=_0x14aee1[_0x4008('0x35')][_0x4008('0x37')]?_0x14aee1[_0x4008('0x35')]:_0x10aad0['model'];if(_0x59037e[_0x4008('0x32')][_0x4008('0x43')]){_0x14aee1[_0x4008('0x44')]=[{'all':!![]}];}_0x14aee1=_[_0x4008('0x3f')]({},_0x14aee1,_0x59037e[_0x4008('0x41')]);return db[_0x4008('0x2c')]['find'](_0x14aee1)[_0x4008('0x42')](handleEntityNotFound(_0x3fcfa0,null))[_0x4008('0x42')](respondWithResult(_0x3fcfa0,null))[_0x4008('0x46')](handleError(_0x3fcfa0,null));};exports['create']=function(_0x5b73de,_0x4f35d1){return db[_0x4008('0x2c')][_0x4008('0x49')](_0x5b73de[_0x4008('0x4a')],{})[_0x4008('0x42')](function(_0x187547){var _0x758465=_0x5b73de['user'][_0x4008('0x26')]({'plain':!![]});if(!_0x758465)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x758465[_0x4008('0x4b')]===_0x4008('0x4c')){var _0x4a5d9f=_0x187547['get']({'plain':!![]});var _0x2b45b6=_0x4008('0x4d');return db['UserProfileSection'][_0x4008('0x4e')]({'where':{'name':_0x2b45b6,'userProfileId':_0x758465[_0x4008('0x4f')]},'raw':!![]})[_0x4008('0x42')](function(_0x1ddfed){if(_0x1ddfed&&_0x1ddfed['autoAssociation']===0x0){return db[_0x4008('0x27')][_0x4008('0x49')]({'name':_0x4a5d9f[_0x4008('0x29')],'resourceId':_0x4a5d9f['id'],'type':_0x1ddfed[_0x4008('0x29')],'sectionId':_0x1ddfed['id']},{})['then'](function(){return _0x187547;});}else{return _0x187547;}})['catch'](function(_0x463f25){logger[_0x4008('0x28')](_0x4008('0x50'),_0x463f25);throw _0x463f25;});}return _0x187547;})[_0x4008('0x42')](respondWithResult(_0x4f35d1,0xc9))[_0x4008('0x46')](handleError(_0x4f35d1,null));};exports[_0x4008('0x24')]=function(_0x17d156,_0x49d358){if(_0x17d156[_0x4008('0x4a')]['id']){delete _0x17d156[_0x4008('0x4a')]['id'];}return db[_0x4008('0x2c')][_0x4008('0x4e')]({'where':{'id':_0x17d156[_0x4008('0x47')]['id']}})[_0x4008('0x42')](handleEntityNotFound(_0x49d358,null))[_0x4008('0x42')](saveUpdates(_0x17d156[_0x4008('0x4a')],null))[_0x4008('0x42')](respondWithResult(_0x49d358,null))[_0x4008('0x46')](handleError(_0x49d358,null));};exports[_0x4008('0x25')]=function(_0x4c57cd,_0x44ef48){return db[_0x4008('0x2c')][_0x4008('0x4e')]({'where':{'id':_0x4c57cd[_0x4008('0x47')]['id']}})[_0x4008('0x42')](handleEntityNotFound(_0x44ef48,null))[_0x4008('0x42')](removeEntity(_0x44ef48,null))[_0x4008('0x46')](handleError(_0x44ef48,null));};exports[_0x4008('0x51')]=function(_0x16e4dc,_0xb39f84,_0x19dd7a){var _0x2c010f;return db[_0x4008('0x2c')]['find']({'where':{'id':_0x16e4dc[_0x4008('0x47')]['id']},'attributes':['id',_0x4008('0x52')]})[_0x4008('0x42')](handleEntityNotFound(_0xb39f84,null))[_0x4008('0x42')](function(_0x19aa91){if(_0x19aa91){var _0xcc3474=require(_0x4008('0x53'))();_0xcc3474['openSync'](_0x19aa91[_0x4008('0x52')]);_0xcc3474['closeSync']();return _0x19aa91;}})[_0x4008('0x42')](respondWithResult(_0xb39f84,null))['catch'](handleError(_0xb39f84,null));}; \ No newline at end of file +var _0x7f0d=['intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','rows','params','length','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','catch','find','dsn','odbc','openSync','closeSync','rimraf','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','offset','undefined','limit','count','set','Content-Range','json','reject','update','then','destroy','get','ODBC','UserProfileResource','end','stack','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','key','query','keys','filters'];(function(_0x24f326,_0x616a7){var _0x488e2d=function(_0x293d9a){while(--_0x293d9a){_0x24f326['push'](_0x24f326['shift']());}};_0x488e2d(++_0x616a7);}(_0x7f0d,0x174));var _0xd7f0=function(_0x9bdd7b,_0x1b8daa){_0x9bdd7b=_0x9bdd7b-0x0;var _0x240fa=_0x7f0d[_0x9bdd7b];return _0x240fa;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd7f0('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd7f0('0x1'));var moment=require('moment');var BPromise=require(_0xd7f0('0x2'));var Mustache=require(_0xd7f0('0x3'));var util=require('util');var path=require(_0xd7f0('0x4'));var sox=require(_0xd7f0('0x5'));var csv=require(_0xd7f0('0x6'));var ejs=require(_0xd7f0('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd7f0('0x8'));var squel=require(_0xd7f0('0x9'));var crypto=require('crypto');var jsforce=require(_0xd7f0('0xa'));var deskjs=require(_0xd7f0('0xb'));var toCsv=require(_0xd7f0('0x6'));var querystring=require('querystring');var Papa=require(_0xd7f0('0xc'));var Redis=require(_0xd7f0('0xd'));var authService=require(_0xd7f0('0xe'));var qs=require(_0xd7f0('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd7f0('0x10'));var logger=require(_0xd7f0('0x11'))(_0xd7f0('0x12'));var utils=require(_0xd7f0('0x13'));var config=require(_0xd7f0('0x14'));var licenseUtil=require(_0xd7f0('0x15'));var db=require(_0xd7f0('0x16'))['db'];function respondWithStatusCode(_0x2edae3,_0x268296){_0x268296=_0x268296||0xcc;return function(_0x484909){if(_0x484909){return _0x2edae3[_0xd7f0('0x17')](_0x268296);}return _0x2edae3['status'](_0x268296)['end']();};}function respondWithResult(_0xe9409,_0x4b7ed1){_0x4b7ed1=_0x4b7ed1||0xc8;return function(_0x4cbbbf){if(_0x4cbbbf){return _0xe9409[_0xd7f0('0x18')](_0x4b7ed1)['json'](_0x4cbbbf);}};}function respondWithFilteredResult(_0x4e8986,_0xc25b91){return function(_0x4daae8){if(_0x4daae8){var _0x4e1b41=typeof _0xc25b91[_0xd7f0('0x19')]===_0xd7f0('0x1a')&&typeof _0xc25b91[_0xd7f0('0x1b')]==='undefined';var _0x55716f=_0x4daae8[_0xd7f0('0x1c')];var _0x1d34f1=_0x4e1b41?0x0:_0xc25b91['offset'];var _0x1176ba=_0x4e1b41?_0x4daae8[_0xd7f0('0x1c')]:_0xc25b91['offset']+_0xc25b91[_0xd7f0('0x1b')];var _0x56fd76;if(_0x1176ba>=_0x55716f){_0x1176ba=_0x55716f;_0x56fd76=0xc8;}else{_0x56fd76=0xce;}_0x4e8986[_0xd7f0('0x18')](_0x56fd76);return _0x4e8986[_0xd7f0('0x1d')](_0xd7f0('0x1e'),_0x1d34f1+'-'+_0x1176ba+'/'+_0x55716f)[_0xd7f0('0x1f')](_0x4daae8);}return null;};}function patchUpdates(_0x4efe63){return function(_0x29ecd4){try{jsonpatch['apply'](_0x29ecd4,_0x4efe63,!![]);}catch(_0x29179e){return BPromise[_0xd7f0('0x20')](_0x29179e);}return _0x29ecd4['save']();};}function saveUpdates(_0xf70f55,_0x3b362e){return function(_0x13c943){if(_0x13c943){return _0x13c943[_0xd7f0('0x21')](_0xf70f55)[_0xd7f0('0x22')](function(_0x1d36d7){return _0x1d36d7;});}return null;};}function removeEntity(_0x250ed5,_0x1fe106){return function(_0x370a1c){if(_0x370a1c){return _0x370a1c[_0xd7f0('0x23')]()[_0xd7f0('0x22')](function(){var _0x128c3f=_0x370a1c[_0xd7f0('0x24')]({'plain':!![]});var _0x3bda15=_0xd7f0('0x25');return db[_0xd7f0('0x26')]['destroy']({'where':{'type':_0x3bda15,'resourceId':_0x128c3f['id']}})['then'](function(){return _0x370a1c;});})[_0xd7f0('0x22')](function(){_0x250ed5[_0xd7f0('0x18')](0xcc)[_0xd7f0('0x27')]();});}};}function handleEntityNotFound(_0x134fe4,_0x598cf7){return function(_0x2c9874){if(!_0x2c9874){_0x134fe4[_0xd7f0('0x17')](0x194);}return _0x2c9874;};}function handleError(_0xe62e82,_0x1924f5){_0x1924f5=_0x1924f5||0x1f4;return function(_0x21b0d2){logger['error'](_0x21b0d2[_0xd7f0('0x28')]);if(_0x21b0d2[_0xd7f0('0x29')]){delete _0x21b0d2[_0xd7f0('0x29')];}_0xe62e82[_0xd7f0('0x18')](_0x1924f5)[_0xd7f0('0x2a')](_0x21b0d2);};}exports[_0xd7f0('0x2b')]=function(_0x2415c8,_0x34d1f1){var _0x465adc={},_0x2938ec={},_0x38cc5b={'count':0x0,'rows':[]};var _0x3a221b=_[_0xd7f0('0x2c')](db[_0xd7f0('0x2d')][_0xd7f0('0x2e')],function(_0x297c2c){return{'name':_0x297c2c[_0xd7f0('0x2f')],'type':_0x297c2c[_0xd7f0('0x30')][_0xd7f0('0x31')]};});_0x2938ec['model']=_['map'](_0x3a221b,_0xd7f0('0x29'));_0x2938ec[_0xd7f0('0x32')]=_[_0xd7f0('0x33')](_0x2415c8['query']);_0x2938ec[_0xd7f0('0x34')]=_[_0xd7f0('0x35')](_0x2938ec['model'],_0x2938ec[_0xd7f0('0x32')]);_0x465adc['attributes']=_['intersection'](_0x2938ec[_0xd7f0('0x36')],qs[_0xd7f0('0x37')](_0x2415c8['query']['fields']));_0x465adc[_0xd7f0('0x38')]=_0x465adc[_0xd7f0('0x38')]['length']?_0x465adc[_0xd7f0('0x38')]:_0x2938ec[_0xd7f0('0x36')];if(!_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x39')](_0xd7f0('0x3a'))){_0x465adc[_0xd7f0('0x1b')]=qs['limit'](_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x1b')]);_0x465adc['offset']=qs[_0xd7f0('0x19')](_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x19')]);}_0x465adc[_0xd7f0('0x3b')]=qs['sort'](_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x3c')]);_0x465adc[_0xd7f0('0x3d')]=qs[_0xd7f0('0x34')](_[_0xd7f0('0x3e')](_0x2415c8[_0xd7f0('0x32')],_0x2938ec[_0xd7f0('0x34')]),_0x3a221b);if(_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x3f')]){_0x465adc[_0xd7f0('0x3d')]=_['merge'](_0x465adc['where'],{'$or':_[_0xd7f0('0x2c')](_0x3a221b,function(_0x2fdad4){if(_0x2fdad4['type']!==_0xd7f0('0x40')){var _0x84fe2a={};_0x84fe2a[_0x2fdad4[_0xd7f0('0x29')]]={'$like':'%'+_0x2415c8[_0xd7f0('0x32')][_0xd7f0('0x3f')]+'%'};return _0x84fe2a;}})});}_0x465adc=_[_0xd7f0('0x41')]({},_0x465adc,_0x2415c8[_0xd7f0('0x42')]);var _0x238b8c={'where':_0x465adc['where']};return db[_0xd7f0('0x2d')]['count'](_0x238b8c)['then'](function(_0x2be761){_0x38cc5b[_0xd7f0('0x1c')]=_0x2be761;if(_0x2415c8[_0xd7f0('0x32')]['includeAll']){_0x465adc['include']=[{'all':!![]}];}return db[_0xd7f0('0x2d')][_0xd7f0('0x43')](_0x465adc);})['then'](function(_0x2bc0d7){_0x38cc5b[_0xd7f0('0x44')]=_0x2bc0d7;return _0x38cc5b;})['then'](respondWithFilteredResult(_0x34d1f1,_0x465adc))['catch'](handleError(_0x34d1f1,null));};exports['show']=function(_0x251691,_0x5debdc){var _0x4205b4={'raw':!![],'where':{'id':_0x251691[_0xd7f0('0x45')]['id']}},_0x4ee53b={};_0x4ee53b['model']=_[_0xd7f0('0x33')](db[_0xd7f0('0x2d')][_0xd7f0('0x2e')]);_0x4ee53b[_0xd7f0('0x32')]=_[_0xd7f0('0x33')](_0x251691[_0xd7f0('0x32')]);_0x4ee53b[_0xd7f0('0x34')]=_[_0xd7f0('0x35')](_0x4ee53b[_0xd7f0('0x36')],_0x4ee53b[_0xd7f0('0x32')]);_0x4205b4[_0xd7f0('0x38')]=_['intersection'](_0x4ee53b[_0xd7f0('0x36')],qs[_0xd7f0('0x37')](_0x251691[_0xd7f0('0x32')]['fields']));_0x4205b4['attributes']=_0x4205b4[_0xd7f0('0x38')][_0xd7f0('0x46')]?_0x4205b4[_0xd7f0('0x38')]:_0x4ee53b[_0xd7f0('0x36')];if(_0x251691['query']['includeAll']){_0x4205b4[_0xd7f0('0x47')]=[{'all':!![]}];}_0x4205b4=_[_0xd7f0('0x41')]({},_0x4205b4,_0x251691['options']);return db['SquareOdbc']['find'](_0x4205b4)[_0xd7f0('0x22')](handleEntityNotFound(_0x5debdc,null))[_0xd7f0('0x22')](respondWithResult(_0x5debdc,null))['catch'](handleError(_0x5debdc,null));};exports[_0xd7f0('0x48')]=function(_0x38d366,_0x14d22c){return db['SquareOdbc'][_0xd7f0('0x48')](_0x38d366[_0xd7f0('0x49')],{})[_0xd7f0('0x22')](function(_0x2f6ed4){var _0x59ebd8=_0x38d366[_0xd7f0('0x4a')]['get']({'plain':!![]});if(!_0x59ebd8)throw new Error(_0xd7f0('0x4b'));if(_0x59ebd8[_0xd7f0('0x4c')]===_0xd7f0('0x4a')){var _0x3a4db0=_0x2f6ed4['get']({'plain':!![]});var _0x4765b0=_0xd7f0('0x25');return db[_0xd7f0('0x4d')]['find']({'where':{'name':_0x4765b0,'userProfileId':_0x59ebd8[_0xd7f0('0x4e')]},'raw':!![]})[_0xd7f0('0x22')](function(_0x223633){if(_0x223633&&_0x223633['autoAssociation']===0x0){return db['UserProfileResource'][_0xd7f0('0x48')]({'name':_0x3a4db0[_0xd7f0('0x29')],'resourceId':_0x3a4db0['id'],'type':_0x223633[_0xd7f0('0x29')],'sectionId':_0x223633['id']},{})['then'](function(){return _0x2f6ed4;});}else{return _0x2f6ed4;}})['catch'](function(_0x266479){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x266479);throw _0x266479;});}return _0x2f6ed4;})[_0xd7f0('0x22')](respondWithResult(_0x14d22c,0xc9))[_0xd7f0('0x4f')](handleError(_0x14d22c,null));};exports['update']=function(_0x57b886,_0x1094cb){if(_0x57b886[_0xd7f0('0x49')]['id']){delete _0x57b886['body']['id'];}return db[_0xd7f0('0x2d')]['find']({'where':{'id':_0x57b886[_0xd7f0('0x45')]['id']}})['then'](handleEntityNotFound(_0x1094cb,null))['then'](saveUpdates(_0x57b886[_0xd7f0('0x49')],null))[_0xd7f0('0x22')](respondWithResult(_0x1094cb,null))[_0xd7f0('0x4f')](handleError(_0x1094cb,null));};exports['destroy']=function(_0x18e7f0,_0x47feb8){return db[_0xd7f0('0x2d')][_0xd7f0('0x50')]({'where':{'id':_0x18e7f0[_0xd7f0('0x45')]['id']}})['then'](handleEntityNotFound(_0x47feb8,null))[_0xd7f0('0x22')](removeEntity(_0x47feb8,null))[_0xd7f0('0x4f')](handleError(_0x47feb8,null));};exports['test']=function(_0x52b0a2,_0xc4201,_0x5d9f13){var _0x478614;return db[_0xd7f0('0x2d')]['find']({'where':{'id':_0x52b0a2[_0xd7f0('0x45')]['id']},'attributes':['id',_0xd7f0('0x51')]})[_0xd7f0('0x22')](handleEntityNotFound(_0xc4201,null))['then'](function(_0x430106){if(_0x430106){var _0xbc24b1=require(_0xd7f0('0x52'))();_0xbc24b1[_0xd7f0('0x53')](_0x430106[_0xd7f0('0x51')]);_0xbc24b1[_0xd7f0('0x54')]();return _0x430106;}})[_0xd7f0('0x22')](respondWithResult(_0xc4201,null))[_0xd7f0('0x4f')](handleError(_0xc4201,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 1f3f6b6..3a0bb03 100644 --- a/server/api/squareOdbc/squareOdbc.model.js +++ b/server/api/squareOdbc/squareOdbc.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0c7=['path','rimraf','../../config/environment','./squareOdbc.attributes','exports','SquareOdbc','lodash','../../config/logger','moment','bluebird','request-promise'];(function(_0x4d30d5,_0x4e1794){var _0x15c461=function(_0x1d17f3){while(--_0x1d17f3){_0x4d30d5['push'](_0x4d30d5['shift']());}};_0x15c461(++_0x4e1794);}(_0xf0c7,0x124));var _0x7f0c=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xf0c7[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0x7f0c('0x0'));var util=require('util');var logger=require(_0x7f0c('0x1'))('api');var moment=require(_0x7f0c('0x2'));var BPromise=require(_0x7f0c('0x3'));var rp=require(_0x7f0c('0x4'));var fs=require('fs');var path=require(_0x7f0c('0x5'));var rimraf=require(_0x7f0c('0x6'));var config=require(_0x7f0c('0x7'));var attributes=require(_0x7f0c('0x8'));module[_0x7f0c('0x9')]=function(_0x1b49f5,_0x40d5bb){return _0x1b49f5['define'](_0x7f0c('0xa'),attributes,{'tableName':'square_odbc','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1e43=['api','moment','bluebird','request-promise','rimraf','../../config/environment','exports','square_odbc','lodash','util','../../config/logger'];(function(_0x549278,_0x450754){var _0x1ea9a1=function(_0x2e559d){while(--_0x2e559d){_0x549278['push'](_0x549278['shift']());}};_0x1ea9a1(++_0x450754);}(_0x1e43,0x168));var _0x31e4=function(_0x37f364,_0x56f6ae){_0x37f364=_0x37f364-0x0;var _0x1a97dd=_0x1e43[_0x37f364];return _0x1a97dd;};'use strict';var _=require(_0x31e4('0x0'));var util=require(_0x31e4('0x1'));var logger=require(_0x31e4('0x2'))(_0x31e4('0x3'));var moment=require(_0x31e4('0x4'));var BPromise=require(_0x31e4('0x5'));var rp=require(_0x31e4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x31e4('0x7'));var config=require(_0x31e4('0x8'));var attributes=require('./squareOdbc.attributes');module[_0x31e4('0x9')]=function(_0x54ab39,_0x50fefc){return _0x54ab39['define']('SquareOdbc',attributes,{'tableName':_0x31e4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.rpc.js b/server/api/squareOdbc/squareOdbc.rpc.js index 5c2b8ae..03cb564 100644 --- a/server/api/squareOdbc/squareOdbc.rpc.js +++ b/server/api/squareOdbc/squareOdbc.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ad2=['options','raw','where','map','model','attributes','include','ShowSquareOdbc','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','SquareOdbc,\x20%s,\x20%s','debug','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','message','error','result','catch','SquareOdbc','find'];(function(_0x1b4002,_0x5b4094){var _0x1716f3=function(_0x47cfd1){while(--_0x47cfd1){_0x1b4002['push'](_0x1b4002['shift']());}};_0x1716f3(++_0x5b4094);}(_0x6ad2,0x6b));var _0x26ad=function(_0x24df15,_0x22cb23){_0x24df15=_0x24df15-0x0;var _0x260f07=_0x6ad2[_0x24df15];return _0x260f07;};'use strict';var _=require(_0x26ad('0x0'));var util=require('util');var moment=require(_0x26ad('0x1'));var BPromise=require(_0x26ad('0x2'));var rs=require(_0x26ad('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x26ad('0x4'))['db'];var utils=require(_0x26ad('0x5'));var logger=require(_0x26ad('0x6'))(_0x26ad('0x7'));var config=require(_0x26ad('0x8'));var jayson=require(_0x26ad('0x9'));var client=jayson[_0x26ad('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x22c67f,_0x13fbc1,_0x603b81){return new BPromise(function(_0x3a2f8c,_0x450edb){return client['request'](_0x22c67f,_0x603b81)[_0x26ad('0xb')](function(_0xe44090){logger[_0x26ad('0xc')](_0x26ad('0xd'),_0x13fbc1,'request\x20sent');logger[_0x26ad('0xe')](_0x26ad('0xf'),_0x13fbc1,_0x26ad('0x10'),JSON[_0x26ad('0x11')](_0xe44090));if(_0xe44090['error']){if(_0xe44090['error'][_0x26ad('0x12')]===0x1f4){logger['error'](_0x26ad('0xd'),_0x13fbc1,_0xe44090['error']['message']);return _0x450edb(_0xe44090['error'][_0x26ad('0x13')]);}logger['error'](_0x26ad('0xd'),_0x13fbc1,_0xe44090[_0x26ad('0x14')][_0x26ad('0x13')]);return _0x3a2f8c(_0xe44090[_0x26ad('0x14')]['message']);}else{logger[_0x26ad('0xc')](_0x26ad('0xd'),_0x13fbc1,_0x26ad('0x10'));_0x3a2f8c(_0xe44090[_0x26ad('0x15')][_0x26ad('0x13')]);}})[_0x26ad('0x16')](function(_0x58b1fb){logger[_0x26ad('0x14')](_0x26ad('0xd'),_0x13fbc1,_0x58b1fb);_0x450edb(_0x58b1fb);});});}exports['ShowSquareOdbc']=function(_0x3be6bf){var _0x1c521c=this;return new Promise(function(_0x113f50,_0x8edb3e){return db[_0x26ad('0x17')][_0x26ad('0x18')]({'raw':_0x3be6bf['options']?_0x3be6bf[_0x26ad('0x19')][_0x26ad('0x1a')]===undefined?!![]:![]:!![],'where':_0x3be6bf[_0x26ad('0x19')]?_0x3be6bf[_0x26ad('0x19')][_0x26ad('0x1b')]||null:null,'attributes':_0x3be6bf[_0x26ad('0x19')]?_0x3be6bf[_0x26ad('0x19')]['attributes']||null:null,'include':_0x3be6bf[_0x26ad('0x19')]?_0x3be6bf['options']['include']?_[_0x26ad('0x1c')](_0x3be6bf['options']['include'],function(_0x544857){return{'model':db[_0x544857[_0x26ad('0x1d')]],'as':_0x544857['as'],'attributes':_0x544857[_0x26ad('0x1e')],'include':_0x544857[_0x26ad('0x1f')]?_['map'](_0x544857[_0x26ad('0x1f')],function(_0x504195){return{'model':db[_0x504195[_0x26ad('0x1d')]],'as':_0x504195['as'],'attributes':_0x504195[_0x26ad('0x1e')],'include':_0x504195[_0x26ad('0x1f')]?_[_0x26ad('0x1c')](_0x504195['include'],function(_0x2854ff){return{'model':db[_0x2854ff[_0x26ad('0x1d')]],'as':_0x2854ff['as'],'attributes':_0x2854ff[_0x26ad('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x26ad('0xb')](function(_0x28f4a8){logger[_0x26ad('0xc')](_0x26ad('0x20'),_0x3be6bf);logger[_0x26ad('0xe')]('ShowSquareOdbc',_0x3be6bf,JSON['stringify'](_0x28f4a8));_0x113f50(_0x28f4a8);})[_0x26ad('0x16')](function(_0x1e7b92){logger[_0x26ad('0x14')](_0x26ad('0x20'),_0x1e7b92[_0x26ad('0x13')],_0x3be6bf);_0x8edb3e(_0x1c521c['error'](0x1f4,_0x1e7b92[_0x26ad('0x13')]));});});}; \ No newline at end of file +var _0x53cb=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','SquareOdbc,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','ShowSquareOdbc','SquareOdbc','find','options','raw','where','include','map','model','attributes','util','moment','bluebird'];(function(_0x276b4b,_0x20c444){var _0x1235be=function(_0x2555fd){while(--_0x2555fd){_0x276b4b['push'](_0x276b4b['shift']());}};_0x1235be(++_0x20c444);}(_0x53cb,0x126));var _0xb53c=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x53cb[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require('lodash');var util=require(_0xb53c('0x0'));var moment=require(_0xb53c('0x1'));var BPromise=require(_0xb53c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb53c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xb53c('0x4'));var logger=require(_0xb53c('0x5'))(_0xb53c('0x6'));var config=require(_0xb53c('0x7'));var jayson=require(_0xb53c('0x8'));var client=jayson[_0xb53c('0x9')][_0xb53c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1792d7,_0x277cab,_0x2881bd){return new BPromise(function(_0x54ad77,_0x54d7a2){return client[_0xb53c('0xb')](_0x1792d7,_0x2881bd)[_0xb53c('0xc')](function(_0x3923fb){logger['info'](_0xb53c('0xd'),_0x277cab,_0xb53c('0xe'));logger[_0xb53c('0xf')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x277cab,_0xb53c('0xe'),JSON[_0xb53c('0x10')](_0x3923fb));if(_0x3923fb[_0xb53c('0x11')]){if(_0x3923fb['error'][_0xb53c('0x12')]===0x1f4){logger['error'](_0xb53c('0xd'),_0x277cab,_0x3923fb['error'][_0xb53c('0x13')]);return _0x54d7a2(_0x3923fb[_0xb53c('0x11')][_0xb53c('0x13')]);}logger['error'](_0xb53c('0xd'),_0x277cab,_0x3923fb[_0xb53c('0x11')][_0xb53c('0x13')]);return _0x54ad77(_0x3923fb['error'][_0xb53c('0x13')]);}else{logger[_0xb53c('0x14')](_0xb53c('0xd'),_0x277cab,_0xb53c('0xe'));_0x54ad77(_0x3923fb[_0xb53c('0x15')][_0xb53c('0x13')]);}})[_0xb53c('0x16')](function(_0x422451){logger[_0xb53c('0x11')](_0xb53c('0xd'),_0x277cab,_0x422451);_0x54d7a2(_0x422451);});});}exports[_0xb53c('0x17')]=function(_0x1f2575){var _0x1851f9=this;return new Promise(function(_0x220f04,_0x2112b2){return db[_0xb53c('0x18')][_0xb53c('0x19')]({'raw':_0x1f2575[_0xb53c('0x1a')]?_0x1f2575[_0xb53c('0x1a')][_0xb53c('0x1b')]===undefined?!![]:![]:!![],'where':_0x1f2575[_0xb53c('0x1a')]?_0x1f2575[_0xb53c('0x1a')][_0xb53c('0x1c')]||null:null,'attributes':_0x1f2575['options']?_0x1f2575['options']['attributes']||null:null,'include':_0x1f2575['options']?_0x1f2575['options'][_0xb53c('0x1d')]?_[_0xb53c('0x1e')](_0x1f2575[_0xb53c('0x1a')][_0xb53c('0x1d')],function(_0xbb3167){return{'model':db[_0xbb3167[_0xb53c('0x1f')]],'as':_0xbb3167['as'],'attributes':_0xbb3167[_0xb53c('0x20')],'include':_0xbb3167['include']?_['map'](_0xbb3167[_0xb53c('0x1d')],function(_0x8881e){return{'model':db[_0x8881e[_0xb53c('0x1f')]],'as':_0x8881e['as'],'attributes':_0x8881e[_0xb53c('0x20')],'include':_0x8881e[_0xb53c('0x1d')]?_[_0xb53c('0x1e')](_0x8881e[_0xb53c('0x1d')],function(_0x4352d4){return{'model':db[_0x4352d4[_0xb53c('0x1f')]],'as':_0x4352d4['as'],'attributes':_0x4352d4[_0xb53c('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2e3c15){logger['info'](_0xb53c('0x17'),_0x1f2575);logger[_0xb53c('0xf')]('ShowSquareOdbc',_0x1f2575,JSON[_0xb53c('0x10')](_0x2e3c15));_0x220f04(_0x2e3c15);})[_0xb53c('0x16')](function(_0x332084){logger[_0xb53c('0x11')]('ShowSquareOdbc',_0x332084['message'],_0x1f2575);_0x2112b2(_0x1851f9['error'](0x1f4,_0x332084[_0xb53c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 212f9b8..a84caa5 100644 --- a/server/api/squareProject/index.js +++ b/server/api/squareProject/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa467=['show','/:id/users','getUsers','post','create','addUsers','put','update','destroy','delete','removeUsers','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id'];(function(_0x741599,_0x576113){var _0x508ec4=function(_0x1d380a){while(--_0x1d380a){_0x741599['push'](_0x741599['shift']());}};_0x508ec4(++_0x576113);}(_0xa467,0x143));var _0x7a46=function(_0x38c09c,_0x47d080){_0x38c09c=_0x38c09c-0x0;var _0x23fe61=_0xa467[_0x38c09c];return _0x23fe61;};'use strict';var multer=require(_0x7a46('0x0'));var util=require(_0x7a46('0x1'));var path=require(_0x7a46('0x2'));var timeout=require(_0x7a46('0x3'));var express=require(_0x7a46('0x4'));var router=express[_0x7a46('0x5')]();var fs_extra=require(_0x7a46('0x6'));var auth=require(_0x7a46('0x7'));var interaction=require(_0x7a46('0x8'));var config=require('../../config/environment');var controller=require('./squareProject.controller');router[_0x7a46('0x9')]('/',auth[_0x7a46('0xa')](),controller[_0x7a46('0xb')]);router[_0x7a46('0x9')](_0x7a46('0xc'),auth['isAuthenticated'](),controller[_0x7a46('0xd')]);router[_0x7a46('0x9')](_0x7a46('0xe'),auth[_0x7a46('0xa')](),controller[_0x7a46('0xf')]);router[_0x7a46('0x10')]('/',auth['isAuthenticated'](),controller[_0x7a46('0x11')]);router['post'](_0x7a46('0xe'),auth['isAuthenticated'](),controller[_0x7a46('0x12')]);router[_0x7a46('0x13')](_0x7a46('0xc'),auth[_0x7a46('0xa')](),controller[_0x7a46('0x14')]);router['delete'](_0x7a46('0xc'),auth[_0x7a46('0xa')](),controller[_0x7a46('0x15')]);router[_0x7a46('0x16')](_0x7a46('0xe'),auth['isAuthenticated'](),controller[_0x7a46('0x17')]);module['exports']=router; \ No newline at end of file +var _0x11d3=['get','isAuthenticated','index','/:id','show','/:id/users','post','create','addUsers','put','update','delete','destroy','removeUsers','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareProject.controller'];(function(_0x146899,_0x45f779){var _0x49ee66=function(_0x2c4e1d){while(--_0x2c4e1d){_0x146899['push'](_0x146899['shift']());}};_0x49ee66(++_0x45f779);}(_0x11d3,0x1ac));var _0x311d=function(_0x30c91d,_0x1a8c6d){_0x30c91d=_0x30c91d-0x0;var _0x319942=_0x11d3[_0x30c91d];return _0x319942;};'use strict';var multer=require(_0x311d('0x0'));var util=require(_0x311d('0x1'));var path=require(_0x311d('0x2'));var timeout=require(_0x311d('0x3'));var express=require(_0x311d('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x311d('0x5'));var interaction=require(_0x311d('0x6'));var config=require(_0x311d('0x7'));var controller=require(_0x311d('0x8'));router[_0x311d('0x9')]('/',auth[_0x311d('0xa')](),controller[_0x311d('0xb')]);router[_0x311d('0x9')](_0x311d('0xc'),auth['isAuthenticated'](),controller[_0x311d('0xd')]);router[_0x311d('0x9')](_0x311d('0xe'),auth[_0x311d('0xa')](),controller['getUsers']);router[_0x311d('0xf')]('/',auth[_0x311d('0xa')](),controller[_0x311d('0x10')]);router[_0x311d('0xf')]('/:id/users',auth[_0x311d('0xa')](),controller[_0x311d('0x11')]);router[_0x311d('0x12')](_0x311d('0xc'),auth[_0x311d('0xa')](),controller[_0x311d('0x13')]);router[_0x311d('0x14')](_0x311d('0xc'),auth[_0x311d('0xa')](),controller[_0x311d('0x15')]);router[_0x311d('0x14')](_0x311d('0xe'),auth[_0x311d('0xa')](),controller[_0x311d('0x16')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index 4b5713e..442f91b 100644 --- a/server/api/squareProject/squareProject.attributes.js +++ b/server/api/squareProject/squareProject.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0bd5=['BLOB','production','DATE','sequelize','exports','STRING','name','TEXT','long','getDataValue','preproduction','toString','utf8'];(function(_0x1c285e,_0x5b65e5){var _0x5634b0=function(_0x1d268c){while(--_0x1d268c){_0x1c285e['push'](_0x1c285e['shift']());}};_0x5634b0(++_0x5b65e5);}(_0x0bd5,0x189));var _0x50bd=function(_0x406946,_0x46f640){_0x406946=_0x406946-0x0;var _0x42fb0e=_0x0bd5[_0x406946];return _0x42fb0e;};'use strict';var Sequelize=require(_0x50bd('0x0'));module[_0x50bd('0x1')]={'name':{'type':Sequelize[_0x50bd('0x2')],'unique':_0x50bd('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x50bd('0x2')]},'notes':{'type':Sequelize[_0x50bd('0x4')]},'preproduction':{'type':Sequelize['BLOB'](_0x50bd('0x5')),'get':function(){if(this[_0x50bd('0x6')](_0x50bd('0x7'))){return this[_0x50bd('0x6')](_0x50bd('0x7'))[_0x50bd('0x8')](_0x50bd('0x9'));}}},'production':{'type':Sequelize[_0x50bd('0xa')](_0x50bd('0x5')),'get':function(){if(this[_0x50bd('0x6')](_0x50bd('0xb'))){return this['getDataValue']('production')[_0x50bd('0x8')](_0x50bd('0x9'));}}},'savedAt':{'type':Sequelize['DATE']},'publishedAt':{'type':Sequelize[_0x50bd('0xc')]}}; \ No newline at end of file +var _0x1ae0=['utf8','BLOB','production','DATE','exports','STRING','name','TEXT','long','getDataValue','preproduction','toString'];(function(_0x4ff149,_0x7e529){var _0x564a4f=function(_0x2bf5d2){while(--_0x2bf5d2){_0x4ff149['push'](_0x4ff149['shift']());}};_0x564a4f(++_0x7e529);}(_0x1ae0,0xb8));var _0x01ae=function(_0x3f0e87,_0xfa88f7){_0x3f0e87=_0x3f0e87-0x0;var _0x184479=_0x1ae0[_0x3f0e87];return _0x184479;};'use strict';var Sequelize=require('sequelize');module[_0x01ae('0x0')]={'name':{'type':Sequelize[_0x01ae('0x1')],'unique':_0x01ae('0x2'),'allowNull':![]},'description':{'type':Sequelize[_0x01ae('0x1')]},'notes':{'type':Sequelize[_0x01ae('0x3')]},'preproduction':{'type':Sequelize['BLOB'](_0x01ae('0x4')),'get':function(){if(this[_0x01ae('0x5')](_0x01ae('0x6'))){return this[_0x01ae('0x5')](_0x01ae('0x6'))[_0x01ae('0x7')](_0x01ae('0x8'));}}},'production':{'type':Sequelize[_0x01ae('0x9')](_0x01ae('0x4')),'get':function(){if(this['getDataValue'](_0x01ae('0xa'))){return this[_0x01ae('0x5')](_0x01ae('0xa'))[_0x01ae('0x7')]('utf8');}}},'savedAt':{'type':Sequelize[_0x01ae('0xb')]},'publishedAt':{'type':Sequelize[_0x01ae('0xb')]}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index 05cd623..57d96ca 100644 --- a/server/api/squareProject/squareProject.controller.js +++ b/server/api/squareProject/squareProject.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cf0=['getUsers','findOne','User','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','ejs','fs-extra','squel','crypto','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','offset','undefined','limit','count','json','apply','reject','save','update','get','SquareProjects','UserProfileResource','destroy','then','stack','name','send','index','map','SquareProject','rawAttributes','fieldName','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','removeUsers','emit','userSquareProject:remove'];(function(_0x27f5a5,_0x34fb75){var _0x4860a4=function(_0x3dbe28){while(--_0x3dbe28){_0x27f5a5['push'](_0x27f5a5['shift']());}};_0x4860a4(++_0x34fb75);}(_0x1cf0,0x1e8));var _0x01cf=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0x1cf0[_0xd09668];return _0x68726;};'use strict';var emlformat=require(_0x01cf('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x01cf('0x1'));var jsonpatch=require(_0x01cf('0x2'));var rp=require(_0x01cf('0x3'));var moment=require('moment');var BPromise=require(_0x01cf('0x4'));var Mustache=require(_0x01cf('0x5'));var util=require(_0x01cf('0x6'));var path=require(_0x01cf('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x01cf('0x8'));var fs=require('fs');var fs_extra=require(_0x01cf('0x9'));var _=require('lodash');var squel=require(_0x01cf('0xa'));var crypto=require(_0x01cf('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x01cf('0xc'));var toCsv=require(_0x01cf('0xd'));var querystring=require('querystring');var Papa=require(_0x01cf('0xe'));var Redis=require(_0x01cf('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x01cf('0x10'));var as=require(_0x01cf('0x11'));var hardwareService=require(_0x01cf('0x12'));var logger=require(_0x01cf('0x13'))(_0x01cf('0x14'));var utils=require(_0x01cf('0x15'));var config=require(_0x01cf('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x01cf('0x17')](config[_0x01cf('0x18')],{'host':_0x01cf('0x19'),'port':0x18eb});var socket=require(_0x01cf('0x1a'))(new Redis(config['redis']));require(_0x01cf('0x1b'))[_0x01cf('0x1c')](socket);function respondWithStatusCode(_0x52c0d9,_0x4c757c){_0x4c757c=_0x4c757c||0xcc;return function(_0xa23089){if(_0xa23089){return _0x52c0d9[_0x01cf('0x1d')](_0x4c757c);}return _0x52c0d9[_0x01cf('0x1e')](_0x4c757c)[_0x01cf('0x1f')]();};}function respondWithResult(_0xc3f0a6,_0x2d76da){_0x2d76da=_0x2d76da||0xc8;return function(_0x13243a){if(_0x13243a){return _0xc3f0a6[_0x01cf('0x1e')](_0x2d76da)['json'](_0x13243a);}};}function respondWithFilteredResult(_0x4da142,_0x59fe73){return function(_0x5c6f2f){if(_0x5c6f2f){var _0x59756d=typeof _0x59fe73[_0x01cf('0x20')]===_0x01cf('0x21')&&typeof _0x59fe73[_0x01cf('0x22')]===_0x01cf('0x21');var _0xb380bb=_0x5c6f2f['count'];var _0x53abb8=_0x59756d?0x0:_0x59fe73[_0x01cf('0x20')];var _0x48a022=_0x59756d?_0x5c6f2f[_0x01cf('0x23')]:_0x59fe73[_0x01cf('0x20')]+_0x59fe73[_0x01cf('0x22')];var _0x493615;if(_0x48a022>=_0xb380bb){_0x48a022=_0xb380bb;_0x493615=0xc8;}else{_0x493615=0xce;}_0x4da142[_0x01cf('0x1e')](_0x493615);return _0x4da142['set']('Content-Range',_0x53abb8+'-'+_0x48a022+'/'+_0xb380bb)[_0x01cf('0x24')](_0x5c6f2f);}return null;};}function patchUpdates(_0xd53821){return function(_0x595191){try{jsonpatch[_0x01cf('0x25')](_0x595191,_0xd53821,!![]);}catch(_0x1f1b38){return BPromise[_0x01cf('0x26')](_0x1f1b38);}return _0x595191[_0x01cf('0x27')]();};}function saveUpdates(_0x2304ab,_0x3e69d2){return function(_0x1415e6){if(_0x1415e6){return _0x1415e6[_0x01cf('0x28')](_0x2304ab)['then'](function(_0x23ce18){return _0x23ce18;});}return null;};}function removeEntity(_0x48ab4a,_0x90b11c){return function(_0x3cdd1a){if(_0x3cdd1a){return _0x3cdd1a['destroy']()['then'](function(){var _0x1512cb=_0x3cdd1a[_0x01cf('0x29')]({'plain':!![]});var _0x59c2d7=_0x01cf('0x2a');return db[_0x01cf('0x2b')][_0x01cf('0x2c')]({'where':{'type':_0x59c2d7,'resourceId':_0x1512cb['id']}})[_0x01cf('0x2d')](function(){return _0x3cdd1a;});})[_0x01cf('0x2d')](function(){_0x48ab4a[_0x01cf('0x1e')](0xcc)[_0x01cf('0x1f')]();});}};}function handleEntityNotFound(_0x386075,_0x98b527){return function(_0x1bd173){if(!_0x1bd173){_0x386075[_0x01cf('0x1d')](0x194);}return _0x1bd173;};}function handleError(_0x219a24,_0x193a2f){_0x193a2f=_0x193a2f||0x1f4;return function(_0x1bd4da){logger['error'](_0x1bd4da[_0x01cf('0x2e')]);if(_0x1bd4da[_0x01cf('0x2f')]){delete _0x1bd4da[_0x01cf('0x2f')];}_0x219a24[_0x01cf('0x1e')](_0x193a2f)[_0x01cf('0x30')](_0x1bd4da);};}exports[_0x01cf('0x31')]=function(_0x2cbbd0,_0x1fc2d3){var _0x2e6bef={},_0x46fe1b={},_0x7d7508={'count':0x0,'rows':[]};var _0x4963e6=_[_0x01cf('0x32')](db[_0x01cf('0x33')][_0x01cf('0x34')],function(_0x517db9){return{'name':_0x517db9[_0x01cf('0x35')],'type':_0x517db9['type']['key']};});_0x46fe1b['model']=_[_0x01cf('0x32')](_0x4963e6,_0x01cf('0x2f'));_0x46fe1b[_0x01cf('0x36')]=_[_0x01cf('0x37')](_0x2cbbd0[_0x01cf('0x36')]);_0x46fe1b['filters']=_[_0x01cf('0x38')](_0x46fe1b[_0x01cf('0x39')],_0x46fe1b[_0x01cf('0x36')]);_0x2e6bef[_0x01cf('0x3a')]=_['intersection'](_0x46fe1b[_0x01cf('0x39')],qs['fields'](_0x2cbbd0[_0x01cf('0x36')][_0x01cf('0x3b')]));_0x2e6bef[_0x01cf('0x3a')]=_0x2e6bef[_0x01cf('0x3a')][_0x01cf('0x3c')]?_0x2e6bef[_0x01cf('0x3a')]:_0x46fe1b['model'];if(!_0x2cbbd0[_0x01cf('0x36')][_0x01cf('0x3d')](_0x01cf('0x3e'))){_0x2e6bef[_0x01cf('0x22')]=qs[_0x01cf('0x22')](_0x2cbbd0[_0x01cf('0x36')]['limit']);_0x2e6bef['offset']=qs[_0x01cf('0x20')](_0x2cbbd0[_0x01cf('0x36')][_0x01cf('0x20')]);}_0x2e6bef[_0x01cf('0x3f')]=qs[_0x01cf('0x40')](_0x2cbbd0[_0x01cf('0x36')][_0x01cf('0x40')]);_0x2e6bef[_0x01cf('0x41')]=qs[_0x01cf('0x42')](_[_0x01cf('0x43')](_0x2cbbd0[_0x01cf('0x36')],_0x46fe1b[_0x01cf('0x42')]),_0x4963e6);if(_0x2cbbd0['query'][_0x01cf('0x44')]){_0x2e6bef[_0x01cf('0x41')]=_[_0x01cf('0x45')](_0x2e6bef['where'],{'$or':_[_0x01cf('0x32')](_0x4963e6,function(_0xe8ea2c){if(_0xe8ea2c['type']!==_0x01cf('0x46')){var _0x412653={};_0x412653[_0xe8ea2c[_0x01cf('0x2f')]]={'$like':'%'+_0x2cbbd0[_0x01cf('0x36')]['filter']+'%'};return _0x412653;}})});}_0x2e6bef=_[_0x01cf('0x45')]({},_0x2e6bef,_0x2cbbd0[_0x01cf('0x47')]);var _0x36a2fa={'where':_0x2e6bef[_0x01cf('0x41')]};return db[_0x01cf('0x33')][_0x01cf('0x23')](_0x36a2fa)['then'](function(_0x1fbcf5){_0x7d7508[_0x01cf('0x23')]=_0x1fbcf5;if(_0x2cbbd0['query'][_0x01cf('0x48')]){_0x2e6bef['include']=[{'all':!![]}];}return db[_0x01cf('0x33')][_0x01cf('0x49')](_0x2e6bef);})[_0x01cf('0x2d')](function(_0xa4efdc){_0x7d7508[_0x01cf('0x4a')]=_0xa4efdc;return _0x7d7508;})[_0x01cf('0x2d')](respondWithFilteredResult(_0x1fc2d3,_0x2e6bef))[_0x01cf('0x4b')](handleError(_0x1fc2d3,null));};exports[_0x01cf('0x4c')]=function(_0x4d1abf,_0xf9ea34){var _0x575bb6={'raw':![],'where':{'id':_0x4d1abf[_0x01cf('0x4d')]['id']}},_0x4bb46f={};_0x4bb46f[_0x01cf('0x39')]=_['keys'](db['SquareProject'][_0x01cf('0x34')]);_0x4bb46f[_0x01cf('0x36')]=_[_0x01cf('0x37')](_0x4d1abf['query']);_0x4bb46f['filters']=_[_0x01cf('0x38')](_0x4bb46f[_0x01cf('0x39')],_0x4bb46f['query']);_0x575bb6[_0x01cf('0x3a')]=_['intersection'](_0x4bb46f[_0x01cf('0x39')],qs[_0x01cf('0x3b')](_0x4d1abf[_0x01cf('0x36')][_0x01cf('0x3b')]));_0x575bb6[_0x01cf('0x3a')]=_0x575bb6['attributes'][_0x01cf('0x3c')]?_0x575bb6[_0x01cf('0x3a')]:_0x4bb46f['model'];if(_0x4d1abf[_0x01cf('0x36')]['includeAll']){_0x575bb6[_0x01cf('0x4e')]=[{'all':!![]}];}_0x575bb6=_[_0x01cf('0x45')]({},_0x575bb6,_0x4d1abf[_0x01cf('0x47')]);return db['SquareProject'][_0x01cf('0x4f')](_0x575bb6)['then'](handleEntityNotFound(_0xf9ea34,null))['then'](respondWithResult(_0xf9ea34,null))[_0x01cf('0x4b')](handleError(_0xf9ea34,null));};exports[_0x01cf('0x50')]=function(_0x1b7507,_0x546160){return db['SquareProject'][_0x01cf('0x50')](_0x1b7507[_0x01cf('0x51')],{})[_0x01cf('0x2d')](function(_0x63835b){var _0x5084bf=_0x1b7507['user'][_0x01cf('0x29')]({'plain':!![]});if(!_0x5084bf)throw new Error(_0x01cf('0x52'));if(_0x5084bf[_0x01cf('0x53')]==='user'){var _0x37a481=_0x63835b['get']({'plain':!![]});var _0x4bf1c8=_0x01cf('0x2a');return db[_0x01cf('0x54')][_0x01cf('0x4f')]({'where':{'name':_0x4bf1c8,'userProfileId':_0x5084bf[_0x01cf('0x55')]},'raw':!![]})[_0x01cf('0x2d')](function(_0x5a3a78){if(_0x5a3a78&&_0x5a3a78[_0x01cf('0x56')]===0x0){return db[_0x01cf('0x2b')][_0x01cf('0x50')]({'name':_0x37a481[_0x01cf('0x2f')],'resourceId':_0x37a481['id'],'type':_0x5a3a78[_0x01cf('0x2f')],'sectionId':_0x5a3a78['id']},{})[_0x01cf('0x2d')](function(){return _0x63835b;});}else{return _0x63835b;}})[_0x01cf('0x4b')](function(_0x4e3cea){logger[_0x01cf('0x57')](_0x01cf('0x58'),_0x4e3cea);throw _0x4e3cea;});}return _0x63835b;})[_0x01cf('0x2d')](respondWithResult(_0x546160,0xc9))['catch'](handleError(_0x546160,null));};exports[_0x01cf('0x28')]=function(_0x68d52b,_0x54455e){if(_0x68d52b['body']['id']){delete _0x68d52b[_0x01cf('0x51')]['id'];}return db['SquareProject'][_0x01cf('0x4f')]({'where':{'id':_0x68d52b[_0x01cf('0x4d')]['id']}})[_0x01cf('0x2d')](handleEntityNotFound(_0x54455e,null))[_0x01cf('0x2d')](saveUpdates(_0x68d52b['body'],null))['then'](respondWithResult(_0x54455e,null))[_0x01cf('0x4b')](handleError(_0x54455e,null));};exports[_0x01cf('0x2c')]=function(_0x1fbe2b,_0x351e9a){return db[_0x01cf('0x33')]['find']({'where':{'id':_0x1fbe2b[_0x01cf('0x4d')]['id']}})[_0x01cf('0x2d')](handleEntityNotFound(_0x351e9a,null))[_0x01cf('0x2d')](removeEntity(_0x351e9a,null))['catch'](handleError(_0x351e9a,null));};exports[_0x01cf('0x59')]=function(_0x48347d,_0x260eb3,_0x118992){return db[_0x01cf('0x33')]['find']({'where':{'id':_0x48347d[_0x01cf('0x4d')]['id']}})['then'](handleEntityNotFound(_0x260eb3,null))[_0x01cf('0x2d')](function(_0x14c985){if(_0x14c985){return _0x14c985['addUsers'](_0x48347d[_0x01cf('0x51')][_0x01cf('0x5a')],_['omit'](_0x48347d[_0x01cf('0x51')],['ids','id'])||{});}})['then'](respondWithResult(_0x260eb3,null))[_0x01cf('0x4b')](handleError(_0x260eb3,null));};exports['removeUsers']=function(_0x5bde36,_0x272882,_0x3eaa6b){return db[_0x01cf('0x33')][_0x01cf('0x4f')]({'where':{'id':_0x5bde36['params']['id']}})[_0x01cf('0x2d')](handleEntityNotFound(_0x272882,null))['then'](function(_0x4cce3b){if(_0x4cce3b){return _0x4cce3b[_0x01cf('0x5b')](_0x5bde36[_0x01cf('0x36')][_0x01cf('0x5a')])[_0x01cf('0x2d')](function(){if(_['isArray'](_0x5bde36[_0x01cf('0x36')][_0x01cf('0x5a')])){for(var _0x3b0d1a=0x0;_0x3b0d1a<_0x5bde36[_0x01cf('0x36')][_0x01cf('0x5a')][_0x01cf('0x3c')];_0x3b0d1a+=0x1){socket[_0x01cf('0x5c')]('userSquareProject:remove',{'UserId':Number(_0x5bde36['query'][_0x01cf('0x5a')][_0x3b0d1a]),'SquareProjectId':Number(_0x5bde36[_0x01cf('0x4d')]['id'])});}}else{socket[_0x01cf('0x5c')](_0x01cf('0x5d'),{'UserId':Number(_0x5bde36['query'][_0x01cf('0x5a')]),'SquareProjectId':Number(_0x5bde36[_0x01cf('0x4d')]['id'])});}});}})[_0x01cf('0x2d')](respondWithStatusCode(_0x272882,null))[_0x01cf('0x4b')](handleError(_0x272882,null));};exports[_0x01cf('0x5e')]=function(_0x1c642a,_0x314873,_0x8ebad7){var _0x4d81eb={};var _0xdbc03d={};var _0x514d7f;var _0x4c3f04;return db[_0x01cf('0x33')][_0x01cf('0x5f')]({'where':{'id':_0x1c642a[_0x01cf('0x4d')]['id']}})[_0x01cf('0x2d')](handleEntityNotFound(_0x314873,null))[_0x01cf('0x2d')](function(_0x46897f){if(_0x46897f){_0x514d7f=_0x46897f;_0xdbc03d[_0x01cf('0x39')]=_['keys'](db[_0x01cf('0x60')][_0x01cf('0x34')]);_0xdbc03d[_0x01cf('0x36')]=_[_0x01cf('0x37')](_0x1c642a[_0x01cf('0x36')]);_0xdbc03d[_0x01cf('0x42')]=_[_0x01cf('0x38')](_0xdbc03d['model'],_0xdbc03d[_0x01cf('0x36')]);_0x4d81eb[_0x01cf('0x3a')]=_[_0x01cf('0x38')](_0xdbc03d[_0x01cf('0x39')],qs['fields'](_0x1c642a['query'][_0x01cf('0x3b')]));_0x4d81eb[_0x01cf('0x3a')]=_0x4d81eb[_0x01cf('0x3a')][_0x01cf('0x3c')]?_0x4d81eb[_0x01cf('0x3a')]:_0xdbc03d[_0x01cf('0x39')];_0x4d81eb['order']=qs[_0x01cf('0x40')](_0x1c642a[_0x01cf('0x36')]['sort']);_0x4d81eb[_0x01cf('0x41')]=qs[_0x01cf('0x42')](_[_0x01cf('0x43')](_0x1c642a[_0x01cf('0x36')],_0xdbc03d['filters']));if(_0x1c642a['query'][_0x01cf('0x44')]){_0x4d81eb[_0x01cf('0x41')]=_[_0x01cf('0x45')](_0x4d81eb[_0x01cf('0x41')],{'$or':_['map'](_0x4d81eb['attributes'],function(_0x50906d){var _0x2901df={};_0x2901df[_0x50906d]={'$like':'%'+_0x1c642a[_0x01cf('0x36')]['filter']+'%'};return _0x2901df;})});}_0x4d81eb=_[_0x01cf('0x45')]({},_0x4d81eb,_0x1c642a['options']);return _0x514d7f['getUsers'](_0x4d81eb);}})[_0x01cf('0x2d')](function(_0x262431){if(_0x262431){_0x4c3f04=_0x262431[_0x01cf('0x3c')];if(!_0x1c642a[_0x01cf('0x36')]['hasOwnProperty'](_0x01cf('0x3e'))){_0x4d81eb[_0x01cf('0x22')]=qs[_0x01cf('0x22')](_0x1c642a[_0x01cf('0x36')][_0x01cf('0x22')]);_0x4d81eb[_0x01cf('0x20')]=qs[_0x01cf('0x20')](_0x1c642a[_0x01cf('0x36')][_0x01cf('0x20')]);}return _0x514d7f['getUsers'](_0x4d81eb);}})[_0x01cf('0x2d')](function(_0x2f9e41){if(_0x2f9e41){return _0x2f9e41?{'count':_0x4c3f04,'rows':_0x2f9e41}:null;}})[_0x01cf('0x2d')](respondWithResult(_0x314873,null))[_0x01cf('0x4b')](handleError(_0x314873,null));}; \ No newline at end of file +var _0xcaca=['offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','SquareProjects','UserProfileResource','destroy','end','error','stack','name','send','index','map','fieldName','type','key','model','query','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','where','filters','merge','VIRTUAL','filter','options','SquareProject','includeAll','findAll','catch','show','params','keys','rawAttributes','fields','include','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','ids','omit','removeUsers','emit','userSquareProject:remove','getUsers','findOne','User','pick','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','fs-extra','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','json'];(function(_0x51a71f,_0x1c9679){var _0x36b0e3=function(_0x50406d){while(--_0x50406d){_0x51a71f['push'](_0x51a71f['shift']());}};_0x36b0e3(++_0x1c9679);}(_0xcaca,0x1d9));var _0xacac=function(_0x8a78ba,_0xbe8c92){_0x8a78ba=_0x8a78ba-0x0;var _0x3ac921=_0xcaca[_0x8a78ba];return _0x3ac921;};'use strict';var emlformat=require(_0xacac('0x0'));var rimraf=require(_0xacac('0x1'));var zipdir=require(_0xacac('0x2'));var jsonpatch=require(_0xacac('0x3'));var rp=require(_0xacac('0x4'));var moment=require(_0xacac('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xacac('0x6'));var util=require(_0xacac('0x7'));var path=require(_0xacac('0x8'));var sox=require(_0xacac('0x9'));var csv=require(_0xacac('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xacac('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xacac('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xacac('0xd'));var toCsv=require(_0xacac('0xa'));var querystring=require(_0xacac('0xe'));var Papa=require(_0xacac('0xf'));var Redis=require(_0xacac('0x10'));var authService=require(_0xacac('0x11'));var qs=require(_0xacac('0x12'));var as=require(_0xacac('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xacac('0x14'));var utils=require(_0xacac('0x15'));var config=require(_0xacac('0x16'));var licenseUtil=require(_0xacac('0x17'));var db=require(_0xacac('0x18'))['db'];config['redis']=_['defaults'](config[_0xacac('0x19')],{'host':_0xacac('0x1a'),'port':0x18eb});var socket=require(_0xacac('0x1b'))(new Redis(config['redis']));require('./squareProject.socket')[_0xacac('0x1c')](socket);function respondWithStatusCode(_0x2b66ad,_0x131380){_0x131380=_0x131380||0xcc;return function(_0x2abed8){if(_0x2abed8){return _0x2b66ad[_0xacac('0x1d')](_0x131380);}return _0x2b66ad['status'](_0x131380)['end']();};}function respondWithResult(_0x3992b1,_0x578763){_0x578763=_0x578763||0xc8;return function(_0x11abc9){if(_0x11abc9){return _0x3992b1[_0xacac('0x1e')](_0x578763)[_0xacac('0x1f')](_0x11abc9);}};}function respondWithFilteredResult(_0x3fb097,_0xe2efb2){return function(_0x5cea9c){if(_0x5cea9c){var _0x17e1ae=typeof _0xe2efb2[_0xacac('0x20')]==='undefined'&&typeof _0xe2efb2[_0xacac('0x21')]===_0xacac('0x22');var _0x2b021a=_0x5cea9c[_0xacac('0x23')];var _0x5d8355=_0x17e1ae?0x0:_0xe2efb2[_0xacac('0x20')];var _0x538a1b=_0x17e1ae?_0x5cea9c[_0xacac('0x23')]:_0xe2efb2[_0xacac('0x20')]+_0xe2efb2['limit'];var _0x318f6f;if(_0x538a1b>=_0x2b021a){_0x538a1b=_0x2b021a;_0x318f6f=0xc8;}else{_0x318f6f=0xce;}_0x3fb097[_0xacac('0x1e')](_0x318f6f);return _0x3fb097[_0xacac('0x24')](_0xacac('0x25'),_0x5d8355+'-'+_0x538a1b+'/'+_0x2b021a)[_0xacac('0x1f')](_0x5cea9c);}return null;};}function patchUpdates(_0x486a7c){return function(_0x233802){try{jsonpatch[_0xacac('0x26')](_0x233802,_0x486a7c,!![]);}catch(_0x26dc97){return BPromise[_0xacac('0x27')](_0x26dc97);}return _0x233802[_0xacac('0x28')]();};}function saveUpdates(_0x549917,_0x589d5b){return function(_0x3880e9){if(_0x3880e9){return _0x3880e9[_0xacac('0x29')](_0x549917)[_0xacac('0x2a')](function(_0x54374a){return _0x54374a;});}return null;};}function removeEntity(_0x522915,_0x3bf801){return function(_0x38c38f){if(_0x38c38f){return _0x38c38f['destroy']()[_0xacac('0x2a')](function(){var _0xbddb31=_0x38c38f[_0xacac('0x2b')]({'plain':!![]});var _0x190aae=_0xacac('0x2c');return db[_0xacac('0x2d')][_0xacac('0x2e')]({'where':{'type':_0x190aae,'resourceId':_0xbddb31['id']}})[_0xacac('0x2a')](function(){return _0x38c38f;});})['then'](function(){_0x522915[_0xacac('0x1e')](0xcc)[_0xacac('0x2f')]();});}};}function handleEntityNotFound(_0x31edb7,_0x239480){return function(_0x402475){if(!_0x402475){_0x31edb7[_0xacac('0x1d')](0x194);}return _0x402475;};}function handleError(_0x8286ff,_0x36fad8){_0x36fad8=_0x36fad8||0x1f4;return function(_0x34a274){logger[_0xacac('0x30')](_0x34a274[_0xacac('0x31')]);if(_0x34a274['name']){delete _0x34a274[_0xacac('0x32')];}_0x8286ff[_0xacac('0x1e')](_0x36fad8)[_0xacac('0x33')](_0x34a274);};}exports[_0xacac('0x34')]=function(_0x7352ed,_0x35a0f4){var _0x2db220={},_0x4bcc5d={},_0x2b5033={'count':0x0,'rows':[]};var _0x3d0aa0=_[_0xacac('0x35')](db['SquareProject']['rawAttributes'],function(_0x2f3dd6){return{'name':_0x2f3dd6[_0xacac('0x36')],'type':_0x2f3dd6[_0xacac('0x37')][_0xacac('0x38')]};});_0x4bcc5d[_0xacac('0x39')]=_[_0xacac('0x35')](_0x3d0aa0,_0xacac('0x32'));_0x4bcc5d['query']=_['keys'](_0x7352ed[_0xacac('0x3a')]);_0x4bcc5d['filters']=_['intersection'](_0x4bcc5d['model'],_0x4bcc5d[_0xacac('0x3a')]);_0x2db220[_0xacac('0x3b')]=_[_0xacac('0x3c')](_0x4bcc5d[_0xacac('0x39')],qs['fields'](_0x7352ed[_0xacac('0x3a')]['fields']));_0x2db220['attributes']=_0x2db220[_0xacac('0x3b')][_0xacac('0x3d')]?_0x2db220[_0xacac('0x3b')]:_0x4bcc5d[_0xacac('0x39')];if(!_0x7352ed[_0xacac('0x3a')][_0xacac('0x3e')](_0xacac('0x3f'))){_0x2db220['limit']=qs['limit'](_0x7352ed[_0xacac('0x3a')][_0xacac('0x21')]);_0x2db220[_0xacac('0x20')]=qs[_0xacac('0x20')](_0x7352ed[_0xacac('0x3a')]['offset']);}_0x2db220[_0xacac('0x40')]=qs['sort'](_0x7352ed[_0xacac('0x3a')][_0xacac('0x41')]);_0x2db220[_0xacac('0x42')]=qs[_0xacac('0x43')](_['pick'](_0x7352ed['query'],_0x4bcc5d['filters']),_0x3d0aa0);if(_0x7352ed['query']['filter']){_0x2db220['where']=_[_0xacac('0x44')](_0x2db220['where'],{'$or':_['map'](_0x3d0aa0,function(_0x4ce046){if(_0x4ce046[_0xacac('0x37')]!==_0xacac('0x45')){var _0x2b93e1={};_0x2b93e1[_0x4ce046[_0xacac('0x32')]]={'$like':'%'+_0x7352ed['query'][_0xacac('0x46')]+'%'};return _0x2b93e1;}})});}_0x2db220=_[_0xacac('0x44')]({},_0x2db220,_0x7352ed[_0xacac('0x47')]);var _0x53176c={'where':_0x2db220[_0xacac('0x42')]};return db[_0xacac('0x48')][_0xacac('0x23')](_0x53176c)['then'](function(_0x39f6a1){_0x2b5033[_0xacac('0x23')]=_0x39f6a1;if(_0x7352ed['query'][_0xacac('0x49')]){_0x2db220['include']=[{'all':!![]}];}return db[_0xacac('0x48')][_0xacac('0x4a')](_0x2db220);})['then'](function(_0x4b89eb){_0x2b5033['rows']=_0x4b89eb;return _0x2b5033;})[_0xacac('0x2a')](respondWithFilteredResult(_0x35a0f4,_0x2db220))[_0xacac('0x4b')](handleError(_0x35a0f4,null));};exports[_0xacac('0x4c')]=function(_0x52a9db,_0x203a63){var _0xf4b6f6={'raw':![],'where':{'id':_0x52a9db[_0xacac('0x4d')]['id']}},_0x4b8502={};_0x4b8502[_0xacac('0x39')]=_[_0xacac('0x4e')](db[_0xacac('0x48')][_0xacac('0x4f')]);_0x4b8502[_0xacac('0x3a')]=_[_0xacac('0x4e')](_0x52a9db[_0xacac('0x3a')]);_0x4b8502[_0xacac('0x43')]=_[_0xacac('0x3c')](_0x4b8502['model'],_0x4b8502['query']);_0xf4b6f6[_0xacac('0x3b')]=_[_0xacac('0x3c')](_0x4b8502['model'],qs[_0xacac('0x50')](_0x52a9db[_0xacac('0x3a')][_0xacac('0x50')]));_0xf4b6f6['attributes']=_0xf4b6f6[_0xacac('0x3b')]['length']?_0xf4b6f6[_0xacac('0x3b')]:_0x4b8502['model'];if(_0x52a9db[_0xacac('0x3a')][_0xacac('0x49')]){_0xf4b6f6[_0xacac('0x51')]=[{'all':!![]}];}_0xf4b6f6=_[_0xacac('0x44')]({},_0xf4b6f6,_0x52a9db[_0xacac('0x47')]);return db[_0xacac('0x48')][_0xacac('0x52')](_0xf4b6f6)[_0xacac('0x2a')](handleEntityNotFound(_0x203a63,null))[_0xacac('0x2a')](respondWithResult(_0x203a63,null))['catch'](handleError(_0x203a63,null));};exports[_0xacac('0x53')]=function(_0x5d3893,_0x4115de){return db['SquareProject'][_0xacac('0x53')](_0x5d3893[_0xacac('0x54')],{})['then'](function(_0x5308dc){var _0x548f9a=_0x5d3893['user'][_0xacac('0x2b')]({'plain':!![]});if(!_0x548f9a)throw new Error(_0xacac('0x55'));if(_0x548f9a[_0xacac('0x56')]===_0xacac('0x57')){var _0x11e8c4=_0x5308dc[_0xacac('0x2b')]({'plain':!![]});var _0x56c3be=_0xacac('0x2c');return db[_0xacac('0x58')][_0xacac('0x52')]({'where':{'name':_0x56c3be,'userProfileId':_0x548f9a[_0xacac('0x59')]},'raw':!![]})[_0xacac('0x2a')](function(_0xa5cadf){if(_0xa5cadf&&_0xa5cadf[_0xacac('0x5a')]===0x0){return db[_0xacac('0x2d')][_0xacac('0x53')]({'name':_0x11e8c4['name'],'resourceId':_0x11e8c4['id'],'type':_0xa5cadf[_0xacac('0x32')],'sectionId':_0xa5cadf['id']},{})['then'](function(){return _0x5308dc;});}else{return _0x5308dc;}})[_0xacac('0x4b')](function(_0x1cc0c7){logger['error'](_0xacac('0x5b'),_0x1cc0c7);throw _0x1cc0c7;});}return _0x5308dc;})[_0xacac('0x2a')](respondWithResult(_0x4115de,0xc9))[_0xacac('0x4b')](handleError(_0x4115de,null));};exports['update']=function(_0x391153,_0x41e650){if(_0x391153[_0xacac('0x54')]['id']){delete _0x391153[_0xacac('0x54')]['id'];}return db[_0xacac('0x48')][_0xacac('0x52')]({'where':{'id':_0x391153[_0xacac('0x4d')]['id']}})[_0xacac('0x2a')](handleEntityNotFound(_0x41e650,null))['then'](saveUpdates(_0x391153[_0xacac('0x54')],null))['then'](respondWithResult(_0x41e650,null))['catch'](handleError(_0x41e650,null));};exports[_0xacac('0x2e')]=function(_0x1540dc,_0x4b1d68){return db[_0xacac('0x48')][_0xacac('0x52')]({'where':{'id':_0x1540dc[_0xacac('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4b1d68,null))[_0xacac('0x2a')](removeEntity(_0x4b1d68,null))[_0xacac('0x4b')](handleError(_0x4b1d68,null));};exports['addUsers']=function(_0x375e2f,_0x4e1066,_0x5ed9eb){return db[_0xacac('0x48')][_0xacac('0x52')]({'where':{'id':_0x375e2f[_0xacac('0x4d')]['id']}})['then'](handleEntityNotFound(_0x4e1066,null))[_0xacac('0x2a')](function(_0x4be46c){if(_0x4be46c){return _0x4be46c['addUsers'](_0x375e2f[_0xacac('0x54')][_0xacac('0x5c')],_[_0xacac('0x5d')](_0x375e2f[_0xacac('0x54')],[_0xacac('0x5c'),'id'])||{});}})[_0xacac('0x2a')](respondWithResult(_0x4e1066,null))[_0xacac('0x4b')](handleError(_0x4e1066,null));};exports[_0xacac('0x5e')]=function(_0x344edd,_0x25f52d,_0x5aed5d){return db[_0xacac('0x48')][_0xacac('0x52')]({'where':{'id':_0x344edd[_0xacac('0x4d')]['id']}})['then'](handleEntityNotFound(_0x25f52d,null))['then'](function(_0x39b03f){if(_0x39b03f){return _0x39b03f[_0xacac('0x5e')](_0x344edd[_0xacac('0x3a')][_0xacac('0x5c')])[_0xacac('0x2a')](function(){if(_['isArray'](_0x344edd[_0xacac('0x3a')][_0xacac('0x5c')])){for(var _0x37e7b2=0x0;_0x37e7b2<_0x344edd[_0xacac('0x3a')][_0xacac('0x5c')]['length'];_0x37e7b2+=0x1){socket['emit']('userSquareProject:remove',{'UserId':Number(_0x344edd[_0xacac('0x3a')][_0xacac('0x5c')][_0x37e7b2]),'SquareProjectId':Number(_0x344edd[_0xacac('0x4d')]['id'])});}}else{socket[_0xacac('0x5f')](_0xacac('0x60'),{'UserId':Number(_0x344edd['query'][_0xacac('0x5c')]),'SquareProjectId':Number(_0x344edd[_0xacac('0x4d')]['id'])});}});}})[_0xacac('0x2a')](respondWithStatusCode(_0x25f52d,null))[_0xacac('0x4b')](handleError(_0x25f52d,null));};exports[_0xacac('0x61')]=function(_0x592572,_0x159867,_0x3204e7){var _0x5c8f7c={};var _0x572f28={};var _0x304bd8;var _0x42e652;return db[_0xacac('0x48')][_0xacac('0x62')]({'where':{'id':_0x592572[_0xacac('0x4d')]['id']}})[_0xacac('0x2a')](handleEntityNotFound(_0x159867,null))[_0xacac('0x2a')](function(_0x4c3fec){if(_0x4c3fec){_0x304bd8=_0x4c3fec;_0x572f28['model']=_[_0xacac('0x4e')](db[_0xacac('0x63')][_0xacac('0x4f')]);_0x572f28[_0xacac('0x3a')]=_[_0xacac('0x4e')](_0x592572['query']);_0x572f28[_0xacac('0x43')]=_[_0xacac('0x3c')](_0x572f28[_0xacac('0x39')],_0x572f28['query']);_0x5c8f7c[_0xacac('0x3b')]=_['intersection'](_0x572f28[_0xacac('0x39')],qs['fields'](_0x592572[_0xacac('0x3a')][_0xacac('0x50')]));_0x5c8f7c['attributes']=_0x5c8f7c['attributes'][_0xacac('0x3d')]?_0x5c8f7c['attributes']:_0x572f28['model'];_0x5c8f7c['order']=qs[_0xacac('0x41')](_0x592572['query']['sort']);_0x5c8f7c['where']=qs[_0xacac('0x43')](_[_0xacac('0x64')](_0x592572[_0xacac('0x3a')],_0x572f28[_0xacac('0x43')]));if(_0x592572[_0xacac('0x3a')][_0xacac('0x46')]){_0x5c8f7c['where']=_[_0xacac('0x44')](_0x5c8f7c[_0xacac('0x42')],{'$or':_['map'](_0x5c8f7c['attributes'],function(_0x2ba1e3){var _0x5f4540={};_0x5f4540[_0x2ba1e3]={'$like':'%'+_0x592572[_0xacac('0x3a')][_0xacac('0x46')]+'%'};return _0x5f4540;})});}_0x5c8f7c=_['merge']({},_0x5c8f7c,_0x592572[_0xacac('0x47')]);return _0x304bd8[_0xacac('0x61')](_0x5c8f7c);}})[_0xacac('0x2a')](function(_0x5e0b08){if(_0x5e0b08){_0x42e652=_0x5e0b08[_0xacac('0x3d')];if(!_0x592572[_0xacac('0x3a')][_0xacac('0x3e')](_0xacac('0x3f'))){_0x5c8f7c[_0xacac('0x21')]=qs['limit'](_0x592572[_0xacac('0x3a')]['limit']);_0x5c8f7c[_0xacac('0x20')]=qs[_0xacac('0x20')](_0x592572[_0xacac('0x3a')]['offset']);}return _0x304bd8['getUsers'](_0x5c8f7c);}})[_0xacac('0x2a')](function(_0x18163b){if(_0x18163b){return _0x18163b?{'count':_0x42e652,'rows':_0x18163b}:null;}})[_0xacac('0x2a')](respondWithResult(_0x159867,null))[_0xacac('0x4b')](handleError(_0x159867,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 4f7b8ee..f922c37 100644 --- a/server/api/squareProject/squareProject.events.js +++ b/server/api/squareProject/squareProject.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ad8=['emit','hasOwnProperty','hook','events','../../mysqldb','SquareProject','save','update','remove'];(function(_0x9aada2,_0xd2d349){var _0x196dff=function(_0x5ad061){while(--_0x5ad061){_0x9aada2['push'](_0x9aada2['shift']());}};_0x196dff(++_0xd2d349);}(_0x5ad8,0x6f));var _0x85ad=function(_0x11c7b4,_0x32b5b7){_0x11c7b4=_0x11c7b4-0x0;var _0xaaeff8=_0x5ad8[_0x11c7b4];return _0xaaeff8;};'use strict';var EventEmitter=require(_0x85ad('0x0'));var SquareProject=require(_0x85ad('0x1'))['db'][_0x85ad('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x85ad('0x3'),'afterUpdate':_0x85ad('0x4'),'afterDestroy':_0x85ad('0x5')};function emitEvent(_0x1cb4ca){return function(_0x1fe1f1,_0x496a89,_0xcdb051){SquareProjectEvents[_0x85ad('0x6')](_0x1cb4ca+':'+_0x1fe1f1['id'],_0x1fe1f1);SquareProjectEvents[_0x85ad('0x6')](_0x1cb4ca,_0x1fe1f1);_0xcdb051(null);};}for(var e in events){if(events[_0x85ad('0x7')](e)){var event=events[e];SquareProject[_0x85ad('0x8')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0x6a52=['save','remove','emit','hasOwnProperty','hook','exports','events','setMaxListeners'];(function(_0x5ab42c,_0x4a3e50){var _0xf095d9=function(_0x26ea19){while(--_0x26ea19){_0x5ab42c['push'](_0x5ab42c['shift']());}};_0xf095d9(++_0x4a3e50);}(_0x6a52,0x1be));var _0x26a5=function(_0x3a0c4f,_0x5dd1a3){_0x3a0c4f=_0x3a0c4f-0x0;var _0x247049=_0x6a52[_0x3a0c4f];return _0x247049;};'use strict';var EventEmitter=require(_0x26a5('0x0'));var SquareProject=require('../../mysqldb')['db']['SquareProject'];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x26a5('0x1')](0x0);var events={'afterCreate':_0x26a5('0x2'),'afterUpdate':'update','afterDestroy':_0x26a5('0x3')};function emitEvent(_0x9cbcc4){return function(_0x3b9786,_0x3512c2,_0x56fa9b){SquareProjectEvents[_0x26a5('0x4')](_0x9cbcc4+':'+_0x3b9786['id'],_0x3b9786);SquareProjectEvents[_0x26a5('0x4')](_0x9cbcc4,_0x3b9786);_0x56fa9b(null);};}for(var e in events){if(events[_0x26a5('0x5')](e)){var event=events[e];SquareProject[_0x26a5('0x6')](e,emitEvent(event));}}module[_0x26a5('0x7')]=SquareProjectEvents; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.model.js b/server/api/squareProject/squareProject.model.js index 58f1b2f..2d064d1 100644 --- a/server/api/squareProject/squareProject.model.js +++ b/server/api/squareProject/squareProject.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf366=['square_projects','changed','preproduction','format','production','publishedAt','YYYY-MM-DD\x20HH:mm:ss','lodash','../../config/logger','api','moment','bluebird','request-promise','path','./squareProject.attributes','exports','SquareProject'];(function(_0x393667,_0x2a585e){var _0x367561=function(_0x5cd98c){while(--_0x5cd98c){_0x393667['push'](_0x393667['shift']());}};_0x367561(++_0x2a585e);}(_0xf366,0xb1));var _0x6f36=function(_0x69a451,_0x49fd37){_0x69a451=_0x69a451-0x0;var _0x3d6ef5=_0xf366[_0x69a451];return _0x3d6ef5;};'use strict';var _=require(_0x6f36('0x0'));var util=require('util');var logger=require(_0x6f36('0x1'))(_0x6f36('0x2'));var moment=require(_0x6f36('0x3'));var BPromise=require(_0x6f36('0x4'));var rp=require(_0x6f36('0x5'));var fs=require('fs');var path=require(_0x6f36('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6f36('0x7'));module[_0x6f36('0x8')]=function(_0x481636,_0x56c107){return _0x481636['define'](_0x6f36('0x9'),attributes,{'tableName':_0x6f36('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x25eed1,_0x41313b,_0x340fa8){if(_0x25eed1[_0x6f36('0xb')](_0x6f36('0xc'))){_0x25eed1['savedAt']=moment()[_0x6f36('0xd')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x25eed1[_0x6f36('0xb')](_0x6f36('0xe'))){_0x25eed1[_0x6f36('0xf')]=moment()[_0x6f36('0xd')](_0x6f36('0x10'));}_0x340fa8(null,_0x25eed1);}}});}; \ No newline at end of file +var _0x496e=['api','moment','bluebird','request-promise','path','../../config/environment','./squareProject.attributes','exports','define','SquareProject','square_projects','changed','preproduction','savedAt','format','YYYY-MM-DD\x20HH:mm:ss','production','publishedAt','lodash','../../config/logger'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x496e,0x18e));var _0xe496=function(_0x27a20a,_0x224aa6){_0x27a20a=_0x27a20a-0x0;var _0x731702=_0x496e[_0x27a20a];return _0x731702;};'use strict';var _=require(_0xe496('0x0'));var util=require('util');var logger=require(_0xe496('0x1'))(_0xe496('0x2'));var moment=require(_0xe496('0x3'));var BPromise=require(_0xe496('0x4'));var rp=require(_0xe496('0x5'));var fs=require('fs');var path=require(_0xe496('0x6'));var rimraf=require('rimraf');var config=require(_0xe496('0x7'));var attributes=require(_0xe496('0x8'));module[_0xe496('0x9')]=function(_0x5c83b1,_0x16186b){return _0x5c83b1[_0xe496('0xa')](_0xe496('0xb'),attributes,{'tableName':_0xe496('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3beb9d,_0x231ba3,_0x2287b8){if(_0x3beb9d[_0xe496('0xd')](_0xe496('0xe'))){_0x3beb9d[_0xe496('0xf')]=moment()[_0xe496('0x10')](_0xe496('0x11'));}if(_0x3beb9d[_0xe496('0xd')](_0xe496('0x12'))){_0x3beb9d[_0xe496('0x13')]=moment()[_0xe496('0x10')](_0xe496('0x11'));}_0x2287b8(null,_0x3beb9d);}}});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.rpc.js b/server/api/squareProject/squareProject.rpc.js index c178030..11c723d 100644 --- a/server/api/squareProject/squareProject.rpc.js +++ b/server/api/squareProject/squareProject.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x573c=['register','request','then','info','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','error','code','SquareProject,\x20%s,\x20%s','message','catch','SquareProject','options','raw','attributes','include','model','map','ShowSquareProject','stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter'];(function(_0x2efbcf,_0x30e851){var _0x676b84=function(_0x310305){while(--_0x310305){_0x2efbcf['push'](_0x2efbcf['shift']());}};_0x676b84(++_0x30e851);}(_0x573c,0x1a1));var _0xc573=function(_0x442415,_0x57a453){_0x442415=_0x442415-0x0;var _0xccad62=_0x573c[_0x442415];return _0xccad62;};'use strict';var _=require('lodash');var util=require(_0xc573('0x0'));var moment=require(_0xc573('0x1'));var BPromise=require(_0xc573('0x2'));var rs=require(_0xc573('0x3'));var fs=require('fs');var Redis=require(_0xc573('0x4'));var db=require(_0xc573('0x5'))['db'];var utils=require(_0xc573('0x6'));var logger=require(_0xc573('0x7'))(_0xc573('0x8'));var config=require('../../config/environment');var jayson=require(_0xc573('0x9'));var client=jayson[_0xc573('0xa')][_0xc573('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0xc573('0xc')],{'host':_0xc573('0xd'),'port':0x18eb});var socket=require(_0xc573('0xe'))(new Redis(config[_0xc573('0xc')]));require('./squareProject.socket')[_0xc573('0xf')](socket);function respondWithRpcPromise(_0x4f8b27,_0xe11f77,_0x5d64b6){return new BPromise(function(_0x21f0e7,_0x14bbf2){return client[_0xc573('0x10')](_0x4f8b27,_0x5d64b6)[_0xc573('0x11')](function(_0x3690fa){logger[_0xc573('0x12')]('SquareProject,\x20%s,\x20%s',_0xe11f77,_0xc573('0x13'));logger[_0xc573('0x14')](_0xc573('0x15'),_0xe11f77,_0xc573('0x13'),JSON['stringify'](_0x3690fa));if(_0x3690fa[_0xc573('0x16')]){if(_0x3690fa['error'][_0xc573('0x17')]===0x1f4){logger['error'](_0xc573('0x18'),_0xe11f77,_0x3690fa[_0xc573('0x16')][_0xc573('0x19')]);return _0x14bbf2(_0x3690fa['error'][_0xc573('0x19')]);}logger['error'](_0xc573('0x18'),_0xe11f77,_0x3690fa[_0xc573('0x16')][_0xc573('0x19')]);return _0x21f0e7(_0x3690fa[_0xc573('0x16')]['message']);}else{logger[_0xc573('0x12')](_0xc573('0x18'),_0xe11f77,'request\x20sent');_0x21f0e7(_0x3690fa['result'][_0xc573('0x19')]);}})[_0xc573('0x1a')](function(_0x30dab2){logger[_0xc573('0x16')](_0xc573('0x18'),_0xe11f77,_0x30dab2);_0x14bbf2(_0x30dab2);});});}exports['ShowSquareProject']=function(_0x5ef1ff){var _0x12eafd=this;return new Promise(function(_0x4bc627,_0x5c804b){return db[_0xc573('0x1b')]['find']({'raw':_0x5ef1ff[_0xc573('0x1c')]?_0x5ef1ff[_0xc573('0x1c')][_0xc573('0x1d')]===undefined?!![]:![]:!![],'where':_0x5ef1ff[_0xc573('0x1c')]?_0x5ef1ff['options']['where']||null:null,'attributes':_0x5ef1ff[_0xc573('0x1c')]?_0x5ef1ff['options'][_0xc573('0x1e')]||null:null,'include':_0x5ef1ff[_0xc573('0x1c')]?_0x5ef1ff['options'][_0xc573('0x1f')]?_['map'](_0x5ef1ff[_0xc573('0x1c')][_0xc573('0x1f')],function(_0x96ea3){return{'model':db[_0x96ea3[_0xc573('0x20')]],'as':_0x96ea3['as'],'attributes':_0x96ea3[_0xc573('0x1e')],'include':_0x96ea3[_0xc573('0x1f')]?_[_0xc573('0x21')](_0x96ea3[_0xc573('0x1f')],function(_0x1a0eb9){return{'model':db[_0x1a0eb9['model']],'as':_0x1a0eb9['as'],'attributes':_0x1a0eb9[_0xc573('0x1e')],'include':_0x1a0eb9['include']?_[_0xc573('0x21')](_0x1a0eb9[_0xc573('0x1f')],function(_0x7ba0b1){return{'model':db[_0x7ba0b1[_0xc573('0x20')]],'as':_0x7ba0b1['as'],'attributes':_0x7ba0b1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x563edd){logger[_0xc573('0x12')](_0xc573('0x22'),_0x5ef1ff);logger[_0xc573('0x14')](_0xc573('0x22'),_0x5ef1ff,JSON[_0xc573('0x23')](_0x563edd));_0x4bc627(_0x563edd);})[_0xc573('0x1a')](function(_0x2eb6d1){logger[_0xc573('0x16')]('ShowSquareProject',_0x2eb6d1[_0xc573('0x19')],_0x5ef1ff);_0x5c804b(_0x12eafd[_0xc573('0x16')](0x1f4,_0x2eb6d1[_0xc573('0x19')]));});});}; \ No newline at end of file +var _0xeca2=['stringify','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','socket.io-emitter','./squareProject.socket','request','then','info','SquareProject,\x20%s,\x20%s','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','ShowSquareProject','find','options','raw','attributes','include','map','model'];(function(_0xc2ecd4,_0x4a08e0){var _0x159503=function(_0x12950a){while(--_0x12950a){_0xc2ecd4['push'](_0xc2ecd4['shift']());}};_0x159503(++_0x4a08e0);}(_0xeca2,0x1a5));var _0x2eca=function(_0xf5792b,_0x14ce8d){_0xf5792b=_0xf5792b-0x0;var _0x2c1fd4=_0xeca2[_0xf5792b];return _0x2c1fd4;};'use strict';var _=require(_0x2eca('0x0'));var util=require(_0x2eca('0x1'));var moment=require(_0x2eca('0x2'));var BPromise=require(_0x2eca('0x3'));var rs=require(_0x2eca('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2eca('0x5'))['db'];var utils=require(_0x2eca('0x6'));var logger=require(_0x2eca('0x7'))('rpc');var config=require(_0x2eca('0x8'));var jayson=require(_0x2eca('0x9'));var client=jayson['client'][_0x2eca('0xa')]({'port':0x232a});config[_0x2eca('0xb')]=_['defaults'](config[_0x2eca('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x2eca('0xc'))(new Redis(config[_0x2eca('0xb')]));require(_0x2eca('0xd'))['register'](socket);function respondWithRpcPromise(_0x1fd426,_0x1c4f10,_0x9229e0){return new BPromise(function(_0x444c5d,_0x3b7547){return client[_0x2eca('0xe')](_0x1fd426,_0x9229e0)[_0x2eca('0xf')](function(_0x576621){logger[_0x2eca('0x10')](_0x2eca('0x11'),_0x1c4f10,_0x2eca('0x12'));logger[_0x2eca('0x13')](_0x2eca('0x14'),_0x1c4f10,_0x2eca('0x12'),JSON['stringify'](_0x576621));if(_0x576621['error']){if(_0x576621['error'][_0x2eca('0x15')]===0x1f4){logger[_0x2eca('0x16')](_0x2eca('0x11'),_0x1c4f10,_0x576621['error'][_0x2eca('0x17')]);return _0x3b7547(_0x576621[_0x2eca('0x16')][_0x2eca('0x17')]);}logger[_0x2eca('0x16')](_0x2eca('0x11'),_0x1c4f10,_0x576621[_0x2eca('0x16')]['message']);return _0x444c5d(_0x576621[_0x2eca('0x16')]['message']);}else{logger['info'](_0x2eca('0x11'),_0x1c4f10,_0x2eca('0x12'));_0x444c5d(_0x576621[_0x2eca('0x18')][_0x2eca('0x17')]);}})[_0x2eca('0x19')](function(_0x3a1c82){logger[_0x2eca('0x16')]('SquareProject,\x20%s,\x20%s',_0x1c4f10,_0x3a1c82);_0x3b7547(_0x3a1c82);});});}exports[_0x2eca('0x1a')]=function(_0x108fd5){var _0x4cbcd3=this;return new Promise(function(_0xab8683,_0x579b45){return db['SquareProject'][_0x2eca('0x1b')]({'raw':_0x108fd5[_0x2eca('0x1c')]?_0x108fd5[_0x2eca('0x1c')][_0x2eca('0x1d')]===undefined?!![]:![]:!![],'where':_0x108fd5['options']?_0x108fd5[_0x2eca('0x1c')]['where']||null:null,'attributes':_0x108fd5[_0x2eca('0x1c')]?_0x108fd5['options'][_0x2eca('0x1e')]||null:null,'include':_0x108fd5['options']?_0x108fd5[_0x2eca('0x1c')][_0x2eca('0x1f')]?_[_0x2eca('0x20')](_0x108fd5[_0x2eca('0x1c')][_0x2eca('0x1f')],function(_0x4d9135){return{'model':db[_0x4d9135['model']],'as':_0x4d9135['as'],'attributes':_0x4d9135['attributes'],'include':_0x4d9135[_0x2eca('0x1f')]?_[_0x2eca('0x20')](_0x4d9135[_0x2eca('0x1f')],function(_0x220e5f){return{'model':db[_0x220e5f['model']],'as':_0x220e5f['as'],'attributes':_0x220e5f['attributes'],'include':_0x220e5f[_0x2eca('0x1f')]?_[_0x2eca('0x20')](_0x220e5f[_0x2eca('0x1f')],function(_0x1fb74e){return{'model':db[_0x1fb74e[_0x2eca('0x21')]],'as':_0x1fb74e['as'],'attributes':_0x1fb74e[_0x2eca('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x2eca('0xf')](function(_0x2ccb58){logger['info'](_0x2eca('0x1a'),_0x108fd5);logger[_0x2eca('0x13')](_0x2eca('0x1a'),_0x108fd5,JSON[_0x2eca('0x22')](_0x2ccb58));_0xab8683(_0x2ccb58);})[_0x2eca('0x19')](function(_0x2695bc){logger[_0x2eca('0x16')](_0x2eca('0x1a'),_0x2695bc[_0x2eca('0x17')],_0x108fd5);_0x579b45(_0x4cbcd3['error'](0x1f4,_0x2695bc[_0x2eca('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 00b7c6f..652e5c1 100644 --- a/server/api/squareProject/squareProject.socket.js +++ b/server/api/squareProject/squareProject.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4ad2=['save','remove','update','emit','removeListener','register','length','./squareProject.events'];(function(_0x1477ef,_0x54a5d6){var _0x164acd=function(_0x139149){while(--_0x139149){_0x1477ef['push'](_0x1477ef['shift']());}};_0x164acd(++_0x54a5d6);}(_0x4ad2,0x14f));var _0x24ad=function(_0x1d6c7d,_0x1357ad){_0x1d6c7d=_0x1d6c7d-0x0;var _0x686960=_0x4ad2[_0x1d6c7d];return _0x686960;};'use strict';var SquareProjectEvents=require(_0x24ad('0x0'));var events=[_0x24ad('0x1'),_0x24ad('0x2'),_0x24ad('0x3')];function createListener(_0xe3eef8,_0x4b04b2){return function(_0x7e0c14){_0x4b04b2[_0x24ad('0x4')](_0xe3eef8,_0x7e0c14);};}function removeListener(_0xa06381,_0x285345){return function(){SquareProjectEvents[_0x24ad('0x5')](_0xa06381,_0x285345);};}exports[_0x24ad('0x6')]=function(_0x1bed11){for(var _0x239853=0x0,_0x467e8c=events[_0x24ad('0x7')];_0x239853<_0x467e8c;_0x239853++){var _0x5e1cd5=events[_0x239853];var _0x166810=createListener('squareProject:'+_0x5e1cd5,_0x1bed11);SquareProjectEvents['on'](_0x5e1cd5,_0x166810);}}; \ No newline at end of file +var _0xc174=['register','length','squareProject:','./squareProject.events','save','remove','update','emit','removeListener'];(function(_0x41986e,_0x110824){var _0x404ecb=function(_0x1ee50e){while(--_0x1ee50e){_0x41986e['push'](_0x41986e['shift']());}};_0x404ecb(++_0x110824);}(_0xc174,0x16b));var _0x4c17=function(_0x92c450,_0x41f1e3){_0x92c450=_0x92c450-0x0;var _0x2a9599=_0xc174[_0x92c450];return _0x2a9599;};'use strict';var SquareProjectEvents=require(_0x4c17('0x0'));var events=[_0x4c17('0x1'),_0x4c17('0x2'),_0x4c17('0x3')];function createListener(_0x31a85c,_0x17fe65){return function(_0x3c59f0){_0x17fe65[_0x4c17('0x4')](_0x31a85c,_0x3c59f0);};}function removeListener(_0x179090,_0x362f16){return function(){SquareProjectEvents[_0x4c17('0x5')](_0x179090,_0x362f16);};}exports[_0x4c17('0x6')]=function(_0x2a2535){for(var _0x4dcb92=0x0,_0x2680d1=events[_0x4c17('0x7')];_0x4dcb92<_0x2680d1;_0x4dcb92++){var _0x41ce36=events[_0x4dcb92];var _0x592f83=createListener(_0x4c17('0x8')+_0x41ce36,_0x2a2535);SquareProjectEvents['on'](_0x41ce36,_0x592f83);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index a0d9742..bf16cfe 100644 --- a/server/api/squareRecording/index.js +++ b/server/api/squareRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7217=['../../config/environment','./squareRecording.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','put','update','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra'];(function(_0x4551f6,_0x48151b){var _0x581dc2=function(_0x1842af){while(--_0x1842af){_0x4551f6['push'](_0x4551f6['shift']());}};_0x581dc2(++_0x48151b);}(_0x7217,0x19e));var _0x7721=function(_0x21aec3,_0x5c97e9){_0x21aec3=_0x21aec3-0x0;var _0x288bbc=_0x7217[_0x21aec3];return _0x288bbc;};'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('0x8')](_0x7721('0xd'),auth[_0x7721('0x9')](),controller[_0x7721('0xe')]);router[_0x7721('0xf')]('/',auth[_0x7721('0x9')](),controller['create']);router[_0x7721('0x10')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0x11')]);router[_0x7721('0x12')](_0x7721('0xb'),auth[_0x7721('0x9')](),controller[_0x7721('0x13')]);module['exports']=router; \ No newline at end of file +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(_0x264c10,_0x2c47d4){var _0x501c87=function(_0x161ae5){while(--_0x161ae5){_0x264c10['push'](_0x264c10['shift']());}};_0x501c87(++_0x2c47d4);}(_0x7a54,0x106));var _0x47a5=function(_0x37a53a,_0x9f22a3){_0x37a53a=_0x37a53a-0x0;var _0x299638=_0x7a54[_0x37a53a];return _0x299638;};'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 diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index 466389f..f2a9e78 100644 --- a/server/api/squareRecording/squareRecording.attributes.js +++ b/server/api/squareRecording/squareRecording.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeec6=['sequelize','exports','STRING','getDataValue','savePath','lastIndexOf'];(function(_0x5cf613,_0x8304e7){var _0x44f62e=function(_0x421ad1){while(--_0x421ad1){_0x5cf613['push'](_0x5cf613['shift']());}};_0x44f62e(++_0x8304e7);}(_0xeec6,0x1c2));var _0x6eec=function(_0x20cb20,_0x256051){_0x20cb20=_0x20cb20-0x0;var _0x2fcf4b=_0xeec6[_0x20cb20];return _0x2fcf4b;};'use strict';var Sequelize=require(_0x6eec('0x0'));module[_0x6eec('0x1')]={'uniqueid':{'type':Sequelize[_0x6eec('0x2')]},'callerid':{'type':Sequelize[_0x6eec('0x2')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x6eec('0x2')]},'extension':{'type':Sequelize[_0x6eec('0x2')]},'priority':{'type':Sequelize[_0x6eec('0x2')]},'accountcode':{'type':Sequelize[_0x6eec('0x2')]},'dnid':{'type':Sequelize[_0x6eec('0x2')]},'projectName':{'type':Sequelize[_0x6eec('0x2')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize[_0x6eec('0x2')]},'savePath':{'type':Sequelize[_0x6eec('0x2')]},'format':{'type':Sequelize['VIRTUAL'],'get':function(){var _0x5a5e47='';var _0x1c810e=this[_0x6eec('0x3')](_0x6eec('0x4'));if(_0x1c810e){_0x5a5e47=_0x1c810e['substring'](_0x1c810e[_0x6eec('0x5')]('.'));}return _0x5a5e47;}}}; \ No newline at end of file +var _0xac9d=['VIRTUAL','savePath','lastIndexOf','sequelize','exports','STRING'];(function(_0x4c88fa,_0x426029){var _0x4a1eed=function(_0x274089){while(--_0x274089){_0x4c88fa['push'](_0x4c88fa['shift']());}};_0x4a1eed(++_0x426029);}(_0xac9d,0x14d));var _0xdac9=function(_0x4de8c4,_0x75f17f){_0x4de8c4=_0x4de8c4-0x0;var _0x276b10=_0xac9d[_0x4de8c4];return _0x276b10;};'use strict';var Sequelize=require(_0xdac9('0x0'));module[_0xdac9('0x1')]={'uniqueid':{'type':Sequelize[_0xdac9('0x2')]},'callerid':{'type':Sequelize[_0xdac9('0x2')]},'calleridname':{'type':Sequelize[_0xdac9('0x2')]},'context':{'type':Sequelize[_0xdac9('0x2')]},'extension':{'type':Sequelize[_0xdac9('0x2')]},'priority':{'type':Sequelize[_0xdac9('0x2')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xdac9('0x2')]},'projectName':{'type':Sequelize['STRING']},'saveName':{'type':Sequelize[_0xdac9('0x2')]},'filename':{'type':Sequelize[_0xdac9('0x2')]},'savePath':{'type':Sequelize[_0xdac9('0x2')]},'format':{'type':Sequelize[_0xdac9('0x3')],'get':function(){var _0x1c78c5='';var _0x39f560=this['getDataValue'](_0xdac9('0x4'));if(_0x39f560){_0x1c78c5=_0x39f560['substring'](_0x39f560[_0xdac9('0x5')]('.'));}return _0x1c78c5;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index 45b53e2..f71f627 100644 --- a/server/api/squareRecording/squareRecording.controller.js +++ b/server/api/squareRecording/squareRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd257=['Entity\x20not\x20found','cancellazione\x20fisica\x20documento\x20%s','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','eml-format','rimraf','moment','mustache','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','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','SquareRecording','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','params','fields','find','create','body','download','../../components/encryptor','uniqueid','savePath','format','%s.cypher','existsSync','recording','Sequelize','ValidationError','SquareRecording\x20not\x20found','filename','unlink','message','Not\x20found','isNil'];(function(_0x404e5b,_0x2e9a26){var _0x2c48a8=function(_0x52a1ee){while(--_0x52a1ee){_0x404e5b['push'](_0x404e5b['shift']());}};_0x2c48a8(++_0x2e9a26);}(_0xd257,0x117));var _0x7d25=function(_0x3c504b,_0x437693){_0x3c504b=_0x3c504b-0x0;var _0x2e5354=_0xd257[_0x3c504b];return _0x2e5354;};'use strict';var emlformat=require(_0x7d25('0x0'));var rimraf=require(_0x7d25('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7d25('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x7d25('0x3'));var util=require('util');var path=require(_0x7d25('0x4'));var sox=require(_0x7d25('0x5'));var csv=require(_0x7d25('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x7d25('0x7'));var _=require(_0x7d25('0x8'));var squel=require(_0x7d25('0x9'));var crypto=require(_0x7d25('0xa'));var jsforce=require(_0x7d25('0xb'));var deskjs=require(_0x7d25('0xc'));var toCsv=require(_0x7d25('0x6'));var querystring=require(_0x7d25('0xd'));var Papa=require(_0x7d25('0xe'));var Redis=require('ioredis');var authService=require(_0x7d25('0xf'));var qs=require(_0x7d25('0x10'));var as=require(_0x7d25('0x11'));var hardwareService=require(_0x7d25('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(_0x7d25('0x13'))['db'];function respondWithStatusCode(_0x56d3ef,_0x3e7ef5){_0x3e7ef5=_0x3e7ef5||0xcc;return function(_0xfede87){if(_0xfede87){return _0x56d3ef[_0x7d25('0x14')](_0x3e7ef5);}return _0x56d3ef[_0x7d25('0x15')](_0x3e7ef5)[_0x7d25('0x16')]();};}function respondWithResult(_0x232c81,_0xaed0c3){_0xaed0c3=_0xaed0c3||0xc8;return function(_0x703fe8){if(_0x703fe8){return _0x232c81[_0x7d25('0x15')](_0xaed0c3)[_0x7d25('0x17')](_0x703fe8);}};}function respondWithFilteredResult(_0x40f02b,_0x35dd95){return function(_0x42f140){if(_0x42f140){var _0x448fc5=typeof _0x35dd95[_0x7d25('0x18')]===_0x7d25('0x19')&&typeof _0x35dd95[_0x7d25('0x1a')]===_0x7d25('0x19');var _0x578502=_0x42f140[_0x7d25('0x1b')];var _0x3077d2=_0x448fc5?0x0:_0x35dd95[_0x7d25('0x18')];var _0x43e07c=_0x448fc5?_0x42f140[_0x7d25('0x1b')]:_0x35dd95[_0x7d25('0x18')]+_0x35dd95[_0x7d25('0x1a')];var _0x2aea49;if(_0x43e07c>=_0x578502){_0x43e07c=_0x578502;_0x2aea49=0xc8;}else{_0x2aea49=0xce;}_0x40f02b['status'](_0x2aea49);return _0x40f02b[_0x7d25('0x1c')]('Content-Range',_0x3077d2+'-'+_0x43e07c+'/'+_0x578502)[_0x7d25('0x17')](_0x42f140);}return null;};}function patchUpdates(_0x20247b){return function(_0x533f59){try{jsonpatch[_0x7d25('0x1d')](_0x533f59,_0x20247b,!![]);}catch(_0x532072){return BPromise[_0x7d25('0x1e')](_0x532072);}return _0x533f59[_0x7d25('0x1f')]();};}function saveUpdates(_0x38e6bb,_0xa8cddf){return function(_0x4f1c90){if(_0x4f1c90){return _0x4f1c90[_0x7d25('0x20')](_0x38e6bb)['then'](function(_0x421ff1){return _0x421ff1;});}return null;};}function removeEntity(_0x119d5d,_0x58b3b7){return function(_0x4e9ee3){if(_0x4e9ee3){return _0x4e9ee3[_0x7d25('0x21')]()[_0x7d25('0x22')](function(){_0x119d5d[_0x7d25('0x15')](0xcc)[_0x7d25('0x16')]();});}};}function handleEntityNotFound(_0x3cab85,_0x14be78){return function(_0x22a483){if(!_0x22a483){_0x3cab85[_0x7d25('0x14')](0x194);}return _0x22a483;};}function handleError(_0x52d80e,_0x58cd8a){_0x58cd8a=_0x58cd8a||0x1f4;return function(_0x3997c1){logger[_0x7d25('0x23')](_0x3997c1[_0x7d25('0x24')]);if(_0x3997c1[_0x7d25('0x25')]){delete _0x3997c1[_0x7d25('0x25')];}_0x52d80e[_0x7d25('0x15')](_0x58cd8a)[_0x7d25('0x26')](_0x3997c1);};}exports[_0x7d25('0x27')]=function(_0x427d42,_0x421355){var _0x3c0059={},_0x56f8c3={},_0x3f11e4={'count':0x0,'rows':[]};var _0x8e135d=_[_0x7d25('0x28')](db[_0x7d25('0x29')][_0x7d25('0x2a')],function(_0x551d6f){return{'name':_0x551d6f[_0x7d25('0x2b')],'type':_0x551d6f[_0x7d25('0x2c')]['key']};});_0x56f8c3[_0x7d25('0x2d')]=_['map'](_0x8e135d,'name');_0x56f8c3[_0x7d25('0x2e')]=_[_0x7d25('0x2f')](_0x427d42[_0x7d25('0x2e')]);_0x56f8c3[_0x7d25('0x30')]=_[_0x7d25('0x31')](_0x56f8c3['model'],_0x56f8c3[_0x7d25('0x2e')]);_0x3c0059[_0x7d25('0x32')]=_['intersection'](_0x56f8c3[_0x7d25('0x2d')],qs['fields'](_0x427d42[_0x7d25('0x2e')]['fields']));_0x3c0059[_0x7d25('0x32')]=_0x3c0059[_0x7d25('0x32')]['length']?_0x3c0059[_0x7d25('0x32')]:_0x56f8c3[_0x7d25('0x2d')];if(!_0x427d42[_0x7d25('0x2e')][_0x7d25('0x33')](_0x7d25('0x34'))){_0x3c0059[_0x7d25('0x1a')]=qs['limit'](_0x427d42[_0x7d25('0x2e')][_0x7d25('0x1a')]);_0x3c0059[_0x7d25('0x18')]=qs[_0x7d25('0x18')](_0x427d42[_0x7d25('0x2e')][_0x7d25('0x18')]);}_0x3c0059[_0x7d25('0x35')]=qs[_0x7d25('0x36')](_0x427d42[_0x7d25('0x2e')][_0x7d25('0x36')]);_0x3c0059[_0x7d25('0x37')]=qs[_0x7d25('0x30')](_[_0x7d25('0x38')](_0x427d42['query'],_0x56f8c3[_0x7d25('0x30')]),_0x8e135d);if(_0x427d42['query'][_0x7d25('0x39')]){_0x3c0059[_0x7d25('0x37')]=_[_0x7d25('0x3a')](_0x3c0059[_0x7d25('0x37')],{'$or':_[_0x7d25('0x28')](_0x8e135d,function(_0x2217db){if(_0x2217db['type']!==_0x7d25('0x3b')){var _0x1a4e4d={};_0x1a4e4d[_0x2217db[_0x7d25('0x25')]]={'$like':'%'+_0x427d42[_0x7d25('0x2e')]['filter']+'%'};return _0x1a4e4d;}})});}_0x3c0059=_[_0x7d25('0x3a')]({},_0x3c0059,_0x427d42[_0x7d25('0x3c')]);var _0x58a0c9={'where':_0x3c0059[_0x7d25('0x37')]};return db[_0x7d25('0x29')][_0x7d25('0x1b')](_0x58a0c9)['then'](function(_0x500e16){_0x3f11e4[_0x7d25('0x1b')]=_0x500e16;if(_0x427d42[_0x7d25('0x2e')]['includeAll']){_0x3c0059[_0x7d25('0x3d')]=[{'all':!![]}];}return db[_0x7d25('0x29')]['findAll'](_0x3c0059);})[_0x7d25('0x22')](function(_0x471416){_0x3f11e4[_0x7d25('0x3e')]=_0x471416;return _0x3f11e4;})['then'](respondWithFilteredResult(_0x421355,_0x3c0059))[_0x7d25('0x3f')](handleError(_0x421355,null));};exports['show']=function(_0x583876,_0x4e7aa3){var _0x2ed738={'raw':!![],'where':{'id':_0x583876[_0x7d25('0x40')]['id']}},_0x2046e7={};_0x2046e7[_0x7d25('0x2d')]=_['keys'](db['SquareRecording'][_0x7d25('0x2a')]);_0x2046e7['query']=_['keys'](_0x583876['query']);_0x2046e7[_0x7d25('0x30')]=_['intersection'](_0x2046e7['model'],_0x2046e7['query']);_0x2ed738[_0x7d25('0x32')]=_['intersection'](_0x2046e7[_0x7d25('0x2d')],qs[_0x7d25('0x41')](_0x583876['query'][_0x7d25('0x41')]));_0x2ed738[_0x7d25('0x32')]=_0x2ed738[_0x7d25('0x32')]['length']?_0x2ed738['attributes']:_0x2046e7['model'];if(_0x583876[_0x7d25('0x2e')]['includeAll']){_0x2ed738[_0x7d25('0x3d')]=[{'all':!![]}];}_0x2ed738=_['merge']({},_0x2ed738,_0x583876['options']);return db[_0x7d25('0x29')][_0x7d25('0x42')](_0x2ed738)[_0x7d25('0x22')](handleEntityNotFound(_0x4e7aa3,null))[_0x7d25('0x22')](respondWithResult(_0x4e7aa3,null))[_0x7d25('0x3f')](handleError(_0x4e7aa3,null));};exports['create']=function(_0x4e7365,_0x42f76e){return db['SquareRecording'][_0x7d25('0x43')](_0x4e7365['body'],{})[_0x7d25('0x22')](respondWithResult(_0x42f76e,0xc9))[_0x7d25('0x3f')](handleError(_0x42f76e,null));};exports[_0x7d25('0x20')]=function(_0xd2b5e,_0x41b795){if(_0xd2b5e[_0x7d25('0x44')]['id']){delete _0xd2b5e['body']['id'];}return db['SquareRecording'][_0x7d25('0x42')]({'where':{'id':_0xd2b5e[_0x7d25('0x40')]['id']}})[_0x7d25('0x22')](handleEntityNotFound(_0x41b795,null))[_0x7d25('0x22')](saveUpdates(_0xd2b5e[_0x7d25('0x44')],null))[_0x7d25('0x22')](respondWithResult(_0x41b795,null))[_0x7d25('0x3f')](handleError(_0x41b795,null));};exports[_0x7d25('0x45')]=function(_0x1f0377,_0x5e98cc,_0x2dfadb){var _0x379a29=require(_0x7d25('0x46'));var _0x39fc58=![];var _0x2269d2={};if(_0x1f0377[_0x7d25('0x2e')][_0x7d25('0x2c')]&&_0x1f0377[_0x7d25('0x2e')][_0x7d25('0x2c')]===_0x7d25('0x47')){_0x2269d2[_0x7d25('0x47')]=_0x1f0377['params']['id'];}else{_0x2269d2['id']=_0x1f0377[_0x7d25('0x40')]['id'];}return db[_0x7d25('0x29')][_0x7d25('0x42')]({'where':_0x2269d2,'attributes':['id','savePath','filename'],'raw':!![]})['then'](handleEntityNotFound(_0x5e98cc,null))[_0x7d25('0x22')](function(_0x1d0c67){if(_0x1d0c67){var _0x8fc74d=_0x1d0c67[_0x7d25('0x48')];var _0x423200=util[_0x7d25('0x49')](_0x7d25('0x4a'),_0x8fc74d);if(fs[_0x7d25('0x4b')](_0x423200)){_0x39fc58=!![];return _0x379a29['decryptFile'](_0x423200,_0x8fc74d,config['secrets'][_0x7d25('0x4c')])[_0x7d25('0x22')](function(){return _0x1d0c67;});}return _0x1d0c67;}})[_0x7d25('0x22')](function(_0x5d7db4){if(_0x5d7db4){var _0x2f3f0b=_0x5d7db4[_0x7d25('0x48')];if(!fs['existsSync'](_0x2f3f0b)){throw new db[(_0x7d25('0x4d'))][(_0x7d25('0x4e'))](_0x7d25('0x4f'));}if(_0x5d7db4['filename']){return _0x5e98cc[_0x7d25('0x45')](_0x2f3f0b,_0x5d7db4[_0x7d25('0x50')]+path['extname'](_0x2f3f0b),function(){if(_0x39fc58){fs[_0x7d25('0x51')](_0x2f3f0b);}});}else{return _0x5e98cc[_0x7d25('0x45')](_0x2f3f0b,function(_0x558402){if(_0x39fc58){fs['unlink'](_0x2f3f0b);}});}}})[_0x7d25('0x3f')](function(_0x4ed055){if(_0x4ed055[_0x7d25('0x52')]===_0x7d25('0x4f')){_0x5e98cc['status'](0x194)[_0x7d25('0x26')](_0x7d25('0x53'));}else{return handleError(_0x5e98cc,null);}});};exports[_0x7d25('0x21')]=function(_0x1f022a,_0x53b4f4){return db[_0x7d25('0x29')][_0x7d25('0x42')]({'where':{'id':_0x1f022a[_0x7d25('0x40')]['id']}})[_0x7d25('0x22')](function(_0x201392){if(_[_0x7d25('0x54')](_0x201392)){throw new ReferenceError(_0x7d25('0x55'));}return _0x201392;})['then'](function(_0x24a7b4){var _0x5c9800=_0x24a7b4[_0x7d25('0x48')];logger['info'](_0x7d25('0x56'),_0x5c9800);if(!_[_0x7d25('0x54')](_0x24a7b4[_0x7d25('0x48')])&&fs[_0x7d25('0x4b')](_0x5c9800)){logger[_0x7d25('0x57')](_0x7d25('0x58')+_0x5c9800+_0x7d25('0x59'));fs['unlinkSync'](_0x5c9800);}_0x5c9800=_0x5c9800+'.cypher';if(!_[_0x7d25('0x54')](_0x24a7b4['savePath'])&&fs[_0x7d25('0x4b')](_0x5c9800)){logger[_0x7d25('0x57')](_0x7d25('0x58')+_0x5c9800+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x7d25('0x5a')](_0x5c9800);}return _0x24a7b4;})[_0x7d25('0x22')](function(_0x181305){if(!_0x181305)throw new InternalError();return _0x181305[_0x7d25('0x21')]();})[_0x7d25('0x22')](function(){_0x53b4f4[_0x7d25('0x15')](0xcc)[_0x7d25('0x16')]();})[_0x7d25('0x3f')](handleError(_0x53b4f4,null));}; \ No newline at end of file +var _0xa351=['name','send','map','SquareRecording','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','download','../../components/encryptor','uniqueid','savePath','filename','format','existsSync','decryptFile','recording','Sequelize','ValidationError','extname','unlink','message','SquareRecording\x20not\x20found','isNil','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','File:\x20\x22','unlinkSync','fast-json-patch','request-promise','util','path','sox','ejs','fs-extra','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','update','destroy','then','error','stack'];(function(_0x209ec9,_0x30378c){var _0x129b1b=function(_0x2f2b9e){while(--_0x2f2b9e){_0x209ec9['push'](_0x209ec9['shift']());}};_0x129b1b(++_0x30378c);}(_0xa351,0x14b));var _0x1a35=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa351[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1a35('0x0'));var rp=require(_0x1a35('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1a35('0x2'));var path=require(_0x1a35('0x3'));var sox=require(_0x1a35('0x4'));var csv=require('to-csv');var ejs=require(_0x1a35('0x5'));var fs=require('fs');var fs_extra=require(_0x1a35('0x6'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x1a35('0x7'));var jsforce=require(_0x1a35('0x8'));var deskjs=require(_0x1a35('0x9'));var toCsv=require(_0x1a35('0xa'));var querystring=require(_0x1a35('0xb'));var Papa=require(_0x1a35('0xc'));var Redis=require(_0x1a35('0xd'));var authService=require(_0x1a35('0xe'));var qs=require(_0x1a35('0xf'));var as=require(_0x1a35('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1a35('0x11'))(_0x1a35('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1a35('0x13'));var db=require(_0x1a35('0x14'))['db'];function respondWithStatusCode(_0x4e74b1,_0x1db67d){_0x1db67d=_0x1db67d||0xcc;return function(_0x31301f){if(_0x31301f){return _0x4e74b1[_0x1a35('0x15')](_0x1db67d);}return _0x4e74b1[_0x1a35('0x16')](_0x1db67d)[_0x1a35('0x17')]();};}function respondWithResult(_0x5a7944,_0x1be601){_0x1be601=_0x1be601||0xc8;return function(_0x51c14a){if(_0x51c14a){return _0x5a7944['status'](_0x1be601)[_0x1a35('0x18')](_0x51c14a);}};}function respondWithFilteredResult(_0x3a1619,_0x2f392d){return function(_0x4d1b69){if(_0x4d1b69){var _0x4dbac8=typeof _0x2f392d[_0x1a35('0x19')]===_0x1a35('0x1a')&&typeof _0x2f392d['limit']===_0x1a35('0x1a');var _0x323f54=_0x4d1b69[_0x1a35('0x1b')];var _0x5bf508=_0x4dbac8?0x0:_0x2f392d[_0x1a35('0x19')];var _0x37d603=_0x4dbac8?_0x4d1b69[_0x1a35('0x1b')]:_0x2f392d[_0x1a35('0x19')]+_0x2f392d['limit'];var _0xa378a4;if(_0x37d603>=_0x323f54){_0x37d603=_0x323f54;_0xa378a4=0xc8;}else{_0xa378a4=0xce;}_0x3a1619['status'](_0xa378a4);return _0x3a1619[_0x1a35('0x1c')](_0x1a35('0x1d'),_0x5bf508+'-'+_0x37d603+'/'+_0x323f54)['json'](_0x4d1b69);}return null;};}function patchUpdates(_0x942356){return function(_0xfe1c7e){try{jsonpatch[_0x1a35('0x1e')](_0xfe1c7e,_0x942356,!![]);}catch(_0x35f4fe){return BPromise[_0x1a35('0x1f')](_0x35f4fe);}return _0xfe1c7e['save']();};}function saveUpdates(_0x3a6c73,_0x5e5146){return function(_0x2fb30d){if(_0x2fb30d){return _0x2fb30d[_0x1a35('0x20')](_0x3a6c73)['then'](function(_0x328837){return _0x328837;});}return null;};}function removeEntity(_0x2e391e,_0xe62442){return function(_0x50dd31){if(_0x50dd31){return _0x50dd31[_0x1a35('0x21')]()[_0x1a35('0x22')](function(){_0x2e391e[_0x1a35('0x16')](0xcc)[_0x1a35('0x17')]();});}};}function handleEntityNotFound(_0x1ee0ed,_0x8915f0){return function(_0x36018d){if(!_0x36018d){_0x1ee0ed[_0x1a35('0x15')](0x194);}return _0x36018d;};}function handleError(_0x291cfd,_0x25cb17){_0x25cb17=_0x25cb17||0x1f4;return function(_0x5f0397){logger[_0x1a35('0x23')](_0x5f0397[_0x1a35('0x24')]);if(_0x5f0397[_0x1a35('0x25')]){delete _0x5f0397[_0x1a35('0x25')];}_0x291cfd[_0x1a35('0x16')](_0x25cb17)[_0x1a35('0x26')](_0x5f0397);};}exports['index']=function(_0x5e5a8f,_0x34c635){var _0x2583cb={},_0x23c413={},_0x5058d9={'count':0x0,'rows':[]};var _0x16b4dd=_[_0x1a35('0x27')](db[_0x1a35('0x28')][_0x1a35('0x29')],function(_0x5c08d1){return{'name':_0x5c08d1['fieldName'],'type':_0x5c08d1[_0x1a35('0x2a')][_0x1a35('0x2b')]};});_0x23c413[_0x1a35('0x2c')]=_['map'](_0x16b4dd,_0x1a35('0x25'));_0x23c413[_0x1a35('0x2d')]=_[_0x1a35('0x2e')](_0x5e5a8f[_0x1a35('0x2d')]);_0x23c413[_0x1a35('0x2f')]=_[_0x1a35('0x30')](_0x23c413[_0x1a35('0x2c')],_0x23c413[_0x1a35('0x2d')]);_0x2583cb[_0x1a35('0x31')]=_['intersection'](_0x23c413[_0x1a35('0x2c')],qs[_0x1a35('0x32')](_0x5e5a8f[_0x1a35('0x2d')][_0x1a35('0x32')]));_0x2583cb[_0x1a35('0x31')]=_0x2583cb['attributes'][_0x1a35('0x33')]?_0x2583cb[_0x1a35('0x31')]:_0x23c413['model'];if(!_0x5e5a8f[_0x1a35('0x2d')][_0x1a35('0x34')](_0x1a35('0x35'))){_0x2583cb[_0x1a35('0x36')]=qs[_0x1a35('0x36')](_0x5e5a8f[_0x1a35('0x2d')]['limit']);_0x2583cb['offset']=qs['offset'](_0x5e5a8f[_0x1a35('0x2d')][_0x1a35('0x19')]);}_0x2583cb['order']=qs['sort'](_0x5e5a8f['query'][_0x1a35('0x37')]);_0x2583cb['where']=qs[_0x1a35('0x2f')](_['pick'](_0x5e5a8f['query'],_0x23c413[_0x1a35('0x2f')]),_0x16b4dd);if(_0x5e5a8f[_0x1a35('0x2d')]['filter']){_0x2583cb[_0x1a35('0x38')]=_['merge'](_0x2583cb['where'],{'$or':_['map'](_0x16b4dd,function(_0x3dad81){if(_0x3dad81[_0x1a35('0x2a')]!==_0x1a35('0x39')){var _0x74351f={};_0x74351f[_0x3dad81[_0x1a35('0x25')]]={'$like':'%'+_0x5e5a8f['query'][_0x1a35('0x3a')]+'%'};return _0x74351f;}})});}_0x2583cb=_['merge']({},_0x2583cb,_0x5e5a8f[_0x1a35('0x3b')]);var _0x4106b5={'where':_0x2583cb['where']};return db[_0x1a35('0x28')][_0x1a35('0x1b')](_0x4106b5)[_0x1a35('0x22')](function(_0x6599ea){_0x5058d9[_0x1a35('0x1b')]=_0x6599ea;if(_0x5e5a8f[_0x1a35('0x2d')][_0x1a35('0x3c')]){_0x2583cb[_0x1a35('0x3d')]=[{'all':!![]}];}return db[_0x1a35('0x28')][_0x1a35('0x3e')](_0x2583cb);})['then'](function(_0x16b556){_0x5058d9[_0x1a35('0x3f')]=_0x16b556;return _0x5058d9;})[_0x1a35('0x22')](respondWithFilteredResult(_0x34c635,_0x2583cb))['catch'](handleError(_0x34c635,null));};exports[_0x1a35('0x40')]=function(_0x5dc129,_0x4acbe2){var _0x20c712={'raw':!![],'where':{'id':_0x5dc129[_0x1a35('0x41')]['id']}},_0x10886c={};_0x10886c['model']=_[_0x1a35('0x2e')](db[_0x1a35('0x28')][_0x1a35('0x29')]);_0x10886c['query']=_[_0x1a35('0x2e')](_0x5dc129[_0x1a35('0x2d')]);_0x10886c['filters']=_[_0x1a35('0x30')](_0x10886c['model'],_0x10886c[_0x1a35('0x2d')]);_0x20c712[_0x1a35('0x31')]=_[_0x1a35('0x30')](_0x10886c[_0x1a35('0x2c')],qs[_0x1a35('0x32')](_0x5dc129[_0x1a35('0x2d')][_0x1a35('0x32')]));_0x20c712[_0x1a35('0x31')]=_0x20c712[_0x1a35('0x31')][_0x1a35('0x33')]?_0x20c712[_0x1a35('0x31')]:_0x10886c['model'];if(_0x5dc129[_0x1a35('0x2d')][_0x1a35('0x3c')]){_0x20c712[_0x1a35('0x3d')]=[{'all':!![]}];}_0x20c712=_['merge']({},_0x20c712,_0x5dc129[_0x1a35('0x3b')]);return db[_0x1a35('0x28')][_0x1a35('0x42')](_0x20c712)['then'](handleEntityNotFound(_0x4acbe2,null))[_0x1a35('0x22')](respondWithResult(_0x4acbe2,null))[_0x1a35('0x43')](handleError(_0x4acbe2,null));};exports['create']=function(_0x5a7db8,_0x397cd2){return db['SquareRecording'][_0x1a35('0x44')](_0x5a7db8[_0x1a35('0x45')],{})[_0x1a35('0x22')](respondWithResult(_0x397cd2,0xc9))[_0x1a35('0x43')](handleError(_0x397cd2,null));};exports['update']=function(_0x1630fd,_0x5d4561){if(_0x1630fd[_0x1a35('0x45')]['id']){delete _0x1630fd[_0x1a35('0x45')]['id'];}return db['SquareRecording']['find']({'where':{'id':_0x1630fd[_0x1a35('0x41')]['id']}})['then'](handleEntityNotFound(_0x5d4561,null))[_0x1a35('0x22')](saveUpdates(_0x1630fd[_0x1a35('0x45')],null))[_0x1a35('0x22')](respondWithResult(_0x5d4561,null))[_0x1a35('0x43')](handleError(_0x5d4561,null));};exports[_0x1a35('0x46')]=function(_0x963128,_0x20489d,_0x30ff45){var _0x3d1c4b=require(_0x1a35('0x47'));var _0x413151=![];var _0x497076={};if(_0x963128['query'][_0x1a35('0x2a')]&&_0x963128[_0x1a35('0x2d')][_0x1a35('0x2a')]===_0x1a35('0x48')){_0x497076['uniqueid']=_0x963128[_0x1a35('0x41')]['id'];}else{_0x497076['id']=_0x963128['params']['id'];}return db[_0x1a35('0x28')][_0x1a35('0x42')]({'where':_0x497076,'attributes':['id',_0x1a35('0x49'),_0x1a35('0x4a')],'raw':!![]})[_0x1a35('0x22')](handleEntityNotFound(_0x20489d,null))['then'](function(_0x4051ab){if(_0x4051ab){var _0x51e41e=_0x4051ab[_0x1a35('0x49')];var _0x3f3dcd=util[_0x1a35('0x4b')]('%s.cypher',_0x51e41e);if(fs[_0x1a35('0x4c')](_0x3f3dcd)){_0x413151=!![];return _0x3d1c4b[_0x1a35('0x4d')](_0x3f3dcd,_0x51e41e,config['secrets'][_0x1a35('0x4e')])[_0x1a35('0x22')](function(){return _0x4051ab;});}return _0x4051ab;}})[_0x1a35('0x22')](function(_0x2e16e7){if(_0x2e16e7){var _0xea5e5d=_0x2e16e7['savePath'];if(!fs[_0x1a35('0x4c')](_0xea5e5d)){throw new db[(_0x1a35('0x4f'))][(_0x1a35('0x50'))]('SquareRecording\x20not\x20found');}if(_0x2e16e7[_0x1a35('0x4a')]){return _0x20489d[_0x1a35('0x46')](_0xea5e5d,_0x2e16e7[_0x1a35('0x4a')]+path[_0x1a35('0x51')](_0xea5e5d),function(){if(_0x413151){fs['unlink'](_0xea5e5d);}});}else{return _0x20489d['download'](_0xea5e5d,function(_0x200c5f){if(_0x413151){fs[_0x1a35('0x52')](_0xea5e5d);}});}}})[_0x1a35('0x43')](function(_0x318770){if(_0x318770[_0x1a35('0x53')]===_0x1a35('0x54')){_0x20489d[_0x1a35('0x16')](0x194)[_0x1a35('0x26')]('Not\x20found');}else{return handleError(_0x20489d,null);}});};exports[_0x1a35('0x21')]=function(_0x343125,_0x47f9f9){return db[_0x1a35('0x28')]['find']({'where':{'id':_0x343125['params']['id']}})[_0x1a35('0x22')](function(_0x458d19){if(_[_0x1a35('0x55')](_0x458d19)){throw new ReferenceError(_0x1a35('0x56'));}return _0x458d19;})[_0x1a35('0x22')](function(_0x5a6734){var _0x88f9dc=_0x5a6734[_0x1a35('0x49')];logger[_0x1a35('0x57')](_0x1a35('0x58'),_0x88f9dc);if(!_[_0x1a35('0x55')](_0x5a6734[_0x1a35('0x49')])&&fs[_0x1a35('0x4c')](_0x88f9dc)){logger[_0x1a35('0x57')]('File:\x20\x22'+_0x88f9dc+_0x1a35('0x59'));fs['unlinkSync'](_0x88f9dc);}_0x88f9dc=_0x88f9dc+'.cypher';if(!_['isNil'](_0x5a6734['savePath'])&&fs['existsSync'](_0x88f9dc)){logger['info'](_0x1a35('0x5a')+_0x88f9dc+_0x1a35('0x59'));fs[_0x1a35('0x5b')](_0x88f9dc);}return _0x5a6734;})[_0x1a35('0x22')](function(_0x117ac2){if(!_0x117ac2)throw new InternalError();return _0x117ac2[_0x1a35('0x21')]();})[_0x1a35('0x22')](function(){_0x47f9f9[_0x1a35('0x16')](0xcc)['end']();})['catch'](handleError(_0x47f9f9,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index 1c70708..8a63c76 100644 --- a/server/api/squareRecording/squareRecording.model.js +++ b/server/api/squareRecording/squareRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eba=['square_recordings','util','../../config/logger','api','moment','path','../../config/environment','./squareRecording.attributes','exports'];(function(_0x16b08c,_0x1cf461){var _0x160fbc=function(_0x366c00){while(--_0x366c00){_0x16b08c['push'](_0x16b08c['shift']());}};_0x160fbc(++_0x1cf461);}(_0x2eba,0xc7));var _0xa2eb=function(_0x267070,_0x494ad4){_0x267070=_0x267070-0x0;var _0x468380=_0x2eba[_0x267070];return _0x468380;};'use strict';var _=require('lodash');var util=require(_0xa2eb('0x0'));var logger=require(_0xa2eb('0x1'))(_0xa2eb('0x2'));var moment=require(_0xa2eb('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa2eb('0x4'));var rimraf=require('rimraf');var config=require(_0xa2eb('0x5'));var attributes=require(_0xa2eb('0x6'));module[_0xa2eb('0x7')]=function(_0x1e6fa2,_0x575a5c){return _0x1e6fa2['define']('SquareRecording',attributes,{'tableName':_0xa2eb('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf435=['api','moment','bluebird','path','rimraf','../../config/environment','./squareRecording.attributes','define','square_recordings','util','../../config/logger'];(function(_0x53a8bf,_0x59b79f){var _0x1cee30=function(_0xbeb8e){while(--_0xbeb8e){_0x53a8bf['push'](_0x53a8bf['shift']());}};_0x1cee30(++_0x59b79f);}(_0xf435,0x174));var _0x5f43=function(_0x2b0da6,_0x34dd75){_0x2b0da6=_0x2b0da6-0x0;var _0x9d5edd=_0xf435[_0x2b0da6];return _0x9d5edd;};'use strict';var _=require('lodash');var util=require(_0x5f43('0x0'));var logger=require(_0x5f43('0x1'))(_0x5f43('0x2'));var moment=require(_0x5f43('0x3'));var BPromise=require(_0x5f43('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x5f43('0x5'));var rimraf=require(_0x5f43('0x6'));var config=require(_0x5f43('0x7'));var attributes=require(_0x5f43('0x8'));module['exports']=function(_0x15e341,_0xfcd787){return _0x15e341[_0x5f43('0x9')]('SquareRecording',attributes,{'tableName':_0x5f43('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.rpc.js b/server/api/squareRecording/squareRecording.rpc.js index a3b93a6..a41f29d 100644 --- a/server/api/squareRecording/squareRecording.rpc.js +++ b/server/api/squareRecording/squareRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeeb9=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','CreateSquareRecording','create','body','stringify','util','moment','randomstring'];(function(_0x2608f8,_0x2fef93){var _0x1e77b3=function(_0xb66206){while(--_0xb66206){_0x2608f8['push'](_0x2608f8['shift']());}};_0x1e77b3(++_0x2fef93);}(_0xeeb9,0xac));var _0x9eeb=function(_0x8e10de,_0x5002e1){_0x8e10de=_0x8e10de-0x0;var _0x4c7fdb=_0xeeb9[_0x8e10de];return _0x4c7fdb;};'use strict';var _=require('lodash');var util=require(_0x9eeb('0x0'));var moment=require(_0x9eeb('0x1'));var BPromise=require('bluebird');var rs=require(_0x9eeb('0x2'));var fs=require('fs');var Redis=require(_0x9eeb('0x3'));var db=require(_0x9eeb('0x4'))['db'];var utils=require(_0x9eeb('0x5'));var logger=require(_0x9eeb('0x6'))(_0x9eeb('0x7'));var config=require(_0x9eeb('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x9eeb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5699ed,_0x419e75,_0x94ff3c){return new BPromise(function(_0x3f68c8,_0x14d61f){return client[_0x9eeb('0xa')](_0x5699ed,_0x94ff3c)[_0x9eeb('0xb')](function(_0x53beb8){logger['info'](_0x9eeb('0xc'),_0x419e75,_0x9eeb('0xd'));logger[_0x9eeb('0xe')](_0x9eeb('0xf'),_0x419e75,'request\x20sent',JSON['stringify'](_0x53beb8));if(_0x53beb8[_0x9eeb('0x10')]){if(_0x53beb8[_0x9eeb('0x10')][_0x9eeb('0x11')]===0x1f4){logger[_0x9eeb('0x10')](_0x9eeb('0xc'),_0x419e75,_0x53beb8[_0x9eeb('0x10')][_0x9eeb('0x12')]);return _0x14d61f(_0x53beb8[_0x9eeb('0x10')][_0x9eeb('0x12')]);}logger[_0x9eeb('0x10')](_0x9eeb('0xc'),_0x419e75,_0x53beb8[_0x9eeb('0x10')]['message']);return _0x3f68c8(_0x53beb8[_0x9eeb('0x10')]['message']);}else{logger[_0x9eeb('0x13')](_0x9eeb('0xc'),_0x419e75,_0x9eeb('0xd'));_0x3f68c8(_0x53beb8['result'][_0x9eeb('0x12')]);}})[_0x9eeb('0x14')](function(_0x51c828){logger['error']('SquareRecording,\x20%s,\x20%s',_0x419e75,_0x51c828);_0x14d61f(_0x51c828);});});}exports[_0x9eeb('0x15')]=function(_0x5ad43e){var _0x23921d=this;return new Promise(function(_0xf0c016,_0x22be41){return db['SquareRecording'][_0x9eeb('0x16')](_0x5ad43e[_0x9eeb('0x17')],{'raw':_0x5ad43e['options']?_0x5ad43e['options']['raw']===undefined?!![]:![]:!![]})[_0x9eeb('0xb')](function(_0x58a0a9){logger[_0x9eeb('0x13')]('CreateSquareRecording',_0x5ad43e);logger['debug'](_0x9eeb('0x15'),_0x5ad43e,JSON[_0x9eeb('0x18')](_0x58a0a9));_0xf0c016(_0x58a0a9);})[_0x9eeb('0x14')](function(_0x3ac6ed){logger[_0x9eeb('0x10')](_0x9eeb('0x15'),_0x3ac6ed[_0x9eeb('0x12')],_0x5ad43e);_0x22be41(_0x23921d[_0x9eeb('0x10')](0x1f4,_0x3ac6ed[_0x9eeb('0x12')]));});});}; \ No newline at end of file +var _0x74b7=['../../config/environment','jayson/promise','client','http','request','info','SquareRecording,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','CreateSquareRecording','SquareRecording','create','body','options','raw','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc'];(function(_0xdcefae,_0xa7067d){var _0x22c4b1=function(_0x15793a){while(--_0x15793a){_0xdcefae['push'](_0xdcefae['shift']());}};_0x22c4b1(++_0xa7067d);}(_0x74b7,0x17d));var _0x774b=function(_0xca6cca,_0x4a987){_0xca6cca=_0xca6cca-0x0;var _0x558217=_0x74b7[_0xca6cca];return _0x558217;};'use strict';var _=require(_0x774b('0x0'));var util=require(_0x774b('0x1'));var moment=require(_0x774b('0x2'));var BPromise=require(_0x774b('0x3'));var rs=require(_0x774b('0x4'));var fs=require('fs');var Redis=require(_0x774b('0x5'));var db=require(_0x774b('0x6'))['db'];var utils=require(_0x774b('0x7'));var logger=require('../../config/logger')(_0x774b('0x8'));var config=require(_0x774b('0x9'));var jayson=require(_0x774b('0xa'));var client=jayson[_0x774b('0xb')][_0x774b('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4a38b1,_0x413615,_0x1e0659){return new BPromise(function(_0x5bfa53,_0x4568ab){return client[_0x774b('0xd')](_0x4a38b1,_0x1e0659)['then'](function(_0x306790){logger[_0x774b('0xe')](_0x774b('0xf'),_0x413615,_0x774b('0x10'));logger[_0x774b('0x11')]('SquareRecording,\x20%s,\x20%s,\x20%s',_0x413615,_0x774b('0x10'),JSON[_0x774b('0x12')](_0x306790));if(_0x306790[_0x774b('0x13')]){if(_0x306790[_0x774b('0x13')][_0x774b('0x14')]===0x1f4){logger[_0x774b('0x13')](_0x774b('0xf'),_0x413615,_0x306790[_0x774b('0x13')][_0x774b('0x15')]);return _0x4568ab(_0x306790['error']['message']);}logger[_0x774b('0x13')]('SquareRecording,\x20%s,\x20%s',_0x413615,_0x306790[_0x774b('0x13')]['message']);return _0x5bfa53(_0x306790['error'][_0x774b('0x15')]);}else{logger[_0x774b('0xe')](_0x774b('0xf'),_0x413615,_0x774b('0x10'));_0x5bfa53(_0x306790[_0x774b('0x16')]['message']);}})['catch'](function(_0x3eef6a){logger['error']('SquareRecording,\x20%s,\x20%s',_0x413615,_0x3eef6a);_0x4568ab(_0x3eef6a);});});}exports[_0x774b('0x17')]=function(_0x11253a){var _0x400890=this;return new Promise(function(_0xdc39c2,_0x1c29cc){return db[_0x774b('0x18')][_0x774b('0x19')](_0x11253a[_0x774b('0x1a')],{'raw':_0x11253a[_0x774b('0x1b')]?_0x11253a[_0x774b('0x1b')][_0x774b('0x1c')]===undefined?!![]:![]:!![]})[_0x774b('0x1d')](function(_0x2aa4db){logger[_0x774b('0xe')](_0x774b('0x17'),_0x11253a);logger['debug']('CreateSquareRecording',_0x11253a,JSON[_0x774b('0x12')](_0x2aa4db));_0xdc39c2(_0x2aa4db);})['catch'](function(_0x677dd7){logger['error'](_0x774b('0x17'),_0x677dd7['message'],_0x11253a);_0x1c29cc(_0x400890['error'](0x1f4,_0x677dd7[_0x774b('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 7bedaef..f23b08a 100644 --- a/server/api/squareReport/index.js +++ b/server/api/squareReport/index.js @@ -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(_0x1fd5cf,_0x1b3f4f){var _0x500c78=function(_0x1087ce){while(--_0x1087ce){_0x1fd5cf['push'](_0x1fd5cf['shift']());}};_0x500c78(++_0x1b3f4f);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'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 _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(_0x494fa2,_0x84b5d8){var _0xf013c7=function(_0x348859){while(--_0x348859){_0x494fa2['push'](_0x494fa2['shift']());}};_0xf013c7(++_0x84b5d8);}(_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('./squareReport.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index c7ca55d..0743222 100644 --- a/server/api/squareReport/squareReport.attributes.js +++ b/server/api/squareReport/squareReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4ec=['DATE','BOOLEAN','sequelize','exports','STRING'];(function(_0x593b33,_0x2359d8){var _0x839a6f=function(_0x47ba44){while(--_0x47ba44){_0x593b33['push'](_0x593b33['shift']());}};_0x839a6f(++_0x2359d8);}(_0xd4ec,0x1c9));var _0xcd4e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd4ec[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xcd4e('0x0'));module[_0xcd4e('0x1')]={'network':{'type':Sequelize[_0xcd4e('0x2')]},'network_script':{'type':Sequelize[_0xcd4e('0x2')]},'request':{'type':Sequelize[_0xcd4e('0x2')]},'channel':{'type':Sequelize[_0xcd4e('0x2')]},'language':{'type':Sequelize[_0xcd4e('0x2')]},'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize[_0xcd4e('0x2')]},'callerid':{'type':Sequelize[_0xcd4e('0x2')]},'calleridname':{'type':Sequelize[_0xcd4e('0x2')]},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0xcd4e('0x2')]},'callington':{'type':Sequelize[_0xcd4e('0x2')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xcd4e('0x2')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xcd4e('0x2')]},'priority':{'type':Sequelize[_0xcd4e('0x2')]},'enhanced':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'threadid':{'type':Sequelize[_0xcd4e('0x2')]},'project_name':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xcd4e('0x3')]},'bot':{'type':Sequelize[_0xcd4e('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0xdb94=['BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x7c2965,_0x1a15c9){var _0x30fd9e=function(_0x373d52){while(--_0x373d52){_0x7c2965['push'](_0x7c2965['shift']());}};_0x30fd9e(++_0x1a15c9);}(_0xdb94,0xab));var _0x4db9=function(_0x42c486,_0x1798f2){_0x42c486=_0x42c486-0x0;var _0x3d04c7=_0xdb94[_0x42c486];return _0x3d04c7;};'use strict';var Sequelize=require(_0x4db9('0x0'));module[_0x4db9('0x1')]={'network':{'type':Sequelize[_0x4db9('0x2')]},'network_script':{'type':Sequelize[_0x4db9('0x2')]},'request':{'type':Sequelize[_0x4db9('0x2')]},'channel':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x4db9('0x2')]},'type':{'type':Sequelize[_0x4db9('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'version':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x4db9('0x2')]},'calleridname':{'type':Sequelize['STRING']},'callingpres':{'type':Sequelize['STRING']},'callingani2':{'type':Sequelize[_0x4db9('0x2')]},'callington':{'type':Sequelize['STRING']},'callingtns':{'type':Sequelize[_0x4db9('0x2')]},'dnid':{'type':Sequelize['STRING']},'rdnis':{'type':Sequelize[_0x4db9('0x2')]},'context':{'type':Sequelize[_0x4db9('0x2')]},'extension':{'type':Sequelize[_0x4db9('0x2')]},'priority':{'type':Sequelize[_0x4db9('0x2')]},'enhanced':{'type':Sequelize[_0x4db9('0x2')]},'accountcode':{'type':Sequelize[_0x4db9('0x2')]},'threadid':{'type':Sequelize[_0x4db9('0x2')]},'project_name':{'type':Sequelize[_0x4db9('0x2')]},'joinAt':{'type':Sequelize[_0x4db9('0x3')]},'leaveAt':{'type':Sequelize[_0x4db9('0x3')]},'bot':{'type':Sequelize[_0x4db9('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index a83772b..e35b2f8 100644 --- a/server/api/squareReport/squareReport.controller.js +++ b/server/api/squareReport/squareReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb498=['type','key','keys','query','filters','intersection','attributes','model','hasOwnProperty','order','where','pick','filter','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','show','params','fields','length','find','create','body','describe','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','api','../../mysqldb','sendStatus','end','status','offset','undefined','limit','count','set','Content-Range','apply','reject','save','destroy','error','stack','name','index','map','SquareReport','rawAttributes'];(function(_0x383336,_0x539075){var _0x2f9456=function(_0x584169){while(--_0x584169){_0x383336['push'](_0x383336['shift']());}};_0x2f9456(++_0x539075);}(_0xb498,0x16d));var _0x8b49=function(_0x41e29c,_0x29a927){_0x41e29c=_0x41e29c-0x0;var _0x2ba14c=_0xb498[_0x41e29c];return _0x2ba14c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8b49('0x0'));var rp=require(_0x8b49('0x1'));var moment=require(_0x8b49('0x2'));var BPromise=require(_0x8b49('0x3'));var Mustache=require('mustache');var util=require(_0x8b49('0x4'));var path=require(_0x8b49('0x5'));var sox=require('sox');var csv=require(_0x8b49('0x6'));var ejs=require(_0x8b49('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8b49('0x8'));var crypto=require(_0x8b49('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x8b49('0xa'));var toCsv=require(_0x8b49('0x6'));var querystring=require(_0x8b49('0xb'));var Papa=require(_0x8b49('0xc'));var Redis=require(_0x8b49('0xd'));var authService=require(_0x8b49('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8b49('0xf'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x8b49('0x10'))['db'];function respondWithStatusCode(_0x430047,_0x5f8223){_0x5f8223=_0x5f8223||0xcc;return function(_0x3468ce){if(_0x3468ce){return _0x430047[_0x8b49('0x11')](_0x5f8223);}return _0x430047['status'](_0x5f8223)[_0x8b49('0x12')]();};}function respondWithResult(_0x5eeb03,_0x2babb2){_0x2babb2=_0x2babb2||0xc8;return function(_0x19ada0){if(_0x19ada0){return _0x5eeb03[_0x8b49('0x13')](_0x2babb2)['json'](_0x19ada0);}};}function respondWithFilteredResult(_0x56c765,_0x4cbb01){return function(_0x49a12b){if(_0x49a12b){var _0x56157b=typeof _0x4cbb01[_0x8b49('0x14')]===_0x8b49('0x15')&&typeof _0x4cbb01[_0x8b49('0x16')]===_0x8b49('0x15');var _0x3b38bd=_0x49a12b['count'];var _0x4d1050=_0x56157b?0x0:_0x4cbb01[_0x8b49('0x14')];var _0x45e09a=_0x56157b?_0x49a12b[_0x8b49('0x17')]:_0x4cbb01[_0x8b49('0x14')]+_0x4cbb01[_0x8b49('0x16')];var _0x570219;if(_0x45e09a>=_0x3b38bd){_0x45e09a=_0x3b38bd;_0x570219=0xc8;}else{_0x570219=0xce;}_0x56c765['status'](_0x570219);return _0x56c765[_0x8b49('0x18')](_0x8b49('0x19'),_0x4d1050+'-'+_0x45e09a+'/'+_0x3b38bd)['json'](_0x49a12b);}return null;};}function patchUpdates(_0x2ad6b7){return function(_0x205696){try{jsonpatch[_0x8b49('0x1a')](_0x205696,_0x2ad6b7,!![]);}catch(_0x3cbaf3){return BPromise[_0x8b49('0x1b')](_0x3cbaf3);}return _0x205696[_0x8b49('0x1c')]();};}function saveUpdates(_0x336e66,_0x4d0a27){return function(_0x3ed5e7){if(_0x3ed5e7){return _0x3ed5e7['update'](_0x336e66)['then'](function(_0x52d249){return _0x52d249;});}return null;};}function removeEntity(_0x1b391e,_0xd778f5){return function(_0x23fd1d){if(_0x23fd1d){return _0x23fd1d[_0x8b49('0x1d')]()['then'](function(){_0x1b391e[_0x8b49('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c6de9,_0x87f0fe){return function(_0x298699){if(!_0x298699){_0x4c6de9[_0x8b49('0x11')](0x194);}return _0x298699;};}function handleError(_0x45bcfc,_0x377b20){_0x377b20=_0x377b20||0x1f4;return function(_0x5d1560){logger[_0x8b49('0x1e')](_0x5d1560[_0x8b49('0x1f')]);if(_0x5d1560['name']){delete _0x5d1560[_0x8b49('0x20')];}_0x45bcfc[_0x8b49('0x13')](_0x377b20)['send'](_0x5d1560);};}exports[_0x8b49('0x21')]=function(_0xcc30f3,_0x4db34d){var _0x3db971={},_0x1d1c0d={},_0x305ce5={'count':0x0,'rows':[]};var _0x129177=_[_0x8b49('0x22')](db[_0x8b49('0x23')][_0x8b49('0x24')],function(_0x47a10f){return{'name':_0x47a10f['fieldName'],'type':_0x47a10f[_0x8b49('0x25')][_0x8b49('0x26')]};});_0x1d1c0d['model']=_[_0x8b49('0x22')](_0x129177,_0x8b49('0x20'));_0x1d1c0d['query']=_[_0x8b49('0x27')](_0xcc30f3[_0x8b49('0x28')]);_0x1d1c0d[_0x8b49('0x29')]=_[_0x8b49('0x2a')](_0x1d1c0d['model'],_0x1d1c0d['query']);_0x3db971[_0x8b49('0x2b')]=_[_0x8b49('0x2a')](_0x1d1c0d[_0x8b49('0x2c')],qs['fields'](_0xcc30f3[_0x8b49('0x28')]['fields']));_0x3db971[_0x8b49('0x2b')]=_0x3db971['attributes']['length']?_0x3db971[_0x8b49('0x2b')]:_0x1d1c0d[_0x8b49('0x2c')];if(!_0xcc30f3[_0x8b49('0x28')][_0x8b49('0x2d')]('nolimit')){_0x3db971['limit']=qs[_0x8b49('0x16')](_0xcc30f3['query'][_0x8b49('0x16')]);_0x3db971[_0x8b49('0x14')]=qs['offset'](_0xcc30f3[_0x8b49('0x28')][_0x8b49('0x14')]);}_0x3db971[_0x8b49('0x2e')]=qs['sort'](_0xcc30f3['query']['sort']);_0x3db971[_0x8b49('0x2f')]=qs[_0x8b49('0x29')](_[_0x8b49('0x30')](_0xcc30f3[_0x8b49('0x28')],_0x1d1c0d[_0x8b49('0x29')]),_0x129177);if(_0xcc30f3[_0x8b49('0x28')][_0x8b49('0x31')]){_0x3db971['where']=_[_0x8b49('0x32')](_0x3db971[_0x8b49('0x2f')],{'$or':_[_0x8b49('0x22')](_0x129177,function(_0x173065){if(_0x173065[_0x8b49('0x25')]!==_0x8b49('0x33')){var _0x5e3243={};_0x5e3243[_0x173065['name']]={'$like':'%'+_0xcc30f3['query'][_0x8b49('0x31')]+'%'};return _0x5e3243;}})});}_0x3db971=_[_0x8b49('0x32')]({},_0x3db971,_0xcc30f3[_0x8b49('0x34')]);var _0xf5190c={'where':_0x3db971['where']};return db['SquareReport'][_0x8b49('0x17')](_0xf5190c)[_0x8b49('0x35')](function(_0x5f4172){_0x305ce5[_0x8b49('0x17')]=_0x5f4172;if(_0xcc30f3['query'][_0x8b49('0x36')]){_0x3db971[_0x8b49('0x37')]=[{'all':!![]}];}return db[_0x8b49('0x23')][_0x8b49('0x38')](_0x3db971);})[_0x8b49('0x35')](function(_0x23f2a2){_0x305ce5[_0x8b49('0x39')]=_0x23f2a2;return _0x305ce5;})[_0x8b49('0x35')](respondWithFilteredResult(_0x4db34d,_0x3db971))[_0x8b49('0x3a')](handleError(_0x4db34d,null));};exports[_0x8b49('0x3b')]=function(_0x51274f,_0x3d7638){var _0x52c74f={'raw':!![],'where':{'id':_0x51274f[_0x8b49('0x3c')]['id']}},_0x20559e={};_0x20559e[_0x8b49('0x2c')]=_['keys'](db[_0x8b49('0x23')][_0x8b49('0x24')]);_0x20559e[_0x8b49('0x28')]=_[_0x8b49('0x27')](_0x51274f['query']);_0x20559e[_0x8b49('0x29')]=_['intersection'](_0x20559e[_0x8b49('0x2c')],_0x20559e[_0x8b49('0x28')]);_0x52c74f[_0x8b49('0x2b')]=_[_0x8b49('0x2a')](_0x20559e[_0x8b49('0x2c')],qs[_0x8b49('0x3d')](_0x51274f[_0x8b49('0x28')]['fields']));_0x52c74f['attributes']=_0x52c74f['attributes'][_0x8b49('0x3e')]?_0x52c74f['attributes']:_0x20559e['model'];if(_0x51274f['query']['includeAll']){_0x52c74f['include']=[{'all':!![]}];}_0x52c74f=_[_0x8b49('0x32')]({},_0x52c74f,_0x51274f[_0x8b49('0x34')]);return db[_0x8b49('0x23')][_0x8b49('0x3f')](_0x52c74f)[_0x8b49('0x35')](handleEntityNotFound(_0x3d7638,null))[_0x8b49('0x35')](respondWithResult(_0x3d7638,null))[_0x8b49('0x3a')](handleError(_0x3d7638,null));};exports[_0x8b49('0x40')]=function(_0x2ce92a,_0x2220e1){return db[_0x8b49('0x23')][_0x8b49('0x40')](_0x2ce92a['body'],{})['then'](respondWithResult(_0x2220e1,0xc9))[_0x8b49('0x3a')](handleError(_0x2220e1,null));};exports['update']=function(_0x504432,_0x5d7e7c){if(_0x504432[_0x8b49('0x41')]['id']){delete _0x504432[_0x8b49('0x41')]['id'];}return db[_0x8b49('0x23')][_0x8b49('0x3f')]({'where':{'id':_0x504432[_0x8b49('0x3c')]['id']}})[_0x8b49('0x35')](handleEntityNotFound(_0x5d7e7c,null))[_0x8b49('0x35')](saveUpdates(_0x504432['body'],null))['then'](respondWithResult(_0x5d7e7c,null))[_0x8b49('0x3a')](handleError(_0x5d7e7c,null));};exports['destroy']=function(_0x43e31a,_0x4b3060){return db['SquareReport'][_0x8b49('0x3f')]({'where':{'id':_0x43e31a[_0x8b49('0x3c')]['id']}})[_0x8b49('0x35')](handleEntityNotFound(_0x4b3060,null))['then'](removeEntity(_0x4b3060,null))[_0x8b49('0x3a')](handleError(_0x4b3060,null));};exports[_0x8b49('0x42')]=function(_0x537bfd,_0x24487c){return db[_0x8b49('0x23')][_0x8b49('0x42')]()[_0x8b49('0x35')](respondWithResult(_0x24487c,null))[_0x8b49('0x3a')](handleError(_0x24487c,null));}; \ No newline at end of file +var _0xa13c=['end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','SquareReport','rawAttributes','fieldName','type','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','filter','options','include','findAll','rows','catch','params','includeAll','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','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','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0xa13c,0x176));var _0xca13=function(_0xdbb1ea,_0x3c541c){_0xdbb1ea=_0xdbb1ea-0x0;var _0x5c0d13=_0xa13c[_0xdbb1ea];return _0x5c0d13;};'use strict';var emlformat=require(_0xca13('0x0'));var rimraf=require(_0xca13('0x1'));var zipdir=require(_0xca13('0x2'));var jsonpatch=require(_0xca13('0x3'));var rp=require('request-promise');var moment=require(_0xca13('0x4'));var BPromise=require(_0xca13('0x5'));var Mustache=require(_0xca13('0x6'));var util=require(_0xca13('0x7'));var path=require(_0xca13('0x8'));var sox=require(_0xca13('0x9'));var csv=require(_0xca13('0xa'));var ejs=require(_0xca13('0xb'));var fs=require('fs');var fs_extra=require(_0xca13('0xc'));var _=require(_0xca13('0xd'));var squel=require('squel');var crypto=require(_0xca13('0xe'));var jsforce=require(_0xca13('0xf'));var deskjs=require(_0xca13('0x10'));var toCsv=require('to-csv');var querystring=require(_0xca13('0x11'));var Papa=require(_0xca13('0x12'));var Redis=require(_0xca13('0x13'));var authService=require(_0xca13('0x14'));var qs=require(_0xca13('0x15'));var as=require(_0xca13('0x16'));var hardwareService=require(_0xca13('0x17'));var logger=require(_0xca13('0x18'))(_0xca13('0x19'));var utils=require(_0xca13('0x1a'));var config=require('../../config/environment');var licenseUtil=require(_0xca13('0x1b'));var db=require(_0xca13('0x1c'))['db'];function respondWithStatusCode(_0x45e00e,_0x4ec901){_0x4ec901=_0x4ec901||0xcc;return function(_0x5d9e6b){if(_0x5d9e6b){return _0x45e00e[_0xca13('0x1d')](_0x4ec901);}return _0x45e00e[_0xca13('0x1e')](_0x4ec901)[_0xca13('0x1f')]();};}function respondWithResult(_0x445d91,_0x31e8bb){_0x31e8bb=_0x31e8bb||0xc8;return function(_0x51af5e){if(_0x51af5e){return _0x445d91[_0xca13('0x1e')](_0x31e8bb)[_0xca13('0x20')](_0x51af5e);}};}function respondWithFilteredResult(_0x5cbf48,_0x2df8ad){return function(_0x4edd15){if(_0x4edd15){var _0x2236f9=typeof _0x2df8ad[_0xca13('0x21')]===_0xca13('0x22')&&typeof _0x2df8ad['limit']===_0xca13('0x22');var _0x512353=_0x4edd15[_0xca13('0x23')];var _0x39cdd6=_0x2236f9?0x0:_0x2df8ad['offset'];var _0x1cfe52=_0x2236f9?_0x4edd15[_0xca13('0x23')]:_0x2df8ad[_0xca13('0x21')]+_0x2df8ad[_0xca13('0x24')];var _0x555707;if(_0x1cfe52>=_0x512353){_0x1cfe52=_0x512353;_0x555707=0xc8;}else{_0x555707=0xce;}_0x5cbf48['status'](_0x555707);return _0x5cbf48[_0xca13('0x25')](_0xca13('0x26'),_0x39cdd6+'-'+_0x1cfe52+'/'+_0x512353)[_0xca13('0x20')](_0x4edd15);}return null;};}function patchUpdates(_0x3f5527){return function(_0x2d842f){try{jsonpatch[_0xca13('0x27')](_0x2d842f,_0x3f5527,!![]);}catch(_0x1bf20b){return BPromise[_0xca13('0x28')](_0x1bf20b);}return _0x2d842f[_0xca13('0x29')]();};}function saveUpdates(_0x3b24a5,_0x37c801){return function(_0x1fd53d){if(_0x1fd53d){return _0x1fd53d[_0xca13('0x2a')](_0x3b24a5)[_0xca13('0x2b')](function(_0x58c43f){return _0x58c43f;});}return null;};}function removeEntity(_0x3d3b18,_0x5d4b74){return function(_0xa50e88){if(_0xa50e88){return _0xa50e88[_0xca13('0x2c')]()['then'](function(){_0x3d3b18['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5aa733,_0x3abfb0){return function(_0xfd93b6){if(!_0xfd93b6){_0x5aa733[_0xca13('0x1d')](0x194);}return _0xfd93b6;};}function handleError(_0x2a190a,_0x4786af){_0x4786af=_0x4786af||0x1f4;return function(_0x27d33d){logger[_0xca13('0x2d')](_0x27d33d[_0xca13('0x2e')]);if(_0x27d33d[_0xca13('0x2f')]){delete _0x27d33d[_0xca13('0x2f')];}_0x2a190a[_0xca13('0x1e')](_0x4786af)[_0xca13('0x30')](_0x27d33d);};}exports[_0xca13('0x31')]=function(_0xeb1232,_0x4531ff){var _0x33b54d={},_0x256a02={},_0x228369={'count':0x0,'rows':[]};var _0x539250=_[_0xca13('0x32')](db[_0xca13('0x33')][_0xca13('0x34')],function(_0x36ab1d){return{'name':_0x36ab1d[_0xca13('0x35')],'type':_0x36ab1d[_0xca13('0x36')]['key']};});_0x256a02[_0xca13('0x37')]=_[_0xca13('0x32')](_0x539250,'name');_0x256a02['query']=_[_0xca13('0x38')](_0xeb1232[_0xca13('0x39')]);_0x256a02['filters']=_[_0xca13('0x3a')](_0x256a02[_0xca13('0x37')],_0x256a02[_0xca13('0x39')]);_0x33b54d[_0xca13('0x3b')]=_[_0xca13('0x3a')](_0x256a02[_0xca13('0x37')],qs[_0xca13('0x3c')](_0xeb1232[_0xca13('0x39')][_0xca13('0x3c')]));_0x33b54d[_0xca13('0x3b')]=_0x33b54d[_0xca13('0x3b')][_0xca13('0x3d')]?_0x33b54d[_0xca13('0x3b')]:_0x256a02[_0xca13('0x37')];if(!_0xeb1232[_0xca13('0x39')][_0xca13('0x3e')](_0xca13('0x3f'))){_0x33b54d[_0xca13('0x24')]=qs[_0xca13('0x24')](_0xeb1232['query'][_0xca13('0x24')]);_0x33b54d[_0xca13('0x21')]=qs[_0xca13('0x21')](_0xeb1232[_0xca13('0x39')][_0xca13('0x21')]);}_0x33b54d['order']=qs[_0xca13('0x40')](_0xeb1232[_0xca13('0x39')][_0xca13('0x40')]);_0x33b54d[_0xca13('0x41')]=qs[_0xca13('0x42')](_[_0xca13('0x43')](_0xeb1232[_0xca13('0x39')],_0x256a02[_0xca13('0x42')]),_0x539250);if(_0xeb1232[_0xca13('0x39')]['filter']){_0x33b54d['where']=_[_0xca13('0x44')](_0x33b54d[_0xca13('0x41')],{'$or':_['map'](_0x539250,function(_0x4f628f){if(_0x4f628f[_0xca13('0x36')]!=='VIRTUAL'){var _0x47ebe0={};_0x47ebe0[_0x4f628f[_0xca13('0x2f')]]={'$like':'%'+_0xeb1232['query'][_0xca13('0x45')]+'%'};return _0x47ebe0;}})});}_0x33b54d=_['merge']({},_0x33b54d,_0xeb1232[_0xca13('0x46')]);var _0x21c0a3={'where':_0x33b54d[_0xca13('0x41')]};return db[_0xca13('0x33')][_0xca13('0x23')](_0x21c0a3)[_0xca13('0x2b')](function(_0x48e9f7){_0x228369[_0xca13('0x23')]=_0x48e9f7;if(_0xeb1232[_0xca13('0x39')]['includeAll']){_0x33b54d[_0xca13('0x47')]=[{'all':!![]}];}return db[_0xca13('0x33')][_0xca13('0x48')](_0x33b54d);})[_0xca13('0x2b')](function(_0x2c7393){_0x228369[_0xca13('0x49')]=_0x2c7393;return _0x228369;})[_0xca13('0x2b')](respondWithFilteredResult(_0x4531ff,_0x33b54d))[_0xca13('0x4a')](handleError(_0x4531ff,null));};exports['show']=function(_0x21e1b4,_0x2624ea){var _0x1464fa={'raw':!![],'where':{'id':_0x21e1b4[_0xca13('0x4b')]['id']}},_0x3c2244={};_0x3c2244[_0xca13('0x37')]=_[_0xca13('0x38')](db[_0xca13('0x33')]['rawAttributes']);_0x3c2244['query']=_[_0xca13('0x38')](_0x21e1b4[_0xca13('0x39')]);_0x3c2244['filters']=_[_0xca13('0x3a')](_0x3c2244[_0xca13('0x37')],_0x3c2244['query']);_0x1464fa['attributes']=_[_0xca13('0x3a')](_0x3c2244[_0xca13('0x37')],qs[_0xca13('0x3c')](_0x21e1b4[_0xca13('0x39')][_0xca13('0x3c')]));_0x1464fa[_0xca13('0x3b')]=_0x1464fa[_0xca13('0x3b')][_0xca13('0x3d')]?_0x1464fa[_0xca13('0x3b')]:_0x3c2244[_0xca13('0x37')];if(_0x21e1b4[_0xca13('0x39')][_0xca13('0x4c')]){_0x1464fa[_0xca13('0x47')]=[{'all':!![]}];}_0x1464fa=_[_0xca13('0x44')]({},_0x1464fa,_0x21e1b4['options']);return db[_0xca13('0x33')][_0xca13('0x4d')](_0x1464fa)[_0xca13('0x2b')](handleEntityNotFound(_0x2624ea,null))['then'](respondWithResult(_0x2624ea,null))[_0xca13('0x4a')](handleError(_0x2624ea,null));};exports[_0xca13('0x4e')]=function(_0x59b297,_0x38f994){return db[_0xca13('0x33')][_0xca13('0x4e')](_0x59b297['body'],{})['then'](respondWithResult(_0x38f994,0xc9))[_0xca13('0x4a')](handleError(_0x38f994,null));};exports[_0xca13('0x2a')]=function(_0x2dc3f3,_0x1c5795){if(_0x2dc3f3['body']['id']){delete _0x2dc3f3[_0xca13('0x4f')]['id'];}return db[_0xca13('0x33')][_0xca13('0x4d')]({'where':{'id':_0x2dc3f3[_0xca13('0x4b')]['id']}})[_0xca13('0x2b')](handleEntityNotFound(_0x1c5795,null))[_0xca13('0x2b')](saveUpdates(_0x2dc3f3[_0xca13('0x4f')],null))[_0xca13('0x2b')](respondWithResult(_0x1c5795,null))[_0xca13('0x4a')](handleError(_0x1c5795,null));};exports[_0xca13('0x2c')]=function(_0x21df36,_0xcbf270){return db[_0xca13('0x33')][_0xca13('0x4d')]({'where':{'id':_0x21df36[_0xca13('0x4b')]['id']}})['then'](handleEntityNotFound(_0xcbf270,null))[_0xca13('0x2b')](removeEntity(_0xcbf270,null))['catch'](handleError(_0xcbf270,null));};exports[_0xca13('0x50')]=function(_0x45f546,_0x3885ed){return db['SquareReport'][_0xca13('0x50')]()[_0xca13('0x2b')](respondWithResult(_0x3885ed,null))[_0xca13('0x4a')](handleError(_0x3885ed,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index de91fc6..fd0527f 100644 --- a/server/api/squareReport/squareReport.model.js +++ b/server/api/squareReport/squareReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa837=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','./squareReport.attributes','exports','define','SquareReport','report_square','uid_pname','uniqueid','project_name','leaveAt'];(function(_0x4b4800,_0x48e744){var _0xf604dd=function(_0x3f0388){while(--_0x3f0388){_0x4b4800['push'](_0x4b4800['shift']());}};_0xf604dd(++_0x48e744);}(_0xa837,0xdd));var _0x7a83=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xa837[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x7a83('0x0'));var util=require(_0x7a83('0x1'));var logger=require(_0x7a83('0x2'))(_0x7a83('0x3'));var moment=require(_0x7a83('0x4'));var BPromise=require(_0x7a83('0x5'));var rp=require(_0x7a83('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7a83('0x7'));var config=require('../../config/environment');var attributes=require(_0x7a83('0x8'));module[_0x7a83('0x9')]=function(_0x37d1ef,_0x5321a0){return _0x37d1ef[_0x7a83('0xa')](_0x7a83('0xb'),attributes,{'tableName':_0x7a83('0xc'),'paranoid':![],'indexes':[{'name':_0x7a83('0xd'),'fields':[_0x7a83('0xe'),_0x7a83('0xf')]},{'name':_0x7a83('0x10'),'fields':[_0x7a83('0x10')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3a46=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','report_square','uid_pname','uniqueid','project_name','lodash','../../config/logger'];(function(_0x42012b,_0x15893f){var _0x35035d=function(_0x1c47f4){while(--_0x1c47f4){_0x42012b['push'](_0x42012b['shift']());}};_0x35035d(++_0x15893f);}(_0x3a46,0x1cf));var _0x63a4=function(_0x23af10,_0x306e57){_0x23af10=_0x23af10-0x0;var _0x62f19c=_0x3a46[_0x23af10];return _0x62f19c;};'use strict';var _=require(_0x63a4('0x0'));var util=require('util');var logger=require(_0x63a4('0x1'))(_0x63a4('0x2'));var moment=require(_0x63a4('0x3'));var BPromise=require(_0x63a4('0x4'));var rp=require(_0x63a4('0x5'));var fs=require('fs');var path=require(_0x63a4('0x6'));var rimraf=require(_0x63a4('0x7'));var config=require(_0x63a4('0x8'));var attributes=require('./squareReport.attributes');module[_0x63a4('0x9')]=function(_0x921520,_0x40dfbd){return _0x921520[_0x63a4('0xa')]('SquareReport',attributes,{'tableName':_0x63a4('0xb'),'paranoid':![],'indexes':[{'name':_0x63a4('0xc'),'fields':[_0x63a4('0xd'),_0x63a4('0xe')]},{'name':'leaveAt','fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 4690e23..8267a4b 100644 --- a/server/api/squareReport/squareReport.rpc.js +++ b/server/api/squareReport/squareReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf873=['message','result','catch','SquareReport','create','body','options','raw','CreateSquareReport','UpdateSquareReport','update','where','attributes','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','stringify','error','SquareReport,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf873,0xc1));var _0x3f87=function(_0x1a6af7,_0x41c40c){_0x1a6af7=_0x1a6af7-0x0;var _0x54ce31=_0xf873[_0x1a6af7];return _0x54ce31;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3f87('0x0'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3f87('0x1'))['db'];var utils=require(_0x3f87('0x2'));var logger=require(_0x3f87('0x3'))(_0x3f87('0x4'));var config=require(_0x3f87('0x5'));var jayson=require(_0x3f87('0x6'));var client=jayson['client'][_0x3f87('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2c5399,_0x27d4c8,_0x2faa2c){return new BPromise(function(_0x2c3ac4,_0x31a687){return client[_0x3f87('0x8')](_0x2c5399,_0x2faa2c)[_0x3f87('0x9')](function(_0x3da973){logger[_0x3f87('0xa')]('SquareReport,\x20%s,\x20%s',_0x27d4c8,_0x3f87('0xb'));logger[_0x3f87('0xc')](_0x3f87('0xd'),_0x27d4c8,_0x3f87('0xb'),JSON[_0x3f87('0xe')](_0x3da973));if(_0x3da973[_0x3f87('0xf')]){if(_0x3da973[_0x3f87('0xf')]['code']===0x1f4){logger[_0x3f87('0xf')](_0x3f87('0x10'),_0x27d4c8,_0x3da973['error'][_0x3f87('0x11')]);return _0x31a687(_0x3da973[_0x3f87('0xf')]['message']);}logger['error'](_0x3f87('0x10'),_0x27d4c8,_0x3da973[_0x3f87('0xf')][_0x3f87('0x11')]);return _0x2c3ac4(_0x3da973[_0x3f87('0xf')]['message']);}else{logger['info']('SquareReport,\x20%s,\x20%s',_0x27d4c8,_0x3f87('0xb'));_0x2c3ac4(_0x3da973[_0x3f87('0x12')][_0x3f87('0x11')]);}})[_0x3f87('0x13')](function(_0x4dbbe8){logger[_0x3f87('0xf')](_0x3f87('0x10'),_0x27d4c8,_0x4dbbe8);_0x31a687(_0x4dbbe8);});});}exports['CreateSquareReport']=function(_0x2eca12){var _0x31eb5a=this;return new Promise(function(_0x3b644f,_0xf505f4){return db[_0x3f87('0x14')][_0x3f87('0x15')](_0x2eca12[_0x3f87('0x16')],{'raw':_0x2eca12[_0x3f87('0x17')]?_0x2eca12[_0x3f87('0x17')][_0x3f87('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x4bfb60){logger[_0x3f87('0xa')](_0x3f87('0x19'),_0x2eca12);logger[_0x3f87('0xc')](_0x3f87('0x19'),_0x2eca12,JSON['stringify'](_0x4bfb60));_0x3b644f(_0x4bfb60);})[_0x3f87('0x13')](function(_0x4d32ab){logger['error'](_0x3f87('0x19'),_0x4d32ab[_0x3f87('0x11')],_0x2eca12);_0xf505f4(_0x31eb5a['error'](0x1f4,_0x4d32ab[_0x3f87('0x11')]));});});};exports[_0x3f87('0x1a')]=function(_0x55d472){var _0x15567e=this;return new Promise(function(_0x18838c,_0xefb8e5){return db['SquareReport'][_0x3f87('0x1b')](_0x55d472[_0x3f87('0x16')],{'raw':_0x55d472[_0x3f87('0x17')]?_0x55d472['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x55d472['options']?_0x55d472[_0x3f87('0x17')][_0x3f87('0x1c')]||null:null,'attributes':_0x55d472[_0x3f87('0x17')]?_0x55d472[_0x3f87('0x17')][_0x3f87('0x1d')]||null:null,'limit':_0x55d472[_0x3f87('0x17')]?_0x55d472[_0x3f87('0x17')]['limit']||null:null})[_0x3f87('0x9')](function(_0x4cc866){logger[_0x3f87('0xa')](_0x3f87('0x1a'),_0x55d472);logger['debug'](_0x3f87('0x1a'),_0x55d472,JSON['stringify'](_0x4cc866));_0x18838c(_0x4cc866);})[_0x3f87('0x13')](function(_0x59923d){logger[_0x3f87('0xf')]('UpdateSquareReport',_0x59923d[_0x3f87('0x11')],_0x55d472);_0xefb8e5(_0x15567e['error'](0x1f4,_0x59923d[_0x3f87('0x11')]));});});}; \ No newline at end of file +var _0x48a3=['http','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','CreateSquareReport','SquareReport','create','body','options','raw','stringify','UpdateSquareReport','update','where','attributes','limit','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client'];(function(_0x2b451e,_0x1fe8a5){var _0x74acca=function(_0x5d4cf7){while(--_0x5d4cf7){_0x2b451e['push'](_0x2b451e['shift']());}};_0x74acca(++_0x1fe8a5);}(_0x48a3,0x1b1));var _0x348a=function(_0x102376,_0x16c6a2){_0x102376=_0x102376-0x0;var _0x29bc9c=_0x48a3[_0x102376];return _0x29bc9c;};'use strict';var _=require('lodash');var util=require(_0x348a('0x0'));var moment=require('moment');var BPromise=require(_0x348a('0x1'));var rs=require(_0x348a('0x2'));var fs=require('fs');var Redis=require(_0x348a('0x3'));var db=require(_0x348a('0x4'))['db'];var utils=require(_0x348a('0x5'));var logger=require('../../config/logger')(_0x348a('0x6'));var config=require('../../config/environment');var jayson=require(_0x348a('0x7'));var client=jayson[_0x348a('0x8')][_0x348a('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x908e1a,_0x572ead,_0x3eab05){return new BPromise(function(_0xdd1a53,_0x19dd63){return client[_0x348a('0xa')](_0x908e1a,_0x3eab05)[_0x348a('0xb')](function(_0x39bfbf){logger[_0x348a('0xc')](_0x348a('0xd'),_0x572ead,_0x348a('0xe'));logger[_0x348a('0xf')](_0x348a('0x10'),_0x572ead,_0x348a('0xe'),JSON['stringify'](_0x39bfbf));if(_0x39bfbf['error']){if(_0x39bfbf['error'][_0x348a('0x11')]===0x1f4){logger[_0x348a('0x12')](_0x348a('0xd'),_0x572ead,_0x39bfbf[_0x348a('0x12')][_0x348a('0x13')]);return _0x19dd63(_0x39bfbf['error']['message']);}logger[_0x348a('0x12')]('SquareReport,\x20%s,\x20%s',_0x572ead,_0x39bfbf[_0x348a('0x12')][_0x348a('0x13')]);return _0xdd1a53(_0x39bfbf[_0x348a('0x12')]['message']);}else{logger[_0x348a('0xc')]('SquareReport,\x20%s,\x20%s',_0x572ead,'request\x20sent');_0xdd1a53(_0x39bfbf[_0x348a('0x14')][_0x348a('0x13')]);}})[_0x348a('0x15')](function(_0x120148){logger[_0x348a('0x12')]('SquareReport,\x20%s,\x20%s',_0x572ead,_0x120148);_0x19dd63(_0x120148);});});}exports[_0x348a('0x16')]=function(_0x29c147){var _0x638587=this;return new Promise(function(_0x147fb1,_0x4cfd3b){return db[_0x348a('0x17')][_0x348a('0x18')](_0x29c147[_0x348a('0x19')],{'raw':_0x29c147['options']?_0x29c147[_0x348a('0x1a')][_0x348a('0x1b')]===undefined?!![]:![]:!![]})[_0x348a('0xb')](function(_0x5c12ad){logger[_0x348a('0xc')](_0x348a('0x16'),_0x29c147);logger[_0x348a('0xf')](_0x348a('0x16'),_0x29c147,JSON[_0x348a('0x1c')](_0x5c12ad));_0x147fb1(_0x5c12ad);})['catch'](function(_0x28f0e9){logger['error'](_0x348a('0x16'),_0x28f0e9[_0x348a('0x13')],_0x29c147);_0x4cfd3b(_0x638587[_0x348a('0x12')](0x1f4,_0x28f0e9[_0x348a('0x13')]));});});};exports[_0x348a('0x1d')]=function(_0x16cca7){var _0x1d45f0=this;return new Promise(function(_0x3cff7f,_0x295b5c){return db[_0x348a('0x17')][_0x348a('0x1e')](_0x16cca7[_0x348a('0x19')],{'raw':_0x16cca7[_0x348a('0x1a')]?_0x16cca7[_0x348a('0x1a')][_0x348a('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x16cca7[_0x348a('0x1a')]?_0x16cca7['options'][_0x348a('0x1f')]||null:null,'attributes':_0x16cca7[_0x348a('0x1a')]?_0x16cca7[_0x348a('0x1a')][_0x348a('0x20')]||null:null,'limit':_0x16cca7[_0x348a('0x1a')]?_0x16cca7[_0x348a('0x1a')][_0x348a('0x21')]||null:null})[_0x348a('0xb')](function(_0x1e8921){logger[_0x348a('0xc')](_0x348a('0x1d'),_0x16cca7);logger[_0x348a('0xf')](_0x348a('0x1d'),_0x16cca7,JSON[_0x348a('0x1c')](_0x1e8921));_0x3cff7f(_0x1e8921);})[_0x348a('0x15')](function(_0x44aa20){logger[_0x348a('0x12')](_0x348a('0x1d'),_0x44aa20[_0x348a('0x13')],_0x16cca7);_0x295b5c(_0x1d45f0[_0x348a('0x12')](0x1f4,_0x44aa20[_0x348a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index b0ffb64..c96725e 100644 --- a/server/api/squareReportDetail/index.js +++ b/server/api/squareReportDetail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcda3=['update','destroy','exports','util','path','connect-timeout','fs-extra','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','/:id','show','post','create'];(function(_0xf2f8e3,_0x57152a){var _0x57c68d=function(_0x1735c9){while(--_0x1735c9){_0xf2f8e3['push'](_0xf2f8e3['shift']());}};_0x57c68d(++_0x57152a);}(_0xcda3,0x113));var _0x3cda=function(_0x596284,_0x1cd02b){_0x596284=_0x596284-0x0;var _0x5313c6=_0xcda3[_0x596284];return _0x5313c6;};'use strict';var multer=require('multer');var util=require(_0x3cda('0x0'));var path=require(_0x3cda('0x1'));var timeout=require(_0x3cda('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x3cda('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x3cda('0x4'));var config=require(_0x3cda('0x5'));var controller=require('./squareReportDetail.controller');router['get']('/',auth[_0x3cda('0x6')](),controller[_0x3cda('0x7')]);router['get'](_0x3cda('0x8'),auth[_0x3cda('0x6')](),controller[_0x3cda('0x9')]);router['get'](_0x3cda('0xa'),auth[_0x3cda('0x6')](),controller[_0x3cda('0xb')]);router[_0x3cda('0xc')]('/',auth[_0x3cda('0x6')](),controller[_0x3cda('0xd')]);router['put'](_0x3cda('0xa'),auth[_0x3cda('0x6')](),controller[_0x3cda('0xe')]);router['delete']('/:id',auth[_0x3cda('0x6')](),controller[_0x3cda('0xf')]);module[_0x3cda('0x10')]=router; \ No newline at end of file +var _0x17b7=['exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareReportDetail.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete'];(function(_0x2b51ac,_0x5f4354){var _0x42163e=function(_0x4e9a23){while(--_0x4e9a23){_0x2b51ac['push'](_0x2b51ac['shift']());}};_0x42163e(++_0x5f4354);}(_0x17b7,0xf3));var _0x717b=function(_0x2edca2,_0xfa5e41){_0x2edca2=_0x2edca2-0x0;var _0x1e735e=_0x17b7[_0x2edca2];return _0x1e735e;};'use strict';var multer=require(_0x717b('0x0'));var util=require(_0x717b('0x1'));var path=require(_0x717b('0x2'));var timeout=require('connect-timeout');var express=require(_0x717b('0x3'));var router=express['Router']();var fs_extra=require(_0x717b('0x4'));var auth=require(_0x717b('0x5'));var interaction=require(_0x717b('0x6'));var config=require(_0x717b('0x7'));var controller=require(_0x717b('0x8'));router[_0x717b('0x9')]('/',auth[_0x717b('0xa')](),controller[_0x717b('0xb')]);router[_0x717b('0x9')](_0x717b('0xc'),auth[_0x717b('0xa')](),controller[_0x717b('0xd')]);router[_0x717b('0x9')](_0x717b('0xe'),auth[_0x717b('0xa')](),controller[_0x717b('0xf')]);router[_0x717b('0x10')]('/',auth[_0x717b('0xa')](),controller[_0x717b('0x11')]);router[_0x717b('0x12')](_0x717b('0xe'),auth[_0x717b('0xa')](),controller[_0x717b('0x13')]);router[_0x717b('0x14')](_0x717b('0xe'),auth[_0x717b('0xa')](),controller['destroy']);module[_0x717b('0x15')]=router; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.attributes.js b/server/api/squareReportDetail/squareReportDetail.attributes.js index 1b043ce..8b2732b 100644 --- a/server/api/squareReportDetail/squareReportDetail.attributes.js +++ b/server/api/squareReportDetail/squareReportDetail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b8a=['STRING','TEXT','sequelize'];(function(_0x2e6979,_0x5227df){var _0x1a7331=function(_0x27fbee){while(--_0x27fbee){_0x2e6979['push'](_0x2e6979['shift']());}};_0x1a7331(++_0x5227df);}(_0x0b8a,0x11c));var _0xa0b8=function(_0x29c404,_0x93e7f3){_0x29c404=_0x29c404-0x0;var _0x4e0a20=_0x0b8a[_0x29c404];return _0x4e0a20;};'use strict';var Sequelize=require(_0xa0b8('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xa0b8('0x1')]},'node':{'type':Sequelize[_0xa0b8('0x1')]},'application':{'type':Sequelize['STRING']},'data':{'type':Sequelize[_0xa0b8('0x2')]},'project_name':{'type':Sequelize[_0xa0b8('0x1')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x305c=['TEXT','STRING'];(function(_0x4612e0,_0x4bee7f){var _0x3cf2ec=function(_0xd10337){while(--_0xd10337){_0x4612e0['push'](_0x4612e0['shift']());}};_0x3cf2ec(++_0x4bee7f);}(_0x305c,0x103));var _0xc305=function(_0x17df16,_0x84c577){_0x17df16=_0x17df16-0x0;var _0x1ba549=_0x305c[_0x17df16];return _0x1ba549;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING']},'node':{'type':Sequelize[_0xc305('0x0')]},'application':{'type':Sequelize[_0xc305('0x0')]},'data':{'type':Sequelize[_0xc305('0x1')]},'project_name':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xc305('0x0')]}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index 1306810..3c38bdd 100644 --- a/server/api/squareReportDetail/squareReportDetail.controller.js +++ b/server/api/squareReportDetail/squareReportDetail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd9a2=['include','findAll','rows','catch','params','find','create','update','body','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','reject','then','error','name','send','index','map','SquareDetailsReport','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','pick','filter','where','merge','VIRTUAL','options','includeAll'];(function(_0x1da5d5,_0x145ee5){var _0x3304d2=function(_0x141c08){while(--_0x141c08){_0x1da5d5['push'](_0x1da5d5['shift']());}};_0x3304d2(++_0x145ee5);}(_0xd9a2,0x16e));var _0x2d9a=function(_0x3fca2e,_0x404de7){_0x3fca2e=_0x3fca2e-0x0;var _0x403ada=_0xd9a2[_0x3fca2e];return _0x403ada;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2d9a('0x0'));var zipdir=require(_0x2d9a('0x1'));var jsonpatch=require(_0x2d9a('0x2'));var rp=require(_0x2d9a('0x3'));var moment=require('moment');var BPromise=require(_0x2d9a('0x4'));var Mustache=require(_0x2d9a('0x5'));var util=require('util');var path=require(_0x2d9a('0x6'));var sox=require(_0x2d9a('0x7'));var csv=require(_0x2d9a('0x8'));var ejs=require(_0x2d9a('0x9'));var fs=require('fs');var fs_extra=require(_0x2d9a('0xa'));var _=require('lodash');var squel=require(_0x2d9a('0xb'));var crypto=require(_0x2d9a('0xc'));var jsforce=require(_0x2d9a('0xd'));var deskjs=require(_0x2d9a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x2d9a('0xf'));var Papa=require('papaparse');var Redis=require(_0x2d9a('0x10'));var authService=require(_0x2d9a('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2d9a('0x12'));var hardwareService=require(_0x2d9a('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2d9a('0x14'));var db=require(_0x2d9a('0x15'))['db'];function respondWithStatusCode(_0x1464be,_0x505028){_0x505028=_0x505028||0xcc;return function(_0x44e456){if(_0x44e456){return _0x1464be[_0x2d9a('0x16')](_0x505028);}return _0x1464be[_0x2d9a('0x17')](_0x505028)[_0x2d9a('0x18')]();};}function respondWithResult(_0xdfcaa8,_0x56665c){_0x56665c=_0x56665c||0xc8;return function(_0xd7b1e3){if(_0xd7b1e3){return _0xdfcaa8[_0x2d9a('0x17')](_0x56665c)[_0x2d9a('0x19')](_0xd7b1e3);}};}function respondWithFilteredResult(_0x4e3a83,_0x2136d1){return function(_0x3fca1d){if(_0x3fca1d){var _0x30671a=typeof _0x2136d1[_0x2d9a('0x1a')]===_0x2d9a('0x1b')&&typeof _0x2136d1['limit']===_0x2d9a('0x1b');var _0x4ab549=_0x3fca1d[_0x2d9a('0x1c')];var _0x368747=_0x30671a?0x0:_0x2136d1['offset'];var _0x5ed19e=_0x30671a?_0x3fca1d[_0x2d9a('0x1c')]:_0x2136d1[_0x2d9a('0x1a')]+_0x2136d1['limit'];var _0x4ddec9;if(_0x5ed19e>=_0x4ab549){_0x5ed19e=_0x4ab549;_0x4ddec9=0xc8;}else{_0x4ddec9=0xce;}_0x4e3a83[_0x2d9a('0x17')](_0x4ddec9);return _0x4e3a83[_0x2d9a('0x1d')](_0x2d9a('0x1e'),_0x368747+'-'+_0x5ed19e+'/'+_0x4ab549)['json'](_0x3fca1d);}return null;};}function patchUpdates(_0x28b433){return function(_0x53b53d){try{jsonpatch['apply'](_0x53b53d,_0x28b433,!![]);}catch(_0x15cceb){return BPromise[_0x2d9a('0x1f')](_0x15cceb);}return _0x53b53d['save']();};}function saveUpdates(_0x4edbae,_0x278502){return function(_0xbc8791){if(_0xbc8791){return _0xbc8791['update'](_0x4edbae)[_0x2d9a('0x20')](function(_0x22f0b0){return _0x22f0b0;});}return null;};}function removeEntity(_0x1063d1,_0xfcb91c){return function(_0x1602b2){if(_0x1602b2){return _0x1602b2['destroy']()[_0x2d9a('0x20')](function(){_0x1063d1[_0x2d9a('0x17')](0xcc)[_0x2d9a('0x18')]();});}};}function handleEntityNotFound(_0xab110e,_0x53e907){return function(_0x4b55dc){if(!_0x4b55dc){_0xab110e[_0x2d9a('0x16')](0x194);}return _0x4b55dc;};}function handleError(_0x4d84c3,_0x188284){_0x188284=_0x188284||0x1f4;return function(_0x5ac96f){logger[_0x2d9a('0x21')](_0x5ac96f['stack']);if(_0x5ac96f[_0x2d9a('0x22')]){delete _0x5ac96f['name'];}_0x4d84c3['status'](_0x188284)[_0x2d9a('0x23')](_0x5ac96f);};}exports[_0x2d9a('0x24')]=function(_0x334f98,_0x513d8a){var _0x35927e={},_0x38ef7c={},_0x13dbb7={'count':0x0,'rows':[]};var _0x9f2be4=_[_0x2d9a('0x25')](db[_0x2d9a('0x26')][_0x2d9a('0x27')],function(_0x817cd0){return{'name':_0x817cd0[_0x2d9a('0x28')],'type':_0x817cd0[_0x2d9a('0x29')][_0x2d9a('0x2a')]};});_0x38ef7c[_0x2d9a('0x2b')]=_[_0x2d9a('0x25')](_0x9f2be4,_0x2d9a('0x22'));_0x38ef7c[_0x2d9a('0x2c')]=_['keys'](_0x334f98['query']);_0x38ef7c[_0x2d9a('0x2d')]=_[_0x2d9a('0x2e')](_0x38ef7c['model'],_0x38ef7c['query']);_0x35927e[_0x2d9a('0x2f')]=_['intersection'](_0x38ef7c['model'],qs[_0x2d9a('0x30')](_0x334f98['query'][_0x2d9a('0x30')]));_0x35927e[_0x2d9a('0x2f')]=_0x35927e[_0x2d9a('0x2f')][_0x2d9a('0x31')]?_0x35927e[_0x2d9a('0x2f')]:_0x38ef7c['model'];if(!_0x334f98['query']['hasOwnProperty'](_0x2d9a('0x32'))){_0x35927e[_0x2d9a('0x33')]=qs[_0x2d9a('0x33')](_0x334f98[_0x2d9a('0x2c')]['limit']);_0x35927e[_0x2d9a('0x1a')]=qs['offset'](_0x334f98[_0x2d9a('0x2c')][_0x2d9a('0x1a')]);}_0x35927e[_0x2d9a('0x34')]=qs['sort'](_0x334f98[_0x2d9a('0x2c')]['sort']);_0x35927e['where']=qs[_0x2d9a('0x2d')](_[_0x2d9a('0x35')](_0x334f98[_0x2d9a('0x2c')],_0x38ef7c[_0x2d9a('0x2d')]),_0x9f2be4);if(_0x334f98[_0x2d9a('0x2c')][_0x2d9a('0x36')]){_0x35927e[_0x2d9a('0x37')]=_[_0x2d9a('0x38')](_0x35927e['where'],{'$or':_[_0x2d9a('0x25')](_0x9f2be4,function(_0x3e233f){if(_0x3e233f[_0x2d9a('0x29')]!==_0x2d9a('0x39')){var _0xf19073={};_0xf19073[_0x3e233f['name']]={'$like':'%'+_0x334f98['query'][_0x2d9a('0x36')]+'%'};return _0xf19073;}})});}_0x35927e=_[_0x2d9a('0x38')]({},_0x35927e,_0x334f98[_0x2d9a('0x3a')]);var _0x2ea41b={'where':_0x35927e['where']};return db[_0x2d9a('0x26')]['count'](_0x2ea41b)[_0x2d9a('0x20')](function(_0x417912){_0x13dbb7[_0x2d9a('0x1c')]=_0x417912;if(_0x334f98[_0x2d9a('0x2c')][_0x2d9a('0x3b')]){_0x35927e[_0x2d9a('0x3c')]=[{'all':!![]}];}return db[_0x2d9a('0x26')][_0x2d9a('0x3d')](_0x35927e);})['then'](function(_0x5296e9){_0x13dbb7[_0x2d9a('0x3e')]=_0x5296e9;return _0x13dbb7;})[_0x2d9a('0x20')](respondWithFilteredResult(_0x513d8a,_0x35927e))[_0x2d9a('0x3f')](handleError(_0x513d8a,null));};exports['show']=function(_0x11ae72,_0x432683){var _0x1c3f26={'raw':!![],'where':{'id':_0x11ae72[_0x2d9a('0x40')]['id']}},_0x4b252e={};_0x4b252e[_0x2d9a('0x2b')]=_['keys'](db[_0x2d9a('0x26')]['rawAttributes']);_0x4b252e[_0x2d9a('0x2c')]=_['keys'](_0x11ae72[_0x2d9a('0x2c')]);_0x4b252e[_0x2d9a('0x2d')]=_[_0x2d9a('0x2e')](_0x4b252e[_0x2d9a('0x2b')],_0x4b252e[_0x2d9a('0x2c')]);_0x1c3f26['attributes']=_[_0x2d9a('0x2e')](_0x4b252e[_0x2d9a('0x2b')],qs[_0x2d9a('0x30')](_0x11ae72[_0x2d9a('0x2c')][_0x2d9a('0x30')]));_0x1c3f26['attributes']=_0x1c3f26[_0x2d9a('0x2f')]['length']?_0x1c3f26[_0x2d9a('0x2f')]:_0x4b252e['model'];if(_0x11ae72[_0x2d9a('0x2c')]['includeAll']){_0x1c3f26['include']=[{'all':!![]}];}_0x1c3f26=_['merge']({},_0x1c3f26,_0x11ae72[_0x2d9a('0x3a')]);return db[_0x2d9a('0x26')][_0x2d9a('0x41')](_0x1c3f26)[_0x2d9a('0x20')](handleEntityNotFound(_0x432683,null))[_0x2d9a('0x20')](respondWithResult(_0x432683,null))[_0x2d9a('0x3f')](handleError(_0x432683,null));};exports[_0x2d9a('0x42')]=function(_0x308a45,_0x1c5374){return db[_0x2d9a('0x26')]['create'](_0x308a45['body'],{})[_0x2d9a('0x20')](respondWithResult(_0x1c5374,0xc9))[_0x2d9a('0x3f')](handleError(_0x1c5374,null));};exports[_0x2d9a('0x43')]=function(_0x4dd2f4,_0x254d4c){if(_0x4dd2f4['body']['id']){delete _0x4dd2f4[_0x2d9a('0x44')]['id'];}return db[_0x2d9a('0x26')][_0x2d9a('0x41')]({'where':{'id':_0x4dd2f4[_0x2d9a('0x40')]['id']}})[_0x2d9a('0x20')](handleEntityNotFound(_0x254d4c,null))[_0x2d9a('0x20')](saveUpdates(_0x4dd2f4['body'],null))[_0x2d9a('0x20')](respondWithResult(_0x254d4c,null))[_0x2d9a('0x3f')](handleError(_0x254d4c,null));};exports[_0x2d9a('0x45')]=function(_0x41657,_0x5a70a0){return db[_0x2d9a('0x26')][_0x2d9a('0x41')]({'where':{'id':_0x41657[_0x2d9a('0x40')]['id']}})[_0x2d9a('0x20')](handleEntityNotFound(_0x5a70a0,null))[_0x2d9a('0x20')](removeEntity(_0x5a70a0,null))[_0x2d9a('0x3f')](handleError(_0x5a70a0,null));};exports[_0x2d9a('0x46')]=function(_0x5073d7,_0x5426b8){return db['SquareDetailsReport'][_0x2d9a('0x46')]()[_0x2d9a('0x20')](respondWithResult(_0x5426b8,null))[_0x2d9a('0x3f')](handleError(_0x5426b8,null));}; \ No newline at end of file +var _0xc575=['merge','options','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','find','body','update','describe','eml-format','rimraf','request-promise','moment','bluebird','mustache','util','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','../../mysqldb','sendStatus','end','json','offset','undefined','count','limit','status','set','Content-Range','apply','save','then','destroy','name','send','map','SquareDetailsReport','key','model','keys','intersection','query','fields','attributes','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','type','VIRTUAL'];(function(_0x430b41,_0x2fedc4){var _0x2ad24e=function(_0x7e5488){while(--_0x7e5488){_0x430b41['push'](_0x430b41['shift']());}};_0x2ad24e(++_0x2fedc4);}(_0xc575,0xf3));var _0x5c57=function(_0x4de2de,_0x2171db){_0x4de2de=_0x4de2de-0x0;var _0x2e3372=_0xc575[_0x4de2de];return _0x2e3372;};'use strict';var emlformat=require(_0x5c57('0x0'));var rimraf=require(_0x5c57('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x5c57('0x2'));var moment=require(_0x5c57('0x3'));var BPromise=require(_0x5c57('0x4'));var Mustache=require(_0x5c57('0x5'));var util=require(_0x5c57('0x6'));var path=require('path');var sox=require(_0x5c57('0x7'));var csv=require(_0x5c57('0x8'));var ejs=require(_0x5c57('0x9'));var fs=require('fs');var fs_extra=require(_0x5c57('0xa'));var _=require(_0x5c57('0xb'));var squel=require(_0x5c57('0xc'));var crypto=require(_0x5c57('0xd'));var jsforce=require(_0x5c57('0xe'));var deskjs=require(_0x5c57('0xf'));var toCsv=require(_0x5c57('0x8'));var querystring=require(_0x5c57('0x10'));var Papa=require(_0x5c57('0x11'));var Redis=require(_0x5c57('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x5c57('0x13'));var as=require(_0x5c57('0x14'));var hardwareService=require(_0x5c57('0x15'));var logger=require(_0x5c57('0x16'))(_0x5c57('0x17'));var utils=require(_0x5c57('0x18'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x5c57('0x19'))['db'];function respondWithStatusCode(_0x2e6dfa,_0x371782){_0x371782=_0x371782||0xcc;return function(_0x5f251f){if(_0x5f251f){return _0x2e6dfa[_0x5c57('0x1a')](_0x371782);}return _0x2e6dfa['status'](_0x371782)[_0x5c57('0x1b')]();};}function respondWithResult(_0xba89fa,_0x3e1a41){_0x3e1a41=_0x3e1a41||0xc8;return function(_0x52bae6){if(_0x52bae6){return _0xba89fa['status'](_0x3e1a41)[_0x5c57('0x1c')](_0x52bae6);}};}function respondWithFilteredResult(_0x52ff51,_0x40afe9){return function(_0x13f49b){if(_0x13f49b){var _0x3a5448=typeof _0x40afe9[_0x5c57('0x1d')]===_0x5c57('0x1e')&&typeof _0x40afe9['limit']===_0x5c57('0x1e');var _0xa6f883=_0x13f49b['count'];var _0x4b0d80=_0x3a5448?0x0:_0x40afe9['offset'];var _0x3ba0b3=_0x3a5448?_0x13f49b[_0x5c57('0x1f')]:_0x40afe9[_0x5c57('0x1d')]+_0x40afe9[_0x5c57('0x20')];var _0x54e31c;if(_0x3ba0b3>=_0xa6f883){_0x3ba0b3=_0xa6f883;_0x54e31c=0xc8;}else{_0x54e31c=0xce;}_0x52ff51[_0x5c57('0x21')](_0x54e31c);return _0x52ff51[_0x5c57('0x22')](_0x5c57('0x23'),_0x4b0d80+'-'+_0x3ba0b3+'/'+_0xa6f883)[_0x5c57('0x1c')](_0x13f49b);}return null;};}function patchUpdates(_0x14ba20){return function(_0x2da6bc){try{jsonpatch[_0x5c57('0x24')](_0x2da6bc,_0x14ba20,!![]);}catch(_0x2ef3c1){return BPromise['reject'](_0x2ef3c1);}return _0x2da6bc[_0x5c57('0x25')]();};}function saveUpdates(_0x33585c,_0x15730a){return function(_0x26177e){if(_0x26177e){return _0x26177e['update'](_0x33585c)[_0x5c57('0x26')](function(_0x3ee2bf){return _0x3ee2bf;});}return null;};}function removeEntity(_0x58f14c,_0x367d60){return function(_0x775c92){if(_0x775c92){return _0x775c92[_0x5c57('0x27')]()[_0x5c57('0x26')](function(){_0x58f14c[_0x5c57('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x11e714,_0x46d335){return function(_0x290007){if(!_0x290007){_0x11e714['sendStatus'](0x194);}return _0x290007;};}function handleError(_0x5f2626,_0x2a9d50){_0x2a9d50=_0x2a9d50||0x1f4;return function(_0x15da56){logger['error'](_0x15da56['stack']);if(_0x15da56[_0x5c57('0x28')]){delete _0x15da56['name'];}_0x5f2626['status'](_0x2a9d50)[_0x5c57('0x29')](_0x15da56);};}exports['index']=function(_0x9e2f06,_0x5db03d){var _0x5dee00={},_0x13d4bd={},_0x53c359={'count':0x0,'rows':[]};var _0x47e87c=_[_0x5c57('0x2a')](db[_0x5c57('0x2b')]['rawAttributes'],function(_0x48731a){return{'name':_0x48731a['fieldName'],'type':_0x48731a['type'][_0x5c57('0x2c')]};});_0x13d4bd[_0x5c57('0x2d')]=_['map'](_0x47e87c,_0x5c57('0x28'));_0x13d4bd['query']=_[_0x5c57('0x2e')](_0x9e2f06['query']);_0x13d4bd['filters']=_[_0x5c57('0x2f')](_0x13d4bd[_0x5c57('0x2d')],_0x13d4bd[_0x5c57('0x30')]);_0x5dee00['attributes']=_[_0x5c57('0x2f')](_0x13d4bd[_0x5c57('0x2d')],qs[_0x5c57('0x31')](_0x9e2f06[_0x5c57('0x30')][_0x5c57('0x31')]));_0x5dee00[_0x5c57('0x32')]=_0x5dee00[_0x5c57('0x32')]['length']?_0x5dee00[_0x5c57('0x32')]:_0x13d4bd['model'];if(!_0x9e2f06['query'][_0x5c57('0x33')](_0x5c57('0x34'))){_0x5dee00[_0x5c57('0x20')]=qs[_0x5c57('0x20')](_0x9e2f06[_0x5c57('0x30')][_0x5c57('0x20')]);_0x5dee00[_0x5c57('0x1d')]=qs[_0x5c57('0x1d')](_0x9e2f06[_0x5c57('0x30')][_0x5c57('0x1d')]);}_0x5dee00[_0x5c57('0x35')]=qs[_0x5c57('0x36')](_0x9e2f06[_0x5c57('0x30')]['sort']);_0x5dee00['where']=qs[_0x5c57('0x37')](_[_0x5c57('0x38')](_0x9e2f06[_0x5c57('0x30')],_0x13d4bd['filters']),_0x47e87c);if(_0x9e2f06[_0x5c57('0x30')][_0x5c57('0x39')]){_0x5dee00[_0x5c57('0x3a')]=_['merge'](_0x5dee00[_0x5c57('0x3a')],{'$or':_[_0x5c57('0x2a')](_0x47e87c,function(_0x2a800f){if(_0x2a800f[_0x5c57('0x3b')]!==_0x5c57('0x3c')){var _0x36d327={};_0x36d327[_0x2a800f[_0x5c57('0x28')]]={'$like':'%'+_0x9e2f06['query'][_0x5c57('0x39')]+'%'};return _0x36d327;}})});}_0x5dee00=_[_0x5c57('0x3d')]({},_0x5dee00,_0x9e2f06[_0x5c57('0x3e')]);var _0x47461b={'where':_0x5dee00[_0x5c57('0x3a')]};return db[_0x5c57('0x2b')][_0x5c57('0x1f')](_0x47461b)['then'](function(_0x2f076e){_0x53c359['count']=_0x2f076e;if(_0x9e2f06['query']['includeAll']){_0x5dee00[_0x5c57('0x3f')]=[{'all':!![]}];}return db[_0x5c57('0x2b')][_0x5c57('0x40')](_0x5dee00);})[_0x5c57('0x26')](function(_0x1fe2da){_0x53c359[_0x5c57('0x41')]=_0x1fe2da;return _0x53c359;})[_0x5c57('0x26')](respondWithFilteredResult(_0x5db03d,_0x5dee00))[_0x5c57('0x42')](handleError(_0x5db03d,null));};exports[_0x5c57('0x43')]=function(_0x36e31,_0x5417fa){var _0x28f411={'raw':!![],'where':{'id':_0x36e31[_0x5c57('0x44')]['id']}},_0x4c1e53={};_0x4c1e53[_0x5c57('0x2d')]=_[_0x5c57('0x2e')](db[_0x5c57('0x2b')][_0x5c57('0x45')]);_0x4c1e53[_0x5c57('0x30')]=_[_0x5c57('0x2e')](_0x36e31[_0x5c57('0x30')]);_0x4c1e53[_0x5c57('0x37')]=_[_0x5c57('0x2f')](_0x4c1e53[_0x5c57('0x2d')],_0x4c1e53[_0x5c57('0x30')]);_0x28f411[_0x5c57('0x32')]=_[_0x5c57('0x2f')](_0x4c1e53['model'],qs['fields'](_0x36e31[_0x5c57('0x30')][_0x5c57('0x31')]));_0x28f411[_0x5c57('0x32')]=_0x28f411[_0x5c57('0x32')][_0x5c57('0x46')]?_0x28f411[_0x5c57('0x32')]:_0x4c1e53[_0x5c57('0x2d')];if(_0x36e31[_0x5c57('0x30')][_0x5c57('0x47')]){_0x28f411[_0x5c57('0x3f')]=[{'all':!![]}];}_0x28f411=_[_0x5c57('0x3d')]({},_0x28f411,_0x36e31[_0x5c57('0x3e')]);return db['SquareDetailsReport'][_0x5c57('0x48')](_0x28f411)['then'](handleEntityNotFound(_0x5417fa,null))[_0x5c57('0x26')](respondWithResult(_0x5417fa,null))[_0x5c57('0x42')](handleError(_0x5417fa,null));};exports['create']=function(_0x59a02e,_0x58bb4e){return db[_0x5c57('0x2b')]['create'](_0x59a02e[_0x5c57('0x49')],{})['then'](respondWithResult(_0x58bb4e,0xc9))['catch'](handleError(_0x58bb4e,null));};exports[_0x5c57('0x4a')]=function(_0xcb683d,_0x55d1e0){if(_0xcb683d[_0x5c57('0x49')]['id']){delete _0xcb683d[_0x5c57('0x49')]['id'];}return db[_0x5c57('0x2b')][_0x5c57('0x48')]({'where':{'id':_0xcb683d[_0x5c57('0x44')]['id']}})[_0x5c57('0x26')](handleEntityNotFound(_0x55d1e0,null))[_0x5c57('0x26')](saveUpdates(_0xcb683d[_0x5c57('0x49')],null))[_0x5c57('0x26')](respondWithResult(_0x55d1e0,null))['catch'](handleError(_0x55d1e0,null));};exports[_0x5c57('0x27')]=function(_0x3edacf,_0x2fcf53){return db[_0x5c57('0x2b')]['find']({'where':{'id':_0x3edacf[_0x5c57('0x44')]['id']}})[_0x5c57('0x26')](handleEntityNotFound(_0x2fcf53,null))[_0x5c57('0x26')](removeEntity(_0x2fcf53,null))['catch'](handleError(_0x2fcf53,null));};exports[_0x5c57('0x4b')]=function(_0x31cb20,_0x355181){return db['SquareDetailsReport'][_0x5c57('0x4b')]()[_0x5c57('0x26')](respondWithResult(_0x355181,null))[_0x5c57('0x42')](handleError(_0x355181,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 033f5a5..fa9582a 100644 --- a/server/api/squareReportDetail/squareReportDetail.model.js +++ b/server/api/squareReportDetail/squareReportDetail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x847c=['moment','path','rimraf','../../config/environment','./squareReportDetail.attributes','exports','define','lodash','util','../../config/logger','api'];(function(_0x311f3e,_0xb82117){var _0x1a76f4=function(_0x46debf){while(--_0x46debf){_0x311f3e['push'](_0x311f3e['shift']());}};_0x1a76f4(++_0xb82117);}(_0x847c,0x193));var _0xc847=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x847c[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0xc847('0x0'));var util=require(_0xc847('0x1'));var logger=require(_0xc847('0x2'))(_0xc847('0x3'));var moment=require(_0xc847('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc847('0x5'));var rimraf=require(_0xc847('0x6'));var config=require(_0xc847('0x7'));var attributes=require(_0xc847('0x8'));module[_0xc847('0x9')]=function(_0x29506f,_0x1ba306){return _0x29506f[_0xc847('0xa')]('SquareDetailsReport',attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcc9d=['bluebird','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes','exports','SquareDetailsReport','report_square_details','lodash','util','../../config/logger'];(function(_0x3e438c,_0x5a2983){var _0x4d7ad2=function(_0x4e01e4){while(--_0x4e01e4){_0x3e438c['push'](_0x3e438c['shift']());}};_0x4d7ad2(++_0x5a2983);}(_0xcc9d,0xf9));var _0xdcc9=function(_0x1ff337,_0x3d1e90){_0x1ff337=_0x1ff337-0x0;var _0x38036a=_0xcc9d[_0x1ff337];return _0x38036a;};'use strict';var _=require(_0xdcc9('0x0'));var util=require(_0xdcc9('0x1'));var logger=require(_0xdcc9('0x2'))('api');var moment=require('moment');var BPromise=require(_0xdcc9('0x3'));var rp=require(_0xdcc9('0x4'));var fs=require('fs');var path=require(_0xdcc9('0x5'));var rimraf=require(_0xdcc9('0x6'));var config=require(_0xdcc9('0x7'));var attributes=require(_0xdcc9('0x8'));module[_0xdcc9('0x9')]=function(_0x3ba9fd,_0x3c8a14){return _0x3ba9fd['define'](_0xdcc9('0xa'),attributes,{'tableName':_0xdcc9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.rpc.js b/server/api/squareReportDetail/squareReportDetail.rpc.js index 2a350f1..41de4ca 100644 --- a/server/api/squareReportDetail/squareReportDetail.rpc.js +++ b/server/api/squareReportDetail/squareReportDetail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ccd=['SquareDetailsReport,\x20%s,\x20%s','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','CreateSquareDetailsReport','create','body','options','raw','lodash','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x5b55c8,_0x2ed7e9){var _0x4f5e8a=function(_0x243ba5){while(--_0x243ba5){_0x5b55c8['push'](_0x5b55c8['shift']());}};_0x4f5e8a(++_0x2ed7e9);}(_0x9ccd,0x1a3));var _0xd9cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9ccd[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd9cc('0x0'));var util=require('util');var moment=require(_0xd9cc('0x1'));var BPromise=require(_0xd9cc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd9cc('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd9cc('0x4'))(_0xd9cc('0x5'));var config=require(_0xd9cc('0x6'));var jayson=require(_0xd9cc('0x7'));var client=jayson[_0xd9cc('0x8')][_0xd9cc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1f7b2b,_0x23b70a,_0x9e1e10){return new BPromise(function(_0x1a1bd1,_0x20282c){return client[_0xd9cc('0xa')](_0x1f7b2b,_0x9e1e10)[_0xd9cc('0xb')](function(_0x1737e5){logger[_0xd9cc('0xc')](_0xd9cc('0xd'),_0x23b70a,'request\x20sent');logger[_0xd9cc('0xe')](_0xd9cc('0xf'),_0x23b70a,_0xd9cc('0x10'),JSON[_0xd9cc('0x11')](_0x1737e5));if(_0x1737e5[_0xd9cc('0x12')]){if(_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x13')]===0x1f4){logger[_0xd9cc('0x12')]('SquareDetailsReport,\x20%s,\x20%s',_0x23b70a,_0x1737e5[_0xd9cc('0x12')]['message']);return _0x20282c(_0x1737e5['error']['message']);}logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x23b70a,_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x14')]);return _0x1a1bd1(_0x1737e5[_0xd9cc('0x12')][_0xd9cc('0x14')]);}else{logger[_0xd9cc('0xc')](_0xd9cc('0xd'),_0x23b70a,_0xd9cc('0x10'));_0x1a1bd1(_0x1737e5['result'][_0xd9cc('0x14')]);}})[_0xd9cc('0x15')](function(_0x513635){logger[_0xd9cc('0x12')](_0xd9cc('0xd'),_0x23b70a,_0x513635);_0x20282c(_0x513635);});});}exports[_0xd9cc('0x16')]=function(_0x2e2baa){var _0x5a4b50=this;return new Promise(function(_0x37b745,_0x32df89){return db['SquareDetailsReport'][_0xd9cc('0x17')](_0x2e2baa[_0xd9cc('0x18')],{'raw':_0x2e2baa[_0xd9cc('0x19')]?_0x2e2baa[_0xd9cc('0x19')][_0xd9cc('0x1a')]===undefined?!![]:![]:!![]})[_0xd9cc('0xb')](function(_0x59f00d){logger['info'](_0xd9cc('0x16'),_0x2e2baa);logger[_0xd9cc('0xe')](_0xd9cc('0x16'),_0x2e2baa,JSON[_0xd9cc('0x11')](_0x59f00d));_0x37b745(_0x59f00d);})[_0xd9cc('0x15')](function(_0x426a5c){logger[_0xd9cc('0x12')](_0xd9cc('0x16'),_0x426a5c[_0xd9cc('0x14')],_0x2e2baa);_0x32df89(_0x5a4b50[_0xd9cc('0x12')](0x1f4,_0x426a5c[_0xd9cc('0x14')]));});});}; \ No newline at end of file +var _0x757a=['CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','debug','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch'];(function(_0x29ec0b,_0x59f1c9){var _0x11c703=function(_0x33ca5f){while(--_0x33ca5f){_0x29ec0b['push'](_0x29ec0b['shift']());}};_0x11c703(++_0x59f1c9);}(_0x757a,0xde));var _0xa757=function(_0x492a09,_0x325270){_0x492a09=_0x492a09-0x0;var _0x15896e=_0x757a[_0x492a09];return _0x15896e;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var moment=require(_0xa757('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa757('0x2'))['db'];var utils=require(_0xa757('0x3'));var logger=require(_0xa757('0x4'))(_0xa757('0x5'));var config=require(_0xa757('0x6'));var jayson=require(_0xa757('0x7'));var client=jayson['client'][_0xa757('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4343b6,_0x53be0e,_0x2930fa){return new BPromise(function(_0x2f7793,_0x447344){return client[_0xa757('0x9')](_0x4343b6,_0x2930fa)[_0xa757('0xa')](function(_0x5aef8a){logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));logger[_0xa757('0xe')](_0xa757('0xf'),_0x53be0e,_0xa757('0xd'),JSON[_0xa757('0x10')](_0x5aef8a));if(_0x5aef8a['error']){if(_0x5aef8a['error']['code']===0x1f4){logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('SquareDetailsReport,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);return _0x2f7793(_0x5aef8a[_0xa757('0x11')][_0xa757('0x12')]);}else{logger[_0xa757('0xb')](_0xa757('0xc'),_0x53be0e,_0xa757('0xd'));_0x2f7793(_0x5aef8a[_0xa757('0x13')][_0xa757('0x12')]);}})[_0xa757('0x14')](function(_0x50aac1){logger[_0xa757('0x11')](_0xa757('0xc'),_0x53be0e,_0x50aac1);_0x447344(_0x50aac1);});});}exports[_0xa757('0x15')]=function(_0x4d9f58){var _0x54b305=this;return new Promise(function(_0x151c04,_0x468d45){return db[_0xa757('0x16')][_0xa757('0x17')](_0x4d9f58[_0xa757('0x18')],{'raw':_0x4d9f58[_0xa757('0x19')]?_0x4d9f58['options'][_0xa757('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x32c2a1){logger[_0xa757('0xb')](_0xa757('0x15'),_0x4d9f58);logger[_0xa757('0xe')]('CreateSquareDetailsReport',_0x4d9f58,JSON['stringify'](_0x32c2a1));_0x151c04(_0x32c2a1);})[_0xa757('0x14')](function(_0x2159cf){logger[_0xa757('0x11')](_0xa757('0x15'),_0x2159cf[_0xa757('0x12')],_0x4d9f58);_0x468d45(_0x54b305[_0xa757('0x11')](0x1f4,_0x2159cf[_0xa757('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index c9815a7..55d8dee 100644 --- a/server/api/system/index.js +++ b/server/api/system/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb17f=['./system.controller','get','isAuthenticated','killProcess','express','../../components/auth/service'];(function(_0x597b48,_0x2391bd){var _0x1a696d=function(_0x39c8db){while(--_0x39c8db){_0x597b48['push'](_0x597b48['shift']());}};_0x1a696d(++_0x2391bd);}(_0xb17f,0x190));var _0xfb17=function(_0x3db938,_0x2b9684){_0x3db938=_0x3db938-0x0;var _0x2dd419=_0xb17f[_0x3db938];return _0x2dd419;};'use strict';var express=require(_0xfb17('0x0'));var router=express['Router']();var auth=require(_0xfb17('0x1'));var controller=require(_0xfb17('0x2'));router[_0xfb17('0x3')]('/',auth[_0xfb17('0x4')](),controller['index']);router['get']('/process/:pid/kill',auth['isAuthenticated'](),controller[_0xfb17('0x5')]);module['exports']=router; \ No newline at end of file +var _0xa000=['/process/:pid/kill','killProcess','exports','express','Router','./system.controller','isAuthenticated','index','get'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0xa000,0x66));var _0x0a00=function(_0x696cf4,_0x55c163){_0x696cf4=_0x696cf4-0x0;var _0x589dff=_0xa000[_0x696cf4];return _0x589dff;};'use strict';var express=require(_0x0a00('0x0'));var router=express[_0x0a00('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x0a00('0x2'));router['get']('/',auth[_0x0a00('0x3')](),controller[_0x0a00('0x4')]);router[_0x0a00('0x5')](_0x0a00('0x6'),auth[_0x0a00('0x3')](),controller[_0x0a00('0x7')]);module[_0x0a00('0x8')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index bcfde6f..ba238b4 100644 --- a/server/api/system/system.controller.js +++ b/server/api/system/system.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x577d=['status','index','getAllData','then','json','catch','killProcess','components/import/cm','format','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','exec','api','util','bluebird','lodash','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name'];(function(_0x11bef8,_0x2fa899){var _0x330fb1=function(_0x3fc977){while(--_0x3fc977){_0x11bef8['push'](_0x11bef8['shift']());}};_0x330fb1(++_0x2fa899);}(_0x577d,0x7a));var _0xd577=function(_0x15782a,_0x30b158){_0x15782a=_0x15782a-0x0;var _0x34abc0=_0x577d[_0x15782a];return _0x34abc0;};'use strict';var info=require('systeminformation');var exec=require('child_process')[_0xd577('0x0')];var logger=require('../../config/logger')(_0xd577('0x1'));var util=require(_0xd577('0x2'));var BPromise=require(_0xd577('0x3'));var _=require(_0xd577('0x4'));function handleError(_0x6da4a2,_0xff1e95,_0x47acf6){_0xff1e95=_0xff1e95||0x1f4;return function(_0x32d077){logger['error'](_0xd577('0x5'),_0x47acf6,_0xff1e95,util[_0xd577('0x6')](_0x32d077,{'showHidden':![],'depth':null}));delete _0x32d077[_0xd577('0x7')];_0x6da4a2[_0xd577('0x8')](_0xff1e95)['send'](_0x32d077);};}exports[_0xd577('0x9')]=function(_0x408ba6,_0x5c842e){return info[_0xd577('0xa')]()[_0xd577('0xb')](function(_0x103d1e){return _0x5c842e[_0xd577('0x8')](0xc8)[_0xd577('0xc')](_0x103d1e);})[_0xd577('0xd')](function(_0x181e96){return _0x5c842e[_0xd577('0x8')](0x1f4)[_0xd577('0xc')](_0x181e96);});};exports[_0xd577('0xe')]=function(_0x4c9f96,_0x4f8754){var _0x5a3b14=[_0xd577('0xf')];return new BPromise(function(_0x5c1a3d,_0x41fad4){return exec(util[_0xd577('0x10')](_0xd577('0x11'),_0x4c9f96[_0xd577('0x12')][_0xd577('0x13')]),function(_0x3be3f3,_0x55e15b,_0x16bdf4){if(_0x3be3f3){return _0x41fad4(_0x3be3f3);}return _0x5c1a3d(_0x55e15b);});})[_0xd577('0xb')](function(_0x138e19){var _0x563b37=![];var _0x5bc727=_0x138e19[_0xd577('0x14')](/\n/);for(var _0x1bb2ad=0x0,_0x40bdab=_0x5a3b14[_0xd577('0x15')];_0x1bb2ad<_0x40bdab,_0x563b37===![];_0x1bb2ad+=0x1){if(_0x138e19['indexOf'](_0x5a3b14[_0x1bb2ad])>=0x0){_0x563b37=!![];}}if(!_0x563b37){throw new Error(util[_0xd577('0x10')](_0xd577('0x16'),_0x4c9f96[_0xd577('0x12')][_0xd577('0x13')]));}process[_0xd577('0x17')](_0x4c9f96[_0xd577('0x12')]['pid'],_0xd577('0x18'));return _0x4f8754[_0xd577('0x8')](0xc8)[_0xd577('0xc')]({'message':util['format'](_0xd577('0x19'),_0x4c9f96[_0xd577('0x12')]['pid'])});})[_0xd577('0xd')](handleError(_0x4f8754,null,_0xd577('0xe')));}; \ No newline at end of file +var _0x5a01=['then','json','catch','killProcess','components/import/cm','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','length','indexOf','format','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','child_process','exec','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','name','status','send','index','getAllData'];(function(_0x31e3c7,_0x279874){var _0x36e0ec=function(_0x20a316){while(--_0x20a316){_0x31e3c7['push'](_0x31e3c7['shift']());}};_0x36e0ec(++_0x279874);}(_0x5a01,0x1b4));var _0x15a0=function(_0x722103,_0x5732f3){_0x722103=_0x722103-0x0;var _0x3e2435=_0x5a01[_0x722103];return _0x3e2435;};'use strict';var info=require('systeminformation');var exec=require(_0x15a0('0x0'))[_0x15a0('0x1')];var logger=require(_0x15a0('0x2'))(_0x15a0('0x3'));var util=require(_0x15a0('0x4'));var BPromise=require(_0x15a0('0x5'));var _=require(_0x15a0('0x6'));function handleError(_0x571ef8,_0x46a8bd,_0x45ff05){_0x46a8bd=_0x46a8bd||0x1f4;return function(_0x8d7f7a){logger[_0x15a0('0x7')](_0x15a0('0x8'),_0x45ff05,_0x46a8bd,util['inspect'](_0x8d7f7a,{'showHidden':![],'depth':null}));delete _0x8d7f7a[_0x15a0('0x9')];_0x571ef8[_0x15a0('0xa')](_0x46a8bd)[_0x15a0('0xb')](_0x8d7f7a);};}exports[_0x15a0('0xc')]=function(_0x58b861,_0x226ff5){return info[_0x15a0('0xd')]()[_0x15a0('0xe')](function(_0x3f2267){return _0x226ff5[_0x15a0('0xa')](0xc8)[_0x15a0('0xf')](_0x3f2267);})[_0x15a0('0x10')](function(_0x2b8f62){return _0x226ff5[_0x15a0('0xa')](0x1f4)[_0x15a0('0xf')](_0x2b8f62);});};exports[_0x15a0('0x11')]=function(_0xb21bd,_0x275262){var _0x401801=[_0x15a0('0x12')];return new BPromise(function(_0x4cfa1d,_0x11b5d3){return exec(util['format'](_0x15a0('0x13'),_0xb21bd[_0x15a0('0x14')][_0x15a0('0x15')]),function(_0x26179b,_0x355049,_0x2992fd){if(_0x26179b){return _0x11b5d3(_0x26179b);}return _0x4cfa1d(_0x355049);});})[_0x15a0('0xe')](function(_0x4b418f){var _0x24deec=![];var _0x151b34=_0x4b418f[_0x15a0('0x16')](/\n/);for(var _0x4d9ae8=0x0,_0x12afb9=_0x401801[_0x15a0('0x17')];_0x4d9ae8<_0x12afb9,_0x24deec===![];_0x4d9ae8+=0x1){if(_0x4b418f[_0x15a0('0x18')](_0x401801[_0x4d9ae8])>=0x0){_0x24deec=!![];}}if(!_0x24deec){throw new Error(util[_0x15a0('0x19')](_0x15a0('0x1a'),_0xb21bd[_0x15a0('0x14')]['pid']));}process[_0x15a0('0x1b')](_0xb21bd[_0x15a0('0x14')][_0x15a0('0x15')],_0x15a0('0x1c'));return _0x275262[_0x15a0('0xa')](0xc8)[_0x15a0('0xf')]({'message':util['format'](_0x15a0('0x1d'),_0xb21bd[_0x15a0('0x14')][_0x15a0('0x15')])});})[_0x15a0('0x10')](handleError(_0x275262,null,_0x15a0('0x11')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 909a5f4..d815499 100644 --- a/server/api/tag/index.js +++ b/server/api/tag/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5692=['fs-extra','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','index','show','post','create','update','delete','/:id','destroy','exports','util','connect-timeout'];(function(_0x7791d5,_0xdab65f){var _0x5ce288=function(_0x2b818d){while(--_0x2b818d){_0x7791d5['push'](_0x7791d5['shift']());}};_0x5ce288(++_0xdab65f);}(_0x5692,0x1b8));var _0x2569=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5692[_0x2b4411];return _0x8e41ef;};'use strict';var multer=require('multer');var util=require(_0x2569('0x0'));var path=require('path');var timeout=require(_0x2569('0x1'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x2569('0x2'));var auth=require('../../components/auth/service');var interaction=require(_0x2569('0x3'));var config=require(_0x2569('0x4'));var controller=require(_0x2569('0x5'));router[_0x2569('0x6')]('/',auth[_0x2569('0x7')](),controller[_0x2569('0x8')]);router[_0x2569('0x6')]('/:id',auth[_0x2569('0x7')](),controller[_0x2569('0x9')]);router[_0x2569('0xa')]('/',auth[_0x2569('0x7')](),controller[_0x2569('0xb')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x2569('0xc')]);router[_0x2569('0xd')](_0x2569('0xe'),auth[_0x2569('0x7')](),controller[_0x2569('0xf')]);module[_0x2569('0x10')]=router; \ No newline at end of file +var _0xcf3d=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','isAuthenticated','show','put','/:id','update','delete','destroy','exports'];(function(_0x514a60,_0x36239c){var _0x91af67=function(_0x169540){while(--_0x169540){_0x514a60['push'](_0x514a60['shift']());}};_0x91af67(++_0x36239c);}(_0xcf3d,0x19e));var _0xdcf3=function(_0x119916,_0x556fe7){_0x119916=_0x119916-0x0;var _0x2ef698=_0xcf3d[_0x119916];return _0x2ef698;};'use strict';var multer=require(_0xdcf3('0x0'));var util=require(_0xdcf3('0x1'));var path=require(_0xdcf3('0x2'));var timeout=require(_0xdcf3('0x3'));var express=require('express');var router=express[_0xdcf3('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xdcf3('0x5'));var interaction=require(_0xdcf3('0x6'));var config=require(_0xdcf3('0x7'));var controller=require(_0xdcf3('0x8'));router[_0xdcf3('0x9')]('/',auth[_0xdcf3('0xa')](),controller['index']);router[_0xdcf3('0x9')]('/:id',auth[_0xdcf3('0xa')](),controller[_0xdcf3('0xb')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0xdcf3('0xc')](_0xdcf3('0xd'),auth[_0xdcf3('0xa')](),controller[_0xdcf3('0xe')]);router[_0xdcf3('0xf')](_0xdcf3('0xd'),auth[_0xdcf3('0xa')](),controller[_0xdcf3('0x10')]);module[_0xdcf3('0x11')]=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index dddbe2a..d9f0e32 100644 --- a/server/api/tag/tag.attributes.js +++ b/server/api/tag/tag.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x793b=['name','sequelize','exports','STRING'];(function(_0xb2656f,_0x3465cb){var _0x5a8f80=function(_0x4335eb){while(--_0x4335eb){_0xb2656f['push'](_0xb2656f['shift']());}};_0x5a8f80(++_0x3465cb);}(_0x793b,0x189));var _0xb793=function(_0x5d47ff,_0x405a5f){_0x5d47ff=_0x5d47ff-0x0;var _0x33d53a=_0x793b[_0x5d47ff];return _0x33d53a;};'use strict';var Sequelize=require(_0xb793('0x0'));module[_0xb793('0x1')]={'name':{'type':Sequelize[_0xb793('0x2')],'unique':_0xb793('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xb793('0x2')],'defaultValue':'#0091EA'},'description':{'type':Sequelize[_0xb793('0x2')]}}; \ No newline at end of file +var _0x3423=['name','#0091EA','STRING'];(function(_0x2e4aa2,_0x11956a){var _0x5e6092=function(_0x4c12c2){while(--_0x4c12c2){_0x2e4aa2['push'](_0x2e4aa2['shift']());}};_0x5e6092(++_0x11956a);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x3342('0x0')],'unique':_0x3342('0x1'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0x3342('0x0')],'defaultValue':_0x3342('0x2')},'description':{'type':Sequelize[_0x3342('0x0')]}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 96dc19e..fd341ea 100644 --- a/server/api/tag/tag.controller.js +++ b/server/api/tag/tag.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfa2b=['model','fields','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','rawAttributes','length','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','sendStatus','end','status','limit','undefined','count','offset','set','Content-Range','update','destroy','Tags','UserProfileResource','then','stack','name','index','map','Tag','type','key','query','keys','filters','intersection','attributes'];(function(_0x2c7dc6,_0x3c4ce0){var _0x10002b=function(_0x26f390){while(--_0x26f390){_0x2c7dc6['push'](_0x2c7dc6['shift']());}};_0x10002b(++_0x3c4ce0);}(_0xfa2b,0x1b7));var _0xbfa2=function(_0xf19db0,_0x3ea5a5){_0xf19db0=_0xf19db0-0x0;var _0x398d2e=_0xfa2b[_0xf19db0];return _0x398d2e;};'use strict';var emlformat=require(_0xbfa2('0x0'));var rimraf=require(_0xbfa2('0x1'));var zipdir=require(_0xbfa2('0x2'));var jsonpatch=require(_0xbfa2('0x3'));var rp=require(_0xbfa2('0x4'));var moment=require(_0xbfa2('0x5'));var BPromise=require(_0xbfa2('0x6'));var Mustache=require(_0xbfa2('0x7'));var util=require(_0xbfa2('0x8'));var path=require(_0xbfa2('0x9'));var sox=require(_0xbfa2('0xa'));var csv=require(_0xbfa2('0xb'));var ejs=require(_0xbfa2('0xc'));var fs=require('fs');var fs_extra=require(_0xbfa2('0xd'));var _=require(_0xbfa2('0xe'));var squel=require(_0xbfa2('0xf'));var crypto=require('crypto');var jsforce=require(_0xbfa2('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xbfa2('0xb'));var querystring=require(_0xbfa2('0x11'));var Papa=require(_0xbfa2('0x12'));var Redis=require(_0xbfa2('0x13'));var authService=require(_0xbfa2('0x14'));var qs=require(_0xbfa2('0x15'));var as=require(_0xbfa2('0x16'));var hardwareService=require(_0xbfa2('0x17'));var logger=require(_0xbfa2('0x18'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xbfa2('0x19'));var db=require(_0xbfa2('0x1a'))['db'];function respondWithStatusCode(_0x62b1e9,_0x829a72){_0x829a72=_0x829a72||0xcc;return function(_0x137e0d){if(_0x137e0d){return _0x62b1e9[_0xbfa2('0x1b')](_0x829a72);}return _0x62b1e9['status'](_0x829a72)[_0xbfa2('0x1c')]();};}function respondWithResult(_0xaf815f,_0x458653){_0x458653=_0x458653||0xc8;return function(_0x445598){if(_0x445598){return _0xaf815f[_0xbfa2('0x1d')](_0x458653)['json'](_0x445598);}};}function respondWithFilteredResult(_0xa988cc,_0x47db68){return function(_0x5d3aa2){if(_0x5d3aa2){var _0xee34b8=typeof _0x47db68['offset']==='undefined'&&typeof _0x47db68[_0xbfa2('0x1e')]===_0xbfa2('0x1f');var _0x54cdb2=_0x5d3aa2[_0xbfa2('0x20')];var _0x12627a=_0xee34b8?0x0:_0x47db68[_0xbfa2('0x21')];var _0x4088c5=_0xee34b8?_0x5d3aa2[_0xbfa2('0x20')]:_0x47db68[_0xbfa2('0x21')]+_0x47db68[_0xbfa2('0x1e')];var _0x5c3123;if(_0x4088c5>=_0x54cdb2){_0x4088c5=_0x54cdb2;_0x5c3123=0xc8;}else{_0x5c3123=0xce;}_0xa988cc[_0xbfa2('0x1d')](_0x5c3123);return _0xa988cc[_0xbfa2('0x22')](_0xbfa2('0x23'),_0x12627a+'-'+_0x4088c5+'/'+_0x54cdb2)['json'](_0x5d3aa2);}return null;};}function patchUpdates(_0x2ac6c3){return function(_0x3073ae){try{jsonpatch['apply'](_0x3073ae,_0x2ac6c3,!![]);}catch(_0xd5760d){return BPromise['reject'](_0xd5760d);}return _0x3073ae['save']();};}function saveUpdates(_0xc42b51,_0xdb059b){return function(_0x1ec19f){if(_0x1ec19f){return _0x1ec19f[_0xbfa2('0x24')](_0xc42b51)['then'](function(_0x5bb514){return _0x5bb514;});}return null;};}function removeEntity(_0x599df2,_0x13db3e){return function(_0x5e6e80){if(_0x5e6e80){return _0x5e6e80[_0xbfa2('0x25')]()['then'](function(){var _0xeb88ab=_0x5e6e80['get']({'plain':!![]});var _0x289c04=_0xbfa2('0x26');return db[_0xbfa2('0x27')][_0xbfa2('0x25')]({'where':{'type':_0x289c04,'resourceId':_0xeb88ab['id']}})[_0xbfa2('0x28')](function(){return _0x5e6e80;});})['then'](function(){_0x599df2[_0xbfa2('0x1d')](0xcc)[_0xbfa2('0x1c')]();});}};}function handleEntityNotFound(_0x4f782b,_0x37ec27){return function(_0x14f142){if(!_0x14f142){_0x4f782b['sendStatus'](0x194);}return _0x14f142;};}function handleError(_0x2cbc51,_0x5ecd55){_0x5ecd55=_0x5ecd55||0x1f4;return function(_0x16bc84){logger['error'](_0x16bc84[_0xbfa2('0x29')]);if(_0x16bc84[_0xbfa2('0x2a')]){delete _0x16bc84[_0xbfa2('0x2a')];}_0x2cbc51[_0xbfa2('0x1d')](_0x5ecd55)['send'](_0x16bc84);};}exports[_0xbfa2('0x2b')]=function(_0x4aac4e,_0xb95429){var _0x36a30d={},_0x3860b4={},_0x5e3831={'count':0x0,'rows':[]};var _0x1b8fe6=_[_0xbfa2('0x2c')](db[_0xbfa2('0x2d')]['rawAttributes'],function(_0x47fd5a){return{'name':_0x47fd5a['fieldName'],'type':_0x47fd5a[_0xbfa2('0x2e')][_0xbfa2('0x2f')]};});_0x3860b4['model']=_[_0xbfa2('0x2c')](_0x1b8fe6,_0xbfa2('0x2a'));_0x3860b4[_0xbfa2('0x30')]=_[_0xbfa2('0x31')](_0x4aac4e['query']);_0x3860b4[_0xbfa2('0x32')]=_[_0xbfa2('0x33')](_0x3860b4['model'],_0x3860b4[_0xbfa2('0x30')]);_0x36a30d[_0xbfa2('0x34')]=_[_0xbfa2('0x33')](_0x3860b4[_0xbfa2('0x35')],qs[_0xbfa2('0x36')](_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x36')]));_0x36a30d[_0xbfa2('0x34')]=_0x36a30d[_0xbfa2('0x34')]['length']?_0x36a30d[_0xbfa2('0x34')]:_0x3860b4['model'];if(!_0x4aac4e[_0xbfa2('0x30')]['hasOwnProperty'](_0xbfa2('0x37'))){_0x36a30d[_0xbfa2('0x1e')]=qs[_0xbfa2('0x1e')](_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x1e')]);_0x36a30d['offset']=qs[_0xbfa2('0x21')](_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x21')]);}_0x36a30d[_0xbfa2('0x38')]=qs[_0xbfa2('0x39')](_0x4aac4e['query']['sort']);_0x36a30d[_0xbfa2('0x3a')]=qs[_0xbfa2('0x32')](_[_0xbfa2('0x3b')](_0x4aac4e['query'],_0x3860b4['filters']),_0x1b8fe6);if(_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x3c')]){_0x36a30d['where']=_['merge'](_0x36a30d[_0xbfa2('0x3a')],{'$or':_[_0xbfa2('0x2c')](_0x1b8fe6,function(_0x5af87e){if(_0x5af87e[_0xbfa2('0x2e')]!==_0xbfa2('0x3d')){var _0x2a541a={};_0x2a541a[_0x5af87e[_0xbfa2('0x2a')]]={'$like':'%'+_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x3c')]+'%'};return _0x2a541a;}})});}_0x36a30d=_[_0xbfa2('0x3e')]({},_0x36a30d,_0x4aac4e[_0xbfa2('0x3f')]);var _0xd6752f={'where':_0x36a30d[_0xbfa2('0x3a')]};return db[_0xbfa2('0x2d')][_0xbfa2('0x20')](_0xd6752f)[_0xbfa2('0x28')](function(_0x44a884){_0x5e3831[_0xbfa2('0x20')]=_0x44a884;if(_0x4aac4e[_0xbfa2('0x30')][_0xbfa2('0x40')]){_0x36a30d['include']=[{'all':!![]}];}return db[_0xbfa2('0x2d')][_0xbfa2('0x41')](_0x36a30d);})[_0xbfa2('0x28')](function(_0x35c23a){_0x5e3831[_0xbfa2('0x42')]=_0x35c23a;return _0x5e3831;})[_0xbfa2('0x28')](respondWithFilteredResult(_0xb95429,_0x36a30d))['catch'](handleError(_0xb95429,null));};exports[_0xbfa2('0x43')]=function(_0x49c967,_0x2efbb9){var _0x1d293e={'raw':!![],'where':{'id':_0x49c967[_0xbfa2('0x44')]['id']}},_0x56a917={};_0x56a917[_0xbfa2('0x35')]=_[_0xbfa2('0x31')](db[_0xbfa2('0x2d')][_0xbfa2('0x45')]);_0x56a917['query']=_[_0xbfa2('0x31')](_0x49c967[_0xbfa2('0x30')]);_0x56a917[_0xbfa2('0x32')]=_[_0xbfa2('0x33')](_0x56a917[_0xbfa2('0x35')],_0x56a917[_0xbfa2('0x30')]);_0x1d293e[_0xbfa2('0x34')]=_[_0xbfa2('0x33')](_0x56a917['model'],qs[_0xbfa2('0x36')](_0x49c967[_0xbfa2('0x30')]['fields']));_0x1d293e[_0xbfa2('0x34')]=_0x1d293e[_0xbfa2('0x34')][_0xbfa2('0x46')]?_0x1d293e[_0xbfa2('0x34')]:_0x56a917[_0xbfa2('0x35')];if(_0x49c967[_0xbfa2('0x30')][_0xbfa2('0x40')]){_0x1d293e[_0xbfa2('0x47')]=[{'all':!![]}];}_0x1d293e=_[_0xbfa2('0x3e')]({},_0x1d293e,_0x49c967['options']);return db[_0xbfa2('0x2d')][_0xbfa2('0x48')](_0x1d293e)[_0xbfa2('0x28')](handleEntityNotFound(_0x2efbb9,null))['then'](respondWithResult(_0x2efbb9,null))['catch'](handleError(_0x2efbb9,null));};exports[_0xbfa2('0x49')]=function(_0x51fd07,_0x457a15){return db[_0xbfa2('0x2d')]['create'](_0x51fd07[_0xbfa2('0x4a')],{})[_0xbfa2('0x28')](function(_0x1462f3){var _0x5cd6b7=_0x51fd07[_0xbfa2('0x4b')]['get']({'plain':!![]});if(!_0x5cd6b7)throw new Error(_0xbfa2('0x4c'));if(_0x5cd6b7[_0xbfa2('0x4d')]==='user'){var _0x3f8e7c=_0x1462f3['get']({'plain':!![]});var _0x40eba9='Tags';return db[_0xbfa2('0x4e')][_0xbfa2('0x48')]({'where':{'name':_0x40eba9,'userProfileId':_0x5cd6b7[_0xbfa2('0x4f')]},'raw':!![]})[_0xbfa2('0x28')](function(_0x313da6){if(_0x313da6&&_0x313da6['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x3f8e7c[_0xbfa2('0x2a')],'resourceId':_0x3f8e7c['id'],'type':_0x313da6[_0xbfa2('0x2a')],'sectionId':_0x313da6['id']},{})[_0xbfa2('0x28')](function(){return _0x1462f3;});}else{return _0x1462f3;}})['catch'](function(_0x32f966){logger[_0xbfa2('0x50')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x32f966);throw _0x32f966;});}return _0x1462f3;})[_0xbfa2('0x28')](respondWithResult(_0x457a15,0xc9))[_0xbfa2('0x51')](handleError(_0x457a15,null));};exports['update']=function(_0x2f0a8a,_0x326caf){if(_0x2f0a8a['body']['id']){delete _0x2f0a8a['body']['id'];}return db[_0xbfa2('0x2d')]['find']({'where':{'id':_0x2f0a8a[_0xbfa2('0x44')]['id']}})[_0xbfa2('0x28')](handleEntityNotFound(_0x326caf,null))['then'](saveUpdates(_0x2f0a8a[_0xbfa2('0x4a')],null))[_0xbfa2('0x28')](respondWithResult(_0x326caf,null))[_0xbfa2('0x51')](handleError(_0x326caf,null));};exports[_0xbfa2('0x25')]=function(_0x1183fa,_0x28d7c5){return db[_0xbfa2('0x2d')][_0xbfa2('0x48')]({'where':{'id':_0x1183fa[_0xbfa2('0x44')]['id']}})[_0xbfa2('0x28')](handleEntityNotFound(_0x28d7c5,null))[_0xbfa2('0x28')](removeEntity(_0x28d7c5,null))[_0xbfa2('0x51')](handleError(_0x28d7c5,null));}; \ No newline at end of file +var _0xd64b=['Tags','stack','name','send','index','map','Tag','rawAttributes','type','model','keys','intersection','query','fields','attributes','length','hasOwnProperty','nolimit','limit','where','pick','merge','filter','options','includeAll','include','findAll','catch','params','filters','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','undefined','count','offset','apply','reject','update','then','destroy','get'];(function(_0x284bc3,_0x22dffe){var _0x41ac81=function(_0x47031f){while(--_0x47031f){_0x284bc3['push'](_0x284bc3['shift']());}};_0x41ac81(++_0x22dffe);}(_0xd64b,0xc1));var _0xbd64=function(_0x2c6e43,_0x11db68){_0x2c6e43=_0x2c6e43-0x0;var _0x1ae0f3=_0xd64b[_0x2c6e43];return _0x1ae0f3;};'use strict';var emlformat=require(_0xbd64('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xbd64('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xbd64('0x2'));var moment=require(_0xbd64('0x3'));var BPromise=require(_0xbd64('0x4'));var Mustache=require(_0xbd64('0x5'));var util=require(_0xbd64('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(_0xbd64('0x7'));var _=require(_0xbd64('0x8'));var squel=require(_0xbd64('0x9'));var crypto=require(_0xbd64('0xa'));var jsforce=require(_0xbd64('0xb'));var deskjs=require(_0xbd64('0xc'));var toCsv=require(_0xbd64('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xbd64('0xe'));var authService=require(_0xbd64('0xf'));var qs=require(_0xbd64('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbd64('0x11'));var logger=require(_0xbd64('0x12'))(_0xbd64('0x13'));var utils=require(_0xbd64('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xbd64('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x136f60,_0x2729d8){_0x2729d8=_0x2729d8||0xcc;return function(_0x3a941c){if(_0x3a941c){return _0x136f60[_0xbd64('0x16')](_0x2729d8);}return _0x136f60[_0xbd64('0x17')](_0x2729d8)[_0xbd64('0x18')]();};}function respondWithResult(_0x2e23f2,_0x269e2f){_0x269e2f=_0x269e2f||0xc8;return function(_0x2b5808){if(_0x2b5808){return _0x2e23f2['status'](_0x269e2f)[_0xbd64('0x19')](_0x2b5808);}};}function respondWithFilteredResult(_0x13e7a4,_0x3ff550){return function(_0x32fd34){if(_0x32fd34){var _0x29fc16=typeof _0x3ff550['offset']===_0xbd64('0x1a')&&typeof _0x3ff550['limit']===_0xbd64('0x1a');var _0x1432a6=_0x32fd34[_0xbd64('0x1b')];var _0x1d7a14=_0x29fc16?0x0:_0x3ff550[_0xbd64('0x1c')];var _0x2f4554=_0x29fc16?_0x32fd34[_0xbd64('0x1b')]:_0x3ff550[_0xbd64('0x1c')]+_0x3ff550['limit'];var _0x305545;if(_0x2f4554>=_0x1432a6){_0x2f4554=_0x1432a6;_0x305545=0xc8;}else{_0x305545=0xce;}_0x13e7a4[_0xbd64('0x17')](_0x305545);return _0x13e7a4['set']('Content-Range',_0x1d7a14+'-'+_0x2f4554+'/'+_0x1432a6)[_0xbd64('0x19')](_0x32fd34);}return null;};}function patchUpdates(_0x42b328){return function(_0x196d21){try{jsonpatch[_0xbd64('0x1d')](_0x196d21,_0x42b328,!![]);}catch(_0x2c5551){return BPromise[_0xbd64('0x1e')](_0x2c5551);}return _0x196d21['save']();};}function saveUpdates(_0x4d4a16,_0x6038f){return function(_0x41f2f){if(_0x41f2f){return _0x41f2f[_0xbd64('0x1f')](_0x4d4a16)[_0xbd64('0x20')](function(_0x55e74c){return _0x55e74c;});}return null;};}function removeEntity(_0x51d118,_0x28497c){return function(_0x4afaff){if(_0x4afaff){return _0x4afaff[_0xbd64('0x21')]()['then'](function(){var _0x33452d=_0x4afaff[_0xbd64('0x22')]({'plain':!![]});var _0x3d12a0=_0xbd64('0x23');return db['UserProfileResource'][_0xbd64('0x21')]({'where':{'type':_0x3d12a0,'resourceId':_0x33452d['id']}})[_0xbd64('0x20')](function(){return _0x4afaff;});})[_0xbd64('0x20')](function(){_0x51d118[_0xbd64('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e8719,_0x29c9c8){return function(_0x49eac5){if(!_0x49eac5){_0x4e8719['sendStatus'](0x194);}return _0x49eac5;};}function handleError(_0xfa918,_0x5aacdd){_0x5aacdd=_0x5aacdd||0x1f4;return function(_0x3cf5b7){logger['error'](_0x3cf5b7[_0xbd64('0x24')]);if(_0x3cf5b7['name']){delete _0x3cf5b7[_0xbd64('0x25')];}_0xfa918[_0xbd64('0x17')](_0x5aacdd)[_0xbd64('0x26')](_0x3cf5b7);};}exports[_0xbd64('0x27')]=function(_0x306f19,_0x207ffc){var _0x4ed44a={},_0x35bdd5={},_0xe876c9={'count':0x0,'rows':[]};var _0xc44280=_[_0xbd64('0x28')](db[_0xbd64('0x29')][_0xbd64('0x2a')],function(_0x5e70d3){return{'name':_0x5e70d3['fieldName'],'type':_0x5e70d3[_0xbd64('0x2b')]['key']};});_0x35bdd5[_0xbd64('0x2c')]=_[_0xbd64('0x28')](_0xc44280,'name');_0x35bdd5['query']=_[_0xbd64('0x2d')](_0x306f19['query']);_0x35bdd5['filters']=_[_0xbd64('0x2e')](_0x35bdd5[_0xbd64('0x2c')],_0x35bdd5[_0xbd64('0x2f')]);_0x4ed44a['attributes']=_[_0xbd64('0x2e')](_0x35bdd5['model'],qs[_0xbd64('0x30')](_0x306f19[_0xbd64('0x2f')][_0xbd64('0x30')]));_0x4ed44a[_0xbd64('0x31')]=_0x4ed44a[_0xbd64('0x31')][_0xbd64('0x32')]?_0x4ed44a['attributes']:_0x35bdd5['model'];if(!_0x306f19[_0xbd64('0x2f')][_0xbd64('0x33')](_0xbd64('0x34'))){_0x4ed44a[_0xbd64('0x35')]=qs[_0xbd64('0x35')](_0x306f19[_0xbd64('0x2f')]['limit']);_0x4ed44a['offset']=qs[_0xbd64('0x1c')](_0x306f19[_0xbd64('0x2f')][_0xbd64('0x1c')]);}_0x4ed44a['order']=qs['sort'](_0x306f19[_0xbd64('0x2f')]['sort']);_0x4ed44a[_0xbd64('0x36')]=qs['filters'](_[_0xbd64('0x37')](_0x306f19[_0xbd64('0x2f')],_0x35bdd5['filters']),_0xc44280);if(_0x306f19[_0xbd64('0x2f')]['filter']){_0x4ed44a['where']=_[_0xbd64('0x38')](_0x4ed44a[_0xbd64('0x36')],{'$or':_[_0xbd64('0x28')](_0xc44280,function(_0x52f401){if(_0x52f401['type']!=='VIRTUAL'){var _0x344d46={};_0x344d46[_0x52f401[_0xbd64('0x25')]]={'$like':'%'+_0x306f19['query'][_0xbd64('0x39')]+'%'};return _0x344d46;}})});}_0x4ed44a=_[_0xbd64('0x38')]({},_0x4ed44a,_0x306f19[_0xbd64('0x3a')]);var _0x27fd12={'where':_0x4ed44a['where']};return db['Tag'][_0xbd64('0x1b')](_0x27fd12)['then'](function(_0x595a91){_0xe876c9[_0xbd64('0x1b')]=_0x595a91;if(_0x306f19[_0xbd64('0x2f')][_0xbd64('0x3b')]){_0x4ed44a[_0xbd64('0x3c')]=[{'all':!![]}];}return db[_0xbd64('0x29')][_0xbd64('0x3d')](_0x4ed44a);})[_0xbd64('0x20')](function(_0x762380){_0xe876c9['rows']=_0x762380;return _0xe876c9;})[_0xbd64('0x20')](respondWithFilteredResult(_0x207ffc,_0x4ed44a))[_0xbd64('0x3e')](handleError(_0x207ffc,null));};exports['show']=function(_0x41b27a,_0x1e4983){var _0xe5b069={'raw':!![],'where':{'id':_0x41b27a[_0xbd64('0x3f')]['id']}},_0x2bc972={};_0x2bc972[_0xbd64('0x2c')]=_[_0xbd64('0x2d')](db['Tag'][_0xbd64('0x2a')]);_0x2bc972['query']=_[_0xbd64('0x2d')](_0x41b27a['query']);_0x2bc972[_0xbd64('0x40')]=_[_0xbd64('0x2e')](_0x2bc972[_0xbd64('0x2c')],_0x2bc972['query']);_0xe5b069[_0xbd64('0x31')]=_['intersection'](_0x2bc972['model'],qs['fields'](_0x41b27a[_0xbd64('0x2f')][_0xbd64('0x30')]));_0xe5b069[_0xbd64('0x31')]=_0xe5b069[_0xbd64('0x31')][_0xbd64('0x32')]?_0xe5b069[_0xbd64('0x31')]:_0x2bc972[_0xbd64('0x2c')];if(_0x41b27a['query'][_0xbd64('0x3b')]){_0xe5b069[_0xbd64('0x3c')]=[{'all':!![]}];}_0xe5b069=_[_0xbd64('0x38')]({},_0xe5b069,_0x41b27a['options']);return db[_0xbd64('0x29')][_0xbd64('0x41')](_0xe5b069)[_0xbd64('0x20')](handleEntityNotFound(_0x1e4983,null))[_0xbd64('0x20')](respondWithResult(_0x1e4983,null))[_0xbd64('0x3e')](handleError(_0x1e4983,null));};exports['create']=function(_0x283699,_0x1a9ec8){return db[_0xbd64('0x29')][_0xbd64('0x42')](_0x283699['body'],{})['then'](function(_0x1e008f){var _0x2a7eec=_0x283699[_0xbd64('0x43')][_0xbd64('0x22')]({'plain':!![]});if(!_0x2a7eec)throw new Error(_0xbd64('0x44'));if(_0x2a7eec[_0xbd64('0x45')]===_0xbd64('0x43')){var _0x3807a7=_0x1e008f[_0xbd64('0x22')]({'plain':!![]});var _0x2709b2=_0xbd64('0x23');return db[_0xbd64('0x46')][_0xbd64('0x41')]({'where':{'name':_0x2709b2,'userProfileId':_0x2a7eec[_0xbd64('0x47')]},'raw':!![]})[_0xbd64('0x20')](function(_0x5bd444){if(_0x5bd444&&_0x5bd444[_0xbd64('0x48')]===0x0){return db['UserProfileResource']['create']({'name':_0x3807a7['name'],'resourceId':_0x3807a7['id'],'type':_0x5bd444['name'],'sectionId':_0x5bd444['id']},{})[_0xbd64('0x20')](function(){return _0x1e008f;});}else{return _0x1e008f;}})[_0xbd64('0x3e')](function(_0x5480f5){logger[_0xbd64('0x49')](_0xbd64('0x4a'),_0x5480f5);throw _0x5480f5;});}return _0x1e008f;})[_0xbd64('0x20')](respondWithResult(_0x1a9ec8,0xc9))['catch'](handleError(_0x1a9ec8,null));};exports[_0xbd64('0x1f')]=function(_0x371bad,_0x44cd4f){if(_0x371bad[_0xbd64('0x4b')]['id']){delete _0x371bad[_0xbd64('0x4b')]['id'];}return db[_0xbd64('0x29')]['find']({'where':{'id':_0x371bad['params']['id']}})['then'](handleEntityNotFound(_0x44cd4f,null))[_0xbd64('0x20')](saveUpdates(_0x371bad[_0xbd64('0x4b')],null))[_0xbd64('0x20')](respondWithResult(_0x44cd4f,null))[_0xbd64('0x3e')](handleError(_0x44cd4f,null));};exports['destroy']=function(_0x1d0d9f,_0x20b275){return db[_0xbd64('0x29')][_0xbd64('0x41')]({'where':{'id':_0x1d0d9f[_0xbd64('0x3f')]['id']}})[_0xbd64('0x20')](handleEntityNotFound(_0x20b275,null))['then'](removeEntity(_0x20b275,null))[_0xbd64('0x3e')](handleError(_0x20b275,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index d349ce0..8fdf74c 100644 --- a/server/api/tag/tag.model.js +++ b/server/api/tag/tag.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70ef=['../../config/environment','./tag.attributes','exports','tools_tags','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x2e8768,_0x154e75){var _0x5b7cd4=function(_0x375162){while(--_0x375162){_0x2e8768['push'](_0x2e8768['shift']());}};_0x5b7cd4(++_0x154e75);}(_0x70ef,0x88));var _0xf70e=function(_0x4793fa,_0x55cc7c){_0x4793fa=_0x4793fa-0x0;var _0x4ef370=_0x70ef[_0x4793fa];return _0x4ef370;};'use strict';var _=require(_0xf70e('0x0'));var util=require(_0xf70e('0x1'));var logger=require(_0xf70e('0x2'))('api');var moment=require(_0xf70e('0x3'));var BPromise=require(_0xf70e('0x4'));var rp=require(_0xf70e('0x5'));var fs=require('fs');var path=require(_0xf70e('0x6'));var rimraf=require(_0xf70e('0x7'));var config=require(_0xf70e('0x8'));var attributes=require(_0xf70e('0x9'));module[_0xf70e('0xa')]=function(_0x3b7b78,_0x5ac8de){return _0x3b7b78['define']('Tag',attributes,{'tableName':_0xf70e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9e25=['../../config/logger','api','moment','bluebird','request-promise','../../config/environment','./tag.attributes','Tag','tools_tags','lodash','util'];(function(_0x534518,_0x42e20f){var _0x397048=function(_0xc59c94){while(--_0xc59c94){_0x534518['push'](_0x534518['shift']());}};_0x397048(++_0x42e20f);}(_0x9e25,0x82));var _0x59e2=function(_0x2fd4c0,_0x1b00e1){_0x2fd4c0=_0x2fd4c0-0x0;var _0x433e05=_0x9e25[_0x2fd4c0];return _0x433e05;};'use strict';var _=require(_0x59e2('0x0'));var util=require(_0x59e2('0x1'));var logger=require(_0x59e2('0x2'))(_0x59e2('0x3'));var moment=require(_0x59e2('0x4'));var BPromise=require(_0x59e2('0x5'));var rp=require(_0x59e2('0x6'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x59e2('0x7'));var attributes=require(_0x59e2('0x8'));module['exports']=function(_0x4acab3,_0x7f1155){return _0x4acab3['define'](_0x59e2('0x9'),attributes,{'tableName':_0x59e2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/tag/tag.rpc.js b/server/api/tag/tag.rpc.js index a1bea3f..5326c7d 100644 --- a/server/api/tag/tag.rpc.js +++ b/server/api/tag/tag.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d9e=['../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','Tag,\x20%s,\x20%s','message','catch','lodash','bluebird','ioredis','../../config/utils'];(function(_0x3f6c29,_0x370d86){var _0x4af959=function(_0x263612){while(--_0x263612){_0x3f6c29['push'](_0x3f6c29['shift']());}};_0x4af959(++_0x370d86);}(_0x4d9e,0x18c));var _0xe4d9=function(_0x441b66,_0x264f63){_0x441b66=_0x441b66-0x0;var _0x244cf6=_0x4d9e[_0x441b66];return _0x244cf6;};'use strict';var _=require(_0xe4d9('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xe4d9('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe4d9('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xe4d9('0x3'));var logger=require(_0xe4d9('0x4'))('rpc');var config=require(_0xe4d9('0x5'));var jayson=require(_0xe4d9('0x6'));var client=jayson[_0xe4d9('0x7')][_0xe4d9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x125dbc,_0x32222c,_0x54a63a){return new BPromise(function(_0x36316f,_0x1d3810){return client[_0xe4d9('0x9')](_0x125dbc,_0x54a63a)[_0xe4d9('0xa')](function(_0x3f8937){logger[_0xe4d9('0xb')]('Tag,\x20%s,\x20%s',_0x32222c,_0xe4d9('0xc'));logger[_0xe4d9('0xd')](_0xe4d9('0xe'),_0x32222c,_0xe4d9('0xc'),JSON[_0xe4d9('0xf')](_0x3f8937));if(_0x3f8937[_0xe4d9('0x10')]){if(_0x3f8937[_0xe4d9('0x10')]['code']===0x1f4){logger['error']('Tag,\x20%s,\x20%s',_0x32222c,_0x3f8937['error']['message']);return _0x1d3810(_0x3f8937['error']['message']);}logger['error'](_0xe4d9('0x11'),_0x32222c,_0x3f8937[_0xe4d9('0x10')][_0xe4d9('0x12')]);return _0x36316f(_0x3f8937['error'][_0xe4d9('0x12')]);}else{logger[_0xe4d9('0xb')](_0xe4d9('0x11'),_0x32222c,_0xe4d9('0xc'));_0x36316f(_0x3f8937['result'][_0xe4d9('0x12')]);}})[_0xe4d9('0x13')](function(_0x4687f8){logger['error']('Tag,\x20%s,\x20%s',_0x32222c,_0x4687f8);_0x1d3810(_0x4687f8);});});} \ No newline at end of file +var _0x4ea3=['Tag,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/environment','jayson/promise','client','http','request','then','info','Tag,\x20%s,\x20%s'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x4ea3,0x70));var _0x34ea=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x4ea3[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x34ea('0x0'));var util=require(_0x34ea('0x1'));var moment=require(_0x34ea('0x2'));var BPromise=require(_0x34ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x34ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x34ea('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x34ea('0x6'));var jayson=require(_0x34ea('0x7'));var client=jayson[_0x34ea('0x8')][_0x34ea('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x40434e,_0x18b461,_0x22b09e){return new BPromise(function(_0x5bec7c,_0x341727){return client[_0x34ea('0xa')](_0x40434e,_0x22b09e)[_0x34ea('0xb')](function(_0x5132c4){logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,'request\x20sent');logger['debug'](_0x34ea('0xe'),_0x18b461,_0x34ea('0xf'),JSON[_0x34ea('0x10')](_0x5132c4));if(_0x5132c4['error']){if(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x12')]===0x1f4){logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);return _0x341727(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}logger[_0x34ea('0x11')](_0x34ea('0xd'),_0x18b461,_0x5132c4[_0x34ea('0x11')]['message']);return _0x5bec7c(_0x5132c4[_0x34ea('0x11')][_0x34ea('0x13')]);}else{logger[_0x34ea('0xc')](_0x34ea('0xd'),_0x18b461,_0x34ea('0xf'));_0x5bec7c(_0x5132c4['result'][_0x34ea('0x13')]);}})[_0x34ea('0x14')](function(_0x3fa3b0){logger[_0x34ea('0x11')]('Tag,\x20%s,\x20%s',_0x18b461,_0x3fa3b0);_0x341727(_0x3fa3b0);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 9a16b3e..88267d3 100644 --- a/server/api/team/index.js +++ b/server/api/team/index.js @@ -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(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'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 diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 53431cd..d58f226 100644 --- a/server/api/team/team.attributes.js +++ b/server/api/team/team.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['name','sequelize','STRING'];(function(_0x33eff1,_0x115ecf){var _0x263728=function(_0x1826f7){while(--_0x1826f7){_0x33eff1['push'](_0x33eff1['shift']());}};_0x263728(++_0x115ecf);}(_0xb10b,0x12a));var _0xbb10=function(_0x441db3,_0x10f359){_0x441db3=_0x441db3-0x0;var _0x16c05d=_0xb10b[_0x441db3];return _0x16c05d;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'name':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![],'unique':_0xbb10('0x2')},'description':{'type':Sequelize[_0xbb10('0x1')]}}; \ No newline at end of file +var _0xbaf0=['name','exports','STRING'];(function(_0x2fbcf6,_0x2e7155){var _0x3e7265=function(_0x15a3c3){while(--_0x15a3c3){_0x2fbcf6['push'](_0x2fbcf6['shift']());}};_0x3e7265(++_0x2e7155);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'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 diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index 49f8dca..3964bb5 100644 --- a/server/api/team/team.controller.js +++ b/server/api/team/team.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc68e=['to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../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','./team.socket','sendStatus','end','status','json','offset','undefined','count','limit','apply','reject','save','update','then','get','Teams','UserProfileResource','destroy','stack','name','send','index','Team','rawAttributes','fieldName','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','rows','catch','show','params','keys','includeAll','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','toLowerCase','Queue','capitalize','addQueues','findOne','add','Queues','remove','addAgents','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','sequelize','transaction','Voice','through','penalty','ids','QueueId','defaults','User','emit','Queue:save','findAll','online','voicePause','UserVoiceQueueRt','upsert','isNil','interface','format','TeamVoiceQueue','all','spread','removeAgents','parse','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox'];(function(_0x4bdc79,_0x227d05){var _0x1d657b=function(_0x2f5a12){while(--_0x2f5a12){_0x4bdc79['push'](_0x4bdc79['shift']());}};_0x1d657b(++_0x227d05);}(_0xc68e,0x104));var _0xec68=function(_0x44f8d0,_0x3939d1){_0x44f8d0=_0x44f8d0-0x0;var _0x381818=_0xc68e[_0x44f8d0];return _0x381818;};'use strict';var emlformat=require(_0xec68('0x0'));var rimraf=require(_0xec68('0x1'));var zipdir=require(_0xec68('0x2'));var jsonpatch=require(_0xec68('0x3'));var rp=require(_0xec68('0x4'));var moment=require(_0xec68('0x5'));var BPromise=require(_0xec68('0x6'));var Mustache=require('mustache');var util=require(_0xec68('0x7'));var path=require(_0xec68('0x8'));var sox=require(_0xec68('0x9'));var csv=require(_0xec68('0xa'));var ejs=require(_0xec68('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xec68('0xc'));var squel=require('squel');var crypto=require(_0xec68('0xd'));var jsforce=require(_0xec68('0xe'));var deskjs=require(_0xec68('0xf'));var toCsv=require(_0xec68('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xec68('0x10'));var authService=require(_0xec68('0x11'));var qs=require(_0xec68('0x12'));var as=require(_0xec68('0x13'));var hardwareService=require(_0xec68('0x14'));var logger=require(_0xec68('0x15'))(_0xec68('0x16'));var utils=require(_0xec68('0x17'));var config=require(_0xec68('0x18'));var licenseUtil=require(_0xec68('0x19'));var db=require(_0xec68('0x1a'))['db'];config[_0xec68('0x1b')]=_['defaults'](config[_0xec68('0x1b')],{'host':_0xec68('0x1c'),'port':0x18eb});var socket=require(_0xec68('0x1d'))(new Redis(config[_0xec68('0x1b')]));require(_0xec68('0x1e'))['register'](socket);function respondWithStatusCode(_0x3deea6,_0x4433b6){_0x4433b6=_0x4433b6||0xcc;return function(_0x46d340){if(_0x46d340){return _0x3deea6[_0xec68('0x1f')](_0x4433b6);}return _0x3deea6['status'](_0x4433b6)[_0xec68('0x20')]();};}function respondWithResult(_0x9f498f,_0x459cf9){_0x459cf9=_0x459cf9||0xc8;return function(_0x125682){if(_0x125682){return _0x9f498f[_0xec68('0x21')](_0x459cf9)[_0xec68('0x22')](_0x125682);}};}function respondWithFilteredResult(_0x2caf86,_0x1c9108){return function(_0x4d8dd5){if(_0x4d8dd5){var _0x4d3431=typeof _0x1c9108[_0xec68('0x23')]===_0xec68('0x24')&&typeof _0x1c9108['limit']===_0xec68('0x24');var _0x3c2fbf=_0x4d8dd5[_0xec68('0x25')];var _0x298865=_0x4d3431?0x0:_0x1c9108[_0xec68('0x23')];var _0x5dfb37=_0x4d3431?_0x4d8dd5['count']:_0x1c9108[_0xec68('0x23')]+_0x1c9108[_0xec68('0x26')];var _0x2e7f1d;if(_0x5dfb37>=_0x3c2fbf){_0x5dfb37=_0x3c2fbf;_0x2e7f1d=0xc8;}else{_0x2e7f1d=0xce;}_0x2caf86[_0xec68('0x21')](_0x2e7f1d);return _0x2caf86['set']('Content-Range',_0x298865+'-'+_0x5dfb37+'/'+_0x3c2fbf)[_0xec68('0x22')](_0x4d8dd5);}return null;};}function patchUpdates(_0x2a6efa){return function(_0x5c3b41){try{jsonpatch[_0xec68('0x27')](_0x5c3b41,_0x2a6efa,!![]);}catch(_0x324bf){return BPromise[_0xec68('0x28')](_0x324bf);}return _0x5c3b41[_0xec68('0x29')]();};}function saveUpdates(_0x5d2e04,_0x105953){return function(_0x4cdf5f){if(_0x4cdf5f){return _0x4cdf5f[_0xec68('0x2a')](_0x5d2e04)[_0xec68('0x2b')](function(_0x5cc989){return _0x5cc989;});}return null;};}function removeEntity(_0x440bd3,_0x49901b){return function(_0x5eeda4){if(_0x5eeda4){return _0x5eeda4['destroy']()[_0xec68('0x2b')](function(){var _0x4f54cb=_0x5eeda4[_0xec68('0x2c')]({'plain':!![]});var _0x8b35f3=_0xec68('0x2d');return db[_0xec68('0x2e')][_0xec68('0x2f')]({'where':{'type':_0x8b35f3,'resourceId':_0x4f54cb['id']}})[_0xec68('0x2b')](function(){return _0x5eeda4;});})[_0xec68('0x2b')](function(){_0x440bd3[_0xec68('0x21')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20810f,_0x3774a7){return function(_0x47d849){if(!_0x47d849){_0x20810f['sendStatus'](0x194);}return _0x47d849;};}function handleError(_0xe7d469,_0x1cdb4a){_0x1cdb4a=_0x1cdb4a||0x1f4;return function(_0x496bcd){logger['error'](_0x496bcd[_0xec68('0x30')]);if(_0x496bcd['name']){delete _0x496bcd[_0xec68('0x31')];}_0xe7d469['status'](_0x1cdb4a)[_0xec68('0x32')](_0x496bcd);};}exports[_0xec68('0x33')]=function(_0x5b6a55,_0x156839){var _0xdbc91c={},_0x2e1995={},_0x3aa2b9={'count':0x0,'rows':[]};var _0x11c0f0=_['map'](db[_0xec68('0x34')][_0xec68('0x35')],function(_0x4d5f6d){return{'name':_0x4d5f6d[_0xec68('0x36')],'type':_0x4d5f6d['type']['key']};});_0x2e1995[_0xec68('0x37')]=_[_0xec68('0x38')](_0x11c0f0,_0xec68('0x31'));_0x2e1995[_0xec68('0x39')]=_['keys'](_0x5b6a55[_0xec68('0x39')]);_0x2e1995[_0xec68('0x3a')]=_[_0xec68('0x3b')](_0x2e1995[_0xec68('0x37')],_0x2e1995['query']);_0xdbc91c['attributes']=_['intersection'](_0x2e1995[_0xec68('0x37')],qs[_0xec68('0x3c')](_0x5b6a55[_0xec68('0x39')][_0xec68('0x3c')]));_0xdbc91c[_0xec68('0x3d')]=_0xdbc91c[_0xec68('0x3d')][_0xec68('0x3e')]?_0xdbc91c[_0xec68('0x3d')]:_0x2e1995[_0xec68('0x37')];if(!_0x5b6a55[_0xec68('0x39')][_0xec68('0x3f')](_0xec68('0x40'))){_0xdbc91c[_0xec68('0x26')]=qs[_0xec68('0x26')](_0x5b6a55[_0xec68('0x39')][_0xec68('0x26')]);_0xdbc91c[_0xec68('0x23')]=qs[_0xec68('0x23')](_0x5b6a55[_0xec68('0x39')]['offset']);}_0xdbc91c[_0xec68('0x41')]=qs[_0xec68('0x42')](_0x5b6a55[_0xec68('0x39')]['sort']);_0xdbc91c[_0xec68('0x43')]=qs['filters'](_[_0xec68('0x44')](_0x5b6a55[_0xec68('0x39')],_0x2e1995[_0xec68('0x3a')]),_0x11c0f0);if(_0x5b6a55[_0xec68('0x39')]['filter']){_0xdbc91c[_0xec68('0x43')]=_[_0xec68('0x45')](_0xdbc91c[_0xec68('0x43')],{'$or':_['map'](_0x11c0f0,function(_0x54d6e4){if(_0x54d6e4['type']!=='VIRTUAL'){var _0x554d33={};_0x554d33[_0x54d6e4['name']]={'$like':'%'+_0x5b6a55[_0xec68('0x39')][_0xec68('0x46')]+'%'};return _0x554d33;}})});}_0xdbc91c=_[_0xec68('0x45')]({},_0xdbc91c,_0x5b6a55[_0xec68('0x47')]);var _0xc2c4b6={'where':_0xdbc91c['where']};return db['Team'][_0xec68('0x25')](_0xc2c4b6)[_0xec68('0x2b')](function(_0xf1082d){_0x3aa2b9['count']=_0xf1082d;if(_0x5b6a55[_0xec68('0x39')]['includeAll']){_0xdbc91c['include']=[{'all':!![]}];}return db['Team']['findAll'](_0xdbc91c);})[_0xec68('0x2b')](function(_0x42a8dc){_0x3aa2b9[_0xec68('0x48')]=_0x42a8dc;return _0x3aa2b9;})[_0xec68('0x2b')](respondWithFilteredResult(_0x156839,_0xdbc91c))[_0xec68('0x49')](handleError(_0x156839,null));};exports[_0xec68('0x4a')]=function(_0x348393,_0x57977a){var _0x218644={'raw':![],'where':{'id':_0x348393[_0xec68('0x4b')]['id']}},_0x136b14={};_0x136b14[_0xec68('0x37')]=_[_0xec68('0x4c')](db[_0xec68('0x34')][_0xec68('0x35')]);_0x136b14[_0xec68('0x39')]=_['keys'](_0x348393['query']);_0x136b14[_0xec68('0x3a')]=_['intersection'](_0x136b14[_0xec68('0x37')],_0x136b14[_0xec68('0x39')]);_0x218644[_0xec68('0x3d')]=_[_0xec68('0x3b')](_0x136b14[_0xec68('0x37')],qs[_0xec68('0x3c')](_0x348393[_0xec68('0x39')][_0xec68('0x3c')]));_0x218644[_0xec68('0x3d')]=_0x218644[_0xec68('0x3d')][_0xec68('0x3e')]?_0x218644[_0xec68('0x3d')]:_0x136b14[_0xec68('0x37')];if(_0x348393[_0xec68('0x39')][_0xec68('0x4d')]){_0x218644[_0xec68('0x4e')]=[{'all':!![]}];}_0x218644=_[_0xec68('0x45')]({},_0x218644,_0x348393[_0xec68('0x47')]);return db[_0xec68('0x34')][_0xec68('0x4f')](_0x218644)['then'](handleEntityNotFound(_0x57977a,null))[_0xec68('0x2b')](respondWithResult(_0x57977a,null))[_0xec68('0x49')](handleError(_0x57977a,null));};exports[_0xec68('0x50')]=function(_0x5c91ab,_0xf97df9){return db['Team'][_0xec68('0x50')](_0x5c91ab[_0xec68('0x51')],{})[_0xec68('0x2b')](function(_0x4d4a4d){var _0x50c80c=_0x5c91ab[_0xec68('0x52')][_0xec68('0x2c')]({'plain':!![]});if(!_0x50c80c)throw new Error(_0xec68('0x53'));if(_0x50c80c[_0xec68('0x54')]===_0xec68('0x52')){var _0x52b9c0=_0x4d4a4d[_0xec68('0x2c')]({'plain':!![]});var _0x276e17=_0xec68('0x2d');return db[_0xec68('0x55')][_0xec68('0x4f')]({'where':{'name':_0x276e17,'userProfileId':_0x50c80c[_0xec68('0x56')]},'raw':!![]})[_0xec68('0x2b')](function(_0x2a3edc){if(_0x2a3edc&&_0x2a3edc[_0xec68('0x57')]===0x0){return db[_0xec68('0x2e')][_0xec68('0x50')]({'name':_0x52b9c0[_0xec68('0x31')],'resourceId':_0x52b9c0['id'],'type':_0x2a3edc['name'],'sectionId':_0x2a3edc['id']},{})[_0xec68('0x2b')](function(){return _0x4d4a4d;});}else{return _0x4d4a4d;}})[_0xec68('0x49')](function(_0x296054){logger[_0xec68('0x58')](_0xec68('0x59'),_0x296054);throw _0x296054;});}return _0x4d4a4d;})[_0xec68('0x2b')](respondWithResult(_0xf97df9,0xc9))['catch'](handleError(_0xf97df9,null));};exports[_0xec68('0x2a')]=function(_0x2c83bc,_0xf1acec){if(_0x2c83bc[_0xec68('0x51')]['id']){delete _0x2c83bc['body']['id'];}return db[_0xec68('0x34')]['find']({'where':{'id':_0x2c83bc[_0xec68('0x4b')]['id']}})['then'](handleEntityNotFound(_0xf1acec,null))[_0xec68('0x2b')](saveUpdates(_0x2c83bc[_0xec68('0x51')],null))['then'](respondWithResult(_0xf1acec,null))['catch'](handleError(_0xf1acec,null));};exports['destroy']=function(_0x3971d3,_0x574908){return db['Team'][_0xec68('0x4f')]({'where':{'id':_0x3971d3[_0xec68('0x4b')]['id']}})[_0xec68('0x2b')](handleEntityNotFound(_0x574908,null))['then'](removeEntity(_0x574908,null))['catch'](handleError(_0x574908,null));};exports['getQueues']=function(_0x7908a7,_0xe7efdc,_0x1792d9){return db[_0xec68('0x34')]['findOne']({'where':{'id':_0x7908a7[_0xec68('0x4b')]['id']}})[_0xec68('0x2b')](handleEntityNotFound(_0xe7efdc,null))[_0xec68('0x2b')](function(_0x187c01){if(!_0x7908a7['query'][_0xec68('0x5a')]||!utils[_0xec68('0x5b')](_0x7908a7[_0xec68('0x39')][_0xec68('0x5a')])){throw new db[(_0xec68('0x5c'))][(_0xec68('0x5d'))](_0xec68('0x5e'));}var _0x33eb89={};var _0x2be758={};_0x2be758['model']=_[_0xec68('0x4c')](db[_['capitalize'](_0x7908a7[_0xec68('0x39')]['channel'][_0xec68('0x5f')]())+_0xec68('0x60')][_0xec68('0x35')]);_0x2be758[_0xec68('0x39')]=_[_0xec68('0x4c')](_0x7908a7[_0xec68('0x39')]);_0x2be758[_0xec68('0x3a')]=_['intersection'](_0x2be758[_0xec68('0x37')],_0x2be758[_0xec68('0x39')]);_0x33eb89['attributes']=_['intersection'](_0x2be758[_0xec68('0x37')],qs[_0xec68('0x3c')](_0x7908a7[_0xec68('0x39')]['fields']));_0x33eb89[_0xec68('0x3d')]=_0x33eb89[_0xec68('0x3d')][_0xec68('0x3e')]?_0x33eb89[_0xec68('0x3d')]:_0x2be758[_0xec68('0x37')];_0x33eb89[_0xec68('0x26')]=qs['limit'](_0x7908a7['query'][_0xec68('0x26')]);_0x33eb89[_0xec68('0x23')]=qs[_0xec68('0x23')](_0x7908a7[_0xec68('0x39')][_0xec68('0x23')]);_0x33eb89[_0xec68('0x41')]=qs[_0xec68('0x42')](_0x7908a7['query']['sort']);_0x33eb89[_0xec68('0x43')]=qs[_0xec68('0x3a')](_['pick'](_0x7908a7[_0xec68('0x39')],_0x2be758[_0xec68('0x3a')]));_0x33eb89=_[_0xec68('0x45')]({},_0x33eb89,_0x7908a7[_0xec68('0x47')]);return _0x187c01[_0xec68('0x2c')+_[_0xec68('0x61')](_0x7908a7[_0xec68('0x39')][_0xec68('0x5a')][_0xec68('0x5f')]())+'Queues'](_0x33eb89);})[_0xec68('0x2b')](respondWithResult(_0xe7efdc,null))['catch'](handleError(_0xe7efdc,null));};exports[_0xec68('0x62')]=function(_0x5d66b3,_0x472c25,_0x452fd6){return db[_0xec68('0x34')][_0xec68('0x63')]({'where':{'id':_0x5d66b3['params']['id']}})['then'](function(_0x1289f7){if(_0x1289f7){if(!_0x5d66b3['body'][_0xec68('0x5a')]||!utils[_0xec68('0x5b')](_0x5d66b3[_0xec68('0x51')][_0xec68('0x5a')])){throw new db[(_0xec68('0x5c'))][(_0xec68('0x5d'))](_0xec68('0x5e'));}return _0x1289f7[_0xec68('0x64')+_['capitalize'](_0x5d66b3['body'][_0xec68('0x5a')][_0xec68('0x5f')]())+_0xec68('0x65')](_0x5d66b3[_0xec68('0x51')]['ids']);}return null;})[_0xec68('0x2b')](handleEntityNotFound(_0x472c25,null))['then'](respondWithStatusCode(_0x472c25,null))[_0xec68('0x49')](handleError(_0x472c25,null));};exports['removeQueues']=function(_0x30bfc8,_0x56dc95,_0x19664a){return db['Team'][_0xec68('0x63')]({'where':{'id':_0x30bfc8['params']['id']}})[_0xec68('0x2b')](function(_0x22629e){if(_0x22629e){if(!_0x30bfc8[_0xec68('0x39')][_0xec68('0x5a')]||!utils[_0xec68('0x5b')](_0x30bfc8['query'][_0xec68('0x5a')])){throw new db[(_0xec68('0x5c'))]['ValidationError']('Unknown\x20channel');}return _0x22629e[_0xec68('0x66')+_['capitalize'](_0x30bfc8['query'][_0xec68('0x5a')][_0xec68('0x5f')]())+_0xec68('0x65')](_0x30bfc8[_0xec68('0x39')]['ids']);}return null;})[_0xec68('0x2b')](handleEntityNotFound(_0x56dc95,null))[_0xec68('0x2b')](respondWithStatusCode(_0x56dc95,null))[_0xec68('0x49')](handleError(_0x56dc95,null));};exports[_0xec68('0x67')]=function(_0x3f0cfc,_0x4d8bd7){return db[_0xec68('0x34')][_0xec68('0x4f')]({'where':{'id':_0x3f0cfc['params']['id']}})[_0xec68('0x2b')](handleEntityNotFound(_0x4d8bd7,null))[_0xec68('0x2b')](function(_0x38851b){if(_0x38851b){var _0x526783=['Voice',_0xec68('0x68'),_0xec68('0x69'),_0xec68('0x6a'),_0xec68('0x6b'),_0xec68('0x6c'),_0xec68('0x6d')];return db[_0xec68('0x6e')][_0xec68('0x6f')](function(_0x49e01e){var _0x5057af=_['map'](_0x526783,function(_0x102b99){var _0x5def8f={'attributes':['id','name']};if(_0x102b99===_0xec68('0x70')){_0x5def8f[_0xec68('0x71')]={'attributes':[_0xec68('0x72')]};}return _0x38851b['get'+_0x102b99+_0xec68('0x65')](_0x5def8f)['then'](function(_0x4b471f){var _0x275737=_[_0xec68('0x38')](_0x4b471f,function(_0x379e70){var _0x49e73d=_[_0xec68('0x38')](_0x3f0cfc[_0xec68('0x51')][_0xec68('0x73')],function(_0x587c72){var _0x3810b5={'where':{'UserId':_0x587c72,[_0x102b99+_0xec68('0x74')]:_0x379e70['id']},'transaction':_0x49e01e};if(_0x102b99===_0xec68('0x70')){_0x3810b5[_0xec68('0x75')]={'penalty':_0x379e70['TeamVoiceQueue'][_0xec68('0x72')]};}return db[_0xec68('0x76')+_0x102b99+_0xec68('0x60')]['findOrCreate'](_0x3810b5)[_0xec68('0x2b')](function(){socket[_0xec68('0x77')]('user'+_0x102b99+_0xec68('0x78'),{'UserId':_0x587c72,[_0x102b99+_0xec68('0x74')]:_0x379e70['id']});if(_0x102b99!==_0xec68('0x70'))return;return db[_0xec68('0x76')][_0xec68('0x79')]({'where':{'id':_0x3f0cfc[_0xec68('0x51')][_0xec68('0x73')],'online':0x1},'attributes':['id',_0xec68('0x31'),_0xec68('0x7a'),_0xec68('0x7b'),'interface'],'raw':!![]})[_0xec68('0x2b')](function(_0xfe5f65){var _0x218fd6=_[_0xec68('0x38')](_0xfe5f65,function(_0x5c017d){return db[_0xec68('0x7c')][_0xec68('0x7d')]({'membername':_0x5c017d[_0xec68('0x31')],'UserId':_0x5c017d['id'],'queue_name':_0x379e70[_0xec68('0x31')],'VoiceQueueId':_0x379e70['id'],'interface':_[_0xec68('0x7e')](_0x5c017d[_0xec68('0x7f')])?util[_0xec68('0x80')]('SIP/%s',_0x5c017d[_0xec68('0x31')]):_0x5c017d[_0xec68('0x7f')],'paused':_0x5c017d[_0xec68('0x7b')]||![],'penalty':_0x379e70[_0xec68('0x81')]['penalty']},{'transaction':_0x49e01e});});return Promise[_0xec68('0x82')](_0x218fd6);});});});return Promise[_0xec68('0x82')](_0x49e73d);});return Promise['all'](_0x275737);});});return Promise[_0xec68('0x82')](_0x5057af)[_0xec68('0x2b')](function(){return _0x38851b[_0xec68('0x67')](_0x3f0cfc[_0xec68('0x51')]['ids'],{'transaction':_0x49e01e})[_0xec68('0x83')](function(_0x2bc31e){return _0x2bc31e;});});});}})[_0xec68('0x2b')](respondWithResult(_0x4d8bd7,null))[_0xec68('0x49')](handleError(_0x4d8bd7,null));};exports[_0xec68('0x84')]=function(_0x51c3db,_0x5367ea){return db['Team'][_0xec68('0x4f')]({'where':{'id':_0x51c3db[_0xec68('0x4b')]['id']}})[_0xec68('0x2b')](handleEntityNotFound(_0x5367ea,null))[_0xec68('0x2b')](function(_0x234e9e){if(_0x234e9e){var _0x10ccbe=[_0xec68('0x70'),'Chat',_0xec68('0x69'),'Sms',_0xec68('0x6b'),_0xec68('0x6c'),_0xec68('0x6d')];return db[_0xec68('0x6e')][_0xec68('0x6f')](function(_0x4bb090){var _0x38617e=_['map'](_0x10ccbe,function(_0x409eb4){var _0x168c51={'attributes':['id',_0xec68('0x31')]};return _0x234e9e[_0xec68('0x2c')+_0x409eb4+_0xec68('0x65')](_0x168c51)['then'](function(_0x3bcaed){var _0x488328=_[_0xec68('0x38')](_0x3bcaed,function(_0x41f903){return _0x41f903[_0xec68('0x84')](_0x51c3db[_0xec68('0x39')][_0xec68('0x73')],{'transaction':_0x4bb090})[_0xec68('0x2b')](function(){var _0x58fdca=JSON[_0xec68('0x85')]('['+_0x51c3db[_0xec68('0x39')][_0xec68('0x73')]+']');var _0x32c9be=_[_0xec68('0x38')](_0x58fdca,function(_0x417e23){socket[_0xec68('0x77')](_0xec68('0x52')+_0x409eb4+'Queue:remove',{'UserId':Number(_0x417e23),[_0x409eb4+_0xec68('0x74')]:_0x41f903['id']});if(_0x409eb4!==_0xec68('0x70'))return;return db[_0xec68('0x7c')][_0xec68('0x2f')]({'where':{'VoiceQueueId':_0x41f903['id'],'UserId':_0x417e23},'transaction':_0x4bb090});});return Promise[_0xec68('0x82')](_0x32c9be);});});return Promise[_0xec68('0x82')](_0x488328);});});return Promise['all'](_0x38617e)[_0xec68('0x2b')](function(){return _0x234e9e[_0xec68('0x84')](_0x51c3db['query']['ids'],{'transaction':_0x4bb090});});});}})[_0xec68('0x2b')](respondWithStatusCode(_0x5367ea,null))['catch'](handleError(_0x5367ea,null));};exports[_0xec68('0x86')]=function(_0x31fca2,_0x4a2b96,_0x1ce6f3){var _0x3c9119={};var _0x47b1d2={};var _0xc949bc;var _0x2ea515;return db[_0xec68('0x34')][_0xec68('0x63')]({'where':{'id':_0x31fca2[_0xec68('0x4b')]['id']}})[_0xec68('0x2b')](handleEntityNotFound(_0x4a2b96,null))[_0xec68('0x2b')](function(_0x474cd2){if(_0x474cd2){_0xc949bc=_0x474cd2;_0x47b1d2[_0xec68('0x37')]=_[_0xec68('0x4c')](db[_0xec68('0x76')][_0xec68('0x35')]);_0x47b1d2[_0xec68('0x39')]=_[_0xec68('0x4c')](_0x31fca2[_0xec68('0x39')]);_0x47b1d2[_0xec68('0x3a')]=_[_0xec68('0x3b')](_0x47b1d2[_0xec68('0x37')],_0x47b1d2['query']);_0x3c9119[_0xec68('0x3d')]=_[_0xec68('0x3b')](_0x47b1d2[_0xec68('0x37')],qs['fields'](_0x31fca2['query'][_0xec68('0x3c')]));_0x3c9119[_0xec68('0x3d')]=_0x3c9119[_0xec68('0x3d')][_0xec68('0x3e')]?_0x3c9119[_0xec68('0x3d')]:_0x47b1d2[_0xec68('0x37')];_0x3c9119['order']=qs[_0xec68('0x42')](_0x31fca2['query'][_0xec68('0x42')]);_0x3c9119[_0xec68('0x43')]=qs[_0xec68('0x3a')](_[_0xec68('0x44')](_0x31fca2['query'],_0x47b1d2[_0xec68('0x3a')]));if(_0x31fca2[_0xec68('0x39')][_0xec68('0x46')]){_0x3c9119[_0xec68('0x43')]=_[_0xec68('0x45')](_0x3c9119[_0xec68('0x43')],{'$or':_[_0xec68('0x38')](_0x3c9119[_0xec68('0x3d')],function(_0x2804e2){var _0xafe4e={};_0xafe4e[_0x2804e2]={'$like':'%'+_0x31fca2[_0xec68('0x39')][_0xec68('0x46')]+'%'};return _0xafe4e;})});}_0x3c9119=_[_0xec68('0x45')]({},_0x3c9119,_0x31fca2[_0xec68('0x47')]);return _0xc949bc[_0xec68('0x86')](_0x3c9119);}})[_0xec68('0x2b')](function(_0x2dac72){if(_0x2dac72){_0x2ea515=_0x2dac72['length'];if(!_0x31fca2[_0xec68('0x39')][_0xec68('0x3f')]('nolimit')){_0x3c9119[_0xec68('0x26')]=qs[_0xec68('0x26')](_0x31fca2['query'][_0xec68('0x26')]);_0x3c9119[_0xec68('0x23')]=qs[_0xec68('0x23')](_0x31fca2[_0xec68('0x39')][_0xec68('0x23')]);}return _0xc949bc['getAgents'](_0x3c9119);}})[_0xec68('0x2b')](function(_0x258d8a){if(_0x258d8a){return _0x258d8a?{'count':_0x2ea515,'rows':_0x258d8a}:null;}})[_0xec68('0x2b')](respondWithResult(_0x4a2b96,null))[_0xec68('0x49')](handleError(_0x4a2b96,null));}; \ No newline at end of file +var _0xc700=['through','penalty','QueueId','defaults','TeamVoiceQueue','User','findOrCreate','Queue:save','findAll','online','interface','UserVoiceQueueRt','isNil','format','SIP/%s','all','spread','Fax','removeAgents','parse','emit','getAgents','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','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','redis','localhost','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','apply','reject','save','update','then','destroy','Teams','name','index','map','Team','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','options','includeAll','include','rows','catch','merge','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','keys','toLowerCase','Queue','capitalize','Queues','ids','remove','addAgents','Voice','Chat','Mail','Sms','Openchannel','Whatsapp','sequelize','transaction'];(function(_0xf3c6a3,_0x4bcade){var _0xaa0e78=function(_0x11013f){while(--_0x11013f){_0xf3c6a3['push'](_0xf3c6a3['shift']());}};_0xaa0e78(++_0x4bcade);}(_0xc700,0x9b));var _0x0c70=function(_0x3bfe7c,_0x827ecd){_0x3bfe7c=_0x3bfe7c-0x0;var _0x5429b3=_0xc700[_0x3bfe7c];return _0x5429b3;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0c70('0x0'));var rp=require(_0x0c70('0x1'));var moment=require(_0x0c70('0x2'));var BPromise=require('bluebird');var Mustache=require(_0x0c70('0x3'));var util=require(_0x0c70('0x4'));var path=require(_0x0c70('0x5'));var sox=require(_0x0c70('0x6'));var csv=require(_0x0c70('0x7'));var ejs=require(_0x0c70('0x8'));var fs=require('fs');var fs_extra=require(_0x0c70('0x9'));var _=require(_0x0c70('0xa'));var squel=require(_0x0c70('0xb'));var crypto=require('crypto');var jsforce=require(_0x0c70('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x0c70('0x7'));var querystring=require(_0x0c70('0xd'));var Papa=require(_0x0c70('0xe'));var Redis=require(_0x0c70('0xf'));var authService=require(_0x0c70('0x10'));var qs=require(_0x0c70('0x11'));var as=require(_0x0c70('0x12'));var hardwareService=require(_0x0c70('0x13'));var logger=require(_0x0c70('0x14'))(_0x0c70('0x15'));var utils=require(_0x0c70('0x16'));var config=require(_0x0c70('0x17'));var licenseUtil=require(_0x0c70('0x18'));var db=require(_0x0c70('0x19'))['db'];config[_0x0c70('0x1a')]=_['defaults'](config[_0x0c70('0x1a')],{'host':_0x0c70('0x1b'),'port':0x18eb});var socket=require(_0x0c70('0x1c'))(new Redis(config['redis']));require(_0x0c70('0x1d'))[_0x0c70('0x1e')](socket);function respondWithStatusCode(_0x7bde0,_0x42dc4f){_0x42dc4f=_0x42dc4f||0xcc;return function(_0x5c942a){if(_0x5c942a){return _0x7bde0[_0x0c70('0x1f')](_0x42dc4f);}return _0x7bde0['status'](_0x42dc4f)[_0x0c70('0x20')]();};}function respondWithResult(_0x4f087f,_0x50783b){_0x50783b=_0x50783b||0xc8;return function(_0x309f81){if(_0x309f81){return _0x4f087f[_0x0c70('0x21')](_0x50783b)[_0x0c70('0x22')](_0x309f81);}};}function respondWithFilteredResult(_0x5b6850,_0x4bac72){return function(_0x365361){if(_0x365361){var _0x2c5a72=typeof _0x4bac72[_0x0c70('0x23')]===_0x0c70('0x24')&&typeof _0x4bac72[_0x0c70('0x25')]===_0x0c70('0x24');var _0x2a3701=_0x365361[_0x0c70('0x26')];var _0x1a9e73=_0x2c5a72?0x0:_0x4bac72[_0x0c70('0x23')];var _0x1b059d=_0x2c5a72?_0x365361[_0x0c70('0x26')]:_0x4bac72[_0x0c70('0x23')]+_0x4bac72[_0x0c70('0x25')];var _0x14982a;if(_0x1b059d>=_0x2a3701){_0x1b059d=_0x2a3701;_0x14982a=0xc8;}else{_0x14982a=0xce;}_0x5b6850['status'](_0x14982a);return _0x5b6850[_0x0c70('0x27')]('Content-Range',_0x1a9e73+'-'+_0x1b059d+'/'+_0x2a3701)[_0x0c70('0x22')](_0x365361);}return null;};}function patchUpdates(_0x48afa3){return function(_0xbd1636){try{jsonpatch[_0x0c70('0x28')](_0xbd1636,_0x48afa3,!![]);}catch(_0x1d718c){return BPromise[_0x0c70('0x29')](_0x1d718c);}return _0xbd1636[_0x0c70('0x2a')]();};}function saveUpdates(_0x1e3e7f,_0x151605){return function(_0x351f7f){if(_0x351f7f){return _0x351f7f[_0x0c70('0x2b')](_0x1e3e7f)[_0x0c70('0x2c')](function(_0x59ea42){return _0x59ea42;});}return null;};}function removeEntity(_0x214be2,_0x3a5e9c){return function(_0x1c305e){if(_0x1c305e){return _0x1c305e[_0x0c70('0x2d')]()[_0x0c70('0x2c')](function(){var _0x552a75=_0x1c305e['get']({'plain':!![]});var _0x6ebf89=_0x0c70('0x2e');return db['UserProfileResource'][_0x0c70('0x2d')]({'where':{'type':_0x6ebf89,'resourceId':_0x552a75['id']}})[_0x0c70('0x2c')](function(){return _0x1c305e;});})[_0x0c70('0x2c')](function(){_0x214be2['status'](0xcc)[_0x0c70('0x20')]();});}};}function handleEntityNotFound(_0x4d4ee5,_0x36bd89){return function(_0x173ca1){if(!_0x173ca1){_0x4d4ee5[_0x0c70('0x1f')](0x194);}return _0x173ca1;};}function handleError(_0x359e33,_0x5badab){_0x5badab=_0x5badab||0x1f4;return function(_0x1fdf7d){logger['error'](_0x1fdf7d['stack']);if(_0x1fdf7d[_0x0c70('0x2f')]){delete _0x1fdf7d[_0x0c70('0x2f')];}_0x359e33[_0x0c70('0x21')](_0x5badab)['send'](_0x1fdf7d);};}exports[_0x0c70('0x30')]=function(_0xa89a0a,_0x3b4b44){var _0x204bf1={},_0x561199={},_0x4d0fe7={'count':0x0,'rows':[]};var _0x15e92b=_[_0x0c70('0x31')](db[_0x0c70('0x32')][_0x0c70('0x33')],function(_0x2d624f){return{'name':_0x2d624f[_0x0c70('0x34')],'type':_0x2d624f[_0x0c70('0x35')][_0x0c70('0x36')]};});_0x561199[_0x0c70('0x37')]=_[_0x0c70('0x31')](_0x15e92b,'name');_0x561199[_0x0c70('0x38')]=_['keys'](_0xa89a0a['query']);_0x561199[_0x0c70('0x39')]=_[_0x0c70('0x3a')](_0x561199[_0x0c70('0x37')],_0x561199[_0x0c70('0x38')]);_0x204bf1['attributes']=_['intersection'](_0x561199[_0x0c70('0x37')],qs[_0x0c70('0x3b')](_0xa89a0a[_0x0c70('0x38')]['fields']));_0x204bf1[_0x0c70('0x3c')]=_0x204bf1[_0x0c70('0x3c')][_0x0c70('0x3d')]?_0x204bf1[_0x0c70('0x3c')]:_0x561199[_0x0c70('0x37')];if(!_0xa89a0a[_0x0c70('0x38')][_0x0c70('0x3e')](_0x0c70('0x3f'))){_0x204bf1['limit']=qs['limit'](_0xa89a0a['query']['limit']);_0x204bf1[_0x0c70('0x23')]=qs[_0x0c70('0x23')](_0xa89a0a[_0x0c70('0x38')]['offset']);}_0x204bf1[_0x0c70('0x40')]=qs['sort'](_0xa89a0a[_0x0c70('0x38')][_0x0c70('0x41')]);_0x204bf1[_0x0c70('0x42')]=qs[_0x0c70('0x39')](_[_0x0c70('0x43')](_0xa89a0a[_0x0c70('0x38')],_0x561199[_0x0c70('0x39')]),_0x15e92b);if(_0xa89a0a[_0x0c70('0x38')][_0x0c70('0x44')]){_0x204bf1['where']=_['merge'](_0x204bf1[_0x0c70('0x42')],{'$or':_[_0x0c70('0x31')](_0x15e92b,function(_0x1975d6){if(_0x1975d6['type']!==_0x0c70('0x45')){var _0x38772a={};_0x38772a[_0x1975d6['name']]={'$like':'%'+_0xa89a0a[_0x0c70('0x38')][_0x0c70('0x44')]+'%'};return _0x38772a;}})});}_0x204bf1=_['merge']({},_0x204bf1,_0xa89a0a[_0x0c70('0x46')]);var _0x3faa2e={'where':_0x204bf1['where']};return db[_0x0c70('0x32')][_0x0c70('0x26')](_0x3faa2e)[_0x0c70('0x2c')](function(_0x5c99b5){_0x4d0fe7[_0x0c70('0x26')]=_0x5c99b5;if(_0xa89a0a[_0x0c70('0x38')][_0x0c70('0x47')]){_0x204bf1[_0x0c70('0x48')]=[{'all':!![]}];}return db[_0x0c70('0x32')]['findAll'](_0x204bf1);})[_0x0c70('0x2c')](function(_0x1e378f){_0x4d0fe7[_0x0c70('0x49')]=_0x1e378f;return _0x4d0fe7;})['then'](respondWithFilteredResult(_0x3b4b44,_0x204bf1))[_0x0c70('0x4a')](handleError(_0x3b4b44,null));};exports['show']=function(_0x31e31a,_0x31998b){var _0x3ab1a6={'raw':![],'where':{'id':_0x31e31a['params']['id']}},_0x1aad36={};_0x1aad36[_0x0c70('0x37')]=_['keys'](db['Team']['rawAttributes']);_0x1aad36[_0x0c70('0x38')]=_['keys'](_0x31e31a[_0x0c70('0x38')]);_0x1aad36[_0x0c70('0x39')]=_[_0x0c70('0x3a')](_0x1aad36[_0x0c70('0x37')],_0x1aad36[_0x0c70('0x38')]);_0x3ab1a6['attributes']=_[_0x0c70('0x3a')](_0x1aad36[_0x0c70('0x37')],qs['fields'](_0x31e31a['query'][_0x0c70('0x3b')]));_0x3ab1a6['attributes']=_0x3ab1a6[_0x0c70('0x3c')][_0x0c70('0x3d')]?_0x3ab1a6[_0x0c70('0x3c')]:_0x1aad36[_0x0c70('0x37')];if(_0x31e31a[_0x0c70('0x38')][_0x0c70('0x47')]){_0x3ab1a6[_0x0c70('0x48')]=[{'all':!![]}];}_0x3ab1a6=_[_0x0c70('0x4b')]({},_0x3ab1a6,_0x31e31a['options']);return db[_0x0c70('0x32')][_0x0c70('0x4c')](_0x3ab1a6)[_0x0c70('0x2c')](handleEntityNotFound(_0x31998b,null))[_0x0c70('0x2c')](respondWithResult(_0x31998b,null))[_0x0c70('0x4a')](handleError(_0x31998b,null));};exports[_0x0c70('0x4d')]=function(_0x491e89,_0x596f16){return db[_0x0c70('0x32')]['create'](_0x491e89['body'],{})[_0x0c70('0x2c')](function(_0x5a48eb){var _0x21c25d=_0x491e89['user'][_0x0c70('0x4e')]({'plain':!![]});if(!_0x21c25d)throw new Error(_0x0c70('0x4f'));if(_0x21c25d[_0x0c70('0x50')]===_0x0c70('0x51')){var _0x480bf7=_0x5a48eb['get']({'plain':!![]});var _0x30c199='Teams';return db[_0x0c70('0x52')][_0x0c70('0x4c')]({'where':{'name':_0x30c199,'userProfileId':_0x21c25d[_0x0c70('0x53')]},'raw':!![]})[_0x0c70('0x2c')](function(_0x292347){if(_0x292347&&_0x292347[_0x0c70('0x54')]===0x0){return db[_0x0c70('0x55')][_0x0c70('0x4d')]({'name':_0x480bf7['name'],'resourceId':_0x480bf7['id'],'type':_0x292347[_0x0c70('0x2f')],'sectionId':_0x292347['id']},{})[_0x0c70('0x2c')](function(){return _0x5a48eb;});}else{return _0x5a48eb;}})['catch'](function(_0xda098d){logger['error'](_0x0c70('0x56'),_0xda098d);throw _0xda098d;});}return _0x5a48eb;})[_0x0c70('0x2c')](respondWithResult(_0x596f16,0xc9))[_0x0c70('0x4a')](handleError(_0x596f16,null));};exports[_0x0c70('0x2b')]=function(_0x41b1d2,_0xee2959){if(_0x41b1d2[_0x0c70('0x57')]['id']){delete _0x41b1d2[_0x0c70('0x57')]['id'];}return db[_0x0c70('0x32')][_0x0c70('0x4c')]({'where':{'id':_0x41b1d2[_0x0c70('0x58')]['id']}})[_0x0c70('0x2c')](handleEntityNotFound(_0xee2959,null))[_0x0c70('0x2c')](saveUpdates(_0x41b1d2[_0x0c70('0x57')],null))['then'](respondWithResult(_0xee2959,null))[_0x0c70('0x4a')](handleError(_0xee2959,null));};exports[_0x0c70('0x2d')]=function(_0x1d7355,_0x2512fd){return db['Team'][_0x0c70('0x4c')]({'where':{'id':_0x1d7355[_0x0c70('0x58')]['id']}})[_0x0c70('0x2c')](handleEntityNotFound(_0x2512fd,null))[_0x0c70('0x2c')](removeEntity(_0x2512fd,null))['catch'](handleError(_0x2512fd,null));};exports['getQueues']=function(_0x440d11,_0x2099ea,_0x24fc89){return db[_0x0c70('0x32')][_0x0c70('0x59')]({'where':{'id':_0x440d11['params']['id']}})[_0x0c70('0x2c')](handleEntityNotFound(_0x2099ea,null))['then'](function(_0x44ed4a){if(!_0x440d11['query'][_0x0c70('0x5a')]||!utils[_0x0c70('0x5b')](_0x440d11[_0x0c70('0x38')][_0x0c70('0x5a')])){throw new db[(_0x0c70('0x5c'))][(_0x0c70('0x5d'))](_0x0c70('0x5e'));}var _0x2f638e={};var _0x456967={};_0x456967[_0x0c70('0x37')]=_[_0x0c70('0x5f')](db[_['capitalize'](_0x440d11[_0x0c70('0x38')][_0x0c70('0x5a')][_0x0c70('0x60')]())+_0x0c70('0x61')][_0x0c70('0x33')]);_0x456967[_0x0c70('0x38')]=_[_0x0c70('0x5f')](_0x440d11[_0x0c70('0x38')]);_0x456967['filters']=_[_0x0c70('0x3a')](_0x456967[_0x0c70('0x37')],_0x456967[_0x0c70('0x38')]);_0x2f638e[_0x0c70('0x3c')]=_[_0x0c70('0x3a')](_0x456967[_0x0c70('0x37')],qs[_0x0c70('0x3b')](_0x440d11[_0x0c70('0x38')][_0x0c70('0x3b')]));_0x2f638e[_0x0c70('0x3c')]=_0x2f638e[_0x0c70('0x3c')][_0x0c70('0x3d')]?_0x2f638e[_0x0c70('0x3c')]:_0x456967['model'];_0x2f638e[_0x0c70('0x25')]=qs['limit'](_0x440d11[_0x0c70('0x38')][_0x0c70('0x25')]);_0x2f638e[_0x0c70('0x23')]=qs[_0x0c70('0x23')](_0x440d11['query'][_0x0c70('0x23')]);_0x2f638e[_0x0c70('0x40')]=qs[_0x0c70('0x41')](_0x440d11['query'][_0x0c70('0x41')]);_0x2f638e[_0x0c70('0x42')]=qs[_0x0c70('0x39')](_[_0x0c70('0x43')](_0x440d11[_0x0c70('0x38')],_0x456967['filters']));_0x2f638e=_[_0x0c70('0x4b')]({},_0x2f638e,_0x440d11[_0x0c70('0x46')]);return _0x44ed4a[_0x0c70('0x4e')+_[_0x0c70('0x62')](_0x440d11[_0x0c70('0x38')][_0x0c70('0x5a')][_0x0c70('0x60')]())+_0x0c70('0x63')](_0x2f638e);})['then'](respondWithResult(_0x2099ea,null))[_0x0c70('0x4a')](handleError(_0x2099ea,null));};exports['addQueues']=function(_0x183b3a,_0x5caac0,_0x583fa6){return db['Team']['findOne']({'where':{'id':_0x183b3a[_0x0c70('0x58')]['id']}})['then'](function(_0x6f06df){if(_0x6f06df){if(!_0x183b3a[_0x0c70('0x57')][_0x0c70('0x5a')]||!utils['isValidChannel'](_0x183b3a[_0x0c70('0x57')][_0x0c70('0x5a')])){throw new db[(_0x0c70('0x5c'))][(_0x0c70('0x5d'))](_0x0c70('0x5e'));}return _0x6f06df['add'+_[_0x0c70('0x62')](_0x183b3a['body'][_0x0c70('0x5a')][_0x0c70('0x60')]())+_0x0c70('0x63')](_0x183b3a['body'][_0x0c70('0x64')]);}return null;})[_0x0c70('0x2c')](handleEntityNotFound(_0x5caac0,null))[_0x0c70('0x2c')](respondWithStatusCode(_0x5caac0,null))[_0x0c70('0x4a')](handleError(_0x5caac0,null));};exports['removeQueues']=function(_0x29a325,_0x5c7af3,_0x3cd0ba){return db[_0x0c70('0x32')]['findOne']({'where':{'id':_0x29a325[_0x0c70('0x58')]['id']}})['then'](function(_0x12993b){if(_0x12993b){if(!_0x29a325[_0x0c70('0x38')][_0x0c70('0x5a')]||!utils[_0x0c70('0x5b')](_0x29a325[_0x0c70('0x38')][_0x0c70('0x5a')])){throw new db['Sequelize'][(_0x0c70('0x5d'))](_0x0c70('0x5e'));}return _0x12993b[_0x0c70('0x65')+_['capitalize'](_0x29a325[_0x0c70('0x38')][_0x0c70('0x5a')][_0x0c70('0x60')]())+_0x0c70('0x63')](_0x29a325[_0x0c70('0x38')][_0x0c70('0x64')]);}return null;})[_0x0c70('0x2c')](handleEntityNotFound(_0x5c7af3,null))['then'](respondWithStatusCode(_0x5c7af3,null))['catch'](handleError(_0x5c7af3,null));};exports[_0x0c70('0x66')]=function(_0x1f5a11,_0x125aca){return db[_0x0c70('0x32')][_0x0c70('0x4c')]({'where':{'id':_0x1f5a11['params']['id']}})[_0x0c70('0x2c')](handleEntityNotFound(_0x125aca,null))['then'](function(_0x1080d6){if(_0x1080d6){var _0x59cda1=[_0x0c70('0x67'),_0x0c70('0x68'),_0x0c70('0x69'),_0x0c70('0x6a'),'Fax',_0x0c70('0x6b'),_0x0c70('0x6c')];return db[_0x0c70('0x6d')][_0x0c70('0x6e')](function(_0xe392fd){var _0x266f29=_['map'](_0x59cda1,function(_0x418419){var _0x1f4049={'attributes':['id',_0x0c70('0x2f')]};if(_0x418419==='Voice'){_0x1f4049[_0x0c70('0x6f')]={'attributes':[_0x0c70('0x70')]};}return _0x1080d6[_0x0c70('0x4e')+_0x418419+'Queues'](_0x1f4049)['then'](function(_0x23b7f8){var _0x3e5623=_[_0x0c70('0x31')](_0x23b7f8,function(_0x375fc2){var _0x26adf0=_[_0x0c70('0x31')](_0x1f5a11['body'][_0x0c70('0x64')],function(_0x1f5a7f){var _0x3df731={'where':{'UserId':_0x1f5a7f,[_0x418419+_0x0c70('0x71')]:_0x375fc2['id']},'transaction':_0xe392fd};if(_0x418419===_0x0c70('0x67')){_0x3df731[_0x0c70('0x72')]={'penalty':_0x375fc2[_0x0c70('0x73')][_0x0c70('0x70')]};}return db[_0x0c70('0x74')+_0x418419+_0x0c70('0x61')][_0x0c70('0x75')](_0x3df731)[_0x0c70('0x2c')](function(){socket['emit']('user'+_0x418419+_0x0c70('0x76'),{'UserId':_0x1f5a7f,[_0x418419+'QueueId']:_0x375fc2['id']});if(_0x418419!==_0x0c70('0x67'))return;return db[_0x0c70('0x74')][_0x0c70('0x77')]({'where':{'id':_0x1f5a11[_0x0c70('0x57')][_0x0c70('0x64')],'online':0x1},'attributes':['id','name',_0x0c70('0x78'),'voicePause',_0x0c70('0x79')],'raw':!![]})[_0x0c70('0x2c')](function(_0x431302){var _0x91e667=_[_0x0c70('0x31')](_0x431302,function(_0x16aeef){return db[_0x0c70('0x7a')]['upsert']({'membername':_0x16aeef[_0x0c70('0x2f')],'UserId':_0x16aeef['id'],'queue_name':_0x375fc2[_0x0c70('0x2f')],'VoiceQueueId':_0x375fc2['id'],'interface':_[_0x0c70('0x7b')](_0x16aeef['interface'])?util[_0x0c70('0x7c')](_0x0c70('0x7d'),_0x16aeef[_0x0c70('0x2f')]):_0x16aeef['interface'],'paused':_0x16aeef['voicePause']||![],'penalty':_0x375fc2['TeamVoiceQueue'][_0x0c70('0x70')]},{'transaction':_0xe392fd});});return Promise[_0x0c70('0x7e')](_0x91e667);});});});return Promise[_0x0c70('0x7e')](_0x26adf0);});return Promise['all'](_0x3e5623);});});return Promise['all'](_0x266f29)['then'](function(){return _0x1080d6[_0x0c70('0x66')](_0x1f5a11['body'][_0x0c70('0x64')],{'transaction':_0xe392fd})[_0x0c70('0x7f')](function(_0xfcd464){return _0xfcd464;});});});}})[_0x0c70('0x2c')](respondWithResult(_0x125aca,null))['catch'](handleError(_0x125aca,null));};exports['removeAgents']=function(_0x21587c,_0x24ff8a){return db[_0x0c70('0x32')]['find']({'where':{'id':_0x21587c[_0x0c70('0x58')]['id']}})['then'](handleEntityNotFound(_0x24ff8a,null))[_0x0c70('0x2c')](function(_0x558e84){if(_0x558e84){var _0x26a162=['Voice',_0x0c70('0x68'),'Mail','Sms',_0x0c70('0x80'),_0x0c70('0x6b'),'Whatsapp'];return db[_0x0c70('0x6d')][_0x0c70('0x6e')](function(_0x2ad6b4){var _0x5cfad1=_[_0x0c70('0x31')](_0x26a162,function(_0x5cbed5){var _0x4028a2={'attributes':['id','name']};return _0x558e84[_0x0c70('0x4e')+_0x5cbed5+'Queues'](_0x4028a2)[_0x0c70('0x2c')](function(_0x2f4ccf){var _0x1add7d=_['map'](_0x2f4ccf,function(_0x4bd1b1){return _0x4bd1b1[_0x0c70('0x81')](_0x21587c[_0x0c70('0x38')][_0x0c70('0x64')],{'transaction':_0x2ad6b4})['then'](function(){var _0x52b08e=JSON[_0x0c70('0x82')]('['+_0x21587c['query'][_0x0c70('0x64')]+']');var _0x824969=_[_0x0c70('0x31')](_0x52b08e,function(_0x4317c9){socket[_0x0c70('0x83')](_0x0c70('0x51')+_0x5cbed5+'Queue:remove',{'UserId':Number(_0x4317c9),[_0x5cbed5+_0x0c70('0x71')]:_0x4bd1b1['id']});if(_0x5cbed5!==_0x0c70('0x67'))return;return db[_0x0c70('0x7a')][_0x0c70('0x2d')]({'where':{'VoiceQueueId':_0x4bd1b1['id'],'UserId':_0x4317c9},'transaction':_0x2ad6b4});});return Promise[_0x0c70('0x7e')](_0x824969);});});return Promise['all'](_0x1add7d);});});return Promise[_0x0c70('0x7e')](_0x5cfad1)[_0x0c70('0x2c')](function(){return _0x558e84[_0x0c70('0x81')](_0x21587c['query']['ids'],{'transaction':_0x2ad6b4});});});}})[_0x0c70('0x2c')](respondWithStatusCode(_0x24ff8a,null))[_0x0c70('0x4a')](handleError(_0x24ff8a,null));};exports['getAgents']=function(_0x1664be,_0x3849b6,_0x34c44e){var _0x8bbdbf={};var _0x189a25={};var _0x200378;var _0x19b170;return db['Team']['findOne']({'where':{'id':_0x1664be['params']['id']}})[_0x0c70('0x2c')](handleEntityNotFound(_0x3849b6,null))['then'](function(_0x10e028){if(_0x10e028){_0x200378=_0x10e028;_0x189a25[_0x0c70('0x37')]=_[_0x0c70('0x5f')](db[_0x0c70('0x74')][_0x0c70('0x33')]);_0x189a25[_0x0c70('0x38')]=_[_0x0c70('0x5f')](_0x1664be[_0x0c70('0x38')]);_0x189a25[_0x0c70('0x39')]=_['intersection'](_0x189a25[_0x0c70('0x37')],_0x189a25[_0x0c70('0x38')]);_0x8bbdbf[_0x0c70('0x3c')]=_[_0x0c70('0x3a')](_0x189a25[_0x0c70('0x37')],qs[_0x0c70('0x3b')](_0x1664be['query'][_0x0c70('0x3b')]));_0x8bbdbf['attributes']=_0x8bbdbf[_0x0c70('0x3c')][_0x0c70('0x3d')]?_0x8bbdbf[_0x0c70('0x3c')]:_0x189a25['model'];_0x8bbdbf[_0x0c70('0x40')]=qs[_0x0c70('0x41')](_0x1664be['query'][_0x0c70('0x41')]);_0x8bbdbf[_0x0c70('0x42')]=qs[_0x0c70('0x39')](_[_0x0c70('0x43')](_0x1664be['query'],_0x189a25[_0x0c70('0x39')]));if(_0x1664be[_0x0c70('0x38')][_0x0c70('0x44')]){_0x8bbdbf[_0x0c70('0x42')]=_[_0x0c70('0x4b')](_0x8bbdbf[_0x0c70('0x42')],{'$or':_[_0x0c70('0x31')](_0x8bbdbf[_0x0c70('0x3c')],function(_0x57b838){var _0x54793a={};_0x54793a[_0x57b838]={'$like':'%'+_0x1664be[_0x0c70('0x38')][_0x0c70('0x44')]+'%'};return _0x54793a;})});}_0x8bbdbf=_[_0x0c70('0x4b')]({},_0x8bbdbf,_0x1664be['options']);return _0x200378['getAgents'](_0x8bbdbf);}})[_0x0c70('0x2c')](function(_0x412307){if(_0x412307){_0x19b170=_0x412307['length'];if(!_0x1664be[_0x0c70('0x38')][_0x0c70('0x3e')](_0x0c70('0x3f'))){_0x8bbdbf[_0x0c70('0x25')]=qs[_0x0c70('0x25')](_0x1664be[_0x0c70('0x38')][_0x0c70('0x25')]);_0x8bbdbf['offset']=qs[_0x0c70('0x23')](_0x1664be[_0x0c70('0x38')]['offset']);}return _0x200378[_0x0c70('0x84')](_0x8bbdbf);}})['then'](function(_0xcbf72d){if(_0xcbf72d){return _0xcbf72d?{'count':_0x19b170,'rows':_0xcbf72d}:null;}})[_0x0c70('0x2c')](respondWithResult(_0x3849b6,null))[_0x0c70('0x4a')](handleError(_0x3849b6,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index 736b270..3696849 100644 --- a/server/api/team/team.events.js +++ b/server/api/team/team.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff28=['emit','hasOwnProperty','exports','../../mysqldb','Team','save'];(function(_0x51a67e,_0x16525f){var _0x461dee=function(_0x3cc3c4){while(--_0x3cc3c4){_0x51a67e['push'](_0x51a67e['shift']());}};_0x461dee(++_0x16525f);}(_0xff28,0x1c5));var _0x8ff2=function(_0x470b0a,_0x2889d6){_0x470b0a=_0x470b0a-0x0;var _0x4463f6=_0xff28[_0x470b0a];return _0x4463f6;};'use strict';var EventEmitter=require('events');var Team=require(_0x8ff2('0x0'))['db'][_0x8ff2('0x1')];var TeamEvents=new EventEmitter();TeamEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x8ff2('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3e386d){return function(_0x5cc818,_0x312fc7,_0x831671){TeamEvents[_0x8ff2('0x3')](_0x3e386d+':'+_0x5cc818['id'],_0x5cc818);TeamEvents[_0x8ff2('0x3')](_0x3e386d,_0x5cc818);_0x831671(null);};}for(var e in events){if(events[_0x8ff2('0x4')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0x8ff2('0x5')]=TeamEvents; \ No newline at end of file +var _0x19cf=['emit','hasOwnProperty','hook','exports','events','Team','setMaxListeners','save','update'];(function(_0x7ca5af,_0x1e5f19){var _0x413780=function(_0x571815){while(--_0x571815){_0x7ca5af['push'](_0x7ca5af['shift']());}};_0x413780(++_0x1e5f19);}(_0x19cf,0x124));var _0xf19c=function(_0x2e9dd7,_0x59be34){_0x2e9dd7=_0x2e9dd7-0x0;var _0x2d311c=_0x19cf[_0x2e9dd7];return _0x2d311c;};'use strict';var EventEmitter=require(_0xf19c('0x0'));var Team=require('../../mysqldb')['db'][_0xf19c('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0xf19c('0x2')](0x0);var events={'afterCreate':_0xf19c('0x3'),'afterUpdate':_0xf19c('0x4'),'afterDestroy':'remove'};function emitEvent(_0x99e5c3){return function(_0x488a35,_0x4054c2,_0x49fb4f){TeamEvents[_0xf19c('0x5')](_0x99e5c3+':'+_0x488a35['id'],_0x488a35);TeamEvents['emit'](_0x99e5c3,_0x488a35);_0x49fb4f(null);};}for(var e in events){if(events[_0xf19c('0x6')](e)){var event=events[e];Team[_0xf19c('0x7')](e,emitEvent(event));}}module[_0xf19c('0x8')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index ee61c65..90c7b55 100644 --- a/server/api/team/team.model.js +++ b/server/api/team/team.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe83a=['request-promise','path','rimraf','../../config/environment','./team.attributes','exports','define','Team','teams','lodash','../../config/logger','api','bluebird'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xe83a,0x141));var _0xae83=function(_0x36de53,_0x4a0679){_0x36de53=_0x36de53-0x0;var _0x2b04cb=_0xe83a[_0x36de53];return _0x2b04cb;};'use strict';var _=require(_0xae83('0x0'));var util=require('util');var logger=require(_0xae83('0x1'))(_0xae83('0x2'));var moment=require('moment');var BPromise=require(_0xae83('0x3'));var rp=require(_0xae83('0x4'));var fs=require('fs');var path=require(_0xae83('0x5'));var rimraf=require(_0xae83('0x6'));var config=require(_0xae83('0x7'));var attributes=require(_0xae83('0x8'));module[_0xae83('0x9')]=function(_0x5f6137,_0x1d0d96){return _0x5f6137[_0xae83('0xa')](_0xae83('0xb'),attributes,{'tableName':_0xae83('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7f4a=['Team','teams','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./team.attributes','exports','define'];(function(_0x4b20d0,_0x32372d){var _0x35dc03=function(_0x3d061d){while(--_0x3d061d){_0x4b20d0['push'](_0x4b20d0['shift']());}};_0x35dc03(++_0x32372d);}(_0x7f4a,0x18a));var _0xa7f4=function(_0xf46bd9,_0x322826){_0xf46bd9=_0xf46bd9-0x0;var _0x2763c3=_0x7f4a[_0xf46bd9];return _0x2763c3;};'use strict';var _=require('lodash');var util=require(_0xa7f4('0x0'));var logger=require(_0xa7f4('0x1'))(_0xa7f4('0x2'));var moment=require(_0xa7f4('0x3'));var BPromise=require(_0xa7f4('0x4'));var rp=require(_0xa7f4('0x5'));var fs=require('fs');var path=require(_0xa7f4('0x6'));var rimraf=require(_0xa7f4('0x7'));var config=require(_0xa7f4('0x8'));var attributes=require(_0xa7f4('0x9'));module[_0xa7f4('0xa')]=function(_0x1c6292,_0x5bb77a){return _0x1c6292[_0xa7f4('0xb')](_0xa7f4('0xc'),attributes,{'tableName':_0xa7f4('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/team/team.rpc.js b/server/api/team/team.rpc.js index 152134d..27bc639 100644 --- a/server/api/team/team.rpc.js +++ b/server/api/team/team.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x15ed=['error','code','Team,\x20%s,\x20%s','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./team.socket','register','request','then','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x4fc427,_0x56d3cb){var _0x3f6eb3=function(_0x3a0f54){while(--_0x3a0f54){_0x4fc427['push'](_0x4fc427['shift']());}};_0x3f6eb3(++_0x56d3cb);}(_0x15ed,0x146));var _0xd15e=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0x15ed[_0x45e98e];return _0x374dba;};'use strict';var _=require('lodash');var util=require(_0xd15e('0x0'));var moment=require(_0xd15e('0x1'));var BPromise=require(_0xd15e('0x2'));var rs=require(_0xd15e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd15e('0x4'))['db'];var utils=require(_0xd15e('0x5'));var logger=require(_0xd15e('0x6'))(_0xd15e('0x7'));var config=require('../../config/environment');var jayson=require(_0xd15e('0x8'));var client=jayson['client'][_0xd15e('0x9')]({'port':0x232a});config[_0xd15e('0xa')]=_[_0xd15e('0xb')](config[_0xd15e('0xa')],{'host':_0xd15e('0xc'),'port':0x18eb});var socket=require(_0xd15e('0xd'))(new Redis(config[_0xd15e('0xa')]));require(_0xd15e('0xe'))[_0xd15e('0xf')](socket);function respondWithRpcPromise(_0x48b806,_0x5be849,_0x113338){return new BPromise(function(_0x292e8c,_0x407a08){return client[_0xd15e('0x10')](_0x48b806,_0x113338)[_0xd15e('0x11')](function(_0x155a80){logger['info']('Team,\x20%s,\x20%s',_0x5be849,_0xd15e('0x12'));logger[_0xd15e('0x13')](_0xd15e('0x14'),_0x5be849,_0xd15e('0x12'),JSON[_0xd15e('0x15')](_0x155a80));if(_0x155a80[_0xd15e('0x16')]){if(_0x155a80[_0xd15e('0x16')][_0xd15e('0x17')]===0x1f4){logger[_0xd15e('0x16')](_0xd15e('0x18'),_0x5be849,_0x155a80['error'][_0xd15e('0x19')]);return _0x407a08(_0x155a80[_0xd15e('0x16')]['message']);}logger['error'](_0xd15e('0x18'),_0x5be849,_0x155a80[_0xd15e('0x16')][_0xd15e('0x19')]);return _0x292e8c(_0x155a80[_0xd15e('0x16')][_0xd15e('0x19')]);}else{logger[_0xd15e('0x1a')](_0xd15e('0x18'),_0x5be849,_0xd15e('0x12'));_0x292e8c(_0x155a80[_0xd15e('0x1b')][_0xd15e('0x19')]);}})[_0xd15e('0x1c')](function(_0x35ef8c){logger[_0xd15e('0x16')]('Team,\x20%s,\x20%s',_0x5be849,_0x35ef8c);_0x407a08(_0x35ef8c);});});} \ No newline at end of file +var _0xfd6e=['defaults','./team.socket','register','then','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','moment','randomstring','ioredis','rpc','client','http','redis'];(function(_0x1d6990,_0x4bb43e){var _0x46682f=function(_0xabad8e){while(--_0xabad8e){_0x1d6990['push'](_0x1d6990['shift']());}};_0x46682f(++_0x4bb43e);}(_0xfd6e,0x16e));var _0xefd6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xfd6e[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xefd6('0x0'));var util=require('util');var moment=require(_0xefd6('0x1'));var BPromise=require('bluebird');var rs=require(_0xefd6('0x2'));var fs=require('fs');var Redis=require(_0xefd6('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xefd6('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xefd6('0x5')][_0xefd6('0x6')]({'port':0x232a});config[_0xefd6('0x7')]=_[_0xefd6('0x8')](config[_0xefd6('0x7')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xefd6('0x7')]));require(_0xefd6('0x9'))[_0xefd6('0xa')](socket);function respondWithRpcPromise(_0x4896c7,_0x19378f,_0x2c4942){return new BPromise(function(_0x10fe07,_0x3aad2b){return client['request'](_0x4896c7,_0x2c4942)[_0xefd6('0xb')](function(_0x298249){logger[_0xefd6('0xc')](_0xefd6('0xd'),_0x19378f,_0xefd6('0xe'));logger[_0xefd6('0xf')](_0xefd6('0x10'),_0x19378f,_0xefd6('0xe'),JSON['stringify'](_0x298249));if(_0x298249[_0xefd6('0x11')]){if(_0x298249[_0xefd6('0x11')][_0xefd6('0x12')]===0x1f4){logger[_0xefd6('0x11')](_0xefd6('0xd'),_0x19378f,_0x298249['error'][_0xefd6('0x13')]);return _0x3aad2b(_0x298249['error'][_0xefd6('0x13')]);}logger['error'](_0xefd6('0xd'),_0x19378f,_0x298249[_0xefd6('0x11')]['message']);return _0x10fe07(_0x298249[_0xefd6('0x11')][_0xefd6('0x13')]);}else{logger[_0xefd6('0xc')](_0xefd6('0xd'),_0x19378f,_0xefd6('0xe'));_0x10fe07(_0x298249[_0xefd6('0x14')][_0xefd6('0x13')]);}})[_0xefd6('0x15')](function(_0x7d7c5d){logger[_0xefd6('0x11')](_0xefd6('0xd'),_0x19378f,_0x7d7c5d);_0x3aad2b(_0x7d7c5d);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 546a7f5..cfc21da 100644 --- a/server/api/team/team.socket.js +++ b/server/api/team/team.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x05cc=['team:','./team.events','save','remove','update','emit','removeListener','register'];(function(_0x3e820e,_0x22c6b6){var _0x48e184=function(_0x47b46f){while(--_0x47b46f){_0x3e820e['push'](_0x3e820e['shift']());}};_0x48e184(++_0x22c6b6);}(_0x05cc,0xd9));var _0xc05c=function(_0x942bba,_0x4a1f0c){_0x942bba=_0x942bba-0x0;var _0x19fbb8=_0x05cc[_0x942bba];return _0x19fbb8;};'use strict';var TeamEvents=require(_0xc05c('0x0'));var events=[_0xc05c('0x1'),_0xc05c('0x2'),_0xc05c('0x3')];function createListener(_0x2f9062,_0x20a001){return function(_0x959f92){_0x20a001[_0xc05c('0x4')](_0x2f9062,_0x959f92);};}function removeListener(_0x17996b,_0x63f058){return function(){TeamEvents[_0xc05c('0x5')](_0x17996b,_0x63f058);};}exports[_0xc05c('0x6')]=function(_0x1c8b44){for(var _0x30d20b=0x0,_0x590308=events['length'];_0x30d20b<_0x590308;_0x30d20b++){var _0x4578c7=events[_0x30d20b];var _0x36450=createListener(_0xc05c('0x7')+_0x4578c7,_0x1c8b44);TeamEvents['on'](_0x4578c7,_0x36450);}}; \ No newline at end of file +var _0x20df=['remove','update','emit','register','team:','./team.events','save'];(function(_0x22ec1e,_0x5e985d){var _0x523297=function(_0x1c7606){while(--_0x1c7606){_0x22ec1e['push'](_0x22ec1e['shift']());}};_0x523297(++_0x5e985d);}(_0x20df,0x7c));var _0xf20d=function(_0x954b3a,_0x10a7c1){_0x954b3a=_0x954b3a-0x0;var _0x3a313e=_0x20df[_0x954b3a];return _0x3a313e;};'use strict';var TeamEvents=require(_0xf20d('0x0'));var events=[_0xf20d('0x1'),_0xf20d('0x2'),_0xf20d('0x3')];function createListener(_0x53c093,_0x3b9983){return function(_0xd2e60b){_0x3b9983[_0xf20d('0x4')](_0x53c093,_0xd2e60b);};}function removeListener(_0x464e9f,_0x3d4660){return function(){TeamEvents['removeListener'](_0x464e9f,_0x3d4660);};}exports[_0xf20d('0x5')]=function(_0x48d4f2){for(var _0x397065=0x0,_0x41d0da=events['length'];_0x397065<_0x41d0da;_0x397065++){var _0x184c8d=events[_0x397065];var _0x5f0353=createListener(_0xf20d('0x6')+_0x184c8d,_0x48d4f2);TeamEvents['on'](_0x184c8d,_0x5f0353);}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/index.js b/server/api/teamVoiceQueue/index.js index 3cb86c3..a473f1e 100644 --- a/server/api/teamVoiceQueue/index.js +++ b/server/api/teamVoiceQueue/index.js @@ -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(_0x4edaf1,_0x3c0639){var _0x4c4a2a=function(_0xc7556b){while(--_0xc7556b){_0x4edaf1['push'](_0x4edaf1['shift']());}};_0x4c4a2a(++_0x3c0639);}(_0x9c44,0x178));var _0x49c4=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x9c44[_0x13b02f];return _0x12e9a6;};'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 _0xcb91=['express','Router','../../components/auth/service','../../components/interaction/service','exports','path','connect-timeout'];(function(_0x18e429,_0x5b4e4b){var _0x2aeb2c=function(_0x1ad9b6){while(--_0x1ad9b6){_0x18e429['push'](_0x18e429['shift']());}};_0x2aeb2c(++_0x5b4e4b);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1e6db3,_0x5643ac){_0x1e6db3=_0x1e6db3-0x0;var _0x1de886=_0xcb91[_0x1e6db3];return _0x1de886;};'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 diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js index 3f83fc6..b24c947 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8ac=['sequelize','exports','INTEGER'];(function(_0x377cd1,_0x4b88c6){var _0xf2314e=function(_0x5997b4){while(--_0x5997b4){_0x377cd1['push'](_0x377cd1['shift']());}};_0xf2314e(++_0x4b88c6);}(_0xe8ac,0xea));var _0xce8a=function(_0x13d2fe,_0x4b4061){_0x13d2fe=_0x13d2fe-0x0;var _0x4dc580=_0xe8ac[_0x13d2fe];return _0x4dc580;};'use strict';var Sequelize=require(_0xce8a('0x0'));module[_0xce8a('0x1')]={'penalty':{'type':Sequelize[_0xce8a('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x33e0=['exports','INTEGER','sequelize'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0x33e0,0xe9));var _0x033e=function(_0x451ffd,_0x5eb334){_0x451ffd=_0x451ffd-0x0;var _0x4f550d=_0x33e0[_0x451ffd];return _0x4f550d;};'use strict';var Sequelize=require(_0x033e('0x0'));module[_0x033e('0x1')]={'penalty':{'type':Sequelize[_0x033e('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.model.js b/server/api/teamVoiceQueue/teamVoiceQueue.model.js index 2cb2630..845759e 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.model.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xff98=['request-promise','rimraf','./teamVoiceQueue.attributes','define','TeamVoiceQueue','team_has_voice_queues','util','../../config/logger','api','moment'];(function(_0x7ce8a5,_0xa18e08){var _0x42d2f5=function(_0x2dd01b){while(--_0x2dd01b){_0x7ce8a5['push'](_0x7ce8a5['shift']());}};_0x42d2f5(++_0xa18e08);}(_0xff98,0x9c));var _0x8ff9=function(_0x3c7238,_0x41e4d1){_0x3c7238=_0x3c7238-0x0;var _0x2fbcc6=_0xff98[_0x3c7238];return _0x2fbcc6;};'use strict';var _=require('lodash');var util=require(_0x8ff9('0x0'));var logger=require(_0x8ff9('0x1'))(_0x8ff9('0x2'));var moment=require(_0x8ff9('0x3'));var BPromise=require('bluebird');var rp=require(_0x8ff9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8ff9('0x5'));var config=require('../../config/environment');var attributes=require(_0x8ff9('0x6'));module['exports']=function(_0x7b1d31,_0x2c11a2){return _0x7b1d31[_0x8ff9('0x7')](_0x8ff9('0x8'),attributes,{'tableName':_0x8ff9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6364=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','TeamVoiceQueue'];(function(_0xb8cfbe,_0x2e81b6){var _0x227d51=function(_0x5cb1ff){while(--_0x5cb1ff){_0xb8cfbe['push'](_0xb8cfbe['shift']());}};_0x227d51(++_0x2e81b6);}(_0x6364,0x8f));var _0x4636=function(_0x48857c,_0x307204){_0x48857c=_0x48857c-0x0;var _0x4dd5f2=_0x6364[_0x48857c];return _0x4dd5f2;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x4636('0x0'))(_0x4636('0x1'));var moment=require(_0x4636('0x2'));var BPromise=require(_0x4636('0x3'));var rp=require(_0x4636('0x4'));var fs=require('fs');var path=require(_0x4636('0x5'));var rimraf=require(_0x4636('0x6'));var config=require(_0x4636('0x7'));var attributes=require('./teamVoiceQueue.attributes');module[_0x4636('0x8')]=function(_0x30201f,_0x3e0ed6){return _0x30201f[_0x4636('0x9')](_0x4636('0xa'),attributes,{'tableName':'team_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js index 9d7d480..3c3c977 100644 --- a/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js +++ b/server/api/teamVoiceQueue/teamVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x739c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','info','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash'];(function(_0xd19d9b,_0xaef32f){var _0xc26cb3=function(_0x16f1cc){while(--_0x16f1cc){_0xd19d9b['push'](_0xd19d9b['shift']());}};_0xc26cb3(++_0xaef32f);}(_0x739c,0x18e));var _0xc739=function(_0x188701,_0x3b563f){_0x188701=_0x188701-0x0;var _0x238710=_0x739c[_0x188701];return _0x238710;};'use strict';var _=require(_0xc739('0x0'));var util=require(_0xc739('0x1'));var moment=require(_0xc739('0x2'));var BPromise=require(_0xc739('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc739('0x4'));var db=require(_0xc739('0x5'))['db'];var utils=require(_0xc739('0x6'));var logger=require(_0xc739('0x7'))(_0xc739('0x8'));var config=require(_0xc739('0x9'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3e1621,_0x331ec1,_0x17f74e){return new BPromise(function(_0x511027,_0x121a6e){return client[_0xc739('0xa')](_0x3e1621,_0x17f74e)['then'](function(_0x4e124c){logger[_0xc739('0xb')](_0xc739('0xc'),_0x331ec1,_0xc739('0xd'));logger[_0xc739('0xe')](_0xc739('0xf'),_0x331ec1,'request\x20sent',JSON[_0xc739('0x10')](_0x4e124c));if(_0x4e124c[_0xc739('0x11')]){if(_0x4e124c[_0xc739('0x11')]['code']===0x1f4){logger['error'](_0xc739('0xc'),_0x331ec1,_0x4e124c[_0xc739('0x11')][_0xc739('0x12')]);return _0x121a6e(_0x4e124c['error']['message']);}logger[_0xc739('0x11')](_0xc739('0xc'),_0x331ec1,_0x4e124c[_0xc739('0x11')]['message']);return _0x511027(_0x4e124c['error'][_0xc739('0x12')]);}else{logger[_0xc739('0xb')](_0xc739('0xc'),_0x331ec1,_0xc739('0xd'));_0x511027(_0x4e124c[_0xc739('0x13')][_0xc739('0x12')]);}})[_0xc739('0x14')](function(_0x321a72){logger['error'](_0xc739('0xc'),_0x331ec1,_0x321a72);_0x121a6e(_0x321a72);});});} \ No newline at end of file +var _0xd4b0=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/environment','client','http','request','then','TeamVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','TeamVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util'];(function(_0x13b533,_0x1e8510){var _0x4039bb=function(_0x504a6d){while(--_0x504a6d){_0x13b533['push'](_0x13b533['shift']());}};_0x4039bb(++_0x1e8510);}(_0xd4b0,0xbb));var _0x0d4b=function(_0x26dfdf,_0x1dbbf3){_0x26dfdf=_0x26dfdf-0x0;var _0x24560f=_0xd4b0[_0x26dfdf];return _0x24560f;};'use strict';var _=require(_0x0d4b('0x0'));var util=require(_0x0d4b('0x1'));var moment=require(_0x0d4b('0x2'));var BPromise=require(_0x0d4b('0x3'));var rs=require(_0x0d4b('0x4'));var fs=require('fs');var Redis=require(_0x0d4b('0x5'));var db=require(_0x0d4b('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x0d4b('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x0d4b('0x8')][_0x0d4b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57c30c,_0x1faf93,_0x4beb80){return new BPromise(function(_0x56fd6c,_0x2b5469){return client[_0x0d4b('0xa')](_0x57c30c,_0x4beb80)[_0x0d4b('0xb')](function(_0x40dcad){logger['info'](_0x0d4b('0xc'),_0x1faf93,_0x0d4b('0xd'));logger[_0x0d4b('0xe')](_0x0d4b('0xf'),_0x1faf93,_0x0d4b('0xd'),JSON[_0x0d4b('0x10')](_0x40dcad));if(_0x40dcad['error']){if(_0x40dcad[_0x0d4b('0x11')][_0x0d4b('0x12')]===0x1f4){logger[_0x0d4b('0x11')](_0x0d4b('0xc'),_0x1faf93,_0x40dcad[_0x0d4b('0x11')][_0x0d4b('0x13')]);return _0x2b5469(_0x40dcad[_0x0d4b('0x11')]['message']);}logger['error']('TeamVoiceQueue,\x20%s,\x20%s',_0x1faf93,_0x40dcad['error'][_0x0d4b('0x13')]);return _0x56fd6c(_0x40dcad['error']['message']);}else{logger['info'](_0x0d4b('0xc'),_0x1faf93,_0x0d4b('0xd'));_0x56fd6c(_0x40dcad[_0x0d4b('0x14')][_0x0d4b('0x13')]);}})['catch'](function(_0x1b0bba){logger[_0x0d4b('0x11')]('TeamVoiceQueue,\x20%s,\x20%s',_0x1faf93,_0x1b0bba);_0x2b5469(_0x1b0bba);});});} \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index c3b06c5..6516400 100644 --- a/server/api/template/index.js +++ b/server/api/template/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb0ee=['delete','destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./template.controller','isAuthenticated','index','get','/:id','show','post','create','put','update'];(function(_0x4004bf,_0x4f12f7){var _0x4f7b10=function(_0x433ebf){while(--_0x433ebf){_0x4004bf['push'](_0x4004bf['shift']());}};_0x4f7b10(++_0x4f12f7);}(_0xb0ee,0x18f));var _0xeb0e=function(_0x5a3cf0,_0x160a68){_0x5a3cf0=_0x5a3cf0-0x0;var _0x5a64ee=_0xb0ee[_0x5a3cf0];return _0x5a64ee;};'use strict';var multer=require('multer');var util=require(_0xeb0e('0x0'));var path=require(_0xeb0e('0x1'));var timeout=require(_0xeb0e('0x2'));var express=require(_0xeb0e('0x3'));var router=express[_0xeb0e('0x4')]();var fs_extra=require(_0xeb0e('0x5'));var auth=require(_0xeb0e('0x6'));var interaction=require(_0xeb0e('0x7'));var config=require(_0xeb0e('0x8'));var controller=require(_0xeb0e('0x9'));router['get']('/',auth[_0xeb0e('0xa')](),controller[_0xeb0e('0xb')]);router[_0xeb0e('0xc')](_0xeb0e('0xd'),auth['isAuthenticated'](),controller[_0xeb0e('0xe')]);router[_0xeb0e('0xf')]('/',auth[_0xeb0e('0xa')](),controller[_0xeb0e('0x10')]);router[_0xeb0e('0x11')](_0xeb0e('0xd'),auth[_0xeb0e('0xa')](),controller[_0xeb0e('0x12')]);router[_0xeb0e('0x13')](_0xeb0e('0xd'),auth[_0xeb0e('0xa')](),controller[_0xeb0e('0x14')]);module[_0xeb0e('0x15')]=router; \ No newline at end of file +var _0x86dc=['delete','destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./template.controller','isAuthenticated','index','get','post','/:id'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x86dc,0x13e));var _0xc86d=function(_0x2c95a8,_0x1f8f8a){_0x2c95a8=_0x2c95a8-0x0;var _0x2475bc=_0x86dc[_0x2c95a8];return _0x2475bc;};'use strict';var multer=require(_0xc86d('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xc86d('0x1'));var express=require(_0xc86d('0x2'));var router=express[_0xc86d('0x3')]();var fs_extra=require(_0xc86d('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xc86d('0x5'));var config=require('../../config/environment');var controller=require(_0xc86d('0x6'));router['get']('/',auth[_0xc86d('0x7')](),controller[_0xc86d('0x8')]);router[_0xc86d('0x9')]('/:id',auth[_0xc86d('0x7')](),controller['show']);router[_0xc86d('0xa')]('/',auth[_0xc86d('0x7')](),controller['create']);router['put'](_0xc86d('0xb'),auth[_0xc86d('0x7')](),controller['update']);router[_0xc86d('0xc')](_0xc86d('0xb'),auth[_0xc86d('0x7')](),controller[_0xc86d('0xd')]);module[_0xc86d('0xe')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 77b741f..4d6263e 100644 --- a/server/api/template/template.attributes.js +++ b/server/api/template/template.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa890=['sequelize','STRING','TEXT'];(function(_0x39772f,_0x5605cb){var _0xc9edbf=function(_0x106a39){while(--_0x106a39){_0x39772f['push'](_0x39772f['shift']());}};_0xc9edbf(++_0x5605cb);}(_0xa890,0x165));var _0x0a89=function(_0x548627,_0x4ec392){_0x548627=_0x548627-0x0;var _0x844a84=_0xa890[_0x548627];return _0x844a84;};'use strict';var Sequelize=require(_0x0a89('0x0'));module['exports']={'name':{'type':Sequelize[_0x0a89('0x1')]},'description':{'type':Sequelize[_0x0a89('0x1')]},'html':{'type':Sequelize[_0x0a89('0x2')]}}; \ No newline at end of file +var _0x6b7c=['sequelize','exports'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x6b7c,0xa0));var _0xc6b7=function(_0x20c47c,_0x443272){_0x20c47c=_0x20c47c-0x0;var _0x1cfcd7=_0x6b7c[_0x20c47c];return _0x1cfcd7;};'use strict';var Sequelize=require(_0xc6b7('0x0'));module[_0xc6b7('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 28139c0..52a6318 100644 --- a/server/api/template/template.controller.js +++ b/server/api/template/template.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bdb=['Template','rawAttributes','type','map','query','keys','filters','intersection','model','fields','attributes','length','nolimit','limit','order','sort','where','merge','VIRTUAL','options','findAll','rows','catch','show','includeAll','include','find','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','lodash','squel','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','set','Content-Range','reject','save','update','then','get','Templates','UserProfileResource','destroy','stack','name','send','index'];(function(_0x1b6186,_0x1ec7f2){var _0x186121=function(_0x1748a8){while(--_0x1748a8){_0x1b6186['push'](_0x1b6186['shift']());}};_0x186121(++_0x1ec7f2);}(_0x1bdb,0x70));var _0xb1bd=function(_0x120581,_0x42fdd4){_0x120581=_0x120581-0x0;var _0x5c40d1=_0x1bdb[_0x120581];return _0x5c40d1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb1bd('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb1bd('0x1'));var rp=require(_0xb1bd('0x2'));var moment=require('moment');var BPromise=require(_0xb1bd('0x3'));var Mustache=require(_0xb1bd('0x4'));var util=require(_0xb1bd('0x5'));var path=require(_0xb1bd('0x6'));var sox=require(_0xb1bd('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb1bd('0x8'));var squel=require(_0xb1bd('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb1bd('0xa'));var toCsv=require(_0xb1bd('0xb'));var querystring=require(_0xb1bd('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb1bd('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0xb1bd('0xe'));var hardwareService=require(_0xb1bd('0xf'));var logger=require(_0xb1bd('0x10'))(_0xb1bd('0x11'));var utils=require(_0xb1bd('0x12'));var config=require(_0xb1bd('0x13'));var licenseUtil=require(_0xb1bd('0x14'));var db=require(_0xb1bd('0x15'))['db'];function respondWithStatusCode(_0x1e14ac,_0x1a0e7f){_0x1a0e7f=_0x1a0e7f||0xcc;return function(_0x168a07){if(_0x168a07){return _0x1e14ac['sendStatus'](_0x1a0e7f);}return _0x1e14ac[_0xb1bd('0x16')](_0x1a0e7f)[_0xb1bd('0x17')]();};}function respondWithResult(_0x428e4f,_0x446462){_0x446462=_0x446462||0xc8;return function(_0x2a9d53){if(_0x2a9d53){return _0x428e4f[_0xb1bd('0x16')](_0x446462)[_0xb1bd('0x18')](_0x2a9d53);}};}function respondWithFilteredResult(_0x368f4d,_0x4a5b47){return function(_0x3c5f15){if(_0x3c5f15){var _0x5bc94a=typeof _0x4a5b47[_0xb1bd('0x19')]===_0xb1bd('0x1a')&&typeof _0x4a5b47['limit']===_0xb1bd('0x1a');var _0x2ad2cc=_0x3c5f15['count'];var _0x1a44ed=_0x5bc94a?0x0:_0x4a5b47[_0xb1bd('0x19')];var _0x39ba83=_0x5bc94a?_0x3c5f15[_0xb1bd('0x1b')]:_0x4a5b47[_0xb1bd('0x19')]+_0x4a5b47['limit'];var _0x7c39a2;if(_0x39ba83>=_0x2ad2cc){_0x39ba83=_0x2ad2cc;_0x7c39a2=0xc8;}else{_0x7c39a2=0xce;}_0x368f4d['status'](_0x7c39a2);return _0x368f4d[_0xb1bd('0x1c')](_0xb1bd('0x1d'),_0x1a44ed+'-'+_0x39ba83+'/'+_0x2ad2cc)[_0xb1bd('0x18')](_0x3c5f15);}return null;};}function patchUpdates(_0x5b6235){return function(_0x4d78e4){try{jsonpatch['apply'](_0x4d78e4,_0x5b6235,!![]);}catch(_0x3ebc9a){return BPromise[_0xb1bd('0x1e')](_0x3ebc9a);}return _0x4d78e4[_0xb1bd('0x1f')]();};}function saveUpdates(_0x1086c9,_0x24eccb){return function(_0x3edc35){if(_0x3edc35){return _0x3edc35[_0xb1bd('0x20')](_0x1086c9)[_0xb1bd('0x21')](function(_0x345c59){return _0x345c59;});}return null;};}function removeEntity(_0x2bf372,_0x366663){return function(_0xfb6524){if(_0xfb6524){return _0xfb6524['destroy']()['then'](function(){var _0x1dea08=_0xfb6524[_0xb1bd('0x22')]({'plain':!![]});var _0x5ad42a=_0xb1bd('0x23');return db[_0xb1bd('0x24')][_0xb1bd('0x25')]({'where':{'type':_0x5ad42a,'resourceId':_0x1dea08['id']}})[_0xb1bd('0x21')](function(){return _0xfb6524;});})[_0xb1bd('0x21')](function(){_0x2bf372[_0xb1bd('0x16')](0xcc)[_0xb1bd('0x17')]();});}};}function handleEntityNotFound(_0x429a20,_0x8c3d24){return function(_0x46a75a){if(!_0x46a75a){_0x429a20['sendStatus'](0x194);}return _0x46a75a;};}function handleError(_0x5bcb03,_0x1fe1aa){_0x1fe1aa=_0x1fe1aa||0x1f4;return function(_0x34f799){logger['error'](_0x34f799[_0xb1bd('0x26')]);if(_0x34f799[_0xb1bd('0x27')]){delete _0x34f799[_0xb1bd('0x27')];}_0x5bcb03[_0xb1bd('0x16')](_0x1fe1aa)[_0xb1bd('0x28')](_0x34f799);};}exports[_0xb1bd('0x29')]=function(_0x56cc9f,_0x43b81d){var _0x1e23af={},_0x55e15d={},_0x58a76d={'count':0x0,'rows':[]};var _0x1448f9=_['map'](db[_0xb1bd('0x2a')][_0xb1bd('0x2b')],function(_0x329399){return{'name':_0x329399['fieldName'],'type':_0x329399[_0xb1bd('0x2c')]['key']};});_0x55e15d['model']=_[_0xb1bd('0x2d')](_0x1448f9,_0xb1bd('0x27'));_0x55e15d[_0xb1bd('0x2e')]=_[_0xb1bd('0x2f')](_0x56cc9f[_0xb1bd('0x2e')]);_0x55e15d[_0xb1bd('0x30')]=_[_0xb1bd('0x31')](_0x55e15d[_0xb1bd('0x32')],_0x55e15d[_0xb1bd('0x2e')]);_0x1e23af['attributes']=_[_0xb1bd('0x31')](_0x55e15d['model'],qs['fields'](_0x56cc9f[_0xb1bd('0x2e')][_0xb1bd('0x33')]));_0x1e23af[_0xb1bd('0x34')]=_0x1e23af[_0xb1bd('0x34')][_0xb1bd('0x35')]?_0x1e23af[_0xb1bd('0x34')]:_0x55e15d[_0xb1bd('0x32')];if(!_0x56cc9f[_0xb1bd('0x2e')]['hasOwnProperty'](_0xb1bd('0x36'))){_0x1e23af[_0xb1bd('0x37')]=qs[_0xb1bd('0x37')](_0x56cc9f['query'][_0xb1bd('0x37')]);_0x1e23af[_0xb1bd('0x19')]=qs['offset'](_0x56cc9f[_0xb1bd('0x2e')]['offset']);}_0x1e23af[_0xb1bd('0x38')]=qs[_0xb1bd('0x39')](_0x56cc9f[_0xb1bd('0x2e')]['sort']);_0x1e23af[_0xb1bd('0x3a')]=qs[_0xb1bd('0x30')](_['pick'](_0x56cc9f[_0xb1bd('0x2e')],_0x55e15d[_0xb1bd('0x30')]),_0x1448f9);if(_0x56cc9f['query']['filter']){_0x1e23af['where']=_[_0xb1bd('0x3b')](_0x1e23af[_0xb1bd('0x3a')],{'$or':_['map'](_0x1448f9,function(_0x6c680d){if(_0x6c680d[_0xb1bd('0x2c')]!==_0xb1bd('0x3c')){var _0x57af78={};_0x57af78[_0x6c680d[_0xb1bd('0x27')]]={'$like':'%'+_0x56cc9f[_0xb1bd('0x2e')]['filter']+'%'};return _0x57af78;}})});}_0x1e23af=_[_0xb1bd('0x3b')]({},_0x1e23af,_0x56cc9f[_0xb1bd('0x3d')]);var _0xcad5a5={'where':_0x1e23af[_0xb1bd('0x3a')]};return db[_0xb1bd('0x2a')][_0xb1bd('0x1b')](_0xcad5a5)['then'](function(_0x1611ec){_0x58a76d[_0xb1bd('0x1b')]=_0x1611ec;if(_0x56cc9f[_0xb1bd('0x2e')]['includeAll']){_0x1e23af['include']=[{'all':!![]}];}return db[_0xb1bd('0x2a')][_0xb1bd('0x3e')](_0x1e23af);})[_0xb1bd('0x21')](function(_0x2c9002){_0x58a76d[_0xb1bd('0x3f')]=_0x2c9002;return _0x58a76d;})['then'](respondWithFilteredResult(_0x43b81d,_0x1e23af))[_0xb1bd('0x40')](handleError(_0x43b81d,null));};exports[_0xb1bd('0x41')]=function(_0x41335a,_0x3f033b){var _0x32e633={'raw':!![],'where':{'id':_0x41335a['params']['id']}},_0x2c09f5={};_0x2c09f5['model']=_[_0xb1bd('0x2f')](db[_0xb1bd('0x2a')][_0xb1bd('0x2b')]);_0x2c09f5[_0xb1bd('0x2e')]=_['keys'](_0x41335a[_0xb1bd('0x2e')]);_0x2c09f5[_0xb1bd('0x30')]=_[_0xb1bd('0x31')](_0x2c09f5[_0xb1bd('0x32')],_0x2c09f5['query']);_0x32e633[_0xb1bd('0x34')]=_[_0xb1bd('0x31')](_0x2c09f5[_0xb1bd('0x32')],qs[_0xb1bd('0x33')](_0x41335a['query'][_0xb1bd('0x33')]));_0x32e633['attributes']=_0x32e633[_0xb1bd('0x34')][_0xb1bd('0x35')]?_0x32e633['attributes']:_0x2c09f5['model'];if(_0x41335a[_0xb1bd('0x2e')][_0xb1bd('0x42')]){_0x32e633[_0xb1bd('0x43')]=[{'all':!![]}];}_0x32e633=_[_0xb1bd('0x3b')]({},_0x32e633,_0x41335a[_0xb1bd('0x3d')]);return db[_0xb1bd('0x2a')][_0xb1bd('0x44')](_0x32e633)[_0xb1bd('0x21')](handleEntityNotFound(_0x3f033b,null))[_0xb1bd('0x21')](respondWithResult(_0x3f033b,null))['catch'](handleError(_0x3f033b,null));};exports[_0xb1bd('0x45')]=function(_0x51a063,_0x500df1){return db[_0xb1bd('0x2a')][_0xb1bd('0x45')](_0x51a063[_0xb1bd('0x46')],{})[_0xb1bd('0x21')](function(_0x3db92e){var _0x152605=_0x51a063[_0xb1bd('0x47')][_0xb1bd('0x22')]({'plain':!![]});if(!_0x152605)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x152605[_0xb1bd('0x48')]===_0xb1bd('0x47')){var _0x17698e=_0x3db92e['get']({'plain':!![]});var _0x39017b=_0xb1bd('0x23');return db['UserProfileSection']['find']({'where':{'name':_0x39017b,'userProfileId':_0x152605[_0xb1bd('0x49')]},'raw':!![]})[_0xb1bd('0x21')](function(_0x5a19f9){if(_0x5a19f9&&_0x5a19f9[_0xb1bd('0x4a')]===0x0){return db[_0xb1bd('0x24')][_0xb1bd('0x45')]({'name':_0x17698e[_0xb1bd('0x27')],'resourceId':_0x17698e['id'],'type':_0x5a19f9['name'],'sectionId':_0x5a19f9['id']},{})[_0xb1bd('0x21')](function(){return _0x3db92e;});}else{return _0x3db92e;}})[_0xb1bd('0x40')](function(_0x338d68){logger['error'](_0xb1bd('0x4b'),_0x338d68);throw _0x338d68;});}return _0x3db92e;})[_0xb1bd('0x21')](respondWithResult(_0x500df1,0xc9))['catch'](handleError(_0x500df1,null));};exports[_0xb1bd('0x20')]=function(_0x3d68c9,_0x4f881f){if(_0x3d68c9[_0xb1bd('0x46')]['id']){delete _0x3d68c9[_0xb1bd('0x46')]['id'];}return db[_0xb1bd('0x2a')]['find']({'where':{'id':_0x3d68c9[_0xb1bd('0x4c')]['id']}})[_0xb1bd('0x21')](handleEntityNotFound(_0x4f881f,null))['then'](saveUpdates(_0x3d68c9['body'],null))[_0xb1bd('0x21')](respondWithResult(_0x4f881f,null))[_0xb1bd('0x40')](handleError(_0x4f881f,null));};exports[_0xb1bd('0x25')]=function(_0x43f67a,_0x2320dc){return db[_0xb1bd('0x2a')][_0xb1bd('0x44')]({'where':{'id':_0x43f67a[_0xb1bd('0x4c')]['id']}})[_0xb1bd('0x21')](handleEntityNotFound(_0x2320dc,null))['then'](removeEntity(_0x2320dc,null))[_0xb1bd('0x40')](handleError(_0x2320dc,null));}; \ No newline at end of file +var _0xe361=['limit','undefined','count','offset','update','then','get','Templates','UserProfileResource','error','stack','name','send','index','map','Template','rawAttributes','fieldName','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','type','VIRTUAL','options','findAll','catch','show','params','keys','includeAll','include','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','rimraf','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus','status','end','json'];(function(_0x241eb9,_0x5ccc3f){var _0x4f916b=function(_0x412d98){while(--_0x412d98){_0x241eb9['push'](_0x241eb9['shift']());}};_0x4f916b(++_0x5ccc3f);}(_0xe361,0x7e));var _0x1e36=function(_0x208961,_0x5e6cf6){_0x208961=_0x208961-0x0;var _0x4236f5=_0xe361[_0x208961];return _0x4236f5;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1e36('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x1e36('0x1'));var util=require(_0x1e36('0x2'));var path=require(_0x1e36('0x3'));var sox=require(_0x1e36('0x4'));var csv=require(_0x1e36('0x5'));var ejs=require(_0x1e36('0x6'));var fs=require('fs');var fs_extra=require(_0x1e36('0x7'));var _=require(_0x1e36('0x8'));var squel=require(_0x1e36('0x9'));var crypto=require(_0x1e36('0xa'));var jsforce=require(_0x1e36('0xb'));var deskjs=require(_0x1e36('0xc'));var toCsv=require(_0x1e36('0x5'));var querystring=require(_0x1e36('0xd'));var Papa=require('papaparse');var Redis=require(_0x1e36('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x1e36('0xf'));var as=require(_0x1e36('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1e36('0x11'));var utils=require(_0x1e36('0x12'));var config=require(_0x1e36('0x13'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xcb4d5c,_0x48e0f0){_0x48e0f0=_0x48e0f0||0xcc;return function(_0x1b53e0){if(_0x1b53e0){return _0xcb4d5c[_0x1e36('0x14')](_0x48e0f0);}return _0xcb4d5c[_0x1e36('0x15')](_0x48e0f0)[_0x1e36('0x16')]();};}function respondWithResult(_0x22c700,_0xa96d42){_0xa96d42=_0xa96d42||0xc8;return function(_0x4cbcab){if(_0x4cbcab){return _0x22c700[_0x1e36('0x15')](_0xa96d42)[_0x1e36('0x17')](_0x4cbcab);}};}function respondWithFilteredResult(_0x450e17,_0xb8f0f3){return function(_0x43d5c6){if(_0x43d5c6){var _0x2ae2ea=typeof _0xb8f0f3['offset']==='undefined'&&typeof _0xb8f0f3[_0x1e36('0x18')]===_0x1e36('0x19');var _0x109fc5=_0x43d5c6[_0x1e36('0x1a')];var _0x42b146=_0x2ae2ea?0x0:_0xb8f0f3['offset'];var _0x3691c9=_0x2ae2ea?_0x43d5c6[_0x1e36('0x1a')]:_0xb8f0f3[_0x1e36('0x1b')]+_0xb8f0f3[_0x1e36('0x18')];var _0x593b40;if(_0x3691c9>=_0x109fc5){_0x3691c9=_0x109fc5;_0x593b40=0xc8;}else{_0x593b40=0xce;}_0x450e17['status'](_0x593b40);return _0x450e17['set']('Content-Range',_0x42b146+'-'+_0x3691c9+'/'+_0x109fc5)[_0x1e36('0x17')](_0x43d5c6);}return null;};}function patchUpdates(_0x32228a){return function(_0x1a08fc){try{jsonpatch['apply'](_0x1a08fc,_0x32228a,!![]);}catch(_0x361af3){return BPromise['reject'](_0x361af3);}return _0x1a08fc['save']();};}function saveUpdates(_0xc33d42,_0x56443d){return function(_0x4098bf){if(_0x4098bf){return _0x4098bf[_0x1e36('0x1c')](_0xc33d42)[_0x1e36('0x1d')](function(_0x222ac7){return _0x222ac7;});}return null;};}function removeEntity(_0x5666e5,_0xe28901){return function(_0x2a4b37){if(_0x2a4b37){return _0x2a4b37['destroy']()[_0x1e36('0x1d')](function(){var _0x3341e0=_0x2a4b37[_0x1e36('0x1e')]({'plain':!![]});var _0x3cfb87=_0x1e36('0x1f');return db[_0x1e36('0x20')]['destroy']({'where':{'type':_0x3cfb87,'resourceId':_0x3341e0['id']}})[_0x1e36('0x1d')](function(){return _0x2a4b37;});})[_0x1e36('0x1d')](function(){_0x5666e5[_0x1e36('0x15')](0xcc)[_0x1e36('0x16')]();});}};}function handleEntityNotFound(_0x406766,_0x35a417){return function(_0x58a709){if(!_0x58a709){_0x406766['sendStatus'](0x194);}return _0x58a709;};}function handleError(_0x34ca98,_0x5a2dc6){_0x5a2dc6=_0x5a2dc6||0x1f4;return function(_0x455037){logger[_0x1e36('0x21')](_0x455037[_0x1e36('0x22')]);if(_0x455037[_0x1e36('0x23')]){delete _0x455037['name'];}_0x34ca98[_0x1e36('0x15')](_0x5a2dc6)[_0x1e36('0x24')](_0x455037);};}exports[_0x1e36('0x25')]=function(_0x1f813a,_0x2d28fa){var _0x267b4d={},_0x3a81c5={},_0xa85df2={'count':0x0,'rows':[]};var _0x19797e=_[_0x1e36('0x26')](db[_0x1e36('0x27')][_0x1e36('0x28')],function(_0x32bf33){return{'name':_0x32bf33[_0x1e36('0x29')],'type':_0x32bf33['type']['key']};});_0x3a81c5['model']=_[_0x1e36('0x26')](_0x19797e,_0x1e36('0x23'));_0x3a81c5[_0x1e36('0x2a')]=_['keys'](_0x1f813a[_0x1e36('0x2a')]);_0x3a81c5['filters']=_[_0x1e36('0x2b')](_0x3a81c5[_0x1e36('0x2c')],_0x3a81c5[_0x1e36('0x2a')]);_0x267b4d[_0x1e36('0x2d')]=_['intersection'](_0x3a81c5['model'],qs[_0x1e36('0x2e')](_0x1f813a[_0x1e36('0x2a')][_0x1e36('0x2e')]));_0x267b4d[_0x1e36('0x2d')]=_0x267b4d['attributes'][_0x1e36('0x2f')]?_0x267b4d['attributes']:_0x3a81c5['model'];if(!_0x1f813a[_0x1e36('0x2a')][_0x1e36('0x30')](_0x1e36('0x31'))){_0x267b4d[_0x1e36('0x18')]=qs['limit'](_0x1f813a[_0x1e36('0x2a')][_0x1e36('0x18')]);_0x267b4d['offset']=qs[_0x1e36('0x1b')](_0x1f813a[_0x1e36('0x2a')][_0x1e36('0x1b')]);}_0x267b4d[_0x1e36('0x32')]=qs[_0x1e36('0x33')](_0x1f813a[_0x1e36('0x2a')][_0x1e36('0x33')]);_0x267b4d[_0x1e36('0x34')]=qs['filters'](_[_0x1e36('0x35')](_0x1f813a[_0x1e36('0x2a')],_0x3a81c5[_0x1e36('0x36')]),_0x19797e);if(_0x1f813a[_0x1e36('0x2a')]['filter']){_0x267b4d[_0x1e36('0x34')]=_[_0x1e36('0x37')](_0x267b4d[_0x1e36('0x34')],{'$or':_['map'](_0x19797e,function(_0x493f70){if(_0x493f70[_0x1e36('0x38')]!==_0x1e36('0x39')){var _0x40ad62={};_0x40ad62[_0x493f70[_0x1e36('0x23')]]={'$like':'%'+_0x1f813a[_0x1e36('0x2a')]['filter']+'%'};return _0x40ad62;}})});}_0x267b4d=_[_0x1e36('0x37')]({},_0x267b4d,_0x1f813a[_0x1e36('0x3a')]);var _0xf483cd={'where':_0x267b4d[_0x1e36('0x34')]};return db[_0x1e36('0x27')][_0x1e36('0x1a')](_0xf483cd)[_0x1e36('0x1d')](function(_0x13a0e3){_0xa85df2[_0x1e36('0x1a')]=_0x13a0e3;if(_0x1f813a[_0x1e36('0x2a')]['includeAll']){_0x267b4d['include']=[{'all':!![]}];}return db[_0x1e36('0x27')][_0x1e36('0x3b')](_0x267b4d);})[_0x1e36('0x1d')](function(_0x2f0cc8){_0xa85df2['rows']=_0x2f0cc8;return _0xa85df2;})[_0x1e36('0x1d')](respondWithFilteredResult(_0x2d28fa,_0x267b4d))[_0x1e36('0x3c')](handleError(_0x2d28fa,null));};exports[_0x1e36('0x3d')]=function(_0x4db450,_0x5eec90){var _0x782bb3={'raw':!![],'where':{'id':_0x4db450[_0x1e36('0x3e')]['id']}},_0x5d1f00={};_0x5d1f00[_0x1e36('0x2c')]=_[_0x1e36('0x3f')](db[_0x1e36('0x27')][_0x1e36('0x28')]);_0x5d1f00[_0x1e36('0x2a')]=_['keys'](_0x4db450[_0x1e36('0x2a')]);_0x5d1f00['filters']=_[_0x1e36('0x2b')](_0x5d1f00['model'],_0x5d1f00['query']);_0x782bb3['attributes']=_[_0x1e36('0x2b')](_0x5d1f00['model'],qs[_0x1e36('0x2e')](_0x4db450[_0x1e36('0x2a')][_0x1e36('0x2e')]));_0x782bb3[_0x1e36('0x2d')]=_0x782bb3['attributes'][_0x1e36('0x2f')]?_0x782bb3['attributes']:_0x5d1f00[_0x1e36('0x2c')];if(_0x4db450[_0x1e36('0x2a')][_0x1e36('0x40')]){_0x782bb3[_0x1e36('0x41')]=[{'all':!![]}];}_0x782bb3=_[_0x1e36('0x37')]({},_0x782bb3,_0x4db450[_0x1e36('0x3a')]);return db[_0x1e36('0x27')]['find'](_0x782bb3)[_0x1e36('0x1d')](handleEntityNotFound(_0x5eec90,null))['then'](respondWithResult(_0x5eec90,null))[_0x1e36('0x3c')](handleError(_0x5eec90,null));};exports[_0x1e36('0x42')]=function(_0x2b8aa7,_0x39c252){return db['Template'][_0x1e36('0x42')](_0x2b8aa7[_0x1e36('0x43')],{})[_0x1e36('0x1d')](function(_0x5a07b6){var _0x2aa70d=_0x2b8aa7[_0x1e36('0x44')][_0x1e36('0x1e')]({'plain':!![]});if(!_0x2aa70d)throw new Error(_0x1e36('0x45'));if(_0x2aa70d[_0x1e36('0x46')]===_0x1e36('0x44')){var _0x2c241a=_0x5a07b6['get']({'plain':!![]});var _0x1dbec5=_0x1e36('0x1f');return db['UserProfileSection'][_0x1e36('0x47')]({'where':{'name':_0x1dbec5,'userProfileId':_0x2aa70d[_0x1e36('0x48')]},'raw':!![]})[_0x1e36('0x1d')](function(_0x336eaa){if(_0x336eaa&&_0x336eaa['autoAssociation']===0x0){return db['UserProfileResource'][_0x1e36('0x42')]({'name':_0x2c241a[_0x1e36('0x23')],'resourceId':_0x2c241a['id'],'type':_0x336eaa['name'],'sectionId':_0x336eaa['id']},{})[_0x1e36('0x1d')](function(){return _0x5a07b6;});}else{return _0x5a07b6;}})[_0x1e36('0x3c')](function(_0xefe4ec){logger[_0x1e36('0x21')](_0x1e36('0x49'),_0xefe4ec);throw _0xefe4ec;});}return _0x5a07b6;})[_0x1e36('0x1d')](respondWithResult(_0x39c252,0xc9))['catch'](handleError(_0x39c252,null));};exports['update']=function(_0x588906,_0x5b06b8){if(_0x588906[_0x1e36('0x43')]['id']){delete _0x588906[_0x1e36('0x43')]['id'];}return db[_0x1e36('0x27')][_0x1e36('0x47')]({'where':{'id':_0x588906[_0x1e36('0x3e')]['id']}})[_0x1e36('0x1d')](handleEntityNotFound(_0x5b06b8,null))[_0x1e36('0x1d')](saveUpdates(_0x588906['body'],null))['then'](respondWithResult(_0x5b06b8,null))[_0x1e36('0x3c')](handleError(_0x5b06b8,null));};exports[_0x1e36('0x4a')]=function(_0x3ab072,_0x60b1a3){return db[_0x1e36('0x27')][_0x1e36('0x47')]({'where':{'id':_0x3ab072[_0x1e36('0x3e')]['id']}})[_0x1e36('0x1d')](handleEntityNotFound(_0x60b1a3,null))[_0x1e36('0x1d')](removeEntity(_0x60b1a3,null))[_0x1e36('0x3c')](handleError(_0x60b1a3,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 99e96be..6f51089 100644 --- a/server/api/template/template.model.js +++ b/server/api/template/template.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc90f=['bluebird','request-promise','path','rimraf','./template.attributes','define','Template','tools_templates','util','moment'];(function(_0x15a233,_0x1557e1){var _0x53e99e=function(_0x4d02fc){while(--_0x4d02fc){_0x15a233['push'](_0x15a233['shift']());}};_0x53e99e(++_0x1557e1);}(_0xc90f,0x1ac));var _0xfc90=function(_0x35d8af,_0x14fd75){_0x35d8af=_0x35d8af-0x0;var _0x1d08b0=_0xc90f[_0x35d8af];return _0x1d08b0;};'use strict';var _=require('lodash');var util=require(_0xfc90('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xfc90('0x1'));var BPromise=require(_0xfc90('0x2'));var rp=require(_0xfc90('0x3'));var fs=require('fs');var path=require(_0xfc90('0x4'));var rimraf=require(_0xfc90('0x5'));var config=require('../../config/environment');var attributes=require(_0xfc90('0x6'));module['exports']=function(_0x5189be,_0x134090){return _0x5189be[_0xfc90('0x7')](_0xfc90('0x8'),attributes,{'tableName':_0xfc90('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe3c3=['lodash','util','api','request-promise','path','rimraf','./template.attributes','exports','Template','tools_templates'];(function(_0x25db18,_0x273651){var _0x5e40eb=function(_0x32a49e){while(--_0x32a49e){_0x25db18['push'](_0x25db18['shift']());}};_0x5e40eb(++_0x273651);}(_0xe3c3,0xf0));var _0x3e3c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe3c3[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x3e3c('0x0'));var util=require(_0x3e3c('0x1'));var logger=require('../../config/logger')(_0x3e3c('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x3e3c('0x3'));var fs=require('fs');var path=require(_0x3e3c('0x4'));var rimraf=require(_0x3e3c('0x5'));var config=require('../../config/environment');var attributes=require(_0x3e3c('0x6'));module[_0x3e3c('0x7')]=function(_0x525155,_0x1cc1f7){return _0x525155['define'](_0x3e3c('0x8'),attributes,{'tableName':_0x3e3c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/template/template.rpc.js b/server/api/template/template.rpc.js index b60cd98..d1765f5 100644 --- a/server/api/template/template.rpc.js +++ b/server/api/template/template.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6100=['../../config/environment','jayson/promise','client','request','Template,\x20%s,\x20%s','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTemplate','Template','findAll','options','raw','where','attributes','include','model','map','then','info','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xe59443,_0x1c7fbc){var _0x155142=function(_0x147ab1){while(--_0x147ab1){_0xe59443['push'](_0xe59443['shift']());}};_0x155142(++_0x1c7fbc);}(_0x6100,0x1e1));var _0x0610=function(_0x4c7e3f,_0x13a8cb){_0x4c7e3f=_0x4c7e3f-0x0;var _0x3ea783=_0x6100[_0x4c7e3f];return _0x3ea783;};'use strict';var _=require(_0x0610('0x0'));var util=require(_0x0610('0x1'));var moment=require(_0x0610('0x2'));var BPromise=require(_0x0610('0x3'));var rs=require(_0x0610('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0610('0x5'))['db'];var utils=require(_0x0610('0x6'));var logger=require(_0x0610('0x7'))(_0x0610('0x8'));var config=require(_0x0610('0x9'));var jayson=require(_0x0610('0xa'));var client=jayson[_0x0610('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2dcbf2,_0x4ae050,_0x4655c8){return new BPromise(function(_0x1befc0,_0x3757e5){return client[_0x0610('0xc')](_0x2dcbf2,_0x4655c8)['then'](function(_0x8cf044){logger['info'](_0x0610('0xd'),_0x4ae050,_0x0610('0xe'));logger[_0x0610('0xf')](_0x0610('0x10'),_0x4ae050,_0x0610('0xe'),JSON[_0x0610('0x11')](_0x8cf044));if(_0x8cf044[_0x0610('0x12')]){if(_0x8cf044[_0x0610('0x12')][_0x0610('0x13')]===0x1f4){logger['error'](_0x0610('0xd'),_0x4ae050,_0x8cf044[_0x0610('0x12')]['message']);return _0x3757e5(_0x8cf044[_0x0610('0x12')][_0x0610('0x14')]);}logger[_0x0610('0x12')](_0x0610('0xd'),_0x4ae050,_0x8cf044[_0x0610('0x12')][_0x0610('0x14')]);return _0x1befc0(_0x8cf044[_0x0610('0x12')]['message']);}else{logger['info']('Template,\x20%s,\x20%s',_0x4ae050,'request\x20sent');_0x1befc0(_0x8cf044[_0x0610('0x15')]['message']);}})[_0x0610('0x16')](function(_0x397186){logger[_0x0610('0x12')](_0x0610('0xd'),_0x4ae050,_0x397186);_0x3757e5(_0x397186);});});}exports[_0x0610('0x17')]=function(_0x9fd7a3){var _0x3862d4=this;return new Promise(function(_0x33c61f,_0xab69e0){return db[_0x0610('0x18')][_0x0610('0x19')]({'raw':_0x9fd7a3[_0x0610('0x1a')]?_0x9fd7a3['options'][_0x0610('0x1b')]===undefined?!![]:![]:!![],'where':_0x9fd7a3[_0x0610('0x1a')]?_0x9fd7a3[_0x0610('0x1a')][_0x0610('0x1c')]||null:null,'attributes':_0x9fd7a3['options']?_0x9fd7a3[_0x0610('0x1a')][_0x0610('0x1d')]||null:null,'limit':_0x9fd7a3['options']?_0x9fd7a3[_0x0610('0x1a')]['limit']||null:null,'include':_0x9fd7a3['options']?_0x9fd7a3[_0x0610('0x1a')][_0x0610('0x1e')]?_['map'](_0x9fd7a3[_0x0610('0x1a')][_0x0610('0x1e')],function(_0x97fa06){return{'model':db[_0x97fa06[_0x0610('0x1f')]],'as':_0x97fa06['as'],'attributes':_0x97fa06[_0x0610('0x1d')],'include':_0x97fa06[_0x0610('0x1e')]?_['map'](_0x97fa06[_0x0610('0x1e')],function(_0x5d3950){return{'model':db[_0x5d3950[_0x0610('0x1f')]],'as':_0x5d3950['as'],'attributes':_0x5d3950[_0x0610('0x1d')],'include':_0x5d3950[_0x0610('0x1e')]?_[_0x0610('0x20')](_0x5d3950[_0x0610('0x1e')],function(_0x17dba4){return{'model':db[_0x17dba4[_0x0610('0x1f')]],'as':_0x17dba4['as'],'attributes':_0x17dba4[_0x0610('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x0610('0x21')](function(_0x550bb9){logger[_0x0610('0x22')](_0x0610('0x17'),_0x9fd7a3);logger[_0x0610('0xf')](_0x0610('0x17'),_0x9fd7a3,JSON['stringify'](_0x550bb9));_0x33c61f(_0x550bb9);})[_0x0610('0x16')](function(_0xab9721){logger['error'](_0x0610('0x17'),_0xab9721['message'],_0x9fd7a3);_0xab69e0(_0x3862d4[_0x0610('0x12')](0x1f4,_0xab9721[_0x0610('0x14')]));});});}; \ No newline at end of file +var _0x7ec6=['client','http','request','then','Template,\x20%s,\x20%s','debug','Template,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','Template','findAll','options','raw','where','limit','include','map','model','attributes','GetTemplate','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise'];(function(_0x307f0f,_0x3f4182){var _0x358c4b=function(_0x178eaf){while(--_0x178eaf){_0x307f0f['push'](_0x307f0f['shift']());}};_0x358c4b(++_0x3f4182);}(_0x7ec6,0xec));var _0x67ec=function(_0x144728,_0x11b05b){_0x144728=_0x144728-0x0;var _0x54cde2=_0x7ec6[_0x144728];return _0x54cde2;};'use strict';var _=require(_0x67ec('0x0'));var util=require(_0x67ec('0x1'));var moment=require(_0x67ec('0x2'));var BPromise=require(_0x67ec('0x3'));var rs=require(_0x67ec('0x4'));var fs=require('fs');var Redis=require(_0x67ec('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x67ec('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x67ec('0x7'));var jayson=require(_0x67ec('0x8'));var client=jayson[_0x67ec('0x9')][_0x67ec('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4dfdf5,_0xa28984,_0x458e19){return new BPromise(function(_0x24cc84,_0x459fa3){return client[_0x67ec('0xb')](_0x4dfdf5,_0x458e19)[_0x67ec('0xc')](function(_0x599a63){logger['info'](_0x67ec('0xd'),_0xa28984,'request\x20sent');logger[_0x67ec('0xe')](_0x67ec('0xf'),_0xa28984,_0x67ec('0x10'),JSON[_0x67ec('0x11')](_0x599a63));if(_0x599a63[_0x67ec('0x12')]){if(_0x599a63[_0x67ec('0x12')][_0x67ec('0x13')]===0x1f4){logger[_0x67ec('0x12')](_0x67ec('0xd'),_0xa28984,_0x599a63[_0x67ec('0x12')][_0x67ec('0x14')]);return _0x459fa3(_0x599a63['error'][_0x67ec('0x14')]);}logger[_0x67ec('0x12')](_0x67ec('0xd'),_0xa28984,_0x599a63[_0x67ec('0x12')][_0x67ec('0x14')]);return _0x24cc84(_0x599a63[_0x67ec('0x12')][_0x67ec('0x14')]);}else{logger[_0x67ec('0x15')](_0x67ec('0xd'),_0xa28984,_0x67ec('0x10'));_0x24cc84(_0x599a63[_0x67ec('0x16')][_0x67ec('0x14')]);}})[_0x67ec('0x17')](function(_0x1a816f){logger[_0x67ec('0x12')](_0x67ec('0xd'),_0xa28984,_0x1a816f);_0x459fa3(_0x1a816f);});});}exports['GetTemplate']=function(_0x223180){var _0x4545a7=this;return new Promise(function(_0x2feec3,_0x21944a){return db[_0x67ec('0x18')][_0x67ec('0x19')]({'raw':_0x223180['options']?_0x223180[_0x67ec('0x1a')][_0x67ec('0x1b')]===undefined?!![]:![]:!![],'where':_0x223180[_0x67ec('0x1a')]?_0x223180[_0x67ec('0x1a')][_0x67ec('0x1c')]||null:null,'attributes':_0x223180[_0x67ec('0x1a')]?_0x223180['options']['attributes']||null:null,'limit':_0x223180['options']?_0x223180[_0x67ec('0x1a')][_0x67ec('0x1d')]||null:null,'include':_0x223180[_0x67ec('0x1a')]?_0x223180[_0x67ec('0x1a')][_0x67ec('0x1e')]?_[_0x67ec('0x1f')](_0x223180[_0x67ec('0x1a')][_0x67ec('0x1e')],function(_0x5d1c65){return{'model':db[_0x5d1c65[_0x67ec('0x20')]],'as':_0x5d1c65['as'],'attributes':_0x5d1c65[_0x67ec('0x21')],'include':_0x5d1c65[_0x67ec('0x1e')]?_['map'](_0x5d1c65[_0x67ec('0x1e')],function(_0x2479b5){return{'model':db[_0x2479b5[_0x67ec('0x20')]],'as':_0x2479b5['as'],'attributes':_0x2479b5[_0x67ec('0x21')],'include':_0x2479b5[_0x67ec('0x1e')]?_[_0x67ec('0x1f')](_0x2479b5[_0x67ec('0x1e')],function(_0x20c0e6){return{'model':db[_0x20c0e6['model']],'as':_0x20c0e6['as'],'attributes':_0x20c0e6[_0x67ec('0x21')]};}):[]};}):[]};}):[]:[]})[_0x67ec('0xc')](function(_0x519895){logger[_0x67ec('0x15')](_0x67ec('0x22'),_0x223180);logger[_0x67ec('0xe')](_0x67ec('0x22'),_0x223180,JSON[_0x67ec('0x11')](_0x519895));_0x2feec3(_0x519895);})[_0x67ec('0x17')](function(_0x8dff14){logger['error'](_0x67ec('0x22'),_0x8dff14[_0x67ec('0x14')],_0x223180);_0x21944a(_0x4545a7[_0x67ec('0x12')](0x1f4,_0x8dff14[_0x67ec('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index 233281c..3bee685 100644 --- a/server/api/trigger/index.js +++ b/server/api/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9822=['fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated','index','/:id','get','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','post','create','addAnyCondition','put','update','delete','destroy','exports','multer','util','path'];(function(_0x3b6acd,_0x40895c){var _0x394f74=function(_0xdb84c6){while(--_0xdb84c6){_0x3b6acd['push'](_0x3b6acd['shift']());}};_0x394f74(++_0x40895c);}(_0x9822,0x93));var _0x2982=function(_0x569b6f,_0x1c4382){_0x569b6f=_0x569b6f-0x0;var _0x4fc436=_0x9822[_0x569b6f];return _0x4fc436;};'use strict';var multer=require(_0x2982('0x0'));var util=require(_0x2982('0x1'));var path=require(_0x2982('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var fs_extra=require(_0x2982('0x3'));var auth=require(_0x2982('0x4'));var interaction=require(_0x2982('0x5'));var config=require(_0x2982('0x6'));var controller=require(_0x2982('0x7'));router['get']('/',auth[_0x2982('0x8')](),controller[_0x2982('0x9')]);router['get'](_0x2982('0xa'),auth[_0x2982('0x8')](),controller['show']);router[_0x2982('0xb')](_0x2982('0xc'),auth[_0x2982('0x8')](),controller[_0x2982('0xd')]);router['get'](_0x2982('0xe'),auth['isAuthenticated'](),controller[_0x2982('0xf')]);router[_0x2982('0xb')](_0x2982('0x10'),auth[_0x2982('0x8')](),controller['getActions']);router[_0x2982('0x11')]('/',auth[_0x2982('0x8')](),controller[_0x2982('0x12')]);router[_0x2982('0x11')](_0x2982('0xc'),auth[_0x2982('0x8')](),controller['addAllCondition']);router[_0x2982('0x11')](_0x2982('0xe'),auth[_0x2982('0x8')](),controller[_0x2982('0x13')]);router[_0x2982('0x11')](_0x2982('0x10'),auth[_0x2982('0x8')](),controller['addAction']);router[_0x2982('0x14')]('/:id',auth[_0x2982('0x8')](),controller[_0x2982('0x15')]);router[_0x2982('0x16')]('/:id',auth[_0x2982('0x8')](),controller[_0x2982('0x17')]);module[_0x2982('0x18')]=router; \ No newline at end of file +var _0x0c4f=['destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./trigger.controller','get','isAuthenticated','index','/:id','/:id/all_conditions','getAllConditions','/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post','addAllCondition','addAnyCondition','addAction','delete'];(function(_0xb5cb42,_0x2d6784){var _0x10511d=function(_0x22ea02){while(--_0x22ea02){_0xb5cb42['push'](_0xb5cb42['shift']());}};_0x10511d(++_0x2d6784);}(_0x0c4f,0x199));var _0xf0c4=function(_0x3a99f4,_0x2a81c1){_0x3a99f4=_0x3a99f4-0x0;var _0xea0b42=_0x0c4f[_0x3a99f4];return _0xea0b42;};'use strict';var multer=require(_0xf0c4('0x0'));var util=require(_0xf0c4('0x1'));var path=require(_0xf0c4('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf0c4('0x3')]();var fs_extra=require(_0xf0c4('0x4'));var auth=require(_0xf0c4('0x5'));var interaction=require(_0xf0c4('0x6'));var config=require('../../config/environment');var controller=require(_0xf0c4('0x7'));router[_0xf0c4('0x8')]('/',auth[_0xf0c4('0x9')](),controller[_0xf0c4('0xa')]);router[_0xf0c4('0x8')](_0xf0c4('0xb'),auth[_0xf0c4('0x9')](),controller['show']);router[_0xf0c4('0x8')](_0xf0c4('0xc'),auth['isAuthenticated'](),controller[_0xf0c4('0xd')]);router['get'](_0xf0c4('0xe'),auth[_0xf0c4('0x9')](),controller[_0xf0c4('0xf')]);router[_0xf0c4('0x8')](_0xf0c4('0x10'),auth[_0xf0c4('0x9')](),controller[_0xf0c4('0x11')]);router['post']('/',auth[_0xf0c4('0x9')](),controller['create']);router[_0xf0c4('0x12')](_0xf0c4('0xc'),auth[_0xf0c4('0x9')](),controller[_0xf0c4('0x13')]);router[_0xf0c4('0x12')](_0xf0c4('0xe'),auth[_0xf0c4('0x9')](),controller[_0xf0c4('0x14')]);router[_0xf0c4('0x12')]('/:id/actions',auth[_0xf0c4('0x9')](),controller[_0xf0c4('0x15')]);router['put'](_0xf0c4('0xb'),auth[_0xf0c4('0x9')](),controller['update']);router[_0xf0c4('0x16')]('/:id',auth[_0xf0c4('0x9')](),controller[_0xf0c4('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 065ed91..3522717 100644 --- a/server/api/trigger/trigger.attributes.js +++ b/server/api/trigger/trigger.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x579c=['exports','STRING','sequelize'];(function(_0x3cf44c,_0x21f8a6){var _0x2ad9bd=function(_0x371da6){while(--_0x371da6){_0x3cf44c['push'](_0x3cf44c['shift']());}};_0x2ad9bd(++_0x21f8a6);}(_0x579c,0x1dc));var _0xc579=function(_0x213065,_0x3afd09){_0x213065=_0x213065-0x0;var _0x50a790=_0x579c[_0x213065];return _0x50a790;};'use strict';var Sequelize=require(_0xc579('0x0'));module[_0xc579('0x1')]={'name':{'type':Sequelize[_0xc579('0x2')]},'channel':{'type':Sequelize[_0xc579('0x2')]},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x78cb=['exports','STRING','sequelize'];(function(_0x35dc39,_0x261cd4){var _0x1c6545=function(_0x17e6cb){while(--_0x17e6cb){_0x35dc39['push'](_0x35dc39['shift']());}};_0x1c6545(++_0x261cd4);}(_0x78cb,0x113));var _0xb78c=function(_0x8d3bca,_0x10cb6b){_0x8d3bca=_0x8d3bca-0x0;var _0x31b69a=_0x78cb[_0x8d3bca];return _0x31b69a;};'use strict';var Sequelize=require(_0xb78c('0x0'));module[_0xb78c('0x1')]={'name':{'type':Sequelize[_0xb78c('0x2')]},'channel':{'type':Sequelize[_0xb78c('0x2')]},'description':{'type':Sequelize[_0xb78c('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index cde5bfb..6da0763 100644 --- a/server/api/trigger/trigger.controller.js +++ b/server/api/trigger/trigger.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62b4=['update','then','destroy','get','Triggers','error','stack','name','index','map','type','key','model','query','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','options','includeAll','include','Trigger','findAll','rows','catch','show','params','keys','rawAttributes','length','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addAllCondition','Condition','addAnyCondition','TriggerAnyId','getAllConditions','getAnyConditions','findOne','addAction','TriggerId','Action','getActions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save'];(function(_0x423797,_0x3d393b){var _0x57ec0c=function(_0x24c145){while(--_0x24c145){_0x423797['push'](_0x423797['shift']());}};_0x57ec0c(++_0x3d393b);}(_0x62b4,0x1ba));var _0x462b=function(_0x2336ea,_0x46e872){_0x2336ea=_0x2336ea-0x0;var _0x216bf9=_0x62b4[_0x2336ea];return _0x216bf9;};'use strict';var emlformat=require(_0x462b('0x0'));var rimraf=require(_0x462b('0x1'));var zipdir=require(_0x462b('0x2'));var jsonpatch=require(_0x462b('0x3'));var rp=require(_0x462b('0x4'));var moment=require(_0x462b('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x462b('0x6'));var path=require(_0x462b('0x7'));var sox=require(_0x462b('0x8'));var csv=require(_0x462b('0x9'));var ejs=require(_0x462b('0xa'));var fs=require('fs');var fs_extra=require(_0x462b('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x462b('0xc'));var jsforce=require(_0x462b('0xd'));var deskjs=require(_0x462b('0xe'));var toCsv=require(_0x462b('0x9'));var querystring=require(_0x462b('0xf'));var Papa=require(_0x462b('0x10'));var Redis=require(_0x462b('0x11'));var authService=require(_0x462b('0x12'));var qs=require(_0x462b('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x462b('0x14'));var logger=require(_0x462b('0x15'))(_0x462b('0x16'));var utils=require(_0x462b('0x17'));var config=require(_0x462b('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3a89f5,_0x4f60c1){_0x4f60c1=_0x4f60c1||0xcc;return function(_0x442a8e){if(_0x442a8e){return _0x3a89f5[_0x462b('0x19')](_0x4f60c1);}return _0x3a89f5['status'](_0x4f60c1)[_0x462b('0x1a')]();};}function respondWithResult(_0x533b6f,_0x351278){_0x351278=_0x351278||0xc8;return function(_0x3ca569){if(_0x3ca569){return _0x533b6f[_0x462b('0x1b')](_0x351278)[_0x462b('0x1c')](_0x3ca569);}};}function respondWithFilteredResult(_0x4fe076,_0x1d4ca4){return function(_0x27359c){if(_0x27359c){var _0x423726=typeof _0x1d4ca4['offset']===_0x462b('0x1d')&&typeof _0x1d4ca4[_0x462b('0x1e')]===_0x462b('0x1d');var _0x435bcf=_0x27359c[_0x462b('0x1f')];var _0xd7755d=_0x423726?0x0:_0x1d4ca4[_0x462b('0x20')];var _0x4684ec=_0x423726?_0x27359c[_0x462b('0x1f')]:_0x1d4ca4[_0x462b('0x20')]+_0x1d4ca4[_0x462b('0x1e')];var _0xabee52;if(_0x4684ec>=_0x435bcf){_0x4684ec=_0x435bcf;_0xabee52=0xc8;}else{_0xabee52=0xce;}_0x4fe076[_0x462b('0x1b')](_0xabee52);return _0x4fe076[_0x462b('0x21')](_0x462b('0x22'),_0xd7755d+'-'+_0x4684ec+'/'+_0x435bcf)[_0x462b('0x1c')](_0x27359c);}return null;};}function patchUpdates(_0xb42844){return function(_0x1de317){try{jsonpatch[_0x462b('0x23')](_0x1de317,_0xb42844,!![]);}catch(_0x107d02){return BPromise[_0x462b('0x24')](_0x107d02);}return _0x1de317[_0x462b('0x25')]();};}function saveUpdates(_0xae4c47,_0xbca050){return function(_0x3b1983){if(_0x3b1983){return _0x3b1983[_0x462b('0x26')](_0xae4c47)[_0x462b('0x27')](function(_0x5755f7){return _0x5755f7;});}return null;};}function removeEntity(_0x457d3b,_0x359869){return function(_0x4fb6ab){if(_0x4fb6ab){return _0x4fb6ab[_0x462b('0x28')]()['then'](function(){var _0x2e9f66=_0x4fb6ab[_0x462b('0x29')]({'plain':!![]});var _0x3ac39c=_0x462b('0x2a');return db['UserProfileResource'][_0x462b('0x28')]({'where':{'type':_0x3ac39c,'resourceId':_0x2e9f66['id']}})[_0x462b('0x27')](function(){return _0x4fb6ab;});})['then'](function(){_0x457d3b[_0x462b('0x1b')](0xcc)[_0x462b('0x1a')]();});}};}function handleEntityNotFound(_0xf6eea4,_0x490b53){return function(_0xe9eb3d){if(!_0xe9eb3d){_0xf6eea4[_0x462b('0x19')](0x194);}return _0xe9eb3d;};}function handleError(_0x1cb8ea,_0x58964c){_0x58964c=_0x58964c||0x1f4;return function(_0x195312){logger[_0x462b('0x2b')](_0x195312[_0x462b('0x2c')]);if(_0x195312[_0x462b('0x2d')]){delete _0x195312[_0x462b('0x2d')];}_0x1cb8ea[_0x462b('0x1b')](_0x58964c)['send'](_0x195312);};}exports[_0x462b('0x2e')]=function(_0x23f1a7,_0x11074e){var _0x25ca18={},_0x295316={},_0x816ec6={'count':0x0,'rows':[]};var _0x32ffc7=_[_0x462b('0x2f')](db['Trigger']['rawAttributes'],function(_0x50de63){return{'name':_0x50de63['fieldName'],'type':_0x50de63[_0x462b('0x30')][_0x462b('0x31')]};});_0x295316[_0x462b('0x32')]=_['map'](_0x32ffc7,_0x462b('0x2d'));_0x295316['query']=_['keys'](_0x23f1a7[_0x462b('0x33')]);_0x295316['filters']=_[_0x462b('0x34')](_0x295316[_0x462b('0x32')],_0x295316[_0x462b('0x33')]);_0x25ca18['attributes']=_[_0x462b('0x34')](_0x295316[_0x462b('0x32')],qs[_0x462b('0x35')](_0x23f1a7[_0x462b('0x33')][_0x462b('0x35')]));_0x25ca18[_0x462b('0x36')]=_0x25ca18[_0x462b('0x36')]['length']?_0x25ca18[_0x462b('0x36')]:_0x295316[_0x462b('0x32')];if(!_0x23f1a7['query'][_0x462b('0x37')](_0x462b('0x38'))){_0x25ca18[_0x462b('0x1e')]=qs['limit'](_0x23f1a7[_0x462b('0x33')][_0x462b('0x1e')]);_0x25ca18[_0x462b('0x20')]=qs[_0x462b('0x20')](_0x23f1a7[_0x462b('0x33')]['offset']);}_0x25ca18[_0x462b('0x39')]=qs[_0x462b('0x3a')](_0x23f1a7[_0x462b('0x33')][_0x462b('0x3a')]);_0x25ca18[_0x462b('0x3b')]=qs[_0x462b('0x3c')](_[_0x462b('0x3d')](_0x23f1a7[_0x462b('0x33')],_0x295316['filters']),_0x32ffc7);if(_0x23f1a7[_0x462b('0x33')][_0x462b('0x3e')]){_0x25ca18[_0x462b('0x3b')]=_[_0x462b('0x3f')](_0x25ca18[_0x462b('0x3b')],{'$or':_[_0x462b('0x2f')](_0x32ffc7,function(_0x4e6507){if(_0x4e6507[_0x462b('0x30')]!=='VIRTUAL'){var _0x4caf40={};_0x4caf40[_0x4e6507[_0x462b('0x2d')]]={'$like':'%'+_0x23f1a7['query'][_0x462b('0x3e')]+'%'};return _0x4caf40;}})});}_0x25ca18=_[_0x462b('0x3f')]({},_0x25ca18,_0x23f1a7[_0x462b('0x40')]);var _0x2937c6={'where':_0x25ca18['where']};return db['Trigger'][_0x462b('0x1f')](_0x2937c6)[_0x462b('0x27')](function(_0x2387f2){_0x816ec6['count']=_0x2387f2;if(_0x23f1a7['query'][_0x462b('0x41')]){_0x25ca18[_0x462b('0x42')]=[{'all':!![]}];}return db[_0x462b('0x43')][_0x462b('0x44')](_0x25ca18);})[_0x462b('0x27')](function(_0x1b8647){_0x816ec6[_0x462b('0x45')]=_0x1b8647;return _0x816ec6;})['then'](respondWithFilteredResult(_0x11074e,_0x25ca18))[_0x462b('0x46')](handleError(_0x11074e,null));};exports[_0x462b('0x47')]=function(_0x1770f1,_0xf1a9cb){var _0x448b8e={'raw':![],'where':{'id':_0x1770f1[_0x462b('0x48')]['id']}},_0x24e702={};_0x24e702['model']=_[_0x462b('0x49')](db[_0x462b('0x43')][_0x462b('0x4a')]);_0x24e702[_0x462b('0x33')]=_[_0x462b('0x49')](_0x1770f1[_0x462b('0x33')]);_0x24e702['filters']=_[_0x462b('0x34')](_0x24e702[_0x462b('0x32')],_0x24e702[_0x462b('0x33')]);_0x448b8e['attributes']=_['intersection'](_0x24e702[_0x462b('0x32')],qs['fields'](_0x1770f1[_0x462b('0x33')][_0x462b('0x35')]));_0x448b8e[_0x462b('0x36')]=_0x448b8e[_0x462b('0x36')][_0x462b('0x4b')]?_0x448b8e[_0x462b('0x36')]:_0x24e702[_0x462b('0x32')];if(_0x1770f1[_0x462b('0x33')][_0x462b('0x41')]){_0x448b8e[_0x462b('0x42')]=[{'all':!![]}];}_0x448b8e=_[_0x462b('0x3f')]({},_0x448b8e,_0x1770f1[_0x462b('0x40')]);return db['Trigger'][_0x462b('0x4c')](_0x448b8e)[_0x462b('0x27')](handleEntityNotFound(_0xf1a9cb,null))[_0x462b('0x27')](respondWithResult(_0xf1a9cb,null))[_0x462b('0x46')](handleError(_0xf1a9cb,null));};exports[_0x462b('0x4d')]=function(_0x4d72f8,_0x258e8d){return db[_0x462b('0x43')][_0x462b('0x4d')](_0x4d72f8['body'],{})[_0x462b('0x27')](function(_0x174e92){var _0x31d933=_0x4d72f8[_0x462b('0x4e')]['get']({'plain':!![]});if(!_0x31d933)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x31d933[_0x462b('0x4f')]===_0x462b('0x4e')){var _0x39d9f8=_0x174e92[_0x462b('0x29')]({'plain':!![]});var _0x4fa148=_0x462b('0x2a');return db[_0x462b('0x50')][_0x462b('0x4c')]({'where':{'name':_0x4fa148,'userProfileId':_0x31d933[_0x462b('0x51')]},'raw':!![]})['then'](function(_0x532ab5){if(_0x532ab5&&_0x532ab5[_0x462b('0x52')]===0x0){return db['UserProfileResource'][_0x462b('0x4d')]({'name':_0x39d9f8['name'],'resourceId':_0x39d9f8['id'],'type':_0x532ab5['name'],'sectionId':_0x532ab5['id']},{})[_0x462b('0x27')](function(){return _0x174e92;});}else{return _0x174e92;}})['catch'](function(_0x438fa0){logger[_0x462b('0x2b')](_0x462b('0x53'),_0x438fa0);throw _0x438fa0;});}return _0x174e92;})['then'](respondWithResult(_0x258e8d,0xc9))[_0x462b('0x46')](handleError(_0x258e8d,null));};exports[_0x462b('0x26')]=function(_0x35ad90,_0x1f4294){if(_0x35ad90[_0x462b('0x54')]['id']){delete _0x35ad90['body']['id'];}return db[_0x462b('0x43')][_0x462b('0x4c')]({'where':{'id':_0x35ad90[_0x462b('0x48')]['id']}})[_0x462b('0x27')](handleEntityNotFound(_0x1f4294,null))[_0x462b('0x27')](saveUpdates(_0x35ad90[_0x462b('0x54')],null))[_0x462b('0x27')](respondWithResult(_0x1f4294,null))[_0x462b('0x46')](handleError(_0x1f4294,null));};exports[_0x462b('0x28')]=function(_0x1edb20,_0x13c0ad){return db[_0x462b('0x43')][_0x462b('0x4c')]({'where':{'id':_0x1edb20[_0x462b('0x48')]['id']}})[_0x462b('0x27')](handleEntityNotFound(_0x13c0ad,null))[_0x462b('0x27')](removeEntity(_0x13c0ad,null))['catch'](handleError(_0x13c0ad,null));};exports[_0x462b('0x55')]=function(_0x4c25ab,_0x52bb14,_0x4d42f7){if(_0x4c25ab[_0x462b('0x54')]['id']){delete _0x4c25ab[_0x462b('0x54')]['id'];}return db['Trigger'][_0x462b('0x4c')]({'where':{'id':_0x4c25ab[_0x462b('0x48')]['id']}})[_0x462b('0x27')](handleEntityNotFound(_0x52bb14,null))['then'](function(_0x4f1b05){if(_0x4f1b05){_0x4c25ab[_0x462b('0x54')]['TriggerAllId']=_0x4f1b05['id'];return db[_0x462b('0x56')]['create'](_0x4c25ab[_0x462b('0x54')]);}})['then'](respondWithResult(_0x52bb14,null))[_0x462b('0x46')](handleError(_0x52bb14,null));};exports[_0x462b('0x57')]=function(_0x164777,_0x13b7f9,_0x4f3fcf){if(_0x164777[_0x462b('0x54')]['id']){delete _0x164777[_0x462b('0x54')]['id'];}return db['Trigger'][_0x462b('0x4c')]({'where':{'id':_0x164777[_0x462b('0x48')]['id']}})[_0x462b('0x27')](handleEntityNotFound(_0x13b7f9,null))[_0x462b('0x27')](function(_0x35a6b8){if(_0x35a6b8){_0x164777[_0x462b('0x54')][_0x462b('0x58')]=_0x35a6b8['id'];return db[_0x462b('0x56')][_0x462b('0x4d')](_0x164777[_0x462b('0x54')]);}})[_0x462b('0x27')](respondWithResult(_0x13b7f9,null))[_0x462b('0x46')](handleError(_0x13b7f9,null));};exports[_0x462b('0x59')]=function(_0x2bedbd,_0x58b90d,_0x27cdda){var _0x230407={};var _0x305dd6={};var _0x270f95;var _0x1e7d15;return db['Trigger']['findOne']({'where':{'id':_0x2bedbd[_0x462b('0x48')]['id']}})[_0x462b('0x27')](handleEntityNotFound(_0x58b90d,null))['then'](function(_0x39a58f){if(_0x39a58f){_0x270f95=_0x39a58f;_0x305dd6[_0x462b('0x32')]=_[_0x462b('0x49')](db[_0x462b('0x56')][_0x462b('0x4a')]);_0x305dd6['query']=_['keys'](_0x2bedbd['query']);_0x305dd6[_0x462b('0x3c')]=_['intersection'](_0x305dd6['model'],_0x305dd6[_0x462b('0x33')]);_0x230407[_0x462b('0x36')]=_[_0x462b('0x34')](_0x305dd6[_0x462b('0x32')],qs[_0x462b('0x35')](_0x2bedbd[_0x462b('0x33')][_0x462b('0x35')]));_0x230407[_0x462b('0x36')]=_0x230407[_0x462b('0x36')]['length']?_0x230407[_0x462b('0x36')]:_0x305dd6[_0x462b('0x32')];_0x230407[_0x462b('0x39')]=qs['sort'](_0x2bedbd[_0x462b('0x33')]['sort']);_0x230407['where']=qs['filters'](_[_0x462b('0x3d')](_0x2bedbd[_0x462b('0x33')],_0x305dd6[_0x462b('0x3c')]));if(_0x2bedbd[_0x462b('0x33')][_0x462b('0x3e')]){_0x230407[_0x462b('0x3b')]=_[_0x462b('0x3f')](_0x230407['where'],{'$or':_[_0x462b('0x2f')](_0x230407[_0x462b('0x36')],function(_0x5b3d80){var _0x58d8ad={};_0x58d8ad[_0x5b3d80]={'$like':'%'+_0x2bedbd[_0x462b('0x33')][_0x462b('0x3e')]+'%'};return _0x58d8ad;})});}_0x230407=_['merge']({},_0x230407,_0x2bedbd[_0x462b('0x40')]);return _0x270f95[_0x462b('0x59')](_0x230407);}})[_0x462b('0x27')](function(_0x364635){if(_0x364635){_0x1e7d15=_0x364635[_0x462b('0x4b')];if(!_0x2bedbd['query']['hasOwnProperty'](_0x462b('0x38'))){_0x230407[_0x462b('0x1e')]=qs['limit'](_0x2bedbd[_0x462b('0x33')][_0x462b('0x1e')]);_0x230407[_0x462b('0x20')]=qs[_0x462b('0x20')](_0x2bedbd[_0x462b('0x33')]['offset']);}return _0x270f95[_0x462b('0x59')](_0x230407);}})[_0x462b('0x27')](function(_0x19ef1f){if(_0x19ef1f){return _0x19ef1f?{'count':_0x1e7d15,'rows':_0x19ef1f}:null;}})[_0x462b('0x27')](respondWithResult(_0x58b90d,null))[_0x462b('0x46')](handleError(_0x58b90d,null));};exports[_0x462b('0x5a')]=function(_0x3f8ae3,_0x3a441b,_0x1f5206){var _0x527235={};var _0x4f80a9={};var _0x3b6b5d;var _0x12d4ae;return db[_0x462b('0x43')][_0x462b('0x5b')]({'where':{'id':_0x3f8ae3[_0x462b('0x48')]['id']}})['then'](handleEntityNotFound(_0x3a441b,null))[_0x462b('0x27')](function(_0x2e0a91){if(_0x2e0a91){_0x3b6b5d=_0x2e0a91;_0x4f80a9[_0x462b('0x32')]=_[_0x462b('0x49')](db[_0x462b('0x56')][_0x462b('0x4a')]);_0x4f80a9[_0x462b('0x33')]=_[_0x462b('0x49')](_0x3f8ae3[_0x462b('0x33')]);_0x4f80a9['filters']=_[_0x462b('0x34')](_0x4f80a9[_0x462b('0x32')],_0x4f80a9[_0x462b('0x33')]);_0x527235['attributes']=_[_0x462b('0x34')](_0x4f80a9['model'],qs[_0x462b('0x35')](_0x3f8ae3[_0x462b('0x33')][_0x462b('0x35')]));_0x527235['attributes']=_0x527235[_0x462b('0x36')][_0x462b('0x4b')]?_0x527235[_0x462b('0x36')]:_0x4f80a9[_0x462b('0x32')];_0x527235[_0x462b('0x39')]=qs[_0x462b('0x3a')](_0x3f8ae3[_0x462b('0x33')][_0x462b('0x3a')]);_0x527235[_0x462b('0x3b')]=qs['filters'](_[_0x462b('0x3d')](_0x3f8ae3[_0x462b('0x33')],_0x4f80a9[_0x462b('0x3c')]));if(_0x3f8ae3['query'][_0x462b('0x3e')]){_0x527235[_0x462b('0x3b')]=_[_0x462b('0x3f')](_0x527235[_0x462b('0x3b')],{'$or':_[_0x462b('0x2f')](_0x527235['attributes'],function(_0x5960c3){var _0x18d40b={};_0x18d40b[_0x5960c3]={'$like':'%'+_0x3f8ae3['query'][_0x462b('0x3e')]+'%'};return _0x18d40b;})});}_0x527235=_[_0x462b('0x3f')]({},_0x527235,_0x3f8ae3[_0x462b('0x40')]);return _0x3b6b5d[_0x462b('0x5a')](_0x527235);}})['then'](function(_0x3cf853){if(_0x3cf853){_0x12d4ae=_0x3cf853[_0x462b('0x4b')];if(!_0x3f8ae3[_0x462b('0x33')][_0x462b('0x37')](_0x462b('0x38'))){_0x527235[_0x462b('0x1e')]=qs[_0x462b('0x1e')](_0x3f8ae3[_0x462b('0x33')][_0x462b('0x1e')]);_0x527235[_0x462b('0x20')]=qs[_0x462b('0x20')](_0x3f8ae3[_0x462b('0x33')]['offset']);}return _0x3b6b5d[_0x462b('0x5a')](_0x527235);}})[_0x462b('0x27')](function(_0x1ead86){if(_0x1ead86){return _0x1ead86?{'count':_0x12d4ae,'rows':_0x1ead86}:null;}})['then'](respondWithResult(_0x3a441b,null))[_0x462b('0x46')](handleError(_0x3a441b,null));};exports[_0x462b('0x5c')]=function(_0x271bea,_0x183458,_0x21f966){if(_0x271bea[_0x462b('0x54')]['id']){delete _0x271bea[_0x462b('0x54')]['id'];}return db['Trigger'][_0x462b('0x4c')]({'where':{'id':_0x271bea[_0x462b('0x48')]['id']}})['then'](handleEntityNotFound(_0x183458,null))[_0x462b('0x27')](function(_0x54d8ca){if(_0x54d8ca){_0x271bea['body'][_0x462b('0x5d')]=_0x54d8ca['id'];return db['Action'][_0x462b('0x4d')](_0x271bea[_0x462b('0x54')]);}})[_0x462b('0x27')](respondWithResult(_0x183458,null))[_0x462b('0x46')](handleError(_0x183458,null));};exports['getActions']=function(_0x2bb395,_0x2a65a3,_0x5d50e9){var _0x2a6715={};var _0x24ae9e={};var _0x59bf59;var _0x1272c2;return db[_0x462b('0x43')]['findOne']({'where':{'id':_0x2bb395[_0x462b('0x48')]['id']}})['then'](handleEntityNotFound(_0x2a65a3,null))[_0x462b('0x27')](function(_0x52cef0){if(_0x52cef0){_0x59bf59=_0x52cef0;_0x24ae9e[_0x462b('0x32')]=_[_0x462b('0x49')](db[_0x462b('0x5e')]['rawAttributes']);_0x24ae9e['query']=_[_0x462b('0x49')](_0x2bb395['query']);_0x24ae9e[_0x462b('0x3c')]=_[_0x462b('0x34')](_0x24ae9e[_0x462b('0x32')],_0x24ae9e[_0x462b('0x33')]);_0x2a6715['attributes']=_['intersection'](_0x24ae9e[_0x462b('0x32')],qs[_0x462b('0x35')](_0x2bb395[_0x462b('0x33')][_0x462b('0x35')]));_0x2a6715[_0x462b('0x36')]=_0x2a6715[_0x462b('0x36')]['length']?_0x2a6715['attributes']:_0x24ae9e[_0x462b('0x32')];_0x2a6715[_0x462b('0x39')]=qs[_0x462b('0x3a')](_0x2bb395[_0x462b('0x33')]['sort']);_0x2a6715['where']=qs[_0x462b('0x3c')](_['pick'](_0x2bb395[_0x462b('0x33')],_0x24ae9e[_0x462b('0x3c')]));if(_0x2bb395[_0x462b('0x33')][_0x462b('0x3e')]){_0x2a6715[_0x462b('0x3b')]=_['merge'](_0x2a6715[_0x462b('0x3b')],{'$or':_[_0x462b('0x2f')](_0x2a6715[_0x462b('0x36')],function(_0x8b91a7){var _0x242e58={};_0x242e58[_0x8b91a7]={'$like':'%'+_0x2bb395[_0x462b('0x33')][_0x462b('0x3e')]+'%'};return _0x242e58;})});}_0x2a6715=_['merge']({},_0x2a6715,_0x2bb395[_0x462b('0x40')]);return _0x59bf59[_0x462b('0x5f')](_0x2a6715);}})[_0x462b('0x27')](function(_0x2b4246){if(_0x2b4246){_0x1272c2=_0x2b4246[_0x462b('0x4b')];if(!_0x2bb395[_0x462b('0x33')][_0x462b('0x37')]('nolimit')){_0x2a6715['limit']=qs[_0x462b('0x1e')](_0x2bb395[_0x462b('0x33')]['limit']);_0x2a6715[_0x462b('0x20')]=qs[_0x462b('0x20')](_0x2bb395[_0x462b('0x33')][_0x462b('0x20')]);}return _0x59bf59[_0x462b('0x5f')](_0x2a6715);}})[_0x462b('0x27')](function(_0x3e68b1){if(_0x3e68b1){return _0x3e68b1?{'count':_0x1272c2,'rows':_0x3e68b1}:null;}})[_0x462b('0x27')](respondWithResult(_0x2a65a3,null))[_0x462b('0x46')](handleError(_0x2a65a3,null));}; \ No newline at end of file +var _0xb9e5=['ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','json','offset','limit','undefined','apply','reject','save','update','then','destroy','get','Triggers','UserProfileResource','end','sendStatus','error','name','index','map','Trigger','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','find','create','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','addAllCondition','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','findOne','rawAttributes','order','sort','getAllConditions','hasOwnProperty','getAnyConditions','addAction','Action','getActions','rimraf','zip-dir','moment','path','sox','to-csv'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xb9e5,0x1c1));var _0x5b9e=function(_0x485bad,_0x21c418){_0x485bad=_0x485bad-0x0;var _0x523c91=_0xb9e5[_0x485bad];return _0x523c91;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5b9e('0x0'));var zipdir=require(_0x5b9e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5b9e('0x2'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x5b9e('0x3'));var sox=require(_0x5b9e('0x4'));var csv=require(_0x5b9e('0x5'));var ejs=require(_0x5b9e('0x6'));var fs=require('fs');var fs_extra=require(_0x5b9e('0x7'));var _=require(_0x5b9e('0x8'));var squel=require('squel');var crypto=require(_0x5b9e('0x9'));var jsforce=require(_0x5b9e('0xa'));var deskjs=require(_0x5b9e('0xb'));var toCsv=require(_0x5b9e('0x5'));var querystring=require('querystring');var Papa=require(_0x5b9e('0xc'));var Redis=require('ioredis');var authService=require(_0x5b9e('0xd'));var qs=require(_0x5b9e('0xe'));var as=require(_0x5b9e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5b9e('0x10'))(_0x5b9e('0x11'));var utils=require('../../config/utils');var config=require(_0x5b9e('0x12'));var licenseUtil=require(_0x5b9e('0x13'));var db=require(_0x5b9e('0x14'))['db'];function respondWithStatusCode(_0x46db98,_0x2f0a2b){_0x2f0a2b=_0x2f0a2b||0xcc;return function(_0x502b7f){if(_0x502b7f){return _0x46db98['sendStatus'](_0x2f0a2b);}return _0x46db98[_0x5b9e('0x15')](_0x2f0a2b)['end']();};}function respondWithResult(_0x356299,_0x4f0069){_0x4f0069=_0x4f0069||0xc8;return function(_0x50ccea){if(_0x50ccea){return _0x356299[_0x5b9e('0x15')](_0x4f0069)[_0x5b9e('0x16')](_0x50ccea);}};}function respondWithFilteredResult(_0x19e7cc,_0x30b03f){return function(_0x295706){if(_0x295706){var _0xf070a9=typeof _0x30b03f[_0x5b9e('0x17')]==='undefined'&&typeof _0x30b03f[_0x5b9e('0x18')]===_0x5b9e('0x19');var _0xa630c1=_0x295706['count'];var _0x358fa5=_0xf070a9?0x0:_0x30b03f[_0x5b9e('0x17')];var _0x459370=_0xf070a9?_0x295706['count']:_0x30b03f['offset']+_0x30b03f[_0x5b9e('0x18')];var _0x45d747;if(_0x459370>=_0xa630c1){_0x459370=_0xa630c1;_0x45d747=0xc8;}else{_0x45d747=0xce;}_0x19e7cc['status'](_0x45d747);return _0x19e7cc['set']('Content-Range',_0x358fa5+'-'+_0x459370+'/'+_0xa630c1)[_0x5b9e('0x16')](_0x295706);}return null;};}function patchUpdates(_0xb4ed0a){return function(_0x46f264){try{jsonpatch[_0x5b9e('0x1a')](_0x46f264,_0xb4ed0a,!![]);}catch(_0x4880fd){return BPromise[_0x5b9e('0x1b')](_0x4880fd);}return _0x46f264[_0x5b9e('0x1c')]();};}function saveUpdates(_0x3992c7,_0x237aad){return function(_0x1355c8){if(_0x1355c8){return _0x1355c8[_0x5b9e('0x1d')](_0x3992c7)[_0x5b9e('0x1e')](function(_0x402801){return _0x402801;});}return null;};}function removeEntity(_0x251b14,_0x10381a){return function(_0x514bd7){if(_0x514bd7){return _0x514bd7[_0x5b9e('0x1f')]()['then'](function(){var _0x1c3084=_0x514bd7[_0x5b9e('0x20')]({'plain':!![]});var _0x314a18=_0x5b9e('0x21');return db[_0x5b9e('0x22')][_0x5b9e('0x1f')]({'where':{'type':_0x314a18,'resourceId':_0x1c3084['id']}})[_0x5b9e('0x1e')](function(){return _0x514bd7;});})[_0x5b9e('0x1e')](function(){_0x251b14['status'](0xcc)[_0x5b9e('0x23')]();});}};}function handleEntityNotFound(_0x3485ea,_0x4b9047){return function(_0x29f09a){if(!_0x29f09a){_0x3485ea[_0x5b9e('0x24')](0x194);}return _0x29f09a;};}function handleError(_0x56a104,_0x3eaf58){_0x3eaf58=_0x3eaf58||0x1f4;return function(_0x1079ee){logger[_0x5b9e('0x25')](_0x1079ee['stack']);if(_0x1079ee[_0x5b9e('0x26')]){delete _0x1079ee['name'];}_0x56a104[_0x5b9e('0x15')](_0x3eaf58)['send'](_0x1079ee);};}exports[_0x5b9e('0x27')]=function(_0x45f926,_0x5a521c){var _0x452caf={},_0x18f239={},_0x3dee6c={'count':0x0,'rows':[]};var _0x3e7d6c=_[_0x5b9e('0x28')](db[_0x5b9e('0x29')]['rawAttributes'],function(_0x5076bd){return{'name':_0x5076bd[_0x5b9e('0x2a')],'type':_0x5076bd[_0x5b9e('0x2b')][_0x5b9e('0x2c')]};});_0x18f239[_0x5b9e('0x2d')]=_[_0x5b9e('0x28')](_0x3e7d6c,'name');_0x18f239['query']=_[_0x5b9e('0x2e')](_0x45f926[_0x5b9e('0x2f')]);_0x18f239[_0x5b9e('0x30')]=_[_0x5b9e('0x31')](_0x18f239[_0x5b9e('0x2d')],_0x18f239['query']);_0x452caf[_0x5b9e('0x32')]=_[_0x5b9e('0x31')](_0x18f239[_0x5b9e('0x2d')],qs[_0x5b9e('0x33')](_0x45f926['query'][_0x5b9e('0x33')]));_0x452caf[_0x5b9e('0x32')]=_0x452caf[_0x5b9e('0x32')][_0x5b9e('0x34')]?_0x452caf[_0x5b9e('0x32')]:_0x18f239[_0x5b9e('0x2d')];if(!_0x45f926[_0x5b9e('0x2f')]['hasOwnProperty'](_0x5b9e('0x35'))){_0x452caf['limit']=qs[_0x5b9e('0x18')](_0x45f926['query'][_0x5b9e('0x18')]);_0x452caf[_0x5b9e('0x17')]=qs['offset'](_0x45f926[_0x5b9e('0x2f')][_0x5b9e('0x17')]);}_0x452caf['order']=qs['sort'](_0x45f926[_0x5b9e('0x2f')]['sort']);_0x452caf['where']=qs[_0x5b9e('0x30')](_[_0x5b9e('0x36')](_0x45f926[_0x5b9e('0x2f')],_0x18f239[_0x5b9e('0x30')]),_0x3e7d6c);if(_0x45f926[_0x5b9e('0x2f')][_0x5b9e('0x37')]){_0x452caf[_0x5b9e('0x38')]=_[_0x5b9e('0x39')](_0x452caf[_0x5b9e('0x38')],{'$or':_[_0x5b9e('0x28')](_0x3e7d6c,function(_0x1c3e47){if(_0x1c3e47[_0x5b9e('0x2b')]!==_0x5b9e('0x3a')){var _0x3e6697={};_0x3e6697[_0x1c3e47['name']]={'$like':'%'+_0x45f926['query'][_0x5b9e('0x37')]+'%'};return _0x3e6697;}})});}_0x452caf=_[_0x5b9e('0x39')]({},_0x452caf,_0x45f926[_0x5b9e('0x3b')]);var _0x3f17e3={'where':_0x452caf[_0x5b9e('0x38')]};return db[_0x5b9e('0x29')][_0x5b9e('0x3c')](_0x3f17e3)[_0x5b9e('0x1e')](function(_0x562d35){_0x3dee6c['count']=_0x562d35;if(_0x45f926['query'][_0x5b9e('0x3d')]){_0x452caf[_0x5b9e('0x3e')]=[{'all':!![]}];}return db[_0x5b9e('0x29')][_0x5b9e('0x3f')](_0x452caf);})[_0x5b9e('0x1e')](function(_0x516709){_0x3dee6c[_0x5b9e('0x40')]=_0x516709;return _0x3dee6c;})[_0x5b9e('0x1e')](respondWithFilteredResult(_0x5a521c,_0x452caf))[_0x5b9e('0x41')](handleError(_0x5a521c,null));};exports[_0x5b9e('0x42')]=function(_0x1f478d,_0x309e8f){var _0xc28202={'raw':![],'where':{'id':_0x1f478d[_0x5b9e('0x43')]['id']}},_0x1abf22={};_0x1abf22['model']=_['keys'](db['Trigger']['rawAttributes']);_0x1abf22['query']=_[_0x5b9e('0x2e')](_0x1f478d[_0x5b9e('0x2f')]);_0x1abf22['filters']=_[_0x5b9e('0x31')](_0x1abf22[_0x5b9e('0x2d')],_0x1abf22[_0x5b9e('0x2f')]);_0xc28202['attributes']=_[_0x5b9e('0x31')](_0x1abf22[_0x5b9e('0x2d')],qs[_0x5b9e('0x33')](_0x1f478d[_0x5b9e('0x2f')]['fields']));_0xc28202[_0x5b9e('0x32')]=_0xc28202[_0x5b9e('0x32')][_0x5b9e('0x34')]?_0xc28202['attributes']:_0x1abf22['model'];if(_0x1f478d[_0x5b9e('0x2f')][_0x5b9e('0x3d')]){_0xc28202[_0x5b9e('0x3e')]=[{'all':!![]}];}_0xc28202=_[_0x5b9e('0x39')]({},_0xc28202,_0x1f478d[_0x5b9e('0x3b')]);return db[_0x5b9e('0x29')][_0x5b9e('0x44')](_0xc28202)[_0x5b9e('0x1e')](handleEntityNotFound(_0x309e8f,null))[_0x5b9e('0x1e')](respondWithResult(_0x309e8f,null))['catch'](handleError(_0x309e8f,null));};exports[_0x5b9e('0x45')]=function(_0x21d9df,_0x4005bd){return db[_0x5b9e('0x29')][_0x5b9e('0x45')](_0x21d9df['body'],{})['then'](function(_0x242563){var _0xb2341f=_0x21d9df['user'][_0x5b9e('0x20')]({'plain':!![]});if(!_0xb2341f)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xb2341f[_0x5b9e('0x46')]===_0x5b9e('0x47')){var _0x861feb=_0x242563[_0x5b9e('0x20')]({'plain':!![]});var _0x13499d=_0x5b9e('0x21');return db['UserProfileSection'][_0x5b9e('0x44')]({'where':{'name':_0x13499d,'userProfileId':_0xb2341f[_0x5b9e('0x48')]},'raw':!![]})['then'](function(_0x59c9eb){if(_0x59c9eb&&_0x59c9eb[_0x5b9e('0x49')]===0x0){return db[_0x5b9e('0x22')][_0x5b9e('0x45')]({'name':_0x861feb['name'],'resourceId':_0x861feb['id'],'type':_0x59c9eb[_0x5b9e('0x26')],'sectionId':_0x59c9eb['id']},{})[_0x5b9e('0x1e')](function(){return _0x242563;});}else{return _0x242563;}})['catch'](function(_0x164561){logger[_0x5b9e('0x25')](_0x5b9e('0x4a'),_0x164561);throw _0x164561;});}return _0x242563;})[_0x5b9e('0x1e')](respondWithResult(_0x4005bd,0xc9))[_0x5b9e('0x41')](handleError(_0x4005bd,null));};exports[_0x5b9e('0x1d')]=function(_0x2cd86f,_0x5bf592){if(_0x2cd86f[_0x5b9e('0x4b')]['id']){delete _0x2cd86f['body']['id'];}return db[_0x5b9e('0x29')]['find']({'where':{'id':_0x2cd86f[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x5bf592,null))[_0x5b9e('0x1e')](saveUpdates(_0x2cd86f[_0x5b9e('0x4b')],null))['then'](respondWithResult(_0x5bf592,null))[_0x5b9e('0x41')](handleError(_0x5bf592,null));};exports[_0x5b9e('0x1f')]=function(_0x173870,_0x483cc5){return db[_0x5b9e('0x29')]['find']({'where':{'id':_0x173870[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x483cc5,null))[_0x5b9e('0x1e')](removeEntity(_0x483cc5,null))['catch'](handleError(_0x483cc5,null));};exports[_0x5b9e('0x4c')]=function(_0xf71dca,_0x524e51,_0x19a205){if(_0xf71dca[_0x5b9e('0x4b')]['id']){delete _0xf71dca[_0x5b9e('0x4b')]['id'];}return db['Trigger']['find']({'where':{'id':_0xf71dca['params']['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x524e51,null))[_0x5b9e('0x1e')](function(_0x1dac66){if(_0x1dac66){_0xf71dca[_0x5b9e('0x4b')][_0x5b9e('0x4d')]=_0x1dac66['id'];return db[_0x5b9e('0x4e')]['create'](_0xf71dca[_0x5b9e('0x4b')]);}})[_0x5b9e('0x1e')](respondWithResult(_0x524e51,null))[_0x5b9e('0x41')](handleError(_0x524e51,null));};exports[_0x5b9e('0x4f')]=function(_0x132801,_0x502c77,_0x9c7a8b){if(_0x132801[_0x5b9e('0x4b')]['id']){delete _0x132801[_0x5b9e('0x4b')]['id'];}return db[_0x5b9e('0x29')][_0x5b9e('0x44')]({'where':{'id':_0x132801[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x502c77,null))[_0x5b9e('0x1e')](function(_0x49c8a3){if(_0x49c8a3){_0x132801[_0x5b9e('0x4b')][_0x5b9e('0x50')]=_0x49c8a3['id'];return db['Condition'][_0x5b9e('0x45')](_0x132801[_0x5b9e('0x4b')]);}})['then'](respondWithResult(_0x502c77,null))[_0x5b9e('0x41')](handleError(_0x502c77,null));};exports['getAllConditions']=function(_0x4d22f4,_0x5ce735,_0x3c7b8f){var _0x267ce0={};var _0x79a96f={};var _0x315e04;var _0xd40068;return db[_0x5b9e('0x29')][_0x5b9e('0x51')]({'where':{'id':_0x4d22f4[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x5ce735,null))[_0x5b9e('0x1e')](function(_0x45e308){if(_0x45e308){_0x315e04=_0x45e308;_0x79a96f['model']=_[_0x5b9e('0x2e')](db[_0x5b9e('0x4e')][_0x5b9e('0x52')]);_0x79a96f[_0x5b9e('0x2f')]=_[_0x5b9e('0x2e')](_0x4d22f4[_0x5b9e('0x2f')]);_0x79a96f[_0x5b9e('0x30')]=_[_0x5b9e('0x31')](_0x79a96f[_0x5b9e('0x2d')],_0x79a96f[_0x5b9e('0x2f')]);_0x267ce0[_0x5b9e('0x32')]=_[_0x5b9e('0x31')](_0x79a96f[_0x5b9e('0x2d')],qs[_0x5b9e('0x33')](_0x4d22f4[_0x5b9e('0x2f')][_0x5b9e('0x33')]));_0x267ce0[_0x5b9e('0x32')]=_0x267ce0[_0x5b9e('0x32')][_0x5b9e('0x34')]?_0x267ce0[_0x5b9e('0x32')]:_0x79a96f[_0x5b9e('0x2d')];_0x267ce0[_0x5b9e('0x53')]=qs[_0x5b9e('0x54')](_0x4d22f4['query']['sort']);_0x267ce0[_0x5b9e('0x38')]=qs[_0x5b9e('0x30')](_[_0x5b9e('0x36')](_0x4d22f4[_0x5b9e('0x2f')],_0x79a96f[_0x5b9e('0x30')]));if(_0x4d22f4['query']['filter']){_0x267ce0['where']=_[_0x5b9e('0x39')](_0x267ce0['where'],{'$or':_[_0x5b9e('0x28')](_0x267ce0['attributes'],function(_0x3a21bc){var _0x43d6bc={};_0x43d6bc[_0x3a21bc]={'$like':'%'+_0x4d22f4['query'][_0x5b9e('0x37')]+'%'};return _0x43d6bc;})});}_0x267ce0=_[_0x5b9e('0x39')]({},_0x267ce0,_0x4d22f4[_0x5b9e('0x3b')]);return _0x315e04[_0x5b9e('0x55')](_0x267ce0);}})[_0x5b9e('0x1e')](function(_0x5a24a6){if(_0x5a24a6){_0xd40068=_0x5a24a6[_0x5b9e('0x34')];if(!_0x4d22f4['query'][_0x5b9e('0x56')](_0x5b9e('0x35'))){_0x267ce0[_0x5b9e('0x18')]=qs['limit'](_0x4d22f4[_0x5b9e('0x2f')][_0x5b9e('0x18')]);_0x267ce0[_0x5b9e('0x17')]=qs[_0x5b9e('0x17')](_0x4d22f4[_0x5b9e('0x2f')]['offset']);}return _0x315e04[_0x5b9e('0x55')](_0x267ce0);}})['then'](function(_0xe1c525){if(_0xe1c525){return _0xe1c525?{'count':_0xd40068,'rows':_0xe1c525}:null;}})[_0x5b9e('0x1e')](respondWithResult(_0x5ce735,null))['catch'](handleError(_0x5ce735,null));};exports['getAnyConditions']=function(_0x187691,_0x385ec5,_0x377a6f){var _0x574a9c={};var _0x27c76f={};var _0x23374d;var _0x4c46b6;return db[_0x5b9e('0x29')][_0x5b9e('0x51')]({'where':{'id':_0x187691[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x385ec5,null))[_0x5b9e('0x1e')](function(_0x108cfa){if(_0x108cfa){_0x23374d=_0x108cfa;_0x27c76f[_0x5b9e('0x2d')]=_[_0x5b9e('0x2e')](db[_0x5b9e('0x4e')][_0x5b9e('0x52')]);_0x27c76f[_0x5b9e('0x2f')]=_['keys'](_0x187691[_0x5b9e('0x2f')]);_0x27c76f[_0x5b9e('0x30')]=_[_0x5b9e('0x31')](_0x27c76f[_0x5b9e('0x2d')],_0x27c76f[_0x5b9e('0x2f')]);_0x574a9c[_0x5b9e('0x32')]=_[_0x5b9e('0x31')](_0x27c76f[_0x5b9e('0x2d')],qs[_0x5b9e('0x33')](_0x187691[_0x5b9e('0x2f')][_0x5b9e('0x33')]));_0x574a9c[_0x5b9e('0x32')]=_0x574a9c[_0x5b9e('0x32')][_0x5b9e('0x34')]?_0x574a9c[_0x5b9e('0x32')]:_0x27c76f[_0x5b9e('0x2d')];_0x574a9c['order']=qs[_0x5b9e('0x54')](_0x187691[_0x5b9e('0x2f')]['sort']);_0x574a9c['where']=qs['filters'](_['pick'](_0x187691[_0x5b9e('0x2f')],_0x27c76f[_0x5b9e('0x30')]));if(_0x187691[_0x5b9e('0x2f')][_0x5b9e('0x37')]){_0x574a9c['where']=_['merge'](_0x574a9c[_0x5b9e('0x38')],{'$or':_['map'](_0x574a9c['attributes'],function(_0x31ae6d){var _0x44225e={};_0x44225e[_0x31ae6d]={'$like':'%'+_0x187691['query']['filter']+'%'};return _0x44225e;})});}_0x574a9c=_[_0x5b9e('0x39')]({},_0x574a9c,_0x187691['options']);return _0x23374d[_0x5b9e('0x57')](_0x574a9c);}})[_0x5b9e('0x1e')](function(_0x7311d2){if(_0x7311d2){_0x4c46b6=_0x7311d2[_0x5b9e('0x34')];if(!_0x187691[_0x5b9e('0x2f')]['hasOwnProperty'](_0x5b9e('0x35'))){_0x574a9c['limit']=qs[_0x5b9e('0x18')](_0x187691[_0x5b9e('0x2f')][_0x5b9e('0x18')]);_0x574a9c[_0x5b9e('0x17')]=qs[_0x5b9e('0x17')](_0x187691[_0x5b9e('0x2f')][_0x5b9e('0x17')]);}return _0x23374d[_0x5b9e('0x57')](_0x574a9c);}})['then'](function(_0x538b06){if(_0x538b06){return _0x538b06?{'count':_0x4c46b6,'rows':_0x538b06}:null;}})[_0x5b9e('0x1e')](respondWithResult(_0x385ec5,null))[_0x5b9e('0x41')](handleError(_0x385ec5,null));};exports[_0x5b9e('0x58')]=function(_0x5cd3b5,_0x30f296,_0x4d82a9){if(_0x5cd3b5[_0x5b9e('0x4b')]['id']){delete _0x5cd3b5[_0x5b9e('0x4b')]['id'];}return db[_0x5b9e('0x29')][_0x5b9e('0x44')]({'where':{'id':_0x5cd3b5[_0x5b9e('0x43')]['id']}})[_0x5b9e('0x1e')](handleEntityNotFound(_0x30f296,null))[_0x5b9e('0x1e')](function(_0x43963b){if(_0x43963b){_0x5cd3b5[_0x5b9e('0x4b')]['TriggerId']=_0x43963b['id'];return db[_0x5b9e('0x59')][_0x5b9e('0x45')](_0x5cd3b5[_0x5b9e('0x4b')]);}})[_0x5b9e('0x1e')](respondWithResult(_0x30f296,null))[_0x5b9e('0x41')](handleError(_0x30f296,null));};exports[_0x5b9e('0x5a')]=function(_0x53173c,_0x58da17,_0x53385d){var _0xbd5d1b={};var _0x16adb3={};var _0x942c39;var _0xf8ae39;return db['Trigger']['findOne']({'where':{'id':_0x53173c[_0x5b9e('0x43')]['id']}})['then'](handleEntityNotFound(_0x58da17,null))['then'](function(_0x145536){if(_0x145536){_0x942c39=_0x145536;_0x16adb3[_0x5b9e('0x2d')]=_[_0x5b9e('0x2e')](db[_0x5b9e('0x59')][_0x5b9e('0x52')]);_0x16adb3[_0x5b9e('0x2f')]=_['keys'](_0x53173c[_0x5b9e('0x2f')]);_0x16adb3['filters']=_['intersection'](_0x16adb3['model'],_0x16adb3[_0x5b9e('0x2f')]);_0xbd5d1b[_0x5b9e('0x32')]=_[_0x5b9e('0x31')](_0x16adb3[_0x5b9e('0x2d')],qs[_0x5b9e('0x33')](_0x53173c[_0x5b9e('0x2f')]['fields']));_0xbd5d1b[_0x5b9e('0x32')]=_0xbd5d1b['attributes']['length']?_0xbd5d1b[_0x5b9e('0x32')]:_0x16adb3[_0x5b9e('0x2d')];_0xbd5d1b['order']=qs[_0x5b9e('0x54')](_0x53173c[_0x5b9e('0x2f')][_0x5b9e('0x54')]);_0xbd5d1b[_0x5b9e('0x38')]=qs[_0x5b9e('0x30')](_[_0x5b9e('0x36')](_0x53173c['query'],_0x16adb3[_0x5b9e('0x30')]));if(_0x53173c[_0x5b9e('0x2f')][_0x5b9e('0x37')]){_0xbd5d1b[_0x5b9e('0x38')]=_[_0x5b9e('0x39')](_0xbd5d1b['where'],{'$or':_[_0x5b9e('0x28')](_0xbd5d1b[_0x5b9e('0x32')],function(_0x3d0800){var _0x1c8bd6={};_0x1c8bd6[_0x3d0800]={'$like':'%'+_0x53173c[_0x5b9e('0x2f')][_0x5b9e('0x37')]+'%'};return _0x1c8bd6;})});}_0xbd5d1b=_[_0x5b9e('0x39')]({},_0xbd5d1b,_0x53173c[_0x5b9e('0x3b')]);return _0x942c39[_0x5b9e('0x5a')](_0xbd5d1b);}})[_0x5b9e('0x1e')](function(_0x273d9f){if(_0x273d9f){_0xf8ae39=_0x273d9f[_0x5b9e('0x34')];if(!_0x53173c[_0x5b9e('0x2f')][_0x5b9e('0x56')](_0x5b9e('0x35'))){_0xbd5d1b[_0x5b9e('0x18')]=qs[_0x5b9e('0x18')](_0x53173c[_0x5b9e('0x2f')][_0x5b9e('0x18')]);_0xbd5d1b[_0x5b9e('0x17')]=qs['offset'](_0x53173c[_0x5b9e('0x2f')]['offset']);}return _0x942c39[_0x5b9e('0x5a')](_0xbd5d1b);}})[_0x5b9e('0x1e')](function(_0x564dd9){if(_0x564dd9){return _0x564dd9?{'count':_0xf8ae39,'rows':_0x564dd9}:null;}})[_0x5b9e('0x1e')](respondWithResult(_0x58da17,null))[_0x5b9e('0x41')](handleError(_0x58da17,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 082c605..bf54c89 100644 --- a/server/api/trigger/trigger.model.js +++ b/server/api/trigger/trigger.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4a81=['../../config/logger','api','request-promise','rimraf','../../config/environment','define','tools_triggers','lodash','util'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x4a81,0x1b7));var _0x14a8=function(_0x143647,_0x211612){_0x143647=_0x143647-0x0;var _0x5aef79=_0x4a81[_0x143647];return _0x5aef79;};'use strict';var _=require(_0x14a8('0x0'));var util=require(_0x14a8('0x1'));var logger=require(_0x14a8('0x2'))(_0x14a8('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x14a8('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x14a8('0x5'));var config=require(_0x14a8('0x6'));var attributes=require('./trigger.attributes');module['exports']=function(_0x2cd6d2,_0x4aa19e){return _0x2cd6d2[_0x14a8('0x7')]('Trigger',attributes,{'tableName':_0x14a8('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2208=['util','api','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','define','Trigger','tools_triggers'];(function(_0x52dcd7,_0x1e3e3f){var _0x5b5bee=function(_0x113623){while(--_0x113623){_0x52dcd7['push'](_0x52dcd7['shift']());}};_0x5b5bee(++_0x1e3e3f);}(_0x2208,0x11e));var _0x8220=function(_0x5ba93e,_0x4c28e5){_0x5ba93e=_0x5ba93e-0x0;var _0x25d7cf=_0x2208[_0x5ba93e];return _0x25d7cf;};'use strict';var _=require('lodash');var util=require(_0x8220('0x0'));var logger=require('../../config/logger')(_0x8220('0x1'));var moment=require('moment');var BPromise=require(_0x8220('0x2'));var rp=require(_0x8220('0x3'));var fs=require('fs');var path=require(_0x8220('0x4'));var rimraf=require(_0x8220('0x5'));var config=require(_0x8220('0x6'));var attributes=require(_0x8220('0x7'));module['exports']=function(_0x31a112,_0x4dd1a0){return _0x31a112[_0x8220('0x8')](_0x8220('0x9'),attributes,{'tableName':_0x8220('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trigger/trigger.rpc.js b/server/api/trigger/trigger.rpc.js index 1b70538..02c5df5 100644 --- a/server/api/trigger/trigger.rpc.js +++ b/server/api/trigger/trigger.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x457b=['ShowTrigger','Trigger','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','Trigger,\x20%s,\x20%s','debug','Trigger,\x20%s,\x20%s,\x20%s','stringify','code','error','message','request\x20sent','result','catch','GetTrigger','findAll','options','raw','where','attributes','limit','map','include','model','then','info'];(function(_0x2d16d8,_0x295ba2){var _0x40e2bf=function(_0x45c1cf){while(--_0x45c1cf){_0x2d16d8['push'](_0x2d16d8['shift']());}};_0x40e2bf(++_0x295ba2);}(_0x457b,0xe7));var _0xb457=function(_0x5b0702,_0x38c2e8){_0x5b0702=_0x5b0702-0x0;var _0x245df7=_0x457b[_0x5b0702];return _0x245df7;};'use strict';var _=require(_0xb457('0x0'));var util=require(_0xb457('0x1'));var moment=require(_0xb457('0x2'));var BPromise=require(_0xb457('0x3'));var rs=require(_0xb457('0x4'));var fs=require('fs');var Redis=require(_0xb457('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xb457('0x6'));var logger=require(_0xb457('0x7'))(_0xb457('0x8'));var config=require(_0xb457('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb457('0xa')][_0xb457('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x137535,_0x5d2ff7,_0x43f9a3){return new BPromise(function(_0x119258,_0x337e12){return client[_0xb457('0xc')](_0x137535,_0x43f9a3)['then'](function(_0xfde3f5){logger['info'](_0xb457('0xd'),_0x5d2ff7,'request\x20sent');logger[_0xb457('0xe')](_0xb457('0xf'),_0x5d2ff7,'request\x20sent',JSON[_0xb457('0x10')](_0xfde3f5));if(_0xfde3f5['error']){if(_0xfde3f5['error'][_0xb457('0x11')]===0x1f4){logger[_0xb457('0x12')]('Trigger,\x20%s,\x20%s',_0x5d2ff7,_0xfde3f5[_0xb457('0x12')][_0xb457('0x13')]);return _0x337e12(_0xfde3f5['error'][_0xb457('0x13')]);}logger[_0xb457('0x12')](_0xb457('0xd'),_0x5d2ff7,_0xfde3f5[_0xb457('0x12')][_0xb457('0x13')]);return _0x119258(_0xfde3f5[_0xb457('0x12')][_0xb457('0x13')]);}else{logger['info'](_0xb457('0xd'),_0x5d2ff7,_0xb457('0x14'));_0x119258(_0xfde3f5[_0xb457('0x15')][_0xb457('0x13')]);}})[_0xb457('0x16')](function(_0x4fda53){logger[_0xb457('0x12')](_0xb457('0xd'),_0x5d2ff7,_0x4fda53);_0x337e12(_0x4fda53);});});}exports[_0xb457('0x17')]=function(_0x227c9f){var _0x340e72=this;return new Promise(function(_0x5b05f,_0xad8a31){return db['Trigger'][_0xb457('0x18')]({'raw':_0x227c9f[_0xb457('0x19')]?_0x227c9f['options'][_0xb457('0x1a')]===undefined?!![]:![]:!![],'where':_0x227c9f['options']?_0x227c9f[_0xb457('0x19')][_0xb457('0x1b')]||null:null,'attributes':_0x227c9f['options']?_0x227c9f['options'][_0xb457('0x1c')]||null:null,'limit':_0x227c9f[_0xb457('0x19')]?_0x227c9f[_0xb457('0x19')][_0xb457('0x1d')]||null:null,'include':_0x227c9f[_0xb457('0x19')]?_0x227c9f[_0xb457('0x19')]['include']?_[_0xb457('0x1e')](_0x227c9f[_0xb457('0x19')][_0xb457('0x1f')],function(_0x3876e5){return{'model':db[_0x3876e5[_0xb457('0x20')]],'as':_0x3876e5['as'],'attributes':_0x3876e5[_0xb457('0x1c')],'include':_0x3876e5['include']?_['map'](_0x3876e5['include'],function(_0x2ffac8){return{'model':db[_0x2ffac8['model']],'as':_0x2ffac8['as'],'attributes':_0x2ffac8['attributes'],'include':_0x2ffac8['include']?_['map'](_0x2ffac8[_0xb457('0x1f')],function(_0x5cb06b){return{'model':db[_0x5cb06b[_0xb457('0x20')]],'as':_0x5cb06b['as'],'attributes':_0x5cb06b['attributes']};}):[]};}):[]};}):[]:[]})[_0xb457('0x21')](function(_0x1c6a32){logger[_0xb457('0x22')](_0xb457('0x17'),_0x227c9f);logger['debug'](_0xb457('0x17'),_0x227c9f,JSON[_0xb457('0x10')](_0x1c6a32));_0x5b05f(_0x1c6a32);})['catch'](function(_0x568884){logger[_0xb457('0x12')](_0xb457('0x17'),_0x568884[_0xb457('0x13')],_0x227c9f);_0xad8a31(_0x340e72[_0xb457('0x12')](0x1f4,_0x568884[_0xb457('0x13')]));});});};exports[_0xb457('0x23')]=function(_0x449a8f){var _0x49269b=this;return new Promise(function(_0x357c61,_0x33b55b){return db[_0xb457('0x24')][_0xb457('0x25')]({'raw':_0x449a8f[_0xb457('0x19')]?_0x449a8f[_0xb457('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x449a8f[_0xb457('0x19')]?_0x449a8f[_0xb457('0x19')][_0xb457('0x1b')]||null:null,'attributes':_0x449a8f[_0xb457('0x19')]?_0x449a8f[_0xb457('0x19')][_0xb457('0x1c')]||null:null,'include':_0x449a8f[_0xb457('0x19')]?_0x449a8f[_0xb457('0x19')][_0xb457('0x1f')]?_['map'](_0x449a8f[_0xb457('0x19')][_0xb457('0x1f')],function(_0x9cd0ba){return{'model':db[_0x9cd0ba['model']],'as':_0x9cd0ba['as'],'attributes':_0x9cd0ba[_0xb457('0x1c')],'include':_0x9cd0ba[_0xb457('0x1f')]?_[_0xb457('0x1e')](_0x9cd0ba[_0xb457('0x1f')],function(_0x264b92){return{'model':db[_0x264b92[_0xb457('0x20')]],'as':_0x264b92['as'],'attributes':_0x264b92[_0xb457('0x1c')],'include':_0x264b92['include']?_['map'](_0x264b92[_0xb457('0x1f')],function(_0x530d8a){return{'model':db[_0x530d8a['model']],'as':_0x530d8a['as'],'attributes':_0x530d8a['attributes']};}):[]};}):[]};}):[]:[]})[_0xb457('0x21')](function(_0x17f45c){logger[_0xb457('0x22')](_0xb457('0x23'),_0x449a8f);logger[_0xb457('0xe')](_0xb457('0x23'),_0x449a8f,JSON[_0xb457('0x10')](_0x17f45c));_0x357c61(_0x17f45c);})[_0xb457('0x16')](function(_0x21cc9d){logger[_0xb457('0x12')](_0xb457('0x23'),_0x21cc9d['message'],_0x449a8f);_0x33b55b(_0x49269b[_0xb457('0x12')](0x1f4,_0x21cc9d[_0xb457('0x13')]));});});}; \ No newline at end of file +var _0x4dab=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','Trigger,\x20%s,\x20%s','request\x20sent','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetTrigger','Trigger','findAll','options','raw','where','attributes','limit','include','map','model','debug','find','ShowTrigger','lodash','util','bluebird'];(function(_0xb199dc,_0xdffcbe){var _0x2dfb55=function(_0x2557b7){while(--_0x2557b7){_0xb199dc['push'](_0xb199dc['shift']());}};_0x2dfb55(++_0xdffcbe);}(_0x4dab,0x125));var _0xb4da=function(_0x29740e,_0x200cc1){_0x29740e=_0x29740e-0x0;var _0x89660b=_0x4dab[_0x29740e];return _0x89660b;};'use strict';var _=require(_0xb4da('0x0'));var util=require(_0xb4da('0x1'));var moment=require('moment');var BPromise=require(_0xb4da('0x2'));var rs=require(_0xb4da('0x3'));var fs=require('fs');var Redis=require(_0xb4da('0x4'));var db=require(_0xb4da('0x5'))['db'];var utils=require(_0xb4da('0x6'));var logger=require(_0xb4da('0x7'))(_0xb4da('0x8'));var config=require(_0xb4da('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb4da('0xa')][_0xb4da('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x46b1b7,_0x515e22,_0x41ced4){return new BPromise(function(_0x52caab,_0x110ea1){return client['request'](_0x46b1b7,_0x41ced4)[_0xb4da('0xc')](function(_0x2a67b6){logger[_0xb4da('0xd')](_0xb4da('0xe'),_0x515e22,_0xb4da('0xf'));logger['debug'](_0xb4da('0x10'),_0x515e22,_0xb4da('0xf'),JSON[_0xb4da('0x11')](_0x2a67b6));if(_0x2a67b6[_0xb4da('0x12')]){if(_0x2a67b6[_0xb4da('0x12')][_0xb4da('0x13')]===0x1f4){logger[_0xb4da('0x12')](_0xb4da('0xe'),_0x515e22,_0x2a67b6[_0xb4da('0x12')]['message']);return _0x110ea1(_0x2a67b6['error'][_0xb4da('0x14')]);}logger[_0xb4da('0x12')](_0xb4da('0xe'),_0x515e22,_0x2a67b6[_0xb4da('0x12')][_0xb4da('0x14')]);return _0x52caab(_0x2a67b6[_0xb4da('0x12')][_0xb4da('0x14')]);}else{logger['info'](_0xb4da('0xe'),_0x515e22,_0xb4da('0xf'));_0x52caab(_0x2a67b6[_0xb4da('0x15')][_0xb4da('0x14')]);}})[_0xb4da('0x16')](function(_0x15eaa1){logger[_0xb4da('0x12')](_0xb4da('0xe'),_0x515e22,_0x15eaa1);_0x110ea1(_0x15eaa1);});});}exports[_0xb4da('0x17')]=function(_0x3030e3){var _0x36fcc0=this;return new Promise(function(_0x57557e,_0x4776b8){return db[_0xb4da('0x18')][_0xb4da('0x19')]({'raw':_0x3030e3[_0xb4da('0x1a')]?_0x3030e3['options'][_0xb4da('0x1b')]===undefined?!![]:![]:!![],'where':_0x3030e3[_0xb4da('0x1a')]?_0x3030e3['options'][_0xb4da('0x1c')]||null:null,'attributes':_0x3030e3[_0xb4da('0x1a')]?_0x3030e3['options'][_0xb4da('0x1d')]||null:null,'limit':_0x3030e3[_0xb4da('0x1a')]?_0x3030e3[_0xb4da('0x1a')][_0xb4da('0x1e')]||null:null,'include':_0x3030e3[_0xb4da('0x1a')]?_0x3030e3[_0xb4da('0x1a')][_0xb4da('0x1f')]?_[_0xb4da('0x20')](_0x3030e3[_0xb4da('0x1a')][_0xb4da('0x1f')],function(_0x557a29){return{'model':db[_0x557a29['model']],'as':_0x557a29['as'],'attributes':_0x557a29['attributes'],'include':_0x557a29[_0xb4da('0x1f')]?_[_0xb4da('0x20')](_0x557a29[_0xb4da('0x1f')],function(_0x4d14f5){return{'model':db[_0x4d14f5[_0xb4da('0x21')]],'as':_0x4d14f5['as'],'attributes':_0x4d14f5[_0xb4da('0x1d')],'include':_0x4d14f5[_0xb4da('0x1f')]?_[_0xb4da('0x20')](_0x4d14f5['include'],function(_0x320bc7){return{'model':db[_0x320bc7[_0xb4da('0x21')]],'as':_0x320bc7['as'],'attributes':_0x320bc7[_0xb4da('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb4da('0xc')](function(_0x46e805){logger['info'](_0xb4da('0x17'),_0x3030e3);logger[_0xb4da('0x22')](_0xb4da('0x17'),_0x3030e3,JSON[_0xb4da('0x11')](_0x46e805));_0x57557e(_0x46e805);})[_0xb4da('0x16')](function(_0x395f9b){logger['error'](_0xb4da('0x17'),_0x395f9b['message'],_0x3030e3);_0x4776b8(_0x36fcc0[_0xb4da('0x12')](0x1f4,_0x395f9b[_0xb4da('0x14')]));});});};exports['ShowTrigger']=function(_0x387ec8){var _0x5eecef=this;return new Promise(function(_0x3a886a,_0x3c354a){return db[_0xb4da('0x18')][_0xb4da('0x23')]({'raw':_0x387ec8[_0xb4da('0x1a')]?_0x387ec8['options'][_0xb4da('0x1b')]===undefined?!![]:![]:!![],'where':_0x387ec8[_0xb4da('0x1a')]?_0x387ec8[_0xb4da('0x1a')][_0xb4da('0x1c')]||null:null,'attributes':_0x387ec8[_0xb4da('0x1a')]?_0x387ec8[_0xb4da('0x1a')]['attributes']||null:null,'include':_0x387ec8[_0xb4da('0x1a')]?_0x387ec8[_0xb4da('0x1a')][_0xb4da('0x1f')]?_[_0xb4da('0x20')](_0x387ec8[_0xb4da('0x1a')][_0xb4da('0x1f')],function(_0x46efe5){return{'model':db[_0x46efe5['model']],'as':_0x46efe5['as'],'attributes':_0x46efe5[_0xb4da('0x1d')],'include':_0x46efe5[_0xb4da('0x1f')]?_['map'](_0x46efe5[_0xb4da('0x1f')],function(_0x19d840){return{'model':db[_0x19d840[_0xb4da('0x21')]],'as':_0x19d840['as'],'attributes':_0x19d840[_0xb4da('0x1d')],'include':_0x19d840[_0xb4da('0x1f')]?_[_0xb4da('0x20')](_0x19d840[_0xb4da('0x1f')],function(_0x4734f5){return{'model':db[_0x4734f5[_0xb4da('0x21')]],'as':_0x4734f5['as'],'attributes':_0x4734f5[_0xb4da('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xb4da('0xc')](function(_0x56cd77){logger[_0xb4da('0xd')](_0xb4da('0x24'),_0x387ec8);logger['debug'](_0xb4da('0x24'),_0x387ec8,JSON[_0xb4da('0x11')](_0x56cd77));_0x3a886a(_0x56cd77);})[_0xb4da('0x16')](function(_0x129b3e){logger[_0xb4da('0x12')](_0xb4da('0x24'),_0x129b3e['message'],_0x387ec8);_0x3c354a(_0x5eecef['error'](0x1f4,_0x129b3e[_0xb4da('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 1e7ef90..3033f5d 100644 --- a/server/api/trunk/index.js +++ b/server/api/trunk/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x029e=['isAuthenticated','index','get','/:id','post','/:id/clone','clone','create','put','update','delete','destroy','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment'];(function(_0x427352,_0x1bce61){var _0x23e0e6=function(_0x2a42a9){while(--_0x2a42a9){_0x427352['push'](_0x427352['shift']());}};_0x23e0e6(++_0x1bce61);}(_0x029e,0xca));var _0xe029=function(_0xdb2f10,_0x51b3bb){_0xdb2f10=_0xdb2f10-0x0;var _0x153e6d=_0x029e[_0xdb2f10];return _0x153e6d;};'use strict';var multer=require(_0xe029('0x0'));var util=require('util');var path=require(_0xe029('0x1'));var timeout=require(_0xe029('0x2'));var express=require(_0xe029('0x3'));var router=express['Router']();var fs_extra=require(_0xe029('0x4'));var auth=require(_0xe029('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xe029('0x6'));var controller=require('./trunk.controller');router['get']('/',auth[_0xe029('0x7')](),controller[_0xe029('0x8')]);router[_0xe029('0x9')](_0xe029('0xa'),auth[_0xe029('0x7')](),controller['show']);router[_0xe029('0xb')](_0xe029('0xc'),auth[_0xe029('0x7')](),controller[_0xe029('0xd')]);router[_0xe029('0xb')]('/',auth[_0xe029('0x7')](),controller[_0xe029('0xe')]);router[_0xe029('0xf')](_0xe029('0xa'),auth[_0xe029('0x7')](),controller[_0xe029('0x10')]);router[_0xe029('0x11')](_0xe029('0xa'),auth[_0xe029('0x7')](),controller[_0xe029('0x12')]);module['exports']=router; \ No newline at end of file +var _0x3e0f=['destroy','exports','multer','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./trunk.controller','get','index','/:id','isAuthenticated','show','post','/:id/clone','create','update'];(function(_0x3d40b4,_0x52e611){var _0xb32c01=function(_0x264dd8){while(--_0x264dd8){_0x3d40b4['push'](_0x3d40b4['shift']());}};_0xb32c01(++_0x52e611);}(_0x3e0f,0x11f));var _0xf3e0=function(_0x77d310,_0x2b2fe7){_0x77d310=_0x77d310-0x0;var _0x2cdce4=_0x3e0f[_0x77d310];return _0x2cdce4;};'use strict';var multer=require(_0xf3e0('0x0'));var util=require(_0xf3e0('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf3e0('0x2'));var router=express['Router']();var fs_extra=require(_0xf3e0('0x3'));var auth=require(_0xf3e0('0x4'));var interaction=require(_0xf3e0('0x5'));var config=require(_0xf3e0('0x6'));var controller=require(_0xf3e0('0x7'));router[_0xf3e0('0x8')]('/',auth['isAuthenticated'](),controller[_0xf3e0('0x9')]);router[_0xf3e0('0x8')](_0xf3e0('0xa'),auth[_0xf3e0('0xb')](),controller[_0xf3e0('0xc')]);router[_0xf3e0('0xd')](_0xf3e0('0xe'),auth[_0xf3e0('0xb')](),controller['clone']);router['post']('/',auth['isAuthenticated'](),controller[_0xf3e0('0xf')]);router['put'](_0xf3e0('0xa'),auth[_0xf3e0('0xb')](),controller[_0xf3e0('0x10')]);router['delete'](_0xf3e0('0xa'),auth[_0xf3e0('0xb')](),controller[_0xf3e0('0x11')]);module[_0xf3e0('0x12')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index ea699e6..c4e9042 100644 --- a/server/api/trunk/trunk.attributes.js +++ b/server/api/trunk/trunk.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68aa=['accept','refuse','originate','uas','pai','fingerprint','certificate','active','dynamic','update,nonat','BOOLEAN','sequelize','exports','STRING','name','ENUM','friend','user','peer','from-voip-provider','ALLOWED_NOT_SCREENED','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','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','shortinfo','inband','auto','yes','nonat','update','force_rport,comedia','nat','join','all','ulaw;alaw;gsm','allow','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','always'];(function(_0x59a6a9,_0x4bddd8){var _0x341497=function(_0x20f8f2){while(--_0x20f8f2){_0x59a6a9['push'](_0x59a6a9['shift']());}};_0x341497(++_0x4bddd8);}(_0x68aa,0x1b3));var _0xa68a=function(_0x14d9ce,_0x21b82b){_0x14d9ce=_0x14d9ce-0x0;var _0x4c5c0c=_0x68aa[_0x14d9ce];return _0x4c5c0c;};'use strict';var Sequelize=require(_0xa68a('0x0'));module[_0xa68a('0x1')]={'name':{'type':Sequelize[_0xa68a('0x2')],'allowNull':![],'unique':_0xa68a('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x5'),_0xa68a('0x6'),_0xa68a('0x7')),'allowNull':![],'defaultValue':_0xa68a('0x5')},'context':{'type':Sequelize[_0xa68a('0x2')],'allowNull':![],'defaultValue':_0xa68a('0x8')},'callingpres':{'type':Sequelize['ENUM'](_0xa68a('0x9'),_0xa68a('0xa'),_0xa68a('0xb'),_0xa68a('0xc'),_0xa68a('0xd'),'PROHIB_PASSED_SCREEN',_0xa68a('0xe'),_0xa68a('0xf'))},'deny':{'type':Sequelize[_0xa68a('0x2')]},'permit':{'type':Sequelize[_0xa68a('0x2')]},'secret':{'type':Sequelize['STRING']},'md5secret':{'type':Sequelize[_0xa68a('0x2')]},'remotesecret':{'type':Sequelize[_0xa68a('0x2')]},'transport':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':_0xa68a('0x10'),'set':function(_0x1393cd){this[_0xa68a('0x11')](_0xa68a('0x12'),_0x1393cd?_0x1393cd['join'](','):null);},'get':function(){return this['getDataValue'](_0xa68a('0x12'))?this[_0xa68a('0x13')](_0xa68a('0x12'))[_0xa68a('0x14')](','):null;},'comment':_0xa68a('0x15')},'dtmfmode':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x16'),_0xa68a('0x17'),_0xa68a('0x18'),_0xa68a('0x19'),_0xa68a('0x1a')),'defaultValue':_0xa68a('0x16')},'directmedia':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no',_0xa68a('0x1c'),_0xa68a('0x1d'),'outgoing'),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xa68a('0x2')]},'directmediadeny':{'type':Sequelize['STRING']},'nat':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':_0xa68a('0x1e'),'set':function(_0x3a93d4){this[_0xa68a('0x11')](_0xa68a('0x1f'),_0x3a93d4?_0x3a93d4[_0xa68a('0x20')](','):null);},'get':function(){return this[_0xa68a('0x13')]('nat')?this[_0xa68a('0x13')](_0xa68a('0x1f'))[_0xa68a('0x14')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xa68a('0x2')]},'namedcallgroup':{'type':Sequelize[_0xa68a('0x2')]},'pickupgroup':{'type':Sequelize['STRING']},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xa68a('0x2')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':_0xa68a('0x21')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa68a('0x22'),'set':function(_0xa1545a){this[_0xa68a('0x11')]('allow',_0xa1545a?_0xa1545a[_0xa68a('0x20')](';'):_0xa68a('0x22'));},'get':function(){return this[_0xa68a('0x13')](_0xa68a('0x23'))?this[_0xa68a('0x13')](_0xa68a('0x23'))['split'](';'):null;},'comment':_0xa68a('0x24')},'autoframing':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'insecure':{'type':Sequelize['STRING'],'defaultValue':'port,invite','set':function(_0xdedd5b){this[_0xa68a('0x11')](_0xa68a('0x25'),_0xdedd5b?_0xdedd5b['join'](','):null);},'get':function(){return this[_0xa68a('0x13')](_0xa68a('0x25'))?this['getDataValue'](_0xa68a('0x25'))[_0xa68a('0x14')](','):null;},'comment':_0xa68a('0x26')},'trustrpid':{'type':Sequelize[_0xa68a('0x4')]('yes','no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no',_0xa68a('0x27'))},'promiscredir':{'type':Sequelize['ENUM']('yes','no')},'useclientcode':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'accountcode':{'type':Sequelize[_0xa68a('0x28')](0xb)},'setvar':{'type':Sequelize[_0xa68a('0x2')]},'callerid':{'type':Sequelize['STRING'],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0xa68a('0x2')]},'callcounter':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no'),'defaultValue':_0xa68a('0x1b')},'busylevel':{'type':Sequelize[_0xa68a('0x28')](0xb)},'allowoverlap':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'allowsubscribe':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no')},'allowtransfer':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'ignoresdpversion':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'subscribecontext':{'type':Sequelize[_0xa68a('0x2')]},'template':{'type':Sequelize[_0xa68a('0x2')]},'videosupport':{'type':Sequelize[_0xa68a('0x4')]('yes','no',_0xa68a('0x29')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no')},'mailbox':{'type':Sequelize[_0xa68a('0x2')]},'session_timers':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x2a'),_0xa68a('0x2b'),_0xa68a('0x2c'))},'session_expires':{'type':Sequelize[_0xa68a('0x28')](0xb)},'session_minse':{'type':Sequelize[_0xa68a('0x28')](0xb)},'session_refresher':{'type':Sequelize[_0xa68a('0x4')]('uac',_0xa68a('0x2d')),'defaultValue':_0xa68a('0x2d')},'t38pt_usertpsource':{'type':Sequelize[_0xa68a('0x2')]},'regexten':{'type':Sequelize['STRING']},'fromdomain':{'type':Sequelize['STRING']},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xa68a('0x28')](0x5)},'qualify':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no'),'defaultValue':_0xa68a('0x1b')},'keepalive':{'type':Sequelize[_0xa68a('0x28')](0xb)},'defaultip':{'type':Sequelize['STRING']},'defaultuser':{'type':Sequelize[_0xa68a('0x2')]},'rtptimeout':{'type':Sequelize[_0xa68a('0x28')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xa68a('0x28')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xa68a('0x28')](0xb)},'sendrpid':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no',_0xa68a('0x2e')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xa68a('0x2')]},'callbackextension':{'type':Sequelize[_0xa68a('0x2')]},'timert1':{'type':Sequelize[_0xa68a('0x28')](0xb)},'timerb':{'type':Sequelize[_0xa68a('0x28')](0xb)},'qualifyfreq':{'type':Sequelize['INTEGER'](0xb)},'contactpermit':{'type':Sequelize[_0xa68a('0x2')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xa68a('0x2')]},'unsolicited_mailbox':{'type':Sequelize[_0xa68a('0x2')]},'use_q850_reason':{'type':Sequelize[_0xa68a('0x2')]},'maxforwards':{'type':Sequelize['INTEGER'](0xb)},'encryption':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xa68a('0x4')]('yes','no')},'force_avp':{'type':Sequelize[_0xa68a('0x4')]('yes','no')},'icesupport':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'dtlsenable':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'dtlsverify':{'type':Sequelize[_0xa68a('0x4')]('yes','no',_0xa68a('0x2f'),_0xa68a('0x30'))},'dtlsrekey':{'type':Sequelize[_0xa68a('0x28')](0xb)},'dtlscertfile':{'type':Sequelize[_0xa68a('0x2')]},'dtlsprivatekey':{'type':Sequelize[_0xa68a('0x2')]},'dtlscipher':{'type':Sequelize['STRING']},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x31'),'passive','actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xa68a('0x2')]},'usereqphone':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xa68a('0x2')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0xa68a('0x28')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize['ENUM'](_0xa68a('0x1b'),'no')},'subscribemwi':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no')},'vmexten':{'type':Sequelize[_0xa68a('0x2')]},'mohinterpret':{'type':Sequelize['STRING']},'mohsuggest':{'type':Sequelize[_0xa68a('0x2')]},'parkinglot':{'type':Sequelize[_0xa68a('0x2')]},'description':{'type':Sequelize[_0xa68a('0x2')]},'host':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':_0xa68a('0x32')},'canreinvite':{'type':Sequelize[_0xa68a('0x4')](_0xa68a('0x1b'),'no','nonat',_0xa68a('0x1d'),_0xa68a('0x33')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xa68a('0x2')]},'otherFields':{'type':Sequelize[_0xa68a('0x2')]},'active':{'type':Sequelize[_0xa68a('0x34')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xa68a('0x2')],'defaultValue':'no'}}; \ No newline at end of file +var _0x3d1b=['split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','info','shortinfo','inband','auto','update','outgoing','yes','force_rport,comedia','nat','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','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','INTEGER','always','accept','refuse','originate','uas','fingerprint','passive','actpass','update,nonat','BOOLEAN','sequelize','STRING','name','ENUM','user','peer','friend','from-voip-provider','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','join','getDataValue'];(function(_0x58f83c,_0x563967){var _0x5d2f70=function(_0x22d679){while(--_0x22d679){_0x58f83c['push'](_0x58f83c['shift']());}};_0x5d2f70(++_0x563967);}(_0x3d1b,0xb2));var _0xb3d1=function(_0x3e9af0,_0xb82e07){_0x3e9af0=_0x3e9af0-0x0;var _0x243da8=_0x3d1b[_0x3e9af0];return _0x243da8;};'use strict';var Sequelize=require(_0xb3d1('0x0'));module['exports']={'name':{'type':Sequelize[_0xb3d1('0x1')],'allowNull':![],'unique':_0xb3d1('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0xb3d1('0x3')]('friend',_0xb3d1('0x4'),_0xb3d1('0x5')),'allowNull':![],'defaultValue':_0xb3d1('0x6')},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb3d1('0x7')},'callingpres':{'type':Sequelize[_0xb3d1('0x3')]('ALLOWED_NOT_SCREENED',_0xb3d1('0x8'),_0xb3d1('0x9'),_0xb3d1('0xa'),'PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN',_0xb3d1('0xb'),_0xb3d1('0xc'))},'deny':{'type':Sequelize[_0xb3d1('0x1')]},'permit':{'type':Sequelize[_0xb3d1('0x1')]},'secret':{'type':Sequelize[_0xb3d1('0x1')]},'md5secret':{'type':Sequelize['STRING']},'remotesecret':{'type':Sequelize['STRING']},'transport':{'type':Sequelize['STRING'],'defaultValue':_0xb3d1('0xd'),'set':function(_0x7c8e9a){this[_0xb3d1('0xe')](_0xb3d1('0xf'),_0x7c8e9a?_0x7c8e9a[_0xb3d1('0x10')](','):null);},'get':function(){return this[_0xb3d1('0x11')](_0xb3d1('0xf'))?this[_0xb3d1('0x11')](_0xb3d1('0xf'))[_0xb3d1('0x12')](','):null;},'comment':_0xb3d1('0x13')},'dtmfmode':{'type':Sequelize[_0xb3d1('0x3')]('rfc2833',_0xb3d1('0x14'),_0xb3d1('0x15'),_0xb3d1('0x16'),_0xb3d1('0x17')),'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xb3d1('0x3')]('yes','no','nonat',_0xb3d1('0x18'),_0xb3d1('0x19')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xb3d1('0x1')]},'directmediadeny':{'type':Sequelize[_0xb3d1('0x1')]},'nat':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':_0xb3d1('0x1b'),'set':function(_0x30ce65){this[_0xb3d1('0xe')](_0xb3d1('0x1c'),_0x30ce65?_0x30ce65[_0xb3d1('0x10')](','):null);},'get':function(){return this['getDataValue']('nat')?this[_0xb3d1('0x11')](_0xb3d1('0x1c'))[_0xb3d1('0x12')](','):null;},'comment':_0xb3d1('0x1d')},'callgroup':{'type':Sequelize[_0xb3d1('0x1')]},'namedcallgroup':{'type':Sequelize[_0xb3d1('0x1')]},'pickupgroup':{'type':Sequelize[_0xb3d1('0x1')]},'namedpickupgroup':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xb3d1('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':_0xb3d1('0x1e')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xb3d1('0x1f'),'set':function(_0x523605){this[_0xb3d1('0xe')]('allow',_0x523605?_0x523605[_0xb3d1('0x10')](';'):_0xb3d1('0x1f'));},'get':function(){return this[_0xb3d1('0x11')]('allow')?this[_0xb3d1('0x11')](_0xb3d1('0x20'))['split'](';'):null;},'comment':_0xb3d1('0x21')},'autoframing':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'insecure':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':_0xb3d1('0x22'),'set':function(_0x3bb0d9){this['setDataValue'](_0xb3d1('0x23'),_0x3bb0d9?_0x3bb0d9[_0xb3d1('0x10')](','):null);},'get':function(){return this['getDataValue'](_0xb3d1('0x23'))?this[_0xb3d1('0x11')](_0xb3d1('0x23'))['split'](','):null;},'comment':_0xb3d1('0x24')},'trustrpid':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no'),'defaultValue':'no'},'progressinband':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no',_0xb3d1('0x25'))},'promiscredir':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'useclientcode':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'accountcode':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'setvar':{'type':Sequelize[_0xb3d1('0x1')]},'callerid':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0xb3d1('0x1')]},'callcounter':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no'),'defaultValue':_0xb3d1('0x1a')},'busylevel':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'allowoverlap':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no')},'allowsubscribe':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'allowtransfer':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'ignoresdpversion':{'type':Sequelize[_0xb3d1('0x3')]('yes','no')},'subscribecontext':{'type':Sequelize[_0xb3d1('0x1')]},'template':{'type':Sequelize[_0xb3d1('0x1')]},'videosupport':{'type':Sequelize[_0xb3d1('0x3')]('yes','no',_0xb3d1('0x27')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'rfc2833compensate':{'type':Sequelize['ENUM']('yes','no')},'mailbox':{'type':Sequelize[_0xb3d1('0x1')]},'session_timers':{'type':Sequelize['ENUM'](_0xb3d1('0x28'),_0xb3d1('0x29'),_0xb3d1('0x2a'))},'session_expires':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xb3d1('0x3')]('uac',_0xb3d1('0x2b')),'defaultValue':_0xb3d1('0x2b')},'t38pt_usertpsource':{'type':Sequelize[_0xb3d1('0x1')]},'regexten':{'type':Sequelize[_0xb3d1('0x1')]},'fromdomain':{'type':Sequelize[_0xb3d1('0x1')]},'fromuser':{'type':Sequelize[_0xb3d1('0x1')]},'port':{'type':Sequelize[_0xb3d1('0x26')](0x5)},'qualify':{'type':Sequelize[_0xb3d1('0x3')]('yes','no'),'defaultValue':_0xb3d1('0x1a')},'keepalive':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'defaultip':{'type':Sequelize[_0xb3d1('0x1')]},'defaultuser':{'type':Sequelize['STRING']},'rtptimeout':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'rtpkeepalive':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'sendrpid':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no','pai'),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xb3d1('0x1')]},'callbackextension':{'type':Sequelize[_0xb3d1('0x1')]},'timert1':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'timerb':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'qualifyfreq':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'contactpermit':{'type':Sequelize[_0xb3d1('0x1')]},'contactdeny':{'type':Sequelize[_0xb3d1('0x1')]},'contactacl':{'type':Sequelize[_0xb3d1('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0xb3d1('0x1')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'encryption':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xb3d1('0x3')]('yes','no')},'force_avp':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'icesupport':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no')},'dtlsenable':{'type':Sequelize['ENUM'](_0xb3d1('0x1a'),'no')},'dtlsverify':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no',_0xb3d1('0x2c'),'certificate')},'dtlsrekey':{'type':Sequelize[_0xb3d1('0x26')](0xb)},'dtlscertfile':{'type':Sequelize[_0xb3d1('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0xb3d1('0x1')]},'dtlscipher':{'type':Sequelize[_0xb3d1('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize['ENUM']('active',_0xb3d1('0x2d'),_0xb3d1('0x2e')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize[_0xb3d1('0x1')]},'usereqphone':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xb3d1('0x1')]},'recordofffeature':{'type':Sequelize[_0xb3d1('0x1')]},'call_limit':{'type':Sequelize[_0xb3d1('0x26')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'subscribemwi':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no')},'vmexten':{'type':Sequelize[_0xb3d1('0x1')]},'mohinterpret':{'type':Sequelize[_0xb3d1('0x1')]},'mohsuggest':{'type':Sequelize[_0xb3d1('0x1')]},'parkinglot':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb3d1('0x1')]},'host':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':'dynamic'},'canreinvite':{'type':Sequelize[_0xb3d1('0x3')](_0xb3d1('0x1a'),'no','nonat',_0xb3d1('0x18'),_0xb3d1('0x2f')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xb3d1('0x1')]},'otherFields':{'type':Sequelize['STRING']},'active':{'type':Sequelize[_0xb3d1('0x30')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xb3d1('0x1')],'defaultValue':'no'}}; \ No newline at end of file diff --git a/server/api/trunk/trunk.controller.js b/server/api/trunk/trunk.controller.js index 2902b25..a319b53 100644 --- a/server/api/trunk/trunk.controller.js +++ b/server/api/trunk/trunk.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x24ca=['lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','request','info','Trunk,\x20%s,\x20%s','Trunk,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','get','Trunks','UserProfileResource','destroy','then','end','name','send','map','Trunk','fieldName','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','params','rawAttributes','keys','find','clone','length','omit','createdAt','updatedAt','create','user','role','userProfileId','autoAssociation','body','join','root','server/files/templates/trunk.ejs','readFileSync','server/files/templates/registry.ejs','utf8','writeFileSync','registry','render','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','/etc/asterisk/sip_xcally_trunks.conf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra'];(function(_0x347e6c,_0x3b1346){var _0x768979=function(_0x24cf49){while(--_0x24cf49){_0x347e6c['push'](_0x347e6c['shift']());}};_0x768979(++_0x3b1346);}(_0x24ca,0x1bc));var _0xa24c=function(_0x2b5b44,_0x17189c){_0x2b5b44=_0x2b5b44-0x0;var _0x32cb66=_0x24ca[_0x2b5b44];return _0x32cb66;};'use strict';var emlformat=require(_0xa24c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xa24c('0x1'));var jsonpatch=require(_0xa24c('0x2'));var rp=require(_0xa24c('0x3'));var moment=require('moment');var BPromise=require(_0xa24c('0x4'));var Mustache=require(_0xa24c('0x5'));var util=require(_0xa24c('0x6'));var path=require(_0xa24c('0x7'));var sox=require(_0xa24c('0x8'));var csv=require(_0xa24c('0x9'));var ejs=require(_0xa24c('0xa'));var fs=require('fs');var fs_extra=require(_0xa24c('0xb'));var _=require(_0xa24c('0xc'));var squel=require(_0xa24c('0xd'));var crypto=require(_0xa24c('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xa24c('0xf'));var toCsv=require(_0xa24c('0x9'));var querystring=require(_0xa24c('0x10'));var Papa=require('papaparse');var Redis=require(_0xa24c('0x11'));var authService=require(_0xa24c('0x12'));var qs=require(_0xa24c('0x13'));var as=require(_0xa24c('0x14'));var hardwareService=require(_0xa24c('0x15'));var logger=require(_0xa24c('0x16'))(_0xa24c('0x17'));var utils=require(_0xa24c('0x18'));var config=require(_0xa24c('0x19'));var licenseUtil=require('../../config/license/util');var db=require(_0xa24c('0x1a'))['db'];var jayson=require(_0xa24c('0x1b'));var client=jayson[_0xa24c('0x1c')][_0xa24c('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x5a9486,_0x3ad0bf,_0x3c23fc,_0x26ff28){return new BPromise(function(_0x2fcd8b,_0x1cb08e){var _0x2d185c=_0x26ff28||client;return _0x2d185c[_0xa24c('0x1e')](_0x5a9486,_0x3c23fc)['then'](function(_0x47a063){logger[_0xa24c('0x1f')](_0xa24c('0x20'),_0x3ad0bf,'request\x20sent');logger['debug'](_0xa24c('0x21'),_0x3ad0bf,_0xa24c('0x22'),JSON['stringify'](_0x47a063));if(_0x47a063[_0xa24c('0x23')]){if(_0x47a063['error'][_0xa24c('0x24')]===0x1f4){logger[_0xa24c('0x23')](_0xa24c('0x20'),_0x3ad0bf,_0x47a063[_0xa24c('0x23')]['message']);return _0x1cb08e(_0x47a063[_0xa24c('0x23')][_0xa24c('0x25')]);}logger[_0xa24c('0x23')]('Trunk,\x20%s,\x20%s',_0x3ad0bf,_0x47a063['error']['message']);return _0x2fcd8b(_0x47a063['error'][_0xa24c('0x25')]);}else{logger[_0xa24c('0x1f')](_0xa24c('0x20'),_0x3ad0bf,_0xa24c('0x22'));_0x2fcd8b(_0x47a063['result'][_0xa24c('0x25')]);}})['catch'](function(_0x224bca){logger[_0xa24c('0x23')]('Trunk,\x20%s,\x20%s',_0x3ad0bf,_0x224bca);_0x1cb08e(_0x224bca);});});}function respondWithStatusCode(_0x346ee8,_0x363d52){_0x363d52=_0x363d52||0xcc;return function(_0x43a0c0){if(_0x43a0c0){return _0x346ee8[_0xa24c('0x26')](_0x363d52);}return _0x346ee8[_0xa24c('0x27')](_0x363d52)['end']();};}function respondWithResult(_0xec9167,_0x5cc9cb){_0x5cc9cb=_0x5cc9cb||0xc8;return function(_0x2365f9){if(_0x2365f9){return _0xec9167[_0xa24c('0x27')](_0x5cc9cb)[_0xa24c('0x28')](_0x2365f9);}};}function respondWithFilteredResult(_0x51dc3f,_0x1beb55){return function(_0x31c4d9){if(_0x31c4d9){var _0x14fd5a=typeof _0x1beb55[_0xa24c('0x29')]===_0xa24c('0x2a')&&typeof _0x1beb55[_0xa24c('0x2b')]===_0xa24c('0x2a');var _0x5b23f4=_0x31c4d9[_0xa24c('0x2c')];var _0x28675f=_0x14fd5a?0x0:_0x1beb55[_0xa24c('0x29')];var _0x12dbdc=_0x14fd5a?_0x31c4d9['count']:_0x1beb55[_0xa24c('0x29')]+_0x1beb55[_0xa24c('0x2b')];var _0x97c08;if(_0x12dbdc>=_0x5b23f4){_0x12dbdc=_0x5b23f4;_0x97c08=0xc8;}else{_0x97c08=0xce;}_0x51dc3f['status'](_0x97c08);return _0x51dc3f[_0xa24c('0x2d')](_0xa24c('0x2e'),_0x28675f+'-'+_0x12dbdc+'/'+_0x5b23f4)[_0xa24c('0x28')](_0x31c4d9);}return null;};}function patchUpdates(_0x4ae35c){return function(_0x245fb2){try{jsonpatch['apply'](_0x245fb2,_0x4ae35c,!![]);}catch(_0x1102ab){return BPromise[_0xa24c('0x2f')](_0x1102ab);}return _0x245fb2[_0xa24c('0x30')]();};}function saveUpdates(_0x5d025a,_0x1f52f8){return function(_0x53f90){if(_0x53f90){return _0x53f90[_0xa24c('0x31')](_0x5d025a)['then'](function(_0x1c1ed3){return _0x1c1ed3;});}return null;};}function removeEntity(_0x57c340,_0xa20091){return function(_0x42ba21){if(_0x42ba21){return _0x42ba21['destroy']()['then'](function(){var _0x20a276=_0x42ba21[_0xa24c('0x32')]({'plain':!![]});var _0x182e86=_0xa24c('0x33');return db[_0xa24c('0x34')][_0xa24c('0x35')]({'where':{'type':_0x182e86,'resourceId':_0x20a276['id']}})[_0xa24c('0x36')](function(){return _0x42ba21;});})['then'](function(){_0x57c340[_0xa24c('0x27')](0xcc)[_0xa24c('0x37')]();});}};}function handleEntityNotFound(_0x12825d,_0xbd24c0){return function(_0xc6337b){if(!_0xc6337b){_0x12825d[_0xa24c('0x26')](0x194);}return _0xc6337b;};}function handleError(_0x86902f,_0x81d471){_0x81d471=_0x81d471||0x1f4;return function(_0x1ea166){logger[_0xa24c('0x23')](_0x1ea166['stack']);if(_0x1ea166[_0xa24c('0x38')]){delete _0x1ea166[_0xa24c('0x38')];}_0x86902f[_0xa24c('0x27')](_0x81d471)[_0xa24c('0x39')](_0x1ea166);};}exports['index']=function(_0x56a485,_0x19a65f){var _0x56ef4d={},_0xb690b5={},_0x13f272={'count':0x0,'rows':[]};var _0x22a316=_[_0xa24c('0x3a')](db[_0xa24c('0x3b')]['rawAttributes'],function(_0x532875){return{'name':_0x532875[_0xa24c('0x3c')],'type':_0x532875[_0xa24c('0x3d')][_0xa24c('0x3e')]};});_0xb690b5[_0xa24c('0x3f')]=_[_0xa24c('0x3a')](_0x22a316,_0xa24c('0x38'));_0xb690b5['query']=_['keys'](_0x56a485[_0xa24c('0x40')]);_0xb690b5[_0xa24c('0x41')]=_[_0xa24c('0x42')](_0xb690b5[_0xa24c('0x3f')],_0xb690b5[_0xa24c('0x40')]);_0x56ef4d['attributes']=_[_0xa24c('0x42')](_0xb690b5[_0xa24c('0x3f')],qs['fields'](_0x56a485['query'][_0xa24c('0x43')]));_0x56ef4d[_0xa24c('0x44')]=_0x56ef4d[_0xa24c('0x44')]['length']?_0x56ef4d['attributes']:_0xb690b5[_0xa24c('0x3f')];if(!_0x56a485[_0xa24c('0x40')][_0xa24c('0x45')](_0xa24c('0x46'))){_0x56ef4d[_0xa24c('0x2b')]=qs[_0xa24c('0x2b')](_0x56a485[_0xa24c('0x40')][_0xa24c('0x2b')]);_0x56ef4d['offset']=qs['offset'](_0x56a485[_0xa24c('0x40')][_0xa24c('0x29')]);}_0x56ef4d[_0xa24c('0x47')]=qs['sort'](_0x56a485[_0xa24c('0x40')][_0xa24c('0x48')]);_0x56ef4d[_0xa24c('0x49')]=qs[_0xa24c('0x41')](_[_0xa24c('0x4a')](_0x56a485[_0xa24c('0x40')],_0xb690b5[_0xa24c('0x41')]),_0x22a316);if(_0x56a485[_0xa24c('0x40')][_0xa24c('0x4b')]){_0x56ef4d[_0xa24c('0x49')]=_['merge'](_0x56ef4d[_0xa24c('0x49')],{'$or':_[_0xa24c('0x3a')](_0x22a316,function(_0x39a6cd){if(_0x39a6cd['type']!==_0xa24c('0x4c')){var _0x247d2c={};_0x247d2c[_0x39a6cd[_0xa24c('0x38')]]={'$like':'%'+_0x56a485[_0xa24c('0x40')][_0xa24c('0x4b')]+'%'};return _0x247d2c;}})});}_0x56ef4d=_[_0xa24c('0x4d')]({},_0x56ef4d,_0x56a485[_0xa24c('0x4e')]);var _0x46f725={'where':_0x56ef4d[_0xa24c('0x49')]};return db[_0xa24c('0x3b')][_0xa24c('0x2c')](_0x46f725)['then'](function(_0x29a84d){_0x13f272[_0xa24c('0x2c')]=_0x29a84d;if(_0x56a485[_0xa24c('0x40')][_0xa24c('0x4f')]){_0x56ef4d[_0xa24c('0x50')]=[{'all':!![]}];}return db[_0xa24c('0x3b')][_0xa24c('0x51')](_0x56ef4d);})[_0xa24c('0x36')](function(_0x184179){_0x13f272['rows']=_0x184179;return _0x13f272;})['then'](respondWithFilteredResult(_0x19a65f,_0x56ef4d))[_0xa24c('0x52')](handleError(_0x19a65f,null));};exports['show']=function(_0xc078ef,_0x1f436c){var _0x4ec677={'raw':![],'where':{'id':_0xc078ef[_0xa24c('0x53')]['id']}},_0x24b3df={};_0x24b3df[_0xa24c('0x3f')]=_['keys'](db['Trunk'][_0xa24c('0x54')]);_0x24b3df['query']=_[_0xa24c('0x55')](_0xc078ef[_0xa24c('0x40')]);_0x24b3df[_0xa24c('0x41')]=_[_0xa24c('0x42')](_0x24b3df[_0xa24c('0x3f')],_0x24b3df[_0xa24c('0x40')]);_0x4ec677[_0xa24c('0x44')]=_[_0xa24c('0x42')](_0x24b3df[_0xa24c('0x3f')],qs[_0xa24c('0x43')](_0xc078ef['query'][_0xa24c('0x43')]));_0x4ec677[_0xa24c('0x44')]=_0x4ec677[_0xa24c('0x44')]['length']?_0x4ec677['attributes']:_0x24b3df['model'];if(_0xc078ef[_0xa24c('0x40')]['includeAll']){_0x4ec677[_0xa24c('0x50')]=[{'all':!![]}];}_0x4ec677=_[_0xa24c('0x4d')]({},_0x4ec677,_0xc078ef['options']);return db[_0xa24c('0x3b')][_0xa24c('0x56')](_0x4ec677)[_0xa24c('0x36')](handleEntityNotFound(_0x1f436c,null))[_0xa24c('0x36')](respondWithResult(_0x1f436c,null))[_0xa24c('0x52')](handleError(_0x1f436c,null));};exports[_0xa24c('0x57')]=function(_0x3816f7,_0xbeab78){var _0x518c2a={'where':{'id':_0x3816f7['params']['id']}},_0x172645={};_0x172645['model']=_['keys'](db['Trunk']['rawAttributes']);_0x518c2a[_0xa24c('0x44')]=_['intersection'](_0x172645[_0xa24c('0x3f')],qs[_0xa24c('0x43')](_0x3816f7[_0xa24c('0x40')][_0xa24c('0x43')]));_0x518c2a[_0xa24c('0x44')]=_0x518c2a[_0xa24c('0x44')][_0xa24c('0x58')]?_0x518c2a[_0xa24c('0x44')]:_0x172645[_0xa24c('0x3f')];if(_0x3816f7[_0xa24c('0x40')][_0xa24c('0x4f')]){_0x518c2a[_0xa24c('0x50')]=[{'all':!![]}];}_0x518c2a=_[_0xa24c('0x4d')]({},_0x518c2a,_0x3816f7[_0xa24c('0x4e')]);return db[_0xa24c('0x3b')]['find'](_0x518c2a)[_0xa24c('0x36')](handleEntityNotFound(_0xbeab78,null))[_0xa24c('0x36')](function(_0x5264a7){if(_0x5264a7){var _0x1e08bb=_0x5264a7[_0xa24c('0x32')]({'plain':!![]});_0x1e08bb=qs[_0xa24c('0x59')](_0x1e08bb,['id',_0xa24c('0x5a'),'updatedAt']);_0x3816f7['body']=_[_0xa24c('0x59')](_0x3816f7['body'],['id','createdAt',_0xa24c('0x5b')]);return db[_0xa24c('0x3b')][_0xa24c('0x5c')](_[_0xa24c('0x4d')](_0x1e08bb,_0x3816f7['body']),{'include':_0x3816f7['query'][_0xa24c('0x4f')]?[{'all':!![]}]:undefined})['then'](function(_0x52a895){var _0xfcc193=_0x3816f7[_0xa24c('0x5d')][_0xa24c('0x32')]({'plain':!![]});if(!_0xfcc193)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xfcc193[_0xa24c('0x5e')]===_0xa24c('0x5d')){var _0x5c3285=_0x52a895[_0xa24c('0x32')]({'plain':!![]});var _0x3f306d=_0xa24c('0x33');return db['UserProfileSection'][_0xa24c('0x56')]({'where':{'name':_0x3f306d,'userProfileId':_0xfcc193[_0xa24c('0x5f')]},'raw':!![]})[_0xa24c('0x36')](function(_0x7aab6e){if(_0x7aab6e&&_0x7aab6e[_0xa24c('0x60')]===0x0){return db['UserProfileResource'][_0xa24c('0x5c')]({'name':_0x5c3285[_0xa24c('0x38')],'resourceId':_0x5c3285['id'],'type':_0x7aab6e[_0xa24c('0x38')],'sectionId':_0x7aab6e['id']},{})[_0xa24c('0x36')](function(){return _0x52a895;});}else{return _0x52a895;}})[_0xa24c('0x52')](function(_0x2ca3fa){logger[_0xa24c('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2ca3fa);throw _0x2ca3fa;});}return _0x52a895;});}})[_0xa24c('0x36')](respondWithResult(_0xbeab78,0xc9))[_0xa24c('0x52')](handleError(_0xbeab78,null));};exports['create']=function(_0xb1048a,_0x3e455b,_0x14da5e){var _0xb460b4;return db[_0xa24c('0x3b')][_0xa24c('0x5c')](_0xb1048a[_0xa24c('0x61')],{'raw':!![]})[_0xa24c('0x36')](function(_0x38cc30){_0xb460b4=_0x38cc30;return db[_0xa24c('0x3b')]['findAll']({'raw':!![]});})[_0xa24c('0x36')](function(_0x3a4abd){var _0x3b894f=fs['readFileSync'](path[_0xa24c('0x62')](config[_0xa24c('0x63')],_0xa24c('0x64')),'utf8');var _0x3ac3a0=fs[_0xa24c('0x65')](path[_0xa24c('0x62')](config[_0xa24c('0x63')],_0xa24c('0x66')),_0xa24c('0x67'));var _0x4f9b56=ejs['render'](_0x3b894f,{'trunks':_0x3a4abd||[]});fs[_0xa24c('0x68')]('/etc/asterisk/sip_xcally_trunks.conf',_0x4f9b56);if(_0xb460b4[_0xa24c('0x69')]){var _0x1879ae=ejs[_0xa24c('0x6a')](_0x3ac3a0,{'trunks':_0x3a4abd||[]});fs[_0xa24c('0x68')](_0xa24c('0x6b'),_0x1879ae);}})['then'](function(){return respondWithRpcPromise(_0xa24c('0x6c'),_0xa24c('0x5c'),{'module':_0xa24c('0x6d')});})[_0xa24c('0x36')](function(){var _0x987aca=_0xb1048a[_0xa24c('0x5d')]['get']({'plain':!![]});if(!_0x987aca)throw new Error(_0xa24c('0x6e'));if(_0x987aca[_0xa24c('0x5e')]===_0xa24c('0x5d')){var _0x5b9ad7=_0xb460b4['get']({'plain':!![]});return db[_0xa24c('0x6f')]['find']({'where':{'name':_0xa24c('0x33'),'userProfileId':_0x987aca[_0xa24c('0x5f')]},'raw':!![]})[_0xa24c('0x36')](function(_0x180da2){if(_0x180da2&&_0x180da2['autoAssociation']===0x0){return db[_0xa24c('0x34')][_0xa24c('0x5c')]({'name':_0x5b9ad7['name'],'resourceId':_0x5b9ad7['id'],'type':_0x180da2[_0xa24c('0x38')],'sectionId':_0x180da2['id']},{})[_0xa24c('0x36')](function(){return _0xb460b4;});}else{return _0xb460b4;}})[_0xa24c('0x52')](function(_0x3e0c08){logger[_0xa24c('0x23')](_0xa24c('0x70'),_0x3e0c08);throw _0x3e0c08;});}return _0xb460b4;})[_0xa24c('0x36')](respondWithResult(_0x3e455b,0xc9))[_0xa24c('0x52')](handleError(_0x3e455b,null));};exports['update']=function(_0x12508e,_0x3c2726,_0x2cae90){var _0x28c3ff;return db[_0xa24c('0x3b')][_0xa24c('0x56')]({'where':{'id':_0x12508e[_0xa24c('0x53')]['id']}})[_0xa24c('0x36')](handleEntityNotFound(_0x3c2726,null))[_0xa24c('0x36')](saveUpdates(_0x12508e[_0xa24c('0x61')],null))[_0xa24c('0x36')](function(_0x5b0127){if(_0x5b0127){_0x28c3ff=_0x5b0127;return db[_0xa24c('0x3b')][_0xa24c('0x51')]({'raw':!![]});}})['then'](function(_0x141ccf){if(_0x141ccf){var _0x3f212f=fs[_0xa24c('0x65')](path['join'](config['root'],_0xa24c('0x64')),_0xa24c('0x67'));var _0x53928f=fs[_0xa24c('0x65')](path[_0xa24c('0x62')](config[_0xa24c('0x63')],_0xa24c('0x66')),_0xa24c('0x67'));var _0x336898=ejs['render'](_0x3f212f,{'trunks':_0x141ccf||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_trunks.conf',_0x336898);var _0x263dab=ejs['render'](_0x53928f,{'trunks':_0x141ccf||[]});fs['writeFileSync'](_0xa24c('0x6b'),_0x263dab);return respondWithRpcPromise(_0xa24c('0x6c'),_0xa24c('0x31'),{'module':_0xa24c('0x6d')});}return null;})[_0xa24c('0x36')](function(_0x45b2fe){if(_0x45b2fe){return _0x28c3ff;}})[_0xa24c('0x36')](respondWithResult(_0x3c2726,null))[_0xa24c('0x52')](handleError(_0x3c2726,null));};exports[_0xa24c('0x35')]=function(_0x4ee10d,_0x3897ca,_0xa077c8){var _0x16e1db;return db[_0xa24c('0x3b')][_0xa24c('0x56')]({'where':{'id':_0x4ee10d[_0xa24c('0x53')]['id']}})[_0xa24c('0x36')](handleEntityNotFound(_0x3897ca,null))[_0xa24c('0x36')](removeEntity(_0x3897ca,null))[_0xa24c('0x36')](function(){return db[_0xa24c('0x3b')][_0xa24c('0x51')]({'raw':!![]});})[_0xa24c('0x36')](function(_0x4ecbe9){var _0x1fe0f3=fs[_0xa24c('0x65')](path['join'](config[_0xa24c('0x63')],_0xa24c('0x64')),_0xa24c('0x67'));var _0x4af78f=fs[_0xa24c('0x65')](path[_0xa24c('0x62')](config['root'],_0xa24c('0x66')),_0xa24c('0x67'));var _0x4c108f=ejs['render'](_0x1fe0f3,{'trunks':_0x4ecbe9});var _0x124d52=ejs[_0xa24c('0x6a')](_0x4af78f,{'trunks':_0x4ecbe9});fs[_0xa24c('0x68')](_0xa24c('0x71'),_0x4c108f);fs['writeFileSync'](_0xa24c('0x6b'),_0x124d52);return respondWithRpcPromise(_0xa24c('0x6c'),_0xa24c('0x35'),{'module':'chan_sip.so'});})['catch'](handleError(_0x3897ca,null));}; \ No newline at end of file +var _0x9957=['clone','includeAll','merge','get','omit','createdAt','updatedAt','body','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','findAll','readFileSync','join','root','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','chan_sip.so','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','jayson/promise','client','http','request','then','info','Trunk,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','undefined','limit','count','offset','Content-Range','apply','update','destroy','Trunks','stack','name','send','map','Trunk','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','options','include','rows','show','params','find'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x9957,0x93));var _0x7995=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x9957[_0x3947c9];return _0x2e7871;};'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'];var jayson=require(_0x7995('0x1b'));var client=jayson[_0x7995('0x1c')][_0x7995('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x23999f,_0x2bbe7a,_0x4cc004,_0x58f5ad){return new BPromise(function(_0x2b4e94,_0x2233dd){var _0x24b5bb=_0x58f5ad||client;return _0x24b5bb[_0x7995('0x1e')](_0x23999f,_0x4cc004)[_0x7995('0x1f')](function(_0x1a5310){logger[_0x7995('0x20')](_0x7995('0x21'),_0x2bbe7a,'request\x20sent');logger[_0x7995('0x22')]('Trunk,\x20%s,\x20%s,\x20%s',_0x2bbe7a,_0x7995('0x23'),JSON[_0x7995('0x24')](_0x1a5310));if(_0x1a5310[_0x7995('0x25')]){if(_0x1a5310[_0x7995('0x25')][_0x7995('0x26')]===0x1f4){logger[_0x7995('0x25')]('Trunk,\x20%s,\x20%s',_0x2bbe7a,_0x1a5310['error'][_0x7995('0x27')]);return _0x2233dd(_0x1a5310['error']['message']);}logger[_0x7995('0x25')](_0x7995('0x21'),_0x2bbe7a,_0x1a5310['error'][_0x7995('0x27')]);return _0x2b4e94(_0x1a5310['error']['message']);}else{logger[_0x7995('0x20')](_0x7995('0x21'),_0x2bbe7a,_0x7995('0x23'));_0x2b4e94(_0x1a5310[_0x7995('0x28')][_0x7995('0x27')]);}})[_0x7995('0x29')](function(_0x5d40ae){logger[_0x7995('0x25')](_0x7995('0x21'),_0x2bbe7a,_0x5d40ae);_0x2233dd(_0x5d40ae);});});}function respondWithStatusCode(_0x204507,_0x285437){_0x285437=_0x285437||0xcc;return function(_0x563799){if(_0x563799){return _0x204507[_0x7995('0x2a')](_0x285437);}return _0x204507[_0x7995('0x2b')](_0x285437)[_0x7995('0x2c')]();};}function respondWithResult(_0x59405a,_0x39df42){_0x39df42=_0x39df42||0xc8;return function(_0x34e70c){if(_0x34e70c){return _0x59405a[_0x7995('0x2b')](_0x39df42)[_0x7995('0x2d')](_0x34e70c);}};}function respondWithFilteredResult(_0x3a3fcf,_0x2a307e){return function(_0x56691a){if(_0x56691a){var _0x47625f=typeof _0x2a307e['offset']===_0x7995('0x2e')&&typeof _0x2a307e[_0x7995('0x2f')]===_0x7995('0x2e');var _0x132a42=_0x56691a[_0x7995('0x30')];var _0x4b6f99=_0x47625f?0x0:_0x2a307e[_0x7995('0x31')];var _0x514445=_0x47625f?_0x56691a[_0x7995('0x30')]:_0x2a307e[_0x7995('0x31')]+_0x2a307e[_0x7995('0x2f')];var _0x574574;if(_0x514445>=_0x132a42){_0x514445=_0x132a42;_0x574574=0xc8;}else{_0x574574=0xce;}_0x3a3fcf['status'](_0x574574);return _0x3a3fcf['set'](_0x7995('0x32'),_0x4b6f99+'-'+_0x514445+'/'+_0x132a42)[_0x7995('0x2d')](_0x56691a);}return null;};}function patchUpdates(_0x327a81){return function(_0x2b874d){try{jsonpatch[_0x7995('0x33')](_0x2b874d,_0x327a81,!![]);}catch(_0x1ca460){return BPromise['reject'](_0x1ca460);}return _0x2b874d['save']();};}function saveUpdates(_0xfa8f15,_0x5524af){return function(_0x553671){if(_0x553671){return _0x553671[_0x7995('0x34')](_0xfa8f15)[_0x7995('0x1f')](function(_0x1e9fa4){return _0x1e9fa4;});}return null;};}function removeEntity(_0x1f7d27,_0x510841){return function(_0x44309d){if(_0x44309d){return _0x44309d[_0x7995('0x35')]()['then'](function(){var _0x48db25=_0x44309d['get']({'plain':!![]});var _0x45bc5e=_0x7995('0x36');return db['UserProfileResource'][_0x7995('0x35')]({'where':{'type':_0x45bc5e,'resourceId':_0x48db25['id']}})['then'](function(){return _0x44309d;});})[_0x7995('0x1f')](function(){_0x1f7d27[_0x7995('0x2b')](0xcc)[_0x7995('0x2c')]();});}};}function handleEntityNotFound(_0x5014d2,_0x52d76d){return function(_0x36d057){if(!_0x36d057){_0x5014d2['sendStatus'](0x194);}return _0x36d057;};}function handleError(_0x5d2428,_0x3e99cd){_0x3e99cd=_0x3e99cd||0x1f4;return function(_0xe328b1){logger['error'](_0xe328b1[_0x7995('0x37')]);if(_0xe328b1[_0x7995('0x38')]){delete _0xe328b1[_0x7995('0x38')];}_0x5d2428[_0x7995('0x2b')](_0x3e99cd)[_0x7995('0x39')](_0xe328b1);};}exports['index']=function(_0x2d4285,_0x242713){var _0xf612e6={},_0x1d60b8={},_0x4b1541={'count':0x0,'rows':[]};var _0x2be2c0=_[_0x7995('0x3a')](db[_0x7995('0x3b')][_0x7995('0x3c')],function(_0x1f5bee){return{'name':_0x1f5bee[_0x7995('0x3d')],'type':_0x1f5bee['type'][_0x7995('0x3e')]};});_0x1d60b8[_0x7995('0x3f')]=_[_0x7995('0x3a')](_0x2be2c0,_0x7995('0x38'));_0x1d60b8[_0x7995('0x40')]=_[_0x7995('0x41')](_0x2d4285[_0x7995('0x40')]);_0x1d60b8[_0x7995('0x42')]=_[_0x7995('0x43')](_0x1d60b8[_0x7995('0x3f')],_0x1d60b8[_0x7995('0x40')]);_0xf612e6[_0x7995('0x44')]=_[_0x7995('0x43')](_0x1d60b8['model'],qs['fields'](_0x2d4285[_0x7995('0x40')][_0x7995('0x45')]));_0xf612e6['attributes']=_0xf612e6['attributes'][_0x7995('0x46')]?_0xf612e6['attributes']:_0x1d60b8['model'];if(!_0x2d4285[_0x7995('0x40')][_0x7995('0x47')](_0x7995('0x48'))){_0xf612e6['limit']=qs[_0x7995('0x2f')](_0x2d4285['query'][_0x7995('0x2f')]);_0xf612e6['offset']=qs['offset'](_0x2d4285[_0x7995('0x40')][_0x7995('0x31')]);}_0xf612e6[_0x7995('0x49')]=qs[_0x7995('0x4a')](_0x2d4285['query'][_0x7995('0x4a')]);_0xf612e6[_0x7995('0x4b')]=qs[_0x7995('0x42')](_[_0x7995('0x4c')](_0x2d4285['query'],_0x1d60b8['filters']),_0x2be2c0);if(_0x2d4285[_0x7995('0x40')]['filter']){_0xf612e6[_0x7995('0x4b')]=_['merge'](_0xf612e6[_0x7995('0x4b')],{'$or':_['map'](_0x2be2c0,function(_0x1e795e){if(_0x1e795e[_0x7995('0x4d')]!=='VIRTUAL'){var _0x3e9e62={};_0x3e9e62[_0x1e795e[_0x7995('0x38')]]={'$like':'%'+_0x2d4285[_0x7995('0x40')][_0x7995('0x4e')]+'%'};return _0x3e9e62;}})});}_0xf612e6=_['merge']({},_0xf612e6,_0x2d4285[_0x7995('0x4f')]);var _0x3e787d={'where':_0xf612e6[_0x7995('0x4b')]};return db['Trunk'][_0x7995('0x30')](_0x3e787d)[_0x7995('0x1f')](function(_0x511567){_0x4b1541[_0x7995('0x30')]=_0x511567;if(_0x2d4285[_0x7995('0x40')]['includeAll']){_0xf612e6[_0x7995('0x50')]=[{'all':!![]}];}return db[_0x7995('0x3b')]['findAll'](_0xf612e6);})[_0x7995('0x1f')](function(_0x5843ba){_0x4b1541[_0x7995('0x51')]=_0x5843ba;return _0x4b1541;})[_0x7995('0x1f')](respondWithFilteredResult(_0x242713,_0xf612e6))[_0x7995('0x29')](handleError(_0x242713,null));};exports[_0x7995('0x52')]=function(_0xddf537,_0x14b537){var _0x1579b9={'raw':![],'where':{'id':_0xddf537[_0x7995('0x53')]['id']}},_0x4d46bc={};_0x4d46bc[_0x7995('0x3f')]=_[_0x7995('0x41')](db['Trunk'][_0x7995('0x3c')]);_0x4d46bc[_0x7995('0x40')]=_[_0x7995('0x41')](_0xddf537['query']);_0x4d46bc['filters']=_['intersection'](_0x4d46bc[_0x7995('0x3f')],_0x4d46bc[_0x7995('0x40')]);_0x1579b9['attributes']=_[_0x7995('0x43')](_0x4d46bc[_0x7995('0x3f')],qs[_0x7995('0x45')](_0xddf537[_0x7995('0x40')][_0x7995('0x45')]));_0x1579b9['attributes']=_0x1579b9[_0x7995('0x44')]['length']?_0x1579b9[_0x7995('0x44')]:_0x4d46bc[_0x7995('0x3f')];if(_0xddf537[_0x7995('0x40')]['includeAll']){_0x1579b9['include']=[{'all':!![]}];}_0x1579b9=_['merge']({},_0x1579b9,_0xddf537['options']);return db[_0x7995('0x3b')][_0x7995('0x54')](_0x1579b9)[_0x7995('0x1f')](handleEntityNotFound(_0x14b537,null))[_0x7995('0x1f')](respondWithResult(_0x14b537,null))[_0x7995('0x29')](handleError(_0x14b537,null));};exports[_0x7995('0x55')]=function(_0x1f4270,_0xda6ce8){var _0x328671={'where':{'id':_0x1f4270[_0x7995('0x53')]['id']}},_0x17ecd3={};_0x17ecd3[_0x7995('0x3f')]=_[_0x7995('0x41')](db[_0x7995('0x3b')][_0x7995('0x3c')]);_0x328671[_0x7995('0x44')]=_[_0x7995('0x43')](_0x17ecd3[_0x7995('0x3f')],qs[_0x7995('0x45')](_0x1f4270['query'][_0x7995('0x45')]));_0x328671[_0x7995('0x44')]=_0x328671[_0x7995('0x44')][_0x7995('0x46')]?_0x328671['attributes']:_0x17ecd3['model'];if(_0x1f4270[_0x7995('0x40')][_0x7995('0x56')]){_0x328671[_0x7995('0x50')]=[{'all':!![]}];}_0x328671=_[_0x7995('0x57')]({},_0x328671,_0x1f4270['options']);return db[_0x7995('0x3b')][_0x7995('0x54')](_0x328671)[_0x7995('0x1f')](handleEntityNotFound(_0xda6ce8,null))[_0x7995('0x1f')](function(_0x502d43){if(_0x502d43){var _0x5e2d97=_0x502d43[_0x7995('0x58')]({'plain':!![]});_0x5e2d97=qs[_0x7995('0x59')](_0x5e2d97,['id',_0x7995('0x5a'),_0x7995('0x5b')]);_0x1f4270[_0x7995('0x5c')]=_[_0x7995('0x59')](_0x1f4270[_0x7995('0x5c')],['id',_0x7995('0x5a'),_0x7995('0x5b')]);return db['Trunk'][_0x7995('0x5d')](_[_0x7995('0x57')](_0x5e2d97,_0x1f4270[_0x7995('0x5c')]),{'include':_0x1f4270[_0x7995('0x40')]['includeAll']?[{'all':!![]}]:undefined})['then'](function(_0x3053fd){var _0xebb5c8=_0x1f4270['user'][_0x7995('0x58')]({'plain':!![]});if(!_0xebb5c8)throw new Error(_0x7995('0x5e'));if(_0xebb5c8[_0x7995('0x5f')]===_0x7995('0x60')){var _0x32cb04=_0x3053fd['get']({'plain':!![]});var _0x457d09='Trunks';return db[_0x7995('0x61')][_0x7995('0x54')]({'where':{'name':_0x457d09,'userProfileId':_0xebb5c8[_0x7995('0x62')]},'raw':!![]})[_0x7995('0x1f')](function(_0x4388c1){if(_0x4388c1&&_0x4388c1[_0x7995('0x63')]===0x0){return db[_0x7995('0x64')][_0x7995('0x5d')]({'name':_0x32cb04[_0x7995('0x38')],'resourceId':_0x32cb04['id'],'type':_0x4388c1[_0x7995('0x38')],'sectionId':_0x4388c1['id']},{})[_0x7995('0x1f')](function(){return _0x3053fd;});}else{return _0x3053fd;}})[_0x7995('0x29')](function(_0x56eb85){logger[_0x7995('0x25')](_0x7995('0x65'),_0x56eb85);throw _0x56eb85;});}return _0x3053fd;});}})[_0x7995('0x1f')](respondWithResult(_0xda6ce8,0xc9))[_0x7995('0x29')](handleError(_0xda6ce8,null));};exports[_0x7995('0x5d')]=function(_0x54a2e0,_0x4b54f2,_0x268fde){var _0x87e38d;return db[_0x7995('0x3b')][_0x7995('0x5d')](_0x54a2e0['body'],{'raw':!![]})[_0x7995('0x1f')](function(_0x50a12e){_0x87e38d=_0x50a12e;return db['Trunk'][_0x7995('0x66')]({'raw':!![]});})[_0x7995('0x1f')](function(_0x3f0a71){var _0x44bf2b=fs[_0x7995('0x67')](path[_0x7995('0x68')](config[_0x7995('0x69')],_0x7995('0x6a')),_0x7995('0x6b'));var _0x2466df=fs['readFileSync'](path[_0x7995('0x68')](config[_0x7995('0x69')],_0x7995('0x6c')),'utf8');var _0x1fe1cb=ejs[_0x7995('0x6d')](_0x44bf2b,{'trunks':_0x3f0a71||[]});fs[_0x7995('0x6e')](_0x7995('0x6f'),_0x1fe1cb);if(_0x87e38d[_0x7995('0x70')]){var _0x51ab1e=ejs[_0x7995('0x6d')](_0x2466df,{'trunks':_0x3f0a71||[]});fs[_0x7995('0x6e')](_0x7995('0x71'),_0x51ab1e);}})[_0x7995('0x1f')](function(){return respondWithRpcPromise(_0x7995('0x72'),'create',{'module':'chan_sip.so'});})[_0x7995('0x1f')](function(){var _0xfe1105=_0x54a2e0[_0x7995('0x60')][_0x7995('0x58')]({'plain':!![]});if(!_0xfe1105)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xfe1105[_0x7995('0x5f')]===_0x7995('0x60')){var _0x54b955=_0x87e38d['get']({'plain':!![]});return db[_0x7995('0x61')][_0x7995('0x54')]({'where':{'name':'Trunks','userProfileId':_0xfe1105[_0x7995('0x62')]},'raw':!![]})['then'](function(_0x3758f9){if(_0x3758f9&&_0x3758f9[_0x7995('0x63')]===0x0){return db['UserProfileResource']['create']({'name':_0x54b955[_0x7995('0x38')],'resourceId':_0x54b955['id'],'type':_0x3758f9['name'],'sectionId':_0x3758f9['id']},{})[_0x7995('0x1f')](function(){return _0x87e38d;});}else{return _0x87e38d;}})[_0x7995('0x29')](function(_0x3dd197){logger[_0x7995('0x25')](_0x7995('0x65'),_0x3dd197);throw _0x3dd197;});}return _0x87e38d;})[_0x7995('0x1f')](respondWithResult(_0x4b54f2,0xc9))[_0x7995('0x29')](handleError(_0x4b54f2,null));};exports[_0x7995('0x34')]=function(_0x29e0ee,_0x117317,_0x1ab590){var _0x16108c;return db[_0x7995('0x3b')][_0x7995('0x54')]({'where':{'id':_0x29e0ee[_0x7995('0x53')]['id']}})[_0x7995('0x1f')](handleEntityNotFound(_0x117317,null))[_0x7995('0x1f')](saveUpdates(_0x29e0ee[_0x7995('0x5c')],null))[_0x7995('0x1f')](function(_0xa2fc8e){if(_0xa2fc8e){_0x16108c=_0xa2fc8e;return db[_0x7995('0x3b')][_0x7995('0x66')]({'raw':!![]});}})[_0x7995('0x1f')](function(_0x280fbb){if(_0x280fbb){var _0x260ef1=fs[_0x7995('0x67')](path[_0x7995('0x68')](config[_0x7995('0x69')],'server/files/templates/trunk.ejs'),_0x7995('0x6b'));var _0x10f4ca=fs['readFileSync'](path['join'](config[_0x7995('0x69')],_0x7995('0x6c')),_0x7995('0x6b'));var _0x38acda=ejs[_0x7995('0x6d')](_0x260ef1,{'trunks':_0x280fbb||[]});fs[_0x7995('0x6e')]('/etc/asterisk/sip_xcally_trunks.conf',_0x38acda);var _0x2f8a2d=ejs[_0x7995('0x6d')](_0x10f4ca,{'trunks':_0x280fbb||[]});fs[_0x7995('0x6e')](_0x7995('0x71'),_0x2f8a2d);return respondWithRpcPromise(_0x7995('0x72'),_0x7995('0x34'),{'module':_0x7995('0x73')});}return null;})[_0x7995('0x1f')](function(_0x560095){if(_0x560095){return _0x16108c;}})[_0x7995('0x1f')](respondWithResult(_0x117317,null))[_0x7995('0x29')](handleError(_0x117317,null));};exports['destroy']=function(_0x479271,_0xd24c64,_0xf8c2ed){var _0x18e1a2;return db[_0x7995('0x3b')][_0x7995('0x54')]({'where':{'id':_0x479271['params']['id']}})[_0x7995('0x1f')](handleEntityNotFound(_0xd24c64,null))[_0x7995('0x1f')](removeEntity(_0xd24c64,null))['then'](function(){return db[_0x7995('0x3b')][_0x7995('0x66')]({'raw':!![]});})['then'](function(_0x1535a3){var _0x4a5bc5=fs[_0x7995('0x67')](path[_0x7995('0x68')](config[_0x7995('0x69')],_0x7995('0x6a')),_0x7995('0x6b'));var _0x5d16da=fs[_0x7995('0x67')](path[_0x7995('0x68')](config[_0x7995('0x69')],'server/files/templates/registry.ejs'),_0x7995('0x6b'));var _0x3f3434=ejs[_0x7995('0x6d')](_0x4a5bc5,{'trunks':_0x1535a3});var _0x308a26=ejs['render'](_0x5d16da,{'trunks':_0x1535a3});fs[_0x7995('0x6e')](_0x7995('0x6f'),_0x3f3434);fs[_0x7995('0x6e')]('/etc/asterisk/sip_xcally_registers.conf',_0x308a26);return respondWithRpcPromise('Reload',_0x7995('0x35'),{'module':_0x7995('0x73')});})['catch'](handleError(_0xd24c64,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index b645844..731f596 100644 --- a/server/api/trunk/trunk.model.js +++ b/server/api/trunk/trunk.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f85=['define','tools_trunks','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','exports'];(function(_0x1b310d,_0x20f199){var _0x4a8f7f=function(_0x26fa83){while(--_0x26fa83){_0x1b310d['push'](_0x1b310d['shift']());}};_0x4a8f7f(++_0x20f199);}(_0x8f85,0x1e6));var _0x58f8=function(_0x1b2ff7,_0x12a034){_0x1b2ff7=_0x1b2ff7-0x0;var _0x31656a=_0x8f85[_0x1b2ff7];return _0x31656a;};'use strict';var _=require(_0x58f8('0x0'));var util=require(_0x58f8('0x1'));var logger=require(_0x58f8('0x2'))(_0x58f8('0x3'));var moment=require(_0x58f8('0x4'));var BPromise=require('bluebird');var rp=require(_0x58f8('0x5'));var fs=require('fs');var path=require(_0x58f8('0x6'));var rimraf=require(_0x58f8('0x7'));var config=require('../../config/environment');var attributes=require('./trunk.attributes');module[_0x58f8('0x8')]=function(_0x3507a6,_0x44342e){return _0x3507a6[_0x58f8('0x9')]('Trunk',attributes,{'tableName':_0x58f8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5821=['../../config/environment','./trunk.attributes','exports','define','Trunk','tools_trunks','lodash','util','../../config/logger','moment','request-promise','rimraf'];(function(_0x18d207,_0x542ccc){var _0x4fec42=function(_0x134035){while(--_0x134035){_0x18d207['push'](_0x18d207['shift']());}};_0x4fec42(++_0x542ccc);}(_0x5821,0xae));var _0x1582=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x5821[_0x2b4411];return _0x8e41ef;};'use strict';var _=require(_0x1582('0x0'));var util=require(_0x1582('0x1'));var logger=require(_0x1582('0x2'))('api');var moment=require(_0x1582('0x3'));var BPromise=require('bluebird');var rp=require(_0x1582('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1582('0x5'));var config=require(_0x1582('0x6'));var attributes=require(_0x1582('0x7'));module[_0x1582('0x8')]=function(_0x4a9d11,_0xe3544){return _0x4a9d11[_0x1582('0x9')](_0x1582('0xa'),attributes,{'tableName':_0x1582('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/trunk/trunk.rpc.js b/server/api/trunk/trunk.rpc.js index 038b63a..5b92b37 100644 --- a/server/api/trunk/trunk.rpc.js +++ b/server/api/trunk/trunk.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeed8=['request','info','Trunk,\x20%s,\x20%s','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','catch','Trunk','findAll','options','raw','where','attributes','include','map','model','then','GetTrunk','debug','ShowTrunk','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x465a0c,_0x19d4d5){var _0x1e202e=function(_0x27bd8a){while(--_0x27bd8a){_0x465a0c['push'](_0x465a0c['shift']());}};_0x1e202e(++_0x19d4d5);}(_0xeed8,0x15c));var _0x8eed=function(_0x48608c,_0xd27843){_0x48608c=_0x48608c-0x0;var _0x3a77be=_0xeed8[_0x48608c];return _0x3a77be;};'use strict';var _=require(_0x8eed('0x0'));var util=require(_0x8eed('0x1'));var moment=require(_0x8eed('0x2'));var BPromise=require('bluebird');var rs=require(_0x8eed('0x3'));var fs=require('fs');var Redis=require(_0x8eed('0x4'));var db=require(_0x8eed('0x5'))['db'];var utils=require(_0x8eed('0x6'));var logger=require(_0x8eed('0x7'))(_0x8eed('0x8'));var config=require(_0x8eed('0x9'));var jayson=require(_0x8eed('0xa'));var client=jayson[_0x8eed('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x12fc73,_0x28e3d2,_0x4cc18f){return new BPromise(function(_0x4cd6e1,_0xa769bc){return client[_0x8eed('0xc')](_0x12fc73,_0x4cc18f)['then'](function(_0x4ad2be){logger[_0x8eed('0xd')](_0x8eed('0xe'),_0x28e3d2,'request\x20sent');logger['debug'](_0x8eed('0xf'),_0x28e3d2,'request\x20sent',JSON[_0x8eed('0x10')](_0x4ad2be));if(_0x4ad2be[_0x8eed('0x11')]){if(_0x4ad2be['error'][_0x8eed('0x12')]===0x1f4){logger[_0x8eed('0x11')](_0x8eed('0xe'),_0x28e3d2,_0x4ad2be['error'][_0x8eed('0x13')]);return _0xa769bc(_0x4ad2be[_0x8eed('0x11')][_0x8eed('0x13')]);}logger[_0x8eed('0x11')](_0x8eed('0xe'),_0x28e3d2,_0x4ad2be[_0x8eed('0x11')][_0x8eed('0x13')]);return _0x4cd6e1(_0x4ad2be[_0x8eed('0x11')][_0x8eed('0x13')]);}else{logger[_0x8eed('0xd')]('Trunk,\x20%s,\x20%s',_0x28e3d2,_0x8eed('0x14'));_0x4cd6e1(_0x4ad2be['result']['message']);}})[_0x8eed('0x15')](function(_0x43a59f){logger[_0x8eed('0x11')](_0x8eed('0xe'),_0x28e3d2,_0x43a59f);_0xa769bc(_0x43a59f);});});}exports['GetTrunk']=function(_0x3fd492){var _0x351862=this;return new Promise(function(_0x48eec5,_0x49c689){return db[_0x8eed('0x16')][_0x8eed('0x17')]({'raw':_0x3fd492[_0x8eed('0x18')]?_0x3fd492[_0x8eed('0x18')][_0x8eed('0x19')]===undefined?!![]:![]:!![],'where':_0x3fd492[_0x8eed('0x18')]?_0x3fd492[_0x8eed('0x18')][_0x8eed('0x1a')]||null:null,'attributes':_0x3fd492[_0x8eed('0x18')]?_0x3fd492['options'][_0x8eed('0x1b')]||null:null,'limit':_0x3fd492['options']?_0x3fd492[_0x8eed('0x18')]['limit']||null:null,'include':_0x3fd492[_0x8eed('0x18')]?_0x3fd492[_0x8eed('0x18')][_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0x3fd492[_0x8eed('0x18')][_0x8eed('0x1c')],function(_0x34520f){return{'model':db[_0x34520f['model']],'as':_0x34520f['as'],'attributes':_0x34520f[_0x8eed('0x1b')],'include':_0x34520f[_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0x34520f['include'],function(_0xadad9b){return{'model':db[_0xadad9b[_0x8eed('0x1e')]],'as':_0xadad9b['as'],'attributes':_0xadad9b[_0x8eed('0x1b')],'include':_0xadad9b[_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0xadad9b[_0x8eed('0x1c')],function(_0xec27a4){return{'model':db[_0xec27a4[_0x8eed('0x1e')]],'as':_0xec27a4['as'],'attributes':_0xec27a4['attributes']};}):[]};}):[]};}):[]:[]})[_0x8eed('0x1f')](function(_0x67a6ae){logger[_0x8eed('0xd')](_0x8eed('0x20'),_0x3fd492);logger[_0x8eed('0x21')](_0x8eed('0x20'),_0x3fd492,JSON[_0x8eed('0x10')](_0x67a6ae));_0x48eec5(_0x67a6ae);})[_0x8eed('0x15')](function(_0x24598b){logger[_0x8eed('0x11')](_0x8eed('0x20'),_0x24598b[_0x8eed('0x13')],_0x3fd492);_0x49c689(_0x351862[_0x8eed('0x11')](0x1f4,_0x24598b[_0x8eed('0x13')]));});});};exports[_0x8eed('0x22')]=function(_0x15faaa){var _0x13cfc4=this;return new Promise(function(_0x27fd74,_0x85ab4c){return db['Trunk'][_0x8eed('0x23')]({'raw':_0x15faaa['options']?_0x15faaa[_0x8eed('0x18')][_0x8eed('0x19')]===undefined?!![]:![]:!![],'where':_0x15faaa['options']?_0x15faaa[_0x8eed('0x18')]['where']||null:null,'attributes':_0x15faaa[_0x8eed('0x18')]?_0x15faaa['options'][_0x8eed('0x1b')]||null:null,'include':_0x15faaa['options']?_0x15faaa[_0x8eed('0x18')][_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0x15faaa['options']['include'],function(_0x1f983e){return{'model':db[_0x1f983e[_0x8eed('0x1e')]],'as':_0x1f983e['as'],'attributes':_0x1f983e['attributes'],'include':_0x1f983e[_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0x1f983e['include'],function(_0x2a2015){return{'model':db[_0x2a2015['model']],'as':_0x2a2015['as'],'attributes':_0x2a2015[_0x8eed('0x1b')],'include':_0x2a2015[_0x8eed('0x1c')]?_[_0x8eed('0x1d')](_0x2a2015['include'],function(_0x4d028f){return{'model':db[_0x4d028f[_0x8eed('0x1e')]],'as':_0x4d028f['as'],'attributes':_0x4d028f[_0x8eed('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8eed('0x1f')](function(_0x4676d6){logger[_0x8eed('0xd')](_0x8eed('0x22'),_0x15faaa);logger[_0x8eed('0x21')]('ShowTrunk',_0x15faaa,JSON[_0x8eed('0x10')](_0x4676d6));_0x27fd74(_0x4676d6);})[_0x8eed('0x15')](function(_0x4e217b){logger['error'](_0x8eed('0x22'),_0x4e217b[_0x8eed('0x13')],_0x15faaa);_0x85ab4c(_0x13cfc4['error'](0x1f4,_0x4e217b[_0x8eed('0x13')]));});});}; \ No newline at end of file +var _0x3555=['Trunk','findAll','options','raw','where','attributes','limit','include','map','model','then','debug','ShowTrunk','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','request\x20sent','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Trunk,\x20%s,\x20%s','info','result','catch','GetTrunk'];(function(_0x480b8e,_0x56d780){var _0x43d86b=function(_0x508b87){while(--_0x508b87){_0x480b8e['push'](_0x480b8e['shift']());}};_0x43d86b(++_0x56d780);}(_0x3555,0x13d));var _0x5355=function(_0x381cdb,_0x246e6e){_0x381cdb=_0x381cdb-0x0;var _0x3dc472=_0x3555[_0x381cdb];return _0x3dc472;};'use strict';var _=require(_0x5355('0x0'));var util=require(_0x5355('0x1'));var moment=require(_0x5355('0x2'));var BPromise=require(_0x5355('0x3'));var rs=require(_0x5355('0x4'));var fs=require('fs');var Redis=require(_0x5355('0x5'));var db=require(_0x5355('0x6'))['db'];var utils=require(_0x5355('0x7'));var logger=require(_0x5355('0x8'))('rpc');var config=require(_0x5355('0x9'));var jayson=require(_0x5355('0xa'));var client=jayson[_0x5355('0xb')][_0x5355('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1c4428,_0x38e118,_0x54a774){return new BPromise(function(_0x4578be,_0x45320b){return client[_0x5355('0xd')](_0x1c4428,_0x54a774)['then'](function(_0x2e5a8b){logger['info']('Trunk,\x20%s,\x20%s',_0x38e118,_0x5355('0xe'));logger['debug'](_0x5355('0xf'),_0x38e118,_0x5355('0xe'),JSON[_0x5355('0x10')](_0x2e5a8b));if(_0x2e5a8b['error']){if(_0x2e5a8b[_0x5355('0x11')][_0x5355('0x12')]===0x1f4){logger[_0x5355('0x11')]('Trunk,\x20%s,\x20%s',_0x38e118,_0x2e5a8b[_0x5355('0x11')]['message']);return _0x45320b(_0x2e5a8b[_0x5355('0x11')][_0x5355('0x13')]);}logger[_0x5355('0x11')](_0x5355('0x14'),_0x38e118,_0x2e5a8b[_0x5355('0x11')][_0x5355('0x13')]);return _0x4578be(_0x2e5a8b['error'][_0x5355('0x13')]);}else{logger[_0x5355('0x15')]('Trunk,\x20%s,\x20%s',_0x38e118,_0x5355('0xe'));_0x4578be(_0x2e5a8b[_0x5355('0x16')][_0x5355('0x13')]);}})[_0x5355('0x17')](function(_0x31ecd8){logger[_0x5355('0x11')](_0x5355('0x14'),_0x38e118,_0x31ecd8);_0x45320b(_0x31ecd8);});});}exports[_0x5355('0x18')]=function(_0x334557){var _0x380e03=this;return new Promise(function(_0x4c25b4,_0x1f8298){return db[_0x5355('0x19')][_0x5355('0x1a')]({'raw':_0x334557[_0x5355('0x1b')]?_0x334557['options'][_0x5355('0x1c')]===undefined?!![]:![]:!![],'where':_0x334557[_0x5355('0x1b')]?_0x334557[_0x5355('0x1b')][_0x5355('0x1d')]||null:null,'attributes':_0x334557['options']?_0x334557[_0x5355('0x1b')][_0x5355('0x1e')]||null:null,'limit':_0x334557[_0x5355('0x1b')]?_0x334557['options'][_0x5355('0x1f')]||null:null,'include':_0x334557[_0x5355('0x1b')]?_0x334557['options'][_0x5355('0x20')]?_[_0x5355('0x21')](_0x334557[_0x5355('0x1b')]['include'],function(_0x294135){return{'model':db[_0x294135[_0x5355('0x22')]],'as':_0x294135['as'],'attributes':_0x294135[_0x5355('0x1e')],'include':_0x294135[_0x5355('0x20')]?_[_0x5355('0x21')](_0x294135[_0x5355('0x20')],function(_0xb01fd0){return{'model':db[_0xb01fd0[_0x5355('0x22')]],'as':_0xb01fd0['as'],'attributes':_0xb01fd0[_0x5355('0x1e')],'include':_0xb01fd0[_0x5355('0x20')]?_[_0x5355('0x21')](_0xb01fd0[_0x5355('0x20')],function(_0x3688ef){return{'model':db[_0x3688ef[_0x5355('0x22')]],'as':_0x3688ef['as'],'attributes':_0x3688ef[_0x5355('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x5355('0x23')](function(_0x3bedef){logger[_0x5355('0x15')](_0x5355('0x18'),_0x334557);logger[_0x5355('0x24')](_0x5355('0x18'),_0x334557,JSON[_0x5355('0x10')](_0x3bedef));_0x4c25b4(_0x3bedef);})[_0x5355('0x17')](function(_0x50beee){logger[_0x5355('0x11')]('GetTrunk',_0x50beee['message'],_0x334557);_0x1f8298(_0x380e03['error'](0x1f4,_0x50beee[_0x5355('0x13')]));});});};exports['ShowTrunk']=function(_0x13e636){var _0xbfa0b8=this;return new Promise(function(_0x46fb00,_0x147a49){return db['Trunk']['find']({'raw':_0x13e636[_0x5355('0x1b')]?_0x13e636[_0x5355('0x1b')][_0x5355('0x1c')]===undefined?!![]:![]:!![],'where':_0x13e636[_0x5355('0x1b')]?_0x13e636['options'][_0x5355('0x1d')]||null:null,'attributes':_0x13e636[_0x5355('0x1b')]?_0x13e636['options'][_0x5355('0x1e')]||null:null,'include':_0x13e636['options']?_0x13e636[_0x5355('0x1b')][_0x5355('0x20')]?_['map'](_0x13e636[_0x5355('0x1b')][_0x5355('0x20')],function(_0x55e047){return{'model':db[_0x55e047[_0x5355('0x22')]],'as':_0x55e047['as'],'attributes':_0x55e047['attributes'],'include':_0x55e047[_0x5355('0x20')]?_[_0x5355('0x21')](_0x55e047[_0x5355('0x20')],function(_0x543412){return{'model':db[_0x543412[_0x5355('0x22')]],'as':_0x543412['as'],'attributes':_0x543412[_0x5355('0x1e')],'include':_0x543412[_0x5355('0x20')]?_[_0x5355('0x21')](_0x543412[_0x5355('0x20')],function(_0x33fc3a){return{'model':db[_0x33fc3a['model']],'as':_0x33fc3a['as'],'attributes':_0x33fc3a[_0x5355('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x27cfd6){logger[_0x5355('0x15')](_0x5355('0x25'),_0x13e636);logger[_0x5355('0x24')](_0x5355('0x25'),_0x13e636,JSON[_0x5355('0x10')](_0x27cfd6));_0x46fb00(_0x27cfd6);})[_0x5355('0x17')](function(_0x3e7a0f){logger['error']('ShowTrunk',_0x3e7a0f['message'],_0x13e636);_0x147a49(_0xbfa0b8[_0x5355('0x11')](0x1f4,_0x3e7a0f[_0x5355('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index 83ff52c..b9487ee 100644 --- a/server/api/user/index.js +++ b/server/api/user/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bad=['getScheduledCalls','getApiKey','post','/:id/contacts','create','/create_many','bulkCreate','addQueues','diskStorage','join','root','%s-%s','now','originalname','single','file','login','/:id/logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','addWhatsappInteractions','/:id/fax_accounts','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','/:id/chat_websites','addWhatsappAccounts','addSquareProjects','/:id/api_key','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','/:id/fax_interactions','/:id/sms_interactions','removeSmsInteractions','removeFaxAccounts','/:id/mail_accounts','removeMailAccounts','/:id/openchannel_accounts','removeSmsAccounts','removeChatWebsites','removeWhatsappAccounts','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','/whoami','whoami','/presence','getPresence','/:id','getAvatar','/:id/open_tabs','getOpenTabs','getContacts','/:id/queues','getQueues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','/:id/sms/interactions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','getWhatsappInteractions','/:id/teams','getTeams','/:id/agents','getAgents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','getMailAccounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','getChatWebsites','/:id/whatsapp_accounts','getWhatsappAccounts','/:id/square_projects','getSquareProjects'];(function(_0x5b39d3,_0x5cc0e5){var _0x126ca5=function(_0x42aa4c){while(--_0x42aa4c){_0x5b39d3['push'](_0x5b39d3['shift']());}};_0x126ca5(++_0x5cc0e5);}(_0x3bad,0x19c));var _0xd3ba=function(_0xc9b3fa,_0x330c83){_0xc9b3fa=_0xc9b3fa-0x0;var _0x1ad7f5=_0x3bad[_0xc9b3fa];return _0x1ad7f5;};'use strict';var multer=require(_0xd3ba('0x0'));var util=require(_0xd3ba('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd3ba('0x2'));var router=express[_0xd3ba('0x3')]();var fs_extra=require(_0xd3ba('0x4'));var auth=require(_0xd3ba('0x5'));var interaction=require(_0xd3ba('0x6'));var config=require('../../config/environment');var controller=require('./user.controller');router['get']('/',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x8')]);router[_0xd3ba('0x9')](_0xd3ba('0xa'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0xb')]);router['get'](_0xd3ba('0xc'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0xd')]);router[_0xd3ba('0x9')](_0xd3ba('0xe'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0xf')]);router[_0xd3ba('0x9')](_0xd3ba('0x10'),auth[_0xd3ba('0x7')](),controller['show']);router['get']('/:id/avatar',controller[_0xd3ba('0x11')]);router[_0xd3ba('0x9')](_0xd3ba('0x12'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x13')]);router[_0xd3ba('0x9')]('/:id/contacts',auth['isAuthenticated'](),controller[_0xd3ba('0x14')]);router[_0xd3ba('0x9')](_0xd3ba('0x15'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x16')]);router[_0xd3ba('0x9')](_0xd3ba('0x17'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x18')]);router[_0xd3ba('0x9')](_0xd3ba('0x19'),auth['isAuthenticated'](),controller[_0xd3ba('0x1a')]);router[_0xd3ba('0x9')](_0xd3ba('0x1b'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x1c')]);router[_0xd3ba('0x9')](_0xd3ba('0x1d'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x1e')]);router['get'](_0xd3ba('0x1f'),auth[_0xd3ba('0x7')](),controller['getChatInteractions']);router[_0xd3ba('0x9')](_0xd3ba('0x20'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x21')]);router[_0xd3ba('0x9')](_0xd3ba('0x22'),auth[_0xd3ba('0x7')](),controller['getMailInteractions']);router[_0xd3ba('0x9')](_0xd3ba('0x23'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x24')]);router['get'](_0xd3ba('0x25'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x26')]);router['get']('/:id/whatsapp/interactions',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x27')]);router[_0xd3ba('0x9')](_0xd3ba('0x28'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x29')]);router[_0xd3ba('0x9')]('/:id/lists',auth[_0xd3ba('0x7')](),controller['getLists']);router[_0xd3ba('0x9')](_0xd3ba('0x2a'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x2b')]);router['get'](_0xd3ba('0x2c'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x2d')]);router[_0xd3ba('0x9')]('/:id/fax_accounts',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x2e')]);router[_0xd3ba('0x9')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0xd3ba('0x2f')]);router[_0xd3ba('0x9')]('/:id/openchannel_accounts',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x30')]);router[_0xd3ba('0x9')](_0xd3ba('0x31'),auth['isAuthenticated'](),controller[_0xd3ba('0x32')]);router[_0xd3ba('0x9')]('/:id/chat_websites',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x33')]);router[_0xd3ba('0x9')](_0xd3ba('0x34'),auth['isAuthenticated'](),controller[_0xd3ba('0x35')]);router[_0xd3ba('0x9')](_0xd3ba('0x36'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x37')]);router[_0xd3ba('0x9')]('/:id/scheduled_calls',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x38')]);router[_0xd3ba('0x9')]('/:id/api_key',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x39')]);router[_0xd3ba('0x3a')](_0xd3ba('0x3b'),auth['isAuthenticated'](),controller['addContacts']);router[_0xd3ba('0x3a')]('/',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x3c')]);router[_0xd3ba('0x3a')](_0xd3ba('0x3d'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x3e')]);router[_0xd3ba('0x3a')]('/:id/queues',auth['isAuthenticated'](),controller[_0xd3ba('0x3f')]);var upload=multer({'storage':multer[_0xd3ba('0x40')]({'destination':function(_0x164dcf,_0xabe5f3,_0x5e67e0){_0x5e67e0(null,path[_0xd3ba('0x41')](config[_0xd3ba('0x42')],'server/files/images/'));},'filename':function(_0x3125e3,_0x15f950,_0x5421a8){_0x5421a8(null,util['format'](_0xd3ba('0x43'),Date[_0xd3ba('0x44')](),_0x15f950[_0xd3ba('0x45')]));}})});router[_0xd3ba('0x3a')]('/:id/avatar',upload[_0xd3ba('0x46')](_0xd3ba('0x47')),controller['addAvatar']);router[_0xd3ba('0x3a')]('/:id/login',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x48')]);router[_0xd3ba('0x3a')](_0xd3ba('0x49'),auth[_0xd3ba('0x7')](),controller['logout']);router[_0xd3ba('0x3a')](_0xd3ba('0x4a'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x4b')]);router[_0xd3ba('0x3a')](_0xd3ba('0x4c'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x4d')]);router[_0xd3ba('0x3a')](_0xd3ba('0x28'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x4e')]);router[_0xd3ba('0x3a')](_0xd3ba('0x4f'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x50')]);router[_0xd3ba('0x3a')](_0xd3ba('0x51'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x52')]);router['post']('/:id/fax_interactions',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x53')]);router[_0xd3ba('0x3a')]('/:id/sms_interactions',auth[_0xd3ba('0x7')](),controller['addSmsInteractions']);router[_0xd3ba('0x3a')](_0xd3ba('0x54'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x55')]);router[_0xd3ba('0x3a')]('/:id/whatsapp_interactions',auth['isAuthenticated'](),controller[_0xd3ba('0x56')]);router[_0xd3ba('0x3a')](_0xd3ba('0x57'),auth['isAuthenticated'](),controller[_0xd3ba('0x58')]);router[_0xd3ba('0x3a')]('/:id/mail_accounts',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x59')]);router['post']('/:id/openchannel_accounts',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x5a')]);router[_0xd3ba('0x3a')](_0xd3ba('0x31'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x5b')]);router['post'](_0xd3ba('0x5c'),auth['isAuthenticated'](),controller['addChatWebsites']);router[_0xd3ba('0x3a')]('/:id/whatsapp_accounts',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x5d')]);router[_0xd3ba('0x3a')]('/:id/square_projects',auth['isAuthenticated'](),controller[_0xd3ba('0x5e')]);router['post'](_0xd3ba('0x5f'),auth[_0xd3ba('0x7')](),controller['createApiKey']);router[_0xd3ba('0x60')](_0xd3ba('0x10'),auth['isAuthenticated'](),controller[_0xd3ba('0x61')]);router[_0xd3ba('0x60')](_0xd3ba('0x62'),auth['isAuthenticated'](),controller[_0xd3ba('0x63')]);router[_0xd3ba('0x64')]('/:id/queues',auth['isAuthenticated'](),controller[_0xd3ba('0x65')]);router[_0xd3ba('0x64')](_0xd3ba('0x28'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x66')]);router[_0xd3ba('0x64')](_0xd3ba('0x10'),auth['isAuthenticated'](),controller[_0xd3ba('0x67')]);router[_0xd3ba('0x64')]('/:id/chat_interactions',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x68')]);router[_0xd3ba('0x64')]('/:id/mail_interactions',auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x69')]);router[_0xd3ba('0x64')](_0xd3ba('0x6a'),auth[_0xd3ba('0x7')](),controller['removeFaxInteractions']);router[_0xd3ba('0x64')](_0xd3ba('0x6b'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x6c')]);router[_0xd3ba('0x64')](_0xd3ba('0x54'),auth[_0xd3ba('0x7')](),controller['removeOpenchannelInteractions']);router[_0xd3ba('0x64')]('/:id/whatsapp_interactions',auth[_0xd3ba('0x7')](),controller['removeWhatsappInteractions']);router['delete'](_0xd3ba('0x57'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x6d')]);router[_0xd3ba('0x64')](_0xd3ba('0x6e'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x6f')]);router['delete'](_0xd3ba('0x70'),auth[_0xd3ba('0x7')](),controller['removeOpenchannelAccounts']);router['delete'](_0xd3ba('0x31'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x71')]);router[_0xd3ba('0x64')](_0xd3ba('0x5c'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x72')]);router[_0xd3ba('0x64')](_0xd3ba('0x34'),auth[_0xd3ba('0x7')](),controller[_0xd3ba('0x73')]);router[_0xd3ba('0x64')](_0xd3ba('0x36'),auth[_0xd3ba('0x7')](),controller['removeSquareProjects']);router['delete']('/:id/api_key',auth[_0xd3ba('0x7')](),controller['removeApiKey']);module[_0xd3ba('0x74')]=router; \ No newline at end of file +var _0xfd57=['Router','fs-extra','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','index','/describe','/whoami','/presence','getPresence','/:id','/:id/open_tabs','getOpenTabs','/:id/queues','getQueues','/:id/recordings','getRecordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','getSmsInteractions','getFaxInteractions','/:id/whatsapp/interactions','getWhatsappInteractions','/:id/teams','getLists','/:id/agents','/:id/prefixes','getVoicePrefixes','getFaxAccounts','/:id/mail_accounts','/:id/openchannel_accounts','getOpenchannelAccounts','getSmsAccounts','getChatWebsites','/:id/whatsapp_accounts','/:id/scheduled_calls','getScheduledCalls','/:id/api_key','getApiKey','/:id/contacts','addContacts','post','create','bulkCreate','join','root','server/files/images/','format','%s-%s','originalname','/:id/avatar','file','addAvatar','/:id/login','login','/:id/pause','pause','/:id/unpause','/:id/chat_interactions','/:id/mail_interactions','/:id/fax_interactions','addFaxInteractions','addSmsInteractions','/:id/openchannel_interactions','addOpenchannelInteractions','/:id/whatsapp_interactions','addWhatsappInteractions','addMailAccounts','addOpenchannelAccounts','/:id/sms_accounts','addSmsAccounts','/:id/chat_websites','addChatWebsites','addWhatsappAccounts','/:id/square_projects','addSquareProjects','createApiKey','put','update','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeMailInteractions','removeFaxInteractions','/:id/sms_interactions','removeOpenchannelInteractions','/:id/fax_accounts','removeFaxAccounts','removeOpenchannelAccounts','removeSquareProjects','removeApiKey','exports','util','path','connect-timeout','express'];(function(_0x116773,_0x251928){var _0xab63f6=function(_0x44e164){while(--_0x44e164){_0x116773['push'](_0x116773['shift']());}};_0xab63f6(++_0x251928);}(_0xfd57,0xd0));var _0x7fd5=function(_0x392398,_0x5db02e){_0x392398=_0x392398-0x0;var _0x3eb247=_0xfd57[_0x392398];return _0x3eb247;};'use strict';var multer=require('multer');var util=require(_0x7fd5('0x0'));var path=require(_0x7fd5('0x1'));var timeout=require(_0x7fd5('0x2'));var express=require(_0x7fd5('0x3'));var router=express[_0x7fd5('0x4')]();var fs_extra=require(_0x7fd5('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x7fd5('0x6'));var config=require(_0x7fd5('0x7'));var controller=require(_0x7fd5('0x8'));router[_0x7fd5('0x9')]('/',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0xb')]);router[_0x7fd5('0x9')](_0x7fd5('0xc'),auth[_0x7fd5('0xa')](),controller['describe']);router['get'](_0x7fd5('0xd'),auth[_0x7fd5('0xa')](),controller['whoami']);router[_0x7fd5('0x9')](_0x7fd5('0xe'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0xf')]);router[_0x7fd5('0x9')](_0x7fd5('0x10'),auth['isAuthenticated'](),controller['show']);router[_0x7fd5('0x9')]('/:id/avatar',controller['getAvatar']);router[_0x7fd5('0x9')](_0x7fd5('0x11'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x12')]);router['get']('/:id/contacts',auth[_0x7fd5('0xa')](),controller['getContacts']);router[_0x7fd5('0x9')](_0x7fd5('0x13'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x14')]);router[_0x7fd5('0x9')]('/:id/queues_rt',auth[_0x7fd5('0xa')](),controller['getVoiceQueuesRt']);router[_0x7fd5('0x9')]('/:id/groups',auth[_0x7fd5('0xa')](),controller['getGroups']);router[_0x7fd5('0x9')](_0x7fd5('0x15'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x16')]);router[_0x7fd5('0x9')]('/:id/screen_recordings',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x17')]);router[_0x7fd5('0x9')](_0x7fd5('0x18'),auth['isAuthenticated'](),controller[_0x7fd5('0x19')]);router[_0x7fd5('0x9')](_0x7fd5('0x1a'),auth['isAuthenticated'](),controller[_0x7fd5('0x1b')]);router['get'](_0x7fd5('0x1c'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x1d')]);router['get']('/:id/sms/interactions',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x1e')]);router['get']('/:id/fax/interactions',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x1f')]);router[_0x7fd5('0x9')](_0x7fd5('0x20'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x21')]);router[_0x7fd5('0x9')](_0x7fd5('0x22'),auth[_0x7fd5('0xa')](),controller['getTeams']);router['get']('/:id/lists',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x23')]);router['get'](_0x7fd5('0x24'),auth['isAuthenticated'](),controller['getAgents']);router[_0x7fd5('0x9')](_0x7fd5('0x25'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x26')]);router['get']('/:id/fax_accounts',auth['isAuthenticated'](),controller[_0x7fd5('0x27')]);router['get'](_0x7fd5('0x28'),auth[_0x7fd5('0xa')](),controller['getMailAccounts']);router['get'](_0x7fd5('0x29'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x2a')]);router['get']('/:id/sms_accounts',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x2b')]);router[_0x7fd5('0x9')]('/:id/chat_websites',auth['isAuthenticated'](),controller[_0x7fd5('0x2c')]);router['get'](_0x7fd5('0x2d'),auth[_0x7fd5('0xa')](),controller['getWhatsappAccounts']);router[_0x7fd5('0x9')]('/:id/square_projects',auth[_0x7fd5('0xa')](),controller['getSquareProjects']);router[_0x7fd5('0x9')](_0x7fd5('0x2e'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x2f')]);router[_0x7fd5('0x9')](_0x7fd5('0x30'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x31')]);router['post'](_0x7fd5('0x32'),auth['isAuthenticated'](),controller[_0x7fd5('0x33')]);router[_0x7fd5('0x34')]('/',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x35')]);router[_0x7fd5('0x34')]('/create_many',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x36')]);router['post'](_0x7fd5('0x13'),auth['isAuthenticated'](),controller['addQueues']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x505057,_0x17030,_0x3701a1){_0x3701a1(null,path[_0x7fd5('0x37')](config[_0x7fd5('0x38')],_0x7fd5('0x39')));},'filename':function(_0xff8b07,_0x4637f2,_0x547b52){_0x547b52(null,util[_0x7fd5('0x3a')](_0x7fd5('0x3b'),Date['now'](),_0x4637f2[_0x7fd5('0x3c')]));}})});router['post'](_0x7fd5('0x3d'),upload['single'](_0x7fd5('0x3e')),controller[_0x7fd5('0x3f')]);router['post'](_0x7fd5('0x40'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x41')]);router[_0x7fd5('0x34')]('/:id/logout',auth[_0x7fd5('0xa')](),controller['logout']);router[_0x7fd5('0x34')](_0x7fd5('0x42'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x43')]);router['post'](_0x7fd5('0x44'),auth[_0x7fd5('0xa')](),controller['unpause']);router[_0x7fd5('0x34')](_0x7fd5('0x22'),auth[_0x7fd5('0xa')](),controller['addTeams']);router['post'](_0x7fd5('0x45'),auth[_0x7fd5('0xa')](),controller['addChatInteractions']);router['post'](_0x7fd5('0x46'),auth['isAuthenticated'](),controller['addMailInteractions']);router[_0x7fd5('0x34')](_0x7fd5('0x47'),auth['isAuthenticated'](),controller[_0x7fd5('0x48')]);router['post']('/:id/sms_interactions',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x49')]);router[_0x7fd5('0x34')](_0x7fd5('0x4a'),auth['isAuthenticated'](),controller[_0x7fd5('0x4b')]);router[_0x7fd5('0x34')](_0x7fd5('0x4c'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x4d')]);router['post']('/:id/fax_accounts',auth[_0x7fd5('0xa')](),controller['addFaxAccounts']);router[_0x7fd5('0x34')]('/:id/mail_accounts',auth['isAuthenticated'](),controller[_0x7fd5('0x4e')]);router[_0x7fd5('0x34')](_0x7fd5('0x29'),auth['isAuthenticated'](),controller[_0x7fd5('0x4f')]);router[_0x7fd5('0x34')](_0x7fd5('0x50'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x51')]);router['post'](_0x7fd5('0x52'),auth['isAuthenticated'](),controller[_0x7fd5('0x53')]);router['post'](_0x7fd5('0x2d'),auth['isAuthenticated'](),controller[_0x7fd5('0x54')]);router['post'](_0x7fd5('0x55'),auth['isAuthenticated'](),controller[_0x7fd5('0x56')]);router[_0x7fd5('0x34')]('/:id/api_key',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x57')]);router[_0x7fd5('0x58')]('/:id',auth['isAuthenticated'](),controller[_0x7fd5('0x59')]);router[_0x7fd5('0x58')](_0x7fd5('0x5a'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x5b')]);router[_0x7fd5('0x5c')](_0x7fd5('0x13'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x5d')]);router[_0x7fd5('0x5c')](_0x7fd5('0x22'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x5e')]);router['delete'](_0x7fd5('0x10'),auth['isAuthenticated'](),controller[_0x7fd5('0x5f')]);router[_0x7fd5('0x5c')](_0x7fd5('0x45'),auth[_0x7fd5('0xa')](),controller['removeChatInteractions']);router['delete'](_0x7fd5('0x46'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x60')]);router[_0x7fd5('0x5c')](_0x7fd5('0x47'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x61')]);router[_0x7fd5('0x5c')](_0x7fd5('0x62'),auth['isAuthenticated'](),controller['removeSmsInteractions']);router[_0x7fd5('0x5c')](_0x7fd5('0x4a'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x63')]);router[_0x7fd5('0x5c')](_0x7fd5('0x4c'),auth[_0x7fd5('0xa')](),controller['removeWhatsappInteractions']);router[_0x7fd5('0x5c')](_0x7fd5('0x64'),auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x65')]);router[_0x7fd5('0x5c')](_0x7fd5('0x28'),auth['isAuthenticated'](),controller['removeMailAccounts']);router[_0x7fd5('0x5c')](_0x7fd5('0x29'),auth['isAuthenticated'](),controller[_0x7fd5('0x66')]);router[_0x7fd5('0x5c')](_0x7fd5('0x50'),auth['isAuthenticated'](),controller['removeSmsAccounts']);router[_0x7fd5('0x5c')](_0x7fd5('0x52'),auth[_0x7fd5('0xa')](),controller['removeChatWebsites']);router[_0x7fd5('0x5c')](_0x7fd5('0x2d'),auth[_0x7fd5('0xa')](),controller['removeWhatsappAccounts']);router[_0x7fd5('0x5c')]('/:id/square_projects',auth[_0x7fd5('0xa')](),controller[_0x7fd5('0x67')]);router[_0x7fd5('0x5c')]('/:id/api_key',auth['isAuthenticated'](),controller[_0x7fd5('0x68')]);module[_0x7fd5('0x69')]=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 6516f47..baaee54 100644 --- a/server/api/user/user.attributes.js +++ b/server/api/user/user.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7ac=['accept','originate','uac','uas','certificate','active','passive','actpass','update,nonat','TEXT','showWebBar','get','wss','encryption','avpf','force_avp','icesupport','dtlsenable','dtlsverify','dtlssetup','rtcp_mux','dtlscertfile','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','true','false','screenrecording','blockedAt','UNSIGNED','sequelize','moment','util','lodash','exports','name','setDataValue','defaultuser','The\x20name\x20of\x20the\x20user','STRING','fullname','format','\x22%s\x22\x20<%s>','getDataValue','internal','email','ENUM','admin','agent','telephone','local','INTEGER','callerid','BOOLEAN','DATE','DEFAULT\x20PAUSE','dynamic','friend','user','from-sip','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB','udp','transport','join','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','shortinfo','auto','nonat','update','yes','force_rport,comedia','nat','all','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','always'];(function(_0x55be4e,_0x2b61f7){var _0x32f666=function(_0x35ee7f){while(--_0x35ee7f){_0x55be4e['push'](_0x55be4e['shift']());}};_0x32f666(++_0x2b61f7);}(_0xb7ac,0x18a));var _0xcb7a=function(_0x2ec32e,_0x1623f0){_0x2ec32e=_0x2ec32e-0x0;var _0x10e0b7=_0xb7ac[_0x2ec32e];return _0x10e0b7;};'use strict';var Sequelize=require(_0xcb7a('0x0'));var moment=require(_0xcb7a('0x1'));var util=require(_0xcb7a('0x2'));var _=require(_0xcb7a('0x3'));module[_0xcb7a('0x4')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xcb7a('0x5'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x4817ac){this[_0xcb7a('0x6')](_0xcb7a('0x5'),_0x4817ac);this['setDataValue'](_0xcb7a('0x7'),_0x4817ac);},'comment':_0xcb7a('0x8')},'fullname':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':![],'set':function(_0x4fe4a9){this['setDataValue'](_0xcb7a('0xa'),_0x4fe4a9);this[_0xcb7a('0x6')]('callerid',util[_0xcb7a('0xb')](_0xcb7a('0xc'),_0x4fe4a9,this[_0xcb7a('0xd')](_0xcb7a('0xe'))));}},'alias':{'type':Sequelize[_0xcb7a('0x9')]},'email':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':![],'unique':'email','validate':{'isEmail':!![]},'set':function(_0x39742a){if(_0x39742a){this[_0xcb7a('0x6')](_0xcb7a('0xf'),_0x39742a['toLowerCase']());}}},'role':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x11'),'user',_0xcb7a('0x12'),_0xcb7a('0x13')),'allowNull':![]},'password':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize[_0xcb7a('0x9')],'defaultValue':_0xcb7a('0x14')},'internal':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':![],'unique':_0xcb7a('0xe'),'set':function(_0x1050ca){this[_0xcb7a('0x6')]('internal',_0x1050ca);this[_0xcb7a('0x6')]('accountcode',_0x1050ca);this[_0xcb7a('0x6')](_0xcb7a('0x16'),util[_0xcb7a('0xb')](_0xcb7a('0xc'),this['getDataValue'](_0xcb7a('0xa')),_0x1050ca));}},'salt':{'type':Sequelize[_0xcb7a('0x9')]},'phone':{'type':Sequelize[_0xcb7a('0x9')]},'mobile':{'type':Sequelize[_0xcb7a('0x9')]},'address':{'type':Sequelize[_0xcb7a('0x9')]},'zipcode':{'type':Sequelize[_0xcb7a('0x9')]},'userpic':{'type':Sequelize[_0xcb7a('0x9')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0xcb7a('0x9')]},'online':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize[_0xcb7a('0x18')]},'voicePause':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'chatPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'mailPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'faxPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'whatsappPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'pauseType':{'type':Sequelize[_0xcb7a('0x9')],'defaultValue':_0xcb7a('0x19')},'lastPauseAt':{'type':Sequelize[_0xcb7a('0x18')]},'chatCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'chanspy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'host':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![],'defaultValue':_0xcb7a('0x1a')},'ipaddr':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'port':{'type':Sequelize['INTEGER'](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'regserver':{'type':Sequelize['STRING'],'allowNull':!![]},'useragent':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x1b'),_0xcb7a('0x1c'),'peer'),'allowNull':!![],'defaultValue':_0xcb7a('0x1b')},'context':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0xcb7a('0x1d')},'callingpres':{'type':Sequelize['ENUM']('ALLOWED_NOT_SCREENED',_0xcb7a('0x1e'),_0xcb7a('0x1f'),_0xcb7a('0x20'),_0xcb7a('0x21'),_0xcb7a('0x22'),'PROHIB_FAILED_SCREEN',_0xcb7a('0x23')),'allowNull':!![]},'deny':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'permit':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'secret':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'remotesecret':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'transport':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![],'defaultValue':_0xcb7a('0x24'),'set':function(_0x3bb4f6){this[_0xcb7a('0x6')](_0xcb7a('0x25'),_0x3bb4f6?_0x3bb4f6[_0xcb7a('0x26')](','):null);},'get':function(){return this[_0xcb7a('0xd')]('transport')?this[_0xcb7a('0xd')]('transport')[_0xcb7a('0x27')](','):null;},'comment':_0xcb7a('0x28')},'dtmfmode':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x29'),'info',_0xcb7a('0x2a'),'inband',_0xcb7a('0x2b')),'allowNull':!![],'defaultValue':_0xcb7a('0x29')},'directmedia':{'type':Sequelize[_0xcb7a('0x10')]('yes','no',_0xcb7a('0x2c'),_0xcb7a('0x2d'),'outgoing'),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'nat':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0xcb7a('0x2f'),'set':function(_0x44a961){this[_0xcb7a('0x6')]('nat',_0x44a961?_0x44a961[_0xcb7a('0x26')](','):null);},'get':function(){return this[_0xcb7a('0xd')](_0xcb7a('0x30'))?this[_0xcb7a('0xd')](_0xcb7a('0x30'))[_0xcb7a('0x27')](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xcb7a('0x9')]},'namedcallgroup':{'type':Sequelize[_0xcb7a('0x9')]},'pickupgroup':{'type':Sequelize[_0xcb7a('0x9')]},'namedpickupgroup':{'type':Sequelize[_0xcb7a('0x9')]},'language':{'type':Sequelize['STRING'],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xcb7a('0x9')]},'disallow':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':![],'defaultValue':_0xcb7a('0x31')},'allow':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':![],'defaultValue':_0xcb7a('0x32'),'set':function(_0x52c756){this[_0xcb7a('0x6')](_0xcb7a('0x33'),_0x52c756?_0x52c756[_0xcb7a('0x26')](';'):_0xcb7a('0x32'));},'get':function(){return this[_0xcb7a('0xd')]('allow')?this['getDataValue']('allow')[_0xcb7a('0x27')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![],'set':function(_0x5c8e1b){this[_0xcb7a('0x6')](_0xcb7a('0x34'),_0x5c8e1b?_0x5c8e1b[_0xcb7a('0x26')](','):null);},'get':function(){return this[_0xcb7a('0xd')]('insecure')?this[_0xcb7a('0xd')](_0xcb7a('0x34'))[_0xcb7a('0x27')](','):null;},'comment':_0xcb7a('0x35')},'trustrpid':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xcb7a('0x10')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xcb7a('0x10')]('yes','no',_0xcb7a('0x36')),'allowNull':!![]},'promiscredir':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'callerid':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':_0xcb7a('0x2e')},'busylevel':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'template':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'videosupport':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no',_0xcb7a('0x37')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x38'),'refuse',_0xcb7a('0x39')),'allowNull':!![]},'session_expires':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x3a'),_0xcb7a('0x3b')),'allowNull':!![],'defaultValue':_0xcb7a('0x3b')},'t38pt_usertpsource':{'type':Sequelize['STRING'],'allowNull':!![]},'regexten':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'qualify':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':_0xcb7a('0x2e')},'keepalive':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING'],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'contactacl':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no','fingerprint',_0xcb7a('0x3c')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'dtlscipher':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscafile':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x3d'),_0xcb7a('0x3e'),_0xcb7a('0x3f')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize['STRING'],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xcb7a('0x15')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0xcb7a('0x2e'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no',_0xcb7a('0x2c'),_0xcb7a('0x2d'),_0xcb7a('0x40')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize['STRING']},'resetPasswordExpires':{'type':Sequelize[_0xcb7a('0x18')]},'passwordResetAt':{'type':Sequelize['DATE'],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xcb7a('0x41')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0x3a64b6){this[_0xcb7a('0x6')](_0xcb7a('0x42'),_0x3a64b6);var _0x213b84=this[_0xcb7a('0x43')]({'plain':!![]});switch(_0x3a64b6){case 0x0:case 0x1:var _0x5128b7=_0x213b84[_0xcb7a('0x25')]?_['isArray'](_0x213b84[_0xcb7a('0x25')])?_0x213b84[_0xcb7a('0x25')][_0xcb7a('0x26')]():_0x213b84[_0xcb7a('0x25')]:'udp';if(_0x5128b7===_0xcb7a('0x44')){_0x5128b7='udp';}this[_0xcb7a('0x6')]('transport',_0x5128b7);this[_0xcb7a('0x6')](_0xcb7a('0x45'),'no');this['setDataValue'](_0xcb7a('0x46'),null);this[_0xcb7a('0x6')](_0xcb7a('0x47'),null);this[_0xcb7a('0x6')](_0xcb7a('0x48'),null);this['setDataValue'](_0xcb7a('0x49'),null);this[_0xcb7a('0x6')](_0xcb7a('0x4a'),null);this[_0xcb7a('0x6')](_0xcb7a('0x4b'),null);this[_0xcb7a('0x6')]('dtlscertfile',null);this['setDataValue']('dtlsprivatekey',null);this['setDataValue'](_0xcb7a('0x4c'),'no');break;case 0x2:this['setDataValue']('transport',_0xcb7a('0x44'));this[_0xcb7a('0x6')](_0xcb7a('0x45'),'yes');this[_0xcb7a('0x6')]('avpf',_0xcb7a('0x2e'));this['setDataValue']('force_avp',_0xcb7a('0x2e'));this['setDataValue']('icesupport','yes');this[_0xcb7a('0x6')]('dtlsenable',_0xcb7a('0x2e'));this['setDataValue'](_0xcb7a('0x4a'),'no');this['setDataValue'](_0xcb7a('0x4b'),_0xcb7a('0x3f'));this[_0xcb7a('0x6')](_0xcb7a('0x4d'),_0x213b84[_0xcb7a('0x4d')]||_0xcb7a('0x4e'));this[_0xcb7a('0x6')](_0xcb7a('0x4f'),_0x213b84[_0xcb7a('0x4f')]||_0xcb7a('0x50'));this[_0xcb7a('0x6')](_0xcb7a('0x4c'),'yes');break;default:}}},'permissions':{'type':Sequelize[_0xcb7a('0x41')],'set':function(_0x54b745){this['setDataValue']('permissions',_0x54b745?_0x54b745[_0xcb7a('0x26')](','):[]);},'get':function(){return this['getDataValue'](_0xcb7a('0x51'))?_[_0xcb7a('0x52')](this['getDataValue'](_0xcb7a('0x51'))[_0xcb7a('0x27')](','),function(_0xc71289){return parseInt(_0xc71289,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize[_0xcb7a('0x9')]},'phoneBarNoReplyNumber':{'type':Sequelize[_0xcb7a('0x9')]},'phoneBarBusyNumber':{'type':Sequelize['STRING']},'phoneBarUnconditional':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize['STRING'],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0xcb7a('0x10')](_0xcb7a('0x2e'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xcb7a('0x9')]},'phoneBarEnableJaws':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0xcb7a('0x53')],'get':function(){return this['getDataValue'](_0xcb7a('0x54'))?this[_0xcb7a('0xd')](_0xcb7a('0x54')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'hotdesk':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'interface':{'type':Sequelize[_0xcb7a('0x9')],'defaultValue':null},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize['STRING'],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0xcb7a('0x9')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![],'set':function(_0x1396a5){if(typeof _0x1396a5==='string'){var _0x463d0d=_0x1396a5==='1'?!![]:_0x1396a5==='0'?![]:_0x1396a5===_0xcb7a('0x55')?!![]:_0x1396a5===_0xcb7a('0x56')?![]:![];this[_0xcb7a('0x6')](_0xcb7a('0x57'),_0x463d0d);}else{this['setDataValue'](_0xcb7a('0x57'),_0x1396a5);}}},'blocked':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'set':function(_0x459c82){this[_0xcb7a('0x6')]('blocked',_0x459c82);if(_0x459c82===!![]){this[_0xcb7a('0x6')]('blockedAt',moment());this['setDataValue']('loginAttempts',0x0);}else{this[_0xcb7a('0x6')](_0xcb7a('0x58'),null);}}},'blockedAt':{'type':Sequelize[_0xcb7a('0x18')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xcb7a('0x15')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'wssPort':{'type':Sequelize[_0xcb7a('0x15')](0x5)[_0xcb7a('0x59')],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xcb7a('0x17')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xcfef=['screenrecording','blocked','blockedAt','loginAttempts','DATE','moment','util','lodash','setDataValue','name','defaultuser','fullname','callerid','\x22%s\x22\x20<%s>','STRING','email','toLowerCase','ENUM','user','local','INTEGER','internal','format','getDataValue','BOOLEAN','DEFAULT\x20PAUSE','friend','peer','from-sip','ALLOWED_NOT_SCREENED','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','udp','transport','join','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','update','outgoing','yes','force_rport,comedia','nat','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]','all','ulaw;alaw;gsm','allow','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','never','always','accept','originate','uac','uas','fingerprint','certificate','active','nonat','update,nonat','TEXT','showWebBar','get','wss','encryption','avpf','icesupport','dtlsverify','dtlssetup','dtlscertfile','rtcp_mux','force_avp','dtlsenable','actpass','/etc/pki/tls/certs/motion.crt','dtlsprivatekey','/etc/pki/tls/private/motion.key','permissions','map','VIRTUAL','phoneBarEnableScreenRecordingByAgent','string','false'];(function(_0x1d75bd,_0x17c831){var _0x16028f=function(_0x2e5a3f){while(--_0x2e5a3f){_0x1d75bd['push'](_0x1d75bd['shift']());}};_0x16028f(++_0x17c831);}(_0xcfef,0x1cc));var _0xfcfe=function(_0x3862e6,_0x168099){_0x3862e6=_0x3862e6-0x0;var _0x50b550=_0xcfef[_0x3862e6];return _0x50b550;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xfcfe('0x0'));var util=require(_0xfcfe('0x1'));var _=require(_0xfcfe('0x2'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i},'set':function(_0x5e80c9){this[_0xfcfe('0x3')](_0xfcfe('0x4'),_0x5e80c9);this[_0xfcfe('0x3')](_0xfcfe('0x5'),_0x5e80c9);},'comment':'The\x20name\x20of\x20the\x20user'},'fullname':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x2aecec){this['setDataValue'](_0xfcfe('0x6'),_0x2aecec);this[_0xfcfe('0x3')](_0xfcfe('0x7'),util['format'](_0xfcfe('0x8'),_0x2aecec,this['getDataValue']('internal')));}},'alias':{'type':Sequelize[_0xfcfe('0x9')]},'email':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xfcfe('0xa'),'validate':{'isEmail':!![]},'set':function(_0x360c24){if(_0x360c24){this[_0xfcfe('0x3')](_0xfcfe('0xa'),_0x360c24[_0xfcfe('0xb')]());}}},'role':{'type':Sequelize[_0xfcfe('0xc')]('admin',_0xfcfe('0xd'),'agent','telephone'),'allowNull':![]},'password':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':![],'validate':{'notEmpty':!![]}},'provider':{'type':Sequelize['STRING'],'defaultValue':_0xfcfe('0xe')},'internal':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':![],'unique':_0xfcfe('0x10'),'set':function(_0x36545e){this[_0xfcfe('0x3')](_0xfcfe('0x10'),_0x36545e);this[_0xfcfe('0x3')]('accountcode',_0x36545e);this['setDataValue'](_0xfcfe('0x7'),util[_0xfcfe('0x11')](_0xfcfe('0x8'),this[_0xfcfe('0x12')]('fullname'),_0x36545e));}},'salt':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0xfcfe('0x9')]},'mobile':{'type':Sequelize[_0xfcfe('0x9')]},'address':{'type':Sequelize[_0xfcfe('0x9')]},'zipcode':{'type':Sequelize['STRING']},'userpic':{'type':Sequelize[_0xfcfe('0x9')]},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0xfcfe('0x9')]},'online':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'lastLoginAt':{'type':Sequelize['DATE']},'voicePause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'chatPause':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'mailPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'faxPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'smsPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'whatsappPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'openchannelPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'pauseType':{'type':Sequelize['STRING'],'defaultValue':_0xfcfe('0x14')},'lastPauseAt':{'type':Sequelize['DATE']},'chatCapacity':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'mailCapacity':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'faxCapacity':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'smsCapacity':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'whatsappCapacity':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'openchannelCapacity':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'phoneBarAutoAnswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarEnableSettings':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'phoneBarListenPort':{'type':Sequelize['INTEGER'](0x5),'defaultValue':0x1428},'phoneBarExpires':{'type':Sequelize[_0xfcfe('0xf')](0x5),'defaultValue':0x78},'phoneBarRemoteControl':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarRemoteControlPort':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x26a0},'phoneBarEnableRecording':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'phoneBarRingInUse':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'chanspy':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'description':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'host':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![],'defaultValue':'dynamic'},'ipaddr':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'port':{'type':Sequelize[_0xfcfe('0xf')](0x5),'allowNull':!![]},'regseconds':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'fullcontact':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'regserver':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'useragent':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'lastms':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'type':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x15'),_0xfcfe('0xd'),_0xfcfe('0x16')),'allowNull':!![],'defaultValue':_0xfcfe('0x15')},'context':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![],'defaultValue':_0xfcfe('0x17')},'callingpres':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x18'),'ALLOWED_PASSED_SCREEN',_0xfcfe('0x19'),_0xfcfe('0x1a'),_0xfcfe('0x1b'),_0xfcfe('0x1c'),_0xfcfe('0x1d'),_0xfcfe('0x1e')),'allowNull':!![]},'deny':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'permit':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'secret':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'md5secret':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'remotesecret':{'type':Sequelize['STRING'],'allowNull':!![]},'transport':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![],'defaultValue':_0xfcfe('0x1f'),'set':function(_0x58e2e5){this[_0xfcfe('0x3')](_0xfcfe('0x20'),_0x58e2e5?_0x58e2e5[_0xfcfe('0x21')](','):null);},'get':function(){return this[_0xfcfe('0x12')](_0xfcfe('0x20'))?this['getDataValue'](_0xfcfe('0x20'))['split'](','):null;},'comment':_0xfcfe('0x22')},'dtmfmode':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x23'),_0xfcfe('0x24'),_0xfcfe('0x25'),_0xfcfe('0x26'),_0xfcfe('0x27')),'allowNull':!![],'defaultValue':'rfc2833'},'directmedia':{'type':Sequelize[_0xfcfe('0xc')]('yes','no','nonat',_0xfcfe('0x28'),_0xfcfe('0x29')),'allowNull':!![],'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'directmediadeny':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'nat':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![],'defaultValue':_0xfcfe('0x2b'),'set':function(_0x37ca27){this[_0xfcfe('0x3')](_0xfcfe('0x2c'),_0x37ca27?_0x37ca27[_0xfcfe('0x21')](','):null);},'get':function(){return this['getDataValue'](_0xfcfe('0x2c'))?this[_0xfcfe('0x12')](_0xfcfe('0x2c'))[_0xfcfe('0x2d')](','):null;},'comment':_0xfcfe('0x2e')},'callgroup':{'type':Sequelize[_0xfcfe('0x9')]},'namedcallgroup':{'type':Sequelize['STRING']},'pickupgroup':{'type':Sequelize[_0xfcfe('0x9')]},'namedpickupgroup':{'type':Sequelize[_0xfcfe('0x9')]},'language':{'type':Sequelize[_0xfcfe('0x9')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xfcfe('0x9')]},'disallow':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':![],'defaultValue':_0xfcfe('0x2f')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xfcfe('0x30'),'set':function(_0x560c61){this[_0xfcfe('0x3')]('allow',_0x560c61?_0x560c61[_0xfcfe('0x21')](';'):_0xfcfe('0x30'));},'get':function(){return this['getDataValue']('allow')?this[_0xfcfe('0x12')](_0xfcfe('0x31'))[_0xfcfe('0x2d')](';'):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22gsm\x22]'},'autoframing':{'type':Sequelize[_0xfcfe('0xc')]('yes','no'),'allowNull':!![]},'insecure':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![],'set':function(_0xc2a62a){this[_0xfcfe('0x3')](_0xfcfe('0x32'),_0xc2a62a?_0xc2a62a[_0xfcfe('0x21')](','):null);},'get':function(){return this[_0xfcfe('0x12')]('insecure')?this['getDataValue'](_0xfcfe('0x32'))[_0xfcfe('0x2d')](','):null;},'comment':_0xfcfe('0x33')},'trustrpid':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xfcfe('0xc')]('yes','no'),'allowNull':!![],'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no',_0xfcfe('0x34')),'allowNull':!![]},'promiscredir':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'useclientcode':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'accountcode':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'setvar':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'callerid':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':'\x22\x22\x20<>'},'amaflags':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'callcounter':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':_0xfcfe('0x2a')},'busylevel':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'allowoverlap':{'type':Sequelize[_0xfcfe('0xc')]('yes','no'),'allowNull':!![]},'allowsubscribe':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'allowtransfer':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'ignoresdpversion':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'subscribecontext':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'template':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'videosupport':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no',_0xfcfe('0x35')),'allowNull':!![],'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'rfc2833compensate':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'session_timers':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x36'),'refuse',_0xfcfe('0x37')),'allowNull':!![]},'session_expires':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'session_minse':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'session_refresher':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x38'),_0xfcfe('0x39')),'allowNull':!![],'defaultValue':_0xfcfe('0x39')},'t38pt_usertpsource':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'regexten':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'fromdomain':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'fromuser':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'qualify':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':_0xfcfe('0x2a')},'keepalive':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'defaultip':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultuser':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'rtptimeout':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'rtpholdtimeout':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![]},'rtpkeepalive':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'sendrpid':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'callbackextension':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'timert1':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'timerb':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'qualifyfreq':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'contactpermit':{'type':Sequelize['STRING'],'allowNull':!![]},'contactdeny':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'contactacl':{'type':Sequelize['STRING'],'allowNull':!![]},'unsolicited_mailbox':{'type':Sequelize['STRING'],'allowNull':!![]},'use_q850_reason':{'type':Sequelize['STRING'],'allowNull':!![]},'maxforwards':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'encryption':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':'no'},'avpf':{'type':Sequelize[_0xfcfe('0xc')]('yes','no'),'allowNull':!![]},'force_avp':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'icesupport':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'dtlsenable':{'type':Sequelize['ENUM']('yes','no'),'allowNull':!![]},'dtlsverify':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no',_0xfcfe('0x3a'),_0xfcfe('0x3b')),'allowNull':!![]},'dtlsrekey':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![]},'dtlscertfile':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'dtlsprivatekey':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'dtlscipher':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'dtlscafile':{'type':Sequelize['STRING'],'allowNull':!![]},'dtlscapath':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'dtlssetup':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x3c'),'passive','actpass'),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING'],'allowNull':!![]},'usereqphone':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no'),'allowNull':!![],'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'recordofffeature':{'type':Sequelize['STRING'],'allowNull':!![]},'call_limit':{'type':Sequelize[_0xfcfe('0xf')](0xb),'allowNull':!![],'defaultValue':0xa},'registertrying':{'type':Sequelize[_0xfcfe('0xc')]('yes','no'),'allowNull':!![]},'subscribemwi':{'type':Sequelize['ENUM'](_0xfcfe('0x2a'),'no'),'allowNull':!![]},'vmexten':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'mohinterpret':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'mohsuggest':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'parkinglot':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'canreinvite':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no',_0xfcfe('0x3d'),_0xfcfe('0x28'),_0xfcfe('0x3e')),'allowNull':!![],'defaultValue':'no'},'loginInPause':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'resetPasswordToken':{'type':Sequelize['STRING']},'resetPasswordExpires':{'type':Sequelize['DATE']},'passwordResetAt':{'type':Sequelize['DATE'],'defaultValue':null},'previousPasswords':{'type':Sequelize[_0xfcfe('0x3f')]},'showWebBar':{'type':Sequelize['INTEGER'],'defaultValue':0x0,'set':function(_0xe8d0db){this[_0xfcfe('0x3')](_0xfcfe('0x40'),_0xe8d0db);var _0x3de7b8=this[_0xfcfe('0x41')]({'plain':!![]});switch(_0xe8d0db){case 0x0:case 0x1:var _0x476212=_0x3de7b8['transport']?_['isArray'](_0x3de7b8[_0xfcfe('0x20')])?_0x3de7b8[_0xfcfe('0x20')][_0xfcfe('0x21')]():_0x3de7b8[_0xfcfe('0x20')]:_0xfcfe('0x1f');if(_0x476212===_0xfcfe('0x42')){_0x476212=_0xfcfe('0x1f');}this['setDataValue'](_0xfcfe('0x20'),_0x476212);this[_0xfcfe('0x3')](_0xfcfe('0x43'),'no');this['setDataValue'](_0xfcfe('0x44'),null);this[_0xfcfe('0x3')]('force_avp',null);this[_0xfcfe('0x3')](_0xfcfe('0x45'),null);this[_0xfcfe('0x3')]('dtlsenable',null);this[_0xfcfe('0x3')](_0xfcfe('0x46'),null);this[_0xfcfe('0x3')](_0xfcfe('0x47'),null);this['setDataValue'](_0xfcfe('0x48'),null);this[_0xfcfe('0x3')]('dtlsprivatekey',null);this['setDataValue'](_0xfcfe('0x49'),'no');break;case 0x2:this['setDataValue'](_0xfcfe('0x20'),'wss');this['setDataValue'](_0xfcfe('0x43'),_0xfcfe('0x2a'));this[_0xfcfe('0x3')](_0xfcfe('0x44'),_0xfcfe('0x2a'));this[_0xfcfe('0x3')](_0xfcfe('0x4a'),_0xfcfe('0x2a'));this[_0xfcfe('0x3')](_0xfcfe('0x45'),_0xfcfe('0x2a'));this[_0xfcfe('0x3')](_0xfcfe('0x4b'),'yes');this[_0xfcfe('0x3')](_0xfcfe('0x46'),'no');this[_0xfcfe('0x3')](_0xfcfe('0x47'),_0xfcfe('0x4c'));this[_0xfcfe('0x3')](_0xfcfe('0x48'),_0x3de7b8[_0xfcfe('0x48')]||_0xfcfe('0x4d'));this[_0xfcfe('0x3')](_0xfcfe('0x4e'),_0x3de7b8[_0xfcfe('0x4e')]||_0xfcfe('0x4f'));this[_0xfcfe('0x3')](_0xfcfe('0x49'),_0xfcfe('0x2a'));break;default:}}},'permissions':{'type':Sequelize['TEXT'],'set':function(_0x35f1ba){this[_0xfcfe('0x3')](_0xfcfe('0x50'),_0x35f1ba?_0x35f1ba['join'](','):[]);},'get':function(){return this[_0xfcfe('0x12')](_0xfcfe('0x50'))?_[_0xfcfe('0x51')](this['getDataValue'](_0xfcfe('0x50'))['split'](','),function(_0x35db99){return parseInt(_0x35db99,0xa);}):[];}},'phoneBarUnconditionalNumber':{'type':Sequelize['STRING']},'phoneBarNoReplyNumber':{'type':Sequelize['STRING']},'phoneBarBusyNumber':{'type':Sequelize[_0xfcfe('0x9')]},'phoneBarUnconditional':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarNoReply':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarBusy':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarDnd':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'phoneBarUnansweredCallBadge':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'phoneBarEnableDtmfTone':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarAutoAnswerDelay':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'extensionMonitor':{'type':Sequelize[_0xfcfe('0x9')],'defaultValue':''},'crudPermissions':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'rtcp_mux':{'type':Sequelize[_0xfcfe('0xc')](_0xfcfe('0x2a'),'no'),'defaultValue':'no'},'allowmessenger':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'phoneBarOutboundProxy':{'type':Sequelize[_0xfcfe('0x9')]},'phoneBarEnableJaws':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarEnableScreenRecordingByAgent':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarEnableVideoRecording':{'type':Sequelize[_0xfcfe('0x52')],'get':function(){return this[_0xfcfe('0x12')](_0xfcfe('0x53'))?this['getDataValue'](_0xfcfe('0x53')):![];}},'phoneBarEnableAutomaticScreenRecording':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'phoneBarPrefixRequired':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'hotdesk':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'interface':{'type':Sequelize['STRING'],'defaultValue':null},'privacyEnabled':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'apiKeyNonce':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'apiKeyIat':{'type':Sequelize[_0xfcfe('0x9')],'allowNull':!![]},'screenrecording':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![],'set':function(_0x2baed7){if(typeof _0x2baed7===_0xfcfe('0x54')){var _0x45bc72=_0x2baed7==='1'?!![]:_0x2baed7==='0'?![]:_0x2baed7==='true'?!![]:_0x2baed7===_0xfcfe('0x55')?![]:![];this[_0xfcfe('0x3')]('screenrecording',_0x45bc72);}else{this[_0xfcfe('0x3')](_0xfcfe('0x56'),_0x2baed7);}}},'blocked':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![],'set':function(_0x3d9c96){this[_0xfcfe('0x3')](_0xfcfe('0x57'),_0x3d9c96);if(_0x3d9c96===!![]){this[_0xfcfe('0x3')](_0xfcfe('0x58'),moment());this['setDataValue'](_0xfcfe('0x59'),0x0);}else{this[_0xfcfe('0x3')](_0xfcfe('0x58'),null);}}},'blockedAt':{'type':Sequelize[_0xfcfe('0x5a')],'defaultValue':null},'loginAttempts':{'type':Sequelize[_0xfcfe('0xf')],'defaultValue':0x0},'disabled':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':![]},'settingsEnabled':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'wssPort':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'defaultValue':0x1f99},'downloadAttachments':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xfcfe('0x13')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/user/user.controller.js b/server/api/user/user.controller.js index 6d3a678..d8a9a9c 100644 --- a/server/api/user/user.controller.js +++ b/server/api/user/user.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c9b=['squel','ioredis','../../components/auth/service','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','socket.io-emitter','redis','./user.socket','register','defaults','localhost','client','User,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','sendStatus','end','status','json','offset','undefined','count','limit','set','Content-Range','update','then','get','role','Users','user','agent','Telephones','telephone','filter','ignore','map','value','includes','find','UserProfileResource','destroy','stack','name','send','index','rawAttributes','fieldName','key','password','salt','getOptions','where','query','includeAll','include','attributes','push','User','findAll','rows','true','chat','dataValues','sms','fax','mail','openchannel','whatsapp','all','show','params','model','intersection','fields','length','options','openTabs','body','describe','addContacts','ids','internal','findById','securePassword','validatePasswordPattern','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','mailbox','fullname','email','permissions','101','102','103','110','104','105','106','107','109','100','111','115','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','checkUserLimits','settingsEnabled','userProfileId','create','VoiceMail','UserProfileSection','Agents','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','isEmpty','compact','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','Sequelize','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','enforcePasswordHistory','previousPasswords','validatePasswordHistory','passwordHistoryLimit','updatePasswordsHistory','addQueues','channel','online','voicePause','isValidChannel','Unknown\x20channel','add','capitalize','Queues','penalty','toLowerCase','QueueId','emit','Queue:save','voice','VoiceQueue','format','interface','UserVoiceQueueRt','upsert','removeQueues','isArray','Queue:remove','addAvatar','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','userpic','download','ChatOpenTabs','CHAT','FaxOpenTabs','FAX','createdAt','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','SmsOpenTabs','WhatsappOpenTabs','getContacts','keys','CmContact','filters','order','sort','pick','merge','List','Tag','Tags','color','tag','hasOwnProperty','nolimit','getQueues','Queue','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','login','phone','mobile','loginInPause','intrf','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','socket','remoteAddress','connection','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','MemberReport','concat','LOGININPAUSE','resolve','logout','QueuePause','pause','PAUSE','type','DEFAULT\x20PAUSE','chatPause','faxPause','openchannelPause','whatsapppause','pauseType','lastPauseAt','unpause','manual','%s%s','Pause','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','flatten','transaction','addAgent','getDataValue','removeTeams','getOpenchannelQueues','removeAgent','CmList','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','omit','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','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','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lte','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$overlap','$contains','$contained','$any','firstName','lastName','Contact','token','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyIat','whoami','teams','queues','lower','col','asc','desc','uniqBy','request','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','http','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','idle','unknown','unavailable','ringing','voiceStatus','busy','slice','charAt','toUpperCase','select','field','ui.','InteractionId','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','bluebird','util','path','lodash'];(function(_0xdad520,_0x133275){var _0x346632=function(_0x16d93d){while(--_0x16d93d){_0xdad520['push'](_0xdad520['shift']());}};_0x346632(++_0x133275);}(_0x9c9b,0x194));var _0xb9c9=function(_0x517a72,_0x1126fa){_0x517a72=_0x517a72-0x0;var _0xd885d3=_0x9c9b[_0x517a72];return _0xd885d3;};'use strict';var moment=require('moment');var BPromise=require(_0xb9c9('0x0'));var util=require(_0xb9c9('0x1'));var path=require(_0xb9c9('0x2'));var fs=require('fs');var _=require(_0xb9c9('0x3'));var squel=require(_0xb9c9('0x4'));var jayson=require('jayson/promise');var Redis=require(_0xb9c9('0x5'));var authService=require(_0xb9c9('0x6'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')('api');var utils=require(_0xb9c9('0x7'));var config=require(_0xb9c9('0x8'));var licenseUtil=require(_0xb9c9('0x9'));var db=require(_0xb9c9('0xa'))['db'];var socket=require(_0xb9c9('0xb'))(new Redis(config[_0xb9c9('0xc')]));require(_0xb9c9('0xd'))[_0xb9c9('0xe')](socket);config[_0xb9c9('0xc')]=_[_0xb9c9('0xf')](config[_0xb9c9('0xc')],{'host':_0xb9c9('0x10'),'port':0x18eb});var client=jayson[_0xb9c9('0x11')]['http']({'port':0x232a});var values;function respondWithRpcPromise(_0x490d67,_0x339e04,_0x1cf4b5,_0x1e06a4){return new BPromise(function(_0x2c94bb,_0x1a1c86){var _0x5a2153=_0x1e06a4||client;return _0x5a2153['request'](_0x490d67,_0x1cf4b5)['then'](function(_0x254f03){logger['info'](_0xb9c9('0x12'),_0x339e04,_0xb9c9('0x13'));logger['debug']('User,\x20%s,\x20%s,\x20%s',_0x339e04,_0xb9c9('0x13'),JSON[_0xb9c9('0x14')](_0x254f03));if(_0x254f03[_0xb9c9('0x15')]){if(_0x254f03['error'][_0xb9c9('0x16')]===0x1f4){logger[_0xb9c9('0x15')](_0xb9c9('0x12'),_0x339e04,_0x254f03[_0xb9c9('0x15')][_0xb9c9('0x17')]);return _0x1a1c86(_0x254f03['error'][_0xb9c9('0x17')]);}logger[_0xb9c9('0x15')](_0xb9c9('0x12'),_0x339e04,_0x254f03['error']['message']);return _0x2c94bb(_0x254f03['error']['message']);}else{logger[_0xb9c9('0x18')](_0xb9c9('0x12'),_0x339e04,_0xb9c9('0x13'));_0x2c94bb(_0x254f03[_0xb9c9('0x19')][_0xb9c9('0x17')]);}})[_0xb9c9('0x1a')](function(_0x1836b6){logger[_0xb9c9('0x15')](_0xb9c9('0x12'),_0x339e04,_0x1836b6);_0x1a1c86(_0x1836b6);});});}function respondWithStatusCode(_0xa91185,_0x3cb40c){_0x3cb40c=_0x3cb40c||0xcc;return function(_0x130d40){if(_0x130d40){return _0xa91185[_0xb9c9('0x1b')](_0x3cb40c);}return _0xa91185['status'](_0x3cb40c)[_0xb9c9('0x1c')]();};}function respondWithResult(_0x51edac,_0x1f9c85){_0x1f9c85=_0x1f9c85||0xc8;return function(_0x1d310e){if(_0x1d310e){return _0x51edac[_0xb9c9('0x1d')](_0x1f9c85)[_0xb9c9('0x1e')](_0x1d310e);}};}function respondWithFilteredResult(_0x46379d,_0x50e5f0){return function(_0x21ff54){if(_0x21ff54){var _0x2d5b58=typeof _0x50e5f0[_0xb9c9('0x1f')]===_0xb9c9('0x20')&&typeof _0x50e5f0['limit']===_0xb9c9('0x20');var _0x55abcf=_0x21ff54['count'];var _0x572215=_0x2d5b58?0x0:_0x50e5f0[_0xb9c9('0x1f')];var _0xd624f5=_0x2d5b58?_0x21ff54[_0xb9c9('0x21')]:_0x50e5f0['offset']+_0x50e5f0[_0xb9c9('0x22')];var _0x139b84;if(_0xd624f5>=_0x55abcf){_0xd624f5=_0x55abcf;_0x139b84=0xc8;}else{_0x139b84=0xce;}_0x46379d[_0xb9c9('0x1d')](_0x139b84);return _0x46379d[_0xb9c9('0x23')](_0xb9c9('0x24'),_0x572215+'-'+_0xd624f5+'/'+_0x55abcf)[_0xb9c9('0x1e')](_0x21ff54);}return null;};}function saveUpdates(_0x2fb33f){return function(_0x45f88e){if(_0x45f88e){return _0x45f88e[_0xb9c9('0x25')](_0x2fb33f)['then'](function(_0xa49803){return _0xa49803;});}return null;};}function removeEntity(_0x1a4f64){return function(_0xde8ad5){if(_0xde8ad5){return _0xde8ad5['destroy']()[_0xb9c9('0x26')](function(){var _0x1811a5=_0xde8ad5[_0xb9c9('0x27')]({'plain':!![]});if(_0x1811a5[_0xb9c9('0x28')]==='admin')return;var _0x3a6f46=[{'name':_0xb9c9('0x29'),'value':_0xb9c9('0x2a'),'ignore':!![]},{'name':'Agents','value':_0xb9c9('0x2b'),'ignore':![]},{'name':_0xb9c9('0x2c'),'value':_0xb9c9('0x2d'),'ignore':![]}];var _0x34ff7c=_(_0x3a6f46)[_0xb9c9('0x2e')](_0xb9c9('0x2f'))[_0xb9c9('0x30')](_0xb9c9('0x31'))[_0xb9c9('0x31')]();if(_[_0xb9c9('0x32')](_0x34ff7c,_0x1811a5[_0xb9c9('0x28')])){return;}var _0x5f138a=_[_0xb9c9('0x33')](_0x3a6f46,['value',_0x1811a5[_0xb9c9('0x28')]])['name'];return db[_0xb9c9('0x34')][_0xb9c9('0x35')]({'where':{'type':_0x5f138a,'resourceId':_0x1811a5['id']}})[_0xb9c9('0x26')](function(){return _0xde8ad5;});})[_0xb9c9('0x26')](function(){_0x1a4f64[_0xb9c9('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0xaa194a){return function(_0x27fca0){if(!_0x27fca0){_0xaa194a['sendStatus'](0x194);}return _0x27fca0;};}function handleError(_0x115edb,_0x1e6aba){_0x1e6aba=_0x1e6aba||0x1f4;return function(_0x26d75b){logger[_0xb9c9('0x15')](_0x26d75b[_0xb9c9('0x36')]);if(_0x26d75b['name']){delete _0x26d75b[_0xb9c9('0x37')];}_0x115edb[_0xb9c9('0x1d')](_0x1e6aba)[_0xb9c9('0x38')](_0x26d75b);};}exports[_0xb9c9('0x39')]=function(_0x448bfc,_0x151e6f){var _0x2b8ba3={},_0x27e027={'count':0x0,'rows':[]};var _0xfe1d9a=_(db['User'][_0xb9c9('0x3a')])[_0xb9c9('0x30')](function(_0x3dfc95){return{'name':_0x3dfc95[_0xb9c9('0x3b')],'type':_0x3dfc95['type'][_0xb9c9('0x3c')]};})[_0xb9c9('0x2e')](function(_0x5b9350){return!_['includes']([_0xb9c9('0x3d'),_0xb9c9('0x3e')],_0x5b9350[_0xb9c9('0x37')]);})[_0xb9c9('0x31')]();_0x2b8ba3=qs[_0xb9c9('0x3f')](_0xfe1d9a,_0x448bfc);var _0x247e22={'where':_0x2b8ba3[_0xb9c9('0x40')]};return db['User'][_0xb9c9('0x21')](_0x247e22)[_0xb9c9('0x26')](function(_0x37b84b){_0x27e027[_0xb9c9('0x21')]=_0x37b84b;if(_0x448bfc[_0xb9c9('0x41')][_0xb9c9('0x42')]){_0x2b8ba3[_0xb9c9('0x43')]=[{'all':!![]}];}if(!_[_0xb9c9('0x32')](_0x2b8ba3[_0xb9c9('0x44')],'id')){_0x2b8ba3[_0xb9c9('0x44')][_0xb9c9('0x45')]('id');}return db[_0xb9c9('0x46')][_0xb9c9('0x47')](_0x2b8ba3);})['then'](function(_0x2c3766){_0x27e027[_0xb9c9('0x48')]=_0x2c3766;if(_0x448bfc[_0xb9c9('0x41')]['openTabs']===_0xb9c9('0x49')){var _0x5ca8be=[];for(var _0x17432f=0x0;_0x17432f<_0x27e027[_0xb9c9('0x48')]['length'];_0x17432f++){_0x5ca8be[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4a'),_0x27e027[_0xb9c9('0x48')][_0x17432f][_0xb9c9('0x4b')]));_0x5ca8be[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4c'),_0x27e027['rows'][_0x17432f]['dataValues']));_0x5ca8be['push'](get_open_tabs(_0xb9c9('0x4d'),_0x27e027[_0xb9c9('0x48')][_0x17432f]['dataValues']));_0x5ca8be[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4e'),_0x27e027[_0xb9c9('0x48')][_0x17432f][_0xb9c9('0x4b')]));_0x5ca8be[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4f'),_0x27e027[_0xb9c9('0x48')][_0x17432f]['dataValues']));_0x5ca8be[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x50'),_0x27e027[_0xb9c9('0x48')][_0x17432f][_0xb9c9('0x4b')]));}return BPromise[_0xb9c9('0x51')](_0x5ca8be)[_0xb9c9('0x26')](function(_0x40d752){return _0x27e027;});}else{return _0x27e027;}})[_0xb9c9('0x26')](respondWithFilteredResult(_0x151e6f,_0x2b8ba3))[_0xb9c9('0x1a')](handleError(_0x151e6f,null));};exports[_0xb9c9('0x52')]=function(_0x52847f,_0x2e57db){var _0x4cd22e={'raw':![],'where':{'id':_0x52847f[_0xb9c9('0x53')]['id']}},_0x6d0182={};_0x6d0182[_0xb9c9('0x54')]=_['differenceBy'](_['keys'](db['User'][_0xb9c9('0x3a')]),['password','salt']);_0x6d0182['query']=_['keys'](_0x52847f[_0xb9c9('0x41')]);_0x6d0182['filters']=_[_0xb9c9('0x55')](_0x6d0182['model'],_0x6d0182[_0xb9c9('0x41')]);_0x4cd22e[_0xb9c9('0x44')]=_[_0xb9c9('0x55')](_0x6d0182[_0xb9c9('0x54')],qs['fields'](_0x52847f[_0xb9c9('0x41')][_0xb9c9('0x56')]));_0x4cd22e[_0xb9c9('0x44')]=_0x4cd22e[_0xb9c9('0x44')][_0xb9c9('0x57')]?_0x4cd22e[_0xb9c9('0x44')]:_0x6d0182[_0xb9c9('0x54')];if(_0x52847f['query'][_0xb9c9('0x42')]){_0x4cd22e['include']=[{'all':!![]}];}_0x4cd22e=_['merge']({},_0x4cd22e,_0x52847f[_0xb9c9('0x58')]);if(!_[_0xb9c9('0x32')](_0x4cd22e[_0xb9c9('0x44')],'id')){_0x4cd22e[_0xb9c9('0x44')][_0xb9c9('0x45')]('id');}return db[_0xb9c9('0x46')][_0xb9c9('0x33')](_0x4cd22e)[_0xb9c9('0x26')](handleEntityNotFound(_0x2e57db,null))[_0xb9c9('0x26')](function(_0xf196c){var _0x233bdc=[];values=_0xf196c;if(_0x52847f[_0xb9c9('0x41')][_0xb9c9('0x59')]===_0xb9c9('0x49')){_0x233bdc[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4a'),_0xf196c['dataValues']));_0x233bdc['push'](get_open_tabs(_0xb9c9('0x4c'),_0xf196c[_0xb9c9('0x4b')]));_0x233bdc[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4f'),_0xf196c[_0xb9c9('0x4b')]));_0x233bdc[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x50'),_0xf196c['dataValues']));_0x233bdc[_0xb9c9('0x45')](get_open_tabs('fax',_0xf196c[_0xb9c9('0x4b')]));_0x233bdc[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4e'),_0xf196c['dataValues']));return BPromise[_0xb9c9('0x51')](_0x233bdc);}else{return values;}})[_0xb9c9('0x26')](function(_0x10016f){return values;})['then'](respondWithResult(_0x2e57db,null))[_0xb9c9('0x1a')](handleError(_0x2e57db,null));};exports['update']=function(_0x17a130,_0x21195a){if(_0x17a130[_0xb9c9('0x5a')]['id']){delete _0x17a130[_0xb9c9('0x5a')]['id'];}delete _0x17a130[_0xb9c9('0x5a')][_0xb9c9('0x28')];return db[_0xb9c9('0x46')][_0xb9c9('0x33')]({'where':{'id':_0x17a130[_0xb9c9('0x53')]['id']}})['then'](handleEntityNotFound(_0x21195a,null))[_0xb9c9('0x26')](saveUpdates(_0x17a130[_0xb9c9('0x5a')],null))[_0xb9c9('0x26')](respondWithResult(_0x21195a,null))[_0xb9c9('0x1a')](handleError(_0x21195a,null));};exports[_0xb9c9('0x5b')]=function(_0x50e1bc,_0x41e93d){return db[_0xb9c9('0x46')][_0xb9c9('0x5b')]()[_0xb9c9('0x26')](respondWithResult(_0x41e93d,null))[_0xb9c9('0x1a')](handleError(_0x41e93d,null));};exports[_0xb9c9('0x5c')]=function(_0x5de14d,_0x503418){return db[_0xb9c9('0x46')][_0xb9c9('0x33')]({'where':{'id':_0x5de14d[_0xb9c9('0x53')]['id']}})['then'](handleEntityNotFound(_0x503418,null))[_0xb9c9('0x26')](function(_0x550040){if(_0x550040){return _0x550040['addContacts'](_0x5de14d[_0xb9c9('0x5a')]['ids'],_['omit'](_0x5de14d[_0xb9c9('0x5a')],[_0xb9c9('0x5d'),'id'])||{});}})[_0xb9c9('0x26')](respondWithResult(_0x503418,null))[_0xb9c9('0x1a')](handleError(_0x503418,null));};function validateUser(_0x5d22f1){return new BPromise(function(_0x4dd837,_0x14f6de){if(_0x5d22f1[_0xb9c9('0x5e')])return _0x4dd837(_0x5d22f1);return db['Setting'][_0xb9c9('0x5f')](0x1)['then'](function(_0x3a0b6b){if(_0x3a0b6b[_0xb9c9('0x60')])authService[_0xb9c9('0x61')](_0x5d22f1[_0xb9c9('0x3d')]);db[_0xb9c9('0x46')]['max'](_0xb9c9('0x5e'))['then'](function(_0x1ddfb4){if(_[_0xb9c9('0x62')](_0x1ddfb4)){_0x5d22f1[_0xb9c9('0x5e')]=_0x3a0b6b['min_internal']||0x1;return;}if(_['isNil'](_0x3a0b6b[_0xb9c9('0x63')])||_0x3a0b6b[_0xb9c9('0x63')]===_0x1ddfb4){_0x5d22f1[_0xb9c9('0x5e')]=_0x1ddfb4+0x1;return;}if(_0x3a0b6b['min_internal']>_0x1ddfb4){_0x5d22f1[_0xb9c9('0x5e')]=_0x3a0b6b[_0xb9c9('0x63')];return;}return db[_0xb9c9('0x64')][_0xb9c9('0x41')](_0xb9c9('0x65'),{'type':db[_0xb9c9('0x64')][_0xb9c9('0x66')][_0xb9c9('0x67')]})[_0xb9c9('0x26')](function(_0x35119e){if(_0x35119e&&_0x35119e[_0xb9c9('0x57')]){for(var _0x3d6e99=0x0,_0x3ffcbe=_0x35119e[_0xb9c9('0x57')];_0x3d6e99<_0x3ffcbe&&_[_0xb9c9('0x62')](_0x5d22f1[_0xb9c9('0x5e')]);_0x3d6e99++){if(_0x3a0b6b[_0xb9c9('0x63')]<=_0x35119e[_0x3d6e99][_0xb9c9('0x68')]){_0x5d22f1['internal']=_0x35119e[_0x3d6e99][_0xb9c9('0x68')];}else if(_0x3a0b6b[_0xb9c9('0x63')]>_0x35119e[_0x3d6e99][_0xb9c9('0x68')]&&_0x3a0b6b[_0xb9c9('0x63')]<=_0x35119e[_0x3d6e99]['to']){_0x5d22f1[_0xb9c9('0x5e')]=_0x3a0b6b[_0xb9c9('0x63')];}}}if(_[_0xb9c9('0x62')](_0x5d22f1[_0xb9c9('0x5e')])){_0x5d22f1[_0xb9c9('0x5e')]=_0x1ddfb4+0x1;}return _0x4dd837(_0x5d22f1);});});})[_0xb9c9('0x1a')](function(_0x162ad0){_0x14f6de(_0x162ad0);});});}function updateUser(_0x710489){return new BPromise(function(_0x3f5029,_0x366e80){try{if(_0x710489[_0xb9c9('0x69')]){_0x710489[_0xb9c9('0x6a')]=_0x710489[_0xb9c9('0x5e')];_0x710489['VoiceMail']={'mailbox':_0x710489[_0xb9c9('0x5e')],'password':_0x710489[_0xb9c9('0x3d')],'fullname':_0x710489[_0xb9c9('0x6b')],'email':_0x710489[_0xb9c9('0x6c')]};}if(_0x710489[_0xb9c9('0x28')]===_0xb9c9('0x2b')){if(!_0x710489[_0xb9c9('0x6d')])_0x710489[_0xb9c9('0x6d')]=[_0xb9c9('0x6e'),_0xb9c9('0x6f'),_0xb9c9('0x70'),'113',_0xb9c9('0x71'),_0xb9c9('0x72'),_0xb9c9('0x73'),_0xb9c9('0x74'),_0xb9c9('0x75'),'108',_0xb9c9('0x76'),_0xb9c9('0x77'),_0xb9c9('0x78'),'114',_0xb9c9('0x79')];}_0x3f5029(_0x710489);}catch(_0x657034){_0x366e80(_0x657034);}});}exports['create']=function(_0x5e417e,_0x3c7fd7){if(_0x5e417e['user'][_0xb9c9('0x28')]===_0xb9c9('0x2b'))throw new Error('Unauthorized');if(_0x5e417e[_0xb9c9('0x5a')][_0xb9c9('0x28')]===_0xb9c9('0x2a')&&_0x5e417e[_0xb9c9('0x2a')][_0xb9c9('0x28')]!==_0xb9c9('0x7a')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_0x5e417e[_0xb9c9('0x5a')][_0xb9c9('0x28')]==='admin'&&_0x5e417e['user'][_0xb9c9('0x28')]!==_0xb9c9('0x7a')){throw new Error(_0xb9c9('0x7b'));}return licenseUtil[_0xb9c9('0x7c')]([_0x5e417e[_0xb9c9('0x5a')]])['then'](function(){return validateUser(_0x5e417e[_0xb9c9('0x5a')]);})['then'](function(_0x2b6c54){return updateUser(_0x2b6c54)['then'](function(_0x2ef42b){if(_0x2ef42b[_0xb9c9('0x28')]===_0xb9c9('0x7a')){_0x2ef42b[_0xb9c9('0x7d')]=_0x5e417e[_0xb9c9('0x2a')]['settingsEnabled'];delete _0x2ef42b[_0xb9c9('0x7e')];}return _0x2ef42b;});})[_0xb9c9('0x26')](function(_0x139ca8){return db[_0xb9c9('0x46')][_0xb9c9('0x7f')](_0x139ca8,{'include':[{'model':db[_0xb9c9('0x80')],'as':_0xb9c9('0x80')}]});})[_0xb9c9('0x26')](function(_0x2dc03d){if(_0x5e417e[_0xb9c9('0x5a')]['role']===_0xb9c9('0x2a'))return _0x2dc03d;if(_0x5e417e[_0xb9c9('0x2a')][_0xb9c9('0x28')]!==_0xb9c9('0x2a'))return _0x2dc03d;return db[_0xb9c9('0x81')][_0xb9c9('0x33')]({'where':{'name':_0x2dc03d[_0xb9c9('0x28')]===_0xb9c9('0x2b')?_0xb9c9('0x82'):_0xb9c9('0x2c'),'userProfileId':_0x5e417e[_0xb9c9('0x2a')][_0xb9c9('0x7e')]},'raw':!![]})[_0xb9c9('0x26')](function(_0x10a770){if(!_0x10a770||_0x10a770[_0xb9c9('0x83')]!=0x0)return _0x2dc03d;return db['UserProfileResource'][_0xb9c9('0x7f')]({'name':_0x2dc03d[_0xb9c9('0x37')],'resourceId':_0x2dc03d['id'],'type':_0x10a770[_0xb9c9('0x37')],'sectionId':_0x10a770['id']},{})[_0xb9c9('0x26')](function(){return _0x2dc03d;});})['catch'](function(_0x81b77e){logger['error'](_0xb9c9('0x84'),_0x81b77e);throw _0x81b77e;});})[_0xb9c9('0x26')](respondWithResult(_0x3c7fd7,0xc9))[_0xb9c9('0x1a')](handleError(_0x3c7fd7,null));};exports[_0xb9c9('0x85')]=function(_0x3a0964,_0x45721d){var _0x4546af=_0x3a0964[_0xb9c9('0x5a')];var _0x1d161c=[];if(_0x3a0964[_0xb9c9('0x2a')][_0xb9c9('0x28')]===_0xb9c9('0x2b'))throw new Error(_0xb9c9('0x86'));if(_['some'](_0x4546af,[_0xb9c9('0x28'),_0xb9c9('0x2a')])&&_0x3a0964[_0xb9c9('0x2a')][_0xb9c9('0x28')]!=='admin'){throw new Error(_0xb9c9('0x87'));}if(_[_0xb9c9('0x88')](_0x4546af,[_0xb9c9('0x28'),_0xb9c9('0x7a')])&&_0x3a0964['user'][_0xb9c9('0x28')]!==_0xb9c9('0x7a')){throw new Error(_0xb9c9('0x89'));}return licenseUtil[_0xb9c9('0x7c')](_0x4546af)[_0xb9c9('0x26')](function(){return validateUser(_0x4546af[0x0]);})[_0xb9c9('0x26')](function(){for(var _0x5625e7=0x1;_0x5625e7<_0x4546af[_0xb9c9('0x57')];_0x5625e7++){var _0x4700e0=_0x4546af[_0x5625e7-0x1]['internal'];if(!_0x4546af[_0x5625e7][_0xb9c9('0x5e')])_0x4546af[_0x5625e7][_0xb9c9('0x5e')]=_0x4700e0+0x1;_0x1d161c[_0xb9c9('0x45')](validateUser(_0x4546af[_0x5625e7]));}return BPromise[_0xb9c9('0x51')](_0x1d161c);})[_0xb9c9('0x26')](function(){_0x1d161c=[];for(var _0x2829a2=0x0;_0x2829a2<_0x4546af['length'];_0x2829a2++){_0x1d161c[_0xb9c9('0x45')](updateUser(_0x4546af[_0x2829a2]));}return BPromise[_0xb9c9('0x51')](_0x1d161c);})[_0xb9c9('0x26')](function(){return BPromise[_0xb9c9('0x8a')](_0x4546af,function(_0x479958){return db[_0xb9c9('0x46')]['create'](_0x479958,{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]})[_0xb9c9('0x26')](function(_0x14fe17){_0x479958['id']=_0x14fe17['id'];return _0x479958;});});})[_0xb9c9('0x26')](function(_0x2fad63){if(_0x3a0964['body'][_0xb9c9('0x28')]==='user')return _0x2fad63;if(_0x3a0964['user'][_0xb9c9('0x28')]!=='user')return _0x2fad63;var _0x238286=_['some'](_0x2fad63,function(_0x5a9ebb){return _0x5a9ebb[_0xb9c9('0x28')]==='agent'||_0x5a9ebb['role']===_0xb9c9('0x2d');});if(!_0x238286)return _0x2fad63;return db[_0xb9c9('0x81')][_0xb9c9('0x47')]({'where':{'name':{'$or':['Agents',_0xb9c9('0x2c')]},'userProfileId':_0x3a0964['user'][_0xb9c9('0x7e')]},'raw':!![]})[_0xb9c9('0x26')](function(_0x446b28){if(_[_0xb9c9('0x8b')](_0x446b28)||!_[_0xb9c9('0x88')](_0x446b28,['autoAssociation',0x0]))return _0x2fad63;_0x1d161c=[];var _0x16280d=_(_0x446b28)['map'](function(_0x146f1d){if(_0x146f1d[_0xb9c9('0x83')]===0x1)return;return _0x146f1d[_0xb9c9('0x37')]==='Agents'?_0xb9c9('0x2b'):_0xb9c9('0x2d');})[_0xb9c9('0x8c')]()[_0xb9c9('0x31')]();for(var _0x3a7f17=0x0;_0x3a7f17<_0x2fad63[_0xb9c9('0x57')];_0x3a7f17++){if(!_[_0xb9c9('0x32')](_0x16280d,_0x2fad63[_0x3a7f17][_0xb9c9('0x28')]))return;var _0x1990f3=_0x2fad63[_0x3a7f17][_0xb9c9('0x28')]==='agent'?_0xb9c9('0x82'):_0xb9c9('0x2c');_0x1d161c[_0xb9c9('0x45')](db[_0xb9c9('0x34')][_0xb9c9('0x7f')]({'name':_0x2fad63[_0x3a7f17]['name'],'resourceId':_0x2fad63[_0x3a7f17]['id'],'type':_0x1990f3,'sectionId':_[_0xb9c9('0x33')](_0x446b28,['name',_0x1990f3])['id']},{}));}return BPromise[_0xb9c9('0x51')](_0x1d161c);});})[_0xb9c9('0x26')](respondWithResult(_0x45721d,0xc9))[_0xb9c9('0x1a')](handleError(_0x45721d,null));};exports['changePassword']=function(_0x353d75,_0x2a4997){if(_0x353d75[_0xb9c9('0x5a')]['id']){delete _0x353d75[_0xb9c9('0x5a')]['id'];}return db['User'][_0xb9c9('0x33')]({'where':{'id':_0x353d75['params']['id']}})[_0xb9c9('0x26')](function(_0x513086){if(!_0x513086)return null;if(_0x513086['id']===_0x353d75[_0xb9c9('0x2a')]['id']){if(!_0x353d75[_0xb9c9('0x5a')]['oldPassword']||!_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')]){throw new db['Sequelize'][(_0xb9c9('0x8e'))](_0xb9c9('0x8f'));}if(!_0x513086[_0xb9c9('0x90')](_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x91')])){throw new db[(_0xb9c9('0x92'))][(_0xb9c9('0x8e'))](_0xb9c9('0x93'));}if(_0x353d75['body'][_0xb9c9('0x91')]===_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')]){throw new db[(_0xb9c9('0x92'))]['ValidationError'](_0xb9c9('0x94'));}}else if(_0x353d75['user'][_0xb9c9('0x28')]===_0xb9c9('0x7a')){if(!_0x353d75[_0xb9c9('0x5a')]['newPassword']){throw new db['Sequelize'][(_0xb9c9('0x8e'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x353d75[_0xb9c9('0x2a')]['role']==='user'){if(!_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')]){throw new db[(_0xb9c9('0x92'))][(_0xb9c9('0x8e'))](_0xb9c9('0x95'));}if(_0x513086[_0xb9c9('0x28')]!==_0xb9c9('0x2b')){throw new db[(_0xb9c9('0x92'))][(_0xb9c9('0x8e'))](_0xb9c9('0x86'));}}else{throw new db['Sequelize'][(_0xb9c9('0x8e'))](_0xb9c9('0x86'));}return _0x513086;})[_0xb9c9('0x26')](handleEntityNotFound(_0x2a4997,null))[_0xb9c9('0x26')](function(_0x2ed6e8){return db[_0xb9c9('0x96')][_0xb9c9('0x97')]({'attributes':['id',_0xb9c9('0x60'),_0xb9c9('0x98'),'passwordHistoryLimit']})['then'](function(_0x1571b6){if(_0x1571b6[_0xb9c9('0x60')])authService[_0xb9c9('0x61')](_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')]);if(!_0x1571b6[_0xb9c9('0x98')]||!_0x2ed6e8[_0xb9c9('0x99')])return _0x2ed6e8;authService[_0xb9c9('0x9a')](_0x353d75['body'][_0xb9c9('0x8d')],_0x2ed6e8[_0xb9c9('0x99')],_0x1571b6[_0xb9c9('0x9b')]);return _0x2ed6e8;})[_0xb9c9('0x26')](saveUpdates({'password':_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')],'passwordResetAt':_0x353d75[_0xb9c9('0x2a')]['id']==_0x353d75[_0xb9c9('0x53')]['id']?moment():null,'previousPasswords':authService[_0xb9c9('0x9c')](_0x353d75[_0xb9c9('0x5a')][_0xb9c9('0x8d')],_0x2ed6e8[_0xb9c9('0x99')])},null));})[_0xb9c9('0x26')](respondWithResult(_0x2a4997,null))[_0xb9c9('0x1a')](handleError(_0x2a4997,null));};exports[_0xb9c9('0x9d')]=function(_0x2ce4b0,_0x28340c){var _0x7800ac=_0x2ce4b0[_0xb9c9('0x5a')][_0xb9c9('0x9e')];return db[_0xb9c9('0x46')][_0xb9c9('0x33')]({'where':{'id':_0x2ce4b0[_0xb9c9('0x53')]['id']},'attributes':['id',_0xb9c9('0x37'),_0xb9c9('0x28'),_0xb9c9('0x9f'),'loginInPause',_0xb9c9('0xa0'),'interface']})[_0xb9c9('0x26')](handleEntityNotFound(_0x28340c,null))[_0xb9c9('0x26')](function(_0x2e9396){if(_0x2e9396){if(!utils[_0xb9c9('0xa1')](_0x7800ac)){throw new db[(_0xb9c9('0x92'))][(_0xb9c9('0x8e'))](_0xb9c9('0xa2'));}return _0x2e9396[_0xb9c9('0xa3')+_[_0xb9c9('0xa4')](_0x7800ac['toLowerCase']())+_0xb9c9('0xa5')](_0x2ce4b0[_0xb9c9('0x5a')][_0xb9c9('0x5d')],{'penalty':_0x2ce4b0[_0xb9c9('0x5a')][_0xb9c9('0xa6')]||0x0})['spread'](function(_0x1d555b){for(var _0x334c73=0x0;_0x334c73<_0x2ce4b0[_0xb9c9('0x5a')]['ids'][_0xb9c9('0x57')];_0x334c73+=0x1){var _0x48145a={'UserId':Number(_0x2ce4b0[_0xb9c9('0x53')]['id'])};_0x48145a[_['capitalize'](_0x7800ac[_0xb9c9('0xa7')]())+_0xb9c9('0xa8')]=Number(_0x2ce4b0[_0xb9c9('0x5a')][_0xb9c9('0x5d')][_0x334c73]);socket[_0xb9c9('0xa9')](_0xb9c9('0x2a')+_[_0xb9c9('0xa4')](_0x7800ac[_0xb9c9('0xa7')]())+_0xb9c9('0xaa'),_0x48145a);}return _0x1d555b;})[_0xb9c9('0x26')](function(){if(_0x7800ac===_0xb9c9('0xab')){return db[_0xb9c9('0xac')][_0xb9c9('0x47')]({'where':{'id':_0x2ce4b0[_0xb9c9('0x5a')][_0xb9c9('0x5d')]||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x511172){var _0x3a875b=_0x2e9396[_0xb9c9('0x27')]({'plain':!![]});var _0x38a73e=[];if(_0x7800ac===_0xb9c9('0xab')&&_0x3a875b[_0xb9c9('0x28')]===_0xb9c9('0x2b')&&_0x3a875b[_0xb9c9('0x9f')]){for(var _0x20824f=0x0;_0x20824f<_0x511172['length'];_0x20824f+=0x1){_0x38a73e[_0xb9c9('0x45')]({'membername':_0x3a875b[_0xb9c9('0x37')],'UserId':_0x3a875b['id'],'queue_name':_0x511172[_0x20824f][_0xb9c9('0x37')],'VoiceQueueId':_0x511172[_0x20824f]['id'],'interface':_['isNil'](_0x3a875b['interface'])?util[_0xb9c9('0xad')]('SIP/%s',_0x3a875b['name']):_0x3a875b[_0xb9c9('0xae')],'paused':_0x3a875b['voicePause']||![],'penalty':_0x2ce4b0['body'][_0xb9c9('0xa6')]||0x0});}return BPromise[_0xb9c9('0x8a')](_0x38a73e,function(_0x185bb7){return db[_0xb9c9('0xaf')][_0xb9c9('0xb0')](_0x185bb7);});}return _0x2e9396;});}})[_0xb9c9('0x26')](respondWithStatusCode(_0x28340c,null))[_0xb9c9('0x1a')](handleError(_0x28340c,null));};exports[_0xb9c9('0xb1')]=function(_0x59875c,_0x346ed4){var _0x4f06e6;return db[_0xb9c9('0x46')]['find']({'where':{'id':_0x59875c[_0xb9c9('0x53')]['id']},'attributes':['id',_0xb9c9('0x37'),_0xb9c9('0x28')]})[_0xb9c9('0x26')](handleEntityNotFound(_0x346ed4,null))[_0xb9c9('0x26')](function(_0x426a46){if(_0x426a46){_0x4f06e6=_0x426a46;if(!_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')]||!utils[_0xb9c9('0xa1')](_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')])){throw new db[(_0xb9c9('0x92'))][(_0xb9c9('0x8e'))](_0xb9c9('0xa2'));}return _0x426a46['remove'+_[_0xb9c9('0xa4')](_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')][_0xb9c9('0xa7')]())+_0xb9c9('0xa5')](_0x59875c['query'][_0xb9c9('0x5d')]);}})[_0xb9c9('0x26')](function(_0x2b5145){if(_[_0xb9c9('0xb2')](_0x59875c[_0xb9c9('0x41')]['ids'])){for(var _0x46c51c=0x0;_0x46c51c<_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x5d')]['length'];_0x46c51c+=0x1){var _0x3707a8={'UserId':Number(_0x59875c[_0xb9c9('0x53')]['id'])};_0x3707a8[_[_0xb9c9('0xa4')](_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')][_0xb9c9('0xa7')]())+'QueueId']=Number(_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x5d')][_0x46c51c]);socket['emit'](_0xb9c9('0x2a')+_[_0xb9c9('0xa4')](_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')][_0xb9c9('0xa7')]())+_0xb9c9('0xb3'),_0x3707a8);}}else{var _0x3707a8={'UserId':Number(_0x59875c['params']['id'])};_0x3707a8[_[_0xb9c9('0xa4')](_0x59875c['query']['channel'][_0xb9c9('0xa7')]())+_0xb9c9('0xa8')]=Number(_0x59875c[_0xb9c9('0x41')]['ids']);socket[_0xb9c9('0xa9')](_0xb9c9('0x2a')+_['capitalize'](_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x9e')]['toLowerCase']())+_0xb9c9('0xb3'),_0x3707a8);}return _0x2b5145;})[_0xb9c9('0x26')](function(){if(_0x59875c[_0xb9c9('0x41')]['channel']===_0xb9c9('0xab')){return db[_0xb9c9('0xaf')]['destroy']({'where':{'UserId':_0x59875c[_0xb9c9('0x53')]['id'],'VoiceQueueId':_0x59875c[_0xb9c9('0x41')][_0xb9c9('0x5d')]},'individualHooks':!![]})['then'](function(){return _0x4f06e6;});}return _0x4f06e6;})[_0xb9c9('0x26')](respondWithStatusCode(_0x346ed4,null))[_0xb9c9('0x1a')](handleError(_0x346ed4,null));};exports[_0xb9c9('0xb4')]=function(_0x52dd19,_0x339b32){_0x52dd19[_0xb9c9('0x5a')]['userpic']=_0x52dd19['file'][_0xb9c9('0xb5')];return db['User'][_0xb9c9('0x33')]({'where':{'id':_0x52dd19[_0xb9c9('0x53')]['id']}})['then'](handleEntityNotFound(_0x339b32,null))[_0xb9c9('0x26')](saveUpdates(_0x52dd19['body'],null))[_0xb9c9('0x26')](respondWithResult(_0x339b32,null))[_0xb9c9('0x1a')](handleError(_0x339b32,null));};exports[_0xb9c9('0xb6')]=function(_0x113579,_0x20abf7){var _0x39c1bd=path[_0xb9c9('0xb7')](config[_0xb9c9('0xb8')],_0xb9c9('0xb9'));return db[_0xb9c9('0x46')][_0xb9c9('0x33')]({'where':{'id':_0x113579[_0xb9c9('0x53')]['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0x20abf7,null))['then'](function(_0x52ab47){if(_0x52ab47){if(_[_0xb9c9('0x62')](_0x52ab47[_0xb9c9('0xba')])){return _0x20abf7[_0xb9c9('0xbb')](_0x39c1bd);}else{if(!fs['existsSync'](path[_0xb9c9('0xb7')](config[_0xb9c9('0xb8')],'server/files/images/',_0x52ab47[_0xb9c9('0xba')]))){return _0x20abf7['download'](_0x39c1bd);}return _0x20abf7[_0xb9c9('0xbb')](path[_0xb9c9('0xb7')](config['root'],'server/files/images/',_0x52ab47[_0xb9c9('0xba')]));}}})['catch'](handleError(_0x20abf7,null));};exports['getOpenTabs']=function(_0x3e5da9,_0x56421f){return db[_0xb9c9('0x46')][_0xb9c9('0x33')]({'where':{'id':_0x3e5da9['params']['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x56421f,null))['then'](function(_0x8eeb37){var _0x2ea822=[];values=_0x8eeb37[_0xb9c9('0x4b')];_0x2ea822[_0xb9c9('0x45')](get_open_tabs('chat',_0x8eeb37['dataValues']));_0x2ea822[_0xb9c9('0x45')](get_open_tabs('sms',_0x8eeb37[_0xb9c9('0x4b')]));_0x2ea822['push'](get_open_tabs('openchannel',_0x8eeb37['dataValues']));_0x2ea822['push'](get_open_tabs(_0xb9c9('0x50'),_0x8eeb37['dataValues']));_0x2ea822[_0xb9c9('0x45')](get_open_tabs('fax',_0x8eeb37[_0xb9c9('0x4b')]));_0x2ea822[_0xb9c9('0x45')](get_open_tabs(_0xb9c9('0x4e'),_0x8eeb37[_0xb9c9('0x4b')]));return BPromise['all'](_0x2ea822);})[_0xb9c9('0x26')](function(_0x46acc8){var _0x56e591=[];if(_0x46acc8){for(var _0x3e7f2d=0x0;_0x3e7f2d=_0x3c7eda){_0x5179c1=_0x3c7eda;_0x41a5db=0xc8;}else{_0x41a5db=0xce;}_0x7feb4['status'](_0x41a5db);return _0x7feb4[_0x84cf('0x28')]('Content-Range',_0x401aa4+'-'+_0x5179c1+'/'+_0x3c7eda)[_0x84cf('0x23')](_0x2b2c90);}return null;};}function saveUpdates(_0x4092fd){return function(_0x43b41b){if(_0x43b41b){return _0x43b41b[_0x84cf('0x29')](_0x4092fd)[_0x84cf('0x14')](function(_0x20de4b){return _0x20de4b;});}return null;};}function removeEntity(_0x2e4653){return function(_0x309398){if(_0x309398){return _0x309398[_0x84cf('0x2a')]()[_0x84cf('0x14')](function(){var _0x31dbf5=_0x309398[_0x84cf('0x2b')]({'plain':!![]});if(_0x31dbf5[_0x84cf('0x2c')]===_0x84cf('0x2d'))return;var _0x4b8680=[{'name':'Users','value':_0x84cf('0x2e'),'ignore':!![]},{'name':_0x84cf('0x2f'),'value':_0x84cf('0x30'),'ignore':![]},{'name':_0x84cf('0x31'),'value':_0x84cf('0x32'),'ignore':![]}];var _0x1453cf=_(_0x4b8680)[_0x84cf('0x33')](_0x84cf('0x34'))['map'](_0x84cf('0x35'))[_0x84cf('0x35')]();if(_['includes'](_0x1453cf,_0x31dbf5[_0x84cf('0x2c')])){return;}var _0x5ba89e=_[_0x84cf('0x36')](_0x4b8680,[_0x84cf('0x35'),_0x31dbf5[_0x84cf('0x2c')]])[_0x84cf('0x37')];return db[_0x84cf('0x38')]['destroy']({'where':{'type':_0x5ba89e,'resourceId':_0x31dbf5['id']}})[_0x84cf('0x14')](function(){return _0x309398;});})['then'](function(){_0x2e4653['status'](0xcc)[_0x84cf('0x21')]();});}};}function handleEntityNotFound(_0x147e5c){return function(_0x4c4676){if(!_0x4c4676){_0x147e5c[_0x84cf('0x20')](0x194);}return _0x4c4676;};}function handleError(_0x263372,_0x3395f6){_0x3395f6=_0x3395f6||0x1f4;return function(_0x255b31){logger[_0x84cf('0x1b')](_0x255b31[_0x84cf('0x39')]);if(_0x255b31['name']){delete _0x255b31[_0x84cf('0x37')];}_0x263372[_0x84cf('0x22')](_0x3395f6)[_0x84cf('0x3a')](_0x255b31);};}exports[_0x84cf('0x3b')]=function(_0x3c7063,_0x2a8992){var _0x5129b0={},_0x33d1cc={'count':0x0,'rows':[]};var _0x4a9be3=_(db[_0x84cf('0x3c')][_0x84cf('0x3d')])[_0x84cf('0x3e')](function(_0x373d62){return{'name':_0x373d62[_0x84cf('0x3f')],'type':_0x373d62[_0x84cf('0x40')][_0x84cf('0x41')]};})[_0x84cf('0x33')](function(_0x1f5838){return!_['includes']([_0x84cf('0x42'),'salt'],_0x1f5838[_0x84cf('0x37')]);})[_0x84cf('0x35')]();_0x5129b0=qs['getOptions'](_0x4a9be3,_0x3c7063);var _0x43bbed={'where':_0x5129b0['where']};return db[_0x84cf('0x3c')]['count'](_0x43bbed)[_0x84cf('0x14')](function(_0x4d4757){_0x33d1cc[_0x84cf('0x27')]=_0x4d4757;if(_0x3c7063[_0x84cf('0x43')]['includeAll']){_0x5129b0[_0x84cf('0x44')]=[{'all':!![]}];}if(!_[_0x84cf('0x45')](_0x5129b0[_0x84cf('0x46')],'id')){_0x5129b0['attributes'][_0x84cf('0x47')]('id');}return db['User'][_0x84cf('0x48')](_0x5129b0);})['then'](function(_0x56b0e5){_0x33d1cc['rows']=_0x56b0e5;if(_0x3c7063[_0x84cf('0x43')][_0x84cf('0x49')]==='true'){var _0x2b737e=[];for(var _0x56b623=0x0;_0x56b623<_0x33d1cc[_0x84cf('0x4a')][_0x84cf('0x4b')];_0x56b623++){_0x2b737e['push'](get_open_tabs(_0x84cf('0x4c'),_0x33d1cc['rows'][_0x56b623][_0x84cf('0x4d')]));_0x2b737e['push'](get_open_tabs('sms',_0x33d1cc['rows'][_0x56b623]['dataValues']));_0x2b737e['push'](get_open_tabs('fax',_0x33d1cc['rows'][_0x56b623][_0x84cf('0x4d')]));_0x2b737e[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4e'),_0x33d1cc[_0x84cf('0x4a')][_0x56b623]['dataValues']));_0x2b737e[_0x84cf('0x47')](get_open_tabs('openchannel',_0x33d1cc[_0x84cf('0x4a')][_0x56b623][_0x84cf('0x4d')]));_0x2b737e[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4f'),_0x33d1cc[_0x84cf('0x4a')][_0x56b623][_0x84cf('0x4d')]));}return BPromise['all'](_0x2b737e)[_0x84cf('0x14')](function(_0x2732bf){return _0x33d1cc;});}else{return _0x33d1cc;}})['then'](respondWithFilteredResult(_0x2a8992,_0x5129b0))[_0x84cf('0x1f')](handleError(_0x2a8992,null));};exports[_0x84cf('0x50')]=function(_0x2f1726,_0x5212ec){var _0x5e8cde={'raw':![],'where':{'id':_0x2f1726[_0x84cf('0x51')]['id']}},_0x5499f9={};_0x5499f9[_0x84cf('0x52')]=_[_0x84cf('0x53')](_[_0x84cf('0x54')](db[_0x84cf('0x3c')][_0x84cf('0x3d')]),['password',_0x84cf('0x55')]);_0x5499f9['query']=_[_0x84cf('0x54')](_0x2f1726['query']);_0x5499f9['filters']=_[_0x84cf('0x56')](_0x5499f9[_0x84cf('0x52')],_0x5499f9[_0x84cf('0x43')]);_0x5e8cde['attributes']=_['intersection'](_0x5499f9[_0x84cf('0x52')],qs[_0x84cf('0x57')](_0x2f1726[_0x84cf('0x43')][_0x84cf('0x57')]));_0x5e8cde[_0x84cf('0x46')]=_0x5e8cde['attributes'][_0x84cf('0x4b')]?_0x5e8cde[_0x84cf('0x46')]:_0x5499f9['model'];if(_0x2f1726[_0x84cf('0x43')]['includeAll']){_0x5e8cde['include']=[{'all':!![]}];}_0x5e8cde=_[_0x84cf('0x58')]({},_0x5e8cde,_0x2f1726[_0x84cf('0x59')]);if(!_['includes'](_0x5e8cde['attributes'],'id')){_0x5e8cde[_0x84cf('0x46')][_0x84cf('0x47')]('id');}return db[_0x84cf('0x3c')][_0x84cf('0x36')](_0x5e8cde)[_0x84cf('0x14')](handleEntityNotFound(_0x5212ec,null))[_0x84cf('0x14')](function(_0x3a0eb4){var _0x20ae02=[];values=_0x3a0eb4;if(_0x2f1726['query'][_0x84cf('0x49')]===_0x84cf('0x5a')){_0x20ae02['push'](get_open_tabs('chat',_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5b'),_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5c'),_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02['push'](get_open_tabs(_0x84cf('0x4f'),_0x3a0eb4['dataValues']));_0x20ae02[_0x84cf('0x47')](get_open_tabs('fax',_0x3a0eb4[_0x84cf('0x4d')]));_0x20ae02[_0x84cf('0x47')](get_open_tabs('mail',_0x3a0eb4[_0x84cf('0x4d')]));return BPromise[_0x84cf('0x5d')](_0x20ae02);}else{return values;}})['then'](function(_0x3bfc10){return values;})['then'](respondWithResult(_0x5212ec,null))['catch'](handleError(_0x5212ec,null));};exports['update']=function(_0x50cde2,_0x2007a6){if(_0x50cde2[_0x84cf('0x5e')]['id']){delete _0x50cde2[_0x84cf('0x5e')]['id'];}delete _0x50cde2[_0x84cf('0x5e')]['role'];return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x50cde2['params']['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x2007a6,null))[_0x84cf('0x14')](saveUpdates(_0x50cde2[_0x84cf('0x5e')],null))[_0x84cf('0x14')](respondWithResult(_0x2007a6,null))[_0x84cf('0x1f')](handleError(_0x2007a6,null));};exports[_0x84cf('0x5f')]=function(_0x1f1f76,_0x39a336){return db['User'][_0x84cf('0x5f')]()['then'](respondWithResult(_0x39a336,null))[_0x84cf('0x1f')](handleError(_0x39a336,null));};exports[_0x84cf('0x60')]=function(_0x3acc8d,_0x276ab1){return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x3acc8d[_0x84cf('0x51')]['id']}})[_0x84cf('0x14')](handleEntityNotFound(_0x276ab1,null))[_0x84cf('0x14')](function(_0x4ebb4b){if(_0x4ebb4b){return _0x4ebb4b[_0x84cf('0x60')](_0x3acc8d[_0x84cf('0x5e')]['ids'],_[_0x84cf('0x61')](_0x3acc8d['body'],[_0x84cf('0x62'),'id'])||{});}})[_0x84cf('0x14')](respondWithResult(_0x276ab1,null))['catch'](handleError(_0x276ab1,null));};function validateUser(_0x2eeb2e){return new BPromise(function(_0xd95f2e,_0x4a7905){if(_0x2eeb2e[_0x84cf('0x63')])return _0xd95f2e(_0x2eeb2e);return db[_0x84cf('0x64')][_0x84cf('0x65')](0x1)[_0x84cf('0x14')](function(_0x577ade){if(_0x577ade[_0x84cf('0x66')])authService[_0x84cf('0x67')](_0x2eeb2e['password']);db['User']['max'](_0x84cf('0x63'))[_0x84cf('0x14')](function(_0xfcd0d){if(_['isNil'](_0xfcd0d)){_0x2eeb2e['internal']=_0x577ade[_0x84cf('0x68')]||0x1;return;}if(_[_0x84cf('0x69')](_0x577ade[_0x84cf('0x68')])||_0x577ade[_0x84cf('0x68')]===_0xfcd0d){_0x2eeb2e[_0x84cf('0x63')]=_0xfcd0d+0x1;return;}if(_0x577ade[_0x84cf('0x68')]>_0xfcd0d){_0x2eeb2e[_0x84cf('0x63')]=_0x577ade[_0x84cf('0x68')];return;}return db['sequelize'][_0x84cf('0x43')]('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)',{'type':db[_0x84cf('0x6a')][_0x84cf('0x6b')]['SELECT']})['then'](function(_0x282c17){if(_0x282c17&&_0x282c17[_0x84cf('0x4b')]){for(var _0x373a25=0x0,_0x1c6e56=_0x282c17[_0x84cf('0x4b')];_0x373a25<_0x1c6e56&&_['isNil'](_0x2eeb2e[_0x84cf('0x63')]);_0x373a25++){if(_0x577ade[_0x84cf('0x68')]<=_0x282c17[_0x373a25][_0x84cf('0x6c')]){_0x2eeb2e[_0x84cf('0x63')]=_0x282c17[_0x373a25]['from'];}else if(_0x577ade[_0x84cf('0x68')]>_0x282c17[_0x373a25]['from']&&_0x577ade['min_internal']<=_0x282c17[_0x373a25]['to']){_0x2eeb2e[_0x84cf('0x63')]=_0x577ade[_0x84cf('0x68')];}}}if(_[_0x84cf('0x69')](_0x2eeb2e[_0x84cf('0x63')])){_0x2eeb2e['internal']=_0xfcd0d+0x1;}return _0xd95f2e(_0x2eeb2e);});});})['catch'](function(_0x508267){_0x4a7905(_0x508267);});});}function updateUser(_0x1df8e2){return new BPromise(function(_0x53e61f,_0x322821){try{if(_0x1df8e2[_0x84cf('0x6d')]){_0x1df8e2[_0x84cf('0x6e')]=_0x1df8e2[_0x84cf('0x63')];_0x1df8e2['VoiceMail']={'mailbox':_0x1df8e2[_0x84cf('0x63')],'password':_0x1df8e2[_0x84cf('0x42')],'fullname':_0x1df8e2['fullname'],'email':_0x1df8e2[_0x84cf('0x6f')]};}if(_0x1df8e2['role']==='agent'){if(!_0x1df8e2[_0x84cf('0x70')])_0x1df8e2[_0x84cf('0x70')]=['101','102',_0x84cf('0x71'),'113','110','104',_0x84cf('0x72'),_0x84cf('0x73'),_0x84cf('0x74'),'108','109',_0x84cf('0x75'),_0x84cf('0x76'),_0x84cf('0x77'),_0x84cf('0x78')];}_0x53e61f(_0x1df8e2);}catch(_0x595c9a){_0x322821(_0x595c9a);}});}exports['create']=function(_0x5c3125,_0x2d52f8){if(_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x2c')]==='agent')throw new Error(_0x84cf('0x79'));if(_0x5c3125[_0x84cf('0x5e')][_0x84cf('0x2c')]===_0x84cf('0x2e')&&_0x5c3125[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7a'));}if(_0x5c3125[_0x84cf('0x5e')]['role']===_0x84cf('0x2d')&&_0x5c3125[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7b'));}return licenseUtil[_0x84cf('0x7c')]([_0x5c3125[_0x84cf('0x5e')]])['then'](function(){return validateUser(_0x5c3125['body']);})[_0x84cf('0x14')](function(_0x2a8e0b){return updateUser(_0x2a8e0b)['then'](function(_0x4f83b8){if(_0x4f83b8[_0x84cf('0x2c')]===_0x84cf('0x2d')){_0x4f83b8[_0x84cf('0x7d')]=_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x7d')];delete _0x4f83b8[_0x84cf('0x7e')];}return _0x4f83b8;});})[_0x84cf('0x14')](function(_0x509d10){return db['User'][_0x84cf('0x7f')](_0x509d10,{'include':[{'model':db[_0x84cf('0x80')],'as':_0x84cf('0x80')}]});})[_0x84cf('0x14')](function(_0x4fd3f1){if(_0x5c3125[_0x84cf('0x5e')]['role']===_0x84cf('0x2e'))return _0x4fd3f1;if(_0x5c3125['user'][_0x84cf('0x2c')]!==_0x84cf('0x2e'))return _0x4fd3f1;return db[_0x84cf('0x81')][_0x84cf('0x36')]({'where':{'name':_0x4fd3f1[_0x84cf('0x2c')]==='agent'?_0x84cf('0x2f'):_0x84cf('0x31'),'userProfileId':_0x5c3125[_0x84cf('0x2e')][_0x84cf('0x7e')]},'raw':!![]})[_0x84cf('0x14')](function(_0x42e63b){if(!_0x42e63b||_0x42e63b[_0x84cf('0x82')]!=0x0)return _0x4fd3f1;return db[_0x84cf('0x38')][_0x84cf('0x7f')]({'name':_0x4fd3f1[_0x84cf('0x37')],'resourceId':_0x4fd3f1['id'],'type':_0x42e63b[_0x84cf('0x37')],'sectionId':_0x42e63b['id']},{})[_0x84cf('0x14')](function(){return _0x4fd3f1;});})[_0x84cf('0x1f')](function(_0xb44157){logger[_0x84cf('0x1b')](_0x84cf('0x83'),_0xb44157);throw _0xb44157;});})[_0x84cf('0x14')](respondWithResult(_0x2d52f8,0xc9))[_0x84cf('0x1f')](handleError(_0x2d52f8,null));};exports['bulkCreate']=function(_0x5484d8,_0xc079e2){var _0x4b9522=_0x5484d8[_0x84cf('0x5e')];var _0x140d99=[];if(_0x5484d8['user'][_0x84cf('0x2c')]===_0x84cf('0x30'))throw new Error(_0x84cf('0x79'));if(_['some'](_0x4b9522,[_0x84cf('0x2c'),'user'])&&_0x5484d8[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error(_0x84cf('0x7a'));}if(_['some'](_0x4b9522,[_0x84cf('0x2c'),_0x84cf('0x2d')])&&_0x5484d8[_0x84cf('0x2e')]['role']!==_0x84cf('0x2d')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator');}return licenseUtil[_0x84cf('0x7c')](_0x4b9522)[_0x84cf('0x14')](function(){return validateUser(_0x4b9522[0x0]);})[_0x84cf('0x14')](function(){for(var _0xff46d2=0x1;_0xff46d2<_0x4b9522[_0x84cf('0x4b')];_0xff46d2++){var _0x44615b=_0x4b9522[_0xff46d2-0x1]['internal'];if(!_0x4b9522[_0xff46d2][_0x84cf('0x63')])_0x4b9522[_0xff46d2][_0x84cf('0x63')]=_0x44615b+0x1;_0x140d99[_0x84cf('0x47')](validateUser(_0x4b9522[_0xff46d2]));}return BPromise[_0x84cf('0x5d')](_0x140d99);})[_0x84cf('0x14')](function(){_0x140d99=[];for(var _0x3efd3a=0x0;_0x3efd3a<_0x4b9522[_0x84cf('0x4b')];_0x3efd3a++){_0x140d99[_0x84cf('0x47')](updateUser(_0x4b9522[_0x3efd3a]));}return BPromise[_0x84cf('0x5d')](_0x140d99);})['then'](function(){return BPromise[_0x84cf('0x84')](_0x4b9522,function(_0x4dc17f){return db['User'][_0x84cf('0x7f')](_0x4dc17f,{'include':[{'model':db[_0x84cf('0x80')],'as':'VoiceMail'}]})[_0x84cf('0x14')](function(_0x1def45){_0x4dc17f['id']=_0x1def45['id'];return _0x4dc17f;});});})[_0x84cf('0x14')](function(_0x4dad47){if(_0x5484d8[_0x84cf('0x5e')]['role']===_0x84cf('0x2e'))return _0x4dad47;if(_0x5484d8[_0x84cf('0x2e')][_0x84cf('0x2c')]!==_0x84cf('0x2e'))return _0x4dad47;var _0x184206=_[_0x84cf('0x85')](_0x4dad47,function(_0x5c32ce){return _0x5c32ce[_0x84cf('0x2c')]===_0x84cf('0x30')||_0x5c32ce[_0x84cf('0x2c')]===_0x84cf('0x32');});if(!_0x184206)return _0x4dad47;return db[_0x84cf('0x81')][_0x84cf('0x48')]({'where':{'name':{'$or':[_0x84cf('0x2f'),_0x84cf('0x31')]},'userProfileId':_0x5484d8[_0x84cf('0x2e')][_0x84cf('0x7e')]},'raw':!![]})['then'](function(_0x4caa9e){if(_[_0x84cf('0x86')](_0x4caa9e)||!_['some'](_0x4caa9e,[_0x84cf('0x82'),0x0]))return _0x4dad47;_0x140d99=[];var _0x3e9e12=_(_0x4caa9e)[_0x84cf('0x3e')](function(_0x596323){if(_0x596323[_0x84cf('0x82')]===0x1)return;return _0x596323[_0x84cf('0x37')]===_0x84cf('0x2f')?_0x84cf('0x30'):'telephone';})['compact']()[_0x84cf('0x35')]();for(var _0x37278e=0x0;_0x37278e<_0x4dad47[_0x84cf('0x4b')];_0x37278e++){if(!_[_0x84cf('0x45')](_0x3e9e12,_0x4dad47[_0x37278e][_0x84cf('0x2c')]))return;var _0x19fee0=_0x4dad47[_0x37278e][_0x84cf('0x2c')]===_0x84cf('0x30')?_0x84cf('0x2f'):_0x84cf('0x31');_0x140d99['push'](db[_0x84cf('0x38')][_0x84cf('0x7f')]({'name':_0x4dad47[_0x37278e][_0x84cf('0x37')],'resourceId':_0x4dad47[_0x37278e]['id'],'type':_0x19fee0,'sectionId':_['find'](_0x4caa9e,[_0x84cf('0x37'),_0x19fee0])['id']},{}));}return BPromise[_0x84cf('0x5d')](_0x140d99);});})[_0x84cf('0x14')](respondWithResult(_0xc079e2,0xc9))[_0x84cf('0x1f')](handleError(_0xc079e2,null));};exports[_0x84cf('0x87')]=function(_0x58862c,_0x38e27d){if(_0x58862c[_0x84cf('0x5e')]['id']){delete _0x58862c[_0x84cf('0x5e')]['id'];}return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x58862c[_0x84cf('0x51')]['id']}})['then'](function(_0x99b38a){if(!_0x99b38a)return null;if(_0x99b38a['id']===_0x58862c[_0x84cf('0x2e')]['id']){if(!_0x58862c['body']['oldPassword']||!_0x58862c[_0x84cf('0x5e')]['newPassword']){throw new db[(_0x84cf('0x88'))]['ValidationError'](_0x84cf('0x89'));}if(!_0x99b38a[_0x84cf('0x8a')](_0x58862c[_0x84cf('0x5e')]['oldPassword'])){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8c'));}if(_0x58862c['body'][_0x84cf('0x8d')]===_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x58862c[_0x84cf('0x2e')][_0x84cf('0x2c')]==='admin'){if(!_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8f'));}}else if(_0x58862c[_0x84cf('0x2e')]['role']===_0x84cf('0x2e')){if(!_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')]){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x8f'));}if(_0x99b38a[_0x84cf('0x2c')]!==_0x84cf('0x30')){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))]('Unauthorized');}}else{throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x79'));}return _0x99b38a;})[_0x84cf('0x14')](handleEntityNotFound(_0x38e27d,null))[_0x84cf('0x14')](function(_0xa53f8f){return db['Setting']['findOne']({'attributes':['id',_0x84cf('0x66'),_0x84cf('0x90'),_0x84cf('0x91')]})[_0x84cf('0x14')](function(_0x31593a){if(_0x31593a['securePassword'])authService[_0x84cf('0x67')](_0x58862c['body']['newPassword']);if(!_0x31593a['enforcePasswordHistory']||!_0xa53f8f['previousPasswords'])return _0xa53f8f;authService[_0x84cf('0x92')](_0x58862c[_0x84cf('0x5e')]['newPassword'],_0xa53f8f['previousPasswords'],_0x31593a[_0x84cf('0x91')]);return _0xa53f8f;})[_0x84cf('0x14')](saveUpdates({'password':_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')],'passwordResetAt':_0x58862c[_0x84cf('0x2e')]['id']==_0x58862c[_0x84cf('0x51')]['id']?moment():null,'previousPasswords':authService[_0x84cf('0x93')](_0x58862c[_0x84cf('0x5e')][_0x84cf('0x8e')],_0xa53f8f[_0x84cf('0x94')])},null));})['then'](respondWithResult(_0x38e27d,null))[_0x84cf('0x1f')](handleError(_0x38e27d,null));};exports[_0x84cf('0x95')]=function(_0x4cb254,_0x2aa96a){var _0x5d5eb1=_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x96')];return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x4cb254[_0x84cf('0x51')]['id']},'attributes':['id','name',_0x84cf('0x2c'),_0x84cf('0x97'),'loginInPause',_0x84cf('0x98'),'interface']})[_0x84cf('0x14')](handleEntityNotFound(_0x2aa96a,null))[_0x84cf('0x14')](function(_0x4b06c6){if(_0x4b06c6){if(!utils[_0x84cf('0x99')](_0x5d5eb1)){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x9a'));}return _0x4b06c6[_0x84cf('0x9b')+_[_0x84cf('0x9c')](_0x5d5eb1[_0x84cf('0x9d')]())+_0x84cf('0x9e')](_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')],{'penalty':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x9f')]||0x0})['spread'](function(_0x439e7d){for(var _0x3880bd=0x0;_0x3880bd<_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')][_0x84cf('0x4b')];_0x3880bd+=0x1){var _0x562de5={'UserId':Number(_0x4cb254['params']['id'])};_0x562de5[_['capitalize'](_0x5d5eb1[_0x84cf('0x9d')]())+'QueueId']=Number(_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')][_0x3880bd]);socket[_0x84cf('0xa0')]('user'+_[_0x84cf('0x9c')](_0x5d5eb1[_0x84cf('0x9d')]())+_0x84cf('0xa1'),_0x562de5);}return _0x439e7d;})['then'](function(){if(_0x5d5eb1==='voice'){return db['VoiceQueue'][_0x84cf('0x48')]({'where':{'id':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x62')]||[]},'raw':!![],'attributes':['id',_0x84cf('0x37')]});}})[_0x84cf('0x14')](function(_0x4eab9e){var _0x3b6374=_0x4b06c6[_0x84cf('0x2b')]({'plain':!![]});var _0x113bcf=[];if(_0x5d5eb1==='voice'&&_0x3b6374[_0x84cf('0x2c')]==='agent'&&_0x3b6374[_0x84cf('0x97')]){for(var _0x194267=0x0;_0x194267<_0x4eab9e[_0x84cf('0x4b')];_0x194267+=0x1){_0x113bcf[_0x84cf('0x47')]({'membername':_0x3b6374['name'],'UserId':_0x3b6374['id'],'queue_name':_0x4eab9e[_0x194267][_0x84cf('0x37')],'VoiceQueueId':_0x4eab9e[_0x194267]['id'],'interface':_['isNil'](_0x3b6374[_0x84cf('0xa2')])?util[_0x84cf('0xa3')]('SIP/%s',_0x3b6374['name']):_0x3b6374[_0x84cf('0xa2')],'paused':_0x3b6374[_0x84cf('0x98')]||![],'penalty':_0x4cb254[_0x84cf('0x5e')][_0x84cf('0x9f')]||0x0});}return BPromise[_0x84cf('0x84')](_0x113bcf,function(_0xc15d90){return db['UserVoiceQueueRt'][_0x84cf('0xa4')](_0xc15d90);});}return _0x4b06c6;});}})[_0x84cf('0x14')](respondWithStatusCode(_0x2aa96a,null))[_0x84cf('0x1f')](handleError(_0x2aa96a,null));};exports[_0x84cf('0xa5')]=function(_0x457951,_0x197bc8){var _0x11dde4;return db['User']['find']({'where':{'id':_0x457951['params']['id']},'attributes':['id',_0x84cf('0x37'),_0x84cf('0x2c')]})[_0x84cf('0x14')](handleEntityNotFound(_0x197bc8,null))[_0x84cf('0x14')](function(_0x490c09){if(_0x490c09){_0x11dde4=_0x490c09;if(!_0x457951[_0x84cf('0x43')]['channel']||!utils['isValidChannel'](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')])){throw new db[(_0x84cf('0x88'))][(_0x84cf('0x8b'))](_0x84cf('0x9a'));}return _0x490c09['remove'+_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')]['channel'][_0x84cf('0x9d')]())+'Queues'](_0x457951['query'][_0x84cf('0x62')]);}})[_0x84cf('0x14')](function(_0x5cbebd){if(_[_0x84cf('0xa6')](_0x457951[_0x84cf('0x43')][_0x84cf('0x62')])){for(var _0x31bf08=0x0;_0x31bf08<_0x457951['query']['ids'][_0x84cf('0x4b')];_0x31bf08+=0x1){var _0x413329={'UserId':Number(_0x457951[_0x84cf('0x51')]['id'])};_0x413329[_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')][_0x84cf('0x9d')]())+'QueueId']=Number(_0x457951[_0x84cf('0x43')][_0x84cf('0x62')][_0x31bf08]);socket[_0x84cf('0xa0')](_0x84cf('0x2e')+_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')][_0x84cf('0x96')]['toLowerCase']())+_0x84cf('0xa7'),_0x413329);}}else{var _0x413329={'UserId':Number(_0x457951[_0x84cf('0x51')]['id'])};_0x413329[_[_0x84cf('0x9c')](_0x457951[_0x84cf('0x43')]['channel'][_0x84cf('0x9d')]())+_0x84cf('0xa8')]=Number(_0x457951['query'][_0x84cf('0x62')]);socket[_0x84cf('0xa0')](_0x84cf('0x2e')+_['capitalize'](_0x457951['query'][_0x84cf('0x96')]['toLowerCase']())+_0x84cf('0xa7'),_0x413329);}return _0x5cbebd;})[_0x84cf('0x14')](function(){if(_0x457951['query'][_0x84cf('0x96')]===_0x84cf('0xa9')){return db[_0x84cf('0xaa')][_0x84cf('0x2a')]({'where':{'UserId':_0x457951[_0x84cf('0x51')]['id'],'VoiceQueueId':_0x457951['query'][_0x84cf('0x62')]},'individualHooks':!![]})[_0x84cf('0x14')](function(){return _0x11dde4;});}return _0x11dde4;})[_0x84cf('0x14')](respondWithStatusCode(_0x197bc8,null))[_0x84cf('0x1f')](handleError(_0x197bc8,null));};exports[_0x84cf('0xab')]=function(_0x579eac,_0x38679b){_0x579eac['body']['userpic']=_0x579eac['file']['filename'];return db[_0x84cf('0x3c')]['find']({'where':{'id':_0x579eac[_0x84cf('0x51')]['id']}})['then'](handleEntityNotFound(_0x38679b,null))[_0x84cf('0x14')](saveUpdates(_0x579eac[_0x84cf('0x5e')],null))[_0x84cf('0x14')](respondWithResult(_0x38679b,null))[_0x84cf('0x1f')](handleError(_0x38679b,null));};exports[_0x84cf('0xac')]=function(_0x3e19cd,_0x369219){var _0x2f8751=path[_0x84cf('0xad')](config['root'],'server/files/images/logos/default_profile.png');return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x3e19cd['params']['id']},'attributes':['id','userpic'],'raw':!![]})[_0x84cf('0x14')](handleEntityNotFound(_0x369219,null))[_0x84cf('0x14')](function(_0x62ed8e){if(_0x62ed8e){if(_[_0x84cf('0x69')](_0x62ed8e['userpic'])){return _0x369219[_0x84cf('0xae')](_0x2f8751);}else{if(!fs['existsSync'](path[_0x84cf('0xad')](config[_0x84cf('0xaf')],'server/files/images/',_0x62ed8e[_0x84cf('0xb0')]))){return _0x369219['download'](_0x2f8751);}return _0x369219[_0x84cf('0xae')](path[_0x84cf('0xad')](config[_0x84cf('0xaf')],_0x84cf('0xb1'),_0x62ed8e['userpic']));}}})[_0x84cf('0x1f')](handleError(_0x369219,null));};exports[_0x84cf('0xb2')]=function(_0x1b2808,_0x36c894){return db[_0x84cf('0x3c')][_0x84cf('0x36')]({'where':{'id':_0x1b2808['params']['id']},'attributes':['id']})[_0x84cf('0x14')](handleEntityNotFound(_0x36c894,null))[_0x84cf('0x14')](function(_0x38718d){var _0x28ce80=[];values=_0x38718d[_0x84cf('0x4d')];_0x28ce80['push'](get_open_tabs('chat',_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x5b'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80['push'](get_open_tabs(_0x84cf('0x5c'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0x4f'),_0x38718d['dataValues']));_0x28ce80[_0x84cf('0x47')](get_open_tabs(_0x84cf('0xb3'),_0x38718d[_0x84cf('0x4d')]));_0x28ce80[_0x84cf('0x47')](get_open_tabs('mail',_0x38718d[_0x84cf('0x4d')]));return BPromise[_0x84cf('0x5d')](_0x28ce80);})[_0x84cf('0x14')](function(_0x40c196){var _0x5f35a2=[];if(_0x40c196){for(var _0x476bb8=0x0;_0x476bb8=_0x59fa31[_0x9ddf('0x4f')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x9ddf('0x10')](function(){if(_0x36236d){return db['UserVoiceQueueRt'][_0x9ddf('0x49')]({'where':{'membername':_0x36236d['name']},'individualHooks':!![]});}})[_0x9ddf('0x10')](function(){if(_0x36236d){return _0x36236d[_0x9ddf('0x50')]({'raw':!![]});}})[_0x9ddf('0x10')](function(_0x2204eb){if(_0x36236d){if(_0x2204eb){var _0x305b34=[];_0x330430=_0x2204eb;if(_0x330430[_0x9ddf('0x2d')]){for(var _0x297431=0x0;_0x297431<_0x330430[_0x9ddf('0x2d')];_0x297431++){_0x305b34[_0x9ddf('0x33')](db[_0x9ddf('0x29')][_0x9ddf('0x51')]({'membername':_0x36236d[_0x9ddf('0x34')],'UserId':_0x36236d['id'],'queue_name':_0x330430[_0x297431][_0x9ddf('0x34')],'VoiceQueueId':_0x330430[_0x297431]['id'],'interface':_0x17f349,'paused':_0x36236d[_0x9ddf('0x52')]||![],'penalty':_0x330430[_0x297431][_0x9ddf('0x53')]||0x0}));}return BPromise['all'](_0x305b34);}}}})[_0x9ddf('0x10')](function(){if(_0x36236d){return db[_0x9ddf('0x2a')][_0x9ddf('0x2b')]({'where':{'membername':_0x36236d[_0x9ddf('0x34')],'exitAt':null}});}})[_0x9ddf('0x10')](function(_0x386502){if(_0x36236d){if(_0x386502&&_0x386502[_0x9ddf('0x2d')]){var _0x3a76c9=[];_0x386502[_0x9ddf('0x32')](function(_0x3ca806){_0x3a76c9[_0x9ddf('0x33')](_0x3ca806[_0x9ddf('0x3c')]({'exitAt':moment()[_0x9ddf('0x2e')](_0x9ddf('0x2f'))}));});return BPromise[_0x9ddf('0x47')](_0x3a76c9);}}})[_0x9ddf('0x10')](function(_0x1c1897){if(_0x36236d){var _0x46ecdb=[];var _0x5b64bf=[];var _0x1f8caa=utils[_0x9ddf('0x31')]();var _0x18de22={'membername':_0x36236d['name'],'interface':_0x17f349,'enterAt':moment()['format'](_0x9ddf('0x2f')),'role':_0x36236d['role'],'internal':_0x36236d[_0x9ddf('0x3a')]};_0x1f8caa['forEach'](function(_0xcb861a){_0x46ecdb[_0x9ddf('0x33')](_[_0x9ddf('0x54')]({'channel':_0xcb861a,'type':_0x9ddf('0x55'),'data1':_0x9ddf('0x56'),'data2':_0x17f349},_0x18de22));if(_0x36236d['loginInPause']){_0x5b64bf[_0x9ddf('0x33')](_['merge']({'channel':_0xcb861a,'type':_0x9ddf('0x2c'),'data1':_0x9ddf('0x57')},_0x18de22));}});return db[_0x9ddf('0x2a')][_0x9ddf('0x3b')](_0x46ecdb[_0x9ddf('0x58')](_0x5b64bf),{'individualHooks':!![]});}})[_0x9ddf('0x10')](function(){if(_0x36236d){return _0x36236d[_0x9ddf('0x3c')]({'online':!![],'lastLoginAt':moment()[_0x9ddf('0x2e')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x36236d[_0x9ddf('0x52')]||![],'mailPause':_0x36236d['loginInPause']||![],'chatPause':_0x36236d[_0x9ddf('0x52')]||![],'faxPause':_0x36236d[_0x9ddf('0x52')]||![],'smsPause':_0x36236d[_0x9ddf('0x52')]||![],'openchannelPause':_0x36236d[_0x9ddf('0x52')]||![],'pauseType':_0x36236d[_0x9ddf('0x52')]?_0x9ddf('0x57'):null,'lastPauseAt':moment()[_0x9ddf('0x2e')](_0x9ddf('0x2f')),'interface':_0x17f349});}})[_0x9ddf('0x10')](function(_0x4e4d12){_0x4566a9(_0x4e4d12);})[_0x9ddf('0x24')](function(_0x861cb2){_0xb65d88(_0x4869b7[_0x9ddf('0x16')](0x1f4,_0x861cb2[_0x9ddf('0x18')]));});});}; \ No newline at end of file +var _0xbce7=['updateAttributes','getChannels','forEach','isNil','PAUSE','YYYY-MM-DD\x20HH:mm:ss','type','DEFAULT\x20PAUSE','body','uniqueid','bulkCreate','update','UnpauseUser','findOne','channel','isValidChannel','voice','system','mail','chat','sms','openchannel','set','Pause','push','all','destroy','LoginUser','mobile','count','agent','../../config/license/util','getLicense','agents','getVoiceQueues','upsert','loginInPause','UserVoiceQueue.penalty','merge','LOGIN','callysquare','LOGININPAUSE','concat','lodash','util','randomstring','ioredis','../../config/utils','../../config/environment','jayson/promise','http','defaults','localhost','socket.io-emitter','redis','./user.socket','register','request','then','info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','GetUser','User','findAll','options','where','limit','include','map','model','attributes','ShowUser','find','PauseUser','name','role','internal','interface','UserVoiceQueueRt','MemberReport','length','format'];(function(_0x48e68c,_0x3afe3f){var _0x735a15=function(_0x4d492d){while(--_0x4d492d){_0x48e68c['push'](_0x48e68c['shift']());}};_0x735a15(++_0x3afe3f);}(_0xbce7,0x84));var _0x7bce=function(_0x466bc5,_0x3a0f2a){_0x466bc5=_0x466bc5-0x0;var _0x138952=_0xbce7[_0x466bc5];return _0x138952;};'use strict';var _=require(_0x7bce('0x0'));var util=require(_0x7bce('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7bce('0x2'));var fs=require('fs');var Redis=require(_0x7bce('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7bce('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0x7bce('0x5'));var jayson=require(_0x7bce('0x6'));var client=jayson['client'][_0x7bce('0x7')]({'port':0x232a});config['redis']=_[_0x7bce('0x8')](config['redis'],{'host':_0x7bce('0x9'),'port':0x18eb});var socket=require(_0x7bce('0xa'))(new Redis(config[_0x7bce('0xb')]));require(_0x7bce('0xc'))[_0x7bce('0xd')](socket);function respondWithRpcPromise(_0x2c082e,_0x177803,_0x41bab0){return new BPromise(function(_0x3b545b,_0x5d8847){return client[_0x7bce('0xe')](_0x2c082e,_0x41bab0)[_0x7bce('0xf')](function(_0x1d5518){logger[_0x7bce('0x10')](_0x7bce('0x11'),_0x177803,'request\x20sent');logger[_0x7bce('0x12')](_0x7bce('0x13'),_0x177803,_0x7bce('0x14'),JSON['stringify'](_0x1d5518));if(_0x1d5518[_0x7bce('0x15')]){if(_0x1d5518[_0x7bce('0x15')][_0x7bce('0x16')]===0x1f4){logger[_0x7bce('0x15')]('User,\x20%s,\x20%s',_0x177803,_0x1d5518[_0x7bce('0x15')]['message']);return _0x5d8847(_0x1d5518[_0x7bce('0x15')][_0x7bce('0x17')]);}logger['error']('User,\x20%s,\x20%s',_0x177803,_0x1d5518[_0x7bce('0x15')][_0x7bce('0x17')]);return _0x3b545b(_0x1d5518['error'][_0x7bce('0x17')]);}else{logger[_0x7bce('0x10')](_0x7bce('0x11'),_0x177803,_0x7bce('0x14'));_0x3b545b(_0x1d5518['result'][_0x7bce('0x17')]);}})[_0x7bce('0x18')](function(_0x4ea973){logger[_0x7bce('0x15')]('User,\x20%s,\x20%s',_0x177803,_0x4ea973);_0x5d8847(_0x4ea973);});});}exports[_0x7bce('0x19')]=function(_0x4be1e1){var _0x2d1247=this;return new Promise(function(_0x22fb64,_0x3d5a4f){return db[_0x7bce('0x1a')][_0x7bce('0x1b')]({'raw':_0x4be1e1['options']?_0x4be1e1[_0x7bce('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x4be1e1['options']?_0x4be1e1['options'][_0x7bce('0x1d')]||null:null,'attributes':_0x4be1e1[_0x7bce('0x1c')]?_0x4be1e1[_0x7bce('0x1c')]['attributes']||null:null,'limit':_0x4be1e1[_0x7bce('0x1c')]?_0x4be1e1[_0x7bce('0x1c')][_0x7bce('0x1e')]||null:null,'include':_0x4be1e1[_0x7bce('0x1c')]?_0x4be1e1['options'][_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x4be1e1[_0x7bce('0x1c')][_0x7bce('0x1f')],function(_0x31ff93){return{'model':db[_0x31ff93[_0x7bce('0x21')]],'as':_0x31ff93['as'],'attributes':_0x31ff93['attributes'],'include':_0x31ff93[_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x31ff93[_0x7bce('0x1f')],function(_0x24f876){return{'model':db[_0x24f876[_0x7bce('0x21')]],'as':_0x24f876['as'],'attributes':_0x24f876['attributes'],'include':_0x24f876[_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x24f876[_0x7bce('0x1f')],function(_0x3398f9){return{'model':db[_0x3398f9[_0x7bce('0x21')]],'as':_0x3398f9['as'],'attributes':_0x3398f9[_0x7bce('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7bce('0xf')](function(_0x55dc04){logger['info'](_0x7bce('0x19'),_0x4be1e1);logger[_0x7bce('0x12')](_0x7bce('0x19'),_0x4be1e1,JSON['stringify'](_0x55dc04));_0x22fb64(_0x55dc04);})[_0x7bce('0x18')](function(_0x418a9c){logger['error'](_0x7bce('0x19'),_0x418a9c['message'],_0x4be1e1);_0x3d5a4f(_0x2d1247[_0x7bce('0x15')](0x1f4,_0x418a9c[_0x7bce('0x17')]));});});};exports[_0x7bce('0x23')]=function(_0x2ac182){var _0x371a93=this;return new Promise(function(_0x1cce8e,_0x5d01dc){return db[_0x7bce('0x1a')][_0x7bce('0x24')]({'raw':_0x2ac182[_0x7bce('0x1c')]?_0x2ac182[_0x7bce('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x2ac182[_0x7bce('0x1c')]?_0x2ac182[_0x7bce('0x1c')][_0x7bce('0x1d')]||null:null,'attributes':_0x2ac182['options']?_0x2ac182[_0x7bce('0x1c')][_0x7bce('0x22')]||null:null,'include':_0x2ac182[_0x7bce('0x1c')]?_0x2ac182[_0x7bce('0x1c')][_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x2ac182[_0x7bce('0x1c')][_0x7bce('0x1f')],function(_0x2d37e3){return{'model':db[_0x2d37e3[_0x7bce('0x21')]],'as':_0x2d37e3['as'],'attributes':_0x2d37e3['attributes'],'include':_0x2d37e3[_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x2d37e3[_0x7bce('0x1f')],function(_0x35b2de){return{'model':db[_0x35b2de[_0x7bce('0x21')]],'as':_0x35b2de['as'],'attributes':_0x35b2de[_0x7bce('0x22')],'include':_0x35b2de[_0x7bce('0x1f')]?_[_0x7bce('0x20')](_0x35b2de['include'],function(_0x45e93b){return{'model':db[_0x45e93b[_0x7bce('0x21')]],'as':_0x45e93b['as'],'attributes':_0x45e93b[_0x7bce('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7bce('0xf')](function(_0x150c5b){logger['info']('ShowUser',_0x2ac182);logger[_0x7bce('0x12')]('ShowUser',_0x2ac182,JSON['stringify'](_0x150c5b));_0x1cce8e(_0x150c5b);})[_0x7bce('0x18')](function(_0x4a30d0){logger[_0x7bce('0x15')](_0x7bce('0x23'),_0x4a30d0[_0x7bce('0x17')],_0x2ac182);_0x5d01dc(_0x371a93['error'](0x1f4,_0x4a30d0[_0x7bce('0x17')]));});});};exports[_0x7bce('0x25')]=function(_0x316629){var _0x2b478c=this;return new Promise(function(_0x556913,_0x49d713){var _0x3a37d4;return db['User'][_0x7bce('0x24')]({'where':_0x316629[_0x7bce('0x1c')][_0x7bce('0x1d')]||{},'attributes':['id',_0x7bce('0x26'),_0x7bce('0x27'),_0x7bce('0x28'),_0x7bce('0x29')]})['then'](function(_0x13a967){if(_0x13a967){_0x3a37d4=_0x13a967;return db[_0x7bce('0x2a')]['update']({'paused':0x1},{'where':{'UserId':_0x3a37d4['id']},'individualHooks':!![]});}})[_0x7bce('0xf')](function(){if(_0x3a37d4){return db[_0x7bce('0x2b')][_0x7bce('0x1b')]({'where':{'membername':_0x3a37d4[_0x7bce('0x26')],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x45766a){if(_0x3a37d4){if(_0x45766a&&_0x45766a[_0x7bce('0x2c')]){var _0x301093=moment()[_0x7bce('0x2d')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1ccda7=0x0,_0x495b0c=_0x45766a[_0x7bce('0x2c')];_0x1ccda7<_0x495b0c;_0x1ccda7++){_0x45766a[_0x1ccda7][_0x7bce('0x2e')]({'exitAt':_0x301093});}}}})[_0x7bce('0xf')](function(){if(_0x3a37d4){var _0xaf47b=[];var _0x5e2597=utils[_0x7bce('0x2f')]();_0x5e2597[_0x7bce('0x30')](function(_0x2f6dd8){_0xaf47b['push']({'channel':_0x2f6dd8,'membername':_0x3a37d4[_0x7bce('0x26')],'interface':_[_0x7bce('0x31')](_0x3a37d4['interface'])?util[_0x7bce('0x2d')]('SIP/%s',_0x3a37d4[_0x7bce('0x26')]):_0x3a37d4[_0x7bce('0x29')],'type':_0x7bce('0x32'),'enterAt':moment()[_0x7bce('0x2d')](_0x7bce('0x33')),'data1':_0x316629['body'][_0x7bce('0x34')]||_0x7bce('0x35'),'role':_0x3a37d4['role'],'internal':_0x3a37d4['internal'],'uniqueid':_0x316629[_0x7bce('0x36')][_0x7bce('0x37')]||null});});return db['MemberReport'][_0x7bce('0x38')](_0xaf47b,{'individualHooks':!![]});}})[_0x7bce('0xf')](function(){if(_0x3a37d4){return _0x3a37d4[_0x7bce('0x39')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'whatsappPause':!![],'pauseType':_0x316629['body'][_0x7bce('0x34')]||_0x7bce('0x35'),'lastPauseAt':moment()[_0x7bce('0x2d')](_0x7bce('0x33'))});}})[_0x7bce('0xf')](function(_0xffd7af){_0x556913(_0xffd7af);})[_0x7bce('0x18')](function(_0x458714){_0x49d713(_0x2b478c[_0x7bce('0x15')](0x1f4,_0x458714[_0x7bce('0x17')]));});});};exports[_0x7bce('0x3a')]=function(_0x280183){var _0x591956=this;return new Promise(function(_0x448ff8,_0x23d95a){var _0x2ce72d;return db['User'][_0x7bce('0x3b')]({'where':_0x280183[_0x7bce('0x1c')][_0x7bce('0x1d')]||{},'attributes':['id',_0x7bce('0x26')]})[_0x7bce('0xf')](function(_0x474cad){if(_0x474cad){_0x2ce72d=_0x474cad;if(_0x280183['body'][_0x7bce('0x3c')]&&!utils[_0x7bce('0x3d')](_0x280183[_0x7bce('0x36')][_0x7bce('0x3c')])){throw new Error('Unknown\x20channel');}switch(_0x280183[_0x7bce('0x36')][_0x7bce('0x3c')]){case _0x7bce('0x3e'):return db['UserVoiceQueueRt'][_0x7bce('0x39')]({'paused':0x0},{'where':{'UserId':_0x2ce72d['id']}})[_0x7bce('0xf')](function(){return db['MemberReport'][_0x7bce('0x24')]({'where':{'channel':_0x280183['body'][_0x7bce('0x3c')],'membername':_0x2ce72d[_0x7bce('0x26')],'type':'PAUSE','exitAt':null}});})[_0x7bce('0xf')](function(_0x1e3012){if(_0x1e3012){return _0x1e3012[_0x7bce('0x39')]({'exitAt':moment()[_0x7bce('0x2d')](_0x7bce('0x33')),'data2':_0x7bce('0x3f')},{'individualHooks':!![]});}return null;})[_0x7bce('0xf')](function(){return _0x2ce72d[_0x7bce('0x39')]({'voicePause':![]});});case _0x7bce('0x40'):case _0x7bce('0x41'):case'fax':case _0x7bce('0x42'):case _0x7bce('0x43'):case'whatsapp':return db[_0x7bce('0x2b')]['find']({'where':{'channel':_0x280183[_0x7bce('0x36')][_0x7bce('0x3c')],'membername':_0x2ce72d[_0x7bce('0x26')],'type':_0x7bce('0x32'),'exitAt':null}})[_0x7bce('0xf')](function(_0x559f34){return _0x559f34['update']({'exitAt':moment()[_0x7bce('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x7bce('0x3f')},{'individualHooks':!![]});})[_0x7bce('0xf')](function(){var _0x1334b3={};_[_0x7bce('0x44')](_0x1334b3,util[_0x7bce('0x2d')]('%s%s',_0x280183[_0x7bce('0x36')][_0x7bce('0x3c')],_0x7bce('0x45')),![]);return _0x2ce72d[_0x7bce('0x39')](_0x1334b3);});default:return db[_0x7bce('0x2a')][_0x7bce('0x39')]({'paused':0x0},{'where':{'UserId':_0x2ce72d['id']}})[_0x7bce('0xf')](function(){return db['MemberReport'][_0x7bce('0x1b')]({'where':{'membername':_0x2ce72d[_0x7bce('0x26')],'type':_0x7bce('0x32'),'exitAt':null}});})['then'](function(_0x5c5492){var _0x1e80f7=[];_0x5c5492[_0x7bce('0x30')](function(_0x519c1d){_0x1e80f7[_0x7bce('0x46')](_0x519c1d['update']({'exitAt':moment()['format'](_0x7bce('0x33')),'data2':'system'}));});return BPromise[_0x7bce('0x47')](_0x1e80f7);})[_0x7bce('0xf')](function(){return _0x2ce72d['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![]});});}}})[_0x7bce('0xf')](function(_0x3d1997){_0x448ff8(_0x3d1997);})[_0x7bce('0x18')](function(_0x13e78c){_0x23d95a(_0x591956[_0x7bce('0x15')](0x1f4,_0x13e78c[_0x7bce('0x17')]));});});};exports['LogoutUser']=function(_0x2a6c44){var _0x30cfc9=this;return new Promise(function(_0x46416e,_0x136e99){var _0x70db0d;return db[_0x7bce('0x1a')][_0x7bce('0x3b')]({'where':_0x2a6c44[_0x7bce('0x1c')]['where']||{},'attributes':['id',_0x7bce('0x26')]})['then'](function(_0xb1b404){if(_0xb1b404){_0x70db0d=_0xb1b404;return db[_0x7bce('0x2a')][_0x7bce('0x48')]({'where':{'membername':_0x70db0d[_0x7bce('0x26')]},'individualHooks':!![]});}})[_0x7bce('0xf')](function(){if(_0x70db0d){return db[_0x7bce('0x2b')][_0x7bce('0x1b')]({'where':{'membername':_0x70db0d['name'],'exitAt':null}});}})['then'](function(_0x312f1d){if(_0x70db0d){if(_0x312f1d&&_0x312f1d['length']){var _0x139588=[];_0x312f1d['forEach'](function(_0x100985){_0x139588[_0x7bce('0x46')](_0x100985[_0x7bce('0x39')]({'exitAt':moment()['format'](_0x7bce('0x33'))}));});return BPromise['all'](_0x139588);}}})[_0x7bce('0xf')](function(){if(_0x70db0d){return _0x70db0d[_0x7bce('0x39')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x7bce('0xf')](function(_0x181dbf){_0x46416e(_0x181dbf);})[_0x7bce('0x18')](function(_0x5abd54){_0x136e99(_0x30cfc9[_0x7bce('0x15')](0x1f4,_0x5abd54['message']));});});};exports[_0x7bce('0x49')]=function(_0x120d47){var _0x5011eb=this;return new Promise(function(_0x496599,_0x378cc4){var _0x151872;var _0x4a7241;var _0x3d2316;var _0x354b3e;return db[_0x7bce('0x1a')]['findOne']({'where':_0x120d47[_0x7bce('0x1c')][_0x7bce('0x1d')]||{},'attributes':['id',_0x7bce('0x26'),_0x7bce('0x27'),_0x7bce('0x4a'),'phone',_0x7bce('0x28'),'loginInPause',_0x7bce('0x29')]})[_0x7bce('0xf')](function(_0x1e8129){if(_0x1e8129){_0x151872=_0x1e8129;_0x354b3e=_0x120d47[_0x7bce('0x36')][_0x7bce('0x29')]?_0x120d47[_0x7bce('0x36')][_0x7bce('0x29')]:util[_0x7bce('0x2d')]('SIP/%s',_0x151872[_0x7bce('0x26')]);return db[_0x7bce('0x1a')][_0x7bce('0x4b')]({'where':{'role':_0x7bce('0x4c'),'online':!![],'id':{'$ne':_0x151872['id']}}});}})[_0x7bce('0xf')](function(_0x3d88ef){if(_0x3d88ef){_0x3d2316=_0x3d88ef;return require(_0x7bce('0x4d'))[_0x7bce('0x4e')]();}})['then'](function(_0x59b4a6){if(_0x59b4a6&&_0x59b4a6[_0x7bce('0x4f')]&&_0x3d2316>=_0x59b4a6[_0x7bce('0x4f')]){throw new Error('Maximum\x20login\x20has\x20been\x20reached');}})[_0x7bce('0xf')](function(){if(_0x151872){return db[_0x7bce('0x2a')][_0x7bce('0x48')]({'where':{'membername':_0x151872[_0x7bce('0x26')]},'individualHooks':!![]});}})[_0x7bce('0xf')](function(){if(_0x151872){return _0x151872[_0x7bce('0x50')]({'raw':!![]});}})[_0x7bce('0xf')](function(_0x1eeba3){if(_0x151872){if(_0x1eeba3){var _0x4a63f2=[];_0x4a7241=_0x1eeba3;if(_0x4a7241['length']){for(var _0x3756c1=0x0;_0x3756c1<_0x4a7241[_0x7bce('0x2c')];_0x3756c1++){_0x4a63f2[_0x7bce('0x46')](db[_0x7bce('0x2a')][_0x7bce('0x51')]({'membername':_0x151872[_0x7bce('0x26')],'UserId':_0x151872['id'],'queue_name':_0x4a7241[_0x3756c1][_0x7bce('0x26')],'VoiceQueueId':_0x4a7241[_0x3756c1]['id'],'interface':_0x354b3e,'paused':_0x151872[_0x7bce('0x52')]||![],'penalty':_0x4a7241[_0x3756c1][_0x7bce('0x53')]||0x0}));}return BPromise['all'](_0x4a63f2);}}}})['then'](function(){if(_0x151872){return db[_0x7bce('0x2b')][_0x7bce('0x1b')]({'where':{'membername':_0x151872[_0x7bce('0x26')],'exitAt':null}});}})[_0x7bce('0xf')](function(_0x3ddd13){if(_0x151872){if(_0x3ddd13&&_0x3ddd13['length']){var _0x5d04ce=[];_0x3ddd13[_0x7bce('0x30')](function(_0x3714cb){_0x5d04ce[_0x7bce('0x46')](_0x3714cb[_0x7bce('0x39')]({'exitAt':moment()['format'](_0x7bce('0x33'))}));});return BPromise[_0x7bce('0x47')](_0x5d04ce);}}})[_0x7bce('0xf')](function(_0x83e54d){if(_0x151872){var _0x6dca5c=[];var _0x3ffb03=[];var _0x2593ea=utils[_0x7bce('0x2f')]();var _0x5eba80={'membername':_0x151872[_0x7bce('0x26')],'interface':_0x354b3e,'enterAt':moment()[_0x7bce('0x2d')](_0x7bce('0x33')),'role':_0x151872[_0x7bce('0x27')],'internal':_0x151872[_0x7bce('0x28')]};_0x2593ea[_0x7bce('0x30')](function(_0x4f204f){_0x6dca5c['push'](_[_0x7bce('0x54')]({'channel':_0x4f204f,'type':_0x7bce('0x55'),'data1':_0x7bce('0x56'),'data2':_0x354b3e},_0x5eba80));if(_0x151872['loginInPause']){_0x3ffb03[_0x7bce('0x46')](_[_0x7bce('0x54')]({'channel':_0x4f204f,'type':_0x7bce('0x32'),'data1':_0x7bce('0x57')},_0x5eba80));}});return db[_0x7bce('0x2b')][_0x7bce('0x38')](_0x6dca5c[_0x7bce('0x58')](_0x3ffb03),{'individualHooks':!![]});}})[_0x7bce('0xf')](function(){if(_0x151872){return _0x151872[_0x7bce('0x39')]({'online':!![],'lastLoginAt':moment()[_0x7bce('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x151872[_0x7bce('0x52')]||![],'mailPause':_0x151872[_0x7bce('0x52')]||![],'chatPause':_0x151872[_0x7bce('0x52')]||![],'faxPause':_0x151872[_0x7bce('0x52')]||![],'smsPause':_0x151872[_0x7bce('0x52')]||![],'openchannelPause':_0x151872[_0x7bce('0x52')]||![],'pauseType':_0x151872[_0x7bce('0x52')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x7bce('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'interface':_0x354b3e});}})[_0x7bce('0xf')](function(_0x34a40f){_0x496599(_0x34a40f);})['catch'](function(_0x5b18a4){_0x378cc4(_0x5011eb[_0x7bce('0x15')](0x1f4,_0x5b18a4['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index cf8f745..74c3596 100644 --- a/server/api/user/user.socket.js +++ b/server/api/user/user.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0922=['emit','removeListener','register','length','save','update'];(function(_0x5f0d91,_0x155c04){var _0x5a146b=function(_0x356c8a){while(--_0x356c8a){_0x5f0d91['push'](_0x5f0d91['shift']());}};_0x5a146b(++_0x155c04);}(_0x0922,0xee));var _0x2092=function(_0x547ff4,_0x416fa1){_0x547ff4=_0x547ff4-0x0;var _0xe41057=_0x0922[_0x547ff4];return _0xe41057;};'use strict';var UserEvents=require('./user.events');var events=[_0x2092('0x0'),'remove',_0x2092('0x1')];function createListener(_0x3f5a50,_0x48109e){return function(_0x464ff8){_0x48109e[_0x2092('0x2')](_0x3f5a50,_0x464ff8);};}function removeListener(_0x5a2f25,_0x2106ee){return function(){UserEvents[_0x2092('0x3')](_0x5a2f25,_0x2106ee);};}exports[_0x2092('0x4')]=function(_0x46ff5d){for(var _0x2763e9=0x0,_0x3246e1=events[_0x2092('0x5')];_0x2763e9<_0x3246e1;_0x2763e9++){var _0x474bf9=events[_0x2763e9];var _0x330d2c=createListener('user:'+_0x474bf9,_0x46ff5d);UserEvents['on'](_0x474bf9,_0x330d2c);}}; \ No newline at end of file +var _0x9d25=['length','user:','./user.events','save','remove','update','register'];(function(_0x3eaae1,_0x1ca218){var _0x4ee749=function(_0x277850){while(--_0x277850){_0x3eaae1['push'](_0x3eaae1['shift']());}};_0x4ee749(++_0x1ca218);}(_0x9d25,0x95));var _0x59d2=function(_0x250bed,_0x3ac12f){_0x250bed=_0x250bed-0x0;var _0x4ea871=_0x9d25[_0x250bed];return _0x4ea871;};'use strict';var UserEvents=require(_0x59d2('0x0'));var events=[_0x59d2('0x1'),_0x59d2('0x2'),_0x59d2('0x3')];function createListener(_0x3a8c8a,_0x4b666d){return function(_0x32202c){_0x4b666d['emit'](_0x3a8c8a,_0x32202c);};}function removeListener(_0x101896,_0xd59e77){return function(){UserEvents['removeListener'](_0x101896,_0xd59e77);};}exports[_0x59d2('0x4')]=function(_0x52bbd2){for(var _0x3d62f2=0x0,_0x59aa04=events[_0x59d2('0x5')];_0x3d62f2<_0x59aa04;_0x3d62f2++){var _0x6f2b9b=events[_0x3d62f2];var _0x4c2570=createListener(_0x59d2('0x6')+_0x6f2b9b,_0x52bbd2);UserEvents['on'](_0x6f2b9b,_0x4c2570);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index 2d30db1..40bbe2a 100644 --- a/server/api/userChatQueue/index.js +++ b/server/api/userChatQueue/index.js @@ -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(_0x44f1d4,_0x178ba8){var _0x1788bf=function(_0x40debf){while(--_0x40debf){_0x44f1d4['push'](_0x44f1d4['shift']());}};_0x1788bf(++_0x178ba8);}(_0xe706,0xa3));var _0x6e70=function(_0x3cac61,_0x62fed0){_0x3cac61=_0x3cac61-0x0;var _0x570b82=_0xe706[_0x3cac61];return _0x570b82;};'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(_0x42837f,_0x443c83){var _0x4e2deb=function(_0x1f30d2){while(--_0x1f30d2){_0x42837f['push'](_0x42837f['shift']());}};_0x4e2deb(++_0x443c83);}(_0x70e0,0x17b));var _0x070e=function(_0x2ae11c,_0x19bb0e){_0x2ae11c=_0x2ae11c-0x0;var _0x50e5f2=_0x70e0[_0x2ae11c];return _0x50e5f2;};'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 diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js index 2699c6b..f6590f9 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x53ea=['INTEGER','sequelize'];(function(_0x16b273,_0x450985){var _0x12437c=function(_0xe8f1f9){while(--_0xe8f1f9){_0x16b273['push'](_0x16b273['shift']());}};_0x12437c(++_0x450985);}(_0x53ea,0x10d));var _0xa53e=function(_0x11c246,_0xd3540f){_0x11c246=_0x11c246-0x0;var _0x13e640=_0x53ea[_0x11c246];return _0x13e640;};'use strict';var Sequelize=require(_0xa53e('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xa53e('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x3870=['sequelize','exports'];(function(_0x4843f9,_0x4af459){var _0x193c6a=function(_0x51eca9){while(--_0x51eca9){_0x4843f9['push'](_0x4843f9['shift']());}};_0x193c6a(++_0x4af459);}(_0x3870,0x19e));var _0x0387=function(_0x4d48f4,_0x2ce971){_0x4d48f4=_0x4d48f4-0x0;var _0x49ac77=_0x3870[_0x4d48f4];return _0x49ac77;};'use strict';var Sequelize=require(_0x0387('0x0'));module[_0x0387('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index b80252f..d38f0e9 100644 --- a/server/api/userChatQueue/userChatQueue.model.js +++ b/server/api/userChatQueue/userChatQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd2d6=['api','moment','bluebird','path','rimraf','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','lodash','util','../../config/logger'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xd2d6,0x135));var _0x6d2d=function(_0x5727a8,_0x36eb7f){_0x5727a8=_0x5727a8-0x0;var _0x46098e=_0xd2d6[_0x5727a8];return _0x46098e;};'use strict';var _=require(_0x6d2d('0x0'));var util=require(_0x6d2d('0x1'));var logger=require(_0x6d2d('0x2'))(_0x6d2d('0x3'));var moment=require(_0x6d2d('0x4'));var BPromise=require(_0x6d2d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6d2d('0x6'));var rimraf=require(_0x6d2d('0x7'));var config=require('../../config/environment');var attributes=require(_0x6d2d('0x8'));module[_0x6d2d('0x9')]=function(_0x981d9b,_0xb1271a){return _0x981d9b[_0x6d2d('0xa')](_0x6d2d('0xb'),attributes,{'tableName':_0x6d2d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x31cb=['lodash','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues'];(function(_0x550eef,_0x7b9740){var _0x44a01d=function(_0xd15139){while(--_0xd15139){_0x550eef['push'](_0x550eef['shift']());}};_0x44a01d(++_0x7b9740);}(_0x31cb,0x18c));var _0xb31c=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x31cb[_0x1facfa];return _0x9ec701;};'use strict';var _=require(_0xb31c('0x0'));var util=require('util');var logger=require(_0xb31c('0x1'))(_0xb31c('0x2'));var moment=require(_0xb31c('0x3'));var BPromise=require('bluebird');var rp=require(_0xb31c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb31c('0x5'));var config=require(_0xb31c('0x6'));var attributes=require(_0xb31c('0x7'));module[_0xb31c('0x8')]=function(_0x2cb2b0,_0x175da0){return _0x2cb2b0[_0xb31c('0x9')](_0xb31c('0xa'),attributes,{'tableName':_0xb31c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index 6b43440..3eb9383 100644 --- a/server/api/userChatQueue/userChatQueue.rpc.js +++ b/server/api/userChatQueue/userChatQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1409=['message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','request','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x723e51,_0x280774){var _0xc085c5=function(_0x217ace){while(--_0x217ace){_0x723e51['push'](_0x723e51['shift']());}};_0xc085c5(++_0x280774);}(_0x1409,0xb8));var _0x9140=function(_0x5f4794,_0x47d1f9){_0x5f4794=_0x5f4794-0x0;var _0x38eadc=_0x1409[_0x5f4794];return _0x38eadc;};'use strict';var _=require(_0x9140('0x0'));var util=require(_0x9140('0x1'));var moment=require(_0x9140('0x2'));var BPromise=require('bluebird');var rs=require(_0x9140('0x3'));var fs=require('fs');var Redis=require(_0x9140('0x4'));var db=require(_0x9140('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x9140('0x6'));var jayson=require(_0x9140('0x7'));var client=jayson[_0x9140('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4d47fc,_0x183025,_0x3b0532){return new BPromise(function(_0x3170a2,_0x175347){return client[_0x9140('0x9')](_0x4d47fc,_0x3b0532)['then'](function(_0x77c499){logger['info'](_0x9140('0xa'),_0x183025,_0x9140('0xb'));logger[_0x9140('0xc')](_0x9140('0xd'),_0x183025,_0x9140('0xb'),JSON[_0x9140('0xe')](_0x77c499));if(_0x77c499[_0x9140('0xf')]){if(_0x77c499[_0x9140('0xf')]['code']===0x1f4){logger[_0x9140('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x183025,_0x77c499[_0x9140('0xf')][_0x9140('0x10')]);return _0x175347(_0x77c499[_0x9140('0xf')][_0x9140('0x10')]);}logger[_0x9140('0xf')]('UserChatQueue,\x20%s,\x20%s',_0x183025,_0x77c499[_0x9140('0xf')]['message']);return _0x3170a2(_0x77c499[_0x9140('0xf')]['message']);}else{logger[_0x9140('0x11')](_0x9140('0xa'),_0x183025,_0x9140('0xb'));_0x3170a2(_0x77c499[_0x9140('0x12')]['message']);}})[_0x9140('0x13')](function(_0x3420d4){logger[_0x9140('0xf')](_0x9140('0xa'),_0x183025,_0x3420d4);_0x175347(_0x3420d4);});});} \ No newline at end of file +var _0xe3f9=['http','then','UserChatQueue,\x20%s,\x20%s','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x16a84c,_0x2ac137){var _0x5a34b8=function(_0x2146f8){while(--_0x2146f8){_0x16a84c['push'](_0x16a84c['shift']());}};_0x5a34b8(++_0x2ac137);}(_0xe3f9,0x12a));var _0x9e3f=function(_0x42e5bc,_0x58d89e){_0x42e5bc=_0x42e5bc-0x0;var _0x9d3c30=_0xe3f9[_0x42e5bc];return _0x9d3c30;};'use strict';var _=require(_0x9e3f('0x0'));var util=require(_0x9e3f('0x1'));var moment=require(_0x9e3f('0x2'));var BPromise=require(_0x9e3f('0x3'));var rs=require(_0x9e3f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9e3f('0x5'))['db'];var utils=require(_0x9e3f('0x6'));var logger=require(_0x9e3f('0x7'))('rpc');var config=require(_0x9e3f('0x8'));var jayson=require(_0x9e3f('0x9'));var client=jayson['client'][_0x9e3f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x30161d,_0x25a66c,_0xc5dcdf){return new BPromise(function(_0x2bfee9,_0x5bf0a5){return client['request'](_0x30161d,_0xc5dcdf)[_0x9e3f('0xb')](function(_0x56b430){logger['info'](_0x9e3f('0xc'),_0x25a66c,'request\x20sent');logger['debug'](_0x9e3f('0xd'),_0x25a66c,_0x9e3f('0xe'),JSON[_0x9e3f('0xf')](_0x56b430));if(_0x56b430['error']){if(_0x56b430[_0x9e3f('0x10')][_0x9e3f('0x11')]===0x1f4){logger['error'](_0x9e3f('0xc'),_0x25a66c,_0x56b430[_0x9e3f('0x10')][_0x9e3f('0x12')]);return _0x5bf0a5(_0x56b430['error'][_0x9e3f('0x12')]);}logger[_0x9e3f('0x10')](_0x9e3f('0xc'),_0x25a66c,_0x56b430['error'][_0x9e3f('0x12')]);return _0x2bfee9(_0x56b430[_0x9e3f('0x10')][_0x9e3f('0x12')]);}else{logger[_0x9e3f('0x13')]('UserChatQueue,\x20%s,\x20%s',_0x25a66c,'request\x20sent');_0x2bfee9(_0x56b430[_0x9e3f('0x14')][_0x9e3f('0x12')]);}})[_0x9e3f('0x15')](function(_0x31fca3){logger[_0x9e3f('0x10')](_0x9e3f('0xc'),_0x25a66c,_0x31fca3);_0x5bf0a5(_0x31fca3);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 8a4fc7a..5b66099 100644 --- a/server/api/userFaxQueue/index.js +++ b/server/api/userFaxQueue/index.js @@ -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(_0x88ffd4,_0x25f7e6){var _0x528f9c=function(_0x166382){while(--_0x166382){_0x88ffd4['push'](_0x88ffd4['shift']());}};_0x528f9c(++_0x25f7e6);}(_0x9c44,0x178));var _0x49c4=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x9c44[_0x2064e5];return _0x21a233;};'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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x173ed1,_0x12b5bc){var _0x5135d0=function(_0x4ea4ed){while(--_0x4ea4ed){_0x173ed1['push'](_0x173ed1['shift']());}};_0x5135d0(++_0x12b5bc);}(_0xe706,0xa3));var _0x6e70=function(_0x4fd109,_0x33c503){_0x4fd109=_0x4fd109-0x0;var _0x30f0a6=_0xe706[_0x4fd109];return _0x30f0a6;};'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 diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 66db3d3..ebf4de1 100644 --- a/server/api/userFaxQueue/userFaxQueue.attributes.js +++ b/server/api/userFaxQueue/userFaxQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd7=['STRING','sequelize','exports','INTEGER'];(function(_0x534c33,_0x120ebc){var _0x22b732=function(_0x2ecd80){while(--_0x2ecd80){_0x534c33['push'](_0x534c33['shift']());}};_0x22b732(++_0x120ebc);}(_0xedd7,0x1a9));var _0x7edd=function(_0xf785ae,_0x211032){_0xf785ae=_0xf785ae-0x0;var _0x2e9f79=_0xedd7[_0xf785ae];return _0x2e9f79;};'use strict';var Sequelize=require(_0x7edd('0x0'));module[_0x7edd('0x1')]={'penalty':{'type':Sequelize[_0x7edd('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x7edd('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x7edd('0x3')]}}; \ No newline at end of file +var _0xa2e3=['sequelize','exports','INTEGER','STRING'];(function(_0x3613b8,_0x177e89){var _0xbde54c=function(_0x1c8a63){while(--_0x1c8a63){_0x3613b8['push'](_0x3613b8['shift']());}};_0xbde54c(++_0x177e89);}(_0xa2e3,0x1c4));var _0x3a2e=function(_0x33edd2,_0x49c51b){_0x33edd2=_0x33edd2-0x0;var _0x2bab9f=_0xa2e3[_0x33edd2];return _0x2bab9f;};'use strict';var Sequelize=require(_0x3a2e('0x0'));module[_0x3a2e('0x1')]={'penalty':{'type':Sequelize[_0x3a2e('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x3a2e('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize[_0x3a2e('0x3')]}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 533b1db..61d4cc8 100644 --- a/server/api/userFaxQueue/userFaxQueue.model.js +++ b/server/api/userFaxQueue/userFaxQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x91de=['./userFaxQueue.attributes','define','UserFaxQueue','user_has_fax_queues','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0xf52f79,_0x3c4522){var _0xa3410f=function(_0x2011d6){while(--_0x2011d6){_0xf52f79['push'](_0xf52f79['shift']());}};_0xa3410f(++_0x3c4522);}(_0x91de,0x108));var _0xe91d=function(_0x27afa4,_0xdbe7ea){_0x27afa4=_0x27afa4-0x0;var _0x1e4792=_0x91de[_0x27afa4];return _0x1e4792;};'use strict';var _=require(_0xe91d('0x0'));var util=require(_0xe91d('0x1'));var logger=require('../../config/logger')(_0xe91d('0x2'));var moment=require(_0xe91d('0x3'));var BPromise=require(_0xe91d('0x4'));var rp=require(_0xe91d('0x5'));var fs=require('fs');var path=require(_0xe91d('0x6'));var rimraf=require(_0xe91d('0x7'));var config=require(_0xe91d('0x8'));var attributes=require(_0xe91d('0x9'));module['exports']=function(_0x4d5e83,_0x4fe6d5){return _0x4d5e83[_0xe91d('0xa')](_0xe91d('0xb'),attributes,{'tableName':_0xe91d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdafc=['../../config/environment','define','UserFaxQueue','user_has_fax_queues','util','../../config/logger','api','moment','bluebird','path','rimraf'];(function(_0x2c916d,_0x2fee2b){var _0x343b04=function(_0x448a2e){while(--_0x448a2e){_0x2c916d['push'](_0x2c916d['shift']());}};_0x343b04(++_0x2fee2b);}(_0xdafc,0xca));var _0xcdaf=function(_0x177c18,_0x290e88){_0x177c18=_0x177c18-0x0;var _0x2c5d92=_0xdafc[_0x177c18];return _0x2c5d92;};'use strict';var _=require('lodash');var util=require(_0xcdaf('0x0'));var logger=require(_0xcdaf('0x1'))(_0xcdaf('0x2'));var moment=require(_0xcdaf('0x3'));var BPromise=require(_0xcdaf('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xcdaf('0x5'));var rimraf=require(_0xcdaf('0x6'));var config=require(_0xcdaf('0x7'));var attributes=require('./userFaxQueue.attributes');module['exports']=function(_0x57ac27,_0x4da362){return _0x57ac27[_0xcdaf('0x8')](_0xcdaf('0x9'),attributes,{'tableName':_0xcdaf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js index fbf1dc8..2b5bf88 100644 --- a/server/api/userFaxQueue/userFaxQueue.rpc.js +++ b/server/api/userFaxQueue/userFaxQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ecf=['catch','UserFaxQueue,\x20%s,\x20%s','util','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','error','code','message','result'];(function(_0xa97360,_0x17457a){var _0x3a0061=function(_0x198fb4){while(--_0x198fb4){_0xa97360['push'](_0xa97360['shift']());}};_0x3a0061(++_0x17457a);}(_0x6ecf,0x17c));var _0xf6ec=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x6ecf[_0x6131cd];return _0x47e916;};'use strict';var _=require('lodash');var util=require(_0xf6ec('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xf6ec('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf6ec('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xf6ec('0x3'))(_0xf6ec('0x4'));var config=require(_0xf6ec('0x5'));var jayson=require(_0xf6ec('0x6'));var client=jayson['client'][_0xf6ec('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x50622d,_0x8b7fbb,_0x8ceef1){return new BPromise(function(_0x1f5136,_0x500959){return client[_0xf6ec('0x8')](_0x50622d,_0x8ceef1)['then'](function(_0x4908dc){logger[_0xf6ec('0x9')]('UserFaxQueue,\x20%s,\x20%s',_0x8b7fbb,_0xf6ec('0xa'));logger[_0xf6ec('0xb')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x8b7fbb,'request\x20sent',JSON['stringify'](_0x4908dc));if(_0x4908dc['error']){if(_0x4908dc[_0xf6ec('0xc')][_0xf6ec('0xd')]===0x1f4){logger[_0xf6ec('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x8b7fbb,_0x4908dc[_0xf6ec('0xc')][_0xf6ec('0xe')]);return _0x500959(_0x4908dc[_0xf6ec('0xc')]['message']);}logger[_0xf6ec('0xc')]('UserFaxQueue,\x20%s,\x20%s',_0x8b7fbb,_0x4908dc[_0xf6ec('0xc')]['message']);return _0x1f5136(_0x4908dc[_0xf6ec('0xc')][_0xf6ec('0xe')]);}else{logger[_0xf6ec('0x9')]('UserFaxQueue,\x20%s,\x20%s',_0x8b7fbb,_0xf6ec('0xa'));_0x1f5136(_0x4908dc[_0xf6ec('0xf')]['message']);}})[_0xf6ec('0x10')](function(_0x558ebd){logger[_0xf6ec('0xc')](_0xf6ec('0x11'),_0x8b7fbb,_0x558ebd);_0x500959(_0x558ebd);});});} \ No newline at end of file +var _0x1b7f=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserFaxQueue,\x20%s,\x20%s','message','request\x20sent','result','catch','lodash','util','moment'];(function(_0x1dd034,_0x5f5a76){var _0x4ecb48=function(_0x18ee58){while(--_0x18ee58){_0x1dd034['push'](_0x1dd034['shift']());}};_0x4ecb48(++_0x5f5a76);}(_0x1b7f,0x7a));var _0xf1b7=function(_0x3b416b,_0xc52fa7){_0x3b416b=_0x3b416b-0x0;var _0x5aa1e4=_0x1b7f[_0x3b416b];return _0x5aa1e4;};'use strict';var _=require(_0xf1b7('0x0'));var util=require(_0xf1b7('0x1'));var moment=require(_0xf1b7('0x2'));var BPromise=require(_0xf1b7('0x3'));var rs=require(_0xf1b7('0x4'));var fs=require('fs');var Redis=require(_0xf1b7('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xf1b7('0x6'));var logger=require(_0xf1b7('0x7'))(_0xf1b7('0x8'));var config=require(_0xf1b7('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf1b7('0xa')][_0xf1b7('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2c7075,_0x50cc58,_0x5bbc3e){return new BPromise(function(_0x23b665,_0x29075b){return client[_0xf1b7('0xc')](_0x2c7075,_0x5bbc3e)[_0xf1b7('0xd')](function(_0x285d36){logger[_0xf1b7('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x50cc58,'request\x20sent');logger[_0xf1b7('0xf')](_0xf1b7('0x10'),_0x50cc58,'request\x20sent',JSON[_0xf1b7('0x11')](_0x285d36));if(_0x285d36['error']){if(_0x285d36[_0xf1b7('0x12')][_0xf1b7('0x13')]===0x1f4){logger[_0xf1b7('0x12')](_0xf1b7('0x14'),_0x50cc58,_0x285d36['error'][_0xf1b7('0x15')]);return _0x29075b(_0x285d36[_0xf1b7('0x12')]['message']);}logger['error'](_0xf1b7('0x14'),_0x50cc58,_0x285d36['error'][_0xf1b7('0x15')]);return _0x23b665(_0x285d36[_0xf1b7('0x12')][_0xf1b7('0x15')]);}else{logger[_0xf1b7('0xe')](_0xf1b7('0x14'),_0x50cc58,_0xf1b7('0x16'));_0x23b665(_0x285d36[_0xf1b7('0x17')][_0xf1b7('0x15')]);}})[_0xf1b7('0x18')](function(_0x487422){logger['error'](_0xf1b7('0x14'),_0x50cc58,_0x487422);_0x29075b(_0x487422);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 32407d8..2894c1b 100644 --- a/server/api/userMailQueue/index.js +++ b/server/api/userMailQueue/index.js @@ -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(_0xffdd08,_0x5cfdbc){var _0x2cb77f=function(_0x5a1b9a){while(--_0x5a1b9a){_0xffdd08['push'](_0xffdd08['shift']());}};_0x2cb77f(++_0x5cfdbc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'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 _0xe706=['../../components/interaction/service','../../config/environment','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service'];(function(_0x2c5979,_0x4d0b62){var _0x25a10e=function(_0x72ffea){while(--_0x72ffea){_0x2c5979['push'](_0x2c5979['shift']());}};_0x25a10e(++_0x4d0b62);}(_0xe706,0xa3));var _0x6e70=function(_0x1c6f8,_0x18af22){_0x1c6f8=_0x1c6f8-0x0;var _0xc47f94=_0xe706[_0x1c6f8];return _0xc47f94;};'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 diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 19d14da..16fd526 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5109=['INTEGER','sequelize','exports'];(function(_0x5176e7,_0x5b5347){var _0x31ce9b=function(_0x155c80){while(--_0x155c80){_0x5176e7['push'](_0x5176e7['shift']());}};_0x31ce9b(++_0x5b5347);}(_0x5109,0xb8));var _0x9510=function(_0xde10b4,_0x371e41){_0xde10b4=_0xde10b4-0x0;var _0x4d9f0d=_0x5109[_0xde10b4];return _0x4d9f0d;};'use strict';var Sequelize=require(_0x9510('0x0'));module[_0x9510('0x1')]={'penalty':{'type':Sequelize[_0x9510('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd06e=['sequelize','exports'];(function(_0x281a89,_0x1f8fee){var _0x5d9533=function(_0x4de2a8){while(--_0x4de2a8){_0x281a89['push'](_0x281a89['shift']());}};_0x5d9533(++_0x1f8fee);}(_0xd06e,0x122));var _0xed06=function(_0x414e73,_0x5be0d5){_0x414e73=_0x414e73-0x0;var _0x47d248=_0xd06e[_0x414e73];return _0x47d248;};'use strict';var Sequelize=require(_0xed06('0x0'));module[_0xed06('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index d5ce915..b68ae88 100644 --- a/server/api/userMailQueue/userMailQueue.model.js +++ b/server/api/userMailQueue/userMailQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7687=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','UserMailQueue','user_has_mail_queues'];(function(_0x157e87,_0x2dd59a){var _0x441384=function(_0x31023c){while(--_0x31023c){_0x157e87['push'](_0x157e87['shift']());}};_0x441384(++_0x2dd59a);}(_0x7687,0x9c));var _0x7768=function(_0x4ed6c7,_0x2e6803){_0x4ed6c7=_0x4ed6c7-0x0;var _0x112d0c=_0x7687[_0x4ed6c7];return _0x112d0c;};'use strict';var _=require(_0x7768('0x0'));var util=require(_0x7768('0x1'));var logger=require(_0x7768('0x2'))('api');var moment=require(_0x7768('0x3'));var BPromise=require(_0x7768('0x4'));var rp=require(_0x7768('0x5'));var fs=require('fs');var path=require(_0x7768('0x6'));var rimraf=require(_0x7768('0x7'));var config=require(_0x7768('0x8'));var attributes=require('./userMailQueue.attributes');module[_0x7768('0x9')]=function(_0x3b79ed,_0x3b3c57){return _0x3b79ed[_0x7768('0xa')](_0x7768('0xb'),attributes,{'tableName':_0x7768('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x173f=['UserMailQueue','user_has_mail_queues','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x55e08b,_0x421620){var _0xd1a7ff=function(_0x58c7ff){while(--_0x58c7ff){_0x55e08b['push'](_0x55e08b['shift']());}};_0xd1a7ff(++_0x421620);}(_0x173f,0x12e));var _0xf173=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x173f[_0x68c979];return _0x4f0001;};'use strict';var _=require('lodash');var util=require(_0xf173('0x0'));var logger=require(_0xf173('0x1'))(_0xf173('0x2'));var moment=require(_0xf173('0x3'));var BPromise=require(_0xf173('0x4'));var rp=require(_0xf173('0x5'));var fs=require('fs');var path=require(_0xf173('0x6'));var rimraf=require('rimraf');var config=require(_0xf173('0x7'));var attributes=require(_0xf173('0x8'));module[_0xf173('0x9')]=function(_0x3b4597,_0xbcc560){return _0x3b4597['define'](_0xf173('0xa'),attributes,{'tableName':_0xf173('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js index bef4811..da6f808 100644 --- a/server/api/userMailQueue/userMailQueue.rpc.js +++ b/server/api/userMailQueue/userMailQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7fbe=['request','then','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x26b030,_0x23b0a0){var _0x2cbff8=function(_0x11f6bd){while(--_0x11f6bd){_0x26b030['push'](_0x26b030['shift']());}};_0x2cbff8(++_0x23b0a0);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x31080a,_0x55b5cd){_0x31080a=_0x31080a-0x0;var _0x58d2fc=_0x7fbe[_0x31080a];return _0x58d2fc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe7fb('0x0'));var BPromise=require(_0xe7fb('0x1'));var rs=require(_0xe7fb('0x2'));var fs=require('fs');var Redis=require(_0xe7fb('0x3'));var db=require(_0xe7fb('0x4'))['db'];var utils=require(_0xe7fb('0x5'));var logger=require(_0xe7fb('0x6'))(_0xe7fb('0x7'));var config=require(_0xe7fb('0x8'));var jayson=require(_0xe7fb('0x9'));var client=jayson[_0xe7fb('0xa')][_0xe7fb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24cd67,_0x1f943f,_0x5ad75b){return new BPromise(function(_0x213ebc,_0x228f6b){return client[_0xe7fb('0xc')](_0x24cd67,_0x5ad75b)[_0xe7fb('0xd')](function(_0x4ba197){logger['info'](_0xe7fb('0xe'),_0x1f943f,_0xe7fb('0xf'));logger[_0xe7fb('0x10')](_0xe7fb('0x11'),_0x1f943f,_0xe7fb('0xf'),JSON[_0xe7fb('0x12')](_0x4ba197));if(_0x4ba197[_0xe7fb('0x13')]){if(_0x4ba197[_0xe7fb('0x13')][_0xe7fb('0x14')]===0x1f4){logger[_0xe7fb('0x13')](_0xe7fb('0xe'),_0x1f943f,_0x4ba197[_0xe7fb('0x13')][_0xe7fb('0x15')]);return _0x228f6b(_0x4ba197[_0xe7fb('0x13')][_0xe7fb('0x15')]);}logger['error'](_0xe7fb('0xe'),_0x1f943f,_0x4ba197[_0xe7fb('0x13')]['message']);return _0x213ebc(_0x4ba197[_0xe7fb('0x13')][_0xe7fb('0x15')]);}else{logger['info'](_0xe7fb('0xe'),_0x1f943f,'request\x20sent');_0x213ebc(_0x4ba197[_0xe7fb('0x16')][_0xe7fb('0x15')]);}})[_0xe7fb('0x17')](function(_0x17e8a8){logger['error'](_0xe7fb('0xe'),_0x1f943f,_0x17e8a8);_0x228f6b(_0x17e8a8);});});} \ No newline at end of file +var _0x8ef6=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x25a9f7,_0x3a556d){var _0x276097=function(_0xd29a91){while(--_0xd29a91){_0x25a9f7['push'](_0x25a9f7['shift']());}};_0x276097(++_0x3a556d);}(_0x8ef6,0xf2));var _0x68ef=function(_0xe0458e,_0x45ec7e){_0xe0458e=_0xe0458e-0x0;var _0x4d0c65=_0x8ef6[_0xe0458e];return _0x4d0c65;};'use strict';var _=require(_0x68ef('0x0'));var util=require(_0x68ef('0x1'));var moment=require(_0x68ef('0x2'));var BPromise=require(_0x68ef('0x3'));var rs=require(_0x68ef('0x4'));var fs=require('fs');var Redis=require(_0x68ef('0x5'));var db=require(_0x68ef('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x68ef('0x7'))(_0x68ef('0x8'));var config=require(_0x68ef('0x9'));var jayson=require(_0x68ef('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3c2ff3,_0x4740e8,_0x2de776){return new BPromise(function(_0x4eb5eb,_0x228967){return client[_0x68ef('0xb')](_0x3c2ff3,_0x2de776)[_0x68ef('0xc')](function(_0x22ae26){logger[_0x68ef('0xd')](_0x68ef('0xe'),_0x4740e8,_0x68ef('0xf'));logger[_0x68ef('0x10')](_0x68ef('0x11'),_0x4740e8,_0x68ef('0xf'),JSON[_0x68ef('0x12')](_0x22ae26));if(_0x22ae26[_0x68ef('0x13')]){if(_0x22ae26['error'][_0x68ef('0x14')]===0x1f4){logger[_0x68ef('0x13')](_0x68ef('0xe'),_0x4740e8,_0x22ae26[_0x68ef('0x13')][_0x68ef('0x15')]);return _0x228967(_0x22ae26[_0x68ef('0x13')]['message']);}logger[_0x68ef('0x13')](_0x68ef('0xe'),_0x4740e8,_0x22ae26[_0x68ef('0x13')]['message']);return _0x4eb5eb(_0x22ae26[_0x68ef('0x13')][_0x68ef('0x15')]);}else{logger[_0x68ef('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x4740e8,_0x68ef('0xf'));_0x4eb5eb(_0x22ae26[_0x68ef('0x16')][_0x68ef('0x15')]);}})[_0x68ef('0x17')](function(_0x5c4456){logger[_0x68ef('0x13')]('UserMailQueue,\x20%s,\x20%s',_0x4740e8,_0x5c4456);_0x228967(_0x5c4456);});});} \ No newline at end of file diff --git a/server/api/userNotification/index.js b/server/api/userNotification/index.js index d8f2a75..3ebe002 100644 --- a/server/api/userNotification/index.js +++ b/server/api/userNotification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9223=['../../components/auth/service','../../components/interaction/service','../../config/environment','post','sendUserNotification','exports','multer','util','path','express','Router','fs-extra'];(function(_0x46f30f,_0x3ff542){var _0x3e33f4=function(_0x4f691b){while(--_0x4f691b){_0x46f30f['push'](_0x46f30f['shift']());}};_0x3e33f4(++_0x3ff542);}(_0x9223,0x192));var _0x3922=function(_0x3a3b9e,_0xc59037){_0x3a3b9e=_0x3a3b9e-0x0;var _0x148103=_0x9223[_0x3a3b9e];return _0x148103;};'use strict';var multer=require(_0x3922('0x0'));var util=require(_0x3922('0x1'));var path=require(_0x3922('0x2'));var timeout=require('connect-timeout');var express=require(_0x3922('0x3'));var router=express[_0x3922('0x4')]();var fs_extra=require(_0x3922('0x5'));var auth=require(_0x3922('0x6'));var interaction=require(_0x3922('0x7'));var config=require(_0x3922('0x8'));var controller=require('./userNotification.controller');router[_0x3922('0x9')]('/',auth['isAuthenticated'](),controller[_0x3922('0xa')]);module[_0x3922('0xb')]=router; \ No newline at end of file +var _0x08a6=['../../components/auth/service','../../components/interaction/service','../../config/environment','./userNotification.controller','post','isAuthenticated','sendUserNotification','exports','multer','util','path','connect-timeout','express'];(function(_0x5aa4cc,_0x49d641){var _0x52b505=function(_0x5c521e){while(--_0x5c521e){_0x5aa4cc['push'](_0x5aa4cc['shift']());}};_0x52b505(++_0x49d641);}(_0x08a6,0xb1));var _0x608a=function(_0x49739d,_0x388796){_0x49739d=_0x49739d-0x0;var _0x5a4f98=_0x08a6[_0x49739d];return _0x5a4f98;};'use strict';var multer=require(_0x608a('0x0'));var util=require(_0x608a('0x1'));var path=require(_0x608a('0x2'));var timeout=require(_0x608a('0x3'));var express=require(_0x608a('0x4'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x608a('0x5'));var interaction=require(_0x608a('0x6'));var config=require(_0x608a('0x7'));var controller=require(_0x608a('0x8'));router[_0x608a('0x9')]('/',auth[_0x608a('0xa')](),controller[_0x608a('0xb')]);module[_0x608a('0xc')]=router; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.attributes.js b/server/api/userNotification/userNotification.attributes.js index 08c80c5..fb8a93c 100644 --- a/server/api/userNotification/userNotification.attributes.js +++ b/server/api/userNotification/userNotification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7268=['STRING','BOOLEAN','sequelize','exports','TEXT'];(function(_0x14a928,_0x58d4df){var _0x11afee=function(_0xf3fca6){while(--_0xf3fca6){_0x14a928['push'](_0x14a928['shift']());}};_0x11afee(++_0x58d4df);}(_0x7268,0x1c9));var _0x8726=function(_0xf4719c,_0x5820f7){_0xf4719c=_0xf4719c-0x0;var _0x3fd56d=_0x7268[_0xf4719c];return _0x3fd56d;};'use strict';var Sequelize=require(_0x8726('0x0'));module[_0x8726('0x1')]={'body':{'type':Sequelize[_0x8726('0x2')]},'senderName':{'type':Sequelize[_0x8726('0x3')]},'recipientsId':{'type':Sequelize[_0x8726('0x2')]},'recipientsDescription':{'type':Sequelize[_0x8726('0x3')]},'beep':{'type':Sequelize[_0x8726('0x4')]}}; \ No newline at end of file +var _0x152b=['BOOLEAN','sequelize','exports','STRING'];(function(_0x2c41da,_0x2ab50a){var _0x34421a=function(_0x102d82){while(--_0x102d82){_0x2c41da['push'](_0x2c41da['shift']());}};_0x34421a(++_0x2ab50a);}(_0x152b,0x15d));var _0xb152=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0x152b[_0x173d7e];return _0x2220d6;};'use strict';var Sequelize=require(_0xb152('0x0'));module[_0xb152('0x1')]={'body':{'type':Sequelize['TEXT']},'senderName':{'type':Sequelize[_0xb152('0x2')]},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0xb152('0x2')]},'beep':{'type':Sequelize[_0xb152('0x3')]}}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.controller.js b/server/api/userNotification/userNotification.controller.js index 3702c1c..f72eb95 100644 --- a/server/api/userNotification/userNotification.controller.js +++ b/server/api/userNotification/userNotification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x44cd=['ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','end','json','offset','limit','undefined','count','status','Content-Range','reject','save','update','then','destroy','error','stack','name','send','text','body','hasOwnProperty','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','openchannelqueue','smsqueue','user','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','recipientsId','sortBy','join','transaction','forEach','recipient','emit','userNotification:send','Template','Invalid\x20\x27TemplateId\x27\x20parameter','html','view','catch','startCase','User','union','ids','queue','Queue','push','all','flatten','findOne','getAgents','map','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse'];(function(_0x1d558c,_0x1e497c){var _0x15767d=function(_0x26326d){while(--_0x26326d){_0x1d558c['push'](_0x1d558c['shift']());}};_0x15767d(++_0x1e497c);}(_0x44cd,0xb7));var _0xd44c=function(_0xc7348b,_0x145880){_0xc7348b=_0xc7348b-0x0;var _0x307cec=_0x44cd[_0xc7348b];return _0x307cec;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd44c('0x0'));var zipdir=require(_0xd44c('0x1'));var jsonpatch=require(_0xd44c('0x2'));var rp=require(_0xd44c('0x3'));var moment=require(_0xd44c('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd44c('0x5'));var util=require('util');var path=require(_0xd44c('0x6'));var sox=require(_0xd44c('0x7'));var csv=require(_0xd44c('0x8'));var ejs=require(_0xd44c('0x9'));var fs=require('fs');var fs_extra=require(_0xd44c('0xa'));var _=require('lodash');var squel=require(_0xd44c('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd44c('0xc'));var toCsv=require('to-csv');var querystring=require(_0xd44c('0xd'));var Papa=require(_0xd44c('0xe'));var Redis=require(_0xd44c('0xf'));var authService=require(_0xd44c('0x10'));var qs=require(_0xd44c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd44c('0x12'));var logger=require(_0xd44c('0x13'))(_0xd44c('0x14'));var utils=require('../../config/utils');var config=require(_0xd44c('0x15'));var licenseUtil=require(_0xd44c('0x16'));var db=require('../../mysqldb')['db'];config[_0xd44c('0x17')]=_['defaults'](config[_0xd44c('0x17')],{'host':_0xd44c('0x18'),'port':0x18eb});var socket=require(_0xd44c('0x19'))(new Redis(config[_0xd44c('0x17')]));require(_0xd44c('0x1a'))[_0xd44c('0x1b')](socket);function respondWithStatusCode(_0x275d2f,_0x2dcd18){_0x2dcd18=_0x2dcd18||0xcc;return function(_0x1f9bf4){if(_0x1f9bf4){return _0x275d2f[_0xd44c('0x1c')](_0x2dcd18);}return _0x275d2f['status'](_0x2dcd18)[_0xd44c('0x1d')]();};}function respondWithResult(_0x3d86d2,_0x1ad597){_0x1ad597=_0x1ad597||0xc8;return function(_0x37f27a){if(_0x37f27a){return _0x3d86d2['status'](_0x1ad597)[_0xd44c('0x1e')](_0x37f27a);}};}function respondWithFilteredResult(_0x3f6341,_0x499e8d){return function(_0x25d63e){if(_0x25d63e){var _0x4dc065=typeof _0x499e8d[_0xd44c('0x1f')]==='undefined'&&typeof _0x499e8d[_0xd44c('0x20')]===_0xd44c('0x21');var _0xf1f46e=_0x25d63e[_0xd44c('0x22')];var _0x1e6b51=_0x4dc065?0x0:_0x499e8d[_0xd44c('0x1f')];var _0x324f77=_0x4dc065?_0x25d63e[_0xd44c('0x22')]:_0x499e8d[_0xd44c('0x1f')]+_0x499e8d['limit'];var _0x126c59;if(_0x324f77>=_0xf1f46e){_0x324f77=_0xf1f46e;_0x126c59=0xc8;}else{_0x126c59=0xce;}_0x3f6341[_0xd44c('0x23')](_0x126c59);return _0x3f6341['set'](_0xd44c('0x24'),_0x1e6b51+'-'+_0x324f77+'/'+_0xf1f46e)[_0xd44c('0x1e')](_0x25d63e);}return null;};}function patchUpdates(_0x39c92d){return function(_0x1f72d5){try{jsonpatch['apply'](_0x1f72d5,_0x39c92d,!![]);}catch(_0x4c62e5){return BPromise[_0xd44c('0x25')](_0x4c62e5);}return _0x1f72d5[_0xd44c('0x26')]();};}function saveUpdates(_0x324db7,_0x31ba17){return function(_0x202584){if(_0x202584){return _0x202584[_0xd44c('0x27')](_0x324db7)[_0xd44c('0x28')](function(_0x1432fa){return _0x1432fa;});}return null;};}function removeEntity(_0x319127,_0xc876a){return function(_0x51616f){if(_0x51616f){return _0x51616f[_0xd44c('0x29')]()[_0xd44c('0x28')](function(){_0x319127['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x288948,_0x514c18){return function(_0x3a6511){if(!_0x3a6511){_0x288948[_0xd44c('0x1c')](0x194);}return _0x3a6511;};}function handleError(_0x324dc6,_0x1ee369){_0x1ee369=_0x1ee369||0x1f4;return function(_0x36165e){logger[_0xd44c('0x2a')](_0x36165e[_0xd44c('0x2b')]);if(_0x36165e[_0xd44c('0x2c')]){delete _0x36165e[_0xd44c('0x2c')];}_0x324dc6[_0xd44c('0x23')](_0x1ee369)[_0xd44c('0x2d')](_0x36165e);};}exports['sendUserNotification']=function(_0x2f6b01,_0x44e0c7,_0x3403f5){if(!_0x2f6b01['body']['hasOwnProperty'](_0xd44c('0x2e'))&&!_0x2f6b01[_0xd44c('0x2f')][_0xd44c('0x30')](_0xd44c('0x31'))){throw new db[(_0xd44c('0x32'))][(_0xd44c('0x33'))](_0xd44c('0x34'));}else{if(_0x2f6b01[_0xd44c('0x2f')]['hasOwnProperty'](_0xd44c('0x31'))&&!_0x2f6b01[_0xd44c('0x2f')]['hasOwnProperty']('view')){throw new db[(_0xd44c('0x32'))]['ValidationError'](_0xd44c('0x35'));}if(!_0x2f6b01['body'][_0xd44c('0x30')](_0xd44c('0x36'))){throw new db[(_0xd44c('0x32'))]['ValidationError'](_0xd44c('0x37'));}else{try{var _0x5ac04b=JSON[_0xd44c('0x38')](_0x2f6b01['body'][_0xd44c('0x36')]);}catch(_0xb094b3){logger[_0xd44c('0x2a')](_0xb094b3);throw new db[(_0xd44c('0x32'))][(_0xd44c('0x33'))](_0xd44c('0x39'));}var _0x4fefc5=[_0xd44c('0x3a'),_0xd44c('0x3b'),_0xd44c('0x3c'),_0xd44c('0x3d'),_0xd44c('0x3e'),'voicequeue','whatsappqueue','team',_0xd44c('0x3f')];if(_['some'](_0x5ac04b,function(_0x120cc5){return!_[_0xd44c('0x40')](_0x4fefc5,_0x120cc5[_0xd44c('0x41')][_0xd44c('0x42')]());})){throw new db[(_0xd44c('0x32'))]['ValidationError'](_0xd44c('0x43'));}}}var _0x3aa94e={};_0x3aa94e[_0xd44c('0x44')]=_0x2f6b01[_0xd44c('0x2f')][_0xd44c('0x30')]('senderName')?_0x2f6b01['body']['senderName']:_0x2f6b01['user'][_0xd44c('0x45')];_0x3aa94e['recipientsDescription']=_[_0xd44c('0x46')](_0x2f6b01['body']['recipientsDescription'])?null:_0x2f6b01[_0xd44c('0x2f')][_0xd44c('0x47')];_0x3aa94e[_0xd44c('0x48')]=_0x2f6b01[_0xd44c('0x2f')][_0xd44c('0x48')]||![];_0x3aa94e[_0xd44c('0x49')]=_0x2f6b01[_0xd44c('0x3f')]['id'];return getContent(_0x2f6b01[_0xd44c('0x2f')])[_0xd44c('0x28')](function(_0x30258d){_0x3aa94e[_0xd44c('0x2f')]=_0x30258d;return getRecipients(_0x5ac04b);})[_0xd44c('0x28')](function(_0x4db676){_0x3aa94e[_0xd44c('0x4a')]=_[_0xd44c('0x4b')](_0x4db676)[_0xd44c('0x4c')](',');return db['sequelize'][_0xd44c('0x4d')](function(_0x37980d){return db['UserNotification']['create'](_0x3aa94e,{'raw':!![],'transaction':_0x37980d})['then'](function(_0x90c5fa){var _0x4341be={'sender':_0x3aa94e[_0xd44c('0x44')],'description':_0x3aa94e[_0xd44c('0x47')],'content':_0x3aa94e[_0xd44c('0x2f')],'beep':_0x3aa94e[_0xd44c('0x48')]};_0x4db676[_0xd44c('0x4e')](function(_0x4a96ad){_0x4341be[_0xd44c('0x4f')]=_0x4a96ad;socket[_0xd44c('0x50')](_0xd44c('0x51'),_0x4341be);});return _0x90c5fa;});});})[_0xd44c('0x28')](respondWithResult(_0x44e0c7,0xc9))['catch'](handleError(_0x44e0c7,null));};function getContent(_0x3a70d0){return new BPromise(function(_0x3664a8,_0x2b9ae1){if(_0x3a70d0[_0xd44c('0x2e')]){_0x3664a8(_0x3a70d0[_0xd44c('0x2e')]);return;}return db[_0xd44c('0x52')]['findOne']({'attributes':['html'],'where':{'id':_0x3a70d0[_0xd44c('0x31')]},'raw':!![]})[_0xd44c('0x28')](function(_0x241a85){if(!_0x241a85)throw new db['Sequelize'][(_0xd44c('0x33'))](_0xd44c('0x53'));var _0x340f52=Mustache['render'](_0x241a85[_0xd44c('0x54')],_0x3a70d0[_0xd44c('0x55')]);_0x3664a8(_0x340f52);})[_0xd44c('0x56')](function(_0x33dc40){_0x2b9ae1(_0x33dc40);});});}function getRecipients(_0x576d37){return new BPromise(function(_0x402150,_0x43cf9b){var _0x1ece4c=[];var _0x56b9d2=[];_0x576d37[_0xd44c('0x4e')](function(_0x32f27f){var _0x4c092f=_[_0xd44c('0x57')](_0x32f27f[_0xd44c('0x41')]['toLowerCase']());if(_0x4c092f===_0xd44c('0x58')){_0x1ece4c=_[_0xd44c('0x59')](_0x1ece4c,_0x32f27f[_0xd44c('0x5a')]);}else{if(_[_0xd44c('0x40')](_0x4c092f,'queue'))_0x4c092f=_0x4c092f['replace'](_0xd44c('0x5b'),_0xd44c('0x5c'));_0x32f27f['ids']['forEach'](function(_0x4a38d6){_0x56b9d2[_0xd44c('0x5d')](getAgents(_0x4c092f,_0x4a38d6));});}});return BPromise[_0xd44c('0x5e')](_0x56b9d2)['then'](function(_0x5c8007){_0x1ece4c=_[_0xd44c('0x59')](_0x1ece4c,_[_0xd44c('0x5f')](_0x5c8007));_0x402150(_0x1ece4c);})[_0xd44c('0x56')](function(_0x56eea0){_0x43cf9b(_0x56eea0);});});}function getAgents(_0x3cb3cd,_0x5343f5){return new BPromise(function(_0x2299cd,_0x460281){return db[_0x3cb3cd][_0xd44c('0x60')]({'where':{'id':_0x5343f5}})[_0xd44c('0x28')](function(_0x2f305c){return _0x2f305c[_0xd44c('0x61')]({'attributes':['id'],'raw':!![]})[_0xd44c('0x28')](function(_0x48a5bc){var _0x43391c=_[_0xd44c('0x62')](_0x48a5bc,'id');_0x2299cd(_0x43391c);});})[_0xd44c('0x56')](function(_0x4e61a8){_0x460281(_0x4e61a8);});});} \ No newline at end of file +var _0x2edc=['jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userNotification.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','sendUserNotification','hasOwnProperty','text','body','TemplateId','Sequelize','ValidationError','view','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','faxqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','team','user','includes','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','join','UserNotification','create','forEach','recipient','emit','userNotification:send','catch','Template','findOne','html','render','startCase','User','union','ids','queue','Queue','push','all','flatten','getAgents','map','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','to-csv','fs-extra','squel'];(function(_0x5c7014,_0x5b42aa){var _0x470ddc=function(_0x48d5ec){while(--_0x48d5ec){_0x5c7014['push'](_0x5c7014['shift']());}};_0x470ddc(++_0x5b42aa);}(_0x2edc,0xbc));var _0xc2ed=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2edc[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xc2ed('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xc2ed('0x1'));var jsonpatch=require(_0xc2ed('0x2'));var rp=require(_0xc2ed('0x3'));var moment=require('moment');var BPromise=require(_0xc2ed('0x4'));var Mustache=require(_0xc2ed('0x5'));var util=require('util');var path=require('path');var sox=require(_0xc2ed('0x6'));var csv=require(_0xc2ed('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xc2ed('0x8'));var _=require('lodash');var squel=require(_0xc2ed('0x9'));var crypto=require('crypto');var jsforce=require(_0xc2ed('0xa'));var deskjs=require(_0xc2ed('0xb'));var toCsv=require(_0xc2ed('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc2ed('0xc'));var authService=require(_0xc2ed('0xd'));var qs=require(_0xc2ed('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc2ed('0xf'));var logger=require(_0xc2ed('0x10'))('api');var utils=require(_0xc2ed('0x11'));var config=require(_0xc2ed('0x12'));var licenseUtil=require(_0xc2ed('0x13'));var db=require(_0xc2ed('0x14'))['db'];config['redis']=_['defaults'](config[_0xc2ed('0x15')],{'host':_0xc2ed('0x16'),'port':0x18eb});var socket=require(_0xc2ed('0x17'))(new Redis(config[_0xc2ed('0x15')]));require(_0xc2ed('0x18'))[_0xc2ed('0x19')](socket);function respondWithStatusCode(_0x45788e,_0x2f1580){_0x2f1580=_0x2f1580||0xcc;return function(_0x587b6d){if(_0x587b6d){return _0x45788e[_0xc2ed('0x1a')](_0x2f1580);}return _0x45788e[_0xc2ed('0x1b')](_0x2f1580)[_0xc2ed('0x1c')]();};}function respondWithResult(_0xd12321,_0x1d22f7){_0x1d22f7=_0x1d22f7||0xc8;return function(_0x374900){if(_0x374900){return _0xd12321[_0xc2ed('0x1b')](_0x1d22f7)['json'](_0x374900);}};}function respondWithFilteredResult(_0xea0ea1,_0x912ace){return function(_0x96e9dd){if(_0x96e9dd){var _0x3d9c0b=typeof _0x912ace[_0xc2ed('0x1d')]==='undefined'&&typeof _0x912ace['limit']===_0xc2ed('0x1e');var _0x4d668a=_0x96e9dd[_0xc2ed('0x1f')];var _0xe84424=_0x3d9c0b?0x0:_0x912ace[_0xc2ed('0x1d')];var _0x1ef0e5=_0x3d9c0b?_0x96e9dd[_0xc2ed('0x1f')]:_0x912ace[_0xc2ed('0x1d')]+_0x912ace[_0xc2ed('0x20')];var _0x4e86fe;if(_0x1ef0e5>=_0x4d668a){_0x1ef0e5=_0x4d668a;_0x4e86fe=0xc8;}else{_0x4e86fe=0xce;}_0xea0ea1[_0xc2ed('0x1b')](_0x4e86fe);return _0xea0ea1[_0xc2ed('0x21')](_0xc2ed('0x22'),_0xe84424+'-'+_0x1ef0e5+'/'+_0x4d668a)[_0xc2ed('0x23')](_0x96e9dd);}return null;};}function patchUpdates(_0x200261){return function(_0x312758){try{jsonpatch[_0xc2ed('0x24')](_0x312758,_0x200261,!![]);}catch(_0x1c01d4){return BPromise[_0xc2ed('0x25')](_0x1c01d4);}return _0x312758[_0xc2ed('0x26')]();};}function saveUpdates(_0xd3f638,_0x303fff){return function(_0x5ded91){if(_0x5ded91){return _0x5ded91[_0xc2ed('0x27')](_0xd3f638)[_0xc2ed('0x28')](function(_0x3d5621){return _0x3d5621;});}return null;};}function removeEntity(_0xb91b34,_0x4f79b2){return function(_0x2b2498){if(_0x2b2498){return _0x2b2498[_0xc2ed('0x29')]()['then'](function(){_0xb91b34['status'](0xcc)[_0xc2ed('0x1c')]();});}};}function handleEntityNotFound(_0x255a70,_0xb58693){return function(_0x4b8c96){if(!_0x4b8c96){_0x255a70['sendStatus'](0x194);}return _0x4b8c96;};}function handleError(_0x5430e4,_0x51e22a){_0x51e22a=_0x51e22a||0x1f4;return function(_0x5a012e){logger[_0xc2ed('0x2a')](_0x5a012e[_0xc2ed('0x2b')]);if(_0x5a012e['name']){delete _0x5a012e[_0xc2ed('0x2c')];}_0x5430e4['status'](_0x51e22a)[_0xc2ed('0x2d')](_0x5a012e);};}exports[_0xc2ed('0x2e')]=function(_0x351c9e,_0x4dc17b,_0x4504dd){if(!_0x351c9e['body'][_0xc2ed('0x2f')](_0xc2ed('0x30'))&&!_0x351c9e[_0xc2ed('0x31')][_0xc2ed('0x2f')](_0xc2ed('0x32'))){throw new db[(_0xc2ed('0x33'))][(_0xc2ed('0x34'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x351c9e['body'][_0xc2ed('0x2f')](_0xc2ed('0x32'))&&!_0x351c9e['body'][_0xc2ed('0x2f')](_0xc2ed('0x35'))){throw new db[(_0xc2ed('0x33'))][(_0xc2ed('0x34'))]('Missing\x20\x27view\x27\x20parameter');}if(!_0x351c9e[_0xc2ed('0x31')][_0xc2ed('0x2f')](_0xc2ed('0x36'))){throw new db[(_0xc2ed('0x33'))][(_0xc2ed('0x34'))](_0xc2ed('0x37'));}else{try{var _0x13fcee=JSON[_0xc2ed('0x38')](_0x351c9e[_0xc2ed('0x31')][_0xc2ed('0x36')]);}catch(_0x20d721){logger[_0xc2ed('0x2a')](_0x20d721);throw new db['Sequelize']['ValidationError']('Invalid\x20\x27recipients\x27\x20object');}var _0x51a8fb=['chatqueue',_0xc2ed('0x39'),_0xc2ed('0x3a'),'openchannelqueue',_0xc2ed('0x3b'),_0xc2ed('0x3c'),_0xc2ed('0x3d'),_0xc2ed('0x3e'),_0xc2ed('0x3f')];if(_['some'](_0x13fcee,function(_0x15e4ab){return!_[_0xc2ed('0x40')](_0x51a8fb,_0x15e4ab[_0xc2ed('0x41')][_0xc2ed('0x42')]());})){throw new db[(_0xc2ed('0x33'))]['ValidationError'](_0xc2ed('0x43'));}}}var _0x347068={};_0x347068['senderName']=_0x351c9e[_0xc2ed('0x31')]['hasOwnProperty'](_0xc2ed('0x44'))?_0x351c9e[_0xc2ed('0x31')]['senderName']:_0x351c9e[_0xc2ed('0x3f')][_0xc2ed('0x45')];_0x347068[_0xc2ed('0x46')]=_[_0xc2ed('0x47')](_0x351c9e[_0xc2ed('0x31')][_0xc2ed('0x46')])?null:_0x351c9e[_0xc2ed('0x31')]['recipientsDescription'];_0x347068[_0xc2ed('0x48')]=_0x351c9e[_0xc2ed('0x31')]['beep']||![];_0x347068[_0xc2ed('0x49')]=_0x351c9e[_0xc2ed('0x3f')]['id'];return getContent(_0x351c9e[_0xc2ed('0x31')])[_0xc2ed('0x28')](function(_0xee7d19){_0x347068[_0xc2ed('0x31')]=_0xee7d19;return getRecipients(_0x13fcee);})[_0xc2ed('0x28')](function(_0x55cc16){_0x347068[_0xc2ed('0x4a')]=_[_0xc2ed('0x4b')](_0x55cc16)[_0xc2ed('0x4c')](',');return db['sequelize']['transaction'](function(_0x3a166b){return db[_0xc2ed('0x4d')][_0xc2ed('0x4e')](_0x347068,{'raw':!![],'transaction':_0x3a166b})[_0xc2ed('0x28')](function(_0x5f4eed){var _0x252364={'sender':_0x347068[_0xc2ed('0x44')],'description':_0x347068[_0xc2ed('0x46')],'content':_0x347068['body'],'beep':_0x347068['beep']};_0x55cc16[_0xc2ed('0x4f')](function(_0x5d28f8){_0x252364[_0xc2ed('0x50')]=_0x5d28f8;socket[_0xc2ed('0x51')](_0xc2ed('0x52'),_0x252364);});return _0x5f4eed;});});})['then'](respondWithResult(_0x4dc17b,0xc9))[_0xc2ed('0x53')](handleError(_0x4dc17b,null));};function getContent(_0x32fedf){return new BPromise(function(_0x617e86,_0x1d22bd){if(_0x32fedf[_0xc2ed('0x30')]){_0x617e86(_0x32fedf['text']);return;}return db[_0xc2ed('0x54')][_0xc2ed('0x55')]({'attributes':[_0xc2ed('0x56')],'where':{'id':_0x32fedf[_0xc2ed('0x32')]},'raw':!![]})[_0xc2ed('0x28')](function(_0x202962){if(!_0x202962)throw new db[(_0xc2ed('0x33'))]['ValidationError']('Invalid\x20\x27TemplateId\x27\x20parameter');var _0x834661=Mustache[_0xc2ed('0x57')](_0x202962[_0xc2ed('0x56')],_0x32fedf[_0xc2ed('0x35')]);_0x617e86(_0x834661);})[_0xc2ed('0x53')](function(_0x2f41e3){_0x1d22bd(_0x2f41e3);});});}function getRecipients(_0xff1014){return new BPromise(function(_0x5d36c1,_0xa3d1c6){var _0x151fa8=[];var _0x141226=[];_0xff1014[_0xc2ed('0x4f')](function(_0x4383cf){var _0x2a12cc=_[_0xc2ed('0x58')](_0x4383cf['model'][_0xc2ed('0x42')]());if(_0x2a12cc===_0xc2ed('0x59')){_0x151fa8=_[_0xc2ed('0x5a')](_0x151fa8,_0x4383cf[_0xc2ed('0x5b')]);}else{if(_[_0xc2ed('0x40')](_0x2a12cc,_0xc2ed('0x5c')))_0x2a12cc=_0x2a12cc['replace']('queue',_0xc2ed('0x5d'));_0x4383cf[_0xc2ed('0x5b')]['forEach'](function(_0x2b6b35){_0x141226[_0xc2ed('0x5e')](getAgents(_0x2a12cc,_0x2b6b35));});}});return BPromise[_0xc2ed('0x5f')](_0x141226)['then'](function(_0x5efc52){_0x151fa8=_[_0xc2ed('0x5a')](_0x151fa8,_[_0xc2ed('0x60')](_0x5efc52));_0x5d36c1(_0x151fa8);})[_0xc2ed('0x53')](function(_0x47ae52){_0xa3d1c6(_0x47ae52);});});}function getAgents(_0x5e9af6,_0xf31a20){return new BPromise(function(_0x4b9bac,_0xf0a28b){return db[_0x5e9af6][_0xc2ed('0x55')]({'where':{'id':_0xf31a20}})[_0xc2ed('0x28')](function(_0x528848){return _0x528848[_0xc2ed('0x61')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5317ae){var _0xbcbf22=_[_0xc2ed('0x62')](_0x5317ae,'id');_0x4b9bac(_0xbcbf22);});})[_0xc2ed('0x53')](function(_0x4fe4db){_0xf0a28b(_0x4fe4db);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.events.js b/server/api/userNotification/userNotification.events.js index 7c5c440..422d10f 100644 --- a/server/api/userNotification/userNotification.events.js +++ b/server/api/userNotification/userNotification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8864=['../../mysqldb','UserNotification','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2c4f97,_0x1c9b44){var _0x49a32b=function(_0x5e22bb){while(--_0x5e22bb){_0x2c4f97['push'](_0x2c4f97['shift']());}};_0x49a32b(++_0x1c9b44);}(_0x8864,0x8e));var _0x4886=function(_0x2d3df2,_0x2f9498){_0x2d3df2=_0x2d3df2-0x0;var _0x347bda=_0x8864[_0x2d3df2];return _0x347bda;};'use strict';var EventEmitter=require(_0x4886('0x0'));var UserNotification=require(_0x4886('0x1'))['db'][_0x4886('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x4886('0x3')](0x0);var events={'afterCreate':_0x4886('0x4'),'afterUpdate':_0x4886('0x5'),'afterDestroy':_0x4886('0x6')};function emitEvent(_0x5dae41){return function(_0x17731a,_0x43f3f4,_0x159ff0){UserNotificationEvents['emit'](_0x5dae41+':'+_0x17731a['id'],_0x17731a);UserNotificationEvents[_0x4886('0x7')](_0x5dae41,_0x17731a);_0x159ff0(null);};}for(var e in events){if(events[_0x4886('0x8')](e)){var event=events[e];UserNotification[_0x4886('0x9')](e,emitEvent(event));}}module[_0x4886('0xa')]=UserNotificationEvents; \ No newline at end of file +var _0x3285=['remove','emit','events','../../mysqldb','UserNotification','setMaxListeners','save','update'];(function(_0x4f9f37,_0x1c2b67){var _0x370c88=function(_0x37641b){while(--_0x37641b){_0x4f9f37['push'](_0x4f9f37['shift']());}};_0x370c88(++_0x1c2b67);}(_0x3285,0x142));var _0x5328=function(_0x39e84d,_0x11931d){_0x39e84d=_0x39e84d-0x0;var _0x1991bc=_0x3285[_0x39e84d];return _0x1991bc;};'use strict';var EventEmitter=require(_0x5328('0x0'));var UserNotification=require(_0x5328('0x1'))['db'][_0x5328('0x2')];var UserNotificationEvents=new EventEmitter();UserNotificationEvents[_0x5328('0x3')](0x0);var events={'afterCreate':_0x5328('0x4'),'afterUpdate':_0x5328('0x5'),'afterDestroy':_0x5328('0x6')};function emitEvent(_0xf91bbd){return function(_0xb391b2,_0x54a171,_0x16e4ba){UserNotificationEvents[_0x5328('0x7')](_0xf91bbd+':'+_0xb391b2['id'],_0xb391b2);UserNotificationEvents[_0x5328('0x7')](_0xf91bbd,_0xb391b2);_0x16e4ba(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserNotification['hook'](e,emitEvent(event));}}module['exports']=UserNotificationEvents; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.model.js b/server/api/userNotification/userNotification.model.js index 8f8eaaf..d6e25e8 100644 --- a/server/api/userNotification/userNotification.model.js +++ b/server/api/userNotification/userNotification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5a13=['define','UserNotification','userNotifications','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','path','rimraf','../../config/environment','./userNotification.attributes'];(function(_0x114423,_0x4794a7){var _0x1d9477=function(_0x26405b){while(--_0x26405b){_0x114423['push'](_0x114423['shift']());}};_0x1d9477(++_0x4794a7);}(_0x5a13,0x1f3));var _0x35a1=function(_0x123cf6,_0x15e8d1){_0x123cf6=_0x123cf6-0x0;var _0x529819=_0x5a13[_0x123cf6];return _0x529819;};'use strict';var _=require(_0x35a1('0x0'));var util=require(_0x35a1('0x1'));var logger=require('../../config/logger')(_0x35a1('0x2'));var moment=require('moment');var BPromise=require(_0x35a1('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x35a1('0x4'));var rimraf=require(_0x35a1('0x5'));var config=require(_0x35a1('0x6'));var attributes=require(_0x35a1('0x7'));module['exports']=function(_0x3b973f,_0x2947b9){return _0x3b973f[_0x35a1('0x8')](_0x35a1('0x9'),attributes,{'tableName':_0x35a1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x35a1('0xb'),'collate':_0x35a1('0xc')});}; \ No newline at end of file +var _0x983d=['path','rimraf','../../config/environment','UserNotification','utf8mb4_unicode_ci','util','api','moment','bluebird','request-promise'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x983d,0xe1));var _0xd983=function(_0x20db0d,_0x2b36bc){_0x20db0d=_0x20db0d-0x0;var _0x2edcff=_0x983d[_0x20db0d];return _0x2edcff;};'use strict';var _=require('lodash');var util=require(_0xd983('0x0'));var logger=require('../../config/logger')(_0xd983('0x1'));var moment=require(_0xd983('0x2'));var BPromise=require(_0xd983('0x3'));var rp=require(_0xd983('0x4'));var fs=require('fs');var path=require(_0xd983('0x5'));var rimraf=require(_0xd983('0x6'));var config=require(_0xd983('0x7'));var attributes=require('./userNotification.attributes');module['exports']=function(_0xeb56e1,_0x38c82a){return _0xeb56e1['define'](_0xd983('0x8'),attributes,{'tableName':'userNotifications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xd983('0x9')});}; \ No newline at end of file diff --git a/server/api/userNotification/userNotification.rpc.js b/server/api/userNotification/userNotification.rpc.js index 724842a..00ffa3a 100644 --- a/server/api/userNotification/userNotification.rpc.js +++ b/server/api/userNotification/userNotification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xeca4=['defaults','redis','localhost','register','request','then','info','UserNotification,\x20%s,\x20%s','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','error','message','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client'];(function(_0x519e1d,_0x391b22){var _0x4e5760=function(_0x16be5e){while(--_0x16be5e){_0x519e1d['push'](_0x519e1d['shift']());}};_0x4e5760(++_0x391b22);}(_0xeca4,0x166));var _0x4eca=function(_0x1e8646,_0x5940e6){_0x1e8646=_0x1e8646-0x0;var _0x123753=_0xeca4[_0x1e8646];return _0x123753;};'use strict';var _=require(_0x4eca('0x0'));var util=require(_0x4eca('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x4eca('0x2'));var fs=require('fs');var Redis=require(_0x4eca('0x3'));var db=require(_0x4eca('0x4'))['db'];var utils=require(_0x4eca('0x5'));var logger=require('../../config/logger')(_0x4eca('0x6'));var config=require(_0x4eca('0x7'));var jayson=require(_0x4eca('0x8'));var client=jayson[_0x4eca('0x9')]['http']({'port':0x232a});config['redis']=_[_0x4eca('0xa')](config[_0x4eca('0xb')],{'host':_0x4eca('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x4eca('0xb')]));require('./userNotification.socket')[_0x4eca('0xd')](socket);function respondWithRpcPromise(_0x4a2c86,_0x12bee0,_0x533600){return new BPromise(function(_0x4d381d,_0xbbb24b){return client[_0x4eca('0xe')](_0x4a2c86,_0x533600)[_0x4eca('0xf')](function(_0x556d31){logger[_0x4eca('0x10')](_0x4eca('0x11'),_0x12bee0,_0x4eca('0x12'));logger[_0x4eca('0x13')](_0x4eca('0x14'),_0x12bee0,_0x4eca('0x12'),JSON['stringify'](_0x556d31));if(_0x556d31[_0x4eca('0x15')]){if(_0x556d31[_0x4eca('0x15')]['code']===0x1f4){logger[_0x4eca('0x15')](_0x4eca('0x11'),_0x12bee0,_0x556d31[_0x4eca('0x15')][_0x4eca('0x16')]);return _0xbbb24b(_0x556d31[_0x4eca('0x15')][_0x4eca('0x16')]);}logger[_0x4eca('0x15')](_0x4eca('0x11'),_0x12bee0,_0x556d31[_0x4eca('0x15')][_0x4eca('0x16')]);return _0x4d381d(_0x556d31['error'][_0x4eca('0x16')]);}else{logger[_0x4eca('0x10')](_0x4eca('0x11'),_0x12bee0,_0x4eca('0x12'));_0x4d381d(_0x556d31['result'][_0x4eca('0x16')]);}})['catch'](function(_0x965354){logger[_0x4eca('0x15')](_0x4eca('0x11'),_0x12bee0,_0x965354);_0xbbb24b(_0x965354);});});} \ No newline at end of file +var _0x84f1=['info','request\x20sent','debug','UserNotification,\x20%s,\x20%s,\x20%s','stringify','error','UserNotification,\x20%s,\x20%s','message','result','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./userNotification.socket','register','request','then'];(function(_0x2d31b8,_0x242597){var _0x547be0=function(_0x281cc1){while(--_0x281cc1){_0x2d31b8['push'](_0x2d31b8['shift']());}};_0x547be0(++_0x242597);}(_0x84f1,0x175));var _0x184f=function(_0x12c89f,_0x346162){_0x12c89f=_0x12c89f-0x0;var _0x4efeb6=_0x84f1[_0x12c89f];return _0x4efeb6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x184f('0x0'));var BPromise=require('bluebird');var rs=require(_0x184f('0x1'));var fs=require('fs');var Redis=require(_0x184f('0x2'));var db=require(_0x184f('0x3'))['db'];var utils=require(_0x184f('0x4'));var logger=require(_0x184f('0x5'))(_0x184f('0x6'));var config=require(_0x184f('0x7'));var jayson=require(_0x184f('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x184f('0x9')]=_[_0x184f('0xa')](config[_0x184f('0x9')],{'host':_0x184f('0xb'),'port':0x18eb});var socket=require(_0x184f('0xc'))(new Redis(config[_0x184f('0x9')]));require(_0x184f('0xd'))[_0x184f('0xe')](socket);function respondWithRpcPromise(_0x1ab8f6,_0x5f0b31,_0x3cea11){return new BPromise(function(_0x2de2b0,_0x2d9a0a){return client[_0x184f('0xf')](_0x1ab8f6,_0x3cea11)[_0x184f('0x10')](function(_0x2199fd){logger[_0x184f('0x11')]('UserNotification,\x20%s,\x20%s',_0x5f0b31,_0x184f('0x12'));logger[_0x184f('0x13')](_0x184f('0x14'),_0x5f0b31,'request\x20sent',JSON[_0x184f('0x15')](_0x2199fd));if(_0x2199fd[_0x184f('0x16')]){if(_0x2199fd[_0x184f('0x16')]['code']===0x1f4){logger[_0x184f('0x16')](_0x184f('0x17'),_0x5f0b31,_0x2199fd[_0x184f('0x16')]['message']);return _0x2d9a0a(_0x2199fd[_0x184f('0x16')]['message']);}logger[_0x184f('0x16')]('UserNotification,\x20%s,\x20%s',_0x5f0b31,_0x2199fd[_0x184f('0x16')]['message']);return _0x2de2b0(_0x2199fd[_0x184f('0x16')][_0x184f('0x18')]);}else{logger[_0x184f('0x11')](_0x184f('0x17'),_0x5f0b31,_0x184f('0x12'));_0x2de2b0(_0x2199fd[_0x184f('0x19')][_0x184f('0x18')]);}})['catch'](function(_0x5538f2){logger[_0x184f('0x16')](_0x184f('0x17'),_0x5f0b31,_0x5538f2);_0x2d9a0a(_0x5538f2);});});} \ No newline at end of file diff --git a/server/api/userNotification/userNotification.socket.js b/server/api/userNotification/userNotification.socket.js index 5980612..41f8836 100644 --- a/server/api/userNotification/userNotification.socket.js +++ b/server/api/userNotification/userNotification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfdc2=['register','length','./userNotification.events','save','remove','emit','removeListener'];(function(_0x2d9a6d,_0x24fc96){var _0x4e47db=function(_0x2080b1){while(--_0x2080b1){_0x2d9a6d['push'](_0x2d9a6d['shift']());}};_0x4e47db(++_0x24fc96);}(_0xfdc2,0x64));var _0x2fdc=function(_0xac03cd,_0x42b652){_0xac03cd=_0xac03cd-0x0;var _0x115093=_0xfdc2[_0xac03cd];return _0x115093;};'use strict';var UserNotificationEvents=require(_0x2fdc('0x0'));var events=[_0x2fdc('0x1'),_0x2fdc('0x2'),'update'];function createListener(_0x82c365,_0x3ed7a8){return function(_0x3ce609){_0x3ed7a8[_0x2fdc('0x3')](_0x82c365,_0x3ce609);};}function removeListener(_0x609e1b,_0x50645e){return function(){UserNotificationEvents[_0x2fdc('0x4')](_0x609e1b,_0x50645e);};}exports[_0x2fdc('0x5')]=function(_0x1e97da){for(var _0x4fe998=0x0,_0x59cc78=events[_0x2fdc('0x6')];_0x4fe998<_0x59cc78;_0x4fe998++){var _0x36de1a=events[_0x4fe998];var _0x41f46b=createListener('userNotification:'+_0x36de1a,_0x1e97da);UserNotificationEvents['on'](_0x36de1a,_0x41f46b);}}; \ No newline at end of file +var _0x9eae=['emit','removeListener','register','./userNotification.events','save','update'];(function(_0x163815,_0x59e93f){var _0x5cc86e=function(_0x5db0bc){while(--_0x5db0bc){_0x163815['push'](_0x163815['shift']());}};_0x5cc86e(++_0x59e93f);}(_0x9eae,0x1b3));var _0xe9ea=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x9eae[_0x321bb2];return _0x9c12ed;};'use strict';var UserNotificationEvents=require(_0xe9ea('0x0'));var events=[_0xe9ea('0x1'),'remove',_0xe9ea('0x2')];function createListener(_0x354250,_0x177952){return function(_0x2d3e44){_0x177952[_0xe9ea('0x3')](_0x354250,_0x2d3e44);};}function removeListener(_0x4bfb96,_0x506971){return function(){UserNotificationEvents[_0xe9ea('0x4')](_0x4bfb96,_0x506971);};}exports[_0xe9ea('0x5')]=function(_0x4c6e5d){for(var _0x23e5ac=0x0,_0x2bddb5=events['length'];_0x23e5ac<_0x2bddb5;_0x23e5ac++){var _0x28d6b5=events[_0x23e5ac];var _0x3f27a4=createListener('userNotification:'+_0x28d6b5,_0x4c6e5d);UserNotificationEvents['on'](_0x28d6b5,_0x3f27a4);}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index cceb300..d867fe1 100644 --- a/server/api/userOpenchannelQueue/index.js +++ b/server/api/userOpenchannelQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x572b58,_0x361f60){var _0x2c9a61=function(_0x57333b){while(--_0x57333b){_0x572b58['push'](_0x572b58['shift']());}};_0x2c9a61(++_0x361f60);}(_0xedd9,0xfc));var _0x9edd=function(_0x40f4b8,_0x270fa8){_0x40f4b8=_0x40f4b8-0x0;var _0x82a7fe=_0xedd9[_0x40f4b8];return _0x82a7fe;};'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 +var _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x2553ca,_0x2840da){var _0x315903=function(_0xcecfd2){while(--_0xcecfd2){_0x2553ca['push'](_0x2553ca['shift']());}};_0x315903(++_0x2840da);}(_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 diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index ea04b4a..19630ee 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf2f6=['sequelize','INTEGER'];(function(_0x57844c,_0x2b6fac){var _0x267372=function(_0x4e90cb){while(--_0x4e90cb){_0x57844c['push'](_0x57844c['shift']());}};_0x267372(++_0x2b6fac);}(_0xf2f6,0x1f4));var _0x6f2f=function(_0x15480c,_0x45565f){_0x15480c=_0x15480c-0x0;var _0x2cb664=_0xf2f6[_0x15480c];return _0x2cb664;};'use strict';var Sequelize=require(_0x6f2f('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6f2f('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x1caf=['INTEGER','sequelize'];(function(_0x3a2118,_0x31fc3c){var _0x1d181d=function(_0x26a734){while(--_0x26a734){_0x3a2118['push'](_0x3a2118['shift']());}};_0x1d181d(++_0x31fc3c);}(_0x1caf,0x1e1));var _0xf1ca=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0x1caf[_0xb0f7c3];return _0x28ea68;};'use strict';var Sequelize=require(_0xf1ca('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xf1ca('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index f43f7bc..58949b4 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48f8=['request-promise','path','rimraf','./userOpenchannelQueue.attributes','exports','define','user_has_openchannel_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5452c9,_0xc7ea83){var _0x2ca4e1=function(_0x292233){while(--_0x292233){_0x5452c9['push'](_0x5452c9['shift']());}};_0x2ca4e1(++_0xc7ea83);}(_0x48f8,0x7c));var _0x848f=function(_0x4bd8a3,_0x452c5c){_0x4bd8a3=_0x4bd8a3-0x0;var _0x4eaf3c=_0x48f8[_0x4bd8a3];return _0x4eaf3c;};'use strict';var _=require(_0x848f('0x0'));var util=require(_0x848f('0x1'));var logger=require(_0x848f('0x2'))(_0x848f('0x3'));var moment=require(_0x848f('0x4'));var BPromise=require(_0x848f('0x5'));var rp=require(_0x848f('0x6'));var fs=require('fs');var path=require(_0x848f('0x7'));var rimraf=require(_0x848f('0x8'));var config=require('../../config/environment');var attributes=require(_0x848f('0x9'));module[_0x848f('0xa')]=function(_0x2bc437,_0x35ac35){return _0x2bc437[_0x848f('0xb')]('UserOpenchannelQueue',attributes,{'tableName':_0x848f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1686=['user_has_openchannel_queues','lodash','util','bluebird','path','rimraf','./userOpenchannelQueue.attributes','exports','UserOpenchannelQueue'];(function(_0x30f08c,_0x555e5b){var _0x4f177f=function(_0xfdd051){while(--_0xfdd051){_0x30f08c['push'](_0x30f08c['shift']());}};_0x4f177f(++_0x555e5b);}(_0x1686,0x1de));var _0x6168=function(_0x278711,_0x5b9584){_0x278711=_0x278711-0x0;var _0x247d91=_0x1686[_0x278711];return _0x247d91;};'use strict';var _=require(_0x6168('0x0'));var util=require(_0x6168('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x6168('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6168('0x3'));var rimraf=require(_0x6168('0x4'));var config=require('../../config/environment');var attributes=require(_0x6168('0x5'));module[_0x6168('0x6')]=function(_0x43674c,_0x2f1b16){return _0x43674c['define'](_0x6168('0x7'),attributes,{'tableName':_0x6168('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 54f6327..cbe340f 100644 --- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js +++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13f8=['message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','code','error'];(function(_0xb00323,_0x299b8c){var _0x24dbf2=function(_0x1c1fe9){while(--_0x1c1fe9){_0xb00323['push'](_0xb00323['shift']());}};_0x24dbf2(++_0x299b8c);}(_0x13f8,0x1cb));var _0x813f=function(_0x48b53a,_0x561ecb){_0x48b53a=_0x48b53a-0x0;var _0x34b985=_0x13f8[_0x48b53a];return _0x34b985;};'use strict';var _=require(_0x813f('0x0'));var util=require(_0x813f('0x1'));var moment=require(_0x813f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x813f('0x3'));var db=require(_0x813f('0x4'))['db'];var utils=require(_0x813f('0x5'));var logger=require(_0x813f('0x6'))(_0x813f('0x7'));var config=require(_0x813f('0x8'));var jayson=require(_0x813f('0x9'));var client=jayson[_0x813f('0xa')][_0x813f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1e1719,_0xc2df58,_0x4dab3d){return new BPromise(function(_0xdebd65,_0x491594){return client[_0x813f('0xc')](_0x1e1719,_0x4dab3d)[_0x813f('0xd')](function(_0x8bd83a){logger[_0x813f('0xe')](_0x813f('0xf'),_0xc2df58,_0x813f('0x10'));logger['debug'](_0x813f('0x11'),_0xc2df58,_0x813f('0x10'),JSON[_0x813f('0x12')](_0x8bd83a));if(_0x8bd83a['error']){if(_0x8bd83a['error'][_0x813f('0x13')]===0x1f4){logger[_0x813f('0x14')](_0x813f('0xf'),_0xc2df58,_0x8bd83a[_0x813f('0x14')][_0x813f('0x15')]);return _0x491594(_0x8bd83a[_0x813f('0x14')][_0x813f('0x15')]);}logger[_0x813f('0x14')](_0x813f('0xf'),_0xc2df58,_0x8bd83a[_0x813f('0x14')]['message']);return _0xdebd65(_0x8bd83a[_0x813f('0x14')][_0x813f('0x15')]);}else{logger[_0x813f('0xe')]('UserOpenchannelQueue,\x20%s,\x20%s',_0xc2df58,_0x813f('0x10'));_0xdebd65(_0x8bd83a[_0x813f('0x16')][_0x813f('0x15')]);}})[_0x813f('0x17')](function(_0x57ba6c){logger['error'](_0x813f('0xf'),_0xc2df58,_0x57ba6c);_0x491594(_0x57ba6c);});});} \ No newline at end of file +var _0x6715=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','lodash'];(function(_0x37e566,_0x340e63){var _0x2c8d91=function(_0x2fbe08){while(--_0x2fbe08){_0x37e566['push'](_0x37e566['shift']());}};_0x2c8d91(++_0x340e63);}(_0x6715,0x13a));var _0x5671=function(_0x51ca7d,_0x4e18fa){_0x51ca7d=_0x51ca7d-0x0;var _0x2e74e4=_0x6715[_0x51ca7d];return _0x2e74e4;};'use strict';var _=require(_0x5671('0x0'));var util=require(_0x5671('0x1'));var moment=require(_0x5671('0x2'));var BPromise=require(_0x5671('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5671('0x4'));var db=require(_0x5671('0x5'))['db'];var utils=require(_0x5671('0x6'));var logger=require(_0x5671('0x7'))(_0x5671('0x8'));var config=require(_0x5671('0x9'));var jayson=require(_0x5671('0xa'));var client=jayson[_0x5671('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x571317,_0x120af9,_0x545630){return new BPromise(function(_0x3946cc,_0x17622c){return client['request'](_0x571317,_0x545630)[_0x5671('0xc')](function(_0x4973c4){logger[_0x5671('0xd')](_0x5671('0xe'),_0x120af9,_0x5671('0xf'));logger[_0x5671('0x10')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x120af9,_0x5671('0xf'),JSON[_0x5671('0x11')](_0x4973c4));if(_0x4973c4[_0x5671('0x12')]){if(_0x4973c4[_0x5671('0x12')]['code']===0x1f4){logger[_0x5671('0x12')](_0x5671('0xe'),_0x120af9,_0x4973c4[_0x5671('0x12')]['message']);return _0x17622c(_0x4973c4[_0x5671('0x12')][_0x5671('0x13')]);}logger['error'](_0x5671('0xe'),_0x120af9,_0x4973c4[_0x5671('0x12')][_0x5671('0x13')]);return _0x3946cc(_0x4973c4['error'][_0x5671('0x13')]);}else{logger['info'](_0x5671('0xe'),_0x120af9,'request\x20sent');_0x3946cc(_0x4973c4[_0x5671('0x14')]['message']);}})['catch'](function(_0x235156){logger[_0x5671('0x12')](_0x5671('0xe'),_0x120af9,_0x235156);_0x17622c(_0x235156);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index cf6611d..00821c7 100644 --- a/server/api/userProfile/index.js +++ b/server/api/userProfile/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x778e=['/describe','describe','/:id/resources','post','create','/:id/clone','/:id/sections','addSections','addResources','put','/:id','delete','removeSections','removeResources','exports','multer','path','connect-timeout','fs-extra','../../components/auth/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index'];(function(_0x53e373,_0x9ccc98){var _0x24c3b0=function(_0x4398f5){while(--_0x4398f5){_0x53e373['push'](_0x53e373['shift']());}};_0x24c3b0(++_0x9ccc98);}(_0x778e,0x154));var _0xe778=function(_0x34aa58,_0x3ea953){_0x34aa58=_0x34aa58-0x0;var _0x125c4f=_0x778e[_0x34aa58];return _0x125c4f;};'use strict';var multer=require(_0xe778('0x0'));var util=require('util');var path=require(_0xe778('0x1'));var timeout=require(_0xe778('0x2'));var express=require('express');var router=express['Router']();var fs_extra=require(_0xe778('0x3'));var auth=require(_0xe778('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe778('0x5'));var controller=require(_0xe778('0x6'));router[_0xe778('0x7')]('/',auth[_0xe778('0x8')](),controller[_0xe778('0x9')]);router['get'](_0xe778('0xa'),auth['isAuthenticated'](),controller[_0xe778('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe778('0x7')]('/:id/sections',auth['isAuthenticated'](),controller['getSections']);router['get'](_0xe778('0xc'),auth[_0xe778('0x8')](),controller['getResources']);router[_0xe778('0xd')]('/',auth[_0xe778('0x8')](),controller[_0xe778('0xe')]);router['post'](_0xe778('0xf'),auth['isAuthenticated'](),controller['clone']);router[_0xe778('0xd')](_0xe778('0x10'),auth[_0xe778('0x8')](),controller[_0xe778('0x11')]);router[_0xe778('0xd')](_0xe778('0xc'),auth['isAuthenticated'](),controller[_0xe778('0x12')]);router[_0xe778('0x13')](_0xe778('0x14'),auth[_0xe778('0x8')](),controller['update']);router[_0xe778('0x15')](_0xe778('0x14'),auth[_0xe778('0x8')](),controller['destroy']);router[_0xe778('0x15')](_0xe778('0x10'),auth[_0xe778('0x8')](),controller[_0xe778('0x16')]);router[_0xe778('0x15')](_0xe778('0xc'),auth[_0xe778('0x8')](),controller[_0xe778('0x17')]);module[_0xe778('0x18')]=router; \ No newline at end of file +var _0xf9a9=['post','create','/:id/clone','clone','addSections','addResources','put','update','delete','removeSections','removeResources','exports','util','path','express','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/sections','getSections','/:id/resources','getResources'];(function(_0x3ee8e8,_0x4a830b){var _0x27326f=function(_0x55da9c){while(--_0x55da9c){_0x3ee8e8['push'](_0x3ee8e8['shift']());}};_0x27326f(++_0x4a830b);}(_0xf9a9,0x9d));var _0x9f9a=function(_0x95df84,_0x4324a3){_0x95df84=_0x95df84-0x0;var _0x3b5de6=_0xf9a9[_0x95df84];return _0x3b5de6;};'use strict';var multer=require('multer');var util=require(_0x9f9a('0x0'));var path=require(_0x9f9a('0x1'));var timeout=require('connect-timeout');var express=require(_0x9f9a('0x2'));var router=express['Router']();var fs_extra=require(_0x9f9a('0x3'));var auth=require(_0x9f9a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x9f9a('0x5'));var controller=require('./userProfile.controller');router[_0x9f9a('0x6')]('/',auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x8')]);router[_0x9f9a('0x6')](_0x9f9a('0x9'),auth['isAuthenticated'](),controller[_0x9f9a('0xa')]);router['get'](_0x9f9a('0xb'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0xc')]);router[_0x9f9a('0x6')](_0x9f9a('0xd'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0xe')]);router['get'](_0x9f9a('0xf'),auth['isAuthenticated'](),controller[_0x9f9a('0x10')]);router[_0x9f9a('0x11')]('/',auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x12')]);router[_0x9f9a('0x11')](_0x9f9a('0x13'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x14')]);router[_0x9f9a('0x11')](_0x9f9a('0xd'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x15')]);router[_0x9f9a('0x11')](_0x9f9a('0xf'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x16')]);router[_0x9f9a('0x17')](_0x9f9a('0xb'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x18')]);router[_0x9f9a('0x19')]('/:id',auth[_0x9f9a('0x7')](),controller['destroy']);router[_0x9f9a('0x19')](_0x9f9a('0xd'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x1a')]);router[_0x9f9a('0x19')](_0x9f9a('0xf'),auth[_0x9f9a('0x7')](),controller[_0x9f9a('0x1b')]);module[_0x9f9a('0x1c')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index 0b05f21..90cfcad 100644 --- a/server/api/userProfile/userProfile.attributes.js +++ b/server/api/userProfile/userProfile.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c8f=['join','getDataValue','split','BOOLEAN','sequelize','exports','STRING','name','crudPermissions'];(function(_0x5463c2,_0x22c4cc){var _0x5a7da7=function(_0x4c16b5){while(--_0x4c16b5){_0x5463c2['push'](_0x5463c2['shift']());}};_0x5a7da7(++_0x22c4cc);}(_0x2c8f,0x124));var _0xf2c8=function(_0x237a62,_0x411899){_0x237a62=_0x237a62-0x0;var _0x4e95a0=_0x2c8f[_0x237a62];return _0x4e95a0;};'use strict';var Sequelize=require(_0xf2c8('0x0'));module[_0xf2c8('0x1')]={'name':{'type':Sequelize[_0xf2c8('0x2')],'allowNull':![],'unique':_0xf2c8('0x3')},'crudPermissions':{'type':Sequelize[_0xf2c8('0x2')],'set':function(_0x105aa6){this['setDataValue'](_0xf2c8('0x4'),_0x105aa6?_0x105aa6[_0xf2c8('0x5')](''):[]);},'get':function(){return this['getDataValue'](_0xf2c8('0x4'))?this[_0xf2c8('0x6')](_0xf2c8('0x4'))[_0xf2c8('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0xf2c8('0x8')],'defaultValue':!![]}}; \ No newline at end of file +var _0x8532=['crudPermissions','join','getDataValue','split','BOOLEAN','sequelize','STRING','name','setDataValue'];(function(_0x16a967,_0x2d6c86){var _0x523bc5=function(_0x57e51e){while(--_0x57e51e){_0x16a967['push'](_0x16a967['shift']());}};_0x523bc5(++_0x2d6c86);}(_0x8532,0x17f));var _0x2853=function(_0x4624ab,_0x55893f){_0x4624ab=_0x4624ab-0x0;var _0x2cd5ee=_0x8532[_0x4624ab];return _0x2cd5ee;};'use strict';var Sequelize=require(_0x2853('0x0'));module['exports']={'name':{'type':Sequelize[_0x2853('0x1')],'allowNull':![],'unique':_0x2853('0x2')},'crudPermissions':{'type':Sequelize[_0x2853('0x1')],'set':function(_0x3b212e){this[_0x2853('0x3')](_0x2853('0x4'),_0x3b212e?_0x3b212e[_0x2853('0x5')](''):[]);},'get':function(){return this[_0x2853('0x6')](_0x2853('0x4'))?this[_0x2853('0x6')](_0x2853('0x4'))[_0x2853('0x7')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'privacyEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'downloadAttachments':{'type':Sequelize[_0x2853('0x8')],'defaultValue':!![]},'downloadCallySquareRecordings':{'type':Sequelize[_0x2853('0x8')],'defaultValue':!![]},'downloadContactManagerLists':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadJscriptySessions':{'type':Sequelize[_0x2853('0x8')],'defaultValue':!![]},'downloadOmnichannelInteractions':{'type':Sequelize[_0x2853('0x8')],'defaultValue':!![]},'downloadScreenRecordings':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'downloadVoiceRecordings':{'type':Sequelize[_0x2853('0x8')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 526472c..497ae20 100644 --- a/server/api/userProfile/userProfile.controller.js +++ b/server/api/userProfile/userProfile.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ab9=['register','sendStatus','status','json','offset','undefined','limit','count','Content-Range','apply','reject','destroy','then','end','error','name','map','UserProfile','fieldName','key','model','query','keys','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','include','findAll','rows','catch','show','params','rawAttributes','intersection','includeAll','find','create','clone','get','createdAt','updatedAt','body','omit','sequelize','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections','transaction','push','removeSections','ids','getSections','enabled','includes','isEmpty','subsections','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x483032,_0x32a6e2){var _0x5d0e88=function(_0x369b26){while(--_0x369b26){_0x483032['push'](_0x483032['shift']());}};_0x5d0e88(++_0x32a6e2);}(_0x9ab9,0x19d));var _0x99ab=function(_0x3a0e8a,_0x4a3359){_0x3a0e8a=_0x3a0e8a-0x0;var _0x1f9db1=_0x9ab9[_0x3a0e8a];return _0x1f9db1;};'use strict';var emlformat=require(_0x99ab('0x0'));var rimraf=require(_0x99ab('0x1'));var zipdir=require(_0x99ab('0x2'));var jsonpatch=require(_0x99ab('0x3'));var rp=require(_0x99ab('0x4'));var moment=require('moment');var BPromise=require(_0x99ab('0x5'));var Mustache=require(_0x99ab('0x6'));var util=require('util');var path=require(_0x99ab('0x7'));var sox=require('sox');var csv=require(_0x99ab('0x8'));var ejs=require(_0x99ab('0x9'));var fs=require('fs');var fs_extra=require(_0x99ab('0xa'));var _=require(_0x99ab('0xb'));var squel=require(_0x99ab('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99ab('0xd'));var toCsv=require(_0x99ab('0x8'));var querystring=require('querystring');var Papa=require(_0x99ab('0xe'));var Redis=require(_0x99ab('0xf'));var authService=require(_0x99ab('0x10'));var qs=require(_0x99ab('0x11'));var as=require(_0x99ab('0x12'));var hardwareService=require(_0x99ab('0x13'));var logger=require('../../config/logger')(_0x99ab('0x14'));var utils=require(_0x99ab('0x15'));var config=require(_0x99ab('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x99ab('0x17')]=_[_0x99ab('0x18')](config[_0x99ab('0x17')],{'host':_0x99ab('0x19'),'port':0x18eb});var socket=require(_0x99ab('0x1a'))(new Redis(config[_0x99ab('0x17')]));require('./userProfile.socket')[_0x99ab('0x1b')](socket);function respondWithStatusCode(_0x5bf382,_0x5e51ab){_0x5e51ab=_0x5e51ab||0xcc;return function(_0x381959){if(_0x381959){return _0x5bf382[_0x99ab('0x1c')](_0x5e51ab);}return _0x5bf382[_0x99ab('0x1d')](_0x5e51ab)['end']();};}function respondWithResult(_0x4299ae,_0x13b9aa){_0x13b9aa=_0x13b9aa||0xc8;return function(_0x1c52a6){if(_0x1c52a6){return _0x4299ae[_0x99ab('0x1d')](_0x13b9aa)[_0x99ab('0x1e')](_0x1c52a6);}};}function respondWithFilteredResult(_0x2a5e0e,_0x1d841c){return function(_0x2c24c9){if(_0x2c24c9){var _0x478b37=typeof _0x1d841c[_0x99ab('0x1f')]===_0x99ab('0x20')&&typeof _0x1d841c[_0x99ab('0x21')]===_0x99ab('0x20');var _0x34e694=_0x2c24c9[_0x99ab('0x22')];var _0x2abddd=_0x478b37?0x0:_0x1d841c[_0x99ab('0x1f')];var _0x2d67c3=_0x478b37?_0x2c24c9['count']:_0x1d841c['offset']+_0x1d841c[_0x99ab('0x21')];var _0x26d94a;if(_0x2d67c3>=_0x34e694){_0x2d67c3=_0x34e694;_0x26d94a=0xc8;}else{_0x26d94a=0xce;}_0x2a5e0e[_0x99ab('0x1d')](_0x26d94a);return _0x2a5e0e['set'](_0x99ab('0x23'),_0x2abddd+'-'+_0x2d67c3+'/'+_0x34e694)[_0x99ab('0x1e')](_0x2c24c9);}return null;};}function patchUpdates(_0xa3cf1e){return function(_0x2604ee){try{jsonpatch[_0x99ab('0x24')](_0x2604ee,_0xa3cf1e,!![]);}catch(_0x15fea0){return BPromise[_0x99ab('0x25')](_0x15fea0);}return _0x2604ee['save']();};}function saveUpdates(_0x5de675,_0x4cd112){return function(_0x461f2f){if(_0x461f2f){return _0x461f2f['update'](_0x5de675)['then'](function(_0x2d3281){return _0x2d3281;});}return null;};}function removeEntity(_0x17df1e,_0x2188db){return function(_0x570bed){if(_0x570bed){return _0x570bed[_0x99ab('0x26')]()[_0x99ab('0x27')](function(){_0x17df1e[_0x99ab('0x1d')](0xcc)[_0x99ab('0x28')]();});}};}function handleEntityNotFound(_0x36414c,_0x45d50e){return function(_0x970ce7){if(!_0x970ce7){_0x36414c[_0x99ab('0x1c')](0x194);}return _0x970ce7;};}function handleError(_0xe3945b,_0x4ce5ce){_0x4ce5ce=_0x4ce5ce||0x1f4;return function(_0x37182e){logger[_0x99ab('0x29')](_0x37182e['stack']);if(_0x37182e[_0x99ab('0x2a')]){delete _0x37182e[_0x99ab('0x2a')];}_0xe3945b[_0x99ab('0x1d')](_0x4ce5ce)['send'](_0x37182e);};}exports['index']=function(_0x415276,_0x2cadac){var _0x1aeca3={},_0x3efd67={},_0x16b405={'count':0x0,'rows':[]};var _0x36c0f1=_[_0x99ab('0x2b')](db[_0x99ab('0x2c')]['rawAttributes'],function(_0x44bf54){return{'name':_0x44bf54[_0x99ab('0x2d')],'type':_0x44bf54['type'][_0x99ab('0x2e')]};});_0x3efd67[_0x99ab('0x2f')]=_['map'](_0x36c0f1,'name');_0x3efd67[_0x99ab('0x30')]=_[_0x99ab('0x31')](_0x415276[_0x99ab('0x30')]);_0x3efd67['filters']=_['intersection'](_0x3efd67['model'],_0x3efd67['query']);_0x1aeca3['attributes']=_['intersection'](_0x3efd67[_0x99ab('0x2f')],qs[_0x99ab('0x32')](_0x415276[_0x99ab('0x30')]['fields']));_0x1aeca3[_0x99ab('0x33')]=_0x1aeca3[_0x99ab('0x33')][_0x99ab('0x34')]?_0x1aeca3['attributes']:_0x3efd67[_0x99ab('0x2f')];if(!_0x415276[_0x99ab('0x30')][_0x99ab('0x35')](_0x99ab('0x36'))){_0x1aeca3[_0x99ab('0x21')]=qs[_0x99ab('0x21')](_0x415276[_0x99ab('0x30')]['limit']);_0x1aeca3['offset']=qs[_0x99ab('0x1f')](_0x415276[_0x99ab('0x30')]['offset']);}_0x1aeca3[_0x99ab('0x37')]=qs[_0x99ab('0x38')](_0x415276[_0x99ab('0x30')]['sort']);_0x1aeca3[_0x99ab('0x39')]=qs[_0x99ab('0x3a')](_[_0x99ab('0x3b')](_0x415276[_0x99ab('0x30')],_0x3efd67[_0x99ab('0x3a')]),_0x36c0f1);if(_0x415276['query'][_0x99ab('0x3c')]){_0x1aeca3[_0x99ab('0x39')]=_['merge'](_0x1aeca3[_0x99ab('0x39')],{'$or':_['map'](_0x36c0f1,function(_0xb62fd6){if(_0xb62fd6[_0x99ab('0x3d')]!==_0x99ab('0x3e')){var _0x67fefb={};_0x67fefb[_0xb62fd6[_0x99ab('0x2a')]]={'$like':'%'+_0x415276[_0x99ab('0x30')][_0x99ab('0x3c')]+'%'};return _0x67fefb;}})});}_0x1aeca3=_[_0x99ab('0x3f')]({},_0x1aeca3,_0x415276[_0x99ab('0x40')]);var _0x2c4f29={'where':_0x1aeca3['where']};return db[_0x99ab('0x2c')][_0x99ab('0x22')](_0x2c4f29)['then'](function(_0x13c94f){_0x16b405['count']=_0x13c94f;if(_0x415276[_0x99ab('0x30')]['includeAll']){_0x1aeca3[_0x99ab('0x41')]=[{'all':!![]}];}return db[_0x99ab('0x2c')][_0x99ab('0x42')](_0x1aeca3);})[_0x99ab('0x27')](function(_0x5aac8f){_0x16b405[_0x99ab('0x43')]=_0x5aac8f;return _0x16b405;})[_0x99ab('0x27')](respondWithFilteredResult(_0x2cadac,_0x1aeca3))[_0x99ab('0x44')](handleError(_0x2cadac,null));};exports[_0x99ab('0x45')]=function(_0x29b073,_0x3bdfbc){var _0x402120={'raw':![],'where':{'id':_0x29b073[_0x99ab('0x46')]['id']}},_0x35ac49={};_0x35ac49[_0x99ab('0x2f')]=_[_0x99ab('0x31')](db[_0x99ab('0x2c')][_0x99ab('0x47')]);_0x35ac49[_0x99ab('0x30')]=_[_0x99ab('0x31')](_0x29b073['query']);_0x35ac49[_0x99ab('0x3a')]=_[_0x99ab('0x48')](_0x35ac49['model'],_0x35ac49[_0x99ab('0x30')]);_0x402120[_0x99ab('0x33')]=_[_0x99ab('0x48')](_0x35ac49[_0x99ab('0x2f')],qs[_0x99ab('0x32')](_0x29b073[_0x99ab('0x30')][_0x99ab('0x32')]));_0x402120[_0x99ab('0x33')]=_0x402120[_0x99ab('0x33')][_0x99ab('0x34')]?_0x402120[_0x99ab('0x33')]:_0x35ac49['model'];if(_0x29b073[_0x99ab('0x30')][_0x99ab('0x49')]){_0x402120[_0x99ab('0x41')]=[{'all':!![]}];}_0x402120=_[_0x99ab('0x3f')]({},_0x402120,_0x29b073['options']);return db['UserProfile'][_0x99ab('0x4a')](_0x402120)['then'](handleEntityNotFound(_0x3bdfbc,null))[_0x99ab('0x27')](respondWithResult(_0x3bdfbc,null))[_0x99ab('0x44')](handleError(_0x3bdfbc,null));};exports[_0x99ab('0x4b')]=function(_0x3953dc,_0x167607){return db[_0x99ab('0x2c')][_0x99ab('0x4b')](_0x3953dc['body'],{})[_0x99ab('0x27')](respondWithResult(_0x167607,0xc9))[_0x99ab('0x44')](handleError(_0x167607,null));};exports[_0x99ab('0x4c')]=function(_0x436f84,_0x144b30){var _0x35eedf={'where':{'id':_0x436f84[_0x99ab('0x46')]['id']}},_0x7a6c95={};_0x7a6c95[_0x99ab('0x2f')]=_[_0x99ab('0x31')](db['UserProfile'][_0x99ab('0x47')]);_0x35eedf[_0x99ab('0x33')]=_['intersection'](_0x7a6c95[_0x99ab('0x2f')],qs[_0x99ab('0x32')](_0x436f84[_0x99ab('0x30')][_0x99ab('0x32')]));_0x35eedf[_0x99ab('0x33')]=_0x35eedf[_0x99ab('0x33')][_0x99ab('0x34')]?_0x35eedf['attributes']:_0x7a6c95[_0x99ab('0x2f')];if(_0x436f84[_0x99ab('0x30')][_0x99ab('0x49')]){_0x35eedf[_0x99ab('0x41')]=[{'all':!![]}];}_0x35eedf=_[_0x99ab('0x3f')]({},_0x35eedf,_0x436f84['options']);return db['UserProfile'][_0x99ab('0x4a')](_0x35eedf)[_0x99ab('0x27')](handleEntityNotFound(_0x144b30,null))[_0x99ab('0x27')](function(_0x24e2a3){if(_0x24e2a3){var _0x5af4a6=_0x24e2a3[_0x99ab('0x4d')]({'plain':!![]});_0x5af4a6=qs['omit'](_0x5af4a6,['id',_0x99ab('0x4e'),_0x99ab('0x4f'),'crudPermissions']);_0x436f84[_0x99ab('0x50')]=_[_0x99ab('0x51')](_0x436f84[_0x99ab('0x50')],['id','createdAt',_0x99ab('0x4f')]);return db[_0x99ab('0x52')]['transaction'](function(_0x31abee){return db[_0x99ab('0x2c')][_0x99ab('0x4b')](_[_0x99ab('0x3f')](_0x5af4a6,_0x436f84[_0x99ab('0x50')]),{'include':_0x436f84[_0x99ab('0x30')][_0x99ab('0x49')]?[{'all':!![]}]:undefined,'transaction':_0x31abee})[_0x99ab('0x27')](function(_0xd40047){var _0x2c54b6=_0xd40047[_0x99ab('0x4d')]({'plain':!![]});return db[_0x99ab('0x53')]['findAll']({'where':{'userProfileId':_0x436f84['params']['id']},'raw':!![]})[_0x99ab('0x27')](function(_0xfb88c9){if(_0xfb88c9){return BPromise[_0x99ab('0x54')](_0xfb88c9,function(_0x5ceaa8){return new BPromise(function(_0x11faaf,_0x348721){if(_0x5ceaa8[_0x99ab('0x55')]===null||_0x5ceaa8[_0x99ab('0x55')]===0x1)_0x11faaf(null);return db[_0x99ab('0x56')][_0x99ab('0x42')]({'where':{'sectionId':_0x5ceaa8['id']},'raw':!![]})[_0x99ab('0x27')](function(_0x31d980){var _0x6499a5=_[_0x99ab('0x2b')](_0x31d980,function(_0x300317){return qs[_0x99ab('0x51')](_0x300317,['id','createdAt',_0x99ab('0x4f'),_0x99ab('0x57')]);});_0x11faaf(_0x6499a5);})[_0x99ab('0x44')](function(_0x448201){_0x348721(_0x448201);});})['then'](function(_0x13d17a){var _0x397417=qs[_0x99ab('0x51')](_0x5ceaa8,['id','createdAt',_0x99ab('0x4f')]);_0x397417[_0x99ab('0x58')]=_0x2c54b6['id'];if(_0x13d17a)_0x397417['Resources']=_0x13d17a;return _0x397417;})[_0x99ab('0x27')](function(_0x3e4914){return db['UserProfileSection'][_0x99ab('0x4b')](_0x3e4914,{'include':[{'model':db[_0x99ab('0x56')],'as':_0x99ab('0x59')}],'raw':!![],'transaction':_0x31abee});});})[_0x99ab('0x27')](function(){return _0x2c54b6;});}});});});}})[_0x99ab('0x27')](respondWithResult(_0x144b30,0xc9))['catch'](handleError(_0x144b30,null));};exports['update']=function(_0x3ee4e8,_0x1225e7){if(_0x3ee4e8['body']['id']){delete _0x3ee4e8[_0x99ab('0x50')]['id'];}return db['UserProfile'][_0x99ab('0x4a')]({'where':{'id':_0x3ee4e8[_0x99ab('0x46')]['id']}})[_0x99ab('0x27')](handleEntityNotFound(_0x1225e7,null))[_0x99ab('0x27')](saveUpdates(_0x3ee4e8[_0x99ab('0x50')],null))[_0x99ab('0x27')](respondWithResult(_0x1225e7,null))['catch'](handleError(_0x1225e7,null));};exports[_0x99ab('0x26')]=function(_0x1e80f1,_0x65c456){return db[_0x99ab('0x2c')]['find']({'where':{'id':_0x1e80f1[_0x99ab('0x46')]['id']}})['then'](handleEntityNotFound(_0x65c456,null))[_0x99ab('0x27')](removeEntity(_0x65c456,null))[_0x99ab('0x44')](handleError(_0x65c456,null));};exports[_0x99ab('0x5a')]=function(_0x4419aa,_0x48367b){return db[_0x99ab('0x2c')][_0x99ab('0x5a')]()['then'](respondWithResult(_0x48367b,null))[_0x99ab('0x44')](handleError(_0x48367b,null));};exports[_0x99ab('0x5b')]=function(_0x10e4c4,_0xa3f3de){var _0x1ab16a=_0x10e4c4[_0x99ab('0x50')];return db[_0x99ab('0x2c')][_0x99ab('0x4a')]({'where':{'id':_0x10e4c4[_0x99ab('0x46')]['id']}})[_0x99ab('0x27')](handleEntityNotFound(_0xa3f3de,null))[_0x99ab('0x27')](function(_0x40064f){if(_0x40064f){return db[_0x99ab('0x52')][_0x99ab('0x5c')](function(_0x41816a){return db['UserProfileSection'][_0x99ab('0x26')]({'where':{'userProfileId':_0x10e4c4[_0x99ab('0x46')]['id'],'sectionId':_[_0x99ab('0x2b')](_0x1ab16a,function(_0x1ec54e){return _0x1ec54e['sectionId'];})},'transaction':_0x41816a})[_0x99ab('0x27')](function(){var _0x515825=_[_0x99ab('0x2b')](_0x1ab16a,function(_0x5b90cc){_0x5b90cc['userProfileId']=_0x10e4c4[_0x99ab('0x46')]['id'];return _0x5b90cc;});var _0x1dafc1=[];return BPromise[_0x99ab('0x54')](_0x515825,function(_0x3a8d8c){return db[_0x99ab('0x53')][_0x99ab('0x4b')](_0x3a8d8c,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x41816a})[_0x99ab('0x27')](function(_0x2ec060){_0x1dafc1[_0x99ab('0x5d')](_0x2ec060[_0x99ab('0x4d')]({'plain':!![]}));});})[_0x99ab('0x27')](function(){return _0x1dafc1;});});});}})[_0x99ab('0x27')](function(_0x4f11c5){return _0x4f11c5;})['then'](respondWithResult(_0xa3f3de,null))[_0x99ab('0x44')](handleError(_0xa3f3de,null));};exports[_0x99ab('0x5e')]=function(_0x4a0436,_0x3bdcde){var _0x45fe54;return db[_0x99ab('0x2c')][_0x99ab('0x4a')]({'where':{'id':_0x4a0436[_0x99ab('0x46')]['id']},'attributes':['id',_0x99ab('0x2a')]})[_0x99ab('0x27')](handleEntityNotFound(_0x3bdcde,null))[_0x99ab('0x27')](function(_0x1af354){if(_0x1af354){_0x45fe54=_0x1af354;return db['UserProfileSection'][_0x99ab('0x26')]({'where':{'userProfileId':_0x4a0436['params']['id'],'sectionId':_0x4a0436[_0x99ab('0x30')][_0x99ab('0x5f')]}});}})[_0x99ab('0x27')](function(){return _0x45fe54;})['then'](respondWithStatusCode(_0x3bdcde,null))[_0x99ab('0x44')](handleError(_0x3bdcde,null));};exports[_0x99ab('0x60')]=function(_0x366741,_0xc16cb5){var _0x16a809=[];var _0x3ba901=[];return db['UserProfileSection'][_0x99ab('0x42')]({'where':{'userProfileId':_0x366741[_0x99ab('0x46')]['id']},'raw':!![]})[_0x99ab('0x27')](function(_0x3980c5){_0x16a809=_[_0x99ab('0x3c')](_0x3980c5,function(_0x138f1b){return _0x138f1b[_0x99ab('0x61')]===0x1||_[_0x99ab('0x62')]([0x3eb,0x709],_0x138f1b['sectionId']);});if(!_[_0x99ab('0x63')](_0x16a809)){return _[_0x99ab('0x2b')](_0x16a809,function(_0x5efa2d){return _0x5efa2d[_0x99ab('0x57')];});}else{return;}})[_0x99ab('0x27')](function(_0x203172){if(_0x203172)_0x3ba901=_0x203172;if(_[_0x99ab('0x62')](_0x3ba901,0x64)){var _0x35ee7e=_['find'](_0x16a809,{'sectionId':0x64});return hasDefaultDashboard(_0x35ee7e)[_0x99ab('0x27')](function(_0x396c7d){return _[_0x99ab('0x2b')](_0x16a809,function(_0x57f707){if(_0x57f707[_0x99ab('0x57')]===0x64){_0x57f707['subsections']=_0x396c7d;}return _0x57f707;});});}else{return;}})[_0x99ab('0x27')](function(_0x3980e7){if(_0x3980e7)_0x16a809=_0x3980e7;if(_[_0x99ab('0x62')](_0x3ba901,0x3eb)){var _0x5190d4=_[_0x99ab('0x4a')](_0x16a809,{'sectionId':0x3eb});return getCustomDashboards(_0x5190d4)['then'](function(_0x4d8cdf){return _[_0x99ab('0x2b')](_0x16a809,function(_0x4552f1){if(_0x5190d4['enabled']){if(_0x4552f1[_0x99ab('0x57')]===0x3eb){_0x4552f1[_0x99ab('0x64')]=_0x4d8cdf;}}else{if(_0x4552f1[_0x99ab('0x57')]===0x64){_0x4552f1[_0x99ab('0x64')]=_0x4d8cdf;}}return _0x4552f1;});});}else{return;}})[_0x99ab('0x27')](function(_0x57c74e){if(_0x57c74e)_0x16a809=_0x57c74e;if(_[_0x99ab('0x62')](_0x3ba901,0x709)){var _0x388bbe=_[_0x99ab('0x4a')](_0x16a809,{'sectionId':0x709});return getPlugins(_0x388bbe)[_0x99ab('0x27')](function(_0x289996){if(_0x388bbe[_0x99ab('0x61')]){return _[_0x99ab('0x2b')](_0x16a809,function(_0x13933c){if(_0x13933c[_0x99ab('0x57')]===0x709){_0x13933c['subsections']=_0x289996;}return _0x13933c;});}else{var _0x56101f={'sectionId':0x76c,'enabled':0x1,'subsections':_0x289996};var _0xb77c5c=_['map'](_0x16a809);_0xb77c5c[_0x99ab('0x5d')](_0x56101f);return _0xb77c5c;}});}else{return;}})[_0x99ab('0x27')](function(_0x1e2c1e){if(_0x1e2c1e)_0x16a809=_0x1e2c1e;return _[_0x99ab('0x3c')](_0x16a809,[_0x99ab('0x61'),0x1]);})['then'](respondWithResult(_0xc16cb5,null))[_0x99ab('0x44')](handleError(_0xc16cb5,null));};function hasDefaultDashboard(_0x1de830){var _0x19eeb7=[0x65];return new BPromise(function(_0x19b685,_0x641540){try{if(_0x1de830['autoAssociation']){_0x19b685(_0x19eeb7);}else{return db['UserProfileResource']['findOne']({'where':{'sectionId':_0x1de830['id']},'raw':!![]})['then'](function(_0x3876e8){_0x3876e8?_0x19b685(_0x19eeb7):_0x19b685();});}}catch(_0x361c4d){_0x641540(_0x361c4d);}});}function getCustomDashboards(_0x219500){var _0x3c7ae8=[];return new BPromise(function(_0x1a1a17,_0x40d410){try{if(_0x219500[_0x99ab('0x55')]){return db['Dashboard'][_0x99ab('0x42')]({'raw':!![]})[_0x99ab('0x27')](function(_0x231e7e){_0x231e7e[_0x99ab('0x65')](function(_0x3d7b6a){_0x3c7ae8['push'](_0x3d7b6a['id']+0x1869f);});_0x1a1a17(_0x3c7ae8);});}else{return db[_0x99ab('0x56')]['findAll']({'where':{'sectionId':_0x219500['id']},'raw':!![]})['then'](function(_0x33e8fd){_0x33e8fd['forEach'](function(_0x6a1043){_0x3c7ae8['push'](_0x6a1043['resourceId']+0x1869f);});_0x1a1a17(_0x3c7ae8);});}}catch(_0x39940b){_0x40d410(_0x39940b);}});}function getPlugins(_0x2460cc){var _0x4f6871=[];return new BPromise(function(_0x13e8e6,_0x2f093a){try{if(_0x2460cc[_0x99ab('0x55')]){return db[_0x99ab('0x66')]['findAll']({'raw':!![]})[_0x99ab('0x27')](function(_0x2a365b){_0x2a365b['forEach'](function(_0x1a3f3b){_0x4f6871[_0x99ab('0x5d')](_0x1a3f3b['id']+0x15b38);});_0x13e8e6(_0x4f6871);});}else{return db[_0x99ab('0x56')][_0x99ab('0x42')]({'where':{'sectionId':_0x2460cc['id']},'raw':!![]})[_0x99ab('0x27')](function(_0x487d14){_0x487d14[_0x99ab('0x65')](function(_0x1b2c95){_0x4f6871['push'](_0x1b2c95[_0x99ab('0x67')]+0x15b38);});_0x13e8e6(_0x4f6871);});}}catch(_0x483861){_0x2f093a(_0x483861);}});}exports[_0x99ab('0x68')]=function(_0x4fc9e9,_0x571c0e){return db[_0x99ab('0x2c')]['find']({'where':{'id':_0x4fc9e9[_0x99ab('0x46')]['id']}})[_0x99ab('0x27')](handleEntityNotFound(_0x571c0e,null))['then'](function(_0x598fe4){if(_0x598fe4){return db[_0x99ab('0x52')][_0x99ab('0x5c')](function(_0x1aac21){return db[_0x99ab('0x53')][_0x99ab('0x42')]({'where':{'userProfileId':_0x4fc9e9[_0x99ab('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x99ab('0x27')](function(_0x5310d4){if(_0x5310d4){return db[_0x99ab('0x53')]['destroy']({'where':{'userProfileId':_0x4fc9e9[_0x99ab('0x46')]['id'],'id':_['map'](_0x5310d4,function(_0xcb7005){return _0xcb7005['id'];})},'transaction':_0x1aac21});}})[_0x99ab('0x27')](function(_0x32a096){var _0x9e4751=_[_0x99ab('0x2b')](_0x4fc9e9[_0x99ab('0x50')],function(_0x3371bc){_0x3371bc[_0x99ab('0x58')]=_0x4fc9e9[_0x99ab('0x46')]['id'];return _0x3371bc;});return db[_0x99ab('0x53')][_0x99ab('0x69')](_0x9e4751,{'raw':!![],'transaction':_0x1aac21});})[_0x99ab('0x27')](function(_0x4ad5c1){var _0x473b06=_[_0x99ab('0x3c')](_['map'](_0x4ad5c1,function(_0x2c31fc){return _0x2c31fc[_0x99ab('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x473b06){return db[_0x99ab('0x53')][_0x99ab('0x42')]({'where':{'userProfileId':_0x4fc9e9[_0x99ab('0x46')]['id'],'sectionId':_[_0x99ab('0x2b')](_0x473b06,function(_0x28a88f){return _0x28a88f['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x99ab('0x27')](function(_0x21b67d){var _0x119a50=_['map'](_0x4fc9e9[_0x99ab('0x50')],function(_0x20f909){_0x20f909[_0x99ab('0x58')]=_0x4fc9e9[_0x99ab('0x46')]['id'];return _0x20f909;});return db[_0x99ab('0x56')][_0x99ab('0x69')](_0x119a50,{'raw':!![],'transaction':_0x1aac21});});}})[_0x99ab('0x44')](handleError(_0x571c0e,null));});}})[_0x99ab('0x27')](function(_0x23c056){var _0x56a795=_[_0x99ab('0x2b')](_0x23c056,function(_0x70f1b8){return _0x70f1b8[_0x99ab('0x4d')]({'plain':!![]});});})[_0x99ab('0x27')](respondWithResult(_0x571c0e,null))[_0x99ab('0x44')](handleError(_0x571c0e,null));};exports[_0x99ab('0x6a')]=function(_0x41178f,_0x55b0f5,_0x47beb6){return db['UserProfile'][_0x99ab('0x4a')]({'where':{'id':_0x41178f['params']['id']}})[_0x99ab('0x27')](handleEntityNotFound(_0x55b0f5,null))['then'](function(_0x4b873e){if(_0x4b873e){return _0x4b873e[_0x99ab('0x6a')](_0x41178f[_0x99ab('0x30')][_0x99ab('0x5f')]);}})[_0x99ab('0x27')](respondWithStatusCode(_0x55b0f5,null))[_0x99ab('0x44')](handleError(_0x55b0f5,null));};exports['getResources']=function(_0xe2e3b5,_0x121f03){var _0x3d935f={};if(!_0xe2e3b5[_0x99ab('0x30')][_0x99ab('0x6b')])throw new Error(_0x99ab('0x6c'));if(!_0xe2e3b5['query'][_0x99ab('0x35')](_0x99ab('0x36'))){_0x3d935f[_0x99ab('0x21')]=qs[_0x99ab('0x21')](_0xe2e3b5[_0x99ab('0x30')][_0x99ab('0x21')]);_0x3d935f[_0x99ab('0x1f')]=qs[_0x99ab('0x1f')](_0xe2e3b5[_0x99ab('0x30')][_0x99ab('0x1f')]);}return db[_0x99ab('0x2c')][_0x99ab('0x4a')]({'where':{'id':_0xe2e3b5[_0x99ab('0x46')]['id']}})[_0x99ab('0x27')](function(_0x37b699){if(!_0x37b699)throw new Error(_0x99ab('0x6d')+_0xe2e3b5[_0x99ab('0x46')]['id']);return db[_0x99ab('0x2c')]['getResources'](_0xe2e3b5);})[_0x99ab('0x27')](respondWithFilteredResult(_0x121f03,_0x3d935f))[_0x99ab('0x44')](handleError(_0x121f03,null));}; \ No newline at end of file +var _0x2542=['clone','get','omit','createdAt','updatedAt','transaction','findAll','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','destroy','describe','removeSections','ids','filter','includes','subsections','push','enabled','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userProfile.socket','sendStatus','status','end','json','undefined','count','offset','limit','update','then','error','stack','name','send','index','map','UserProfile','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','params','length','find','create','body'];(function(_0x54b5d4,_0x110c89){var _0x2e1a5a=function(_0xe3cd3e){while(--_0xe3cd3e){_0x54b5d4['push'](_0x54b5d4['shift']());}};_0x2e1a5a(++_0x110c89);}(_0x2542,0x169));var _0x2254=function(_0x1aaa8f,_0x5e8be8){_0x1aaa8f=_0x1aaa8f-0x0;var _0x156a17=_0x2542[_0x1aaa8f];return _0x156a17;};'use strict';var emlformat=require(_0x2254('0x0'));var rimraf=require(_0x2254('0x1'));var zipdir=require(_0x2254('0x2'));var jsonpatch=require(_0x2254('0x3'));var rp=require('request-promise');var moment=require(_0x2254('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2254('0x5'));var util=require(_0x2254('0x6'));var path=require(_0x2254('0x7'));var sox=require(_0x2254('0x8'));var csv=require(_0x2254('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2254('0xa'));var _=require(_0x2254('0xb'));var squel=require(_0x2254('0xc'));var crypto=require(_0x2254('0xd'));var jsforce=require(_0x2254('0xe'));var deskjs=require(_0x2254('0xf'));var toCsv=require(_0x2254('0x9'));var querystring=require(_0x2254('0x10'));var Papa=require(_0x2254('0x11'));var Redis=require(_0x2254('0x12'));var authService=require(_0x2254('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x2254('0x14'));var hardwareService=require(_0x2254('0x15'));var logger=require(_0x2254('0x16'))(_0x2254('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x2254('0x18'));var db=require(_0x2254('0x19'))['db'];config[_0x2254('0x1a')]=_[_0x2254('0x1b')](config[_0x2254('0x1a')],{'host':_0x2254('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2254('0x1a')]));require(_0x2254('0x1d'))['register'](socket);function respondWithStatusCode(_0x2f4de,_0x1e582d){_0x1e582d=_0x1e582d||0xcc;return function(_0xfb23cb){if(_0xfb23cb){return _0x2f4de[_0x2254('0x1e')](_0x1e582d);}return _0x2f4de[_0x2254('0x1f')](_0x1e582d)[_0x2254('0x20')]();};}function respondWithResult(_0x50f137,_0x18baf4){_0x18baf4=_0x18baf4||0xc8;return function(_0x57247a){if(_0x57247a){return _0x50f137[_0x2254('0x1f')](_0x18baf4)[_0x2254('0x21')](_0x57247a);}};}function respondWithFilteredResult(_0x170ffa,_0x25f8b2){return function(_0x1ae11e){if(_0x1ae11e){var _0x34f90e=typeof _0x25f8b2['offset']==='undefined'&&typeof _0x25f8b2['limit']===_0x2254('0x22');var _0x3a79f8=_0x1ae11e[_0x2254('0x23')];var _0x1f1163=_0x34f90e?0x0:_0x25f8b2[_0x2254('0x24')];var _0x2339bc=_0x34f90e?_0x1ae11e['count']:_0x25f8b2[_0x2254('0x24')]+_0x25f8b2[_0x2254('0x25')];var _0x906cde;if(_0x2339bc>=_0x3a79f8){_0x2339bc=_0x3a79f8;_0x906cde=0xc8;}else{_0x906cde=0xce;}_0x170ffa['status'](_0x906cde);return _0x170ffa['set']('Content-Range',_0x1f1163+'-'+_0x2339bc+'/'+_0x3a79f8)[_0x2254('0x21')](_0x1ae11e);}return null;};}function patchUpdates(_0x559af4){return function(_0xf88b56){try{jsonpatch['apply'](_0xf88b56,_0x559af4,!![]);}catch(_0x5713e4){return BPromise['reject'](_0x5713e4);}return _0xf88b56['save']();};}function saveUpdates(_0x5e5edb,_0x4f797d){return function(_0x1aa71f){if(_0x1aa71f){return _0x1aa71f[_0x2254('0x26')](_0x5e5edb)[_0x2254('0x27')](function(_0x265467){return _0x265467;});}return null;};}function removeEntity(_0x13522d,_0x1349c9){return function(_0x51b578){if(_0x51b578){return _0x51b578['destroy']()[_0x2254('0x27')](function(){_0x13522d['status'](0xcc)[_0x2254('0x20')]();});}};}function handleEntityNotFound(_0x141dc5,_0x31a543){return function(_0x3aa0bd){if(!_0x3aa0bd){_0x141dc5[_0x2254('0x1e')](0x194);}return _0x3aa0bd;};}function handleError(_0x482688,_0x1a8a0d){_0x1a8a0d=_0x1a8a0d||0x1f4;return function(_0x2a789b){logger[_0x2254('0x28')](_0x2a789b[_0x2254('0x29')]);if(_0x2a789b[_0x2254('0x2a')]){delete _0x2a789b[_0x2254('0x2a')];}_0x482688[_0x2254('0x1f')](_0x1a8a0d)[_0x2254('0x2b')](_0x2a789b);};}exports[_0x2254('0x2c')]=function(_0x221db9,_0x21c641){var _0xad7774={},_0x220f2a={},_0x27d30a={'count':0x0,'rows':[]};var _0x4577f4=_[_0x2254('0x2d')](db[_0x2254('0x2e')][_0x2254('0x2f')],function(_0x2f32f8){return{'name':_0x2f32f8['fieldName'],'type':_0x2f32f8[_0x2254('0x30')][_0x2254('0x31')]};});_0x220f2a[_0x2254('0x32')]=_[_0x2254('0x2d')](_0x4577f4,_0x2254('0x2a'));_0x220f2a[_0x2254('0x33')]=_[_0x2254('0x34')](_0x221db9[_0x2254('0x33')]);_0x220f2a[_0x2254('0x35')]=_['intersection'](_0x220f2a[_0x2254('0x32')],_0x220f2a[_0x2254('0x33')]);_0xad7774['attributes']=_[_0x2254('0x36')](_0x220f2a[_0x2254('0x32')],qs[_0x2254('0x37')](_0x221db9[_0x2254('0x33')]['fields']));_0xad7774['attributes']=_0xad7774[_0x2254('0x38')]['length']?_0xad7774[_0x2254('0x38')]:_0x220f2a[_0x2254('0x32')];if(!_0x221db9[_0x2254('0x33')][_0x2254('0x39')](_0x2254('0x3a'))){_0xad7774[_0x2254('0x25')]=qs[_0x2254('0x25')](_0x221db9['query'][_0x2254('0x25')]);_0xad7774[_0x2254('0x24')]=qs[_0x2254('0x24')](_0x221db9[_0x2254('0x33')][_0x2254('0x24')]);}_0xad7774[_0x2254('0x3b')]=qs[_0x2254('0x3c')](_0x221db9[_0x2254('0x33')][_0x2254('0x3c')]);_0xad7774[_0x2254('0x3d')]=qs['filters'](_[_0x2254('0x3e')](_0x221db9[_0x2254('0x33')],_0x220f2a[_0x2254('0x35')]),_0x4577f4);if(_0x221db9[_0x2254('0x33')]['filter']){_0xad7774[_0x2254('0x3d')]=_[_0x2254('0x3f')](_0xad7774[_0x2254('0x3d')],{'$or':_[_0x2254('0x2d')](_0x4577f4,function(_0x216199){if(_0x216199[_0x2254('0x30')]!==_0x2254('0x40')){var _0x1d285b={};_0x1d285b[_0x216199['name']]={'$like':'%'+_0x221db9[_0x2254('0x33')]['filter']+'%'};return _0x1d285b;}})});}_0xad7774=_[_0x2254('0x3f')]({},_0xad7774,_0x221db9[_0x2254('0x41')]);var _0x10a7ac={'where':_0xad7774[_0x2254('0x3d')]};return db[_0x2254('0x2e')][_0x2254('0x23')](_0x10a7ac)[_0x2254('0x27')](function(_0x568ec9){_0x27d30a[_0x2254('0x23')]=_0x568ec9;if(_0x221db9[_0x2254('0x33')][_0x2254('0x42')]){_0xad7774[_0x2254('0x43')]=[{'all':!![]}];}return db[_0x2254('0x2e')]['findAll'](_0xad7774);})[_0x2254('0x27')](function(_0x1dec43){_0x27d30a[_0x2254('0x44')]=_0x1dec43;return _0x27d30a;})[_0x2254('0x27')](respondWithFilteredResult(_0x21c641,_0xad7774))[_0x2254('0x45')](handleError(_0x21c641,null));};exports['show']=function(_0x12a227,_0x47c933){var _0x91e091={'raw':![],'where':{'id':_0x12a227[_0x2254('0x46')]['id']}},_0x1ded9a={};_0x1ded9a[_0x2254('0x32')]=_[_0x2254('0x34')](db[_0x2254('0x2e')][_0x2254('0x2f')]);_0x1ded9a[_0x2254('0x33')]=_[_0x2254('0x34')](_0x12a227[_0x2254('0x33')]);_0x1ded9a[_0x2254('0x35')]=_[_0x2254('0x36')](_0x1ded9a[_0x2254('0x32')],_0x1ded9a['query']);_0x91e091[_0x2254('0x38')]=_[_0x2254('0x36')](_0x1ded9a[_0x2254('0x32')],qs['fields'](_0x12a227[_0x2254('0x33')][_0x2254('0x37')]));_0x91e091[_0x2254('0x38')]=_0x91e091[_0x2254('0x38')][_0x2254('0x47')]?_0x91e091[_0x2254('0x38')]:_0x1ded9a[_0x2254('0x32')];if(_0x12a227[_0x2254('0x33')][_0x2254('0x42')]){_0x91e091['include']=[{'all':!![]}];}_0x91e091=_[_0x2254('0x3f')]({},_0x91e091,_0x12a227[_0x2254('0x41')]);return db[_0x2254('0x2e')][_0x2254('0x48')](_0x91e091)[_0x2254('0x27')](handleEntityNotFound(_0x47c933,null))[_0x2254('0x27')](respondWithResult(_0x47c933,null))[_0x2254('0x45')](handleError(_0x47c933,null));};exports[_0x2254('0x49')]=function(_0x3ac691,_0xa103ea){return db['UserProfile'][_0x2254('0x49')](_0x3ac691[_0x2254('0x4a')],{})['then'](respondWithResult(_0xa103ea,0xc9))[_0x2254('0x45')](handleError(_0xa103ea,null));};exports[_0x2254('0x4b')]=function(_0x12e2ff,_0x4331a9){var _0x5debf6={'where':{'id':_0x12e2ff[_0x2254('0x46')]['id']}},_0x102e4b={};_0x102e4b['model']=_[_0x2254('0x34')](db[_0x2254('0x2e')][_0x2254('0x2f')]);_0x5debf6[_0x2254('0x38')]=_['intersection'](_0x102e4b[_0x2254('0x32')],qs[_0x2254('0x37')](_0x12e2ff[_0x2254('0x33')]['fields']));_0x5debf6['attributes']=_0x5debf6[_0x2254('0x38')][_0x2254('0x47')]?_0x5debf6['attributes']:_0x102e4b[_0x2254('0x32')];if(_0x12e2ff['query']['includeAll']){_0x5debf6[_0x2254('0x43')]=[{'all':!![]}];}_0x5debf6=_[_0x2254('0x3f')]({},_0x5debf6,_0x12e2ff[_0x2254('0x41')]);return db[_0x2254('0x2e')][_0x2254('0x48')](_0x5debf6)['then'](handleEntityNotFound(_0x4331a9,null))['then'](function(_0x1bd988){if(_0x1bd988){var _0x5e3fbc=_0x1bd988[_0x2254('0x4c')]({'plain':!![]});_0x5e3fbc=qs[_0x2254('0x4d')](_0x5e3fbc,['id',_0x2254('0x4e'),_0x2254('0x4f'),'crudPermissions']);_0x12e2ff[_0x2254('0x4a')]=_[_0x2254('0x4d')](_0x12e2ff['body'],['id','createdAt',_0x2254('0x4f')]);return db['sequelize'][_0x2254('0x50')](function(_0x305ace){return db[_0x2254('0x2e')][_0x2254('0x49')](_[_0x2254('0x3f')](_0x5e3fbc,_0x12e2ff['body']),{'include':_0x12e2ff['query'][_0x2254('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x305ace})['then'](function(_0x335c66){var _0x510fe0=_0x335c66['get']({'plain':!![]});return db['UserProfileSection'][_0x2254('0x51')]({'where':{'userProfileId':_0x12e2ff[_0x2254('0x46')]['id']},'raw':!![]})[_0x2254('0x27')](function(_0x3ea2d9){if(_0x3ea2d9){return BPromise[_0x2254('0x52')](_0x3ea2d9,function(_0x1cf757){return new BPromise(function(_0x14b1ba,_0x25137c){if(_0x1cf757[_0x2254('0x53')]===null||_0x1cf757[_0x2254('0x53')]===0x1)_0x14b1ba(null);return db[_0x2254('0x54')][_0x2254('0x51')]({'where':{'sectionId':_0x1cf757['id']},'raw':!![]})[_0x2254('0x27')](function(_0x24e57a){var _0x2f391d=_[_0x2254('0x2d')](_0x24e57a,function(_0x4659fc){return qs[_0x2254('0x4d')](_0x4659fc,['id',_0x2254('0x4e'),'updatedAt',_0x2254('0x55')]);});_0x14b1ba(_0x2f391d);})[_0x2254('0x45')](function(_0x3b1aae){_0x25137c(_0x3b1aae);});})[_0x2254('0x27')](function(_0x4c966a){var _0x494347=qs[_0x2254('0x4d')](_0x1cf757,['id',_0x2254('0x4e'),_0x2254('0x4f')]);_0x494347[_0x2254('0x56')]=_0x510fe0['id'];if(_0x4c966a)_0x494347[_0x2254('0x57')]=_0x4c966a;return _0x494347;})['then'](function(_0x45b7bd){return db[_0x2254('0x58')][_0x2254('0x49')](_0x45b7bd,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x305ace});});})[_0x2254('0x27')](function(){return _0x510fe0;});}});});});}})['then'](respondWithResult(_0x4331a9,0xc9))[_0x2254('0x45')](handleError(_0x4331a9,null));};exports[_0x2254('0x26')]=function(_0x5b269d,_0x3c091e){if(_0x5b269d[_0x2254('0x4a')]['id']){delete _0x5b269d['body']['id'];}return db[_0x2254('0x2e')][_0x2254('0x48')]({'where':{'id':_0x5b269d['params']['id']}})['then'](handleEntityNotFound(_0x3c091e,null))[_0x2254('0x27')](saveUpdates(_0x5b269d[_0x2254('0x4a')],null))['then'](respondWithResult(_0x3c091e,null))['catch'](handleError(_0x3c091e,null));};exports[_0x2254('0x59')]=function(_0x53fca8,_0x1d880f){return db['UserProfile'][_0x2254('0x48')]({'where':{'id':_0x53fca8[_0x2254('0x46')]['id']}})[_0x2254('0x27')](handleEntityNotFound(_0x1d880f,null))[_0x2254('0x27')](removeEntity(_0x1d880f,null))['catch'](handleError(_0x1d880f,null));};exports[_0x2254('0x5a')]=function(_0x5ecf82,_0x1c2158){return db[_0x2254('0x2e')]['describe']()[_0x2254('0x27')](respondWithResult(_0x1c2158,null))[_0x2254('0x45')](handleError(_0x1c2158,null));};exports['addSections']=function(_0x32614f,_0x3b3b20){var _0x28ef48=_0x32614f[_0x2254('0x4a')];return db['UserProfile'][_0x2254('0x48')]({'where':{'id':_0x32614f[_0x2254('0x46')]['id']}})['then'](handleEntityNotFound(_0x3b3b20,null))[_0x2254('0x27')](function(_0x4469c7){if(_0x4469c7){return db['sequelize'][_0x2254('0x50')](function(_0x566805){return db[_0x2254('0x58')]['destroy']({'where':{'userProfileId':_0x32614f[_0x2254('0x46')]['id'],'sectionId':_[_0x2254('0x2d')](_0x28ef48,function(_0x5e86d3){return _0x5e86d3[_0x2254('0x55')];})},'transaction':_0x566805})['then'](function(){var _0x2ad17c=_[_0x2254('0x2d')](_0x28ef48,function(_0x38294d){_0x38294d['userProfileId']=_0x32614f[_0x2254('0x46')]['id'];return _0x38294d;});var _0x5afa65=[];return BPromise[_0x2254('0x52')](_0x2ad17c,function(_0x33f29b){return db['UserProfileSection']['create'](_0x33f29b,{'include':[{'model':db[_0x2254('0x54')],'as':_0x2254('0x57')}],'raw':!![],'transaction':_0x566805})[_0x2254('0x27')](function(_0x2861d0){_0x5afa65['push'](_0x2861d0[_0x2254('0x4c')]({'plain':!![]}));});})[_0x2254('0x27')](function(){return _0x5afa65;});});});}})[_0x2254('0x27')](function(_0x403a4b){return _0x403a4b;})['then'](respondWithResult(_0x3b3b20,null))[_0x2254('0x45')](handleError(_0x3b3b20,null));};exports[_0x2254('0x5b')]=function(_0x5cddb0,_0x38e393){var _0x5cbdb0;return db[_0x2254('0x2e')]['find']({'where':{'id':_0x5cddb0['params']['id']},'attributes':['id','name']})[_0x2254('0x27')](handleEntityNotFound(_0x38e393,null))['then'](function(_0x20c5ef){if(_0x20c5ef){_0x5cbdb0=_0x20c5ef;return db[_0x2254('0x58')]['destroy']({'where':{'userProfileId':_0x5cddb0[_0x2254('0x46')]['id'],'sectionId':_0x5cddb0[_0x2254('0x33')][_0x2254('0x5c')]}});}})[_0x2254('0x27')](function(){return _0x5cbdb0;})[_0x2254('0x27')](respondWithStatusCode(_0x38e393,null))[_0x2254('0x45')](handleError(_0x38e393,null));};exports['getSections']=function(_0x553ac5,_0xeb4273){var _0xfaa537=[];var _0x148735=[];return db[_0x2254('0x58')][_0x2254('0x51')]({'where':{'userProfileId':_0x553ac5[_0x2254('0x46')]['id']},'raw':!![]})[_0x2254('0x27')](function(_0xf1a252){_0xfaa537=_[_0x2254('0x5d')](_0xf1a252,function(_0x39b95b){return _0x39b95b['enabled']===0x1||_[_0x2254('0x5e')]([0x3eb,0x709],_0x39b95b[_0x2254('0x55')]);});if(!_['isEmpty'](_0xfaa537)){return _[_0x2254('0x2d')](_0xfaa537,function(_0x57fb43){return _0x57fb43[_0x2254('0x55')];});}else{return;}})[_0x2254('0x27')](function(_0x4dfcb4){if(_0x4dfcb4)_0x148735=_0x4dfcb4;if(_[_0x2254('0x5e')](_0x148735,0x64)){var _0x4e699c=_[_0x2254('0x48')](_0xfaa537,{'sectionId':0x64});return hasDefaultDashboard(_0x4e699c)[_0x2254('0x27')](function(_0x30f2c9){return _[_0x2254('0x2d')](_0xfaa537,function(_0x5044a9){if(_0x5044a9[_0x2254('0x55')]===0x64){_0x5044a9[_0x2254('0x5f')]=_0x30f2c9;}return _0x5044a9;});});}else{return;}})[_0x2254('0x27')](function(_0x3a8d4f){if(_0x3a8d4f)_0xfaa537=_0x3a8d4f;if(_['includes'](_0x148735,0x3eb)){var _0x177f00=_[_0x2254('0x48')](_0xfaa537,{'sectionId':0x3eb});return getCustomDashboards(_0x177f00)['then'](function(_0x23f9ca){return _[_0x2254('0x2d')](_0xfaa537,function(_0x54a384){if(_0x177f00['enabled']){if(_0x54a384[_0x2254('0x55')]===0x3eb){_0x54a384[_0x2254('0x5f')]=_0x23f9ca;}}else{if(_0x54a384[_0x2254('0x55')]===0x64){_0x54a384[_0x2254('0x5f')]=_0x23f9ca;}}return _0x54a384;});});}else{return;}})[_0x2254('0x27')](function(_0x335c69){if(_0x335c69)_0xfaa537=_0x335c69;if(_[_0x2254('0x5e')](_0x148735,0x709)){var _0x251d70=_[_0x2254('0x48')](_0xfaa537,{'sectionId':0x709});return getPlugins(_0x251d70)['then'](function(_0x10c44){if(_0x251d70['enabled']){return _[_0x2254('0x2d')](_0xfaa537,function(_0x555f0e){if(_0x555f0e[_0x2254('0x55')]===0x709){_0x555f0e[_0x2254('0x5f')]=_0x10c44;}return _0x555f0e;});}else{var _0x2b0a45={'sectionId':0x76c,'enabled':0x1,'subsections':_0x10c44};var _0x53ef4e=_[_0x2254('0x2d')](_0xfaa537);_0x53ef4e[_0x2254('0x60')](_0x2b0a45);return _0x53ef4e;}});}else{return;}})[_0x2254('0x27')](function(_0x472758){if(_0x472758)_0xfaa537=_0x472758;return _[_0x2254('0x5d')](_0xfaa537,[_0x2254('0x61'),0x1]);})[_0x2254('0x27')](respondWithResult(_0xeb4273,null))[_0x2254('0x45')](handleError(_0xeb4273,null));};function hasDefaultDashboard(_0x203d05){var _0x146b52=[0x65];return new BPromise(function(_0x25a0aa,_0x46f6bc){try{if(_0x203d05[_0x2254('0x53')]){_0x25a0aa(_0x146b52);}else{return db['UserProfileResource'][_0x2254('0x62')]({'where':{'sectionId':_0x203d05['id']},'raw':!![]})['then'](function(_0x64c4f5){_0x64c4f5?_0x25a0aa(_0x146b52):_0x25a0aa();});}}catch(_0xb98b40){_0x46f6bc(_0xb98b40);}});}function getCustomDashboards(_0x3b1d5c){var _0x2c907a=[];return new BPromise(function(_0x23b78c,_0x2b5dba){try{if(_0x3b1d5c[_0x2254('0x53')]){return db['Dashboard'][_0x2254('0x51')]({'raw':!![]})['then'](function(_0x16aa33){_0x16aa33['forEach'](function(_0xa761ee){_0x2c907a[_0x2254('0x60')](_0xa761ee['id']+0x1869f);});_0x23b78c(_0x2c907a);});}else{return db[_0x2254('0x54')]['findAll']({'where':{'sectionId':_0x3b1d5c['id']},'raw':!![]})[_0x2254('0x27')](function(_0x160412){_0x160412[_0x2254('0x63')](function(_0x14f121){_0x2c907a[_0x2254('0x60')](_0x14f121[_0x2254('0x64')]+0x1869f);});_0x23b78c(_0x2c907a);});}}catch(_0x34185c){_0x2b5dba(_0x34185c);}});}function getPlugins(_0x13a4f6){var _0x5e94b6=[];return new BPromise(function(_0x56239e,_0x437d5b){try{if(_0x13a4f6['autoAssociation']){return db[_0x2254('0x65')][_0x2254('0x51')]({'raw':!![]})[_0x2254('0x27')](function(_0x438c95){_0x438c95[_0x2254('0x63')](function(_0x477a62){_0x5e94b6[_0x2254('0x60')](_0x477a62['id']+0x15b38);});_0x56239e(_0x5e94b6);});}else{return db['UserProfileResource'][_0x2254('0x51')]({'where':{'sectionId':_0x13a4f6['id']},'raw':!![]})[_0x2254('0x27')](function(_0x158e14){_0x158e14['forEach'](function(_0x3bbb35){_0x5e94b6[_0x2254('0x60')](_0x3bbb35[_0x2254('0x64')]+0x15b38);});_0x56239e(_0x5e94b6);});}}catch(_0x1426d6){_0x437d5b(_0x1426d6);}});}exports[_0x2254('0x66')]=function(_0x37ddcc,_0x461017){return db[_0x2254('0x2e')][_0x2254('0x48')]({'where':{'id':_0x37ddcc['params']['id']}})[_0x2254('0x27')](handleEntityNotFound(_0x461017,null))[_0x2254('0x27')](function(_0x590b46){if(_0x590b46){return db['sequelize'][_0x2254('0x50')](function(_0x54339e){return db[_0x2254('0x58')][_0x2254('0x51')]({'where':{'userProfileId':_0x37ddcc[_0x2254('0x46')]['id']},'attributes':['id'],'raw':!![]})[_0x2254('0x27')](function(_0x3a1d7c){if(_0x3a1d7c){return db[_0x2254('0x58')][_0x2254('0x59')]({'where':{'userProfileId':_0x37ddcc[_0x2254('0x46')]['id'],'id':_['map'](_0x3a1d7c,function(_0x59e759){return _0x59e759['id'];})},'transaction':_0x54339e});}})[_0x2254('0x27')](function(_0x1cfb9c){var _0x1e8617=_[_0x2254('0x2d')](_0x37ddcc[_0x2254('0x4a')],function(_0x4fac52){_0x4fac52['userProfileId']=_0x37ddcc[_0x2254('0x46')]['id'];return _0x4fac52;});return db['UserProfileSection'][_0x2254('0x67')](_0x1e8617,{'raw':!![],'transaction':_0x54339e});})[_0x2254('0x27')](function(_0x97117c){var _0x14b9a4=_[_0x2254('0x5d')](_[_0x2254('0x2d')](_0x97117c,function(_0x23e2a8){return _0x23e2a8['get']({'plain':!![]});}),{'includeAll':![]});if(_0x14b9a4){return db[_0x2254('0x58')][_0x2254('0x51')]({'where':{'userProfileId':_0x37ddcc['params']['id'],'sectionId':_[_0x2254('0x2d')](_0x14b9a4,function(_0x9cb479){return _0x9cb479[_0x2254('0x55')];})},'attributes':['id',_0x2254('0x55')],'raw':!![]})[_0x2254('0x27')](function(_0xa49145){var _0x121e7a=_[_0x2254('0x2d')](_0x37ddcc[_0x2254('0x4a')],function(_0xb24f9b){_0xb24f9b[_0x2254('0x56')]=_0x37ddcc['params']['id'];return _0xb24f9b;});return db[_0x2254('0x54')][_0x2254('0x67')](_0x121e7a,{'raw':!![],'transaction':_0x54339e});});}})[_0x2254('0x45')](handleError(_0x461017,null));});}})[_0x2254('0x27')](function(_0x346400){var _0x540c94=_[_0x2254('0x2d')](_0x346400,function(_0x5d579c){return _0x5d579c[_0x2254('0x4c')]({'plain':!![]});});})[_0x2254('0x27')](respondWithResult(_0x461017,null))[_0x2254('0x45')](handleError(_0x461017,null));};exports['removeResources']=function(_0x60f5ac,_0x2d2180,_0x45a011){return db[_0x2254('0x2e')][_0x2254('0x48')]({'where':{'id':_0x60f5ac[_0x2254('0x46')]['id']}})['then'](handleEntityNotFound(_0x2d2180,null))[_0x2254('0x27')](function(_0xf19a87){if(_0xf19a87){return _0xf19a87[_0x2254('0x68')](_0x60f5ac[_0x2254('0x33')][_0x2254('0x5c')]);}})['then'](respondWithStatusCode(_0x2d2180,null))['catch'](handleError(_0x2d2180,null));};exports[_0x2254('0x69')]=function(_0x4ca0b2,_0x25492b){var _0x3bea23={};if(!_0x4ca0b2[_0x2254('0x33')][_0x2254('0x6a')])throw new Error(_0x2254('0x6b'));if(!_0x4ca0b2[_0x2254('0x33')]['hasOwnProperty']('nolimit')){_0x3bea23[_0x2254('0x25')]=qs[_0x2254('0x25')](_0x4ca0b2[_0x2254('0x33')][_0x2254('0x25')]);_0x3bea23['offset']=qs[_0x2254('0x24')](_0x4ca0b2[_0x2254('0x33')][_0x2254('0x24')]);}return db[_0x2254('0x2e')][_0x2254('0x48')]({'where':{'id':_0x4ca0b2[_0x2254('0x46')]['id']}})[_0x2254('0x27')](function(_0x20414d){if(!_0x20414d)throw new Error(_0x2254('0x6c')+_0x4ca0b2['params']['id']);return db[_0x2254('0x2e')][_0x2254('0x69')](_0x4ca0b2);})[_0x2254('0x27')](respondWithFilteredResult(_0x25492b,_0x3bea23))['catch'](handleError(_0x25492b,null));}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 0bf45a4..1537c90 100644 --- a/server/api/userProfile/userProfile.events.js +++ b/server/api/userProfile/userProfile.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb422=['emit','hasOwnProperty','hook','setMaxListeners','remove'];(function(_0x4ded50,_0x4a6af3){var _0xa92135=function(_0xe09b41){while(--_0xe09b41){_0x4ded50['push'](_0x4ded50['shift']());}};_0xa92135(++_0x4a6af3);}(_0xb422,0x85));var _0x2b42=function(_0x325654,_0x4e6fe1){_0x325654=_0x325654-0x0;var _0x994fc7=_0xb422[_0x325654];return _0x994fc7;};'use strict';var EventEmitter=require('events');var UserProfile=require('../../mysqldb')['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x2b42('0x0')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x2b42('0x1')};function emitEvent(_0x5a42d2){return function(_0x14330f,_0x5df2d3,_0x1b469f){UserProfileEvents['emit'](_0x5a42d2+':'+_0x14330f['id'],_0x14330f);UserProfileEvents[_0x2b42('0x2')](_0x5a42d2,_0x14330f);_0x1b469f(null);};}for(var e in events){if(events[_0x2b42('0x3')](e)){var event=events[e];UserProfile[_0x2b42('0x4')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0xadb5=['update','emit','hasOwnProperty','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x4b6830,_0x2bf6fb){var _0x239e4a=function(_0x364735){while(--_0x364735){_0x4b6830['push'](_0x4b6830['shift']());}};_0x239e4a(++_0x2bf6fb);}(_0xadb5,0xad));var _0x5adb=function(_0x983333,_0x402064){_0x983333=_0x983333-0x0;var _0x25293e=_0xadb5[_0x983333];return _0x25293e;};'use strict';var EventEmitter=require('events');var UserProfile=require(_0x5adb('0x0'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x5adb('0x1')](0x0);var events={'afterCreate':_0x5adb('0x2'),'afterUpdate':_0x5adb('0x3'),'afterDestroy':'remove'};function emitEvent(_0x248dc6){return function(_0x31457,_0x2e3ef4,_0x4cb1d1){UserProfileEvents[_0x5adb('0x4')](_0x248dc6+':'+_0x31457['id'],_0x31457);UserProfileEvents[_0x5adb('0x4')](_0x248dc6,_0x31457);_0x4cb1d1(null);};}for(var e in events){if(events[_0x5adb('0x5')](e)){var event=events[e];UserProfile[_0x5adb('0x6')](e,emitEvent(event));}}module[_0x5adb('0x7')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index e4414ea..b21c42b 100644 --- a/server/api/userProfile/userProfile.model.js +++ b/server/api/userProfile/userProfile.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xffd6=['FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','VoiceMail','voicerecordings','membername','User','role','agent','telephone','VoiceQueues','QueueCampaigns','queue','VoiceQueue','outbound','VoiceMusicOnHold','chanspies','voiceprefixes','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','OpenchannelQueue','OpenchannelAccount','smsqueues','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams','users','agents','telephones','Users','admin','user','Agents','Telephones','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','Interval','pauses','Pause','scheduler','sounds','Sound','Tag','templates','Template','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','AnalyticExtractedReport','Reports','reportId','metrics','AnalyticMetric','charAt','slice','Sequelize','QueryTypes','select','ui.','InteractionId','ui.createdAt','from','user_has_','_interactions','ui.UserId\x20=\x20?','sequelize','query','OpenTabs','define','UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','UserProfileSection','find','params','all','ignore','union','autoAssociation','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','order','sort','where','key','VIRTUAL','foreignKey','merge','options','includeAll','include','findAll','forEach','default','custom','CustomReports','count','color','tag','rows','openTabs','true','chat','dataValues','fax','mail','openchannel','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','models','filter','field','value','then','map','catch','model','associatedResources','name','resolve','UserProfileResource','type','resourceId','toLowerCase','squareprojects','SquareProject','odbc','childModel','squarerecordings','SquareRecording','parentSections','projectName','projects','Lists','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites'];(function(_0x5d3313,_0x39c46e){var _0x40b46c=function(_0x37e32a){while(--_0x37e32a){_0x5d3313['push'](_0x5d3313['shift']());}};_0x40b46c(++_0x39c46e);}(_0xffd6,0x97));var _0x6ffd=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0xffd6[_0x166d93];return _0xba708;};'use strict';var _=require(_0x6ffd('0x0'));var attributes=require(_0x6ffd('0x1'));var qs=require(_0x6ffd('0x2'));var squel=require('squel');module['exports']=function(_0x305b6b){var _0x400c43=_0x305b6b[_0x6ffd('0x3')];function _0x560afa(_0x1d12e3,_0x173979){return new Promise(function(_0x3b8a46,_0x2949a4){if(!_0x173979)return _0x3b8a46(null);var _0x561055=_0x173979[_0x6ffd('0x4')]?{[_0x173979[_0x6ffd('0x4')][_0x6ffd('0x5')]]:_0x173979[_0x6ffd('0x4')][_0x6ffd('0x6')]}:undefined;return _0x400c43[_0x1d12e3]['findAll']({'where':_0x561055,'raw':!![]})[_0x6ffd('0x7')](function(_0x417f34){_0x173979['associatedResources']=_[_0x6ffd('0x8')](_0x417f34,'id');_0x3b8a46(_0x173979);})[_0x6ffd('0x9')](function(_0x23f7f2){_0x2949a4(_0x23f7f2);});});}function _0x3dda1e(_0x262023,_0x39323f){return new Promise(function(_0x836501,_0x5892e1){var _0x242078=_0x262023[_0x6ffd('0x4')]?{[_0x262023['filter'][_0x6ffd('0x5')]]:_0x262023[_0x6ffd('0x4')][_0x6ffd('0x6')]}:undefined;return _0x400c43[_0x262023[_0x6ffd('0xa')]]['findAll']({'where':_0x242078,'raw':!![]})[_0x6ffd('0x7')](function(_0x594cb3){_0x39323f[_0x6ffd('0xb')]=_['map'](_0x594cb3,function(_0xfd9569){return _0xfd9569[_0x6ffd('0xc')];});_0x836501(_0x39323f);})[_0x6ffd('0x9')](function(_0x5d8aff){_0x5892e1(_0x5d8aff);});});}function _0x15fca6(_0x9d2f93,_0x350c94,_0x3394b2){if(!_0x350c94)return Promise[_0x6ffd('0xd')](null);return new Promise(function(_0x19a772,_0x3f38e7){return _0x400c43[_0x6ffd('0xe')]['findAll']({'where':{'sectionId':_0x350c94['id']},'raw':!![]})[_0x6ffd('0x7')](function(_0x56c541){if(_0x9d2f93['field']&&_0x9d2f93[_0x6ffd('0x5')]!=='id'){_0x350c94[_0x6ffd('0xb')]=_['map'](_0x56c541,function(_0x34c3c1){return _0x34c3c1[_0x9d2f93[_0x6ffd('0x5')]];});}else{if(_0x3394b2==='AnalyticExtractedReport'){_0x350c94['associatedResources']=_[_0x6ffd('0x8')](_0x56c541,function(_0x1c9d19){return{'id':_0x1c9d19['resourceId'],'type':_0x1c9d19[_0x6ffd('0xf')]};});}else{_0x350c94[_0x6ffd('0xb')]=_[_0x6ffd('0x8')](_0x56c541,function(_0x53128a){return _0x53128a[_0x6ffd('0x10')];});}}_0x19a772(_0x350c94);})[_0x6ffd('0x9')](function(_0x50896b){_0x3f38e7(_0x50896b);});});}function _0x356c9c(_0x438d1a,_0x50c19a){var _0x31fb22={'parentSections':[]};switch(_0x438d1a[_0x6ffd('0x11')]()){case _0x6ffd('0x12'):_0x31fb22['childModel']=_0x6ffd('0x13');break;case _0x6ffd('0x14'):_0x31fb22[_0x6ffd('0x15')]='SquareOdbc';break;case _0x6ffd('0x16'):_0x31fb22['childModel']=_0x6ffd('0x17');_0x31fb22[_0x6ffd('0x18')]=[{'name':'SquareProjects','field':'name','foreignKey':_0x6ffd('0x19')}];break;case _0x6ffd('0x1a'):_0x31fb22[_0x6ffd('0x15')]='JscriptyProject';break;case'contacts':_0x31fb22[_0x6ffd('0x15')]='CmContact';_0x31fb22[_0x6ffd('0x18')]=[{'name':_0x6ffd('0x1b'),'field':'id','foreignKey':'ListId'}];break;case _0x6ffd('0x1c'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x1d');break;case _0x6ffd('0x1e'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x1f');break;case _0x6ffd('0x20'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x21');break;case _0x6ffd('0x22'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x23');break;case _0x6ffd('0x24'):_0x31fb22['childModel']='ChatWebsite';break;case'faxqueues':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x25');break;case _0x6ffd('0x26'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x27');break;case _0x6ffd('0x28'):case _0x6ffd('0x29'):case _0x6ffd('0x2a'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x2b');break;case _0x6ffd('0x2c'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x2d');break;case'voicemails':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x2e');break;case _0x6ffd('0x2f'):_0x31fb22[_0x6ffd('0x15')]='VoiceRecording';_0x31fb22[_0x6ffd('0x18')]=[{'name':'Agents','field':'name','foreignKey':_0x6ffd('0x30'),'model':_0x6ffd('0x31'),'filter':{'field':_0x6ffd('0x32'),'value':[_0x6ffd('0x33')]}},{'name':'Telephones','field':_0x6ffd('0xc'),'foreignKey':'membername','model':_0x6ffd('0x31'),'filter':{'field':_0x6ffd('0x32'),'value':[_0x6ffd('0x34')]}},{'name':_0x6ffd('0x35'),'field':_0x6ffd('0xc'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':_0x6ffd('0xf'),'value':['inbound']}},{'name':_0x6ffd('0x36'),'field':_0x6ffd('0xc'),'foreignKey':_0x6ffd('0x37'),'model':_0x6ffd('0x38'),'filter':{'field':_0x6ffd('0xf'),'value':[_0x6ffd('0x39')]}}];break;case'musiconholds':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x3a');break;case _0x6ffd('0x3b'):_0x31fb22[_0x6ffd('0x15')]='VoiceChanSpy';break;case _0x6ffd('0x3c'):_0x31fb22['childModel']=_0x6ffd('0x3d');break;case _0x6ffd('0x3e'):_0x31fb22[_0x6ffd('0x15')]='Campaign';break;case _0x6ffd('0x3f'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x40');break;case _0x6ffd('0x41'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x42');break;case _0x6ffd('0x43'):_0x31fb22['childModel']='MailSubstatus';break;case'openchannelqueues':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x44');break;case'openchannelaccounts':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x45');break;case _0x6ffd('0x46'):_0x31fb22[_0x6ffd('0x15')]='SmsQueue';break;case _0x6ffd('0x47'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x48');break;case _0x6ffd('0x49'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x4a');break;case _0x6ffd('0x4b'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x4c');break;case _0x6ffd('0x4d'):_0x31fb22[_0x6ffd('0x15')]='Team';break;case'voicequeues':case'queuecampaigns':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x38');if(_0x50c19a){_0x31fb22['parentSections']=[{'name':_0x6ffd('0x35')},{'name':_0x6ffd('0x36')}];}break;case _0x6ffd('0x4e'):case _0x6ffd('0x4f'):case _0x6ffd('0x50'):_0x31fb22['childModel']=_0x6ffd('0x31');if(_0x50c19a){_0x31fb22[_0x6ffd('0x18')]=[{'name':_0x6ffd('0x51'),'filter':{'field':'role','value':[_0x6ffd('0x52'),_0x6ffd('0x53')]},'ignore':!![]},{'name':_0x6ffd('0x54')},{'name':_0x6ffd('0x55')}];}break;case _0x6ffd('0x56'):_0x31fb22[_0x6ffd('0x15')]='ZendeskAccount';break;case _0x6ffd('0x57'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x58');break;case _0x6ffd('0x59'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x5a');break;case _0x6ffd('0x5b'):_0x31fb22['childModel']=_0x6ffd('0x5c');break;case _0x6ffd('0x5d'):_0x31fb22['childModel']='DeskAccount';break;case'zohoaccounts':_0x31fb22[_0x6ffd('0x15')]='ZohoAccount';break;case _0x6ffd('0x5e'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x31');break;case _0x6ffd('0x5f'):_0x31fb22['childModel']=_0x6ffd('0x60');break;case _0x6ffd('0x61'):_0x31fb22[_0x6ffd('0x15')]='Disposition';break;case _0x6ffd('0x62'):_0x31fb22[_0x6ffd('0x15')]='Dashboard';break;case'intervals':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x63');break;case _0x6ffd('0x64'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x65');break;case _0x6ffd('0x66'):_0x31fb22[_0x6ffd('0x15')]='Schedule';break;case _0x6ffd('0x67'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x68');break;case'tags':_0x31fb22['childModel']=_0x6ffd('0x69');break;case _0x6ffd('0x6a'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x6b');break;case'triggers':_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x6c');break;case _0x6ffd('0x6d'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x6e');break;case _0x6ffd('0x6f'):_0x31fb22['childModel']=_0x6ffd('0x70');break;case _0x6ffd('0x71'):_0x31fb22[_0x6ffd('0x15')]=_0x6ffd('0x72');break;case _0x6ffd('0x73'):_0x31fb22['childModel']=_0x6ffd('0x74');_0x31fb22[_0x6ffd('0x18')]=[{'name':_0x6ffd('0x75'),'field':'id','foreignKey':_0x6ffd('0x76')}];break;case _0x6ffd('0x77'):_0x31fb22['childModel']=_0x6ffd('0x78');break;}return _0x31fb22;}function _0x217e22(_0x1849ae,_0x55719f){var _0x3ba9c5=_0x1849ae[_0x6ffd('0x79')](0x0)['toUpperCase']()+_0x1849ae[_0x6ffd('0x7a')](0x1);var _0x4f057c={'type':_0x400c43[_0x6ffd('0x7b')][_0x6ffd('0x7c')]['SELECT'],'raw':!![]};return new Promise(function(_0x2c860e,_0x5be0d6){var _0x141e52=squel[_0x6ffd('0x7d')]()[_0x6ffd('0x5')](_0x6ffd('0x7e')+_0x3ba9c5+_0x6ffd('0x7f'),'id')['field'](_0x6ffd('0x80'))[_0x6ffd('0x81')](_0x6ffd('0x82')+_0x1849ae+_0x6ffd('0x83'),'ui')['where'](_0x6ffd('0x84'),_0x55719f['id']);return _0x400c43[_0x6ffd('0x85')][_0x6ffd('0x86')](_0x141e52['toString'](),_0x4f057c)[_0x6ffd('0x7')](function(_0x51cf91){_0x55719f[_0x3ba9c5+_0x6ffd('0x87')]=_0x51cf91;_0x2c860e(_0x51cf91);})['catch'](function(_0x363959){_0x5be0d6(_0x363959);});});}return _0x305b6b[_0x6ffd('0x88')](_0x6ffd('0x89'),attributes,{'tableName':_0x6ffd('0x8a'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x54a057){var _0x176471={'raw':![],'where':{}};var _0x45d6b5={};var _0x2514cd={'count':0x0,'rows':[]};var _0x2cdcb2=_0x54a057[_0x6ffd('0x86')][_0x6ffd('0x8b')];var _0x256a03=_0x54a057[_0x6ffd('0x86')][_0x6ffd('0x8c')]||![];var _0x302db8=_0x356c9c(_0x2cdcb2,_0x256a03);if(!_0x302db8[_0x6ffd('0x15')])throw new Error(_0x6ffd('0x8d')+_0x2cdcb2+'\x27');var _0x4931e1=[{'name':_0x2cdcb2}];if(!_[_0x6ffd('0x8e')](_0x302db8[_0x6ffd('0x18')]))_0x4931e1=_0x302db8[_0x6ffd('0x18')];var _0x3d7d9d=[];for(var _0x179b3f=0x0;_0x179b3f<_0x4931e1[_0x6ffd('0x8f')];_0x179b3f++){_0x3d7d9d[_0x6ffd('0x90')](_0x400c43[_0x6ffd('0x91')][_0x6ffd('0x92')]({'where':{'userProfileId':_0x54a057[_0x6ffd('0x93')]['id'],'name':_0x4931e1[_0x179b3f][_0x6ffd('0xc')]},'raw':!![]}));}return Promise[_0x6ffd('0x94')](_0x3d7d9d)['then'](function(_0x2fbfdc){var _0x4a28bd=_[_0x6ffd('0x4')](_0x2fbfdc,function(_0x20d9ed){return _0x20d9ed?_0x20d9ed:undefined;});var _0x2657ed=_[_0x6ffd('0x4')](_0x4931e1,[_0x6ffd('0x95'),!![]]);var _0x199b6e=_[_0x6ffd('0x8e')](_0x4a28bd)&&_['isEmpty'](_0x2657ed)?null:_[_0x6ffd('0x96')](_0x2657ed,_0x4a28bd);if(!_0x199b6e)return null;var _0x8cece8=[];for(var _0xef9c35=0x0;_0xef9c35<_0x199b6e[_0x6ffd('0x8f')];_0xef9c35++){var _0x209b93=_[_0x6ffd('0x92')](_0x4931e1,function(_0x222636){return _0x199b6e[_0xef9c35]?_0x222636[_0x6ffd('0xc')]===_0x199b6e[_0xef9c35][_0x6ffd('0xc')]:null;});if(_0x209b93){if(_0x199b6e[_0xef9c35][_0x6ffd('0x95')]){_0x8cece8['push'](_0x560afa(_0x302db8[_0x6ffd('0x15')],_0x199b6e[_0xef9c35]));}else{if(!_0x199b6e[_0xef9c35][_0x6ffd('0x97')]){_0x8cece8[_0x6ffd('0x90')](_0x15fca6(_0x209b93,_0x199b6e[_0xef9c35],_0x302db8[_0x6ffd('0x15')]));}else{if(_0x209b93[_0x6ffd('0xa')]){_0x8cece8[_0x6ffd('0x90')](_0x3dda1e(_0x209b93,_0x199b6e[_0xef9c35]));}}}}}return Promise['all'](_0x8cece8);})['then'](function(_0x1bca62){var _0x193e8e=_0x1bca62;var _0x4ceb5b=null;if(_0x193e8e){_0x4ceb5b=_0x193e8e[_0x6ffd('0x8f')]===0x1?_0x193e8e[0x0]:null;}if(!_0x4ceb5b&&!_0x193e8e)return _0x2514cd;var _0x4fd6fa=_0x400c43[_0x302db8[_0x6ffd('0x15')]]['rawAttributes'];_0x45d6b5[_0x6ffd('0xa')]=_[_0x6ffd('0x98')](_0x4fd6fa);_0x45d6b5['query']=_[_0x6ffd('0x98')](_0x54a057['query']);_0x45d6b5[_0x6ffd('0x99')]=_[_0x6ffd('0x9a')](_0x45d6b5['model'],_0x45d6b5[_0x6ffd('0x86')]);_0x176471[_0x6ffd('0x9b')]=_[_0x6ffd('0x9a')](_0x45d6b5['model'],qs[_0x6ffd('0x9c')](_0x54a057[_0x6ffd('0x86')][_0x6ffd('0x9c')]));_0x176471[_0x6ffd('0x9b')]=_0x176471[_0x6ffd('0x9b')][_0x6ffd('0x8f')]?_0x176471[_0x6ffd('0x9b')]:_0x45d6b5[_0x6ffd('0xa')];if(!_0x54a057['query'][_0x6ffd('0x9d')](_0x6ffd('0x9e'))){_0x176471['limit']=qs['limit'](_0x54a057['query'][_0x6ffd('0x9f')]);_0x176471[_0x6ffd('0xa0')]=qs[_0x6ffd('0xa0')](_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xa0')]);}_0x176471[_0x6ffd('0xa1')]=qs[_0x6ffd('0xa2')](_0x54a057[_0x6ffd('0x86')]['sort']);_0x176471[_0x6ffd('0xa3')]=qs[_0x6ffd('0x99')](_['pick'](_0x54a057[_0x6ffd('0x86')],_0x45d6b5[_0x6ffd('0x99')]));if(_0x54a057[_0x6ffd('0x86')][_0x6ffd('0x4')]){_0x176471['where']=_['merge'](_0x176471[_0x6ffd('0xa3')],{'$or':_['map'](_0x4fd6fa,function(_0x5db7ac){if(_0x5db7ac[_0x6ffd('0xf')][_0x6ffd('0xa4')]!==_0x6ffd('0xa5')){var _0x976c59={};_0x976c59[_0x5db7ac[_0x6ffd('0x5')]]={'$like':'%'+_0x54a057[_0x6ffd('0x86')][_0x6ffd('0x4')]+'%'};return _0x976c59;}})});}var _0xe63fdc=[];var _0x10b35e=null;var _0x11570f={};if(_0x4ceb5b){_0x10b35e=_[_0x6ffd('0x92')](_0x4931e1,[_0x6ffd('0xc'),_0x4ceb5b['name']]);if(_0x10b35e['field']){_0x11570f={};if(_0x302db8[_0x6ffd('0x15')]===_0x6ffd('0x74')){_0x11570f[_0x10b35e[_0x6ffd('0xa6')]]=_[_0x6ffd('0x8')](_0x4ceb5b[_0x6ffd('0xb')],'id');}else{_0x11570f[_0x10b35e['foreignKey']]=_0x4ceb5b[_0x6ffd('0xb')];}_0xe63fdc[_0x6ffd('0x90')](_0x11570f);}else{_0x176471[_0x6ffd('0xa3')]['id']=_0x4ceb5b[_0x6ffd('0xb')];}}else{for(var _0x58e1e4=0x0;_0x58e1e4<_0x193e8e[_0x6ffd('0x8f')];_0x58e1e4++){_0x10b35e=_[_0x6ffd('0x92')](_0x4931e1,['name',_0x193e8e[_0x58e1e4][_0x6ffd('0xc')]]);if(_0x10b35e[_0x6ffd('0x5')]){_0x11570f={};_0x11570f[_0x10b35e[_0x6ffd('0xa6')]]=_0x193e8e[_0x58e1e4][_0x6ffd('0xb')];_0xe63fdc[_0x6ffd('0x90')](_0x11570f);}else{if(!_0x176471[_0x6ffd('0xa3')]['id'])_0x176471['where']['id']=[];_0x193e8e[_0x58e1e4][_0x6ffd('0xb')]['forEach'](function(_0x4ad447){_0x176471[_0x6ffd('0xa3')]['id'][_0x6ffd('0x90')](_0x4ad447);});}}}if(!_['isEmpty'](_0xe63fdc)){_0x176471[_0x6ffd('0xa3')]=_[_0x6ffd('0xa7')](_0x176471[_0x6ffd('0xa3')],{'$and':{'$or':_0xe63fdc}});}_0x176471=_[_0x6ffd('0xa7')]({},_0x176471,_0x54a057[_0x6ffd('0xa8')]);if(_0x4ceb5b&&!_0x4ceb5b[_0x6ffd('0x97')]&&_0x302db8[_0x6ffd('0x15')]===_0x6ffd('0x74')){if(_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xa9')]){_0x176471[_0x6ffd('0xaa')]=[{'all':!![]}];}return _0x400c43[_0x302db8['childModel']][_0x6ffd('0xab')](_0x176471)[_0x6ffd('0x7')](function(_0x54546a){var _0xad693e=[];_0x54546a[_0x6ffd('0xac')](function(_0x6224fe){var _0x275eaa;switch(_0x6224fe['reportType']){case _0x6ffd('0xad'):_0x275eaa=_[_0x6ffd('0x92')](_0x4ceb5b['associatedResources'],function(_0x4c2fa6){return _0x4c2fa6['id']===_0x6224fe[_0x6ffd('0x76')]&&_0x4c2fa6['type']==='DefaultReports';});break;case _0x6ffd('0xae'):_0x275eaa=_[_0x6ffd('0x92')](_0x4ceb5b['associatedResources'],function(_0x113f5e){return _0x113f5e['id']===_0x6224fe['reportId']&&_0x113f5e['type']===_0x6ffd('0xaf');});break;}if(_0x275eaa)_0xad693e[_0x6ffd('0x90')](_0x6224fe);});_0x2514cd['count']=_0xad693e['length'];_0x2514cd['rows']=_0xad693e;return _0x2514cd;});}else{return _0x400c43[_0x302db8[_0x6ffd('0x15')]][_0x6ffd('0xb0')]({'where':_0x176471[_0x6ffd('0xa3')]})['then'](function(_0xdf230f){_0x2514cd[_0x6ffd('0xb0')]=_0xdf230f;if(_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xa9')]){if(_0x302db8[_0x6ffd('0x15')]==='CmContact'){_0x176471[_0x6ffd('0xaa')]=[{'model':_0x400c43[_0x6ffd('0x69')],'as':'Tags','attributes':['id','name',_0x6ffd('0xb1')],'required':_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xb2')]?!![]:![]},{'model':_0x400c43['Tag'],'as':'ThroughTags','attributes':['id',_0x6ffd('0xc'),_0x6ffd('0xb1')],'through':_0x54a057['query'][_0x6ffd('0xb2')]?{'attributes':[],'where':{'TagId':_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xb2')]||undefined}}:{},'required':_0x54a057['query'][_0x6ffd('0xb2')]?!![]:![]}];}else{_0x176471[_0x6ffd('0xaa')]=[{'all':!![]}];}}return _0x400c43[_0x302db8[_0x6ffd('0x15')]][_0x6ffd('0xab')](_0x176471);})[_0x6ffd('0x7')](function(_0x971a0a){_0x2514cd[_0x6ffd('0xb3')]=_0x971a0a;if(_0x2cdcb2==='Agents'&&_0x54a057[_0x6ffd('0x86')][_0x6ffd('0xb4')]===_0x6ffd('0xb5')){var _0x55fda9=[];for(var _0x13243c=0x0;_0x13243c<_0x2514cd['rows'][_0x6ffd('0x8f')];_0x13243c++){_0x55fda9[_0x6ffd('0x90')](_0x217e22(_0x6ffd('0xb6'),_0x2514cd[_0x6ffd('0xb3')][_0x13243c][_0x6ffd('0xb7')]));_0x55fda9[_0x6ffd('0x90')](_0x217e22('sms',_0x2514cd[_0x6ffd('0xb3')][_0x13243c][_0x6ffd('0xb7')]));_0x55fda9[_0x6ffd('0x90')](_0x217e22(_0x6ffd('0xb8'),_0x2514cd[_0x6ffd('0xb3')][_0x13243c][_0x6ffd('0xb7')]));_0x55fda9['push'](_0x217e22(_0x6ffd('0xb9'),_0x2514cd[_0x6ffd('0xb3')][_0x13243c][_0x6ffd('0xb7')]));_0x55fda9[_0x6ffd('0x90')](_0x217e22(_0x6ffd('0xba'),_0x2514cd[_0x6ffd('0xb3')][_0x13243c]['dataValues']));_0x55fda9['push'](_0x217e22(_0x6ffd('0xbb'),_0x2514cd[_0x6ffd('0xb3')][_0x13243c]['dataValues']));}return Promise[_0x6ffd('0x94')](_0x55fda9)['then'](function(){return _0x2514cd;});}return _0x2514cd;});}});}}});}; \ No newline at end of file +var _0x9f0e=['freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','deskaccounts','ZohoAccount','vtigeraccounts','CannedAnswer','dispositions','customdashboards','intervals','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','variables','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','charAt','slice','Sequelize','QueryTypes','select','ui.','from','_interactions','where','ui.UserId\x20=\x20?','sequelize','query','OpenTabs','define','mergeResources','isEmpty','push','UserProfileSection','find','params','ignore','union','length','all','keys','filters','intersection','attributes','fields','nolimit','limit','offset','sort','pick','merge','key','VIRTUAL','foreignKey','options','includeAll','include','forEach','reportType','default','reportId','DefaultReports','CustomReports','count','rows','color','tag','true','dataValues','sms','fax','mail','whatsapp','lodash','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','value','findAll','then','associatedResources','map','catch','model','resolve','UserProfileResource','AnalyticExtractedReport','resourceId','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareOdbc','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','Lists','ListId','lists','CmList','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','outboundroutes','VoiceExtension','contexts','VoiceContext','voicerecordings','Agents','name','role','agent','Telephones','membername','User','telephone','VoiceQueues','queue','VoiceQueue','type','QueueCampaigns','outbound','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','Campaign','mailqueues','mailaccounts','MailAccount','MailSubstatus','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','smsaccounts','whatsappqueues','WhatsappQueue','whatsappaccounts','teams','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount'];(function(_0x51be25,_0x3391d6){var _0x4b2635=function(_0x1505b9){while(--_0x1505b9){_0x51be25['push'](_0x51be25['shift']());}};_0x4b2635(++_0x3391d6);}(_0x9f0e,0x116));var _0xe9f0=function(_0x2618a0,_0x298924){_0x2618a0=_0x2618a0-0x0;var _0x4aa0cd=_0x9f0e[_0x2618a0];return _0x4aa0cd;};'use strict';var _=require(_0xe9f0('0x0'));var attributes=require(_0xe9f0('0x1'));var qs=require(_0xe9f0('0x2'));var squel=require(_0xe9f0('0x3'));module[_0xe9f0('0x4')]=function(_0x4a1a30){var _0x5856dc=_0x4a1a30[_0xe9f0('0x5')];function _0x150a03(_0x3c589d,_0x202d69){return new Promise(function(_0x1eed45,_0x50313d){if(!_0x202d69)return _0x1eed45(null);var _0x5b87c1=_0x202d69[_0xe9f0('0x6')]?{[_0x202d69[_0xe9f0('0x6')][_0xe9f0('0x7')]]:_0x202d69['filter'][_0xe9f0('0x8')]}:undefined;return _0x5856dc[_0x3c589d][_0xe9f0('0x9')]({'where':_0x5b87c1,'raw':!![]})[_0xe9f0('0xa')](function(_0x3386a8){_0x202d69[_0xe9f0('0xb')]=_[_0xe9f0('0xc')](_0x3386a8,'id');_0x1eed45(_0x202d69);})[_0xe9f0('0xd')](function(_0x3724f4){_0x50313d(_0x3724f4);});});}function _0x6acfb(_0x5352e0,_0x39b5b1){return new Promise(function(_0x329ecd,_0x2d2863){var _0x4a82aa=_0x5352e0[_0xe9f0('0x6')]?{[_0x5352e0['filter'][_0xe9f0('0x7')]]:_0x5352e0[_0xe9f0('0x6')][_0xe9f0('0x8')]}:undefined;return _0x5856dc[_0x5352e0[_0xe9f0('0xe')]]['findAll']({'where':_0x4a82aa,'raw':!![]})[_0xe9f0('0xa')](function(_0x5a10c6){_0x39b5b1[_0xe9f0('0xb')]=_[_0xe9f0('0xc')](_0x5a10c6,function(_0x3800e8){return _0x3800e8['name'];});_0x329ecd(_0x39b5b1);})[_0xe9f0('0xd')](function(_0x33e9e4){_0x2d2863(_0x33e9e4);});});}function _0x2e68ef(_0x598eee,_0xaa7aa6,_0x1e16e0){if(!_0xaa7aa6)return Promise[_0xe9f0('0xf')](null);return new Promise(function(_0xd71ac8,_0x3ed69a){return _0x5856dc[_0xe9f0('0x10')][_0xe9f0('0x9')]({'where':{'sectionId':_0xaa7aa6['id']},'raw':!![]})['then'](function(_0x15a33b){if(_0x598eee[_0xe9f0('0x7')]&&_0x598eee[_0xe9f0('0x7')]!=='id'){_0xaa7aa6['associatedResources']=_[_0xe9f0('0xc')](_0x15a33b,function(_0x30b8c7){return _0x30b8c7[_0x598eee[_0xe9f0('0x7')]];});}else{if(_0x1e16e0===_0xe9f0('0x11')){_0xaa7aa6['associatedResources']=_[_0xe9f0('0xc')](_0x15a33b,function(_0xfaa312){return{'id':_0xfaa312['resourceId'],'type':_0xfaa312['type']};});}else{_0xaa7aa6['associatedResources']=_[_0xe9f0('0xc')](_0x15a33b,function(_0xa1ddc){return _0xa1ddc[_0xe9f0('0x12')];});}}_0xd71ac8(_0xaa7aa6);})[_0xe9f0('0xd')](function(_0x3ce106){_0x3ed69a(_0x3ce106);});});}function _0x4a5c27(_0x229fe0,_0x38b7ee){var _0x437d43={'parentSections':[]};switch(_0x229fe0[_0xe9f0('0x13')]()){case _0xe9f0('0x14'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x16');break;case _0xe9f0('0x17'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x18');break;case'squarerecordings':_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x19');_0x437d43[_0xe9f0('0x1a')]=[{'name':_0xe9f0('0x1b'),'field':'name','foreignKey':_0xe9f0('0x1c')}];break;case _0xe9f0('0x1d'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x1e');break;case _0xe9f0('0x1f'):_0x437d43['childModel']=_0xe9f0('0x20');_0x437d43[_0xe9f0('0x1a')]=[{'name':_0xe9f0('0x21'),'field':'id','foreignKey':_0xe9f0('0x22')}];break;case _0xe9f0('0x23'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x24');break;case _0xe9f0('0x25'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x26');break;case _0xe9f0('0x27'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x28');break;case _0xe9f0('0x29'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x2a');break;case _0xe9f0('0x2b'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x2c');break;case _0xe9f0('0x2d'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x2e');break;case _0xe9f0('0x2f'):_0x437d43[_0xe9f0('0x15')]='FaxAccount';break;case'inboundroutes':case'internalroutes':case _0xe9f0('0x30'):_0x437d43['childModel']=_0xe9f0('0x31');break;case _0xe9f0('0x32'):_0x437d43['childModel']=_0xe9f0('0x33');break;case'voicemails':_0x437d43['childModel']='VoiceMail';break;case _0xe9f0('0x34'):_0x437d43[_0xe9f0('0x15')]='VoiceRecording';_0x437d43[_0xe9f0('0x1a')]=[{'name':_0xe9f0('0x35'),'field':_0xe9f0('0x36'),'foreignKey':'membername','model':'User','filter':{'field':_0xe9f0('0x37'),'value':[_0xe9f0('0x38')]}},{'name':_0xe9f0('0x39'),'field':'name','foreignKey':_0xe9f0('0x3a'),'model':_0xe9f0('0x3b'),'filter':{'field':_0xe9f0('0x37'),'value':[_0xe9f0('0x3c')]}},{'name':_0xe9f0('0x3d'),'field':'name','foreignKey':_0xe9f0('0x3e'),'model':_0xe9f0('0x3f'),'filter':{'field':_0xe9f0('0x40'),'value':['inbound']}},{'name':_0xe9f0('0x41'),'field':_0xe9f0('0x36'),'foreignKey':'queue','model':_0xe9f0('0x3f'),'filter':{'field':'type','value':[_0xe9f0('0x42')]}}];break;case'musiconholds':_0x437d43['childModel']='VoiceMusicOnHold';break;case'chanspies':_0x437d43['childModel']=_0xe9f0('0x43');break;case _0xe9f0('0x44'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x45');break;case _0xe9f0('0x46'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x47');break;case _0xe9f0('0x48'):_0x437d43[_0xe9f0('0x15')]='MailQueue';break;case _0xe9f0('0x49'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x4a');break;case'mailsubstatuses':_0x437d43['childModel']=_0xe9f0('0x4b');break;case'openchannelqueues':_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x4c');break;case _0xe9f0('0x4d'):_0x437d43[_0xe9f0('0x15')]='OpenchannelAccount';break;case _0xe9f0('0x4e'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x4f');break;case _0xe9f0('0x50'):_0x437d43[_0xe9f0('0x15')]='SmsAccount';break;case _0xe9f0('0x51'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x52');break;case _0xe9f0('0x53'):_0x437d43[_0xe9f0('0x15')]='WhatsappAccount';break;case _0xe9f0('0x54'):_0x437d43['childModel']='Team';break;case _0xe9f0('0x55'):case _0xe9f0('0x56'):_0x437d43['childModel']=_0xe9f0('0x3f');if(_0x38b7ee){_0x437d43[_0xe9f0('0x1a')]=[{'name':_0xe9f0('0x3d')},{'name':_0xe9f0('0x41')}];}break;case _0xe9f0('0x57'):case _0xe9f0('0x58'):case _0xe9f0('0x59'):_0x437d43['childModel']=_0xe9f0('0x3b');if(_0x38b7ee){_0x437d43['parentSections']=[{'name':_0xe9f0('0x5a'),'filter':{'field':'role','value':[_0xe9f0('0x5b'),'user']},'ignore':!![]},{'name':_0xe9f0('0x35')},{'name':_0xe9f0('0x39')}];}break;case _0xe9f0('0x5c'):_0x437d43['childModel']=_0xe9f0('0x5d');break;case _0xe9f0('0x5e'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x5f');break;case _0xe9f0('0x60'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x61');break;case _0xe9f0('0x62'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x63');break;case _0xe9f0('0x64'):_0x437d43[_0xe9f0('0x15')]='DeskAccount';break;case'zohoaccounts':_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x65');break;case _0xe9f0('0x66'):_0x437d43['childModel']=_0xe9f0('0x3b');break;case'cannedanswers':_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x67');break;case _0xe9f0('0x68'):_0x437d43[_0xe9f0('0x15')]='Disposition';break;case _0xe9f0('0x69'):_0x437d43[_0xe9f0('0x15')]='Dashboard';break;case _0xe9f0('0x6a'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x6b');break;case _0xe9f0('0x6c'):_0x437d43['childModel']=_0xe9f0('0x6d');break;case _0xe9f0('0x6e'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x6f');break;case _0xe9f0('0x70'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x71');break;case _0xe9f0('0x72'):_0x437d43['childModel']=_0xe9f0('0x73');break;case _0xe9f0('0x74'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x75');break;case _0xe9f0('0x76'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x77');break;case _0xe9f0('0x78'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x79');break;case _0xe9f0('0x7a'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x7b');break;case _0xe9f0('0x7c'):_0x437d43['childModel']=_0xe9f0('0x7d');break;case _0xe9f0('0x7e'):_0x437d43[_0xe9f0('0x15')]='AnalyticExtractedReport';_0x437d43['parentSections']=[{'name':_0xe9f0('0x7f'),'field':'id','foreignKey':'reportId'}];break;case _0xe9f0('0x80'):_0x437d43[_0xe9f0('0x15')]=_0xe9f0('0x81');break;}return _0x437d43;}function _0x4c983e(_0x41a030,_0x454b8a){var _0x954616=_0x41a030[_0xe9f0('0x82')](0x0)['toUpperCase']()+_0x41a030[_0xe9f0('0x83')](0x1);var _0x3a05e7={'type':_0x5856dc[_0xe9f0('0x84')][_0xe9f0('0x85')]['SELECT'],'raw':!![]};return new Promise(function(_0x580772,_0x45efe4){var _0x375c9a=squel[_0xe9f0('0x86')]()[_0xe9f0('0x7')](_0xe9f0('0x87')+_0x954616+'InteractionId','id')[_0xe9f0('0x7')]('ui.createdAt')[_0xe9f0('0x88')]('user_has_'+_0x41a030+_0xe9f0('0x89'),'ui')[_0xe9f0('0x8a')](_0xe9f0('0x8b'),_0x454b8a['id']);return _0x5856dc[_0xe9f0('0x8c')][_0xe9f0('0x8d')](_0x375c9a['toString'](),_0x3a05e7)['then'](function(_0x4bfb6d){_0x454b8a[_0x954616+_0xe9f0('0x8e')]=_0x4bfb6d;_0x580772(_0x4bfb6d);})[_0xe9f0('0xd')](function(_0x4f6f7c){_0x45efe4(_0x4f6f7c);});});}return _0x4a1a30[_0xe9f0('0x8f')]('UserProfile',attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x156c65){var _0x329e9e={'raw':![],'where':{}};var _0x2d65f8={};var _0x1dcb10={'count':0x0,'rows':[]};var _0x1d2fb2=_0x156c65[_0xe9f0('0x8d')]['section'];var _0x5e4ad4=_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0x90')]||![];var _0x12d40a=_0x4a5c27(_0x1d2fb2,_0x5e4ad4);if(!_0x12d40a[_0xe9f0('0x15')])throw new Error('Invalid\x20section\x20\x27'+_0x1d2fb2+'\x27');var _0xb9b439=[{'name':_0x1d2fb2}];if(!_[_0xe9f0('0x91')](_0x12d40a[_0xe9f0('0x1a')]))_0xb9b439=_0x12d40a[_0xe9f0('0x1a')];var _0x2c3851=[];for(var _0x462e38=0x0;_0x462e38<_0xb9b439['length'];_0x462e38++){_0x2c3851[_0xe9f0('0x92')](_0x5856dc[_0xe9f0('0x93')][_0xe9f0('0x94')]({'where':{'userProfileId':_0x156c65[_0xe9f0('0x95')]['id'],'name':_0xb9b439[_0x462e38][_0xe9f0('0x36')]},'raw':!![]}));}return Promise['all'](_0x2c3851)[_0xe9f0('0xa')](function(_0x2ecb22){var _0x388091=_[_0xe9f0('0x6')](_0x2ecb22,function(_0x214ac0){return _0x214ac0?_0x214ac0:undefined;});var _0x42aab8=_[_0xe9f0('0x6')](_0xb9b439,[_0xe9f0('0x96'),!![]]);var _0x2eaead=_[_0xe9f0('0x91')](_0x388091)&&_[_0xe9f0('0x91')](_0x42aab8)?null:_[_0xe9f0('0x97')](_0x42aab8,_0x388091);if(!_0x2eaead)return null;var _0x4e5ada=[];for(var _0x3074ca=0x0;_0x3074ca<_0x2eaead[_0xe9f0('0x98')];_0x3074ca++){var _0x78fcdb=_[_0xe9f0('0x94')](_0xb9b439,function(_0x3c700e){return _0x2eaead[_0x3074ca]?_0x3c700e[_0xe9f0('0x36')]===_0x2eaead[_0x3074ca][_0xe9f0('0x36')]:null;});if(_0x78fcdb){if(_0x2eaead[_0x3074ca]['ignore']){_0x4e5ada[_0xe9f0('0x92')](_0x150a03(_0x12d40a[_0xe9f0('0x15')],_0x2eaead[_0x3074ca]));}else{if(!_0x2eaead[_0x3074ca]['autoAssociation']){_0x4e5ada[_0xe9f0('0x92')](_0x2e68ef(_0x78fcdb,_0x2eaead[_0x3074ca],_0x12d40a[_0xe9f0('0x15')]));}else{if(_0x78fcdb[_0xe9f0('0xe')]){_0x4e5ada['push'](_0x6acfb(_0x78fcdb,_0x2eaead[_0x3074ca]));}}}}}return Promise[_0xe9f0('0x99')](_0x4e5ada);})[_0xe9f0('0xa')](function(_0x59821c){var _0x2cd0c1=_0x59821c;var _0x408230=null;if(_0x2cd0c1){_0x408230=_0x2cd0c1['length']===0x1?_0x2cd0c1[0x0]:null;}if(!_0x408230&&!_0x2cd0c1)return _0x1dcb10;var _0x5df2cf=_0x5856dc[_0x12d40a[_0xe9f0('0x15')]]['rawAttributes'];_0x2d65f8[_0xe9f0('0xe')]=_[_0xe9f0('0x9a')](_0x5df2cf);_0x2d65f8['query']=_[_0xe9f0('0x9a')](_0x156c65[_0xe9f0('0x8d')]);_0x2d65f8[_0xe9f0('0x9b')]=_[_0xe9f0('0x9c')](_0x2d65f8[_0xe9f0('0xe')],_0x2d65f8[_0xe9f0('0x8d')]);_0x329e9e[_0xe9f0('0x9d')]=_[_0xe9f0('0x9c')](_0x2d65f8[_0xe9f0('0xe')],qs['fields'](_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0x9e')]));_0x329e9e[_0xe9f0('0x9d')]=_0x329e9e[_0xe9f0('0x9d')][_0xe9f0('0x98')]?_0x329e9e[_0xe9f0('0x9d')]:_0x2d65f8[_0xe9f0('0xe')];if(!_0x156c65[_0xe9f0('0x8d')]['hasOwnProperty'](_0xe9f0('0x9f'))){_0x329e9e[_0xe9f0('0xa0')]=qs[_0xe9f0('0xa0')](_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0xa0')]);_0x329e9e[_0xe9f0('0xa1')]=qs['offset'](_0x156c65[_0xe9f0('0x8d')]['offset']);}_0x329e9e['order']=qs['sort'](_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0xa2')]);_0x329e9e[_0xe9f0('0x8a')]=qs[_0xe9f0('0x9b')](_[_0xe9f0('0xa3')](_0x156c65[_0xe9f0('0x8d')],_0x2d65f8[_0xe9f0('0x9b')]));if(_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0x6')]){_0x329e9e['where']=_[_0xe9f0('0xa4')](_0x329e9e[_0xe9f0('0x8a')],{'$or':_[_0xe9f0('0xc')](_0x5df2cf,function(_0x1dc91e){if(_0x1dc91e[_0xe9f0('0x40')][_0xe9f0('0xa5')]!==_0xe9f0('0xa6')){var _0x4743df={};_0x4743df[_0x1dc91e[_0xe9f0('0x7')]]={'$like':'%'+_0x156c65[_0xe9f0('0x8d')]['filter']+'%'};return _0x4743df;}})});}var _0x583a67=[];var _0x23c9e8=null;var _0x27ff72={};if(_0x408230){_0x23c9e8=_[_0xe9f0('0x94')](_0xb9b439,[_0xe9f0('0x36'),_0x408230[_0xe9f0('0x36')]]);if(_0x23c9e8[_0xe9f0('0x7')]){_0x27ff72={};if(_0x12d40a[_0xe9f0('0x15')]===_0xe9f0('0x11')){_0x27ff72[_0x23c9e8['foreignKey']]=_['map'](_0x408230[_0xe9f0('0xb')],'id');}else{_0x27ff72[_0x23c9e8[_0xe9f0('0xa7')]]=_0x408230['associatedResources'];}_0x583a67['push'](_0x27ff72);}else{_0x329e9e[_0xe9f0('0x8a')]['id']=_0x408230[_0xe9f0('0xb')];}}else{for(var _0x3ed26a=0x0;_0x3ed26a<_0x2cd0c1[_0xe9f0('0x98')];_0x3ed26a++){_0x23c9e8=_[_0xe9f0('0x94')](_0xb9b439,['name',_0x2cd0c1[_0x3ed26a][_0xe9f0('0x36')]]);if(_0x23c9e8[_0xe9f0('0x7')]){_0x27ff72={};_0x27ff72[_0x23c9e8[_0xe9f0('0xa7')]]=_0x2cd0c1[_0x3ed26a][_0xe9f0('0xb')];_0x583a67[_0xe9f0('0x92')](_0x27ff72);}else{if(!_0x329e9e[_0xe9f0('0x8a')]['id'])_0x329e9e[_0xe9f0('0x8a')]['id']=[];_0x2cd0c1[_0x3ed26a]['associatedResources']['forEach'](function(_0x59e9b7){_0x329e9e[_0xe9f0('0x8a')]['id'][_0xe9f0('0x92')](_0x59e9b7);});}}}if(!_[_0xe9f0('0x91')](_0x583a67)){_0x329e9e[_0xe9f0('0x8a')]=_['merge'](_0x329e9e[_0xe9f0('0x8a')],{'$and':{'$or':_0x583a67}});}_0x329e9e=_['merge']({},_0x329e9e,_0x156c65[_0xe9f0('0xa8')]);if(_0x408230&&!_0x408230['autoAssociation']&&_0x12d40a[_0xe9f0('0x15')]===_0xe9f0('0x11')){if(_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0xa9')]){_0x329e9e[_0xe9f0('0xaa')]=[{'all':!![]}];}return _0x5856dc[_0x12d40a[_0xe9f0('0x15')]]['findAll'](_0x329e9e)[_0xe9f0('0xa')](function(_0x1820f6){var _0x7a0ccc=[];_0x1820f6[_0xe9f0('0xab')](function(_0x6ca51e){var _0x5da556;switch(_0x6ca51e[_0xe9f0('0xac')]){case _0xe9f0('0xad'):_0x5da556=_['find'](_0x408230[_0xe9f0('0xb')],function(_0x5329c4){return _0x5329c4['id']===_0x6ca51e[_0xe9f0('0xae')]&&_0x5329c4[_0xe9f0('0x40')]===_0xe9f0('0xaf');});break;case'custom':_0x5da556=_[_0xe9f0('0x94')](_0x408230[_0xe9f0('0xb')],function(_0x1c6925){return _0x1c6925['id']===_0x6ca51e['reportId']&&_0x1c6925[_0xe9f0('0x40')]===_0xe9f0('0xb0');});break;}if(_0x5da556)_0x7a0ccc[_0xe9f0('0x92')](_0x6ca51e);});_0x1dcb10[_0xe9f0('0xb1')]=_0x7a0ccc[_0xe9f0('0x98')];_0x1dcb10[_0xe9f0('0xb2')]=_0x7a0ccc;return _0x1dcb10;});}else{return _0x5856dc[_0x12d40a[_0xe9f0('0x15')]]['count']({'where':_0x329e9e['where']})[_0xe9f0('0xa')](function(_0x37a475){_0x1dcb10[_0xe9f0('0xb1')]=_0x37a475;if(_0x156c65['query'][_0xe9f0('0xa9')]){if(_0x12d40a[_0xe9f0('0x15')]===_0xe9f0('0x20')){_0x329e9e[_0xe9f0('0xaa')]=[{'model':_0x5856dc['Tag'],'as':'Tags','attributes':['id',_0xe9f0('0x36'),_0xe9f0('0xb3')],'required':_0x156c65['query'][_0xe9f0('0xb4')]?!![]:![]},{'model':_0x5856dc['Tag'],'as':'ThroughTags','attributes':['id',_0xe9f0('0x36'),_0xe9f0('0xb3')],'through':_0x156c65[_0xe9f0('0x8d')][_0xe9f0('0xb4')]?{'attributes':[],'where':{'TagId':_0x156c65[_0xe9f0('0x8d')]['tag']||undefined}}:{},'required':_0x156c65['query'][_0xe9f0('0xb4')]?!![]:![]}];}else{_0x329e9e[_0xe9f0('0xaa')]=[{'all':!![]}];}}return _0x5856dc[_0x12d40a[_0xe9f0('0x15')]][_0xe9f0('0x9')](_0x329e9e);})[_0xe9f0('0xa')](function(_0x5cf4ff){_0x1dcb10['rows']=_0x5cf4ff;if(_0x1d2fb2==='Agents'&&_0x156c65[_0xe9f0('0x8d')]['openTabs']===_0xe9f0('0xb5')){var _0x191005=[];for(var _0x182a51=0x0;_0x182a51<_0x1dcb10[_0xe9f0('0xb2')][_0xe9f0('0x98')];_0x182a51++){_0x191005[_0xe9f0('0x92')](_0x4c983e('chat',_0x1dcb10['rows'][_0x182a51][_0xe9f0('0xb6')]));_0x191005[_0xe9f0('0x92')](_0x4c983e(_0xe9f0('0xb7'),_0x1dcb10[_0xe9f0('0xb2')][_0x182a51][_0xe9f0('0xb6')]));_0x191005[_0xe9f0('0x92')](_0x4c983e(_0xe9f0('0xb8'),_0x1dcb10[_0xe9f0('0xb2')][_0x182a51][_0xe9f0('0xb6')]));_0x191005[_0xe9f0('0x92')](_0x4c983e(_0xe9f0('0xb9'),_0x1dcb10[_0xe9f0('0xb2')][_0x182a51][_0xe9f0('0xb6')]));_0x191005[_0xe9f0('0x92')](_0x4c983e('openchannel',_0x1dcb10[_0xe9f0('0xb2')][_0x182a51][_0xe9f0('0xb6')]));_0x191005[_0xe9f0('0x92')](_0x4c983e(_0xe9f0('0xba'),_0x1dcb10[_0xe9f0('0xb2')][_0x182a51][_0xe9f0('0xb6')]));}return Promise[_0xe9f0('0x99')](_0x191005)[_0xe9f0('0xa')](function(){return _0x1dcb10;});}return _0x1dcb10;});}});}}});}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js index 7f0a88d..8eaadc7 100644 --- a/server/api/userProfile/userProfile.rpc.js +++ b/server/api/userProfile/userProfile.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf02c=['catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','./userProfile.socket','register','request','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x146484,_0x27a7f0){var _0x4c7aa3=function(_0x481b98){while(--_0x481b98){_0x146484['push'](_0x146484['shift']());}};_0x4c7aa3(++_0x27a7f0);}(_0xf02c,0x92));var _0xcf02=function(_0x1b5ead,_0x57837e){_0x1b5ead=_0x1b5ead-0x0;var _0x6fff89=_0xf02c[_0x1b5ead];return _0x6fff89;};'use strict';var _=require(_0xcf02('0x0'));var util=require(_0xcf02('0x1'));var moment=require(_0xcf02('0x2'));var BPromise=require(_0xcf02('0x3'));var rs=require(_0xcf02('0x4'));var fs=require('fs');var Redis=require(_0xcf02('0x5'));var db=require(_0xcf02('0x6'))['db'];var utils=require(_0xcf02('0x7'));var logger=require(_0xcf02('0x8'))(_0xcf02('0x9'));var config=require(_0xcf02('0xa'));var jayson=require(_0xcf02('0xb'));var client=jayson[_0xcf02('0xc')][_0xcf02('0xd')]({'port':0x232a});config[_0xcf02('0xe')]=_['defaults'](config[_0xcf02('0xe')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xcf02('0xf'))[_0xcf02('0x10')](socket);function respondWithRpcPromise(_0x1411e5,_0x1c9cda,_0x5bd27c){return new BPromise(function(_0x70fe11,_0x2c0978){return client[_0xcf02('0x11')](_0x1411e5,_0x5bd27c)['then'](function(_0x48c0d8){logger[_0xcf02('0x12')](_0xcf02('0x13'),_0x1c9cda,_0xcf02('0x14'));logger[_0xcf02('0x15')](_0xcf02('0x16'),_0x1c9cda,'request\x20sent',JSON[_0xcf02('0x17')](_0x48c0d8));if(_0x48c0d8[_0xcf02('0x18')]){if(_0x48c0d8[_0xcf02('0x18')][_0xcf02('0x19')]===0x1f4){logger[_0xcf02('0x18')](_0xcf02('0x13'),_0x1c9cda,_0x48c0d8[_0xcf02('0x18')]['message']);return _0x2c0978(_0x48c0d8[_0xcf02('0x18')][_0xcf02('0x1a')]);}logger[_0xcf02('0x18')]('UserProfile,\x20%s,\x20%s',_0x1c9cda,_0x48c0d8[_0xcf02('0x18')][_0xcf02('0x1a')]);return _0x70fe11(_0x48c0d8[_0xcf02('0x18')][_0xcf02('0x1a')]);}else{logger['info']('UserProfile,\x20%s,\x20%s',_0x1c9cda,'request\x20sent');_0x70fe11(_0x48c0d8[_0xcf02('0x1b')]['message']);}})[_0xcf02('0x1c')](function(_0x1cac37){logger[_0xcf02('0x18')](_0xcf02('0x13'),_0x1c9cda,_0x1cac37);_0x2c0978(_0x1cac37);});});} \ No newline at end of file +var _0xb366=['request','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','UserProfile,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','redis','localhost','socket.io-emitter','./userProfile.socket'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0xb366,0xa4));var _0x6b36=function(_0x5a8e8d,_0x12bf76){_0x5a8e8d=_0x5a8e8d-0x0;var _0x197e41=_0xb366[_0x5a8e8d];return _0x197e41;};'use strict';var _=require(_0x6b36('0x0'));var util=require('util');var moment=require(_0x6b36('0x1'));var BPromise=require(_0x6b36('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6b36('0x3'));var db=require(_0x6b36('0x4'))['db'];var utils=require(_0x6b36('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x6b36('0x6'));var client=jayson[_0x6b36('0x7')]['http']({'port':0x232a});config[_0x6b36('0x8')]=_['defaults'](config['redis'],{'host':_0x6b36('0x9'),'port':0x18eb});var socket=require(_0x6b36('0xa'))(new Redis(config[_0x6b36('0x8')]));require(_0x6b36('0xb'))['register'](socket);function respondWithRpcPromise(_0x171558,_0x22804e,_0x4d1437){return new BPromise(function(_0x32bbb5,_0x567985){return client[_0x6b36('0xc')](_0x171558,_0x4d1437)[_0x6b36('0xd')](function(_0x46eaa8){logger[_0x6b36('0xe')](_0x6b36('0xf'),_0x22804e,_0x6b36('0x10'));logger['debug'](_0x6b36('0x11'),_0x22804e,_0x6b36('0x10'),JSON['stringify'](_0x46eaa8));if(_0x46eaa8[_0x6b36('0x12')]){if(_0x46eaa8['error'][_0x6b36('0x13')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x22804e,_0x46eaa8['error'][_0x6b36('0x14')]);return _0x567985(_0x46eaa8[_0x6b36('0x12')][_0x6b36('0x14')]);}logger['error'](_0x6b36('0xf'),_0x22804e,_0x46eaa8['error'][_0x6b36('0x14')]);return _0x32bbb5(_0x46eaa8[_0x6b36('0x12')][_0x6b36('0x14')]);}else{logger['info']('UserProfile,\x20%s,\x20%s',_0x22804e,_0x6b36('0x10'));_0x32bbb5(_0x46eaa8['result'][_0x6b36('0x14')]);}})[_0x6b36('0x15')](function(_0x5ad465){logger[_0x6b36('0x12')]('UserProfile,\x20%s,\x20%s',_0x22804e,_0x5ad465);_0x567985(_0x5ad465);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index fc1d792..b0af6bb 100644 --- a/server/api/userProfile/userProfile.socket.js +++ b/server/api/userProfile/userProfile.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc899=['update','emit','register','./userProfile.events','save','remove'];(function(_0x19eb30,_0x540d78){var _0x50e9f9=function(_0x1dc7d9){while(--_0x1dc7d9){_0x19eb30['push'](_0x19eb30['shift']());}};_0x50e9f9(++_0x540d78);}(_0xc899,0x195));var _0x9c89=function(_0x2c392d,_0x301dcd){_0x2c392d=_0x2c392d-0x0;var _0x599811=_0xc899[_0x2c392d];return _0x599811;};'use strict';var UserProfileEvents=require(_0x9c89('0x0'));var events=[_0x9c89('0x1'),_0x9c89('0x2'),_0x9c89('0x3')];function createListener(_0x17aedf,_0x2672b4){return function(_0x3ccb39){_0x2672b4[_0x9c89('0x4')](_0x17aedf,_0x3ccb39);};}function removeListener(_0x191ce5,_0x2d44b7){return function(){UserProfileEvents['removeListener'](_0x191ce5,_0x2d44b7);};}exports[_0x9c89('0x5')]=function(_0x11df69){for(var _0x6cbd02=0x0,_0x1d3fbd=events['length'];_0x6cbd02<_0x1d3fbd;_0x6cbd02++){var _0x1687a1=events[_0x6cbd02];var _0x272c50=createListener('userProfile:'+_0x1687a1,_0x11df69);UserProfileEvents['on'](_0x1687a1,_0x272c50);}}; \ No newline at end of file +var _0xc827=['removeListener','length','userProfile:','./userProfile.events','remove','update','emit'];(function(_0x12bcf7,_0xc11103){var _0x2825a=function(_0x4452ba){while(--_0x4452ba){_0x12bcf7['push'](_0x12bcf7['shift']());}};_0x2825a(++_0xc11103);}(_0xc827,0x81));var _0x7c82=function(_0xc8ddc,_0x4383bf){_0xc8ddc=_0xc8ddc-0x0;var _0x27b66d=_0xc827[_0xc8ddc];return _0x27b66d;};'use strict';var UserProfileEvents=require(_0x7c82('0x0'));var events=['save',_0x7c82('0x1'),_0x7c82('0x2')];function createListener(_0x552665,_0x1bd1a0){return function(_0x88a3f0){_0x1bd1a0[_0x7c82('0x3')](_0x552665,_0x88a3f0);};}function removeListener(_0x23d185,_0x758a61){return function(){UserProfileEvents[_0x7c82('0x4')](_0x23d185,_0x758a61);};}exports['register']=function(_0x393237){for(var _0x4eaf0c=0x0,_0x16a642=events[_0x7c82('0x5')];_0x4eaf0c<_0x16a642;_0x4eaf0c++){var _0x142aec=events[_0x4eaf0c];var _0x1a7e7d=createListener(_0x7c82('0x6')+_0x142aec,_0x393237);UserProfileEvents['on'](_0x142aec,_0x1a7e7d);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index ed5dcd1..75e6617 100644 --- a/server/api/userProfileResource/index.js +++ b/server/api/userProfileResource/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x983b=['util','path','Router','fs-extra','../../components/auth/service','./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','put','destroy','exports','multer'];(function(_0x374b55,_0x2c6a17){var _0x555097=function(_0x248593){while(--_0x248593){_0x374b55['push'](_0x374b55['shift']());}};_0x555097(++_0x2c6a17);}(_0x983b,0x1af));var _0xb983=function(_0x1fc064,_0x4cccfc){_0x1fc064=_0x1fc064-0x0;var _0x233807=_0x983b[_0x1fc064];return _0x233807;};'use strict';var multer=require(_0xb983('0x0'));var util=require(_0xb983('0x1'));var path=require(_0xb983('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb983('0x3')]();var fs_extra=require(_0xb983('0x4'));var auth=require(_0xb983('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xb983('0x6'));router[_0xb983('0x7')]('/',auth[_0xb983('0x8')](),controller[_0xb983('0x9')]);router['get'](_0xb983('0xa'),auth['isAuthenticated'](),controller[_0xb983('0xb')]);router['get'](_0xb983('0xc'),auth['isAuthenticated'](),controller[_0xb983('0xd')]);router[_0xb983('0xe')]('/',auth[_0xb983('0x8')](),controller['create']);router[_0xb983('0xf')](_0xb983('0xc'),auth[_0xb983('0x8')](),controller['update']);router['delete'](_0xb983('0xc'),auth[_0xb983('0x8')](),controller[_0xb983('0x10')]);module[_0xb983('0x11')]=router; \ No newline at end of file +var _0xd54c=['get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','destroy','exports','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller'];(function(_0x244da1,_0x54b494){var _0x34dc09=function(_0x260345){while(--_0x260345){_0x244da1['push'](_0x244da1['shift']());}};_0x34dc09(++_0x54b494);}(_0xd54c,0x1f0));var _0xcd54=function(_0x494d8b,_0x58f8ad){_0x494d8b=_0x494d8b-0x0;var _0x45f3ba=_0xd54c[_0x494d8b];return _0x45f3ba;};'use strict';var multer=require('multer');var util=require(_0xcd54('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xcd54('0x1'));var router=express[_0xcd54('0x2')]();var fs_extra=require(_0xcd54('0x3'));var auth=require(_0xcd54('0x4'));var interaction=require(_0xcd54('0x5'));var config=require(_0xcd54('0x6'));var controller=require(_0xcd54('0x7'));router[_0xcd54('0x8')]('/',auth[_0xcd54('0x9')](),controller[_0xcd54('0xa')]);router['get'](_0xcd54('0xb'),auth[_0xcd54('0x9')](),controller[_0xcd54('0xc')]);router[_0xcd54('0x8')](_0xcd54('0xd'),auth[_0xcd54('0x9')](),controller[_0xcd54('0xe')]);router[_0xcd54('0xf')]('/',auth[_0xcd54('0x9')](),controller[_0xcd54('0x10')]);router[_0xcd54('0x11')](_0xcd54('0xd'),auth[_0xcd54('0x9')](),controller[_0xcd54('0x12')]);router['delete'](_0xcd54('0xd'),auth[_0xcd54('0x9')](),controller[_0xcd54('0x13')]);module[_0xcd54('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js index dd4e957..8587695 100644 --- a/server/api/userProfileResource/userProfileResource.attributes.js +++ b/server/api/userProfileResource/userProfileResource.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9211=['STRING','INTEGER','sequelize'];(function(_0x3ef2b9,_0x161b19){var _0x5e5e20=function(_0xa459dd){while(--_0xa459dd){_0x3ef2b9['push'](_0x3ef2b9['shift']());}};_0x5e5e20(++_0x161b19);}(_0x9211,0x1bb));var _0x1921=function(_0x9bcc0b,_0x120f6c){_0x9bcc0b=_0x9bcc0b-0x0;var _0x195399=_0x9211[_0x9bcc0b];return _0x195399;};'use strict';var Sequelize=require(_0x1921('0x0'));module['exports']={'name':{'type':Sequelize[_0x1921('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x1921('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xc486=['sequelize','STRING'];(function(_0x82e5d2,_0x1ff00d){var _0x4ab65c=function(_0x33ed30){while(--_0x33ed30){_0x82e5d2['push'](_0x82e5d2['shift']());}};_0x4ab65c(++_0x1ff00d);}(_0xc486,0xb4));var _0x6c48=function(_0x497641,_0x5d4f64){_0x497641=_0x497641-0x0;var _0x3c355e=_0xc486[_0x497641];return _0x3c355e;};'use strict';var Sequelize=require(_0x6c48('0x0'));module['exports']={'name':{'type':Sequelize[_0x6c48('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0x6c48('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js index 53d913c..5c39733 100644 --- a/server/api/userProfileResource/userProfileResource.controller.js +++ b/server/api/userProfileResource/userProfileResource.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8e3f=['save','update','destroy','then','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','sort','where','filters','pick','merge','filter','options','UserProfileResource','includeAll','include','findAll','catch','show','params','create','body','find','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','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','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x8e3f[_0x57b54c];return _0x59cc19;};'use strict';var emlformat=require(_0xf8e3('0x0'));var rimraf=require(_0xf8e3('0x1'));var zipdir=require(_0xf8e3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf8e3('0x3'));var moment=require(_0xf8e3('0x4'));var BPromise=require(_0xf8e3('0x5'));var Mustache=require('mustache');var util=require(_0xf8e3('0x6'));var path=require(_0xf8e3('0x7'));var sox=require('sox');var csv=require(_0xf8e3('0x8'));var ejs=require(_0xf8e3('0x9'));var fs=require('fs');var fs_extra=require(_0xf8e3('0xa'));var _=require(_0xf8e3('0xb'));var squel=require('squel');var crypto=require(_0xf8e3('0xc'));var jsforce=require(_0xf8e3('0xd'));var deskjs=require(_0xf8e3('0xe'));var toCsv=require(_0xf8e3('0x8'));var querystring=require(_0xf8e3('0xf'));var Papa=require(_0xf8e3('0x10'));var Redis=require(_0xf8e3('0x11'));var authService=require(_0xf8e3('0x12'));var qs=require(_0xf8e3('0x13'));var as=require(_0xf8e3('0x14'));var hardwareService=require(_0xf8e3('0x15'));var logger=require(_0xf8e3('0x16'))('api');var utils=require(_0xf8e3('0x17'));var config=require(_0xf8e3('0x18'));var licenseUtil=require(_0xf8e3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x40ae02,_0x41f85e){_0x41f85e=_0x41f85e||0xcc;return function(_0x336790){if(_0x336790){return _0x40ae02[_0xf8e3('0x1a')](_0x41f85e);}return _0x40ae02['status'](_0x41f85e)[_0xf8e3('0x1b')]();};}function respondWithResult(_0xa856f5,_0x2fe631){_0x2fe631=_0x2fe631||0xc8;return function(_0x4af736){if(_0x4af736){return _0xa856f5[_0xf8e3('0x1c')](_0x2fe631)['json'](_0x4af736);}};}function respondWithFilteredResult(_0x1ec773,_0x40c196){return function(_0x460629){if(_0x460629){var _0x570ee3=typeof _0x40c196['offset']===_0xf8e3('0x1d')&&typeof _0x40c196[_0xf8e3('0x1e')]===_0xf8e3('0x1d');var _0x3b01ac=_0x460629[_0xf8e3('0x1f')];var _0x11d4cc=_0x570ee3?0x0:_0x40c196[_0xf8e3('0x20')];var _0x2e27e3=_0x570ee3?_0x460629[_0xf8e3('0x1f')]:_0x40c196[_0xf8e3('0x20')]+_0x40c196['limit'];var _0x20cc64;if(_0x2e27e3>=_0x3b01ac){_0x2e27e3=_0x3b01ac;_0x20cc64=0xc8;}else{_0x20cc64=0xce;}_0x1ec773[_0xf8e3('0x1c')](_0x20cc64);return _0x1ec773[_0xf8e3('0x21')](_0xf8e3('0x22'),_0x11d4cc+'-'+_0x2e27e3+'/'+_0x3b01ac)[_0xf8e3('0x23')](_0x460629);}return null;};}function patchUpdates(_0x11c58e){return function(_0x1cae53){try{jsonpatch[_0xf8e3('0x24')](_0x1cae53,_0x11c58e,!![]);}catch(_0x5b99b1){return BPromise[_0xf8e3('0x25')](_0x5b99b1);}return _0x1cae53[_0xf8e3('0x26')]();};}function saveUpdates(_0x3c636d,_0xccbcc0){return function(_0x4a1e5f){if(_0x4a1e5f){return _0x4a1e5f[_0xf8e3('0x27')](_0x3c636d)['then'](function(_0x286059){return _0x286059;});}return null;};}function removeEntity(_0x225a1b,_0x33d526){return function(_0x2dc856){if(_0x2dc856){return _0x2dc856[_0xf8e3('0x28')]()[_0xf8e3('0x29')](function(){_0x225a1b['status'](0xcc)[_0xf8e3('0x1b')]();});}};}function handleEntityNotFound(_0x2fc674,_0x3373ca){return function(_0x417b42){if(!_0x417b42){_0x2fc674[_0xf8e3('0x1a')](0x194);}return _0x417b42;};}function handleError(_0x3b41a1,_0x2963ed){_0x2963ed=_0x2963ed||0x1f4;return function(_0x157a2d){logger['error'](_0x157a2d[_0xf8e3('0x2a')]);if(_0x157a2d[_0xf8e3('0x2b')]){delete _0x157a2d[_0xf8e3('0x2b')];}_0x3b41a1[_0xf8e3('0x1c')](_0x2963ed)[_0xf8e3('0x2c')](_0x157a2d);};}exports[_0xf8e3('0x2d')]=function(_0x16485e,_0xfaf15d){var _0x4f2ae9={},_0x21e1c0={},_0x243e28={'count':0x0,'rows':[]};var _0x492694=_[_0xf8e3('0x2e')](db['UserProfileResource'][_0xf8e3('0x2f')],function(_0x10cf28){return{'name':_0x10cf28[_0xf8e3('0x30')],'type':_0x10cf28[_0xf8e3('0x31')][_0xf8e3('0x32')]};});_0x21e1c0[_0xf8e3('0x33')]=_[_0xf8e3('0x2e')](_0x492694,_0xf8e3('0x2b'));_0x21e1c0['query']=_[_0xf8e3('0x34')](_0x16485e[_0xf8e3('0x35')]);_0x21e1c0['filters']=_['intersection'](_0x21e1c0['model'],_0x21e1c0[_0xf8e3('0x35')]);_0x4f2ae9['attributes']=_[_0xf8e3('0x36')](_0x21e1c0[_0xf8e3('0x33')],qs[_0xf8e3('0x37')](_0x16485e[_0xf8e3('0x35')]['fields']));_0x4f2ae9['attributes']=_0x4f2ae9[_0xf8e3('0x38')][_0xf8e3('0x39')]?_0x4f2ae9[_0xf8e3('0x38')]:_0x21e1c0[_0xf8e3('0x33')];if(!_0x16485e[_0xf8e3('0x35')][_0xf8e3('0x3a')]('nolimit')){_0x4f2ae9[_0xf8e3('0x1e')]=qs['limit'](_0x16485e['query'][_0xf8e3('0x1e')]);_0x4f2ae9[_0xf8e3('0x20')]=qs[_0xf8e3('0x20')](_0x16485e[_0xf8e3('0x35')]['offset']);}_0x4f2ae9['order']=qs[_0xf8e3('0x3b')](_0x16485e[_0xf8e3('0x35')]['sort']);_0x4f2ae9[_0xf8e3('0x3c')]=qs[_0xf8e3('0x3d')](_[_0xf8e3('0x3e')](_0x16485e[_0xf8e3('0x35')],_0x21e1c0['filters']),_0x492694);if(_0x16485e['query']['filter']){_0x4f2ae9[_0xf8e3('0x3c')]=_[_0xf8e3('0x3f')](_0x4f2ae9[_0xf8e3('0x3c')],{'$or':_[_0xf8e3('0x2e')](_0x492694,function(_0x53160a){if(_0x53160a[_0xf8e3('0x31')]!=='VIRTUAL'){var _0x20909b={};_0x20909b[_0x53160a[_0xf8e3('0x2b')]]={'$like':'%'+_0x16485e[_0xf8e3('0x35')][_0xf8e3('0x40')]+'%'};return _0x20909b;}})});}_0x4f2ae9=_[_0xf8e3('0x3f')]({},_0x4f2ae9,_0x16485e[_0xf8e3('0x41')]);var _0x82e778={'where':_0x4f2ae9[_0xf8e3('0x3c')]};return db[_0xf8e3('0x42')]['count'](_0x82e778)[_0xf8e3('0x29')](function(_0x537089){_0x243e28[_0xf8e3('0x1f')]=_0x537089;if(_0x16485e[_0xf8e3('0x35')][_0xf8e3('0x43')]){_0x4f2ae9[_0xf8e3('0x44')]=[{'all':!![]}];}return db[_0xf8e3('0x42')][_0xf8e3('0x45')](_0x4f2ae9);})[_0xf8e3('0x29')](function(_0x2f05b7){_0x243e28['rows']=_0x2f05b7;return _0x243e28;})[_0xf8e3('0x29')](respondWithFilteredResult(_0xfaf15d,_0x4f2ae9))[_0xf8e3('0x46')](handleError(_0xfaf15d,null));};exports[_0xf8e3('0x47')]=function(_0x382dbb,_0x6dd110){var _0xe7fcb9={'raw':![],'where':{'id':_0x382dbb[_0xf8e3('0x48')]['id']}},_0x792190={};_0x792190['model']=_['keys'](db['UserProfileResource'][_0xf8e3('0x2f')]);_0x792190[_0xf8e3('0x35')]=_['keys'](_0x382dbb[_0xf8e3('0x35')]);_0x792190['filters']=_[_0xf8e3('0x36')](_0x792190[_0xf8e3('0x33')],_0x792190['query']);_0xe7fcb9[_0xf8e3('0x38')]=_['intersection'](_0x792190[_0xf8e3('0x33')],qs[_0xf8e3('0x37')](_0x382dbb['query'][_0xf8e3('0x37')]));_0xe7fcb9[_0xf8e3('0x38')]=_0xe7fcb9[_0xf8e3('0x38')][_0xf8e3('0x39')]?_0xe7fcb9['attributes']:_0x792190['model'];if(_0x382dbb['query'][_0xf8e3('0x43')]){_0xe7fcb9[_0xf8e3('0x44')]=[{'all':!![]}];}_0xe7fcb9=_[_0xf8e3('0x3f')]({},_0xe7fcb9,_0x382dbb['options']);return db[_0xf8e3('0x42')]['find'](_0xe7fcb9)[_0xf8e3('0x29')](handleEntityNotFound(_0x6dd110,null))[_0xf8e3('0x29')](respondWithResult(_0x6dd110,null))['catch'](handleError(_0x6dd110,null));};exports['create']=function(_0x128234,_0x2939e6){return db[_0xf8e3('0x42')][_0xf8e3('0x49')](_0x128234[_0xf8e3('0x4a')],{})[_0xf8e3('0x29')](respondWithResult(_0x2939e6,0xc9))[_0xf8e3('0x46')](handleError(_0x2939e6,null));};exports[_0xf8e3('0x27')]=function(_0xdc2430,_0x81898e){if(_0xdc2430[_0xf8e3('0x4a')]['id']){delete _0xdc2430['body']['id'];}return db[_0xf8e3('0x42')][_0xf8e3('0x4b')]({'where':{'id':_0xdc2430[_0xf8e3('0x48')]['id']}})[_0xf8e3('0x29')](handleEntityNotFound(_0x81898e,null))[_0xf8e3('0x29')](saveUpdates(_0xdc2430[_0xf8e3('0x4a')],null))['then'](respondWithResult(_0x81898e,null))[_0xf8e3('0x46')](handleError(_0x81898e,null));};exports[_0xf8e3('0x28')]=function(_0x39caae,_0x3e60a6){return db[_0xf8e3('0x42')][_0xf8e3('0x4b')]({'where':{'id':_0x39caae['params']['id']}})[_0xf8e3('0x29')](handleEntityNotFound(_0x3e60a6,null))[_0xf8e3('0x29')](removeEntity(_0x3e60a6,null))[_0xf8e3('0x46')](handleError(_0x3e60a6,null));};exports[_0xf8e3('0x4c')]=function(_0x113404,_0x2fef16){return db['UserProfileResource'][_0xf8e3('0x4c')]()[_0xf8e3('0x29')](respondWithResult(_0x2fef16,null))[_0xf8e3('0x46')](handleError(_0x2fef16,null));}; \ No newline at end of file +var _0xadb5=['intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','rawAttributes','create','body','find','describe','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','update','then','destroy','end','stack','name','send','index','map','UserProfileResource','fieldName','type','key','model','query','keys'];(function(_0x4605ee,_0x479fce){var _0x165f3f=function(_0x48afbe){while(--_0x48afbe){_0x4605ee['push'](_0x4605ee['shift']());}};_0x165f3f(++_0x479fce);}(_0xadb5,0xad));var _0x5adb=function(_0x552f3b,_0x38119c){_0x552f3b=_0x552f3b-0x0;var _0xf6bc6=_0xadb5[_0x552f3b];return _0xf6bc6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5adb('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5adb('0x1'));var rp=require(_0x5adb('0x2'));var moment=require(_0x5adb('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x5adb('0x4'));var util=require(_0x5adb('0x5'));var path=require(_0x5adb('0x6'));var sox=require('sox');var csv=require(_0x5adb('0x7'));var ejs=require(_0x5adb('0x8'));var fs=require('fs');var fs_extra=require(_0x5adb('0x9'));var _=require(_0x5adb('0xa'));var squel=require(_0x5adb('0xb'));var crypto=require(_0x5adb('0xc'));var jsforce=require(_0x5adb('0xd'));var deskjs=require(_0x5adb('0xe'));var toCsv=require(_0x5adb('0x7'));var querystring=require(_0x5adb('0xf'));var Papa=require(_0x5adb('0x10'));var Redis=require(_0x5adb('0x11'));var authService=require(_0x5adb('0x12'));var qs=require(_0x5adb('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x5adb('0x14'))(_0x5adb('0x15'));var utils=require(_0x5adb('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x5adb('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a0b70,_0x5433bf){_0x5433bf=_0x5433bf||0xcc;return function(_0x8cfcc6){if(_0x8cfcc6){return _0x2a0b70[_0x5adb('0x18')](_0x5433bf);}return _0x2a0b70[_0x5adb('0x19')](_0x5433bf)['end']();};}function respondWithResult(_0x2a545b,_0x34af2c){_0x34af2c=_0x34af2c||0xc8;return function(_0xf82f72){if(_0xf82f72){return _0x2a545b['status'](_0x34af2c)[_0x5adb('0x1a')](_0xf82f72);}};}function respondWithFilteredResult(_0x518823,_0x367d82){return function(_0x42a482){if(_0x42a482){var _0x30614e=typeof _0x367d82[_0x5adb('0x1b')]===_0x5adb('0x1c')&&typeof _0x367d82[_0x5adb('0x1d')]===_0x5adb('0x1c');var _0x42f4c6=_0x42a482[_0x5adb('0x1e')];var _0x529b65=_0x30614e?0x0:_0x367d82[_0x5adb('0x1b')];var _0x5de028=_0x30614e?_0x42a482[_0x5adb('0x1e')]:_0x367d82['offset']+_0x367d82[_0x5adb('0x1d')];var _0x50e84f;if(_0x5de028>=_0x42f4c6){_0x5de028=_0x42f4c6;_0x50e84f=0xc8;}else{_0x50e84f=0xce;}_0x518823['status'](_0x50e84f);return _0x518823[_0x5adb('0x1f')](_0x5adb('0x20'),_0x529b65+'-'+_0x5de028+'/'+_0x42f4c6)[_0x5adb('0x1a')](_0x42a482);}return null;};}function patchUpdates(_0x1fd4a7){return function(_0x99bc6c){try{jsonpatch['apply'](_0x99bc6c,_0x1fd4a7,!![]);}catch(_0x3255b3){return BPromise['reject'](_0x3255b3);}return _0x99bc6c['save']();};}function saveUpdates(_0x3754cc,_0x379b33){return function(_0x1a38d3){if(_0x1a38d3){return _0x1a38d3[_0x5adb('0x21')](_0x3754cc)[_0x5adb('0x22')](function(_0x413911){return _0x413911;});}return null;};}function removeEntity(_0xfd9bb9,_0x4ca150){return function(_0x4b1957){if(_0x4b1957){return _0x4b1957[_0x5adb('0x23')]()[_0x5adb('0x22')](function(){_0xfd9bb9[_0x5adb('0x19')](0xcc)[_0x5adb('0x24')]();});}};}function handleEntityNotFound(_0x49f203,_0x2fee18){return function(_0x2e1e63){if(!_0x2e1e63){_0x49f203['sendStatus'](0x194);}return _0x2e1e63;};}function handleError(_0x1feecf,_0x1ded9f){_0x1ded9f=_0x1ded9f||0x1f4;return function(_0x1a0acd){logger['error'](_0x1a0acd[_0x5adb('0x25')]);if(_0x1a0acd[_0x5adb('0x26')]){delete _0x1a0acd[_0x5adb('0x26')];}_0x1feecf[_0x5adb('0x19')](_0x1ded9f)[_0x5adb('0x27')](_0x1a0acd);};}exports[_0x5adb('0x28')]=function(_0x4a5d46,_0x49992e){var _0x5d457e={},_0x39bddd={},_0x1eac55={'count':0x0,'rows':[]};var _0x60a672=_[_0x5adb('0x29')](db[_0x5adb('0x2a')]['rawAttributes'],function(_0x11ec2a){return{'name':_0x11ec2a[_0x5adb('0x2b')],'type':_0x11ec2a[_0x5adb('0x2c')][_0x5adb('0x2d')]};});_0x39bddd[_0x5adb('0x2e')]=_[_0x5adb('0x29')](_0x60a672,_0x5adb('0x26'));_0x39bddd[_0x5adb('0x2f')]=_[_0x5adb('0x30')](_0x4a5d46[_0x5adb('0x2f')]);_0x39bddd['filters']=_[_0x5adb('0x31')](_0x39bddd['model'],_0x39bddd[_0x5adb('0x2f')]);_0x5d457e[_0x5adb('0x32')]=_['intersection'](_0x39bddd[_0x5adb('0x2e')],qs[_0x5adb('0x33')](_0x4a5d46[_0x5adb('0x2f')]['fields']));_0x5d457e[_0x5adb('0x32')]=_0x5d457e[_0x5adb('0x32')]['length']?_0x5d457e['attributes']:_0x39bddd[_0x5adb('0x2e')];if(!_0x4a5d46['query'][_0x5adb('0x34')](_0x5adb('0x35'))){_0x5d457e[_0x5adb('0x1d')]=qs[_0x5adb('0x1d')](_0x4a5d46[_0x5adb('0x2f')]['limit']);_0x5d457e[_0x5adb('0x1b')]=qs[_0x5adb('0x1b')](_0x4a5d46[_0x5adb('0x2f')]['offset']);}_0x5d457e['order']=qs[_0x5adb('0x36')](_0x4a5d46[_0x5adb('0x2f')]['sort']);_0x5d457e[_0x5adb('0x37')]=qs['filters'](_[_0x5adb('0x38')](_0x4a5d46['query'],_0x39bddd[_0x5adb('0x39')]),_0x60a672);if(_0x4a5d46['query'][_0x5adb('0x3a')]){_0x5d457e[_0x5adb('0x37')]=_['merge'](_0x5d457e[_0x5adb('0x37')],{'$or':_['map'](_0x60a672,function(_0xadbe37){if(_0xadbe37[_0x5adb('0x2c')]!==_0x5adb('0x3b')){var _0x50edd1={};_0x50edd1[_0xadbe37[_0x5adb('0x26')]]={'$like':'%'+_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3a')]+'%'};return _0x50edd1;}})});}_0x5d457e=_[_0x5adb('0x3c')]({},_0x5d457e,_0x4a5d46[_0x5adb('0x3d')]);var _0x52d74f={'where':_0x5d457e['where']};return db['UserProfileResource']['count'](_0x52d74f)[_0x5adb('0x22')](function(_0x2fbe14){_0x1eac55[_0x5adb('0x1e')]=_0x2fbe14;if(_0x4a5d46[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0x5d457e[_0x5adb('0x3f')]=[{'all':!![]}];}return db[_0x5adb('0x2a')][_0x5adb('0x40')](_0x5d457e);})['then'](function(_0x53f2c6){_0x1eac55[_0x5adb('0x41')]=_0x53f2c6;return _0x1eac55;})['then'](respondWithFilteredResult(_0x49992e,_0x5d457e))[_0x5adb('0x42')](handleError(_0x49992e,null));};exports[_0x5adb('0x43')]=function(_0x299746,_0x121714){var _0xdfecfd={'raw':![],'where':{'id':_0x299746[_0x5adb('0x44')]['id']}},_0x522ee5={};_0x522ee5[_0x5adb('0x2e')]=_['keys'](db[_0x5adb('0x2a')][_0x5adb('0x45')]);_0x522ee5['query']=_[_0x5adb('0x30')](_0x299746[_0x5adb('0x2f')]);_0x522ee5[_0x5adb('0x39')]=_[_0x5adb('0x31')](_0x522ee5[_0x5adb('0x2e')],_0x522ee5[_0x5adb('0x2f')]);_0xdfecfd[_0x5adb('0x32')]=_['intersection'](_0x522ee5['model'],qs[_0x5adb('0x33')](_0x299746[_0x5adb('0x2f')][_0x5adb('0x33')]));_0xdfecfd[_0x5adb('0x32')]=_0xdfecfd['attributes']['length']?_0xdfecfd[_0x5adb('0x32')]:_0x522ee5[_0x5adb('0x2e')];if(_0x299746[_0x5adb('0x2f')][_0x5adb('0x3e')]){_0xdfecfd[_0x5adb('0x3f')]=[{'all':!![]}];}_0xdfecfd=_['merge']({},_0xdfecfd,_0x299746[_0x5adb('0x3d')]);return db[_0x5adb('0x2a')]['find'](_0xdfecfd)[_0x5adb('0x22')](handleEntityNotFound(_0x121714,null))[_0x5adb('0x22')](respondWithResult(_0x121714,null))[_0x5adb('0x42')](handleError(_0x121714,null));};exports[_0x5adb('0x46')]=function(_0x186bd2,_0x3a5409){return db[_0x5adb('0x2a')][_0x5adb('0x46')](_0x186bd2['body'],{})[_0x5adb('0x22')](respondWithResult(_0x3a5409,0xc9))['catch'](handleError(_0x3a5409,null));};exports['update']=function(_0x5015ee,_0x3cd211){if(_0x5015ee[_0x5adb('0x47')]['id']){delete _0x5015ee[_0x5adb('0x47')]['id'];}return db['UserProfileResource'][_0x5adb('0x48')]({'where':{'id':_0x5015ee['params']['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x3cd211,null))[_0x5adb('0x22')](saveUpdates(_0x5015ee[_0x5adb('0x47')],null))['then'](respondWithResult(_0x3cd211,null))[_0x5adb('0x42')](handleError(_0x3cd211,null));};exports['destroy']=function(_0x22fa54,_0x6dc067){return db['UserProfileResource'][_0x5adb('0x48')]({'where':{'id':_0x22fa54[_0x5adb('0x44')]['id']}})[_0x5adb('0x22')](handleEntityNotFound(_0x6dc067,null))[_0x5adb('0x22')](removeEntity(_0x6dc067,null))[_0x5adb('0x42')](handleError(_0x6dc067,null));};exports['describe']=function(_0x36b847,_0x3a5703){return db[_0x5adb('0x2a')][_0x5adb('0x49')]()['then'](respondWithResult(_0x3a5703,null))[_0x5adb('0x42')](handleError(_0x3a5703,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index a6ae847..a05a6e5 100644 --- a/server/api/userProfileResource/userProfileResource.model.js +++ b/server/api/userProfileResource/userProfileResource.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb2b=['rimraf','exports','define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x40b99e,_0x493bef){var _0x3add58=function(_0x9779c3){while(--_0x9779c3){_0x40b99e['push'](_0x40b99e['shift']());}};_0x3add58(++_0x493bef);}(_0xfb2b,0x1e8));var _0xbfb2=function(_0x5dcee2,_0x502ef6){_0x5dcee2=_0x5dcee2-0x0;var _0x1a85d0=_0xfb2b[_0x5dcee2];return _0x1a85d0;};'use strict';var _=require(_0xbfb2('0x0'));var util=require('util');var logger=require(_0xbfb2('0x1'))(_0xbfb2('0x2'));var moment=require(_0xbfb2('0x3'));var BPromise=require(_0xbfb2('0x4'));var rp=require(_0xbfb2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbfb2('0x6'));var config=require('../../config/environment');var attributes=require('./userProfileResource.attributes');module[_0xbfb2('0x7')]=function(_0x17b39a,_0x1e740f){return _0x17b39a[_0xbfb2('0x8')](_0xbfb2('0x9'),attributes,{'tableName':_0xbfb2('0xa'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xbfb2('0xb'),_0xbfb2('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5fe5=['util','../../config/logger','bluebird','path','./userProfileResource.attributes','define','UserProfileResource','user_profile_has_resources','compositeIndex','lodash'];(function(_0x4484fa,_0xd0e9aa){var _0x12e2d7=function(_0x25ee28){while(--_0x25ee28){_0x4484fa['push'](_0x4484fa['shift']());}};_0x12e2d7(++_0xd0e9aa);}(_0x5fe5,0x1df));var _0x55fe=function(_0x583e98,_0x5534f5){_0x583e98=_0x583e98-0x0;var _0x84cc30=_0x5fe5[_0x583e98];return _0x84cc30;};'use strict';var _=require(_0x55fe('0x0'));var util=require(_0x55fe('0x1'));var logger=require(_0x55fe('0x2'))('api');var moment=require('moment');var BPromise=require(_0x55fe('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x55fe('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x55fe('0x5'));module['exports']=function(_0xc6b8bf,_0x4d709b){return _0xc6b8bf[_0x55fe('0x6')](_0x55fe('0x7'),attributes,{'tableName':_0x55fe('0x8'),'paranoid':![],'indexes':[{'name':_0x55fe('0x9'),'fields':['resourceId','sectionId']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index 80e431e..fa1348e 100644 --- a/server/api/userProfileResource/userProfileResource.rpc.js +++ b/server/api/userProfileResource/userProfileResource.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98e5=['request','UserProfileResource,\x20%s,\x20%s','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','http'];(function(_0x416fde,_0x1f8a0c){var _0x348e52=function(_0x16fdd5){while(--_0x16fdd5){_0x416fde['push'](_0x416fde['shift']());}};_0x348e52(++_0x1f8a0c);}(_0x98e5,0x1c1));var _0x598e=function(_0x45966f,_0x208d42){_0x45966f=_0x45966f-0x0;var _0x223c92=_0x98e5[_0x45966f];return _0x223c92;};'use strict';var _=require(_0x598e('0x0'));var util=require(_0x598e('0x1'));var moment=require(_0x598e('0x2'));var BPromise=require(_0x598e('0x3'));var rs=require(_0x598e('0x4'));var fs=require('fs');var Redis=require(_0x598e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x598e('0x6'));var logger=require(_0x598e('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x598e('0x8'));var client=jayson[_0x598e('0x9')][_0x598e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2f90b1,_0x1ba8bb,_0x486f96){return new BPromise(function(_0xfbb824,_0x101a5f){return client[_0x598e('0xb')](_0x2f90b1,_0x486f96)['then'](function(_0x38ddee){logger['info'](_0x598e('0xc'),_0x1ba8bb,'request\x20sent');logger[_0x598e('0xd')](_0x598e('0xe'),_0x1ba8bb,_0x598e('0xf'),JSON[_0x598e('0x10')](_0x38ddee));if(_0x38ddee[_0x598e('0x11')]){if(_0x38ddee['error'][_0x598e('0x12')]===0x1f4){logger[_0x598e('0x11')]('UserProfileResource,\x20%s,\x20%s',_0x1ba8bb,_0x38ddee[_0x598e('0x11')][_0x598e('0x13')]);return _0x101a5f(_0x38ddee[_0x598e('0x11')][_0x598e('0x13')]);}logger[_0x598e('0x11')](_0x598e('0xc'),_0x1ba8bb,_0x38ddee[_0x598e('0x11')][_0x598e('0x13')]);return _0xfbb824(_0x38ddee['error'][_0x598e('0x13')]);}else{logger[_0x598e('0x14')](_0x598e('0xc'),_0x1ba8bb,_0x598e('0xf'));_0xfbb824(_0x38ddee[_0x598e('0x15')][_0x598e('0x13')]);}})[_0x598e('0x16')](function(_0x19e315){logger['error'](_0x598e('0xc'),_0x1ba8bb,_0x19e315);_0x101a5f(_0x19e315);});});} \ No newline at end of file +var _0x0c68=['http','then','request\x20sent','debug','stringify','error','code','UserProfileResource,\x20%s,\x20%s','message','info','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client'];(function(_0x5e8584,_0xab5d1f){var _0x500b5a=function(_0x5b4223){while(--_0x5b4223){_0x5e8584['push'](_0x5e8584['shift']());}};_0x500b5a(++_0xab5d1f);}(_0x0c68,0x165));var _0x80c6=function(_0x349463,_0x330036){_0x349463=_0x349463-0x0;var _0x3fed0b=_0x0c68[_0x349463];return _0x3fed0b;};'use strict';var _=require(_0x80c6('0x0'));var util=require('util');var moment=require(_0x80c6('0x1'));var BPromise=require(_0x80c6('0x2'));var rs=require(_0x80c6('0x3'));var fs=require('fs');var Redis=require(_0x80c6('0x4'));var db=require(_0x80c6('0x5'))['db'];var utils=require(_0x80c6('0x6'));var logger=require(_0x80c6('0x7'))(_0x80c6('0x8'));var config=require('../../config/environment');var jayson=require(_0x80c6('0x9'));var client=jayson[_0x80c6('0xa')][_0x80c6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45718c,_0x300be4,_0x1060b4){return new BPromise(function(_0x2f8a3c,_0x57c138){return client['request'](_0x45718c,_0x1060b4)[_0x80c6('0xc')](function(_0x3829b6){logger['info']('UserProfileResource,\x20%s,\x20%s',_0x300be4,_0x80c6('0xd'));logger[_0x80c6('0xe')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x300be4,_0x80c6('0xd'),JSON[_0x80c6('0xf')](_0x3829b6));if(_0x3829b6[_0x80c6('0x10')]){if(_0x3829b6[_0x80c6('0x10')][_0x80c6('0x11')]===0x1f4){logger[_0x80c6('0x10')](_0x80c6('0x12'),_0x300be4,_0x3829b6['error'][_0x80c6('0x13')]);return _0x57c138(_0x3829b6[_0x80c6('0x10')][_0x80c6('0x13')]);}logger[_0x80c6('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x300be4,_0x3829b6[_0x80c6('0x10')][_0x80c6('0x13')]);return _0x2f8a3c(_0x3829b6['error'][_0x80c6('0x13')]);}else{logger[_0x80c6('0x14')]('UserProfileResource,\x20%s,\x20%s',_0x300be4,_0x80c6('0xd'));_0x2f8a3c(_0x3829b6[_0x80c6('0x15')]['message']);}})[_0x80c6('0x16')](function(_0x13a4a9){logger[_0x80c6('0x10')]('UserProfileResource,\x20%s,\x20%s',_0x300be4,_0x13a4a9);_0x57c138(_0x13a4a9);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 982f07d..03f7b1f 100644 --- a/server/api/userProfileSection/index.js +++ b/server/api/userProfileSection/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d86=['get','/describe','describe','/:id','show','post','put','update','multer','util','path','connect-timeout','express','Router','../../config/environment','isAuthenticated','index'];(function(_0x575cc7,_0x26643f){var _0x5d11dc=function(_0x4bc607){while(--_0x4bc607){_0x575cc7['push'](_0x575cc7['shift']());}};_0x5d11dc(++_0x26643f);}(_0x1d86,0x13a));var _0x61d8=function(_0x5c8633,_0x52c0cd){_0x5c8633=_0x5c8633-0x0;var _0x8fcc2a=_0x1d86[_0x5c8633];return _0x8fcc2a;};'use strict';var multer=require(_0x61d8('0x0'));var util=require(_0x61d8('0x1'));var path=require(_0x61d8('0x2'));var timeout=require(_0x61d8('0x3'));var express=require(_0x61d8('0x4'));var router=express[_0x61d8('0x5')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x61d8('0x6'));var controller=require('./userProfileSection.controller');router['get']('/',auth[_0x61d8('0x7')](),controller[_0x61d8('0x8')]);router[_0x61d8('0x9')](_0x61d8('0xa'),auth[_0x61d8('0x7')](),controller[_0x61d8('0xb')]);router['get'](_0x61d8('0xc'),auth['isAuthenticated'](),controller[_0x61d8('0xd')]);router[_0x61d8('0xe')]('/',auth[_0x61d8('0x7')](),controller['create']);router[_0x61d8('0xf')](_0x61d8('0xc'),auth[_0x61d8('0x7')](),controller[_0x61d8('0x10')]);router['delete']('/:id',auth[_0x61d8('0x7')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x10ae=['destroy','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','post','create','put','/:id','update'];(function(_0x568039,_0x570f8e){var _0x1595fc=function(_0x50ac8f){while(--_0x50ac8f){_0x568039['push'](_0x568039['shift']());}};_0x1595fc(++_0x570f8e);}(_0x10ae,0x152));var _0xe10a=function(_0x11a4c9,_0x2f5606){_0x11a4c9=_0x11a4c9-0x0;var _0x58c784=_0x10ae[_0x11a4c9];return _0x58c784;};'use strict';var multer=require('multer');var util=require(_0xe10a('0x0'));var path=require(_0xe10a('0x1'));var timeout=require(_0xe10a('0x2'));var express=require(_0xe10a('0x3'));var router=express[_0xe10a('0x4')]();var fs_extra=require(_0xe10a('0x5'));var auth=require(_0xe10a('0x6'));var interaction=require(_0xe10a('0x7'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0xe10a('0x8')]('/',auth[_0xe10a('0x9')](),controller[_0xe10a('0xa')]);router[_0xe10a('0x8')](_0xe10a('0xb'),auth['isAuthenticated'](),controller[_0xe10a('0xc')]);router[_0xe10a('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xe10a('0xd')]);router[_0xe10a('0xe')]('/',auth[_0xe10a('0x9')](),controller[_0xe10a('0xf')]);router[_0xe10a('0x10')](_0xe10a('0x11'),auth['isAuthenticated'](),controller[_0xe10a('0x12')]);router['delete'](_0xe10a('0x11'),auth[_0xe10a('0x9')](),controller[_0xe10a('0x13')]);module[_0xe10a('0x14')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index dabe0a2..feeafe5 100644 --- a/server/api/userProfileSection/userProfileSection.attributes.js +++ b/server/api/userProfileSection/userProfileSection.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf7b4=['getDataValue','split','sequelize','STRING','INTEGER','setDataValue','crudPermissions','join'];(function(_0x3f617a,_0x272399){var _0x30ccf0=function(_0x5a698b){while(--_0x5a698b){_0x3f617a['push'](_0x3f617a['shift']());}};_0x30ccf0(++_0x272399);}(_0xf7b4,0x152));var _0x4f7b=function(_0x2e6afe,_0x24f645){_0x2e6afe=_0x2e6afe-0x0;var _0x21917f=_0xf7b4[_0x2e6afe];return _0x21917f;};'use strict';var Sequelize=require(_0x4f7b('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'category':{'type':Sequelize[_0x4f7b('0x1')],'allowNull':![]},'sectionId':{'type':Sequelize[_0x4f7b('0x2')],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x4f7b('0x1')],'set':function(_0x3e18fd){this[_0x4f7b('0x3')](_0x4f7b('0x4'),_0x3e18fd?_0x3e18fd[_0x4f7b('0x5')](''):[]);},'get':function(){return this[_0x4f7b('0x6')](_0x4f7b('0x4'))?this[_0x4f7b('0x6')](_0x4f7b('0x4'))[_0x4f7b('0x7')](''):[];}}}; \ No newline at end of file +var _0x4483=['BOOLEAN','crudPermissions','join','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x410611,_0x476352){var _0x44fddd=function(_0x2e46bb){while(--_0x2e46bb){_0x410611['push'](_0x410611['shift']());}};_0x44fddd(++_0x476352);}(_0x4483,0x1a3));var _0x3448=function(_0x51ff10,_0x2e3de7){_0x51ff10=_0x51ff10-0x0;var _0x1fb140=_0x4483[_0x51ff10];return _0x1fb140;};'use strict';var Sequelize=require(_0x3448('0x0'));module[_0x3448('0x1')]={'name':{'type':Sequelize[_0x3448('0x2')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x3448('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x3448('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x3448('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x3448('0x2')],'set':function(_0xef1a93){this['setDataValue'](_0x3448('0x5'),_0xef1a93?_0xef1a93[_0x3448('0x6')](''):[]);},'get':function(){return this[_0x3448('0x7')](_0x3448('0x5'))?this[_0x3448('0x7')](_0x3448('0x5'))[_0x3448('0x8')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index 4ec4b34..ea1afbf 100644 --- a/server/api/userProfileSection/userProfileSection.controller.js +++ b/server/api/userProfileSection/userProfileSection.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f5d=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','stack','name','send','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','UserProfileSection','includeAll','include','catch','find','body','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','sox','to-csv','lodash','crypto','desk.js','querystring'];(function(_0x4b33ff,_0x34193c){var _0x24c2f7=function(_0x2e4e49){while(--_0x2e4e49){_0x4b33ff['push'](_0x4b33ff['shift']());}};_0x24c2f7(++_0x34193c);}(_0x0f5d,0x100));var _0xd0f5=function(_0x2c91d3,_0xe59843){_0x2c91d3=_0x2c91d3-0x0;var _0x780544=_0x0f5d[_0x2c91d3];return _0x780544;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd0f5('0x0'));var zipdir=require(_0xd0f5('0x1'));var jsonpatch=require(_0xd0f5('0x2'));var rp=require(_0xd0f5('0x3'));var moment=require('moment');var BPromise=require(_0xd0f5('0x4'));var Mustache=require('mustache');var util=require(_0xd0f5('0x5'));var path=require('path');var sox=require(_0xd0f5('0x6'));var csv=require(_0xd0f5('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd0f5('0x8'));var squel=require('squel');var crypto=require(_0xd0f5('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xd0f5('0xa'));var toCsv=require(_0xd0f5('0x7'));var querystring=require(_0xd0f5('0xb'));var Papa=require('papaparse');var Redis=require(_0xd0f5('0xc'));var authService=require(_0xd0f5('0xd'));var qs=require(_0xd0f5('0xe'));var as=require(_0xd0f5('0xf'));var hardwareService=require(_0xd0f5('0x10'));var logger=require('../../config/logger')(_0xd0f5('0x11'));var utils=require('../../config/utils');var config=require(_0xd0f5('0x12'));var licenseUtil=require(_0xd0f5('0x13'));var db=require(_0xd0f5('0x14'))['db'];function respondWithStatusCode(_0x9343ed,_0x1b92ac){_0x1b92ac=_0x1b92ac||0xcc;return function(_0x1b94c8){if(_0x1b94c8){return _0x9343ed[_0xd0f5('0x15')](_0x1b92ac);}return _0x9343ed[_0xd0f5('0x16')](_0x1b92ac)[_0xd0f5('0x17')]();};}function respondWithResult(_0x1b681a,_0xaf9641){_0xaf9641=_0xaf9641||0xc8;return function(_0x2fabc1){if(_0x2fabc1){return _0x1b681a['status'](_0xaf9641)[_0xd0f5('0x18')](_0x2fabc1);}};}function respondWithFilteredResult(_0x38ec0b,_0x56dfe9){return function(_0x26e905){if(_0x26e905){var _0x4f9aad=typeof _0x56dfe9[_0xd0f5('0x19')]==='undefined'&&typeof _0x56dfe9[_0xd0f5('0x1a')]===_0xd0f5('0x1b');var _0x2f800c=_0x26e905[_0xd0f5('0x1c')];var _0x74a477=_0x4f9aad?0x0:_0x56dfe9[_0xd0f5('0x19')];var _0x2ed607=_0x4f9aad?_0x26e905[_0xd0f5('0x1c')]:_0x56dfe9['offset']+_0x56dfe9[_0xd0f5('0x1a')];var _0x55d224;if(_0x2ed607>=_0x2f800c){_0x2ed607=_0x2f800c;_0x55d224=0xc8;}else{_0x55d224=0xce;}_0x38ec0b[_0xd0f5('0x16')](_0x55d224);return _0x38ec0b[_0xd0f5('0x1d')](_0xd0f5('0x1e'),_0x74a477+'-'+_0x2ed607+'/'+_0x2f800c)[_0xd0f5('0x18')](_0x26e905);}return null;};}function patchUpdates(_0x502f74){return function(_0x47e616){try{jsonpatch['apply'](_0x47e616,_0x502f74,!![]);}catch(_0x2935e5){return BPromise[_0xd0f5('0x1f')](_0x2935e5);}return _0x47e616[_0xd0f5('0x20')]();};}function saveUpdates(_0x2982ce,_0x85aa28){return function(_0x2c4940){if(_0x2c4940){return _0x2c4940[_0xd0f5('0x21')](_0x2982ce)['then'](function(_0x1dbab9){return _0x1dbab9;});}return null;};}function removeEntity(_0x58adf6,_0x1dcd24){return function(_0x5c3b47){if(_0x5c3b47){return _0x5c3b47['destroy']()[_0xd0f5('0x22')](function(){_0x58adf6['status'](0xcc)[_0xd0f5('0x17')]();});}};}function handleEntityNotFound(_0x19e269,_0xca0254){return function(_0x460714){if(!_0x460714){_0x19e269[_0xd0f5('0x15')](0x194);}return _0x460714;};}function handleError(_0x256f86,_0x1f63af){_0x1f63af=_0x1f63af||0x1f4;return function(_0x46a01a){logger['error'](_0x46a01a[_0xd0f5('0x23')]);if(_0x46a01a[_0xd0f5('0x24')]){delete _0x46a01a[_0xd0f5('0x24')];}_0x256f86['status'](_0x1f63af)[_0xd0f5('0x25')](_0x46a01a);};}exports['index']=function(_0xef4448,_0xa99d6d){var _0x413047={},_0x61e553={},_0x516f93={'count':0x0,'rows':[]};var _0x2a753b=_[_0xd0f5('0x26')](db['UserProfileSection'][_0xd0f5('0x27')],function(_0x20005a){return{'name':_0x20005a[_0xd0f5('0x28')],'type':_0x20005a['type']['key']};});_0x61e553[_0xd0f5('0x29')]=_['map'](_0x2a753b,_0xd0f5('0x24'));_0x61e553[_0xd0f5('0x2a')]=_[_0xd0f5('0x2b')](_0xef4448[_0xd0f5('0x2a')]);_0x61e553[_0xd0f5('0x2c')]=_[_0xd0f5('0x2d')](_0x61e553['model'],_0x61e553['query']);_0x413047[_0xd0f5('0x2e')]=_['intersection'](_0x61e553['model'],qs[_0xd0f5('0x2f')](_0xef4448['query'][_0xd0f5('0x2f')]));_0x413047['attributes']=_0x413047['attributes'][_0xd0f5('0x30')]?_0x413047[_0xd0f5('0x2e')]:_0x61e553['model'];if(!_0xef4448[_0xd0f5('0x2a')][_0xd0f5('0x31')](_0xd0f5('0x32'))){_0x413047[_0xd0f5('0x1a')]=qs[_0xd0f5('0x1a')](_0xef4448['query']['limit']);_0x413047[_0xd0f5('0x19')]=qs[_0xd0f5('0x19')](_0xef4448[_0xd0f5('0x2a')][_0xd0f5('0x19')]);}_0x413047[_0xd0f5('0x33')]=qs['sort'](_0xef4448[_0xd0f5('0x2a')][_0xd0f5('0x34')]);_0x413047[_0xd0f5('0x35')]=qs[_0xd0f5('0x2c')](_['pick'](_0xef4448[_0xd0f5('0x2a')],_0x61e553[_0xd0f5('0x2c')]),_0x2a753b);if(_0xef4448[_0xd0f5('0x2a')][_0xd0f5('0x36')]){_0x413047[_0xd0f5('0x35')]=_[_0xd0f5('0x37')](_0x413047[_0xd0f5('0x35')],{'$or':_[_0xd0f5('0x26')](_0x2a753b,function(_0x295286){if(_0x295286[_0xd0f5('0x38')]!==_0xd0f5('0x39')){var _0x5401e3={};_0x5401e3[_0x295286[_0xd0f5('0x24')]]={'$like':'%'+_0xef4448['query'][_0xd0f5('0x36')]+'%'};return _0x5401e3;}})});}_0x413047=_[_0xd0f5('0x37')]({},_0x413047,_0xef4448[_0xd0f5('0x3a')]);var _0x552c27={'where':_0x413047[_0xd0f5('0x35')]};return db[_0xd0f5('0x3b')][_0xd0f5('0x1c')](_0x552c27)[_0xd0f5('0x22')](function(_0x2d0617){_0x516f93[_0xd0f5('0x1c')]=_0x2d0617;if(_0xef4448['query'][_0xd0f5('0x3c')]){_0x413047[_0xd0f5('0x3d')]=[{'all':!![]}];}return db['UserProfileSection']['findAll'](_0x413047);})[_0xd0f5('0x22')](function(_0x244676){_0x516f93['rows']=_0x244676;return _0x516f93;})[_0xd0f5('0x22')](respondWithFilteredResult(_0xa99d6d,_0x413047))[_0xd0f5('0x3e')](handleError(_0xa99d6d,null));};exports['show']=function(_0x5ad583,_0x3274e9){var _0x2a46a2={'raw':![],'where':{'id':_0x5ad583['params']['id']}},_0x4e4ac3={};_0x4e4ac3[_0xd0f5('0x29')]=_[_0xd0f5('0x2b')](db[_0xd0f5('0x3b')]['rawAttributes']);_0x4e4ac3[_0xd0f5('0x2a')]=_[_0xd0f5('0x2b')](_0x5ad583[_0xd0f5('0x2a')]);_0x4e4ac3['filters']=_[_0xd0f5('0x2d')](_0x4e4ac3[_0xd0f5('0x29')],_0x4e4ac3['query']);_0x2a46a2[_0xd0f5('0x2e')]=_[_0xd0f5('0x2d')](_0x4e4ac3['model'],qs[_0xd0f5('0x2f')](_0x5ad583['query']['fields']));_0x2a46a2['attributes']=_0x2a46a2[_0xd0f5('0x2e')][_0xd0f5('0x30')]?_0x2a46a2['attributes']:_0x4e4ac3[_0xd0f5('0x29')];if(_0x5ad583['query'][_0xd0f5('0x3c')]){_0x2a46a2['include']=[{'all':!![]}];}_0x2a46a2=_[_0xd0f5('0x37')]({},_0x2a46a2,_0x5ad583['options']);return db[_0xd0f5('0x3b')][_0xd0f5('0x3f')](_0x2a46a2)[_0xd0f5('0x22')](handleEntityNotFound(_0x3274e9,null))[_0xd0f5('0x22')](respondWithResult(_0x3274e9,null))['catch'](handleError(_0x3274e9,null));};exports['create']=function(_0x511fcd,_0x135233){return db[_0xd0f5('0x3b')]['create'](_0x511fcd[_0xd0f5('0x40')],{})['then'](respondWithResult(_0x135233,0xc9))[_0xd0f5('0x3e')](handleError(_0x135233,null));};exports['update']=function(_0x335a68,_0x246f38){if(_0x335a68[_0xd0f5('0x40')]['id']){delete _0x335a68[_0xd0f5('0x40')]['id'];}return db[_0xd0f5('0x3b')][_0xd0f5('0x3f')]({'where':{'id':_0x335a68['params']['id']}})['then'](handleEntityNotFound(_0x246f38,null))[_0xd0f5('0x22')](saveUpdates(_0x335a68[_0xd0f5('0x40')],null))[_0xd0f5('0x22')](respondWithResult(_0x246f38,null))['catch'](handleError(_0x246f38,null));};exports[_0xd0f5('0x41')]=function(_0x34daeb,_0x35ae93){return db[_0xd0f5('0x3b')][_0xd0f5('0x3f')]({'where':{'id':_0x34daeb['params']['id']}})[_0xd0f5('0x22')](handleEntityNotFound(_0x35ae93,null))[_0xd0f5('0x22')](removeEntity(_0x35ae93,null))['catch'](handleError(_0x35ae93,null));};exports['describe']=function(_0x5edabd,_0x168446){return db[_0xd0f5('0x3b')][_0xd0f5('0x42')]()['then'](respondWithResult(_0x168446,null))[_0xd0f5('0x3e')](handleError(_0x168446,null));}; \ No newline at end of file +var _0x02fb=['../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','reject','save','then','destroy','stack','name','send','index','UserProfileSection','rawAttributes','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','merge','map','filter','options','include','findAll','show','params','find','create','body','catch','update','describe','rimraf','zip-dir','fast-json-patch','bluebird','mustache','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','../../config/logger','api'];(function(_0x2ded58,_0x579620){var _0x414afe=function(_0x42b803){while(--_0x42b803){_0x2ded58['push'](_0x2ded58['shift']());}};_0x414afe(++_0x579620);}(_0x02fb,0x15b));var _0xb02f=function(_0x1395c0,_0x22e17e){_0x1395c0=_0x1395c0-0x0;var _0x5b9fd6=_0x02fb[_0x1395c0];return _0x5b9fd6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb02f('0x0'));var zipdir=require(_0xb02f('0x1'));var jsonpatch=require(_0xb02f('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb02f('0x3'));var Mustache=require(_0xb02f('0x4'));var util=require('util');var path=require('path');var sox=require(_0xb02f('0x5'));var csv=require(_0xb02f('0x6'));var ejs=require(_0xb02f('0x7'));var fs=require('fs');var fs_extra=require(_0xb02f('0x8'));var _=require(_0xb02f('0x9'));var squel=require(_0xb02f('0xa'));var crypto=require(_0xb02f('0xb'));var jsforce=require(_0xb02f('0xc'));var deskjs=require(_0xb02f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xb02f('0xe'));var Papa=require(_0xb02f('0xf'));var Redis=require(_0xb02f('0x10'));var authService=require(_0xb02f('0x11'));var qs=require(_0xb02f('0x12'));var as=require(_0xb02f('0x13'));var hardwareService=require(_0xb02f('0x14'));var logger=require(_0xb02f('0x15'))(_0xb02f('0x16'));var utils=require(_0xb02f('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xb02f('0x18'));var db=require(_0xb02f('0x19'))['db'];function respondWithStatusCode(_0x31afec,_0x41dcad){_0x41dcad=_0x41dcad||0xcc;return function(_0x2744bc){if(_0x2744bc){return _0x31afec[_0xb02f('0x1a')](_0x41dcad);}return _0x31afec[_0xb02f('0x1b')](_0x41dcad)[_0xb02f('0x1c')]();};}function respondWithResult(_0x113973,_0x312c39){_0x312c39=_0x312c39||0xc8;return function(_0x360dcb){if(_0x360dcb){return _0x113973[_0xb02f('0x1b')](_0x312c39)[_0xb02f('0x1d')](_0x360dcb);}};}function respondWithFilteredResult(_0x55aa35,_0xf035bc){return function(_0xf784da){if(_0xf784da){var _0x203894=typeof _0xf035bc['offset']==='undefined'&&typeof _0xf035bc[_0xb02f('0x1e')]==='undefined';var _0x2e3ed5=_0xf784da[_0xb02f('0x1f')];var _0x2ad826=_0x203894?0x0:_0xf035bc[_0xb02f('0x20')];var _0x4c66e0=_0x203894?_0xf784da[_0xb02f('0x1f')]:_0xf035bc[_0xb02f('0x20')]+_0xf035bc[_0xb02f('0x1e')];var _0xf9ac3a;if(_0x4c66e0>=_0x2e3ed5){_0x4c66e0=_0x2e3ed5;_0xf9ac3a=0xc8;}else{_0xf9ac3a=0xce;}_0x55aa35[_0xb02f('0x1b')](_0xf9ac3a);return _0x55aa35[_0xb02f('0x21')](_0xb02f('0x22'),_0x2ad826+'-'+_0x4c66e0+'/'+_0x2e3ed5)[_0xb02f('0x1d')](_0xf784da);}return null;};}function patchUpdates(_0x168e62){return function(_0x5c7989){try{jsonpatch[_0xb02f('0x23')](_0x5c7989,_0x168e62,!![]);}catch(_0x47b86d){return BPromise[_0xb02f('0x24')](_0x47b86d);}return _0x5c7989[_0xb02f('0x25')]();};}function saveUpdates(_0x3d9318,_0x13b809){return function(_0x52bcd7){if(_0x52bcd7){return _0x52bcd7['update'](_0x3d9318)[_0xb02f('0x26')](function(_0x4a4de4){return _0x4a4de4;});}return null;};}function removeEntity(_0x5e037a,_0x437a7f){return function(_0x516e92){if(_0x516e92){return _0x516e92[_0xb02f('0x27')]()[_0xb02f('0x26')](function(){_0x5e037a[_0xb02f('0x1b')](0xcc)[_0xb02f('0x1c')]();});}};}function handleEntityNotFound(_0x3ddbd2,_0x2face0){return function(_0x33c910){if(!_0x33c910){_0x3ddbd2[_0xb02f('0x1a')](0x194);}return _0x33c910;};}function handleError(_0x2784f2,_0x30327f){_0x30327f=_0x30327f||0x1f4;return function(_0x4d94a4){logger['error'](_0x4d94a4[_0xb02f('0x28')]);if(_0x4d94a4[_0xb02f('0x29')]){delete _0x4d94a4[_0xb02f('0x29')];}_0x2784f2[_0xb02f('0x1b')](_0x30327f)[_0xb02f('0x2a')](_0x4d94a4);};}exports[_0xb02f('0x2b')]=function(_0x1b258b,_0x526790){var _0x3f7158={},_0x58de8e={},_0x236e2e={'count':0x0,'rows':[]};var _0x2f69ad=_['map'](db[_0xb02f('0x2c')][_0xb02f('0x2d')],function(_0x36aff4){return{'name':_0x36aff4[_0xb02f('0x2e')],'type':_0x36aff4['type'][_0xb02f('0x2f')]};});_0x58de8e[_0xb02f('0x30')]=_['map'](_0x2f69ad,_0xb02f('0x29'));_0x58de8e['query']=_[_0xb02f('0x31')](_0x1b258b['query']);_0x58de8e['filters']=_[_0xb02f('0x32')](_0x58de8e[_0xb02f('0x30')],_0x58de8e[_0xb02f('0x33')]);_0x3f7158[_0xb02f('0x34')]=_['intersection'](_0x58de8e[_0xb02f('0x30')],qs[_0xb02f('0x35')](_0x1b258b['query'][_0xb02f('0x35')]));_0x3f7158['attributes']=_0x3f7158['attributes'][_0xb02f('0x36')]?_0x3f7158[_0xb02f('0x34')]:_0x58de8e[_0xb02f('0x30')];if(!_0x1b258b['query'][_0xb02f('0x37')](_0xb02f('0x38'))){_0x3f7158[_0xb02f('0x1e')]=qs['limit'](_0x1b258b[_0xb02f('0x33')][_0xb02f('0x1e')]);_0x3f7158[_0xb02f('0x20')]=qs[_0xb02f('0x20')](_0x1b258b[_0xb02f('0x33')][_0xb02f('0x20')]);}_0x3f7158['order']=qs[_0xb02f('0x39')](_0x1b258b[_0xb02f('0x33')][_0xb02f('0x39')]);_0x3f7158[_0xb02f('0x3a')]=qs[_0xb02f('0x3b')](_['pick'](_0x1b258b['query'],_0x58de8e['filters']),_0x2f69ad);if(_0x1b258b[_0xb02f('0x33')]['filter']){_0x3f7158['where']=_[_0xb02f('0x3c')](_0x3f7158[_0xb02f('0x3a')],{'$or':_[_0xb02f('0x3d')](_0x2f69ad,function(_0x2fa7fc){if(_0x2fa7fc['type']!=='VIRTUAL'){var _0x592291={};_0x592291[_0x2fa7fc[_0xb02f('0x29')]]={'$like':'%'+_0x1b258b['query'][_0xb02f('0x3e')]+'%'};return _0x592291;}})});}_0x3f7158=_[_0xb02f('0x3c')]({},_0x3f7158,_0x1b258b[_0xb02f('0x3f')]);var _0x1db98f={'where':_0x3f7158[_0xb02f('0x3a')]};return db[_0xb02f('0x2c')][_0xb02f('0x1f')](_0x1db98f)[_0xb02f('0x26')](function(_0x45be15){_0x236e2e[_0xb02f('0x1f')]=_0x45be15;if(_0x1b258b[_0xb02f('0x33')]['includeAll']){_0x3f7158[_0xb02f('0x40')]=[{'all':!![]}];}return db[_0xb02f('0x2c')][_0xb02f('0x41')](_0x3f7158);})[_0xb02f('0x26')](function(_0x1959af){_0x236e2e['rows']=_0x1959af;return _0x236e2e;})['then'](respondWithFilteredResult(_0x526790,_0x3f7158))['catch'](handleError(_0x526790,null));};exports[_0xb02f('0x42')]=function(_0xcd5d7d,_0x514d3a){var _0x2ee93b={'raw':![],'where':{'id':_0xcd5d7d[_0xb02f('0x43')]['id']}},_0x598418={};_0x598418['model']=_[_0xb02f('0x31')](db[_0xb02f('0x2c')][_0xb02f('0x2d')]);_0x598418[_0xb02f('0x33')]=_[_0xb02f('0x31')](_0xcd5d7d[_0xb02f('0x33')]);_0x598418[_0xb02f('0x3b')]=_['intersection'](_0x598418[_0xb02f('0x30')],_0x598418[_0xb02f('0x33')]);_0x2ee93b[_0xb02f('0x34')]=_['intersection'](_0x598418[_0xb02f('0x30')],qs[_0xb02f('0x35')](_0xcd5d7d[_0xb02f('0x33')]['fields']));_0x2ee93b[_0xb02f('0x34')]=_0x2ee93b[_0xb02f('0x34')]['length']?_0x2ee93b[_0xb02f('0x34')]:_0x598418[_0xb02f('0x30')];if(_0xcd5d7d['query']['includeAll']){_0x2ee93b[_0xb02f('0x40')]=[{'all':!![]}];}_0x2ee93b=_[_0xb02f('0x3c')]({},_0x2ee93b,_0xcd5d7d[_0xb02f('0x3f')]);return db[_0xb02f('0x2c')][_0xb02f('0x44')](_0x2ee93b)['then'](handleEntityNotFound(_0x514d3a,null))[_0xb02f('0x26')](respondWithResult(_0x514d3a,null))['catch'](handleError(_0x514d3a,null));};exports[_0xb02f('0x45')]=function(_0x364bd5,_0x3b3ac5){return db[_0xb02f('0x2c')][_0xb02f('0x45')](_0x364bd5[_0xb02f('0x46')],{})[_0xb02f('0x26')](respondWithResult(_0x3b3ac5,0xc9))[_0xb02f('0x47')](handleError(_0x3b3ac5,null));};exports[_0xb02f('0x48')]=function(_0x3c6ed4,_0x403a85){if(_0x3c6ed4[_0xb02f('0x46')]['id']){delete _0x3c6ed4[_0xb02f('0x46')]['id'];}return db[_0xb02f('0x2c')]['find']({'where':{'id':_0x3c6ed4[_0xb02f('0x43')]['id']}})[_0xb02f('0x26')](handleEntityNotFound(_0x403a85,null))[_0xb02f('0x26')](saveUpdates(_0x3c6ed4[_0xb02f('0x46')],null))[_0xb02f('0x26')](respondWithResult(_0x403a85,null))[_0xb02f('0x47')](handleError(_0x403a85,null));};exports[_0xb02f('0x27')]=function(_0x17420c,_0x23b797){return db[_0xb02f('0x2c')][_0xb02f('0x44')]({'where':{'id':_0x17420c[_0xb02f('0x43')]['id']}})['then'](handleEntityNotFound(_0x23b797,null))[_0xb02f('0x26')](removeEntity(_0x23b797,null))['catch'](handleError(_0x23b797,null));};exports[_0xb02f('0x49')]=function(_0x25c773,_0x5585b0){return db[_0xb02f('0x2c')][_0xb02f('0x49')]()[_0xb02f('0x26')](respondWithResult(_0x5585b0,null))[_0xb02f('0x47')](handleError(_0x5585b0,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 2a59548..4906fe0 100644 --- a/server/api/userProfileSection/userProfileSection.model.js +++ b/server/api/userProfileSection/userProfileSection.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf296=['request-promise','path','rimraf','./userProfileSection.attributes','exports','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0xf296,0x6a));var _0x6f29=function(_0x5ee2db,_0x47ea25){_0x5ee2db=_0x5ee2db-0x0;var _0x2cab07=_0xf296[_0x5ee2db];return _0x2cab07;};'use strict';var _=require(_0x6f29('0x0'));var util=require(_0x6f29('0x1'));var logger=require(_0x6f29('0x2'))(_0x6f29('0x3'));var moment=require(_0x6f29('0x4'));var BPromise=require(_0x6f29('0x5'));var rp=require(_0x6f29('0x6'));var fs=require('fs');var path=require(_0x6f29('0x7'));var rimraf=require(_0x6f29('0x8'));var config=require('../../config/environment');var attributes=require(_0x6f29('0x9'));module[_0x6f29('0xa')]=function(_0x3c09da,_0x4a8974){return _0x3c09da['define'](_0x6f29('0xb'),attributes,{'tableName':_0x6f29('0xc'),'paranoid':![],'indexes':[{'name':_0x6f29('0xd'),'fields':[_0x6f29('0xe'),_0x6f29('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3be0=['user_profile_has_sections','compositeIndex','sectionId','userProfileId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','define','UserProfileSection'];(function(_0x2894a7,_0x2f1b2d){var _0x5a0067=function(_0x444482){while(--_0x444482){_0x2894a7['push'](_0x2894a7['shift']());}};_0x5a0067(++_0x2f1b2d);}(_0x3be0,0x136));var _0x03be=function(_0x102789,_0x24217f){_0x102789=_0x102789-0x0;var _0x4aeb4f=_0x3be0[_0x102789];return _0x4aeb4f;};'use strict';var _=require(_0x03be('0x0'));var util=require(_0x03be('0x1'));var logger=require(_0x03be('0x2'))(_0x03be('0x3'));var moment=require(_0x03be('0x4'));var BPromise=require(_0x03be('0x5'));var rp=require(_0x03be('0x6'));var fs=require('fs');var path=require(_0x03be('0x7'));var rimraf=require(_0x03be('0x8'));var config=require(_0x03be('0x9'));var attributes=require(_0x03be('0xa'));module['exports']=function(_0x389866,_0x20e7a7){return _0x389866[_0x03be('0xb')](_0x03be('0xc'),attributes,{'tableName':_0x03be('0xd'),'paranoid':![],'indexes':[{'name':_0x03be('0xe'),'fields':[_0x03be('0xf'),_0x03be('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index 1d3db88..189e1f5 100644 --- a/server/api/userProfileSection/userProfileSection.rpc.js +++ b/server/api/userProfileSection/userProfileSection.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0275=['debug','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','UserProfileSection,\x20%s,\x20%s','request\x20sent'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x0275,0xc0));var _0x5027=function(_0x4c56d1,_0x1b9366){_0x4c56d1=_0x4c56d1-0x0;var _0x224b37=_0x0275[_0x4c56d1];return _0x224b37;};'use strict';var _=require('lodash');var util=require(_0x5027('0x0'));var moment=require(_0x5027('0x1'));var BPromise=require('bluebird');var rs=require(_0x5027('0x2'));var fs=require('fs');var Redis=require(_0x5027('0x3'));var db=require(_0x5027('0x4'))['db'];var utils=require(_0x5027('0x5'));var logger=require(_0x5027('0x6'))(_0x5027('0x7'));var config=require(_0x5027('0x8'));var jayson=require(_0x5027('0x9'));var client=jayson[_0x5027('0xa')][_0x5027('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4bd2ec,_0x4578be,_0x515a13){return new BPromise(function(_0x335fb3,_0x47e3e8){return client[_0x5027('0xc')](_0x4bd2ec,_0x515a13)['then'](function(_0x551be6){logger['info'](_0x5027('0xd'),_0x4578be,_0x5027('0xe'));logger[_0x5027('0xf')](_0x5027('0x10'),_0x4578be,_0x5027('0xe'),JSON[_0x5027('0x11')](_0x551be6));if(_0x551be6[_0x5027('0x12')]){if(_0x551be6[_0x5027('0x12')][_0x5027('0x13')]===0x1f4){logger[_0x5027('0x12')]('UserProfileSection,\x20%s,\x20%s',_0x4578be,_0x551be6[_0x5027('0x12')][_0x5027('0x14')]);return _0x47e3e8(_0x551be6['error'][_0x5027('0x14')]);}logger['error'](_0x5027('0xd'),_0x4578be,_0x551be6[_0x5027('0x12')][_0x5027('0x14')]);return _0x335fb3(_0x551be6[_0x5027('0x12')][_0x5027('0x14')]);}else{logger[_0x5027('0x15')](_0x5027('0xd'),_0x4578be,'request\x20sent');_0x335fb3(_0x551be6[_0x5027('0x16')][_0x5027('0x14')]);}})['catch'](function(_0x4eac0f){logger[_0x5027('0x12')]('UserProfileSection,\x20%s,\x20%s',_0x4578be,_0x4eac0f);_0x47e3e8(_0x4eac0f);});});} \ No newline at end of file +var _0x1618=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','info','UserProfileSection,\x20%s,\x20%s','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result'];(function(_0x32a1fd,_0x5e7a18){var _0x7b53da=function(_0x242e36){while(--_0x242e36){_0x32a1fd['push'](_0x32a1fd['shift']());}};_0x7b53da(++_0x5e7a18);}(_0x1618,0x7f));var _0x8161=function(_0x1fadc7,_0x112730){_0x1fadc7=_0x1fadc7-0x0;var _0x5885ac=_0x1618[_0x1fadc7];return _0x5885ac;};'use strict';var _=require(_0x8161('0x0'));var util=require(_0x8161('0x1'));var moment=require(_0x8161('0x2'));var BPromise=require(_0x8161('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8161('0x4'));var db=require(_0x8161('0x5'))['db'];var utils=require(_0x8161('0x6'));var logger=require(_0x8161('0x7'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8161('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x335c60,_0x3b89af,_0x29aa2b){return new BPromise(function(_0x27c0cf,_0x1af590){return client['request'](_0x335c60,_0x29aa2b)['then'](function(_0x4a42b8){logger[_0x8161('0x9')](_0x8161('0xa'),_0x3b89af,'request\x20sent');logger['debug'](_0x8161('0xb'),_0x3b89af,_0x8161('0xc'),JSON['stringify'](_0x4a42b8));if(_0x4a42b8[_0x8161('0xd')]){if(_0x4a42b8[_0x8161('0xd')][_0x8161('0xe')]===0x1f4){logger[_0x8161('0xd')](_0x8161('0xa'),_0x3b89af,_0x4a42b8['error'][_0x8161('0xf')]);return _0x1af590(_0x4a42b8[_0x8161('0xd')][_0x8161('0xf')]);}logger[_0x8161('0xd')](_0x8161('0xa'),_0x3b89af,_0x4a42b8[_0x8161('0xd')][_0x8161('0xf')]);return _0x27c0cf(_0x4a42b8[_0x8161('0xd')]['message']);}else{logger[_0x8161('0x9')](_0x8161('0xa'),_0x3b89af,_0x8161('0xc'));_0x27c0cf(_0x4a42b8[_0x8161('0x10')]['message']);}})[_0x8161('0x11')](function(_0x1f74ff){logger['error'](_0x8161('0xa'),_0x3b89af,_0x1f74ff);_0x1af590(_0x1f74ff);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index 6a08e0e..bf0ae17 100644 --- a/server/api/userSmsQueue/index.js +++ b/server/api/userSmsQueue/index.js @@ -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(_0x4ff3ae,_0x16d11b){var _0x4d35d3=function(_0x496bdd){while(--_0x496bdd){_0x4ff3ae['push'](_0x4ff3ae['shift']());}};_0x4d35d3(++_0x16d11b);}(_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(_0x240b28,_0xbb23d1){var _0x3881bb=function(_0x3af29e){while(--_0x3af29e){_0x240b28['push'](_0x240b28['shift']());}};_0x3881bb(++_0xbb23d1);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x1ee0a1,_0x51058e){_0x1ee0a1=_0x1ee0a1-0x0;var _0x1d2d5b=_0xcb91[_0x1ee0a1];return _0x1d2d5b;};'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 diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 071b717..ca7afcb 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x855e=['exports','INTEGER','sequelize'];(function(_0x2a2029,_0x56c7fd){var _0x3de882=function(_0x5c1f12){while(--_0x5c1f12){_0x2a2029['push'](_0x2a2029['shift']());}};_0x3de882(++_0x56c7fd);}(_0x855e,0x1af));var _0xe855=function(_0x467dee,_0x6b22b0){_0x467dee=_0x467dee-0x0;var _0x4406c7=_0x855e[_0x467dee];return _0x4406c7;};'use strict';var Sequelize=require(_0xe855('0x0'));module[_0xe855('0x1')]={'penalty':{'type':Sequelize[_0xe855('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x6bac=['INTEGER','sequelize'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6bac,0xa5));var _0xc6ba=function(_0x5def19,_0x118c24){_0x5def19=_0x5def19-0x0;var _0x4b4eae=_0x6bac[_0x5def19];return _0x4b4eae;};'use strict';var Sequelize=require(_0xc6ba('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xc6ba('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js index 50403cc..7da3590 100644 --- a/server/api/userSmsQueue/userSmsQueue.model.js +++ b/server/api/userSmsQueue/userSmsQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe944=['define','UserSmsQueue','user_has_sms_queues','lodash','api','request-promise','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x5062fd,_0x3e4c85){var _0x8f2b52=function(_0x452e82){while(--_0x452e82){_0x5062fd['push'](_0x5062fd['shift']());}};_0x8f2b52(++_0x3e4c85);}(_0xe944,0x174));var _0x4e94=function(_0x391283,_0x2cc88d){_0x391283=_0x391283-0x0;var _0x2c3652=_0xe944[_0x391283];return _0x2c3652;};'use strict';var _=require(_0x4e94('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4e94('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4e94('0x2'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x4e94('0x3'));var attributes=require(_0x4e94('0x4'));module[_0x4e94('0x5')]=function(_0xbb43ae,_0x4d00e5){return _0xbb43ae[_0x4e94('0x6')](_0x4e94('0x7'),attributes,{'tableName':_0x4e94('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e24=['util','../../config/logger','api','moment','request-promise','path','../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','lodash'];(function(_0x295c6d,_0x11a9fb){var _0xa31b90=function(_0x454527){while(--_0x454527){_0x295c6d['push'](_0x295c6d['shift']());}};_0xa31b90(++_0x11a9fb);}(_0x3e24,0x167));var _0x43e2=function(_0xa6ce28,_0x1f98da){_0xa6ce28=_0xa6ce28-0x0;var _0x40798a=_0x3e24[_0xa6ce28];return _0x40798a;};'use strict';var _=require(_0x43e2('0x0'));var util=require(_0x43e2('0x1'));var logger=require(_0x43e2('0x2'))(_0x43e2('0x3'));var moment=require(_0x43e2('0x4'));var BPromise=require('bluebird');var rp=require(_0x43e2('0x5'));var fs=require('fs');var path=require(_0x43e2('0x6'));var rimraf=require('rimraf');var config=require(_0x43e2('0x7'));var attributes=require(_0x43e2('0x8'));module[_0x43e2('0x9')]=function(_0x28b144,_0x43b5a7){return _0x28b144[_0x43e2('0xa')](_0x43e2('0xb'),attributes,{'tableName':'user_has_sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js index 2630bad..385444a 100644 --- a/server/api/userSmsQueue/userSmsQueue.rpc.js +++ b/server/api/userSmsQueue/userSmsQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb27d=['debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','UserSmsQueue,\x20%s,\x20%s','request\x20sent'];(function(_0x261d07,_0x4fc735){var _0x457d74=function(_0x4aaeb7){while(--_0x4aaeb7){_0x261d07['push'](_0x261d07['shift']());}};_0x457d74(++_0x4fc735);}(_0xb27d,0x8c));var _0xdb27=function(_0x3ab9ee,_0x4a74b8){_0x3ab9ee=_0x3ab9ee-0x0;var _0x82ee88=_0xb27d[_0x3ab9ee];return _0x82ee88;};'use strict';var _=require('lodash');var util=require(_0xdb27('0x0'));var moment=require('moment');var BPromise=require(_0xdb27('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdb27('0x2'));var db=require(_0xdb27('0x3'))['db'];var utils=require(_0xdb27('0x4'));var logger=require(_0xdb27('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0xdb27('0x6'));var client=jayson[_0xdb27('0x7')][_0xdb27('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x28a120,_0x47354b,_0x13591b){return new BPromise(function(_0x438642,_0x4bf96d){return client[_0xdb27('0x9')](_0x28a120,_0x13591b)['then'](function(_0x2a07c1){logger['info'](_0xdb27('0xa'),_0x47354b,_0xdb27('0xb'));logger[_0xdb27('0xc')](_0xdb27('0xd'),_0x47354b,'request\x20sent',JSON['stringify'](_0x2a07c1));if(_0x2a07c1['error']){if(_0x2a07c1[_0xdb27('0xe')][_0xdb27('0xf')]===0x1f4){logger[_0xdb27('0xe')](_0xdb27('0xa'),_0x47354b,_0x2a07c1[_0xdb27('0xe')][_0xdb27('0x10')]);return _0x4bf96d(_0x2a07c1[_0xdb27('0xe')][_0xdb27('0x10')]);}logger[_0xdb27('0xe')](_0xdb27('0xa'),_0x47354b,_0x2a07c1[_0xdb27('0xe')]['message']);return _0x438642(_0x2a07c1['error'][_0xdb27('0x10')]);}else{logger['info'](_0xdb27('0xa'),_0x47354b,_0xdb27('0xb'));_0x438642(_0x2a07c1[_0xdb27('0x11')][_0xdb27('0x10')]);}})[_0xdb27('0x12')](function(_0x49894d){logger['error'](_0xdb27('0xa'),_0x47354b,_0x49894d);_0x4bf96d(_0x49894d);});});} \ No newline at end of file +var _0x9f55=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','lodash','moment'];(function(_0x9dcc04,_0x385195){var _0x593091=function(_0x28f1cf){while(--_0x28f1cf){_0x9dcc04['push'](_0x9dcc04['shift']());}};_0x593091(++_0x385195);}(_0x9f55,0xae));var _0x59f5=function(_0x13d353,_0x4bf063){_0x13d353=_0x13d353-0x0;var _0x212aad=_0x9f55[_0x13d353];return _0x212aad;};'use strict';var _=require(_0x59f5('0x0'));var util=require('util');var moment=require(_0x59f5('0x1'));var BPromise=require(_0x59f5('0x2'));var rs=require(_0x59f5('0x3'));var fs=require('fs');var Redis=require(_0x59f5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x59f5('0x5'));var logger=require(_0x59f5('0x6'))(_0x59f5('0x7'));var config=require('../../config/environment');var jayson=require(_0x59f5('0x8'));var client=jayson['client'][_0x59f5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1fdcd1,_0x52738c,_0x5f31f7){return new BPromise(function(_0x1c9a2c,_0x13b103){return client[_0x59f5('0xa')](_0x1fdcd1,_0x5f31f7)[_0x59f5('0xb')](function(_0x208459){logger[_0x59f5('0xc')](_0x59f5('0xd'),_0x52738c,_0x59f5('0xe'));logger['debug'](_0x59f5('0xf'),_0x52738c,_0x59f5('0xe'),JSON[_0x59f5('0x10')](_0x208459));if(_0x208459['error']){if(_0x208459['error'][_0x59f5('0x11')]===0x1f4){logger[_0x59f5('0x12')](_0x59f5('0xd'),_0x52738c,_0x208459[_0x59f5('0x12')][_0x59f5('0x13')]);return _0x13b103(_0x208459['error'][_0x59f5('0x13')]);}logger['error'](_0x59f5('0xd'),_0x52738c,_0x208459[_0x59f5('0x12')][_0x59f5('0x13')]);return _0x1c9a2c(_0x208459[_0x59f5('0x12')]['message']);}else{logger['info'](_0x59f5('0xd'),_0x52738c,_0x59f5('0xe'));_0x1c9a2c(_0x208459[_0x59f5('0x14')][_0x59f5('0x13')]);}})[_0x59f5('0x15')](function(_0x4ca101){logger['error'](_0x59f5('0xd'),_0x52738c,_0x4ca101);_0x13b103(_0x4ca101);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 7482145..fb4681c 100644 --- a/server/api/userVoiceQueue/index.js +++ b/server/api/userVoiceQueue/index.js @@ -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(_0x1a4ffd,_0x5f4a64){var _0x27af42=function(_0x53b55b){while(--_0x53b55b){_0x1a4ffd['push'](_0x1a4ffd['shift']());}};_0x27af42(++_0x5f4a64);}(_0x70e0,0x17b));var _0x070e=function(_0x166b31,_0x6c4bc1){_0x166b31=_0x166b31-0x0;var _0x241225=_0x70e0[_0x166b31];return _0x241225;};'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 _0x0713=['../../config/environment','exports','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service'];(function(_0x52823e,_0x2e0a16){var _0x3a1e5c=function(_0x55ecb8){while(--_0x55ecb8){_0x52823e['push'](_0x52823e['shift']());}};_0x3a1e5c(++_0x2e0a16);}(_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 diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index 4193932..b8a17f0 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js +++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd89f=['exports','INTEGER','sequelize'];(function(_0x1362de,_0x46fd18){var _0x379d69=function(_0x3451dd){while(--_0x3451dd){_0x1362de['push'](_0x1362de['shift']());}};_0x379d69(++_0x46fd18);}(_0xd89f,0x191));var _0xfd89=function(_0x524348,_0x55952a){_0x524348=_0x524348-0x0;var _0xeef7ea=_0xd89f[_0x524348];return _0xeef7ea;};'use strict';var Sequelize=require(_0xfd89('0x0'));module[_0xfd89('0x1')]={'penalty':{'type':Sequelize[_0xfd89('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xac4f=['sequelize','INTEGER'];(function(_0x4dd010,_0x17a368){var _0x121d20=function(_0x398abf){while(--_0x398abf){_0x4dd010['push'](_0x4dd010['shift']());}};_0x121d20(++_0x17a368);}(_0xac4f,0x122));var _0xfac4=function(_0x2dd6b7,_0x4ccce3){_0x2dd6b7=_0x2dd6b7-0x0;var _0x9c28c1=_0xac4f[_0x2dd6b7];return _0x9c28c1;};'use strict';var Sequelize=require(_0xfac4('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xfac4('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index f402558..81ba213 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.model.js +++ b/server/api/userVoiceQueue/userVoiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ac0=['exports','define','UserVoiceQueue','user_has_voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./userVoiceQueue.attributes'];(function(_0x22b714,_0x3adf6d){var _0x378f01=function(_0x1d3b0f){while(--_0x1d3b0f){_0x22b714['push'](_0x22b714['shift']());}};_0x378f01(++_0x3adf6d);}(_0x3ac0,0xfb));var _0x03ac=function(_0x28947d,_0x4cc9c6){_0x28947d=_0x28947d-0x0;var _0x12d2ee=_0x3ac0[_0x28947d];return _0x12d2ee;};'use strict';var _=require(_0x03ac('0x0'));var util=require(_0x03ac('0x1'));var logger=require(_0x03ac('0x2'))(_0x03ac('0x3'));var moment=require(_0x03ac('0x4'));var BPromise=require('bluebird');var rp=require(_0x03ac('0x5'));var fs=require('fs');var path=require(_0x03ac('0x6'));var rimraf=require('rimraf');var config=require(_0x03ac('0x7'));var attributes=require(_0x03ac('0x8'));module[_0x03ac('0x9')]=function(_0x1775ae,_0x239e1b){return _0x1775ae[_0x03ac('0xa')](_0x03ac('0xb'),attributes,{'tableName':_0x03ac('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcf96=['user_has_voice_queues','lodash','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./userVoiceQueue.attributes','exports','UserVoiceQueue'];(function(_0x3dd80,_0x24a7ae){var _0x5cd59f=function(_0x109fd1){while(--_0x109fd1){_0x3dd80['push'](_0x3dd80['shift']());}};_0x5cd59f(++_0x24a7ae);}(_0xcf96,0x169));var _0x6cf9=function(_0x476bcd,_0x2f6582){_0x476bcd=_0x476bcd-0x0;var _0x47b60f=_0xcf96[_0x476bcd];return _0x47b60f;};'use strict';var _=require(_0x6cf9('0x0'));var util=require('util');var logger=require(_0x6cf9('0x1'))(_0x6cf9('0x2'));var moment=require(_0x6cf9('0x3'));var BPromise=require(_0x6cf9('0x4'));var rp=require(_0x6cf9('0x5'));var fs=require('fs');var path=require(_0x6cf9('0x6'));var rimraf=require('rimraf');var config=require(_0x6cf9('0x7'));var attributes=require(_0x6cf9('0x8'));module[_0x6cf9('0x9')]=function(_0xc18d08,_0xec2b43){return _0xc18d08['define'](_0x6cf9('0xa'),attributes,{'tableName':_0x6cf9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index 058d0e5..fa247d7 100644 --- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js +++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0283=['stringify','error','code','message','info','UserVoiceQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','debug'];(function(_0x3cb27d,_0x3b3142){var _0x30de9b=function(_0x4b66e8){while(--_0x4b66e8){_0x3cb27d['push'](_0x3cb27d['shift']());}};_0x30de9b(++_0x3b3142);}(_0x0283,0x1e3));var _0x3028=function(_0x21233e,_0x2d39c1){_0x21233e=_0x21233e-0x0;var _0x3752c9=_0x0283[_0x21233e];return _0x3752c9;};'use strict';var _=require(_0x3028('0x0'));var util=require(_0x3028('0x1'));var moment=require(_0x3028('0x2'));var BPromise=require(_0x3028('0x3'));var rs=require(_0x3028('0x4'));var fs=require('fs');var Redis=require(_0x3028('0x5'));var db=require(_0x3028('0x6'))['db'];var utils=require(_0x3028('0x7'));var logger=require(_0x3028('0x8'))('rpc');var config=require(_0x3028('0x9'));var jayson=require(_0x3028('0xa'));var client=jayson[_0x3028('0xb')][_0x3028('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x4f8195,_0x27bf8c,_0x3f3725){return new BPromise(function(_0x360b08,_0x4f2dc4){return client[_0x3028('0xd')](_0x4f8195,_0x3f3725)[_0x3028('0xe')](function(_0x3f9a5f){logger['info']('UserVoiceQueue,\x20%s,\x20%s',_0x27bf8c,_0x3028('0xf'));logger[_0x3028('0x10')]('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x27bf8c,'request\x20sent',JSON[_0x3028('0x11')](_0x3f9a5f));if(_0x3f9a5f[_0x3028('0x12')]){if(_0x3f9a5f[_0x3028('0x12')][_0x3028('0x13')]===0x1f4){logger[_0x3028('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x27bf8c,_0x3f9a5f['error'][_0x3028('0x14')]);return _0x4f2dc4(_0x3f9a5f['error'][_0x3028('0x14')]);}logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0x27bf8c,_0x3f9a5f[_0x3028('0x12')]['message']);return _0x360b08(_0x3f9a5f['error'][_0x3028('0x14')]);}else{logger[_0x3028('0x15')](_0x3028('0x16'),_0x27bf8c,_0x3028('0xf'));_0x360b08(_0x3f9a5f[_0x3028('0x17')]['message']);}})[_0x3028('0x18')](function(_0x257bc4){logger[_0x3028('0x12')](_0x3028('0x16'),_0x27bf8c,_0x257bc4);_0x4f2dc4(_0x257bc4);});});} \ No newline at end of file +var _0x051b=['code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','error'];(function(_0x565e1f,_0x524791){var _0x5639b6=function(_0x430f00){while(--_0x430f00){_0x565e1f['push'](_0x565e1f['shift']());}};_0x5639b6(++_0x524791);}(_0x051b,0xdf));var _0xb051=function(_0x372f2f,_0x4b2f0a){_0x372f2f=_0x372f2f-0x0;var _0x7360e=_0x051b[_0x372f2f];return _0x7360e;};'use strict';var _=require(_0xb051('0x0'));var util=require(_0xb051('0x1'));var moment=require(_0xb051('0x2'));var BPromise=require(_0xb051('0x3'));var rs=require(_0xb051('0x4'));var fs=require('fs');var Redis=require(_0xb051('0x5'));var db=require(_0xb051('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xb051('0x7'))(_0xb051('0x8'));var config=require(_0xb051('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb051('0xa')][_0xb051('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4cdd8c,_0x548d50,_0x246770){return new BPromise(function(_0x1ad0ee,_0x11af54){return client['request'](_0x4cdd8c,_0x246770)[_0xb051('0xc')](function(_0x5c0f2f){logger[_0xb051('0xd')](_0xb051('0xe'),_0x548d50,_0xb051('0xf'));logger['debug']('UserVoiceQueue,\x20%s,\x20%s,\x20%s',_0x548d50,_0xb051('0xf'),JSON['stringify'](_0x5c0f2f));if(_0x5c0f2f['error']){if(_0x5c0f2f[_0xb051('0x10')][_0xb051('0x11')]===0x1f4){logger[_0xb051('0x10')](_0xb051('0xe'),_0x548d50,_0x5c0f2f['error'][_0xb051('0x12')]);return _0x11af54(_0x5c0f2f[_0xb051('0x10')][_0xb051('0x12')]);}logger[_0xb051('0x10')](_0xb051('0xe'),_0x548d50,_0x5c0f2f[_0xb051('0x10')][_0xb051('0x12')]);return _0x1ad0ee(_0x5c0f2f['error'][_0xb051('0x12')]);}else{logger[_0xb051('0xd')](_0xb051('0xe'),_0x548d50,'request\x20sent');_0x1ad0ee(_0x5c0f2f[_0xb051('0x13')][_0xb051('0x12')]);}})['catch'](function(_0x75aea4){logger[_0xb051('0x10')](_0xb051('0xe'),_0x548d50,_0x75aea4);_0x11af54(_0x75aea4);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 9bef7a3..12ae014 100644 --- a/server/api/userVoiceQueueRt/index.js +++ b/server/api/userVoiceQueueRt/index.js @@ -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(_0x1769a3,_0x777c4f){var _0x331298=function(_0x209a46){while(--_0x209a46){_0x1769a3['push'](_0x1769a3['shift']());}};_0x331298(++_0x777c4f);}(_0x70e0,0x17b));var _0x070e=function(_0x592821,_0x3d2055){_0x592821=_0x592821-0x0;var _0xa3e51f=_0x70e0[_0x592821];return _0xa3e51f;};'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(_0x5df29d,_0x8fe06a){var _0x16791b=function(_0x267fe5){while(--_0x267fe5){_0x5df29d['push'](_0x5df29d['shift']());}};_0x16791b(++_0x8fe06a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x16aaef,_0x410651){_0x16aaef=_0x16aaef-0x0;var _0x1c82ef=_0xcb91[_0x16aaef];return _0x1c82ef;};'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 diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 30dd642..d945b6b 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6996=['STRING','INTEGER','queue_interface','sequelize','exports','Required\x20by\x20Asterisk'];(function(_0x53f5f3,_0x4866bf){var _0x41109b=function(_0x5737a2){while(--_0x5737a2){_0x53f5f3['push'](_0x53f5f3['shift']());}};_0x41109b(++_0x4866bf);}(_0x6996,0x9f));var _0x6699=function(_0x493a51,_0x45128c){_0x493a51=_0x493a51-0x0;var _0xc85756=_0x6996[_0x493a51];return _0xc85756;};'use strict';var Sequelize=require(_0x6699('0x0'));module[_0x6699('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':_0x6699('0x2')},'membername':{'type':Sequelize[_0x6699('0x3')],'allowNull':![],'comment':_0x6699('0x2')},'UserId':{'type':Sequelize[_0x6699('0x4')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x6699('0x3')],'allowNull':![],'unique':_0x6699('0x5'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x6699('0x4')],'allowNull':![]},'interface':{'type':Sequelize[_0x6699('0x3')],'allowNull':![],'unique':_0x6699('0x5'),'comment':_0x6699('0x2')},'penalty':{'type':Sequelize[_0x6699('0x4')](0xb),'defaultValue':0x0,'comment':_0x6699('0x2')},'paused':{'type':Sequelize[_0x6699('0x4')](0xb),'defaultValue':0x0,'comment':_0x6699('0x2')}}; \ No newline at end of file +var _0xfbc6=['queue_interface','sequelize','INTEGER','Required\x20by\x20Asterisk','STRING'];(function(_0x819464,_0x46fc91){var _0x49dcc0=function(_0x36b2b2){while(--_0x36b2b2){_0x819464['push'](_0x819464['shift']());}};_0x49dcc0(++_0x46fc91);}(_0xfbc6,0x13c));var _0x6fbc=function(_0x39998f,_0x4b1a9e){_0x39998f=_0x39998f-0x0;var _0x296d5a=_0xfbc6[_0x39998f];return _0x296d5a;};'use strict';var Sequelize=require(_0x6fbc('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x6fbc('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x6fbc('0x2')},'membername':{'type':Sequelize['STRING'],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x6fbc('0x3')],'allowNull':![],'unique':_0x6fbc('0x4'),'comment':_0x6fbc('0x2')},'VoiceQueueId':{'type':Sequelize[_0x6fbc('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x6fbc('0x3')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':_0x6fbc('0x2')},'paused':{'type':Sequelize[_0x6fbc('0x1')](0xb),'defaultValue':0x0,'comment':_0x6fbc('0x2')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index ab59423..9e9a02f 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7092=['hook','exports','UserVoiceQueueRt','setMaxListeners','update','remove','hasOwnProperty'];(function(_0x2836d9,_0x32ea08){var _0x5e5c80=function(_0xf258af){while(--_0xf258af){_0x2836d9['push'](_0x2836d9['shift']());}};_0x5e5c80(++_0x32ea08);}(_0x7092,0x64));var _0x2709=function(_0x13be90,_0x53e6c9){_0x13be90=_0x13be90-0x0;var _0x591ace=_0x7092[_0x13be90];return _0x591ace;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x2709('0x0')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x2709('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2709('0x2'),'afterDestroy':_0x2709('0x3')};function emitEvent(_0x57ffaa){return function(_0x39232a,_0x38c33e,_0x3b39cb){UserVoiceQueueRtEvents['emit'](_0x57ffaa+':'+_0x39232a['id'],_0x39232a);UserVoiceQueueRtEvents['emit'](_0x57ffaa,_0x39232a);_0x3b39cb(null);};}for(var e in events){if(events[_0x2709('0x4')](e)){var event=events[e];UserVoiceQueueRt[_0x2709('0x5')](e,emitEvent(event));}}module[_0x2709('0x6')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x1a54=['update','emit','hasOwnProperty','events','UserVoiceQueueRt','save'];(function(_0x45b601,_0x17bb06){var _0x5dfa85=function(_0x385f43){while(--_0x385f43){_0x45b601['push'](_0x45b601['shift']());}};_0x5dfa85(++_0x17bb06);}(_0x1a54,0x14d));var _0x41a5=function(_0x2a2155,_0x45ebc6){_0x2a2155=_0x2a2155-0x0;var _0x19f79c=_0x1a54[_0x2a2155];return _0x19f79c;};'use strict';var EventEmitter=require(_0x41a5('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x41a5('0x1')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x41a5('0x2'),'afterUpdate':_0x41a5('0x3'),'afterDestroy':'remove'};function emitEvent(_0xfdfdbc){return function(_0x4b443b,_0x2d4894,_0x20471f){UserVoiceQueueRtEvents[_0x41a5('0x4')](_0xfdfdbc+':'+_0x4b443b['id'],_0x4b443b);UserVoiceQueueRtEvents[_0x41a5('0x4')](_0xfdfdbc,_0x4b443b);_0x20471f(null);};}for(var e in events){if(events[_0x41a5('0x5')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module['exports']=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index 17bc390..174ac8f 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7398=['bluebird','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','lodash','util','../../config/logger','api','moment'];(function(_0x5f08a6,_0x400121){var _0x5d0641=function(_0x304467){while(--_0x304467){_0x5f08a6['push'](_0x5f08a6['shift']());}};_0x5d0641(++_0x400121);}(_0x7398,0xa4));var _0x8739=function(_0x2dea24,_0x2fc021){_0x2dea24=_0x2dea24-0x0;var _0x309d58=_0x7398[_0x2dea24];return _0x309d58;};'use strict';var _=require(_0x8739('0x0'));var util=require(_0x8739('0x1'));var logger=require(_0x8739('0x2'))(_0x8739('0x3'));var moment=require(_0x8739('0x4'));var BPromise=require(_0x8739('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8739('0x6'));var rimraf=require(_0x8739('0x7'));var config=require(_0x8739('0x8'));var attributes=require(_0x8739('0x9'));module[_0x8739('0xa')]=function(_0x1b47cc,_0x450feb){return _0x1b47cc[_0x8739('0xb')](_0x8739('0xc'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa793=['moment','request-promise','path','../../config/environment','define','util','../../config/logger','api'];(function(_0x408de5,_0x24fa7b){var _0x2015a1=function(_0x13082c){while(--_0x13082c){_0x408de5['push'](_0x408de5['shift']());}};_0x2015a1(++_0x24fa7b);}(_0xa793,0x11d));var _0x3a79=function(_0x1d1219,_0x23fc71){_0x1d1219=_0x1d1219-0x0;var _0x5b5b89=_0xa793[_0x1d1219];return _0x5b5b89;};'use strict';var _=require('lodash');var util=require(_0x3a79('0x0'));var logger=require(_0x3a79('0x1'))(_0x3a79('0x2'));var moment=require(_0x3a79('0x3'));var BPromise=require('bluebird');var rp=require(_0x3a79('0x4'));var fs=require('fs');var path=require(_0x3a79('0x5'));var rimraf=require('rimraf');var config=require(_0x3a79('0x6'));var attributes=require('./userVoiceQueueRt.attributes');module['exports']=function(_0x2cf8fc,_0x56a06c){return _0x2cf8fc[_0x3a79('0x7')]('UserVoiceQueueRt',attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index d417ba6..ed2d1fe 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5049=['then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','jayson/promise','client','redis','socket.io-emitter','./userVoiceQueueRt.socket','request'];(function(_0x1b9431,_0x1d8bb5){var _0x582cbf=function(_0x4c2a87){while(--_0x4c2a87){_0x1b9431['push'](_0x1b9431['shift']());}};_0x582cbf(++_0x1d8bb5);}(_0x5049,0x196));var _0x9504=function(_0x19f6f2,_0x35d786){_0x19f6f2=_0x19f6f2-0x0;var _0x1797c3=_0x5049[_0x19f6f2];return _0x1797c3;};'use strict';var _=require(_0x9504('0x0'));var util=require(_0x9504('0x1'));var moment=require(_0x9504('0x2'));var BPromise=require(_0x9504('0x3'));var rs=require(_0x9504('0x4'));var fs=require('fs');var Redis=require(_0x9504('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9504('0x6'));var logger=require(_0x9504('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x9504('0x8'));var client=jayson[_0x9504('0x9')]['http']({'port':0x232a});config[_0x9504('0xa')]=_['defaults'](config[_0x9504('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x9504('0xb'))(new Redis(config[_0x9504('0xa')]));require(_0x9504('0xc'))['register'](socket);function respondWithRpcPromise(_0x22e910,_0x3105bb,_0x10b1ca){return new BPromise(function(_0x257555,_0x56ed4b){return client[_0x9504('0xd')](_0x22e910,_0x10b1ca)[_0x9504('0xe')](function(_0x56362b){logger[_0x9504('0xf')](_0x9504('0x10'),_0x3105bb,_0x9504('0x11'));logger[_0x9504('0x12')](_0x9504('0x13'),_0x3105bb,_0x9504('0x11'),JSON[_0x9504('0x14')](_0x56362b));if(_0x56362b[_0x9504('0x15')]){if(_0x56362b[_0x9504('0x15')][_0x9504('0x16')]===0x1f4){logger[_0x9504('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x3105bb,_0x56362b[_0x9504('0x15')][_0x9504('0x17')]);return _0x56ed4b(_0x56362b[_0x9504('0x15')][_0x9504('0x17')]);}logger[_0x9504('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x3105bb,_0x56362b[_0x9504('0x15')][_0x9504('0x17')]);return _0x257555(_0x56362b[_0x9504('0x15')]['message']);}else{logger[_0x9504('0xf')](_0x9504('0x10'),_0x3105bb,_0x9504('0x11'));_0x257555(_0x56362b['result'][_0x9504('0x17')]);}})['catch'](function(_0x47d4d4){logger[_0x9504('0x15')](_0x9504('0x10'),_0x3105bb,_0x47d4d4);_0x56ed4b(_0x47d4d4);});});}exports[_0x9504('0x18')]=function(_0x4f75fe){var _0x57a2dd=this;return new Promise(function(_0x597fb5,_0x52d2e4){return db[_0x9504('0x19')][_0x9504('0x1a')]({'raw':_0x4f75fe[_0x9504('0x1b')]?_0x4f75fe[_0x9504('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4f75fe['options']?_0x4f75fe['options'][_0x9504('0x1c')]||null:null,'attributes':[[db[_0x9504('0x1d')]['fn'](_0x9504('0x1e'),db[_0x9504('0x1d')]['fn']('IF',db[_0x9504('0x1d')][_0x9504('0x1f')](_0x9504('0x20')))),_0x9504('0x21')]]})['then'](function(_0x3303c4){logger[_0x9504('0xf')](_0x9504('0x18'),_0x4f75fe);logger[_0x9504('0x12')](_0x9504('0x18'),_0x4f75fe,JSON['stringify'](_0x3303c4));_0x597fb5(_0x3303c4);})[_0x9504('0x22')](function(_0x5d0964){logger['error'](_0x9504('0x18'),_0x5d0964[_0x9504('0x17')],_0x4f75fe);_0x52d2e4(_0x57a2dd[_0x9504('0x15')](0x1f4,_0x5d0964['message']));});});}; \ No newline at end of file +var _0x9d9f=['options','where','sequelize','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','stringify','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','register','request','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll'];(function(_0x4f9fc3,_0x340e08){var _0x5d3c7b=function(_0x21807b){while(--_0x21807b){_0x4f9fc3['push'](_0x4f9fc3['shift']());}};_0x5d3c7b(++_0x340e08);}(_0x9d9f,0x165));var _0xf9d9=function(_0x9a9f23,_0x2be6a0){_0x9a9f23=_0x9a9f23-0x0;var _0x423e5a=_0x9d9f[_0x9a9f23];return _0x423e5a;};'use strict';var _=require(_0xf9d9('0x0'));var util=require(_0xf9d9('0x1'));var moment=require('moment');var BPromise=require(_0xf9d9('0x2'));var rs=require(_0xf9d9('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf9d9('0x4'))['db'];var utils=require(_0xf9d9('0x5'));var logger=require(_0xf9d9('0x6'))(_0xf9d9('0x7'));var config=require(_0xf9d9('0x8'));var jayson=require(_0xf9d9('0x9'));var client=jayson[_0xf9d9('0xa')]['http']({'port':0x232a});config[_0xf9d9('0xb')]=_[_0xf9d9('0xc')](config[_0xf9d9('0xb')],{'host':_0xf9d9('0xd'),'port':0x18eb});var socket=require(_0xf9d9('0xe'))(new Redis(config['redis']));require('./userVoiceQueueRt.socket')[_0xf9d9('0xf')](socket);function respondWithRpcPromise(_0x114e9e,_0x4c3ee6,_0xd9d896){return new BPromise(function(_0x3a99b1,_0x352de6){return client[_0xf9d9('0x10')](_0x114e9e,_0xd9d896)['then'](function(_0x295777){logger[_0xf9d9('0x11')](_0xf9d9('0x12'),_0x4c3ee6,_0xf9d9('0x13'));logger[_0xf9d9('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x4c3ee6,_0xf9d9('0x13'),JSON['stringify'](_0x295777));if(_0x295777[_0xf9d9('0x15')]){if(_0x295777[_0xf9d9('0x15')][_0xf9d9('0x16')]===0x1f4){logger[_0xf9d9('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4c3ee6,_0x295777[_0xf9d9('0x15')]['message']);return _0x352de6(_0x295777[_0xf9d9('0x15')][_0xf9d9('0x17')]);}logger[_0xf9d9('0x15')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x4c3ee6,_0x295777['error'][_0xf9d9('0x17')]);return _0x3a99b1(_0x295777[_0xf9d9('0x15')]['message']);}else{logger[_0xf9d9('0x11')](_0xf9d9('0x12'),_0x4c3ee6,'request\x20sent');_0x3a99b1(_0x295777['result']['message']);}})[_0xf9d9('0x18')](function(_0x3282a7){logger['error'](_0xf9d9('0x12'),_0x4c3ee6,_0x3282a7);_0x352de6(_0x3282a7);});});}exports[_0xf9d9('0x19')]=function(_0x15a70e){var _0x27f99a=this;return new Promise(function(_0x3d09e4,_0x2ed8ac){return db[_0xf9d9('0x1a')][_0xf9d9('0x1b')]({'raw':_0x15a70e['options']?_0x15a70e[_0xf9d9('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x15a70e[_0xf9d9('0x1c')]?_0x15a70e[_0xf9d9('0x1c')][_0xf9d9('0x1d')]||null:null,'attributes':[[db[_0xf9d9('0x1e')]['fn']('COUNT',db[_0xf9d9('0x1e')]['fn']('IF',db[_0xf9d9('0x1e')][_0xf9d9('0x1f')](_0xf9d9('0x20')))),_0xf9d9('0x21')]]})['then'](function(_0xe50d2c){logger[_0xf9d9('0x11')](_0xf9d9('0x19'),_0x15a70e);logger[_0xf9d9('0x14')]('GetVoiceQueueRtPauses',_0x15a70e,JSON[_0xf9d9('0x22')](_0xe50d2c));_0x3d09e4(_0xe50d2c);})[_0xf9d9('0x18')](function(_0x4bc86b){logger[_0xf9d9('0x15')](_0xf9d9('0x19'),_0x4bc86b[_0xf9d9('0x17')],_0x15a70e);_0x2ed8ac(_0x27f99a[_0xf9d9('0x15')](0x1f4,_0x4bc86b[_0xf9d9('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index e109bce..7d67a10 100644 --- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js +++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13fe=['update','emit','removeListener','register','./userVoiceQueueRt.events','save','remove'];(function(_0x1e2242,_0x28bc0c){var _0x1de830=function(_0x296267){while(--_0x296267){_0x1e2242['push'](_0x1e2242['shift']());}};_0x1de830(++_0x28bc0c);}(_0x13fe,0x138));var _0xe13f=function(_0x3054be,_0x1bdc8b){_0x3054be=_0x3054be-0x0;var _0x3df150=_0x13fe[_0x3054be];return _0x3df150;};'use strict';var UserVoiceQueueRtEvents=require(_0xe13f('0x0'));var events=[_0xe13f('0x1'),_0xe13f('0x2'),_0xe13f('0x3')];function createListener(_0x329355,_0x2efd00){return function(_0x5f0bd1){_0x2efd00[_0xe13f('0x4')](_0x329355,_0x5f0bd1);};}function removeListener(_0x466eee,_0x19c559){return function(){UserVoiceQueueRtEvents[_0xe13f('0x5')](_0x466eee,_0x19c559);};}exports[_0xe13f('0x6')]=function(_0x1ddbff){for(var _0x2832ce=0x0,_0x594e3b=events['length'];_0x2832ce<_0x594e3b;_0x2832ce++){var _0x1b237d=events[_0x2832ce];var _0x39a413=createListener('userVoiceQueueRt:'+_0x1b237d,_0x1ddbff);UserVoiceQueueRtEvents['on'](_0x1b237d,_0x39a413);}}; \ No newline at end of file +var _0xc7b3=['update','emit','removeListener','register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc7b3,0x1c6));var _0x3c7b=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xc7b3[_0x2641f9];return _0x585741;};'use strict';var UserVoiceQueueRtEvents=require(_0x3c7b('0x0'));var events=[_0x3c7b('0x1'),'remove',_0x3c7b('0x2')];function createListener(_0x3715e2,_0xb36be3){return function(_0x46ed4b){_0xb36be3[_0x3c7b('0x3')](_0x3715e2,_0x46ed4b);};}function removeListener(_0x8cbc50,_0x48ad4b){return function(){UserVoiceQueueRtEvents[_0x3c7b('0x4')](_0x8cbc50,_0x48ad4b);};}exports[_0x3c7b('0x5')]=function(_0x1fa371){for(var _0x55975f=0x0,_0x314af1=events[_0x3c7b('0x6')];_0x55975f<_0x314af1;_0x55975f++){var _0x536df8=events[_0x55975f];var _0x2777d9=createListener(_0x3c7b('0x7')+_0x536df8,_0x1fa371);UserVoiceQueueRtEvents['on'](_0x536df8,_0x2777d9);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index 251fc4a..b947114 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -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(_0x1469ec,_0x303d11){var _0x17df50=function(_0x1c6fd8){while(--_0x1c6fd8){_0x1469ec['push'](_0x1469ec['shift']());}};_0x17df50(++_0x303d11);}(_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(_0x4d1b00,_0xcc6a45){var _0x24d3eb=function(_0x537958){while(--_0x537958){_0x4d1b00['push'](_0x4d1b00['shift']());}};_0x24d3eb(++_0xcc6a45);}(_0x70e0,0x17b));var _0x070e=function(_0x31a4e6,_0xdde0c){_0x31a4e6=_0x31a4e6-0x0;var _0x5efb94=_0x70e0[_0x31a4e6];return _0x5efb94;};'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 diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 6c403f6..fdfbdbf 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x10eb=['INTEGER','sequelize'];(function(_0x1ace1a,_0x3bfbc9){var _0xea3ee5=function(_0x5c78a2){while(--_0x5c78a2){_0x1ace1a['push'](_0x1ace1a['shift']());}};_0xea3ee5(++_0x3bfbc9);}(_0x10eb,0x71));var _0xb10e=function(_0x14e531,_0x4f82a8){_0x14e531=_0x14e531-0x0;var _0x33674c=_0x10eb[_0x14e531];return _0x33674c;};'use strict';var Sequelize=require(_0xb10e('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xb10e('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5fc3=['sequelize','exports'];(function(_0x4b7b02,_0x13bef7){var _0x1112c9=function(_0x55c17a){while(--_0x55c17a){_0x4b7b02['push'](_0x4b7b02['shift']());}};_0x1112c9(++_0x13bef7);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2dc343,_0xf015a2){_0x2dc343=_0x2dc343-0x0;var _0x51eac5=_0x5fc3[_0x2dc343];return _0x51eac5;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index a99c554..21360ba 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x027e=['moment','bluebird','path','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','util','../../config/logger','api'];(function(_0xf39985,_0x5c2893){var _0x3ef122=function(_0x4317a2){while(--_0x4317a2){_0xf39985['push'](_0xf39985['shift']());}};_0x3ef122(++_0x5c2893);}(_0x027e,0x7f));var _0xe027=function(_0x1ccdf7,_0x215d5a){_0x1ccdf7=_0x1ccdf7-0x0;var _0x52a0ae=_0x027e[_0x1ccdf7];return _0x52a0ae;};'use strict';var _=require('lodash');var util=require(_0xe027('0x0'));var logger=require(_0xe027('0x1'))(_0xe027('0x2'));var moment=require(_0xe027('0x3'));var BPromise=require(_0xe027('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe027('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe027('0x6'));module[_0xe027('0x7')]=function(_0xd266b3,_0x1247fa){return _0xd266b3[_0xe027('0x8')](_0xe027('0x9'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa19b=['UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./userWhatsappQueue.attributes','define'];(function(_0x59defa,_0x3978c8){var _0xe863cb=function(_0x20e7d1){while(--_0x20e7d1){_0x59defa['push'](_0x59defa['shift']());}};_0xe863cb(++_0x3978c8);}(_0xa19b,0x176));var _0xba19=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa19b[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xba19('0x0'));var util=require(_0xba19('0x1'));var logger=require(_0xba19('0x2'))(_0xba19('0x3'));var moment=require(_0xba19('0x4'));var BPromise=require('bluebird');var rp=require(_0xba19('0x5'));var fs=require('fs');var path=require(_0xba19('0x6'));var rimraf=require('rimraf');var config=require(_0xba19('0x7'));var attributes=require(_0xba19('0x8'));module['exports']=function(_0x54c6cc,_0x454ac6){return _0x54c6cc[_0xba19('0x9')](_0xba19('0xa'),attributes,{'tableName':_0xba19('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index f02f302..9726c70 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9494=['message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','http','request','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x11bef7,_0x35cfa2){var _0x516854=function(_0x45eb17){while(--_0x45eb17){_0x11bef7['push'](_0x11bef7['shift']());}};_0x516854(++_0x35cfa2);}(_0x9494,0x179));var _0x4949=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9494[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4949('0x0'));var util=require('util');var moment=require(_0x4949('0x1'));var BPromise=require(_0x4949('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4949('0x3'));var db=require(_0x4949('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x4949('0x5'));var config=require(_0x4949('0x6'));var jayson=require(_0x4949('0x7'));var client=jayson['client'][_0x4949('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x16448e,_0x5c90bc,_0x356c96){return new BPromise(function(_0x2fac40,_0x40cf5b){return client[_0x4949('0x9')](_0x16448e,_0x356c96)[_0x4949('0xa')](function(_0x433f03){logger[_0x4949('0xb')](_0x4949('0xc'),_0x5c90bc,_0x4949('0xd'));logger[_0x4949('0xe')](_0x4949('0xf'),_0x5c90bc,'request\x20sent',JSON[_0x4949('0x10')](_0x433f03));if(_0x433f03['error']){if(_0x433f03[_0x4949('0x11')][_0x4949('0x12')]===0x1f4){logger[_0x4949('0x11')](_0x4949('0xc'),_0x5c90bc,_0x433f03[_0x4949('0x11')][_0x4949('0x13')]);return _0x40cf5b(_0x433f03[_0x4949('0x11')][_0x4949('0x13')]);}logger[_0x4949('0x11')]('UserWhatsappQueue,\x20%s,\x20%s',_0x5c90bc,_0x433f03['error'][_0x4949('0x13')]);return _0x2fac40(_0x433f03[_0x4949('0x11')]['message']);}else{logger[_0x4949('0xb')]('UserWhatsappQueue,\x20%s,\x20%s',_0x5c90bc,_0x4949('0xd'));_0x2fac40(_0x433f03[_0x4949('0x14')][_0x4949('0x13')]);}})[_0x4949('0x15')](function(_0x1fe09f){logger[_0x4949('0x11')](_0x4949('0xc'),_0x5c90bc,_0x1fe09f);_0x40cf5b(_0x1fe09f);});});} \ No newline at end of file +var _0xf367=['result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x2e95ed,_0x3d837d){var _0x2a9c5c=function(_0x7a6fea){while(--_0x7a6fea){_0x2e95ed['push'](_0x2e95ed['shift']());}};_0x2a9c5c(++_0x3d837d);}(_0xf367,0x12d));var _0x7f36=function(_0x4dec3f,_0x40ec1f){_0x4dec3f=_0x4dec3f-0x0;var _0x169318=_0xf367[_0x4dec3f];return _0x169318;};'use strict';var _=require(_0x7f36('0x0'));var util=require('util');var moment=require(_0x7f36('0x1'));var BPromise=require(_0x7f36('0x2'));var rs=require(_0x7f36('0x3'));var fs=require('fs');var Redis=require(_0x7f36('0x4'));var db=require(_0x7f36('0x5'))['db'];var utils=require(_0x7f36('0x6'));var logger=require('../../config/logger')(_0x7f36('0x7'));var config=require(_0x7f36('0x8'));var jayson=require(_0x7f36('0x9'));var client=jayson[_0x7f36('0xa')][_0x7f36('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x48ea44,_0x17bddd,_0x1d98cd){return new BPromise(function(_0x4b200e,_0x452c93){return client['request'](_0x48ea44,_0x1d98cd)[_0x7f36('0xc')](function(_0x3dbdcc){logger[_0x7f36('0xd')](_0x7f36('0xe'),_0x17bddd,_0x7f36('0xf'));logger['debug'](_0x7f36('0x10'),_0x17bddd,_0x7f36('0xf'),JSON[_0x7f36('0x11')](_0x3dbdcc));if(_0x3dbdcc[_0x7f36('0x12')]){if(_0x3dbdcc[_0x7f36('0x12')][_0x7f36('0x13')]===0x1f4){logger[_0x7f36('0x12')](_0x7f36('0xe'),_0x17bddd,_0x3dbdcc[_0x7f36('0x12')][_0x7f36('0x14')]);return _0x452c93(_0x3dbdcc[_0x7f36('0x12')][_0x7f36('0x14')]);}logger['error']('UserWhatsappQueue,\x20%s,\x20%s',_0x17bddd,_0x3dbdcc[_0x7f36('0x12')][_0x7f36('0x14')]);return _0x4b200e(_0x3dbdcc[_0x7f36('0x12')][_0x7f36('0x14')]);}else{logger[_0x7f36('0xd')](_0x7f36('0xe'),_0x17bddd,_0x7f36('0xf'));_0x4b200e(_0x3dbdcc[_0x7f36('0x15')][_0x7f36('0x14')]);}})[_0x7f36('0x16')](function(_0x16229b){logger['error'](_0x7f36('0xe'),_0x17bddd,_0x16229b);_0x452c93(_0x16229b);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 26e40e8..bd82e6b 100644 --- a/server/api/variable/index.js +++ b/server/api/variable/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5309=['create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','show'];(function(_0x510f94,_0x1f1c50){var _0x22977b=function(_0x1e3faa){while(--_0x1e3faa){_0x510f94['push'](_0x510f94['shift']());}};_0x22977b(++_0x1f1c50);}(_0x5309,0x1aa));var _0x9530=function(_0x3f8743,_0x33973f){_0x3f8743=_0x3f8743-0x0;var _0x1f844c=_0x5309[_0x3f8743];return _0x1f844c;};'use strict';var multer=require(_0x9530('0x0'));var util=require(_0x9530('0x1'));var path=require(_0x9530('0x2'));var timeout=require(_0x9530('0x3'));var express=require(_0x9530('0x4'));var router=express[_0x9530('0x5')]();var fs_extra=require(_0x9530('0x6'));var auth=require(_0x9530('0x7'));var interaction=require(_0x9530('0x8'));var config=require(_0x9530('0x9'));var controller=require('./variable.controller');router['get']('/',auth[_0x9530('0xa')](),controller[_0x9530('0xb')]);router[_0x9530('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x9530('0xd')]);router['post']('/',auth[_0x9530('0xa')](),controller[_0x9530('0xe')]);router[_0x9530('0xf')](_0x9530('0x10'),auth[_0x9530('0xa')](),controller[_0x9530('0x11')]);router['delete']('/:id',auth[_0x9530('0xa')](),controller[_0x9530('0x12')]);module[_0x9530('0x13')]=router; \ No newline at end of file +var _0x24cd=['post','update','delete','destroy','exports','multer','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../config/environment','./variable.controller','isAuthenticated','index','get','/:id','show'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x24cd,0x83));var _0xd24c=function(_0xe49bd7,_0xfc0608){_0xe49bd7=_0xe49bd7-0x0;var _0x3e018e=_0x24cd[_0xe49bd7];return _0x3e018e;};'use strict';var multer=require(_0xd24c('0x0'));var util=require(_0xd24c('0x1'));var path=require('path');var timeout=require(_0xd24c('0x2'));var express=require('express');var router=express[_0xd24c('0x3')]();var fs_extra=require(_0xd24c('0x4'));var auth=require(_0xd24c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xd24c('0x6'));var controller=require(_0xd24c('0x7'));router['get']('/',auth[_0xd24c('0x8')](),controller[_0xd24c('0x9')]);router[_0xd24c('0xa')](_0xd24c('0xb'),auth[_0xd24c('0x8')](),controller[_0xd24c('0xc')]);router[_0xd24c('0xd')]('/',auth[_0xd24c('0x8')](),controller['create']);router['put'](_0xd24c('0xb'),auth[_0xd24c('0x8')](),controller[_0xd24c('0xe')]);router[_0xd24c('0xf')](_0xd24c('0xb'),auth[_0xd24c('0x8')](),controller[_0xd24c('0x10')]);module[_0xd24c('0x11')]=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index b2068c9..0fcd9e9 100644 --- a/server/api/variable/variable.attributes.js +++ b/server/api/variable/variable.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0c0d=['STRING','sequelize','exports'];(function(_0x1395ee,_0xa107cc){var _0x27aeea=function(_0x10ab7d){while(--_0x10ab7d){_0x1395ee['push'](_0x1395ee['shift']());}};_0x27aeea(++_0xa107cc);}(_0x0c0d,0x1b4));var _0xd0c0=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0c0d[_0x19e35c];return _0x3e1fe8;};'use strict';var Sequelize=require(_0xd0c0('0x0'));module[_0xd0c0('0x1')]={'name':{'type':Sequelize[_0xd0c0('0x2')],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x775d=['STRING','name','exports'];(function(_0x1b1f06,_0x2f7f9){var _0x9263ff=function(_0x12dd4d){while(--_0x12dd4d){_0x1b1f06['push'](_0x1b1f06['shift']());}};_0x9263ff(++_0x2f7f9);}(_0x775d,0x188));var _0xd775=function(_0x79720b,_0x723431){_0x79720b=_0x79720b-0x0;var _0x1524e0=_0x775d[_0x79720b];return _0x1524e0;};'use strict';var Sequelize=require('sequelize');module[_0xd775('0x0')]={'name':{'type':Sequelize[_0xd775('0x1')],'unique':_0xd775('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xd775('0x1')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 9cb9b1e..96c7e1b 100644 --- a/server/api/variable/variable.controller.js +++ b/server/api/variable/variable.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc5ed=['name','send','index','Variable','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','rimraf','fast-json-patch','moment','bluebird','mustache','util','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','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','json','offset','undefined','count','limit','status','set','reject','update','then','destroy','get','Variables','UserProfileResource','error','stack'];(function(_0x3d1e86,_0x17a65d){var _0x1607bc=function(_0x439cc7){while(--_0x439cc7){_0x3d1e86['push'](_0x3d1e86['shift']());}};_0x1607bc(++_0x17a65d);}(_0xc5ed,0x181));var _0xdc5e=function(_0x40d5e5,_0x2893bb){_0x40d5e5=_0x40d5e5-0x0;var _0x54db13=_0xc5ed[_0x40d5e5];return _0x54db13;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xdc5e('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xdc5e('0x1'));var rp=require('request-promise');var moment=require(_0xdc5e('0x2'));var BPromise=require(_0xdc5e('0x3'));var Mustache=require(_0xdc5e('0x4'));var util=require(_0xdc5e('0x5'));var path=require(_0xdc5e('0x6'));var sox=require(_0xdc5e('0x7'));var csv=require('to-csv');var ejs=require(_0xdc5e('0x8'));var fs=require('fs');var fs_extra=require(_0xdc5e('0x9'));var _=require(_0xdc5e('0xa'));var squel=require(_0xdc5e('0xb'));var crypto=require(_0xdc5e('0xc'));var jsforce=require(_0xdc5e('0xd'));var deskjs=require(_0xdc5e('0xe'));var toCsv=require(_0xdc5e('0xf'));var querystring=require(_0xdc5e('0x10'));var Papa=require(_0xdc5e('0x11'));var Redis=require('ioredis');var authService=require(_0xdc5e('0x12'));var qs=require(_0xdc5e('0x13'));var as=require(_0xdc5e('0x14'));var hardwareService=require(_0xdc5e('0x15'));var logger=require(_0xdc5e('0x16'))('api');var utils=require(_0xdc5e('0x17'));var config=require(_0xdc5e('0x18'));var licenseUtil=require(_0xdc5e('0x19'));var db=require(_0xdc5e('0x1a'))['db'];function respondWithStatusCode(_0x26eb32,_0x160d20){_0x160d20=_0x160d20||0xcc;return function(_0x1750d8){if(_0x1750d8){return _0x26eb32[_0xdc5e('0x1b')](_0x160d20);}return _0x26eb32['status'](_0x160d20)[_0xdc5e('0x1c')]();};}function respondWithResult(_0x1feebb,_0x3c97c6){_0x3c97c6=_0x3c97c6||0xc8;return function(_0x2d1ab5){if(_0x2d1ab5){return _0x1feebb['status'](_0x3c97c6)[_0xdc5e('0x1d')](_0x2d1ab5);}};}function respondWithFilteredResult(_0x425b40,_0x449114){return function(_0x5d5e70){if(_0x5d5e70){var _0xae4b83=typeof _0x449114[_0xdc5e('0x1e')]===_0xdc5e('0x1f')&&typeof _0x449114['limit']===_0xdc5e('0x1f');var _0x12fcf2=_0x5d5e70[_0xdc5e('0x20')];var _0x217f19=_0xae4b83?0x0:_0x449114[_0xdc5e('0x1e')];var _0x40787d=_0xae4b83?_0x5d5e70[_0xdc5e('0x20')]:_0x449114[_0xdc5e('0x1e')]+_0x449114[_0xdc5e('0x21')];var _0x1fa82b;if(_0x40787d>=_0x12fcf2){_0x40787d=_0x12fcf2;_0x1fa82b=0xc8;}else{_0x1fa82b=0xce;}_0x425b40[_0xdc5e('0x22')](_0x1fa82b);return _0x425b40[_0xdc5e('0x23')]('Content-Range',_0x217f19+'-'+_0x40787d+'/'+_0x12fcf2)[_0xdc5e('0x1d')](_0x5d5e70);}return null;};}function patchUpdates(_0x14f6fb){return function(_0x58a4b0){try{jsonpatch['apply'](_0x58a4b0,_0x14f6fb,!![]);}catch(_0x57a8d4){return BPromise[_0xdc5e('0x24')](_0x57a8d4);}return _0x58a4b0['save']();};}function saveUpdates(_0x3d1c4f,_0x539209){return function(_0x2c2eb5){if(_0x2c2eb5){return _0x2c2eb5[_0xdc5e('0x25')](_0x3d1c4f)[_0xdc5e('0x26')](function(_0x444d64){return _0x444d64;});}return null;};}function removeEntity(_0x1fe92a,_0x5b58c0){return function(_0x28a2b0){if(_0x28a2b0){return _0x28a2b0[_0xdc5e('0x27')]()[_0xdc5e('0x26')](function(){var _0x3fa25b=_0x28a2b0[_0xdc5e('0x28')]({'plain':!![]});var _0x1805f8=_0xdc5e('0x29');return db[_0xdc5e('0x2a')][_0xdc5e('0x27')]({'where':{'type':_0x1805f8,'resourceId':_0x3fa25b['id']}})['then'](function(){return _0x28a2b0;});})[_0xdc5e('0x26')](function(){_0x1fe92a[_0xdc5e('0x22')](0xcc)[_0xdc5e('0x1c')]();});}};}function handleEntityNotFound(_0x1cbe00,_0x2e9144){return function(_0x2ad2fb){if(!_0x2ad2fb){_0x1cbe00[_0xdc5e('0x1b')](0x194);}return _0x2ad2fb;};}function handleError(_0x128569,_0x1aa505){_0x1aa505=_0x1aa505||0x1f4;return function(_0x383dc8){logger[_0xdc5e('0x2b')](_0x383dc8[_0xdc5e('0x2c')]);if(_0x383dc8[_0xdc5e('0x2d')]){delete _0x383dc8[_0xdc5e('0x2d')];}_0x128569[_0xdc5e('0x22')](_0x1aa505)[_0xdc5e('0x2e')](_0x383dc8);};}exports[_0xdc5e('0x2f')]=function(_0x470e00,_0x3c5be0){var _0x41902c={},_0x224271={},_0x11db3e={'count':0x0,'rows':[]};var _0x3f80b9=_['map'](db[_0xdc5e('0x30')][_0xdc5e('0x31')],function(_0x284a35){return{'name':_0x284a35[_0xdc5e('0x32')],'type':_0x284a35[_0xdc5e('0x33')][_0xdc5e('0x34')]};});_0x224271['model']=_[_0xdc5e('0x35')](_0x3f80b9,'name');_0x224271[_0xdc5e('0x36')]=_[_0xdc5e('0x37')](_0x470e00[_0xdc5e('0x36')]);_0x224271[_0xdc5e('0x38')]=_[_0xdc5e('0x39')](_0x224271[_0xdc5e('0x3a')],_0x224271[_0xdc5e('0x36')]);_0x41902c['attributes']=_['intersection'](_0x224271['model'],qs[_0xdc5e('0x3b')](_0x470e00['query'][_0xdc5e('0x3b')]));_0x41902c['attributes']=_0x41902c[_0xdc5e('0x3c')][_0xdc5e('0x3d')]?_0x41902c[_0xdc5e('0x3c')]:_0x224271[_0xdc5e('0x3a')];if(!_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x3e')]('nolimit')){_0x41902c[_0xdc5e('0x21')]=qs[_0xdc5e('0x21')](_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x21')]);_0x41902c[_0xdc5e('0x1e')]=qs[_0xdc5e('0x1e')](_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x1e')]);}_0x41902c[_0xdc5e('0x3f')]=qs[_0xdc5e('0x40')](_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x40')]);_0x41902c[_0xdc5e('0x41')]=qs[_0xdc5e('0x38')](_[_0xdc5e('0x42')](_0x470e00[_0xdc5e('0x36')],_0x224271[_0xdc5e('0x38')]),_0x3f80b9);if(_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x43')]){_0x41902c[_0xdc5e('0x41')]=_[_0xdc5e('0x44')](_0x41902c['where'],{'$or':_['map'](_0x3f80b9,function(_0x4bb448){if(_0x4bb448[_0xdc5e('0x33')]!==_0xdc5e('0x45')){var _0x63ea0b={};_0x63ea0b[_0x4bb448['name']]={'$like':'%'+_0x470e00['query']['filter']+'%'};return _0x63ea0b;}})});}_0x41902c=_[_0xdc5e('0x44')]({},_0x41902c,_0x470e00[_0xdc5e('0x46')]);var _0x35deaa={'where':_0x41902c[_0xdc5e('0x41')]};return db[_0xdc5e('0x30')][_0xdc5e('0x20')](_0x35deaa)[_0xdc5e('0x26')](function(_0x4536e0){_0x11db3e[_0xdc5e('0x20')]=_0x4536e0;if(_0x470e00[_0xdc5e('0x36')][_0xdc5e('0x47')]){_0x41902c[_0xdc5e('0x48')]=[{'all':!![]}];}return db[_0xdc5e('0x30')][_0xdc5e('0x49')](_0x41902c);})['then'](function(_0x1987fb){_0x11db3e[_0xdc5e('0x4a')]=_0x1987fb;return _0x11db3e;})[_0xdc5e('0x26')](respondWithFilteredResult(_0x3c5be0,_0x41902c))['catch'](handleError(_0x3c5be0,null));};exports[_0xdc5e('0x4b')]=function(_0x16ac0b,_0x194f7f){var _0x4c5946={'raw':!![],'where':{'id':_0x16ac0b[_0xdc5e('0x4c')]['id']}},_0x41884c={};_0x41884c[_0xdc5e('0x3a')]=_[_0xdc5e('0x37')](db['Variable'][_0xdc5e('0x31')]);_0x41884c[_0xdc5e('0x36')]=_[_0xdc5e('0x37')](_0x16ac0b[_0xdc5e('0x36')]);_0x41884c[_0xdc5e('0x38')]=_['intersection'](_0x41884c[_0xdc5e('0x3a')],_0x41884c[_0xdc5e('0x36')]);_0x4c5946['attributes']=_['intersection'](_0x41884c[_0xdc5e('0x3a')],qs['fields'](_0x16ac0b['query'][_0xdc5e('0x3b')]));_0x4c5946[_0xdc5e('0x3c')]=_0x4c5946['attributes'][_0xdc5e('0x3d')]?_0x4c5946[_0xdc5e('0x3c')]:_0x41884c[_0xdc5e('0x3a')];if(_0x16ac0b['query'][_0xdc5e('0x47')]){_0x4c5946[_0xdc5e('0x48')]=[{'all':!![]}];}_0x4c5946=_[_0xdc5e('0x44')]({},_0x4c5946,_0x16ac0b['options']);return db[_0xdc5e('0x30')][_0xdc5e('0x4d')](_0x4c5946)[_0xdc5e('0x26')](handleEntityNotFound(_0x194f7f,null))[_0xdc5e('0x26')](respondWithResult(_0x194f7f,null))[_0xdc5e('0x4e')](handleError(_0x194f7f,null));};exports[_0xdc5e('0x4f')]=function(_0x26bb9f,_0x5369af){return db[_0xdc5e('0x30')][_0xdc5e('0x4f')](_0x26bb9f[_0xdc5e('0x50')],{})[_0xdc5e('0x26')](function(_0x471fd2){var _0x963e72=_0x26bb9f['user'][_0xdc5e('0x28')]({'plain':!![]});if(!_0x963e72)throw new Error(_0xdc5e('0x51'));if(_0x963e72['role']===_0xdc5e('0x52')){var _0x1ad8cc=_0x471fd2[_0xdc5e('0x28')]({'plain':!![]});var _0x203509='Variables';return db['UserProfileSection'][_0xdc5e('0x4d')]({'where':{'name':_0x203509,'userProfileId':_0x963e72[_0xdc5e('0x53')]},'raw':!![]})[_0xdc5e('0x26')](function(_0x27ba53){if(_0x27ba53&&_0x27ba53[_0xdc5e('0x54')]===0x0){return db['UserProfileResource'][_0xdc5e('0x4f')]({'name':_0x1ad8cc[_0xdc5e('0x2d')],'resourceId':_0x1ad8cc['id'],'type':_0x27ba53['name'],'sectionId':_0x27ba53['id']},{})['then'](function(){return _0x471fd2;});}else{return _0x471fd2;}})[_0xdc5e('0x4e')](function(_0x13efbe){logger[_0xdc5e('0x2b')](_0xdc5e('0x55'),_0x13efbe);throw _0x13efbe;});}return _0x471fd2;})[_0xdc5e('0x26')](respondWithResult(_0x5369af,0xc9))[_0xdc5e('0x4e')](handleError(_0x5369af,null));};exports[_0xdc5e('0x25')]=function(_0x51aa1a,_0x2c9eb9){if(_0x51aa1a[_0xdc5e('0x50')]['id']){delete _0x51aa1a['body']['id'];}return db[_0xdc5e('0x30')][_0xdc5e('0x4d')]({'where':{'id':_0x51aa1a[_0xdc5e('0x4c')]['id']}})[_0xdc5e('0x26')](handleEntityNotFound(_0x2c9eb9,null))['then'](saveUpdates(_0x51aa1a[_0xdc5e('0x50')],null))[_0xdc5e('0x26')](respondWithResult(_0x2c9eb9,null))[_0xdc5e('0x4e')](handleError(_0x2c9eb9,null));};exports[_0xdc5e('0x27')]=function(_0x3bfbb0,_0x3bbb65){return db[_0xdc5e('0x30')][_0xdc5e('0x4d')]({'where':{'id':_0x3bfbb0[_0xdc5e('0x4c')]['id']}})[_0xdc5e('0x26')](handleEntityNotFound(_0x3bbb65,null))['then'](removeEntity(_0x3bbb65,null))['catch'](handleError(_0x3bbb65,null));}; \ No newline at end of file +var _0x37d0=['query','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','Variable','include','rows','catch','show','keys','fields','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','fast-json-patch','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','json','offset','undefined','count','limit','set','save','update','then','get','Variables','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x37d0,0x10a));var _0x037d=function(_0x164540,_0x2e4e6d){_0x164540=_0x164540-0x0;var _0x1afe75=_0x37d0[_0x164540];return _0x1afe75;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x037d('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x037d('0x1'));var rp=require('request-promise');var moment=require(_0x037d('0x2'));var BPromise=require(_0x037d('0x3'));var Mustache=require('mustache');var util=require(_0x037d('0x4'));var path=require(_0x037d('0x5'));var sox=require('sox');var csv=require(_0x037d('0x6'));var ejs=require(_0x037d('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x037d('0x8'));var squel=require('squel');var crypto=require(_0x037d('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x037d('0xa'));var toCsv=require(_0x037d('0x6'));var querystring=require(_0x037d('0xb'));var Papa=require(_0x037d('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x037d('0xd'));var as=require(_0x037d('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x037d('0xf'))(_0x037d('0x10'));var utils=require('../../config/utils');var config=require(_0x037d('0x11'));var licenseUtil=require(_0x037d('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5e4648,_0x4333fb){_0x4333fb=_0x4333fb||0xcc;return function(_0xf30776){if(_0xf30776){return _0x5e4648[_0x037d('0x13')](_0x4333fb);}return _0x5e4648[_0x037d('0x14')](_0x4333fb)['end']();};}function respondWithResult(_0x2c0c59,_0x45ad00){_0x45ad00=_0x45ad00||0xc8;return function(_0x1c62c1){if(_0x1c62c1){return _0x2c0c59[_0x037d('0x14')](_0x45ad00)[_0x037d('0x15')](_0x1c62c1);}};}function respondWithFilteredResult(_0x4531ad,_0x2320ed){return function(_0x77f5e9){if(_0x77f5e9){var _0x5f1971=typeof _0x2320ed[_0x037d('0x16')]==='undefined'&&typeof _0x2320ed['limit']===_0x037d('0x17');var _0x34c954=_0x77f5e9['count'];var _0x2b2d91=_0x5f1971?0x0:_0x2320ed['offset'];var _0x43c5ab=_0x5f1971?_0x77f5e9[_0x037d('0x18')]:_0x2320ed[_0x037d('0x16')]+_0x2320ed[_0x037d('0x19')];var _0x2cd099;if(_0x43c5ab>=_0x34c954){_0x43c5ab=_0x34c954;_0x2cd099=0xc8;}else{_0x2cd099=0xce;}_0x4531ad[_0x037d('0x14')](_0x2cd099);return _0x4531ad[_0x037d('0x1a')]('Content-Range',_0x2b2d91+'-'+_0x43c5ab+'/'+_0x34c954)[_0x037d('0x15')](_0x77f5e9);}return null;};}function patchUpdates(_0x449990){return function(_0x403574){try{jsonpatch['apply'](_0x403574,_0x449990,!![]);}catch(_0x18d569){return BPromise['reject'](_0x18d569);}return _0x403574[_0x037d('0x1b')]();};}function saveUpdates(_0x5b443a,_0x371971){return function(_0x16c7b3){if(_0x16c7b3){return _0x16c7b3[_0x037d('0x1c')](_0x5b443a)[_0x037d('0x1d')](function(_0x5f11ed){return _0x5f11ed;});}return null;};}function removeEntity(_0x2c516c,_0x473083){return function(_0x2e1f68){if(_0x2e1f68){return _0x2e1f68['destroy']()['then'](function(){var _0x2e480b=_0x2e1f68[_0x037d('0x1e')]({'plain':!![]});var _0x3b0f08=_0x037d('0x1f');return db['UserProfileResource'][_0x037d('0x20')]({'where':{'type':_0x3b0f08,'resourceId':_0x2e480b['id']}})[_0x037d('0x1d')](function(){return _0x2e1f68;});})['then'](function(){_0x2c516c['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c10cf,_0x18ab6e){return function(_0x4be8c4){if(!_0x4be8c4){_0x3c10cf[_0x037d('0x13')](0x194);}return _0x4be8c4;};}function handleError(_0x55565d,_0x9d7234){_0x9d7234=_0x9d7234||0x1f4;return function(_0x3d5198){logger['error'](_0x3d5198[_0x037d('0x21')]);if(_0x3d5198['name']){delete _0x3d5198[_0x037d('0x22')];}_0x55565d['status'](_0x9d7234)[_0x037d('0x23')](_0x3d5198);};}exports[_0x037d('0x24')]=function(_0x43a1e3,_0x51ad1d){var _0x12fc54={},_0x5de98f={},_0x553f9c={'count':0x0,'rows':[]};var _0x280f9f=_[_0x037d('0x25')](db['Variable'][_0x037d('0x26')],function(_0x281b6b){return{'name':_0x281b6b[_0x037d('0x27')],'type':_0x281b6b[_0x037d('0x28')][_0x037d('0x29')]};});_0x5de98f['model']=_[_0x037d('0x25')](_0x280f9f,'name');_0x5de98f[_0x037d('0x2a')]=_['keys'](_0x43a1e3[_0x037d('0x2a')]);_0x5de98f[_0x037d('0x2b')]=_[_0x037d('0x2c')](_0x5de98f[_0x037d('0x2d')],_0x5de98f[_0x037d('0x2a')]);_0x12fc54['attributes']=_[_0x037d('0x2c')](_0x5de98f[_0x037d('0x2d')],qs['fields'](_0x43a1e3['query']['fields']));_0x12fc54[_0x037d('0x2e')]=_0x12fc54[_0x037d('0x2e')][_0x037d('0x2f')]?_0x12fc54[_0x037d('0x2e')]:_0x5de98f[_0x037d('0x2d')];if(!_0x43a1e3[_0x037d('0x2a')][_0x037d('0x30')](_0x037d('0x31'))){_0x12fc54[_0x037d('0x19')]=qs[_0x037d('0x19')](_0x43a1e3[_0x037d('0x2a')]['limit']);_0x12fc54[_0x037d('0x16')]=qs[_0x037d('0x16')](_0x43a1e3['query'][_0x037d('0x16')]);}_0x12fc54[_0x037d('0x32')]=qs['sort'](_0x43a1e3['query'][_0x037d('0x33')]);_0x12fc54[_0x037d('0x34')]=qs[_0x037d('0x2b')](_[_0x037d('0x35')](_0x43a1e3[_0x037d('0x2a')],_0x5de98f['filters']),_0x280f9f);if(_0x43a1e3[_0x037d('0x2a')][_0x037d('0x36')]){_0x12fc54[_0x037d('0x34')]=_[_0x037d('0x37')](_0x12fc54[_0x037d('0x34')],{'$or':_[_0x037d('0x25')](_0x280f9f,function(_0x51beb5){if(_0x51beb5['type']!==_0x037d('0x38')){var _0x561a26={};_0x561a26[_0x51beb5[_0x037d('0x22')]]={'$like':'%'+_0x43a1e3[_0x037d('0x2a')][_0x037d('0x36')]+'%'};return _0x561a26;}})});}_0x12fc54=_[_0x037d('0x37')]({},_0x12fc54,_0x43a1e3['options']);var _0x3d2510={'where':_0x12fc54['where']};return db[_0x037d('0x39')][_0x037d('0x18')](_0x3d2510)[_0x037d('0x1d')](function(_0x4f8d34){_0x553f9c[_0x037d('0x18')]=_0x4f8d34;if(_0x43a1e3['query']['includeAll']){_0x12fc54[_0x037d('0x3a')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x12fc54);})[_0x037d('0x1d')](function(_0x5871ab){_0x553f9c[_0x037d('0x3b')]=_0x5871ab;return _0x553f9c;})[_0x037d('0x1d')](respondWithFilteredResult(_0x51ad1d,_0x12fc54))[_0x037d('0x3c')](handleError(_0x51ad1d,null));};exports[_0x037d('0x3d')]=function(_0x513829,_0x29716c){var _0x2b25d6={'raw':!![],'where':{'id':_0x513829['params']['id']}},_0xb1767a={};_0xb1767a[_0x037d('0x2d')]=_[_0x037d('0x3e')](db['Variable'][_0x037d('0x26')]);_0xb1767a[_0x037d('0x2a')]=_[_0x037d('0x3e')](_0x513829[_0x037d('0x2a')]);_0xb1767a[_0x037d('0x2b')]=_[_0x037d('0x2c')](_0xb1767a[_0x037d('0x2d')],_0xb1767a[_0x037d('0x2a')]);_0x2b25d6[_0x037d('0x2e')]=_['intersection'](_0xb1767a[_0x037d('0x2d')],qs[_0x037d('0x3f')](_0x513829['query'][_0x037d('0x3f')]));_0x2b25d6[_0x037d('0x2e')]=_0x2b25d6[_0x037d('0x2e')][_0x037d('0x2f')]?_0x2b25d6[_0x037d('0x2e')]:_0xb1767a['model'];if(_0x513829[_0x037d('0x2a')]['includeAll']){_0x2b25d6[_0x037d('0x3a')]=[{'all':!![]}];}_0x2b25d6=_['merge']({},_0x2b25d6,_0x513829[_0x037d('0x40')]);return db[_0x037d('0x39')][_0x037d('0x41')](_0x2b25d6)[_0x037d('0x1d')](handleEntityNotFound(_0x29716c,null))[_0x037d('0x1d')](respondWithResult(_0x29716c,null))[_0x037d('0x3c')](handleError(_0x29716c,null));};exports[_0x037d('0x42')]=function(_0x242656,_0x1c922f){return db['Variable'][_0x037d('0x42')](_0x242656[_0x037d('0x43')],{})[_0x037d('0x1d')](function(_0x551ee6){var _0x2c0a4a=_0x242656[_0x037d('0x44')][_0x037d('0x1e')]({'plain':!![]});if(!_0x2c0a4a)throw new Error(_0x037d('0x45'));if(_0x2c0a4a[_0x037d('0x46')]==='user'){var _0x532f7f=_0x551ee6[_0x037d('0x1e')]({'plain':!![]});var _0x4ca7ca=_0x037d('0x1f');return db['UserProfileSection'][_0x037d('0x41')]({'where':{'name':_0x4ca7ca,'userProfileId':_0x2c0a4a[_0x037d('0x47')]},'raw':!![]})[_0x037d('0x1d')](function(_0x397265){if(_0x397265&&_0x397265[_0x037d('0x48')]===0x0){return db[_0x037d('0x49')][_0x037d('0x42')]({'name':_0x532f7f[_0x037d('0x22')],'resourceId':_0x532f7f['id'],'type':_0x397265['name'],'sectionId':_0x397265['id']},{})['then'](function(){return _0x551ee6;});}else{return _0x551ee6;}})[_0x037d('0x3c')](function(_0x439c3a){logger[_0x037d('0x4a')](_0x037d('0x4b'),_0x439c3a);throw _0x439c3a;});}return _0x551ee6;})['then'](respondWithResult(_0x1c922f,0xc9))[_0x037d('0x3c')](handleError(_0x1c922f,null));};exports['update']=function(_0xed26c9,_0x4dc42b){if(_0xed26c9['body']['id']){delete _0xed26c9[_0x037d('0x43')]['id'];}return db[_0x037d('0x39')][_0x037d('0x41')]({'where':{'id':_0xed26c9[_0x037d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4dc42b,null))[_0x037d('0x1d')](saveUpdates(_0xed26c9[_0x037d('0x43')],null))[_0x037d('0x1d')](respondWithResult(_0x4dc42b,null))[_0x037d('0x3c')](handleError(_0x4dc42b,null));};exports[_0x037d('0x20')]=function(_0x36486d,_0x3da2ae){return db[_0x037d('0x39')][_0x037d('0x41')]({'where':{'id':_0x36486d['params']['id']}})['then'](handleEntityNotFound(_0x3da2ae,null))[_0x037d('0x1d')](removeEntity(_0x3da2ae,null))['catch'](handleError(_0x3da2ae,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index a947273..c975620 100644 --- a/server/api/variable/variable.model.js +++ b/server/api/variable/variable.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7b4=['bluebird','request-promise','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash','util','../../config/logger'];(function(_0x16254d,_0x5eddaf){var _0x448ecf=function(_0x26660f){while(--_0x26660f){_0x16254d['push'](_0x16254d['shift']());}};_0x448ecf(++_0x5eddaf);}(_0xb7b4,0x1ad));var _0x4b7b=function(_0x3e027b,_0x178ace){_0x3e027b=_0x3e027b-0x0;var _0x526b98=_0xb7b4[_0x3e027b];return _0x526b98;};'use strict';var _=require(_0x4b7b('0x0'));var util=require(_0x4b7b('0x1'));var logger=require(_0x4b7b('0x2'))('api');var moment=require('moment');var BPromise=require(_0x4b7b('0x3'));var rp=require(_0x4b7b('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4b7b('0x5'));var config=require(_0x4b7b('0x6'));var attributes=require(_0x4b7b('0x7'));module[_0x4b7b('0x8')]=function(_0x3bcf33,_0x74fe9b){return _0x3bcf33[_0x4b7b('0x9')](_0x4b7b('0xa'),attributes,{'tableName':_0x4b7b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc6a2=['Variable','tools_variables','util','api','moment','bluebird','path','../../config/environment','./variable.attributes'];(function(_0x44606e,_0x2bf244){var _0xe68388=function(_0x488a30){while(--_0x488a30){_0x44606e['push'](_0x44606e['shift']());}};_0xe68388(++_0x2bf244);}(_0xc6a2,0x1df));var _0x2c6a=function(_0x40ffa7,_0x20ac50){_0x40ffa7=_0x40ffa7-0x0;var _0x6b3b82=_0xc6a2[_0x40ffa7];return _0x6b3b82;};'use strict';var _=require('lodash');var util=require(_0x2c6a('0x0'));var logger=require('../../config/logger')(_0x2c6a('0x1'));var moment=require(_0x2c6a('0x2'));var BPromise=require(_0x2c6a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2c6a('0x4'));var rimraf=require('rimraf');var config=require(_0x2c6a('0x5'));var attributes=require(_0x2c6a('0x6'));module['exports']=function(_0x5041ca,_0x2c47b7){return _0x5041ca['define'](_0x2c6a('0x7'),attributes,{'tableName':_0x2c6a('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js index 58451fa..ccba8cb 100644 --- a/server/api/variable/variable.rpc.js +++ b/server/api/variable/variable.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','Variable,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','ShowVariable','Variable','raw','options','include','model','attributes','map','then','stringify','lodash'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x326f,0xd1));var _0xf326=function(_0x183ba6,_0xfd714e){_0x183ba6=_0x183ba6-0x0;var _0x813491=_0x326f[_0x183ba6];return _0x813491;};'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')]('Variable,\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')]('Variable,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}exports[_0xf326('0x14')]=function(_0x453100){var _0x18bee3=this;return new Promise(function(_0x31ffb9,_0xcef2b5){return db[_0xf326('0x15')]['find']({'raw':_0x453100['options']?_0x453100['options'][_0xf326('0x16')]===undefined?!![]:![]:!![],'where':_0x453100[_0xf326('0x17')]?_0x453100['options']['where']||null:null,'attributes':_0x453100[_0xf326('0x17')]?_0x453100['options']['attributes']||null:null,'include':_0x453100[_0xf326('0x17')]?_0x453100[_0xf326('0x17')]['include']?_['map'](_0x453100[_0xf326('0x17')][_0xf326('0x18')],function(_0x5f21a2){return{'model':db[_0x5f21a2[_0xf326('0x19')]],'as':_0x5f21a2['as'],'attributes':_0x5f21a2[_0xf326('0x1a')],'include':_0x5f21a2[_0xf326('0x18')]?_[_0xf326('0x1b')](_0x5f21a2[_0xf326('0x18')],function(_0x2049ec){return{'model':db[_0x2049ec['model']],'as':_0x2049ec['as'],'attributes':_0x2049ec['attributes'],'include':_0x2049ec['include']?_[_0xf326('0x1b')](_0x2049ec[_0xf326('0x18')],function(_0x2cd45a){return{'model':db[_0x2cd45a[_0xf326('0x19')]],'as':_0x2cd45a['as'],'attributes':_0x2cd45a[_0xf326('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xf326('0x1c')](function(_0x5217d4){logger[_0xf326('0xb')](_0xf326('0x14'),_0x453100);logger[_0xf326('0xe')]('ShowVariable',_0x453100,JSON[_0xf326('0x1d')](_0x5217d4));_0x31ffb9(_0x5217d4);})['catch'](function(_0x4a9abf){logger[_0xf326('0xf')](_0xf326('0x14'),_0x4a9abf[_0xf326('0x11')],_0x453100);_0xcef2b5(_0x18bee3['error'](0x1f4,_0x4a9abf[_0xf326('0x11')]));});});}; \ No newline at end of file +var _0xabce=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','ShowVariable','Variable','find','options','attributes','map','include','model','catch','lodash','util'];(function(_0x23a67f,_0x4911ea){var _0x17b1bb=function(_0x41f3a5){while(--_0x41f3a5){_0x23a67f['push'](_0x23a67f['shift']());}};_0x17b1bb(++_0x4911ea);}(_0xabce,0x103));var _0xeabc=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0xabce[_0x4ae625];return _0x31accf;};'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')]('Variable,\x20%s,\x20%s',_0x52ede8,_0xeabc('0xc'));_0x9417af(_0x341f16[_0xeabc('0x13')]['message']);}})['catch'](function(_0x10fa8e){logger['error'](_0xeabc('0xb'),_0x52ede8,_0x10fa8e);_0x8434c5(_0x10fa8e);});});}exports[_0xeabc('0x14')]=function(_0x58a3c0){var _0x16f08b=this;return new Promise(function(_0x31dd53,_0x31f52a){return db[_0xeabc('0x15')][_0xeabc('0x16')]({'raw':_0x58a3c0['options']?_0x58a3c0[_0xeabc('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x58a3c0[_0xeabc('0x17')]?_0x58a3c0[_0xeabc('0x17')]['where']||null:null,'attributes':_0x58a3c0[_0xeabc('0x17')]?_0x58a3c0[_0xeabc('0x17')][_0xeabc('0x18')]||null:null,'include':_0x58a3c0[_0xeabc('0x17')]?_0x58a3c0[_0xeabc('0x17')]['include']?_[_0xeabc('0x19')](_0x58a3c0[_0xeabc('0x17')][_0xeabc('0x1a')],function(_0x5bdd57){return{'model':db[_0x5bdd57[_0xeabc('0x1b')]],'as':_0x5bdd57['as'],'attributes':_0x5bdd57[_0xeabc('0x18')],'include':_0x5bdd57[_0xeabc('0x1a')]?_[_0xeabc('0x19')](_0x5bdd57['include'],function(_0x109e1d){return{'model':db[_0x109e1d['model']],'as':_0x109e1d['as'],'attributes':_0x109e1d[_0xeabc('0x18')],'include':_0x109e1d['include']?_[_0xeabc('0x19')](_0x109e1d[_0xeabc('0x1a')],function(_0x269621){return{'model':db[_0x269621[_0xeabc('0x1b')]],'as':_0x269621['as'],'attributes':_0x269621[_0xeabc('0x18')]};}):[]};}):[]};}):[]:[]})[_0xeabc('0x9')](function(_0x131722){logger['info']('ShowVariable',_0x58a3c0);logger[_0xeabc('0xd')]('ShowVariable',_0x58a3c0,JSON[_0xeabc('0xf')](_0x131722));_0x31dd53(_0x131722);})[_0xeabc('0x1c')](function(_0x48fb52){logger[_0xeabc('0x10')](_0xeabc('0x14'),_0x48fb52[_0xeabc('0x12')],_0x58a3c0);_0x31f52a(_0x16f08b[_0xeabc('0x10')](0x1f4,_0x48fb52[_0xeabc('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 67464ab..7ab4c73 100644 --- a/server/api/version/index.js +++ b/server/api/version/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d6f=['index','isAuthenticated','canUpdate','fetch','/reset','reset','/restart','restart','/migrations','migrations','exports','express','Router','get'];(function(_0x29e770,_0x54ca4e){var _0x130e67=function(_0x5c3f5b){while(--_0x5c3f5b){_0x29e770['push'](_0x29e770['shift']());}};_0x130e67(++_0x54ca4e);}(_0x9d6f,0x107));var _0xf9d6=function(_0x2fbf15,_0x48e0af){_0x2fbf15=_0x2fbf15-0x0;var _0x36a150=_0x9d6f[_0x2fbf15];return _0x36a150;};'use strict';var express=require(_0xf9d6('0x0'));var router=express[_0xf9d6('0x1')]();var auth=require('../../components/auth/service');var controller=require('./version.controller');router[_0xf9d6('0x2')]('/',controller[_0xf9d6('0x3')]);router['get']('/fetch',auth[_0xf9d6('0x4')](),auth[_0xf9d6('0x5')](),controller[_0xf9d6('0x6')]);router['get'](_0xf9d6('0x7'),auth[_0xf9d6('0x4')](),auth[_0xf9d6('0x5')](),controller[_0xf9d6('0x8')]);router['get']('/pull',auth[_0xf9d6('0x4')](),auth[_0xf9d6('0x5')](),controller['pull']);router['get'](_0xf9d6('0x9'),auth[_0xf9d6('0x4')](),controller[_0xf9d6('0xa')]);router['get'](_0xf9d6('0xb'),controller[_0xf9d6('0xc')]);module[_0xf9d6('0xd')]=router; \ No newline at end of file +var _0x91cd=['pull','/restart','/migrations','migrations','exports','express','Router','./version.controller','get','/fetch','canUpdate','fetch','/pull','isAuthenticated'];(function(_0x5525a7,_0x3956ef){var _0x20f292=function(_0x4cac4a){while(--_0x4cac4a){_0x5525a7['push'](_0x5525a7['shift']());}};_0x20f292(++_0x3956ef);}(_0x91cd,0x9f));var _0xd91c=function(_0x2b2c53,_0x4bcf9b){_0x2b2c53=_0x2b2c53-0x0;var _0x311ec2=_0x91cd[_0x2b2c53];return _0x311ec2;};'use strict';var express=require(_0xd91c('0x0'));var router=express[_0xd91c('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xd91c('0x2'));router[_0xd91c('0x3')]('/',controller['index']);router['get'](_0xd91c('0x4'),auth['isAuthenticated'](),auth[_0xd91c('0x5')](),controller[_0xd91c('0x6')]);router['get']('/reset',auth['isAuthenticated'](),auth[_0xd91c('0x5')](),controller['reset']);router[_0xd91c('0x3')](_0xd91c('0x7'),auth[_0xd91c('0x8')](),auth[_0xd91c('0x5')](),controller[_0xd91c('0x9')]);router[_0xd91c('0x3')](_0xd91c('0xa'),auth['isAuthenticated'](),controller['restart']);router[_0xd91c('0x3')](_0xd91c('0xb'),controller[_0xd91c('0xc')]);module[_0xd91c('0xd')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index d3596f2..9def7c9 100644 --- a/server/api/version/version.controller.js +++ b/server/api/version/version.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd735=['../../config/pm2','simple-git','exports','query','latest','status','json','fetch','error','info','git\x20fetch','git\x20fetch\x20origin\x20master','FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','then','Your\x20system\x20has\x20been\x20restart\x20successfully','migrations','root','server','length','.js','push','sort','sequelize','Migration','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','join','catch','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','exec','../../mysqldb','../../config/environment'];(function(_0x4c6ddc,_0x351c9a){var _0x38fb9e=function(_0x246d27){while(--_0x246d27){_0x4c6ddc['push'](_0x4c6ddc['shift']());}};_0x38fb9e(++_0x351c9a);}(_0xd735,0x10c));var _0x5d73=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xd735[_0x17d9e3];return _0x14192d;};'use strict';var Umzug=require(_0x5d73('0x0'));var path=require(_0x5d73('0x1'));var fs=require('fs');var _=require(_0x5d73('0x2'));var pkginfo=require(_0x5d73('0x3'))(module,_0x5d73('0x4'));var compareVersions=require('compare-versions');var exec=require('child_process')[_0x5d73('0x5')];var db=require(_0x5d73('0x6'))['db'];var config=require(_0x5d73('0x7'));var pm2=require(_0x5d73('0x8'));var logger=require('../../config/logger')('update');var git=require(_0x5d73('0x9'))(config['root']);exports['index']=function(_0x59ee86,_0xef8aa0){var _0x542ad0={'current':module[_0x5d73('0xa')][_0x5d73('0x4')],'phonebar':0x2};if(_0x59ee86[_0x5d73('0xb')]&&_0x59ee86[_0x5d73('0xb')][_0x5d73('0xc')]){return git['fetch']()['tags'](function(_0x4187a1,_0x101542){_0x542ad0[_0x5d73('0xc')]=(_0x4187a1?module[_0x5d73('0xa')][_0x5d73('0x4')]:_0x101542['latest'])||'2.0.0';return _0xef8aa0[_0x5d73('0xd')](0xc8)['json'](_0x542ad0);});}else{return _0xef8aa0[_0x5d73('0xd')](0xc8)[_0x5d73('0xe')](_0x542ad0);}};exports['fetch']=function(_0x62461a,_0x410e24){return git[_0x5d73('0xf')](['origin','master'],function(_0xe329b){if(_0xe329b){logger[_0x5d73('0x10')](_0xe329b);return _0x410e24['status'](0x1f4)[_0x5d73('0xe')](_0xe329b);}logger[_0x5d73('0x11')](_0x5d73('0x12'));return _0x410e24[_0x5d73('0xd')](0xc8)[_0x5d73('0xe')]({'output':_0x5d73('0x13')});});};exports['reset']=function(_0xa95333,_0x4d5412){return git['reset'](['--hard',_0x5d73('0x14')],function(_0x488a42){if(_0x488a42){logger[_0x5d73('0x10')](_0x488a42);return _0x4d5412['status'](0x1f4)[_0x5d73('0xe')](_0x488a42);}logger['info']('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x4d5412[_0x5d73('0xd')](0xc8)[_0x5d73('0xe')]({'output':_0x5d73('0x15')});});};exports[_0x5d73('0x16')]=function(_0x30d763,_0x5f2e5e){exec(_0x5d73('0x17'),function(_0x1ea5e4,_0x358ec2,_0x5417f7){logger['info'](_0x358ec2);logger[_0x5d73('0x11')](_0x5417f7);if(_0x1ea5e4){logger['error'](_0x1ea5e4);return _0x5f2e5e[_0x5d73('0xd')](0x1f4)['json'](_0x1ea5e4);}return _0x5f2e5e[_0x5d73('0xd')](0xc8)[_0x5d73('0xe')]({'output':_0x358ec2});});};exports[_0x5d73('0x18')]=function(_0x1c0920,_0x294af8){return pm2['restart'](_0x5d73('0x19'))[_0x5d73('0x1a')](function(_0x337a84){logger['info']('pm2\x20restart\x20motion\x20%s',_0x337a84);return _0x294af8[_0x5d73('0xd')](0xc8)['json']({'output':_0x5d73('0x1b')});})['catch'](function(_0x10b763){logger[_0x5d73('0x10')](_0x10b763);return _0x294af8[_0x5d73('0xd')](0x1f4)[_0x5d73('0xe')](_0x10b763);});};exports[_0x5d73('0x1c')]=function(_0x4580d1,_0x2e3b8a){var _0x2e8911=fs['readdirSync'](path['join'](config[_0x5d73('0x1d')],_0x5d73('0x1e'),_0x5d73('0x1c')));var _0x50ca65=[];for(var _0x3282eb=0x0;_0x3282eb<_0x2e8911[_0x5d73('0x1f')];_0x3282eb++){var _0x5384a1=_0x2e8911[_0x3282eb]['replace'](_0x5d73('0x20'),'');if(compareVersions(module[_0x5d73('0xa')][_0x5d73('0x4')],_0x5384a1)===-0x1){_0x50ca65[_0x5d73('0x21')](_0x5384a1);}}if(_0x50ca65[_0x5d73('0x1f')]){var _0x55a8c5=_0x50ca65[_0x5d73('0x22')](compareVersions);var _0x3b751b=new Umzug({'storage':_0x5d73('0x23'),'storageOptions':{'model':db[_0x5d73('0x24')],'modelName':'Migration','columnName':_0x5d73('0x4')},'migrations':{'params':[db[_0x5d73('0x23')][_0x5d73('0x25')](),db[_0x5d73('0x23')]['constructor'],function(){throw new Error(_0x5d73('0x26'));}],'path':path['join'](config[_0x5d73('0x1d')],_0x5d73('0x1e'),_0x5d73('0x1c')),'pattern':/\.js$/}});_0x3b751b['up']({'migrations':_[_0x5d73('0x27')](_0x55a8c5,function(_0x59545c){return _0x59545c+'.js';})})[_0x5d73('0x1a')](function(){return _0x2e3b8a[_0x5d73('0xd')](0xc8)['json']({'output':_0x5d73('0x28')+module[_0x5d73('0xa')][_0x5d73('0x4')]+_0x5d73('0x29')+_[_0x5d73('0x2a')](_0x55a8c5),'migrations':_[_0x5d73('0x2b')](_0x55a8c5)});})[_0x5d73('0x2c')](function(_0x5bc262){if(_0x5bc262 instanceof db[_0x5d73('0x23')]['UniqueConstraintError']){return _0x2e3b8a[_0x5d73('0xd')](0xc8)[_0x5d73('0xe')]({'output':_0x5d73('0x2d')});}else{return _0x2e3b8a['status'](0x1f4)[_0x5d73('0xe')](_0x5bc262);}});}else{return _0x2e3b8a['status'](0xc8)[_0x5d73('0xe')]({'output':_0x5d73('0x2d')});}}; \ No newline at end of file +var _0xcee0=['git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','readdirSync','join','server','length','replace','.js','exports','push','sort','sequelize','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','compare-versions','exec','../../config/pm2','../../config/logger','root','index','query','latest','tags','2.0.0','status','json','fetch','master','error','info','git\x20fetch','reset','--hard','git\x20reset\x20--hard\x20FETCH_HEAD'];(function(_0x55c26b,_0x1a20a1){var _0x1c6e6d=function(_0x1c4457){while(--_0x1c4457){_0x55c26b['push'](_0x55c26b['shift']());}};_0x1c6e6d(++_0x1a20a1);}(_0xcee0,0x119));var _0x0cee=function(_0x7c0074,_0x1ffdcf){_0x7c0074=_0x7c0074-0x0;var _0x13e95b=_0xcee0[_0x7c0074];return _0x13e95b;};'use strict';var Umzug=require(_0x0cee('0x0'));var path=require(_0x0cee('0x1'));var fs=require('fs');var _=require(_0x0cee('0x2'));var pkginfo=require(_0x0cee('0x3'))(module,_0x0cee('0x4'));var compareVersions=require(_0x0cee('0x5'));var exec=require('child_process')[_0x0cee('0x6')];var db=require('../../mysqldb')['db'];var config=require('../../config/environment');var pm2=require(_0x0cee('0x7'));var logger=require(_0x0cee('0x8'))('update');var git=require('simple-git')(config[_0x0cee('0x9')]);exports[_0x0cee('0xa')]=function(_0x2dddf2,_0x24f445){var _0x38284e={'current':module['exports']['version'],'phonebar':0x2};if(_0x2dddf2[_0x0cee('0xb')]&&_0x2dddf2[_0x0cee('0xb')][_0x0cee('0xc')]){return git['fetch']()[_0x0cee('0xd')](function(_0x49c76f,_0x4e2c85){_0x38284e[_0x0cee('0xc')]=(_0x49c76f?module['exports'][_0x0cee('0x4')]:_0x4e2c85[_0x0cee('0xc')])||_0x0cee('0xe');return _0x24f445[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')](_0x38284e);});}else{return _0x24f445[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')](_0x38284e);}};exports[_0x0cee('0x11')]=function(_0x3ebd6e,_0x397f42){return git['fetch'](['origin',_0x0cee('0x12')],function(_0x112e77){if(_0x112e77){logger[_0x0cee('0x13')](_0x112e77);return _0x397f42['status'](0x1f4)[_0x0cee('0x10')](_0x112e77);}logger[_0x0cee('0x14')](_0x0cee('0x15'));return _0x397f42[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0x0cee('0x16')]=function(_0x45cdbd,_0x996df4){return git[_0x0cee('0x16')]([_0x0cee('0x17'),'FETCH_HEAD'],function(_0x27d103){if(_0x27d103){logger['error'](_0x27d103);return _0x996df4[_0x0cee('0xf')](0x1f4)[_0x0cee('0x10')](_0x27d103);}logger['info'](_0x0cee('0x18'));return _0x996df4[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')]({'output':_0x0cee('0x19')});});};exports[_0x0cee('0x1a')]=function(_0x5f5301,_0x52e437){exec(_0x0cee('0x1b'),function(_0x60a3be,_0x350892,_0x39b43b){logger[_0x0cee('0x14')](_0x350892);logger[_0x0cee('0x14')](_0x39b43b);if(_0x60a3be){logger[_0x0cee('0x13')](_0x60a3be);return _0x52e437[_0x0cee('0xf')](0x1f4)[_0x0cee('0x10')](_0x60a3be);}return _0x52e437[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')]({'output':_0x350892});});};exports[_0x0cee('0x1c')]=function(_0x2e728a,_0x29f872){return pm2['restart']('motion2')[_0x0cee('0x1d')](function(_0x1508d8){logger[_0x0cee('0x14')](_0x0cee('0x1e'),_0x1508d8);return _0x29f872['status'](0xc8)[_0x0cee('0x10')]({'output':_0x0cee('0x1f')});})[_0x0cee('0x20')](function(_0x5db953){logger[_0x0cee('0x13')](_0x5db953);return _0x29f872[_0x0cee('0xf')](0x1f4)['json'](_0x5db953);});};exports[_0x0cee('0x21')]=function(_0xb2e70,_0x309280){var _0x41b5bf=fs[_0x0cee('0x22')](path[_0x0cee('0x23')](config[_0x0cee('0x9')],_0x0cee('0x24'),_0x0cee('0x21')));var _0xe77ffb=[];for(var _0x2ed4aa=0x0;_0x2ed4aa<_0x41b5bf[_0x0cee('0x25')];_0x2ed4aa++){var _0x4f09ed=_0x41b5bf[_0x2ed4aa][_0x0cee('0x26')](_0x0cee('0x27'),'');if(compareVersions(module[_0x0cee('0x28')][_0x0cee('0x4')],_0x4f09ed)===-0x1){_0xe77ffb[_0x0cee('0x29')](_0x4f09ed);}}if(_0xe77ffb[_0x0cee('0x25')]){var _0x1a5cc8=_0xe77ffb[_0x0cee('0x2a')](compareVersions);var _0x54cbc5=new Umzug({'storage':_0x0cee('0x2b'),'storageOptions':{'model':db['Migration'],'modelName':'Migration','columnName':'version'},'migrations':{'params':[db[_0x0cee('0x2b')][_0x0cee('0x2c')](),db[_0x0cee('0x2b')][_0x0cee('0x2d')],function(){throw new Error(_0x0cee('0x2e'));}],'path':path['join'](config[_0x0cee('0x9')],_0x0cee('0x24'),_0x0cee('0x21')),'pattern':/\.js$/}});_0x54cbc5['up']({'migrations':_['map'](_0x1a5cc8,function(_0x30c955){return _0x30c955+'.js';})})[_0x0cee('0x1d')](function(){return _0x309280[_0x0cee('0xf')](0xc8)['json']({'output':'Database\x20migrated\x20successfully\x20from\x20version\x20'+module['exports'][_0x0cee('0x4')]+_0x0cee('0x2f')+_[_0x0cee('0x30')](_0x1a5cc8),'migrations':_[_0x0cee('0x23')](_0x1a5cc8)});})[_0x0cee('0x20')](function(_0x3cfc45){if(_0x3cfc45 instanceof db[_0x0cee('0x2b')][_0x0cee('0x31')]){return _0x309280['status'](0xc8)[_0x0cee('0x10')]({'output':_0x0cee('0x32')});}else{return _0x309280[_0x0cee('0xf')](0x1f4)[_0x0cee('0x10')](_0x3cfc45);}});}else{return _0x309280[_0x0cee('0xf')](0xc8)[_0x0cee('0x10')]({'output':_0x0cee('0x32')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 7f8e7ea..a4051ed 100644 --- a/server/api/voiceAgentReport/index.js +++ b/server/api/voiceAgentReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ed5=['delete','destroy','exports','multer','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','index','/describe','isAuthenticated','/:id','show','post','create','put','update'];(function(_0x39fda0,_0x328087){var _0x4a4797=function(_0x38186c){while(--_0x38186c){_0x39fda0['push'](_0x39fda0['shift']());}};_0x4a4797(++_0x328087);}(_0x8ed5,0x143));var _0x58ed=function(_0xaf44a8,_0x22be52){_0xaf44a8=_0xaf44a8-0x0;var _0x296ce3=_0x8ed5[_0xaf44a8];return _0x296ce3;};'use strict';var multer=require(_0x58ed('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x58ed('0x1'));var express=require(_0x58ed('0x2'));var router=express['Router']();var fs_extra=require(_0x58ed('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x58ed('0x4'));var config=require(_0x58ed('0x5'));var controller=require(_0x58ed('0x6'));router[_0x58ed('0x7')]('/',auth['isAuthenticated'](),controller[_0x58ed('0x8')]);router[_0x58ed('0x7')](_0x58ed('0x9'),auth[_0x58ed('0xa')](),controller['describe']);router['get'](_0x58ed('0xb'),auth[_0x58ed('0xa')](),controller[_0x58ed('0xc')]);router[_0x58ed('0xd')]('/',auth[_0x58ed('0xa')](),controller[_0x58ed('0xe')]);router[_0x58ed('0xf')](_0x58ed('0xb'),auth[_0x58ed('0xa')](),controller[_0x58ed('0x10')]);router[_0x58ed('0x11')](_0x58ed('0xb'),auth[_0x58ed('0xa')](),controller[_0x58ed('0x12')]);module[_0x58ed('0x13')]=router; \ No newline at end of file +var _0x8bfc=['isAuthenticated','get','/:id','show','post','create','put','update','delete','destroy','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./voiceAgentReport.controller'];(function(_0x2f9ad1,_0x13011d){var _0x288bab=function(_0x1424f6){while(--_0x1424f6){_0x2f9ad1['push'](_0x2f9ad1['shift']());}};_0x288bab(++_0x13011d);}(_0x8bfc,0x13c));var _0xc8bf=function(_0x4de586,_0x183427){_0x4de586=_0x4de586-0x0;var _0x46baf5=_0x8bfc[_0x4de586];return _0x46baf5;};'use strict';var multer=require('multer');var util=require(_0xc8bf('0x0'));var path=require(_0xc8bf('0x1'));var timeout=require(_0xc8bf('0x2'));var express=require('express');var router=express[_0xc8bf('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xc8bf('0x4'));var interaction=require(_0xc8bf('0x5'));var config=require('../../config/environment');var controller=require(_0xc8bf('0x6'));router['get']('/',auth[_0xc8bf('0x7')](),controller['index']);router[_0xc8bf('0x8')]('/describe',auth[_0xc8bf('0x7')](),controller['describe']);router['get'](_0xc8bf('0x9'),auth[_0xc8bf('0x7')](),controller[_0xc8bf('0xa')]);router[_0xc8bf('0xb')]('/',auth[_0xc8bf('0x7')](),controller[_0xc8bf('0xc')]);router[_0xc8bf('0xd')](_0xc8bf('0x9'),auth[_0xc8bf('0x7')](),controller[_0xc8bf('0xe')]);router[_0xc8bf('0xf')](_0xc8bf('0x9'),auth['isAuthenticated'](),controller[_0xc8bf('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index fe8d829..632136e 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js +++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbb59=['STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports'];(function(_0x16c659,_0x166a05){var _0x550ecc=function(_0xfc49d5){while(--_0xfc49d5){_0x16c659['push'](_0x16c659['shift']());}};_0x550ecc(++_0x166a05);}(_0xbb59,0xec));var _0x9bb5=function(_0x5bb819,_0x5b12f4){_0x5bb819=_0x5bb819-0x0;var _0xb18b2f=_0xbb59[_0x5bb819];return _0xb18b2f;};'use strict';var Sequelize=require(_0x9bb5('0x0'));module[_0x9bb5('0x1')]={'type':{'type':Sequelize[_0x9bb5('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x9bb5('0x2')]},'queue':{'type':Sequelize[_0x9bb5('0x2')]},'interface':{'type':Sequelize[_0x9bb5('0x2')]},'membername':{'type':Sequelize[_0x9bb5('0x2')]},'agentcalledAt':{'type':Sequelize[_0x9bb5('0x3')]},'agentconnectAt':{'type':Sequelize['DATE']},'agentcompleteAt':{'type':Sequelize[_0x9bb5('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x9bb5('0x3')]},'agentdumpAt':{'type':Sequelize[_0x9bb5('0x3')]},'holdtime':{'type':Sequelize[_0x9bb5('0x4')]},'agentcomplete':{'type':Sequelize[_0x9bb5('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x9bb5('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x9bb5('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x9bb5('0x4')]},'agentacw':{'type':Sequelize[_0x9bb5('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x9bb5('0x4')]},'reason':{'type':Sequelize[_0x9bb5('0x2')]},'lastevent':{'type':Sequelize[_0x9bb5('0x2')]},'channel':{'type':Sequelize[_0x9bb5('0x2')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize[_0x9bb5('0x2')]},'connectedlinenum':{'type':Sequelize[_0x9bb5('0x2')]},'connectedlinename':{'type':Sequelize[_0x9bb5('0x2')]},'language':{'type':Sequelize[_0x9bb5('0x2')]},'accountcode':{'type':Sequelize[_0x9bb5('0x2')]},'context':{'type':Sequelize[_0x9bb5('0x2')]},'exten':{'type':Sequelize[_0x9bb5('0x2')]},'priority':{'type':Sequelize[_0x9bb5('0x2')]},'destchannel':{'type':Sequelize[_0x9bb5('0x2')]},'destchannelstate':{'type':Sequelize[_0x9bb5('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x9bb5('0x2')]},'destcalleridnum':{'type':Sequelize[_0x9bb5('0x2')]},'destcalleridname':{'type':Sequelize[_0x9bb5('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x9bb5('0x2')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize['STRING']},'destaccountcode':{'type':Sequelize[_0x9bb5('0x2')]},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x9bb5('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x9bb5('0x2')]},'answeredelsewheremembername':{'type':Sequelize[_0x9bb5('0x2')]},'transfer':{'type':Sequelize[_0x9bb5('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x9bb5('0x6')},'transferexten':{'type':Sequelize[_0x9bb5('0x2')]},'transferuniqueid':{'type':Sequelize[_0x9bb5('0x2')]},'agententerreason':{'type':Sequelize[_0x9bb5('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x2d0b=['exports','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x39108d,_0xabd08f){var _0x13e5cc=function(_0x1ecba3){while(--_0x1ecba3){_0x39108d['push'](_0x39108d['shift']());}};_0x13e5cc(++_0xabd08f);}(_0x2d0b,0x102));var _0xb2d0=function(_0x25a1cc,_0x499436){_0x25a1cc=_0x25a1cc-0x0;var _0x4c360f=_0x2d0b[_0x25a1cc];return _0x4c360f;};'use strict';var Sequelize=require('sequelize');module[_0xb2d0('0x0')]={'type':{'type':Sequelize[_0xb2d0('0x1')]},'uniqueid':{'type':Sequelize[_0xb2d0('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb2d0('0x1')]},'queue':{'type':Sequelize[_0xb2d0('0x1')]},'interface':{'type':Sequelize[_0xb2d0('0x1')]},'membername':{'type':Sequelize[_0xb2d0('0x1')]},'agentcalledAt':{'type':Sequelize['DATE']},'agentconnectAt':{'type':Sequelize[_0xb2d0('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0xb2d0('0x2')]},'agentdumpAt':{'type':Sequelize[_0xb2d0('0x2')]},'holdtime':{'type':Sequelize[_0xb2d0('0x3')]},'agentcomplete':{'type':Sequelize[_0xb2d0('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xb2d0('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0xb2d0('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0xb2d0('0x3')]},'agentacw':{'type':Sequelize[_0xb2d0('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xb2d0('0x3')]},'reason':{'type':Sequelize[_0xb2d0('0x1')]},'lastevent':{'type':Sequelize[_0xb2d0('0x1')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xb2d0('0x1')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xb2d0('0x1')]},'exten':{'type':Sequelize[_0xb2d0('0x1')]},'priority':{'type':Sequelize[_0xb2d0('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0xb2d0('0x3')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0xb2d0('0x1')]},'destcalleridname':{'type':Sequelize[_0xb2d0('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xb2d0('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xb2d0('0x1')]},'destlanguage':{'type':Sequelize[_0xb2d0('0x1')]},'destaccountcode':{'type':Sequelize[_0xb2d0('0x1')]},'destcontext':{'type':Sequelize[_0xb2d0('0x1')]},'destexten':{'type':Sequelize[_0xb2d0('0x1')]},'destpriority':{'type':Sequelize[_0xb2d0('0x1')]},'destuniqueid':{'type':Sequelize[_0xb2d0('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xb2d0('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0xb2d0('0x1')]},'transfer':{'type':Sequelize[_0xb2d0('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xb2d0('0x1')],'comment':_0xb2d0('0x5')},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xb2d0('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 028713f..a86219e 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.controller.js +++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js @@ -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(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'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(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0xa9e0[_0x1facfa];return _0x9ec701;};'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 diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index 7efb2c4..1b6a557 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.model.js +++ b/server/api/voiceAgentReport/voiceAgentReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd87=['path','rimraf','../../config/environment','./voiceAgentReport.attributes','VoiceAgentReport','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x24061a,_0x1c9f4d){var _0x82054e=function(_0x2ec346){while(--_0x2ec346){_0x24061a['push'](_0x24061a['shift']());}};_0x82054e(++_0x1c9f4d);}(_0xfd87,0x80));var _0x7fd8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfd87[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7fd8('0x0'));var util=require(_0x7fd8('0x1'));var logger=require(_0x7fd8('0x2'))(_0x7fd8('0x3'));var moment=require(_0x7fd8('0x4'));var BPromise=require(_0x7fd8('0x5'));var rp=require(_0x7fd8('0x6'));var fs=require('fs');var path=require(_0x7fd8('0x7'));var rimraf=require(_0x7fd8('0x8'));var config=require(_0x7fd8('0x9'));var attributes=require(_0x7fd8('0xa'));module['exports']=function(_0x1395b6,_0x10a778){return _0x1395b6['define'](_0x7fd8('0xb'),attributes,{'tableName':_0x7fd8('0xc'),'paranoid':![],'indexes':[{'fields':[_0x7fd8('0xd'),_0x7fd8('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0763=['path','rimraf','./voiceAgentReport.attributes','exports','define','VoiceAgentReport','report_agent','uniqueid','destuniqueid','lodash','../../config/logger','api','bluebird','request-promise'];(function(_0x47c9db,_0x3ff43e){var _0x58cd7c=function(_0x2cdbda){while(--_0x2cdbda){_0x47c9db['push'](_0x47c9db['shift']());}};_0x58cd7c(++_0x3ff43e);}(_0x0763,0x87));var _0x3076=function(_0x5a1d58,_0x42ab8d){_0x5a1d58=_0x5a1d58-0x0;var _0x5911a9=_0x0763[_0x5a1d58];return _0x5911a9;};'use strict';var _=require(_0x3076('0x0'));var util=require('util');var logger=require(_0x3076('0x1'))(_0x3076('0x2'));var moment=require('moment');var BPromise=require(_0x3076('0x3'));var rp=require(_0x3076('0x4'));var fs=require('fs');var path=require(_0x3076('0x5'));var rimraf=require(_0x3076('0x6'));var config=require('../../config/environment');var attributes=require(_0x3076('0x7'));module[_0x3076('0x8')]=function(_0x1ce2ff,_0x1b5f4e){return _0x1ce2ff[_0x3076('0x9')](_0x3076('0xa'),attributes,{'tableName':_0x3076('0xb'),'paranoid':![],'indexes':[{'fields':[_0x3076('0xc'),_0x3076('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 2786ab5..605b450 100644 --- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js +++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fe0=['body','options','raw','UpdateVoiceAgentReport','VoiceAgentReport','where','limit','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','CreateVoiceAgentReport'];(function(_0x2afefe,_0xb1d18c){var _0x504592=function(_0x1fd3fd){while(--_0x1fd3fd){_0x2afefe['push'](_0x2afefe['shift']());}};_0x504592(++_0xb1d18c);}(_0x4fe0,0x83));var _0x04fe=function(_0x2e382e,_0x86f680){_0x2e382e=_0x2e382e-0x0;var _0x5bfd5e=_0x4fe0[_0x2e382e];return _0x5bfd5e;};'use strict';var _=require(_0x04fe('0x0'));var util=require(_0x04fe('0x1'));var moment=require(_0x04fe('0x2'));var BPromise=require('bluebird');var rs=require(_0x04fe('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x04fe('0x4'))['db'];var utils=require(_0x04fe('0x5'));var logger=require(_0x04fe('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x04fe('0x7'));var client=jayson[_0x04fe('0x8')][_0x04fe('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x47118f,_0x3b3d15,_0xb55d60){return new BPromise(function(_0x61d780,_0x42422e){return client[_0x04fe('0xa')](_0x47118f,_0xb55d60)[_0x04fe('0xb')](function(_0x44f54e){logger[_0x04fe('0xc')](_0x04fe('0xd'),_0x3b3d15,_0x04fe('0xe'));logger[_0x04fe('0xf')](_0x04fe('0x10'),_0x3b3d15,'request\x20sent',JSON[_0x04fe('0x11')](_0x44f54e));if(_0x44f54e['error']){if(_0x44f54e['error'][_0x04fe('0x12')]===0x1f4){logger[_0x04fe('0x13')](_0x04fe('0xd'),_0x3b3d15,_0x44f54e['error'][_0x04fe('0x14')]);return _0x42422e(_0x44f54e[_0x04fe('0x13')][_0x04fe('0x14')]);}logger[_0x04fe('0x13')](_0x04fe('0xd'),_0x3b3d15,_0x44f54e[_0x04fe('0x13')][_0x04fe('0x14')]);return _0x61d780(_0x44f54e[_0x04fe('0x13')][_0x04fe('0x14')]);}else{logger[_0x04fe('0xc')](_0x04fe('0xd'),_0x3b3d15,'request\x20sent');_0x61d780(_0x44f54e[_0x04fe('0x15')]['message']);}})[_0x04fe('0x16')](function(_0x55e5db){logger[_0x04fe('0x13')]('VoiceAgentReport,\x20%s,\x20%s',_0x3b3d15,_0x55e5db);_0x42422e(_0x55e5db);});});}exports[_0x04fe('0x17')]=function(_0x134e35){var _0x3ac325=this;return new Promise(function(_0x574bf8,_0x20f261){return db['VoiceAgentReport']['create'](_0x134e35[_0x04fe('0x18')],{'raw':_0x134e35[_0x04fe('0x19')]?_0x134e35[_0x04fe('0x19')][_0x04fe('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x13e8bf){logger[_0x04fe('0xc')](_0x04fe('0x17'),_0x134e35);logger['debug'](_0x04fe('0x17'),_0x134e35,JSON[_0x04fe('0x11')](_0x13e8bf));_0x574bf8(_0x13e8bf);})['catch'](function(_0x585fa5){logger[_0x04fe('0x13')](_0x04fe('0x17'),_0x585fa5['message'],_0x134e35);_0x20f261(_0x3ac325[_0x04fe('0x13')](0x1f4,_0x585fa5[_0x04fe('0x14')]));});});};exports[_0x04fe('0x1b')]=function(_0x29e3c8){var _0x3b9733=this;return new Promise(function(_0x29b7d3,_0x1209d0){return db[_0x04fe('0x1c')]['update'](_0x29e3c8[_0x04fe('0x18')],{'raw':_0x29e3c8[_0x04fe('0x19')]?_0x29e3c8[_0x04fe('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x29e3c8[_0x04fe('0x19')]?_0x29e3c8[_0x04fe('0x19')][_0x04fe('0x1d')]||null:null,'attributes':_0x29e3c8[_0x04fe('0x19')]?_0x29e3c8['options']['attributes']||null:null,'limit':_0x29e3c8[_0x04fe('0x19')]?_0x29e3c8[_0x04fe('0x19')][_0x04fe('0x1e')]||null:null})[_0x04fe('0xb')](function(_0x211b83){logger[_0x04fe('0xc')](_0x04fe('0x1b'),_0x29e3c8);logger[_0x04fe('0xf')]('UpdateVoiceAgentReport',_0x29e3c8,JSON[_0x04fe('0x11')](_0x211b83));_0x29b7d3(_0x211b83);})[_0x04fe('0x16')](function(_0x573a23){logger[_0x04fe('0x13')](_0x04fe('0x1b'),_0x573a23['message'],_0x29e3c8);_0x1209d0(_0x3b9733['error'](0x1f4,_0x573a23[_0x04fe('0x14')]));});});}; \ No newline at end of file +var _0xebf7=['bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','http','request','then','request\x20sent','debug','error','code','VoiceAgentReport,\x20%s,\x20%s','message','info','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','raw','UpdateVoiceAgentReport','where','attributes','limit','stringify','util','moment'];(function(_0x30d168,_0x4973a8){var _0x12d723=function(_0x32dea4){while(--_0x32dea4){_0x30d168['push'](_0x30d168['shift']());}};_0x12d723(++_0x4973a8);}(_0xebf7,0x15a));var _0x7ebf=function(_0x326080,_0x35bcff){_0x326080=_0x326080-0x0;var _0xc2ce7d=_0xebf7[_0x326080];return _0xc2ce7d;};'use strict';var _=require('lodash');var util=require(_0x7ebf('0x0'));var moment=require(_0x7ebf('0x1'));var BPromise=require(_0x7ebf('0x2'));var rs=require(_0x7ebf('0x3'));var fs=require('fs');var Redis=require(_0x7ebf('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x7ebf('0x5'))(_0x7ebf('0x6'));var config=require(_0x7ebf('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x7ebf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x30815f,_0x498f77,_0x457fa7){return new BPromise(function(_0x4c6432,_0x4abee0){return client[_0x7ebf('0x9')](_0x30815f,_0x457fa7)[_0x7ebf('0xa')](function(_0x891dcd){logger['info']('VoiceAgentReport,\x20%s,\x20%s',_0x498f77,_0x7ebf('0xb'));logger[_0x7ebf('0xc')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0x498f77,_0x7ebf('0xb'),JSON['stringify'](_0x891dcd));if(_0x891dcd[_0x7ebf('0xd')]){if(_0x891dcd[_0x7ebf('0xd')][_0x7ebf('0xe')]===0x1f4){logger[_0x7ebf('0xd')](_0x7ebf('0xf'),_0x498f77,_0x891dcd['error'][_0x7ebf('0x10')]);return _0x4abee0(_0x891dcd[_0x7ebf('0xd')]['message']);}logger['error'](_0x7ebf('0xf'),_0x498f77,_0x891dcd[_0x7ebf('0xd')][_0x7ebf('0x10')]);return _0x4c6432(_0x891dcd[_0x7ebf('0xd')][_0x7ebf('0x10')]);}else{logger[_0x7ebf('0x11')](_0x7ebf('0xf'),_0x498f77,_0x7ebf('0xb'));_0x4c6432(_0x891dcd['result'][_0x7ebf('0x10')]);}})[_0x7ebf('0x12')](function(_0x1e055c){logger['error'](_0x7ebf('0xf'),_0x498f77,_0x1e055c);_0x4abee0(_0x1e055c);});});}exports[_0x7ebf('0x13')]=function(_0x33b841){var _0xc82453=this;return new Promise(function(_0x203643,_0x44e90d){return db[_0x7ebf('0x14')]['create'](_0x33b841[_0x7ebf('0x15')],{'raw':_0x33b841['options']?_0x33b841[_0x7ebf('0x16')][_0x7ebf('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x3ecce4){logger['info']('CreateVoiceAgentReport',_0x33b841);logger[_0x7ebf('0xc')](_0x7ebf('0x13'),_0x33b841,JSON['stringify'](_0x3ecce4));_0x203643(_0x3ecce4);})['catch'](function(_0xedfec4){logger[_0x7ebf('0xd')](_0x7ebf('0x13'),_0xedfec4[_0x7ebf('0x10')],_0x33b841);_0x44e90d(_0xc82453[_0x7ebf('0xd')](0x1f4,_0xedfec4[_0x7ebf('0x10')]));});});};exports[_0x7ebf('0x18')]=function(_0x21ff0e){var _0x1a036b=this;return new Promise(function(_0x583e63,_0x486422){return db['VoiceAgentReport']['update'](_0x21ff0e[_0x7ebf('0x15')],{'raw':_0x21ff0e[_0x7ebf('0x16')]?_0x21ff0e[_0x7ebf('0x16')][_0x7ebf('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x21ff0e['options']?_0x21ff0e[_0x7ebf('0x16')][_0x7ebf('0x19')]||null:null,'attributes':_0x21ff0e['options']?_0x21ff0e['options'][_0x7ebf('0x1a')]||null:null,'limit':_0x21ff0e['options']?_0x21ff0e['options'][_0x7ebf('0x1b')]||null:null})[_0x7ebf('0xa')](function(_0x95e803){logger[_0x7ebf('0x11')](_0x7ebf('0x18'),_0x21ff0e);logger[_0x7ebf('0xc')](_0x7ebf('0x18'),_0x21ff0e,JSON[_0x7ebf('0x1c')](_0x95e803));_0x583e63(_0x95e803);})[_0x7ebf('0x12')](function(_0x500a9a){logger[_0x7ebf('0xd')](_0x7ebf('0x18'),_0x500a9a['message'],_0x21ff0e);_0x486422(_0x1a036b['error'](0x1f4,_0x500a9a[_0x7ebf('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index 19e309c..1abe941 100644 --- a/server/api/voiceCallReport/index.js +++ b/server/api/voiceCallReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd59=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete'];(function(_0x3ed5a2,_0x57f8f2){var _0x306822=function(_0x3cff58){while(--_0x3cff58){_0x3ed5a2['push'](_0x3ed5a2['shift']());}};_0x306822(++_0x57f8f2);}(_0xcd59,0x14b));var _0x9cd5=function(_0x377f32,_0x2b032c){_0x377f32=_0x377f32-0x0;var _0x43a1b0=_0xcd59[_0x377f32];return _0x43a1b0;};'use strict';var multer=require(_0x9cd5('0x0'));var util=require(_0x9cd5('0x1'));var path=require(_0x9cd5('0x2'));var timeout=require(_0x9cd5('0x3'));var express=require(_0x9cd5('0x4'));var router=express[_0x9cd5('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x9cd5('0x6'));var interaction=require(_0x9cd5('0x7'));var config=require(_0x9cd5('0x8'));var controller=require(_0x9cd5('0x9'));router[_0x9cd5('0xa')]('/',auth[_0x9cd5('0xb')](),controller[_0x9cd5('0xc')]);router[_0x9cd5('0xa')](_0x9cd5('0xd'),auth[_0x9cd5('0xb')](),controller['describe']);router[_0x9cd5('0xa')](_0x9cd5('0xe'),auth[_0x9cd5('0xb')](),controller[_0x9cd5('0xf')]);router[_0x9cd5('0x10')]('/',auth[_0x9cd5('0xb')](),controller[_0x9cd5('0x11')]);router[_0x9cd5('0x12')]('/:id',auth[_0x9cd5('0xb')](),controller[_0x9cd5('0x13')]);router[_0x9cd5('0x14')](_0x9cd5('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x9cd5('0x15')]=router; \ No newline at end of file +var _0x5292=['../../components/auth/service','../../components/interaction/service','./voiceCallReport.controller','get','/describe','/:id','show','post','isAuthenticated','create','put','update','exports','multer','util','connect-timeout','Router','fs-extra'];(function(_0x1bc708,_0x4c876b){var _0x21a405=function(_0x1f3792){while(--_0x1f3792){_0x1bc708['push'](_0x1bc708['shift']());}};_0x21a405(++_0x4c876b);}(_0x5292,0xf7));var _0x2529=function(_0x1f0714,_0xde0530){_0x1f0714=_0x1f0714-0x0;var _0x33669d=_0x5292[_0x1f0714];return _0x33669d;};'use strict';var multer=require(_0x2529('0x0'));var util=require(_0x2529('0x1'));var path=require('path');var timeout=require(_0x2529('0x2'));var express=require('express');var router=express[_0x2529('0x3')]();var fs_extra=require(_0x2529('0x4'));var auth=require(_0x2529('0x5'));var interaction=require(_0x2529('0x6'));var config=require('../../config/environment');var controller=require(_0x2529('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router[_0x2529('0x8')](_0x2529('0x9'),auth['isAuthenticated'](),controller['describe']);router[_0x2529('0x8')](_0x2529('0xa'),auth['isAuthenticated'](),controller[_0x2529('0xb')]);router[_0x2529('0xc')]('/',auth[_0x2529('0xd')](),controller[_0x2529('0xe')]);router[_0x2529('0xf')](_0x2529('0xa'),auth[_0x2529('0xd')](),controller[_0x2529('0x10')]);router['delete'](_0x2529('0xa'),auth[_0x2529('0xd')](),controller['destroy']);module[_0x2529('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index cd9200a..6d4cae7 100644 --- a/server/api/voiceCallReport/voiceCallReport.attributes.js +++ b/server/api/voiceCallReport/voiceCallReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a6b=['STRING','DATE','INTEGER','inbound','internal','outbound','inbound-fax','outbound-fax','dialer'];(function(_0x16dbcd,_0x274516){var _0x34706e=function(_0x43433d){while(--_0x43433d){_0x16dbcd['push'](_0x16dbcd['shift']());}};_0x34706e(++_0x274516);}(_0x9a6b,0x13e));var _0xb9a6=function(_0x9375b6,_0x91b67d){_0x9375b6=_0x9375b6-0x0;var _0x3e93b1=_0x9a6b[_0x9375b6];return _0x3e93b1;};'use strict';var Sequelize=require('sequelize');module['exports']={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0xb9a6('0x0'),_0xb9a6('0x1'),_0xb9a6('0x2'),_0xb9a6('0x3'),_0xb9a6('0x4'),_0xb9a6('0x5'))},'tag':{'type':Sequelize[_0xb9a6('0x6')]},'accountcode':{'type':Sequelize[_0xb9a6('0x6')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0xb9a6('0x6')]},'channel':{'type':Sequelize[_0xb9a6('0x6')]},'destinationchannel':{'type':Sequelize[_0xb9a6('0x6')]},'lastapplication':{'type':Sequelize[_0xb9a6('0x6')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0xb9a6('0x7')]},'systemanswertime':{'type':Sequelize[_0xb9a6('0x7')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xb9a6('0x7')]},'duration':{'type':Sequelize[_0xb9a6('0x8')]},'billableseconds':{'type':Sequelize[_0xb9a6('0x8')]},'mohtime':{'type':Sequelize[_0xb9a6('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xb9a6('0x6')]},'amaflags':{'type':Sequelize[_0xb9a6('0x6')]},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0xb9a6('0x6')]},'userSecondDisposition':{'type':Sequelize[_0xb9a6('0x6')]},'userThirdDisposition':{'type':Sequelize[_0xb9a6('0x6')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize['INTEGER']},'sipcallid':{'type':Sequelize[_0xb9a6('0x6')]}}; \ No newline at end of file +var _0x4893=['dialer','STRING','TEXT','DATE','INTEGER','sequelize','exports','ENUM','internal','outbound','inbound-fax'];(function(_0x18c937,_0x32d230){var _0xc920b3=function(_0x3f8610){while(--_0x3f8610){_0x18c937['push'](_0x18c937['shift']());}};_0xc920b3(++_0x32d230);}(_0x4893,0x118));var _0x3489=function(_0x2d91c6,_0x10ae0e){_0x2d91c6=_0x2d91c6-0x0;var _0x3a8d19=_0x4893[_0x2d91c6];return _0x3a8d19;};'use strict';var Sequelize=require(_0x3489('0x0'));module[_0x3489('0x1')]={'uniqueid':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x3489('0x2')]('inbound',_0x3489('0x3'),_0x3489('0x4'),_0x3489('0x5'),'outbound-fax',_0x3489('0x6'))},'tag':{'type':Sequelize[_0x3489('0x7')]},'accountcode':{'type':Sequelize[_0x3489('0x7')]},'source':{'type':Sequelize[_0x3489('0x7')]},'destination':{'type':Sequelize['STRING']},'destinationcontext':{'type':Sequelize['STRING']},'callerid':{'type':Sequelize[_0x3489('0x7')]},'channel':{'type':Sequelize[_0x3489('0x7')]},'destinationchannel':{'type':Sequelize[_0x3489('0x7')]},'lastapplication':{'type':Sequelize[_0x3489('0x7')]},'lastdata':{'type':Sequelize[_0x3489('0x8')]},'starttime':{'type':Sequelize[_0x3489('0x9')]},'systemanswertime':{'type':Sequelize[_0x3489('0x9')]},'answertime':{'type':Sequelize[_0x3489('0x9')]},'endtime':{'type':Sequelize[_0x3489('0x9')]},'duration':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x3489('0xa')]},'mohtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x3489('0x7')]},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'userSecondDisposition':{'type':Sequelize[_0x3489('0x7')]},'userThirdDisposition':{'type':Sequelize[_0x3489('0x7')]},'note':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize['STRING']},'routeid':{'type':Sequelize[_0x3489('0xa')]},'sipcallid':{'type':Sequelize[_0x3489('0x7')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 3bd8105..f1dfbb6 100644 --- a/server/api/voiceCallReport/voiceCallReport.controller.js +++ b/server/api/voiceCallReport/voiceCallReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb28=['options','includeAll','fullname','User','findAll','rows','catch','show','params','rawAttributes','intersection','include','find','create','destroy','describe','body','uniqueid','user','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','undefined','count','limit','set','apply','save','update','then','sendStatus','error','stack','name','send','index','VoiceCallReport','fieldName','type','key','map','query','keys','model','fields','attributes','length','nolimit','order','sort','filters','filter','where','VIRTUAL','merge'];(function(_0x584633,_0x5d2847){var _0x447cbf=function(_0x59f720){while(--_0x59f720){_0x584633['push'](_0x584633['shift']());}};_0x447cbf(++_0x5d2847);}(_0xdb28,0x106));var _0x8db2=function(_0x560bb4,_0x4ff54c){_0x560bb4=_0x560bb4-0x0;var _0x3bbacc=_0xdb28[_0x560bb4];return _0x3bbacc;};'use strict';var emlformat=require(_0x8db2('0x0'));var rimraf=require(_0x8db2('0x1'));var zipdir=require(_0x8db2('0x2'));var jsonpatch=require(_0x8db2('0x3'));var rp=require('request-promise');var moment=require(_0x8db2('0x4'));var BPromise=require(_0x8db2('0x5'));var Mustache=require(_0x8db2('0x6'));var util=require(_0x8db2('0x7'));var path=require(_0x8db2('0x8'));var sox=require('sox');var csv=require(_0x8db2('0x9'));var ejs=require(_0x8db2('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0x9'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var licenseUtil=require(_0x8db2('0x17'));var db=require(_0x8db2('0x18'))['db'];function respondWithStatusCode(_0x204f49,_0x37d017){_0x37d017=_0x37d017||0xcc;return function(_0x559fb1){if(_0x559fb1){return _0x204f49['sendStatus'](_0x37d017);}return _0x204f49[_0x8db2('0x19')](_0x37d017)[_0x8db2('0x1a')]();};}function respondWithResult(_0x350d61,_0x1d6a15){_0x1d6a15=_0x1d6a15||0xc8;return function(_0x227355){if(_0x227355){return _0x350d61[_0x8db2('0x19')](_0x1d6a15)[_0x8db2('0x1b')](_0x227355);}};}function respondWithFilteredResult(_0x3c96a7,_0x131252){return function(_0x16c8c2){if(_0x16c8c2){var _0x5489a9=typeof _0x131252[_0x8db2('0x1c')]===_0x8db2('0x1d')&&typeof _0x131252['limit']===_0x8db2('0x1d');var _0x44957d=_0x16c8c2[_0x8db2('0x1e')];var _0x3fddc2=_0x5489a9?0x0:_0x131252[_0x8db2('0x1c')];var _0x46ce14=_0x5489a9?_0x16c8c2['count']:_0x131252['offset']+_0x131252[_0x8db2('0x1f')];var _0x104e33;if(_0x46ce14>=_0x44957d){_0x46ce14=_0x44957d;_0x104e33=0xc8;}else{_0x104e33=0xce;}_0x3c96a7[_0x8db2('0x19')](_0x104e33);return _0x3c96a7[_0x8db2('0x20')]('Content-Range',_0x3fddc2+'-'+_0x46ce14+'/'+_0x44957d)[_0x8db2('0x1b')](_0x16c8c2);}return null;};}function patchUpdates(_0x36a9ff){return function(_0x260940){try{jsonpatch[_0x8db2('0x21')](_0x260940,_0x36a9ff,!![]);}catch(_0x3dbe8e){return BPromise['reject'](_0x3dbe8e);}return _0x260940[_0x8db2('0x22')]();};}function saveUpdates(_0x3e30e6,_0x18f69c){return function(_0x125be2){if(_0x125be2){return _0x125be2[_0x8db2('0x23')](_0x3e30e6)[_0x8db2('0x24')](function(_0x796ec1){return _0x796ec1;});}return null;};}function removeEntity(_0x5c6614,_0x256202){return function(_0x4f6516){if(_0x4f6516){return _0x4f6516['destroy']()['then'](function(){_0x5c6614['status'](0xcc)[_0x8db2('0x1a')]();});}};}function handleEntityNotFound(_0x29b5cd,_0x3be281){return function(_0x2baed0){if(!_0x2baed0){_0x29b5cd[_0x8db2('0x25')](0x194);}return _0x2baed0;};}function handleError(_0x8d4f54,_0x58cd9d){_0x58cd9d=_0x58cd9d||0x1f4;return function(_0x3544ba){logger[_0x8db2('0x26')](_0x3544ba[_0x8db2('0x27')]);if(_0x3544ba[_0x8db2('0x28')]){delete _0x3544ba['name'];}_0x8d4f54[_0x8db2('0x19')](_0x58cd9d)[_0x8db2('0x29')](_0x3544ba);};}exports[_0x8db2('0x2a')]=function(_0x1687ed,_0xbe5ece){var _0x21bae5={},_0xa54ea3={},_0x3124d5={'count':0x0,'rows':[]};var _0xbc5366=_['map'](db[_0x8db2('0x2b')]['rawAttributes'],function(_0x59cb77){return{'name':_0x59cb77[_0x8db2('0x2c')],'type':_0x59cb77[_0x8db2('0x2d')][_0x8db2('0x2e')]};});_0xa54ea3['model']=_[_0x8db2('0x2f')](_0xbc5366,'name');_0xa54ea3[_0x8db2('0x30')]=_[_0x8db2('0x31')](_0x1687ed[_0x8db2('0x30')]);_0xa54ea3['filters']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],_0xa54ea3[_0x8db2('0x30')]);_0x21bae5['attributes']=_['intersection'](_0xa54ea3[_0x8db2('0x32')],qs[_0x8db2('0x33')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x33')]));_0x21bae5[_0x8db2('0x34')]=_0x21bae5[_0x8db2('0x34')][_0x8db2('0x35')]?_0x21bae5[_0x8db2('0x34')]:_0xa54ea3[_0x8db2('0x32')];if(!_0x1687ed[_0x8db2('0x30')]['hasOwnProperty'](_0x8db2('0x36'))){_0x21bae5[_0x8db2('0x1f')]=qs['limit'](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x1f')]);_0x21bae5['offset']=qs['offset'](_0x1687ed[_0x8db2('0x30')]['offset']);}_0x21bae5[_0x8db2('0x37')]=qs[_0x8db2('0x38')](_0x1687ed[_0x8db2('0x30')][_0x8db2('0x38')]);_0x21bae5['where']=qs[_0x8db2('0x39')](_['pick'](_0x1687ed[_0x8db2('0x30')],_0xa54ea3[_0x8db2('0x39')]),_0xbc5366);if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]){_0x21bae5['where']=_['merge'](_0x21bae5[_0x8db2('0x3b')],{'$or':_[_0x8db2('0x2f')](_0xbc5366,function(_0x5dc2b4){if(_0x5dc2b4[_0x8db2('0x2d')]!==_0x8db2('0x3c')){var _0x656dd2={};_0x656dd2[_0x5dc2b4['name']]={'$like':'%'+_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3a')]+'%'};return _0x656dd2;}})});}_0x21bae5=_[_0x8db2('0x3d')]({},_0x21bae5,_0x1687ed[_0x8db2('0x3e')]);var _0x2e6f0c={'where':_0x21bae5[_0x8db2('0x3b')]};return db[_0x8db2('0x2b')][_0x8db2('0x1e')](_0x2e6f0c)[_0x8db2('0x24')](function(_0x63c561){_0x3124d5[_0x8db2('0x1e')]=_0x63c561;if(_0x1687ed[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x21bae5['include']=[{'attributes':['id',_0x8db2('0x28'),_0x8db2('0x40'),'alias'],'model':db['User'],'as':_0x8db2('0x41')}];}return db['VoiceCallReport'][_0x8db2('0x42')](_0x21bae5);})[_0x8db2('0x24')](function(_0x313130){_0x3124d5[_0x8db2('0x43')]=_0x313130;return _0x3124d5;})[_0x8db2('0x24')](respondWithFilteredResult(_0xbe5ece,_0x21bae5))[_0x8db2('0x44')](handleError(_0xbe5ece,null));};exports[_0x8db2('0x45')]=function(_0x5c97ef,_0x2f86b1){var _0x3d44de={'raw':!![],'where':{'id':_0x5c97ef[_0x8db2('0x46')]['id']}},_0x40c69e={};_0x40c69e['model']=_[_0x8db2('0x31')](db[_0x8db2('0x2b')][_0x8db2('0x47')]);_0x40c69e[_0x8db2('0x30')]=_['keys'](_0x5c97ef[_0x8db2('0x30')]);_0x40c69e['filters']=_[_0x8db2('0x48')](_0x40c69e[_0x8db2('0x32')],_0x40c69e[_0x8db2('0x30')]);_0x3d44de['attributes']=_['intersection'](_0x40c69e[_0x8db2('0x32')],qs['fields'](_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x33')]));_0x3d44de[_0x8db2('0x34')]=_0x3d44de[_0x8db2('0x34')][_0x8db2('0x35')]?_0x3d44de[_0x8db2('0x34')]:_0x40c69e[_0x8db2('0x32')];if(_0x5c97ef[_0x8db2('0x30')][_0x8db2('0x3f')]){_0x3d44de[_0x8db2('0x49')]=[{'all':!![]}];}_0x3d44de=_[_0x8db2('0x3d')]({},_0x3d44de,_0x5c97ef[_0x8db2('0x3e')]);return db['VoiceCallReport'][_0x8db2('0x4a')](_0x3d44de)[_0x8db2('0x24')](handleEntityNotFound(_0x2f86b1,null))[_0x8db2('0x24')](respondWithResult(_0x2f86b1,null))[_0x8db2('0x44')](handleError(_0x2f86b1,null));};exports['create']=function(_0x4ffd9d,_0x11c224){return db[_0x8db2('0x2b')][_0x8db2('0x4b')](_0x4ffd9d['body'],{})['then'](respondWithResult(_0x11c224,0xc9))['catch'](handleError(_0x11c224,null));};exports[_0x8db2('0x4c')]=function(_0x368c37,_0x55c7dd){return db[_0x8db2('0x2b')][_0x8db2('0x4a')]({'where':{'id':_0x368c37[_0x8db2('0x46')]['id']}})[_0x8db2('0x24')](handleEntityNotFound(_0x55c7dd,null))['then'](removeEntity(_0x55c7dd,null))['catch'](handleError(_0x55c7dd,null));};exports[_0x8db2('0x4d')]=function(_0x18c6ef,_0x2908e4){return db[_0x8db2('0x2b')][_0x8db2('0x4d')]()[_0x8db2('0x24')](respondWithResult(_0x2908e4,null))[_0x8db2('0x44')](handleError(_0x2908e4,null));};exports[_0x8db2('0x23')]=function(_0x4187d6,_0x426ae0){if(_0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')]){delete _0x4187d6[_0x8db2('0x4e')][_0x8db2('0x4f')];}return db[_0x8db2('0x2b')]['find']({'where':{'uniqueid':_0x4187d6[_0x8db2('0x46')]['id'],'UserId':{'$or':[null,_0x4187d6[_0x8db2('0x50')]['id']]}}})['then'](handleEntityNotFound(_0x426ae0,null))[_0x8db2('0x24')](saveUpdates(_0x4187d6[_0x8db2('0x4e')],null))[_0x8db2('0x24')](respondWithResult(_0x426ae0,null))['catch'](handleError(_0x426ae0,null));}; \ No newline at end of file +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(_0x10b233,_0xf2bc){var _0x59731d=function(_0x458186){while(--_0x458186){_0x10b233['push'](_0x10b233['shift']());}};_0x59731d(++_0xf2bc);}(_0x0b0e,0x187));var _0xe0b0=function(_0x5756c6,_0x58290a){_0x5756c6=_0x5756c6-0x0;var _0x4b5806=_0x0b0e[_0x5756c6];return _0x4b5806;};'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 diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index 0c0cd0d..0d49ab5 100644 --- a/server/api/voiceCallReport/voiceCallReport.model.js +++ b/server/api/voiceCallReport/voiceCallReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec9a=['bluebird','request-promise','path','rimraf','./voiceCallReport.attributes','exports','VoiceCallReport','lodash','../../config/logger','api'];(function(_0x3a7039,_0x4044d1){var _0x1173de=function(_0x85543c){while(--_0x85543c){_0x3a7039['push'](_0x3a7039['shift']());}};_0x1173de(++_0x4044d1);}(_0xec9a,0xf7));var _0xaec9=function(_0x1f4019,_0xe5e89e){_0x1f4019=_0x1f4019-0x0;var _0x4d5b6c=_0xec9a[_0x1f4019];return _0x4d5b6c;};'use strict';var _=require(_0xaec9('0x0'));var util=require('util');var logger=require(_0xaec9('0x1'))(_0xaec9('0x2'));var moment=require('moment');var BPromise=require(_0xaec9('0x3'));var rp=require(_0xaec9('0x4'));var fs=require('fs');var path=require(_0xaec9('0x5'));var rimraf=require(_0xaec9('0x6'));var config=require('../../config/environment');var attributes=require(_0xaec9('0x7'));module[_0xaec9('0x8')]=function(_0x199092,_0x3072e9){return _0x199092['define'](_0xaec9('0x9'),attributes,{'tableName':'report_call','paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x06c0=['lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call'];(function(_0x53e787,_0x4298e6){var _0x2781a0=function(_0x21f861){while(--_0x21f861){_0x53e787['push'](_0x53e787['shift']());}};_0x2781a0(++_0x4298e6);}(_0x06c0,0x1ad));var _0x006c=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x06c0[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0x006c('0x0'));var util=require(_0x006c('0x1'));var logger=require(_0x006c('0x2'))(_0x006c('0x3'));var moment=require('moment');var BPromise=require(_0x006c('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x006c('0x5'));var rimraf=require(_0x006c('0x6'));var config=require(_0x006c('0x7'));var attributes=require(_0x006c('0x8'));module[_0x006c('0x9')]=function(_0x4eddf0,_0x468604){return _0x4eddf0[_0x006c('0xa')](_0x006c('0xb'),attributes,{'tableName':_0x006c('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 079d087..1b5f3b8 100644 --- a/server/api/voiceCallReport/voiceCallReport.rpc.js +++ b/server/api/voiceCallReport/voiceCallReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4f2d=['client','then','info','request\x20sent','stringify','error','VoiceCallReport,\x20%s,\x20%s','message','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','include','map','model','debug','CreateVoiceCallReport','body','UpdateVoiceCallReport','update','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x782f60,_0x587045){var _0x307f91=function(_0x4c7549){while(--_0x4c7549){_0x782f60['push'](_0x782f60['shift']());}};_0x307f91(++_0x587045);}(_0x4f2d,0x85));var _0xd4f2=function(_0x40a396,_0x33ca00){_0x40a396=_0x40a396-0x0;var _0x881037=_0x4f2d[_0x40a396];return _0x881037;};'use strict';var _=require(_0xd4f2('0x0'));var util=require(_0xd4f2('0x1'));var moment=require(_0xd4f2('0x2'));var BPromise=require(_0xd4f2('0x3'));var rs=require(_0xd4f2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd4f2('0x5'))['db'];var utils=require(_0xd4f2('0x6'));var logger=require(_0xd4f2('0x7'))(_0xd4f2('0x8'));var config=require(_0xd4f2('0x9'));var jayson=require(_0xd4f2('0xa'));var client=jayson[_0xd4f2('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b1f07,_0x3941dd,_0x975bed){return new BPromise(function(_0x2fcf95,_0x267257){return client['request'](_0x3b1f07,_0x975bed)[_0xd4f2('0xc')](function(_0x3445be){logger[_0xd4f2('0xd')]('VoiceCallReport,\x20%s,\x20%s',_0x3941dd,'request\x20sent');logger['debug']('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x3941dd,_0xd4f2('0xe'),JSON[_0xd4f2('0xf')](_0x3445be));if(_0x3445be[_0xd4f2('0x10')]){if(_0x3445be[_0xd4f2('0x10')]['code']===0x1f4){logger['error'](_0xd4f2('0x11'),_0x3941dd,_0x3445be['error']['message']);return _0x267257(_0x3445be[_0xd4f2('0x10')][_0xd4f2('0x12')]);}logger[_0xd4f2('0x10')](_0xd4f2('0x11'),_0x3941dd,_0x3445be[_0xd4f2('0x10')][_0xd4f2('0x12')]);return _0x2fcf95(_0x3445be['error'][_0xd4f2('0x12')]);}else{logger[_0xd4f2('0xd')](_0xd4f2('0x11'),_0x3941dd,_0xd4f2('0xe'));_0x2fcf95(_0x3445be['result'][_0xd4f2('0x12')]);}})[_0xd4f2('0x13')](function(_0x4c4df6){logger[_0xd4f2('0x10')](_0xd4f2('0x11'),_0x3941dd,_0x4c4df6);_0x267257(_0x4c4df6);});});}exports[_0xd4f2('0x14')]=function(_0x36a578){var _0x49f68e=this;return new Promise(function(_0x55becf,_0x590909){return db[_0xd4f2('0x15')][_0xd4f2('0x16')]({'raw':_0x36a578[_0xd4f2('0x17')]?_0x36a578[_0xd4f2('0x17')][_0xd4f2('0x18')]===undefined?!![]:![]:!![],'where':_0x36a578['options']?_0x36a578[_0xd4f2('0x17')][_0xd4f2('0x19')]||null:null,'attributes':_0x36a578[_0xd4f2('0x17')]?_0x36a578[_0xd4f2('0x17')][_0xd4f2('0x1a')]||null:null,'limit':_0x36a578[_0xd4f2('0x17')]?_0x36a578[_0xd4f2('0x17')]['limit']||null:null,'include':_0x36a578['options']?_0x36a578[_0xd4f2('0x17')][_0xd4f2('0x1b')]?_[_0xd4f2('0x1c')](_0x36a578[_0xd4f2('0x17')]['include'],function(_0x18cca0){return{'model':db[_0x18cca0[_0xd4f2('0x1d')]],'as':_0x18cca0['as'],'attributes':_0x18cca0[_0xd4f2('0x1a')],'include':_0x18cca0[_0xd4f2('0x1b')]?_[_0xd4f2('0x1c')](_0x18cca0[_0xd4f2('0x1b')],function(_0x2ca2f3){return{'model':db[_0x2ca2f3[_0xd4f2('0x1d')]],'as':_0x2ca2f3['as'],'attributes':_0x2ca2f3['attributes'],'include':_0x2ca2f3['include']?_[_0xd4f2('0x1c')](_0x2ca2f3[_0xd4f2('0x1b')],function(_0x5618df){return{'model':db[_0x5618df[_0xd4f2('0x1d')]],'as':_0x5618df['as'],'attributes':_0x5618df[_0xd4f2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xd4f2('0xc')](function(_0x4b5881){logger['info'](_0xd4f2('0x14'),_0x36a578);logger[_0xd4f2('0x1e')]('GetVoiceCallReport',_0x36a578,JSON[_0xd4f2('0xf')](_0x4b5881));_0x55becf(_0x4b5881);})['catch'](function(_0x3555b3){logger['error'](_0xd4f2('0x14'),_0x3555b3['message'],_0x36a578);_0x590909(_0x49f68e[_0xd4f2('0x10')](0x1f4,_0x3555b3[_0xd4f2('0x12')]));});});};exports[_0xd4f2('0x1f')]=function(_0x3785e8){var _0x5c9891=this;return new Promise(function(_0x16988f,_0x541400){return db[_0xd4f2('0x15')]['create'](_0x3785e8[_0xd4f2('0x20')],{'raw':_0x3785e8['options']?_0x3785e8[_0xd4f2('0x17')][_0xd4f2('0x18')]===undefined?!![]:![]:!![]})[_0xd4f2('0xc')](function(_0x90f340){logger['info']('CreateVoiceCallReport',_0x3785e8);logger[_0xd4f2('0x1e')]('CreateVoiceCallReport',_0x3785e8,JSON['stringify'](_0x90f340));_0x16988f(_0x90f340);})[_0xd4f2('0x13')](function(_0xa91960){logger[_0xd4f2('0x10')](_0xd4f2('0x1f'),_0xa91960[_0xd4f2('0x12')],_0x3785e8);_0x541400(_0x5c9891[_0xd4f2('0x10')](0x1f4,_0xa91960['message']));});});};exports[_0xd4f2('0x21')]=function(_0x366459){var _0xb87256=this;return new Promise(function(_0x2995f6,_0x2375a3){return db[_0xd4f2('0x15')][_0xd4f2('0x22')](_0x366459[_0xd4f2('0x20')],{'raw':_0x366459[_0xd4f2('0x17')]?_0x366459[_0xd4f2('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x366459['options']?_0x366459[_0xd4f2('0x17')][_0xd4f2('0x19')]||null:null,'attributes':_0x366459[_0xd4f2('0x17')]?_0x366459[_0xd4f2('0x17')]['attributes']||null:null,'limit':_0x366459[_0xd4f2('0x17')]?_0x366459['options'][_0xd4f2('0x23')]||null:null})[_0xd4f2('0xc')](function(_0x2627f2){logger[_0xd4f2('0xd')]('UpdateVoiceCallReport',_0x366459);logger[_0xd4f2('0x1e')](_0xd4f2('0x21'),_0x366459,JSON[_0xd4f2('0xf')](_0x2627f2));_0x2995f6(_0x2627f2);})[_0xd4f2('0x13')](function(_0xddd493){logger[_0xd4f2('0x10')]('UpdateVoiceCallReport',_0xddd493[_0xd4f2('0x12')],_0x366459);_0x2375a3(_0xb87256['error'](0x1f4,_0xddd493[_0xd4f2('0x12')]));});});}; \ No newline at end of file +var _0x2f2b=['VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','VoiceCallReport','options','raw','attributes','limit','map','include','model','GetVoiceCallReport','CreateVoiceCallReport','create','body','UpdateVoiceCallReport','where','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x2f2b,0x8a));var _0xb2f2=function(_0x3fffaa,_0x26630a){_0x3fffaa=_0x3fffaa-0x0;var _0x116d7c=_0x2f2b[_0x3fffaa];return _0x116d7c;};'use strict';var _=require(_0xb2f2('0x0'));var util=require(_0xb2f2('0x1'));var moment=require(_0xb2f2('0x2'));var BPromise=require(_0xb2f2('0x3'));var rs=require(_0xb2f2('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb2f2('0x5'))['db'];var utils=require(_0xb2f2('0x6'));var logger=require(_0xb2f2('0x7'))(_0xb2f2('0x8'));var config=require(_0xb2f2('0x9'));var jayson=require(_0xb2f2('0xa'));var client=jayson['client'][_0xb2f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2fe67c,_0x26841a,_0x2e3eda){return new BPromise(function(_0x15b8bb,_0x296387){return client[_0xb2f2('0xc')](_0x2fe67c,_0x2e3eda)[_0xb2f2('0xd')](function(_0x22c1e3){logger['info'](_0xb2f2('0xe'),_0x26841a,_0xb2f2('0xf'));logger[_0xb2f2('0x10')](_0xb2f2('0x11'),_0x26841a,'request\x20sent',JSON[_0xb2f2('0x12')](_0x22c1e3));if(_0x22c1e3[_0xb2f2('0x13')]){if(_0x22c1e3[_0xb2f2('0x13')][_0xb2f2('0x14')]===0x1f4){logger[_0xb2f2('0x13')](_0xb2f2('0xe'),_0x26841a,_0x22c1e3['error']['message']);return _0x296387(_0x22c1e3['error'][_0xb2f2('0x15')]);}logger[_0xb2f2('0x13')]('VoiceCallReport,\x20%s,\x20%s',_0x26841a,_0x22c1e3[_0xb2f2('0x13')][_0xb2f2('0x15')]);return _0x15b8bb(_0x22c1e3[_0xb2f2('0x13')]['message']);}else{logger[_0xb2f2('0x16')](_0xb2f2('0xe'),_0x26841a,_0xb2f2('0xf'));_0x15b8bb(_0x22c1e3['result'][_0xb2f2('0x15')]);}})[_0xb2f2('0x17')](function(_0x37a34b){logger[_0xb2f2('0x13')](_0xb2f2('0xe'),_0x26841a,_0x37a34b);_0x296387(_0x37a34b);});});}exports['GetVoiceCallReport']=function(_0x3749b8){var _0x55b513=this;return new Promise(function(_0x157756,_0x42b125){return db[_0xb2f2('0x18')]['findAll']({'raw':_0x3749b8[_0xb2f2('0x19')]?_0x3749b8['options'][_0xb2f2('0x1a')]===undefined?!![]:![]:!![],'where':_0x3749b8[_0xb2f2('0x19')]?_0x3749b8[_0xb2f2('0x19')]['where']||null:null,'attributes':_0x3749b8[_0xb2f2('0x19')]?_0x3749b8['options'][_0xb2f2('0x1b')]||null:null,'limit':_0x3749b8[_0xb2f2('0x19')]?_0x3749b8['options'][_0xb2f2('0x1c')]||null:null,'include':_0x3749b8['options']?_0x3749b8[_0xb2f2('0x19')]['include']?_[_0xb2f2('0x1d')](_0x3749b8[_0xb2f2('0x19')][_0xb2f2('0x1e')],function(_0x1ecb8e){return{'model':db[_0x1ecb8e['model']],'as':_0x1ecb8e['as'],'attributes':_0x1ecb8e[_0xb2f2('0x1b')],'include':_0x1ecb8e['include']?_['map'](_0x1ecb8e['include'],function(_0x41dd51){return{'model':db[_0x41dd51['model']],'as':_0x41dd51['as'],'attributes':_0x41dd51[_0xb2f2('0x1b')],'include':_0x41dd51[_0xb2f2('0x1e')]?_['map'](_0x41dd51[_0xb2f2('0x1e')],function(_0x385614){return{'model':db[_0x385614[_0xb2f2('0x1f')]],'as':_0x385614['as'],'attributes':_0x385614[_0xb2f2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xb2f2('0xd')](function(_0x349ba9){logger[_0xb2f2('0x16')](_0xb2f2('0x20'),_0x3749b8);logger[_0xb2f2('0x10')](_0xb2f2('0x20'),_0x3749b8,JSON['stringify'](_0x349ba9));_0x157756(_0x349ba9);})[_0xb2f2('0x17')](function(_0x12ee84){logger['error'](_0xb2f2('0x20'),_0x12ee84[_0xb2f2('0x15')],_0x3749b8);_0x42b125(_0x55b513[_0xb2f2('0x13')](0x1f4,_0x12ee84['message']));});});};exports[_0xb2f2('0x21')]=function(_0x5a9488){var _0x202e2d=this;return new Promise(function(_0x54f954,_0x505b4c){return db[_0xb2f2('0x18')][_0xb2f2('0x22')](_0x5a9488[_0xb2f2('0x23')],{'raw':_0x5a9488[_0xb2f2('0x19')]?_0x5a9488['options'][_0xb2f2('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x2ad493){logger[_0xb2f2('0x16')](_0xb2f2('0x21'),_0x5a9488);logger[_0xb2f2('0x10')](_0xb2f2('0x21'),_0x5a9488,JSON[_0xb2f2('0x12')](_0x2ad493));_0x54f954(_0x2ad493);})[_0xb2f2('0x17')](function(_0x11ffd6){logger[_0xb2f2('0x13')](_0xb2f2('0x21'),_0x11ffd6['message'],_0x5a9488);_0x505b4c(_0x202e2d[_0xb2f2('0x13')](0x1f4,_0x11ffd6[_0xb2f2('0x15')]));});});};exports[_0xb2f2('0x24')]=function(_0x3a0d7f){var _0x4955c9=this;return new Promise(function(_0x5dd0c3,_0x1d56e2){return db[_0xb2f2('0x18')]['update'](_0x3a0d7f['body'],{'raw':_0x3a0d7f[_0xb2f2('0x19')]?_0x3a0d7f[_0xb2f2('0x19')][_0xb2f2('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a0d7f[_0xb2f2('0x19')]?_0x3a0d7f[_0xb2f2('0x19')][_0xb2f2('0x25')]||null:null,'attributes':_0x3a0d7f['options']?_0x3a0d7f[_0xb2f2('0x19')][_0xb2f2('0x1b')]||null:null,'limit':_0x3a0d7f[_0xb2f2('0x19')]?_0x3a0d7f['options']['limit']||null:null})['then'](function(_0x12289e){logger['info'](_0xb2f2('0x24'),_0x3a0d7f);logger[_0xb2f2('0x10')](_0xb2f2('0x24'),_0x3a0d7f,JSON['stringify'](_0x12289e));_0x5dd0c3(_0x12289e);})[_0xb2f2('0x17')](function(_0x2999af){logger['error']('UpdateVoiceCallReport',_0x2999af[_0xb2f2('0x15')],_0x3a0d7f);_0x1d56e2(_0x4955c9[_0xb2f2('0x13')](0x1f4,_0x2999af[_0xb2f2('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index ac75011..e85547f 100644 --- a/server/api/voiceChanSpy/index.js +++ b/server/api/voiceChanSpy/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x967b=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x5972cd,_0x1eeb26){var _0x2b5c1f=function(_0x6cef35){while(--_0x6cef35){_0x5972cd['push'](_0x5972cd['shift']());}};_0x2b5c1f(++_0x1eeb26);}(_0x967b,0x1ea));var _0xb967=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0x967b[_0x173441];return _0x2423a8;};'use strict';var multer=require(_0xb967('0x0'));var util=require(_0xb967('0x1'));var path=require('path');var timeout=require(_0xb967('0x2'));var express=require('express');var router=express[_0xb967('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0xb967('0x4'));var interaction=require(_0xb967('0x5'));var config=require(_0xb967('0x6'));var controller=require(_0xb967('0x7'));router[_0xb967('0x8')]('/',auth[_0xb967('0x9')](),controller['index']);router['get'](_0xb967('0xa'),auth[_0xb967('0x9')](),controller[_0xb967('0xb')]);router[_0xb967('0xc')]('/',auth[_0xb967('0x9')](),controller[_0xb967('0xd')]);router[_0xb967('0xe')](_0xb967('0xa'),auth['isAuthenticated'](),controller[_0xb967('0xf')]);router[_0xb967('0x10')](_0xb967('0xa'),auth[_0xb967('0x9')](),controller[_0xb967('0x11')]);module[_0xb967('0x12')]=router; \ No newline at end of file +var _0xbddf=['./voiceChanSpy.controller','index','get','/:id','isAuthenticated','show','post','create','put','delete','destroy','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xd36163,_0x3130a0){var _0x186316=function(_0x1bc925){while(--_0x1bc925){_0xd36163['push'](_0xd36163['shift']());}};_0x186316(++_0x3130a0);}(_0xbddf,0x187));var _0xfbdd=function(_0x1174ab,_0x18fec4){_0x1174ab=_0x1174ab-0x0;var _0x1ecd55=_0xbddf[_0x1174ab];return _0x1ecd55;};'use strict';var multer=require(_0xfbdd('0x0'));var util=require('util');var path=require(_0xfbdd('0x1'));var timeout=require(_0xfbdd('0x2'));var express=require(_0xfbdd('0x3'));var router=express[_0xfbdd('0x4')]();var fs_extra=require(_0xfbdd('0x5'));var auth=require(_0xfbdd('0x6'));var interaction=require(_0xfbdd('0x7'));var config=require(_0xfbdd('0x8'));var controller=require(_0xfbdd('0x9'));router['get']('/',auth['isAuthenticated'](),controller[_0xfbdd('0xa')]);router[_0xfbdd('0xb')](_0xfbdd('0xc'),auth[_0xfbdd('0xd')](),controller[_0xfbdd('0xe')]);router[_0xfbdd('0xf')]('/',auth[_0xfbdd('0xd')](),controller[_0xfbdd('0x10')]);router[_0xfbdd('0x11')](_0xfbdd('0xc'),auth[_0xfbdd('0xd')](),controller['update']);router[_0xfbdd('0x12')](_0xfbdd('0xc'),auth[_0xfbdd('0xd')](),controller[_0xfbdd('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index 37abf1f..97f5ef5 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js +++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xec63=['split','BOOLEAN','sequelize','exports','STRING','name','setDataValue','join','getDataValue','options'];(function(_0x15a0f0,_0x4feb1f){var _0xb9d3a7=function(_0x1d6e1c){while(--_0x1d6e1c){_0x15a0f0['push'](_0x15a0f0['shift']());}};_0xb9d3a7(++_0x4feb1f);}(_0xec63,0x19c));var _0x3ec6=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xec63[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0x3ec6('0x0'));module[_0x3ec6('0x1')]={'name':{'type':Sequelize[_0x3ec6('0x2')]},'prefix':{'type':Sequelize[_0x3ec6('0x2')],'unique':_0x3ec6('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x3697c7){this[_0x3ec6('0x4')]('options',_0x3697c7?_0x3697c7[_0x3ec6('0x5')](''):[]);},'get':function(){return this[_0x3ec6('0x6')](_0x3ec6('0x7'))?this['getDataValue'](_0x3ec6('0x7'))[_0x3ec6('0x8')](''):[];}},'auth':{'type':Sequelize[_0x3ec6('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0x3ec6('0x2')]},'record':{'type':Sequelize[_0x3ec6('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3ec6('0x2')]}}; \ No newline at end of file +var _0xe7e4=['BOOLEAN','sequelize','exports','STRING','name','setDataValue','options','join','getDataValue','split'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0xe7e4,0x187));var _0x4e7e=function(_0x475521,_0x494cde){_0x475521=_0x475521-0x0;var _0x219f35=_0xe7e4[_0x475521];return _0x219f35;};'use strict';var Sequelize=require(_0x4e7e('0x0'));module[_0x4e7e('0x1')]={'name':{'type':Sequelize[_0x4e7e('0x2')]},'prefix':{'type':Sequelize[_0x4e7e('0x2')],'unique':_0x4e7e('0x3'),'allowNull':![]},'options':{'type':Sequelize[_0x4e7e('0x2')],'set':function(_0x1692bf){this[_0x4e7e('0x4')](_0x4e7e('0x5'),_0x1692bf?_0x1692bf[_0x4e7e('0x6')](''):[]);},'get':function(){return this[_0x4e7e('0x7')]('options')?this[_0x4e7e('0x7')](_0x4e7e('0x5'))[_0x4e7e('0x8')](''):[];}},'auth':{'type':Sequelize[_0x4e7e('0x9')],'defaultValue':![]},'password':{'type':Sequelize['STRING']},'record':{'type':Sequelize[_0x4e7e('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x4e7e('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js index af2c025..91fd392 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.controller.js +++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x280f=['status','end','json','offset','count','limit','set','Content-Range','apply','reject','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack','name','index','VoiceChanSpy','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','params','length','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','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','sendStatus'];(function(_0x2ba7a1,_0x32070b){var _0x28cb15=function(_0x4dbaf3){while(--_0x4dbaf3){_0x2ba7a1['push'](_0x2ba7a1['shift']());}};_0x28cb15(++_0x32070b);}(_0x280f,0xe2));var _0xf280=function(_0x16e57d,_0x2cb7ba){_0x16e57d=_0x16e57d-0x0;var _0x40239c=_0x280f[_0x16e57d];return _0x40239c;};'use strict';var emlformat=require(_0xf280('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf280('0x1'));var jsonpatch=require(_0xf280('0x2'));var rp=require(_0xf280('0x3'));var moment=require(_0xf280('0x4'));var BPromise=require(_0xf280('0x5'));var Mustache=require(_0xf280('0x6'));var util=require(_0xf280('0x7'));var path=require('path');var sox=require(_0xf280('0x8'));var csv=require(_0xf280('0x9'));var ejs=require(_0xf280('0xa'));var fs=require('fs');var fs_extra=require(_0xf280('0xb'));var _=require(_0xf280('0xc'));var squel=require('squel');var crypto=require(_0xf280('0xd'));var jsforce=require(_0xf280('0xe'));var deskjs=require(_0xf280('0xf'));var toCsv=require(_0xf280('0x9'));var querystring=require(_0xf280('0x10'));var Papa=require(_0xf280('0x11'));var Redis=require('ioredis');var authService=require(_0xf280('0x12'));var qs=require(_0xf280('0x13'));var as=require(_0xf280('0x14'));var hardwareService=require(_0xf280('0x15'));var logger=require(_0xf280('0x16'))(_0xf280('0x17'));var utils=require(_0xf280('0x18'));var config=require(_0xf280('0x19'));var licenseUtil=require(_0xf280('0x1a'));var db=require(_0xf280('0x1b'))['db'];function respondWithStatusCode(_0x148d24,_0x56221f){_0x56221f=_0x56221f||0xcc;return function(_0x566eb7){if(_0x566eb7){return _0x148d24[_0xf280('0x1c')](_0x56221f);}return _0x148d24[_0xf280('0x1d')](_0x56221f)[_0xf280('0x1e')]();};}function respondWithResult(_0x1d7175,_0x3e9acc){_0x3e9acc=_0x3e9acc||0xc8;return function(_0x59fb22){if(_0x59fb22){return _0x1d7175[_0xf280('0x1d')](_0x3e9acc)[_0xf280('0x1f')](_0x59fb22);}};}function respondWithFilteredResult(_0x34cadb,_0x224162){return function(_0x1e8f4d){if(_0x1e8f4d){var _0x462177=typeof _0x224162[_0xf280('0x20')]==='undefined'&&typeof _0x224162['limit']==='undefined';var _0x30a9a6=_0x1e8f4d['count'];var _0x11c2b0=_0x462177?0x0:_0x224162['offset'];var _0x2a19e7=_0x462177?_0x1e8f4d[_0xf280('0x21')]:_0x224162['offset']+_0x224162[_0xf280('0x22')];var _0x59b8af;if(_0x2a19e7>=_0x30a9a6){_0x2a19e7=_0x30a9a6;_0x59b8af=0xc8;}else{_0x59b8af=0xce;}_0x34cadb[_0xf280('0x1d')](_0x59b8af);return _0x34cadb[_0xf280('0x23')](_0xf280('0x24'),_0x11c2b0+'-'+_0x2a19e7+'/'+_0x30a9a6)[_0xf280('0x1f')](_0x1e8f4d);}return null;};}function patchUpdates(_0x11db7d){return function(_0x3a4eff){try{jsonpatch[_0xf280('0x25')](_0x3a4eff,_0x11db7d,!![]);}catch(_0x469bdf){return BPromise[_0xf280('0x26')](_0x469bdf);}return _0x3a4eff['save']();};}function saveUpdates(_0x1ad62a,_0x5a1aa1){return function(_0xfb624e){if(_0xfb624e){return _0xfb624e[_0xf280('0x27')](_0x1ad62a)[_0xf280('0x28')](function(_0x32039f){return _0x32039f;});}return null;};}function removeEntity(_0x3de08f,_0x42020c){return function(_0x4c3618){if(_0x4c3618){return _0x4c3618[_0xf280('0x29')]()[_0xf280('0x28')](function(){var _0x7fbee=_0x4c3618[_0xf280('0x2a')]({'plain':!![]});var _0x35cd2d=_0xf280('0x2b');return db[_0xf280('0x2c')][_0xf280('0x29')]({'where':{'type':_0x35cd2d,'resourceId':_0x7fbee['id']}})['then'](function(){return _0x4c3618;});})[_0xf280('0x28')](function(){_0x3de08f[_0xf280('0x1d')](0xcc)[_0xf280('0x1e')]();});}};}function handleEntityNotFound(_0xf9ac1c,_0x4ea08f){return function(_0x5433c2){if(!_0x5433c2){_0xf9ac1c['sendStatus'](0x194);}return _0x5433c2;};}function handleError(_0x4e2e5a,_0x5a82f6){_0x5a82f6=_0x5a82f6||0x1f4;return function(_0x3da40e){logger[_0xf280('0x2d')](_0x3da40e[_0xf280('0x2e')]);if(_0x3da40e[_0xf280('0x2f')]){delete _0x3da40e['name'];}_0x4e2e5a[_0xf280('0x1d')](_0x5a82f6)['send'](_0x3da40e);};}exports[_0xf280('0x30')]=function(_0x24a0a1,_0x534233){var _0x25a2d7={},_0x7bbbd={},_0xd67c92={'count':0x0,'rows':[]};var _0x12bb3a=_['map'](db[_0xf280('0x31')][_0xf280('0x32')],function(_0x3e2f5d){return{'name':_0x3e2f5d[_0xf280('0x33')],'type':_0x3e2f5d[_0xf280('0x34')][_0xf280('0x35')]};});_0x7bbbd[_0xf280('0x36')]=_[_0xf280('0x37')](_0x12bb3a,'name');_0x7bbbd[_0xf280('0x38')]=_[_0xf280('0x39')](_0x24a0a1[_0xf280('0x38')]);_0x7bbbd[_0xf280('0x3a')]=_['intersection'](_0x7bbbd['model'],_0x7bbbd[_0xf280('0x38')]);_0x25a2d7['attributes']=_[_0xf280('0x3b')](_0x7bbbd[_0xf280('0x36')],qs[_0xf280('0x3c')](_0x24a0a1[_0xf280('0x38')][_0xf280('0x3c')]));_0x25a2d7['attributes']=_0x25a2d7['attributes']['length']?_0x25a2d7[_0xf280('0x3d')]:_0x7bbbd['model'];if(!_0x24a0a1[_0xf280('0x38')][_0xf280('0x3e')]('nolimit')){_0x25a2d7[_0xf280('0x22')]=qs[_0xf280('0x22')](_0x24a0a1[_0xf280('0x38')][_0xf280('0x22')]);_0x25a2d7[_0xf280('0x20')]=qs[_0xf280('0x20')](_0x24a0a1[_0xf280('0x38')][_0xf280('0x20')]);}_0x25a2d7[_0xf280('0x3f')]=qs[_0xf280('0x40')](_0x24a0a1['query'][_0xf280('0x40')]);_0x25a2d7[_0xf280('0x41')]=qs[_0xf280('0x3a')](_[_0xf280('0x42')](_0x24a0a1[_0xf280('0x38')],_0x7bbbd['filters']),_0x12bb3a);if(_0x24a0a1[_0xf280('0x38')][_0xf280('0x43')]){_0x25a2d7['where']=_[_0xf280('0x44')](_0x25a2d7[_0xf280('0x41')],{'$or':_[_0xf280('0x37')](_0x12bb3a,function(_0x49bbf2){if(_0x49bbf2[_0xf280('0x34')]!==_0xf280('0x45')){var _0x5ec3c5={};_0x5ec3c5[_0x49bbf2[_0xf280('0x2f')]]={'$like':'%'+_0x24a0a1[_0xf280('0x38')][_0xf280('0x43')]+'%'};return _0x5ec3c5;}})});}_0x25a2d7=_[_0xf280('0x44')]({},_0x25a2d7,_0x24a0a1[_0xf280('0x46')]);var _0xddbcf1={'where':_0x25a2d7[_0xf280('0x41')]};return db[_0xf280('0x31')][_0xf280('0x21')](_0xddbcf1)[_0xf280('0x28')](function(_0x22822e){_0xd67c92['count']=_0x22822e;if(_0x24a0a1[_0xf280('0x38')][_0xf280('0x47')]){_0x25a2d7[_0xf280('0x48')]=[{'all':!![]}];}return db[_0xf280('0x31')]['findAll'](_0x25a2d7);})[_0xf280('0x28')](function(_0x456ac6){_0xd67c92[_0xf280('0x49')]=_0x456ac6;return _0xd67c92;})[_0xf280('0x28')](respondWithFilteredResult(_0x534233,_0x25a2d7))[_0xf280('0x4a')](handleError(_0x534233,null));};exports['show']=function(_0x1a925b,_0x5a0e36){var _0x1c1674={'raw':![],'where':{'id':_0x1a925b[_0xf280('0x4b')]['id']}},_0x545cbd={};_0x545cbd[_0xf280('0x36')]=_[_0xf280('0x39')](db['VoiceChanSpy']['rawAttributes']);_0x545cbd[_0xf280('0x38')]=_[_0xf280('0x39')](_0x1a925b['query']);_0x545cbd[_0xf280('0x3a')]=_[_0xf280('0x3b')](_0x545cbd[_0xf280('0x36')],_0x545cbd[_0xf280('0x38')]);_0x1c1674[_0xf280('0x3d')]=_['intersection'](_0x545cbd[_0xf280('0x36')],qs[_0xf280('0x3c')](_0x1a925b[_0xf280('0x38')][_0xf280('0x3c')]));_0x1c1674[_0xf280('0x3d')]=_0x1c1674[_0xf280('0x3d')][_0xf280('0x4c')]?_0x1c1674['attributes']:_0x545cbd[_0xf280('0x36')];if(_0x1a925b[_0xf280('0x38')][_0xf280('0x47')]){_0x1c1674[_0xf280('0x48')]=[{'all':!![]}];}_0x1c1674=_['merge']({},_0x1c1674,_0x1a925b[_0xf280('0x46')]);return db[_0xf280('0x31')]['find'](_0x1c1674)[_0xf280('0x28')](handleEntityNotFound(_0x5a0e36,null))[_0xf280('0x28')](respondWithResult(_0x5a0e36,null))['catch'](handleError(_0x5a0e36,null));};exports[_0xf280('0x4d')]=function(_0x4991d9,_0x5f45ca){return db[_0xf280('0x31')][_0xf280('0x4d')](_0x4991d9['body'],{})['then'](function(_0x11f140){var _0x55ba4b=_0x4991d9[_0xf280('0x4e')][_0xf280('0x2a')]({'plain':!![]});if(!_0x55ba4b)throw new Error(_0xf280('0x4f'));if(_0x55ba4b[_0xf280('0x50')]===_0xf280('0x4e')){var _0x1c4522=_0x11f140[_0xf280('0x2a')]({'plain':!![]});var _0x47ab97=_0xf280('0x2b');return db[_0xf280('0x51')]['find']({'where':{'name':_0x47ab97,'userProfileId':_0x55ba4b['userProfileId']},'raw':!![]})['then'](function(_0x5c8e51){if(_0x5c8e51&&_0x5c8e51['autoAssociation']===0x0){return db[_0xf280('0x2c')][_0xf280('0x4d')]({'name':_0x1c4522['name'],'resourceId':_0x1c4522['id'],'type':_0x5c8e51[_0xf280('0x2f')],'sectionId':_0x5c8e51['id']},{})[_0xf280('0x28')](function(){return _0x11f140;});}else{return _0x11f140;}})['catch'](function(_0x3842a3){logger['error'](_0xf280('0x52'),_0x3842a3);throw _0x3842a3;});}return _0x11f140;})['then'](respondWithResult(_0x5f45ca,0xc9))[_0xf280('0x4a')](handleError(_0x5f45ca,null));};exports[_0xf280('0x27')]=function(_0x85ec5a,_0x33ee4f){if(_0x85ec5a[_0xf280('0x53')]['id']){delete _0x85ec5a['body']['id'];}return db[_0xf280('0x31')][_0xf280('0x54')]({'where':{'id':_0x85ec5a[_0xf280('0x4b')]['id']}})[_0xf280('0x28')](handleEntityNotFound(_0x33ee4f,null))[_0xf280('0x28')](saveUpdates(_0x85ec5a[_0xf280('0x53')],null))[_0xf280('0x28')](respondWithResult(_0x33ee4f,null))[_0xf280('0x4a')](handleError(_0x33ee4f,null));};exports[_0xf280('0x29')]=function(_0x1f28a2,_0x486fb0){return db[_0xf280('0x31')]['find']({'where':{'id':_0x1f28a2['params']['id']}})['then'](handleEntityNotFound(_0x486fb0,null))['then'](removeEntity(_0x486fb0,null))[_0xf280('0x4a')](handleError(_0x486fb0,null));}; \ No newline at end of file +var _0x98e5=['status','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','get','ChanSpies','UserProfileResource','end','sendStatus','error','stack','name','index','map','VoiceChanSpy','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','sort','pick','filter','where','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','fast-json-patch','request-promise','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb'];(function(_0x3f57f0,_0x21d59c){var _0x4c3fd1=function(_0x13a99f){while(--_0x13a99f){_0x3f57f0['push'](_0x3f57f0['shift']());}};_0x4c3fd1(++_0x21d59c);}(_0x98e5,0x8a));var _0x598e=function(_0x278607,_0x52f65f){_0x278607=_0x278607-0x0;var _0x162d37=_0x98e5[_0x278607];return _0x162d37;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x598e('0x0'));var rp=require(_0x598e('0x1'));var moment=require('moment');var BPromise=require(_0x598e('0x2'));var Mustache=require(_0x598e('0x3'));var util=require('util');var path=require(_0x598e('0x4'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x598e('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x598e('0x6'));var squel=require(_0x598e('0x7'));var crypto=require(_0x598e('0x8'));var jsforce=require(_0x598e('0x9'));var deskjs=require(_0x598e('0xa'));var toCsv=require(_0x598e('0xb'));var querystring=require(_0x598e('0xc'));var Papa=require(_0x598e('0xd'));var Redis=require(_0x598e('0xe'));var authService=require(_0x598e('0xf'));var qs=require(_0x598e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x598e('0x11'));var logger=require(_0x598e('0x12'))('api');var utils=require(_0x598e('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x598e('0x14'));var db=require(_0x598e('0x15'))['db'];function respondWithStatusCode(_0x2e3614,_0xd29d12){_0xd29d12=_0xd29d12||0xcc;return function(_0x3811b2){if(_0x3811b2){return _0x2e3614['sendStatus'](_0xd29d12);}return _0x2e3614[_0x598e('0x16')](_0xd29d12)['end']();};}function respondWithResult(_0x1c3f37,_0x51d7f0){_0x51d7f0=_0x51d7f0||0xc8;return function(_0x4e253a){if(_0x4e253a){return _0x1c3f37[_0x598e('0x16')](_0x51d7f0)[_0x598e('0x17')](_0x4e253a);}};}function respondWithFilteredResult(_0x3d6571,_0x38868b){return function(_0x34c672){if(_0x34c672){var _0x93ba6c=typeof _0x38868b[_0x598e('0x18')]==='undefined'&&typeof _0x38868b[_0x598e('0x19')]===_0x598e('0x1a');var _0x3521bc=_0x34c672[_0x598e('0x1b')];var _0x50ffbb=_0x93ba6c?0x0:_0x38868b[_0x598e('0x18')];var _0x2ecb1e=_0x93ba6c?_0x34c672[_0x598e('0x1b')]:_0x38868b[_0x598e('0x18')]+_0x38868b[_0x598e('0x19')];var _0x1c1085;if(_0x2ecb1e>=_0x3521bc){_0x2ecb1e=_0x3521bc;_0x1c1085=0xc8;}else{_0x1c1085=0xce;}_0x3d6571[_0x598e('0x16')](_0x1c1085);return _0x3d6571[_0x598e('0x1c')](_0x598e('0x1d'),_0x50ffbb+'-'+_0x2ecb1e+'/'+_0x3521bc)[_0x598e('0x17')](_0x34c672);}return null;};}function patchUpdates(_0x17e5f1){return function(_0x2a1a65){try{jsonpatch[_0x598e('0x1e')](_0x2a1a65,_0x17e5f1,!![]);}catch(_0x20c1bb){return BPromise[_0x598e('0x1f')](_0x20c1bb);}return _0x2a1a65[_0x598e('0x20')]();};}function saveUpdates(_0x233f16,_0x5b9c3){return function(_0x4a483b){if(_0x4a483b){return _0x4a483b[_0x598e('0x21')](_0x233f16)['then'](function(_0xdec363){return _0xdec363;});}return null;};}function removeEntity(_0x3cea88,_0x5df3ba){return function(_0x45e7ee){if(_0x45e7ee){return _0x45e7ee[_0x598e('0x22')]()[_0x598e('0x23')](function(){var _0xc83fcf=_0x45e7ee[_0x598e('0x24')]({'plain':!![]});var _0x3e434e=_0x598e('0x25');return db[_0x598e('0x26')][_0x598e('0x22')]({'where':{'type':_0x3e434e,'resourceId':_0xc83fcf['id']}})[_0x598e('0x23')](function(){return _0x45e7ee;});})[_0x598e('0x23')](function(){_0x3cea88['status'](0xcc)[_0x598e('0x27')]();});}};}function handleEntityNotFound(_0x534d83,_0x475d3a){return function(_0x25e095){if(!_0x25e095){_0x534d83[_0x598e('0x28')](0x194);}return _0x25e095;};}function handleError(_0x49a760,_0x1a49d9){_0x1a49d9=_0x1a49d9||0x1f4;return function(_0xc81d68){logger[_0x598e('0x29')](_0xc81d68[_0x598e('0x2a')]);if(_0xc81d68[_0x598e('0x2b')]){delete _0xc81d68['name'];}_0x49a760['status'](_0x1a49d9)['send'](_0xc81d68);};}exports[_0x598e('0x2c')]=function(_0x34a3b3,_0x2ee4a5){var _0x45eb1f={},_0x1fcdec={},_0x349fe9={'count':0x0,'rows':[]};var _0x4e6742=_[_0x598e('0x2d')](db[_0x598e('0x2e')][_0x598e('0x2f')],function(_0x1e5b3f){return{'name':_0x1e5b3f[_0x598e('0x30')],'type':_0x1e5b3f['type'][_0x598e('0x31')]};});_0x1fcdec[_0x598e('0x32')]=_[_0x598e('0x2d')](_0x4e6742,'name');_0x1fcdec[_0x598e('0x33')]=_[_0x598e('0x34')](_0x34a3b3['query']);_0x1fcdec[_0x598e('0x35')]=_[_0x598e('0x36')](_0x1fcdec[_0x598e('0x32')],_0x1fcdec[_0x598e('0x33')]);_0x45eb1f[_0x598e('0x37')]=_[_0x598e('0x36')](_0x1fcdec['model'],qs[_0x598e('0x38')](_0x34a3b3[_0x598e('0x33')][_0x598e('0x38')]));_0x45eb1f['attributes']=_0x45eb1f['attributes'][_0x598e('0x39')]?_0x45eb1f['attributes']:_0x1fcdec[_0x598e('0x32')];if(!_0x34a3b3[_0x598e('0x33')]['hasOwnProperty']('nolimit')){_0x45eb1f[_0x598e('0x19')]=qs['limit'](_0x34a3b3[_0x598e('0x33')][_0x598e('0x19')]);_0x45eb1f[_0x598e('0x18')]=qs['offset'](_0x34a3b3[_0x598e('0x33')]['offset']);}_0x45eb1f['order']=qs[_0x598e('0x3a')](_0x34a3b3[_0x598e('0x33')]['sort']);_0x45eb1f['where']=qs[_0x598e('0x35')](_[_0x598e('0x3b')](_0x34a3b3['query'],_0x1fcdec[_0x598e('0x35')]),_0x4e6742);if(_0x34a3b3[_0x598e('0x33')][_0x598e('0x3c')]){_0x45eb1f[_0x598e('0x3d')]=_[_0x598e('0x3e')](_0x45eb1f[_0x598e('0x3d')],{'$or':_[_0x598e('0x2d')](_0x4e6742,function(_0x54b8e0){if(_0x54b8e0[_0x598e('0x3f')]!==_0x598e('0x40')){var _0x2873ee={};_0x2873ee[_0x54b8e0[_0x598e('0x2b')]]={'$like':'%'+_0x34a3b3[_0x598e('0x33')][_0x598e('0x3c')]+'%'};return _0x2873ee;}})});}_0x45eb1f=_[_0x598e('0x3e')]({},_0x45eb1f,_0x34a3b3[_0x598e('0x41')]);var _0x399efd={'where':_0x45eb1f[_0x598e('0x3d')]};return db[_0x598e('0x2e')][_0x598e('0x1b')](_0x399efd)[_0x598e('0x23')](function(_0x5633c9){_0x349fe9['count']=_0x5633c9;if(_0x34a3b3[_0x598e('0x33')][_0x598e('0x42')]){_0x45eb1f[_0x598e('0x43')]=[{'all':!![]}];}return db[_0x598e('0x2e')]['findAll'](_0x45eb1f);})[_0x598e('0x23')](function(_0x22f24b){_0x349fe9[_0x598e('0x44')]=_0x22f24b;return _0x349fe9;})['then'](respondWithFilteredResult(_0x2ee4a5,_0x45eb1f))[_0x598e('0x45')](handleError(_0x2ee4a5,null));};exports[_0x598e('0x46')]=function(_0x1b36c7,_0x226204){var _0x1c62c6={'raw':![],'where':{'id':_0x1b36c7[_0x598e('0x47')]['id']}},_0x19eef9={};_0x19eef9[_0x598e('0x32')]=_[_0x598e('0x34')](db[_0x598e('0x2e')][_0x598e('0x2f')]);_0x19eef9['query']=_['keys'](_0x1b36c7['query']);_0x19eef9[_0x598e('0x35')]=_[_0x598e('0x36')](_0x19eef9[_0x598e('0x32')],_0x19eef9['query']);_0x1c62c6[_0x598e('0x37')]=_[_0x598e('0x36')](_0x19eef9[_0x598e('0x32')],qs['fields'](_0x1b36c7[_0x598e('0x33')][_0x598e('0x38')]));_0x1c62c6[_0x598e('0x37')]=_0x1c62c6['attributes'][_0x598e('0x39')]?_0x1c62c6[_0x598e('0x37')]:_0x19eef9[_0x598e('0x32')];if(_0x1b36c7[_0x598e('0x33')][_0x598e('0x42')]){_0x1c62c6[_0x598e('0x43')]=[{'all':!![]}];}_0x1c62c6=_['merge']({},_0x1c62c6,_0x1b36c7[_0x598e('0x41')]);return db[_0x598e('0x2e')]['find'](_0x1c62c6)[_0x598e('0x23')](handleEntityNotFound(_0x226204,null))[_0x598e('0x23')](respondWithResult(_0x226204,null))[_0x598e('0x45')](handleError(_0x226204,null));};exports['create']=function(_0x59e67b,_0x57b11a){return db[_0x598e('0x2e')][_0x598e('0x48')](_0x59e67b['body'],{})['then'](function(_0x3d094f){var _0x1aa0c3=_0x59e67b['user']['get']({'plain':!![]});if(!_0x1aa0c3)throw new Error(_0x598e('0x49'));if(_0x1aa0c3[_0x598e('0x4a')]===_0x598e('0x4b')){var _0x34a43d=_0x3d094f['get']({'plain':!![]});var _0x514318=_0x598e('0x25');return db['UserProfileSection'][_0x598e('0x4c')]({'where':{'name':_0x514318,'userProfileId':_0x1aa0c3['userProfileId']},'raw':!![]})[_0x598e('0x23')](function(_0x2f7641){if(_0x2f7641&&_0x2f7641[_0x598e('0x4d')]===0x0){return db[_0x598e('0x26')][_0x598e('0x48')]({'name':_0x34a43d[_0x598e('0x2b')],'resourceId':_0x34a43d['id'],'type':_0x2f7641[_0x598e('0x2b')],'sectionId':_0x2f7641['id']},{})['then'](function(){return _0x3d094f;});}else{return _0x3d094f;}})[_0x598e('0x45')](function(_0x170ee8){logger[_0x598e('0x29')](_0x598e('0x4e'),_0x170ee8);throw _0x170ee8;});}return _0x3d094f;})['then'](respondWithResult(_0x57b11a,0xc9))[_0x598e('0x45')](handleError(_0x57b11a,null));};exports[_0x598e('0x21')]=function(_0x33268c,_0x4668aa){if(_0x33268c[_0x598e('0x4f')]['id']){delete _0x33268c[_0x598e('0x4f')]['id'];}return db[_0x598e('0x2e')]['find']({'where':{'id':_0x33268c[_0x598e('0x47')]['id']}})[_0x598e('0x23')](handleEntityNotFound(_0x4668aa,null))[_0x598e('0x23')](saveUpdates(_0x33268c[_0x598e('0x4f')],null))['then'](respondWithResult(_0x4668aa,null))[_0x598e('0x45')](handleError(_0x4668aa,null));};exports['destroy']=function(_0x529eeb,_0x41dd04){return db[_0x598e('0x2e')][_0x598e('0x4c')]({'where':{'id':_0x529eeb[_0x598e('0x47')]['id']}})[_0x598e('0x23')](handleEntityNotFound(_0x41dd04,null))[_0x598e('0x23')](removeEntity(_0x41dd04,null))[_0x598e('0x45')](handleError(_0x41dd04,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index ab7c9ba..4660980 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.model.js +++ b/server/api/voiceChanSpy/voiceChanSpy.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee28=['User','findAll','agent','catch','exports','define','voice_chanspy','then','bulkCreate','destroy','VoiceExtension','lodash','util','./voiceChanSpy.attributes','%s%s','prefix','system','push','merge','Set','chanspy','record','MixMonitor','format','Authenticate','password','ChanSpy','SIP/%s,%s','options','StopMixMonitor','length','concat','internal','name'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xee28,0x71));var _0x8ee2=function(_0x204cbf,_0x26b425){_0x204cbf=_0x204cbf-0x0;var _0x19729f=_0xee28[_0x204cbf];return _0x19729f;};'use strict';var _=require(_0x8ee2('0x0'));var util=require(_0x8ee2('0x1'));var BPromise=require('bluebird');var attributes=require(_0x8ee2('0x2'));var getUserApplications=function(_0x4bf887,_0x11abad,_0x2a880f){var _0x1343e8=0x1;var _0x10dafb=[];var _0x56f999={'context':_0x11abad['context']||'from-sip','exten':util['format'](_0x8ee2('0x3'),_0x4bf887[_0x8ee2('0x4')],_0x2a880f),'type':_0x8ee2('0x5'),'isApp':![],'ChanSpyId':_0x4bf887['id'],'UserId':_0x11abad['id']};_0x10dafb[_0x8ee2('0x6')](_[_0x8ee2('0x7')]({'app':_0x8ee2('0x8'),'appdata':util['format']('CDR(type)=%s',_0x8ee2('0x9')),'priority':_0x1343e8++},_0x56f999));if(_0x4bf887[_0x8ee2('0xa')]){_0x10dafb['push'](_[_0x8ee2('0x7')]({'app':_0x8ee2('0xb'),'appdata':util[_0x8ee2('0xc')]('${UNIQUEID}.%s,a',_0x4bf887['recordingFormat']),'priority':_0x1343e8++},_0x56f999));}if(_0x4bf887['auth']){_0x10dafb['push'](_[_0x8ee2('0x7')]({'app':_0x8ee2('0xd'),'appdata':_0x4bf887[_0x8ee2('0xe')],'priority':_0x1343e8++},_0x56f999));}_0x10dafb[_0x8ee2('0x6')](_[_0x8ee2('0x7')]({'app':_0x8ee2('0xf'),'appdata':util[_0x8ee2('0xc')](_0x8ee2('0x10'),_0x11abad['name'],_0x4bf887[_0x8ee2('0x11')]?_0x4bf887[_0x8ee2('0x11')]['join'](''):''),'priority':_0x1343e8++},_0x56f999));if(_0x4bf887[_0x8ee2('0xa')]){_0x10dafb[_0x8ee2('0x6')](_[_0x8ee2('0x7')]({'app':_0x8ee2('0x12'),'priority':_0x1343e8++},_0x56f999));}return _0x10dafb;};var getChanSpyApplications=function(_0x1dbc1b,_0x124fcb){var _0x59ce0e=[];for(var _0x2588ca=0x0,_0x5e1d25=0x1;_0x2588ca<_0x124fcb[_0x8ee2('0x13')];_0x2588ca++,_0x5e1d25=0x1){_0x59ce0e=_0x59ce0e[_0x8ee2('0x14')](getUserApplications(_0x1dbc1b,_0x124fcb[_0x2588ca],_0x124fcb[_0x2588ca]['internal']));if(_0x124fcb[_0x2588ca][_0x8ee2('0x15')]!=_0x124fcb[_0x2588ca][_0x8ee2('0x16')]){_0x59ce0e=_0x59ce0e[_0x8ee2('0x14')](getUserApplications(_0x1dbc1b,_0x124fcb[_0x2588ca],_0x124fcb[_0x2588ca][_0x8ee2('0x16')]));}}return _0x59ce0e;};var getChanSpyPromise=function(_0x5e4345,_0x2c605d){return new BPromise(function(_0x197173,_0x5a6401){return _0x5e4345[_0x8ee2('0x17')][_0x8ee2('0x18')]({'attributes':['id',_0x8ee2('0x16'),_0x8ee2('0x15')],'where':{'role':_0x8ee2('0x19'),'chanspy':!![]},'raw':!![]})['then'](function(_0x671609){if(_0x671609){return _0x197173(getChanSpyApplications(_0x2c605d,_0x671609));}return _0x197173([]);})[_0x8ee2('0x1a')](function(_0x32c03f){_0x5a6401(_0x32c03f);});});};module[_0x8ee2('0x1b')]=function(_0x5754d6,_0x28a9ad){var _0x15b7b1=_0x5754d6['models'];return _0x5754d6[_0x8ee2('0x1c')]('VoiceChanSpy',attributes,{'tableName':_0x8ee2('0x1d'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x648c8,_0x28a710,_0x2556ab){return getChanSpyPromise(_0x15b7b1,_0x648c8)[_0x8ee2('0x1e')](function(_0x57c052){if(_0x57c052&&_0x57c052[_0x8ee2('0x13')]){return _0x15b7b1['VoiceExtension'][_0x8ee2('0x1f')](_0x57c052);}})[_0x8ee2('0x1e')](function(){_0x2556ab();})[_0x8ee2('0x1a')](function(_0x37a866){_0x2556ab(_0x37a866);});},'afterUpdate':function(_0x494b56,_0x12600c,_0x3ca22e){return _0x15b7b1['VoiceExtension'][_0x8ee2('0x20')]({'where':{'ChanSpyId':_0x494b56['id']}})['then'](function(){return getChanSpyPromise(_0x15b7b1,_0x494b56);})[_0x8ee2('0x1e')](function(_0x16fc81){if(_0x16fc81&&_0x16fc81[_0x8ee2('0x13')]){return _0x15b7b1[_0x8ee2('0x21')][_0x8ee2('0x1f')](_0x16fc81);}})[_0x8ee2('0x1e')](function(){_0x3ca22e();})[_0x8ee2('0x1a')](function(_0x6c5596){_0x3ca22e(_0x6c5596);});},'afterDestroy':function(_0x51d587,_0x1e6bc2,_0x4aed1c){return _0x15b7b1[_0x8ee2('0x21')][_0x8ee2('0x20')]({'where':{'ChanSpyId':_0x51d587['id']}})['then'](function(){_0x4aed1c();})['catch'](function(_0x2e6e09){_0x4aed1c(_0x2e6e09);});}}});}; \ No newline at end of file +var _0xcf31=['Authenticate','password','SIP/%s,%s','options','join','length','concat','internal','name','User','agent','then','catch','exports','models','define','VoiceChanSpy','voice_chanspy','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','format','prefix','system','push','Set','record','recordingFormat','auth'];(function(_0x886d9e,_0x106456){var _0x580b81=function(_0x537b15){while(--_0x537b15){_0x886d9e['push'](_0x886d9e['shift']());}};_0x580b81(++_0x106456);}(_0xcf31,0x1dc));var _0x1cf3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcf31[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x1cf3('0x0'));var util=require(_0x1cf3('0x1'));var BPromise=require(_0x1cf3('0x2'));var attributes=require(_0x1cf3('0x3'));var getUserApplications=function(_0x3cc568,_0xc2f690,_0xbb89d1){var _0x496d95=0x1;var _0x1a1495=[];var _0x33dfe0={'context':_0xc2f690[_0x1cf3('0x4')]||_0x1cf3('0x5'),'exten':util[_0x1cf3('0x6')]('%s%s',_0x3cc568[_0x1cf3('0x7')],_0xbb89d1),'type':_0x1cf3('0x8'),'isApp':![],'ChanSpyId':_0x3cc568['id'],'UserId':_0xc2f690['id']};_0x1a1495[_0x1cf3('0x9')](_['merge']({'app':_0x1cf3('0xa'),'appdata':util[_0x1cf3('0x6')]('CDR(type)=%s','chanspy'),'priority':_0x496d95++},_0x33dfe0));if(_0x3cc568[_0x1cf3('0xb')]){_0x1a1495['push'](_['merge']({'app':'MixMonitor','appdata':util[_0x1cf3('0x6')]('${UNIQUEID}.%s,a',_0x3cc568[_0x1cf3('0xc')]),'priority':_0x496d95++},_0x33dfe0));}if(_0x3cc568[_0x1cf3('0xd')]){_0x1a1495[_0x1cf3('0x9')](_['merge']({'app':_0x1cf3('0xe'),'appdata':_0x3cc568[_0x1cf3('0xf')],'priority':_0x496d95++},_0x33dfe0));}_0x1a1495[_0x1cf3('0x9')](_['merge']({'app':'ChanSpy','appdata':util[_0x1cf3('0x6')](_0x1cf3('0x10'),_0xc2f690['name'],_0x3cc568[_0x1cf3('0x11')]?_0x3cc568[_0x1cf3('0x11')][_0x1cf3('0x12')](''):''),'priority':_0x496d95++},_0x33dfe0));if(_0x3cc568[_0x1cf3('0xb')]){_0x1a1495[_0x1cf3('0x9')](_['merge']({'app':'StopMixMonitor','priority':_0x496d95++},_0x33dfe0));}return _0x1a1495;};var getChanSpyApplications=function(_0x2e4b53,_0x4ba95b){var _0x5aea0e=[];for(var _0x5e2c04=0x0,_0xd9b53f=0x1;_0x5e2c04<_0x4ba95b[_0x1cf3('0x13')];_0x5e2c04++,_0xd9b53f=0x1){_0x5aea0e=_0x5aea0e[_0x1cf3('0x14')](getUserApplications(_0x2e4b53,_0x4ba95b[_0x5e2c04],_0x4ba95b[_0x5e2c04][_0x1cf3('0x15')]));if(_0x4ba95b[_0x5e2c04]['internal']!=_0x4ba95b[_0x5e2c04][_0x1cf3('0x16')]){_0x5aea0e=_0x5aea0e[_0x1cf3('0x14')](getUserApplications(_0x2e4b53,_0x4ba95b[_0x5e2c04],_0x4ba95b[_0x5e2c04][_0x1cf3('0x16')]));}}return _0x5aea0e;};var getChanSpyPromise=function(_0x185a42,_0x4c893b){return new BPromise(function(_0x3a51fb,_0x41e555){return _0x185a42[_0x1cf3('0x17')]['findAll']({'attributes':['id',_0x1cf3('0x16'),_0x1cf3('0x15')],'where':{'role':_0x1cf3('0x18'),'chanspy':!![]},'raw':!![]})[_0x1cf3('0x19')](function(_0x27e615){if(_0x27e615){return _0x3a51fb(getChanSpyApplications(_0x4c893b,_0x27e615));}return _0x3a51fb([]);})[_0x1cf3('0x1a')](function(_0x2a1aa0){_0x41e555(_0x2a1aa0);});});};module[_0x1cf3('0x1b')]=function(_0x31a89a,_0x3b9e1c){var _0x58ca85=_0x31a89a[_0x1cf3('0x1c')];return _0x31a89a[_0x1cf3('0x1d')](_0x1cf3('0x1e'),attributes,{'tableName':_0x1cf3('0x1f'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2ce09c,_0x46b3a7,_0x4f61c8){return getChanSpyPromise(_0x58ca85,_0x2ce09c)[_0x1cf3('0x19')](function(_0x18ae14){if(_0x18ae14&&_0x18ae14[_0x1cf3('0x13')]){return _0x58ca85[_0x1cf3('0x20')][_0x1cf3('0x21')](_0x18ae14);}})[_0x1cf3('0x19')](function(){_0x4f61c8();})[_0x1cf3('0x1a')](function(_0x19f786){_0x4f61c8(_0x19f786);});},'afterUpdate':function(_0x62f271,_0xda9885,_0x3ce24b){return _0x58ca85['VoiceExtension'][_0x1cf3('0x22')]({'where':{'ChanSpyId':_0x62f271['id']}})[_0x1cf3('0x19')](function(){return getChanSpyPromise(_0x58ca85,_0x62f271);})[_0x1cf3('0x19')](function(_0x373690){if(_0x373690&&_0x373690[_0x1cf3('0x13')]){return _0x58ca85[_0x1cf3('0x20')][_0x1cf3('0x21')](_0x373690);}})['then'](function(){_0x3ce24b();})[_0x1cf3('0x1a')](function(_0x1e8110){_0x3ce24b(_0x1e8110);});},'afterDestroy':function(_0x2f6b56,_0x5e91fe,_0x33d8c1){return _0x58ca85[_0x1cf3('0x20')][_0x1cf3('0x22')]({'where':{'ChanSpyId':_0x2f6b56['id']}})[_0x1cf3('0x19')](function(){_0x33d8c1();})[_0x1cf3('0x1a')](function(_0x424ae4){_0x33d8c1(_0x424ae4);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index a489d4a..22778d1 100644 --- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js +++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x657b=['bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','VoiceChanSpy,\x20%s,\x20%s','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x657b,0x131));var _0xb657=function(_0x1e81c5,_0x17e24a){_0x1e81c5=_0x1e81c5-0x0;var _0x3758a8=_0x657b[_0x1e81c5];return _0x3758a8;};'use strict';var _=require(_0xb657('0x0'));var util=require(_0xb657('0x1'));var moment=require(_0xb657('0x2'));var BPromise=require(_0xb657('0x3'));var rs=require(_0xb657('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb657('0x5'))['db'];var utils=require(_0xb657('0x6'));var logger=require('../../config/logger')(_0xb657('0x7'));var config=require(_0xb657('0x8'));var jayson=require(_0xb657('0x9'));var client=jayson[_0xb657('0xa')][_0xb657('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5d54f6,_0x471e78,_0x55acdf){return new BPromise(function(_0x326dd7,_0x42a844){return client[_0xb657('0xc')](_0x5d54f6,_0x55acdf)['then'](function(_0x36b334){logger['info'](_0xb657('0xd'),_0x471e78,'request\x20sent');logger[_0xb657('0xe')](_0xb657('0xf'),_0x471e78,_0xb657('0x10'),JSON['stringify'](_0x36b334));if(_0x36b334[_0xb657('0x11')]){if(_0x36b334[_0xb657('0x11')][_0xb657('0x12')]===0x1f4){logger[_0xb657('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x471e78,_0x36b334[_0xb657('0x11')][_0xb657('0x13')]);return _0x42a844(_0x36b334['error'][_0xb657('0x13')]);}logger[_0xb657('0x11')](_0xb657('0xd'),_0x471e78,_0x36b334[_0xb657('0x11')]['message']);return _0x326dd7(_0x36b334[_0xb657('0x11')][_0xb657('0x13')]);}else{logger['info']('VoiceChanSpy,\x20%s,\x20%s',_0x471e78,_0xb657('0x10'));_0x326dd7(_0x36b334[_0xb657('0x14')][_0xb657('0x13')]);}})[_0xb657('0x15')](function(_0x17c045){logger[_0xb657('0x11')](_0xb657('0xd'),_0x471e78,_0x17c045);_0x42a844(_0x17c045);});});} \ No newline at end of file +var _0x705f=['result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','stringify','error','message','info'];(function(_0x4cfe8d,_0xffdfbe){var _0x1c889b=function(_0x32d2c){while(--_0x32d2c){_0x4cfe8d['push'](_0x4cfe8d['shift']());}};_0x1c889b(++_0xffdfbe);}(_0x705f,0x75));var _0xf705=function(_0xcd4d8e,_0x1fc2fd){_0xcd4d8e=_0xcd4d8e-0x0;var _0x1c3c61=_0x705f[_0xcd4d8e];return _0x1c3c61;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xf705('0x0'));var BPromise=require('bluebird');var rs=require(_0xf705('0x1'));var fs=require('fs');var Redis=require(_0xf705('0x2'));var db=require(_0xf705('0x3'))['db'];var utils=require(_0xf705('0x4'));var logger=require(_0xf705('0x5'))(_0xf705('0x6'));var config=require(_0xf705('0x7'));var jayson=require(_0xf705('0x8'));var client=jayson[_0xf705('0x9')][_0xf705('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32c99d,_0x48eb92,_0x51fda8){return new BPromise(function(_0xc244e3,_0x58cae9){return client[_0xf705('0xb')](_0x32c99d,_0x51fda8)[_0xf705('0xc')](function(_0x4f3226){logger['info'](_0xf705('0xd'),_0x48eb92,_0xf705('0xe'));logger[_0xf705('0xf')](_0xf705('0x10'),_0x48eb92,_0xf705('0xe'),JSON[_0xf705('0x11')](_0x4f3226));if(_0x4f3226[_0xf705('0x12')]){if(_0x4f3226[_0xf705('0x12')]['code']===0x1f4){logger[_0xf705('0x12')](_0xf705('0xd'),_0x48eb92,_0x4f3226[_0xf705('0x12')][_0xf705('0x13')]);return _0x58cae9(_0x4f3226[_0xf705('0x12')]['message']);}logger['error'](_0xf705('0xd'),_0x48eb92,_0x4f3226[_0xf705('0x12')][_0xf705('0x13')]);return _0xc244e3(_0x4f3226[_0xf705('0x12')]['message']);}else{logger[_0xf705('0x14')](_0xf705('0xd'),_0x48eb92,_0xf705('0xe'));_0xc244e3(_0x4f3226[_0xf705('0x15')]['message']);}})[_0xf705('0x16')](function(_0x479b31){logger[_0xf705('0x12')](_0xf705('0xd'),_0x48eb92,_0x479b31);_0x58cae9(_0x479b31);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 41f1a92..0fdfa17 100644 --- a/server/api/voiceContext/index.js +++ b/server/api/voiceContext/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1eb=['destroy','exports','multer','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceContext.controller','isAuthenticated','index','get','/:id','show','create','put','update'];(function(_0x58d009,_0x449a41){var _0x5b28d6=function(_0x1884d4){while(--_0x1884d4){_0x58d009['push'](_0x58d009['shift']());}};_0x5b28d6(++_0x449a41);}(_0xf1eb,0x1a0));var _0xbf1e=function(_0xac6a57,_0x5db774){_0xac6a57=_0xac6a57-0x0;var _0x5ad32b=_0xf1eb[_0xac6a57];return _0x5ad32b;};'use strict';var multer=require(_0xbf1e('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xbf1e('0x1'));var express=require(_0xbf1e('0x2'));var router=express[_0xbf1e('0x3')]();var fs_extra=require(_0xbf1e('0x4'));var auth=require(_0xbf1e('0x5'));var interaction=require(_0xbf1e('0x6'));var config=require('../../config/environment');var controller=require(_0xbf1e('0x7'));router['get']('/',auth[_0xbf1e('0x8')](),controller[_0xbf1e('0x9')]);router[_0xbf1e('0xa')](_0xbf1e('0xb'),auth[_0xbf1e('0x8')](),controller[_0xbf1e('0xc')]);router['post']('/',auth[_0xbf1e('0x8')](),controller[_0xbf1e('0xd')]);router[_0xbf1e('0xe')](_0xbf1e('0xb'),auth[_0xbf1e('0x8')](),controller[_0xbf1e('0xf')]);router['delete'](_0xbf1e('0xb'),auth['isAuthenticated'](),controller[_0xbf1e('0x10')]);module[_0xbf1e('0x11')]=router; \ No newline at end of file +var _0x2da6=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0x2da6,0x112));var _0x62da=function(_0x5d7dd5,_0x1af2a3){_0x5d7dd5=_0x5d7dd5-0x0;var _0x2f6c13=_0x2da6[_0x5d7dd5];return _0x2f6c13;};'use strict';var multer=require(_0x62da('0x0'));var util=require(_0x62da('0x1'));var path=require(_0x62da('0x2'));var timeout=require(_0x62da('0x3'));var express=require(_0x62da('0x4'));var router=express[_0x62da('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x62da('0x6'));var interaction=require(_0x62da('0x7'));var config=require(_0x62da('0x8'));var controller=require('./voiceContext.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x62da('0x9')]);router[_0x62da('0xa')](_0x62da('0xb'),auth[_0x62da('0xc')](),controller[_0x62da('0xd')]);router[_0x62da('0xe')]('/',auth[_0x62da('0xc')](),controller['create']);router[_0x62da('0xf')](_0x62da('0xb'),auth[_0x62da('0xc')](),controller[_0x62da('0x10')]);router[_0x62da('0x11')](_0x62da('0xb'),auth['isAuthenticated'](),controller[_0x62da('0x12')]);module[_0x62da('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 1292b2f..b71f6ea 100644 --- a/server/api/voiceContext/voiceContext.attributes.js +++ b/server/api/voiceContext/voiceContext.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x816a=['STRING','name','BOOLEAN','sequelize','exports'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0x816a,0xdf));var _0xa816=function(_0x195c21,_0x332612){_0x195c21=_0x195c21-0x0;var _0x3576a8=_0x816a[_0x195c21];return _0x3576a8;};'use strict';var Sequelize=require(_0xa816('0x0'));module[_0xa816('0x1')]={'name':{'type':Sequelize[_0xa816('0x2')],'unique':_0xa816('0x3')},'description':{'type':Sequelize[_0xa816('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xa816('0x4')],'defaultValue':0x0}}; \ No newline at end of file +var _0x05f7=['name','sequelize','exports','STRING'];(function(_0x1f1415,_0x4a4a35){var _0x23843d=function(_0x47b6ed){while(--_0x47b6ed){_0x1f1415['push'](_0x1f1415['shift']());}};_0x23843d(++_0x4a4a35);}(_0x05f7,0xf5));var _0x705f=function(_0x33c1b1,_0x2355fb){_0x33c1b1=_0x33c1b1-0x0;var _0x2c2037=_0x05f7[_0x33c1b1];return _0x2c2037;};'use strict';var Sequelize=require(_0x705f('0x0'));module[_0x705f('0x1')]={'name':{'type':Sequelize[_0x705f('0x2')],'unique':_0x705f('0x3')},'description':{'type':Sequelize['STRING'],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js index f79b5ca..1aa43e1 100644 --- a/server/api/voiceContext/voiceContext.controller.js +++ b/server/api/voiceContext/voiceContext.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe045=['length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','findAll','rows','show','params','include','find','body','join','utf8','render','Reload','create','chan_sip.so','user','UserProfileSection','userProfileId','autoAssociation','root','server/files/templates/context.ejs','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','http','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','get','Contexts','UserProfileResource','destroy','end','name','index','VoiceContext','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','intersection','fields'];(function(_0x56482c,_0x16118d){var _0x5aae7a=function(_0x52512f){while(--_0x52512f){_0x56482c['push'](_0x56482c['shift']());}};_0x5aae7a(++_0x16118d);}(_0xe045,0xf7));var _0x5e04=function(_0x4e8166,_0x31c7cc){_0x4e8166=_0x4e8166-0x0;var _0x56bfcb=_0xe045[_0x4e8166];return _0x56bfcb;};'use strict';var emlformat=require(_0x5e04('0x0'));var rimraf=require(_0x5e04('0x1'));var zipdir=require(_0x5e04('0x2'));var jsonpatch=require(_0x5e04('0x3'));var rp=require(_0x5e04('0x4'));var moment=require(_0x5e04('0x5'));var BPromise=require(_0x5e04('0x6'));var Mustache=require(_0x5e04('0x7'));var util=require(_0x5e04('0x8'));var path=require('path');var sox=require(_0x5e04('0x9'));var csv=require(_0x5e04('0xa'));var ejs=require(_0x5e04('0xb'));var fs=require('fs');var fs_extra=require(_0x5e04('0xc'));var _=require(_0x5e04('0xd'));var squel=require(_0x5e04('0xe'));var crypto=require(_0x5e04('0xf'));var jsforce=require(_0x5e04('0x10'));var deskjs=require(_0x5e04('0x11'));var toCsv=require(_0x5e04('0xa'));var querystring=require(_0x5e04('0x12'));var Papa=require('papaparse');var Redis=require(_0x5e04('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x5e04('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5e04('0x15'));var logger=require(_0x5e04('0x16'))(_0x5e04('0x17'));var utils=require(_0x5e04('0x18'));var config=require(_0x5e04('0x19'));var licenseUtil=require(_0x5e04('0x1a'));var db=require(_0x5e04('0x1b'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x5e04('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x256ce6,_0x24c1eb,_0x1ba5e2,_0x48350d){return new BPromise(function(_0x5e19dd,_0x2a75c9){var _0x2101a4=_0x48350d||client;return _0x2101a4[_0x5e04('0x1d')](_0x256ce6,_0x1ba5e2)[_0x5e04('0x1e')](function(_0x1d5d30){logger[_0x5e04('0x1f')](_0x5e04('0x20'),_0x24c1eb,_0x5e04('0x21'));logger[_0x5e04('0x22')](_0x5e04('0x23'),_0x24c1eb,_0x5e04('0x21'),JSON[_0x5e04('0x24')](_0x1d5d30));if(_0x1d5d30[_0x5e04('0x25')]){if(_0x1d5d30[_0x5e04('0x25')][_0x5e04('0x26')]===0x1f4){logger[_0x5e04('0x25')](_0x5e04('0x20'),_0x24c1eb,_0x1d5d30[_0x5e04('0x25')][_0x5e04('0x27')]);return _0x2a75c9(_0x1d5d30['error']['message']);}logger[_0x5e04('0x25')](_0x5e04('0x20'),_0x24c1eb,_0x1d5d30['error']['message']);return _0x5e19dd(_0x1d5d30[_0x5e04('0x25')][_0x5e04('0x27')]);}else{logger[_0x5e04('0x1f')](_0x5e04('0x20'),_0x24c1eb,_0x5e04('0x21'));_0x5e19dd(_0x1d5d30[_0x5e04('0x28')][_0x5e04('0x27')]);}})[_0x5e04('0x29')](function(_0x2b4136){logger[_0x5e04('0x25')](_0x5e04('0x20'),_0x24c1eb,_0x2b4136);_0x2a75c9(_0x2b4136);});});}function respondWithStatusCode(_0x55d212,_0x5cf7bf){_0x5cf7bf=_0x5cf7bf||0xcc;return function(_0x12b285){if(_0x12b285){return _0x55d212[_0x5e04('0x2a')](_0x5cf7bf);}return _0x55d212[_0x5e04('0x2b')](_0x5cf7bf)['end']();};}function respondWithResult(_0x381d8f,_0x3ac0a8){_0x3ac0a8=_0x3ac0a8||0xc8;return function(_0x23163c){if(_0x23163c){return _0x381d8f['status'](_0x3ac0a8)[_0x5e04('0x2c')](_0x23163c);}};}function respondWithFilteredResult(_0x1e7a00,_0x4ea40f){return function(_0x8add11){if(_0x8add11){var _0x467faa=typeof _0x4ea40f['offset']===_0x5e04('0x2d')&&typeof _0x4ea40f[_0x5e04('0x2e')]===_0x5e04('0x2d');var _0x337710=_0x8add11[_0x5e04('0x2f')];var _0x5c8b7e=_0x467faa?0x0:_0x4ea40f[_0x5e04('0x30')];var _0x179844=_0x467faa?_0x8add11[_0x5e04('0x2f')]:_0x4ea40f[_0x5e04('0x30')]+_0x4ea40f['limit'];var _0x3fbfcc;if(_0x179844>=_0x337710){_0x179844=_0x337710;_0x3fbfcc=0xc8;}else{_0x3fbfcc=0xce;}_0x1e7a00[_0x5e04('0x2b')](_0x3fbfcc);return _0x1e7a00[_0x5e04('0x31')](_0x5e04('0x32'),_0x5c8b7e+'-'+_0x179844+'/'+_0x337710)[_0x5e04('0x2c')](_0x8add11);}return null;};}function patchUpdates(_0x5a485d){return function(_0x21bae5){try{jsonpatch[_0x5e04('0x33')](_0x21bae5,_0x5a485d,!![]);}catch(_0x2ccf45){return BPromise[_0x5e04('0x34')](_0x2ccf45);}return _0x21bae5[_0x5e04('0x35')]();};}function saveUpdates(_0x1d1bdb,_0x3c4736){return function(_0x2fd0d9){if(_0x2fd0d9){return _0x2fd0d9[_0x5e04('0x36')](_0x1d1bdb)[_0x5e04('0x1e')](function(_0x590289){return _0x590289;});}return null;};}function removeEntity(_0x4c790e,_0x4a082b){return function(_0x5f445b){if(_0x5f445b){return _0x5f445b['destroy']()['then'](function(){var _0x2adf27=_0x5f445b[_0x5e04('0x37')]({'plain':!![]});var _0x3c28ea=_0x5e04('0x38');return db[_0x5e04('0x39')][_0x5e04('0x3a')]({'where':{'type':_0x3c28ea,'resourceId':_0x2adf27['id']}})[_0x5e04('0x1e')](function(){return _0x5f445b;});})[_0x5e04('0x1e')](function(){_0x4c790e['status'](0xcc)[_0x5e04('0x3b')]();});}};}function handleEntityNotFound(_0x5f598f,_0x50a600){return function(_0x82f211){if(!_0x82f211){_0x5f598f[_0x5e04('0x2a')](0x194);}return _0x82f211;};}function handleError(_0x1e39a8,_0x545fea){_0x545fea=_0x545fea||0x1f4;return function(_0x38f9e0){logger['error'](_0x38f9e0['stack']);if(_0x38f9e0[_0x5e04('0x3c')]){delete _0x38f9e0[_0x5e04('0x3c')];}_0x1e39a8[_0x5e04('0x2b')](_0x545fea)['send'](_0x38f9e0);};}exports[_0x5e04('0x3d')]=function(_0x373b16,_0x1c3c14){var _0x58e1e2={},_0x5019d3={},_0x598bd2={'count':0x0,'rows':[]};var _0x682129=_['map'](db[_0x5e04('0x3e')][_0x5e04('0x3f')],function(_0x406d5e){return{'name':_0x406d5e[_0x5e04('0x40')],'type':_0x406d5e[_0x5e04('0x41')]['key']};});_0x5019d3[_0x5e04('0x42')]=_[_0x5e04('0x43')](_0x682129,_0x5e04('0x3c'));_0x5019d3[_0x5e04('0x44')]=_[_0x5e04('0x45')](_0x373b16['query']);_0x5019d3[_0x5e04('0x46')]=_['intersection'](_0x5019d3[_0x5e04('0x42')],_0x5019d3[_0x5e04('0x44')]);_0x58e1e2[_0x5e04('0x47')]=_[_0x5e04('0x48')](_0x5019d3[_0x5e04('0x42')],qs[_0x5e04('0x49')](_0x373b16[_0x5e04('0x44')][_0x5e04('0x49')]));_0x58e1e2[_0x5e04('0x47')]=_0x58e1e2[_0x5e04('0x47')][_0x5e04('0x4a')]?_0x58e1e2[_0x5e04('0x47')]:_0x5019d3['model'];if(!_0x373b16[_0x5e04('0x44')][_0x5e04('0x4b')](_0x5e04('0x4c'))){_0x58e1e2[_0x5e04('0x2e')]=qs[_0x5e04('0x2e')](_0x373b16[_0x5e04('0x44')][_0x5e04('0x2e')]);_0x58e1e2[_0x5e04('0x30')]=qs[_0x5e04('0x30')](_0x373b16[_0x5e04('0x44')]['offset']);}_0x58e1e2[_0x5e04('0x4d')]=qs['sort'](_0x373b16['query'][_0x5e04('0x4e')]);_0x58e1e2[_0x5e04('0x4f')]=qs[_0x5e04('0x46')](_[_0x5e04('0x50')](_0x373b16[_0x5e04('0x44')],_0x5019d3[_0x5e04('0x46')]),_0x682129);if(_0x373b16['query']['filter']){_0x58e1e2['where']=_['merge'](_0x58e1e2[_0x5e04('0x4f')],{'$or':_['map'](_0x682129,function(_0x14d062){if(_0x14d062[_0x5e04('0x41')]!==_0x5e04('0x51')){var _0x349ff2={};_0x349ff2[_0x14d062[_0x5e04('0x3c')]]={'$like':'%'+_0x373b16[_0x5e04('0x44')][_0x5e04('0x52')]+'%'};return _0x349ff2;}})});}_0x58e1e2=_[_0x5e04('0x53')]({},_0x58e1e2,_0x373b16[_0x5e04('0x54')]);var _0x756682={'where':_0x58e1e2['where']};return db['VoiceContext']['count'](_0x756682)[_0x5e04('0x1e')](function(_0x3a100e){_0x598bd2[_0x5e04('0x2f')]=_0x3a100e;if(_0x373b16[_0x5e04('0x44')][_0x5e04('0x55')]){_0x58e1e2['include']=[{'all':!![]}];}return db['VoiceContext'][_0x5e04('0x56')](_0x58e1e2);})['then'](function(_0x3c6b3){_0x598bd2[_0x5e04('0x57')]=_0x3c6b3;return _0x598bd2;})[_0x5e04('0x1e')](respondWithFilteredResult(_0x1c3c14,_0x58e1e2))[_0x5e04('0x29')](handleError(_0x1c3c14,null));};exports[_0x5e04('0x58')]=function(_0x930d7e,_0x19cec4){var _0x2cbf97={'raw':![],'where':{'id':_0x930d7e[_0x5e04('0x59')]['id']}},_0x14830e={};_0x14830e[_0x5e04('0x42')]=_[_0x5e04('0x45')](db[_0x5e04('0x3e')]['rawAttributes']);_0x14830e[_0x5e04('0x44')]=_[_0x5e04('0x45')](_0x930d7e['query']);_0x14830e[_0x5e04('0x46')]=_[_0x5e04('0x48')](_0x14830e[_0x5e04('0x42')],_0x14830e[_0x5e04('0x44')]);_0x2cbf97['attributes']=_[_0x5e04('0x48')](_0x14830e[_0x5e04('0x42')],qs['fields'](_0x930d7e[_0x5e04('0x44')]['fields']));_0x2cbf97['attributes']=_0x2cbf97[_0x5e04('0x47')]['length']?_0x2cbf97[_0x5e04('0x47')]:_0x14830e['model'];if(_0x930d7e[_0x5e04('0x44')][_0x5e04('0x55')]){_0x2cbf97[_0x5e04('0x5a')]=[{'all':!![]}];}_0x2cbf97=_['merge']({},_0x2cbf97,_0x930d7e[_0x5e04('0x54')]);return db[_0x5e04('0x3e')][_0x5e04('0x5b')](_0x2cbf97)[_0x5e04('0x1e')](handleEntityNotFound(_0x19cec4,null))[_0x5e04('0x1e')](respondWithResult(_0x19cec4,null))[_0x5e04('0x29')](handleError(_0x19cec4,null));};exports['create']=function(_0x3a8034,_0x9190f6,_0x22c32c){var _0x42baf0;return db[_0x5e04('0x3e')]['create'](_0x3a8034[_0x5e04('0x5c')],{'raw':!![]})[_0x5e04('0x1e')](function(_0x44c272){_0x42baf0=_0x44c272;return db[_0x5e04('0x3e')][_0x5e04('0x56')]({'raw':!![]});})['then'](function(_0x3d67b6){var _0x23944f=fs['readFileSync'](path[_0x5e04('0x5d')](config['root'],'server/files/templates/context.ejs'),_0x5e04('0x5e'));var _0x49c5a6=ejs[_0x5e04('0x5f')](_0x23944f,{'contexts':_0x3d67b6||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x49c5a6);})[_0x5e04('0x1e')](function(){return respondWithRpcPromise(_0x5e04('0x60'),_0x5e04('0x61'),{'module':_0x5e04('0x62')});})[_0x5e04('0x1e')](function(){var _0x191352=_0x3a8034[_0x5e04('0x63')][_0x5e04('0x37')]({'plain':!![]});if(!_0x191352)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x191352['role']===_0x5e04('0x63')){var _0x7bdcc0=_0x42baf0[_0x5e04('0x37')]({'plain':!![]});return db[_0x5e04('0x64')][_0x5e04('0x5b')]({'where':{'name':_0x5e04('0x38'),'userProfileId':_0x191352[_0x5e04('0x65')]},'raw':!![]})[_0x5e04('0x1e')](function(_0x18ae8f){if(_0x18ae8f&&_0x18ae8f[_0x5e04('0x66')]===0x0){return db[_0x5e04('0x39')][_0x5e04('0x61')]({'name':_0x7bdcc0['name'],'resourceId':_0x7bdcc0['id'],'type':_0x18ae8f[_0x5e04('0x3c')],'sectionId':_0x18ae8f['id']},{})[_0x5e04('0x1e')](function(){return _0x42baf0;});}else{return _0x42baf0;}})[_0x5e04('0x29')](function(_0x482257){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x482257);throw _0x482257;});}return _0x42baf0;})[_0x5e04('0x1e')](respondWithResult(_0x9190f6,0xc9))[_0x5e04('0x29')](handleError(_0x9190f6,null));};exports[_0x5e04('0x36')]=function(_0x2fba6a,_0x575cb2,_0x1d2ed8){var _0x384d97;return db[_0x5e04('0x3e')][_0x5e04('0x5b')]({'where':{'id':_0x2fba6a[_0x5e04('0x59')]['id']}})[_0x5e04('0x1e')](handleEntityNotFound(_0x575cb2,null))[_0x5e04('0x1e')](saveUpdates(_0x2fba6a[_0x5e04('0x5c')],null))[_0x5e04('0x1e')](function(_0x1bf966){if(_0x1bf966){_0x384d97=_0x1bf966;return db[_0x5e04('0x3e')]['findAll']({'raw':!![]});}})['then'](function(_0x7b719f){var _0x417d30=fs['readFileSync'](path[_0x5e04('0x5d')](config[_0x5e04('0x67')],_0x5e04('0x68')),'utf8');var _0x4bb2af=ejs['render'](_0x417d30,{'contexts':_0x7b719f||[]});fs[_0x5e04('0x69')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x4bb2af);})['then'](function(){return respondWithRpcPromise(_0x5e04('0x60'),_0x5e04('0x36'),{'module':_0x5e04('0x62')});})['then'](function(){return _0x384d97;})['then'](respondWithResult(_0x575cb2,null))['catch'](handleError(_0x575cb2,null));};exports[_0x5e04('0x3a')]=function(_0x312041,_0x548ffd,_0x2b7e1e){var _0x2e51e7;return db['VoiceContext'][_0x5e04('0x5b')]({'where':{'id':_0x312041[_0x5e04('0x59')]['id']}})[_0x5e04('0x1e')](handleEntityNotFound(_0x548ffd,null))[_0x5e04('0x1e')](removeEntity(_0x548ffd,null))[_0x5e04('0x1e')](function(){return db[_0x5e04('0x3e')][_0x5e04('0x56')]({'raw':!![]});})['then'](function(_0x4d8a11){var _0x199393=fs['readFileSync'](path[_0x5e04('0x5d')](config[_0x5e04('0x67')],_0x5e04('0x68')),'utf8');var _0x17e3c5=ejs['render'](_0x199393,{'contexts':_0x4d8a11});fs[_0x5e04('0x69')](_0x5e04('0x6a'),_0x17e3c5);return respondWithRpcPromise(_0x5e04('0x60'),_0x5e04('0x3a'),{'module':_0x5e04('0x62')});})[_0x5e04('0x29')](handleError(_0x548ffd,null));}; \ No newline at end of file +var _0xee5e=['fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','keys','rawAttributes','options','create','body','readFileSync','utf8','render','Reload','chan_sip.so','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','join','server/files/templates/context.ejs','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','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','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','VoiceContext,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','get','Contexts','UserProfileResource','stack','name','index','map','VoiceContext'];(function(_0xd1d19a,_0x1933f0){var _0x52a79d=function(_0x5199e2){while(--_0x5199e2){_0xd1d19a['push'](_0xd1d19a['shift']());}};_0x52a79d(++_0x1933f0);}(_0xee5e,0x97));var _0xeee5=function(_0x491101,_0x59c168){_0x491101=_0x491101-0x0;var _0x4358c0=_0xee5e[_0x491101];return _0x4358c0;};'use strict';var emlformat=require(_0xeee5('0x0'));var rimraf=require(_0xeee5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xeee5('0x2'));var rp=require(_0xeee5('0x3'));var moment=require(_0xeee5('0x4'));var BPromise=require(_0xeee5('0x5'));var Mustache=require(_0xeee5('0x6'));var util=require(_0xeee5('0x7'));var path=require(_0xeee5('0x8'));var sox=require(_0xeee5('0x9'));var csv=require(_0xeee5('0xa'));var ejs=require(_0xeee5('0xb'));var fs=require('fs');var fs_extra=require(_0xeee5('0xc'));var _=require(_0xeee5('0xd'));var squel=require(_0xeee5('0xe'));var crypto=require(_0xeee5('0xf'));var jsforce=require(_0xeee5('0x10'));var deskjs=require(_0xeee5('0x11'));var toCsv=require(_0xeee5('0xa'));var querystring=require(_0xeee5('0x12'));var Papa=require('papaparse');var Redis=require(_0xeee5('0x13'));var authService=require(_0xeee5('0x14'));var qs=require(_0xeee5('0x15'));var as=require(_0xeee5('0x16'));var hardwareService=require(_0xeee5('0x17'));var logger=require(_0xeee5('0x18'))('api');var utils=require(_0xeee5('0x19'));var config=require(_0xeee5('0x1a'));var licenseUtil=require(_0xeee5('0x1b'));var db=require(_0xeee5('0x1c'))['db'];var jayson=require(_0xeee5('0x1d'));var client=jayson[_0xeee5('0x1e')][_0xeee5('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x15fb4e,_0x24d295,_0x52a150,_0x5b5525){return new BPromise(function(_0x2cf96c,_0x2561e2){var _0x14cda9=_0x5b5525||client;return _0x14cda9['request'](_0x15fb4e,_0x52a150)['then'](function(_0x5ad888){logger['info'](_0xeee5('0x20'),_0x24d295,_0xeee5('0x21'));logger['debug']('VoiceContext,\x20%s,\x20%s,\x20%s',_0x24d295,_0xeee5('0x21'),JSON[_0xeee5('0x22')](_0x5ad888));if(_0x5ad888[_0xeee5('0x23')]){if(_0x5ad888[_0xeee5('0x23')][_0xeee5('0x24')]===0x1f4){logger[_0xeee5('0x23')]('VoiceContext,\x20%s,\x20%s',_0x24d295,_0x5ad888['error']['message']);return _0x2561e2(_0x5ad888[_0xeee5('0x23')][_0xeee5('0x25')]);}logger[_0xeee5('0x23')](_0xeee5('0x20'),_0x24d295,_0x5ad888['error'][_0xeee5('0x25')]);return _0x2cf96c(_0x5ad888['error'][_0xeee5('0x25')]);}else{logger['info'](_0xeee5('0x20'),_0x24d295,_0xeee5('0x21'));_0x2cf96c(_0x5ad888[_0xeee5('0x26')]['message']);}})[_0xeee5('0x27')](function(_0x567b09){logger['error']('VoiceContext,\x20%s,\x20%s',_0x24d295,_0x567b09);_0x2561e2(_0x567b09);});});}function respondWithStatusCode(_0x4d4366,_0x5b0069){_0x5b0069=_0x5b0069||0xcc;return function(_0x1ae94d){if(_0x1ae94d){return _0x4d4366[_0xeee5('0x28')](_0x5b0069);}return _0x4d4366[_0xeee5('0x29')](_0x5b0069)[_0xeee5('0x2a')]();};}function respondWithResult(_0xf73f05,_0x2f30d5){_0x2f30d5=_0x2f30d5||0xc8;return function(_0x1e4780){if(_0x1e4780){return _0xf73f05[_0xeee5('0x29')](_0x2f30d5)[_0xeee5('0x2b')](_0x1e4780);}};}function respondWithFilteredResult(_0x2f2e06,_0x18e9be){return function(_0x393b3d){if(_0x393b3d){var _0x26b6b0=typeof _0x18e9be[_0xeee5('0x2c')]===_0xeee5('0x2d')&&typeof _0x18e9be[_0xeee5('0x2e')]==='undefined';var _0x2b499c=_0x393b3d[_0xeee5('0x2f')];var _0x1f894e=_0x26b6b0?0x0:_0x18e9be[_0xeee5('0x2c')];var _0x5e9fc0=_0x26b6b0?_0x393b3d['count']:_0x18e9be[_0xeee5('0x2c')]+_0x18e9be[_0xeee5('0x2e')];var _0x3c1cf0;if(_0x5e9fc0>=_0x2b499c){_0x5e9fc0=_0x2b499c;_0x3c1cf0=0xc8;}else{_0x3c1cf0=0xce;}_0x2f2e06[_0xeee5('0x29')](_0x3c1cf0);return _0x2f2e06[_0xeee5('0x30')](_0xeee5('0x31'),_0x1f894e+'-'+_0x5e9fc0+'/'+_0x2b499c)[_0xeee5('0x2b')](_0x393b3d);}return null;};}function patchUpdates(_0x493547){return function(_0x2213f1){try{jsonpatch['apply'](_0x2213f1,_0x493547,!![]);}catch(_0x33e108){return BPromise[_0xeee5('0x32')](_0x33e108);}return _0x2213f1[_0xeee5('0x33')]();};}function saveUpdates(_0x3d878e,_0x230626){return function(_0x148483){if(_0x148483){return _0x148483[_0xeee5('0x34')](_0x3d878e)[_0xeee5('0x35')](function(_0x3f12df){return _0x3f12df;});}return null;};}function removeEntity(_0x4cd4ca,_0x2dccc9){return function(_0x55f24a){if(_0x55f24a){return _0x55f24a[_0xeee5('0x36')]()['then'](function(){var _0x465650=_0x55f24a[_0xeee5('0x37')]({'plain':!![]});var _0x3bc8da=_0xeee5('0x38');return db[_0xeee5('0x39')][_0xeee5('0x36')]({'where':{'type':_0x3bc8da,'resourceId':_0x465650['id']}})[_0xeee5('0x35')](function(){return _0x55f24a;});})[_0xeee5('0x35')](function(){_0x4cd4ca[_0xeee5('0x29')](0xcc)[_0xeee5('0x2a')]();});}};}function handleEntityNotFound(_0x3473d3,_0x2189b5){return function(_0xc1f2b9){if(!_0xc1f2b9){_0x3473d3['sendStatus'](0x194);}return _0xc1f2b9;};}function handleError(_0x5bb870,_0x237e2e){_0x237e2e=_0x237e2e||0x1f4;return function(_0x567b5e){logger[_0xeee5('0x23')](_0x567b5e[_0xeee5('0x3a')]);if(_0x567b5e[_0xeee5('0x3b')]){delete _0x567b5e[_0xeee5('0x3b')];}_0x5bb870[_0xeee5('0x29')](_0x237e2e)['send'](_0x567b5e);};}exports[_0xeee5('0x3c')]=function(_0x4c53a8,_0x40e7aa){var _0x3b0494={},_0x4b1b17={},_0xcdb2b5={'count':0x0,'rows':[]};var _0x2b56e5=_[_0xeee5('0x3d')](db[_0xeee5('0x3e')]['rawAttributes'],function(_0x3b34e9){return{'name':_0x3b34e9[_0xeee5('0x3f')],'type':_0x3b34e9[_0xeee5('0x40')][_0xeee5('0x41')]};});_0x4b1b17[_0xeee5('0x42')]=_['map'](_0x2b56e5,_0xeee5('0x3b'));_0x4b1b17[_0xeee5('0x43')]=_['keys'](_0x4c53a8[_0xeee5('0x43')]);_0x4b1b17[_0xeee5('0x44')]=_[_0xeee5('0x45')](_0x4b1b17[_0xeee5('0x42')],_0x4b1b17[_0xeee5('0x43')]);_0x3b0494['attributes']=_[_0xeee5('0x45')](_0x4b1b17[_0xeee5('0x42')],qs[_0xeee5('0x46')](_0x4c53a8[_0xeee5('0x43')][_0xeee5('0x46')]));_0x3b0494[_0xeee5('0x47')]=_0x3b0494[_0xeee5('0x47')][_0xeee5('0x48')]?_0x3b0494['attributes']:_0x4b1b17[_0xeee5('0x42')];if(!_0x4c53a8['query'][_0xeee5('0x49')](_0xeee5('0x4a'))){_0x3b0494[_0xeee5('0x2e')]=qs['limit'](_0x4c53a8[_0xeee5('0x43')]['limit']);_0x3b0494[_0xeee5('0x2c')]=qs[_0xeee5('0x2c')](_0x4c53a8[_0xeee5('0x43')][_0xeee5('0x2c')]);}_0x3b0494[_0xeee5('0x4b')]=qs['sort'](_0x4c53a8['query'][_0xeee5('0x4c')]);_0x3b0494[_0xeee5('0x4d')]=qs[_0xeee5('0x44')](_['pick'](_0x4c53a8[_0xeee5('0x43')],_0x4b1b17[_0xeee5('0x44')]),_0x2b56e5);if(_0x4c53a8[_0xeee5('0x43')][_0xeee5('0x4e')]){_0x3b0494[_0xeee5('0x4d')]=_['merge'](_0x3b0494[_0xeee5('0x4d')],{'$or':_['map'](_0x2b56e5,function(_0x40bb41){if(_0x40bb41['type']!==_0xeee5('0x4f')){var _0x2024c5={};_0x2024c5[_0x40bb41[_0xeee5('0x3b')]]={'$like':'%'+_0x4c53a8[_0xeee5('0x43')]['filter']+'%'};return _0x2024c5;}})});}_0x3b0494=_[_0xeee5('0x50')]({},_0x3b0494,_0x4c53a8['options']);var _0x4022b5={'where':_0x3b0494[_0xeee5('0x4d')]};return db[_0xeee5('0x3e')][_0xeee5('0x2f')](_0x4022b5)[_0xeee5('0x35')](function(_0x610ac3){_0xcdb2b5[_0xeee5('0x2f')]=_0x610ac3;if(_0x4c53a8[_0xeee5('0x43')][_0xeee5('0x51')]){_0x3b0494[_0xeee5('0x52')]=[{'all':!![]}];}return db[_0xeee5('0x3e')][_0xeee5('0x53')](_0x3b0494);})[_0xeee5('0x35')](function(_0x4d4d72){_0xcdb2b5[_0xeee5('0x54')]=_0x4d4d72;return _0xcdb2b5;})[_0xeee5('0x35')](respondWithFilteredResult(_0x40e7aa,_0x3b0494))[_0xeee5('0x27')](handleError(_0x40e7aa,null));};exports[_0xeee5('0x55')]=function(_0x2304d9,_0x452ac1){var _0x545dcf={'raw':![],'where':{'id':_0x2304d9[_0xeee5('0x56')]['id']}},_0x3b1d9b={};_0x3b1d9b[_0xeee5('0x42')]=_[_0xeee5('0x57')](db[_0xeee5('0x3e')][_0xeee5('0x58')]);_0x3b1d9b[_0xeee5('0x43')]=_[_0xeee5('0x57')](_0x2304d9[_0xeee5('0x43')]);_0x3b1d9b['filters']=_[_0xeee5('0x45')](_0x3b1d9b[_0xeee5('0x42')],_0x3b1d9b[_0xeee5('0x43')]);_0x545dcf[_0xeee5('0x47')]=_[_0xeee5('0x45')](_0x3b1d9b['model'],qs[_0xeee5('0x46')](_0x2304d9['query'][_0xeee5('0x46')]));_0x545dcf[_0xeee5('0x47')]=_0x545dcf[_0xeee5('0x47')][_0xeee5('0x48')]?_0x545dcf[_0xeee5('0x47')]:_0x3b1d9b[_0xeee5('0x42')];if(_0x2304d9[_0xeee5('0x43')]['includeAll']){_0x545dcf['include']=[{'all':!![]}];}_0x545dcf=_[_0xeee5('0x50')]({},_0x545dcf,_0x2304d9[_0xeee5('0x59')]);return db[_0xeee5('0x3e')]['find'](_0x545dcf)[_0xeee5('0x35')](handleEntityNotFound(_0x452ac1,null))['then'](respondWithResult(_0x452ac1,null))[_0xeee5('0x27')](handleError(_0x452ac1,null));};exports[_0xeee5('0x5a')]=function(_0x2afdaa,_0x16017d,_0x263fef){var _0x36a205;return db[_0xeee5('0x3e')][_0xeee5('0x5a')](_0x2afdaa[_0xeee5('0x5b')],{'raw':!![]})['then'](function(_0x5c5310){_0x36a205=_0x5c5310;return db[_0xeee5('0x3e')][_0xeee5('0x53')]({'raw':!![]});})[_0xeee5('0x35')](function(_0x7a5f2a){var _0x3f6ef3=fs[_0xeee5('0x5c')](path['join'](config['root'],'server/files/templates/context.ejs'),_0xeee5('0x5d'));var _0x30da71=ejs[_0xeee5('0x5e')](_0x3f6ef3,{'contexts':_0x7a5f2a||[]});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x30da71);})[_0xeee5('0x35')](function(){return respondWithRpcPromise(_0xeee5('0x5f'),_0xeee5('0x5a'),{'module':_0xeee5('0x60')});})['then'](function(){var _0x3629db=_0x2afdaa[_0xeee5('0x61')][_0xeee5('0x37')]({'plain':!![]});if(!_0x3629db)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3629db['role']===_0xeee5('0x61')){var _0x447147=_0x36a205['get']({'plain':!![]});return db[_0xeee5('0x62')]['find']({'where':{'name':_0xeee5('0x38'),'userProfileId':_0x3629db[_0xeee5('0x63')]},'raw':!![]})['then'](function(_0x4a78b8){if(_0x4a78b8&&_0x4a78b8[_0xeee5('0x64')]===0x0){return db[_0xeee5('0x39')][_0xeee5('0x5a')]({'name':_0x447147['name'],'resourceId':_0x447147['id'],'type':_0x4a78b8[_0xeee5('0x3b')],'sectionId':_0x4a78b8['id']},{})[_0xeee5('0x35')](function(){return _0x36a205;});}else{return _0x36a205;}})[_0xeee5('0x27')](function(_0x2e1ef9){logger[_0xeee5('0x23')](_0xeee5('0x65'),_0x2e1ef9);throw _0x2e1ef9;});}return _0x36a205;})[_0xeee5('0x35')](respondWithResult(_0x16017d,0xc9))['catch'](handleError(_0x16017d,null));};exports['update']=function(_0x2306de,_0x7eaef9,_0x28674f){var _0x432cba;return db[_0xeee5('0x3e')][_0xeee5('0x66')]({'where':{'id':_0x2306de['params']['id']}})['then'](handleEntityNotFound(_0x7eaef9,null))[_0xeee5('0x35')](saveUpdates(_0x2306de[_0xeee5('0x5b')],null))[_0xeee5('0x35')](function(_0x47abf2){if(_0x47abf2){_0x432cba=_0x47abf2;return db[_0xeee5('0x3e')][_0xeee5('0x53')]({'raw':!![]});}})[_0xeee5('0x35')](function(_0x2417cf){var _0x5919b3=fs['readFileSync'](path['join'](config['root'],'server/files/templates/context.ejs'),_0xeee5('0x5d'));var _0x30dcab=ejs['render'](_0x5919b3,{'contexts':_0x2417cf||[]});fs[_0xeee5('0x67')](_0xeee5('0x68'),_0x30dcab);})[_0xeee5('0x35')](function(){return respondWithRpcPromise(_0xeee5('0x5f'),_0xeee5('0x34'),{'module':_0xeee5('0x60')});})[_0xeee5('0x35')](function(){return _0x432cba;})['then'](respondWithResult(_0x7eaef9,null))[_0xeee5('0x27')](handleError(_0x7eaef9,null));};exports[_0xeee5('0x36')]=function(_0x3af0d5,_0x28ebcc,_0x2bab5d){var _0x2e0134;return db[_0xeee5('0x3e')][_0xeee5('0x66')]({'where':{'id':_0x3af0d5[_0xeee5('0x56')]['id']}})['then'](handleEntityNotFound(_0x28ebcc,null))['then'](removeEntity(_0x28ebcc,null))[_0xeee5('0x35')](function(){return db[_0xeee5('0x3e')]['findAll']({'raw':!![]});})['then'](function(_0x359746){var _0x53ad90=fs[_0xeee5('0x5c')](path[_0xeee5('0x69')](config['root'],_0xeee5('0x6a')),'utf8');var _0x4a34f5=ejs['render'](_0x53ad90,{'contexts':_0x359746});fs[_0xeee5('0x67')](_0xeee5('0x68'),_0x4a34f5);return respondWithRpcPromise(_0xeee5('0x5f'),_0xeee5('0x36'),{'module':_0xeee5('0x60')});})[_0xeee5('0x27')](handleError(_0x28ebcc,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index 57a3a5b..2633b00 100644 --- a/server/api/voiceContext/voiceContext.model.js +++ b/server/api/voiceContext/voiceContext.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x52fb=['moment','request-promise','path','../../config/environment','exports','VoiceContext','lodash','../../config/logger','api'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x52fb,0xa8));var _0xb52f=function(_0x33cbdb,_0x179f81){_0x33cbdb=_0x33cbdb-0x0;var _0x46c265=_0x52fb[_0x33cbdb];return _0x46c265;};'use strict';var _=require(_0xb52f('0x0'));var util=require('util');var logger=require(_0xb52f('0x1'))(_0xb52f('0x2'));var moment=require(_0xb52f('0x3'));var BPromise=require('bluebird');var rp=require(_0xb52f('0x4'));var fs=require('fs');var path=require(_0xb52f('0x5'));var rimraf=require('rimraf');var config=require(_0xb52f('0x6'));var attributes=require('./voiceContext.attributes');module[_0xb52f('0x7')]=function(_0x1ca599,_0x10b786){return _0x1ca599['define'](_0xb52f('0x8'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7e73=['./voiceContext.attributes','define','VoiceContext','voice_contexts','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x268569,_0x1d4d44){var _0x145e91=function(_0x5ad86b){while(--_0x5ad86b){_0x268569['push'](_0x268569['shift']());}};_0x145e91(++_0x1d4d44);}(_0x7e73,0xbf));var _0x37e7=function(_0xf305d6,_0x52a42b){_0xf305d6=_0xf305d6-0x0;var _0x14541c=_0x7e73[_0xf305d6];return _0x14541c;};'use strict';var _=require(_0x37e7('0x0'));var util=require('util');var logger=require(_0x37e7('0x1'))(_0x37e7('0x2'));var moment=require('moment');var BPromise=require(_0x37e7('0x3'));var rp=require(_0x37e7('0x4'));var fs=require('fs');var path=require(_0x37e7('0x5'));var rimraf=require('rimraf');var config=require(_0x37e7('0x6'));var attributes=require(_0x37e7('0x7'));module['exports']=function(_0x178b26,_0x5e3323){return _0x178b26[_0x37e7('0x8')](_0x37e7('0x9'),attributes,{'tableName':_0x37e7('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js index 8759404..4986840 100644 --- a/server/api/voiceContext/voiceContext.rpc.js +++ b/server/api/voiceContext/voiceContext.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xad6b=['request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','then','info','VoiceContext,\x20%s,\x20%s'];(function(_0x3ae988,_0x14d635){var _0x2b0fce=function(_0x59ec47){while(--_0x59ec47){_0x3ae988['push'](_0x3ae988['shift']());}};_0x2b0fce(++_0x14d635);}(_0xad6b,0x159));var _0xbad6=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0xad6b[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require(_0xbad6('0x0'));var util=require(_0xbad6('0x1'));var moment=require('moment');var BPromise=require(_0xbad6('0x2'));var rs=require(_0xbad6('0x3'));var fs=require('fs');var Redis=require(_0xbad6('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbad6('0x5'));var logger=require('../../config/logger')(_0xbad6('0x6'));var config=require(_0xbad6('0x7'));var jayson=require(_0xbad6('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x23044d,_0x3cfb55,_0x470f4a){return new BPromise(function(_0x2cd74f,_0x132c24){return client['request'](_0x23044d,_0x470f4a)[_0xbad6('0x9')](function(_0x3f9c34){logger[_0xbad6('0xa')](_0xbad6('0xb'),_0x3cfb55,_0xbad6('0xc'));logger[_0xbad6('0xd')](_0xbad6('0xe'),_0x3cfb55,_0xbad6('0xc'),JSON[_0xbad6('0xf')](_0x3f9c34));if(_0x3f9c34[_0xbad6('0x10')]){if(_0x3f9c34['error'][_0xbad6('0x11')]===0x1f4){logger[_0xbad6('0x10')](_0xbad6('0xb'),_0x3cfb55,_0x3f9c34[_0xbad6('0x10')][_0xbad6('0x12')]);return _0x132c24(_0x3f9c34[_0xbad6('0x10')]['message']);}logger[_0xbad6('0x10')](_0xbad6('0xb'),_0x3cfb55,_0x3f9c34[_0xbad6('0x10')][_0xbad6('0x12')]);return _0x2cd74f(_0x3f9c34[_0xbad6('0x10')][_0xbad6('0x12')]);}else{logger[_0xbad6('0xa')](_0xbad6('0xb'),_0x3cfb55,_0xbad6('0xc'));_0x2cd74f(_0x3f9c34[_0xbad6('0x13')]['message']);}})[_0xbad6('0x14')](function(_0x789791){logger[_0xbad6('0x10')](_0xbad6('0xb'),_0x3cfb55,_0x789791);_0x132c24(_0x789791);});});} \ No newline at end of file +var _0xe54c=['VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xe54c,0x79));var _0xce54=function(_0x490014,_0x519ad6){_0x490014=_0x490014-0x0;var _0x289bee=_0xe54c[_0x490014];return _0x289bee;};'use strict';var _=require(_0xce54('0x0'));var util=require(_0xce54('0x1'));var moment=require(_0xce54('0x2'));var BPromise=require(_0xce54('0x3'));var rs=require(_0xce54('0x4'));var fs=require('fs');var Redis=require(_0xce54('0x5'));var db=require(_0xce54('0x6'))['db'];var utils=require(_0xce54('0x7'));var logger=require('../../config/logger')(_0xce54('0x8'));var config=require('../../config/environment');var jayson=require(_0xce54('0x9'));var client=jayson[_0xce54('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x50941,_0x4f2468,_0x2b192d){return new BPromise(function(_0x2d9821,_0x5940e9){return client[_0xce54('0xb')](_0x50941,_0x2b192d)[_0xce54('0xc')](function(_0x14f326){logger[_0xce54('0xd')](_0xce54('0xe'),_0x4f2468,_0xce54('0xf'));logger[_0xce54('0x10')](_0xce54('0x11'),_0x4f2468,_0xce54('0xf'),JSON[_0xce54('0x12')](_0x14f326));if(_0x14f326[_0xce54('0x13')]){if(_0x14f326[_0xce54('0x13')][_0xce54('0x14')]===0x1f4){logger[_0xce54('0x13')]('VoiceContext,\x20%s,\x20%s',_0x4f2468,_0x14f326['error']['message']);return _0x5940e9(_0x14f326[_0xce54('0x13')]['message']);}logger[_0xce54('0x13')](_0xce54('0xe'),_0x4f2468,_0x14f326['error']['message']);return _0x2d9821(_0x14f326[_0xce54('0x13')][_0xce54('0x15')]);}else{logger[_0xce54('0xd')](_0xce54('0xe'),_0x4f2468,_0xce54('0xf'));_0x2d9821(_0x14f326['result']['message']);}})[_0xce54('0x16')](function(_0x2a86b6){logger[_0xce54('0x13')]('VoiceContext,\x20%s,\x20%s',_0x4f2468,_0x2a86b6);_0x5940e9(_0x2a86b6);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index c703fe9..f84f748 100644 --- a/server/api/voiceDialReport/index.js +++ b/server/api/voiceDialReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3ec=['describe','/:id','show','post','create','put','update','delete','destroy','multer','util','path','connect-timeout','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/describe'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xa3ec,0x195));var _0xca3e=function(_0x263464,_0x98d900){_0x263464=_0x263464-0x0;var _0xcb697d=_0xa3ec[_0x263464];return _0xcb697d;};'use strict';var multer=require(_0xca3e('0x0'));var util=require(_0xca3e('0x1'));var path=require(_0xca3e('0x2'));var timeout=require(_0xca3e('0x3'));var express=require('express');var router=express[_0xca3e('0x4')]();var fs_extra=require(_0xca3e('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xca3e('0x6'));var config=require(_0xca3e('0x7'));var controller=require(_0xca3e('0x8'));router[_0xca3e('0x9')]('/',auth[_0xca3e('0xa')](),controller[_0xca3e('0xb')]);router[_0xca3e('0x9')](_0xca3e('0xc'),auth['isAuthenticated'](),controller[_0xca3e('0xd')]);router['get'](_0xca3e('0xe'),auth[_0xca3e('0xa')](),controller[_0xca3e('0xf')]);router[_0xca3e('0x10')]('/',auth[_0xca3e('0xa')](),controller[_0xca3e('0x11')]);router[_0xca3e('0x12')](_0xca3e('0xe'),auth[_0xca3e('0xa')](),controller[_0xca3e('0x13')]);router[_0xca3e('0x14')](_0xca3e('0xe'),auth['isAuthenticated'](),controller[_0xca3e('0x15')]);module['exports']=router; \ No newline at end of file +var _0x5ad0=['delete','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','index','/:id','show','post','put','update'];(function(_0x5693de,_0x50b778){var _0x3475a4=function(_0x3a38a3){while(--_0x3a38a3){_0x5693de['push'](_0x5693de['shift']());}};_0x3475a4(++_0x50b778);}(_0x5ad0,0x137));var _0x05ad=function(_0x2a03fb,_0x392cf0){_0x2a03fb=_0x2a03fb-0x0;var _0xe23717=_0x5ad0[_0x2a03fb];return _0xe23717;};'use strict';var multer=require(_0x05ad('0x0'));var util=require(_0x05ad('0x1'));var path=require(_0x05ad('0x2'));var timeout=require(_0x05ad('0x3'));var express=require(_0x05ad('0x4'));var router=express[_0x05ad('0x5')]();var fs_extra=require(_0x05ad('0x6'));var auth=require(_0x05ad('0x7'));var interaction=require(_0x05ad('0x8'));var config=require(_0x05ad('0x9'));var controller=require(_0x05ad('0xa'));router[_0x05ad('0xb')]('/',auth[_0x05ad('0xc')](),controller[_0x05ad('0xd')]);router[_0x05ad('0xb')]('/describe',auth[_0x05ad('0xc')](),controller['describe']);router['get'](_0x05ad('0xe'),auth[_0x05ad('0xc')](),controller[_0x05ad('0xf')]);router[_0x05ad('0x10')]('/',auth[_0x05ad('0xc')](),controller['create']);router[_0x05ad('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x05ad('0x12')]);router[_0x05ad('0x13')](_0x05ad('0xe'),auth[_0x05ad('0xc')](),controller[_0x05ad('0x14')]);module[_0x05ad('0x15')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index 02dba9a..cef7018 100644 --- a/server/api/voiceDialReport/voiceDialReport.attributes.js +++ b/server/api/voiceDialReport/voiceDialReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x00bb=['STRING','INTEGER','DATE','called,connect,complete','sequelize','exports'];(function(_0x31b68f,_0x19e4ef){var _0xf12c50=function(_0x5a0044){while(--_0x5a0044){_0x31b68f['push'](_0x31b68f['shift']());}};_0xf12c50(++_0x19e4ef);}(_0x00bb,0x1d8));var _0xb00b=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0x00bb[_0x4baae2];return _0x1a2285;};'use strict';var Sequelize=require(_0xb00b('0x0'));module[_0xb00b('0x1')]={'privilege':{'type':Sequelize[_0xb00b('0x2')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0xb00b('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xb00b('0x2')]},'calleridname':{'type':Sequelize[_0xb00b('0x2')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xb00b('0x2')]},'language':{'type':Sequelize[_0xb00b('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xb00b('0x3')]},'uniqueid':{'type':Sequelize[_0xb00b('0x2')]},'linkedid':{'type':Sequelize[_0xb00b('0x2')]},'destchannel':{'type':Sequelize[_0xb00b('0x2')]},'destchannelstate':{'type':Sequelize[_0xb00b('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xb00b('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xb00b('0x2')]},'destconnectedlinename':{'type':Sequelize[_0xb00b('0x2')]},'destlanguage':{'type':Sequelize[_0xb00b('0x2')]},'destaccountcode':{'type':Sequelize[_0xb00b('0x2')]},'destcontext':{'type':Sequelize[_0xb00b('0x2')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0xb00b('0x3')]},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xb00b('0x2')]},'starttime':{'type':Sequelize[_0xb00b('0x4')]},'answertime':{'type':Sequelize[_0xb00b('0x4')]},'endtime':{'type':Sequelize[_0xb00b('0x4')]},'lastevent':{'type':Sequelize[_0xb00b('0x2')],'comment':_0xb00b('0x5')},'routeId':{'type':Sequelize['INTEGER']},'duration':{'type':Sequelize[_0xb00b('0x3')]},'holdtime':{'type':Sequelize[_0xb00b('0x3')]},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x6aa7=['called,connect,complete','sequelize','STRING','INTEGER','DATE'];(function(_0x2b7a58,_0x54942){var _0x3bf3ec=function(_0x11cb17){while(--_0x11cb17){_0x2b7a58['push'](_0x2b7a58['shift']());}};_0x3bf3ec(++_0x54942);}(_0x6aa7,0x178));var _0x76aa=function(_0x339b7d,_0x10f252){_0x339b7d=_0x339b7d-0x0;var _0x17da2e=_0x6aa7[_0x339b7d];return _0x17da2e;};'use strict';var Sequelize=require(_0x76aa('0x0'));module['exports']={'privilege':{'type':Sequelize[_0x76aa('0x1')]},'channel':{'type':Sequelize[_0x76aa('0x1')]},'channelstate':{'type':Sequelize[_0x76aa('0x2')]},'channelstatedesc':{'type':Sequelize[_0x76aa('0x1')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x76aa('0x1')]},'connectedlinenum':{'type':Sequelize[_0x76aa('0x1')]},'connectedlinename':{'type':Sequelize[_0x76aa('0x1')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x76aa('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x76aa('0x2')]},'uniqueid':{'type':Sequelize[_0x76aa('0x1')]},'linkedid':{'type':Sequelize[_0x76aa('0x1')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x76aa('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0x76aa('0x1')]},'destcalleridnum':{'type':Sequelize[_0x76aa('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x76aa('0x1')]},'destconnectedlinename':{'type':Sequelize[_0x76aa('0x1')]},'destlanguage':{'type':Sequelize[_0x76aa('0x1')]},'destaccountcode':{'type':Sequelize[_0x76aa('0x1')]},'destcontext':{'type':Sequelize[_0x76aa('0x1')]},'destexten':{'type':Sequelize[_0x76aa('0x1')]},'destpriority':{'type':Sequelize[_0x76aa('0x2')]},'destuniqueid':{'type':Sequelize[_0x76aa('0x1')]},'destlinkedid':{'type':Sequelize[_0x76aa('0x1')]},'dialstring':{'type':Sequelize[_0x76aa('0x1')]},'dialstatus':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x76aa('0x3')]},'answertime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x76aa('0x3')]},'lastevent':{'type':Sequelize[_0x76aa('0x1')],'comment':_0x76aa('0x4')},'routeId':{'type':Sequelize[_0x76aa('0x2')]},'duration':{'type':Sequelize[_0x76aa('0x2')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 50b65cc..5985759 100644 --- a/server/api/voiceDialReport/voiceDialReport.controller.js +++ b/server/api/voiceDialReport/voiceDialReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef5=['map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','find','create','body','describe','eml-format','rimraf','fast-json-patch','bluebird','sox','to-csv','ejs','fs-extra','lodash','jsforce','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','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','name','send','index','VoiceDialReport','fieldName','type','key','model'];(function(_0x18e4ba,_0x7fa68a){var _0x426667=function(_0xd47125){while(--_0xd47125){_0x18e4ba['push'](_0x18e4ba['shift']());}};_0x426667(++_0x7fa68a);}(_0x8ef5,0x141));var _0x58ef=function(_0x3f06f7,_0xcc285d){_0x3f06f7=_0x3f06f7-0x0;var _0xba8f17=_0x8ef5[_0x3f06f7];return _0xba8f17;};'use strict';var emlformat=require(_0x58ef('0x0'));var rimraf=require(_0x58ef('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x58ef('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x58ef('0x3'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x58ef('0x4'));var csv=require(_0x58ef('0x5'));var ejs=require(_0x58ef('0x6'));var fs=require('fs');var fs_extra=require(_0x58ef('0x7'));var _=require(_0x58ef('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x58ef('0x9'));var deskjs=require(_0x58ef('0xa'));var toCsv=require(_0x58ef('0x5'));var querystring=require(_0x58ef('0xb'));var Papa=require('papaparse');var Redis=require(_0x58ef('0xc'));var authService=require(_0x58ef('0xd'));var qs=require(_0x58ef('0xe'));var as=require(_0x58ef('0xf'));var hardwareService=require(_0x58ef('0x10'));var logger=require(_0x58ef('0x11'))('api');var utils=require(_0x58ef('0x12'));var config=require(_0x58ef('0x13'));var licenseUtil=require(_0x58ef('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5befa4,_0x247c12){_0x247c12=_0x247c12||0xcc;return function(_0x445357){if(_0x445357){return _0x5befa4[_0x58ef('0x15')](_0x247c12);}return _0x5befa4[_0x58ef('0x16')](_0x247c12)[_0x58ef('0x17')]();};}function respondWithResult(_0x1c231b,_0x49f2c5){_0x49f2c5=_0x49f2c5||0xc8;return function(_0x48a177){if(_0x48a177){return _0x1c231b[_0x58ef('0x16')](_0x49f2c5)[_0x58ef('0x18')](_0x48a177);}};}function respondWithFilteredResult(_0x5ed7c9,_0x4f0da6){return function(_0x45614b){if(_0x45614b){var _0x28bc85=typeof _0x4f0da6[_0x58ef('0x19')]===_0x58ef('0x1a')&&typeof _0x4f0da6[_0x58ef('0x1b')]===_0x58ef('0x1a');var _0x127706=_0x45614b[_0x58ef('0x1c')];var _0x1e04fc=_0x28bc85?0x0:_0x4f0da6['offset'];var _0x2d9a57=_0x28bc85?_0x45614b['count']:_0x4f0da6['offset']+_0x4f0da6[_0x58ef('0x1b')];var _0x1b97a5;if(_0x2d9a57>=_0x127706){_0x2d9a57=_0x127706;_0x1b97a5=0xc8;}else{_0x1b97a5=0xce;}_0x5ed7c9['status'](_0x1b97a5);return _0x5ed7c9[_0x58ef('0x1d')](_0x58ef('0x1e'),_0x1e04fc+'-'+_0x2d9a57+'/'+_0x127706)[_0x58ef('0x18')](_0x45614b);}return null;};}function patchUpdates(_0x4a4822){return function(_0x1207ee){try{jsonpatch[_0x58ef('0x1f')](_0x1207ee,_0x4a4822,!![]);}catch(_0x1578e8){return BPromise['reject'](_0x1578e8);}return _0x1207ee[_0x58ef('0x20')]();};}function saveUpdates(_0x5d88a8,_0x33a088){return function(_0x34c601){if(_0x34c601){return _0x34c601[_0x58ef('0x21')](_0x5d88a8)[_0x58ef('0x22')](function(_0x4c2e2e){return _0x4c2e2e;});}return null;};}function removeEntity(_0x17e14a,_0x3182c0){return function(_0x16c380){if(_0x16c380){return _0x16c380[_0x58ef('0x23')]()[_0x58ef('0x22')](function(){_0x17e14a[_0x58ef('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34e625,_0x3b0cf9){return function(_0x22cbac){if(!_0x22cbac){_0x34e625[_0x58ef('0x15')](0x194);}return _0x22cbac;};}function handleError(_0x89dd08,_0x1da408){_0x1da408=_0x1da408||0x1f4;return function(_0x52de94){logger['error'](_0x52de94['stack']);if(_0x52de94[_0x58ef('0x24')]){delete _0x52de94[_0x58ef('0x24')];}_0x89dd08[_0x58ef('0x16')](_0x1da408)[_0x58ef('0x25')](_0x52de94);};}exports[_0x58ef('0x26')]=function(_0x59c9b8,_0x593dd2){var _0x1cd26a={},_0x2cd5f7={},_0x43b5ae={'count':0x0,'rows':[]};var _0xdd59d8=_['map'](db[_0x58ef('0x27')]['rawAttributes'],function(_0x5f1815){return{'name':_0x5f1815[_0x58ef('0x28')],'type':_0x5f1815[_0x58ef('0x29')][_0x58ef('0x2a')]};});_0x2cd5f7[_0x58ef('0x2b')]=_[_0x58ef('0x2c')](_0xdd59d8,'name');_0x2cd5f7[_0x58ef('0x2d')]=_[_0x58ef('0x2e')](_0x59c9b8[_0x58ef('0x2d')]);_0x2cd5f7['filters']=_[_0x58ef('0x2f')](_0x2cd5f7[_0x58ef('0x2b')],_0x2cd5f7[_0x58ef('0x2d')]);_0x1cd26a[_0x58ef('0x30')]=_[_0x58ef('0x2f')](_0x2cd5f7['model'],qs[_0x58ef('0x31')](_0x59c9b8[_0x58ef('0x2d')][_0x58ef('0x31')]));_0x1cd26a[_0x58ef('0x30')]=_0x1cd26a[_0x58ef('0x30')][_0x58ef('0x32')]?_0x1cd26a['attributes']:_0x2cd5f7['model'];if(!_0x59c9b8['query'][_0x58ef('0x33')](_0x58ef('0x34'))){_0x1cd26a[_0x58ef('0x1b')]=qs['limit'](_0x59c9b8[_0x58ef('0x2d')][_0x58ef('0x1b')]);_0x1cd26a[_0x58ef('0x19')]=qs[_0x58ef('0x19')](_0x59c9b8['query'][_0x58ef('0x19')]);}_0x1cd26a[_0x58ef('0x35')]=qs[_0x58ef('0x36')](_0x59c9b8[_0x58ef('0x2d')][_0x58ef('0x36')]);_0x1cd26a[_0x58ef('0x37')]=qs[_0x58ef('0x38')](_['pick'](_0x59c9b8[_0x58ef('0x2d')],_0x2cd5f7[_0x58ef('0x38')]),_0xdd59d8);if(_0x59c9b8[_0x58ef('0x2d')][_0x58ef('0x39')]){_0x1cd26a[_0x58ef('0x37')]=_[_0x58ef('0x3a')](_0x1cd26a[_0x58ef('0x37')],{'$or':_[_0x58ef('0x2c')](_0xdd59d8,function(_0x396143){if(_0x396143[_0x58ef('0x29')]!==_0x58ef('0x3b')){var _0x52c99c={};_0x52c99c[_0x396143[_0x58ef('0x24')]]={'$like':'%'+_0x59c9b8[_0x58ef('0x2d')][_0x58ef('0x39')]+'%'};return _0x52c99c;}})});}_0x1cd26a=_[_0x58ef('0x3a')]({},_0x1cd26a,_0x59c9b8[_0x58ef('0x3c')]);var _0x1953e4={'where':_0x1cd26a[_0x58ef('0x37')]};return db[_0x58ef('0x27')][_0x58ef('0x1c')](_0x1953e4)[_0x58ef('0x22')](function(_0x2e60e3){_0x43b5ae['count']=_0x2e60e3;if(_0x59c9b8['query']['includeAll']){_0x1cd26a[_0x58ef('0x3d')]=[{'all':!![]}];}return db[_0x58ef('0x27')][_0x58ef('0x3e')](_0x1cd26a);})[_0x58ef('0x22')](function(_0x1e3cf5){_0x43b5ae[_0x58ef('0x3f')]=_0x1e3cf5;return _0x43b5ae;})[_0x58ef('0x22')](respondWithFilteredResult(_0x593dd2,_0x1cd26a))[_0x58ef('0x40')](handleError(_0x593dd2,null));};exports[_0x58ef('0x41')]=function(_0x164df4,_0x8c5672){var _0x348bd5={'raw':!![],'where':{'id':_0x164df4[_0x58ef('0x42')]['id']}},_0x45a63e={};_0x45a63e['model']=_[_0x58ef('0x2e')](db[_0x58ef('0x27')][_0x58ef('0x43')]);_0x45a63e[_0x58ef('0x2d')]=_[_0x58ef('0x2e')](_0x164df4[_0x58ef('0x2d')]);_0x45a63e[_0x58ef('0x38')]=_[_0x58ef('0x2f')](_0x45a63e['model'],_0x45a63e[_0x58ef('0x2d')]);_0x348bd5[_0x58ef('0x30')]=_[_0x58ef('0x2f')](_0x45a63e[_0x58ef('0x2b')],qs['fields'](_0x164df4['query'][_0x58ef('0x31')]));_0x348bd5[_0x58ef('0x30')]=_0x348bd5['attributes'][_0x58ef('0x32')]?_0x348bd5[_0x58ef('0x30')]:_0x45a63e[_0x58ef('0x2b')];if(_0x164df4['query'][_0x58ef('0x44')]){_0x348bd5[_0x58ef('0x3d')]=[{'all':!![]}];}_0x348bd5=_[_0x58ef('0x3a')]({},_0x348bd5,_0x164df4[_0x58ef('0x3c')]);return db[_0x58ef('0x27')][_0x58ef('0x45')](_0x348bd5)[_0x58ef('0x22')](handleEntityNotFound(_0x8c5672,null))[_0x58ef('0x22')](respondWithResult(_0x8c5672,null))[_0x58ef('0x40')](handleError(_0x8c5672,null));};exports[_0x58ef('0x46')]=function(_0x1fc84f,_0x5c431b){return db[_0x58ef('0x27')][_0x58ef('0x46')](_0x1fc84f['body'],{})[_0x58ef('0x22')](respondWithResult(_0x5c431b,0xc9))[_0x58ef('0x40')](handleError(_0x5c431b,null));};exports[_0x58ef('0x21')]=function(_0x5a12e0,_0x17a9b){if(_0x5a12e0[_0x58ef('0x47')]['id']){delete _0x5a12e0[_0x58ef('0x47')]['id'];}return db[_0x58ef('0x27')][_0x58ef('0x45')]({'where':{'id':_0x5a12e0[_0x58ef('0x42')]['id']}})['then'](handleEntityNotFound(_0x17a9b,null))[_0x58ef('0x22')](saveUpdates(_0x5a12e0['body'],null))[_0x58ef('0x22')](respondWithResult(_0x17a9b,null))[_0x58ef('0x40')](handleError(_0x17a9b,null));};exports[_0x58ef('0x23')]=function(_0x97a3eb,_0x133771){return db[_0x58ef('0x27')][_0x58ef('0x45')]({'where':{'id':_0x97a3eb[_0x58ef('0x42')]['id']}})[_0x58ef('0x22')](handleEntityNotFound(_0x133771,null))[_0x58ef('0x22')](removeEntity(_0x133771,null))[_0x58ef('0x40')](handleError(_0x133771,null));};exports[_0x58ef('0x48')]=function(_0x17af5b,_0x27a1df){return db[_0x58ef('0x27')][_0x58ef('0x48')]()['then'](respondWithResult(_0x27a1df,null))[_0x58ef('0x40')](handleError(_0x27a1df,null));}; \ No newline at end of file +var _0x4187=['create','body','destroy','find','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','offset','undefined','limit','count','set','Content-Range','json','apply','save','update','then','sendStatus','error','name','send','index','VoiceDialReport','fieldName','type','key','map','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x4187,0x9f));var _0x7418=function(_0x3b20dd,_0x1f0cba){_0x3b20dd=_0x3b20dd-0x0;var _0x370364=_0x4187[_0x3b20dd];return _0x370364;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x7418('0x0'));var zipdir=require(_0x7418('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7418('0x2'));var moment=require(_0x7418('0x3'));var BPromise=require(_0x7418('0x4'));var Mustache=require(_0x7418('0x5'));var util=require(_0x7418('0x6'));var path=require(_0x7418('0x7'));var sox=require(_0x7418('0x8'));var csv=require('to-csv');var ejs=require(_0x7418('0x9'));var fs=require('fs');var fs_extra=require(_0x7418('0xa'));var _=require(_0x7418('0xb'));var squel=require(_0x7418('0xc'));var crypto=require(_0x7418('0xd'));var jsforce=require(_0x7418('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7418('0xf'));var querystring=require(_0x7418('0x10'));var Papa=require('papaparse');var Redis=require(_0x7418('0x11'));var authService=require(_0x7418('0x12'));var qs=require(_0x7418('0x13'));var as=require(_0x7418('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7418('0x15'))(_0x7418('0x16'));var utils=require('../../config/utils');var config=require(_0x7418('0x17'));var licenseUtil=require(_0x7418('0x18'));var db=require(_0x7418('0x19'))['db'];function respondWithStatusCode(_0x53cafc,_0x2357a5){_0x2357a5=_0x2357a5||0xcc;return function(_0x936579){if(_0x936579){return _0x53cafc['sendStatus'](_0x2357a5);}return _0x53cafc[_0x7418('0x1a')](_0x2357a5)[_0x7418('0x1b')]();};}function respondWithResult(_0x3608da,_0x54a2c7){_0x54a2c7=_0x54a2c7||0xc8;return function(_0x2ff4d2){if(_0x2ff4d2){return _0x3608da[_0x7418('0x1a')](_0x54a2c7)['json'](_0x2ff4d2);}};}function respondWithFilteredResult(_0x2a0c60,_0x311c7a){return function(_0x3b77ef){if(_0x3b77ef){var _0x58e171=typeof _0x311c7a[_0x7418('0x1c')]===_0x7418('0x1d')&&typeof _0x311c7a[_0x7418('0x1e')]===_0x7418('0x1d');var _0x1fa5d2=_0x3b77ef['count'];var _0xab35d4=_0x58e171?0x0:_0x311c7a['offset'];var _0x13358a=_0x58e171?_0x3b77ef[_0x7418('0x1f')]:_0x311c7a[_0x7418('0x1c')]+_0x311c7a[_0x7418('0x1e')];var _0x4cad19;if(_0x13358a>=_0x1fa5d2){_0x13358a=_0x1fa5d2;_0x4cad19=0xc8;}else{_0x4cad19=0xce;}_0x2a0c60[_0x7418('0x1a')](_0x4cad19);return _0x2a0c60[_0x7418('0x20')](_0x7418('0x21'),_0xab35d4+'-'+_0x13358a+'/'+_0x1fa5d2)[_0x7418('0x22')](_0x3b77ef);}return null;};}function patchUpdates(_0xd112c7){return function(_0x5cff65){try{jsonpatch[_0x7418('0x23')](_0x5cff65,_0xd112c7,!![]);}catch(_0x443e63){return BPromise['reject'](_0x443e63);}return _0x5cff65[_0x7418('0x24')]();};}function saveUpdates(_0x39e017,_0x396610){return function(_0x227b09){if(_0x227b09){return _0x227b09[_0x7418('0x25')](_0x39e017)[_0x7418('0x26')](function(_0x8af0df){return _0x8af0df;});}return null;};}function removeEntity(_0x11ad08,_0x4e546f){return function(_0x575852){if(_0x575852){return _0x575852['destroy']()['then'](function(){_0x11ad08['status'](0xcc)[_0x7418('0x1b')]();});}};}function handleEntityNotFound(_0xf7f69d,_0x1e0a39){return function(_0x3fcf6c){if(!_0x3fcf6c){_0xf7f69d[_0x7418('0x27')](0x194);}return _0x3fcf6c;};}function handleError(_0x192b7c,_0x50ff32){_0x50ff32=_0x50ff32||0x1f4;return function(_0x22d6cf){logger[_0x7418('0x28')](_0x22d6cf['stack']);if(_0x22d6cf[_0x7418('0x29')]){delete _0x22d6cf[_0x7418('0x29')];}_0x192b7c[_0x7418('0x1a')](_0x50ff32)[_0x7418('0x2a')](_0x22d6cf);};}exports[_0x7418('0x2b')]=function(_0xbebd26,_0x58aa5a){var _0x1eb734={},_0x3ed678={},_0x394955={'count':0x0,'rows':[]};var _0x189dcc=_['map'](db[_0x7418('0x2c')]['rawAttributes'],function(_0x2a9313){return{'name':_0x2a9313[_0x7418('0x2d')],'type':_0x2a9313[_0x7418('0x2e')][_0x7418('0x2f')]};});_0x3ed678['model']=_[_0x7418('0x30')](_0x189dcc,_0x7418('0x29'));_0x3ed678[_0x7418('0x31')]=_['keys'](_0xbebd26[_0x7418('0x31')]);_0x3ed678['filters']=_[_0x7418('0x32')](_0x3ed678[_0x7418('0x33')],_0x3ed678[_0x7418('0x31')]);_0x1eb734['attributes']=_['intersection'](_0x3ed678[_0x7418('0x33')],qs['fields'](_0xbebd26['query'][_0x7418('0x34')]));_0x1eb734[_0x7418('0x35')]=_0x1eb734['attributes'][_0x7418('0x36')]?_0x1eb734[_0x7418('0x35')]:_0x3ed678[_0x7418('0x33')];if(!_0xbebd26[_0x7418('0x31')][_0x7418('0x37')](_0x7418('0x38'))){_0x1eb734['limit']=qs['limit'](_0xbebd26['query'][_0x7418('0x1e')]);_0x1eb734[_0x7418('0x1c')]=qs['offset'](_0xbebd26[_0x7418('0x31')][_0x7418('0x1c')]);}_0x1eb734['order']=qs['sort'](_0xbebd26[_0x7418('0x31')]['sort']);_0x1eb734[_0x7418('0x39')]=qs['filters'](_[_0x7418('0x3a')](_0xbebd26[_0x7418('0x31')],_0x3ed678[_0x7418('0x3b')]),_0x189dcc);if(_0xbebd26[_0x7418('0x31')][_0x7418('0x3c')]){_0x1eb734['where']=_['merge'](_0x1eb734['where'],{'$or':_[_0x7418('0x30')](_0x189dcc,function(_0x4693e7){if(_0x4693e7[_0x7418('0x2e')]!=='VIRTUAL'){var _0x5aa632={};_0x5aa632[_0x4693e7[_0x7418('0x29')]]={'$like':'%'+_0xbebd26[_0x7418('0x31')][_0x7418('0x3c')]+'%'};return _0x5aa632;}})});}_0x1eb734=_[_0x7418('0x3d')]({},_0x1eb734,_0xbebd26[_0x7418('0x3e')]);var _0x963a8f={'where':_0x1eb734[_0x7418('0x39')]};return db[_0x7418('0x2c')][_0x7418('0x1f')](_0x963a8f)[_0x7418('0x26')](function(_0x10eb90){_0x394955['count']=_0x10eb90;if(_0xbebd26[_0x7418('0x31')][_0x7418('0x3f')]){_0x1eb734[_0x7418('0x40')]=[{'all':!![]}];}return db[_0x7418('0x2c')][_0x7418('0x41')](_0x1eb734);})[_0x7418('0x26')](function(_0x3a6736){_0x394955[_0x7418('0x42')]=_0x3a6736;return _0x394955;})[_0x7418('0x26')](respondWithFilteredResult(_0x58aa5a,_0x1eb734))[_0x7418('0x43')](handleError(_0x58aa5a,null));};exports[_0x7418('0x44')]=function(_0xaef18d,_0x3c7e75){var _0x426e92={'raw':!![],'where':{'id':_0xaef18d[_0x7418('0x45')]['id']}},_0x166b59={};_0x166b59[_0x7418('0x33')]=_[_0x7418('0x46')](db[_0x7418('0x2c')][_0x7418('0x47')]);_0x166b59['query']=_[_0x7418('0x46')](_0xaef18d['query']);_0x166b59[_0x7418('0x3b')]=_[_0x7418('0x32')](_0x166b59[_0x7418('0x33')],_0x166b59[_0x7418('0x31')]);_0x426e92[_0x7418('0x35')]=_['intersection'](_0x166b59[_0x7418('0x33')],qs[_0x7418('0x34')](_0xaef18d['query'][_0x7418('0x34')]));_0x426e92[_0x7418('0x35')]=_0x426e92['attributes'][_0x7418('0x36')]?_0x426e92[_0x7418('0x35')]:_0x166b59[_0x7418('0x33')];if(_0xaef18d[_0x7418('0x31')]['includeAll']){_0x426e92['include']=[{'all':!![]}];}_0x426e92=_['merge']({},_0x426e92,_0xaef18d[_0x7418('0x3e')]);return db[_0x7418('0x2c')]['find'](_0x426e92)[_0x7418('0x26')](handleEntityNotFound(_0x3c7e75,null))[_0x7418('0x26')](respondWithResult(_0x3c7e75,null))[_0x7418('0x43')](handleError(_0x3c7e75,null));};exports[_0x7418('0x48')]=function(_0x44dd1c,_0x152c7c){return db[_0x7418('0x2c')][_0x7418('0x48')](_0x44dd1c[_0x7418('0x49')],{})[_0x7418('0x26')](respondWithResult(_0x152c7c,0xc9))['catch'](handleError(_0x152c7c,null));};exports['update']=function(_0x3196dd,_0x461812){if(_0x3196dd['body']['id']){delete _0x3196dd[_0x7418('0x49')]['id'];}return db['VoiceDialReport']['find']({'where':{'id':_0x3196dd['params']['id']}})[_0x7418('0x26')](handleEntityNotFound(_0x461812,null))[_0x7418('0x26')](saveUpdates(_0x3196dd[_0x7418('0x49')],null))[_0x7418('0x26')](respondWithResult(_0x461812,null))[_0x7418('0x43')](handleError(_0x461812,null));};exports[_0x7418('0x4a')]=function(_0x1ab765,_0x2fd394){return db[_0x7418('0x2c')][_0x7418('0x4b')]({'where':{'id':_0x1ab765['params']['id']}})[_0x7418('0x26')](handleEntityNotFound(_0x2fd394,null))[_0x7418('0x26')](removeEntity(_0x2fd394,null))[_0x7418('0x43')](handleError(_0x2fd394,null));};exports['describe']=function(_0x32bad8,_0x50c315){return db[_0x7418('0x2c')][_0x7418('0x4c')]()[_0x7418('0x26')](respondWithResult(_0x50c315,null))[_0x7418('0x43')](handleError(_0x50c315,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index c7982aa..5cb584c 100644 --- a/server/api/voiceDialReport/voiceDialReport.model.js +++ b/server/api/voiceDialReport/voiceDialReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc69b=['./voiceDialReport.attributes','exports','VoiceDialReport','report_dial','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x49ca18,_0x5e6d05){var _0x145d54=function(_0x30b9be){while(--_0x30b9be){_0x49ca18['push'](_0x49ca18['shift']());}};_0x145d54(++_0x5e6d05);}(_0xc69b,0x1d3));var _0xbc69=function(_0x260f28,_0x4e9b30){_0x260f28=_0x260f28-0x0;var _0x3aefcc=_0xc69b[_0x260f28];return _0x3aefcc;};'use strict';var _=require(_0xbc69('0x0'));var util=require(_0xbc69('0x1'));var logger=require('../../config/logger')(_0xbc69('0x2'));var moment=require(_0xbc69('0x3'));var BPromise=require(_0xbc69('0x4'));var rp=require(_0xbc69('0x5'));var fs=require('fs');var path=require(_0xbc69('0x6'));var rimraf=require(_0xbc69('0x7'));var config=require(_0xbc69('0x8'));var attributes=require(_0xbc69('0x9'));module[_0xbc69('0xa')]=function(_0x2bb393,_0x467bee){return _0x2bb393['define'](_0xbc69('0xb'),attributes,{'tableName':_0xbc69('0xc'),'paranoid':![],'indexes':[{'fields':[_0xbc69('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa306=['path','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','uniqueid','lodash','util','../../config/logger','moment','request-promise'];(function(_0x3f9b94,_0x148f4e){var _0x24b797=function(_0xc6fd03){while(--_0xc6fd03){_0x3f9b94['push'](_0x3f9b94['shift']());}};_0x24b797(++_0x148f4e);}(_0xa306,0x1cf));var _0x6a30=function(_0x476bf4,_0x2a3755){_0x476bf4=_0x476bf4-0x0;var _0x788ffe=_0xa306[_0x476bf4];return _0x788ffe;};'use strict';var _=require(_0x6a30('0x0'));var util=require(_0x6a30('0x1'));var logger=require(_0x6a30('0x2'))('api');var moment=require(_0x6a30('0x3'));var BPromise=require('bluebird');var rp=require(_0x6a30('0x4'));var fs=require('fs');var path=require(_0x6a30('0x5'));var rimraf=require(_0x6a30('0x6'));var config=require(_0x6a30('0x7'));var attributes=require(_0x6a30('0x8'));module[_0x6a30('0x9')]=function(_0x398f26,_0x244dd0){return _0x398f26[_0x6a30('0xa')](_0x6a30('0xb'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x6a30('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 15d0bfb..1075763 100644 --- a/server/api/voiceDialReport/voiceDialReport.rpc.js +++ b/server/api/voiceDialReport/voiceDialReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x21d4=['lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','VoiceDialReport','create','options','raw','CreateVoiceDialReport','update','where','limit','UpdateVoiceDialReport'];(function(_0x1d3a3b,_0x49e405){var _0x59b26f=function(_0x386d32){while(--_0x386d32){_0x1d3a3b['push'](_0x1d3a3b['shift']());}};_0x59b26f(++_0x49e405);}(_0x21d4,0x160));var _0x421d=function(_0x35e921,_0x1648bd){_0x35e921=_0x35e921-0x0;var _0x23886d=_0x21d4[_0x35e921];return _0x23886d;};'use strict';var _=require(_0x421d('0x0'));var util=require('util');var moment=require(_0x421d('0x1'));var BPromise=require(_0x421d('0x2'));var rs=require(_0x421d('0x3'));var fs=require('fs');var Redis=require(_0x421d('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x421d('0x5'));var logger=require(_0x421d('0x6'))(_0x421d('0x7'));var config=require(_0x421d('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x421d('0x9')][_0x421d('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31f7c2,_0x1ed1d2,_0x296d17){return new BPromise(function(_0x1582b7,_0xb92fba){return client['request'](_0x31f7c2,_0x296d17)[_0x421d('0xb')](function(_0x4e7796){logger[_0x421d('0xc')](_0x421d('0xd'),_0x1ed1d2,_0x421d('0xe'));logger[_0x421d('0xf')](_0x421d('0x10'),_0x1ed1d2,_0x421d('0xe'),JSON[_0x421d('0x11')](_0x4e7796));if(_0x4e7796['error']){if(_0x4e7796[_0x421d('0x12')][_0x421d('0x13')]===0x1f4){logger[_0x421d('0x12')](_0x421d('0xd'),_0x1ed1d2,_0x4e7796[_0x421d('0x12')]['message']);return _0xb92fba(_0x4e7796[_0x421d('0x12')][_0x421d('0x14')]);}logger['error'](_0x421d('0xd'),_0x1ed1d2,_0x4e7796[_0x421d('0x12')][_0x421d('0x14')]);return _0x1582b7(_0x4e7796['error'][_0x421d('0x14')]);}else{logger[_0x421d('0xc')](_0x421d('0xd'),_0x1ed1d2,_0x421d('0xe'));_0x1582b7(_0x4e7796[_0x421d('0x15')][_0x421d('0x14')]);}})[_0x421d('0x16')](function(_0x4b3a3d){logger['error'](_0x421d('0xd'),_0x1ed1d2,_0x4b3a3d);_0xb92fba(_0x4b3a3d);});});}exports['CreateVoiceDialReport']=function(_0x56fd50){var _0x26ad70=this;return new Promise(function(_0x1cb0d7,_0x80434c){return db[_0x421d('0x17')][_0x421d('0x18')](_0x56fd50['body'],{'raw':_0x56fd50[_0x421d('0x19')]?_0x56fd50[_0x421d('0x19')][_0x421d('0x1a')]===undefined?!![]:![]:!![]})[_0x421d('0xb')](function(_0x2ef4a3){logger['info'](_0x421d('0x1b'),_0x56fd50);logger[_0x421d('0xf')](_0x421d('0x1b'),_0x56fd50,JSON['stringify'](_0x2ef4a3));_0x1cb0d7(_0x2ef4a3);})['catch'](function(_0x5af310){logger[_0x421d('0x12')](_0x421d('0x1b'),_0x5af310[_0x421d('0x14')],_0x56fd50);_0x80434c(_0x26ad70['error'](0x1f4,_0x5af310[_0x421d('0x14')]));});});};exports['UpdateVoiceDialReport']=function(_0x2542b2){var _0x238b52=this;return new Promise(function(_0x16c25d,_0x4f4d8f){return db[_0x421d('0x17')][_0x421d('0x1c')](_0x2542b2['body'],{'raw':_0x2542b2[_0x421d('0x19')]?_0x2542b2[_0x421d('0x19')][_0x421d('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2542b2[_0x421d('0x19')]?_0x2542b2[_0x421d('0x19')][_0x421d('0x1d')]||null:null,'attributes':_0x2542b2[_0x421d('0x19')]?_0x2542b2[_0x421d('0x19')]['attributes']||null:null,'limit':_0x2542b2[_0x421d('0x19')]?_0x2542b2[_0x421d('0x19')][_0x421d('0x1e')]||null:null})[_0x421d('0xb')](function(_0x3f5816){logger[_0x421d('0xc')](_0x421d('0x1f'),_0x2542b2);logger[_0x421d('0xf')](_0x421d('0x1f'),_0x2542b2,JSON[_0x421d('0x11')](_0x3f5816));_0x16c25d(_0x3f5816);})[_0x421d('0x16')](function(_0x489682){logger[_0x421d('0x12')](_0x421d('0x1f'),_0x489682['message'],_0x2542b2);_0x4f4d8f(_0x238b52[_0x421d('0x12')](0x1f4,_0x489682[_0x421d('0x14')]));});});}; \ No newline at end of file +var _0x4dd0=['update','body','attributes','limit','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','VoiceDialReport','create','options','raw','CreateVoiceDialReport','debug','UpdateVoiceDialReport'];(function(_0x2df747,_0x272306){var _0x3162a0=function(_0x3fe54b){while(--_0x3fe54b){_0x2df747['push'](_0x2df747['shift']());}};_0x3162a0(++_0x272306);}(_0x4dd0,0x191));var _0x04dd=function(_0x4f058c,_0x482157){_0x4f058c=_0x4f058c-0x0;var _0x1a02e2=_0x4dd0[_0x4f058c];return _0x1a02e2;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x04dd('0x0'));var BPromise=require(_0x04dd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x04dd('0x2'));var db=require(_0x04dd('0x3'))['db'];var utils=require(_0x04dd('0x4'));var logger=require(_0x04dd('0x5'))(_0x04dd('0x6'));var config=require(_0x04dd('0x7'));var jayson=require(_0x04dd('0x8'));var client=jayson[_0x04dd('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1399ee,_0x3af043,_0x5bcec8){return new BPromise(function(_0x40dc36,_0x2e8743){return client[_0x04dd('0xa')](_0x1399ee,_0x5bcec8)[_0x04dd('0xb')](function(_0x23b759){logger[_0x04dd('0xc')](_0x04dd('0xd'),_0x3af043,_0x04dd('0xe'));logger['debug'](_0x04dd('0xf'),_0x3af043,_0x04dd('0xe'),JSON[_0x04dd('0x10')](_0x23b759));if(_0x23b759[_0x04dd('0x11')]){if(_0x23b759['error'][_0x04dd('0x12')]===0x1f4){logger[_0x04dd('0x11')](_0x04dd('0xd'),_0x3af043,_0x23b759[_0x04dd('0x11')][_0x04dd('0x13')]);return _0x2e8743(_0x23b759[_0x04dd('0x11')][_0x04dd('0x13')]);}logger[_0x04dd('0x11')](_0x04dd('0xd'),_0x3af043,_0x23b759['error'][_0x04dd('0x13')]);return _0x40dc36(_0x23b759[_0x04dd('0x11')][_0x04dd('0x13')]);}else{logger[_0x04dd('0xc')](_0x04dd('0xd'),_0x3af043,_0x04dd('0xe'));_0x40dc36(_0x23b759[_0x04dd('0x14')][_0x04dd('0x13')]);}})['catch'](function(_0x3e0161){logger['error'](_0x04dd('0xd'),_0x3af043,_0x3e0161);_0x2e8743(_0x3e0161);});});}exports['CreateVoiceDialReport']=function(_0x56b756){var _0x33ab5b=this;return new Promise(function(_0x4f2451,_0x5ad09c){return db[_0x04dd('0x15')][_0x04dd('0x16')](_0x56b756['body'],{'raw':_0x56b756[_0x04dd('0x17')]?_0x56b756[_0x04dd('0x17')][_0x04dd('0x18')]===undefined?!![]:![]:!![]})[_0x04dd('0xb')](function(_0x463e10){logger[_0x04dd('0xc')](_0x04dd('0x19'),_0x56b756);logger[_0x04dd('0x1a')]('CreateVoiceDialReport',_0x56b756,JSON[_0x04dd('0x10')](_0x463e10));_0x4f2451(_0x463e10);})['catch'](function(_0xa47ef8){logger[_0x04dd('0x11')](_0x04dd('0x19'),_0xa47ef8['message'],_0x56b756);_0x5ad09c(_0x33ab5b[_0x04dd('0x11')](0x1f4,_0xa47ef8[_0x04dd('0x13')]));});});};exports[_0x04dd('0x1b')]=function(_0x41e1c6){var _0x5fc806=this;return new Promise(function(_0x43e9e0,_0x3e79f4){return db['VoiceDialReport'][_0x04dd('0x1c')](_0x41e1c6[_0x04dd('0x1d')],{'raw':_0x41e1c6[_0x04dd('0x17')]?_0x41e1c6[_0x04dd('0x17')][_0x04dd('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x41e1c6[_0x04dd('0x17')]?_0x41e1c6[_0x04dd('0x17')]['where']||null:null,'attributes':_0x41e1c6['options']?_0x41e1c6['options'][_0x04dd('0x1e')]||null:null,'limit':_0x41e1c6[_0x04dd('0x17')]?_0x41e1c6[_0x04dd('0x17')][_0x04dd('0x1f')]||null:null})['then'](function(_0x3c002d){logger['info'](_0x04dd('0x1b'),_0x41e1c6);logger[_0x04dd('0x1a')]('UpdateVoiceDialReport',_0x41e1c6,JSON[_0x04dd('0x10')](_0x3c002d));_0x43e9e0(_0x3c002d);})[_0x04dd('0x20')](function(_0x293667){logger[_0x04dd('0x11')](_0x04dd('0x1b'),_0x293667[_0x04dd('0x13')],_0x41e1c6);_0x3e79f4(_0x5fc806['error'](0x1f4,_0x293667[_0x04dd('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 06f153a..1d1ce56 100644 --- a/server/api/voiceExtension/index.js +++ b/server/api/voiceExtension/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9a99=['../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','get','/:id','show','isAuthenticated','create','post','/:id/applications','addApplications','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router'];(function(_0x369534,_0x5557c4){var _0x524bf9=function(_0x24c6fb){while(--_0x24c6fb){_0x369534['push'](_0x369534['shift']());}};_0x524bf9(++_0x5557c4);}(_0x9a99,0x79));var _0x99a9=function(_0x63f638,_0x2626d7){_0x63f638=_0x63f638-0x0;var _0x4b3ad5=_0x9a99[_0x63f638];return _0x4b3ad5;};'use strict';var multer=require(_0x99a9('0x0'));var util=require(_0x99a9('0x1'));var path=require('path');var timeout=require(_0x99a9('0x2'));var express=require(_0x99a9('0x3'));var router=express[_0x99a9('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x99a9('0x5'));var interaction=require(_0x99a9('0x6'));var config=require('../../config/environment');var controller=require(_0x99a9('0x7'));router[_0x99a9('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x99a9('0x8')](_0x99a9('0x9'),auth['isAuthenticated'](),controller[_0x99a9('0xa')]);router['post']('/',auth[_0x99a9('0xb')](),controller[_0x99a9('0xc')]);router[_0x99a9('0xd')](_0x99a9('0xe'),auth[_0x99a9('0xb')](),controller[_0x99a9('0xf')]);router[_0x99a9('0x10')](_0x99a9('0x9'),auth[_0x99a9('0xb')](),controller[_0x99a9('0x11')]);router[_0x99a9('0x12')](_0x99a9('0x9'),auth[_0x99a9('0xb')](),controller[_0x99a9('0x13')]);module[_0x99a9('0x14')]=router; \ No newline at end of file +var _0x1f48=['/:id/applications','addApplications','put','update','delete','destroy','multer','util','path','connect-timeout','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','isAuthenticated','post'];(function(_0x2bd667,_0x280824){var _0x494204=function(_0xa5dda2){while(--_0xa5dda2){_0x2bd667['push'](_0x2bd667['shift']());}};_0x494204(++_0x280824);}(_0x1f48,0x1c8));var _0x81f4=function(_0x11c573,_0x9e7c6e){_0x11c573=_0x11c573-0x0;var _0x6b72de=_0x1f48[_0x11c573];return _0x6b72de;};'use strict';var multer=require(_0x81f4('0x0'));var util=require(_0x81f4('0x1'));var path=require(_0x81f4('0x2'));var timeout=require(_0x81f4('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x81f4('0x4'));var auth=require(_0x81f4('0x5'));var interaction=require(_0x81f4('0x6'));var config=require(_0x81f4('0x7'));var controller=require('./voiceExtension.controller');router[_0x81f4('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x81f4('0x8')](_0x81f4('0x9'),auth[_0x81f4('0xa')](),controller['show']);router[_0x81f4('0xb')]('/',auth[_0x81f4('0xa')](),controller['create']);router[_0x81f4('0xb')](_0x81f4('0xc'),auth[_0x81f4('0xa')](),controller[_0x81f4('0xd')]);router[_0x81f4('0xe')]('/:id',auth[_0x81f4('0xa')](),controller[_0x81f4('0xf')]);router[_0x81f4('0x10')]('/:id',auth[_0x81f4('0xa')](),controller[_0x81f4('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index 08b365e..7e4af31 100644 --- a/server/api/voiceExtension/voiceExtension.attributes.js +++ b/server/api/voiceExtension/voiceExtension.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc154=['ENUM','inbound','outbound','system','any','INTEGER','BOOLEAN','VIRTUAL','getDataValue','sequelize','STRING','compositeIndex','NoOp'];(function(_0x4e6ae6,_0x49dba6){var _0x23c108=function(_0x1bc103){while(--_0x1bc103){_0x4e6ae6['push'](_0x4e6ae6['shift']());}};_0x23c108(++_0x49dba6);}(_0xc154,0x1a9));var _0x4c15=function(_0x546032,_0x53ad39){_0x546032=_0x546032-0x0;var _0x3b580e=_0xc154[_0x546032];return _0x3b580e;};'use strict';var Sequelize=require(_0x4c15('0x0'));module['exports']={'context':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize[_0x4c15('0x1')],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize[_0x4c15('0x1')],'allowNull':![],'defaultValue':'1','unique':_0x4c15('0x2')},'tag':{'type':Sequelize[_0x4c15('0x1')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x4c15('0x1')],'allowNull':![],'defaultValue':_0x4c15('0x3')},'appdata':{'type':Sequelize[_0x4c15('0x1')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize[_0x4c15('0x4')](_0x4c15('0x5'),_0x4c15('0x6'),'internal','inbound-fax','outbound-fax',_0x4c15('0x7'),_0x4c15('0x8')),'allowNull':![]},'description':{'type':Sequelize[_0x4c15('0x1')]},'interval':{'type':Sequelize[_0x4c15('0x1')],'allowNull':![],'defaultValue':'*,*,*,*'},'IntervalId':{'type':Sequelize[_0x4c15('0x9')]},'isApp':{'type':Sequelize[_0x4c15('0xa')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x4c15('0x1')],'defaultValue':null},'callerID':{'type':Sequelize['STRING'],'allowNull':!![]},'record':{'type':Sequelize[_0x4c15('0xa')],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize[_0x4c15('0x1')],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x4c15('0xa')],'defaultValue':!![]},'name':{'type':Sequelize[_0x4c15('0xb')],'get':function(_0xab26e9){return this[_0x4c15('0xc')]('exten');}},'alias':{'type':Sequelize[_0x4c15('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0x0671=['outbound','internal','inbound-fax','system','any','*,*,*,*','INTEGER','BOOLEAN','wav','getDataValue','sequelize','exports','STRING','compositeIndex'];(function(_0x1bada2,_0x591ac6){var _0x2ed664=function(_0x512fc7){while(--_0x512fc7){_0x1bada2['push'](_0x1bada2['shift']());}};_0x2ed664(++_0x591ac6);}(_0x0671,0x1ae));var _0x1067=function(_0xe66cf2,_0x32ba5f){_0xe66cf2=_0xe66cf2-0x0;var _0x2d84e7=_0x0671[_0xe66cf2];return _0x2d84e7;};'use strict';var Sequelize=require(_0x1067('0x0'));module[_0x1067('0x1')]={'context':{'type':Sequelize[_0x1067('0x2')],'allowNull':![],'unique':_0x1067('0x3'),'validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':'compositeIndex'},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x1067('0x3')},'tag':{'type':Sequelize[_0x1067('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x1067('0x2')],'allowNull':![],'defaultValue':'NoOp'},'appdata':{'type':Sequelize[_0x1067('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM']('inbound',_0x1067('0x4'),_0x1067('0x5'),_0x1067('0x6'),'outbound-fax',_0x1067('0x7'),_0x1067('0x8')),'allowNull':![]},'description':{'type':Sequelize[_0x1067('0x2')]},'interval':{'type':Sequelize[_0x1067('0x2')],'allowNull':![],'defaultValue':_0x1067('0x9')},'IntervalId':{'type':Sequelize[_0x1067('0xa')]},'isApp':{'type':Sequelize[_0x1067('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x1067('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x1067('0x2')],'allowNull':!![]},'record':{'type':Sequelize[_0x1067('0xb')],'defaultValue':![]},'cutdigits':{'type':Sequelize[_0x1067('0xa')]},'recordingFormat':{'type':Sequelize[_0x1067('0x2')],'defaultValue':_0x1067('0xc')},'answer':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x59ebe3){return this[_0x1067('0xd')]('exten');}},'alias':{'type':Sequelize['STRING'],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js index 8a89b74..5af261b 100644 --- a/server/api/voiceExtension/voiceExtension.controller.js +++ b/server/api/voiceExtension/voiceExtension.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc279=['VoiceExtension','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','sort','where','pick','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','options','create','body','exten','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','alias','addApplications','findOne','transaction','VoiceExtensionId','isApp','rewriteDial','toLowerCase','true','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','zip-dir','request-promise','moment','bluebird','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','set','apply','reject','save','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','map','includes','type','find','value','name','stack','send','index'];(function(_0x1610bc,_0x159cd7){var _0x763864=function(_0x71cf9){while(--_0x71cf9){_0x1610bc['push'](_0x1610bc['shift']());}};_0x763864(++_0x159cd7);}(_0xc279,0x11c));var _0x9c27=function(_0x167fdf,_0x4730d5){_0x167fdf=_0x167fdf-0x0;var _0x23a5c4=_0xc279[_0x167fdf];return _0x23a5c4;};'use strict';var emlformat=require(_0x9c27('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9c27('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9c27('0x2'));var moment=require(_0x9c27('0x3'));var BPromise=require(_0x9c27('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9c27('0x5'));var sox=require(_0x9c27('0x6'));var csv=require(_0x9c27('0x7'));var ejs=require(_0x9c27('0x8'));var fs=require('fs');var fs_extra=require(_0x9c27('0x9'));var _=require(_0x9c27('0xa'));var squel=require(_0x9c27('0xb'));var crypto=require(_0x9c27('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9c27('0x7'));var querystring=require(_0x9c27('0xd'));var Papa=require(_0x9c27('0xe'));var Redis=require(_0x9c27('0xf'));var authService=require(_0x9c27('0x10'));var qs=require(_0x9c27('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x9c27('0x12'))(_0x9c27('0x13'));var utils=require(_0x9c27('0x14'));var config=require(_0x9c27('0x15'));var licenseUtil=require(_0x9c27('0x16'));var db=require(_0x9c27('0x17'))['db'];config[_0x9c27('0x18')]=_[_0x9c27('0x19')](config[_0x9c27('0x18')],{'host':_0x9c27('0x1a'),'port':0x18eb});var socket=require(_0x9c27('0x1b'))(new Redis(config[_0x9c27('0x18')]));require(_0x9c27('0x1c'))[_0x9c27('0x1d')](socket);function respondWithStatusCode(_0x20cb03,_0x3887a7){_0x3887a7=_0x3887a7||0xcc;return function(_0x54b385){if(_0x54b385){return _0x20cb03[_0x9c27('0x1e')](_0x3887a7);}return _0x20cb03[_0x9c27('0x1f')](_0x3887a7)[_0x9c27('0x20')]();};}function respondWithResult(_0x7febb,_0x2c028c){_0x2c028c=_0x2c028c||0xc8;return function(_0xf375b){if(_0xf375b){return _0x7febb[_0x9c27('0x1f')](_0x2c028c)[_0x9c27('0x21')](_0xf375b);}};}function respondWithFilteredResult(_0x59542a,_0x4c9bba){return function(_0x560b83){if(_0x560b83){var _0x3d5831=typeof _0x4c9bba[_0x9c27('0x22')]===_0x9c27('0x23')&&typeof _0x4c9bba[_0x9c27('0x24')]===_0x9c27('0x23');var _0x325e7b=_0x560b83[_0x9c27('0x25')];var _0x35af20=_0x3d5831?0x0:_0x4c9bba['offset'];var _0x3cfeb8=_0x3d5831?_0x560b83[_0x9c27('0x25')]:_0x4c9bba[_0x9c27('0x22')]+_0x4c9bba[_0x9c27('0x24')];var _0x43a1ea;if(_0x3cfeb8>=_0x325e7b){_0x3cfeb8=_0x325e7b;_0x43a1ea=0xc8;}else{_0x43a1ea=0xce;}_0x59542a[_0x9c27('0x1f')](_0x43a1ea);return _0x59542a[_0x9c27('0x26')]('Content-Range',_0x35af20+'-'+_0x3cfeb8+'/'+_0x325e7b)['json'](_0x560b83);}return null;};}function patchUpdates(_0x15a1bf){return function(_0x41bf42){try{jsonpatch[_0x9c27('0x27')](_0x41bf42,_0x15a1bf,!![]);}catch(_0x457a8e){return BPromise[_0x9c27('0x28')](_0x457a8e);}return _0x41bf42[_0x9c27('0x29')]();};}function saveUpdates(_0x257cc8,_0x90dc09){return function(_0x1a98c4){if(_0x1a98c4){return _0x1a98c4['update'](_0x257cc8)[_0x9c27('0x2a')](function(_0x462810){return _0x462810;});}return null;};}function removeEntity(_0x470c11,_0x333cbe){return function(_0x1eb4fe){if(_0x1eb4fe){return _0x1eb4fe[_0x9c27('0x2b')]()[_0x9c27('0x2a')](function(){var _0x2841af=_0x1eb4fe[_0x9c27('0x2c')]({'plain':!![]});var _0x608255=[{'name':_0x9c27('0x2d'),'value':_0x9c27('0x2e'),'ignore':![]},{'name':_0x9c27('0x2f'),'value':_0x9c27('0x30'),'ignore':![]},{'name':_0x9c27('0x31'),'value':_0x9c27('0x32'),'ignore':![]}];var _0x40eb42=_(_0x608255)[_0x9c27('0x33')]('ignore')[_0x9c27('0x34')]('value')['value']();if(_[_0x9c27('0x35')](_0x40eb42,_0x2841af[_0x9c27('0x36')])){return;}var _0x2c6566=_[_0x9c27('0x37')](_0x608255,[_0x9c27('0x38'),_0x2841af['type']])[_0x9c27('0x39')];return db['UserProfileResource'][_0x9c27('0x2b')]({'where':{'type':_0x2c6566,'resourceId':_0x2841af['id']}})[_0x9c27('0x2a')](function(){return _0x1eb4fe;});})[_0x9c27('0x2a')](function(){_0x470c11['status'](0xcc)[_0x9c27('0x20')]();});}};}function handleEntityNotFound(_0x32b5e5,_0x315856){return function(_0x4e9238){if(!_0x4e9238){_0x32b5e5[_0x9c27('0x1e')](0x194);}return _0x4e9238;};}function handleError(_0xed1fd6,_0x68fc92){_0x68fc92=_0x68fc92||0x1f4;return function(_0x6313e1){logger['error'](_0x6313e1[_0x9c27('0x3a')]);if(_0x6313e1['name']){delete _0x6313e1[_0x9c27('0x39')];}_0xed1fd6['status'](_0x68fc92)[_0x9c27('0x3b')](_0x6313e1);};}exports[_0x9c27('0x3c')]=function(_0x207619,_0x3ecb51){var _0x18873c={},_0x73e23f={},_0x3e94be={'count':0x0,'rows':[]};var _0x1cdd85=_[_0x9c27('0x34')](db[_0x9c27('0x3d')]['rawAttributes'],function(_0x1de70f){return{'name':_0x1de70f[_0x9c27('0x3e')],'type':_0x1de70f[_0x9c27('0x36')][_0x9c27('0x3f')]};});_0x73e23f[_0x9c27('0x40')]=_['map'](_0x1cdd85,_0x9c27('0x39'));_0x73e23f[_0x9c27('0x41')]=_[_0x9c27('0x42')](_0x207619[_0x9c27('0x41')]);_0x73e23f[_0x9c27('0x43')]=_[_0x9c27('0x44')](_0x73e23f[_0x9c27('0x40')],_0x73e23f[_0x9c27('0x41')]);_0x18873c['attributes']=_[_0x9c27('0x44')](_0x73e23f[_0x9c27('0x40')],qs[_0x9c27('0x45')](_0x207619[_0x9c27('0x41')][_0x9c27('0x45')]));_0x18873c[_0x9c27('0x46')]=_0x18873c[_0x9c27('0x46')][_0x9c27('0x47')]?_0x18873c[_0x9c27('0x46')]:_0x73e23f[_0x9c27('0x40')];if(!_0x207619['query']['hasOwnProperty'](_0x9c27('0x48'))){_0x18873c[_0x9c27('0x24')]=qs[_0x9c27('0x24')](_0x207619[_0x9c27('0x41')][_0x9c27('0x24')]);_0x18873c['offset']=qs[_0x9c27('0x22')](_0x207619['query'][_0x9c27('0x22')]);}_0x18873c['order']=qs['sort'](_0x207619[_0x9c27('0x41')][_0x9c27('0x49')]);_0x18873c[_0x9c27('0x4a')]=qs['filters'](_[_0x9c27('0x4b')](_0x207619[_0x9c27('0x41')],_0x73e23f['filters']),_0x1cdd85);if(_0x207619[_0x9c27('0x41')][_0x9c27('0x33')]){_0x18873c[_0x9c27('0x4a')]=_[_0x9c27('0x4c')](_0x18873c[_0x9c27('0x4a')],{'$or':_[_0x9c27('0x34')](_0x1cdd85,function(_0x1043ec){if(_0x1043ec['type']!==_0x9c27('0x4d')){var _0x53c934={};_0x53c934[_0x1043ec[_0x9c27('0x39')]]={'$like':'%'+_0x207619[_0x9c27('0x41')]['filter']+'%'};return _0x53c934;}})});}_0x18873c=_[_0x9c27('0x4c')]({},_0x18873c,_0x207619['options']);var _0x4f45b2={'where':_0x18873c[_0x9c27('0x4a')]};return db[_0x9c27('0x3d')][_0x9c27('0x25')](_0x4f45b2)[_0x9c27('0x2a')](function(_0x21ce0f){_0x3e94be[_0x9c27('0x25')]=_0x21ce0f;if(_0x207619[_0x9c27('0x41')][_0x9c27('0x4e')]){_0x18873c[_0x9c27('0x4f')]=[{'all':!![]}];}return db[_0x9c27('0x3d')][_0x9c27('0x50')](_0x18873c);})[_0x9c27('0x2a')](function(_0x373b8e){_0x3e94be['rows']=_0x373b8e;return _0x3e94be;})['then'](respondWithFilteredResult(_0x3ecb51,_0x18873c))[_0x9c27('0x51')](handleError(_0x3ecb51,null));};exports[_0x9c27('0x52')]=function(_0x51ffcb,_0x1ed8a6){var _0x887fec={'raw':![],'where':{'id':_0x51ffcb[_0x9c27('0x53')]['id']}},_0xfc3c79={};_0xfc3c79[_0x9c27('0x40')]=_[_0x9c27('0x42')](db[_0x9c27('0x3d')]['rawAttributes']);_0xfc3c79['query']=_['keys'](_0x51ffcb[_0x9c27('0x41')]);_0xfc3c79['filters']=_['intersection'](_0xfc3c79[_0x9c27('0x40')],_0xfc3c79[_0x9c27('0x41')]);_0x887fec[_0x9c27('0x46')]=_[_0x9c27('0x44')](_0xfc3c79[_0x9c27('0x40')],qs[_0x9c27('0x45')](_0x51ffcb['query']['fields']));_0x887fec[_0x9c27('0x46')]=_0x887fec[_0x9c27('0x46')][_0x9c27('0x47')]?_0x887fec['attributes']:_0xfc3c79[_0x9c27('0x40')];if(_0x51ffcb[_0x9c27('0x41')]['includeAll']){_0x887fec['include']=[{'all':!![]}];}_0x887fec=_['merge']({},_0x887fec,_0x51ffcb[_0x9c27('0x54')]);return db['VoiceExtension']['find'](_0x887fec)[_0x9c27('0x2a')](handleEntityNotFound(_0x1ed8a6,null))[_0x9c27('0x2a')](respondWithResult(_0x1ed8a6,null))[_0x9c27('0x51')](handleError(_0x1ed8a6,null));};exports[_0x9c27('0x2b')]=function(_0x51014e,_0x132945){return db[_0x9c27('0x3d')]['find']({'where':{'id':_0x51014e[_0x9c27('0x53')]['id']}})[_0x9c27('0x2a')](handleEntityNotFound(_0x132945,null))[_0x9c27('0x2a')](removeEntity(_0x132945,null))['catch'](handleError(_0x132945,null));};exports[_0x9c27('0x55')]=function(_0x20623a,_0x4e8498){if(_0x20623a[_0x9c27('0x56')][_0x9c27('0x36')]===_0x9c27('0x30')&&!_['startsWith'](_0x20623a[_0x9c27('0x56')][_0x9c27('0x57')],'_')){_0x20623a[_0x9c27('0x56')][_0x9c27('0x57')]='_'['concat'](_0x20623a['body'][_0x9c27('0x57')]);}return db[_0x9c27('0x3d')][_0x9c27('0x55')](_0x20623a['body'],{'raw':![]})['then'](function(_0x564515){var _0x5314ba=_0x20623a[_0x9c27('0x58')][_0x9c27('0x2c')]({'plain':!![]});if(!_0x5314ba)throw new Error(_0x9c27('0x59'));if(_0x5314ba[_0x9c27('0x5a')]===_0x9c27('0x58')){var _0x3fc560=_0x564515[_0x9c27('0x2c')]({'plain':!![]});var _0xeaef93=[{'name':'InboundRoutes','value':_0x9c27('0x2e')},{'name':_0x9c27('0x2f'),'value':_0x9c27('0x30')},{'name':_0x9c27('0x31'),'value':_0x9c27('0x32')}];var _0x46913c=_[_0x9c27('0x37')](_0xeaef93,[_0x9c27('0x38'),_0x3fc560[_0x9c27('0x36')]])['name'];return db[_0x9c27('0x5b')][_0x9c27('0x37')]({'where':{'name':_0x46913c,'userProfileId':_0x5314ba[_0x9c27('0x5c')]},'raw':!![]})[_0x9c27('0x2a')](function(_0x14bcd0){if(_0x14bcd0&&_0x14bcd0[_0x9c27('0x5d')]===0x0){return db[_0x9c27('0x5e')]['create']({'name':_0x3fc560['name'],'resourceId':_0x3fc560['id'],'type':_0x14bcd0[_0x9c27('0x39')],'sectionId':_0x14bcd0['id']},{})[_0x9c27('0x2a')](function(){return _0x564515;});}else{return _0x564515;}})[_0x9c27('0x51')](function(_0x4a4315){logger[_0x9c27('0x5f')](_0x9c27('0x60'),_0x4a4315);throw _0x4a4315;});}return _0x564515;})[_0x9c27('0x2a')](respondWithResult(_0x4e8498,0xc9))[_0x9c27('0x51')](handleError(_0x4e8498,null));};exports[_0x9c27('0x61')]=function(_0x56cf2e,_0x1813e7){if(_0x56cf2e['body']['id']){delete _0x56cf2e[_0x9c27('0x56')]['id'];}return db[_0x9c27('0x3d')]['find']({'where':{'id':_0x56cf2e[_0x9c27('0x53')]['id']}})['then'](handleEntityNotFound(_0x1813e7,null))[_0x9c27('0x2a')](function(_0x389943){if(_0x389943){return db['VoiceExtension']['update'](_['pick'](_0x56cf2e[_0x9c27('0x56')],[_0x9c27('0x57'),_0x9c27('0x62'),_0x9c27('0x63'),_0x9c27('0x64'),_0x9c27('0x65'),'mandatoryDisposition',_0x9c27('0x66')]),{'where':{'context':_0x389943[_0x9c27('0x62')],'exten':_0x389943[_0x9c27('0x57')]},'individualHooks':!![]})[_0x9c27('0x2a')](function(_0x117508){return _0x117508;});}return null;})[_0x9c27('0x2a')](respondWithStatusCode(_0x1813e7,null))['catch'](handleError(_0x1813e7,null));};exports[_0x9c27('0x67')]=function(_0x504f99,_0x40cc74){return db[_0x9c27('0x3d')][_0x9c27('0x68')]({'where':{'id':_0x504f99[_0x9c27('0x53')]['id']}})[_0x9c27('0x2a')](function(_0x14b3a7){if(_0x14b3a7){return db['sequelize'][_0x9c27('0x69')](function(_0x732399){return db[_0x9c27('0x3d')]['destroy']({'where':{'VoiceExtensionId':_0x504f99[_0x9c27('0x53')]['id']},'transaction':_0x732399})[_0x9c27('0x2a')](function(){var _0x3b4264=_['map'](_0x504f99['body'],function(_0x36a893){_0x36a893[_0x9c27('0x6a')]=_0x504f99[_0x9c27('0x53')]['id'];_0x36a893[_0x9c27('0x6b')]=!![];return _0x36a893;});var _0x57b3ca=_0x504f99[_0x9c27('0x41')][_0x9c27('0x6c')]&&_0x504f99[_0x9c27('0x41')][_0x9c27('0x6c')][_0x9c27('0x6d')]()===_0x9c27('0x6e')?!![]:![];return _0x14b3a7[_0x9c27('0x6f')](_0x3b4264,_0x57b3ca);})[_0x9c27('0x2a')](function(_0x167586){return db[_0x9c27('0x3d')][_0x9c27('0x70')](_0x167586,{'transaction':_0x732399});});})[_0x9c27('0x2a')](function(){return db[_0x9c27('0x3d')][_0x9c27('0x71')]({'where':{'isApp':!![],'VoiceExtensionId':_0x504f99[_0x9c27('0x53')]['id']},'order':_0x9c27('0x72')});});}})[_0x9c27('0x2a')](respondWithResult(_0x40cc74,null))[_0x9c27('0x51')](handleError(_0x40cc74,null));}; \ No newline at end of file +var _0x03fe=['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','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','status','end','json','offset','undefined','limit','count','Content-Range','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','includes','type','name','UserProfileResource','destroy','then','sendStatus','error','send','index','VoiceExtension','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','findAll','rows','catch','show','params','keys','rawAttributes','find','create','startsWith','body','exten','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','context','description','recordingFormat','cutdigits','alias','addApplications','findOne','sequelize','transaction','VoiceExtensionId','rewriteDial','true','createRouting','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','to-csv','ejs','fs-extra','lodash'];(function(_0x14901e,_0x3f9e98){var _0x49c30d=function(_0x5448f9){while(--_0x5448f9){_0x14901e['push'](_0x14901e['shift']());}};_0x49c30d(++_0x3f9e98);}(_0x03fe,0x69));var _0xe03f=function(_0x4e18a,_0x2d220a){_0x4e18a=_0x4e18a-0x0;var _0x56cc08=_0x03fe[_0x4e18a];return _0x56cc08;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe03f('0x0'));var zipdir=require(_0xe03f('0x1'));var jsonpatch=require(_0xe03f('0x2'));var rp=require(_0xe03f('0x3'));var moment=require(_0xe03f('0x4'));var BPromise=require(_0xe03f('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe03f('0x6'));var sox=require('sox');var csv=require(_0xe03f('0x7'));var ejs=require(_0xe03f('0x8'));var fs=require('fs');var fs_extra=require(_0xe03f('0x9'));var _=require(_0xe03f('0xa'));var squel=require(_0xe03f('0xb'));var crypto=require(_0xe03f('0xc'));var jsforce=require(_0xe03f('0xd'));var deskjs=require(_0xe03f('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xe03f('0xf'));var Redis=require(_0xe03f('0x10'));var authService=require(_0xe03f('0x11'));var qs=require(_0xe03f('0x12'));var as=require(_0xe03f('0x13'));var hardwareService=require(_0xe03f('0x14'));var logger=require(_0xe03f('0x15'))(_0xe03f('0x16'));var utils=require(_0xe03f('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xe03f('0x18'));var db=require(_0xe03f('0x19'))['db'];config[_0xe03f('0x1a')]=_[_0xe03f('0x1b')](config[_0xe03f('0x1a')],{'host':_0xe03f('0x1c'),'port':0x18eb});var socket=require(_0xe03f('0x1d'))(new Redis(config[_0xe03f('0x1a')]));require(_0xe03f('0x1e'))[_0xe03f('0x1f')](socket);function respondWithStatusCode(_0x45d657,_0x3c3e26){_0x3c3e26=_0x3c3e26||0xcc;return function(_0x1961ce){if(_0x1961ce){return _0x45d657['sendStatus'](_0x3c3e26);}return _0x45d657[_0xe03f('0x20')](_0x3c3e26)[_0xe03f('0x21')]();};}function respondWithResult(_0x164ad0,_0x3e7f99){_0x3e7f99=_0x3e7f99||0xc8;return function(_0x2ca190){if(_0x2ca190){return _0x164ad0[_0xe03f('0x20')](_0x3e7f99)[_0xe03f('0x22')](_0x2ca190);}};}function respondWithFilteredResult(_0x3737f1,_0x3436ae){return function(_0x297b85){if(_0x297b85){var _0x4dbda2=typeof _0x3436ae[_0xe03f('0x23')]===_0xe03f('0x24')&&typeof _0x3436ae[_0xe03f('0x25')]===_0xe03f('0x24');var _0x505e67=_0x297b85[_0xe03f('0x26')];var _0x5e0c82=_0x4dbda2?0x0:_0x3436ae[_0xe03f('0x23')];var _0x59a31=_0x4dbda2?_0x297b85[_0xe03f('0x26')]:_0x3436ae[_0xe03f('0x23')]+_0x3436ae['limit'];var _0x42c1d5;if(_0x59a31>=_0x505e67){_0x59a31=_0x505e67;_0x42c1d5=0xc8;}else{_0x42c1d5=0xce;}_0x3737f1[_0xe03f('0x20')](_0x42c1d5);return _0x3737f1['set'](_0xe03f('0x27'),_0x5e0c82+'-'+_0x59a31+'/'+_0x505e67)[_0xe03f('0x22')](_0x297b85);}return null;};}function patchUpdates(_0x123400){return function(_0x220bec){try{jsonpatch['apply'](_0x220bec,_0x123400,!![]);}catch(_0x12d5bc){return BPromise['reject'](_0x12d5bc);}return _0x220bec['save']();};}function saveUpdates(_0x204f50,_0x415d7a){return function(_0x503407){if(_0x503407){return _0x503407['update'](_0x204f50)['then'](function(_0x20fa9f){return _0x20fa9f;});}return null;};}function removeEntity(_0x48f9db,_0x4d26b7){return function(_0x117562){if(_0x117562){return _0x117562['destroy']()['then'](function(){var _0x41eb71=_0x117562[_0xe03f('0x28')]({'plain':!![]});var _0x3a6973=[{'name':_0xe03f('0x29'),'value':_0xe03f('0x2a'),'ignore':![]},{'name':_0xe03f('0x2b'),'value':_0xe03f('0x2c'),'ignore':![]},{'name':_0xe03f('0x2d'),'value':_0xe03f('0x2e'),'ignore':![]}];var _0x32cb33=_(_0x3a6973)[_0xe03f('0x2f')](_0xe03f('0x30'))[_0xe03f('0x31')](_0xe03f('0x32'))[_0xe03f('0x32')]();if(_[_0xe03f('0x33')](_0x32cb33,_0x41eb71['type'])){return;}var _0x1c9164=_['find'](_0x3a6973,[_0xe03f('0x32'),_0x41eb71[_0xe03f('0x34')]])[_0xe03f('0x35')];return db[_0xe03f('0x36')][_0xe03f('0x37')]({'where':{'type':_0x1c9164,'resourceId':_0x41eb71['id']}})[_0xe03f('0x38')](function(){return _0x117562;});})[_0xe03f('0x38')](function(){_0x48f9db[_0xe03f('0x20')](0xcc)[_0xe03f('0x21')]();});}};}function handleEntityNotFound(_0x24b1fa,_0xda3bfb){return function(_0xf6fd06){if(!_0xf6fd06){_0x24b1fa[_0xe03f('0x39')](0x194);}return _0xf6fd06;};}function handleError(_0x10c871,_0x16aeac){_0x16aeac=_0x16aeac||0x1f4;return function(_0x406973){logger[_0xe03f('0x3a')](_0x406973['stack']);if(_0x406973[_0xe03f('0x35')]){delete _0x406973[_0xe03f('0x35')];}_0x10c871[_0xe03f('0x20')](_0x16aeac)[_0xe03f('0x3b')](_0x406973);};}exports[_0xe03f('0x3c')]=function(_0x4a7501,_0x409bd4){var _0x284b43={},_0x45ed04={},_0x3a0a7c={'count':0x0,'rows':[]};var _0x191de9=_['map'](db[_0xe03f('0x3d')]['rawAttributes'],function(_0x515a59){return{'name':_0x515a59[_0xe03f('0x3e')],'type':_0x515a59[_0xe03f('0x34')][_0xe03f('0x3f')]};});_0x45ed04[_0xe03f('0x40')]=_['map'](_0x191de9,_0xe03f('0x35'));_0x45ed04[_0xe03f('0x41')]=_['keys'](_0x4a7501[_0xe03f('0x41')]);_0x45ed04[_0xe03f('0x42')]=_[_0xe03f('0x43')](_0x45ed04[_0xe03f('0x40')],_0x45ed04[_0xe03f('0x41')]);_0x284b43[_0xe03f('0x44')]=_['intersection'](_0x45ed04['model'],qs[_0xe03f('0x45')](_0x4a7501[_0xe03f('0x41')][_0xe03f('0x45')]));_0x284b43[_0xe03f('0x44')]=_0x284b43[_0xe03f('0x44')][_0xe03f('0x46')]?_0x284b43[_0xe03f('0x44')]:_0x45ed04['model'];if(!_0x4a7501[_0xe03f('0x41')][_0xe03f('0x47')](_0xe03f('0x48'))){_0x284b43[_0xe03f('0x25')]=qs[_0xe03f('0x25')](_0x4a7501[_0xe03f('0x41')][_0xe03f('0x25')]);_0x284b43[_0xe03f('0x23')]=qs[_0xe03f('0x23')](_0x4a7501[_0xe03f('0x41')]['offset']);}_0x284b43[_0xe03f('0x49')]=qs[_0xe03f('0x4a')](_0x4a7501['query'][_0xe03f('0x4a')]);_0x284b43[_0xe03f('0x4b')]=qs[_0xe03f('0x42')](_[_0xe03f('0x4c')](_0x4a7501[_0xe03f('0x41')],_0x45ed04[_0xe03f('0x42')]),_0x191de9);if(_0x4a7501[_0xe03f('0x41')][_0xe03f('0x2f')]){_0x284b43[_0xe03f('0x4b')]=_['merge'](_0x284b43[_0xe03f('0x4b')],{'$or':_['map'](_0x191de9,function(_0x53a9e7){if(_0x53a9e7[_0xe03f('0x34')]!==_0xe03f('0x4d')){var _0x5a75de={};_0x5a75de[_0x53a9e7[_0xe03f('0x35')]]={'$like':'%'+_0x4a7501['query'][_0xe03f('0x2f')]+'%'};return _0x5a75de;}})});}_0x284b43=_[_0xe03f('0x4e')]({},_0x284b43,_0x4a7501[_0xe03f('0x4f')]);var _0x3d9c26={'where':_0x284b43[_0xe03f('0x4b')]};return db['VoiceExtension']['count'](_0x3d9c26)[_0xe03f('0x38')](function(_0x436b53){_0x3a0a7c['count']=_0x436b53;if(_0x4a7501[_0xe03f('0x41')][_0xe03f('0x50')]){_0x284b43['include']=[{'all':!![]}];}return db[_0xe03f('0x3d')][_0xe03f('0x51')](_0x284b43);})[_0xe03f('0x38')](function(_0x5a6c08){_0x3a0a7c[_0xe03f('0x52')]=_0x5a6c08;return _0x3a0a7c;})['then'](respondWithFilteredResult(_0x409bd4,_0x284b43))[_0xe03f('0x53')](handleError(_0x409bd4,null));};exports[_0xe03f('0x54')]=function(_0x461fea,_0xa752ab){var _0x2a1b98={'raw':![],'where':{'id':_0x461fea[_0xe03f('0x55')]['id']}},_0x451a2d={};_0x451a2d[_0xe03f('0x40')]=_[_0xe03f('0x56')](db['VoiceExtension'][_0xe03f('0x57')]);_0x451a2d['query']=_[_0xe03f('0x56')](_0x461fea['query']);_0x451a2d[_0xe03f('0x42')]=_[_0xe03f('0x43')](_0x451a2d[_0xe03f('0x40')],_0x451a2d[_0xe03f('0x41')]);_0x2a1b98[_0xe03f('0x44')]=_[_0xe03f('0x43')](_0x451a2d[_0xe03f('0x40')],qs[_0xe03f('0x45')](_0x461fea[_0xe03f('0x41')][_0xe03f('0x45')]));_0x2a1b98[_0xe03f('0x44')]=_0x2a1b98[_0xe03f('0x44')]['length']?_0x2a1b98[_0xe03f('0x44')]:_0x451a2d['model'];if(_0x461fea[_0xe03f('0x41')][_0xe03f('0x50')]){_0x2a1b98['include']=[{'all':!![]}];}_0x2a1b98=_[_0xe03f('0x4e')]({},_0x2a1b98,_0x461fea[_0xe03f('0x4f')]);return db[_0xe03f('0x3d')][_0xe03f('0x58')](_0x2a1b98)[_0xe03f('0x38')](handleEntityNotFound(_0xa752ab,null))[_0xe03f('0x38')](respondWithResult(_0xa752ab,null))[_0xe03f('0x53')](handleError(_0xa752ab,null));};exports['destroy']=function(_0x15a127,_0x49283e){return db[_0xe03f('0x3d')]['find']({'where':{'id':_0x15a127['params']['id']}})[_0xe03f('0x38')](handleEntityNotFound(_0x49283e,null))[_0xe03f('0x38')](removeEntity(_0x49283e,null))[_0xe03f('0x53')](handleError(_0x49283e,null));};exports[_0xe03f('0x59')]=function(_0x370a25,_0x3e556b){if(_0x370a25['body'][_0xe03f('0x34')]===_0xe03f('0x2c')&&!_[_0xe03f('0x5a')](_0x370a25[_0xe03f('0x5b')]['exten'],'_')){_0x370a25['body'][_0xe03f('0x5c')]='_'['concat'](_0x370a25[_0xe03f('0x5b')][_0xe03f('0x5c')]);}return db[_0xe03f('0x3d')]['create'](_0x370a25[_0xe03f('0x5b')],{'raw':![]})[_0xe03f('0x38')](function(_0x455e7c){var _0x34b205=_0x370a25['user'][_0xe03f('0x28')]({'plain':!![]});if(!_0x34b205)throw new Error(_0xe03f('0x5d'));if(_0x34b205[_0xe03f('0x5e')]==='user'){var _0x254f86=_0x455e7c[_0xe03f('0x28')]({'plain':!![]});var _0x303989=[{'name':'InboundRoutes','value':_0xe03f('0x2a')},{'name':_0xe03f('0x2b'),'value':_0xe03f('0x2c')},{'name':_0xe03f('0x2d'),'value':'internal'}];var _0x26d900=_['find'](_0x303989,[_0xe03f('0x32'),_0x254f86[_0xe03f('0x34')]])['name'];return db[_0xe03f('0x5f')]['find']({'where':{'name':_0x26d900,'userProfileId':_0x34b205[_0xe03f('0x60')]},'raw':!![]})[_0xe03f('0x38')](function(_0x151fa9){if(_0x151fa9&&_0x151fa9[_0xe03f('0x61')]===0x0){return db[_0xe03f('0x36')][_0xe03f('0x59')]({'name':_0x254f86[_0xe03f('0x35')],'resourceId':_0x254f86['id'],'type':_0x151fa9[_0xe03f('0x35')],'sectionId':_0x151fa9['id']},{})[_0xe03f('0x38')](function(){return _0x455e7c;});}else{return _0x455e7c;}})[_0xe03f('0x53')](function(_0x55c906){logger['error'](_0xe03f('0x62'),_0x55c906);throw _0x55c906;});}return _0x455e7c;})[_0xe03f('0x38')](respondWithResult(_0x3e556b,0xc9))['catch'](handleError(_0x3e556b,null));};exports['update']=function(_0x271f3b,_0x89d671){if(_0x271f3b['body']['id']){delete _0x271f3b[_0xe03f('0x5b')]['id'];}return db[_0xe03f('0x3d')]['find']({'where':{'id':_0x271f3b['params']['id']}})[_0xe03f('0x38')](handleEntityNotFound(_0x89d671,null))[_0xe03f('0x38')](function(_0x251c1c){if(_0x251c1c){return db[_0xe03f('0x3d')][_0xe03f('0x63')](_[_0xe03f('0x4c')](_0x271f3b['body'],['exten',_0xe03f('0x64'),_0xe03f('0x65'),_0xe03f('0x66'),_0xe03f('0x67'),'mandatoryDisposition',_0xe03f('0x68')]),{'where':{'context':_0x251c1c['context'],'exten':_0x251c1c[_0xe03f('0x5c')]},'individualHooks':!![]})[_0xe03f('0x38')](function(_0x3ac14f){return _0x3ac14f;});}return null;})[_0xe03f('0x38')](respondWithStatusCode(_0x89d671,null))['catch'](handleError(_0x89d671,null));};exports[_0xe03f('0x69')]=function(_0x51d43f,_0x26f1dc){return db[_0xe03f('0x3d')][_0xe03f('0x6a')]({'where':{'id':_0x51d43f[_0xe03f('0x55')]['id']}})[_0xe03f('0x38')](function(_0x45e8bd){if(_0x45e8bd){return db[_0xe03f('0x6b')][_0xe03f('0x6c')](function(_0x1d78a7){return db[_0xe03f('0x3d')][_0xe03f('0x37')]({'where':{'VoiceExtensionId':_0x51d43f['params']['id']},'transaction':_0x1d78a7})['then'](function(){var _0x3a4a8d=_[_0xe03f('0x31')](_0x51d43f[_0xe03f('0x5b')],function(_0x587903){_0x587903[_0xe03f('0x6d')]=_0x51d43f[_0xe03f('0x55')]['id'];_0x587903['isApp']=!![];return _0x587903;});var _0x5740a6=_0x51d43f[_0xe03f('0x41')][_0xe03f('0x6e')]&&_0x51d43f[_0xe03f('0x41')][_0xe03f('0x6e')]['toLowerCase']()===_0xe03f('0x6f')?!![]:![];return _0x45e8bd[_0xe03f('0x70')](_0x3a4a8d,_0x5740a6);})['then'](function(_0x3c4c91){return db[_0xe03f('0x3d')][_0xe03f('0x71')](_0x3c4c91,{'transaction':_0x1d78a7});});})[_0xe03f('0x38')](function(){return db['VoiceExtension'][_0xe03f('0x72')]({'where':{'isApp':!![],'VoiceExtensionId':_0x51d43f[_0xe03f('0x55')]['id']},'order':_0xe03f('0x73')});});}})[_0xe03f('0x38')](respondWithResult(_0x26f1dc,null))[_0xe03f('0x53')](handleError(_0x26f1dc,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 171487e..5db63c0 100644 --- a/server/api/voiceExtension/voiceExtension.events.js +++ b/server/api/voiceExtension/voiceExtension.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe0ef=['remove','emit','hasOwnProperty','../../mysqldb','VoiceExtension','setMaxListeners','save','update'];(function(_0x3ac8f0,_0x1110c0){var _0x1d10ed=function(_0x419f78){while(--_0x419f78){_0x3ac8f0['push'](_0x3ac8f0['shift']());}};_0x1d10ed(++_0x1110c0);}(_0xe0ef,0xf3));var _0xfe0e=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xe0ef[_0x57b54c];return _0x59cc19;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xfe0e('0x0'))['db'][_0xfe0e('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xfe0e('0x2')](0x0);var events={'afterCreate':_0xfe0e('0x3'),'afterUpdate':_0xfe0e('0x4'),'afterDestroy':_0xfe0e('0x5')};function emitEvent(_0x567de0){return function(_0x479106,_0x4e0300,_0x226dad){VoiceExtensionEvents[_0xfe0e('0x6')](_0x567de0+':'+_0x479106['id'],_0x479106);VoiceExtensionEvents[_0xfe0e('0x6')](_0x567de0,_0x479106);_0x226dad(null);};}for(var e in events){if(events[_0xfe0e('0x7')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module['exports']=VoiceExtensionEvents; \ No newline at end of file +var _0x7b87=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','remove','emit'];(function(_0x2bd9fa,_0xf41080){var _0x1eba46=function(_0x127ec5){while(--_0x127ec5){_0x2bd9fa['push'](_0x2bd9fa['shift']());}};_0x1eba46(++_0xf41080);}(_0x7b87,0x14f));var _0x77b8=function(_0x17266e,_0x5d273d){_0x17266e=_0x17266e-0x0;var _0x8eeaf4=_0x7b87[_0x17266e];return _0x8eeaf4;};'use strict';var EventEmitter=require(_0x77b8('0x0'));var VoiceExtension=require(_0x77b8('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x77b8('0x2')](0x0);var events={'afterCreate':_0x77b8('0x3'),'afterUpdate':_0x77b8('0x4'),'afterDestroy':_0x77b8('0x5')};function emitEvent(_0x1edc09){return function(_0x5117d5,_0x497674,_0x1051b7){VoiceExtensionEvents[_0x77b8('0x6')](_0x1edc09+':'+_0x5117d5['id'],_0x5117d5);VoiceExtensionEvents[_0x77b8('0x6')](_0x1edc09,_0x5117d5);_0x1051b7(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x77b8('0x7')](e,emitEvent(event));}}module[_0x77b8('0x8')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 35b2f32..aa2c071 100644 --- a/server/api/voiceExtension/voiceExtension.model.js +++ b/server/api/voiceExtension/voiceExtension.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4597=['context','alias','NoOp','No\x20alias\x20set','exten','inbound','push','XCALLY-MOTION-ANSWER=0','outbound','CDR(type)=outbound','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','trunk','timeout','options','length','name','phone','param','split','${EXTEN:','prefix','SIP','U(xcally-mixmonitor-context)','replace','join','isEmpty','Interval','findAll','interval','then','*,*,*,*','intervals','IntervalId','tag','toLowerCase','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','queue','includes','app','custom','answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1',',${EXTEN},','appType','appdata','priority','last','catch','define','VoiceExtension','concat','Hangup','util','./voiceExtension.attributes','exports','models','type','Set','CDR(type)='];(function(_0x54d9d3,_0x444863){var _0x5d99c5=function(_0x1339b0){while(--_0x1339b0){_0x54d9d3['push'](_0x54d9d3['shift']());}};_0x5d99c5(++_0x444863);}(_0x4597,0x170));var _0x7459=function(_0x2f585d,_0x5d0d18){_0x2f585d=_0x2f585d-0x0;var _0x2ff4ac=_0x4597[_0x2f585d];return _0x2ff4ac;};'use strict';var util=require(_0x7459('0x0'));var _=require('lodash');var attributes=require(_0x7459('0x1'));module[_0x7459('0x2')]=function(_0x400e52){var _0x4b02d3=_0x400e52[_0x7459('0x3')];function _0x3cbaca(_0xc5ddb1){var _0x5a03e9=0x2;var _0x400830=[{'type':_0xc5ddb1[_0x7459('0x4')],'app':_0x7459('0x5'),'appdata':_0x7459('0x6')+_0xc5ddb1[_0x7459('0x4')],'context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1['exten'],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']},{'type':_0xc5ddb1[_0x7459('0x4')],'app':_0xc5ddb1[_0x7459('0x8')]?_0x7459('0x5'):_0x7459('0x9'),'appdata':_0xc5ddb1[_0x7459('0x8')]?'CDR(routeAlias)='+_0xc5ddb1[_0x7459('0x8')]:_0x7459('0xa'),'context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1[_0x7459('0xb')],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']}];if(_0xc5ddb1['type']===_0x7459('0xc')){_0x400830['push']({'type':'inbound','app':_0x7459('0x5'),'appdata':'CDR(routeid)='+_0xc5ddb1['id'],'context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1['exten'],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']});}_0x400830[_0x7459('0xd')]({'type':_0xc5ddb1[_0x7459('0x4')],'app':_0x7459('0x5'),'appdata':_0x7459('0xe'),'context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1[_0x7459('0xb')],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']},{'type':_0xc5ddb1[_0x7459('0x4')],'app':_0x7459('0x5'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1[_0x7459('0xb')],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']},{'type':_0xc5ddb1[_0x7459('0x4')],'app':_0x7459('0x5'),'appdata':'MONITOR_OPTIONS=ab','context':_0xc5ddb1[_0x7459('0x7')],'exten':_0xc5ddb1[_0x7459('0xb')],'priority':_0x5a03e9++,'VoiceExtensionId':_0xc5ddb1['id']});return _0x400830;}function _0x4c06c9(_0xb0d3f4){var _0x254cbd=0x2;var _0x5c668b=[{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':_0x7459('0x10'),'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':'outbound','app':_0xb0d3f4['alias']?_0x7459('0x5'):_0x7459('0x9'),'appdata':_0xb0d3f4[_0x7459('0x8')]?'CDR(routeAlias)='+_0xb0d3f4[_0x7459('0x8')]:_0x7459('0xa'),'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':'CDR(destination)='+(_0xb0d3f4[_0x7459('0x11')]?'${EXTEN:'+_0xb0d3f4[_0x7459('0x11')]+'}':_0x7459('0x12')),'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':_0x7459('0x13')+_0xb0d3f4['id'],'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x14'),'appdata':_0x7459('0x15')+(_0x254cbd+0x2)+_0x7459('0x16')+(_0x254cbd+0x1)+')','context':_0xb0d3f4['context'],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':_0xb0d3f4[_0x7459('0x11')]?'CDR(prefix)=${EXTEN:0:'+_0xb0d3f4[_0x7459('0x11')]+'}':_0x7459('0x17'),'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':_0x7459('0xe'),'context':_0xb0d3f4['context'],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':'Set','appdata':_0x7459('0x18'),'context':_0xb0d3f4['context'],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':_0x7459('0x19'),'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4['exten'],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':'outbound','app':_0x7459('0x5'),'appdata':_0x7459('0x1a')+_0xb0d3f4['id'],'context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']}];if(_0xb0d3f4[_0x7459('0x1b')](_0x7459('0x1c'))&&_0xb0d3f4['recordingFormat']!==_0x7459('0x1d')){_0x5c668b[_0x7459('0xd')]({'type':_0x7459('0xf'),'app':_0x7459('0x5'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']},{'type':_0x7459('0xf'),'app':'Set','appdata':_0x7459('0x1e')+_0xb0d3f4['recordingFormat']||'wav','context':_0xb0d3f4[_0x7459('0x7')],'exten':_0xb0d3f4[_0x7459('0xb')],'priority':_0x254cbd++,'VoiceExtensionId':_0xb0d3f4['id']});}return _0x5c668b;}function _0x472298(_0x5d5189){var _0x2d2bc5=[{'name':_0x7459('0x1f'),'param':0x0},{'name':_0x7459('0x20'),'param':0x1},{'name':_0x7459('0x21'),'param':0x2},{'name':'url','param':0x3}];var _0x492b54={};var _0x2b8adf=_0x5d5189['split'](',');var _0x26cfd8=[];for(var _0x18ae72=0x0;_0x18ae72<_0x2d2bc5[_0x7459('0x22')];_0x18ae72++){switch(_0x2d2bc5[_0x18ae72][_0x7459('0x23')]){case'trunk':_0x492b54['trunk']=_0x2b8adf[_0x2d2bc5[_0x18ae72]['param']]['split']('/')[0x1];_0x492b54[_0x7459('0x24')]=_0x2b8adf[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]]['split']('/')[0x2];_0x492b54['prefix']=_0x492b54[_0x7459('0x24')]?_0x492b54[_0x7459('0x24')][_0x7459('0x26')]('$')[0x0]:undefined;_0x492b54[_0x7459('0x24')]=route[_0x7459('0x11')]?(_0x492b54['prefix']||'')+_0x7459('0x27')+route[_0x7459('0x11')]+'}':(_0x492b54[_0x7459('0x28')]||'')+'${EXTEN}';_0x26cfd8[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]]=[_0x7459('0x29'),_0x492b54[_0x7459('0x1f')],_0x492b54[_0x7459('0x24')]]['join']('/');break;case _0x7459('0x21'):_0x492b54[_0x7459('0x21')]=_0x2b8adf[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]];if(route[_0x7459('0x1c')]!==_0x7459('0x1d')){if(_0x492b54[_0x7459('0x21')]['indexOf']('U(xcally-mixmonitor-context)')<0x0){_0x492b54[_0x7459('0x21')]+=_0x7459('0x2a');}}else{_0x492b54[_0x7459('0x21')]=_0x492b54[_0x7459('0x21')][_0x7459('0x2b')](_0x7459('0x2a'),'');}_0x26cfd8[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]]=_0x492b54['options'];break;default:_0x26cfd8[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]]=_0x2b8adf[_0x2d2bc5[_0x18ae72][_0x7459('0x25')]];}}return _0x26cfd8[_0x7459('0x2c')](',');}function _0x234f2c(_0x2d21d4,_0x4769be,_0x25c431,_0x449c47){return new Promise(function(_0x3d342e,_0x528fd3){var _0x4767a2=[];if(_[_0x7459('0x2d')](_0x4769be))return _0x3d342e(_0x4767a2);_0x4b02d3[_0x7459('0x2e')][_0x7459('0x2f')]({'attributes':['id',_0x7459('0x30'),'IntervalId'],'raw':!![]})[_0x7459('0x31')](function(_0x22dbd4){for(var _0x107752=0x0,_0x19299f=0x0;_0x107752<_0x4769be[_0x7459('0x22')];_0x107752++,_0x19299f=0x0){var _0x33f0ba=_0x4769be[_0x107752];var _0x3938fd=[];var _0x1ee2e5=[];if(_0x33f0ba[_0x7459('0x30')]!==_0x7459('0x32')){_0x33f0ba[_0x7459('0x33')]=[_0x33f0ba[_0x7459('0x30')]];}else{_0x33f0ba['intervals']=_0x33f0ba[_0x7459('0x34')]?_['map'](_['filter'](_0x22dbd4,{'IntervalId':_0x33f0ba['IntervalId']}),_0x7459('0x30')):[];}_0x33f0ba['context']=_0x2d21d4['context'];_0x33f0ba[_0x7459('0xb')]=_0x2d21d4[_0x7459('0xb')];if(_0x33f0ba[_0x7459('0x4')])_0x33f0ba[_0x7459('0x4')]=_0x33f0ba[_0x7459('0x4')]['toLowerCase']();if(_0x2d21d4['type']==='outbound'){if(_0x33f0ba[_0x7459('0x1b')]('tag')&&_0x33f0ba[_0x7459('0x35')]&&_0x33f0ba['tag']!=='--'){_0x3938fd[_0x7459('0xd')]({'type':_0x33f0ba[_0x7459('0x4')][_0x7459('0x36')](),'app':_0x7459('0x5'),'appdata':'CDR(tag)='+_0x33f0ba[_0x7459('0x35')],'context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4[_0x7459('0xb')],'priority':_0x33f0ba['intervals'][_0x7459('0x22')]+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});}_0x3938fd[_0x7459('0xd')]({'type':_0x33f0ba['type'][_0x7459('0x36')](),'app':_0x7459('0x14'),'appdata':_0x7459('0x37')+(_0x33f0ba[_0x7459('0x38')]?_0x7459('0x39')+_0x33f0ba[_0x7459('0x38')]+')':'NoOp(No\x20number\x20available)'),'context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4['exten'],'priority':_0x33f0ba[_0x7459('0x33')][_0x7459('0x22')]+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});}else{if(_0x33f0ba[_0x7459('0x1b')]('answer')){if([_0x7459('0x3a'),'playback'][_0x7459('0x3b')](_0x33f0ba[_0x7459('0x3c')][_0x7459('0x36')]())&&_0x33f0ba['appType']!==_0x7459('0x3d')){if(_0x33f0ba[_0x7459('0x3e')]){_0x3938fd[_0x7459('0xd')]({'type':_0x33f0ba['type'][_0x7459('0x36')](),'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4[_0x7459('0xb')],'priority':_0x33f0ba['intervals'][_0x7459('0x22')]+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});_0x3938fd[_0x7459('0xd')]({'type':_0x33f0ba[_0x7459('0x4')][_0x7459('0x36')](),'app':_0x7459('0x5'),'appdata':_0x7459('0x3f'),'context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4['exten'],'priority':_0x33f0ba[_0x7459('0x33')]['length']+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});}else{_0x3938fd[_0x7459('0xd')]({'type':_0x33f0ba[_0x7459('0x4')][_0x7459('0x36')](),'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4[_0x7459('0xb')],'priority':_0x33f0ba['intervals'][_0x7459('0x22')]+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});_0x3938fd['push']({'type':_0x33f0ba[_0x7459('0x4')][_0x7459('0x36')](),'app':_0x7459('0x5'),'appdata':_0x7459('0x40'),'context':_0x2d21d4[_0x7459('0x7')],'exten':_0x2d21d4[_0x7459('0xb')],'priority':_0x33f0ba[_0x7459('0x33')][_0x7459('0x22')]+_0x25c431+_0x19299f++,'VoiceExtensionId':_0x2d21d4['id']});}}}}for(var _0x12b5db=0x0;_0x12b5db<_0x33f0ba['intervals'][_0x7459('0x22')];_0x12b5db++){var _0x33e757=_0x25c431+_0x33f0ba[_0x7459('0x33')][_0x7459('0x22')];var _0x21a22c=_0x12b5db===_0x33f0ba[_0x7459('0x33')]['length']-0x1?_0x25c431+_0x3938fd[_0x7459('0x22')]+_0x1ee2e5['length']+0x2:_0x25c431+_0x12b5db+0x1;_0x3938fd['splice'](_0x12b5db,0x0,{'type':_0x2d21d4[_0x7459('0x4')],'app':'GotoIfTime','appdata':_0x33f0ba[_0x7459('0x33')][_0x12b5db]+'?'+_0x2d21d4[_0x7459('0x7')]+_0x7459('0x41')+_0x33e757+':'+_0x2d21d4[_0x7459('0x7')]+_0x7459('0x41')+_0x21a22c,'exten':_0x2d21d4[_0x7459('0xb')],'context':_0x2d21d4[_0x7459('0x7')],'priority':_0x25c431+_0x12b5db,'VoiceExtensionId':_0x2d21d4['id']});}if(_0x449c47&&_0x33f0ba[_0x7459('0x42')]==='outboundDial')_0x33f0ba[_0x7459('0x43')]=_0x472298(_0x33f0ba[_0x7459('0x43')]);_0x33f0ba[_0x7459('0x44')]=_0x3938fd['length']?_[_0x7459('0x45')](_0x3938fd)[_0x7459('0x44')]+0x1:_0x25c431;_0x4767a2=_['concat'](_0x4767a2,_0x3938fd,[_0x33f0ba],_0x1ee2e5);_0x25c431=_[_0x7459('0x45')](_0x4767a2)['priority']+0x1;}return _0x3d342e(_0x4767a2);})[_0x7459('0x46')](function(_0x478180){_0x528fd3(_0x478180);});});}return _0x400e52[_0x7459('0x47')](_0x7459('0x48'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x4ea220,_0x1245a8){var _0x147ce9=this;var _0x47dbc8=_0x147ce9[_0x7459('0x4')]===_0x7459('0xf')?_0x4c06c9(_0x147ce9):_0x3cbaca(_0x147ce9);return _0x234f2c(_0x147ce9,_0x4ea220,_[_0x7459('0x45')](_0x47dbc8)[_0x7459('0x44')]+0x1,_0x1245a8)[_0x7459('0x31')](function(_0x18f278){var _0x1b65f1=_[_0x7459('0x49')](_0x47dbc8,_0x18f278);_0x1b65f1['push']({'type':_0x147ce9['type'],'app':_0x7459('0x4a'),'exten':_0x147ce9[_0x7459('0xb')],'context':_0x147ce9['context'],'priority':_[_0x7459('0x45')](_0x1b65f1)[_0x7459('0x44')]+0x1,'VoiceExtensionId':_0x147ce9['id']});return _0x1b65f1;});}}});}; \ No newline at end of file +var _0x0ff3=['_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','split','length','name','param','phone','prefix','join','U(xcally-mixmonitor-context)','isEmpty','Interval','findAll','interval','IntervalId','intervals','map','toLowerCase','tag','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','answer','queue','app','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','concat','catch','VoiceExtension','voice_extensions','then','Hangup','util','lodash','./voiceExtension.attributes','exports','type','Set','context','exten','alias','CDR(routeAlias)=','inbound','push','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','No\x20alias\x20set','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none'];(function(_0x48a81d,_0x2b3d9e){var _0x19699a=function(_0x117ebf){while(--_0x117ebf){_0x48a81d['push'](_0x48a81d['shift']());}};_0x19699a(++_0x2b3d9e);}(_0x0ff3,0xc6));var _0x30ff=function(_0x25be63,_0x4b335e){_0x25be63=_0x25be63-0x0;var _0x4daaa8=_0x0ff3[_0x25be63];return _0x4daaa8;};'use strict';var util=require(_0x30ff('0x0'));var _=require(_0x30ff('0x1'));var attributes=require(_0x30ff('0x2'));module[_0x30ff('0x3')]=function(_0x595d39){var _0x7b19e7=_0x595d39['models'];function _0x53229f(_0x2ac534){var _0x54e527=0x2;var _0x2c95a4=[{'type':_0x2ac534[_0x30ff('0x4')],'app':_0x30ff('0x5'),'appdata':'CDR(type)='+_0x2ac534[_0x30ff('0x4')],'context':_0x2ac534[_0x30ff('0x6')],'exten':_0x2ac534[_0x30ff('0x7')],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']},{'type':_0x2ac534['type'],'app':_0x2ac534['alias']?_0x30ff('0x5'):'NoOp','appdata':_0x2ac534[_0x30ff('0x8')]?_0x30ff('0x9')+_0x2ac534[_0x30ff('0x8')]:'No\x20alias\x20set','context':_0x2ac534['context'],'exten':_0x2ac534[_0x30ff('0x7')],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']}];if(_0x2ac534[_0x30ff('0x4')]===_0x30ff('0xa')){_0x2c95a4[_0x30ff('0xb')]({'type':_0x30ff('0xa'),'app':_0x30ff('0x5'),'appdata':_0x30ff('0xc')+_0x2ac534['id'],'context':_0x2ac534[_0x30ff('0x6')],'exten':_0x2ac534['exten'],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']});}_0x2c95a4[_0x30ff('0xb')]({'type':_0x2ac534[_0x30ff('0x4')],'app':_0x30ff('0x5'),'appdata':_0x30ff('0xd'),'context':_0x2ac534['context'],'exten':_0x2ac534[_0x30ff('0x7')],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']},{'type':_0x2ac534[_0x30ff('0x4')],'app':_0x30ff('0x5'),'appdata':_0x30ff('0xe'),'context':_0x2ac534[_0x30ff('0x6')],'exten':_0x2ac534['exten'],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']},{'type':_0x2ac534[_0x30ff('0x4')],'app':_0x30ff('0x5'),'appdata':_0x30ff('0xf'),'context':_0x2ac534[_0x30ff('0x6')],'exten':_0x2ac534[_0x30ff('0x7')],'priority':_0x54e527++,'VoiceExtensionId':_0x2ac534['id']});return _0x2c95a4;}function _0x2ba308(_0x7a7682){var _0xfb3196=0x2;var _0x51406e=[{'type':_0x30ff('0x10'),'app':'Set','appdata':_0x30ff('0x11'),'context':_0x7a7682['context'],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':_0x7a7682['alias']?_0x30ff('0x5'):'NoOp','appdata':_0x7a7682[_0x30ff('0x8')]?_0x30ff('0x9')+_0x7a7682[_0x30ff('0x8')]:_0x30ff('0x12'),'context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':_0x30ff('0x5'),'appdata':_0x30ff('0x13')+(_0x7a7682[_0x30ff('0x14')]?_0x30ff('0x15')+_0x7a7682[_0x30ff('0x14')]+'}':_0x30ff('0x16')),'context':_0x7a7682['context'],'exten':_0x7a7682['exten'],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':_0x30ff('0x5'),'appdata':_0x30ff('0xc')+_0x7a7682['id'],'context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':'ExecIf','appdata':_0x30ff('0x17')+(_0xfb3196+0x2)+_0x30ff('0x18')+(_0xfb3196+0x1)+')','context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':'Set','appdata':_0x7a7682[_0x30ff('0x14')]?'CDR(prefix)=${EXTEN:0:'+_0x7a7682['cutdigits']+'}':_0x30ff('0x19'),'context':_0x7a7682['context'],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':_0x30ff('0x5'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':'Set','appdata':_0x30ff('0xe'),'context':_0x7a7682['context'],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':'outbound','app':_0x30ff('0x5'),'appdata':'MONITOR_OPTIONS=ab','context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':_0x30ff('0x5'),'appdata':_0x30ff('0x1a')+_0x7a7682['id'],'context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682[_0x30ff('0x7')],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']}];if(_0x7a7682[_0x30ff('0x1b')](_0x30ff('0x1c'))&&_0x7a7682[_0x30ff('0x1c')]!==_0x30ff('0x1d')){_0x51406e[_0x30ff('0xb')]({'type':'outbound','app':'Set','appdata':_0x30ff('0x1e'),'context':_0x7a7682[_0x30ff('0x6')],'exten':_0x7a7682['exten'],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']},{'type':_0x30ff('0x10'),'app':'Set','appdata':_0x30ff('0x1f')+_0x7a7682['recordingFormat']||_0x30ff('0x20'),'context':_0x7a7682['context'],'exten':_0x7a7682['exten'],'priority':_0xfb3196++,'VoiceExtensionId':_0x7a7682['id']});}return _0x51406e;}function _0x39c7c2(_0x2c7287){var _0xc4afd8=[{'name':_0x30ff('0x21'),'param':0x0},{'name':_0x30ff('0x22'),'param':0x1},{'name':_0x30ff('0x23'),'param':0x2},{'name':'url','param':0x3}];var _0x1db086={};var _0x16844c=_0x2c7287[_0x30ff('0x24')](',');var _0x1cbcb4=[];for(var _0x4a8faf=0x0;_0x4a8faf<_0xc4afd8[_0x30ff('0x25')];_0x4a8faf++){switch(_0xc4afd8[_0x4a8faf][_0x30ff('0x26')]){case'trunk':_0x1db086[_0x30ff('0x21')]=_0x16844c[_0xc4afd8[_0x4a8faf][_0x30ff('0x27')]][_0x30ff('0x24')]('/')[0x1];_0x1db086[_0x30ff('0x28')]=_0x16844c[_0xc4afd8[_0x4a8faf][_0x30ff('0x27')]][_0x30ff('0x24')]('/')[0x2];_0x1db086[_0x30ff('0x29')]=_0x1db086[_0x30ff('0x28')]?_0x1db086['phone'][_0x30ff('0x24')]('$')[0x0]:undefined;_0x1db086[_0x30ff('0x28')]=route[_0x30ff('0x14')]?(_0x1db086[_0x30ff('0x29')]||'')+_0x30ff('0x15')+route[_0x30ff('0x14')]+'}':(_0x1db086['prefix']||'')+_0x30ff('0x16');_0x1cbcb4[_0xc4afd8[_0x4a8faf][_0x30ff('0x27')]]=['SIP',_0x1db086[_0x30ff('0x21')],_0x1db086['phone']][_0x30ff('0x2a')]('/');break;case'options':_0x1db086[_0x30ff('0x23')]=_0x16844c[_0xc4afd8[_0x4a8faf]['param']];if(route['recordingFormat']!==_0x30ff('0x1d')){if(_0x1db086[_0x30ff('0x23')]['indexOf'](_0x30ff('0x2b'))<0x0){_0x1db086['options']+=_0x30ff('0x2b');}}else{_0x1db086[_0x30ff('0x23')]=_0x1db086[_0x30ff('0x23')]['replace'](_0x30ff('0x2b'),'');}_0x1cbcb4[_0xc4afd8[_0x4a8faf][_0x30ff('0x27')]]=_0x1db086[_0x30ff('0x23')];break;default:_0x1cbcb4[_0xc4afd8[_0x4a8faf]['param']]=_0x16844c[_0xc4afd8[_0x4a8faf][_0x30ff('0x27')]];}}return _0x1cbcb4[_0x30ff('0x2a')](',');}function _0x37c4a2(_0x15e207,_0x49671b,_0x568633,_0x563e02){return new Promise(function(_0x2cb9f8,_0x248f97){var _0x499eed=[];if(_[_0x30ff('0x2c')](_0x49671b))return _0x2cb9f8(_0x499eed);_0x7b19e7[_0x30ff('0x2d')][_0x30ff('0x2e')]({'attributes':['id',_0x30ff('0x2f'),_0x30ff('0x30')],'raw':!![]})['then'](function(_0x3b3062){for(var _0x5a8988=0x0,_0x3ec416=0x0;_0x5a8988<_0x49671b[_0x30ff('0x25')];_0x5a8988++,_0x3ec416=0x0){var _0x250b51=_0x49671b[_0x5a8988];var _0x2e7e3d=[];var _0x98bf99=[];if(_0x250b51[_0x30ff('0x2f')]!=='*,*,*,*'){_0x250b51[_0x30ff('0x31')]=[_0x250b51[_0x30ff('0x2f')]];}else{_0x250b51[_0x30ff('0x31')]=_0x250b51[_0x30ff('0x30')]?_[_0x30ff('0x32')](_['filter'](_0x3b3062,{'IntervalId':_0x250b51[_0x30ff('0x30')]}),_0x30ff('0x2f')):[];}_0x250b51[_0x30ff('0x6')]=_0x15e207['context'];_0x250b51[_0x30ff('0x7')]=_0x15e207[_0x30ff('0x7')];if(_0x250b51[_0x30ff('0x4')])_0x250b51[_0x30ff('0x4')]=_0x250b51[_0x30ff('0x4')][_0x30ff('0x33')]();if(_0x15e207[_0x30ff('0x4')]===_0x30ff('0x10')){if(_0x250b51['hasOwnProperty']('tag')&&_0x250b51['tag']&&_0x250b51['tag']!=='--'){_0x2e7e3d['push']({'type':_0x250b51[_0x30ff('0x4')]['toLowerCase'](),'app':_0x30ff('0x5'),'appdata':'CDR(tag)='+_0x250b51[_0x30ff('0x34')],'context':_0x15e207['context'],'exten':_0x15e207[_0x30ff('0x7')],'priority':_0x250b51['intervals'][_0x30ff('0x25')]+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});}_0x2e7e3d[_0x30ff('0xb')]({'type':_0x250b51[_0x30ff('0x4')][_0x30ff('0x33')](),'app':_0x30ff('0x35'),'appdata':_0x30ff('0x36')+(_0x250b51[_0x30ff('0x37')]?_0x30ff('0x38')+_0x250b51[_0x30ff('0x37')]+')':'NoOp(No\x20number\x20available)'),'context':_0x15e207['context'],'exten':_0x15e207[_0x30ff('0x7')],'priority':_0x250b51[_0x30ff('0x31')][_0x30ff('0x25')]+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});}else{if(_0x250b51[_0x30ff('0x1b')](_0x30ff('0x39'))){if([_0x30ff('0x3a'),'playback']['includes'](_0x250b51[_0x30ff('0x3b')][_0x30ff('0x33')]())&&_0x250b51['appType']!=='custom'){if(_0x250b51[_0x30ff('0x39')]){_0x2e7e3d[_0x30ff('0xb')]({'type':_0x250b51[_0x30ff('0x4')][_0x30ff('0x33')](),'app':_0x30ff('0x35'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x15e207[_0x30ff('0x6')],'exten':_0x15e207['exten'],'priority':_0x250b51[_0x30ff('0x31')][_0x30ff('0x25')]+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});_0x2e7e3d[_0x30ff('0xb')]({'type':_0x250b51[_0x30ff('0x4')][_0x30ff('0x33')](),'app':_0x30ff('0x5'),'appdata':_0x30ff('0x3c'),'context':_0x15e207[_0x30ff('0x6')],'exten':_0x15e207[_0x30ff('0x7')],'priority':_0x250b51['intervals'][_0x30ff('0x25')]+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});}else{_0x2e7e3d[_0x30ff('0xb')]({'type':_0x250b51['type']['toLowerCase'](),'app':_0x30ff('0x35'),'appdata':_0x30ff('0x3d'),'context':_0x15e207['context'],'exten':_0x15e207[_0x30ff('0x7')],'priority':_0x250b51[_0x30ff('0x31')][_0x30ff('0x25')]+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});_0x2e7e3d[_0x30ff('0xb')]({'type':_0x250b51[_0x30ff('0x4')][_0x30ff('0x33')](),'app':_0x30ff('0x5'),'appdata':_0x30ff('0x3e'),'context':_0x15e207[_0x30ff('0x6')],'exten':_0x15e207[_0x30ff('0x7')],'priority':_0x250b51['intervals']['length']+_0x568633+_0x3ec416++,'VoiceExtensionId':_0x15e207['id']});}}}}for(var _0x335166=0x0;_0x335166<_0x250b51['intervals'][_0x30ff('0x25')];_0x335166++){var _0x456609=_0x568633+_0x250b51[_0x30ff('0x31')][_0x30ff('0x25')];var _0x27406c=_0x335166===_0x250b51['intervals'][_0x30ff('0x25')]-0x1?_0x568633+_0x2e7e3d['length']+_0x98bf99[_0x30ff('0x25')]+0x2:_0x568633+_0x335166+0x1;_0x2e7e3d[_0x30ff('0x3f')](_0x335166,0x0,{'type':_0x15e207[_0x30ff('0x4')],'app':_0x30ff('0x40'),'appdata':_0x250b51[_0x30ff('0x31')][_0x335166]+'?'+_0x15e207[_0x30ff('0x6')]+_0x30ff('0x41')+_0x456609+':'+_0x15e207[_0x30ff('0x6')]+_0x30ff('0x41')+_0x27406c,'exten':_0x15e207[_0x30ff('0x7')],'context':_0x15e207[_0x30ff('0x6')],'priority':_0x568633+_0x335166,'VoiceExtensionId':_0x15e207['id']});}if(_0x563e02&&_0x250b51['appType']===_0x30ff('0x42'))_0x250b51[_0x30ff('0x43')]=_0x39c7c2(_0x250b51[_0x30ff('0x43')]);_0x250b51[_0x30ff('0x44')]=_0x2e7e3d[_0x30ff('0x25')]?_[_0x30ff('0x45')](_0x2e7e3d)[_0x30ff('0x44')]+0x1:_0x568633;_0x499eed=_[_0x30ff('0x46')](_0x499eed,_0x2e7e3d,[_0x250b51],_0x98bf99);_0x568633=_['last'](_0x499eed)[_0x30ff('0x44')]+0x1;}return _0x2cb9f8(_0x499eed);})[_0x30ff('0x47')](function(_0x567eef){_0x248f97(_0x567eef);});});}return _0x595d39['define'](_0x30ff('0x48'),attributes,{'tableName':_0x30ff('0x49'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0xae8a45,_0x5bead5){var _0x1e5352=this;var _0x389c77=_0x1e5352['type']===_0x30ff('0x10')?_0x2ba308(_0x1e5352):_0x53229f(_0x1e5352);return _0x37c4a2(_0x1e5352,_0xae8a45,_['last'](_0x389c77)[_0x30ff('0x44')]+0x1,_0x5bead5)[_0x30ff('0x4a')](function(_0x5a2fb5){var _0xe1b9e3=_['concat'](_0x389c77,_0x5a2fb5);_0xe1b9e3[_0x30ff('0xb')]({'type':_0x1e5352['type'],'app':_0x30ff('0x4b'),'exten':_0x1e5352[_0x30ff('0x7')],'context':_0x1e5352[_0x30ff('0x6')],'priority':_[_0x30ff('0x45')](_0xe1b9e3)[_0x30ff('0x44')]+0x1,'VoiceExtensionId':_0x1e5352['id']});return _0xe1b9e3;});}}});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js index aa40523..1e6e9be 100644 --- a/server/api/voiceExtension/voiceExtension.rpc.js +++ b/server/api/voiceExtension/voiceExtension.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f71=['../../config/logger','rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','VoiceExtension','findAll','options','where','limit','map','attributes','include','GetVoiceExtension','lodash','moment','randomstring'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x5f71,0xc9));var _0x15f7=function(_0x2ea59b,_0x24402e){_0x2ea59b=_0x2ea59b-0x0;var _0x4870d8=_0x5f71[_0x2ea59b];return _0x4870d8;};'use strict';var _=require(_0x15f7('0x0'));var util=require('util');var moment=require(_0x15f7('0x1'));var BPromise=require('bluebird');var rs=require(_0x15f7('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x15f7('0x3'))(_0x15f7('0x4'));var config=require('../../config/environment');var jayson=require(_0x15f7('0x5'));var client=jayson[_0x15f7('0x6')][_0x15f7('0x7')]({'port':0x232a});config[_0x15f7('0x8')]=_[_0x15f7('0x9')](config[_0x15f7('0x8')],{'host':_0x15f7('0xa'),'port':0x18eb});var socket=require(_0x15f7('0xb'))(new Redis(config[_0x15f7('0x8')]));require(_0x15f7('0xc'))[_0x15f7('0xd')](socket);function respondWithRpcPromise(_0x40dbfa,_0x4b53ab,_0x4f09e7){return new BPromise(function(_0x4fddfc,_0x121607){return client['request'](_0x40dbfa,_0x4f09e7)[_0x15f7('0xe')](function(_0x9cbf6){logger[_0x15f7('0xf')](_0x15f7('0x10'),_0x4b53ab,_0x15f7('0x11'));logger[_0x15f7('0x12')](_0x15f7('0x13'),_0x4b53ab,'request\x20sent',JSON[_0x15f7('0x14')](_0x9cbf6));if(_0x9cbf6[_0x15f7('0x15')]){if(_0x9cbf6[_0x15f7('0x15')]['code']===0x1f4){logger[_0x15f7('0x15')](_0x15f7('0x10'),_0x4b53ab,_0x9cbf6['error'][_0x15f7('0x16')]);return _0x121607(_0x9cbf6[_0x15f7('0x15')][_0x15f7('0x16')]);}logger[_0x15f7('0x15')](_0x15f7('0x10'),_0x4b53ab,_0x9cbf6[_0x15f7('0x15')][_0x15f7('0x16')]);return _0x4fddfc(_0x9cbf6['error'][_0x15f7('0x16')]);}else{logger[_0x15f7('0xf')]('VoiceExtension,\x20%s,\x20%s',_0x4b53ab,_0x15f7('0x11'));_0x4fddfc(_0x9cbf6[_0x15f7('0x17')][_0x15f7('0x16')]);}})[_0x15f7('0x18')](function(_0x26627b){logger[_0x15f7('0x15')](_0x15f7('0x10'),_0x4b53ab,_0x26627b);_0x121607(_0x26627b);});});}exports['GetVoiceExtension']=function(_0x299fcf){var _0xb6ea4f=this;return new Promise(function(_0x1362e1,_0x422c6e){return db[_0x15f7('0x19')][_0x15f7('0x1a')]({'raw':_0x299fcf[_0x15f7('0x1b')]?_0x299fcf['options']['raw']===undefined?!![]:![]:!![],'where':_0x299fcf[_0x15f7('0x1b')]?_0x299fcf[_0x15f7('0x1b')][_0x15f7('0x1c')]||null:null,'attributes':_0x299fcf[_0x15f7('0x1b')]?_0x299fcf[_0x15f7('0x1b')]['attributes']||null:null,'limit':_0x299fcf[_0x15f7('0x1b')]?_0x299fcf['options'][_0x15f7('0x1d')]||null:null,'include':_0x299fcf[_0x15f7('0x1b')]?_0x299fcf['options']['include']?_[_0x15f7('0x1e')](_0x299fcf['options']['include'],function(_0x2928fa){return{'model':db[_0x2928fa['model']],'as':_0x2928fa['as'],'attributes':_0x2928fa[_0x15f7('0x1f')],'include':_0x2928fa[_0x15f7('0x20')]?_[_0x15f7('0x1e')](_0x2928fa[_0x15f7('0x20')],function(_0x2d4d2d){return{'model':db[_0x2d4d2d['model']],'as':_0x2d4d2d['as'],'attributes':_0x2d4d2d[_0x15f7('0x1f')],'include':_0x2d4d2d[_0x15f7('0x20')]?_[_0x15f7('0x1e')](_0x2d4d2d['include'],function(_0x4dd3d6){return{'model':db[_0x4dd3d6['model']],'as':_0x4dd3d6['as'],'attributes':_0x4dd3d6['attributes']};}):[]};}):[]};}):[]:[]})[_0x15f7('0xe')](function(_0x432384){logger[_0x15f7('0xf')](_0x15f7('0x21'),_0x299fcf);logger[_0x15f7('0x12')](_0x15f7('0x21'),_0x299fcf,JSON['stringify'](_0x432384));_0x1362e1(_0x432384);})['catch'](function(_0x31bf43){logger[_0x15f7('0x15')](_0x15f7('0x21'),_0x31bf43['message'],_0x299fcf);_0x422c6e(_0xb6ea4f[_0x15f7('0x15')](0x1f4,_0x31bf43['message']));});});}; \ No newline at end of file +var _0x938d=['model','GetVoiceExtension','lodash','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','findAll','options','raw','where','attributes','limit','include','map'];(function(_0x1ed46f,_0x7691d7){var _0x43b931=function(_0x5f2454){while(--_0x5f2454){_0x1ed46f['push'](_0x1ed46f['shift']());}};_0x43b931(++_0x7691d7);}(_0x938d,0x122));var _0xd938=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x938d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd938('0x0'));var util=require(_0xd938('0x1'));var moment=require('moment');var BPromise=require(_0xd938('0x2'));var rs=require(_0xd938('0x3'));var fs=require('fs');var Redis=require(_0xd938('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd938('0x5'))(_0xd938('0x6'));var config=require(_0xd938('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xd938('0x8')][_0xd938('0x9')]({'port':0x232a});config[_0xd938('0xa')]=_[_0xd938('0xb')](config[_0xd938('0xa')],{'host':_0xd938('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd938('0xa')]));require(_0xd938('0xd'))[_0xd938('0xe')](socket);function respondWithRpcPromise(_0x35f2d7,_0x3cfacd,_0x401f19){return new BPromise(function(_0x4b05ee,_0x1a34ae){return client[_0xd938('0xf')](_0x35f2d7,_0x401f19)[_0xd938('0x10')](function(_0x2a1bed){logger[_0xd938('0x11')](_0xd938('0x12'),_0x3cfacd,_0xd938('0x13'));logger[_0xd938('0x14')](_0xd938('0x15'),_0x3cfacd,_0xd938('0x13'),JSON[_0xd938('0x16')](_0x2a1bed));if(_0x2a1bed[_0xd938('0x17')]){if(_0x2a1bed[_0xd938('0x17')]['code']===0x1f4){logger['error']('VoiceExtension,\x20%s,\x20%s',_0x3cfacd,_0x2a1bed[_0xd938('0x17')][_0xd938('0x18')]);return _0x1a34ae(_0x2a1bed[_0xd938('0x17')]['message']);}logger['error'](_0xd938('0x12'),_0x3cfacd,_0x2a1bed[_0xd938('0x17')]['message']);return _0x4b05ee(_0x2a1bed['error']['message']);}else{logger[_0xd938('0x11')](_0xd938('0x12'),_0x3cfacd,_0xd938('0x13'));_0x4b05ee(_0x2a1bed['result'][_0xd938('0x18')]);}})[_0xd938('0x19')](function(_0x3228cc){logger[_0xd938('0x17')](_0xd938('0x12'),_0x3cfacd,_0x3228cc);_0x1a34ae(_0x3228cc);});});}exports['GetVoiceExtension']=function(_0x3fa45c){var _0x4e5938=this;return new Promise(function(_0x5a783f,_0x2c46b9){return db['VoiceExtension'][_0xd938('0x1a')]({'raw':_0x3fa45c[_0xd938('0x1b')]?_0x3fa45c[_0xd938('0x1b')][_0xd938('0x1c')]===undefined?!![]:![]:!![],'where':_0x3fa45c[_0xd938('0x1b')]?_0x3fa45c['options'][_0xd938('0x1d')]||null:null,'attributes':_0x3fa45c[_0xd938('0x1b')]?_0x3fa45c[_0xd938('0x1b')][_0xd938('0x1e')]||null:null,'limit':_0x3fa45c[_0xd938('0x1b')]?_0x3fa45c[_0xd938('0x1b')][_0xd938('0x1f')]||null:null,'include':_0x3fa45c[_0xd938('0x1b')]?_0x3fa45c[_0xd938('0x1b')][_0xd938('0x20')]?_[_0xd938('0x21')](_0x3fa45c['options']['include'],function(_0x30dbd7){return{'model':db[_0x30dbd7[_0xd938('0x22')]],'as':_0x30dbd7['as'],'attributes':_0x30dbd7[_0xd938('0x1e')],'include':_0x30dbd7['include']?_[_0xd938('0x21')](_0x30dbd7['include'],function(_0x1cd8aa){return{'model':db[_0x1cd8aa['model']],'as':_0x1cd8aa['as'],'attributes':_0x1cd8aa[_0xd938('0x1e')],'include':_0x1cd8aa['include']?_[_0xd938('0x21')](_0x1cd8aa[_0xd938('0x20')],function(_0x37c08f){return{'model':db[_0x37c08f[_0xd938('0x22')]],'as':_0x37c08f['as'],'attributes':_0x37c08f['attributes']};}):[]};}):[]};}):[]:[]})[_0xd938('0x10')](function(_0x450134){logger[_0xd938('0x11')](_0xd938('0x23'),_0x3fa45c);logger['debug'](_0xd938('0x23'),_0x3fa45c,JSON[_0xd938('0x16')](_0x450134));_0x5a783f(_0x450134);})[_0xd938('0x19')](function(_0x4bf006){logger[_0xd938('0x17')](_0xd938('0x23'),_0x4bf006[_0xd938('0x18')],_0x3fa45c);_0x2c46b9(_0x4e5938[_0xd938('0x17')](0x1f4,_0x4bf006[_0xd938('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index c37b3fb..d6c4029 100644 --- a/server/api/voiceExtension/voiceExtension.socket.js +++ b/server/api/voiceExtension/voiceExtension.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0295=['emit','removeListener','register','voiceExtension:','./voiceExtension.events','update'];(function(_0x49f79e,_0x27875d){var _0x420d22=function(_0x4ab402){while(--_0x4ab402){_0x49f79e['push'](_0x49f79e['shift']());}};_0x420d22(++_0x27875d);}(_0x0295,0x1f0));var _0x5029=function(_0x217a6f,_0x3ecd8b){_0x217a6f=_0x217a6f-0x0;var _0x5553f3=_0x0295[_0x217a6f];return _0x5553f3;};'use strict';var VoiceExtensionEvents=require(_0x5029('0x0'));var events=['save','remove',_0x5029('0x1')];function createListener(_0x4f552a,_0x53c2e1){return function(_0x315589){_0x53c2e1[_0x5029('0x2')](_0x4f552a,_0x315589);};}function removeListener(_0x157a4f,_0x3d0af1){return function(){VoiceExtensionEvents[_0x5029('0x3')](_0x157a4f,_0x3d0af1);};}exports[_0x5029('0x4')]=function(_0x200217){for(var _0x215955=0x0,_0x5b3cd=events['length'];_0x215955<_0x5b3cd;_0x215955++){var _0x54978f=events[_0x215955];var _0x4ee867=createListener(_0x5029('0x5')+_0x54978f,_0x200217);VoiceExtensionEvents['on'](_0x54978f,_0x4ee867);}}; \ No newline at end of file +var _0x5fc3=['./voiceExtension.events','save','update','emit','removeListener','register','voiceExtension:'];(function(_0x59c931,_0xf12bf8){var _0x41eaaa=function(_0x1d5428){while(--_0x1d5428){_0x59c931['push'](_0x59c931['shift']());}};_0x41eaaa(++_0xf12bf8);}(_0x5fc3,0xa8));var _0x35fc=function(_0x550d12,_0x5384bd){_0x550d12=_0x550d12-0x0;var _0x12103d=_0x5fc3[_0x550d12];return _0x12103d;};'use strict';var VoiceExtensionEvents=require(_0x35fc('0x0'));var events=[_0x35fc('0x1'),'remove',_0x35fc('0x2')];function createListener(_0x2ac6da,_0x196bc2){return function(_0x91d024){_0x196bc2[_0x35fc('0x3')](_0x2ac6da,_0x91d024);};}function removeListener(_0x5e75e6,_0x2d1404){return function(){VoiceExtensionEvents[_0x35fc('0x4')](_0x5e75e6,_0x2d1404);};}exports[_0x35fc('0x5')]=function(_0x5b85ad){for(var _0x5754be=0x0,_0x19a0d1=events['length'];_0x5754be<_0x19a0d1;_0x5754be++){var _0x16e153=events[_0x5754be];var _0x27524f=createListener(_0x35fc('0x6')+_0x16e153,_0x5b85ad);VoiceExtensionEvents['on'](_0x16e153,_0x27524f);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index a343349..704a107 100644 --- a/server/api/voiceMail/index.js +++ b/server/api/voiceMail/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6b0=['post','create','put','update','delete','destroy','exports','multer','util','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages'];(function(_0x382e3f,_0x2b143b){var _0x226a0c=function(_0x2a6c0a){while(--_0x2a6c0a){_0x382e3f['push'](_0x382e3f['shift']());}};_0x226a0c(++_0x2b143b);}(_0xa6b0,0xaf));var _0x0a6b=function(_0x208e77,_0x218bb0){_0x208e77=_0x208e77-0x0;var _0x4f6117=_0xa6b0[_0x208e77];return _0x4f6117;};'use strict';var multer=require(_0x0a6b('0x0'));var util=require(_0x0a6b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x0a6b('0x2'));var router=express[_0x0a6b('0x3')]();var fs_extra=require(_0x0a6b('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0x0a6b('0x5'));var config=require(_0x0a6b('0x6'));var controller=require(_0x0a6b('0x7'));router[_0x0a6b('0x8')]('/',auth[_0x0a6b('0x9')](),controller[_0x0a6b('0xa')]);router[_0x0a6b('0x8')](_0x0a6b('0xb'),auth[_0x0a6b('0x9')](),controller[_0x0a6b('0xc')]);router[_0x0a6b('0x8')](_0x0a6b('0xd'),auth['isAuthenticated'](),controller['getMessages']);router[_0x0a6b('0xe')]('/',auth[_0x0a6b('0x9')](),controller[_0x0a6b('0xf')]);router[_0x0a6b('0x10')](_0x0a6b('0xb'),auth[_0x0a6b('0x9')](),controller[_0x0a6b('0x11')]);router[_0x0a6b('0x12')](_0x0a6b('0xb'),auth[_0x0a6b('0x9')](),controller[_0x0a6b('0x13')]);module[_0x0a6b('0x14')]=router; \ No newline at end of file +var _0x53ec=['update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMail.controller','isAuthenticated','get','/:id','show','/:id/messages','getMessages','post','create','put'];(function(_0x2cebef,_0x5defee){var _0x2939a5=function(_0xba5945){while(--_0xba5945){_0x2cebef['push'](_0x2cebef['shift']());}};_0x2939a5(++_0x5defee);}(_0x53ec,0x192));var _0xc53e=function(_0x5e6bb2,_0x5478c6){_0x5e6bb2=_0x5e6bb2-0x0;var _0x43721e=_0x53ec[_0x5e6bb2];return _0x43721e;};'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 diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index fb2482a..aa9851e 100644 --- a/server/api/voiceMail/voiceMail.attributes.js +++ b/server/api/voiceMail/voiceMail.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6edd=['yes','TINYINT(4)','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','email','string','trim','central','ENUM'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0x6edd,0x1dc));var _0xd6ed=function(_0x5534a3,_0x27a8a1){_0x5534a3=_0x5534a3-0x0;var _0x58f832=_0x6edd[_0x5534a3];return _0x58f832;};'use strict';var Sequelize=require(_0xd6ed('0x0'));module[_0xd6ed('0x1')]={'customer_id':{'type':Sequelize[_0xd6ed('0x2')]},'context':{'type':Sequelize[_0xd6ed('0x2')],'defaultValue':_0xd6ed('0x3'),'unique':_0xd6ed('0x4')},'mailbox':{'type':Sequelize[_0xd6ed('0x2')],'defaultValue':'','allowNull':![],'unique':_0xd6ed('0x4')},'password':{'type':Sequelize[_0xd6ed('0x2')]},'fullname':{'type':Sequelize[_0xd6ed('0x2')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x5f2667){this['setDataValue'](_0xd6ed('0x5'),typeof _0x5f2667===_0xd6ed('0x6')&&_0x5f2667[_0xd6ed('0x7')]()?_0x5f2667[_0xd6ed('0x7')]():null);}},'pager':{'type':Sequelize[_0xd6ed('0x2')]},'tz':{'type':Sequelize[_0xd6ed('0x2')],'defaultValue':_0xd6ed('0x8')},'attach':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':_0xd6ed('0xa'),'allowNull':![]},'saycid':{'type':Sequelize['ENUM'](_0xd6ed('0xa'),'no'),'defaultValue':_0xd6ed('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0xd6ed('0x2')]},'callback':{'type':Sequelize[_0xd6ed('0x2')]},'review':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize['ENUM'](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xd6ed('0xb'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':_0xd6ed('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xd6ed('0x9')](_0xd6ed('0xa'),'no'),'defaultValue':_0xd6ed('0xa'),'allowNull':![]},'stamp':{'type':'TIMESTAMP'},'emailsubject':{'type':Sequelize['STRING']},'emailbody':{'type':Sequelize['STRING']},'maxsecs':{'type':Sequelize[_0xd6ed('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xd6ed('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xd6ed('0xd')],'get':function(){return this[_0xd6ed('0xe')](_0xd6ed('0xf'))+_0xd6ed('0x10')+this[_0xd6ed('0xe')](_0xd6ed('0x11'));}}}; \ No newline at end of file +var _0x9158=['sequelize','exports','STRING','from-voicemail','contest_mailbox','string','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','mailbox'];(function(_0x395b12,_0x3a396b){var _0x5cddfb=function(_0x19f1c5){while(--_0x19f1c5){_0x395b12['push'](_0x395b12['shift']());}};_0x5cddfb(++_0x3a396b);}(_0x9158,0xaa));var _0x8915=function(_0x391bef,_0x47d502){_0x391bef=_0x391bef-0x0;var _0x18b0a6=_0x9158[_0x391bef];return _0x18b0a6;};'use strict';var Sequelize=require(_0x8915('0x0'));module[_0x8915('0x1')]={'customer_id':{'type':Sequelize[_0x8915('0x2')]},'context':{'type':Sequelize[_0x8915('0x2')],'defaultValue':_0x8915('0x3'),'unique':_0x8915('0x4')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0x8915('0x2')]},'fullname':{'type':Sequelize[_0x8915('0x2')]},'email':{'type':Sequelize[_0x8915('0x2')],'validate':{'isEmail':!![]},'set':function(_0x42f4ad){this['setDataValue']('email',typeof _0x42f4ad===_0x8915('0x5')&&_0x42f4ad[_0x8915('0x6')]()?_0x42f4ad[_0x8915('0x6')]():null);}},'pager':{'type':Sequelize[_0x8915('0x2')]},'tz':{'type':Sequelize[_0x8915('0x2')],'defaultValue':_0x8915('0x7')},'attach':{'type':Sequelize[_0x8915('0x8')]('yes','no'),'defaultValue':_0x8915('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0x8915('0x8')](_0x8915('0x9'),'no'),'defaultValue':_0x8915('0x9'),'allowNull':![]},'dialout':{'type':Sequelize[_0x8915('0x2')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0x8915('0x8')](_0x8915('0x9'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0x8915('0x8')](_0x8915('0x9'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0x8915('0x8')](_0x8915('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0x8915('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0x8915('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0x8915('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0x8915('0x8')](_0x8915('0x9'),'no'),'defaultValue':_0x8915('0x9'),'allowNull':![]},'forcename':{'type':Sequelize['ENUM'](_0x8915('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0x8915('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0x8915('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0x8915('0xb')},'emailsubject':{'type':Sequelize[_0x8915('0x2')]},'emailbody':{'type':Sequelize[_0x8915('0x2')]},'maxsecs':{'type':Sequelize[_0x8915('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0x8915('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0x8915('0xd')],'get':function(){return this[_0x8915('0xe')](_0x8915('0xf'))+'\x20-\x20'+this[_0x8915('0xe')](_0x8915('0x10'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 5fdbd54..93e5a8b 100644 --- a/server/api/voiceMail/voiceMail.controller.js +++ b/server/api/voiceMail/voiceMail.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9ffd=['moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','apply','update','then','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','VoiceMail','includeAll','include','findAll','rows','catch','params','find','create','user','get','Voicemails','UserProfileSection','userProfileId','autoAssociation','body','destroy','getMessages','findOne','VoiceMailMessage','order','mailbox','findAndCountAll','eml-format','rimraf','zip-dir','request-promise'];(function(_0x334903,_0x1a47d5){var _0x2f6d6c=function(_0xb72e7d){while(--_0xb72e7d){_0x334903['push'](_0x334903['shift']());}};_0x2f6d6c(++_0x1a47d5);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x3675b9,_0x1c4c5f){_0x3675b9=_0x3675b9-0x0;var _0x56ea9b=_0x9ffd[_0x3675b9];return _0x56ea9b;};'use strict';var emlformat=require(_0xd9ff('0x0'));var rimraf=require(_0xd9ff('0x1'));var zipdir=require(_0xd9ff('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd9ff('0x3'));var moment=require(_0xd9ff('0x4'));var BPromise=require(_0xd9ff('0x5'));var Mustache=require(_0xd9ff('0x6'));var util=require('util');var path=require(_0xd9ff('0x7'));var sox=require(_0xd9ff('0x8'));var csv=require('to-csv');var ejs=require(_0xd9ff('0x9'));var fs=require('fs');var fs_extra=require(_0xd9ff('0xa'));var _=require(_0xd9ff('0xb'));var squel=require(_0xd9ff('0xc'));var crypto=require(_0xd9ff('0xd'));var jsforce=require(_0xd9ff('0xe'));var deskjs=require(_0xd9ff('0xf'));var toCsv=require(_0xd9ff('0x10'));var querystring=require(_0xd9ff('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xd9ff('0x12'));var hardwareService=require(_0xd9ff('0x13'));var logger=require(_0xd9ff('0x14'))(_0xd9ff('0x15'));var utils=require(_0xd9ff('0x16'));var config=require(_0xd9ff('0x17'));var licenseUtil=require(_0xd9ff('0x18'));var db=require(_0xd9ff('0x19'))['db'];function respondWithStatusCode(_0x47d842,_0x47b0d7){_0x47b0d7=_0x47b0d7||0xcc;return function(_0xaaf7af){if(_0xaaf7af){return _0x47d842[_0xd9ff('0x1a')](_0x47b0d7);}return _0x47d842[_0xd9ff('0x1b')](_0x47b0d7)[_0xd9ff('0x1c')]();};}function respondWithResult(_0x12c39a,_0x556aa4){_0x556aa4=_0x556aa4||0xc8;return function(_0x2f78c1){if(_0x2f78c1){return _0x12c39a[_0xd9ff('0x1b')](_0x556aa4)['json'](_0x2f78c1);}};}function respondWithFilteredResult(_0xf14c9f,_0x5db010){return function(_0x4ffe54){if(_0x4ffe54){var _0x547e28=typeof _0x5db010['offset']===_0xd9ff('0x1d')&&typeof _0x5db010['limit']===_0xd9ff('0x1d');var _0xa30fd2=_0x4ffe54[_0xd9ff('0x1e')];var _0x3afd19=_0x547e28?0x0:_0x5db010[_0xd9ff('0x1f')];var _0x2d4df1=_0x547e28?_0x4ffe54[_0xd9ff('0x1e')]:_0x5db010[_0xd9ff('0x1f')]+_0x5db010[_0xd9ff('0x20')];var _0x1f028f;if(_0x2d4df1>=_0xa30fd2){_0x2d4df1=_0xa30fd2;_0x1f028f=0xc8;}else{_0x1f028f=0xce;}_0xf14c9f[_0xd9ff('0x1b')](_0x1f028f);return _0xf14c9f[_0xd9ff('0x21')](_0xd9ff('0x22'),_0x3afd19+'-'+_0x2d4df1+'/'+_0xa30fd2)['json'](_0x4ffe54);}return null;};}function patchUpdates(_0x4cf8ec){return function(_0x264a3d){try{jsonpatch[_0xd9ff('0x23')](_0x264a3d,_0x4cf8ec,!![]);}catch(_0x4eea4d){return BPromise['reject'](_0x4eea4d);}return _0x264a3d['save']();};}function saveUpdates(_0x4b1477,_0x1f4d9e){return function(_0x58eb5f){if(_0x58eb5f){return _0x58eb5f[_0xd9ff('0x24')](_0x4b1477)[_0xd9ff('0x25')](function(_0x291f52){return _0x291f52;});}return null;};}function removeEntity(_0x9f074e,_0x278b66){return function(_0x42a828){if(_0x42a828){return _0x42a828['destroy']()['then'](function(){var _0x1136e9=_0x42a828['get']({'plain':!![]});var _0x3ca906='Voicemails';return db[_0xd9ff('0x26')]['destroy']({'where':{'type':_0x3ca906,'resourceId':_0x1136e9['id']}})[_0xd9ff('0x25')](function(){return _0x42a828;});})[_0xd9ff('0x25')](function(){_0x9f074e[_0xd9ff('0x1b')](0xcc)[_0xd9ff('0x1c')]();});}};}function handleEntityNotFound(_0x5d685e,_0x11a17b){return function(_0xe11f88){if(!_0xe11f88){_0x5d685e[_0xd9ff('0x1a')](0x194);}return _0xe11f88;};}function handleError(_0x4390f7,_0x5c1c1f){_0x5c1c1f=_0x5c1c1f||0x1f4;return function(_0x1d3684){logger[_0xd9ff('0x27')](_0x1d3684[_0xd9ff('0x28')]);if(_0x1d3684[_0xd9ff('0x29')]){delete _0x1d3684[_0xd9ff('0x29')];}_0x4390f7[_0xd9ff('0x1b')](_0x5c1c1f)[_0xd9ff('0x2a')](_0x1d3684);};}exports[_0xd9ff('0x2b')]=function(_0x3dc443,_0x5706cf){var _0xcea5db={},_0x4ba2be={},_0x1d55fd={'count':0x0,'rows':[]};var _0x29c532=_[_0xd9ff('0x2c')](db['VoiceMail'][_0xd9ff('0x2d')],function(_0x3b26da){return{'name':_0x3b26da[_0xd9ff('0x2e')],'type':_0x3b26da[_0xd9ff('0x2f')]['key']};});_0x4ba2be[_0xd9ff('0x30')]=_['map'](_0x29c532,_0xd9ff('0x29'));_0x4ba2be[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0x3dc443[_0xd9ff('0x31')]);_0x4ba2be[_0xd9ff('0x33')]=_[_0xd9ff('0x34')](_0x4ba2be[_0xd9ff('0x30')],_0x4ba2be[_0xd9ff('0x31')]);_0xcea5db[_0xd9ff('0x35')]=_[_0xd9ff('0x34')](_0x4ba2be[_0xd9ff('0x30')],qs[_0xd9ff('0x36')](_0x3dc443[_0xd9ff('0x31')][_0xd9ff('0x36')]));_0xcea5db['attributes']=_0xcea5db[_0xd9ff('0x35')][_0xd9ff('0x37')]?_0xcea5db[_0xd9ff('0x35')]:_0x4ba2be['model'];if(!_0x3dc443[_0xd9ff('0x31')]['hasOwnProperty'](_0xd9ff('0x38'))){_0xcea5db['limit']=qs[_0xd9ff('0x20')](_0x3dc443['query'][_0xd9ff('0x20')]);_0xcea5db[_0xd9ff('0x1f')]=qs[_0xd9ff('0x1f')](_0x3dc443['query']['offset']);}_0xcea5db['order']=qs[_0xd9ff('0x39')](_0x3dc443[_0xd9ff('0x31')][_0xd9ff('0x39')]);_0xcea5db[_0xd9ff('0x3a')]=qs[_0xd9ff('0x33')](_[_0xd9ff('0x3b')](_0x3dc443['query'],_0x4ba2be['filters']),_0x29c532);if(_0x3dc443['query'][_0xd9ff('0x3c')]){_0xcea5db[_0xd9ff('0x3a')]=_[_0xd9ff('0x3d')](_0xcea5db[_0xd9ff('0x3a')],{'$or':_['map'](_0x29c532,function(_0x2692c0){if(_0x2692c0['type']!==_0xd9ff('0x3e')){var _0x3e2beb={};_0x3e2beb[_0x2692c0[_0xd9ff('0x29')]]={'$like':'%'+_0x3dc443[_0xd9ff('0x31')]['filter']+'%'};return _0x3e2beb;}})});}_0xcea5db=_[_0xd9ff('0x3d')]({},_0xcea5db,_0x3dc443[_0xd9ff('0x3f')]);var _0x4961a7={'where':_0xcea5db[_0xd9ff('0x3a')]};return db[_0xd9ff('0x40')][_0xd9ff('0x1e')](_0x4961a7)[_0xd9ff('0x25')](function(_0x1fe44d){_0x1d55fd[_0xd9ff('0x1e')]=_0x1fe44d;if(_0x3dc443['query'][_0xd9ff('0x41')]){_0xcea5db[_0xd9ff('0x42')]=[{'all':!![]}];}return db[_0xd9ff('0x40')][_0xd9ff('0x43')](_0xcea5db);})[_0xd9ff('0x25')](function(_0x52aab8){_0x1d55fd[_0xd9ff('0x44')]=_0x52aab8;return _0x1d55fd;})[_0xd9ff('0x25')](respondWithFilteredResult(_0x5706cf,_0xcea5db))[_0xd9ff('0x45')](handleError(_0x5706cf,null));};exports['show']=function(_0x5d06dd,_0x36843b){var _0x7eb1a={'raw':!![],'where':{'id':_0x5d06dd[_0xd9ff('0x46')]['id']}},_0x18d1c4={};_0x18d1c4[_0xd9ff('0x30')]=_[_0xd9ff('0x32')](db['VoiceMail'][_0xd9ff('0x2d')]);_0x18d1c4[_0xd9ff('0x31')]=_['keys'](_0x5d06dd[_0xd9ff('0x31')]);_0x18d1c4[_0xd9ff('0x33')]=_[_0xd9ff('0x34')](_0x18d1c4[_0xd9ff('0x30')],_0x18d1c4[_0xd9ff('0x31')]);_0x7eb1a['attributes']=_['intersection'](_0x18d1c4['model'],qs[_0xd9ff('0x36')](_0x5d06dd['query'][_0xd9ff('0x36')]));_0x7eb1a[_0xd9ff('0x35')]=_0x7eb1a[_0xd9ff('0x35')]['length']?_0x7eb1a[_0xd9ff('0x35')]:_0x18d1c4[_0xd9ff('0x30')];if(_0x5d06dd['query'][_0xd9ff('0x41')]){_0x7eb1a[_0xd9ff('0x42')]=[{'all':!![]}];}_0x7eb1a=_[_0xd9ff('0x3d')]({},_0x7eb1a,_0x5d06dd[_0xd9ff('0x3f')]);return db['VoiceMail'][_0xd9ff('0x47')](_0x7eb1a)['then'](handleEntityNotFound(_0x36843b,null))[_0xd9ff('0x25')](respondWithResult(_0x36843b,null))['catch'](handleError(_0x36843b,null));};exports[_0xd9ff('0x48')]=function(_0x3d91e6,_0x2bf37a){return db[_0xd9ff('0x40')][_0xd9ff('0x48')](_0x3d91e6['body'],{})[_0xd9ff('0x25')](function(_0x3d6f11){var _0x2fbe53=_0x3d91e6[_0xd9ff('0x49')]['get']({'plain':!![]});if(!_0x2fbe53)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2fbe53['role']===_0xd9ff('0x49')){var _0x40be56=_0x3d6f11[_0xd9ff('0x4a')]({'plain':!![]});var _0x572618=_0xd9ff('0x4b');return db[_0xd9ff('0x4c')][_0xd9ff('0x47')]({'where':{'name':_0x572618,'userProfileId':_0x2fbe53[_0xd9ff('0x4d')]},'raw':!![]})[_0xd9ff('0x25')](function(_0x40d391){if(_0x40d391&&_0x40d391[_0xd9ff('0x4e')]===0x0){return db[_0xd9ff('0x26')][_0xd9ff('0x48')]({'name':_0x40be56[_0xd9ff('0x29')],'resourceId':_0x40be56['id'],'type':_0x40d391[_0xd9ff('0x29')],'sectionId':_0x40d391['id']},{})[_0xd9ff('0x25')](function(){return _0x3d6f11;});}else{return _0x3d6f11;}})[_0xd9ff('0x45')](function(_0x487b07){logger[_0xd9ff('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x487b07);throw _0x487b07;});}return _0x3d6f11;})[_0xd9ff('0x25')](respondWithResult(_0x2bf37a,0xc9))['catch'](handleError(_0x2bf37a,null));};exports[_0xd9ff('0x24')]=function(_0x49623d,_0xc82610){if(_0x49623d['body']['id']){delete _0x49623d[_0xd9ff('0x4f')]['id'];}return db['VoiceMail'][_0xd9ff('0x47')]({'where':{'id':_0x49623d['params']['id']}})[_0xd9ff('0x25')](handleEntityNotFound(_0xc82610,null))['then'](saveUpdates(_0x49623d[_0xd9ff('0x4f')],null))[_0xd9ff('0x25')](respondWithResult(_0xc82610,null))[_0xd9ff('0x45')](handleError(_0xc82610,null));};exports[_0xd9ff('0x50')]=function(_0x4df17b,_0x8c136b){return db[_0xd9ff('0x40')][_0xd9ff('0x47')]({'where':{'id':_0x4df17b['params']['id']}})[_0xd9ff('0x25')](handleEntityNotFound(_0x8c136b,null))[_0xd9ff('0x25')](removeEntity(_0x8c136b,null))[_0xd9ff('0x45')](handleError(_0x8c136b,null));};exports[_0xd9ff('0x51')]=function(_0x11dd0c,_0x56e8e8,_0x27cc9e){return db[_0xd9ff('0x40')][_0xd9ff('0x52')]({'where':{'id':_0x11dd0c[_0xd9ff('0x46')]['id']}})[_0xd9ff('0x25')](handleEntityNotFound(_0x56e8e8,null))[_0xd9ff('0x25')](function(_0x458fd4){var _0x5bac6f;var _0x3be850={},_0x11251f={};_0x11251f['model']=_[_0xd9ff('0x32')](db[_0xd9ff('0x53')]['rawAttributes']);_0x11251f[_0xd9ff('0x31')]=_[_0xd9ff('0x32')](_0x11dd0c[_0xd9ff('0x31')]);_0x11251f['filters']=_['intersection'](_0x11251f[_0xd9ff('0x30')],_0x11251f['query']);_0x3be850[_0xd9ff('0x35')]=_[_0xd9ff('0x34')](_0x11251f[_0xd9ff('0x30')],qs[_0xd9ff('0x36')](_0x11dd0c['query']['fields']));_0x3be850['attributes']=_0x3be850[_0xd9ff('0x35')][_0xd9ff('0x37')]?_0x3be850[_0xd9ff('0x35')]:_0x11251f[_0xd9ff('0x30')];if(!_0x11dd0c[_0xd9ff('0x31')]['hasOwnProperty'](_0xd9ff('0x38'))){_0x3be850['limit']=qs[_0xd9ff('0x20')](_0x11dd0c[_0xd9ff('0x31')][_0xd9ff('0x20')]);_0x3be850[_0xd9ff('0x1f')]=qs[_0xd9ff('0x1f')](_0x11dd0c[_0xd9ff('0x31')][_0xd9ff('0x1f')]);}_0x3be850[_0xd9ff('0x54')]=qs['sort'](_0x11dd0c[_0xd9ff('0x31')][_0xd9ff('0x39')]);_0x3be850['where']=qs['filters'](_[_0xd9ff('0x3b')](_0x11dd0c['query'],_0x11251f[_0xd9ff('0x33')]));if(_0x11dd0c[_0xd9ff('0x31')]['filter']){_0x3be850[_0xd9ff('0x3a')]=_[_0xd9ff('0x3d')](_0x3be850[_0xd9ff('0x3a')],{'$or':_[_0xd9ff('0x2c')](_0x3be850[_0xd9ff('0x35')],function(_0x49c5fa){var _0x12a8d7={};_0x12a8d7[_0x49c5fa]={'$like':'%'+_0x11dd0c['query']['filter']+'%'};return _0x12a8d7;})});}_0x3be850[_0xd9ff('0x3a')]=_[_0xd9ff('0x3d')](_0x3be850[_0xd9ff('0x3a')],{'mailboxuser':_0x458fd4[_0xd9ff('0x55')]});_0x3be850=_['merge']({},_0x3be850,_0x11dd0c[_0xd9ff('0x3f')]);return db[_0xd9ff('0x53')][_0xd9ff('0x56')](_0x3be850)[_0xd9ff('0x25')](respondWithFilteredResult(_0x56e8e8,_0x3be850));})[_0xd9ff('0x45')](handleError(_0x56e8e8,null));}; \ No newline at end of file +var _0x3f8c=['create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getMessages','findAndCountAll','zip-dir','fast-json-patch','request-promise','moment','to-csv','ejs','fs-extra','lodash','squel','crypto','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','limit','count','Content-Range','reject','save','update','then','Voicemails','UserProfileResource','destroy','error','stack','name','index','map','VoiceMail','rawAttributes','fieldName','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch'];(function(_0x2b2888,_0x75c555){var _0x30c9a8=function(_0x171eb5){while(--_0x171eb5){_0x2b2888['push'](_0x2b2888['shift']());}};_0x30c9a8(++_0x75c555);}(_0x3f8c,0x104));var _0xc3f8=function(_0x48712d,_0x3e48e7){_0x48712d=_0x48712d-0x0;var _0x55d999=_0x3f8c[_0x48712d];return _0x55d999;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xc3f8('0x0'));var jsonpatch=require(_0xc3f8('0x1'));var rp=require(_0xc3f8('0x2'));var moment=require(_0xc3f8('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xc3f8('0x4'));var ejs=require(_0xc3f8('0x5'));var fs=require('fs');var fs_extra=require(_0xc3f8('0x6'));var _=require(_0xc3f8('0x7'));var squel=require(_0xc3f8('0x8'));var crypto=require(_0xc3f8('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xc3f8('0xa'));var toCsv=require(_0xc3f8('0x4'));var querystring=require(_0xc3f8('0xb'));var Papa=require(_0xc3f8('0xc'));var Redis=require(_0xc3f8('0xd'));var authService=require(_0xc3f8('0xe'));var qs=require(_0xc3f8('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc3f8('0x10'));var logger=require(_0xc3f8('0x11'))(_0xc3f8('0x12'));var utils=require(_0xc3f8('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0xc3f8('0x14'));var db=require(_0xc3f8('0x15'))['db'];function respondWithStatusCode(_0x256e3d,_0x155c80){_0x155c80=_0x155c80||0xcc;return function(_0x511763){if(_0x511763){return _0x256e3d[_0xc3f8('0x16')](_0x155c80);}return _0x256e3d[_0xc3f8('0x17')](_0x155c80)[_0xc3f8('0x18')]();};}function respondWithResult(_0x44632a,_0x6155e9){_0x6155e9=_0x6155e9||0xc8;return function(_0x47754c){if(_0x47754c){return _0x44632a[_0xc3f8('0x17')](_0x6155e9)[_0xc3f8('0x19')](_0x47754c);}};}function respondWithFilteredResult(_0x12b141,_0x2fd8e8){return function(_0x3cb28a){if(_0x3cb28a){var _0x2a9f64=typeof _0x2fd8e8[_0xc3f8('0x1a')]==='undefined'&&typeof _0x2fd8e8[_0xc3f8('0x1b')]==='undefined';var _0x51807b=_0x3cb28a[_0xc3f8('0x1c')];var _0x2e7c0f=_0x2a9f64?0x0:_0x2fd8e8[_0xc3f8('0x1a')];var _0xb4ab67=_0x2a9f64?_0x3cb28a['count']:_0x2fd8e8[_0xc3f8('0x1a')]+_0x2fd8e8[_0xc3f8('0x1b')];var _0x5df6f9;if(_0xb4ab67>=_0x51807b){_0xb4ab67=_0x51807b;_0x5df6f9=0xc8;}else{_0x5df6f9=0xce;}_0x12b141[_0xc3f8('0x17')](_0x5df6f9);return _0x12b141['set'](_0xc3f8('0x1d'),_0x2e7c0f+'-'+_0xb4ab67+'/'+_0x51807b)[_0xc3f8('0x19')](_0x3cb28a);}return null;};}function patchUpdates(_0x3b2e98){return function(_0x53ada5){try{jsonpatch['apply'](_0x53ada5,_0x3b2e98,!![]);}catch(_0x113cd2){return BPromise[_0xc3f8('0x1e')](_0x113cd2);}return _0x53ada5[_0xc3f8('0x1f')]();};}function saveUpdates(_0x25a4c7,_0x6522e9){return function(_0x251bf7){if(_0x251bf7){return _0x251bf7[_0xc3f8('0x20')](_0x25a4c7)[_0xc3f8('0x21')](function(_0x49aeea){return _0x49aeea;});}return null;};}function removeEntity(_0x571f92,_0x4b83f0){return function(_0x2559a4){if(_0x2559a4){return _0x2559a4['destroy']()[_0xc3f8('0x21')](function(){var _0x3f196d=_0x2559a4['get']({'plain':!![]});var _0x4569c2=_0xc3f8('0x22');return db[_0xc3f8('0x23')][_0xc3f8('0x24')]({'where':{'type':_0x4569c2,'resourceId':_0x3f196d['id']}})[_0xc3f8('0x21')](function(){return _0x2559a4;});})[_0xc3f8('0x21')](function(){_0x571f92[_0xc3f8('0x17')](0xcc)[_0xc3f8('0x18')]();});}};}function handleEntityNotFound(_0x21b002,_0xbea3b8){return function(_0x22c8e6){if(!_0x22c8e6){_0x21b002[_0xc3f8('0x16')](0x194);}return _0x22c8e6;};}function handleError(_0x238ff5,_0x429fd8){_0x429fd8=_0x429fd8||0x1f4;return function(_0x59e4dd){logger[_0xc3f8('0x25')](_0x59e4dd[_0xc3f8('0x26')]);if(_0x59e4dd[_0xc3f8('0x27')]){delete _0x59e4dd['name'];}_0x238ff5[_0xc3f8('0x17')](_0x429fd8)['send'](_0x59e4dd);};}exports[_0xc3f8('0x28')]=function(_0x32343e,_0x47ab53){var _0x48b32e={},_0x21a225={},_0x25df65={'count':0x0,'rows':[]};var _0xd32b09=_[_0xc3f8('0x29')](db[_0xc3f8('0x2a')][_0xc3f8('0x2b')],function(_0x680047){return{'name':_0x680047[_0xc3f8('0x2c')],'type':_0x680047[_0xc3f8('0x2d')][_0xc3f8('0x2e')]};});_0x21a225['model']=_[_0xc3f8('0x29')](_0xd32b09,_0xc3f8('0x27'));_0x21a225[_0xc3f8('0x2f')]=_[_0xc3f8('0x30')](_0x32343e[_0xc3f8('0x2f')]);_0x21a225['filters']=_['intersection'](_0x21a225[_0xc3f8('0x31')],_0x21a225[_0xc3f8('0x2f')]);_0x48b32e[_0xc3f8('0x32')]=_[_0xc3f8('0x33')](_0x21a225[_0xc3f8('0x31')],qs['fields'](_0x32343e[_0xc3f8('0x2f')][_0xc3f8('0x34')]));_0x48b32e[_0xc3f8('0x32')]=_0x48b32e['attributes'][_0xc3f8('0x35')]?_0x48b32e[_0xc3f8('0x32')]:_0x21a225[_0xc3f8('0x31')];if(!_0x32343e['query'][_0xc3f8('0x36')](_0xc3f8('0x37'))){_0x48b32e['limit']=qs[_0xc3f8('0x1b')](_0x32343e[_0xc3f8('0x2f')][_0xc3f8('0x1b')]);_0x48b32e[_0xc3f8('0x1a')]=qs[_0xc3f8('0x1a')](_0x32343e[_0xc3f8('0x2f')]['offset']);}_0x48b32e[_0xc3f8('0x38')]=qs[_0xc3f8('0x39')](_0x32343e[_0xc3f8('0x2f')][_0xc3f8('0x39')]);_0x48b32e[_0xc3f8('0x3a')]=qs['filters'](_[_0xc3f8('0x3b')](_0x32343e[_0xc3f8('0x2f')],_0x21a225[_0xc3f8('0x3c')]),_0xd32b09);if(_0x32343e['query'][_0xc3f8('0x3d')]){_0x48b32e[_0xc3f8('0x3a')]=_[_0xc3f8('0x3e')](_0x48b32e[_0xc3f8('0x3a')],{'$or':_['map'](_0xd32b09,function(_0x306182){if(_0x306182[_0xc3f8('0x2d')]!==_0xc3f8('0x3f')){var _0x37b104={};_0x37b104[_0x306182['name']]={'$like':'%'+_0x32343e[_0xc3f8('0x2f')]['filter']+'%'};return _0x37b104;}})});}_0x48b32e=_['merge']({},_0x48b32e,_0x32343e[_0xc3f8('0x40')]);var _0x1f3aef={'where':_0x48b32e[_0xc3f8('0x3a')]};return db[_0xc3f8('0x2a')]['count'](_0x1f3aef)['then'](function(_0x361a85){_0x25df65[_0xc3f8('0x1c')]=_0x361a85;if(_0x32343e[_0xc3f8('0x2f')][_0xc3f8('0x41')]){_0x48b32e[_0xc3f8('0x42')]=[{'all':!![]}];}return db[_0xc3f8('0x2a')][_0xc3f8('0x43')](_0x48b32e);})[_0xc3f8('0x21')](function(_0x13d8dc){_0x25df65[_0xc3f8('0x44')]=_0x13d8dc;return _0x25df65;})[_0xc3f8('0x21')](respondWithFilteredResult(_0x47ab53,_0x48b32e))['catch'](handleError(_0x47ab53,null));};exports[_0xc3f8('0x45')]=function(_0x22e9b3,_0x4b327f){var _0x1aff20={'raw':!![],'where':{'id':_0x22e9b3['params']['id']}},_0x172f1a={};_0x172f1a[_0xc3f8('0x31')]=_[_0xc3f8('0x30')](db[_0xc3f8('0x2a')][_0xc3f8('0x2b')]);_0x172f1a[_0xc3f8('0x2f')]=_[_0xc3f8('0x30')](_0x22e9b3[_0xc3f8('0x2f')]);_0x172f1a[_0xc3f8('0x3c')]=_[_0xc3f8('0x33')](_0x172f1a[_0xc3f8('0x31')],_0x172f1a[_0xc3f8('0x2f')]);_0x1aff20['attributes']=_[_0xc3f8('0x33')](_0x172f1a[_0xc3f8('0x31')],qs['fields'](_0x22e9b3[_0xc3f8('0x2f')][_0xc3f8('0x34')]));_0x1aff20[_0xc3f8('0x32')]=_0x1aff20[_0xc3f8('0x32')]['length']?_0x1aff20['attributes']:_0x172f1a[_0xc3f8('0x31')];if(_0x22e9b3[_0xc3f8('0x2f')][_0xc3f8('0x41')]){_0x1aff20['include']=[{'all':!![]}];}_0x1aff20=_[_0xc3f8('0x3e')]({},_0x1aff20,_0x22e9b3[_0xc3f8('0x40')]);return db[_0xc3f8('0x2a')][_0xc3f8('0x46')](_0x1aff20)[_0xc3f8('0x21')](handleEntityNotFound(_0x4b327f,null))['then'](respondWithResult(_0x4b327f,null))[_0xc3f8('0x47')](handleError(_0x4b327f,null));};exports[_0xc3f8('0x48')]=function(_0x5961ab,_0x1becae){return db[_0xc3f8('0x2a')][_0xc3f8('0x48')](_0x5961ab[_0xc3f8('0x49')],{})[_0xc3f8('0x21')](function(_0x3045bc){var _0x1ca7c9=_0x5961ab['user'][_0xc3f8('0x4a')]({'plain':!![]});if(!_0x1ca7c9)throw new Error(_0xc3f8('0x4b'));if(_0x1ca7c9['role']===_0xc3f8('0x4c')){var _0x2e9f93=_0x3045bc[_0xc3f8('0x4a')]({'plain':!![]});var _0x33e5c5=_0xc3f8('0x22');return db[_0xc3f8('0x4d')][_0xc3f8('0x46')]({'where':{'name':_0x33e5c5,'userProfileId':_0x1ca7c9['userProfileId']},'raw':!![]})[_0xc3f8('0x21')](function(_0x2c6999){if(_0x2c6999&&_0x2c6999[_0xc3f8('0x4e')]===0x0){return db[_0xc3f8('0x23')][_0xc3f8('0x48')]({'name':_0x2e9f93[_0xc3f8('0x27')],'resourceId':_0x2e9f93['id'],'type':_0x2c6999[_0xc3f8('0x27')],'sectionId':_0x2c6999['id']},{})[_0xc3f8('0x21')](function(){return _0x3045bc;});}else{return _0x3045bc;}})['catch'](function(_0x51249a){logger[_0xc3f8('0x25')](_0xc3f8('0x4f'),_0x51249a);throw _0x51249a;});}return _0x3045bc;})['then'](respondWithResult(_0x1becae,0xc9))['catch'](handleError(_0x1becae,null));};exports[_0xc3f8('0x20')]=function(_0x4b4adb,_0x1b1e13){if(_0x4b4adb[_0xc3f8('0x49')]['id']){delete _0x4b4adb[_0xc3f8('0x49')]['id'];}return db['VoiceMail'][_0xc3f8('0x46')]({'where':{'id':_0x4b4adb['params']['id']}})['then'](handleEntityNotFound(_0x1b1e13,null))[_0xc3f8('0x21')](saveUpdates(_0x4b4adb['body'],null))[_0xc3f8('0x21')](respondWithResult(_0x1b1e13,null))[_0xc3f8('0x47')](handleError(_0x1b1e13,null));};exports[_0xc3f8('0x24')]=function(_0x490f37,_0xcb45c1){return db[_0xc3f8('0x2a')][_0xc3f8('0x46')]({'where':{'id':_0x490f37[_0xc3f8('0x50')]['id']}})[_0xc3f8('0x21')](handleEntityNotFound(_0xcb45c1,null))['then'](removeEntity(_0xcb45c1,null))['catch'](handleError(_0xcb45c1,null));};exports[_0xc3f8('0x51')]=function(_0x326dcc,_0x2f1b68,_0x3a268d){return db[_0xc3f8('0x2a')]['findOne']({'where':{'id':_0x326dcc[_0xc3f8('0x50')]['id']}})['then'](handleEntityNotFound(_0x2f1b68,null))[_0xc3f8('0x21')](function(_0x337029){var _0x163264;var _0xd5d6a7={},_0x5c6f6e={};_0x5c6f6e[_0xc3f8('0x31')]=_['keys'](db['VoiceMailMessage']['rawAttributes']);_0x5c6f6e['query']=_[_0xc3f8('0x30')](_0x326dcc[_0xc3f8('0x2f')]);_0x5c6f6e[_0xc3f8('0x3c')]=_[_0xc3f8('0x33')](_0x5c6f6e[_0xc3f8('0x31')],_0x5c6f6e[_0xc3f8('0x2f')]);_0xd5d6a7[_0xc3f8('0x32')]=_[_0xc3f8('0x33')](_0x5c6f6e['model'],qs[_0xc3f8('0x34')](_0x326dcc[_0xc3f8('0x2f')][_0xc3f8('0x34')]));_0xd5d6a7[_0xc3f8('0x32')]=_0xd5d6a7[_0xc3f8('0x32')]['length']?_0xd5d6a7[_0xc3f8('0x32')]:_0x5c6f6e[_0xc3f8('0x31')];if(!_0x326dcc[_0xc3f8('0x2f')][_0xc3f8('0x36')](_0xc3f8('0x37'))){_0xd5d6a7['limit']=qs[_0xc3f8('0x1b')](_0x326dcc[_0xc3f8('0x2f')][_0xc3f8('0x1b')]);_0xd5d6a7[_0xc3f8('0x1a')]=qs[_0xc3f8('0x1a')](_0x326dcc[_0xc3f8('0x2f')]['offset']);}_0xd5d6a7[_0xc3f8('0x38')]=qs[_0xc3f8('0x39')](_0x326dcc[_0xc3f8('0x2f')]['sort']);_0xd5d6a7[_0xc3f8('0x3a')]=qs[_0xc3f8('0x3c')](_['pick'](_0x326dcc['query'],_0x5c6f6e[_0xc3f8('0x3c')]));if(_0x326dcc[_0xc3f8('0x2f')]['filter']){_0xd5d6a7[_0xc3f8('0x3a')]=_[_0xc3f8('0x3e')](_0xd5d6a7[_0xc3f8('0x3a')],{'$or':_[_0xc3f8('0x29')](_0xd5d6a7[_0xc3f8('0x32')],function(_0x30a23a){var _0x1e62ec={};_0x1e62ec[_0x30a23a]={'$like':'%'+_0x326dcc[_0xc3f8('0x2f')]['filter']+'%'};return _0x1e62ec;})});}_0xd5d6a7['where']=_[_0xc3f8('0x3e')](_0xd5d6a7['where'],{'mailboxuser':_0x337029['mailbox']});_0xd5d6a7=_['merge']({},_0xd5d6a7,_0x326dcc['options']);return db['VoiceMailMessage'][_0xc3f8('0x52')](_0xd5d6a7)[_0xc3f8('0x21')](respondWithFilteredResult(_0x2f1b68,_0xd5d6a7));})[_0xc3f8('0x47')](handleError(_0x2f1b68,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index b9ed4c3..4c3d1bf 100644 --- a/server/api/voiceMail/voiceMail.model.js +++ b/server/api/voiceMail/voiceMail.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2788=['exports','define','voice_voicemail','mailbox_context','mailbox','lodash','util','api','bluebird','path','rimraf','./voiceMail.attributes'];(function(_0x23f32c,_0x5b0c65){var _0x43bfa9=function(_0xfb1c18){while(--_0xfb1c18){_0x23f32c['push'](_0x23f32c['shift']());}};_0x43bfa9(++_0x5b0c65);}(_0x2788,0x1c1));var _0x8278=function(_0x57b4b4,_0x568df7){_0x57b4b4=_0x57b4b4-0x0;var _0x2d6fd9=_0x2788[_0x57b4b4];return _0x2d6fd9;};'use strict';var _=require(_0x8278('0x0'));var util=require(_0x8278('0x1'));var logger=require('../../config/logger')(_0x8278('0x2'));var moment=require('moment');var BPromise=require(_0x8278('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8278('0x4'));var rimraf=require(_0x8278('0x5'));var config=require('../../config/environment');var attributes=require(_0x8278('0x6'));module[_0x8278('0x7')]=function(_0x523a70,_0xa16863){return _0x523a70[_0x8278('0x8')]('VoiceMail',attributes,{'tableName':_0x8278('0x9'),'paranoid':![],'indexes':[{'name':_0x8278('0xa'),'fields':[_0x8278('0xb'),'context']}],'timestamps':!![]});}; \ No newline at end of file +var _0x77b0=['rimraf','../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context','mailbox','context','lodash','util','api','moment','request-promise','path'];(function(_0xd83435,_0x27b7f5){var _0x2c64ef=function(_0x14c78e){while(--_0x14c78e){_0xd83435['push'](_0xd83435['shift']());}};_0x2c64ef(++_0x27b7f5);}(_0x77b0,0x19e));var _0x077b=function(_0x5afb3c,_0x36cf72){_0x5afb3c=_0x5afb3c-0x0;var _0x2d12de=_0x77b0[_0x5afb3c];return _0x2d12de;};'use strict';var _=require(_0x077b('0x0'));var util=require(_0x077b('0x1'));var logger=require('../../config/logger')(_0x077b('0x2'));var moment=require(_0x077b('0x3'));var BPromise=require('bluebird');var rp=require(_0x077b('0x4'));var fs=require('fs');var path=require(_0x077b('0x5'));var rimraf=require(_0x077b('0x6'));var config=require(_0x077b('0x7'));var attributes=require(_0x077b('0x8'));module[_0x077b('0x9')]=function(_0x159b15,_0x52ca95){return _0x159b15[_0x077b('0xa')]('VoiceMail',attributes,{'tableName':_0x077b('0xb'),'paranoid':![],'indexes':[{'name':_0x077b('0xc'),'fields':[_0x077b('0xd'),_0x077b('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index b83300b..a7ae48b 100644 --- a/server/api/voiceMail/voiceMail.rpc.js +++ b/server/api/voiceMail/voiceMail.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdcd5=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','client','then','VoiceMail,\x20%s,\x20%s','request\x20sent','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash'];(function(_0x51f511,_0x25461b){var _0x5851bd=function(_0x5122b7){while(--_0x5122b7){_0x51f511['push'](_0x51f511['shift']());}};_0x5851bd(++_0x25461b);}(_0xdcd5,0x84));var _0x5dcd=function(_0x59162a,_0x10e547){_0x59162a=_0x59162a-0x0;var _0x35e50d=_0xdcd5[_0x59162a];return _0x35e50d;};'use strict';var _=require(_0x5dcd('0x0'));var util=require(_0x5dcd('0x1'));var moment=require(_0x5dcd('0x2'));var BPromise=require(_0x5dcd('0x3'));var rs=require(_0x5dcd('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5dcd('0x5'));var logger=require(_0x5dcd('0x6'))(_0x5dcd('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5dcd('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x6436b,_0x195045,_0x10e8d2){return new BPromise(function(_0x36a26e,_0x51ede1){return client['request'](_0x6436b,_0x10e8d2)[_0x5dcd('0x9')](function(_0x3646e9){logger['info'](_0x5dcd('0xa'),_0x195045,_0x5dcd('0xb'));logger['debug'](_0x5dcd('0xc'),_0x195045,_0x5dcd('0xb'),JSON[_0x5dcd('0xd')](_0x3646e9));if(_0x3646e9['error']){if(_0x3646e9[_0x5dcd('0xe')]['code']===0x1f4){logger[_0x5dcd('0xe')](_0x5dcd('0xa'),_0x195045,_0x3646e9['error'][_0x5dcd('0xf')]);return _0x51ede1(_0x3646e9[_0x5dcd('0xe')]['message']);}logger[_0x5dcd('0xe')](_0x5dcd('0xa'),_0x195045,_0x3646e9[_0x5dcd('0xe')][_0x5dcd('0xf')]);return _0x36a26e(_0x3646e9['error'][_0x5dcd('0xf')]);}else{logger[_0x5dcd('0x10')](_0x5dcd('0xa'),_0x195045,_0x5dcd('0xb'));_0x36a26e(_0x3646e9[_0x5dcd('0x11')][_0x5dcd('0xf')]);}})[_0x5dcd('0x12')](function(_0x5f0b7b){logger['error'](_0x5dcd('0xa'),_0x195045,_0x5f0b7b);_0x51ede1(_0x5f0b7b);});});} \ No newline at end of file +var _0x832d=['jayson/promise','client','VoiceMail,\x20%s,\x20%s','VoiceMail,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment'];(function(_0x2f6233,_0x90172){var _0x1c9c36=function(_0x3ac680){while(--_0x3ac680){_0x2f6233['push'](_0x2f6233['shift']());}};_0x1c9c36(++_0x90172);}(_0x832d,0xf5));var _0xd832=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x832d[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0xd832('0x0'));var util=require('util');var moment=require(_0xd832('0x1'));var BPromise=require(_0xd832('0x2'));var rs=require(_0xd832('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd832('0x4'));var logger=require(_0xd832('0x5'))('rpc');var config=require(_0xd832('0x6'));var jayson=require(_0xd832('0x7'));var client=jayson[_0xd832('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4393a0,_0x21034b,_0x534a31){return new BPromise(function(_0xa35d55,_0x2783a8){return client['request'](_0x4393a0,_0x534a31)['then'](function(_0x39b642){logger['info'](_0xd832('0x9'),_0x21034b,'request\x20sent');logger['debug'](_0xd832('0xa'),_0x21034b,_0xd832('0xb'),JSON[_0xd832('0xc')](_0x39b642));if(_0x39b642['error']){if(_0x39b642[_0xd832('0xd')][_0xd832('0xe')]===0x1f4){logger[_0xd832('0xd')](_0xd832('0x9'),_0x21034b,_0x39b642[_0xd832('0xd')][_0xd832('0xf')]);return _0x2783a8(_0x39b642[_0xd832('0xd')][_0xd832('0xf')]);}logger['error'](_0xd832('0x9'),_0x21034b,_0x39b642[_0xd832('0xd')][_0xd832('0xf')]);return _0xa35d55(_0x39b642[_0xd832('0xd')][_0xd832('0xf')]);}else{logger['info'](_0xd832('0x9'),_0x21034b,_0xd832('0xb'));_0xa35d55(_0x39b642[_0xd832('0x10')]['message']);}})[_0xd832('0x11')](function(_0x390882){logger['error'](_0xd832('0x9'),_0x21034b,_0x390882);_0x2783a8(_0x390882);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 42f31c4..87a9690 100644 --- a/server/api/voiceMailMessage/index.js +++ b/server/api/voiceMailMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7004=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','create','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x1f8dd5,_0x5e3fcf){var _0x18aed7=function(_0x4233d6){while(--_0x4233d6){_0x1f8dd5['push'](_0x1f8dd5['shift']());}};_0x18aed7(++_0x5e3fcf);}(_0x7004,0x69));var _0x4700=function(_0x822a3f,_0x32fd83){_0x822a3f=_0x822a3f-0x0;var _0x1053e7=_0x7004[_0x822a3f];return _0x1053e7;};'use strict';var multer=require(_0x4700('0x0'));var util=require(_0x4700('0x1'));var path=require('path');var timeout=require(_0x4700('0x2'));var express=require(_0x4700('0x3'));var router=express[_0x4700('0x4')]();var fs_extra=require(_0x4700('0x5'));var auth=require(_0x4700('0x6'));var interaction=require(_0x4700('0x7'));var config=require('../../config/environment');var controller=require(_0x4700('0x8'));router[_0x4700('0x9')]('/',auth[_0x4700('0xa')](),controller[_0x4700('0xb')]);router[_0x4700('0x9')](_0x4700('0xc'),auth[_0x4700('0xa')](),controller['show']);router[_0x4700('0x9')](_0x4700('0xd'),auth['isAuthenticated'](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x4700('0xe')]);router['put'](_0x4700('0xc'),auth[_0x4700('0xa')](),controller['update']);router[_0x4700('0xf')](_0x4700('0xc'),auth[_0x4700('0xa')](),controller[_0x4700('0x10')]);module[_0x4700('0x11')]=router; \ No newline at end of file +var _0x12f2=['util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceMailMessage.controller','get','isAuthenticated','/:id','show','download','create','put','update','delete','destroy','exports'];(function(_0x352311,_0x5b2dfc){var _0x15c3c6=function(_0x22860d){while(--_0x22860d){_0x352311['push'](_0x352311['shift']());}};_0x15c3c6(++_0x5b2dfc);}(_0x12f2,0x169));var _0x212f=function(_0x5b7cd0,_0x36cd39){_0x5b7cd0=_0x5b7cd0-0x0;var _0x3f3850=_0x12f2[_0x5b7cd0];return _0x3f3850;};'use strict';var multer=require('multer');var util=require(_0x212f('0x0'));var path=require(_0x212f('0x1'));var timeout=require(_0x212f('0x2'));var express=require(_0x212f('0x3'));var router=express['Router']();var fs_extra=require(_0x212f('0x4'));var auth=require(_0x212f('0x5'));var interaction=require(_0x212f('0x6'));var config=require('../../config/environment');var controller=require(_0x212f('0x7'));router[_0x212f('0x8')]('/',auth[_0x212f('0x9')](),controller['index']);router[_0x212f('0x8')](_0x212f('0xa'),auth[_0x212f('0x9')](),controller[_0x212f('0xb')]);router[_0x212f('0x8')]('/:id/download',auth[_0x212f('0x9')](),controller[_0x212f('0xc')]);router['post']('/',auth['isAuthenticated'](),controller[_0x212f('0xd')]);router[_0x212f('0xe')](_0x212f('0xa'),auth['isAuthenticated'](),controller[_0x212f('0xf')]);router[_0x212f('0x10')]('/:id',auth[_0x212f('0x9')](),controller[_0x212f('0x11')]);module[_0x212f('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 96843b2..8d6a1bb 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js +++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6725=['VIRTUAL','getDataValue','INTEGER','STRING','long','TIMESTAMP','literal','CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP','exports'];(function(_0xa03344,_0x581292){var _0x38acfd=function(_0x1b1e8c){while(--_0x1b1e8c){_0xa03344['push'](_0xa03344['shift']());}};_0x38acfd(++_0x581292);}(_0x6725,0x98));var _0x5672=function(_0x2f9987,_0xce4374){_0x2f9987=_0x2f9987-0x0;var _0x321cd9=_0x6725[_0x2f9987];return _0x321cd9;};'use strict';var Sequelize=require('sequelize');module[_0x5672('0x0')]={'name':{'type':Sequelize[_0x5672('0x1')],'get':function(_0x1dfcfc){return this[_0x5672('0x2')]('id');}},'msgnum':{'type':Sequelize[_0x5672('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x5672('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0x5672('0x4')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x5672('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x5672('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0x5672('0x4')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0x5672('0x5')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0x5672('0x6'),'defaultValue':Sequelize[_0x5672('0x7')](_0x5672('0x8'))}}; \ No newline at end of file +var _0x97c0=['long','TIMESTAMP','sequelize','exports','getDataValue','STRING','BLOB'];(function(_0x2a71ab,_0x45643e){var _0x183b06=function(_0x39c8ff){while(--_0x39c8ff){_0x2a71ab['push'](_0x2a71ab['shift']());}};_0x183b06(++_0x45643e);}(_0x97c0,0x1ec));var _0x097c=function(_0x24ce05,_0x538d94){_0x24ce05=_0x24ce05-0x0;var _0x54a932=_0x97c0[_0x24ce05];return _0x54a932;};'use strict';var Sequelize=require(_0x097c('0x0'));module[_0x097c('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x23b690){return this[_0x097c('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'origtime':{'type':Sequelize['STRING'],'defaultValue':''},'duration':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x097c('0x4')](_0x097c('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x097c('0x3')],'defaultValue':''},'stamp':{'type':_0x097c('0x6'),'defaultValue':Sequelize['literal']('CURRENT_TIMESTAMP\x20ON\x20UPDATE\x20CURRENT_TIMESTAMP')}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index 63674cd..75dc92b 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.controller.js +++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xee52=['apply','save','update','destroy','then','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','model','differenceBy','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','download','recording','Sequelize','ValidationError','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xee52,0x124));var _0x2ee5=function(_0x21eda3,_0x313cfa){_0x21eda3=_0x21eda3-0x0;var _0x50fb0e=_0xee52[_0x21eda3];return _0x50fb0e;};'use strict';var emlformat=require(_0x2ee5('0x0'));var rimraf=require(_0x2ee5('0x1'));var zipdir=require(_0x2ee5('0x2'));var jsonpatch=require(_0x2ee5('0x3'));var rp=require('request-promise');var moment=require(_0x2ee5('0x4'));var BPromise=require(_0x2ee5('0x5'));var Mustache=require(_0x2ee5('0x6'));var util=require(_0x2ee5('0x7'));var path=require(_0x2ee5('0x8'));var sox=require('sox');var csv=require(_0x2ee5('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2ee5('0xa'));var _=require(_0x2ee5('0xb'));var squel=require(_0x2ee5('0xc'));var crypto=require(_0x2ee5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x2ee5('0xe'));var toCsv=require(_0x2ee5('0x9'));var querystring=require('querystring');var Papa=require(_0x2ee5('0xf'));var Redis=require(_0x2ee5('0x10'));var authService=require(_0x2ee5('0x11'));var qs=require(_0x2ee5('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2ee5('0x13'));var logger=require('../../config/logger')(_0x2ee5('0x14'));var utils=require('../../config/utils');var config=require(_0x2ee5('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x2ee5('0x16'))['db'];function respondWithStatusCode(_0x3a20ea,_0x4090aa){_0x4090aa=_0x4090aa||0xcc;return function(_0x1730e2){if(_0x1730e2){return _0x3a20ea[_0x2ee5('0x17')](_0x4090aa);}return _0x3a20ea[_0x2ee5('0x18')](_0x4090aa)[_0x2ee5('0x19')]();};}function respondWithResult(_0x5d7721,_0x3b5dd5){_0x3b5dd5=_0x3b5dd5||0xc8;return function(_0x4006a2){if(_0x4006a2){return _0x5d7721['status'](_0x3b5dd5)[_0x2ee5('0x1a')](_0x4006a2);}};}function respondWithFilteredResult(_0x5588b8,_0x2030b1){return function(_0x599a4e){if(_0x599a4e){var _0x5d419a=typeof _0x2030b1[_0x2ee5('0x1b')]===_0x2ee5('0x1c')&&typeof _0x2030b1[_0x2ee5('0x1d')]==='undefined';var _0x3b81ad=_0x599a4e[_0x2ee5('0x1e')];var _0x3d325f=_0x5d419a?0x0:_0x2030b1[_0x2ee5('0x1b')];var _0x2d337b=_0x5d419a?_0x599a4e[_0x2ee5('0x1e')]:_0x2030b1['offset']+_0x2030b1[_0x2ee5('0x1d')];var _0x244309;if(_0x2d337b>=_0x3b81ad){_0x2d337b=_0x3b81ad;_0x244309=0xc8;}else{_0x244309=0xce;}_0x5588b8[_0x2ee5('0x18')](_0x244309);return _0x5588b8[_0x2ee5('0x1f')]('Content-Range',_0x3d325f+'-'+_0x2d337b+'/'+_0x3b81ad)[_0x2ee5('0x1a')](_0x599a4e);}return null;};}function patchUpdates(_0x8dadf1){return function(_0x1dc095){try{jsonpatch[_0x2ee5('0x20')](_0x1dc095,_0x8dadf1,!![]);}catch(_0x411a9e){return BPromise['reject'](_0x411a9e);}return _0x1dc095[_0x2ee5('0x21')]();};}function saveUpdates(_0x5ac786,_0xfe2108){return function(_0x98c8b7){if(_0x98c8b7){return _0x98c8b7[_0x2ee5('0x22')](_0x5ac786)['then'](function(_0x1f44c9){return _0x1f44c9;});}return null;};}function removeEntity(_0x4881c1,_0xc31f13){return function(_0x27c578){if(_0x27c578){return _0x27c578[_0x2ee5('0x23')]()[_0x2ee5('0x24')](function(){_0x4881c1[_0x2ee5('0x18')](0xcc)[_0x2ee5('0x19')]();});}};}function handleEntityNotFound(_0x1034e0,_0x23a8c7){return function(_0xf34485){if(!_0xf34485){_0x1034e0[_0x2ee5('0x17')](0x194);}return _0xf34485;};}function handleError(_0x5dd7e0,_0xc5508e){_0xc5508e=_0xc5508e||0x1f4;return function(_0x25b575){logger['error'](_0x25b575['stack']);if(_0x25b575[_0x2ee5('0x25')]){delete _0x25b575[_0x2ee5('0x25')];}_0x5dd7e0['status'](_0xc5508e)[_0x2ee5('0x26')](_0x25b575);};}exports[_0x2ee5('0x27')]=function(_0x432a84,_0x5dc56a){var _0x121824={},_0x3a981b={},_0x59c0ff={'count':0x0,'rows':[]};var _0x5a30b4=_[_0x2ee5('0x28')](db[_0x2ee5('0x29')][_0x2ee5('0x2a')],function(_0xa72008){return{'name':_0xa72008[_0x2ee5('0x2b')],'type':_0xa72008['type']['key']};});_0x3a981b[_0x2ee5('0x2c')]=_[_0x2ee5('0x2d')](_[_0x2ee5('0x28')](_0x5a30b4,'name'),[_0x2ee5('0x25')]);_0x3a981b[_0x2ee5('0x2e')]=_[_0x2ee5('0x2f')](_0x432a84[_0x2ee5('0x2e')]);_0x3a981b[_0x2ee5('0x30')]=_[_0x2ee5('0x31')](_0x3a981b[_0x2ee5('0x2c')],_0x3a981b[_0x2ee5('0x2e')]);_0x121824[_0x2ee5('0x32')]=_['intersection'](_0x3a981b[_0x2ee5('0x2c')],qs['fields'](_0x432a84[_0x2ee5('0x2e')][_0x2ee5('0x33')]));_0x121824['attributes']=_0x121824[_0x2ee5('0x32')][_0x2ee5('0x34')]?_0x121824[_0x2ee5('0x32')]:_0x3a981b[_0x2ee5('0x2c')];if(!_0x432a84['query'][_0x2ee5('0x35')](_0x2ee5('0x36'))){_0x121824[_0x2ee5('0x1d')]=qs[_0x2ee5('0x1d')](_0x432a84[_0x2ee5('0x2e')][_0x2ee5('0x1d')]);_0x121824[_0x2ee5('0x1b')]=qs[_0x2ee5('0x1b')](_0x432a84[_0x2ee5('0x2e')][_0x2ee5('0x1b')]);}_0x121824['order']=qs[_0x2ee5('0x37')](_0x432a84[_0x2ee5('0x2e')][_0x2ee5('0x37')]);_0x121824[_0x2ee5('0x38')]=qs[_0x2ee5('0x30')](_['pick'](_0x432a84[_0x2ee5('0x2e')],_0x3a981b['filters']),_0x5a30b4);if(_0x432a84[_0x2ee5('0x2e')]['filter']){_0x121824['where']=_[_0x2ee5('0x39')](_0x121824[_0x2ee5('0x38')],{'$or':_[_0x2ee5('0x28')](_0x5a30b4,function(_0x13549e){if(_0x13549e[_0x2ee5('0x3a')]!==_0x2ee5('0x3b')){var _0x5e6de8={};_0x5e6de8[_0x13549e[_0x2ee5('0x25')]]={'$like':'%'+_0x432a84['query'][_0x2ee5('0x3c')]+'%'};return _0x5e6de8;}})});}_0x121824=_[_0x2ee5('0x39')]({},_0x121824,_0x432a84[_0x2ee5('0x3d')]);var _0x5d5cc3={'where':_0x121824[_0x2ee5('0x38')]};return db[_0x2ee5('0x29')][_0x2ee5('0x1e')](_0x5d5cc3)[_0x2ee5('0x24')](function(_0x5643a1){_0x59c0ff[_0x2ee5('0x1e')]=_0x5643a1;if(_0x432a84[_0x2ee5('0x2e')][_0x2ee5('0x3e')]){_0x121824[_0x2ee5('0x3f')]=[{'all':!![]}];}return db[_0x2ee5('0x29')][_0x2ee5('0x40')](_0x121824);})[_0x2ee5('0x24')](function(_0x31b3e8){_0x59c0ff[_0x2ee5('0x41')]=_0x31b3e8;return _0x59c0ff;})[_0x2ee5('0x24')](respondWithFilteredResult(_0x5dc56a,_0x121824))[_0x2ee5('0x42')](handleError(_0x5dc56a,null));};exports[_0x2ee5('0x43')]=function(_0x2040a3,_0x57b904){var _0x2edea9={'raw':!![],'where':{'id':_0x2040a3[_0x2ee5('0x44')]['id']}},_0x3fb8cf={};_0x3fb8cf['model']=_[_0x2ee5('0x2f')](db['VoiceMailMessage']['rawAttributes']);_0x3fb8cf['query']=_[_0x2ee5('0x2f')](_0x2040a3['query']);_0x3fb8cf[_0x2ee5('0x30')]=_[_0x2ee5('0x31')](_0x3fb8cf[_0x2ee5('0x2c')],_0x3fb8cf[_0x2ee5('0x2e')]);_0x2edea9[_0x2ee5('0x32')]=_[_0x2ee5('0x31')](_0x3fb8cf[_0x2ee5('0x2c')],qs[_0x2ee5('0x33')](_0x2040a3[_0x2ee5('0x2e')]['fields']));_0x2edea9[_0x2ee5('0x32')]=_0x2edea9['attributes'][_0x2ee5('0x34')]?_0x2edea9[_0x2ee5('0x32')]:_0x3fb8cf[_0x2ee5('0x2c')];if(_0x2040a3[_0x2ee5('0x2e')][_0x2ee5('0x3e')]){_0x2edea9[_0x2ee5('0x3f')]=[{'all':!![]}];}_0x2edea9=_[_0x2ee5('0x39')]({},_0x2edea9,_0x2040a3['options']);return db[_0x2ee5('0x29')][_0x2ee5('0x45')](_0x2edea9)[_0x2ee5('0x24')](handleEntityNotFound(_0x57b904,null))['then'](respondWithResult(_0x57b904,null))['catch'](handleError(_0x57b904,null));};exports[_0x2ee5('0x46')]=function(_0x107e9c,_0x1d308d){return db[_0x2ee5('0x29')]['create'](_0x107e9c[_0x2ee5('0x47')],{})[_0x2ee5('0x24')](respondWithResult(_0x1d308d,0xc9))[_0x2ee5('0x42')](handleError(_0x1d308d,null));};exports['update']=function(_0x20dad3,_0x4eaece){if(_0x20dad3[_0x2ee5('0x47')]['id']){delete _0x20dad3[_0x2ee5('0x47')]['id'];}return db['VoiceMailMessage'][_0x2ee5('0x45')]({'where':{'id':_0x20dad3['params']['id']}})['then'](handleEntityNotFound(_0x4eaece,null))[_0x2ee5('0x24')](saveUpdates(_0x20dad3[_0x2ee5('0x47')],null))[_0x2ee5('0x24')](respondWithResult(_0x4eaece,null))['catch'](handleError(_0x4eaece,null));};exports[_0x2ee5('0x23')]=function(_0x2b23a4,_0x1224a1){return db[_0x2ee5('0x29')][_0x2ee5('0x45')]({'where':{'id':_0x2b23a4[_0x2ee5('0x44')]['id']}})[_0x2ee5('0x24')](handleEntityNotFound(_0x1224a1,null))[_0x2ee5('0x24')](removeEntity(_0x1224a1,null))[_0x2ee5('0x42')](handleError(_0x1224a1,null));};exports[_0x2ee5('0x48')]=function(_0x20f1bc,_0x2f0eee,_0x2e6b38){return db[_0x2ee5('0x29')][_0x2ee5('0x45')]({'where':{'id':_0x20f1bc['params']['id']},'attributes':['id',_0x2ee5('0x49'),'msg_id']})[_0x2ee5('0x24')](handleEntityNotFound(_0x2f0eee,null))[_0x2ee5('0x24')](function(_0x1c2331){if(_0x1c2331){if(!_0x1c2331[_0x2ee5('0x49')]){throw new db[(_0x2ee5('0x4a'))][(_0x2ee5('0x4b'))]('VoiceMailMessage\x20not\x20found');}var _0x1a47f9={'Content-Type':'audio/wav','Content-Disposition':_0x2ee5('0x4c')};if(_0x1c2331[_0x2ee5('0x4d')]){_0x1a47f9[_0x2ee5('0x4e')]=_0x2ee5('0x4f')+_0x1c2331[_0x2ee5('0x4d')]+_0x2ee5('0x50');}_0x2f0eee[_0x2ee5('0x1f')](_0x1a47f9);return _0x2f0eee[_0x2ee5('0x26')](new Buffer(_0x1c2331[_0x2ee5('0x49')]));}})[_0x2ee5('0x42')](handleError(_0x2f0eee,null));}; \ No newline at end of file +var _0x5b51=['destroy','download','recording','Sequelize','ValidationError','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','error','stack','send','index','map','VoiceMailMessage','rawAttributes','type','key','differenceBy','query','keys','filters','attributes','fields','length','model','hasOwnProperty','order','sort','where','pick','merge','options','includeAll','include','findAll','rows','show','params','intersection','find','catch','create','body'];(function(_0x11f8ae,_0x108ccb){var _0x1a0afe=function(_0xfe70ad){while(--_0xfe70ad){_0x11f8ae['push'](_0x11f8ae['shift']());}};_0x1a0afe(++_0x108ccb);}(_0x5b51,0xb6));var _0x15b5=function(_0x33bb07,_0x5b1849){_0x33bb07=_0x33bb07-0x0;var _0x481c81=_0x5b51[_0x33bb07];return _0x481c81;};'use strict';var emlformat=require(_0x15b5('0x0'));var rimraf=require(_0x15b5('0x1'));var zipdir=require(_0x15b5('0x2'));var jsonpatch=require(_0x15b5('0x3'));var rp=require(_0x15b5('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x15b5('0x5'));var util=require(_0x15b5('0x6'));var path=require(_0x15b5('0x7'));var sox=require(_0x15b5('0x8'));var csv=require(_0x15b5('0x9'));var ejs=require(_0x15b5('0xa'));var fs=require('fs');var fs_extra=require(_0x15b5('0xb'));var _=require(_0x15b5('0xc'));var squel=require(_0x15b5('0xd'));var crypto=require(_0x15b5('0xe'));var jsforce=require(_0x15b5('0xf'));var deskjs=require(_0x15b5('0x10'));var toCsv=require(_0x15b5('0x9'));var querystring=require('querystring');var Papa=require(_0x15b5('0x11'));var Redis=require(_0x15b5('0x12'));var authService=require(_0x15b5('0x13'));var qs=require(_0x15b5('0x14'));var as=require(_0x15b5('0x15'));var hardwareService=require(_0x15b5('0x16'));var logger=require(_0x15b5('0x17'))(_0x15b5('0x18'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x15b5('0x19'))['db'];function respondWithStatusCode(_0x2f558b,_0x5ee10a){_0x5ee10a=_0x5ee10a||0xcc;return function(_0x92ba0a){if(_0x92ba0a){return _0x2f558b[_0x15b5('0x1a')](_0x5ee10a);}return _0x2f558b[_0x15b5('0x1b')](_0x5ee10a)[_0x15b5('0x1c')]();};}function respondWithResult(_0x1637eb,_0x48b2f0){_0x48b2f0=_0x48b2f0||0xc8;return function(_0x19ab95){if(_0x19ab95){return _0x1637eb['status'](_0x48b2f0)[_0x15b5('0x1d')](_0x19ab95);}};}function respondWithFilteredResult(_0x3aec2b,_0x2a36c3){return function(_0x3223f4){if(_0x3223f4){var _0x4ff46c=typeof _0x2a36c3[_0x15b5('0x1e')]===_0x15b5('0x1f')&&typeof _0x2a36c3[_0x15b5('0x20')]===_0x15b5('0x1f');var _0x4204fb=_0x3223f4['count'];var _0x2b4920=_0x4ff46c?0x0:_0x2a36c3[_0x15b5('0x1e')];var _0x503f7d=_0x4ff46c?_0x3223f4[_0x15b5('0x21')]:_0x2a36c3['offset']+_0x2a36c3[_0x15b5('0x20')];var _0x157643;if(_0x503f7d>=_0x4204fb){_0x503f7d=_0x4204fb;_0x157643=0xc8;}else{_0x157643=0xce;}_0x3aec2b[_0x15b5('0x1b')](_0x157643);return _0x3aec2b[_0x15b5('0x22')](_0x15b5('0x23'),_0x2b4920+'-'+_0x503f7d+'/'+_0x4204fb)['json'](_0x3223f4);}return null;};}function patchUpdates(_0x24d496){return function(_0x123303){try{jsonpatch[_0x15b5('0x24')](_0x123303,_0x24d496,!![]);}catch(_0x9f0769){return BPromise[_0x15b5('0x25')](_0x9f0769);}return _0x123303[_0x15b5('0x26')]();};}function saveUpdates(_0xf268d0,_0x2d8022){return function(_0x5c6ebd){if(_0x5c6ebd){return _0x5c6ebd[_0x15b5('0x27')](_0xf268d0)[_0x15b5('0x28')](function(_0x1723fc){return _0x1723fc;});}return null;};}function removeEntity(_0x5581b4,_0x28c948){return function(_0x571f15){if(_0x571f15){return _0x571f15['destroy']()[_0x15b5('0x28')](function(){_0x5581b4[_0x15b5('0x1b')](0xcc)[_0x15b5('0x1c')]();});}};}function handleEntityNotFound(_0x3da17c,_0x22a0bf){return function(_0x5593fc){if(!_0x5593fc){_0x3da17c[_0x15b5('0x1a')](0x194);}return _0x5593fc;};}function handleError(_0x4914d7,_0x17d266){_0x17d266=_0x17d266||0x1f4;return function(_0x144981){logger[_0x15b5('0x29')](_0x144981[_0x15b5('0x2a')]);if(_0x144981['name']){delete _0x144981['name'];}_0x4914d7[_0x15b5('0x1b')](_0x17d266)[_0x15b5('0x2b')](_0x144981);};}exports[_0x15b5('0x2c')]=function(_0x1f4b87,_0x21b245){var _0x33b678={},_0xc6514d={},_0x2ba681={'count':0x0,'rows':[]};var _0x16424d=_[_0x15b5('0x2d')](db[_0x15b5('0x2e')][_0x15b5('0x2f')],function(_0x6708ff){return{'name':_0x6708ff['fieldName'],'type':_0x6708ff[_0x15b5('0x30')][_0x15b5('0x31')]};});_0xc6514d['model']=_[_0x15b5('0x32')](_[_0x15b5('0x2d')](_0x16424d,'name'),['name']);_0xc6514d[_0x15b5('0x33')]=_[_0x15b5('0x34')](_0x1f4b87[_0x15b5('0x33')]);_0xc6514d[_0x15b5('0x35')]=_['intersection'](_0xc6514d['model'],_0xc6514d['query']);_0x33b678[_0x15b5('0x36')]=_['intersection'](_0xc6514d['model'],qs['fields'](_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x37')]));_0x33b678[_0x15b5('0x36')]=_0x33b678[_0x15b5('0x36')][_0x15b5('0x38')]?_0x33b678[_0x15b5('0x36')]:_0xc6514d[_0x15b5('0x39')];if(!_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x3a')]('nolimit')){_0x33b678[_0x15b5('0x20')]=qs[_0x15b5('0x20')](_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x20')]);_0x33b678['offset']=qs[_0x15b5('0x1e')](_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x1e')]);}_0x33b678[_0x15b5('0x3b')]=qs['sort'](_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x3c')]);_0x33b678[_0x15b5('0x3d')]=qs['filters'](_[_0x15b5('0x3e')](_0x1f4b87[_0x15b5('0x33')],_0xc6514d[_0x15b5('0x35')]),_0x16424d);if(_0x1f4b87['query']['filter']){_0x33b678[_0x15b5('0x3d')]=_['merge'](_0x33b678['where'],{'$or':_[_0x15b5('0x2d')](_0x16424d,function(_0x1ab917){if(_0x1ab917[_0x15b5('0x30')]!=='VIRTUAL'){var _0x2ac0a0={};_0x2ac0a0[_0x1ab917['name']]={'$like':'%'+_0x1f4b87[_0x15b5('0x33')]['filter']+'%'};return _0x2ac0a0;}})});}_0x33b678=_[_0x15b5('0x3f')]({},_0x33b678,_0x1f4b87[_0x15b5('0x40')]);var _0x3b48e0={'where':_0x33b678[_0x15b5('0x3d')]};return db[_0x15b5('0x2e')][_0x15b5('0x21')](_0x3b48e0)[_0x15b5('0x28')](function(_0x451dca){_0x2ba681[_0x15b5('0x21')]=_0x451dca;if(_0x1f4b87[_0x15b5('0x33')][_0x15b5('0x41')]){_0x33b678[_0x15b5('0x42')]=[{'all':!![]}];}return db[_0x15b5('0x2e')][_0x15b5('0x43')](_0x33b678);})['then'](function(_0x18ece7){_0x2ba681[_0x15b5('0x44')]=_0x18ece7;return _0x2ba681;})['then'](respondWithFilteredResult(_0x21b245,_0x33b678))['catch'](handleError(_0x21b245,null));};exports[_0x15b5('0x45')]=function(_0x160eaa,_0x29561b){var _0x40c5e4={'raw':!![],'where':{'id':_0x160eaa[_0x15b5('0x46')]['id']}},_0x371afa={};_0x371afa[_0x15b5('0x39')]=_['keys'](db[_0x15b5('0x2e')]['rawAttributes']);_0x371afa[_0x15b5('0x33')]=_[_0x15b5('0x34')](_0x160eaa['query']);_0x371afa[_0x15b5('0x35')]=_[_0x15b5('0x47')](_0x371afa[_0x15b5('0x39')],_0x371afa['query']);_0x40c5e4['attributes']=_[_0x15b5('0x47')](_0x371afa['model'],qs[_0x15b5('0x37')](_0x160eaa[_0x15b5('0x33')][_0x15b5('0x37')]));_0x40c5e4[_0x15b5('0x36')]=_0x40c5e4[_0x15b5('0x36')][_0x15b5('0x38')]?_0x40c5e4[_0x15b5('0x36')]:_0x371afa[_0x15b5('0x39')];if(_0x160eaa['query'][_0x15b5('0x41')]){_0x40c5e4[_0x15b5('0x42')]=[{'all':!![]}];}_0x40c5e4=_['merge']({},_0x40c5e4,_0x160eaa[_0x15b5('0x40')]);return db[_0x15b5('0x2e')][_0x15b5('0x48')](_0x40c5e4)[_0x15b5('0x28')](handleEntityNotFound(_0x29561b,null))['then'](respondWithResult(_0x29561b,null))[_0x15b5('0x49')](handleError(_0x29561b,null));};exports[_0x15b5('0x4a')]=function(_0x12d36b,_0xa1e42d){return db[_0x15b5('0x2e')][_0x15b5('0x4a')](_0x12d36b[_0x15b5('0x4b')],{})[_0x15b5('0x28')](respondWithResult(_0xa1e42d,0xc9))[_0x15b5('0x49')](handleError(_0xa1e42d,null));};exports[_0x15b5('0x27')]=function(_0x58fa7e,_0x2643b0){if(_0x58fa7e[_0x15b5('0x4b')]['id']){delete _0x58fa7e[_0x15b5('0x4b')]['id'];}return db[_0x15b5('0x2e')][_0x15b5('0x48')]({'where':{'id':_0x58fa7e[_0x15b5('0x46')]['id']}})[_0x15b5('0x28')](handleEntityNotFound(_0x2643b0,null))[_0x15b5('0x28')](saveUpdates(_0x58fa7e[_0x15b5('0x4b')],null))[_0x15b5('0x28')](respondWithResult(_0x2643b0,null))[_0x15b5('0x49')](handleError(_0x2643b0,null));};exports[_0x15b5('0x4c')]=function(_0x296630,_0x1b6197){return db['VoiceMailMessage'][_0x15b5('0x48')]({'where':{'id':_0x296630[_0x15b5('0x46')]['id']}})['then'](handleEntityNotFound(_0x1b6197,null))['then'](removeEntity(_0x1b6197,null))['catch'](handleError(_0x1b6197,null));};exports[_0x15b5('0x4d')]=function(_0x246664,_0x6eadee,_0x4d01bd){return db['VoiceMailMessage'][_0x15b5('0x48')]({'where':{'id':_0x246664['params']['id']},'attributes':['id',_0x15b5('0x4e'),'msg_id']})[_0x15b5('0x28')](handleEntityNotFound(_0x6eadee,null))[_0x15b5('0x28')](function(_0x34c59d){if(_0x34c59d){if(!_0x34c59d[_0x15b5('0x4e')]){throw new db[(_0x15b5('0x4f'))][(_0x15b5('0x50'))]('VoiceMailMessage\x20not\x20found');}var _0x7f8d68={'Content-Type':'audio/wav','Content-Disposition':_0x15b5('0x51')};if(_0x34c59d[_0x15b5('0x52')]){_0x7f8d68[_0x15b5('0x53')]=_0x15b5('0x54')+_0x34c59d[_0x15b5('0x52')]+_0x15b5('0x55');}_0x6eadee[_0x15b5('0x22')](_0x7f8d68);return _0x6eadee[_0x15b5('0x2b')](new Buffer(_0x34c59d[_0x15b5('0x4e')]));}})['catch'](handleError(_0x6eadee,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index f6d1ae6..abbaed6 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.model.js +++ b/server/api/voiceMailMessage/voiceMailMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7962=['api','moment','bluebird','request-promise','path','../../config/environment','./voiceMailMessage.attributes','exports','VoiceMailMessage','voice_voicemail_messages','dir','lodash'];(function(_0x4430f1,_0x1e52cb){var _0x4d3a65=function(_0x5065e5){while(--_0x5065e5){_0x4430f1['push'](_0x4430f1['shift']());}};_0x4d3a65(++_0x1e52cb);}(_0x7962,0x11f));var _0x2796=function(_0x53634f,_0x39f2de){_0x53634f=_0x53634f-0x0;var _0x217932=_0x7962[_0x53634f];return _0x217932;};'use strict';var _=require(_0x2796('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x2796('0x1'));var moment=require(_0x2796('0x2'));var BPromise=require(_0x2796('0x3'));var rp=require(_0x2796('0x4'));var fs=require('fs');var path=require(_0x2796('0x5'));var rimraf=require('rimraf');var config=require(_0x2796('0x6'));var attributes=require(_0x2796('0x7'));module[_0x2796('0x8')]=function(_0x5774fe,_0x206b1b){return _0x5774fe['define'](_0x2796('0x9'),attributes,{'tableName':_0x2796('0xa'),'paranoid':![],'indexes':[{'name':_0x2796('0xb'),'fields':[_0x2796('0xb')]}],'timestamps':![]});}; \ No newline at end of file +var _0x31e5=['request-promise','../../config/environment','./voiceMailMessage.attributes','define','VoiceMailMessage','voice_voicemail_messages','dir','lodash','../../config/logger','api','moment'];(function(_0x2f7761,_0x43fd81){var _0x413af4=function(_0xe9cde2){while(--_0xe9cde2){_0x2f7761['push'](_0x2f7761['shift']());}};_0x413af4(++_0x43fd81);}(_0x31e5,0x1b4));var _0x531e=function(_0xf0286c,_0x13b827){_0xf0286c=_0xf0286c-0x0;var _0x5b5a01=_0x31e5[_0xf0286c];return _0x5b5a01;};'use strict';var _=require(_0x531e('0x0'));var util=require('util');var logger=require(_0x531e('0x1'))(_0x531e('0x2'));var moment=require(_0x531e('0x3'));var BPromise=require('bluebird');var rp=require(_0x531e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x531e('0x5'));var attributes=require(_0x531e('0x6'));module['exports']=function(_0x409e43,_0x2596dc){return _0x409e43[_0x531e('0x7')](_0x531e('0x8'),attributes,{'tableName':_0x531e('0x9'),'paranoid':![],'indexes':[{'name':'dir','fields':[_0x531e('0xa')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 48dc6c1..aeb3cd9 100644 --- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js +++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbba6=['bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash'];(function(_0x57902d,_0x5beda6){var _0x2a3e4c=function(_0x27ee66){while(--_0x27ee66){_0x57902d['push'](_0x57902d['shift']());}};_0x2a3e4c(++_0x5beda6);}(_0xbba6,0x18e));var _0x6bba=function(_0x18773d,_0x26121b){_0x18773d=_0x18773d-0x0;var _0x4c92c8=_0xbba6[_0x18773d];return _0x4c92c8;};'use strict';var _=require(_0x6bba('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x6bba('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6bba('0x2'));var db=require(_0x6bba('0x3'))['db'];var utils=require(_0x6bba('0x4'));var logger=require('../../config/logger')(_0x6bba('0x5'));var config=require(_0x6bba('0x6'));var jayson=require(_0x6bba('0x7'));var client=jayson[_0x6bba('0x8')][_0x6bba('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x133969,_0x96e788,_0x270481){return new BPromise(function(_0x1ed08c,_0x1b4c7a){return client[_0x6bba('0xa')](_0x133969,_0x270481)[_0x6bba('0xb')](function(_0x163153){logger[_0x6bba('0xc')](_0x6bba('0xd'),_0x96e788,_0x6bba('0xe'));logger[_0x6bba('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x96e788,_0x6bba('0xe'),JSON[_0x6bba('0x10')](_0x163153));if(_0x163153['error']){if(_0x163153[_0x6bba('0x11')][_0x6bba('0x12')]===0x1f4){logger['error'](_0x6bba('0xd'),_0x96e788,_0x163153[_0x6bba('0x11')][_0x6bba('0x13')]);return _0x1b4c7a(_0x163153[_0x6bba('0x11')][_0x6bba('0x13')]);}logger['error'](_0x6bba('0xd'),_0x96e788,_0x163153['error']['message']);return _0x1ed08c(_0x163153[_0x6bba('0x11')][_0x6bba('0x13')]);}else{logger['info'](_0x6bba('0xd'),_0x96e788,'request\x20sent');_0x1ed08c(_0x163153[_0x6bba('0x14')][_0x6bba('0x13')]);}})['catch'](function(_0x4b4f04){logger['error'](_0x6bba('0xd'),_0x96e788,_0x4b4f04);_0x1b4c7a(_0x4b4f04);});});} \ No newline at end of file +var _0x5b41=['request\x20sent','stringify','error','code','VoiceMailMessage,\x20%s,\x20%s','message','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s,\x20%s'];(function(_0x4373c6,_0x1d946a){var _0x170281=function(_0x9fffa7){while(--_0x9fffa7){_0x4373c6['push'](_0x4373c6['shift']());}};_0x170281(++_0x1d946a);}(_0x5b41,0x104));var _0x15b4=function(_0x9dce89,_0x130460){_0x9dce89=_0x9dce89-0x0;var _0x222fdc=_0x5b41[_0x9dce89];return _0x222fdc;};'use strict';var _=require(_0x15b4('0x0'));var util=require('util');var moment=require(_0x15b4('0x1'));var BPromise=require(_0x15b4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x15b4('0x3'));var db=require(_0x15b4('0x4'))['db'];var utils=require(_0x15b4('0x5'));var logger=require(_0x15b4('0x6'))(_0x15b4('0x7'));var config=require(_0x15b4('0x8'));var jayson=require(_0x15b4('0x9'));var client=jayson[_0x15b4('0xa')][_0x15b4('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31e13d,_0xf312ba,_0x509a28){return new BPromise(function(_0x2a0efb,_0x7f2482){return client[_0x15b4('0xc')](_0x31e13d,_0x509a28)[_0x15b4('0xd')](function(_0x399a4f){logger[_0x15b4('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0xf312ba,'request\x20sent');logger['debug'](_0x15b4('0xf'),_0xf312ba,_0x15b4('0x10'),JSON[_0x15b4('0x11')](_0x399a4f));if(_0x399a4f['error']){if(_0x399a4f[_0x15b4('0x12')][_0x15b4('0x13')]===0x1f4){logger['error'](_0x15b4('0x14'),_0xf312ba,_0x399a4f[_0x15b4('0x12')]['message']);return _0x7f2482(_0x399a4f[_0x15b4('0x12')][_0x15b4('0x15')]);}logger[_0x15b4('0x12')](_0x15b4('0x14'),_0xf312ba,_0x399a4f['error'][_0x15b4('0x15')]);return _0x2a0efb(_0x399a4f['error']['message']);}else{logger[_0x15b4('0xe')](_0x15b4('0x14'),_0xf312ba,'request\x20sent');_0x2a0efb(_0x399a4f['result'][_0x15b4('0x15')]);}})[_0x15b4('0x16')](function(_0x145ef2){logger[_0x15b4('0x12')](_0x15b4('0x14'),_0xf312ba,_0x145ef2);_0x7f2482(_0x145ef2);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index f161250..4869fed 100644 --- a/server/api/voiceMusicOnHold/index.js +++ b/server/api/voiceMusicOnHold/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbef1=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','isAuthenticated','index','get','/:id','show','/:id/sounds','getSounds','post','addSound','put','update','delete','destroy','/:id/sounds/:id2','removeSound','exports','multer','util'];(function(_0x161439,_0x3d00f4){var _0x39e0f9=function(_0x5afbd0){while(--_0x5afbd0){_0x161439['push'](_0x161439['shift']());}};_0x39e0f9(++_0x3d00f4);}(_0xbef1,0x1d9));var _0x1bef=function(_0x4729ea,_0x478433){_0x4729ea=_0x4729ea-0x0;var _0x2a3aef=_0xbef1[_0x4729ea];return _0x2a3aef;};'use strict';var multer=require(_0x1bef('0x0'));var util=require(_0x1bef('0x1'));var path=require('path');var timeout=require(_0x1bef('0x2'));var express=require(_0x1bef('0x3'));var router=express[_0x1bef('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x1bef('0x5'));var interaction=require(_0x1bef('0x6'));var config=require(_0x1bef('0x7'));var controller=require(_0x1bef('0x8'));router['get']('/',auth[_0x1bef('0x9')](),controller[_0x1bef('0xa')]);router[_0x1bef('0xb')](_0x1bef('0xc'),auth[_0x1bef('0x9')](),controller[_0x1bef('0xd')]);router[_0x1bef('0xb')](_0x1bef('0xe'),auth['isAuthenticated'](),controller[_0x1bef('0xf')]);router[_0x1bef('0x10')]('/',auth[_0x1bef('0x9')](),controller['create']);router[_0x1bef('0x10')](_0x1bef('0xe'),auth[_0x1bef('0x9')](),controller[_0x1bef('0x11')]);router[_0x1bef('0x12')](_0x1bef('0xc'),auth['isAuthenticated'](),controller[_0x1bef('0x13')]);router[_0x1bef('0x14')](_0x1bef('0xc'),auth['isAuthenticated'](),controller[_0x1bef('0x15')]);router[_0x1bef('0x14')](_0x1bef('0x16'),auth['isAuthenticated'](),controller[_0x1bef('0x17')]);module[_0x1bef('0x18')]=router; \ No newline at end of file +var _0x9c6c=['removeSound','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMusicOnHold.controller','get','/:id','isAuthenticated','show','/:id/sounds','getSounds','post','create','addSound','put','update','delete','destroy','/:id/sounds/:id2'];(function(_0x2b8444,_0x37516e){var _0x403f8e=function(_0x35d0a7){while(--_0x35d0a7){_0x2b8444['push'](_0x2b8444['shift']());}};_0x403f8e(++_0x37516e);}(_0x9c6c,0x139));var _0xc9c6=function(_0x568029,_0x103d33){_0x568029=_0x568029-0x0;var _0x157fa6=_0x9c6c[_0x568029];return _0x157fa6;};'use strict';var multer=require(_0xc9c6('0x0'));var util=require('util');var path=require(_0xc9c6('0x1'));var timeout=require(_0xc9c6('0x2'));var express=require(_0xc9c6('0x3'));var router=express['Router']();var fs_extra=require(_0xc9c6('0x4'));var auth=require(_0xc9c6('0x5'));var interaction=require(_0xc9c6('0x6'));var config=require(_0xc9c6('0x7'));var controller=require(_0xc9c6('0x8'));router[_0xc9c6('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xc9c6('0x9')](_0xc9c6('0xa'),auth[_0xc9c6('0xb')](),controller[_0xc9c6('0xc')]);router[_0xc9c6('0x9')](_0xc9c6('0xd'),auth[_0xc9c6('0xb')](),controller[_0xc9c6('0xe')]);router[_0xc9c6('0xf')]('/',auth[_0xc9c6('0xb')](),controller[_0xc9c6('0x10')]);router[_0xc9c6('0xf')](_0xc9c6('0xd'),auth[_0xc9c6('0xb')](),controller[_0xc9c6('0x11')]);router[_0xc9c6('0x12')]('/:id',auth[_0xc9c6('0xb')](),controller[_0xc9c6('0x13')]);router[_0xc9c6('0x14')](_0xc9c6('0xa'),auth[_0xc9c6('0xb')](),controller[_0xc9c6('0x15')]);router['delete'](_0xc9c6('0x16'),auth['isAuthenticated'](),controller[_0xc9c6('0x17')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js index 48c782e..090300b 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc50=['mp3','alpha','BOOLEAN','sequelize','exports','STRING','ENUM','files','mp3nb','quietmp3'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdc50,0x143));var _0x0dc5=function(_0x4f778a,_0x5060c9){_0x4f778a=_0x4f778a-0x0;var _0x5c5c74=_0xdc50[_0x4f778a];return _0x5c5c74;};'use strict';var Sequelize=require(_0x0dc5('0x0'));module[_0x0dc5('0x1')]={'name':{'type':Sequelize[_0x0dc5('0x2')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x0dc5('0x3')]('custom',_0x0dc5('0x4'),_0x0dc5('0x5'),'quietmp3nb',_0x0dc5('0x6'),_0x0dc5('0x7')),'allowNull':!![],'defaultValue':_0x0dc5('0x4')},'directory':{'type':Sequelize[_0x0dc5('0x2')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0x0dc5('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0x0dc5('0x2')],'allowNull':!![],'defaultValue':_0x0dc5('0x8')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0x0dc5('0x9')],'defaultValue':0x0}}; \ No newline at end of file +var _0xb12e=['ENUM','custom','files','mp3nb','quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','STRING','name'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb12e,0x1d7));var _0xeb12=function(_0x47eece,_0x5ed4e7){_0x47eece=_0x47eece-0x0;var _0xae7046=_0xb12e[_0x47eece];return _0xae7046;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xeb12('0x0')],'allowNull':![],'unique':_0xeb12('0x1')},'mode':{'type':Sequelize[_0xeb12('0x2')](_0xeb12('0x3'),_0xeb12('0x4'),_0xeb12('0x5'),_0xeb12('0x6'),_0xeb12('0x7'),'mp3'),'allowNull':!![],'defaultValue':_0xeb12('0x4')},'directory':{'type':Sequelize[_0xeb12('0x0')],'allowNull':!![]},'application':{'type':Sequelize['STRING'],'allowNull':!![]},'digit':{'type':Sequelize[_0xeb12('0x0')],'allowNull':!![]},'sort':{'type':Sequelize[_0xeb12('0x0')],'allowNull':!![],'defaultValue':_0xeb12('0x8')},'format':{'type':Sequelize[_0xeb12('0x0')],'allowNull':!![]},'stamp':{'type':_0xeb12('0x9')},'defaultEntry':{'type':Sequelize[_0xeb12('0xa')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index c7128a6..db057a7 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb584=['options','includeAll','rows','catch','params','find','body','sequelize','transaction','mode','directory','join','root','server/files/moh','create','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','readdirSync','forEach','unlinkSync','rmdirSync','Sequelize','ValidationError','message','addSound','save_name','converted_format','createdAt','server/files/sounds/converted','format','basename','extname','symlinkSync','removeSound','id2','Sound','findOne','%s.%s','getSounds','filter','nolimit','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','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','json','offset','limit','undefined','count','set','save','update','then','get','MusicOnHolds','end','error','stack','name','map','VoiceMusicOnHold','rawAttributes','fieldName','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','sort','where','filters','pick','merge','type','VIRTUAL'];(function(_0x131e60,_0x5352ce){var _0x4bc497=function(_0x2a758e){while(--_0x2a758e){_0x131e60['push'](_0x131e60['shift']());}};_0x4bc497(++_0x5352ce);}(_0xb584,0xa0));var _0x4b58=function(_0xda495,_0x3a0752){_0xda495=_0xda495-0x0;var _0x39425b=_0xb584[_0xda495];return _0x39425b;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4b58('0x0'));var zipdir=require(_0x4b58('0x1'));var jsonpatch=require(_0x4b58('0x2'));var rp=require(_0x4b58('0x3'));var moment=require(_0x4b58('0x4'));var BPromise=require(_0x4b58('0x5'));var Mustache=require(_0x4b58('0x6'));var util=require(_0x4b58('0x7'));var path=require('path');var sox=require(_0x4b58('0x8'));var csv=require(_0x4b58('0x9'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x4b58('0xa'));var _=require(_0x4b58('0xb'));var squel=require(_0x4b58('0xc'));var crypto=require(_0x4b58('0xd'));var jsforce=require(_0x4b58('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4b58('0x9'));var querystring=require(_0x4b58('0xf'));var Papa=require(_0x4b58('0x10'));var Redis=require(_0x4b58('0x11'));var authService=require(_0x4b58('0x12'));var qs=require(_0x4b58('0x13'));var as=require(_0x4b58('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b58('0x15'))(_0x4b58('0x16'));var utils=require(_0x4b58('0x17'));var config=require(_0x4b58('0x18'));var licenseUtil=require(_0x4b58('0x19'));var db=require(_0x4b58('0x1a'))['db'];function respondWithStatusCode(_0x2625fd,_0x1349de){_0x1349de=_0x1349de||0xcc;return function(_0x3dbb27){if(_0x3dbb27){return _0x2625fd[_0x4b58('0x1b')](_0x1349de);}return _0x2625fd['status'](_0x1349de)['end']();};}function respondWithResult(_0x344df8,_0x1db835){_0x1db835=_0x1db835||0xc8;return function(_0x40e9ed){if(_0x40e9ed){return _0x344df8[_0x4b58('0x1c')](_0x1db835)[_0x4b58('0x1d')](_0x40e9ed);}};}function respondWithFilteredResult(_0x1f742a,_0x1eaa6f){return function(_0x5f4503){if(_0x5f4503){var _0x16f408=typeof _0x1eaa6f[_0x4b58('0x1e')]==='undefined'&&typeof _0x1eaa6f[_0x4b58('0x1f')]===_0x4b58('0x20');var _0x1ecb4c=_0x5f4503[_0x4b58('0x21')];var _0x2601e1=_0x16f408?0x0:_0x1eaa6f[_0x4b58('0x1e')];var _0x527535=_0x16f408?_0x5f4503[_0x4b58('0x21')]:_0x1eaa6f[_0x4b58('0x1e')]+_0x1eaa6f['limit'];var _0x4379ad;if(_0x527535>=_0x1ecb4c){_0x527535=_0x1ecb4c;_0x4379ad=0xc8;}else{_0x4379ad=0xce;}_0x1f742a[_0x4b58('0x1c')](_0x4379ad);return _0x1f742a[_0x4b58('0x22')]('Content-Range',_0x2601e1+'-'+_0x527535+'/'+_0x1ecb4c)[_0x4b58('0x1d')](_0x5f4503);}return null;};}function patchUpdates(_0x1ac9cd){return function(_0x37920f){try{jsonpatch['apply'](_0x37920f,_0x1ac9cd,!![]);}catch(_0x297cf9){return BPromise['reject'](_0x297cf9);}return _0x37920f[_0x4b58('0x23')]();};}function saveUpdates(_0x249c13,_0x769a13){return function(_0x91433){if(_0x91433){return _0x91433[_0x4b58('0x24')](_0x249c13)[_0x4b58('0x25')](function(_0x4730c3){return _0x4730c3;});}return null;};}function removeEntity(_0x21f77c,_0x28572f){return function(_0x404d63){if(_0x404d63){return _0x404d63['destroy']()['then'](function(){var _0x317859=_0x404d63[_0x4b58('0x26')]({'plain':!![]});var _0x12c104=_0x4b58('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x12c104,'resourceId':_0x317859['id']}})['then'](function(){return _0x404d63;});})[_0x4b58('0x25')](function(){_0x21f77c['status'](0xcc)[_0x4b58('0x28')]();});}};}function handleEntityNotFound(_0x2e9674,_0x4cd2ae){return function(_0x35752c){if(!_0x35752c){_0x2e9674[_0x4b58('0x1b')](0x194);}return _0x35752c;};}function handleError(_0x66e7a9,_0x449b5b){_0x449b5b=_0x449b5b||0x1f4;return function(_0x330206){logger[_0x4b58('0x29')](_0x330206[_0x4b58('0x2a')]);if(_0x330206[_0x4b58('0x2b')]){delete _0x330206[_0x4b58('0x2b')];}_0x66e7a9[_0x4b58('0x1c')](_0x449b5b)['send'](_0x330206);};}exports['index']=function(_0x5c0ec8,_0x4d4f8){var _0x476878={},_0x420ddf={},_0x1511a6={'count':0x0,'rows':[]};var _0x57c272=_[_0x4b58('0x2c')](db[_0x4b58('0x2d')][_0x4b58('0x2e')],function(_0x10d1da){return{'name':_0x10d1da[_0x4b58('0x2f')],'type':_0x10d1da['type'][_0x4b58('0x30')]};});_0x420ddf[_0x4b58('0x31')]=_[_0x4b58('0x2c')](_0x57c272,_0x4b58('0x2b'));_0x420ddf[_0x4b58('0x32')]=_[_0x4b58('0x33')](_0x5c0ec8['query']);_0x420ddf['filters']=_['intersection'](_0x420ddf[_0x4b58('0x31')],_0x420ddf['query']);_0x476878[_0x4b58('0x34')]=_[_0x4b58('0x35')](_0x420ddf[_0x4b58('0x31')],qs[_0x4b58('0x36')](_0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x36')]));_0x476878[_0x4b58('0x34')]=_0x476878[_0x4b58('0x34')][_0x4b58('0x37')]?_0x476878['attributes']:_0x420ddf[_0x4b58('0x31')];if(!_0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x38')]('nolimit')){_0x476878[_0x4b58('0x1f')]=qs[_0x4b58('0x1f')](_0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x1f')]);_0x476878[_0x4b58('0x1e')]=qs[_0x4b58('0x1e')](_0x5c0ec8[_0x4b58('0x32')]['offset']);}_0x476878['order']=qs[_0x4b58('0x39')](_0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x39')]);delete _0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x39')];_0x476878[_0x4b58('0x3a')]=qs[_0x4b58('0x3b')](_[_0x4b58('0x3c')](_0x5c0ec8[_0x4b58('0x32')],_0x420ddf[_0x4b58('0x3b')]),_0x57c272);if(_0x5c0ec8[_0x4b58('0x32')]['filter']){_0x476878[_0x4b58('0x3a')]=_[_0x4b58('0x3d')](_0x476878['where'],{'$or':_[_0x4b58('0x2c')](_0x57c272,function(_0x51aa28){if(_0x51aa28[_0x4b58('0x3e')]!==_0x4b58('0x3f')){var _0xdba2de={};_0xdba2de[_0x51aa28[_0x4b58('0x2b')]]={'$like':'%'+_0x5c0ec8[_0x4b58('0x32')]['filter']+'%'};return _0xdba2de;}})});}_0x476878=_[_0x4b58('0x3d')]({},_0x476878,_0x5c0ec8[_0x4b58('0x40')]);var _0x4ddb0a={'where':_0x476878[_0x4b58('0x3a')]};return db[_0x4b58('0x2d')][_0x4b58('0x21')](_0x4ddb0a)['then'](function(_0x449c69){_0x1511a6[_0x4b58('0x21')]=_0x449c69;if(_0x5c0ec8[_0x4b58('0x32')][_0x4b58('0x41')]){_0x476878['include']=[{'all':!![]}];}return db[_0x4b58('0x2d')]['findAll'](_0x476878);})[_0x4b58('0x25')](function(_0x3d9b81){_0x1511a6[_0x4b58('0x42')]=_0x3d9b81;return _0x1511a6;})[_0x4b58('0x25')](respondWithFilteredResult(_0x4d4f8,_0x476878))[_0x4b58('0x43')](handleError(_0x4d4f8,null));};exports['show']=function(_0x109c18,_0x50f1f6){var _0x4236dd={'raw':![],'where':{'id':_0x109c18[_0x4b58('0x44')]['id']}},_0x985d76={};_0x985d76[_0x4b58('0x31')]=_[_0x4b58('0x33')](db['VoiceMusicOnHold']['rawAttributes']);_0x985d76[_0x4b58('0x32')]=_['keys'](_0x109c18[_0x4b58('0x32')]);_0x985d76[_0x4b58('0x3b')]=_[_0x4b58('0x35')](_0x985d76[_0x4b58('0x31')],_0x985d76[_0x4b58('0x32')]);_0x4236dd['attributes']=_[_0x4b58('0x35')](_0x985d76['model'],qs['fields'](_0x109c18[_0x4b58('0x32')][_0x4b58('0x36')]));_0x4236dd[_0x4b58('0x34')]=_0x4236dd['attributes'][_0x4b58('0x37')]?_0x4236dd[_0x4b58('0x34')]:_0x985d76[_0x4b58('0x31')];if(_0x109c18[_0x4b58('0x32')][_0x4b58('0x41')]){_0x4236dd['include']=[{'all':!![]}];}_0x4236dd=_[_0x4b58('0x3d')]({},_0x4236dd,_0x109c18[_0x4b58('0x40')]);return db[_0x4b58('0x2d')][_0x4b58('0x45')](_0x4236dd)[_0x4b58('0x25')](handleEntityNotFound(_0x50f1f6,null))[_0x4b58('0x25')](respondWithResult(_0x50f1f6,null))[_0x4b58('0x43')](handleError(_0x50f1f6,null));};exports['update']=function(_0xe2c941,_0xb5595f){if(_0xe2c941[_0x4b58('0x46')]['id']){delete _0xe2c941['body']['id'];}return db[_0x4b58('0x2d')]['find']({'where':{'id':_0xe2c941[_0x4b58('0x44')]['id']}})[_0x4b58('0x25')](handleEntityNotFound(_0xb5595f,null))[_0x4b58('0x25')](saveUpdates(_0xe2c941[_0x4b58('0x46')],null))[_0x4b58('0x25')](respondWithResult(_0xb5595f,null))['catch'](handleError(_0xb5595f,null));};exports['create']=function(_0x42ba23,_0x238e03,_0xa8286c){return db[_0x4b58('0x47')][_0x4b58('0x48')](function(_0x4fa6ba){if(_0x42ba23[_0x4b58('0x46')][_0x4b58('0x49')]==='files'){_0x42ba23[_0x4b58('0x46')][_0x4b58('0x4a')]=path[_0x4b58('0x4b')](config[_0x4b58('0x4c')],_0x4b58('0x4d'),_0x42ba23[_0x4b58('0x46')][_0x4b58('0x2b')]);}return db[_0x4b58('0x2d')][_0x4b58('0x4e')](_0x42ba23[_0x4b58('0x46')],{'transaction':_0x4fa6ba})[_0x4b58('0x25')](function(_0x1096e8){if(_0x42ba23['body']['mode']===_0x4b58('0x4f')){fs['mkdirSync'](_0x1096e8[_0x4b58('0x4a')],parseInt(_0x4b58('0x50'),0x8));}var _0x122333=_0x42ba23[_0x4b58('0x51')][_0x4b58('0x26')]({'plain':!![]});if(!_0x122333)throw new Error(_0x4b58('0x52'));if(_0x122333[_0x4b58('0x53')]===_0x4b58('0x51')){var _0x32a568=_0x1096e8[_0x4b58('0x26')]({'plain':!![]});return db['UserProfileSection'][_0x4b58('0x45')]({'where':{'name':_0x4b58('0x27'),'userProfileId':_0x122333[_0x4b58('0x54')]},'raw':!![]})[_0x4b58('0x25')](function(_0x38cdde){if(_0x38cdde&&_0x38cdde['autoAssociation']===0x0){return db[_0x4b58('0x55')][_0x4b58('0x4e')]({'name':_0x32a568['name'],'resourceId':_0x32a568['id'],'type':_0x38cdde['name'],'sectionId':_0x38cdde['id']},{})[_0x4b58('0x25')](function(){return _0x1096e8;});}else{return _0x1096e8;}})['catch'](function(_0x49ed44){logger[_0x4b58('0x29')](_0x4b58('0x56'),_0x49ed44);});}return _0x1096e8;});})[_0x4b58('0x25')](respondWithResult(_0x238e03,0xc9))[_0x4b58('0x43')](handleError(_0x238e03,null));};exports[_0x4b58('0x57')]=function(_0xbd0238,_0x2a3a83,_0x36cfbe){var _0x20ada9;return db[_0x4b58('0x2d')][_0x4b58('0x45')]({'where':{'id':_0xbd0238['params']['id']}})[_0x4b58('0x25')](function(_0x48302b){if(_0x48302b){return db[_0x4b58('0x47')][_0x4b58('0x48')](function(_0x5bc0ca){return _0x48302b[_0x4b58('0x57')]({'transaction':_0x5bc0ca,'raw':!![]})[_0x4b58('0x25')](function(_0x2a77b3){if(_0x2a77b3[_0x4b58('0x4a')]){fs[_0x4b58('0x58')](_0x2a77b3['directory'])[_0x4b58('0x59')](function(_0x43470c){fs[_0x4b58('0x5a')](path[_0x4b58('0x4b')](_0x2a77b3[_0x4b58('0x4a')],_0x43470c));});fs[_0x4b58('0x5b')](_0x2a77b3['directory']);}return _0x2a77b3;});})[_0x4b58('0x43')](function(_0x19e65a){throw new db[(_0x4b58('0x5c'))][(_0x4b58('0x5d'))](_0x19e65a[_0x4b58('0x5e')]);});}})[_0x4b58('0x25')](handleEntityNotFound(_0x2a3a83,null))[_0x4b58('0x25')](removeEntity(_0x2a3a83,null))['catch'](handleError(_0x2a3a83,null));};exports['addSound']=function(_0x2df380,_0x1089a0,_0x5744e5){return db['sequelize'][_0x4b58('0x48')](function(_0x4d9924){var _0xc90c6;return db[_0x4b58('0x2d')][_0x4b58('0x45')]({'where':{'id':_0x2df380[_0x4b58('0x44')]['id']}})[_0x4b58('0x25')](function(_0x3bf6cb){if(_0x3bf6cb){_0xc90c6=_0x3bf6cb;return _0x3bf6cb[_0x4b58('0x5f')](_0x2df380[_0x4b58('0x46')]['id'],{'transaction':_0x4d9924});}})[_0x4b58('0x25')](function(_0x2689e0){if(_0x2689e0){return db['Sound']['findOne']({'where':{'id':_0x2df380[_0x4b58('0x46')]['id']},'attributes':['id',_0x4b58('0x2b'),_0x4b58('0x60'),_0x4b58('0x61'),_0x4b58('0x62')],'raw':!![]});}})['then'](function(_0x3f40b1){if(_0x3f40b1){var _0x517a40=path[_0x4b58('0x4b')](config[_0x4b58('0x4c')],_0x4b58('0x63'),util[_0x4b58('0x64')]('%s.%s',path[_0x4b58('0x65')](_0x3f40b1['save_name'],path[_0x4b58('0x66')](_0x3f40b1['save_name'])),_0x3f40b1[_0x4b58('0x61')]));var _0x3993ba=path[_0x4b58('0x4b')](config['root'],'server/files/moh',_0xc90c6[_0x4b58('0x2b')],util[_0x4b58('0x64')]('%s.%s',_0x3f40b1[_0x4b58('0x2b')],_0x3f40b1[_0x4b58('0x61')]));fs[_0x4b58('0x67')](_0x517a40,_0x3993ba);return _0x3f40b1;}})[_0x4b58('0x43')](function(_0x5337d7){throw new db[(_0x4b58('0x5c'))][(_0x4b58('0x5d'))](_0x5337d7[_0x4b58('0x5e')]);});})['then'](handleEntityNotFound(_0x1089a0,null))[_0x4b58('0x25')](respondWithResult(_0x1089a0,0xc9))['catch'](handleError(_0x1089a0,null));};exports['removeSound']=function(_0x196987,_0x32a41e,_0x156b0e){return db[_0x4b58('0x47')][_0x4b58('0x48')](function(_0x4db1d9){var _0x108b33;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x196987[_0x4b58('0x44')]['id']}})[_0x4b58('0x25')](handleEntityNotFound(_0x32a41e,null))[_0x4b58('0x25')](function(_0x463ebe){if(_0x463ebe){_0x108b33=_0x463ebe;return _0x463ebe[_0x4b58('0x68')](_0x196987[_0x4b58('0x44')][_0x4b58('0x69')]);}})[_0x4b58('0x25')](function(_0x23eda3){if(_0x23eda3){return db[_0x4b58('0x6a')][_0x4b58('0x6b')]({'where':{'id':_0x196987['params']['id2']},'attributes':['id',_0x4b58('0x2b'),_0x4b58('0x60'),_0x4b58('0x61'),_0x4b58('0x62')],'raw':!![]});}})['then'](function(_0x548e97){if(_0x548e97){fs[_0x4b58('0x5a')](path[_0x4b58('0x4b')](_0x108b33['directory'],util[_0x4b58('0x64')](_0x4b58('0x6c'),_0x548e97['name'],_0x548e97[_0x4b58('0x61')])));return _0x548e97;}})['catch'](function(_0x202048){throw new db[(_0x4b58('0x5c'))][(_0x4b58('0x5d'))](_0x202048[_0x4b58('0x5e')]);});})[_0x4b58('0x25')](handleEntityNotFound(_0x32a41e,null))[_0x4b58('0x25')](respondWithStatusCode(_0x32a41e,0xcc))[_0x4b58('0x43')](handleError(_0x32a41e,null));};exports[_0x4b58('0x6d')]=function(_0x3ae206,_0x55b094,_0x2ccda6){var _0x13cdf3={};var _0x3f931d={};var _0x4961a0;var _0x137287;return db['VoiceMusicOnHold'][_0x4b58('0x6b')]({'where':{'id':_0x3ae206[_0x4b58('0x44')]['id']}})['then'](handleEntityNotFound(_0x55b094,null))[_0x4b58('0x25')](function(_0x1fb6fe){if(_0x1fb6fe){_0x4961a0=_0x1fb6fe;_0x3f931d[_0x4b58('0x31')]=_['keys'](db[_0x4b58('0x6a')][_0x4b58('0x2e')]);_0x3f931d[_0x4b58('0x32')]=_[_0x4b58('0x33')](_0x3ae206[_0x4b58('0x32')]);_0x3f931d['filters']=_[_0x4b58('0x35')](_0x3f931d[_0x4b58('0x31')],_0x3f931d[_0x4b58('0x32')]);_0x13cdf3['attributes']=_['intersection'](_0x3f931d['model'],qs[_0x4b58('0x36')](_0x3ae206[_0x4b58('0x32')][_0x4b58('0x36')]));_0x13cdf3[_0x4b58('0x34')]=_0x13cdf3[_0x4b58('0x34')][_0x4b58('0x37')]?_0x13cdf3[_0x4b58('0x34')]:_0x3f931d['model'];_0x13cdf3['order']=qs[_0x4b58('0x39')](_0x3ae206['query'][_0x4b58('0x39')]);_0x13cdf3[_0x4b58('0x3a')]=qs[_0x4b58('0x3b')](_[_0x4b58('0x3c')](_0x3ae206[_0x4b58('0x32')],_0x3f931d[_0x4b58('0x3b')]));if(_0x3ae206[_0x4b58('0x32')][_0x4b58('0x6e')]){_0x13cdf3[_0x4b58('0x3a')]=_['merge'](_0x13cdf3[_0x4b58('0x3a')],{'$or':_[_0x4b58('0x2c')](_0x13cdf3[_0x4b58('0x34')],function(_0x70b716){var _0x31ee2c={};_0x31ee2c[_0x70b716]={'$like':'%'+_0x3ae206['query'][_0x4b58('0x6e')]+'%'};return _0x31ee2c;})});}_0x13cdf3=_[_0x4b58('0x3d')]({},_0x13cdf3,_0x3ae206['options']);return _0x4961a0[_0x4b58('0x6d')](_0x13cdf3);}})[_0x4b58('0x25')](function(_0x1a38b5){if(_0x1a38b5){_0x137287=_0x1a38b5['length'];if(!_0x3ae206[_0x4b58('0x32')][_0x4b58('0x38')](_0x4b58('0x6f'))){_0x13cdf3[_0x4b58('0x1f')]=qs[_0x4b58('0x1f')](_0x3ae206['query'][_0x4b58('0x1f')]);_0x13cdf3[_0x4b58('0x1e')]=qs[_0x4b58('0x1e')](_0x3ae206[_0x4b58('0x32')][_0x4b58('0x1e')]);}return _0x4961a0[_0x4b58('0x6d')](_0x13cdf3);}})[_0x4b58('0x25')](function(_0x2c086e){if(_0x2c086e){return _0x2c086e?{'count':_0x137287,'rows':_0x2c086e}:null;}})[_0x4b58('0x25')](respondWithResult(_0x55b094,null))[_0x4b58('0x43')](handleError(_0x55b094,null));}; \ No newline at end of file +var _0x45ca=['transaction','Sound','findOne','createdAt','format','%s.%s','save_name','extname','converted_format','symlinkSync','ValidationError','removeSound','id2','unlinkSync','rawAttributes','getSounds','eml-format','rimraf','moment','bluebird','path','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','map','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','VoiceMusicOnHold','findAll','rows','show','params','find','catch','body','sequelize','mode','join','root','server/files/moh','create','files','mkdirSync','directory','0777','user','role','MusicOnHolds','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','forEach','Sequelize','message','addSound'];(function(_0x543084,_0x4337f5){var _0x306a57=function(_0x2769ed){while(--_0x2769ed){_0x543084['push'](_0x543084['shift']());}};_0x306a57(++_0x4337f5);}(_0x45ca,0x1c0));var _0xa45c=function(_0xaa0309,_0x1c8008){_0xaa0309=_0xaa0309-0x0;var _0x5de7ce=_0x45ca[_0xaa0309];return _0x5de7ce;};'use strict';var emlformat=require(_0xa45c('0x0'));var rimraf=require(_0xa45c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa45c('0x2'));var BPromise=require(_0xa45c('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xa45c('0x4'));var sox=require('sox');var csv=require(_0xa45c('0x5'));var ejs=require(_0xa45c('0x6'));var fs=require('fs');var fs_extra=require(_0xa45c('0x7'));var _=require('lodash');var squel=require(_0xa45c('0x8'));var crypto=require(_0xa45c('0x9'));var jsforce=require(_0xa45c('0xa'));var deskjs=require(_0xa45c('0xb'));var toCsv=require('to-csv');var querystring=require(_0xa45c('0xc'));var Papa=require(_0xa45c('0xd'));var Redis=require(_0xa45c('0xe'));var authService=require(_0xa45c('0xf'));var qs=require(_0xa45c('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa45c('0x11'));var logger=require(_0xa45c('0x12'))('api');var utils=require(_0xa45c('0x13'));var config=require(_0xa45c('0x14'));var licenseUtil=require(_0xa45c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xc1961d,_0x41a382){_0x41a382=_0x41a382||0xcc;return function(_0xe31f03){if(_0xe31f03){return _0xc1961d[_0xa45c('0x16')](_0x41a382);}return _0xc1961d[_0xa45c('0x17')](_0x41a382)[_0xa45c('0x18')]();};}function respondWithResult(_0x496dba,_0x234ab6){_0x234ab6=_0x234ab6||0xc8;return function(_0x407b57){if(_0x407b57){return _0x496dba[_0xa45c('0x17')](_0x234ab6)[_0xa45c('0x19')](_0x407b57);}};}function respondWithFilteredResult(_0x27ba6a,_0x5c524a){return function(_0x45676a){if(_0x45676a){var _0x125e8f=typeof _0x5c524a[_0xa45c('0x1a')]===_0xa45c('0x1b')&&typeof _0x5c524a[_0xa45c('0x1c')]===_0xa45c('0x1b');var _0x22a75d=_0x45676a[_0xa45c('0x1d')];var _0x34eb9b=_0x125e8f?0x0:_0x5c524a[_0xa45c('0x1a')];var _0x1c56d3=_0x125e8f?_0x45676a[_0xa45c('0x1d')]:_0x5c524a['offset']+_0x5c524a[_0xa45c('0x1c')];var _0x38c339;if(_0x1c56d3>=_0x22a75d){_0x1c56d3=_0x22a75d;_0x38c339=0xc8;}else{_0x38c339=0xce;}_0x27ba6a[_0xa45c('0x17')](_0x38c339);return _0x27ba6a['set'](_0xa45c('0x1e'),_0x34eb9b+'-'+_0x1c56d3+'/'+_0x22a75d)['json'](_0x45676a);}return null;};}function patchUpdates(_0x23177c){return function(_0x55e5d6){try{jsonpatch[_0xa45c('0x1f')](_0x55e5d6,_0x23177c,!![]);}catch(_0x37d0a1){return BPromise[_0xa45c('0x20')](_0x37d0a1);}return _0x55e5d6[_0xa45c('0x21')]();};}function saveUpdates(_0x4fda5a,_0x42417c){return function(_0x2badd8){if(_0x2badd8){return _0x2badd8[_0xa45c('0x22')](_0x4fda5a)[_0xa45c('0x23')](function(_0x5adce4){return _0x5adce4;});}return null;};}function removeEntity(_0x330566,_0x557770){return function(_0x4f16f3){if(_0x4f16f3){return _0x4f16f3[_0xa45c('0x24')]()[_0xa45c('0x23')](function(){var _0x3e650f=_0x4f16f3[_0xa45c('0x25')]({'plain':!![]});var _0x386a5d='MusicOnHolds';return db[_0xa45c('0x26')][_0xa45c('0x24')]({'where':{'type':_0x386a5d,'resourceId':_0x3e650f['id']}})[_0xa45c('0x23')](function(){return _0x4f16f3;});})[_0xa45c('0x23')](function(){_0x330566[_0xa45c('0x17')](0xcc)[_0xa45c('0x18')]();});}};}function handleEntityNotFound(_0x4b6fc2,_0x42e8c3){return function(_0x1f4f37){if(!_0x1f4f37){_0x4b6fc2[_0xa45c('0x16')](0x194);}return _0x1f4f37;};}function handleError(_0xb507bc,_0x11d2b8){_0x11d2b8=_0x11d2b8||0x1f4;return function(_0x5e44e9){logger['error'](_0x5e44e9[_0xa45c('0x27')]);if(_0x5e44e9['name']){delete _0x5e44e9[_0xa45c('0x28')];}_0xb507bc[_0xa45c('0x17')](_0x11d2b8)[_0xa45c('0x29')](_0x5e44e9);};}exports['index']=function(_0x51f283,_0x36df50){var _0x163e56={},_0x552184={},_0x52a980={'count':0x0,'rows':[]};var _0x38f673=_[_0xa45c('0x2a')](db['VoiceMusicOnHold']['rawAttributes'],function(_0x12304f){return{'name':_0x12304f['fieldName'],'type':_0x12304f[_0xa45c('0x2b')][_0xa45c('0x2c')]};});_0x552184[_0xa45c('0x2d')]=_['map'](_0x38f673,_0xa45c('0x28'));_0x552184[_0xa45c('0x2e')]=_[_0xa45c('0x2f')](_0x51f283[_0xa45c('0x2e')]);_0x552184[_0xa45c('0x30')]=_['intersection'](_0x552184[_0xa45c('0x2d')],_0x552184[_0xa45c('0x2e')]);_0x163e56[_0xa45c('0x31')]=_[_0xa45c('0x32')](_0x552184[_0xa45c('0x2d')],qs[_0xa45c('0x33')](_0x51f283[_0xa45c('0x2e')]['fields']));_0x163e56[_0xa45c('0x31')]=_0x163e56[_0xa45c('0x31')][_0xa45c('0x34')]?_0x163e56[_0xa45c('0x31')]:_0x552184[_0xa45c('0x2d')];if(!_0x51f283[_0xa45c('0x2e')]['hasOwnProperty'](_0xa45c('0x35'))){_0x163e56[_0xa45c('0x1c')]=qs[_0xa45c('0x1c')](_0x51f283[_0xa45c('0x2e')]['limit']);_0x163e56[_0xa45c('0x1a')]=qs[_0xa45c('0x1a')](_0x51f283[_0xa45c('0x2e')][_0xa45c('0x1a')]);}_0x163e56[_0xa45c('0x36')]=qs['sort'](_0x51f283[_0xa45c('0x2e')]['sort']);delete _0x51f283[_0xa45c('0x2e')][_0xa45c('0x37')];_0x163e56[_0xa45c('0x38')]=qs[_0xa45c('0x30')](_[_0xa45c('0x39')](_0x51f283['query'],_0x552184[_0xa45c('0x30')]),_0x38f673);if(_0x51f283[_0xa45c('0x2e')]['filter']){_0x163e56['where']=_[_0xa45c('0x3a')](_0x163e56[_0xa45c('0x38')],{'$or':_['map'](_0x38f673,function(_0xae0992){if(_0xae0992['type']!==_0xa45c('0x3b')){var _0x34e2aa={};_0x34e2aa[_0xae0992[_0xa45c('0x28')]]={'$like':'%'+_0x51f283['query'][_0xa45c('0x3c')]+'%'};return _0x34e2aa;}})});}_0x163e56=_[_0xa45c('0x3a')]({},_0x163e56,_0x51f283[_0xa45c('0x3d')]);var _0xbcc7ed={'where':_0x163e56[_0xa45c('0x38')]};return db['VoiceMusicOnHold'][_0xa45c('0x1d')](_0xbcc7ed)['then'](function(_0x47ced6){_0x52a980['count']=_0x47ced6;if(_0x51f283['query'][_0xa45c('0x3e')]){_0x163e56[_0xa45c('0x3f')]=[{'all':!![]}];}return db[_0xa45c('0x40')][_0xa45c('0x41')](_0x163e56);})[_0xa45c('0x23')](function(_0x4d434d){_0x52a980[_0xa45c('0x42')]=_0x4d434d;return _0x52a980;})[_0xa45c('0x23')](respondWithFilteredResult(_0x36df50,_0x163e56))['catch'](handleError(_0x36df50,null));};exports[_0xa45c('0x43')]=function(_0x59d12f,_0x45ccfd){var _0x3142c3={'raw':![],'where':{'id':_0x59d12f[_0xa45c('0x44')]['id']}},_0x1c57a={};_0x1c57a[_0xa45c('0x2d')]=_['keys'](db[_0xa45c('0x40')]['rawAttributes']);_0x1c57a[_0xa45c('0x2e')]=_['keys'](_0x59d12f['query']);_0x1c57a[_0xa45c('0x30')]=_[_0xa45c('0x32')](_0x1c57a[_0xa45c('0x2d')],_0x1c57a[_0xa45c('0x2e')]);_0x3142c3[_0xa45c('0x31')]=_['intersection'](_0x1c57a[_0xa45c('0x2d')],qs[_0xa45c('0x33')](_0x59d12f[_0xa45c('0x2e')][_0xa45c('0x33')]));_0x3142c3[_0xa45c('0x31')]=_0x3142c3['attributes'][_0xa45c('0x34')]?_0x3142c3[_0xa45c('0x31')]:_0x1c57a[_0xa45c('0x2d')];if(_0x59d12f['query'][_0xa45c('0x3e')]){_0x3142c3[_0xa45c('0x3f')]=[{'all':!![]}];}_0x3142c3=_[_0xa45c('0x3a')]({},_0x3142c3,_0x59d12f[_0xa45c('0x3d')]);return db['VoiceMusicOnHold'][_0xa45c('0x45')](_0x3142c3)[_0xa45c('0x23')](handleEntityNotFound(_0x45ccfd,null))[_0xa45c('0x23')](respondWithResult(_0x45ccfd,null))[_0xa45c('0x46')](handleError(_0x45ccfd,null));};exports[_0xa45c('0x22')]=function(_0x25a74c,_0x4d96ad){if(_0x25a74c['body']['id']){delete _0x25a74c[_0xa45c('0x47')]['id'];}return db[_0xa45c('0x40')][_0xa45c('0x45')]({'where':{'id':_0x25a74c[_0xa45c('0x44')]['id']}})[_0xa45c('0x23')](handleEntityNotFound(_0x4d96ad,null))[_0xa45c('0x23')](saveUpdates(_0x25a74c['body'],null))[_0xa45c('0x23')](respondWithResult(_0x4d96ad,null))[_0xa45c('0x46')](handleError(_0x4d96ad,null));};exports['create']=function(_0x203d1b,_0xbf0db2,_0x3179cd){return db[_0xa45c('0x48')]['transaction'](function(_0x1a6d79){if(_0x203d1b[_0xa45c('0x47')][_0xa45c('0x49')]==='files'){_0x203d1b[_0xa45c('0x47')]['directory']=path[_0xa45c('0x4a')](config[_0xa45c('0x4b')],_0xa45c('0x4c'),_0x203d1b[_0xa45c('0x47')][_0xa45c('0x28')]);}return db[_0xa45c('0x40')][_0xa45c('0x4d')](_0x203d1b[_0xa45c('0x47')],{'transaction':_0x1a6d79})['then'](function(_0x9089d7){if(_0x203d1b[_0xa45c('0x47')][_0xa45c('0x49')]===_0xa45c('0x4e')){fs[_0xa45c('0x4f')](_0x9089d7[_0xa45c('0x50')],parseInt(_0xa45c('0x51'),0x8));}var _0x4fe1b0=_0x203d1b[_0xa45c('0x52')][_0xa45c('0x25')]({'plain':!![]});if(!_0x4fe1b0)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4fe1b0[_0xa45c('0x53')]===_0xa45c('0x52')){var _0x2aeded=_0x9089d7[_0xa45c('0x25')]({'plain':!![]});return db['UserProfileSection'][_0xa45c('0x45')]({'where':{'name':_0xa45c('0x54'),'userProfileId':_0x4fe1b0['userProfileId']},'raw':!![]})[_0xa45c('0x23')](function(_0x17d173){if(_0x17d173&&_0x17d173[_0xa45c('0x55')]===0x0){return db[_0xa45c('0x26')]['create']({'name':_0x2aeded[_0xa45c('0x28')],'resourceId':_0x2aeded['id'],'type':_0x17d173[_0xa45c('0x28')],'sectionId':_0x17d173['id']},{})['then'](function(){return _0x9089d7;});}else{return _0x9089d7;}})['catch'](function(_0x4a5e72){logger[_0xa45c('0x56')](_0xa45c('0x57'),_0x4a5e72);});}return _0x9089d7;});})[_0xa45c('0x23')](respondWithResult(_0xbf0db2,0xc9))['catch'](handleError(_0xbf0db2,null));};exports[_0xa45c('0x24')]=function(_0x2e82d1,_0x3ca6a2,_0x2ca9d8){var _0x201a6d;return db[_0xa45c('0x40')][_0xa45c('0x45')]({'where':{'id':_0x2e82d1['params']['id']}})[_0xa45c('0x23')](function(_0x1967c7){if(_0x1967c7){return db[_0xa45c('0x48')]['transaction'](function(_0x420fa5){return _0x1967c7['destroy']({'transaction':_0x420fa5,'raw':!![]})['then'](function(_0x9180f){if(_0x9180f[_0xa45c('0x50')]){fs['readdirSync'](_0x9180f[_0xa45c('0x50')])[_0xa45c('0x58')](function(_0x4e4315){fs['unlinkSync'](path['join'](_0x9180f['directory'],_0x4e4315));});fs['rmdirSync'](_0x9180f[_0xa45c('0x50')]);}return _0x9180f;});})[_0xa45c('0x46')](function(_0x1dd707){throw new db[(_0xa45c('0x59'))]['ValidationError'](_0x1dd707[_0xa45c('0x5a')]);});}})[_0xa45c('0x23')](handleEntityNotFound(_0x3ca6a2,null))['then'](removeEntity(_0x3ca6a2,null))[_0xa45c('0x46')](handleError(_0x3ca6a2,null));};exports[_0xa45c('0x5b')]=function(_0x194866,_0x3c16e5,_0x411a27){return db['sequelize'][_0xa45c('0x5c')](function(_0x26485b){var _0x5c09af;return db[_0xa45c('0x40')]['find']({'where':{'id':_0x194866[_0xa45c('0x44')]['id']}})[_0xa45c('0x23')](function(_0x9f974e){if(_0x9f974e){_0x5c09af=_0x9f974e;return _0x9f974e[_0xa45c('0x5b')](_0x194866[_0xa45c('0x47')]['id'],{'transaction':_0x26485b});}})[_0xa45c('0x23')](function(_0x3b07a9){if(_0x3b07a9){return db[_0xa45c('0x5d')][_0xa45c('0x5e')]({'where':{'id':_0x194866[_0xa45c('0x47')]['id']},'attributes':['id',_0xa45c('0x28'),'save_name','converted_format',_0xa45c('0x5f')],'raw':!![]});}})[_0xa45c('0x23')](function(_0x5a6870){if(_0x5a6870){var _0x21cd2e=path[_0xa45c('0x4a')](config[_0xa45c('0x4b')],'server/files/sounds/converted',util[_0xa45c('0x60')](_0xa45c('0x61'),path['basename'](_0x5a6870[_0xa45c('0x62')],path[_0xa45c('0x63')](_0x5a6870[_0xa45c('0x62')])),_0x5a6870[_0xa45c('0x64')]));var _0x494d51=path[_0xa45c('0x4a')](config[_0xa45c('0x4b')],_0xa45c('0x4c'),_0x5c09af[_0xa45c('0x28')],util[_0xa45c('0x60')](_0xa45c('0x61'),_0x5a6870[_0xa45c('0x28')],_0x5a6870[_0xa45c('0x64')]));fs[_0xa45c('0x65')](_0x21cd2e,_0x494d51);return _0x5a6870;}})[_0xa45c('0x46')](function(_0x55b02f){throw new db['Sequelize'][(_0xa45c('0x66'))](_0x55b02f['message']);});})[_0xa45c('0x23')](handleEntityNotFound(_0x3c16e5,null))[_0xa45c('0x23')](respondWithResult(_0x3c16e5,0xc9))[_0xa45c('0x46')](handleError(_0x3c16e5,null));};exports[_0xa45c('0x67')]=function(_0x21025f,_0x3e3219,_0x5ba68b){return db[_0xa45c('0x48')][_0xa45c('0x5c')](function(_0x24502f){var _0x581054;return db[_0xa45c('0x40')][_0xa45c('0x5e')]({'where':{'id':_0x21025f[_0xa45c('0x44')]['id']}})[_0xa45c('0x23')](handleEntityNotFound(_0x3e3219,null))[_0xa45c('0x23')](function(_0xf6cca4){if(_0xf6cca4){_0x581054=_0xf6cca4;return _0xf6cca4[_0xa45c('0x67')](_0x21025f[_0xa45c('0x44')][_0xa45c('0x68')]);}})[_0xa45c('0x23')](function(_0x475df1){if(_0x475df1){return db['Sound'][_0xa45c('0x5e')]({'where':{'id':_0x21025f[_0xa45c('0x44')][_0xa45c('0x68')]},'attributes':['id','name',_0xa45c('0x62'),'converted_format',_0xa45c('0x5f')],'raw':!![]});}})[_0xa45c('0x23')](function(_0x52b887){if(_0x52b887){fs[_0xa45c('0x69')](path[_0xa45c('0x4a')](_0x581054[_0xa45c('0x50')],util[_0xa45c('0x60')](_0xa45c('0x61'),_0x52b887['name'],_0x52b887[_0xa45c('0x64')])));return _0x52b887;}})[_0xa45c('0x46')](function(_0x4f4c1d){throw new db[(_0xa45c('0x59'))]['ValidationError'](_0x4f4c1d[_0xa45c('0x5a')]);});})[_0xa45c('0x23')](handleEntityNotFound(_0x3e3219,null))[_0xa45c('0x23')](respondWithStatusCode(_0x3e3219,0xcc))[_0xa45c('0x46')](handleError(_0x3e3219,null));};exports['getSounds']=function(_0x2fc3c9,_0x3ab733,_0x4783e4){var _0x22f8e4={};var _0x1e76ad={};var _0x4f2827;var _0x270c48;return db[_0xa45c('0x40')][_0xa45c('0x5e')]({'where':{'id':_0x2fc3c9[_0xa45c('0x44')]['id']}})[_0xa45c('0x23')](handleEntityNotFound(_0x3ab733,null))[_0xa45c('0x23')](function(_0x5f07ec){if(_0x5f07ec){_0x4f2827=_0x5f07ec;_0x1e76ad['model']=_[_0xa45c('0x2f')](db['Sound'][_0xa45c('0x6a')]);_0x1e76ad[_0xa45c('0x2e')]=_[_0xa45c('0x2f')](_0x2fc3c9['query']);_0x1e76ad[_0xa45c('0x30')]=_[_0xa45c('0x32')](_0x1e76ad[_0xa45c('0x2d')],_0x1e76ad[_0xa45c('0x2e')]);_0x22f8e4[_0xa45c('0x31')]=_['intersection'](_0x1e76ad[_0xa45c('0x2d')],qs[_0xa45c('0x33')](_0x2fc3c9[_0xa45c('0x2e')][_0xa45c('0x33')]));_0x22f8e4[_0xa45c('0x31')]=_0x22f8e4[_0xa45c('0x31')][_0xa45c('0x34')]?_0x22f8e4[_0xa45c('0x31')]:_0x1e76ad['model'];_0x22f8e4[_0xa45c('0x36')]=qs[_0xa45c('0x37')](_0x2fc3c9['query'][_0xa45c('0x37')]);_0x22f8e4[_0xa45c('0x38')]=qs['filters'](_['pick'](_0x2fc3c9[_0xa45c('0x2e')],_0x1e76ad[_0xa45c('0x30')]));if(_0x2fc3c9['query']['filter']){_0x22f8e4[_0xa45c('0x38')]=_[_0xa45c('0x3a')](_0x22f8e4['where'],{'$or':_[_0xa45c('0x2a')](_0x22f8e4['attributes'],function(_0x5e90f1){var _0x33f0ea={};_0x33f0ea[_0x5e90f1]={'$like':'%'+_0x2fc3c9[_0xa45c('0x2e')][_0xa45c('0x3c')]+'%'};return _0x33f0ea;})});}_0x22f8e4=_['merge']({},_0x22f8e4,_0x2fc3c9['options']);return _0x4f2827[_0xa45c('0x6b')](_0x22f8e4);}})['then'](function(_0x1bc539){if(_0x1bc539){_0x270c48=_0x1bc539[_0xa45c('0x34')];if(!_0x2fc3c9[_0xa45c('0x2e')]['hasOwnProperty'](_0xa45c('0x35'))){_0x22f8e4[_0xa45c('0x1c')]=qs[_0xa45c('0x1c')](_0x2fc3c9[_0xa45c('0x2e')][_0xa45c('0x1c')]);_0x22f8e4[_0xa45c('0x1a')]=qs[_0xa45c('0x1a')](_0x2fc3c9[_0xa45c('0x2e')][_0xa45c('0x1a')]);}return _0x4f2827[_0xa45c('0x6b')](_0x22f8e4);}})['then'](function(_0x594afc){if(_0x594afc){return _0x594afc?{'count':_0x270c48,'rows':_0x594afc}:null;}})[_0xa45c('0x23')](respondWithResult(_0x3ab733,null))[_0xa45c('0x46')](handleError(_0x3ab733,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index eec5030..6ae1b96 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x31f4=['VoiceMusicOnHold','voice_musiconhold','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','define'];(function(_0x340bf1,_0x28154e){var _0x5d6835=function(_0x2b688e){while(--_0x2b688e){_0x340bf1['push'](_0x340bf1['shift']());}};_0x5d6835(++_0x28154e);}(_0x31f4,0xde));var _0x431f=function(_0x2ff762,_0x342c0b){_0x2ff762=_0x2ff762-0x0;var _0x158b02=_0x31f4[_0x2ff762];return _0x158b02;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x431f('0x0'))('api');var moment=require(_0x431f('0x1'));var BPromise=require(_0x431f('0x2'));var rp=require(_0x431f('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x431f('0x4'));var config=require(_0x431f('0x5'));var attributes=require(_0x431f('0x6'));module['exports']=function(_0x3b060b,_0x40c726){return _0x3b060b[_0x431f('0x7')](_0x431f('0x8'),attributes,{'tableName':_0x431f('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcdcb=['moment','request-promise','rimraf','../../config/environment','./voiceMusicOnHold.attributes','exports','define','VoiceMusicOnHold','lodash','util','../../config/logger'];(function(_0x4852b4,_0x107d49){var _0x41680c=function(_0x5223a5){while(--_0x5223a5){_0x4852b4['push'](_0x4852b4['shift']());}};_0x41680c(++_0x107d49);}(_0xcdcb,0xc3));var _0xbcdc=function(_0x5199ee,_0x210cef){_0x5199ee=_0x5199ee-0x0;var _0x47be80=_0xcdcb[_0x5199ee];return _0x47be80;};'use strict';var _=require(_0xbcdc('0x0'));var util=require(_0xbcdc('0x1'));var logger=require(_0xbcdc('0x2'))('api');var moment=require(_0xbcdc('0x3'));var BPromise=require('bluebird');var rp=require(_0xbcdc('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbcdc('0x5'));var config=require(_0xbcdc('0x6'));var attributes=require(_0xbcdc('0x7'));module[_0xbcdc('0x8')]=function(_0x33c736,_0xcc0b32){return _0x33c736[_0xbcdc('0x9')](_0xbcdc('0xa'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js index b2a98e5..b76b397 100644 --- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js +++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\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(_0x49b0fb,_0x524004){var _0x325e58=function(_0x5b88c1){while(--_0x5b88c1){_0x49b0fb['push'](_0x49b0fb['shift']());}};_0x325e58(++_0x524004);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0xa9e0[_0x4ea69d];return _0x5318e0;};'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 _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(_0x4b8972,_0x13def9){var _0x4f7063=function(_0x5c66e4){while(--_0x5c66e4){_0x4b8972['push'](_0x4b8972['shift']());}};_0x4f7063(++_0x13def9);}(_0x70e0,0x17b));var _0x070e=function(_0x111c0b,_0x2f8447){_0x111c0b=_0x111c0b-0x0;var _0x2cedc4=_0x70e0[_0x111c0b];return _0x2cedc4;};'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 diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index 235ce7d..3ae6b00 100644 --- a/server/api/voicePrefix/index.js +++ b/server/api/voicePrefix/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92db=['/:id','show','/:id/users','getAgents','create','post','addAgents','delete','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','get','isAuthenticated','index','describe'];(function(_0x23bf7f,_0x578f6c){var _0x64b00e=function(_0x3e6da9){while(--_0x3e6da9){_0x23bf7f['push'](_0x23bf7f['shift']());}};_0x64b00e(++_0x578f6c);}(_0x92db,0xaa));var _0xb92d=function(_0x470e80,_0x567d7a){_0x470e80=_0x470e80-0x0;var _0x458714=_0x92db[_0x470e80];return _0x458714;};'use strict';var multer=require('multer');var util=require(_0xb92d('0x0'));var path=require(_0xb92d('0x1'));var timeout=require(_0xb92d('0x2'));var express=require(_0xb92d('0x3'));var router=express[_0xb92d('0x4')]();var fs_extra=require(_0xb92d('0x5'));var auth=require(_0xb92d('0x6'));var interaction=require(_0xb92d('0x7'));var config=require(_0xb92d('0x8'));var controller=require(_0xb92d('0x9'));router[_0xb92d('0xa')]('/',auth[_0xb92d('0xb')](),controller[_0xb92d('0xc')]);router[_0xb92d('0xa')]('/describe',auth['isAuthenticated'](),controller[_0xb92d('0xd')]);router[_0xb92d('0xa')](_0xb92d('0xe'),auth['isAuthenticated'](),controller[_0xb92d('0xf')]);router[_0xb92d('0xa')](_0xb92d('0x10'),auth[_0xb92d('0xb')](),controller[_0xb92d('0x11')]);router['post']('/',auth[_0xb92d('0xb')](),controller[_0xb92d('0x12')]);router[_0xb92d('0x13')](_0xb92d('0x10'),auth[_0xb92d('0xb')](),controller[_0xb92d('0x14')]);router['put']('/:id',auth[_0xb92d('0xb')](),controller['update']);router[_0xb92d('0x15')](_0xb92d('0xe'),auth[_0xb92d('0xb')](),controller['destroy']);router[_0xb92d('0x15')](_0xb92d('0x10'),auth[_0xb92d('0xb')](),controller['removeAgents']);module[_0xb92d('0x16')]=router; \ No newline at end of file +var _0x005e=['isAuthenticated','index','describe','/:id','/:id/users','getAgents','post','create','addAgents','put','update','delete','destroy','removeAgents','exports','multer','util','path','express','fs-extra','../../config/environment','./voicePrefix.controller','get'];(function(_0x1ed85a,_0x919457){var _0x67ca12=function(_0x48b0ba){while(--_0x48b0ba){_0x1ed85a['push'](_0x1ed85a['shift']());}};_0x67ca12(++_0x919457);}(_0x005e,0x196));var _0xe005=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x005e[_0x1928c9];return _0x51b5fb;};'use strict';var multer=require(_0xe005('0x0'));var util=require(_0xe005('0x1'));var path=require(_0xe005('0x2'));var timeout=require('connect-timeout');var express=require(_0xe005('0x3'));var router=express['Router']();var fs_extra=require(_0xe005('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe005('0x5'));var controller=require(_0xe005('0x6'));router[_0xe005('0x7')]('/',auth[_0xe005('0x8')](),controller[_0xe005('0x9')]);router['get']('/describe',auth[_0xe005('0x8')](),controller[_0xe005('0xa')]);router[_0xe005('0x7')](_0xe005('0xb'),auth[_0xe005('0x8')](),controller['show']);router['get'](_0xe005('0xc'),auth['isAuthenticated'](),controller[_0xe005('0xd')]);router[_0xe005('0xe')]('/',auth[_0xe005('0x8')](),controller[_0xe005('0xf')]);router[_0xe005('0xe')](_0xe005('0xc'),auth[_0xe005('0x8')](),controller[_0xe005('0x10')]);router[_0xe005('0x11')]('/:id',auth[_0xe005('0x8')](),controller[_0xe005('0x12')]);router[_0xe005('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xe005('0x14')]);router[_0xe005('0x13')](_0xe005('0xc'),auth[_0xe005('0x8')](),controller[_0xe005('0x15')]);module[_0xe005('0x16')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 427c056..291800f 100644 --- a/server/api/voicePrefix/voicePrefix.attributes.js +++ b/server/api/voicePrefix/voicePrefix.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60c9=['INTEGER','sequelize','STRING','system-','name'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x60c9,0xd8));var _0x960c=function(_0x440475,_0x3c1e16){_0x440475=_0x440475-0x0;var _0x2408ab=_0x60c9[_0x440475];return _0x2408ab;};'use strict';var Sequelize=require(_0x960c('0x0'));module['exports']={'name':{'type':Sequelize[_0x960c('0x1')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x52a610){return _0x960c('0x2')+this['getDataValue'](_0x960c('0x3'))+'-';}},'description':{'type':Sequelize[_0x960c('0x1')]},'callerIdAll':{'type':Sequelize[_0x960c('0x1')]},'VoiceExtensionId':{'type':Sequelize[_0x960c('0x4')]}}; \ No newline at end of file +var _0xf4d2=['INTEGER','STRING','VIRTUAL','getDataValue','name'];(function(_0x3e0c5b,_0xca6727){var _0x47a593=function(_0x47595c){while(--_0x47595c){_0x3e0c5b['push'](_0x3e0c5b['shift']());}};_0x47a593(++_0xca6727);}(_0xf4d2,0x1b4));var _0x2f4d=function(_0x139fcb,_0x4bb40a){_0x139fcb=_0x139fcb-0x0;var _0x11a83a=_0xf4d2[_0x139fcb];return _0x11a83a;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x2f4d('0x0')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x2f4d('0x1')],'get':function(_0x347529){return'system-'+this[_0x2f4d('0x2')](_0x2f4d('0x3'))+'-';}},'description':{'type':Sequelize[_0x2f4d('0x0')]},'callerIdAll':{'type':Sequelize[_0x2f4d('0x0')]},'VoiceExtensionId':{'type':Sequelize[_0x2f4d('0x4')]}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index 206111c..1dc7ed8 100644 --- a/server/api/voicePrefix/voicePrefix.controller.js +++ b/server/api/voicePrefix/voicePrefix.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x056b=['include','findAll','rows','catch','params','find','describe','create','sequelize','transaction','body','VoiceExtension','VoiceExtensionId','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push','NoOp','goto','${EXTEN:','charAt','system-','findById','addAgents','ids','spread','emit','userVoicePrefix:save','removeAgents','isArray','userVoicePrefix:remove','getAgents','findOne','order','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./voicePrefix.socket','register','sendStatus','end','json','offset','limit','undefined','count','set','apply','reject','update','destroy','then','get','VoicePrefixes','UserProfileResource','status','error','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll'];(function(_0x2b5478,_0x122595){var _0x3c00d1=function(_0x5346a1){while(--_0x5346a1){_0x2b5478['push'](_0x2b5478['shift']());}};_0x3c00d1(++_0x122595);}(_0x056b,0xb6));var _0xb056=function(_0x3a2a74,_0x3b4775){_0x3a2a74=_0x3a2a74-0x0;var _0x5a2c55=_0x056b[_0x3a2a74];return _0x5a2c55;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xb056('0x0'));var zipdir=require(_0xb056('0x1'));var jsonpatch=require(_0xb056('0x2'));var rp=require(_0xb056('0x3'));var moment=require(_0xb056('0x4'));var BPromise=require(_0xb056('0x5'));var Mustache=require(_0xb056('0x6'));var util=require(_0xb056('0x7'));var path=require(_0xb056('0x8'));var sox=require(_0xb056('0x9'));var csv=require(_0xb056('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xb056('0xb'));var _=require(_0xb056('0xc'));var squel=require(_0xb056('0xd'));var crypto=require(_0xb056('0xe'));var jsforce=require(_0xb056('0xf'));var deskjs=require(_0xb056('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xb056('0x11'));var Redis=require(_0xb056('0x12'));var authService=require(_0xb056('0x13'));var qs=require(_0xb056('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb056('0x15'));var logger=require('../../config/logger')(_0xb056('0x16'));var utils=require(_0xb056('0x17'));var config=require(_0xb056('0x18'));var licenseUtil=require(_0xb056('0x19'));var db=require(_0xb056('0x1a'))['db'];config['redis']=_['defaults'](config[_0xb056('0x1b')],{'host':_0xb056('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb056('0x1b')]));require(_0xb056('0x1d'))[_0xb056('0x1e')](socket);function respondWithStatusCode(_0x1197e5,_0x10dd19){_0x10dd19=_0x10dd19||0xcc;return function(_0x3776a1){if(_0x3776a1){return _0x1197e5[_0xb056('0x1f')](_0x10dd19);}return _0x1197e5['status'](_0x10dd19)[_0xb056('0x20')]();};}function respondWithResult(_0x43565e,_0x9e2eed){_0x9e2eed=_0x9e2eed||0xc8;return function(_0x65d7ca){if(_0x65d7ca){return _0x43565e['status'](_0x9e2eed)[_0xb056('0x21')](_0x65d7ca);}};}function respondWithFilteredResult(_0x4e501a,_0x2daffc){return function(_0x311eb9){if(_0x311eb9){var _0x48e140=typeof _0x2daffc[_0xb056('0x22')]==='undefined'&&typeof _0x2daffc[_0xb056('0x23')]===_0xb056('0x24');var _0x5e4bd9=_0x311eb9[_0xb056('0x25')];var _0x48cdaf=_0x48e140?0x0:_0x2daffc[_0xb056('0x22')];var _0x225081=_0x48e140?_0x311eb9[_0xb056('0x25')]:_0x2daffc[_0xb056('0x22')]+_0x2daffc['limit'];var _0x1db585;if(_0x225081>=_0x5e4bd9){_0x225081=_0x5e4bd9;_0x1db585=0xc8;}else{_0x1db585=0xce;}_0x4e501a['status'](_0x1db585);return _0x4e501a[_0xb056('0x26')]('Content-Range',_0x48cdaf+'-'+_0x225081+'/'+_0x5e4bd9)[_0xb056('0x21')](_0x311eb9);}return null;};}function patchUpdates(_0x40ac2d){return function(_0x1de11b){try{jsonpatch[_0xb056('0x27')](_0x1de11b,_0x40ac2d,!![]);}catch(_0x36e539){return BPromise[_0xb056('0x28')](_0x36e539);}return _0x1de11b['save']();};}function saveUpdates(_0x1016da,_0x18a3f2){return function(_0x341544){if(_0x341544){return _0x341544[_0xb056('0x29')](_0x1016da)['then'](function(_0x44a14f){return _0x44a14f;});}return null;};}function removeEntity(_0x10b9b3,_0x5c39db){return function(_0x6d0483){if(_0x6d0483){return _0x6d0483[_0xb056('0x2a')]()[_0xb056('0x2b')](function(){var _0x1d2c66=_0x6d0483[_0xb056('0x2c')]({'plain':!![]});var _0x4024d7=_0xb056('0x2d');return db[_0xb056('0x2e')]['destroy']({'where':{'type':_0x4024d7,'resourceId':_0x1d2c66['id']}})[_0xb056('0x2b')](function(){return _0x6d0483;});})['then'](function(){_0x10b9b3[_0xb056('0x2f')](0xcc)[_0xb056('0x20')]();});}};}function handleEntityNotFound(_0x294874,_0x488185){return function(_0xd53267){if(!_0xd53267){_0x294874[_0xb056('0x1f')](0x194);}return _0xd53267;};}function handleError(_0x4ba5f8,_0x3a9e7d){_0x3a9e7d=_0x3a9e7d||0x1f4;return function(_0x43aa63){logger[_0xb056('0x30')](_0x43aa63[_0xb056('0x31')]);if(_0x43aa63[_0xb056('0x32')]){delete _0x43aa63['name'];}_0x4ba5f8[_0xb056('0x2f')](_0x3a9e7d)[_0xb056('0x33')](_0x43aa63);};}exports[_0xb056('0x34')]=function(_0x248473,_0x103482){var _0x559c34={},_0x16bbd2={},_0x290807={'count':0x0,'rows':[]};var _0x16c1d6=_[_0xb056('0x35')](db[_0xb056('0x36')][_0xb056('0x37')],function(_0x19f277){return{'name':_0x19f277[_0xb056('0x38')],'type':_0x19f277['type'][_0xb056('0x39')]};});_0x16bbd2['model']=_[_0xb056('0x35')](_0x16c1d6,'name');_0x16bbd2['query']=_[_0xb056('0x3a')](_0x248473[_0xb056('0x3b')]);_0x16bbd2[_0xb056('0x3c')]=_[_0xb056('0x3d')](_0x16bbd2[_0xb056('0x3e')],_0x16bbd2[_0xb056('0x3b')]);_0x559c34[_0xb056('0x3f')]=_['intersection'](_0x16bbd2[_0xb056('0x3e')],qs[_0xb056('0x40')](_0x248473['query']['fields']));_0x559c34[_0xb056('0x3f')]=_0x559c34[_0xb056('0x3f')][_0xb056('0x41')]?_0x559c34['attributes']:_0x16bbd2[_0xb056('0x3e')];if(!_0x248473[_0xb056('0x3b')][_0xb056('0x42')](_0xb056('0x43'))){_0x559c34[_0xb056('0x23')]=qs[_0xb056('0x23')](_0x248473[_0xb056('0x3b')][_0xb056('0x23')]);_0x559c34[_0xb056('0x22')]=qs[_0xb056('0x22')](_0x248473[_0xb056('0x3b')][_0xb056('0x22')]);}_0x559c34['order']=qs[_0xb056('0x44')](_0x248473['query'][_0xb056('0x44')]);_0x559c34[_0xb056('0x45')]=qs[_0xb056('0x3c')](_[_0xb056('0x46')](_0x248473[_0xb056('0x3b')],_0x16bbd2[_0xb056('0x3c')]),_0x16c1d6);if(_0x248473[_0xb056('0x3b')][_0xb056('0x47')]){_0x559c34['where']=_[_0xb056('0x48')](_0x559c34[_0xb056('0x45')],{'$or':_[_0xb056('0x35')](_0x16c1d6,function(_0x4c2b1e){if(_0x4c2b1e[_0xb056('0x49')]!=='VIRTUAL'){var _0x39b861={};_0x39b861[_0x4c2b1e[_0xb056('0x32')]]={'$like':'%'+_0x248473[_0xb056('0x3b')][_0xb056('0x47')]+'%'};return _0x39b861;}})});}_0x559c34=_[_0xb056('0x48')]({},_0x559c34,_0x248473[_0xb056('0x4a')]);var _0x57da48={'where':_0x559c34[_0xb056('0x45')]};return db['VoicePrefix'][_0xb056('0x25')](_0x57da48)[_0xb056('0x2b')](function(_0x21d98e){_0x290807[_0xb056('0x25')]=_0x21d98e;if(_0x248473[_0xb056('0x3b')][_0xb056('0x4b')]){_0x559c34[_0xb056('0x4c')]=[{'all':!![]}];}return db[_0xb056('0x36')][_0xb056('0x4d')](_0x559c34);})[_0xb056('0x2b')](function(_0x4fa3c5){_0x290807[_0xb056('0x4e')]=_0x4fa3c5;return _0x290807;})[_0xb056('0x2b')](respondWithFilteredResult(_0x103482,_0x559c34))[_0xb056('0x4f')](handleError(_0x103482,null));};exports['show']=function(_0x2bf4dd,_0x505cad){var _0x49597d={'raw':![],'where':{'id':_0x2bf4dd[_0xb056('0x50')]['id']}},_0x5821e1={};_0x5821e1[_0xb056('0x3e')]=_[_0xb056('0x3a')](db[_0xb056('0x36')]['rawAttributes']);_0x5821e1['query']=_['keys'](_0x2bf4dd['query']);_0x5821e1['filters']=_['intersection'](_0x5821e1[_0xb056('0x3e')],_0x5821e1['query']);_0x49597d[_0xb056('0x3f')]=_[_0xb056('0x3d')](_0x5821e1[_0xb056('0x3e')],qs[_0xb056('0x40')](_0x2bf4dd[_0xb056('0x3b')][_0xb056('0x40')]));_0x49597d[_0xb056('0x3f')]=_0x49597d[_0xb056('0x3f')]['length']?_0x49597d[_0xb056('0x3f')]:_0x5821e1[_0xb056('0x3e')];if(_0x2bf4dd['query'][_0xb056('0x4b')]){_0x49597d[_0xb056('0x4c')]=[{'all':!![]}];}_0x49597d=_[_0xb056('0x48')]({},_0x49597d,_0x2bf4dd[_0xb056('0x4a')]);return db[_0xb056('0x36')][_0xb056('0x51')](_0x49597d)['then'](handleEntityNotFound(_0x505cad,null))[_0xb056('0x2b')](respondWithResult(_0x505cad,null))['catch'](handleError(_0x505cad,null));};exports[_0xb056('0x2a')]=function(_0x3e4a14,_0xde5564){return db[_0xb056('0x36')][_0xb056('0x51')]({'where':{'id':_0x3e4a14[_0xb056('0x50')]['id']}})[_0xb056('0x2b')](handleEntityNotFound(_0xde5564,null))[_0xb056('0x2b')](removeEntity(_0xde5564,null))['catch'](handleError(_0xde5564,null));};exports[_0xb056('0x52')]=function(_0x472a91,_0x5927c7){return db[_0xb056('0x36')][_0xb056('0x52')]()[_0xb056('0x2b')](respondWithResult(_0x5927c7,null))[_0xb056('0x4f')](handleError(_0x5927c7,null));};exports[_0xb056('0x53')]=function(_0x4a9968,_0x122ed7){var _0xc0be0d;return db[_0xb056('0x54')][_0xb056('0x55')](function(_0x1a5170){return db[_0xb056('0x36')]['create'](_0x4a9968[_0xb056('0x56')],{'transaction':_0x1a5170})[_0xb056('0x2b')](function(_0x30ba6e){_0xc0be0d=_0x30ba6e['get']({'plain':!![]});return db[_0xb056('0x57')]['find']({'where':{'id':_0xc0be0d[_0xb056('0x58')]},'raw':!![]})[_0xb056('0x2b')](function(_0x2a064f){return createVoicePrefixExtensions(_0xc0be0d,_0x2a064f,_0x1a5170);});});})[_0xb056('0x2b')](function(){var _0x58c533=_0x4a9968[_0xb056('0x59')][_0xb056('0x2c')]({'plain':!![]});if(!_0x58c533)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58c533[_0xb056('0x5a')]===_0xb056('0x59')){var _0x1d3cdd=_0xc0be0d;return db[_0xb056('0x5b')][_0xb056('0x51')]({'where':{'name':'VoicePrefixes','userProfileId':_0x58c533[_0xb056('0x5c')]},'raw':!![]})[_0xb056('0x2b')](function(_0x10681b){if(_0x10681b&&_0x10681b[_0xb056('0x5d')]===0x0){return db[_0xb056('0x2e')][_0xb056('0x53')]({'name':_0x1d3cdd[_0xb056('0x32')],'resourceId':_0x1d3cdd['id'],'type':_0x10681b[_0xb056('0x32')],'sectionId':_0x10681b['id']},{})[_0xb056('0x2b')](function(){return _0xc0be0d;});}else{return _0xc0be0d;}})[_0xb056('0x4f')](function(_0x1b4a0d){logger[_0xb056('0x30')](_0xb056('0x5e'),_0x1b4a0d);throw _0x1b4a0d;});}return _0xc0be0d;})[_0xb056('0x2b')](respondWithResult(_0x122ed7,null))[_0xb056('0x4f')](handleError(_0x122ed7,null));};function Extension(_0x282c31,_0x28fc90,_0x435fe9,_0x39765e){this[_0xb056('0x5f')]=_0xb056('0x60');this['exten']=_0x282c31;this[_0xb056('0x61')]=_0x435fe9;this[_0xb056('0x49')]=_0xb056('0x62');this[_0xb056('0x63')]=_0xb056('0x64');this[_0xb056('0x65')]=_0x28fc90;this[_0xb056('0x66')]=_0x39765e;}function createVoicePrefixExtensions(_0x55808b,_0x5b03df,_0x30441e){return new BPromise(function(_0x388817,_0x1205cc){var _0x7b81c7=new Extension(formatPrefixName(_0x55808b[_0xb056('0x67')]),0x1,'NoOp',_0xb056('0x68'));_0x7b81c7[_0xb056('0x69')]=_0x55808b['id'];return db[_0xb056('0x57')][_0xb056('0x53')](_0x7b81c7,{'transaction':_0x30441e})['then'](function(_0x405108){var _0x24b037=_0x405108[_0xb056('0x2c')]({'plain':!![]});var _0x5e419e=_[_0xb056('0x35')](addVoicePrefixExtensions(_0x55808b,_0x5b03df),function(_0x2e02d5){_0x2e02d5[_0xb056('0x58')]=_0x24b037['id'];_0x2e02d5['VoicePrefixId']=_0x55808b['id'];return _0x2e02d5;});return db[_0xb056('0x57')][_0xb056('0x6a')](_0x5e419e,{'transaction':_0x30441e})[_0xb056('0x2b')](function(_0x5bf8ce){if(!_0x5bf8ce){return _0x1205cc(_0xb056('0x6b'));}else{return _0x388817(_0x5bf8ce);}})['catch'](function(_0x2d555d){return _0x1205cc(_0x2d555d);});});;});};function addVoicePrefixExtensions(_0x3e18c1,_0x103ff2){var _0x556a93=[];var _0x45d347=formatPrefixName(_0x3e18c1[_0xb056('0x67')]);_0x556a93['push'](new Extension(_0x45d347,0x2,_0xb056('0x6c'),_0xb056('0x6d')+_0x3e18c1[_0xb056('0x32')]));if(_0x3e18c1[_0xb056('0x6e')]){_0x556a93[_0xb056('0x6f')](new Extension(_0x45d347,0x3,'Set','PREFIX-CALLERIDALL='+_0x3e18c1[_0xb056('0x6e')]));}else{_0x556a93['push'](new Extension(_0x45d347,0x3,_0xb056('0x70'),'No\x20callerid\x20available'));}_0x556a93[_0xb056('0x6f')](new Extension(_0x45d347,0x4,_0xb056('0x71'),_0x103ff2[_0xb056('0x5f')]+','+_0xb056('0x72')+(0x8+_0x3e18c1['name']['length'])+'}'+','+0x1));return _0x556a93;}function formatPrefixName(_0xe6caf7){var _0x1e14e1='_';for(var _0x3b3bbf=0x0;_0x3b3bbf<_0xe6caf7[_0xb056('0x41')];_0x3b3bbf++){if(_0xe6caf7['charAt'](_0x3b3bbf)=='-'){_0x1e14e1+=_0xe6caf7[_0xb056('0x73')](_0x3b3bbf);}else{_0x1e14e1+='['+_0xe6caf7['charAt'](_0x3b3bbf)+']';}}_0x1e14e1+='.';return _0x1e14e1;}exports[_0xb056('0x29')]=function(_0x5f0278,_0x2129c5,_0x56bab7){var _0x432501=_0x5f0278[_0xb056('0x56')];_0x432501[_0xb056('0x67')]=_0xb056('0x74')+_0x432501['name']+'-';return db[_0xb056('0x54')]['transaction'](function(_0x227ab0){return db[_0xb056('0x36')][_0xb056('0x29')](_0x432501,{'where':{'id':_0x432501['id']},'transaction':_0x227ab0})[_0xb056('0x2b')](function(){return db[_0xb056('0x57')][_0xb056('0x2a')]({'where':{'VoicePrefixId':_0x432501['id']},'transaction':_0x227ab0})[_0xb056('0x2b')](function(){return db[_0xb056('0x57')][_0xb056('0x51')]({'where':{'id':_0x432501[_0xb056('0x58')]},'raw':!![]})[_0xb056('0x2b')](function(_0x3f6e2f){return createVoicePrefixExtensions(_0x432501,_0x3f6e2f,_0x227ab0);});});});})['then'](function(){return db['VoicePrefix'][_0xb056('0x75')](_0x432501['id']);})['then'](respondWithResult(_0x2129c5,null))[_0xb056('0x4f')](handleError(_0x2129c5,null));};exports['addAgents']=function(_0x208696,_0x5df962,_0x5f4b72){return db['VoicePrefix'][_0xb056('0x51')]({'where':{'id':_0x208696['params']['id']}})['then'](handleEntityNotFound(_0x5df962,null))[_0xb056('0x2b')](function(_0xb6fd9b){if(_0xb6fd9b){return _0xb6fd9b[_0xb056('0x76')](_0x208696['body']['ids'],_['omit'](_0x208696[_0xb056('0x56')],[_0xb056('0x77'),'id'])||{})[_0xb056('0x78')](function(_0x13bd5f){for(var _0x9185c=0x0;_0x9185c<_0x208696[_0xb056('0x56')][_0xb056('0x77')][_0xb056('0x41')];_0x9185c+=0x1){socket[_0xb056('0x79')](_0xb056('0x7a'),{'UserId':Number(_0x208696[_0xb056('0x56')][_0xb056('0x77')][_0x9185c]),'VoicePrefixId':Number(_0x208696[_0xb056('0x50')]['id'])});}return _0x13bd5f;});}})[_0xb056('0x2b')](respondWithResult(_0x5df962,null))['catch'](handleError(_0x5df962,null));};exports['removeAgents']=function(_0x18feb4,_0x5ef886,_0x11ef5f){return db[_0xb056('0x36')][_0xb056('0x51')]({'where':{'id':_0x18feb4[_0xb056('0x50')]['id']}})['then'](handleEntityNotFound(_0x5ef886,null))['then'](function(_0x2e027a){if(_0x2e027a){return _0x2e027a[_0xb056('0x7b')](_0x18feb4[_0xb056('0x3b')]['ids'])['then'](function(){if(_[_0xb056('0x7c')](_0x18feb4[_0xb056('0x3b')]['ids'])){for(var _0x345cf9=0x0;_0x345cf9<_0x18feb4[_0xb056('0x3b')][_0xb056('0x77')][_0xb056('0x41')];_0x345cf9+=0x1){socket[_0xb056('0x79')](_0xb056('0x7d'),{'UserId':Number(_0x18feb4[_0xb056('0x3b')][_0xb056('0x77')][_0x345cf9]),'VoicePrefixId':Number(_0x18feb4[_0xb056('0x50')]['id'])});}}else{socket[_0xb056('0x79')](_0xb056('0x7d'),{'UserId':Number(_0x18feb4['query'][_0xb056('0x77')]),'VoicePrefixId':Number(_0x18feb4[_0xb056('0x50')]['id'])});}});}})[_0xb056('0x2b')](respondWithStatusCode(_0x5ef886,null))['catch'](handleError(_0x5ef886,null));};exports[_0xb056('0x7e')]=function(_0x4dc495,_0x489233,_0x1b0bbb){var _0x3a2f2f={};var _0x2d7c96={};var _0x56578e;var _0x493d0d;return db[_0xb056('0x36')][_0xb056('0x7f')]({'where':{'id':_0x4dc495['params']['id']}})[_0xb056('0x2b')](handleEntityNotFound(_0x489233,null))['then'](function(_0x3b0f93){if(_0x3b0f93){_0x56578e=_0x3b0f93;_0x2d7c96[_0xb056('0x3e')]=_['keys'](db['User'][_0xb056('0x37')]);_0x2d7c96[_0xb056('0x3b')]=_['keys'](_0x4dc495[_0xb056('0x3b')]);_0x2d7c96['filters']=_['intersection'](_0x2d7c96[_0xb056('0x3e')],_0x2d7c96[_0xb056('0x3b')]);_0x3a2f2f[_0xb056('0x3f')]=_[_0xb056('0x3d')](_0x2d7c96[_0xb056('0x3e')],qs[_0xb056('0x40')](_0x4dc495['query'][_0xb056('0x40')]));_0x3a2f2f['attributes']=_0x3a2f2f[_0xb056('0x3f')][_0xb056('0x41')]?_0x3a2f2f['attributes']:_0x2d7c96[_0xb056('0x3e')];_0x3a2f2f[_0xb056('0x80')]=qs['sort'](_0x4dc495[_0xb056('0x3b')]['sort']);_0x3a2f2f[_0xb056('0x45')]=qs['filters'](_[_0xb056('0x46')](_0x4dc495[_0xb056('0x3b')],_0x2d7c96['filters']));if(_0x4dc495[_0xb056('0x3b')]['filter']){_0x3a2f2f[_0xb056('0x45')]=_[_0xb056('0x48')](_0x3a2f2f[_0xb056('0x45')],{'$or':_[_0xb056('0x35')](_0x3a2f2f[_0xb056('0x3f')],function(_0x100a52){var _0x1bac84={};_0x1bac84[_0x100a52]={'$like':'%'+_0x4dc495[_0xb056('0x3b')]['filter']+'%'};return _0x1bac84;})});}_0x3a2f2f=_[_0xb056('0x48')]({},_0x3a2f2f,_0x4dc495['options']);return _0x56578e['getAgents'](_0x3a2f2f);}})['then'](function(_0x2ea984){if(_0x2ea984){_0x493d0d=_0x2ea984[_0xb056('0x41')];if(!_0x4dc495[_0xb056('0x3b')][_0xb056('0x42')]('nolimit')){_0x3a2f2f[_0xb056('0x23')]=qs[_0xb056('0x23')](_0x4dc495[_0xb056('0x3b')][_0xb056('0x23')]);_0x3a2f2f[_0xb056('0x22')]=qs['offset'](_0x4dc495[_0xb056('0x3b')][_0xb056('0x22')]);}return _0x56578e[_0xb056('0x7e')](_0x3a2f2f);}})['then'](function(_0x526035){if(_0x526035){return _0x526035?{'count':_0x493d0d,'rows':_0x526035}:null;}})['then'](respondWithResult(_0x489233,null))['catch'](handleError(_0x489233,null));}; \ No newline at end of file +var _0x9265=['send','map','rawAttributes','fieldName','type','model','keys','query','attributes','intersection','fields','hasOwnProperty','nolimit','where','filters','pick','filter','merge','VIRTUAL','VoicePrefix','includeAll','include','findAll','rows','catch','show','params','length','find','destroy','describe','create','sequelize','transaction','get','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','exten','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','goto','${EXTEN:','charAt','system-','findById','addAgents','body','omit','ids','emit','userVoicePrefix:save','isArray','userVoicePrefix:remove','getAgents','findOne','User','order','sort','options','eml-format','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/license/hardware','api','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','VoicePrefixes','UserProfileResource','stack','name'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x9265,0x1dd));var _0x5926=function(_0x377d9c,_0x9952fe){_0x377d9c=_0x377d9c-0x0;var _0x243f7a=_0x9265[_0x377d9c];return _0x243f7a;};'use strict';var emlformat=require(_0x5926('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5926('0x1'));var rp=require(_0x5926('0x2'));var moment=require(_0x5926('0x3'));var BPromise=require(_0x5926('0x4'));var Mustache=require(_0x5926('0x5'));var util=require(_0x5926('0x6'));var path=require(_0x5926('0x7'));var sox=require(_0x5926('0x8'));var csv=require('to-csv');var ejs=require(_0x5926('0x9'));var fs=require('fs');var fs_extra=require(_0x5926('0xa'));var _=require(_0x5926('0xb'));var squel=require('squel');var crypto=require(_0x5926('0xc'));var jsforce=require(_0x5926('0xd'));var deskjs=require(_0x5926('0xe'));var toCsv=require(_0x5926('0xf'));var querystring=require(_0x5926('0x10'));var Papa=require(_0x5926('0x11'));var Redis=require(_0x5926('0x12'));var authService=require(_0x5926('0x13'));var qs=require(_0x5926('0x14'));var as=require(_0x5926('0x15'));var hardwareService=require(_0x5926('0x16'));var logger=require('../../config/logger')(_0x5926('0x17'));var utils=require('../../config/utils');var config=require(_0x5926('0x18'));var licenseUtil=require(_0x5926('0x19'));var db=require('../../mysqldb')['db'];config[_0x5926('0x1a')]=_[_0x5926('0x1b')](config[_0x5926('0x1a')],{'host':_0x5926('0x1c'),'port':0x18eb});var socket=require(_0x5926('0x1d'))(new Redis(config[_0x5926('0x1a')]));require(_0x5926('0x1e'))[_0x5926('0x1f')](socket);function respondWithStatusCode(_0x36a50a,_0x4c4504){_0x4c4504=_0x4c4504||0xcc;return function(_0x119b87){if(_0x119b87){return _0x36a50a[_0x5926('0x20')](_0x4c4504);}return _0x36a50a[_0x5926('0x21')](_0x4c4504)[_0x5926('0x22')]();};}function respondWithResult(_0x44bade,_0x53f33d){_0x53f33d=_0x53f33d||0xc8;return function(_0x325ade){if(_0x325ade){return _0x44bade[_0x5926('0x21')](_0x53f33d)[_0x5926('0x23')](_0x325ade);}};}function respondWithFilteredResult(_0x3a8d97,_0x25e574){return function(_0x183fd8){if(_0x183fd8){var _0x396eed=typeof _0x25e574[_0x5926('0x24')]==='undefined'&&typeof _0x25e574[_0x5926('0x25')]===_0x5926('0x26');var _0x4bd753=_0x183fd8[_0x5926('0x27')];var _0x1c9d5a=_0x396eed?0x0:_0x25e574[_0x5926('0x24')];var _0xd867a=_0x396eed?_0x183fd8[_0x5926('0x27')]:_0x25e574[_0x5926('0x24')]+_0x25e574['limit'];var _0x3605fa;if(_0xd867a>=_0x4bd753){_0xd867a=_0x4bd753;_0x3605fa=0xc8;}else{_0x3605fa=0xce;}_0x3a8d97[_0x5926('0x21')](_0x3605fa);return _0x3a8d97[_0x5926('0x28')](_0x5926('0x29'),_0x1c9d5a+'-'+_0xd867a+'/'+_0x4bd753)[_0x5926('0x23')](_0x183fd8);}return null;};}function patchUpdates(_0x3950f2){return function(_0x2dab0e){try{jsonpatch[_0x5926('0x2a')](_0x2dab0e,_0x3950f2,!![]);}catch(_0x3ccbd6){return BPromise[_0x5926('0x2b')](_0x3ccbd6);}return _0x2dab0e[_0x5926('0x2c')]();};}function saveUpdates(_0x299e97,_0x291486){return function(_0x293dd6){if(_0x293dd6){return _0x293dd6[_0x5926('0x2d')](_0x299e97)[_0x5926('0x2e')](function(_0x5cc1c1){return _0x5cc1c1;});}return null;};}function removeEntity(_0x1e5e40,_0x2c4ede){return function(_0x4fdd3c){if(_0x4fdd3c){return _0x4fdd3c['destroy']()[_0x5926('0x2e')](function(){var _0x10f50a=_0x4fdd3c['get']({'plain':!![]});var _0x4895db=_0x5926('0x2f');return db[_0x5926('0x30')]['destroy']({'where':{'type':_0x4895db,'resourceId':_0x10f50a['id']}})['then'](function(){return _0x4fdd3c;});})['then'](function(){_0x1e5e40[_0x5926('0x21')](0xcc)[_0x5926('0x22')]();});}};}function handleEntityNotFound(_0x117d75,_0x483c71){return function(_0x51ae75){if(!_0x51ae75){_0x117d75[_0x5926('0x20')](0x194);}return _0x51ae75;};}function handleError(_0x481356,_0x4b044e){_0x4b044e=_0x4b044e||0x1f4;return function(_0x5a4a80){logger['error'](_0x5a4a80[_0x5926('0x31')]);if(_0x5a4a80[_0x5926('0x32')]){delete _0x5a4a80[_0x5926('0x32')];}_0x481356[_0x5926('0x21')](_0x4b044e)[_0x5926('0x33')](_0x5a4a80);};}exports['index']=function(_0x22f6fc,_0x58faa2){var _0x3a8e69={},_0x4daf71={},_0x35b1e7={'count':0x0,'rows':[]};var _0x5e2494=_[_0x5926('0x34')](db['VoicePrefix'][_0x5926('0x35')],function(_0x3eb8d6){return{'name':_0x3eb8d6[_0x5926('0x36')],'type':_0x3eb8d6[_0x5926('0x37')]['key']};});_0x4daf71[_0x5926('0x38')]=_[_0x5926('0x34')](_0x5e2494,'name');_0x4daf71['query']=_[_0x5926('0x39')](_0x22f6fc[_0x5926('0x3a')]);_0x4daf71['filters']=_['intersection'](_0x4daf71['model'],_0x4daf71[_0x5926('0x3a')]);_0x3a8e69[_0x5926('0x3b')]=_[_0x5926('0x3c')](_0x4daf71['model'],qs['fields'](_0x22f6fc[_0x5926('0x3a')][_0x5926('0x3d')]));_0x3a8e69[_0x5926('0x3b')]=_0x3a8e69[_0x5926('0x3b')]['length']?_0x3a8e69[_0x5926('0x3b')]:_0x4daf71['model'];if(!_0x22f6fc['query'][_0x5926('0x3e')](_0x5926('0x3f'))){_0x3a8e69[_0x5926('0x25')]=qs['limit'](_0x22f6fc[_0x5926('0x3a')]['limit']);_0x3a8e69[_0x5926('0x24')]=qs[_0x5926('0x24')](_0x22f6fc[_0x5926('0x3a')][_0x5926('0x24')]);}_0x3a8e69['order']=qs['sort'](_0x22f6fc[_0x5926('0x3a')]['sort']);_0x3a8e69[_0x5926('0x40')]=qs[_0x5926('0x41')](_[_0x5926('0x42')](_0x22f6fc[_0x5926('0x3a')],_0x4daf71[_0x5926('0x41')]),_0x5e2494);if(_0x22f6fc[_0x5926('0x3a')][_0x5926('0x43')]){_0x3a8e69[_0x5926('0x40')]=_[_0x5926('0x44')](_0x3a8e69[_0x5926('0x40')],{'$or':_[_0x5926('0x34')](_0x5e2494,function(_0x12cb0e){if(_0x12cb0e[_0x5926('0x37')]!==_0x5926('0x45')){var _0x57f914={};_0x57f914[_0x12cb0e[_0x5926('0x32')]]={'$like':'%'+_0x22f6fc[_0x5926('0x3a')][_0x5926('0x43')]+'%'};return _0x57f914;}})});}_0x3a8e69=_[_0x5926('0x44')]({},_0x3a8e69,_0x22f6fc['options']);var _0x43b49f={'where':_0x3a8e69[_0x5926('0x40')]};return db[_0x5926('0x46')]['count'](_0x43b49f)[_0x5926('0x2e')](function(_0x112277){_0x35b1e7[_0x5926('0x27')]=_0x112277;if(_0x22f6fc[_0x5926('0x3a')][_0x5926('0x47')]){_0x3a8e69[_0x5926('0x48')]=[{'all':!![]}];}return db[_0x5926('0x46')][_0x5926('0x49')](_0x3a8e69);})[_0x5926('0x2e')](function(_0x4cd9b0){_0x35b1e7[_0x5926('0x4a')]=_0x4cd9b0;return _0x35b1e7;})['then'](respondWithFilteredResult(_0x58faa2,_0x3a8e69))[_0x5926('0x4b')](handleError(_0x58faa2,null));};exports[_0x5926('0x4c')]=function(_0x50bae7,_0x4e85b1){var _0x300fcf={'raw':![],'where':{'id':_0x50bae7[_0x5926('0x4d')]['id']}},_0x207520={};_0x207520[_0x5926('0x38')]=_['keys'](db[_0x5926('0x46')][_0x5926('0x35')]);_0x207520['query']=_[_0x5926('0x39')](_0x50bae7[_0x5926('0x3a')]);_0x207520[_0x5926('0x41')]=_[_0x5926('0x3c')](_0x207520[_0x5926('0x38')],_0x207520[_0x5926('0x3a')]);_0x300fcf[_0x5926('0x3b')]=_[_0x5926('0x3c')](_0x207520['model'],qs[_0x5926('0x3d')](_0x50bae7['query'][_0x5926('0x3d')]));_0x300fcf[_0x5926('0x3b')]=_0x300fcf[_0x5926('0x3b')][_0x5926('0x4e')]?_0x300fcf['attributes']:_0x207520[_0x5926('0x38')];if(_0x50bae7[_0x5926('0x3a')][_0x5926('0x47')]){_0x300fcf[_0x5926('0x48')]=[{'all':!![]}];}_0x300fcf=_[_0x5926('0x44')]({},_0x300fcf,_0x50bae7['options']);return db[_0x5926('0x46')][_0x5926('0x4f')](_0x300fcf)['then'](handleEntityNotFound(_0x4e85b1,null))[_0x5926('0x2e')](respondWithResult(_0x4e85b1,null))[_0x5926('0x4b')](handleError(_0x4e85b1,null));};exports[_0x5926('0x50')]=function(_0x1ad179,_0x623188){return db[_0x5926('0x46')]['find']({'where':{'id':_0x1ad179['params']['id']}})[_0x5926('0x2e')](handleEntityNotFound(_0x623188,null))['then'](removeEntity(_0x623188,null))[_0x5926('0x4b')](handleError(_0x623188,null));};exports[_0x5926('0x51')]=function(_0x2ee0c6,_0x5c7ec5){return db[_0x5926('0x46')][_0x5926('0x51')]()['then'](respondWithResult(_0x5c7ec5,null))[_0x5926('0x4b')](handleError(_0x5c7ec5,null));};exports[_0x5926('0x52')]=function(_0x4922cc,_0x13ae53){var _0xa6a85a;return db[_0x5926('0x53')][_0x5926('0x54')](function(_0x3b4e4d){return db[_0x5926('0x46')][_0x5926('0x52')](_0x4922cc['body'],{'transaction':_0x3b4e4d})[_0x5926('0x2e')](function(_0x3d39ea){_0xa6a85a=_0x3d39ea[_0x5926('0x55')]({'plain':!![]});return db[_0x5926('0x56')][_0x5926('0x4f')]({'where':{'id':_0xa6a85a['VoiceExtensionId']},'raw':!![]})[_0x5926('0x2e')](function(_0x46a273){return createVoicePrefixExtensions(_0xa6a85a,_0x46a273,_0x3b4e4d);});});})[_0x5926('0x2e')](function(){var _0x557404=_0x4922cc[_0x5926('0x57')][_0x5926('0x55')]({'plain':!![]});if(!_0x557404)throw new Error(_0x5926('0x58'));if(_0x557404[_0x5926('0x59')]===_0x5926('0x57')){var _0x41e02a=_0xa6a85a;return db['UserProfileSection'][_0x5926('0x4f')]({'where':{'name':_0x5926('0x2f'),'userProfileId':_0x557404[_0x5926('0x5a')]},'raw':!![]})[_0x5926('0x2e')](function(_0x385372){if(_0x385372&&_0x385372[_0x5926('0x5b')]===0x0){return db[_0x5926('0x30')]['create']({'name':_0x41e02a[_0x5926('0x32')],'resourceId':_0x41e02a['id'],'type':_0x385372['name'],'sectionId':_0x385372['id']},{})['then'](function(){return _0xa6a85a;});}else{return _0xa6a85a;}})['catch'](function(_0x205d89){logger[_0x5926('0x5c')](_0x5926('0x5d'),_0x205d89);throw _0x205d89;});}return _0xa6a85a;})[_0x5926('0x2e')](respondWithResult(_0x13ae53,null))[_0x5926('0x4b')](handleError(_0x13ae53,null));};function Extension(_0x31488f,_0x1f46a7,_0xb27960,_0x22afbd){this[_0x5926('0x5e')]=_0x5926('0x5f');this[_0x5926('0x60')]=_0x31488f;this['app']=_0xb27960;this[_0x5926('0x37')]=_0x5926('0x61');this[_0x5926('0x62')]=_0x5926('0x63');this[_0x5926('0x64')]=_0x1f46a7;this[_0x5926('0x65')]=_0x22afbd;}function createVoicePrefixExtensions(_0x10ca0e,_0x350be5,_0xaf62a2){return new BPromise(function(_0x379f38,_0x53329c){var _0x470187=new Extension(formatPrefixName(_0x10ca0e[_0x5926('0x66')]),0x1,_0x5926('0x67'),_0x5926('0x68'));_0x470187[_0x5926('0x69')]=_0x10ca0e['id'];return db[_0x5926('0x56')][_0x5926('0x52')](_0x470187,{'transaction':_0xaf62a2})['then'](function(_0x234ffe){var _0x143602=_0x234ffe[_0x5926('0x55')]({'plain':!![]});var _0x320eca=_[_0x5926('0x34')](addVoicePrefixExtensions(_0x10ca0e,_0x350be5),function(_0x3313b9){_0x3313b9[_0x5926('0x6a')]=_0x143602['id'];_0x3313b9[_0x5926('0x69')]=_0x10ca0e['id'];return _0x3313b9;});return db[_0x5926('0x56')][_0x5926('0x6b')](_0x320eca,{'transaction':_0xaf62a2})['then'](function(_0x15b61d){if(!_0x15b61d){return _0x53329c('Extensions\x20creation\x20failed');}else{return _0x379f38(_0x15b61d);}})[_0x5926('0x4b')](function(_0x5c4936){return _0x53329c(_0x5c4936);});});;});};function addVoicePrefixExtensions(_0x1ce176,_0x4a825b){var _0x16c578=[];var _0x2cd0b7=formatPrefixName(_0x1ce176[_0x5926('0x66')]);_0x16c578[_0x5926('0x6c')](new Extension(_0x2cd0b7,0x2,_0x5926('0x6d'),_0x5926('0x6e')+_0x1ce176['name']));if(_0x1ce176[_0x5926('0x6f')]){_0x16c578['push'](new Extension(_0x2cd0b7,0x3,_0x5926('0x6d'),_0x5926('0x70')+_0x1ce176[_0x5926('0x6f')]));}else{_0x16c578[_0x5926('0x6c')](new Extension(_0x2cd0b7,0x3,_0x5926('0x67'),'No\x20callerid\x20available'));}_0x16c578[_0x5926('0x6c')](new Extension(_0x2cd0b7,0x4,_0x5926('0x71'),_0x4a825b['context']+','+_0x5926('0x72')+(0x8+_0x1ce176[_0x5926('0x32')][_0x5926('0x4e')])+'}'+','+0x1));return _0x16c578;}function formatPrefixName(_0x21072f){var _0x2b1cdc='_';for(var _0x49b2dc=0x0;_0x49b2dc<_0x21072f[_0x5926('0x4e')];_0x49b2dc++){if(_0x21072f[_0x5926('0x73')](_0x49b2dc)=='-'){_0x2b1cdc+=_0x21072f['charAt'](_0x49b2dc);}else{_0x2b1cdc+='['+_0x21072f[_0x5926('0x73')](_0x49b2dc)+']';}}_0x2b1cdc+='.';return _0x2b1cdc;}exports[_0x5926('0x2d')]=function(_0x2a8eb2,_0x541202,_0xf4e015){var _0x265473=_0x2a8eb2['body'];_0x265473[_0x5926('0x66')]=_0x5926('0x74')+_0x265473[_0x5926('0x32')]+'-';return db['sequelize'][_0x5926('0x54')](function(_0x335607){return db[_0x5926('0x46')][_0x5926('0x2d')](_0x265473,{'where':{'id':_0x265473['id']},'transaction':_0x335607})[_0x5926('0x2e')](function(){return db[_0x5926('0x56')]['destroy']({'where':{'VoicePrefixId':_0x265473['id']},'transaction':_0x335607})[_0x5926('0x2e')](function(){return db['VoiceExtension'][_0x5926('0x4f')]({'where':{'id':_0x265473[_0x5926('0x6a')]},'raw':!![]})[_0x5926('0x2e')](function(_0xb9ba0d){return createVoicePrefixExtensions(_0x265473,_0xb9ba0d,_0x335607);});});});})[_0x5926('0x2e')](function(){return db[_0x5926('0x46')][_0x5926('0x75')](_0x265473['id']);})[_0x5926('0x2e')](respondWithResult(_0x541202,null))['catch'](handleError(_0x541202,null));};exports['addAgents']=function(_0x9cfa04,_0x5d3ec9,_0x4f3ea2){return db[_0x5926('0x46')][_0x5926('0x4f')]({'where':{'id':_0x9cfa04[_0x5926('0x4d')]['id']}})[_0x5926('0x2e')](handleEntityNotFound(_0x5d3ec9,null))[_0x5926('0x2e')](function(_0x362c18){if(_0x362c18){return _0x362c18[_0x5926('0x76')](_0x9cfa04[_0x5926('0x77')]['ids'],_[_0x5926('0x78')](_0x9cfa04[_0x5926('0x77')],[_0x5926('0x79'),'id'])||{})['spread'](function(_0x2bc20e){for(var _0x720131=0x0;_0x720131<_0x9cfa04[_0x5926('0x77')][_0x5926('0x79')][_0x5926('0x4e')];_0x720131+=0x1){socket[_0x5926('0x7a')](_0x5926('0x7b'),{'UserId':Number(_0x9cfa04[_0x5926('0x77')][_0x5926('0x79')][_0x720131]),'VoicePrefixId':Number(_0x9cfa04[_0x5926('0x4d')]['id'])});}return _0x2bc20e;});}})[_0x5926('0x2e')](respondWithResult(_0x5d3ec9,null))[_0x5926('0x4b')](handleError(_0x5d3ec9,null));};exports['removeAgents']=function(_0x330319,_0x1dcb81,_0x12bc3d){return db[_0x5926('0x46')][_0x5926('0x4f')]({'where':{'id':_0x330319[_0x5926('0x4d')]['id']}})[_0x5926('0x2e')](handleEntityNotFound(_0x1dcb81,null))['then'](function(_0x2c12f7){if(_0x2c12f7){return _0x2c12f7['removeAgents'](_0x330319[_0x5926('0x3a')][_0x5926('0x79')])[_0x5926('0x2e')](function(){if(_[_0x5926('0x7c')](_0x330319[_0x5926('0x3a')][_0x5926('0x79')])){for(var _0x371af1=0x0;_0x371af1<_0x330319[_0x5926('0x3a')][_0x5926('0x79')][_0x5926('0x4e')];_0x371af1+=0x1){socket[_0x5926('0x7a')]('userVoicePrefix:remove',{'UserId':Number(_0x330319['query']['ids'][_0x371af1]),'VoicePrefixId':Number(_0x330319[_0x5926('0x4d')]['id'])});}}else{socket['emit'](_0x5926('0x7d'),{'UserId':Number(_0x330319['query'][_0x5926('0x79')]),'VoicePrefixId':Number(_0x330319[_0x5926('0x4d')]['id'])});}});}})['then'](respondWithStatusCode(_0x1dcb81,null))[_0x5926('0x4b')](handleError(_0x1dcb81,null));};exports[_0x5926('0x7e')]=function(_0x5b1fab,_0x2de1c1,_0x3a4313){var _0x1783cc={};var _0x3880cd={};var _0x44e931;var _0x384007;return db[_0x5926('0x46')][_0x5926('0x7f')]({'where':{'id':_0x5b1fab[_0x5926('0x4d')]['id']}})[_0x5926('0x2e')](handleEntityNotFound(_0x2de1c1,null))[_0x5926('0x2e')](function(_0x4af346){if(_0x4af346){_0x44e931=_0x4af346;_0x3880cd[_0x5926('0x38')]=_[_0x5926('0x39')](db[_0x5926('0x80')][_0x5926('0x35')]);_0x3880cd['query']=_[_0x5926('0x39')](_0x5b1fab['query']);_0x3880cd['filters']=_['intersection'](_0x3880cd['model'],_0x3880cd['query']);_0x1783cc['attributes']=_['intersection'](_0x3880cd[_0x5926('0x38')],qs[_0x5926('0x3d')](_0x5b1fab[_0x5926('0x3a')]['fields']));_0x1783cc[_0x5926('0x3b')]=_0x1783cc[_0x5926('0x3b')]['length']?_0x1783cc[_0x5926('0x3b')]:_0x3880cd['model'];_0x1783cc[_0x5926('0x81')]=qs[_0x5926('0x82')](_0x5b1fab[_0x5926('0x3a')][_0x5926('0x82')]);_0x1783cc[_0x5926('0x40')]=qs['filters'](_[_0x5926('0x42')](_0x5b1fab[_0x5926('0x3a')],_0x3880cd[_0x5926('0x41')]));if(_0x5b1fab[_0x5926('0x3a')]['filter']){_0x1783cc[_0x5926('0x40')]=_[_0x5926('0x44')](_0x1783cc[_0x5926('0x40')],{'$or':_[_0x5926('0x34')](_0x1783cc[_0x5926('0x3b')],function(_0x38eb5c){var _0xe9b04a={};_0xe9b04a[_0x38eb5c]={'$like':'%'+_0x5b1fab[_0x5926('0x3a')][_0x5926('0x43')]+'%'};return _0xe9b04a;})});}_0x1783cc=_[_0x5926('0x44')]({},_0x1783cc,_0x5b1fab[_0x5926('0x83')]);return _0x44e931[_0x5926('0x7e')](_0x1783cc);}})['then'](function(_0x3b6ac5){if(_0x3b6ac5){_0x384007=_0x3b6ac5[_0x5926('0x4e')];if(!_0x5b1fab[_0x5926('0x3a')]['hasOwnProperty'](_0x5926('0x3f'))){_0x1783cc['limit']=qs['limit'](_0x5b1fab[_0x5926('0x3a')][_0x5926('0x25')]);_0x1783cc['offset']=qs[_0x5926('0x24')](_0x5b1fab[_0x5926('0x3a')][_0x5926('0x24')]);}return _0x44e931['getAgents'](_0x1783cc);}})[_0x5926('0x2e')](function(_0x48da3f){if(_0x48da3f){return _0x48da3f?{'count':_0x384007,'rows':_0x48da3f}:null;}})[_0x5926('0x2e')](respondWithResult(_0x2de1c1,null))[_0x5926('0x4b')](handleError(_0x2de1c1,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 65e8f71..6e21acb 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7dc3=['hook','exports','events','VoicePrefix','setMaxListeners','save','remove','hasOwnProperty'];(function(_0x15fa87,_0x413810){var _0x516cc5=function(_0x54de6d){while(--_0x54de6d){_0x15fa87['push'](_0x15fa87['shift']());}};_0x516cc5(++_0x413810);}(_0x7dc3,0x72));var _0x37dc=function(_0x20db3c,_0x2fda98){_0x20db3c=_0x20db3c-0x0;var _0x10daa=_0x7dc3[_0x20db3c];return _0x10daa;};'use strict';var EventEmitter=require(_0x37dc('0x0'));var VoicePrefix=require('../../mysqldb')['db'][_0x37dc('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x37dc('0x2')](0x0);var events={'afterCreate':_0x37dc('0x3'),'afterUpdate':'update','afterDestroy':_0x37dc('0x4')};function emitEvent(_0xa19838){return function(_0x59c642,_0x34ebc6,_0x4dafff){VoicePrefixEvents['emit'](_0xa19838+':'+_0x59c642['id'],_0x59c642);VoicePrefixEvents['emit'](_0xa19838,_0x59c642);_0x4dafff(null);};}for(var e in events){if(events[_0x37dc('0x5')](e)){var event=events[e];VoicePrefix[_0x37dc('0x6')](e,emitEvent(event));}}module[_0x37dc('0x7')]=VoicePrefixEvents; \ No newline at end of file +var _0xa8f1=['VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0xe821ab,_0xe4aa72){var _0x5193dd=function(_0x4d7d49){while(--_0x4d7d49){_0xe821ab['push'](_0xe821ab['shift']());}};_0x5193dd(++_0xe4aa72);}(_0xa8f1,0x169));var _0x1a8f=function(_0x478d1d,_0x3d63ec){_0x478d1d=_0x478d1d-0x0;var _0x596983=_0xa8f1[_0x478d1d];return _0x596983;};'use strict';var EventEmitter=require(_0x1a8f('0x0'));var VoicePrefix=require(_0x1a8f('0x1'))['db'][_0x1a8f('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x1a8f('0x3')](0x0);var events={'afterCreate':_0x1a8f('0x4'),'afterUpdate':_0x1a8f('0x5'),'afterDestroy':_0x1a8f('0x6')};function emitEvent(_0x59c483){return function(_0x18926e,_0x50f777,_0x4d9053){VoicePrefixEvents[_0x1a8f('0x7')](_0x59c483+':'+_0x18926e['id'],_0x18926e);VoicePrefixEvents[_0x1a8f('0x7')](_0x59c483,_0x18926e);_0x4d9053(null);};}for(var e in events){if(events[_0x1a8f('0x8')](e)){var event=events[e];VoicePrefix[_0x1a8f('0x9')](e,emitEvent(event));}}module[_0x1a8f('0xa')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index 37635b6..55cb2ca 100644 --- a/server/api/voicePrefix/voicePrefix.model.js +++ b/server/api/voicePrefix/voicePrefix.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bda=['rimraf','../../config/environment','./voicePrefix.attributes','exports','voice_prefixes','lodash','util','api','moment','request-promise'];(function(_0x373dee,_0x1a8c45){var _0x46798f=function(_0xc389f0){while(--_0xc389f0){_0x373dee['push'](_0x373dee['shift']());}};_0x46798f(++_0x1a8c45);}(_0x4bda,0x163));var _0xa4bd=function(_0x1fe073,_0x1354e8){_0x1fe073=_0x1fe073-0x0;var _0x3dd225=_0x4bda[_0x1fe073];return _0x3dd225;};'use strict';var _=require(_0xa4bd('0x0'));var util=require(_0xa4bd('0x1'));var logger=require('../../config/logger')(_0xa4bd('0x2'));var moment=require(_0xa4bd('0x3'));var BPromise=require('bluebird');var rp=require(_0xa4bd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa4bd('0x5'));var config=require(_0xa4bd('0x6'));var attributes=require(_0xa4bd('0x7'));module[_0xa4bd('0x8')]=function(_0x252b35,_0x3ee12d){return _0x252b35['define']('VoicePrefix',attributes,{'tableName':_0xa4bd('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdbd4=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','voice_prefixes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdbd4,0x84));var _0x4dbd=function(_0x3c8da8,_0x4a7c72){_0x3c8da8=_0x3c8da8-0x0;var _0x2e2341=_0xdbd4[_0x3c8da8];return _0x2e2341;};'use strict';var _=require('lodash');var util=require(_0x4dbd('0x0'));var logger=require(_0x4dbd('0x1'))(_0x4dbd('0x2'));var moment=require(_0x4dbd('0x3'));var BPromise=require(_0x4dbd('0x4'));var rp=require(_0x4dbd('0x5'));var fs=require('fs');var path=require(_0x4dbd('0x6'));var rimraf=require(_0x4dbd('0x7'));var config=require('../../config/environment');var attributes=require('./voicePrefix.attributes');module[_0x4dbd('0x8')]=function(_0x131ff4,_0x51ef8d){return _0x131ff4[_0x4dbd('0x9')]('VoicePrefix',attributes,{'tableName':_0x4dbd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 5a03029..70f107c 100644 --- a/server/api/voicePrefix/voicePrefix.rpc.js +++ b/server/api/voicePrefix/voicePrefix.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7b84=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voicePrefix.socket','register','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','ioredis','../../mysqldb'];(function(_0x28fe94,_0x120b9b){var _0x3560da=function(_0x4d4e25){while(--_0x4d4e25){_0x28fe94['push'](_0x28fe94['shift']());}};_0x3560da(++_0x120b9b);}(_0x7b84,0x167));var _0x47b8=function(_0x5c2025,_0x35f3ea){_0x5c2025=_0x5c2025-0x0;var _0x5692d6=_0x7b84[_0x5c2025];return _0x5692d6;};'use strict';var _=require(_0x47b8('0x0'));var util=require(_0x47b8('0x1'));var moment=require(_0x47b8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x47b8('0x3'));var db=require(_0x47b8('0x4'))['db'];var utils=require(_0x47b8('0x5'));var logger=require(_0x47b8('0x6'))(_0x47b8('0x7'));var config=require(_0x47b8('0x8'));var jayson=require(_0x47b8('0x9'));var client=jayson[_0x47b8('0xa')][_0x47b8('0xb')]({'port':0x232a});config[_0x47b8('0xc')]=_[_0x47b8('0xd')](config[_0x47b8('0xc')],{'host':_0x47b8('0xe'),'port':0x18eb});var socket=require(_0x47b8('0xf'))(new Redis(config[_0x47b8('0xc')]));require(_0x47b8('0x10'))[_0x47b8('0x11')](socket);function respondWithRpcPromise(_0x3ddbfd,_0xb3f2b8,_0x520569){return new BPromise(function(_0x5450f6,_0x245bf5){return client[_0x47b8('0x12')](_0x3ddbfd,_0x520569)[_0x47b8('0x13')](function(_0x320fdf){logger['info'](_0x47b8('0x14'),_0xb3f2b8,_0x47b8('0x15'));logger['debug'](_0x47b8('0x16'),_0xb3f2b8,_0x47b8('0x15'),JSON[_0x47b8('0x17')](_0x320fdf));if(_0x320fdf[_0x47b8('0x18')]){if(_0x320fdf[_0x47b8('0x18')]['code']===0x1f4){logger['error'](_0x47b8('0x14'),_0xb3f2b8,_0x320fdf['error'][_0x47b8('0x19')]);return _0x245bf5(_0x320fdf[_0x47b8('0x18')][_0x47b8('0x19')]);}logger[_0x47b8('0x18')](_0x47b8('0x14'),_0xb3f2b8,_0x320fdf[_0x47b8('0x18')][_0x47b8('0x19')]);return _0x5450f6(_0x320fdf[_0x47b8('0x18')][_0x47b8('0x19')]);}else{logger['info'](_0x47b8('0x14'),_0xb3f2b8,_0x47b8('0x15'));_0x5450f6(_0x320fdf[_0x47b8('0x1a')][_0x47b8('0x19')]);}})[_0x47b8('0x1b')](function(_0x593f36){logger[_0x47b8('0x18')]('VoicePrefix,\x20%s,\x20%s',_0xb3f2b8,_0x593f36);_0x245bf5(_0x593f36);});});} \ No newline at end of file +var _0x553a=['message','info','catch','util','bluebird','randomstring','ioredis','../../config/logger','jayson/promise','redis','defaults','socket.io-emitter','./voicePrefix.socket','register','request','then','VoicePrefix,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x1ea25e,_0x18f4c4){var _0x4e6b32=function(_0x4a9934){while(--_0x4a9934){_0x1ea25e['push'](_0x1ea25e['shift']());}};_0x4e6b32(++_0x18f4c4);}(_0x553a,0x192));var _0xa553=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x553a[_0x500419];return _0x241c1a;};'use strict';var _=require('lodash');var util=require(_0xa553('0x0'));var moment=require('moment');var BPromise=require(_0xa553('0x1'));var rs=require(_0xa553('0x2'));var fs=require('fs');var Redis=require(_0xa553('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xa553('0x4'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa553('0x5'));var client=jayson['client']['http']({'port':0x232a});config[_0xa553('0x6')]=_[_0xa553('0x7')](config[_0xa553('0x6')],{'host':'localhost','port':0x18eb});var socket=require(_0xa553('0x8'))(new Redis(config['redis']));require(_0xa553('0x9'))[_0xa553('0xa')](socket);function respondWithRpcPromise(_0x368216,_0x4b3546,_0x5ad48b){return new BPromise(function(_0xc275e6,_0x58c170){return client[_0xa553('0xb')](_0x368216,_0x5ad48b)[_0xa553('0xc')](function(_0x137813){logger['info'](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));logger[_0xa553('0xf')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x4b3546,_0xa553('0xe'),JSON[_0xa553('0x10')](_0x137813));if(_0x137813[_0xa553('0x11')]){if(_0x137813['error']['code']===0x1f4){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x137813[_0xa553('0x11')][_0xa553('0x12')]);return _0x58c170(_0x137813['error'][_0xa553('0x12')]);}logger['error'](_0xa553('0xd'),_0x4b3546,_0x137813['error']['message']);return _0xc275e6(_0x137813[_0xa553('0x11')]['message']);}else{logger[_0xa553('0x13')](_0xa553('0xd'),_0x4b3546,_0xa553('0xe'));_0xc275e6(_0x137813['result'][_0xa553('0x12')]);}})[_0xa553('0x14')](function(_0x4fd13a){logger[_0xa553('0x11')](_0xa553('0xd'),_0x4b3546,_0x4fd13a);_0x58c170(_0x4fd13a);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 3692bcb..c1ed2ee 100644 --- a/server/api/voicePrefix/voicePrefix.socket.js +++ b/server/api/voicePrefix/voicePrefix.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe87e=['register','length','voicePrefix:','./voicePrefix.events','save','remove','update','emit','removeListener'];(function(_0x5ca353,_0x21eb37){var _0x4f2fe5=function(_0x14cd1b){while(--_0x14cd1b){_0x5ca353['push'](_0x5ca353['shift']());}};_0x4f2fe5(++_0x21eb37);}(_0xe87e,0x17d));var _0xee87=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xe87e[_0x82129b];return _0x2ae5dc;};'use strict';var VoicePrefixEvents=require(_0xee87('0x0'));var events=[_0xee87('0x1'),_0xee87('0x2'),_0xee87('0x3')];function createListener(_0x1224f4,_0x572349){return function(_0x5a1394){_0x572349[_0xee87('0x4')](_0x1224f4,_0x5a1394);};}function removeListener(_0x14b7a8,_0x41d461){return function(){VoicePrefixEvents[_0xee87('0x5')](_0x14b7a8,_0x41d461);};}exports[_0xee87('0x6')]=function(_0x46446e){for(var _0x5be499=0x0,_0x589c36=events[_0xee87('0x7')];_0x5be499<_0x589c36;_0x5be499++){var _0x2ee165=events[_0x5be499];var _0x2fda67=createListener(_0xee87('0x8')+_0x2ee165,_0x46446e);VoicePrefixEvents['on'](_0x2ee165,_0x2fda67);}}; \ No newline at end of file +var _0x4156=['emit','removeListener','register','./voicePrefix.events','save','remove','update'];(function(_0x2b3e97,_0xdd4f23){var _0x33124e=function(_0x403558){while(--_0x403558){_0x2b3e97['push'](_0x2b3e97['shift']());}};_0x33124e(++_0xdd4f23);}(_0x4156,0xf1));var _0x6415=function(_0x5197ad,_0x30e3cc){_0x5197ad=_0x5197ad-0x0;var _0x17b74b=_0x4156[_0x5197ad];return _0x17b74b;};'use strict';var VoicePrefixEvents=require(_0x6415('0x0'));var events=[_0x6415('0x1'),_0x6415('0x2'),_0x6415('0x3')];function createListener(_0x9e13c0,_0x5438c5){return function(_0x138d73){_0x5438c5[_0x6415('0x4')](_0x9e13c0,_0x138d73);};}function removeListener(_0xfd06c2,_0x25732f){return function(){VoicePrefixEvents[_0x6415('0x5')](_0xfd06c2,_0x25732f);};}exports[_0x6415('0x6')]=function(_0x192a98){for(var _0x496a42=0x0,_0x24cb0=events['length'];_0x496a42<_0x24cb0;_0x496a42++){var _0x4045ec=events[_0x496a42];var _0x266237=createListener('voicePrefix:'+_0x4045ec,_0x192a98);VoicePrefixEvents['on'](_0x4045ec,_0x266237);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index eeae957..a69fa0e 100644 --- a/server/api/voiceQueue/index.js +++ b/server/api/voiceQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a3d=['/:id/hopper_histories','getHopperFinals','/:id/hopper_black','/:id/teams','getTeams','getAgents','/:id/members','getMembers','/:id/lists','post','create','/:id/clone','clone','/:id/users','addAgents','addLists','/:id/blacklists','addBlackLists','put','update','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','path','express','Router','fs-extra','../../components/interaction/service','../../config/environment','get','/:id','show','isAuthenticated','getHoppers'];(function(_0x505959,_0x14c3b4){var _0x1416bd=function(_0x18a3f5){while(--_0x18a3f5){_0x505959['push'](_0x505959['shift']());}};_0x1416bd(++_0x14c3b4);}(_0x3a3d,0xb2));var _0xd3a3=function(_0x27cb95,_0x5a1670){_0x27cb95=_0x27cb95-0x0;var _0x4b1bbb=_0x3a3d[_0x27cb95];return _0x4b1bbb;};'use strict';var multer=require(_0xd3a3('0x0'));var util=require('util');var path=require(_0xd3a3('0x1'));var timeout=require('connect-timeout');var express=require(_0xd3a3('0x2'));var router=express[_0xd3a3('0x3')]();var fs_extra=require(_0xd3a3('0x4'));var auth=require('../../components/auth/service');var interaction=require(_0xd3a3('0x5'));var config=require(_0xd3a3('0x6'));var controller=require('./voiceQueue.controller');router[_0xd3a3('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd3a3('0x7')](_0xd3a3('0x8'),auth['isAuthenticated'](),controller[_0xd3a3('0x9')]);router[_0xd3a3('0x7')]('/:id/hoppers',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0xb')]);router[_0xd3a3('0x7')](_0xd3a3('0xc'),auth[_0xd3a3('0xa')](),controller['getHopperHistories']);router[_0xd3a3('0x7')]('/:id/hopper_finals',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0xd')]);router[_0xd3a3('0x7')](_0xd3a3('0xe'),auth[_0xd3a3('0xa')](),controller['getHopperBlacks']);router[_0xd3a3('0x7')](_0xd3a3('0xf'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x10')]);router[_0xd3a3('0x7')]('/:id/users',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x11')]);router['get'](_0xd3a3('0x12'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x13')]);router[_0xd3a3('0x7')](_0xd3a3('0x14'),auth[_0xd3a3('0xa')](),controller['getLists']);router[_0xd3a3('0x7')]('/:id/blacklists',auth[_0xd3a3('0xa')](),controller['getBlackLists']);router[_0xd3a3('0x15')]('/',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x16')]);router[_0xd3a3('0x15')](_0xd3a3('0x17'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x18')]);router[_0xd3a3('0x15')](_0xd3a3('0xf'),auth['isAuthenticated'](),controller['addTeams']);router[_0xd3a3('0x15')](_0xd3a3('0x19'),auth['isAuthenticated'](),controller[_0xd3a3('0x1a')]);router[_0xd3a3('0x15')](_0xd3a3('0x14'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x1b')]);router[_0xd3a3('0x15')](_0xd3a3('0x1c'),auth['isAuthenticated'](),controller[_0xd3a3('0x1d')]);router[_0xd3a3('0x1e')](_0xd3a3('0x8'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x1f')]);router[_0xd3a3('0x20')](_0xd3a3('0x8'),auth[_0xd3a3('0xa')](),controller['destroy']);router[_0xd3a3('0x20')]('/:id/teams',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x21')]);router[_0xd3a3('0x20')](_0xd3a3('0x19'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x22')]);router['delete']('/:id/lists',auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x23')]);router[_0xd3a3('0x20')](_0xd3a3('0x1c'),auth[_0xd3a3('0xa')](),controller[_0xd3a3('0x24')]);module[_0xd3a3('0x25')]=router; \ No newline at end of file +var _0x4caf=['express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','/:id','show','getHoppers','/:id/hopper_histories','/:id/hopper_black','/:id/teams','getTeams','/:id/users','getAgents','getMembers','/:id/lists','getLists','/:id/blacklists','post','create','/:id/clone','clone','addTeams','addAgents','addLists','addBlackLists','put','update','delete','destroy','removeTeams','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout'];(function(_0xf70b9b,_0x5622da){var _0x2270f7=function(_0x528bf4){while(--_0x528bf4){_0xf70b9b['push'](_0xf70b9b['shift']());}};_0x2270f7(++_0x5622da);}(_0x4caf,0x1bf));var _0xf4ca=function(_0x368560,_0x17182a){_0x368560=_0x368560-0x0;var _0x56f3b1=_0x4caf[_0x368560];return _0x56f3b1;};'use strict';var multer=require(_0xf4ca('0x0'));var util=require(_0xf4ca('0x1'));var path=require(_0xf4ca('0x2'));var timeout=require(_0xf4ca('0x3'));var express=require(_0xf4ca('0x4'));var router=express[_0xf4ca('0x5')]();var fs_extra=require(_0xf4ca('0x6'));var auth=require(_0xf4ca('0x7'));var interaction=require(_0xf4ca('0x8'));var config=require('../../config/environment');var controller=require(_0xf4ca('0x9'));router[_0xf4ca('0xa')]('/',auth[_0xf4ca('0xb')](),controller['index']);router['get'](_0xf4ca('0xc'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0xd')]);router[_0xf4ca('0xa')]('/:id/hoppers',auth[_0xf4ca('0xb')](),controller[_0xf4ca('0xe')]);router[_0xf4ca('0xa')](_0xf4ca('0xf'),auth[_0xf4ca('0xb')](),controller['getHopperHistories']);router[_0xf4ca('0xa')]('/:id/hopper_finals',auth[_0xf4ca('0xb')](),controller['getHopperFinals']);router[_0xf4ca('0xa')](_0xf4ca('0x10'),auth[_0xf4ca('0xb')](),controller['getHopperBlacks']);router[_0xf4ca('0xa')](_0xf4ca('0x11'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x12')]);router[_0xf4ca('0xa')](_0xf4ca('0x13'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x14')]);router[_0xf4ca('0xa')]('/:id/members',auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x15')]);router[_0xf4ca('0xa')](_0xf4ca('0x16'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x17')]);router['get'](_0xf4ca('0x18'),auth[_0xf4ca('0xb')](),controller['getBlackLists']);router[_0xf4ca('0x19')]('/',auth['isAuthenticated'](),controller[_0xf4ca('0x1a')]);router[_0xf4ca('0x19')](_0xf4ca('0x1b'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x1c')]);router[_0xf4ca('0x19')](_0xf4ca('0x11'),auth['isAuthenticated'](),controller[_0xf4ca('0x1d')]);router[_0xf4ca('0x19')](_0xf4ca('0x13'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x1e')]);router[_0xf4ca('0x19')](_0xf4ca('0x16'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x1f')]);router[_0xf4ca('0x19')](_0xf4ca('0x18'),auth['isAuthenticated'](),controller[_0xf4ca('0x20')]);router[_0xf4ca('0x21')](_0xf4ca('0xc'),auth['isAuthenticated'](),controller[_0xf4ca('0x22')]);router[_0xf4ca('0x23')]('/:id',auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x24')]);router[_0xf4ca('0x23')]('/:id/teams',auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x25')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller['removeAgents']);router['delete'](_0xf4ca('0x16'),auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x26')]);router[_0xf4ca('0x23')]('/:id/blacklists',auth[_0xf4ca('0xb')](),controller[_0xf4ca('0x27')]);module[_0xf4ca('0x28')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 9cb4f0d..dd19142 100644 --- a/server/api/voiceQueue/voiceQueue.attributes.js +++ b/server/api/voiceQueue/voiceQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6631=['type','getDataValue','dialMethod','booked','roundrobin','predictive','power','INTEGER','yes','all','once','TEXT','setDataValue','periodic_announce','split','joinempty','join','leavewhenempty','BOOLEAN','acw','wrapuptime','progressive','Dial\x20Method.','FLOAT','UNSIGNED','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','dropRate','Only\x20for\x20predictive\x20method.','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','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)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\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,*,*,*','onlyIfOpen','always','Active/Disactive\x20AMD','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#RecallMe\x20Timeout\x20(min:1)','Active/Disactive\x20Recall\x20In\x20Queue','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','#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','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','inbound','default','ringall','leastrecent','fewestcalls','random','rrmemory','linear','wrandom','rrordered','strategy'];(function(_0x19c3f4,_0x3b6a12){var _0x513c9b=function(_0x36c761){while(--_0x36c761){_0x19c3f4['push'](_0x19c3f4['shift']());}};_0x513c9b(++_0x3b6a12);}(_0x6631,0x134));var _0x1663=function(_0x1be92f,_0x40e0f0){_0x1be92f=_0x1be92f-0x0;var _0x2b9457=_0x6631[_0x1be92f];return _0x2b9457;};'use strict';var Sequelize=require(_0x1663('0x0'));module[_0x1663('0x1')]={'name':{'type':Sequelize[_0x1663('0x2')],'allowNull':![],'unique':_0x1663('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x5'),'outbound'),'allowNull':![],'defaultValue':_0x1663('0x5')},'musiconhold':{'type':Sequelize[_0x1663('0x2')],'defaultValue':_0x1663('0x6')},'announce':{'type':Sequelize[_0x1663('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x1663('0x4')]('rr',_0x1663('0x7'),_0x1663('0x8'),_0x1663('0x9'),_0x1663('0xa'),_0x1663('0xb'),_0x1663('0xc'),_0x1663('0xd'),_0x1663('0xe')),'allowNull':![],'defaultValue':'ringall','set':function(_0x181fb0){this['setDataValue'](_0x1663('0xf'),_0x181fb0?_0x181fb0:'rrmemory');},'get':function(){var _0x39da26=this['getDataValue'](_0x1663('0x10'));var _0x1628f8=this[_0x1663('0x11')](_0x1663('0x12'));var _0x48cfaa=this[_0x1663('0x11')](_0x1663('0xf'));if(_0x39da26===_0x1663('0x5')){return _0x48cfaa;}if(_0x1628f8==='booked'&&_0x48cfaa==='rrmemory'||_0x1628f8===_0x1663('0x13')&&_0x48cfaa===_0x1663('0x14')){return _0x48cfaa;}if(_0x1628f8==='progressive'||_0x1628f8===_0x1663('0x15')||_0x1628f8===_0x1663('0x16')){return _0x48cfaa;}return null;}},'servicelevel':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x1663('0x17')](0xb)},'timeout':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x1663('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no'),'defaultValue':'yes'},'autopause':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no',_0x1663('0x19')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x1663('0x17')](0xb)},'autopausebusy':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x1663('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':_0x1663('0x18')},'announce_holdtime':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no',_0x1663('0x1a')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x1663('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no')},'announce_position_limit':{'type':Sequelize[_0x1663('0x17')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x1663('0x4')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x1663('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x1663('0x2')]},'queue_youarenext':{'type':Sequelize['STRING'],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x1663('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x1663('0x2')]},'queue_quantity1':{'type':Sequelize[_0x1663('0x2')]},'queue_quantity2':{'type':Sequelize['STRING']},'queue_periodic_announce':{'type':Sequelize[_0x1663('0x2')]},'queue_less_than':{'type':Sequelize[_0x1663('0x2')]},'periodic_announce':{'type':Sequelize[_0x1663('0x1b')],'set':function(_0x30b144){this[_0x1663('0x1c')](_0x1663('0x1d'),_0x30b144?_0x30b144['join'](','):[]);},'get':function(){return this[_0x1663('0x11')](_0x1663('0x1d'))?this[_0x1663('0x11')]('periodic_announce')[_0x1663('0x1e')](','):[];}},'joinempty':{'type':Sequelize[_0x1663('0x2')],'defaultValue':_0x1663('0x18'),'set':function(_0x3a4f8d){this[_0x1663('0x1c')](_0x1663('0x1f'),_0x3a4f8d?_0x3a4f8d[_0x1663('0x20')](','):undefined);},'get':function(){return this[_0x1663('0x11')](_0x1663('0x1f'))?this[_0x1663('0x11')]('joinempty')['split'](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x1663('0x2')],'defaultValue':'no','set':function(_0x216ac0){this[_0x1663('0x1c')]('leavewhenempty',_0x216ac0?_0x216ac0['join'](','):undefined);},'get':function(){return this['getDataValue']('leavewhenempty')?this['getDataValue'](_0x1663('0x21'))[_0x1663('0x1e')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x1663('0x18'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x1663('0x4')](_0x1663('0x18'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x1663('0x2')]},'description':{'type':Sequelize[_0x1663('0x2')]},'acw':{'type':Sequelize[_0x1663('0x22')],'defaultValue':0x0,'set':function(_0x5b1b99){this['setDataValue'](_0x1663('0x23'),_0x5b1b99);if(_0x5b1b99){if(this[_0x1663('0x11')](_0x1663('0x24'))<0x2){this[_0x1663('0x1c')](_0x1663('0x24'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x1663('0x17')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x1663('0x22')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize['ENUM']('preview',_0x1663('0x25'),_0x1663('0x16'),'predictive',_0x1663('0x13')),'defaultValue':_0x1663('0x25'),'comment':_0x1663('0x26')},'dialLimitChannel':{'type':Sequelize[_0x1663('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize[_0x1663('0x17')](0x4)['UNSIGNED'],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.'},'dialPowerLevel':{'type':Sequelize[_0x1663('0x27')](0x2)[_0x1663('0x28')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x1663('0x29')},'dialPredictiveOptimization':{'type':Sequelize[_0x1663('0x4')]('agentBusyFactor','dropRate'),'defaultValue':_0x1663('0x2a'),'comment':_0x1663('0x2b')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x1663('0x27')](0x2)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x1663('0x2c')},'dialPredictiveInterval':{'type':Sequelize[_0x1663('0x17')](0x3)['UNSIGNED'],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x1663('0x2d')},'dialOriginateCallerIdName':{'type':Sequelize[_0x1663('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x2e')},'dialQueueOptions':{'type':Sequelize[_0x1663('0x2')],'defaultValue':_0x1663('0x2f'),'comment':_0x1663('0x30')},'dialQueueTimeout':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x31')},'dialQueueProject':{'type':Sequelize[_0x1663('0x2')],'comment':_0x1663('0x32')},'dialCongestionMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x33')},'dialBusyMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x34')},'dialBusyRetryFrequency':{'type':Sequelize[_0x1663('0x17')](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x35')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x1663('0x28')],'defaultValue':0x3,'comment':_0x1663('0x36')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x1663('0x17')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x37')},'dialGlobalMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x1663('0x38')},'dialTimezone':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x1663('0x2')],'defaultValue':_0x1663('0x39')},'dialPrefix':{'type':Sequelize[_0x1663('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM']('always','never',_0x1663('0x3a')),'defaultValue':_0x1663('0x3b')},'dialAMDActive':{'type':Sequelize[_0x1663('0x22')],'defaultValue':0x0,'comment':_0x1663('0x3c')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0x1663('0x28')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x1663('0x28')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x1663('0x17')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x1663('0x3d')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x1663('0x28')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x1663('0x3e')},'dialAMDMinWordLength':{'type':Sequelize['INTEGER'](0x9)[_0x1663('0x28')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x1663('0x3f')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x1663('0x17')](0x9)[_0x1663('0x28')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x1663('0x40')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x1663('0x17')](0x9)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize[_0x1663('0x17')](0x5)[_0x1663('0x28')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x1663('0x17')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Word\x20Length'},'dialRecallMeTimeout':{'type':Sequelize['INTEGER'](0x5)[_0x1663('0x28')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x1663('0x41')},'dialRecallInQueue':{'type':Sequelize[_0x1663('0x22')],'defaultValue':0x0,'comment':_0x1663('0x42')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x1663('0x43')),'defaultValue':_0x1663('0x44')},'dialQueueProject2':{'type':Sequelize['STRING'],'comment':_0x1663('0x32')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x1663('0x22')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x1663('0x22')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x1663('0x17')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1663('0x45')},'dialCutDigit':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x1663('0x46')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x47')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Drop\x20Retry\x20(min:1,\x20max:999)'},'dialDropRetryFrequency':{'type':Sequelize[_0x1663('0x17')](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x48')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x1663('0x17')](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x49')},'dialMachineMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x4a')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x1663('0x4b')},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x1663('0x28')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x1663('0x4c')},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'comment':_0x1663('0x4d')},'mandatoryDisposition':{'type':Sequelize[_0x1663('0x22')],'defaultValue':![],'comment':_0x1663('0x4e'),'set':function(_0x22f9a9){if(!_0x22f9a9)this['setDataValue'](_0x1663('0x4f'),null);this['setDataValue'](_0x1663('0x50'),_0x22f9a9);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x1663('0x17')](0x3)[_0x1663('0x28')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x1663('0x28')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file +var _0x5af0=['leavewhenempty','acw','wrapuptime','BOOLEAN','preview','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','dropRate','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','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)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','never','onlyIfOpen','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)','Active/Disactive\x20Recall\x20In\x20Queue','ASC','DESC','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\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','mandatoryDisposition','sequelize','exports','STRING','name','ENUM','inbound','outbound','default','ringall','leastrecent','random','linear','wrandom','rrordered','rrmemory','getDataValue','strategy','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','TEXT','setDataValue','periodic_announce','join','split','joinempty'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0x5af0,0x1eb));var _0x05af=function(_0x1c22f1,_0x3f5b84){_0x1c22f1=_0x1c22f1-0x0;var _0x595923=_0x5af0[_0x1c22f1];return _0x595923;};'use strict';var Sequelize=require(_0x05af('0x0'));module[_0x05af('0x1')]={'name':{'type':Sequelize[_0x05af('0x2')],'allowNull':![],'unique':_0x05af('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x5'),_0x05af('0x6')),'allowNull':![],'defaultValue':_0x05af('0x5')},'musiconhold':{'type':Sequelize['STRING'],'defaultValue':_0x05af('0x7')},'announce':{'type':Sequelize['STRING'],'defaultValue':''},'strategy':{'type':Sequelize[_0x05af('0x4')]('rr',_0x05af('0x8'),_0x05af('0x9'),'fewestcalls',_0x05af('0xa'),'rrmemory',_0x05af('0xb'),_0x05af('0xc'),_0x05af('0xd')),'allowNull':![],'defaultValue':'ringall','set':function(_0x5e5e02){this['setDataValue']('strategy',_0x5e5e02?_0x5e5e02:_0x05af('0xe'));},'get':function(){var _0x34c228=this[_0x05af('0xf')]('type');var _0x408a12=this['getDataValue']('dialMethod');var _0x4f7158=this[_0x05af('0xf')](_0x05af('0x10'));if(_0x34c228===_0x05af('0x5')){return _0x4f7158;}if(_0x408a12===_0x05af('0x11')&&_0x4f7158===_0x05af('0xe')||_0x408a12===_0x05af('0x11')&&_0x4f7158===_0x05af('0x12')){return _0x4f7158;}if(_0x408a12===_0x05af('0x13')||_0x408a12===_0x05af('0x14')||_0x408a12===_0x05af('0x15')){return _0x4f7158;}return null;}},'servicelevel':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize[_0x05af('0x16')](0xb)},'timeout':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x05af('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':_0x05af('0x17')},'autopause':{'type':Sequelize['ENUM'](_0x05af('0x17'),'no',_0x05af('0x18')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x05af('0x16')](0xb)},'autopausebusy':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x05af('0x4')]('yes','no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x05af('0x4')]('yes','no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x05af('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':_0x05af('0x17')},'announce_holdtime':{'type':Sequelize[_0x05af('0x4')]('yes','no','once'),'defaultValue':'no'},'announce_position':{'type':Sequelize['STRING'],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize['ENUM'](_0x05af('0x17'),'no')},'announce_position_limit':{'type':Sequelize[_0x05af('0x16')](0xb)},'announce_round_seconds':{'type':Sequelize[_0x05af('0x4')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize['STRING'],'defaultValue':''},'monitor_type':{'type':Sequelize['STRING']},'queue_youarenext':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x05af('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize['STRING'],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x05af('0x2')]},'queue_quantity1':{'type':Sequelize[_0x05af('0x2')]},'queue_quantity2':{'type':Sequelize['STRING']},'queue_periodic_announce':{'type':Sequelize[_0x05af('0x2')]},'queue_less_than':{'type':Sequelize['STRING']},'periodic_announce':{'type':Sequelize[_0x05af('0x19')],'set':function(_0x566829){this[_0x05af('0x1a')](_0x05af('0x1b'),_0x566829?_0x566829[_0x05af('0x1c')](','):[]);},'get':function(){return this['getDataValue'](_0x05af('0x1b'))?this[_0x05af('0xf')](_0x05af('0x1b'))[_0x05af('0x1d')](','):[];}},'joinempty':{'type':Sequelize[_0x05af('0x2')],'defaultValue':_0x05af('0x17'),'set':function(_0x45c8a4){this['setDataValue'](_0x05af('0x1e'),_0x45c8a4?_0x45c8a4[_0x05af('0x1c')](','):undefined);},'get':function(){return this['getDataValue']('joinempty')?this[_0x05af('0xf')](_0x05af('0x1e'))[_0x05af('0x1d')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x05af('0x2')],'defaultValue':'no','set':function(_0x2ad784){this[_0x05af('0x1a')]('leavewhenempty',_0x2ad784?_0x2ad784[_0x05af('0x1c')](','):undefined);},'get':function(){return this['getDataValue'](_0x05af('0x1f'))?this[_0x05af('0xf')](_0x05af('0x1f'))['split'](','):undefined;}},'reportholdtime':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x17'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize['ENUM'](_0x05af('0x17'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x05af('0x2')]},'description':{'type':Sequelize[_0x05af('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x3529bc){this[_0x05af('0x1a')](_0x05af('0x20'),_0x3529bc);if(_0x3529bc){if(this[_0x05af('0xf')]('wrapuptime')<0x2){this[_0x05af('0x1a')](_0x05af('0x21'),0x2);}}}},'acwTimeout':{'type':Sequelize[_0x05af('0x16')](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x05af('0x22')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'dialMethod':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x23'),'progressive',_0x05af('0x15'),_0x05af('0x14'),_0x05af('0x11')),'defaultValue':_0x05af('0x13'),'comment':_0x05af('0x24')},'dialLimitChannel':{'type':Sequelize[_0x05af('0x16')](0x4)[_0x05af('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x05af('0x26')},'dialLimitQueue':{'type':Sequelize[_0x05af('0x16')](0x4)[_0x05af('0x25')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x05af('0x27')},'dialPowerLevel':{'type':Sequelize[_0x05af('0x28')](0x2)[_0x05af('0x25')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x05af('0x29')},'dialPredictiveOptimization':{'type':Sequelize['ENUM'](_0x05af('0x2a'),_0x05af('0x2b')),'defaultValue':_0x05af('0x2b'),'comment':'Only\x20for\x20predictive\x20method.'},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x05af('0x28')](0x2)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x05af('0x2c')},'dialPredictiveInterval':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':_0x05af('0x2d')},'dialOriginateCallerIdName':{'type':Sequelize[_0x05af('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x05af('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x2e')},'dialQueueOptions':{'type':Sequelize[_0x05af('0x2')],'defaultValue':'tTxX','comment':'https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue'},'dialQueueTimeout':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x2f')},'dialQueueProject':{'type':Sequelize[_0x05af('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x30')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x31')},'dialBusyMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x32')},'dialBusyRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)[_0x05af('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x33')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)[_0x05af('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x34')},'dialGlobalMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x05af('0x35')},'dialTimezone':{'type':Sequelize['STRING'],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x05af('0x2')],'defaultValue':_0x05af('0x36')},'dialPrefix':{'type':Sequelize[_0x05af('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize[_0x05af('0x4')](_0x05af('0x37'),_0x05af('0x38'),_0x05af('0x39')),'defaultValue':_0x05af('0x37')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x05af('0x3a')},'dialAMDInitialSilence':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x05af('0x3b')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x05af('0x25')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x05af('0x3c')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x05af('0x3d')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x05af('0x3e')},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x05af('0x25')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x05af('0x3f')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x05af('0x40')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x05af('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x05af('0x41')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x05af('0x16')](0x9)[_0x05af('0x25')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x05af('0x42')},'dialRecallMeTimeout':{'type':Sequelize[_0x05af('0x16')](0x5)[_0x05af('0x25')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x05af('0x43')},'dialRecallInQueue':{'type':Sequelize[_0x05af('0x22')],'defaultValue':0x0,'comment':_0x05af('0x44')},'dialOrderByScheduledAt':{'type':Sequelize[_0x05af('0x4')]('DESC',_0x05af('0x45')),'defaultValue':_0x05af('0x46')},'dialQueueProject2':{'type':Sequelize[_0x05af('0x2')],'comment':_0x05af('0x47')},'dialAgiAfterHangupClient':{'type':Sequelize[_0x05af('0x22')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x05af('0x48')},'dialCutDigit':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x05af('0x49')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x4a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x4b')},'dialDropRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x4c')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x05af('0x25')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x4d')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)[_0x05af('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x4e')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x4f')},'dialMachineRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x50')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x05af('0x16')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x05af('0x51')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x05af('0x16')](0x5)[_0x05af('0x25')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x05af('0x52')},'mandatoryDispositionPauseId':{'type':Sequelize[_0x05af('0x16')],'allowNull':!![],'comment':_0x05af('0x53')},'mandatoryDisposition':{'type':Sequelize[_0x05af('0x22')],'defaultValue':![],'comment':_0x05af('0x54'),'set':function(_0x33db2f){if(!_0x33db2f)this[_0x05af('0x1a')](_0x05af('0x55'),null);this['setDataValue'](_0x05af('0x56'),_0x33db2f);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize[_0x05af('0x16')](0x3)[_0x05af('0x25')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js index 6096fcd..4412210 100644 --- a/server/api/voiceQueue/voiceQueue.controller.js +++ b/server/api/voiceQueue/voiceQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc990=['SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','select','field','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','format','isArray','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','NOW()','scheduledAt','ContactId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','CmListId','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','zip-dir','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','find','type','name','UserProfileResource','error','send','index','VoiceQueue','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','rows','catch','params','create','get','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','length','createdAt','updatedAt','body','omit','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','destroy','getHoppers','findOne','CmHopper','nolimit','VoiceQueueId','getHopperHistories','CmHopperHistory','findAll','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','addTeams','teams','User','Agents','online','voicePause','interface','forEach','penalty','sequelize','transaction','each','TeamVoiceQueue','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil'];(function(_0x459dd5,_0x4b8be4){var _0x57404b=function(_0x21a509){while(--_0x21a509){_0x459dd5['push'](_0x459dd5['shift']());}};_0x57404b(++_0x4b8be4);}(_0xc990,0x1a3));var _0x0c99=function(_0xd09668,_0x1435b2){_0xd09668=_0xd09668-0x0;var _0x68726=_0xc990[_0xd09668];return _0x68726;};'use strict';var emlformat=require(_0x0c99('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0c99('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0c99('0x2'));var util=require('util');var path=require(_0x0c99('0x3'));var sox=require(_0x0c99('0x4'));var csv=require(_0x0c99('0x5'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0c99('0x6'));var _=require(_0x0c99('0x7'));var squel=require(_0x0c99('0x8'));var crypto=require(_0x0c99('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x0c99('0xa'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0c99('0xb'));var Redis=require('ioredis');var authService=require(_0x0c99('0xc'));var qs=require(_0x0c99('0xd'));var as=require(_0x0c99('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0c99('0xf'))(_0x0c99('0x10'));var utils=require(_0x0c99('0x11'));var config=require(_0x0c99('0x12'));var licenseUtil=require(_0x0c99('0x13'));var db=require('../../mysqldb')['db'];config[_0x0c99('0x14')]=_[_0x0c99('0x15')](config[_0x0c99('0x14')],{'host':_0x0c99('0x16'),'port':0x18eb});var socket=require(_0x0c99('0x17'))(new Redis(config[_0x0c99('0x14')]));require(_0x0c99('0x18'))['register'](socket);function respondWithStatusCode(_0x29d7bf,_0x6fc504){_0x6fc504=_0x6fc504||0xcc;return function(_0x24e5c5){if(_0x24e5c5){return _0x29d7bf[_0x0c99('0x19')](_0x6fc504);}return _0x29d7bf[_0x0c99('0x1a')](_0x6fc504)[_0x0c99('0x1b')]();};}function respondWithResult(_0x13283e,_0x29399f){_0x29399f=_0x29399f||0xc8;return function(_0x55eed6){if(_0x55eed6){return _0x13283e[_0x0c99('0x1a')](_0x29399f)[_0x0c99('0x1c')](_0x55eed6);}};}function respondWithFilteredResult(_0x2d19d0,_0x3c184e){return function(_0x57f6dc){if(_0x57f6dc){var _0x55d645=typeof _0x3c184e[_0x0c99('0x1d')]===_0x0c99('0x1e')&&typeof _0x3c184e[_0x0c99('0x1f')]==='undefined';var _0x3cb905=_0x57f6dc[_0x0c99('0x20')];var _0x31fd73=_0x55d645?0x0:_0x3c184e[_0x0c99('0x1d')];var _0x579005=_0x55d645?_0x57f6dc[_0x0c99('0x20')]:_0x3c184e[_0x0c99('0x1d')]+_0x3c184e[_0x0c99('0x1f')];var _0x236c27;if(_0x579005>=_0x3cb905){_0x579005=_0x3cb905;_0x236c27=0xc8;}else{_0x236c27=0xce;}_0x2d19d0[_0x0c99('0x1a')](_0x236c27);return _0x2d19d0[_0x0c99('0x21')](_0x0c99('0x22'),_0x31fd73+'-'+_0x579005+'/'+_0x3cb905)[_0x0c99('0x1c')](_0x57f6dc);}return null;};}function patchUpdates(_0x7a6d8d){return function(_0x41bb66){try{jsonpatch[_0x0c99('0x23')](_0x41bb66,_0x7a6d8d,!![]);}catch(_0x2d16db){return BPromise['reject'](_0x2d16db);}return _0x41bb66[_0x0c99('0x24')]();};}function saveUpdates(_0xd98d04,_0x369f3a){return function(_0x5b89dd){if(_0x5b89dd){return _0x5b89dd[_0x0c99('0x25')](_0xd98d04)[_0x0c99('0x26')](function(_0xe9a31){return _0xe9a31;});}return null;};}function removeEntity(_0x29189c,_0x21014a){return function(_0x44ae38){if(_0x44ae38){return _0x44ae38['destroy']()[_0x0c99('0x26')](function(){var _0x460e51=_0x44ae38['get']({'plain':!![]});var _0x2bab82=[{'name':_0x0c99('0x27'),'value':_0x0c99('0x28'),'ignore':![]},{'name':_0x0c99('0x29'),'value':_0x0c99('0x2a'),'ignore':![]}];var _0x1f62b2=_(_0x2bab82)[_0x0c99('0x2b')](_0x0c99('0x2c'))[_0x0c99('0x2d')](_0x0c99('0x2e'))[_0x0c99('0x2e')]();if(_[_0x0c99('0x2f')](_0x1f62b2,_0x460e51['type'])){return;}var _0xcaae9d=_[_0x0c99('0x30')](_0x2bab82,['value',_0x460e51[_0x0c99('0x31')]])[_0x0c99('0x32')];return db[_0x0c99('0x33')]['destroy']({'where':{'type':_0xcaae9d,'resourceId':_0x460e51['id']}})['then'](function(){return _0x44ae38;});})[_0x0c99('0x26')](function(){_0x29189c[_0x0c99('0x1a')](0xcc)[_0x0c99('0x1b')]();});}};}function handleEntityNotFound(_0x33c3ab,_0x2b14cf){return function(_0x57de84){if(!_0x57de84){_0x33c3ab[_0x0c99('0x19')](0x194);}return _0x57de84;};}function handleError(_0x5c594f,_0x2e484b){_0x2e484b=_0x2e484b||0x1f4;return function(_0x5bbc85){logger[_0x0c99('0x34')](_0x5bbc85['stack']);if(_0x5bbc85[_0x0c99('0x32')]){delete _0x5bbc85[_0x0c99('0x32')];}_0x5c594f[_0x0c99('0x1a')](_0x2e484b)[_0x0c99('0x35')](_0x5bbc85);};}exports[_0x0c99('0x36')]=function(_0x31b2ba,_0x52137e){var _0x21a155={},_0x762c46={},_0x2a1957={'count':0x0,'rows':[]};var _0x1d71b2=_['map'](db[_0x0c99('0x37')][_0x0c99('0x38')],function(_0x5a6b0b){return{'name':_0x5a6b0b[_0x0c99('0x39')],'type':_0x5a6b0b['type']['key']};});_0x762c46[_0x0c99('0x3a')]=_[_0x0c99('0x2d')](_0x1d71b2,_0x0c99('0x32'));_0x762c46[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x31b2ba[_0x0c99('0x3b')]);_0x762c46[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x762c46[_0x0c99('0x3a')],_0x762c46[_0x0c99('0x3b')]);_0x21a155[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x762c46[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x31b2ba[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x21a155[_0x0c99('0x3f')]=_0x21a155[_0x0c99('0x3f')]['length']?_0x21a155[_0x0c99('0x3f')]:_0x762c46[_0x0c99('0x3a')];if(!_0x31b2ba[_0x0c99('0x3b')][_0x0c99('0x41')]('nolimit')){_0x21a155[_0x0c99('0x1f')]=qs[_0x0c99('0x1f')](_0x31b2ba[_0x0c99('0x3b')]['limit']);_0x21a155[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x31b2ba[_0x0c99('0x3b')][_0x0c99('0x1d')]);}_0x21a155[_0x0c99('0x42')]=qs[_0x0c99('0x43')](_0x31b2ba[_0x0c99('0x3b')][_0x0c99('0x43')]);_0x21a155[_0x0c99('0x44')]=qs[_0x0c99('0x3d')](_[_0x0c99('0x45')](_0x31b2ba['query'],_0x762c46[_0x0c99('0x3d')]),_0x1d71b2);if(_0x31b2ba[_0x0c99('0x3b')]['filter']){_0x21a155[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x21a155[_0x0c99('0x44')],{'$or':_[_0x0c99('0x2d')](_0x1d71b2,function(_0x52f1a0){if(_0x52f1a0[_0x0c99('0x31')]!==_0x0c99('0x47')){var _0x259859={};_0x259859[_0x52f1a0[_0x0c99('0x32')]]={'$like':'%'+_0x31b2ba[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x259859;}})});}_0x21a155=_[_0x0c99('0x46')]({},_0x21a155,_0x31b2ba[_0x0c99('0x48')]);var _0x511a2d={'where':_0x21a155[_0x0c99('0x44')]};return db[_0x0c99('0x37')]['count'](_0x511a2d)[_0x0c99('0x26')](function(_0x35929d){_0x2a1957[_0x0c99('0x20')]=_0x35929d;if(_0x31b2ba['query'][_0x0c99('0x49')]){_0x21a155[_0x0c99('0x4a')]=[{'all':!![]}];}return db[_0x0c99('0x37')]['findAll'](_0x21a155);})[_0x0c99('0x26')](function(_0x16345d){_0x2a1957[_0x0c99('0x4b')]=_0x16345d;return _0x2a1957;})[_0x0c99('0x26')](respondWithFilteredResult(_0x52137e,_0x21a155))[_0x0c99('0x4c')](handleError(_0x52137e,null));};exports['show']=function(_0x365b02,_0x4d482f){var _0x1a4d23={'raw':![],'where':{'id':_0x365b02[_0x0c99('0x4d')]['id']}},_0x43b120={};_0x43b120[_0x0c99('0x3a')]=_[_0x0c99('0x3c')](db[_0x0c99('0x37')][_0x0c99('0x38')]);_0x43b120[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x365b02['query']);_0x43b120[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x43b120[_0x0c99('0x3a')],_0x43b120['query']);_0x1a4d23[_0x0c99('0x3f')]=_['intersection'](_0x43b120[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x365b02[_0x0c99('0x3b')]['fields']));_0x1a4d23[_0x0c99('0x3f')]=_0x1a4d23[_0x0c99('0x3f')]['length']?_0x1a4d23['attributes']:_0x43b120[_0x0c99('0x3a')];if(_0x365b02[_0x0c99('0x3b')][_0x0c99('0x49')]){_0x1a4d23[_0x0c99('0x4a')]=[{'all':!![]}];}_0x1a4d23=_[_0x0c99('0x46')]({},_0x1a4d23,_0x365b02[_0x0c99('0x48')]);return db[_0x0c99('0x37')][_0x0c99('0x30')](_0x1a4d23)[_0x0c99('0x26')](handleEntityNotFound(_0x4d482f,null))[_0x0c99('0x26')](respondWithResult(_0x4d482f,null))['catch'](handleError(_0x4d482f,null));};exports['create']=function(_0x25fc47,_0x301051){return db[_0x0c99('0x37')][_0x0c99('0x4e')](_0x25fc47['body'],{})[_0x0c99('0x26')](function(_0xf10d91){var _0xdfb4d1=_0x25fc47['user'][_0x0c99('0x4f')]({'plain':!![]});if(!_0xdfb4d1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xdfb4d1['role']===_0x0c99('0x50')){var _0x5ceda3=_0xf10d91['get']({'plain':!![]});var _0x8f6348=[{'name':_0x0c99('0x27'),'value':_0x0c99('0x28')},{'name':_0x0c99('0x29'),'value':_0x0c99('0x2a')}];var _0xe7e418=_[_0x0c99('0x30')](_0x8f6348,['value',_0x5ceda3[_0x0c99('0x31')]])[_0x0c99('0x32')];return db[_0x0c99('0x51')]['find']({'where':{'name':_0xe7e418,'userProfileId':_0xdfb4d1['userProfileId']},'raw':!![]})[_0x0c99('0x26')](function(_0x4e9625){if(_0x4e9625&&_0x4e9625[_0x0c99('0x52')]===0x0){return db[_0x0c99('0x33')][_0x0c99('0x4e')]({'name':_0x5ceda3[_0x0c99('0x32')],'resourceId':_0x5ceda3['id'],'type':_0x4e9625[_0x0c99('0x32')],'sectionId':_0x4e9625['id']},{})['then'](function(){return _0xf10d91;});}else{return _0xf10d91;}})['catch'](function(_0xb49bcf){logger['error'](_0x0c99('0x53'),_0xb49bcf);throw _0xb49bcf;});}return _0xf10d91;})[_0x0c99('0x26')](respondWithResult(_0x301051,0xc9))['catch'](handleError(_0x301051,null));};exports[_0x0c99('0x54')]=function(_0x407d32,_0x224375){var _0x1189d2={'where':{'id':_0x407d32['params']['id']}},_0xed15b1={};_0xed15b1[_0x0c99('0x3a')]=_[_0x0c99('0x3c')](db[_0x0c99('0x37')][_0x0c99('0x38')]);_0x1189d2[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0xed15b1[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x407d32[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x1189d2[_0x0c99('0x3f')]=_0x1189d2[_0x0c99('0x3f')][_0x0c99('0x55')]?_0x1189d2[_0x0c99('0x3f')]:_0xed15b1[_0x0c99('0x3a')];if(_0x407d32[_0x0c99('0x3b')][_0x0c99('0x49')]){_0x1189d2[_0x0c99('0x4a')]=[{'all':!![]}];}_0x1189d2=_[_0x0c99('0x46')]({},_0x1189d2,_0x407d32[_0x0c99('0x48')]);return db[_0x0c99('0x37')][_0x0c99('0x30')](_0x1189d2)[_0x0c99('0x26')](handleEntityNotFound(_0x224375,null))[_0x0c99('0x26')](function(_0x439da9){if(_0x439da9){var _0x5d38c5=_0x439da9['get']({'plain':!![]});_0x5d38c5=qs['omit'](_0x5d38c5,['id',_0x0c99('0x56'),_0x0c99('0x57')]);_0x407d32[_0x0c99('0x58')]=_[_0x0c99('0x59')](_0x407d32[_0x0c99('0x58')],['id',_0x0c99('0x56'),_0x0c99('0x57')]);return db[_0x0c99('0x37')]['create'](_[_0x0c99('0x46')](_0x5d38c5,_0x407d32[_0x0c99('0x58')]),{'include':_0x407d32[_0x0c99('0x3b')][_0x0c99('0x49')]?[{'all':!![]}]:undefined})[_0x0c99('0x26')](function(_0x2bcf95){var _0x4311a9=_0x407d32[_0x0c99('0x50')]['get']({'plain':!![]});if(!_0x4311a9)throw new Error(_0x0c99('0x5a'));if(_0x4311a9[_0x0c99('0x5b')]==='user'){var _0x54b94f=_0x2bcf95['get']({'plain':!![]});var _0x3b3080=[{'name':_0x0c99('0x27'),'value':_0x0c99('0x28')},{'name':_0x0c99('0x29'),'value':_0x0c99('0x2a')}];var _0x9f2f92=_[_0x0c99('0x30')](_0x3b3080,[_0x0c99('0x2e'),_0x54b94f[_0x0c99('0x31')]])[_0x0c99('0x32')];return db[_0x0c99('0x51')]['find']({'where':{'name':_0x9f2f92,'userProfileId':_0x4311a9['userProfileId']},'raw':!![]})[_0x0c99('0x26')](function(_0x1b3aed){if(_0x1b3aed&&_0x1b3aed['autoAssociation']===0x0){return db[_0x0c99('0x33')][_0x0c99('0x4e')]({'name':_0x54b94f[_0x0c99('0x32')],'resourceId':_0x54b94f['id'],'type':_0x1b3aed[_0x0c99('0x32')],'sectionId':_0x1b3aed['id']},{})[_0x0c99('0x26')](function(){return _0x2bcf95;});}else{return _0x2bcf95;}})[_0x0c99('0x4c')](function(_0x909886){logger['error'](_0x0c99('0x53'),_0x909886);throw _0x909886;});}return _0x2bcf95;});}})[_0x0c99('0x26')](respondWithResult(_0x224375,0xc9))['catch'](handleError(_0x224375,null));};exports[_0x0c99('0x25')]=function(_0x310449,_0x1931cb){if(_0x310449[_0x0c99('0x58')]['id']){delete _0x310449[_0x0c99('0x58')]['id'];}return db[_0x0c99('0x37')]['find']({'where':{'id':_0x310449[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x1931cb,null))[_0x0c99('0x26')](saveUpdates(_0x310449[_0x0c99('0x58')],null))[_0x0c99('0x26')](respondWithResult(_0x1931cb,null))[_0x0c99('0x4c')](handleError(_0x1931cb,null));};exports[_0x0c99('0x5c')]=function(_0x44e6ee,_0xd105c7){return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x44e6ee[_0x0c99('0x4d')]['id']}})['then'](handleEntityNotFound(_0xd105c7,null))['then'](removeEntity(_0xd105c7,null))[_0x0c99('0x4c')](handleError(_0xd105c7,null));};exports[_0x0c99('0x5d')]=function(_0x1b0f2d,_0x186519,_0x1af281){var _0x30dcb5={'raw':![],'where':{}};var _0x5760db={};var _0x51d8ff={'count':0x0,'rows':[]};return db[_0x0c99('0x37')][_0x0c99('0x5e')]({'where':{'id':_0x1b0f2d[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x186519,null))[_0x0c99('0x26')](function(_0x33b35c){if(_0x33b35c){_0x5760db[_0x0c99('0x3a')]=_[_0x0c99('0x3c')](db[_0x0c99('0x5f')][_0x0c99('0x38')]);_0x5760db[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x1b0f2d[_0x0c99('0x3b')]);_0x5760db['filters']=_[_0x0c99('0x3e')](_0x5760db[_0x0c99('0x3a')],_0x5760db['query']);_0x30dcb5[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x5760db[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x1b0f2d[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x30dcb5[_0x0c99('0x3f')]=_0x30dcb5[_0x0c99('0x3f')][_0x0c99('0x55')]?_0x30dcb5[_0x0c99('0x3f')]:_0x5760db[_0x0c99('0x3a')];if(!_0x1b0f2d['query']['hasOwnProperty'](_0x0c99('0x60'))){_0x30dcb5[_0x0c99('0x1f')]=qs['limit'](_0x1b0f2d[_0x0c99('0x3b')][_0x0c99('0x1f')]);_0x30dcb5[_0x0c99('0x1d')]=qs['offset'](_0x1b0f2d[_0x0c99('0x3b')]['offset']);}_0x30dcb5[_0x0c99('0x42')]=qs[_0x0c99('0x43')](_0x1b0f2d[_0x0c99('0x3b')][_0x0c99('0x43')]);_0x30dcb5[_0x0c99('0x44')]=qs[_0x0c99('0x3d')](_['pick'](_0x1b0f2d[_0x0c99('0x3b')],_0x5760db[_0x0c99('0x3d')]));_0x30dcb5[_0x0c99('0x44')][_0x0c99('0x61')]=_0x33b35c['id'];if(_0x1b0f2d[_0x0c99('0x3b')][_0x0c99('0x2b')]){_0x30dcb5[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x30dcb5[_0x0c99('0x44')],{'$or':_[_0x0c99('0x2d')](_0x30dcb5[_0x0c99('0x3f')],function(_0x421be0){var _0x374fb5={};_0x374fb5[_0x421be0]={'$like':'%'+_0x1b0f2d[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x374fb5;})});}_0x30dcb5=_[_0x0c99('0x46')]({},_0x30dcb5,_0x1b0f2d[_0x0c99('0x48')]);return db[_0x0c99('0x5f')]['count']({'where':_0x30dcb5[_0x0c99('0x44')]})[_0x0c99('0x26')](function(_0x58ec7b){_0x51d8ff[_0x0c99('0x20')]=_0x58ec7b;if(_0x1b0f2d[_0x0c99('0x3b')]['includeAll']){_0x30dcb5[_0x0c99('0x4a')]=[{'all':!![]}];}return db[_0x0c99('0x5f')]['findAll'](_0x30dcb5);})[_0x0c99('0x26')](function(_0x522d55){_0x51d8ff[_0x0c99('0x4b')]=_0x522d55;return _0x51d8ff;});}})[_0x0c99('0x26')](respondWithFilteredResult(_0x186519,_0x30dcb5))[_0x0c99('0x4c')](handleError(_0x186519,null));};exports[_0x0c99('0x62')]=function(_0x360a93,_0x2de822,_0x6b2872){var _0xb244b2={'raw':!![],'where':{}};var _0x491cab={};var _0x1f92fd={'count':0x0,'rows':[]};return db[_0x0c99('0x37')][_0x0c99('0x5e')]({'where':{'id':_0x360a93[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x2de822,null))[_0x0c99('0x26')](function(_0x4e487d){if(_0x4e487d){_0x491cab[_0x0c99('0x3a')]=_[_0x0c99('0x3c')](db['CmHopperHistory']['rawAttributes']);_0x491cab['query']=_[_0x0c99('0x3c')](_0x360a93[_0x0c99('0x3b')]);_0x491cab['filters']=_[_0x0c99('0x3e')](_0x491cab[_0x0c99('0x3a')],_0x491cab[_0x0c99('0x3b')]);_0xb244b2['attributes']=_[_0x0c99('0x3e')](_0x491cab['model'],qs['fields'](_0x360a93[_0x0c99('0x3b')][_0x0c99('0x40')]));_0xb244b2[_0x0c99('0x3f')]=_0xb244b2[_0x0c99('0x3f')][_0x0c99('0x55')]?_0xb244b2[_0x0c99('0x3f')]:_0x491cab[_0x0c99('0x3a')];if(!_0x360a93[_0x0c99('0x3b')][_0x0c99('0x41')](_0x0c99('0x60'))){_0xb244b2[_0x0c99('0x1f')]=qs['limit'](_0x360a93['query']['limit']);_0xb244b2[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x360a93[_0x0c99('0x3b')]['offset']);}_0xb244b2[_0x0c99('0x42')]=qs['sort'](_0x360a93[_0x0c99('0x3b')][_0x0c99('0x43')]);_0xb244b2['where']=qs[_0x0c99('0x3d')](_[_0x0c99('0x45')](_0x360a93[_0x0c99('0x3b')],_0x491cab[_0x0c99('0x3d')]));_0xb244b2[_0x0c99('0x44')][_0x0c99('0x61')]=_0x4e487d['id'];if(_0x360a93['query'][_0x0c99('0x2b')]){_0xb244b2[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0xb244b2[_0x0c99('0x44')],{'$or':_['map'](_0xb244b2[_0x0c99('0x3f')],function(_0x595ad8){var _0x13b080={};_0x13b080[_0x595ad8]={'$like':'%'+_0x360a93['query']['filter']+'%'};return _0x13b080;})});}_0xb244b2=_['merge']({},_0xb244b2,_0x360a93[_0x0c99('0x48')]);return db[_0x0c99('0x63')][_0x0c99('0x20')]({'where':_0xb244b2[_0x0c99('0x44')]})[_0x0c99('0x26')](function(_0x3ea372){_0x1f92fd[_0x0c99('0x20')]=_0x3ea372;if(_0x360a93['query'][_0x0c99('0x49')]){_0xb244b2[_0x0c99('0x4a')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x0c99('0x64')](_0xb244b2);})[_0x0c99('0x26')](function(_0x2f1a1f){_0x1f92fd[_0x0c99('0x4b')]=_0x2f1a1f;return _0x1f92fd;});}})['then'](respondWithFilteredResult(_0x2de822,_0xb244b2))[_0x0c99('0x4c')](handleError(_0x2de822,null));};exports['getHopperFinals']=function(_0xdd331c,_0xb2c587,_0x198e7a){var _0x3359cf={'raw':!![],'where':{}};var _0x556ec0={};var _0x57deab={'count':0x0,'rows':[]};return db[_0x0c99('0x37')]['findOne']({'where':{'id':_0xdd331c[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0xb2c587,null))[_0x0c99('0x26')](function(_0x1a5e90){if(_0x1a5e90){_0x556ec0[_0x0c99('0x3a')]=_[_0x0c99('0x3c')](db[_0x0c99('0x65')][_0x0c99('0x38')]);_0x556ec0['query']=_[_0x0c99('0x3c')](_0xdd331c['query']);_0x556ec0[_0x0c99('0x3d')]=_['intersection'](_0x556ec0[_0x0c99('0x3a')],_0x556ec0[_0x0c99('0x3b')]);_0x3359cf[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x556ec0['model'],qs[_0x0c99('0x40')](_0xdd331c[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x3359cf[_0x0c99('0x3f')]=_0x3359cf[_0x0c99('0x3f')][_0x0c99('0x55')]?_0x3359cf[_0x0c99('0x3f')]:_0x556ec0[_0x0c99('0x3a')];if(!_0xdd331c['query'][_0x0c99('0x41')](_0x0c99('0x60'))){_0x3359cf['limit']=qs[_0x0c99('0x1f')](_0xdd331c[_0x0c99('0x3b')][_0x0c99('0x1f')]);_0x3359cf[_0x0c99('0x1d')]=qs['offset'](_0xdd331c[_0x0c99('0x3b')][_0x0c99('0x1d')]);}_0x3359cf[_0x0c99('0x42')]=qs[_0x0c99('0x43')](_0xdd331c['query']['sort']);_0x3359cf[_0x0c99('0x44')]=qs[_0x0c99('0x3d')](_[_0x0c99('0x45')](_0xdd331c['query'],_0x556ec0[_0x0c99('0x3d')]));_0x3359cf['where'][_0x0c99('0x61')]=_0x1a5e90['id'];if(_0xdd331c['query'][_0x0c99('0x2b')]){_0x3359cf[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x3359cf['where'],{'$or':_[_0x0c99('0x2d')](_0x3359cf[_0x0c99('0x3f')],function(_0x38035e){var _0x378536={};_0x378536[_0x38035e]={'$like':'%'+_0xdd331c['query'][_0x0c99('0x2b')]+'%'};return _0x378536;})});}_0x3359cf=_[_0x0c99('0x46')]({},_0x3359cf,_0xdd331c[_0x0c99('0x48')]);return db[_0x0c99('0x65')][_0x0c99('0x20')]({'where':_0x3359cf[_0x0c99('0x44')]})['then'](function(_0x3469f0){_0x57deab[_0x0c99('0x20')]=_0x3469f0;if(_0xdd331c[_0x0c99('0x3b')][_0x0c99('0x49')]){_0x3359cf[_0x0c99('0x4a')]=[{'all':!![]}];}return db[_0x0c99('0x65')]['findAll'](_0x3359cf);})[_0x0c99('0x26')](function(_0x1ee60e){_0x57deab[_0x0c99('0x4b')]=_0x1ee60e;return _0x57deab;});}})[_0x0c99('0x26')](respondWithFilteredResult(_0xb2c587,_0x3359cf))['catch'](handleError(_0xb2c587,null));};exports[_0x0c99('0x66')]=function(_0x19718c,_0x503d5c,_0x253726){var _0x3b5d7f={'raw':!![],'where':{}};var _0x1e2e9a={};var _0x4a99b3={'count':0x0,'rows':[]};return db[_0x0c99('0x37')][_0x0c99('0x5e')]({'where':{'id':_0x19718c['params']['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x503d5c,null))['then'](function(_0x144ce6){if(_0x144ce6){_0x1e2e9a[_0x0c99('0x3a')]=_['keys'](db[_0x0c99('0x67')][_0x0c99('0x38')]);_0x1e2e9a[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x19718c[_0x0c99('0x3b')]);_0x1e2e9a[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x1e2e9a['model'],_0x1e2e9a[_0x0c99('0x3b')]);_0x3b5d7f['attributes']=_[_0x0c99('0x3e')](_0x1e2e9a['model'],qs['fields'](_0x19718c[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x3b5d7f[_0x0c99('0x3f')]=_0x3b5d7f['attributes'][_0x0c99('0x55')]?_0x3b5d7f[_0x0c99('0x3f')]:_0x1e2e9a[_0x0c99('0x3a')];if(!_0x19718c[_0x0c99('0x3b')][_0x0c99('0x41')](_0x0c99('0x60'))){_0x3b5d7f[_0x0c99('0x1f')]=qs['limit'](_0x19718c[_0x0c99('0x3b')]['limit']);_0x3b5d7f[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x19718c[_0x0c99('0x3b')][_0x0c99('0x1d')]);}_0x3b5d7f[_0x0c99('0x42')]=qs['sort'](_0x19718c[_0x0c99('0x3b')][_0x0c99('0x43')]);_0x3b5d7f['where']=qs['filters'](_[_0x0c99('0x45')](_0x19718c[_0x0c99('0x3b')],_0x1e2e9a[_0x0c99('0x3d')]));_0x3b5d7f['where'][_0x0c99('0x61')]=_0x144ce6['id'];if(_0x19718c[_0x0c99('0x3b')]['filter']){_0x3b5d7f[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x3b5d7f[_0x0c99('0x44')],{'$or':_['map'](_0x3b5d7f[_0x0c99('0x3f')],function(_0x12e3ed){var _0x570ab9={};_0x570ab9[_0x12e3ed]={'$like':'%'+_0x19718c['query'][_0x0c99('0x2b')]+'%'};return _0x570ab9;})});}_0x3b5d7f=_[_0x0c99('0x46')]({},_0x3b5d7f,_0x19718c[_0x0c99('0x48')]);return db['CmHopperBlack'][_0x0c99('0x20')]({'where':_0x3b5d7f[_0x0c99('0x44')]})[_0x0c99('0x26')](function(_0x2a0c81){_0x4a99b3[_0x0c99('0x20')]=_0x2a0c81;if(_0x19718c[_0x0c99('0x3b')]['includeAll']){_0x3b5d7f[_0x0c99('0x4a')]=[{'all':!![]}];}return db[_0x0c99('0x67')]['findAll'](_0x3b5d7f);})[_0x0c99('0x26')](function(_0x51e448){_0x4a99b3['rows']=_0x51e448;return _0x4a99b3;});}})[_0x0c99('0x26')](respondWithFilteredResult(_0x503d5c,_0x3b5d7f))[_0x0c99('0x4c')](handleError(_0x503d5c,null));};exports['getTeams']=function(_0x11a481,_0xa692ab,_0x55dace){var _0x4bbc00={};var _0x102b40={};var _0x36a15b;var _0xf14c33;return db['VoiceQueue'][_0x0c99('0x5e')]({'where':{'id':_0x11a481[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0xa692ab,null))[_0x0c99('0x26')](function(_0x384e86){if(_0x384e86){_0x36a15b=_0x384e86;_0x102b40['model']=_[_0x0c99('0x3c')](db[_0x0c99('0x68')][_0x0c99('0x38')]);_0x102b40[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x11a481[_0x0c99('0x3b')]);_0x102b40[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x102b40[_0x0c99('0x3a')],_0x102b40[_0x0c99('0x3b')]);_0x4bbc00[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x102b40[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x11a481[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x4bbc00[_0x0c99('0x3f')]=_0x4bbc00['attributes']['length']?_0x4bbc00[_0x0c99('0x3f')]:_0x102b40[_0x0c99('0x3a')];_0x4bbc00[_0x0c99('0x42')]=qs[_0x0c99('0x43')](_0x11a481[_0x0c99('0x3b')][_0x0c99('0x43')]);_0x4bbc00[_0x0c99('0x44')]=qs[_0x0c99('0x3d')](_[_0x0c99('0x45')](_0x11a481[_0x0c99('0x3b')],_0x102b40[_0x0c99('0x3d')]));if(_0x11a481['query'][_0x0c99('0x2b')]){_0x4bbc00['where']=_[_0x0c99('0x46')](_0x4bbc00[_0x0c99('0x44')],{'$or':_['map'](_0x4bbc00[_0x0c99('0x3f')],function(_0x27eb43){var _0x158c8e={};_0x158c8e[_0x27eb43]={'$like':'%'+_0x11a481[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x158c8e;})});}_0x4bbc00=_[_0x0c99('0x46')]({},_0x4bbc00,_0x11a481['options']);return _0x36a15b[_0x0c99('0x69')](_0x4bbc00);}})[_0x0c99('0x26')](function(_0x96bc21){if(_0x96bc21){_0xf14c33=_0x96bc21[_0x0c99('0x55')];if(!_0x11a481[_0x0c99('0x3b')]['hasOwnProperty']('nolimit')){_0x4bbc00['limit']=qs[_0x0c99('0x1f')](_0x11a481[_0x0c99('0x3b')]['limit']);_0x4bbc00[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x11a481['query']['offset']);}return _0x36a15b[_0x0c99('0x69')](_0x4bbc00);}})[_0x0c99('0x26')](function(_0x2f6914){if(_0x2f6914){return _0x2f6914?{'count':_0xf14c33,'rows':_0x2f6914}:null;}})[_0x0c99('0x26')](respondWithResult(_0xa692ab,null))[_0x0c99('0x4c')](handleError(_0xa692ab,null));};exports[_0x0c99('0x6a')]=function(_0x3c2575,_0x4aa60d,_0x2b763e){var _0x4acb10=_0x3c2575[_0x0c99('0x58')][_0x0c99('0x6b')];var _0x3ec6a1=_[_0x0c99('0x2d')](_0x4acb10,'id');return db[_0x0c99('0x68')][_0x0c99('0x64')]({'where':{'id':_0x3ec6a1},'attributes':['id'],'include':[{'model':db[_0x0c99('0x6c')],'as':_0x0c99('0x6d'),'attributes':['id','name',_0x0c99('0x6e'),_0x0c99('0x6f'),_0x0c99('0x70')],'raw':!![]}]})[_0x0c99('0x26')](function(_0x2d30e8){if(_0x2d30e8){var _0x30c91b=_['flatMap'](_0x2d30e8,function(_0x185274){var _0x2900df=_0x185274[_0x0c99('0x4f')]({'plain':!![]});_0x2900df['Agents'][_0x0c99('0x71')](function(_0x47fec8){_0x47fec8['penalty']=_[_0x0c99('0x30')](_0x4acb10,{'id':_0x2900df['id']})[_0x0c99('0x72')];});return _0x2900df[_0x0c99('0x6d')];});return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x3c2575[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](function(_0x1c3ce4){return db[_0x0c99('0x73')][_0x0c99('0x74')](function(_0x1fa186){return _0x1c3ce4[_0x0c99('0x6a')](_0x3ec6a1,{'transaction':_0x1fa186})[_0x0c99('0x26')](function(){return BPromise[_0x0c99('0x75')](_0x4acb10,function(_0x28ce10){return db[_0x0c99('0x76')][_0x0c99('0x77')]({'TeamId':_0x28ce10['id'],'VoiceQueueId':_0x3c2575[_0x0c99('0x4d')]['id'],'penalty':_0x28ce10[_0x0c99('0x72')]},{'transaction':_0x1fa186});});})[_0x0c99('0x26')](function(){return BPromise[_0x0c99('0x75')](_0x30c91b,function(_0x294f8b){return db[_0x0c99('0x78')][_0x0c99('0x79')]({'where':{'UserId':_0x294f8b['id'],'VoiceQueueId':_0x3c2575[_0x0c99('0x4d')]['id']},'defaults':{'penalty':_0x294f8b[_0x0c99('0x72')]},'transaction':_0x1fa186});});})[_0x0c99('0x26')](function(){return BPromise[_0x0c99('0x75')](_['filter'](_0x30c91b,{'online':!![]}),function(_0x2d69f4){return db[_0x0c99('0x7a')]['upsert']({'membername':_0x2d69f4['name'],'UserId':_0x2d69f4['id'],'queue_name':_0x1c3ce4[_0x0c99('0x32')],'VoiceQueueId':_0x1c3ce4['id'],'interface':_[_0x0c99('0x7b')](_0x2d69f4[_0x0c99('0x70')])?util['format'](_0x0c99('0x7c'),_0x2d69f4['name']):_0x2d69f4['interface'],'paused':_0x2d69f4[_0x0c99('0x6f')]||![],'penalty':_0x2d69f4[_0x0c99('0x72')]},{'transaction':_0x1fa186});});})[_0x0c99('0x26')](function(){_0x30c91b['forEach'](function(_0x166691){socket[_0x0c99('0x7d')](_0x0c99('0x7e'),{'UserId':_0x166691['id'],'VoiceQueueId':_0x1c3ce4['id']});});});});});}})[_0x0c99('0x26')](respondWithStatusCode(_0x4aa60d,null))[_0x0c99('0x4c')](handleError(_0x4aa60d,null));};exports[_0x0c99('0x7f')]=function(_0xed0ba9,_0x126694,_0x5e2c69){return db['Team'][_0x0c99('0x64')]({'where':{'id':_0xed0ba9[_0x0c99('0x3b')][_0x0c99('0x80')]},'attributes':['id'],'include':[{'model':db[_0x0c99('0x6c')],'as':_0x0c99('0x6d'),'attributes':['id'],'raw':!![]}]})[_0x0c99('0x26')](handleEntityNotFound(_0x126694,null))[_0x0c99('0x26')](function(_0x53ba1d){var _0x3f092c=_[_0x0c99('0x2d')](_0x53ba1d,'id');var _0x8fafff=[];var _0x339aa2=[];var _0x3df03c=squel[_0x0c99('0x81')]();_0x3df03c[_0x0c99('0x82')]('tq.TeamId')[_0x0c99('0x83')](_0x0c99('0x84'),'tq')['join'](_0x0c99('0x85'),'ut',_0x0c99('0x86'))[_0x0c99('0x44')](_0x0c99('0x87'),_0xed0ba9[_0x0c99('0x4d')]['id']);for(var _0x2fa617=0x0;_0x2fa617<_0x53ba1d[_0x0c99('0x55')];_0x2fa617+=0x1){let _0x31f054=_0x53ba1d[_0x2fa617];for(var _0x55e662=0x0;_0x55e662<_0x31f054[_0x0c99('0x6d')][_0x0c99('0x55')];_0x55e662+=0x1){let _0x58165a=_0x31f054[_0x0c99('0x6d')][_0x55e662];var _0x3fea48=_0x3df03c[_0x0c99('0x54')]();_0x3fea48['where'](_0x0c99('0x88'),_0x58165a['id']);_0x339aa2[_0x0c99('0x89')](db[_0x0c99('0x73')]['query'](_0x3fea48[_0x0c99('0x8a')](),{'type':db[_0x0c99('0x73')][_0x0c99('0x8b')][_0x0c99('0x8c')]})['then'](function(_0x1ab9ce){if(_0x1ab9ce[_0x0c99('0x55')]===0x1){return _0x58165a['id'];}else{var _0x5b2356=_[_0x0c99('0x8d')](_[_0x0c99('0x2d')](_0x1ab9ce,_0x0c99('0x8e')),function(_0x2fae03){return _[_0x0c99('0x2f')](_0x3f092c,_0x2fae03);});if(_0x5b2356){return _0x58165a['id'];}}}));}}return BPromise[_0x0c99('0x8f')](_0x339aa2)[_0x0c99('0x26')](function(_0x668ad4){_0x8fafff=_(_0x8fafff)[_0x0c99('0x90')](_0x668ad4)['compact']()[_0x0c99('0x2e')]();return db['VoiceQueue'][_0x0c99('0x30')]({'where':{'id':_0xed0ba9[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](function(_0x299c99){return db['sequelize'][_0x0c99('0x74')](function(_0xa94a68){return _0x299c99[_0x0c99('0x7f')](_0xed0ba9[_0x0c99('0x3b')][_0x0c99('0x80')],{'transaction':_0xa94a68})[_0x0c99('0x26')](function(){if(!_[_0x0c99('0x91')](_0x8fafff)){return _0x299c99[_0x0c99('0x92')](_0x8fafff,{'transaction':_0xa94a68})[_0x0c99('0x26')](function(){return db[_0x0c99('0x7a')][_0x0c99('0x5c')]({'where':{'VoiceQueueId':_0xed0ba9[_0x0c99('0x4d')]['id'],'UserId':_0x8fafff},'transaction':_0xa94a68});});}})['then'](function(){_0x8fafff[_0x0c99('0x71')](function(_0x207075){socket[_0x0c99('0x7d')](_0x0c99('0x93'),{'UserId':_0x207075,'VoiceQueueId':_0x299c99['id']});});});});});});})[_0x0c99('0x26')](respondWithStatusCode(_0x126694,null))[_0x0c99('0x4c')](handleError(_0x126694,null));};exports['addAgents']=function(_0x2e4973,_0x4a83d0,_0x6ad633){var _0x45ba61,_0x2e31d4;return db[_0x0c99('0x37')]['find']({'where':{'id':_0x2e4973[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x4a83d0,null))[_0x0c99('0x26')](function(_0x826c96){if(_0x826c96){_0x2e31d4=_0x826c96;return _0x826c96[_0x0c99('0x94')](_0x2e4973['body'][_0x0c99('0x80')],_['omit'](_0x2e4973[_0x0c99('0x58')],[_0x0c99('0x80'),'id'])||{})[_0x0c99('0x95')](function(_0x2a5e3f){for(var _0x4eb0df=0x0;_0x4eb0df<_0x2e4973['body']['ids'][_0x0c99('0x55')];_0x4eb0df+=0x1){socket[_0x0c99('0x7d')]('userVoiceQueue:save',{'UserId':Number(_0x2e4973[_0x0c99('0x58')]['ids'][_0x4eb0df]),'VoiceQueueId':Number(_0x2e4973['params']['id'])});}return _0x2a5e3f;});}})['then'](function(_0x480370){_0x45ba61=_0x480370||[];if(_0x2e31d4){return db[_0x0c99('0x6c')][_0x0c99('0x64')]({'where':{'id':_0x2e4973['body'][_0x0c99('0x80')]},'attributes':['id',_0x0c99('0x32'),_0x0c99('0x6e'),_0x0c99('0x6f'),_0x0c99('0x70')],'raw':!![]});}})['then'](function(_0x39d39b){if(!_[_0x0c99('0x91')](_0x39d39b)){var _0x317186=[];for(var _0x212e4a=0x0;_0x212e4a<_0x39d39b[_0x0c99('0x55')];_0x212e4a++){if(_0x39d39b[_0x212e4a][_0x0c99('0x6e')]){_0x317186[_0x0c99('0x89')](db[_0x0c99('0x7a')][_0x0c99('0x77')]({'membername':_0x39d39b[_0x212e4a][_0x0c99('0x32')],'UserId':_0x39d39b[_0x212e4a]['id'],'queue_name':_0x2e31d4[_0x0c99('0x32')],'VoiceQueueId':_0x2e31d4['id'],'interface':_['isNil'](_0x39d39b[_0x212e4a][_0x0c99('0x70')])?util[_0x0c99('0x96')](_0x0c99('0x7c'),_0x39d39b[_0x212e4a]['name']):_0x39d39b[_0x212e4a][_0x0c99('0x70')],'paused':_0x39d39b[_0x212e4a][_0x0c99('0x6f')]||![],'penalty':_0x2e4973[_0x0c99('0x58')][_0x0c99('0x72')]||0x0}));}}return BPromise['all'](_0x317186);}})[_0x0c99('0x26')](function(){return _0x45ba61;})[_0x0c99('0x26')](respondWithResult(_0x4a83d0,null))[_0x0c99('0x4c')](handleError(_0x4a83d0,null));};exports['removeAgents']=function(_0x1456bb,_0x5a69db,_0x24e461){return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x1456bb[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x5a69db,null))['then'](function(_0xdb0d34){if(_0xdb0d34){return _0xdb0d34[_0x0c99('0x92')](_0x1456bb[_0x0c99('0x3b')][_0x0c99('0x80')])['then'](function(){if(_[_0x0c99('0x97')](_0x1456bb[_0x0c99('0x3b')][_0x0c99('0x80')])){for(var _0x49f5f1=0x0;_0x49f5f1<_0x1456bb[_0x0c99('0x3b')][_0x0c99('0x80')][_0x0c99('0x55')];_0x49f5f1+=0x1){socket[_0x0c99('0x7d')](_0x0c99('0x93'),{'UserId':Number(_0x1456bb['query'][_0x0c99('0x80')][_0x49f5f1]),'VoiceQueueId':Number(_0x1456bb['params']['id'])});}}else{socket[_0x0c99('0x7d')](_0x0c99('0x93'),{'UserId':Number(_0x1456bb[_0x0c99('0x3b')][_0x0c99('0x80')]),'VoiceQueueId':Number(_0x1456bb['params']['id'])});}});}})[_0x0c99('0x26')](function(_0x2564f7){return db[_0x0c99('0x7a')][_0x0c99('0x5c')]({'where':{'VoiceQueueId':_0x1456bb[_0x0c99('0x4d')]['id'],'UserId':_0x1456bb[_0x0c99('0x3b')][_0x0c99('0x80')]}})[_0x0c99('0x26')](function(){return _0x2564f7;});})[_0x0c99('0x26')](respondWithStatusCode(_0x5a69db,null))['catch'](handleError(_0x5a69db,null));};exports[_0x0c99('0x98')]=function(_0x25a07b,_0x15340d,_0x9aa24c){var _0xb59edc={};var _0x1da942={};var _0x1936b4;var _0x209b35;return db[_0x0c99('0x37')][_0x0c99('0x5e')]({'where':{'id':_0x25a07b[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x15340d,null))[_0x0c99('0x26')](function(_0x19fdb3){if(_0x19fdb3){_0x1936b4=_0x19fdb3;_0x1da942[_0x0c99('0x3a')]=_['keys'](db[_0x0c99('0x6c')]['rawAttributes']);_0x1da942[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x25a07b[_0x0c99('0x3b')]);_0x1da942[_0x0c99('0x3d')]=_['intersection'](_0x1da942[_0x0c99('0x3a')],_0x1da942[_0x0c99('0x3b')]);_0xb59edc[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x1da942['model'],qs[_0x0c99('0x40')](_0x25a07b[_0x0c99('0x3b')][_0x0c99('0x40')]));_0xb59edc[_0x0c99('0x3f')]=_0xb59edc[_0x0c99('0x3f')][_0x0c99('0x55')]?_0xb59edc[_0x0c99('0x3f')]:_0x1da942[_0x0c99('0x3a')];_0xb59edc['order']=qs[_0x0c99('0x43')](_0x25a07b[_0x0c99('0x3b')][_0x0c99('0x43')]);_0xb59edc[_0x0c99('0x44')]=qs['filters'](_[_0x0c99('0x45')](_0x25a07b[_0x0c99('0x3b')],_0x1da942[_0x0c99('0x3d')]));if(_0x25a07b['query'][_0x0c99('0x2b')]){_0xb59edc[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0xb59edc[_0x0c99('0x44')],{'$or':_['map'](_0xb59edc['attributes'],function(_0x97f0fd){var _0x54f216={};_0x54f216[_0x97f0fd]={'$like':'%'+_0x25a07b[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x54f216;})});}_0xb59edc=_['merge']({},_0xb59edc,_0x25a07b[_0x0c99('0x48')]);return _0x1936b4[_0x0c99('0x98')](_0xb59edc);}})[_0x0c99('0x26')](function(_0x185a2c){if(_0x185a2c){_0x209b35=_0x185a2c[_0x0c99('0x55')];if(!_0x25a07b[_0x0c99('0x3b')]['hasOwnProperty'](_0x0c99('0x60'))){_0xb59edc[_0x0c99('0x1f')]=qs[_0x0c99('0x1f')](_0x25a07b['query'][_0x0c99('0x1f')]);_0xb59edc[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x25a07b[_0x0c99('0x3b')]['offset']);}return _0x1936b4[_0x0c99('0x98')](_0xb59edc);}})[_0x0c99('0x26')](function(_0x119d97){if(_0x119d97){return _0x119d97?{'count':_0x209b35,'rows':_0x119d97}:null;}})[_0x0c99('0x26')](respondWithResult(_0x15340d,null))[_0x0c99('0x4c')](handleError(_0x15340d,null));};exports[_0x0c99('0x99')]=function(_0x3fd11f,_0x3335fd,_0xd085eb){var _0x9db474={};var _0x4c147b={};var _0x4d0148;var _0xfdd76d;return db['VoiceQueue'][_0x0c99('0x5e')]({'where':{'id':_0x3fd11f[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x3335fd,null))[_0x0c99('0x26')](function(_0x597a79){if(_0x597a79){_0x4d0148=_0x597a79;_0x4c147b[_0x0c99('0x3a')]=_['keys'](db['UserVoiceQueueRt'][_0x0c99('0x38')]);_0x4c147b[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x3fd11f[_0x0c99('0x3b')]);_0x4c147b[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x4c147b['model'],_0x4c147b['query']);_0x9db474[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x4c147b[_0x0c99('0x3a')],qs['fields'](_0x3fd11f[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x9db474[_0x0c99('0x3f')]=_0x9db474['attributes'][_0x0c99('0x55')]?_0x9db474[_0x0c99('0x3f')]:_0x4c147b[_0x0c99('0x3a')];_0x9db474[_0x0c99('0x42')]=qs[_0x0c99('0x43')](_0x3fd11f[_0x0c99('0x3b')]['sort']);_0x9db474['where']=qs[_0x0c99('0x3d')](_['pick'](_0x3fd11f[_0x0c99('0x3b')],_0x4c147b[_0x0c99('0x3d')]));if(_0x3fd11f[_0x0c99('0x3b')][_0x0c99('0x2b')]){_0x9db474[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x9db474[_0x0c99('0x44')],{'$or':_[_0x0c99('0x2d')](_0x9db474[_0x0c99('0x3f')],function(_0x1677ca){var _0x24b14d={};_0x24b14d[_0x1677ca]={'$like':'%'+_0x3fd11f[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x24b14d;})});}_0x9db474=_[_0x0c99('0x46')]({},_0x9db474,_0x3fd11f['options']);return _0x4d0148[_0x0c99('0x99')](_0x9db474);}})[_0x0c99('0x26')](function(_0x27a207){if(_0x27a207){_0xfdd76d=_0x27a207[_0x0c99('0x55')];if(!_0x3fd11f['query'][_0x0c99('0x41')](_0x0c99('0x60'))){_0x9db474['limit']=qs[_0x0c99('0x1f')](_0x3fd11f[_0x0c99('0x3b')][_0x0c99('0x1f')]);_0x9db474[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x3fd11f['query'][_0x0c99('0x1d')]);}return _0x4d0148['getMembers'](_0x9db474);}})['then'](function(_0x98a193){return _0x98a193?{'count':_0xfdd76d,'rows':_0x98a193}:null;})[_0x0c99('0x26')](respondWithResult(_0x3335fd,null))[_0x0c99('0x4c')](handleError(_0x3335fd,null));};exports[_0x0c99('0x9a')]=function(_0x52343d,_0x122003,_0x51ff94){var _0x13ad8e={};var _0x5f297e={};var _0x59178d;var _0x46af9d;return db[_0x0c99('0x37')]['findOne']({'where':{'id':_0x52343d['params']['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x122003,null))[_0x0c99('0x26')](function(_0x3db61f){if(_0x3db61f){_0x59178d=_0x3db61f;_0x5f297e[_0x0c99('0x3a')]=_['keys'](db['CmList'][_0x0c99('0x38')]);_0x5f297e[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x52343d['query']);_0x5f297e[_0x0c99('0x3d')]=_[_0x0c99('0x3e')](_0x5f297e[_0x0c99('0x3a')],_0x5f297e['query']);_0x13ad8e['attributes']=_[_0x0c99('0x3e')](_0x5f297e[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x52343d[_0x0c99('0x3b')][_0x0c99('0x40')]));_0x13ad8e[_0x0c99('0x3f')]=_0x13ad8e['attributes'][_0x0c99('0x55')]?_0x13ad8e[_0x0c99('0x3f')]:_0x5f297e[_0x0c99('0x3a')];_0x13ad8e[_0x0c99('0x42')]=qs['sort'](_0x52343d[_0x0c99('0x3b')]['sort']);_0x13ad8e[_0x0c99('0x44')]=qs[_0x0c99('0x3d')](_[_0x0c99('0x45')](_0x52343d['query'],_0x5f297e[_0x0c99('0x3d')]));if(_0x52343d[_0x0c99('0x3b')][_0x0c99('0x2b')]){_0x13ad8e[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x13ad8e[_0x0c99('0x44')],{'$or':_[_0x0c99('0x2d')](_0x13ad8e[_0x0c99('0x3f')],function(_0x780b9b){var _0x5c67e3={};_0x5c67e3[_0x780b9b]={'$like':'%'+_0x52343d[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x5c67e3;})});}_0x13ad8e=_[_0x0c99('0x46')]({},_0x13ad8e,_0x52343d[_0x0c99('0x48')]);return _0x59178d['getLists'](_0x13ad8e);}})[_0x0c99('0x26')](function(_0x310f71){if(_0x310f71){_0x46af9d=_0x310f71[_0x0c99('0x55')];if(!_0x52343d[_0x0c99('0x3b')]['hasOwnProperty']('nolimit')){_0x13ad8e[_0x0c99('0x1f')]=qs[_0x0c99('0x1f')](_0x52343d['query']['limit']);_0x13ad8e[_0x0c99('0x1d')]=qs[_0x0c99('0x1d')](_0x52343d[_0x0c99('0x3b')][_0x0c99('0x1d')]);}return _0x59178d['getLists'](_0x13ad8e);}})[_0x0c99('0x26')](function(_0x1b3a13){if(_0x1b3a13){return _0x1b3a13?{'count':_0x46af9d,'rows':_0x1b3a13}:null;}})[_0x0c99('0x26')](respondWithResult(_0x122003,null))[_0x0c99('0x4c')](handleError(_0x122003,null));};exports['addLists']=function(_0x1d46df,_0x4f399a,_0x335430){var _0x218e1a,_0x4f1199;return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x1d46df[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x4f399a,null))[_0x0c99('0x26')](function(_0x167829){if(_0x167829){_0x4f1199=_0x167829;return _0x167829[_0x0c99('0x9b')](_0x1d46df[_0x0c99('0x58')][_0x0c99('0x80')],_['omit'](_0x1d46df['body'],['ids','id'])||{});}return null;})[_0x0c99('0x95')](function(_0x2e2caf){var _0x451e42;_0x218e1a=_0x2e2caf||[];var _0x55267c=[];if(_0x2e2caf){for(var _0x3f9e9e=0x0;_0x3f9e9e<_0x2e2caf[_0x0c99('0x55')];_0x3f9e9e+=0x1){var _0x537069=_0x2e2caf[_0x3f9e9e]['get']({'plain':!![]});_0x4f1199['dialCheckDuplicateType']=_0x1d46df[_0x0c99('0x58')]['dialCheckDuplicateType']?_0x1d46df[_0x0c99('0x58')]['dialCheckDuplicateType']:_0x4f1199[_0x0c99('0x9c')];switch(_0x4f1199[_0x0c99('0x9c')]){case'always':_0x451e42=squel[_0x0c99('0x9d')]()[_0x0c99('0x9e')](_0x0c99('0x9f'))[_0x0c99('0xa0')]([_0x0c99('0xa1'),'scheduledAt','ContactId',_0x0c99('0xa2'),_0x0c99('0x61'),_0x0c99('0x56'),_0x0c99('0x57')],squel[_0x0c99('0x81')]()[_0x0c99('0x82')](_0x0c99('0xa1'),'phone')['field'](_0x0c99('0xa3'),_0x0c99('0xa4'))[_0x0c99('0x82')]('id',_0x0c99('0xa5'))['field'](_0x537069['CmListId']['toString'](),'ListId')[_0x0c99('0x82')](_0x1d46df[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')](),'VoiceQueueId')['field'](_0x0c99('0xa3'),'createdAt')[_0x0c99('0x82')]('NOW()',_0x0c99('0x57'))[_0x0c99('0x83')](_0x0c99('0xa6'))[_0x0c99('0x44')](_0x0c99('0xa7'))[_0x0c99('0x44')](_0x0c99('0xa8'),_0x537069['CmListId'][_0x0c99('0x8a')]())[_0x0c99('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0x0c99('0x44')](_0x0c99('0xa9'),squel['select']()[_0x0c99('0x82')]('COALESCE(calleridnum,\x27\x27)')[_0x0c99('0x83')](_0x0c99('0xaa'))['where']('VoiceQueueId\x20=\x20?',_0x1d46df['params']['id']['toString']()))[_0x0c99('0x44')](_0x0c99('0xa9'),squel[_0x0c99('0x81')]()[_0x0c99('0x82')](_0x0c99('0xab'))[_0x0c99('0x83')](_0x0c99('0x9f'))[_0x0c99('0x44')](_0x0c99('0x87'),_0x1d46df[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')]())))['toString']();break;case _0x0c99('0xac'):_0x451e42=squel[_0x0c99('0x9d')]()[_0x0c99('0x9e')]('cm_hopper')[_0x0c99('0xa0')]([_0x0c99('0xa1'),'scheduledAt','ContactId',_0x0c99('0xa2'),_0x0c99('0x61'),_0x0c99('0x56'),_0x0c99('0x57')],squel[_0x0c99('0x81')]()[_0x0c99('0x82')](_0x0c99('0xa1'),_0x0c99('0xa1'))['field'](_0x0c99('0xa3'),'scheduledAt')['field']('id',_0x0c99('0xa5'))[_0x0c99('0x82')](_0x537069['CmListId']['toString'](),'ListId')['field'](_0x1d46df[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')](),'VoiceQueueId')[_0x0c99('0x82')](_0x0c99('0xa3'),_0x0c99('0x56'))['field']('NOW()','updatedAt')[_0x0c99('0x83')](_0x0c99('0xa6'))['where'](_0x0c99('0xa7'))[_0x0c99('0x44')](_0x0c99('0xa8'),_0x537069[_0x0c99('0xad')][_0x0c99('0x8a')]())[_0x0c99('0x44')](_0x0c99('0xae'))[_0x0c99('0x44')](_0x0c99('0xa9'),squel[_0x0c99('0x81')]()['field'](_0x0c99('0xab'))[_0x0c99('0x83')]('cm_hopper')[_0x0c99('0x44')](_0x0c99('0x87'),_0x1d46df[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')]())))['toString']();break;default:_0x451e42=squel[_0x0c99('0x9d')]()['into'](_0x0c99('0x9f'))[_0x0c99('0xa0')]([_0x0c99('0xa1'),_0x0c99('0xa4'),_0x0c99('0xa5'),'ListId','VoiceQueueId',_0x0c99('0x56'),_0x0c99('0x57')],squel[_0x0c99('0x81')]()['field']('phone',_0x0c99('0xa1'))[_0x0c99('0x82')](_0x0c99('0xa3'),_0x0c99('0xa4'))['field']('id','ContactId')[_0x0c99('0x82')](_0x537069['CmListId'][_0x0c99('0x8a')](),_0x0c99('0xa2'))['field'](_0x1d46df[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')](),_0x0c99('0x61'))[_0x0c99('0x82')](_0x0c99('0xa3'),_0x0c99('0x56'))['field']('NOW()',_0x0c99('0x57'))[_0x0c99('0x83')](_0x0c99('0xa6'))[_0x0c99('0x44')](_0x0c99('0xa7'))[_0x0c99('0x44')](_0x0c99('0xa8'),_0x537069[_0x0c99('0xad')][_0x0c99('0x8a')]())[_0x0c99('0x44')]('phone\x20IS\x20NOT\x20NULL'))[_0x0c99('0x8a')]();}_0x55267c['push'](db[_0x0c99('0x73')][_0x0c99('0x3b')](_0x451e42));}return BPromise[_0x0c99('0x8f')](_0x55267c);}})[_0x0c99('0x26')](function(){return _0x218e1a;})[_0x0c99('0x26')](respondWithResult(_0x4f399a,null))[_0x0c99('0x4c')](handleError(_0x4f399a,null));};exports[_0x0c99('0xaf')]=function(_0x49b13c,_0x5809d9,_0x2a927b){return db['VoiceQueue'][_0x0c99('0x30')]({'where':{'id':_0x49b13c[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x5809d9,null))['then'](function(_0xed0403){if(_0xed0403){return _0xed0403[_0x0c99('0xaf')](_0x49b13c[_0x0c99('0x3b')]['ids']);}})[_0x0c99('0x26')](function(_0x2217ed){if(_0x2217ed){return db[_0x0c99('0x5f')][_0x0c99('0x5c')]({'where':{'ListId':_0x49b13c[_0x0c99('0x3b')][_0x0c99('0x80')],'VoiceQueueId':_0x49b13c[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](function(){return _0x2217ed;});}})['then'](respondWithStatusCode(_0x5809d9,null))[_0x0c99('0x4c')](handleError(_0x5809d9,null));};exports[_0x0c99('0xb0')]=function(_0x389c1c,_0xd7409,_0x4fdde3){var _0x2c0ae1={};var _0x244efa={};var _0x60ccdc;var _0x4da79c;return db[_0x0c99('0x37')][_0x0c99('0x5e')]({'where':{'id':_0x389c1c[_0x0c99('0x4d')]['id']}})['then'](handleEntityNotFound(_0xd7409,null))[_0x0c99('0x26')](function(_0xd4f76b){if(_0xd4f76b){_0x60ccdc=_0xd4f76b;_0x244efa['model']=_[_0x0c99('0x3c')](db[_0x0c99('0xb1')][_0x0c99('0x38')]);_0x244efa[_0x0c99('0x3b')]=_[_0x0c99('0x3c')](_0x389c1c[_0x0c99('0x3b')]);_0x244efa['filters']=_[_0x0c99('0x3e')](_0x244efa[_0x0c99('0x3a')],_0x244efa['query']);_0x2c0ae1[_0x0c99('0x3f')]=_[_0x0c99('0x3e')](_0x244efa[_0x0c99('0x3a')],qs[_0x0c99('0x40')](_0x389c1c[_0x0c99('0x3b')]['fields']));_0x2c0ae1[_0x0c99('0x3f')]=_0x2c0ae1[_0x0c99('0x3f')][_0x0c99('0x55')]?_0x2c0ae1[_0x0c99('0x3f')]:_0x244efa[_0x0c99('0x3a')];_0x2c0ae1[_0x0c99('0x42')]=qs['sort'](_0x389c1c[_0x0c99('0x3b')][_0x0c99('0x43')]);_0x2c0ae1[_0x0c99('0x44')]=qs['filters'](_[_0x0c99('0x45')](_0x389c1c[_0x0c99('0x3b')],_0x244efa[_0x0c99('0x3d')]));if(_0x389c1c['query'][_0x0c99('0x2b')]){_0x2c0ae1[_0x0c99('0x44')]=_[_0x0c99('0x46')](_0x2c0ae1[_0x0c99('0x44')],{'$or':_[_0x0c99('0x2d')](_0x2c0ae1[_0x0c99('0x3f')],function(_0x51ada1){var _0x45d609={};_0x45d609[_0x51ada1]={'$like':'%'+_0x389c1c[_0x0c99('0x3b')][_0x0c99('0x2b')]+'%'};return _0x45d609;})});}_0x2c0ae1=_[_0x0c99('0x46')]({},_0x2c0ae1,_0x389c1c[_0x0c99('0x48')]);return _0x60ccdc['getBlackLists'](_0x2c0ae1);}})[_0x0c99('0x26')](function(_0x31022f){if(_0x31022f){_0x4da79c=_0x31022f[_0x0c99('0x55')];if(!_0x389c1c[_0x0c99('0x3b')][_0x0c99('0x41')](_0x0c99('0x60'))){_0x2c0ae1['limit']=qs[_0x0c99('0x1f')](_0x389c1c['query'][_0x0c99('0x1f')]);_0x2c0ae1['offset']=qs['offset'](_0x389c1c[_0x0c99('0x3b')][_0x0c99('0x1d')]);}return _0x60ccdc['getBlackLists'](_0x2c0ae1);}})[_0x0c99('0x26')](function(_0x1005af){if(_0x1005af){return _0x1005af?{'count':_0x4da79c,'rows':_0x1005af}:null;}})[_0x0c99('0x26')](respondWithResult(_0xd7409,null))[_0x0c99('0x4c')](handleError(_0xd7409,null));};exports[_0x0c99('0xb2')]=function(_0x614a2,_0x1cafdf,_0x36f5c8){var _0x404961,_0x9cebf3;return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x614a2['params']['id']}})['then'](handleEntityNotFound(_0x1cafdf,null))[_0x0c99('0x26')](function(_0x3bef36){if(_0x3bef36){_0x9cebf3=_0x3bef36;return _0x3bef36['addBlackLists'](_0x614a2[_0x0c99('0x58')][_0x0c99('0x80')],_[_0x0c99('0x59')](_0x614a2['body'],[_0x0c99('0x80'),'id'])||{});}return null;})['spread'](function(_0x496737){var _0x3b9829;_0x404961=_0x496737||[];var _0x271d4c=[];if(_0x496737){for(var _0x4b46ec=0x0;_0x4b46ec<_0x496737['length'];_0x4b46ec+=0x1){var _0x4ae4e8=_0x496737[_0x4b46ec][_0x0c99('0x4f')]({'plain':!![]});_0x3b9829=squel[_0x0c99('0x9d')]()[_0x0c99('0x9e')](_0x0c99('0xb3'))[_0x0c99('0xa0')](['phone',_0x0c99('0xa5'),'ListId','VoiceQueueId',_0x0c99('0x56'),_0x0c99('0x57')],squel[_0x0c99('0x81')]()[_0x0c99('0x82')](_0x0c99('0xa1'),'phone')[_0x0c99('0x82')]('id','ContactId')[_0x0c99('0x82')](_0x4ae4e8[_0x0c99('0xad')]['toString'](),'ListId')[_0x0c99('0x82')](_0x614a2[_0x0c99('0x4d')]['id'][_0x0c99('0x8a')](),_0x0c99('0x61'))[_0x0c99('0x82')](_0x0c99('0xa3'),_0x0c99('0x56'))[_0x0c99('0x82')](_0x0c99('0xa3'),_0x0c99('0x57'))['from'](_0x0c99('0xa6'))['where'](_0x0c99('0xa7'))['where'](_0x0c99('0xa8'),_0x4ae4e8[_0x0c99('0xad')][_0x0c99('0x8a')]())[_0x0c99('0x44')](_0x0c99('0xae')))[_0x0c99('0x8a')]();_0x271d4c[_0x0c99('0x89')](db[_0x0c99('0x73')]['query'](_0x3b9829));}return BPromise[_0x0c99('0x8f')](_0x271d4c);}})[_0x0c99('0x26')](function(){return _0x404961;})[_0x0c99('0x26')](respondWithResult(_0x1cafdf,null))[_0x0c99('0x4c')](handleError(_0x1cafdf,null));};exports['removeBlackLists']=function(_0x40f03a,_0x566de1,_0x25344e){return db[_0x0c99('0x37')][_0x0c99('0x30')]({'where':{'id':_0x40f03a[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](handleEntityNotFound(_0x566de1,null))['then'](function(_0x201110){if(_0x201110){return _0x201110[_0x0c99('0xb4')](_0x40f03a[_0x0c99('0x3b')]['ids']);}})[_0x0c99('0x26')](function(_0x4e5ec3){if(_0x4e5ec3){return db[_0x0c99('0x67')][_0x0c99('0x5c')]({'where':{'ListId':_0x40f03a[_0x0c99('0x3b')]['ids'],'VoiceQueueId':_0x40f03a[_0x0c99('0x4d')]['id']}})[_0x0c99('0x26')](function(){return _0x4e5ec3;});}})[_0x0c99('0x26')](respondWithStatusCode(_0x566de1,null))[_0x0c99('0x4c')](handleError(_0x566de1,null));}; \ No newline at end of file +var _0x4c40=['CmHopperBlack','getTeams','teams','User','Agents','online','voicePause','interface','flatMap','penalty','sequelize','addTeams','TeamVoiceQueue','upsert','UserVoiceQueue','findOrCreate','each','UserVoiceQueueRt','isNil','format','SIP/%s','forEach','emit','userVoiceQueue:save','removeTeams','Team','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?','SELECT','TeamId','union','compact','isEmpty','removeAgents','addAgents','ids','spread','push','isArray','userVoiceQueue:remove','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','into','fromQuery','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper','onlyIfOpen','COALESCE(phone,\x27\x27)','insert','ListId\x20=\x20?','removeLists','getBlackLists','addBlackLists','all','removeBlackLists','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','fs-extra','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','set','Content-Range','reject','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','ignore','map','value','includes','type','name','stack','index','VoiceQueue','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','body','updatedAt','getHoppers','findOne','VoiceQueueId','CmHopper','findAll','getHopperHistories','nolimit','order','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks'];(function(_0x5fd219,_0x5ea1d9){var _0x436176=function(_0x42ace2){while(--_0x42ace2){_0x5fd219['push'](_0x5fd219['shift']());}};_0x436176(++_0x5ea1d9);}(_0x4c40,0x104));var _0x04c4=function(_0x52c8c6,_0x5874ad){_0x52c8c6=_0x52c8c6-0x0;var _0x3cdbf6=_0x4c40[_0x52c8c6];return _0x3cdbf6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x04c4('0x0'));var zipdir=require(_0x04c4('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x04c4('0x2'));var moment=require(_0x04c4('0x3'));var BPromise=require(_0x04c4('0x4'));var Mustache=require(_0x04c4('0x5'));var util=require('util');var path=require('path');var sox=require(_0x04c4('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x04c4('0x7'));var _=require(_0x04c4('0x8'));var squel=require(_0x04c4('0x9'));var crypto=require(_0x04c4('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x04c4('0xb'));var Papa=require(_0x04c4('0xc'));var Redis=require(_0x04c4('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x04c4('0xe'));var as=require(_0x04c4('0xf'));var hardwareService=require(_0x04c4('0x10'));var logger=require('../../config/logger')(_0x04c4('0x11'));var utils=require(_0x04c4('0x12'));var config=require(_0x04c4('0x13'));var licenseUtil=require(_0x04c4('0x14'));var db=require('../../mysqldb')['db'];config[_0x04c4('0x15')]=_[_0x04c4('0x16')](config[_0x04c4('0x15')],{'host':_0x04c4('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x04c4('0x15')]));require(_0x04c4('0x18'))[_0x04c4('0x19')](socket);function respondWithStatusCode(_0x5e4d60,_0x4b9365){_0x4b9365=_0x4b9365||0xcc;return function(_0x1e5845){if(_0x1e5845){return _0x5e4d60[_0x04c4('0x1a')](_0x4b9365);}return _0x5e4d60['status'](_0x4b9365)[_0x04c4('0x1b')]();};}function respondWithResult(_0x1e80ae,_0x5ee05d){_0x5ee05d=_0x5ee05d||0xc8;return function(_0x347288){if(_0x347288){return _0x1e80ae[_0x04c4('0x1c')](_0x5ee05d)[_0x04c4('0x1d')](_0x347288);}};}function respondWithFilteredResult(_0x53f01d,_0x1bbe58){return function(_0x2639d4){if(_0x2639d4){var _0x5c06cd=typeof _0x1bbe58[_0x04c4('0x1e')]===_0x04c4('0x1f')&&typeof _0x1bbe58[_0x04c4('0x20')]===_0x04c4('0x1f');var _0x22b8d5=_0x2639d4[_0x04c4('0x21')];var _0xd599b5=_0x5c06cd?0x0:_0x1bbe58[_0x04c4('0x1e')];var _0x2ea9c6=_0x5c06cd?_0x2639d4[_0x04c4('0x21')]:_0x1bbe58['offset']+_0x1bbe58[_0x04c4('0x20')];var _0x124fe3;if(_0x2ea9c6>=_0x22b8d5){_0x2ea9c6=_0x22b8d5;_0x124fe3=0xc8;}else{_0x124fe3=0xce;}_0x53f01d[_0x04c4('0x1c')](_0x124fe3);return _0x53f01d[_0x04c4('0x22')](_0x04c4('0x23'),_0xd599b5+'-'+_0x2ea9c6+'/'+_0x22b8d5)[_0x04c4('0x1d')](_0x2639d4);}return null;};}function patchUpdates(_0x379bae){return function(_0xdaeb68){try{jsonpatch['apply'](_0xdaeb68,_0x379bae,!![]);}catch(_0x34b7a4){return BPromise[_0x04c4('0x24')](_0x34b7a4);}return _0xdaeb68['save']();};}function saveUpdates(_0x24a80e,_0x501a55){return function(_0x2ee67e){if(_0x2ee67e){return _0x2ee67e[_0x04c4('0x25')](_0x24a80e)[_0x04c4('0x26')](function(_0x44883d){return _0x44883d;});}return null;};}function removeEntity(_0x17fcdb,_0x31b467){return function(_0x3335d8){if(_0x3335d8){return _0x3335d8[_0x04c4('0x27')]()[_0x04c4('0x26')](function(){var _0x22f6b6=_0x3335d8[_0x04c4('0x28')]({'plain':!![]});var _0x58f221=[{'name':_0x04c4('0x29'),'value':_0x04c4('0x2a'),'ignore':![]},{'name':_0x04c4('0x2b'),'value':_0x04c4('0x2c'),'ignore':![]}];var _0x1ac9d6=_(_0x58f221)['filter'](_0x04c4('0x2d'))[_0x04c4('0x2e')](_0x04c4('0x2f'))['value']();if(_[_0x04c4('0x30')](_0x1ac9d6,_0x22f6b6[_0x04c4('0x31')])){return;}var _0x3dbcbb=_['find'](_0x58f221,[_0x04c4('0x2f'),_0x22f6b6[_0x04c4('0x31')]])[_0x04c4('0x32')];return db['UserProfileResource'][_0x04c4('0x27')]({'where':{'type':_0x3dbcbb,'resourceId':_0x22f6b6['id']}})[_0x04c4('0x26')](function(){return _0x3335d8;});})[_0x04c4('0x26')](function(){_0x17fcdb[_0x04c4('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53d0f7,_0xc225f5){return function(_0x523395){if(!_0x523395){_0x53d0f7['sendStatus'](0x194);}return _0x523395;};}function handleError(_0x4713c0,_0x231389){_0x231389=_0x231389||0x1f4;return function(_0x54e0a6){logger['error'](_0x54e0a6[_0x04c4('0x33')]);if(_0x54e0a6[_0x04c4('0x32')]){delete _0x54e0a6[_0x04c4('0x32')];}_0x4713c0[_0x04c4('0x1c')](_0x231389)['send'](_0x54e0a6);};}exports[_0x04c4('0x34')]=function(_0x1a774b,_0x4db878){var _0x29abf8={},_0x54136f={},_0x321742={'count':0x0,'rows':[]};var _0xd4bf56=_['map'](db[_0x04c4('0x35')][_0x04c4('0x36')],function(_0x1a45f5){return{'name':_0x1a45f5[_0x04c4('0x37')],'type':_0x1a45f5[_0x04c4('0x31')]['key']};});_0x54136f[_0x04c4('0x38')]=_[_0x04c4('0x2e')](_0xd4bf56,_0x04c4('0x32'));_0x54136f['query']=_[_0x04c4('0x39')](_0x1a774b[_0x04c4('0x3a')]);_0x54136f[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0x54136f[_0x04c4('0x38')],_0x54136f[_0x04c4('0x3a')]);_0x29abf8['attributes']=_[_0x04c4('0x3c')](_0x54136f['model'],qs[_0x04c4('0x3d')](_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x3d')]));_0x29abf8[_0x04c4('0x3e')]=_0x29abf8[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x29abf8[_0x04c4('0x3e')]:_0x54136f[_0x04c4('0x38')];if(!_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x40')]('nolimit')){_0x29abf8['limit']=qs[_0x04c4('0x20')](_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x29abf8['offset']=qs[_0x04c4('0x1e')](_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x1e')]);}_0x29abf8['order']=qs[_0x04c4('0x41')](_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x29abf8[_0x04c4('0x42')]=qs[_0x04c4('0x3b')](_[_0x04c4('0x43')](_0x1a774b['query'],_0x54136f['filters']),_0xd4bf56);if(_0x1a774b['query'][_0x04c4('0x44')]){_0x29abf8[_0x04c4('0x42')]=_['merge'](_0x29abf8[_0x04c4('0x42')],{'$or':_[_0x04c4('0x2e')](_0xd4bf56,function(_0x25bd8d){if(_0x25bd8d[_0x04c4('0x31')]!==_0x04c4('0x45')){var _0x5cd344={};_0x5cd344[_0x25bd8d[_0x04c4('0x32')]]={'$like':'%'+_0x1a774b[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x5cd344;}})});}_0x29abf8=_[_0x04c4('0x46')]({},_0x29abf8,_0x1a774b[_0x04c4('0x47')]);var _0x34d72d={'where':_0x29abf8[_0x04c4('0x42')]};return db[_0x04c4('0x35')]['count'](_0x34d72d)['then'](function(_0x1d5690){_0x321742[_0x04c4('0x21')]=_0x1d5690;if(_0x1a774b['query'][_0x04c4('0x48')]){_0x29abf8[_0x04c4('0x49')]=[{'all':!![]}];}return db[_0x04c4('0x35')]['findAll'](_0x29abf8);})['then'](function(_0xce8a25){_0x321742[_0x04c4('0x4a')]=_0xce8a25;return _0x321742;})[_0x04c4('0x26')](respondWithFilteredResult(_0x4db878,_0x29abf8))[_0x04c4('0x4b')](handleError(_0x4db878,null));};exports[_0x04c4('0x4c')]=function(_0x77e9de,_0x3d3c82){var _0x5bd5d0={'raw':![],'where':{'id':_0x77e9de[_0x04c4('0x4d')]['id']}},_0x4bda81={};_0x4bda81[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x35')][_0x04c4('0x36')]);_0x4bda81[_0x04c4('0x3a')]=_[_0x04c4('0x39')](_0x77e9de[_0x04c4('0x3a')]);_0x4bda81['filters']=_['intersection'](_0x4bda81[_0x04c4('0x38')],_0x4bda81['query']);_0x5bd5d0[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0x4bda81[_0x04c4('0x38')],qs['fields'](_0x77e9de['query']['fields']));_0x5bd5d0[_0x04c4('0x3e')]=_0x5bd5d0[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x5bd5d0[_0x04c4('0x3e')]:_0x4bda81[_0x04c4('0x38')];if(_0x77e9de[_0x04c4('0x3a')][_0x04c4('0x48')]){_0x5bd5d0['include']=[{'all':!![]}];}_0x5bd5d0=_[_0x04c4('0x46')]({},_0x5bd5d0,_0x77e9de[_0x04c4('0x47')]);return db[_0x04c4('0x35')][_0x04c4('0x4e')](_0x5bd5d0)[_0x04c4('0x26')](handleEntityNotFound(_0x3d3c82,null))[_0x04c4('0x26')](respondWithResult(_0x3d3c82,null))[_0x04c4('0x4b')](handleError(_0x3d3c82,null));};exports['create']=function(_0x509b7f,_0x3d22ca){return db[_0x04c4('0x35')][_0x04c4('0x4f')](_0x509b7f['body'],{})['then'](function(_0x3db97c){var _0x113903=_0x509b7f['user'][_0x04c4('0x28')]({'plain':!![]});if(!_0x113903)throw new Error(_0x04c4('0x50'));if(_0x113903[_0x04c4('0x51')]===_0x04c4('0x52')){var _0x302b34=_0x3db97c[_0x04c4('0x28')]({'plain':!![]});var _0x8566a=[{'name':'VoiceQueues','value':_0x04c4('0x2a')},{'name':_0x04c4('0x2b'),'value':_0x04c4('0x2c')}];var _0x353773=_['find'](_0x8566a,[_0x04c4('0x2f'),_0x302b34[_0x04c4('0x31')]])[_0x04c4('0x32')];return db[_0x04c4('0x53')][_0x04c4('0x4e')]({'where':{'name':_0x353773,'userProfileId':_0x113903[_0x04c4('0x54')]},'raw':!![]})[_0x04c4('0x26')](function(_0x5c1444){if(_0x5c1444&&_0x5c1444[_0x04c4('0x55')]===0x0){return db[_0x04c4('0x56')][_0x04c4('0x4f')]({'name':_0x302b34[_0x04c4('0x32')],'resourceId':_0x302b34['id'],'type':_0x5c1444[_0x04c4('0x32')],'sectionId':_0x5c1444['id']},{})[_0x04c4('0x26')](function(){return _0x3db97c;});}else{return _0x3db97c;}})[_0x04c4('0x4b')](function(_0x3e0daf){logger[_0x04c4('0x57')](_0x04c4('0x58'),_0x3e0daf);throw _0x3e0daf;});}return _0x3db97c;})[_0x04c4('0x26')](respondWithResult(_0x3d22ca,0xc9))[_0x04c4('0x4b')](handleError(_0x3d22ca,null));};exports[_0x04c4('0x59')]=function(_0x32cfa8,_0x4fdcdc){var _0x4e6690={'where':{'id':_0x32cfa8[_0x04c4('0x4d')]['id']}},_0x390c52={};_0x390c52[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x35')][_0x04c4('0x36')]);_0x4e6690[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0x390c52['model'],qs[_0x04c4('0x3d')](_0x32cfa8[_0x04c4('0x3a')][_0x04c4('0x3d')]));_0x4e6690[_0x04c4('0x3e')]=_0x4e6690['attributes'][_0x04c4('0x3f')]?_0x4e6690[_0x04c4('0x3e')]:_0x390c52[_0x04c4('0x38')];if(_0x32cfa8[_0x04c4('0x3a')][_0x04c4('0x48')]){_0x4e6690[_0x04c4('0x49')]=[{'all':!![]}];}_0x4e6690=_[_0x04c4('0x46')]({},_0x4e6690,_0x32cfa8[_0x04c4('0x47')]);return db[_0x04c4('0x35')]['find'](_0x4e6690)[_0x04c4('0x26')](handleEntityNotFound(_0x4fdcdc,null))[_0x04c4('0x26')](function(_0x400b3b){if(_0x400b3b){var _0x436e08=_0x400b3b[_0x04c4('0x28')]({'plain':!![]});_0x436e08=qs[_0x04c4('0x5a')](_0x436e08,['id',_0x04c4('0x5b'),'updatedAt']);_0x32cfa8[_0x04c4('0x5c')]=_['omit'](_0x32cfa8[_0x04c4('0x5c')],['id','createdAt',_0x04c4('0x5d')]);return db[_0x04c4('0x35')][_0x04c4('0x4f')](_[_0x04c4('0x46')](_0x436e08,_0x32cfa8[_0x04c4('0x5c')]),{'include':_0x32cfa8[_0x04c4('0x3a')]['includeAll']?[{'all':!![]}]:undefined})[_0x04c4('0x26')](function(_0x363bd5){var _0x14b77a=_0x32cfa8['user']['get']({'plain':!![]});if(!_0x14b77a)throw new Error(_0x04c4('0x50'));if(_0x14b77a[_0x04c4('0x51')]===_0x04c4('0x52')){var _0x3e588b=_0x363bd5[_0x04c4('0x28')]({'plain':!![]});var _0x580031=[{'name':_0x04c4('0x29'),'value':_0x04c4('0x2a')},{'name':'QueueCampaigns','value':_0x04c4('0x2c')}];var _0x1ebccd=_[_0x04c4('0x4e')](_0x580031,['value',_0x3e588b[_0x04c4('0x31')]])['name'];return db[_0x04c4('0x53')][_0x04c4('0x4e')]({'where':{'name':_0x1ebccd,'userProfileId':_0x14b77a[_0x04c4('0x54')]},'raw':!![]})[_0x04c4('0x26')](function(_0x501181){if(_0x501181&&_0x501181[_0x04c4('0x55')]===0x0){return db['UserProfileResource'][_0x04c4('0x4f')]({'name':_0x3e588b[_0x04c4('0x32')],'resourceId':_0x3e588b['id'],'type':_0x501181['name'],'sectionId':_0x501181['id']},{})[_0x04c4('0x26')](function(){return _0x363bd5;});}else{return _0x363bd5;}})[_0x04c4('0x4b')](function(_0x29fa2f){logger[_0x04c4('0x57')](_0x04c4('0x58'),_0x29fa2f);throw _0x29fa2f;});}return _0x363bd5;});}})[_0x04c4('0x26')](respondWithResult(_0x4fdcdc,0xc9))[_0x04c4('0x4b')](handleError(_0x4fdcdc,null));};exports[_0x04c4('0x25')]=function(_0x55862c,_0x2e5702){if(_0x55862c[_0x04c4('0x5c')]['id']){delete _0x55862c['body']['id'];}return db[_0x04c4('0x35')][_0x04c4('0x4e')]({'where':{'id':_0x55862c[_0x04c4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2e5702,null))[_0x04c4('0x26')](saveUpdates(_0x55862c['body'],null))[_0x04c4('0x26')](respondWithResult(_0x2e5702,null))[_0x04c4('0x4b')](handleError(_0x2e5702,null));};exports[_0x04c4('0x27')]=function(_0x456549,_0x1b91fc){return db[_0x04c4('0x35')][_0x04c4('0x4e')]({'where':{'id':_0x456549[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x1b91fc,null))[_0x04c4('0x26')](removeEntity(_0x1b91fc,null))[_0x04c4('0x4b')](handleError(_0x1b91fc,null));};exports[_0x04c4('0x5e')]=function(_0x540bd6,_0x38085b,_0x242009){var _0x3cb0a1={'raw':![],'where':{}};var _0x87cad5={};var _0x380f39={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x04c4('0x5f')]({'where':{'id':_0x540bd6[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x38085b,null))[_0x04c4('0x26')](function(_0x51d2ad){if(_0x51d2ad){_0x87cad5[_0x04c4('0x38')]=_['keys'](db['CmHopper']['rawAttributes']);_0x87cad5['query']=_[_0x04c4('0x39')](_0x540bd6['query']);_0x87cad5[_0x04c4('0x3b')]=_['intersection'](_0x87cad5[_0x04c4('0x38')],_0x87cad5[_0x04c4('0x3a')]);_0x3cb0a1[_0x04c4('0x3e')]=_['intersection'](_0x87cad5[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x540bd6[_0x04c4('0x3a')][_0x04c4('0x3d')]));_0x3cb0a1[_0x04c4('0x3e')]=_0x3cb0a1[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x3cb0a1[_0x04c4('0x3e')]:_0x87cad5[_0x04c4('0x38')];if(!_0x540bd6['query']['hasOwnProperty']('nolimit')){_0x3cb0a1[_0x04c4('0x20')]=qs['limit'](_0x540bd6[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x3cb0a1[_0x04c4('0x1e')]=qs['offset'](_0x540bd6[_0x04c4('0x3a')]['offset']);}_0x3cb0a1['order']=qs[_0x04c4('0x41')](_0x540bd6[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x3cb0a1[_0x04c4('0x42')]=qs['filters'](_[_0x04c4('0x43')](_0x540bd6[_0x04c4('0x3a')],_0x87cad5[_0x04c4('0x3b')]));_0x3cb0a1[_0x04c4('0x42')][_0x04c4('0x60')]=_0x51d2ad['id'];if(_0x540bd6[_0x04c4('0x3a')]['filter']){_0x3cb0a1['where']=_[_0x04c4('0x46')](_0x3cb0a1['where'],{'$or':_[_0x04c4('0x2e')](_0x3cb0a1[_0x04c4('0x3e')],function(_0x31dcc8){var _0x101c99={};_0x101c99[_0x31dcc8]={'$like':'%'+_0x540bd6['query'][_0x04c4('0x44')]+'%'};return _0x101c99;})});}_0x3cb0a1=_[_0x04c4('0x46')]({},_0x3cb0a1,_0x540bd6[_0x04c4('0x47')]);return db[_0x04c4('0x61')]['count']({'where':_0x3cb0a1[_0x04c4('0x42')]})[_0x04c4('0x26')](function(_0x4da9e2){_0x380f39[_0x04c4('0x21')]=_0x4da9e2;if(_0x540bd6[_0x04c4('0x3a')][_0x04c4('0x48')]){_0x3cb0a1[_0x04c4('0x49')]=[{'all':!![]}];}return db[_0x04c4('0x61')][_0x04c4('0x62')](_0x3cb0a1);})[_0x04c4('0x26')](function(_0x178730){_0x380f39[_0x04c4('0x4a')]=_0x178730;return _0x380f39;});}})[_0x04c4('0x26')](respondWithFilteredResult(_0x38085b,_0x3cb0a1))[_0x04c4('0x4b')](handleError(_0x38085b,null));};exports[_0x04c4('0x63')]=function(_0x1a6115,_0xd9134,_0x1ff9cc){var _0x54c4ff={'raw':!![],'where':{}};var _0x17b465={};var _0x110f9b={'count':0x0,'rows':[]};return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x1a6115[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0xd9134,null))['then'](function(_0x52bdf6){if(_0x52bdf6){_0x17b465['model']=_[_0x04c4('0x39')](db['CmHopperHistory'][_0x04c4('0x36')]);_0x17b465['query']=_[_0x04c4('0x39')](_0x1a6115[_0x04c4('0x3a')]);_0x17b465['filters']=_[_0x04c4('0x3c')](_0x17b465[_0x04c4('0x38')],_0x17b465['query']);_0x54c4ff[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0x17b465[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x1a6115[_0x04c4('0x3a')]['fields']));_0x54c4ff[_0x04c4('0x3e')]=_0x54c4ff[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x54c4ff[_0x04c4('0x3e')]:_0x17b465[_0x04c4('0x38')];if(!_0x1a6115['query'][_0x04c4('0x40')](_0x04c4('0x64'))){_0x54c4ff[_0x04c4('0x20')]=qs[_0x04c4('0x20')](_0x1a6115[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x54c4ff[_0x04c4('0x1e')]=qs[_0x04c4('0x1e')](_0x1a6115['query'][_0x04c4('0x1e')]);}_0x54c4ff[_0x04c4('0x65')]=qs['sort'](_0x1a6115[_0x04c4('0x3a')]['sort']);_0x54c4ff['where']=qs[_0x04c4('0x3b')](_['pick'](_0x1a6115[_0x04c4('0x3a')],_0x17b465[_0x04c4('0x3b')]));_0x54c4ff[_0x04c4('0x42')][_0x04c4('0x60')]=_0x52bdf6['id'];if(_0x1a6115['query']['filter']){_0x54c4ff[_0x04c4('0x42')]=_['merge'](_0x54c4ff[_0x04c4('0x42')],{'$or':_[_0x04c4('0x2e')](_0x54c4ff[_0x04c4('0x3e')],function(_0x4fd1d5){var _0x33aa12={};_0x33aa12[_0x4fd1d5]={'$like':'%'+_0x1a6115[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x33aa12;})});}_0x54c4ff=_[_0x04c4('0x46')]({},_0x54c4ff,_0x1a6115[_0x04c4('0x47')]);return db[_0x04c4('0x66')][_0x04c4('0x21')]({'where':_0x54c4ff[_0x04c4('0x42')]})[_0x04c4('0x26')](function(_0x14dd8a){_0x110f9b[_0x04c4('0x21')]=_0x14dd8a;if(_0x1a6115['query'][_0x04c4('0x48')]){_0x54c4ff[_0x04c4('0x49')]=[{'all':!![]}];}return db[_0x04c4('0x66')][_0x04c4('0x62')](_0x54c4ff);})[_0x04c4('0x26')](function(_0x1b0b7f){_0x110f9b[_0x04c4('0x4a')]=_0x1b0b7f;return _0x110f9b;});}})[_0x04c4('0x26')](respondWithFilteredResult(_0xd9134,_0x54c4ff))['catch'](handleError(_0xd9134,null));};exports[_0x04c4('0x67')]=function(_0x2a6e33,_0x559d8d,_0x86a929){var _0xee4244={'raw':!![],'where':{}};var _0x5d6e4a={};var _0x5f2759={'count':0x0,'rows':[]};return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x2a6e33[_0x04c4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x559d8d,null))[_0x04c4('0x26')](function(_0x186671){if(_0x186671){_0x5d6e4a[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x68')]['rawAttributes']);_0x5d6e4a[_0x04c4('0x3a')]=_[_0x04c4('0x39')](_0x2a6e33[_0x04c4('0x3a')]);_0x5d6e4a['filters']=_['intersection'](_0x5d6e4a['model'],_0x5d6e4a['query']);_0xee4244[_0x04c4('0x3e')]=_['intersection'](_0x5d6e4a[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x2a6e33[_0x04c4('0x3a')][_0x04c4('0x3d')]));_0xee4244[_0x04c4('0x3e')]=_0xee4244['attributes'][_0x04c4('0x3f')]?_0xee4244[_0x04c4('0x3e')]:_0x5d6e4a['model'];if(!_0x2a6e33[_0x04c4('0x3a')][_0x04c4('0x40')]('nolimit')){_0xee4244[_0x04c4('0x20')]=qs[_0x04c4('0x20')](_0x2a6e33['query'][_0x04c4('0x20')]);_0xee4244[_0x04c4('0x1e')]=qs['offset'](_0x2a6e33['query']['offset']);}_0xee4244[_0x04c4('0x65')]=qs[_0x04c4('0x41')](_0x2a6e33[_0x04c4('0x3a')][_0x04c4('0x41')]);_0xee4244[_0x04c4('0x42')]=qs[_0x04c4('0x3b')](_[_0x04c4('0x43')](_0x2a6e33[_0x04c4('0x3a')],_0x5d6e4a['filters']));_0xee4244[_0x04c4('0x42')][_0x04c4('0x60')]=_0x186671['id'];if(_0x2a6e33[_0x04c4('0x3a')][_0x04c4('0x44')]){_0xee4244['where']=_[_0x04c4('0x46')](_0xee4244['where'],{'$or':_[_0x04c4('0x2e')](_0xee4244['attributes'],function(_0x179f23){var _0x31017e={};_0x31017e[_0x179f23]={'$like':'%'+_0x2a6e33[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x31017e;})});}_0xee4244=_[_0x04c4('0x46')]({},_0xee4244,_0x2a6e33[_0x04c4('0x47')]);return db['CmHopperFinal'][_0x04c4('0x21')]({'where':_0xee4244[_0x04c4('0x42')]})['then'](function(_0x46a167){_0x5f2759[_0x04c4('0x21')]=_0x46a167;if(_0x2a6e33['query']['includeAll']){_0xee4244[_0x04c4('0x49')]=[{'all':!![]}];}return db[_0x04c4('0x68')][_0x04c4('0x62')](_0xee4244);})['then'](function(_0x4e02d0){_0x5f2759[_0x04c4('0x4a')]=_0x4e02d0;return _0x5f2759;});}})[_0x04c4('0x26')](respondWithFilteredResult(_0x559d8d,_0xee4244))['catch'](handleError(_0x559d8d,null));};exports[_0x04c4('0x69')]=function(_0x1e925c,_0x5dfd8a,_0x4e1fc2){var _0x541755={'raw':!![],'where':{}};var _0x152674={};var _0x23ebb4={'count':0x0,'rows':[]};return db[_0x04c4('0x35')]['findOne']({'where':{'id':_0x1e925c[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x5dfd8a,null))['then'](function(_0x1d3884){if(_0x1d3884){_0x152674['model']=_[_0x04c4('0x39')](db[_0x04c4('0x6a')][_0x04c4('0x36')]);_0x152674[_0x04c4('0x3a')]=_['keys'](_0x1e925c[_0x04c4('0x3a')]);_0x152674[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0x152674[_0x04c4('0x38')],_0x152674[_0x04c4('0x3a')]);_0x541755['attributes']=_['intersection'](_0x152674[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x1e925c['query'][_0x04c4('0x3d')]));_0x541755[_0x04c4('0x3e')]=_0x541755[_0x04c4('0x3e')]['length']?_0x541755[_0x04c4('0x3e')]:_0x152674['model'];if(!_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x40')](_0x04c4('0x64'))){_0x541755[_0x04c4('0x20')]=qs[_0x04c4('0x20')](_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x541755['offset']=qs[_0x04c4('0x1e')](_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x1e')]);}_0x541755['order']=qs['sort'](_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x541755[_0x04c4('0x42')]=qs[_0x04c4('0x3b')](_[_0x04c4('0x43')](_0x1e925c[_0x04c4('0x3a')],_0x152674['filters']));_0x541755[_0x04c4('0x42')][_0x04c4('0x60')]=_0x1d3884['id'];if(_0x1e925c[_0x04c4('0x3a')]['filter']){_0x541755[_0x04c4('0x42')]=_[_0x04c4('0x46')](_0x541755['where'],{'$or':_[_0x04c4('0x2e')](_0x541755[_0x04c4('0x3e')],function(_0x37739f){var _0x2b7ed5={};_0x2b7ed5[_0x37739f]={'$like':'%'+_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x2b7ed5;})});}_0x541755=_[_0x04c4('0x46')]({},_0x541755,_0x1e925c[_0x04c4('0x47')]);return db[_0x04c4('0x6a')]['count']({'where':_0x541755['where']})['then'](function(_0x3dab55){_0x23ebb4[_0x04c4('0x21')]=_0x3dab55;if(_0x1e925c[_0x04c4('0x3a')][_0x04c4('0x48')]){_0x541755[_0x04c4('0x49')]=[{'all':!![]}];}return db[_0x04c4('0x6a')][_0x04c4('0x62')](_0x541755);})['then'](function(_0x30336c){_0x23ebb4[_0x04c4('0x4a')]=_0x30336c;return _0x23ebb4;});}})['then'](respondWithFilteredResult(_0x5dfd8a,_0x541755))['catch'](handleError(_0x5dfd8a,null));};exports[_0x04c4('0x6b')]=function(_0x4aa4f0,_0x1bca78,_0x11b8e3){var _0xd9a75={};var _0x308e67={};var _0x508b09;var _0x1beb53;return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x4aa4f0[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x1bca78,null))['then'](function(_0x572c9e){if(_0x572c9e){_0x508b09=_0x572c9e;_0x308e67[_0x04c4('0x38')]=_[_0x04c4('0x39')](db['Team']['rawAttributes']);_0x308e67[_0x04c4('0x3a')]=_[_0x04c4('0x39')](_0x4aa4f0[_0x04c4('0x3a')]);_0x308e67['filters']=_[_0x04c4('0x3c')](_0x308e67[_0x04c4('0x38')],_0x308e67[_0x04c4('0x3a')]);_0xd9a75[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0x308e67[_0x04c4('0x38')],qs['fields'](_0x4aa4f0['query']['fields']));_0xd9a75[_0x04c4('0x3e')]=_0xd9a75[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0xd9a75[_0x04c4('0x3e')]:_0x308e67['model'];_0xd9a75[_0x04c4('0x65')]=qs['sort'](_0x4aa4f0[_0x04c4('0x3a')]['sort']);_0xd9a75[_0x04c4('0x42')]=qs[_0x04c4('0x3b')](_['pick'](_0x4aa4f0[_0x04c4('0x3a')],_0x308e67['filters']));if(_0x4aa4f0[_0x04c4('0x3a')][_0x04c4('0x44')]){_0xd9a75[_0x04c4('0x42')]=_[_0x04c4('0x46')](_0xd9a75[_0x04c4('0x42')],{'$or':_[_0x04c4('0x2e')](_0xd9a75[_0x04c4('0x3e')],function(_0x353edc){var _0x34468e={};_0x34468e[_0x353edc]={'$like':'%'+_0x4aa4f0[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x34468e;})});}_0xd9a75=_[_0x04c4('0x46')]({},_0xd9a75,_0x4aa4f0['options']);return _0x508b09[_0x04c4('0x6b')](_0xd9a75);}})['then'](function(_0x2b2a9d){if(_0x2b2a9d){_0x1beb53=_0x2b2a9d[_0x04c4('0x3f')];if(!_0x4aa4f0['query'][_0x04c4('0x40')](_0x04c4('0x64'))){_0xd9a75[_0x04c4('0x20')]=qs[_0x04c4('0x20')](_0x4aa4f0[_0x04c4('0x3a')][_0x04c4('0x20')]);_0xd9a75[_0x04c4('0x1e')]=qs[_0x04c4('0x1e')](_0x4aa4f0[_0x04c4('0x3a')]['offset']);}return _0x508b09[_0x04c4('0x6b')](_0xd9a75);}})[_0x04c4('0x26')](function(_0x36e999){if(_0x36e999){return _0x36e999?{'count':_0x1beb53,'rows':_0x36e999}:null;}})[_0x04c4('0x26')](respondWithResult(_0x1bca78,null))[_0x04c4('0x4b')](handleError(_0x1bca78,null));};exports['addTeams']=function(_0x20fb4f,_0x5899d9,_0x1a4756){var _0x22cba5=_0x20fb4f['body'][_0x04c4('0x6c')];var _0x5245ab=_[_0x04c4('0x2e')](_0x22cba5,'id');return db['Team'][_0x04c4('0x62')]({'where':{'id':_0x5245ab},'attributes':['id'],'include':[{'model':db[_0x04c4('0x6d')],'as':_0x04c4('0x6e'),'attributes':['id',_0x04c4('0x32'),_0x04c4('0x6f'),_0x04c4('0x70'),_0x04c4('0x71')],'raw':!![]}]})[_0x04c4('0x26')](function(_0x5a8f1e){if(_0x5a8f1e){var _0x34c91a=_[_0x04c4('0x72')](_0x5a8f1e,function(_0x4ba6bb){var _0x5472fa=_0x4ba6bb['get']({'plain':!![]});_0x5472fa['Agents']['forEach'](function(_0x1fa122){_0x1fa122[_0x04c4('0x73')]=_[_0x04c4('0x4e')](_0x22cba5,{'id':_0x5472fa['id']})[_0x04c4('0x73')];});return _0x5472fa[_0x04c4('0x6e')];});return db[_0x04c4('0x35')][_0x04c4('0x4e')]({'where':{'id':_0x20fb4f[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](function(_0x584799){return db[_0x04c4('0x74')]['transaction'](function(_0xad7a16){return _0x584799[_0x04c4('0x75')](_0x5245ab,{'transaction':_0xad7a16})[_0x04c4('0x26')](function(){return BPromise['each'](_0x22cba5,function(_0x533721){return db[_0x04c4('0x76')][_0x04c4('0x77')]({'TeamId':_0x533721['id'],'VoiceQueueId':_0x20fb4f['params']['id'],'penalty':_0x533721[_0x04c4('0x73')]},{'transaction':_0xad7a16});});})['then'](function(){return BPromise['each'](_0x34c91a,function(_0x1c1eff){return db[_0x04c4('0x78')][_0x04c4('0x79')]({'where':{'UserId':_0x1c1eff['id'],'VoiceQueueId':_0x20fb4f[_0x04c4('0x4d')]['id']},'defaults':{'penalty':_0x1c1eff[_0x04c4('0x73')]},'transaction':_0xad7a16});});})['then'](function(){return BPromise[_0x04c4('0x7a')](_[_0x04c4('0x44')](_0x34c91a,{'online':!![]}),function(_0x505a29){return db[_0x04c4('0x7b')][_0x04c4('0x77')]({'membername':_0x505a29['name'],'UserId':_0x505a29['id'],'queue_name':_0x584799[_0x04c4('0x32')],'VoiceQueueId':_0x584799['id'],'interface':_[_0x04c4('0x7c')](_0x505a29[_0x04c4('0x71')])?util[_0x04c4('0x7d')](_0x04c4('0x7e'),_0x505a29[_0x04c4('0x32')]):_0x505a29['interface'],'paused':_0x505a29[_0x04c4('0x70')]||![],'penalty':_0x505a29[_0x04c4('0x73')]},{'transaction':_0xad7a16});});})['then'](function(){_0x34c91a[_0x04c4('0x7f')](function(_0x1feb4f){socket[_0x04c4('0x80')](_0x04c4('0x81'),{'UserId':_0x1feb4f['id'],'VoiceQueueId':_0x584799['id']});});});});});}})[_0x04c4('0x26')](respondWithStatusCode(_0x5899d9,null))['catch'](handleError(_0x5899d9,null));};exports[_0x04c4('0x82')]=function(_0x10827f,_0x367205,_0x717dfb){return db[_0x04c4('0x83')][_0x04c4('0x62')]({'where':{'id':_0x10827f[_0x04c4('0x3a')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x04c4('0x6e'),'attributes':['id'],'raw':!![]}]})[_0x04c4('0x26')](handleEntityNotFound(_0x367205,null))[_0x04c4('0x26')](function(_0x2c7930){var _0x1b6754=_['map'](_0x2c7930,'id');var _0x50f840=[];var _0x5687af=[];var _0x529b39=squel[_0x04c4('0x84')]();_0x529b39[_0x04c4('0x85')](_0x04c4('0x86'))[_0x04c4('0x87')](_0x04c4('0x88'),'tq')[_0x04c4('0x89')](_0x04c4('0x8a'),'ut',_0x04c4('0x8b'))[_0x04c4('0x42')](_0x04c4('0x8c'),_0x10827f['params']['id']);for(var _0x4a9759=0x0;_0x4a9759<_0x2c7930[_0x04c4('0x3f')];_0x4a9759+=0x1){let _0x50dd1d=_0x2c7930[_0x4a9759];for(var _0x3f40c1=0x0;_0x3f40c1<_0x50dd1d[_0x04c4('0x6e')][_0x04c4('0x3f')];_0x3f40c1+=0x1){let _0x550df9=_0x50dd1d['Agents'][_0x3f40c1];var _0x3927a8=_0x529b39[_0x04c4('0x59')]();_0x3927a8[_0x04c4('0x42')](_0x04c4('0x8d'),_0x550df9['id']);_0x5687af['push'](db[_0x04c4('0x74')][_0x04c4('0x3a')](_0x3927a8['toString'](),{'type':db[_0x04c4('0x74')]['QueryTypes'][_0x04c4('0x8e')]})[_0x04c4('0x26')](function(_0x2920ee){if(_0x2920ee[_0x04c4('0x3f')]===0x1){return _0x550df9['id'];}else{var _0x57be36=_['every'](_[_0x04c4('0x2e')](_0x2920ee,_0x04c4('0x8f')),function(_0x4c2afb){return _[_0x04c4('0x30')](_0x1b6754,_0x4c2afb);});if(_0x57be36){return _0x550df9['id'];}}}));}}return BPromise['all'](_0x5687af)[_0x04c4('0x26')](function(_0x18d9de){_0x50f840=_(_0x50f840)[_0x04c4('0x90')](_0x18d9de)[_0x04c4('0x91')]()[_0x04c4('0x2f')]();return db['VoiceQueue']['find']({'where':{'id':_0x10827f[_0x04c4('0x4d')]['id']}})['then'](function(_0x25d7e1){return db['sequelize']['transaction'](function(_0x433aad){return _0x25d7e1[_0x04c4('0x82')](_0x10827f[_0x04c4('0x3a')]['ids'],{'transaction':_0x433aad})[_0x04c4('0x26')](function(){if(!_[_0x04c4('0x92')](_0x50f840)){return _0x25d7e1[_0x04c4('0x93')](_0x50f840,{'transaction':_0x433aad})['then'](function(){return db[_0x04c4('0x7b')]['destroy']({'where':{'VoiceQueueId':_0x10827f[_0x04c4('0x4d')]['id'],'UserId':_0x50f840},'transaction':_0x433aad});});}})[_0x04c4('0x26')](function(){_0x50f840[_0x04c4('0x7f')](function(_0x479ec9){socket['emit']('userVoiceQueue:remove',{'UserId':_0x479ec9,'VoiceQueueId':_0x25d7e1['id']});});});});});});})[_0x04c4('0x26')](respondWithStatusCode(_0x367205,null))[_0x04c4('0x4b')](handleError(_0x367205,null));};exports['addAgents']=function(_0x4267df,_0x4ba592,_0x83bde2){var _0x56b3b8,_0x189958;return db[_0x04c4('0x35')][_0x04c4('0x4e')]({'where':{'id':_0x4267df[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x4ba592,null))['then'](function(_0x37093b){if(_0x37093b){_0x189958=_0x37093b;return _0x37093b[_0x04c4('0x94')](_0x4267df[_0x04c4('0x5c')][_0x04c4('0x95')],_[_0x04c4('0x5a')](_0x4267df['body'],['ids','id'])||{})[_0x04c4('0x96')](function(_0x515aaf){for(var _0x3fa49b=0x0;_0x3fa49b<_0x4267df[_0x04c4('0x5c')][_0x04c4('0x95')][_0x04c4('0x3f')];_0x3fa49b+=0x1){socket[_0x04c4('0x80')](_0x04c4('0x81'),{'UserId':Number(_0x4267df[_0x04c4('0x5c')][_0x04c4('0x95')][_0x3fa49b]),'VoiceQueueId':Number(_0x4267df['params']['id'])});}return _0x515aaf;});}})[_0x04c4('0x26')](function(_0x5e7f12){_0x56b3b8=_0x5e7f12||[];if(_0x189958){return db[_0x04c4('0x6d')][_0x04c4('0x62')]({'where':{'id':_0x4267df[_0x04c4('0x5c')][_0x04c4('0x95')]},'attributes':['id','name',_0x04c4('0x6f'),_0x04c4('0x70'),_0x04c4('0x71')],'raw':!![]});}})[_0x04c4('0x26')](function(_0x883bef){if(!_[_0x04c4('0x92')](_0x883bef)){var _0x5b9f58=[];for(var _0x2cf6d9=0x0;_0x2cf6d9<_0x883bef[_0x04c4('0x3f')];_0x2cf6d9++){if(_0x883bef[_0x2cf6d9]['online']){_0x5b9f58[_0x04c4('0x97')](db[_0x04c4('0x7b')]['upsert']({'membername':_0x883bef[_0x2cf6d9][_0x04c4('0x32')],'UserId':_0x883bef[_0x2cf6d9]['id'],'queue_name':_0x189958[_0x04c4('0x32')],'VoiceQueueId':_0x189958['id'],'interface':_[_0x04c4('0x7c')](_0x883bef[_0x2cf6d9][_0x04c4('0x71')])?util[_0x04c4('0x7d')](_0x04c4('0x7e'),_0x883bef[_0x2cf6d9]['name']):_0x883bef[_0x2cf6d9]['interface'],'paused':_0x883bef[_0x2cf6d9][_0x04c4('0x70')]||![],'penalty':_0x4267df[_0x04c4('0x5c')][_0x04c4('0x73')]||0x0}));}}return BPromise['all'](_0x5b9f58);}})['then'](function(){return _0x56b3b8;})[_0x04c4('0x26')](respondWithResult(_0x4ba592,null))[_0x04c4('0x4b')](handleError(_0x4ba592,null));};exports['removeAgents']=function(_0x2d8f54,_0x1ac876,_0x5b8a01){return db[_0x04c4('0x35')]['find']({'where':{'id':_0x2d8f54['params']['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x1ac876,null))['then'](function(_0x2a2c92){if(_0x2a2c92){return _0x2a2c92[_0x04c4('0x93')](_0x2d8f54[_0x04c4('0x3a')][_0x04c4('0x95')])[_0x04c4('0x26')](function(){if(_[_0x04c4('0x98')](_0x2d8f54[_0x04c4('0x3a')]['ids'])){for(var _0x52f3db=0x0;_0x52f3db<_0x2d8f54[_0x04c4('0x3a')][_0x04c4('0x95')][_0x04c4('0x3f')];_0x52f3db+=0x1){socket['emit']('userVoiceQueue:remove',{'UserId':Number(_0x2d8f54[_0x04c4('0x3a')][_0x04c4('0x95')][_0x52f3db]),'VoiceQueueId':Number(_0x2d8f54[_0x04c4('0x4d')]['id'])});}}else{socket[_0x04c4('0x80')](_0x04c4('0x99'),{'UserId':Number(_0x2d8f54['query'][_0x04c4('0x95')]),'VoiceQueueId':Number(_0x2d8f54['params']['id'])});}});}})[_0x04c4('0x26')](function(_0x2be54d){return db[_0x04c4('0x7b')][_0x04c4('0x27')]({'where':{'VoiceQueueId':_0x2d8f54[_0x04c4('0x4d')]['id'],'UserId':_0x2d8f54[_0x04c4('0x3a')]['ids']}})['then'](function(){return _0x2be54d;});})['then'](respondWithStatusCode(_0x1ac876,null))['catch'](handleError(_0x1ac876,null));};exports[_0x04c4('0x9a')]=function(_0x3a447c,_0x12cb7c,_0x1af3f0){var _0x3cf86d={};var _0xccbf6c={};var _0x4a3667;var _0x47444d;return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x3a447c['params']['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x12cb7c,null))[_0x04c4('0x26')](function(_0x4fe805){if(_0x4fe805){_0x4a3667=_0x4fe805;_0xccbf6c[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x6d')][_0x04c4('0x36')]);_0xccbf6c[_0x04c4('0x3a')]=_[_0x04c4('0x39')](_0x3a447c[_0x04c4('0x3a')]);_0xccbf6c[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0xccbf6c[_0x04c4('0x38')],_0xccbf6c['query']);_0x3cf86d[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0xccbf6c[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x3a447c[_0x04c4('0x3a')][_0x04c4('0x3d')]));_0x3cf86d[_0x04c4('0x3e')]=_0x3cf86d['attributes'][_0x04c4('0x3f')]?_0x3cf86d['attributes']:_0xccbf6c[_0x04c4('0x38')];_0x3cf86d['order']=qs[_0x04c4('0x41')](_0x3a447c[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x3cf86d[_0x04c4('0x42')]=qs['filters'](_[_0x04c4('0x43')](_0x3a447c[_0x04c4('0x3a')],_0xccbf6c[_0x04c4('0x3b')]));if(_0x3a447c['query'][_0x04c4('0x44')]){_0x3cf86d['where']=_[_0x04c4('0x46')](_0x3cf86d[_0x04c4('0x42')],{'$or':_['map'](_0x3cf86d[_0x04c4('0x3e')],function(_0x1a2704){var _0x1763b6={};_0x1763b6[_0x1a2704]={'$like':'%'+_0x3a447c[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x1763b6;})});}_0x3cf86d=_[_0x04c4('0x46')]({},_0x3cf86d,_0x3a447c[_0x04c4('0x47')]);return _0x4a3667[_0x04c4('0x9a')](_0x3cf86d);}})['then'](function(_0x3bd4bc){if(_0x3bd4bc){_0x47444d=_0x3bd4bc['length'];if(!_0x3a447c['query'][_0x04c4('0x40')](_0x04c4('0x64'))){_0x3cf86d[_0x04c4('0x20')]=qs[_0x04c4('0x20')](_0x3a447c[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x3cf86d[_0x04c4('0x1e')]=qs[_0x04c4('0x1e')](_0x3a447c['query'][_0x04c4('0x1e')]);}return _0x4a3667[_0x04c4('0x9a')](_0x3cf86d);}})['then'](function(_0x3cdaa0){if(_0x3cdaa0){return _0x3cdaa0?{'count':_0x47444d,'rows':_0x3cdaa0}:null;}})['then'](respondWithResult(_0x12cb7c,null))[_0x04c4('0x4b')](handleError(_0x12cb7c,null));};exports[_0x04c4('0x9b')]=function(_0x58e0d8,_0x3296cc,_0x5a0642){var _0x17d5cb={};var _0xe4ea4b={};var _0x3429da;var _0x20c7c4;return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x58e0d8[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x3296cc,null))['then'](function(_0x3807c4){if(_0x3807c4){_0x3429da=_0x3807c4;_0xe4ea4b['model']=_['keys'](db[_0x04c4('0x7b')][_0x04c4('0x36')]);_0xe4ea4b['query']=_[_0x04c4('0x39')](_0x58e0d8[_0x04c4('0x3a')]);_0xe4ea4b[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0xe4ea4b[_0x04c4('0x38')],_0xe4ea4b[_0x04c4('0x3a')]);_0x17d5cb[_0x04c4('0x3e')]=_['intersection'](_0xe4ea4b[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x58e0d8[_0x04c4('0x3a')]['fields']));_0x17d5cb[_0x04c4('0x3e')]=_0x17d5cb[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x17d5cb[_0x04c4('0x3e')]:_0xe4ea4b[_0x04c4('0x38')];_0x17d5cb[_0x04c4('0x65')]=qs[_0x04c4('0x41')](_0x58e0d8['query'][_0x04c4('0x41')]);_0x17d5cb['where']=qs[_0x04c4('0x3b')](_['pick'](_0x58e0d8['query'],_0xe4ea4b[_0x04c4('0x3b')]));if(_0x58e0d8[_0x04c4('0x3a')]['filter']){_0x17d5cb[_0x04c4('0x42')]=_['merge'](_0x17d5cb['where'],{'$or':_[_0x04c4('0x2e')](_0x17d5cb[_0x04c4('0x3e')],function(_0x16ee07){var _0x22a910={};_0x22a910[_0x16ee07]={'$like':'%'+_0x58e0d8[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x22a910;})});}_0x17d5cb=_[_0x04c4('0x46')]({},_0x17d5cb,_0x58e0d8['options']);return _0x3429da[_0x04c4('0x9b')](_0x17d5cb);}})[_0x04c4('0x26')](function(_0x3904aa){if(_0x3904aa){_0x20c7c4=_0x3904aa[_0x04c4('0x3f')];if(!_0x58e0d8[_0x04c4('0x3a')][_0x04c4('0x40')]('nolimit')){_0x17d5cb['limit']=qs[_0x04c4('0x20')](_0x58e0d8['query'][_0x04c4('0x20')]);_0x17d5cb['offset']=qs[_0x04c4('0x1e')](_0x58e0d8[_0x04c4('0x3a')][_0x04c4('0x1e')]);}return _0x3429da[_0x04c4('0x9b')](_0x17d5cb);}})[_0x04c4('0x26')](function(_0x3c51f3){return _0x3c51f3?{'count':_0x20c7c4,'rows':_0x3c51f3}:null;})[_0x04c4('0x26')](respondWithResult(_0x3296cc,null))[_0x04c4('0x4b')](handleError(_0x3296cc,null));};exports[_0x04c4('0x9c')]=function(_0x59b20a,_0x2e0e22,_0x2cd2d7){var _0x51cf09={};var _0x1005d3={};var _0x1c0ffa;var _0xc75f70;return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x59b20a['params']['id']}})['then'](handleEntityNotFound(_0x2e0e22,null))[_0x04c4('0x26')](function(_0x23345a){if(_0x23345a){_0x1c0ffa=_0x23345a;_0x1005d3[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x9d')]['rawAttributes']);_0x1005d3[_0x04c4('0x3a')]=_['keys'](_0x59b20a[_0x04c4('0x3a')]);_0x1005d3[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0x1005d3[_0x04c4('0x38')],_0x1005d3[_0x04c4('0x3a')]);_0x51cf09[_0x04c4('0x3e')]=_[_0x04c4('0x3c')](_0x1005d3[_0x04c4('0x38')],qs[_0x04c4('0x3d')](_0x59b20a['query']['fields']));_0x51cf09[_0x04c4('0x3e')]=_0x51cf09[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x51cf09[_0x04c4('0x3e')]:_0x1005d3[_0x04c4('0x38')];_0x51cf09[_0x04c4('0x65')]=qs[_0x04c4('0x41')](_0x59b20a[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x51cf09[_0x04c4('0x42')]=qs[_0x04c4('0x3b')](_[_0x04c4('0x43')](_0x59b20a[_0x04c4('0x3a')],_0x1005d3[_0x04c4('0x3b')]));if(_0x59b20a[_0x04c4('0x3a')][_0x04c4('0x44')]){_0x51cf09[_0x04c4('0x42')]=_[_0x04c4('0x46')](_0x51cf09['where'],{'$or':_[_0x04c4('0x2e')](_0x51cf09[_0x04c4('0x3e')],function(_0x419442){var _0x2c81eb={};_0x2c81eb[_0x419442]={'$like':'%'+_0x59b20a['query'][_0x04c4('0x44')]+'%'};return _0x2c81eb;})});}_0x51cf09=_[_0x04c4('0x46')]({},_0x51cf09,_0x59b20a['options']);return _0x1c0ffa[_0x04c4('0x9c')](_0x51cf09);}})['then'](function(_0x40bc66){if(_0x40bc66){_0xc75f70=_0x40bc66['length'];if(!_0x59b20a[_0x04c4('0x3a')][_0x04c4('0x40')]('nolimit')){_0x51cf09['limit']=qs[_0x04c4('0x20')](_0x59b20a[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x51cf09[_0x04c4('0x1e')]=qs['offset'](_0x59b20a['query'][_0x04c4('0x1e')]);}return _0x1c0ffa[_0x04c4('0x9c')](_0x51cf09);}})[_0x04c4('0x26')](function(_0xa98372){if(_0xa98372){return _0xa98372?{'count':_0xc75f70,'rows':_0xa98372}:null;}})[_0x04c4('0x26')](respondWithResult(_0x2e0e22,null))['catch'](handleError(_0x2e0e22,null));};exports[_0x04c4('0x9e')]=function(_0x332d01,_0x183e38,_0xeaaa3){var _0x1689c5,_0x38d808;return db[_0x04c4('0x35')][_0x04c4('0x4e')]({'where':{'id':_0x332d01[_0x04c4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x183e38,null))[_0x04c4('0x26')](function(_0x27a71a){if(_0x27a71a){_0x38d808=_0x27a71a;return _0x27a71a[_0x04c4('0x9e')](_0x332d01[_0x04c4('0x5c')][_0x04c4('0x95')],_[_0x04c4('0x5a')](_0x332d01['body'],['ids','id'])||{});}return null;})[_0x04c4('0x96')](function(_0x47a40a){var _0x270f8e;_0x1689c5=_0x47a40a||[];var _0xfde01b=[];if(_0x47a40a){for(var _0x5072b0=0x0;_0x5072b0<_0x47a40a[_0x04c4('0x3f')];_0x5072b0+=0x1){var _0x3a529c=_0x47a40a[_0x5072b0][_0x04c4('0x28')]({'plain':!![]});_0x38d808[_0x04c4('0x9f')]=_0x332d01['body'][_0x04c4('0x9f')]?_0x332d01[_0x04c4('0x5c')][_0x04c4('0x9f')]:_0x38d808[_0x04c4('0x9f')];switch(_0x38d808[_0x04c4('0x9f')]){case'always':_0x270f8e=squel['insert']()[_0x04c4('0xa0')]('cm_hopper')[_0x04c4('0xa1')]([_0x04c4('0xa2'),_0x04c4('0xa3'),_0x04c4('0xa4'),_0x04c4('0xa5'),_0x04c4('0x60'),_0x04c4('0x5b'),_0x04c4('0x5d')],squel[_0x04c4('0x84')]()['field'](_0x04c4('0xa2'),_0x04c4('0xa2'))['field'](_0x04c4('0xa6'),'scheduledAt')[_0x04c4('0x85')]('id','ContactId')[_0x04c4('0x85')](_0x3a529c[_0x04c4('0xa7')][_0x04c4('0xa8')](),_0x04c4('0xa5'))[_0x04c4('0x85')](_0x332d01[_0x04c4('0x4d')]['id'][_0x04c4('0xa8')](),'VoiceQueueId')[_0x04c4('0x85')](_0x04c4('0xa6'),'createdAt')[_0x04c4('0x85')](_0x04c4('0xa6'),'updatedAt')[_0x04c4('0x87')](_0x04c4('0xa9'))['where'](_0x04c4('0xaa'))['where']('ListId\x20=\x20?',_0x3a529c['CmListId'][_0x04c4('0xa8')]())[_0x04c4('0x42')](_0x04c4('0xab'))['where'](_0x04c4('0xac'),squel[_0x04c4('0x84')]()[_0x04c4('0x85')]('COALESCE(calleridnum,\x27\x27)')[_0x04c4('0x87')]('cm_hopper_final')['where'](_0x04c4('0x8c'),_0x332d01[_0x04c4('0x4d')]['id']['toString']()))[_0x04c4('0x42')](_0x04c4('0xac'),squel[_0x04c4('0x84')]()[_0x04c4('0x85')]('COALESCE(phone,\x27\x27)')[_0x04c4('0x87')](_0x04c4('0xad'))[_0x04c4('0x42')]('VoiceQueueId\x20=\x20?',_0x332d01['params']['id'][_0x04c4('0xa8')]())))[_0x04c4('0xa8')]();break;case _0x04c4('0xae'):_0x270f8e=squel['insert']()[_0x04c4('0xa0')](_0x04c4('0xad'))['fromQuery'](['phone',_0x04c4('0xa3'),_0x04c4('0xa4'),'ListId',_0x04c4('0x60'),_0x04c4('0x5b'),'updatedAt'],squel[_0x04c4('0x84')]()[_0x04c4('0x85')](_0x04c4('0xa2'),_0x04c4('0xa2'))['field'](_0x04c4('0xa6'),_0x04c4('0xa3'))[_0x04c4('0x85')]('id',_0x04c4('0xa4'))['field'](_0x3a529c[_0x04c4('0xa7')][_0x04c4('0xa8')](),_0x04c4('0xa5'))[_0x04c4('0x85')](_0x332d01[_0x04c4('0x4d')]['id'][_0x04c4('0xa8')](),_0x04c4('0x60'))[_0x04c4('0x85')](_0x04c4('0xa6'),_0x04c4('0x5b'))[_0x04c4('0x85')]('NOW()',_0x04c4('0x5d'))[_0x04c4('0x87')](_0x04c4('0xa9'))[_0x04c4('0x42')]('deletedAt\x20IS\x20NULL')[_0x04c4('0x42')]('ListId\x20=\x20?',_0x3a529c[_0x04c4('0xa7')][_0x04c4('0xa8')]())[_0x04c4('0x42')](_0x04c4('0xab'))[_0x04c4('0x42')](_0x04c4('0xac'),squel['select']()[_0x04c4('0x85')](_0x04c4('0xaf'))[_0x04c4('0x87')]('cm_hopper')['where']('VoiceQueueId\x20=\x20?',_0x332d01[_0x04c4('0x4d')]['id'][_0x04c4('0xa8')]())))[_0x04c4('0xa8')]();break;default:_0x270f8e=squel[_0x04c4('0xb0')]()['into'](_0x04c4('0xad'))[_0x04c4('0xa1')](['phone',_0x04c4('0xa3'),_0x04c4('0xa4'),_0x04c4('0xa5'),_0x04c4('0x60'),_0x04c4('0x5b'),'updatedAt'],squel[_0x04c4('0x84')]()['field'](_0x04c4('0xa2'),_0x04c4('0xa2'))[_0x04c4('0x85')](_0x04c4('0xa6'),_0x04c4('0xa3'))[_0x04c4('0x85')]('id',_0x04c4('0xa4'))[_0x04c4('0x85')](_0x3a529c[_0x04c4('0xa7')][_0x04c4('0xa8')](),'ListId')[_0x04c4('0x85')](_0x332d01[_0x04c4('0x4d')]['id'][_0x04c4('0xa8')](),'VoiceQueueId')['field'](_0x04c4('0xa6'),_0x04c4('0x5b'))[_0x04c4('0x85')](_0x04c4('0xa6'),_0x04c4('0x5d'))['from'](_0x04c4('0xa9'))[_0x04c4('0x42')]('deletedAt\x20IS\x20NULL')[_0x04c4('0x42')](_0x04c4('0xb1'),_0x3a529c['CmListId'][_0x04c4('0xa8')]())['where'](_0x04c4('0xab')))['toString']();}_0xfde01b['push'](db['sequelize'][_0x04c4('0x3a')](_0x270f8e));}return BPromise['all'](_0xfde01b);}})[_0x04c4('0x26')](function(){return _0x1689c5;})[_0x04c4('0x26')](respondWithResult(_0x183e38,null))[_0x04c4('0x4b')](handleError(_0x183e38,null));};exports[_0x04c4('0xb2')]=function(_0x3398d7,_0x409e59,_0xfa32ad){return db['VoiceQueue'][_0x04c4('0x4e')]({'where':{'id':_0x3398d7[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x409e59,null))[_0x04c4('0x26')](function(_0x3b6360){if(_0x3b6360){return _0x3b6360['removeLists'](_0x3398d7['query'][_0x04c4('0x95')]);}})[_0x04c4('0x26')](function(_0x4847c5){if(_0x4847c5){return db['CmHopper'][_0x04c4('0x27')]({'where':{'ListId':_0x3398d7[_0x04c4('0x3a')][_0x04c4('0x95')],'VoiceQueueId':_0x3398d7['params']['id']}})['then'](function(){return _0x4847c5;});}})[_0x04c4('0x26')](respondWithStatusCode(_0x409e59,null))[_0x04c4('0x4b')](handleError(_0x409e59,null));};exports['getBlackLists']=function(_0x2bea54,_0xceb60f,_0x52d40b){var _0x22045b={};var _0x45d340={};var _0x1ee9da;var _0x532e5b;return db[_0x04c4('0x35')][_0x04c4('0x5f')]({'where':{'id':_0x2bea54[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0xceb60f,null))[_0x04c4('0x26')](function(_0x10069a){if(_0x10069a){_0x1ee9da=_0x10069a;_0x45d340[_0x04c4('0x38')]=_[_0x04c4('0x39')](db[_0x04c4('0x9d')][_0x04c4('0x36')]);_0x45d340[_0x04c4('0x3a')]=_[_0x04c4('0x39')](_0x2bea54[_0x04c4('0x3a')]);_0x45d340[_0x04c4('0x3b')]=_[_0x04c4('0x3c')](_0x45d340[_0x04c4('0x38')],_0x45d340[_0x04c4('0x3a')]);_0x22045b['attributes']=_[_0x04c4('0x3c')](_0x45d340[_0x04c4('0x38')],qs['fields'](_0x2bea54[_0x04c4('0x3a')]['fields']));_0x22045b[_0x04c4('0x3e')]=_0x22045b[_0x04c4('0x3e')][_0x04c4('0x3f')]?_0x22045b[_0x04c4('0x3e')]:_0x45d340[_0x04c4('0x38')];_0x22045b['order']=qs[_0x04c4('0x41')](_0x2bea54[_0x04c4('0x3a')][_0x04c4('0x41')]);_0x22045b[_0x04c4('0x42')]=qs['filters'](_[_0x04c4('0x43')](_0x2bea54['query'],_0x45d340['filters']));if(_0x2bea54[_0x04c4('0x3a')]['filter']){_0x22045b[_0x04c4('0x42')]=_[_0x04c4('0x46')](_0x22045b[_0x04c4('0x42')],{'$or':_[_0x04c4('0x2e')](_0x22045b['attributes'],function(_0x4269d4){var _0x114df2={};_0x114df2[_0x4269d4]={'$like':'%'+_0x2bea54[_0x04c4('0x3a')][_0x04c4('0x44')]+'%'};return _0x114df2;})});}_0x22045b=_['merge']({},_0x22045b,_0x2bea54[_0x04c4('0x47')]);return _0x1ee9da[_0x04c4('0xb3')](_0x22045b);}})[_0x04c4('0x26')](function(_0x8acd75){if(_0x8acd75){_0x532e5b=_0x8acd75[_0x04c4('0x3f')];if(!_0x2bea54[_0x04c4('0x3a')]['hasOwnProperty']('nolimit')){_0x22045b[_0x04c4('0x20')]=qs['limit'](_0x2bea54[_0x04c4('0x3a')][_0x04c4('0x20')]);_0x22045b[_0x04c4('0x1e')]=qs[_0x04c4('0x1e')](_0x2bea54['query'][_0x04c4('0x1e')]);}return _0x1ee9da[_0x04c4('0xb3')](_0x22045b);}})[_0x04c4('0x26')](function(_0x22d823){if(_0x22d823){return _0x22d823?{'count':_0x532e5b,'rows':_0x22d823}:null;}})[_0x04c4('0x26')](respondWithResult(_0xceb60f,null))[_0x04c4('0x4b')](handleError(_0xceb60f,null));};exports[_0x04c4('0xb4')]=function(_0x239604,_0x3baedd,_0x1d2ae9){var _0x1df023,_0x34deff;return db['VoiceQueue'][_0x04c4('0x4e')]({'where':{'id':_0x239604[_0x04c4('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3baedd,null))[_0x04c4('0x26')](function(_0x4751c6){if(_0x4751c6){_0x34deff=_0x4751c6;return _0x4751c6['addBlackLists'](_0x239604[_0x04c4('0x5c')][_0x04c4('0x95')],_[_0x04c4('0x5a')](_0x239604['body'],[_0x04c4('0x95'),'id'])||{});}return null;})[_0x04c4('0x96')](function(_0xb4cc0){var _0x48741e;_0x1df023=_0xb4cc0||[];var _0x268e6a=[];if(_0xb4cc0){for(var _0x24dc0d=0x0;_0x24dc0d<_0xb4cc0['length'];_0x24dc0d+=0x1){var _0x10e179=_0xb4cc0[_0x24dc0d][_0x04c4('0x28')]({'plain':!![]});_0x48741e=squel[_0x04c4('0xb0')]()[_0x04c4('0xa0')]('cm_hopper_black')[_0x04c4('0xa1')]([_0x04c4('0xa2'),_0x04c4('0xa4'),'ListId',_0x04c4('0x60'),_0x04c4('0x5b'),_0x04c4('0x5d')],squel[_0x04c4('0x84')]()['field'](_0x04c4('0xa2'),_0x04c4('0xa2'))['field']('id',_0x04c4('0xa4'))[_0x04c4('0x85')](_0x10e179[_0x04c4('0xa7')][_0x04c4('0xa8')](),_0x04c4('0xa5'))[_0x04c4('0x85')](_0x239604[_0x04c4('0x4d')]['id']['toString'](),_0x04c4('0x60'))[_0x04c4('0x85')](_0x04c4('0xa6'),_0x04c4('0x5b'))[_0x04c4('0x85')](_0x04c4('0xa6'),_0x04c4('0x5d'))[_0x04c4('0x87')]('cm_contacts')[_0x04c4('0x42')](_0x04c4('0xaa'))[_0x04c4('0x42')](_0x04c4('0xb1'),_0x10e179[_0x04c4('0xa7')][_0x04c4('0xa8')]())[_0x04c4('0x42')](_0x04c4('0xab')))[_0x04c4('0xa8')]();_0x268e6a['push'](db[_0x04c4('0x74')][_0x04c4('0x3a')](_0x48741e));}return BPromise[_0x04c4('0xb5')](_0x268e6a);}})[_0x04c4('0x26')](function(){return _0x1df023;})[_0x04c4('0x26')](respondWithResult(_0x3baedd,null))[_0x04c4('0x4b')](handleError(_0x3baedd,null));};exports['removeBlackLists']=function(_0x57f2f9,_0x601dcc,_0x3a8038){return db['VoiceQueue'][_0x04c4('0x4e')]({'where':{'id':_0x57f2f9[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](handleEntityNotFound(_0x601dcc,null))[_0x04c4('0x26')](function(_0x1d0076){if(_0x1d0076){return _0x1d0076[_0x04c4('0xb6')](_0x57f2f9[_0x04c4('0x3a')][_0x04c4('0x95')]);}})[_0x04c4('0x26')](function(_0xa94de6){if(_0xa94de6){return db[_0x04c4('0x6a')][_0x04c4('0x27')]({'where':{'ListId':_0x57f2f9[_0x04c4('0x3a')][_0x04c4('0x95')],'VoiceQueueId':_0x57f2f9[_0x04c4('0x4d')]['id']}})[_0x04c4('0x26')](function(){return _0xa94de6;});}})[_0x04c4('0x26')](respondWithStatusCode(_0x601dcc,null))[_0x04c4('0x4b')](handleError(_0x601dcc,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 0750929..63ba1f8 100644 --- a/server/api/voiceQueue/voiceQueue.events.js +++ b/server/api/voiceQueue/voiceQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x266b=['events','../../mysqldb','VoiceQueue','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports'];(function(_0x2f783c,_0x5a64ed){var _0x23bbba=function(_0x202c99){while(--_0x202c99){_0x2f783c['push'](_0x2f783c['shift']());}};_0x23bbba(++_0x5a64ed);}(_0x266b,0x12c));var _0xb266=function(_0x1f0f5f,_0x2a31db){_0x1f0f5f=_0x1f0f5f-0x0;var _0x5e45ed=_0x266b[_0x1f0f5f];return _0x5e45ed;};'use strict';var EventEmitter=require(_0xb266('0x0'));var VoiceQueue=require(_0xb266('0x1'))['db'][_0xb266('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0xb266('0x3')](0x0);var events={'afterCreate':_0xb266('0x4'),'afterUpdate':'update','afterDestroy':_0xb266('0x5')};function emitEvent(_0x49331d){return function(_0x417584,_0x28dcfe,_0x3c0208){VoiceQueueEvents[_0xb266('0x6')](_0x49331d+':'+_0x417584['id'],_0x417584);VoiceQueueEvents[_0xb266('0x6')](_0x49331d,_0x417584);_0x3c0208(null);};}for(var e in events){if(events[_0xb266('0x7')](e)){var event=events[e];VoiceQueue[_0xb266('0x8')](e,emitEvent(event));}}module[_0xb266('0x9')]=VoiceQueueEvents; \ No newline at end of file +var _0x49f7=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueue','setMaxListeners','update'];(function(_0x72aa43,_0x59cf13){var _0x170315=function(_0x3c034c){while(--_0x3c034c){_0x72aa43['push'](_0x72aa43['shift']());}};_0x170315(++_0x59cf13);}(_0x49f7,0x13f));var _0x749f=function(_0x12c80d,_0x26c797){_0x12c80d=_0x12c80d-0x0;var _0x40177c=_0x49f7[_0x12c80d];return _0x40177c;};'use strict';var EventEmitter=require(_0x749f('0x0'));var VoiceQueue=require(_0x749f('0x1'))['db'][_0x749f('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x749f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x749f('0x4'),'afterDestroy':_0x749f('0x5')};function emitEvent(_0x468fb6){return function(_0xc68340,_0x54ca36,_0xbf95f8){VoiceQueueEvents[_0x749f('0x6')](_0x468fb6+':'+_0xc68340['id'],_0xc68340);VoiceQueueEvents[_0x749f('0x6')](_0x468fb6,_0xc68340);_0xbf95f8(null);};}for(var e in events){if(events[_0x749f('0x7')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0x749f('0x8')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 836d928..999234a 100644 --- a/server/api/voiceQueue/voiceQueue.model.js +++ b/server/api/voiceQueue/voiceQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x008c=['define','voice_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x1f75d4,_0x183581){var _0x72f2ca=function(_0x5aafee){while(--_0x5aafee){_0x1f75d4['push'](_0x1f75d4['shift']());}};_0x72f2ca(++_0x183581);}(_0x008c,0x188));var _0xc008=function(_0x737a1f,_0x235fef){_0x737a1f=_0x737a1f-0x0;var _0x16eba1=_0x008c[_0x737a1f];return _0x16eba1;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var logger=require(_0xc008('0x2'))(_0xc008('0x3'));var moment=require(_0xc008('0x4'));var BPromise=require('bluebird');var rp=require(_0xc008('0x5'));var fs=require('fs');var path=require(_0xc008('0x6'));var rimraf=require(_0xc008('0x7'));var config=require(_0xc008('0x8'));var attributes=require(_0xc008('0x9'));module[_0xc008('0xa')]=function(_0x13aa7,_0x39bb5e){return _0x13aa7[_0xc008('0xb')]('VoiceQueue',attributes,{'tableName':_0xc008('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x3e74=['exports','VoiceQueue','voice_queues','lodash','../../config/logger','api','moment','path','../../config/environment','./voiceQueue.attributes'];(function(_0x34246b,_0x1d5f54){var _0x314402=function(_0x1d4c61){while(--_0x1d4c61){_0x34246b['push'](_0x34246b['shift']());}};_0x314402(++_0x1d5f54);}(_0x3e74,0x175));var _0x43e7=function(_0x72650f,_0xea5fbb){_0x72650f=_0x72650f-0x0;var _0x574d03=_0x3e74[_0x72650f];return _0x574d03;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var logger=require(_0x43e7('0x1'))(_0x43e7('0x2'));var moment=require(_0x43e7('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x43e7('0x4'));var rimraf=require('rimraf');var config=require(_0x43e7('0x5'));var attributes=require(_0x43e7('0x6'));module[_0x43e7('0x7')]=function(_0x1c503b,_0xc98b9c){return _0x1c503b['define'](_0x43e7('0x8'),attributes,{'tableName':_0x43e7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 7a723a8..5f1452f 100644 --- a/server/api/voiceQueue/voiceQueue.rpc.js +++ b/server/api/voiceQueue/voiceQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8aee=['http','defaults','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','GetVoiceQueue','options','raw','where','attributes','limit','include','model','map','ShowVoiceQueue','VoiceQueue','then','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client'];(function(_0xc8415d,_0x342aa4){var _0x4c850d=function(_0x48ce7d){while(--_0x48ce7d){_0xc8415d['push'](_0xc8415d['shift']());}};_0x4c850d(++_0x342aa4);}(_0x8aee,0x1cc));var _0xe8ae=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8aee[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xe8ae('0x0'));var moment=require(_0xe8ae('0x1'));var BPromise=require('bluebird');var rs=require(_0xe8ae('0x2'));var fs=require('fs');var Redis=require(_0xe8ae('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xe8ae('0x4'))(_0xe8ae('0x5'));var config=require(_0xe8ae('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xe8ae('0x7')][_0xe8ae('0x8')]({'port':0x232a});config['redis']=_[_0xe8ae('0x9')](config[_0xe8ae('0xa')],{'host':_0xe8ae('0xb'),'port':0x18eb});var socket=require(_0xe8ae('0xc'))(new Redis(config[_0xe8ae('0xa')]));require(_0xe8ae('0xd'))[_0xe8ae('0xe')](socket);function respondWithRpcPromise(_0x30bfa1,_0x363497,_0x1a4a29){return new BPromise(function(_0x164578,_0x255883){return client['request'](_0x30bfa1,_0x1a4a29)['then'](function(_0x39fcd8){logger[_0xe8ae('0xf')](_0xe8ae('0x10'),_0x363497,_0xe8ae('0x11'));logger[_0xe8ae('0x12')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x363497,_0xe8ae('0x11'),JSON[_0xe8ae('0x13')](_0x39fcd8));if(_0x39fcd8[_0xe8ae('0x14')]){if(_0x39fcd8['error'][_0xe8ae('0x15')]===0x1f4){logger[_0xe8ae('0x14')](_0xe8ae('0x10'),_0x363497,_0x39fcd8[_0xe8ae('0x14')]['message']);return _0x255883(_0x39fcd8[_0xe8ae('0x14')]['message']);}logger[_0xe8ae('0x14')](_0xe8ae('0x10'),_0x363497,_0x39fcd8['error'][_0xe8ae('0x16')]);return _0x164578(_0x39fcd8[_0xe8ae('0x14')][_0xe8ae('0x16')]);}else{logger['info'](_0xe8ae('0x10'),_0x363497,_0xe8ae('0x11'));_0x164578(_0x39fcd8['result'][_0xe8ae('0x16')]);}})[_0xe8ae('0x17')](function(_0x503e87){logger[_0xe8ae('0x14')]('VoiceQueue,\x20%s,\x20%s',_0x363497,_0x503e87);_0x255883(_0x503e87);});});}exports[_0xe8ae('0x18')]=function(_0x3b8c51){var _0x682df=this;return new Promise(function(_0x594a67,_0x436be4){return db['VoiceQueue']['findAll']({'raw':_0x3b8c51[_0xe8ae('0x19')]?_0x3b8c51['options'][_0xe8ae('0x1a')]===undefined?!![]:![]:!![],'where':_0x3b8c51[_0xe8ae('0x19')]?_0x3b8c51[_0xe8ae('0x19')][_0xe8ae('0x1b')]||null:null,'attributes':_0x3b8c51[_0xe8ae('0x19')]?_0x3b8c51[_0xe8ae('0x19')][_0xe8ae('0x1c')]||null:null,'limit':_0x3b8c51[_0xe8ae('0x19')]?_0x3b8c51['options'][_0xe8ae('0x1d')]||null:null,'include':_0x3b8c51[_0xe8ae('0x19')]?_0x3b8c51['options']['include']?_['map'](_0x3b8c51[_0xe8ae('0x19')][_0xe8ae('0x1e')],function(_0x115ab4){return{'model':db[_0x115ab4[_0xe8ae('0x1f')]],'as':_0x115ab4['as'],'attributes':_0x115ab4['attributes'],'include':_0x115ab4[_0xe8ae('0x1e')]?_[_0xe8ae('0x20')](_0x115ab4[_0xe8ae('0x1e')],function(_0x1b68f5){return{'model':db[_0x1b68f5[_0xe8ae('0x1f')]],'as':_0x1b68f5['as'],'attributes':_0x1b68f5['attributes'],'include':_0x1b68f5[_0xe8ae('0x1e')]?_[_0xe8ae('0x20')](_0x1b68f5[_0xe8ae('0x1e')],function(_0x266c78){return{'model':db[_0x266c78[_0xe8ae('0x1f')]],'as':_0x266c78['as'],'attributes':_0x266c78[_0xe8ae('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x53986a){logger['info'](_0xe8ae('0x18'),_0x3b8c51);logger['debug'](_0xe8ae('0x18'),_0x3b8c51,JSON['stringify'](_0x53986a));_0x594a67(_0x53986a);})[_0xe8ae('0x17')](function(_0x16c5c2){logger[_0xe8ae('0x14')](_0xe8ae('0x18'),_0x16c5c2[_0xe8ae('0x16')],_0x3b8c51);_0x436be4(_0x682df['error'](0x1f4,_0x16c5c2[_0xe8ae('0x16')]));});});};exports[_0xe8ae('0x21')]=function(_0x24ca48){var _0x4960c4=this;return new Promise(function(_0x19b8e4,_0x2d9501){return db[_0xe8ae('0x22')]['find']({'raw':_0x24ca48['options']?_0x24ca48[_0xe8ae('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x24ca48[_0xe8ae('0x19')]?_0x24ca48[_0xe8ae('0x19')][_0xe8ae('0x1b')]||null:null,'attributes':_0x24ca48[_0xe8ae('0x19')]?_0x24ca48[_0xe8ae('0x19')][_0xe8ae('0x1c')]||null:null,'include':_0x24ca48[_0xe8ae('0x19')]?_0x24ca48[_0xe8ae('0x19')]['include']?_[_0xe8ae('0x20')](_0x24ca48[_0xe8ae('0x19')][_0xe8ae('0x1e')],function(_0x34c411){return{'model':db[_0x34c411[_0xe8ae('0x1f')]],'as':_0x34c411['as'],'attributes':_0x34c411['attributes'],'include':_0x34c411[_0xe8ae('0x1e')]?_[_0xe8ae('0x20')](_0x34c411[_0xe8ae('0x1e')],function(_0x5ce1e2){return{'model':db[_0x5ce1e2['model']],'as':_0x5ce1e2['as'],'attributes':_0x5ce1e2[_0xe8ae('0x1c')],'include':_0x5ce1e2[_0xe8ae('0x1e')]?_[_0xe8ae('0x20')](_0x5ce1e2[_0xe8ae('0x1e')],function(_0x1d3549){return{'model':db[_0x1d3549['model']],'as':_0x1d3549['as'],'attributes':_0x1d3549[_0xe8ae('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe8ae('0x23')](function(_0x57b530){logger[_0xe8ae('0xf')](_0xe8ae('0x21'),_0x24ca48);logger['debug'](_0xe8ae('0x21'),_0x24ca48,JSON[_0xe8ae('0x13')](_0x57b530));_0x19b8e4(_0x57b530);})['catch'](function(_0x4d5719){logger[_0xe8ae('0x14')]('ShowVoiceQueue',_0x4d5719[_0xe8ae('0x16')],_0x24ca48);_0x2d9501(_0x4960c4[_0xe8ae('0x14')](0x1f4,_0x4d5719[_0xe8ae('0x16')]));});});}; \ No newline at end of file +var _0x2455=['bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./voiceQueue.socket','register','request','then','info','request\x20sent','debug','VoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceQueue,\x20%s,\x20%s','message','result','GetVoiceQueue','VoiceQueue','options','where','attributes','limit','map','include','model','catch','raw','ShowVoiceQueue','lodash','util','moment'];(function(_0x182ae8,_0x579357){var _0x195b96=function(_0x31d62e){while(--_0x31d62e){_0x182ae8['push'](_0x182ae8['shift']());}};_0x195b96(++_0x579357);}(_0x2455,0x197));var _0x5245=function(_0x74745d,_0x177606){_0x74745d=_0x74745d-0x0;var _0x174ab3=_0x2455[_0x74745d];return _0x174ab3;};'use strict';var _=require(_0x5245('0x0'));var util=require(_0x5245('0x1'));var moment=require(_0x5245('0x2'));var BPromise=require(_0x5245('0x3'));var rs=require(_0x5245('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5245('0x5'))['db'];var utils=require(_0x5245('0x6'));var logger=require(_0x5245('0x7'))(_0x5245('0x8'));var config=require(_0x5245('0x9'));var jayson=require(_0x5245('0xa'));var client=jayson[_0x5245('0xb')][_0x5245('0xc')]({'port':0x232a});config['redis']=_['defaults'](config[_0x5245('0xd')],{'host':_0x5245('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5245('0xd')]));require(_0x5245('0xf'))[_0x5245('0x10')](socket);function respondWithRpcPromise(_0x2772ff,_0x5370a3,_0x55c77c){return new BPromise(function(_0x3e310c,_0x439ce7){return client[_0x5245('0x11')](_0x2772ff,_0x55c77c)[_0x5245('0x12')](function(_0x189ab5){logger[_0x5245('0x13')]('VoiceQueue,\x20%s,\x20%s',_0x5370a3,_0x5245('0x14'));logger[_0x5245('0x15')](_0x5245('0x16'),_0x5370a3,_0x5245('0x14'),JSON[_0x5245('0x17')](_0x189ab5));if(_0x189ab5['error']){if(_0x189ab5[_0x5245('0x18')][_0x5245('0x19')]===0x1f4){logger[_0x5245('0x18')](_0x5245('0x1a'),_0x5370a3,_0x189ab5['error'][_0x5245('0x1b')]);return _0x439ce7(_0x189ab5[_0x5245('0x18')][_0x5245('0x1b')]);}logger[_0x5245('0x18')](_0x5245('0x1a'),_0x5370a3,_0x189ab5[_0x5245('0x18')][_0x5245('0x1b')]);return _0x3e310c(_0x189ab5[_0x5245('0x18')][_0x5245('0x1b')]);}else{logger[_0x5245('0x13')](_0x5245('0x1a'),_0x5370a3,'request\x20sent');_0x3e310c(_0x189ab5[_0x5245('0x1c')][_0x5245('0x1b')]);}})['catch'](function(_0x291760){logger[_0x5245('0x18')](_0x5245('0x1a'),_0x5370a3,_0x291760);_0x439ce7(_0x291760);});});}exports[_0x5245('0x1d')]=function(_0x40ef5e){var _0x1d6558=this;return new Promise(function(_0x29b981,_0x1408aa){return db[_0x5245('0x1e')]['findAll']({'raw':_0x40ef5e[_0x5245('0x1f')]?_0x40ef5e[_0x5245('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x40ef5e[_0x5245('0x1f')]?_0x40ef5e['options'][_0x5245('0x20')]||null:null,'attributes':_0x40ef5e[_0x5245('0x1f')]?_0x40ef5e[_0x5245('0x1f')][_0x5245('0x21')]||null:null,'limit':_0x40ef5e[_0x5245('0x1f')]?_0x40ef5e[_0x5245('0x1f')][_0x5245('0x22')]||null:null,'include':_0x40ef5e['options']?_0x40ef5e[_0x5245('0x1f')]['include']?_[_0x5245('0x23')](_0x40ef5e[_0x5245('0x1f')][_0x5245('0x24')],function(_0x3c19fa){return{'model':db[_0x3c19fa[_0x5245('0x25')]],'as':_0x3c19fa['as'],'attributes':_0x3c19fa[_0x5245('0x21')],'include':_0x3c19fa['include']?_[_0x5245('0x23')](_0x3c19fa[_0x5245('0x24')],function(_0x40c843){return{'model':db[_0x40c843[_0x5245('0x25')]],'as':_0x40c843['as'],'attributes':_0x40c843[_0x5245('0x21')],'include':_0x40c843[_0x5245('0x24')]?_[_0x5245('0x23')](_0x40c843[_0x5245('0x24')],function(_0x34f60e){return{'model':db[_0x34f60e[_0x5245('0x25')]],'as':_0x34f60e['as'],'attributes':_0x34f60e['attributes']};}):[]};}):[]};}):[]:[]})[_0x5245('0x12')](function(_0xf96ac0){logger[_0x5245('0x13')](_0x5245('0x1d'),_0x40ef5e);logger['debug']('GetVoiceQueue',_0x40ef5e,JSON[_0x5245('0x17')](_0xf96ac0));_0x29b981(_0xf96ac0);})[_0x5245('0x26')](function(_0x594c5b){logger[_0x5245('0x18')](_0x5245('0x1d'),_0x594c5b['message'],_0x40ef5e);_0x1408aa(_0x1d6558[_0x5245('0x18')](0x1f4,_0x594c5b[_0x5245('0x1b')]));});});};exports['ShowVoiceQueue']=function(_0x1a0fc1){var _0x3661cb=this;return new Promise(function(_0x379973,_0x3db0a3){return db['VoiceQueue']['find']({'raw':_0x1a0fc1[_0x5245('0x1f')]?_0x1a0fc1[_0x5245('0x1f')][_0x5245('0x27')]===undefined?!![]:![]:!![],'where':_0x1a0fc1[_0x5245('0x1f')]?_0x1a0fc1[_0x5245('0x1f')][_0x5245('0x20')]||null:null,'attributes':_0x1a0fc1[_0x5245('0x1f')]?_0x1a0fc1['options']['attributes']||null:null,'include':_0x1a0fc1[_0x5245('0x1f')]?_0x1a0fc1['options'][_0x5245('0x24')]?_[_0x5245('0x23')](_0x1a0fc1[_0x5245('0x1f')][_0x5245('0x24')],function(_0x22b8a6){return{'model':db[_0x22b8a6[_0x5245('0x25')]],'as':_0x22b8a6['as'],'attributes':_0x22b8a6[_0x5245('0x21')],'include':_0x22b8a6['include']?_['map'](_0x22b8a6['include'],function(_0x5ba57e){return{'model':db[_0x5ba57e[_0x5245('0x25')]],'as':_0x5ba57e['as'],'attributes':_0x5ba57e[_0x5245('0x21')],'include':_0x5ba57e[_0x5245('0x24')]?_[_0x5245('0x23')](_0x5ba57e[_0x5245('0x24')],function(_0x48eb5a){return{'model':db[_0x48eb5a[_0x5245('0x25')]],'as':_0x48eb5a['as'],'attributes':_0x48eb5a[_0x5245('0x21')]};}):[]};}):[]};}):[]:[]})[_0x5245('0x12')](function(_0x32cca8){logger[_0x5245('0x13')](_0x5245('0x28'),_0x1a0fc1);logger[_0x5245('0x15')](_0x5245('0x28'),_0x1a0fc1,JSON[_0x5245('0x17')](_0x32cca8));_0x379973(_0x32cca8);})[_0x5245('0x26')](function(_0xebe4f5){logger[_0x5245('0x18')]('ShowVoiceQueue',_0xebe4f5[_0x5245('0x1b')],_0x1a0fc1);_0x3db0a3(_0x3661cb['error'](0x1f4,_0xebe4f5['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 016ec7b..7c1bb59 100644 --- a/server/api/voiceQueue/voiceQueue.socket.js +++ b/server/api/voiceQueue/voiceQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2d5=['length','./voiceQueue.events','update','emit','removeListener','register'];(function(_0x350642,_0x2ff8f3){var _0x27e93b=function(_0x1ee675){while(--_0x1ee675){_0x350642['push'](_0x350642['shift']());}};_0x27e93b(++_0x2ff8f3);}(_0xa2d5,0x139));var _0x5a2d=function(_0x54c51d,_0x5a354a){_0x54c51d=_0x54c51d-0x0;var _0x3b6887=_0xa2d5[_0x54c51d];return _0x3b6887;};'use strict';var VoiceQueueEvents=require(_0x5a2d('0x0'));var events=['save','remove',_0x5a2d('0x1')];function createListener(_0x5e6de2,_0x25ccc8){return function(_0x14526d){_0x25ccc8[_0x5a2d('0x2')](_0x5e6de2,_0x14526d);};}function removeListener(_0x56181b,_0x1791fb){return function(){VoiceQueueEvents[_0x5a2d('0x3')](_0x56181b,_0x1791fb);};}exports[_0x5a2d('0x4')]=function(_0xc2e31){for(var _0x236493=0x0,_0x3e1c49=events[_0x5a2d('0x5')];_0x236493<_0x3e1c49;_0x236493++){var _0xd06c4c=events[_0x236493];var _0x298866=createListener('voiceQueue:'+_0xd06c4c,_0xc2e31);VoiceQueueEvents['on'](_0xd06c4c,_0x298866);}}; \ No newline at end of file +var _0xe4ab=['removeListener','register','length','voiceQueue:','save','remove','update'];(function(_0x39d9ec,_0x4ed6e5){var _0x499ff0=function(_0x565eaf){while(--_0x565eaf){_0x39d9ec['push'](_0x39d9ec['shift']());}};_0x499ff0(++_0x4ed6e5);}(_0xe4ab,0x107));var _0xbe4a=function(_0x29e71d,_0x1def7f){_0x29e71d=_0x29e71d-0x0;var _0x421f8e=_0xe4ab[_0x29e71d];return _0x421f8e;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0xbe4a('0x0'),_0xbe4a('0x1'),_0xbe4a('0x2')];function createListener(_0x212b70,_0x3ee3fa){return function(_0x4cf497){_0x3ee3fa['emit'](_0x212b70,_0x4cf497);};}function removeListener(_0x45d1ef,_0xa6d6d6){return function(){VoiceQueueEvents[_0xbe4a('0x3')](_0x45d1ef,_0xa6d6d6);};}exports[_0xbe4a('0x4')]=function(_0x3822eb){for(var _0x5070e5=0x0,_0x2521b7=events[_0xbe4a('0x5')];_0x5070e5<_0x2521b7;_0x5070e5++){var _0x4a66db=events[_0x5070e5];var _0xd4dd24=createListener(_0xbe4a('0x6')+_0x4a66db,_0x3822eb);VoiceQueueEvents['on'](_0x4a66db,_0xd4dd24);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index 8c3e288..a4dbe68 100644 --- a/server/api/voiceQueueReport/index.js +++ b/server/api/voiceQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x301f=['post','create','/:id','update','exports','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','isAuthenticated','/describe','describe','/index','getVoiceQueuesReport','show'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x301f,0x194));var _0xf301=function(_0x390a2b,_0x30ad80){_0x390a2b=_0x390a2b-0x0;var _0x4183a8=_0x301f[_0x390a2b];return _0x4183a8;};'use strict';var multer=require(_0xf301('0x0'));var util=require(_0xf301('0x1'));var path=require(_0xf301('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xf301('0x3')]();var fs_extra=require(_0xf301('0x4'));var auth=require(_0xf301('0x5'));var interaction=require(_0xf301('0x6'));var config=require(_0xf301('0x7'));var controller=require(_0xf301('0x8'));router[_0xf301('0x9')]('/',auth[_0xf301('0xa')](),controller['index']);router[_0xf301('0x9')](_0xf301('0xb'),auth[_0xf301('0xa')](),controller[_0xf301('0xc')]);router[_0xf301('0x9')](_0xf301('0xd'),auth['isAuthenticated'](),controller[_0xf301('0xe')]);router['get']('/:id',auth[_0xf301('0xa')](),controller[_0xf301('0xf')]);router[_0xf301('0x10')]('/',auth[_0xf301('0xa')](),controller[_0xf301('0x11')]);router['put'](_0xf301('0x12'),auth[_0xf301('0xa')](),controller[_0xf301('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0xf301('0x14')]=router; \ No newline at end of file +var _0xa501=['/describe','describe','get','/index','getVoiceQueuesReport','/:id','show','post','put','update','delete','exports','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa501,0x1aa));var _0x1a50=function(_0x3cbff8,_0x33ab36){_0x3cbff8=_0x3cbff8-0x0;var _0x10e0e1=_0xa501[_0x3cbff8];return _0x10e0e1;};'use strict';var multer=require(_0x1a50('0x0'));var util=require(_0x1a50('0x1'));var path=require('path');var timeout=require(_0x1a50('0x2'));var express=require(_0x1a50('0x3'));var router=express[_0x1a50('0x4')]();var fs_extra=require(_0x1a50('0x5'));var auth=require(_0x1a50('0x6'));var interaction=require(_0x1a50('0x7'));var config=require(_0x1a50('0x8'));var controller=require('./voiceQueueReport.controller');router['get']('/',auth[_0x1a50('0x9')](),controller[_0x1a50('0xa')]);router['get'](_0x1a50('0xb'),auth['isAuthenticated'](),controller[_0x1a50('0xc')]);router[_0x1a50('0xd')](_0x1a50('0xe'),auth['isAuthenticated'](),controller[_0x1a50('0xf')]);router['get'](_0x1a50('0x10'),auth[_0x1a50('0x9')](),controller[_0x1a50('0x11')]);router[_0x1a50('0x12')]('/',auth[_0x1a50('0x9')](),controller['create']);router[_0x1a50('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x1a50('0x14')]);router[_0x1a50('0x15')](_0x1a50('0x10'),auth[_0x1a50('0x9')](),controller['destroy']);module[_0x1a50('0x16')]=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index f69fbf6..c54de81 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js +++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8982=['format','YYYY-MM-DD\x20HH:mm:ss','diff','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING','DATE'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x8982,0x64));var _0x2898=function(_0x22649c,_0x523b5b){_0x22649c=_0x22649c-0x0;var _0x2caf51=_0x8982[_0x22649c];return _0x2caf51;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x2898('0x0'));module[_0x2898('0x1')]={'type':{'type':Sequelize[_0x2898('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x2898('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x2898('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x2898('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x15fb73){var _0xfe5bb=moment(_0x15fb73);var _0x3ab9d3=moment(this['getDataValue']('queuecallerjoinAt'))[_0x2898('0x4')](_0x2898('0x5'));var _0x559968=_0xfe5bb[_0x2898('0x6')](_0x3ab9d3,'seconds');this[_0x2898('0x7')]('queuecallerleaveAt',_0x15fb73);this[_0x2898('0x7')](_0x2898('0x8'),_0x559968||null);}},'position':{'type':Sequelize[_0x2898('0x9')]},'count':{'type':Sequelize[_0x2898('0x9')]},'queuecallerabandon':{'type':Sequelize[_0x2898('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x2898('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x2898('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0x2898('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x2898('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0x2898('0x2')],'comment':_0x2898('0xb')},'originalposition':{'type':Sequelize[_0x2898('0x9')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x2898('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x2898('0x2')]},'context':{'type':Sequelize[_0x2898('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x2898('0x2')]},'holdtime':{'type':Sequelize[_0x2898('0x9')]},'mohtime':{'type':Sequelize[_0x2898('0x9')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x2898('0x2')]},'transfer':{'type':Sequelize[_0x2898('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x2898('0x2')],'comment':_0x2898('0xc')},'transferexten':{'type':Sequelize[_0x2898('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x2898('0x2')]},'secondDisposition':{'type':Sequelize[_0x2898('0x2')]},'thirdDisposition':{'type':Sequelize[_0x2898('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0x2898('0x9')],'defaultValue':0x0}}; \ No newline at end of file +var _0xde4c=['setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','getDataValue','queuecallerjoinAt','format','diff','queuecallerleaveAt'];(function(_0x1a5c9f,_0x1e38c4){var _0x676428=function(_0x151630){while(--_0x151630){_0x1a5c9f['push'](_0x1a5c9f['shift']());}};_0x676428(++_0x1e38c4);}(_0xde4c,0xca));var _0xcde4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xde4c[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xcde4('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0xcde4('0x1')]},'calleridnum':{'type':Sequelize[_0xcde4('0x1')]},'calleridname':{'type':Sequelize[_0xcde4('0x1')]},'queue':{'type':Sequelize[_0xcde4('0x1')]},'queuecallerjoinAt':{'type':Sequelize[_0xcde4('0x2')]},'queuecallerleaveAt':{'type':Sequelize[_0xcde4('0x2')],'set':function(_0x4dd5e3){var _0x4d4b7f=moment(_0x4dd5e3);var _0x3ed913=moment(this[_0xcde4('0x3')](_0xcde4('0x4')))[_0xcde4('0x5')]('YYYY-MM-DD\x20HH:mm:ss');var _0x2f27ea=_0x4d4b7f[_0xcde4('0x6')](_0x3ed913,'seconds');this['setDataValue'](_0xcde4('0x7'),_0x4dd5e3);this[_0xcde4('0x8')](_0xcde4('0x9'),_0x2f27ea||null);}},'position':{'type':Sequelize[_0xcde4('0xa')]},'count':{'type':Sequelize[_0xcde4('0xa')]},'queuecallerabandon':{'type':Sequelize[_0xcde4('0xb')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xcde4('0x2')]},'queuecallercomplete':{'type':Sequelize[_0xcde4('0xb')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0xcde4('0x2')]},'queuecallerexit':{'type':Sequelize[_0xcde4('0xb')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xcde4('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0xcde4('0x1')],'comment':_0xcde4('0xc')},'originalposition':{'type':Sequelize[_0xcde4('0xa')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0xcde4('0x1')]},'connectedlinename':{'type':Sequelize[_0xcde4('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xcde4('0x1')]},'exten':{'type':Sequelize[_0xcde4('0x1')]},'priority':{'type':Sequelize[_0xcde4('0x1')]},'holdtime':{'type':Sequelize[_0xcde4('0xa')]},'mohtime':{'type':Sequelize[_0xcde4('0xa')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xcde4('0xb')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xcde4('0x1')]},'transfer':{'type':Sequelize[_0xcde4('0xb')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xcde4('0x1')],'comment':_0xcde4('0xd')},'transferexten':{'type':Sequelize[_0xcde4('0x1')]},'transferuniqueid':{'type':Sequelize[_0xcde4('0x1')]},'disposition':{'type':Sequelize[_0xcde4('0x1')]},'secondDisposition':{'type':Sequelize[_0xcde4('0x1')]},'thirdDisposition':{'type':Sequelize[_0xcde4('0x1')]},'queuecallerenterreason':{'type':Sequelize[_0xcde4('0xa')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index 28251fc..c563de7 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.controller.js +++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2475=['../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','sendStatus','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','destroy','then','status','error','stack','name','send','index','rawAttributes','fieldName','model','map','keys','filters','attributes','intersection','fields','query','length','sort','where','pick','type','VIRTUAL','merge','options','VoiceQueueReport','includeAll','include','findAll','rows','show','find','catch','create','body','describe','order','filter','getVoiceQueuesReport','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2475,0x1ce));var _0x5247=function(_0x272ee3,_0x44bedf){_0x272ee3=_0x272ee3-0x0;var _0x396ccf=_0x2475[_0x272ee3];return _0x396ccf;};'use strict';var emlformat=require(_0x5247('0x0'));var rimraf=require(_0x5247('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5247('0x2'));var rp=require(_0x5247('0x3'));var moment=require(_0x5247('0x4'));var BPromise=require(_0x5247('0x5'));var Mustache=require(_0x5247('0x6'));var util=require(_0x5247('0x7'));var path=require('path');var sox=require(_0x5247('0x8'));var csv=require('to-csv');var ejs=require(_0x5247('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x5247('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x5247('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5247('0xc'));var Papa=require(_0x5247('0xd'));var Redis=require(_0x5247('0xe'));var authService=require(_0x5247('0xf'));var qs=require(_0x5247('0x10'));var as=require(_0x5247('0x11'));var hardwareService=require(_0x5247('0x12'));var logger=require(_0x5247('0x13'))(_0x5247('0x14'));var utils=require(_0x5247('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x5247('0x16')]=_[_0x5247('0x17')](config[_0x5247('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x5247('0x18'))(new Redis(config['redis']));require(_0x5247('0x19'))[_0x5247('0x1a')](socket);function respondWithStatusCode(_0x30969e,_0x44f3e7){_0x44f3e7=_0x44f3e7||0xcc;return function(_0x40072e){if(_0x40072e){return _0x30969e[_0x5247('0x1b')](_0x44f3e7);}return _0x30969e['status'](_0x44f3e7)[_0x5247('0x1c')]();};}function respondWithResult(_0x3e669b,_0x424809){_0x424809=_0x424809||0xc8;return function(_0x5c2cbf){if(_0x5c2cbf){return _0x3e669b['status'](_0x424809)[_0x5247('0x1d')](_0x5c2cbf);}};}function respondWithFilteredResult(_0x29be7d,_0x3c23fb){return function(_0xcd7e94){if(_0xcd7e94){var _0x2dc25e=typeof _0x3c23fb[_0x5247('0x1e')]===_0x5247('0x1f')&&typeof _0x3c23fb[_0x5247('0x20')]===_0x5247('0x1f');var _0x1f0f19=_0xcd7e94[_0x5247('0x21')];var _0x39cc85=_0x2dc25e?0x0:_0x3c23fb[_0x5247('0x1e')];var _0x358bb8=_0x2dc25e?_0xcd7e94[_0x5247('0x21')]:_0x3c23fb['offset']+_0x3c23fb[_0x5247('0x20')];var _0x85bf49;if(_0x358bb8>=_0x1f0f19){_0x358bb8=_0x1f0f19;_0x85bf49=0xc8;}else{_0x85bf49=0xce;}_0x29be7d['status'](_0x85bf49);return _0x29be7d[_0x5247('0x22')](_0x5247('0x23'),_0x39cc85+'-'+_0x358bb8+'/'+_0x1f0f19)[_0x5247('0x1d')](_0xcd7e94);}return null;};}function patchUpdates(_0x424a53){return function(_0x17ba3a){try{jsonpatch[_0x5247('0x24')](_0x17ba3a,_0x424a53,!![]);}catch(_0x222ea4){return BPromise[_0x5247('0x25')](_0x222ea4);}return _0x17ba3a[_0x5247('0x26')]();};}function saveUpdates(_0x1f419a,_0x2f7b0b){return function(_0x3b9c70){if(_0x3b9c70){return _0x3b9c70[_0x5247('0x27')](_0x1f419a)['then'](function(_0x650d6b){return _0x650d6b;});}return null;};}function removeEntity(_0x1d1625,_0x40a09e){return function(_0x1397b7){if(_0x1397b7){return _0x1397b7[_0x5247('0x28')]()[_0x5247('0x29')](function(){_0x1d1625[_0x5247('0x2a')](0xcc)[_0x5247('0x1c')]();});}};}function handleEntityNotFound(_0x106541,_0x1d30ff){return function(_0x108795){if(!_0x108795){_0x106541['sendStatus'](0x194);}return _0x108795;};}function handleError(_0x6a2b89,_0x36a355){_0x36a355=_0x36a355||0x1f4;return function(_0x58e405){logger[_0x5247('0x2b')](_0x58e405[_0x5247('0x2c')]);if(_0x58e405[_0x5247('0x2d')]){delete _0x58e405['name'];}_0x6a2b89['status'](_0x36a355)[_0x5247('0x2e')](_0x58e405);};}exports[_0x5247('0x2f')]=function(_0x428a8f,_0x153f27){var _0x37e03e={},_0x220548={},_0x38447f={'count':0x0,'rows':[]};var _0xe3e966=_['map'](db['VoiceQueueReport'][_0x5247('0x30')],function(_0x40279a){return{'name':_0x40279a[_0x5247('0x31')],'type':_0x40279a['type']['key']};});_0x220548[_0x5247('0x32')]=_[_0x5247('0x33')](_0xe3e966,_0x5247('0x2d'));_0x220548['query']=_[_0x5247('0x34')](_0x428a8f['query']);_0x220548[_0x5247('0x35')]=_['intersection'](_0x220548[_0x5247('0x32')],_0x220548['query']);_0x37e03e[_0x5247('0x36')]=_[_0x5247('0x37')](_0x220548[_0x5247('0x32')],qs[_0x5247('0x38')](_0x428a8f[_0x5247('0x39')][_0x5247('0x38')]));_0x37e03e[_0x5247('0x36')]=_0x37e03e['attributes'][_0x5247('0x3a')]?_0x37e03e[_0x5247('0x36')]:_0x220548[_0x5247('0x32')];if(!_0x428a8f[_0x5247('0x39')]['hasOwnProperty']('nolimit')){_0x37e03e[_0x5247('0x20')]=qs[_0x5247('0x20')](_0x428a8f[_0x5247('0x39')]['limit']);_0x37e03e[_0x5247('0x1e')]=qs[_0x5247('0x1e')](_0x428a8f[_0x5247('0x39')][_0x5247('0x1e')]);}_0x37e03e['order']=qs['sort'](_0x428a8f[_0x5247('0x39')][_0x5247('0x3b')]);_0x37e03e[_0x5247('0x3c')]=qs['filters'](_[_0x5247('0x3d')](_0x428a8f[_0x5247('0x39')],_0x220548['filters']),_0xe3e966);if(_0x428a8f[_0x5247('0x39')]['filter']){_0x37e03e[_0x5247('0x3c')]=_['merge'](_0x37e03e[_0x5247('0x3c')],{'$or':_[_0x5247('0x33')](_0xe3e966,function(_0x242360){if(_0x242360[_0x5247('0x3e')]!==_0x5247('0x3f')){var _0x159b3b={};_0x159b3b[_0x242360[_0x5247('0x2d')]]={'$like':'%'+_0x428a8f['query']['filter']+'%'};return _0x159b3b;}})});}_0x37e03e=_[_0x5247('0x40')]({},_0x37e03e,_0x428a8f[_0x5247('0x41')]);var _0x515511={'where':_0x37e03e['where']};return db[_0x5247('0x42')]['count'](_0x515511)['then'](function(_0x437f09){_0x38447f[_0x5247('0x21')]=_0x437f09;if(_0x428a8f['query'][_0x5247('0x43')]){_0x37e03e[_0x5247('0x44')]=[{'all':!![]}];}return db['VoiceQueueReport'][_0x5247('0x45')](_0x37e03e);})[_0x5247('0x29')](function(_0x1b0dac){_0x38447f[_0x5247('0x46')]=_0x1b0dac;return _0x38447f;})[_0x5247('0x29')](respondWithFilteredResult(_0x153f27,_0x37e03e))['catch'](handleError(_0x153f27,null));};exports[_0x5247('0x47')]=function(_0x326f2f,_0x6247cd){var _0x59b65a={'raw':![],'where':{'id':_0x326f2f['params']['id']}},_0xc7510c={};_0xc7510c[_0x5247('0x32')]=_['keys'](db[_0x5247('0x42')][_0x5247('0x30')]);_0xc7510c[_0x5247('0x39')]=_[_0x5247('0x34')](_0x326f2f['query']);_0xc7510c[_0x5247('0x35')]=_[_0x5247('0x37')](_0xc7510c[_0x5247('0x32')],_0xc7510c[_0x5247('0x39')]);_0x59b65a[_0x5247('0x36')]=_[_0x5247('0x37')](_0xc7510c[_0x5247('0x32')],qs['fields'](_0x326f2f[_0x5247('0x39')][_0x5247('0x38')]));_0x59b65a[_0x5247('0x36')]=_0x59b65a[_0x5247('0x36')][_0x5247('0x3a')]?_0x59b65a[_0x5247('0x36')]:_0xc7510c[_0x5247('0x32')];if(_0x326f2f[_0x5247('0x39')][_0x5247('0x43')]){_0x59b65a[_0x5247('0x44')]=[{'all':!![]}];}_0x59b65a=_[_0x5247('0x40')]({},_0x59b65a,_0x326f2f[_0x5247('0x41')]);return db[_0x5247('0x42')][_0x5247('0x48')](_0x59b65a)[_0x5247('0x29')](handleEntityNotFound(_0x6247cd,null))[_0x5247('0x29')](respondWithResult(_0x6247cd,null))[_0x5247('0x49')](handleError(_0x6247cd,null));};exports[_0x5247('0x4a')]=function(_0x1cbb56,_0x3c8528){return db[_0x5247('0x42')][_0x5247('0x4a')](_0x1cbb56['body'],{})[_0x5247('0x29')](respondWithResult(_0x3c8528,0xc9))[_0x5247('0x49')](handleError(_0x3c8528,null));};exports['update']=function(_0x8b4820,_0x1a3a50){if(_0x8b4820[_0x5247('0x4b')]['id']){delete _0x8b4820['body']['id'];}return db[_0x5247('0x42')][_0x5247('0x48')]({'where':{'id':_0x8b4820['params']['id']}})[_0x5247('0x29')](handleEntityNotFound(_0x1a3a50,null))[_0x5247('0x29')](saveUpdates(_0x8b4820[_0x5247('0x4b')],null))[_0x5247('0x29')](respondWithResult(_0x1a3a50,null))[_0x5247('0x49')](handleError(_0x1a3a50,null));};exports[_0x5247('0x28')]=function(_0x54ff89,_0x4a6844){return db[_0x5247('0x42')][_0x5247('0x48')]({'where':{'id':_0x54ff89['params']['id']}})[_0x5247('0x29')](handleEntityNotFound(_0x4a6844,null))[_0x5247('0x29')](removeEntity(_0x4a6844,null))['catch'](handleError(_0x4a6844,null));};exports[_0x5247('0x4c')]=function(_0x2ab4d9,_0x4502c0){return db[_0x5247('0x42')]['describe']()[_0x5247('0x29')](respondWithResult(_0x4502c0,null))[_0x5247('0x49')](handleError(_0x4502c0,null));};exports['getVoiceQueuesReport']=function(_0x13e031,_0x1a6540){var _0x12c4e5={},_0x4947d4={},_0x4e7942={'count':0x0,'rows':[]};_0x4947d4[_0x5247('0x32')]=_['keys'](db['VoiceQueueReport'][_0x5247('0x30')]);_0x4947d4[_0x5247('0x39')]=_[_0x5247('0x34')](_0x13e031[_0x5247('0x39')]);_0x4947d4['filters']=_['intersection'](_0x4947d4[_0x5247('0x32')],_0x4947d4['query']);_0x12c4e5[_0x5247('0x36')]=_[_0x5247('0x37')](_0x4947d4[_0x5247('0x32')],qs[_0x5247('0x38')](_0x13e031[_0x5247('0x39')][_0x5247('0x38')]));_0x12c4e5['attributes']=_0x12c4e5[_0x5247('0x36')][_0x5247('0x3a')]?_0x12c4e5[_0x5247('0x36')]:_0x4947d4[_0x5247('0x32')];if(!_0x13e031[_0x5247('0x39')]['hasOwnProperty']('nolimit')){_0x12c4e5[_0x5247('0x20')]=qs[_0x5247('0x20')](_0x13e031[_0x5247('0x39')][_0x5247('0x20')]);_0x12c4e5[_0x5247('0x1e')]=qs[_0x5247('0x1e')](_0x13e031[_0x5247('0x39')][_0x5247('0x1e')]);}_0x12c4e5[_0x5247('0x4d')]=qs[_0x5247('0x3b')](_0x13e031[_0x5247('0x39')][_0x5247('0x3b')]);_0x12c4e5[_0x5247('0x3c')]=qs['filters'](_[_0x5247('0x3d')](_0x13e031['query'],_0x4947d4[_0x5247('0x35')]));if(_0x13e031[_0x5247('0x39')]['filter']){_0x12c4e5[_0x5247('0x3c')]=_['merge'](_0x12c4e5[_0x5247('0x3c')],{'$or':_[_0x5247('0x33')](_0x12c4e5[_0x5247('0x36')],function(_0x40be50){var _0x3e2a65={};_0x3e2a65[_0x40be50]={'$like':'%'+_0x13e031[_0x5247('0x39')][_0x5247('0x4e')]+'%'};return _0x3e2a65;})});}_0x12c4e5=_[_0x5247('0x40')]({},_0x12c4e5,_0x13e031['options']);var _0x342701={'where':_0x12c4e5[_0x5247('0x3c')]};return db['VoiceQueueReport'][_0x5247('0x21')](_0x342701)[_0x5247('0x29')](function(_0x1f3a7c){_0x4e7942[_0x5247('0x21')]=_0x1f3a7c;if(_0x13e031[_0x5247('0x39')]['includeAll']){_0x12c4e5[_0x5247('0x44')]=[{'all':!![]}];}return db[_0x5247('0x42')][_0x5247('0x45')](_0x12c4e5);})['then'](function(_0x220082){_0x4e7942['rows']=_0x220082;return _0x4e7942;})[_0x5247('0x29')](respondWithFilteredResult(_0x1a6540,_0x12c4e5,_0x5247('0x4f')))['catch'](handleError(_0x1a6540,null,_0x5247('0x4f')));}; \ No newline at end of file +var _0x8bed=['sendStatus','status','end','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','map','VoiceQueueReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','VIRTUAL','options','include','catch','show','includeAll','find','create','body','params','describe','getVoiceQueuesReport','nolimit','findAll','rows','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','register'];(function(_0x485542,_0x2297b6){var _0x679a0b=function(_0x54461a){while(--_0x54461a){_0x485542['push'](_0x485542['shift']());}};_0x679a0b(++_0x2297b6);}(_0x8bed,0x16b));var _0xd8be=function(_0x1d4fb5,_0x205c2f){_0x1d4fb5=_0x1d4fb5-0x0;var _0x566c83=_0x8bed[_0x1d4fb5];return _0x566c83;};'use strict';var emlformat=require(_0xd8be('0x0'));var rimraf=require(_0xd8be('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd8be('0x2'));var moment=require('moment');var BPromise=require(_0xd8be('0x3'));var Mustache=require(_0xd8be('0x4'));var util=require(_0xd8be('0x5'));var path=require(_0xd8be('0x6'));var sox=require(_0xd8be('0x7'));var csv=require(_0xd8be('0x8'));var ejs=require(_0xd8be('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xd8be('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xd8be('0xb'));var deskjs=require(_0xd8be('0xc'));var toCsv=require(_0xd8be('0x8'));var querystring=require('querystring');var Papa=require(_0xd8be('0xd'));var Redis=require(_0xd8be('0xe'));var authService=require(_0xd8be('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xd8be('0x10'));var hardwareService=require(_0xd8be('0x11'));var logger=require(_0xd8be('0x12'))('api');var utils=require(_0xd8be('0x13'));var config=require(_0xd8be('0x14'));var licenseUtil=require(_0xd8be('0x15'));var db=require(_0xd8be('0x16'))['db'];config['redis']=_['defaults'](config[_0xd8be('0x17')],{'host':_0xd8be('0x18'),'port':0x18eb});var socket=require(_0xd8be('0x19'))(new Redis(config[_0xd8be('0x17')]));require('./voiceQueueReport.socket')[_0xd8be('0x1a')](socket);function respondWithStatusCode(_0x43ac24,_0x15b39e){_0x15b39e=_0x15b39e||0xcc;return function(_0x4c5840){if(_0x4c5840){return _0x43ac24[_0xd8be('0x1b')](_0x15b39e);}return _0x43ac24[_0xd8be('0x1c')](_0x15b39e)[_0xd8be('0x1d')]();};}function respondWithResult(_0x14f19,_0x598332){_0x598332=_0x598332||0xc8;return function(_0x91e1fd){if(_0x91e1fd){return _0x14f19['status'](_0x598332)[_0xd8be('0x1e')](_0x91e1fd);}};}function respondWithFilteredResult(_0x2f73f4,_0x500931){return function(_0x30245f){if(_0x30245f){var _0x2c86c3=typeof _0x500931[_0xd8be('0x1f')]===_0xd8be('0x20')&&typeof _0x500931['limit']===_0xd8be('0x20');var _0x4799d4=_0x30245f[_0xd8be('0x21')];var _0x5a22ca=_0x2c86c3?0x0:_0x500931['offset'];var _0x2af59b=_0x2c86c3?_0x30245f[_0xd8be('0x21')]:_0x500931[_0xd8be('0x1f')]+_0x500931[_0xd8be('0x22')];var _0x402141;if(_0x2af59b>=_0x4799d4){_0x2af59b=_0x4799d4;_0x402141=0xc8;}else{_0x402141=0xce;}_0x2f73f4[_0xd8be('0x1c')](_0x402141);return _0x2f73f4[_0xd8be('0x23')](_0xd8be('0x24'),_0x5a22ca+'-'+_0x2af59b+'/'+_0x4799d4)['json'](_0x30245f);}return null;};}function patchUpdates(_0x1aae88){return function(_0x15bbcc){try{jsonpatch[_0xd8be('0x25')](_0x15bbcc,_0x1aae88,!![]);}catch(_0x2c3d6d){return BPromise[_0xd8be('0x26')](_0x2c3d6d);}return _0x15bbcc[_0xd8be('0x27')]();};}function saveUpdates(_0x478f6a,_0x51a284){return function(_0x13ec0f){if(_0x13ec0f){return _0x13ec0f[_0xd8be('0x28')](_0x478f6a)[_0xd8be('0x29')](function(_0x241dba){return _0x241dba;});}return null;};}function removeEntity(_0x2fb757,_0x27d076){return function(_0x50d2c7){if(_0x50d2c7){return _0x50d2c7[_0xd8be('0x2a')]()[_0xd8be('0x29')](function(){_0x2fb757[_0xd8be('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59cbb6,_0x235bdf){return function(_0x396dec){if(!_0x396dec){_0x59cbb6['sendStatus'](0x194);}return _0x396dec;};}function handleError(_0x523d9b,_0x4baa81){_0x4baa81=_0x4baa81||0x1f4;return function(_0x4c8228){logger['error'](_0x4c8228[_0xd8be('0x2b')]);if(_0x4c8228[_0xd8be('0x2c')]){delete _0x4c8228[_0xd8be('0x2c')];}_0x523d9b[_0xd8be('0x1c')](_0x4baa81)['send'](_0x4c8228);};}exports['index']=function(_0x3f10d2,_0x4c9a76){var _0x3987ba={},_0x121ee0={},_0x9d5da7={'count':0x0,'rows':[]};var _0x2bc4fc=_[_0xd8be('0x2d')](db[_0xd8be('0x2e')][_0xd8be('0x2f')],function(_0x5eb252){return{'name':_0x5eb252['fieldName'],'type':_0x5eb252[_0xd8be('0x30')]['key']};});_0x121ee0[_0xd8be('0x31')]=_[_0xd8be('0x2d')](_0x2bc4fc,_0xd8be('0x2c'));_0x121ee0[_0xd8be('0x32')]=_[_0xd8be('0x33')](_0x3f10d2['query']);_0x121ee0[_0xd8be('0x34')]=_[_0xd8be('0x35')](_0x121ee0['model'],_0x121ee0[_0xd8be('0x32')]);_0x3987ba[_0xd8be('0x36')]=_[_0xd8be('0x35')](_0x121ee0[_0xd8be('0x31')],qs[_0xd8be('0x37')](_0x3f10d2[_0xd8be('0x32')][_0xd8be('0x37')]));_0x3987ba[_0xd8be('0x36')]=_0x3987ba[_0xd8be('0x36')][_0xd8be('0x38')]?_0x3987ba[_0xd8be('0x36')]:_0x121ee0[_0xd8be('0x31')];if(!_0x3f10d2[_0xd8be('0x32')]['hasOwnProperty']('nolimit')){_0x3987ba[_0xd8be('0x22')]=qs[_0xd8be('0x22')](_0x3f10d2[_0xd8be('0x32')][_0xd8be('0x22')]);_0x3987ba[_0xd8be('0x1f')]=qs[_0xd8be('0x1f')](_0x3f10d2[_0xd8be('0x32')][_0xd8be('0x1f')]);}_0x3987ba[_0xd8be('0x39')]=qs[_0xd8be('0x3a')](_0x3f10d2[_0xd8be('0x32')][_0xd8be('0x3a')]);_0x3987ba['where']=qs[_0xd8be('0x34')](_[_0xd8be('0x3b')](_0x3f10d2['query'],_0x121ee0[_0xd8be('0x34')]),_0x2bc4fc);if(_0x3f10d2[_0xd8be('0x32')][_0xd8be('0x3c')]){_0x3987ba[_0xd8be('0x3d')]=_[_0xd8be('0x3e')](_0x3987ba[_0xd8be('0x3d')],{'$or':_[_0xd8be('0x2d')](_0x2bc4fc,function(_0x54bea4){if(_0x54bea4[_0xd8be('0x30')]!==_0xd8be('0x3f')){var _0x426b6d={};_0x426b6d[_0x54bea4[_0xd8be('0x2c')]]={'$like':'%'+_0x3f10d2[_0xd8be('0x32')]['filter']+'%'};return _0x426b6d;}})});}_0x3987ba=_[_0xd8be('0x3e')]({},_0x3987ba,_0x3f10d2[_0xd8be('0x40')]);var _0x26cb4f={'where':_0x3987ba[_0xd8be('0x3d')]};return db[_0xd8be('0x2e')]['count'](_0x26cb4f)[_0xd8be('0x29')](function(_0x27ea4e){_0x9d5da7[_0xd8be('0x21')]=_0x27ea4e;if(_0x3f10d2['query']['includeAll']){_0x3987ba[_0xd8be('0x41')]=[{'all':!![]}];}return db['VoiceQueueReport']['findAll'](_0x3987ba);})['then'](function(_0x552318){_0x9d5da7['rows']=_0x552318;return _0x9d5da7;})[_0xd8be('0x29')](respondWithFilteredResult(_0x4c9a76,_0x3987ba))[_0xd8be('0x42')](handleError(_0x4c9a76,null));};exports[_0xd8be('0x43')]=function(_0x5c3ca3,_0x3abd65){var _0x39513f={'raw':![],'where':{'id':_0x5c3ca3['params']['id']}},_0x13dd57={};_0x13dd57[_0xd8be('0x31')]=_[_0xd8be('0x33')](db[_0xd8be('0x2e')]['rawAttributes']);_0x13dd57['query']=_[_0xd8be('0x33')](_0x5c3ca3[_0xd8be('0x32')]);_0x13dd57[_0xd8be('0x34')]=_[_0xd8be('0x35')](_0x13dd57[_0xd8be('0x31')],_0x13dd57[_0xd8be('0x32')]);_0x39513f['attributes']=_[_0xd8be('0x35')](_0x13dd57[_0xd8be('0x31')],qs[_0xd8be('0x37')](_0x5c3ca3[_0xd8be('0x32')][_0xd8be('0x37')]));_0x39513f[_0xd8be('0x36')]=_0x39513f[_0xd8be('0x36')]['length']?_0x39513f[_0xd8be('0x36')]:_0x13dd57[_0xd8be('0x31')];if(_0x5c3ca3[_0xd8be('0x32')][_0xd8be('0x44')]){_0x39513f[_0xd8be('0x41')]=[{'all':!![]}];}_0x39513f=_[_0xd8be('0x3e')]({},_0x39513f,_0x5c3ca3[_0xd8be('0x40')]);return db[_0xd8be('0x2e')][_0xd8be('0x45')](_0x39513f)['then'](handleEntityNotFound(_0x3abd65,null))[_0xd8be('0x29')](respondWithResult(_0x3abd65,null))[_0xd8be('0x42')](handleError(_0x3abd65,null));};exports[_0xd8be('0x46')]=function(_0x33450a,_0x3285e1){return db[_0xd8be('0x2e')][_0xd8be('0x46')](_0x33450a[_0xd8be('0x47')],{})[_0xd8be('0x29')](respondWithResult(_0x3285e1,0xc9))[_0xd8be('0x42')](handleError(_0x3285e1,null));};exports['update']=function(_0x5d0c72,_0x9962ba){if(_0x5d0c72['body']['id']){delete _0x5d0c72['body']['id'];}return db[_0xd8be('0x2e')][_0xd8be('0x45')]({'where':{'id':_0x5d0c72[_0xd8be('0x48')]['id']}})[_0xd8be('0x29')](handleEntityNotFound(_0x9962ba,null))[_0xd8be('0x29')](saveUpdates(_0x5d0c72['body'],null))['then'](respondWithResult(_0x9962ba,null))[_0xd8be('0x42')](handleError(_0x9962ba,null));};exports[_0xd8be('0x2a')]=function(_0x595bbe,_0xc784cf){return db['VoiceQueueReport'][_0xd8be('0x45')]({'where':{'id':_0x595bbe[_0xd8be('0x48')]['id']}})[_0xd8be('0x29')](handleEntityNotFound(_0xc784cf,null))['then'](removeEntity(_0xc784cf,null))[_0xd8be('0x42')](handleError(_0xc784cf,null));};exports[_0xd8be('0x49')]=function(_0x481b94,_0x1826e8){return db[_0xd8be('0x2e')]['describe']()['then'](respondWithResult(_0x1826e8,null))[_0xd8be('0x42')](handleError(_0x1826e8,null));};exports[_0xd8be('0x4a')]=function(_0x200817,_0x2b91e4){var _0x156d63={},_0x2f535e={},_0xff0a2c={'count':0x0,'rows':[]};_0x2f535e['model']=_[_0xd8be('0x33')](db['VoiceQueueReport'][_0xd8be('0x2f')]);_0x2f535e[_0xd8be('0x32')]=_[_0xd8be('0x33')](_0x200817[_0xd8be('0x32')]);_0x2f535e[_0xd8be('0x34')]=_[_0xd8be('0x35')](_0x2f535e[_0xd8be('0x31')],_0x2f535e['query']);_0x156d63['attributes']=_[_0xd8be('0x35')](_0x2f535e[_0xd8be('0x31')],qs['fields'](_0x200817[_0xd8be('0x32')][_0xd8be('0x37')]));_0x156d63[_0xd8be('0x36')]=_0x156d63['attributes'][_0xd8be('0x38')]?_0x156d63['attributes']:_0x2f535e[_0xd8be('0x31')];if(!_0x200817[_0xd8be('0x32')]['hasOwnProperty'](_0xd8be('0x4b'))){_0x156d63[_0xd8be('0x22')]=qs[_0xd8be('0x22')](_0x200817[_0xd8be('0x32')][_0xd8be('0x22')]);_0x156d63[_0xd8be('0x1f')]=qs['offset'](_0x200817['query'][_0xd8be('0x1f')]);}_0x156d63[_0xd8be('0x39')]=qs[_0xd8be('0x3a')](_0x200817[_0xd8be('0x32')][_0xd8be('0x3a')]);_0x156d63[_0xd8be('0x3d')]=qs[_0xd8be('0x34')](_[_0xd8be('0x3b')](_0x200817[_0xd8be('0x32')],_0x2f535e[_0xd8be('0x34')]));if(_0x200817['query'][_0xd8be('0x3c')]){_0x156d63[_0xd8be('0x3d')]=_['merge'](_0x156d63['where'],{'$or':_['map'](_0x156d63[_0xd8be('0x36')],function(_0x4915a9){var _0xa2997c={};_0xa2997c[_0x4915a9]={'$like':'%'+_0x200817[_0xd8be('0x32')][_0xd8be('0x3c')]+'%'};return _0xa2997c;})});}_0x156d63=_[_0xd8be('0x3e')]({},_0x156d63,_0x200817[_0xd8be('0x40')]);var _0x5960d6={'where':_0x156d63[_0xd8be('0x3d')]};return db[_0xd8be('0x2e')]['count'](_0x5960d6)['then'](function(_0x169440){_0xff0a2c['count']=_0x169440;if(_0x200817[_0xd8be('0x32')][_0xd8be('0x44')]){_0x156d63['include']=[{'all':!![]}];}return db[_0xd8be('0x2e')][_0xd8be('0x4c')](_0x156d63);})[_0xd8be('0x29')](function(_0x2bca6c){_0xff0a2c[_0xd8be('0x4d')]=_0x2bca6c;return _0xff0a2c;})['then'](respondWithFilteredResult(_0x2b91e4,_0x156d63,'getVoiceQueuesReport'))[_0xd8be('0x42')](handleError(_0x2b91e4,null,_0xd8be('0x4a')));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index 3db6294..d70bdbb 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.events.js +++ b/server/api/voiceQueueReport/voiceQueueReport.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe110=['save','update','remove','hasOwnProperty','hook','../../mysqldb','VoiceQueueReport'];(function(_0x408dc3,_0x2c9e4e){var _0x18a247=function(_0x578ec5){while(--_0x578ec5){_0x408dc3['push'](_0x408dc3['shift']());}};_0x18a247(++_0x2c9e4e);}(_0xe110,0x163));var _0x0e11=function(_0x5712a7,_0x4e4280){_0x5712a7=_0x5712a7-0x0;var _0x3beca3=_0xe110[_0x5712a7];return _0x3beca3;};'use strict';var EventEmitter=require('events');var VoiceQueueReport=require(_0x0e11('0x0'))['db'][_0x0e11('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x0e11('0x2'),'afterUpdate':_0x0e11('0x3'),'afterDestroy':_0x0e11('0x4')};function emitEvent(_0x15fcc7){return function(_0xebfb60,_0x29b04e,_0x3b2f5e){VoiceQueueReportEvents['emit'](_0x15fcc7+':'+_0xebfb60['id'],_0xebfb60);VoiceQueueReportEvents['emit'](_0x15fcc7,_0xebfb60);_0x3b2f5e(null);};}for(var e in events){if(events[_0x0e11('0x5')](e)){var event=events[e];VoiceQueueReport[_0x0e11('0x6')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents; \ No newline at end of file +var _0x49bf=['emit','hasOwnProperty','exports','events','../../mysqldb','save'];(function(_0x46111d,_0x5d286b){var _0xe82586=function(_0x39551b){while(--_0x39551b){_0x46111d['push'](_0x46111d['shift']());}};_0xe82586(++_0x5d286b);}(_0x49bf,0x1a7));var _0xf49b=function(_0xab326c,_0x4c0bd8){_0xab326c=_0xab326c-0x0;var _0x3a4648=_0x49bf[_0xab326c];return _0x3a4648;};'use strict';var EventEmitter=require(_0xf49b('0x0'));var VoiceQueueReport=require(_0xf49b('0x1'))['db']['VoiceQueueReport'];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf49b('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x114124){return function(_0x2b53a4,_0x50d952,_0x1eefb4){VoiceQueueReportEvents[_0xf49b('0x3')](_0x114124+':'+_0x2b53a4['id'],_0x2b53a4);VoiceQueueReportEvents[_0xf49b('0x3')](_0x114124,_0x2b53a4);_0x1eefb4(null);};}for(var e in events){if(events[_0xf49b('0x4')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0xf49b('0x5')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index ab1ac47..2fe523e 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.model.js +++ b/server/api/voiceQueueReport/voiceQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa609=['api','moment','bluebird','request-promise','path','./voiceQueueReport.attributes','exports','VoiceQueueReport','report_queue','uniqueid','../../config/logger'];(function(_0x3768f3,_0x4a40f1){var _0x526a13=function(_0x350126){while(--_0x350126){_0x3768f3['push'](_0x3768f3['shift']());}};_0x526a13(++_0x4a40f1);}(_0xa609,0x149));var _0x9a60=function(_0x126558,_0x143c9a){_0x126558=_0x126558-0x0;var _0x1f6d14=_0xa609[_0x126558];return _0x1f6d14;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9a60('0x0'))(_0x9a60('0x1'));var moment=require(_0x9a60('0x2'));var BPromise=require(_0x9a60('0x3'));var rp=require(_0x9a60('0x4'));var fs=require('fs');var path=require(_0x9a60('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x9a60('0x6'));module[_0x9a60('0x7')]=function(_0x3fa3ad,_0xe9ecbc){return _0x3fa3ad['define'](_0x9a60('0x8'),attributes,{'tableName':_0x9a60('0x9'),'paranoid':![],'indexes':[{'fields':[_0x9a60('0xa')]},{'fields':['calleridnum']}],'timestamps':!![]});}; \ No newline at end of file +var _0x3c0c=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','VoiceQueueReport','report_queue','uniqueid','calleridnum','lodash','util','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3c0c,0x162));var _0xc3c0=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x3c0c[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0xc3c0('0x0'));var util=require(_0xc3c0('0x1'));var logger=require(_0xc3c0('0x2'))(_0xc3c0('0x3'));var moment=require(_0xc3c0('0x4'));var BPromise=require(_0xc3c0('0x5'));var rp=require(_0xc3c0('0x6'));var fs=require('fs');var path=require(_0xc3c0('0x7'));var rimraf=require(_0xc3c0('0x8'));var config=require(_0xc3c0('0x9'));var attributes=require(_0xc3c0('0xa'));module[_0xc3c0('0xb')]=function(_0x2f2ea5,_0x24dbda){return _0x2f2ea5[_0xc3c0('0xc')](_0xc3c0('0xd'),attributes,{'tableName':_0xc3c0('0xe'),'paranoid':![],'indexes':[{'fields':[_0xc3c0('0xf')]},{'fields':[_0xc3c0('0x10')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index caa4f79..aa5de85 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js +++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x103a=['redis','./voiceQueueReport.socket','register','request','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','include','map','model','catch','CreateVoiceQueueReport','create','then','update','body','UpdateVoiceQueueReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','localhost','socket.io-emitter'];(function(_0x42182f,_0x41f65e){var _0x127282=function(_0x3c38ff){while(--_0x3c38ff){_0x42182f['push'](_0x42182f['shift']());}};_0x127282(++_0x41f65e);}(_0x103a,0xd0));var _0xa103=function(_0x28435b,_0x14639d){_0x28435b=_0x28435b-0x0;var _0x2d0063=_0x103a[_0x28435b];return _0x2d0063;};'use strict';var _=require(_0xa103('0x0'));var util=require(_0xa103('0x1'));var moment=require(_0xa103('0x2'));var BPromise=require(_0xa103('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xa103('0x4'));var db=require(_0xa103('0x5'))['db'];var utils=require(_0xa103('0x6'));var logger=require(_0xa103('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa103('0x8'));var client=jayson['client'][_0xa103('0x9')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xa103('0xa'),'port':0x18eb});var socket=require(_0xa103('0xb'))(new Redis(config[_0xa103('0xc')]));require(_0xa103('0xd'))[_0xa103('0xe')](socket);function respondWithRpcPromise(_0x443d02,_0x4c1a1b,_0x314d32){return new BPromise(function(_0x43a1f3,_0x3e70e0){return client[_0xa103('0xf')](_0x443d02,_0x314d32)['then'](function(_0x1eb7fe){logger[_0xa103('0x10')](_0xa103('0x11'),_0x4c1a1b,_0xa103('0x12'));logger[_0xa103('0x13')](_0xa103('0x14'),_0x4c1a1b,'request\x20sent',JSON[_0xa103('0x15')](_0x1eb7fe));if(_0x1eb7fe['error']){if(_0x1eb7fe[_0xa103('0x16')][_0xa103('0x17')]===0x1f4){logger[_0xa103('0x16')](_0xa103('0x11'),_0x4c1a1b,_0x1eb7fe[_0xa103('0x16')]['message']);return _0x3e70e0(_0x1eb7fe[_0xa103('0x16')]['message']);}logger[_0xa103('0x16')](_0xa103('0x11'),_0x4c1a1b,_0x1eb7fe[_0xa103('0x16')][_0xa103('0x18')]);return _0x43a1f3(_0x1eb7fe[_0xa103('0x16')]['message']);}else{logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x4c1a1b,_0xa103('0x12'));_0x43a1f3(_0x1eb7fe[_0xa103('0x19')][_0xa103('0x18')]);}})['catch'](function(_0x4e70f5){logger[_0xa103('0x16')](_0xa103('0x11'),_0x4c1a1b,_0x4e70f5);_0x3e70e0(_0x4e70f5);});});}exports[_0xa103('0x1a')]=function(_0x3d21fa){var _0x4fbaab=this;return new Promise(function(_0x18e3ef,_0x3a613a){return db[_0xa103('0x1b')][_0xa103('0x1c')]({'raw':_0x3d21fa[_0xa103('0x1d')]?_0x3d21fa['options'][_0xa103('0x1e')]===undefined?!![]:![]:!![],'where':_0x3d21fa['options']?_0x3d21fa[_0xa103('0x1d')][_0xa103('0x1f')]||null:null,'attributes':_0x3d21fa[_0xa103('0x1d')]?_0x3d21fa[_0xa103('0x1d')][_0xa103('0x20')]||null:null,'limit':_0x3d21fa[_0xa103('0x1d')]?_0x3d21fa[_0xa103('0x1d')][_0xa103('0x21')]||null:null,'include':_0x3d21fa[_0xa103('0x1d')]?_0x3d21fa[_0xa103('0x1d')][_0xa103('0x22')]?_[_0xa103('0x23')](_0x3d21fa[_0xa103('0x1d')][_0xa103('0x22')],function(_0x4fcaa5){return{'model':db[_0x4fcaa5['model']],'as':_0x4fcaa5['as'],'attributes':_0x4fcaa5[_0xa103('0x20')],'include':_0x4fcaa5[_0xa103('0x22')]?_[_0xa103('0x23')](_0x4fcaa5[_0xa103('0x22')],function(_0x2303a4){return{'model':db[_0x2303a4[_0xa103('0x24')]],'as':_0x2303a4['as'],'attributes':_0x2303a4[_0xa103('0x20')],'include':_0x2303a4[_0xa103('0x22')]?_['map'](_0x2303a4['include'],function(_0x62f297){return{'model':db[_0x62f297[_0xa103('0x24')]],'as':_0x62f297['as'],'attributes':_0x62f297['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x2ca553){logger[_0xa103('0x10')]('GetVoiceQueueReport',_0x3d21fa);logger[_0xa103('0x13')](_0xa103('0x1a'),_0x3d21fa,JSON[_0xa103('0x15')](_0x2ca553));_0x18e3ef(_0x2ca553);})[_0xa103('0x25')](function(_0x54d1b2){logger[_0xa103('0x16')](_0xa103('0x1a'),_0x54d1b2[_0xa103('0x18')],_0x3d21fa);_0x3a613a(_0x4fbaab[_0xa103('0x16')](0x1f4,_0x54d1b2['message']));});});};exports[_0xa103('0x26')]=function(_0x550297){var _0x2bb8ff=this;return new Promise(function(_0xd00061,_0x46cf85){return db['VoiceQueueReport'][_0xa103('0x27')](_0x550297['body'],{'raw':_0x550297['options']?_0x550297['options'][_0xa103('0x1e')]===undefined?!![]:![]:!![]})[_0xa103('0x28')](function(_0x4b280c){logger['info'](_0xa103('0x26'),_0x550297);logger[_0xa103('0x13')](_0xa103('0x26'),_0x550297,JSON[_0xa103('0x15')](_0x4b280c));_0xd00061(_0x4b280c);})['catch'](function(_0x2f81f9){logger[_0xa103('0x16')](_0xa103('0x26'),_0x2f81f9[_0xa103('0x18')],_0x550297);_0x46cf85(_0x2bb8ff[_0xa103('0x16')](0x1f4,_0x2f81f9['message']));});});};exports['UpdateVoiceQueueReport']=function(_0x53f5a9){var _0x1ec3db=this;return new Promise(function(_0x2f9440,_0x5d9274){return db[_0xa103('0x1b')][_0xa103('0x29')](_0x53f5a9[_0xa103('0x2a')],{'raw':_0x53f5a9[_0xa103('0x1d')]?_0x53f5a9['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x53f5a9['options']?_0x53f5a9[_0xa103('0x1d')][_0xa103('0x1f')]||null:null,'attributes':_0x53f5a9['options']?_0x53f5a9[_0xa103('0x1d')]['attributes']||null:null,'limit':_0x53f5a9[_0xa103('0x1d')]?_0x53f5a9[_0xa103('0x1d')][_0xa103('0x21')]||null:null})[_0xa103('0x28')](function(_0x165ba1){logger['info'](_0xa103('0x2b'),_0x53f5a9);logger[_0xa103('0x13')](_0xa103('0x2b'),_0x53f5a9,JSON[_0xa103('0x15')](_0x165ba1));_0x2f9440(_0x165ba1);})['catch'](function(_0x124b0f){logger['error'](_0xa103('0x2b'),_0x124b0f[_0xa103('0x18')],_0x53f5a9);_0x5d9274(_0x1ec3db['error'](0x1f4,_0x124b0f[_0xa103('0x18')]));});});}; \ No newline at end of file +var _0xfbc0=['CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','lodash','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','VoiceQueueReport,\x20%s,\x20%s','message','result','catch','GetVoiceQueueReport','VoiceQueueReport','options','raw','where','attributes','limit','include','map','model'];(function(_0x27d8f9,_0x41f4d2){var _0x481a9b=function(_0x36a290){while(--_0x36a290){_0x27d8f9['push'](_0x27d8f9['shift']());}};_0x481a9b(++_0x41f4d2);}(_0xfbc0,0x1a8));var _0x0fbc=function(_0x2e5b20,_0x3dc933){_0x2e5b20=_0x2e5b20-0x0;var _0x459287=_0xfbc0[_0x2e5b20];return _0x459287;};'use strict';var _=require(_0x0fbc('0x0'));var util=require('util');var moment=require(_0x0fbc('0x1'));var BPromise=require(_0x0fbc('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0fbc('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0fbc('0x4'));var logger=require(_0x0fbc('0x5'))(_0x0fbc('0x6'));var config=require(_0x0fbc('0x7'));var jayson=require(_0x0fbc('0x8'));var client=jayson['client'][_0x0fbc('0x9')]({'port':0x232a});config[_0x0fbc('0xa')]=_[_0x0fbc('0xb')](config['redis'],{'host':_0x0fbc('0xc'),'port':0x18eb});var socket=require(_0x0fbc('0xd'))(new Redis(config['redis']));require(_0x0fbc('0xe'))[_0x0fbc('0xf')](socket);function respondWithRpcPromise(_0x23fbe8,_0x4b3fc8,_0x1345bb){return new BPromise(function(_0x482b98,_0x358ab9){return client[_0x0fbc('0x10')](_0x23fbe8,_0x1345bb)[_0x0fbc('0x11')](function(_0x3ad4e9){logger[_0x0fbc('0x12')]('VoiceQueueReport,\x20%s,\x20%s',_0x4b3fc8,_0x0fbc('0x13'));logger[_0x0fbc('0x14')](_0x0fbc('0x15'),_0x4b3fc8,_0x0fbc('0x13'),JSON[_0x0fbc('0x16')](_0x3ad4e9));if(_0x3ad4e9['error']){if(_0x3ad4e9[_0x0fbc('0x17')]['code']===0x1f4){logger['error'](_0x0fbc('0x18'),_0x4b3fc8,_0x3ad4e9[_0x0fbc('0x17')][_0x0fbc('0x19')]);return _0x358ab9(_0x3ad4e9['error'][_0x0fbc('0x19')]);}logger[_0x0fbc('0x17')](_0x0fbc('0x18'),_0x4b3fc8,_0x3ad4e9[_0x0fbc('0x17')][_0x0fbc('0x19')]);return _0x482b98(_0x3ad4e9['error'][_0x0fbc('0x19')]);}else{logger['info'](_0x0fbc('0x18'),_0x4b3fc8,_0x0fbc('0x13'));_0x482b98(_0x3ad4e9[_0x0fbc('0x1a')]['message']);}})[_0x0fbc('0x1b')](function(_0x97dfc2){logger[_0x0fbc('0x17')](_0x0fbc('0x18'),_0x4b3fc8,_0x97dfc2);_0x358ab9(_0x97dfc2);});});}exports[_0x0fbc('0x1c')]=function(_0x256beb){var _0x4da815=this;return new Promise(function(_0x488f27,_0x46551f){return db[_0x0fbc('0x1d')]['findAll']({'raw':_0x256beb[_0x0fbc('0x1e')]?_0x256beb['options'][_0x0fbc('0x1f')]===undefined?!![]:![]:!![],'where':_0x256beb[_0x0fbc('0x1e')]?_0x256beb['options'][_0x0fbc('0x20')]||null:null,'attributes':_0x256beb['options']?_0x256beb[_0x0fbc('0x1e')][_0x0fbc('0x21')]||null:null,'limit':_0x256beb[_0x0fbc('0x1e')]?_0x256beb['options'][_0x0fbc('0x22')]||null:null,'include':_0x256beb[_0x0fbc('0x1e')]?_0x256beb[_0x0fbc('0x1e')][_0x0fbc('0x23')]?_[_0x0fbc('0x24')](_0x256beb[_0x0fbc('0x1e')][_0x0fbc('0x23')],function(_0x2278f0){return{'model':db[_0x2278f0[_0x0fbc('0x25')]],'as':_0x2278f0['as'],'attributes':_0x2278f0[_0x0fbc('0x21')],'include':_0x2278f0[_0x0fbc('0x23')]?_[_0x0fbc('0x24')](_0x2278f0['include'],function(_0xede8e6){return{'model':db[_0xede8e6[_0x0fbc('0x25')]],'as':_0xede8e6['as'],'attributes':_0xede8e6[_0x0fbc('0x21')],'include':_0xede8e6['include']?_[_0x0fbc('0x24')](_0xede8e6['include'],function(_0x568bf2){return{'model':db[_0x568bf2['model']],'as':_0x568bf2['as'],'attributes':_0x568bf2[_0x0fbc('0x21')]};}):[]};}):[]};}):[]:[]})[_0x0fbc('0x11')](function(_0x25b432){logger['info'](_0x0fbc('0x1c'),_0x256beb);logger[_0x0fbc('0x14')](_0x0fbc('0x1c'),_0x256beb,JSON['stringify'](_0x25b432));_0x488f27(_0x25b432);})['catch'](function(_0x1328da){logger['error'](_0x0fbc('0x1c'),_0x1328da[_0x0fbc('0x19')],_0x256beb);_0x46551f(_0x4da815[_0x0fbc('0x17')](0x1f4,_0x1328da[_0x0fbc('0x19')]));});});};exports[_0x0fbc('0x26')]=function(_0x7e87d0){var _0x5d1822=this;return new Promise(function(_0x52276c,_0x463641){return db[_0x0fbc('0x1d')][_0x0fbc('0x27')](_0x7e87d0[_0x0fbc('0x28')],{'raw':_0x7e87d0[_0x0fbc('0x1e')]?_0x7e87d0[_0x0fbc('0x1e')][_0x0fbc('0x1f')]===undefined?!![]:![]:!![]})[_0x0fbc('0x11')](function(_0x5d1bf4){logger[_0x0fbc('0x12')]('CreateVoiceQueueReport',_0x7e87d0);logger[_0x0fbc('0x14')](_0x0fbc('0x26'),_0x7e87d0,JSON[_0x0fbc('0x16')](_0x5d1bf4));_0x52276c(_0x5d1bf4);})[_0x0fbc('0x1b')](function(_0x2b87d7){logger[_0x0fbc('0x17')](_0x0fbc('0x26'),_0x2b87d7[_0x0fbc('0x19')],_0x7e87d0);_0x463641(_0x5d1822[_0x0fbc('0x17')](0x1f4,_0x2b87d7[_0x0fbc('0x19')]));});});};exports['UpdateVoiceQueueReport']=function(_0x529534){var _0x363df5=this;return new Promise(function(_0x47c16a,_0x553d04){return db[_0x0fbc('0x1d')]['update'](_0x529534['body'],{'raw':_0x529534[_0x0fbc('0x1e')]?_0x529534[_0x0fbc('0x1e')][_0x0fbc('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x529534[_0x0fbc('0x1e')]?_0x529534[_0x0fbc('0x1e')]['where']||null:null,'attributes':_0x529534[_0x0fbc('0x1e')]?_0x529534[_0x0fbc('0x1e')][_0x0fbc('0x21')]||null:null,'limit':_0x529534['options']?_0x529534['options']['limit']||null:null})[_0x0fbc('0x11')](function(_0x56ce1d){logger[_0x0fbc('0x12')](_0x0fbc('0x29'),_0x529534);logger[_0x0fbc('0x14')](_0x0fbc('0x29'),_0x529534,JSON[_0x0fbc('0x16')](_0x56ce1d));_0x47c16a(_0x56ce1d);})[_0x0fbc('0x1b')](function(_0x180b92){logger[_0x0fbc('0x17')](_0x0fbc('0x29'),_0x180b92[_0x0fbc('0x19')],_0x529534);_0x553d04(_0x363df5[_0x0fbc('0x17')](0x1f4,_0x180b92['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index 87538a8..3cf83f7 100644 --- a/server/api/voiceQueueReport/voiceQueueReport.socket.js +++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x13fe=['update','emit','removeListener','register','./voiceQueueReport.events','save','remove'];(function(_0x38f912,_0x57bf37){var _0xf1c623=function(_0x194210){while(--_0x194210){_0x38f912['push'](_0x38f912['shift']());}};_0xf1c623(++_0x57bf37);}(_0x13fe,0x138));var _0xe13f=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x13fe[_0x31e29a];return _0x32d892;};'use strict';var VoiceQueueReportEvents=require(_0xe13f('0x0'));var events=[_0xe13f('0x1'),_0xe13f('0x2'),_0xe13f('0x3')];function createListener(_0x329355,_0x2efd00){return function(_0x5f0bd1){_0x2efd00[_0xe13f('0x4')](_0x329355,_0x5f0bd1);};}function removeListener(_0x466eee,_0x19c559){return function(){VoiceQueueReportEvents[_0xe13f('0x5')](_0x466eee,_0x19c559);};}exports[_0xe13f('0x6')]=function(_0x1ddbff){for(var _0x2832ce=0x0,_0x594e3b=events['length'];_0x2832ce<_0x594e3b;_0x2832ce++){var _0x1b237d=events[_0x2832ce];var _0x39a413=createListener('voiceQueueReport:'+_0x1b237d,_0x1ddbff);VoiceQueueReportEvents['on'](_0x1b237d,_0x39a413);}}; \ No newline at end of file +var _0x0f3c=['voiceQueueReport:','./voiceQueueReport.events','save','emit','removeListener','register','length'];(function(_0x367155,_0x378458){var _0x54e71e=function(_0x43859b){while(--_0x43859b){_0x367155['push'](_0x367155['shift']());}};_0x54e71e(++_0x378458);}(_0x0f3c,0x189));var _0xc0f3=function(_0x5eb294,_0x41dd2a){_0x5eb294=_0x5eb294-0x0;var _0x18f4ce=_0x0f3c[_0x5eb294];return _0x18f4ce;};'use strict';var VoiceQueueReportEvents=require(_0xc0f3('0x0'));var events=[_0xc0f3('0x1'),'remove','update'];function createListener(_0x4fe464,_0x7999f0){return function(_0x4648a5){_0x7999f0[_0xc0f3('0x2')](_0x4fe464,_0x4648a5);};}function removeListener(_0x2d1f5d,_0x1be43d){return function(){VoiceQueueReportEvents[_0xc0f3('0x3')](_0x2d1f5d,_0x1be43d);};}exports[_0xc0f3('0x4')]=function(_0x256643){for(var _0x4b76a0=0x0,_0x37d939=events[_0xc0f3('0x5')];_0x4b76a0<_0x37d939;_0x4b76a0++){var _0x48fc5d=events[_0x4b76a0];var _0x435864=createListener(_0xc0f3('0x6')+_0x48fc5d,_0x256643);VoiceQueueReportEvents['on'](_0x48fc5d,_0x435864);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index b0567aa..bcbe0af 100644 --- a/server/api/voiceQueuesLog/index.js +++ b/server/api/voiceQueuesLog/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['delete','destroy','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','./voiceQueuesLog.controller','isAuthenticated','index','get','/:id','post','create','put','update'];(function(_0x319516,_0x270808){var _0x289583=function(_0x522522){while(--_0x522522){_0x319516['push'](_0x319516['shift']());}};_0x289583(++_0x270808);}(_0x9c44,0x178));var _0x49c4=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x9c44[_0x3d42d8];return _0x27fc41;};'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');var controller=require(_0x49c4('0x6'));router['get']('/',auth[_0x49c4('0x7')](),controller[_0x49c4('0x8')]);router[_0x49c4('0x9')](_0x49c4('0xa'),auth[_0x49c4('0x7')](),controller['show']);router[_0x49c4('0xb')]('/',auth[_0x49c4('0x7')](),controller[_0x49c4('0xc')]);router[_0x49c4('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x49c4('0xe')]);router[_0x49c4('0xf')]('/:id',auth[_0x49c4('0x7')](),controller[_0x49c4('0x10')]);module['exports']=router; \ No newline at end of file +var _0xad36=['get','/:id','isAuthenticated','show','post','delete','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5ed051,_0x4f1144){var _0x17b687=function(_0x525cf4){while(--_0x525cf4){_0x5ed051['push'](_0x5ed051['shift']());}};_0x17b687(++_0x4f1144);}(_0xad36,0x1c6));var _0x6ad3=function(_0x38e0ae,_0x356dfa){_0x38e0ae=_0x38e0ae-0x0;var _0x40e9d0=_0xad36[_0x38e0ae];return _0x40e9d0;};'use strict';var multer=require(_0x6ad3('0x0'));var util=require(_0x6ad3('0x1'));var path=require(_0x6ad3('0x2'));var timeout=require(_0x6ad3('0x3'));var express=require(_0x6ad3('0x4'));var router=express[_0x6ad3('0x5')]();var fs_extra=require(_0x6ad3('0x6'));var auth=require(_0x6ad3('0x7'));var interaction=require(_0x6ad3('0x8'));var config=require(_0x6ad3('0x9'));var controller=require('./voiceQueuesLog.controller');router[_0x6ad3('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x6ad3('0xa')](_0x6ad3('0xb'),auth[_0x6ad3('0xc')](),controller[_0x6ad3('0xd')]);router[_0x6ad3('0xe')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x6ad3('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x6ad3('0xf')](_0x6ad3('0xb'),auth[_0x6ad3('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 274fc02..ead816d 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x367b=['sequelize','moment','STRING','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x35885a,_0x42fed7){var _0xe86249=function(_0x98edb3){while(--_0x98edb3){_0x35885a['push'](_0x35885a['shift']());}};_0xe86249(++_0x42fed7);}(_0x367b,0x1c2));var _0xb367=function(_0x43288a,_0x190c62){_0x43288a=_0x43288a-0x0;var _0x4dfb7c=_0x367b[_0x43288a];return _0x4dfb7c;};'use strict';var Sequelize=require(_0xb367('0x0'));var moment=require(_0xb367('0x1'));module['exports']={'time':{'type':Sequelize[_0xb367('0x2')]},'callid':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0xb367('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':moment()[_0xb367('0x3')](_0xb367('0x4'))}}; \ No newline at end of file +var _0xe683=['YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','STRING','DATE'];(function(_0x58c22c,_0x510661){var _0x1abc4a=function(_0x5f25f2){while(--_0x5f25f2){_0x58c22c['push'](_0x58c22c['shift']());}};_0x1abc4a(++_0x510661);}(_0xe683,0x1d2));var _0x3e68=function(_0x3d3d22,_0x10b942){_0x3d3d22=_0x3d3d22-0x0;var _0xbbee2=_0xe683[_0x3d3d22];return _0xbbee2;};'use strict';var Sequelize=require(_0x3e68('0x0'));var moment=require(_0x3e68('0x1'));module['exports']={'time':{'type':Sequelize[_0x3e68('0x2')]},'callid':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x3e68('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x3e68('0x3')],'allowNull':![],'defaultValue':moment()['format'](_0x3e68('0x4'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 6aacf6b..624aef3 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdab4=['error','stack','name','send','map','VoiceQueuesLog','rawAttributes','fieldName','key','query','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll','rows','catch','params','keys','length','include','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','end'];(function(_0x391456,_0x1155c1){var _0x5597e9=function(_0x4022c9){while(--_0x4022c9){_0x391456['push'](_0x391456['shift']());}};_0x5597e9(++_0x1155c1);}(_0xdab4,0x190));var _0x4dab=function(_0x61477d,_0x4b8c09){_0x61477d=_0x61477d-0x0;var _0x57bbda=_0xdab4[_0x61477d];return _0x57bbda;};'use strict';var emlformat=require(_0x4dab('0x0'));var rimraf=require(_0x4dab('0x1'));var zipdir=require(_0x4dab('0x2'));var jsonpatch=require(_0x4dab('0x3'));var rp=require(_0x4dab('0x4'));var moment=require(_0x4dab('0x5'));var BPromise=require(_0x4dab('0x6'));var Mustache=require(_0x4dab('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x4dab('0x8'));var ejs=require(_0x4dab('0x9'));var fs=require('fs');var fs_extra=require(_0x4dab('0xa'));var _=require(_0x4dab('0xb'));var squel=require(_0x4dab('0xc'));var crypto=require(_0x4dab('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x4dab('0xe'));var toCsv=require(_0x4dab('0x8'));var querystring=require(_0x4dab('0xf'));var Papa=require(_0x4dab('0x10'));var Redis=require(_0x4dab('0x11'));var authService=require(_0x4dab('0x12'));var qs=require(_0x4dab('0x13'));var as=require(_0x4dab('0x14'));var hardwareService=require(_0x4dab('0x15'));var logger=require('../../config/logger')(_0x4dab('0x16'));var utils=require(_0x4dab('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5eca64,_0x304a91){_0x304a91=_0x304a91||0xcc;return function(_0x1d3ad2){if(_0x1d3ad2){return _0x5eca64[_0x4dab('0x18')](_0x304a91);}return _0x5eca64[_0x4dab('0x19')](_0x304a91)['end']();};}function respondWithResult(_0x5540be,_0xe6e023){_0xe6e023=_0xe6e023||0xc8;return function(_0x29fb39){if(_0x29fb39){return _0x5540be[_0x4dab('0x19')](_0xe6e023)[_0x4dab('0x1a')](_0x29fb39);}};}function respondWithFilteredResult(_0x35a23d,_0xf78bed){return function(_0x3a0c8c){if(_0x3a0c8c){var _0x4b50d1=typeof _0xf78bed[_0x4dab('0x1b')]===_0x4dab('0x1c')&&typeof _0xf78bed[_0x4dab('0x1d')]===_0x4dab('0x1c');var _0x3d0c6b=_0x3a0c8c['count'];var _0x1c48bf=_0x4b50d1?0x0:_0xf78bed[_0x4dab('0x1b')];var _0x4dee4a=_0x4b50d1?_0x3a0c8c[_0x4dab('0x1e')]:_0xf78bed[_0x4dab('0x1b')]+_0xf78bed[_0x4dab('0x1d')];var _0x38476d;if(_0x4dee4a>=_0x3d0c6b){_0x4dee4a=_0x3d0c6b;_0x38476d=0xc8;}else{_0x38476d=0xce;}_0x35a23d[_0x4dab('0x19')](_0x38476d);return _0x35a23d[_0x4dab('0x1f')](_0x4dab('0x20'),_0x1c48bf+'-'+_0x4dee4a+'/'+_0x3d0c6b)['json'](_0x3a0c8c);}return null;};}function patchUpdates(_0x296b17){return function(_0x8d6058){try{jsonpatch[_0x4dab('0x21')](_0x8d6058,_0x296b17,!![]);}catch(_0x469f17){return BPromise['reject'](_0x469f17);}return _0x8d6058['save']();};}function saveUpdates(_0x4ee7be,_0x29bbfd){return function(_0x448e9a){if(_0x448e9a){return _0x448e9a[_0x4dab('0x22')](_0x4ee7be)[_0x4dab('0x23')](function(_0x52c821){return _0x52c821;});}return null;};}function removeEntity(_0x92adc1,_0x447f33){return function(_0x54246f){if(_0x54246f){return _0x54246f[_0x4dab('0x24')]()[_0x4dab('0x23')](function(){_0x92adc1[_0x4dab('0x19')](0xcc)[_0x4dab('0x25')]();});}};}function handleEntityNotFound(_0x26645c,_0x491832){return function(_0x20b159){if(!_0x20b159){_0x26645c['sendStatus'](0x194);}return _0x20b159;};}function handleError(_0x3a362a,_0x546ee1){_0x546ee1=_0x546ee1||0x1f4;return function(_0x4cc6f6){logger[_0x4dab('0x26')](_0x4cc6f6[_0x4dab('0x27')]);if(_0x4cc6f6[_0x4dab('0x28')]){delete _0x4cc6f6[_0x4dab('0x28')];}_0x3a362a['status'](_0x546ee1)[_0x4dab('0x29')](_0x4cc6f6);};}exports['index']=function(_0x1f0f5a,_0x313acb){var _0x487f63={},_0x1afc88={},_0x2acb94={'count':0x0,'rows':[]};var _0x2ccab4=_[_0x4dab('0x2a')](db[_0x4dab('0x2b')][_0x4dab('0x2c')],function(_0x4291d7){return{'name':_0x4291d7[_0x4dab('0x2d')],'type':_0x4291d7['type'][_0x4dab('0x2e')]};});_0x1afc88['model']=_[_0x4dab('0x2a')](_0x2ccab4,_0x4dab('0x28'));_0x1afc88[_0x4dab('0x2f')]=_['keys'](_0x1f0f5a[_0x4dab('0x2f')]);_0x1afc88['filters']=_['intersection'](_0x1afc88['model'],_0x1afc88[_0x4dab('0x2f')]);_0x487f63['attributes']=_[_0x4dab('0x30')](_0x1afc88[_0x4dab('0x31')],qs[_0x4dab('0x32')](_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x32')]));_0x487f63['attributes']=_0x487f63[_0x4dab('0x33')]['length']?_0x487f63['attributes']:_0x1afc88[_0x4dab('0x31')];if(!_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x34')](_0x4dab('0x35'))){_0x487f63[_0x4dab('0x1d')]=qs[_0x4dab('0x1d')](_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x1d')]);_0x487f63[_0x4dab('0x1b')]=qs['offset'](_0x1f0f5a['query'][_0x4dab('0x1b')]);}_0x487f63[_0x4dab('0x36')]=qs['sort'](_0x1f0f5a['query']['sort']);_0x487f63[_0x4dab('0x37')]=qs['filters'](_[_0x4dab('0x38')](_0x1f0f5a['query'],_0x1afc88[_0x4dab('0x39')]),_0x2ccab4);if(_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x3a')]){_0x487f63[_0x4dab('0x37')]=_[_0x4dab('0x3b')](_0x487f63[_0x4dab('0x37')],{'$or':_[_0x4dab('0x2a')](_0x2ccab4,function(_0x5ad9b0){if(_0x5ad9b0[_0x4dab('0x3c')]!==_0x4dab('0x3d')){var _0x5500df={};_0x5500df[_0x5ad9b0[_0x4dab('0x28')]]={'$like':'%'+_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x3a')]+'%'};return _0x5500df;}})});}_0x487f63=_[_0x4dab('0x3b')]({},_0x487f63,_0x1f0f5a[_0x4dab('0x3e')]);var _0xcf5f0={'where':_0x487f63[_0x4dab('0x37')]};return db[_0x4dab('0x2b')][_0x4dab('0x1e')](_0xcf5f0)[_0x4dab('0x23')](function(_0x942120){_0x2acb94[_0x4dab('0x1e')]=_0x942120;if(_0x1f0f5a[_0x4dab('0x2f')][_0x4dab('0x3f')]){_0x487f63['include']=[{'all':!![]}];}return db['VoiceQueuesLog']['findAll'](_0x487f63);})[_0x4dab('0x23')](function(_0x588ef2){_0x2acb94[_0x4dab('0x40')]=_0x588ef2;return _0x2acb94;})[_0x4dab('0x23')](respondWithFilteredResult(_0x313acb,_0x487f63))[_0x4dab('0x41')](handleError(_0x313acb,null));};exports['show']=function(_0x55bd0d,_0x2d92c5){var _0x173fd6={'raw':!![],'where':{'id':_0x55bd0d[_0x4dab('0x42')]['id']}},_0x581e19={};_0x581e19[_0x4dab('0x31')]=_[_0x4dab('0x43')](db[_0x4dab('0x2b')][_0x4dab('0x2c')]);_0x581e19[_0x4dab('0x2f')]=_[_0x4dab('0x43')](_0x55bd0d[_0x4dab('0x2f')]);_0x581e19[_0x4dab('0x39')]=_['intersection'](_0x581e19[_0x4dab('0x31')],_0x581e19['query']);_0x173fd6['attributes']=_[_0x4dab('0x30')](_0x581e19[_0x4dab('0x31')],qs[_0x4dab('0x32')](_0x55bd0d[_0x4dab('0x2f')][_0x4dab('0x32')]));_0x173fd6[_0x4dab('0x33')]=_0x173fd6[_0x4dab('0x33')][_0x4dab('0x44')]?_0x173fd6[_0x4dab('0x33')]:_0x581e19[_0x4dab('0x31')];if(_0x55bd0d['query'][_0x4dab('0x3f')]){_0x173fd6[_0x4dab('0x45')]=[{'all':!![]}];}_0x173fd6=_[_0x4dab('0x3b')]({},_0x173fd6,_0x55bd0d[_0x4dab('0x3e')]);return db[_0x4dab('0x2b')][_0x4dab('0x46')](_0x173fd6)['then'](handleEntityNotFound(_0x2d92c5,null))[_0x4dab('0x23')](respondWithResult(_0x2d92c5,null))['catch'](handleError(_0x2d92c5,null));};exports['create']=function(_0x24d83e,_0x13d322){return db['VoiceQueuesLog'][_0x4dab('0x47')](_0x24d83e[_0x4dab('0x48')],{})['then'](respondWithResult(_0x13d322,0xc9))['catch'](handleError(_0x13d322,null));};exports['update']=function(_0x323655,_0x35755b){if(_0x323655['body']['id']){delete _0x323655[_0x4dab('0x48')]['id'];}return db[_0x4dab('0x2b')][_0x4dab('0x46')]({'where':{'id':_0x323655['params']['id']}})['then'](handleEntityNotFound(_0x35755b,null))[_0x4dab('0x23')](saveUpdates(_0x323655[_0x4dab('0x48')],null))['then'](respondWithResult(_0x35755b,null))[_0x4dab('0x41')](handleError(_0x35755b,null));};exports['destroy']=function(_0x3521fc,_0x47c8a6){return db[_0x4dab('0x2b')]['find']({'where':{'id':_0x3521fc['params']['id']}})['then'](handleEntityNotFound(_0x47c8a6,null))[_0x4dab('0x23')](removeEntity(_0x47c8a6,null))['catch'](handleError(_0x47c8a6,null));}; \ No newline at end of file +var _0x86b0=['filter','merge','type','VIRTUAL','options','includeAll','findAll','catch','show','params','keys','include','find','create','body','destroy','eml-format','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','status','json','offset','limit','undefined','count','set','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where'];(function(_0xeb729a,_0x5d09df){var _0x2b71e9=function(_0x3580b4){while(--_0x3580b4){_0xeb729a['push'](_0xeb729a['shift']());}};_0x2b71e9(++_0x5d09df);}(_0x86b0,0x182));var _0x086b=function(_0x1afd16,_0x49e9ec){_0x1afd16=_0x1afd16-0x0;var _0x44e51b=_0x86b0[_0x1afd16];return _0x44e51b;};'use strict';var emlformat=require(_0x086b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x086b('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x086b('0x2'));var BPromise=require(_0x086b('0x3'));var Mustache=require(_0x086b('0x4'));var util=require('util');var path=require(_0x086b('0x5'));var sox=require(_0x086b('0x6'));var csv=require(_0x086b('0x7'));var ejs=require(_0x086b('0x8'));var fs=require('fs');var fs_extra=require(_0x086b('0x9'));var _=require(_0x086b('0xa'));var squel=require(_0x086b('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x086b('0xc'));var toCsv=require(_0x086b('0x7'));var querystring=require(_0x086b('0xd'));var Papa=require('papaparse');var Redis=require(_0x086b('0xe'));var authService=require(_0x086b('0xf'));var qs=require(_0x086b('0x10'));var as=require(_0x086b('0x11'));var hardwareService=require(_0x086b('0x12'));var logger=require(_0x086b('0x13'))(_0x086b('0x14'));var utils=require('../../config/utils');var config=require(_0x086b('0x15'));var licenseUtil=require(_0x086b('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x101d53,_0x4005e2){_0x4005e2=_0x4005e2||0xcc;return function(_0x516bdd){if(_0x516bdd){return _0x101d53['sendStatus'](_0x4005e2);}return _0x101d53[_0x086b('0x17')](_0x4005e2)['end']();};}function respondWithResult(_0x82e159,_0x562a54){_0x562a54=_0x562a54||0xc8;return function(_0x486893){if(_0x486893){return _0x82e159[_0x086b('0x17')](_0x562a54)[_0x086b('0x18')](_0x486893);}};}function respondWithFilteredResult(_0x5358da,_0x4b29b4){return function(_0x4e199d){if(_0x4e199d){var _0x38addf=typeof _0x4b29b4[_0x086b('0x19')]==='undefined'&&typeof _0x4b29b4[_0x086b('0x1a')]===_0x086b('0x1b');var _0x361ed7=_0x4e199d[_0x086b('0x1c')];var _0x11eae2=_0x38addf?0x0:_0x4b29b4[_0x086b('0x19')];var _0x5e655c=_0x38addf?_0x4e199d[_0x086b('0x1c')]:_0x4b29b4[_0x086b('0x19')]+_0x4b29b4[_0x086b('0x1a')];var _0x3a80d;if(_0x5e655c>=_0x361ed7){_0x5e655c=_0x361ed7;_0x3a80d=0xc8;}else{_0x3a80d=0xce;}_0x5358da[_0x086b('0x17')](_0x3a80d);return _0x5358da[_0x086b('0x1d')]('Content-Range',_0x11eae2+'-'+_0x5e655c+'/'+_0x361ed7)[_0x086b('0x18')](_0x4e199d);}return null;};}function patchUpdates(_0x58cf08){return function(_0x5a10cc){try{jsonpatch[_0x086b('0x1e')](_0x5a10cc,_0x58cf08,!![]);}catch(_0x3f56e6){return BPromise[_0x086b('0x1f')](_0x3f56e6);}return _0x5a10cc[_0x086b('0x20')]();};}function saveUpdates(_0x5aab6c,_0x47c503){return function(_0x32d14c){if(_0x32d14c){return _0x32d14c[_0x086b('0x21')](_0x5aab6c)[_0x086b('0x22')](function(_0xed4e89){return _0xed4e89;});}return null;};}function removeEntity(_0x1a9a54,_0x1ec833){return function(_0x8badef){if(_0x8badef){return _0x8badef['destroy']()[_0x086b('0x22')](function(){_0x1a9a54[_0x086b('0x17')](0xcc)[_0x086b('0x23')]();});}};}function handleEntityNotFound(_0x2620f9,_0x2a876c){return function(_0x1b3efd){if(!_0x1b3efd){_0x2620f9[_0x086b('0x24')](0x194);}return _0x1b3efd;};}function handleError(_0x1461e8,_0x5ad4ba){_0x5ad4ba=_0x5ad4ba||0x1f4;return function(_0x4d836d){logger[_0x086b('0x25')](_0x4d836d[_0x086b('0x26')]);if(_0x4d836d[_0x086b('0x27')]){delete _0x4d836d[_0x086b('0x27')];}_0x1461e8[_0x086b('0x17')](_0x5ad4ba)[_0x086b('0x28')](_0x4d836d);};}exports[_0x086b('0x29')]=function(_0x10d1df,_0x531bc8){var _0x507eb9={},_0x3ef627={},_0x2bb26e={'count':0x0,'rows':[]};var _0x4221d7=_[_0x086b('0x2a')](db[_0x086b('0x2b')][_0x086b('0x2c')],function(_0xc1c683){return{'name':_0xc1c683[_0x086b('0x2d')],'type':_0xc1c683['type']['key']};});_0x3ef627[_0x086b('0x2e')]=_[_0x086b('0x2a')](_0x4221d7,_0x086b('0x27'));_0x3ef627[_0x086b('0x2f')]=_['keys'](_0x10d1df[_0x086b('0x2f')]);_0x3ef627[_0x086b('0x30')]=_[_0x086b('0x31')](_0x3ef627['model'],_0x3ef627[_0x086b('0x2f')]);_0x507eb9[_0x086b('0x32')]=_[_0x086b('0x31')](_0x3ef627[_0x086b('0x2e')],qs[_0x086b('0x33')](_0x10d1df[_0x086b('0x2f')][_0x086b('0x33')]));_0x507eb9[_0x086b('0x32')]=_0x507eb9[_0x086b('0x32')][_0x086b('0x34')]?_0x507eb9['attributes']:_0x3ef627['model'];if(!_0x10d1df[_0x086b('0x2f')][_0x086b('0x35')](_0x086b('0x36'))){_0x507eb9[_0x086b('0x1a')]=qs[_0x086b('0x1a')](_0x10d1df[_0x086b('0x2f')][_0x086b('0x1a')]);_0x507eb9['offset']=qs[_0x086b('0x19')](_0x10d1df[_0x086b('0x2f')][_0x086b('0x19')]);}_0x507eb9[_0x086b('0x37')]=qs[_0x086b('0x38')](_0x10d1df[_0x086b('0x2f')]['sort']);_0x507eb9[_0x086b('0x39')]=qs[_0x086b('0x30')](_['pick'](_0x10d1df['query'],_0x3ef627[_0x086b('0x30')]),_0x4221d7);if(_0x10d1df['query'][_0x086b('0x3a')]){_0x507eb9['where']=_[_0x086b('0x3b')](_0x507eb9[_0x086b('0x39')],{'$or':_[_0x086b('0x2a')](_0x4221d7,function(_0x22889a){if(_0x22889a[_0x086b('0x3c')]!==_0x086b('0x3d')){var _0x300090={};_0x300090[_0x22889a[_0x086b('0x27')]]={'$like':'%'+_0x10d1df[_0x086b('0x2f')][_0x086b('0x3a')]+'%'};return _0x300090;}})});}_0x507eb9=_['merge']({},_0x507eb9,_0x10d1df[_0x086b('0x3e')]);var _0x5a1ecd={'where':_0x507eb9[_0x086b('0x39')]};return db[_0x086b('0x2b')]['count'](_0x5a1ecd)[_0x086b('0x22')](function(_0xa45892){_0x2bb26e['count']=_0xa45892;if(_0x10d1df['query'][_0x086b('0x3f')]){_0x507eb9['include']=[{'all':!![]}];}return db[_0x086b('0x2b')][_0x086b('0x40')](_0x507eb9);})[_0x086b('0x22')](function(_0x5d6859){_0x2bb26e['rows']=_0x5d6859;return _0x2bb26e;})['then'](respondWithFilteredResult(_0x531bc8,_0x507eb9))[_0x086b('0x41')](handleError(_0x531bc8,null));};exports[_0x086b('0x42')]=function(_0x52368d,_0x4bf5e1){var _0x251cca={'raw':!![],'where':{'id':_0x52368d[_0x086b('0x43')]['id']}},_0x591d79={};_0x591d79[_0x086b('0x2e')]=_[_0x086b('0x44')](db['VoiceQueuesLog'][_0x086b('0x2c')]);_0x591d79[_0x086b('0x2f')]=_[_0x086b('0x44')](_0x52368d['query']);_0x591d79[_0x086b('0x30')]=_[_0x086b('0x31')](_0x591d79[_0x086b('0x2e')],_0x591d79['query']);_0x251cca[_0x086b('0x32')]=_[_0x086b('0x31')](_0x591d79[_0x086b('0x2e')],qs['fields'](_0x52368d['query'][_0x086b('0x33')]));_0x251cca[_0x086b('0x32')]=_0x251cca[_0x086b('0x32')][_0x086b('0x34')]?_0x251cca[_0x086b('0x32')]:_0x591d79[_0x086b('0x2e')];if(_0x52368d[_0x086b('0x2f')][_0x086b('0x3f')]){_0x251cca[_0x086b('0x45')]=[{'all':!![]}];}_0x251cca=_[_0x086b('0x3b')]({},_0x251cca,_0x52368d[_0x086b('0x3e')]);return db[_0x086b('0x2b')][_0x086b('0x46')](_0x251cca)[_0x086b('0x22')](handleEntityNotFound(_0x4bf5e1,null))[_0x086b('0x22')](respondWithResult(_0x4bf5e1,null))['catch'](handleError(_0x4bf5e1,null));};exports[_0x086b('0x47')]=function(_0x82c8c4,_0xeb243e){return db[_0x086b('0x2b')][_0x086b('0x47')](_0x82c8c4[_0x086b('0x48')],{})['then'](respondWithResult(_0xeb243e,0xc9))[_0x086b('0x41')](handleError(_0xeb243e,null));};exports[_0x086b('0x21')]=function(_0x119ca6,_0x478eb6){if(_0x119ca6[_0x086b('0x48')]['id']){delete _0x119ca6[_0x086b('0x48')]['id'];}return db[_0x086b('0x2b')][_0x086b('0x46')]({'where':{'id':_0x119ca6[_0x086b('0x43')]['id']}})['then'](handleEntityNotFound(_0x478eb6,null))[_0x086b('0x22')](saveUpdates(_0x119ca6['body'],null))[_0x086b('0x22')](respondWithResult(_0x478eb6,null))['catch'](handleError(_0x478eb6,null));};exports[_0x086b('0x49')]=function(_0x2995fb,_0x59d59e){return db[_0x086b('0x2b')][_0x086b('0x46')]({'where':{'id':_0x2995fb[_0x086b('0x43')]['id']}})[_0x086b('0x22')](handleEntityNotFound(_0x59d59e,null))[_0x086b('0x22')](removeEntity(_0x59d59e,null))[_0x086b('0x41')](handleError(_0x59d59e,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 00bfccb..d01d67d 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf897=['define','VoiceQueuesLog','dtm','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','exports'];(function(_0x4a474c,_0x4ca5f5){var _0x1958bb=function(_0x21bfa8){while(--_0x21bfa8){_0x4a474c['push'](_0x4a474c['shift']());}};_0x1958bb(++_0x4ca5f5);}(_0xf897,0xe4));var _0x7f89=function(_0x158af4,_0x42a8ec){_0x158af4=_0x158af4-0x0;var _0x32c8f1=_0xf897[_0x158af4];return _0x32c8f1;};'use strict';var _=require(_0x7f89('0x0'));var util=require(_0x7f89('0x1'));var logger=require(_0x7f89('0x2'))(_0x7f89('0x3'));var moment=require(_0x7f89('0x4'));var BPromise=require(_0x7f89('0x5'));var rp=require(_0x7f89('0x6'));var fs=require('fs');var path=require(_0x7f89('0x7'));var rimraf=require(_0x7f89('0x8'));var config=require(_0x7f89('0x9'));var attributes=require(_0x7f89('0xa'));module[_0x7f89('0xb')]=function(_0x338dae,_0x47f87d){return _0x338dae[_0x7f89('0xc')](_0x7f89('0xd'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':'event_dtm','fields':['event',_0x7f89('0xe')]}],'timestamps':![]});}; \ No newline at end of file +var _0xe9f6=['moment','bluebird','request-promise','../../config/environment','exports','VoiceQueuesLog','voice_queues_log','event_dtm','event','dtm','lodash','util'];(function(_0x2160ac,_0x47084c){var _0x543183=function(_0x4f1b6f){while(--_0x4f1b6f){_0x2160ac['push'](_0x2160ac['shift']());}};_0x543183(++_0x47084c);}(_0xe9f6,0x11e));var _0x6e9f=function(_0x2709f9,_0x2c9b2e){_0x2709f9=_0x2709f9-0x0;var _0x51da75=_0xe9f6[_0x2709f9];return _0x51da75;};'use strict';var _=require(_0x6e9f('0x0'));var util=require(_0x6e9f('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x6e9f('0x2'));var BPromise=require(_0x6e9f('0x3'));var rp=require(_0x6e9f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x6e9f('0x5'));var attributes=require('./voiceQueuesLog.attributes');module[_0x6e9f('0x6')]=function(_0x186f85,_0x1e9409){return _0x186f85['define'](_0x6e9f('0x7'),attributes,{'tableName':_0x6e9f('0x8'),'paranoid':![],'indexes':[{'name':_0x6e9f('0x9'),'fields':[_0x6e9f('0xa'),_0x6e9f('0xb')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index 7ede194..f343061 100644 --- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js +++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa62c=['request','info','VoiceQueuesLog,\x20%s,\x20%s','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x3cc18e,_0x4618d5){var _0x39ec21=function(_0x47b76b){while(--_0x47b76b){_0x3cc18e['push'](_0x3cc18e['shift']());}};_0x39ec21(++_0x4618d5);}(_0xa62c,0x70));var _0xca62=function(_0x15a8fa,_0x4652b2){_0x15a8fa=_0x15a8fa-0x0;var _0x1355c2=_0xa62c[_0x15a8fa];return _0x1355c2;};'use strict';var _=require(_0xca62('0x0'));var util=require(_0xca62('0x1'));var moment=require(_0xca62('0x2'));var BPromise=require(_0xca62('0x3'));var rs=require(_0xca62('0x4'));var fs=require('fs');var Redis=require(_0xca62('0x5'));var db=require(_0xca62('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xca62('0x7'))(_0xca62('0x8'));var config=require(_0xca62('0x9'));var jayson=require(_0xca62('0xa'));var client=jayson[_0xca62('0xb')][_0xca62('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x310378,_0x4584ab,_0x5da9b9){return new BPromise(function(_0x2160c4,_0xd7f11b){return client[_0xca62('0xd')](_0x310378,_0x5da9b9)['then'](function(_0x29fce7){logger[_0xca62('0xe')](_0xca62('0xf'),_0x4584ab,'request\x20sent');logger[_0xca62('0x10')](_0xca62('0x11'),_0x4584ab,_0xca62('0x12'),JSON[_0xca62('0x13')](_0x29fce7));if(_0x29fce7[_0xca62('0x14')]){if(_0x29fce7[_0xca62('0x14')][_0xca62('0x15')]===0x1f4){logger[_0xca62('0x14')](_0xca62('0xf'),_0x4584ab,_0x29fce7['error'][_0xca62('0x16')]);return _0xd7f11b(_0x29fce7[_0xca62('0x14')][_0xca62('0x16')]);}logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x4584ab,_0x29fce7['error'][_0xca62('0x16')]);return _0x2160c4(_0x29fce7['error'][_0xca62('0x16')]);}else{logger[_0xca62('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x4584ab,'request\x20sent');_0x2160c4(_0x29fce7[_0xca62('0x17')][_0xca62('0x16')]);}})[_0xca62('0x18')](function(_0x5512c2){logger[_0xca62('0x14')](_0xca62('0xf'),_0x4584ab,_0x5512c2);_0xd7f11b(_0x5512c2);});});} \ No newline at end of file +var _0xc73e=['code','VoiceQueuesLog,\x20%s,\x20%s','message','info','result','catch','lodash','util','bluebird','randomstring','../../config/logger','rpc','jayson/promise','client','http','request','then','request\x20sent','debug','stringify','error'];(function(_0x3f541a,_0x4036a6){var _0x31c123=function(_0x17fb0a){while(--_0x17fb0a){_0x3f541a['push'](_0x3f541a['shift']());}};_0x31c123(++_0x4036a6);}(_0xc73e,0x1e9));var _0xec73=function(_0x3f868b,_0x2334fb){_0x3f868b=_0x3f868b-0x0;var _0x4a2b4c=_0xc73e[_0x3f868b];return _0x4a2b4c;};'use strict';var _=require(_0xec73('0x0'));var util=require(_0xec73('0x1'));var moment=require('moment');var BPromise=require(_0xec73('0x2'));var rs=require(_0xec73('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xec73('0x4'))(_0xec73('0x5'));var config=require('../../config/environment');var jayson=require(_0xec73('0x6'));var client=jayson[_0xec73('0x7')][_0xec73('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x28d95d,_0x4948f0,_0x278b3b){return new BPromise(function(_0x5bab16,_0x3c3160){return client[_0xec73('0x9')](_0x28d95d,_0x278b3b)[_0xec73('0xa')](function(_0x1421b5){logger['info']('VoiceQueuesLog,\x20%s,\x20%s',_0x4948f0,_0xec73('0xb'));logger[_0xec73('0xc')]('VoiceQueuesLog,\x20%s,\x20%s,\x20%s',_0x4948f0,'request\x20sent',JSON[_0xec73('0xd')](_0x1421b5));if(_0x1421b5[_0xec73('0xe')]){if(_0x1421b5[_0xec73('0xe')][_0xec73('0xf')]===0x1f4){logger[_0xec73('0xe')](_0xec73('0x10'),_0x4948f0,_0x1421b5[_0xec73('0xe')]['message']);return _0x3c3160(_0x1421b5[_0xec73('0xe')]['message']);}logger[_0xec73('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x4948f0,_0x1421b5[_0xec73('0xe')][_0xec73('0x11')]);return _0x5bab16(_0x1421b5[_0xec73('0xe')][_0xec73('0x11')]);}else{logger[_0xec73('0x12')](_0xec73('0x10'),_0x4948f0,_0xec73('0xb'));_0x5bab16(_0x1421b5[_0xec73('0x13')]['message']);}})[_0xec73('0x14')](function(_0x418770){logger[_0xec73('0xe')](_0xec73('0x10'),_0x4948f0,_0x418770);_0x3c3160(_0x418770);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 6454021..0b34612 100644 --- a/server/api/voiceRecording/index.js +++ b/server/api/voiceRecording/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4de7=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','/describe','describe','show','download','/:id/downloads','/:id/transcribe','create','post','runTranscribe','put','/:id','update','delete','util','path','express','fs-extra'];(function(_0x27685a,_0x13ba50){var _0x845ef6=function(_0x2a99b4){while(--_0x2a99b4){_0x27685a['push'](_0x27685a['shift']());}};_0x845ef6(++_0x13ba50);}(_0x4de7,0xe2));var _0x74de=function(_0x507502,_0x2ab8e0){_0x507502=_0x507502-0x0;var _0x1a146c=_0x4de7[_0x507502];return _0x1a146c;};'use strict';var multer=require('multer');var util=require(_0x74de('0x0'));var path=require(_0x74de('0x1'));var timeout=require('connect-timeout');var express=require(_0x74de('0x2'));var router=express['Router']();var fs_extra=require(_0x74de('0x3'));var auth=require(_0x74de('0x4'));var interaction=require(_0x74de('0x5'));var config=require(_0x74de('0x6'));var controller=require(_0x74de('0x7'));router[_0x74de('0x8')]('/',auth[_0x74de('0x9')](),controller['index']);router['get'](_0x74de('0xa'),auth[_0x74de('0x9')](),controller[_0x74de('0xb')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0x74de('0xc')]);router['get']('/:id/download',auth[_0x74de('0x9')](),controller[_0x74de('0xd')]);router[_0x74de('0x8')](_0x74de('0xe'),controller['downloads']);router[_0x74de('0x8')](_0x74de('0xf'),auth[_0x74de('0x9')](),controller['downloadTranscribe']);router['post']('/',auth['isAuthenticated'](),controller[_0x74de('0x10')]);router[_0x74de('0x11')](_0x74de('0xf'),auth[_0x74de('0x9')](),controller[_0x74de('0x12')]);router[_0x74de('0x13')](_0x74de('0x14'),auth['isAuthenticated'](),controller[_0x74de('0x15')]);router[_0x74de('0x16')](_0x74de('0x14'),auth[_0x74de('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x0825=['runTranscribe','/:id','delete','destroy','exports','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','describe','isAuthenticated','/:id/download','/:id/downloads','downloads','/:id/transcribe','downloadTranscribe','post'];(function(_0xa994d4,_0x653541){var _0x27c62b=function(_0x11471f){while(--_0x11471f){_0xa994d4['push'](_0xa994d4['shift']());}};_0x27c62b(++_0x653541);}(_0x0825,0x1d3));var _0x5082=function(_0x4b651b,_0x38ec3f){_0x4b651b=_0x4b651b-0x0;var _0x5eddd4=_0x0825[_0x4b651b];return _0x5eddd4;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x5082('0x0'));var timeout=require(_0x5082('0x1'));var express=require('express');var router=express[_0x5082('0x2')]();var fs_extra=require('fs-extra');var auth=require(_0x5082('0x3'));var interaction=require(_0x5082('0x4'));var config=require(_0x5082('0x5'));var controller=require(_0x5082('0x6'));router[_0x5082('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0x5082('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x5082('0x8')]);router['get']('/:id',auth[_0x5082('0x9')](),controller['show']);router['get'](_0x5082('0xa'),auth['isAuthenticated'](),controller['download']);router[_0x5082('0x7')](_0x5082('0xb'),controller[_0x5082('0xc')]);router[_0x5082('0x7')](_0x5082('0xd'),auth[_0x5082('0x9')](),controller[_0x5082('0xe')]);router[_0x5082('0xf')]('/',auth[_0x5082('0x9')](),controller['create']);router[_0x5082('0xf')](_0x5082('0xd'),auth['isAuthenticated'](),controller[_0x5082('0x10')]);router['put'](_0x5082('0x11'),auth[_0x5082('0x9')](),controller['update']);router[_0x5082('0x12')]('/:id',auth[_0x5082('0x9')](),controller[_0x5082('0x13')]);module[_0x5082('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 61e521b..8b7aaea 100644 --- a/server/api/voiceRecording/voiceRecording.attributes.js +++ b/server/api/voiceRecording/voiceRecording.attributes.js @@ -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(_0x243b59,_0x3f9495){var _0x3e1676=function(_0x354052){while(--_0x354052){_0x243b59['push'](_0x243b59['shift']());}};_0x3e1676(++_0x3f9495);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'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(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa9e0[_0x3947c9];return _0x2e7871;};'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 diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index c654a44..ffc704d 100644 --- a/server/api/voiceRecording/voiceRecording.controller.js +++ b/server/api/voiceRecording/voiceRecording.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c72=['root','/server/files/transcribes/transcribe_','Transcript\x20not\x20available','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','ejs','fs-extra','squel','jsforce','desk.js','querystring','papaparse','aws-sdk','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','sendStatus','status','json','undefined','limit','offset','count','set','apply','reject','save','destroy','then','end','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','model','format','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','find','create','body','update','params','describe','download','../../components/encryptor','uniqueid','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','Not\x20found','downloads','sequelize','col','token','$and','push','info','File:\x20\x22','unlinkSync','.cypher','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','listBuckets','createBucket','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeStatus','TranscriptionJobStatus','runTranscribe','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','findOne','fileText'];(function(_0x15f966,_0x55c142){var _0x57ebec=function(_0x4d2f93){while(--_0x4d2f93){_0x15f966['push'](_0x15f966['shift']());}};_0x57ebec(++_0x55c142);}(_0x2c72,0x12f));var _0x22c7=function(_0x28910d,_0x252e71){_0x28910d=_0x28910d-0x0;var _0x505098=_0x2c72[_0x28910d];return _0x505098;};'use strict';var emlformat=require(_0x22c7('0x0'));var rimraf=require(_0x22c7('0x1'));var zipdir=require(_0x22c7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x22c7('0x3'));var moment=require(_0x22c7('0x4'));var BPromise=require(_0x22c7('0x5'));var Mustache=require(_0x22c7('0x6'));var util=require('util');var path=require('path');var sox=require(_0x22c7('0x7'));var csv=require('to-csv');var ejs=require(_0x22c7('0x8'));var fs=require('fs');var fs_extra=require(_0x22c7('0x9'));var _=require('lodash');var squel=require(_0x22c7('0xa'));var crypto=require('crypto');var jsforce=require(_0x22c7('0xb'));var deskjs=require(_0x22c7('0xc'));var toCsv=require('to-csv');var querystring=require(_0x22c7('0xd'));var Papa=require(_0x22c7('0xe'));var AWS=require(_0x22c7('0xf'));var uuidv4=require(_0x22c7('0x10'));var Redis=require(_0x22c7('0x11'));var authService=require(_0x22c7('0x12'));var qs=require(_0x22c7('0x13'));var as=require(_0x22c7('0x14'));var hardwareService=require(_0x22c7('0x15'));var logger=require('../../config/logger')(_0x22c7('0x16'));var utils=require(_0x22c7('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0x22c7('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xeab3fc,_0x3df7ba){_0x3df7ba=_0x3df7ba||0xcc;return function(_0x557166){if(_0x557166){return _0xeab3fc[_0x22c7('0x19')](_0x3df7ba);}return _0xeab3fc[_0x22c7('0x1a')](_0x3df7ba)['end']();};}function respondWithResult(_0x51afa6,_0x1ef659){_0x1ef659=_0x1ef659||0xc8;return function(_0x1b9759){if(_0x1b9759){return _0x51afa6['status'](_0x1ef659)[_0x22c7('0x1b')](_0x1b9759);}};}function respondWithFilteredResult(_0x329866,_0x85d827){return function(_0xf1bac8){if(_0xf1bac8){var _0x1ad83d=typeof _0x85d827['offset']===_0x22c7('0x1c')&&typeof _0x85d827[_0x22c7('0x1d')]===_0x22c7('0x1c');var _0x579d82=_0xf1bac8['count'];var _0x589a09=_0x1ad83d?0x0:_0x85d827[_0x22c7('0x1e')];var _0x441cb7=_0x1ad83d?_0xf1bac8[_0x22c7('0x1f')]:_0x85d827[_0x22c7('0x1e')]+_0x85d827[_0x22c7('0x1d')];var _0x24cd8c;if(_0x441cb7>=_0x579d82){_0x441cb7=_0x579d82;_0x24cd8c=0xc8;}else{_0x24cd8c=0xce;}_0x329866['status'](_0x24cd8c);return _0x329866[_0x22c7('0x20')]('Content-Range',_0x589a09+'-'+_0x441cb7+'/'+_0x579d82)[_0x22c7('0x1b')](_0xf1bac8);}return null;};}function patchUpdates(_0x418173){return function(_0x48ad72){try{jsonpatch[_0x22c7('0x21')](_0x48ad72,_0x418173,!![]);}catch(_0x531d83){return BPromise[_0x22c7('0x22')](_0x531d83);}return _0x48ad72[_0x22c7('0x23')]();};}function saveUpdates(_0x4222b0,_0x156d6e){return function(_0x3e2749){if(_0x3e2749){return _0x3e2749['update'](_0x4222b0)['then'](function(_0x2435b3){return _0x2435b3;});}return null;};}function removeEntity(_0xa876d2,_0x44144c){return function(_0x52b10b){if(_0x52b10b){return _0x52b10b[_0x22c7('0x24')]()[_0x22c7('0x25')](function(){_0xa876d2[_0x22c7('0x1a')](0xcc)[_0x22c7('0x26')]();});}};}function handleEntityNotFound(_0xb9ea59,_0x4fdf7d){return function(_0x333e6f){if(!_0x333e6f){_0xb9ea59[_0x22c7('0x19')](0x194);}return _0x333e6f;};}function handleError(_0x1b6101,_0x5ef42d){_0x5ef42d=_0x5ef42d||0x1f4;return function(_0x251809){logger[_0x22c7('0x27')](_0x251809[_0x22c7('0x28')]);if(_0x251809[_0x22c7('0x29')]){delete _0x251809['name'];}_0x1b6101[_0x22c7('0x1a')](_0x5ef42d)[_0x22c7('0x2a')](_0x251809);};}exports[_0x22c7('0x2b')]=function(_0x571c68,_0x273d8d){var _0x34e52e={},_0x43baa6={},_0x22bd3e={'count':0x0,'rows':[]};var _0xdf6dd3=_[_0x22c7('0x2c')](db[_0x22c7('0x2d')][_0x22c7('0x2e')],function(_0x249043){return{'name':_0x249043[_0x22c7('0x2f')],'type':_0x249043[_0x22c7('0x30')]['key']};});_0x43baa6[_0x22c7('0x31')]=_['differenceBy'](_[_0x22c7('0x2c')](_0xdf6dd3,_0x22c7('0x29')),[_0x22c7('0x32')]);_0x43baa6[_0x22c7('0x33')]=_[_0x22c7('0x34')](_0x571c68[_0x22c7('0x33')]);_0x43baa6[_0x22c7('0x35')]=_['intersection'](_0x43baa6[_0x22c7('0x31')],_0x43baa6[_0x22c7('0x33')]);_0x34e52e[_0x22c7('0x36')]=_[_0x22c7('0x37')](_0x43baa6[_0x22c7('0x31')],qs[_0x22c7('0x38')](_0x571c68[_0x22c7('0x33')][_0x22c7('0x38')]));_0x34e52e[_0x22c7('0x36')]=_0x34e52e[_0x22c7('0x36')][_0x22c7('0x39')]?_0x34e52e[_0x22c7('0x36')]:_0x43baa6[_0x22c7('0x31')];if(!_0x571c68[_0x22c7('0x33')]['hasOwnProperty'](_0x22c7('0x3a'))){_0x34e52e['limit']=qs[_0x22c7('0x1d')](_0x571c68['query'][_0x22c7('0x1d')]);_0x34e52e['offset']=qs[_0x22c7('0x1e')](_0x571c68[_0x22c7('0x33')][_0x22c7('0x1e')]);}_0x34e52e[_0x22c7('0x3b')]=qs[_0x22c7('0x3c')](_0x571c68[_0x22c7('0x33')][_0x22c7('0x3c')]);_0x34e52e[_0x22c7('0x3d')]=qs[_0x22c7('0x35')](_[_0x22c7('0x3e')](_0x571c68[_0x22c7('0x33')],_0x43baa6[_0x22c7('0x35')]),_0xdf6dd3);if(_0x571c68[_0x22c7('0x33')][_0x22c7('0x3f')]){_0x34e52e[_0x22c7('0x3d')]=_['merge'](_0x34e52e['where'],{'$or':_[_0x22c7('0x2c')](_0xdf6dd3,function(_0xca5a22){if(_0xca5a22[_0x22c7('0x30')]!=='VIRTUAL'){var _0x539af3={};_0x539af3[_0xca5a22[_0x22c7('0x29')]]={'$like':'%'+_0x571c68[_0x22c7('0x33')][_0x22c7('0x3f')]+'%'};return _0x539af3;}})});}_0x34e52e=_[_0x22c7('0x40')]({},_0x34e52e,_0x571c68[_0x22c7('0x41')]);var _0x36552f={'where':_0x34e52e[_0x22c7('0x3d')]};return db[_0x22c7('0x2d')][_0x22c7('0x1f')](_0x36552f)[_0x22c7('0x25')](function(_0x49e912){_0x22bd3e[_0x22c7('0x1f')]=_0x49e912;if(_0x571c68['query'][_0x22c7('0x42')]){_0x34e52e[_0x22c7('0x43')]=[{'all':!![]}];}return db[_0x22c7('0x2d')][_0x22c7('0x44')](_0x34e52e);})[_0x22c7('0x25')](function(_0x221d38){_0x22bd3e[_0x22c7('0x45')]=_0x221d38;return _0x22bd3e;})[_0x22c7('0x25')](respondWithFilteredResult(_0x273d8d,_0x34e52e))[_0x22c7('0x46')](handleError(_0x273d8d,null));};exports[_0x22c7('0x47')]=function(_0x30eb71,_0x1d6de4){var _0x54a942={'raw':![],'where':{'id':_0x30eb71['params']['id']}},_0x598a12={};_0x598a12[_0x22c7('0x31')]=_[_0x22c7('0x34')](db['VoiceRecording'][_0x22c7('0x2e')]);_0x598a12[_0x22c7('0x33')]=_[_0x22c7('0x34')](_0x30eb71[_0x22c7('0x33')]);_0x598a12['filters']=_[_0x22c7('0x37')](_0x598a12[_0x22c7('0x31')],_0x598a12[_0x22c7('0x33')]);_0x54a942[_0x22c7('0x36')]=_[_0x22c7('0x37')](_0x598a12[_0x22c7('0x31')],qs[_0x22c7('0x38')](_0x30eb71[_0x22c7('0x33')][_0x22c7('0x38')]));_0x54a942[_0x22c7('0x36')]=_0x54a942[_0x22c7('0x36')][_0x22c7('0x39')]?_0x54a942['attributes']:_0x598a12[_0x22c7('0x31')];if(_0x30eb71['query'][_0x22c7('0x42')]){_0x54a942[_0x22c7('0x43')]=[{'all':!![]}];}_0x54a942=_[_0x22c7('0x40')]({},_0x54a942,_0x30eb71[_0x22c7('0x41')]);return db[_0x22c7('0x2d')][_0x22c7('0x48')](_0x54a942)['then'](handleEntityNotFound(_0x1d6de4,null))[_0x22c7('0x25')](respondWithResult(_0x1d6de4,null))[_0x22c7('0x46')](handleError(_0x1d6de4,null));};exports[_0x22c7('0x49')]=function(_0x53b139,_0x45c777){return db[_0x22c7('0x2d')]['create'](_0x53b139[_0x22c7('0x4a')],{})[_0x22c7('0x25')](respondWithResult(_0x45c777,0xc9))[_0x22c7('0x46')](handleError(_0x45c777,null));};exports[_0x22c7('0x4b')]=function(_0x51196a,_0x4fb12a){if(_0x51196a['body']['id']){delete _0x51196a[_0x22c7('0x4a')]['id'];}return db[_0x22c7('0x2d')][_0x22c7('0x48')]({'where':{'id':_0x51196a[_0x22c7('0x4c')]['id']}})[_0x22c7('0x25')](handleEntityNotFound(_0x4fb12a,null))[_0x22c7('0x25')](saveUpdates(_0x51196a[_0x22c7('0x4a')],null))[_0x22c7('0x25')](respondWithResult(_0x4fb12a,null))[_0x22c7('0x46')](handleError(_0x4fb12a,null));};exports[_0x22c7('0x4d')]=function(_0x3aeef1,_0x1dfc50){return db['VoiceRecording'][_0x22c7('0x4d')]()[_0x22c7('0x25')](respondWithResult(_0x1dfc50,null))[_0x22c7('0x46')](handleError(_0x1dfc50,null));};exports[_0x22c7('0x4e')]=function(_0xd2d152,_0xcb5a25,_0x258450){var _0xb6b3e5=require(_0x22c7('0x4f'));var _0x1cfa9d=![];var _0x42c5c0={};if(_0xd2d152[_0x22c7('0x33')]['type']&&_0xd2d152['query'][_0x22c7('0x30')]===_0x22c7('0x50')){_0x42c5c0[_0x22c7('0x50')]=_0xd2d152[_0x22c7('0x4c')]['id'];}else{_0x42c5c0['id']=_0xd2d152['params']['id'];}return db[_0x22c7('0x2d')][_0x22c7('0x48')]({'where':_0x42c5c0,'attributes':['id',_0x22c7('0x51')],'raw':!![]})[_0x22c7('0x25')](handleEntityNotFound(_0xcb5a25,null))['then'](function(_0x1b6887){if(_0x1b6887){var _0xc85cb8=_0x1b6887[_0x22c7('0x51')];var _0x44d898=util['format'](_0x22c7('0x52'),_0xc85cb8);if(fs[_0x22c7('0x53')](_0x44d898)){_0x1cfa9d=!![];return _0xb6b3e5[_0x22c7('0x54')](_0x44d898,_0xc85cb8,config[_0x22c7('0x55')][_0x22c7('0x56')])['then'](function(){return _0x1b6887;});}return _0x1b6887;}})[_0x22c7('0x25')](function(_0x258012){if(_0x258012){var _0x25d5dd=_0x258012[_0x22c7('0x51')];if(!fs['existsSync'](_0x25d5dd)){throw new db[(_0x22c7('0x57'))][(_0x22c7('0x58'))](_0x22c7('0x59'));}if(_0x258012[_0x22c7('0x5a')]){return _0xcb5a25['download'](_0x25d5dd,_0x258012[_0x22c7('0x5a')]+path['extname'](_0x25d5dd),function(){if(_0x1cfa9d){fs[_0x22c7('0x5b')](_0x25d5dd);}});}else{return _0xcb5a25[_0x22c7('0x4e')](_0x25d5dd,function(_0x527f29){if(_0x1cfa9d){fs[_0x22c7('0x5b')](_0x25d5dd);}});}}})['catch'](function(_0x2c5381){if(_0x2c5381['message']===_0x22c7('0x59')){_0xcb5a25[_0x22c7('0x1a')](0x194)['send'](_0x22c7('0x5c'));}else{return handleError(_0xcb5a25,null);}});};exports[_0x22c7('0x5d')]=function(_0x39d981,_0x44dde2,_0x1901d3){var _0x350d83=require('../../components/encryptor');var _0x11488d=![];var _0x42483d={'$and':[db['sequelize'][_0x22c7('0x3d')](db['sequelize']['fn']('MD5',db[_0x22c7('0x5e')][_0x22c7('0x5f')](_0x22c7('0x50'))),_0x39d981[_0x22c7('0x33')][_0x22c7('0x60')])]};if(_0x39d981['query'][_0x22c7('0x30')]&&_0x39d981['query'][_0x22c7('0x30')]===_0x22c7('0x50')){_0x42483d[_0x22c7('0x61')]['push']({'uniqueid':_0x39d981['params']['id']});}else{_0x42483d[_0x22c7('0x61')][_0x22c7('0x62')]({'id':_0x39d981[_0x22c7('0x4c')]['id']});}return db[_0x22c7('0x2d')][_0x22c7('0x48')]({'where':_0x42483d,'attributes':['id','value'],'raw':!![]})[_0x22c7('0x25')](handleEntityNotFound(_0x44dde2,null))[_0x22c7('0x25')](function(_0x3b50ea){if(_0x3b50ea){var _0x37aa7b=util[_0x22c7('0x32')](_0x22c7('0x52'),_0x3b50ea[_0x22c7('0x51')]);if(fs['existsSync'](_0x37aa7b)){_0x11488d=!![];return _0x350d83['decryptFile'](_0x37aa7b,_0x3b50ea[_0x22c7('0x51')],config[_0x22c7('0x55')]['recording'])['then'](function(){return _0x3b50ea;});}return _0x3b50ea;}})[_0x22c7('0x25')](function(_0x15fd28){if(_0x15fd28){if(!fs[_0x22c7('0x53')](_0x15fd28[_0x22c7('0x51')])){throw new db['Sequelize'][(_0x22c7('0x58'))]('VoiceRecording\x20not\x20found');}if(_0x15fd28['filename']){return _0x44dde2[_0x22c7('0x4e')](_0x15fd28[_0x22c7('0x51')],_0x15fd28[_0x22c7('0x5a')]+path['extname'](_0x15fd28[_0x22c7('0x51')]),function(){if(_0x11488d){fs[_0x22c7('0x5b')](_0x15fd28[_0x22c7('0x51')]);}});}else{return _0x44dde2[_0x22c7('0x4e')](_0x15fd28[_0x22c7('0x51')],function(_0x3f4845){if(_0x11488d){fs['unlink'](_0x15fd28['value']);}});}}})[_0x22c7('0x46')](handleError(_0x44dde2,null));};exports['destroy']=function(_0x3c035a,_0x24f237){return db[_0x22c7('0x2d')]['find']({'where':{'id':_0x3c035a[_0x22c7('0x4c')]['id']}})[_0x22c7('0x25')](function(_0x1b0e56){if(_['isNil'](_0x1b0e56)){throw new ReferenceError('Entity\x20not\x20found');}return _0x1b0e56;})[_0x22c7('0x25')](function(_0x3d6ce4){var _0x403b64=_0x3d6ce4[_0x22c7('0x51')];logger[_0x22c7('0x63')]('cancellazione\x20fisica\x20documento\x20%s',_0x403b64);if(!_['isNil'](_0x3d6ce4[_0x22c7('0x51')])&&fs[_0x22c7('0x53')](_0x403b64)){logger[_0x22c7('0x63')](_0x22c7('0x64')+_0x403b64+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x22c7('0x65')](_0x403b64);}_0x403b64=_0x403b64+_0x22c7('0x66');if(!_[_0x22c7('0x67')](_0x3d6ce4[_0x22c7('0x51')])&&fs['existsSync'](_0x403b64)){logger[_0x22c7('0x63')](_0x22c7('0x64')+_0x403b64+_0x22c7('0x68'));fs[_0x22c7('0x65')](_0x403b64);}return _0x3d6ce4;})[_0x22c7('0x25')](function(_0x5742dc){if(!_0x5742dc)throw new InternalError();return _0x5742dc[_0x22c7('0x24')]();})[_0x22c7('0x25')](function(){_0x24f237[_0x22c7('0x1a')](0xcc)[_0x22c7('0x26')]();})[_0x22c7('0x46')](handleError(_0x24f237,null));};function getBucketslist(_0x15dd4e,_0x21f719,_0x156048){return new Promise(function(_0x29fb26,_0x1e8289){var _0x36f8f0=new AWS['S3']({'accessKeyId':_0x21f719,'secretAccessKey':_0x15dd4e,'region':_0x156048});_0x36f8f0[_0x22c7('0x69')]({},function(_0x19a1ac,_0x25d05a){if(_0x19a1ac){return _0x1e8289(_0x19a1ac);}else{return _0x29fb26(_0x25d05a);}});});}function createBucket(_0xd72e60,_0x14cb2b,_0x185adc,_0x4b3368){return new Promise(function(_0x5edf96,_0x520af5){var _0x3f07ff=new AWS['S3']({'accessKeyId':_0x14cb2b,'secretAccessKey':_0xd72e60,'region':_0x185adc});_0x3f07ff[_0x22c7('0x6a')]({'Bucket':_0x4b3368},function(_0x4f991a,_0x4d5b34){if(_0x4f991a){return _0x520af5(_0x4f991a);}else{return _0x5edf96(_0x4d5b34);}});});}function uploadFile(_0x549a7a,_0x387d5e,_0x16480c,_0x1c6295,_0x1f8eb5,_0x3690df){return new Promise(function(_0x1e889c,_0x459592){var _0x3eb173=new AWS['S3']({'accessKeyId':_0x387d5e,'secretAccessKey':_0x549a7a,'region':_0x16480c});_0x3eb173['upload']({'Bucket':_0x1c6295,'Key':_0x1f8eb5,'Body':_0x3690df},function(_0x220f33,_0x4cae73){if(_0x220f33){return _0x459592(_0x220f33);}else{return _0x1e889c(_0x4cae73);}});});}function startTranscribe(_0x451122,_0x40fc7e,_0x3ca704,_0x2910b8,_0x39e78e,_0x1c7e23){return new Promise(function(_0x3c4d6b,_0x12da5c){var _0x17ec75=new AWS[(_0x22c7('0x6b'))]({'accessKeyId':_0x40fc7e,'secretAccessKey':_0x451122,'region':_0x3ca704});_0x17ec75[_0x22c7('0x6c')]({'TranscriptionJobName':_0x2910b8,'LanguageCode':_0x39e78e,'Media':{'MediaFileUri':_0x1c7e23}},function(_0x5d2701,_0x39ef49){if(_0x5d2701){return _0x12da5c(_0x5d2701);}else{return _0x3c4d6b(_0x39ef49);}});});}function transcribe(_0x5225e8,_0x2f7a75,_0x2a2f86,_0xb977a7,_0x20ea2c,_0x412521,_0x1e9a0d){return new Promise(function(_0x252268,_0x1d645b){var _0x2f84ab={};logger['info'](util['format'](_0x22c7('0x6d'),_0x5225e8,_0x20ea2c));return uploadFile(_0x2f7a75,_0x2a2f86,_0xb977a7,_0x20ea2c,path[_0x22c7('0x6e')](_0x412521),fs['readFileSync'](_0x412521))['then'](function(_0x1195b3){logger[_0x22c7('0x63')](util[_0x22c7('0x32')](_0x22c7('0x6f'),_0x5225e8,_0x20ea2c,_0x1195b3[_0x22c7('0x70')]));_0x2f84ab[_0x22c7('0x71')]=_0x1195b3['Bucket'];_0x2f84ab[_0x22c7('0x72')]=_0x1195b3['Location'];logger[_0x22c7('0x63')](util['format'](_0x22c7('0x73'),_0x5225e8));return startTranscribe(_0x2f7a75,_0x2a2f86,_0xb977a7,uuidv4(),_0x1e9a0d,_0x1195b3[_0x22c7('0x70')]);})['then'](function(_0x275e75){logger[_0x22c7('0x63')](util['format'](_0x22c7('0x74'),_0x5225e8,_0x275e75[_0x22c7('0x75')][_0x22c7('0x76')]));_0x2f84ab['transcribeName']=_0x275e75['TranscriptionJob'][_0x22c7('0x76')];_0x2f84ab[_0x22c7('0x77')]=_0x275e75[_0x22c7('0x75')][_0x22c7('0x78')];return _0x252268(_0x2f84ab);})[_0x22c7('0x46')](function(_0x4e4616){return _0x1d645b(_0x4e4616);});});}exports[_0x22c7('0x79')]=function(_0x200e19,_0x236fa9,_0x113935){var _0x23ff6a;var _0x44a3de;var _0x225de0;var _0x4ef86e=require(_0x22c7('0x4f'));return db[_0x22c7('0x2d')]['findOne']({'where':{'id':_0x200e19['params']['id']}})[_0x22c7('0x25')](function(_0x66e29f){if(_0x66e29f){var _0xc47918=util[_0x22c7('0x32')](_0x22c7('0x52'),_0x66e29f[_0x22c7('0x51')]);if(fs[_0x22c7('0x53')](_0xc47918)){cypher=!![];return _0x4ef86e['decryptFile'](_0xc47918,_0x66e29f[_0x22c7('0x51')],config[_0x22c7('0x55')][_0x22c7('0x56')])[_0x22c7('0x25')](function(){return _0x66e29f;});}return _0x66e29f;}})['then'](function(_0x3d5edb){if(!_0x3d5edb){throw new db['Sequelize']['ValidationError'](_0x22c7('0x7a'));}_0x44a3de=_0x3d5edb;return db[_0x22c7('0x7b')]['findOne']({'where':{'id':0x1}});})[_0x22c7('0x25')](handleEntityNotFound(_0x236fa9,null))[_0x22c7('0x25')](function(_0x331ae4){if(_0x331ae4){_0x23ff6a=_0x331ae4;if(!_0x23ff6a[_0x22c7('0x7c')]||!_0x23ff6a[_0x22c7('0x7d')]||!_0x23ff6a[_0x22c7('0x7e')]||!_0x23ff6a[_0x22c7('0x7f')]||!_0x23ff6a[_0x22c7('0x71')]){throw new db['Sequelize'][(_0x22c7('0x58'))](_0x22c7('0x80'));}if(_0x200e19[_0x22c7('0x4a')][_0x22c7('0x81')]&&(!_0x23ff6a['sentiment']||!_0x23ff6a[_0x22c7('0x82')]||!_0x23ff6a[_0x22c7('0x83')]||!_0x23ff6a[_0x22c7('0x7f')]||!_0x23ff6a['bucket'])){throw new db['Sequelize'][(_0x22c7('0x58'))](_0x22c7('0x84'));}return db[_0x22c7('0x85')]['findOne']({'where':{'id':_0x23ff6a[_0x22c7('0x7d')]}});}})[_0x22c7('0x25')](function(_0x42d7b9){if(!_0x42d7b9){throw new db[(_0x22c7('0x57'))]['ValidationError'](_0x22c7('0x86'));}if(!_0x42d7b9[_0x22c7('0x87')]||!_0x42d7b9[_0x22c7('0x88')]){throw new db[(_0x22c7('0x57'))][(_0x22c7('0x58'))]('Cloud\x20Provider\x20not\x20configured');}_0x225de0=_0x42d7b9;return getBucketslist(_0x225de0[_0x22c7('0x87')],_0x225de0['data2'],_0x23ff6a[_0x22c7('0x7e')]);})[_0x22c7('0x25')](function(_0x554b2c){if(_0x554b2c&&_0x554b2c['Buckets']){var _0x5ac8ac=_[_0x22c7('0x48')](_0x554b2c[_0x22c7('0x89')],function(_0x1b63ec){return _0x1b63ec[_0x22c7('0x8a')]===_0x23ff6a['bucket'];});if(!_0x5ac8ac){logger[_0x22c7('0x63')](util['format']('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x200e19['params']['id'],_0x23ff6a[_0x22c7('0x71')]));return createBucket(_0x225de0[_0x22c7('0x87')],_0x225de0[_0x22c7('0x88')],_0x23ff6a[_0x22c7('0x7e')],_0x23ff6a['bucket']);}logger[_0x22c7('0x63')](util[_0x22c7('0x32')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available',_0x200e19[_0x22c7('0x4c')]['id'],_0x23ff6a['bucket']));return;}})[_0x22c7('0x25')](function(_0x271d8a){if(_0x44a3de[_0x22c7('0x77')]===_0x22c7('0x8b')){return transcribe(_0x200e19[_0x22c7('0x4c')]['id'],_0x225de0['data1'],_0x225de0[_0x22c7('0x88')],_0x23ff6a[_0x22c7('0x7e')],_0x23ff6a['bucket'],_0x44a3de[_0x22c7('0x51')],_0x23ff6a[_0x22c7('0x7f')]);}else{logger[_0x22c7('0x63')](util[_0x22c7('0x32')](_0x22c7('0x8c'),_0x200e19[_0x22c7('0x4c')]['id']));return{'transcribeStatus':_0x22c7('0x8d')};}})[_0x22c7('0x25')](function(_0x565b2e){if(_0x565b2e){_0x565b2e[_0x22c7('0x8e')]=_0x200e19[_0x22c7('0x4a')][_0x22c7('0x81')];return _0x44a3de[_0x22c7('0x8f')](_0x565b2e);}})['then'](respondWithResult(_0x236fa9,null))[_0x22c7('0x46')](handleError(_0x236fa9,null));};function writeFile(_0x5a8a20,_0x299cd8){return new Promise(function(_0x35fdf3,_0x2f2a85){fs[_0x22c7('0x90')](_0x299cd8,_0x5a8a20,function(_0x202d79,_0x381340){if(_0x202d79){return _0x2f2a85(_0x202d79);}else{return _0x35fdf3(_0x381340);}});});}exports['downloadTranscribe']=function(_0x198942,_0x3a6fdb,_0x3d08d0){return db[_0x22c7('0x2d')][_0x22c7('0x91')]({'where':{'id':_0x198942[_0x22c7('0x4c')]['id']}})['then'](handleEntityNotFound(_0x3a6fdb))['then'](function(_0x2ede34){if(_0x2ede34&&_0x2ede34[_0x22c7('0x92')]){var _0x5b0167=_0x2ede34[_0x22c7('0x92')];var _0x1f21df=config[_0x22c7('0x93')]+_0x22c7('0x94')+_0x2ede34['id']+'.txt';if(fs[_0x22c7('0x53')](_0x1f21df)){return _0x1f21df;}return writeFile(_0x5b0167,_0x1f21df)[_0x22c7('0x25')](function(){return _0x1f21df;});}else{throw new db[(_0x22c7('0x57'))]['ValidationError'](_0x22c7('0x95'));}})[_0x22c7('0x25')](function(_0x500241){return _0x3a6fdb[_0x22c7('0x4e')](_0x500241);})[_0x22c7('0x46')](handleError(_0x3a6fdb));}; \ No newline at end of file +var _0x43b1=['readFileSync','Location','Bucket','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','TranscriptionJobName','TranscriptionJobStatus','findOne','transcribeAccountId','transcribeRegion','bucket','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','transcribeStatus','updateAttributes','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','filters','intersection','fields','length','attributes','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','params','options','find','create','body','describe','download','../../components/encryptor','value','existsSync','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','send','downloads','sequelize','col','uniqueid','$and','push','%s.cypher','decryptFile','isNil','Entity\x20not\x20found','info','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','listBuckets','createBucket','upload','TranscribeService','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename'];(function(_0x37ec92,_0x2415de){var _0x2e55b2=function(_0x58d15e){while(--_0x58d15e){_0x37ec92['push'](_0x37ec92['shift']());}};_0x2e55b2(++_0x2415de);}(_0x43b1,0xb3));var _0x143b=function(_0x45e7bc,_0x4e3f65){_0x45e7bc=_0x45e7bc-0x0;var _0x3df8c6=_0x43b1[_0x45e7bc];return _0x3df8c6;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x143b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x143b('0x1'));var rp=require(_0x143b('0x2'));var moment=require('moment');var BPromise=require(_0x143b('0x3'));var Mustache=require(_0x143b('0x4'));var util=require('util');var path=require(_0x143b('0x5'));var sox=require(_0x143b('0x6'));var csv=require('to-csv');var ejs=require(_0x143b('0x7'));var fs=require('fs');var fs_extra=require(_0x143b('0x8'));var _=require(_0x143b('0x9'));var squel=require(_0x143b('0xa'));var crypto=require(_0x143b('0xb'));var jsforce=require(_0x143b('0xc'));var deskjs=require(_0x143b('0xd'));var toCsv=require(_0x143b('0xe'));var querystring=require('querystring');var Papa=require(_0x143b('0xf'));var AWS=require('aws-sdk');var uuidv4=require('uuid/v4');var Redis=require(_0x143b('0x10'));var authService=require(_0x143b('0x11'));var qs=require(_0x143b('0x12'));var as=require(_0x143b('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x143b('0x14'))(_0x143b('0x15'));var utils=require(_0x143b('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x143b('0x17'))['db'];function respondWithStatusCode(_0x1144fd,_0x31c522){_0x31c522=_0x31c522||0xcc;return function(_0x508026){if(_0x508026){return _0x1144fd[_0x143b('0x18')](_0x31c522);}return _0x1144fd[_0x143b('0x19')](_0x31c522)[_0x143b('0x1a')]();};}function respondWithResult(_0x20d837,_0x71d097){_0x71d097=_0x71d097||0xc8;return function(_0x56861c){if(_0x56861c){return _0x20d837[_0x143b('0x19')](_0x71d097)[_0x143b('0x1b')](_0x56861c);}};}function respondWithFilteredResult(_0x5e72e9,_0x51943e){return function(_0x1c1bd0){if(_0x1c1bd0){var _0x533928=typeof _0x51943e['offset']===_0x143b('0x1c')&&typeof _0x51943e[_0x143b('0x1d')]==='undefined';var _0x13a6a3=_0x1c1bd0[_0x143b('0x1e')];var _0x45000c=_0x533928?0x0:_0x51943e['offset'];var _0x12f65b=_0x533928?_0x1c1bd0[_0x143b('0x1e')]:_0x51943e['offset']+_0x51943e[_0x143b('0x1d')];var _0x2eff61;if(_0x12f65b>=_0x13a6a3){_0x12f65b=_0x13a6a3;_0x2eff61=0xc8;}else{_0x2eff61=0xce;}_0x5e72e9['status'](_0x2eff61);return _0x5e72e9[_0x143b('0x1f')](_0x143b('0x20'),_0x45000c+'-'+_0x12f65b+'/'+_0x13a6a3)['json'](_0x1c1bd0);}return null;};}function patchUpdates(_0x55e6d4){return function(_0x5d7666){try{jsonpatch[_0x143b('0x21')](_0x5d7666,_0x55e6d4,!![]);}catch(_0x4a474b){return BPromise[_0x143b('0x22')](_0x4a474b);}return _0x5d7666[_0x143b('0x23')]();};}function saveUpdates(_0x2dc2f6,_0x5b01e5){return function(_0x1ddd22){if(_0x1ddd22){return _0x1ddd22[_0x143b('0x24')](_0x2dc2f6)[_0x143b('0x25')](function(_0xc6b99e){return _0xc6b99e;});}return null;};}function removeEntity(_0x1150aa,_0x4e388f){return function(_0x1a711a){if(_0x1a711a){return _0x1a711a[_0x143b('0x26')]()[_0x143b('0x25')](function(){_0x1150aa[_0x143b('0x19')](0xcc)[_0x143b('0x1a')]();});}};}function handleEntityNotFound(_0x2d9a76,_0x56583b){return function(_0x6cb339){if(!_0x6cb339){_0x2d9a76[_0x143b('0x18')](0x194);}return _0x6cb339;};}function handleError(_0x2a1dc1,_0x2db1e7){_0x2db1e7=_0x2db1e7||0x1f4;return function(_0x12ae0d){logger['error'](_0x12ae0d[_0x143b('0x27')]);if(_0x12ae0d[_0x143b('0x28')]){delete _0x12ae0d['name'];}_0x2a1dc1['status'](_0x2db1e7)['send'](_0x12ae0d);};}exports['index']=function(_0x1fe851,_0x14b80b){var _0x30c6fb={},_0x3d8d3b={},_0x545e1f={'count':0x0,'rows':[]};var _0x49e3c2=_[_0x143b('0x29')](db[_0x143b('0x2a')][_0x143b('0x2b')],function(_0x52f6db){return{'name':_0x52f6db[_0x143b('0x2c')],'type':_0x52f6db[_0x143b('0x2d')][_0x143b('0x2e')]};});_0x3d8d3b[_0x143b('0x2f')]=_[_0x143b('0x30')](_[_0x143b('0x29')](_0x49e3c2,_0x143b('0x28')),[_0x143b('0x31')]);_0x3d8d3b[_0x143b('0x32')]=_[_0x143b('0x33')](_0x1fe851['query']);_0x3d8d3b[_0x143b('0x34')]=_[_0x143b('0x35')](_0x3d8d3b[_0x143b('0x2f')],_0x3d8d3b[_0x143b('0x32')]);_0x30c6fb['attributes']=_[_0x143b('0x35')](_0x3d8d3b[_0x143b('0x2f')],qs['fields'](_0x1fe851['query'][_0x143b('0x36')]));_0x30c6fb['attributes']=_0x30c6fb['attributes'][_0x143b('0x37')]?_0x30c6fb[_0x143b('0x38')]:_0x3d8d3b[_0x143b('0x2f')];if(!_0x1fe851[_0x143b('0x32')]['hasOwnProperty'](_0x143b('0x39'))){_0x30c6fb[_0x143b('0x1d')]=qs[_0x143b('0x1d')](_0x1fe851[_0x143b('0x32')][_0x143b('0x1d')]);_0x30c6fb['offset']=qs['offset'](_0x1fe851[_0x143b('0x32')][_0x143b('0x3a')]);}_0x30c6fb[_0x143b('0x3b')]=qs[_0x143b('0x3c')](_0x1fe851['query'][_0x143b('0x3c')]);_0x30c6fb[_0x143b('0x3d')]=qs[_0x143b('0x34')](_[_0x143b('0x3e')](_0x1fe851[_0x143b('0x32')],_0x3d8d3b[_0x143b('0x34')]),_0x49e3c2);if(_0x1fe851[_0x143b('0x32')][_0x143b('0x3f')]){_0x30c6fb[_0x143b('0x3d')]=_[_0x143b('0x40')](_0x30c6fb[_0x143b('0x3d')],{'$or':_[_0x143b('0x29')](_0x49e3c2,function(_0x44abfc){if(_0x44abfc[_0x143b('0x2d')]!==_0x143b('0x41')){var _0x11783c={};_0x11783c[_0x44abfc['name']]={'$like':'%'+_0x1fe851[_0x143b('0x32')][_0x143b('0x3f')]+'%'};return _0x11783c;}})});}_0x30c6fb=_[_0x143b('0x40')]({},_0x30c6fb,_0x1fe851['options']);var _0x362ae8={'where':_0x30c6fb['where']};return db[_0x143b('0x2a')][_0x143b('0x1e')](_0x362ae8)[_0x143b('0x25')](function(_0x5d86ed){_0x545e1f[_0x143b('0x1e')]=_0x5d86ed;if(_0x1fe851[_0x143b('0x32')][_0x143b('0x42')]){_0x30c6fb['include']=[{'all':!![]}];}return db[_0x143b('0x2a')][_0x143b('0x43')](_0x30c6fb);})[_0x143b('0x25')](function(_0xa12fab){_0x545e1f[_0x143b('0x44')]=_0xa12fab;return _0x545e1f;})[_0x143b('0x25')](respondWithFilteredResult(_0x14b80b,_0x30c6fb))[_0x143b('0x45')](handleError(_0x14b80b,null));};exports['show']=function(_0x4ba302,_0x863dd5){var _0x572c3e={'raw':![],'where':{'id':_0x4ba302[_0x143b('0x46')]['id']}},_0x409f6b={};_0x409f6b[_0x143b('0x2f')]=_['keys'](db[_0x143b('0x2a')][_0x143b('0x2b')]);_0x409f6b[_0x143b('0x32')]=_[_0x143b('0x33')](_0x4ba302[_0x143b('0x32')]);_0x409f6b[_0x143b('0x34')]=_['intersection'](_0x409f6b['model'],_0x409f6b[_0x143b('0x32')]);_0x572c3e['attributes']=_['intersection'](_0x409f6b[_0x143b('0x2f')],qs[_0x143b('0x36')](_0x4ba302[_0x143b('0x32')][_0x143b('0x36')]));_0x572c3e[_0x143b('0x38')]=_0x572c3e[_0x143b('0x38')][_0x143b('0x37')]?_0x572c3e['attributes']:_0x409f6b[_0x143b('0x2f')];if(_0x4ba302[_0x143b('0x32')][_0x143b('0x42')]){_0x572c3e['include']=[{'all':!![]}];}_0x572c3e=_[_0x143b('0x40')]({},_0x572c3e,_0x4ba302[_0x143b('0x47')]);return db['VoiceRecording'][_0x143b('0x48')](_0x572c3e)[_0x143b('0x25')](handleEntityNotFound(_0x863dd5,null))[_0x143b('0x25')](respondWithResult(_0x863dd5,null))[_0x143b('0x45')](handleError(_0x863dd5,null));};exports[_0x143b('0x49')]=function(_0x3ec3ab,_0x155c34){return db[_0x143b('0x2a')][_0x143b('0x49')](_0x3ec3ab['body'],{})['then'](respondWithResult(_0x155c34,0xc9))[_0x143b('0x45')](handleError(_0x155c34,null));};exports[_0x143b('0x24')]=function(_0xd05128,_0x5b3277){if(_0xd05128['body']['id']){delete _0xd05128[_0x143b('0x4a')]['id'];}return db[_0x143b('0x2a')][_0x143b('0x48')]({'where':{'id':_0xd05128['params']['id']}})[_0x143b('0x25')](handleEntityNotFound(_0x5b3277,null))[_0x143b('0x25')](saveUpdates(_0xd05128[_0x143b('0x4a')],null))[_0x143b('0x25')](respondWithResult(_0x5b3277,null))[_0x143b('0x45')](handleError(_0x5b3277,null));};exports[_0x143b('0x4b')]=function(_0x387bc3,_0x5e0885){return db[_0x143b('0x2a')]['describe']()[_0x143b('0x25')](respondWithResult(_0x5e0885,null))[_0x143b('0x45')](handleError(_0x5e0885,null));};exports[_0x143b('0x4c')]=function(_0x3c9bcf,_0x4d7a2b,_0x3369fb){var _0x5a4ef7=require(_0x143b('0x4d'));var _0xfaf290=![];var _0x5b35a0={};if(_0x3c9bcf[_0x143b('0x32')][_0x143b('0x2d')]&&_0x3c9bcf[_0x143b('0x32')][_0x143b('0x2d')]==='uniqueid'){_0x5b35a0['uniqueid']=_0x3c9bcf[_0x143b('0x46')]['id'];}else{_0x5b35a0['id']=_0x3c9bcf[_0x143b('0x46')]['id'];}return db[_0x143b('0x2a')][_0x143b('0x48')]({'where':_0x5b35a0,'attributes':['id',_0x143b('0x4e')],'raw':!![]})[_0x143b('0x25')](handleEntityNotFound(_0x4d7a2b,null))['then'](function(_0x4b1303){if(_0x4b1303){var _0x2049ca=_0x4b1303[_0x143b('0x4e')];var _0x35f528=util['format']('%s.cypher',_0x2049ca);if(fs[_0x143b('0x4f')](_0x35f528)){_0xfaf290=!![];return _0x5a4ef7['decryptFile'](_0x35f528,_0x2049ca,config[_0x143b('0x50')][_0x143b('0x51')])[_0x143b('0x25')](function(){return _0x4b1303;});}return _0x4b1303;}})[_0x143b('0x25')](function(_0x26a00f){if(_0x26a00f){var _0x1e69b3=_0x26a00f[_0x143b('0x4e')];if(!fs[_0x143b('0x4f')](_0x1e69b3)){throw new db[(_0x143b('0x52'))][(_0x143b('0x53'))](_0x143b('0x54'));}if(_0x26a00f[_0x143b('0x55')]){return _0x4d7a2b[_0x143b('0x4c')](_0x1e69b3,_0x26a00f[_0x143b('0x55')]+path[_0x143b('0x56')](_0x1e69b3),function(){if(_0xfaf290){fs['unlink'](_0x1e69b3);}});}else{return _0x4d7a2b[_0x143b('0x4c')](_0x1e69b3,function(_0x5cc8ed){if(_0xfaf290){fs[_0x143b('0x57')](_0x1e69b3);}});}}})[_0x143b('0x45')](function(_0x47350c){if(_0x47350c[_0x143b('0x58')]==='VoiceRecording\x20not\x20found'){_0x4d7a2b['status'](0x194)[_0x143b('0x59')]('Not\x20found');}else{return handleError(_0x4d7a2b,null);}});};exports[_0x143b('0x5a')]=function(_0x392929,_0x545ebe,_0x157653){var _0x1d109f=require('../../components/encryptor');var _0x9188ef=![];var _0x5e0c46={'$and':[db[_0x143b('0x5b')][_0x143b('0x3d')](db['sequelize']['fn']('MD5',db[_0x143b('0x5b')][_0x143b('0x5c')](_0x143b('0x5d'))),_0x392929[_0x143b('0x32')]['token'])]};if(_0x392929[_0x143b('0x32')][_0x143b('0x2d')]&&_0x392929[_0x143b('0x32')]['type']===_0x143b('0x5d')){_0x5e0c46[_0x143b('0x5e')][_0x143b('0x5f')]({'uniqueid':_0x392929[_0x143b('0x46')]['id']});}else{_0x5e0c46[_0x143b('0x5e')][_0x143b('0x5f')]({'id':_0x392929[_0x143b('0x46')]['id']});}return db[_0x143b('0x2a')][_0x143b('0x48')]({'where':_0x5e0c46,'attributes':['id',_0x143b('0x4e')],'raw':!![]})[_0x143b('0x25')](handleEntityNotFound(_0x545ebe,null))[_0x143b('0x25')](function(_0x3edb2b){if(_0x3edb2b){var _0x45db6a=util['format'](_0x143b('0x60'),_0x3edb2b['value']);if(fs['existsSync'](_0x45db6a)){_0x9188ef=!![];return _0x1d109f[_0x143b('0x61')](_0x45db6a,_0x3edb2b[_0x143b('0x4e')],config[_0x143b('0x50')][_0x143b('0x51')])[_0x143b('0x25')](function(){return _0x3edb2b;});}return _0x3edb2b;}})['then'](function(_0x56ae42){if(_0x56ae42){if(!fs['existsSync'](_0x56ae42[_0x143b('0x4e')])){throw new db['Sequelize'][(_0x143b('0x53'))]('VoiceRecording\x20not\x20found');}if(_0x56ae42[_0x143b('0x55')]){return _0x545ebe[_0x143b('0x4c')](_0x56ae42[_0x143b('0x4e')],_0x56ae42[_0x143b('0x55')]+path[_0x143b('0x56')](_0x56ae42['value']),function(){if(_0x9188ef){fs[_0x143b('0x57')](_0x56ae42['value']);}});}else{return _0x545ebe[_0x143b('0x4c')](_0x56ae42['value'],function(_0x697fa6){if(_0x9188ef){fs[_0x143b('0x57')](_0x56ae42[_0x143b('0x4e')]);}});}}})[_0x143b('0x45')](handleError(_0x545ebe,null));};exports[_0x143b('0x26')]=function(_0xba176e,_0x246fc6){return db[_0x143b('0x2a')][_0x143b('0x48')]({'where':{'id':_0xba176e[_0x143b('0x46')]['id']}})[_0x143b('0x25')](function(_0x1261e4){if(_[_0x143b('0x62')](_0x1261e4)){throw new ReferenceError(_0x143b('0x63'));}return _0x1261e4;})[_0x143b('0x25')](function(_0x10d925){var _0x505736=_0x10d925['value'];logger[_0x143b('0x64')]('cancellazione\x20fisica\x20documento\x20%s',_0x505736);if(!_[_0x143b('0x62')](_0x10d925[_0x143b('0x4e')])&&fs[_0x143b('0x4f')](_0x505736)){logger[_0x143b('0x64')](_0x143b('0x65')+_0x505736+_0x143b('0x66'));fs[_0x143b('0x67')](_0x505736);}_0x505736=_0x505736+_0x143b('0x68');if(!_[_0x143b('0x62')](_0x10d925['value'])&&fs[_0x143b('0x4f')](_0x505736)){logger[_0x143b('0x64')](_0x143b('0x65')+_0x505736+_0x143b('0x66'));fs[_0x143b('0x67')](_0x505736);}return _0x10d925;})['then'](function(_0x58850d){if(!_0x58850d)throw new InternalError();return _0x58850d[_0x143b('0x26')]();})[_0x143b('0x25')](function(){_0x246fc6[_0x143b('0x19')](0xcc)[_0x143b('0x1a')]();})['catch'](handleError(_0x246fc6,null));};function getBucketslist(_0x3134f3,_0x3ebd7f,_0x47005d){return new Promise(function(_0x1e9054,_0x3dcc54){var _0x1d494a=new AWS['S3']({'accessKeyId':_0x3ebd7f,'secretAccessKey':_0x3134f3,'region':_0x47005d});_0x1d494a[_0x143b('0x69')]({},function(_0x1406c1,_0x336a85){if(_0x1406c1){return _0x3dcc54(_0x1406c1);}else{return _0x1e9054(_0x336a85);}});});}function createBucket(_0x3e0b30,_0x4117b5,_0x322e3e,_0x150ed2){return new Promise(function(_0x5a4722,_0x4e26bb){var _0x221844=new AWS['S3']({'accessKeyId':_0x4117b5,'secretAccessKey':_0x3e0b30,'region':_0x322e3e});_0x221844[_0x143b('0x6a')]({'Bucket':_0x150ed2},function(_0xc1f161,_0x504f50){if(_0xc1f161){return _0x4e26bb(_0xc1f161);}else{return _0x5a4722(_0x504f50);}});});}function uploadFile(_0x2237af,_0x272df7,_0x5ca4ea,_0x1769c2,_0x2023f5,_0x9997f5){return new Promise(function(_0x487a2d,_0x35eb65){var _0x1e4293=new AWS['S3']({'accessKeyId':_0x272df7,'secretAccessKey':_0x2237af,'region':_0x5ca4ea});_0x1e4293[_0x143b('0x6b')]({'Bucket':_0x1769c2,'Key':_0x2023f5,'Body':_0x9997f5},function(_0x447440,_0x40b733){if(_0x447440){return _0x35eb65(_0x447440);}else{return _0x487a2d(_0x40b733);}});});}function startTranscribe(_0x5a2183,_0x3911e1,_0x526762,_0x139b47,_0x27e687,_0x3321d1){return new Promise(function(_0x2aee74,_0x2c3e0c){var _0x66f53d=new AWS[(_0x143b('0x6c'))]({'accessKeyId':_0x3911e1,'secretAccessKey':_0x5a2183,'region':_0x526762});_0x66f53d['startTranscriptionJob']({'TranscriptionJobName':_0x139b47,'LanguageCode':_0x27e687,'Media':{'MediaFileUri':_0x3321d1}},function(_0x261a25,_0x5f4a66){if(_0x261a25){return _0x2c3e0c(_0x261a25);}else{return _0x2aee74(_0x5f4a66);}});});}function transcribe(_0x1ccbde,_0x4530a2,_0x4c12d1,_0x39416c,_0x2fe7b2,_0x1c0140,_0x2ef099){return new Promise(function(_0x318da8,_0x304bc8){var _0x196f26={};logger['info'](util[_0x143b('0x31')](_0x143b('0x6d'),_0x1ccbde,_0x2fe7b2));return uploadFile(_0x4530a2,_0x4c12d1,_0x39416c,_0x2fe7b2,path[_0x143b('0x6e')](_0x1c0140),fs[_0x143b('0x6f')](_0x1c0140))[_0x143b('0x25')](function(_0x3857a9){logger[_0x143b('0x64')](util[_0x143b('0x31')]('[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)',_0x1ccbde,_0x2fe7b2,_0x3857a9[_0x143b('0x70')]));_0x196f26['bucket']=_0x3857a9[_0x143b('0x71')];_0x196f26['location']=_0x3857a9[_0x143b('0x70')];logger['info'](util[_0x143b('0x31')](_0x143b('0x72'),_0x1ccbde));return startTranscribe(_0x4530a2,_0x4c12d1,_0x39416c,uuidv4(),_0x2ef099,_0x3857a9[_0x143b('0x70')]);})[_0x143b('0x25')](function(_0xe81958){logger[_0x143b('0x64')](util[_0x143b('0x31')](_0x143b('0x73'),_0x1ccbde,_0xe81958[_0x143b('0x74')]['TranscriptionJobName']));_0x196f26[_0x143b('0x75')]=_0xe81958[_0x143b('0x74')][_0x143b('0x76')];_0x196f26['transcribeStatus']=_0xe81958[_0x143b('0x74')][_0x143b('0x77')];return _0x318da8(_0x196f26);})[_0x143b('0x45')](function(_0x5bc434){return _0x304bc8(_0x5bc434);});});}exports['runTranscribe']=function(_0x4fab16,_0x1070eb,_0x36c74c){var _0x1b48d4;var _0xe225f0;var _0x42cd9b;var _0x59da80=require(_0x143b('0x4d'));return db['VoiceRecording'][_0x143b('0x78')]({'where':{'id':_0x4fab16[_0x143b('0x46')]['id']}})[_0x143b('0x25')](function(_0x43ec12){if(_0x43ec12){var _0x5ef311=util['format']('%s.cypher',_0x43ec12['value']);if(fs[_0x143b('0x4f')](_0x5ef311)){cypher=!![];return _0x59da80[_0x143b('0x61')](_0x5ef311,_0x43ec12['value'],config['secrets'][_0x143b('0x51')])[_0x143b('0x25')](function(){return _0x43ec12;});}return _0x43ec12;}})[_0x143b('0x25')](function(_0x44f6d9){if(!_0x44f6d9){throw new db[(_0x143b('0x52'))]['ValidationError']('Voice\x20Recording\x20not\x20found');}_0xe225f0=_0x44f6d9;return db['Setting'][_0x143b('0x78')]({'where':{'id':0x1}});})[_0x143b('0x25')](handleEntityNotFound(_0x1070eb,null))['then'](function(_0x52160a){if(_0x52160a){_0x1b48d4=_0x52160a;if(!_0x1b48d4['transcribe']||!_0x1b48d4[_0x143b('0x79')]||!_0x1b48d4[_0x143b('0x7a')]||!_0x1b48d4['language']||!_0x1b48d4[_0x143b('0x7b')]){throw new db[(_0x143b('0x52'))][(_0x143b('0x53'))](_0x143b('0x7c'));}if(_0x4fab16['body'][_0x143b('0x7d')]&&(!_0x1b48d4[_0x143b('0x7e')]||!_0x1b48d4[_0x143b('0x7f')]||!_0x1b48d4[_0x143b('0x80')]||!_0x1b48d4[_0x143b('0x81')]||!_0x1b48d4['bucket'])){throw new db['Sequelize'][(_0x143b('0x53'))](_0x143b('0x82'));}return db[_0x143b('0x83')][_0x143b('0x78')]({'where':{'id':_0x1b48d4[_0x143b('0x79')]}});}})[_0x143b('0x25')](function(_0x172800){if(!_0x172800){throw new db['Sequelize'][(_0x143b('0x53'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x172800[_0x143b('0x84')]||!_0x172800[_0x143b('0x85')]){throw new db['Sequelize'][(_0x143b('0x53'))]('Cloud\x20Provider\x20not\x20configured');}_0x42cd9b=_0x172800;return getBucketslist(_0x42cd9b[_0x143b('0x84')],_0x42cd9b[_0x143b('0x85')],_0x1b48d4[_0x143b('0x7a')]);})[_0x143b('0x25')](function(_0x5b997e){if(_0x5b997e&&_0x5b997e[_0x143b('0x86')]){var _0x356341=_['find'](_0x5b997e[_0x143b('0x86')],function(_0x51865f){return _0x51865f[_0x143b('0x87')]===_0x1b48d4[_0x143b('0x7b')];});if(!_0x356341){logger['info'](util['format'](_0x143b('0x88'),_0x4fab16[_0x143b('0x46')]['id'],_0x1b48d4[_0x143b('0x7b')]));return createBucket(_0x42cd9b['data1'],_0x42cd9b[_0x143b('0x85')],_0x1b48d4[_0x143b('0x7a')],_0x1b48d4['bucket']);}logger[_0x143b('0x64')](util[_0x143b('0x31')](_0x143b('0x89'),_0x4fab16[_0x143b('0x46')]['id'],_0x1b48d4[_0x143b('0x7b')]));return;}})[_0x143b('0x25')](function(_0x164d12){if(_0xe225f0[_0x143b('0x8a')]==='NEW'){return transcribe(_0x4fab16['params']['id'],_0x42cd9b[_0x143b('0x84')],_0x42cd9b[_0x143b('0x85')],_0x1b48d4['transcribeRegion'],_0x1b48d4[_0x143b('0x7b')],_0xe225f0['value'],_0x1b48d4[_0x143b('0x81')]);}else{logger[_0x143b('0x64')](util['format']('[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested',_0x4fab16[_0x143b('0x46')]['id']));return{'transcribeStatus':'IN_PROGRESS'};}})[_0x143b('0x25')](function(_0x239e34){if(_0x239e34){_0x239e34['tempSentiment']=_0x4fab16[_0x143b('0x4a')][_0x143b('0x7d')];return _0xe225f0[_0x143b('0x8b')](_0x239e34);}})['then'](respondWithResult(_0x1070eb,null))[_0x143b('0x45')](handleError(_0x1070eb,null));};function writeFile(_0x40203f,_0x1af258){return new Promise(function(_0x35aaba,_0x35dd0c){fs['writeFile'](_0x1af258,_0x40203f,function(_0xc0aa50,_0x2b6c6a){if(_0xc0aa50){return _0x35dd0c(_0xc0aa50);}else{return _0x35aaba(_0x2b6c6a);}});});}exports['downloadTranscribe']=function(_0x1a7a96,_0x3fd302,_0x553865){return db[_0x143b('0x2a')]['findOne']({'where':{'id':_0x1a7a96[_0x143b('0x46')]['id']}})[_0x143b('0x25')](handleEntityNotFound(_0x3fd302))[_0x143b('0x25')](function(_0x11ba24){if(_0x11ba24&&_0x11ba24[_0x143b('0x8c')]){var _0x5c379c=_0x11ba24[_0x143b('0x8c')];var _0x5c8b39=config[_0x143b('0x8d')]+_0x143b('0x8e')+_0x11ba24['id']+_0x143b('0x8f');if(fs[_0x143b('0x4f')](_0x5c8b39)){return _0x5c8b39;}return writeFile(_0x5c379c,_0x5c8b39)['then'](function(){return _0x5c8b39;});}else{throw new db['Sequelize'][(_0x143b('0x53'))](_0x143b('0x90'));}})['then'](function(_0x3c6232){return _0x3fd302['download'](_0x3c6232);})[_0x143b('0x45')](handleError(_0x3fd302));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 819b4e7..cab1ded 100644 --- a/server/api/voiceRecording/voiceRecording.model.js +++ b/server/api/voiceRecording/voiceRecording.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbd2c=['util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceRecording.attributes','exports','voice_recordings','uniqueid','lodash'];(function(_0x43b80b,_0x406e08){var _0x32d749=function(_0xc7fd16){while(--_0xc7fd16){_0x43b80b['push'](_0x43b80b['shift']());}};_0x32d749(++_0x406e08);}(_0xbd2c,0x173));var _0xcbd2=function(_0x529dd,_0x250aee){_0x529dd=_0x529dd-0x0;var _0x2383e2=_0xbd2c[_0x529dd];return _0x2383e2;};'use strict';var _=require(_0xcbd2('0x0'));var util=require(_0xcbd2('0x1'));var logger=require(_0xcbd2('0x2'))('api');var moment=require(_0xcbd2('0x3'));var BPromise=require(_0xcbd2('0x4'));var rp=require(_0xcbd2('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcbd2('0x6'));var config=require(_0xcbd2('0x7'));var attributes=require(_0xcbd2('0x8'));module[_0xcbd2('0x9')]=function(_0x2e079f,_0x4e94cb){return _0x2e079f['define']('VoiceRecording',attributes,{'tableName':_0xcbd2('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xcbd2('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x23e7=['path','rimraf','../../config/environment','./voiceRecording.attributes','exports','define','VoiceRecording','uniqueid','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x39a552,_0x3e9c13){var _0x2b24c0=function(_0x2b74e7){while(--_0x2b74e7){_0x39a552['push'](_0x39a552['shift']());}};_0x2b24c0(++_0x3e9c13);}(_0x23e7,0xf6));var _0x723e=function(_0x5b78e8,_0x55096b){_0x5b78e8=_0x5b78e8-0x0;var _0xf2c321=_0x23e7[_0x5b78e8];return _0xf2c321;};'use strict';var _=require(_0x723e('0x0'));var util=require(_0x723e('0x1'));var logger=require(_0x723e('0x2'))('api');var moment=require(_0x723e('0x3'));var BPromise=require(_0x723e('0x4'));var rp=require(_0x723e('0x5'));var fs=require('fs');var path=require(_0x723e('0x6'));var rimraf=require(_0x723e('0x7'));var config=require(_0x723e('0x8'));var attributes=require(_0x723e('0x9'));module[_0x723e('0xa')]=function(_0xecf3b2,_0x375482){return _0xecf3b2[_0x723e('0xb')](_0x723e('0xc'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':_0x723e('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js index a5d447d..2a313c6 100644 --- a/server/api/voiceRecording/voiceRecording.rpc.js +++ b/server/api/voiceRecording/voiceRecording.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ace=['VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','UpdateVoiceRecording','VoiceRecording','update','options','raw','where','attributes','then','CreateVoiceRecording','../../components/encryptor','Setting','findOne','create','body','callRecordingEncryption','value','format','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info'];(function(_0x1ee0a1,_0x51058e){var _0x1d2d5b=function(_0x35cfb5){while(--_0x35cfb5){_0x1ee0a1['push'](_0x1ee0a1['shift']());}};_0x1d2d5b(++_0x51058e);}(_0x8ace,0x1bc));var _0xe8ac=function(_0x51942a,_0x3bd294){_0x51942a=_0x51942a-0x0;var _0x2ad705=_0x8ace[_0x51942a];return _0x2ad705;};'use strict';var _=require(_0xe8ac('0x0'));var util=require(_0xe8ac('0x1'));var moment=require(_0xe8ac('0x2'));var BPromise=require(_0xe8ac('0x3'));var rs=require(_0xe8ac('0x4'));var fs=require('fs');var Redis=require(_0xe8ac('0x5'));var db=require(_0xe8ac('0x6'))['db'];var utils=require(_0xe8ac('0x7'));var logger=require(_0xe8ac('0x8'))(_0xe8ac('0x9'));var config=require(_0xe8ac('0xa'));var jayson=require(_0xe8ac('0xb'));var client=jayson[_0xe8ac('0xc')][_0xe8ac('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4eb087,_0x2d56f0,_0x1357ed){return new BPromise(function(_0x4f9233,_0x5c83e1){return client[_0xe8ac('0xe')](_0x4eb087,_0x1357ed)['then'](function(_0x1b5467){logger[_0xe8ac('0xf')](_0xe8ac('0x10'),_0x2d56f0,_0xe8ac('0x11'));logger[_0xe8ac('0x12')](_0xe8ac('0x13'),_0x2d56f0,'request\x20sent',JSON[_0xe8ac('0x14')](_0x1b5467));if(_0x1b5467[_0xe8ac('0x15')]){if(_0x1b5467[_0xe8ac('0x15')]['code']===0x1f4){logger[_0xe8ac('0x15')](_0xe8ac('0x10'),_0x2d56f0,_0x1b5467['error'][_0xe8ac('0x16')]);return _0x5c83e1(_0x1b5467[_0xe8ac('0x15')][_0xe8ac('0x16')]);}logger[_0xe8ac('0x15')](_0xe8ac('0x10'),_0x2d56f0,_0x1b5467[_0xe8ac('0x15')][_0xe8ac('0x16')]);return _0x4f9233(_0x1b5467[_0xe8ac('0x15')][_0xe8ac('0x16')]);}else{logger[_0xe8ac('0xf')]('VoiceRecording,\x20%s,\x20%s',_0x2d56f0,_0xe8ac('0x11'));_0x4f9233(_0x1b5467[_0xe8ac('0x17')]['message']);}})[_0xe8ac('0x18')](function(_0x3a7939){logger[_0xe8ac('0x15')](_0xe8ac('0x10'),_0x2d56f0,_0x3a7939);_0x5c83e1(_0x3a7939);});});}exports[_0xe8ac('0x19')]=function(_0x36759c){var _0x4892d0=this;return new Promise(function(_0x59df3d,_0x5f3433){return db[_0xe8ac('0x1a')][_0xe8ac('0x1b')](_0x36759c['body'],{'raw':_0x36759c[_0xe8ac('0x1c')]?_0x36759c['options'][_0xe8ac('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36759c[_0xe8ac('0x1c')]?_0x36759c['options'][_0xe8ac('0x1e')]||null:null,'attributes':_0x36759c[_0xe8ac('0x1c')]?_0x36759c[_0xe8ac('0x1c')][_0xe8ac('0x1f')]||null:null,'limit':_0x36759c['options']?_0x36759c[_0xe8ac('0x1c')]['limit']||null:null})[_0xe8ac('0x20')](function(_0x3933d2){logger[_0xe8ac('0xf')](_0xe8ac('0x19'),_0x36759c);logger[_0xe8ac('0x12')](_0xe8ac('0x19'),_0x36759c,JSON[_0xe8ac('0x14')](_0x3933d2));_0x59df3d(_0x3933d2);})['catch'](function(_0x1c3ea4){logger[_0xe8ac('0x15')](_0xe8ac('0x19'),_0x1c3ea4[_0xe8ac('0x16')],_0x36759c);_0x5f3433(_0x4892d0[_0xe8ac('0x15')](0x1f4,_0x1c3ea4[_0xe8ac('0x16')]));});});};exports[_0xe8ac('0x21')]=function(_0x3e3fc2){var _0x44b07c=this;return new Promise(function(_0x562e44,_0x5a1b69){var _0x346dcb=require(_0xe8ac('0x22'));var _0x59512c;return db[_0xe8ac('0x23')][_0xe8ac('0x24')]({'attributes':['id','callRecordingEncryption'],'where':{'id':0x1},'raw':!![]})['then'](function(_0x1f1e44){_0x59512c=_0x1f1e44;return db[_0xe8ac('0x1a')][_0xe8ac('0x25')](_0x3e3fc2[_0xe8ac('0x26')]);})[_0xe8ac('0x20')](function(_0x41ffe8){if(_0x59512c[_0xe8ac('0x27')]&&fs['existsSync'](_0x41ffe8[_0xe8ac('0x28')])){var _0x5459e5=util[_0xe8ac('0x29')]('%s.cypher',_0x41ffe8['value']);return _0x346dcb['encryptFile'](_0x41ffe8['value'],_0x5459e5,config[_0xe8ac('0x2a')][_0xe8ac('0x2b')])[_0xe8ac('0x20')](function(){fs[_0xe8ac('0x2c')](_0x41ffe8[_0xe8ac('0x28')]);logger[_0xe8ac('0xf')](_0xe8ac('0x2d'));return _0x41ffe8;});}return _0x41ffe8;})['then'](function(_0x1cacb0){logger['info']('CreateVoiceRecording',_0x3e3fc2);logger['debug'](_0xe8ac('0x21'),_0x3e3fc2,JSON[_0xe8ac('0x14')](_0x1cacb0));_0x562e44(_0x1cacb0);})[_0xe8ac('0x18')](function(_0x56feff){logger['error'](_0xe8ac('0x21'),_0x56feff[_0xe8ac('0x16')],_0x3e3fc2);_0x5a1b69(_0x44b07c[_0xe8ac('0x15')](0x1f4,_0x56feff[_0xe8ac('0x16')]));});});}; \ No newline at end of file +var _0xda2d=['update','body','options','raw','where','attributes','limit','catch','../../components/encryptor','Setting','findOne','callRecordingEncryption','create','existsSync','format','value','unlink','CreateVoiceRecording','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','then','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','UpdateVoiceRecording','VoiceRecording'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xda2d,0x102));var _0xdda2=function(_0x7434ae,_0x269afa){_0x7434ae=_0x7434ae-0x0;var _0x42dc16=_0xda2d[_0x7434ae];return _0x42dc16;};'use strict';var _=require('lodash');var util=require(_0xdda2('0x0'));var moment=require(_0xdda2('0x1'));var BPromise=require(_0xdda2('0x2'));var rs=require(_0xdda2('0x3'));var fs=require('fs');var Redis=require(_0xdda2('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdda2('0x5'));var config=require(_0xdda2('0x6'));var jayson=require(_0xdda2('0x7'));var client=jayson[_0xdda2('0x8')][_0xdda2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xf38e58,_0x2f55dc,_0x436676){return new BPromise(function(_0x2e2523,_0x341c7b){return client['request'](_0xf38e58,_0x436676)[_0xdda2('0xa')](function(_0x22c6e5){logger['info'](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));logger[_0xdda2('0xd')](_0xdda2('0xe'),_0x2f55dc,_0xdda2('0xc'),JSON[_0xdda2('0xf')](_0x22c6e5));if(_0x22c6e5[_0xdda2('0x10')]){if(_0x22c6e5[_0xdda2('0x10')]['code']===0x1f4){logger['error']('VoiceRecording,\x20%s,\x20%s',_0x2f55dc,_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);return _0x341c7b(_0x22c6e5[_0xdda2('0x10')][_0xdda2('0x11')]);}logger[_0xdda2('0x10')](_0xdda2('0xb'),_0x2f55dc,_0x22c6e5[_0xdda2('0x10')]['message']);return _0x2e2523(_0x22c6e5[_0xdda2('0x10')]['message']);}else{logger[_0xdda2('0x12')](_0xdda2('0xb'),_0x2f55dc,_0xdda2('0xc'));_0x2e2523(_0x22c6e5[_0xdda2('0x13')][_0xdda2('0x11')]);}})['catch'](function(_0x55d674){logger[_0xdda2('0x10')]('VoiceRecording,\x20%s,\x20%s',_0x2f55dc,_0x55d674);_0x341c7b(_0x55d674);});});}exports[_0xdda2('0x14')]=function(_0x1a3b35){var _0x335fb5=this;return new Promise(function(_0x2b6ee8,_0x8d44b7){return db[_0xdda2('0x15')][_0xdda2('0x16')](_0x1a3b35[_0xdda2('0x17')],{'raw':_0x1a3b35[_0xdda2('0x18')]?_0x1a3b35[_0xdda2('0x18')][_0xdda2('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1a3b35[_0xdda2('0x18')]?_0x1a3b35['options'][_0xdda2('0x1a')]||null:null,'attributes':_0x1a3b35['options']?_0x1a3b35[_0xdda2('0x18')][_0xdda2('0x1b')]||null:null,'limit':_0x1a3b35[_0xdda2('0x18')]?_0x1a3b35['options'][_0xdda2('0x1c')]||null:null})['then'](function(_0x425489){logger[_0xdda2('0x12')]('UpdateVoiceRecording',_0x1a3b35);logger[_0xdda2('0xd')](_0xdda2('0x14'),_0x1a3b35,JSON[_0xdda2('0xf')](_0x425489));_0x2b6ee8(_0x425489);})[_0xdda2('0x1d')](function(_0x45ee9d){logger['error'](_0xdda2('0x14'),_0x45ee9d[_0xdda2('0x11')],_0x1a3b35);_0x8d44b7(_0x335fb5[_0xdda2('0x10')](0x1f4,_0x45ee9d[_0xdda2('0x11')]));});});};exports['CreateVoiceRecording']=function(_0x4e97dc){var _0x28da54=this;return new Promise(function(_0x4567e7,_0x2e8591){var _0x5e9e74=require(_0xdda2('0x1e'));var _0x5d26ae;return db[_0xdda2('0x1f')][_0xdda2('0x20')]({'attributes':['id',_0xdda2('0x21')],'where':{'id':0x1},'raw':!![]})[_0xdda2('0xa')](function(_0x4bb8a4){_0x5d26ae=_0x4bb8a4;return db[_0xdda2('0x15')][_0xdda2('0x22')](_0x4e97dc['body']);})[_0xdda2('0xa')](function(_0x2cfaca){if(_0x5d26ae[_0xdda2('0x21')]&&fs[_0xdda2('0x23')](_0x2cfaca['value'])){var _0x129eba=util[_0xdda2('0x24')]('%s.cypher',_0x2cfaca[_0xdda2('0x25')]);return _0x5e9e74['encryptFile'](_0x2cfaca[_0xdda2('0x25')],_0x129eba,config['secrets']['recording'])['then'](function(){fs[_0xdda2('0x26')](_0x2cfaca['value']);logger[_0xdda2('0x12')]('CreateVoiceRecording\x20file\x20encrypted');return _0x2cfaca;});}return _0x2cfaca;})['then'](function(_0x52a509){logger[_0xdda2('0x12')](_0xdda2('0x27'),_0x4e97dc);logger[_0xdda2('0xd')](_0xdda2('0x27'),_0x4e97dc,JSON[_0xdda2('0xf')](_0x52a509));_0x4567e7(_0x52a509);})[_0xdda2('0x1d')](function(_0x2bcfba){logger[_0xdda2('0x10')](_0xdda2('0x27'),_0x2bcfba[_0xdda2('0x11')],_0x4e97dc);_0x2e8591(_0x28da54['error'](0x1f4,_0x2bcfba[_0xdda2('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js index 5601f4b..9cc6567 100644 --- a/server/api/voiceTransferReport/index.js +++ b/server/api/voiceTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x145c=['delete','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','post','create','put'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x145c,0x88));var _0xc145=function(_0x3144c0,_0x17857f){_0x3144c0=_0x3144c0-0x0;var _0x5be9e7=_0x145c[_0x3144c0];return _0x5be9e7;};'use strict';var multer=require(_0xc145('0x0'));var util=require('util');var path=require(_0xc145('0x1'));var timeout=require(_0xc145('0x2'));var express=require(_0xc145('0x3'));var router=express['Router']();var fs_extra=require(_0xc145('0x4'));var auth=require(_0xc145('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc145('0x6'));var controller=require(_0xc145('0x7'));router[_0xc145('0x8')]('/',auth[_0xc145('0x9')](),controller['index']);router[_0xc145('0x8')](_0xc145('0xa'),auth[_0xc145('0x9')](),controller[_0xc145('0xb')]);router[_0xc145('0x8')](_0xc145('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xc145('0xd')]('/',auth[_0xc145('0x9')](),controller[_0xc145('0xe')]);router[_0xc145('0xf')](_0xc145('0xc'),auth[_0xc145('0x9')](),controller['update']);router[_0xc145('0x10')](_0xc145('0xc'),auth[_0xc145('0x9')](),controller[_0xc145('0x11')]);module[_0xc145('0x12')]=router; \ No newline at end of file +var _0x0fdc=['create','put','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','isAuthenticated','/describe','/:id','show','post'];(function(_0x45180e,_0x22ef3d){var _0x8b39e4=function(_0x15f7b0){while(--_0x15f7b0){_0x45180e['push'](_0x45180e['shift']());}};_0x8b39e4(++_0x22ef3d);}(_0x0fdc,0xba));var _0xc0fd=function(_0x23ee45,_0x292721){_0x23ee45=_0x23ee45-0x0;var _0x35fb67=_0x0fdc[_0x23ee45];return _0x35fb67;};'use strict';var multer=require(_0xc0fd('0x0'));var util=require('util');var path=require(_0xc0fd('0x1'));var timeout=require(_0xc0fd('0x2'));var express=require(_0xc0fd('0x3'));var router=express[_0xc0fd('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xc0fd('0x5'));var interaction=require(_0xc0fd('0x6'));var config=require('../../config/environment');var controller=require(_0xc0fd('0x7'));router[_0xc0fd('0x8')]('/',auth[_0xc0fd('0x9')](),controller['index']);router[_0xc0fd('0x8')](_0xc0fd('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0xc0fd('0x8')](_0xc0fd('0xb'),auth[_0xc0fd('0x9')](),controller[_0xc0fd('0xc')]);router[_0xc0fd('0xd')]('/',auth['isAuthenticated'](),controller[_0xc0fd('0xe')]);router[_0xc0fd('0xf')](_0xc0fd('0xb'),auth[_0xc0fd('0x9')](),controller[_0xc0fd('0x10')]);router[_0xc0fd('0x11')](_0xc0fd('0xb'),auth[_0xc0fd('0x9')](),controller[_0xc0fd('0x12')]);module[_0xc0fd('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index 9dfd1ce..8da60d2 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js +++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x58a9=['STRING','Yes','moment','exports','ENUM','blind','attended'];(function(_0x67da16,_0x1fa70b){var _0x10b00e=function(_0xf88aa7){while(--_0xf88aa7){_0x67da16['push'](_0x67da16['shift']());}};_0x10b00e(++_0x1fa70b);}(_0x58a9,0x1b4));var _0x958a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x58a9[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x958a('0x0'));module[_0x958a('0x1')]={'type':{'type':Sequelize[_0x958a('0x2')](_0x958a('0x3'),_0x958a('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0x958a('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x958a('0x5')]},'transferercalleridname':{'type':Sequelize[_0x958a('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0x958a('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0x958a('0x5')]},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0x958a('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x958a('0x5')]},'transfereechannel':{'type':Sequelize[_0x958a('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x958a('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x958a('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0x958a('0x5')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0x958a('0x5')]},'isexternal':{'type':Sequelize['ENUM'](_0x958a('0x6'),'No')},'context':{'type':Sequelize[_0x958a('0x5')]},'extension':{'type':Sequelize[_0x958a('0x5')]}}; \ No newline at end of file +var _0x2f40=['STRING','Yes','sequelize','exports','ENUM','attended'];(function(_0x428947,_0x1062ec){var _0xc368df=function(_0x470784){while(--_0x470784){_0x428947['push'](_0x428947['shift']());}};_0xc368df(++_0x1062ec);}(_0x2f40,0xce));var _0x02f4=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x2f40[_0x5608a3];return _0x1ed50a;};'use strict';var Sequelize=require(_0x02f4('0x0'));var moment=require('moment');module[_0x02f4('0x1')]={'type':{'type':Sequelize[_0x02f4('0x2')]('blind',_0x02f4('0x3'))},'result':{'type':Sequelize[_0x02f4('0x4')]},'transfererchannel':{'type':Sequelize[_0x02f4('0x4')]},'transferercalleridnum':{'type':Sequelize[_0x02f4('0x4')]},'transferercalleridname':{'type':Sequelize[_0x02f4('0x4')]},'transfererconnectedlinenum':{'type':Sequelize[_0x02f4('0x4')]},'transfererconnectedlinename':{'type':Sequelize[_0x02f4('0x4')]},'transfereraccountcode':{'type':Sequelize[_0x02f4('0x4')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize['STRING']},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0x02f4('0x4')]},'transfereecalleridnum':{'type':Sequelize[_0x02f4('0x4')]},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0x02f4('0x4')]},'transfereeconnectedlinename':{'type':Sequelize[_0x02f4('0x4')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize['STRING']},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x02f4('0x2')](_0x02f4('0x5'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0x02f4('0x4')]}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 60c1fe7..7559146 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.controller.js +++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf6b4=['update','describe','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','lodash','jsforce','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','undefined','count','set','Content-Range','json','save','then','destroy','error','name','index','map','VoiceTransferReport','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','filter','options','includeAll','findAll','rows','params','rawAttributes','find','catch','create','body'];(function(_0x2f690f,_0x55c91f){var _0xf92483=function(_0x1b0a1a){while(--_0x1b0a1a){_0x2f690f['push'](_0x2f690f['shift']());}};_0xf92483(++_0x55c91f);}(_0xf6b4,0x15b));var _0x4f6b=function(_0x2a8c21,_0x163576){_0x2a8c21=_0x2a8c21-0x0;var _0x5f3061=_0xf6b4[_0x2a8c21];return _0x5f3061;};'use strict';var emlformat=require(_0x4f6b('0x0'));var rimraf=require(_0x4f6b('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4f6b('0x2'));var rp=require(_0x4f6b('0x3'));var moment=require(_0x4f6b('0x4'));var BPromise=require(_0x4f6b('0x5'));var Mustache=require('mustache');var util=require(_0x4f6b('0x6'));var path=require(_0x4f6b('0x7'));var sox=require('sox');var csv=require(_0x4f6b('0x8'));var ejs=require(_0x4f6b('0x9'));var fs=require('fs');var fs_extra=require(_0x4f6b('0xa'));var _=require(_0x4f6b('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4f6b('0xc'));var deskjs=require(_0x4f6b('0xd'));var toCsv=require(_0x4f6b('0x8'));var querystring=require(_0x4f6b('0xe'));var Papa=require('papaparse');var Redis=require(_0x4f6b('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4f6b('0x10'));var logger=require(_0x4f6b('0x11'))(_0x4f6b('0x12'));var utils=require(_0x4f6b('0x13'));var config=require(_0x4f6b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x4f6b('0x15'))['db'];function respondWithStatusCode(_0xcb55ee,_0xd17ca5){_0xd17ca5=_0xd17ca5||0xcc;return function(_0x24c17f){if(_0x24c17f){return _0xcb55ee['sendStatus'](_0xd17ca5);}return _0xcb55ee[_0x4f6b('0x16')](_0xd17ca5)[_0x4f6b('0x17')]();};}function respondWithResult(_0x514091,_0x3d5653){_0x3d5653=_0x3d5653||0xc8;return function(_0x206f11){if(_0x206f11){return _0x514091[_0x4f6b('0x16')](_0x3d5653)['json'](_0x206f11);}};}function respondWithFilteredResult(_0x5f2a42,_0x3d32a9){return function(_0x323740){if(_0x323740){var _0x5e6e24=typeof _0x3d32a9[_0x4f6b('0x18')]===_0x4f6b('0x19')&&typeof _0x3d32a9['limit']===_0x4f6b('0x19');var _0x3c2d24=_0x323740[_0x4f6b('0x1a')];var _0x533af8=_0x5e6e24?0x0:_0x3d32a9[_0x4f6b('0x18')];var _0x3a51b8=_0x5e6e24?_0x323740[_0x4f6b('0x1a')]:_0x3d32a9[_0x4f6b('0x18')]+_0x3d32a9['limit'];var _0x14a3c2;if(_0x3a51b8>=_0x3c2d24){_0x3a51b8=_0x3c2d24;_0x14a3c2=0xc8;}else{_0x14a3c2=0xce;}_0x5f2a42['status'](_0x14a3c2);return _0x5f2a42[_0x4f6b('0x1b')](_0x4f6b('0x1c'),_0x533af8+'-'+_0x3a51b8+'/'+_0x3c2d24)[_0x4f6b('0x1d')](_0x323740);}return null;};}function patchUpdates(_0x1a4a88){return function(_0x3592cc){try{jsonpatch['apply'](_0x3592cc,_0x1a4a88,!![]);}catch(_0x2ea09d){return BPromise['reject'](_0x2ea09d);}return _0x3592cc[_0x4f6b('0x1e')]();};}function saveUpdates(_0x53fa2e,_0x3740e1){return function(_0x442a4a){if(_0x442a4a){return _0x442a4a['update'](_0x53fa2e)[_0x4f6b('0x1f')](function(_0x326d35){return _0x326d35;});}return null;};}function removeEntity(_0x185443,_0xe53707){return function(_0x1d31dd){if(_0x1d31dd){return _0x1d31dd[_0x4f6b('0x20')]()[_0x4f6b('0x1f')](function(){_0x185443[_0x4f6b('0x16')](0xcc)[_0x4f6b('0x17')]();});}};}function handleEntityNotFound(_0x43b355,_0x1bc508){return function(_0x32810c){if(!_0x32810c){_0x43b355['sendStatus'](0x194);}return _0x32810c;};}function handleError(_0x1e69a3,_0x4a628f){_0x4a628f=_0x4a628f||0x1f4;return function(_0x5208a2){logger[_0x4f6b('0x21')](_0x5208a2['stack']);if(_0x5208a2[_0x4f6b('0x22')]){delete _0x5208a2['name'];}_0x1e69a3['status'](_0x4a628f)['send'](_0x5208a2);};}exports[_0x4f6b('0x23')]=function(_0x5bacfc,_0x28085a){var _0x8e125d={},_0x316a19={},_0x4fb790={'count':0x0,'rows':[]};var _0x5970d5=_[_0x4f6b('0x24')](db[_0x4f6b('0x25')]['rawAttributes'],function(_0x2e8d98){return{'name':_0x2e8d98['fieldName'],'type':_0x2e8d98[_0x4f6b('0x26')][_0x4f6b('0x27')]};});_0x316a19[_0x4f6b('0x28')]=_['map'](_0x5970d5,_0x4f6b('0x22'));_0x316a19['query']=_[_0x4f6b('0x29')](_0x5bacfc['query']);_0x316a19[_0x4f6b('0x2a')]=_[_0x4f6b('0x2b')](_0x316a19['model'],_0x316a19[_0x4f6b('0x2c')]);_0x8e125d[_0x4f6b('0x2d')]=_['intersection'](_0x316a19['model'],qs[_0x4f6b('0x2e')](_0x5bacfc[_0x4f6b('0x2c')]['fields']));_0x8e125d[_0x4f6b('0x2d')]=_0x8e125d[_0x4f6b('0x2d')][_0x4f6b('0x2f')]?_0x8e125d[_0x4f6b('0x2d')]:_0x316a19[_0x4f6b('0x28')];if(!_0x5bacfc[_0x4f6b('0x2c')][_0x4f6b('0x30')](_0x4f6b('0x31'))){_0x8e125d['limit']=qs[_0x4f6b('0x32')](_0x5bacfc['query'][_0x4f6b('0x32')]);_0x8e125d[_0x4f6b('0x18')]=qs[_0x4f6b('0x18')](_0x5bacfc[_0x4f6b('0x2c')][_0x4f6b('0x18')]);}_0x8e125d[_0x4f6b('0x33')]=qs[_0x4f6b('0x34')](_0x5bacfc[_0x4f6b('0x2c')][_0x4f6b('0x34')]);_0x8e125d[_0x4f6b('0x35')]=qs[_0x4f6b('0x2a')](_[_0x4f6b('0x36')](_0x5bacfc[_0x4f6b('0x2c')],_0x316a19['filters']),_0x5970d5);if(_0x5bacfc['query']['filter']){_0x8e125d[_0x4f6b('0x35')]=_[_0x4f6b('0x37')](_0x8e125d[_0x4f6b('0x35')],{'$or':_[_0x4f6b('0x24')](_0x5970d5,function(_0x1724e2){if(_0x1724e2[_0x4f6b('0x26')]!=='VIRTUAL'){var _0x48416a={};_0x48416a[_0x1724e2[_0x4f6b('0x22')]]={'$like':'%'+_0x5bacfc['query'][_0x4f6b('0x38')]+'%'};return _0x48416a;}})});}_0x8e125d=_[_0x4f6b('0x37')]({},_0x8e125d,_0x5bacfc[_0x4f6b('0x39')]);var _0x3a69b7={'where':_0x8e125d[_0x4f6b('0x35')]};return db[_0x4f6b('0x25')]['count'](_0x3a69b7)['then'](function(_0x3c4ace){_0x4fb790['count']=_0x3c4ace;if(_0x5bacfc['query'][_0x4f6b('0x3a')]){_0x8e125d['include']=[{'all':!![]}];}return db[_0x4f6b('0x25')][_0x4f6b('0x3b')](_0x8e125d);})[_0x4f6b('0x1f')](function(_0x443ead){_0x4fb790[_0x4f6b('0x3c')]=_0x443ead;return _0x4fb790;})[_0x4f6b('0x1f')](respondWithFilteredResult(_0x28085a,_0x8e125d))['catch'](handleError(_0x28085a,null));};exports['show']=function(_0x16e038,_0x7112a7){var _0xac3e2e={'raw':!![],'where':{'id':_0x16e038[_0x4f6b('0x3d')]['id']}},_0x599c26={};_0x599c26[_0x4f6b('0x28')]=_[_0x4f6b('0x29')](db[_0x4f6b('0x25')][_0x4f6b('0x3e')]);_0x599c26[_0x4f6b('0x2c')]=_[_0x4f6b('0x29')](_0x16e038[_0x4f6b('0x2c')]);_0x599c26['filters']=_['intersection'](_0x599c26[_0x4f6b('0x28')],_0x599c26[_0x4f6b('0x2c')]);_0xac3e2e['attributes']=_['intersection'](_0x599c26['model'],qs['fields'](_0x16e038[_0x4f6b('0x2c')]['fields']));_0xac3e2e[_0x4f6b('0x2d')]=_0xac3e2e[_0x4f6b('0x2d')][_0x4f6b('0x2f')]?_0xac3e2e[_0x4f6b('0x2d')]:_0x599c26[_0x4f6b('0x28')];if(_0x16e038['query'][_0x4f6b('0x3a')]){_0xac3e2e['include']=[{'all':!![]}];}_0xac3e2e=_[_0x4f6b('0x37')]({},_0xac3e2e,_0x16e038[_0x4f6b('0x39')]);return db[_0x4f6b('0x25')][_0x4f6b('0x3f')](_0xac3e2e)[_0x4f6b('0x1f')](handleEntityNotFound(_0x7112a7,null))['then'](respondWithResult(_0x7112a7,null))[_0x4f6b('0x40')](handleError(_0x7112a7,null));};exports[_0x4f6b('0x41')]=function(_0x3fd49f,_0x16f839){return db['VoiceTransferReport']['create'](_0x3fd49f[_0x4f6b('0x42')],{})[_0x4f6b('0x1f')](respondWithResult(_0x16f839,0xc9))['catch'](handleError(_0x16f839,null));};exports[_0x4f6b('0x43')]=function(_0x552cfe,_0xf1cf1c){if(_0x552cfe[_0x4f6b('0x42')]['id']){delete _0x552cfe[_0x4f6b('0x42')]['id'];}return db[_0x4f6b('0x25')][_0x4f6b('0x3f')]({'where':{'id':_0x552cfe[_0x4f6b('0x3d')]['id']}})['then'](handleEntityNotFound(_0xf1cf1c,null))[_0x4f6b('0x1f')](saveUpdates(_0x552cfe[_0x4f6b('0x42')],null))['then'](respondWithResult(_0xf1cf1c,null))[_0x4f6b('0x40')](handleError(_0xf1cf1c,null));};exports[_0x4f6b('0x20')]=function(_0xf322a3,_0x55230f){return db[_0x4f6b('0x25')][_0x4f6b('0x3f')]({'where':{'id':_0xf322a3[_0x4f6b('0x3d')]['id']}})[_0x4f6b('0x1f')](handleEntityNotFound(_0x55230f,null))['then'](removeEntity(_0x55230f,null))[_0x4f6b('0x40')](handleError(_0x55230f,null));};exports[_0x4f6b('0x44')]=function(_0xabeada,_0xca0f31){return db['VoiceTransferReport'][_0x4f6b('0x44')]()[_0x4f6b('0x1f')](respondWithResult(_0xca0f31,null))[_0x4f6b('0x40')](handleError(_0xca0f31,null));}; \ No newline at end of file +var _0xca20=['name','send','index','VoiceTransferReport','rawAttributes','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','include','rows','catch','show','params','keys','includeAll','find','create','body','destroy','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','error','stack'];(function(_0x5689d3,_0x163330){var _0x4a9263=function(_0x5da5bb){while(--_0x5da5bb){_0x5689d3['push'](_0x5689d3['shift']());}};_0x4a9263(++_0x163330);}(_0xca20,0xb8));var _0x0ca2=function(_0x58fbb0,_0xe497b5){_0x58fbb0=_0x58fbb0-0x0;var _0x1783d2=_0xca20[_0x58fbb0];return _0x1783d2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0ca2('0x0'));var zipdir=require(_0x0ca2('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ca2('0x2'));var moment=require(_0x0ca2('0x3'));var BPromise=require(_0x0ca2('0x4'));var Mustache=require(_0x0ca2('0x5'));var util=require(_0x0ca2('0x6'));var path=require(_0x0ca2('0x7'));var sox=require('sox');var csv=require(_0x0ca2('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0ca2('0x9'));var _=require(_0x0ca2('0xa'));var squel=require('squel');var crypto=require(_0x0ca2('0xb'));var jsforce=require(_0x0ca2('0xc'));var deskjs=require(_0x0ca2('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0ca2('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x0ca2('0xf'));var qs=require(_0x0ca2('0x10'));var as=require(_0x0ca2('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0ca2('0x12'));var utils=require(_0x0ca2('0x13'));var config=require(_0x0ca2('0x14'));var licenseUtil=require(_0x0ca2('0x15'));var db=require(_0x0ca2('0x16'))['db'];function respondWithStatusCode(_0x116502,_0x1aa9b5){_0x1aa9b5=_0x1aa9b5||0xcc;return function(_0x49c878){if(_0x49c878){return _0x116502[_0x0ca2('0x17')](_0x1aa9b5);}return _0x116502['status'](_0x1aa9b5)['end']();};}function respondWithResult(_0x42d1a0,_0x4b5e7d){_0x4b5e7d=_0x4b5e7d||0xc8;return function(_0x1069a8){if(_0x1069a8){return _0x42d1a0[_0x0ca2('0x18')](_0x4b5e7d)[_0x0ca2('0x19')](_0x1069a8);}};}function respondWithFilteredResult(_0x4602e8,_0x334253){return function(_0x3a20ac){if(_0x3a20ac){var _0x1aba78=typeof _0x334253['offset']===_0x0ca2('0x1a')&&typeof _0x334253[_0x0ca2('0x1b')]===_0x0ca2('0x1a');var _0x3ede83=_0x3a20ac[_0x0ca2('0x1c')];var _0x124053=_0x1aba78?0x0:_0x334253['offset'];var _0xa3a0c3=_0x1aba78?_0x3a20ac['count']:_0x334253[_0x0ca2('0x1d')]+_0x334253[_0x0ca2('0x1b')];var _0x51a46a;if(_0xa3a0c3>=_0x3ede83){_0xa3a0c3=_0x3ede83;_0x51a46a=0xc8;}else{_0x51a46a=0xce;}_0x4602e8['status'](_0x51a46a);return _0x4602e8[_0x0ca2('0x1e')](_0x0ca2('0x1f'),_0x124053+'-'+_0xa3a0c3+'/'+_0x3ede83)[_0x0ca2('0x19')](_0x3a20ac);}return null;};}function patchUpdates(_0x24173c){return function(_0x4a0f8e){try{jsonpatch[_0x0ca2('0x20')](_0x4a0f8e,_0x24173c,!![]);}catch(_0x43db9f){return BPromise['reject'](_0x43db9f);}return _0x4a0f8e[_0x0ca2('0x21')]();};}function saveUpdates(_0x2ae2e7,_0x481a59){return function(_0x5894c5){if(_0x5894c5){return _0x5894c5[_0x0ca2('0x22')](_0x2ae2e7)[_0x0ca2('0x23')](function(_0x3ebd6a){return _0x3ebd6a;});}return null;};}function removeEntity(_0x49e08a,_0x32e185){return function(_0xe52b8){if(_0xe52b8){return _0xe52b8['destroy']()[_0x0ca2('0x23')](function(){_0x49e08a[_0x0ca2('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3eed98,_0xd0d8de){return function(_0x1015e3){if(!_0x1015e3){_0x3eed98[_0x0ca2('0x17')](0x194);}return _0x1015e3;};}function handleError(_0x59a350,_0xa3dd93){_0xa3dd93=_0xa3dd93||0x1f4;return function(_0x4f5d3d){logger[_0x0ca2('0x24')](_0x4f5d3d[_0x0ca2('0x25')]);if(_0x4f5d3d[_0x0ca2('0x26')]){delete _0x4f5d3d[_0x0ca2('0x26')];}_0x59a350[_0x0ca2('0x18')](_0xa3dd93)[_0x0ca2('0x27')](_0x4f5d3d);};}exports[_0x0ca2('0x28')]=function(_0x2c015d,_0x5c48c8){var _0x8484ab={},_0x78d64e={},_0x34defa={'count':0x0,'rows':[]};var _0xe086f6=_['map'](db[_0x0ca2('0x29')][_0x0ca2('0x2a')],function(_0x273d89){return{'name':_0x273d89['fieldName'],'type':_0x273d89[_0x0ca2('0x2b')][_0x0ca2('0x2c')]};});_0x78d64e[_0x0ca2('0x2d')]=_[_0x0ca2('0x2e')](_0xe086f6,'name');_0x78d64e[_0x0ca2('0x2f')]=_['keys'](_0x2c015d[_0x0ca2('0x2f')]);_0x78d64e[_0x0ca2('0x30')]=_[_0x0ca2('0x31')](_0x78d64e[_0x0ca2('0x2d')],_0x78d64e[_0x0ca2('0x2f')]);_0x8484ab[_0x0ca2('0x32')]=_[_0x0ca2('0x31')](_0x78d64e[_0x0ca2('0x2d')],qs[_0x0ca2('0x33')](_0x2c015d[_0x0ca2('0x2f')]['fields']));_0x8484ab[_0x0ca2('0x32')]=_0x8484ab['attributes'][_0x0ca2('0x34')]?_0x8484ab[_0x0ca2('0x32')]:_0x78d64e[_0x0ca2('0x2d')];if(!_0x2c015d['query'][_0x0ca2('0x35')](_0x0ca2('0x36'))){_0x8484ab['limit']=qs[_0x0ca2('0x1b')](_0x2c015d[_0x0ca2('0x2f')][_0x0ca2('0x1b')]);_0x8484ab[_0x0ca2('0x1d')]=qs[_0x0ca2('0x1d')](_0x2c015d[_0x0ca2('0x2f')]['offset']);}_0x8484ab[_0x0ca2('0x37')]=qs[_0x0ca2('0x38')](_0x2c015d[_0x0ca2('0x2f')][_0x0ca2('0x38')]);_0x8484ab[_0x0ca2('0x39')]=qs[_0x0ca2('0x30')](_[_0x0ca2('0x3a')](_0x2c015d[_0x0ca2('0x2f')],_0x78d64e[_0x0ca2('0x30')]),_0xe086f6);if(_0x2c015d[_0x0ca2('0x2f')][_0x0ca2('0x3b')]){_0x8484ab['where']=_[_0x0ca2('0x3c')](_0x8484ab[_0x0ca2('0x39')],{'$or':_[_0x0ca2('0x2e')](_0xe086f6,function(_0x270faa){if(_0x270faa[_0x0ca2('0x2b')]!==_0x0ca2('0x3d')){var _0x4bba77={};_0x4bba77[_0x270faa[_0x0ca2('0x26')]]={'$like':'%'+_0x2c015d[_0x0ca2('0x2f')][_0x0ca2('0x3b')]+'%'};return _0x4bba77;}})});}_0x8484ab=_[_0x0ca2('0x3c')]({},_0x8484ab,_0x2c015d['options']);var _0xd607f7={'where':_0x8484ab['where']};return db['VoiceTransferReport'][_0x0ca2('0x1c')](_0xd607f7)['then'](function(_0x30ce6f){_0x34defa[_0x0ca2('0x1c')]=_0x30ce6f;if(_0x2c015d['query']['includeAll']){_0x8484ab[_0x0ca2('0x3e')]=[{'all':!![]}];}return db['VoiceTransferReport']['findAll'](_0x8484ab);})[_0x0ca2('0x23')](function(_0x3a93f5){_0x34defa[_0x0ca2('0x3f')]=_0x3a93f5;return _0x34defa;})[_0x0ca2('0x23')](respondWithFilteredResult(_0x5c48c8,_0x8484ab))[_0x0ca2('0x40')](handleError(_0x5c48c8,null));};exports[_0x0ca2('0x41')]=function(_0x31c54e,_0xf2fedc){var _0x46eb0d={'raw':!![],'where':{'id':_0x31c54e[_0x0ca2('0x42')]['id']}},_0x5e4d28={};_0x5e4d28[_0x0ca2('0x2d')]=_[_0x0ca2('0x43')](db['VoiceTransferReport']['rawAttributes']);_0x5e4d28[_0x0ca2('0x2f')]=_[_0x0ca2('0x43')](_0x31c54e['query']);_0x5e4d28[_0x0ca2('0x30')]=_[_0x0ca2('0x31')](_0x5e4d28['model'],_0x5e4d28[_0x0ca2('0x2f')]);_0x46eb0d[_0x0ca2('0x32')]=_[_0x0ca2('0x31')](_0x5e4d28[_0x0ca2('0x2d')],qs[_0x0ca2('0x33')](_0x31c54e[_0x0ca2('0x2f')][_0x0ca2('0x33')]));_0x46eb0d[_0x0ca2('0x32')]=_0x46eb0d[_0x0ca2('0x32')][_0x0ca2('0x34')]?_0x46eb0d[_0x0ca2('0x32')]:_0x5e4d28[_0x0ca2('0x2d')];if(_0x31c54e['query'][_0x0ca2('0x44')]){_0x46eb0d['include']=[{'all':!![]}];}_0x46eb0d=_['merge']({},_0x46eb0d,_0x31c54e['options']);return db[_0x0ca2('0x29')][_0x0ca2('0x45')](_0x46eb0d)[_0x0ca2('0x23')](handleEntityNotFound(_0xf2fedc,null))[_0x0ca2('0x23')](respondWithResult(_0xf2fedc,null))['catch'](handleError(_0xf2fedc,null));};exports[_0x0ca2('0x46')]=function(_0x51c86c,_0x5dd998){return db[_0x0ca2('0x29')][_0x0ca2('0x46')](_0x51c86c[_0x0ca2('0x47')],{})[_0x0ca2('0x23')](respondWithResult(_0x5dd998,0xc9))[_0x0ca2('0x40')](handleError(_0x5dd998,null));};exports[_0x0ca2('0x22')]=function(_0x13746f,_0x15cbe4){if(_0x13746f[_0x0ca2('0x47')]['id']){delete _0x13746f[_0x0ca2('0x47')]['id'];}return db[_0x0ca2('0x29')][_0x0ca2('0x45')]({'where':{'id':_0x13746f[_0x0ca2('0x42')]['id']}})[_0x0ca2('0x23')](handleEntityNotFound(_0x15cbe4,null))[_0x0ca2('0x23')](saveUpdates(_0x13746f[_0x0ca2('0x47')],null))[_0x0ca2('0x23')](respondWithResult(_0x15cbe4,null))[_0x0ca2('0x40')](handleError(_0x15cbe4,null));};exports[_0x0ca2('0x48')]=function(_0x488ab1,_0xc0dec1){return db['VoiceTransferReport'][_0x0ca2('0x45')]({'where':{'id':_0x488ab1[_0x0ca2('0x42')]['id']}})[_0x0ca2('0x23')](handleEntityNotFound(_0xc0dec1,null))[_0x0ca2('0x23')](removeEntity(_0xc0dec1,null))[_0x0ca2('0x40')](handleError(_0xc0dec1,null));};exports[_0x0ca2('0x49')]=function(_0x5364d6,_0x29981){return db[_0x0ca2('0x29')][_0x0ca2('0x49')]()[_0x0ca2('0x23')](respondWithResult(_0x29981,null))[_0x0ca2('0x40')](handleError(_0x29981,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 40dfd95..07e46d7 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.model.js +++ b/server/api/voiceTransferReport/voiceTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x500f=['../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x28a0b3,_0x39b7d1){var _0x4fd5f3=function(_0x507988){while(--_0x507988){_0x28a0b3['push'](_0x28a0b3['shift']());}};_0x4fd5f3(++_0x39b7d1);}(_0x500f,0x1a5));var _0xf500=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x500f[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xf500('0x0'));var util=require(_0xf500('0x1'));var logger=require(_0xf500('0x2'))(_0xf500('0x3'));var moment=require(_0xf500('0x4'));var BPromise=require(_0xf500('0x5'));var rp=require(_0xf500('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf500('0x7'));var config=require(_0xf500('0x8'));var attributes=require(_0xf500('0x9'));module['exports']=function(_0x427804,_0x2e0756){return _0x427804[_0xf500('0xa')](_0xf500('0xb'),attributes,{'tableName':_0xf500('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x92db=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','api'];(function(_0x4656fe,_0xf16c21){var _0x156907=function(_0x455d2a){while(--_0x455d2a){_0x4656fe['push'](_0x4656fe['shift']());}};_0x156907(++_0xf16c21);}(_0x92db,0x10a));var _0xb92d=function(_0x195589,_0x321a5c){_0x195589=_0x195589-0x0;var _0x54ef48=_0x92db[_0x195589];return _0x54ef48;};'use strict';var _=require(_0xb92d('0x0'));var util=require(_0xb92d('0x1'));var logger=require(_0xb92d('0x2'))(_0xb92d('0x3'));var moment=require(_0xb92d('0x4'));var BPromise=require(_0xb92d('0x5'));var rp=require(_0xb92d('0x6'));var fs=require('fs');var path=require(_0xb92d('0x7'));var rimraf=require(_0xb92d('0x8'));var config=require(_0xb92d('0x9'));var attributes=require(_0xb92d('0xa'));module[_0xb92d('0xb')]=function(_0x511dad,_0x2cc06a){return _0x511dad[_0xb92d('0xc')](_0xb92d('0xd'),attributes,{'tableName':_0xb92d('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index bef7918..ea5da8c 100644 --- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js +++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x833b=['create','body','options','raw','CreateVoiceTransferReport','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','VoiceTransferReport'];(function(_0xc555e3,_0x16bc98){var _0x2b8593=function(_0xf4efe5){while(--_0xf4efe5){_0xc555e3['push'](_0xc555e3['shift']());}};_0x2b8593(++_0x16bc98);}(_0x833b,0x1b7));var _0xb833=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x833b[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xb833('0x0'));var util=require(_0xb833('0x1'));var moment=require(_0xb833('0x2'));var BPromise=require(_0xb833('0x3'));var rs=require(_0xb833('0x4'));var fs=require('fs');var Redis=require(_0xb833('0x5'));var db=require(_0xb833('0x6'))['db'];var utils=require(_0xb833('0x7'));var logger=require(_0xb833('0x8'))(_0xb833('0x9'));var config=require(_0xb833('0xa'));var jayson=require(_0xb833('0xb'));var client=jayson[_0xb833('0xc')][_0xb833('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x8c5fc6,_0x8bf965,_0x84185d){return new BPromise(function(_0x3a39fd,_0x2dfc90){return client[_0xb833('0xe')](_0x8c5fc6,_0x84185d)[_0xb833('0xf')](function(_0x5e5fd5){logger[_0xb833('0x10')](_0xb833('0x11'),_0x8bf965,_0xb833('0x12'));logger[_0xb833('0x13')](_0xb833('0x14'),_0x8bf965,_0xb833('0x12'),JSON['stringify'](_0x5e5fd5));if(_0x5e5fd5[_0xb833('0x15')]){if(_0x5e5fd5[_0xb833('0x15')]['code']===0x1f4){logger[_0xb833('0x15')](_0xb833('0x11'),_0x8bf965,_0x5e5fd5[_0xb833('0x15')]['message']);return _0x2dfc90(_0x5e5fd5[_0xb833('0x15')][_0xb833('0x16')]);}logger[_0xb833('0x15')](_0xb833('0x11'),_0x8bf965,_0x5e5fd5[_0xb833('0x15')][_0xb833('0x16')]);return _0x3a39fd(_0x5e5fd5[_0xb833('0x15')]['message']);}else{logger['info'](_0xb833('0x11'),_0x8bf965,_0xb833('0x12'));_0x3a39fd(_0x5e5fd5[_0xb833('0x17')][_0xb833('0x16')]);}})[_0xb833('0x18')](function(_0x2cc4a2){logger[_0xb833('0x15')](_0xb833('0x11'),_0x8bf965,_0x2cc4a2);_0x2dfc90(_0x2cc4a2);});});}exports['CreateVoiceTransferReport']=function(_0x1240f0){var _0x1e2ba2=this;return new Promise(function(_0x19343b,_0x434163){return db[_0xb833('0x19')][_0xb833('0x1a')](_0x1240f0[_0xb833('0x1b')],{'raw':_0x1240f0['options']?_0x1240f0[_0xb833('0x1c')][_0xb833('0x1d')]===undefined?!![]:![]:!![]})[_0xb833('0xf')](function(_0x1993a6){logger[_0xb833('0x10')]('CreateVoiceTransferReport',_0x1240f0);logger[_0xb833('0x13')](_0xb833('0x1e'),_0x1240f0,JSON['stringify'](_0x1993a6));_0x19343b(_0x1993a6);})[_0xb833('0x18')](function(_0x55aa87){logger[_0xb833('0x15')](_0xb833('0x1e'),_0x55aa87[_0xb833('0x16')],_0x1240f0);_0x434163(_0x1e2ba2[_0xb833('0x15')](0x1f4,_0x55aa87[_0xb833('0x16')]));});});}; \ No newline at end of file +var _0xa4bb=['ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','message','info','result','VoiceTransferReport','create','body','options','raw','CreateVoiceTransferReport','stringify','catch','util','moment','bluebird','randomstring'];(function(_0x122096,_0x60c295){var _0x3d1966=function(_0x3d569e){while(--_0x3d569e){_0x122096['push'](_0x122096['shift']());}};_0x3d1966(++_0x60c295);}(_0xa4bb,0x11e));var _0xba4b=function(_0x1ec4ea,_0x5648d7){_0x1ec4ea=_0x1ec4ea-0x0;var _0x1198c1=_0xa4bb[_0x1ec4ea];return _0x1198c1;};'use strict';var _=require('lodash');var util=require(_0xba4b('0x0'));var moment=require(_0xba4b('0x1'));var BPromise=require(_0xba4b('0x2'));var rs=require(_0xba4b('0x3'));var fs=require('fs');var Redis=require(_0xba4b('0x4'));var db=require(_0xba4b('0x5'))['db'];var utils=require(_0xba4b('0x6'));var logger=require('../../config/logger')(_0xba4b('0x7'));var config=require(_0xba4b('0x8'));var jayson=require(_0xba4b('0x9'));var client=jayson[_0xba4b('0xa')][_0xba4b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x547d32,_0x313afd,_0x6f5388){return new BPromise(function(_0xfc4fc9,_0x1e1876){return client['request'](_0x547d32,_0x6f5388)[_0xba4b('0xc')](function(_0x3e84d4){logger['info'](_0xba4b('0xd'),_0x313afd,_0xba4b('0xe'));logger[_0xba4b('0xf')](_0xba4b('0x10'),_0x313afd,_0xba4b('0xe'),JSON['stringify'](_0x3e84d4));if(_0x3e84d4['error']){if(_0x3e84d4[_0xba4b('0x11')]['code']===0x1f4){logger[_0xba4b('0x11')](_0xba4b('0xd'),_0x313afd,_0x3e84d4[_0xba4b('0x11')]['message']);return _0x1e1876(_0x3e84d4['error'][_0xba4b('0x12')]);}logger[_0xba4b('0x11')](_0xba4b('0xd'),_0x313afd,_0x3e84d4[_0xba4b('0x11')][_0xba4b('0x12')]);return _0xfc4fc9(_0x3e84d4[_0xba4b('0x11')][_0xba4b('0x12')]);}else{logger[_0xba4b('0x13')]('VoiceTransferReport,\x20%s,\x20%s',_0x313afd,_0xba4b('0xe'));_0xfc4fc9(_0x3e84d4[_0xba4b('0x14')][_0xba4b('0x12')]);}})['catch'](function(_0x1bfdfc){logger['error'](_0xba4b('0xd'),_0x313afd,_0x1bfdfc);_0x1e1876(_0x1bfdfc);});});}exports['CreateVoiceTransferReport']=function(_0x15692c){var _0x3ea70c=this;return new Promise(function(_0x15a952,_0x53327b){return db[_0xba4b('0x15')][_0xba4b('0x16')](_0x15692c[_0xba4b('0x17')],{'raw':_0x15692c[_0xba4b('0x18')]?_0x15692c[_0xba4b('0x18')][_0xba4b('0x19')]===undefined?!![]:![]:!![]})[_0xba4b('0xc')](function(_0x24b1c4){logger['info']('CreateVoiceTransferReport',_0x15692c);logger[_0xba4b('0xf')](_0xba4b('0x1a'),_0x15692c,JSON[_0xba4b('0x1b')](_0x24b1c4));_0x15a952(_0x24b1c4);})[_0xba4b('0x1c')](function(_0x5c5fe5){logger[_0xba4b('0x11')]('CreateVoiceTransferReport',_0x5c5fe5['message'],_0x15692c);_0x53327b(_0x3ea70c['error'](0x1f4,_0x5c5fe5['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index a8c8c78..16eba31 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf716=['isAuthenticated','canUpdate','originate','/hangup','hangup','/answer','answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer','transfer','exports','express','Router','../../components/auth/service','./webbar.controller','post','/originate'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0xf716,0x144));var _0x6f71=function(_0x2fd94e,_0x1062fe){_0x2fd94e=_0x2fd94e-0x0;var _0x2b47d0=_0xf716[_0x2fd94e];return _0x2b47d0;};'use strict';var express=require(_0x6f71('0x0'));var router=express[_0x6f71('0x1')]();var auth=require(_0x6f71('0x2'));var controller=require(_0x6f71('0x3'));router[_0x6f71('0x4')](_0x6f71('0x5'),auth[_0x6f71('0x6')](),auth[_0x6f71('0x7')](),controller[_0x6f71('0x8')]);router[_0x6f71('0x4')](_0x6f71('0x9'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x6f71('0xa')]);router[_0x6f71('0x4')](_0x6f71('0xb'),auth[_0x6f71('0x6')](),auth['canUpdate'](),controller[_0x6f71('0xc')]);router['post'](_0x6f71('0xd'),auth[_0x6f71('0x6')](),auth[_0x6f71('0x7')](),controller[_0x6f71('0xe')]);router[_0x6f71('0x4')](_0x6f71('0xf'),auth[_0x6f71('0x6')](),auth[_0x6f71('0x7')](),controller[_0x6f71('0x10')]);router[_0x6f71('0x4')](_0x6f71('0x11'),auth[_0x6f71('0x6')](),auth[_0x6f71('0x7')](),controller[_0x6f71('0x12')]);router[_0x6f71('0x4')](_0x6f71('0x13'),auth[_0x6f71('0x6')](),auth[_0x6f71('0x7')](),controller[_0x6f71('0x14')]);module[_0x6f71('0x15')]=router; \ No newline at end of file +var _0x47a1=['/hold','unhold','/calls','transfer','exports','express','Router','./webbar.controller','/originate','isAuthenticated','canUpdate','originate','/hangup','hangup','post','/answer'];(function(_0x564e9f,_0x225a15){var _0x3a9f3e=function(_0x1bbe48){while(--_0x1bbe48){_0x564e9f['push'](_0x564e9f['shift']());}};_0x3a9f3e(++_0x225a15);}(_0x47a1,0x1e5));var _0x147a=function(_0x65b7c2,_0x8bc630){_0x65b7c2=_0x65b7c2-0x0;var _0x588e43=_0x47a1[_0x65b7c2];return _0x588e43;};'use strict';var express=require(_0x147a('0x0'));var router=express[_0x147a('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x147a('0x2'));router['post'](_0x147a('0x3'),auth[_0x147a('0x4')](),auth[_0x147a('0x5')](),controller[_0x147a('0x6')]);router['post'](_0x147a('0x7'),auth[_0x147a('0x4')](),auth['canUpdate'](),controller[_0x147a('0x8')]);router[_0x147a('0x9')](_0x147a('0xa'),auth[_0x147a('0x4')](),auth['canUpdate'](),controller['answer']);router['post'](_0x147a('0xb'),auth[_0x147a('0x4')](),auth[_0x147a('0x5')](),controller['hold']);router['post']('/unhold',auth[_0x147a('0x4')](),auth['canUpdate'](),controller[_0x147a('0xc')]);router[_0x147a('0x9')](_0x147a('0xd'),auth['isAuthenticated'](),auth[_0x147a('0x5')](),controller['calls']);router['post']('/transfer',auth[_0x147a('0x4')](),auth[_0x147a('0x5')](),controller[_0x147a('0xe')]);module[_0x147a('0xf')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 7418279..f9d6c97 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa588=['client','http','../../config/logger','ioredis','redis','defaults','localhost','socket.io-emitter','validate','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','emit','handleError:','error','name','status','send','NotFound','request','then','code','message','result','catch','User','findOne','VoiceChannels','all','filter','rows','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','info','originate\x20fired:','body','json','userId','callNumber','callbackUrl','entityFound:','format','user:%s','webbar:originate','originate\x20executed!','hangup','hangup\x20fired:','webbar:hangup','answer','answer\x20fired:','webbar:answer','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','conference','transfer','transferNumber','webbar:transfer','transfer\x20executed!','lodash','../../mysqldb','../../config/environment','util','bluebird','jayson/promise'];(function(_0x671369,_0x433da5){var _0x33f2b4=function(_0x2e9db2){while(--_0x2e9db2){_0x671369['push'](_0x671369['shift']());}};_0x33f2b4(++_0x433da5);}(_0xa588,0xe1));var _0x8a58=function(_0x230962,_0x5e9cdc){_0x230962=_0x230962-0x0;var _0x198020=_0xa588[_0x230962];return _0x198020;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x8a58('0x0'));var db=require(_0x8a58('0x1'))['db'];var config=require(_0x8a58('0x2'));var util=require(_0x8a58('0x3'));var BPromise=require(_0x8a58('0x4'));var jayson=require(_0x8a58('0x5'));var amiClient=jayson[_0x8a58('0x6')][_0x8a58('0x7')]({'port':0x232a});var logger=require(_0x8a58('0x8'))('webbarapi');var Redis=require(_0x8a58('0x9'));config[_0x8a58('0xa')]=_[_0x8a58('0xb')](config[_0x8a58('0xa')],{'host':_0x8a58('0xc'),'port':0x18eb});var io=require(_0x8a58('0xd'))(new Redis(config[_0x8a58('0xa')]));var Schema=require(_0x8a58('0xe'));var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8a58('0xf')]},'callNumber':{'type':_0x8a58('0x10'),'required':[!![],_0x8a58('0x11')]},'callerId':{'type':_0x8a58('0x10')},'callbackUrl':{'type':_0x8a58('0x10')}});var hangupValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8a58('0xf')]},'sessionId':{'type':_0x8a58('0x10'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x8a58('0x12'),'required':[!![],_0x8a58('0xf')]},'sessionId':{'type':'string','required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x8a58('0xf')]},'sessionId':{'type':'string','required':[!![],_0x8a58('0x13')]},'transferNumber':{'type':_0x8a58('0x10'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x8a58('0x12'),'required':[!![],_0x8a58('0xf')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x8a58('0x12'),'required':[!![],_0x8a58('0xf')]},'sessionId':{'type':'string','required':![]}});var callsValidation=new Schema({'userId':{'type':_0x8a58('0x12'),'required':[!![],_0x8a58('0xf')]}});var conferenceValidation=new Schema({'userId':{'type':_0x8a58('0x12'),'required':[!![],_0x8a58('0xf')]}});function emit(_0x26e3a8,_0xd967db,_0xddfaae){logger['info'](_0x26e3a8,_0xd967db,JSON['stringify'](_0xddfaae));io['to'](_0x26e3a8)[_0x8a58('0x14')](_0xd967db,_0xddfaae);}function handleError(_0x107e0a){return function(_0x18a14d){console['log'](_0x8a58('0x15'),_0x18a14d,_0x18a14d instanceof RangeError);logger[_0x8a58('0x16')](_0x18a14d['stack']);if(_0x18a14d instanceof RangeError){if(_0x18a14d[_0x8a58('0x17')]){delete _0x18a14d[_0x8a58('0x17')];}_0x107e0a[_0x8a58('0x18')](0x194)[_0x8a58('0x19')](_0x18a14d);}else{if(_0x18a14d[_0x8a58('0x17')]){delete _0x18a14d[_0x8a58('0x17')];}_0x107e0a[_0x8a58('0x18')](0x1f4)[_0x8a58('0x19')](_0x18a14d);}};}function checkError(){return function(_0x92951){if(!_0x92951){throw new RangeError(_0x8a58('0x1a'));}return _0x92951;};}function respondWithRpcPromise(_0xb20cfe,_0x844b58){return new BPromise(function(_0x3758fa,_0x34adb8){var _0x561a9a=amiClient;return _0x561a9a[_0x8a58('0x1b')](_0xb20cfe,_0x844b58)[_0x8a58('0x1c')](function(_0x20a6c5){if(_0x20a6c5[_0x8a58('0x16')]){if(_0x20a6c5[_0x8a58('0x16')][_0x8a58('0x1d')]===0x1f4){return _0x34adb8(_0x20a6c5[_0x8a58('0x16')]['message']);}return _0x3758fa(_0x20a6c5[_0x8a58('0x16')][_0x8a58('0x1e')]);}else{_0x3758fa(_0x20a6c5[_0x8a58('0x1f')]);}})[_0x8a58('0x20')](function(_0x4fb0fb){_0x34adb8(_0x4fb0fb);});});}function getAgent(_0x1e9c3b){return db[_0x8a58('0x21')][_0x8a58('0x22')]({'where':{'id':_0x1e9c3b,'role':'agent'}})[_0x8a58('0x1c')](checkError());}function getAgentCheckSession(_0x31abcc,_0x4426ff){return new BPromise(function(_0x27d7c8,_0x367aec){var _0x3e317f=respondWithRpcPromise(_0x8a58('0x23'));var _0x4d5041=getAgent(_0x31abcc);Promise[_0x8a58('0x24')]([_0x3e317f,_0x4d5041])['then'](function(_0x501aa1){var _0x5e7265=_0x501aa1[0x0];var _0x4cfc96=_0x501aa1[0x1];var _0x5a9c53=_[_0x8a58('0x25')](_0x5e7265[_0x8a58('0x26')],function(_0x1b2d9e){return _0x1b2d9e[_0x8a58('0x27')]==_0x4cfc96['id']&&_0x1b2d9e[_0x8a58('0x28')]==_0x4426ff;});if(_0x5a9c53[_0x8a58('0x29')]==0x1){_0x27d7c8(_0x4cfc96);}else{_0x367aec(new RangeError(_0x8a58('0x2a')+_0x4426ff+_0x8a58('0x2b')));}});});}exports[_0x8a58('0x2c')]=function(_0x3d9e3a,_0x8ab99c){logger[_0x8a58('0x2d')](_0x8a58('0x2e'),_0x3d9e3a['body']);var _0x330e8a=originateValidation[_0x8a58('0xe')](_0x3d9e3a[_0x8a58('0x2f')]);if(_0x330e8a[_0x8a58('0x29')]>0x0){return _0x8ab99c[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x330e8a);}var _0x50c73d=_0x3d9e3a[_0x8a58('0x2f')][_0x8a58('0x31')];var _0x25ecd6=_0x3d9e3a[_0x8a58('0x2f')][_0x8a58('0x32')];var _0x264cc7=_0x3d9e3a[_0x8a58('0x2f')]['callerId'];var _0x3d1fb0=_0x3d9e3a[_0x8a58('0x2f')][_0x8a58('0x33')];return getAgent(_0x50c73d)['then'](function(_0x5ecfea){logger['info'](_0x8a58('0x34'),_0x5ecfea[_0x8a58('0x17')]);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0x5ecfea['name']),_0x8a58('0x37'),{'callNumber':_0x25ecd6,'callerId':_0x264cc7,'callbackUrl':_0x3d1fb0});return _0x8ab99c[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'error':![],'message':_0x8a58('0x38')});})['catch'](handleError(_0x8ab99c));};exports[_0x8a58('0x39')]=function(_0x2a7c70,_0x5aad83){logger[_0x8a58('0x2d')](_0x8a58('0x3a'),_0x2a7c70[_0x8a58('0x2f')]);var _0x35d930=hangupValidation[_0x8a58('0xe')](_0x2a7c70[_0x8a58('0x2f')]);if(_0x35d930['length']>0x0){return _0x5aad83['status'](0x190)[_0x8a58('0x30')](_0x35d930);}var _0x31b8fe=_0x2a7c70['body'][_0x8a58('0x31')];var _0x2e1d71=_0x2a7c70[_0x8a58('0x2f')][_0x8a58('0x28')];return getAgent(_0x31b8fe)[_0x8a58('0x1c')](function(_0x4e9e04){logger[_0x8a58('0x2d')]('entityFound:',_0x4e9e04[_0x8a58('0x17')]);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0x4e9e04[_0x8a58('0x17')]),_0x8a58('0x3b'),{'sessionId':_0x2e1d71});return _0x5aad83[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'error':![],'message':'hangup\x20executed!'});})['catch'](handleError(_0x5aad83));};exports[_0x8a58('0x3c')]=function(_0x54e454,_0x53fd19){logger[_0x8a58('0x2d')](_0x8a58('0x3d'),_0x54e454[_0x8a58('0x2f')]);var _0x573cd3=answerValidation['validate'](_0x54e454[_0x8a58('0x2f')]);if(_0x573cd3['length']>0x0){return _0x53fd19[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x573cd3);}var _0x3feec0=_0x54e454[_0x8a58('0x2f')]['userId'];var _0x417951=_0x54e454[_0x8a58('0x2f')]['sessionId'];return getAgent(_0x3feec0)[_0x8a58('0x1c')](function(_0xba52de){logger[_0x8a58('0x2d')](_0x8a58('0x34'),_0xba52de['name']);emit(util[_0x8a58('0x35')]('user:%s',_0xba52de[_0x8a58('0x17')]),_0x8a58('0x3e'),{'sessionId':_0x417951});return _0x53fd19['status'](0xc8)[_0x8a58('0x30')]({'error':![],'message':'answer\x20executed!'});})['catch'](handleError(_0x53fd19));};exports[_0x8a58('0x3f')]=function(_0x417b08,_0x177ba9){logger[_0x8a58('0x2d')](_0x8a58('0x40'),_0x417b08[_0x8a58('0x2f')]);var _0x507423=holdValidation['validate'](_0x417b08[_0x8a58('0x2f')]);if(_0x507423[_0x8a58('0x29')]>0x0){return _0x177ba9[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x507423);}var _0x1ec51b=_0x417b08[_0x8a58('0x2f')][_0x8a58('0x31')];var _0x903c85=_0x417b08[_0x8a58('0x2f')][_0x8a58('0x28')];return getAgent(_0x1ec51b)[_0x8a58('0x1c')](function(_0x392c32){logger[_0x8a58('0x2d')](_0x8a58('0x34'),_0x392c32['name']);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0x392c32[_0x8a58('0x17')]),_0x8a58('0x41'),{'sessionId':_0x903c85});return _0x177ba9[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'error':![],'message':_0x8a58('0x42')});})['catch'](handleError(_0x177ba9));};exports['unhold']=function(_0x5ab682,_0x31e12a){logger[_0x8a58('0x2d')](_0x8a58('0x43'),_0x5ab682['body']);var _0x3883ee=unholdValidation[_0x8a58('0xe')](_0x5ab682[_0x8a58('0x2f')]);if(_0x3883ee[_0x8a58('0x29')]>0x0){return _0x31e12a[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x3883ee);}var _0x22f5aa=_0x5ab682[_0x8a58('0x2f')][_0x8a58('0x31')];var _0x2f48ef=_0x5ab682[_0x8a58('0x2f')][_0x8a58('0x28')];return getAgent(_0x22f5aa)['then'](function(_0xf44eaa){logger[_0x8a58('0x2d')]('entityFound:',_0xf44eaa[_0x8a58('0x17')]);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0xf44eaa['name']),_0x8a58('0x44'),{'sessionId':_0x2f48ef});return _0x31e12a['status'](0xc8)[_0x8a58('0x30')]({'error':![],'message':_0x8a58('0x45')});})[_0x8a58('0x20')](handleError(_0x31e12a));};exports[_0x8a58('0x46')]=function(_0x3c7225,_0xfd0229){logger[_0x8a58('0x2d')](_0x8a58('0x47'),_0xfd0229[_0x8a58('0x2f')]);var _0x53fbde=callsValidation[_0x8a58('0xe')](_0x3c7225[_0x8a58('0x2f')]);if(_0x53fbde[_0x8a58('0x29')]>0x0){return _0xfd0229[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x53fbde);}var _0x57adf4=_0x3c7225[_0x8a58('0x2f')][_0x8a58('0x31')];var _0xa01a37=respondWithRpcPromise(_0x8a58('0x23'));var _0x1022d5=getAgent(_0x57adf4);return Promise[_0x8a58('0x24')]([_0xa01a37,_0x1022d5])[_0x8a58('0x1c')](function(_0x38e435){var _0x515f26=_0x38e435[0x0];var _0x415dea=_0x38e435[0x1];var _0xbf6332=_[_0x8a58('0x25')](_0x515f26['rows'],function(_0x229e68){return _0x229e68['UserId']==_0x415dea['id'];});return _0xfd0229[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'count':_0xbf6332[_0x8a58('0x29')],'rows':_0xbf6332});})[_0x8a58('0x20')](handleError(_0xfd0229));};exports[_0x8a58('0x48')]=function(_0x2f653d,_0x1b8292){logger[_0x8a58('0x2d')]('conference\x20fired:',_0x2f653d['body']);var _0x455aeb=conferenceValidation[_0x8a58('0xe')](_0x2f653d[_0x8a58('0x2f')]);if(_0x455aeb[_0x8a58('0x29')]>0x0){return _0x1b8292[_0x8a58('0x18')](0x190)[_0x8a58('0x30')](_0x455aeb);}var _0x1b4f68=_0x2f653d['body'][_0x8a58('0x31')];return getAgent(_0x1b4f68)[_0x8a58('0x1c')](function(_0x493ccd){logger[_0x8a58('0x2d')](_0x8a58('0x34'),_0x493ccd[_0x8a58('0x17')]);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0x493ccd[_0x8a58('0x17')]),'webbar:conference');return _0x1b8292[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'error':![],'message':'conference\x20executed!'});})[_0x8a58('0x20')](handleError(_0x1b8292));};exports[_0x8a58('0x49')]=function(_0x19e256,_0x26b333){logger['info']('transfer\x20fired:',_0x19e256[_0x8a58('0x2f')]);var _0x5ce699=transferValidation[_0x8a58('0xe')](_0x19e256[_0x8a58('0x2f')]);if(_0x5ce699[_0x8a58('0x29')]>0x0){return _0x26b333[_0x8a58('0x18')](0x190)['json'](_0x5ce699);}var _0xb0b5da=_0x19e256[_0x8a58('0x2f')][_0x8a58('0x31')];var _0x371930=_0x19e256[_0x8a58('0x2f')][_0x8a58('0x28')];var _0x9046f1=_0x19e256[_0x8a58('0x2f')][_0x8a58('0x4a')];return getAgent(_0xb0b5da)[_0x8a58('0x1c')](function(_0x318acd){logger[_0x8a58('0x2d')](_0x8a58('0x34'),_0x318acd['name']);emit(util[_0x8a58('0x35')](_0x8a58('0x36'),_0x318acd[_0x8a58('0x17')]),_0x8a58('0x4b'),{'sessionId':_0x371930,'transferNumber':_0x9046f1});return _0x26b333[_0x8a58('0x18')](0xc8)[_0x8a58('0x30')]({'error':![],'message':_0x8a58('0x4c')});})[_0x8a58('0x20')](handleError(_0x26b333));}; \ No newline at end of file +var _0xee24=['stack','name','status','send','NotFound','then','code','message','User','findOne','agent','rows','UserId','sessionId','length','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','info','format','user:%s','webbar:originate','originate\x20executed!','catch','hangup','entityFound:','webbar:hangup','hangup\x20executed!','answer\x20fired:','answer\x20executed!','hold','hold\x20fired:','hold\x20executed!','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls','calls\x20fired:','all','filter','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','webbar:transfer','lodash','../../mysqldb','util','bluebird','jayson/promise','client','../../config/logger','webbarapi','ioredis','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','transferNumber\x20is\x20required','stringify','emit','log','handleError:','error'];(function(_0x5073f3,_0x10efbd){var _0xa5a5a9=function(_0x366498){while(--_0x366498){_0x5073f3['push'](_0x5073f3['shift']());}};_0xa5a5a9(++_0x10efbd);}(_0xee24,0x1a6));var _0x4ee2=function(_0x572068,_0x588353){_0x572068=_0x572068-0x0;var _0x4f3fed=_0xee24[_0x572068];return _0x4f3fed;};'use strict';var path=require('path');var fs=require('fs');var _=require(_0x4ee2('0x0'));var db=require(_0x4ee2('0x1'))['db'];var config=require('../../config/environment');var util=require(_0x4ee2('0x2'));var BPromise=require(_0x4ee2('0x3'));var jayson=require(_0x4ee2('0x4'));var amiClient=jayson[_0x4ee2('0x5')]['http']({'port':0x232a});var logger=require(_0x4ee2('0x6'))(_0x4ee2('0x7'));var Redis=require(_0x4ee2('0x8'));config[_0x4ee2('0x9')]=_['defaults'](config[_0x4ee2('0x9')],{'host':_0x4ee2('0xa'),'port':0x18eb});var io=require(_0x4ee2('0xb'))(new Redis(config[_0x4ee2('0x9')]));var Schema=require(_0x4ee2('0xc'));var originateValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],_0x4ee2('0xe')]},'callNumber':{'type':_0x4ee2('0xf'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':'string'},'callbackUrl':{'type':_0x4ee2('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],_0x4ee2('0xe')]},'sessionId':{'type':_0x4ee2('0xf'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x4ee2('0xf'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],_0x4ee2('0xe')]},'sessionId':{'type':_0x4ee2('0xf'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x4ee2('0xf'),'required':[!![],_0x4ee2('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],_0x4ee2('0xe')]},'sessionId':{'type':'string','required':![]}});var unholdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x4ee2('0xe')]},'sessionId':{'type':_0x4ee2('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],_0x4ee2('0xe')]}});var conferenceValidation=new Schema({'userId':{'type':_0x4ee2('0xd'),'required':[!![],_0x4ee2('0xe')]}});function emit(_0x1b95c5,_0x14bc72,_0x3b742c){logger['info'](_0x1b95c5,_0x14bc72,JSON[_0x4ee2('0x11')](_0x3b742c));io['to'](_0x1b95c5)[_0x4ee2('0x12')](_0x14bc72,_0x3b742c);}function handleError(_0x3d0308){return function(_0x4aba2b){console[_0x4ee2('0x13')](_0x4ee2('0x14'),_0x4aba2b,_0x4aba2b instanceof RangeError);logger[_0x4ee2('0x15')](_0x4aba2b[_0x4ee2('0x16')]);if(_0x4aba2b instanceof RangeError){if(_0x4aba2b[_0x4ee2('0x17')]){delete _0x4aba2b[_0x4ee2('0x17')];}_0x3d0308[_0x4ee2('0x18')](0x194)[_0x4ee2('0x19')](_0x4aba2b);}else{if(_0x4aba2b['name']){delete _0x4aba2b['name'];}_0x3d0308[_0x4ee2('0x18')](0x1f4)['send'](_0x4aba2b);}};}function checkError(){return function(_0x34c281){if(!_0x34c281){throw new RangeError(_0x4ee2('0x1a'));}return _0x34c281;};}function respondWithRpcPromise(_0x1d9a37,_0x416a78){return new BPromise(function(_0x4507d6,_0x53f246){var _0x1d5037=amiClient;return _0x1d5037['request'](_0x1d9a37,_0x416a78)[_0x4ee2('0x1b')](function(_0x3e6344){if(_0x3e6344[_0x4ee2('0x15')]){if(_0x3e6344[_0x4ee2('0x15')][_0x4ee2('0x1c')]===0x1f4){return _0x53f246(_0x3e6344[_0x4ee2('0x15')][_0x4ee2('0x1d')]);}return _0x4507d6(_0x3e6344['error'][_0x4ee2('0x1d')]);}else{_0x4507d6(_0x3e6344['result']);}})['catch'](function(_0xebd95f){_0x53f246(_0xebd95f);});});}function getAgent(_0x291734){return db[_0x4ee2('0x1e')][_0x4ee2('0x1f')]({'where':{'id':_0x291734,'role':_0x4ee2('0x20')}})['then'](checkError());}function getAgentCheckSession(_0x50005e,_0x404fba){return new BPromise(function(_0x2a078f,_0x562a4d){var _0x2fe02a=respondWithRpcPromise('VoiceChannels');var _0x49b1be=getAgent(_0x50005e);Promise['all']([_0x2fe02a,_0x49b1be])[_0x4ee2('0x1b')](function(_0x970fa6){var _0x50da2d=_0x970fa6[0x0];var _0x3f68b9=_0x970fa6[0x1];var _0x6775f7=_['filter'](_0x50da2d[_0x4ee2('0x21')],function(_0x4bf072){return _0x4bf072[_0x4ee2('0x22')]==_0x3f68b9['id']&&_0x4bf072[_0x4ee2('0x23')]==_0x404fba;});if(_0x6775f7[_0x4ee2('0x24')]==0x1){_0x2a078f(_0x3f68b9);}else{_0x562a4d(new RangeError('sessionId\x20'+_0x404fba+'\x20not\x20found!'));}});});}exports[_0x4ee2('0x25')]=function(_0x14f164,_0x3ab2a1){logger['info'](_0x4ee2('0x26'),_0x14f164[_0x4ee2('0x27')]);var _0x1fca9f=originateValidation[_0x4ee2('0xc')](_0x14f164[_0x4ee2('0x27')]);if(_0x1fca9f[_0x4ee2('0x24')]>0x0){return _0x3ab2a1[_0x4ee2('0x18')](0x190)[_0x4ee2('0x28')](_0x1fca9f);}var _0x256bea=_0x14f164[_0x4ee2('0x27')][_0x4ee2('0x29')];var _0x25db8f=_0x14f164['body'][_0x4ee2('0x2a')];var _0x287ff3=_0x14f164['body'][_0x4ee2('0x2b')];var _0x21968c=_0x14f164[_0x4ee2('0x27')][_0x4ee2('0x2c')];return getAgent(_0x256bea)[_0x4ee2('0x1b')](function(_0x429a90){logger[_0x4ee2('0x2d')]('entityFound:',_0x429a90[_0x4ee2('0x17')]);emit(util[_0x4ee2('0x2e')](_0x4ee2('0x2f'),_0x429a90['name']),_0x4ee2('0x30'),{'callNumber':_0x25db8f,'callerId':_0x287ff3,'callbackUrl':_0x21968c});return _0x3ab2a1['status'](0xc8)[_0x4ee2('0x28')]({'error':![],'message':_0x4ee2('0x31')});})[_0x4ee2('0x32')](handleError(_0x3ab2a1));};exports[_0x4ee2('0x33')]=function(_0x3c7282,_0x52fa55){logger['info']('hangup\x20fired:',_0x3c7282[_0x4ee2('0x27')]);var _0x3f2c6a=hangupValidation[_0x4ee2('0xc')](_0x3c7282[_0x4ee2('0x27')]);if(_0x3f2c6a[_0x4ee2('0x24')]>0x0){return _0x52fa55[_0x4ee2('0x18')](0x190)[_0x4ee2('0x28')](_0x3f2c6a);}var _0x29c4b3=_0x3c7282[_0x4ee2('0x27')][_0x4ee2('0x29')];var _0x57b506=_0x3c7282['body'][_0x4ee2('0x23')];return getAgent(_0x29c4b3)[_0x4ee2('0x1b')](function(_0x1255ff){logger['info'](_0x4ee2('0x34'),_0x1255ff[_0x4ee2('0x17')]);emit(util[_0x4ee2('0x2e')](_0x4ee2('0x2f'),_0x1255ff[_0x4ee2('0x17')]),_0x4ee2('0x35'),{'sessionId':_0x57b506});return _0x52fa55[_0x4ee2('0x18')](0xc8)[_0x4ee2('0x28')]({'error':![],'message':_0x4ee2('0x36')});})[_0x4ee2('0x32')](handleError(_0x52fa55));};exports['answer']=function(_0x5d4395,_0x3e7f65){logger[_0x4ee2('0x2d')](_0x4ee2('0x37'),_0x5d4395['body']);var _0x1ef1d5=answerValidation['validate'](_0x5d4395[_0x4ee2('0x27')]);if(_0x1ef1d5['length']>0x0){return _0x3e7f65[_0x4ee2('0x18')](0x190)[_0x4ee2('0x28')](_0x1ef1d5);}var _0x41607a=_0x5d4395['body'][_0x4ee2('0x29')];var _0x4e7a92=_0x5d4395[_0x4ee2('0x27')][_0x4ee2('0x23')];return getAgent(_0x41607a)[_0x4ee2('0x1b')](function(_0x38a25a){logger['info'](_0x4ee2('0x34'),_0x38a25a[_0x4ee2('0x17')]);emit(util['format'](_0x4ee2('0x2f'),_0x38a25a['name']),'webbar:answer',{'sessionId':_0x4e7a92});return _0x3e7f65[_0x4ee2('0x18')](0xc8)['json']({'error':![],'message':_0x4ee2('0x38')});})['catch'](handleError(_0x3e7f65));};exports[_0x4ee2('0x39')]=function(_0x4641b8,_0x39237a){logger['info'](_0x4ee2('0x3a'),_0x4641b8[_0x4ee2('0x27')]);var _0x44ada1=holdValidation[_0x4ee2('0xc')](_0x4641b8[_0x4ee2('0x27')]);if(_0x44ada1['length']>0x0){return _0x39237a[_0x4ee2('0x18')](0x190)[_0x4ee2('0x28')](_0x44ada1);}var _0x535c11=_0x4641b8['body'][_0x4ee2('0x29')];var _0x54e734=_0x4641b8[_0x4ee2('0x27')][_0x4ee2('0x23')];return getAgent(_0x535c11)['then'](function(_0x43ca98){logger[_0x4ee2('0x2d')](_0x4ee2('0x34'),_0x43ca98['name']);emit(util[_0x4ee2('0x2e')](_0x4ee2('0x2f'),_0x43ca98['name']),'webbar:hold',{'sessionId':_0x54e734});return _0x39237a['status'](0xc8)['json']({'error':![],'message':_0x4ee2('0x3b')});})[_0x4ee2('0x32')](handleError(_0x39237a));};exports['unhold']=function(_0x1379c0,_0x3d25fb){logger[_0x4ee2('0x2d')](_0x4ee2('0x3c'),_0x1379c0[_0x4ee2('0x27')]);var _0x152519=unholdValidation[_0x4ee2('0xc')](_0x1379c0['body']);if(_0x152519[_0x4ee2('0x24')]>0x0){return _0x3d25fb['status'](0x190)[_0x4ee2('0x28')](_0x152519);}var _0x14a86d=_0x1379c0[_0x4ee2('0x27')]['userId'];var _0x386a59=_0x1379c0[_0x4ee2('0x27')][_0x4ee2('0x23')];return getAgent(_0x14a86d)['then'](function(_0x53a6c8){logger[_0x4ee2('0x2d')](_0x4ee2('0x34'),_0x53a6c8[_0x4ee2('0x17')]);emit(util[_0x4ee2('0x2e')]('user:%s',_0x53a6c8[_0x4ee2('0x17')]),_0x4ee2('0x3d'),{'sessionId':_0x386a59});return _0x3d25fb[_0x4ee2('0x18')](0xc8)[_0x4ee2('0x28')]({'error':![],'message':_0x4ee2('0x3e')});})[_0x4ee2('0x32')](handleError(_0x3d25fb));};exports[_0x4ee2('0x3f')]=function(_0x3c65ca,_0x279c28){logger[_0x4ee2('0x2d')](_0x4ee2('0x40'),_0x279c28[_0x4ee2('0x27')]);var _0x58dac3=callsValidation['validate'](_0x3c65ca[_0x4ee2('0x27')]);if(_0x58dac3[_0x4ee2('0x24')]>0x0){return _0x279c28[_0x4ee2('0x18')](0x190)['json'](_0x58dac3);}var _0x578908=_0x3c65ca[_0x4ee2('0x27')][_0x4ee2('0x29')];var _0xf00660=respondWithRpcPromise('VoiceChannels');var _0x45294c=getAgent(_0x578908);return Promise[_0x4ee2('0x41')]([_0xf00660,_0x45294c])[_0x4ee2('0x1b')](function(_0x3ef445){var _0x430dfc=_0x3ef445[0x0];var _0x5a9dac=_0x3ef445[0x1];var _0x55e0a4=_[_0x4ee2('0x42')](_0x430dfc[_0x4ee2('0x21')],function(_0x47f36e){return _0x47f36e[_0x4ee2('0x22')]==_0x5a9dac['id'];});return _0x279c28[_0x4ee2('0x18')](0xc8)[_0x4ee2('0x28')]({'count':_0x55e0a4[_0x4ee2('0x24')],'rows':_0x55e0a4});})[_0x4ee2('0x32')](handleError(_0x279c28));};exports['conference']=function(_0x344e1c,_0x56a88b){logger[_0x4ee2('0x2d')](_0x4ee2('0x43'),_0x344e1c['body']);var _0x1bb9e3=conferenceValidation[_0x4ee2('0xc')](_0x344e1c[_0x4ee2('0x27')]);if(_0x1bb9e3[_0x4ee2('0x24')]>0x0){return _0x56a88b['status'](0x190)[_0x4ee2('0x28')](_0x1bb9e3);}var _0x380682=_0x344e1c['body'][_0x4ee2('0x29')];return getAgent(_0x380682)[_0x4ee2('0x1b')](function(_0x33992f){logger[_0x4ee2('0x2d')]('entityFound:',_0x33992f[_0x4ee2('0x17')]);emit(util[_0x4ee2('0x2e')](_0x4ee2('0x2f'),_0x33992f[_0x4ee2('0x17')]),_0x4ee2('0x44'));return _0x56a88b[_0x4ee2('0x18')](0xc8)['json']({'error':![],'message':_0x4ee2('0x45')});})[_0x4ee2('0x32')](handleError(_0x56a88b));};exports[_0x4ee2('0x46')]=function(_0xd2a358,_0x4f34c1){logger[_0x4ee2('0x2d')](_0x4ee2('0x47'),_0xd2a358[_0x4ee2('0x27')]);var _0x54f7ab=transferValidation['validate'](_0xd2a358['body']);if(_0x54f7ab[_0x4ee2('0x24')]>0x0){return _0x4f34c1['status'](0x190)[_0x4ee2('0x28')](_0x54f7ab);}var _0xcdf9c2=_0xd2a358[_0x4ee2('0x27')]['userId'];var _0x5a5a9e=_0xd2a358[_0x4ee2('0x27')][_0x4ee2('0x23')];var _0x4217f9=_0xd2a358[_0x4ee2('0x27')][_0x4ee2('0x48')];return getAgent(_0xcdf9c2)[_0x4ee2('0x1b')](function(_0x5cc907){logger[_0x4ee2('0x2d')](_0x4ee2('0x34'),_0x5cc907[_0x4ee2('0x17')]);emit(util[_0x4ee2('0x2e')](_0x4ee2('0x2f'),_0x5cc907[_0x4ee2('0x17')]),_0x4ee2('0x49'),{'sessionId':_0x5a5a9e,'transferNumber':_0x4217f9});return _0x4f34c1[_0x4ee2('0x18')](0xc8)[_0x4ee2('0x28')]({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x4f34c1));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 2a9cf08..921da41 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda2d=['/:id','removeDispositions','removeAnswers','/:id/users','removeAgents','exports','util','path','connect-timeout','express','Router','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','post','create','addDisposition','addAnswer','addApplications','/:id/notify','notify','/:id/send','send','put','delete'];(function(_0x5f19c0,_0x403640){var _0x158f80=function(_0x39ab46){while(--_0x39ab46){_0x5f19c0['push'](_0x5f19c0['shift']());}};_0x158f80(++_0x403640);}(_0xda2d,0x102));var _0xdda2=function(_0x3af0ec,_0x2b0459){_0x3af0ec=_0x3af0ec-0x0;var _0x9d8281=_0xda2d[_0x3af0ec];return _0x9d8281;};'use strict';var multer=require('multer');var util=require(_0xdda2('0x0'));var path=require(_0xdda2('0x1'));var timeout=require(_0xdda2('0x2'));var express=require(_0xdda2('0x3'));var router=express[_0xdda2('0x4')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdda2('0x5'));var controller=require(_0xdda2('0x6'));router[_0xdda2('0x7')]('/',auth[_0xdda2('0x8')](),controller[_0xdda2('0x9')]);router[_0xdda2('0x7')](_0xdda2('0xa'),auth[_0xdda2('0x8')](),controller[_0xdda2('0xb')]);router[_0xdda2('0x7')]('/:id',auth[_0xdda2('0x8')](),controller[_0xdda2('0xc')]);router['get'](_0xdda2('0xd'),auth[_0xdda2('0x8')](),controller[_0xdda2('0xe')]);router[_0xdda2('0x7')](_0xdda2('0xf'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x10')]);router[_0xdda2('0x7')]('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0xdda2('0x7')](_0xdda2('0x11'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x12')]);router[_0xdda2('0x13')]('/',auth[_0xdda2('0x8')](),controller[_0xdda2('0x14')]);router['post'](_0xdda2('0xd'),auth['isAuthenticated'](),controller[_0xdda2('0x15')]);router[_0xdda2('0x13')](_0xdda2('0xf'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x16')]);router['post']('/:id/users',auth[_0xdda2('0x8')](),controller['addAgents']);router[_0xdda2('0x13')](_0xdda2('0x11'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x17')]);router[_0xdda2('0x13')](_0xdda2('0x18'),controller[_0xdda2('0x19')]);router[_0xdda2('0x13')](_0xdda2('0x1a'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x1b')]);router[_0xdda2('0x1c')]('/:id',auth[_0xdda2('0x8')](),controller['update']);router[_0xdda2('0x1d')](_0xdda2('0x1e'),auth[_0xdda2('0x8')](),controller['destroy']);router[_0xdda2('0x1d')]('/:id/dispositions',auth[_0xdda2('0x8')](),controller[_0xdda2('0x1f')]);router['delete'](_0xdda2('0xf'),auth[_0xdda2('0x8')](),controller[_0xdda2('0x20')]);router[_0xdda2('0x1d')](_0xdda2('0x21'),auth['isAuthenticated'](),controller[_0xdda2('0x22')]);module[_0xdda2('0x23')]=router; \ No newline at end of file +var _0x781d=['post','addDisposition','/:id/canned_answers','addAnswer','addAgents','addApplications','/:id/notify','notify','/:id/send','send','put','/:id','update','delete','destroy','removeAnswers','removeAgents','exports','multer','util','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index','/describe','describe','/:id/dispositions','getDispositions','getAnswers','/:id/users','getAgents','/:id/applications','getApplications'];(function(_0x575a31,_0x56336f){var _0x5d7dad=function(_0x2c8c09){while(--_0x2c8c09){_0x575a31['push'](_0x575a31['shift']());}};_0x5d7dad(++_0x56336f);}(_0x781d,0x14a));var _0xd781=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x781d[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0xd781('0x0'));var util=require(_0xd781('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd781('0x2'));var router=express[_0xd781('0x3')]();var fs_extra=require(_0xd781('0x4'));var auth=require(_0xd781('0x5'));var interaction=require(_0xd781('0x6'));var config=require(_0xd781('0x7'));var controller=require(_0xd781('0x8'));router[_0xd781('0x9')]('/',auth[_0xd781('0xa')](),controller[_0xd781('0xb')]);router['get'](_0xd781('0xc'),auth[_0xd781('0xa')](),controller[_0xd781('0xd')]);router[_0xd781('0x9')]('/:id',auth[_0xd781('0xa')](),controller['show']);router[_0xd781('0x9')](_0xd781('0xe'),auth['isAuthenticated'](),controller[_0xd781('0xf')]);router[_0xd781('0x9')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0xd781('0x10')]);router[_0xd781('0x9')](_0xd781('0x11'),auth[_0xd781('0xa')](),controller[_0xd781('0x12')]);router[_0xd781('0x9')](_0xd781('0x13'),auth[_0xd781('0xa')](),controller[_0xd781('0x14')]);router[_0xd781('0x15')]('/',auth[_0xd781('0xa')](),controller['create']);router[_0xd781('0x15')](_0xd781('0xe'),auth['isAuthenticated'](),controller[_0xd781('0x16')]);router['post'](_0xd781('0x17'),auth[_0xd781('0xa')](),controller[_0xd781('0x18')]);router[_0xd781('0x15')](_0xd781('0x11'),auth[_0xd781('0xa')](),controller[_0xd781('0x19')]);router['post'](_0xd781('0x13'),auth[_0xd781('0xa')](),controller[_0xd781('0x1a')]);router[_0xd781('0x15')](_0xd781('0x1b'),controller[_0xd781('0x1c')]);router[_0xd781('0x15')](_0xd781('0x1d'),auth['isAuthenticated'](),controller[_0xd781('0x1e')]);router[_0xd781('0x1f')](_0xd781('0x20'),auth[_0xd781('0xa')](),controller[_0xd781('0x21')]);router[_0xd781('0x22')](_0xd781('0x20'),auth['isAuthenticated'](),controller[_0xd781('0x23')]);router['delete']('/:id/dispositions',auth[_0xd781('0xa')](),controller['removeDispositions']);router[_0xd781('0x22')](_0xd781('0x17'),auth[_0xd781('0xa')](),controller[_0xd781('0x24')]);router[_0xd781('0x22')](_0xd781('0x11'),auth[_0xd781('0xa')](),controller[_0xd781('0x25')]);module[_0xd781('0x26')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index d887c46..6762dc6 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5793=['TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','ENUM','twilio'];(function(_0x35760b,_0x223d79){var _0x1c80c9=function(_0x147755){while(--_0x147755){_0x35760b['push'](_0x35760b['shift']());}};_0x1c80c9(++_0x223d79);}(_0x5793,0x128));var _0x3579=function(_0x1147f1,_0x4d5a11){_0x1147f1=_0x1147f1-0x0;var _0x44588b=_0x5793[_0x1147f1];return _0x44588b;};'use strict';var Sequelize=require(_0x3579('0x0'));var rs=require(_0x3579('0x1'));module[_0x3579('0x2')]={'name':{'type':Sequelize[_0x3579('0x3')],'unique':_0x3579('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x3579('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x3579('0x3')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x3579('0x5')]();}},'phone':{'type':Sequelize[_0x3579('0x3')]},'type':{'type':Sequelize[_0x3579('0x6')](_0x3579('0x7'))},'accountSid':{'type':Sequelize[_0x3579('0x3')]},'authToken':{'type':Sequelize[_0x3579('0x3')]},'notificationTemplate':{'type':Sequelize[_0x3579('0x8')],'defaultValue':function(){return _0x3579('0x9');}},'notificationSound':{'type':Sequelize[_0x3579('0xa')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x3579('0xa')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x3579('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x3579('0xa')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x3579('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x3579('0xa')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x3579('0xb')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x3579('0xb')],'comment':_0x3579('0xc')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x3579('0xd'),'set':function(_0x3069a9){if(!_0x3069a9){this[_0x3579('0xe')]('mandatoryDispositionPauseId',null);}this[_0x3579('0xe')](_0x3579('0xf'),_0x3069a9);}},'description':{'type':Sequelize[_0x3579('0x3')]}}; \ No newline at end of file +var _0x53c8=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDisposition','sequelize','exports','STRING','generate','ENUM','twilio','TEXT','BOOLEAN'];(function(_0x43fdf8,_0x8426b3){var _0x1160c6=function(_0x281fb6){while(--_0x281fb6){_0x43fdf8['push'](_0x43fdf8['shift']());}};_0x1160c6(++_0x8426b3);}(_0x53c8,0x18b));var _0x853c=function(_0x3e99cb,_0x1d2fe0){_0x3e99cb=_0x3e99cb-0x0;var _0x1bc729=_0x53c8[_0x3e99cb];return _0x1bc729;};'use strict';var Sequelize=require(_0x853c('0x0'));var rs=require('randomstring');module[_0x853c('0x1')]={'name':{'type':Sequelize[_0x853c('0x2')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x853c('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x853c('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x853c('0x2')],'defaultValue':function(){return rs[_0x853c('0x3')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x853c('0x4')](_0x853c('0x5'))},'accountSid':{'type':Sequelize[_0x853c('0x2')]},'authToken':{'type':Sequelize[_0x853c('0x2')]},'notificationTemplate':{'type':Sequelize[_0x853c('0x6')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x853c('0x7')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x853c('0x7')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x853c('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x853c('0x7')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x853c('0x8')],'comment':_0x853c('0x9')},'mandatoryDisposition':{'type':Sequelize[_0x853c('0x7')],'defaultValue':![],'comment':_0x853c('0xa'),'set':function(_0x2433af){if(!_0x2433af){this[_0x853c('0xb')]('mandatoryDispositionPauseId',null);}this[_0x853c('0xb')](_0x853c('0xc'),_0x2433af);}},'description':{'type':Sequelize[_0x853c('0x2')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 9b87a65..b43523a 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ec7=['VIRTUAL','options','includeAll','findAll','rows','rawAttributes','keys','length','include','find','create','body','user','role','UserProfileSection','userProfileId','params','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','nolimit','filter','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','Applications','account','applications','asc','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','mobile','twilio','from','From','replace','whatsapp:','Body','messageId','isNil','ValidationError','from\x20is\x20mandatory','includes','mapKey','ListId','Contacts','DESC','list','WhatsappInteraction','interaction','created','autoclose','push','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','User','unshift','waitForTheAssignedAgent','Start','startRouting','entity\x20found','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','stringify','set','Content-Type','text/xml','\x0a','body\x20is\x20mandatory\x20and\x20not\x20empty','List','out','Messages','dataValues','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./whatsappAccount.socket','jayson/promise','client','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','error','message','catch','sendStatus','end','status','json','offset','limit','undefined','count','reject','save','update','destroy','get','WhatsappAccounts','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','type','query','filters','intersection','model','attributes','fields','hasOwnProperty','order','sort','where','pick','merge'];(function(_0x47bbfc,_0x430a97){var _0x2c2b2d=function(_0xd7a9f4){while(--_0xd7a9f4){_0x47bbfc['push'](_0x47bbfc['shift']());}};_0x2c2b2d(++_0x430a97);}(_0x8ec7,0x68));var _0x78ec=function(_0x263a2f,_0x1e81e3){_0x263a2f=_0x263a2f-0x0;var _0x8020e8=_0x8ec7[_0x263a2f];return _0x8020e8;};'use strict';var emlformat=require(_0x78ec('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x78ec('0x1'));var jsonpatch=require(_0x78ec('0x2'));var rp=require(_0x78ec('0x3'));var moment=require(_0x78ec('0x4'));var BPromise=require(_0x78ec('0x5'));var Mustache=require(_0x78ec('0x6'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x78ec('0x7'));var ejs=require(_0x78ec('0x8'));var fs=require('fs');var fs_extra=require(_0x78ec('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x78ec('0xa'));var jsforce=require(_0x78ec('0xb'));var deskjs=require(_0x78ec('0xc'));var toCsv=require('to-csv');var querystring=require(_0x78ec('0xd'));var Papa=require(_0x78ec('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x78ec('0xf'));var as=require(_0x78ec('0x10'));var hardwareService=require(_0x78ec('0x11'));var logger=require(_0x78ec('0x12'))('api');var utils=require('../../config/utils');var config=require(_0x78ec('0x13'));var licenseUtil=require(_0x78ec('0x14'));var db=require(_0x78ec('0x15'))['db'];config['redis']=_[_0x78ec('0x16')](config['redis'],{'host':_0x78ec('0x17'),'port':0x18eb});var socket=require(_0x78ec('0x18'))(new Redis(config[_0x78ec('0x19')]));require(_0x78ec('0x1a'))['register'](socket);var jayson=require(_0x78ec('0x1b'));var client=jayson[_0x78ec('0x1c')]['http']({'port':0x232c});function respondWithRpcPromise(_0x55e0c5,_0x6ee25c,_0x1a8883,_0x1d72ae){return new BPromise(function(_0x96ebf4,_0xe5a3d3){var _0x38fdb8=_0x1d72ae||client;return _0x38fdb8['request'](_0x55e0c5,_0x1a8883)[_0x78ec('0x1d')](function(_0x961ef9){logger[_0x78ec('0x1e')](_0x78ec('0x1f'),_0x6ee25c,'request\x20sent');logger['debug']('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x6ee25c,_0x78ec('0x20'),JSON['stringify'](_0x961ef9));if(_0x961ef9['error']){if(_0x961ef9[_0x78ec('0x21')]['code']===0x1f4){logger[_0x78ec('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x6ee25c,_0x961ef9[_0x78ec('0x21')][_0x78ec('0x22')]);return _0xe5a3d3(_0x961ef9['error'][_0x78ec('0x22')]);}logger[_0x78ec('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x6ee25c,_0x961ef9['error'][_0x78ec('0x22')]);return _0x96ebf4(_0x961ef9['error'][_0x78ec('0x22')]);}else{logger[_0x78ec('0x1e')](_0x78ec('0x1f'),_0x6ee25c,_0x78ec('0x20'));_0x96ebf4(_0x961ef9['result'][_0x78ec('0x22')]);}})[_0x78ec('0x23')](function(_0x5302b7){logger[_0x78ec('0x21')]('WhatsappAccount,\x20%s,\x20%s',_0x6ee25c,_0x5302b7);_0xe5a3d3(_0x5302b7);});});}function respondWithStatusCode(_0x2f6ca4,_0x4fc4e1){_0x4fc4e1=_0x4fc4e1||0xcc;return function(_0x573d64){if(_0x573d64){return _0x2f6ca4[_0x78ec('0x24')](_0x4fc4e1);}return _0x2f6ca4['status'](_0x4fc4e1)[_0x78ec('0x25')]();};}function respondWithResult(_0x4b6612,_0x415dd1){_0x415dd1=_0x415dd1||0xc8;return function(_0x42a106){if(_0x42a106){return _0x4b6612[_0x78ec('0x26')](_0x415dd1)[_0x78ec('0x27')](_0x42a106);}};}function respondWithFilteredResult(_0x4f1ea1,_0x1e68f1){return function(_0x206744){if(_0x206744){var _0x148327=typeof _0x1e68f1[_0x78ec('0x28')]==='undefined'&&typeof _0x1e68f1[_0x78ec('0x29')]===_0x78ec('0x2a');var _0x1d0ea5=_0x206744[_0x78ec('0x2b')];var _0x3982c3=_0x148327?0x0:_0x1e68f1['offset'];var _0x5db70b=_0x148327?_0x206744[_0x78ec('0x2b')]:_0x1e68f1[_0x78ec('0x28')]+_0x1e68f1[_0x78ec('0x29')];var _0x487db5;if(_0x5db70b>=_0x1d0ea5){_0x5db70b=_0x1d0ea5;_0x487db5=0xc8;}else{_0x487db5=0xce;}_0x4f1ea1[_0x78ec('0x26')](_0x487db5);return _0x4f1ea1['set']('Content-Range',_0x3982c3+'-'+_0x5db70b+'/'+_0x1d0ea5)[_0x78ec('0x27')](_0x206744);}return null;};}function patchUpdates(_0x5aae34){return function(_0x1f6b24){try{jsonpatch['apply'](_0x1f6b24,_0x5aae34,!![]);}catch(_0x53df24){return BPromise[_0x78ec('0x2c')](_0x53df24);}return _0x1f6b24[_0x78ec('0x2d')]();};}function saveUpdates(_0x2c68fb,_0x4bc84a){return function(_0x3faea6){if(_0x3faea6){return _0x3faea6[_0x78ec('0x2e')](_0x2c68fb)[_0x78ec('0x1d')](function(_0x145122){return _0x145122;});}return null;};}function removeEntity(_0x579547,_0x274d30){return function(_0x3e683e){if(_0x3e683e){return _0x3e683e[_0x78ec('0x2f')]()[_0x78ec('0x1d')](function(){var _0x1ae80a=_0x3e683e[_0x78ec('0x30')]({'plain':!![]});var _0x5b0041=_0x78ec('0x31');return db[_0x78ec('0x32')][_0x78ec('0x2f')]({'where':{'type':_0x5b0041,'resourceId':_0x1ae80a['id']}})[_0x78ec('0x1d')](function(){return _0x3e683e;});})[_0x78ec('0x1d')](function(){_0x579547[_0x78ec('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x53863f,_0x5790e6){return function(_0x39806d){if(!_0x39806d){_0x53863f[_0x78ec('0x24')](0x194);}return _0x39806d;};}function handleError(_0x4fad54,_0x30e3d6){_0x30e3d6=_0x30e3d6||0x1f4;return function(_0x3b006f){logger[_0x78ec('0x21')](_0x3b006f[_0x78ec('0x33')]);if(_0x3b006f[_0x78ec('0x34')]){delete _0x3b006f['name'];}_0x4fad54[_0x78ec('0x26')](_0x30e3d6)[_0x78ec('0x35')](_0x3b006f);};}exports[_0x78ec('0x36')]=function(_0x7313b4,_0x6c40a8){var _0xe7adab={'include':[{'model':db[_0x78ec('0x37')],'as':_0x78ec('0x38')}]},_0x48a377={},_0x3d15e9={'count':0x0,'rows':[]};var _0xc60ab7=_[_0x78ec('0x39')](db[_0x78ec('0x3a')]['rawAttributes'],function(_0x3b915f){return{'name':_0x3b915f['fieldName'],'type':_0x3b915f[_0x78ec('0x3b')]['key']};});_0x48a377['model']=_['map'](_0xc60ab7,'name');_0x48a377[_0x78ec('0x3c')]=_['keys'](_0x7313b4[_0x78ec('0x3c')]);_0x48a377[_0x78ec('0x3d')]=_[_0x78ec('0x3e')](_0x48a377[_0x78ec('0x3f')],_0x48a377[_0x78ec('0x3c')]);_0xe7adab[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x48a377[_0x78ec('0x3f')],qs['fields'](_0x7313b4[_0x78ec('0x3c')][_0x78ec('0x41')]));_0xe7adab[_0x78ec('0x40')]=_0xe7adab['attributes']['length']?_0xe7adab[_0x78ec('0x40')]:_0x48a377[_0x78ec('0x3f')];if(!_0x7313b4[_0x78ec('0x3c')][_0x78ec('0x42')]('nolimit')){_0xe7adab[_0x78ec('0x29')]=qs[_0x78ec('0x29')](_0x7313b4['query'][_0x78ec('0x29')]);_0xe7adab[_0x78ec('0x28')]=qs['offset'](_0x7313b4[_0x78ec('0x3c')][_0x78ec('0x28')]);}_0xe7adab[_0x78ec('0x43')]=qs['sort'](_0x7313b4[_0x78ec('0x3c')][_0x78ec('0x44')]);_0xe7adab[_0x78ec('0x45')]=qs[_0x78ec('0x3d')](_[_0x78ec('0x46')](_0x7313b4[_0x78ec('0x3c')],_0x48a377[_0x78ec('0x3d')]),_0xc60ab7);if(_0x7313b4['query']['filter']){_0xe7adab[_0x78ec('0x45')]=_[_0x78ec('0x47')](_0xe7adab[_0x78ec('0x45')],{'$or':_[_0x78ec('0x39')](_0xc60ab7,function(_0x5bcfa6){if(_0x5bcfa6[_0x78ec('0x3b')]!==_0x78ec('0x48')){var _0x58df31={};_0x58df31[_0x5bcfa6[_0x78ec('0x34')]]={'$like':'%'+_0x7313b4[_0x78ec('0x3c')]['filter']+'%'};return _0x58df31;}})});}_0xe7adab=_[_0x78ec('0x47')]({},_0xe7adab,_0x7313b4[_0x78ec('0x49')]);var _0x5c4547={'where':_0xe7adab[_0x78ec('0x45')]};return db[_0x78ec('0x3a')]['count'](_0x5c4547)['then'](function(_0x585834){_0x3d15e9[_0x78ec('0x2b')]=_0x585834;if(_0x7313b4[_0x78ec('0x3c')][_0x78ec('0x4a')]){_0xe7adab['include']=[{'all':!![]}];}return db[_0x78ec('0x3a')][_0x78ec('0x4b')](_0xe7adab);})['then'](function(_0x14fd4b){_0x3d15e9[_0x78ec('0x4c')]=_0x14fd4b;return _0x3d15e9;})[_0x78ec('0x1d')](respondWithFilteredResult(_0x6c40a8,_0xe7adab))[_0x78ec('0x23')](handleError(_0x6c40a8,null));};exports['show']=function(_0x2d923b,_0x200ac9){var _0x4d0018={'raw':![],'where':{'id':_0x2d923b['params']['id']},'include':[{'model':db[_0x78ec('0x37')],'as':_0x78ec('0x38')}]},_0x4816af={};_0x4816af[_0x78ec('0x3f')]=_['keys'](db['WhatsappAccount'][_0x78ec('0x4d')]);_0x4816af[_0x78ec('0x3c')]=_[_0x78ec('0x4e')](_0x2d923b[_0x78ec('0x3c')]);_0x4816af[_0x78ec('0x3d')]=_[_0x78ec('0x3e')](_0x4816af['model'],_0x4816af[_0x78ec('0x3c')]);_0x4d0018[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x4816af[_0x78ec('0x3f')],qs['fields'](_0x2d923b[_0x78ec('0x3c')][_0x78ec('0x41')]));_0x4d0018['attributes']=_0x4d0018[_0x78ec('0x40')][_0x78ec('0x4f')]?_0x4d0018[_0x78ec('0x40')]:_0x4816af[_0x78ec('0x3f')];if(_0x2d923b[_0x78ec('0x3c')][_0x78ec('0x4a')]){_0x4d0018[_0x78ec('0x50')]=[{'all':!![]}];}_0x4d0018=_[_0x78ec('0x47')]({},_0x4d0018,_0x2d923b[_0x78ec('0x49')]);return db[_0x78ec('0x3a')][_0x78ec('0x51')](_0x4d0018)[_0x78ec('0x1d')](handleEntityNotFound(_0x200ac9,null))[_0x78ec('0x1d')](respondWithResult(_0x200ac9,null))[_0x78ec('0x23')](handleError(_0x200ac9,null));};exports[_0x78ec('0x52')]=function(_0x1eaf2f,_0x2c0f50){return db[_0x78ec('0x3a')][_0x78ec('0x52')](_0x1eaf2f[_0x78ec('0x53')],{})[_0x78ec('0x1d')](function(_0x221341){var _0x1bcf27=_0x1eaf2f[_0x78ec('0x54')][_0x78ec('0x30')]({'plain':!![]});if(!_0x1bcf27)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1bcf27[_0x78ec('0x55')]===_0x78ec('0x54')){var _0x55078a=_0x221341['get']({'plain':!![]});var _0x5078f0='WhatsappAccounts';return db[_0x78ec('0x56')][_0x78ec('0x51')]({'where':{'name':_0x5078f0,'userProfileId':_0x1bcf27[_0x78ec('0x57')]},'raw':!![]})[_0x78ec('0x1d')](function(_0x3a3f43){if(_0x3a3f43&&_0x3a3f43['autoAssociation']===0x0){return db[_0x78ec('0x32')][_0x78ec('0x52')]({'name':_0x55078a[_0x78ec('0x34')],'resourceId':_0x55078a['id'],'type':_0x3a3f43['name'],'sectionId':_0x3a3f43['id']},{})[_0x78ec('0x1d')](function(){return _0x221341;});}else{return _0x221341;}})[_0x78ec('0x23')](function(_0x198be4){logger[_0x78ec('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x198be4);throw _0x198be4;});}return _0x221341;})[_0x78ec('0x1d')](respondWithResult(_0x2c0f50,0xc9))[_0x78ec('0x23')](handleError(_0x2c0f50,null));};exports[_0x78ec('0x2e')]=function(_0x4136f9,_0x31900b){if(_0x4136f9[_0x78ec('0x53')]['id']){delete _0x4136f9[_0x78ec('0x53')]['id'];}return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x4136f9['params']['id']},'include':[{'model':db['Pause'],'as':_0x78ec('0x38')}]})[_0x78ec('0x1d')](handleEntityNotFound(_0x31900b,null))[_0x78ec('0x1d')](saveUpdates(_0x4136f9['body'],null))['then'](respondWithResult(_0x31900b,null))[_0x78ec('0x23')](handleError(_0x31900b,null));};exports[_0x78ec('0x2f')]=function(_0x5a340e,_0xe6bc88){return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x5a340e[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0xe6bc88,null))['then'](removeEntity(_0xe6bc88,null))[_0x78ec('0x23')](handleError(_0xe6bc88,null));};exports['describe']=function(_0x350c77,_0x1b26ef){return db[_0x78ec('0x3a')][_0x78ec('0x59')]()[_0x78ec('0x1d')](respondWithResult(_0x1b26ef,null))[_0x78ec('0x23')](handleError(_0x1b26ef,null));};exports[_0x78ec('0x5a')]=function(_0x1a0155,_0x431e10,_0x6c6508){if(_0x1a0155[_0x78ec('0x53')]['id']){delete _0x1a0155[_0x78ec('0x53')]['id'];}return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x1a0155[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x431e10,null))[_0x78ec('0x1d')](function(_0xa5d0f4){if(_0xa5d0f4){_0x1a0155[_0x78ec('0x53')][_0x78ec('0x5b')]=_0xa5d0f4['id'];return db[_0x78ec('0x5c')]['create'](_0x1a0155[_0x78ec('0x53')]);}})[_0x78ec('0x1d')](respondWithResult(_0x431e10,null))['catch'](handleError(_0x431e10,null));};exports[_0x78ec('0x5d')]=function(_0x2a9f86,_0x1800f9,_0x1eea74){var _0xa5055e={'raw':![],'where':{}};var _0x344a4c={};var _0x318f05={'count':0x0,'rows':[]};return db[_0x78ec('0x3a')][_0x78ec('0x5e')]({'where':{'id':_0x2a9f86['params']['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x1800f9,null))[_0x78ec('0x1d')](function(_0xc8ee38){if(_0xc8ee38){_0x344a4c[_0x78ec('0x3f')]=_[_0x78ec('0x4e')](db['Disposition'][_0x78ec('0x4d')]);_0x344a4c['query']=_['keys'](_0x2a9f86[_0x78ec('0x3c')]);_0x344a4c['filters']=_[_0x78ec('0x3e')](_0x344a4c[_0x78ec('0x3f')],_0x344a4c[_0x78ec('0x3c')]);_0xa5055e[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x344a4c['model'],qs['fields'](_0x2a9f86[_0x78ec('0x3c')]['fields']));_0xa5055e['attributes']=_0xa5055e[_0x78ec('0x40')][_0x78ec('0x4f')]?_0xa5055e[_0x78ec('0x40')]:_0x344a4c[_0x78ec('0x3f')];if(!_0x2a9f86[_0x78ec('0x3c')][_0x78ec('0x42')](_0x78ec('0x5f'))){_0xa5055e[_0x78ec('0x29')]=qs['limit'](_0x2a9f86[_0x78ec('0x3c')][_0x78ec('0x29')]);_0xa5055e[_0x78ec('0x28')]=qs[_0x78ec('0x28')](_0x2a9f86[_0x78ec('0x3c')][_0x78ec('0x28')]);}_0xa5055e[_0x78ec('0x43')]=qs[_0x78ec('0x44')](_0x2a9f86[_0x78ec('0x3c')][_0x78ec('0x44')]);_0xa5055e[_0x78ec('0x45')]=qs[_0x78ec('0x3d')](_[_0x78ec('0x46')](_0x2a9f86['query'],_0x344a4c[_0x78ec('0x3d')]));_0xa5055e[_0x78ec('0x45')]['WhatsappAccountId']=_0xc8ee38['id'];if(_0x2a9f86['query'][_0x78ec('0x60')]){_0xa5055e[_0x78ec('0x45')]=_[_0x78ec('0x47')](_0xa5055e['where'],{'$or':_[_0x78ec('0x39')](_0xa5055e[_0x78ec('0x40')],function(_0x57c2a3){var _0x7636d4={};_0x7636d4[_0x57c2a3]={'$like':'%'+_0x2a9f86['query'][_0x78ec('0x60')]+'%'};return _0x7636d4;})});}_0xa5055e=_[_0x78ec('0x47')]({},_0xa5055e,_0x2a9f86[_0x78ec('0x49')]);return db['Disposition'][_0x78ec('0x2b')]({'where':_0xa5055e[_0x78ec('0x45')]})['then'](function(_0x5921b7){_0x318f05[_0x78ec('0x2b')]=_0x5921b7;if(_0x2a9f86[_0x78ec('0x3c')]['includeAll']){_0xa5055e[_0x78ec('0x50')]=[{'all':!![]}];}return db[_0x78ec('0x5c')]['findAll'](_0xa5055e);})['then'](function(_0xa0ddbb){_0x318f05['rows']=_0xa0ddbb;return _0x318f05;});}})[_0x78ec('0x1d')](respondWithFilteredResult(_0x1800f9,_0xa5055e))[_0x78ec('0x23')](handleError(_0x1800f9,null));};exports[_0x78ec('0x61')]=function(_0x2c103f,_0x24c607,_0x571229){return db['WhatsappAccount'][_0x78ec('0x51')]({'where':{'id':_0x2c103f[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x24c607,null))[_0x78ec('0x1d')](function(_0x397e72){if(_0x397e72){return _0x397e72[_0x78ec('0x61')](_0x2c103f[_0x78ec('0x3c')][_0x78ec('0x62')]);}})[_0x78ec('0x1d')](respondWithStatusCode(_0x24c607,null))['catch'](handleError(_0x24c607,null));};exports[_0x78ec('0x63')]=function(_0x590825,_0x49f51d,_0x2444c5){if(_0x590825[_0x78ec('0x53')]['id']){delete _0x590825[_0x78ec('0x53')]['id'];}return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x590825[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x49f51d,null))[_0x78ec('0x1d')](function(_0x263ae5){if(_0x263ae5){_0x590825[_0x78ec('0x53')]['WhatsappAccountId']=_0x263ae5['id'];return db['CannedAnswer'][_0x78ec('0x52')](_0x590825['body']);}})[_0x78ec('0x1d')](respondWithResult(_0x49f51d,null))[_0x78ec('0x23')](handleError(_0x49f51d,null));};exports[_0x78ec('0x64')]=function(_0x4996d5,_0x26d619,_0x36e943){var _0x5b4fef={'raw':![],'where':{}};var _0x39b505={};var _0x23a173={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0x78ec('0x5e')]({'where':{'id':_0x4996d5[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x26d619,null))[_0x78ec('0x1d')](function(_0x2fef04){if(_0x2fef04){_0x39b505[_0x78ec('0x3f')]=_['keys'](db[_0x78ec('0x65')][_0x78ec('0x4d')]);_0x39b505[_0x78ec('0x3c')]=_[_0x78ec('0x4e')](_0x4996d5['query']);_0x39b505['filters']=_[_0x78ec('0x3e')](_0x39b505[_0x78ec('0x3f')],_0x39b505['query']);_0x5b4fef[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x39b505[_0x78ec('0x3f')],qs['fields'](_0x4996d5[_0x78ec('0x3c')][_0x78ec('0x41')]));_0x5b4fef[_0x78ec('0x40')]=_0x5b4fef[_0x78ec('0x40')][_0x78ec('0x4f')]?_0x5b4fef[_0x78ec('0x40')]:_0x39b505[_0x78ec('0x3f')];if(!_0x4996d5['query'][_0x78ec('0x42')](_0x78ec('0x5f'))){_0x5b4fef[_0x78ec('0x29')]=qs[_0x78ec('0x29')](_0x4996d5[_0x78ec('0x3c')][_0x78ec('0x29')]);_0x5b4fef['offset']=qs[_0x78ec('0x28')](_0x4996d5[_0x78ec('0x3c')][_0x78ec('0x28')]);}_0x5b4fef[_0x78ec('0x43')]=qs[_0x78ec('0x44')](_0x4996d5['query'][_0x78ec('0x44')]);_0x5b4fef[_0x78ec('0x45')]=qs[_0x78ec('0x3d')](_[_0x78ec('0x46')](_0x4996d5[_0x78ec('0x3c')],_0x39b505['filters']));_0x5b4fef[_0x78ec('0x45')][_0x78ec('0x5b')]=_0x2fef04['id'];if(_0x4996d5['query'][_0x78ec('0x60')]){_0x5b4fef[_0x78ec('0x45')]=_[_0x78ec('0x47')](_0x5b4fef[_0x78ec('0x45')],{'$or':_[_0x78ec('0x39')](_0x5b4fef[_0x78ec('0x40')],function(_0x3c8df8){var _0x7ec653={};_0x7ec653[_0x3c8df8]={'$like':'%'+_0x4996d5[_0x78ec('0x3c')][_0x78ec('0x60')]+'%'};return _0x7ec653;})});}_0x5b4fef=_[_0x78ec('0x47')]({},_0x5b4fef,_0x4996d5['options']);return db[_0x78ec('0x65')]['count']({'where':_0x5b4fef['where']})['then'](function(_0x4cd492){_0x23a173[_0x78ec('0x2b')]=_0x4cd492;if(_0x4996d5['query'][_0x78ec('0x4a')]){_0x5b4fef[_0x78ec('0x50')]=[{'all':!![]}];}return db[_0x78ec('0x65')][_0x78ec('0x4b')](_0x5b4fef);})['then'](function(_0x4d5f44){_0x23a173[_0x78ec('0x4c')]=_0x4d5f44;return _0x23a173;});}})[_0x78ec('0x1d')](respondWithFilteredResult(_0x26d619,_0x5b4fef))['catch'](handleError(_0x26d619,null));};exports[_0x78ec('0x66')]=function(_0x1c34fe,_0x5e6f8f,_0x38366e){return db['WhatsappAccount'][_0x78ec('0x51')]({'where':{'id':_0x1c34fe[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x5e6f8f,null))[_0x78ec('0x1d')](function(_0x35abf7){if(_0x35abf7){return _0x35abf7[_0x78ec('0x66')](_0x1c34fe[_0x78ec('0x3c')][_0x78ec('0x62')]);}})[_0x78ec('0x1d')](respondWithStatusCode(_0x5e6f8f,null))['catch'](handleError(_0x5e6f8f,null));};exports[_0x78ec('0x67')]=function(_0x3b0c9d,_0x2bc4a9,_0x3d6138){return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x3b0c9d[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x2bc4a9,null))[_0x78ec('0x1d')](function(_0x41c79a){if(_0x41c79a){return _0x41c79a[_0x78ec('0x67')](_0x3b0c9d[_0x78ec('0x53')][_0x78ec('0x62')],_[_0x78ec('0x68')](_0x3b0c9d['body'],[_0x78ec('0x62'),'id'])||{})[_0x78ec('0x69')](function(_0x16e13c){for(var _0x20bef8=0x0;_0x20bef8<_0x3b0c9d['body'][_0x78ec('0x62')][_0x78ec('0x4f')];_0x20bef8+=0x1){socket[_0x78ec('0x6a')](_0x78ec('0x6b'),{'UserId':Number(_0x3b0c9d[_0x78ec('0x53')][_0x78ec('0x62')][_0x20bef8]),'WhatsappAccountId':Number(_0x3b0c9d[_0x78ec('0x58')]['id'])});}return _0x16e13c;});}})[_0x78ec('0x1d')](respondWithResult(_0x2bc4a9,null))[_0x78ec('0x23')](handleError(_0x2bc4a9,null));};exports['removeAgents']=function(_0x4fb8c0,_0x505056,_0x2a24d0){return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x4fb8c0[_0x78ec('0x58')]['id']}})['then'](handleEntityNotFound(_0x505056,null))[_0x78ec('0x1d')](function(_0x11b103){if(_0x11b103){return _0x11b103[_0x78ec('0x6c')](_0x4fb8c0[_0x78ec('0x3c')][_0x78ec('0x62')])[_0x78ec('0x1d')](function(){if(_[_0x78ec('0x6d')](_0x4fb8c0[_0x78ec('0x3c')][_0x78ec('0x62')])){for(var _0x3e83eb=0x0;_0x3e83eb<_0x4fb8c0['query'][_0x78ec('0x62')][_0x78ec('0x4f')];_0x3e83eb+=0x1){socket[_0x78ec('0x6a')](_0x78ec('0x6e'),{'UserId':Number(_0x4fb8c0['query'][_0x78ec('0x62')][_0x3e83eb]),'WhatsappAccountId':Number(_0x4fb8c0[_0x78ec('0x58')]['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x4fb8c0[_0x78ec('0x3c')][_0x78ec('0x62')]),'WhatsappAccountId':Number(_0x4fb8c0[_0x78ec('0x58')]['id'])});}});}})['then'](respondWithStatusCode(_0x505056,null))['catch'](handleError(_0x505056,null));};exports[_0x78ec('0x6f')]=function(_0x256a05,_0x174946,_0x27e3b1){var _0x11e096={};var _0x1be13d={};var _0x1e6b72;var _0x25e82e;return db['WhatsappAccount']['findOne']({'where':{'id':_0x256a05[_0x78ec('0x58')]['id']}})['then'](handleEntityNotFound(_0x174946,null))[_0x78ec('0x1d')](function(_0x45de0a){if(_0x45de0a){_0x1e6b72=_0x45de0a;_0x1be13d[_0x78ec('0x3f')]=_[_0x78ec('0x4e')](db['User'][_0x78ec('0x4d')]);_0x1be13d[_0x78ec('0x3c')]=_['keys'](_0x256a05[_0x78ec('0x3c')]);_0x1be13d[_0x78ec('0x3d')]=_[_0x78ec('0x3e')](_0x1be13d[_0x78ec('0x3f')],_0x1be13d[_0x78ec('0x3c')]);_0x11e096[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x1be13d[_0x78ec('0x3f')],qs[_0x78ec('0x41')](_0x256a05[_0x78ec('0x3c')][_0x78ec('0x41')]));_0x11e096['attributes']=_0x11e096[_0x78ec('0x40')]['length']?_0x11e096[_0x78ec('0x40')]:_0x1be13d[_0x78ec('0x3f')];_0x11e096[_0x78ec('0x43')]=qs[_0x78ec('0x44')](_0x256a05[_0x78ec('0x3c')]['sort']);_0x11e096[_0x78ec('0x45')]=qs[_0x78ec('0x3d')](_[_0x78ec('0x46')](_0x256a05[_0x78ec('0x3c')],_0x1be13d[_0x78ec('0x3d')]));if(_0x256a05['query'][_0x78ec('0x60')]){_0x11e096[_0x78ec('0x45')]=_['merge'](_0x11e096[_0x78ec('0x45')],{'$or':_['map'](_0x11e096[_0x78ec('0x40')],function(_0x544bb0){var _0x3c3ca3={};_0x3c3ca3[_0x544bb0]={'$like':'%'+_0x256a05[_0x78ec('0x3c')][_0x78ec('0x60')]+'%'};return _0x3c3ca3;})});}_0x11e096=_[_0x78ec('0x47')]({},_0x11e096,_0x256a05[_0x78ec('0x49')]);return _0x1e6b72[_0x78ec('0x6f')](_0x11e096);}})[_0x78ec('0x1d')](function(_0x11950b){if(_0x11950b){_0x25e82e=_0x11950b[_0x78ec('0x4f')];if(!_0x256a05[_0x78ec('0x3c')][_0x78ec('0x42')](_0x78ec('0x5f'))){_0x11e096[_0x78ec('0x29')]=qs[_0x78ec('0x29')](_0x256a05[_0x78ec('0x3c')]['limit']);_0x11e096['offset']=qs[_0x78ec('0x28')](_0x256a05['query'][_0x78ec('0x28')]);}return _0x1e6b72[_0x78ec('0x6f')](_0x11e096);}})['then'](function(_0x55e7d6){if(_0x55e7d6){return _0x55e7d6?{'count':_0x25e82e,'rows':_0x55e7d6}:null;}})['then'](respondWithResult(_0x174946,null))[_0x78ec('0x23')](handleError(_0x174946,null));};exports['addApplications']=function(_0x4097e0,_0x35fcbf,_0xb5a57d){return db[_0x78ec('0x3a')][_0x78ec('0x5e')]({'where':{'id':_0x4097e0[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x35fcbf,null))['then'](function(_0x5ba463){if(_0x5ba463){return db[_0x78ec('0x70')][_0x78ec('0x71')](function(_0x3d6dad){return db['WhatsappApplication'][_0x78ec('0x2f')]({'where':{'WhatsappAccountId':_0x4097e0[_0x78ec('0x58')]['id']},'transaction':_0x3d6dad})[_0x78ec('0x1d')](function(_0x2d81a2){var _0x5e3e0a=_[_0x78ec('0x39')](_0x4097e0[_0x78ec('0x53')],function(_0x2d00fe){_0x2d00fe['WhatsappAccountId']=_0x4097e0[_0x78ec('0x58')]['id'];return _0x2d00fe;});return db[_0x78ec('0x72')][_0x78ec('0x73')](_0x5e3e0a,{'transaction':_0x3d6dad});});})['then'](function(){return db[_0x78ec('0x72')][_0x78ec('0x74')]({'where':{'WhatsappAccountId':_0x4097e0[_0x78ec('0x58')]['id']},'order':_0x78ec('0x75')});});}})['then'](respondWithResult(_0x35fcbf,null))['catch'](handleError(_0x35fcbf,null));};exports['getApplications']=function(_0x397c3e,_0x17a4a6,_0x210c44){var _0x5a4733={};var _0x292e07={};var _0x1e947b;var _0x1286ce;return db['WhatsappAccount']['findOne']({'where':{'id':_0x397c3e[_0x78ec('0x58')]['id']}})[_0x78ec('0x1d')](handleEntityNotFound(_0x17a4a6,null))['then'](function(_0x3f9a6b){if(_0x3f9a6b){_0x1e947b=_0x3f9a6b;_0x292e07[_0x78ec('0x3f')]=_[_0x78ec('0x4e')](db[_0x78ec('0x72')]['rawAttributes']);_0x292e07[_0x78ec('0x3c')]=_['keys'](_0x397c3e[_0x78ec('0x3c')]);_0x292e07['filters']=_['intersection'](_0x292e07[_0x78ec('0x3f')],_0x292e07[_0x78ec('0x3c')]);_0x5a4733[_0x78ec('0x40')]=_[_0x78ec('0x3e')](_0x292e07[_0x78ec('0x3f')],qs[_0x78ec('0x41')](_0x397c3e[_0x78ec('0x3c')][_0x78ec('0x41')]));_0x5a4733[_0x78ec('0x40')]=_0x5a4733[_0x78ec('0x40')][_0x78ec('0x4f')]?_0x5a4733['attributes']:_0x292e07[_0x78ec('0x3f')];_0x5a4733[_0x78ec('0x43')]=qs['sort'](_0x397c3e['query'][_0x78ec('0x44')]);_0x5a4733[_0x78ec('0x45')]=qs['filters'](_[_0x78ec('0x46')](_0x397c3e[_0x78ec('0x3c')],_0x292e07[_0x78ec('0x3d')]));if(_0x397c3e['query'][_0x78ec('0x60')]){_0x5a4733['where']=_['merge'](_0x5a4733[_0x78ec('0x45')],{'$or':_[_0x78ec('0x39')](_0x5a4733['attributes'],function(_0x4f6bae){var _0x42f088={};_0x42f088[_0x4f6bae]={'$like':'%'+_0x397c3e[_0x78ec('0x3c')][_0x78ec('0x60')]+'%'};return _0x42f088;})});}_0x5a4733=_['merge']({},_0x5a4733,_0x397c3e[_0x78ec('0x49')]);return _0x1e947b[_0x78ec('0x76')](_0x5a4733);}})[_0x78ec('0x1d')](function(_0x509d73){if(_0x509d73){_0x1286ce=_0x509d73[_0x78ec('0x4f')];if(!_0x397c3e[_0x78ec('0x3c')][_0x78ec('0x42')](_0x78ec('0x5f'))){_0x5a4733[_0x78ec('0x29')]=qs['limit'](_0x397c3e[_0x78ec('0x3c')]['limit']);_0x5a4733[_0x78ec('0x28')]=qs[_0x78ec('0x28')](_0x397c3e[_0x78ec('0x3c')][_0x78ec('0x28')]);}return _0x1e947b[_0x78ec('0x76')](_0x5a4733);}})['then'](function(_0x1dbc1d){if(_0x1dbc1d){return _0x1dbc1d?{'count':_0x1286ce,'rows':_0x1dbc1d}:null;}})['then'](respondWithResult(_0x17a4a6,null))[_0x78ec('0x23')](handleError(_0x17a4a6,null));};exports[_0x78ec('0x77')]=function(_0x1e1bf4,_0x280f35,_0x1b0d26){var _0x3034ce={'channel':'whatsapp'};var _0x18b6b2=[];var _0x560aad=[];var _0x322461={};return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x1e1bf4[_0x78ec('0x58')]['id']},'include':[{'model':db['WhatsappApplication'],'as':_0x78ec('0x78')}]})['then'](handleEntityNotFound(_0x280f35,null))[_0x78ec('0x1d')](function(_0x3b44c3){_0x3034ce[_0x78ec('0x79')]=_0x3b44c3;_0x3034ce[_0x78ec('0x7a')]=_['orderBy'](_0x3b44c3[_0x78ec('0x78')],[_0x78ec('0x75')],[_0x78ec('0x7b')]);if(_0x3034ce[_0x78ec('0x79')][_0x78ec('0x78')]){delete _0x3034ce[_0x78ec('0x79')][_0x78ec('0x78')];}return db[_0x78ec('0x7c')][_0x78ec('0x59')]();})[_0x78ec('0x1d')](function(_0x4762a3){if(!_0x4762a3){throw new db[(_0x78ec('0x7d'))]['ValidationError'](_0x78ec('0x7e'));}_0x18b6b2=_[_0x78ec('0x7f')](_[_0x78ec('0x4e')](_0x4762a3),[_0x78ec('0x80'),'updatedAt']);_0x560aad=_[_0x78ec('0x7f')](_[_0x78ec('0x4e')](_0x4762a3),[_0x78ec('0x80'),_0x78ec('0x81'),_0x78ec('0x82'),'ListId']);_0x3034ce[_0x78ec('0x53')]={'mapKey':_0x78ec('0x83')};if(_0x3034ce[_0x78ec('0x79')]['type']&&_0x3034ce[_0x78ec('0x79')][_0x78ec('0x3b')]===_0x78ec('0x84')){_0x3034ce[_0x78ec('0x53')][_0x78ec('0x85')]=_0x1e1bf4[_0x78ec('0x53')][_0x78ec('0x86')][_0x78ec('0x87')](_0x78ec('0x88'),'');_0x3034ce['body']['body']=_0x1e1bf4[_0x78ec('0x53')][_0x78ec('0x89')];_0x3034ce['body'][_0x78ec('0x8a')]=_0x1e1bf4[_0x78ec('0x53')]['MessageSid'];}if(_0x3034ce['body']['id']){delete _0x3034ce[_0x78ec('0x53')]['id'];}if(_[_0x78ec('0x8b')](_0x3034ce[_0x78ec('0x53')]['from'])){throw new db[(_0x78ec('0x7d'))][(_0x78ec('0x8c'))](_0x78ec('0x8d'));}if(_[_0x78ec('0x8b')](_0x3034ce['body'][_0x78ec('0x53')])||_0x3034ce[_0x78ec('0x53')][_0x78ec('0x53')]===''){throw new db[(_0x78ec('0x7d'))][(_0x78ec('0x8c'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x78ec('0x8b')](_0x3034ce[_0x78ec('0x53')]['mapKey'])){throw new db['Sequelize'][(_0x78ec('0x8c'))]('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x560aad);}if(!_[_0x78ec('0x8e')](_0x560aad,_0x3034ce[_0x78ec('0x53')][_0x78ec('0x8f')])){throw new db[(_0x78ec('0x7d'))][(_0x78ec('0x8c'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x560aad);}_0x322461[_0x3034ce[_0x78ec('0x53')][_0x78ec('0x8f')]]=_0x3034ce[_0x78ec('0x53')][_0x78ec('0x85')];return db['CmList'][_0x78ec('0x51')]({'where':{'id':_0x3034ce['account'][_0x78ec('0x90')]},'include':[{'model':db[_0x78ec('0x7c')],'as':_0x78ec('0x91'),'where':_0x322461,'limit':0x1,'order':[['updatedAt',_0x78ec('0x92')]]}]});})[_0x78ec('0x1d')](handleEntityNotFound(_0x280f35,null))[_0x78ec('0x1d')](function(_0x2fac52){if(_0x2fac52){_0x3034ce[_0x78ec('0x93')]=_[_0x78ec('0x68')](_0x2fac52,[_0x78ec('0x91')]);if(_0x2fac52[_0x78ec('0x91')][_0x78ec('0x4f')]){return _0x2fac52[_0x78ec('0x91')][0x0];}var _0x57420c=_['defaults'](_0x3034ce[_0x78ec('0x53')],{'firstName':_0x3034ce[_0x78ec('0x53')][_0x78ec('0x85')],'ListId':_0x2fac52['id']});_0x57420c[_0x3034ce[_0x78ec('0x53')][_0x78ec('0x8f')]]=_0x3034ce['body'][_0x78ec('0x85')];return db[_0x78ec('0x7c')][_0x78ec('0x52')](_0x57420c,{'fields':_0x18b6b2,'raw':!![]});}})[_0x78ec('0x1d')](handleEntityNotFound(_0x280f35,null))[_0x78ec('0x1d')](function(_0x5a91d9){if(_0x5a91d9){_0x3034ce['contact']=_0x5a91d9;var _0x50e171={'ContactId':_0x5a91d9['id'],'phone':_0x3034ce['body'][_0x78ec('0x85')],'WhatsappAccountId':_0x1e1bf4['params']['id']};var _0x2ed28f={'ContactId':_0x5a91d9['id'],'WhatsappAccountId':_0x1e1bf4['params']['id'],'closed':![]};return db[_0x78ec('0x94')][_0x78ec('0x51')]({'where':_0x2ed28f})['then'](function(_0x52db83){if(_0x52db83){return[_0x52db83,![]];}return db['WhatsappInteraction'][_0x78ec('0x52')](_0x50e171)[_0x78ec('0x1d')](function(_0x59b77d){return[_0x59b77d,!![]];});});}})['spread'](function(_0x17552,_0x272d4c){_0x3034ce[_0x78ec('0x95')]=_0x17552['get']({'plain':!![]});_0x3034ce[_0x78ec('0x95')][_0x78ec('0x96')]=![];if(_0x272d4c){if(_0x3034ce[_0x78ec('0x79')][_0x78ec('0x97')]){_0x3034ce[_0x78ec('0x7a')][_0x78ec('0x98')]({'id':0x0,'priority':_0x3034ce[_0x78ec('0x7a')][_0x78ec('0x4f')]+0x1,'app':'close','appdata':'unmanaged','interval':_0x78ec('0x99')});}_0x3034ce[_0x78ec('0x95')][_0x78ec('0x96')]=!![];}return db[_0x78ec('0x9a')][_0x78ec('0x52')]({'phone':_0x3034ce[_0x78ec('0x53')][_0x78ec('0x85')],'messageId':_0x3034ce['body'][_0x78ec('0x8a')],'body':_0x3034ce[_0x78ec('0x53')][_0x78ec('0x53')],'WhatsappAccountId':_0x1e1bf4['params']['id'],'WhatsappInteractionId':_0x17552['id'],'direction':'in','ContactId':_0x17552[_0x78ec('0x9b')],'AttachmentId':_0x3034ce[_0x78ec('0x53')][_0x78ec('0x9c')]});})[_0x78ec('0x1d')](function(_0x4ea6cc){_0x3034ce[_0x78ec('0x22')]=_0x4ea6cc;if(_0x3034ce[_0x78ec('0x95')][_0x78ec('0x9d')]){return db[_0x78ec('0x9e')]['find']({'attributes':['id',_0x78ec('0x34')],'where':{'id':_0x3034ce[_0x78ec('0x95')][_0x78ec('0x9d')]}})[_0x78ec('0x1d')](function(_0x14af04){if(_0x14af04){_0x3034ce[_0x78ec('0x7a')][_0x78ec('0x9f')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x14af04[_0x78ec('0x34')]+','+(_0x3034ce['account'][_0x78ec('0xa0')]||0xa),'interval':_0x78ec('0x99')});}return respondWithRpcPromise(_0x78ec('0xa1'),_0x78ec('0xa2'),_0x3034ce);});}return respondWithRpcPromise(_0x78ec('0xa1'),_0x78ec('0xa2'),_0x3034ce);})[_0x78ec('0x1d')](function(_0x20b725){if(_0x20b725){var _0xbfdc0c=0xc8;var _0x1f683f='receiveMessage';logger[_0x78ec('0x1e')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x1f683f,_0xbfdc0c,_0x78ec('0xa3'));logger[_0x78ec('0xa4')](_0x78ec('0xa5'),_0x1f683f,_0xbfdc0c,_0x78ec('0xa3'),JSON[_0x78ec('0xa6')](_0x20b725));if(_0x3034ce['account'][_0x78ec('0x3b')]===_0x78ec('0x84')){return _0x280f35['status'](_0xbfdc0c)[_0x78ec('0xa7')](_0x78ec('0xa8'),_0x78ec('0xa9'))['send'](_0x78ec('0xaa'));}else{return _0x280f35[_0x78ec('0x26')](_0xbfdc0c)['json'](_0x20b725);}}})[_0x78ec('0x23')](handleError(_0x280f35,null));};exports[_0x78ec('0x35')]=function(_0x2010e2,_0x1f87a6,_0x273bf9){var _0x164ffc,_0x50d846,_0x3b9e9c;if(_[_0x78ec('0x8b')](_0x2010e2['body']['body'])||_0x2010e2[_0x78ec('0x53')]['body']===''){throw new db[(_0x78ec('0x7d'))]['ValidationError'](_0x78ec('0xab'));}if(_[_0x78ec('0x8b')](_0x2010e2[_0x78ec('0x53')]['to'])){throw new db[(_0x78ec('0x7d'))]['ValidationError']('to\x20is\x20mandatory');}_0x164ffc=_0x2010e2['body']['to'];return db[_0x78ec('0x3a')][_0x78ec('0x51')]({'where':{'id':_0x2010e2[_0x78ec('0x58')]['id']},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x78ec('0x7c')],'as':'Contacts','where':{'mobile':_0x164ffc},'limit':0x1,'order':[[_0x78ec('0x81'),'DESC']]}]}]})[_0x78ec('0x1d')](handleEntityNotFound(_0x1f87a6,null))[_0x78ec('0x1d')](function(_0x2dea04){if(_0x2dea04&&_0x2dea04[_0x78ec('0xac')]){_0x50d846=_0x2dea04['get']({'plain':!![]});if(_0x50d846[_0x78ec('0xac')]&&_0x50d846[_0x78ec('0xac')][_0x78ec('0x91')][_0x78ec('0x4f')]){return _0x50d846[_0x78ec('0xac')][_0x78ec('0x91')][0x0];}return db[_0x78ec('0x7c')]['create'](_['defaults'](_0x2010e2[_0x78ec('0x53')],{'firstName':_0x164ffc,'mobile':_0x164ffc,'phone':_0x164ffc,'ListId':_0x50d846[_0x78ec('0x90')]}));}})[_0x78ec('0x1d')](handleEntityNotFound(_0x1f87a6,null))[_0x78ec('0x1d')](function(_0x3c269e){if(_0x3c269e){_0x3b9e9c=_0x3c269e;return db['WhatsappInteraction'][_0x78ec('0x51')]({'where':{'ContactId':_0x3b9e9c['id'],'closed':![],'WhatsappAccountId':_0x50d846['id']}})[_0x78ec('0x1d')](function(_0x209a66){if(_0x209a66){return[_0x209a66,![]];}return db['WhatsappInteraction'][_0x78ec('0x52')]({'UserId':_0x2010e2[_0x78ec('0x54')]['id'],'ContactId':_0x3b9e9c['id'],'WhatsappAccountId':_0x50d846['id'],'phone':_0x164ffc,'firstMsgDirection':_0x78ec('0xad'),'Messages':[_['merge'](_0x2010e2[_0x78ec('0x53')],{'read':![],'body':_0x2010e2[_0x78ec('0x53')][_0x78ec('0x53')],'phone':_0x164ffc,'WhatsappAccountId':_0x50d846['id'],'UserId':_0x2010e2[_0x78ec('0x54')]['id'],'ContactId':_0x3b9e9c['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0x78ec('0xae')}]})['then'](function(_0x26a20f){return[_0x26a20f,!![]];});});}})[_0x78ec('0x69')](function(_0x541fae,_0x5618e2){if(_0x5618e2){return _0x541fae;}return db[_0x78ec('0x9a')][_0x78ec('0x52')](_[_0x78ec('0x47')](_0x2010e2[_0x78ec('0x53')],{'read':![],'body':_0x2010e2[_0x78ec('0x53')]['body'],'phone':_0x164ffc,'WhatsappAccountId':_0x50d846['id'],'WhatsappInteractionId':_0x541fae['id'],'UserId':_0x2010e2['user']['id'],'ContactId':_0x3b9e9c['id']}))[_0x78ec('0x1d')](function(_0x59f2ad){_0x541fae[_0x78ec('0xaf')][_0x78ec('0xae')]=[];_0x541fae[_0x78ec('0xaf')][_0x78ec('0xae')][_0x78ec('0x98')](_0x59f2ad[_0x78ec('0xaf')]);return _0x541fae;});})[_0x78ec('0x1d')](respondWithResult(_0x1f87a6,null))['catch'](handleError(_0x1f87a6,null));}; \ No newline at end of file +var _0x02ee=['stack','name','send','index','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','WhatsappAccounts','UserProfileSection','userProfileId','autoAssociation','update','describe','WhatsappAccountId','Disposition','getDispositions','findOne','length','pick','options','removeDispositions','ids','getAnswers','hasOwnProperty','CannedAnswer','removeAnswers','addAgents','omit','userWhatsappAccount:save','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','User','addApplications','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','whatsapp','orderBy','asc','Applications','account','CmContact','difference','createdAt','updatedAt','ListId','mobile','twilio','from','From','whatsapp:','Body','MessageSid','isNil','Sequelize','from\x20is\x20mandatory','ValidationError','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','list','Contacts','contact','WhatsappInteraction','interaction','applications','push','unmanaged','WhatsappMessage','messageId','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','text/xml','\x0a','to\x20is\x20mandatory','CmList','List','defaults','out','Messages','spread','dataValues','eml-format','zip-dir','request-promise','bluebird','path','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./whatsappAccount.socket','register','jayson/promise','client','http','request','then','info','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','WhatsappAccount,\x20%s,\x20%s','sendStatus','status','end','json','offset','undefined','limit','count','apply','save','destroy','get','UserProfileResource'];(function(_0x3c7818,_0x55cb6e){var _0x5dc166=function(_0x1fa29a){while(--_0x1fa29a){_0x3c7818['push'](_0x3c7818['shift']());}};_0x5dc166(++_0x55cb6e);}(_0x02ee,0x1f1));var _0xe02e=function(_0x2b11f9,_0x158f17){_0x2b11f9=_0x2b11f9-0x0;var _0x556c10=_0x02ee[_0x2b11f9];return _0x556c10;};'use strict';var emlformat=require(_0xe02e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xe02e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xe02e('0x2'));var moment=require('moment');var BPromise=require(_0xe02e('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0xe02e('0x4'));var sox=require('sox');var csv=require(_0xe02e('0x5'));var ejs=require(_0xe02e('0x6'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xe02e('0x7'));var squel=require(_0xe02e('0x8'));var crypto=require('crypto');var jsforce=require(_0xe02e('0x9'));var deskjs=require(_0xe02e('0xa'));var toCsv=require(_0xe02e('0x5'));var querystring=require(_0xe02e('0xb'));var Papa=require(_0xe02e('0xc'));var Redis=require(_0xe02e('0xd'));var authService=require(_0xe02e('0xe'));var qs=require(_0xe02e('0xf'));var as=require(_0xe02e('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe02e('0x11'))('api');var utils=require(_0xe02e('0x12'));var config=require(_0xe02e('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xe02e('0x14'))['db'];config[_0xe02e('0x15')]=_['defaults'](config[_0xe02e('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0xe02e('0x16'))(new Redis(config['redis']));require(_0xe02e('0x17'))[_0xe02e('0x18')](socket);var jayson=require(_0xe02e('0x19'));var client=jayson[_0xe02e('0x1a')][_0xe02e('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x3c8c5f,_0x260c4b,_0x1bad35,_0x22d6b0){return new BPromise(function(_0x124222,_0x387603){var _0x60d782=_0x22d6b0||client;return _0x60d782[_0xe02e('0x1c')](_0x3c8c5f,_0x1bad35)[_0xe02e('0x1d')](function(_0x59f76a){logger[_0xe02e('0x1e')]('WhatsappAccount,\x20%s,\x20%s',_0x260c4b,_0xe02e('0x1f'));logger[_0xe02e('0x20')](_0xe02e('0x21'),_0x260c4b,_0xe02e('0x1f'),JSON[_0xe02e('0x22')](_0x59f76a));if(_0x59f76a[_0xe02e('0x23')]){if(_0x59f76a[_0xe02e('0x23')][_0xe02e('0x24')]===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x260c4b,_0x59f76a[_0xe02e('0x23')][_0xe02e('0x25')]);return _0x387603(_0x59f76a['error'][_0xe02e('0x25')]);}logger[_0xe02e('0x23')](_0xe02e('0x26'),_0x260c4b,_0x59f76a[_0xe02e('0x23')]['message']);return _0x124222(_0x59f76a[_0xe02e('0x23')]['message']);}else{logger['info'](_0xe02e('0x26'),_0x260c4b,'request\x20sent');_0x124222(_0x59f76a['result'][_0xe02e('0x25')]);}})['catch'](function(_0x37db66){logger['error'](_0xe02e('0x26'),_0x260c4b,_0x37db66);_0x387603(_0x37db66);});});}function respondWithStatusCode(_0x39991f,_0x53bb97){_0x53bb97=_0x53bb97||0xcc;return function(_0x313af1){if(_0x313af1){return _0x39991f[_0xe02e('0x27')](_0x53bb97);}return _0x39991f[_0xe02e('0x28')](_0x53bb97)[_0xe02e('0x29')]();};}function respondWithResult(_0x1cd024,_0x3d8c4c){_0x3d8c4c=_0x3d8c4c||0xc8;return function(_0xe90217){if(_0xe90217){return _0x1cd024[_0xe02e('0x28')](_0x3d8c4c)[_0xe02e('0x2a')](_0xe90217);}};}function respondWithFilteredResult(_0x53338a,_0x4abdff){return function(_0xadbd67){if(_0xadbd67){var _0x1c4385=typeof _0x4abdff[_0xe02e('0x2b')]===_0xe02e('0x2c')&&typeof _0x4abdff[_0xe02e('0x2d')]===_0xe02e('0x2c');var _0x287b42=_0xadbd67[_0xe02e('0x2e')];var _0x20e5f1=_0x1c4385?0x0:_0x4abdff[_0xe02e('0x2b')];var _0x1e11c4=_0x1c4385?_0xadbd67[_0xe02e('0x2e')]:_0x4abdff[_0xe02e('0x2b')]+_0x4abdff['limit'];var _0x457cff;if(_0x1e11c4>=_0x287b42){_0x1e11c4=_0x287b42;_0x457cff=0xc8;}else{_0x457cff=0xce;}_0x53338a[_0xe02e('0x28')](_0x457cff);return _0x53338a['set']('Content-Range',_0x20e5f1+'-'+_0x1e11c4+'/'+_0x287b42)[_0xe02e('0x2a')](_0xadbd67);}return null;};}function patchUpdates(_0x3b0e07){return function(_0xcd8819){try{jsonpatch[_0xe02e('0x2f')](_0xcd8819,_0x3b0e07,!![]);}catch(_0xf3e53c){return BPromise['reject'](_0xf3e53c);}return _0xcd8819[_0xe02e('0x30')]();};}function saveUpdates(_0x1e4dcb,_0x1cabca){return function(_0x22376a){if(_0x22376a){return _0x22376a['update'](_0x1e4dcb)[_0xe02e('0x1d')](function(_0x4bb05d){return _0x4bb05d;});}return null;};}function removeEntity(_0x29cc18,_0x544467){return function(_0x4ac12d){if(_0x4ac12d){return _0x4ac12d[_0xe02e('0x31')]()[_0xe02e('0x1d')](function(){var _0x6189bb=_0x4ac12d[_0xe02e('0x32')]({'plain':!![]});var _0x19b7cf='WhatsappAccounts';return db[_0xe02e('0x33')][_0xe02e('0x31')]({'where':{'type':_0x19b7cf,'resourceId':_0x6189bb['id']}})[_0xe02e('0x1d')](function(){return _0x4ac12d;});})['then'](function(){_0x29cc18[_0xe02e('0x28')](0xcc)[_0xe02e('0x29')]();});}};}function handleEntityNotFound(_0x5a5655,_0x18710d){return function(_0x1f2510){if(!_0x1f2510){_0x5a5655[_0xe02e('0x27')](0x194);}return _0x1f2510;};}function handleError(_0x4427ce,_0x497761){_0x497761=_0x497761||0x1f4;return function(_0x5dc0cb){logger[_0xe02e('0x23')](_0x5dc0cb[_0xe02e('0x34')]);if(_0x5dc0cb[_0xe02e('0x35')]){delete _0x5dc0cb[_0xe02e('0x35')];}_0x4427ce[_0xe02e('0x28')](_0x497761)[_0xe02e('0x36')](_0x5dc0cb);};}exports[_0xe02e('0x37')]=function(_0x184e05,_0x48bfcb){var _0x51e83f={'include':[{'model':db[_0xe02e('0x38')],'as':_0xe02e('0x39')}]},_0x1f376d={},_0x15975f={'count':0x0,'rows':[]};var _0x17e1ff=_[_0xe02e('0x3a')](db[_0xe02e('0x3b')][_0xe02e('0x3c')],function(_0x2d6905){return{'name':_0x2d6905[_0xe02e('0x3d')],'type':_0x2d6905[_0xe02e('0x3e')][_0xe02e('0x3f')]};});_0x1f376d[_0xe02e('0x40')]=_['map'](_0x17e1ff,_0xe02e('0x35'));_0x1f376d[_0xe02e('0x41')]=_['keys'](_0x184e05[_0xe02e('0x41')]);_0x1f376d[_0xe02e('0x42')]=_[_0xe02e('0x43')](_0x1f376d[_0xe02e('0x40')],_0x1f376d[_0xe02e('0x41')]);_0x51e83f[_0xe02e('0x44')]=_[_0xe02e('0x43')](_0x1f376d[_0xe02e('0x40')],qs[_0xe02e('0x45')](_0x184e05[_0xe02e('0x41')][_0xe02e('0x45')]));_0x51e83f[_0xe02e('0x44')]=_0x51e83f[_0xe02e('0x44')]['length']?_0x51e83f['attributes']:_0x1f376d[_0xe02e('0x40')];if(!_0x184e05['query']['hasOwnProperty'](_0xe02e('0x46'))){_0x51e83f[_0xe02e('0x2d')]=qs['limit'](_0x184e05[_0xe02e('0x41')][_0xe02e('0x2d')]);_0x51e83f['offset']=qs[_0xe02e('0x2b')](_0x184e05['query'][_0xe02e('0x2b')]);}_0x51e83f[_0xe02e('0x47')]=qs[_0xe02e('0x48')](_0x184e05[_0xe02e('0x41')][_0xe02e('0x48')]);_0x51e83f['where']=qs[_0xe02e('0x42')](_['pick'](_0x184e05['query'],_0x1f376d[_0xe02e('0x42')]),_0x17e1ff);if(_0x184e05[_0xe02e('0x41')][_0xe02e('0x49')]){_0x51e83f[_0xe02e('0x4a')]=_['merge'](_0x51e83f[_0xe02e('0x4a')],{'$or':_[_0xe02e('0x3a')](_0x17e1ff,function(_0x5ecc1d){if(_0x5ecc1d[_0xe02e('0x3e')]!==_0xe02e('0x4b')){var _0x5d9150={};_0x5d9150[_0x5ecc1d[_0xe02e('0x35')]]={'$like':'%'+_0x184e05['query']['filter']+'%'};return _0x5d9150;}})});}_0x51e83f=_[_0xe02e('0x4c')]({},_0x51e83f,_0x184e05['options']);var _0x4806fc={'where':_0x51e83f[_0xe02e('0x4a')]};return db[_0xe02e('0x3b')][_0xe02e('0x2e')](_0x4806fc)[_0xe02e('0x1d')](function(_0x470593){_0x15975f[_0xe02e('0x2e')]=_0x470593;if(_0x184e05[_0xe02e('0x41')][_0xe02e('0x4d')]){_0x51e83f[_0xe02e('0x4e')]=[{'all':!![]}];}return db[_0xe02e('0x3b')][_0xe02e('0x4f')](_0x51e83f);})[_0xe02e('0x1d')](function(_0x1251f7){_0x15975f[_0xe02e('0x50')]=_0x1251f7;return _0x15975f;})[_0xe02e('0x1d')](respondWithFilteredResult(_0x48bfcb,_0x51e83f))[_0xe02e('0x51')](handleError(_0x48bfcb,null));};exports[_0xe02e('0x52')]=function(_0x243793,_0x28c2c6){var _0x16ebdb={'raw':![],'where':{'id':_0x243793[_0xe02e('0x53')]['id']},'include':[{'model':db['Pause'],'as':_0xe02e('0x39')}]},_0x3e202d={};_0x3e202d[_0xe02e('0x40')]=_['keys'](db[_0xe02e('0x3b')][_0xe02e('0x3c')]);_0x3e202d[_0xe02e('0x41')]=_[_0xe02e('0x54')](_0x243793['query']);_0x3e202d[_0xe02e('0x42')]=_[_0xe02e('0x43')](_0x3e202d['model'],_0x3e202d[_0xe02e('0x41')]);_0x16ebdb['attributes']=_[_0xe02e('0x43')](_0x3e202d[_0xe02e('0x40')],qs['fields'](_0x243793[_0xe02e('0x41')][_0xe02e('0x45')]));_0x16ebdb[_0xe02e('0x44')]=_0x16ebdb[_0xe02e('0x44')]['length']?_0x16ebdb[_0xe02e('0x44')]:_0x3e202d[_0xe02e('0x40')];if(_0x243793[_0xe02e('0x41')][_0xe02e('0x4d')]){_0x16ebdb[_0xe02e('0x4e')]=[{'all':!![]}];}_0x16ebdb=_[_0xe02e('0x4c')]({},_0x16ebdb,_0x243793['options']);return db[_0xe02e('0x3b')][_0xe02e('0x55')](_0x16ebdb)[_0xe02e('0x1d')](handleEntityNotFound(_0x28c2c6,null))[_0xe02e('0x1d')](respondWithResult(_0x28c2c6,null))[_0xe02e('0x51')](handleError(_0x28c2c6,null));};exports['create']=function(_0x117947,_0x3ba02e){return db[_0xe02e('0x3b')][_0xe02e('0x56')](_0x117947[_0xe02e('0x57')],{})[_0xe02e('0x1d')](function(_0x1ae7c6){var _0x3ff974=_0x117947[_0xe02e('0x58')][_0xe02e('0x32')]({'plain':!![]});if(!_0x3ff974)throw new Error(_0xe02e('0x59'));if(_0x3ff974[_0xe02e('0x5a')]===_0xe02e('0x58')){var _0x1867c5=_0x1ae7c6[_0xe02e('0x32')]({'plain':!![]});var _0x4f2d9b=_0xe02e('0x5b');return db[_0xe02e('0x5c')]['find']({'where':{'name':_0x4f2d9b,'userProfileId':_0x3ff974[_0xe02e('0x5d')]},'raw':!![]})['then'](function(_0x4c2153){if(_0x4c2153&&_0x4c2153[_0xe02e('0x5e')]===0x0){return db['UserProfileResource']['create']({'name':_0x1867c5[_0xe02e('0x35')],'resourceId':_0x1867c5['id'],'type':_0x4c2153['name'],'sectionId':_0x4c2153['id']},{})['then'](function(){return _0x1ae7c6;});}else{return _0x1ae7c6;}})['catch'](function(_0x3538a8){logger[_0xe02e('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3538a8);throw _0x3538a8;});}return _0x1ae7c6;})[_0xe02e('0x1d')](respondWithResult(_0x3ba02e,0xc9))[_0xe02e('0x51')](handleError(_0x3ba02e,null));};exports[_0xe02e('0x5f')]=function(_0x3d288f,_0x9af23e){if(_0x3d288f[_0xe02e('0x57')]['id']){delete _0x3d288f[_0xe02e('0x57')]['id'];}return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x3d288f['params']['id']},'include':[{'model':db[_0xe02e('0x38')],'as':_0xe02e('0x39')}]})[_0xe02e('0x1d')](handleEntityNotFound(_0x9af23e,null))[_0xe02e('0x1d')](saveUpdates(_0x3d288f['body'],null))['then'](respondWithResult(_0x9af23e,null))['catch'](handleError(_0x9af23e,null));};exports[_0xe02e('0x31')]=function(_0x1f41e4,_0x363e34){return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x1f41e4[_0xe02e('0x53')]['id']}})['then'](handleEntityNotFound(_0x363e34,null))['then'](removeEntity(_0x363e34,null))[_0xe02e('0x51')](handleError(_0x363e34,null));};exports[_0xe02e('0x60')]=function(_0x2d319d,_0x55fd77){return db[_0xe02e('0x3b')][_0xe02e('0x60')]()[_0xe02e('0x1d')](respondWithResult(_0x55fd77,null))['catch'](handleError(_0x55fd77,null));};exports['addDisposition']=function(_0xa81479,_0x6b9464,_0x372e79){if(_0xa81479[_0xe02e('0x57')]['id']){delete _0xa81479[_0xe02e('0x57')]['id'];}return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0xa81479[_0xe02e('0x53')]['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x6b9464,null))[_0xe02e('0x1d')](function(_0x9bafd9){if(_0x9bafd9){_0xa81479[_0xe02e('0x57')][_0xe02e('0x61')]=_0x9bafd9['id'];return db[_0xe02e('0x62')][_0xe02e('0x56')](_0xa81479['body']);}})['then'](respondWithResult(_0x6b9464,null))[_0xe02e('0x51')](handleError(_0x6b9464,null));};exports[_0xe02e('0x63')]=function(_0x2ca6bf,_0x329844,_0x1fade5){var _0x47dbae={'raw':![],'where':{}};var _0x2f33cf={};var _0x3e9bb2={'count':0x0,'rows':[]};return db[_0xe02e('0x3b')][_0xe02e('0x64')]({'where':{'id':_0x2ca6bf[_0xe02e('0x53')]['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x329844,null))[_0xe02e('0x1d')](function(_0x33add4){if(_0x33add4){_0x2f33cf[_0xe02e('0x40')]=_['keys'](db[_0xe02e('0x62')][_0xe02e('0x3c')]);_0x2f33cf[_0xe02e('0x41')]=_[_0xe02e('0x54')](_0x2ca6bf[_0xe02e('0x41')]);_0x2f33cf['filters']=_[_0xe02e('0x43')](_0x2f33cf['model'],_0x2f33cf[_0xe02e('0x41')]);_0x47dbae[_0xe02e('0x44')]=_[_0xe02e('0x43')](_0x2f33cf[_0xe02e('0x40')],qs[_0xe02e('0x45')](_0x2ca6bf[_0xe02e('0x41')]['fields']));_0x47dbae[_0xe02e('0x44')]=_0x47dbae[_0xe02e('0x44')][_0xe02e('0x65')]?_0x47dbae[_0xe02e('0x44')]:_0x2f33cf[_0xe02e('0x40')];if(!_0x2ca6bf[_0xe02e('0x41')]['hasOwnProperty'](_0xe02e('0x46'))){_0x47dbae[_0xe02e('0x2d')]=qs[_0xe02e('0x2d')](_0x2ca6bf[_0xe02e('0x41')][_0xe02e('0x2d')]);_0x47dbae['offset']=qs[_0xe02e('0x2b')](_0x2ca6bf[_0xe02e('0x41')]['offset']);}_0x47dbae['order']=qs[_0xe02e('0x48')](_0x2ca6bf[_0xe02e('0x41')]['sort']);_0x47dbae[_0xe02e('0x4a')]=qs[_0xe02e('0x42')](_[_0xe02e('0x66')](_0x2ca6bf['query'],_0x2f33cf[_0xe02e('0x42')]));_0x47dbae['where'][_0xe02e('0x61')]=_0x33add4['id'];if(_0x2ca6bf['query'][_0xe02e('0x49')]){_0x47dbae[_0xe02e('0x4a')]=_['merge'](_0x47dbae['where'],{'$or':_['map'](_0x47dbae['attributes'],function(_0x4dc533){var _0x24d375={};_0x24d375[_0x4dc533]={'$like':'%'+_0x2ca6bf['query'][_0xe02e('0x49')]+'%'};return _0x24d375;})});}_0x47dbae=_['merge']({},_0x47dbae,_0x2ca6bf[_0xe02e('0x67')]);return db['Disposition'][_0xe02e('0x2e')]({'where':_0x47dbae['where']})[_0xe02e('0x1d')](function(_0x39b278){_0x3e9bb2[_0xe02e('0x2e')]=_0x39b278;if(_0x2ca6bf[_0xe02e('0x41')][_0xe02e('0x4d')]){_0x47dbae[_0xe02e('0x4e')]=[{'all':!![]}];}return db['Disposition'][_0xe02e('0x4f')](_0x47dbae);})[_0xe02e('0x1d')](function(_0x3bb144){_0x3e9bb2[_0xe02e('0x50')]=_0x3bb144;return _0x3e9bb2;});}})[_0xe02e('0x1d')](respondWithFilteredResult(_0x329844,_0x47dbae))[_0xe02e('0x51')](handleError(_0x329844,null));};exports[_0xe02e('0x68')]=function(_0xed7e45,_0x3a1043,_0x1f8b1d){return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0xed7e45[_0xe02e('0x53')]['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x3a1043,null))[_0xe02e('0x1d')](function(_0x372f92){if(_0x372f92){return _0x372f92[_0xe02e('0x68')](_0xed7e45[_0xe02e('0x41')][_0xe02e('0x69')]);}})[_0xe02e('0x1d')](respondWithStatusCode(_0x3a1043,null))[_0xe02e('0x51')](handleError(_0x3a1043,null));};exports['addAnswer']=function(_0x1b8387,_0x42a04f,_0x4ab165){if(_0x1b8387['body']['id']){delete _0x1b8387[_0xe02e('0x57')]['id'];}return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x1b8387['params']['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x42a04f,null))['then'](function(_0x3a64c8){if(_0x3a64c8){_0x1b8387[_0xe02e('0x57')]['WhatsappAccountId']=_0x3a64c8['id'];return db['CannedAnswer']['create'](_0x1b8387[_0xe02e('0x57')]);}})[_0xe02e('0x1d')](respondWithResult(_0x42a04f,null))[_0xe02e('0x51')](handleError(_0x42a04f,null));};exports[_0xe02e('0x6a')]=function(_0x3daa05,_0x1eb172,_0xf4212c){var _0x127b70={'raw':![],'where':{}};var _0x1897b8={};var _0x35e80b={'count':0x0,'rows':[]};return db['WhatsappAccount'][_0xe02e('0x64')]({'where':{'id':_0x3daa05['params']['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x1eb172,null))[_0xe02e('0x1d')](function(_0x10e806){if(_0x10e806){_0x1897b8[_0xe02e('0x40')]=_[_0xe02e('0x54')](db['CannedAnswer']['rawAttributes']);_0x1897b8[_0xe02e('0x41')]=_[_0xe02e('0x54')](_0x3daa05[_0xe02e('0x41')]);_0x1897b8[_0xe02e('0x42')]=_[_0xe02e('0x43')](_0x1897b8[_0xe02e('0x40')],_0x1897b8[_0xe02e('0x41')]);_0x127b70['attributes']=_['intersection'](_0x1897b8['model'],qs['fields'](_0x3daa05[_0xe02e('0x41')][_0xe02e('0x45')]));_0x127b70[_0xe02e('0x44')]=_0x127b70[_0xe02e('0x44')][_0xe02e('0x65')]?_0x127b70[_0xe02e('0x44')]:_0x1897b8[_0xe02e('0x40')];if(!_0x3daa05[_0xe02e('0x41')][_0xe02e('0x6b')](_0xe02e('0x46'))){_0x127b70[_0xe02e('0x2d')]=qs['limit'](_0x3daa05['query'][_0xe02e('0x2d')]);_0x127b70[_0xe02e('0x2b')]=qs[_0xe02e('0x2b')](_0x3daa05[_0xe02e('0x41')][_0xe02e('0x2b')]);}_0x127b70[_0xe02e('0x47')]=qs[_0xe02e('0x48')](_0x3daa05['query']['sort']);_0x127b70['where']=qs[_0xe02e('0x42')](_[_0xe02e('0x66')](_0x3daa05[_0xe02e('0x41')],_0x1897b8[_0xe02e('0x42')]));_0x127b70[_0xe02e('0x4a')]['WhatsappAccountId']=_0x10e806['id'];if(_0x3daa05[_0xe02e('0x41')][_0xe02e('0x49')]){_0x127b70[_0xe02e('0x4a')]=_[_0xe02e('0x4c')](_0x127b70[_0xe02e('0x4a')],{'$or':_[_0xe02e('0x3a')](_0x127b70[_0xe02e('0x44')],function(_0x151637){var _0xa03ffc={};_0xa03ffc[_0x151637]={'$like':'%'+_0x3daa05[_0xe02e('0x41')][_0xe02e('0x49')]+'%'};return _0xa03ffc;})});}_0x127b70=_[_0xe02e('0x4c')]({},_0x127b70,_0x3daa05[_0xe02e('0x67')]);return db['CannedAnswer']['count']({'where':_0x127b70[_0xe02e('0x4a')]})['then'](function(_0x3af96c){_0x35e80b['count']=_0x3af96c;if(_0x3daa05['query']['includeAll']){_0x127b70[_0xe02e('0x4e')]=[{'all':!![]}];}return db[_0xe02e('0x6c')][_0xe02e('0x4f')](_0x127b70);})[_0xe02e('0x1d')](function(_0x2dc44b){_0x35e80b[_0xe02e('0x50')]=_0x2dc44b;return _0x35e80b;});}})[_0xe02e('0x1d')](respondWithFilteredResult(_0x1eb172,_0x127b70))['catch'](handleError(_0x1eb172,null));};exports['removeAnswers']=function(_0x36cd53,_0x4e561f,_0x38bc56){return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x36cd53['params']['id']}})['then'](handleEntityNotFound(_0x4e561f,null))[_0xe02e('0x1d')](function(_0x27ed7b){if(_0x27ed7b){return _0x27ed7b[_0xe02e('0x6d')](_0x36cd53[_0xe02e('0x41')]['ids']);}})[_0xe02e('0x1d')](respondWithStatusCode(_0x4e561f,null))[_0xe02e('0x51')](handleError(_0x4e561f,null));};exports[_0xe02e('0x6e')]=function(_0x19213e,_0x53a69f,_0x14c62a){return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x19213e[_0xe02e('0x53')]['id']}})['then'](handleEntityNotFound(_0x53a69f,null))[_0xe02e('0x1d')](function(_0x294b2f){if(_0x294b2f){return _0x294b2f[_0xe02e('0x6e')](_0x19213e['body']['ids'],_[_0xe02e('0x6f')](_0x19213e['body'],[_0xe02e('0x69'),'id'])||{})['spread'](function(_0x56748c){for(var _0x3b771d=0x0;_0x3b771d<_0x19213e['body'][_0xe02e('0x69')]['length'];_0x3b771d+=0x1){socket['emit'](_0xe02e('0x70'),{'UserId':Number(_0x19213e[_0xe02e('0x57')][_0xe02e('0x69')][_0x3b771d]),'WhatsappAccountId':Number(_0x19213e[_0xe02e('0x53')]['id'])});}return _0x56748c;});}})['then'](respondWithResult(_0x53a69f,null))['catch'](handleError(_0x53a69f,null));};exports['removeAgents']=function(_0x46120e,_0x5c00af,_0x1212e9){return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x46120e[_0xe02e('0x53')]['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x5c00af,null))['then'](function(_0x1dcced){if(_0x1dcced){return _0x1dcced[_0xe02e('0x71')](_0x46120e[_0xe02e('0x41')]['ids'])[_0xe02e('0x1d')](function(){if(_[_0xe02e('0x72')](_0x46120e['query'][_0xe02e('0x69')])){for(var _0xc54764=0x0;_0xc54764<_0x46120e[_0xe02e('0x41')]['ids']['length'];_0xc54764+=0x1){socket[_0xe02e('0x73')](_0xe02e('0x74'),{'UserId':Number(_0x46120e['query'][_0xe02e('0x69')][_0xc54764]),'WhatsappAccountId':Number(_0x46120e[_0xe02e('0x53')]['id'])});}}else{socket['emit']('userWhatsappAccount:remove',{'UserId':Number(_0x46120e[_0xe02e('0x41')][_0xe02e('0x69')]),'WhatsappAccountId':Number(_0x46120e[_0xe02e('0x53')]['id'])});}});}})[_0xe02e('0x1d')](respondWithStatusCode(_0x5c00af,null))[_0xe02e('0x51')](handleError(_0x5c00af,null));};exports[_0xe02e('0x75')]=function(_0x234827,_0x5360b9,_0x4adf67){var _0xed7c28={};var _0x7a2b37={};var _0x15081d;var _0x1effdf;return db['WhatsappAccount'][_0xe02e('0x64')]({'where':{'id':_0x234827['params']['id']}})['then'](handleEntityNotFound(_0x5360b9,null))[_0xe02e('0x1d')](function(_0x592f3a){if(_0x592f3a){_0x15081d=_0x592f3a;_0x7a2b37['model']=_['keys'](db[_0xe02e('0x76')][_0xe02e('0x3c')]);_0x7a2b37[_0xe02e('0x41')]=_[_0xe02e('0x54')](_0x234827[_0xe02e('0x41')]);_0x7a2b37[_0xe02e('0x42')]=_[_0xe02e('0x43')](_0x7a2b37[_0xe02e('0x40')],_0x7a2b37[_0xe02e('0x41')]);_0xed7c28[_0xe02e('0x44')]=_[_0xe02e('0x43')](_0x7a2b37['model'],qs[_0xe02e('0x45')](_0x234827[_0xe02e('0x41')][_0xe02e('0x45')]));_0xed7c28['attributes']=_0xed7c28[_0xe02e('0x44')]['length']?_0xed7c28[_0xe02e('0x44')]:_0x7a2b37[_0xe02e('0x40')];_0xed7c28[_0xe02e('0x47')]=qs[_0xe02e('0x48')](_0x234827['query'][_0xe02e('0x48')]);_0xed7c28[_0xe02e('0x4a')]=qs['filters'](_[_0xe02e('0x66')](_0x234827[_0xe02e('0x41')],_0x7a2b37[_0xe02e('0x42')]));if(_0x234827['query'][_0xe02e('0x49')]){_0xed7c28[_0xe02e('0x4a')]=_[_0xe02e('0x4c')](_0xed7c28[_0xe02e('0x4a')],{'$or':_[_0xe02e('0x3a')](_0xed7c28[_0xe02e('0x44')],function(_0x56c6d8){var _0x379bbd={};_0x379bbd[_0x56c6d8]={'$like':'%'+_0x234827[_0xe02e('0x41')][_0xe02e('0x49')]+'%'};return _0x379bbd;})});}_0xed7c28=_['merge']({},_0xed7c28,_0x234827[_0xe02e('0x67')]);return _0x15081d['getAgents'](_0xed7c28);}})['then'](function(_0x4fa5c4){if(_0x4fa5c4){_0x1effdf=_0x4fa5c4['length'];if(!_0x234827['query'][_0xe02e('0x6b')](_0xe02e('0x46'))){_0xed7c28[_0xe02e('0x2d')]=qs['limit'](_0x234827[_0xe02e('0x41')][_0xe02e('0x2d')]);_0xed7c28[_0xe02e('0x2b')]=qs[_0xe02e('0x2b')](_0x234827[_0xe02e('0x41')]['offset']);}return _0x15081d['getAgents'](_0xed7c28);}})[_0xe02e('0x1d')](function(_0x3eb179){if(_0x3eb179){return _0x3eb179?{'count':_0x1effdf,'rows':_0x3eb179}:null;}})['then'](respondWithResult(_0x5360b9,null))['catch'](handleError(_0x5360b9,null));};exports[_0xe02e('0x77')]=function(_0x2cd203,_0x232a04,_0x23b938){return db[_0xe02e('0x3b')][_0xe02e('0x64')]({'where':{'id':_0x2cd203['params']['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x232a04,null))['then'](function(_0x7e1c98){if(_0x7e1c98){return db['sequelize'][_0xe02e('0x78')](function(_0x14ac23){return db[_0xe02e('0x79')]['destroy']({'where':{'WhatsappAccountId':_0x2cd203[_0xe02e('0x53')]['id']},'transaction':_0x14ac23})[_0xe02e('0x1d')](function(_0x2cab3b){var _0x47b4e0=_[_0xe02e('0x3a')](_0x2cd203[_0xe02e('0x57')],function(_0x58ab9d){_0x58ab9d[_0xe02e('0x61')]=_0x2cd203[_0xe02e('0x53')]['id'];return _0x58ab9d;});return db[_0xe02e('0x79')][_0xe02e('0x7a')](_0x47b4e0,{'transaction':_0x14ac23});});})[_0xe02e('0x1d')](function(){return db[_0xe02e('0x79')][_0xe02e('0x7b')]({'where':{'WhatsappAccountId':_0x2cd203[_0xe02e('0x53')]['id']},'order':_0xe02e('0x7c')});});}})[_0xe02e('0x1d')](respondWithResult(_0x232a04,null))[_0xe02e('0x51')](handleError(_0x232a04,null));};exports['getApplications']=function(_0x2843d5,_0x1c2142,_0x3568fa){var _0x310efa={};var _0x1a5b44={};var _0x49e987;var _0x5f4339;return db[_0xe02e('0x3b')]['findOne']({'where':{'id':_0x2843d5[_0xe02e('0x53')]['id']}})[_0xe02e('0x1d')](handleEntityNotFound(_0x1c2142,null))[_0xe02e('0x1d')](function(_0x3f2aa1){if(_0x3f2aa1){_0x49e987=_0x3f2aa1;_0x1a5b44['model']=_[_0xe02e('0x54')](db[_0xe02e('0x79')]['rawAttributes']);_0x1a5b44[_0xe02e('0x41')]=_[_0xe02e('0x54')](_0x2843d5[_0xe02e('0x41')]);_0x1a5b44[_0xe02e('0x42')]=_[_0xe02e('0x43')](_0x1a5b44[_0xe02e('0x40')],_0x1a5b44[_0xe02e('0x41')]);_0x310efa[_0xe02e('0x44')]=_[_0xe02e('0x43')](_0x1a5b44[_0xe02e('0x40')],qs[_0xe02e('0x45')](_0x2843d5['query'][_0xe02e('0x45')]));_0x310efa[_0xe02e('0x44')]=_0x310efa[_0xe02e('0x44')][_0xe02e('0x65')]?_0x310efa[_0xe02e('0x44')]:_0x1a5b44[_0xe02e('0x40')];_0x310efa[_0xe02e('0x47')]=qs[_0xe02e('0x48')](_0x2843d5['query'][_0xe02e('0x48')]);_0x310efa[_0xe02e('0x4a')]=qs[_0xe02e('0x42')](_[_0xe02e('0x66')](_0x2843d5['query'],_0x1a5b44['filters']));if(_0x2843d5[_0xe02e('0x41')][_0xe02e('0x49')]){_0x310efa[_0xe02e('0x4a')]=_[_0xe02e('0x4c')](_0x310efa[_0xe02e('0x4a')],{'$or':_['map'](_0x310efa['attributes'],function(_0x51fdb8){var _0x3e7c10={};_0x3e7c10[_0x51fdb8]={'$like':'%'+_0x2843d5[_0xe02e('0x41')][_0xe02e('0x49')]+'%'};return _0x3e7c10;})});}_0x310efa=_[_0xe02e('0x4c')]({},_0x310efa,_0x2843d5[_0xe02e('0x67')]);return _0x49e987[_0xe02e('0x7d')](_0x310efa);}})[_0xe02e('0x1d')](function(_0x44aad4){if(_0x44aad4){_0x5f4339=_0x44aad4[_0xe02e('0x65')];if(!_0x2843d5[_0xe02e('0x41')][_0xe02e('0x6b')](_0xe02e('0x46'))){_0x310efa[_0xe02e('0x2d')]=qs[_0xe02e('0x2d')](_0x2843d5[_0xe02e('0x41')][_0xe02e('0x2d')]);_0x310efa[_0xe02e('0x2b')]=qs[_0xe02e('0x2b')](_0x2843d5[_0xe02e('0x41')]['offset']);}return _0x49e987[_0xe02e('0x7d')](_0x310efa);}})[_0xe02e('0x1d')](function(_0x570da5){if(_0x570da5){return _0x570da5?{'count':_0x5f4339,'rows':_0x570da5}:null;}})[_0xe02e('0x1d')](respondWithResult(_0x1c2142,null))[_0xe02e('0x51')](handleError(_0x1c2142,null));};exports[_0xe02e('0x7e')]=function(_0x339777,_0x2974a1,_0x94973c){var _0x5123be={'channel':_0xe02e('0x7f')};var _0x249956=[];var _0x3152a6=[];var _0xc76b45={};return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x339777[_0xe02e('0x53')]['id']},'include':[{'model':db[_0xe02e('0x79')],'as':'Applications'}]})[_0xe02e('0x1d')](handleEntityNotFound(_0x2974a1,null))[_0xe02e('0x1d')](function(_0x5da9b4){_0x5123be['account']=_0x5da9b4;_0x5123be['applications']=_[_0xe02e('0x80')](_0x5da9b4['Applications'],['priority'],[_0xe02e('0x81')]);if(_0x5123be['account'][_0xe02e('0x82')]){delete _0x5123be[_0xe02e('0x83')][_0xe02e('0x82')];}return db[_0xe02e('0x84')][_0xe02e('0x60')]();})[_0xe02e('0x1d')](function(_0x3df90f){if(!_0x3df90f){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x249956=_[_0xe02e('0x85')](_[_0xe02e('0x54')](_0x3df90f),[_0xe02e('0x86'),'updatedAt']);_0x3152a6=_['difference'](_[_0xe02e('0x54')](_0x3df90f),[_0xe02e('0x86'),_0xe02e('0x87'),'CompanyId',_0xe02e('0x88')]);_0x5123be[_0xe02e('0x57')]={'mapKey':_0xe02e('0x89')};if(_0x5123be[_0xe02e('0x83')][_0xe02e('0x3e')]&&_0x5123be['account'][_0xe02e('0x3e')]===_0xe02e('0x8a')){_0x5123be[_0xe02e('0x57')][_0xe02e('0x8b')]=_0x339777['body'][_0xe02e('0x8c')]['replace'](_0xe02e('0x8d'),'');_0x5123be['body'][_0xe02e('0x57')]=_0x339777[_0xe02e('0x57')][_0xe02e('0x8e')];_0x5123be[_0xe02e('0x57')]['messageId']=_0x339777['body'][_0xe02e('0x8f')];}if(_0x5123be[_0xe02e('0x57')]['id']){delete _0x5123be[_0xe02e('0x57')]['id'];}if(_[_0xe02e('0x90')](_0x5123be[_0xe02e('0x57')][_0xe02e('0x8b')])){throw new db[(_0xe02e('0x91'))]['ValidationError'](_0xe02e('0x92'));}if(_['isNil'](_0x5123be[_0xe02e('0x57')][_0xe02e('0x57')])||_0x5123be['body'][_0xe02e('0x57')]===''){throw new db['Sequelize'][(_0xe02e('0x93'))](_0xe02e('0x94'));}if(_[_0xe02e('0x90')](_0x5123be[_0xe02e('0x57')][_0xe02e('0x95')])){throw new db[(_0xe02e('0x91'))][(_0xe02e('0x93'))](_0xe02e('0x96')+_0x3152a6);}if(!_['includes'](_0x3152a6,_0x5123be[_0xe02e('0x57')]['mapKey'])){throw new db['Sequelize'][(_0xe02e('0x93'))](_0xe02e('0x97')+_0x3152a6);}_0xc76b45[_0x5123be[_0xe02e('0x57')][_0xe02e('0x95')]]=_0x5123be[_0xe02e('0x57')]['from'];return db['CmList']['find']({'where':{'id':_0x5123be[_0xe02e('0x83')][_0xe02e('0x88')]},'include':[{'model':db[_0xe02e('0x84')],'as':'Contacts','where':_0xc76b45,'limit':0x1,'order':[[_0xe02e('0x87'),_0xe02e('0x98')]]}]});})[_0xe02e('0x1d')](handleEntityNotFound(_0x2974a1,null))[_0xe02e('0x1d')](function(_0x3d7ebb){if(_0x3d7ebb){_0x5123be[_0xe02e('0x99')]=_[_0xe02e('0x6f')](_0x3d7ebb,[_0xe02e('0x9a')]);if(_0x3d7ebb['Contacts']['length']){return _0x3d7ebb['Contacts'][0x0];}var _0x2968c5=_['defaults'](_0x5123be[_0xe02e('0x57')],{'firstName':_0x5123be['body'][_0xe02e('0x8b')],'ListId':_0x3d7ebb['id']});_0x2968c5[_0x5123be['body'][_0xe02e('0x95')]]=_0x5123be[_0xe02e('0x57')][_0xe02e('0x8b')];return db['CmContact']['create'](_0x2968c5,{'fields':_0x249956,'raw':!![]});}})[_0xe02e('0x1d')](handleEntityNotFound(_0x2974a1,null))[_0xe02e('0x1d')](function(_0x1d731d){if(_0x1d731d){_0x5123be[_0xe02e('0x9b')]=_0x1d731d;var _0x1510ff={'ContactId':_0x1d731d['id'],'phone':_0x5123be[_0xe02e('0x57')][_0xe02e('0x8b')],'WhatsappAccountId':_0x339777[_0xe02e('0x53')]['id']};var _0x386181={'ContactId':_0x1d731d['id'],'WhatsappAccountId':_0x339777[_0xe02e('0x53')]['id'],'closed':![]};return db[_0xe02e('0x9c')][_0xe02e('0x55')]({'where':_0x386181})[_0xe02e('0x1d')](function(_0x1183cb){if(_0x1183cb){return[_0x1183cb,![]];}return db[_0xe02e('0x9c')][_0xe02e('0x56')](_0x1510ff)[_0xe02e('0x1d')](function(_0x5823d7){return[_0x5823d7,!![]];});});}})['spread'](function(_0x1851cf,_0x58fcf9){_0x5123be[_0xe02e('0x9d')]=_0x1851cf[_0xe02e('0x32')]({'plain':!![]});_0x5123be[_0xe02e('0x9d')]['created']=![];if(_0x58fcf9){if(_0x5123be[_0xe02e('0x83')]['autoclose']){_0x5123be[_0xe02e('0x9e')][_0xe02e('0x9f')]({'id':0x0,'priority':_0x5123be[_0xe02e('0x9e')]['length']+0x1,'app':'close','appdata':_0xe02e('0xa0'),'interval':'*,*,*,*'});}_0x5123be[_0xe02e('0x9d')]['created']=!![];}return db[_0xe02e('0xa1')][_0xe02e('0x56')]({'phone':_0x5123be['body'][_0xe02e('0x8b')],'messageId':_0x5123be[_0xe02e('0x57')][_0xe02e('0xa2')],'body':_0x5123be['body'][_0xe02e('0x57')],'WhatsappAccountId':_0x339777[_0xe02e('0x53')]['id'],'WhatsappInteractionId':_0x1851cf['id'],'direction':'in','ContactId':_0x1851cf[_0xe02e('0xa3')],'AttachmentId':_0x5123be['body'][_0xe02e('0xa4')]});})[_0xe02e('0x1d')](function(_0x1cd922){_0x5123be['message']=_0x1cd922;if(_0x5123be[_0xe02e('0x9d')][_0xe02e('0xa5')]){return db['User'][_0xe02e('0x55')]({'attributes':['id',_0xe02e('0x35')],'where':{'id':_0x5123be[_0xe02e('0x9d')][_0xe02e('0xa5')]}})[_0xe02e('0x1d')](function(_0x3964ac){if(_0x3964ac){_0x5123be[_0xe02e('0x9e')]['unshift']({'id':0x0,'priority':0x0,'app':_0xe02e('0xa6'),'appdata':_0x3964ac[_0xe02e('0x35')]+','+(_0x5123be[_0xe02e('0x83')][_0xe02e('0xa7')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xe02e('0xa8'),_0xe02e('0xa9'),_0x5123be);});}return respondWithRpcPromise(_0xe02e('0xa8'),_0xe02e('0xa9'),_0x5123be);})[_0xe02e('0x1d')](function(_0x548206){if(_0x548206){var _0x49e5b9=0xc8;var _0x573615=_0xe02e('0xaa');logger[_0xe02e('0x1e')](_0xe02e('0x21'),_0x573615,_0x49e5b9,_0xe02e('0xab'));logger[_0xe02e('0x20')](_0xe02e('0xac'),_0x573615,_0x49e5b9,_0xe02e('0xab'),JSON['stringify'](_0x548206));if(_0x5123be['account']['type']===_0xe02e('0x8a')){return _0x2974a1[_0xe02e('0x28')](_0x49e5b9)['set']('Content-Type',_0xe02e('0xad'))[_0xe02e('0x36')](_0xe02e('0xae'));}else{return _0x2974a1[_0xe02e('0x28')](_0x49e5b9)['json'](_0x548206);}}})[_0xe02e('0x51')](handleError(_0x2974a1,null));};exports[_0xe02e('0x36')]=function(_0x18a9a9,_0x1c9cfb,_0x3e7dc3){var _0x47499d,_0x4e0917,_0x22dfb0;if(_[_0xe02e('0x90')](_0x18a9a9[_0xe02e('0x57')][_0xe02e('0x57')])||_0x18a9a9['body'][_0xe02e('0x57')]===''){throw new db[(_0xe02e('0x91'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe02e('0x90')](_0x18a9a9['body']['to'])){throw new db[(_0xe02e('0x91'))]['ValidationError'](_0xe02e('0xaf'));}_0x47499d=_0x18a9a9[_0xe02e('0x57')]['to'];return db[_0xe02e('0x3b')][_0xe02e('0x55')]({'where':{'id':_0x18a9a9[_0xe02e('0x53')]['id']},'include':[{'model':db[_0xe02e('0xb0')],'as':'List','include':[{'model':db[_0xe02e('0x84')],'as':_0xe02e('0x9a'),'where':{'mobile':_0x47499d},'limit':0x1,'order':[[_0xe02e('0x87'),_0xe02e('0x98')]]}]}]})[_0xe02e('0x1d')](handleEntityNotFound(_0x1c9cfb,null))['then'](function(_0x504986){if(_0x504986&&_0x504986[_0xe02e('0xb1')]){_0x4e0917=_0x504986['get']({'plain':!![]});if(_0x4e0917[_0xe02e('0xb1')]&&_0x4e0917[_0xe02e('0xb1')]['Contacts'][_0xe02e('0x65')]){return _0x4e0917['List'][_0xe02e('0x9a')][0x0];}return db[_0xe02e('0x84')][_0xe02e('0x56')](_[_0xe02e('0xb2')](_0x18a9a9[_0xe02e('0x57')],{'firstName':_0x47499d,'mobile':_0x47499d,'phone':_0x47499d,'ListId':_0x4e0917[_0xe02e('0x88')]}));}})[_0xe02e('0x1d')](handleEntityNotFound(_0x1c9cfb,null))[_0xe02e('0x1d')](function(_0x1a76a7){if(_0x1a76a7){_0x22dfb0=_0x1a76a7;return db[_0xe02e('0x9c')][_0xe02e('0x55')]({'where':{'ContactId':_0x22dfb0['id'],'closed':![],'WhatsappAccountId':_0x4e0917['id']}})[_0xe02e('0x1d')](function(_0x10024a){if(_0x10024a){return[_0x10024a,![]];}return db[_0xe02e('0x9c')]['create']({'UserId':_0x18a9a9[_0xe02e('0x58')]['id'],'ContactId':_0x22dfb0['id'],'WhatsappAccountId':_0x4e0917['id'],'phone':_0x47499d,'firstMsgDirection':_0xe02e('0xb3'),'Messages':[_['merge'](_0x18a9a9[_0xe02e('0x57')],{'read':![],'body':_0x18a9a9[_0xe02e('0x57')]['body'],'phone':_0x47499d,'WhatsappAccountId':_0x4e0917['id'],'UserId':_0x18a9a9[_0xe02e('0x58')]['id'],'ContactId':_0x22dfb0['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0xe02e('0xb4')}]})[_0xe02e('0x1d')](function(_0x5c9e4a){return[_0x5c9e4a,!![]];});});}})[_0xe02e('0xb5')](function(_0x22f626,_0xaf03dc){if(_0xaf03dc){return _0x22f626;}return db[_0xe02e('0xa1')]['create'](_[_0xe02e('0x4c')](_0x18a9a9[_0xe02e('0x57')],{'read':![],'body':_0x18a9a9[_0xe02e('0x57')][_0xe02e('0x57')],'phone':_0x47499d,'WhatsappAccountId':_0x4e0917['id'],'WhatsappInteractionId':_0x22f626['id'],'UserId':_0x18a9a9['user']['id'],'ContactId':_0x22dfb0['id']}))['then'](function(_0x3917a6){_0x22f626[_0xe02e('0xb6')][_0xe02e('0xb4')]=[];_0x22f626['dataValues'][_0xe02e('0xb4')][_0xe02e('0x9f')](_0x3917a6[_0xe02e('0xb6')]);return _0x22f626;});})[_0xe02e('0x1d')](respondWithResult(_0x1c9cfb,null))[_0xe02e('0x51')](handleError(_0x1c9cfb,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 4472bfa..2984972 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3764=['setMaxListeners','save','update','remove','emit','exports','events','../../mysqldb','WhatsappAccount'];(function(_0x33b44c,_0x16b582){var _0x93dfa4=function(_0x47be0e){while(--_0x47be0e){_0x33b44c['push'](_0x33b44c['shift']());}};_0x93dfa4(++_0x16b582);}(_0x3764,0xcc));var _0x4376=function(_0x22ef17,_0x378fb0){_0x22ef17=_0x22ef17-0x0;var _0x3d4944=_0x3764[_0x22ef17];return _0x3d4944;};'use strict';var EventEmitter=require(_0x4376('0x0'));var WhatsappAccount=require(_0x4376('0x1'))['db'][_0x4376('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x4376('0x3')](0x0);var events={'afterCreate':_0x4376('0x4'),'afterUpdate':_0x4376('0x5'),'afterDestroy':_0x4376('0x6')};function emitEvent(_0x379120){return function(_0x765644,_0x731e62,_0x66d2a9){WhatsappAccountEvents[_0x4376('0x7')](_0x379120+':'+_0x765644['id'],_0x765644);WhatsappAccountEvents[_0x4376('0x7')](_0x379120,_0x765644);_0x66d2a9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount['hook'](e,emitEvent(event));}}module[_0x4376('0x8')]=WhatsappAccountEvents; \ No newline at end of file +var _0x6a23=['setMaxListeners','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','WhatsappAccount'];(function(_0x27ecef,_0x52842a){var _0x5745e9=function(_0x5eb823){while(--_0x5eb823){_0x27ecef['push'](_0x27ecef['shift']());}};_0x5745e9(++_0x52842a);}(_0x6a23,0x86));var _0x36a2=function(_0x1e05c1,_0x3cffa3){_0x1e05c1=_0x1e05c1-0x0;var _0x15f1ca=_0x6a23[_0x1e05c1];return _0x15f1ca;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0x36a2('0x0'))['db'][_0x36a2('0x1')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0x36a2('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x36a2('0x3')};function emitEvent(_0x1311d3){return function(_0x58e8d6,_0x321deb,_0x5dc9c9){WhatsappAccountEvents[_0x36a2('0x4')](_0x1311d3+':'+_0x58e8d6['id'],_0x58e8d6);WhatsappAccountEvents[_0x36a2('0x4')](_0x1311d3,_0x58e8d6);_0x5dc9c9(null);};}for(var e in events){if(events[_0x36a2('0x5')](e)){var event=events[e];WhatsappAccount[_0x36a2('0x6')](e,emitEvent(event));}}module[_0x36a2('0x7')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 5ea6460..6feef6f 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8356=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./whatsappAccount.attributes','exports','WhatsappAccount','whatsapp_accounts','util'];(function(_0x2f1e77,_0xc0833a){var _0xc9ee72=function(_0x11b7cc){while(--_0x11b7cc){_0x2f1e77['push'](_0x2f1e77['shift']());}};_0xc9ee72(++_0xc0833a);}(_0x8356,0xf1));var _0x6835=function(_0xaf4af7,_0x6a8b6f){_0xaf4af7=_0xaf4af7-0x0;var _0x596009=_0x8356[_0xaf4af7];return _0x596009;};'use strict';var _=require('lodash');var util=require(_0x6835('0x0'));var logger=require(_0x6835('0x1'))('api');var moment=require(_0x6835('0x2'));var BPromise=require('bluebird');var rp=require(_0x6835('0x3'));var fs=require('fs');var path=require(_0x6835('0x4'));var rimraf=require(_0x6835('0x5'));var config=require(_0x6835('0x6'));var attributes=require(_0x6835('0x7'));module[_0x6835('0x8')]=function(_0x36d1d7,_0x31e350){return _0x36d1d7['define'](_0x6835('0x9'),attributes,{'tableName':_0x6835('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa9f0=['bluebird','request-promise','path','rimraf','./whatsappAccount.attributes','exports','WhatsappAccount','whatsapp_accounts','lodash','util','../../config/logger','api'];(function(_0x874cf1,_0x2a4954){var _0x233579=function(_0xa6e939){while(--_0xa6e939){_0x874cf1['push'](_0x874cf1['shift']());}};_0x233579(++_0x2a4954);}(_0xa9f0,0x80));var _0x0a9f=function(_0x1ecfb5,_0x3d700d){_0x1ecfb5=_0x1ecfb5-0x0;var _0x4fec4d=_0xa9f0[_0x1ecfb5];return _0x4fec4d;};'use strict';var _=require(_0x0a9f('0x0'));var util=require(_0x0a9f('0x1'));var logger=require(_0x0a9f('0x2'))(_0x0a9f('0x3'));var moment=require('moment');var BPromise=require(_0x0a9f('0x4'));var rp=require(_0x0a9f('0x5'));var fs=require('fs');var path=require(_0x0a9f('0x6'));var rimraf=require(_0x0a9f('0x7'));var config=require('../../config/environment');var attributes=require(_0x0a9f('0x8'));module[_0x0a9f('0x9')]=function(_0x48c9ca,_0x4e70da){return _0x48c9ca['define'](_0x0a9f('0xa'),attributes,{'tableName':_0x0a9f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 658ca1d..6ccf66e 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaec5=['catch','WhatsappAccount','options','raw','where','include','map','attributes','model','ShowWhatsappAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','redis','defaults','localhost','./whatsappAccount.socket','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x3d19dc,_0x5f17c7){var _0x52c598=function(_0x3164a3){while(--_0x3164a3){_0x3d19dc['push'](_0x3d19dc['shift']());}};_0x52c598(++_0x5f17c7);}(_0xaec5,0x92));var _0x5aec=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xaec5[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5aec('0x0'));var util=require(_0x5aec('0x1'));var moment=require(_0x5aec('0x2'));var BPromise=require(_0x5aec('0x3'));var rs=require(_0x5aec('0x4'));var fs=require('fs');var Redis=require(_0x5aec('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5aec('0x6'));var logger=require(_0x5aec('0x7'))(_0x5aec('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x5aec('0x9')]=_[_0x5aec('0xa')](config[_0x5aec('0x9')],{'host':_0x5aec('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5aec('0x9')]));require(_0x5aec('0xc'))['register'](socket);function respondWithRpcPromise(_0x166267,_0x305523,_0x3dbad5){return new BPromise(function(_0x402408,_0x29b092){return client[_0x5aec('0xd')](_0x166267,_0x3dbad5)[_0x5aec('0xe')](function(_0x5e0542){logger['info'](_0x5aec('0xf'),_0x305523,_0x5aec('0x10'));logger[_0x5aec('0x11')](_0x5aec('0x12'),_0x305523,_0x5aec('0x10'),JSON[_0x5aec('0x13')](_0x5e0542));if(_0x5e0542[_0x5aec('0x14')]){if(_0x5e0542[_0x5aec('0x14')][_0x5aec('0x15')]===0x1f4){logger[_0x5aec('0x14')](_0x5aec('0xf'),_0x305523,_0x5e0542['error'][_0x5aec('0x16')]);return _0x29b092(_0x5e0542[_0x5aec('0x14')]['message']);}logger[_0x5aec('0x14')]('WhatsappAccount,\x20%s,\x20%s',_0x305523,_0x5e0542[_0x5aec('0x14')][_0x5aec('0x16')]);return _0x402408(_0x5e0542[_0x5aec('0x14')][_0x5aec('0x16')]);}else{logger['info'](_0x5aec('0xf'),_0x305523,_0x5aec('0x10'));_0x402408(_0x5e0542[_0x5aec('0x17')][_0x5aec('0x16')]);}})[_0x5aec('0x18')](function(_0x5a1e4d){logger[_0x5aec('0x14')](_0x5aec('0xf'),_0x305523,_0x5a1e4d);_0x29b092(_0x5a1e4d);});});}exports['ShowWhatsappAccount']=function(_0x1bb81d){var _0x5df394=this;return new Promise(function(_0x29fb35,_0x24368b){return db[_0x5aec('0x19')]['find']({'raw':_0x1bb81d[_0x5aec('0x1a')]?_0x1bb81d['options'][_0x5aec('0x1b')]===undefined?!![]:![]:!![],'where':_0x1bb81d['options']?_0x1bb81d[_0x5aec('0x1a')][_0x5aec('0x1c')]||null:null,'attributes':_0x1bb81d[_0x5aec('0x1a')]?_0x1bb81d[_0x5aec('0x1a')]['attributes']||null:null,'include':_0x1bb81d['options']?_0x1bb81d[_0x5aec('0x1a')][_0x5aec('0x1d')]?_[_0x5aec('0x1e')](_0x1bb81d['options']['include'],function(_0x11fcc7){return{'model':db[_0x11fcc7['model']],'as':_0x11fcc7['as'],'attributes':_0x11fcc7[_0x5aec('0x1f')],'include':_0x11fcc7[_0x5aec('0x1d')]?_[_0x5aec('0x1e')](_0x11fcc7['include'],function(_0x30c559){return{'model':db[_0x30c559[_0x5aec('0x20')]],'as':_0x30c559['as'],'attributes':_0x30c559[_0x5aec('0x1f')],'include':_0x30c559[_0x5aec('0x1d')]?_[_0x5aec('0x1e')](_0x30c559[_0x5aec('0x1d')],function(_0x3e66b1){return{'model':db[_0x3e66b1['model']],'as':_0x3e66b1['as'],'attributes':_0x3e66b1[_0x5aec('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x5aec('0xe')](function(_0x501f26){logger['info'](_0x5aec('0x21'),_0x1bb81d);logger[_0x5aec('0x11')]('ShowWhatsappAccount',_0x1bb81d,JSON['stringify'](_0x501f26));_0x29fb35(_0x501f26);})[_0x5aec('0x18')](function(_0x5da377){logger['error'](_0x5aec('0x21'),_0x5da377[_0x5aec('0x16')],_0x1bb81d);_0x24368b(_0x5df394[_0x5aec('0x14')](0x1f4,_0x5da377[_0x5aec('0x16')]));});});}; \ No newline at end of file +var _0x66fa=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','./whatsappAccount.socket','request','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','info','catch','ShowWhatsappAccount','WhatsappAccount','find','options','raw','where','attributes','include','map','model','then','lodash'];(function(_0x1177d5,_0x22b649){var _0xc3ddc2=function(_0x43ff95){while(--_0x43ff95){_0x1177d5['push'](_0x1177d5['shift']());}};_0xc3ddc2(++_0x22b649);}(_0x66fa,0x117));var _0xa66f=function(_0x28f7a5,_0x191dfd){_0x28f7a5=_0x28f7a5-0x0;var _0x25e0d3=_0x66fa[_0x28f7a5];return _0x25e0d3;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var moment=require('moment');var BPromise=require(_0xa66f('0x2'));var rs=require(_0xa66f('0x3'));var fs=require('fs');var Redis=require(_0xa66f('0x4'));var db=require(_0xa66f('0x5'))['db'];var utils=require(_0xa66f('0x6'));var logger=require(_0xa66f('0x7'))(_0xa66f('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xa66f('0x9')][_0xa66f('0xa')]({'port':0x232a});config[_0xa66f('0xb')]=_[_0xa66f('0xc')](config[_0xa66f('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0xa66f('0xd'))(new Redis(config['redis']));require(_0xa66f('0xe'))['register'](socket);function respondWithRpcPromise(_0x101e10,_0x53ca76,_0x52d802){return new BPromise(function(_0x55e6dc,_0x1e1997){return client[_0xa66f('0xf')](_0x101e10,_0x52d802)['then'](function(_0x14d31e){logger['info'](_0xa66f('0x10'),_0x53ca76,'request\x20sent');logger[_0xa66f('0x11')](_0xa66f('0x12'),_0x53ca76,_0xa66f('0x13'),JSON['stringify'](_0x14d31e));if(_0x14d31e['error']){if(_0x14d31e[_0xa66f('0x14')]['code']===0x1f4){logger['error']('WhatsappAccount,\x20%s,\x20%s',_0x53ca76,_0x14d31e[_0xa66f('0x14')][_0xa66f('0x15')]);return _0x1e1997(_0x14d31e[_0xa66f('0x14')][_0xa66f('0x15')]);}logger[_0xa66f('0x14')]('WhatsappAccount,\x20%s,\x20%s',_0x53ca76,_0x14d31e['error'][_0xa66f('0x15')]);return _0x55e6dc(_0x14d31e[_0xa66f('0x14')][_0xa66f('0x15')]);}else{logger[_0xa66f('0x16')]('WhatsappAccount,\x20%s,\x20%s',_0x53ca76,_0xa66f('0x13'));_0x55e6dc(_0x14d31e['result']['message']);}})[_0xa66f('0x17')](function(_0x413e80){logger[_0xa66f('0x14')](_0xa66f('0x10'),_0x53ca76,_0x413e80);_0x1e1997(_0x413e80);});});}exports[_0xa66f('0x18')]=function(_0x408bc7){var _0x251f60=this;return new Promise(function(_0x150291,_0x2033a4){return db[_0xa66f('0x19')][_0xa66f('0x1a')]({'raw':_0x408bc7[_0xa66f('0x1b')]?_0x408bc7[_0xa66f('0x1b')][_0xa66f('0x1c')]===undefined?!![]:![]:!![],'where':_0x408bc7[_0xa66f('0x1b')]?_0x408bc7['options'][_0xa66f('0x1d')]||null:null,'attributes':_0x408bc7[_0xa66f('0x1b')]?_0x408bc7[_0xa66f('0x1b')][_0xa66f('0x1e')]||null:null,'include':_0x408bc7['options']?_0x408bc7[_0xa66f('0x1b')][_0xa66f('0x1f')]?_[_0xa66f('0x20')](_0x408bc7[_0xa66f('0x1b')]['include'],function(_0x5e9639){return{'model':db[_0x5e9639[_0xa66f('0x21')]],'as':_0x5e9639['as'],'attributes':_0x5e9639['attributes'],'include':_0x5e9639[_0xa66f('0x1f')]?_[_0xa66f('0x20')](_0x5e9639[_0xa66f('0x1f')],function(_0x57da7f){return{'model':db[_0x57da7f[_0xa66f('0x21')]],'as':_0x57da7f['as'],'attributes':_0x57da7f[_0xa66f('0x1e')],'include':_0x57da7f[_0xa66f('0x1f')]?_[_0xa66f('0x20')](_0x57da7f[_0xa66f('0x1f')],function(_0x236046){return{'model':db[_0x236046[_0xa66f('0x21')]],'as':_0x236046['as'],'attributes':_0x236046[_0xa66f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xa66f('0x22')](function(_0x117d03){logger[_0xa66f('0x16')](_0xa66f('0x18'),_0x408bc7);logger[_0xa66f('0x11')](_0xa66f('0x18'),_0x408bc7,JSON['stringify'](_0x117d03));_0x150291(_0x117d03);})['catch'](function(_0x38daac){logger[_0xa66f('0x14')]('ShowWhatsappAccount',_0x38daac[_0xa66f('0x15')],_0x408bc7);_0x2033a4(_0x251f60[_0xa66f('0x14')](0x1f4,_0x38daac['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index 33d6322..094f5cb 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0138=['update','emit','removeListener','./whatsappAccount.events','save','remove'];(function(_0x65c50e,_0x1aa926){var _0x4573e7=function(_0x5bc049){while(--_0x5bc049){_0x65c50e['push'](_0x65c50e['shift']());}};_0x4573e7(++_0x1aa926);}(_0x0138,0x1e3));var _0x8013=function(_0x5bf4dc,_0x9e0aed){_0x5bf4dc=_0x5bf4dc-0x0;var _0x5c4181=_0x0138[_0x5bf4dc];return _0x5c4181;};'use strict';var WhatsappAccountEvents=require(_0x8013('0x0'));var events=[_0x8013('0x1'),_0x8013('0x2'),_0x8013('0x3')];function createListener(_0x5631ae,_0xe20322){return function(_0x98040b){_0xe20322[_0x8013('0x4')](_0x5631ae,_0x98040b);};}function removeListener(_0x4e7ae6,_0x54c842){return function(){WhatsappAccountEvents[_0x8013('0x5')](_0x4e7ae6,_0x54c842);};}exports['register']=function(_0x1adee0){for(var _0x1b787c=0x0,_0x37da17=events['length'];_0x1b787c<_0x37da17;_0x1b787c++){var _0x676b86=events[_0x1b787c];var _0x580034=createListener('whatsappAccount:'+_0x676b86,_0x1adee0);WhatsappAccountEvents['on'](_0x676b86,_0x580034);}}; \ No newline at end of file +var _0x2678=['emit','removeListener','register','length','whatsappAccount:','./whatsappAccount.events','save','update'];(function(_0x311185,_0x4aafcf){var _0x418ac6=function(_0x3ff329){while(--_0x3ff329){_0x311185['push'](_0x311185['shift']());}};_0x418ac6(++_0x4aafcf);}(_0x2678,0x13d));var _0x8267=function(_0xd154cd,_0x389877){_0xd154cd=_0xd154cd-0x0;var _0x3567a2=_0x2678[_0xd154cd];return _0x3567a2;};'use strict';var WhatsappAccountEvents=require(_0x8267('0x0'));var events=[_0x8267('0x1'),'remove',_0x8267('0x2')];function createListener(_0xdd76d4,_0x470784){return function(_0x3bcf5a){_0x470784[_0x8267('0x3')](_0xdd76d4,_0x3bcf5a);};}function removeListener(_0x3ce204,_0x221171){return function(){WhatsappAccountEvents[_0x8267('0x4')](_0x3ce204,_0x221171);};}exports[_0x8267('0x5')]=function(_0x10933b){for(var _0x319fe2=0x0,_0x106d99=events[_0x8267('0x6')];_0x319fe2<_0x106d99;_0x319fe2++){var _0x3cc87e=events[_0x319fe2];var _0xed0d5b=createListener(_0x8267('0x7')+_0x3cc87e,_0x10933b);WhatsappAccountEvents['on'](_0x3cc87e,_0xed0d5b);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index dc2c3a1..a7b95e0 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x20c7=['get','/:id','show','post','isAuthenticated','create','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller'];(function(_0x2dd849,_0x3bd1bf){var _0x38ba4e=function(_0xd89ddc){while(--_0xd89ddc){_0x2dd849['push'](_0x2dd849['shift']());}};_0x38ba4e(++_0x3bd1bf);}(_0x20c7,0x15f));var _0x720c=function(_0x343e3a,_0x56e78c){_0x343e3a=_0x343e3a-0x0;var _0x16647a=_0x20c7[_0x343e3a];return _0x16647a;};'use strict';var multer=require(_0x720c('0x0'));var util=require(_0x720c('0x1'));var path=require('path');var timeout=require(_0x720c('0x2'));var express=require(_0x720c('0x3'));var router=express[_0x720c('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x720c('0x5'));var interaction=require(_0x720c('0x6'));var config=require(_0x720c('0x7'));var controller=require(_0x720c('0x8'));router[_0x720c('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x720c('0x9')](_0x720c('0xa'),auth['isAuthenticated'](),controller[_0x720c('0xb')]);router[_0x720c('0xc')]('/',auth[_0x720c('0xd')](),controller[_0x720c('0xe')]);router['put'](_0x720c('0xa'),auth[_0x720c('0xd')](),controller[_0x720c('0xf')]);router[_0x720c('0x10')](_0x720c('0xa'),auth[_0x720c('0xd')](),controller[_0x720c('0x11')]);module['exports']=router; \ No newline at end of file +var _0x45f8=['multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappApplication.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','destroy'];(function(_0x465bd8,_0xf7c8f1){var _0x330d8d=function(_0x58ecaa){while(--_0x58ecaa){_0x465bd8['push'](_0x465bd8['shift']());}};_0x330d8d(++_0xf7c8f1);}(_0x45f8,0x18f));var _0x845f=function(_0x49a57c,_0x2eb02c){_0x49a57c=_0x49a57c-0x0;var _0x4e0316=_0x45f8[_0x49a57c];return _0x4e0316;};'use strict';var multer=require(_0x845f('0x0'));var util=require(_0x845f('0x1'));var path=require(_0x845f('0x2'));var timeout=require('connect-timeout');var express=require(_0x845f('0x3'));var router=express[_0x845f('0x4')]();var fs_extra=require(_0x845f('0x5'));var auth=require(_0x845f('0x6'));var interaction=require(_0x845f('0x7'));var config=require('../../config/environment');var controller=require(_0x845f('0x8'));router[_0x845f('0x9')]('/',auth[_0x845f('0xa')](),controller[_0x845f('0xb')]);router['get'](_0x845f('0xc'),auth[_0x845f('0xa')](),controller[_0x845f('0xd')]);router[_0x845f('0xe')]('/',auth[_0x845f('0xa')](),controller[_0x845f('0xf')]);router[_0x845f('0x10')]('/:id',auth[_0x845f('0xa')](),controller[_0x845f('0x11')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x845f('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 98b1ce5..bc307b1 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf402=['sequelize','exports','INTEGER','noop','TEXT','STRING'];(function(_0x187013,_0x7bd5f6){var _0x7aa37b=function(_0x3d3c41){while(--_0x3d3c41){_0x187013['push'](_0x187013['shift']());}};_0x7aa37b(++_0x7bd5f6);}(_0xf402,0x19e));var _0x2f40=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xf402[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x2f40('0x0'));module[_0x2f40('0x1')]={'priority':{'type':Sequelize[_0x2f40('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x2f40('0x3')},'appdata':{'type':Sequelize[_0x2f40('0x4')]()},'description':{'type':Sequelize[_0x2f40('0x5')]},'interval':{'type':Sequelize[_0x2f40('0x5')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file +var _0xf215=['TEXT','*,*,*,*','sequelize','exports','STRING','noop'];(function(_0x594fa4,_0x18ad92){var _0x42745a=function(_0x4ef904){while(--_0x4ef904){_0x594fa4['push'](_0x594fa4['shift']());}};_0x42745a(++_0x18ad92);}(_0xf215,0xec));var _0x5f21=function(_0x27c6f4,_0x16aabe){_0x27c6f4=_0x27c6f4-0x0;var _0x19a32b=_0xf215[_0x27c6f4];return _0x19a32b;};'use strict';var Sequelize=require(_0x5f21('0x0'));module[_0x5f21('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x5f21('0x2')],'allowNull':![],'defaultValue':_0x5f21('0x3')},'appdata':{'type':Sequelize[_0x5f21('0x4')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x5f21('0x2')],'defaultValue':_0x5f21('0x5')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 9a59fec..0b734c6 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3d04=['undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','WhatsappApplication','rows','catch','show','params','rawAttributes','includeAll','create','body','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','limit'];(function(_0x1da04e,_0x31024b){var _0xdd8c41=function(_0x2036f9){while(--_0x2036f9){_0x1da04e['push'](_0x1da04e['shift']());}};_0xdd8c41(++_0x31024b);}(_0x3d04,0xbe));var _0x43d0=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3d04[_0x5b644e];return _0x49c6bf;};'use strict';var emlformat=require(_0x43d0('0x0'));var rimraf=require(_0x43d0('0x1'));var zipdir=require(_0x43d0('0x2'));var jsonpatch=require(_0x43d0('0x3'));var rp=require(_0x43d0('0x4'));var moment=require(_0x43d0('0x5'));var BPromise=require(_0x43d0('0x6'));var Mustache=require(_0x43d0('0x7'));var util=require('util');var path=require(_0x43d0('0x8'));var sox=require(_0x43d0('0x9'));var csv=require(_0x43d0('0xa'));var ejs=require(_0x43d0('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x43d0('0xc'));var deskjs=require(_0x43d0('0xd'));var toCsv=require(_0x43d0('0xa'));var querystring=require(_0x43d0('0xe'));var Papa=require(_0x43d0('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x43d0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x43d0('0x11'))(_0x43d0('0x12'));var utils=require(_0x43d0('0x13'));var config=require(_0x43d0('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x43d0('0x15'))['db'];function respondWithStatusCode(_0x23daaa,_0x546b23){_0x546b23=_0x546b23||0xcc;return function(_0x29773b){if(_0x29773b){return _0x23daaa[_0x43d0('0x16')](_0x546b23);}return _0x23daaa[_0x43d0('0x17')](_0x546b23)['end']();};}function respondWithResult(_0xd262a8,_0x2454fa){_0x2454fa=_0x2454fa||0xc8;return function(_0x436130){if(_0x436130){return _0xd262a8['status'](_0x2454fa)[_0x43d0('0x18')](_0x436130);}};}function respondWithFilteredResult(_0x357f87,_0x44e6ec){return function(_0x1218b5){if(_0x1218b5){var _0x91b4a1=typeof _0x44e6ec['offset']==='undefined'&&typeof _0x44e6ec[_0x43d0('0x19')]===_0x43d0('0x1a');var _0x35decf=_0x1218b5['count'];var _0x2c641e=_0x91b4a1?0x0:_0x44e6ec['offset'];var _0x2c9d06=_0x91b4a1?_0x1218b5[_0x43d0('0x1b')]:_0x44e6ec[_0x43d0('0x1c')]+_0x44e6ec['limit'];var _0x3d7dcc;if(_0x2c9d06>=_0x35decf){_0x2c9d06=_0x35decf;_0x3d7dcc=0xc8;}else{_0x3d7dcc=0xce;}_0x357f87[_0x43d0('0x17')](_0x3d7dcc);return _0x357f87['set'](_0x43d0('0x1d'),_0x2c641e+'-'+_0x2c9d06+'/'+_0x35decf)[_0x43d0('0x18')](_0x1218b5);}return null;};}function patchUpdates(_0x348429){return function(_0x248622){try{jsonpatch[_0x43d0('0x1e')](_0x248622,_0x348429,!![]);}catch(_0x28381b){return BPromise[_0x43d0('0x1f')](_0x28381b);}return _0x248622[_0x43d0('0x20')]();};}function saveUpdates(_0x30febc,_0xc8a644){return function(_0xec5f07){if(_0xec5f07){return _0xec5f07[_0x43d0('0x21')](_0x30febc)[_0x43d0('0x22')](function(_0xbc72e6){return _0xbc72e6;});}return null;};}function removeEntity(_0x2efd77,_0x48aa18){return function(_0x2c7b24){if(_0x2c7b24){return _0x2c7b24[_0x43d0('0x23')]()['then'](function(){_0x2efd77[_0x43d0('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x29c111,_0x44497b){return function(_0x5dd310){if(!_0x5dd310){_0x29c111[_0x43d0('0x16')](0x194);}return _0x5dd310;};}function handleError(_0x238c64,_0x5ac4c0){_0x5ac4c0=_0x5ac4c0||0x1f4;return function(_0x12df30){logger[_0x43d0('0x24')](_0x12df30[_0x43d0('0x25')]);if(_0x12df30['name']){delete _0x12df30[_0x43d0('0x26')];}_0x238c64[_0x43d0('0x17')](_0x5ac4c0)[_0x43d0('0x27')](_0x12df30);};}exports[_0x43d0('0x28')]=function(_0x37d78f,_0x440ecb){var _0x31a057={},_0x4a3cd4={},_0x2b0784={'count':0x0,'rows':[]};var _0x2f5bc5=_[_0x43d0('0x29')](db['WhatsappApplication']['rawAttributes'],function(_0x52c37b){return{'name':_0x52c37b[_0x43d0('0x2a')],'type':_0x52c37b[_0x43d0('0x2b')][_0x43d0('0x2c')]};});_0x4a3cd4[_0x43d0('0x2d')]=_[_0x43d0('0x29')](_0x2f5bc5,_0x43d0('0x26'));_0x4a3cd4['query']=_[_0x43d0('0x2e')](_0x37d78f[_0x43d0('0x2f')]);_0x4a3cd4[_0x43d0('0x30')]=_[_0x43d0('0x31')](_0x4a3cd4[_0x43d0('0x2d')],_0x4a3cd4[_0x43d0('0x2f')]);_0x31a057[_0x43d0('0x32')]=_[_0x43d0('0x31')](_0x4a3cd4[_0x43d0('0x2d')],qs[_0x43d0('0x33')](_0x37d78f[_0x43d0('0x2f')]['fields']));_0x31a057[_0x43d0('0x32')]=_0x31a057[_0x43d0('0x32')][_0x43d0('0x34')]?_0x31a057[_0x43d0('0x32')]:_0x4a3cd4['model'];if(!_0x37d78f[_0x43d0('0x2f')]['hasOwnProperty'](_0x43d0('0x35'))){_0x31a057[_0x43d0('0x19')]=qs['limit'](_0x37d78f[_0x43d0('0x2f')][_0x43d0('0x19')]);_0x31a057[_0x43d0('0x1c')]=qs[_0x43d0('0x1c')](_0x37d78f[_0x43d0('0x2f')][_0x43d0('0x1c')]);}_0x31a057[_0x43d0('0x36')]=qs[_0x43d0('0x37')](_0x37d78f[_0x43d0('0x2f')][_0x43d0('0x37')]);_0x31a057[_0x43d0('0x38')]=qs['filters'](_[_0x43d0('0x39')](_0x37d78f[_0x43d0('0x2f')],_0x4a3cd4[_0x43d0('0x30')]),_0x2f5bc5);if(_0x37d78f[_0x43d0('0x2f')][_0x43d0('0x3a')]){_0x31a057[_0x43d0('0x38')]=_[_0x43d0('0x3b')](_0x31a057[_0x43d0('0x38')],{'$or':_[_0x43d0('0x29')](_0x2f5bc5,function(_0x43bcc5){if(_0x43bcc5[_0x43d0('0x2b')]!==_0x43d0('0x3c')){var _0x19843c={};_0x19843c[_0x43bcc5[_0x43d0('0x26')]]={'$like':'%'+_0x37d78f['query'][_0x43d0('0x3a')]+'%'};return _0x19843c;}})});}_0x31a057=_[_0x43d0('0x3b')]({},_0x31a057,_0x37d78f[_0x43d0('0x3d')]);var _0xc3f9c7={'where':_0x31a057[_0x43d0('0x38')]};return db[_0x43d0('0x3e')][_0x43d0('0x1b')](_0xc3f9c7)[_0x43d0('0x22')](function(_0x4ae965){_0x2b0784['count']=_0x4ae965;if(_0x37d78f[_0x43d0('0x2f')]['includeAll']){_0x31a057['include']=[{'all':!![]}];}return db[_0x43d0('0x3e')]['findAll'](_0x31a057);})[_0x43d0('0x22')](function(_0x5027d0){_0x2b0784[_0x43d0('0x3f')]=_0x5027d0;return _0x2b0784;})['then'](respondWithFilteredResult(_0x440ecb,_0x31a057))[_0x43d0('0x40')](handleError(_0x440ecb,null));};exports[_0x43d0('0x41')]=function(_0x468b32,_0x4e817e){var _0x3eb2e9={'raw':!![],'where':{'id':_0x468b32[_0x43d0('0x42')]['id']}},_0x520406={};_0x520406['model']=_['keys'](db[_0x43d0('0x3e')][_0x43d0('0x43')]);_0x520406['query']=_[_0x43d0('0x2e')](_0x468b32[_0x43d0('0x2f')]);_0x520406[_0x43d0('0x30')]=_[_0x43d0('0x31')](_0x520406[_0x43d0('0x2d')],_0x520406['query']);_0x3eb2e9[_0x43d0('0x32')]=_[_0x43d0('0x31')](_0x520406[_0x43d0('0x2d')],qs[_0x43d0('0x33')](_0x468b32['query'][_0x43d0('0x33')]));_0x3eb2e9[_0x43d0('0x32')]=_0x3eb2e9[_0x43d0('0x32')][_0x43d0('0x34')]?_0x3eb2e9[_0x43d0('0x32')]:_0x520406['model'];if(_0x468b32[_0x43d0('0x2f')][_0x43d0('0x44')]){_0x3eb2e9['include']=[{'all':!![]}];}_0x3eb2e9=_[_0x43d0('0x3b')]({},_0x3eb2e9,_0x468b32[_0x43d0('0x3d')]);return db[_0x43d0('0x3e')]['find'](_0x3eb2e9)[_0x43d0('0x22')](handleEntityNotFound(_0x4e817e,null))['then'](respondWithResult(_0x4e817e,null))[_0x43d0('0x40')](handleError(_0x4e817e,null));};exports['create']=function(_0x1f55e9,_0x269d99){return db[_0x43d0('0x3e')][_0x43d0('0x45')](_0x1f55e9[_0x43d0('0x46')],{})['then'](respondWithResult(_0x269d99,0xc9))[_0x43d0('0x40')](handleError(_0x269d99,null));};exports['update']=function(_0x5a6364,_0x3e7392){if(_0x5a6364[_0x43d0('0x46')]['id']){delete _0x5a6364[_0x43d0('0x46')]['id'];}return db[_0x43d0('0x3e')][_0x43d0('0x47')]({'where':{'id':_0x5a6364[_0x43d0('0x42')]['id']}})[_0x43d0('0x22')](handleEntityNotFound(_0x3e7392,null))[_0x43d0('0x22')](saveUpdates(_0x5a6364[_0x43d0('0x46')],null))[_0x43d0('0x22')](respondWithResult(_0x3e7392,null))[_0x43d0('0x40')](handleError(_0x3e7392,null));};exports['destroy']=function(_0x338203,_0xd78af1){return db[_0x43d0('0x3e')]['find']({'where':{'id':_0x338203[_0x43d0('0x42')]['id']}})['then'](handleEntityNotFound(_0xd78af1,null))['then'](removeEntity(_0xd78af1,null))[_0x43d0('0x40')](handleError(_0xd78af1,null));}; \ No newline at end of file +var _0x1a37=['stack','name','send','index','map','WhatsappApplication','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','VIRTUAL','merge','includeAll','include','findAll','catch','show','options','find','create','body','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','apply','reject','update','then','destroy','error'];(function(_0x4fbfd9,_0x3ab91a){var _0x31dc94=function(_0x11e53b){while(--_0x11e53b){_0x4fbfd9['push'](_0x4fbfd9['shift']());}};_0x31dc94(++_0x3ab91a);}(_0x1a37,0xb4));var _0x71a3=function(_0x456fb1,_0x859a1d){_0x456fb1=_0x456fb1-0x0;var _0x4083d6=_0x1a37[_0x456fb1];return _0x4083d6;};'use strict';var emlformat=require(_0x71a3('0x0'));var rimraf=require(_0x71a3('0x1'));var zipdir=require(_0x71a3('0x2'));var jsonpatch=require(_0x71a3('0x3'));var rp=require(_0x71a3('0x4'));var moment=require(_0x71a3('0x5'));var BPromise=require(_0x71a3('0x6'));var Mustache=require(_0x71a3('0x7'));var util=require(_0x71a3('0x8'));var path=require(_0x71a3('0x9'));var sox=require('sox');var csv=require(_0x71a3('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x71a3('0xb'));var _=require(_0x71a3('0xc'));var squel=require(_0x71a3('0xd'));var crypto=require(_0x71a3('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x71a3('0xf'));var Redis=require(_0x71a3('0x10'));var authService=require(_0x71a3('0x11'));var qs=require(_0x71a3('0x12'));var as=require(_0x71a3('0x13'));var hardwareService=require(_0x71a3('0x14'));var logger=require(_0x71a3('0x15'))(_0x71a3('0x16'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x71a3('0x17'))['db'];function respondWithStatusCode(_0x3830cb,_0x27e46d){_0x27e46d=_0x27e46d||0xcc;return function(_0x229134){if(_0x229134){return _0x3830cb[_0x71a3('0x18')](_0x27e46d);}return _0x3830cb[_0x71a3('0x19')](_0x27e46d)[_0x71a3('0x1a')]();};}function respondWithResult(_0x3b256c,_0x4dc4ed){_0x4dc4ed=_0x4dc4ed||0xc8;return function(_0x203ee1){if(_0x203ee1){return _0x3b256c[_0x71a3('0x19')](_0x4dc4ed)['json'](_0x203ee1);}};}function respondWithFilteredResult(_0x1743d7,_0x32591a){return function(_0x59021f){if(_0x59021f){var _0x4aa918=typeof _0x32591a[_0x71a3('0x1b')]===_0x71a3('0x1c')&&typeof _0x32591a[_0x71a3('0x1d')]===_0x71a3('0x1c');var _0x1af1bc=_0x59021f[_0x71a3('0x1e')];var _0x5d4dee=_0x4aa918?0x0:_0x32591a[_0x71a3('0x1b')];var _0x27bfb4=_0x4aa918?_0x59021f['count']:_0x32591a['offset']+_0x32591a[_0x71a3('0x1d')];var _0x250db3;if(_0x27bfb4>=_0x1af1bc){_0x27bfb4=_0x1af1bc;_0x250db3=0xc8;}else{_0x250db3=0xce;}_0x1743d7[_0x71a3('0x19')](_0x250db3);return _0x1743d7[_0x71a3('0x1f')](_0x71a3('0x20'),_0x5d4dee+'-'+_0x27bfb4+'/'+_0x1af1bc)['json'](_0x59021f);}return null;};}function patchUpdates(_0x1ab947){return function(_0x4156e1){try{jsonpatch[_0x71a3('0x21')](_0x4156e1,_0x1ab947,!![]);}catch(_0x3ea036){return BPromise[_0x71a3('0x22')](_0x3ea036);}return _0x4156e1['save']();};}function saveUpdates(_0x1af24b,_0x5bbaee){return function(_0x3bf78e){if(_0x3bf78e){return _0x3bf78e[_0x71a3('0x23')](_0x1af24b)[_0x71a3('0x24')](function(_0x21899d){return _0x21899d;});}return null;};}function removeEntity(_0x452bc4,_0x2847b4){return function(_0x5f33c5){if(_0x5f33c5){return _0x5f33c5[_0x71a3('0x25')]()[_0x71a3('0x24')](function(){_0x452bc4[_0x71a3('0x19')](0xcc)[_0x71a3('0x1a')]();});}};}function handleEntityNotFound(_0xb0f3aa,_0x4fd214){return function(_0x107fbd){if(!_0x107fbd){_0xb0f3aa[_0x71a3('0x18')](0x194);}return _0x107fbd;};}function handleError(_0x4c1a3d,_0x412746){_0x412746=_0x412746||0x1f4;return function(_0x515519){logger[_0x71a3('0x26')](_0x515519[_0x71a3('0x27')]);if(_0x515519[_0x71a3('0x28')]){delete _0x515519[_0x71a3('0x28')];}_0x4c1a3d[_0x71a3('0x19')](_0x412746)[_0x71a3('0x29')](_0x515519);};}exports[_0x71a3('0x2a')]=function(_0x242b85,_0x305eb1){var _0x3fc578={},_0x3ea7aa={},_0x228afa={'count':0x0,'rows':[]};var _0x51cde3=_[_0x71a3('0x2b')](db[_0x71a3('0x2c')][_0x71a3('0x2d')],function(_0x23ae85){return{'name':_0x23ae85['fieldName'],'type':_0x23ae85[_0x71a3('0x2e')][_0x71a3('0x2f')]};});_0x3ea7aa[_0x71a3('0x30')]=_[_0x71a3('0x2b')](_0x51cde3,_0x71a3('0x28'));_0x3ea7aa[_0x71a3('0x31')]=_[_0x71a3('0x32')](_0x242b85['query']);_0x3ea7aa[_0x71a3('0x33')]=_[_0x71a3('0x34')](_0x3ea7aa[_0x71a3('0x30')],_0x3ea7aa[_0x71a3('0x31')]);_0x3fc578[_0x71a3('0x35')]=_[_0x71a3('0x34')](_0x3ea7aa[_0x71a3('0x30')],qs[_0x71a3('0x36')](_0x242b85[_0x71a3('0x31')][_0x71a3('0x36')]));_0x3fc578[_0x71a3('0x35')]=_0x3fc578[_0x71a3('0x35')][_0x71a3('0x37')]?_0x3fc578['attributes']:_0x3ea7aa['model'];if(!_0x242b85[_0x71a3('0x31')][_0x71a3('0x38')]('nolimit')){_0x3fc578[_0x71a3('0x1d')]=qs[_0x71a3('0x1d')](_0x242b85['query'][_0x71a3('0x1d')]);_0x3fc578[_0x71a3('0x1b')]=qs[_0x71a3('0x1b')](_0x242b85[_0x71a3('0x31')][_0x71a3('0x1b')]);}_0x3fc578[_0x71a3('0x39')]=qs[_0x71a3('0x3a')](_0x242b85['query'][_0x71a3('0x3a')]);_0x3fc578[_0x71a3('0x3b')]=qs[_0x71a3('0x33')](_['pick'](_0x242b85[_0x71a3('0x31')],_0x3ea7aa[_0x71a3('0x33')]),_0x51cde3);if(_0x242b85[_0x71a3('0x31')][_0x71a3('0x3c')]){_0x3fc578[_0x71a3('0x3b')]=_['merge'](_0x3fc578['where'],{'$or':_[_0x71a3('0x2b')](_0x51cde3,function(_0x2b3197){if(_0x2b3197[_0x71a3('0x2e')]!==_0x71a3('0x3d')){var _0x36ed2e={};_0x36ed2e[_0x2b3197['name']]={'$like':'%'+_0x242b85[_0x71a3('0x31')][_0x71a3('0x3c')]+'%'};return _0x36ed2e;}})});}_0x3fc578=_[_0x71a3('0x3e')]({},_0x3fc578,_0x242b85['options']);var _0x17c467={'where':_0x3fc578['where']};return db[_0x71a3('0x2c')][_0x71a3('0x1e')](_0x17c467)[_0x71a3('0x24')](function(_0x43c6d1){_0x228afa[_0x71a3('0x1e')]=_0x43c6d1;if(_0x242b85[_0x71a3('0x31')][_0x71a3('0x3f')]){_0x3fc578[_0x71a3('0x40')]=[{'all':!![]}];}return db[_0x71a3('0x2c')][_0x71a3('0x41')](_0x3fc578);})['then'](function(_0xa49846){_0x228afa['rows']=_0xa49846;return _0x228afa;})[_0x71a3('0x24')](respondWithFilteredResult(_0x305eb1,_0x3fc578))[_0x71a3('0x42')](handleError(_0x305eb1,null));};exports[_0x71a3('0x43')]=function(_0x18974c,_0x59c7c9){var _0x412bce={'raw':!![],'where':{'id':_0x18974c['params']['id']}},_0x4b4fde={};_0x4b4fde[_0x71a3('0x30')]=_[_0x71a3('0x32')](db[_0x71a3('0x2c')][_0x71a3('0x2d')]);_0x4b4fde['query']=_[_0x71a3('0x32')](_0x18974c[_0x71a3('0x31')]);_0x4b4fde[_0x71a3('0x33')]=_[_0x71a3('0x34')](_0x4b4fde[_0x71a3('0x30')],_0x4b4fde[_0x71a3('0x31')]);_0x412bce[_0x71a3('0x35')]=_[_0x71a3('0x34')](_0x4b4fde[_0x71a3('0x30')],qs[_0x71a3('0x36')](_0x18974c[_0x71a3('0x31')][_0x71a3('0x36')]));_0x412bce[_0x71a3('0x35')]=_0x412bce[_0x71a3('0x35')][_0x71a3('0x37')]?_0x412bce[_0x71a3('0x35')]:_0x4b4fde['model'];if(_0x18974c[_0x71a3('0x31')][_0x71a3('0x3f')]){_0x412bce['include']=[{'all':!![]}];}_0x412bce=_[_0x71a3('0x3e')]({},_0x412bce,_0x18974c[_0x71a3('0x44')]);return db[_0x71a3('0x2c')][_0x71a3('0x45')](_0x412bce)[_0x71a3('0x24')](handleEntityNotFound(_0x59c7c9,null))['then'](respondWithResult(_0x59c7c9,null))['catch'](handleError(_0x59c7c9,null));};exports[_0x71a3('0x46')]=function(_0x4305ee,_0x51d20d){return db[_0x71a3('0x2c')][_0x71a3('0x46')](_0x4305ee[_0x71a3('0x47')],{})[_0x71a3('0x24')](respondWithResult(_0x51d20d,0xc9))[_0x71a3('0x42')](handleError(_0x51d20d,null));};exports[_0x71a3('0x23')]=function(_0x501a62,_0x1c9ba6){if(_0x501a62['body']['id']){delete _0x501a62[_0x71a3('0x47')]['id'];}return db[_0x71a3('0x2c')][_0x71a3('0x45')]({'where':{'id':_0x501a62[_0x71a3('0x48')]['id']}})[_0x71a3('0x24')](handleEntityNotFound(_0x1c9ba6,null))['then'](saveUpdates(_0x501a62[_0x71a3('0x47')],null))[_0x71a3('0x24')](respondWithResult(_0x1c9ba6,null))[_0x71a3('0x42')](handleError(_0x1c9ba6,null));};exports['destroy']=function(_0x6c34,_0x4e6423){return db[_0x71a3('0x2c')][_0x71a3('0x45')]({'where':{'id':_0x6c34['params']['id']}})[_0x71a3('0x24')](handleEntityNotFound(_0x4e6423,null))[_0x71a3('0x24')](removeEntity(_0x4e6423,null))[_0x71a3('0x42')](handleError(_0x4e6423,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index d6a2345..84e804b 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7250=['utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','request-promise','path','rimraf','./whatsappApplication.attributes','WhatsappApplication','whatsapp_applications'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x7250,0x1b1));var _0x0725=function(_0x5b57ae,_0x3492fc){_0x5b57ae=_0x5b57ae-0x0;var _0x403520=_0x7250[_0x5b57ae];return _0x403520;};'use strict';var _=require(_0x0725('0x0'));var util=require(_0x0725('0x1'));var logger=require('../../config/logger')(_0x0725('0x2'));var moment=require(_0x0725('0x3'));var BPromise=require(_0x0725('0x4'));var rp=require(_0x0725('0x5'));var fs=require('fs');var path=require(_0x0725('0x6'));var rimraf=require(_0x0725('0x7'));var config=require('../../config/environment');var attributes=require(_0x0725('0x8'));module['exports']=function(_0x4e8c6c,_0xa32c3f){return _0x4e8c6c['define'](_0x0725('0x9'),attributes,{'tableName':_0x0725('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0725('0xb')});}; \ No newline at end of file +var _0xce50=['whatsapp_applications','utf8mb4','util','../../config/logger','api','moment','bluebird','rimraf','exports','define'];(function(_0x643de5,_0x16c444){var _0x5e19e3=function(_0xf8b1b5){while(--_0xf8b1b5){_0x643de5['push'](_0x643de5['shift']());}};_0x5e19e3(++_0x16c444);}(_0xce50,0x1d8));var _0x0ce5=function(_0x7e2eb0,_0x17cd58){_0x7e2eb0=_0x7e2eb0-0x0;var _0xd92de4=_0xce50[_0x7e2eb0];return _0xd92de4;};'use strict';var _=require('lodash');var util=require(_0x0ce5('0x0'));var logger=require(_0x0ce5('0x1'))(_0x0ce5('0x2'));var moment=require(_0x0ce5('0x3'));var BPromise=require(_0x0ce5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x0ce5('0x5'));var config=require('../../config/environment');var attributes=require('./whatsappApplication.attributes');module[_0x0ce5('0x6')]=function(_0x42fadd,_0x69892c){return _0x42fadd[_0x0ce5('0x7')]('WhatsappApplication',attributes,{'tableName':_0x0ce5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x0ce5('0x9'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index fe6fe73..85929d3 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98a8=['request','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x1e4b59,_0x40dcc1){var _0x5d760c=function(_0x4ef720){while(--_0x4ef720){_0x1e4b59['push'](_0x1e4b59['shift']());}};_0x5d760c(++_0x40dcc1);}(_0x98a8,0x12c));var _0x898a=function(_0x1d46cd,_0x15490a){_0x1d46cd=_0x1d46cd-0x0;var _0xcb420e=_0x98a8[_0x1d46cd];return _0xcb420e;};'use strict';var _=require(_0x898a('0x0'));var util=require(_0x898a('0x1'));var moment=require(_0x898a('0x2'));var BPromise=require(_0x898a('0x3'));var rs=require(_0x898a('0x4'));var fs=require('fs');var Redis=require(_0x898a('0x5'));var db=require(_0x898a('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x898a('0x7'))(_0x898a('0x8'));var config=require(_0x898a('0x9'));var jayson=require(_0x898a('0xa'));var client=jayson[_0x898a('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3aadc2,_0x564583,_0xfa8c50){return new BPromise(function(_0x4fbce5,_0x42021d){return client[_0x898a('0xc')](_0x3aadc2,_0xfa8c50)[_0x898a('0xd')](function(_0x96b636){logger[_0x898a('0xe')](_0x898a('0xf'),_0x564583,_0x898a('0x10'));logger[_0x898a('0x11')](_0x898a('0x12'),_0x564583,'request\x20sent',JSON[_0x898a('0x13')](_0x96b636));if(_0x96b636['error']){if(_0x96b636[_0x898a('0x14')]['code']===0x1f4){logger[_0x898a('0x14')](_0x898a('0xf'),_0x564583,_0x96b636[_0x898a('0x14')]['message']);return _0x42021d(_0x96b636['error']['message']);}logger[_0x898a('0x14')](_0x898a('0xf'),_0x564583,_0x96b636[_0x898a('0x14')][_0x898a('0x15')]);return _0x4fbce5(_0x96b636[_0x898a('0x14')][_0x898a('0x15')]);}else{logger['info'](_0x898a('0xf'),_0x564583,'request\x20sent');_0x4fbce5(_0x96b636[_0x898a('0x16')]['message']);}})[_0x898a('0x17')](function(_0x4fb05b){logger[_0x898a('0x14')]('WhatsappApplication,\x20%s,\x20%s',_0x564583,_0x4fb05b);_0x42021d(_0x4fb05b);});});} \ No newline at end of file +var _0xd2ea=['../../config/environment','jayson/promise','client','request','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x23cdb2,_0xbbe009){var _0x477c5e=function(_0x18b6d8){while(--_0x18b6d8){_0x23cdb2['push'](_0x23cdb2['shift']());}};_0x477c5e(++_0xbbe009);}(_0xd2ea,0x15f));var _0xad2e=function(_0x7530c7,_0x2ed631){_0x7530c7=_0x7530c7-0x0;var _0x32d0f1=_0xd2ea[_0x7530c7];return _0x32d0f1;};'use strict';var _=require(_0xad2e('0x0'));var util=require(_0xad2e('0x1'));var moment=require(_0xad2e('0x2'));var BPromise=require(_0xad2e('0x3'));var rs=require(_0xad2e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xad2e('0x5'))['db'];var utils=require(_0xad2e('0x6'));var logger=require(_0xad2e('0x7'))(_0xad2e('0x8'));var config=require(_0xad2e('0x9'));var jayson=require(_0xad2e('0xa'));var client=jayson[_0xad2e('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3b5170,_0x3e3d1f,_0x2ff7b2){return new BPromise(function(_0x5710ac,_0x1e0e9e){return client[_0xad2e('0xc')](_0x3b5170,_0x2ff7b2)['then'](function(_0x1eed2f){logger['info'](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));logger[_0xad2e('0xf')](_0xad2e('0x10'),_0x3e3d1f,'request\x20sent',JSON[_0xad2e('0x11')](_0x1eed2f));if(_0x1eed2f['error']){if(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x13')]===0x1f4){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0x1eed2f['error'][_0xad2e('0x14')]);return _0x1e0e9e(_0x1eed2f['error'][_0xad2e('0x14')]);}logger['error']('WhatsappApplication,\x20%s,\x20%s',_0x3e3d1f,_0x1eed2f['error']['message']);return _0x5710ac(_0x1eed2f[_0xad2e('0x12')][_0xad2e('0x14')]);}else{logger[_0xad2e('0x15')](_0xad2e('0xd'),_0x3e3d1f,_0xad2e('0xe'));_0x5710ac(_0x1eed2f[_0xad2e('0x16')][_0xad2e('0x14')]);}})[_0xad2e('0x17')](function(_0xd40b31){logger[_0xad2e('0x12')](_0xad2e('0xd'),_0x3e3d1f,_0xd40b31);_0x1e0e9e(_0xd40b31);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index a2df6c1..a9a126c 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf072=['exports','multer','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/messages','/:id/download','download','create','post','addMessage','tracked','whatsapp','whatsappinteraction:addtags','addTags','put','whatsappinteraction:update','update','delete','destroy','/:id/tags','removeTags'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0xf072,0x1cf));var _0x2f07=function(_0x20a1f1,_0xebc97){_0x20a1f1=_0x20a1f1-0x0;var _0x592458=_0xf072[_0x20a1f1];return _0x592458;};'use strict';var multer=require(_0x2f07('0x0'));var util=require(_0x2f07('0x1'));var path=require(_0x2f07('0x2'));var timeout=require('connect-timeout');var express=require(_0x2f07('0x3'));var router=express['Router']();var fs_extra=require(_0x2f07('0x4'));var auth=require(_0x2f07('0x5'));var interaction=require(_0x2f07('0x6'));var config=require('../../config/environment');var controller=require(_0x2f07('0x7'));router[_0x2f07('0x8')]('/',auth[_0x2f07('0x9')](),controller[_0x2f07('0xa')]);router[_0x2f07('0x8')](_0x2f07('0xb'),auth[_0x2f07('0x9')](),controller[_0x2f07('0xc')]);router[_0x2f07('0x8')](_0x2f07('0xd'),auth[_0x2f07('0x9')](),controller[_0x2f07('0xe')]);router[_0x2f07('0x8')](_0x2f07('0xf'),auth[_0x2f07('0x9')](),controller['getMessages']);router[_0x2f07('0x8')](_0x2f07('0x10'),auth[_0x2f07('0x9')](),controller[_0x2f07('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x2f07('0x12')]);router[_0x2f07('0x13')]('/:id/messages',auth[_0x2f07('0x9')](),controller[_0x2f07('0x14')]);router[_0x2f07('0x13')]('/:id/tags',auth[_0x2f07('0x9')](),interaction[_0x2f07('0x15')](_0x2f07('0x16'),_0x2f07('0x17')),controller[_0x2f07('0x18')]);router[_0x2f07('0x19')]('/:id',auth[_0x2f07('0x9')](),interaction['tracked'](_0x2f07('0x16'),_0x2f07('0x1a')),controller[_0x2f07('0x1b')]);router[_0x2f07('0x1c')](_0x2f07('0xd'),auth[_0x2f07('0x9')](),interaction[_0x2f07('0x15')](_0x2f07('0x16'),'whatsappinteraction:destroy'),controller[_0x2f07('0x1d')]);router['delete'](_0x2f07('0x1e'),auth[_0x2f07('0x9')](),controller[_0x2f07('0x1f')]);module[_0x2f07('0x20')]=router; \ No newline at end of file +var _0x5fc3=['whatsapp','whatsappinteraction:update','update','whatsappinteraction:destroy','destroy','removeTags','multer','util','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./whatsappInteraction.controller','get','isAuthenticated','describe','/:id','show','getMessages','/:id/download','post','/:id/messages','addMessage','/:id/tags','tracked'];(function(_0xe9ccf7,_0x5f7b41){var _0x22f9b5=function(_0x264818){while(--_0x264818){_0xe9ccf7['push'](_0xe9ccf7['shift']());}};_0x22f9b5(++_0x5f7b41);}(_0x5fc3,0xa8));var _0x35fc=function(_0x305486,_0x24acd4){_0x305486=_0x305486-0x0;var _0xa04940=_0x5fc3[_0x305486];return _0xa04940;};'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/messages',auth[_0x35fc('0xa')](),controller[_0x35fc('0xe')]);router['get'](_0x35fc('0xf'),auth[_0x35fc('0xa')](),controller['download']);router[_0x35fc('0x10')]('/',auth[_0x35fc('0xa')](),controller['create']);router['post'](_0x35fc('0x11'),auth['isAuthenticated'](),controller[_0x35fc('0x12')]);router[_0x35fc('0x10')](_0x35fc('0x13'),auth[_0x35fc('0xa')](),interaction[_0x35fc('0x14')]('whatsapp','whatsappinteraction:addtags'),controller['addTags']);router['put'](_0x35fc('0xc'),auth[_0x35fc('0xa')](),interaction[_0x35fc('0x14')](_0x35fc('0x15'),_0x35fc('0x16')),controller[_0x35fc('0x17')]);router['delete'](_0x35fc('0xc'),auth[_0x35fc('0xa')](),interaction['tracked'](_0x35fc('0x15'),_0x35fc('0x18')),controller[_0x35fc('0x19')]);router['delete'](_0x35fc('0x13'),auth[_0x35fc('0xa')](),controller[_0x35fc('0x1a')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index fa699ab..22640ee 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4cc7=['exports','BOOLEAN','DATE','STRING','ENUM','out','sequelize','moment'];(function(_0x5183db,_0x2c112a){var _0x45bd26=function(_0x2aed4b){while(--_0x2aed4b){_0x5183db['push'](_0x5183db['shift']());}};_0x45bd26(++_0x2c112a);}(_0x4cc7,0x1b6));var _0x74cc=function(_0x39fcd5,_0x474d5a){_0x39fcd5=_0x39fcd5-0x0;var _0xeb5477=_0x4cc7[_0x39fcd5];return _0xeb5477;};'use strict';var Sequelize=require(_0x74cc('0x0'));var moment=require(_0x74cc('0x1'));module[_0x74cc('0x2')]={'closed':{'type':Sequelize[_0x74cc('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x74cc('0x4')]},'disposition':{'type':Sequelize[_0x74cc('0x5')]},'secondDisposition':{'type':Sequelize[_0x74cc('0x5')]},'thirdDisposition':{'type':Sequelize[_0x74cc('0x5')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x74cc('0x5')]},'read1stAt':{'type':Sequelize[_0x74cc('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x74cc('0x6')]('in',_0x74cc('0x7')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x74cc('0x4')]},'lastMsgDirection':{'type':Sequelize[_0x74cc('0x6')]('in',_0x74cc('0x7')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x74cc('0x3')],'defaultValue':![]}}; \ No newline at end of file +var _0x5a93=['moment','BOOLEAN','DATE','STRING','ENUM','out'];(function(_0xcee09,_0x201495){var _0x3d0b6d=function(_0x15aef6){while(--_0x15aef6){_0xcee09['push'](_0xcee09['shift']());}};_0x3d0b6d(++_0x201495);}(_0x5a93,0xf6));var _0x35a9=function(_0x40dfe5,_0x5c270d){_0x40dfe5=_0x40dfe5-0x0;var _0xafbee6=_0x5a93[_0x40dfe5];return _0xafbee6;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x35a9('0x0'));module['exports']={'closed':{'type':Sequelize[_0x35a9('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x35a9('0x2')]},'disposition':{'type':Sequelize['STRING']},'secondDisposition':{'type':Sequelize['STRING']},'thirdDisposition':{'type':Sequelize[_0x35a9('0x3')]},'note':{'type':Sequelize[_0x35a9('0x3')]},'phone':{'type':Sequelize[_0x35a9('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x35a9('0x4')]('in',_0x35a9('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x35a9('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x35a9('0x4')]('in',_0x35a9('0x5')),'defaultValue':'in','allowNull':![]},'autoreplyExecuted':{'type':Sequelize[_0x35a9('0x1')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 6654225..f8078b2 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a59=['having','Contact','operator','$substring','value','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','ContactId','buildExpression','text','start','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','isEmpty','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','parse','$gte','where','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','t.id\x20IN\x20?','resolve','WhatsappAccountId','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','role','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','sequelize','count','toString','merge','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','c.lastName','Contact.email','c.phone','Contact.phone','Contact.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','all','rows','show','params','includeAll','include','options','create','describe','WhatsappMessage','addMessage','ids','omit','getMessages','hasOwnProperty','format','YYYY-MM-DD\x20HH:mm:ss','findAll','addTags','spread','Tag','emit','whatsappInteractionTags:save','removeTags','unix','join','root','server','files','tmp','attachments','CmContact','firstName','lastName','Attachment','secret','WhatsappAccount','get','Whatsapp','Owner','N.A.','closed','disposition','Messages','existsSync','createReadStream','createWriteStream','out','System','basename','renderFile','views','.pdf','createPdfFromHTML','download','log','err','unlinkSync','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','status','end','offset','undefined','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','sendStatus','stack','name','fullname','TagIds','Tags','split','forEach','push','catch','index','WhatsappInteraction','rawAttributes','fieldName','type','map','query','keys','filters','model','attributes','intersection','fields','length','nolimit','order','sort','pick','select','field','color','tools_tags','u.id','u.fullname','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','find','unreadMessages','`\x20=\x200'];(function(_0x12937b,_0xf70009){var _0xa23cbc=function(_0x42cfe5){while(--_0x42cfe5){_0x12937b['push'](_0x12937b['shift']());}};_0xa23cbc(++_0xf70009);}(_0x7a59,0x16e));var _0x97a5=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x7a59[_0x599f41];return _0x2e4d58;};'use strict';var emlformat=require(_0x97a5('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x97a5('0x1'));var rp=require(_0x97a5('0x2'));var moment=require(_0x97a5('0x3'));var BPromise=require(_0x97a5('0x4'));var Mustache=require(_0x97a5('0x5'));var util=require('util');var path=require(_0x97a5('0x6'));var sox=require(_0x97a5('0x7'));var csv=require(_0x97a5('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x97a5('0x9'));var _=require(_0x97a5('0xa'));var squel=require(_0x97a5('0xb'));var crypto=require(_0x97a5('0xc'));var jsforce=require(_0x97a5('0xd'));var deskjs=require(_0x97a5('0xe'));var toCsv=require(_0x97a5('0x8'));var querystring=require('querystring');var Papa=require(_0x97a5('0xf'));var Redis=require(_0x97a5('0x10'));var authService=require(_0x97a5('0x11'));var qs=require(_0x97a5('0x12'));var as=require(_0x97a5('0x13'));var pdf=require('../../components/export/pdf');var hardwareService=require('../../config/license/hardware');var logger=require(_0x97a5('0x14'))(_0x97a5('0x15'));var utils=require(_0x97a5('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x97a5('0x17'));var db=require(_0x97a5('0x18'))['db'];config['redis']=_['defaults'](config[_0x97a5('0x19')],{'host':_0x97a5('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./whatsappInteraction.socket')['register'](socket);function respondWithStatusCode(_0x36dd1f,_0x3dfb08){_0x3dfb08=_0x3dfb08||0xcc;return function(_0x3603e4){if(_0x3603e4){return _0x36dd1f['sendStatus'](_0x3dfb08);}return _0x36dd1f[_0x97a5('0x1b')](_0x3dfb08)[_0x97a5('0x1c')]();};}function respondWithResult(_0x531ed8,_0x1178d5){_0x1178d5=_0x1178d5||0xc8;return function(_0x5ee8ca){if(_0x5ee8ca){return _0x531ed8[_0x97a5('0x1b')](_0x1178d5)['json'](_0x5ee8ca);}};}function respondWithFilteredResult(_0x4b7a38,_0x52ce92){return function(_0x32b00d){if(_0x32b00d){var _0x5c5740=typeof _0x52ce92[_0x97a5('0x1d')]===_0x97a5('0x1e')&&typeof _0x52ce92[_0x97a5('0x1f')]===_0x97a5('0x1e');var _0x49bcc3=_0x32b00d['count'];var _0x49fe06=_0x5c5740?0x0:_0x52ce92[_0x97a5('0x1d')];var _0x4e3386=_0x5c5740?_0x32b00d['count']:_0x52ce92[_0x97a5('0x1d')]+_0x52ce92[_0x97a5('0x1f')];var _0x38be6b;if(_0x4e3386>=_0x49bcc3){_0x4e3386=_0x49bcc3;_0x38be6b=0xc8;}else{_0x38be6b=0xce;}_0x4b7a38['status'](_0x38be6b);return _0x4b7a38[_0x97a5('0x20')](_0x97a5('0x21'),_0x49fe06+'-'+_0x4e3386+'/'+_0x49bcc3)[_0x97a5('0x22')](_0x32b00d);}return null;};}function patchUpdates(_0x5a6253){return function(_0x13f3da){try{jsonpatch[_0x97a5('0x23')](_0x13f3da,_0x5a6253,!![]);}catch(_0x4e2074){return BPromise[_0x97a5('0x24')](_0x4e2074);}return _0x13f3da[_0x97a5('0x25')]();};}function saveUpdates(_0x233b29,_0x1d3da2){return function(_0x282192){if(_0x282192){return _0x282192[_0x97a5('0x26')](_0x233b29)[_0x97a5('0x27')](function(_0xf7ad1e){return _0xf7ad1e;});}return null;};}function removeEntity(_0x4743e0,_0x5dc52f){return function(_0x2038dd){if(_0x2038dd){return _0x2038dd[_0x97a5('0x28')]()[_0x97a5('0x27')](function(){_0x4743e0[_0x97a5('0x1b')](0xcc)[_0x97a5('0x1c')]();});}};}function handleEntityNotFound(_0x46846f,_0x5c0517){return function(_0x1dcf5f){if(!_0x1dcf5f){_0x46846f[_0x97a5('0x29')](0x194);}return _0x1dcf5f;};}function handleError(_0x5bdf34,_0x274ccb){_0x274ccb=_0x274ccb||0x1f4;return function(_0x52248f){logger['error'](_0x52248f[_0x97a5('0x2a')]);if(_0x52248f[_0x97a5('0x2b')]){delete _0x52248f['name'];}_0x5bdf34[_0x97a5('0x1b')](_0x274ccb)['send'](_0x52248f);};}function getInteractionUsers(_0x1bb701,_0x3c5d02){return new BPromise(function(_0x378f4e,_0x1188d4){try{if(_0x3c5d02[_0x1bb701['id']]){_0x1bb701['Users']=_['map'](_0x3c5d02[_0x1bb701['id']],function(_0x2cb4e0){return{'id':_0x2cb4e0['id'],'fullname':_0x2cb4e0[_0x97a5('0x2c')]};});}}catch(_0x418498){_0x1188d4(_0x418498);}_0x378f4e(_0x1bb701);});}function getInteractionTags(_0x57c7d7,_0x3e2a58){return new BPromise(function(_0x1da16b,_0x5adcaf){try{if(_0x57c7d7[_0x97a5('0x2d')]){_0x57c7d7[_0x97a5('0x2e')]=[];_0x57c7d7['TagIds'][_0x97a5('0x2f')](',')[_0x97a5('0x30')](function(_0x3d3379){_0x57c7d7['Tags'][_0x97a5('0x31')](_0x3e2a58[_0x3d3379]);});}delete _0x57c7d7[_0x97a5('0x2d')];}catch(_0x347ad5){_0x5adcaf(_0x347ad5);}_0x1da16b(_0x57c7d7);});}function updateWhatsappInteraction(_0xcc9d91,_0x4cf1ff,_0x33e8d4){return new BPromise(function(_0x442bbd,_0x499e7b){return getInteractionUsers(_0xcc9d91,_0x33e8d4)[_0x97a5('0x27')](function(_0x1b9253){return getInteractionTags(_0x1b9253,_0x4cf1ff);})[_0x97a5('0x27')](function(_0x393994){_0x442bbd(_0x393994);})[_0x97a5('0x32')](function(_0x3494a5){_0x499e7b(_0x3494a5);});});}exports[_0x97a5('0x33')]=function(_0x59ba99,_0x138372){var _0x440261={},_0x1c007d={},_0x1d5c4a={'count':0x0,'rows':[]};var _0x470777=_['map'](db[_0x97a5('0x34')][_0x97a5('0x35')],function(_0x459ea0){return{'name':_0x459ea0[_0x97a5('0x36')],'type':_0x459ea0[_0x97a5('0x37')]['key']};});_0x1c007d['model']=_[_0x97a5('0x38')](_0x470777,_0x97a5('0x2b'));_0x1c007d[_0x97a5('0x39')]=_[_0x97a5('0x3a')](_0x59ba99[_0x97a5('0x39')]);_0x1c007d[_0x97a5('0x3b')]=_['intersection'](_0x1c007d[_0x97a5('0x3c')],_0x1c007d['query']);_0x440261[_0x97a5('0x3d')]=_[_0x97a5('0x3e')](_0x1c007d[_0x97a5('0x3c')],qs[_0x97a5('0x3f')](_0x59ba99[_0x97a5('0x39')]['fields']));_0x440261[_0x97a5('0x3d')]=_0x440261[_0x97a5('0x3d')][_0x97a5('0x40')]?_0x440261[_0x97a5('0x3d')]:_0x1c007d[_0x97a5('0x3c')];if(!_0x59ba99['query']['hasOwnProperty'](_0x97a5('0x41'))){_0x440261[_0x97a5('0x1f')]=qs[_0x97a5('0x1f')](_0x59ba99[_0x97a5('0x39')]['limit']);_0x440261[_0x97a5('0x1d')]=qs['offset'](_0x59ba99[_0x97a5('0x39')][_0x97a5('0x1d')]);}_0x440261[_0x97a5('0x42')]=qs['sort'](_0x59ba99[_0x97a5('0x39')][_0x97a5('0x43')]);_0x440261['where']=qs[_0x97a5('0x3b')](_[_0x97a5('0x44')](_0x59ba99[_0x97a5('0x39')],_0x1c007d[_0x97a5('0x3b')]),_0x470777);var _0x317602=[];var _0x170f72=squel[_0x97a5('0x45')]()[_0x97a5('0x46')]('id')[_0x97a5('0x46')](_0x97a5('0x2b'))[_0x97a5('0x46')](_0x97a5('0x47'))['from'](_0x97a5('0x48'));var _0x2888f7=squel[_0x97a5('0x45')]()['field'](_0x97a5('0x49'))[_0x97a5('0x46')](_0x97a5('0x4a'))[_0x97a5('0x46')](_0x97a5('0x4b'))['from'](_0x97a5('0x4c'),'ui')[_0x97a5('0x4d')](_0x97a5('0x4e'),'u',_0x97a5('0x4f'));var _0x11feb9=squel['select']()[_0x97a5('0x50')]('whatsapp_interactions','i')[_0x97a5('0x4d')](_0x97a5('0x51'),'c',_0x97a5('0x52'))['left_join'](_0x97a5('0x4e'),'o',_0x97a5('0x53'))[_0x97a5('0x4d')](_0x97a5('0x54'),'a',_0x97a5('0x55'))[_0x97a5('0x4d')]('whatsapp_messages','me',_0x97a5('0x56'))[_0x97a5('0x4d')](_0x97a5('0x57'),'it',_0x97a5('0x58'))['left_join'](_0x97a5('0x48'),'t',_0x97a5('0x59'));var _0x576d16=squel[_0x97a5('0x5a')]();var _0x58a73e=[];var _0x46f870=squel['expr']();var _0x2a6fa0;if(_0x59ba99[_0x97a5('0x39')]['search']){_0x2a6fa0=as[_0x97a5('0x5b')](_0x59ba99[_0x97a5('0x39')][_0x97a5('0x5c')]);var _0x4a6ba2=_0x2a6fa0[_0x97a5('0x5d')];for(var _0xc3c9e5=0x0;_0xc3c9e5<_0x2a6fa0[_0x97a5('0x5e')]['length'];_0xc3c9e5++){var _0x5358b7=_0x2a6fa0[_0x97a5('0x5e')][_0xc3c9e5];var _0x7c4886='i';var _0x3ccb26=_[_0x97a5('0x5f')](_0x470777,['name',_0x5358b7[_0x97a5('0x46')]]);if(!_0x3ccb26){switch(_0x5358b7[_0x97a5('0x46')]){case _0x97a5('0x60'):if(_0x5358b7['value']==0x1){_0x11feb9['having']('`'+_0x5358b7['field']+_0x97a5('0x61'));}else{_0x11feb9[_0x97a5('0x62')]('`'+_0x5358b7[_0x97a5('0x46')]+'`\x20>\x200');}break;case _0x97a5('0x63'):if(_0x5358b7[_0x97a5('0x64')]===_0x97a5('0x65')){if(_0x5358b7[_0x97a5('0x66')][_0x97a5('0x2f')]('\x20')[_0x97a5('0x40')]>0x1){_0x576d16[_0x4a6ba2](_0x97a5('0x67'),qs['getFullTextValue'](_0x5358b7[_0x97a5('0x66')]),null);}else{var _0x4fcb2a='%'+_0x5358b7[_0x97a5('0x66')]+'%';_0x576d16[_0x4a6ba2]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x4fcb2a,_0x4fcb2a,_0x4fcb2a);}}else{_0x3ccb26=_['find'](_0x470777,[_0x97a5('0x2b'),_0x97a5('0x68')]);_0x5358b7['field']=_0x97a5('0x68');_0xf2e66e=as[_0x97a5('0x69')](_0x7c4886,_0x3ccb26['type'],_0x5358b7);_0x576d16[_0x4a6ba2](_0xf2e66e[_0x97a5('0x6a')],_0xf2e66e['value'][_0x97a5('0x6b')],_0xf2e66e['value'][_0x97a5('0x1c')]);}break;case'Tag':var _0x1761da=_0x5358b7[_0x97a5('0x66')]['split'](',')[_0x97a5('0x38')](function(_0x58f013){return Number(_0x58f013);});_0x1761da[_0x97a5('0x30')](function(_0x50f6b0){_0x46f870['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x50f6b0+',%');});_0x58a73e=_['union'](_0x58a73e,_0x1761da);break;case _0x97a5('0x6c'):if(_0x5358b7[_0x97a5('0x64')]===_0x97a5('0x65')){_0x576d16[_0x4a6ba2](_0x97a5('0x6d'),'%'+_0x5358b7[_0x97a5('0x66')]+'%',null);}else{_0x3ccb26=_[_0x97a5('0x5f')](_0x470777,[_0x97a5('0x2b'),_0x97a5('0x6e')]);_0x5358b7['field']='UserId';_0xf2e66e=as['buildExpression'](_0x7c4886,_0x3ccb26[_0x97a5('0x37')],_0x5358b7);_0x576d16[_0x4a6ba2](_0xf2e66e['text'],_0xf2e66e['value'][_0x97a5('0x6b')],_0xf2e66e[_0x97a5('0x66')]['end']);}break;case _0x97a5('0x6f'):_0xf2e66e=as[_0x97a5('0x69')]('me',null,_0x5358b7);_0x576d16[_0x4a6ba2](_0xf2e66e['text'],_0xf2e66e['value'][_0x97a5('0x6b')],_0xf2e66e[_0x97a5('0x66')][_0x97a5('0x1c')]);break;}}else{var _0xf2e66e=as['buildExpression'](_0x7c4886,_0x3ccb26[_0x97a5('0x37')],_0x5358b7);_0x576d16[_0x4a6ba2](_0xf2e66e[_0x97a5('0x6a')],_0xf2e66e[_0x97a5('0x66')][_0x97a5('0x6b')],_0xf2e66e[_0x97a5('0x66')]['end']);}}}else{var _0x4914ca=_(_0x59ba99[_0x97a5('0x39')])[_0x97a5('0x3a')]()['map'](function(_0x2eb416){return _[_0x97a5('0x70')](_0x470777,[_0x97a5('0x2b'),_0x2eb416])?_0x2eb416:undefined;})[_0x97a5('0x71')]()['value']();if(!_[_0x97a5('0x72')](_0x4914ca)){_0x4914ca['forEach'](function(_0x546708){if(_0x546708==='WhatsappAccountId'){_0x11feb9['where'](_0x97a5('0x73'),[][_0x97a5('0x74')](_0x59ba99[_0x97a5('0x39')][_0x546708]));}else if(_0x546708===_0x97a5('0x75')){var _0xb499fb=JSON[_0x97a5('0x76')](_0x59ba99[_0x97a5('0x39')][_0x546708])[_0x97a5('0x77')];var _0x4fbae9=JSON[_0x97a5('0x76')](_0x59ba99[_0x97a5('0x39')][_0x546708])['$lte'];_0x11feb9[_0x97a5('0x78')](_0x97a5('0x79'),_0xb499fb,_0x4fbae9);}else{if(_0x59ba99['query'][_0x546708]===_0x97a5('0x7a')){_0x11feb9[_0x97a5('0x78')]('i.'+_0x546708+'\x20IS\x20NULL');}else{_0x11feb9[_0x97a5('0x78')]('i.'+_0x546708+_0x97a5('0x7b'),_0x59ba99['query'][_0x546708]);}}});}if(_0x59ba99['query'][_0x97a5('0x7c')]){if(_0x59ba99['query'][_0x97a5('0x7c')]==0x1){_0x11feb9['having'](_0x97a5('0x7d'));}else{_0x11feb9[_0x97a5('0x62')](_0x97a5('0x7e'));}}if(_0x59ba99[_0x97a5('0x39')][_0x97a5('0x7f')]){_0x58a73e=_[_0x97a5('0x80')](_0x59ba99[_0x97a5('0x39')]['tag'])?_0x59ba99[_0x97a5('0x39')][_0x97a5('0x7f')]:new Array(_0x59ba99[_0x97a5('0x39')][_0x97a5('0x7f')]);_0x58a73e[_0x97a5('0x30')](function(_0x4e7ea9){_0x46f870['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4e7ea9+',%');});}if(_0x59ba99[_0x97a5('0x39')][_0x97a5('0x81')]){var _0x5f33fb=_0x59ba99[_0x97a5('0x39')][_0x97a5('0x81')]['replace']('\x5c','\x5c\x5c')[_0x97a5('0x82')](/'/g,'\x27\x27');if(qs['isNumeric'](_0x5f33fb)){_0x576d16['or'](_0x97a5('0x83'),_0x5f33fb+'%')['or'](_0x97a5('0x84'),_0x5f33fb+'%');}else{_0x576d16['or'](_0x97a5('0x85'),qs[_0x97a5('0x86')](_0x5f33fb))['or'](_0x97a5('0x87'),_0x5f33fb+'%');}}}_0x11feb9['where'](_0x576d16);_0x11feb9[_0x97a5('0x88')]('i.id');var _0x3abe99={'type':db['Sequelize'][_0x97a5('0x89')][_0x97a5('0x8a')],'raw':!![]};var _0x50979b=_0x11feb9[_0x97a5('0x8b')]();_0x50979b[_0x97a5('0x46')](_0x97a5('0x8c'));_0x50979b['field'](_0x97a5('0x8d'),_0x97a5('0x60'));if(_0x440261[_0x97a5('0x42')]){_0x440261[_0x97a5('0x42')][_0x97a5('0x30')](function(_0x360df4){var _0x254d4d=_0x360df4[0x0]===_0x97a5('0x8e')?_0x360df4[0x0]:'i.'+_0x360df4[0x0];_0x11feb9[_0x97a5('0x42')](_0x254d4d,_0x360df4[0x1]===_0x97a5('0x8f')?![]:!![]);});}if(!_[_0x97a5('0x72')](_0x58a73e)){_0x11feb9[_0x97a5('0x62')](_0x46f870);_0x50979b['where'](_0x97a5('0x90'),_0x58a73e);}BPromise[_0x97a5('0x91')]()[_0x97a5('0x27')](function(){if(!_0x2a6fa0){if(_0x59ba99['query'][_0x97a5('0x92')])return;_0x50979b['where'](_0x97a5('0x93'));_0x11feb9[_0x97a5('0x78')](_0x97a5('0x93'));return;}if(_0x59ba99[_0x97a5('0x94')][_0x97a5('0x95')]!=='agent')return;return _0x59ba99[_0x97a5('0x94')][_0x97a5('0x96')]({'attributes':['id'],'raw':!![]})[_0x97a5('0x27')](function(_0x409bca){if(_['isEmpty'](_0x409bca)){_0x50979b['where']('i.WhatsappAccountId\x20IS\x20NULL');_0x11feb9[_0x97a5('0x78')](_0x97a5('0x97'));}else{_0x50979b[_0x97a5('0x78')](_0x97a5('0x73'),_[_0x97a5('0x38')](_0x409bca,'id'));_0x11feb9[_0x97a5('0x78')](_0x97a5('0x73'),_[_0x97a5('0x38')](_0x409bca,'id'));}});})[_0x97a5('0x27')](function(){if(_0x59ba99[_0x97a5('0x94')][_0x97a5('0x95')]==='agent'&&!_0x2a6fa0&&!_0x59ba99[_0x97a5('0x39')][_0x97a5('0x92')])return[];return db[_0x97a5('0x98')][_0x97a5('0x39')](_0x50979b['toString'](),_0x3abe99);})[_0x97a5('0x27')](function(_0x2ddc87){_0x1d5c4a['count']=_0x2ddc87[_0x97a5('0x40')];if(_0x1d5c4a[_0x97a5('0x99')]===0x0)return[];return db[_0x97a5('0x98')][_0x97a5('0x39')](_0x170f72[_0x97a5('0x9a')](),_0x3abe99)[_0x97a5('0x27')](function(_0x196425){_0x317602=_['keyBy'](_0x196425,'id');_0x3abe99=_[_0x97a5('0x9b')](_0x3abe99,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x59ba99[_0x97a5('0x39')]['fields']){_0x440261[_0x97a5('0x3d')][_0x97a5('0x30')](function(_0x3b084b){_0x11feb9[_0x97a5('0x46')]('i.'+_0x3b084b);});}else{_0x11feb9[_0x97a5('0x46')](_0x97a5('0x8d'),'unreadMessages');_0x11feb9['field'](_0x97a5('0x9c'),'Account.key');_0x11feb9['field'](_0x97a5('0x9d'),_0x97a5('0x9e'));_0x11feb9[_0x97a5('0x46')](_0x97a5('0x9f'),_0x97a5('0x8e'));_0x11feb9[_0x97a5('0x46')]('i.*');_0x11feb9[_0x97a5('0x46')](_0x97a5('0xa0'),'Contact.firstName');_0x11feb9[_0x97a5('0x46')](_0x97a5('0xa1'),'Contact.lastName');_0x11feb9[_0x97a5('0x46')]('c.email',_0x97a5('0xa2'));_0x11feb9[_0x97a5('0x46')](_0x97a5('0xa3'),_0x97a5('0xa4'));_0x11feb9[_0x97a5('0x46')]('c.mobile',_0x97a5('0xa5'));_0x11feb9['field'](_0x97a5('0xa6'),_0x97a5('0xa7'));_0x11feb9[_0x97a5('0x46')]('o.fullname',_0x97a5('0xa8'));_0x11feb9['field'](_0x97a5('0xa9'),_0x97a5('0xaa'));_0x11feb9['field'](_0x97a5('0xab'),_0x97a5('0x2d'));}if(_0x440261[_0x97a5('0x1f')])_0x11feb9['limit'](_0x440261[_0x97a5('0x1f')]);if(_0x440261[_0x97a5('0x1d')])_0x11feb9[_0x97a5('0x1d')](_0x440261['offset']);return db['sequelize'][_0x97a5('0x39')](_0x11feb9[_0x97a5('0x9a')](),_0x3abe99);})[_0x97a5('0x27')](function(_0x5a4ac2){if(_0x5a4ac2['length']>0x0)_0x2888f7[_0x97a5('0x78')](_0x97a5('0xac'),_['map'](_0x5a4ac2,'id'));return db['sequelize'][_0x97a5('0x39')](_0x2888f7[_0x97a5('0x9a')](),_0x3abe99)[_0x97a5('0x27')](function(_0x27b5c6){var _0x3b820d=_['groupBy'](_0x27b5c6,_0x97a5('0xad'));var _0x48b13f=[];_0x5a4ac2[_0x97a5('0x30')](function(_0x4927cf){_0x48b13f['push'](updateWhatsappInteraction(_0x4927cf,_0x317602,_0x3b820d));});return BPromise[_0x97a5('0xae')](_0x48b13f);});});})[_0x97a5('0x27')](function(_0x29086b){_0x1d5c4a[_0x97a5('0xaf')]=_0x29086b;return _0x1d5c4a;})[_0x97a5('0x27')](respondWithFilteredResult(_0x138372,_0x440261))[_0x97a5('0x32')](handleError(_0x138372,null));};exports[_0x97a5('0xb0')]=function(_0x32dc24,_0xe5cc1b){var _0x24b4e0={'raw':![],'where':{'id':_0x32dc24[_0x97a5('0xb1')]['id']}},_0x9ff547={};_0x9ff547[_0x97a5('0x3c')]=_[_0x97a5('0x3a')](db[_0x97a5('0x34')][_0x97a5('0x35')]);_0x9ff547[_0x97a5('0x39')]=_[_0x97a5('0x3a')](_0x32dc24[_0x97a5('0x39')]);_0x9ff547[_0x97a5('0x3b')]=_[_0x97a5('0x3e')](_0x9ff547[_0x97a5('0x3c')],_0x9ff547[_0x97a5('0x39')]);_0x24b4e0[_0x97a5('0x3d')]=_[_0x97a5('0x3e')](_0x9ff547[_0x97a5('0x3c')],qs[_0x97a5('0x3f')](_0x32dc24['query'][_0x97a5('0x3f')]));_0x24b4e0[_0x97a5('0x3d')]=_0x24b4e0[_0x97a5('0x3d')][_0x97a5('0x40')]?_0x24b4e0[_0x97a5('0x3d')]:_0x9ff547[_0x97a5('0x3c')];if(_0x32dc24[_0x97a5('0x39')][_0x97a5('0xb2')]){_0x24b4e0[_0x97a5('0xb3')]=[{'all':!![]}];}_0x24b4e0=_[_0x97a5('0x9b')]({},_0x24b4e0,_0x32dc24[_0x97a5('0xb4')]);return db[_0x97a5('0x34')][_0x97a5('0x5f')](_0x24b4e0)['then'](handleEntityNotFound(_0xe5cc1b,null))[_0x97a5('0x27')](respondWithResult(_0xe5cc1b,null))[_0x97a5('0x32')](handleError(_0xe5cc1b,null));};exports[_0x97a5('0xb5')]=function(_0x4e4669,_0x5a9fcc){return db['WhatsappInteraction'][_0x97a5('0xb5')](_0x4e4669['body'],{})[_0x97a5('0x27')](respondWithResult(_0x5a9fcc,0xc9))[_0x97a5('0x32')](handleError(_0x5a9fcc,null));};exports[_0x97a5('0x26')]=function(_0x5f2c05,_0x135b99){if(_0x5f2c05[_0x97a5('0x6f')]['id']){delete _0x5f2c05['body']['id'];}return db[_0x97a5('0x34')][_0x97a5('0x5f')]({'where':{'id':_0x5f2c05[_0x97a5('0xb1')]['id']}})[_0x97a5('0x27')](handleEntityNotFound(_0x135b99,null))[_0x97a5('0x27')](saveUpdates(_0x5f2c05[_0x97a5('0x6f')],null))['then'](respondWithResult(_0x135b99,null))[_0x97a5('0x32')](handleError(_0x135b99,null));};exports[_0x97a5('0x28')]=function(_0x486295,_0x517f1a){return db['WhatsappInteraction'][_0x97a5('0x5f')]({'where':{'id':_0x486295['params']['id']}})[_0x97a5('0x27')](handleEntityNotFound(_0x517f1a,null))['then'](removeEntity(_0x517f1a,null))[_0x97a5('0x32')](handleError(_0x517f1a,null));};exports['describe']=function(_0x492cb1,_0x304829){return db[_0x97a5('0x34')][_0x97a5('0xb6')]()[_0x97a5('0x27')](respondWithResult(_0x304829,null))[_0x97a5('0x32')](handleError(_0x304829,null));};exports['addMessage']=function(_0x7eced,_0x5a5280,_0x5b86c8){return db[_0x97a5('0xb7')][_0x97a5('0x5f')]({'where':{'id':_0x7eced[_0x97a5('0xb1')]['id']}})['then'](handleEntityNotFound(_0x5a5280,null))[_0x97a5('0x27')](function(_0x1e8744){if(_0x1e8744){return _0x1e8744[_0x97a5('0xb8')](_0x7eced[_0x97a5('0x6f')][_0x97a5('0xb9')],_[_0x97a5('0xba')](_0x7eced[_0x97a5('0x6f')],[_0x97a5('0xb9'),'id'])||{});}})['then'](respondWithResult(_0x5a5280,null))['catch'](handleError(_0x5a5280,null));};exports[_0x97a5('0xbb')]=function(_0x4072e3,_0x144123,_0x2da657){var _0x2e8713={'raw':![],'where':{}};var _0x53176a={};var _0xf943df={'count':0x0,'rows':[]};return db[_0x97a5('0x34')]['findOne']({'where':{'id':_0x4072e3[_0x97a5('0xb1')]['id']}})[_0x97a5('0x27')](handleEntityNotFound(_0x144123,null))[_0x97a5('0x27')](function(_0x3b1c74){if(_0x3b1c74){_0x53176a['model']=_[_0x97a5('0x3a')](db[_0x97a5('0xb7')][_0x97a5('0x35')]);_0x53176a['query']=_[_0x97a5('0x3a')](_0x4072e3[_0x97a5('0x39')]);_0x53176a[_0x97a5('0x3b')]=_[_0x97a5('0x3e')](_0x53176a[_0x97a5('0x3c')],_0x53176a[_0x97a5('0x39')]);_0x2e8713[_0x97a5('0x3d')]=_[_0x97a5('0x3e')](_0x53176a[_0x97a5('0x3c')],qs[_0x97a5('0x3f')](_0x4072e3[_0x97a5('0x39')][_0x97a5('0x3f')]));_0x2e8713['attributes']=_0x2e8713['attributes'][_0x97a5('0x40')]?_0x2e8713['attributes']:_0x53176a[_0x97a5('0x3c')];if(!_0x4072e3[_0x97a5('0x39')][_0x97a5('0xbc')](_0x97a5('0x41'))){_0x2e8713['limit']=qs['limit'](_0x4072e3['query']['limit']);_0x2e8713[_0x97a5('0x1d')]=qs[_0x97a5('0x1d')](_0x4072e3['query'][_0x97a5('0x1d')]);}_0x2e8713[_0x97a5('0x42')]=qs[_0x97a5('0x43')](_0x4072e3[_0x97a5('0x39')][_0x97a5('0x43')]);_0x2e8713[_0x97a5('0x78')]=qs[_0x97a5('0x3b')](_[_0x97a5('0x44')](_0x4072e3['query'],_0x53176a[_0x97a5('0x3b')]));_0x2e8713[_0x97a5('0x78')][_0x97a5('0xad')]=_0x3b1c74['id'];if(_0x4072e3[_0x97a5('0x39')][_0x97a5('0x81')]){_0x2e8713[_0x97a5('0x78')]=_['merge'](_0x2e8713[_0x97a5('0x78')],{'$or':_[_0x97a5('0x38')](_0x2e8713[_0x97a5('0x3d')],function(_0x1a22e2){var _0x3cf98b={};_0x3cf98b[_0x1a22e2]={'$like':'%'+_0x4072e3[_0x97a5('0x39')][_0x97a5('0x81')]+'%'};return _0x3cf98b;})});}if(_0x4072e3[_0x97a5('0x39')][_0x97a5('0x77')]){var _0x221470=_0x4072e3['query'][_0x97a5('0x77')][_0x97a5('0x2f')](',');var _0x3aaf9d={};_0x3aaf9d[_0x221470[0x0]]={'$gte':moment(_0x221470[0x1])[_0x97a5('0xbd')](_0x97a5('0xbe'))};_0x2e8713[_0x97a5('0x78')]=_[_0x97a5('0x9b')](_0x2e8713[_0x97a5('0x78')],_0x3aaf9d);}_0x2e8713=_[_0x97a5('0x9b')]({},_0x2e8713,_0x4072e3[_0x97a5('0xb4')]);return db[_0x97a5('0xb7')]['count']({'where':_0x2e8713[_0x97a5('0x78')]})['then'](function(_0x5eaad4){_0xf943df['count']=_0x5eaad4;if(_0x4072e3['query'][_0x97a5('0xb2')]){_0x2e8713['include']=[{'all':!![]}];}return db[_0x97a5('0xb7')][_0x97a5('0xbf')](_0x2e8713);})[_0x97a5('0x27')](function(_0x4a44e9){_0xf943df['rows']=_0x4a44e9;return _0xf943df;});}})[_0x97a5('0x27')](respondWithFilteredResult(_0x144123,_0x2e8713))[_0x97a5('0x32')](handleError(_0x144123,null));};exports[_0x97a5('0xc0')]=function(_0x3c9cbb,_0x2376a0,_0x301d4d){return db['WhatsappInteraction'][_0x97a5('0x5f')]({'where':{'id':_0x3c9cbb['params']['id']}})[_0x97a5('0x27')](handleEntityNotFound(_0x2376a0,null))['then'](function(_0x48dfd0){if(_0x48dfd0){return _0x48dfd0['setTags'](_0x3c9cbb[_0x97a5('0x6f')][_0x97a5('0xb9')],_[_0x97a5('0xba')](_0x3c9cbb[_0x97a5('0x6f')],[_0x97a5('0xb9'),'id'])||{})[_0x97a5('0xc1')](function(){return db[_0x97a5('0xc2')][_0x97a5('0xbf')]({'attributes':['id',_0x97a5('0x2b'),_0x97a5('0x47')],'where':{'id':_0x3c9cbb[_0x97a5('0x6f')][_0x97a5('0xb9')]}});})[_0x97a5('0x27')](function(_0x45e412){socket[_0x97a5('0xc3')](_0x97a5('0xc4'),{'id':Number(_0x3c9cbb[_0x97a5('0xb1')]['id']),'tags':_0x45e412||[]});return{'id':Number(_0x3c9cbb[_0x97a5('0xb1')]['id']),'tags':_0x45e412||[]};});}})['then'](respondWithResult(_0x2376a0,null))['catch'](handleError(_0x2376a0,null));};exports[_0x97a5('0xc5')]=function(_0x28db01,_0x2b0e2c,_0x2b11b5){return db[_0x97a5('0x34')][_0x97a5('0x5f')]({'where':{'id':_0x28db01[_0x97a5('0xb1')]['id']}})[_0x97a5('0x27')](handleEntityNotFound(_0x2b0e2c,null))[_0x97a5('0x27')](function(_0x3ed7f1){if(_0x3ed7f1){return _0x3ed7f1[_0x97a5('0xc5')](_0x28db01[_0x97a5('0x39')][_0x97a5('0xb9')]);}})[_0x97a5('0x27')](respondWithStatusCode(_0x2b0e2c,null))[_0x97a5('0x32')](handleError(_0x2b0e2c,null));};exports['download']=function(_0x141ad7,_0x75a11b){var _0x58b798=moment()[_0x97a5('0xc6')]()['toString']();var _0x6040c5=path[_0x97a5('0xc7')](config[_0x97a5('0xc8')],_0x97a5('0xc9'),_0x97a5('0xca'),_0x97a5('0xcb'));var _0x49b9af=path[_0x97a5('0xc7')](config['root'],'server',_0x97a5('0xca'),_0x97a5('0xcc'));var _0x5ec862=path[_0x97a5('0xc7')](_0x6040c5,_0x58b798);var _0x2374ba=util[_0x97a5('0xbd')]('transcript-%d-%s.zip',_0x141ad7[_0x97a5('0xb1')]['id'],_0x58b798);var _0x5f30fa=path['join'](_0x6040c5,_0x2374ba);var _0x4b875f=[];_0x4b875f[_0x97a5('0x31')]({'model':db[_0x97a5('0x6c')],'as':_0x97a5('0x6c'),'attributes':['id',_0x97a5('0x2c')],'raw':!![]});_0x4b875f[_0x97a5('0x31')]({'model':db[_0x97a5('0xcd')],'as':_0x97a5('0x63'),'attributes':['id',_0x97a5('0xce'),_0x97a5('0xcf')],'raw':!![]});if(_0x141ad7['query']['attachments']){_0x4b875f['push']({'model':db[_0x97a5('0xd0')],'as':_0x97a5('0xd0'),'raw':!![]});}var _0xb77064=[{'model':db[_0x97a5('0xb7')],'as':'Messages','attributes':['id',_0x97a5('0x6f'),_0x97a5('0x75'),'direction',_0x97a5('0xd1'),_0x97a5('0x7c')],'include':_0x4b875f}];_0xb77064[_0x97a5('0x31')]({'model':db[_0x97a5('0xd2')],'as':'Account','attributes':['id',_0x97a5('0x2b')]});_0xb77064[_0x97a5('0x31')]({'model':db[_0x97a5('0x6c')],'as':'Owner','attributes':['id','fullname']});return db[_0x97a5('0x34')]['find']({'where':{'id':_0x141ad7[_0x97a5('0xb1')]['id']},'include':_0xb77064})[_0x97a5('0x27')](handleEntityNotFound(_0x75a11b,null))[_0x97a5('0x27')](function(_0x3fa29f){if(_0x3fa29f){var _0x3d4328=_0x3fa29f[_0x97a5('0xd3')]({'plain':!![]});fs['mkdirSync'](_0x5ec862);var _0x584a30={'channel':_0x97a5('0xd4'),'account':_0x3d4328['Account'][_0x97a5('0x2b')],'agent':_0x3d4328[_0x97a5('0xd5')]?_0x3d4328[_0x97a5('0xd5')][_0x97a5('0x2c')]:_0x97a5('0xd6'),'createdAt':moment(_0x3d4328[_0x97a5('0x75')])[_0x97a5('0xbd')](_0x97a5('0xbe'))['toString'](),'closedAt':_0x3d4328[_0x97a5('0xd7')]?moment(_0x3d4328['closedAt'])['format'](_0x97a5('0xbe'))[_0x97a5('0x9a')]():'','disposition':_0x3d4328[_0x97a5('0xd8')],'messages':_(_0x3d4328[_0x97a5('0xd9')])['filter']({'secret':![]})[_0x97a5('0x38')](function(_0x5f2937){if(_0x5f2937['Attachment']){var _0x2d61dd=path[_0x97a5('0xc7')](_0x49b9af,_0x5f2937['Attachment']['basename']);if(fs[_0x97a5('0xda')](_0x2d61dd)){fs[_0x97a5('0xdb')](_0x2d61dd)['pipe'](fs[_0x97a5('0xdc')](path[_0x97a5('0xc7')](_0x5ec862,_0x5f2937[_0x97a5('0xd0')]['basename'])));}}return{'date':moment(_0x5f2937[_0x97a5('0x75')])[_0x97a5('0xbd')](_0x97a5('0xbe'))['toString'](),'sender':_0x5f2937['direction']===_0x97a5('0xdd')?_0x5f2937['User']?_0x5f2937['User']['fullname']:_0x97a5('0xde'):_0x5f2937[_0x97a5('0x63')][_0x97a5('0xce')]+(_0x5f2937[_0x97a5('0x63')]['lastName']?'\x20'+_0x5f2937[_0x97a5('0x63')]['lastName']:''),'body':_0x5f2937[_0x97a5('0xd0')]?_0x5f2937[_0x97a5('0xd0')][_0x97a5('0xdf')]:_0x5f2937['body'],'direction':_0x5f2937['direction']===_0x97a5('0xdd')?'A':'C','secret':_0x5f2937['secret'],'read':_0x5f2937[_0x97a5('0x7c')],'attachment':_0x5f2937['Attachment']};})[_0x97a5('0x66')]()};return ejs[_0x97a5('0xe0')](path[_0x97a5('0xc7')](config[_0x97a5('0xc8')],_0x97a5('0xc9'),_0x97a5('0xe1'),'downloadInteraction.ejs'),{'interaction':_0x584a30})['then'](function(_0x26249a){var _0x29b362=path[_0x97a5('0xc7')](_0x5ec862,'transcript-'+_0x3d4328['id']+'-'+_0x58b798+_0x97a5('0xe2'));var _0x3ac86d={'path':_0x29b362,'channel':_0x97a5('0xd4'),'interactionId':_0x3d4328['id']};return pdf[_0x97a5('0xe3')](_0x26249a,_0x3ac86d);})['then'](function(){return new BPromise(function(_0x180f03,_0x2439ed){zipdir(_0x5ec862,{'saveTo':_0x5f30fa},function(_0x2cb82b,_0x295983){if(_0x2cb82b)return _0x2439ed(_0x2cb82b);return _0x180f03(_0x295983);});})[_0x97a5('0x27')](function(){return new BPromise(function(_0x446e6f,_0x59438e){rimraf(_0x5ec862,function(_0x53b0c3){if(_0x53b0c3)_0x59438e(_0x53b0c3);return _0x446e6f();});});})[_0x97a5('0x27')](function(){return _0x75a11b[_0x97a5('0xe4')](_0x5f30fa,_0x2374ba,function(_0x180d85){if(_0x180d85){console[_0x97a5('0xe5')](_0x97a5('0xe6'),_0x180d85);}else{fs[_0x97a5('0xe7')](_0x5f30fa);}});});});}else{return _0x75a11b[_0x97a5('0x29')](0xc8);}})[_0x97a5('0x32')](handleError(_0x75a11b,null));}; \ No newline at end of file +var _0xf0db=['i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','Contact.mobile','o.fullname','Owner.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.WhatsappInteractionId\x20IN\x20?','groupBy','WhatsappInteractionId','all','rows','params','includeAll','include','create','body','WhatsappMessage','addMessage','ids','omit','getMessages','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','options','findAll','spread','emit','download','join','root','server','files','push','CmContact','firstName','lastName','Attachment','direction','secret','WhatsappAccount','Account','Owner','get','mkdirSync','N.A.','createdAt','closed','closedAt','disposition','Messages','basename','existsSync','createReadStream','out','System','renderFile','transcript-','.pdf','createPdfFromHTML','log','unlinkSync','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/export/pdf','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','offset','undefined','limit','count','json','apply','reject','save','update','then','destroy','error','stack','name','Users','fullname','TagIds','Tags','split','forEach','catch','map','rawAttributes','type','keys','filters','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','select','field','color','from','u.id','u.fullname','ui.WhatsappInteractionId','left_join','users','u.id\x20=\x20ui.UserId','whatsapp_interactions','o.id\x20=\x20i.UserId','whatsapp_accounts','a.id\x20=\x20i.WhatsappAccountId','whatsapp_messages','me.WhatsappInteractionId\x20=\x20i.id','whatsapp_interaction_has_tags','it.WhatsappInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','find','unreadMessages','value','`\x20=\x200','having','Contact','operator','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','start','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','buildExpression','text','some','compact','WhatsappAccountId','where','concat','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','isNumeric','i.id\x20LIKE\x20?','i.phone\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','contactName','DESC','isEmpty','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','role','agent','user','getWhatsappAccounts','i.WhatsappAccountId\x20IS\x20NULL','i.WhatsappAccountId\x20IN\x20?','sequelize','toString','keyBy','merge','WhatsappInteraction','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END'];(function(_0x5da0d9,_0x49ee54){var _0x4b6d2f=function(_0x9832cf){while(--_0x9832cf){_0x5da0d9['push'](_0x5da0d9['shift']());}};_0x4b6d2f(++_0x49ee54);}(_0xf0db,0x12b));var _0xbf0d=function(_0x298587,_0xee1d84){_0x298587=_0x298587-0x0;var _0x412f9a=_0xf0db[_0x298587];return _0x412f9a;};'use strict';var emlformat=require(_0xbf0d('0x0'));var rimraf=require(_0xbf0d('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbf0d('0x2'));var rp=require(_0xbf0d('0x3'));var moment=require(_0xbf0d('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xbf0d('0x5'));var util=require(_0xbf0d('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xbf0d('0x7'));var ejs=require(_0xbf0d('0x8'));var fs=require('fs');var fs_extra=require(_0xbf0d('0x9'));var _=require(_0xbf0d('0xa'));var squel=require('squel');var crypto=require(_0xbf0d('0xb'));var jsforce=require(_0xbf0d('0xc'));var deskjs=require(_0xbf0d('0xd'));var toCsv=require(_0xbf0d('0x7'));var querystring=require(_0xbf0d('0xe'));var Papa=require(_0xbf0d('0xf'));var Redis=require(_0xbf0d('0x10'));var authService=require(_0xbf0d('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var pdf=require(_0xbf0d('0x12'));var hardwareService=require(_0xbf0d('0x13'));var logger=require(_0xbf0d('0x14'))(_0xbf0d('0x15'));var utils=require(_0xbf0d('0x16'));var config=require(_0xbf0d('0x17'));var licenseUtil=require(_0xbf0d('0x18'));var db=require(_0xbf0d('0x19'))['db'];config['redis']=_[_0xbf0d('0x1a')](config[_0xbf0d('0x1b')],{'host':'localhost','port':0x18eb});var socket=require(_0xbf0d('0x1c'))(new Redis(config[_0xbf0d('0x1b')]));require(_0xbf0d('0x1d'))[_0xbf0d('0x1e')](socket);function respondWithStatusCode(_0x2e85b,_0x185f8c){_0x185f8c=_0x185f8c||0xcc;return function(_0xce31f1){if(_0xce31f1){return _0x2e85b[_0xbf0d('0x1f')](_0x185f8c);}return _0x2e85b[_0xbf0d('0x20')](_0x185f8c)[_0xbf0d('0x21')]();};}function respondWithResult(_0x189b61,_0x31197a){_0x31197a=_0x31197a||0xc8;return function(_0x474ac2){if(_0x474ac2){return _0x189b61[_0xbf0d('0x20')](_0x31197a)['json'](_0x474ac2);}};}function respondWithFilteredResult(_0x11a5f1,_0xb2ec78){return function(_0x1ba1f2){if(_0x1ba1f2){var _0xc051ec=typeof _0xb2ec78[_0xbf0d('0x22')]===_0xbf0d('0x23')&&typeof _0xb2ec78[_0xbf0d('0x24')]==='undefined';var _0x3809ad=_0x1ba1f2['count'];var _0xf447a4=_0xc051ec?0x0:_0xb2ec78[_0xbf0d('0x22')];var _0x5e881c=_0xc051ec?_0x1ba1f2[_0xbf0d('0x25')]:_0xb2ec78['offset']+_0xb2ec78[_0xbf0d('0x24')];var _0x1d05be;if(_0x5e881c>=_0x3809ad){_0x5e881c=_0x3809ad;_0x1d05be=0xc8;}else{_0x1d05be=0xce;}_0x11a5f1[_0xbf0d('0x20')](_0x1d05be);return _0x11a5f1['set']('Content-Range',_0xf447a4+'-'+_0x5e881c+'/'+_0x3809ad)[_0xbf0d('0x26')](_0x1ba1f2);}return null;};}function patchUpdates(_0x49c24b){return function(_0x3e6311){try{jsonpatch[_0xbf0d('0x27')](_0x3e6311,_0x49c24b,!![]);}catch(_0x43ca63){return BPromise[_0xbf0d('0x28')](_0x43ca63);}return _0x3e6311[_0xbf0d('0x29')]();};}function saveUpdates(_0xb4ae58,_0x26a4f0){return function(_0x1f280e){if(_0x1f280e){return _0x1f280e[_0xbf0d('0x2a')](_0xb4ae58)[_0xbf0d('0x2b')](function(_0x31621d){return _0x31621d;});}return null;};}function removeEntity(_0x11de50,_0x82583c){return function(_0x434687){if(_0x434687){return _0x434687[_0xbf0d('0x2c')]()[_0xbf0d('0x2b')](function(){_0x11de50[_0xbf0d('0x20')](0xcc)[_0xbf0d('0x21')]();});}};}function handleEntityNotFound(_0x442ea6,_0x5ed69f){return function(_0x21f0b0){if(!_0x21f0b0){_0x442ea6['sendStatus'](0x194);}return _0x21f0b0;};}function handleError(_0x3657b4,_0x280098){_0x280098=_0x280098||0x1f4;return function(_0x1169d5){logger[_0xbf0d('0x2d')](_0x1169d5[_0xbf0d('0x2e')]);if(_0x1169d5[_0xbf0d('0x2f')]){delete _0x1169d5[_0xbf0d('0x2f')];}_0x3657b4[_0xbf0d('0x20')](_0x280098)['send'](_0x1169d5);};}function getInteractionUsers(_0x57708f,_0x2d52d8){return new BPromise(function(_0x216af,_0x4b29e1){try{if(_0x2d52d8[_0x57708f['id']]){_0x57708f[_0xbf0d('0x30')]=_['map'](_0x2d52d8[_0x57708f['id']],function(_0x535ef5){return{'id':_0x535ef5['id'],'fullname':_0x535ef5[_0xbf0d('0x31')]};});}}catch(_0x2c7e3d){_0x4b29e1(_0x2c7e3d);}_0x216af(_0x57708f);});}function getInteractionTags(_0xcb0cb3,_0x4a2587){return new BPromise(function(_0x2dda96,_0x23a04b){try{if(_0xcb0cb3[_0xbf0d('0x32')]){_0xcb0cb3[_0xbf0d('0x33')]=[];_0xcb0cb3[_0xbf0d('0x32')][_0xbf0d('0x34')](',')[_0xbf0d('0x35')](function(_0x42680f){_0xcb0cb3['Tags']['push'](_0x4a2587[_0x42680f]);});}delete _0xcb0cb3[_0xbf0d('0x32')];}catch(_0x4fc7df){_0x23a04b(_0x4fc7df);}_0x2dda96(_0xcb0cb3);});}function updateWhatsappInteraction(_0x3949ee,_0x1b40a8,_0x11ae58){return new BPromise(function(_0x1ac94d,_0x1c3fee){return getInteractionUsers(_0x3949ee,_0x11ae58)[_0xbf0d('0x2b')](function(_0x549692){return getInteractionTags(_0x549692,_0x1b40a8);})[_0xbf0d('0x2b')](function(_0x2e5dcf){_0x1ac94d(_0x2e5dcf);})[_0xbf0d('0x36')](function(_0x3ded99){_0x1c3fee(_0x3ded99);});});}exports['index']=function(_0x147313,_0x4b0ee9){var _0x3faf27={},_0x15b25a={},_0x1ed208={'count':0x0,'rows':[]};var _0x20cd8c=_[_0xbf0d('0x37')](db['WhatsappInteraction'][_0xbf0d('0x38')],function(_0x15cfcb){return{'name':_0x15cfcb['fieldName'],'type':_0x15cfcb[_0xbf0d('0x39')]['key']};});_0x15b25a['model']=_[_0xbf0d('0x37')](_0x20cd8c,_0xbf0d('0x2f'));_0x15b25a['query']=_[_0xbf0d('0x3a')](_0x147313['query']);_0x15b25a[_0xbf0d('0x3b')]=_['intersection'](_0x15b25a[_0xbf0d('0x3c')],_0x15b25a[_0xbf0d('0x3d')]);_0x3faf27[_0xbf0d('0x3e')]=_[_0xbf0d('0x3f')](_0x15b25a['model'],qs[_0xbf0d('0x40')](_0x147313[_0xbf0d('0x3d')]['fields']));_0x3faf27[_0xbf0d('0x3e')]=_0x3faf27[_0xbf0d('0x3e')][_0xbf0d('0x41')]?_0x3faf27[_0xbf0d('0x3e')]:_0x15b25a['model'];if(!_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x42')](_0xbf0d('0x43'))){_0x3faf27[_0xbf0d('0x24')]=qs[_0xbf0d('0x24')](_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x24')]);_0x3faf27[_0xbf0d('0x22')]=qs['offset'](_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x22')]);}_0x3faf27[_0xbf0d('0x44')]=qs[_0xbf0d('0x45')](_0x147313['query'][_0xbf0d('0x45')]);_0x3faf27['where']=qs[_0xbf0d('0x3b')](_[_0xbf0d('0x46')](_0x147313[_0xbf0d('0x3d')],_0x15b25a[_0xbf0d('0x3b')]),_0x20cd8c);var _0x13a39e=[];var _0x55a8d7=squel[_0xbf0d('0x47')]()['field']('id')[_0xbf0d('0x48')](_0xbf0d('0x2f'))[_0xbf0d('0x48')](_0xbf0d('0x49'))[_0xbf0d('0x4a')]('tools_tags');var _0x31b8d0=squel[_0xbf0d('0x47')]()['field'](_0xbf0d('0x4b'))['field'](_0xbf0d('0x4c'))['field'](_0xbf0d('0x4d'))[_0xbf0d('0x4a')]('user_has_whatsapp_interactions','ui')[_0xbf0d('0x4e')](_0xbf0d('0x4f'),'u',_0xbf0d('0x50'));var _0xee904d=squel[_0xbf0d('0x47')]()['from'](_0xbf0d('0x51'),'i')['left_join']('cm_contacts','c','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL')[_0xbf0d('0x4e')]('users','o',_0xbf0d('0x52'))[_0xbf0d('0x4e')](_0xbf0d('0x53'),'a',_0xbf0d('0x54'))[_0xbf0d('0x4e')](_0xbf0d('0x55'),'me',_0xbf0d('0x56'))[_0xbf0d('0x4e')](_0xbf0d('0x57'),'it',_0xbf0d('0x58'))[_0xbf0d('0x4e')](_0xbf0d('0x59'),'t',_0xbf0d('0x5a'));var _0x260409=squel['expr']();var _0x3fdec8=[];var _0x979453=squel[_0xbf0d('0x5b')]();var _0x383d9e;if(_0x147313['query'][_0xbf0d('0x5c')]){_0x383d9e=as[_0xbf0d('0x5d')](_0x147313['query'][_0xbf0d('0x5c')]);var _0x4d6c44=_0x383d9e[_0xbf0d('0x5e')];for(var _0x5da269=0x0;_0x5da269<_0x383d9e['conditions'][_0xbf0d('0x41')];_0x5da269++){var _0x283c4a=_0x383d9e['conditions'][_0x5da269];var _0x388d18='i';var _0x553f80=_[_0xbf0d('0x5f')](_0x20cd8c,[_0xbf0d('0x2f'),_0x283c4a['field']]);if(!_0x553f80){switch(_0x283c4a[_0xbf0d('0x48')]){case _0xbf0d('0x60'):if(_0x283c4a[_0xbf0d('0x61')]==0x1){_0xee904d['having']('`'+_0x283c4a['field']+_0xbf0d('0x62'));}else{_0xee904d[_0xbf0d('0x63')]('`'+_0x283c4a[_0xbf0d('0x48')]+'`\x20>\x200');}break;case _0xbf0d('0x64'):if(_0x283c4a[_0xbf0d('0x65')]==='$substring'){if(_0x283c4a[_0xbf0d('0x61')][_0xbf0d('0x34')]('\x20')[_0xbf0d('0x41')]>0x1){_0x260409[_0x4d6c44](_0xbf0d('0x66'),qs['getFullTextValue'](_0x283c4a['value']),null);}else{var _0x99d532='%'+_0x283c4a[_0xbf0d('0x61')]+'%';_0x260409[_0x4d6c44](_0xbf0d('0x67'),_0x99d532,_0x99d532,_0x99d532);}}else{_0x553f80=_[_0xbf0d('0x5f')](_0x20cd8c,[_0xbf0d('0x2f'),'ContactId']);_0x283c4a[_0xbf0d('0x48')]=_0xbf0d('0x68');_0x240a81=as['buildExpression'](_0x388d18,_0x553f80['type'],_0x283c4a);_0x260409[_0x4d6c44](_0x240a81['text'],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x69')],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x21')]);}break;case'Tag':var _0xf50f3d=_0x283c4a[_0xbf0d('0x61')][_0xbf0d('0x34')](',')[_0xbf0d('0x37')](function(_0x2fa5a7){return Number(_0x2fa5a7);});_0xf50f3d[_0xbf0d('0x35')](function(_0x55e63c){_0x979453['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x55e63c+',%');});_0x3fdec8=_['union'](_0x3fdec8,_0xf50f3d);break;case _0xbf0d('0x6a'):if(_0x283c4a[_0xbf0d('0x65')]===_0xbf0d('0x6b')){_0x260409[_0x4d6c44](_0xbf0d('0x6c'),'%'+_0x283c4a['value']+'%',null);}else{_0x553f80=_[_0xbf0d('0x5f')](_0x20cd8c,[_0xbf0d('0x2f'),_0xbf0d('0x6d')]);_0x283c4a[_0xbf0d('0x48')]='UserId';_0x240a81=as[_0xbf0d('0x6e')](_0x388d18,_0x553f80['type'],_0x283c4a);_0x260409[_0x4d6c44](_0x240a81[_0xbf0d('0x6f')],_0x240a81['value'][_0xbf0d('0x69')],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x21')]);}break;case'body':_0x240a81=as[_0xbf0d('0x6e')]('me',null,_0x283c4a);_0x260409[_0x4d6c44](_0x240a81[_0xbf0d('0x6f')],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x69')],_0x240a81['value'][_0xbf0d('0x21')]);break;}}else{var _0x240a81=as[_0xbf0d('0x6e')](_0x388d18,_0x553f80[_0xbf0d('0x39')],_0x283c4a);_0x260409[_0x4d6c44](_0x240a81['text'],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x69')],_0x240a81[_0xbf0d('0x61')][_0xbf0d('0x21')]);}}}else{var _0x28cf2f=_(_0x147313[_0xbf0d('0x3d')])[_0xbf0d('0x3a')]()[_0xbf0d('0x37')](function(_0x204570){return _[_0xbf0d('0x70')](_0x20cd8c,['name',_0x204570])?_0x204570:undefined;})[_0xbf0d('0x71')]()[_0xbf0d('0x61')]();if(!_['isEmpty'](_0x28cf2f)){_0x28cf2f[_0xbf0d('0x35')](function(_0x1e7be4){if(_0x1e7be4===_0xbf0d('0x72')){_0xee904d[_0xbf0d('0x73')]('i.WhatsappAccountId\x20IN\x20?',[][_0xbf0d('0x74')](_0x147313[_0xbf0d('0x3d')][_0x1e7be4]));}else if(_0x1e7be4==='createdAt'){var _0x1768bb=JSON[_0xbf0d('0x75')](_0x147313['query'][_0x1e7be4])['$gte'];var _0x3bce6d=JSON['parse'](_0x147313['query'][_0x1e7be4])[_0xbf0d('0x76')];_0xee904d[_0xbf0d('0x73')](_0xbf0d('0x77'),_0x1768bb,_0x3bce6d);}else{if(_0x147313[_0xbf0d('0x3d')][_0x1e7be4]===_0xbf0d('0x78')){_0xee904d['where']('i.'+_0x1e7be4+_0xbf0d('0x79'));}else{_0xee904d['where']('i.'+_0x1e7be4+_0xbf0d('0x7a'),_0x147313[_0xbf0d('0x3d')][_0x1e7be4]);}}});}if(_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x7b')]){if(_0x147313['query']['read']==0x1){_0xee904d[_0xbf0d('0x63')]('`unreadMessages`\x20=\x200');}else{_0xee904d[_0xbf0d('0x63')](_0xbf0d('0x7c'));}}if(_0x147313['query'][_0xbf0d('0x7d')]){_0x3fdec8=_['isArray'](_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x7d')])?_0x147313[_0xbf0d('0x3d')]['tag']:new Array(_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x7d')]);_0x3fdec8[_0xbf0d('0x35')](function(_0x2f65df){_0x979453['or'](_0xbf0d('0x7e'),'%,'+_0x2f65df+',%');});}if(_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x7f')]){var _0x4539ea=_0x147313['query'][_0xbf0d('0x7f')]['replace']('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs[_0xbf0d('0x80')](_0x4539ea)){_0x260409['or'](_0xbf0d('0x81'),_0x4539ea+'%')['or'](_0xbf0d('0x82'),_0x4539ea+'%');}else{_0x260409['or'](_0xbf0d('0x83'),qs['getFullTextValue'](_0x4539ea))['or'](_0xbf0d('0x84'),_0x4539ea+'%');}}}_0xee904d['where'](_0x260409);_0xee904d['group'](_0xbf0d('0x85'));var _0xdaf8d3={'type':db[_0xbf0d('0x86')][_0xbf0d('0x87')][_0xbf0d('0x88')],'raw':!![]};var _0x5ea764=_0xee904d['clone']();_0x5ea764[_0xbf0d('0x48')](_0xbf0d('0x85'));_0x5ea764['field'](_0xbf0d('0x89'),'unreadMessages');if(_0x3faf27['order']){_0x3faf27[_0xbf0d('0x44')]['forEach'](function(_0x30c96d){var _0x2872f4=_0x30c96d[0x0]===_0xbf0d('0x8a')?_0x30c96d[0x0]:'i.'+_0x30c96d[0x0];_0xee904d[_0xbf0d('0x44')](_0x2872f4,_0x30c96d[0x1]===_0xbf0d('0x8b')?![]:!![]);});}if(!_[_0xbf0d('0x8c')](_0x3fdec8)){_0xee904d[_0xbf0d('0x63')](_0x979453);_0x5ea764[_0xbf0d('0x73')](_0xbf0d('0x8d'),_0x3fdec8);}BPromise[_0xbf0d('0x8e')]()[_0xbf0d('0x2b')](function(){if(!_0x383d9e){if(_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x72')])return;_0x5ea764[_0xbf0d('0x73')](_0xbf0d('0x8f'));_0xee904d[_0xbf0d('0x73')](_0xbf0d('0x8f'));return;}if(_0x147313['user'][_0xbf0d('0x90')]!==_0xbf0d('0x91'))return;return _0x147313[_0xbf0d('0x92')][_0xbf0d('0x93')]({'attributes':['id'],'raw':!![]})[_0xbf0d('0x2b')](function(_0x480ab7){if(_[_0xbf0d('0x8c')](_0x480ab7)){_0x5ea764[_0xbf0d('0x73')](_0xbf0d('0x94'));_0xee904d[_0xbf0d('0x73')](_0xbf0d('0x94'));}else{_0x5ea764[_0xbf0d('0x73')]('i.WhatsappAccountId\x20IN\x20?',_[_0xbf0d('0x37')](_0x480ab7,'id'));_0xee904d[_0xbf0d('0x73')](_0xbf0d('0x95'),_[_0xbf0d('0x37')](_0x480ab7,'id'));}});})[_0xbf0d('0x2b')](function(){if(_0x147313['user'][_0xbf0d('0x90')]==='agent'&&!_0x383d9e&&!_0x147313[_0xbf0d('0x3d')]['WhatsappAccountId'])return[];return db[_0xbf0d('0x96')][_0xbf0d('0x3d')](_0x5ea764[_0xbf0d('0x97')](),_0xdaf8d3);})[_0xbf0d('0x2b')](function(_0x9aa763){_0x1ed208['count']=_0x9aa763['length'];if(_0x1ed208['count']===0x0)return[];return db[_0xbf0d('0x96')][_0xbf0d('0x3d')](_0x55a8d7[_0xbf0d('0x97')](),_0xdaf8d3)[_0xbf0d('0x2b')](function(_0x8db495){_0x13a39e=_[_0xbf0d('0x98')](_0x8db495,'id');_0xdaf8d3=_[_0xbf0d('0x99')](_0xdaf8d3,{'model':db[_0xbf0d('0x9a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x147313[_0xbf0d('0x3d')][_0xbf0d('0x40')]){_0x3faf27[_0xbf0d('0x3e')][_0xbf0d('0x35')](function(_0x4e2d11){_0xee904d['field']('i.'+_0x4e2d11);});}else{_0xee904d[_0xbf0d('0x48')](_0xbf0d('0x89'),_0xbf0d('0x60'));_0xee904d[_0xbf0d('0x48')](_0xbf0d('0x9b'),_0xbf0d('0x9c'));_0xee904d[_0xbf0d('0x48')](_0xbf0d('0x9d'),'Account.mandatoryDisposition');_0xee904d[_0xbf0d('0x48')](_0xbf0d('0x9e'),_0xbf0d('0x8a'));_0xee904d['field'](_0xbf0d('0x9f'));_0xee904d[_0xbf0d('0x48')]('c.firstName',_0xbf0d('0xa0'));_0xee904d[_0xbf0d('0x48')](_0xbf0d('0xa1'),_0xbf0d('0xa2'));_0xee904d[_0xbf0d('0x48')](_0xbf0d('0xa3'),_0xbf0d('0xa4'));_0xee904d[_0xbf0d('0x48')](_0xbf0d('0xa5'),_0xbf0d('0xa6'));_0xee904d[_0xbf0d('0x48')]('c.mobile',_0xbf0d('0xa7'));_0xee904d[_0xbf0d('0x48')]('c.fax','Contact.fax');_0xee904d[_0xbf0d('0x48')](_0xbf0d('0xa8'),_0xbf0d('0xa9'));_0xee904d['field'](_0xbf0d('0xaa'),'Owner.internal');_0xee904d['field'](_0xbf0d('0xab'),_0xbf0d('0x32'));}if(_0x3faf27[_0xbf0d('0x24')])_0xee904d[_0xbf0d('0x24')](_0x3faf27[_0xbf0d('0x24')]);if(_0x3faf27[_0xbf0d('0x22')])_0xee904d[_0xbf0d('0x22')](_0x3faf27[_0xbf0d('0x22')]);return db[_0xbf0d('0x96')][_0xbf0d('0x3d')](_0xee904d[_0xbf0d('0x97')](),_0xdaf8d3);})[_0xbf0d('0x2b')](function(_0xd2687){if(_0xd2687['length']>0x0)_0x31b8d0[_0xbf0d('0x73')](_0xbf0d('0xac'),_[_0xbf0d('0x37')](_0xd2687,'id'));return db['sequelize'][_0xbf0d('0x3d')](_0x31b8d0['toString'](),_0xdaf8d3)[_0xbf0d('0x2b')](function(_0x28dfbb){var _0x350860=_[_0xbf0d('0xad')](_0x28dfbb,_0xbf0d('0xae'));var _0x2ed2b0=[];_0xd2687[_0xbf0d('0x35')](function(_0x3a46ac){_0x2ed2b0['push'](updateWhatsappInteraction(_0x3a46ac,_0x13a39e,_0x350860));});return BPromise[_0xbf0d('0xaf')](_0x2ed2b0);});});})[_0xbf0d('0x2b')](function(_0x563338){_0x1ed208[_0xbf0d('0xb0')]=_0x563338;return _0x1ed208;})[_0xbf0d('0x2b')](respondWithFilteredResult(_0x4b0ee9,_0x3faf27))[_0xbf0d('0x36')](handleError(_0x4b0ee9,null));};exports['show']=function(_0x1d77ff,_0x50f626){var _0x37322c={'raw':![],'where':{'id':_0x1d77ff[_0xbf0d('0xb1')]['id']}},_0x4b6cc6={};_0x4b6cc6[_0xbf0d('0x3c')]=_[_0xbf0d('0x3a')](db[_0xbf0d('0x9a')][_0xbf0d('0x38')]);_0x4b6cc6[_0xbf0d('0x3d')]=_[_0xbf0d('0x3a')](_0x1d77ff[_0xbf0d('0x3d')]);_0x4b6cc6[_0xbf0d('0x3b')]=_[_0xbf0d('0x3f')](_0x4b6cc6[_0xbf0d('0x3c')],_0x4b6cc6[_0xbf0d('0x3d')]);_0x37322c[_0xbf0d('0x3e')]=_['intersection'](_0x4b6cc6[_0xbf0d('0x3c')],qs['fields'](_0x1d77ff[_0xbf0d('0x3d')]['fields']));_0x37322c['attributes']=_0x37322c['attributes'][_0xbf0d('0x41')]?_0x37322c['attributes']:_0x4b6cc6['model'];if(_0x1d77ff['query'][_0xbf0d('0xb2')]){_0x37322c[_0xbf0d('0xb3')]=[{'all':!![]}];}_0x37322c=_[_0xbf0d('0x99')]({},_0x37322c,_0x1d77ff['options']);return db[_0xbf0d('0x9a')][_0xbf0d('0x5f')](_0x37322c)[_0xbf0d('0x2b')](handleEntityNotFound(_0x50f626,null))[_0xbf0d('0x2b')](respondWithResult(_0x50f626,null))[_0xbf0d('0x36')](handleError(_0x50f626,null));};exports[_0xbf0d('0xb4')]=function(_0x24729e,_0x499a4a){return db[_0xbf0d('0x9a')]['create'](_0x24729e[_0xbf0d('0xb5')],{})['then'](respondWithResult(_0x499a4a,0xc9))[_0xbf0d('0x36')](handleError(_0x499a4a,null));};exports[_0xbf0d('0x2a')]=function(_0x466221,_0x37b4e8){if(_0x466221[_0xbf0d('0xb5')]['id']){delete _0x466221[_0xbf0d('0xb5')]['id'];}return db[_0xbf0d('0x9a')][_0xbf0d('0x5f')]({'where':{'id':_0x466221['params']['id']}})['then'](handleEntityNotFound(_0x37b4e8,null))[_0xbf0d('0x2b')](saveUpdates(_0x466221[_0xbf0d('0xb5')],null))[_0xbf0d('0x2b')](respondWithResult(_0x37b4e8,null))[_0xbf0d('0x36')](handleError(_0x37b4e8,null));};exports['destroy']=function(_0xee63d6,_0x4c0cc4){return db[_0xbf0d('0x9a')][_0xbf0d('0x5f')]({'where':{'id':_0xee63d6[_0xbf0d('0xb1')]['id']}})[_0xbf0d('0x2b')](handleEntityNotFound(_0x4c0cc4,null))[_0xbf0d('0x2b')](removeEntity(_0x4c0cc4,null))[_0xbf0d('0x36')](handleError(_0x4c0cc4,null));};exports['describe']=function(_0x1c5072,_0x19fa8e){return db[_0xbf0d('0x9a')]['describe']()[_0xbf0d('0x2b')](respondWithResult(_0x19fa8e,null))[_0xbf0d('0x36')](handleError(_0x19fa8e,null));};exports['addMessage']=function(_0x386e3f,_0x3aacd6,_0x89a375){return db[_0xbf0d('0xb6')]['find']({'where':{'id':_0x386e3f[_0xbf0d('0xb1')]['id']}})[_0xbf0d('0x2b')](handleEntityNotFound(_0x3aacd6,null))['then'](function(_0x33cfea){if(_0x33cfea){return _0x33cfea[_0xbf0d('0xb7')](_0x386e3f[_0xbf0d('0xb5')][_0xbf0d('0xb8')],_[_0xbf0d('0xb9')](_0x386e3f[_0xbf0d('0xb5')],[_0xbf0d('0xb8'),'id'])||{});}})[_0xbf0d('0x2b')](respondWithResult(_0x3aacd6,null))['catch'](handleError(_0x3aacd6,null));};exports[_0xbf0d('0xba')]=function(_0x3cb6f0,_0x468da4,_0xb83945){var _0xef7915={'raw':![],'where':{}};var _0x397205={};var _0x110eeb={'count':0x0,'rows':[]};return db[_0xbf0d('0x9a')][_0xbf0d('0xbb')]({'where':{'id':_0x3cb6f0[_0xbf0d('0xb1')]['id']}})[_0xbf0d('0x2b')](handleEntityNotFound(_0x468da4,null))[_0xbf0d('0x2b')](function(_0xc31be6){if(_0xc31be6){_0x397205[_0xbf0d('0x3c')]=_[_0xbf0d('0x3a')](db[_0xbf0d('0xb6')][_0xbf0d('0x38')]);_0x397205[_0xbf0d('0x3d')]=_[_0xbf0d('0x3a')](_0x3cb6f0[_0xbf0d('0x3d')]);_0x397205[_0xbf0d('0x3b')]=_['intersection'](_0x397205['model'],_0x397205[_0xbf0d('0x3d')]);_0xef7915[_0xbf0d('0x3e')]=_[_0xbf0d('0x3f')](_0x397205[_0xbf0d('0x3c')],qs['fields'](_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x40')]));_0xef7915[_0xbf0d('0x3e')]=_0xef7915['attributes'][_0xbf0d('0x41')]?_0xef7915[_0xbf0d('0x3e')]:_0x397205[_0xbf0d('0x3c')];if(!_0x3cb6f0[_0xbf0d('0x3d')]['hasOwnProperty'](_0xbf0d('0x43'))){_0xef7915['limit']=qs[_0xbf0d('0x24')](_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x24')]);_0xef7915[_0xbf0d('0x22')]=qs['offset'](_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x22')]);}_0xef7915['order']=qs['sort'](_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x45')]);_0xef7915[_0xbf0d('0x73')]=qs[_0xbf0d('0x3b')](_[_0xbf0d('0x46')](_0x3cb6f0[_0xbf0d('0x3d')],_0x397205[_0xbf0d('0x3b')]));_0xef7915[_0xbf0d('0x73')][_0xbf0d('0xae')]=_0xc31be6['id'];if(_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x7f')]){_0xef7915['where']=_[_0xbf0d('0x99')](_0xef7915[_0xbf0d('0x73')],{'$or':_[_0xbf0d('0x37')](_0xef7915[_0xbf0d('0x3e')],function(_0x3b0bf8){var _0x447d22={};_0x447d22[_0x3b0bf8]={'$like':'%'+_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0x7f')]+'%'};return _0x447d22;})});}if(_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0xbc')]){var _0x2016c4=_0x3cb6f0[_0xbf0d('0x3d')]['$gte']['split'](',');var _0x1450b4={};_0x1450b4[_0x2016c4[0x0]]={'$gte':moment(_0x2016c4[0x1])[_0xbf0d('0xbd')](_0xbf0d('0xbe'))};_0xef7915['where']=_[_0xbf0d('0x99')](_0xef7915[_0xbf0d('0x73')],_0x1450b4);}_0xef7915=_[_0xbf0d('0x99')]({},_0xef7915,_0x3cb6f0[_0xbf0d('0xbf')]);return db[_0xbf0d('0xb6')]['count']({'where':_0xef7915['where']})[_0xbf0d('0x2b')](function(_0x50ff73){_0x110eeb['count']=_0x50ff73;if(_0x3cb6f0[_0xbf0d('0x3d')][_0xbf0d('0xb2')]){_0xef7915[_0xbf0d('0xb3')]=[{'all':!![]}];}return db[_0xbf0d('0xb6')][_0xbf0d('0xc0')](_0xef7915);})[_0xbf0d('0x2b')](function(_0x5d6c6c){_0x110eeb[_0xbf0d('0xb0')]=_0x5d6c6c;return _0x110eeb;});}})['then'](respondWithFilteredResult(_0x468da4,_0xef7915))['catch'](handleError(_0x468da4,null));};exports['addTags']=function(_0x3ee0f6,_0x485caa,_0x172dff){return db[_0xbf0d('0x9a')][_0xbf0d('0x5f')]({'where':{'id':_0x3ee0f6[_0xbf0d('0xb1')]['id']}})[_0xbf0d('0x2b')](handleEntityNotFound(_0x485caa,null))[_0xbf0d('0x2b')](function(_0x5a223e){if(_0x5a223e){return _0x5a223e['setTags'](_0x3ee0f6[_0xbf0d('0xb5')][_0xbf0d('0xb8')],_[_0xbf0d('0xb9')](_0x3ee0f6[_0xbf0d('0xb5')],[_0xbf0d('0xb8'),'id'])||{})[_0xbf0d('0xc1')](function(){return db['Tag'][_0xbf0d('0xc0')]({'attributes':['id',_0xbf0d('0x2f'),'color'],'where':{'id':_0x3ee0f6[_0xbf0d('0xb5')][_0xbf0d('0xb8')]}});})[_0xbf0d('0x2b')](function(_0x36880a){socket[_0xbf0d('0xc2')]('whatsappInteractionTags:save',{'id':Number(_0x3ee0f6['params']['id']),'tags':_0x36880a||[]});return{'id':Number(_0x3ee0f6[_0xbf0d('0xb1')]['id']),'tags':_0x36880a||[]};});}})[_0xbf0d('0x2b')](respondWithResult(_0x485caa,null))[_0xbf0d('0x36')](handleError(_0x485caa,null));};exports['removeTags']=function(_0x29791c,_0x5bd8db,_0x2d2ee6){return db[_0xbf0d('0x9a')]['find']({'where':{'id':_0x29791c[_0xbf0d('0xb1')]['id']}})[_0xbf0d('0x2b')](handleEntityNotFound(_0x5bd8db,null))[_0xbf0d('0x2b')](function(_0x4ce932){if(_0x4ce932){return _0x4ce932['removeTags'](_0x29791c[_0xbf0d('0x3d')][_0xbf0d('0xb8')]);}})['then'](respondWithStatusCode(_0x5bd8db,null))['catch'](handleError(_0x5bd8db,null));};exports[_0xbf0d('0xc3')]=function(_0x36a15e,_0x1b8200){var _0x1f223d=moment()['unix']()['toString']();var _0x273ffc=path[_0xbf0d('0xc4')](config[_0xbf0d('0xc5')],_0xbf0d('0xc6'),'files','tmp');var _0x4412b6=path[_0xbf0d('0xc4')](config['root'],_0xbf0d('0xc6'),_0xbf0d('0xc7'),'attachments');var _0x167268=path[_0xbf0d('0xc4')](_0x273ffc,_0x1f223d);var _0x3d2e78=util[_0xbf0d('0xbd')]('transcript-%d-%s.zip',_0x36a15e['params']['id'],_0x1f223d);var _0xa2d94=path[_0xbf0d('0xc4')](_0x273ffc,_0x3d2e78);var _0xb1a72=[];_0xb1a72['push']({'model':db['User'],'as':'User','attributes':['id',_0xbf0d('0x31')],'raw':!![]});_0xb1a72[_0xbf0d('0xc8')]({'model':db[_0xbf0d('0xc9')],'as':_0xbf0d('0x64'),'attributes':['id',_0xbf0d('0xca'),_0xbf0d('0xcb')],'raw':!![]});if(_0x36a15e[_0xbf0d('0x3d')]['attachments']){_0xb1a72[_0xbf0d('0xc8')]({'model':db['Attachment'],'as':_0xbf0d('0xcc'),'raw':!![]});}var _0x529e0c=[{'model':db[_0xbf0d('0xb6')],'as':'Messages','attributes':['id','body','createdAt',_0xbf0d('0xcd'),_0xbf0d('0xce'),_0xbf0d('0x7b')],'include':_0xb1a72}];_0x529e0c['push']({'model':db[_0xbf0d('0xcf')],'as':_0xbf0d('0xd0'),'attributes':['id',_0xbf0d('0x2f')]});_0x529e0c['push']({'model':db[_0xbf0d('0x6a')],'as':_0xbf0d('0xd1'),'attributes':['id',_0xbf0d('0x31')]});return db[_0xbf0d('0x9a')][_0xbf0d('0x5f')]({'where':{'id':_0x36a15e['params']['id']},'include':_0x529e0c})['then'](handleEntityNotFound(_0x1b8200,null))[_0xbf0d('0x2b')](function(_0x327e84){if(_0x327e84){var _0x2ce7c4=_0x327e84[_0xbf0d('0xd2')]({'plain':!![]});fs[_0xbf0d('0xd3')](_0x167268);var _0x3e1945={'channel':'Whatsapp','account':_0x2ce7c4['Account']['name'],'agent':_0x2ce7c4[_0xbf0d('0xd1')]?_0x2ce7c4[_0xbf0d('0xd1')][_0xbf0d('0x31')]:_0xbf0d('0xd4'),'createdAt':moment(_0x2ce7c4[_0xbf0d('0xd5')])[_0xbf0d('0xbd')](_0xbf0d('0xbe'))[_0xbf0d('0x97')](),'closedAt':_0x2ce7c4[_0xbf0d('0xd6')]?moment(_0x2ce7c4[_0xbf0d('0xd7')])['format'](_0xbf0d('0xbe'))[_0xbf0d('0x97')]():'','disposition':_0x2ce7c4[_0xbf0d('0xd8')],'messages':_(_0x2ce7c4[_0xbf0d('0xd9')])['filter']({'secret':![]})[_0xbf0d('0x37')](function(_0x188489){if(_0x188489[_0xbf0d('0xcc')]){var _0x3956a5=path[_0xbf0d('0xc4')](_0x4412b6,_0x188489['Attachment'][_0xbf0d('0xda')]);if(fs[_0xbf0d('0xdb')](_0x3956a5)){fs[_0xbf0d('0xdc')](_0x3956a5)['pipe'](fs['createWriteStream'](path[_0xbf0d('0xc4')](_0x167268,_0x188489[_0xbf0d('0xcc')]['basename'])));}}return{'date':moment(_0x188489[_0xbf0d('0xd5')])[_0xbf0d('0xbd')](_0xbf0d('0xbe'))[_0xbf0d('0x97')](),'sender':_0x188489[_0xbf0d('0xcd')]===_0xbf0d('0xdd')?_0x188489[_0xbf0d('0x6a')]?_0x188489[_0xbf0d('0x6a')]['fullname']:_0xbf0d('0xde'):_0x188489['Contact'][_0xbf0d('0xca')]+(_0x188489[_0xbf0d('0x64')]['lastName']?'\x20'+_0x188489[_0xbf0d('0x64')][_0xbf0d('0xcb')]:''),'body':_0x188489[_0xbf0d('0xcc')]?_0x188489[_0xbf0d('0xcc')][_0xbf0d('0xda')]:_0x188489[_0xbf0d('0xb5')],'direction':_0x188489[_0xbf0d('0xcd')]===_0xbf0d('0xdd')?'A':'C','secret':_0x188489[_0xbf0d('0xce')],'read':_0x188489[_0xbf0d('0x7b')],'attachment':_0x188489['Attachment']};})[_0xbf0d('0x61')]()};return ejs[_0xbf0d('0xdf')](path[_0xbf0d('0xc4')](config[_0xbf0d('0xc5')],_0xbf0d('0xc6'),'views','downloadInteraction.ejs'),{'interaction':_0x3e1945})[_0xbf0d('0x2b')](function(_0x4ffd16){var _0x1dc437=path[_0xbf0d('0xc4')](_0x167268,_0xbf0d('0xe0')+_0x2ce7c4['id']+'-'+_0x1f223d+_0xbf0d('0xe1'));var _0x7cd3e4={'path':_0x1dc437,'channel':'Whatsapp','interactionId':_0x2ce7c4['id']};return pdf[_0xbf0d('0xe2')](_0x4ffd16,_0x7cd3e4);})[_0xbf0d('0x2b')](function(){return new BPromise(function(_0x4870fe,_0x2b6f77){zipdir(_0x167268,{'saveTo':_0xa2d94},function(_0x4a2923,_0x2dd8cf){if(_0x4a2923)return _0x2b6f77(_0x4a2923);return _0x4870fe(_0x2dd8cf);});})['then'](function(){return new BPromise(function(_0x706787,_0x4f39a3){rimraf(_0x167268,function(_0x536cd7){if(_0x536cd7)_0x4f39a3(_0x536cd7);return _0x706787();});});})[_0xbf0d('0x2b')](function(){return _0x1b8200[_0xbf0d('0xc3')](_0xa2d94,_0x3d2e78,function(_0x4fb26a){if(_0x4fb26a){console[_0xbf0d('0xe3')]('err',_0x4fb26a);}else{fs[_0xbf0d('0xe4')](_0xa2d94);}});});});}else{return _0x1b8200[_0xbf0d('0x1f')](0xc8);}})[_0xbf0d('0x36')](handleError(_0x1b8200,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 07a0f95..29e3d11 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x515d=['unreadMessages','emit','catch','hasOwnProperty','exports','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners','save','update','remove','getUsers','then','setDataValue','Users','findAll'];(function(_0x5ce0b3,_0x7e6c71){var _0x130296=function(_0xa8645d){while(--_0xa8645d){_0x5ce0b3['push'](_0x5ce0b3['shift']());}};_0x130296(++_0x7e6c71);}(_0x515d,0x104));var _0xd515=function(_0x4903ab,_0xa2ca27){_0x4903ab=_0x4903ab-0x0;var _0x29efa0=_0x515d[_0x4903ab];return _0x29efa0;};'use strict';var EventEmitter=require('events');var WhatsappInteraction=require(_0xd515('0x0'))['db'][_0xd515('0x1')];var WhatsappMessage=require(_0xd515('0x0'))['db'][_0xd515('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xd515('0x3')](0x0);var events={'afterCreate':_0xd515('0x4'),'afterUpdate':_0xd515('0x5'),'afterDestroy':_0xd515('0x6')};function emitEvent(_0x51e08b){return function(_0x1bd639,_0x544f53,_0x4d578b){_0x1bd639[_0xd515('0x7')]({'attributes':['id'],'raw':!![]})[_0xd515('0x8')](function(_0x43d633){_0x1bd639[_0xd515('0x9')](_0xd515('0xa'),_0x43d633['map'](function(_0x31d6b6){return{'id':_0x31d6b6['id']};}));return WhatsappMessage[_0xd515('0xb')]({'where':{'WhatsappInteractionId':_0x1bd639['id'],'direction':'in','read':![]},'raw':!![]});})[_0xd515('0x8')](function(_0x423156){_0x1bd639[_0xd515('0x9')](_0xd515('0xc'),_0x423156['length']);WhatsappInteractionEvents[_0xd515('0xd')](_0x51e08b+':'+_0x1bd639['id'],_0x1bd639);WhatsappInteractionEvents[_0xd515('0xd')](_0x51e08b,_0x1bd639);_0x4d578b(null);})[_0xd515('0xe')](_0x4d578b(null));};}for(var e in events){if(events[_0xd515('0xf')](e)){var event=events[e];WhatsappInteraction['hook'](e,emitEvent(event));}}module[_0xd515('0x10')]=WhatsappInteractionEvents; \ No newline at end of file +var _0xa5fa=['../../mysqldb','WhatsappInteraction','WhatsappMessage','save','update','getUsers','then','setDataValue','Users','map','length','catch','hook','exports'];(function(_0x83f037,_0x5aa964){var _0x25dda5=function(_0x444dda){while(--_0x444dda){_0x83f037['push'](_0x83f037['shift']());}};_0x25dda5(++_0x5aa964);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x37e161,_0x2b6add){_0x37e161=_0x37e161-0x0;var _0x42d9e9=_0xa5fa[_0x37e161];return _0x42d9e9;};'use strict';var EventEmitter=require('events');var WhatsappInteraction=require(_0xaa5f('0x0'))['db'][_0xaa5f('0x1')];var WhatsappMessage=require(_0xaa5f('0x0'))['db'][_0xaa5f('0x2')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xaa5f('0x3'),'afterUpdate':_0xaa5f('0x4'),'afterDestroy':'remove'};function emitEvent(_0x233cd6){return function(_0x42450a,_0x37f7bc,_0x20744d){_0x42450a[_0xaa5f('0x5')]({'attributes':['id'],'raw':!![]})[_0xaa5f('0x6')](function(_0x302138){_0x42450a[_0xaa5f('0x7')](_0xaa5f('0x8'),_0x302138[_0xaa5f('0x9')](function(_0xb96e0){return{'id':_0xb96e0['id']};}));return WhatsappMessage['findAll']({'where':{'WhatsappInteractionId':_0x42450a['id'],'direction':'in','read':![]},'raw':!![]});})[_0xaa5f('0x6')](function(_0x227ebb){_0x42450a['setDataValue']('unreadMessages',_0x227ebb[_0xaa5f('0xa')]);WhatsappInteractionEvents['emit'](_0x233cd6+':'+_0x42450a['id'],_0x42450a);WhatsappInteractionEvents['emit'](_0x233cd6,_0x42450a);_0x20744d(null);})[_0xaa5f('0xb')](_0x20744d(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappInteraction[_0xaa5f('0xc')](e,emitEvent(event));}}module[_0xaa5f('0xd')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index 90931b9..c94dda2 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9018=['exports','define','WhatsappInteraction','whatsapp_interactions','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./whatsappInteraction.attributes'];(function(_0x1eb9a1,_0x40229){var _0x495cc1=function(_0x151ba5){while(--_0x151ba5){_0x1eb9a1['push'](_0x1eb9a1['shift']());}};_0x495cc1(++_0x40229);}(_0x9018,0xc2));var _0x8901=function(_0x5e5284,_0x52f86b){_0x5e5284=_0x5e5284-0x0;var _0x589562=_0x9018[_0x5e5284];return _0x589562;};'use strict';var _=require(_0x8901('0x0'));var util=require(_0x8901('0x1'));var logger=require(_0x8901('0x2'))(_0x8901('0x3'));var moment=require(_0x8901('0x4'));var BPromise=require('bluebird');var rp=require(_0x8901('0x5'));var fs=require('fs');var path=require(_0x8901('0x6'));var rimraf=require(_0x8901('0x7'));var config=require(_0x8901('0x8'));var attributes=require(_0x8901('0x9'));module[_0x8901('0xa')]=function(_0x389b54,_0x49c4b9){return _0x389b54[_0x8901('0xb')](_0x8901('0xc'),attributes,{'tableName':_0x8901('0xd'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x3a355f,_0x495043,_0x59f0c8){if(_0x3a355f['changed'](_0x8901('0xe'))){_0x3a355f['closedAt']=moment()[_0x8901('0xf')](_0x8901('0x10'));}_0x59f0c8(null,_0x3a355f);}}});}; \ No newline at end of file +var _0x9c4b=['changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','./whatsappInteraction.attributes','exports','define','WhatsappInteraction','whatsapp_interactions'];(function(_0x4dc69e,_0x46ff32){var _0x2ce8f9=function(_0xa0ce6a){while(--_0xa0ce6a){_0x4dc69e['push'](_0x4dc69e['shift']());}};_0x2ce8f9(++_0x46ff32);}(_0x9c4b,0x101));var _0xb9c4=function(_0xdfd1a9,_0x10eb8e){_0xdfd1a9=_0xdfd1a9-0x0;var _0x17dfba=_0x9c4b[_0xdfd1a9];return _0x17dfba;};'use strict';var _=require(_0xb9c4('0x0'));var util=require(_0xb9c4('0x1'));var logger=require(_0xb9c4('0x2'))(_0xb9c4('0x3'));var moment=require('moment');var BPromise=require(_0xb9c4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb9c4('0x5'));var rimraf=require(_0xb9c4('0x6'));var config=require(_0xb9c4('0x7'));var attributes=require(_0xb9c4('0x8'));module[_0xb9c4('0x9')]=function(_0x405129,_0x3772d5){return _0x405129[_0xb9c4('0xa')](_0xb9c4('0xb'),attributes,{'tableName':_0xb9c4('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2c6b1c,_0x14152d,_0x183866){if(_0x2c6b1c[_0xb9c4('0xd')](_0xb9c4('0xe'))){_0x2c6b1c[_0xb9c4('0xf')]=moment()[_0xb9c4('0x10')](_0xb9c4('0x11'));}_0x183866(null,_0x2c6b1c);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 9a77fd2..a606465 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfede=['info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','raw','options','where','limit','debug','AddTagsToWhatsappInteraction','find','addTags','body','ids','spread','AddTags','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','then'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0xfede,0xa0));var _0xefed=function(_0x475191,_0x5bce86){_0x475191=_0x475191-0x0;var _0x189e96=_0xfede[_0x475191];return _0x189e96;};'use strict';var _=require(_0xefed('0x0'));var util=require(_0xefed('0x1'));var moment=require('moment');var BPromise=require(_0xefed('0x2'));var rs=require(_0xefed('0x3'));var fs=require('fs');var Redis=require(_0xefed('0x4'));var db=require(_0xefed('0x5'))['db'];var utils=require(_0xefed('0x6'));var logger=require(_0xefed('0x7'))(_0xefed('0x8'));var config=require(_0xefed('0x9'));var jayson=require(_0xefed('0xa'));var client=jayson['client'][_0xefed('0xb')]({'port':0x232a});config[_0xefed('0xc')]=_[_0xefed('0xd')](config[_0xefed('0xc')],{'host':_0xefed('0xe'),'port':0x18eb});var socket=require(_0xefed('0xf'))(new Redis(config[_0xefed('0xc')]));require(_0xefed('0x10'))[_0xefed('0x11')](socket);function respondWithRpcPromise(_0x14021f,_0x403b51,_0x278243){return new BPromise(function(_0x4157fe,_0x550d1f){return client[_0xefed('0x12')](_0x14021f,_0x278243)[_0xefed('0x13')](function(_0x4b100f){logger[_0xefed('0x14')](_0xefed('0x15'),_0x403b51,_0xefed('0x16'));logger['debug'](_0xefed('0x17'),_0x403b51,_0xefed('0x16'),JSON['stringify'](_0x4b100f));if(_0x4b100f[_0xefed('0x18')]){if(_0x4b100f['error'][_0xefed('0x19')]===0x1f4){logger[_0xefed('0x18')](_0xefed('0x15'),_0x403b51,_0x4b100f['error']['message']);return _0x550d1f(_0x4b100f['error'][_0xefed('0x1a')]);}logger[_0xefed('0x18')](_0xefed('0x15'),_0x403b51,_0x4b100f[_0xefed('0x18')][_0xefed('0x1a')]);return _0x4157fe(_0x4b100f['error'][_0xefed('0x1a')]);}else{logger[_0xefed('0x14')](_0xefed('0x15'),_0x403b51,_0xefed('0x16'));_0x4157fe(_0x4b100f[_0xefed('0x1b')][_0xefed('0x1a')]);}})[_0xefed('0x1c')](function(_0x347492){logger['error'](_0xefed('0x15'),_0x403b51,_0x347492);_0x550d1f(_0x347492);});});}exports[_0xefed('0x1d')]=function(_0x248667){var _0x3b6310=this;return new Promise(function(_0x167073,_0x37c961){return db[_0xefed('0x1e')][_0xefed('0x1f')](_0x248667['body'],{'raw':_0x248667['options']?_0x248667['options'][_0xefed('0x20')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x248667[_0xefed('0x21')]?_0x248667['options'][_0xefed('0x22')]||null:null,'attributes':_0x248667[_0xefed('0x21')]?_0x248667[_0xefed('0x21')]['attributes']||null:null,'limit':_0x248667[_0xefed('0x21')]?_0x248667['options'][_0xefed('0x23')]||null:null})[_0xefed('0x13')](function(_0x56c40c){logger['info'](_0xefed('0x1d'),_0x248667);logger[_0xefed('0x24')]('UpdateWhatsappInteraction',_0x248667,JSON['stringify'](_0x56c40c));_0x167073(_0x56c40c);})[_0xefed('0x1c')](function(_0x4f212b){logger[_0xefed('0x18')](_0xefed('0x1d'),_0x4f212b[_0xefed('0x1a')],_0x248667);_0x37c961(_0x3b6310[_0xefed('0x18')](0x1f4,_0x4f212b[_0xefed('0x1a')]));});});};exports[_0xefed('0x25')]=function(_0x832704){return new Promise(function(_0x147c96,_0x35b53a){return db[_0xefed('0x1e')][_0xefed('0x26')]({'where':_0x832704['options']?_0x832704['options'][_0xefed('0x22')]||null:null})[_0xefed('0x13')](function(_0x2651b7){if(_0x2651b7){return _0x2651b7[_0xefed('0x27')](_0x832704[_0xefed('0x28')][_0xefed('0x29')],_['omit'](_0x832704[_0xefed('0x28')],['ids','id'])||{});}})[_0xefed('0x2a')](function(_0x280406){logger[_0xefed('0x14')](_0xefed('0x2b'),_0x832704);logger[_0xefed('0x24')](_0xefed('0x2b'),_0x832704,JSON[_0xefed('0x2c')](_0x280406));_0x147c96(_0x280406);})[_0xefed('0x1c')](function(_0x2aef8e){logger['error'](_0xefed('0x2b'),_0x2aef8e[_0xefed('0x1a')],_0x832704);_0x35b53a(_this[_0xefed('0x18')](0x1f4,_0x2aef8e[_0xefed('0x1a')]));});});}; \ No newline at end of file +var _0x5345=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./whatsappInteraction.socket','register','request','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','where','limit','AddTagsToWhatsappInteraction','addTags','ids','spread','AddTags','lodash'];(function(_0x1e9d62,_0x25bb8e){var _0x56c490=function(_0x19f4e7){while(--_0x19f4e7){_0x1e9d62['push'](_0x1e9d62['shift']());}};_0x56c490(++_0x25bb8e);}(_0x5345,0x167));var _0x5534=function(_0x380b82,_0x2fb973){_0x380b82=_0x380b82-0x0;var _0x47a202=_0x5345[_0x380b82];return _0x47a202;};'use strict';var _=require(_0x5534('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5534('0x1'));var rs=require(_0x5534('0x2'));var fs=require('fs');var Redis=require(_0x5534('0x3'));var db=require(_0x5534('0x4'))['db'];var utils=require(_0x5534('0x5'));var logger=require(_0x5534('0x6'))(_0x5534('0x7'));var config=require(_0x5534('0x8'));var jayson=require(_0x5534('0x9'));var client=jayson[_0x5534('0xa')][_0x5534('0xb')]({'port':0x232a});config[_0x5534('0xc')]=_['defaults'](config['redis'],{'host':_0x5534('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5534('0xc')]));require(_0x5534('0xe'))[_0x5534('0xf')](socket);function respondWithRpcPromise(_0x3b449c,_0xd77d82,_0x3bafff){return new BPromise(function(_0x455461,_0x523f0e){return client[_0x5534('0x10')](_0x3b449c,_0x3bafff)[_0x5534('0x11')](function(_0x5c3142){logger[_0x5534('0x12')](_0x5534('0x13'),_0xd77d82,_0x5534('0x14'));logger[_0x5534('0x15')]('WhatsappInteraction,\x20%s,\x20%s,\x20%s',_0xd77d82,_0x5534('0x14'),JSON[_0x5534('0x16')](_0x5c3142));if(_0x5c3142['error']){if(_0x5c3142['error'][_0x5534('0x17')]===0x1f4){logger[_0x5534('0x18')]('WhatsappInteraction,\x20%s,\x20%s',_0xd77d82,_0x5c3142['error'][_0x5534('0x19')]);return _0x523f0e(_0x5c3142[_0x5534('0x18')][_0x5534('0x19')]);}logger[_0x5534('0x18')](_0x5534('0x13'),_0xd77d82,_0x5c3142[_0x5534('0x18')]['message']);return _0x455461(_0x5c3142['error'][_0x5534('0x19')]);}else{logger[_0x5534('0x12')](_0x5534('0x13'),_0xd77d82,_0x5534('0x14'));_0x455461(_0x5c3142[_0x5534('0x1a')][_0x5534('0x19')]);}})[_0x5534('0x1b')](function(_0x447822){logger['error'](_0x5534('0x13'),_0xd77d82,_0x447822);_0x523f0e(_0x447822);});});}exports[_0x5534('0x1c')]=function(_0x5d0705){var _0x4bf78c=this;return new Promise(function(_0x3128bf,_0x3897eb){return db[_0x5534('0x1d')][_0x5534('0x1e')](_0x5d0705[_0x5534('0x1f')],{'raw':_0x5d0705[_0x5534('0x20')]?_0x5d0705[_0x5534('0x20')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5d0705['options']?_0x5d0705[_0x5534('0x20')][_0x5534('0x21')]||null:null,'attributes':_0x5d0705['options']?_0x5d0705[_0x5534('0x20')]['attributes']||null:null,'limit':_0x5d0705[_0x5534('0x20')]?_0x5d0705['options'][_0x5534('0x22')]||null:null})[_0x5534('0x11')](function(_0x59b12e){logger[_0x5534('0x12')](_0x5534('0x1c'),_0x5d0705);logger[_0x5534('0x15')](_0x5534('0x1c'),_0x5d0705,JSON[_0x5534('0x16')](_0x59b12e));_0x3128bf(_0x59b12e);})['catch'](function(_0x52c2a2){logger[_0x5534('0x18')]('UpdateWhatsappInteraction',_0x52c2a2[_0x5534('0x19')],_0x5d0705);_0x3897eb(_0x4bf78c['error'](0x1f4,_0x52c2a2[_0x5534('0x19')]));});});};exports[_0x5534('0x23')]=function(_0x13b0d5){return new Promise(function(_0x159c50,_0xcd2553){return db[_0x5534('0x1d')]['find']({'where':_0x13b0d5[_0x5534('0x20')]?_0x13b0d5[_0x5534('0x20')][_0x5534('0x21')]||null:null})['then'](function(_0x5a6ed2){if(_0x5a6ed2){return _0x5a6ed2[_0x5534('0x24')](_0x13b0d5[_0x5534('0x1f')][_0x5534('0x25')],_['omit'](_0x13b0d5['body'],[_0x5534('0x25'),'id'])||{});}})[_0x5534('0x26')](function(_0x23ec66){logger[_0x5534('0x12')](_0x5534('0x27'),_0x13b0d5);logger[_0x5534('0x15')](_0x5534('0x27'),_0x13b0d5,JSON[_0x5534('0x16')](_0x23ec66));_0x159c50(_0x23ec66);})[_0x5534('0x1b')](function(_0x5ceb4c){logger['error'](_0x5534('0x27'),_0x5ceb4c[_0x5534('0x19')],_0x13b0d5);_0xcd2553(_this[_0x5534('0x18')](0x1f4,_0x5ceb4c[_0x5534('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index d2d6c89..a8fef76 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda32=['register','length','whatsappInteraction:','./whatsappInteraction.events','save','update','emit','removeListener'];(function(_0x46a55e,_0xe095bf){var _0x2648a8=function(_0x16616f){while(--_0x16616f){_0x46a55e['push'](_0x46a55e['shift']());}};_0x2648a8(++_0xe095bf);}(_0xda32,0x173));var _0x2da3=function(_0x1dbcac,_0xdde320){_0x1dbcac=_0x1dbcac-0x0;var _0x462133=_0xda32[_0x1dbcac];return _0x462133;};'use strict';var WhatsappInteractionEvents=require(_0x2da3('0x0'));var events=[_0x2da3('0x1'),'remove',_0x2da3('0x2')];function createListener(_0x46484a,_0x182cf2){return function(_0x187b39){_0x182cf2[_0x2da3('0x3')](_0x46484a,_0x187b39);};}function removeListener(_0xbaf117,_0x5af4eb){return function(){WhatsappInteractionEvents[_0x2da3('0x4')](_0xbaf117,_0x5af4eb);};}exports[_0x2da3('0x5')]=function(_0x38bc43){for(var _0x4e64a9=0x0,_0xd466e8=events[_0x2da3('0x6')];_0x4e64a9<_0xd466e8;_0x4e64a9++){var _0xfaf4ac=events[_0x4e64a9];var _0x9711f6=createListener(_0x2da3('0x7')+_0xfaf4ac,_0x38bc43);WhatsappInteractionEvents['on'](_0xfaf4ac,_0x9711f6);}}; \ No newline at end of file +var _0xe795=['update','emit','register','whatsappInteraction:','save'];(function(_0x8ae16,_0x2d11e3){var _0x41fee1=function(_0x3f6227){while(--_0x3f6227){_0x8ae16['push'](_0x8ae16['shift']());}};_0x41fee1(++_0x2d11e3);}(_0xe795,0x1a3));var _0x5e79=function(_0x4bdbf0,_0x58c6fe){_0x4bdbf0=_0x4bdbf0-0x0;var _0x5d99c9=_0xe795[_0x4bdbf0];return _0x5d99c9;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=[_0x5e79('0x0'),'remove',_0x5e79('0x1')];function createListener(_0x519f9f,_0x4f2f90){return function(_0xb4c776){_0x4f2f90[_0x5e79('0x2')](_0x519f9f,_0xb4c776);};}function removeListener(_0x274979,_0x535da0){return function(){WhatsappInteractionEvents['removeListener'](_0x274979,_0x535da0);};}exports[_0x5e79('0x3')]=function(_0x4e724a){for(var _0x2b0a17=0x0,_0x2d814e=events['length'];_0x2b0a17<_0x2d814e;_0x2b0a17++){var _0x4472a3=events[_0x2b0a17];var _0x34057a=createListener(_0x5e79('0x4')+_0x4472a3,_0x4e724a);WhatsappInteractionEvents['on'](_0x4472a3,_0x34057a);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 3c20591..c49a41f 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7973=['destroy','multer','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','index','/describe','describe','/:id','isAuthenticated','show','post','whatsapp','whatsappmessage:create','create','/:id/status','status','update','put','/:id/accept','accept','/:id/reject','reject','delete'];(function(_0x581bda,_0x45ddef){var _0x478c34=function(_0x5122c1){while(--_0x5122c1){_0x581bda['push'](_0x581bda['shift']());}};_0x478c34(++_0x45ddef);}(_0x7973,0x140));var _0x3797=function(_0x292529,_0x256cce){_0x292529=_0x292529-0x0;var _0xf83f78=_0x7973[_0x292529];return _0xf83f78;};'use strict';var multer=require(_0x3797('0x0'));var util=require('util');var path=require(_0x3797('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x3797('0x2')]();var fs_extra=require(_0x3797('0x3'));var auth=require(_0x3797('0x4'));var interaction=require(_0x3797('0x5'));var config=require(_0x3797('0x6'));var controller=require(_0x3797('0x7'));router[_0x3797('0x8')]('/',auth['isAuthenticated'](),controller[_0x3797('0x9')]);router[_0x3797('0x8')](_0x3797('0xa'),auth['isAuthenticated'](),controller[_0x3797('0xb')]);router['get'](_0x3797('0xc'),auth[_0x3797('0xd')](),controller[_0x3797('0xe')]);router[_0x3797('0xf')]('/',auth[_0x3797('0xd')](),interaction['tracked'](_0x3797('0x10'),_0x3797('0x11')),controller[_0x3797('0x12')]);router[_0x3797('0xf')](_0x3797('0x13'),controller[_0x3797('0x14')]);router['put'](_0x3797('0xc'),auth[_0x3797('0xd')](),controller[_0x3797('0x15')]);router[_0x3797('0x16')](_0x3797('0x17'),auth[_0x3797('0xd')](),controller[_0x3797('0x18')]);router[_0x3797('0x16')](_0x3797('0x19'),auth[_0x3797('0xd')](),controller[_0x3797('0x1a')]);router[_0x3797('0x1b')](_0x3797('0xc'),auth[_0x3797('0xd')](),controller[_0x3797('0x1c')]);module['exports']=router; \ No newline at end of file +var _0x2798=['/:id/reject','reject','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','show','post','/:id/status','status','put','update','accept'];(function(_0x164760,_0x5874b0){var _0x8b91b2=function(_0x40d20a){while(--_0x40d20a){_0x164760['push'](_0x164760['shift']());}};_0x8b91b2(++_0x5874b0);}(_0x2798,0x18b));var _0x8279=function(_0x2191fd,_0x1975a8){_0x2191fd=_0x2191fd-0x0;var _0x185b6d=_0x2798[_0x2191fd];return _0x185b6d;};'use strict';var multer=require(_0x8279('0x0'));var util=require(_0x8279('0x1'));var path=require(_0x8279('0x2'));var timeout=require(_0x8279('0x3'));var express=require(_0x8279('0x4'));var router=express[_0x8279('0x5')]();var fs_extra=require(_0x8279('0x6'));var auth=require(_0x8279('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x8279('0x8'));var controller=require('./whatsappMessage.controller');router[_0x8279('0x9')]('/',auth[_0x8279('0xa')](),controller['index']);router[_0x8279('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x8279('0x9')](_0x8279('0xb'),auth[_0x8279('0xa')](),controller[_0x8279('0xc')]);router[_0x8279('0xd')]('/',auth[_0x8279('0xa')](),interaction['tracked']('whatsapp','whatsappmessage:create'),controller['create']);router[_0x8279('0xd')](_0x8279('0xe'),controller[_0x8279('0xf')]);router[_0x8279('0x10')](_0x8279('0xb'),auth[_0x8279('0xa')](),controller[_0x8279('0x11')]);router[_0x8279('0x10')]('/:id/accept',auth[_0x8279('0xa')](),controller[_0x8279('0x12')]);router[_0x8279('0x10')](_0x8279('0x13'),auth[_0x8279('0xa')](),controller[_0x8279('0x14')]);router['delete'](_0x8279('0xb'),auth[_0x8279('0xa')](),controller[_0x8279('0x15')]);module[_0x8279('0x16')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index dcdbd67..6118ebf 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7d70=['TEXT','medium','BOOLEAN','out','STRING','DATE','sequelize','exports'];(function(_0x4263e8,_0xac02e7){var _0x4a1ae9=function(_0x53f6ca){while(--_0x53f6ca){_0x4263e8['push'](_0x4263e8['shift']());}};_0x4a1ae9(++_0xac02e7);}(_0x7d70,0x12e));var _0x07d7=function(_0x2d6e02,_0x588e7c){_0x2d6e02=_0x2d6e02-0x0;var _0x5d183c=_0x7d70[_0x2d6e02];return _0x5d183c;};'use strict';var Sequelize=require(_0x07d7('0x0'));module[_0x07d7('0x1')]={'body':{'type':Sequelize[_0x07d7('0x2')](_0x07d7('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x07d7('0x4')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0x07d7('0x5')),'defaultValue':_0x07d7('0x5'),'allowNull':![]},'messageId':{'type':Sequelize[_0x07d7('0x6')](0xbe)},'phone':{'type':Sequelize[_0x07d7('0x6')]},'readAt':{'type':Sequelize[_0x07d7('0x7')]},'secret':{'type':Sequelize[_0x07d7('0x4')],'defaultValue':![]},'providerName':{'type':Sequelize[_0x07d7('0x6')]},'providerResponse':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x776f=['medium','BOOLEAN','ENUM','out','STRING','DATE','TEXT'];(function(_0x16669f,_0x24afd4){var _0x168229=function(_0x5b322f){while(--_0x5b322f){_0x16669f['push'](_0x16669f['shift']());}};_0x168229(++_0x24afd4);}(_0x776f,0x68));var _0xf776=function(_0x1d8c86,_0x35919a){_0x1d8c86=_0x1d8c86-0x0;var _0x47c8a5=_0x776f[_0x1d8c86];return _0x47c8a5;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0xf776('0x0')](_0xf776('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xf776('0x2')],'defaultValue':![]},'direction':{'type':Sequelize[_0xf776('0x3')]('in',_0xf776('0x4')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize[_0xf776('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xf776('0x6')]},'secret':{'type':Sequelize[_0xf776('0x2')],'defaultValue':![]},'providerName':{'type':Sequelize['STRING']},'providerResponse':{'type':Sequelize[_0xf776('0x0')]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 18fe2b4..7c07dfc 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x49fe=['api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappMessage.socket','jayson/promise','client','http','then','WhatsappMessage,\x20%s,\x20%s','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','end','status','offset','limit','undefined','count','Content-Range','json','reject','save','destroy','stack','name','send','index','map','WhatsappMessage','rawAttributes','fieldName','type','key','query','model','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','keys','create','body','find','describe','whatsapp-interactions','accept','whatsapp','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','WhatsappInteractionId','update','isNil','get','role','interaction','null','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','QueryTypes','SELECT','contact','email','internal','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','sequelize','Sequelize','User','fullname','WhatsappAccount','WhatsappAccountId','debug','WhatsppMessage,\x20%s,\x20%s,\x20%s','MessageSid','messageId','MessageStatus','inspect','eml-format','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x1b349a,_0x22222c){var _0x5d1f7c=function(_0x368d7c){while(--_0x368d7c){_0x1b349a['push'](_0x1b349a['shift']());}};_0x5d1f7c(++_0x22222c);}(_0x49fe,0x75));var _0xe49f=function(_0x2af28f,_0x2357b8){_0x2af28f=_0x2af28f-0x0;var _0x175020=_0x49fe[_0x2af28f];return _0x175020;};'use strict';var emlformat=require(_0xe49f('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xe49f('0x1'));var moment=require(_0xe49f('0x2'));var BPromise=require(_0xe49f('0x3'));var Mustache=require(_0xe49f('0x4'));var util=require(_0xe49f('0x5'));var path=require(_0xe49f('0x6'));var sox=require(_0xe49f('0x7'));var csv=require(_0xe49f('0x8'));var ejs=require(_0xe49f('0x9'));var fs=require('fs');var fs_extra=require(_0xe49f('0xa'));var _=require(_0xe49f('0xb'));var squel=require(_0xe49f('0xc'));var crypto=require(_0xe49f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe49f('0xe'));var toCsv=require(_0xe49f('0x8'));var querystring=require('querystring');var Papa=require(_0xe49f('0xf'));var Redis=require('ioredis');var authService=require(_0xe49f('0x10'));var qs=require(_0xe49f('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe49f('0x12'));var logger=require(_0xe49f('0x13'))(_0xe49f('0x14'));var utils=require(_0xe49f('0x15'));var config=require(_0xe49f('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0xe49f('0x17'))['db'];config[_0xe49f('0x18')]=_['defaults'](config[_0xe49f('0x18')],{'host':_0xe49f('0x19'),'port':0x18eb});var socket=require(_0xe49f('0x1a'))(new Redis(config[_0xe49f('0x18')]));require(_0xe49f('0x1b'))['register'](socket);var jayson=require(_0xe49f('0x1c'));var client=jayson[_0xe49f('0x1d')]['http']({'port':0x232c});var client9002=jayson['client'][_0xe49f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x3e5fb3,_0x1e8eb8,_0x219632,_0x3e9885){return new BPromise(function(_0x35e3ed,_0x4fd915){var _0x7831f1=_0x3e9885||client;return _0x7831f1['request'](_0x3e5fb3,_0x219632)[_0xe49f('0x1f')](function(_0x4df1cc){logger['info'](_0xe49f('0x20'),_0x1e8eb8,_0xe49f('0x21'));logger['debug'](_0xe49f('0x22'),_0x1e8eb8,'request\x20sent',JSON[_0xe49f('0x23')](_0x4df1cc));if(_0x4df1cc['error']){if(_0x4df1cc[_0xe49f('0x24')]['code']===0x1f4){logger['error'](_0xe49f('0x20'),_0x1e8eb8,_0x4df1cc['error'][_0xe49f('0x25')]);return _0x4fd915(_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);}logger[_0xe49f('0x24')](_0xe49f('0x20'),_0x1e8eb8,_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);return _0x35e3ed(_0x4df1cc[_0xe49f('0x24')][_0xe49f('0x25')]);}else{logger[_0xe49f('0x26')](_0xe49f('0x20'),_0x1e8eb8,_0xe49f('0x21'));_0x35e3ed(_0x4df1cc[_0xe49f('0x27')]['message']);}})[_0xe49f('0x28')](function(_0x298cba){logger[_0xe49f('0x24')](_0xe49f('0x20'),_0x1e8eb8,_0x298cba);_0x4fd915(_0x298cba);});});}function respondWithStatusCode(_0x5424d9,_0x4ca90a){_0x4ca90a=_0x4ca90a||0xcc;return function(_0x1ff78c){if(_0x1ff78c){return _0x5424d9[_0xe49f('0x29')](_0x4ca90a);}return _0x5424d9['status'](_0x4ca90a)[_0xe49f('0x2a')]();};}function respondWithResult(_0x58e7b0,_0x76b6f8){_0x76b6f8=_0x76b6f8||0xc8;return function(_0x4465cd){if(_0x4465cd){return _0x58e7b0[_0xe49f('0x2b')](_0x76b6f8)['json'](_0x4465cd);}};}function respondWithFilteredResult(_0x557b4e,_0x1357f6){return function(_0x32406b){if(_0x32406b){var _0x298248=typeof _0x1357f6[_0xe49f('0x2c')]==='undefined'&&typeof _0x1357f6[_0xe49f('0x2d')]===_0xe49f('0x2e');var _0x1b81b0=_0x32406b[_0xe49f('0x2f')];var _0x2f6d1d=_0x298248?0x0:_0x1357f6[_0xe49f('0x2c')];var _0x5bd82d=_0x298248?_0x32406b[_0xe49f('0x2f')]:_0x1357f6[_0xe49f('0x2c')]+_0x1357f6[_0xe49f('0x2d')];var _0xfd5a01;if(_0x5bd82d>=_0x1b81b0){_0x5bd82d=_0x1b81b0;_0xfd5a01=0xc8;}else{_0xfd5a01=0xce;}_0x557b4e['status'](_0xfd5a01);return _0x557b4e['set'](_0xe49f('0x30'),_0x2f6d1d+'-'+_0x5bd82d+'/'+_0x1b81b0)[_0xe49f('0x31')](_0x32406b);}return null;};}function patchUpdates(_0x305b27){return function(_0x4833c3){try{jsonpatch['apply'](_0x4833c3,_0x305b27,!![]);}catch(_0x33954a){return BPromise[_0xe49f('0x32')](_0x33954a);}return _0x4833c3[_0xe49f('0x33')]();};}function saveUpdates(_0x523221,_0x2c08af){return function(_0x4ec015){if(_0x4ec015){return _0x4ec015['update'](_0x523221)[_0xe49f('0x1f')](function(_0x100d21){return _0x100d21;});}return null;};}function removeEntity(_0x110942,_0x4f81e0){return function(_0x4708bf){if(_0x4708bf){return _0x4708bf[_0xe49f('0x34')]()['then'](function(){_0x110942['status'](0xcc)[_0xe49f('0x2a')]();});}};}function handleEntityNotFound(_0x46175c,_0x2aeefb){return function(_0x298a63){if(!_0x298a63){_0x46175c['sendStatus'](0x194);}return _0x298a63;};}function handleError(_0x956796,_0x3ee198){_0x3ee198=_0x3ee198||0x1f4;return function(_0x127cb6){logger[_0xe49f('0x24')](_0x127cb6[_0xe49f('0x35')]);if(_0x127cb6[_0xe49f('0x36')]){delete _0x127cb6[_0xe49f('0x36')];}_0x956796[_0xe49f('0x2b')](_0x3ee198)[_0xe49f('0x37')](_0x127cb6);};}exports[_0xe49f('0x38')]=function(_0x1cd414,_0x1ff11f){var _0x317b29={},_0x3b740d={},_0x207f2f={'count':0x0,'rows':[]};var _0x8ae272=_[_0xe49f('0x39')](db[_0xe49f('0x3a')][_0xe49f('0x3b')],function(_0x3d1380){return{'name':_0x3d1380[_0xe49f('0x3c')],'type':_0x3d1380[_0xe49f('0x3d')][_0xe49f('0x3e')]};});_0x3b740d['model']=_[_0xe49f('0x39')](_0x8ae272,_0xe49f('0x36'));_0x3b740d[_0xe49f('0x3f')]=_['keys'](_0x1cd414[_0xe49f('0x3f')]);_0x3b740d['filters']=_['intersection'](_0x3b740d[_0xe49f('0x40')],_0x3b740d[_0xe49f('0x3f')]);_0x317b29['attributes']=_[_0xe49f('0x41')](_0x3b740d[_0xe49f('0x40')],qs[_0xe49f('0x42')](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x42')]));_0x317b29[_0xe49f('0x43')]=_0x317b29[_0xe49f('0x43')]['length']?_0x317b29[_0xe49f('0x43')]:_0x3b740d[_0xe49f('0x40')];if(!_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x44')](_0xe49f('0x45'))){_0x317b29[_0xe49f('0x2d')]=qs['limit'](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x2d')]);_0x317b29[_0xe49f('0x2c')]=qs[_0xe49f('0x2c')](_0x1cd414[_0xe49f('0x3f')][_0xe49f('0x2c')]);}_0x317b29[_0xe49f('0x46')]=qs[_0xe49f('0x47')](_0x1cd414['query']['sort']);_0x317b29[_0xe49f('0x48')]=qs['filters'](_[_0xe49f('0x49')](_0x1cd414[_0xe49f('0x3f')],_0x3b740d[_0xe49f('0x4a')]),_0x8ae272);if(_0x1cd414[_0xe49f('0x3f')]['filter']){_0x317b29[_0xe49f('0x48')]=_[_0xe49f('0x4b')](_0x317b29[_0xe49f('0x48')],{'$or':_['map'](_0x8ae272,function(_0x43a4fd){if(_0x43a4fd['type']!==_0xe49f('0x4c')){var _0x4d2163={};_0x4d2163[_0x43a4fd[_0xe49f('0x36')]]={'$like':'%'+_0x1cd414['query'][_0xe49f('0x4d')]+'%'};return _0x4d2163;}})});}_0x317b29=_[_0xe49f('0x4b')]({},_0x317b29,_0x1cd414[_0xe49f('0x4e')]);var _0x2e5851={'where':_0x317b29[_0xe49f('0x48')]};return db[_0xe49f('0x3a')][_0xe49f('0x2f')](_0x2e5851)[_0xe49f('0x1f')](function(_0x2a604f){_0x207f2f['count']=_0x2a604f;if(_0x1cd414['query'][_0xe49f('0x4f')]){_0x317b29[_0xe49f('0x50')]=[{'all':!![]}];}return db[_0xe49f('0x3a')][_0xe49f('0x51')](_0x317b29);})[_0xe49f('0x1f')](function(_0x244019){_0x207f2f[_0xe49f('0x52')]=_0x244019;return _0x207f2f;})[_0xe49f('0x1f')](respondWithFilteredResult(_0x1ff11f,_0x317b29))[_0xe49f('0x28')](handleError(_0x1ff11f,null));};exports[_0xe49f('0x53')]=function(_0x3ae6e1,_0x5dde7b){var _0x63b693={'raw':!![],'where':{'id':_0x3ae6e1[_0xe49f('0x54')]['id']}},_0x483299={};_0x483299[_0xe49f('0x40')]=_[_0xe49f('0x55')](db[_0xe49f('0x3a')][_0xe49f('0x3b')]);_0x483299[_0xe49f('0x3f')]=_[_0xe49f('0x55')](_0x3ae6e1[_0xe49f('0x3f')]);_0x483299[_0xe49f('0x4a')]=_[_0xe49f('0x41')](_0x483299[_0xe49f('0x40')],_0x483299[_0xe49f('0x3f')]);_0x63b693['attributes']=_[_0xe49f('0x41')](_0x483299[_0xe49f('0x40')],qs['fields'](_0x3ae6e1[_0xe49f('0x3f')]['fields']));_0x63b693[_0xe49f('0x43')]=_0x63b693[_0xe49f('0x43')]['length']?_0x63b693[_0xe49f('0x43')]:_0x483299[_0xe49f('0x40')];if(_0x3ae6e1[_0xe49f('0x3f')]['includeAll']){_0x63b693[_0xe49f('0x50')]=[{'all':!![]}];}_0x63b693=_['merge']({},_0x63b693,_0x3ae6e1['options']);return db['WhatsappMessage']['find'](_0x63b693)[_0xe49f('0x1f')](handleEntityNotFound(_0x5dde7b,null))[_0xe49f('0x1f')](respondWithResult(_0x5dde7b,null))[_0xe49f('0x28')](handleError(_0x5dde7b,null));};exports[_0xe49f('0x56')]=function(_0x8bfcd4,_0x41a34f){return db[_0xe49f('0x3a')][_0xe49f('0x56')](_0x8bfcd4['body'],{})[_0xe49f('0x1f')](respondWithResult(_0x41a34f,0xc9))[_0xe49f('0x28')](handleError(_0x41a34f,null));};exports['update']=function(_0x3ab0f0,_0x3043e1){if(_0x3ab0f0[_0xe49f('0x57')]['id']){delete _0x3ab0f0['body']['id'];}return db['WhatsappMessage'][_0xe49f('0x58')]({'where':{'id':_0x3ab0f0[_0xe49f('0x54')]['id']}})['then'](handleEntityNotFound(_0x3043e1,null))['then'](saveUpdates(_0x3ab0f0[_0xe49f('0x57')],null))['then'](respondWithResult(_0x3043e1,null))['catch'](handleError(_0x3043e1,null));};exports[_0xe49f('0x34')]=function(_0x3dd9af,_0x554e8c){return db[_0xe49f('0x3a')][_0xe49f('0x58')]({'where':{'id':_0x3dd9af[_0xe49f('0x54')]['id']}})[_0xe49f('0x1f')](handleEntityNotFound(_0x554e8c,null))['then'](removeEntity(_0x554e8c,null))['catch'](handleError(_0x554e8c,null));};exports[_0xe49f('0x59')]=function(_0x4aeaed,_0x51b957){return db[_0xe49f('0x3a')][_0xe49f('0x59')]()[_0xe49f('0x1f')](respondWithResult(_0x51b957,null))[_0xe49f('0x28')](handleError(_0x51b957,null));};var interaction_log=require(_0xe49f('0x13'))(_0xe49f('0x5a'));exports[_0xe49f('0x5b')]=function(_0x33932f,_0x113c20,_0x7e8771){var _0x2b38b9={'agent':{},'channel':_0xe49f('0x5c')};if(_0x33932f[_0xe49f('0x57')]['id']){delete _0x33932f[_0xe49f('0x57')]['id'];}_0x33932f[_0xe49f('0x57')][_0xe49f('0x5d')]=!![];_0x33932f['body'][_0xe49f('0x5e')]=moment()[_0xe49f('0x5f')](_0xe49f('0x60'));_0x33932f['body'][_0xe49f('0x61')]=_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')]||_0x33932f[_0xe49f('0x62')]['id'];_0x2b38b9[_0xe49f('0x63')]['id']=_0x33932f['body'][_0xe49f('0x61')];return db['WhatsappMessage'][_0xe49f('0x58')]({'where':{'id':_0x33932f['params']['id'],'UserId':null}})[_0xe49f('0x1f')](handleEntityNotFound(_0x113c20,null))['then'](saveUpdates(_0x33932f['body'],null))[_0xe49f('0x1f')](function(_0x27c6ef){if(_0x27c6ef){_0x2b38b9[_0xe49f('0x25')]=_0x27c6ef['get']({'plain':!![]});return db['WhatsappInteraction'][_0xe49f('0x58')]({'where':{'id':_0x27c6ef[_0xe49f('0x64')]}});}return null;})['then'](handleEntityNotFound(_0x113c20,null))[_0xe49f('0x1f')](function(_0x2d038a){if(_0x2d038a){return _0x2d038a[_0xe49f('0x65')]({'UserId':_0x33932f[_0xe49f('0x57')]['UserId'],'read1stAt':_[_0xe49f('0x66')](_0x2d038a['read1stAt'])?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0xe49f('0x1f')](function(_0x49d800){if(_0x49d800){_0x2b38b9['interaction']=_0x49d800[_0xe49f('0x67')]({'plain':!![]});interaction_log[_0xe49f('0x26')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x33932f['user']['id'],_0x33932f[_0xe49f('0x62')][_0xe49f('0x36')],_0x33932f[_0xe49f('0x62')][_0xe49f('0x68')],_0x2b38b9[_0xe49f('0x69')]['id'],_0x33932f['body']?JSON[_0xe49f('0x23')](_0x33932f['body']):_0xe49f('0x6a'));return respondWithRpcPromise(_0xe49f('0x6b'),'acceptMessage',_0x2b38b9);}return null;})[_0xe49f('0x1f')](function(_0x18723a){var _0x342277=_0xe49f('0x6c')+_0x18723a['message'][_0xe49f('0x6d')];return db['sequelize'][_0xe49f('0x3f')](_0x342277,{'type':db['Sequelize'][_0xe49f('0x6e')][_0xe49f('0x6f')],'raw':!![]})[_0xe49f('0x1f')](function(_0x4c54ee){return _0x4c54ee;});})[_0xe49f('0x1f')](function(_0x1be8c9){if(_0x1be8c9){_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x70')]=_0x1be8c9[0x0];if(!_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')])return;return db['User'][_0xe49f('0x58')]({'where':{'id':_0x33932f[_0xe49f('0x57')][_0xe49f('0x61')],'role':_0xe49f('0x63')},'attributes':['id','name','fullname',_0xe49f('0x71'),_0xe49f('0x72')],'raw':!![]});}return null;})[_0xe49f('0x1f')](function(_0x2099fd){if(!_0x2099fd)return null;_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x63')]=_0x2099fd;return _0x2b38b9;})[_0xe49f('0x1f')](function(_0x1032ab){if(_0x1032ab){if(_0x33932f[_0xe49f('0x57')][_0xe49f('0x73')]){_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x74')]=util[_0xe49f('0x5f')](_0xe49f('0x75'),_0x33932f['user'][_0xe49f('0x36')]);_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x76')]=_0x2b38b9[_0xe49f('0x76')];_0x2b38b9[_0xe49f('0x25')][_0xe49f('0x77')]=_0xe49f('0x5b');return respondWithRpcPromise('EventManager',_0xe49f('0x78'),{'event':_0xe49f('0x79'),'message':_0x2b38b9['message']},client9002)['then'](function(){return _0x2b38b9;});}return _0x2b38b9;}return null;})[_0xe49f('0x1f')](respondWithResult(_0x113c20,null))['catch'](handleError(_0x113c20,null));};var interaction_log=require(_0xe49f('0x13'))(_0xe49f('0x5a'));exports[_0xe49f('0x32')]=function(_0x20394d,_0x3984cf,_0x37f8c2){var _0x329cd7={'agent':{},'channel':_0xe49f('0x5c')};if(_0x20394d['body']['id']){delete _0x20394d[_0xe49f('0x57')]['id'];}_0x20394d[_0xe49f('0x57')][_0xe49f('0x61')]=_0x20394d[_0xe49f('0x57')][_0xe49f('0x61')]||_0x20394d[_0xe49f('0x62')]['id'];_0x329cd7[_0xe49f('0x63')]['id']=_0x20394d[_0xe49f('0x57')]['UserId'];return db[_0xe49f('0x3a')]['find']({'where':{'id':_0x20394d['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3984cf,null))[_0xe49f('0x1f')](function(_0x384e33){if(_0x384e33){_0x329cd7[_0xe49f('0x25')]=_0x384e33[_0xe49f('0x67')]({'plain':!![]});return db['WhatsappInteraction'][_0xe49f('0x58')]({'where':{'id':_0x384e33['WhatsappInteractionId']}});}return null;})[_0xe49f('0x1f')](handleEntityNotFound(_0x3984cf,null))[_0xe49f('0x1f')](function(_0x307b5b){if(_0x307b5b){_0x329cd7[_0xe49f('0x69')]=_0x307b5b[_0xe49f('0x67')]({'plain':!![]});interaction_log['info'](_0xe49f('0x7a'),_0x20394d[_0xe49f('0x62')]['id'],_0x20394d[_0xe49f('0x62')]['name'],_0x20394d[_0xe49f('0x62')][_0xe49f('0x68')],_0x329cd7[_0xe49f('0x69')]['id'],_0x20394d[_0xe49f('0x57')]?JSON['stringify'](_0x20394d[_0xe49f('0x57')]):_0xe49f('0x6a'));return respondWithRpcPromise(_0xe49f('0x7b'),_0xe49f('0x7c'),_0x329cd7);}return null;})[_0xe49f('0x1f')](function(_0x3765ea){var _0x5cf9d1='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x3765ea[_0xe49f('0x25')]['ContactId'];return db[_0xe49f('0x7d')][_0xe49f('0x3f')](_0x5cf9d1,{'type':db[_0xe49f('0x7e')][_0xe49f('0x6e')][_0xe49f('0x6f')],'raw':!![]})[_0xe49f('0x1f')](function(_0x1a7cfb){return _0x1a7cfb;});})[_0xe49f('0x1f')](function(_0x271af0){if(_0x271af0){_0x329cd7[_0xe49f('0x25')][_0xe49f('0x70')]=_0x271af0[0x0];if(!_0x20394d[_0xe49f('0x57')][_0xe49f('0x61')])return;return db[_0xe49f('0x7f')]['find']({'where':{'id':_0x20394d['body'][_0xe49f('0x61')],'role':_0xe49f('0x63')},'attributes':['id',_0xe49f('0x36'),_0xe49f('0x80'),'email',_0xe49f('0x72')],'raw':!![]});}return null;})[_0xe49f('0x1f')](function(_0x5a9d4a){if(!_0x5a9d4a)return null;_0x329cd7[_0xe49f('0x25')]['agent']=_0x5a9d4a;return _0x329cd7;})[_0xe49f('0x1f')](function(_0x3a83cd){if(_0x3a83cd){_0x3a83cd[_0xe49f('0x25')]['interface']=util['format'](_0xe49f('0x75'),_0x20394d[_0xe49f('0x62')][_0xe49f('0x36')]);_0x3a83cd[_0xe49f('0x25')][_0xe49f('0x76')]=_0x329cd7[_0xe49f('0x76')];_0x3a83cd[_0xe49f('0x25')][_0xe49f('0x77')]=_0xe49f('0x32');respondWithRpcPromise(_0xe49f('0x78'),_0xe49f('0x78'),{'event':'rejectmessage','message':_0x3a83cd['message']},client9002);return _0x329cd7;}return null;})[_0xe49f('0x1f')](respondWithResult(_0x3984cf,null))[_0xe49f('0x28')](handleError(_0x3984cf,null));};exports['status']=function(_0x28f36a,_0x18f53b,_0xbfa297){if(_0x28f36a[_0xe49f('0x57')]['id']){delete _0x28f36a[_0xe49f('0x57')]['id'];}var _0x4d5fa9;return db[_0xe49f('0x3a')]['find']({'where':{'id':_0x28f36a[_0xe49f('0x54')]['id']}})['then'](handleEntityNotFound(_0x18f53b,null))['then'](function(_0x41e577){if(_0x41e577){_0x4d5fa9=_0x41e577;return db[_0xe49f('0x81')][_0xe49f('0x58')]({'where':{'id':_0x41e577[_0xe49f('0x82')]}});}})[_0xe49f('0x1f')](handleEntityNotFound(_0x18f53b,null))[_0xe49f('0x1f')](function(_0x2c6594){if(_0x2c6594){logger[_0xe49f('0x83')](_0xe49f('0x84'),'status','received\x20delivery\x20report\x20from',_0x2c6594[_0xe49f('0x3d')],util['inspect'](_0x28f36a['body'],{'showHidden':![],'depth':null}));switch(_0x2c6594[_0xe49f('0x3d')]){case'twilio':if(_0x28f36a[_0xe49f('0x57')][_0xe49f('0x85')]&&_0x28f36a[_0xe49f('0x57')][_0xe49f('0x85')]===_0x4d5fa9[_0xe49f('0x86')]&&_0x28f36a['body']['MessageStatus']&&_0x28f36a[_0xe49f('0x57')][_0xe49f('0x87')]===_0xe49f('0x5d')){return _0x4d5fa9[_0xe49f('0x65')]({'read':!![]});}else{logger[_0xe49f('0x24')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0xe49f('0x2b'),'twilio',util[_0xe49f('0x88')](_0x28f36a[_0xe49f('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x4d5fa9;}})['then'](respondWithResult(_0x18f53b,null))[_0xe49f('0x28')](handleError(_0x18f53b,null));}; \ No newline at end of file +var _0x07f7=['ejs','fs-extra','lodash','crypto','jsforce','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','redis','defaults','localhost','jayson/promise','client','http','request','then','info','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','offset','undefined','limit','count','set','apply','update','stack','name','send','map','WhatsappMessage','fieldName','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','rows','params','rawAttributes','find','create','body','destroy','describe','whatsapp-interactions','accept','whatsapp','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','WhatsappInteraction','isNil','read1stAt','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','Sequelize','QueryTypes','SELECT','User','agent','fullname','email','manual','interface','SIP/%s','channel','event','acceptmessage','interaction','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','internal','reject','EventManager','WhatsappAccount','WhatsappAccountId','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','rimraf','fast-json-patch','moment','bluebird','path','sox','to-csv'];(function(_0x688f6,_0x4d20bb){var _0x51e155=function(_0x3bfbe5){while(--_0x3bfbe5){_0x688f6['push'](_0x688f6['shift']());}};_0x51e155(++_0x4d20bb);}(_0x07f7,0x7e));var _0x707f=function(_0x4d2993,_0x1c9473){_0x4d2993=_0x4d2993-0x0;var _0x427374=_0x07f7[_0x4d2993];return _0x427374;};'use strict';var emlformat=require(_0x707f('0x0'));var rimraf=require(_0x707f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x707f('0x2'));var rp=require('request-promise');var moment=require(_0x707f('0x3'));var BPromise=require(_0x707f('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0x707f('0x5'));var sox=require(_0x707f('0x6'));var csv=require(_0x707f('0x7'));var ejs=require(_0x707f('0x8'));var fs=require('fs');var fs_extra=require(_0x707f('0x9'));var _=require(_0x707f('0xa'));var squel=require('squel');var crypto=require(_0x707f('0xb'));var jsforce=require(_0x707f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x707f('0x7'));var querystring=require('querystring');var Papa=require(_0x707f('0xd'));var Redis=require(_0x707f('0xe'));var authService=require(_0x707f('0xf'));var qs=require(_0x707f('0x10'));var as=require(_0x707f('0x11'));var hardwareService=require(_0x707f('0x12'));var logger=require(_0x707f('0x13'))(_0x707f('0x14'));var utils=require(_0x707f('0x15'));var config=require(_0x707f('0x16'));var licenseUtil=require(_0x707f('0x17'));var db=require(_0x707f('0x18'))['db'];config[_0x707f('0x19')]=_[_0x707f('0x1a')](config[_0x707f('0x19')],{'host':_0x707f('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x707f('0x19')]));require('./whatsappMessage.socket')['register'](socket);var jayson=require(_0x707f('0x1c'));var client=jayson[_0x707f('0x1d')][_0x707f('0x1e')]({'port':0x232c});var client9002=jayson['client'][_0x707f('0x1e')]({'port':0x232a});function respondWithRpcPromise(_0x31c85b,_0x560aed,_0x2444e7,_0x515f7f){return new BPromise(function(_0xa932e1,_0x132a10){var _0x594665=_0x515f7f||client;return _0x594665[_0x707f('0x1f')](_0x31c85b,_0x2444e7)[_0x707f('0x20')](function(_0x47e5c7){logger[_0x707f('0x21')](_0x707f('0x22'),_0x560aed,'request\x20sent');logger[_0x707f('0x23')](_0x707f('0x24'),_0x560aed,'request\x20sent',JSON[_0x707f('0x25')](_0x47e5c7));if(_0x47e5c7[_0x707f('0x26')]){if(_0x47e5c7[_0x707f('0x26')][_0x707f('0x27')]===0x1f4){logger['error'](_0x707f('0x22'),_0x560aed,_0x47e5c7[_0x707f('0x26')][_0x707f('0x28')]);return _0x132a10(_0x47e5c7[_0x707f('0x26')][_0x707f('0x28')]);}logger['error'](_0x707f('0x22'),_0x560aed,_0x47e5c7[_0x707f('0x26')][_0x707f('0x28')]);return _0xa932e1(_0x47e5c7[_0x707f('0x26')][_0x707f('0x28')]);}else{logger[_0x707f('0x21')](_0x707f('0x22'),_0x560aed,'request\x20sent');_0xa932e1(_0x47e5c7[_0x707f('0x29')][_0x707f('0x28')]);}})[_0x707f('0x2a')](function(_0x8aa6bb){logger[_0x707f('0x26')](_0x707f('0x22'),_0x560aed,_0x8aa6bb);_0x132a10(_0x8aa6bb);});});}function respondWithStatusCode(_0x41f15c,_0x1c9667){_0x1c9667=_0x1c9667||0xcc;return function(_0x28294f){if(_0x28294f){return _0x41f15c[_0x707f('0x2b')](_0x1c9667);}return _0x41f15c[_0x707f('0x2c')](_0x1c9667)['end']();};}function respondWithResult(_0x5124a5,_0x10b57f){_0x10b57f=_0x10b57f||0xc8;return function(_0x29f8bc){if(_0x29f8bc){return _0x5124a5[_0x707f('0x2c')](_0x10b57f)[_0x707f('0x2d')](_0x29f8bc);}};}function respondWithFilteredResult(_0x5696a9,_0x303a8a){return function(_0x368b12){if(_0x368b12){var _0x593a7e=typeof _0x303a8a[_0x707f('0x2e')]===_0x707f('0x2f')&&typeof _0x303a8a[_0x707f('0x30')]===_0x707f('0x2f');var _0x4a5d26=_0x368b12[_0x707f('0x31')];var _0x12a8c1=_0x593a7e?0x0:_0x303a8a['offset'];var _0x313f55=_0x593a7e?_0x368b12[_0x707f('0x31')]:_0x303a8a[_0x707f('0x2e')]+_0x303a8a['limit'];var _0x4aa318;if(_0x313f55>=_0x4a5d26){_0x313f55=_0x4a5d26;_0x4aa318=0xc8;}else{_0x4aa318=0xce;}_0x5696a9['status'](_0x4aa318);return _0x5696a9[_0x707f('0x32')]('Content-Range',_0x12a8c1+'-'+_0x313f55+'/'+_0x4a5d26)['json'](_0x368b12);}return null;};}function patchUpdates(_0x5c492a){return function(_0x598111){try{jsonpatch[_0x707f('0x33')](_0x598111,_0x5c492a,!![]);}catch(_0x3d28f3){return BPromise['reject'](_0x3d28f3);}return _0x598111['save']();};}function saveUpdates(_0x59b51d,_0x530711){return function(_0x30e04e){if(_0x30e04e){return _0x30e04e[_0x707f('0x34')](_0x59b51d)['then'](function(_0x3c515f){return _0x3c515f;});}return null;};}function removeEntity(_0x4afe12,_0x4ca571){return function(_0x5da7c5){if(_0x5da7c5){return _0x5da7c5['destroy']()['then'](function(){_0x4afe12['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x46dfee,_0x2d8dc1){return function(_0x1438bd){if(!_0x1438bd){_0x46dfee[_0x707f('0x2b')](0x194);}return _0x1438bd;};}function handleError(_0x4cb72a,_0x44da45){_0x44da45=_0x44da45||0x1f4;return function(_0x193ecd){logger[_0x707f('0x26')](_0x193ecd[_0x707f('0x35')]);if(_0x193ecd[_0x707f('0x36')]){delete _0x193ecd[_0x707f('0x36')];}_0x4cb72a[_0x707f('0x2c')](_0x44da45)[_0x707f('0x37')](_0x193ecd);};}exports['index']=function(_0xe1e78f,_0x90c9c1){var _0x540abe={},_0x5e5dcb={},_0x2f646b={'count':0x0,'rows':[]};var _0x431a5a=_[_0x707f('0x38')](db[_0x707f('0x39')]['rawAttributes'],function(_0x43a01b){return{'name':_0x43a01b[_0x707f('0x3a')],'type':_0x43a01b['type']['key']};});_0x5e5dcb[_0x707f('0x3b')]=_['map'](_0x431a5a,_0x707f('0x36'));_0x5e5dcb[_0x707f('0x3c')]=_[_0x707f('0x3d')](_0xe1e78f['query']);_0x5e5dcb[_0x707f('0x3e')]=_[_0x707f('0x3f')](_0x5e5dcb['model'],_0x5e5dcb[_0x707f('0x3c')]);_0x540abe['attributes']=_[_0x707f('0x3f')](_0x5e5dcb[_0x707f('0x3b')],qs[_0x707f('0x40')](_0xe1e78f['query']['fields']));_0x540abe[_0x707f('0x41')]=_0x540abe[_0x707f('0x41')][_0x707f('0x42')]?_0x540abe[_0x707f('0x41')]:_0x5e5dcb[_0x707f('0x3b')];if(!_0xe1e78f[_0x707f('0x3c')][_0x707f('0x43')]('nolimit')){_0x540abe[_0x707f('0x30')]=qs['limit'](_0xe1e78f[_0x707f('0x3c')][_0x707f('0x30')]);_0x540abe['offset']=qs[_0x707f('0x2e')](_0xe1e78f[_0x707f('0x3c')][_0x707f('0x2e')]);}_0x540abe[_0x707f('0x44')]=qs[_0x707f('0x45')](_0xe1e78f[_0x707f('0x3c')][_0x707f('0x45')]);_0x540abe[_0x707f('0x46')]=qs['filters'](_['pick'](_0xe1e78f['query'],_0x5e5dcb['filters']),_0x431a5a);if(_0xe1e78f[_0x707f('0x3c')][_0x707f('0x47')]){_0x540abe[_0x707f('0x46')]=_['merge'](_0x540abe[_0x707f('0x46')],{'$or':_[_0x707f('0x38')](_0x431a5a,function(_0x4e9658){if(_0x4e9658[_0x707f('0x48')]!==_0x707f('0x49')){var _0x405abe={};_0x405abe[_0x4e9658[_0x707f('0x36')]]={'$like':'%'+_0xe1e78f[_0x707f('0x3c')]['filter']+'%'};return _0x405abe;}})});}_0x540abe=_[_0x707f('0x4a')]({},_0x540abe,_0xe1e78f[_0x707f('0x4b')]);var _0x3dfc85={'where':_0x540abe[_0x707f('0x46')]};return db[_0x707f('0x39')][_0x707f('0x31')](_0x3dfc85)['then'](function(_0x3d8d82){_0x2f646b[_0x707f('0x31')]=_0x3d8d82;if(_0xe1e78f[_0x707f('0x3c')][_0x707f('0x4c')]){_0x540abe[_0x707f('0x4d')]=[{'all':!![]}];}return db[_0x707f('0x39')][_0x707f('0x4e')](_0x540abe);})[_0x707f('0x20')](function(_0x1f6afc){_0x2f646b[_0x707f('0x4f')]=_0x1f6afc;return _0x2f646b;})[_0x707f('0x20')](respondWithFilteredResult(_0x90c9c1,_0x540abe))[_0x707f('0x2a')](handleError(_0x90c9c1,null));};exports['show']=function(_0x2cd606,_0x22ceb1){var _0xd3513a={'raw':!![],'where':{'id':_0x2cd606[_0x707f('0x50')]['id']}},_0x2a01df={};_0x2a01df[_0x707f('0x3b')]=_['keys'](db[_0x707f('0x39')][_0x707f('0x51')]);_0x2a01df[_0x707f('0x3c')]=_[_0x707f('0x3d')](_0x2cd606[_0x707f('0x3c')]);_0x2a01df[_0x707f('0x3e')]=_['intersection'](_0x2a01df[_0x707f('0x3b')],_0x2a01df['query']);_0xd3513a[_0x707f('0x41')]=_[_0x707f('0x3f')](_0x2a01df['model'],qs[_0x707f('0x40')](_0x2cd606[_0x707f('0x3c')][_0x707f('0x40')]));_0xd3513a['attributes']=_0xd3513a[_0x707f('0x41')][_0x707f('0x42')]?_0xd3513a[_0x707f('0x41')]:_0x2a01df[_0x707f('0x3b')];if(_0x2cd606[_0x707f('0x3c')]['includeAll']){_0xd3513a[_0x707f('0x4d')]=[{'all':!![]}];}_0xd3513a=_[_0x707f('0x4a')]({},_0xd3513a,_0x2cd606[_0x707f('0x4b')]);return db[_0x707f('0x39')][_0x707f('0x52')](_0xd3513a)['then'](handleEntityNotFound(_0x22ceb1,null))[_0x707f('0x20')](respondWithResult(_0x22ceb1,null))['catch'](handleError(_0x22ceb1,null));};exports[_0x707f('0x53')]=function(_0x36bbfb,_0x347e08){return db[_0x707f('0x39')][_0x707f('0x53')](_0x36bbfb[_0x707f('0x54')],{})[_0x707f('0x20')](respondWithResult(_0x347e08,0xc9))[_0x707f('0x2a')](handleError(_0x347e08,null));};exports['update']=function(_0x46c6a6,_0x480635){if(_0x46c6a6['body']['id']){delete _0x46c6a6['body']['id'];}return db[_0x707f('0x39')]['find']({'where':{'id':_0x46c6a6[_0x707f('0x50')]['id']}})[_0x707f('0x20')](handleEntityNotFound(_0x480635,null))[_0x707f('0x20')](saveUpdates(_0x46c6a6['body'],null))[_0x707f('0x20')](respondWithResult(_0x480635,null))['catch'](handleError(_0x480635,null));};exports[_0x707f('0x55')]=function(_0x171a4d,_0x1a7e7f){return db[_0x707f('0x39')][_0x707f('0x52')]({'where':{'id':_0x171a4d[_0x707f('0x50')]['id']}})[_0x707f('0x20')](handleEntityNotFound(_0x1a7e7f,null))[_0x707f('0x20')](removeEntity(_0x1a7e7f,null))[_0x707f('0x2a')](handleError(_0x1a7e7f,null));};exports['describe']=function(_0x3ac911,_0x52d41a){return db[_0x707f('0x39')][_0x707f('0x56')]()[_0x707f('0x20')](respondWithResult(_0x52d41a,null))['catch'](handleError(_0x52d41a,null));};var interaction_log=require(_0x707f('0x13'))(_0x707f('0x57'));exports[_0x707f('0x58')]=function(_0x440acc,_0x4a1c94,_0x29e89b){var _0x394e14={'agent':{},'channel':_0x707f('0x59')};if(_0x440acc[_0x707f('0x54')]['id']){delete _0x440acc[_0x707f('0x54')]['id'];}_0x440acc[_0x707f('0x54')][_0x707f('0x5a')]=!![];_0x440acc[_0x707f('0x54')]['readAt']=moment()[_0x707f('0x5b')](_0x707f('0x5c'));_0x440acc[_0x707f('0x54')][_0x707f('0x5d')]=_0x440acc['body']['UserId']||_0x440acc[_0x707f('0x5e')]['id'];_0x394e14['agent']['id']=_0x440acc[_0x707f('0x54')][_0x707f('0x5d')];return db[_0x707f('0x39')]['find']({'where':{'id':_0x440acc[_0x707f('0x50')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x4a1c94,null))[_0x707f('0x20')](saveUpdates(_0x440acc[_0x707f('0x54')],null))[_0x707f('0x20')](function(_0x401c5b){if(_0x401c5b){_0x394e14[_0x707f('0x28')]=_0x401c5b[_0x707f('0x5f')]({'plain':!![]});return db[_0x707f('0x60')][_0x707f('0x52')]({'where':{'id':_0x401c5b['WhatsappInteractionId']}});}return null;})[_0x707f('0x20')](handleEntityNotFound(_0x4a1c94,null))[_0x707f('0x20')](function(_0x2ff854){if(_0x2ff854){return _0x2ff854[_0x707f('0x34')]({'UserId':_0x440acc[_0x707f('0x54')][_0x707f('0x5d')],'read1stAt':_[_0x707f('0x61')](_0x2ff854[_0x707f('0x62')])?moment()[_0x707f('0x5b')](_0x707f('0x5c')):undefined});}return null;})[_0x707f('0x20')](function(_0x35faaf){if(_0x35faaf){_0x394e14['interaction']=_0x35faaf[_0x707f('0x5f')]({'plain':!![]});interaction_log['info'](_0x707f('0x63'),_0x440acc[_0x707f('0x5e')]['id'],_0x440acc['user'][_0x707f('0x36')],_0x440acc[_0x707f('0x5e')][_0x707f('0x64')],_0x394e14['interaction']['id'],_0x440acc[_0x707f('0x54')]?JSON[_0x707f('0x25')](_0x440acc[_0x707f('0x54')]):'null');return respondWithRpcPromise(_0x707f('0x65'),_0x707f('0x66'),_0x394e14);}return null;})[_0x707f('0x20')](function(_0x34d29e){var _0x2d5892=_0x707f('0x67')+_0x34d29e[_0x707f('0x28')]['ContactId'];return db[_0x707f('0x68')][_0x707f('0x3c')](_0x2d5892,{'type':db[_0x707f('0x69')][_0x707f('0x6a')][_0x707f('0x6b')],'raw':!![]})[_0x707f('0x20')](function(_0x51e0ed){return _0x51e0ed;});})[_0x707f('0x20')](function(_0x37415e){if(_0x37415e){_0x394e14[_0x707f('0x28')]['contact']=_0x37415e[0x0];if(!_0x440acc['body'][_0x707f('0x5d')])return;return db[_0x707f('0x6c')]['find']({'where':{'id':_0x440acc[_0x707f('0x54')]['UserId'],'role':_0x707f('0x6d')},'attributes':['id','name',_0x707f('0x6e'),_0x707f('0x6f'),'internal'],'raw':!![]});}return null;})[_0x707f('0x20')](function(_0xbff5ac){if(!_0xbff5ac)return null;_0x394e14['message']['agent']=_0xbff5ac;return _0x394e14;})[_0x707f('0x20')](function(_0x10bea0){if(_0x10bea0){if(_0x440acc['body'][_0x707f('0x70')]){_0x394e14['message'][_0x707f('0x71')]=util['format'](_0x707f('0x72'),_0x440acc['user'][_0x707f('0x36')]);_0x394e14[_0x707f('0x28')]['channel']=_0x394e14[_0x707f('0x73')];_0x394e14[_0x707f('0x28')][_0x707f('0x74')]=_0x707f('0x58');return respondWithRpcPromise('EventManager','EventManager',{'event':_0x707f('0x75'),'message':_0x394e14[_0x707f('0x28')]},client9002)[_0x707f('0x20')](function(){return _0x394e14;});}return _0x394e14;}return null;})[_0x707f('0x20')](respondWithResult(_0x4a1c94,null))[_0x707f('0x2a')](handleError(_0x4a1c94,null));};var interaction_log=require(_0x707f('0x13'))(_0x707f('0x57'));exports['reject']=function(_0x14a0ed,_0x30dd3d,_0x40382c){var _0x591dc9={'agent':{},'channel':_0x707f('0x59')};if(_0x14a0ed[_0x707f('0x54')]['id']){delete _0x14a0ed[_0x707f('0x54')]['id'];}_0x14a0ed[_0x707f('0x54')][_0x707f('0x5d')]=_0x14a0ed[_0x707f('0x54')][_0x707f('0x5d')]||_0x14a0ed[_0x707f('0x5e')]['id'];_0x591dc9[_0x707f('0x6d')]['id']=_0x14a0ed[_0x707f('0x54')][_0x707f('0x5d')];return db[_0x707f('0x39')][_0x707f('0x52')]({'where':{'id':_0x14a0ed[_0x707f('0x50')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x30dd3d,null))[_0x707f('0x20')](function(_0x42a916){if(_0x42a916){_0x591dc9[_0x707f('0x28')]=_0x42a916['get']({'plain':!![]});return db[_0x707f('0x60')][_0x707f('0x52')]({'where':{'id':_0x42a916['WhatsappInteractionId']}});}return null;})[_0x707f('0x20')](handleEntityNotFound(_0x30dd3d,null))['then'](function(_0x12894b){if(_0x12894b){_0x591dc9[_0x707f('0x76')]=_0x12894b[_0x707f('0x5f')]({'plain':!![]});interaction_log[_0x707f('0x21')](_0x707f('0x77'),_0x14a0ed[_0x707f('0x5e')]['id'],_0x14a0ed[_0x707f('0x5e')][_0x707f('0x36')],_0x14a0ed['user'][_0x707f('0x64')],_0x591dc9[_0x707f('0x76')]['id'],_0x14a0ed['body']?JSON[_0x707f('0x25')](_0x14a0ed[_0x707f('0x54')]):_0x707f('0x78'));return respondWithRpcPromise('RejectMessage','rejectMessage',_0x591dc9);}return null;})[_0x707f('0x20')](function(_0x53f799){var _0x158c91=_0x707f('0x67')+_0x53f799[_0x707f('0x28')]['ContactId'];return db[_0x707f('0x68')]['query'](_0x158c91,{'type':db[_0x707f('0x69')][_0x707f('0x6a')][_0x707f('0x6b')],'raw':!![]})[_0x707f('0x20')](function(_0x14e38d){return _0x14e38d;});})[_0x707f('0x20')](function(_0x458889){if(_0x458889){_0x591dc9['message']['contact']=_0x458889[0x0];if(!_0x14a0ed[_0x707f('0x54')][_0x707f('0x5d')])return;return db['User']['find']({'where':{'id':_0x14a0ed['body'][_0x707f('0x5d')],'role':_0x707f('0x6d')},'attributes':['id','name','fullname',_0x707f('0x6f'),_0x707f('0x79')],'raw':!![]});}return null;})[_0x707f('0x20')](function(_0x4e3fe6){if(!_0x4e3fe6)return null;_0x591dc9[_0x707f('0x28')][_0x707f('0x6d')]=_0x4e3fe6;return _0x591dc9;})[_0x707f('0x20')](function(_0x1a6b6a){if(_0x1a6b6a){_0x1a6b6a[_0x707f('0x28')]['interface']=util[_0x707f('0x5b')](_0x707f('0x72'),_0x14a0ed[_0x707f('0x5e')][_0x707f('0x36')]);_0x1a6b6a[_0x707f('0x28')][_0x707f('0x73')]=_0x591dc9[_0x707f('0x73')];_0x1a6b6a[_0x707f('0x28')][_0x707f('0x74')]=_0x707f('0x7a');respondWithRpcPromise('EventManager',_0x707f('0x7b'),{'event':'rejectmessage','message':_0x1a6b6a['message']},client9002);return _0x591dc9;}return null;})[_0x707f('0x20')](respondWithResult(_0x30dd3d,null))[_0x707f('0x2a')](handleError(_0x30dd3d,null));};exports[_0x707f('0x2c')]=function(_0x50bf0b,_0x54826f,_0x156cbe){if(_0x50bf0b['body']['id']){delete _0x50bf0b[_0x707f('0x54')]['id'];}var _0x44bc33;return db['WhatsappMessage'][_0x707f('0x52')]({'where':{'id':_0x50bf0b[_0x707f('0x50')]['id']}})[_0x707f('0x20')](handleEntityNotFound(_0x54826f,null))['then'](function(_0x2d36a5){if(_0x2d36a5){_0x44bc33=_0x2d36a5;return db[_0x707f('0x7c')][_0x707f('0x52')]({'where':{'id':_0x2d36a5[_0x707f('0x7d')]}});}})['then'](handleEntityNotFound(_0x54826f,null))[_0x707f('0x20')](function(_0x4abc70){if(_0x4abc70){logger[_0x707f('0x23')](_0x707f('0x7e'),_0x707f('0x2c'),_0x707f('0x7f'),_0x4abc70[_0x707f('0x48')],util[_0x707f('0x80')](_0x50bf0b[_0x707f('0x54')],{'showHidden':![],'depth':null}));switch(_0x4abc70[_0x707f('0x48')]){case _0x707f('0x81'):if(_0x50bf0b[_0x707f('0x54')][_0x707f('0x82')]&&_0x50bf0b[_0x707f('0x54')][_0x707f('0x82')]===_0x44bc33[_0x707f('0x83')]&&_0x50bf0b[_0x707f('0x54')][_0x707f('0x84')]&&_0x50bf0b[_0x707f('0x54')]['MessageStatus']===_0x707f('0x5a')){return _0x44bc33[_0x707f('0x34')]({'read':!![]});}else{logger[_0x707f('0x26')](_0x707f('0x85'),_0x707f('0x2c'),'twilio',util[_0x707f('0x80')](_0x50bf0b[_0x707f('0x54')],{'showHidden':![],'depth':null}));}break;}return _0x44bc33;}})[_0x707f('0x20')](respondWithResult(_0x54826f,null))[_0x707f('0x2a')](handleError(_0x54826f,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index ec12768..d7bd47a 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe511=['../../mysqldb','setMaxListeners','update','remove','emit','hasOwnProperty','hook','events'];(function(_0x57cfc6,_0xe0a1b9){var _0x3f9b40=function(_0x32d226){while(--_0x32d226){_0x57cfc6['push'](_0x57cfc6['shift']());}};_0x3f9b40(++_0xe0a1b9);}(_0xe511,0x16f));var _0x1e51=function(_0x571bbc,_0x242132){_0x571bbc=_0x571bbc-0x0;var _0x3e8edb=_0xe511[_0x571bbc];return _0x3e8edb;};'use strict';var EventEmitter=require(_0x1e51('0x0'));var WhatsappMessage=require(_0x1e51('0x1'))['db']['WhatsappMessage'];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0x1e51('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1e51('0x3'),'afterDestroy':_0x1e51('0x4')};function emitEvent(_0x5bfa5d){return function(_0x42e242,_0x2be2b7,_0x204da7){WhatsappMessageEvents[_0x1e51('0x5')](_0x5bfa5d+':'+_0x42e242['id'],_0x42e242);WhatsappMessageEvents['emit'](_0x5bfa5d,_0x42e242);_0x204da7(null);};}for(var e in events){if(events[_0x1e51('0x6')](e)){var event=events[e];WhatsappMessage[_0x1e51('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file +var _0x757a=['../../mysqldb','WhatsappMessage','remove','emit','hasOwnProperty','hook'];(function(_0x52ced5,_0x4f6b73){var _0x436620=function(_0x4e218e){while(--_0x4e218e){_0x52ced5['push'](_0x52ced5['shift']());}};_0x436620(++_0x4f6b73);}(_0x757a,0xde));var _0xa757=function(_0x137d67,_0x57fdaf){_0x137d67=_0x137d67-0x0;var _0x35dc3b=_0x757a[_0x137d67];return _0x35dc3b;};'use strict';var EventEmitter=require('events');var WhatsappMessage=require(_0xa757('0x0'))['db'][_0xa757('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xa757('0x2')};function emitEvent(_0x1721c6){return function(_0x1c2932,_0x453d07,_0x32630d){WhatsappMessageEvents[_0xa757('0x3')](_0x1721c6+':'+_0x1c2932['id'],_0x1c2932);WhatsappMessageEvents['emit'](_0x1721c6,_0x1c2932);_0x32630d(null);};}for(var e in events){if(events[_0xa757('0x4')](e)){var event=events[e];WhatsappMessage[_0xa757('0x5')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index 9d2eb4c..6109c8c 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x12c1=['isNil','UserId','WhatsappInteraction','WhatsappInteractionId','then','update','createdAt','catch','error','WhatsappAccountId','type','twilio','accountSid','authToken','whatsapp:','/api/whatsapp/messages/','/status?token=','token','sid','inspect','WhatsappMessage,\x20%s,\x20%s,\x20%s','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','finally','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','WhatsappMessage','fti_whatsapp_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret'];(function(_0x5e7e1a,_0x38a7c6){var _0x46b94f=function(_0x4d6e22){while(--_0x4d6e22){_0x5e7e1a['push'](_0x5e7e1a['shift']());}};_0x46b94f(++_0x38a7c6);}(_0x12c1,0x9c));var _0x112c=function(_0x1bd259,_0x437329){_0x1bd259=_0x1bd259-0x0;var _0x1b3332=_0x12c1[_0x1bd259];return _0x1b3332;};'use strict';var _=require(_0x112c('0x0'));var util=require(_0x112c('0x1'));var logger=require(_0x112c('0x2'))(_0x112c('0x3'));var moment=require(_0x112c('0x4'));var BPromise=require(_0x112c('0x5'));var rp=require(_0x112c('0x6'));var fs=require('fs');var path=require(_0x112c('0x7'));var rimraf=require(_0x112c('0x8'));var config=require(_0x112c('0x9'));var attributes=require('./whatsappMessage.attributes');module['exports']=function(_0x2350bb,_0x287485){return _0x2350bb['define'](_0x112c('0xa'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0x112c('0xb'),'fields':[_0x112c('0xc')],'type':_0x112c('0xd')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4efd29,_0x48c125,_0x2b9f47){var _0x5a8229=_0x2350bb[_0x112c('0xe')];var _0x269288=_0x4efd29[_0x112c('0xf')]({'plain':!![]});if(_0x269288[_0x112c('0x10')][_0x112c('0x11')]()==='in'||_0x269288[_0x112c('0x10')][_0x112c('0x11')]()===_0x112c('0x12')&&!_0x269288[_0x112c('0x13')]&&!_[_0x112c('0x14')](_0x269288[_0x112c('0x15')])){_0x5a8229[_0x112c('0x16')]['findOne']({'where':{'id':_0x269288[_0x112c('0x17')]}})[_0x112c('0x18')](function(_0xdc2479){if(_0xdc2479){_0xdc2479[_0x112c('0x19')]({'lastMsgAt':_0x269288[_0x112c('0x1a')],'lastMsgDirection':_0x269288[_0x112c('0x10')]['toLowerCase']()});}})[_0x112c('0x1b')](function(_0x28ad5c){console[_0x112c('0x1c')](_0x28ad5c);});}if(_0x269288[_0x112c('0x10')]===_0x112c('0x12')&&!_0x269288[_0x112c('0x13')]){var _0x2c0a2b;_0x5a8229['WhatsappAccount']['find']({'where':{'id':_0x269288[_0x112c('0x1d')]},'raw':!![]})[_0x112c('0x18')](function(_0x2cc521){_0x2c0a2b=_0x2cc521;if(_0x2c0a2b&&_0x2c0a2b[_0x112c('0x1e')]){switch(_0x2c0a2b[_0x112c('0x1e')]){case'twilio':var _0x86409a=require(_0x112c('0x1f'));if(_0x2c0a2b[_0x112c('0x20')]&&_0x2c0a2b['authToken']&&_0x2c0a2b['phone']){var _0x1b5dd2=new _0x86409a(_0x2c0a2b[_0x112c('0x20')],_0x2c0a2b[_0x112c('0x21')]);_0x1b5dd2['messages']['create']({'body':_0x269288[_0x112c('0xc')],'to':_0x112c('0x22')+_0x269288['phone'],'from':_0x112c('0x22')+_0x2c0a2b['phone'],'statusCallback':_0x2c0a2b['remote']+_0x112c('0x23')+_0x269288['id']+_0x112c('0x24')+_0x2c0a2b[_0x112c('0x25')]})[_0x112c('0x18')](function(_0x143893){if(_0x143893['sid']){return _0x4efd29[_0x112c('0x19')]({'messageId':_0x143893[_0x112c('0x26')]});}})[_0x112c('0x1b')](function(_0x50b97c){logger[_0x112c('0x1c')]('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio',util[_0x112c('0x27')](_0x50b97c,{'showHidden':![],'depth':null}));});}else{logger[_0x112c('0x1c')](_0x112c('0x28'),'afterCreate',_0x112c('0x1f'),_0x112c('0x29'));}break;}}})[_0x112c('0x2a')](function(){_0x2b9f47();});}else{_0x2b9f47();}}},'charset':'utf8mb4','collate':_0x112c('0x2b')});}; \ No newline at end of file +var _0x43ae=['FULLTEXT','get','direction','toLowerCase','out','secret','findOne','WhatsappInteractionId','update','createdAt','catch','error','WhatsappAccount','find','WhatsappAccountId','then','type','twilio','phone','authToken','create','whatsapp:','remote','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','request-promise','path','rimraf','./whatsappMessage.attributes','exports','define','WhatsappMessage','whatsapp_messages','fti_whatsapp_messages','body'];(function(_0x1db831,_0x42b7b5){var _0x39ba56=function(_0x2c2dd3){while(--_0x2c2dd3){_0x1db831['push'](_0x1db831['shift']());}};_0x39ba56(++_0x42b7b5);}(_0x43ae,0x199));var _0xe43a=function(_0x3248ed,_0x1f979c){_0x3248ed=_0x3248ed-0x0;var _0x1d6f3a=_0x43ae[_0x3248ed];return _0x1d6f3a;};'use strict';var _=require(_0xe43a('0x0'));var util=require(_0xe43a('0x1'));var logger=require('../../config/logger')(_0xe43a('0x2'));var moment=require(_0xe43a('0x3'));var BPromise=require('bluebird');var rp=require(_0xe43a('0x4'));var fs=require('fs');var path=require(_0xe43a('0x5'));var rimraf=require(_0xe43a('0x6'));var config=require('../../config/environment');var attributes=require(_0xe43a('0x7'));module[_0xe43a('0x8')]=function(_0x30dc38,_0x2d2dca){return _0x30dc38[_0xe43a('0x9')](_0xe43a('0xa'),attributes,{'tableName':_0xe43a('0xb'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0xe43a('0xc'),'fields':[_0xe43a('0xd')],'type':_0xe43a('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2d73a1,_0x2fe465,_0x56235f){var _0x43cd61=_0x30dc38['models'];var _0x4e6a8d=_0x2d73a1[_0xe43a('0xf')]({'plain':!![]});if(_0x4e6a8d[_0xe43a('0x10')]['toLowerCase']()==='in'||_0x4e6a8d[_0xe43a('0x10')][_0xe43a('0x11')]()===_0xe43a('0x12')&&!_0x4e6a8d[_0xe43a('0x13')]&&!_['isNil'](_0x4e6a8d['UserId'])){_0x43cd61['WhatsappInteraction'][_0xe43a('0x14')]({'where':{'id':_0x4e6a8d[_0xe43a('0x15')]}})['then'](function(_0x3fe1c7){if(_0x3fe1c7){_0x3fe1c7[_0xe43a('0x16')]({'lastMsgAt':_0x4e6a8d[_0xe43a('0x17')],'lastMsgDirection':_0x4e6a8d['direction']['toLowerCase']()});}})[_0xe43a('0x18')](function(_0x4dd9ea){console[_0xe43a('0x19')](_0x4dd9ea);});}if(_0x4e6a8d[_0xe43a('0x10')]===_0xe43a('0x12')&&!_0x4e6a8d[_0xe43a('0x13')]){var _0x35afe6;_0x43cd61[_0xe43a('0x1a')][_0xe43a('0x1b')]({'where':{'id':_0x4e6a8d[_0xe43a('0x1c')]},'raw':!![]})[_0xe43a('0x1d')](function(_0x7e97bf){_0x35afe6=_0x7e97bf;if(_0x35afe6&&_0x35afe6[_0xe43a('0x1e')]){switch(_0x35afe6['type']){case _0xe43a('0x1f'):var _0x394045=require(_0xe43a('0x1f'));if(_0x35afe6['accountSid']&&_0x35afe6['authToken']&&_0x35afe6[_0xe43a('0x20')]){var _0x531bea=new _0x394045(_0x35afe6['accountSid'],_0x35afe6[_0xe43a('0x21')]);_0x531bea['messages'][_0xe43a('0x22')]({'body':_0x4e6a8d[_0xe43a('0xd')],'to':'whatsapp:'+_0x4e6a8d[_0xe43a('0x20')],'from':_0xe43a('0x23')+_0x35afe6[_0xe43a('0x20')],'statusCallback':_0x35afe6[_0xe43a('0x24')]+_0xe43a('0x25')+_0x4e6a8d['id']+_0xe43a('0x26')+_0x35afe6[_0xe43a('0x27')]})[_0xe43a('0x1d')](function(_0x1ea110){if(_0x1ea110[_0xe43a('0x28')]){return _0x2d73a1[_0xe43a('0x16')]({'messageId':_0x1ea110['sid']});}})['catch'](function(_0x258270){logger[_0xe43a('0x19')](_0xe43a('0x29'),_0xe43a('0x2a'),'twilio',util[_0xe43a('0x2b')](_0x258270,{'showHidden':![],'depth':null}));});}else{logger[_0xe43a('0x19')]('WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xe43a('0x1f'),_0xe43a('0x2c'));}break;}}})['finally'](function(){_0x56235f();});}else{_0x56235f();}}},'charset':_0xe43a('0x2d'),'collate':_0xe43a('0x2e')});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 7e0697f..73e0e71 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf37=['socket.io-emitter','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','create','body','options','raw','CreateWhatsappMessage','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','redis','defaults','localhost'];(function(_0x176891,_0x540687){var _0x43f916=function(_0x17f49f){while(--_0x17f49f){_0x176891['push'](_0x176891['shift']());}};_0x43f916(++_0x540687);}(_0xcf37,0x114));var _0x7cf3=function(_0x7dab6b,_0x2ffdb7){_0x7dab6b=_0x7dab6b-0x0;var _0x5f2f49=_0xcf37[_0x7dab6b];return _0x5f2f49;};'use strict';var _=require(_0x7cf3('0x0'));var util=require(_0x7cf3('0x1'));var moment=require('moment');var BPromise=require(_0x7cf3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7cf3('0x3'));var db=require(_0x7cf3('0x4'))['db'];var utils=require(_0x7cf3('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x7cf3('0x6'));var jayson=require(_0x7cf3('0x7'));var client=jayson['client'][_0x7cf3('0x8')]({'port':0x232a});config[_0x7cf3('0x9')]=_[_0x7cf3('0xa')](config['redis'],{'host':_0x7cf3('0xb'),'port':0x18eb});var socket=require(_0x7cf3('0xc'))(new Redis(config['redis']));require(_0x7cf3('0xd'))[_0x7cf3('0xe')](socket);function respondWithRpcPromise(_0x4cf880,_0x547a0c,_0x53fe88){return new BPromise(function(_0x5cdf2f,_0xebf953){return client[_0x7cf3('0xf')](_0x4cf880,_0x53fe88)[_0x7cf3('0x10')](function(_0x52d3d2){logger[_0x7cf3('0x11')](_0x7cf3('0x12'),_0x547a0c,_0x7cf3('0x13'));logger[_0x7cf3('0x14')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x547a0c,_0x7cf3('0x13'),JSON[_0x7cf3('0x15')](_0x52d3d2));if(_0x52d3d2[_0x7cf3('0x16')]){if(_0x52d3d2[_0x7cf3('0x16')][_0x7cf3('0x17')]===0x1f4){logger[_0x7cf3('0x16')](_0x7cf3('0x12'),_0x547a0c,_0x52d3d2[_0x7cf3('0x16')][_0x7cf3('0x18')]);return _0xebf953(_0x52d3d2[_0x7cf3('0x16')][_0x7cf3('0x18')]);}logger[_0x7cf3('0x16')]('WhatsappMessage,\x20%s,\x20%s',_0x547a0c,_0x52d3d2[_0x7cf3('0x16')][_0x7cf3('0x18')]);return _0x5cdf2f(_0x52d3d2['error'][_0x7cf3('0x18')]);}else{logger[_0x7cf3('0x11')]('WhatsappMessage,\x20%s,\x20%s',_0x547a0c,_0x7cf3('0x13'));_0x5cdf2f(_0x52d3d2[_0x7cf3('0x19')][_0x7cf3('0x18')]);}})[_0x7cf3('0x1a')](function(_0x42566e){logger[_0x7cf3('0x16')](_0x7cf3('0x12'),_0x547a0c,_0x42566e);_0xebf953(_0x42566e);});});}exports['CreateWhatsappMessage']=function(_0x15075f){var _0x482b70=this;return new Promise(function(_0x51b361,_0x4f102d){return db['WhatsappMessage'][_0x7cf3('0x1b')](_0x15075f[_0x7cf3('0x1c')],{'raw':_0x15075f['options']?_0x15075f[_0x7cf3('0x1d')][_0x7cf3('0x1e')]===undefined?!![]:![]:!![]})[_0x7cf3('0x10')](function(_0x184124){logger[_0x7cf3('0x11')]('CreateWhatsappMessage',_0x15075f);logger[_0x7cf3('0x14')](_0x7cf3('0x1f'),_0x15075f,JSON[_0x7cf3('0x15')](_0x184124));_0x51b361(_0x184124);})[_0x7cf3('0x1a')](function(_0x5a2ead){logger['error'](_0x7cf3('0x1f'),_0x5a2ead['message'],_0x15075f);_0x4f102d(_0x482b70[_0x7cf3('0x16')](0x1f4,_0x5a2ead[_0x7cf3('0x18')]));});});}; \ No newline at end of file +var _0x5fab=['WhatsappMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateWhatsappMessage','create','body','options','lodash','ioredis','../../mysqldb','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./whatsappMessage.socket','register','request','then','info','WhatsappMessage,\x20%s,\x20%s','debug'];(function(_0xfe4fc3,_0x59aedd){var _0x51a0d1=function(_0x3db6c5){while(--_0x3db6c5){_0xfe4fc3['push'](_0xfe4fc3['shift']());}};_0x51a0d1(++_0x59aedd);}(_0x5fab,0x185));var _0xb5fa=function(_0x1fd675,_0x165dfe){_0x1fd675=_0x1fd675-0x0;var _0x16b554=_0x5fab[_0x1fd675];return _0x16b554;};'use strict';var _=require(_0xb5fa('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb5fa('0x1'));var db=require(_0xb5fa('0x2'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xb5fa('0x3'));var jayson=require(_0xb5fa('0x4'));var client=jayson[_0xb5fa('0x5')][_0xb5fa('0x6')]({'port':0x232a});config[_0xb5fa('0x7')]=_['defaults'](config[_0xb5fa('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0xb5fa('0x8'))(new Redis(config[_0xb5fa('0x7')]));require(_0xb5fa('0x9'))[_0xb5fa('0xa')](socket);function respondWithRpcPromise(_0x3025e7,_0x35a48e,_0x1c00e1){return new BPromise(function(_0x2efafa,_0x28a46e){return client[_0xb5fa('0xb')](_0x3025e7,_0x1c00e1)[_0xb5fa('0xc')](function(_0x4eed72){logger[_0xb5fa('0xd')](_0xb5fa('0xe'),_0x35a48e,'request\x20sent');logger[_0xb5fa('0xf')](_0xb5fa('0x10'),_0x35a48e,'request\x20sent',JSON[_0xb5fa('0x11')](_0x4eed72));if(_0x4eed72[_0xb5fa('0x12')]){if(_0x4eed72[_0xb5fa('0x12')][_0xb5fa('0x13')]===0x1f4){logger[_0xb5fa('0x12')](_0xb5fa('0xe'),_0x35a48e,_0x4eed72[_0xb5fa('0x12')][_0xb5fa('0x14')]);return _0x28a46e(_0x4eed72[_0xb5fa('0x12')][_0xb5fa('0x14')]);}logger[_0xb5fa('0x12')](_0xb5fa('0xe'),_0x35a48e,_0x4eed72[_0xb5fa('0x12')]['message']);return _0x2efafa(_0x4eed72[_0xb5fa('0x12')]['message']);}else{logger[_0xb5fa('0xd')](_0xb5fa('0xe'),_0x35a48e,'request\x20sent');_0x2efafa(_0x4eed72[_0xb5fa('0x15')][_0xb5fa('0x14')]);}})[_0xb5fa('0x16')](function(_0xe20d42){logger[_0xb5fa('0x12')]('WhatsappMessage,\x20%s,\x20%s',_0x35a48e,_0xe20d42);_0x28a46e(_0xe20d42);});});}exports[_0xb5fa('0x17')]=function(_0x445d14){var _0x18dbb1=this;return new Promise(function(_0x2f03b0,_0x1b100a){return db['WhatsappMessage'][_0xb5fa('0x18')](_0x445d14[_0xb5fa('0x19')],{'raw':_0x445d14[_0xb5fa('0x1a')]?_0x445d14[_0xb5fa('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xb5fa('0xc')](function(_0x2dabcb){logger[_0xb5fa('0xd')]('CreateWhatsappMessage',_0x445d14);logger[_0xb5fa('0xf')](_0xb5fa('0x17'),_0x445d14,JSON[_0xb5fa('0x11')](_0x2dabcb));_0x2f03b0(_0x2dabcb);})[_0xb5fa('0x16')](function(_0x5890dd){logger['error']('CreateWhatsappMessage',_0x5890dd[_0xb5fa('0x14')],_0x445d14);_0x1b100a(_0x18dbb1['error'](0x1f4,_0x5890dd[_0xb5fa('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 8fb5269..937ca9d 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd67=['whatsappMessage:','./whatsappMessage.events','save','update','removeListener','length'];(function(_0x370bfb,_0x5ae439){var _0x280301=function(_0x3043f8){while(--_0x3043f8){_0x370bfb['push'](_0x370bfb['shift']());}};_0x280301(++_0x5ae439);}(_0xfd67,0x1d5));var _0x7fd6=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xfd67[_0x167cc1];return _0x10bc4b;};'use strict';var WhatsappMessageEvents=require(_0x7fd6('0x0'));var events=[_0x7fd6('0x1'),'remove',_0x7fd6('0x2')];function createListener(_0x6b8a0b,_0x9710e){return function(_0xc8b896){_0x9710e['emit'](_0x6b8a0b,_0xc8b896);};}function removeListener(_0x3fec49,_0x1f6a18){return function(){WhatsappMessageEvents[_0x7fd6('0x3')](_0x3fec49,_0x1f6a18);};}exports['register']=function(_0x2c4d27){for(var _0x5096ab=0x0,_0x227b01=events[_0x7fd6('0x4')];_0x5096ab<_0x227b01;_0x5096ab++){var _0x25b4db=events[_0x5096ab];var _0x336f80=createListener(_0x7fd6('0x5')+_0x25b4db,_0x2c4d27);WhatsappMessageEvents['on'](_0x25b4db,_0x336f80);}}; \ No newline at end of file +var _0x22a1=['emit','removeListener','length','whatsappMessage:','./whatsappMessage.events','remove'];(function(_0xbbbeae,_0x4a414a){var _0x1cb9c9=function(_0x4db7d0){while(--_0x4db7d0){_0xbbbeae['push'](_0xbbbeae['shift']());}};_0x1cb9c9(++_0x4a414a);}(_0x22a1,0xf4));var _0x122a=function(_0x5963db,_0x39f5e4){_0x5963db=_0x5963db-0x0;var _0xb92f3e=_0x22a1[_0x5963db];return _0xb92f3e;};'use strict';var WhatsappMessageEvents=require(_0x122a('0x0'));var events=['save',_0x122a('0x1'),'update'];function createListener(_0x1c5554,_0x32547d){return function(_0x246ade){_0x32547d[_0x122a('0x2')](_0x1c5554,_0x246ade);};}function removeListener(_0x4fb0a9,_0x1d559c){return function(){WhatsappMessageEvents[_0x122a('0x3')](_0x4fb0a9,_0x1d559c);};}exports['register']=function(_0x2a843c){for(var _0x12e092=0x0,_0x213fdc=events[_0x122a('0x4')];_0x12e092<_0x213fdc;_0x12e092++){var _0x51cd65=events[_0x12e092];var _0x46f81e=createListener(_0x122a('0x5')+_0x51cd65,_0x2a843c);WhatsappMessageEvents['on'](_0x51cd65,_0x46f81e);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 757363a..51dd9f5 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce2f=['post','addTeams','addAgents','put','delete','removeTeams','removeAgents','exports','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents'];(function(_0x115edd,_0x505f03){var _0x255f84=function(_0x1586ae){while(--_0x1586ae){_0x115edd['push'](_0x115edd['shift']());}};_0x255f84(++_0x505f03);}(_0xce2f,0x78));var _0xfce2=function(_0x5d2e20,_0x558172){_0x5d2e20=_0x5d2e20-0x0;var _0x43c682=_0xce2f[_0x5d2e20];return _0x43c682;};'use strict';var multer=require('multer');var util=require(_0xfce2('0x0'));var path=require(_0xfce2('0x1'));var timeout=require(_0xfce2('0x2'));var express=require('express');var router=express[_0xfce2('0x3')]();var fs_extra=require(_0xfce2('0x4'));var auth=require(_0xfce2('0x5'));var interaction=require(_0xfce2('0x6'));var config=require(_0xfce2('0x7'));var controller=require(_0xfce2('0x8'));router[_0xfce2('0x9')]('/',auth[_0xfce2('0xa')](),controller['index']);router[_0xfce2('0x9')](_0xfce2('0xb'),auth[_0xfce2('0xa')](),controller[_0xfce2('0xc')]);router['get'](_0xfce2('0xd'),auth[_0xfce2('0xa')](),controller[_0xfce2('0xe')]);router[_0xfce2('0x9')](_0xfce2('0xf'),auth['isAuthenticated'](),controller[_0xfce2('0x10')]);router[_0xfce2('0x9')](_0xfce2('0x11'),auth['isAuthenticated'](),controller['getTeams']);router['get'](_0xfce2('0x12'),auth['isAuthenticated'](),controller[_0xfce2('0x13')]);router[_0xfce2('0x14')]('/',auth[_0xfce2('0xa')](),controller['create']);router['post']('/:id/teams',auth['isAuthenticated'](),controller[_0xfce2('0x15')]);router[_0xfce2('0x14')](_0xfce2('0x12'),auth[_0xfce2('0xa')](),controller[_0xfce2('0x16')]);router[_0xfce2('0x17')](_0xfce2('0xd'),auth[_0xfce2('0xa')](),controller['update']);router[_0xfce2('0x18')](_0xfce2('0xd'),auth[_0xfce2('0xa')](),controller['destroy']);router[_0xfce2('0x18')](_0xfce2('0x11'),auth[_0xfce2('0xa')](),controller[_0xfce2('0x19')]);router[_0xfce2('0x18')](_0xfce2('0x12'),auth[_0xfce2('0xa')](),controller[_0xfce2('0x1a')]);module[_0xfce2('0x1b')]=router; \ No newline at end of file +var _0xe9a8=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueue.controller','get','isAuthenticated','index','/describe','describe','show','/:id/members','getMembers','/:id/teams','getTeams','getAgents','post','create','addTeams','/:id/users','addAgents','update','delete','destroy','removeTeams','exports','util','path','connect-timeout','express'];(function(_0x17479c,_0x4e353e){var _0x270da0=function(_0x63c91b){while(--_0x63c91b){_0x17479c['push'](_0x17479c['shift']());}};_0x270da0(++_0x4e353e);}(_0xe9a8,0x113));var _0x8e9a=function(_0x4956f2,_0xb602ca){_0x4956f2=_0x4956f2-0x0;var _0x1da579=_0xe9a8[_0x4956f2];return _0x1da579;};'use strict';var multer=require('multer');var util=require(_0x8e9a('0x0'));var path=require(_0x8e9a('0x1'));var timeout=require(_0x8e9a('0x2'));var express=require(_0x8e9a('0x3'));var router=express[_0x8e9a('0x4')]();var fs_extra=require(_0x8e9a('0x5'));var auth=require(_0x8e9a('0x6'));var interaction=require(_0x8e9a('0x7'));var config=require(_0x8e9a('0x8'));var controller=require(_0x8e9a('0x9'));router[_0x8e9a('0xa')]('/',auth[_0x8e9a('0xb')](),controller[_0x8e9a('0xc')]);router[_0x8e9a('0xa')](_0x8e9a('0xd'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0xe')]);router[_0x8e9a('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x8e9a('0xf')]);router['get'](_0x8e9a('0x10'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x11')]);router[_0x8e9a('0xa')](_0x8e9a('0x12'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x13')]);router[_0x8e9a('0xa')]('/:id/users',auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x14')]);router[_0x8e9a('0x15')]('/',auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x16')]);router[_0x8e9a('0x15')](_0x8e9a('0x12'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x17')]);router[_0x8e9a('0x15')](_0x8e9a('0x18'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x19')]);router['put']('/:id',auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x1a')]);router[_0x8e9a('0x1b')]('/:id',auth['isAuthenticated'](),controller[_0x8e9a('0x1c')]);router[_0x8e9a('0x1b')](_0x8e9a('0x12'),auth[_0x8e9a('0xb')](),controller[_0x8e9a('0x1d')]);router[_0x8e9a('0x1b')]('/:id/users',auth[_0x8e9a('0xb')](),controller['removeAgents']);module[_0x8e9a('0x1e')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 775cc5f..1639616 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3b75=['INTEGER','rrmemory','roundrobin','sequelize','exports','STRING','name'];(function(_0x382e89,_0x4768c0){var _0x3a1318=function(_0x79e1ce){while(--_0x79e1ce){_0x382e89['push'](_0x382e89['shift']());}};_0x3a1318(++_0x4768c0);}(_0x3b75,0xdc));var _0x53b7=function(_0x11d95f,_0x34f442){_0x11d95f=_0x11d95f-0x0;var _0x2b1a14=_0x3b75[_0x11d95f];return _0x2b1a14;};'use strict';var Sequelize=require(_0x53b7('0x0'));module[_0x53b7('0x1')]={'name':{'type':Sequelize[_0x53b7('0x2')],'unique':_0x53b7('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x53b7('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x53b7('0x5'),'beepall',_0x53b7('0x6'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x92e8=['STRING','sequelize','name','ENUM','rrmemory','beepall','roundrobin'];(function(_0x12fc36,_0x6530d3){var _0x55c667=function(_0x39ed70){while(--_0x39ed70){_0x12fc36['push'](_0x12fc36['shift']());}};_0x55c667(++_0x6530d3);}(_0x92e8,0x7f));var _0x892e=function(_0x450076,_0x10983b){_0x450076=_0x450076-0x0;var _0x2029cc=_0x92e8[_0x450076];return _0x2029cc;};'use strict';var Sequelize=require(_0x892e('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x892e('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x892e('0x2')](_0x892e('0x3'),_0x892e('0x4'),_0x892e('0x5'))},'description':{'type':Sequelize[_0x892e('0x6')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index b8ecea8..cdad84a 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe532=['removeTeams','ids','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','every','TeamId','all','compact','value','isEmpty','removeAgents','addAgents','omit','spread','isArray','userWhatsappQueue:remove','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','get','WhatsappQueues','UserProfileResource','error','stack','name','send','index','WhatsappQueue','rawAttributes','fieldName','key','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','map','type','VIRTUAL','options','include','findAll','rows','catch','show','params','keys','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','pick','WhatsappQueueId','User','findAndCountAll','UserId','format','%s/%s','SIP','whatsappPause','createdAt','Team','getTeams','addTeams','Agents','online','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userWhatsappQueue:save'];(function(_0x4e5f8f,_0x33196c){var _0x576d5e=function(_0x5e5e3a){while(--_0x5e5e3a){_0x4e5f8f['push'](_0x4e5f8f['shift']());}};_0x576d5e(++_0x33196c);}(_0xe532,0x1d1));var _0x2e53=function(_0x5519a9,_0x1c5147){_0x5519a9=_0x5519a9-0x0;var _0x32f2cc=_0xe532[_0x5519a9];return _0x32f2cc;};'use strict';var emlformat=require(_0x2e53('0x0'));var rimraf=require(_0x2e53('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2e53('0x2'));var rp=require('request-promise');var moment=require(_0x2e53('0x3'));var BPromise=require(_0x2e53('0x4'));var Mustache=require(_0x2e53('0x5'));var util=require(_0x2e53('0x6'));var path=require(_0x2e53('0x7'));var sox=require(_0x2e53('0x8'));var csv=require('to-csv');var ejs=require(_0x2e53('0x9'));var fs=require('fs');var fs_extra=require(_0x2e53('0xa'));var _=require(_0x2e53('0xb'));var squel=require(_0x2e53('0xc'));var crypto=require(_0x2e53('0xd'));var jsforce=require(_0x2e53('0xe'));var deskjs=require(_0x2e53('0xf'));var toCsv=require(_0x2e53('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x2e53('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2e53('0x12'));var as=require(_0x2e53('0x13'));var hardwareService=require(_0x2e53('0x14'));var logger=require(_0x2e53('0x15'))(_0x2e53('0x16'));var utils=require('../../config/utils');var config=require(_0x2e53('0x17'));var licenseUtil=require(_0x2e53('0x18'));var db=require(_0x2e53('0x19'))['db'];config[_0x2e53('0x1a')]=_[_0x2e53('0x1b')](config[_0x2e53('0x1a')],{'host':_0x2e53('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2e53('0x1a')]));require(_0x2e53('0x1d'))['register'](socket);function respondWithStatusCode(_0x5a8c7a,_0x1b13d7){_0x1b13d7=_0x1b13d7||0xcc;return function(_0x3c2dc2){if(_0x3c2dc2){return _0x5a8c7a['sendStatus'](_0x1b13d7);}return _0x5a8c7a[_0x2e53('0x1e')](_0x1b13d7)[_0x2e53('0x1f')]();};}function respondWithResult(_0xa6a940,_0x731b6){_0x731b6=_0x731b6||0xc8;return function(_0x24e4c0){if(_0x24e4c0){return _0xa6a940['status'](_0x731b6)['json'](_0x24e4c0);}};}function respondWithFilteredResult(_0xb7f973,_0x58bfee){return function(_0xf80896){if(_0xf80896){var _0xe24c9c=typeof _0x58bfee[_0x2e53('0x20')]===_0x2e53('0x21')&&typeof _0x58bfee[_0x2e53('0x22')]===_0x2e53('0x21');var _0x14d0b9=_0xf80896['count'];var _0x2bdab2=_0xe24c9c?0x0:_0x58bfee[_0x2e53('0x20')];var _0x4e828a=_0xe24c9c?_0xf80896[_0x2e53('0x23')]:_0x58bfee[_0x2e53('0x20')]+_0x58bfee[_0x2e53('0x22')];var _0x338f98;if(_0x4e828a>=_0x14d0b9){_0x4e828a=_0x14d0b9;_0x338f98=0xc8;}else{_0x338f98=0xce;}_0xb7f973[_0x2e53('0x1e')](_0x338f98);return _0xb7f973[_0x2e53('0x24')](_0x2e53('0x25'),_0x2bdab2+'-'+_0x4e828a+'/'+_0x14d0b9)[_0x2e53('0x26')](_0xf80896);}return null;};}function patchUpdates(_0x402c37){return function(_0x69b4c0){try{jsonpatch['apply'](_0x69b4c0,_0x402c37,!![]);}catch(_0x2f32fe){return BPromise[_0x2e53('0x27')](_0x2f32fe);}return _0x69b4c0[_0x2e53('0x28')]();};}function saveUpdates(_0x4624b0,_0x1250fc){return function(_0x28f70f){if(_0x28f70f){return _0x28f70f[_0x2e53('0x29')](_0x4624b0)[_0x2e53('0x2a')](function(_0x22e063){return _0x22e063;});}return null;};}function removeEntity(_0x27704a,_0x31b5d3){return function(_0x4895dd){if(_0x4895dd){return _0x4895dd[_0x2e53('0x2b')]()[_0x2e53('0x2a')](function(){var _0x1a1c65=_0x4895dd[_0x2e53('0x2c')]({'plain':!![]});var _0x589195=_0x2e53('0x2d');return db[_0x2e53('0x2e')][_0x2e53('0x2b')]({'where':{'type':_0x589195,'resourceId':_0x1a1c65['id']}})[_0x2e53('0x2a')](function(){return _0x4895dd;});})['then'](function(){_0x27704a['status'](0xcc)[_0x2e53('0x1f')]();});}};}function handleEntityNotFound(_0x23f404,_0xa858c5){return function(_0x1fd618){if(!_0x1fd618){_0x23f404['sendStatus'](0x194);}return _0x1fd618;};}function handleError(_0x102f44,_0x5c7941){_0x5c7941=_0x5c7941||0x1f4;return function(_0x181062){logger[_0x2e53('0x2f')](_0x181062[_0x2e53('0x30')]);if(_0x181062[_0x2e53('0x31')]){delete _0x181062[_0x2e53('0x31')];}_0x102f44[_0x2e53('0x1e')](_0x5c7941)[_0x2e53('0x32')](_0x181062);};}exports[_0x2e53('0x33')]=function(_0x27da7c,_0x19871c){var _0x5f49b5={},_0x2f218f={},_0x36ee27={'count':0x0,'rows':[]};var _0x34d857=_['map'](db[_0x2e53('0x34')][_0x2e53('0x35')],function(_0x28a309){return{'name':_0x28a309[_0x2e53('0x36')],'type':_0x28a309['type'][_0x2e53('0x37')]};});_0x2f218f['model']=_['map'](_0x34d857,_0x2e53('0x31'));_0x2f218f[_0x2e53('0x38')]=_['keys'](_0x27da7c['query']);_0x2f218f['filters']=_[_0x2e53('0x39')](_0x2f218f[_0x2e53('0x3a')],_0x2f218f[_0x2e53('0x38')]);_0x5f49b5[_0x2e53('0x3b')]=_[_0x2e53('0x39')](_0x2f218f[_0x2e53('0x3a')],qs['fields'](_0x27da7c[_0x2e53('0x38')][_0x2e53('0x3c')]));_0x5f49b5[_0x2e53('0x3b')]=_0x5f49b5[_0x2e53('0x3b')][_0x2e53('0x3d')]?_0x5f49b5['attributes']:_0x2f218f[_0x2e53('0x3a')];if(!_0x27da7c[_0x2e53('0x38')][_0x2e53('0x3e')](_0x2e53('0x3f'))){_0x5f49b5['limit']=qs[_0x2e53('0x22')](_0x27da7c[_0x2e53('0x38')][_0x2e53('0x22')]);_0x5f49b5['offset']=qs['offset'](_0x27da7c['query'][_0x2e53('0x20')]);}_0x5f49b5[_0x2e53('0x40')]=qs[_0x2e53('0x41')](_0x27da7c[_0x2e53('0x38')][_0x2e53('0x41')]);_0x5f49b5[_0x2e53('0x42')]=qs[_0x2e53('0x43')](_['pick'](_0x27da7c[_0x2e53('0x38')],_0x2f218f['filters']),_0x34d857);if(_0x27da7c[_0x2e53('0x38')][_0x2e53('0x44')]){_0x5f49b5[_0x2e53('0x42')]=_[_0x2e53('0x45')](_0x5f49b5[_0x2e53('0x42')],{'$or':_[_0x2e53('0x46')](_0x34d857,function(_0x9b93ba){if(_0x9b93ba[_0x2e53('0x47')]!==_0x2e53('0x48')){var _0x3f2291={};_0x3f2291[_0x9b93ba['name']]={'$like':'%'+_0x27da7c[_0x2e53('0x38')][_0x2e53('0x44')]+'%'};return _0x3f2291;}})});}_0x5f49b5=_[_0x2e53('0x45')]({},_0x5f49b5,_0x27da7c[_0x2e53('0x49')]);var _0x192c1a={'where':_0x5f49b5[_0x2e53('0x42')]};return db[_0x2e53('0x34')][_0x2e53('0x23')](_0x192c1a)[_0x2e53('0x2a')](function(_0x2ece70){_0x36ee27[_0x2e53('0x23')]=_0x2ece70;if(_0x27da7c['query']['includeAll']){_0x5f49b5[_0x2e53('0x4a')]=[{'all':!![]}];}return db[_0x2e53('0x34')][_0x2e53('0x4b')](_0x5f49b5);})[_0x2e53('0x2a')](function(_0x238ff7){_0x36ee27[_0x2e53('0x4c')]=_0x238ff7;return _0x36ee27;})[_0x2e53('0x2a')](respondWithFilteredResult(_0x19871c,_0x5f49b5))[_0x2e53('0x4d')](handleError(_0x19871c,null));};exports[_0x2e53('0x4e')]=function(_0x1f1fe2,_0x56bd27){var _0x15a33f={'raw':!![],'where':{'id':_0x1f1fe2[_0x2e53('0x4f')]['id']}},_0x3183e0={};_0x3183e0[_0x2e53('0x3a')]=_['keys'](db[_0x2e53('0x34')][_0x2e53('0x35')]);_0x3183e0['query']=_[_0x2e53('0x50')](_0x1f1fe2[_0x2e53('0x38')]);_0x3183e0[_0x2e53('0x43')]=_['intersection'](_0x3183e0[_0x2e53('0x3a')],_0x3183e0['query']);_0x15a33f[_0x2e53('0x3b')]=_[_0x2e53('0x39')](_0x3183e0[_0x2e53('0x3a')],qs['fields'](_0x1f1fe2[_0x2e53('0x38')][_0x2e53('0x3c')]));_0x15a33f[_0x2e53('0x3b')]=_0x15a33f['attributes'][_0x2e53('0x3d')]?_0x15a33f[_0x2e53('0x3b')]:_0x3183e0[_0x2e53('0x3a')];if(_0x1f1fe2[_0x2e53('0x38')][_0x2e53('0x51')]){_0x15a33f['include']=[{'all':!![]}];}_0x15a33f=_[_0x2e53('0x45')]({},_0x15a33f,_0x1f1fe2[_0x2e53('0x49')]);return db['WhatsappQueue'][_0x2e53('0x52')](_0x15a33f)[_0x2e53('0x2a')](handleEntityNotFound(_0x56bd27,null))[_0x2e53('0x2a')](respondWithResult(_0x56bd27,null))['catch'](handleError(_0x56bd27,null));};exports['create']=function(_0x2bb19c,_0x5114b4){return db[_0x2e53('0x34')][_0x2e53('0x53')](_0x2bb19c[_0x2e53('0x54')],{})[_0x2e53('0x2a')](function(_0x292c2f){var _0x205fc3=_0x2bb19c['user'][_0x2e53('0x2c')]({'plain':!![]});if(!_0x205fc3)throw new Error(_0x2e53('0x55'));if(_0x205fc3['role']===_0x2e53('0x56')){var _0x500e39=_0x292c2f[_0x2e53('0x2c')]({'plain':!![]});var _0x1db8c9=_0x2e53('0x2d');return db[_0x2e53('0x57')][_0x2e53('0x52')]({'where':{'name':_0x1db8c9,'userProfileId':_0x205fc3[_0x2e53('0x58')]},'raw':!![]})[_0x2e53('0x2a')](function(_0x51f499){if(_0x51f499&&_0x51f499[_0x2e53('0x59')]===0x0){return db[_0x2e53('0x2e')]['create']({'name':_0x500e39['name'],'resourceId':_0x500e39['id'],'type':_0x51f499[_0x2e53('0x31')],'sectionId':_0x51f499['id']},{})['then'](function(){return _0x292c2f;});}else{return _0x292c2f;}})[_0x2e53('0x4d')](function(_0x38d219){logger[_0x2e53('0x2f')](_0x2e53('0x5a'),_0x38d219);throw _0x38d219;});}return _0x292c2f;})[_0x2e53('0x2a')](respondWithResult(_0x5114b4,0xc9))[_0x2e53('0x4d')](handleError(_0x5114b4,null));};exports[_0x2e53('0x29')]=function(_0x52c53e,_0x140fd5){if(_0x52c53e[_0x2e53('0x54')]['id']){delete _0x52c53e[_0x2e53('0x54')]['id'];}return db[_0x2e53('0x34')][_0x2e53('0x52')]({'where':{'id':_0x52c53e['params']['id']}})[_0x2e53('0x2a')](handleEntityNotFound(_0x140fd5,null))[_0x2e53('0x2a')](saveUpdates(_0x52c53e[_0x2e53('0x54')],null))[_0x2e53('0x2a')](respondWithResult(_0x140fd5,null))['catch'](handleError(_0x140fd5,null));};exports[_0x2e53('0x2b')]=function(_0x1a203a,_0x146be6){return db['WhatsappQueue']['find']({'where':{'id':_0x1a203a[_0x2e53('0x4f')]['id']}})[_0x2e53('0x2a')](handleEntityNotFound(_0x146be6,null))[_0x2e53('0x2a')](removeEntity(_0x146be6,null))[_0x2e53('0x4d')](handleError(_0x146be6,null));};exports[_0x2e53('0x5b')]=function(_0x446a08,_0x5dd5e6){return db[_0x2e53('0x34')][_0x2e53('0x5b')]()[_0x2e53('0x2a')](respondWithResult(_0x5dd5e6,null))[_0x2e53('0x4d')](handleError(_0x5dd5e6,null));};exports[_0x2e53('0x5c')]=function(_0x18b084,_0x403af4,_0x325309){var _0xc38d6={'raw':!![],'where':{}},_0x268c45={},_0x22fbda;return db[_0x2e53('0x34')][_0x2e53('0x5d')]({'where':{'id':_0x18b084[_0x2e53('0x4f')]['id']}})['then'](handleEntityNotFound(_0x403af4,null))[_0x2e53('0x2a')](function(_0xb4d3bd){if(_0xb4d3bd){_0x22fbda=_0xb4d3bd[_0x2e53('0x2c')]({'plain':!![]});_0x268c45[_0x2e53('0x3a')]=_['keys'](db[_0x2e53('0x5e')][_0x2e53('0x35')]);_0x268c45[_0x2e53('0x38')]=_[_0x2e53('0x50')](_0x18b084[_0x2e53('0x38')]);_0x268c45['filters']=_[_0x2e53('0x39')](_0x268c45[_0x2e53('0x3a')],_0x268c45[_0x2e53('0x38')]);_0xc38d6[_0x2e53('0x3b')]=_['intersection'](_0x268c45[_0x2e53('0x3a')],qs[_0x2e53('0x3c')](_0x18b084['query'][_0x2e53('0x3c')]));_0xc38d6['attributes']=_0xc38d6[_0x2e53('0x3b')][_0x2e53('0x3d')]?_0xc38d6['attributes']:_0x268c45[_0x2e53('0x3a')];if(!_0x18b084['query'][_0x2e53('0x3e')]('nolimit')){_0xc38d6['limit']=qs[_0x2e53('0x22')](_0x18b084['query']['limit']);_0xc38d6['offset']=qs['offset'](_0x18b084[_0x2e53('0x38')][_0x2e53('0x20')]);}_0xc38d6[_0x2e53('0x40')]=qs['sort'](_0x18b084[_0x2e53('0x38')][_0x2e53('0x41')]);_0xc38d6[_0x2e53('0x42')]=qs[_0x2e53('0x43')](_[_0x2e53('0x5f')](_0x18b084['query'],_0x268c45[_0x2e53('0x43')]));_0xc38d6['where'][_0x2e53('0x60')]=_0xb4d3bd['id'];if(_0x18b084[_0x2e53('0x38')][_0x2e53('0x44')]){_0xc38d6[_0x2e53('0x42')]=_[_0x2e53('0x45')](_0xc38d6[_0x2e53('0x42')],{'$or':_[_0x2e53('0x46')](_0xc38d6[_0x2e53('0x3b')],function(_0x32805b){var _0x34c59f={};_0x34c59f[_0x32805b]={'$like':'%'+_0x18b084[_0x2e53('0x38')][_0x2e53('0x44')]+'%'};return _0x34c59f;})});}_0xc38d6=_[_0x2e53('0x45')]({},_0xc38d6,_0x18b084[_0x2e53('0x49')]);return db['UserWhatsappQueue']['findAll'](_0xc38d6);}})['then'](function(_0x494c2c){if(_0x494c2c){return db[_0x2e53('0x61')][_0x2e53('0x62')]({'where':{'id':_[_0x2e53('0x46')](_0x494c2c,_0x2e53('0x63')),'role':'agent'},'attributes':['id',_0x2e53('0x31'),'whatsappPause','updatedAt','createdAt']});}})['then'](function(_0x4e1ec4){if(_0x4e1ec4){return{'count':_0x4e1ec4[_0x2e53('0x23')],'rows':_[_0x2e53('0x46')](_0x4e1ec4['rows'],function(_0x591358){return{'membername':_0x591358['name'],'UserId':_0x591358['id'],'queue_name':_0x22fbda[_0x2e53('0x31')],'WhatsappQueueId':_0x22fbda['id'],'interface':util[_0x2e53('0x64')](_0x2e53('0x65'),_0x2e53('0x66'),_0x591358[_0x2e53('0x31')]),'penalty':0x0,'paused':_0x591358[_0x2e53('0x67')],'createdAt':_0x591358[_0x2e53('0x68')],'updatedAt':_0x591358['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x2e53('0x2a')](respondWithFilteredResult(_0x403af4,_0xc38d6))['catch'](handleError(_0x403af4,null));};exports['getTeams']=function(_0x5dfd39,_0x4aea9a,_0x28e7e8){var _0x1a1e7d={};var _0x42bad3={};var _0x1f9534;var _0x5e4ae5;return db['WhatsappQueue']['findOne']({'where':{'id':_0x5dfd39[_0x2e53('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4aea9a,null))[_0x2e53('0x2a')](function(_0x3ee061){if(_0x3ee061){_0x1f9534=_0x3ee061;_0x42bad3[_0x2e53('0x3a')]=_['keys'](db[_0x2e53('0x69')][_0x2e53('0x35')]);_0x42bad3[_0x2e53('0x38')]=_[_0x2e53('0x50')](_0x5dfd39['query']);_0x42bad3['filters']=_[_0x2e53('0x39')](_0x42bad3[_0x2e53('0x3a')],_0x42bad3[_0x2e53('0x38')]);_0x1a1e7d['attributes']=_['intersection'](_0x42bad3[_0x2e53('0x3a')],qs[_0x2e53('0x3c')](_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x3c')]));_0x1a1e7d['attributes']=_0x1a1e7d[_0x2e53('0x3b')][_0x2e53('0x3d')]?_0x1a1e7d[_0x2e53('0x3b')]:_0x42bad3[_0x2e53('0x3a')];_0x1a1e7d[_0x2e53('0x40')]=qs[_0x2e53('0x41')](_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x41')]);_0x1a1e7d[_0x2e53('0x42')]=qs[_0x2e53('0x43')](_[_0x2e53('0x5f')](_0x5dfd39[_0x2e53('0x38')],_0x42bad3[_0x2e53('0x43')]));if(_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x44')]){_0x1a1e7d['where']=_['merge'](_0x1a1e7d[_0x2e53('0x42')],{'$or':_[_0x2e53('0x46')](_0x1a1e7d[_0x2e53('0x3b')],function(_0x2c7304){var _0x78d313={};_0x78d313[_0x2c7304]={'$like':'%'+_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x44')]+'%'};return _0x78d313;})});}_0x1a1e7d=_[_0x2e53('0x45')]({},_0x1a1e7d,_0x5dfd39[_0x2e53('0x49')]);return _0x1f9534[_0x2e53('0x6a')](_0x1a1e7d);}})['then'](function(_0x794f1c){if(_0x794f1c){_0x5e4ae5=_0x794f1c[_0x2e53('0x3d')];if(!_0x5dfd39['query'][_0x2e53('0x3e')](_0x2e53('0x3f'))){_0x1a1e7d[_0x2e53('0x22')]=qs[_0x2e53('0x22')](_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x22')]);_0x1a1e7d[_0x2e53('0x20')]=qs['offset'](_0x5dfd39[_0x2e53('0x38')][_0x2e53('0x20')]);}return _0x1f9534[_0x2e53('0x6a')](_0x1a1e7d);}})[_0x2e53('0x2a')](function(_0x251fdd){if(_0x251fdd){return _0x251fdd?{'count':_0x5e4ae5,'rows':_0x251fdd}:null;}})['then'](respondWithResult(_0x4aea9a,null))[_0x2e53('0x4d')](handleError(_0x4aea9a,null));};exports[_0x2e53('0x6b')]=function(_0x625a2d,_0x7ab313,_0x4cc707){var _0x541320=_0x625a2d[_0x2e53('0x54')]['ids'];return db[_0x2e53('0x69')]['findAll']({'where':{'id':_0x541320},'attributes':['id'],'include':[{'model':db[_0x2e53('0x61')],'as':_0x2e53('0x6c'),'attributes':['id',_0x2e53('0x31'),_0x2e53('0x6d'),_0x2e53('0x6e'),_0x2e53('0x6f')],'raw':!![]}]})[_0x2e53('0x2a')](function(_0x5419f1){if(_0x5419f1){var _0x131baf=_['flatMap'](_0x5419f1,function(_0x3f1c22){var _0x3898d1=_0x3f1c22[_0x2e53('0x2c')]({'plain':!![]});return _0x3898d1['Agents'];});return db[_0x2e53('0x34')][_0x2e53('0x52')]({'where':{'id':_0x625a2d[_0x2e53('0x4f')]['id']}})['then'](function(_0xa080d8){return db[_0x2e53('0x70')][_0x2e53('0x71')](function(_0x1b1826){return _0xa080d8['addTeams'](_0x541320,{'transaction':_0x1b1826})[_0x2e53('0x2a')](function(){return BPromise[_0x2e53('0x72')](_0x131baf,function(_0x4d2df0){return db[_0x2e53('0x5e')][_0x2e53('0x73')]({'where':{'UserId':_0x4d2df0['id'],'WhatsappQueueId':_0x625a2d[_0x2e53('0x4f')]['id']},'transaction':_0x1b1826});});})[_0x2e53('0x2a')](function(){_0x131baf[_0x2e53('0x74')](function(_0x42ecce){socket[_0x2e53('0x75')](_0x2e53('0x76'),{'UserId':_0x42ecce['id'],'WhatsappQueueId':_0xa080d8['id']});});});});});}})[_0x2e53('0x2a')](respondWithStatusCode(_0x7ab313,null))[_0x2e53('0x4d')](handleError(_0x7ab313,null));};exports[_0x2e53('0x77')]=function(_0x2510e1,_0x1488b9,_0x294cc4){return db[_0x2e53('0x69')][_0x2e53('0x4b')]({'where':{'id':_0x2510e1[_0x2e53('0x38')][_0x2e53('0x78')]},'attributes':['id'],'include':[{'model':db[_0x2e53('0x61')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x2e53('0x2a')](handleEntityNotFound(_0x1488b9,null))[_0x2e53('0x2a')](function(_0x2ae375){var _0x455547=_[_0x2e53('0x46')](_0x2ae375,'id');var _0x4778f2=[];var _0xd456d8=[];var _0x27d362=squel['select']();_0x27d362['field'](_0x2e53('0x79'))[_0x2e53('0x7a')](_0x2e53('0x7b'),'tq')[_0x2e53('0x7c')](_0x2e53('0x7d'),'ut',_0x2e53('0x7e'))[_0x2e53('0x42')](_0x2e53('0x7f'),_0x2510e1[_0x2e53('0x4f')]['id']);for(var _0x2c6a5=0x0;_0x2c6a5<_0x2ae375[_0x2e53('0x3d')];_0x2c6a5+=0x1){let _0x3a53d2=_0x2ae375[_0x2c6a5];for(var _0x211e2b=0x0;_0x211e2b<_0x3a53d2[_0x2e53('0x6c')][_0x2e53('0x3d')];_0x211e2b+=0x1){let _0x1569ea=_0x3a53d2[_0x2e53('0x6c')][_0x211e2b];var _0x50f1c4=_0x27d362[_0x2e53('0x80')]();_0x50f1c4[_0x2e53('0x42')](_0x2e53('0x81'),_0x1569ea['id']);_0xd456d8[_0x2e53('0x82')](db[_0x2e53('0x70')][_0x2e53('0x38')](_0x50f1c4[_0x2e53('0x83')](),{'type':db[_0x2e53('0x70')][_0x2e53('0x84')]['SELECT']})['then'](function(_0x4c0a9d){if(_0x4c0a9d[_0x2e53('0x3d')]===0x1){return _0x1569ea['id'];}else{var _0x5618e9=_[_0x2e53('0x85')](_[_0x2e53('0x46')](_0x4c0a9d,_0x2e53('0x86')),function(_0x388967){return _['includes'](_0x455547,_0x388967);});if(_0x5618e9){return _0x1569ea['id'];}}}));}}return BPromise[_0x2e53('0x87')](_0xd456d8)['then'](function(_0x5df0d2){_0x4778f2=_(_0x4778f2)['union'](_0x5df0d2)[_0x2e53('0x88')]()[_0x2e53('0x89')]();return db[_0x2e53('0x34')][_0x2e53('0x52')]({'where':{'id':_0x2510e1[_0x2e53('0x4f')]['id']}})[_0x2e53('0x2a')](function(_0x50fdb1){return db[_0x2e53('0x70')]['transaction'](function(_0x4adfd3){return _0x50fdb1[_0x2e53('0x77')](_0x2510e1[_0x2e53('0x38')][_0x2e53('0x78')],{'transaction':_0x4adfd3})[_0x2e53('0x2a')](function(){if(!_[_0x2e53('0x8a')](_0x4778f2)){return _0x50fdb1[_0x2e53('0x8b')](_0x4778f2,{'transaction':_0x4adfd3});}})[_0x2e53('0x2a')](function(){_0x4778f2[_0x2e53('0x74')](function(_0x1fba5b){socket[_0x2e53('0x75')]('userWhatsappQueue:remove',{'UserId':_0x1fba5b,'WhatsappQueueId':_0x50fdb1['id']});});});});});});})['then'](respondWithStatusCode(_0x1488b9,null))[_0x2e53('0x4d')](handleError(_0x1488b9,null));};exports[_0x2e53('0x8c')]=function(_0x18ffe8,_0x28e744,_0x19a4b2){return db[_0x2e53('0x34')]['find']({'where':{'id':_0x18ffe8['params']['id']}})[_0x2e53('0x2a')](handleEntityNotFound(_0x28e744,null))['then'](function(_0x58edff){if(_0x58edff){return _0x58edff[_0x2e53('0x8c')](_0x18ffe8[_0x2e53('0x54')][_0x2e53('0x78')],_[_0x2e53('0x8d')](_0x18ffe8[_0x2e53('0x54')],[_0x2e53('0x78'),'id'])||{})[_0x2e53('0x8e')](function(_0x3ba084){for(var _0x46e63c=0x0;_0x46e63c<_0x18ffe8[_0x2e53('0x54')][_0x2e53('0x78')][_0x2e53('0x3d')];_0x46e63c+=0x1){socket['emit']('userWhatsappQueue:save',{'UserId':Number(_0x18ffe8[_0x2e53('0x54')][_0x2e53('0x78')][_0x46e63c]),'WhatsappQueueId':Number(_0x18ffe8[_0x2e53('0x4f')]['id'])});}return _0x3ba084;});}})['then'](respondWithResult(_0x28e744,null))['catch'](handleError(_0x28e744,null));};exports[_0x2e53('0x8b')]=function(_0x5e699b,_0x3b4d3a,_0x5a62a5){return db[_0x2e53('0x34')]['find']({'where':{'id':_0x5e699b[_0x2e53('0x4f')]['id']}})[_0x2e53('0x2a')](handleEntityNotFound(_0x3b4d3a,null))[_0x2e53('0x2a')](function(_0x189838){if(_0x189838){return _0x189838[_0x2e53('0x8b')](_0x5e699b[_0x2e53('0x38')][_0x2e53('0x78')])[_0x2e53('0x2a')](function(){if(_[_0x2e53('0x8f')](_0x5e699b[_0x2e53('0x38')][_0x2e53('0x78')])){for(var _0x26d99f=0x0;_0x26d99f<_0x5e699b[_0x2e53('0x38')]['ids'][_0x2e53('0x3d')];_0x26d99f+=0x1){socket[_0x2e53('0x75')](_0x2e53('0x90'),{'UserId':Number(_0x5e699b[_0x2e53('0x38')][_0x2e53('0x78')][_0x26d99f]),'WhatsappQueueId':Number(_0x5e699b[_0x2e53('0x4f')]['id'])});}}else{socket[_0x2e53('0x75')](_0x2e53('0x90'),{'UserId':Number(_0x5e699b[_0x2e53('0x38')][_0x2e53('0x78')]),'WhatsappQueueId':Number(_0x5e699b['params']['id'])});}});}})[_0x2e53('0x2a')](respondWithStatusCode(_0x3b4d3a,null))[_0x2e53('0x4d')](handleError(_0x3b4d3a,null));};exports[_0x2e53('0x91')]=function(_0x3a12c2,_0xf20d83,_0x22abfb){var _0x5db7d8={};var _0x5a6968={};var _0x575a2c;var _0x2c9ee8;return db[_0x2e53('0x34')][_0x2e53('0x5d')]({'where':{'id':_0x3a12c2[_0x2e53('0x4f')]['id']}})[_0x2e53('0x2a')](handleEntityNotFound(_0xf20d83,null))[_0x2e53('0x2a')](function(_0xe4feae){if(_0xe4feae){_0x575a2c=_0xe4feae;_0x5a6968[_0x2e53('0x3a')]=_[_0x2e53('0x50')](db[_0x2e53('0x61')][_0x2e53('0x35')]);_0x5a6968[_0x2e53('0x38')]=_['keys'](_0x3a12c2['query']);_0x5a6968[_0x2e53('0x43')]=_[_0x2e53('0x39')](_0x5a6968[_0x2e53('0x3a')],_0x5a6968[_0x2e53('0x38')]);_0x5db7d8[_0x2e53('0x3b')]=_[_0x2e53('0x39')](_0x5a6968[_0x2e53('0x3a')],qs[_0x2e53('0x3c')](_0x3a12c2['query'][_0x2e53('0x3c')]));_0x5db7d8['attributes']=_0x5db7d8[_0x2e53('0x3b')][_0x2e53('0x3d')]?_0x5db7d8['attributes']:_0x5a6968['model'];_0x5db7d8['order']=qs[_0x2e53('0x41')](_0x3a12c2[_0x2e53('0x38')]['sort']);_0x5db7d8[_0x2e53('0x42')]=qs[_0x2e53('0x43')](_[_0x2e53('0x5f')](_0x3a12c2[_0x2e53('0x38')],_0x5a6968[_0x2e53('0x43')]));if(_0x3a12c2[_0x2e53('0x38')][_0x2e53('0x44')]){_0x5db7d8[_0x2e53('0x42')]=_['merge'](_0x5db7d8[_0x2e53('0x42')],{'$or':_[_0x2e53('0x46')](_0x5db7d8[_0x2e53('0x3b')],function(_0x17f4bc){var _0x5b3089={};_0x5b3089[_0x17f4bc]={'$like':'%'+_0x3a12c2['query'][_0x2e53('0x44')]+'%'};return _0x5b3089;})});}_0x5db7d8=_[_0x2e53('0x45')]({},_0x5db7d8,_0x3a12c2[_0x2e53('0x49')]);return _0x575a2c['getAgents'](_0x5db7d8);}})['then'](function(_0x53892c){if(_0x53892c){_0x2c9ee8=_0x53892c[_0x2e53('0x3d')];if(!_0x3a12c2[_0x2e53('0x38')][_0x2e53('0x3e')](_0x2e53('0x3f'))){_0x5db7d8[_0x2e53('0x22')]=qs[_0x2e53('0x22')](_0x3a12c2['query'][_0x2e53('0x22')]);_0x5db7d8['offset']=qs[_0x2e53('0x20')](_0x3a12c2[_0x2e53('0x38')][_0x2e53('0x20')]);}return _0x575a2c[_0x2e53('0x91')](_0x5db7d8);}})['then'](function(_0x1218e4){if(_0x1218e4){return _0x1218e4?{'count':_0x2c9ee8,'rows':_0x1218e4}:null;}})[_0x2e53('0x2a')](respondWithResult(_0xf20d83,null))[_0x2e53('0x4d')](handleError(_0xf20d83,null));}; \ No newline at end of file +var _0xcca5=['update','params','describe','getMembers','nolimit','WhatsappQueueId','filter','UserWhatsappQueue','User','UserId','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','findOne','Team','getTeams','online','voicePause','interface','flatMap','Agents','sequelize','transaction','addTeams','each','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','all','union','removeAgents','userWhatsappQueue:remove','addAgents','omit','getAgents','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','register','status','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','then','get','WhatsappQueues','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','options','includeAll','include','findAll','show','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s'];(function(_0x1203f,_0x554bbc){var _0x365f0a=function(_0x3531d0){while(--_0x3531d0){_0x1203f['push'](_0x1203f['shift']());}};_0x365f0a(++_0x554bbc);}(_0xcca5,0x1f2));var _0x5cca=function(_0x20aadb,_0x5a607a){_0x20aadb=_0x20aadb-0x0;var _0x520018=_0xcca5[_0x20aadb];return _0x520018;};'use strict';var emlformat=require(_0x5cca('0x0'));var rimraf=require(_0x5cca('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5cca('0x2'));var rp=require(_0x5cca('0x3'));var moment=require('moment');var BPromise=require(_0x5cca('0x4'));var Mustache=require(_0x5cca('0x5'));var util=require(_0x5cca('0x6'));var path=require(_0x5cca('0x7'));var sox=require(_0x5cca('0x8'));var csv=require(_0x5cca('0x9'));var ejs=require(_0x5cca('0xa'));var fs=require('fs');var fs_extra=require(_0x5cca('0xb'));var _=require(_0x5cca('0xc'));var squel=require(_0x5cca('0xd'));var crypto=require(_0x5cca('0xe'));var jsforce=require(_0x5cca('0xf'));var deskjs=require(_0x5cca('0x10'));var toCsv=require(_0x5cca('0x9'));var querystring=require('querystring');var Papa=require(_0x5cca('0x11'));var Redis=require('ioredis');var authService=require(_0x5cca('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x5cca('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5cca('0x14'))(_0x5cca('0x15'));var utils=require(_0x5cca('0x16'));var config=require(_0x5cca('0x17'));var licenseUtil=require(_0x5cca('0x18'));var db=require(_0x5cca('0x19'))['db'];config[_0x5cca('0x1a')]=_[_0x5cca('0x1b')](config['redis'],{'host':_0x5cca('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5cca('0x1a')]));require(_0x5cca('0x1d'))[_0x5cca('0x1e')](socket);function respondWithStatusCode(_0x153d51,_0x576cff){_0x576cff=_0x576cff||0xcc;return function(_0x54652c){if(_0x54652c){return _0x153d51['sendStatus'](_0x576cff);}return _0x153d51['status'](_0x576cff)['end']();};}function respondWithResult(_0x3f463a,_0x15349f){_0x15349f=_0x15349f||0xc8;return function(_0x2412cd){if(_0x2412cd){return _0x3f463a[_0x5cca('0x1f')](_0x15349f)[_0x5cca('0x20')](_0x2412cd);}};}function respondWithFilteredResult(_0x45a94b,_0x33d941){return function(_0x2bd833){if(_0x2bd833){var _0x3e81ad=typeof _0x33d941[_0x5cca('0x21')]===_0x5cca('0x22')&&typeof _0x33d941[_0x5cca('0x23')]===_0x5cca('0x22');var _0x373d46=_0x2bd833[_0x5cca('0x24')];var _0x6fa816=_0x3e81ad?0x0:_0x33d941[_0x5cca('0x21')];var _0x178158=_0x3e81ad?_0x2bd833[_0x5cca('0x24')]:_0x33d941[_0x5cca('0x21')]+_0x33d941['limit'];var _0x1bbe88;if(_0x178158>=_0x373d46){_0x178158=_0x373d46;_0x1bbe88=0xc8;}else{_0x1bbe88=0xce;}_0x45a94b[_0x5cca('0x1f')](_0x1bbe88);return _0x45a94b[_0x5cca('0x25')](_0x5cca('0x26'),_0x6fa816+'-'+_0x178158+'/'+_0x373d46)['json'](_0x2bd833);}return null;};}function patchUpdates(_0x23d91e){return function(_0x57edb4){try{jsonpatch[_0x5cca('0x27')](_0x57edb4,_0x23d91e,!![]);}catch(_0x26bcac){return BPromise[_0x5cca('0x28')](_0x26bcac);}return _0x57edb4[_0x5cca('0x29')]();};}function saveUpdates(_0x56e6d3,_0x3c842b){return function(_0xe0b77){if(_0xe0b77){return _0xe0b77['update'](_0x56e6d3)[_0x5cca('0x2a')](function(_0x188664){return _0x188664;});}return null;};}function removeEntity(_0x4daed6,_0xc945e6){return function(_0x37dfbc){if(_0x37dfbc){return _0x37dfbc['destroy']()[_0x5cca('0x2a')](function(){var _0x380e2b=_0x37dfbc[_0x5cca('0x2b')]({'plain':!![]});var _0x1f9c84=_0x5cca('0x2c');return db[_0x5cca('0x2d')][_0x5cca('0x2e')]({'where':{'type':_0x1f9c84,'resourceId':_0x380e2b['id']}})[_0x5cca('0x2a')](function(){return _0x37dfbc;});})[_0x5cca('0x2a')](function(){_0x4daed6['status'](0xcc)[_0x5cca('0x2f')]();});}};}function handleEntityNotFound(_0x328ddb,_0x4de14e){return function(_0x109632){if(!_0x109632){_0x328ddb[_0x5cca('0x30')](0x194);}return _0x109632;};}function handleError(_0x56bc25,_0x273ed0){_0x273ed0=_0x273ed0||0x1f4;return function(_0x1a8417){logger['error'](_0x1a8417[_0x5cca('0x31')]);if(_0x1a8417[_0x5cca('0x32')]){delete _0x1a8417[_0x5cca('0x32')];}_0x56bc25[_0x5cca('0x1f')](_0x273ed0)[_0x5cca('0x33')](_0x1a8417);};}exports[_0x5cca('0x34')]=function(_0x3a7f1d,_0x236b45){var _0x3143b8={},_0x481a48={},_0x3dfdae={'count':0x0,'rows':[]};var _0x4c42f3=_[_0x5cca('0x35')](db[_0x5cca('0x36')][_0x5cca('0x37')],function(_0x364af8){return{'name':_0x364af8[_0x5cca('0x38')],'type':_0x364af8[_0x5cca('0x39')][_0x5cca('0x3a')]};});_0x481a48[_0x5cca('0x3b')]=_['map'](_0x4c42f3,'name');_0x481a48[_0x5cca('0x3c')]=_[_0x5cca('0x3d')](_0x3a7f1d[_0x5cca('0x3c')]);_0x481a48['filters']=_['intersection'](_0x481a48['model'],_0x481a48['query']);_0x3143b8[_0x5cca('0x3e')]=_[_0x5cca('0x3f')](_0x481a48[_0x5cca('0x3b')],qs[_0x5cca('0x40')](_0x3a7f1d[_0x5cca('0x3c')][_0x5cca('0x40')]));_0x3143b8[_0x5cca('0x3e')]=_0x3143b8[_0x5cca('0x3e')][_0x5cca('0x41')]?_0x3143b8[_0x5cca('0x3e')]:_0x481a48[_0x5cca('0x3b')];if(!_0x3a7f1d[_0x5cca('0x3c')][_0x5cca('0x42')]('nolimit')){_0x3143b8[_0x5cca('0x23')]=qs[_0x5cca('0x23')](_0x3a7f1d[_0x5cca('0x3c')][_0x5cca('0x23')]);_0x3143b8[_0x5cca('0x21')]=qs[_0x5cca('0x21')](_0x3a7f1d[_0x5cca('0x3c')][_0x5cca('0x21')]);}_0x3143b8[_0x5cca('0x43')]=qs['sort'](_0x3a7f1d['query'][_0x5cca('0x44')]);_0x3143b8[_0x5cca('0x45')]=qs[_0x5cca('0x46')](_[_0x5cca('0x47')](_0x3a7f1d[_0x5cca('0x3c')],_0x481a48[_0x5cca('0x46')]),_0x4c42f3);if(_0x3a7f1d['query']['filter']){_0x3143b8[_0x5cca('0x45')]=_[_0x5cca('0x48')](_0x3143b8[_0x5cca('0x45')],{'$or':_['map'](_0x4c42f3,function(_0x5a6432){if(_0x5a6432[_0x5cca('0x39')]!==_0x5cca('0x49')){var _0x3c3be3={};_0x3c3be3[_0x5a6432[_0x5cca('0x32')]]={'$like':'%'+_0x3a7f1d['query']['filter']+'%'};return _0x3c3be3;}})});}_0x3143b8=_[_0x5cca('0x48')]({},_0x3143b8,_0x3a7f1d[_0x5cca('0x4a')]);var _0x2e37d5={'where':_0x3143b8['where']};return db[_0x5cca('0x36')][_0x5cca('0x24')](_0x2e37d5)['then'](function(_0x1ff4cb){_0x3dfdae[_0x5cca('0x24')]=_0x1ff4cb;if(_0x3a7f1d[_0x5cca('0x3c')][_0x5cca('0x4b')]){_0x3143b8[_0x5cca('0x4c')]=[{'all':!![]}];}return db[_0x5cca('0x36')][_0x5cca('0x4d')](_0x3143b8);})['then'](function(_0x1c26fb){_0x3dfdae['rows']=_0x1c26fb;return _0x3dfdae;})['then'](respondWithFilteredResult(_0x236b45,_0x3143b8))['catch'](handleError(_0x236b45,null));};exports[_0x5cca('0x4e')]=function(_0x2371ea,_0xb943){var _0x56f17c={'raw':!![],'where':{'id':_0x2371ea['params']['id']}},_0x4948fe={};_0x4948fe[_0x5cca('0x3b')]=_['keys'](db[_0x5cca('0x36')][_0x5cca('0x37')]);_0x4948fe[_0x5cca('0x3c')]=_[_0x5cca('0x3d')](_0x2371ea[_0x5cca('0x3c')]);_0x4948fe[_0x5cca('0x46')]=_['intersection'](_0x4948fe['model'],_0x4948fe[_0x5cca('0x3c')]);_0x56f17c[_0x5cca('0x3e')]=_[_0x5cca('0x3f')](_0x4948fe[_0x5cca('0x3b')],qs[_0x5cca('0x40')](_0x2371ea['query'][_0x5cca('0x40')]));_0x56f17c[_0x5cca('0x3e')]=_0x56f17c['attributes']['length']?_0x56f17c[_0x5cca('0x3e')]:_0x4948fe[_0x5cca('0x3b')];if(_0x2371ea[_0x5cca('0x3c')][_0x5cca('0x4b')]){_0x56f17c[_0x5cca('0x4c')]=[{'all':!![]}];}_0x56f17c=_[_0x5cca('0x48')]({},_0x56f17c,_0x2371ea[_0x5cca('0x4a')]);return db[_0x5cca('0x36')][_0x5cca('0x4f')](_0x56f17c)['then'](handleEntityNotFound(_0xb943,null))[_0x5cca('0x2a')](respondWithResult(_0xb943,null))[_0x5cca('0x50')](handleError(_0xb943,null));};exports[_0x5cca('0x51')]=function(_0x4b197a,_0x1a081c){return db['WhatsappQueue'][_0x5cca('0x51')](_0x4b197a[_0x5cca('0x52')],{})[_0x5cca('0x2a')](function(_0x4d131c){var _0x50386e=_0x4b197a[_0x5cca('0x53')][_0x5cca('0x2b')]({'plain':!![]});if(!_0x50386e)throw new Error(_0x5cca('0x54'));if(_0x50386e[_0x5cca('0x55')]===_0x5cca('0x53')){var _0x22f6d5=_0x4d131c[_0x5cca('0x2b')]({'plain':!![]});var _0x38fee6='WhatsappQueues';return db['UserProfileSection'][_0x5cca('0x4f')]({'where':{'name':_0x38fee6,'userProfileId':_0x50386e[_0x5cca('0x56')]},'raw':!![]})[_0x5cca('0x2a')](function(_0x12cc2a){if(_0x12cc2a&&_0x12cc2a[_0x5cca('0x57')]===0x0){return db[_0x5cca('0x2d')][_0x5cca('0x51')]({'name':_0x22f6d5['name'],'resourceId':_0x22f6d5['id'],'type':_0x12cc2a[_0x5cca('0x32')],'sectionId':_0x12cc2a['id']},{})[_0x5cca('0x2a')](function(){return _0x4d131c;});}else{return _0x4d131c;}})[_0x5cca('0x50')](function(_0x4f706a){logger[_0x5cca('0x58')](_0x5cca('0x59'),_0x4f706a);throw _0x4f706a;});}return _0x4d131c;})[_0x5cca('0x2a')](respondWithResult(_0x1a081c,0xc9))['catch'](handleError(_0x1a081c,null));};exports[_0x5cca('0x5a')]=function(_0x2d1b59,_0x4599eb){if(_0x2d1b59[_0x5cca('0x52')]['id']){delete _0x2d1b59[_0x5cca('0x52')]['id'];}return db[_0x5cca('0x36')][_0x5cca('0x4f')]({'where':{'id':_0x2d1b59[_0x5cca('0x5b')]['id']}})[_0x5cca('0x2a')](handleEntityNotFound(_0x4599eb,null))[_0x5cca('0x2a')](saveUpdates(_0x2d1b59['body'],null))[_0x5cca('0x2a')](respondWithResult(_0x4599eb,null))[_0x5cca('0x50')](handleError(_0x4599eb,null));};exports[_0x5cca('0x2e')]=function(_0x2dd81b,_0x23dfc1){return db[_0x5cca('0x36')][_0x5cca('0x4f')]({'where':{'id':_0x2dd81b['params']['id']}})['then'](handleEntityNotFound(_0x23dfc1,null))['then'](removeEntity(_0x23dfc1,null))[_0x5cca('0x50')](handleError(_0x23dfc1,null));};exports['describe']=function(_0x3b29c4,_0x247bfc){return db[_0x5cca('0x36')][_0x5cca('0x5c')]()[_0x5cca('0x2a')](respondWithResult(_0x247bfc,null))[_0x5cca('0x50')](handleError(_0x247bfc,null));};exports[_0x5cca('0x5d')]=function(_0x409fe2,_0x3588b1,_0xb6ae54){var _0x3a600a={'raw':!![],'where':{}},_0x15ad94={},_0x2b19dd;return db[_0x5cca('0x36')]['findOne']({'where':{'id':_0x409fe2['params']['id']}})['then'](handleEntityNotFound(_0x3588b1,null))[_0x5cca('0x2a')](function(_0x361811){if(_0x361811){_0x2b19dd=_0x361811[_0x5cca('0x2b')]({'plain':!![]});_0x15ad94[_0x5cca('0x3b')]=_[_0x5cca('0x3d')](db['UserWhatsappQueue']['rawAttributes']);_0x15ad94[_0x5cca('0x3c')]=_[_0x5cca('0x3d')](_0x409fe2[_0x5cca('0x3c')]);_0x15ad94[_0x5cca('0x46')]=_['intersection'](_0x15ad94['model'],_0x15ad94[_0x5cca('0x3c')]);_0x3a600a[_0x5cca('0x3e')]=_[_0x5cca('0x3f')](_0x15ad94['model'],qs[_0x5cca('0x40')](_0x409fe2[_0x5cca('0x3c')][_0x5cca('0x40')]));_0x3a600a[_0x5cca('0x3e')]=_0x3a600a[_0x5cca('0x3e')][_0x5cca('0x41')]?_0x3a600a[_0x5cca('0x3e')]:_0x15ad94[_0x5cca('0x3b')];if(!_0x409fe2[_0x5cca('0x3c')][_0x5cca('0x42')](_0x5cca('0x5e'))){_0x3a600a[_0x5cca('0x23')]=qs[_0x5cca('0x23')](_0x409fe2['query'][_0x5cca('0x23')]);_0x3a600a['offset']=qs[_0x5cca('0x21')](_0x409fe2[_0x5cca('0x3c')]['offset']);}_0x3a600a[_0x5cca('0x43')]=qs[_0x5cca('0x44')](_0x409fe2[_0x5cca('0x3c')][_0x5cca('0x44')]);_0x3a600a[_0x5cca('0x45')]=qs['filters'](_[_0x5cca('0x47')](_0x409fe2[_0x5cca('0x3c')],_0x15ad94[_0x5cca('0x46')]));_0x3a600a[_0x5cca('0x45')][_0x5cca('0x5f')]=_0x361811['id'];if(_0x409fe2['query'][_0x5cca('0x60')]){_0x3a600a[_0x5cca('0x45')]=_[_0x5cca('0x48')](_0x3a600a[_0x5cca('0x45')],{'$or':_['map'](_0x3a600a[_0x5cca('0x3e')],function(_0x46fb0e){var _0x168e5a={};_0x168e5a[_0x46fb0e]={'$like':'%'+_0x409fe2[_0x5cca('0x3c')][_0x5cca('0x60')]+'%'};return _0x168e5a;})});}_0x3a600a=_[_0x5cca('0x48')]({},_0x3a600a,_0x409fe2[_0x5cca('0x4a')]);return db[_0x5cca('0x61')][_0x5cca('0x4d')](_0x3a600a);}})[_0x5cca('0x2a')](function(_0x53f2ef){if(_0x53f2ef){return db[_0x5cca('0x62')]['findAndCountAll']({'where':{'id':_['map'](_0x53f2ef,_0x5cca('0x63')),'role':_0x5cca('0x64')},'attributes':['id',_0x5cca('0x32'),_0x5cca('0x65'),_0x5cca('0x66'),_0x5cca('0x67')]});}})[_0x5cca('0x2a')](function(_0x4f7f81){if(_0x4f7f81){return{'count':_0x4f7f81['count'],'rows':_[_0x5cca('0x35')](_0x4f7f81['rows'],function(_0x22d290){return{'membername':_0x22d290[_0x5cca('0x32')],'UserId':_0x22d290['id'],'queue_name':_0x2b19dd[_0x5cca('0x32')],'WhatsappQueueId':_0x2b19dd['id'],'interface':util[_0x5cca('0x68')](_0x5cca('0x69'),_0x5cca('0x6a'),_0x22d290[_0x5cca('0x32')]),'penalty':0x0,'paused':_0x22d290[_0x5cca('0x65')],'createdAt':_0x22d290[_0x5cca('0x67')],'updatedAt':_0x22d290[_0x5cca('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x5cca('0x2a')](respondWithFilteredResult(_0x3588b1,_0x3a600a))[_0x5cca('0x50')](handleError(_0x3588b1,null));};exports['getTeams']=function(_0xf2f65c,_0x2d2a83,_0xed623f){var _0x10a581={};var _0x302ced={};var _0x3368b7;var _0x5bb74;return db[_0x5cca('0x36')][_0x5cca('0x6b')]({'where':{'id':_0xf2f65c[_0x5cca('0x5b')]['id']}})[_0x5cca('0x2a')](handleEntityNotFound(_0x2d2a83,null))[_0x5cca('0x2a')](function(_0x285769){if(_0x285769){_0x3368b7=_0x285769;_0x302ced[_0x5cca('0x3b')]=_[_0x5cca('0x3d')](db[_0x5cca('0x6c')][_0x5cca('0x37')]);_0x302ced[_0x5cca('0x3c')]=_['keys'](_0xf2f65c[_0x5cca('0x3c')]);_0x302ced[_0x5cca('0x46')]=_[_0x5cca('0x3f')](_0x302ced[_0x5cca('0x3b')],_0x302ced['query']);_0x10a581[_0x5cca('0x3e')]=_['intersection'](_0x302ced[_0x5cca('0x3b')],qs[_0x5cca('0x40')](_0xf2f65c[_0x5cca('0x3c')][_0x5cca('0x40')]));_0x10a581['attributes']=_0x10a581[_0x5cca('0x3e')][_0x5cca('0x41')]?_0x10a581[_0x5cca('0x3e')]:_0x302ced['model'];_0x10a581[_0x5cca('0x43')]=qs['sort'](_0xf2f65c[_0x5cca('0x3c')]['sort']);_0x10a581['where']=qs[_0x5cca('0x46')](_[_0x5cca('0x47')](_0xf2f65c[_0x5cca('0x3c')],_0x302ced['filters']));if(_0xf2f65c['query'][_0x5cca('0x60')]){_0x10a581['where']=_[_0x5cca('0x48')](_0x10a581[_0x5cca('0x45')],{'$or':_[_0x5cca('0x35')](_0x10a581[_0x5cca('0x3e')],function(_0x209b63){var _0x245b0b={};_0x245b0b[_0x209b63]={'$like':'%'+_0xf2f65c['query'][_0x5cca('0x60')]+'%'};return _0x245b0b;})});}_0x10a581=_[_0x5cca('0x48')]({},_0x10a581,_0xf2f65c[_0x5cca('0x4a')]);return _0x3368b7[_0x5cca('0x6d')](_0x10a581);}})[_0x5cca('0x2a')](function(_0x37191c){if(_0x37191c){_0x5bb74=_0x37191c[_0x5cca('0x41')];if(!_0xf2f65c[_0x5cca('0x3c')][_0x5cca('0x42')](_0x5cca('0x5e'))){_0x10a581['limit']=qs['limit'](_0xf2f65c[_0x5cca('0x3c')][_0x5cca('0x23')]);_0x10a581[_0x5cca('0x21')]=qs[_0x5cca('0x21')](_0xf2f65c['query']['offset']);}return _0x3368b7[_0x5cca('0x6d')](_0x10a581);}})[_0x5cca('0x2a')](function(_0x22eaf6){if(_0x22eaf6){return _0x22eaf6?{'count':_0x5bb74,'rows':_0x22eaf6}:null;}})[_0x5cca('0x2a')](respondWithResult(_0x2d2a83,null))[_0x5cca('0x50')](handleError(_0x2d2a83,null));};exports['addTeams']=function(_0x307848,_0x336816,_0x4f0cea){var _0x413c4b=_0x307848['body']['ids'];return db[_0x5cca('0x6c')][_0x5cca('0x4d')]({'where':{'id':_0x413c4b},'attributes':['id'],'include':[{'model':db[_0x5cca('0x62')],'as':'Agents','attributes':['id','name',_0x5cca('0x6e'),_0x5cca('0x6f'),_0x5cca('0x70')],'raw':!![]}]})['then'](function(_0x4d29c6){if(_0x4d29c6){var _0x21c96a=_[_0x5cca('0x71')](_0x4d29c6,function(_0x5da7a5){var _0x35f0cb=_0x5da7a5['get']({'plain':!![]});return _0x35f0cb[_0x5cca('0x72')];});return db['WhatsappQueue'][_0x5cca('0x4f')]({'where':{'id':_0x307848[_0x5cca('0x5b')]['id']}})['then'](function(_0x328087){return db[_0x5cca('0x73')][_0x5cca('0x74')](function(_0x162f09){return _0x328087[_0x5cca('0x75')](_0x413c4b,{'transaction':_0x162f09})[_0x5cca('0x2a')](function(){return BPromise[_0x5cca('0x76')](_0x21c96a,function(_0x4596bf){return db['UserWhatsappQueue'][_0x5cca('0x77')]({'where':{'UserId':_0x4596bf['id'],'WhatsappQueueId':_0x307848[_0x5cca('0x5b')]['id']},'transaction':_0x162f09});});})['then'](function(){_0x21c96a[_0x5cca('0x78')](function(_0x9017d4){socket[_0x5cca('0x79')](_0x5cca('0x7a'),{'UserId':_0x9017d4['id'],'WhatsappQueueId':_0x328087['id']});});});});});}})[_0x5cca('0x2a')](respondWithStatusCode(_0x336816,null))['catch'](handleError(_0x336816,null));};exports[_0x5cca('0x7b')]=function(_0x19e4ca,_0x3b3a4b,_0x3f049e){return db[_0x5cca('0x6c')][_0x5cca('0x4d')]({'where':{'id':_0x19e4ca['query'][_0x5cca('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x5cca('0x62')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x5cca('0x2a')](handleEntityNotFound(_0x3b3a4b,null))[_0x5cca('0x2a')](function(_0x4fd1eb){var _0x504f8b=_[_0x5cca('0x35')](_0x4fd1eb,'id');var _0x2c09ec=[];var _0x27b3f4=[];var _0x85f8a4=squel[_0x5cca('0x7d')]();_0x85f8a4[_0x5cca('0x7e')](_0x5cca('0x7f'))[_0x5cca('0x80')](_0x5cca('0x81'),'tq')[_0x5cca('0x82')]('user_has_teams','ut',_0x5cca('0x83'))[_0x5cca('0x45')](_0x5cca('0x84'),_0x19e4ca[_0x5cca('0x5b')]['id']);for(var _0x24b7b1=0x0;_0x24b7b1<_0x4fd1eb['length'];_0x24b7b1+=0x1){let _0x333359=_0x4fd1eb[_0x24b7b1];for(var _0x1a1133=0x0;_0x1a1133<_0x333359['Agents']['length'];_0x1a1133+=0x1){let _0x1c2b1b=_0x333359[_0x5cca('0x72')][_0x1a1133];var _0x5771eb=_0x85f8a4[_0x5cca('0x85')]();_0x5771eb[_0x5cca('0x45')](_0x5cca('0x86'),_0x1c2b1b['id']);_0x27b3f4[_0x5cca('0x87')](db[_0x5cca('0x73')]['query'](_0x5771eb['toString'](),{'type':db[_0x5cca('0x73')][_0x5cca('0x88')][_0x5cca('0x89')]})[_0x5cca('0x2a')](function(_0x23c720){if(_0x23c720[_0x5cca('0x41')]===0x1){return _0x1c2b1b['id'];}else{var _0x6cd7ba=_[_0x5cca('0x8a')](_[_0x5cca('0x35')](_0x23c720,_0x5cca('0x8b')),function(_0x42ac8b){return _['includes'](_0x504f8b,_0x42ac8b);});if(_0x6cd7ba){return _0x1c2b1b['id'];}}}));}}return BPromise[_0x5cca('0x8c')](_0x27b3f4)['then'](function(_0x572f12){_0x2c09ec=_(_0x2c09ec)[_0x5cca('0x8d')](_0x572f12)['compact']()['value']();return db[_0x5cca('0x36')][_0x5cca('0x4f')]({'where':{'id':_0x19e4ca[_0x5cca('0x5b')]['id']}})['then'](function(_0x4b7bb7){return db[_0x5cca('0x73')][_0x5cca('0x74')](function(_0x40a109){return _0x4b7bb7[_0x5cca('0x7b')](_0x19e4ca['query'][_0x5cca('0x7c')],{'transaction':_0x40a109})[_0x5cca('0x2a')](function(){if(!_['isEmpty'](_0x2c09ec)){return _0x4b7bb7[_0x5cca('0x8e')](_0x2c09ec,{'transaction':_0x40a109});}})[_0x5cca('0x2a')](function(){_0x2c09ec[_0x5cca('0x78')](function(_0x3301e4){socket['emit'](_0x5cca('0x8f'),{'UserId':_0x3301e4,'WhatsappQueueId':_0x4b7bb7['id']});});});});});});})[_0x5cca('0x2a')](respondWithStatusCode(_0x3b3a4b,null))[_0x5cca('0x50')](handleError(_0x3b3a4b,null));};exports[_0x5cca('0x90')]=function(_0x52c3b0,_0x33adb0,_0x4318ab){return db['WhatsappQueue'][_0x5cca('0x4f')]({'where':{'id':_0x52c3b0[_0x5cca('0x5b')]['id']}})[_0x5cca('0x2a')](handleEntityNotFound(_0x33adb0,null))[_0x5cca('0x2a')](function(_0x3c89d2){if(_0x3c89d2){return _0x3c89d2['addAgents'](_0x52c3b0[_0x5cca('0x52')][_0x5cca('0x7c')],_[_0x5cca('0x91')](_0x52c3b0[_0x5cca('0x52')],['ids','id'])||{})['spread'](function(_0x40425f){for(var _0x371dca=0x0;_0x371dca<_0x52c3b0[_0x5cca('0x52')][_0x5cca('0x7c')][_0x5cca('0x41')];_0x371dca+=0x1){socket[_0x5cca('0x79')](_0x5cca('0x7a'),{'UserId':Number(_0x52c3b0['body'][_0x5cca('0x7c')][_0x371dca]),'WhatsappQueueId':Number(_0x52c3b0[_0x5cca('0x5b')]['id'])});}return _0x40425f;});}})[_0x5cca('0x2a')](respondWithResult(_0x33adb0,null))['catch'](handleError(_0x33adb0,null));};exports['removeAgents']=function(_0xad2902,_0x336c12,_0xa5c30e){return db['WhatsappQueue'][_0x5cca('0x4f')]({'where':{'id':_0xad2902[_0x5cca('0x5b')]['id']}})['then'](handleEntityNotFound(_0x336c12,null))['then'](function(_0x5c671d){if(_0x5c671d){return _0x5c671d['removeAgents'](_0xad2902[_0x5cca('0x3c')][_0x5cca('0x7c')])[_0x5cca('0x2a')](function(){if(_['isArray'](_0xad2902[_0x5cca('0x3c')][_0x5cca('0x7c')])){for(var _0x52409f=0x0;_0x52409f<_0xad2902[_0x5cca('0x3c')][_0x5cca('0x7c')]['length'];_0x52409f+=0x1){socket[_0x5cca('0x79')](_0x5cca('0x8f'),{'UserId':Number(_0xad2902[_0x5cca('0x3c')][_0x5cca('0x7c')][_0x52409f]),'WhatsappQueueId':Number(_0xad2902[_0x5cca('0x5b')]['id'])});}}else{socket['emit'](_0x5cca('0x8f'),{'UserId':Number(_0xad2902[_0x5cca('0x3c')]['ids']),'WhatsappQueueId':Number(_0xad2902['params']['id'])});}});}})[_0x5cca('0x2a')](respondWithStatusCode(_0x336c12,null))[_0x5cca('0x50')](handleError(_0x336c12,null));};exports['getAgents']=function(_0x1014e6,_0x354f42,_0x43b93d){var _0x3818d0={};var _0x380c28={};var _0x3cee9a;var _0x111682;return db[_0x5cca('0x36')]['findOne']({'where':{'id':_0x1014e6['params']['id']}})[_0x5cca('0x2a')](handleEntityNotFound(_0x354f42,null))[_0x5cca('0x2a')](function(_0x36347c){if(_0x36347c){_0x3cee9a=_0x36347c;_0x380c28[_0x5cca('0x3b')]=_['keys'](db['User'][_0x5cca('0x37')]);_0x380c28[_0x5cca('0x3c')]=_['keys'](_0x1014e6[_0x5cca('0x3c')]);_0x380c28['filters']=_['intersection'](_0x380c28['model'],_0x380c28['query']);_0x3818d0[_0x5cca('0x3e')]=_[_0x5cca('0x3f')](_0x380c28[_0x5cca('0x3b')],qs[_0x5cca('0x40')](_0x1014e6[_0x5cca('0x3c')][_0x5cca('0x40')]));_0x3818d0[_0x5cca('0x3e')]=_0x3818d0['attributes'][_0x5cca('0x41')]?_0x3818d0[_0x5cca('0x3e')]:_0x380c28[_0x5cca('0x3b')];_0x3818d0[_0x5cca('0x43')]=qs['sort'](_0x1014e6['query'][_0x5cca('0x44')]);_0x3818d0[_0x5cca('0x45')]=qs['filters'](_[_0x5cca('0x47')](_0x1014e6[_0x5cca('0x3c')],_0x380c28['filters']));if(_0x1014e6[_0x5cca('0x3c')][_0x5cca('0x60')]){_0x3818d0[_0x5cca('0x45')]=_[_0x5cca('0x48')](_0x3818d0['where'],{'$or':_[_0x5cca('0x35')](_0x3818d0[_0x5cca('0x3e')],function(_0x370a95){var _0x3c1603={};_0x3c1603[_0x370a95]={'$like':'%'+_0x1014e6[_0x5cca('0x3c')]['filter']+'%'};return _0x3c1603;})});}_0x3818d0=_[_0x5cca('0x48')]({},_0x3818d0,_0x1014e6[_0x5cca('0x4a')]);return _0x3cee9a['getAgents'](_0x3818d0);}})['then'](function(_0x386318){if(_0x386318){_0x111682=_0x386318[_0x5cca('0x41')];if(!_0x1014e6[_0x5cca('0x3c')][_0x5cca('0x42')](_0x5cca('0x5e'))){_0x3818d0[_0x5cca('0x23')]=qs[_0x5cca('0x23')](_0x1014e6[_0x5cca('0x3c')][_0x5cca('0x23')]);_0x3818d0[_0x5cca('0x21')]=qs[_0x5cca('0x21')](_0x1014e6['query'][_0x5cca('0x21')]);}return _0x3cee9a[_0x5cca('0x92')](_0x3818d0);}})[_0x5cca('0x2a')](function(_0x95aa16){if(_0x95aa16){return _0x95aa16?{'count':_0x111682,'rows':_0x95aa16}:null;}})[_0x5cca('0x2a')](respondWithResult(_0x354f42,null))[_0x5cca('0x50')](handleError(_0x354f42,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 00ef612..6f93ac4 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4611=['emit','hasOwnProperty','events','../../mysqldb','WhatsappQueue','setMaxListeners','update','remove'];(function(_0x5c4a7b,_0x442a25){var _0x1fa402=function(_0x220ce4){while(--_0x220ce4){_0x5c4a7b['push'](_0x5c4a7b['shift']());}};_0x1fa402(++_0x442a25);}(_0x4611,0x72));var _0x1461=function(_0x7709d5,_0x3a0bc4){_0x7709d5=_0x7709d5-0x0;var _0x36e23c=_0x4611[_0x7709d5];return _0x36e23c;};'use strict';var EventEmitter=require(_0x1461('0x0'));var WhatsappQueue=require(_0x1461('0x1'))['db'][_0x1461('0x2')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x1461('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x1461('0x4'),'afterDestroy':_0x1461('0x5')};function emitEvent(_0x308d07){return function(_0x187d71,_0xe10487,_0x629701){WhatsappQueueEvents[_0x1461('0x6')](_0x308d07+':'+_0x187d71['id'],_0x187d71);WhatsappQueueEvents[_0x1461('0x6')](_0x308d07,_0x187d71);_0x629701(null);};}for(var e in events){if(events[_0x1461('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module['exports']=WhatsappQueueEvents; \ No newline at end of file +var _0xa1df=['remove','emit','hasOwnProperty','exports','events','../../mysqldb','setMaxListeners','save','update'];(function(_0x3b5d0a,_0x35b8cb){var _0x5c9765=function(_0x7618e2){while(--_0x7618e2){_0x3b5d0a['push'](_0x3b5d0a['shift']());}};_0x5c9765(++_0x35b8cb);}(_0xa1df,0x199));var _0xfa1d=function(_0x3d3c8d,_0x511252){_0x3d3c8d=_0x3d3c8d-0x0;var _0x342d20=_0xa1df[_0x3d3c8d];return _0x342d20;};'use strict';var EventEmitter=require(_0xfa1d('0x0'));var WhatsappQueue=require(_0xfa1d('0x1'))['db']['WhatsappQueue'];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0xfa1d('0x2')](0x0);var events={'afterCreate':_0xfa1d('0x3'),'afterUpdate':_0xfa1d('0x4'),'afterDestroy':_0xfa1d('0x5')};function emitEvent(_0x49ee90){return function(_0x281643,_0x4e4b17,_0x59272b){WhatsappQueueEvents[_0xfa1d('0x6')](_0x49ee90+':'+_0x281643['id'],_0x281643);WhatsappQueueEvents[_0xfa1d('0x6')](_0x49ee90,_0x281643);_0x59272b(null);};}for(var e in events){if(events[_0xfa1d('0x7')](e)){var event=events[e];WhatsappQueue['hook'](e,emitEvent(event));}}module[_0xfa1d('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index 98938b0..3b10a8e 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b5c=['define','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./whatsappQueue.attributes','exports'];(function(_0x1d80be,_0x3a60ff){var _0xf9a4f3=function(_0x5b8a08){while(--_0x5b8a08){_0x1d80be['push'](_0x1d80be['shift']());}};_0xf9a4f3(++_0x3a60ff);}(_0x8b5c,0x1a3));var _0xc8b5=function(_0x10fe31,_0xa53192){_0x10fe31=_0x10fe31-0x0;var _0xf2c632=_0x8b5c[_0x10fe31];return _0xf2c632;};'use strict';var _=require(_0xc8b5('0x0'));var util=require('util');var logger=require(_0xc8b5('0x1'))(_0xc8b5('0x2'));var moment=require(_0xc8b5('0x3'));var BPromise=require(_0xc8b5('0x4'));var rp=require(_0xc8b5('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc8b5('0x6'));var config=require(_0xc8b5('0x7'));var attributes=require(_0xc8b5('0x8'));module[_0xc8b5('0x9')]=function(_0x5dff0f,_0x171295){return _0x5dff0f[_0xc8b5('0xa')]('WhatsappQueue',attributes,{'tableName':'whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x746a=['whatsapp_queues','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','define','WhatsappQueue'];(function(_0x191eac,_0x239b66){var _0x5e6959=function(_0x52f8a){while(--_0x52f8a){_0x191eac['push'](_0x191eac['shift']());}};_0x5e6959(++_0x239b66);}(_0x746a,0x1c9));var _0xa746=function(_0x1f1c29,_0x35941e){_0x1f1c29=_0x1f1c29-0x0;var _0x474d68=_0x746a[_0x1f1c29];return _0x474d68;};'use strict';var _=require(_0xa746('0x0'));var util=require(_0xa746('0x1'));var logger=require(_0xa746('0x2'))(_0xa746('0x3'));var moment=require(_0xa746('0x4'));var BPromise=require('bluebird');var rp=require(_0xa746('0x5'));var fs=require('fs');var path=require(_0xa746('0x6'));var rimraf=require(_0xa746('0x7'));var config=require(_0xa746('0x8'));var attributes=require('./whatsappQueue.attributes');module['exports']=function(_0x45983f,_0x5360f2){return _0x45983f[_0xa746('0x9')](_0xa746('0xa'),attributes,{'tableName':_0xa746('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index f301264..90bff26 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a7b=['message','request\x20sent','GetWhatsappQueue','options','raw','attributes','limit','include','map','model','then','stringify','catch','ShowWhatsappQueue','WhatsappQueue','find','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','register','request','info','WhatsappQueue,\x20%s,\x20%s','debug','error','code'];(function(_0x40927b,_0xf9b0a0){var _0x2635e8=function(_0x1f2b8c){while(--_0x1f2b8c){_0x40927b['push'](_0x40927b['shift']());}};_0x2635e8(++_0xf9b0a0);}(_0x1a7b,0x1a1));var _0xb1a7=function(_0x13a219,_0x25acd3){_0x13a219=_0x13a219-0x0;var _0x50e371=_0x1a7b[_0x13a219];return _0x50e371;};'use strict';var _=require(_0xb1a7('0x0'));var util=require(_0xb1a7('0x1'));var moment=require(_0xb1a7('0x2'));var BPromise=require(_0xb1a7('0x3'));var rs=require(_0xb1a7('0x4'));var fs=require('fs');var Redis=require(_0xb1a7('0x5'));var db=require(_0xb1a7('0x6'))['db'];var utils=require(_0xb1a7('0x7'));var logger=require('../../config/logger')(_0xb1a7('0x8'));var config=require(_0xb1a7('0x9'));var jayson=require(_0xb1a7('0xa'));var client=jayson[_0xb1a7('0xb')][_0xb1a7('0xc')]({'port':0x232a});config[_0xb1a7('0xd')]=_[_0xb1a7('0xe')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xb1a7('0xf'))(new Redis(config['redis']));require('./whatsappQueue.socket')[_0xb1a7('0x10')](socket);function respondWithRpcPromise(_0x3310e2,_0x40ddf8,_0x73f984){return new BPromise(function(_0x182d79,_0x35ebfc){return client[_0xb1a7('0x11')](_0x3310e2,_0x73f984)['then'](function(_0x5570a9){logger[_0xb1a7('0x12')](_0xb1a7('0x13'),_0x40ddf8,'request\x20sent');logger[_0xb1a7('0x14')]('WhatsappQueue,\x20%s,\x20%s,\x20%s',_0x40ddf8,'request\x20sent',JSON['stringify'](_0x5570a9));if(_0x5570a9[_0xb1a7('0x15')]){if(_0x5570a9[_0xb1a7('0x15')][_0xb1a7('0x16')]===0x1f4){logger[_0xb1a7('0x15')](_0xb1a7('0x13'),_0x40ddf8,_0x5570a9[_0xb1a7('0x15')][_0xb1a7('0x17')]);return _0x35ebfc(_0x5570a9['error'][_0xb1a7('0x17')]);}logger['error'](_0xb1a7('0x13'),_0x40ddf8,_0x5570a9[_0xb1a7('0x15')][_0xb1a7('0x17')]);return _0x182d79(_0x5570a9[_0xb1a7('0x15')][_0xb1a7('0x17')]);}else{logger['info']('WhatsappQueue,\x20%s,\x20%s',_0x40ddf8,_0xb1a7('0x18'));_0x182d79(_0x5570a9['result']['message']);}})['catch'](function(_0x471c90){logger[_0xb1a7('0x15')](_0xb1a7('0x13'),_0x40ddf8,_0x471c90);_0x35ebfc(_0x471c90);});});}exports[_0xb1a7('0x19')]=function(_0x382901){var _0x4ad171=this;return new Promise(function(_0x3be901,_0x583fba){return db['WhatsappQueue']['findAll']({'raw':_0x382901['options']?_0x382901[_0xb1a7('0x1a')][_0xb1a7('0x1b')]===undefined?!![]:![]:!![],'where':_0x382901[_0xb1a7('0x1a')]?_0x382901[_0xb1a7('0x1a')]['where']||null:null,'attributes':_0x382901[_0xb1a7('0x1a')]?_0x382901[_0xb1a7('0x1a')][_0xb1a7('0x1c')]||null:null,'limit':_0x382901[_0xb1a7('0x1a')]?_0x382901['options'][_0xb1a7('0x1d')]||null:null,'include':_0x382901[_0xb1a7('0x1a')]?_0x382901['options'][_0xb1a7('0x1e')]?_['map'](_0x382901[_0xb1a7('0x1a')][_0xb1a7('0x1e')],function(_0x732d27){return{'model':db[_0x732d27['model']],'as':_0x732d27['as'],'attributes':_0x732d27['attributes'],'include':_0x732d27[_0xb1a7('0x1e')]?_[_0xb1a7('0x1f')](_0x732d27['include'],function(_0x33798d){return{'model':db[_0x33798d[_0xb1a7('0x20')]],'as':_0x33798d['as'],'attributes':_0x33798d[_0xb1a7('0x1c')],'include':_0x33798d[_0xb1a7('0x1e')]?_[_0xb1a7('0x1f')](_0x33798d[_0xb1a7('0x1e')],function(_0x3cacf9){return{'model':db[_0x3cacf9[_0xb1a7('0x20')]],'as':_0x3cacf9['as'],'attributes':_0x3cacf9['attributes']};}):[]};}):[]};}):[]:[]})[_0xb1a7('0x21')](function(_0x48265b){logger[_0xb1a7('0x12')](_0xb1a7('0x19'),_0x382901);logger[_0xb1a7('0x14')](_0xb1a7('0x19'),_0x382901,JSON[_0xb1a7('0x22')](_0x48265b));_0x3be901(_0x48265b);})[_0xb1a7('0x23')](function(_0x305516){logger[_0xb1a7('0x15')]('GetWhatsappQueue',_0x305516[_0xb1a7('0x17')],_0x382901);_0x583fba(_0x4ad171['error'](0x1f4,_0x305516[_0xb1a7('0x17')]));});});};exports[_0xb1a7('0x24')]=function(_0x118b2e){var _0xed0b76=this;return new Promise(function(_0x2c4eb4,_0x2868b8){return db[_0xb1a7('0x25')][_0xb1a7('0x26')]({'raw':_0x118b2e[_0xb1a7('0x1a')]?_0x118b2e[_0xb1a7('0x1a')][_0xb1a7('0x1b')]===undefined?!![]:![]:!![],'where':_0x118b2e[_0xb1a7('0x1a')]?_0x118b2e[_0xb1a7('0x1a')][_0xb1a7('0x27')]||null:null,'attributes':_0x118b2e[_0xb1a7('0x1a')]?_0x118b2e['options']['attributes']||null:null,'include':_0x118b2e[_0xb1a7('0x1a')]?_0x118b2e['options']['include']?_[_0xb1a7('0x1f')](_0x118b2e[_0xb1a7('0x1a')]['include'],function(_0x1d7212){return{'model':db[_0x1d7212[_0xb1a7('0x20')]],'as':_0x1d7212['as'],'attributes':_0x1d7212['attributes'],'include':_0x1d7212['include']?_[_0xb1a7('0x1f')](_0x1d7212[_0xb1a7('0x1e')],function(_0x150a6d){return{'model':db[_0x150a6d[_0xb1a7('0x20')]],'as':_0x150a6d['as'],'attributes':_0x150a6d[_0xb1a7('0x1c')],'include':_0x150a6d[_0xb1a7('0x1e')]?_['map'](_0x150a6d[_0xb1a7('0x1e')],function(_0x512643){return{'model':db[_0x512643[_0xb1a7('0x20')]],'as':_0x512643['as'],'attributes':_0x512643[_0xb1a7('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xb1a7('0x21')](function(_0x5c5056){logger[_0xb1a7('0x12')](_0xb1a7('0x24'),_0x118b2e);logger[_0xb1a7('0x14')](_0xb1a7('0x24'),_0x118b2e,JSON[_0xb1a7('0x22')](_0x5c5056));_0x2c4eb4(_0x5c5056);})[_0xb1a7('0x23')](function(_0x5e8bce){logger[_0xb1a7('0x15')](_0xb1a7('0x24'),_0x5e8bce['message'],_0x118b2e);_0x2868b8(_0xed0b76[_0xb1a7('0x15')](0x1f4,_0x5e8bce[_0xb1a7('0x17')]));});});}; \ No newline at end of file +var _0x4248=['ShowWhatsappQueue','find','raw','lodash','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','redis','socket.io-emitter','./whatsappQueue.socket','register','then','info','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','error','code','message','WhatsappQueue,\x20%s,\x20%s','catch','WhatsappQueue','findAll','options','where','attributes','map','include','model','GetWhatsappQueue','debug','stringify'];(function(_0x340ead,_0x372c3a){var _0x52de2b=function(_0x488fdc){while(--_0x488fdc){_0x340ead['push'](_0x340ead['shift']());}};_0x52de2b(++_0x372c3a);}(_0x4248,0x106));var _0x8424=function(_0x49a811,_0x190495){_0x49a811=_0x49a811-0x0;var _0xd8ff9d=_0x4248[_0x49a811];return _0xd8ff9d;};'use strict';var _=require(_0x8424('0x0'));var util=require(_0x8424('0x1'));var moment=require(_0x8424('0x2'));var BPromise=require('bluebird');var rs=require(_0x8424('0x3'));var fs=require('fs');var Redis=require(_0x8424('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8424('0x5'))(_0x8424('0x6'));var config=require(_0x8424('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8424('0x8')][_0x8424('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0x8424('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x8424('0xb'))(new Redis(config[_0x8424('0xa')]));require(_0x8424('0xc'))[_0x8424('0xd')](socket);function respondWithRpcPromise(_0x4a6133,_0x82919f,_0x335749){return new BPromise(function(_0x42d090,_0x2264d2){return client['request'](_0x4a6133,_0x335749)[_0x8424('0xe')](function(_0x30eef1){logger[_0x8424('0xf')]('WhatsappQueue,\x20%s,\x20%s',_0x82919f,_0x8424('0x10'));logger['debug'](_0x8424('0x11'),_0x82919f,_0x8424('0x10'),JSON['stringify'](_0x30eef1));if(_0x30eef1[_0x8424('0x12')]){if(_0x30eef1[_0x8424('0x12')][_0x8424('0x13')]===0x1f4){logger['error']('WhatsappQueue,\x20%s,\x20%s',_0x82919f,_0x30eef1['error'][_0x8424('0x14')]);return _0x2264d2(_0x30eef1['error'][_0x8424('0x14')]);}logger[_0x8424('0x12')](_0x8424('0x15'),_0x82919f,_0x30eef1[_0x8424('0x12')][_0x8424('0x14')]);return _0x42d090(_0x30eef1[_0x8424('0x12')][_0x8424('0x14')]);}else{logger[_0x8424('0xf')](_0x8424('0x15'),_0x82919f,'request\x20sent');_0x42d090(_0x30eef1['result'][_0x8424('0x14')]);}})[_0x8424('0x16')](function(_0x2a5b78){logger[_0x8424('0x12')](_0x8424('0x15'),_0x82919f,_0x2a5b78);_0x2264d2(_0x2a5b78);});});}exports['GetWhatsappQueue']=function(_0x2a8191){var _0x31138f=this;return new Promise(function(_0x51ec3f,_0x1a7154){return db[_0x8424('0x17')][_0x8424('0x18')]({'raw':_0x2a8191[_0x8424('0x19')]?_0x2a8191['options']['raw']===undefined?!![]:![]:!![],'where':_0x2a8191[_0x8424('0x19')]?_0x2a8191[_0x8424('0x19')][_0x8424('0x1a')]||null:null,'attributes':_0x2a8191[_0x8424('0x19')]?_0x2a8191[_0x8424('0x19')][_0x8424('0x1b')]||null:null,'limit':_0x2a8191['options']?_0x2a8191[_0x8424('0x19')]['limit']||null:null,'include':_0x2a8191[_0x8424('0x19')]?_0x2a8191['options']['include']?_[_0x8424('0x1c')](_0x2a8191[_0x8424('0x19')][_0x8424('0x1d')],function(_0x124e66){return{'model':db[_0x124e66[_0x8424('0x1e')]],'as':_0x124e66['as'],'attributes':_0x124e66[_0x8424('0x1b')],'include':_0x124e66[_0x8424('0x1d')]?_[_0x8424('0x1c')](_0x124e66[_0x8424('0x1d')],function(_0x290a99){return{'model':db[_0x290a99[_0x8424('0x1e')]],'as':_0x290a99['as'],'attributes':_0x290a99[_0x8424('0x1b')],'include':_0x290a99['include']?_[_0x8424('0x1c')](_0x290a99['include'],function(_0x226304){return{'model':db[_0x226304[_0x8424('0x1e')]],'as':_0x226304['as'],'attributes':_0x226304[_0x8424('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8424('0xe')](function(_0x3de7a1){logger[_0x8424('0xf')](_0x8424('0x1f'),_0x2a8191);logger[_0x8424('0x20')](_0x8424('0x1f'),_0x2a8191,JSON[_0x8424('0x21')](_0x3de7a1));_0x51ec3f(_0x3de7a1);})['catch'](function(_0x125593){logger[_0x8424('0x12')](_0x8424('0x1f'),_0x125593[_0x8424('0x14')],_0x2a8191);_0x1a7154(_0x31138f[_0x8424('0x12')](0x1f4,_0x125593[_0x8424('0x14')]));});});};exports[_0x8424('0x22')]=function(_0x504fe1){var _0x429b68=this;return new Promise(function(_0x14d957,_0x3374f4){return db[_0x8424('0x17')][_0x8424('0x23')]({'raw':_0x504fe1[_0x8424('0x19')]?_0x504fe1[_0x8424('0x19')][_0x8424('0x24')]===undefined?!![]:![]:!![],'where':_0x504fe1[_0x8424('0x19')]?_0x504fe1['options'][_0x8424('0x1a')]||null:null,'attributes':_0x504fe1[_0x8424('0x19')]?_0x504fe1[_0x8424('0x19')][_0x8424('0x1b')]||null:null,'include':_0x504fe1[_0x8424('0x19')]?_0x504fe1[_0x8424('0x19')][_0x8424('0x1d')]?_[_0x8424('0x1c')](_0x504fe1['options'][_0x8424('0x1d')],function(_0x56c0cb){return{'model':db[_0x56c0cb[_0x8424('0x1e')]],'as':_0x56c0cb['as'],'attributes':_0x56c0cb['attributes'],'include':_0x56c0cb[_0x8424('0x1d')]?_[_0x8424('0x1c')](_0x56c0cb[_0x8424('0x1d')],function(_0x490c14){return{'model':db[_0x490c14['model']],'as':_0x490c14['as'],'attributes':_0x490c14[_0x8424('0x1b')],'include':_0x490c14[_0x8424('0x1d')]?_[_0x8424('0x1c')](_0x490c14['include'],function(_0x58e8ae){return{'model':db[_0x58e8ae['model']],'as':_0x58e8ae['as'],'attributes':_0x58e8ae[_0x8424('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x8424('0xe')](function(_0x38383b){logger[_0x8424('0xf')](_0x8424('0x22'),_0x504fe1);logger[_0x8424('0x20')](_0x8424('0x22'),_0x504fe1,JSON[_0x8424('0x21')](_0x38383b));_0x14d957(_0x38383b);})[_0x8424('0x16')](function(_0x1c86c6){logger[_0x8424('0x12')](_0x8424('0x22'),_0x1c86c6[_0x8424('0x14')],_0x504fe1);_0x3374f4(_0x429b68['error'](0x1f4,_0x1c86c6[_0x8424('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index c82e808..3368901 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38b3=['save','remove','update','emit','removeListener','register','length','whatsappQueue:'];(function(_0x514131,_0x3decfa){var _0x4395cc=function(_0x360b35){while(--_0x360b35){_0x514131['push'](_0x514131['shift']());}};_0x4395cc(++_0x3decfa);}(_0x38b3,0x1b8));var _0x338b=function(_0x4d25e5,_0x42cebd){_0x4d25e5=_0x4d25e5-0x0;var _0x61ab84=_0x38b3[_0x4d25e5];return _0x61ab84;};'use strict';var WhatsappQueueEvents=require('./whatsappQueue.events');var events=[_0x338b('0x0'),_0x338b('0x1'),_0x338b('0x2')];function createListener(_0x776204,_0x334671){return function(_0x1725ea){_0x334671[_0x338b('0x3')](_0x776204,_0x1725ea);};}function removeListener(_0x4f8193,_0x376190){return function(){WhatsappQueueEvents[_0x338b('0x4')](_0x4f8193,_0x376190);};}exports[_0x338b('0x5')]=function(_0xb1ec29){for(var _0x4f7642=0x0,_0x51dd91=events[_0x338b('0x6')];_0x4f7642<_0x51dd91;_0x4f7642++){var _0x5ab1c8=events[_0x4f7642];var _0x3be769=createListener(_0x338b('0x7')+_0x5ab1c8,_0xb1ec29);WhatsappQueueEvents['on'](_0x5ab1c8,_0x3be769);}}; \ No newline at end of file +var _0xc515=['remove','update','emit','register','length','whatsappQueue:','./whatsappQueue.events','save'];(function(_0x31a8f9,_0x27794f){var _0x2c878a=function(_0x580301){while(--_0x580301){_0x31a8f9['push'](_0x31a8f9['shift']());}};_0x2c878a(++_0x27794f);}(_0xc515,0x1b6));var _0x5c51=function(_0x38c885,_0x186421){_0x38c885=_0x38c885-0x0;var _0x4c5fd6=_0xc515[_0x38c885];return _0x4c5fd6;};'use strict';var WhatsappQueueEvents=require(_0x5c51('0x0'));var events=[_0x5c51('0x1'),_0x5c51('0x2'),_0x5c51('0x3')];function createListener(_0x40b50d,_0x527e63){return function(_0x4b7fae){_0x527e63[_0x5c51('0x4')](_0x40b50d,_0x4b7fae);};}function removeListener(_0x35f56f,_0x5f16ae){return function(){WhatsappQueueEvents['removeListener'](_0x35f56f,_0x5f16ae);};}exports[_0x5c51('0x5')]=function(_0x1aa42f){for(var _0x3f11b7=0x0,_0x2c077d=events[_0x5c51('0x6')];_0x3f11b7<_0x2c077d;_0x3f11b7++){var _0x8f9e83=events[_0x3f11b7];var _0xa804db=createListener(_0x5c51('0x7')+_0x8f9e83,_0x1aa42f);WhatsappQueueEvents['on'](_0x8f9e83,_0xa804db);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 0306355..277ee91 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe51e=['delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappQueueReport.controller','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update'];(function(_0x508574,_0x5c5036){var _0x1cd57d=function(_0x582064){while(--_0x582064){_0x508574['push'](_0x508574['shift']());}};_0x1cd57d(++_0x5c5036);}(_0xe51e,0x1d1));var _0xee51=function(_0x4b073a,_0x398504){_0x4b073a=_0x4b073a-0x0;var _0x5c23e5=_0xe51e[_0x4b073a];return _0x5c23e5;};'use strict';var multer=require(_0xee51('0x0'));var util=require(_0xee51('0x1'));var path=require(_0xee51('0x2'));var timeout=require(_0xee51('0x3'));var express=require('express');var router=express[_0xee51('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0xee51('0x5'));var interaction=require(_0xee51('0x6'));var config=require(_0xee51('0x7'));var controller=require(_0xee51('0x8'));router[_0xee51('0x9')]('/',auth[_0xee51('0xa')](),controller[_0xee51('0xb')]);router[_0xee51('0x9')](_0xee51('0xc'),auth[_0xee51('0xa')](),controller['describe']);router[_0xee51('0x9')](_0xee51('0xd'),auth[_0xee51('0xa')](),controller[_0xee51('0xe')]);router[_0xee51('0xf')]('/',auth[_0xee51('0xa')](),controller[_0xee51('0x10')]);router[_0xee51('0x11')](_0xee51('0xd'),auth[_0xee51('0xa')](),controller[_0xee51('0x12')]);router[_0xee51('0x13')](_0xee51('0xd'),auth[_0xee51('0xa')](),controller[_0xee51('0x14')]);module[_0xee51('0x15')]=router; \ No newline at end of file +var _0x50ce=['update','delete','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','./whatsappQueueReport.controller','get','isAuthenticated','describe','/:id','show','post'];(function(_0x2d0a4c,_0x5b2269){var _0x108432=function(_0x4064e1){while(--_0x4064e1){_0x2d0a4c['push'](_0x2d0a4c['shift']());}};_0x108432(++_0x5b2269);}(_0x50ce,0x1b3));var _0xe50c=function(_0x9a3d47,_0x1953a0){_0x9a3d47=_0x9a3d47-0x0;var _0xf60b78=_0x50ce[_0x9a3d47];return _0xf60b78;};'use strict';var multer=require(_0xe50c('0x0'));var util=require(_0xe50c('0x1'));var path=require(_0xe50c('0x2'));var timeout=require(_0xe50c('0x3'));var express=require(_0xe50c('0x4'));var router=express[_0xe50c('0x5')]();var fs_extra=require(_0xe50c('0x6'));var auth=require('../../components/auth/service');var interaction=require(_0xe50c('0x7'));var config=require('../../config/environment');var controller=require(_0xe50c('0x8'));router[_0xe50c('0x9')]('/',auth[_0xe50c('0xa')](),controller['index']);router['get']('/describe',auth[_0xe50c('0xa')](),controller[_0xe50c('0xb')]);router[_0xe50c('0x9')](_0xe50c('0xc'),auth[_0xe50c('0xa')](),controller[_0xe50c('0xd')]);router[_0xe50c('0xe')]('/',auth[_0xe50c('0xa')](),controller['create']);router['put'](_0xe50c('0xc'),auth['isAuthenticated'](),controller[_0xe50c('0xf')]);router[_0xe50c('0x10')](_0xe50c('0xc'),auth[_0xe50c('0xa')](),controller[_0xe50c('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 00584b1..fb8056c 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x53c988,_0x4ac7b1){var _0x392cd5=function(_0x137dab){while(--_0x137dab){_0x53c988['push'](_0x53c988['shift']());}};_0x392cd5(++_0x4ac7b1);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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 _0x9957=['exports','STRING','DATE','sequelize'];(function(_0x44b8cc,_0x2ed9bf){var _0xb2d89d=function(_0x11fee8){while(--_0x11fee8){_0x44b8cc['push'](_0x44b8cc['shift']());}};_0xb2d89d(++_0x2ed9bf);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'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 diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index 096b142..7fc44a3 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb03e=['destroy','error','stack','name','send','fieldName','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','type','options','WhatsappQueueReport','includeAll','include','findAll','rows','catch','show','rawAttributes','create','body','find','params','describe','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','apply','reject','save','update','then'];(function(_0x902a2b,_0x5cfef8){var _0x3a9abb=function(_0x8194f7){while(--_0x8194f7){_0x902a2b['push'](_0x902a2b['shift']());}};_0x3a9abb(++_0x5cfef8);}(_0xb03e,0x1eb));var _0xeb03=function(_0x5d71e2,_0x4a5e74){_0x5d71e2=_0x5d71e2-0x0;var _0x2c529e=_0xb03e[_0x5d71e2];return _0x2c529e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xeb03('0x0'));var zipdir=require(_0xeb03('0x1'));var jsonpatch=require(_0xeb03('0x2'));var rp=require(_0xeb03('0x3'));var moment=require(_0xeb03('0x4'));var BPromise=require(_0xeb03('0x5'));var Mustache=require(_0xeb03('0x6'));var util=require(_0xeb03('0x7'));var path=require(_0xeb03('0x8'));var sox=require(_0xeb03('0x9'));var csv=require(_0xeb03('0xa'));var ejs=require(_0xeb03('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xeb03('0xc'));var squel=require(_0xeb03('0xd'));var crypto=require(_0xeb03('0xe'));var jsforce=require(_0xeb03('0xf'));var deskjs=require(_0xeb03('0x10'));var toCsv=require(_0xeb03('0xa'));var querystring=require('querystring');var Papa=require(_0xeb03('0x11'));var Redis=require(_0xeb03('0x12'));var authService=require(_0xeb03('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xeb03('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xeb03('0x15'))(_0xeb03('0x16'));var utils=require(_0xeb03('0x17'));var config=require(_0xeb03('0x18'));var licenseUtil=require(_0xeb03('0x19'));var db=require(_0xeb03('0x1a'))['db'];function respondWithStatusCode(_0x367d36,_0x384cbe){_0x384cbe=_0x384cbe||0xcc;return function(_0x97f46d){if(_0x97f46d){return _0x367d36[_0xeb03('0x1b')](_0x384cbe);}return _0x367d36[_0xeb03('0x1c')](_0x384cbe)[_0xeb03('0x1d')]();};}function respondWithResult(_0x4d9c8e,_0x212082){_0x212082=_0x212082||0xc8;return function(_0x100bef){if(_0x100bef){return _0x4d9c8e[_0xeb03('0x1c')](_0x212082)[_0xeb03('0x1e')](_0x100bef);}};}function respondWithFilteredResult(_0x52be5b,_0x15f4fe){return function(_0x36f5d8){if(_0x36f5d8){var _0x3f26ef=typeof _0x15f4fe['offset']===_0xeb03('0x1f')&&typeof _0x15f4fe[_0xeb03('0x20')]===_0xeb03('0x1f');var _0x44716c=_0x36f5d8[_0xeb03('0x21')];var _0x1b4cbd=_0x3f26ef?0x0:_0x15f4fe[_0xeb03('0x22')];var _0x8d6725=_0x3f26ef?_0x36f5d8[_0xeb03('0x21')]:_0x15f4fe[_0xeb03('0x22')]+_0x15f4fe[_0xeb03('0x20')];var _0x2c238d;if(_0x8d6725>=_0x44716c){_0x8d6725=_0x44716c;_0x2c238d=0xc8;}else{_0x2c238d=0xce;}_0x52be5b[_0xeb03('0x1c')](_0x2c238d);return _0x52be5b[_0xeb03('0x23')]('Content-Range',_0x1b4cbd+'-'+_0x8d6725+'/'+_0x44716c)[_0xeb03('0x1e')](_0x36f5d8);}return null;};}function patchUpdates(_0x3855dd){return function(_0x413d3e){try{jsonpatch[_0xeb03('0x24')](_0x413d3e,_0x3855dd,!![]);}catch(_0xe5a1c2){return BPromise[_0xeb03('0x25')](_0xe5a1c2);}return _0x413d3e[_0xeb03('0x26')]();};}function saveUpdates(_0x2c795b,_0x3c3d09){return function(_0x5a704b){if(_0x5a704b){return _0x5a704b[_0xeb03('0x27')](_0x2c795b)[_0xeb03('0x28')](function(_0x11ea85){return _0x11ea85;});}return null;};}function removeEntity(_0x300dc0,_0x2f99e6){return function(_0x5dcda3){if(_0x5dcda3){return _0x5dcda3[_0xeb03('0x29')]()[_0xeb03('0x28')](function(){_0x300dc0[_0xeb03('0x1c')](0xcc)[_0xeb03('0x1d')]();});}};}function handleEntityNotFound(_0x3f276a,_0x119697){return function(_0xb04f34){if(!_0xb04f34){_0x3f276a[_0xeb03('0x1b')](0x194);}return _0xb04f34;};}function handleError(_0xbb7ff,_0x4984f6){_0x4984f6=_0x4984f6||0x1f4;return function(_0x832372){logger[_0xeb03('0x2a')](_0x832372[_0xeb03('0x2b')]);if(_0x832372[_0xeb03('0x2c')]){delete _0x832372['name'];}_0xbb7ff['status'](_0x4984f6)[_0xeb03('0x2d')](_0x832372);};}exports['index']=function(_0x31a622,_0x8bd544){var _0x160a37={},_0x5db8bb={},_0xd4c8ec={'count':0x0,'rows':[]};var _0x5de53a=_['map'](db['WhatsappQueueReport']['rawAttributes'],function(_0x421a27){return{'name':_0x421a27[_0xeb03('0x2e')],'type':_0x421a27['type']['key']};});_0x5db8bb['model']=_['map'](_0x5de53a,_0xeb03('0x2c'));_0x5db8bb[_0xeb03('0x2f')]=_[_0xeb03('0x30')](_0x31a622[_0xeb03('0x2f')]);_0x5db8bb[_0xeb03('0x31')]=_['intersection'](_0x5db8bb[_0xeb03('0x32')],_0x5db8bb['query']);_0x160a37[_0xeb03('0x33')]=_[_0xeb03('0x34')](_0x5db8bb[_0xeb03('0x32')],qs[_0xeb03('0x35')](_0x31a622[_0xeb03('0x2f')][_0xeb03('0x35')]));_0x160a37[_0xeb03('0x33')]=_0x160a37[_0xeb03('0x33')]['length']?_0x160a37[_0xeb03('0x33')]:_0x5db8bb['model'];if(!_0x31a622[_0xeb03('0x2f')][_0xeb03('0x36')](_0xeb03('0x37'))){_0x160a37[_0xeb03('0x20')]=qs[_0xeb03('0x20')](_0x31a622[_0xeb03('0x2f')]['limit']);_0x160a37[_0xeb03('0x22')]=qs['offset'](_0x31a622['query']['offset']);}_0x160a37[_0xeb03('0x38')]=qs[_0xeb03('0x39')](_0x31a622[_0xeb03('0x2f')][_0xeb03('0x39')]);_0x160a37[_0xeb03('0x3a')]=qs['filters'](_[_0xeb03('0x3b')](_0x31a622[_0xeb03('0x2f')],_0x5db8bb[_0xeb03('0x31')]),_0x5de53a);if(_0x31a622['query']['filter']){_0x160a37[_0xeb03('0x3a')]=_[_0xeb03('0x3c')](_0x160a37[_0xeb03('0x3a')],{'$or':_['map'](_0x5de53a,function(_0x328f72){if(_0x328f72[_0xeb03('0x3d')]!=='VIRTUAL'){var _0x49edb3={};_0x49edb3[_0x328f72[_0xeb03('0x2c')]]={'$like':'%'+_0x31a622[_0xeb03('0x2f')]['filter']+'%'};return _0x49edb3;}})});}_0x160a37=_[_0xeb03('0x3c')]({},_0x160a37,_0x31a622[_0xeb03('0x3e')]);var _0x3fa3de={'where':_0x160a37[_0xeb03('0x3a')]};return db[_0xeb03('0x3f')][_0xeb03('0x21')](_0x3fa3de)[_0xeb03('0x28')](function(_0x3c1c21){_0xd4c8ec[_0xeb03('0x21')]=_0x3c1c21;if(_0x31a622[_0xeb03('0x2f')][_0xeb03('0x40')]){_0x160a37[_0xeb03('0x41')]=[{'all':!![]}];}return db[_0xeb03('0x3f')][_0xeb03('0x42')](_0x160a37);})[_0xeb03('0x28')](function(_0x6b95dd){_0xd4c8ec[_0xeb03('0x43')]=_0x6b95dd;return _0xd4c8ec;})[_0xeb03('0x28')](respondWithFilteredResult(_0x8bd544,_0x160a37))[_0xeb03('0x44')](handleError(_0x8bd544,null));};exports[_0xeb03('0x45')]=function(_0x43e530,_0x2f83c3){var _0x2879b0={'raw':!![],'where':{'id':_0x43e530['params']['id']}},_0x5bb7d9={};_0x5bb7d9[_0xeb03('0x32')]=_[_0xeb03('0x30')](db[_0xeb03('0x3f')][_0xeb03('0x46')]);_0x5bb7d9[_0xeb03('0x2f')]=_[_0xeb03('0x30')](_0x43e530[_0xeb03('0x2f')]);_0x5bb7d9[_0xeb03('0x31')]=_['intersection'](_0x5bb7d9[_0xeb03('0x32')],_0x5bb7d9[_0xeb03('0x2f')]);_0x2879b0[_0xeb03('0x33')]=_[_0xeb03('0x34')](_0x5bb7d9[_0xeb03('0x32')],qs['fields'](_0x43e530['query'][_0xeb03('0x35')]));_0x2879b0['attributes']=_0x2879b0['attributes']['length']?_0x2879b0[_0xeb03('0x33')]:_0x5bb7d9[_0xeb03('0x32')];if(_0x43e530[_0xeb03('0x2f')][_0xeb03('0x40')]){_0x2879b0[_0xeb03('0x41')]=[{'all':!![]}];}_0x2879b0=_[_0xeb03('0x3c')]({},_0x2879b0,_0x43e530['options']);return db[_0xeb03('0x3f')]['find'](_0x2879b0)['then'](handleEntityNotFound(_0x2f83c3,null))[_0xeb03('0x28')](respondWithResult(_0x2f83c3,null))[_0xeb03('0x44')](handleError(_0x2f83c3,null));};exports[_0xeb03('0x47')]=function(_0x54d7ce,_0x404191){return db[_0xeb03('0x3f')][_0xeb03('0x47')](_0x54d7ce[_0xeb03('0x48')],{})[_0xeb03('0x28')](respondWithResult(_0x404191,0xc9))['catch'](handleError(_0x404191,null));};exports[_0xeb03('0x27')]=function(_0x4dc1f6,_0x13c295){if(_0x4dc1f6[_0xeb03('0x48')]['id']){delete _0x4dc1f6[_0xeb03('0x48')]['id'];}return db[_0xeb03('0x3f')][_0xeb03('0x49')]({'where':{'id':_0x4dc1f6[_0xeb03('0x4a')]['id']}})[_0xeb03('0x28')](handleEntityNotFound(_0x13c295,null))[_0xeb03('0x28')](saveUpdates(_0x4dc1f6[_0xeb03('0x48')],null))[_0xeb03('0x28')](respondWithResult(_0x13c295,null))[_0xeb03('0x44')](handleError(_0x13c295,null));};exports[_0xeb03('0x29')]=function(_0x2f2066,_0x345a98){return db[_0xeb03('0x3f')][_0xeb03('0x49')]({'where':{'id':_0x2f2066[_0xeb03('0x4a')]['id']}})[_0xeb03('0x28')](handleEntityNotFound(_0x345a98,null))[_0xeb03('0x28')](removeEntity(_0x345a98,null))[_0xeb03('0x44')](handleError(_0x345a98,null));};exports[_0xeb03('0x4b')]=function(_0x333fba,_0x1761ab){return db[_0xeb03('0x3f')]['describe']()[_0xeb03('0x28')](respondWithResult(_0x1761ab,null))[_0xeb03('0x44')](handleError(_0x1761ab,null));}; \ No newline at end of file +var _0x9354=['rows','show','keys','length','find','catch','create','body','params','describe','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','apply','reject','save','update','then','destroy','error','stack','name','map','WhatsappQueueReport','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','offset','sort','filter','where','merge','type','options','includeAll','include','findAll'];(function(_0x511eb4,_0x5b08be){var _0x184f55=function(_0x32c9a4){while(--_0x32c9a4){_0x511eb4['push'](_0x511eb4['shift']());}};_0x184f55(++_0x5b08be);}(_0x9354,0x96));var _0x4935=function(_0x466f51,_0x1393ed){_0x466f51=_0x466f51-0x0;var _0x2db305=_0x9354[_0x466f51];return _0x2db305;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x4935('0x0'));var zipdir=require(_0x4935('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4935('0x2'));var moment=require(_0x4935('0x3'));var BPromise=require(_0x4935('0x4'));var Mustache=require(_0x4935('0x5'));var util=require('util');var path=require(_0x4935('0x6'));var sox=require(_0x4935('0x7'));var csv=require(_0x4935('0x8'));var ejs=require(_0x4935('0x9'));var fs=require('fs');var fs_extra=require(_0x4935('0xa'));var _=require(_0x4935('0xb'));var squel=require(_0x4935('0xc'));var crypto=require(_0x4935('0xd'));var jsforce=require(_0x4935('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x4935('0x8'));var querystring=require('querystring');var Papa=require(_0x4935('0xf'));var Redis=require(_0x4935('0x10'));var authService=require(_0x4935('0x11'));var qs=require(_0x4935('0x12'));var as=require(_0x4935('0x13'));var hardwareService=require(_0x4935('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x4935('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x4935('0x16'))['db'];function respondWithStatusCode(_0x32916f,_0x3bb388){_0x3bb388=_0x3bb388||0xcc;return function(_0x1c6c22){if(_0x1c6c22){return _0x32916f[_0x4935('0x17')](_0x3bb388);}return _0x32916f[_0x4935('0x18')](_0x3bb388)[_0x4935('0x19')]();};}function respondWithResult(_0x3a7c30,_0x57549f){_0x57549f=_0x57549f||0xc8;return function(_0x237e28){if(_0x237e28){return _0x3a7c30[_0x4935('0x18')](_0x57549f)[_0x4935('0x1a')](_0x237e28);}};}function respondWithFilteredResult(_0xa41961,_0x3652c4){return function(_0x24cc99){if(_0x24cc99){var _0x395a43=typeof _0x3652c4['offset']===_0x4935('0x1b')&&typeof _0x3652c4[_0x4935('0x1c')]===_0x4935('0x1b');var _0x123300=_0x24cc99[_0x4935('0x1d')];var _0x429ef3=_0x395a43?0x0:_0x3652c4['offset'];var _0xd70eff=_0x395a43?_0x24cc99[_0x4935('0x1d')]:_0x3652c4['offset']+_0x3652c4[_0x4935('0x1c')];var _0x10407f;if(_0xd70eff>=_0x123300){_0xd70eff=_0x123300;_0x10407f=0xc8;}else{_0x10407f=0xce;}_0xa41961[_0x4935('0x18')](_0x10407f);return _0xa41961['set']('Content-Range',_0x429ef3+'-'+_0xd70eff+'/'+_0x123300)[_0x4935('0x1a')](_0x24cc99);}return null;};}function patchUpdates(_0x6b849f){return function(_0x1ae059){try{jsonpatch[_0x4935('0x1e')](_0x1ae059,_0x6b849f,!![]);}catch(_0x41d76e){return BPromise[_0x4935('0x1f')](_0x41d76e);}return _0x1ae059[_0x4935('0x20')]();};}function saveUpdates(_0xe482a5,_0x58b2f3){return function(_0x2f520a){if(_0x2f520a){return _0x2f520a[_0x4935('0x21')](_0xe482a5)[_0x4935('0x22')](function(_0x2c701f){return _0x2c701f;});}return null;};}function removeEntity(_0x52c65a,_0x53530f){return function(_0x4dc1f5){if(_0x4dc1f5){return _0x4dc1f5[_0x4935('0x23')]()[_0x4935('0x22')](function(){_0x52c65a[_0x4935('0x18')](0xcc)[_0x4935('0x19')]();});}};}function handleEntityNotFound(_0x344e51,_0x1c37ba){return function(_0x3784f9){if(!_0x3784f9){_0x344e51[_0x4935('0x17')](0x194);}return _0x3784f9;};}function handleError(_0x2e1583,_0xf4abb2){_0xf4abb2=_0xf4abb2||0x1f4;return function(_0x1d08b5){logger[_0x4935('0x24')](_0x1d08b5[_0x4935('0x25')]);if(_0x1d08b5[_0x4935('0x26')]){delete _0x1d08b5[_0x4935('0x26')];}_0x2e1583['status'](_0xf4abb2)['send'](_0x1d08b5);};}exports['index']=function(_0x1fc218,_0x76ea7d){var _0x4f1163={},_0x3f0707={},_0x20755a={'count':0x0,'rows':[]};var _0x24a3b6=_[_0x4935('0x27')](db[_0x4935('0x28')][_0x4935('0x29')],function(_0x28afc2){return{'name':_0x28afc2[_0x4935('0x2a')],'type':_0x28afc2['type'][_0x4935('0x2b')]};});_0x3f0707[_0x4935('0x2c')]=_['map'](_0x24a3b6,'name');_0x3f0707[_0x4935('0x2d')]=_['keys'](_0x1fc218[_0x4935('0x2d')]);_0x3f0707[_0x4935('0x2e')]=_[_0x4935('0x2f')](_0x3f0707['model'],_0x3f0707['query']);_0x4f1163[_0x4935('0x30')]=_[_0x4935('0x2f')](_0x3f0707['model'],qs[_0x4935('0x31')](_0x1fc218[_0x4935('0x2d')][_0x4935('0x31')]));_0x4f1163[_0x4935('0x30')]=_0x4f1163[_0x4935('0x30')]['length']?_0x4f1163['attributes']:_0x3f0707[_0x4935('0x2c')];if(!_0x1fc218[_0x4935('0x2d')]['hasOwnProperty']('nolimit')){_0x4f1163[_0x4935('0x1c')]=qs['limit'](_0x1fc218[_0x4935('0x2d')][_0x4935('0x1c')]);_0x4f1163[_0x4935('0x32')]=qs[_0x4935('0x32')](_0x1fc218[_0x4935('0x2d')][_0x4935('0x32')]);}_0x4f1163['order']=qs[_0x4935('0x33')](_0x1fc218['query'][_0x4935('0x33')]);_0x4f1163['where']=qs[_0x4935('0x2e')](_['pick'](_0x1fc218[_0x4935('0x2d')],_0x3f0707[_0x4935('0x2e')]),_0x24a3b6);if(_0x1fc218[_0x4935('0x2d')][_0x4935('0x34')]){_0x4f1163[_0x4935('0x35')]=_[_0x4935('0x36')](_0x4f1163[_0x4935('0x35')],{'$or':_['map'](_0x24a3b6,function(_0x57e1ca){if(_0x57e1ca[_0x4935('0x37')]!=='VIRTUAL'){var _0x4e8b2e={};_0x4e8b2e[_0x57e1ca[_0x4935('0x26')]]={'$like':'%'+_0x1fc218['query'][_0x4935('0x34')]+'%'};return _0x4e8b2e;}})});}_0x4f1163=_[_0x4935('0x36')]({},_0x4f1163,_0x1fc218[_0x4935('0x38')]);var _0x99b7c5={'where':_0x4f1163[_0x4935('0x35')]};return db['WhatsappQueueReport']['count'](_0x99b7c5)[_0x4935('0x22')](function(_0x2be169){_0x20755a[_0x4935('0x1d')]=_0x2be169;if(_0x1fc218[_0x4935('0x2d')][_0x4935('0x39')]){_0x4f1163[_0x4935('0x3a')]=[{'all':!![]}];}return db[_0x4935('0x28')][_0x4935('0x3b')](_0x4f1163);})['then'](function(_0x4e94f6){_0x20755a[_0x4935('0x3c')]=_0x4e94f6;return _0x20755a;})[_0x4935('0x22')](respondWithFilteredResult(_0x76ea7d,_0x4f1163))['catch'](handleError(_0x76ea7d,null));};exports[_0x4935('0x3d')]=function(_0x157950,_0x4706eb){var _0xe5c9f5={'raw':!![],'where':{'id':_0x157950['params']['id']}},_0x52ab0c={};_0x52ab0c[_0x4935('0x2c')]=_[_0x4935('0x3e')](db['WhatsappQueueReport'][_0x4935('0x29')]);_0x52ab0c[_0x4935('0x2d')]=_[_0x4935('0x3e')](_0x157950['query']);_0x52ab0c[_0x4935('0x2e')]=_[_0x4935('0x2f')](_0x52ab0c[_0x4935('0x2c')],_0x52ab0c[_0x4935('0x2d')]);_0xe5c9f5[_0x4935('0x30')]=_[_0x4935('0x2f')](_0x52ab0c[_0x4935('0x2c')],qs[_0x4935('0x31')](_0x157950[_0x4935('0x2d')][_0x4935('0x31')]));_0xe5c9f5[_0x4935('0x30')]=_0xe5c9f5[_0x4935('0x30')][_0x4935('0x3f')]?_0xe5c9f5[_0x4935('0x30')]:_0x52ab0c[_0x4935('0x2c')];if(_0x157950[_0x4935('0x2d')][_0x4935('0x39')]){_0xe5c9f5[_0x4935('0x3a')]=[{'all':!![]}];}_0xe5c9f5=_['merge']({},_0xe5c9f5,_0x157950[_0x4935('0x38')]);return db['WhatsappQueueReport'][_0x4935('0x40')](_0xe5c9f5)[_0x4935('0x22')](handleEntityNotFound(_0x4706eb,null))[_0x4935('0x22')](respondWithResult(_0x4706eb,null))[_0x4935('0x41')](handleError(_0x4706eb,null));};exports['create']=function(_0x2a3404,_0x9c8bad){return db[_0x4935('0x28')][_0x4935('0x42')](_0x2a3404[_0x4935('0x43')],{})[_0x4935('0x22')](respondWithResult(_0x9c8bad,0xc9))[_0x4935('0x41')](handleError(_0x9c8bad,null));};exports[_0x4935('0x21')]=function(_0x29b932,_0x392cba){if(_0x29b932['body']['id']){delete _0x29b932[_0x4935('0x43')]['id'];}return db[_0x4935('0x28')]['find']({'where':{'id':_0x29b932[_0x4935('0x44')]['id']}})[_0x4935('0x22')](handleEntityNotFound(_0x392cba,null))[_0x4935('0x22')](saveUpdates(_0x29b932[_0x4935('0x43')],null))[_0x4935('0x22')](respondWithResult(_0x392cba,null))[_0x4935('0x41')](handleError(_0x392cba,null));};exports[_0x4935('0x23')]=function(_0x471fb1,_0x4b9c70){return db[_0x4935('0x28')]['find']({'where':{'id':_0x471fb1['params']['id']}})[_0x4935('0x22')](handleEntityNotFound(_0x4b9c70,null))[_0x4935('0x22')](removeEntity(_0x4b9c70,null))[_0x4935('0x41')](handleError(_0x4b9c70,null));};exports[_0x4935('0x45')]=function(_0x2dd30f,_0x487cf3){return db[_0x4935('0x28')][_0x4935('0x45')]()[_0x4935('0x22')](respondWithResult(_0x487cf3,null))[_0x4935('0x41')](handleError(_0x487cf3,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index c95c30e..077767a 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcfc8=['util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid'];(function(_0x40420a,_0x3ac019){var _0x3c7147=function(_0x3b628a){while(--_0x3b628a){_0x40420a['push'](_0x40420a['shift']());}};_0x3c7147(++_0x3ac019);}(_0xcfc8,0x196));var _0x8cfc=function(_0x4ffe01,_0x21cf43){_0x4ffe01=_0x4ffe01-0x0;var _0x3ad935=_0xcfc8[_0x4ffe01];return _0x3ad935;};'use strict';var _=require('lodash');var util=require(_0x8cfc('0x0'));var logger=require(_0x8cfc('0x1'))(_0x8cfc('0x2'));var moment=require('moment');var BPromise=require(_0x8cfc('0x3'));var rp=require(_0x8cfc('0x4'));var fs=require('fs');var path=require(_0x8cfc('0x5'));var rimraf=require(_0x8cfc('0x6'));var config=require(_0x8cfc('0x7'));var attributes=require(_0x8cfc('0x8'));module[_0x8cfc('0x9')]=function(_0x295134,_0xc93dda){return _0x295134[_0x8cfc('0xa')](_0x8cfc('0xb'),attributes,{'tableName':_0x8cfc('0xc'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x8cfc('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x505b=['define','uniqueid','lodash','../../config/logger','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x505b,0x1f1));var _0xb505=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x505b[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0xb505('0x0'));var util=require('util');var logger=require(_0xb505('0x1'))('api');var moment=require('moment');var BPromise=require(_0xb505('0x2'));var rp=require(_0xb505('0x3'));var fs=require('fs');var path=require(_0xb505('0x4'));var rimraf=require(_0xb505('0x5'));var config=require(_0xb505('0x6'));var attributes=require(_0xb505('0x7'));module[_0xb505('0x8')]=function(_0x1ad84b,_0x91f0f9){return _0x1ad84b[_0xb505('0x9')]('WhatsappQueueReport',attributes,{'tableName':'report_whatsapp_queue','paranoid':![],'indexes':[{'name':_0xb505('0xa'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 537c93a..76607d1 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb65b=['../../config/logger','rpc','client','http','request','info','WhatsappQueueReport,\x20%s,\x20%s','request\x20sent','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','body','options','then','UpdateWhatsappQueueReport','update','raw','where','limit','debug','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x4dbece,_0x3f2d2d){var _0x359613=function(_0x1140c9){while(--_0x1140c9){_0x4dbece['push'](_0x4dbece['shift']());}};_0x359613(++_0x3f2d2d);}(_0xb65b,0x1b3));var _0xbb65=function(_0x4b0213,_0x40e890){_0x4b0213=_0x4b0213-0x0;var _0x19fbb6=_0xb65b[_0x4b0213];return _0x19fbb6;};'use strict';var _=require(_0xbb65('0x0'));var util=require(_0xbb65('0x1'));var moment=require(_0xbb65('0x2'));var BPromise=require(_0xbb65('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbb65('0x4'));var db=require(_0xbb65('0x5'))['db'];var utils=require(_0xbb65('0x6'));var logger=require(_0xbb65('0x7'))(_0xbb65('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xbb65('0x9')][_0xbb65('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b11a9,_0x176b16,_0x3047d5){return new BPromise(function(_0x36652b,_0x2b32a0){return client[_0xbb65('0xb')](_0x3b11a9,_0x3047d5)['then'](function(_0x25ff18){logger[_0xbb65('0xc')](_0xbb65('0xd'),_0x176b16,_0xbb65('0xe'));logger['debug'](_0xbb65('0xf'),_0x176b16,_0xbb65('0xe'),JSON[_0xbb65('0x10')](_0x25ff18));if(_0x25ff18['error']){if(_0x25ff18[_0xbb65('0x11')][_0xbb65('0x12')]===0x1f4){logger[_0xbb65('0x11')](_0xbb65('0xd'),_0x176b16,_0x25ff18[_0xbb65('0x11')]['message']);return _0x2b32a0(_0x25ff18['error']['message']);}logger['error']('WhatsappQueueReport,\x20%s,\x20%s',_0x176b16,_0x25ff18['error'][_0xbb65('0x13')]);return _0x36652b(_0x25ff18[_0xbb65('0x11')][_0xbb65('0x13')]);}else{logger[_0xbb65('0xc')](_0xbb65('0xd'),_0x176b16,_0xbb65('0xe'));_0x36652b(_0x25ff18[_0xbb65('0x14')][_0xbb65('0x13')]);}})[_0xbb65('0x15')](function(_0x452a52){logger[_0xbb65('0x11')](_0xbb65('0xd'),_0x176b16,_0x452a52);_0x2b32a0(_0x452a52);});});}exports[_0xbb65('0x16')]=function(_0x591db3){var _0x1dcfb1=this;return new Promise(function(_0x161986,_0x744f60){return db[_0xbb65('0x17')][_0xbb65('0x18')](_0x591db3[_0xbb65('0x19')],{'raw':_0x591db3['options']?_0x591db3[_0xbb65('0x1a')]['raw']===undefined?!![]:![]:!![]})[_0xbb65('0x1b')](function(_0x2434d5){logger['info'](_0xbb65('0x16'),_0x591db3);logger['debug']('CreateWhatsappQueueReport',_0x591db3,JSON[_0xbb65('0x10')](_0x2434d5));_0x161986(_0x2434d5);})[_0xbb65('0x15')](function(_0x3ce60e){logger[_0xbb65('0x11')](_0xbb65('0x16'),_0x3ce60e[_0xbb65('0x13')],_0x591db3);_0x744f60(_0x1dcfb1[_0xbb65('0x11')](0x1f4,_0x3ce60e[_0xbb65('0x13')]));});});};exports[_0xbb65('0x1c')]=function(_0x29a58f){var _0x2ac12=this;return new Promise(function(_0xa33a17,_0x16f9ac){return db[_0xbb65('0x17')][_0xbb65('0x1d')](_0x29a58f[_0xbb65('0x19')],{'raw':_0x29a58f['options']?_0x29a58f[_0xbb65('0x1a')][_0xbb65('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x29a58f['options']?_0x29a58f[_0xbb65('0x1a')][_0xbb65('0x1f')]||null:null,'attributes':_0x29a58f[_0xbb65('0x1a')]?_0x29a58f[_0xbb65('0x1a')]['attributes']||null:null,'limit':_0x29a58f[_0xbb65('0x1a')]?_0x29a58f[_0xbb65('0x1a')][_0xbb65('0x20')]||null:null})['then'](function(_0x3c16cc){logger[_0xbb65('0xc')](_0xbb65('0x1c'),_0x29a58f);logger[_0xbb65('0x21')](_0xbb65('0x1c'),_0x29a58f,JSON['stringify'](_0x3c16cc));_0xa33a17(_0x3c16cc);})[_0xbb65('0x15')](function(_0x304d0b){logger['error'](_0xbb65('0x1c'),_0x304d0b[_0xbb65('0x13')],_0x29a58f);_0x16f9ac(_0x2ac12[_0xbb65('0x11')](0x1f4,_0x304d0b['message']));});});}; \ No newline at end of file +var _0xb0e3=['debug','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','code','error','WhatsappQueueReport,\x20%s,\x20%s','message','catch','CreateWhatsappQueueReport','WhatsappQueueReport','create','options','body','raw','where','attributes','limit','UpdateWhatsappQueueReport','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent'];(function(_0x17595c,_0x22c00f){var _0x40ce35=function(_0x30cb5c){while(--_0x30cb5c){_0x17595c['push'](_0x17595c['shift']());}};_0x40ce35(++_0x22c00f);}(_0xb0e3,0x72));var _0x3b0e=function(_0x1f6f8c,_0xc6931){_0x1f6f8c=_0x1f6f8c-0x0;var _0x2773c6=_0xb0e3[_0x1f6f8c];return _0x2773c6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3b0e('0x0'));var BPromise=require('bluebird');var rs=require(_0x3b0e('0x1'));var fs=require('fs');var Redis=require(_0x3b0e('0x2'));var db=require(_0x3b0e('0x3'))['db'];var utils=require(_0x3b0e('0x4'));var logger=require('../../config/logger')(_0x3b0e('0x5'));var config=require(_0x3b0e('0x6'));var jayson=require(_0x3b0e('0x7'));var client=jayson[_0x3b0e('0x8')][_0x3b0e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5ca95d,_0x3f9221,_0x15f222){return new BPromise(function(_0x51bb64,_0x52a10f){return client[_0x3b0e('0xa')](_0x5ca95d,_0x15f222)[_0x3b0e('0xb')](function(_0x35ff3c){logger[_0x3b0e('0xc')]('WhatsappQueueReport,\x20%s,\x20%s',_0x3f9221,_0x3b0e('0xd'));logger[_0x3b0e('0xe')](_0x3b0e('0xf'),_0x3f9221,_0x3b0e('0xd'),JSON[_0x3b0e('0x10')](_0x35ff3c));if(_0x35ff3c['error']){if(_0x35ff3c['error'][_0x3b0e('0x11')]===0x1f4){logger[_0x3b0e('0x12')](_0x3b0e('0x13'),_0x3f9221,_0x35ff3c[_0x3b0e('0x12')][_0x3b0e('0x14')]);return _0x52a10f(_0x35ff3c[_0x3b0e('0x12')]['message']);}logger[_0x3b0e('0x12')]('WhatsappQueueReport,\x20%s,\x20%s',_0x3f9221,_0x35ff3c[_0x3b0e('0x12')][_0x3b0e('0x14')]);return _0x51bb64(_0x35ff3c[_0x3b0e('0x12')]['message']);}else{logger['info'](_0x3b0e('0x13'),_0x3f9221,'request\x20sent');_0x51bb64(_0x35ff3c['result'][_0x3b0e('0x14')]);}})[_0x3b0e('0x15')](function(_0x5aa3ec){logger[_0x3b0e('0x12')]('WhatsappQueueReport,\x20%s,\x20%s',_0x3f9221,_0x5aa3ec);_0x52a10f(_0x5aa3ec);});});}exports[_0x3b0e('0x16')]=function(_0x1a7856){var _0x5b44b6=this;return new Promise(function(_0x11b30b,_0x30b08c){return db[_0x3b0e('0x17')][_0x3b0e('0x18')](_0x1a7856['body'],{'raw':_0x1a7856['options']?_0x1a7856[_0x3b0e('0x19')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x5472f9){logger[_0x3b0e('0xc')](_0x3b0e('0x16'),_0x1a7856);logger[_0x3b0e('0xe')](_0x3b0e('0x16'),_0x1a7856,JSON['stringify'](_0x5472f9));_0x11b30b(_0x5472f9);})[_0x3b0e('0x15')](function(_0x2a6934){logger[_0x3b0e('0x12')](_0x3b0e('0x16'),_0x2a6934[_0x3b0e('0x14')],_0x1a7856);_0x30b08c(_0x5b44b6['error'](0x1f4,_0x2a6934[_0x3b0e('0x14')]));});});};exports['UpdateWhatsappQueueReport']=function(_0x576638){var _0x1036b8=this;return new Promise(function(_0x205e88,_0x221320){return db[_0x3b0e('0x17')]['update'](_0x576638[_0x3b0e('0x1a')],{'raw':_0x576638[_0x3b0e('0x19')]?_0x576638[_0x3b0e('0x19')][_0x3b0e('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x576638[_0x3b0e('0x19')]?_0x576638[_0x3b0e('0x19')][_0x3b0e('0x1c')]||null:null,'attributes':_0x576638['options']?_0x576638[_0x3b0e('0x19')][_0x3b0e('0x1d')]||null:null,'limit':_0x576638[_0x3b0e('0x19')]?_0x576638[_0x3b0e('0x19')][_0x3b0e('0x1e')]||null:null})[_0x3b0e('0xb')](function(_0x507653){logger[_0x3b0e('0xc')]('UpdateWhatsappQueueReport',_0x576638);logger[_0x3b0e('0xe')]('UpdateWhatsappQueueReport',_0x576638,JSON[_0x3b0e('0x10')](_0x507653));_0x205e88(_0x507653);})['catch'](function(_0x1a8c37){logger[_0x3b0e('0x12')](_0x3b0e('0x1f'),_0x1a8c37[_0x3b0e('0x14')],_0x576638);_0x221320(_0x1036b8['error'](0x1f4,_0x1a8c37['message']));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 2389679..2239b1a 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6417=['util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','post','create','put','update','delete','destroy','exports','multer'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x6417,0x110));var _0x7641=function(_0x37144c,_0x5eebb0){_0x37144c=_0x37144c-0x0;var _0x3b0c23=_0x6417[_0x37144c];return _0x3b0c23;};'use strict';var multer=require(_0x7641('0x0'));var util=require(_0x7641('0x1'));var path=require(_0x7641('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7641('0x3')]();var fs_extra=require(_0x7641('0x4'));var auth=require(_0x7641('0x5'));var interaction=require(_0x7641('0x6'));var config=require(_0x7641('0x7'));var controller=require('./whatsappTransferReport.controller');router[_0x7641('0x8')]('/',auth[_0x7641('0x9')](),controller[_0x7641('0xa')]);router[_0x7641('0x8')](_0x7641('0xb'),auth[_0x7641('0x9')](),controller['describe']);router[_0x7641('0x8')](_0x7641('0xc'),auth[_0x7641('0x9')](),controller[_0x7641('0xd')]);router[_0x7641('0xe')]('/',auth[_0x7641('0x9')](),controller[_0x7641('0xf')]);router[_0x7641('0x10')]('/:id',auth[_0x7641('0x9')](),controller[_0x7641('0x11')]);router[_0x7641('0x12')](_0x7641('0xc'),auth['isAuthenticated'](),controller[_0x7641('0x13')]);module[_0x7641('0x14')]=router; \ No newline at end of file +var _0xaecb=['create','update','delete','destroy','multer','util','path','Router','fs-extra','../../components/auth/service','../../components/interaction/service','./whatsappTransferReport.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post'];(function(_0x442095,_0x3cf38c){var _0x5dd1dd=function(_0x2b8093){while(--_0x2b8093){_0x442095['push'](_0x442095['shift']());}};_0x5dd1dd(++_0x3cf38c);}(_0xaecb,0x11c));var _0xbaec=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xaecb[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0xbaec('0x0'));var util=require(_0xbaec('0x1'));var path=require(_0xbaec('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbaec('0x3')]();var fs_extra=require(_0xbaec('0x4'));var auth=require(_0xbaec('0x5'));var interaction=require(_0xbaec('0x6'));var config=require('../../config/environment');var controller=require(_0xbaec('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0xbaec('0x8')]);router[_0xbaec('0x9')](_0xbaec('0xa'),auth[_0xbaec('0xb')](),controller[_0xbaec('0xc')]);router['get'](_0xbaec('0xd'),auth[_0xbaec('0xb')](),controller[_0xbaec('0xe')]);router[_0xbaec('0xf')]('/',auth[_0xbaec('0xb')](),controller[_0xbaec('0x10')]);router['put'](_0xbaec('0xd'),auth[_0xbaec('0xb')](),controller[_0xbaec('0x11')]);router[_0xbaec('0x12')]('/:id',auth[_0xbaec('0xb')](),controller[_0xbaec('0x13')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index ab1e6a6..7109614 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x793b=['DATE','sequelize','exports','STRING','ENUM','account','queue'];(function(_0x1e9f11,_0x34fcdf){var _0xfecdbf=function(_0x283741){while(--_0x283741){_0x1e9f11['push'](_0x1e9f11['shift']());}};_0xfecdbf(++_0x34fcdf);}(_0x793b,0x189));var _0xb793=function(_0x3303da,_0x52040a){_0x3303da=_0x3303da-0x0;var _0x3c728c=_0x793b[_0x3303da];return _0x3c728c;};'use strict';var Sequelize=require(_0xb793('0x0'));module[_0xb793('0x1')]={'uniqueid':{'type':Sequelize[_0xb793('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0xb793('0x3')](_0xb793('0x4'),'agent',_0xb793('0x5')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xb793('0x6')]}}; \ No newline at end of file +var _0x6f75=['queue','sequelize','exports','STRING','ENUM','account','agent'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x6f75,0x71));var _0x56f7=function(_0x5b0633,_0x73b23d){_0x5b0633=_0x5b0633-0x0;var _0x16530b=_0x6f75[_0x5b0633];return _0x16530b;};'use strict';var Sequelize=require(_0x56f7('0x0'));module[_0x56f7('0x1')]={'uniqueid':{'type':Sequelize[_0x56f7('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x56f7('0x3')](_0x56f7('0x4'),_0x56f7('0x5'),_0x56f7('0x6')),'allowNull':![]},'transferredAt':{'type':Sequelize['DATE']}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index 4d2193f..99ec435 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xacf7=['json','undefined','count','offset','apply','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','options','includeAll','include','findAll','show','find','catch','create','body','destroy','params','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','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','../../config/environment','../../config/license/util','../../mysqldb','status'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xacf7,0x1bd));var _0x7acf=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0xacf7[_0x19950b];return _0x3c6b41;};'use strict';var emlformat=require(_0x7acf('0x0'));var rimraf=require(_0x7acf('0x1'));var zipdir=require(_0x7acf('0x2'));var jsonpatch=require(_0x7acf('0x3'));var rp=require(_0x7acf('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x7acf('0x5'));var util=require(_0x7acf('0x6'));var path=require(_0x7acf('0x7'));var sox=require(_0x7acf('0x8'));var csv=require(_0x7acf('0x9'));var ejs=require(_0x7acf('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x7acf('0xb'));var squel=require(_0x7acf('0xc'));var crypto=require(_0x7acf('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7acf('0xe'));var toCsv=require(_0x7acf('0x9'));var querystring=require(_0x7acf('0xf'));var Papa=require(_0x7acf('0x10'));var Redis=require(_0x7acf('0x11'));var authService=require(_0x7acf('0x12'));var qs=require(_0x7acf('0x13'));var as=require(_0x7acf('0x14'));var hardwareService=require(_0x7acf('0x15'));var logger=require(_0x7acf('0x16'))(_0x7acf('0x17'));var utils=require(_0x7acf('0x18'));var config=require(_0x7acf('0x19'));var licenseUtil=require(_0x7acf('0x1a'));var db=require(_0x7acf('0x1b'))['db'];function respondWithStatusCode(_0x2e4fae,_0x5644f3){_0x5644f3=_0x5644f3||0xcc;return function(_0x1d76bc){if(_0x1d76bc){return _0x2e4fae['sendStatus'](_0x5644f3);}return _0x2e4fae[_0x7acf('0x1c')](_0x5644f3)['end']();};}function respondWithResult(_0xe48928,_0x40dc19){_0x40dc19=_0x40dc19||0xc8;return function(_0x10d29b){if(_0x10d29b){return _0xe48928['status'](_0x40dc19)[_0x7acf('0x1d')](_0x10d29b);}};}function respondWithFilteredResult(_0x1ab1a3,_0x531b60){return function(_0x518a7c){if(_0x518a7c){var _0x41c1ef=typeof _0x531b60['offset']==='undefined'&&typeof _0x531b60['limit']===_0x7acf('0x1e');var _0x317c60=_0x518a7c[_0x7acf('0x1f')];var _0xbd4cb8=_0x41c1ef?0x0:_0x531b60[_0x7acf('0x20')];var _0x3a05a8=_0x41c1ef?_0x518a7c[_0x7acf('0x1f')]:_0x531b60[_0x7acf('0x20')]+_0x531b60['limit'];var _0x1b9a88;if(_0x3a05a8>=_0x317c60){_0x3a05a8=_0x317c60;_0x1b9a88=0xc8;}else{_0x1b9a88=0xce;}_0x1ab1a3['status'](_0x1b9a88);return _0x1ab1a3['set']('Content-Range',_0xbd4cb8+'-'+_0x3a05a8+'/'+_0x317c60)[_0x7acf('0x1d')](_0x518a7c);}return null;};}function patchUpdates(_0x9a19a9){return function(_0x1ea307){try{jsonpatch[_0x7acf('0x21')](_0x1ea307,_0x9a19a9,!![]);}catch(_0x4d5e09){return BPromise[_0x7acf('0x22')](_0x4d5e09);}return _0x1ea307[_0x7acf('0x23')]();};}function saveUpdates(_0x563ff3,_0x2b0452){return function(_0x3b3521){if(_0x3b3521){return _0x3b3521[_0x7acf('0x24')](_0x563ff3)[_0x7acf('0x25')](function(_0x58cd66){return _0x58cd66;});}return null;};}function removeEntity(_0x1291c4,_0x4e9b20){return function(_0x99d1c7){if(_0x99d1c7){return _0x99d1c7['destroy']()[_0x7acf('0x25')](function(){_0x1291c4['status'](0xcc)[_0x7acf('0x26')]();});}};}function handleEntityNotFound(_0xf8fe81,_0x15032b){return function(_0x4c1807){if(!_0x4c1807){_0xf8fe81[_0x7acf('0x27')](0x194);}return _0x4c1807;};}function handleError(_0x4668dd,_0x45be23){_0x45be23=_0x45be23||0x1f4;return function(_0x23ab5a){logger[_0x7acf('0x28')](_0x23ab5a[_0x7acf('0x29')]);if(_0x23ab5a[_0x7acf('0x2a')]){delete _0x23ab5a[_0x7acf('0x2a')];}_0x4668dd['status'](_0x45be23)[_0x7acf('0x2b')](_0x23ab5a);};}exports[_0x7acf('0x2c')]=function(_0x1f5520,_0x272867){var _0x1e9842={},_0x48a9f7={},_0x16c0c9={'count':0x0,'rows':[]};var _0x35def6=_[_0x7acf('0x2d')](db[_0x7acf('0x2e')][_0x7acf('0x2f')],function(_0x3ee5ed){return{'name':_0x3ee5ed[_0x7acf('0x30')],'type':_0x3ee5ed[_0x7acf('0x31')][_0x7acf('0x32')]};});_0x48a9f7[_0x7acf('0x33')]=_['map'](_0x35def6,_0x7acf('0x2a'));_0x48a9f7['query']=_[_0x7acf('0x34')](_0x1f5520[_0x7acf('0x35')]);_0x48a9f7[_0x7acf('0x36')]=_['intersection'](_0x48a9f7[_0x7acf('0x33')],_0x48a9f7[_0x7acf('0x35')]);_0x1e9842[_0x7acf('0x37')]=_[_0x7acf('0x38')](_0x48a9f7[_0x7acf('0x33')],qs[_0x7acf('0x39')](_0x1f5520[_0x7acf('0x35')][_0x7acf('0x39')]));_0x1e9842[_0x7acf('0x37')]=_0x1e9842[_0x7acf('0x37')][_0x7acf('0x3a')]?_0x1e9842[_0x7acf('0x37')]:_0x48a9f7[_0x7acf('0x33')];if(!_0x1f5520['query'][_0x7acf('0x3b')]('nolimit')){_0x1e9842['limit']=qs[_0x7acf('0x3c')](_0x1f5520['query'][_0x7acf('0x3c')]);_0x1e9842[_0x7acf('0x20')]=qs[_0x7acf('0x20')](_0x1f5520[_0x7acf('0x35')][_0x7acf('0x20')]);}_0x1e9842[_0x7acf('0x3d')]=qs[_0x7acf('0x3e')](_0x1f5520[_0x7acf('0x35')][_0x7acf('0x3e')]);_0x1e9842[_0x7acf('0x3f')]=qs[_0x7acf('0x36')](_[_0x7acf('0x40')](_0x1f5520['query'],_0x48a9f7[_0x7acf('0x36')]),_0x35def6);if(_0x1f5520[_0x7acf('0x35')]['filter']){_0x1e9842[_0x7acf('0x3f')]=_[_0x7acf('0x41')](_0x1e9842[_0x7acf('0x3f')],{'$or':_[_0x7acf('0x2d')](_0x35def6,function(_0xff671e){if(_0xff671e[_0x7acf('0x31')]!==_0x7acf('0x42')){var _0x166488={};_0x166488[_0xff671e[_0x7acf('0x2a')]]={'$like':'%'+_0x1f5520[_0x7acf('0x35')]['filter']+'%'};return _0x166488;}})});}_0x1e9842=_['merge']({},_0x1e9842,_0x1f5520[_0x7acf('0x43')]);var _0x440d17={'where':_0x1e9842[_0x7acf('0x3f')]};return db[_0x7acf('0x2e')][_0x7acf('0x1f')](_0x440d17)[_0x7acf('0x25')](function(_0x2a8129){_0x16c0c9['count']=_0x2a8129;if(_0x1f5520[_0x7acf('0x35')][_0x7acf('0x44')]){_0x1e9842[_0x7acf('0x45')]=[{'all':!![]}];}return db[_0x7acf('0x2e')][_0x7acf('0x46')](_0x1e9842);})[_0x7acf('0x25')](function(_0x58de08){_0x16c0c9['rows']=_0x58de08;return _0x16c0c9;})['then'](respondWithFilteredResult(_0x272867,_0x1e9842))['catch'](handleError(_0x272867,null));};exports[_0x7acf('0x47')]=function(_0x26ca98,_0x3f4d9b){var _0x208286={'raw':!![],'where':{'id':_0x26ca98['params']['id']}},_0x4c8c11={};_0x4c8c11[_0x7acf('0x33')]=_[_0x7acf('0x34')](db['WhatsappTransferReport'][_0x7acf('0x2f')]);_0x4c8c11[_0x7acf('0x35')]=_[_0x7acf('0x34')](_0x26ca98[_0x7acf('0x35')]);_0x4c8c11['filters']=_[_0x7acf('0x38')](_0x4c8c11[_0x7acf('0x33')],_0x4c8c11[_0x7acf('0x35')]);_0x208286[_0x7acf('0x37')]=_[_0x7acf('0x38')](_0x4c8c11[_0x7acf('0x33')],qs[_0x7acf('0x39')](_0x26ca98['query']['fields']));_0x208286[_0x7acf('0x37')]=_0x208286['attributes']['length']?_0x208286[_0x7acf('0x37')]:_0x4c8c11['model'];if(_0x26ca98[_0x7acf('0x35')]['includeAll']){_0x208286[_0x7acf('0x45')]=[{'all':!![]}];}_0x208286=_[_0x7acf('0x41')]({},_0x208286,_0x26ca98[_0x7acf('0x43')]);return db[_0x7acf('0x2e')][_0x7acf('0x48')](_0x208286)[_0x7acf('0x25')](handleEntityNotFound(_0x3f4d9b,null))[_0x7acf('0x25')](respondWithResult(_0x3f4d9b,null))[_0x7acf('0x49')](handleError(_0x3f4d9b,null));};exports['create']=function(_0x27160c,_0x33b623){return db['WhatsappTransferReport'][_0x7acf('0x4a')](_0x27160c[_0x7acf('0x4b')],{})[_0x7acf('0x25')](respondWithResult(_0x33b623,0xc9))[_0x7acf('0x49')](handleError(_0x33b623,null));};exports[_0x7acf('0x24')]=function(_0xc5894,_0x1e6741){if(_0xc5894[_0x7acf('0x4b')]['id']){delete _0xc5894['body']['id'];}return db['WhatsappTransferReport'][_0x7acf('0x48')]({'where':{'id':_0xc5894['params']['id']}})[_0x7acf('0x25')](handleEntityNotFound(_0x1e6741,null))[_0x7acf('0x25')](saveUpdates(_0xc5894[_0x7acf('0x4b')],null))[_0x7acf('0x25')](respondWithResult(_0x1e6741,null))[_0x7acf('0x49')](handleError(_0x1e6741,null));};exports[_0x7acf('0x4c')]=function(_0x2309a6,_0x19b516){return db[_0x7acf('0x2e')][_0x7acf('0x48')]({'where':{'id':_0x2309a6[_0x7acf('0x4d')]['id']}})[_0x7acf('0x25')](handleEntityNotFound(_0x19b516,null))[_0x7acf('0x25')](removeEntity(_0x19b516,null))[_0x7acf('0x49')](handleError(_0x19b516,null));};exports[_0x7acf('0x4e')]=function(_0x2b2218,_0x345f38){return db[_0x7acf('0x2e')][_0x7acf('0x4e')]()['then'](respondWithResult(_0x345f38,null))[_0x7acf('0x49')](handleError(_0x345f38,null));}; \ No newline at end of file +var _0x8acc=['options','includeAll','findAll','rows','catch','show','params','include','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','crypto','jsforce','desk.js','querystring','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save','update','then','destroy','stack','name','send','map','WhatsappTransferReport','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','VIRTUAL','merge'];(function(_0x3ead0e,_0x89b554){var _0x36bd8c=function(_0x152b4f){while(--_0x152b4f){_0x3ead0e['push'](_0x3ead0e['shift']());}};_0x36bd8c(++_0x89b554);}(_0x8acc,0x9e));var _0xc8ac=function(_0x5c4f31,_0x4bcb71){_0x5c4f31=_0x5c4f31-0x0;var _0x1340e8=_0x8acc[_0x5c4f31];return _0x1340e8;};'use strict';var emlformat=require(_0xc8ac('0x0'));var rimraf=require(_0xc8ac('0x1'));var zipdir=require(_0xc8ac('0x2'));var jsonpatch=require(_0xc8ac('0x3'));var rp=require(_0xc8ac('0x4'));var moment=require(_0xc8ac('0x5'));var BPromise=require(_0xc8ac('0x6'));var Mustache=require(_0xc8ac('0x7'));var util=require(_0xc8ac('0x8'));var path=require(_0xc8ac('0x9'));var sox=require(_0xc8ac('0xa'));var csv=require(_0xc8ac('0xb'));var ejs=require(_0xc8ac('0xc'));var fs=require('fs');var fs_extra=require(_0xc8ac('0xd'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xc8ac('0xe'));var jsforce=require(_0xc8ac('0xf'));var deskjs=require(_0xc8ac('0x10'));var toCsv=require(_0xc8ac('0xb'));var querystring=require(_0xc8ac('0x11'));var Papa=require('papaparse');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(_0xc8ac('0x12'));var logger=require(_0xc8ac('0x13'))(_0xc8ac('0x14'));var utils=require('../../config/utils');var config=require(_0xc8ac('0x15'));var licenseUtil=require(_0xc8ac('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x376b3b,_0x31a0a9){_0x31a0a9=_0x31a0a9||0xcc;return function(_0x23242c){if(_0x23242c){return _0x376b3b[_0xc8ac('0x17')](_0x31a0a9);}return _0x376b3b[_0xc8ac('0x18')](_0x31a0a9)[_0xc8ac('0x19')]();};}function respondWithResult(_0x394b42,_0x5cd466){_0x5cd466=_0x5cd466||0xc8;return function(_0xf91913){if(_0xf91913){return _0x394b42[_0xc8ac('0x18')](_0x5cd466)[_0xc8ac('0x1a')](_0xf91913);}};}function respondWithFilteredResult(_0xc9bac3,_0x554e7f){return function(_0x13cab0){if(_0x13cab0){var _0x48c65d=typeof _0x554e7f[_0xc8ac('0x1b')]===_0xc8ac('0x1c')&&typeof _0x554e7f[_0xc8ac('0x1d')]===_0xc8ac('0x1c');var _0x19cddc=_0x13cab0[_0xc8ac('0x1e')];var _0x57ada4=_0x48c65d?0x0:_0x554e7f[_0xc8ac('0x1b')];var _0x387a0d=_0x48c65d?_0x13cab0['count']:_0x554e7f['offset']+_0x554e7f[_0xc8ac('0x1d')];var _0x522771;if(_0x387a0d>=_0x19cddc){_0x387a0d=_0x19cddc;_0x522771=0xc8;}else{_0x522771=0xce;}_0xc9bac3['status'](_0x522771);return _0xc9bac3[_0xc8ac('0x1f')](_0xc8ac('0x20'),_0x57ada4+'-'+_0x387a0d+'/'+_0x19cddc)['json'](_0x13cab0);}return null;};}function patchUpdates(_0x102199){return function(_0x169920){try{jsonpatch['apply'](_0x169920,_0x102199,!![]);}catch(_0x49b28a){return BPromise['reject'](_0x49b28a);}return _0x169920[_0xc8ac('0x21')]();};}function saveUpdates(_0x49713b,_0x44281e){return function(_0x3ff6b6){if(_0x3ff6b6){return _0x3ff6b6[_0xc8ac('0x22')](_0x49713b)[_0xc8ac('0x23')](function(_0x3ed1af){return _0x3ed1af;});}return null;};}function removeEntity(_0x2b762b,_0x5f0874){return function(_0x11c24e){if(_0x11c24e){return _0x11c24e[_0xc8ac('0x24')]()[_0xc8ac('0x23')](function(){_0x2b762b[_0xc8ac('0x18')](0xcc)[_0xc8ac('0x19')]();});}};}function handleEntityNotFound(_0x2b58e5,_0x9f7819){return function(_0x42af81){if(!_0x42af81){_0x2b58e5[_0xc8ac('0x17')](0x194);}return _0x42af81;};}function handleError(_0x466986,_0x14daed){_0x14daed=_0x14daed||0x1f4;return function(_0x844451){logger['error'](_0x844451[_0xc8ac('0x25')]);if(_0x844451[_0xc8ac('0x26')]){delete _0x844451[_0xc8ac('0x26')];}_0x466986[_0xc8ac('0x18')](_0x14daed)[_0xc8ac('0x27')](_0x844451);};}exports['index']=function(_0x33d05c,_0x38d14a){var _0x261b8d={},_0x548f57={},_0x4611ba={'count':0x0,'rows':[]};var _0x461766=_[_0xc8ac('0x28')](db[_0xc8ac('0x29')][_0xc8ac('0x2a')],function(_0x32e39c){return{'name':_0x32e39c[_0xc8ac('0x2b')],'type':_0x32e39c[_0xc8ac('0x2c')][_0xc8ac('0x2d')]};});_0x548f57[_0xc8ac('0x2e')]=_[_0xc8ac('0x28')](_0x461766,_0xc8ac('0x26'));_0x548f57['query']=_[_0xc8ac('0x2f')](_0x33d05c[_0xc8ac('0x30')]);_0x548f57[_0xc8ac('0x31')]=_[_0xc8ac('0x32')](_0x548f57[_0xc8ac('0x2e')],_0x548f57[_0xc8ac('0x30')]);_0x261b8d[_0xc8ac('0x33')]=_[_0xc8ac('0x32')](_0x548f57['model'],qs[_0xc8ac('0x34')](_0x33d05c[_0xc8ac('0x30')][_0xc8ac('0x34')]));_0x261b8d[_0xc8ac('0x33')]=_0x261b8d[_0xc8ac('0x33')][_0xc8ac('0x35')]?_0x261b8d[_0xc8ac('0x33')]:_0x548f57[_0xc8ac('0x2e')];if(!_0x33d05c[_0xc8ac('0x30')]['hasOwnProperty'](_0xc8ac('0x36'))){_0x261b8d[_0xc8ac('0x1d')]=qs[_0xc8ac('0x1d')](_0x33d05c['query'][_0xc8ac('0x1d')]);_0x261b8d[_0xc8ac('0x1b')]=qs[_0xc8ac('0x1b')](_0x33d05c[_0xc8ac('0x30')][_0xc8ac('0x1b')]);}_0x261b8d['order']=qs[_0xc8ac('0x37')](_0x33d05c['query'][_0xc8ac('0x37')]);_0x261b8d[_0xc8ac('0x38')]=qs[_0xc8ac('0x31')](_[_0xc8ac('0x39')](_0x33d05c['query'],_0x548f57[_0xc8ac('0x31')]),_0x461766);if(_0x33d05c['query'][_0xc8ac('0x3a')]){_0x261b8d[_0xc8ac('0x38')]=_['merge'](_0x261b8d[_0xc8ac('0x38')],{'$or':_[_0xc8ac('0x28')](_0x461766,function(_0x55379b){if(_0x55379b[_0xc8ac('0x2c')]!==_0xc8ac('0x3b')){var _0x6c8de2={};_0x6c8de2[_0x55379b[_0xc8ac('0x26')]]={'$like':'%'+_0x33d05c[_0xc8ac('0x30')][_0xc8ac('0x3a')]+'%'};return _0x6c8de2;}})});}_0x261b8d=_[_0xc8ac('0x3c')]({},_0x261b8d,_0x33d05c[_0xc8ac('0x3d')]);var _0x2f72e4={'where':_0x261b8d[_0xc8ac('0x38')]};return db[_0xc8ac('0x29')][_0xc8ac('0x1e')](_0x2f72e4)[_0xc8ac('0x23')](function(_0x23b769){_0x4611ba[_0xc8ac('0x1e')]=_0x23b769;if(_0x33d05c[_0xc8ac('0x30')][_0xc8ac('0x3e')]){_0x261b8d['include']=[{'all':!![]}];}return db['WhatsappTransferReport'][_0xc8ac('0x3f')](_0x261b8d);})[_0xc8ac('0x23')](function(_0x1bfd69){_0x4611ba[_0xc8ac('0x40')]=_0x1bfd69;return _0x4611ba;})[_0xc8ac('0x23')](respondWithFilteredResult(_0x38d14a,_0x261b8d))[_0xc8ac('0x41')](handleError(_0x38d14a,null));};exports[_0xc8ac('0x42')]=function(_0x4ff780,_0x4ee837){var _0x433ee4={'raw':!![],'where':{'id':_0x4ff780[_0xc8ac('0x43')]['id']}},_0x2cb892={};_0x2cb892[_0xc8ac('0x2e')]=_[_0xc8ac('0x2f')](db[_0xc8ac('0x29')][_0xc8ac('0x2a')]);_0x2cb892['query']=_[_0xc8ac('0x2f')](_0x4ff780['query']);_0x2cb892[_0xc8ac('0x31')]=_[_0xc8ac('0x32')](_0x2cb892[_0xc8ac('0x2e')],_0x2cb892[_0xc8ac('0x30')]);_0x433ee4[_0xc8ac('0x33')]=_[_0xc8ac('0x32')](_0x2cb892[_0xc8ac('0x2e')],qs[_0xc8ac('0x34')](_0x4ff780['query'][_0xc8ac('0x34')]));_0x433ee4[_0xc8ac('0x33')]=_0x433ee4[_0xc8ac('0x33')][_0xc8ac('0x35')]?_0x433ee4[_0xc8ac('0x33')]:_0x2cb892[_0xc8ac('0x2e')];if(_0x4ff780[_0xc8ac('0x30')][_0xc8ac('0x3e')]){_0x433ee4[_0xc8ac('0x44')]=[{'all':!![]}];}_0x433ee4=_[_0xc8ac('0x3c')]({},_0x433ee4,_0x4ff780[_0xc8ac('0x3d')]);return db['WhatsappTransferReport'][_0xc8ac('0x45')](_0x433ee4)[_0xc8ac('0x23')](handleEntityNotFound(_0x4ee837,null))[_0xc8ac('0x23')](respondWithResult(_0x4ee837,null))['catch'](handleError(_0x4ee837,null));};exports[_0xc8ac('0x46')]=function(_0x45a8fa,_0x21ebac){return db['WhatsappTransferReport'][_0xc8ac('0x46')](_0x45a8fa['body'],{})[_0xc8ac('0x23')](respondWithResult(_0x21ebac,0xc9))[_0xc8ac('0x41')](handleError(_0x21ebac,null));};exports[_0xc8ac('0x22')]=function(_0x3c7e5a,_0x3d193d){if(_0x3c7e5a[_0xc8ac('0x47')]['id']){delete _0x3c7e5a[_0xc8ac('0x47')]['id'];}return db[_0xc8ac('0x29')][_0xc8ac('0x45')]({'where':{'id':_0x3c7e5a['params']['id']}})[_0xc8ac('0x23')](handleEntityNotFound(_0x3d193d,null))[_0xc8ac('0x23')](saveUpdates(_0x3c7e5a[_0xc8ac('0x47')],null))[_0xc8ac('0x23')](respondWithResult(_0x3d193d,null))[_0xc8ac('0x41')](handleError(_0x3d193d,null));};exports[_0xc8ac('0x24')]=function(_0xa9c68e,_0x1d3541){return db[_0xc8ac('0x29')]['find']({'where':{'id':_0xa9c68e[_0xc8ac('0x43')]['id']}})[_0xc8ac('0x23')](handleEntityNotFound(_0x1d3541,null))[_0xc8ac('0x23')](removeEntity(_0x1d3541,null))[_0xc8ac('0x41')](handleError(_0x1d3541,null));};exports[_0xc8ac('0x48')]=function(_0x4b4136,_0x958c41){return db[_0xc8ac('0x29')]['describe']()[_0xc8ac('0x23')](respondWithResult(_0x958c41,null))[_0xc8ac('0x41')](handleError(_0x958c41,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 2fe0328..4ce66ea 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf95=['report_whatsapp_transfer','uniqueid','../../config/logger','api','bluebird','request-promise','rimraf','exports','define','WhatsappTransferReport'];(function(_0x8869a0,_0x1df1b6){var _0x1f987a=function(_0x460c95){while(--_0x460c95){_0x8869a0['push'](_0x8869a0['shift']());}};_0x1f987a(++_0x1df1b6);}(_0xcf95,0x1ba));var _0x5cf9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcf95[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x5cf9('0x0'))(_0x5cf9('0x1'));var moment=require('moment');var BPromise=require(_0x5cf9('0x2'));var rp=require(_0x5cf9('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5cf9('0x4'));var config=require('../../config/environment');var attributes=require('./whatsappTransferReport.attributes');module[_0x5cf9('0x5')]=function(_0xd28718,_0x493384){return _0xd28718[_0x5cf9('0x6')](_0x5cf9('0x7'),attributes,{'tableName':_0x5cf9('0x8'),'paranoid':![],'indexes':[{'name':_0x5cf9('0x9'),'fields':[_0x5cf9('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x062b=['uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappTransferReport.attributes','define','report_whatsapp_transfer'];(function(_0x5ec958,_0x52d30b){var _0x37cf7e=function(_0x58c7ea){while(--_0x58c7ea){_0x5ec958['push'](_0x5ec958['shift']());}};_0x37cf7e(++_0x52d30b);}(_0x062b,0x11f));var _0xb062=function(_0x41a095,_0x250e4a){_0x41a095=_0x41a095-0x0;var _0x337570=_0x062b[_0x41a095];return _0x337570;};'use strict';var _=require(_0xb062('0x0'));var util=require('util');var logger=require(_0xb062('0x1'))(_0xb062('0x2'));var moment=require(_0xb062('0x3'));var BPromise=require(_0xb062('0x4'));var rp=require(_0xb062('0x5'));var fs=require('fs');var path=require(_0xb062('0x6'));var rimraf=require(_0xb062('0x7'));var config=require(_0xb062('0x8'));var attributes=require(_0xb062('0x9'));module['exports']=function(_0x135b71,_0x1937e8){return _0x135b71[_0xb062('0xa')]('WhatsappTransferReport',attributes,{'tableName':_0xb062('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xb062('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index c54ccd5..23b9a8a 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9b91=['request','then','info','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','WhatsappTransferReport,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','http'];(function(_0xae2cbf,_0x1446a6){var _0x31931b=function(_0x2717af){while(--_0x2717af){_0xae2cbf['push'](_0xae2cbf['shift']());}};_0x31931b(++_0x1446a6);}(_0x9b91,0x1af));var _0x19b9=function(_0x2f0366,_0x10885f){_0x2f0366=_0x2f0366-0x0;var _0x5e1c27=_0x9b91[_0x2f0366];return _0x5e1c27;};'use strict';var _=require('lodash');var util=require(_0x19b9('0x0'));var moment=require(_0x19b9('0x1'));var BPromise=require(_0x19b9('0x2'));var rs=require(_0x19b9('0x3'));var fs=require('fs');var Redis=require(_0x19b9('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x19b9('0x5'));var logger=require(_0x19b9('0x6'))('rpc');var config=require(_0x19b9('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x19b9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x450177,_0x172940,_0x52ee60){return new BPromise(function(_0xd5af70,_0x1f695e){return client[_0x19b9('0x9')](_0x450177,_0x52ee60)[_0x19b9('0xa')](function(_0x3b9e28){logger[_0x19b9('0xb')]('WhatsappTransferReport,\x20%s,\x20%s',_0x172940,'request\x20sent');logger['debug'](_0x19b9('0xc'),_0x172940,_0x19b9('0xd'),JSON['stringify'](_0x3b9e28));if(_0x3b9e28[_0x19b9('0xe')]){if(_0x3b9e28[_0x19b9('0xe')][_0x19b9('0xf')]===0x1f4){logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x172940,_0x3b9e28[_0x19b9('0xe')][_0x19b9('0x10')]);return _0x1f695e(_0x3b9e28[_0x19b9('0xe')][_0x19b9('0x10')]);}logger['error']('WhatsappTransferReport,\x20%s,\x20%s',_0x172940,_0x3b9e28[_0x19b9('0xe')][_0x19b9('0x10')]);return _0xd5af70(_0x3b9e28['error'][_0x19b9('0x10')]);}else{logger[_0x19b9('0xb')](_0x19b9('0x11'),_0x172940,'request\x20sent');_0xd5af70(_0x3b9e28[_0x19b9('0x12')][_0x19b9('0x10')]);}})[_0x19b9('0x13')](function(_0x384dcb){logger[_0x19b9('0xe')](_0x19b9('0x11'),_0x172940,_0x384dcb);_0x1f695e(_0x384dcb);});});} \ No newline at end of file +var _0x4a5b=['rpc','../../config/environment','client','http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils'];(function(_0x620af,_0x31f60f){var _0x2d75b7=function(_0x13cc99){while(--_0x13cc99){_0x620af['push'](_0x620af['shift']());}};_0x2d75b7(++_0x31f60f);}(_0x4a5b,0x1cd));var _0xb4a5=function(_0x3f4797,_0x35f985){_0x3f4797=_0x3f4797-0x0;var _0x4d1462=_0x4a5b[_0x3f4797];return _0x4d1462;};'use strict';var _=require(_0xb4a5('0x0'));var util=require(_0xb4a5('0x1'));var moment=require(_0xb4a5('0x2'));var BPromise=require(_0xb4a5('0x3'));var rs=require(_0xb4a5('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb4a5('0x5'))['db'];var utils=require(_0xb4a5('0x6'));var logger=require('../../config/logger')(_0xb4a5('0x7'));var config=require(_0xb4a5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xb4a5('0x9')][_0xb4a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xc48bc0,_0x55cac,_0x2482f5){return new BPromise(function(_0x69a3c5,_0x5cfd24){return client['request'](_0xc48bc0,_0x2482f5)['then'](function(_0x5845e4){logger[_0xb4a5('0xb')](_0xb4a5('0xc'),_0x55cac,_0xb4a5('0xd'));logger['debug'](_0xb4a5('0xe'),_0x55cac,_0xb4a5('0xd'),JSON['stringify'](_0x5845e4));if(_0x5845e4[_0xb4a5('0xf')]){if(_0x5845e4['error'][_0xb4a5('0x10')]===0x1f4){logger[_0xb4a5('0xf')](_0xb4a5('0xc'),_0x55cac,_0x5845e4['error'][_0xb4a5('0x11')]);return _0x5cfd24(_0x5845e4['error'][_0xb4a5('0x11')]);}logger[_0xb4a5('0xf')](_0xb4a5('0xc'),_0x55cac,_0x5845e4[_0xb4a5('0xf')]['message']);return _0x69a3c5(_0x5845e4[_0xb4a5('0xf')][_0xb4a5('0x11')]);}else{logger[_0xb4a5('0xb')](_0xb4a5('0xc'),_0x55cac,_0xb4a5('0xd'));_0x69a3c5(_0x5845e4['result'][_0xb4a5('0x11')]);}})['catch'](function(_0x5b622c){logger[_0xb4a5('0xf')](_0xb4a5('0xc'),_0x55cac,_0x5b622c);_0x5cfd24(_0x5b622c);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index 08ad76d..90a2a7e 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x415a=['./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','./config/schedule/transcribe','sequelize','then','listen','info','start','Online\x20apps:','map','filter','online','name','Offline\x20apps:','status','join','None','seedDB','./config/seedDB','./config/license','default','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0x415a,0x152));var _0xa415=function(_0x22c6a8,_0x1ef57f){_0x22c6a8=_0x22c6a8-0x0;var _0x2f5c93=_0x415a[_0x22c6a8];return _0x2f5c93;};'use strict';var _=require(_0xa415('0x0'));var mysqldb=require(_0xa415('0x1'));var rpc=require(_0xa415('0x2'));var config=require(_0xa415('0x3'));var logger=require(_0xa415('0x4'))(_0xa415('0x5'));var pm2=require(_0xa415('0x6'));var pm2Config=require(_0xa415('0x7'));var schedule=require(_0xa415('0x8'));var chat=require(_0xa415('0x9'));var whatsapp=require(_0xa415('0xa'));var transcribe=require(_0xa415('0xb'));function main(){return mysqldb['db'][_0xa415('0xc')]['sync']()[_0xa415('0xd')](function(){return rpc[_0xa415('0xe')]();})[_0xa415('0xd')](function(_0x329127){logger[_0xa415('0xf')](_0x329127);return chat[_0xa415('0x10')]();})['then'](function(){return whatsapp[_0xa415('0x10')]();})['then'](function(){return schedule['start']();})[_0xa415('0xd')](function(){return transcribe[_0xa415('0x10')]();})[_0xa415('0xd')](function(_0x1c7c46){logger[_0xa415('0xf')](_0x1c7c46);return pm2['start'](pm2Config);})[_0xa415('0xd')](function(_0x461f02){logger['info'](_0xa415('0x11'),_[_0xa415('0x12')](_[_0xa415('0x13')](_0x461f02,{'status':_0xa415('0x14')}),_0xa415('0x15'))['join']());logger[_0xa415('0xf')](_0xa415('0x16'),_[_0xa415('0x12')](_[_0xa415('0x13')](_0x461f02,function(_0x18f61c){return _0x18f61c[_0xa415('0x17')]!==_0xa415('0x14');}),_0xa415('0x15'))[_0xa415('0x18')]()||_0xa415('0x19'));config[_0xa415('0x1a')]&&require(_0xa415('0x1b'))['default']();require(_0xa415('0x1c'))[_0xa415('0x1d')]();})[_0xa415('0x1e')](function(_0xd02856){logger[_0xa415('0x1f')](_0xa415('0x20'),_0xd02856);process[_0xa415('0x21')](0x1);});}main(); \ No newline at end of file +var _0xe533=['error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','./mysqldb','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule','./config/schedule/chat','./config/schedule/whatsapp','sequelize','sync','then','listen','info','start','map','join','Offline\x20apps:','filter','status','./config/seedDB','default','./config/license','catch'];(function(_0x4a51e2,_0x1fca1f){var _0x1468b1=function(_0x1f870d){while(--_0x1f870d){_0x4a51e2['push'](_0x4a51e2['shift']());}};_0x1468b1(++_0x1fca1f);}(_0xe533,0x18b));var _0x3e53=function(_0xcf43a5,_0x6b5bf6){_0xcf43a5=_0xcf43a5-0x0;var _0x4a18b5=_0xe533[_0xcf43a5];return _0x4a18b5;};'use strict';var _=require('lodash');var mysqldb=require(_0x3e53('0x0'));var rpc=require(_0x3e53('0x1'));var config=require(_0x3e53('0x2'));var logger=require(_0x3e53('0x3'))(_0x3e53('0x4'));var pm2=require(_0x3e53('0x5'));var pm2Config=require(_0x3e53('0x6'));var schedule=require(_0x3e53('0x7'));var chat=require(_0x3e53('0x8'));var whatsapp=require(_0x3e53('0x9'));var transcribe=require('./config/schedule/transcribe');function main(){return mysqldb['db'][_0x3e53('0xa')][_0x3e53('0xb')]()[_0x3e53('0xc')](function(){return rpc[_0x3e53('0xd')]();})[_0x3e53('0xc')](function(_0xd250f){logger[_0x3e53('0xe')](_0xd250f);return chat[_0x3e53('0xf')]();})['then'](function(){return whatsapp[_0x3e53('0xf')]();})[_0x3e53('0xc')](function(){return schedule[_0x3e53('0xf')]();})[_0x3e53('0xc')](function(){return transcribe[_0x3e53('0xf')]();})[_0x3e53('0xc')](function(_0x3e7c0d){logger['info'](_0x3e7c0d);return pm2['start'](pm2Config);})[_0x3e53('0xc')](function(_0x2581fe){logger[_0x3e53('0xe')]('Online\x20apps:',_[_0x3e53('0x10')](_['filter'](_0x2581fe,{'status':'online'}),'name')[_0x3e53('0x11')]());logger[_0x3e53('0xe')](_0x3e53('0x12'),_[_0x3e53('0x10')](_[_0x3e53('0x13')](_0x2581fe,function(_0x4f518c){return _0x4f518c[_0x3e53('0x14')]!=='online';}),'name')[_0x3e53('0x11')]()||'None');config['seedDB']&&require(_0x3e53('0x15'))[_0x3e53('0x16')]();require(_0x3e53('0x17'))[_0x3e53('0x16')]();})[_0x3e53('0x18')](function(_0x2c000b){logger[_0x3e53('0x19')](_0x3e53('0x1a'),_0x2c000b);process[_0x3e53('0x1b')](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 135feaf..05e3ea1 100644 --- a/server/components/auth/service.js +++ b/server/components/auth/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x41d2=['hex','floor','now','HS512','../../mysqldb','../../config/license/hardware','../../config/license/util','../encryptor','lodash','jsonwebtoken','express-jwt','composable-middleware','basic-auth','crypto','util','secrets','role','name','email','userpic','permissions','md5secret','voicePause','chatPause','mailPause','faxPause','smsPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','allowmessenger','passwordResetAt','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarRemoteControl','phoneBarRemoteControlPort','interface','userProfileId','privacyEnabled','downloadVoiceRecordings','downloadAttachments','isChatInteractionAuthorized','use','user','findOne','params','closed','then','disposition','unmanaged','Unmanaged.','Forbidden.','isAuthenticated','authorization','startsWith','headers','Basic','User','find','authenticate','pass','status','json','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','Setting','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','disabled','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','minutes','catch','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','update','Forbidden','isMiddleware','signToken','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','apiKeyIat','generateApiKey','regenerateApiKey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','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~!@#$%^&-_=+[{]}.','split','toLowerCase','format','The\x20password\x20must\x20be\x20different\x20from\x20the\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','decryptString','length','splice','unshift','encryptString','join','promisify','sign','secret','session','payload','options','verify','randomBytes','toString'];(function(_0x1074a1,_0x1c25d0){var _0x16f9bf=function(_0x413801){while(--_0x413801){_0x1074a1['push'](_0x1074a1['shift']());}};_0x16f9bf(++_0x1c25d0);}(_0x41d2,0x108));var _0x241d=function(_0x29db36,_0x410ae9){_0x29db36=_0x29db36-0x0;var _0x234e87=_0x41d2[_0x29db36];return _0x234e87;};'use strict';var db=require(_0x241d('0x0'))['db'];var config=require('../../config/environment');var hardwareConf=require(_0x241d('0x1'));var licenseUtil=require(_0x241d('0x2'));var encryptor=require(_0x241d('0x3'));var _=require(_0x241d('0x4'));var jwt=require(_0x241d('0x5'));var expressJwt=require(_0x241d('0x6'));var compose=require(_0x241d('0x7'));var basicAuth=require(_0x241d('0x8'));var crypto=require(_0x241d('0x9'));var BPromise=require('bluebird');var util=require(_0x241d('0xa'));var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0x241d('0xb')]['session']});var userAttributes=['id',_0x241d('0xc'),'fullname',_0x241d('0xd'),'internal',_0x241d('0xe'),_0x241d('0xf'),_0x241d('0x10'),_0x241d('0x11'),_0x241d('0x12'),_0x241d('0x13'),_0x241d('0x14'),_0x241d('0x15'),_0x241d('0x16'),'openchannelPause',_0x241d('0x17'),_0x241d('0x18'),_0x241d('0x19'),_0x241d('0x1a'),'crudPermissions',_0x241d('0x1b'),_0x241d('0x1c'),_0x241d('0x1d'),_0x241d('0x1e'),_0x241d('0x1f'),'phoneBarDnd','phoneBarEnableRecording',_0x241d('0x20'),_0x241d('0x21'),_0x241d('0x22'),'phoneBarPrefixRequired',_0x241d('0x23'),_0x241d('0x24'),'hotdesk',_0x241d('0x25'),_0x241d('0x26'),_0x241d('0x27'),'settingsEnabled','wssPort',_0x241d('0x28'),'downloadOmnichannelInteractions',_0x241d('0x29')];exports[_0x241d('0x2a')]=function(){return this['isAuthenticated'](!![])[_0x241d('0x2b')](function(_0x3cc95a,_0x53f1f7,_0x1d0406){if(_0x3cc95a[_0x241d('0x2c')]){_0x1d0406();}else{return db['ChatInteraction'][_0x241d('0x2d')]({'where':{'id':_0x3cc95a[_0x241d('0x2e')]['id']},'attributes':['id',_0x241d('0x2f'),'disposition'],'raw':!![]})[_0x241d('0x30')](function(_0x3da834){if(_0x3da834&&_0x3da834[_0x241d('0x2f')]){return _0x53f1f7['status'](_0x3da834[_0x241d('0x31')]===_0x241d('0x32')?0x195:0x193)['json']({'message':_0x3da834[_0x241d('0x31')]===_0x241d('0x32')?_0x241d('0x33'):_0x241d('0x34')});}else{_0x1d0406();}})['catch'](function(_0x21d6e3){_0x1d0406(_0x21d6e3);});}});};exports[_0x241d('0x35')]=function isAuthenticated(_0x22d610){return compose()[_0x241d('0x2b')](function(_0x53fc28,_0x4a0844,_0xeb9c94){var _0x37c740;if(_0x53fc28['headers'][_0x241d('0x36')]){if(_[_0x241d('0x37')](_0x53fc28[_0x241d('0x38')][_0x241d('0x36')],_0x241d('0x39'))){var _0x3311d2=basicAuth(_0x53fc28);db[_0x241d('0x3a')][_0x241d('0x3b')]({'where':{'name':_0x3311d2['name']}})['then'](function(_0x29c0cf){if(!_0x29c0cf||!_0x29c0cf[_0x241d('0x3c')](_0x3311d2[_0x241d('0x3d')])){return _0x4a0844[_0x241d('0x3e')](0x191)[_0x241d('0x3f')]({'message':'Wrong\x20credentials.'});}_0x53fc28[_0x241d('0x2c')]={'id':_0x29c0cf['id']};_0xeb9c94();})['catch'](function(_0x41396a){_0xeb9c94(_0x41396a);});}else if(_['startsWith'](_0x53fc28[_0x241d('0x38')][_0x241d('0x36')],_0x241d('0x40'))){validateJwt(_0x53fc28,_0x4a0844,_0xeb9c94);}else{if(_0x22d610){_0xeb9c94();}else{return _0x4a0844[_0x241d('0x3e')](0x193)[_0x241d('0x3f')]({'message':_0x241d('0x41')});}}}else if(_0x53fc28[_0x241d('0x42')][_0x241d('0x43')]){try{var _0x31882d={'audience':hardwareConf[_0x241d('0x44')](),'issuer':hardwareConf[_0x241d('0x44')]()};verifyJwt(_0x53fc28[_0x241d('0x42')][_0x241d('0x43')],_0x31882d)[_0x241d('0x30')](function(_0xb03f94){return db[_0x241d('0x3a')][_0x241d('0x3b')]({'where':{'id':_0xb03f94['sub']}})[_0x241d('0x30')](function(_0x3d3c09){_0x37c740=_0x3d3c09;return db[_0x241d('0x45')][_0x241d('0x2d')]({'where':{'id':0x1},'attributes':[_0x241d('0x46'),_0x241d('0x47')],'raw':!![]});})['then'](function(_0x158b65){if(!_0x37c740||!_[_0x241d('0x48')](_0x37c740[_0x241d('0x49')],_0xb03f94[_0x241d('0x4a')])){return _0x4a0844[_0x241d('0x3e')](0x191)[_0x241d('0x3f')]({'message':_0x241d('0x4b')});}if(_0x37c740[_0x241d('0x4c')]){return _0x4a0844[_0x241d('0x3e')](0x191)[_0x241d('0x3f')]({'message':_0x241d('0x4d')});}if(_0x37c740[_0x241d('0x4e')]){if(_0x158b65['blockDuration']>0x0){if(moment(_0x37c740[_0x241d('0x4f')])[_0x241d('0x50')](_0x158b65[_0x241d('0x47')],_0x241d('0x51'))>moment()){return _0x4a0844[_0x241d('0x3e')](0x191)['json']({'message':_0x241d('0x4d')});}}else{return _0x4a0844[_0x241d('0x3e')](0x191)['json']({'message':_0x241d('0x4d')});}}_0x53fc28[_0x241d('0x2c')]={'id':_0x37c740['id']};_0xeb9c94();});})[_0x241d('0x52')](function(){return _0x4a0844[_0x241d('0x3e')](0x191)[_0x241d('0x3f')]({'message':_0x241d('0x4d')});});}catch(_0x1360e0){_0xeb9c94(_0x1360e0);}}else if(_0x22d610){_0xeb9c94();}else{return _0x4a0844[_0x241d('0x3e')](0x193)[_0x241d('0x3f')]({'message':_0x241d('0x41')});}})[_0x241d('0x2b')](function(_0x57945d,_0x14df68,_0x19d97a){if(_0x57945d[_0x241d('0x2c')]){db[_0x241d('0x3a')][_0x241d('0x3b')]({'where':{'id':_0x57945d[_0x241d('0x2c')]['id']},'attributes':userAttributes})[_0x241d('0x30')](function(_0x592e4a){if(!_0x592e4a){return _0x14df68[_0x241d('0x3e')](0x194)[_0x241d('0x3f')]({'message':_0x241d('0x53')});}_0x57945d[_0x241d('0x2c')]=_0x592e4a;_0x19d97a();})[_0x241d('0x52')](function(_0x3bed45){_0x19d97a(_0x3bed45);});}else if(_0x22d610){_0x19d97a();}else{return _0x14df68['status'](0x194)[_0x241d('0x3f')]({'message':_0x241d('0x54')});}});};exports[_0x241d('0x55')]=function canUpdate(){return compose()[_0x241d('0x2b')](function(_0x500a6f,_0x5a9cb6,_0x19c8f3){return licenseUtil['getLicense']()['then'](function(_0x2bc8ae){if(_0x2bc8ae[_0x241d('0x56')]){_0x19c8f3();}else{return _0x5a9cb6['status'](0x193)[_0x241d('0x3f')]({'message':_0x241d('0x57')});}})[_0x241d('0x52')](function(_0x591cb5){_0x19c8f3(_0x591cb5);});});};exports[_0x241d('0x58')]=function(_0x356ffb,_0x3ed994,_0x323b36){_0x356ffb[_0x241d('0x58')]=!![];return _0x323b36();};exports[_0x241d('0x59')]=function signToken(_0x343fe9){return signJwt(_0x343fe9);};exports['setTokenCookie']=function(_0x152db2,_0x15c241){if(!_0x152db2['user']){return _0x15c241[_0x241d('0x3e')](0x194)['json']({'message':'It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.'});}var _0x3fa7b6={'payload':{'id':_0x152db2[_0x241d('0x2c')]['id'],'role':_0x152db2[_0x241d('0x2c')][_0x241d('0xc')]},'options':{'expiresIn':0x15180}};return signJwt(_0x3fa7b6)[_0x241d('0x30')](function(_0x222101){_0x15c241[_0x241d('0x5a')](_0x241d('0x5b'),_0x222101);_0x15c241[_0x241d('0x5c')](_0x241d('0x5d'));})[_0x241d('0x52')](function(_0x5953ec){return _0x15c241[_0x241d('0x3e')](0x1f4)[_0x241d('0x5e')](_0x5953ec);});};exports[_0x241d('0x5f')]=function(_0x1fe569){if(_[_0x241d('0x60')](_0x1fe569[_0x241d('0x49')])||_['isNil'](_0x1fe569[_0x241d('0x61')])){return null;}else{return createJwt(_0x1fe569);}};exports[_0x241d('0x62')]=function(_0x1d7620){_0x1d7620[_0x241d('0x49')]=generateNonce();_0x1d7620['apiKeyIat']=generateIssuedAt();return createJwt(_0x1d7620);};exports[_0x241d('0x63')]=function(_0x5acca6,_0x1df854){var _0x4377b3=_0x5acca6[_0x241d('0x42')][_0x241d('0x43')];if(_0x4377b3){var _0x2e11ae={'nonce':_0x1df854[_0x241d('0x49')],'iat':_0x1df854['apiKeyIat'],'audience':hardwareConf['getUuid'](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x4377b3,_0x2e11ae)[_0x241d('0x30')](function(){return generateApiKey(_0x1df854);});}else{throw{'message':_0x241d('0x64')};}};exports['validatePasswordPattern']=function(_0x3d86d3){var _0x30ce3c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0x30ce3c[_0x241d('0x65')](_0x3d86d3))throw new db[(_0x241d('0x66'))][(_0x241d('0x67'))](_0x241d('0x68'));return;};exports['validatePasswordHistory']=function(_0xfc4eb2,_0x259524,_0x296348){var _0x88b849=encryptor['decryptString'](_0x259524)[_0x241d('0x69')](',');for(var _0xa5e9c0=0x0;_0xa5e9c0<_0x296348;_0xa5e9c0++){if(!_0x88b849[_0xa5e9c0])break;if(_0xfc4eb2['toLowerCase']()===_0x88b849[_0xa5e9c0][_0x241d('0x6a')]()){var _0x5e6bda=util[_0x241d('0x6b')](_0x241d('0x6c'),_0x296348);if(_0x296348===0x1){_0x5e6bda=_0x241d('0x6d');}throw new db['Sequelize'][(_0x241d('0x67'))](_0x5e6bda);}}return;};exports[_0x241d('0x6e')]=function(_0x34722a,_0x51e3cd){var _0x1e37ee=_0x51e3cd?encryptor[_0x241d('0x6f')](_0x51e3cd)[_0x241d('0x69')](','):[];if(_0x1e37ee[_0x241d('0x70')]===0x5){_0x1e37ee[_0x241d('0x71')](-0x1,0x1);}_0x1e37ee[_0x241d('0x72')](_0x34722a);return encryptor[_0x241d('0x73')](_0x1e37ee[_0x241d('0x74')](','));};function signJwt(_0x363a60){var _0x32f334=BPromise[_0x241d('0x75')](jwt[_0x241d('0x76')],{'context':jwt});var _0x35d1dc=_0x363a60[_0x241d('0x77')]||config['secrets'][_0x241d('0x78')];return new BPromise(function(_0x14c7e2,_0x451a41){_0x32f334(_0x363a60[_0x241d('0x79')],_0x35d1dc,_0x363a60[_0x241d('0x7a')])[_0x241d('0x30')](function(_0x34fa40){_0x14c7e2(_0x34fa40);})[_0x241d('0x52')](function(_0x4e1d7f){_0x451a41(_0x4e1d7f);});});}function verifyJwt(_0x53f946,_0x4d2180,_0x25ebf7){var _0x1ff405=BPromise['promisify'](jwt[_0x241d('0x7b')],{'context':jwt});var _0x178279=_0x25ebf7||config[_0x241d('0xb')][_0x241d('0x78')];return new BPromise(function(_0x44fc22,_0x30d405){_0x1ff405(_0x53f946,_0x178279,_0x4d2180)[_0x241d('0x30')](function(_0x5cde01){_0x44fc22(_0x5cde01);})[_0x241d('0x52')](function(_0x34293d){_0x30d405(_0x34293d);});});}function generateNonce(){return crypto[_0x241d('0x7c')](0x10)[_0x241d('0x7d')](_0x241d('0x7e'));}function generateIssuedAt(){return Math[_0x241d('0x7f')](Date[_0x241d('0x80')]()/0x3e8)['toString']();}function createJwt(_0x3f28b1){var _0x492546={'payload':{'iat':_0x3f28b1['apiKeyIat'],'nonce':_0x3f28b1[_0x241d('0x49')]},'options':{'algorithm':_0x241d('0x81'),'subject':_0x3f28b1['id'][_0x241d('0x7d')](),'issuer':hardwareConf[_0x241d('0x44')](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x492546)[_0x241d('0x30')](function(_0x512cad){return{'iat':_0x3f28b1[_0x241d('0x61')],'nonce':_0x3f28b1['apiKeyNonce'],'token':_0x512cad};});} \ No newline at end of file +var _0x11b6=['randomBytes','toString','hex','floor','now','HS512','../../mysqldb','../../config/environment','lodash','jsonwebtoken','express-jwt','composable-middleware','crypto','util','secrets','session','fullname','name','userpic','permissions','md5secret','voicePause','chatPause','mailPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','lastPauseAt','crudPermissions','alias','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarDnd','phoneBarEnableDtmfTone','phoneBarEnableSettings','phoneBarExpires','phoneBarPrefixRequired','phoneBarRemoteControlPort','hotdesk','userProfileId','privacyEnabled','settingsEnabled','wssPort','downloadOmnichannelInteractions','isChatInteractionAuthorized','isAuthenticated','user','ChatInteraction','findOne','closed','disposition','unmanaged','json','Unmanaged.','Forbidden.','catch','use','headers','authorization','startsWith','Basic','User','find','then','authenticate','status','Wrong\x20credentials.','Bearer','Unknown\x20authorization\x20format','query','getUuid','apikey','sub','allowedLoginAttempts','blockDuration','isEqual','apiKeyNonce','nonce','disabled','Invalid\x20API\x20access\x20key','blocked','blockedAt','add','minutes','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','update','Forbidden','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','role','cookie','redirect','/dashboards/general','retrieveApiKey','isNil','apiKeyIat','regenerateApiKey','validatePasswordPattern','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\x20previous\x20%d\x20passwords.\x20Please\x20choose\x20another\x20one.','The\x20password\x20must\x20be\x20different\x20from\x20the\x20last\x20one.\x20Please\x20choose\x20another\x20one.','updatePasswordsHistory','splice','unshift','encryptString','promisify','sign','payload','verify'];(function(_0x2e63a0,_0x322987){var _0x5e5a13=function(_0x53273c){while(--_0x53273c){_0x2e63a0['push'](_0x2e63a0['shift']());}};_0x5e5a13(++_0x322987);}(_0x11b6,0x171));var _0x611b=function(_0x41fc03,_0x293c79){_0x41fc03=_0x41fc03-0x0;var _0x205170=_0x11b6[_0x41fc03];return _0x205170;};'use strict';var db=require(_0x611b('0x0'))['db'];var config=require(_0x611b('0x1'));var hardwareConf=require('../../config/license/hardware');var licenseUtil=require('../../config/license/util');var encryptor=require('../encryptor');var _=require(_0x611b('0x2'));var jwt=require(_0x611b('0x3'));var expressJwt=require(_0x611b('0x4'));var compose=require(_0x611b('0x5'));var basicAuth=require('basic-auth');var crypto=require(_0x611b('0x6'));var BPromise=require('bluebird');var util=require(_0x611b('0x7'));var moment=require('moment');var validateJwt=expressJwt({'secret':config[_0x611b('0x8')][_0x611b('0x9')]});var userAttributes=['id','role',_0x611b('0xa'),_0x611b('0xb'),'internal','email',_0x611b('0xc'),_0x611b('0xd'),_0x611b('0xe'),_0x611b('0xf'),_0x611b('0x10'),_0x611b('0x11'),'faxPause',_0x611b('0x12'),_0x611b('0x13'),_0x611b('0x14'),_0x611b('0x15'),_0x611b('0x16'),_0x611b('0x17'),_0x611b('0x18'),'allowmessenger','passwordResetAt',_0x611b('0x19'),_0x611b('0x1a'),_0x611b('0x1b'),_0x611b('0x1c'),'phoneBarEnableRecording',_0x611b('0x1d'),_0x611b('0x1e'),_0x611b('0x1f'),_0x611b('0x20'),'phoneBarRemoteControl',_0x611b('0x21'),_0x611b('0x22'),'interface',_0x611b('0x23'),_0x611b('0x24'),_0x611b('0x25'),_0x611b('0x26'),'downloadVoiceRecordings',_0x611b('0x27'),'downloadAttachments'];exports[_0x611b('0x28')]=function(){return this[_0x611b('0x29')](!![])['use'](function(_0x4e93a0,_0x24d8c1,_0x950550){if(_0x4e93a0[_0x611b('0x2a')]){_0x950550();}else{return db[_0x611b('0x2b')][_0x611b('0x2c')]({'where':{'id':_0x4e93a0['params']['id']},'attributes':['id',_0x611b('0x2d'),_0x611b('0x2e')],'raw':!![]})['then'](function(_0x5ef17a){if(_0x5ef17a&&_0x5ef17a[_0x611b('0x2d')]){return _0x24d8c1['status'](_0x5ef17a['disposition']===_0x611b('0x2f')?0x195:0x193)[_0x611b('0x30')]({'message':_0x5ef17a[_0x611b('0x2e')]===_0x611b('0x2f')?_0x611b('0x31'):_0x611b('0x32')});}else{_0x950550();}})[_0x611b('0x33')](function(_0x2fc296){_0x950550(_0x2fc296);});}});};exports['isAuthenticated']=function isAuthenticated(_0x3d2ce8){return compose()[_0x611b('0x34')](function(_0x12f0da,_0x2d7e6d,_0x383975){var _0x57720b;if(_0x12f0da[_0x611b('0x35')][_0x611b('0x36')]){if(_[_0x611b('0x37')](_0x12f0da[_0x611b('0x35')][_0x611b('0x36')],_0x611b('0x38'))){var _0x27ef7e=basicAuth(_0x12f0da);db[_0x611b('0x39')][_0x611b('0x3a')]({'where':{'name':_0x27ef7e['name']}})[_0x611b('0x3b')](function(_0x438a02){if(!_0x438a02||!_0x438a02[_0x611b('0x3c')](_0x27ef7e['pass'])){return _0x2d7e6d[_0x611b('0x3d')](0x191)[_0x611b('0x30')]({'message':_0x611b('0x3e')});}_0x12f0da[_0x611b('0x2a')]={'id':_0x438a02['id']};_0x383975();})[_0x611b('0x33')](function(_0x1d1af7){_0x383975(_0x1d1af7);});}else if(_[_0x611b('0x37')](_0x12f0da[_0x611b('0x35')]['authorization'],_0x611b('0x3f'))){validateJwt(_0x12f0da,_0x2d7e6d,_0x383975);}else{if(_0x3d2ce8){_0x383975();}else{return _0x2d7e6d['status'](0x193)['json']({'message':_0x611b('0x40')});}}}else if(_0x12f0da[_0x611b('0x41')]['apikey']){try{var _0x226aed={'audience':hardwareConf['getUuid'](),'issuer':hardwareConf[_0x611b('0x42')]()};verifyJwt(_0x12f0da[_0x611b('0x41')][_0x611b('0x43')],_0x226aed)[_0x611b('0x3b')](function(_0x503d9c){return db[_0x611b('0x39')]['find']({'where':{'id':_0x503d9c[_0x611b('0x44')]}})[_0x611b('0x3b')](function(_0x258e66){_0x57720b=_0x258e66;return db['Setting'][_0x611b('0x2c')]({'where':{'id':0x1},'attributes':[_0x611b('0x45'),_0x611b('0x46')],'raw':!![]});})['then'](function(_0x319e7a){if(!_0x57720b||!_[_0x611b('0x47')](_0x57720b[_0x611b('0x48')],_0x503d9c[_0x611b('0x49')])){return _0x2d7e6d['status'](0x191)[_0x611b('0x30')]({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}if(_0x57720b[_0x611b('0x4a')]){return _0x2d7e6d[_0x611b('0x3d')](0x191)[_0x611b('0x30')]({'message':_0x611b('0x4b')});}if(_0x57720b[_0x611b('0x4c')]){if(_0x319e7a[_0x611b('0x46')]>0x0){if(moment(_0x57720b[_0x611b('0x4d')])[_0x611b('0x4e')](_0x319e7a[_0x611b('0x46')],_0x611b('0x4f'))>moment()){return _0x2d7e6d['status'](0x191)[_0x611b('0x30')]({'message':_0x611b('0x4b')});}}else{return _0x2d7e6d[_0x611b('0x3d')](0x191)[_0x611b('0x30')]({'message':_0x611b('0x4b')});}}_0x12f0da['user']={'id':_0x57720b['id']};_0x383975();});})['catch'](function(){return _0x2d7e6d[_0x611b('0x3d')](0x191)[_0x611b('0x30')]({'message':_0x611b('0x4b')});});}catch(_0x497afb){_0x383975(_0x497afb);}}else if(_0x3d2ce8){_0x383975();}else{return _0x2d7e6d[_0x611b('0x3d')](0x193)[_0x611b('0x30')]({'message':_0x611b('0x40')});}})['use'](function(_0x339733,_0x486a74,_0xd15c67){if(_0x339733[_0x611b('0x2a')]){db[_0x611b('0x39')][_0x611b('0x3a')]({'where':{'id':_0x339733[_0x611b('0x2a')]['id']},'attributes':userAttributes})[_0x611b('0x3b')](function(_0x5153ec){if(!_0x5153ec){return _0x486a74[_0x611b('0x3d')](0x194)[_0x611b('0x30')]({'message':_0x611b('0x50')});}_0x339733[_0x611b('0x2a')]=_0x5153ec;_0xd15c67();})['catch'](function(_0x356387){_0xd15c67(_0x356387);});}else if(_0x3d2ce8){_0xd15c67();}else{return _0x486a74[_0x611b('0x3d')](0x194)[_0x611b('0x30')]({'message':_0x611b('0x51')});}});};exports[_0x611b('0x52')]=function canUpdate(){return compose()[_0x611b('0x34')](function(_0x2b4738,_0x2cd510,_0x3bc218){return licenseUtil['getLicense']()[_0x611b('0x3b')](function(_0x4f47ec){if(_0x4f47ec[_0x611b('0x53')]){_0x3bc218();}else{return _0x2cd510[_0x611b('0x3d')](0x193)['json']({'message':_0x611b('0x54')});}})['catch'](function(_0x394883){_0x3bc218(_0x394883);});});};exports['isMiddleware']=function(_0x4b2b2d,_0x12f166,_0x1a8591){_0x4b2b2d[_0x611b('0x55')]=!![];return _0x1a8591();};exports[_0x611b('0x56')]=function signToken(_0x115f5e){return signJwt(_0x115f5e);};exports[_0x611b('0x57')]=function(_0x15568c,_0x34d7e1){if(!_0x15568c[_0x611b('0x2a')]){return _0x34d7e1[_0x611b('0x3d')](0x194)[_0x611b('0x30')]({'message':_0x611b('0x58')});}var _0x9709c0={'payload':{'id':_0x15568c['user']['id'],'role':_0x15568c[_0x611b('0x2a')][_0x611b('0x59')]},'options':{'expiresIn':0x15180}};return signJwt(_0x9709c0)[_0x611b('0x3b')](function(_0x181a89){_0x34d7e1[_0x611b('0x5a')]('motion.token',_0x181a89);_0x34d7e1[_0x611b('0x5b')](_0x611b('0x5c'));})[_0x611b('0x33')](function(_0xe5a1e0){return _0x34d7e1[_0x611b('0x3d')](0x1f4)['send'](_0xe5a1e0);});};exports[_0x611b('0x5d')]=function(_0x219c2e){if(_['isNil'](_0x219c2e[_0x611b('0x48')])||_[_0x611b('0x5e')](_0x219c2e[_0x611b('0x5f')])){return null;}else{return createJwt(_0x219c2e);}};exports['generateApiKey']=function(_0x5b13ab){_0x5b13ab['apiKeyNonce']=generateNonce();_0x5b13ab[_0x611b('0x5f')]=generateIssuedAt();return createJwt(_0x5b13ab);};exports[_0x611b('0x60')]=function(_0x22e1a2,_0x38d1c2){var _0x507c74=_0x22e1a2[_0x611b('0x41')]['apikey'];if(_0x507c74){var _0x415bdf={'nonce':_0x38d1c2[_0x611b('0x48')],'iat':_0x38d1c2[_0x611b('0x5f')],'audience':hardwareConf[_0x611b('0x42')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x507c74,_0x415bdf)['then'](function(){return generateApiKey(_0x38d1c2);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};exports[_0x611b('0x61')]=function(_0x16b920){var _0xc9011f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(!_0xc9011f['test'](_0x16b920))throw new db[(_0x611b('0x62'))][(_0x611b('0x63'))](_0x611b('0x64'));return;};exports[_0x611b('0x65')]=function(_0x1ab6bf,_0x5426d3,_0x5d6b35){var _0x4c0b4f=encryptor[_0x611b('0x66')](_0x5426d3)[_0x611b('0x67')](',');for(var _0x2f5d71=0x0;_0x2f5d71<_0x5d6b35;_0x2f5d71++){if(!_0x4c0b4f[_0x2f5d71])break;if(_0x1ab6bf[_0x611b('0x68')]()===_0x4c0b4f[_0x2f5d71][_0x611b('0x68')]()){var _0x11c772=util['format'](_0x611b('0x69'),_0x5d6b35);if(_0x5d6b35===0x1){_0x11c772=_0x611b('0x6a');}throw new db['Sequelize'][(_0x611b('0x63'))](_0x11c772);}}return;};exports[_0x611b('0x6b')]=function(_0x4d1fea,_0x41fdea){var _0x4fa5d9=_0x41fdea?encryptor[_0x611b('0x66')](_0x41fdea)[_0x611b('0x67')](','):[];if(_0x4fa5d9['length']===0x5){_0x4fa5d9[_0x611b('0x6c')](-0x1,0x1);}_0x4fa5d9[_0x611b('0x6d')](_0x4d1fea);return encryptor[_0x611b('0x6e')](_0x4fa5d9['join'](','));};function signJwt(_0x3f2ad1){var _0x64c5fe=BPromise[_0x611b('0x6f')](jwt[_0x611b('0x70')],{'context':jwt});var _0x82537a=_0x3f2ad1['secret']||config[_0x611b('0x8')][_0x611b('0x9')];return new BPromise(function(_0x3b80c1,_0x37ef6d){_0x64c5fe(_0x3f2ad1[_0x611b('0x71')],_0x82537a,_0x3f2ad1['options'])['then'](function(_0x3fa82a){_0x3b80c1(_0x3fa82a);})[_0x611b('0x33')](function(_0x43d82e){_0x37ef6d(_0x43d82e);});});}function verifyJwt(_0x1b3c8f,_0x3c08d7,_0x1da6b8){var _0x5f3c04=BPromise[_0x611b('0x6f')](jwt[_0x611b('0x72')],{'context':jwt});var _0x287f5d=_0x1da6b8||config['secrets']['session'];return new BPromise(function(_0x2fa7e9,_0x147468){_0x5f3c04(_0x1b3c8f,_0x287f5d,_0x3c08d7)['then'](function(_0xdb38ec){_0x2fa7e9(_0xdb38ec);})[_0x611b('0x33')](function(_0x4e347e){_0x147468(_0x4e347e);});});}function generateNonce(){return crypto[_0x611b('0x73')](0x10)[_0x611b('0x74')](_0x611b('0x75'));}function generateIssuedAt(){return Math[_0x611b('0x76')](Date[_0x611b('0x77')]()/0x3e8)[_0x611b('0x74')]();}function createJwt(_0x15ebcc){var _0x988954={'payload':{'iat':_0x15ebcc[_0x611b('0x5f')],'nonce':_0x15ebcc[_0x611b('0x48')]},'options':{'algorithm':_0x611b('0x78'),'subject':_0x15ebcc['id'][_0x611b('0x74')](),'issuer':hardwareConf['getUuid'](),'audience':hardwareConf['getUuid']()}};return signJwt(_0x988954)[_0x611b('0x3b')](function(_0xa79664){return{'iat':_0x15ebcc['apiKeyIat'],'nonce':_0x15ebcc['apiKeyNonce'],'token':_0xa79664};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index ffc32ef..70b5e59 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7f10=['close','secret','utf8','base64','decryptString','crypto','lodash','../../config/logger','session','aes-256-ctr','encrypt','algorithm','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','createReadStream','createCipher','data','update','binary','write','end','final','unlink','decryptFile','createWriteStream','createDecipher'];(function(_0x211abc,_0x2f3015){var _0x3ea55d=function(_0x598fe2){while(--_0x598fe2){_0x211abc['push'](_0x211abc['shift']());}};_0x3ea55d(++_0x2f3015);}(_0x7f10,0x1b7));var _0x07f1=function(_0x20e764,_0x19811d){_0x20e764=_0x20e764-0x0;var _0x4ebc22=_0x7f10[_0x20e764];return _0x4ebc22;};'use strict';var crypto=require(_0x07f1('0x0'));var fs=require('fs');var BPromise=require('bluebird');var _=require(_0x07f1('0x1'));var config=require('../../config/environment');var logger=require(_0x07f1('0x2'))('app');const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config['secrets'][_0x07f1('0x3')],'algorithm':_0x07f1('0x4')};const fileOptions={'algorithm':'aes192'};if(config[_0x07f1('0x5')]&&config['encrypt'][_0x07f1('0x6')]){var isSupported=isAlgorithmSupported(config[_0x07f1('0x5')][_0x07f1('0x6')]);if(isSupported){fileOptions['algorithm']=config[_0x07f1('0x5')][_0x07f1('0x6')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0x07f1('0x7')](config['encrypt']['algorithm'],_0x07f1('0x8'),supportedAlgorithms);}}function isASupportedCipher(_0x20e4ee){return AES_SUPPORTED_RX[_0x07f1('0x9')](_0x20e4ee);}function getSupportedCiphers(){return crypto[_0x07f1('0xa')]()[_0x07f1('0xb')](isASupportedCipher);}function isAlgorithmSupported(_0x2f7a6a){return getSupportedCiphers()[_0x07f1('0xc')](_0x2f7a6a)>-0x1;}function combineOptions(_0x14c0c5){var _0x28cd95={};for(var _0x35f39a in fileOptions){if(fileOptions[_0x07f1('0xd')](_0x35f39a)){_0x28cd95[_0x35f39a]=fileOptions[_0x35f39a];}}if(_0x14c0c5){for(var _0x3e87ca in _0x14c0c5){if(_0x14c0c5['hasOwnProperty'](_0x3e87ca)){_0x28cd95[_0x3e87ca]=_0x14c0c5[_0x3e87ca];}}}return _0x28cd95;}exports['encryptFile']=function(_0xc9dd6f,_0x437fa5,_0x18b6ec,_0x3a9581){return new BPromise(function(_0x12cdd1,_0xf304ec){_0x3a9581=combineOptions(_0x3a9581);var _0x2b9d64=new Buffer(_0x18b6ec);var _0x2e94ed=fs[_0x07f1('0xe')](_0xc9dd6f);var _0x497280=fs['createWriteStream'](_0x437fa5);var _0x1accd0=crypto[_0x07f1('0xf')](_0x3a9581[_0x07f1('0x6')],_0x2b9d64);_0x2e94ed['on'](_0x07f1('0x10'),function(_0x1577cc){var _0x557aa6=new Buffer(_0x1accd0[_0x07f1('0x11')](_0x1577cc),_0x07f1('0x12'));_0x497280[_0x07f1('0x13')](_0x557aa6);});_0x2e94ed['on'](_0x07f1('0x14'),function(){try{var _0x533756=new Buffer(_0x1accd0[_0x07f1('0x15')]('binary'),'binary');_0x497280['write'](_0x533756);_0x497280['end']();_0x497280['on']('close',function(){return _0x12cdd1(_0x437fa5);});}catch(_0x1a67f2){fs[_0x07f1('0x16')](_0x437fa5);return _0xf304ec(_0x1a67f2);}});});};exports[_0x07f1('0x17')]=function(_0x23a51f,_0x58b344,_0x2e1a5b,_0x6f27ea){return new BPromise(function(_0x5a6c2a,_0x12f6b7){_0x6f27ea=combineOptions(_0x6f27ea);var _0x2aab21=new Buffer(_0x2e1a5b);var _0x4acd87=fs['createReadStream'](_0x23a51f);var _0x4c65c3=fs[_0x07f1('0x18')](_0x58b344);var _0x2056dc=crypto[_0x07f1('0x19')](_0x6f27ea[_0x07f1('0x6')],_0x2aab21);_0x4acd87['on'](_0x07f1('0x10'),function(_0x2b6700){var _0x4877ba=new Buffer(_0x2056dc[_0x07f1('0x11')](_0x2b6700),_0x07f1('0x12'));_0x4c65c3[_0x07f1('0x13')](_0x4877ba);});_0x4acd87['on'](_0x07f1('0x14'),function(){try{var _0x268601=new Buffer(_0x2056dc['final'](_0x07f1('0x12')),_0x07f1('0x12'));_0x4c65c3[_0x07f1('0x13')](_0x268601);_0x4c65c3[_0x07f1('0x14')]();_0x4c65c3['on'](_0x07f1('0x1a'),function(){return _0x5a6c2a(_0x58b344);});}catch(_0x4d4633){fs['unlink'](_0x58b344);return _0x12f6b7(_0x4d4633);}});});};exports['encryptString']=function(_0x295460,_0x3a743b,_0x59bdd0){var _0x6f28d3=_0x59bdd0||stringOptions[_0x07f1('0x6')];var _0x35702e=_0x3a743b||stringOptions[_0x07f1('0x1b')];var _0x284968=crypto[_0x07f1('0xf')](_0x6f28d3,_0x35702e);var _0x23a78b=_0x284968['update'](_0x295460,_0x07f1('0x1c'),_0x07f1('0x1d'));_0x23a78b+=_0x284968['final'](_0x07f1('0x1d'));return _0x23a78b;};exports[_0x07f1('0x1e')]=function(_0x3f5fbb,_0x99c7bc,_0x1d4393){var _0x3fee77=_0x1d4393||stringOptions[_0x07f1('0x6')];var _0x1cb98d=_0x99c7bc||stringOptions[_0x07f1('0x1b')];var _0x17e1dd=crypto[_0x07f1('0x19')](_0x3fee77,_0x1cb98d);var _0x4a6ca6=_0x17e1dd['update'](_0x3f5fbb,_0x07f1('0x1d'),_0x07f1('0x1c'));_0x4a6ca6+=_0x17e1dd[_0x07f1('0x15')](_0x07f1('0x1c'));return _0x4a6ca6;}; \ No newline at end of file +var _0x6d4c=['aes-256-ctr','aes192','encrypt','algorithm','error','is\x20not\x20a\x20supported\x20algorithm.\x20Your\x20system\x20supports\x20the\x20following\x20algorithms:','test','getCiphers','filter','indexOf','hasOwnProperty','encryptFile','createReadStream','createWriteStream','createCipher','data','binary','end','final','decryptFile','createDecipher','update','write','close','encryptString','secret','utf8','base64','decryptString','crypto','bluebird','lodash','../../config/logger','app','secrets','session'];(function(_0x1e5666,_0x14b673){var _0x20d513=function(_0x444ef9){while(--_0x444ef9){_0x1e5666['push'](_0x1e5666['shift']());}};_0x20d513(++_0x14b673);}(_0x6d4c,0x89));var _0xc6d4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6d4c[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0xc6d4('0x0'));var fs=require('fs');var BPromise=require(_0xc6d4('0x1'));var _=require(_0xc6d4('0x2'));var config=require('../../config/environment');var logger=require(_0xc6d4('0x3'))(_0xc6d4('0x4'));const AES_SUPPORTED_RX=/^aes(-)?\d{3}(-(cbc|cfb|ctr)(1|8)?){0,1}$/;const stringOptions={'secret':config[_0xc6d4('0x5')][_0xc6d4('0x6')],'algorithm':_0xc6d4('0x7')};const fileOptions={'algorithm':_0xc6d4('0x8')};if(config[_0xc6d4('0x9')]&&config[_0xc6d4('0x9')][_0xc6d4('0xa')]){var isSupported=isAlgorithmSupported(config[_0xc6d4('0x9')]['algorithm']);if(isSupported){fileOptions[_0xc6d4('0xa')]=config[_0xc6d4('0x9')][_0xc6d4('0xa')];}else{var supportedAlgorithms=getSupportedCiphers()['join'](',\x20');logger[_0xc6d4('0xb')](config['encrypt'][_0xc6d4('0xa')],_0xc6d4('0xc'),supportedAlgorithms);}}function isASupportedCipher(_0x16dd67){return AES_SUPPORTED_RX[_0xc6d4('0xd')](_0x16dd67);}function getSupportedCiphers(){return crypto[_0xc6d4('0xe')]()[_0xc6d4('0xf')](isASupportedCipher);}function isAlgorithmSupported(_0x407c88){return getSupportedCiphers()[_0xc6d4('0x10')](_0x407c88)>-0x1;}function combineOptions(_0x466f94){var _0x49871e={};for(var _0x4594e6 in fileOptions){if(fileOptions[_0xc6d4('0x11')](_0x4594e6)){_0x49871e[_0x4594e6]=fileOptions[_0x4594e6];}}if(_0x466f94){for(var _0x467453 in _0x466f94){if(_0x466f94[_0xc6d4('0x11')](_0x467453)){_0x49871e[_0x467453]=_0x466f94[_0x467453];}}}return _0x49871e;}exports[_0xc6d4('0x12')]=function(_0x5119f4,_0x1e59de,_0x46cd8e,_0x4098cc){return new BPromise(function(_0x1b219c,_0x1ad239){_0x4098cc=combineOptions(_0x4098cc);var _0x2a49e4=new Buffer(_0x46cd8e);var _0x475d49=fs[_0xc6d4('0x13')](_0x5119f4);var _0x41f126=fs[_0xc6d4('0x14')](_0x1e59de);var _0x1be926=crypto[_0xc6d4('0x15')](_0x4098cc[_0xc6d4('0xa')],_0x2a49e4);_0x475d49['on'](_0xc6d4('0x16'),function(_0x544909){var _0x1a3ef7=new Buffer(_0x1be926['update'](_0x544909),_0xc6d4('0x17'));_0x41f126['write'](_0x1a3ef7);});_0x475d49['on'](_0xc6d4('0x18'),function(){try{var _0x4d8a83=new Buffer(_0x1be926[_0xc6d4('0x19')](_0xc6d4('0x17')),'binary');_0x41f126['write'](_0x4d8a83);_0x41f126[_0xc6d4('0x18')]();_0x41f126['on']('close',function(){return _0x1b219c(_0x1e59de);});}catch(_0x7f7ca7){fs['unlink'](_0x1e59de);return _0x1ad239(_0x7f7ca7);}});});};exports[_0xc6d4('0x1a')]=function(_0x5a0ca1,_0x48897c,_0x2eeb76,_0x202f0d){return new BPromise(function(_0xd2b982,_0x1b6a43){_0x202f0d=combineOptions(_0x202f0d);var _0x21f3c7=new Buffer(_0x2eeb76);var _0x42c96a=fs[_0xc6d4('0x13')](_0x5a0ca1);var _0x548002=fs['createWriteStream'](_0x48897c);var _0xf30571=crypto[_0xc6d4('0x1b')](_0x202f0d[_0xc6d4('0xa')],_0x21f3c7);_0x42c96a['on'](_0xc6d4('0x16'),function(_0x349123){var _0x377848=new Buffer(_0xf30571[_0xc6d4('0x1c')](_0x349123),'binary');_0x548002[_0xc6d4('0x1d')](_0x377848);});_0x42c96a['on'](_0xc6d4('0x18'),function(){try{var _0x4f2bfb=new Buffer(_0xf30571['final'](_0xc6d4('0x17')),_0xc6d4('0x17'));_0x548002[_0xc6d4('0x1d')](_0x4f2bfb);_0x548002[_0xc6d4('0x18')]();_0x548002['on'](_0xc6d4('0x1e'),function(){return _0xd2b982(_0x48897c);});}catch(_0x20288d){fs['unlink'](_0x48897c);return _0x1b6a43(_0x20288d);}});});};exports[_0xc6d4('0x1f')]=function(_0x539257,_0x39296e,_0x2bb8d7){var _0x4e877a=_0x2bb8d7||stringOptions[_0xc6d4('0xa')];var _0x3ac885=_0x39296e||stringOptions[_0xc6d4('0x20')];var _0x2d835c=crypto[_0xc6d4('0x15')](_0x4e877a,_0x3ac885);var _0x37e368=_0x2d835c[_0xc6d4('0x1c')](_0x539257,_0xc6d4('0x21'),_0xc6d4('0x22'));_0x37e368+=_0x2d835c['final']('base64');return _0x37e368;};exports[_0xc6d4('0x23')]=function(_0x3e8c80,_0x564ebc,_0x40fed1){var _0x5cf427=_0x40fed1||stringOptions[_0xc6d4('0xa')];var _0x5a5066=_0x564ebc||stringOptions[_0xc6d4('0x20')];var _0x53e60f=crypto[_0xc6d4('0x1b')](_0x5cf427,_0x5a5066);var _0x1e3393=_0x53e60f[_0xc6d4('0x1c')](_0x3e8c80,_0xc6d4('0x22'),'utf8');_0x1e3393+=_0x53e60f[_0xc6d4('0x19')]('utf8');return _0x1e3393;}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 77a04b3..f791980 100644 --- a/server/components/export/csv.js +++ b/server/components/export/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c5e=['join','mkdirSync','each','%s%d.%s','%s.%s','csv','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','util','path','lodash','to-csv','bluebird','../../mysqldb','dbH','analytics','argv','savename','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','split','splitSizeCsv','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','Empty','length','num','push','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','.csv','existsSync'];(function(_0x36ce7d,_0x1308e6){var _0x331875=function(_0x1d8b4f){while(--_0x1d8b4f){_0x36ce7d['push'](_0x36ce7d['shift']());}};_0x331875(++_0x1308e6);}(_0x9c5e,0x9c));var _0xe9c5=function(_0x4a352c,_0x1844ac){_0x4a352c=_0x4a352c-0x0;var _0x488000=_0x9c5e[_0x4a352c];return _0x488000;};'use strict';var util=require(_0xe9c5('0x0'));var path=require(_0xe9c5('0x1'));var _=require(_0xe9c5('0x2'));var csv=require(_0xe9c5('0x3'));var fs=require('fs');var BPromise=require(_0xe9c5('0x4'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var db=require('../../mysqldb')['db'];var dbH=require(_0xe9c5('0x5'))[_0xe9c5('0x6')];var logger=require('../../config/logger')(_0xe9c5('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xe9c5('0x8')][0x2]);var QUERY=process[_0xe9c5('0x8')][0x3];var PATH=process[_0xe9c5('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x5b1c04,_0x2fa290){var _0x34ee69={'status':_0x5b1c04};var _0x228ef3={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2fa290){_0x34ee69[_0xe9c5('0x9')]=_0x2fa290;}return db['AnalyticExtractedReport']['update'](_0x34ee69,_0x228ef3);}function main(){var _0x29d7e0=0x1388;var _0x322bc4;logger[_0xe9c5('0xa')](util[_0xe9c5('0xb')](_0xe9c5('0xc'),EXTRACTED_REPORT_ID,_0xe9c5('0xd')));return db[_0xe9c5('0xe')][_0xe9c5('0xf')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xe9c5('0x10'),_0xe9c5('0x11')]})[_0xe9c5('0x12')](function(_0x27f3e1){if(_0x27f3e1){_0x322bc4=_0x27f3e1;_0x29d7e0=_0x322bc4[_0xe9c5('0x11')]||0x1388;}})[_0xe9c5('0x12')](function(){return dbH[_0xe9c5('0x13')][_0xe9c5('0x14')](util['format'](_0xe9c5('0x15'),QUERY),{'type':dbH[_0xe9c5('0x13')][_0xe9c5('0x16')][_0xe9c5('0x17')]});})[_0xe9c5('0x12')](function(_0x232584){if(!_0x232584[0x0]['num']){return analyticExtractedReport(_0xe9c5('0x18'));}var _0x14eb41=[];var _0x5d5fb4=0x0;var _0x3aa80b=!![];if(_0x232584&&_0x232584[_0xe9c5('0x19')]){var _0x439b67=_0x232584[0x0][_0xe9c5('0x1a')]%(_0x5d5fb4+_0x29d7e0);if(_0x322bc4[_0xe9c5('0x10')]){for(;_0x3aa80b;_0x5d5fb4+=_0x29d7e0,_0x439b67=_0x232584[0x0]['num']%(_0x5d5fb4+_0x29d7e0)){if(_0x439b67==0x0||_0x439b67==_0x232584[0x0][_0xe9c5('0x1a')]){_0x3aa80b=![];}_0x14eb41[_0xe9c5('0x1b')](dbH[_0xe9c5('0x13')][_0xe9c5('0x14')](util['format'](_0xe9c5('0x1c'),QUERY,_0x29d7e0,_0x5d5fb4),{'type':dbH[_0xe9c5('0x13')][_0xe9c5('0x16')][_0xe9c5('0x17')]}));}}else{_0x14eb41[_0xe9c5('0x1b')](dbH['sequelize']['query'](QUERY,{'type':dbH[_0xe9c5('0x13')]['QueryTypes'][_0xe9c5('0x17')]}));}}var _0xc4d208=path[_0xe9c5('0x1d')](PATH);var _0x4d16bc=path['basename'](PATH,_0xe9c5('0x1e'));var _0x3f8bb9=_0x322bc4[_0xe9c5('0x10')]&&_0x14eb41[_0xe9c5('0x19')]>0x1;var _0x34a7c8=[];if(!fs[_0xe9c5('0x1f')](path[_0xe9c5('0x20')](_0xc4d208,_0x4d16bc))&&_0x3f8bb9){fs[_0xe9c5('0x21')](path[_0xe9c5('0x20')](_0xc4d208,_0x4d16bc));}return BPromise[_0xe9c5('0x22')](_0x14eb41,function(_0x5a3caa){_0x34a7c8['push'](_0x5a3caa);})[_0xe9c5('0x12')](function(){for(var _0x3dd39d=0x0;_0x3dd39d<_0x34a7c8[_0xe9c5('0x19')];_0x3dd39d+=0x1){var _0x3bf679;var _0x33fe71=_0x34a7c8[_0x3dd39d];if(_0x3f8bb9){_0x3bf679=path[_0xe9c5('0x20')](_0xc4d208,_0x4d16bc,util['format'](_0xe9c5('0x23'),_0x4d16bc,_0x3dd39d,'csv'));}else{_0x3bf679=path[_0xe9c5('0x20')](_0xc4d208,util['format'](_0xe9c5('0x24'),_0x4d16bc,_0xe9c5('0x25')));}fs['writeFileSync'](_0x3bf679,csv(_0x33fe71));}})[_0xe9c5('0x12')](function(){if(_0x3f8bb9){zipdir(path[_0xe9c5('0x20')](_0xc4d208,_0x4d16bc),{'saveTo':path[_0xe9c5('0x20')](_0xc4d208,util[_0xe9c5('0xb')](_0xe9c5('0x24'),_0x4d16bc,'zip'))},function(_0xe3464c,_0x4fcabd){});rimraf(path[_0xe9c5('0x20')](_0xc4d208,_0x4d16bc),function(){});}})['then'](function(){logger[_0xe9c5('0xa')](util[_0xe9c5('0xb')](_0xe9c5('0x26'),EXTRACTED_REPORT_ID,_0xe9c5('0xd')));return analyticExtractedReport(_0xe9c5('0x27'),_0x3f8bb9?util['format'](_0xe9c5('0x24'),_0x4d16bc,_0x3f8bb9?_0xe9c5('0x28'):_0xe9c5('0x25')):null);});})[_0xe9c5('0x29')](function(_0x2c98a9){logger['info'](util['format'](_0xe9c5('0x2a'),EXTRACTED_REPORT_ID,_0xe9c5('0xd')),util[_0xe9c5('0x2b')](_0x2c98a9,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xe9c5('0x2c'));})[_0xe9c5('0x2d')](function(){process[_0xe9c5('0x2e')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xa5fa=['argv','savename','update','format','Setting','split','splitSizeCsv','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT','num','Empty','length','push','query','%s\x20limit\x20%d\x20OFFSET\x20%d','.csv','join','mkdirSync','each','%s%d.%s','csv','%s.%s','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','zip','catch','info','finally','exit','path','lodash','to-csv','bluebird','rimraf','../../mysqldb','dbH','../../config/logger','analytics'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xa5fa,0xc4));var _0xaa5f=function(_0x22d1c5,_0x3a3182){_0x22d1c5=_0x22d1c5-0x0;var _0x188c2a=_0xa5fa[_0x22d1c5];return _0x188c2a;};'use strict';var util=require('util');var path=require(_0xaa5f('0x0'));var _=require(_0xaa5f('0x1'));var csv=require(_0xaa5f('0x2'));var fs=require('fs');var BPromise=require(_0xaa5f('0x3'));var zipdir=require('zip-dir');var rimraf=require(_0xaa5f('0x4'));var db=require(_0xaa5f('0x5'))['db'];var dbH=require('../../mysqldb')[_0xaa5f('0x6')];var logger=require(_0xaa5f('0x7'))(_0xaa5f('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0xaa5f('0x9')][0x2]);var QUERY=process[_0xaa5f('0x9')][0x3];var PATH=process[_0xaa5f('0x9')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x302138,_0xc326df){var _0x74f64f={'status':_0x302138};var _0x3f550e={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xc326df){_0x74f64f[_0xaa5f('0xa')]=_0xc326df;}return db['AnalyticExtractedReport'][_0xaa5f('0xb')](_0x74f64f,_0x3f550e);}function main(){var _0x227ebb=0x1388;var _0x4d3d16;logger['info'](util[_0xaa5f('0xc')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'CSV'));return db[_0xaa5f('0xd')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xaa5f('0xe'),_0xaa5f('0xf')]})[_0xaa5f('0x10')](function(_0x9aeae9){if(_0x9aeae9){_0x4d3d16=_0x9aeae9;_0x227ebb=_0x4d3d16[_0xaa5f('0xf')]||0x1388;}})['then'](function(){return dbH[_0xaa5f('0x11')]['query'](util[_0xaa5f('0xc')](_0xaa5f('0x12'),QUERY),{'type':dbH[_0xaa5f('0x11')][_0xaa5f('0x13')][_0xaa5f('0x14')]});})['then'](function(_0x4fc828){if(!_0x4fc828[0x0][_0xaa5f('0x15')]){return analyticExtractedReport(_0xaa5f('0x16'));}var _0xb0bfb6=[];var _0x4265ab=0x0;var _0x27fdca=!![];if(_0x4fc828&&_0x4fc828[_0xaa5f('0x17')]){var _0x22a797=_0x4fc828[0x0][_0xaa5f('0x15')]%(_0x4265ab+_0x227ebb);if(_0x4d3d16[_0xaa5f('0xe')]){for(;_0x27fdca;_0x4265ab+=_0x227ebb,_0x22a797=_0x4fc828[0x0][_0xaa5f('0x15')]%(_0x4265ab+_0x227ebb)){if(_0x22a797==0x0||_0x22a797==_0x4fc828[0x0][_0xaa5f('0x15')]){_0x27fdca=![];}_0xb0bfb6[_0xaa5f('0x18')](dbH['sequelize'][_0xaa5f('0x19')](util[_0xaa5f('0xc')](_0xaa5f('0x1a'),QUERY,_0x227ebb,_0x4265ab),{'type':dbH[_0xaa5f('0x11')][_0xaa5f('0x13')][_0xaa5f('0x14')]}));}}else{_0xb0bfb6[_0xaa5f('0x18')](dbH[_0xaa5f('0x11')][_0xaa5f('0x19')](QUERY,{'type':dbH[_0xaa5f('0x11')][_0xaa5f('0x13')][_0xaa5f('0x14')]}));}}var _0x998ab5=path['dirname'](PATH);var _0x1e917d=path['basename'](PATH,_0xaa5f('0x1b'));var _0x34ca72=_0x4d3d16['split']&&_0xb0bfb6[_0xaa5f('0x17')]>0x1;var _0x1032ce=[];if(!fs['existsSync'](path[_0xaa5f('0x1c')](_0x998ab5,_0x1e917d))&&_0x34ca72){fs[_0xaa5f('0x1d')](path[_0xaa5f('0x1c')](_0x998ab5,_0x1e917d));}return BPromise[_0xaa5f('0x1e')](_0xb0bfb6,function(_0x1f66c0){_0x1032ce[_0xaa5f('0x18')](_0x1f66c0);})[_0xaa5f('0x10')](function(){for(var _0x2fba7d=0x0;_0x2fba7d<_0x1032ce['length'];_0x2fba7d+=0x1){var _0x2445a6;var _0x3a66e8=_0x1032ce[_0x2fba7d];if(_0x34ca72){_0x2445a6=path[_0xaa5f('0x1c')](_0x998ab5,_0x1e917d,util['format'](_0xaa5f('0x1f'),_0x1e917d,_0x2fba7d,_0xaa5f('0x20')));}else{_0x2445a6=path[_0xaa5f('0x1c')](_0x998ab5,util['format'](_0xaa5f('0x21'),_0x1e917d,'csv'));}fs['writeFileSync'](_0x2445a6,csv(_0x3a66e8));}})[_0xaa5f('0x10')](function(){if(_0x34ca72){zipdir(path['join'](_0x998ab5,_0x1e917d),{'saveTo':path[_0xaa5f('0x1c')](_0x998ab5,util['format']('%s.%s',_0x1e917d,'zip'))},function(_0x26a90d,_0x4ddebd){});rimraf(path[_0xaa5f('0x1c')](_0x998ab5,_0x1e917d),function(){});}})[_0xaa5f('0x10')](function(){logger['info'](util['format'](_0xaa5f('0x22'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0xaa5f('0x23'),_0x34ca72?util[_0xaa5f('0xc')]('%s.%s',_0x1e917d,_0x34ca72?_0xaa5f('0x24'):_0xaa5f('0x20')):null);});})[_0xaa5f('0x25')](function(_0x5d3f84){logger[_0xaa5f('0x26')](util[_0xaa5f('0xc')]('Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,'CSV'),util['inspect'](_0x5d3f84,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport('Failed');})[_0xaa5f('0x27')](function(){process[_0xaa5f('0x28')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 921ae2c..5b00647 100644 --- a/server/components/export/pdf.js +++ b/server/components/export/pdf.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8f4=['.pdf','join','%s.%s','pdf','Setting','split','splitSizePdf','then','sequelize','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','SELECT','query','mkdirSync','flatten','createPdfKitDocument','%s%d.%s','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','CSV','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','AnalyticExtractedReport','findOne','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','finally','exit','/fonts/arial-regular.ttf','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','/fonts/arial-bold-italic.ttf','channel','interactionId','YYYY-MM-DD','center','Interaction\x20Transcript','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','error','path','moment','html-to-pdfmake','pdfmake/src/printer','zip-dir','rimraf','jsdom','window','../../mysqldb','dbH','../../config/logger','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','update','tableHeader','map','pick','value','fill','length','auto','body','push','concat','chunk','forEach','format','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','startDate','header','pageBreak','margin','landscape','toString','\x20/\x20','Arial','black','right','num','Empty','dirname','basename'];(function(_0x23b07b,_0x37911e){var _0x2156b9=function(_0x5809d4){while(--_0x5809d4){_0x23b07b['push'](_0x23b07b['shift']());}};_0x2156b9(++_0x37911e);}(_0xe8f4,0x138));var _0x4e8f=function(_0x1846cc,_0x6579a1){_0x1846cc=_0x1846cc-0x0;var _0x44f52a=_0xe8f4[_0x1846cc];return _0x44f52a;};'use strict';var _=require('lodash');var fs=require('fs');var util=require('util');var path=require(_0x4e8f('0x0'));var moment=require(_0x4e8f('0x1'));var htmlToPdfmake=require(_0x4e8f('0x2'));var PdfPrinter=require(_0x4e8f('0x3'));var zipdir=require(_0x4e8f('0x4'));var rimraf=require(_0x4e8f('0x5'));var JSDOM=require(_0x4e8f('0x6'))['JSDOM'];var window=new JSDOM('')[_0x4e8f('0x7')];var db=require(_0x4e8f('0x8'))['db'];var dbH=require(_0x4e8f('0x8'))[_0x4e8f('0x9')];var logger=require(_0x4e8f('0xa'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process[_0x4e8f('0xb')][0x3];var PATH=process[_0x4e8f('0xb')][0x4];var NAME=process[_0x4e8f('0xb')][0x5];var FORMAT=_0x4e8f('0xc');var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x3b93f2,_0x1beb9a){var _0x52de1b={'status':_0x3b93f2};var _0x3a6ac4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1beb9a){_0x52de1b[_0x4e8f('0xd')]=_0x1beb9a;}return db['AnalyticExtractedReport'][_0x4e8f('0xe')](_0x52de1b,_0x3a6ac4);}function getHeaders(_0x3e3fc8){return _['map'](_0x3e3fc8,function(_0x3cf16c){return{'text':_0x3cf16c,'style':_0x4e8f('0xf')};});}function getRows(_0x37a2a2,_0x36b149){return _[_0x4e8f('0x10')](_0x36b149,function(_0x3ce12b){return _(_0x3ce12b)[_0x4e8f('0x11')](_0x37a2a2)[_0x4e8f('0x10')](function(_0x3b6866){return _0x3b6866?_['toString'](_0x3b6866):'';})[_0x4e8f('0x12')]();});}function createTable(_0x76f957,_0x42e65e){var _0xf50578={'widths':_[_0x4e8f('0x13')](Array(_0x76f957[_0x4e8f('0x14')]),0x91),'heights':function(_0x35e682){return _0x35e682===0x0?_0x4e8f('0x15'):0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x15fdfc=getHeaders(_0x76f957);_0xf50578[_0x4e8f('0x16')][_0x4e8f('0x17')](_0x15fdfc);var _0xd5550a=getRows(_0x76f957,_0x42e65e);_0xf50578[_0x4e8f('0x16')]=_0xf50578[_0x4e8f('0x16')][_0x4e8f('0x18')](_0xd5550a);return _0xf50578;}function createTables(_0x26279a){var _0x568bf1=[];var _0x22a583=_[_0x4e8f('0x19')](Object['keys'](_0x26279a[0x0]),0x5);_0x22a583[_0x4e8f('0x1a')](function(_0x4b6b1e){_0x568bf1['push'](createTable(_0x4b6b1e,_0x26279a));});return _0x568bf1;}function getPDFDocDefinition(_0xcd97da){var _0x228cef=util[_0x4e8f('0x1b')](_0x4e8f('0x1c'),NAME,EXTRACTED_REPORT[_0x4e8f('0x1d')],moment(EXTRACTED_REPORT[_0x4e8f('0x1e')])[_0x4e8f('0x1b')](FORMAT),moment(EXTRACTED_REPORT['endDate'])['format'](FORMAT));var _0x537c63=[];for(var _0x523fac=0x0;_0x523fac<_0xcd97da['length'];_0x523fac++){var _0x2206a4=[];if(_0x523fac===0x0){_0x2206a4[_0x4e8f('0x17')]({'text':_0x228cef,'style':_0x4e8f('0x1f')});}var _0x3a83ca={'table':_0xcd97da[_0x523fac]};if(_0x523fac>0x0){_0x3a83ca[_0x4e8f('0x20')]='before';_0x3a83ca[_0x4e8f('0x21')]=[0x0,0x46,0x0,0x0];}_0x2206a4[_0x4e8f('0x17')](_0x3a83ca);_0x537c63[_0x4e8f('0x17')](_0x2206a4);}return{'pageSize':'A4','pageOrientation':_0x4e8f('0x22'),'content':_0x537c63,'footer':function(_0x2c59b3,_0x4c2c91){return{'text':_0x2c59b3[_0x4e8f('0x23')]()+_0x4e8f('0x24')+_0x4c2c91,'style':'footer'};},'defaultStyle':{'font':_0x4e8f('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x4e8f('0x26')},'footer':{'alignment':_0x4e8f('0x27'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x379fa1){var _0x477f54=0x1388;var _0x139c3f;if(!_0x379fa1[0x0][_0x4e8f('0x28')]){return analyticExtractedReport(_0x4e8f('0x29'));}var _0x15c2d4=[];var _0x6713af=0x0;var _0x3f2d4f=!![];var _0x2aaad7=path[_0x4e8f('0x2a')](PATH);var _0x23f129=path[_0x4e8f('0x2b')](PATH,_0x4e8f('0x2c'));var _0x40a0ba=path[_0x4e8f('0x2d')](_0x2aaad7,util[_0x4e8f('0x1b')](_0x4e8f('0x2e'),_0x23f129,_0x4e8f('0x2f')));var _0x1b36e5=![];return db[_0x4e8f('0x30')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x4e8f('0x31'),_0x4e8f('0x32')]})[_0x4e8f('0x33')](function(_0x122eaf){if(_0x122eaf){_0x139c3f=_0x122eaf;_0x477f54=_0x139c3f[_0x4e8f('0x32')]||0x3e8;}})[_0x4e8f('0x33')](function(){if(_0x379fa1&&_0x379fa1[_0x4e8f('0x14')]){var _0x4c0605=_0x379fa1[0x0]['num']%(_0x6713af+_0x477f54);if(_0x139c3f[_0x4e8f('0x31')]){for(;_0x3f2d4f;_0x6713af+=_0x477f54,_0x4c0605=_0x379fa1[0x0][_0x4e8f('0x28')]%(_0x6713af+_0x477f54)){if(_0x4c0605==0x0||_0x4c0605==_0x379fa1[0x0]['num']){_0x3f2d4f=![];}_0x15c2d4[_0x4e8f('0x17')](dbH[_0x4e8f('0x34')]['query'](util[_0x4e8f('0x1b')](_0x4e8f('0x35'),QUERY,_0x477f54,_0x6713af),{'type':dbH[_0x4e8f('0x34')][_0x4e8f('0x36')][_0x4e8f('0x37')]}));}}else{_0x15c2d4['push'](dbH[_0x4e8f('0x34')][_0x4e8f('0x38')](QUERY,{'type':dbH['sequelize'][_0x4e8f('0x36')][_0x4e8f('0x37')]}));}}_0x1b36e5=_0x139c3f[_0x4e8f('0x31')]&&_0x15c2d4[_0x4e8f('0x14')]>0x1;if(!fs['existsSync'](path[_0x4e8f('0x2d')](_0x2aaad7,_0x23f129))&&_0x1b36e5){fs[_0x4e8f('0x39')](path['join'](_0x2aaad7,_0x23f129));}return Promise['all'](_0x15c2d4);})[_0x4e8f('0x33')](function(_0x396dc9){return createTables(_[_0x4e8f('0x3a')](_0x396dc9));})[_0x4e8f('0x33')](function(_0x3eec51){var _0x353506=getPDFDocDefinition(_0x3eec51);var _0x9fd206=getPDFPrinter();var _0x5d12ae=_0x9fd206[_0x4e8f('0x3b')](_0x353506);if(_0x1b36e5)_0x40a0ba=path['join'](_0x2aaad7,_0x23f129,util[_0x4e8f('0x1b')](_0x4e8f('0x3c'),_0x23f129,index,_0x4e8f('0x2f')));return writePDFDocument(_0x5d12ae,_0x40a0ba);})[_0x4e8f('0x33')](function(){if(!_0x1b36e5)return;zipdir(path[_0x4e8f('0x2d')](_0x2aaad7,_0x23f129),{'saveTo':path[_0x4e8f('0x2d')](_0x2aaad7,util['format'](_0x4e8f('0x2e'),_0x23f129,'zip'))},function(_0x425672){if(_0x425672)throw _0x425672;return;});})['then'](function(){if(!_0x1b36e5)return;rimraf(path[_0x4e8f('0x2d')](_0x2aaad7,_0x23f129),function(){});})[_0x4e8f('0x33')](function(){logger['info'](util[_0x4e8f('0x1b')](_0x4e8f('0x3d'),EXTRACTED_REPORT_ID,_0x4e8f('0x3e')));return analyticExtractedReport('Completed',_0x1b36e5?util['format']('%s.%s',_0x23f129,_0x1b36e5?'zip':'pdf'):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x4e8f('0x3f')](util[_0x4e8f('0x1b')](_0x4e8f('0x40'),EXTRACTED_REPORT_ID,_0x4e8f('0x41')));return db[_0x4e8f('0x42')][_0x4e8f('0x43')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x4e8f('0x33')](function(_0x84167b){EXTRACTED_REPORT=_0x84167b;return dbH[_0x4e8f('0x34')]['query'](util[_0x4e8f('0x1b')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x4e8f('0x34')][_0x4e8f('0x36')][_0x4e8f('0x37')]});})['then'](extractReport)[_0x4e8f('0x44')](function(_0x4cc611){logger[_0x4e8f('0x3f')](util[_0x4e8f('0x1b')](_0x4e8f('0x45'),EXTRACTED_REPORT_ID,_0x4e8f('0x41')),util[_0x4e8f('0x46')](_0x4cc611,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x4e8f('0x47'));})[_0x4e8f('0x48')](function(){process[_0x4e8f('0x49')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x369d8b=new PdfPrinter({'Arial':{'normal':__dirname+_0x4e8f('0x4a'),'bold':__dirname+_0x4e8f('0x4b'),'italics':__dirname+_0x4e8f('0x4c'),'bolditalics':__dirname+_0x4e8f('0x4d')}});return _0x369d8b;}function getPDFDocDefinitionFromHTML(_0x3b1b47,_0x5556b0){var _0x399530=util['format']('%s\x20#%d',_0x5556b0[_0x4e8f('0x4e')],_0x5556b0[_0x4e8f('0x4f')]);var _0x225c3c=moment()[_0x4e8f('0x1b')](_0x4e8f('0x50'))['toString']();var _0x2fd8f5=htmlToPdfmake(_0x3b1b47,{'window':window,'tableAutoSize':!![]});return{'content':[_0x2fd8f5],'defaultStyle':{'font':_0x4e8f('0x25')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':'center','margin':[0xa,0xa,0xa,0xa]},'footer':{'fontSize':0x9,'alignment':_0x4e8f('0x51'),'margin':[0xa,0x14,0xa,0xa]},'textblock':{'fontSize':0xb},'textfield':{'bold':!![]},'messageContainer':{'fontSize':0xa},'messageInfo':{'bold':!![]},'interactionData':{'alignment':_0x4e8f('0x51')}},'header':function(){return[{'text':_0x4e8f('0x52'),'style':_0x4e8f('0x1f')}];},'footer':function(_0x26698c,_0x28ce07){return[{'text':util[_0x4e8f('0x1b')](_0x4e8f('0x53'),_0x399530,_0x26698c,_0x28ce07,_0x225c3c),'style':_0x4e8f('0x54')}];}};}function writePDFDocument(_0x1cba66,_0x334ce5){return new Promise(function(_0x5d0b71,_0x8166f6){var _0x429c3a=_0x1cba66[_0x4e8f('0x55')](fs[_0x4e8f('0x56')](_0x334ce5));_0x429c3a['on'](_0x4e8f('0x57'),function(){_0x5d0b71('finish');});_0x429c3a['on'](_0x4e8f('0x58'),function(_0x5cd2f2){_0x8166f6(_0x5cd2f2);});_0x1cba66['end']();});}exports['createPdfFromHTML']=function(_0x4e62da,_0x3a886e){var _0x441f76=getPDFPrinter();var _0x1f8f4d=getPDFDocDefinitionFromHTML(_0x4e62da,_0x3a886e);var _0x3e5b98=_0x441f76['createPdfKitDocument'](_0x1f8f4d);return writePDFDocument(_0x3e5b98,_0x3a886e[_0x4e8f('0x0')])[_0x4e8f('0x44')](function(_0x201430){throw _0x201430;});}; \ No newline at end of file +var _0x4299=['zip-dir','JSDOM','window','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','tableHeader','map','toString','fill','push','body','concat','chunk','forEach','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','name','format','header','pageBreak','before','margin','landscape','\x20/\x20','black','right','num','Empty','join','%s.%s','pdf','Setting','find','split','splitSizePdf','then','length','sequelize','QueryTypes','SELECT','query','mkdirSync','all','flatten','createPdfKitDocument','%s%d.%s','zip','info','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','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','PDF','inspect','Failed','exit','/fonts/arial-bold.ttf','/fonts/arial-italic.ttf','channel','interactionId','YYYY-MM-DD','Arial','center','\x09\x09XCALLY\x20Motion\x20-\x20%s\x09\x09\x09\x09%d/%d\x09\x09\x09\x09%s','footer','pipe','createWriteStream','finish','createPdfFromHTML','lodash','util','path','moment','html-to-pdfmake','pdfmake/src/printer'];(function(_0x6528ee,_0x24e8b9){var _0x3f7ce7=function(_0x53a8c4){while(--_0x53a8c4){_0x6528ee['push'](_0x6528ee['shift']());}};_0x3f7ce7(++_0x24e8b9);}(_0x4299,0xa0));var _0x9429=function(_0xa347ec,_0x4e68eb){_0xa347ec=_0xa347ec-0x0;var _0x515634=_0x4299[_0xa347ec];return _0x515634;};'use strict';var _=require(_0x9429('0x0'));var fs=require('fs');var util=require(_0x9429('0x1'));var path=require(_0x9429('0x2'));var moment=require(_0x9429('0x3'));var htmlToPdfmake=require(_0x9429('0x4'));var PdfPrinter=require(_0x9429('0x5'));var zipdir=require(_0x9429('0x6'));var rimraf=require('rimraf');var JSDOM=require('jsdom')[_0x9429('0x7')];var window=new JSDOM('')[_0x9429('0x8')];var db=require(_0x9429('0x9'))['db'];var dbH=require(_0x9429('0x9'))[_0x9429('0xa')];var logger=require(_0x9429('0xb'))(_0x9429('0xc'));var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process['argv'][0x3];var PATH=process['argv'][0x4];var NAME=process[_0x9429('0xd')][0x5];var FORMAT='MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a';var EXTRACTED_REPORT;var EXIT_CODE=0x0;function analyticExtractedReport(_0x21df06,_0xa43587){var _0x275b1e={'status':_0x21df06};var _0x53ecd7={'where':{'id':EXTRACTED_REPORT_ID}};if(_0xa43587){_0x275b1e[_0x9429('0xe')]=_0xa43587;}return db[_0x9429('0xf')][_0x9429('0x10')](_0x275b1e,_0x53ecd7);}function getHeaders(_0x9663ce){return _['map'](_0x9663ce,function(_0x2dafb1){return{'text':_0x2dafb1,'style':_0x9429('0x11')};});}function getRows(_0x3be0af,_0xce71bb){return _[_0x9429('0x12')](_0xce71bb,function(_0x25bfba){return _(_0x25bfba)['pick'](_0x3be0af)[_0x9429('0x12')](function(_0x30f1aa){return _0x30f1aa?_[_0x9429('0x13')](_0x30f1aa):'';})['value']();});}function createTable(_0x2067e1,_0x3e3e4d){var _0x4086c4={'widths':_[_0x9429('0x14')](Array(_0x2067e1['length']),0x91),'heights':function(_0x59f8cf){return _0x59f8cf===0x0?'auto':0x32;},'dontBreakRows':!![],'headerRows':0x1,'body':[]};var _0x2d3a2c=getHeaders(_0x2067e1);_0x4086c4['body'][_0x9429('0x15')](_0x2d3a2c);var _0x4b8fb9=getRows(_0x2067e1,_0x3e3e4d);_0x4086c4[_0x9429('0x16')]=_0x4086c4[_0x9429('0x16')][_0x9429('0x17')](_0x4b8fb9);return _0x4086c4;}function createTables(_0xca5e52){var _0x23ddbe=[];var _0x3865be=_[_0x9429('0x18')](Object['keys'](_0xca5e52[0x0]),0x5);_0x3865be[_0x9429('0x19')](function(_0x491007){_0x23ddbe[_0x9429('0x15')](createTable(_0x491007,_0xca5e52));});return _0x23ddbe;}function getPDFDocDefinition(_0x29f801){var _0x5c5484=util['format'](_0x9429('0x1a'),NAME,EXTRACTED_REPORT[_0x9429('0x1b')],moment(EXTRACTED_REPORT['startDate'])['format'](FORMAT),moment(EXTRACTED_REPORT['endDate'])[_0x9429('0x1c')](FORMAT));var _0xbad81f=[];for(var _0x44bc46=0x0;_0x44bc46<_0x29f801['length'];_0x44bc46++){var _0x30e796=[];if(_0x44bc46===0x0){_0x30e796[_0x9429('0x15')]({'text':_0x5c5484,'style':_0x9429('0x1d')});}var _0x2d6a17={'table':_0x29f801[_0x44bc46]};if(_0x44bc46>0x0){_0x2d6a17[_0x9429('0x1e')]=_0x9429('0x1f');_0x2d6a17[_0x9429('0x20')]=[0x0,0x46,0x0,0x0];}_0x30e796['push'](_0x2d6a17);_0xbad81f[_0x9429('0x15')](_0x30e796);}return{'pageSize':'A4','pageOrientation':_0x9429('0x21'),'content':_0xbad81f,'footer':function(_0x457b18,_0x2fd5a5){return{'text':_0x457b18[_0x9429('0x13')]()+_0x9429('0x22')+_0x2fd5a5,'style':'footer'};},'defaultStyle':{'font':'Arial'},'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':_0x9429('0x23')},'footer':{'alignment':_0x9429('0x24'),'margin':[0x0,0x0,0x28,0x0]}}};}function extractReport(_0x1e53ad){var _0x4dd997=0x1388;var _0x36eabc;if(!_0x1e53ad[0x0][_0x9429('0x25')]){return analyticExtractedReport(_0x9429('0x26'));}var _0x42c3df=[];var _0x1b4e6f=0x0;var _0xc71d58=!![];var _0x47d26d=path['dirname'](PATH);var _0x3840e7=path['basename'](PATH,'.pdf');var _0x2e3eec=path[_0x9429('0x27')](_0x47d26d,util[_0x9429('0x1c')](_0x9429('0x28'),_0x3840e7,_0x9429('0x29')));var _0x799100=![];return db[_0x9429('0x2a')][_0x9429('0x2b')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x9429('0x2c'),_0x9429('0x2d')]})[_0x9429('0x2e')](function(_0x95dba8){if(_0x95dba8){_0x36eabc=_0x95dba8;_0x4dd997=_0x36eabc['splitSizePdf']||0x3e8;}})[_0x9429('0x2e')](function(){if(_0x1e53ad&&_0x1e53ad[_0x9429('0x2f')]){var _0x22c598=_0x1e53ad[0x0][_0x9429('0x25')]%(_0x1b4e6f+_0x4dd997);if(_0x36eabc[_0x9429('0x2c')]){for(;_0xc71d58;_0x1b4e6f+=_0x4dd997,_0x22c598=_0x1e53ad[0x0][_0x9429('0x25')]%(_0x1b4e6f+_0x4dd997)){if(_0x22c598==0x0||_0x22c598==_0x1e53ad[0x0][_0x9429('0x25')]){_0xc71d58=![];}_0x42c3df['push'](dbH[_0x9429('0x30')]['query'](util[_0x9429('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x4dd997,_0x1b4e6f),{'type':dbH[_0x9429('0x30')][_0x9429('0x31')][_0x9429('0x32')]}));}}else{_0x42c3df[_0x9429('0x15')](dbH[_0x9429('0x30')][_0x9429('0x33')](QUERY,{'type':dbH[_0x9429('0x30')][_0x9429('0x31')]['SELECT']}));}}_0x799100=_0x36eabc[_0x9429('0x2c')]&&_0x42c3df[_0x9429('0x2f')]>0x1;if(!fs['existsSync'](path['join'](_0x47d26d,_0x3840e7))&&_0x799100){fs[_0x9429('0x34')](path[_0x9429('0x27')](_0x47d26d,_0x3840e7));}return Promise[_0x9429('0x35')](_0x42c3df);})[_0x9429('0x2e')](function(_0x131b05){return createTables(_[_0x9429('0x36')](_0x131b05));})[_0x9429('0x2e')](function(_0x1865ce){var _0x5d8491=getPDFDocDefinition(_0x1865ce);var _0x39653d=getPDFPrinter();var _0x451a0a=_0x39653d[_0x9429('0x37')](_0x5d8491);if(_0x799100)_0x2e3eec=path['join'](_0x47d26d,_0x3840e7,util[_0x9429('0x1c')](_0x9429('0x38'),_0x3840e7,index,'pdf'));return writePDFDocument(_0x451a0a,_0x2e3eec);})[_0x9429('0x2e')](function(){if(!_0x799100)return;zipdir(path[_0x9429('0x27')](_0x47d26d,_0x3840e7),{'saveTo':path['join'](_0x47d26d,util[_0x9429('0x1c')]('%s.%s',_0x3840e7,_0x9429('0x39')))},function(_0x1040d9){if(_0x1040d9)throw _0x1040d9;return;});})[_0x9429('0x2e')](function(){if(!_0x799100)return;rimraf(path[_0x9429('0x27')](_0x47d26d,_0x3840e7),function(){});})['then'](function(){logger[_0x9429('0x3a')](util[_0x9429('0x1c')](_0x9429('0x3b'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x9429('0x3c'),_0x799100?util[_0x9429('0x1c')]('%s.%s',_0x3840e7,_0x799100?'zip':_0x9429('0x29')):null);});}function main(){if(!EXTRACTED_REPORT_ID)return;logger[_0x9429('0x3a')](util[_0x9429('0x1c')](_0x9429('0x3d'),EXTRACTED_REPORT_ID,'PDF'));return db[_0x9429('0xf')][_0x9429('0x3e')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0x9429('0x2e')](function(_0x2fea37){EXTRACTED_REPORT=_0x2fea37;return dbH['sequelize'][_0x9429('0x33')](util[_0x9429('0x1c')](_0x9429('0x3f'),QUERY),{'type':dbH[_0x9429('0x30')]['QueryTypes'][_0x9429('0x32')]});})['then'](extractReport)[_0x9429('0x40')](function(_0x53a764){logger[_0x9429('0x3a')](util[_0x9429('0x1c')](_0x9429('0x41'),EXTRACTED_REPORT_ID,_0x9429('0x42')),util[_0x9429('0x43')](_0x53a764,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x9429('0x44'));})['finally'](function(){process[_0x9429('0x45')](EXIT_CODE);});}main();function getPDFPrinter(){var _0x360ca8=new PdfPrinter({'Arial':{'normal':__dirname+'/fonts/arial-regular.ttf','bold':__dirname+_0x9429('0x46'),'italics':__dirname+_0x9429('0x47'),'bolditalics':__dirname+'/fonts/arial-bold-italic.ttf'}});return _0x360ca8;}function getPDFDocDefinitionFromHTML(_0x163ab9,_0x3feccd){var _0x410898=util[_0x9429('0x1c')]('%s\x20#%d',_0x3feccd[_0x9429('0x48')],_0x3feccd[_0x9429('0x49')]);var _0x5ca86d=moment()[_0x9429('0x1c')](_0x9429('0x4a'))[_0x9429('0x13')]();var _0xdc874d=htmlToPdfmake(_0x163ab9,{'window':window,'tableAutoSize':!![]});return{'content':[_0xdc874d],'defaultStyle':{'font':_0x9429('0x4b')},'styles':{'header':{'fontSize':0x12,'bold':!![],'alignment':_0x9429('0x4c'),'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':_0x9429('0x4c')}},'header':function(){return[{'text':'Interaction\x20Transcript','style':_0x9429('0x1d')}];},'footer':function(_0x305485,_0x2a5fa0){return[{'text':util[_0x9429('0x1c')](_0x9429('0x4d'),_0x410898,_0x305485,_0x2a5fa0,_0x5ca86d),'style':_0x9429('0x4e')}];}};}function writePDFDocument(_0x146dd5,_0x16022c){return new Promise(function(_0x1e539a,_0x1649e3){var _0x34431c=_0x146dd5[_0x9429('0x4f')](fs[_0x9429('0x50')](_0x16022c));_0x34431c['on']('finish',function(){_0x1e539a(_0x9429('0x51'));});_0x34431c['on']('error',function(_0x3bf044){_0x1649e3(_0x3bf044);});_0x146dd5['end']();});}exports[_0x9429('0x52')]=function(_0x11bc73,_0x48b0dc){var _0x3c495a=getPDFPrinter();var _0x22ae53=getPDFDocDefinitionFromHTML(_0x11bc73,_0x48b0dc);var _0x5c40fb=_0x3c495a[_0x9429('0x37')](_0x22ae53);return writePDFDocument(_0x5c40fb,_0x48b0dc[_0x9429('0x2')])['catch'](function(_0x2b054f){throw _0x2b054f;});}; \ No newline at end of file diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index 70b56c9..d0be623 100644 --- a/server/components/export/xlsx.js +++ b/server/components/export/xlsx.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5956=['catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','Failed','exit','util','path','lodash','json2xls','bluebird','../../mysqldb','dbH','../../config/logger','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','splitSizeXlsx','then','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','QueryTypes','SELECT','Empty','length','num','query','%s\x20limit\x20%d\x20OFFSET\x20%d','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','push','%s%d.%s','xlsx','%s.%s','writeFileSync','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed'];(function(_0x29350d,_0x442ef8){var _0x1ccce2=function(_0x1176dc){while(--_0x1176dc){_0x29350d['push'](_0x29350d['shift']());}};_0x1ccce2(++_0x442ef8);}(_0x5956,0x65));var _0x6595=function(_0x3878e5,_0xcd2220){_0x3878e5=_0x3878e5-0x0;var _0x52984c=_0x5956[_0x3878e5];return _0x52984c;};'use strict';var util=require(_0x6595('0x0'));var path=require(_0x6595('0x1'));var _=require(_0x6595('0x2'));var fs=require('fs');var json2xls=require(_0x6595('0x3'));var BPromise=require(_0x6595('0x4'));var zipdir=require('zip-dir');var rimraf=require('rimraf');var db=require(_0x6595('0x5'))['db'];var dbH=require(_0x6595('0x5'))[_0x6595('0x6')];var logger=require(_0x6595('0x7'))('analytics');var EXTRACTED_REPORT_ID=Number(process['argv'][0x2]);var QUERY=process['argv'][0x3];var PATH=process[_0x6595('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0x291b69,_0x1d82e9){var _0x7e02b={'status':_0x291b69};var _0x1d654a={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1d82e9){_0x7e02b['savename']=_0x1d82e9;}return db[_0x6595('0x9')][_0x6595('0xa')](_0x7e02b,_0x1d654a);}function main(){var _0x58ce80=0x1388;var _0x244c30;logger[_0x6595('0xb')](util[_0x6595('0xc')](_0x6595('0xd'),EXTRACTED_REPORT_ID,_0x6595('0xe')));return db[_0x6595('0xf')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0x6595('0x10'),_0x6595('0x11')]})[_0x6595('0x12')](function(_0x585442){if(_0x585442){_0x244c30=_0x585442;_0x58ce80=_0x244c30[_0x6595('0x11')]||0x1388;}})[_0x6595('0x12')](function(){return dbH['sequelize']['query'](util[_0x6595('0xc')](_0x6595('0x13'),QUERY),{'type':dbH[_0x6595('0x14')][_0x6595('0x15')][_0x6595('0x16')]});})['then'](function(_0x367b1a){if(!_0x367b1a[0x0]['num']){return analyticExtractedReport(_0x6595('0x17'));}var _0x9b72d3=[];var _0x38a293=0x0;var _0x554872=!![];if(_0x244c30['split']){if(_0x367b1a&&_0x367b1a[_0x6595('0x18')]){var _0x51a070=_0x367b1a[0x0][_0x6595('0x19')]%(_0x38a293+_0x58ce80);for(;_0x554872;_0x38a293+=_0x58ce80,_0x51a070=_0x367b1a[0x0][_0x6595('0x19')]%(_0x38a293+_0x58ce80)){if(_0x51a070==0x0||_0x51a070==_0x367b1a[0x0][_0x6595('0x19')]){_0x554872=![];}_0x9b72d3['push'](dbH[_0x6595('0x14')][_0x6595('0x1a')](util[_0x6595('0xc')](_0x6595('0x1b'),QUERY,_0x58ce80,_0x38a293),{'type':dbH[_0x6595('0x14')][_0x6595('0x15')]['SELECT']}));}}}else{_0x9b72d3['push'](dbH[_0x6595('0x14')][_0x6595('0x1a')](QUERY,{'type':dbH[_0x6595('0x14')][_0x6595('0x15')][_0x6595('0x16')]}));}var _0x397e6d=path[_0x6595('0x1c')](PATH);var _0xad1a67=path[_0x6595('0x1d')](PATH,_0x6595('0x1e'));var _0x389468=_0x244c30[_0x6595('0x10')]&&_0x9b72d3[_0x6595('0x18')]>0x1;var _0x443fad=[];if(!fs[_0x6595('0x1f')](path[_0x6595('0x20')](_0x397e6d,_0xad1a67))&&_0x389468){fs[_0x6595('0x21')](path[_0x6595('0x20')](_0x397e6d,_0xad1a67));}return BPromise[_0x6595('0x22')](_0x9b72d3,function(_0x35c560){_0x443fad[_0x6595('0x23')](_0x35c560);})[_0x6595('0x12')](function(){for(var _0x53b0a6=0x0;_0x53b0a6<_0x443fad[_0x6595('0x18')];_0x53b0a6+=0x1){var _0x4178d9;var _0x8f13db=_0x443fad[_0x53b0a6];if(_0x389468){_0x4178d9=path[_0x6595('0x20')](_0x397e6d,_0xad1a67,util[_0x6595('0xc')](_0x6595('0x24'),_0xad1a67,_0x53b0a6,_0x6595('0x25')));}else{_0x4178d9=path[_0x6595('0x20')](_0x397e6d,util['format'](_0x6595('0x26'),_0xad1a67,'xlsx'));}fs[_0x6595('0x27')](_0x4178d9,json2xls(_0x8f13db),'binary');}})[_0x6595('0x12')](function(){if(_0x389468){zipdir(path['join'](_0x397e6d,_0xad1a67),{'saveTo':path[_0x6595('0x20')](_0x397e6d,util['format'](_0x6595('0x26'),_0xad1a67,_0x6595('0x28')))},function(_0x268288,_0x15f0a8){});rimraf(path[_0x6595('0x20')](_0x397e6d,_0xad1a67),function(){});}})[_0x6595('0x12')](function(){logger['info'](util[_0x6595('0xc')](_0x6595('0x29'),EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport(_0x6595('0x2a'),_0x389468?util[_0x6595('0xc')]('%s.%s',_0xad1a67,_0x389468?_0x6595('0x28'):_0x6595('0x25')):null);});})[_0x6595('0x2b')](function(_0x2bf28d){logger[_0x6595('0xb')](util['format'](_0x6595('0x2c'),EXTRACTED_REPORT_ID,_0x6595('0xe')),util[_0x6595('0x2d')](_0x2bf28d,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0x6595('0x2e'));})['finally'](function(){process[_0x6595('0x2f')](EXIT_CODE);});}main(); \ No newline at end of file +var _0xca1d=['inspect','Failed','finally','exit','util','path','lodash','json2xls','zip-dir','rimraf','../../mysqldb','dbH','argv','savename','AnalyticExtractedReport','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','find','split','splitSizeXlsx','then','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','sequelize','num','Empty','length','push','QueryTypes','SELECT','dirname','basename','.xlsx','join','mkdirSync','each','xlsx','writeFileSync','binary','%s.%s','Completed','zip','catch','info','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format'];(function(_0x2ce432,_0x59d58a){var _0x442eed=function(_0x5497b4){while(--_0x5497b4){_0x2ce432['push'](_0x2ce432['shift']());}};_0x442eed(++_0x59d58a);}(_0xca1d,0x174));var _0xdca1=function(_0x468182,_0x17c78c){_0x468182=_0x468182-0x0;var _0x43afd6=_0xca1d[_0x468182];return _0x43afd6;};'use strict';var util=require(_0xdca1('0x0'));var path=require(_0xdca1('0x1'));var _=require(_0xdca1('0x2'));var fs=require('fs');var json2xls=require(_0xdca1('0x3'));var BPromise=require('bluebird');var zipdir=require(_0xdca1('0x4'));var rimraf=require(_0xdca1('0x5'));var db=require(_0xdca1('0x6'))['db'];var dbH=require(_0xdca1('0x6'))[_0xdca1('0x7')];var logger=require('../../config/logger')('analytics');var EXTRACTED_REPORT_ID=Number(process[_0xdca1('0x8')][0x2]);var QUERY=process[_0xdca1('0x8')][0x3];var PATH=process[_0xdca1('0x8')][0x4];var EXIT_CODE=0x0;function analyticExtractedReport(_0xacd9a4,_0x130029){var _0x465e01={'status':_0xacd9a4};var _0x248c98={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x130029){_0x465e01[_0xdca1('0x9')]=_0x130029;}return db[_0xdca1('0xa')]['update'](_0x465e01,_0x248c98);}function main(){var _0x2a4771=0x1388;var _0x2ebe22;logger['info'](util[_0xdca1('0xb')](_0xdca1('0xc'),EXTRACTED_REPORT_ID,_0xdca1('0xd')));return db['Setting'][_0xdca1('0xe')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xdca1('0xf'),_0xdca1('0x10')]})['then'](function(_0x18699d){if(_0x18699d){_0x2ebe22=_0x18699d;_0x2a4771=_0x2ebe22[_0xdca1('0x10')]||0x1388;}})[_0xdca1('0x11')](function(){return dbH['sequelize'][_0xdca1('0x12')](util[_0xdca1('0xb')](_0xdca1('0x13'),QUERY),{'type':dbH[_0xdca1('0x14')]['QueryTypes']['SELECT']});})[_0xdca1('0x11')](function(_0x574b6e){if(!_0x574b6e[0x0][_0xdca1('0x15')]){return analyticExtractedReport(_0xdca1('0x16'));}var _0x40880c=[];var _0x297417=0x0;var _0x43f830=!![];if(_0x2ebe22[_0xdca1('0xf')]){if(_0x574b6e&&_0x574b6e[_0xdca1('0x17')]){var _0x2a65e2=_0x574b6e[0x0][_0xdca1('0x15')]%(_0x297417+_0x2a4771);for(;_0x43f830;_0x297417+=_0x2a4771,_0x2a65e2=_0x574b6e[0x0][_0xdca1('0x15')]%(_0x297417+_0x2a4771)){if(_0x2a65e2==0x0||_0x2a65e2==_0x574b6e[0x0][_0xdca1('0x15')]){_0x43f830=![];}_0x40880c[_0xdca1('0x18')](dbH[_0xdca1('0x14')]['query'](util[_0xdca1('0xb')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x2a4771,_0x297417),{'type':dbH[_0xdca1('0x14')][_0xdca1('0x19')]['SELECT']}));}}}else{_0x40880c[_0xdca1('0x18')](dbH[_0xdca1('0x14')][_0xdca1('0x12')](QUERY,{'type':dbH['sequelize'][_0xdca1('0x19')][_0xdca1('0x1a')]}));}var _0x198f15=path[_0xdca1('0x1b')](PATH);var _0x37f322=path[_0xdca1('0x1c')](PATH,_0xdca1('0x1d'));var _0x308ca7=_0x2ebe22[_0xdca1('0xf')]&&_0x40880c[_0xdca1('0x17')]>0x1;var _0x515c14=[];if(!fs['existsSync'](path[_0xdca1('0x1e')](_0x198f15,_0x37f322))&&_0x308ca7){fs[_0xdca1('0x1f')](path[_0xdca1('0x1e')](_0x198f15,_0x37f322));}return BPromise[_0xdca1('0x20')](_0x40880c,function(_0x11bbf6){_0x515c14['push'](_0x11bbf6);})[_0xdca1('0x11')](function(){for(var _0x51fdf0=0x0;_0x51fdf0<_0x515c14[_0xdca1('0x17')];_0x51fdf0+=0x1){var _0x1ca1fb;var _0xd28e91=_0x515c14[_0x51fdf0];if(_0x308ca7){_0x1ca1fb=path[_0xdca1('0x1e')](_0x198f15,_0x37f322,util[_0xdca1('0xb')]('%s%d.%s',_0x37f322,_0x51fdf0,_0xdca1('0x21')));}else{_0x1ca1fb=path[_0xdca1('0x1e')](_0x198f15,util[_0xdca1('0xb')]('%s.%s',_0x37f322,_0xdca1('0x21')));}fs[_0xdca1('0x22')](_0x1ca1fb,json2xls(_0xd28e91),_0xdca1('0x23'));}})[_0xdca1('0x11')](function(){if(_0x308ca7){zipdir(path[_0xdca1('0x1e')](_0x198f15,_0x37f322),{'saveTo':path[_0xdca1('0x1e')](_0x198f15,util[_0xdca1('0xb')](_0xdca1('0x24'),_0x37f322,'zip'))},function(_0x520877,_0x2069c1){});rimraf(path[_0xdca1('0x1e')](_0x198f15,_0x37f322),function(){});}})[_0xdca1('0x11')](function(){logger['info'](util['format']('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xdca1('0xd')));return analyticExtractedReport(_0xdca1('0x25'),_0x308ca7?util[_0xdca1('0xb')](_0xdca1('0x24'),_0x37f322,_0x308ca7?_0xdca1('0x26'):_0xdca1('0x21')):null);});})[_0xdca1('0x27')](function(_0x2ed50a){logger[_0xdca1('0x28')](util[_0xdca1('0xb')](_0xdca1('0x29'),EXTRACTED_REPORT_ID,_0xdca1('0xd')),util[_0xdca1('0x2a')](_0x2ed50a,{'showHidden':![],'depth':null}));EXIT_CODE=0x1;return analyticExtractedReport(_0xdca1('0x2b'));})[_0xdca1('0x2c')](function(){process[_0xdca1('0x2d')](EXIT_CODE);});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index fa0f64b..f74ef92 100644 --- a/server/components/extensions/rewrite.js +++ b/server/components/extensions/rewrite.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x89c1=['XCALLY-MOTION-PROGRESS=1','splice','last','transaction','destroy','bulkCreate','sortBy','catch','rewrite','lodash','util','findAll','intervals','VoiceExtension','IntervalId','then','models','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','Set','format','CDR(type)=%s','type','context','VoiceExtensionId','CDR(routeid)=','outbound','cutdigits','${EXTEN:','${EXTEN}','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','app','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1'];(function(_0x3397d8,_0x16cad3){var _0x3dbef0=function(_0x411605){while(--_0x411605){_0x3397d8['push'](_0x3397d8['shift']());}};_0x3dbef0(++_0x16cad3);}(_0x89c1,0xd5));var _0x189c=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x89c1[_0x502c7d];return _0x30b7ed;};'use strict';var _=require(_0x189c('0x0'));var util=require(_0x189c('0x1'));function rewrite(_0x48fb7b,_0x3d2669){var _0x3ec8b8=this;return _0x48fb7b['models']['Interval'][_0x189c('0x2')]({'raw':!![]})['then'](function(_0x195f49){_0x3ec8b8[_0x189c('0x3')]=_0x195f49;return _0x48fb7b['models'][_0x189c('0x4')][_0x189c('0x2')]({'where':{'IntervalId':_0x3d2669[_0x189c('0x5')]},'raw':!![]});})[_0x189c('0x6')](function(_0x11e55c){return _0x48fb7b[_0x189c('0x7')][_0x189c('0x4')][_0x189c('0x2')]({'where':{'exten':{'$in':_[_0x189c('0x8')](_[_0x189c('0x9')](_0x11e55c,_0x189c('0xa')))}},'order':[{'raw':_0x189c('0xb')}],'raw':!![]});})[_0x189c('0x6')](function(_0x5d7987){var _0x5f51c1=_['filter'](_0x5d7987,{'priority':'1'});var _0x19a5e9=_[_0x189c('0xc')](_0x5d7987,{'isApp':0x1});var _0x3d3462=_[_0x189c('0xd')](_0x19a5e9,_0x189c('0xa'));var _0x27ab8c=[_0x189c('0xe'),_0x189c('0xf')];var _0x58ced1=[];var _0x16606c=[];for(var _0x28abb0 in _0x3d3462){if(_0x3d3462[_0x189c('0x10')](_0x28abb0)){_0x3ec8b8[_0x189c('0x11')]=0x2;_0x3ec8b8[_0x189c('0x12')]=[];_0x3ec8b8[_0x189c('0x13')]=_[_0x189c('0x14')](_0x5f51c1,{'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')]});_0x3ec8b8['extensions'][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0]['type'],'app':_0x189c('0x16'),'appdata':util[_0x189c('0x17')](_0x189c('0x18'),_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')]),'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});if(_0x3d3462[_0x28abb0][0x0]['type']==='inbound'){_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':'Set','appdata':_0x189c('0x1c')+_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')],'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8['priority']++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});}else if(_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')]===_0x189c('0x1d')){if(_0x3ec8b8['extension']){_0x3ec8b8[_0x189c('0x12')]['push']({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':'Set','appdata':'CDR(destination)='+(_0x3ec8b8[_0x189c('0x13')][_0x189c('0x1e')]?_0x189c('0x1f')+_0x3ec8b8[_0x189c('0x13')]['cutdigits']+'}':_0x189c('0x20')),'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0]['exten'],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0]['VoiceExtensionId']});}_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':'CDR(routeid)='+_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')],'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8['priority']++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});var _0x4bab11=_0x3ec8b8[_0x189c('0x11')]++;_0x3ec8b8['extensions']['push']({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x21'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x4bab11+0x2)+_0x189c('0x22')+(_0x4bab11+0x1)+')','context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x4bab11,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});if(_0x3ec8b8[_0x189c('0x13')]){_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x3ec8b8[_0x189c('0x13')][_0x189c('0x1e')]?_0x189c('0x23')+_0x3ec8b8[_0x189c('0x13')]['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x3d3462[_0x28abb0][0x0]['context'],'exten':_0x3d3462[_0x28abb0][0x0]['exten'],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});}_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x24')+_0x3d3462[_0x28abb0][0x0]['VoiceExtensionId'],'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});if(_0x3ec8b8[_0x189c('0x13')]&&_0x3ec8b8[_0x189c('0x13')]['hasOwnProperty'](_0x189c('0x25'))&&_0x3ec8b8[_0x189c('0x13')]['recordingFormat']!==_0x189c('0x26')){_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x27'),'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x28')+_0x3ec8b8[_0x189c('0x13')][_0x189c('0x25')]||'wav','context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0]['exten'],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});}}_0x3ec8b8['extensions'][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x29'),'context':_0x3d3462[_0x28abb0][0x0]['context'],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0]['VoiceExtensionId']});_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':'Set','appdata':_0x189c('0x2a'),'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x2b'),'context':_0x3d3462[_0x28abb0][0x0]['context'],'exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'priority':_0x3ec8b8[_0x189c('0x11')]++,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});for(var _0x15c515=0x0,_0x52bbb2=0x0;_0x15c515<_0x3d3462[_0x28abb0][_0x189c('0x2c')];_0x15c515+=0x1,_0x52bbb2=0x0){var _0x5d6f66=_0x3d3462[_0x28abb0][_0x15c515];if(_0x5d6f66[_0x189c('0x19')]){_0x5d6f66[_0x189c('0x19')]=_0x5d6f66[_0x189c('0x19')][_0x189c('0x2d')]();}var _0x3593ec=[];var _0x4c31b5=[];delete _0x5d6f66['id'];delete _0x5d6f66[_0x189c('0x2e')];delete _0x5d6f66[_0x189c('0x2f')];var _0x2b925d=_0x5d6f66[_0x189c('0x30')]!=='*,*,*,*'?[_0x5d6f66['interval']]:_0x5d6f66[_0x189c('0x5')]?_[_0x189c('0x9')](_['filter'](_0x3ec8b8[_0x189c('0x3')],{'IntervalId':_0x5d6f66['IntervalId']}),_0x189c('0x30')):[];if(_0x5d6f66[_0x189c('0x10')](_0x189c('0x31'))){if(_0x5d6f66[_0x189c('0x31')]&&_0x5d6f66[_0x189c('0x31')]!=='--'){_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x32')+_0x5d6f66[_0x189c('0x31')],'context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66[_0x189c('0xa')],'priority':_0x2b925d['length']+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66[_0x189c('0x1b')]});}}if(_0x5d6f66[_0x189c('0x19')]===_0x189c('0x1d')&&_0x5d6f66[_0x189c('0x10')]('callerID')){if(_0x5d6f66['callerID']){_0x3593ec['push']({'type':_0x5d6f66[_0x189c('0x19')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x5d6f66[_0x189c('0x33')]+')','context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66[_0x189c('0xa')],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66['VoiceExtensionId']});}else{_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x21'),'appdata':_0x189c('0x34'),'context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66['exten'],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66[_0x189c('0x1b')]});}}if(_0x5d6f66['hasOwnProperty'](_0x189c('0x35'))){if(_0x27ab8c[_0x189c('0x36')](_0x5d6f66[_0x189c('0x37')]['toLowerCase']())>=0x0&&_0x5d6f66[_0x189c('0x38')]!=='custom'){if(_0x5d6f66[_0x189c('0x35')]){_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x21'),'appdata':_0x189c('0x39'),'context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66['exten'],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66[_0x189c('0x1b')]});_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x3a'),'context':_0x5d6f66['context'],'exten':_0x5d6f66[_0x189c('0xa')],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8['priority']+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66[_0x189c('0x1b')]});}else{_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x21'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66[_0x189c('0xa')],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66[_0x189c('0x1b')]});_0x3593ec[_0x189c('0x15')]({'type':_0x5d6f66[_0x189c('0x19')],'app':_0x189c('0x16'),'appdata':_0x189c('0x3b'),'context':_0x5d6f66[_0x189c('0x1a')],'exten':_0x5d6f66[_0x189c('0xa')],'priority':_0x2b925d[_0x189c('0x2c')]+_0x3ec8b8[_0x189c('0x11')]+_0x52bbb2++,'VoiceExtensionId':_0x5d6f66['VoiceExtensionId']});}}}for(var _0x20bdf6=0x0;_0x20bdf6<_0x2b925d[_0x189c('0x2c')];_0x20bdf6+=0x1){var _0x21ee44=_0x3ec8b8[_0x189c('0x11')]+_0x2b925d[_0x189c('0x2c')];var _0xd5e0cf=_0x20bdf6===_0x2b925d['length']-0x1?_0x3ec8b8[_0x189c('0x11')]+_0x3593ec[_0x189c('0x2c')]+_0x4c31b5[_0x189c('0x2c')]+0x2:_0x3ec8b8[_0x189c('0x11')]+_0x20bdf6+0x1;_0x3593ec[_0x189c('0x3c')](_0x20bdf6,0x0,{'type':_0x5d6f66[_0x189c('0x19')],'app':'GotoIfTime','appdata':_0x2b925d[_0x20bdf6]+'?'+_0x5d6f66[_0x189c('0x1a')]+',${EXTEN},'+_0x21ee44+':'+_0x5d6f66[_0x189c('0x1a')]+',${EXTEN},'+_0xd5e0cf,'exten':_0x5d6f66['exten'],'context':_0x5d6f66['context'],'priority':_0x3ec8b8[_0x189c('0x11')]+_0x20bdf6,'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});}_0x5d6f66[_0x189c('0x11')]=_0x3593ec['length']?_['last'](_0x3593ec)[_0x189c('0x11')]+0x1:_0x3ec8b8[_0x189c('0x11')];_0x3ec8b8[_0x189c('0x11')]=(_0x4c31b5[_0x189c('0x2c')]?_[_0x189c('0x3d')](_0x4c31b5)[_0x189c('0x11')]:_0x5d6f66[_0x189c('0x11')])+0x1;_0x3ec8b8[_0x189c('0x12')]=_['concat'](_0x3ec8b8[_0x189c('0x12')],_0x3593ec,[_0x5d6f66],_0x4c31b5);}_0x3ec8b8[_0x189c('0x12')][_0x189c('0x15')]({'type':_0x3d3462[_0x28abb0][0x0][_0x189c('0x19')],'app':'Hangup','exten':_0x3d3462[_0x28abb0][0x0][_0x189c('0xa')],'context':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1a')],'priority':_0x3ec8b8[_0x189c('0x11')],'VoiceExtensionId':_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]});_0x58ced1[_0x189c('0x15')](_0x3d3462[_0x28abb0][0x0][_0x189c('0x1b')]);_0x16606c=_['concat'](_0x16606c,_0x3ec8b8[_0x189c('0x12')]);}}return _0x48fb7b[_0x189c('0x3e')](function(_0x1fb6b6){return _0x48fb7b[_0x189c('0x7')][_0x189c('0x4')][_0x189c('0x3f')]({'where':{'VoiceExtensionId':{'$in':_0x58ced1}},'transaction':_0x1fb6b6})[_0x189c('0x6')](function(_0x7757a7){return _0x48fb7b[_0x189c('0x7')][_0x189c('0x4')][_0x189c('0x40')](_[_0x189c('0x41')](_0x16606c,_0x189c('0x11')),{'transaction':_0x1fb6b6});});});})[_0x189c('0x42')](function(_0x386903){console['error'](_0x386903);});}exports[_0x189c('0x43')]=rewrite; \ No newline at end of file +var _0x34ac=['IntervalId','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','hasOwnProperty','priority','extension','extensions','push','type','format','CDR(type)=%s','context','inbound','VoiceExtensionId','outbound','Set','CDR(destination)=','cutdigits','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','updatedAt','*,*,*,*','map','intervals','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','error','rewrite','lodash','util','models','Interval','then','VoiceExtension','findAll'];(function(_0x852127,_0x1b4a6d){var _0x1e3fcd=function(_0x98836){while(--_0x98836){_0x852127['push'](_0x852127['shift']());}};_0x1e3fcd(++_0x1b4a6d);}(_0x34ac,0xc5));var _0xc34a=function(_0x1a3651,_0x4f02d3){_0x1a3651=_0x1a3651-0x0;var _0x2540bb=_0x34ac[_0x1a3651];return _0x2540bb;};'use strict';var _=require(_0xc34a('0x0'));var util=require(_0xc34a('0x1'));function rewrite(_0x39aeb4,_0x656ff5){var _0x3edf6c=this;return _0x39aeb4[_0xc34a('0x2')][_0xc34a('0x3')]['findAll']({'raw':!![]})[_0xc34a('0x4')](function(_0x549e3c){_0x3edf6c['intervals']=_0x549e3c;return _0x39aeb4[_0xc34a('0x2')][_0xc34a('0x5')][_0xc34a('0x6')]({'where':{'IntervalId':_0x656ff5[_0xc34a('0x7')]},'raw':!![]});})[_0xc34a('0x4')](function(_0x1612c8){return _0x39aeb4['models'][_0xc34a('0x5')]['findAll']({'where':{'exten':{'$in':_[_0xc34a('0x8')](_['map'](_0x1612c8,_0xc34a('0x9')))}},'order':[{'raw':_0xc34a('0xa')}],'raw':!![]});})[_0xc34a('0x4')](function(_0x45c54b){var _0x4e43f4=_['filter'](_0x45c54b,{'priority':'1'});var _0x3e0c44=_[_0xc34a('0xb')](_0x45c54b,{'isApp':0x1});var _0x5d246a=_[_0xc34a('0xc')](_0x3e0c44,_0xc34a('0x9'));var _0x599b17=[_0xc34a('0xd'),'playback'];var _0x21138c=[];var _0x213d14=[];for(var _0x156d1b in _0x5d246a){if(_0x5d246a[_0xc34a('0xe')](_0x156d1b)){_0x3edf6c[_0xc34a('0xf')]=0x2;_0x3edf6c['extensions']=[];_0x3edf6c[_0xc34a('0x10')]=_['find'](_0x4e43f4,{'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')]});_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':'Set','appdata':util[_0xc34a('0x14')](_0xc34a('0x15'),_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')]),'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0]['VoiceExtensionId']});if(_0x5d246a[_0x156d1b][0x0]['type']===_0xc34a('0x17')){_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':'Set','appdata':'CDR(routeid)='+_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')],'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0]['exten'],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0]['VoiceExtensionId']});}else if(_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')]===_0xc34a('0x19')){if(_0x3edf6c[_0xc34a('0x10')]){_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x1b')+(_0x3edf6c[_0xc34a('0x10')][_0xc34a('0x1c')]?'${EXTEN:'+_0x3edf6c[_0xc34a('0x10')][_0xc34a('0x1c')]+'}':_0xc34a('0x1d')),'context':_0x5d246a[_0x156d1b][0x0]['context'],'exten':_0x5d246a[_0x156d1b][0x0]['exten'],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});}_0x3edf6c['extensions'][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':'CDR(routeid)='+_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')],'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c['priority']++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});var _0x2a4894=_0x3edf6c[_0xc34a('0xf')]++;_0x3edf6c[_0xc34a('0x11')]['push']({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1e'),'appdata':_0xc34a('0x1f')+(_0x2a4894+0x2)+_0xc34a('0x20')+(_0x2a4894+0x1)+')','context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x2a4894,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});if(_0x3edf6c['extension']){_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0x3edf6c[_0xc34a('0x10')][_0xc34a('0x1c')]?'CDR(prefix)=${EXTEN:0:'+_0x3edf6c[_0xc34a('0x10')][_0xc34a('0x1c')]+'}':_0xc34a('0x21'),'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});}_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x22')+_0x5d246a[_0x156d1b][0x0]['VoiceExtensionId'],'context':_0x5d246a[_0x156d1b][0x0]['context'],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});if(_0x3edf6c[_0xc34a('0x10')]&&_0x3edf6c[_0xc34a('0x10')][_0xc34a('0xe')](_0xc34a('0x23'))&&_0x3edf6c[_0xc34a('0x10')]['recordingFormat']!==_0xc34a('0x24')){_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0]['exten'],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});_0x3edf6c['extensions'][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x25')+_0x3edf6c[_0xc34a('0x10')][_0xc34a('0x23')]||_0xc34a('0x26'),'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});}}_0x3edf6c['extensions'][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0]['type'],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x27'),'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});_0x3edf6c['extensions'][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x28'),'context':_0x5d246a[_0x156d1b][0x0]['context'],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c[_0xc34a('0xf')]++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});_0x3edf6c[_0xc34a('0x11')][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'exten':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x9')],'priority':_0x3edf6c['priority']++,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0]['VoiceExtensionId']});for(var _0x55b89d=0x0,_0x46395d=0x0;_0x55b89d<_0x5d246a[_0x156d1b][_0xc34a('0x29')];_0x55b89d+=0x1,_0x46395d=0x0){var _0x1cea36=_0x5d246a[_0x156d1b][_0x55b89d];if(_0x1cea36[_0xc34a('0x13')]){_0x1cea36['type']=_0x1cea36[_0xc34a('0x13')][_0xc34a('0x2a')]();}var _0x18b11c=[];var _0x9e4db5=[];delete _0x1cea36['id'];delete _0x1cea36[_0xc34a('0x2b')];delete _0x1cea36[_0xc34a('0x2c')];var _0xd1ac7b=_0x1cea36['interval']!==_0xc34a('0x2d')?[_0x1cea36['interval']]:_0x1cea36[_0xc34a('0x7')]?_[_0xc34a('0x2e')](_[_0xc34a('0xb')](_0x3edf6c[_0xc34a('0x2f')],{'IntervalId':_0x1cea36[_0xc34a('0x7')]}),'interval'):[];if(_0x1cea36[_0xc34a('0xe')](_0xc34a('0x30'))){if(_0x1cea36['tag']&&_0x1cea36[_0xc34a('0x30')]!=='--'){_0x18b11c[_0xc34a('0x12')]({'type':_0x1cea36[_0xc34a('0x13')],'app':'Set','appdata':_0xc34a('0x31')+_0x1cea36[_0xc34a('0x30')],'context':_0x1cea36[_0xc34a('0x16')],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c['priority']+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});}}if(_0x1cea36[_0xc34a('0x13')]==='outbound'&&_0x1cea36[_0xc34a('0xe')](_0xc34a('0x32'))){if(_0x1cea36[_0xc34a('0x32')]){_0x18b11c[_0xc34a('0x12')]({'type':_0x1cea36['type'],'app':'ExecIf','appdata':_0xc34a('0x33')+_0x1cea36[_0xc34a('0x32')]+')','context':_0x1cea36[_0xc34a('0x16')],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b['length']+_0x3edf6c[_0xc34a('0xf')]+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});}else{_0x18b11c['push']({'type':_0x1cea36[_0xc34a('0x13')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x1cea36['context'],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c[_0xc34a('0xf')]+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});}}if(_0x1cea36[_0xc34a('0xe')]('answer')){if(_0x599b17['indexOf'](_0x1cea36[_0xc34a('0x34')][_0xc34a('0x2a')]())>=0x0&&_0x1cea36[_0xc34a('0x35')]!==_0xc34a('0x36')){if(_0x1cea36['answer']){_0x18b11c['push']({'type':_0x1cea36[_0xc34a('0x13')],'app':_0xc34a('0x1e'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x1cea36['context'],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c[_0xc34a('0xf')]+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});_0x18b11c[_0xc34a('0x12')]({'type':_0x1cea36[_0xc34a('0x13')],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x37'),'context':_0x1cea36['context'],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c['priority']+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});}else{_0x18b11c[_0xc34a('0x12')]({'type':_0x1cea36[_0xc34a('0x13')],'app':_0xc34a('0x1e'),'appdata':_0xc34a('0x38'),'context':_0x1cea36[_0xc34a('0x16')],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c[_0xc34a('0xf')]+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});_0x18b11c[_0xc34a('0x12')]({'type':_0x1cea36['type'],'app':_0xc34a('0x1a'),'appdata':_0xc34a('0x39'),'context':_0x1cea36[_0xc34a('0x16')],'exten':_0x1cea36[_0xc34a('0x9')],'priority':_0xd1ac7b[_0xc34a('0x29')]+_0x3edf6c['priority']+_0x46395d++,'VoiceExtensionId':_0x1cea36[_0xc34a('0x18')]});}}}for(var _0x3ed261=0x0;_0x3ed261<_0xd1ac7b[_0xc34a('0x29')];_0x3ed261+=0x1){var _0x2f312b=_0x3edf6c[_0xc34a('0xf')]+_0xd1ac7b[_0xc34a('0x29')];var _0x2dcf54=_0x3ed261===_0xd1ac7b['length']-0x1?_0x3edf6c[_0xc34a('0xf')]+_0x18b11c['length']+_0x9e4db5[_0xc34a('0x29')]+0x2:_0x3edf6c[_0xc34a('0xf')]+_0x3ed261+0x1;_0x18b11c[_0xc34a('0x3a')](_0x3ed261,0x0,{'type':_0x1cea36['type'],'app':_0xc34a('0x3b'),'appdata':_0xd1ac7b[_0x3ed261]+'?'+_0x1cea36['context']+_0xc34a('0x3c')+_0x2f312b+':'+_0x1cea36['context']+_0xc34a('0x3c')+_0x2dcf54,'exten':_0x1cea36[_0xc34a('0x9')],'context':_0x1cea36[_0xc34a('0x16')],'priority':_0x3edf6c['priority']+_0x3ed261,'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]});}_0x1cea36['priority']=_0x18b11c[_0xc34a('0x29')]?_[_0xc34a('0x3d')](_0x18b11c)[_0xc34a('0xf')]+0x1:_0x3edf6c[_0xc34a('0xf')];_0x3edf6c[_0xc34a('0xf')]=(_0x9e4db5[_0xc34a('0x29')]?_[_0xc34a('0x3d')](_0x9e4db5)[_0xc34a('0xf')]:_0x1cea36['priority'])+0x1;_0x3edf6c[_0xc34a('0x11')]=_[_0xc34a('0x3e')](_0x3edf6c['extensions'],_0x18b11c,[_0x1cea36],_0x9e4db5);}_0x3edf6c['extensions'][_0xc34a('0x12')]({'type':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x13')],'app':_0xc34a('0x3f'),'exten':_0x5d246a[_0x156d1b][0x0]['exten'],'context':_0x5d246a[_0x156d1b][0x0][_0xc34a('0x16')],'priority':_0x3edf6c[_0xc34a('0xf')],'VoiceExtensionId':_0x5d246a[_0x156d1b][0x0]['VoiceExtensionId']});_0x21138c[_0xc34a('0x12')](_0x5d246a[_0x156d1b][0x0][_0xc34a('0x18')]);_0x213d14=_[_0xc34a('0x3e')](_0x213d14,_0x3edf6c['extensions']);}}return _0x39aeb4[_0xc34a('0x40')](function(_0x462cfb){return _0x39aeb4[_0xc34a('0x2')][_0xc34a('0x5')][_0xc34a('0x41')]({'where':{'VoiceExtensionId':{'$in':_0x21138c}},'transaction':_0x462cfb})[_0xc34a('0x4')](function(_0x2bf65b){return _0x39aeb4[_0xc34a('0x2')][_0xc34a('0x5')]['bulkCreate'](_['sortBy'](_0x213d14,_0xc34a('0xf')),{'transaction':_0x462cfb});});});})['catch'](function(_0x28d84e){console[_0xc34a('0x42')](_0x28d84e);});}exports[_0xc34a('0x43')]=rewrite; \ No newline at end of file diff --git a/server/components/import/cm/csv.js b/server/components/import/cm/csv.js index f3d084a..9d77e5b 100644 --- a/server/components/import/cm/csv.js +++ b/server/components/import/cm/csv.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x243b=['ioredis','../../../mysqldb','../../../config/environment','api','redis','defaults','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','Missing\x20filepath\x20parameter!','null','undefined','Missing\x20binding\x20parameters!','split','Missing\x20ListId\x20parameter!','error','contact','test','isNil','errors','length','map','message','join','hasOwnProperty','data','firstName','phone','phone\x20not\x20specified!','birthDate','isValid','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!','email','email\x20format\x20is\x20not\x20valid!','CompanyId','find','Duplicate\x20Contact','CmContact','create','then','push','Error\x20while\x20creating\x20contact:\x20','cmContact','checkHopper','insert','into','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','createdAt','select','field','NOW()','toString','updatedAt','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','id\x20IN\x20?','str','calleridnum','cm_hopper_final','cm_hopper_black','VoiceQueue','outbound','dialCheckDuplicateType','CmList','Lists','get','always','sequelize','VoiceQueueId','onlyIfOpen','query','catch','all','findAll','BlackLists','CampaignId','Campaign','cmContact,\x20%s,\x20%s','stringify','finally','emit','resolve','contact:csv_','unlinkSync','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','parse','duplicate','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','util','lodash','squel'];(function(_0x3d0c55,_0x141639){var _0x2f5712=function(_0x1f3ce1){while(--_0x1f3ce1){_0x3d0c55['push'](_0x3d0c55['shift']());}};_0x2f5712(++_0x141639);}(_0x243b,0x1b5));var _0xb243=function(_0x2b9bea,_0x48235a){_0x2b9bea=_0x2b9bea-0x0;var _0x2740f4=_0x243b[_0x2b9bea];return _0x2740f4;};'use strict';var BPromise=require('bluebird');var util=require(_0xb243('0x0'));var _=require(_0xb243('0x1'));var fs=require('fs');var squel=require(_0xb243('0x2'));var Papa=require('papaparse');var Redis=require(_0xb243('0x3'));var db=require(_0xb243('0x4'))['db'];var config=require(_0xb243('0x5'));var logger=require('../../../config/logger')(_0xb243('0x6'));config[_0xb243('0x7')]=_[_0xb243('0x8')](config['redis'],{'host':_0xb243('0x9'),'port':0x18eb});var socket=require(_0xb243('0xa'))(new Redis(config['redis']));require(_0xb243('0xb'))[_0xb243('0xc')](socket);try{if(!process[_0xb243('0xd')][0x2]||process[_0xb243('0xd')][0x2]==='undefined'||process[_0xb243('0xd')][0x2]==='null'){throw new Error(_0xb243('0xe'));}var FILEPATH=process['argv'][0x2];if(!process[_0xb243('0xd')][0x3]||process[_0xb243('0xd')][0x3]==='undefined'||process[_0xb243('0xd')][0x3]===_0xb243('0xf')||!process[_0xb243('0xd')][0x4]||process[_0xb243('0xd')][0x4]===_0xb243('0x10')||process['argv'][0x4]===_0xb243('0xf')){throw new Error(_0xb243('0x11'));}var FIELDS=_['zipObject'](process[_0xb243('0xd')][0x3][_0xb243('0x12')](','),process[_0xb243('0xd')][0x4][_0xb243('0x12')](','));if(!process['argv'][0x5]||process[_0xb243('0xd')][0x5]===_0xb243('0x10')||process[_0xb243('0xd')][0x5]===_0xb243('0xf')){throw new Error(_0xb243('0x13'));}var LISTID=process[_0xb243('0xd')][0x5];var COMPANYID=process[_0xb243('0xd')][0x6]&&process[_0xb243('0xd')][0x6]!==_0xb243('0x10')&&process[_0xb243('0xd')][0x6]!==_0xb243('0xf')?process[_0xb243('0xd')][0x6]:null;var DUPLICATES=process[_0xb243('0xd')][0x7]&&process['argv'][0x7]!==_0xb243('0x10')&&process[_0xb243('0xd')][0x7]!==_0xb243('0xf')?process[_0xb243('0xd')][0x7]:null;if(!process[_0xb243('0xd')][0x8]||process[_0xb243('0xd')][0x8]===_0xb243('0x10')||process[_0xb243('0xd')][0x8]===_0xb243('0xf')){throw new Error('Missing\x20socket_timestamp\x20parameter!');}var SOCKET_TIMESTAMP=process[_0xb243('0xd')][0x8];}catch(_0x1771e3){logger[_0xb243('0x14')](_0x1771e3);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(_0x310e97,_0x5261ec,_0x40998f,_0x24afc5){var _0x3a041a={'message':_0x5261ec};_0x3a041a[_0x310e97]=!![];if(_0x40998f){_0x3a041a[_0xb243('0x15')]=_0x40998f;}if(_0x24afc5){_0x3a041a['index']=_0x24afc5;}return _0x3a041a;}function isEmail(_0x585fb2){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))*$/[_0xb243('0x16')](_0x585fb2);}function checkRow(_0x233756,_0x467d41,_0x270556){return new BPromise(function(_0x4c4f39,_0x1b98e4){if(_[_0xb243('0x17')](_0x233756)){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),'The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!',null,_0x270556));}if(_0x233756[_0xb243('0x18')]&&_0x233756[_0xb243('0x18')][_0xb243('0x19')]){var _0x476fd8=_[_0xb243('0x1a')](_0x233756[_0xb243('0x18')],_0xb243('0x1b'))[_0xb243('0x1c')](';');return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),_0x476fd8,null,_0x270556));}var _0x22d8c0={};for(var _0xd84ac6 in FIELDS){if(FIELDS[_0xb243('0x1d')](_0xd84ac6)&&FIELDS[_0xd84ac6]){_0x22d8c0[_0xd84ac6]=_0x233756['data'][0x0][FIELDS[_0xd84ac6]]||_0x233756[_0xb243('0x1e')][0x0]['\ufeff'+FIELDS[_0xd84ac6]];}}if(!_0x22d8c0[_0xb243('0x1f')]){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),'firstName\x20not\x20specified!',null,_0x270556));}if(!_0x22d8c0[_0xb243('0x20')]){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),_0xb243('0x21'),null,_0x270556));}if(_0x22d8c0[_0xb243('0x22')]){var _0x1e26d5=moment(_0x22d8c0[_0xb243('0x22')],'YYYY-MM-DD');if(!_0x1e26d5[_0xb243('0x23')]()){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),_0xb243('0x24'),null,_0x270556));}}if(_0x22d8c0[_0xb243('0x25')]){if(!isEmail(_0x22d8c0[_0xb243('0x25')])){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),_0xb243('0x26'),null,_0x270556));}}_0x22d8c0['ListId']=LISTID;_0x22d8c0[_0xb243('0x27')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES['length']&&_0x467d41){var _0x5b5506={};for(var _0x1ec363=0x0,_0x584ae6=DUPLICATES[_0xb243('0x19')];_0x1ec363<_0x584ae6;_0x1ec363+=0x1){_0x5b5506[DUPLICATES[_0x1ec363]]=_0x22d8c0[DUPLICATES[_0x1ec363]];}var _0x43bfe2=_[_0xb243('0x28')](_0x467d41,_0x5b5506);if(_0x43bfe2){return _0x1b98e4(handleCheckRowError('duplicate',_0xb243('0x29'),_0x43bfe2,_0x270556));}}return db[_0xb243('0x2a')][_0xb243('0x2b')](_0x22d8c0,{'raw':!![],'hooks':![],'fields':_['keys'](_0x22d8c0)})[_0xb243('0x2c')](function(_0x244096){if(DUPLICATES&&DUPLICATES[_0xb243('0x19')]&&_0x467d41){_0x467d41[_0xb243('0x2d')](_['pick'](_0x22d8c0,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x244096['id'];return _0x4c4f39();})['catch'](function(_0x486ffd){return _0x1b98e4(handleCheckRowError(_0xb243('0x14'),_0xb243('0x2e')+(_0x486ffd[_0xb243('0x1b')]||JSON['stringify'](_0x486ffd)),null,_0x270556));});});}function checkHopper(){function _0x18abc3(){return function(_0x4ecac8){logger[_0xb243('0x14')](_0xb243('0x2f'),_0xb243('0x30'),util['inspect'](_0x4ecac8,{'showHidden':![],'depth':null}));};}var _0x3d862a=function(_0x4082fc,_0x265128){var _0x26a206=squel[_0xb243('0x31')]()[_0xb243('0x32')](_0xb243('0x33'))[_0xb243('0x34')]([_0xb243('0x20'),_0xb243('0x35'),_0xb243('0x36'),_0xb243('0x37'),_0x265128,_0xb243('0x38'),'updatedAt'],squel[_0xb243('0x39')]()[_0xb243('0x3a')](_0xb243('0x20'),_0xb243('0x20'))[_0xb243('0x3a')](_0xb243('0x3b'),'scheduledAt')[_0xb243('0x3a')]('id',_0xb243('0x36'))['field'](LISTID[_0xb243('0x3c')](),_0xb243('0x37'))[_0xb243('0x3a')](_0x4082fc['id'][_0xb243('0x3c')](),_0x265128)[_0xb243('0x3a')](_0xb243('0x3b'),_0xb243('0x38'))[_0xb243('0x3a')](_0xb243('0x3b'),_0xb243('0x3d'))[_0xb243('0x3e')](_0xb243('0x3f'))['where'](_0xb243('0x40'))['where'](_0xb243('0x41'),LISTID[_0xb243('0x3c')]())[_0xb243('0x42')](_0xb243('0x43'))[_0xb243('0x42')](_0xb243('0x44'),squel[_0xb243('0x39')]()[_0xb243('0x3a')](_0xb243('0x20'))[_0xb243('0x3e')](_0xb243('0x33'))['where'](_0x265128+_0xb243('0x45'),_0x4082fc['id'][_0xb243('0x3c')]())))[_0xb243('0x3c')]();return _0x26a206;};var _0x37fccc=function(_0xf8e4e8,_0x18d8c8){var _0x2c7451=squel[_0xb243('0x31')]()['into'](_0xb243('0x33'))[_0xb243('0x34')]([_0xb243('0x20'),_0xb243('0x35'),'ContactId',_0xb243('0x37'),_0x18d8c8,'createdAt','updatedAt'],squel[_0xb243('0x39')]()[_0xb243('0x3a')](_0xb243('0x20'),'phone')['field'](_0xb243('0x3b'),'scheduledAt')[_0xb243('0x3a')]('id',_0xb243('0x36'))[_0xb243('0x3a')](LISTID['toString'](),_0xb243('0x37'))['field'](_0xf8e4e8['id'][_0xb243('0x3c')](),_0x18d8c8)['field'](_0xb243('0x3b'),_0xb243('0x38'))[_0xb243('0x3a')]('NOW()',_0xb243('0x3d'))['from'](_0xb243('0x3f'))[_0xb243('0x42')](_0xb243('0x40'))[_0xb243('0x42')](_0xb243('0x41'),LISTID[_0xb243('0x3c')]())[_0xb243('0x42')](_0xb243('0x46'),squel[_0xb243('0x47')](hopperContacts))[_0xb243('0x42')](_0xb243('0x43'))[_0xb243('0x42')](_0xb243('0x44'),squel[_0xb243('0x39')]()[_0xb243('0x3a')](_0xb243('0x48'))[_0xb243('0x3e')](_0xb243('0x49'))[_0xb243('0x42')](_0x18d8c8+_0xb243('0x45'),_0xf8e4e8['id'][_0xb243('0x3c')]()))[_0xb243('0x42')](_0xb243('0x44'),squel[_0xb243('0x39')]()['field'](_0xb243('0x20'))[_0xb243('0x3e')](_0xb243('0x33'))[_0xb243('0x42')](_0x18d8c8+'\x20=\x20?',_0xf8e4e8['id']['toString']())))['toString']();return _0x2c7451;};function _0x53995f(_0x3b3806,_0x5b6bae){var _0x2d2a5c=squel[_0xb243('0x31')]()[_0xb243('0x32')](_0xb243('0x33'))[_0xb243('0x34')](['phone','scheduledAt',_0xb243('0x36'),_0xb243('0x37'),_0x5b6bae,_0xb243('0x38'),_0xb243('0x3d')],squel[_0xb243('0x39')]()[_0xb243('0x3a')]('phone',_0xb243('0x20'))[_0xb243('0x3a')](_0xb243('0x3b'),_0xb243('0x35'))[_0xb243('0x3a')]('id',_0xb243('0x36'))['field'](LISTID[_0xb243('0x3c')](),_0xb243('0x37'))[_0xb243('0x3a')](_0x3b3806['id'][_0xb243('0x3c')](),_0x5b6bae)[_0xb243('0x3a')]('NOW()',_0xb243('0x38'))['field'](_0xb243('0x3b'),'updatedAt')[_0xb243('0x3e')](_0xb243('0x3f'))['where']('deletedAt\x20IS\x20NULL')[_0xb243('0x42')](_0xb243('0x41'),LISTID['toString']())['where']('id\x20IN\x20?',squel['str'](hopperContacts))[_0xb243('0x42')]('phone\x20IS\x20NOT\x20NULL'))[_0xb243('0x3c')]();return _0x2d2a5c;}function _0x4417c1(_0x170725,_0x2ea137){var _0x41d125=squel[_0xb243('0x31')]()[_0xb243('0x32')](_0xb243('0x4a'))[_0xb243('0x34')](['phone',_0xb243('0x36'),_0xb243('0x37'),_0x2ea137,_0xb243('0x38'),_0xb243('0x3d')],squel[_0xb243('0x39')]()[_0xb243('0x3a')](_0xb243('0x20'),_0xb243('0x20'))[_0xb243('0x3a')]('id',_0xb243('0x36'))[_0xb243('0x3a')](LISTID[_0xb243('0x3c')](),_0xb243('0x37'))[_0xb243('0x3a')](_0x170725['id'][_0xb243('0x3c')](),_0x2ea137)[_0xb243('0x3a')](_0xb243('0x3b'),'createdAt')[_0xb243('0x3a')](_0xb243('0x3b'),_0xb243('0x3d'))[_0xb243('0x3e')](_0xb243('0x3f'))[_0xb243('0x42')](_0xb243('0x40'))['where'](_0xb243('0x41'),LISTID[_0xb243('0x3c')]())[_0xb243('0x42')](_0xb243('0x46'),squel[_0xb243('0x47')](hopperContacts))[_0xb243('0x42')]('phone\x20IS\x20NOT\x20NULL'))[_0xb243('0x3c')]();return _0x41d125;}return db[_0xb243('0x4b')]['findAll']({'where':{'type':_0xb243('0x4c')},'attributes':['id',_0xb243('0x4d')],'include':[{'model':db[_0xb243('0x4e')],'as':_0xb243('0x4f'),'where':{'id':LISTID}}]})[_0xb243('0x2c')](function(_0x4c39de){var _0x3bcdb7=[];if(_0x4c39de){var _0x541b69;for(var _0x1e08d4=0x0,_0xfa1c76;_0x1e08d4<_0x4c39de['length'];_0x1e08d4+=0x1){_0xfa1c76=_0x4c39de[_0x1e08d4][_0xb243('0x50')]({'plain':!![]});switch(_0xfa1c76['dialCheckDuplicateType']){case _0xb243('0x51'):_0x3bcdb7[_0xb243('0x2d')](db[_0xb243('0x52')]['query'](_0x37fccc(_0xfa1c76,_0xb243('0x53')))[_0xb243('0x2c')](function(){})['catch'](_0x18abc3()));break;case _0xb243('0x54'):_0x3bcdb7[_0xb243('0x2d')](db[_0xb243('0x52')][_0xb243('0x55')](_0x3d862a(_0xfa1c76,'VoiceQueueId'))[_0xb243('0x2c')](function(){})[_0xb243('0x56')](_0x18abc3()));break;default:_0x3bcdb7[_0xb243('0x2d')](db['sequelize'][_0xb243('0x55')](_0x53995f(_0xfa1c76,_0xb243('0x53')))['then'](function(){})[_0xb243('0x56')](_0x18abc3()));}}}return _0x3bcdb7;})[_0xb243('0x57')]()[_0xb243('0x2c')](function(){return db['VoiceQueue'][_0xb243('0x58')]({'where':{'type':_0xb243('0x4c')},'attributes':['id'],'include':[{'model':db[_0xb243('0x4e')],'as':_0xb243('0x59'),'where':{'id':LISTID}}]})[_0xb243('0x2c')](function(_0x5e2370){var _0x59fe64=[];if(_0x5e2370){var _0x1f47b6;for(var _0x455ebc=0x0,_0x40ebc9;_0x455ebc<_0x5e2370[_0xb243('0x19')];_0x455ebc+=0x1){_0x40ebc9=_0x5e2370[_0x455ebc]['get']({'plain':!![]});_0x59fe64[_0xb243('0x2d')](db[_0xb243('0x52')]['query'](_0x4417c1(_0x40ebc9,_0xb243('0x53')))[_0xb243('0x2c')](function(){})[_0xb243('0x56')](_0x18abc3()));}}return _0x59fe64;})[_0xb243('0x57')]();})[_0xb243('0x2c')](function(){return db['Campaign']['findAll']({'attributes':['id',_0xb243('0x4d')],'include':[{'model':db[_0xb243('0x4e')],'as':_0xb243('0x4f'),'where':{'id':LISTID}}]})['then'](function(_0x1fee1a){var _0x40e47e=[];if(_0x1fee1a){for(var _0x2133b6=0x0,_0x3481c1;_0x2133b6<_0x1fee1a['length'];_0x2133b6+=0x1){_0x3481c1=_0x1fee1a[_0x2133b6][_0xb243('0x50')]({'plain':!![]});switch(_0x3481c1[_0xb243('0x4d')]){case _0xb243('0x51'):_0x40e47e[_0xb243('0x2d')](db[_0xb243('0x52')][_0xb243('0x55')](_0x37fccc(_0x3481c1,_0xb243('0x5a')))['then'](function(){})[_0xb243('0x56')](_0x18abc3()));break;case _0xb243('0x54'):_0x40e47e['push'](db[_0xb243('0x52')][_0xb243('0x55')](_0x3d862a(_0x3481c1,_0xb243('0x5a')))[_0xb243('0x2c')](function(){})[_0xb243('0x56')](_0x18abc3()));break;default:_0x40e47e[_0xb243('0x2d')](db[_0xb243('0x52')][_0xb243('0x55')](_0x53995f(_0x3481c1,_0xb243('0x5a')))[_0xb243('0x2c')](function(){})['catch'](_0x18abc3()));}}}return _0x40e47e;})[_0xb243('0x57')]();})[_0xb243('0x2c')](function(){return db[_0xb243('0x5b')][_0xb243('0x58')]({'attributes':['id'],'include':[{'model':db[_0xb243('0x4e')],'as':_0xb243('0x59'),'where':{'id':LISTID}}]})['then'](function(_0xe2c982){var _0x147875=[];if(_0xe2c982){for(var _0x34dee0=0x0,_0x3905a9;_0x34dee0<_0xe2c982[_0xb243('0x19')];_0x34dee0+=0x1){_0x3905a9=_0xe2c982[_0x34dee0][_0xb243('0x50')]({'plain':!![]});_0x147875[_0xb243('0x2d')](db[_0xb243('0x52')][_0xb243('0x55')](_0x4417c1(_0x3905a9,_0xb243('0x5a')))[_0xb243('0x2c')](function(){})[_0xb243('0x56')](_0x18abc3()));}}return _0x147875;})[_0xb243('0x57')]();})['catch'](function(_0x1f4971){logger[_0xb243('0x14')](_0xb243('0x5c'),'generalCheckHopper',_0x1f4971['message']);});}var processPromises=function(_0x476846){return BPromise[_0xb243('0x57')](promises)['then'](function(_0x36f132){})['catch'](function(_0x2875cf){logger[_0xb243('0x14')]('Error\x20processing\x20rows\x20block:',JSON[_0xb243('0x5d')](_0x2875cf));})[_0xb243('0x5e')](function(){socket[_0xb243('0x5f')]('contact:csv_'+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x476846){return _0x476846['resume']();}});};var endCsv=function(){return BPromise[_0xb243('0x60')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0xb243('0x2c')](function(){socket[_0xb243('0x5f')](_0xb243('0x61')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0xb243('0x62')](FILEPATH);}catch(_0x406771){logger[_0xb243('0x14')]('Unable\x20to\x20delete\x20temp\x20file:',JSON[_0xb243('0x5d')](_0x406771));}finally{process[_0xb243('0x63')](0x0);}});};process['on'](_0xb243('0x64'),function(){logger[_0xb243('0x65')](_0xb243('0x66'));endCsv();});function main(){return BPromise[_0xb243('0x60')]()['then'](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0xb243('0x12')](',');return db[_0xb243('0x2a')][_0xb243('0x58')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0xb243('0x2c')](function(_0x3ccefa){var _0x306b9e=fs[_0xb243('0x67')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0xb243('0x68')](_0x306b9e,{'header':!![],'skipEmptyLines':!![],'step':function(_0x23cd03,_0x1f244f){total+=0x1;var _0x212aea=total;promises[_0xb243('0x2d')](checkRow(_0x23cd03,_0x3ccefa,_0x212aea)['then'](function(){success+=0x1;})['catch'](function(_0x21511e){if(_0x21511e[_0xb243('0x14')]){errors+=0x1;delete _0x21511e['error'];}else if(_0x21511e['duplicate']){duplicates+=0x1;delete _0x21511e[_0xb243('0x69')];}rows[_0xb243('0x2d')](_0x21511e);}));if(total%0xc8===0x0){_0x1f244f[_0xb243('0x6a')]();return processPromises(_0x1f244f);}},'complete':function(){return processPromises()[_0xb243('0x2c')](function(){logger['info'](_0xb243('0x6b'));endCsv();});},'error':function(_0x3e5b4a,_0x1e757b){logger[_0xb243('0x65')](_0xb243('0x6c'),JSON[_0xb243('0x5d')](_0x3e5b4a));endCsv();}});})[_0xb243('0x56')](function(_0x22cfaa){logger['error'](_0xb243('0x6d'),JSON[_0xb243('0x5d')](_0x22cfaa));});}main(); \ No newline at end of file +var _0x27d5=['CampaignId','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','resolve','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','SIGINT','info','CSV\x20import\x20process\x20stopped!','createReadStream','pause','CSV\x20parsed\x20correctly!','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','lodash','squel','papaparse','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','register','argv','undefined','null','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','error','contact','test','isNil','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','length','message','join','data','firstName','firstName\x20not\x20specified!','phone','birthDate','isValid','email','email\x20format\x20is\x20not\x20valid!','find','duplicate','Duplicate\x20Contact','CmContact','create','keys','then','push','catch','Error\x20while\x20creating\x20contact:\x20','stringify','cmContact','checkHopper','inspect','cm_hopper','fromQuery','scheduledAt','ContactId','ListId','createdAt','select','field','NOW()','toString','updatedAt','cm_contacts','where','phone\x20NOT\x20IN\x20(?)','from','\x20=\x20?','insert','into','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','id\x20IN\x20?','str','phone\x20IS\x20NOT\x20NULL','calleridnum','cm_hopper_final','VoiceQueue','findAll','dialCheckDuplicateType','Lists','get','sequelize','query','onlyIfOpen','VoiceQueueId','all','Campaign','CmList','always'];(function(_0x49e489,_0x198e41){var _0xcc7a16=function(_0x2bf324){while(--_0x2bf324){_0x49e489['push'](_0x49e489['shift']());}};_0xcc7a16(++_0x198e41);}(_0x27d5,0x81));var _0x527d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x27d5[_0x57b54c];return _0x59cc19;};'use strict';var BPromise=require(_0x527d('0x0'));var util=require(_0x527d('0x1'));var _=require(_0x527d('0x2'));var fs=require('fs');var squel=require(_0x527d('0x3'));var Papa=require(_0x527d('0x4'));var Redis=require(_0x527d('0x5'));var db=require(_0x527d('0x6'))['db'];var config=require(_0x527d('0x7'));var logger=require(_0x527d('0x8'))(_0x527d('0x9'));config['redis']=_['defaults'](config[_0x527d('0xa')],{'host':_0x527d('0xb'),'port':0x18eb});var socket=require(_0x527d('0xc'))(new Redis(config[_0x527d('0xa')]));require('../../../api/cmContact/cmContact.socket')[_0x527d('0xd')](socket);try{if(!process[_0x527d('0xe')][0x2]||process[_0x527d('0xe')][0x2]===_0x527d('0xf')||process[_0x527d('0xe')][0x2]===_0x527d('0x10')){throw new Error('Missing\x20filepath\x20parameter!');}var FILEPATH=process[_0x527d('0xe')][0x2];if(!process['argv'][0x3]||process['argv'][0x3]===_0x527d('0xf')||process[_0x527d('0xe')][0x3]===_0x527d('0x10')||!process[_0x527d('0xe')][0x4]||process['argv'][0x4]===_0x527d('0xf')||process[_0x527d('0xe')][0x4]===_0x527d('0x10')){throw new Error(_0x527d('0x11'));}var FIELDS=_[_0x527d('0x12')](process[_0x527d('0xe')][0x3][_0x527d('0x13')](','),process['argv'][0x4]['split'](','));if(!process[_0x527d('0xe')][0x5]||process[_0x527d('0xe')][0x5]===_0x527d('0xf')||process['argv'][0x5]===_0x527d('0x10')){throw new Error(_0x527d('0x14'));}var LISTID=process['argv'][0x5];var COMPANYID=process['argv'][0x6]&&process[_0x527d('0xe')][0x6]!==_0x527d('0xf')&&process['argv'][0x6]!=='null'?process[_0x527d('0xe')][0x6]:null;var DUPLICATES=process[_0x527d('0xe')][0x7]&&process['argv'][0x7]!==_0x527d('0xf')&&process['argv'][0x7]!==_0x527d('0x10')?process[_0x527d('0xe')][0x7]:null;if(!process[_0x527d('0xe')][0x8]||process[_0x527d('0xe')][0x8]==='undefined'||process[_0x527d('0xe')][0x8]==='null'){throw new Error(_0x527d('0x15'));}var SOCKET_TIMESTAMP=process[_0x527d('0xe')][0x8];}catch(_0x562cc5){logger[_0x527d('0x16')](_0x562cc5);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(_0x423e18,_0x49752a,_0x14bbce,_0x3031b2){var _0xf65aae={'message':_0x49752a};_0xf65aae[_0x423e18]=!![];if(_0x14bbce){_0xf65aae[_0x527d('0x17')]=_0x14bbce;}if(_0x3031b2){_0xf65aae['index']=_0x3031b2;}return _0xf65aae;}function isEmail(_0x35bc6a){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))*$/[_0x527d('0x18')](_0x35bc6a);}function checkRow(_0x4dfe49,_0x2b4ae5,_0x312fb8){return new BPromise(function(_0x4f4c32,_0x2fa84c){if(_[_0x527d('0x19')](_0x4dfe49)){return _0x2fa84c(handleCheckRowError(_0x527d('0x16'),_0x527d('0x1a'),null,_0x312fb8));}if(_0x4dfe49[_0x527d('0x1b')]&&_0x4dfe49[_0x527d('0x1b')][_0x527d('0x1c')]){var _0x5ddaa3=_['map'](_0x4dfe49[_0x527d('0x1b')],_0x527d('0x1d'))[_0x527d('0x1e')](';');return _0x2fa84c(handleCheckRowError(_0x527d('0x16'),_0x5ddaa3,null,_0x312fb8));}var _0x10d2d7={};for(var _0x4861ed in FIELDS){if(FIELDS['hasOwnProperty'](_0x4861ed)&&FIELDS[_0x4861ed]){_0x10d2d7[_0x4861ed]=_0x4dfe49[_0x527d('0x1f')][0x0][FIELDS[_0x4861ed]]||_0x4dfe49[_0x527d('0x1f')][0x0]['\ufeff'+FIELDS[_0x4861ed]];}}if(!_0x10d2d7[_0x527d('0x20')]){return _0x2fa84c(handleCheckRowError(_0x527d('0x16'),_0x527d('0x21'),null,_0x312fb8));}if(!_0x10d2d7[_0x527d('0x22')]){return _0x2fa84c(handleCheckRowError('error','phone\x20not\x20specified!',null,_0x312fb8));}if(_0x10d2d7[_0x527d('0x23')]){var _0x207904=moment(_0x10d2d7['birthDate'],'YYYY-MM-DD');if(!_0x207904[_0x527d('0x24')]()){return _0x2fa84c(handleCheckRowError(_0x527d('0x16'),'birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x312fb8));}}if(_0x10d2d7[_0x527d('0x25')]){if(!isEmail(_0x10d2d7['email'])){return _0x2fa84c(handleCheckRowError(_0x527d('0x16'),_0x527d('0x26'),null,_0x312fb8));}}_0x10d2d7['ListId']=LISTID;_0x10d2d7['CompanyId']=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x527d('0x1c')]&&_0x2b4ae5){var _0x3c543d={};for(var _0x5a0324=0x0,_0x743f00=DUPLICATES[_0x527d('0x1c')];_0x5a0324<_0x743f00;_0x5a0324+=0x1){_0x3c543d[DUPLICATES[_0x5a0324]]=_0x10d2d7[DUPLICATES[_0x5a0324]];}var _0x56f0f6=_[_0x527d('0x27')](_0x2b4ae5,_0x3c543d);if(_0x56f0f6){return _0x2fa84c(handleCheckRowError(_0x527d('0x28'),_0x527d('0x29'),_0x56f0f6,_0x312fb8));}}return db[_0x527d('0x2a')][_0x527d('0x2b')](_0x10d2d7,{'raw':!![],'hooks':![],'fields':_[_0x527d('0x2c')](_0x10d2d7)})[_0x527d('0x2d')](function(_0xb120dc){if(DUPLICATES&&DUPLICATES[_0x527d('0x1c')]&&_0x2b4ae5){_0x2b4ae5[_0x527d('0x2e')](_['pick'](_0x10d2d7,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0xb120dc['id'];return _0x4f4c32();})[_0x527d('0x2f')](function(_0x2a5fb2){return _0x2fa84c(handleCheckRowError('error',_0x527d('0x30')+(_0x2a5fb2['message']||JSON[_0x527d('0x31')](_0x2a5fb2)),null,_0x312fb8));});});}function checkHopper(){function _0x481922(){return function(_0x43a411){logger[_0x527d('0x16')](_0x527d('0x32'),_0x527d('0x33'),util[_0x527d('0x34')](_0x43a411,{'showHidden':![],'depth':null}));};}var _0x170eb1=function(_0x14b52e,_0x3dbb4b){var _0x5ded50=squel['insert']()['into'](_0x527d('0x35'))[_0x527d('0x36')]([_0x527d('0x22'),_0x527d('0x37'),_0x527d('0x38'),_0x527d('0x39'),_0x3dbb4b,_0x527d('0x3a'),'updatedAt'],squel[_0x527d('0x3b')]()[_0x527d('0x3c')](_0x527d('0x22'),_0x527d('0x22'))[_0x527d('0x3c')](_0x527d('0x3d'),'scheduledAt')['field']('id',_0x527d('0x38'))[_0x527d('0x3c')](LISTID[_0x527d('0x3e')](),_0x527d('0x39'))['field'](_0x14b52e['id']['toString'](),_0x3dbb4b)[_0x527d('0x3c')](_0x527d('0x3d'),_0x527d('0x3a'))['field'](_0x527d('0x3d'),_0x527d('0x3f'))['from'](_0x527d('0x40'))[_0x527d('0x41')]('deletedAt\x20IS\x20NULL')[_0x527d('0x41')]('ListId\x20=\x20?',LISTID[_0x527d('0x3e')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x527d('0x41')](_0x527d('0x42'),squel[_0x527d('0x3b')]()[_0x527d('0x3c')](_0x527d('0x22'))[_0x527d('0x43')]('cm_hopper')['where'](_0x3dbb4b+_0x527d('0x44'),_0x14b52e['id'][_0x527d('0x3e')]())))[_0x527d('0x3e')]();return _0x5ded50;};var _0x3c8453=function(_0x273c8c,_0xab2c57){var _0x36b575=squel[_0x527d('0x45')]()[_0x527d('0x46')](_0x527d('0x35'))[_0x527d('0x36')](['phone',_0x527d('0x37'),_0x527d('0x38'),_0x527d('0x39'),_0xab2c57,_0x527d('0x3a'),_0x527d('0x3f')],squel['select']()['field'](_0x527d('0x22'),'phone')['field'](_0x527d('0x3d'),_0x527d('0x37'))[_0x527d('0x3c')]('id','ContactId')['field'](LISTID[_0x527d('0x3e')](),_0x527d('0x39'))[_0x527d('0x3c')](_0x273c8c['id'][_0x527d('0x3e')](),_0xab2c57)[_0x527d('0x3c')](_0x527d('0x3d'),'createdAt')['field'](_0x527d('0x3d'),_0x527d('0x3f'))[_0x527d('0x43')]('cm_contacts')['where'](_0x527d('0x47'))[_0x527d('0x41')](_0x527d('0x48'),LISTID[_0x527d('0x3e')]())[_0x527d('0x41')](_0x527d('0x49'),squel[_0x527d('0x4a')](hopperContacts))[_0x527d('0x41')](_0x527d('0x4b'))['where'](_0x527d('0x42'),squel[_0x527d('0x3b')]()[_0x527d('0x3c')](_0x527d('0x4c'))['from'](_0x527d('0x4d'))['where'](_0xab2c57+_0x527d('0x44'),_0x273c8c['id'][_0x527d('0x3e')]()))[_0x527d('0x41')](_0x527d('0x42'),squel[_0x527d('0x3b')]()[_0x527d('0x3c')](_0x527d('0x22'))[_0x527d('0x43')](_0x527d('0x35'))['where'](_0xab2c57+'\x20=\x20?',_0x273c8c['id'][_0x527d('0x3e')]())))['toString']();return _0x36b575;};function _0x32c851(_0x3f371f,_0x1d11c2){var _0x56cfbd=squel[_0x527d('0x45')]()['into'](_0x527d('0x35'))[_0x527d('0x36')]([_0x527d('0x22'),_0x527d('0x37'),_0x527d('0x38'),_0x527d('0x39'),_0x1d11c2,'createdAt',_0x527d('0x3f')],squel[_0x527d('0x3b')]()['field'](_0x527d('0x22'),_0x527d('0x22'))[_0x527d('0x3c')](_0x527d('0x3d'),_0x527d('0x37'))[_0x527d('0x3c')]('id',_0x527d('0x38'))[_0x527d('0x3c')](LISTID['toString'](),_0x527d('0x39'))['field'](_0x3f371f['id'][_0x527d('0x3e')](),_0x1d11c2)[_0x527d('0x3c')](_0x527d('0x3d'),_0x527d('0x3a'))['field']('NOW()',_0x527d('0x3f'))[_0x527d('0x43')](_0x527d('0x40'))[_0x527d('0x41')](_0x527d('0x47'))[_0x527d('0x41')](_0x527d('0x48'),LISTID['toString']())[_0x527d('0x41')](_0x527d('0x49'),squel[_0x527d('0x4a')](hopperContacts))[_0x527d('0x41')]('phone\x20IS\x20NOT\x20NULL'))[_0x527d('0x3e')]();return _0x56cfbd;}function _0x105a41(_0x3b6aab,_0x37a4fb){var _0x37b9ef=squel[_0x527d('0x45')]()['into']('cm_hopper_black')[_0x527d('0x36')]([_0x527d('0x22'),_0x527d('0x38'),_0x527d('0x39'),_0x37a4fb,_0x527d('0x3a'),_0x527d('0x3f')],squel[_0x527d('0x3b')]()['field'](_0x527d('0x22'),_0x527d('0x22'))[_0x527d('0x3c')]('id',_0x527d('0x38'))[_0x527d('0x3c')](LISTID[_0x527d('0x3e')](),'ListId')[_0x527d('0x3c')](_0x3b6aab['id']['toString'](),_0x37a4fb)[_0x527d('0x3c')](_0x527d('0x3d'),_0x527d('0x3a'))['field'](_0x527d('0x3d'),_0x527d('0x3f'))[_0x527d('0x43')](_0x527d('0x40'))[_0x527d('0x41')](_0x527d('0x47'))[_0x527d('0x41')](_0x527d('0x48'),LISTID[_0x527d('0x3e')]())[_0x527d('0x41')](_0x527d('0x49'),squel[_0x527d('0x4a')](hopperContacts))[_0x527d('0x41')](_0x527d('0x4b')))[_0x527d('0x3e')]();return _0x37b9ef;}return db[_0x527d('0x4e')][_0x527d('0x4f')]({'where':{'type':'outbound'},'attributes':['id',_0x527d('0x50')],'include':[{'model':db['CmList'],'as':_0x527d('0x51'),'where':{'id':LISTID}}]})[_0x527d('0x2d')](function(_0x24a694){var _0x153cd9=[];if(_0x24a694){var _0x25a431;for(var _0x19d9e7=0x0,_0x7ddb77;_0x19d9e7<_0x24a694[_0x527d('0x1c')];_0x19d9e7+=0x1){_0x7ddb77=_0x24a694[_0x19d9e7][_0x527d('0x52')]({'plain':!![]});switch(_0x7ddb77[_0x527d('0x50')]){case'always':_0x153cd9['push'](db[_0x527d('0x53')][_0x527d('0x54')](_0x3c8453(_0x7ddb77,'VoiceQueueId'))[_0x527d('0x2d')](function(){})['catch'](_0x481922()));break;case _0x527d('0x55'):_0x153cd9['push'](db[_0x527d('0x53')][_0x527d('0x54')](_0x170eb1(_0x7ddb77,_0x527d('0x56')))[_0x527d('0x2d')](function(){})[_0x527d('0x2f')](_0x481922()));break;default:_0x153cd9[_0x527d('0x2e')](db[_0x527d('0x53')][_0x527d('0x54')](_0x32c851(_0x7ddb77,_0x527d('0x56')))[_0x527d('0x2d')](function(){})['catch'](_0x481922()));}}}return _0x153cd9;})[_0x527d('0x57')]()[_0x527d('0x2d')](function(){return db[_0x527d('0x4e')][_0x527d('0x4f')]({'where':{'type':'outbound'},'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})['then'](function(_0x55633a){var _0x4d8b52=[];if(_0x55633a){var _0x679f26;for(var _0x3e24ee=0x0,_0xcdf212;_0x3e24ee<_0x55633a[_0x527d('0x1c')];_0x3e24ee+=0x1){_0xcdf212=_0x55633a[_0x3e24ee][_0x527d('0x52')]({'plain':!![]});_0x4d8b52[_0x527d('0x2e')](db[_0x527d('0x53')][_0x527d('0x54')](_0x105a41(_0xcdf212,'VoiceQueueId'))[_0x527d('0x2d')](function(){})['catch'](_0x481922()));}}return _0x4d8b52;})[_0x527d('0x57')]();})[_0x527d('0x2d')](function(){return db[_0x527d('0x58')]['findAll']({'attributes':['id',_0x527d('0x50')],'include':[{'model':db[_0x527d('0x59')],'as':_0x527d('0x51'),'where':{'id':LISTID}}]})[_0x527d('0x2d')](function(_0x456b45){var _0x398754=[];if(_0x456b45){for(var _0x5f443d=0x0,_0x3c85a4;_0x5f443d<_0x456b45[_0x527d('0x1c')];_0x5f443d+=0x1){_0x3c85a4=_0x456b45[_0x5f443d][_0x527d('0x52')]({'plain':!![]});switch(_0x3c85a4[_0x527d('0x50')]){case _0x527d('0x5a'):_0x398754[_0x527d('0x2e')](db['sequelize'][_0x527d('0x54')](_0x3c8453(_0x3c85a4,_0x527d('0x5b')))[_0x527d('0x2d')](function(){})['catch'](_0x481922()));break;case _0x527d('0x55'):_0x398754[_0x527d('0x2e')](db[_0x527d('0x53')][_0x527d('0x54')](_0x170eb1(_0x3c85a4,_0x527d('0x5b')))[_0x527d('0x2d')](function(){})[_0x527d('0x2f')](_0x481922()));break;default:_0x398754['push'](db[_0x527d('0x53')]['query'](_0x32c851(_0x3c85a4,_0x527d('0x5b')))[_0x527d('0x2d')](function(){})[_0x527d('0x2f')](_0x481922()));}}}return _0x398754;})[_0x527d('0x57')]();})[_0x527d('0x2d')](function(){return db[_0x527d('0x58')][_0x527d('0x4f')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})[_0x527d('0x2d')](function(_0x103e41){var _0x48cc15=[];if(_0x103e41){for(var _0x659569=0x0,_0x45a41b;_0x659569<_0x103e41['length'];_0x659569+=0x1){_0x45a41b=_0x103e41[_0x659569]['get']({'plain':!![]});_0x48cc15['push'](db['sequelize'][_0x527d('0x54')](_0x105a41(_0x45a41b,_0x527d('0x5b')))[_0x527d('0x2d')](function(){})[_0x527d('0x2f')](_0x481922()));}}return _0x48cc15;})[_0x527d('0x57')]();})[_0x527d('0x2f')](function(_0x19911d){logger[_0x527d('0x16')](_0x527d('0x5c'),'generalCheckHopper',_0x19911d[_0x527d('0x1d')]);});}var processPromises=function(_0x3e28bf){return BPromise[_0x527d('0x57')](promises)[_0x527d('0x2d')](function(_0x3dd9fb){})[_0x527d('0x2f')](function(_0x7f3d57){logger[_0x527d('0x16')](_0x527d('0x5d'),JSON[_0x527d('0x31')](_0x7f3d57));})[_0x527d('0x5e')](function(){socket[_0x527d('0x5f')](_0x527d('0x60')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x3e28bf){return _0x3e28bf[_0x527d('0x61')]();}});};var endCsv=function(){return BPromise[_0x527d('0x62')]()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x527d('0x2d')](function(){socket[_0x527d('0x5f')]('contact:csv_'+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x527d('0x63')](FILEPATH);}catch(_0x3d559a){logger[_0x527d('0x16')](_0x527d('0x64'),JSON['stringify'](_0x3d559a));}finally{process[_0x527d('0x65')](0x0);}});};process['on'](_0x527d('0x66'),function(){logger[_0x527d('0x67')](_0x527d('0x68'));endCsv();});function main(){return BPromise[_0x527d('0x62')]()[_0x527d('0x2d')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES['split'](',');return db[_0x527d('0x2a')][_0x527d('0x4f')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x527d('0x2d')](function(_0x3f9962){var _0xa21613=fs[_0x527d('0x69')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa['parse'](_0xa21613,{'header':!![],'skipEmptyLines':!![],'step':function(_0x122f42,_0x43ee2a){total+=0x1;var _0x3907e5=total;promises[_0x527d('0x2e')](checkRow(_0x122f42,_0x3f9962,_0x3907e5)[_0x527d('0x2d')](function(){success+=0x1;})[_0x527d('0x2f')](function(_0x2e2329){if(_0x2e2329[_0x527d('0x16')]){errors+=0x1;delete _0x2e2329['error'];}else if(_0x2e2329['duplicate']){duplicates+=0x1;delete _0x2e2329[_0x527d('0x28')];}rows[_0x527d('0x2e')](_0x2e2329);}));if(total%0xc8===0x0){_0x43ee2a[_0x527d('0x6a')]();return processPromises(_0x43ee2a);}},'complete':function(){return processPromises()['then'](function(){logger['info'](_0x527d('0x6b'));endCsv();});},'error':function(_0x4f9931,_0x7a0e88){logger[_0x527d('0x67')](_0x527d('0x6c'),JSON[_0x527d('0x31')](_0x4f9931));endCsv();}});})[_0x527d('0x2f')](function(_0x4637c7){logger['error'](_0x527d('0x6d'),JSON[_0x527d('0x31')](_0x4637c7));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 4fc7fc1..67be339 100644 --- a/server/components/import/cm/csv2.js +++ b/server/components/import/cm/csv2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6df=['phone\x20is\x20mandatory','firstName\x20is\x20mandatory','UserId','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','papaparse','util','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','redis','defaults','localhost','socket.io-emitter','test','select','field','phone','from','join','.id\x20=\x20','\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','fromQuery','scheduledat','ContactId','ListId','createdAt','updatedAt','priority','recallme','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','cm_hopper','toString','cm_hopper_black','\x20=\x20?','keys','CompanyId','fields',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','group','Received\x20SIGINT','exit','push','code','sequelize','query','spread','catch','message','main','stringify','send','socket_timestamp','server/files/tmp','.csv','info','header','parse','createReadStream','data','length','rows','errors','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','isValid','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','SystemRow','emit','contact:import:','Abort\x20parser','SystemError','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','format','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','affectedRows','unlink','argv','arguments\x20\x20\x20','root','binding','binding\x20doesn\x27t\x20exists'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0xc6df,0x115));var _0xfc6d=function(_0xc37dde,_0x8eee67){_0xc37dde=_0xc37dde-0x0;var _0x457841=_0xc6df[_0xc37dde];return _0x457841;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require(_0xfc6d('0x0'));var util=require(_0xfc6d('0x1'));var BPromise=require('bluebird');var moment=require('moment');var squel=require(_0xfc6d('0x2'));var Redis=require(_0xfc6d('0x3'));var db=require(_0xfc6d('0x4'))['db'];var config=require(_0xfc6d('0x5'));var logger=require(_0xfc6d('0x6'))(_0xfc6d('0x7'));config[_0xfc6d('0x8')]=_[_0xfc6d('0x9')](config['redis'],{'host':_0xfc6d('0xa'),'port':0x18eb});var socket=require(_0xfc6d('0xb'))(new Redis(config[_0xfc6d('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x40b7d8){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))*$/[_0xfc6d('0xc')](_0x40b7d8);}function selectNotIn(_0x48a3d2,_0x19f33a,_0x4fdff8,_0x43904f,_0x578284){return squel[_0xfc6d('0xd')]()[_0xfc6d('0xe')](_0xfc6d('0xf'))[_0xfc6d('0x10')](_0x43904f)[_0xfc6d('0x11')](_0x19f33a,null,_0x19f33a+_0xfc6d('0x12')+_0x43904f+'.'+_0x4fdff8)['where'](_0x43904f+'.'+_0x4fdff8+_0xfc6d('0x13')+_0x48a3d2+'.'+_0x4fdff8)[_0xfc6d('0x14')](_0x19f33a+_0xfc6d('0x15')+_0x578284['join']()+')');}function insertCmHopper(_0x5516a0,_0x2aa630,_0x3d10b5,_0x1f9647,_0x34d185){var _0x2aded3=[_0xfc6d('0x16'),_0xfc6d('0x17'),_0xfc6d('0x18'),_0xfc6d('0x19'),_0x2aa630+'.'+_0x1f9647,_0xfc6d('0x1a'),_0xfc6d('0x1b'),_0xfc6d('0x1c'),_0xfc6d('0x1d'),'\x22'+_0x34d185+'\x22'];return squel[_0xfc6d('0x1e')]()[_0xfc6d('0x1f')]('cm_hopper')[_0xfc6d('0x20')](['phone',_0xfc6d('0x21'),_0xfc6d('0x22'),_0xfc6d('0x23'),_0x1f9647,_0xfc6d('0x24'),_0xfc6d('0x25'),_0xfc6d('0x26'),'UserId',_0xfc6d('0x27')],squel[_0xfc6d('0xd')]()['fields'](_0x2aded3)[_0xfc6d('0x10')](_0x2aa630)['join'](_0xfc6d('0x28'),null,_0xfc6d('0x29')+_0x2aa630+_0xfc6d('0x2a'))['join'](_0x3d10b5,null,_0x3d10b5+_0xfc6d('0x12')+_0x2aa630+'.'+_0x1f9647)[_0xfc6d('0x14')](_0x2aa630+_0xfc6d('0x2b'),_0x5516a0)[_0xfc6d('0x14')](_0xfc6d('0x2c'),NOW)[_0xfc6d('0x14')](_0xfc6d('0x2d'),selectNotIn(_0x2aa630,_0x3d10b5,_0x1f9647,'cm_hopper',[_0xfc6d('0x2e'),'\x22onlyIfOpen\x22']))[_0xfc6d('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2aa630,_0x3d10b5,_0x1f9647,_0xfc6d('0x2f'),[_0xfc6d('0x2e')])))[_0xfc6d('0x30')]();}function insertCmHopperBlack(_0x2495f2,_0x1e68b3,_0x5bb04f,_0x9b3f79){var _0x41fa4b=[_0xfc6d('0x16'),'cm_contacts.id','cm_contacts.ListId',_0x1e68b3+'.'+_0x9b3f79,_0xfc6d('0x1a'),_0xfc6d('0x1b')];return squel[_0xfc6d('0x1e')]()[_0xfc6d('0x1f')](_0xfc6d('0x31'))[_0xfc6d('0x20')](['phone',_0xfc6d('0x22'),_0xfc6d('0x23'),_0x9b3f79,_0xfc6d('0x24'),_0xfc6d('0x25')],squel[_0xfc6d('0xd')]()['fields'](_0x41fa4b)[_0xfc6d('0x10')](_0x1e68b3)['join']('cm_contacts',null,'cm_contacts.ListId\x20=\x20'+_0x1e68b3+_0xfc6d('0x2a'))[_0xfc6d('0x11')](_0x5bb04f,null,_0x5bb04f+_0xfc6d('0x12')+_0x1e68b3+'.'+_0x9b3f79)[_0xfc6d('0x14')](_0x1e68b3+'.CmListId\x20=\x20?',_0x2495f2)[_0xfc6d('0x14')](_0xfc6d('0x2c'),NOW)[_0xfc6d('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0xfc6d('0xd')]()['field'](_0xfc6d('0xf'))[_0xfc6d('0x10')](_0xfc6d('0x31'))[_0xfc6d('0x14')]('ListId\x20=\x20?',_0x2495f2)[_0xfc6d('0x14')](_0x9b3f79+_0xfc6d('0x32'),_0x1e68b3+'.'+_0x9b3f79)))['toString']();}function insertCmContact(_0xb4e3b5,_0x442efc,_0xc8159,_0x3b8bad){var _0x395b00=_['concat'](_[_0xfc6d('0x33')](_0x3b8bad),[_0xfc6d('0x23'),_0xfc6d('0x34'),_0xfc6d('0x24'),_0xfc6d('0x25')]);return squel[_0xfc6d('0x1e')]()['into'](_0xfc6d('0x28'))[_0xfc6d('0x20')](_0x395b00,squel[_0xfc6d('0xd')]()[_0xfc6d('0x35')](_0x395b00)[_0xfc6d('0x10')](_0x442efc)[_0xfc6d('0x14')]('('+_0xc8159[_0xfc6d('0x11')](',')+_0xfc6d('0x36'),squel['select']()[_0xfc6d('0x35')](_0xc8159)[_0xfc6d('0x10')]('cm_contacts')[_0xfc6d('0x14')]('ListId\x20=\x20?',_0xb4e3b5)[_0xfc6d('0x14')](_0xfc6d('0x37')))[_0xfc6d('0x14')](_0xfc6d('0x38'),squel[_0xfc6d('0xd')]()[_0xfc6d('0xe')](_0xfc6d('0x39'),'min_id')[_0xfc6d('0x10')](_0x442efc)[_0xfc6d('0x3a')](_0xc8159[_0xfc6d('0x11')](','))))['toString']();}function handleStop(){logger['info'](_0xfc6d('0x3b'));stopped=!![];}function handleUncaughtException(_0x267c63){logger['error'](_0x267c63['message']);process[_0xfc6d('0x3c')](0x1);}function handleError(_0x22bb19,_0x414e24){stats['errors'][_0xfc6d('0x3d')]({'name':_0x414e24[_0xfc6d('0x3e')],'message':_0x414e24['message'],'row':_0x22bb19});}function handleQuery(_0x12c11c){logger['info'](_0x12c11c);return db[_0xfc6d('0x3f')][_0xfc6d('0x40')](_0x12c11c)[_0xfc6d('0x41')](function(_0xc11cd7){results[_0xfc6d('0x3d')](_0xc11cd7);})[_0xfc6d('0x42')](function(_0x4055b0){logger['error'](_0x4055b0[_0xfc6d('0x43')]);});}function main(_0x448411,_0x12f2c7,_0x21cf02,_0xf2bbe9){logger['info'](_0xfc6d('0x44'),_0x448411,JSON[_0xfc6d('0x45')](_0x12f2c7));process[_0xfc6d('0x46')]('start');var _0x1ef72a=_0x12f2c7['binding'];var _0x4c5734=_0x12f2c7[_0xfc6d('0x47')];var _0x14ec6a=path[_0xfc6d('0x11')](config['root'],_0xfc6d('0x48'),_0x4c5734+_0xfc6d('0x49'));var _0x37c28b=_[_0xfc6d('0x33')](_0x1ef72a)[_0xfc6d('0x11')]();logger[_0xfc6d('0x4a')](_0xfc6d('0x4b'),_0x37c28b);fs['writeFileSync'](_0x14ec6a,_0x37c28b+'\x0a');Papa[_0xfc6d('0x4c')](fs[_0xfc6d('0x4d')](_0x448411),{'header':!![],'skipEmptyLines':!![],'step':function(_0x1dd26b,_0x3779fd){try{for(var _0x676368=0x0,_0x1eadf3=[];_0x676368<_0x1dd26b[_0xfc6d('0x4e')][_0xfc6d('0x4f')];_0x676368++){stats[_0xfc6d('0x50')]+=0x1;if(_0x1dd26b['errors'][_0x676368]){handleError(_0x1dd26b[_0xfc6d('0x4e')][_0x676368],_0x1dd26b[_0xfc6d('0x51')][_0x676368]);}else{var _0x5ebb14=[];for(var _0x2b76fc in _0x1ef72a){if(_0x1ef72a[_0xfc6d('0x52')](_0x2b76fc)){if(_0x1dd26b['data'][_0x676368][_0x1ef72a[_0x2b76fc]]){var _0xbe5968=_[_0xfc6d('0x53')](_0x1dd26b[_0xfc6d('0x4e')][_0x676368][_0x1ef72a[_0x2b76fc]][_0xfc6d('0x54')](/"/g,'\x27'));switch(_0x2b76fc){case _0xfc6d('0x21'):var _0x15d21e=moment(_0xbe5968,_0xfc6d('0x55'),!![]);if(_0x15d21e['isValid']()){_0x1eadf3[_0xfc6d('0x3d')]('\x22'+_0xbe5968+'\x22');}else{_0x5ebb14[_0xfc6d('0x3d')](_0xfc6d('0x56'));}break;case _0xfc6d('0x26'):var _0x55dfa1=parseInt(_0xbe5968);_0xbe5968=_[_0xfc6d('0x57')](_0x55dfa1)||_0x55dfa1<0x0||_0x55dfa1>0x4?_0xf2bbe9?0x3:0x2:_0x55dfa1;_0x1eadf3[_0xfc6d('0x3d')]('\x22'+_0xbe5968+'\x22');break;case'UserId':var _0xcf61c4=parseInt(_0xbe5968);if(_[_0xfc6d('0x58')](_0xcf61c4)&&_[_0xfc6d('0x59')](_0x21cf02,_0xcf61c4)){_0x1eadf3[_0xfc6d('0x3d')]('\x22'+_0xcf61c4+'\x22');}else{_0x5ebb14[_0xfc6d('0x3d')](_0xfc6d('0x5a'));}break;case'email':if(isEmail(_0xbe5968)){_0x1eadf3[_0xfc6d('0x3d')]('\x22'+_0xbe5968+'\x22');}else{_0x5ebb14['push'](_0xfc6d('0x5b'));}break;case _0xfc6d('0x5c'):var _0x2ba35d=moment(_0xbe5968,_0xfc6d('0x5d'),!![]);if(_0x2ba35d[_0xfc6d('0x5e')]()){_0x1eadf3['push']('\x22'+_0xbe5968+'\x22');}else{_0x5ebb14['push'](_0xfc6d('0x5f'));}break;default:_0x1eadf3[_0xfc6d('0x3d')]('\x22'+_0xbe5968+'\x22');}}else{switch(_0x2b76fc){case _0xfc6d('0x60'):case _0xfc6d('0xf'):_0x5ebb14[_0xfc6d('0x3d')](_0x2b76fc+'\x20not\x20specified');break;default:_0x1eadf3['push']('\x22\x22');}}}}if(_0x5ebb14['length']){handleError(_0x1dd26b[_0xfc6d('0x4e')][_0x676368],{'code':_0xfc6d('0x61'),'message':_0x5ebb14['join']()});}else{fs['appendFileSync'](_0x14ec6a,_0x1eadf3['join']()+'\x0a');}_0x1eadf3=[];}if(!(stats['rows']%0xc8)){socket[_0xfc6d('0x62')](_0xfc6d('0x63')+_0x4c5734,stats);stats[_0xfc6d('0x51')]=[];}}if(stopped){logger['info'](_0xfc6d('0x64'));_0x3779fd['abort']();}}catch(_0x1cd1cf){handleError(_0x1dd26b[_0xfc6d('0x4e')][_0x676368],{'code':_0xfc6d('0x65'),'message':_0x1cd1cf[_0xfc6d('0x43')]});logger['error'](_0xfc6d('0x66'),_0x1cd1cf['message']);}},'complete':function(){try{var _0x58ce79=[];var _0x7d5f8f='cm_contacts';if(_0x12f2c7[_0xfc6d('0x67')]&&_0x12f2c7[_0xfc6d('0x67')]['length']){_0x7d5f8f=_0xfc6d('0x68')+_0x4c5734;_0x58ce79[_0xfc6d('0x3d')](_0xfc6d('0x69')+_0x7d5f8f+_0xfc6d('0x6a'));}var _0x24f054=util[_0xfc6d('0x6b')]('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',_0x14ec6a,_0x7d5f8f,_0x37c28b,_0x12f2c7[_0xfc6d('0x23')],_0x12f2c7[_0xfc6d('0x34')]||null,NOW,NOW);if(_[_0xfc6d('0x6c')](_0x1ef72a[_0xfc6d('0x21')])){_0x24f054+=_0xfc6d('0x6d');}_0x58ce79[_0xfc6d('0x3d')](_0x24f054);if(_0x12f2c7[_0xfc6d('0x67')]&&_0x12f2c7[_0xfc6d('0x67')][_0xfc6d('0x4f')]){_0x58ce79[_0xfc6d('0x3d')](insertCmContact(_0x12f2c7[_0xfc6d('0x23')],_0x7d5f8f,_0x12f2c7[_0xfc6d('0x67')],_0x1ef72a));_0x58ce79[_0xfc6d('0x3d')](_0xfc6d('0x6e')+_0x7d5f8f+';');}_0x58ce79['push'](insertCmHopper(_0x12f2c7[_0xfc6d('0x23')],_0xfc6d('0x6f'),_0xfc6d('0x70'),_0xfc6d('0x71'),_0xf2bbe9));_0x58ce79[_0xfc6d('0x3d')](insertCmHopperBlack(_0x12f2c7[_0xfc6d('0x23')],_0xfc6d('0x72'),_0xfc6d('0x70'),'VoiceQueueId'));_0x58ce79[_0xfc6d('0x3d')](insertCmHopper(_0x12f2c7[_0xfc6d('0x23')],_0xfc6d('0x73'),_0xfc6d('0x74'),_0xfc6d('0x75'),_0xf2bbe9));_0x58ce79['push'](insertCmHopperBlack(_0x12f2c7[_0xfc6d('0x23')],_0xfc6d('0x76'),_0xfc6d('0x74'),'CampaignId'));BPromise[_0xfc6d('0x77')](_0x58ce79,handleQuery)[_0xfc6d('0x78')](function(_0x2ca1bd){stats['finish']=!![];stats['affectedRows']=_0x12f2c7['duplicates']&&_0x12f2c7[_0xfc6d('0x67')][_0xfc6d('0x4f')]?results[0x2][_0xfc6d('0x79')]:results[0x0]['affectedRows'];socket[_0xfc6d('0x62')](_0xfc6d('0x63')+_0x4c5734,stats);fs[_0xfc6d('0x7a')](_0x448411);fs['unlink'](_0x14ec6a);process[_0xfc6d('0x3c')](0x0);})[_0xfc6d('0x42')](function(_0x574ca3){logger['error'](_0x574ca3[_0xfc6d('0x43')]);process['exit'](0x1);});}catch(_0x1acdb8){logger['error']('complete',_0x1acdb8[_0xfc6d('0x43')]);process['exit'](0x1);}},'error':function(_0x592139,_0x32db4e,_0x51d540,_0x16e2f1){throw new Error(_0x16e2f1);}});}function validate(){if(process['argv']&&process[_0xfc6d('0x7b')][_0xfc6d('0x4f')]<0x4){throw new Error(_0xfc6d('0x7c'));}var _0x3f7de7=path[_0xfc6d('0x11')](config[_0xfc6d('0x7d')],'server/files/tmp',process['argv'][0x2]);if(!fs['existsSync'](_0x3f7de7)){throw new Error('file\x20doesn\x27t\x20exists');}var _0x43fddc={};try{_0x43fddc=JSON[_0xfc6d('0x4c')](process[_0xfc6d('0x7b')][0x3]);if(!_0x43fddc[_0xfc6d('0x7e')]){throw new Error(_0xfc6d('0x7f'));}if(!_0x43fddc[_0xfc6d('0x7e')][_0xfc6d('0xf')]){throw new Error(_0xfc6d('0x80'));}if(!_0x43fddc[_0xfc6d('0x7e')][_0xfc6d('0x60')]){throw new Error(_0xfc6d('0x81'));}var _0x96f12=0x0;if(_0x43fddc[_0xfc6d('0x7e')][_0xfc6d('0x82')]){_0x96f12=0x1;}if(!_0x43fddc['ListId']){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x3d058d){throw new Error(_0xfc6d('0x83'));}var _0x2cdd89=[];try{_0x2cdd89=_['map'](JSON[_0xfc6d('0x4c')](process[_0xfc6d('0x7b')][0x4]),'id');}catch(_0x22ffc5){logger[_0xfc6d('0x4a')](_0xfc6d('0x84'));}main(_0x3f7de7,_0x43fddc,_0x2cdd89,_0x96f12);}validate();process['on'](_0xfc6d('0x85'),handleStop);process['on'](_0xfc6d('0x86'),handleUncaughtException); \ No newline at end of file +var _0xe08e=['YYYY-MM-DD\x20HH:mm:ss','select','field','phone','from','join','.id\x20=\x20','where','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','cm_contacts.UserId','insert','into','cm_hopper','fromQuery','scheduledat','ContactId','createdAt','updatedAt','priority','UserId','recallme','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_contacts.phone','cm_contacts.id','cm_hopper_black','ListId','fields','ListId\x20=\x20?','\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','min_id','group','Received\x20SIGINT','error','message','exit','push','code','info','sequelize','query','catch','main','send','start','binding','socket_timestamp','root','server/files/tmp','.csv','writeFileSync','parse','createReadStream','data','rows','errors','hasOwnProperty','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','email\x20wrong\x20format','dateOfBirth','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','length','appendFileSync','emit','SystemError','step','duplicates','CREATE\x20TABLE\x20','\x20LIKE\x20cm_contacts;','format','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','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','campaigns_has_cm_blacklists','affectedRows','contact:import:','unlink','argv','arguments\x20\x20\x20','file\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','path','papaparse','bluebird','moment','squel','ioredis','../../../mysqldb','redis','localhost','socket.io-emitter'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe08e,0x17c));var _0xee08=function(_0x36811b,_0x3ff41e){_0x36811b=_0x36811b-0x0;var _0x33bd74=_0xe08e[_0x36811b];return _0x33bd74;};'use strict';var fs=require('fs');var path=require(_0xee08('0x0'));var _=require('lodash');var Papa=require(_0xee08('0x1'));var util=require('util');var BPromise=require(_0xee08('0x2'));var moment=require(_0xee08('0x3'));var squel=require(_0xee08('0x4'));var Redis=require(_0xee08('0x5'));var db=require(_0xee08('0x6'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')('import');config[_0xee08('0x7')]=_['defaults'](config[_0xee08('0x7')],{'host':_0xee08('0x8'),'port':0x18eb});var socket=require(_0xee08('0x9'))(new Redis(config[_0xee08('0x7')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format'](_0xee08('0xa'));function isEmail(_0x5c37bc){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'](_0x5c37bc);}function selectNotIn(_0x32401e,_0x447b26,_0x5d2fdf,_0x4025fd,_0x555f82){return squel[_0xee08('0xb')]()[_0xee08('0xc')](_0xee08('0xd'))[_0xee08('0xe')](_0x4025fd)[_0xee08('0xf')](_0x447b26,null,_0x447b26+_0xee08('0x10')+_0x4025fd+'.'+_0x5d2fdf)['where'](_0x4025fd+'.'+_0x5d2fdf+'\x20=\x20'+_0x32401e+'.'+_0x5d2fdf)[_0xee08('0x11')](_0x447b26+_0xee08('0x12')+_0x555f82['join']()+')');}function insertCmHopper(_0x11d700,_0x2f6def,_0x47ad9e,_0x8bf448,_0x1da713){var _0x34f8b5=['cm_contacts.phone',_0xee08('0x13'),'cm_contacts.id',_0xee08('0x14'),_0x2f6def+'.'+_0x8bf448,_0xee08('0x15'),_0xee08('0x16'),_0xee08('0x17'),_0xee08('0x18'),'\x22'+_0x1da713+'\x22'];return squel[_0xee08('0x19')]()[_0xee08('0x1a')](_0xee08('0x1b'))[_0xee08('0x1c')]([_0xee08('0xd'),_0xee08('0x1d'),_0xee08('0x1e'),'ListId',_0x8bf448,_0xee08('0x1f'),_0xee08('0x20'),_0xee08('0x21'),_0xee08('0x22'),_0xee08('0x23')],squel[_0xee08('0xb')]()['fields'](_0x34f8b5)['from'](_0x2f6def)['join'](_0xee08('0x24'),null,_0xee08('0x25')+_0x2f6def+_0xee08('0x26'))[_0xee08('0xf')](_0x47ad9e,null,_0x47ad9e+_0xee08('0x10')+_0x2f6def+'.'+_0x8bf448)[_0xee08('0x11')](_0x2f6def+_0xee08('0x27'),_0x11d700)[_0xee08('0x11')](_0xee08('0x28'),NOW)['where'](_0xee08('0x29'),selectNotIn(_0x2f6def,_0x47ad9e,_0x8bf448,_0xee08('0x1b'),[_0xee08('0x2a'),_0xee08('0x2b')]))[_0xee08('0x11')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x2f6def,_0x47ad9e,_0x8bf448,_0xee08('0x1b'),['\x22always\x22'])))[_0xee08('0x2c')]();}function insertCmHopperBlack(_0x1774df,_0x1d0370,_0x4f42f6,_0x5a85a8){var _0x1e10b8=[_0xee08('0x2d'),_0xee08('0x2e'),_0xee08('0x14'),_0x1d0370+'.'+_0x5a85a8,_0xee08('0x15'),_0xee08('0x16')];return squel[_0xee08('0x19')]()[_0xee08('0x1a')](_0xee08('0x2f'))[_0xee08('0x1c')]([_0xee08('0xd'),'ContactId',_0xee08('0x30'),_0x5a85a8,'createdAt',_0xee08('0x20')],squel[_0xee08('0xb')]()[_0xee08('0x31')](_0x1e10b8)['from'](_0x1d0370)[_0xee08('0xf')]('cm_contacts',null,_0xee08('0x25')+_0x1d0370+'.CmListId')[_0xee08('0xf')](_0x4f42f6,null,_0x4f42f6+'.id\x20=\x20'+_0x1d0370+'.'+_0x5a85a8)[_0xee08('0x11')](_0x1d0370+_0xee08('0x27'),_0x1774df)['where'](_0xee08('0x28'),NOW)[_0xee08('0x11')](_0xee08('0x29'),squel[_0xee08('0xb')]()[_0xee08('0xc')](_0xee08('0xd'))[_0xee08('0xe')](_0xee08('0x2f'))[_0xee08('0x11')](_0xee08('0x32'),_0x1774df)[_0xee08('0x11')](_0x5a85a8+_0xee08('0x33'),_0x1d0370+'.'+_0x5a85a8)))[_0xee08('0x2c')]();}function insertCmContact(_0x2d9856,_0x274bff,_0x14b4f8,_0x24906a){var _0x11d8d7=_[_0xee08('0x34')](_[_0xee08('0x35')](_0x24906a),[_0xee08('0x30'),'CompanyId',_0xee08('0x1f'),_0xee08('0x20')]);return squel[_0xee08('0x19')]()[_0xee08('0x1a')](_0xee08('0x24'))['fromQuery'](_0x11d8d7,squel[_0xee08('0xb')]()[_0xee08('0x31')](_0x11d8d7)['from'](_0x274bff)[_0xee08('0x11')]('('+_0x14b4f8['join'](',')+_0xee08('0x36'),squel['select']()[_0xee08('0x31')](_0x14b4f8)[_0xee08('0xe')](_0xee08('0x24'))['where'](_0xee08('0x32'),_0x2d9856)[_0xee08('0x11')](_0xee08('0x37')))[_0xee08('0x11')](_0xee08('0x38'),squel['select']()['field']('MIN(id)',_0xee08('0x39'))['from'](_0x274bff)[_0xee08('0x3a')](_0x14b4f8[_0xee08('0xf')](','))))[_0xee08('0x2c')]();}function handleStop(){logger['info'](_0xee08('0x3b'));stopped=!![];}function handleUncaughtException(_0x5223f0){logger[_0xee08('0x3c')](_0x5223f0[_0xee08('0x3d')]);process[_0xee08('0x3e')](0x1);}function handleError(_0x588551,_0x130085){stats['errors'][_0xee08('0x3f')]({'name':_0x130085[_0xee08('0x40')],'message':_0x130085['message'],'row':_0x588551});}function handleQuery(_0x1b41aa){logger[_0xee08('0x41')](_0x1b41aa);return db[_0xee08('0x42')][_0xee08('0x43')](_0x1b41aa)['spread'](function(_0x2300c8){results[_0xee08('0x3f')](_0x2300c8);})[_0xee08('0x44')](function(_0x3891b0){logger['error'](_0x3891b0[_0xee08('0x3d')]);});}function main(_0x5c46da,_0x2bcabc,_0x462ed3,_0x364184){logger[_0xee08('0x41')](_0xee08('0x45'),_0x5c46da,JSON['stringify'](_0x2bcabc));process[_0xee08('0x46')](_0xee08('0x47'));var _0xd6cd56=_0x2bcabc[_0xee08('0x48')];var _0x2303f6=_0x2bcabc[_0xee08('0x49')];var _0x293872=path[_0xee08('0xf')](config[_0xee08('0x4a')],_0xee08('0x4b'),_0x2303f6+_0xee08('0x4c'));var _0x5507a4=_[_0xee08('0x35')](_0xd6cd56)[_0xee08('0xf')]();logger[_0xee08('0x41')]('header',_0x5507a4);fs[_0xee08('0x4d')](_0x293872,_0x5507a4+'\x0a');Papa[_0xee08('0x4e')](fs[_0xee08('0x4f')](_0x5c46da),{'header':!![],'skipEmptyLines':!![],'step':function(_0x4ca942,_0x1335e3){try{for(var _0x3c9947=0x0,_0x24ff95=[];_0x3c9947<_0x4ca942[_0xee08('0x50')]['length'];_0x3c9947++){stats[_0xee08('0x51')]+=0x1;if(_0x4ca942[_0xee08('0x52')][_0x3c9947]){handleError(_0x4ca942[_0xee08('0x50')][_0x3c9947],_0x4ca942['errors'][_0x3c9947]);}else{var _0x2372c4=[];for(var _0xf19747 in _0xd6cd56){if(_0xd6cd56[_0xee08('0x53')](_0xf19747)){if(_0x4ca942['data'][_0x3c9947][_0xd6cd56[_0xf19747]]){var _0x2b51bc=_[_0xee08('0x54')](_0x4ca942[_0xee08('0x50')][_0x3c9947][_0xd6cd56[_0xf19747]][_0xee08('0x55')](/"/g,'\x27'));switch(_0xf19747){case _0xee08('0x1d'):var _0x253f60=moment(_0x2b51bc,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x253f60[_0xee08('0x56')]()){_0x24ff95['push']('\x22'+_0x2b51bc+'\x22');}else{_0x2372c4['push'](_0xee08('0x57'));}break;case _0xee08('0x21'):var _0x1a35a3=parseInt(_0x2b51bc);_0x2b51bc=_[_0xee08('0x58')](_0x1a35a3)||_0x1a35a3<0x0||_0x1a35a3>0x4?_0x364184?0x3:0x2:_0x1a35a3;_0x24ff95[_0xee08('0x3f')]('\x22'+_0x2b51bc+'\x22');break;case _0xee08('0x22'):var _0x53bc96=parseInt(_0x2b51bc);if(_[_0xee08('0x59')](_0x53bc96)&&_[_0xee08('0x5a')](_0x462ed3,_0x53bc96)){_0x24ff95['push']('\x22'+_0x53bc96+'\x22');}else{_0x2372c4[_0xee08('0x3f')](_0xee08('0x5b'));}break;case _0xee08('0x5c'):if(isEmail(_0x2b51bc)){_0x24ff95[_0xee08('0x3f')]('\x22'+_0x2b51bc+'\x22');}else{_0x2372c4[_0xee08('0x3f')](_0xee08('0x5d'));}break;case _0xee08('0x5e'):var _0xa53455=moment(_0x2b51bc,'YYYY-MM-DD',!![]);if(_0xa53455['isValid']()){_0x24ff95[_0xee08('0x3f')]('\x22'+_0x2b51bc+'\x22');}else{_0x2372c4[_0xee08('0x3f')](_0xee08('0x5f'));}break;default:_0x24ff95['push']('\x22'+_0x2b51bc+'\x22');}}else{switch(_0xf19747){case _0xee08('0x60'):case _0xee08('0xd'):_0x2372c4[_0xee08('0x3f')](_0xf19747+_0xee08('0x61'));break;default:_0x24ff95[_0xee08('0x3f')]('\x22\x22');}}}}if(_0x2372c4[_0xee08('0x62')]){handleError(_0x4ca942[_0xee08('0x50')][_0x3c9947],{'code':'SystemRow','message':_0x2372c4[_0xee08('0xf')]()});}else{fs[_0xee08('0x63')](_0x293872,_0x24ff95[_0xee08('0xf')]()+'\x0a');}_0x24ff95=[];}if(!(stats['rows']%0xc8)){socket[_0xee08('0x64')]('contact:import:'+_0x2303f6,stats);stats['errors']=[];}}if(stopped){logger[_0xee08('0x41')]('Abort\x20parser');_0x1335e3['abort']();}}catch(_0x72015){handleError(_0x4ca942[_0xee08('0x50')][_0x3c9947],{'code':_0xee08('0x65'),'message':_0x72015[_0xee08('0x3d')]});logger[_0xee08('0x3c')](_0xee08('0x66'),_0x72015[_0xee08('0x3d')]);}},'complete':function(){try{var _0x3ddebf=[];var _0x38707a=_0xee08('0x24');if(_0x2bcabc[_0xee08('0x67')]&&_0x2bcabc[_0xee08('0x67')][_0xee08('0x62')]){_0x38707a='cm_contacts_'+_0x2303f6;_0x3ddebf[_0xee08('0x3f')](_0xee08('0x68')+_0x38707a+_0xee08('0x69'));}var _0x110164=util[_0xee08('0x6a')](_0xee08('0x6b'),_0x293872,_0x38707a,_0x5507a4,_0x2bcabc['ListId'],_0x2bcabc['CompanyId']||null,NOW,NOW);if(_[_0xee08('0x6c')](_0xd6cd56[_0xee08('0x1d')])){_0x110164+=_0xee08('0x6d');}_0x3ddebf['push'](_0x110164);if(_0x2bcabc[_0xee08('0x67')]&&_0x2bcabc['duplicates'][_0xee08('0x62')]){_0x3ddebf[_0xee08('0x3f')](insertCmContact(_0x2bcabc['ListId'],_0x38707a,_0x2bcabc[_0xee08('0x67')],_0xd6cd56));_0x3ddebf[_0xee08('0x3f')](_0xee08('0x6e')+_0x38707a+';');}_0x3ddebf[_0xee08('0x3f')](insertCmHopper(_0x2bcabc['ListId'],_0xee08('0x6f'),_0xee08('0x70'),_0xee08('0x71'),_0x364184));_0x3ddebf[_0xee08('0x3f')](insertCmHopperBlack(_0x2bcabc['ListId'],_0xee08('0x72'),_0xee08('0x70'),_0xee08('0x71')));_0x3ddebf['push'](insertCmHopper(_0x2bcabc[_0xee08('0x30')],_0xee08('0x73'),_0xee08('0x74'),_0xee08('0x75'),_0x364184));_0x3ddebf[_0xee08('0x3f')](insertCmHopperBlack(_0x2bcabc[_0xee08('0x30')],_0xee08('0x76'),_0xee08('0x74'),'CampaignId'));BPromise['each'](_0x3ddebf,handleQuery)['then'](function(_0x3aaab8){stats['finish']=!![];stats['affectedRows']=_0x2bcabc[_0xee08('0x67')]&&_0x2bcabc[_0xee08('0x67')]['length']?results[0x2][_0xee08('0x77')]:results[0x0][_0xee08('0x77')];socket['emit'](_0xee08('0x78')+_0x2303f6,stats);fs[_0xee08('0x79')](_0x5c46da);fs[_0xee08('0x79')](_0x293872);process[_0xee08('0x3e')](0x0);})['catch'](function(_0x3ad7fe){logger['error'](_0x3ad7fe[_0xee08('0x3d')]);process[_0xee08('0x3e')](0x1);});}catch(_0x58aee7){logger[_0xee08('0x3c')]('complete',_0x58aee7[_0xee08('0x3d')]);process[_0xee08('0x3e')](0x1);}},'error':function(_0x390594,_0x33aad4,_0x5c0ff0,_0x5dee66){throw new Error(_0x5dee66);}});}function validate(){if(process['argv']&&process[_0xee08('0x7a')][_0xee08('0x62')]<0x4){throw new Error(_0xee08('0x7b'));}var _0x343b34=path['join'](config[_0xee08('0x4a')],'server/files/tmp',process[_0xee08('0x7a')][0x2]);if(!fs['existsSync'](_0x343b34)){throw new Error(_0xee08('0x7c'));}var _0x1f3956={};try{_0x1f3956=JSON[_0xee08('0x4e')](process[_0xee08('0x7a')][0x3]);if(!_0x1f3956[_0xee08('0x48')]){throw new Error('binding\x20doesn\x27t\x20exists');}if(!_0x1f3956['binding']['phone']){throw new Error('phone\x20is\x20mandatory');}if(!_0x1f3956['binding'][_0xee08('0x60')]){throw new Error(_0xee08('0x7d'));}var _0x3998b9=0x0;if(_0x1f3956[_0xee08('0x48')][_0xee08('0x22')]){_0x3998b9=0x1;}if(!_0x1f3956[_0xee08('0x30')]){throw new Error(_0xee08('0x7e'));}}catch(_0x4ad057){throw new Error('body\x20id\x20mandatory');}var _0x159ae0=[];try{_0x159ae0=_['map'](JSON['parse'](process[_0xee08('0x7a')][0x4]),'id');}catch(_0x5369c6){logger[_0xee08('0x41')](_0xee08('0x7f'));}main(_0x343b34,_0x1f3956,_0x159ae0,_0x3998b9);}validate();process['on'](_0xee08('0x80'),handleStop);process['on'](_0xee08('0x81'),handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index e6cae41..932c7a7 100644 --- a/server/components/integrations/configuration.js +++ b/server/components/integrations/configuration.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x802f=['keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','Queue','UniqueId','uniqueid','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','Agent\x20Complete','agentcompleteAt','Hold\x20Time','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','membername','Date','starttime','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','[xCALLY\x20Ticket]','voice','toLowerCase','inbound','variable','queue','calleridnum','outbound','string','Outbound\x20Call','push','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x802f,0x1c7));var _0xf802=function(_0x1e4f13,_0x40bde5){_0x1e4f13=_0x1e4f13-0x0;var _0x35b36c=_0x802f[_0x1e4f13];return _0x35b36c;};'use strict';exports[_0xf802('0x0')]=function(_0x5c77cc,_0x490cc6){var _0x8fe6a3=[{'type':'string','content':_0xf802('0x1'),'variableName':null}];switch(_0x5c77cc['toLowerCase']()){case _0xf802('0x2'):switch(_0x490cc6[_0xf802('0x3')]()){case _0xf802('0x4'):_0x8fe6a3['push']({'type':_0xf802('0x5'),'content':'','variableName':_0xf802('0x6')});_0x8fe6a3['push']({'type':_0xf802('0x5'),'content':'','variableName':_0xf802('0x7')});break;case _0xf802('0x8'):_0x8fe6a3['push']({'type':_0xf802('0x9'),'content':_0xf802('0xa'),'variableName':null});_0x8fe6a3[_0xf802('0xb')]({'type':_0xf802('0x5'),'content':'','variableName':_0xf802('0xc')});break;}}return _0x8fe6a3;};exports[_0xf802('0xd')]=function(_0x1f08ac,_0x1440bb){var _0x29e0c5=[];switch(_0x1f08ac[_0xf802('0x3')]()){case'voice':switch(_0x1440bb[_0xf802('0x3')]()){case _0xf802('0x4'):_0x29e0c5=[{'type':_0xf802('0x9'),'content':_0xf802('0xe'),'key':null,'keyType':null,'variableName':null},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x10'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0x7')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x11'),'keyType':'variable','variableName':'calleridname'},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x12'),'keyType':_0xf802('0x5'),'variableName':'destexten'},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x13'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0x6')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x14'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0x15')},{'type':_0xf802('0xf'),'content':'','key':'Date','keyType':_0xf802('0x5'),'variableName':'agentcalledAt'},{'type':_0xf802('0x9'),'content':_0xf802('0x16'),'key':null,'keyType':null,'variableName':null},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x17'),'keyType':'variable','variableName':_0xf802('0x18')},{'type':'keyValue','content':'','key':_0xf802('0x19'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0xc')},{'type':_0xf802('0x9'),'content':_0xf802('0x1a'),'key':null,'keyType':null,'variableName':null},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x1b'),'keyType':_0xf802('0x5'),'variableName':'agentcalledAt'},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x1c'),'keyType':_0xf802('0x5'),'variableName':'agentconnectAt'},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x1d'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0x1e')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x1f'),'keyType':_0xf802('0x5'),'variableName':'holdtime'},{'type':'keyValue','content':'','key':_0xf802('0x20'),'keyType':_0xf802('0x5'),'variableName':_0xf802('0x21')}];break;case'outbound':_0x29e0c5=[{'type':'string','content':_0xf802('0xe'),'variableName':null},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x22'),'keyType':_0xf802('0x5'),'keyContent':'','variableName':_0xf802('0xc')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x23'),'keyType':_0xf802('0x5'),'keyContent':'','variableName':_0xf802('0x24')},{'type':'keyValue','content':'','key':'UniqueId','keyType':_0xf802('0x5'),'keyContent':'','variableName':_0xf802('0x15')},{'type':'keyValue','content':'','key':_0xf802('0x25'),'keyType':'variable','keyContent':'','variableName':_0xf802('0x26')},{'type':_0xf802('0x9'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x27'),'keyType':'variable','keyContent':'','variableName':_0xf802('0x28')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x29'),'keyType':'variable','keyContent':'','variableName':_0xf802('0x2a')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x2b'),'keyType':'variable','keyContent':'','variableName':_0xf802('0x2c')},{'type':_0xf802('0xf'),'content':'','key':_0xf802('0x2d'),'keyType':_0xf802('0x5'),'keyContent':'','variableName':_0xf802('0x2e')}];break;}}return _0x29e0c5;}; \ No newline at end of file +var _0xb3a6=['UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','Agent\x20Complete','Hold\x20Time','Called\x20Number','membername','starttime','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','inbound','push','variable','queue','outbound','destcalleridnum','getDescriptions','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten','Queue'];(function(_0x6411e5,_0x47ddb4){var _0x3343f1=function(_0x3a357f){while(--_0x3a357f){_0x6411e5['push'](_0x6411e5['shift']());}};_0x3343f1(++_0x47ddb4);}(_0xb3a6,0x99));var _0x6b3a=function(_0x1f36bb,_0x8af718){_0x1f36bb=_0x1f36bb-0x0;var _0xaf97fa=_0xb3a6[_0x1f36bb];return _0xaf97fa;};'use strict';exports[_0x6b3a('0x0')]=function(_0x15c12f,_0x5789e7){var _0x234f92=[{'type':_0x6b3a('0x1'),'content':_0x6b3a('0x2'),'variableName':null}];switch(_0x15c12f[_0x6b3a('0x3')]()){case _0x6b3a('0x4'):switch(_0x5789e7['toLowerCase']()){case _0x6b3a('0x5'):_0x234f92[_0x6b3a('0x6')]({'type':_0x6b3a('0x7'),'content':'','variableName':_0x6b3a('0x8')});_0x234f92[_0x6b3a('0x6')]({'type':_0x6b3a('0x7'),'content':'','variableName':'calleridnum'});break;case _0x6b3a('0x9'):_0x234f92[_0x6b3a('0x6')]({'type':_0x6b3a('0x1'),'content':'Outbound\x20Call','variableName':null});_0x234f92[_0x6b3a('0x6')]({'type':_0x6b3a('0x7'),'content':'','variableName':_0x6b3a('0xa')});break;}}return _0x234f92;};exports[_0x6b3a('0xb')]=function(_0x4c8c8c,_0x5a05de){var _0x169e5d=[];switch(_0x4c8c8c[_0x6b3a('0x3')]()){case _0x6b3a('0x4'):switch(_0x5a05de[_0x6b3a('0x3')]()){case _0x6b3a('0x5'):_0x169e5d=[{'type':'string','content':_0x6b3a('0xc'),'key':null,'keyType':null,'variableName':null},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0xe'),'keyType':'variable','variableName':'calleridnum'},{'type':'keyValue','content':'','key':_0x6b3a('0xf'),'keyType':_0x6b3a('0x7'),'variableName':'calleridname'},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x10'),'keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0x11')},{'type':'keyValue','content':'','key':_0x6b3a('0x12'),'keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0x8')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x13'),'keyType':'variable','variableName':_0x6b3a('0x14')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x15'),'keyType':'variable','variableName':_0x6b3a('0x16')},{'type':'string','content':_0x6b3a('0x17'),'key':null,'keyType':null,'variableName':null},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x18'),'keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0x19')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x1a'),'keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0xa')},{'type':_0x6b3a('0x1'),'content':_0x6b3a('0x1b'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Ring','keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0x16')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x1c'),'keyType':_0x6b3a('0x7'),'variableName':_0x6b3a('0x1d')},{'type':'keyValue','content':'','key':_0x6b3a('0x1e'),'keyType':'variable','variableName':'agentcompleteAt'},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x1f'),'keyType':_0x6b3a('0x7'),'variableName':'holdtime'},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0x6b3a('0x7'),'variableName':'talktime'}];break;case _0x6b3a('0x9'):_0x169e5d=[{'type':'string','content':_0x6b3a('0xc'),'variableName':null},{'type':'keyValue','content':'','key':_0x6b3a('0x20'),'keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0xa')},{'type':_0x6b3a('0xd'),'content':'','key':'Member\x20Name','keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0x21')},{'type':_0x6b3a('0xd'),'content':'','key':'UniqueId','keyType':'variable','keyContent':'','variableName':'uniqueid'},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x15'),'keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0x22')},{'type':_0x6b3a('0x1'),'content':_0x6b3a('0x1b')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x23'),'keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0x24')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x25'),'keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0x26')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x27'),'keyType':'variable','keyContent':'','variableName':_0x6b3a('0x28')},{'type':_0x6b3a('0xd'),'content':'','key':_0x6b3a('0x29'),'keyType':_0x6b3a('0x7'),'keyContent':'','variableName':_0x6b3a('0x2a')}];break;}}return _0x169e5d;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index 9bd7344..5168761 100644 --- a/server/components/interaction/service.js +++ b/server/components/interaction/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ab7=['error','user','query','clone','body','omit','fax','mobile','lodash','../../config/logger','openchannel-interactions','mail-interactions','fax-interactions','chat-interactions','whatsapp-interactions','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','stringify','null','upperFirst','findOne','then','update','info','catch'];(function(_0x4ae625,_0xf396d0){var _0x31accf=function(_0x3ded6b){while(--_0x3ded6b){_0x4ae625['push'](_0x4ae625['shift']());}};_0x31accf(++_0xf396d0);}(_0x6ab7,0x164));var _0x76ab=function(_0xc99372,_0x1a87d7){_0xc99372=_0xc99372-0x0;var _0x5b5e9e=_0x6ab7[_0xc99372];return _0x5b5e9e;};'use strict';var _=require(_0x76ab('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0x76ab('0x1'))(_0x76ab('0x2')),'mail':require('../../config/logger')(_0x76ab('0x3')),'fax':require(_0x76ab('0x1'))(_0x76ab('0x4')),'sms':require(_0x76ab('0x1'))('sms-interactions'),'chat':require('../../config/logger')(_0x76ab('0x5')),'whatsapp':require(_0x76ab('0x1'))(_0x76ab('0x6'))};function getInteractionId(_0x23af2a,_0x391d1d,_0x160202){if(_0x23af2a&&_0x23af2a[_['upperFirst'](_0x160202)+_0x76ab('0x7')]){return _0x23af2a[_['upperFirst'](_0x160202)+_0x76ab('0x7')];}else if(_0x23af2a&&_0x23af2a['id']){return _0x23af2a['id'];}else if(_0x391d1d&&_0x391d1d['id']){return _0x391d1d['id'];}else{return _0x76ab('0x8');}}function log(_0xc312ee,_0x394da4,_0xe72968,_0xeb0205,_0x7a1eae,_0x1a67f3){loggers[_0x7a1eae[_0x76ab('0x9')]()][_0xc312ee](_0x76ab('0xa'),_0x1a67f3[_0x76ab('0xb')](),_0x394da4?_0x394da4['id']:null,_0x394da4?_0x394da4[_0x76ab('0xc')]:null,_0x394da4?_0x394da4['role']:null,getInteractionId(_0xe72968,_0xeb0205,_0x7a1eae),_0xe72968?JSON[_0x76ab('0xd')](_0xe72968):_0x76ab('0xe'));}function updateUser(_0x1963a7,_0x4a3795,_0x53fb6d,_0x19d592,_0x292a63){db[_[_0x76ab('0xf')](_0x19d592)+'Interaction'][_0x76ab('0x10')]({'where':{'id':getInteractionId(_0x4a3795,_0x53fb6d,_0x19d592)}})[_0x76ab('0x11')](function(_0x6668e8){if(_0x6668e8){return _0x6668e8[_0x76ab('0x12')]({'UserId':_0x1963a7?_0x1963a7['id']:null});}})[_0x76ab('0x11')](function(_0x5c32ce){if(_0x5c32ce){log(_0x76ab('0x13'),_0x1963a7,_0x4a3795,_0x53fb6d,_0x19d592,_0x292a63);}})[_0x76ab('0x14')](function(){log(_0x76ab('0x15'),_0x1963a7,_0x4a3795,_0x53fb6d,_0x19d592,_0x292a63);});}exports['tracked']=function(_0x49918f,_0x4f222d){return function(_0xc4cca2,_0x401536,_0x47339b){var _0x595248=_0xc4cca2[_0x76ab('0x16')];var _0x2dbc99={};var _0x82889d=_0xc4cca2[_0x76ab('0x17')];if(_0x2dbc99){_0x2dbc99=_[_0x76ab('0x18')](_0xc4cca2[_0x76ab('0x19')]);_0x2dbc99=_[_0x76ab('0x1a')](_0x2dbc99,[_0x76ab('0x19'),'html','phone',_0x76ab('0x1b'),_0x76ab('0x1c')]);}updateUser(_0x595248,_0x2dbc99,_0x82889d,_0x49918f,_0x4f222d);_0x47339b(null);};}; \ No newline at end of file +var _0x94ed=['role','stringify','null','Interaction','then','update','tracked','query','clone','body','omit','phone','mobile','lodash','../../mysqldb','../../config/logger','mail-interactions','sms-interactions','whatsapp-interactions','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase'];(function(_0x3d15e4,_0x1d0510){var _0x17c9a7=function(_0x3e0555){while(--_0x3e0555){_0x3d15e4['push'](_0x3d15e4['shift']());}};_0x17c9a7(++_0x1d0510);}(_0x94ed,0x145));var _0xd94e=function(_0x41f6d4,_0x255693){_0x41f6d4=_0x41f6d4-0x0;var _0x42a2a9=_0x94ed[_0x41f6d4];return _0x42a2a9;};'use strict';var _=require(_0xd94e('0x0'));var db=require(_0xd94e('0x1'))['db'];var loggers={'openchannel':require(_0xd94e('0x2'))('openchannel-interactions'),'mail':require(_0xd94e('0x2'))(_0xd94e('0x3')),'fax':require('../../config/logger')('fax-interactions'),'sms':require('../../config/logger')(_0xd94e('0x4')),'chat':require(_0xd94e('0x2'))('chat-interactions'),'whatsapp':require('../../config/logger')(_0xd94e('0x5'))};function getInteractionId(_0x1a8648,_0x163983,_0x54be9c){if(_0x1a8648&&_0x1a8648[_['upperFirst'](_0x54be9c)+'InteractionId']){return _0x1a8648[_['upperFirst'](_0x54be9c)+_0xd94e('0x6')];}else if(_0x1a8648&&_0x1a8648['id']){return _0x1a8648['id'];}else if(_0x163983&&_0x163983['id']){return _0x163983['id'];}else{return _0xd94e('0x7');}}function log(_0x1e0521,_0x31936c,_0x3dc7fa,_0xe7b7e9,_0x27ff9e,_0x5c3dc4){loggers[_0x27ff9e[_0xd94e('0x8')]()][_0x1e0521](_0xd94e('0x9'),_0x5c3dc4[_0xd94e('0xa')](),_0x31936c?_0x31936c['id']:null,_0x31936c?_0x31936c['name']:null,_0x31936c?_0x31936c[_0xd94e('0xb')]:null,getInteractionId(_0x3dc7fa,_0xe7b7e9,_0x27ff9e),_0x3dc7fa?JSON[_0xd94e('0xc')](_0x3dc7fa):_0xd94e('0xd'));}function updateUser(_0x31bf30,_0x451a50,_0x285ea7,_0x1060bd,_0x4c5f86){db[_['upperFirst'](_0x1060bd)+_0xd94e('0xe')]['findOne']({'where':{'id':getInteractionId(_0x451a50,_0x285ea7,_0x1060bd)}})[_0xd94e('0xf')](function(_0x53b768){if(_0x53b768){return _0x53b768[_0xd94e('0x10')]({'UserId':_0x31bf30?_0x31bf30['id']:null});}})[_0xd94e('0xf')](function(_0x255945){if(_0x255945){log('info',_0x31bf30,_0x451a50,_0x285ea7,_0x1060bd,_0x4c5f86);}})['catch'](function(){log('error',_0x31bf30,_0x451a50,_0x285ea7,_0x1060bd,_0x4c5f86);});}exports[_0xd94e('0x11')]=function(_0x31a44d,_0x268a83){return function(_0x13c063,_0x80eeb1,_0x5b78c3){var _0x259b53=_0x13c063['user'];var _0x26939e={};var _0x2df9d1=_0x13c063[_0xd94e('0x12')];if(_0x26939e){_0x26939e=_[_0xd94e('0x13')](_0x13c063[_0xd94e('0x14')]);_0x26939e=_[_0xd94e('0x15')](_0x26939e,[_0xd94e('0x14'),'html',_0xd94e('0x16'),'fax',_0xd94e('0x17')]);}updateUser(_0x259b53,_0x26939e,_0x2df9d1,_0x31a44d,_0x268a83);_0x5b78c3(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index efee65a..d7d4c1e 100644 --- a/server/components/license/service.js +++ b/server/components/license/service.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b2f=['aes-256-ctr','format','%s:%s:%s','update','utf8','final','parse','use','findOne','then','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','crypto','util','../../mysqldb','../../config/environment','data1','license','split'];(function(_0x4b3f3e,_0x47dfcc){var _0x921fc3=function(_0x3e4b3b){while(--_0x3e4b3b){_0x4b3f3e['push'](_0x4b3f3e['shift']());}};_0x921fc3(++_0x47dfcc);}(_0x0b2f,0xa8));var _0xf0b2=function(_0x5822e9,_0x3dbcbf){_0x5822e9=_0x5822e9-0x0;var _0x5bb392=_0x0b2f[_0x5822e9];return _0x5bb392;};'use strict';var crypto=require(_0xf0b2('0x0'));var util=require(_0xf0b2('0x1'));var compose=require('composable-middleware');var db=require(_0xf0b2('0x2'))['db'];var config=require(_0xf0b2('0x3'));function getValueFromLicense(_0x63e548,_0x3be47f){if(_0x63e548&&_0x3be47f){if(_0x3be47f[_0xf0b2('0x4')]&&_0x3be47f[_0xf0b2('0x5')]){var _0x33f651=_0x3be47f[_0xf0b2('0x4')];var _0x329f6d=_0x3be47f[_0xf0b2('0x5')];var _0x1787a0=_0x33f651['split']('-')[0x4];var _0x183f01=_0x33f651[_0xf0b2('0x6')]('-')[0x0];var _0x20dc83=crypto['createDecipher'](_0xf0b2('0x7'),util[_0xf0b2('0x8')](_0xf0b2('0x9'),_0x1787a0,_0x33f651,_0x183f01));var _0x2754f5=_0x20dc83[_0xf0b2('0xa')](_0x329f6d,'base64',_0xf0b2('0xb'));_0x2754f5+=_0x20dc83[_0xf0b2('0xc')](_0xf0b2('0xb'));var _0x4c54a2=JSON[_0xf0b2('0xd')](_0x2754f5);return _0x4c54a2['hasOwnProperty'](_0x63e548)?_0x4c54a2[_0x63e548]:null;}}return null;}function isLimit(_0x13f5af,_0x22e0a7,_0x35c6e7,_0x5054ea){var _0x2922fd=_0x22e0a7;return compose()[_0xf0b2('0xe')](function(_0x100fe3,_0x50f40d,_0x4ef535){return db['License'][_0xf0b2('0xf')]({'where':{'id':0x1},'raw':!![]})[_0xf0b2('0x10')](function(_0x4516ce){var _0x3faf02=getValueFromLicense(_0x13f5af,_0x4516ce);return _0x3faf02?_0x3faf02:_0x2922fd;})[_0xf0b2('0x10')](function(_0x779cb0){_0x2922fd=_0x779cb0;return _0x35c6e7['count'](_0x5054ea);})[_0xf0b2('0x10')](function(_0x43431b){if(_0x43431b>=_0x2922fd){return _0x50f40d[_0xf0b2('0x11')](0x193)[_0xf0b2('0x12')]({'message':util['format'](_0xf0b2('0x13'),_0x13f5af)});}_0x4ef535();})[_0xf0b2('0x14')](function(_0x3ffd39){_0x4ef535(_0x3ffd39);});});}function isUserLimit(){return isLimit(_0xf0b2('0x15'),0x1,db[_0xf0b2('0x16')],{'where':{'$or':[{'role':_0xf0b2('0x17')},{'role':_0xf0b2('0x18')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x23ea=['isUserLimit','crypto','util','composable-middleware','../../config/environment','data1','license','split','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','use','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','users','User','admin'];(function(_0x500896,_0x39a5ed){var _0x2a3c21=function(_0x21e2f8){while(--_0x21e2f8){_0x500896['push'](_0x500896['shift']());}};_0x2a3c21(++_0x39a5ed);}(_0x23ea,0xa9));var _0xa23e=function(_0x548503,_0x1aa00c){_0x548503=_0x548503-0x0;var _0xf8f05f=_0x23ea[_0x548503];return _0xf8f05f;};'use strict';var crypto=require(_0xa23e('0x0'));var util=require(_0xa23e('0x1'));var compose=require(_0xa23e('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0xa23e('0x3'));function getValueFromLicense(_0x5c6ff7,_0x308914){if(_0x5c6ff7&&_0x308914){if(_0x308914[_0xa23e('0x4')]&&_0x308914[_0xa23e('0x5')]){var _0x374eba=_0x308914[_0xa23e('0x4')];var _0x5eac7b=_0x308914[_0xa23e('0x5')];var _0x5409b5=_0x374eba['split']('-')[0x4];var _0x20bfc2=_0x374eba[_0xa23e('0x6')]('-')[0x0];var _0x1b5bf4=crypto['createDecipher'](_0xa23e('0x7'),util[_0xa23e('0x8')](_0xa23e('0x9'),_0x5409b5,_0x374eba,_0x20bfc2));var _0x15d7f4=_0x1b5bf4[_0xa23e('0xa')](_0x5eac7b,_0xa23e('0xb'),'utf8');_0x15d7f4+=_0x1b5bf4['final'](_0xa23e('0xc'));var _0x563b0a=JSON['parse'](_0x15d7f4);return _0x563b0a['hasOwnProperty'](_0x5c6ff7)?_0x563b0a[_0x5c6ff7]:null;}}return null;}function isLimit(_0x476e32,_0x3e52ce,_0x326054,_0x73cec8){var _0x3edf57=_0x3e52ce;return compose()[_0xa23e('0xd')](function(_0x465f82,_0x305811,_0x3fcbc9){return db['License'][_0xa23e('0xe')]({'where':{'id':0x1},'raw':!![]})['then'](function(_0x4ae942){var _0x45fcb6=getValueFromLicense(_0x476e32,_0x4ae942);return _0x45fcb6?_0x45fcb6:_0x3edf57;})[_0xa23e('0xf')](function(_0x4e034b){_0x3edf57=_0x4e034b;return _0x326054[_0xa23e('0x10')](_0x73cec8);})['then'](function(_0x385920){if(_0x385920>=_0x3edf57){return _0x305811[_0xa23e('0x11')](0x193)[_0xa23e('0x12')]({'message':util[_0xa23e('0x8')](_0xa23e('0x13'),_0x476e32)});}_0x3fcbc9();})['catch'](function(_0x1ee5e4){_0x3fcbc9(_0x1ee5e4);});});}function isUserLimit(){return isLimit(_0xa23e('0x14'),0x1,db[_0xa23e('0x15')],{'where':{'$or':[{'role':_0xa23e('0x16')},{'role':'user'}]}});}exports[_0xa23e('0x17')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 8189e68..ced468d 100644 --- a/server/components/parsers/advancedSearch.js +++ b/server/components/parsers/advancedSearch.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e14=['=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$gte','>=\x20?','start','utcOffset','minutes','seconds','lodash','moment','parseSearch','sqlOperator','replace','[$and]','[$or]','split','length','slice','shift','forEach','filter','map','conditions','push','DATE','operator','$eq','$between','value','includes','$gt','$lte','add','days','format','YYYY-MM-DD','castTo','text','field','$ne','$notIn','\x20OR\x20','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?'];(function(_0x3e5bb8,_0x475c54){var _0x4851f2=function(_0x2263d0){while(--_0x2263d0){_0x3e5bb8['push'](_0x3e5bb8['shift']());}};_0x4851f2(++_0x475c54);}(_0x2e14,0x1ec));var _0x42e1=function(_0x5f259c,_0x26127d){_0x5f259c=_0x5f259c-0x0;var _0xddcf04=_0x2e14[_0x5f259c];return _0xddcf04;};'use strict';var _=require(_0x42e1('0x0'));var moment=require(_0x42e1('0x1'));exports[_0x42e1('0x2')]=function(_0x75cb1c){var _0x73e904={'conditions':[]};_0x73e904[_0x42e1('0x3')]=_['startsWith'](_0x75cb1c,'[$or]')?'or':'and';var _0x1b6092=_0x75cb1c[_0x42e1('0x4')](_0x42e1('0x5'),'')['replace'](_0x42e1('0x6'),'')[_0x42e1('0x7')]('||');for(var _0x151388=0x0;_0x151388<_0x1b6092[_0x42e1('0x8')];_0x151388++){var _0x17c28c=_0x1b6092[_0x151388][_0x42e1('0x7')](':=');var _0x3cc71f=_0x17c28c[0x0];var _0x2f4f88=_0x17c28c[_0x42e1('0x9')](0x1);_0x2f4f88['forEach'](function(_0x36af6e){var _0x5ba61c=_0x36af6e[_0x42e1('0x7')]('[')[_0x42e1('0xa')]();var _0x3508d4=_0x36af6e['match'](/\[(.*?)\]/g);_0x3508d4[_0x42e1('0xb')](function(_0x243475){var _0x314e2e=_0x243475['split']('[')[_0x42e1('0xc')](function(_0xebf38b){return _0xebf38b['indexOf'](']')>-0x1;})[_0x42e1('0xd')](function(_0x2fafee){return _0x2fafee[_0x42e1('0x7')](']')[0x0];})[0x0];_0x73e904[_0x42e1('0xe')][_0x42e1('0xf')]({'field':_0x3cc71f,'operator':_0x5ba61c,'value':_0x314e2e});});});}return _0x73e904;};exports['buildExpression']=function(_0x39e4b1,_0x2a83bc,_0xdc260f){var _0x41f392={};if(_0x2a83bc===_0x42e1('0x10')){if(_0xdc260f[_0x42e1('0x11')]===_0x42e1('0x12')){_0xdc260f[_0x42e1('0x11')]=_0x42e1('0x13');_0xdc260f[_0x42e1('0x14')]+=','+_0xdc260f[_0x42e1('0x14')];}else if(_[_0x42e1('0x15')]([_0x42e1('0x16'),_0x42e1('0x17')],_0xdc260f['operator'])){_0xdc260f['value']=moment(_0xdc260f[_0x42e1('0x14')])[_0x42e1('0x18')](0x1,_0x42e1('0x19'))[_0x42e1('0x1a')](_0x42e1('0x1b'));}}if(_0xdc260f[_0x42e1('0x1c')]){_0x2a83bc=_0xdc260f[_0x42e1('0x1c')];_0x41f392[_0x42e1('0x1d')]='CAST('+_0x39e4b1+'.'+_0xdc260f[_0x42e1('0x1e')]+'\x20AS\x20'+_0xdc260f[_0x42e1('0x1c')]+')\x20'+parseOperator(_0xdc260f[_0x42e1('0x11')]);}else{_0x41f392['text']=_0x39e4b1+'.'+_0xdc260f[_0x42e1('0x1e')]+'\x20'+parseOperator(_0xdc260f[_0x42e1('0x11')]);}if(_[_0x42e1('0x15')]([_0x42e1('0x1f'),_0x42e1('0x20')],_0xdc260f[_0x42e1('0x11')]))_0x41f392['text']='('+_0x41f392[_0x42e1('0x1d')]+_0x42e1('0x21')+_0x39e4b1+'.'+_0xdc260f['field']+_0x42e1('0x22');_0x41f392[_0x42e1('0x14')]=parseValue(_0x2a83bc,_0xdc260f[_0x42e1('0x11')],_0xdc260f[_0x42e1('0x14')]);return _0x41f392;};function parseOperator(_0x43e859){var _0x3cff86;switch(_0x43e859){case _0x42e1('0x23'):_0x3cff86=_0x42e1('0x24');break;case _0x42e1('0x20'):_0x3cff86=_0x42e1('0x25');break;case _0x42e1('0x12'):_0x3cff86=_0x42e1('0x26');break;case _0x42e1('0x1f'):_0x3cff86=_0x42e1('0x27');break;case _0x42e1('0x28'):case _0x42e1('0x29'):case _0x42e1('0x2a'):_0x3cff86=_0x42e1('0x2b');break;case _0x42e1('0x2c'):_0x3cff86=_0x42e1('0x2d');break;case _0x42e1('0x16'):_0x3cff86=_0x42e1('0x2e');break;case _0x42e1('0x17'):_0x3cff86='<=\x20?';break;case _0x42e1('0x2f'):_0x3cff86=_0x42e1('0x30');break;case _0x42e1('0x13'):_0x3cff86='BETWEEN\x20?\x20AND\x20?';break;}return _0x3cff86;}function parseValue(_0x32b1e1,_0x11b9ed,_0x2b8f5d){var _0x24ddb6={'start':undefined,'end':undefined};switch(_0x11b9ed){case _0x42e1('0x23'):case'$notIn':_0x24ddb6['start']=_0x2b8f5d[_0x42e1('0x7')](',');break;case _0x42e1('0x28'):_0x24ddb6[_0x42e1('0x31')]='%'+_0x2b8f5d+'%';break;case _0x42e1('0x29'):_0x24ddb6[_0x42e1('0x31')]=_0x2b8f5d+'%';break;case _0x42e1('0x2a'):_0x24ddb6[_0x42e1('0x31')]='%'+_0x2b8f5d;break;case _0x42e1('0x13'):var _0x4b7dd1=_0x2b8f5d[_0x42e1('0x7')](',');var _0x2b8f5d=_0x4b7dd1[_0x42e1('0xa')]();var _0x259113=_0x4b7dd1['pop']();if(_0x32b1e1===_0x42e1('0x10')){_0x2b8f5d=moment(_0x2b8f5d)[_0x42e1('0x32')](0x0,!![])[_0x42e1('0x1a')]();_0x259113=moment(_0x259113)[_0x42e1('0x32')](0x0,!![])['add'](0x17,'hours')['add'](0x3b,_0x42e1('0x33'))['add'](0x3b,_0x42e1('0x34'))[_0x42e1('0x1a')]();}_0x24ddb6={'start':_0x2b8f5d,'end':_0x259113};break;default:_0x24ddb6['start']=_0x2b8f5d;break;}return _0x24ddb6;} \ No newline at end of file +var _0x7623=['parseSearch','sqlOperator','startsWith','and','replace','[$and]','[$or]','split','length','slice','match','forEach','indexOf','conditions','push','buildExpression','DATE','operator','$eq','$between','value','$gt','$lte','days','format','YYYY-MM-DD','castTo','text','field','\x20AS\x20','\x20IS\x20NULL)','$in','$notIn','=\x20?','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$gte','BETWEEN\x20?\x20AND\x20?','start','$substring','shift','pop','utcOffset','add','hours','seconds','lodash','moment'];(function(_0x307d8a,_0x9c2b0e){var _0x167b87=function(_0x52b91e){while(--_0x52b91e){_0x307d8a['push'](_0x307d8a['shift']());}};_0x167b87(++_0x9c2b0e);}(_0x7623,0x102));var _0x3762=function(_0x6be190,_0x25e8dd){_0x6be190=_0x6be190-0x0;var _0x3867df=_0x7623[_0x6be190];return _0x3867df;};'use strict';var _=require(_0x3762('0x0'));var moment=require(_0x3762('0x1'));exports[_0x3762('0x2')]=function(_0x473860){var _0xb1cf18={'conditions':[]};_0xb1cf18[_0x3762('0x3')]=_[_0x3762('0x4')](_0x473860,'[$or]')?'or':_0x3762('0x5');var _0x3aa52a=_0x473860[_0x3762('0x6')](_0x3762('0x7'),'')[_0x3762('0x6')](_0x3762('0x8'),'')[_0x3762('0x9')]('||');for(var _0x467280=0x0;_0x467280<_0x3aa52a[_0x3762('0xa')];_0x467280++){var _0x54102d=_0x3aa52a[_0x467280][_0x3762('0x9')](':=');var _0x49153a=_0x54102d[0x0];var _0x53d322=_0x54102d[_0x3762('0xb')](0x1);_0x53d322['forEach'](function(_0x15ece1){var _0x48c783=_0x15ece1[_0x3762('0x9')]('[')['shift']();var _0x23cba6=_0x15ece1[_0x3762('0xc')](/\[(.*?)\]/g);_0x23cba6[_0x3762('0xd')](function(_0xcf5c16){var _0x180fbb=_0xcf5c16[_0x3762('0x9')]('[')['filter'](function(_0x3f4165){return _0x3f4165[_0x3762('0xe')](']')>-0x1;})['map'](function(_0x3a9a12){return _0x3a9a12['split'](']')[0x0];})[0x0];_0xb1cf18[_0x3762('0xf')][_0x3762('0x10')]({'field':_0x49153a,'operator':_0x48c783,'value':_0x180fbb});});});}return _0xb1cf18;};exports[_0x3762('0x11')]=function(_0x4a9061,_0x3e2121,_0x4b5579){var _0x5bf988={};if(_0x3e2121===_0x3762('0x12')){if(_0x4b5579[_0x3762('0x13')]===_0x3762('0x14')){_0x4b5579['operator']=_0x3762('0x15');_0x4b5579[_0x3762('0x16')]+=','+_0x4b5579[_0x3762('0x16')];}else if(_['includes']([_0x3762('0x17'),_0x3762('0x18')],_0x4b5579['operator'])){_0x4b5579['value']=moment(_0x4b5579[_0x3762('0x16')])['add'](0x1,_0x3762('0x19'))[_0x3762('0x1a')](_0x3762('0x1b'));}}if(_0x4b5579[_0x3762('0x1c')]){_0x3e2121=_0x4b5579[_0x3762('0x1c')];_0x5bf988[_0x3762('0x1d')]='CAST('+_0x4a9061+'.'+_0x4b5579[_0x3762('0x1e')]+_0x3762('0x1f')+_0x4b5579['castTo']+')\x20'+parseOperator(_0x4b5579['operator']);}else{_0x5bf988[_0x3762('0x1d')]=_0x4a9061+'.'+_0x4b5579['field']+'\x20'+parseOperator(_0x4b5579[_0x3762('0x13')]);}if(_['includes'](['$ne','$notIn'],_0x4b5579[_0x3762('0x13')]))_0x5bf988['text']='('+_0x5bf988[_0x3762('0x1d')]+'\x20OR\x20'+_0x4a9061+'.'+_0x4b5579[_0x3762('0x1e')]+_0x3762('0x20');_0x5bf988[_0x3762('0x16')]=parseValue(_0x3e2121,_0x4b5579[_0x3762('0x13')],_0x4b5579[_0x3762('0x16')]);return _0x5bf988;};function parseOperator(_0x5674ec){var _0xcd4ae3;switch(_0x5674ec){case _0x3762('0x21'):_0xcd4ae3='IN\x20?';break;case _0x3762('0x22'):_0xcd4ae3='NOT\x20IN\x20?';break;case _0x3762('0x14'):_0xcd4ae3=_0x3762('0x23');break;case'$ne':_0xcd4ae3='<>\x20?';break;case'$substring':case _0x3762('0x24'):case _0x3762('0x25'):_0xcd4ae3=_0x3762('0x26');break;case _0x3762('0x27'):_0xcd4ae3=_0x3762('0x28');break;case _0x3762('0x17'):_0xcd4ae3=_0x3762('0x29');break;case _0x3762('0x18'):_0xcd4ae3='<=\x20?';break;case _0x3762('0x2a'):_0xcd4ae3='>=\x20?';break;case'$between':_0xcd4ae3=_0x3762('0x2b');break;}return _0xcd4ae3;}function parseValue(_0x1fd88f,_0x56bac8,_0x4eb4db){var _0xcc9c5d={'start':undefined,'end':undefined};switch(_0x56bac8){case _0x3762('0x21'):case _0x3762('0x22'):_0xcc9c5d[_0x3762('0x2c')]=_0x4eb4db[_0x3762('0x9')](',');break;case _0x3762('0x2d'):_0xcc9c5d[_0x3762('0x2c')]='%'+_0x4eb4db+'%';break;case _0x3762('0x24'):_0xcc9c5d[_0x3762('0x2c')]=_0x4eb4db+'%';break;case _0x3762('0x25'):_0xcc9c5d[_0x3762('0x2c')]='%'+_0x4eb4db;break;case _0x3762('0x15'):var _0xcd13f3=_0x4eb4db[_0x3762('0x9')](',');var _0x4eb4db=_0xcd13f3[_0x3762('0x2e')]();var _0x4d4fb0=_0xcd13f3[_0x3762('0x2f')]();if(_0x1fd88f===_0x3762('0x12')){_0x4eb4db=moment(_0x4eb4db)['utcOffset'](0x0,!![])[_0x3762('0x1a')]();_0x4d4fb0=moment(_0x4d4fb0)[_0x3762('0x30')](0x0,!![])[_0x3762('0x31')](0x17,_0x3762('0x32'))[_0x3762('0x31')](0x3b,'minutes')[_0x3762('0x31')](0x3b,_0x3762('0x33'))[_0x3762('0x1a')]();}_0xcc9c5d={'start':_0x4eb4db,'end':_0x4d4fb0};break;default:_0xcc9c5d['start']=_0x4eb4db;break;}return _0xcc9c5d;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index ffc7f81..8cca942 100644 --- a/server/components/parsers/qs.js +++ b/server/components/parsers/qs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe27c=['forEach','replace','join','getOptions','query','$id','intersection','model','attributes','hasOwnProperty','limit','order','where','pick','filter','merge','lower','options','lodash','sequelize','moment','includes','parse','keys','fields','split','filters','isEmpty','forOwn','find','type','isPlainObject','$gte','utc','$lte','format','name','uniqueid','isArray','offset','sort','map','cast','col','priority','unsigned','substr','length','omit','isObject','isString','isNumeric','^[+]?[0-9]*$','isEmail','match'];(function(_0x15a2fb,_0x287d02){var _0x4f9c24=function(_0x303e27){while(--_0x303e27){_0x15a2fb['push'](_0x15a2fb['shift']());}};_0x4f9c24(++_0x287d02);}(_0xe27c,0xee));var _0xce27=function(_0x2a998c,_0x31d84d){_0x2a998c=_0x2a998c-0x0;var _0x2b00f1=_0xe27c[_0x2a998c];return _0x2b00f1;};'use strict';var _=require(_0xce27('0x0'));var sequelize=require(_0xce27('0x1'));var moment=require(_0xce27('0x2'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x13153){var _0x255a4a=['ne'];try{var _0x193d61=JSON['parse'](_0x13153);var _0x5b0eae=Object['keys'](_0x193d61)[0x0];return _0x255a4a[_0xce27('0x3')](_0x5b0eae);}catch(_0x3c63c0){return![];}}function getOperatorValue(_0x300bd8){var _0xba55bf=JSON[_0xce27('0x4')](_0x300bd8);var _0x8dd183=Object[_0xce27('0x5')](_0xba55bf)[0x0];var _0x905edf=_0xba55bf[_0x8dd183];return{['$'+_0x8dd183]:_0x905edf};}exports[_0xce27('0x6')]=function(_0x311fec){var _0x1a6401=null;if(_0x311fec){_0x1a6401=_0x311fec[_0xce27('0x7')](',');}return _0x1a6401;};exports[_0xce27('0x8')]=function(_0x1aa356,_0x4f0dc0){var _0x492ef4={};if(!_[_0xce27('0x9')](_0x1aa356)){_[_0xce27('0xa')](_0x1aa356,function(_0x5f0506,_0x4b1dfb){try{if(_0x4f0dc0){var _0x42c2ae=_[_0xce27('0xb')](_0x4f0dc0,{'name':_0x4b1dfb})||{};if(hasSequelizeOperator(_0x5f0506)){_0x492ef4[_0x4b1dfb]=getOperatorValue(_0x5f0506);}else if(_0x42c2ae[_0xce27('0xc')]==='DATE'&&_[_0xce27('0xd')](_0x5f0506)){var _0x314841=JSON[_0xce27('0x4')](_0x5f0506);var _0x17a8e7={'$gte':moment(moment(_0x314841[_0xce27('0xe')])['format']('YYYY-MM-DD'))[_0xce27('0xf')]()['format'](),'$lte':moment(moment(_0x314841[_0xce27('0x10')])[_0xce27('0x11')]('YYYY-MM-DD'))['utc']()['subtract'](0x1,'s')[_0xce27('0x11')]()};_0x492ef4[_0x4b1dfb]=_0x17a8e7;}else if(_0x42c2ae[_0xce27('0x12')]===_0xce27('0x13')){_0x492ef4[_0x4b1dfb]=_0x5f0506;}else{_0x492ef4[_0x4b1dfb]=_[_0xce27('0x14')](_0x5f0506)?_0x5f0506:JSON[_0xce27('0x4')](_0x5f0506);}}else{_0x492ef4[_0x4b1dfb]=_[_0xce27('0x14')](_0x5f0506)?_0x5f0506:JSON['parse'](_0x5f0506);}}catch(_0x1a8e12){_0x492ef4[_0x4b1dfb]=_0x5f0506[_0xce27('0x7')](',');}});}return _0x492ef4;};exports['limit']=function(_0x4aeca7){_0x4aeca7=parseInt(_0x4aeca7,0xa);if(!_0x4aeca7||_0x4aeca7<0x0){_0x4aeca7=LIMIT_VALUE;}return _0x4aeca7;};exports[_0xce27('0x15')]=function(_0xe43cbf){_0xe43cbf=parseInt(_0xe43cbf,0xa);if(!_0xe43cbf||_0xe43cbf<0x0){_0xe43cbf=0x0;}return _0xe43cbf;};exports[_0xce27('0x16')]=function(_0x14564e){var _0x52fd59,_0x416cdb=null;if(_0x14564e){_0x52fd59=_0x14564e[_0xce27('0x7')](',');_0x416cdb=_[_0xce27('0x17')](_0x52fd59,function(_0x2ad348){if(_0x2ad348['indexOf']('-')===0x0){return[_0x2ad348==='priority'?sequelize[_0xce27('0x18')](sequelize[_0xce27('0x19')](_0xce27('0x1a')),_0xce27('0x1b')):_0x2ad348[_0xce27('0x1c')](0x1),'DESC'];}else{return[_0x2ad348===_0xce27('0x1a')?sequelize[_0xce27('0x18')](sequelize[_0xce27('0x19')]('priority'),_0xce27('0x1b')):_0x2ad348,'ASC'];}});}return _0x416cdb;};exports['omit']=function(_0x171611,_0x29eed5){if(_[_0xce27('0x9')](_0x171611)){return _0x171611;}if(_[_0xce27('0x14')](_0x171611)){for(var _0x3f49ab=0x0;_0x3f49ab<_0x171611[_0xce27('0x1d')];_0x3f49ab+=0x1){_0x171611[_0x3f49ab]=this[_0xce27('0x1e')](_0x171611[_0x3f49ab],_0x29eed5);}return _0x171611;}if(!_[_0xce27('0x1f')](_0x171611)){return _0x171611;}if(_[_0xce27('0x20')](_0x29eed5)){_0x29eed5=[_0x29eed5];}if(!_[_0xce27('0x14')](_0x29eed5)){return _0x171611;}for(var _0x4e03ae=0x0;_0x4e03ae<_0x29eed5[_0xce27('0x1d')];_0x4e03ae+=0x1){_['unset'](_0x171611,_0x29eed5[_0x4e03ae]);}for(var _0x45477e in _0x171611){if(_0x171611['hasOwnProperty'](_0x45477e)){_0x171611[_0x45477e]=this[_0xce27('0x1e')](_0x171611[_0x45477e],_0x29eed5);}}return _0x171611;};exports[_0xce27('0x21')]=function(_0x59ca93){return _0x59ca93['match'](RegExp(_0xce27('0x22')))?!![]:![];};exports[_0xce27('0x23')]=function(_0xf23d65){return _0xf23d65[_0xce27('0x24')](/^\S+@\S+$/)?!![]:![];};exports['getFullTextValue']=function(_0xb360e3){var _0x488d12=[];_0xb360e3[_0xce27('0x7')](/[ ,]+/)[_0xce27('0x25')](function(_0x5c9718){_0x5c9718=_0x5c9718[_0xce27('0x26')](/([^:]")"+/g,'$1');_0x5c9718='+'+_0x5c9718+'*';if(_0x5c9718['includes']('@'))_0x5c9718='\x22'+_0x5c9718+'\x22';_0x488d12['push'](_0x5c9718);});return _0x488d12[_0xce27('0x27')]('\x20');};exports[_0xce27('0x28')]=function(_0x50953c,_0x1d5775,_0x29abe1){var _0x5e67a0={},_0x5e426b={};if(_0x1d5775[_0xce27('0x29')][_0xce27('0x2a')]){_0x1d5775[_0xce27('0x29')]['id']=_0x1d5775[_0xce27('0x29')][_0xce27('0x2a')];delete _0x1d5775[_0xce27('0x29')][_0xce27('0x2a')];}_0x5e67a0['model']=_['map'](_0x50953c,_0xce27('0x12'));_0x5e67a0[_0xce27('0x29')]=_[_0xce27('0x5')](_0x1d5775['query']);_0x5e67a0[_0xce27('0x8')]=_[_0xce27('0x2b')](_0x5e67a0[_0xce27('0x2c')],_0x5e67a0[_0xce27('0x29')]);_0x5e426b[_0xce27('0x2d')]=_[_0xce27('0x2b')](_0x5e67a0[_0xce27('0x2c')],this['fields'](_0x1d5775['query'][_0xce27('0x6')]));_0x5e426b[_0xce27('0x2d')]=_0x5e426b[_0xce27('0x2d')]['length']?_0x5e426b[_0xce27('0x2d')]:_0x5e67a0[_0xce27('0x2c')];if(!_0x1d5775[_0xce27('0x29')][_0xce27('0x2e')]('nolimit')){_0x5e426b['limit']=this[_0xce27('0x2f')](_0x1d5775[_0xce27('0x29')][_0xce27('0x2f')]);_0x5e426b[_0xce27('0x15')]=this[_0xce27('0x15')](_0x1d5775[_0xce27('0x29')][_0xce27('0x15')]);}_0x5e426b[_0xce27('0x30')]=this['sort'](_0x1d5775['query'][_0xce27('0x16')]);_0x5e426b[_0xce27('0x31')]=this[_0xce27('0x8')](_[_0xce27('0x32')](_0x1d5775[_0xce27('0x29')],_0x5e67a0[_0xce27('0x8')]),_0x50953c);if(_0x1d5775[_0xce27('0x29')][_0xce27('0x33')]){_0x5e426b[_0xce27('0x31')]=_[_0xce27('0x34')](_0x5e426b['where'],{'$or':_['map'](_0x50953c,function(_0x2e6a4c){if(_0x2e6a4c[_0xce27('0xc')]!=='VIRTUAL'){if(_0x29abe1){return sequelize[_0xce27('0x31')](sequelize['fn'](_0xce27('0x35'),sequelize['col'](_0x2e6a4c[_0xce27('0x12')])),{'$like':sequelize['fn'](_0xce27('0x35'),'%'+_0x1d5775[_0xce27('0x29')]['filter']+'%')});}else{var _0x282dbc={};_0x282dbc[_0x2e6a4c[_0xce27('0x12')]]={'$like':'%'+_0x1d5775['query'][_0xce27('0x33')]+'%'};return _0x282dbc;}}})});}_0x5e426b=_[_0xce27('0x34')]({},_0x5e426b,_0x1d5775[_0xce27('0x36')]);return _0x5e426b;}; \ No newline at end of file +var _0xa307=['order','where','pick','filter','merge','VIRTUAL','lower','options','lodash','moment','parse','keys','fields','split','isEmpty','forOwn','type','DATE','isPlainObject','$gte','format','YYYY-MM-DD','utc','$lte','subtract','name','uniqueid','isArray','offset','sort','priority','col','substr','DESC','cast','unsigned','ASC','omit','length','isObject','isString','unset','hasOwnProperty','isNumeric','match','^[+]?[0-9]*$','isEmail','getFullTextValue','forEach','replace','includes','push','join','getOptions','query','$id','map','filters','intersection','model','attributes','nolimit','limit'];(function(_0x3885e9,_0x7f3e53){var _0x3972b0=function(_0x147342){while(--_0x147342){_0x3885e9['push'](_0x3885e9['shift']());}};_0x3972b0(++_0x7f3e53);}(_0xa307,0x1c1));var _0x7a30=function(_0x333eec,_0x1d71dd){_0x333eec=_0x333eec-0x0;var _0xa560bd=_0xa307[_0x333eec];return _0xa560bd;};'use strict';var _=require(_0x7a30('0x0'));var sequelize=require('sequelize');var moment=require(_0x7a30('0x1'));var LIMIT_VALUE=0xfa;function hasSequelizeOperator(_0x52ad98){var _0x587288=['ne'];try{var _0x2643c8=JSON[_0x7a30('0x2')](_0x52ad98);var _0x411d87=Object[_0x7a30('0x3')](_0x2643c8)[0x0];return _0x587288['includes'](_0x411d87);}catch(_0x281964){return![];}}function getOperatorValue(_0x56c300){var _0xdfce8=JSON[_0x7a30('0x2')](_0x56c300);var _0x1968bf=Object['keys'](_0xdfce8)[0x0];var _0x562341=_0xdfce8[_0x1968bf];return{['$'+_0x1968bf]:_0x562341};}exports[_0x7a30('0x4')]=function(_0x4a23fa){var _0x30a1d5=null;if(_0x4a23fa){_0x30a1d5=_0x4a23fa[_0x7a30('0x5')](',');}return _0x30a1d5;};exports['filters']=function(_0x138d1d,_0x50ae2a){var _0xf5a89f={};if(!_[_0x7a30('0x6')](_0x138d1d)){_[_0x7a30('0x7')](_0x138d1d,function(_0x3e7bfa,_0xc27d6c){try{if(_0x50ae2a){var _0x5bcb9e=_['find'](_0x50ae2a,{'name':_0xc27d6c})||{};if(hasSequelizeOperator(_0x3e7bfa)){_0xf5a89f[_0xc27d6c]=getOperatorValue(_0x3e7bfa);}else if(_0x5bcb9e[_0x7a30('0x8')]===_0x7a30('0x9')&&_[_0x7a30('0xa')](_0x3e7bfa)){var _0x212864=JSON[_0x7a30('0x2')](_0x3e7bfa);var _0x5b926e={'$gte':moment(moment(_0x212864[_0x7a30('0xb')])[_0x7a30('0xc')](_0x7a30('0xd')))[_0x7a30('0xe')]()[_0x7a30('0xc')](),'$lte':moment(moment(_0x212864[_0x7a30('0xf')])[_0x7a30('0xc')](_0x7a30('0xd')))['utc']()[_0x7a30('0x10')](0x1,'s')[_0x7a30('0xc')]()};_0xf5a89f[_0xc27d6c]=_0x5b926e;}else if(_0x5bcb9e[_0x7a30('0x11')]===_0x7a30('0x12')){_0xf5a89f[_0xc27d6c]=_0x3e7bfa;}else{_0xf5a89f[_0xc27d6c]=_[_0x7a30('0x13')](_0x3e7bfa)?_0x3e7bfa:JSON[_0x7a30('0x2')](_0x3e7bfa);}}else{_0xf5a89f[_0xc27d6c]=_[_0x7a30('0x13')](_0x3e7bfa)?_0x3e7bfa:JSON['parse'](_0x3e7bfa);}}catch(_0x2ffeec){_0xf5a89f[_0xc27d6c]=_0x3e7bfa[_0x7a30('0x5')](',');}});}return _0xf5a89f;};exports['limit']=function(_0x1a6135){_0x1a6135=parseInt(_0x1a6135,0xa);if(!_0x1a6135||_0x1a6135<0x0){_0x1a6135=LIMIT_VALUE;}return _0x1a6135;};exports[_0x7a30('0x14')]=function(_0x5d9881){_0x5d9881=parseInt(_0x5d9881,0xa);if(!_0x5d9881||_0x5d9881<0x0){_0x5d9881=0x0;}return _0x5d9881;};exports[_0x7a30('0x15')]=function(_0x484a54){var _0x3a31c1,_0x45aa3d=null;if(_0x484a54){_0x3a31c1=_0x484a54[_0x7a30('0x5')](',');_0x45aa3d=_['map'](_0x3a31c1,function(_0x2c1ce2){if(_0x2c1ce2['indexOf']('-')===0x0){return[_0x2c1ce2===_0x7a30('0x16')?sequelize['cast'](sequelize[_0x7a30('0x17')]('priority'),'unsigned'):_0x2c1ce2[_0x7a30('0x18')](0x1),_0x7a30('0x19')];}else{return[_0x2c1ce2===_0x7a30('0x16')?sequelize[_0x7a30('0x1a')](sequelize[_0x7a30('0x17')](_0x7a30('0x16')),_0x7a30('0x1b')):_0x2c1ce2,_0x7a30('0x1c')];}});}return _0x45aa3d;};exports[_0x7a30('0x1d')]=function(_0x1d9086,_0xc8a603){if(_[_0x7a30('0x6')](_0x1d9086)){return _0x1d9086;}if(_['isArray'](_0x1d9086)){for(var _0x12dbb7=0x0;_0x12dbb7<_0x1d9086[_0x7a30('0x1e')];_0x12dbb7+=0x1){_0x1d9086[_0x12dbb7]=this[_0x7a30('0x1d')](_0x1d9086[_0x12dbb7],_0xc8a603);}return _0x1d9086;}if(!_[_0x7a30('0x1f')](_0x1d9086)){return _0x1d9086;}if(_[_0x7a30('0x20')](_0xc8a603)){_0xc8a603=[_0xc8a603];}if(!_[_0x7a30('0x13')](_0xc8a603)){return _0x1d9086;}for(var _0x19eb24=0x0;_0x19eb24<_0xc8a603['length'];_0x19eb24+=0x1){_[_0x7a30('0x21')](_0x1d9086,_0xc8a603[_0x19eb24]);}for(var _0x21962b in _0x1d9086){if(_0x1d9086[_0x7a30('0x22')](_0x21962b)){_0x1d9086[_0x21962b]=this[_0x7a30('0x1d')](_0x1d9086[_0x21962b],_0xc8a603);}}return _0x1d9086;};exports[_0x7a30('0x23')]=function(_0x29a7b0){return _0x29a7b0[_0x7a30('0x24')](RegExp(_0x7a30('0x25')))?!![]:![];};exports[_0x7a30('0x26')]=function(_0x5ed3b5){return _0x5ed3b5['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x7a30('0x27')]=function(_0x51986d){var _0x42fd12=[];_0x51986d[_0x7a30('0x5')](/[ ,]+/)[_0x7a30('0x28')](function(_0x2db7d3){_0x2db7d3=_0x2db7d3[_0x7a30('0x29')](/([^:]")"+/g,'$1');_0x2db7d3='+'+_0x2db7d3+'*';if(_0x2db7d3[_0x7a30('0x2a')]('@'))_0x2db7d3='\x22'+_0x2db7d3+'\x22';_0x42fd12[_0x7a30('0x2b')](_0x2db7d3);});return _0x42fd12[_0x7a30('0x2c')]('\x20');};exports[_0x7a30('0x2d')]=function(_0x10e0fc,_0xf243c9,_0x58efef){var _0x306028={},_0x50e070={};if(_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x2f')]){_0xf243c9[_0x7a30('0x2e')]['id']=_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x2f')];delete _0xf243c9[_0x7a30('0x2e')][_0x7a30('0x2f')];}_0x306028['model']=_[_0x7a30('0x30')](_0x10e0fc,_0x7a30('0x11'));_0x306028['query']=_['keys'](_0xf243c9[_0x7a30('0x2e')]);_0x306028[_0x7a30('0x31')]=_[_0x7a30('0x32')](_0x306028[_0x7a30('0x33')],_0x306028[_0x7a30('0x2e')]);_0x50e070[_0x7a30('0x34')]=_[_0x7a30('0x32')](_0x306028[_0x7a30('0x33')],this[_0x7a30('0x4')](_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x4')]));_0x50e070[_0x7a30('0x34')]=_0x50e070[_0x7a30('0x34')][_0x7a30('0x1e')]?_0x50e070[_0x7a30('0x34')]:_0x306028[_0x7a30('0x33')];if(!_0xf243c9[_0x7a30('0x2e')]['hasOwnProperty'](_0x7a30('0x35'))){_0x50e070[_0x7a30('0x36')]=this[_0x7a30('0x36')](_0xf243c9[_0x7a30('0x2e')]['limit']);_0x50e070[_0x7a30('0x14')]=this[_0x7a30('0x14')](_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x14')]);}_0x50e070[_0x7a30('0x37')]=this['sort'](_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x15')]);_0x50e070[_0x7a30('0x38')]=this[_0x7a30('0x31')](_[_0x7a30('0x39')](_0xf243c9[_0x7a30('0x2e')],_0x306028[_0x7a30('0x31')]),_0x10e0fc);if(_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x3a')]){_0x50e070[_0x7a30('0x38')]=_[_0x7a30('0x3b')](_0x50e070[_0x7a30('0x38')],{'$or':_['map'](_0x10e0fc,function(_0xcdae71){if(_0xcdae71[_0x7a30('0x8')]!==_0x7a30('0x3c')){if(_0x58efef){return sequelize[_0x7a30('0x38')](sequelize['fn'](_0x7a30('0x3d'),sequelize[_0x7a30('0x17')](_0xcdae71[_0x7a30('0x11')])),{'$like':sequelize['fn'](_0x7a30('0x3d'),'%'+_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x3a')]+'%')});}else{var _0x41a5e1={};_0x41a5e1[_0xcdae71[_0x7a30('0x11')]]={'$like':'%'+_0xf243c9[_0x7a30('0x2e')][_0x7a30('0x3a')]+'%'};return _0x41a5e1;}}})});}_0x50e070=_[_0x7a30('0x3b')]({},_0x50e070,_0xf243c9[_0x7a30('0x3e')]);return _0x50e070;}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 32b2a10..fde3596 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe842=['../mysqldb','default','get','env','appPath','root','development','test','set','use','json\x20replacer','split','static','views','/server/views','engine','html','ejs','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','method-override','cookie-parser','errorhandler','path','passport','./environment'];(function(_0x376801,_0x431199){var _0x56bbae=function(_0x251f05){while(--_0x251f05){_0x376801['push'](_0x376801['shift']());}};_0x56bbae(++_0x431199);}(_0xe842,0x12e));var _0x2e84=function(_0x48a73e,_0x39f1ac){_0x48a73e=_0x48a73e-0x0;var _0x390c0b=_0xe842[_0x48a73e];return _0x390c0b;};'use strict';var express=require(_0x2e84('0x0'));var favicon=require(_0x2e84('0x1'));var bodyParser=require('body-parser');var methodOverride=require(_0x2e84('0x2'));var cookieParser=require(_0x2e84('0x3'));var errorHandler=require(_0x2e84('0x4'));var path=require(_0x2e84('0x5'));var passport=require(_0x2e84('0x6'));var cors=require('cors');var moment=require('moment');var config=require(_0x2e84('0x7'));var db=require(_0x2e84('0x8'))['db'];exports[_0x2e84('0x9')]=function(_0x2a5495){var _0x2b2a96=_0x2a5495[_0x2e84('0xa')](_0x2e84('0xb'));if(_0x2b2a96==='production'){_0x2a5495['set'](_0x2e84('0xc'),path['join'](config[_0x2e84('0xd')],'public'));}if(_0x2b2a96===_0x2e84('0xe')||_0x2b2a96===_0x2e84('0xf')){_0x2a5495[_0x2e84('0x10')](_0x2e84('0xc'),path['join'](config['root'],'client'));_0x2a5495[_0x2e84('0x11')](errorHandler());}_0x2a5495[_0x2e84('0x10')](_0x2e84('0x12'),function(_0x1146be,_0x27c6b8){if(this[_0x1146be]instanceof Date){_0x27c6b8=this[_0x1146be]['toISOString']()[_0x2e84('0x13')]('.')[0x0]+'Z';}return _0x27c6b8;});_0x2a5495[_0x2e84('0x11')](express[_0x2e84('0x14')](_0x2a5495[_0x2e84('0xa')]('appPath')));_0x2a5495[_0x2e84('0x10')](_0x2e84('0x15'),config['root']+_0x2e84('0x16'));_0x2a5495[_0x2e84('0x17')](_0x2e84('0x18'),require(_0x2e84('0x19'))['renderFile']);_0x2a5495[_0x2e84('0x10')](_0x2e84('0x1a'),_0x2e84('0x18'));_0x2a5495[_0x2e84('0x11')](bodyParser[_0x2e84('0x1b')]({'limit':_0x2e84('0x1c'),'extended':!![]}));_0x2a5495['use'](bodyParser[_0x2e84('0x1d')]({'limit':_0x2e84('0x1c')}));_0x2a5495[_0x2e84('0x11')](cors());_0x2a5495['use'](methodOverride());_0x2a5495[_0x2e84('0x11')](cookieParser());_0x2a5495[_0x2e84('0x11')](passport[_0x2e84('0x1e')]());}; \ No newline at end of file +var _0x3cc6=['join','root','public','development','json\x20replacer','toISOString','use','views','/server/views','html','ejs','renderFile','view\x20engine','urlencoded','50mb','initialize','express','serve-favicon','cookie-parser','errorhandler','path','moment','./environment','../mysqldb','default','get','env','production','set','appPath'];(function(_0x273a05,_0x375073){var _0x2d254f=function(_0x1e96a2){while(--_0x1e96a2){_0x273a05['push'](_0x273a05['shift']());}};_0x2d254f(++_0x375073);}(_0x3cc6,0x1f0));var _0x63cc=function(_0x2e018e,_0x25afab){_0x2e018e=_0x2e018e-0x0;var _0x1d1234=_0x3cc6[_0x2e018e];return _0x1d1234;};'use strict';var express=require(_0x63cc('0x0'));var favicon=require(_0x63cc('0x1'));var bodyParser=require('body-parser');var methodOverride=require('method-override');var cookieParser=require(_0x63cc('0x2'));var errorHandler=require(_0x63cc('0x3'));var path=require(_0x63cc('0x4'));var passport=require('passport');var cors=require('cors');var moment=require(_0x63cc('0x5'));var config=require(_0x63cc('0x6'));var db=require(_0x63cc('0x7'))['db'];exports[_0x63cc('0x8')]=function(_0x5f17da){var _0x3004e4=_0x5f17da[_0x63cc('0x9')](_0x63cc('0xa'));if(_0x3004e4===_0x63cc('0xb')){_0x5f17da[_0x63cc('0xc')](_0x63cc('0xd'),path[_0x63cc('0xe')](config[_0x63cc('0xf')],_0x63cc('0x10')));}if(_0x3004e4===_0x63cc('0x11')||_0x3004e4==='test'){_0x5f17da[_0x63cc('0xc')]('appPath',path[_0x63cc('0xe')](config[_0x63cc('0xf')],'client'));_0x5f17da['use'](errorHandler());}_0x5f17da['set'](_0x63cc('0x12'),function(_0x34e666,_0x589705){if(this[_0x34e666]instanceof Date){_0x589705=this[_0x34e666][_0x63cc('0x13')]()['split']('.')[0x0]+'Z';}return _0x589705;});_0x5f17da[_0x63cc('0x14')](express['static'](_0x5f17da[_0x63cc('0x9')]('appPath')));_0x5f17da[_0x63cc('0xc')](_0x63cc('0x15'),config[_0x63cc('0xf')]+_0x63cc('0x16'));_0x5f17da['engine'](_0x63cc('0x17'),require(_0x63cc('0x18'))[_0x63cc('0x19')]);_0x5f17da[_0x63cc('0xc')](_0x63cc('0x1a'),'html');_0x5f17da[_0x63cc('0x14')](bodyParser[_0x63cc('0x1b')]({'limit':_0x63cc('0x1c'),'extended':!![]}));_0x5f17da['use'](bodyParser['json']({'limit':_0x63cc('0x1c')}));_0x5f17da[_0x63cc('0x14')](cors());_0x5f17da[_0x63cc('0x14')](methodOverride());_0x5f17da['use'](cookieParser());_0x5f17da[_0x63cc('0x14')](passport[_0x63cc('0x1d')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 59c1a22..5b7b34d 100644 --- a/server/config/license/hardware.js +++ b/server/config/license/hardware.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9cb=['family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','update','digest','getUuid','platform','licenseToken','win32','dmidecode\x20--string\x20system-uuid','utf8','hostname','ipAddress','hex','substring','crypto','bimedia-machine-uuid','child_process','../environment','networkInterfaces','orderBy','keys','filter'];(function(_0x4da749,_0x33272a){var _0x59afaf=function(_0xd43a97){while(--_0xd43a97){_0x4da749['push'](_0x4da749['shift']());}};_0x59afaf(++_0x33272a);}(_0xa9cb,0x184));var _0xba9c=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9cb[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0xba9c('0x0'));var machine=require(_0xba9c('0x1'));var exec=require(_0xba9c('0x2'))['execSync'];var config=require(_0xba9c('0x3'));function getInterfaces(){var _0x46c41b=[];var _0x25e95f=os[_0xba9c('0x4')]();var _0x3702e9=_[_0xba9c('0x5')](_[_0xba9c('0x6')](_0x25e95f));for(var _0x255d89=0x0;_0x255d89<_0x3702e9['length'];_0x255d89++){var _0x454d8f=_0x25e95f[_0x3702e9[_0x255d89]][_0xba9c('0x7')](function(_0x575bed){return _0x575bed[_0xba9c('0x8')]===_0xba9c('0x9')&&_0x575bed[_0xba9c('0xa')]===![];});_0x46c41b=_0x46c41b[_0xba9c('0xb')](_0x454d8f);}return _0x46c41b;}function getFirstInterface(){var _0x2423e8=_[_0xba9c('0xc')](getInterfaces());return{'macAddress':_0x2423e8&&_0x2423e8[_0xba9c('0xd')]?_0x2423e8[_0xba9c('0xd')]:_0xba9c('0xe'),'ipAddress':_0x2423e8&&_0x2423e8[_0xba9c('0xf')]?_0x2423e8[_0xba9c('0xf')]:_0xba9c('0x10')};}exports[_0xba9c('0x11')]=getFirstInterface;function getCPUhash(){var _0x209124=_['orderBy'](os[_0xba9c('0x12')]()[_0xba9c('0x13')](function(_0x1210b5){return _0x1210b5[_0xba9c('0x14')];}))[_0xba9c('0x15')](':');return crypto[_0xba9c('0x16')](_0xba9c('0x17'))[_0xba9c('0x18')](_0x209124)[_0xba9c('0x19')]('hex');}exports[_0xba9c('0x1a')]=function(){var _0x306710=os[_0xba9c('0x1b')]();var _0x21374b=/[0-9a-f-]{36}/;if(config[_0xba9c('0x1c')]&&_0x21374b['test'](config[_0xba9c('0x1c')])){return config[_0xba9c('0x1c')];}else if(_0x306710===_0xba9c('0x1d')){return exec(_0xba9c('0x1e'),{'encoding':_0xba9c('0x1f')})['replace']('\x0d\x0a','');}else{var _0x4db082=getFirstInterface();var _0x3fd99d=getCPUhash();var _0x20138b=_0x3fd99d+'|'+os[_0xba9c('0x20')]()+'|'+_0x4db082['macAddress']+'|'+_0x4db082[_0xba9c('0x21')];var _0x47149b=crypto['createHash'](_0xba9c('0x17'))[_0xba9c('0x18')](_0x20138b)[_0xba9c('0x19')](_0xba9c('0x22'));return _0x47149b[_0xba9c('0x23')](0x0,0x8)+'-'+_0x47149b[_0xba9c('0x23')](0x8,0xc)+'-'+_0x47149b[_0xba9c('0x23')](0xc,0x10)+'-'+_0x47149b[_0xba9c('0x23')](0x10,0x14)+'-'+_0x47149b['substring'](0x14);}}; \ No newline at end of file +var _0x1415=['internal','concat','head','mac','address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','digest','hex','platform','licenseToken','test','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','hostname','ipAddress','substring','bimedia-machine-uuid','networkInterfaces','orderBy','keys','length','family','IPv4'];(function(_0xeff2c3,_0x3a5a82){var _0x2cade6=function(_0x5a26a1){while(--_0x5a26a1){_0xeff2c3['push'](_0xeff2c3['shift']());}};_0x2cade6(++_0x3a5a82);}(_0x1415,0x179));var _0x5141=function(_0xfbb8c3,_0xdc7b86){_0xfbb8c3=_0xfbb8c3-0x0;var _0x134bc2=_0x1415[_0xfbb8c3];return _0x134bc2;};'use strict';var _=require('lodash');var os=require('os');var crypto=require('crypto');var machine=require(_0x5141('0x0'));var exec=require('child_process')['execSync'];var config=require('../environment');function getInterfaces(){var _0xdef6eb=[];var _0x4b438d=os[_0x5141('0x1')]();var _0x177e1b=_[_0x5141('0x2')](_[_0x5141('0x3')](_0x4b438d));for(var _0x5c6b23=0x0;_0x5c6b23<_0x177e1b[_0x5141('0x4')];_0x5c6b23++){var _0x35d3af=_0x4b438d[_0x177e1b[_0x5c6b23]]['filter'](function(_0x5c002f){return _0x5c002f[_0x5141('0x5')]===_0x5141('0x6')&&_0x5c002f[_0x5141('0x7')]===![];});_0xdef6eb=_0xdef6eb[_0x5141('0x8')](_0x35d3af);}return _0xdef6eb;}function getFirstInterface(){var _0x2a2faf=_[_0x5141('0x9')](getInterfaces());return{'macAddress':_0x2a2faf&&_0x2a2faf[_0x5141('0xa')]?_0x2a2faf[_0x5141('0xa')]:'00:00:00:00:00:00','ipAddress':_0x2a2faf&&_0x2a2faf[_0x5141('0xb')]?_0x2a2faf[_0x5141('0xb')]:_0x5141('0xc')};}exports[_0x5141('0xd')]=getFirstInterface;function getCPUhash(){var _0x48e18b=_[_0x5141('0x2')](os[_0x5141('0xe')]()[_0x5141('0xf')](function(_0xf85a6d){return _0xf85a6d[_0x5141('0x10')];}))[_0x5141('0x11')](':');return crypto[_0x5141('0x12')](_0x5141('0x13'))['update'](_0x48e18b)[_0x5141('0x14')](_0x5141('0x15'));}exports['getUuid']=function(){var _0x2e954b=os[_0x5141('0x16')]();var _0x2becc2=/[0-9a-f-]{36}/;if(config[_0x5141('0x17')]&&_0x2becc2[_0x5141('0x18')](config[_0x5141('0x17')])){return config[_0x5141('0x17')];}else if(_0x2e954b===_0x5141('0x19')){return exec(_0x5141('0x1a'),{'encoding':_0x5141('0x1b')})[_0x5141('0x1c')]('\x0d\x0a','');}else{var _0x541721=getFirstInterface();var _0x4d3706=getCPUhash();var _0x55a0aa=_0x4d3706+'|'+os[_0x5141('0x1d')]()+'|'+_0x541721['macAddress']+'|'+_0x541721[_0x5141('0x1e')];var _0x36eeba=crypto[_0x5141('0x12')](_0x5141('0x13'))['update'](_0x55a0aa)['digest'](_0x5141('0x15'));return _0x36eeba['substring'](0x0,0x8)+'-'+_0x36eeba[_0x5141('0x1f')](0x8,0xc)+'-'+_0x36eeba[_0x5141('0x1f')](0xc,0x10)+'-'+_0x36eeba[_0x5141('0x1f')](0x10,0x14)+'-'+_0x36eeba[_0x5141('0x1f')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 66f437e..5cde234 100644 --- a/server/config/license/index.js +++ b/server/config/license/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd203=['active','info','update','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','decryptString','DEMO\x20START\x20AT\x20%s','catch','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','error','message','util','moment','request-promise','pkginfo','version','../../mysqldb','../../components/encryptor','license','https://www.xcallymotion.com','%s/api/servers/%s/check?version=%s','format','%s/api/servers/%s/check?version=%s&oldtoken=%s','exports','then','get','data2','data1'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0xd203,0x145));var _0x3d20=function(_0x17a87b,_0x3e01ee){_0x17a87b=_0x17a87b-0x0;var _0x262c40=_0xd203[_0x17a87b];return _0x262c40;};'use strict';var util=require(_0x3d20('0x0'));var moment=require(_0x3d20('0x1'));var rp=require(_0x3d20('0x2'));var BPromise=require('bluebird');var pkginfo=require(_0x3d20('0x3'))(module,_0x3d20('0x4'));var db=require(_0x3d20('0x5'))['db'];var encryptor=require(_0x3d20('0x6'));var hardware=require('./hardware');var logger=require('../logger')(_0x3d20('0x7'));var HOST=_0x3d20('0x8');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0x546cc1){return new BPromise(function(_0x51b296,_0xb630ce){var _0x33ee25=util['format'](_0x3d20('0x9'),HOST,_0x546cc1,module['exports'][_0x3d20('0x4')]);if(oldToken){_0x33ee25=util[_0x3d20('0xa')](_0x3d20('0xb'),HOST,_0x546cc1,module[_0x3d20('0xc')]['version'],oldToken);}var _0x12b5a6={'uri':_0x33ee25,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x12b5a6)[_0x3d20('0xd')](function(_0x29e762){_0x51b296(_0x29e762);})['catch'](function(_0x2fa159){_0xb630ce(_0x2fa159);});});}function manageLicense(_0x384194,_0x5a0ccb){var _0x52aff1=_0x5a0ccb[_0x3d20('0xe')]({'plain':!![]});if(!isOldTokenSent&&_0x52aff1['data1']!==_0x384194&&!_0x52aff1[_0x3d20('0xf')]){oldToken=_0x52aff1[_0x3d20('0x10')];}httpRequest(_0x384194)[_0x3d20('0xd')](function(_0x5a7e64){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x5a7e64[_0x3d20('0x11')]){isOldTokenSent=![];if(!_0x52aff1['license']&&_0x52aff1['license']!=_0x5a7e64[_0x3d20('0x7')]||_0x52aff1[_0x3d20('0x7')]&&_0x52aff1[_0x3d20('0xf')]){logger[_0x3d20('0x12')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x52aff1[_0x3d20('0x7')]&&!_0x52aff1[_0x3d20('0xf')]&&_0x52aff1[_0x3d20('0x7')]!=_0x5a7e64['license']){logger[_0x3d20('0x12')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x52aff1[_0x3d20('0x7')]&&!_0x52aff1[_0x3d20('0xf')]&&_0x52aff1[_0x3d20('0x7')]==_0x5a7e64[_0x3d20('0x7')]){return _0x5a0ccb;}return _0x5a0ccb[_0x3d20('0x13')]({'data1':_0x384194,'data2':null,'license':_0x5a7e64[_0x3d20('0x7')]});}else{if(_0x5a7e64[_0x3d20('0x7')]||_0x52aff1[_0x3d20('0x7')]){if(!_0x52aff1[_0x3d20('0xf')]){if(_0x52aff1[_0x3d20('0x10')]==_0x384194){GRAY_PERIOD_REASON=_0x3d20('0x14');logger[_0x3d20('0x12')](_0x3d20('0x15'));}else{GRAY_PERIOD_REASON='Changed';logger[_0x3d20('0x12')](_0x3d20('0x16'),_0x52aff1['data1'],_0x384194);}logger[_0x3d20('0x12')](_0x3d20('0x17'),GRAY_PERIOD_REASON[_0x3d20('0x18')](),moment()[_0x3d20('0xa')](_0x3d20('0x19')));return _0x5a0ccb[_0x3d20('0x13')]({'data2':encryptor[_0x3d20('0x1a')](moment()[_0x3d20('0xa')](_0x3d20('0x19')))});}else{if(moment()['diff'](encryptor[_0x3d20('0x1b')](_0x52aff1[_0x3d20('0xf')]),'days')>DAYS){logger[_0x3d20('0x12')](_0x3d20('0x1c'),moment()[_0x3d20('0xa')]('YYYY-MM-DD\x20HH:mm'));isOldTokenSent=![];return _0x5a0ccb[_0x3d20('0x13')]({'data1':_0x384194,'data2':null,'license':null});}}}else{if(_0x52aff1[_0x3d20('0x10')]!=_0x384194){logger['info'](_0x3d20('0x16'),_0x52aff1[_0x3d20('0x10')],_0x384194);return _0x5a0ccb['update']({'data1':_0x384194,'data2':null,'license':null});}}}return _0x5a0ccb;})[_0x3d20('0xd')](function(_0x411136){_0x5a0ccb=_0x411136;})[_0x3d20('0x1d')](function(_0x1061e4){logger['error'](_0x1061e4['message']);})[_0x3d20('0x1e')](function(){setTimeout(function(){manageLicense(hardware[_0x3d20('0x1f')](),_0x5a0ccb);},TIME);});}function defaultLicense(){var _0x26fe2a=hardware[_0x3d20('0x1f')]();if(_0x26fe2a){return db[_0x3d20('0x20')][_0x3d20('0x21')]({'where':{'id':0x1},'defaults':{'data1':_0x26fe2a}})[_0x3d20('0x22')](function(_0x24222c,_0x53f54a){logger[_0x3d20('0x12')](_0x3d20('0x23'),_0x26fe2a);manageLicense(_0x26fe2a,_0x24222c);})[_0x3d20('0x1d')](function(_0x3734bc){logger[_0x3d20('0x24')](_0x3734bc[_0x3d20('0x25')]);});}}exports['default']=defaultLicense; \ No newline at end of file +var _0x8e55=['pkginfo','version','../../mysqldb','../../components/encryptor','./hardware','../logger','license','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','catch','get','data1','data2','then','active','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','update','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','encryptString','decryptString','days','DEMO\x20START\x20AT\x20%s','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','util','moment','bluebird'];(function(_0x970068,_0x3e4142){var _0x51063d=function(_0x32b30e){while(--_0x32b30e){_0x970068['push'](_0x970068['shift']());}};_0x51063d(++_0x3e4142);}(_0x8e55,0x9d));var _0x58e5=function(_0x4664db,_0x1de672){_0x4664db=_0x4664db-0x0;var _0x5615b4=_0x8e55[_0x4664db];return _0x5615b4;};'use strict';var util=require(_0x58e5('0x0'));var moment=require(_0x58e5('0x1'));var rp=require('request-promise');var BPromise=require(_0x58e5('0x2'));var pkginfo=require(_0x58e5('0x3'))(module,_0x58e5('0x4'));var db=require(_0x58e5('0x5'))['db'];var encryptor=require(_0x58e5('0x6'));var hardware=require(_0x58e5('0x7'));var logger=require(_0x58e5('0x8'))(_0x58e5('0x9'));var HOST='https://www.xcallymotion.com';var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var oldToken;var isOldTokenSent=![];function httpRequest(_0xaf2054){return new BPromise(function(_0x1a0794,_0x5027e8){var _0x4d37f2=util[_0x58e5('0xa')](_0x58e5('0xb'),HOST,_0xaf2054,module[_0x58e5('0xc')][_0x58e5('0x4')]);if(oldToken){_0x4d37f2=util['format'](_0x58e5('0xd'),HOST,_0xaf2054,module[_0x58e5('0xc')][_0x58e5('0x4')],oldToken);}var _0x119d18={'uri':_0x4d37f2,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0x119d18)['then'](function(_0x22db2f){_0x1a0794(_0x22db2f);})[_0x58e5('0xe')](function(_0x36e264){_0x5027e8(_0x36e264);});});}function manageLicense(_0x16ca9b,_0x48ddab){var _0x570d1e=_0x48ddab[_0x58e5('0xf')]({'plain':!![]});if(!isOldTokenSent&&_0x570d1e[_0x58e5('0x10')]!==_0x16ca9b&&!_0x570d1e[_0x58e5('0x11')]){oldToken=_0x570d1e['data1'];}httpRequest(_0x16ca9b)[_0x58e5('0x12')](function(_0x35140a){if(oldToken){oldToken=undefined;isOldTokenSent=!![];}if(_0x35140a[_0x58e5('0x13')]){isOldTokenSent=![];if(!_0x570d1e[_0x58e5('0x9')]&&_0x570d1e[_0x58e5('0x9')]!=_0x35140a[_0x58e5('0x9')]||_0x570d1e['license']&&_0x570d1e[_0x58e5('0x11')]){logger[_0x58e5('0x14')](_0x58e5('0x15'));}if(_0x570d1e[_0x58e5('0x9')]&&!_0x570d1e[_0x58e5('0x11')]&&_0x570d1e[_0x58e5('0x9')]!=_0x35140a[_0x58e5('0x9')]){logger[_0x58e5('0x14')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x570d1e[_0x58e5('0x9')]&&!_0x570d1e[_0x58e5('0x11')]&&_0x570d1e[_0x58e5('0x9')]==_0x35140a['license']){return _0x48ddab;}return _0x48ddab[_0x58e5('0x16')]({'data1':_0x16ca9b,'data2':null,'license':_0x35140a[_0x58e5('0x9')]});}else{if(_0x35140a['license']||_0x570d1e[_0x58e5('0x9')]){if(!_0x570d1e[_0x58e5('0x11')]){if(_0x570d1e[_0x58e5('0x10')]==_0x16ca9b){GRAY_PERIOD_REASON='Disabled';logger[_0x58e5('0x14')](_0x58e5('0x17'));}else{GRAY_PERIOD_REASON=_0x58e5('0x18');logger['info']('NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s',_0x570d1e['data1'],_0x16ca9b);}logger['info'](_0x58e5('0x19'),GRAY_PERIOD_REASON[_0x58e5('0x1a')](),moment()[_0x58e5('0xa')](_0x58e5('0x1b')));return _0x48ddab['update']({'data2':encryptor[_0x58e5('0x1c')](moment()['format'](_0x58e5('0x1b')))});}else{if(moment()['diff'](encryptor[_0x58e5('0x1d')](_0x570d1e[_0x58e5('0x11')]),_0x58e5('0x1e'))>DAYS){logger[_0x58e5('0x14')](_0x58e5('0x1f'),moment()[_0x58e5('0xa')](_0x58e5('0x1b')));isOldTokenSent=![];return _0x48ddab[_0x58e5('0x16')]({'data1':_0x16ca9b,'data2':null,'license':null});}}}else{if(_0x570d1e[_0x58e5('0x10')]!=_0x16ca9b){logger[_0x58e5('0x14')](_0x58e5('0x20'),_0x570d1e[_0x58e5('0x10')],_0x16ca9b);return _0x48ddab[_0x58e5('0x16')]({'data1':_0x16ca9b,'data2':null,'license':null});}}}return _0x48ddab;})[_0x58e5('0x12')](function(_0x1617be){_0x48ddab=_0x1617be;})[_0x58e5('0xe')](function(_0x9aa026){logger[_0x58e5('0x21')](_0x9aa026[_0x58e5('0x22')]);})[_0x58e5('0x23')](function(){setTimeout(function(){manageLicense(hardware[_0x58e5('0x24')](),_0x48ddab);},TIME);});}function defaultLicense(){var _0x3cb1f2=hardware[_0x58e5('0x24')]();if(_0x3cb1f2){return db[_0x58e5('0x25')][_0x58e5('0x26')]({'where':{'id':0x1},'defaults':{'data1':_0x3cb1f2}})[_0x58e5('0x27')](function(_0x430647,_0x17d03f){logger[_0x58e5('0x14')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x3cb1f2);manageLicense(_0x3cb1f2,_0x430647);})[_0x58e5('0xe')](function(_0xb2a288){logger[_0x58e5('0x21')](_0xb2a288[_0x58e5('0x22')]);});}}exports['default']=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 4990fd6..b539151 100644 --- a/server/config/license/util.js +++ b/server/config/license/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c6a=['countBy','admin','License\x20limit\x20reached\x20for\x20telephones','exports','util','lodash','moment','bluebird','../../components/encryptor','2027-01-01T00:00:00.000Z','Demo\x20license','getUuid','Breaking\x20license','License','find','then','catch','uuid','data1','data2','split','decryptString','format','%s:%s:%s','parse','demo','machineUuid','gray','deadline','days','grayReason','changed','message','findAll','COUNT','sequelize','col','role','count','user','telephone','users','telephones','pick'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x2c6a,0x190));var _0xa2c6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2c6a[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xa2c6('0x0'));var _=require(_0xa2c6('0x1'));var moment=require(_0xa2c6('0x2'));var BPromise=require(_0xa2c6('0x3'));var hardware=require('./hardware');var encryptor=require(_0xa2c6('0x4'));var db=require('../../mysqldb')['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa2c6('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xa2c6('0x6'),'machineUuid':hardware[_0xa2c6('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xa2c6('0x5'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xa2c6('0x8'),'machineUuid':hardware[_0xa2c6('0x7')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x89e84c){return new BPromise(function(_0xd25d45,_0x537653){return db[_0xa2c6('0x9')][_0xa2c6('0xa')](_['defaults'](_0x89e84c,{'raw':!![],'where':{'id':0x1}}))[_0xa2c6('0xb')](function(_0x4dd91d){return checkLicense(_0x4dd91d,null);})[_0xa2c6('0xb')](function(_0x194107){_0xd25d45(_0x194107);return;})[_0xa2c6('0xc')](function(_0x2a305a){_0x537653(_0x2a305a);});});}function checkLicense(_0x3beb21,_0x20747d){if(!_0x3beb21){demoLicense[_0xa2c6('0xd')]=_0x3beb21[_0xa2c6('0xe')];return demoLicense;}try{var _0x2ee506=_0x20747d||_0x3beb21['license'];if(_['isEmpty'](_0x2ee506)){throw new Error('License\x20key\x20value\x20not\x20found');}var _0x3221f5=_0x3beb21[_0xa2c6('0xe')];var _0xe43373=_0x3beb21[_0xa2c6('0xf')];var _0x142fb2=_0x3221f5['split']('-')[0x4];var _0x43805a=_0x3221f5[_0xa2c6('0x10')]('-')[0x0];var _0xab00c2=encryptor[_0xa2c6('0x11')](_0x2ee506,util[_0xa2c6('0x12')](_0xa2c6('0x13'),_0x142fb2,_0x3221f5,_0x43805a));var _0x18ee7b=JSON[_0xa2c6('0x14')](_0xab00c2);_0x18ee7b[_0xa2c6('0x15')]=![];_0x18ee7b[_0xa2c6('0xd')]=_0x3221f5;_0x18ee7b[_0xa2c6('0x16')]=hardware[_0xa2c6('0x7')]();if(_0xe43373){var _0x3e431a=encryptor[_0xa2c6('0x11')](_0xe43373);_0x18ee7b[_0xa2c6('0x17')]=_0x3e431a;_0x18ee7b[_0xa2c6('0x18')]=moment(_0x3e431a)['add'](0x7,_0xa2c6('0x19'))['format']();_0x18ee7b[_0xa2c6('0x1a')]=_0x18ee7b[_0xa2c6('0xd')]!=_0x18ee7b[_0xa2c6('0x16')]?_0xa2c6('0x1b'):'disabled';}return _0x18ee7b;}catch(_0x449a2c){breakingLicense[_0xa2c6('0xd')]=_0x3beb21[_0xa2c6('0xe')];breakingLicense[_0xa2c6('0x1c')]=_0x449a2c[_0xa2c6('0x1c')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x5e1c2e,_0x54239a){getLicense()[_0xa2c6('0xb')](function(_0x3e4c3f){return db['User'][_0xa2c6('0x1d')]({'attributes':['role',[db['sequelize']['fn'](_0xa2c6('0x1e'),db[_0xa2c6('0x1f')][_0xa2c6('0x20')](_0xa2c6('0x21'))),_0xa2c6('0x22')]],'group':_0xa2c6('0x21'),'where':{'role':{'$or':['admin',_0xa2c6('0x23'),_0xa2c6('0x24')]}},'raw':!![]})[_0xa2c6('0xb')](function(_0x475476){var _0x281673={'user':_0x3e4c3f[_0xa2c6('0x25')]||0x0,'telephone':_0x3e4c3f[_0xa2c6('0x26')]||0x0};_0x475476['forEach'](function(_0x3fa43b){var _0x57a1e2=_0x3fa43b[_0xa2c6('0x21')]==='admin'?'user':_0x3fa43b[_0xa2c6('0x21')];_0x281673[_0x57a1e2]-=_0x3fa43b[_0xa2c6('0x22')];if(_0x281673[_0x57a1e2]<0x0)_0x281673[_0x57a1e2]=0x0;});_0x5e1c2e(_0x281673);return;});})[_0xa2c6('0xc')](function(_0x5b9674){_0x54239a(_0x5b9674);});});}function checkUserLimits(_0x534950){return new BPromise(function(_0x29d04e,_0x31fc39){getLimits()['then'](function(_0x4511f9){var _0x7f7293=_[_0xa2c6('0x27')](_[_0xa2c6('0x28')](_0x534950,'role'),[_0xa2c6('0x29'),_0xa2c6('0x23'),'telephone']);var _0x6c1b39=(_0x7f7293[_0xa2c6('0x29')]||0x0)+(_0x7f7293['user']||0x0);var _0xd426a9=_0x7f7293['telephone']||0x0;if(_0x6c1b39>_0x4511f9[_0xa2c6('0x23')])return _0x31fc39('License\x20limit\x20reached\x20for\x20users');if(_0xd426a9>_0x4511f9['telephone'])return _0x31fc39(_0xa2c6('0x2a'));return _0x29d04e();})['catch'](function(_0x574084){_0x31fc39(_0x574084);});});}module[_0xa2c6('0x2b')]={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file +var _0x2f2c=['../../mysqldb','2027-01-01T00:00:00.000Z','getUuid','defaults','then','catch','uuid','data1','license','isEmpty','License\x20key\x20value\x20not\x20found','data2','split','decryptString','format','%s:%s:%s','machineUuid','gray','deadline','add','days','grayReason','message','User','findAll','sequelize','COUNT','role','count','user','telephone','users','telephones','forEach','admin','License\x20limit\x20reached\x20for\x20users','License\x20limit\x20reached\x20for\x20telephones','util','bluebird','../../components/encryptor'];(function(_0x576170,_0x1712ae){var _0x397c70=function(_0x2eb9de){while(--_0x2eb9de){_0x576170['push'](_0x576170['shift']());}};_0x397c70(++_0x1712ae);}(_0x2f2c,0xc5));var _0xc2f2=function(_0x5b6019,_0x3a6612){_0x5b6019=_0x5b6019-0x0;var _0x166682=_0x2f2c[_0x5b6019];return _0x166682;};'use strict';var util=require(_0xc2f2('0x0'));var _=require('lodash');var moment=require('moment');var BPromise=require(_0xc2f2('0x1'));var hardware=require('./hardware');var encryptor=require(_0xc2f2('0x2'));var db=require(_0xc2f2('0x3'))['db'];const demoLicense={'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc2f2('0x4'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':'Demo\x20license','machineUuid':hardware[_0xc2f2('0x5')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};const breakingLicense={'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc2f2('0x4'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':'Breaking\x20license','machineUuid':hardware[_0xc2f2('0x5')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};function getLicense(_0x4929ca){return new BPromise(function(_0x55fb37,_0x1ae8d1){return db['License']['find'](_[_0xc2f2('0x6')](_0x4929ca,{'raw':!![],'where':{'id':0x1}}))[_0xc2f2('0x7')](function(_0xa2ef72){return checkLicense(_0xa2ef72,null);})['then'](function(_0x3b94e6){_0x55fb37(_0x3b94e6);return;})[_0xc2f2('0x8')](function(_0x4219cb){_0x1ae8d1(_0x4219cb);});});}function checkLicense(_0x52b904,_0x1eabdc){if(!_0x52b904){demoLicense[_0xc2f2('0x9')]=_0x52b904[_0xc2f2('0xa')];return demoLicense;}try{var _0x4bdf6d=_0x1eabdc||_0x52b904[_0xc2f2('0xb')];if(_[_0xc2f2('0xc')](_0x4bdf6d)){throw new Error(_0xc2f2('0xd'));}var _0x47bc29=_0x52b904['data1'];var _0x21859d=_0x52b904[_0xc2f2('0xe')];var _0x4b6ee3=_0x47bc29[_0xc2f2('0xf')]('-')[0x4];var _0x426a01=_0x47bc29[_0xc2f2('0xf')]('-')[0x0];var _0x36f5c4=encryptor[_0xc2f2('0x10')](_0x4bdf6d,util[_0xc2f2('0x11')](_0xc2f2('0x12'),_0x4b6ee3,_0x47bc29,_0x426a01));var _0x55dab1=JSON['parse'](_0x36f5c4);_0x55dab1['demo']=![];_0x55dab1[_0xc2f2('0x9')]=_0x47bc29;_0x55dab1[_0xc2f2('0x13')]=hardware[_0xc2f2('0x5')]();if(_0x21859d){var _0xe6d5fc=encryptor['decryptString'](_0x21859d);_0x55dab1[_0xc2f2('0x14')]=_0xe6d5fc;_0x55dab1[_0xc2f2('0x15')]=moment(_0xe6d5fc)[_0xc2f2('0x16')](0x7,_0xc2f2('0x17'))['format']();_0x55dab1[_0xc2f2('0x18')]=_0x55dab1[_0xc2f2('0x9')]!=_0x55dab1[_0xc2f2('0x13')]?'changed':'disabled';}return _0x55dab1;}catch(_0x2891a1){breakingLicense[_0xc2f2('0x9')]=_0x52b904[_0xc2f2('0xa')];breakingLicense[_0xc2f2('0x19')]=_0x2891a1[_0xc2f2('0x19')];return breakingLicense;}}function getLimits(){return new BPromise(function(_0x5b7f33,_0x52a7d2){getLicense()[_0xc2f2('0x7')](function(_0x471369){return db[_0xc2f2('0x1a')][_0xc2f2('0x1b')]({'attributes':['role',[db[_0xc2f2('0x1c')]['fn'](_0xc2f2('0x1d'),db[_0xc2f2('0x1c')]['col'](_0xc2f2('0x1e'))),_0xc2f2('0x1f')]],'group':'role','where':{'role':{'$or':['admin',_0xc2f2('0x20'),_0xc2f2('0x21')]}},'raw':!![]})[_0xc2f2('0x7')](function(_0xb65a24){var _0x18c6fe={'user':_0x471369[_0xc2f2('0x22')]||0x0,'telephone':_0x471369[_0xc2f2('0x23')]||0x0};_0xb65a24[_0xc2f2('0x24')](function(_0x2f1df1){var _0x4f139e=_0x2f1df1[_0xc2f2('0x1e')]==='admin'?_0xc2f2('0x20'):_0x2f1df1[_0xc2f2('0x1e')];_0x18c6fe[_0x4f139e]-=_0x2f1df1['count'];if(_0x18c6fe[_0x4f139e]<0x0)_0x18c6fe[_0x4f139e]=0x0;});_0x5b7f33(_0x18c6fe);return;});})[_0xc2f2('0x8')](function(_0x150c21){_0x52a7d2(_0x150c21);});});}function checkUserLimits(_0x34e3cd){return new BPromise(function(_0x54998c,_0x22f81e){getLimits()[_0xc2f2('0x7')](function(_0x35b2c3){var _0x46d7f4=_['pick'](_['countBy'](_0x34e3cd,_0xc2f2('0x1e')),[_0xc2f2('0x25'),_0xc2f2('0x20'),_0xc2f2('0x21')]);var _0x1ae460=(_0x46d7f4['admin']||0x0)+(_0x46d7f4[_0xc2f2('0x20')]||0x0);var _0x426571=_0x46d7f4['telephone']||0x0;if(_0x1ae460>_0x35b2c3[_0xc2f2('0x20')])return _0x22f81e(_0xc2f2('0x26'));if(_0x426571>_0x35b2c3[_0xc2f2('0x21')])return _0x22f81e(_0xc2f2('0x27'));return _0x54998c();})[_0xc2f2('0x8')](function(_0x19bc42){_0x22f81e(_0x19bc42);});});}module['exports']={'checkLicense':checkLicense,'checkUserLimits':checkUserLimits,'getLicense':getLicense}; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index 3acdcbb..ada6cf4 100644 --- a/server/config/local.env.js +++ b/server/config/local.env.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xefda=['exports','app-id','secret'];(function(_0x1f36bb,_0x8af718){var _0xaf97fa=function(_0xeca489){while(--_0xeca489){_0x1f36bb['push'](_0x1f36bb['shift']());}};_0xaf97fa(++_0x8af718);}(_0xefda,0x96));var _0xaefd=function(_0xd129ce,_0x3faef0){_0xd129ce=_0xd129ce-0x0;var _0x2c5e6e=_0xefda[_0xd129ce];return _0x2c5e6e;};'use strict';module[_0xaefd('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0xaefd('0x1'),'GOOGLE_SECRET':_0xaefd('0x2'),'DEBUG':''}; \ No newline at end of file +var _0x7d25=['app-id','secret','http://localhost:9000','myappanuglar-secret'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x7d25,0x8a));var _0x57d2=function(_0x22b68a,_0x2bffc3){_0x22b68a=_0x22b68a-0x0;var _0x1ac67a=_0x7d25[_0x22b68a];return _0x1ac67a;};'use strict';module['exports']={'DOMAIN':_0x57d2('0x0'),'SESSION_SECRET':_0x57d2('0x1'),'GOOGLE_ID':_0x57d2('0x2'),'GOOGLE_SECRET':_0x57d2('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index b4443ba..be58197 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5455=['util','path','INFO','join','xcally','format','message','replace','{{{','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','Logger','transports','File','%s-%s','error','info','Console','env','debugLevel','winston'];(function(_0x4fa438,_0x1f15a7){var _0x4e3958=function(_0x28f510){while(--_0x28f510){_0x4fa438['push'](_0x4fa438['shift']());}};_0x4e3958(++_0x1f15a7);}(_0x5455,0x197));var _0x5545=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x5455[_0x160c73];return _0xd9302;};'use strict';var moment=require('moment');var winston=require(_0x5545('0x0'));var util=require(_0x5545('0x1'));var path=require(_0x5545('0x2'));var debugLevel=_0x5545('0x3');function filename(_0xba68b3,_0x38b608){return path[_0x5545('0x4')]('/var','log',_0x5545('0x5'),util[_0x5545('0x6')]('%s-%s.log',_0xba68b3,_0x38b608));}function formatter(_0x5a6ac7,_0x2ea57f){_0x2ea57f[_0x5545('0x7')]=_0x2ea57f['message'][_0x5545('0x8')](/@@{/g,_0x5545('0x9'))['replace'](/}@@/g,_0x5545('0xa'))[_0x5545('0x8')](/@{/g,'{{')[_0x5545('0x8')](/}@/g,'}}');return util[_0x5545('0x6')](_0x5545('0xb'),moment()[_0x5545('0x6')](_0x5545('0xc')),_0x2ea57f[_0x5545('0xd')][_0x5545('0xe')](),_0x5a6ac7,_0x2ea57f['message']);}module['exports']=function(_0x936185){return new winston[(_0x5545('0xf'))]({'transports':[new winston[(_0x5545('0x10'))][(_0x5545('0x11'))]({'name':util['format'](_0x5545('0x12'),_0x936185,_0x5545('0x13')),'filename':filename(_0x936185,'error'),'level':_0x5545('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x167f3d){return formatter(_0x936185,_0x167f3d);}}),new winston[(_0x5545('0x10'))][(_0x5545('0x11'))]({'name':util['format'](_0x5545('0x12'),_0x936185,_0x5545('0x14')),'filename':filename(_0x936185,_0x5545('0x14')),'level':_0x5545('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3d95f5){return formatter(_0x936185,_0x3d95f5);}}),new winston[(_0x5545('0x10'))][(_0x5545('0x15'))]({'level':process[_0x5545('0x16')][_0x5545('0x17')]||debugLevel,'json':![],'formatter':function(_0x177bcc){return formatter(_0x936185,_0x177bcc);}})]});}; \ No newline at end of file +var _0x69a5=['replace','}}}','[%s]\x20[%s]\x20%s\x20-\x20%s','level','Logger','transports','File','%s-%s','error','info','Console','env','debugLevel','moment','util','path','INFO','/var','log','xcally','format','%s-%s.log','message'];(function(_0x200827,_0x4af951){var _0x120047=function(_0x4431de){while(--_0x4431de){_0x200827['push'](_0x200827['shift']());}};_0x120047(++_0x4af951);}(_0x69a5,0x121));var _0x569a=function(_0x412c62,_0x1824ec){_0x412c62=_0x412c62-0x0;var _0x291ea8=_0x69a5[_0x412c62];return _0x291ea8;};'use strict';var moment=require(_0x569a('0x0'));var winston=require('winston');var util=require(_0x569a('0x1'));var path=require(_0x569a('0x2'));var debugLevel=_0x569a('0x3');function filename(_0x90e28d,_0x10ba65){return path['join'](_0x569a('0x4'),_0x569a('0x5'),_0x569a('0x6'),util[_0x569a('0x7')](_0x569a('0x8'),_0x90e28d,_0x10ba65));}function formatter(_0x2cf694,_0x4c945a){_0x4c945a[_0x569a('0x9')]=_0x4c945a[_0x569a('0x9')][_0x569a('0xa')](/@@{/g,'{{{')[_0x569a('0xa')](/}@@/g,_0x569a('0xb'))[_0x569a('0xa')](/@{/g,'{{')[_0x569a('0xa')](/}@/g,'}}');return util[_0x569a('0x7')](_0x569a('0xc'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x4c945a[_0x569a('0xd')]['toUpperCase'](),_0x2cf694,_0x4c945a[_0x569a('0x9')]);}module['exports']=function(_0x1b1a70){return new winston[(_0x569a('0xe'))]({'transports':[new winston[(_0x569a('0xf'))][(_0x569a('0x10'))]({'name':util[_0x569a('0x7')](_0x569a('0x11'),_0x1b1a70,_0x569a('0x12')),'filename':filename(_0x1b1a70,_0x569a('0x12')),'level':_0x569a('0x12'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x57aedc){return formatter(_0x1b1a70,_0x57aedc);}}),new winston[(_0x569a('0xf'))][(_0x569a('0x10'))]({'name':util[_0x569a('0x7')](_0x569a('0x11'),_0x1b1a70,_0x569a('0x13')),'filename':filename(_0x1b1a70,_0x569a('0x13')),'level':_0x569a('0x13'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x711b65){return formatter(_0x1b1a70,_0x711b65);}}),new winston['transports'][(_0x569a('0x14'))]({'level':process[_0x569a('0x15')][_0x569a('0x16')]||debugLevel,'json':![],'formatter':function(_0x5a3421){return formatter(_0x1b1a70,_0x5a3421);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index 8f1f6c4..0c40725 100644 --- a/server/config/pm2/config.js +++ b/server/config/pm2/config.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2b85=['path','express','join','../../services/express/index.js','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x2b85,0x1e0));var _0x52b8=function(_0x1b0c5c,_0xd89e23){_0x1b0c5c=_0x1b0c5c-0x0;var _0x4aa229=_0x2b85[_0x1b0c5c];return _0x4aa229;};'use strict';var path=require(_0x52b8('0x0'));var os=require('os');var config={'apps':[{'name':_0x52b8('0x1'),'script':path[_0x52b8('0x2')](__dirname,_0x52b8('0x3'))},{'name':'ami','script':path[_0x52b8('0x2')](__dirname,_0x52b8('0x4'))},{'name':_0x52b8('0x5'),'script':path[_0x52b8('0x2')](__dirname,_0x52b8('0x6'))},{'name':_0x52b8('0x7'),'script':path[_0x52b8('0x2')](__dirname,_0x52b8('0x8'))},{'name':'routing','script':path[_0x52b8('0x2')](__dirname,_0x52b8('0x9'))},{'name':_0x52b8('0xa'),'script':path[_0x52b8('0x2')](__dirname,_0x52b8('0xb'))}]};module['exports']=config; \ No newline at end of file +var _0x8070=['express','../../services/express/index.js','ami','join','../../services/ami/index.js','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/xdr/index.js','exports','path'];(function(_0x28e2cd,_0x153b42){var _0x11fd46=function(_0x50df13){while(--_0x50df13){_0x28e2cd['push'](_0x28e2cd['shift']());}};_0x11fd46(++_0x153b42);}(_0x8070,0x19f));var _0x0807=function(_0x51f9a4,_0x33f5db){_0x51f9a4=_0x51f9a4-0x0;var _0x270331=_0x8070[_0x51f9a4];return _0x270331;};'use strict';var path=require(_0x0807('0x0'));var os=require('os');var config={'apps':[{'name':_0x0807('0x1'),'script':path['join'](__dirname,_0x0807('0x2'))},{'name':_0x0807('0x3'),'script':path[_0x0807('0x4')](__dirname,_0x0807('0x5'))},{'name':_0x0807('0x6'),'script':path[_0x0807('0x4')](__dirname,_0x0807('0x7'))},{'name':_0x0807('0x8'),'script':path['join'](__dirname,_0x0807('0x9'))},{'name':_0x0807('0xa'),'script':path[_0x0807('0x4')](__dirname,'../../services/routing/index.js')},{'name':'xdr','script':path[_0x0807('0x4')](__dirname,_0x0807('0xb'))}]};module[_0x0807('0xc')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 2d6eea2..fa3edf9 100644 --- a/server/config/pm2/index.js +++ b/server/config/pm2/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6d34=['restart','list','describe','delete','saved','pm2','connect','start','then','disconnect','stop'];(function(_0x13c315,_0x71739b){var _0x4a3246=function(_0x4d01bd){while(--_0x4d01bd){_0x13c315['push'](_0x13c315['shift']());}};_0x4a3246(++_0x71739b);}(_0x6d34,0x89));var _0x46d3=function(_0x4aa296,_0x5e4fa8){_0x4aa296=_0x4aa296-0x0;var _0x3e4e3b=_0x6d34[_0x4aa296];return _0x3e4e3b;};'use strict';var pm2=require(_0x46d3('0x0'));var BPromise=require('bluebird');var config=require('./config');function connect(){return new BPromise(function(_0xbf8d38,_0x2ac1be){return pm2[_0x46d3('0x1')](function(_0x565ef7){if(_0x565ef7){return _0x2ac1be(_0x565ef7);}return _0xbf8d38('connected');});});};exports[_0x46d3('0x2')]=function(_0x65655d){return connect()[_0x46d3('0x3')](function(){return new BPromise(function(_0x21b28d,_0x46598c){return pm2[_0x46d3('0x2')](_0x65655d,function(_0x31c43d,_0x4c832f){if(_0x31c43d){return _0x46598c(_0x31c43d);}pm2[_0x46d3('0x4')]();return _0x21b28d(_0x4c832f);});});});};exports['stop']=function(_0x50a3f6){return connect()[_0x46d3('0x3')](function(){return new BPromise(function(_0x5b5247,_0x4fc448){return pm2[_0x46d3('0x5')](_0x50a3f6,function(_0x4db72d,_0x178d94){if(_0x4db72d){return _0x4fc448(_0x4db72d);}pm2[_0x46d3('0x4')]();return _0x5b5247(_0x178d94);});});});};exports[_0x46d3('0x6')]=function(_0x5009b6){return connect()['then'](function(){return new BPromise(function(_0x918c35,_0x3763a9){return pm2[_0x46d3('0x6')](_0x5009b6,function(_0x2994c7,_0x51f144){if(_0x2994c7){return _0x3763a9(_0x2994c7);}pm2[_0x46d3('0x4')]();return _0x918c35(_0x51f144);});});});};exports[_0x46d3('0x7')]=function(){return connect()[_0x46d3('0x3')](function(){return new BPromise(function(_0x255a19,_0x20a551){return pm2[_0x46d3('0x7')](function(_0x16e572,_0x564285){if(_0x16e572){return _0x20a551(_0x16e572);}pm2[_0x46d3('0x4')]();return _0x255a19(_0x564285);});});});};exports['describe']=function(_0x1e9131){return connect()[_0x46d3('0x3')](function(){return new BPromise(function(_0x1f46a2,_0xe9435){return pm2[_0x46d3('0x8')](_0x1e9131,function(_0x288bee,_0x3d4df){if(_0x288bee){return _0xe9435(_0x288bee);}pm2[_0x46d3('0x4')]();return _0x1f46a2(_0x3d4df);});});});};exports[_0x46d3('0x9')]=function(_0x301c57){return connect()['then'](function(){return new BPromise(function(_0x306e71,_0x539954){return pm2[_0x46d3('0x9')](_0x301c57,function(_0x1218a2,_0x2f5f86){if(_0x1218a2){return _0x539954(_0x1218a2);}pm2[_0x46d3('0x4')]();return _0x306e71(_0x2f5f86);});});});};exports['dump']=function(){return connect()['then'](function(){return new BPromise(function(_0x37bcf6,_0x547236){return pm2['dump'](function(_0xb852d1){if(_0xb852d1){return _0x547236(_0xb852d1);}return _0x37bcf6(_0x46d3('0xa'));});});});}; \ No newline at end of file +var _0x9264=['describe','dump','saved','pm2','./config','connect','start','then','disconnect','stop','restart','list'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9264,0xb7));var _0x4926=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9264[_0x20a584];return _0x4b41a8;};'use strict';var pm2=require(_0x4926('0x0'));var BPromise=require('bluebird');var config=require(_0x4926('0x1'));function connect(){return new BPromise(function(_0x409dbb,_0x3981a6){return pm2[_0x4926('0x2')](function(_0x167ac5){if(_0x167ac5){return _0x3981a6(_0x167ac5);}return _0x409dbb('connected');});});};exports[_0x4926('0x3')]=function(_0x2eca79){return connect()[_0x4926('0x4')](function(){return new BPromise(function(_0x412ebc,_0x201e79){return pm2['start'](_0x2eca79,function(_0xf02ddb,_0x3ce373){if(_0xf02ddb){return _0x201e79(_0xf02ddb);}pm2[_0x4926('0x5')]();return _0x412ebc(_0x3ce373);});});});};exports['stop']=function(_0x5aed4b){return connect()['then'](function(){return new BPromise(function(_0x262450,_0x38d8dd){return pm2[_0x4926('0x6')](_0x5aed4b,function(_0x30a6b1,_0xd5c79c){if(_0x30a6b1){return _0x38d8dd(_0x30a6b1);}pm2[_0x4926('0x5')]();return _0x262450(_0xd5c79c);});});});};exports['restart']=function(_0x171034){return connect()[_0x4926('0x4')](function(){return new BPromise(function(_0x3bf16e,_0x24397c){return pm2[_0x4926('0x7')](_0x171034,function(_0x2981d7,_0x2c8452){if(_0x2981d7){return _0x24397c(_0x2981d7);}pm2[_0x4926('0x5')]();return _0x3bf16e(_0x2c8452);});});});};exports[_0x4926('0x8')]=function(){return connect()['then'](function(){return new BPromise(function(_0x35b48f,_0x5ae223){return pm2['list'](function(_0x2e4fb4,_0x326539){if(_0x2e4fb4){return _0x5ae223(_0x2e4fb4);}pm2[_0x4926('0x5')]();return _0x35b48f(_0x326539);});});});};exports['describe']=function(_0x234370){return connect()[_0x4926('0x4')](function(){return new BPromise(function(_0x40e786,_0x539707){return pm2[_0x4926('0x9')](_0x234370,function(_0x3ed111,_0x2fb862){if(_0x3ed111){return _0x539707(_0x3ed111);}pm2['disconnect']();return _0x40e786(_0x2fb862);});});});};exports['delete']=function(_0x4c9739){return connect()[_0x4926('0x4')](function(){return new BPromise(function(_0x5af92f,_0x2fca2d){return pm2['delete'](_0x4c9739,function(_0x4e9f51,_0x668506){if(_0x4e9f51){return _0x2fca2d(_0x4e9f51);}pm2[_0x4926('0x5')]();return _0x5af92f(_0x668506);});});});};exports[_0x4926('0xa')]=function(){return connect()[_0x4926('0x4')](function(){return new BPromise(function(_0x1f4c06,_0x2c5ca4){return pm2[_0x4926('0xa')](function(_0x2c325d){if(_0x2c325d){return _0x2c5ca4(_0x2c325d);}return _0x1f4c06(_0x4926('0xb'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 0c4edfa..29a7e84 100644 --- a/server/config/schedule/chat.js +++ b/server/config/schedule/chat.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa220=['[CHAT]\x20Error\x20closing\x20interactions','inspect','start','lodash','moment','ioredis','../../config/environment','../../mysqldb','schedule','redis','defaults','localhost','socket.io-emitter','Setting','find','then','chatTimeout','ChatInteraction','findAll','lastMsgAt','minutes','length','map','info','[CHAT]\x20Interactions\x20to\x20close:','join','update','system','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','chatInteraction:update','error'];(function(_0x26068a,_0x11058c){var _0x4c2517=function(_0xde27af){while(--_0xde27af){_0x26068a['push'](_0x26068a['shift']());}};_0x4c2517(++_0x11058c);}(_0xa220,0x1b0));var _0x0a22=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xa220[_0x167cc1];return _0x10bc4b;};'use strict';var _=require(_0x0a22('0x0'));var moment=require(_0x0a22('0x1'));var Redis=require(_0x0a22('0x2'));var util=require('util');var config=require(_0x0a22('0x3'));var db=require(_0x0a22('0x4'))['db'];var logger=require('../logger')(_0x0a22('0x5'));config[_0x0a22('0x6')]=_[_0x0a22('0x7')](config['redis'],{'host':_0x0a22('0x8'),'port':0x18eb});var io=require(_0x0a22('0x9'))(new Redis(config[_0x0a22('0x6')]));function closeInteractions(){var _0x35527e=0x0;var _0x5617f5=[];return db[_0x0a22('0xa')][_0x0a22('0xb')]({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})[_0x0a22('0xc')](function(_0x159f8b){_0x35527e=_0x159f8b[_0x0a22('0xd')];if(_0x35527e){return db[_0x0a22('0xe')][_0x0a22('0xf')]({'raw':!![],'attributes':['id',_0x0a22('0x10')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x159f8b[_0x0a22('0xd')],_0x0a22('0x11'))}}});}else{return[];}})[_0x0a22('0xc')](function(_0x1e63d2){if(_0x1e63d2&&_0x1e63d2[_0x0a22('0x12')]){_0x5617f5=_[_0x0a22('0x13')](_0x1e63d2||[],'id');logger[_0x0a22('0x14')](_0x0a22('0x15'),_0x5617f5[_0x0a22('0x16')]());return db['ChatInteraction'][_0x0a22('0x17')]({'closeReason':_0x0a22('0x18'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x0a22('0x19')](_0x0a22('0x1a'))},{'where':{'id':_0x5617f5}});}})['then'](function(){if(_0x5617f5&&_0x5617f5[_0x0a22('0x12')]){logger[_0x0a22('0x14')](_0x0a22('0x1b'),_0x5617f5['join']());for(var _0x43233f=0x0;_0x43233f<_0x5617f5[_0x0a22('0x12')];_0x43233f++){io['emit'](_0x0a22('0x1c'),{'id':_0x5617f5[_0x43233f],'closed':!![]});}}})['catch'](function(_0x139fa6){logger[_0x0a22('0x1d')](_0x0a22('0x1e'),_0x139fa6?util[_0x0a22('0x1f')](_0x139fa6,{'showHidden':![],'depth':null}):'');});}exports[_0x0a22('0x20')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xcf9a=['ioredis','util','../../config/environment','../../mysqldb','../logger','redis','defaults','localhost','Setting','find','chatTimeout','ChatInteraction','findAll','lastMsgAt','minutes','then','map','info','[CHAT]\x20Interactions\x20to\x20close:','update','system','timeout','format','YYYY-MM-DD\x20HH:mm:ss','[CHAT]\x20Sending\x20updates\x20for\x20interactions:','length','chatInteraction:update','catch','error','[CHAT]\x20Error\x20closing\x20interactions','start'];(function(_0x388d67,_0x425b2b){var _0x484a07=function(_0x287946){while(--_0x287946){_0x388d67['push'](_0x388d67['shift']());}};_0x484a07(++_0x425b2b);}(_0xcf9a,0x9b));var _0xacf9=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xcf9a[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var moment=require('moment');var Redis=require(_0xacf9('0x0'));var util=require(_0xacf9('0x1'));var config=require(_0xacf9('0x2'));var db=require(_0xacf9('0x3'))['db'];var logger=require(_0xacf9('0x4'))('schedule');config[_0xacf9('0x5')]=_[_0xacf9('0x6')](config[_0xacf9('0x5')],{'host':_0xacf9('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xacf9('0x5')]));function closeInteractions(){var _0x27fca8=0x0;var _0x534a6e=[];return db[_0xacf9('0x8')][_0xacf9('0x9')]({'raw':!![],'attributes':['id',_0xacf9('0xa')],'where':{'id':0x1}})['then'](function(_0xd5ee9e){_0x27fca8=_0xd5ee9e['chatTimeout'];if(_0x27fca8){return db[_0xacf9('0xb')][_0xacf9('0xc')]({'raw':!![],'attributes':['id',_0xacf9('0xd')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0xd5ee9e[_0xacf9('0xa')],_0xacf9('0xe'))}}});}else{return[];}})[_0xacf9('0xf')](function(_0x1ca4f6){if(_0x1ca4f6&&_0x1ca4f6['length']){_0x534a6e=_[_0xacf9('0x10')](_0x1ca4f6||[],'id');logger[_0xacf9('0x11')](_0xacf9('0x12'),_0x534a6e['join']());return db['ChatInteraction'][_0xacf9('0x13')]({'closeReason':_0xacf9('0x14'),'disposition':_0xacf9('0x15'),'closed':!![],'closedAt':moment()[_0xacf9('0x16')](_0xacf9('0x17'))},{'where':{'id':_0x534a6e}});}})['then'](function(){if(_0x534a6e&&_0x534a6e['length']){logger['info'](_0xacf9('0x18'),_0x534a6e['join']());for(var _0x34da99=0x0;_0x34da99<_0x534a6e[_0xacf9('0x19')];_0x34da99++){io['emit'](_0xacf9('0x1a'),{'id':_0x534a6e[_0x34da99],'closed':!![]});}}})[_0xacf9('0x1b')](function(_0x2ffa37){logger[_0xacf9('0x1c')](_0xacf9('0x1d'),_0x2ffa37?util['inspect'](_0x2ffa37,{'showHidden':![],'depth':null}):'');});}exports[_0xacf9('0x1e')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js index bb0524f..0bd3a79 100644 --- a/server/config/schedule/index.js +++ b/server/config/schedule/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf931=['catch','data','isNil','subtractNumber','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId','no\x20report\x20id','Schedule','keys','jobs','toString','intersection','length','exists','delete\x20cron','toRun','index','resolve','cron','active','isBetween','add','add\x20cron','stop','deleteJob','stop\x20cron','startAt','endAt','update\x20cron','run','start','util','path','lodash','cron-job-manager','jayson/promise','bluebird','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','email','MailAccount','Smtp','service','host','port','secure','auth','user','pass','format','Report\x20%s\x20last\x20%s\x20%s','name','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','status','Sent','message','attachments','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','text','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','SendMail','then','error','error\x20mail','stringify','email\x20sent'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0xf931,0xd3));var _0x1f93=function(_0x1476f9,_0x2a692){_0x1476f9=_0x1476f9-0x0;var _0x486826=_0xf931[_0x1476f9];return _0x486826;};'use strict';var fs=require('fs');var util=require(_0x1f93('0x0'));var path=require(_0x1f93('0x1'));var _=require(_0x1f93('0x2'));var moment=require('moment');var CronJobManager=require(_0x1f93('0x3'));var jayson=require(_0x1f93('0x4'));var BPromise=require(_0x1f93('0x5'));var logger=require('../logger')(_0x1f93('0x6'));var db=require(_0x1f93('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x1f93('0x8'));var client=jayson[_0x1f93('0x9')][_0x1f93('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x238092,_0x14c8c3){return function(){logger[_0x1f93('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x238092[_0x1f93('0xc')]);var _0xd20a69=!![];var _0x227eab={'tls':{'rejectUnauthorized':![]}};if(_0x238092[_0x1f93('0xd')][_0x1f93('0xe')][_0x1f93('0xf')]){_0x227eab['service']=_0x238092['MailAccount'][_0x1f93('0xe')][_0x1f93('0xf')];}else{_0x227eab[_0x1f93('0x10')]=_0x238092[_0x1f93('0xd')][_0x1f93('0xe')][_0x1f93('0x10')];_0x227eab[_0x1f93('0x11')]=_0x238092['MailAccount'][_0x1f93('0xe')]['port'];_0x227eab['secure']=_0x238092[_0x1f93('0xd')]['Smtp'][_0x1f93('0x12')];}if(_0x238092[_0x1f93('0xd')][_0x1f93('0xe')]['authentication']){_0x227eab[_0x1f93('0x13')]={'user':_0x238092[_0x1f93('0xd')]['Smtp'][_0x1f93('0x14')],'pass':_0x238092[_0x1f93('0xd')][_0x1f93('0xe')][_0x1f93('0x15')]};}var _0x4b34bc={'account':_0x227eab,'message':{'from':util[_0x1f93('0x16')]('\x22%s\x22\x20<%s>',_0x238092[_0x1f93('0xd')]['name'],_0x238092[_0x1f93('0xd')][_0x1f93('0xc')]||_0x238092[_0x1f93('0xd')][_0x1f93('0xe')]['user']),'to':_0x238092['email'],'cc':_0x238092['cc'],'bcc':_0x238092['bcc'],'subject':util[_0x1f93('0x16')](_0x1f93('0x17'),_0x14c8c3[_0x1f93('0x18')],_0x238092['subtractNumber'],_0x238092[_0x1f93('0x19')])}};var _0x38d3e0=path[_0x1f93('0x1a')](__dirname,_0x1f93('0x1b'));var _0x21602b=_0x14c8c3[_0x1f93('0x1c')];var _0x17df8f=util['format'](_0x1f93('0x1d'),path[_0x1f93('0x1e')](_0x14c8c3[_0x1f93('0x1c')],path[_0x1f93('0x1f')](_0x14c8c3['savename'])),_0x1f93('0x20'));var _0x49a649=path[_0x1f93('0x1a')](_0x38d3e0,_0x21602b);var _0x6f8670=path['join'](_0x38d3e0,_0x17df8f);if(fs[_0x1f93('0x21')](_0x49a649)){_0x14c8c3[_0x1f93('0x22')]=_0x1f93('0x23');_0x4b34bc[_0x1f93('0x24')][_0x1f93('0x25')]=[{'filename':_0x21602b,'path':_0x49a649}];_0x4b34bc[_0x1f93('0x24')]['text']=util[_0x1f93('0x16')](_0x1f93('0x26'),JSON['stringify'](_0x14c8c3,null,0x2));}else if(fs['existsSync'](_0x6f8670)){_0x14c8c3[_0x1f93('0x22')]='Sent';_0x4b34bc[_0x1f93('0x24')][_0x1f93('0x25')]=[{'filename':_0x17df8f,'path':_0x6f8670}];}else{_0x4b34bc[_0x1f93('0x24')][_0x1f93('0x27')]=_0x1f93('0x28');if(!_0x238092[_0x1f93('0x29')]){_0xd20a69=![];logger[_0x1f93('0xb')](_0x1f93('0x2a'));}}if(_0xd20a69){return client[_0x1f93('0x2b')](_0x1f93('0x2c'),_0x4b34bc)[_0x1f93('0x2d')](function(_0xa421b1){if(_0xa421b1['error']){return logger[_0x1f93('0x2e')](_0x1f93('0x2f'),JSON[_0x1f93('0x30')](_0xa421b1));}return logger['info'](_0x1f93('0x31'));})[_0x1f93('0x32')](function(_0x267e3b){return logger[_0x1f93('0x2e')]('error\x20mail',JSON[_0x1f93('0x30')](_0x267e3b));});}};}function handleError(){return function(_0x4101fb){return logger[_0x1f93('0x2e')](JSON[_0x1f93('0x30')](_0x4101fb));};}function handleResult(_0x284346){return function(_0x7ef8f7){logger[_0x1f93('0xb')](_0x1f93('0x33'),JSON[_0x1f93('0x30')](_0x7ef8f7));if(_0x284346[_0x1f93('0xd')]&&_0x284346['MailAccount'][_0x1f93('0xe')]&&!_[_0x1f93('0x34')](_0x284346[_0x1f93('0xc')])){setTimeout(handleSendEmail(_0x284346,_0x7ef8f7),0x3c*0x3e8);}};}function handleJob(_0xe05d71){return function(){try{if(_['isNil'](_0xe05d71[_0x1f93('0x35')])){return logger[_0x1f93('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x1f93('0x34')](_0xe05d71[_0x1f93('0x19')])){return logger[_0x1f93('0xb')](_0x1f93('0x36'));}var _0x3746f3={'startDate':moment()[_0x1f93('0x37')](_0xe05d71[_0x1f93('0x35')],_0xe05d71[_0x1f93('0x19')])[_0x1f93('0x16')](_0x1f93('0x38')),'endDate':moment()[_0x1f93('0x16')](_0x1f93('0x38')),'type':_0x1f93('0x39'),'output':_0xe05d71['output'],'name':_0xe05d71[_0x1f93('0x18')]};if(!_['isNil'](_0xe05d71[_0x1f93('0x3a')])){logger[_0x1f93('0xb')](_0x1f93('0x3b'),_0xe05d71[_0x1f93('0x3a')]);return analyticDefaultReportController[_0x1f93('0x3c')]({'id':_0xe05d71[_0x1f93('0x3a')]},_0x3746f3)[_0x1f93('0x2d')](handleResult(_0xe05d71))['catch'](handleError());}if(!_[_0x1f93('0x34')](_0xe05d71[_0x1f93('0x3d')])){logger[_0x1f93('0xb')]('exec\x20custom\x20report\x20id:%s',_0xe05d71[_0x1f93('0x3d')]);return analyticCustomReportController['runReport']({'id':_0xe05d71[_0x1f93('0x3d')]},_0x3746f3)[_0x1f93('0x2d')](handleResult(_0xe05d71))[_0x1f93('0x32')](handleError());}}catch(_0x12ec2b){logger[_0x1f93('0x2e')](JSON[_0x1f93('0x30')](_0x12ec2b));}return logger['info'](_0x1f93('0x3e'));};}function getJobs(_0x265137){var _0x483cf2={};if(_0x265137){_0x483cf2['id']=_0x265137;}return db[_0x1f93('0x3f')]['findAll']({'where':_0x483cf2,'include':[{'model':db[_0x1f93('0xd')],'attributes':['id',_0x1f93('0x18'),_0x1f93('0xc')],'include':[{'model':db['MailServerOut'],'as':_0x1f93('0xe')}]}]})[_0x1f93('0x2d')](function(_0x1daa92){var _0x38453b=_[_0x1f93('0x40')](manager[_0x1f93('0x41')]);var _0x5beb74=_['map'](_0x1daa92,function(_0x33a53f){return _0x33a53f['id'][_0x1f93('0x42')]();});var _0x5c252e=_['keyBy'](_0x1daa92,function(_0x1c1091){return _0x1c1091['id'][_0x1f93('0x42')]();});var _0x4dfa10=_0x265137?_0x5beb74:_['difference'](_0x5beb74,_0x38453b);var _0x5722a7=_[_0x1f93('0x43')](_0x5beb74,_0x38453b);var _0x3b8773=_['difference'](_0x38453b,_0x5beb74);var _0x305a45;var _0x12edb0;for(_0x305a45=0x0;_0x305a45<_0x3b8773[_0x1f93('0x44')]&&!_0x265137;_0x305a45+=0x1){_0x12edb0=_0x3b8773[_0x305a45][_0x1f93('0x42')]();if(manager[_0x1f93('0x45')](_0x12edb0)){manager['stop'](_0x12edb0);manager['deleteJob'](_0x12edb0);logger[_0x1f93('0xb')](_0x1f93('0x46'),_0x12edb0);}}logger['info'](_0x1f93('0x47'),JSON['stringify'](_0x4dfa10));for(_0x305a45=0x0;_0x305a45<_0x4dfa10[_0x1f93('0x44')];_0x305a45+=0x1){_0x12edb0=_0x4dfa10[_0x305a45][_0x1f93('0x42')]();logger['info'](_0x1f93('0x48'),_0x12edb0);if(_0x265137){logger['info']('my\x20id',_0x265137);logger[_0x1f93('0xb')](JSON[_0x1f93('0x30')](_0x5c252e[_0x12edb0]));BPromise[_0x1f93('0x49')]()['then'](handleJob(_0x5c252e[_0x12edb0]));logger[_0x1f93('0xb')]('run\x20job',_0x5c252e[_0x12edb0]['name'],_0x5c252e[_0x12edb0][_0x1f93('0x4a')]);}else if(_0x5c252e[_0x12edb0][_0x1f93('0x4a')]&&_0x5c252e[_0x12edb0][_0x1f93('0x4b')]&&moment()[_0x1f93('0x4c')](_0x5c252e[_0x12edb0]['startAt'],_0x5c252e[_0x12edb0]['endAt'])){manager[_0x1f93('0x4d')](_0x12edb0,_0x5c252e[_0x12edb0][_0x1f93('0x4a')],handleJob(_0x5c252e[_0x12edb0]));manager['start'](_0x12edb0);logger[_0x1f93('0xb')](_0x1f93('0x4e'),_0x5c252e[_0x12edb0][_0x1f93('0x18')],_0x5c252e[_0x12edb0]['cron']);}else if(manager[_0x1f93('0x45')](_0x12edb0)){manager[_0x1f93('0x4f')](_0x12edb0);manager[_0x1f93('0x50')](_0x12edb0);logger['info'](_0x1f93('0x51'),_0x5c252e[_0x12edb0][_0x1f93('0x18')],_0x5c252e[_0x12edb0]['cron']);}}for(_0x305a45=0x0,_0x12edb0;_0x305a45<_0x5722a7[_0x1f93('0x44')]&&!_0x265137;_0x305a45+=0x1){_0x12edb0=_0x5722a7[_0x305a45]['toString']();if(manager[_0x1f93('0x45')](_0x12edb0)){if(_0x5c252e[_0x12edb0][_0x1f93('0x4a')]&&_0x5c252e[_0x12edb0][_0x1f93('0x4b')]&&moment()[_0x1f93('0x4c')](_0x5c252e[_0x12edb0][_0x1f93('0x52')],_0x5c252e[_0x12edb0][_0x1f93('0x53')])){manager['update'](_0x12edb0,_0x5c252e[_0x12edb0][_0x1f93('0x4a')],handleJob(_0x5c252e[_0x12edb0]));logger['info'](_0x1f93('0x54'),_0x5c252e[_0x12edb0]['name'],_0x5c252e[_0x12edb0]['cron']);}else{manager[_0x1f93('0x4f')](_0x12edb0);manager['deleteJob'](_0x12edb0);logger[_0x1f93('0xb')](_0x1f93('0x51'),_0x5c252e[_0x12edb0][_0x1f93('0x18')],_0x5c252e[_0x12edb0]['cron']);}}}})[_0x1f93('0x32')](function(_0xa998d1){logger[_0x1f93('0x2e')](JSON[_0x1f93('0x30')](_0xa998d1));});}exports[_0x1f93('0x55')]=function(_0x484bb5){return getJobs(_0x484bb5);};exports[_0x1f93('0x56')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0x2f3e=['difference','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','resolve','run\x20job','cron','isBetween','endAt','add','stop\x20cron','active','update','run','start','util','path','lodash','moment','jayson/promise','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','port','secure','authentication','auth','user','pass','format','\x22%s\x22\x20<%s>','name','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','status','Sent','attachments','message','text','stringify','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','email\x20sent','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','then','catch','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','jobs','map','keyBy','toString'];(function(_0x5447fd,_0x52a6b5){var _0x15b28a=function(_0x370d4f){while(--_0x370d4f){_0x5447fd['push'](_0x5447fd['shift']());}};_0x15b28a(++_0x52a6b5);}(_0x2f3e,0xcb));var _0xe2f3=function(_0xae01dd,_0xbd8a3c){_0xae01dd=_0xae01dd-0x0;var _0x8c26df=_0x2f3e[_0xae01dd];return _0x8c26df;};'use strict';var fs=require('fs');var util=require(_0xe2f3('0x0'));var path=require(_0xe2f3('0x1'));var _=require(_0xe2f3('0x2'));var moment=require(_0xe2f3('0x3'));var CronJobManager=require('cron-job-manager');var jayson=require(_0xe2f3('0x4'));var BPromise=require('bluebird');var logger=require('../logger')(_0xe2f3('0x5'));var db=require(_0xe2f3('0x6'))['db'];var analyticCustomReportController=require(_0xe2f3('0x7'));var analyticDefaultReportController=require(_0xe2f3('0x8'));var client=jayson[_0xe2f3('0x9')]['http']({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4d6c10,_0x56dbf2){return function(){logger['info'](_0xe2f3('0xa'),_0x4d6c10[_0xe2f3('0xb')]);var _0x27c60d=!![];var _0x26788c={'tls':{'rejectUnauthorized':![]}};if(_0x4d6c10[_0xe2f3('0xc')][_0xe2f3('0xd')][_0xe2f3('0xe')]){_0x26788c[_0xe2f3('0xe')]=_0x4d6c10[_0xe2f3('0xc')][_0xe2f3('0xd')][_0xe2f3('0xe')];}else{_0x26788c[_0xe2f3('0xf')]=_0x4d6c10['MailAccount'][_0xe2f3('0xd')][_0xe2f3('0xf')];_0x26788c[_0xe2f3('0x10')]=_0x4d6c10[_0xe2f3('0xc')][_0xe2f3('0xd')][_0xe2f3('0x10')];_0x26788c[_0xe2f3('0x11')]=_0x4d6c10[_0xe2f3('0xc')][_0xe2f3('0xd')][_0xe2f3('0x11')];}if(_0x4d6c10[_0xe2f3('0xc')]['Smtp'][_0xe2f3('0x12')]){_0x26788c[_0xe2f3('0x13')]={'user':_0x4d6c10['MailAccount'][_0xe2f3('0xd')][_0xe2f3('0x14')],'pass':_0x4d6c10[_0xe2f3('0xc')][_0xe2f3('0xd')][_0xe2f3('0x15')]};}var _0x494178={'account':_0x26788c,'message':{'from':util[_0xe2f3('0x16')](_0xe2f3('0x17'),_0x4d6c10['MailAccount'][_0xe2f3('0x18')],_0x4d6c10['MailAccount'][_0xe2f3('0xb')]||_0x4d6c10['MailAccount'][_0xe2f3('0xd')]['user']),'to':_0x4d6c10[_0xe2f3('0xb')],'cc':_0x4d6c10['cc'],'bcc':_0x4d6c10['bcc'],'subject':util[_0xe2f3('0x16')](_0xe2f3('0x19'),_0x56dbf2['name'],_0x4d6c10['subtractNumber'],_0x4d6c10[_0xe2f3('0x1a')])}};var _0xbb40c4=path[_0xe2f3('0x1b')](__dirname,_0xe2f3('0x1c'));var _0x3b2b47=_0x56dbf2[_0xe2f3('0x1d')];var _0x5a67e4=util['format'](_0xe2f3('0x1e'),path[_0xe2f3('0x1f')](_0x56dbf2[_0xe2f3('0x1d')],path[_0xe2f3('0x20')](_0x56dbf2[_0xe2f3('0x1d')])),_0xe2f3('0x21'));var _0x291930=path[_0xe2f3('0x1b')](_0xbb40c4,_0x3b2b47);var _0x19fc87=path[_0xe2f3('0x1b')](_0xbb40c4,_0x5a67e4);if(fs[_0xe2f3('0x22')](_0x291930)){_0x56dbf2[_0xe2f3('0x23')]=_0xe2f3('0x24');_0x494178['message'][_0xe2f3('0x25')]=[{'filename':_0x3b2b47,'path':_0x291930}];_0x494178[_0xe2f3('0x26')][_0xe2f3('0x27')]=util[_0xe2f3('0x16')]('Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a',JSON[_0xe2f3('0x28')](_0x56dbf2,null,0x2));}else if(fs['existsSync'](_0x19fc87)){_0x56dbf2[_0xe2f3('0x23')]='Sent';_0x494178[_0xe2f3('0x26')]['attachments']=[{'filename':_0x5a67e4,'path':_0x19fc87}];}else{_0x494178['message'][_0xe2f3('0x27')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x4d6c10[_0xe2f3('0x29')]){_0x27c60d=![];logger[_0xe2f3('0x2a')](_0xe2f3('0x2b'));}}if(_0x27c60d){return client[_0xe2f3('0x2c')](_0xe2f3('0x2d'),_0x494178)['then'](function(_0x82fa91){if(_0x82fa91[_0xe2f3('0x2e')]){return logger[_0xe2f3('0x2e')](_0xe2f3('0x2f'),JSON[_0xe2f3('0x28')](_0x82fa91));}return logger['info'](_0xe2f3('0x30'));})['catch'](function(_0x26d31a){return logger['error'](_0xe2f3('0x2f'),JSON['stringify'](_0x26d31a));});}};}function handleError(){return function(_0x4e266f){return logger[_0xe2f3('0x2e')](JSON[_0xe2f3('0x28')](_0x4e266f));};}function handleResult(_0xe6e76d){return function(_0x5ca148){logger[_0xe2f3('0x2a')](_0xe2f3('0x31'),JSON['stringify'](_0x5ca148));if(_0xe6e76d[_0xe2f3('0xc')]&&_0xe6e76d[_0xe2f3('0xc')][_0xe2f3('0xd')]&&!_[_0xe2f3('0x32')](_0xe6e76d['email'])){setTimeout(handleSendEmail(_0xe6e76d,_0x5ca148),0x3c*0x3e8);}};}function handleJob(_0x5314d9){return function(){try{if(_['isNil'](_0x5314d9[_0xe2f3('0x33')])){return logger[_0xe2f3('0x2a')](_0xe2f3('0x34'));}if(_[_0xe2f3('0x32')](_0x5314d9[_0xe2f3('0x1a')])){return logger['info'](_0xe2f3('0x35'));}var _0x513a7d={'startDate':moment()[_0xe2f3('0x36')](_0x5314d9[_0xe2f3('0x33')],_0x5314d9[_0xe2f3('0x1a')])['format'](_0xe2f3('0x37')),'endDate':moment()[_0xe2f3('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xe2f3('0x38'),'output':_0x5314d9[_0xe2f3('0x39')],'name':_0x5314d9[_0xe2f3('0x18')]};if(!_[_0xe2f3('0x32')](_0x5314d9[_0xe2f3('0x3a')])){logger[_0xe2f3('0x2a')](_0xe2f3('0x3b'),_0x5314d9['DefaultReportId']);return analyticDefaultReportController[_0xe2f3('0x3c')]({'id':_0x5314d9['DefaultReportId']},_0x513a7d)[_0xe2f3('0x3d')](handleResult(_0x5314d9))[_0xe2f3('0x3e')](handleError());}if(!_['isNil'](_0x5314d9['CustomReportId'])){logger['info'](_0xe2f3('0x3f'),_0x5314d9[_0xe2f3('0x40')]);return analyticCustomReportController[_0xe2f3('0x3c')]({'id':_0x5314d9['CustomReportId']},_0x513a7d)[_0xe2f3('0x3d')](handleResult(_0x5314d9))[_0xe2f3('0x3e')](handleError());}}catch(_0x2a7a7f){logger[_0xe2f3('0x2e')](JSON[_0xe2f3('0x28')](_0x2a7a7f));}return logger['info'](_0xe2f3('0x41'));};}function getJobs(_0x3bbb47){var _0x465a6f={};if(_0x3bbb47){_0x465a6f['id']=_0x3bbb47;}return db[_0xe2f3('0x42')][_0xe2f3('0x43')]({'where':_0x465a6f,'include':[{'model':db[_0xe2f3('0xc')],'attributes':['id',_0xe2f3('0x18'),_0xe2f3('0xb')],'include':[{'model':db[_0xe2f3('0x44')],'as':'Smtp'}]}]})[_0xe2f3('0x3d')](function(_0x1fb5af){var _0x18e9e7=_['keys'](manager[_0xe2f3('0x45')]);var _0x346048=_[_0xe2f3('0x46')](_0x1fb5af,function(_0x1f592f){return _0x1f592f['id']['toString']();});var _0x308680=_[_0xe2f3('0x47')](_0x1fb5af,function(_0x282979){return _0x282979['id'][_0xe2f3('0x48')]();});var _0x8b592a=_0x3bbb47?_0x346048:_[_0xe2f3('0x49')](_0x346048,_0x18e9e7);var _0x1e1271=_['intersection'](_0x346048,_0x18e9e7);var _0xdafa50=_[_0xe2f3('0x49')](_0x18e9e7,_0x346048);var _0x5a283e;var _0x12e344;for(_0x5a283e=0x0;_0x5a283e<_0xdafa50[_0xe2f3('0x4a')]&&!_0x3bbb47;_0x5a283e+=0x1){_0x12e344=_0xdafa50[_0x5a283e][_0xe2f3('0x48')]();if(manager[_0xe2f3('0x4b')](_0x12e344)){manager[_0xe2f3('0x4c')](_0x12e344);manager[_0xe2f3('0x4d')](_0x12e344);logger['info'](_0xe2f3('0x4e'),_0x12e344);}}logger['info'](_0xe2f3('0x4f'),JSON[_0xe2f3('0x28')](_0x8b592a));for(_0x5a283e=0x0;_0x5a283e<_0x8b592a[_0xe2f3('0x4a')];_0x5a283e+=0x1){_0x12e344=_0x8b592a[_0x5a283e][_0xe2f3('0x48')]();logger[_0xe2f3('0x2a')]('index',_0x12e344);if(_0x3bbb47){logger[_0xe2f3('0x2a')](_0xe2f3('0x50'),_0x3bbb47);logger[_0xe2f3('0x2a')](JSON['stringify'](_0x308680[_0x12e344]));BPromise[_0xe2f3('0x51')]()['then'](handleJob(_0x308680[_0x12e344]));logger[_0xe2f3('0x2a')](_0xe2f3('0x52'),_0x308680[_0x12e344][_0xe2f3('0x18')],_0x308680[_0x12e344][_0xe2f3('0x53')]);}else if(_0x308680[_0x12e344][_0xe2f3('0x53')]&&_0x308680[_0x12e344]['active']&&moment()[_0xe2f3('0x54')](_0x308680[_0x12e344]['startAt'],_0x308680[_0x12e344][_0xe2f3('0x55')])){manager[_0xe2f3('0x56')](_0x12e344,_0x308680[_0x12e344][_0xe2f3('0x53')],handleJob(_0x308680[_0x12e344]));manager['start'](_0x12e344);logger[_0xe2f3('0x2a')]('add\x20cron',_0x308680[_0x12e344][_0xe2f3('0x18')],_0x308680[_0x12e344][_0xe2f3('0x53')]);}else if(manager[_0xe2f3('0x4b')](_0x12e344)){manager[_0xe2f3('0x4c')](_0x12e344);manager['deleteJob'](_0x12e344);logger['info'](_0xe2f3('0x57'),_0x308680[_0x12e344][_0xe2f3('0x18')],_0x308680[_0x12e344][_0xe2f3('0x53')]);}}for(_0x5a283e=0x0,_0x12e344;_0x5a283e<_0x1e1271[_0xe2f3('0x4a')]&&!_0x3bbb47;_0x5a283e+=0x1){_0x12e344=_0x1e1271[_0x5a283e][_0xe2f3('0x48')]();if(manager[_0xe2f3('0x4b')](_0x12e344)){if(_0x308680[_0x12e344][_0xe2f3('0x53')]&&_0x308680[_0x12e344][_0xe2f3('0x58')]&&moment()[_0xe2f3('0x54')](_0x308680[_0x12e344]['startAt'],_0x308680[_0x12e344]['endAt'])){manager[_0xe2f3('0x59')](_0x12e344,_0x308680[_0x12e344]['cron'],handleJob(_0x308680[_0x12e344]));logger[_0xe2f3('0x2a')]('update\x20cron',_0x308680[_0x12e344][_0xe2f3('0x18')],_0x308680[_0x12e344][_0xe2f3('0x53')]);}else{manager[_0xe2f3('0x4c')](_0x12e344);manager[_0xe2f3('0x4d')](_0x12e344);logger[_0xe2f3('0x2a')](_0xe2f3('0x57'),_0x308680[_0x12e344][_0xe2f3('0x18')],_0x308680[_0x12e344][_0xe2f3('0x53')]);}}}})[_0xe2f3('0x3e')](function(_0x33d49f){logger[_0xe2f3('0x2e')](JSON[_0xe2f3('0x28')](_0x33d49f));});}exports[_0xe2f3('0x5a')]=function(_0x2dcfbe){return getJobs(_0x2dcfbe);};exports[_0xe2f3('0x5b')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index 56ab718..cccf5ca 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8580=['language','bucket','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','Sentiment','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','CloudProvider','forEach','push','all','inspect','aws-sdk','util','../../config/logger','transcribe','TranscribeService','Comprehend','detectSentiment','substring','info','format','transcribeName','data1','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','fileText','TranscriptionJobStatus','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId'];(function(_0x36d79d,_0x321dad){var _0x5e756e=function(_0x214b83){while(--_0x214b83){_0x36d79d['push'](_0x36d79d['shift']());}};_0x5e756e(++_0x321dad);}(_0x8580,0x1c7));var _0x0858=function(_0xc97ddf,_0xb9e281){_0xc97ddf=_0xc97ddf-0x0;var _0x33ec10=_0x8580[_0xc97ddf];return _0x33ec10;};var _=require('lodash');var AWS=require(_0x0858('0x0'));var rp=require('request-promise');var util=require(_0x0858('0x1'));var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0x0858('0x2'))(_0x0858('0x3'));function getTranscriptionJob(_0x55aab5,_0x6928ba,_0xa857b7,_0x47be72){return new Promise(function(_0x2b34e0,_0x8c913d){var _0x3515b4=new AWS[(_0x0858('0x4'))]({'accessKeyId':_0x6928ba,'secretAccessKey':_0x55aab5,'region':_0xa857b7});_0x3515b4['getTranscriptionJob']({'TranscriptionJobName':_0x47be72},function(_0x9c611c,_0x3ae92b){if(_0x9c611c){return _0x8c913d(_0x9c611c);}else{return _0x2b34e0(_0x3ae92b);}});});}function sentiment(_0x3e1da7,_0x4fb9ff,_0x4ceffb,_0x470459,_0x4b5072){return new Promise(function(_0x24996d,_0x1c214c){var _0x38371f=new AWS[(_0x0858('0x5'))]({'accessKeyId':_0x4fb9ff,'secretAccessKey':_0x3e1da7,'region':_0x4ceffb});_0x38371f[_0x0858('0x6')]({'Text':_0x470459,'LanguageCode':_0x4b5072[_0x0858('0x7')](0x0,0x2)},function(_0x3afdde,_0x55d54e){if(_0x3afdde){return _0x1c214c(_0x3afdde);}else{return _0x24996d(_0x55d54e);}});});}function checkTranscribeJob(_0x537811,_0x49eb34,_0x448d29){var _0x4dec96;return new BPromise(function(_0x514b21,_0x590446){logger[_0x0858('0x8')](util[_0x0858('0x9')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x537811['id'],_0x537811[_0x0858('0xa')]));return getTranscriptionJob(_0x448d29[_0x0858('0xb')],_0x448d29[_0x0858('0xc')],_0x49eb34[_0x0858('0xd')],_0x537811[_0x0858('0xa')])[_0x0858('0xe')](function(_0xca6a95){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0xf'),_0x537811['id'],_0x537811[_0x0858('0xa')],_0xca6a95[_0x0858('0x10')]['TranscriptionJobStatus']));if(!_0x537811[_0x0858('0x11')]){switch(_0xca6a95['TranscriptionJob'][_0x0858('0x12')]){case _0x0858('0x13'):var _0x3a2d96={'transcribeStatus':_0xca6a95[_0x0858('0x10')][_0x0858('0x12')],'fileUri':_0xca6a95['TranscriptionJob'][_0x0858('0x14')][_0x0858('0x15')]};logger['info'](util[_0x0858('0x9')]('[RECORDING:%d]\x20Get\x20transcript',_0x537811['id']));return rp({'uri':_0xca6a95['TranscriptionJob'][_0x0858('0x14')][_0x0858('0x15')],'json':!![]})[_0x0858('0xe')](function(_0x157a39){logger[_0x0858('0x8')](util['format'](_0x0858('0x16'),_0x537811['id']));if(_0x157a39&&_0x157a39['results']&&_0x157a39[_0x0858('0x17')]['transcripts']&&_0x157a39[_0x0858('0x17')][_0x0858('0x18')][_0x0858('0x19')]){_0x3a2d96[_0x0858('0x11')]='';for(var _0x4fe016=0x0;_0x4fe016<_0x157a39[_0x0858('0x17')][_0x0858('0x18')][_0x0858('0x19')];_0x4fe016++){_0x3a2d96[_0x0858('0x11')]+=_0x157a39[_0x0858('0x17')][_0x0858('0x18')][_0x4fe016][_0x0858('0x1a')]+'';}}return _0x537811[_0x0858('0x1b')](_0x3a2d96);})[_0x0858('0xe')](function(){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x1c'),_0x537811['id']));if(!_0x537811[_0x0858('0x1d')]){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x20'));}if(!_0x49eb34[_0x0858('0x21')]||!_0x49eb34[_0x0858('0x22')]||!_0x49eb34['sentimentRegion']||!_0x49eb34[_0x0858('0x23')]||!_0x49eb34[_0x0858('0x24')]){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x25'));}if(!_0x3a2d96[_0x0858('0x11')]){throw new Error(_0x0858('0x26'));}if(_0x49eb34[_0x0858('0x22')]===_0x448d29['id']){return _0x448d29;}else{return db['CloudProvider'][_0x0858('0x27')]({'where':{'id':_settings[_0x0858('0x22')]}});}})[_0x0858('0xe')](function(_0x2ab544){if(!_0x2ab544){throw new db['Sequelize'][(_0x0858('0x1f'))](_0x0858('0x28'));}if(!_0x2ab544['data1']||!_0x2ab544[_0x0858('0xc')]){throw new db[(_0x0858('0x1e'))]['ValidationError'](_0x0858('0x29'));}_0x4dec96=_0x2ab544;logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x2a'),_0x537811['id']));return sentiment(_0x4dec96[_0x0858('0xb')],_0x4dec96[_0x0858('0xc')],_0x49eb34[_0x0858('0x2b')],_0x3a2d96[_0x0858('0x11')],_0x49eb34[_0x0858('0x23')]);})['then'](function(_0x4fbb5e){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x2c'),_0x537811['id']));return _0x537811[_0x0858('0x1b')]({'sentiment':_0x4fbb5e[_0x0858('0x2d')],'sPositive':_0x4fbb5e[_0x0858('0x2e')][_0x0858('0x2f')],'sNegative':_0x4fbb5e[_0x0858('0x2e')][_0x0858('0x30')],'sMixed':_0x4fbb5e[_0x0858('0x2e')][_0x0858('0x31')],'sNeutral':_0x4fbb5e[_0x0858('0x2e')][_0x0858('0x32')]});})[_0x0858('0xe')](function(){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x1c'),_0x537811['id']));_0x514b21();});case _0x0858('0x33'):return _0x537811['update']({'transcribeStatus':'FAILED','failureReason':_0xca6a95['TranscriptionJob']['FailureReason']})[_0x0858('0xe')](function(){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x1c'),_0x537811['id']));_0x514b21();});default:logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x34'),_0x537811['id']));break;}}else{return BPromise[_0x0858('0x35')]()['then'](function(){if(!_0x537811['tempSentiment']){throw new db['Sequelize'][(_0x0858('0x1f'))](_0x0858('0x20'));}if(!_0x49eb34['sentiment']||!_0x49eb34['sentimentAccountId']||!_0x49eb34[_0x0858('0x2b')]||!_0x49eb34[_0x0858('0x23')]||!_0x49eb34[_0x0858('0x24')]){throw new db['Sequelize'][(_0x0858('0x1f'))](_0x0858('0x25'));}if(!_0x537811[_0x0858('0x11')]){throw new Error('Transcript\x20not\x20available');}if(_0x49eb34[_0x0858('0x22')]===_0x448d29['id']){return _0x448d29;}else{return db['CloudProvider'][_0x0858('0x27')]({'where':{'id':_settings[_0x0858('0x22')]}});}})[_0x0858('0xe')](function(_0x1dc538){if(!_0x1dc538){throw new db[(_0x0858('0x1e'))]['ValidationError'](_0x0858('0x28'));}if(!_0x1dc538['data1']||!_0x1dc538[_0x0858('0xc')]){throw new db['Sequelize'][(_0x0858('0x1f'))](_0x0858('0x29'));}_0x4dec96=_0x1dc538;logger[_0x0858('0x8')](util[_0x0858('0x9')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x537811['id']));return sentiment(_0x4dec96[_0x0858('0xb')],_0x4dec96[_0x0858('0xc')],_0x49eb34['sentimentRegion'],_0x537811[_0x0858('0x11')],_0x49eb34[_0x0858('0x23')]);})[_0x0858('0xe')](function(_0x5c208e){logger['info'](util[_0x0858('0x9')](_0x0858('0x2c'),_0x537811['id']));return _0x537811['update']({'sentiment':_0x5c208e[_0x0858('0x2d')],'sPositive':_0x5c208e[_0x0858('0x2e')][_0x0858('0x2f')],'sNegative':_0x5c208e[_0x0858('0x2e')][_0x0858('0x30')],'sMixed':_0x5c208e['SentimentScore']['Mixed'],'sNeutral':_0x5c208e[_0x0858('0x2e')][_0x0858('0x32')],'transcribeStatus':_0x0858('0x13')});})[_0x0858('0xe')](function(){logger[_0x0858('0x8')](util[_0x0858('0x9')](_0x0858('0x1c'),_0x537811['id']));_0x514b21();});}})[_0x0858('0x36')](function(_0x2156ed){if(_0x2156ed){if(!_0x2156ed[_0x0858('0x37')]||_0x2156ed[_0x0858('0x37')]!==_0x0858('0x38')){logger[_0x0858('0x39')](util['format'](_0x0858('0x3a'),_0x537811['id']),util['inspect'](_0x2156ed,{'showHidden':![],'depth':null}));}}_0x514b21();});});}function checkTranscribe(){var _0x38b706;var _0x402253;var _0x2b8395;return db['VoiceRecording']['findAll']({'where':{'transcribeStatus':_0x0858('0x3b')}})['then'](function(_0x318715){if(!_0x318715||!_0x318715['length']){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x3c'));}_0x38b706=_0x318715;return db[_0x0858('0x3d')]['findOne']({'where':{'id':0x1}});})[_0x0858('0xe')](function(_0x2cf3a8){if(!_0x2cf3a8){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x3e'));}_0x402253=_0x2cf3a8;if(!_0x402253[_0x0858('0x3')]||!_0x402253[_0x0858('0x3f')]||!_0x402253[_0x0858('0xd')]||!_0x402253[_0x0858('0x23')]||!_0x402253[_0x0858('0x24')]){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x40'));}return db[_0x0858('0x41')]['findOne']({'where':{'id':_0x402253[_0x0858('0x3f')]}});})[_0x0858('0xe')](function(_0xd983ce){if(!_0xd983ce){throw new db[(_0x0858('0x1e'))][(_0x0858('0x1f'))](_0x0858('0x28'));}if(!_0xd983ce['data1']||!_0xd983ce[_0x0858('0xc')]){throw new db[(_0x0858('0x1e'))]['ValidationError'](_0x0858('0x29'));}_0x2b8395=_0xd983ce;var _0x37e6f0=[];_0x38b706[_0x0858('0x42')](function(_0x1af027){_0x37e6f0[_0x0858('0x43')](checkTranscribeJob(_0x1af027,_0x402253,_0x2b8395));});return BPromise[_0x0858('0x44')](_0x37e6f0);})[_0x0858('0x36')](function(_0x59f2b7){if(_0x59f2b7){if(!_0x59f2b7[_0x0858('0x37')]||_0x59f2b7[_0x0858('0x37')]!==_0x0858('0x38')){logger[_0x0858('0x39')](util[_0x0858('0x45')](_0x59f2b7,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0xe3db=['[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','ValidationError','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Positive','Negative','Mixed','Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','Transcript\x20not\x20available','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','Sentiment','catch','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','start','lodash','aws-sdk','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','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','fileText','COMPLETED','Transcript','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript'];(function(_0x4fdcc0,_0x560a01){var _0xc0ce94=function(_0x36ea12){while(--_0x36ea12){_0x4fdcc0['push'](_0x4fdcc0['shift']());}};_0xc0ce94(++_0x560a01);}(_0xe3db,0xc8));var _0xbe3d=function(_0x54a371,_0x137d3f){_0x54a371=_0x54a371-0x0;var _0x17009f=_0xe3db[_0x54a371];return _0x17009f;};var _=require(_0xbe3d('0x0'));var AWS=require(_0xbe3d('0x1'));var rp=require('request-promise');var util=require(_0xbe3d('0x2'));var BPromise=require(_0xbe3d('0x3'));var db=require(_0xbe3d('0x4'))['db'];var logger=require(_0xbe3d('0x5'))(_0xbe3d('0x6'));function getTranscriptionJob(_0x192368,_0x30163d,_0x472825,_0x22d579){return new Promise(function(_0xd5a81,_0x2b4c19){var _0x4c255b=new AWS[(_0xbe3d('0x7'))]({'accessKeyId':_0x30163d,'secretAccessKey':_0x192368,'region':_0x472825});_0x4c255b[_0xbe3d('0x8')]({'TranscriptionJobName':_0x22d579},function(_0x24136a,_0x37e7c0){if(_0x24136a){return _0x2b4c19(_0x24136a);}else{return _0xd5a81(_0x37e7c0);}});});}function sentiment(_0x55df34,_0x105b9e,_0x2aa8ff,_0x514464,_0x5eddd8){return new Promise(function(_0x3b313c,_0x29d4d6){var _0x1d9d6b=new AWS[(_0xbe3d('0x9'))]({'accessKeyId':_0x105b9e,'secretAccessKey':_0x55df34,'region':_0x2aa8ff});_0x1d9d6b[_0xbe3d('0xa')]({'Text':_0x514464,'LanguageCode':_0x5eddd8[_0xbe3d('0xb')](0x0,0x2)},function(_0xfb42af,_0x2a772f){if(_0xfb42af){return _0x29d4d6(_0xfb42af);}else{return _0x3b313c(_0x2a772f);}});});}function checkTranscribeJob(_0x1ff83c,_0x276e4c,_0x4d25e7){var _0x2fad2d;return new BPromise(function(_0x48318a,_0xf2e2e6){logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0xe'),_0x1ff83c['id'],_0x1ff83c[_0xbe3d('0xf')]));return getTranscriptionJob(_0x4d25e7[_0xbe3d('0x10')],_0x4d25e7[_0xbe3d('0x11')],_0x276e4c[_0xbe3d('0x12')],_0x1ff83c[_0xbe3d('0xf')])[_0xbe3d('0x13')](function(_0x2a45ef){logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x14'),_0x1ff83c['id'],_0x1ff83c['transcribeName'],_0x2a45ef[_0xbe3d('0x15')][_0xbe3d('0x16')]));if(!_0x1ff83c[_0xbe3d('0x17')]){switch(_0x2a45ef[_0xbe3d('0x15')][_0xbe3d('0x16')]){case _0xbe3d('0x18'):var _0x1d2ccc={'transcribeStatus':_0x2a45ef[_0xbe3d('0x15')][_0xbe3d('0x16')],'fileUri':_0x2a45ef['TranscriptionJob'][_0xbe3d('0x19')][_0xbe3d('0x1a')]};logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x1b'),_0x1ff83c['id']));return rp({'uri':_0x2a45ef[_0xbe3d('0x15')][_0xbe3d('0x19')][_0xbe3d('0x1a')],'json':!![]})[_0xbe3d('0x13')](function(_0x37b211){logger[_0xbe3d('0xc')](util['format'](_0xbe3d('0x1c'),_0x1ff83c['id']));if(_0x37b211&&_0x37b211[_0xbe3d('0x1d')]&&_0x37b211['results'][_0xbe3d('0x1e')]&&_0x37b211['results'][_0xbe3d('0x1e')][_0xbe3d('0x1f')]){_0x1d2ccc['fileText']='';for(var _0x1f2cd0=0x0;_0x1f2cd0<_0x37b211[_0xbe3d('0x1d')][_0xbe3d('0x1e')][_0xbe3d('0x1f')];_0x1f2cd0++){_0x1d2ccc[_0xbe3d('0x17')]+=_0x37b211[_0xbe3d('0x1d')][_0xbe3d('0x1e')][_0x1f2cd0][_0xbe3d('0x20')]+'';}}return _0x1ff83c[_0xbe3d('0x21')](_0x1d2ccc);})['then'](function(){logger[_0xbe3d('0xc')](util['format'](_0xbe3d('0x22'),_0x1ff83c['id']));if(!_0x1ff83c['tempSentiment']){throw new db[(_0xbe3d('0x23'))]['ValidationError'](_0xbe3d('0x24'));}if(!_0x276e4c[_0xbe3d('0x25')]||!_0x276e4c[_0xbe3d('0x26')]||!_0x276e4c[_0xbe3d('0x27')]||!_0x276e4c[_0xbe3d('0x28')]||!_0x276e4c[_0xbe3d('0x29')]){throw new db[(_0xbe3d('0x23'))]['ValidationError'](_0xbe3d('0x2a'));}if(!_0x1d2ccc[_0xbe3d('0x17')]){throw new Error('Transcript\x20not\x20available');}if(_0x276e4c['sentimentAccountId']===_0x4d25e7['id']){return _0x4d25e7;}else{return db[_0xbe3d('0x2b')][_0xbe3d('0x2c')]({'where':{'id':_settings[_0xbe3d('0x26')]}});}})[_0xbe3d('0x13')](function(_0x2e8e2e){if(!_0x2e8e2e){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x2e'));}if(!_0x2e8e2e['data1']||!_0x2e8e2e[_0xbe3d('0x11')]){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x2f'));}_0x2fad2d=_0x2e8e2e;logger[_0xbe3d('0xc')](util['format']('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x1ff83c['id']));return sentiment(_0x2fad2d[_0xbe3d('0x10')],_0x2fad2d['data2'],_0x276e4c['sentimentRegion'],_0x1d2ccc['fileText'],_0x276e4c[_0xbe3d('0x28')]);})[_0xbe3d('0x13')](function(_0x29d222){logger['info'](util[_0xbe3d('0xd')](_0xbe3d('0x30'),_0x1ff83c['id']));return _0x1ff83c[_0xbe3d('0x21')]({'sentiment':_0x29d222['Sentiment'],'sPositive':_0x29d222[_0xbe3d('0x31')][_0xbe3d('0x32')],'sNegative':_0x29d222[_0xbe3d('0x31')][_0xbe3d('0x33')],'sMixed':_0x29d222[_0xbe3d('0x31')][_0xbe3d('0x34')],'sNeutral':_0x29d222[_0xbe3d('0x31')][_0xbe3d('0x35')]});})[_0xbe3d('0x13')](function(){logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x22'),_0x1ff83c['id']));_0x48318a();});case'FAILED':return _0x1ff83c[_0xbe3d('0x21')]({'transcribeStatus':_0xbe3d('0x36'),'failureReason':_0x2a45ef[_0xbe3d('0x15')][_0xbe3d('0x37')]})[_0xbe3d('0x13')](function(){logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x22'),_0x1ff83c['id']));_0x48318a();});default:logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x38'),_0x1ff83c['id']));break;}}else{return BPromise[_0xbe3d('0x39')]()[_0xbe3d('0x13')](function(){if(!_0x1ff83c['tempSentiment']){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x24'));}if(!_0x276e4c['sentiment']||!_0x276e4c[_0xbe3d('0x26')]||!_0x276e4c[_0xbe3d('0x27')]||!_0x276e4c[_0xbe3d('0x28')]||!_0x276e4c[_0xbe3d('0x29')]){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x2a'));}if(!_0x1ff83c[_0xbe3d('0x17')]){throw new Error(_0xbe3d('0x3a'));}if(_0x276e4c['sentimentAccountId']===_0x4d25e7['id']){return _0x4d25e7;}else{return db[_0xbe3d('0x2b')][_0xbe3d('0x2c')]({'where':{'id':_settings[_0xbe3d('0x26')]}});}})[_0xbe3d('0x13')](function(_0x1e313e){if(!_0x1e313e){throw new db['Sequelize'][(_0xbe3d('0x2d'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x1e313e[_0xbe3d('0x10')]||!_0x1e313e['data2']){throw new db['Sequelize'][(_0xbe3d('0x2d'))](_0xbe3d('0x2f'));}_0x2fad2d=_0x1e313e;logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')](_0xbe3d('0x3b'),_0x1ff83c['id']));return sentiment(_0x2fad2d[_0xbe3d('0x10')],_0x2fad2d[_0xbe3d('0x11')],_0x276e4c['sentimentRegion'],_0x1ff83c[_0xbe3d('0x17')],_0x276e4c[_0xbe3d('0x28')]);})[_0xbe3d('0x13')](function(_0xad5c96){logger['info'](util[_0xbe3d('0xd')](_0xbe3d('0x30'),_0x1ff83c['id']));return _0x1ff83c[_0xbe3d('0x21')]({'sentiment':_0xad5c96[_0xbe3d('0x3c')],'sPositive':_0xad5c96[_0xbe3d('0x31')][_0xbe3d('0x32')],'sNegative':_0xad5c96[_0xbe3d('0x31')][_0xbe3d('0x33')],'sMixed':_0xad5c96[_0xbe3d('0x31')][_0xbe3d('0x34')],'sNeutral':_0xad5c96[_0xbe3d('0x31')][_0xbe3d('0x35')],'transcribeStatus':'COMPLETED'});})[_0xbe3d('0x13')](function(){logger[_0xbe3d('0xc')](util[_0xbe3d('0xd')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x1ff83c['id']));_0x48318a();});}})[_0xbe3d('0x3d')](function(_0x21a424){if(_0x21a424){if(!_0x21a424[_0xbe3d('0x3e')]||_0x21a424['name']!==_0xbe3d('0x3f')){logger[_0xbe3d('0x40')](util[_0xbe3d('0xd')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x1ff83c['id']),util[_0xbe3d('0x41')](_0x21a424,{'showHidden':![],'depth':null}));}}_0x48318a();});});}function checkTranscribe(){var _0x59c888;var _0x4c2584;var _0x47476a;return db[_0xbe3d('0x42')][_0xbe3d('0x43')]({'where':{'transcribeStatus':_0xbe3d('0x44')}})[_0xbe3d('0x13')](function(_0x5e727e){if(!_0x5e727e||!_0x5e727e[_0xbe3d('0x1f')]){throw new db[(_0xbe3d('0x23'))]['ValidationError'](_0xbe3d('0x45'));}_0x59c888=_0x5e727e;return db['Setting'][_0xbe3d('0x2c')]({'where':{'id':0x1}});})[_0xbe3d('0x13')](function(_0x4a28e7){if(!_0x4a28e7){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x46'));}_0x4c2584=_0x4a28e7;if(!_0x4c2584[_0xbe3d('0x6')]||!_0x4c2584[_0xbe3d('0x47')]||!_0x4c2584[_0xbe3d('0x12')]||!_0x4c2584[_0xbe3d('0x28')]||!_0x4c2584['bucket']){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x48'));}return db[_0xbe3d('0x2b')]['findOne']({'where':{'id':_0x4c2584[_0xbe3d('0x47')]}});})[_0xbe3d('0x13')](function(_0x32ac09){if(!_0x32ac09){throw new db[(_0xbe3d('0x23'))]['ValidationError'](_0xbe3d('0x2e'));}if(!_0x32ac09[_0xbe3d('0x10')]||!_0x32ac09['data2']){throw new db[(_0xbe3d('0x23'))][(_0xbe3d('0x2d'))](_0xbe3d('0x2f'));}_0x47476a=_0x32ac09;var _0x279d2c=[];_0x59c888[_0xbe3d('0x49')](function(_0x5e72ee){_0x279d2c[_0xbe3d('0x4a')](checkTranscribeJob(_0x5e72ee,_0x4c2584,_0x47476a));});return BPromise['all'](_0x279d2c);})['catch'](function(_0x326ea9){if(_0x326ea9){if(!_0x326ea9[_0xbe3d('0x3e')]||_0x326ea9[_0xbe3d('0x3e')]!==_0xbe3d('0x3f')){logger[_0xbe3d('0x40')](util['inspect'](_0x326ea9,{'showHidden':![],'depth':null}));}}});}exports[_0xbe3d('0x4b')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/schedule/whatsapp.js b/server/config/schedule/whatsapp.js index b2b2ab7..a07f075 100644 --- a/server/config/schedule/whatsapp.js +++ b/server/config/schedule/whatsapp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd421=['defaults','localhost','socket.io-emitter','WhatsappInteraction','findAll','subtract','hours','then','length','map','info','[WHATSAPP]\x20Interactions\x20to\x20close:','join','system','format','YYYY-MM-DD\x20HH:mm:ss','whatsappInteraction:update','catch','error','start','lodash','moment','ioredis','util','../../config/environment','../../mysqldb','../logger','redis'];(function(_0x424bd3,_0x8760d8){var _0x1fdade=function(_0x510862){while(--_0x510862){_0x424bd3['push'](_0x424bd3['shift']());}};_0x1fdade(++_0x8760d8);}(_0xd421,0x68));var _0x1d42=function(_0x43f480,_0x5d75bd){_0x43f480=_0x43f480-0x0;var _0x5e11f6=_0xd421[_0x43f480];return _0x5e11f6;};'use strict';var _=require(_0x1d42('0x0'));var moment=require(_0x1d42('0x1'));var Redis=require(_0x1d42('0x2'));var util=require(_0x1d42('0x3'));var config=require(_0x1d42('0x4'));var db=require(_0x1d42('0x5'))['db'];var logger=require(_0x1d42('0x6'))('schedule');config[_0x1d42('0x7')]=_[_0x1d42('0x8')](config[_0x1d42('0x7')],{'host':_0x1d42('0x9'),'port':0x18eb});var io=require(_0x1d42('0xa'))(new Redis(config[_0x1d42('0x7')]));function closeInteractions(){var _0x443ac2=[];return db[_0x1d42('0xb')][_0x1d42('0xc')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()[_0x1d42('0xd')](0x18,_0x1d42('0xe'))}}})[_0x1d42('0xf')](function(_0x2f42d9){if(_0x2f42d9&&_0x2f42d9[_0x1d42('0x10')]){_0x443ac2=_[_0x1d42('0x11')](_0x2f42d9||[],'id');logger[_0x1d42('0x12')](_0x1d42('0x13'),_0x443ac2[_0x1d42('0x14')]());return db['WhatsappInteraction']['update']({'closeReason':_0x1d42('0x15'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x1d42('0x16')](_0x1d42('0x17'))},{'where':{'id':_0x443ac2}});}})['then'](function(){if(_0x443ac2&&_0x443ac2['length']){logger[_0x1d42('0x12')]('[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:',_0x443ac2[_0x1d42('0x14')]());for(var _0x72b4d3=0x0;_0x72b4d3<_0x443ac2[_0x1d42('0x10')];_0x72b4d3++){io['emit'](_0x1d42('0x18'),{'id':_0x443ac2[_0x72b4d3],'closed':!![]});}}})[_0x1d42('0x19')](function(_0x118849){logger[_0x1d42('0x1a')]('[WHATSAPP]\x20Error\x20closing\x20interactions',_0x118849?util['inspect'](_0x118849,{'showHidden':![],'depth':null}):'');});}exports[_0x1d42('0x1b')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0x0a22=['util','../../config/environment','../../mysqldb','schedule','redis','defaults','WhatsappInteraction','findAll','then','length','map','[WHATSAPP]\x20Interactions\x20to\x20close:','join','update','format','YYYY-MM-DD\x20HH:mm:ss','[WHATSAPP]\x20Sending\x20updates\x20for\x20interactions:','emit','whatsappInteraction:update','catch','error','[WHATSAPP]\x20Error\x20closing\x20interactions','inspect','lodash','moment','ioredis'];(function(_0x55ac4f,_0x242f7d){var _0x3bb5a0=function(_0x420547){while(--_0x420547){_0x55ac4f['push'](_0x55ac4f['shift']());}};_0x3bb5a0(++_0x242f7d);}(_0x0a22,0x1eb));var _0x20a2=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0x0a22[_0x119280];return _0x481797;};'use strict';var _=require(_0x20a2('0x0'));var moment=require(_0x20a2('0x1'));var Redis=require(_0x20a2('0x2'));var util=require(_0x20a2('0x3'));var config=require(_0x20a2('0x4'));var db=require(_0x20a2('0x5'))['db'];var logger=require('../logger')(_0x20a2('0x6'));config[_0x20a2('0x7')]=_[_0x20a2('0x8')](config[_0x20a2('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x20a2('0x7')]));function closeInteractions(){var _0x32367b=[];return db[_0x20a2('0x9')][_0x20a2('0xa')]({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgDirection':'in','lastMsgAt':{'$lt':moment()['subtract'](0x18,'hours')}}})[_0x20a2('0xb')](function(_0x504009){if(_0x504009&&_0x504009[_0x20a2('0xc')]){_0x32367b=_[_0x20a2('0xd')](_0x504009||[],'id');logger['info'](_0x20a2('0xe'),_0x32367b[_0x20a2('0xf')]());return db[_0x20a2('0x9')][_0x20a2('0x10')]({'closeReason':'system','disposition':'timeout','closed':!![],'closedAt':moment()[_0x20a2('0x11')](_0x20a2('0x12'))},{'where':{'id':_0x32367b}});}})[_0x20a2('0xb')](function(){if(_0x32367b&&_0x32367b[_0x20a2('0xc')]){logger['info'](_0x20a2('0x13'),_0x32367b['join']());for(var _0x384724=0x0;_0x384724<_0x32367b[_0x20a2('0xc')];_0x384724++){io[_0x20a2('0x14')](_0x20a2('0x15'),{'id':_0x32367b[_0x384724],'closed':!![]});}}})[_0x20a2('0x16')](function(_0x1c35a4){logger[_0x20a2('0x17')](_0x20a2('0x18'),_0x1c35a4?util[_0x20a2('0x19')](_0x1c35a4,{'showHidden':![],'depth':null}):'');});}exports['start']=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index b4d7fc0..175f323 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x056e=['push','Innocenzo','Biondo','@xcally.com','now','innocenzo.biondo','destroy','then','CmContact','bulkCreate','log','finished\x20populating','contacts1','CmHopper','contacts2','hopper2','util','../mysqldb'];(function(_0x27a5bb,_0x3f4cfb){var _0x2e17ea=function(_0x22912d){while(--_0x22912d){_0x27a5bb['push'](_0x27a5bb['shift']());}};_0x2e17ea(++_0x3f4cfb);}(_0x056e,0x178));var _0xe056=function(_0x3ce2c4,_0x4544c1){_0x3ce2c4=_0x3ce2c4-0x0;var _0x4047c1=_0x056e[_0x3ce2c4];return _0x4047c1;};'use strict';var util=require(_0xe056('0x0'));var db=require(_0xe056('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xe056('0x2')]({'id':i,'firstName':_0xe056('0x3')+i,'lastName':_0xe056('0x4')+i,'phone':0xf879fb460+i,'email':'innocenzo.biondo'+i+_0xe056('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xe056('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xe056('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xe056('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xe056('0x2')]({'id':i,'firstName':_0xe056('0x3')+i,'lastName':_0xe056('0x4')+i,'phone':0xf879fb460+i,'email':_0xe056('0x7')+i+_0xe056('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0xe056('0x2')]({'id':i,'active':![],'scheduledat':Date[_0xe056('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xe056('0x6')](),'updatedAt':Date[_0xe056('0x6')]()});}db['CmContact'][_0xe056('0x8')]({'where':{}})[_0xe056('0x9')](function(){return db[_0xe056('0xa')][_0xe056('0xb')](contacts);})[_0xe056('0x9')](function(){console[_0xe056('0xc')](_0xe056('0xd'),_0xe056('0xe'));return db[_0xe056('0xf')][_0xe056('0x8')]({'where':{}});})[_0xe056('0x9')](function(){return db['CmHopper'][_0xe056('0xb')](hopper);})[_0xe056('0x9')](function(){console[_0xe056('0xc')](_0xe056('0xd'),'hopper1');return db[_0xe056('0xa')][_0xe056('0xb')](contacts2);})[_0xe056('0x9')](function(){console['log'](_0xe056('0xd'),_0xe056('0x10'));return db[_0xe056('0xf')][_0xe056('0xb')](hopper2);})['then'](function(){console[_0xe056('0xc')]('finished\x20populating',_0xe056('0x11'));})['catch'](function(_0x24d1d5){console['log'](_0x24d1d5);}); \ No newline at end of file +var _0x00b7=['Innocenzo','Biondo','innocenzo.biondo','@xcally.com','now','CmContact','destroy','then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','hopper1','contacts2','hopper2','catch','util','../mysqldb','push'];(function(_0x46e64a,_0x5db717){var _0xce25bb=function(_0x2b5819){while(--_0x2b5819){_0x46e64a['push'](_0x46e64a['shift']());}};_0xce25bb(++_0x5db717);}(_0x00b7,0xc5));var _0x700b=function(_0x285d8f,_0x5bf14b){_0x285d8f=_0x285d8f-0x0;var _0xa77be8=_0x00b7[_0x285d8f];return _0xa77be8;};'use strict';var util=require(_0x700b('0x0'));var db=require(_0x700b('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x700b('0x2')]({'id':i,'firstName':_0x700b('0x3')+i,'lastName':_0x700b('0x4')+i,'phone':0xf879fb460+i,'email':_0x700b('0x5')+i+_0x700b('0x6')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date[_0x700b('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x700b('0x7')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x700b('0x2')]({'id':i,'firstName':_0x700b('0x3')+i,'lastName':_0x700b('0x4')+i,'phone':0xf879fb460+i,'email':_0x700b('0x5')+i+_0x700b('0x6')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x700b('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x700b('0x7')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x700b('0x7')](),'updatedAt':Date[_0x700b('0x7')]()});}db[_0x700b('0x8')][_0x700b('0x9')]({'where':{}})[_0x700b('0xa')](function(){return db[_0x700b('0x8')][_0x700b('0xb')](contacts);})[_0x700b('0xa')](function(){console[_0x700b('0xc')](_0x700b('0xd'),_0x700b('0xe'));return db[_0x700b('0xf')][_0x700b('0x9')]({'where':{}});})['then'](function(){return db[_0x700b('0xf')][_0x700b('0xb')](hopper);})[_0x700b('0xa')](function(){console[_0x700b('0xc')](_0x700b('0xd'),_0x700b('0x10'));return db['CmContact'][_0x700b('0xb')](contacts2);})['then'](function(){console['log'](_0x700b('0xd'),_0x700b('0x11'));return db[_0x700b('0xf')][_0x700b('0xb')](hopper2);})[_0x700b('0xa')](function(){console[_0x700b('0xc')](_0x700b('0xd'),_0x700b('0x12'));})[_0x700b('0x13')](function(_0x34d6bb){console[_0x700b('0xc')](_0x34d6bb);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index aaef57f..5615ac5 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dc3=['add\x20user','catch','util','push','format','%s%s','agent','%s%s@xcally.com','password','udp','wss','all','ulaw','yes','/etc/pki/tls/private/motion.key','User','then','log'];(function(_0x2e4e19,_0x493b50){var _0x9ba20b=function(_0x2f6456){while(--_0x2f6456){_0x2e4e19['push'](_0x2e4e19['shift']());}};_0x9ba20b(++_0x493b50);}(_0x1dc3,0x16a));var _0x31dc=function(_0x3bed3a,_0x327d73){_0x3bed3a=_0x3bed3a-0x0;var _0x212aa8=_0x1dc3[_0x3bed3a];return _0x212aa8;};'use strict';var util=require(_0x31dc('0x0'));var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x31dc('0x1')]({'name':util[_0x31dc('0x2')](_0x31dc('0x3'),_0x31dc('0x4'),i),'fullname':util[_0x31dc('0x2')](_0x31dc('0x3'),_0x31dc('0x4'),i),'email':util[_0x31dc('0x2')](_0x31dc('0x5'),_0x31dc('0x4'),i),'role':_0x31dc('0x4'),'password':_0x31dc('0x6'),'internal':0xfa0+i,'type':'friend','transport':[_0x31dc('0x7'),'ws',_0x31dc('0x8')],'disallow':[_0x31dc('0x9')],'allow':[_0x31dc('0xa')],'defaultuser':util['format'](_0x31dc('0x3'),_0x31dc('0x4'),i),'encryption':_0x31dc('0xb'),'avpf':_0x31dc('0xb'),'force_avp':'yes','icesupport':_0x31dc('0xb'),'dtlsenable':_0x31dc('0xb'),'dtlsverify':'no','dtlscertfile':'/etc/pki/tls/certs/motion.crt','dtlsprivatekey':_0x31dc('0xc'),'dtlssetup':'actpass','callerid':util[_0x31dc('0x2')]('\x22%s\x22\x20<%s>',util['format']('%s%s',_0x31dc('0x4'),i),0xfa0+i)});}db[_0x31dc('0xd')]['bulkCreate'](users)[_0x31dc('0xe')](function(){console[_0x31dc('0xf')](_0x31dc('0x10'));})[_0x31dc('0x11')](function(_0x5b7708){console['log'](_0x5b7708);}); \ No newline at end of file +var _0x7f36=['%s%s','%s%s@xcally.com','password','friend','wss','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','\x22%s\x22\x20<%s>','User','log','add\x20user','catch','push','format','agent'];(function(_0x5ac891,_0x6598ae){var _0x4c1ca3=function(_0x103c57){while(--_0x103c57){_0x5ac891['push'](_0x5ac891['shift']());}};_0x4c1ca3(++_0x6598ae);}(_0x7f36,0x11d));var _0x67f3=function(_0x534544,_0x30a8ae){_0x534544=_0x534544-0x0;var _0x265b5b=_0x7f36[_0x534544];return _0x265b5b;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x67f3('0x0')]({'name':util[_0x67f3('0x1')]('%s%s',_0x67f3('0x2'),i),'fullname':util['format'](_0x67f3('0x3'),'agent',i),'email':util['format'](_0x67f3('0x4'),_0x67f3('0x2'),i),'role':_0x67f3('0x2'),'password':_0x67f3('0x5'),'internal':0xfa0+i,'type':_0x67f3('0x6'),'transport':['udp','ws',_0x67f3('0x7')],'disallow':['all'],'allow':[_0x67f3('0x8')],'defaultuser':util[_0x67f3('0x1')](_0x67f3('0x3'),_0x67f3('0x2'),i),'encryption':_0x67f3('0x9'),'avpf':_0x67f3('0x9'),'force_avp':_0x67f3('0x9'),'icesupport':_0x67f3('0x9'),'dtlsenable':_0x67f3('0x9'),'dtlsverify':'no','dtlscertfile':_0x67f3('0xa'),'dtlsprivatekey':_0x67f3('0xb'),'dtlssetup':_0x67f3('0xc'),'callerid':util[_0x67f3('0x1')](_0x67f3('0xd'),util[_0x67f3('0x1')](_0x67f3('0x3'),_0x67f3('0x2'),i),0xfa0+i)});}db[_0x67f3('0xe')]['bulkCreate'](users)['then'](function(){console[_0x67f3('0xf')](_0x67f3('0x10'));})[_0x67f3('0x11')](function(_0x3cde8b){console[_0x67f3('0xf')](_0x3cde8b);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index c263d01..c4cbe86 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0a05=['length','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','user:%s','voice:outbound','hasOwnProperty','include','push','VoiceQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','WhatsappQueue','Trunk','Campaign','user','voice:inbound','ChatQueue','SmsQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','voice','chat','fax','sms','mail','whatsapp','trunk:%s','campaign:%s:%s','removeChatInteractions','emit','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','leave','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','log','join','default','connection','setMaxListeners','request','SocketIO\x20','nsp','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','agent','telephone','type','ivr','findOne','then','VoiceQueues','FaxQueues','OpenchannelQueues','WhatsappQueues','findAll','Telephones','IvrCampaigns','UserProfileResource','map','resourceId','User','where','role','format','%s:queue:%s'];(function(_0x55459d,_0x54b0a9){var _0xbd2563=function(_0x333723){while(--_0x333723){_0x55459d['push'](_0x55459d['shift']());}};_0xbd2563(++_0x54b0a9);}(_0x0a05,0x9e));var _0x50a0=function(_0x5bd4f6,_0xf4e45c){_0x5bd4f6=_0x5bd4f6-0x0;var _0x33a165=_0x0a05[_0x5bd4f6];return _0x33a165;};'use strict';var _=require(_0x50a0('0x0'));var util=require(_0x50a0('0x1'));var BPromise=require(_0x50a0('0x2'));var db=require(_0x50a0('0x3'))['db'];var config=require(_0x50a0('0x4'));var queryQueues={'attributes':['id',_0x50a0('0x5')],'include':[{'as':_0x50a0('0x6'),'model':db['User'],'attributes':['id',_0x50a0('0x5'),'role'],'raw':!![],'where':{'role':_0x50a0('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0x50a0('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x50a0('0x5')]};var queryAgents={'raw':!![],'attributes':['id','name'],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x50a0('0x5'),_0x50a0('0x9')],'where':{'type':_0x50a0('0xa')}};function getAssociatedResources(_0x2ea146,_0x5d6056,_0x1edead){return db['UserProfileSection'][_0x50a0('0xb')]({'where':{'name':_0x2ea146,'userProfileId':_0x5d6056},'raw':!![]})[_0x50a0('0xc')](function(_0x39a17e){if(_0x39a17e){if(_0x39a17e['autoAssociation']){switch(_0x2ea146){case _0x50a0('0xd'):case'ChatQueues':case _0x50a0('0xe'):case'SmsQueues':case'MailQueues':case _0x50a0('0xf'):case _0x50a0('0x10'):return db[_0x1edead][_0x50a0('0x11')](queryQueues);case _0x50a0('0x12'):return db[_0x1edead][_0x50a0('0x11')](queryTelephones);case'Trunks':return db[_0x1edead][_0x50a0('0x11')](queryTrunks);case _0x50a0('0x13'):return db[_0x1edead][_0x50a0('0x11')](queryCampaigns);}}else{return db[_0x50a0('0x14')][_0x50a0('0x11')]({'attributes':['resourceId'],'where':{'sectionId':_0x39a17e['id']},'raw':!![]})['then'](function(_0x4c34ba){if(_0x4c34ba){var _0x582fb5={'where':{'id':_[_0x50a0('0x15')](_0x4c34ba,_0x50a0('0x16'))},'raw':!![]};switch(_0x1edead){case _0x50a0('0x17'):_0x582fb5[_0x50a0('0x18')][_0x50a0('0x19')]=_0x50a0('0x8');break;case'Campaign':_0x582fb5['where'][_0x50a0('0x9')]=_0x50a0('0xa');break;}return db[_0x1edead][_0x50a0('0x11')](_0x582fb5);}else{return[];}});}}else{return[];}})[_0x50a0('0xc')](function(_0x265496){return _0x265496;});}function joinOrLeaveQueues(_0x48ec1e,_0x321d1d,_0x5d7536,_0x2603f1){_0x48ec1e[_0x321d1d](util[_0x50a0('0x1a')](_0x50a0('0x1b'),_0x5d7536,_0x2603f1[_0x50a0('0x5')]));if(_0x2603f1['Agents']){for(var _0x62c40a=0x0;_0x62c40a<_0x2603f1['Agents'][_0x50a0('0x1c')];_0x62c40a+=0x1){_0x48ec1e[_0x321d1d](util[_0x50a0('0x1a')]('user:%s',_0x2603f1[_0x50a0('0x6')][_0x62c40a][_0x50a0('0x5')]));}}}function joinOrLeave(_0xa82805,_0x89e493,_0x1a264a){var _0x10ec8b;if(_0xa82805[_0x50a0('0x1d')][_0x50a0('0x1e')]['id']){db['User']['find']({'attributes':['id',_0x50a0('0x5'),_0x50a0('0x19'),_0x50a0('0x1f')],'where':{'id':_0xa82805['handshake'][_0x50a0('0x1e')]['id']},'include':[{'model':db[_0x50a0('0x20')],'as':_0x50a0('0x21'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x50a0('0x22'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0x50a0('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x50a0('0x24')],'as':_0x50a0('0x25'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0x50a0('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0x50a0('0x27')],'as':_0x50a0('0x28'),'attributes':['id'],'raw':!![]}]})['then'](function(_0x3b5eb8){if(_0x3b5eb8){_0x10ec8b=_0x3b5eb8;_0xa82805[_0x89e493](util[_0x50a0('0x1a')](_0x50a0('0x29'),_0x3b5eb8[_0x50a0('0x5')]));var _0x5970e5=[];switch(_0x3b5eb8['role']){case'admin':_0xa82805[_0x89e493]('voice:inbound');_0xa82805[_0x89e493](_0x50a0('0x2a'));if(queryQueues[_0x50a0('0x2b')](_0x50a0('0x2c'))){delete queryQueues[_0x50a0('0x2c')];}_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x2e')][_0x50a0('0x11')](queryQueues));_0x5970e5['push'](db['ChatQueue'][_0x50a0('0x11')](queryQueues));_0x5970e5['push'](db[_0x50a0('0x2f')]['findAll'](queryQueues));_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x30')][_0x50a0('0x11')](queryQueues));_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x31')][_0x50a0('0x11')](queryQueues));_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x32')][_0x50a0('0x11')](queryQueues));_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x33')][_0x50a0('0x11')](queryQueues));_0x5970e5['push'](db[_0x50a0('0x17')]['findAll'](queryTelephones));_0x5970e5['push'](db[_0x50a0('0x34')][_0x50a0('0x11')](queryTrunks));_0x5970e5['push'](db[_0x50a0('0x35')][_0x50a0('0x11')](queryCampaigns));_0x5970e5[_0x50a0('0x2d')](db[_0x50a0('0x17')][_0x50a0('0x11')](queryAgents));break;case _0x50a0('0x36'):_0xa82805[_0x89e493](_0x50a0('0x37'));_0xa82805[_0x89e493](_0x50a0('0x2a'));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0xd'),_0x3b5eb8[_0x50a0('0x1f')],_0x50a0('0x2e')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources('ChatQueues',_0x3b5eb8[_0x50a0('0x1f')],_0x50a0('0x38')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0xe'),_0x3b5eb8[_0x50a0('0x1f')],_0x50a0('0x2f')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0x39'),_0x3b5eb8['userProfileId'],_0x50a0('0x30')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources('MailQueues',_0x3b5eb8['userProfileId'],_0x50a0('0x31')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources('OpenchannelQueues',_0x3b5eb8[_0x50a0('0x1f')],_0x50a0('0x32')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0x10'),_0x3b5eb8['userProfileId'],_0x50a0('0x33')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0x12'),_0x3b5eb8['userProfileId'],_0x50a0('0x17')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources('Trunks',_0x3b5eb8['userProfileId'],_0x50a0('0x34')));_0x5970e5[_0x50a0('0x2d')](getAssociatedResources(_0x50a0('0x13'),_0x3b5eb8[_0x50a0('0x1f')],_0x50a0('0x35')));_0x5970e5['push'](db[_0x50a0('0x17')][_0x50a0('0x11')](queryAgents));break;case'agent':_0xa82805[_0x89e493](_0x50a0('0x37'));_0xa82805[_0x89e493]('voice:outbound');_0x5970e5['push'](_0x3b5eb8['getVoiceQueues']({'attributes':['id',_0x50a0('0x5')]}));_0x5970e5['push'](_0x3b5eb8[_0x50a0('0x3a')]({'attributes':['id',_0x50a0('0x5')]}));_0x5970e5[_0x50a0('0x2d')](_0x3b5eb8[_0x50a0('0x3b')]({'attributes':['id',_0x50a0('0x5')]}));_0x5970e5[_0x50a0('0x2d')](_0x3b5eb8[_0x50a0('0x3c')]({'attributes':['id','name']}));_0x5970e5[_0x50a0('0x2d')](_0x3b5eb8[_0x50a0('0x3d')]({'attributes':['id','name']}));_0x5970e5[_0x50a0('0x2d')](_0x3b5eb8[_0x50a0('0x3e')]({'attributes':['id',_0x50a0('0x5')]}));_0x5970e5['push'](_0x3b5eb8[_0x50a0('0x3f')]({'attributes':['id',_0x50a0('0x5')]}));break;}return BPromise['all'](_0x5970e5);}})['then'](function(_0x4de799){if(_0x4de799&&_0x4de799[_0x50a0('0x1c')]){for(var _0x1797b6=0x0;_0x1797b6<_0x4de799[_0x50a0('0x1c')];_0x1797b6+=0x1){for(var _0x20b466=0x0;_0x20b466<_0x4de799[_0x1797b6][_0x50a0('0x1c')];_0x20b466+=0x1){switch(_0x1797b6){case 0x0:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x40'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x1:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x41'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x2:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x42'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x3:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x43'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x4:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x44'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x5:joinOrLeaveQueues(_0xa82805,_0x89e493,'openchannel',_0x4de799[_0x1797b6][_0x20b466]);break;case 0x6:joinOrLeaveQueues(_0xa82805,_0x89e493,_0x50a0('0x45'),_0x4de799[_0x1797b6][_0x20b466]);break;case 0x7:if(_0x10ec8b[_0x50a0('0x19')]!==_0x50a0('0x7'))_0xa82805[_0x89e493](util[_0x50a0('0x1a')]('telephone:%s',_0x4de799[_0x1797b6][_0x20b466][_0x50a0('0x5')]));break;case 0x8:if(_0x10ec8b['role']!==_0x50a0('0x7'))_0xa82805[_0x89e493](util['format'](_0x50a0('0x46'),_0x4de799[_0x1797b6][_0x20b466][_0x50a0('0x5')]));break;case 0x9:if(_0x10ec8b['role']!=='agent')_0xa82805[_0x89e493](util[_0x50a0('0x1a')](_0x50a0('0x47'),_0x4de799[_0x1797b6][_0x20b466][_0x50a0('0x9')],_0x4de799[_0x1797b6][_0x20b466][_0x50a0('0x5')]));break;case 0xa:_0xa82805[_0x89e493](util['format']('user:%s',_0x4de799[_0x1797b6][_0x20b466][_0x50a0('0x5')]));break;}}}}})[_0x50a0('0xc')](function(){if(_0x89e493==='leave'){var _0x4af95d=_[_0x50a0('0x15')](_0x10ec8b['ChatInteractions'],'id');return _0x10ec8b[_0x50a0('0x48')](_0x4af95d)[_0x50a0('0xc')](function(){for(var _0x54feae=0x0;_0x54feae<_0x4af95d[_0x50a0('0x1c')];_0x54feae+=0x1){_0x1a264a[_0x50a0('0x49')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x4af95d[_0x54feae]),'UserId':Number(_0x10ec8b['id'])});}});}})[_0x50a0('0xc')](function(){if(_0x89e493==='leave'){var _0x4abdf0=_[_0x50a0('0x15')](_0x10ec8b[_0x50a0('0x22')],'id');return _0x10ec8b[_0x50a0('0x4a')](_0x4abdf0)[_0x50a0('0xc')](function(){for(var _0x2730a6=0x0;_0x2730a6<_0x4abdf0[_0x50a0('0x1c')];_0x2730a6+=0x1){_0x1a264a['emit'](_0x50a0('0x4b'),{'MailInteractionId':Number(_0x4abdf0[_0x2730a6]),'UserId':Number(_0x10ec8b['id'])});}});}})[_0x50a0('0xc')](function(){if(_0x89e493==='leave'){var _0x51c1b5=_[_0x50a0('0x15')](_0x10ec8b[_0x50a0('0x23')],'id');return _0x10ec8b[_0x50a0('0x4c')](_0x51c1b5)[_0x50a0('0xc')](function(){for(var _0x447444=0x0;_0x447444<_0x51c1b5[_0x50a0('0x1c')];_0x447444+=0x1){_0x1a264a['emit'](_0x50a0('0x4d'),{'FaxInteractionId':Number(_0x51c1b5[_0x447444]),'UserId':Number(_0x10ec8b['id'])});}});}})[_0x50a0('0xc')](function(){if(_0x89e493===_0x50a0('0x4e')){var _0x3109d5=_['map'](_0x10ec8b['SmsInteractions'],'id');return _0x10ec8b['removeSmsInteractions'](_0x3109d5)[_0x50a0('0xc')](function(){for(var _0x16584b=0x0;_0x16584b<_0x3109d5[_0x50a0('0x1c')];_0x16584b+=0x1){_0x1a264a[_0x50a0('0x49')](_0x50a0('0x4f'),{'SmsInteractionId':Number(_0x3109d5[_0x16584b]),'UserId':Number(_0x10ec8b['id'])});}});}})[_0x50a0('0xc')](function(){if(_0x89e493===_0x50a0('0x4e')){var _0x2aadbc=_[_0x50a0('0x15')](_0x10ec8b[_0x50a0('0x26')],'id');return _0x10ec8b[_0x50a0('0x50')](_0x2aadbc)[_0x50a0('0xc')](function(){for(var _0x9822d=0x0;_0x9822d<_0x2aadbc['length'];_0x9822d+=0x1){_0x1a264a[_0x50a0('0x49')](_0x50a0('0x51'),{'OpenchannelInteractionId':Number(_0x2aadbc[_0x9822d]),'UserId':Number(_0x10ec8b['id'])});}});}})['then'](function(){if(_0x89e493===_0x50a0('0x4e')){var _0x40f648=_['map'](_0x10ec8b[_0x50a0('0x28')],'id');return _0x10ec8b[_0x50a0('0x52')](_0x40f648)[_0x50a0('0xc')](function(){for(var _0x29f05a=0x0;_0x29f05a<_0x40f648[_0x50a0('0x1c')];_0x29f05a+=0x1){_0x1a264a[_0x50a0('0x49')](_0x50a0('0x53'),{'WhatsappInteractionId':Number(_0x40f648[_0x29f05a]),'UserId':Number(_0x10ec8b['id'])});}});}})['catch'](function(_0x46e7b1){_0xa82805[_0x50a0('0x54')](_0x46e7b1);});}}function onDisconnect(_0x23ac08,_0x1456e3){joinOrLeave(_0x23ac08,'leave',_0x1456e3);}function onConnect(_0x547f05){joinOrLeave(_0x547f05,_0x50a0('0x55'));}exports[_0x50a0('0x56')]=function(_0x31cc0d){_0x31cc0d['on'](_0x50a0('0x57'),function(_0x3f8e20){_0x3f8e20[_0x50a0('0x58')](0x0);_0x3f8e20['address']=_0x3f8e20[_0x50a0('0x59')][_0x50a0('0x57')]['remoteAddress']+':'+_0x3f8e20[_0x50a0('0x59')]['connection']['remotePort'];_0x3f8e20['connectedAt']=new Date();_0x3f8e20[_0x50a0('0x54')]=function(_0x5b2174){console['log'](_0x50a0('0x5a')+_0x3f8e20[_0x50a0('0x5b')][_0x50a0('0x5')]+'['+_0x3f8e20['address']+']',_0x5b2174);};_0x3f8e20['on']('disconnect',function(){onDisconnect(_0x3f8e20,_0x31cc0d);_0x3f8e20[_0x50a0('0x54')]('DISCONNECTED');});onConnect(_0x3f8e20);_0x3f8e20['log'](_0x50a0('0x5c'));});}; \ No newline at end of file +var _0xcefd=['lodash','util','bluebird','./environment','name','Agents','role','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','VoiceQueues','SmsQueues','MailQueues','WhatsappQueues','findAll','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','User','Campaign','where','%s:queue:%s','length','format','user:%s','handshake','query','userProfileId','ChatInteraction','ChatInteractions','MailInteraction','MailInteractions','FaxInteraction','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','voice:inbound','voice:outbound','include','push','VoiceQueue','ChatQueue','MailQueue','WhatsappQueue','Trunk','user','ChatQueues','FaxQueue','SmsQueue','OpenchannelQueues','OpenchannelQueue','Telephones','getVoiceQueues','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','fax','openchannel','whatsapp','telephone:%s','campaign:%s:%s','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','leave','removeFaxInteractions','SmsInteractions','user_has_sms_interactions:remove','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','user_has_whatsapp_interactions:remove','catch','log','join','default','address','request','connection','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED'];(function(_0xb233bb,_0x863ca6){var _0x8e190c=function(_0x1c41e4){while(--_0x1c41e4){_0xb233bb['push'](_0xb233bb['shift']());}};_0x8e190c(++_0x863ca6);}(_0xcefd,0x126));var _0xdcef=function(_0x2dc9b7,_0x45bf6f){_0x2dc9b7=_0x2dc9b7-0x0;var _0x5da719=_0xcefd[_0x2dc9b7];return _0x5da719;};'use strict';var _=require(_0xdcef('0x0'));var util=require(_0xdcef('0x1'));var BPromise=require(_0xdcef('0x2'));var db=require('../mysqldb')['db'];var config=require(_0xdcef('0x3'));var queryQueues={'attributes':['id',_0xdcef('0x4')],'include':[{'as':_0xdcef('0x5'),'model':db['User'],'attributes':['id',_0xdcef('0x4'),_0xdcef('0x6')],'raw':!![],'where':{'role':_0xdcef('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id','name'],'where':{'role':_0xdcef('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0xdcef('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0xdcef('0x4')],'where':{'role':_0xdcef('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xdcef('0x9')],'where':{'type':_0xdcef('0xa')}};function getAssociatedResources(_0x2ad7b0,_0x16fd14,_0x5d601b){return db[_0xdcef('0xb')][_0xdcef('0xc')]({'where':{'name':_0x2ad7b0,'userProfileId':_0x16fd14},'raw':!![]})[_0xdcef('0xd')](function(_0x37c1c3){if(_0x37c1c3){if(_0x37c1c3[_0xdcef('0xe')]){switch(_0x2ad7b0){case _0xdcef('0xf'):case'ChatQueues':case'FaxQueues':case _0xdcef('0x10'):case _0xdcef('0x11'):case'OpenchannelQueues':case _0xdcef('0x12'):return db[_0x5d601b]['findAll'](queryQueues);case'Telephones':return db[_0x5d601b][_0xdcef('0x13')](queryTelephones);case _0xdcef('0x14'):return db[_0x5d601b][_0xdcef('0x13')](queryTrunks);case _0xdcef('0x15'):return db[_0x5d601b][_0xdcef('0x13')](queryCampaigns);}}else{return db[_0xdcef('0x16')][_0xdcef('0x13')]({'attributes':[_0xdcef('0x17')],'where':{'sectionId':_0x37c1c3['id']},'raw':!![]})[_0xdcef('0xd')](function(_0xe21eb9){if(_0xe21eb9){var _0x412680={'where':{'id':_[_0xdcef('0x18')](_0xe21eb9,'resourceId')},'raw':!![]};switch(_0x5d601b){case _0xdcef('0x19'):_0x412680['where'][_0xdcef('0x6')]=_0xdcef('0x8');break;case _0xdcef('0x1a'):_0x412680[_0xdcef('0x1b')]['type']='ivr';break;}return db[_0x5d601b][_0xdcef('0x13')](_0x412680);}else{return[];}});}}else{return[];}})[_0xdcef('0xd')](function(_0x40e53e){return _0x40e53e;});}function joinOrLeaveQueues(_0x3d5641,_0x682052,_0x465fed,_0x43d0f1){_0x3d5641[_0x682052](util['format'](_0xdcef('0x1c'),_0x465fed,_0x43d0f1[_0xdcef('0x4')]));if(_0x43d0f1['Agents']){for(var _0x1e97a2=0x0;_0x1e97a2<_0x43d0f1[_0xdcef('0x5')][_0xdcef('0x1d')];_0x1e97a2+=0x1){_0x3d5641[_0x682052](util[_0xdcef('0x1e')](_0xdcef('0x1f'),_0x43d0f1[_0xdcef('0x5')][_0x1e97a2][_0xdcef('0x4')]));}}}function joinOrLeave(_0x324078,_0xe2859a,_0xf0933b){var _0x4432a;if(_0x324078[_0xdcef('0x20')][_0xdcef('0x21')]['id']){db[_0xdcef('0x19')]['find']({'attributes':['id',_0xdcef('0x4'),_0xdcef('0x6'),_0xdcef('0x22')],'where':{'id':_0x324078[_0xdcef('0x20')][_0xdcef('0x21')]['id']},'include':[{'model':db[_0xdcef('0x23')],'as':_0xdcef('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xdcef('0x25')],'as':_0xdcef('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xdcef('0x27')],'as':'FaxInteractions','attributes':['id'],'raw':!![]},{'model':db['SmsInteraction'],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0xdcef('0x28')],'as':_0xdcef('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xdcef('0x2a')],'as':_0xdcef('0x2b'),'attributes':['id'],'raw':!![]}]})[_0xdcef('0xd')](function(_0x588a0a){if(_0x588a0a){_0x4432a=_0x588a0a;_0x324078[_0xe2859a](util[_0xdcef('0x1e')]('user:%s',_0x588a0a[_0xdcef('0x4')]));var _0x170900=[];switch(_0x588a0a[_0xdcef('0x6')]){case'admin':_0x324078[_0xe2859a](_0xdcef('0x2c'));_0x324078[_0xe2859a](_0xdcef('0x2d'));if(queryQueues['hasOwnProperty']('include')){delete queryQueues[_0xdcef('0x2e')];}_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x30')][_0xdcef('0x13')](queryQueues));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x31')]['findAll'](queryQueues));_0x170900[_0xdcef('0x2f')](db['FaxQueue'][_0xdcef('0x13')](queryQueues));_0x170900['push'](db['SmsQueue'][_0xdcef('0x13')](queryQueues));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x32')][_0xdcef('0x13')](queryQueues));_0x170900['push'](db['OpenchannelQueue']['findAll'](queryQueues));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x33')]['findAll'](queryQueues));_0x170900['push'](db[_0xdcef('0x19')]['findAll'](queryTelephones));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x34')][_0xdcef('0x13')](queryTrunks));_0x170900[_0xdcef('0x2f')](db['Campaign'][_0xdcef('0x13')](queryCampaigns));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x19')][_0xdcef('0x13')](queryAgents));break;case _0xdcef('0x35'):_0x324078[_0xe2859a]('voice:inbound');_0x324078[_0xe2859a]('voice:outbound');_0x170900[_0xdcef('0x2f')](getAssociatedResources(_0xdcef('0xf'),_0x588a0a[_0xdcef('0x22')],_0xdcef('0x30')));_0x170900[_0xdcef('0x2f')](getAssociatedResources(_0xdcef('0x36'),_0x588a0a[_0xdcef('0x22')],_0xdcef('0x31')));_0x170900[_0xdcef('0x2f')](getAssociatedResources('FaxQueues',_0x588a0a[_0xdcef('0x22')],_0xdcef('0x37')));_0x170900[_0xdcef('0x2f')](getAssociatedResources('SmsQueues',_0x588a0a[_0xdcef('0x22')],_0xdcef('0x38')));_0x170900['push'](getAssociatedResources(_0xdcef('0x11'),_0x588a0a['userProfileId'],_0xdcef('0x32')));_0x170900[_0xdcef('0x2f')](getAssociatedResources(_0xdcef('0x39'),_0x588a0a[_0xdcef('0x22')],_0xdcef('0x3a')));_0x170900[_0xdcef('0x2f')](getAssociatedResources(_0xdcef('0x12'),_0x588a0a[_0xdcef('0x22')],'WhatsappQueue'));_0x170900['push'](getAssociatedResources(_0xdcef('0x3b'),_0x588a0a[_0xdcef('0x22')],_0xdcef('0x19')));_0x170900[_0xdcef('0x2f')](getAssociatedResources('Trunks',_0x588a0a[_0xdcef('0x22')],_0xdcef('0x34')));_0x170900[_0xdcef('0x2f')](getAssociatedResources(_0xdcef('0x15'),_0x588a0a[_0xdcef('0x22')],_0xdcef('0x1a')));_0x170900[_0xdcef('0x2f')](db[_0xdcef('0x19')][_0xdcef('0x13')](queryAgents));break;case _0xdcef('0x7'):_0x324078[_0xe2859a](_0xdcef('0x2c'));_0x324078[_0xe2859a](_0xdcef('0x2d'));_0x170900[_0xdcef('0x2f')](_0x588a0a[_0xdcef('0x3c')]({'attributes':['id',_0xdcef('0x4')]}));_0x170900['push'](_0x588a0a[_0xdcef('0x3d')]({'attributes':['id',_0xdcef('0x4')]}));_0x170900[_0xdcef('0x2f')](_0x588a0a[_0xdcef('0x3e')]({'attributes':['id',_0xdcef('0x4')]}));_0x170900[_0xdcef('0x2f')](_0x588a0a[_0xdcef('0x3f')]({'attributes':['id',_0xdcef('0x4')]}));_0x170900[_0xdcef('0x2f')](_0x588a0a[_0xdcef('0x40')]({'attributes':['id',_0xdcef('0x4')]}));_0x170900[_0xdcef('0x2f')](_0x588a0a['getOpenchannelQueues']({'attributes':['id',_0xdcef('0x4')]}));_0x170900['push'](_0x588a0a[_0xdcef('0x41')]({'attributes':['id',_0xdcef('0x4')]}));break;}return BPromise['all'](_0x170900);}})[_0xdcef('0xd')](function(_0x2c5421){if(_0x2c5421&&_0x2c5421[_0xdcef('0x1d')]){for(var _0x4b2ef0=0x0;_0x4b2ef0<_0x2c5421[_0xdcef('0x1d')];_0x4b2ef0+=0x1){for(var _0x5d3521=0x0;_0x5d3521<_0x2c5421[_0x4b2ef0][_0xdcef('0x1d')];_0x5d3521+=0x1){switch(_0x4b2ef0){case 0x0:joinOrLeaveQueues(_0x324078,_0xe2859a,'voice',_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x1:joinOrLeaveQueues(_0x324078,_0xe2859a,'chat',_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x2:joinOrLeaveQueues(_0x324078,_0xe2859a,_0xdcef('0x42'),_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x3:joinOrLeaveQueues(_0x324078,_0xe2859a,'sms',_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x4:joinOrLeaveQueues(_0x324078,_0xe2859a,'mail',_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x5:joinOrLeaveQueues(_0x324078,_0xe2859a,_0xdcef('0x43'),_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x6:joinOrLeaveQueues(_0x324078,_0xe2859a,_0xdcef('0x44'),_0x2c5421[_0x4b2ef0][_0x5d3521]);break;case 0x7:if(_0x4432a[_0xdcef('0x6')]!==_0xdcef('0x7'))_0x324078[_0xe2859a](util[_0xdcef('0x1e')](_0xdcef('0x45'),_0x2c5421[_0x4b2ef0][_0x5d3521][_0xdcef('0x4')]));break;case 0x8:if(_0x4432a[_0xdcef('0x6')]!==_0xdcef('0x7'))_0x324078[_0xe2859a](util['format']('trunk:%s',_0x2c5421[_0x4b2ef0][_0x5d3521][_0xdcef('0x4')]));break;case 0x9:if(_0x4432a[_0xdcef('0x6')]!==_0xdcef('0x7'))_0x324078[_0xe2859a](util['format'](_0xdcef('0x46'),_0x2c5421[_0x4b2ef0][_0x5d3521][_0xdcef('0x9')],_0x2c5421[_0x4b2ef0][_0x5d3521][_0xdcef('0x4')]));break;case 0xa:_0x324078[_0xe2859a](util[_0xdcef('0x1e')](_0xdcef('0x1f'),_0x2c5421[_0x4b2ef0][_0x5d3521][_0xdcef('0x4')]));break;}}}}})[_0xdcef('0xd')](function(){if(_0xe2859a==='leave'){var _0x866b92=_[_0xdcef('0x18')](_0x4432a['ChatInteractions'],'id');return _0x4432a[_0xdcef('0x47')](_0x866b92)[_0xdcef('0xd')](function(){for(var _0x489fc9=0x0;_0x489fc9<_0x866b92[_0xdcef('0x1d')];_0x489fc9+=0x1){_0xf0933b[_0xdcef('0x48')](_0xdcef('0x49'),{'ChatInteractionId':Number(_0x866b92[_0x489fc9]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0xd')](function(){if(_0xe2859a==='leave'){var _0x58609b=_[_0xdcef('0x18')](_0x4432a[_0xdcef('0x26')],'id');return _0x4432a[_0xdcef('0x4a')](_0x58609b)['then'](function(){for(var _0x50d0ff=0x0;_0x50d0ff<_0x58609b[_0xdcef('0x1d')];_0x50d0ff+=0x1){_0xf0933b[_0xdcef('0x48')](_0xdcef('0x4b'),{'MailInteractionId':Number(_0x58609b[_0x50d0ff]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0xd')](function(){if(_0xe2859a===_0xdcef('0x4c')){var _0x252f3f=_[_0xdcef('0x18')](_0x4432a['FaxInteractions'],'id');return _0x4432a[_0xdcef('0x4d')](_0x252f3f)['then'](function(){for(var _0x25fe25=0x0;_0x25fe25<_0x252f3f[_0xdcef('0x1d')];_0x25fe25+=0x1){_0xf0933b[_0xdcef('0x48')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x252f3f[_0x25fe25]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0xd')](function(){if(_0xe2859a===_0xdcef('0x4c')){var _0x3e49ed=_[_0xdcef('0x18')](_0x4432a[_0xdcef('0x4e')],'id');return _0x4432a['removeSmsInteractions'](_0x3e49ed)[_0xdcef('0xd')](function(){for(var _0x181fb1=0x0;_0x181fb1<_0x3e49ed[_0xdcef('0x1d')];_0x181fb1+=0x1){_0xf0933b[_0xdcef('0x48')](_0xdcef('0x4f'),{'SmsInteractionId':Number(_0x3e49ed[_0x181fb1]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0xd')](function(){if(_0xe2859a===_0xdcef('0x4c')){var _0x572940=_['map'](_0x4432a[_0xdcef('0x29')],'id');return _0x4432a[_0xdcef('0x50')](_0x572940)[_0xdcef('0xd')](function(){for(var _0x513462=0x0;_0x513462<_0x572940['length'];_0x513462+=0x1){_0xf0933b[_0xdcef('0x48')](_0xdcef('0x51'),{'OpenchannelInteractionId':Number(_0x572940[_0x513462]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0xd')](function(){if(_0xe2859a===_0xdcef('0x4c')){var _0x2ab6a1=_[_0xdcef('0x18')](_0x4432a['WhatsappInteractions'],'id');return _0x4432a['removeWhatsappInteractions'](_0x2ab6a1)[_0xdcef('0xd')](function(){for(var _0x24119d=0x0;_0x24119d<_0x2ab6a1['length'];_0x24119d+=0x1){_0xf0933b['emit'](_0xdcef('0x52'),{'WhatsappInteractionId':Number(_0x2ab6a1[_0x24119d]),'UserId':Number(_0x4432a['id'])});}});}})[_0xdcef('0x53')](function(_0x53e9a7){_0x324078[_0xdcef('0x54')](_0x53e9a7);});}}function onDisconnect(_0x58457e,_0x43bef6){joinOrLeave(_0x58457e,_0xdcef('0x4c'),_0x43bef6);}function onConnect(_0x460815){joinOrLeave(_0x460815,_0xdcef('0x55'));}exports[_0xdcef('0x56')]=function(_0x2f6803){_0x2f6803['on']('connection',function(_0x271293){_0x271293['setMaxListeners'](0x0);_0x271293[_0xdcef('0x57')]=_0x271293[_0xdcef('0x58')][_0xdcef('0x59')][_0xdcef('0x5a')]+':'+_0x271293['request'][_0xdcef('0x59')][_0xdcef('0x5b')];_0x271293[_0xdcef('0x5c')]=new Date();_0x271293[_0xdcef('0x54')]=function(_0x4f0156){console[_0xdcef('0x54')](_0xdcef('0x5d')+_0x271293[_0xdcef('0x5e')][_0xdcef('0x4')]+'['+_0x271293[_0xdcef('0x57')]+']',_0x4f0156);};_0x271293['on'](_0xdcef('0x5f'),function(){onDisconnect(_0x271293,_0x2f6803);_0x271293[_0xdcef('0x54')](_0xdcef('0x60'));});onConnect(_0x271293);_0x271293[_0xdcef('0x54')](_0xdcef('0x61'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index 35f346e..e1a5310 100644 --- a/server/config/triggers/index.js +++ b/server/config/triggers/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x078c=['error','channel','event','direction','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','UserId','find','name','fullname','email','format','SIP/%s','incomingmessage','catch','opened','query','Sequelize','contact','changed','closed','interface','agent','default','length','hasOwnProperty','model','hook','callback','condition','../../mysqldb','jayson/promise','../logger','triggers','client','http','Chat','ChatInteraction','afterCreate','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','newinteraction','SmsInteraction','SmsMessage','Whatsapp','WhatsappInteraction','WhatsappMessage','FaxInteraction','Fax','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','then','info','Trigger,\x20%s','EventManager'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x078c,0xa5));var _0xc078=function(_0x1ca4c3,_0x554126){_0x1ca4c3=_0x1ca4c3-0x0;var _0x4426a6=_0x078c[_0x1ca4c3];return _0x4426a6;};'use strict';var util=require('util');var db=require(_0xc078('0x0'))['db'];var jayson=require(_0xc078('0x1'));var logger=require(_0xc078('0x2'))(_0xc078('0x3'));var _=require('lodash');var client=jayson[_0xc078('0x4')][_0xc078('0x5')]({'port':0x232a});var triggers=[{'channel':_0xc078('0x6'),'model':_0xc078('0x7'),'event':_0xc078('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':_0xc078('0x6'),'model':_0xc078('0x7'),'event':_0xc078('0x9'),'condition':_0xc078('0xa'),'callback':afterUpdate},{'channel':_0xc078('0x6'),'model':_0xc078('0xb'),'event':'afterCreate','condition':_0xc078('0xc'),'callback':afterCreateMessage},{'channel':_0xc078('0xd'),'model':'SmsInteraction','event':_0xc078('0x8'),'condition':_0xc078('0xe'),'callback':afterCreate},{'channel':_0xc078('0xd'),'model':_0xc078('0xf'),'event':_0xc078('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0xc078('0xd'),'model':_0xc078('0x10'),'event':_0xc078('0x8'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0xc078('0x11'),'model':_0xc078('0x12'),'event':'afterCreate','condition':_0xc078('0xe'),'callback':afterCreate},{'channel':_0xc078('0x11'),'model':_0xc078('0x12'),'event':_0xc078('0x9'),'condition':_0xc078('0xa'),'callback':afterUpdate},{'channel':'Whatsapp','model':_0xc078('0x13'),'event':_0xc078('0x8'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Fax','model':_0xc078('0x14'),'event':_0xc078('0x8'),'condition':_0xc078('0xe'),'callback':afterCreate},{'channel':_0xc078('0x15'),'model':'FaxInteraction','event':'afterUpdate','condition':_0xc078('0xa'),'callback':afterUpdate},{'channel':_0xc078('0x15'),'model':'FaxMessage','event':_0xc078('0x8'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0xc078('0x16'),'model':_0xc078('0x17'),'event':_0xc078('0x8'),'condition':'newinteraction','callback':afterCreate},{'channel':'Mail','model':_0xc078('0x17'),'event':_0xc078('0x9'),'condition':_0xc078('0xa'),'callback':afterUpdate},{'channel':_0xc078('0x16'),'model':_0xc078('0x18'),'event':_0xc078('0x8'),'condition':_0xc078('0xc'),'callback':afterCreateMessage},{'channel':_0xc078('0x19'),'model':_0xc078('0x1a'),'event':'afterCreate','condition':_0xc078('0xe'),'callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':_0xc078('0x9'),'condition':_0xc078('0xa'),'callback':afterUpdate},{'channel':_0xc078('0x19'),'model':_0xc078('0x1b'),'event':_0xc078('0x8'),'condition':_0xc078('0xc'),'callback':afterCreateMessage}];function request(_0x2b76fe){return client[_0xc078('0x1c')]('EventManager',_0x2b76fe)[_0xc078('0x1d')](function(_0x4d2cdc){logger[_0xc078('0x1e')](_0xc078('0x1f'),_0xc078('0x20'),_0x4d2cdc);if(_0x4d2cdc[_0xc078('0x21')]){if(_0x4d2cdc[_0xc078('0x21')]['code']===0x1f4){logger[_0xc078('0x21')](_0xc078('0x1f'),'EventManager',_0x4d2cdc[_0xc078('0x21')]);}}})['catch'](function(_0x33b42f){logger['error'](_0xc078('0x1f'),'EventManager',_0x33b42f);});}function afterCreateMessage(_0x2e3d31,_0x4d91d3){return function(_0x21780d,_0xe2f389){_0x21780d=_0x21780d['get']({'plain':!![]});_0x21780d[_0xc078('0x22')]=_0x2e3d31;_0x21780d[_0xc078('0x23')]=_0x21780d[_0xc078('0x24')];var _0x39d84d=_0xc078('0x25')+_0x21780d[_0xc078('0x26')];return db[_0xc078('0x27')]['query'](_0x39d84d,{'type':db['Sequelize'][_0xc078('0x28')][_0xc078('0x29')],'raw':!![]})[_0xc078('0x1d')](function(_0xa2e4fd){return _0xa2e4fd;})[_0xc078('0x1d')](function(_0x8f5789){if(_0x8f5789){_0x21780d['contact']=_0x8f5789[0x0];}if(_0x21780d[_0xc078('0x2a')]){return db['User'][_0xc078('0x2b')]({'where':{'id':_0x21780d[_0xc078('0x2a')]},'attributes':['id',_0xc078('0x2c'),_0xc078('0x2d'),_0xc078('0x2e'),'internal'],'raw':!![]})[_0xc078('0x1d')](function(_0xaa4ffd){_0x21780d['interface']=util[_0xc078('0x2f')](_0xc078('0x30'),_0xaa4ffd[_0xc078('0x2c')]);_0x21780d[_0xc078('0x22')]=_0x2e3d31;_0x21780d['agent']=_0xaa4ffd;return request({'event':_0xc078('0x31'),'message':_0x21780d});})[_0xc078('0x32')](function(_0x134e9b){console[_0xc078('0x21')](_0x134e9b);});}else{return request({'event':'outgoingmessage','message':_0x21780d});}});};}function afterCreate(_0x46ae63,_0x28a9b9){return function(_0x175248,_0x330a99){_0x175248=_0x175248['get']({'plain':!![]});_0x175248['channel']=_0x46ae63;_0x175248[_0xc078('0x23')]=_0xc078('0x33');var _0x31710e=_0xc078('0x25')+_0x175248[_0xc078('0x26')];return db[_0xc078('0x27')][_0xc078('0x34')](_0x31710e,{'type':db[_0xc078('0x35')][_0xc078('0x28')][_0xc078('0x29')],'raw':!![]})['then'](function(_0x179dc1){return _0x179dc1;})['then'](function(_0x156be9){if(_0x156be9){_0x175248[_0xc078('0x36')]=_0x156be9[0x0];}return request({'event':_0x28a9b9,'message':_0x175248});});};}function afterUpdate(_0x2ccc3d,_0x219b97){return function(_0x1db0cd,_0x522866){if(_0x1db0cd[_0xc078('0x37')](_0xc078('0x38'))&&_0x1db0cd[_0xc078('0x38')]){_0x1db0cd=_0x1db0cd['get']({'plain':!![]});_0x1db0cd[_0xc078('0x22')]=_0x2ccc3d;_0x1db0cd['event']=_0xc078('0x38');var _0x2a0c65='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x1db0cd[_0xc078('0x26')];return db[_0xc078('0x27')][_0xc078('0x34')](_0x2a0c65,{'type':db[_0xc078('0x35')][_0xc078('0x28')]['SELECT'],'raw':!![]})['then'](function(_0x3ff2be){return _0x3ff2be;})[_0xc078('0x1d')](function(_0x328ae0){if(_0x328ae0){_0x1db0cd[_0xc078('0x36')]=_0x328ae0[0x0];}if(_0x1db0cd[_0xc078('0x2a')]){return db['User']['find']({'where':{'id':_0x1db0cd[_0xc078('0x2a')]},'attributes':['id','name',_0xc078('0x2d'),_0xc078('0x2e'),'internal'],'raw':!![]})[_0xc078('0x1d')](function(_0x501536){_0x1db0cd[_0xc078('0x39')]=util['format'](_0xc078('0x30'),_0x501536['name']);_0x1db0cd[_0xc078('0x3a')]=_0x501536;return request({'event':_0x219b97,'message':_0x1db0cd});})[_0xc078('0x32')](function(_0x2df2e5){console[_0xc078('0x21')](_0x2df2e5);});}else{return request({'event':_0x219b97,'message':_0x1db0cd});}});}};}exports[_0xc078('0x3b')]=function(){for(var _0x4cf99f=0x0;_0x4cf99f=_0x510f36[_0xb59c('0x16')]){throw Error(_0xb59c('0x17'));}_0x189e5b(_0x51281c);})[_0xb59c('0x18')](function(_0xc6e346){_0x2cbd46(_0xc6e346);});});}; \ No newline at end of file +var _0xa723=['agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb','./license/util','voice','chat','fax','sms','whatsapp','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','User','count','agent','then'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa723,0x1e9));var _0x3a72=function(_0x1e9d62,_0x25bb8e){_0x1e9d62=_0x1e9d62-0x0;var _0x56c490=_0xa723[_0x1e9d62];return _0x56c490;};'use strict';var _=require(_0x3a72('0x0'));var BPromise=require(_0x3a72('0x1'));var db=require(_0x3a72('0x2'))['db'];var util=require(_0x3a72('0x3'));var channels=[_0x3a72('0x4'),'mail',_0x3a72('0x5'),_0x3a72('0x6'),_0x3a72('0x7'),_0x3a72('0x8'),_0x3a72('0x9')];exports[_0x3a72('0xa')]=function(){return channels;};exports[_0x3a72('0xb')]=function(_0x5da8d6){_0x5da8d6=_0x5da8d6[_0x3a72('0xc')]();return _[_0x3a72('0xd')](channels,_0x5da8d6);};exports[_0x3a72('0xe')]=function(_0x2b08b7,_0x30d833,_0x726a20,_0x4777e9){var _0x35b37f={'loginAttempts':_0x30d833,'blocked':_0x726a20};if(!_[_0x3a72('0xf')](_0x4777e9)){_0x35b37f[_0x3a72('0x10')]=_0x4777e9;}return _0x2b08b7[_0x3a72('0x11')](_0x35b37f);};exports[_0x3a72('0x12')]=function(_0x535643){return new BPromise(function(_0x263e3c,_0xfda22b){var _0x59340d=0x0;if(_0x535643[_0x3a72('0x13')]!=='agent'){_0x263e3c(_0x535643);}db[_0x3a72('0x14')][_0x3a72('0x15')]({'where':{'role':_0x3a72('0x16'),'online':!![],'id':{'$ne':_0x535643['id']}}})[_0x3a72('0x17')](function(_0x39a47e){_0x59340d=_0x39a47e;return util[_0x3a72('0x12')]();})[_0x3a72('0x17')](function(_0x406996){if(_0x406996&&_0x406996[_0x3a72('0x18')]&&_0x59340d>=_0x406996[_0x3a72('0x18')]){throw Error(_0x3a72('0x19'));}_0x263e3c(_0x535643);})[_0x3a72('0x1a')](function(_0x39a094){_0xfda22b(_0x39a094);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 02fc6ca..fee669d 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2f29=['exports','status','json','send'];(function(_0x1d558c,_0x1e497c){var _0x15767d=function(_0x26326d){while(--_0x26326d){_0x1d558c['push'](_0x1d558c['shift']());}};_0x15767d(++_0x1e497c);}(_0x2f29,0x6c));var _0x92f2=function(_0x1203f,_0x554bbc){_0x1203f=_0x1203f-0x0;var _0x365f0a=_0x2f29[_0x1203f];return _0x365f0a;};'use strict';module[_0x92f2('0x0')][0x194]=function pageNotFound(_0x23e3fb,_0x2ec77e){var _0x6bf985='404';var _0x473c90=0x194;var _0x59f1f5={'status':_0x473c90};_0x2ec77e[_0x92f2('0x1')](_0x59f1f5['status']);_0x2ec77e['render'](_0x6bf985,{},function(_0xd3926f,_0x5cd987){if(_0xd3926f){return _0x2ec77e[_0x92f2('0x1')](_0x59f1f5[_0x92f2('0x1')])[_0x92f2('0x2')](_0x59f1f5);}_0x2ec77e[_0x92f2('0x3')](_0x5cd987);});}; \ No newline at end of file +var _0x0bff=['render','json','exports','404','status'];(function(_0x1cc2db,_0x31791c){var _0x1e08b7=function(_0x2e9cb0){while(--_0x2e9cb0){_0x1cc2db['push'](_0x1cc2db['shift']());}};_0x1e08b7(++_0x31791c);}(_0x0bff,0x1ce));var _0xf0bf=function(_0x20ceb8,_0x2c0170){_0x20ceb8=_0x20ceb8-0x0;var _0x86b310=_0x0bff[_0x20ceb8];return _0x86b310;};'use strict';module[_0xf0bf('0x0')][0x194]=function pageNotFound(_0x567334,_0x23af43){var _0x53b6c9=_0xf0bf('0x1');var _0x509aaf=0x194;var _0x107f9b={'status':_0x509aaf};_0x23af43[_0xf0bf('0x2')](_0x107f9b[_0xf0bf('0x2')]);_0x23af43[_0xf0bf('0x3')](_0x53b6c9,{},function(_0x360853,_0x3629fd){if(_0x360853){return _0x23af43[_0xf0bf('0x2')](_0x107f9b[_0xf0bf('0x2')])[_0xf0bf('0x4')](_0x107f9b);}_0x23af43['send'](_0x3629fd);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index b243b45..679f419 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xada9=['Schedule','../api/schedule/schedule.model','Sound','../api/sound/sound.model','Tag','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','Integration','../api/integrationReport/integrationReport.model','AnalyticCustomReport','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceConfiguration','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','../api/intZendeskField/intZendeskField.model','../api/intFreshdeskAccount/intFreshdeskAccount.model','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','../api/intDynamics365Configuration/intDynamics365Configuration.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','../api/integration/integration.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SquareReport','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','../api/jscriptyProject/jscriptyProject.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','Campaign','Migration','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','../api/faxTransferReport/faxTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','CloudProvider','TeamVoiceQueue','hasOne','cascade','UserId','Recordings','hasMany','VoiceQueuesRt','VoiceExtension','Extensions','CmHopperHistory','OpenchannelInteraction','OpenchannelInteractions','ChatInteractions','SmsInteractions','MailInteraction','MailInteractions','UserNotifications','SenderId','belongsTo','userProfileId','chat_group_has_users','Contacts','cm_user_has_contacts','belongsToMany','Lists','cm_user_has_lists','user_has_teams','user_has_chat_interactions','FaxInteractions','user_has_fax_interactions','user_has_sms_interactions','user_has_openchannel_interactions','WhatsappInteractions','user_has_whatsapp_interactions','VoiceQueues','MailQueues','UserMailQueue','FaxQueues','SmsQueues','OpenchannelQueues','WhatsappQueues','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','SquareProject','SquareProjects','user_has_square_projects','VoiceChanSpy','SpiedAgents','ChanSpyId','moh_has_sounds','UserVoiceQueueRt','Members','VoiceQueueId','Hoppers','HopperFinals','JscriptySessionReport','JscriptySessions','TrunkId','TrunkBackup','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','BlackLists','voice_queues_has_cm_blacklists','Messages','mailboxuser','mailbox','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailAccount','MailAccountId','MailServerIn','Imap','Answers','MailApplication','Applications','ListId','mandatoryDispositionPauseId','team_has_mail_queues','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','Interaction','ChatOfflineMessageId','restrict','List','Dashboard','Items','Dispositions','FaxAccountId','CannedAnswer','Interactions','Exntensions','FaxQueue','TagId','fax_interaction_has_tags','FaxInteractionId','AttachmentId','team_has_fax_queues','SmsAccountId','SmsApplication','SmsInteractionId','Owner','sms_interaction_has_tags','UserSmsQueue','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','Agent','ChatQueueId','Website','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatInternalMessage','CompanyId','HopperHistories','CmCompany','Company','cm_contact_has_tags','Queue','OwnerId','CampaignId','All','OneAll','AutomationAllId','OneAny','AutomationAnyId','Action','Actions','ParentId','Intervals','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','whatsapp_interaction_has_tags','AllConditions','TriggerAllId','AnyConditions','TriggerAnyId','TriggerId','Fields','AnalyticMetric','MetricId','AccountId','SubjectId','Descriptions','FieldId','SalesforceAccount','Description','DescriptionId','Field','VariableId','Subjects','Subject','Configurations','int_desk_configuration_has_tags','ZendeskConfiguration','ZendeskField','FreshdeskConfiguration','FreshdeskAccount','VtigerConfiguration','ServicenowAccount','Dynamics365Configuration','Dynamics365Field','FromId','ToId','SmsQueueReport','ProjectId','team_has_whatsapp_queues','TrunkBackupId','SquareProjectId','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToAccount','FromChatWebsiteId','FromAccount','ToChatWebsiteId','FaxTransferReport','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','CmCustomField','CustomFields','HopperHistory','Queues','UserProfileSection','Resources','sectionId','WhatsappAccountId','user_has_whatsapp_accounts','WhatsappInteractionId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','../config/environment','lodash','jstz','sequelize','defaultsDeep','motion2','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','utf8','sequelizeHistory','name','utf8_general_ci','database','username','password','options','User','import','../api/user/user.model','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceMusicOnHold/voiceMusicOnHold.model','VoiceQueue','VoiceRecording','ScreenRecording','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailQueue','../api/mailQueue/mailQueue.model','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../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/smsAccount/smsAccount.model','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','ChatQueue','ChatGroup','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','Automation','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model'];(function(_0x24265d,_0x206779){var _0x4533e3=function(_0x5be17c){while(--_0x5be17c){_0x24265d['push'](_0x24265d['shift']());}};_0x4533e3(++_0x206779);}(_0xada9,0x16a));var _0x9ada=function(_0x506cf7,_0x26a8f6){_0x506cf7=_0x506cf7-0x0;var _0x2a8795=_0xada9[_0x506cf7];return _0x2a8795;};'use strict';var config=require(_0x9ada('0x0'));var Sequelize=require('sequelize');var _=require(_0x9ada('0x1'));var jstz=require(_0x9ada('0x2'));var timezone=jstz['determine']();config[_0x9ada('0x3')]=_[_0x9ada('0x4')](config[_0x9ada('0x3')],{'database':_0x9ada('0x5'),'username':_0x9ada('0x6'),'password':_0x9ada('0x7'),'options':{'host':_0x9ada('0x8'),'port':0xcea,'dialect':_0x9ada('0x9'),'dialectOptions':{'charset':_0x9ada('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x9ada('0xb'),'collate':'utf8_general_ci'}}});config[_0x9ada('0xc')]=_[_0x9ada('0x4')](config['sequelizeHistory'],{'database':_0x9ada('0x5'),'username':'xcall','password':_0x9ada('0x7'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x9ada('0x9'),'dialectOptions':{'charset':_0x9ada('0xa')},'logging':![],'timezone':timezone[_0x9ada('0xd')](),'define':{'charset':_0x9ada('0xb'),'collate':_0x9ada('0xe')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x9ada('0xf')],config[_0x9ada('0x3')][_0x9ada('0x10')],config[_0x9ada('0x3')]['password'],config[_0x9ada('0x3')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0x9ada('0xf')],config['sequelizeHistory']['username'],config['sequelizeHistory'][_0x9ada('0x11')],config['sequelizeHistory'][_0x9ada('0x12')])};db[_0x9ada('0x13')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x15'));db['VoiceChanSpy']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x16'));db[_0x9ada('0x17')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x18'));db['VoiceExtension']=db[_0x9ada('0x3')]['import'](_0x9ada('0x19'));db[_0x9ada('0x1a')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x1b'));db[_0x9ada('0x1c')]=db[_0x9ada('0x3')]['import']('../api/voiceQueue/voiceQueue.model');db[_0x9ada('0x1d')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/voiceRecording/voiceRecording.model');db[_0x9ada('0x1e')]=db[_0x9ada('0x3')]['import']('../api/screenRecording/screenRecording.model');db[_0x9ada('0x1f')]=db['sequelize']['import'](_0x9ada('0x20'));db[_0x9ada('0x21')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x22'));db[_0x9ada('0x23')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x24'));db[_0x9ada('0x25')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x26'));db[_0x9ada('0x27')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x28'));db[_0x9ada('0x29')]=db['sequelize'][_0x9ada('0x14')]('../api/memberReport/memberReport.model');db[_0x9ada('0x2a')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x2b'));db[_0x9ada('0x2c')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x2d'));db['UserVoiceQueueRt']=db[_0x9ada('0x3')]['import']('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x9ada('0x2e')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x2f'));db[_0x9ada('0x30')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/userChatQueue/userChatQueue.model');db['UserMailQueue']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/userMailQueue/userMailQueue.model');db[_0x9ada('0x31')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x32'));db['UserSmsQueue']=db[_0x9ada('0x3')]['import']('../api/userSmsQueue/userSmsQueue.model');db[_0x9ada('0x33')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x34'));db[_0x9ada('0x35')]=db['sequelize']['import']('../api/userWhatsappQueue/userWhatsappQueue.model');db['MailServerIn']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x36'));db[_0x9ada('0x37')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x38'));db['MailAccount']=db['sequelize'][_0x9ada('0x14')]('../api/mailAccount/mailAccount.model');db[_0x9ada('0x39')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x3a'));db['MailSubstatus']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/mailSubstatus/mailSubstatus.model');db['MailInteraction']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x3b'));db[_0x9ada('0x3c')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x3d'));db['MailApplication']=db['sequelize'][_0x9ada('0x14')]('../api/mailApplication/mailApplication.model');db[_0x9ada('0x3e')]=db['sequelize']['import'](_0x9ada('0x3f'));db['Dashboard']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x40'));db[_0x9ada('0x41')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x42'));db[_0x9ada('0x43')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x44'));db[_0x9ada('0x45')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x46'));db[_0x9ada('0x47')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x48'));db[_0x9ada('0x49')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x4a'));db['FaxQueue']=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x4b'));db[_0x9ada('0x4c')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x4d'));db[_0x9ada('0x4e')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x4f'));db['SmsApplication']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x50'));db[_0x9ada('0x51')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x52'));db[_0x9ada('0x53')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x54'));db[_0x9ada('0x55')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x56'));db['OpenchannelAccount']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x57'));db[_0x9ada('0x58')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x59'));db['OpenchannelInteraction']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x9ada('0x5a')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/openchannelMessage/openchannelMessage.model');db[_0x9ada('0x5b')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x5c'));db[_0x9ada('0x5d')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/chatWebsite/chatWebsite.model');db[_0x9ada('0x5e')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x5f'));db[_0x9ada('0x60')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/chatApplication/chatApplication.model');db[_0x9ada('0x61')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x62'));db[_0x9ada('0x63')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x64'));db[_0x9ada('0x65')]=db['sequelize'][_0x9ada('0x14')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0x9ada('0x66')]=db[_0x9ada('0x3')]['import']('../api/chatQueue/chatQueue.model');db[_0x9ada('0x67')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/chatGroup/chatGroup.model');db[_0x9ada('0x68')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x69'));db['CmCompany']=db[_0x9ada('0x3')]['import'](_0x9ada('0x6a'));db[_0x9ada('0x6b')]=db[_0x9ada('0x3')]['import'](_0x9ada('0x6c'));db[_0x9ada('0x6d')]=db[_0x9ada('0x3')]['import'](_0x9ada('0x6e'));db[_0x9ada('0x6f')]=db[_0x9ada('0x3')]['import'](_0x9ada('0x70'));db[_0x9ada('0x71')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x72'));db['CmHopperHistory']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x9ada('0x73')]=db['sequelize']['import'](_0x9ada('0x74'));db['CmCustomField']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/cmCustomField/cmCustomField.model');db['Action']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/action/action.model');db[_0x9ada('0x75')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/automation/automation.model');db['CannedAnswer']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/cannedAnswer/cannedAnswer.model');db[_0x9ada('0x76')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x77'));db[_0x9ada('0x78')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x79'));db[_0x9ada('0x7a')]=db['sequelize'][_0x9ada('0x14')]('../api/interval/interval.model');db[_0x9ada('0x7b')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x7c'));db[_0x9ada('0x7d')]=db[_0x9ada('0x3')]['import'](_0x9ada('0x7e'));db[_0x9ada('0x7f')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x80'));db[_0x9ada('0x81')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x82'));db[_0x9ada('0x83')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x84'));db[_0x9ada('0x85')]=db['sequelize']['import']('../api/tag/tag.model');db[_0x9ada('0x86')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x87'));db[_0x9ada('0x88')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x89'));db[_0x9ada('0x8a')]=db['sequelize'][_0x9ada('0x14')]('../api/variable/variable.model');db[_0x9ada('0x8b')]=db['sequelize'][_0x9ada('0x14')]('../api/integration/integration.model');db['IntegrationReport']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x8c'));db[_0x9ada('0x8d')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/analyticCustomReport/analyticCustomReport.model');db[_0x9ada('0x8e')]=db['sequelize']['import'](_0x9ada('0x8f'));db[_0x9ada('0x90')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x91'));db['AnalyticMetric']=db[_0x9ada('0x3')]['import'](_0x9ada('0x92'));db[_0x9ada('0x93')]=db[_0x9ada('0x3')]['import'](_0x9ada('0x94'));db[_0x9ada('0x95')]=db['sequelize']['import']('../api/analyticTreeReport/analyticTreeReport.model');db['SalesforceAccount']=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x96'));db[_0x9ada('0x97')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x98'));db[_0x9ada('0x99')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x9a'));db[_0x9ada('0x9b')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0x9c'));db[_0x9ada('0x9d')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0x9e'));db[_0x9ada('0x9f')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xa0'));db[_0x9ada('0xa1')]=db['sequelize']['import'](_0x9ada('0xa2'));db[_0x9ada('0xa3')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xa4'));db[_0x9ada('0xa5')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xa6'));db[_0x9ada('0xa7')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xa8'));db[_0x9ada('0xa9')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xaa'));db[_0x9ada('0xab')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xac'));db['ZendeskAccount']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xad'));db['ZendeskConfiguration']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db['ZendeskField']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xae'));db['FreshdeskAccount']=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xaf'));db['FreshdeskConfiguration']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xb0'));db[_0x9ada('0xb1')]=db[_0x9ada('0x3')]['import']('../api/intFreshdeskField/intFreshdeskField.model');db[_0x9ada('0xb2')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xb3'));db['VtigerConfiguration']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xb4'));db[_0x9ada('0xb5')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/intVtigerField/intVtigerField.model');db['ServicenowAccount']=db['sequelize'][_0x9ada('0x14')]('../api/intServicenowAccount/intServicenowAccount.model');db[_0x9ada('0xb6')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xb7'));db[_0x9ada('0xb8')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xb9'));db[_0x9ada('0xba')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xbb'));db['Dynamics365Configuration']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xbc'));db['Dynamics365Field']=db['sequelize'][_0x9ada('0x14')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x9ada('0xbd')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xbe'));db[_0x9ada('0xbf')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x9ada('0xc0')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xc1'));db[_0x9ada('0x8b')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xc2'));db[_0x9ada('0xc3')]=db[_0x9ada('0x3')]['import']('../api/network/network.model');db[_0x9ada('0xc4')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xc5'));db['ChatInternalMessage']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xc6'));db[_0x9ada('0xc7')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xc8'));db[_0x9ada('0xc9')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xca'));db['JscriptySessionReport']=db[_0x9ada('0x3')]['import'](_0x9ada('0xcb'));db['SmsQueueReport']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/smsQueueReport/smsQueueReport.model');db[_0x9ada('0xcc')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/squareReport/squareReport.model');db[_0x9ada('0xcd')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xce'));db[_0x9ada('0xcf')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xd0'));db[_0x9ada('0xd1')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xd2'));db[_0x9ada('0xd3')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/squareOdbc/squareOdbc.model');db['SquareProject']=db['sequelize']['import'](_0x9ada('0xd4'));db[_0x9ada('0xd5')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xd6'));db['SquareMessage']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xd7'));db[_0x9ada('0xd8')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xd9'));db[_0x9ada('0xda')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xdb'));db[_0x9ada('0xdc')]=db[_0x9ada('0x3')]['import']('../api/campaign/campaign.model');db[_0x9ada('0xdd')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xde'));db[_0x9ada('0xdf')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/attachment/attachment.model');db[_0x9ada('0xe0')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xe1'));db['MailTransferReport']=db[_0x9ada('0x3')]['import'](_0x9ada('0xe2'));db[_0x9ada('0xe3')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xe4'));db['FaxTransferReport']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xe5'));db['OpenchannelTransferReport']=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/openchannelTransferReport/openchannelTransferReport.model');db[_0x9ada('0xe6')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xe7'));db[_0x9ada('0xe8')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xe9'));db[_0x9ada('0xea')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xeb'));db[_0x9ada('0xec')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xed'));db['UserProfileSection']=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xee'));db[_0x9ada('0xef')]=db[_0x9ada('0x3')]['import'](_0x9ada('0xf0'));db[_0x9ada('0xf1')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xf2'));db[_0x9ada('0xf3')]=db['sequelize'][_0x9ada('0x14')](_0x9ada('0xf4'));db[_0x9ada('0xf5')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xf6'));db[_0x9ada('0xf7')]=db['sequelize'][_0x9ada('0x14')]('../api/whatsappInteraction/whatsappInteraction.model');db[_0x9ada('0xf8')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xf9'));db[_0x9ada('0xfa')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xfb'));db[_0x9ada('0xfc')]=db[_0x9ada('0x3')][_0x9ada('0x14')](_0x9ada('0xfd'));db[_0x9ada('0xfe')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/whatsappQueue/whatsappQueue.model');db[_0x9ada('0xff')]=db[_0x9ada('0x3')]['import']('../api/cloudProvider/cloudProvider.model');db[_0x9ada('0x100')]=db[_0x9ada('0x3')][_0x9ada('0x14')]('../api/teamVoiceQueue/teamVoiceQueue.model');db['User'][_0x9ada('0x101')](db[_0x9ada('0x1f')],{'as':_0x9ada('0x1f'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')]['hasMany'](db['VoiceRecording'],{'as':_0x9ada('0x104'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db['UserVoiceQueueRt'],{'as':_0x9ada('0x106'),'foreignKey':'UserId'});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x107')],{'as':_0x9ada('0x108'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x71')],{'as':'HopperFinals','foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x109')],{'as':'HopperHistory','foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x73')],{'as':_0x9ada('0x73'),'foreignKey':'UserId'});db['User'][_0x9ada('0x105')](db[_0x9ada('0x10a')],{'as':_0x9ada('0x10b'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x61')],{'as':_0x9ada('0x10c'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x51')],{'as':_0x9ada('0x10d'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db['FaxInteraction'],{'as':'FaxInteractions','foreignKey':'UserId'});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0x10e')],{'as':_0x9ada('0x10f'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x13')][_0x9ada('0x105')](db[_0x9ada('0xf7')],{'as':'WhatsappInteractions','foreignKey':_0x9ada('0x103')});db['User'][_0x9ada('0x105')](db['UserNotification'],{'as':_0x9ada('0x110'),'foreignKey':_0x9ada('0x111')});db[_0x9ada('0x13')][_0x9ada('0x112')](db[_0x9ada('0xec')],{'as':_0x9ada('0xec'),'foreignKey':_0x9ada('0x113')});db[_0x9ada('0x13')]['belongsToMany'](db[_0x9ada('0x67')],{'as':'Groups','through':_0x9ada('0x114')});db[_0x9ada('0x13')]['belongsToMany'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x115'),'through':_0x9ada('0x116')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x118'),'through':_0x9ada('0x119')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x11a')});db['User'][_0x9ada('0x117')](db[_0x9ada('0x10e')],{'as':_0x9ada('0x10f'),'through':'user_has_mail_interactions'});db[_0x9ada('0x13')][_0x9ada('0x117')](db['ChatInteraction'],{'as':_0x9ada('0x10c'),'through':_0x9ada('0x11b')});db[_0x9ada('0x13')][_0x9ada('0x117')](db['FaxInteraction'],{'as':_0x9ada('0x11c'),'through':_0x9ada('0x11d')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0x51')],{'as':_0x9ada('0x10d'),'through':_0x9ada('0x11e')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0x10a')],{'as':_0x9ada('0x10b'),'through':_0x9ada('0x11f')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0xf7')],{'as':_0x9ada('0x120'),'through':_0x9ada('0x121')});db['User'][_0x9ada('0x117')](db[_0x9ada('0x1c')],{'as':_0x9ada('0x122'),'through':_0x9ada('0x2e'),'required':![]});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0x39')],{'as':_0x9ada('0x123'),'through':_0x9ada('0x124'),'required':![]});db[_0x9ada('0x13')][_0x9ada('0x117')](db['ChatQueue'],{'as':'ChatQueues','through':_0x9ada('0x30'),'required':![],'hooks':!![]});db['User']['belongsToMany'](db['FaxQueue'],{'as':_0x9ada('0x125'),'through':_0x9ada('0x31'),'required':![]});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0x55')],{'as':_0x9ada('0x126'),'through':'UserSmsQueue','required':![]});db['User'][_0x9ada('0x117')](db[_0x9ada('0x5b')],{'as':_0x9ada('0x127'),'through':_0x9ada('0x33'),'required':![]});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0xfe')],{'as':_0x9ada('0x128'),'through':_0x9ada('0x35'),'required':![]});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0xe8')],{'through':'cm_user_has_lists'});db['User'][_0x9ada('0x117')](db['VoicePrefix'],{'as':'VoicePrefixes','through':_0x9ada('0x129'),'required':![]});db[_0x9ada('0x13')]['belongsToMany'](db[_0x9ada('0x5d')],{'as':_0x9ada('0x12a'),'through':_0x9ada('0x12b')});db['User'][_0x9ada('0x117')](db[_0x9ada('0x43')],{'as':'FaxAccounts','through':_0x9ada('0x12c')});db[_0x9ada('0x13')][_0x9ada('0x117')](db['MailAccount'],{'as':_0x9ada('0x12d'),'through':_0x9ada('0x12e')});db['User'][_0x9ada('0x117')](db[_0x9ada('0x12f')],{'as':_0x9ada('0x130'),'through':_0x9ada('0x131')});db[_0x9ada('0x13')][_0x9ada('0x117')](db[_0x9ada('0x4e')],{'as':_0x9ada('0x132'),'through':_0x9ada('0x133')});db['User'][_0x9ada('0x117')](db[_0x9ada('0xf3')],{'as':'WhatsappAccounts','through':'user_has_whatsapp_accounts'});db[_0x9ada('0x13')]['belongsToMany'](db[_0x9ada('0x134')],{'as':_0x9ada('0x135'),'through':_0x9ada('0x136')});db[_0x9ada('0x137')][_0x9ada('0x105')](db[_0x9ada('0x107')],{'as':_0x9ada('0x138'),'onDelete':'cascade','foreignKey':_0x9ada('0x139')});db[_0x9ada('0x17')][_0x9ada('0x105')](db[_0x9ada('0x107')],{'onDelete':_0x9ada('0x102')});db['VoiceExtension'][_0x9ada('0x105')](db[_0x9ada('0x107')],{'as':'Applications','onDelete':_0x9ada('0x102')});db['VoiceMusicOnHold'][_0x9ada('0x117')](db[_0x9ada('0x83')],{'as':'Sounds','through':_0x9ada('0x13a')});db[_0x9ada('0x1c')]['hasMany'](db[_0x9ada('0x13b')],{'as':_0x9ada('0x13c'),'foreignKey':_0x9ada('0x13d')});db['VoiceQueue']['hasMany'](db[_0x9ada('0x6d')],{'as':_0x9ada('0x13e'),'foreignKey':_0x9ada('0x13d')});db[_0x9ada('0x1c')][_0x9ada('0x105')](db[_0x9ada('0x71')],{'as':_0x9ada('0x13f'),'foreignKey':_0x9ada('0x13d')});db[_0x9ada('0x1c')][_0x9ada('0x105')](db[_0x9ada('0x109')],{'as':'HopperHistories','foreignKey':_0x9ada('0x13d')});db['VoiceQueue'][_0x9ada('0x105')](db[_0x9ada('0x73')],{'as':_0x9ada('0x73'),'foreignKey':'VoiceQueueId'});db[_0x9ada('0x1c')][_0x9ada('0x105')](db[_0x9ada('0x6f')],{'as':'HopperBlacks','foreignKey':'VoiceQueueId'});db[_0x9ada('0x1c')][_0x9ada('0x105')](db[_0x9ada('0x140')],{'as':_0x9ada('0x141'),'foreignKey':'VoiceQueueId'});db[_0x9ada('0x1c')][_0x9ada('0x112')](db[_0x9ada('0x2a')],{'as':_0x9ada('0x2a'),'foreignKey':_0x9ada('0x142')});db[_0x9ada('0x1c')][_0x9ada('0x112')](db[_0x9ada('0x2a')],{'as':_0x9ada('0x143'),'foreignKey':'TrunkBackupId'});db[_0x9ada('0x1c')][_0x9ada('0x112')](db[_0x9ada('0x7a')],{'as':_0x9ada('0x7a'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0x1c')][_0x9ada('0x112')](db[_0x9ada('0x7b')],{'as':_0x9ada('0x145'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x9ada('0x1c')]['belongsToMany'](db[_0x9ada('0xe8')],{'as':_0x9ada('0x118'),'through':_0x9ada('0x146')});db[_0x9ada('0x1c')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x2e')});db['VoiceQueue'][_0x9ada('0x117')](db['Team'],{'as':_0x9ada('0x148'),'through':_0x9ada('0x100')});db[_0x9ada('0x1c')][_0x9ada('0x117')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x149'),'through':_0x9ada('0x14a')});db[_0x9ada('0x1d')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x13'),'foreignKey':_0x9ada('0x103')});db['ScreenRecording']['belongsTo'](db['User'],{'as':'User','foreignKey':'UserId'});db[_0x9ada('0x1f')][_0x9ada('0x105')](db[_0x9ada('0x21')],{'as':_0x9ada('0x14b'),'onDelete':'cascade','foreignKey':_0x9ada('0x14c'),'sourceKey':'mailbox'});db[_0x9ada('0x21')][_0x9ada('0x112')](db[_0x9ada('0x1f')],{'foreignKey':'mailboxuser','targetKey':_0x9ada('0x14d')});db['VoiceCallReport'][_0x9ada('0x105')](db[_0x9ada('0x27')],{'as':_0x9ada('0x14e'),'foreignKey':_0x9ada('0x14f'),'constraints':![]});db[_0x9ada('0x23')]['hasMany'](db[_0x9ada('0x150')],{'as':_0x9ada('0x151'),'foreignKey':_0x9ada('0x14f'),'constraints':![]});db[_0x9ada('0x23')]['belongsTo'](db[_0x9ada('0x13')],{'as':_0x9ada('0x13'),'foreignKey':_0x9ada('0x103')});db['VoiceCallReport']['belongsTo'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db['MailServerIn'][_0x9ada('0x112')](db[_0x9ada('0x154')],{'as':'MailAccount','foreignKey':_0x9ada('0x155')});db[_0x9ada('0x37')][_0x9ada('0x112')](db[_0x9ada('0x154')],{'as':'MailAccount','foreignKey':_0x9ada('0x155')});db[_0x9ada('0x154')][_0x9ada('0x101')](db[_0x9ada('0x156')],{'as':_0x9ada('0x157'),'onDelete':'cascade'});db['MailAccount']['hasOne'](db[_0x9ada('0x37')],{'as':'Smtp','onDelete':_0x9ada('0x102')});db[_0x9ada('0x154')][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':'Dispositions','foreignKey':_0x9ada('0x155'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x154')][_0x9ada('0x105')](db['CannedAnswer'],{'as':_0x9ada('0x158'),'foreignKey':'MailAccountId'});db['MailAccount'][_0x9ada('0x105')](db[_0x9ada('0x3c')],{'as':_0x9ada('0x14b'),'foreignKey':_0x9ada('0x155')});db['MailAccount']['hasMany'](db['MailInteraction'],{'as':'Interactions'});db[_0x9ada('0x154')][_0x9ada('0x105')](db[_0x9ada('0x159')],{'as':_0x9ada('0x15a')});db[_0x9ada('0x154')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':'List','foreignKey':_0x9ada('0x15b')});db[_0x9ada('0x154')][_0x9ada('0x112')](db[_0x9ada('0x86')],{'as':'Template','foreignKey':'TemplateId'});db[_0x9ada('0x154')][_0x9ada('0x112')](db[_0x9ada('0x7b')],{'as':_0x9ada('0x145'),'foreignKey':_0x9ada('0x15c')});db[_0x9ada('0x154')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x12e')});db[_0x9ada('0x39')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':'UserMailQueue'});db[_0x9ada('0x39')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x15d'),'as':'Teams'});db[_0x9ada('0x10e')][_0x9ada('0x105')](db[_0x9ada('0x3c')],{'as':_0x9ada('0x14b'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x15e')});db[_0x9ada('0x10e')][_0x9ada('0x112')](db[_0x9ada('0x154')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x155')});db[_0x9ada('0x10e')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':'ContactId'});db[_0x9ada('0x10e')]['belongsTo'](db[_0x9ada('0x13')],{'as':'Owner','foreignKey':_0x9ada('0x103')});db[_0x9ada('0x10e')][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x160'),'as':_0x9ada('0x161')});db[_0x9ada('0x10e')]['belongsToMany'](db[_0x9ada('0x85')],{'through':_0x9ada('0x160'),'as':_0x9ada('0x162')});db[_0x9ada('0x10e')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x163'),'through':'user_has_mail_interactions','foreignKey':'MailInteractionId'});db[_0x9ada('0x3c')][_0x9ada('0x105')](db[_0x9ada('0xdf')],{'as':'Attachments','onDelete':'cascade'});db[_0x9ada('0x3c')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x13')});db[_0x9ada('0x3c')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'onDelete':'cascade','as':_0x9ada('0x152')});db[_0x9ada('0x3c')][_0x9ada('0x112')](db[_0x9ada('0x10e')],{'as':_0x9ada('0x164'),'foreignKey':_0x9ada('0x15e')});db['MailMessage']['belongsTo'](db[_0x9ada('0x154')],{'as':'Account','foreignKey':_0x9ada('0x155')});db['MailMessage']['belongsTo'](db[_0x9ada('0x5d')],{'as':_0x9ada('0x5d'),'foreignKey':'ChatWebsiteId'});db['MailMessage'][_0x9ada('0x112')](db['ChatOfflineMessage'],{'as':_0x9ada('0x65'),'foreignKey':_0x9ada('0x165')});db[_0x9ada('0x159')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x159')][_0x9ada('0x112')](db[_0x9ada('0x39')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x159')][_0x9ada('0x112')](db['MailAccount'],{'onDelete':'restrict'});db[_0x9ada('0x159')][_0x9ada('0x112')](db[_0x9ada('0x7a')],{'onDelete':_0x9ada('0x166'),'foreignKey':_0x9ada('0x144')});db['MailApplication']['belongsTo'](db[_0x9ada('0x85')],{'onDelete':_0x9ada('0x166'),'foreignKey':'TagId'});db[_0x9ada('0x3e')][_0x9ada('0x112')](db[_0x9ada('0x154')],{});db[_0x9ada('0x3e')]['belongsTo'](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':'ListId'});db[_0x9ada('0x3e')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':'ContactId'});db[_0x9ada('0x3e')][_0x9ada('0x112')](db[_0x9ada('0x10e')],{});db[_0x9ada('0x3e')][_0x9ada('0x112')](db[_0x9ada('0x3c')],{});db[_0x9ada('0x3e')][_0x9ada('0x112')](db[_0x9ada('0x13')],{});db[_0x9ada('0x3e')]['belongsTo'](db[_0x9ada('0x39')],{});db[_0x9ada('0x168')][_0x9ada('0x105')](db[_0x9ada('0x41')],{'as':_0x9ada('0x169'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x43')]['hasMany'](db[_0x9ada('0x76')],{'as':_0x9ada('0x16a'),'foreignKey':_0x9ada('0x16b'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x43')][_0x9ada('0x105')](db[_0x9ada('0x16c')],{'as':_0x9ada('0x158'),'foreignKey':_0x9ada('0x16b')});db['FaxAccount'][_0x9ada('0x105')](db[_0x9ada('0x47')],{'as':_0x9ada('0x16d')});db['FaxAccount'][_0x9ada('0x105')](db['FaxApplication'],{'as':_0x9ada('0x15a')});db['FaxAccount'][_0x9ada('0x105')](db[_0x9ada('0x107')],{'as':_0x9ada('0x16e'),'onDelete':'cascade'});db[_0x9ada('0x43')][_0x9ada('0x105')](db[_0x9ada('0x49')],{'as':_0x9ada('0x14b')});db[_0x9ada('0x43')][_0x9ada('0x112')](db[_0x9ada('0x2a')],{'as':'Trunk'});db[_0x9ada('0x43')][_0x9ada('0x112')](db['CmList'],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0x43')]['belongsTo'](db['Pause'],{'as':_0x9ada('0x145'),'foreignKey':_0x9ada('0x15c')});db['FaxAccount']['belongsToMany'](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x12c')});db[_0x9ada('0x45')]['belongsTo'](db[_0x9ada('0x13')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x45')][_0x9ada('0x112')](db[_0x9ada('0x16f')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x45')][_0x9ada('0x112')](db[_0x9ada('0x43')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x45')][_0x9ada('0x112')](db[_0x9ada('0x85')],{'onDelete':'restrict','foreignKey':_0x9ada('0x170')});db[_0x9ada('0x47')][_0x9ada('0x105')](db['FaxMessage'],{'as':_0x9ada('0x14b'),'onDelete':_0x9ada('0x102'),'foreignKey':'FaxInteractionId'});db[_0x9ada('0x47')]['belongsTo'](db['FaxAccount'],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x16b')});db[_0x9ada('0x47')][_0x9ada('0x112')](db['CmContact'],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x47')]['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x9ada('0x103')});db[_0x9ada('0x47')][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x171'),'as':_0x9ada('0x161')});db[_0x9ada('0x47')]['belongsToMany'](db[_0x9ada('0x85')],{'through':'fax_interaction_has_tags','as':_0x9ada('0x162')});db['FaxInteraction'][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x163'),'through':_0x9ada('0x11d'),'foreignKey':'FaxInteractionId'});db[_0x9ada('0x49')][_0x9ada('0x112')](db['User'],{'onDelete':'cascade','as':_0x9ada('0x13')});db[_0x9ada('0x49')]['belongsTo'](db[_0x9ada('0x47')],{'as':_0x9ada('0x164'),'foreignKey':_0x9ada('0x172')});db['FaxMessage'][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x152')});db['FaxMessage'][_0x9ada('0x112')](db['Attachment'],{'as':_0x9ada('0xdf'),'foreignKey':_0x9ada('0x173')});db['FaxMessage'][_0x9ada('0x112')](db[_0x9ada('0x43')],{'as':_0x9ada('0x15f'),'foreignKey':'FaxAccountId'});db[_0x9ada('0x16f')][_0x9ada('0x117')](db['User'],{'as':_0x9ada('0x147'),'through':_0x9ada('0x31')});db['FaxQueue'][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x174'),'as':_0x9ada('0x148')});db['FaxQueueReport']['belongsTo'](db['FaxAccount'],{});db[_0x9ada('0x4c')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0x4c')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':'Contact','foreignKey':_0x9ada('0x153')});db[_0x9ada('0x4c')][_0x9ada('0x112')](db[_0x9ada('0x47')],{});db['FaxQueueReport'][_0x9ada('0x112')](db['FaxMessage'],{});db[_0x9ada('0x4c')][_0x9ada('0x112')](db['User'],{});db['FaxQueueReport'][_0x9ada('0x112')](db[_0x9ada('0x16f')],{});db[_0x9ada('0x4e')][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':'Dispositions','foreignKey':_0x9ada('0x175'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x4e')]['hasMany'](db[_0x9ada('0x16c')],{'as':_0x9ada('0x158'),'foreignKey':_0x9ada('0x175')});db[_0x9ada('0x4e')][_0x9ada('0x105')](db[_0x9ada('0x53')],{'as':_0x9ada('0x14b'),'foreignKey':_0x9ada('0x175')});db['SmsAccount'][_0x9ada('0x105')](db[_0x9ada('0x51')],{'as':_0x9ada('0x16d')});db['SmsAccount'][_0x9ada('0x105')](db[_0x9ada('0x176')],{'as':_0x9ada('0x15a')});db['SmsAccount'][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':'List','foreignKey':'ListId'});db[_0x9ada('0x4e')]['belongsTo'](db[_0x9ada('0x7b')],{'as':'mandatoryDispositionPause','foreignKey':_0x9ada('0x15c')});db[_0x9ada('0x4e')]['belongsToMany'](db['User'],{'as':_0x9ada('0x147'),'through':_0x9ada('0x133')});db[_0x9ada('0x176')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'onDelete':'restrict'});db['SmsApplication'][_0x9ada('0x112')](db[_0x9ada('0x55')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x176')][_0x9ada('0x112')](db[_0x9ada('0x4e')],{'onDelete':_0x9ada('0x166')});db['SmsApplication']['belongsTo'](db[_0x9ada('0x7a')],{'onDelete':'restrict','foreignKey':_0x9ada('0x144')});db[_0x9ada('0x176')]['belongsTo'](db['Tag'],{'onDelete':_0x9ada('0x166'),'foreignKey':'TagId'});db[_0x9ada('0x51')][_0x9ada('0x105')](db[_0x9ada('0x53')],{'as':_0x9ada('0x14b'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x177')});db[_0x9ada('0x51')][_0x9ada('0x112')](db[_0x9ada('0x4e')],{'as':'Account','foreignKey':_0x9ada('0x175')});db[_0x9ada('0x51')]['belongsTo'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x51')]['belongsTo'](db[_0x9ada('0x13')],{'as':_0x9ada('0x178'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x51')]['belongsToMany'](db['Tag'],{'through':_0x9ada('0x179'),'as':_0x9ada('0x161')});db['SmsInteraction']['belongsToMany'](db[_0x9ada('0x85')],{'through':'sms_interaction_has_tags','as':_0x9ada('0x162')});db[_0x9ada('0x51')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':'Users','through':_0x9ada('0x11e'),'foreignKey':_0x9ada('0x177')});db['SmsMessage'][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':'User'});db[_0x9ada('0x53')]['belongsTo'](db[_0x9ada('0x6b')],{'onDelete':_0x9ada('0x102'),'as':'Contact'});db[_0x9ada('0x53')][_0x9ada('0x112')](db[_0x9ada('0x51')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x164'),'foreignKey':_0x9ada('0x177')});db[_0x9ada('0x53')][_0x9ada('0x112')](db[_0x9ada('0x4e')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x9ada('0x55')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x17a'),'foreignKey':_0x9ada('0x17b')});db[_0x9ada('0x55')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x17c'),'as':_0x9ada('0x148')});db[_0x9ada('0x12f')][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':_0x9ada('0x16a'),'foreignKey':_0x9ada('0x17d'),'onDelete':_0x9ada('0x102')});db['OpenchannelAccount'][_0x9ada('0x105')](db[_0x9ada('0x16c')],{'as':_0x9ada('0x158'),'foreignKey':_0x9ada('0x17d')});db['OpenchannelAccount'][_0x9ada('0x105')](db[_0x9ada('0x10a')],{'as':_0x9ada('0x16d'),'foreignKey':'OpenchannelAccountId'});db[_0x9ada('0x12f')][_0x9ada('0x105')](db[_0x9ada('0x5a')],{'as':'Messages','foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0x9ada('0x105')](db['OpenchannelApplication'],{'as':'Applications','foreignKey':_0x9ada('0x17d')});db[_0x9ada('0x12f')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':'List','foreignKey':'ListId'});db['OpenchannelAccount'][_0x9ada('0x112')](db[_0x9ada('0x7b')],{'as':'mandatoryDispositionPause','foreignKey':_0x9ada('0x15c')});db['OpenchannelAccount'][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':'user_has_openchannel_accounts'});db['OpenchannelApplication']['belongsTo'](db[_0x9ada('0x13')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0x58')][_0x9ada('0x112')](db[_0x9ada('0x5b')],{'onDelete':'restrict','foreignKey':_0x9ada('0x17e')});db[_0x9ada('0x58')][_0x9ada('0x112')](db[_0x9ada('0x12f')],{'onDelete':'restrict','foreignKey':_0x9ada('0x17d')});db[_0x9ada('0x58')][_0x9ada('0x112')](db[_0x9ada('0x7a')],{'onDelete':_0x9ada('0x166'),'foreignKey':_0x9ada('0x144')});db['OpenchannelApplication'][_0x9ada('0x112')](db[_0x9ada('0x85')],{'onDelete':_0x9ada('0x166'),'foreignKey':'TagId'});db[_0x9ada('0x10a')]['hasMany'](db[_0x9ada('0x5a')],{'as':_0x9ada('0x14b'),'onDelete':_0x9ada('0x102'),'foreignKey':'OpenchannelInteractionId'});db[_0x9ada('0x10a')][_0x9ada('0x112')](db['OpenchannelAccount'],{'as':_0x9ada('0x15f'),'foreignKey':'OpenchannelAccountId'});db[_0x9ada('0x10a')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':'Contact','foreignKey':'ContactId'});db[_0x9ada('0x10a')]['belongsTo'](db[_0x9ada('0x13')],{'as':_0x9ada('0x178'),'foreignKey':'UserId'});db[_0x9ada('0x10a')][_0x9ada('0x117')](db['Tag'],{'through':'openchannel_interaction_has_tags','as':_0x9ada('0x161')});db[_0x9ada('0x10a')][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x17f'),'as':_0x9ada('0x162')});db[_0x9ada('0x10a')][_0x9ada('0x117')](db['User'],{'as':_0x9ada('0x163'),'through':_0x9ada('0x11f'),'foreignKey':_0x9ada('0x180')});db['OpenchannelMessage'][_0x9ada('0x112')](db[_0x9ada('0x13')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x13')});db[_0x9ada('0x5a')]['belongsTo'](db[_0x9ada('0x6b')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x152')});db[_0x9ada('0x5a')][_0x9ada('0x112')](db['OpenchannelInteraction'],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x164'),'foreignKey':_0x9ada('0x180')});db[_0x9ada('0x5a')][_0x9ada('0x112')](db[_0x9ada('0xdf')],{'as':_0x9ada('0xdf'),'foreignKey':_0x9ada('0x173')});db[_0x9ada('0x5a')]['belongsTo'](db[_0x9ada('0x12f')],{'as':'Account','foreignKey':_0x9ada('0x17d')});db[_0x9ada('0x5b')]['belongsToMany'](db['User'],{'as':_0x9ada('0x147'),'through':_0x9ada('0x33'),'foreignKey':'OpenchannelQueueId'});db[_0x9ada('0x5b')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x181'),'as':_0x9ada('0x148')});db[_0x9ada('0x5d')][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':_0x9ada('0x16a'),'foreignKey':_0x9ada('0x182'),'onDelete':'cascade'});db['ChatWebsite']['hasMany'](db[_0x9ada('0x16c')],{'as':'Answers','foreignKey':_0x9ada('0x182')});db[_0x9ada('0x5d')]['hasMany'](db[_0x9ada('0x68')],{'as':'ProactiveActions'});db[_0x9ada('0x5d')]['hasMany'](db[_0x9ada('0x61')],{'as':_0x9ada('0x16d')});db[_0x9ada('0x5d')]['hasMany'](db[_0x9ada('0x60')],{'as':_0x9ada('0x15a')});db['ChatWebsite']['hasMany'](db[_0x9ada('0x63')],{'as':_0x9ada('0x14b')});db[_0x9ada('0x5d')][_0x9ada('0x112')](db['CmList'],{'as':_0x9ada('0x167'),'foreignKey':'ListId'});db['ChatWebsite']['belongsTo'](db[_0x9ada('0x7a')],{'as':_0x9ada('0x7a'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0x5d')][_0x9ada('0x112')](db[_0x9ada('0x154')],{'as':_0x9ada('0x154'),'foreignKey':_0x9ada('0x155')});db[_0x9ada('0x5d')][_0x9ada('0x112')](db[_0x9ada('0x7b')],{'as':_0x9ada('0x145'),'foreignKey':_0x9ada('0x15c')});db[_0x9ada('0x5d')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x12b')});db['OpenchannelQueueReport'][_0x9ada('0x112')](db[_0x9ada('0x12f')],{});db['OpenchannelQueueReport'][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0x5e')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x5e')][_0x9ada('0x112')](db[_0x9ada('0x10a')],{});db[_0x9ada('0x5e')]['belongsTo'](db['OpenchannelMessage'],{});db[_0x9ada('0x5e')]['belongsTo'](db['User'],{});db[_0x9ada('0x5e')][_0x9ada('0x112')](db[_0x9ada('0x5b')],{});db[_0x9ada('0x60')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x183'),'foreignKey':_0x9ada('0x103'),'onDelete':_0x9ada('0x166')});db['ChatApplication']['belongsTo'](db[_0x9ada('0x66')],{'as':'Queue','foreignKey':_0x9ada('0x184'),'onDelete':_0x9ada('0x166')});db['ChatApplication'][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'as':_0x9ada('0x185'),'foreignKey':_0x9ada('0x182'),'onDelete':'restrict'});db[_0x9ada('0x60')][_0x9ada('0x112')](db['Tag'],{'onDelete':_0x9ada('0x166'),'foreignKey':_0x9ada('0x170')});db['ChatInteraction'][_0x9ada('0x105')](db['ChatMessage'],{'as':_0x9ada('0x14b'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x186')});db[_0x9ada('0x61')][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x182')});db[_0x9ada('0x61')]['belongsTo'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x61')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x178'),'foreignKey':'UserId'});db['ChatInteraction'][_0x9ada('0x117')](db['Tag'],{'through':_0x9ada('0x187'),'as':_0x9ada('0x161')});db['ChatInteraction'][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x187'),'as':_0x9ada('0x162')});db['ChatInteraction'][_0x9ada('0x117')](db['User'],{'as':_0x9ada('0x163'),'through':_0x9ada('0x11b'),'foreignKey':_0x9ada('0x186')});db[_0x9ada('0x63')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x13')});db[_0x9ada('0x63')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'onDelete':'cascade','as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x63')][_0x9ada('0x112')](db['ChatInteraction'],{'onDelete':_0x9ada('0x102'),'as':'Interaction','foreignKey':_0x9ada('0x186')});db['ChatMessage'][_0x9ada('0x112')](db[_0x9ada('0xdf')],{'as':_0x9ada('0xdf'),'foreignKey':'AttachmentId'});db[_0x9ada('0x63')][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x182')});db[_0x9ada('0x65')][_0x9ada('0x105')](db['Attachment'],{'as':'Attachments','foreignKey':_0x9ada('0x165'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x65')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x65')][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x182')});db[_0x9ada('0x66')][_0x9ada('0x117')](db['User'],{'as':'Agents','through':_0x9ada('0x30'),'hooks':!![]});db[_0x9ada('0x66')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x188'),'as':'Teams'});db[_0x9ada('0x67')]['hasMany'](db[_0x9ada('0x189')],{'as':_0x9ada('0x14b'),'foreignKey':'ChatGroupId','onDelete':_0x9ada('0x102')});db[_0x9ada('0x67')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x13c'),'through':_0x9ada('0x114')});db[_0x9ada('0x68')][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'as':_0x9ada('0x185'),'foreignKey':_0x9ada('0x182')});db['CmCompany'][_0x9ada('0x105')](db['CmContact'],{'as':_0x9ada('0x115'),'foreignKey':_0x9ada('0x18a')});db[_0x9ada('0x6b')]['hasMany'](db[_0x9ada('0x6d')],{'as':_0x9ada('0x13e'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db[_0x9ada('0x71')],{'as':_0x9ada('0x13f'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db[_0x9ada('0x109')],{'as':_0x9ada('0x18b'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':'ContactId'});db['CmContact'][_0x9ada('0x105')](db[_0x9ada('0x140')],{'as':_0x9ada('0x141'),'foreignKey':_0x9ada('0x153')});db['CmContact'][_0x9ada('0x105')](db['OpenchannelInteraction'],{'as':_0x9ada('0x10b'),'foreignKey':'ContactId','onDelete':_0x9ada('0x166')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db[_0x9ada('0x61')],{'as':'ChatInteractions','foreignKey':_0x9ada('0x153'),'onDelete':_0x9ada('0x166')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db[_0x9ada('0x51')],{'as':'SmsInteractions','foreignKey':_0x9ada('0x153'),'onDelete':_0x9ada('0x166')});db[_0x9ada('0x6b')][_0x9ada('0x105')](db[_0x9ada('0x47')],{'as':'FaxInteractions','foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0x9ada('0x105')](db[_0x9ada('0x10e')],{'as':_0x9ada('0x10f'),'foreignKey':_0x9ada('0x153'),'onDelete':'restrict'});db[_0x9ada('0x6b')][_0x9ada('0x112')](db[_0x9ada('0x18c')],{'as':_0x9ada('0x18d'),'foreignKey':_0x9ada('0x18a')});db[_0x9ada('0x6b')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':'ListId','onDelete':'cascade'});db[_0x9ada('0x6b')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x163'),'through':_0x9ada('0x116')});db[_0x9ada('0x6b')]['belongsToMany'](db[_0x9ada('0x85')],{'as':_0x9ada('0x161'),'through':_0x9ada('0x18e')});db['CmContact'][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x18e'),'as':_0x9ada('0x162')});db[_0x9ada('0x6d')]['belongsTo'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153'),'onDelete':_0x9ada('0x102')});db['CmHopper'][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x6d')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x183'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0x6d')][_0x9ada('0x112')](db[_0x9ada('0x1c')],{'as':_0x9ada('0x18f'),'foreignKey':_0x9ada('0x13d'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x6d')]['belongsTo'](db[_0x9ada('0xdc')],{'as':_0x9ada('0xdc'),'foreignKey':'CampaignId','onDelete':'cascade'});db[_0x9ada('0x6d')][_0x9ada('0x112')](db['User'],{'as':_0x9ada('0x178'),'foreignKey':_0x9ada('0x190')});db['CmHopperBlack'][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153'),'onDelete':_0x9ada('0x102')});db['CmHopperBlack'][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x6f')]['belongsTo'](db[_0x9ada('0x1c')],{'as':_0x9ada('0x18f'),'foreignKey':_0x9ada('0x13d'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x6f')][_0x9ada('0x112')](db[_0x9ada('0xdc')],{'as':_0x9ada('0xdc'),'foreignKey':_0x9ada('0x191'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x75')]['hasMany'](db[_0x9ada('0x78')],{'as':{'plural':_0x9ada('0x192'),'singular':_0x9ada('0x193')},'foreignKey':_0x9ada('0x194'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x75')][_0x9ada('0x105')](db['Condition'],{'as':{'plural':'Any','singular':_0x9ada('0x195')},'foreignKey':_0x9ada('0x196'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db['Automation']['hasMany'](db[_0x9ada('0x197')],{'as':_0x9ada('0x198'),'foreignKey':'AutomationId','onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x76')][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':_0x9ada('0x16a'),'foreignKey':_0x9ada('0x199'),'onDelete':'cascade'});db[_0x9ada('0x7a')][_0x9ada('0x105')](db[_0x9ada('0x7a')],{'as':_0x9ada('0x19a'),'foreignKey':_0x9ada('0x144'),'onDelete':_0x9ada('0x102'),'hooks':!![],'required':![]});db[_0x9ada('0x7a')]['hasMany'](db[_0x9ada('0x107')],{'as':_0x9ada('0x108'),'foreignKey':_0x9ada('0x144'),'onDelete':_0x9ada('0x166')});db[_0x9ada('0x7a')]['hasMany'](db[_0x9ada('0x159')],{'as':_0x9ada('0x19b'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0x7a')][_0x9ada('0x105')](db[_0x9ada('0x60')],{'as':_0x9ada('0x19c'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0x7a')][_0x9ada('0x105')](db[_0x9ada('0x45')],{'as':_0x9ada('0x19d'),'foreignKey':'IntervalId'});db[_0x9ada('0x7a')][_0x9ada('0x105')](db[_0x9ada('0x176')],{'as':_0x9ada('0x19e'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0x81')][_0x9ada('0x112')](db[_0x9ada('0x154')],{});db[_0x9ada('0x81')][_0x9ada('0x112')](db[_0x9ada('0x8e')],{'foreignKey':_0x9ada('0x19f')});db['Schedule'][_0x9ada('0x112')](db[_0x9ada('0x8d')],{'foreignKey':_0x9ada('0x1a0')});db[_0x9ada('0x83')][_0x9ada('0x117')](db['VoiceMusicOnHold'],{'as':_0x9ada('0x1a1'),'through':'moh_has_sounds','onDelete':'restrict'});db[_0x9ada('0x85')][_0x9ada('0x117')](db[_0x9ada('0x6b')],{'through':_0x9ada('0x18e')});db[_0x9ada('0x85')][_0x9ada('0x117')](db[_0x9ada('0x61')],{'through':_0x9ada('0x187')});db[_0x9ada('0x85')][_0x9ada('0x117')](db[_0x9ada('0x10e')],{'through':_0x9ada('0x160')});db[_0x9ada('0x85')][_0x9ada('0x117')](db[_0x9ada('0x51')],{'through':_0x9ada('0x179')});db[_0x9ada('0x85')][_0x9ada('0x117')](db['FaxInteraction'],{'through':_0x9ada('0x171')});db['Tag'][_0x9ada('0x117')](db['OpenchannelInteraction'],{'through':'openchannel_interaction_has_tags'});db[_0x9ada('0x85')]['belongsToMany'](db[_0x9ada('0xf7')],{'through':_0x9ada('0x1a2')});db[_0x9ada('0x88')][_0x9ada('0x105')](db[_0x9ada('0x78')],{'as':{'plural':_0x9ada('0x1a3'),'singular':'AllCondition'},'foreignKey':_0x9ada('0x1a4'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x88')][_0x9ada('0x105')](db[_0x9ada('0x78')],{'as':{'plural':_0x9ada('0x1a5'),'singular':'AnyCondition'},'foreignKey':_0x9ada('0x1a6'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x88')][_0x9ada('0x105')](db[_0x9ada('0x197')],{'as':'Actions','foreignKey':_0x9ada('0x1a7'),'onDelete':_0x9ada('0x102'),'hooks':!![]});db[_0x9ada('0x8d')][_0x9ada('0x105')](db[_0x9ada('0x93')],{'as':_0x9ada('0x1a8'),'onDelete':'cascade','foreignKey':_0x9ada('0x1a0'),'hooks':!![]});db['AnalyticDefaultReport'][_0x9ada('0x105')](db[_0x9ada('0x93')],{'as':_0x9ada('0x1a8'),'onDelete':_0x9ada('0x102'),'foreignKey':'DefaultReportId'});db[_0x9ada('0x1a9')][_0x9ada('0x105')](db[_0x9ada('0x93')],{'as':_0x9ada('0x1a8'),'onDelete':'cascade','foreignKey':_0x9ada('0x1aa')});db[_0x9ada('0x93')][_0x9ada('0x112')](db[_0x9ada('0x1a9')],{'foreignKey':_0x9ada('0x1aa')});db['SalesforceAccount']['hasMany'](db['SalesforceConfiguration'],{'as':'Configurations','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x97')][_0x9ada('0x105')](db[_0x9ada('0x99')],{'as':'Subjects','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ac')});db['SalesforceConfiguration']['hasMany'](db['SalesforceField'],{'as':_0x9ada('0x1ad'),'onDelete':_0x9ada('0x102'),'foreignKey':'DescriptionId'});db[_0x9ada('0x97')]['hasMany'](db[_0x9ada('0x99')],{'as':'Fields','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x97')][_0x9ada('0x112')](db[_0x9ada('0x1af')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x99')][_0x9ada('0x105')](db[_0x9ada('0x99')],{'as':'Subject','foreignKey':_0x9ada('0x1ac')});db['SalesforceField'][_0x9ada('0x105')](db[_0x9ada('0x99')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x99')][_0x9ada('0x105')](db[_0x9ada('0x99')],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x99')]['belongsTo'](db['Variable'],{'as':_0x9ada('0x8a'),'foreignKey':_0x9ada('0x1b3')});db['SugarcrmAccount'][_0x9ada('0x105')](db[_0x9ada('0x9d')],{'as':'Configurations','onDelete':'cascade','foreignKey':'AccountId'});db[_0x9ada('0x9d')][_0x9ada('0x105')](db[_0x9ada('0x9f')],{'as':_0x9ada('0x1b4'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0x9d')][_0x9ada('0x105')](db[_0x9ada('0x9f')],{'as':'Descriptions','onDelete':_0x9ada('0x102'),'foreignKey':'DescriptionId'});db[_0x9ada('0x9d')][_0x9ada('0x105')](db[_0x9ada('0x9f')],{'as':'Fields','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x9d')]['belongsTo'](db[_0x9ada('0x9b')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x9f')][_0x9ada('0x105')](db['SugarcrmField'],{'as':_0x9ada('0x1b5'),'foreignKey':_0x9ada('0x1ac')});db['SugarcrmField'][_0x9ada('0x105')](db['SugarcrmField'],{'as':'Description','foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x9f')][_0x9ada('0x105')](db[_0x9ada('0x9f')],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x9f')][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':_0x9ada('0x8a'),'foreignKey':'VariableId'});db[_0x9ada('0xa1')][_0x9ada('0x105')](db[_0x9ada('0xa3')],{'as':_0x9ada('0x1b6'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0xa3')][_0x9ada('0x105')](db['DeskField'],{'as':_0x9ada('0x1b4'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0xa3')][_0x9ada('0x105')](db[_0x9ada('0xa5')],{'as':_0x9ada('0x1ad'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1b1')});db['DeskConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xa5')],{'as':_0x9ada('0x1a8'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0xa3')][_0x9ada('0x112')](db[_0x9ada('0xa1')],{'as':'Account','foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0xa3')][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':_0x9ada('0x1b7')});db['DeskField'][_0x9ada('0x105')](db[_0x9ada('0xa5')],{'as':_0x9ada('0x1b5'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0xa5')][_0x9ada('0x105')](db[_0x9ada('0xa5')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0xa5')][_0x9ada('0x105')](db[_0x9ada('0xa5')],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0xa5')][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':'Variable','foreignKey':'VariableId'});db['ZohoAccount'][_0x9ada('0x105')](db[_0x9ada('0xa9')],{'as':_0x9ada('0x1b6'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db['ZohoConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xab')],{'as':_0x9ada('0x1b4'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ac')});db['ZohoConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xab')],{'as':_0x9ada('0x1ad'),'onDelete':'cascade','foreignKey':'DescriptionId'});db['ZohoConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xab')],{'as':_0x9ada('0x1a8'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0xa9')][_0x9ada('0x112')](db[_0x9ada('0xa7')],{'as':'Account','foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0xab')][_0x9ada('0x105')](db['ZohoField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9ada('0xab')][_0x9ada('0x105')](db[_0x9ada('0xab')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0xab')]['hasMany'](db[_0x9ada('0xab')],{'as':'Field','foreignKey':_0x9ada('0x1ae')});db['ZohoField'][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':_0x9ada('0x8a'),'foreignKey':_0x9ada('0x1b3')});db['ZendeskAccount']['hasMany'](db[_0x9ada('0x1b8')],{'as':_0x9ada('0x1b6'),'onDelete':'cascade','foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1b8')][_0x9ada('0x105')](db[_0x9ada('0x1b9')],{'as':_0x9ada('0x1b4'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0x1b8')]['hasMany'](db[_0x9ada('0x1b9')],{'as':'Descriptions','foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x1b8')]['hasMany'](db[_0x9ada('0x1b9')],{'as':_0x9ada('0x1a8'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x1b8')]['belongsTo'](db['ZendeskAccount'],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1b8')][_0x9ada('0x117')](db[_0x9ada('0x85')],{'through':'int_zendesk_configuration_has_tags'});db[_0x9ada('0x1b9')][_0x9ada('0x105')](db['ZendeskField'],{'as':_0x9ada('0x1b5'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0x1b9')]['hasMany'](db[_0x9ada('0x1b9')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x1b9')][_0x9ada('0x105')](db['ZendeskField'],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x1b9')][_0x9ada('0x112')](db['Variable'],{'as':_0x9ada('0x8a'),'foreignKey':_0x9ada('0x1b3')});db['FreshdeskAccount'][_0x9ada('0x105')](db[_0x9ada('0x1ba')],{'as':_0x9ada('0x1b6'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1ba')][_0x9ada('0x105')](db[_0x9ada('0xb1')],{'as':_0x9ada('0x1b4'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0x1ba')][_0x9ada('0x105')](db[_0x9ada('0xb1')],{'as':_0x9ada('0x1ad'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x1ba')]['hasMany'](db[_0x9ada('0xb1')],{'as':_0x9ada('0x1a8'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x1ba')]['belongsTo'](db[_0x9ada('0x1bb')],{'as':_0x9ada('0x15f'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1ba')]['belongsToMany'](db[_0x9ada('0x85')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x9ada('0xb1')][_0x9ada('0x105')](db[_0x9ada('0xb1')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9ada('0xb1')][_0x9ada('0x105')](db['FreshdeskField'],{'as':_0x9ada('0x1b0'),'foreignKey':'DescriptionId'});db[_0x9ada('0xb1')][_0x9ada('0x105')](db[_0x9ada('0xb1')],{'as':_0x9ada('0x1b2'),'foreignKey':'FieldId'});db[_0x9ada('0xb1')][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':'Variable','foreignKey':_0x9ada('0x1b3')});db[_0x9ada('0xb2')][_0x9ada('0x105')](db[_0x9ada('0x1bc')],{'as':_0x9ada('0x1b6'),'onDelete':'cascade','foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1bc')]['hasMany'](db[_0x9ada('0xb5')],{'as':_0x9ada('0x1b4'),'foreignKey':'SubjectId'});db[_0x9ada('0x1bc')][_0x9ada('0x105')](db['VtigerField'],{'as':'Descriptions','foreignKey':_0x9ada('0x1b1')});db['VtigerConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xb5')],{'as':_0x9ada('0x1a8'),'foreignKey':_0x9ada('0x1ae')});db['VtigerConfiguration'][_0x9ada('0x112')](db[_0x9ada('0xb2')],{'as':_0x9ada('0x15f'),'foreignKey':'AccountId'});db['VtigerField']['hasMany'](db[_0x9ada('0xb5')],{'as':_0x9ada('0x1b5'),'foreignKey':_0x9ada('0x1ac')});db[_0x9ada('0xb5')][_0x9ada('0x105')](db[_0x9ada('0xb5')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0xb5')][_0x9ada('0x105')](db[_0x9ada('0xb5')],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0xb5')][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':'Variable','foreignKey':'VariableId'});db[_0x9ada('0x1bd')]['hasMany'](db[_0x9ada('0xb6')],{'as':_0x9ada('0x1b6'),'onDelete':'cascade','foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0xb6')]['hasMany'](db[_0x9ada('0xb8')],{'as':_0x9ada('0x1b4'),'foreignKey':'SubjectId'});db[_0x9ada('0xb6')]['hasMany'](db[_0x9ada('0xb8')],{'as':_0x9ada('0x1ad'),'foreignKey':_0x9ada('0x1b1')});db['ServicenowConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xb8')],{'as':_0x9ada('0x1a8'),'foreignKey':'FieldId'});db[_0x9ada('0xb6')]['belongsTo'](db[_0x9ada('0x1bd')],{'as':_0x9ada('0x15f'),'foreignKey':'AccountId'});db[_0x9ada('0xb8')][_0x9ada('0x105')](db['ServicenowField'],{'as':'Subject','foreignKey':'SubjectId'});db['ServicenowField'][_0x9ada('0x105')](db[_0x9ada('0xb8')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db['ServicenowField'][_0x9ada('0x105')](db[_0x9ada('0xb8')],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db['ServicenowField'][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':_0x9ada('0x8a'),'foreignKey':_0x9ada('0x1b3')});db[_0x9ada('0xba')][_0x9ada('0x105')](db[_0x9ada('0x1be')],{'as':_0x9ada('0x1b6'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db[_0x9ada('0x1be')][_0x9ada('0x105')](db[_0x9ada('0x1bf')],{'as':_0x9ada('0x1b4'),'onDelete':_0x9ada('0x102'),'foreignKey':'SubjectId'});db[_0x9ada('0x1be')][_0x9ada('0x105')](db[_0x9ada('0x1bf')],{'as':_0x9ada('0x1ad'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x1be')][_0x9ada('0x105')](db[_0x9ada('0x1bf')],{'as':'Fields','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0x1be')][_0x9ada('0x112')](db['Dynamics365Account'],{'as':_0x9ada('0x15f'),'foreignKey':'AccountId'});db['Dynamics365Field'][_0x9ada('0x105')](db[_0x9ada('0x1bf')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x9ada('0x1bf')]['hasMany'](db[_0x9ada('0x1bf')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0x1bf')][_0x9ada('0x105')](db[_0x9ada('0x1bf')],{'as':_0x9ada('0x1b2'),'foreignKey':'FieldId'});db[_0x9ada('0x1bf')][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':'Variable','foreignKey':'VariableId'});db[_0x9ada('0xbd')]['hasMany'](db[_0x9ada('0xbf')],{'as':'Configurations','onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1ab')});db['FreshsalesConfiguration'][_0x9ada('0x105')](db[_0x9ada('0xc0')],{'as':_0x9ada('0x1b4'),'foreignKey':'SubjectId'});db[_0x9ada('0xbf')][_0x9ada('0x105')](db[_0x9ada('0xc0')],{'as':_0x9ada('0x1ad'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0xbf')]['hasMany'](db[_0x9ada('0xc0')],{'as':_0x9ada('0x1a8'),'foreignKey':_0x9ada('0x1ae')});db[_0x9ada('0xbf')]['belongsTo'](db[_0x9ada('0xbd')],{'as':_0x9ada('0x15f'),'foreignKey':'AccountId'});db[_0x9ada('0xc0')][_0x9ada('0x105')](db[_0x9ada('0xc0')],{'as':_0x9ada('0x1b5'),'foreignKey':_0x9ada('0x1ac')});db['FreshsalesField'][_0x9ada('0x105')](db[_0x9ada('0xc0')],{'as':_0x9ada('0x1b0'),'foreignKey':_0x9ada('0x1b1')});db[_0x9ada('0xc0')]['hasMany'](db['FreshsalesField'],{'as':_0x9ada('0x1b2'),'foreignKey':_0x9ada('0x1ae')});db['FreshsalesField'][_0x9ada('0x112')](db[_0x9ada('0x8a')],{'as':_0x9ada('0x8a'),'foreignKey':'VariableId'});db['ChatQueueReport'][_0x9ada('0x112')](db[_0x9ada('0x5d')],{});db[_0x9ada('0xc4')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':'List','foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xc4')]['belongsTo'](db[_0x9ada('0x6b')],{'as':'Contact','foreignKey':_0x9ada('0x153')});db[_0x9ada('0xc4')][_0x9ada('0x112')](db[_0x9ada('0x61')],{});db[_0x9ada('0xc4')][_0x9ada('0x112')](db[_0x9ada('0x63')],{});db[_0x9ada('0xc4')][_0x9ada('0x112')](db[_0x9ada('0x13')],{});db[_0x9ada('0xc4')][_0x9ada('0x112')](db[_0x9ada('0x66')],{});db['ChatInternalMessage'][_0x9ada('0x112')](db['User'],{'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x1c0')});db['ChatInternalMessage'][_0x9ada('0x112')](db['User'],{'onDelete':'cascade','foreignKey':_0x9ada('0x1c1')});db[_0x9ada('0x140')][_0x9ada('0x105')](db['JscriptyQuestionReport'],{'foreignKey':'SessionId','onDelete':_0x9ada('0x102')});db[_0x9ada('0x140')][_0x9ada('0x105')](db[_0x9ada('0xc7')],{'foreignKey':'SessionId','onDelete':_0x9ada('0x102')});db['SmsQueueReport'][_0x9ada('0x112')](db['SmsAccount'],{});db[_0x9ada('0x1c2')]['belongsTo'](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0x1c2')][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0x1c2')]['belongsTo'](db[_0x9ada('0x51')],{});db[_0x9ada('0x1c2')][_0x9ada('0x112')](db[_0x9ada('0x53')],{});db[_0x9ada('0x1c2')][_0x9ada('0x112')](db[_0x9ada('0x13')],{});db[_0x9ada('0x1c2')][_0x9ada('0x112')](db[_0x9ada('0x55')],{});db['JscriptyProject']['hasMany'](db[_0x9ada('0x140')],{'foreignKey':_0x9ada('0x1c3')});db[_0x9ada('0xcf')]['hasMany'](db['JscriptyQuestionReport'],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0x9ada('0x105')](db['JscriptyAnswerReport'],{'foreignKey':_0x9ada('0x1c3')});db[_0x9ada('0x134')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':'Users','through':_0x9ada('0x136')});db[_0x9ada('0xd8')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x11a')});db[_0x9ada('0xd8')][_0x9ada('0x117')](db['VoiceQueue'],{'through':_0x9ada('0x100'),'as':_0x9ada('0x122')});db['Team'][_0x9ada('0x117')](db[_0x9ada('0x39')],{'through':_0x9ada('0x15d'),'as':_0x9ada('0x123')});db[_0x9ada('0xd8')]['belongsToMany'](db['ChatQueue'],{'through':_0x9ada('0x188'),'as':'ChatQueues'});db[_0x9ada('0xd8')][_0x9ada('0x117')](db[_0x9ada('0x16f')],{'through':_0x9ada('0x174'),'as':_0x9ada('0x125')});db[_0x9ada('0xd8')][_0x9ada('0x117')](db[_0x9ada('0x55')],{'through':'team_has_sms_queues','as':_0x9ada('0x126')});db[_0x9ada('0xd8')][_0x9ada('0x117')](db[_0x9ada('0x5b')],{'through':_0x9ada('0x181'),'as':_0x9ada('0x127')});db[_0x9ada('0xd8')][_0x9ada('0x117')](db['WhatsappQueue'],{'through':_0x9ada('0x1c4'),'as':'WhatsappQueues'});db[_0x9ada('0xdc')]['hasMany'](db[_0x9ada('0x6d')],{'as':_0x9ada('0x13e'),'foreignKey':'CampaignId'});db[_0x9ada('0xdc')][_0x9ada('0x105')](db[_0x9ada('0x71')],{'as':'HopperFinals','foreignKey':_0x9ada('0x191')});db['Campaign'][_0x9ada('0x105')](db['CmHopperHistory'],{'as':'HopperHistories','foreignKey':_0x9ada('0x191')});db[_0x9ada('0xdc')]['hasMany'](db[_0x9ada('0x6f')],{'as':'HopperBlacks','foreignKey':_0x9ada('0x191')});db[_0x9ada('0xdc')][_0x9ada('0x112')](db[_0x9ada('0x2a')],{'as':_0x9ada('0x2a'),'foreignKey':_0x9ada('0x142')});db[_0x9ada('0xdc')][_0x9ada('0x112')](db[_0x9ada('0x2a')],{'as':_0x9ada('0x143'),'foreignKey':_0x9ada('0x1c5')});db[_0x9ada('0xdc')][_0x9ada('0x112')](db[_0x9ada('0x7a')],{'as':_0x9ada('0x7a'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0xdc')][_0x9ada('0x112')](db[_0x9ada('0x134')],{'as':'SquareProject','foreignKey':_0x9ada('0x1c6')});db['Campaign'][_0x9ada('0x117')](db['CmList'],{'as':_0x9ada('0x118'),'through':'campaigns_has_cm_lists'});db[_0x9ada('0xdc')][_0x9ada('0x117')](db['CmList'],{'as':_0x9ada('0x149'),'through':_0x9ada('0x1c7')});db[_0x9ada('0xdf')][_0x9ada('0x112')](db[_0x9ada('0x65')],{'as':_0x9ada('0x65'),'foreignKey':_0x9ada('0x165')});db[_0x9ada('0x1c8')][_0x9ada('0x112')](db['MailMessage'],{});db['MailTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x10e')],{});db[_0x9ada('0x1c8')][_0x9ada('0x112')](db['MailAccount'],{'foreignKey':_0x9ada('0x1c9'),'as':'FromAccount'});db['MailTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1ca'),'as':_0x9ada('0x1cb')});db[_0x9ada('0x1c8')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1cc'),'as':_0x9ada('0x1cd')});db[_0x9ada('0x1c8')][_0x9ada('0x112')](db[_0x9ada('0x39')],{'foreignKey':_0x9ada('0x1ce'),'as':_0x9ada('0x1cf')});db['MailTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x154')],{'foreignKey':'ToMailAccountId','as':_0x9ada('0x1d0')});db[_0x9ada('0xe3')][_0x9ada('0x112')](db[_0x9ada('0x63')],{});db['ChatTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x61')],{});db['ChatTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x5d')],{'foreignKey':_0x9ada('0x1d1'),'as':_0x9ada('0x1d2')});db[_0x9ada('0xe3')]['belongsTo'](db[_0x9ada('0x13')],{'foreignKey':'FromUserId','as':_0x9ada('0x1cb')});db[_0x9ada('0xe3')][_0x9ada('0x112')](db['User'],{'foreignKey':_0x9ada('0x1cc'),'as':_0x9ada('0x1cd')});db[_0x9ada('0xe3')]['belongsTo'](db[_0x9ada('0x66')],{'foreignKey':'ToChatQueueId','as':_0x9ada('0x1cf')});db[_0x9ada('0xe3')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x9ada('0x1d3'),'as':_0x9ada('0x1d0')});db['FaxTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x49')],{});db[_0x9ada('0x1d4')][_0x9ada('0x112')](db[_0x9ada('0x47')],{});db[_0x9ada('0x1d4')][_0x9ada('0x112')](db[_0x9ada('0x43')],{'foreignKey':_0x9ada('0x1d5'),'as':_0x9ada('0x1d2')});db['FaxTransferReport']['belongsTo'](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1ca'),'as':_0x9ada('0x1cb')});db[_0x9ada('0x1d4')][_0x9ada('0x112')](db['User'],{'foreignKey':'ToUserId','as':_0x9ada('0x1cd')});db['FaxTransferReport'][_0x9ada('0x112')](db['FaxQueue'],{'foreignKey':_0x9ada('0x1d6'),'as':'ToQueue'});db['FaxTransferReport']['belongsTo'](db[_0x9ada('0x43')],{'foreignKey':_0x9ada('0x1d7'),'as':_0x9ada('0x1d0')});db[_0x9ada('0x1d8')][_0x9ada('0x112')](db['OpenchannelMessage'],{});db['OpenchannelTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x10a')],{});db[_0x9ada('0x1d8')][_0x9ada('0x112')](db['OpenchannelAccount'],{'foreignKey':_0x9ada('0x1d9'),'as':_0x9ada('0x1d2')});db[_0x9ada('0x1d8')]['belongsTo'](db[_0x9ada('0x13')],{'foreignKey':'FromUserId','as':_0x9ada('0x1cb')});db[_0x9ada('0x1d8')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1cc'),'as':'ToAgent'});db[_0x9ada('0x1d8')][_0x9ada('0x112')](db[_0x9ada('0x5b')],{'foreignKey':_0x9ada('0x1da'),'as':_0x9ada('0x1cf')});db[_0x9ada('0x1d8')][_0x9ada('0x112')](db[_0x9ada('0x12f')],{'foreignKey':_0x9ada('0x1db'),'as':'ToAccount'});db[_0x9ada('0xe6')]['belongsTo'](db[_0x9ada('0x53')],{});db['SmsTransferReport'][_0x9ada('0x112')](db[_0x9ada('0x51')],{});db[_0x9ada('0xe6')][_0x9ada('0x112')](db[_0x9ada('0x4e')],{'foreignKey':_0x9ada('0x1dc'),'as':'FromAccount'});db['SmsTransferReport']['belongsTo'](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1ca'),'as':'FromAgent'});db[_0x9ada('0xe6')][_0x9ada('0x112')](db['User'],{'foreignKey':_0x9ada('0x1cc'),'as':_0x9ada('0x1cd')});db[_0x9ada('0xe6')]['belongsTo'](db[_0x9ada('0x55')],{'foreignKey':'ToSmsQueueId','as':'ToQueue'});db['SmsTransferReport'][_0x9ada('0x112')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x9ada('0x1d0')});db[_0x9ada('0xe8')]['hasMany'](db[_0x9ada('0x76')],{'as':'Dispositions','foreignKey':_0x9ada('0x15b'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0xe8')][_0x9ada('0x105')](db[_0x9ada('0x1dd')],{'as':_0x9ada('0x1de'),'foreignKey':_0x9ada('0x15b')});db['CmList'][_0x9ada('0x105')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x115'),'onDelete':_0x9ada('0x102'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xe8')][_0x9ada('0x105')](db[_0x9ada('0x71')],{'as':_0x9ada('0x13f'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xe8')]['hasMany'](db[_0x9ada('0x109')],{'as':_0x9ada('0x1df'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xe8')][_0x9ada('0x105')](db['ReportAgentPreview'],{'as':_0x9ada('0x73'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xe8')][_0x9ada('0x117')](db[_0x9ada('0x1c')],{'as':_0x9ada('0x1e0'),'through':_0x9ada('0x146')});db[_0x9ada('0xe8')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x119')});db[_0x9ada('0xea')]['hasMany'](db[_0x9ada('0x107')],{'as':_0x9ada('0x108'),'onDelete':_0x9ada('0x102')});db['VoicePrefix'][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':'Agents','through':_0x9ada('0x129')});db[_0x9ada('0xec')][_0x9ada('0x105')](db[_0x9ada('0x13')],{'as':_0x9ada('0x163'),'foreignKey':_0x9ada('0x113')});db[_0x9ada('0xec')][_0x9ada('0x105')](db[_0x9ada('0x1e1')],{'as':'UserProfileSections','foreignKey':_0x9ada('0x113'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0x1e1')]['hasMany'](db[_0x9ada('0xef')],{'as':_0x9ada('0x1e2'),'foreignKey':_0x9ada('0x1e3'),'onDelete':'cascade'});db['WhatsappAccount'][_0x9ada('0x105')](db[_0x9ada('0x76')],{'as':_0x9ada('0x16a'),'foreignKey':_0x9ada('0x1e4'),'onDelete':_0x9ada('0x102')});db[_0x9ada('0xf3')][_0x9ada('0x105')](db[_0x9ada('0x16c')],{'as':_0x9ada('0x158'),'foreignKey':_0x9ada('0x1e4')});db[_0x9ada('0xf3')][_0x9ada('0x105')](db['WhatsappMessage'],{'as':_0x9ada('0x14b'),'foreignKey':'WhatsappAccountId'});db[_0x9ada('0xf3')]['hasMany'](db[_0x9ada('0xf7')],{'as':_0x9ada('0x16d')});db[_0x9ada('0xf3')]['hasMany'](db[_0x9ada('0xf5')],{'as':'Applications'});db['WhatsappAccount']['belongsTo'](db[_0x9ada('0xe8')],{'as':_0x9ada('0x167'),'foreignKey':_0x9ada('0x15b')});db[_0x9ada('0xf3')]['belongsTo'](db[_0x9ada('0x7b')],{'as':_0x9ada('0x145'),'foreignKey':_0x9ada('0x15c')});db['WhatsappAccount']['belongsToMany'](db[_0x9ada('0x13')],{'as':_0x9ada('0x147'),'through':_0x9ada('0x1e5')});db[_0x9ada('0xf5')][_0x9ada('0x112')](db['User'],{'onDelete':'restrict'});db[_0x9ada('0xf5')][_0x9ada('0x112')](db['WhatsappQueue'],{'onDelete':'restrict'});db[_0x9ada('0xf5')]['belongsTo'](db[_0x9ada('0xf3')],{'onDelete':_0x9ada('0x166')});db[_0x9ada('0xf5')][_0x9ada('0x112')](db[_0x9ada('0x7a')],{'onDelete':_0x9ada('0x166'),'foreignKey':_0x9ada('0x144')});db[_0x9ada('0xf5')][_0x9ada('0x112')](db[_0x9ada('0x85')],{'onDelete':_0x9ada('0x166'),'foreignKey':_0x9ada('0x170')});db[_0x9ada('0xf7')][_0x9ada('0x105')](db[_0x9ada('0xf8')],{'as':'Messages','onDelete':'cascade','foreignKey':'WhatsappInteractionId'});db[_0x9ada('0xf7')][_0x9ada('0x112')](db['WhatsappAccount'],{'as':'Account','foreignKey':'WhatsappAccountId'});db['WhatsappInteraction']['belongsTo'](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0xf7')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x178'),'foreignKey':_0x9ada('0x103')});db[_0x9ada('0xf7')]['belongsToMany'](db[_0x9ada('0x85')],{'through':_0x9ada('0x1a2'),'as':_0x9ada('0x161')});db[_0x9ada('0xf7')]['belongsToMany'](db[_0x9ada('0x85')],{'through':_0x9ada('0x1a2'),'as':_0x9ada('0x162')});db[_0x9ada('0xf7')][_0x9ada('0x117')](db[_0x9ada('0x13')],{'as':_0x9ada('0x163'),'through':'user_has_whatsapp_interactions','foreignKey':_0x9ada('0x1e6')});db[_0x9ada('0xf8')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'as':_0x9ada('0x13')});db[_0x9ada('0xf8')]['belongsTo'](db[_0x9ada('0x6b')],{'onDelete':_0x9ada('0x102'),'as':'Contact'});db[_0x9ada('0xf8')][_0x9ada('0x112')](db[_0x9ada('0xf7')],{'onDelete':_0x9ada('0x102'),'as':_0x9ada('0x164'),'foreignKey':_0x9ada('0x1e6')});db['WhatsappMessage'][_0x9ada('0x112')](db['WhatsappAccount'],{'as':'Account','foreignKey':_0x9ada('0x1e4')});db[_0x9ada('0xfa')][_0x9ada('0x112')](db[_0x9ada('0xf3')],{});db[_0x9ada('0xfa')][_0x9ada('0x112')](db[_0x9ada('0xe8')],{'as':'List','foreignKey':_0x9ada('0x15b')});db['WhatsappQueueReport'][_0x9ada('0x112')](db[_0x9ada('0x6b')],{'as':_0x9ada('0x152'),'foreignKey':_0x9ada('0x153')});db[_0x9ada('0xfa')][_0x9ada('0x112')](db[_0x9ada('0xf7')],{});db[_0x9ada('0xfa')][_0x9ada('0x112')](db['WhatsappQueue'],{});db['WhatsappQueueReport'][_0x9ada('0x112')](db['WhatsappMessage'],{});db[_0x9ada('0xfa')][_0x9ada('0x112')](db[_0x9ada('0x13')],{});db[_0x9ada('0xfc')][_0x9ada('0x112')](db[_0x9ada('0xf8')],{});db[_0x9ada('0xfc')][_0x9ada('0x112')](db['WhatsappInteraction'],{});db[_0x9ada('0xfc')]['belongsTo'](db[_0x9ada('0xf3')],{'foreignKey':'FromWhatsappAccountId','as':_0x9ada('0x1d2')});db['WhatsappTransferReport']['belongsTo'](db[_0x9ada('0xf3')],{'foreignKey':_0x9ada('0x1e7'),'as':_0x9ada('0x1d0')});db[_0x9ada('0xfc')]['belongsTo'](db['WhatsappQueue'],{'foreignKey':_0x9ada('0x1e8'),'as':_0x9ada('0x1cf')});db[_0x9ada('0xfc')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1ca'),'as':'FromAgent'});db[_0x9ada('0xfc')][_0x9ada('0x112')](db[_0x9ada('0x13')],{'foreignKey':_0x9ada('0x1cc'),'as':_0x9ada('0x1cd')});db[_0x9ada('0xfe')][_0x9ada('0x117')](db['User'],{'as':_0x9ada('0x147'),'through':'UserWhatsappQueue','foreignKey':_0x9ada('0x1e9')});db[_0x9ada('0xfe')][_0x9ada('0x117')](db[_0x9ada('0xd8')],{'through':_0x9ada('0x1c4'),'as':_0x9ada('0x148')});module[_0x9ada('0x1ea')]={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x4a6f=['AnalyticExtractedReport','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','../api/intDeskField/intDeskField.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','../api/jscriptyProject/jscriptyProject.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','UserNotification','../api/userNotification/userNotification.model','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappInteraction/whatsappInteraction.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','../api/whatsappTransferReport/whatsappTransferReport.model','TeamVoiceQueue','../api/teamVoiceQueue/teamVoiceQueue.model','User','hasOne','cascade','UserId','hasMany','Extensions','HopperFinals','HopperHistory','OpenchannelInteractions','SmsInteraction','FaxInteraction','FaxInteractions','MailInteractions','WhatsappInteraction','WhatsappInteractions','UserNotifications','SenderId','UserProfile','userProfileId','belongsToMany','ChatGroup','Groups','chat_group_has_users','Contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_openchannel_interactions','user_has_whatsapp_interactions','VoiceQueues','MailQueue','ChatQueues','FaxQueue','FaxQueues','SmsQueues','OpenchannelQueue','OpenchannelQueues','WhatsappQueue','WhatsappQueues','user_has_voice_prefixes','FaxAccounts','MailAccounts','user_has_mail_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccount','WhatsappAccounts','user_has_whatsapp_accounts','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sound','Sounds','moh_has_sounds','UserVoiceQueueRt','Members','VoiceQueueId','VoiceQueue','HopperHistories','HopperBlacks','JscriptySessionReport','belongsTo','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','voice_queues_has_cm_lists','Agents','Teams','BlackLists','ScreenRecording','Messages','mailboxuser','mailbox','VoiceQueueReport','QueueCalls','uniqueid','AgentReports','Contact','ContactId','MailAccount','MailAccountId','Imap','Answers','Interactions','ListId','TemplateId','team_has_mail_queues','MailInteractionId','Account','Owner','Tag','Tags','mail_interaction_has_tags','Users','ChatWebsiteId','restrict','Dashboard','Items','FaxAccount','Dispositions','FaxAccountId','Exntensions','List','user_has_fax_accounts','TagId','FaxInteractionId','fax_interaction_has_tags','ThroughTags','Interaction','AttachmentId','team_has_fax_queues','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','user_has_openchannel_accounts','OpenchannelQueueId','OpenchannelInteraction','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ProactiveActions','user_has_chat_websites','Agent','Queue','Website','chat_interaction_has_tags','ChatInteractionId','Attachments','team_has_chat_queues','ChatGroupId','Hoppers','JscriptySessions','Company','cm_user_has_contacts','cm_contact_has_tags','CampaignId','OneAll','AutomationAllId','Any','OneAny','AutomationAnyId','Action','Actions','ParentId','ChatApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','AllCondition','TriggerAllId','AnyConditions','TriggerId','Fields','AnalyticMetric','MetricId','AccountId','SalesforceConfiguration','Subjects','SubjectId','SalesforceField','Descriptions','DescriptionId','FieldId','Subject','Description','Variable','VariableId','Configurations','Field','DeskConfiguration','DeskField','int_desk_configuration_has_tags','ZendeskAccount','ZendeskField','int_zendesk_configuration_has_tags','FreshdeskField','int_freshdesk_configuration_has_tags','VtigerField','VtigerConfiguration','FromId','ToId','SessionId','JscriptyProject','ProjectId','MailQueues','team_has_whatsapp_queues','TrunkId','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','ChatOfflineMessageId','FromAccount','FromUserId','FromAgent','ToUserId','ToMailQueueId','ToMailAccountId','ToAccount','ToAgent','ToChatQueueId','ToQueue','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelAccountId','SmsTransferReport','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','UserProfileSections','Resources','sectionId','WhatsappMessage','WhatsappInteractionId','WhatsappAccountId','whatsapp_interaction_has_tags','WhatsappTransferReport','FromWhatsappAccountId','ToWhatsappAccountId','WhatsappQueueId','exports','../config/environment','lodash','jstz','defaultsDeep','xcall','xC@LL1234','127.0.0.1','mysql','utf8mb4','name','utf8','sequelizeHistory','motion2','sequelize','username','password','options','database','import','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','VoiceDialReport','VoiceAgentReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','../api/userMailQueue/userMailQueue.model','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','../api/mailQueue/mailQueue.model','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxApplication','../api/faxApplication/faxApplication.model','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsApplication','../api/smsApplication/smsApplication.model','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','ChatQueue','../api/chatQueue/chatQueue.model','../api/chatGroup/chatGroup.model','ChatProactiveAction','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','../api/action/action.model','Automation','../api/automation/automation.model','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','Schedule','../api/schedule/schedule.model','../api/sound/sound.model','../api/tag/tag.model','Template','Trigger','../api/trigger/trigger.model','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport'];(function(_0x2f1def,_0x2cdf79){var _0x6c2c9c=function(_0x4477f6){while(--_0x4477f6){_0x2f1def['push'](_0x2f1def['shift']());}};_0x6c2c9c(++_0x2cdf79);}(_0x4a6f,0x158));var _0xf4a6=function(_0x4800bf,_0x3f6aa0){_0x4800bf=_0x4800bf-0x0;var _0x4dc339=_0x4a6f[_0x4800bf];return _0x4dc339;};'use strict';var config=require(_0xf4a6('0x0'));var Sequelize=require('sequelize');var _=require(_0xf4a6('0x1'));var jstz=require(_0xf4a6('0x2'));var timezone=jstz['determine']();config['sequelize']=_[_0xf4a6('0x3')](config['sequelize'],{'database':'motion2','username':_0xf4a6('0x4'),'password':_0xf4a6('0x5'),'options':{'host':_0xf4a6('0x6'),'port':0xcea,'dialect':_0xf4a6('0x7'),'dialectOptions':{'charset':_0xf4a6('0x8')},'logging':![],'timezone':timezone[_0xf4a6('0x9')](),'define':{'charset':_0xf4a6('0xa'),'collate':'utf8_general_ci'}}});config[_0xf4a6('0xb')]=_[_0xf4a6('0x3')](config[_0xf4a6('0xb')],{'database':_0xf4a6('0xc'),'username':'xcall','password':_0xf4a6('0x5'),'options':{'host':_0xf4a6('0x6'),'port':0xcea,'dialect':_0xf4a6('0x7'),'dialectOptions':{'charset':_0xf4a6('0x8')},'logging':![],'timezone':timezone[_0xf4a6('0x9')](),'define':{'charset':_0xf4a6('0xa'),'collate':'utf8_general_ci'}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0xf4a6('0xd')]['database'],config[_0xf4a6('0xd')][_0xf4a6('0xe')],config['sequelize'][_0xf4a6('0xf')],config[_0xf4a6('0xd')][_0xf4a6('0x10')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelizeHistory'][_0xf4a6('0x11')],config[_0xf4a6('0xb')][_0xf4a6('0xe')],config[_0xf4a6('0xb')][_0xf4a6('0xf')],config[_0xf4a6('0xb')][_0xf4a6('0x10')])};db['User']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/user/user.model');db[_0xf4a6('0x13')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x14'));db[_0xf4a6('0x15')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x16'));db[_0xf4a6('0x17')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x18'));db[_0xf4a6('0x19')]=db[_0xf4a6('0xd')]['import']('../api/voiceMusicOnHold/voiceMusicOnHold.model');db['VoiceQueue']=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x1a'));db[_0xf4a6('0x1b')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x1c'));db['ScreenRecording']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x1d'));db[_0xf4a6('0x1e')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x1f'));db[_0xf4a6('0x20')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x21'));db[_0xf4a6('0x22')]=db['sequelize'][_0xf4a6('0x12')]('../api/voiceCallReport/voiceCallReport.model');db[_0xf4a6('0x23')]=db['sequelize'][_0xf4a6('0x12')]('../api/voiceDialReport/voiceDialReport.model');db[_0xf4a6('0x24')]=db['sequelize']['import']('../api/voiceAgentReport/voiceAgentReport.model');db['VoiceQueueReport']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x25'));db[_0xf4a6('0x26')]=db['sequelize']['import'](_0xf4a6('0x27'));db[_0xf4a6('0x28')]=db[_0xf4a6('0xd')]['import']('../api/trunk/trunk.model');db[_0xf4a6('0x29')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x2a'));db['UserVoiceQueueRt']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x2b'));db[_0xf4a6('0x2c')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/userVoiceQueue/userVoiceQueue.model');db[_0xf4a6('0x2d')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x2e'));db[_0xf4a6('0x2f')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x30'));db[_0xf4a6('0x31')]=db[_0xf4a6('0xd')]['import']('../api/userFaxQueue/userFaxQueue.model');db[_0xf4a6('0x32')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x33'));db[_0xf4a6('0x34')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x35'));db[_0xf4a6('0x36')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x37'));db[_0xf4a6('0x38')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x39'));db[_0xf4a6('0x3a')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x3b'));db['MailAccount']=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x3c'));db['MailQueue']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x3d'));db['MailSubstatus']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x3e'));db[_0xf4a6('0x3f')]=db['sequelize']['import'](_0xf4a6('0x40'));db[_0xf4a6('0x41')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x42'));db[_0xf4a6('0x43')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x44'));db[_0xf4a6('0x45')]=db[_0xf4a6('0xd')]['import']('../api/mailQueueReport/mailQueueReport.model');db['Dashboard']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x46'));db[_0xf4a6('0x47')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x48'));db['FaxAccount']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/faxAccount/faxAccount.model');db[_0xf4a6('0x49')]=db['sequelize']['import'](_0xf4a6('0x4a'));db['FaxInteraction']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x4b'));db[_0xf4a6('0x4c')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x4d'));db['FaxQueue']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x4e'));db[_0xf4a6('0x4f')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x50'));db[_0xf4a6('0x51')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x52'));db[_0xf4a6('0x53')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x54'));db['SmsInteraction']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x55'));db[_0xf4a6('0x56')]=db['sequelize'][_0xf4a6('0x12')]('../api/smsMessage/smsMessage.model');db[_0xf4a6('0x57')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x58'));db[_0xf4a6('0x59')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x5a'));db[_0xf4a6('0x5b')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/openchannelApplication/openchannelApplication.model');db['OpenchannelInteraction']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x5c'));db[_0xf4a6('0x5d')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x5e'));db['OpenchannelQueue']=db['sequelize'][_0xf4a6('0x12')]('../api/openchannelQueue/openchannelQueue.model');db[_0xf4a6('0x5f')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x60'));db[_0xf4a6('0x61')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x62'));db[_0xf4a6('0x63')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x64'));db[_0xf4a6('0x65')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x66'));db[_0xf4a6('0x67')]=db['sequelize']['import'](_0xf4a6('0x68'));db[_0xf4a6('0x69')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/chatOfflineMessage/chatOfflineMessage.model');db[_0xf4a6('0x6a')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x6b'));db['ChatGroup']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x6c'));db[_0xf4a6('0x6d')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x6e'));db[_0xf4a6('0x6f')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x70'));db[_0xf4a6('0x71')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x72'));db[_0xf4a6('0x73')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x74'));db[_0xf4a6('0x75')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x76'));db[_0xf4a6('0x77')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x78'));db[_0xf4a6('0x79')]=db['sequelize'][_0xf4a6('0x12')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0xf4a6('0x7a')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x7b'));db[_0xf4a6('0x7c')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x7d'));db['Action']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x7e'));db[_0xf4a6('0x7f')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x80'));db[_0xf4a6('0x81')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x82'));db[_0xf4a6('0x83')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x84'));db[_0xf4a6('0x85')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x86'));db[_0xf4a6('0x87')]=db[_0xf4a6('0xd')]['import']('../api/interval/interval.model');db[_0xf4a6('0x88')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x89'));db[_0xf4a6('0x8a')]=db['sequelize']['import'](_0xf4a6('0x8b'));db['VoiceQueuesLog']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0xf4a6('0x8c')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x8d'));db['Sound']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0x8e'));db['Tag']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x8f'));db[_0xf4a6('0x90')]=db['sequelize'][_0xf4a6('0x12')]('../api/template/template.model');db[_0xf4a6('0x91')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x92'));db['Variable']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x93'));db['Integration']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x94'));db[_0xf4a6('0x95')]=db['sequelize']['import'](_0xf4a6('0x96'));db[_0xf4a6('0x97')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x98'));db[_0xf4a6('0x99')]=db['sequelize'][_0xf4a6('0x12')]('../api/analyticDefaultReport/analyticDefaultReport.model');db[_0xf4a6('0x9a')]=db[_0xf4a6('0xd')]['import']('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/analyticMetric/analyticMetric.model');db[_0xf4a6('0x9b')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x9c'));db[_0xf4a6('0x9d')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x9e'));db[_0xf4a6('0x9f')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xa0'));db['SalesforceConfiguration']=db['sequelize']['import']('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db['SalesforceField']=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xa1'));db[_0xf4a6('0xa2')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db[_0xf4a6('0xa3')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xa4'));db[_0xf4a6('0xa5')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xa6'));db[_0xf4a6('0xa7')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xa8'));db['DeskConfiguration']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xa9'));db['DeskField']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xaa'));db['ZohoAccount']=db['sequelize'][_0xf4a6('0x12')]('../api/intZohoAccount/intZohoAccount.model');db[_0xf4a6('0xab')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xac'));db[_0xf4a6('0xad')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xae'));db['ZendeskAccount']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xaf'));db[_0xf4a6('0xb0')]=db['sequelize'][_0xf4a6('0x12')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db['ZendeskField']=db[_0xf4a6('0xd')]['import']('../api/intZendeskField/intZendeskField.model');db[_0xf4a6('0xb1')]=db['sequelize']['import'](_0xf4a6('0xb2'));db[_0xf4a6('0xb3')]=db['sequelize']['import']('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0xf4a6('0xb4')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xb5'));db['VtigerConfiguration']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xb6'));db['VtigerField']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xb7'));db[_0xf4a6('0xb8')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xb9'));db[_0xf4a6('0xba')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xbb'));db[_0xf4a6('0xbc')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xbd'));db[_0xf4a6('0xbe')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xbf'));db[_0xf4a6('0xc0')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xc1'));db[_0xf4a6('0xc2')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xc3'));db[_0xf4a6('0xc4')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xc5'));db[_0xf4a6('0xc6')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xc7'));db[_0xf4a6('0xc8')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/intFreshsalesField/intFreshsalesField.model');db[_0xf4a6('0xc9')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x94'));db[_0xf4a6('0xca')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xcb'));db[_0xf4a6('0xcc')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xcd'));db[_0xf4a6('0xce')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xcf'));db[_0xf4a6('0xd0')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xd1'));db[_0xf4a6('0xd2')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xd3'));db['JscriptySessionReport']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xd4'));db[_0xf4a6('0xd5')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xd6'));db['SquareReport']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xd7'));db[_0xf4a6('0xd8')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xd9'));db['JscriptyProject']=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xda'));db['Setting']=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/setting/setting.model');db[_0xf4a6('0xdb')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xdc'));db[_0xf4a6('0xdd')]=db['sequelize'][_0xf4a6('0x12')]('../api/squareProject/squareProject.model');db[_0xf4a6('0xde')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/squareRecording/squareRecording.model');db[_0xf4a6('0xdf')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xe0'));db[_0xf4a6('0xe1')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xe2'));db['License']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xe3'));db[_0xf4a6('0xe4')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0xe5'));db[_0xf4a6('0xe6')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xe7'));db[_0xf4a6('0xe8')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xe9'));db[_0xf4a6('0xea')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xeb'));db[_0xf4a6('0xec')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xed'));db[_0xf4a6('0xee')]=db['sequelize']['import'](_0xf4a6('0xef'));db[_0xf4a6('0xf0')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xf1'));db[_0xf4a6('0xf2')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xf3'));db['SmsTransferReport']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xf4'));db[_0xf4a6('0xf5')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')]('../api/cmList/cmList.model');db[_0xf4a6('0xf6')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xf7'));db['UserProfile']=db['sequelize']['import']('../api/userProfile/userProfile.model');db[_0xf4a6('0xf8')]=db['sequelize'][_0xf4a6('0x12')](_0xf4a6('0xf9'));db[_0xf4a6('0xfa')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xfb'));db[_0xf4a6('0xfc')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xfd'));db['WhatsappAccount']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0xfe'));db[_0xf4a6('0xff')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x100'));db['WhatsappInteraction']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x101'));db['WhatsappMessage']=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x102'));db[_0xf4a6('0x103')]=db[_0xf4a6('0xd')]['import'](_0xf4a6('0x104'));db['WhatsappTransferReport']=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x105'));db['WhatsappQueue']=db[_0xf4a6('0xd')]['import']('../api/whatsappQueue/whatsappQueue.model');db['CloudProvider']=db['sequelize']['import']('../api/cloudProvider/cloudProvider.model');db[_0xf4a6('0x106')]=db[_0xf4a6('0xd')][_0xf4a6('0x12')](_0xf4a6('0x107'));db[_0xf4a6('0x108')][_0xf4a6('0x109')](db['VoiceMail'],{'as':_0xf4a6('0x1e'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db['VoiceRecording'],{'as':'Recordings','foreignKey':_0xf4a6('0x10b')});db['User']['hasMany'](db['UserVoiceQueueRt'],{'as':'VoiceQueuesRt','foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0x17')],{'as':_0xf4a6('0x10d'),'onDelete':_0xf4a6('0x10a'),'hooks':!![]});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0x77')],{'as':_0xf4a6('0x10e'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0x79')],{'as':_0xf4a6('0x10f'),'foreignKey':_0xf4a6('0x10b')});db['User']['hasMany'](db[_0xf4a6('0x7a')],{'as':_0xf4a6('0x7a'),'foreignKey':_0xf4a6('0x10b')});db['User'][_0xf4a6('0x10c')](db['OpenchannelInteraction'],{'as':_0xf4a6('0x110'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')]['hasMany'](db[_0xf4a6('0x65')],{'as':'ChatInteractions','foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0x111')],{'as':'SmsInteractions','foreignKey':_0xf4a6('0x10b')});db['User'][_0xf4a6('0x10c')](db[_0xf4a6('0x112')],{'as':_0xf4a6('0x113'),'foreignKey':'UserId'});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0x3f')],{'as':_0xf4a6('0x114'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x108')]['hasMany'](db[_0xf4a6('0x115')],{'as':_0xf4a6('0x116'),'foreignKey':'UserId'});db[_0xf4a6('0x108')][_0xf4a6('0x10c')](db[_0xf4a6('0xfc')],{'as':_0xf4a6('0x117'),'foreignKey':_0xf4a6('0x118')});db[_0xf4a6('0x108')]['belongsTo'](db['UserProfile'],{'as':_0xf4a6('0x119'),'foreignKey':_0xf4a6('0x11a')});db['User'][_0xf4a6('0x11b')](db[_0xf4a6('0x11c')],{'as':_0xf4a6('0x11d'),'through':_0xf4a6('0x11e')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['CmContact'],{'as':_0xf4a6('0x11f'),'through':'cm_user_has_contacts'});db['User'][_0xf4a6('0x11b')](db['CmList'],{'as':_0xf4a6('0x120'),'through':_0xf4a6('0x121')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0xe1')],{'through':_0xf4a6('0x122')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['MailInteraction'],{'as':_0xf4a6('0x114'),'through':_0xf4a6('0x123')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['ChatInteraction'],{'as':_0xf4a6('0x124'),'through':_0xf4a6('0x125')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x112')],{'as':'FaxInteractions','through':_0xf4a6('0x126')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x111')],{'as':_0xf4a6('0x127'),'through':'user_has_sms_interactions'});db['User'][_0xf4a6('0x11b')](db['OpenchannelInteraction'],{'as':_0xf4a6('0x110'),'through':_0xf4a6('0x128')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x115')],{'as':'WhatsappInteractions','through':_0xf4a6('0x129')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['VoiceQueue'],{'as':_0xf4a6('0x12a'),'through':'UserVoiceQueue','required':![]});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x12b')],{'as':'MailQueues','through':_0xf4a6('0x2f'),'required':![]});db[_0xf4a6('0x108')]['belongsToMany'](db[_0xf4a6('0x6a')],{'as':_0xf4a6('0x12c'),'through':_0xf4a6('0x2d'),'required':![],'hooks':!![]});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x12d')],{'as':_0xf4a6('0x12e'),'through':_0xf4a6('0x31'),'required':![]});db[_0xf4a6('0x108')]['belongsToMany'](db[_0xf4a6('0x57')],{'as':_0xf4a6('0x12f'),'through':_0xf4a6('0x32'),'required':![]});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x130')],{'as':_0xf4a6('0x131'),'through':'UserOpenchannelQueue','required':![]});db[_0xf4a6('0x108')]['belongsToMany'](db[_0xf4a6('0x132')],{'as':_0xf4a6('0x133'),'through':'UserWhatsappQueue','required':![]});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0xf5')],{'through':'cm_user_has_lists'});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0xf6')],{'as':'VoicePrefixes','through':_0xf4a6('0x134'),'required':![]});db[_0xf4a6('0x108')]['belongsToMany'](db[_0xf4a6('0x5f')],{'as':'ChatWebsites','through':'user_has_chat_websites'});db[_0xf4a6('0x108')]['belongsToMany'](db['FaxAccount'],{'as':_0xf4a6('0x135'),'through':'user_has_fax_accounts'});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['MailAccount'],{'as':_0xf4a6('0x136'),'through':_0xf4a6('0x137')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db['User'][_0xf4a6('0x11b')](db['SmsAccount'],{'as':_0xf4a6('0x138'),'through':_0xf4a6('0x139')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0x13a')],{'as':_0xf4a6('0x13b'),'through':_0xf4a6('0x13c')});db[_0xf4a6('0x108')][_0xf4a6('0x11b')](db[_0xf4a6('0xdd')],{'as':'SquareProjects','through':_0xf4a6('0x13d')});db['VoiceChanSpy'][_0xf4a6('0x10c')](db[_0xf4a6('0x17')],{'as':_0xf4a6('0x13e'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x13f')});db[_0xf4a6('0x15')]['hasMany'](db[_0xf4a6('0x17')],{'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x17')]['hasMany'](db[_0xf4a6('0x17')],{'as':_0xf4a6('0x140'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x19')][_0xf4a6('0x11b')](db[_0xf4a6('0x141')],{'as':_0xf4a6('0x142'),'through':_0xf4a6('0x143')});db['VoiceQueue'][_0xf4a6('0x10c')](db[_0xf4a6('0x144')],{'as':_0xf4a6('0x145'),'foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db[_0xf4a6('0x73')],{'as':'Hoppers','foreignKey':'VoiceQueueId'});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db['CmHopperFinal'],{'as':_0xf4a6('0x10e'),'foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db[_0xf4a6('0x79')],{'as':_0xf4a6('0x148'),'foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db[_0xf4a6('0x7a')],{'as':_0xf4a6('0x7a'),'foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db[_0xf4a6('0x75')],{'as':_0xf4a6('0x149'),'foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x10c')](db[_0xf4a6('0x14a')],{'as':'JscriptySessions','foreignKey':_0xf4a6('0x146')});db[_0xf4a6('0x147')][_0xf4a6('0x14b')](db[_0xf4a6('0x28')],{'as':_0xf4a6('0x28'),'foreignKey':'TrunkId'});db['VoiceQueue'][_0xf4a6('0x14b')](db['Trunk'],{'as':_0xf4a6('0x14c'),'foreignKey':_0xf4a6('0x14d')});db[_0xf4a6('0x147')]['belongsTo'](db['Interval'],{'as':'Interval','foreignKey':_0xf4a6('0x14e')});db['VoiceQueue'][_0xf4a6('0x14b')](db[_0xf4a6('0x88')],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x147')][_0xf4a6('0x11b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x120'),'through':_0xf4a6('0x151')});db['VoiceQueue']['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x2c')});db[_0xf4a6('0x147')]['belongsToMany'](db[_0xf4a6('0xe1')],{'as':_0xf4a6('0x153'),'through':_0xf4a6('0x106')});db[_0xf4a6('0x147')][_0xf4a6('0x11b')](db['CmList'],{'as':_0xf4a6('0x154'),'through':'voice_queues_has_cm_blacklists'});db[_0xf4a6('0x1b')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x155')]['belongsTo'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108'),'foreignKey':'UserId'});db[_0xf4a6('0x1e')][_0xf4a6('0x10c')](db[_0xf4a6('0x20')],{'as':_0xf4a6('0x156'),'onDelete':'cascade','foreignKey':_0xf4a6('0x157'),'sourceKey':_0xf4a6('0x158')});db['VoiceMailMessage'][_0xf4a6('0x14b')](db['VoiceMail'],{'foreignKey':_0xf4a6('0x157'),'targetKey':_0xf4a6('0x158')});db[_0xf4a6('0x22')]['hasMany'](db[_0xf4a6('0x159')],{'as':_0xf4a6('0x15a'),'foreignKey':_0xf4a6('0x15b'),'constraints':![]});db[_0xf4a6('0x22')][_0xf4a6('0x10c')](db[_0xf4a6('0x24')],{'as':_0xf4a6('0x15c'),'foreignKey':_0xf4a6('0x15b'),'constraints':![]});db[_0xf4a6('0x22')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108'),'foreignKey':'UserId'});db[_0xf4a6('0x22')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x38')][_0xf4a6('0x14b')](db[_0xf4a6('0x15f')],{'as':_0xf4a6('0x15f'),'foreignKey':_0xf4a6('0x160')});db['MailServerOut']['belongsTo'](db[_0xf4a6('0x15f')],{'as':_0xf4a6('0x15f'),'foreignKey':'MailAccountId'});db['MailAccount'][_0xf4a6('0x109')](db[_0xf4a6('0x38')],{'as':_0xf4a6('0x161'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x15f')][_0xf4a6('0x109')](db[_0xf4a6('0x3a')],{'as':'Smtp','onDelete':'cascade'});db[_0xf4a6('0x15f')][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':'Dispositions','foreignKey':'MailAccountId','onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x15f')][_0xf4a6('0x10c')](db[_0xf4a6('0x81')],{'as':_0xf4a6('0x162'),'foreignKey':'MailAccountId'});db[_0xf4a6('0x15f')][_0xf4a6('0x10c')](db[_0xf4a6('0x41')],{'as':_0xf4a6('0x156'),'foreignKey':'MailAccountId'});db[_0xf4a6('0x15f')][_0xf4a6('0x10c')](db[_0xf4a6('0x3f')],{'as':_0xf4a6('0x163')});db[_0xf4a6('0x15f')][_0xf4a6('0x10c')](db[_0xf4a6('0x43')],{'as':_0xf4a6('0x140')});db[_0xf4a6('0x15f')][_0xf4a6('0x14b')](db['CmList'],{'as':'List','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x15f')][_0xf4a6('0x14b')](db[_0xf4a6('0x90')],{'as':_0xf4a6('0x90'),'foreignKey':_0xf4a6('0x165')});db['MailAccount'][_0xf4a6('0x14b')](db[_0xf4a6('0x88')],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x15f')][_0xf4a6('0x11b')](db['User'],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x137')});db[_0xf4a6('0x12b')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':'Agents','through':'UserMailQueue'});db[_0xf4a6('0x12b')][_0xf4a6('0x11b')](db['Team'],{'through':_0xf4a6('0x166'),'as':_0xf4a6('0x153')});db[_0xf4a6('0x3f')][_0xf4a6('0x10c')](db[_0xf4a6('0x41')],{'as':_0xf4a6('0x156'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x167')});db[_0xf4a6('0x3f')][_0xf4a6('0x14b')](db['MailAccount'],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x160')});db['MailInteraction'][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x3f')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x169'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x3f')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':'mail_interaction_has_tags','as':_0xf4a6('0x16b')});db[_0xf4a6('0x3f')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x16c'),'as':'ThroughTags'});db[_0xf4a6('0x3f')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'through':_0xf4a6('0x123'),'foreignKey':'MailInteractionId'});db[_0xf4a6('0x41')]['hasMany'](db[_0xf4a6('0xe8')],{'as':'Attachments','onDelete':'cascade'});db[_0xf4a6('0x41')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108')});db[_0xf4a6('0x41')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d')});db[_0xf4a6('0x41')][_0xf4a6('0x14b')](db[_0xf4a6('0x3f')],{'as':'Interaction','foreignKey':_0xf4a6('0x167')});db['MailMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x15f')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x160')});db['MailMessage']['belongsTo'](db[_0xf4a6('0x5f')],{'as':_0xf4a6('0x5f'),'foreignKey':_0xf4a6('0x16e')});db[_0xf4a6('0x41')][_0xf4a6('0x14b')](db[_0xf4a6('0x69')],{'as':_0xf4a6('0x69'),'foreignKey':'ChatOfflineMessageId'});db['MailApplication'][_0xf4a6('0x14b')](db['User'],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x43')][_0xf4a6('0x14b')](db[_0xf4a6('0x12b')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x43')]['belongsTo'](db[_0xf4a6('0x15f')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x43')][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0x43')][_0xf4a6('0x14b')](db[_0xf4a6('0x16a')],{'onDelete':'restrict','foreignKey':'TagId'});db[_0xf4a6('0x45')]['belongsTo'](db[_0xf4a6('0x15f')],{});db[_0xf4a6('0x45')][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':'List','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x45')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':'Contact','foreignKey':'ContactId'});db[_0xf4a6('0x45')]['belongsTo'](db[_0xf4a6('0x3f')],{});db[_0xf4a6('0x45')][_0xf4a6('0x14b')](db[_0xf4a6('0x41')],{});db['MailQueueReport'][_0xf4a6('0x14b')](db['User'],{});db[_0xf4a6('0x45')]['belongsTo'](db[_0xf4a6('0x12b')],{});db[_0xf4a6('0x170')][_0xf4a6('0x10c')](db['DashboardItem'],{'as':_0xf4a6('0x171'),'onDelete':'cascade'});db[_0xf4a6('0x172')]['hasMany'](db['Disposition'],{'as':_0xf4a6('0x173'),'foreignKey':'FaxAccountId','onDelete':_0xf4a6('0x10a')});db['FaxAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0x81')],{'as':_0xf4a6('0x162'),'foreignKey':_0xf4a6('0x174')});db[_0xf4a6('0x172')]['hasMany'](db[_0xf4a6('0x112')],{'as':_0xf4a6('0x163')});db[_0xf4a6('0x172')][_0xf4a6('0x10c')](db[_0xf4a6('0x49')],{'as':_0xf4a6('0x140')});db[_0xf4a6('0x172')][_0xf4a6('0x10c')](db[_0xf4a6('0x17')],{'as':_0xf4a6('0x175'),'onDelete':'cascade'});db[_0xf4a6('0x172')]['hasMany'](db[_0xf4a6('0x4c')],{'as':'Messages'});db[_0xf4a6('0x172')][_0xf4a6('0x14b')](db['Trunk'],{'as':_0xf4a6('0x28')});db[_0xf4a6('0x172')][_0xf4a6('0x14b')](db['CmList'],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x172')][_0xf4a6('0x14b')](db[_0xf4a6('0x88')],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x172')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x177')});db[_0xf4a6('0x49')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'onDelete':'restrict'});db['FaxApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x12d')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x49')][_0xf4a6('0x14b')](db['FaxAccount'],{'onDelete':'restrict'});db[_0xf4a6('0x49')]['belongsTo'](db[_0xf4a6('0x16a')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x178')});db[_0xf4a6('0x112')][_0xf4a6('0x10c')](db[_0xf4a6('0x4c')],{'as':'Messages','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x179')});db[_0xf4a6('0x112')][_0xf4a6('0x14b')](db[_0xf4a6('0x172')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x174')});db[_0xf4a6('0x112')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':'Contact','foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x112')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':'Owner','foreignKey':_0xf4a6('0x10b')});db['FaxInteraction']['belongsToMany'](db[_0xf4a6('0x16a')],{'through':'fax_interaction_has_tags','as':_0xf4a6('0x16b')});db[_0xf4a6('0x112')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x17a'),'as':_0xf4a6('0x17b')});db[_0xf4a6('0x112')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'through':'user_has_fax_interactions','foreignKey':_0xf4a6('0x179')});db[_0xf4a6('0x4c')]['belongsTo'](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x10a'),'as':'User'});db['FaxMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x112')],{'as':_0xf4a6('0x17c'),'foreignKey':_0xf4a6('0x179')});db[_0xf4a6('0x4c')][_0xf4a6('0x14b')](db['CmContact'],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d')});db[_0xf4a6('0x4c')]['belongsTo'](db[_0xf4a6('0xe8')],{'as':_0xf4a6('0xe8'),'foreignKey':_0xf4a6('0x17d')});db[_0xf4a6('0x4c')][_0xf4a6('0x14b')](db['FaxAccount'],{'as':_0xf4a6('0x168'),'foreignKey':'FaxAccountId'});db[_0xf4a6('0x12d')]['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x31')});db[_0xf4a6('0x12d')]['belongsToMany'](db[_0xf4a6('0xe1')],{'through':_0xf4a6('0x17e'),'as':_0xf4a6('0x153')});db['FaxQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x172')],{});db[_0xf4a6('0x4f')]['belongsTo'](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':'ListId'});db['FaxQueueReport']['belongsTo'](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x4f')][_0xf4a6('0x14b')](db[_0xf4a6('0x112')],{});db[_0xf4a6('0x4f')][_0xf4a6('0x14b')](db['FaxMessage'],{});db[_0xf4a6('0x4f')][_0xf4a6('0x14b')](db['User'],{});db[_0xf4a6('0x4f')][_0xf4a6('0x14b')](db[_0xf4a6('0x12d')],{});db['SmsAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':_0xf4a6('0x173'),'foreignKey':'SmsAccountId','onDelete':'cascade'});db[_0xf4a6('0x51')]['hasMany'](db[_0xf4a6('0x81')],{'as':_0xf4a6('0x162'),'foreignKey':_0xf4a6('0x17f')});db['SmsAccount'][_0xf4a6('0x10c')](db['SmsMessage'],{'as':_0xf4a6('0x156'),'foreignKey':_0xf4a6('0x17f')});db[_0xf4a6('0x51')][_0xf4a6('0x10c')](db[_0xf4a6('0x111')],{'as':_0xf4a6('0x163')});db[_0xf4a6('0x51')][_0xf4a6('0x10c')](db['SmsApplication'],{'as':_0xf4a6('0x140')});db[_0xf4a6('0x51')][_0xf4a6('0x14b')](db['CmList'],{'as':'List','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x51')]['belongsTo'](db[_0xf4a6('0x88')],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x51')]['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':'user_has_sms_accounts'});db[_0xf4a6('0x53')][_0xf4a6('0x14b')](db['User'],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x53')][_0xf4a6('0x14b')](db[_0xf4a6('0x57')],{'onDelete':'restrict'});db[_0xf4a6('0x53')][_0xf4a6('0x14b')](db[_0xf4a6('0x51')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x53')][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x14e')});db['SmsApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x16a')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x178')});db[_0xf4a6('0x111')][_0xf4a6('0x10c')](db[_0xf4a6('0x56')],{'as':_0xf4a6('0x156'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x180')});db['SmsInteraction'][_0xf4a6('0x14b')](db['SmsAccount'],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x17f')});db['SmsInteraction'][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x111')]['belongsTo'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x169'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x111')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x181'),'as':'Tags'});db['SmsInteraction'][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x181'),'as':_0xf4a6('0x17b')});db['SmsInteraction']['belongsToMany'](db[_0xf4a6('0x108')],{'as':'Users','through':'user_has_sms_interactions','foreignKey':_0xf4a6('0x180')});db[_0xf4a6('0x56')]['belongsTo'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108')});db[_0xf4a6('0x56')]['belongsTo'](db[_0xf4a6('0x71')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d')});db[_0xf4a6('0x56')]['belongsTo'](db[_0xf4a6('0x111')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x17c'),'foreignKey':_0xf4a6('0x180')});db['SmsMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x51')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x17f')});db['SmsQueue']['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x32'),'foreignKey':'SmsQueueId'});db[_0xf4a6('0x57')][_0xf4a6('0x11b')](db[_0xf4a6('0xe1')],{'through':_0xf4a6('0x182'),'as':_0xf4a6('0x153')});db[_0xf4a6('0x59')]['hasMany'](db[_0xf4a6('0x83')],{'as':_0xf4a6('0x173'),'foreignKey':_0xf4a6('0x183'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x59')]['hasMany'](db['CannedAnswer'],{'as':'Answers','foreignKey':'OpenchannelAccountId'});db[_0xf4a6('0x59')][_0xf4a6('0x10c')](db['OpenchannelInteraction'],{'as':'Interactions','foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0x5d')],{'as':_0xf4a6('0x156'),'foreignKey':'OpenchannelAccountId'});db[_0xf4a6('0x59')][_0xf4a6('0x10c')](db['OpenchannelApplication'],{'as':_0xf4a6('0x140'),'foreignKey':_0xf4a6('0x183')});db['OpenchannelAccount'][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':'List','foreignKey':'ListId'});db['OpenchannelAccount'][_0xf4a6('0x14b')](db[_0xf4a6('0x88')],{'as':'mandatoryDispositionPause','foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x59')]['belongsToMany'](db[_0xf4a6('0x108')],{'as':'Agents','through':_0xf4a6('0x184')});db[_0xf4a6('0x5b')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x5b')][_0xf4a6('0x14b')](db[_0xf4a6('0x130')],{'onDelete':'restrict','foreignKey':_0xf4a6('0x185')});db['OpenchannelApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x59')],{'onDelete':'restrict','foreignKey':_0xf4a6('0x183')});db['OpenchannelApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':'IntervalId'});db[_0xf4a6('0x5b')]['belongsTo'](db[_0xf4a6('0x16a')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':'TagId'});db[_0xf4a6('0x186')][_0xf4a6('0x10c')](db['OpenchannelMessage'],{'as':_0xf4a6('0x156'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'OpenchannelInteractionId'});db[_0xf4a6('0x186')]['belongsTo'](db[_0xf4a6('0x59')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x183')});db[_0xf4a6('0x186')]['belongsTo'](db['CmContact'],{'as':_0xf4a6('0x15d'),'foreignKey':'ContactId'});db[_0xf4a6('0x186')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':'Owner','foreignKey':'UserId'});db[_0xf4a6('0x186')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x187'),'as':_0xf4a6('0x16b')});db[_0xf4a6('0x186')]['belongsToMany'](db[_0xf4a6('0x16a')],{'through':'openchannel_interaction_has_tags','as':_0xf4a6('0x17b')});db[_0xf4a6('0x186')]['belongsToMany'](db[_0xf4a6('0x108')],{'as':'Users','through':_0xf4a6('0x128'),'foreignKey':_0xf4a6('0x188')});db[_0xf4a6('0x5d')]['belongsTo'](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x108')});db[_0xf4a6('0x5d')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d')});db[_0xf4a6('0x5d')][_0xf4a6('0x14b')](db[_0xf4a6('0x186')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x17c'),'foreignKey':_0xf4a6('0x188')});db[_0xf4a6('0x5d')][_0xf4a6('0x14b')](db[_0xf4a6('0xe8')],{'as':_0xf4a6('0xe8'),'foreignKey':_0xf4a6('0x17d')});db[_0xf4a6('0x5d')][_0xf4a6('0x14b')](db[_0xf4a6('0x59')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x183')});db[_0xf4a6('0x130')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':'UserOpenchannelQueue','foreignKey':'OpenchannelQueueId'});db[_0xf4a6('0x130')][_0xf4a6('0x11b')](db[_0xf4a6('0xe1')],{'through':_0xf4a6('0x189'),'as':_0xf4a6('0x153')});db[_0xf4a6('0x5f')][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':_0xf4a6('0x173'),'foreignKey':_0xf4a6('0x16e'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x5f')][_0xf4a6('0x10c')](db[_0xf4a6('0x81')],{'as':_0xf4a6('0x162'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0xf4a6('0x10c')](db['ChatProactiveAction'],{'as':_0xf4a6('0x18a')});db['ChatWebsite'][_0xf4a6('0x10c')](db[_0xf4a6('0x65')],{'as':_0xf4a6('0x163')});db[_0xf4a6('0x5f')]['hasMany'](db[_0xf4a6('0x63')],{'as':'Applications'});db['ChatWebsite'][_0xf4a6('0x10c')](db[_0xf4a6('0x67')],{'as':'Messages'});db[_0xf4a6('0x5f')][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db['ChatWebsite'][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'as':_0xf4a6('0x87'),'foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0x5f')][_0xf4a6('0x14b')](db[_0xf4a6('0x15f')],{'as':_0xf4a6('0x15f'),'foreignKey':_0xf4a6('0x160')});db[_0xf4a6('0x5f')][_0xf4a6('0x14b')](db[_0xf4a6('0x88')],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x5f')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x18b')});db['OpenchannelQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x59')],{});db[_0xf4a6('0x61')]['belongsTo'](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x61')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x61')][_0xf4a6('0x14b')](db[_0xf4a6('0x186')],{});db['OpenchannelQueueReport']['belongsTo'](db[_0xf4a6('0x5d')],{});db['OpenchannelQueueReport']['belongsTo'](db['User'],{});db[_0xf4a6('0x61')][_0xf4a6('0x14b')](db['OpenchannelQueue'],{});db[_0xf4a6('0x63')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x18c'),'foreignKey':_0xf4a6('0x10b'),'onDelete':_0xf4a6('0x16f')});db['ChatApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x6a')],{'as':_0xf4a6('0x18d'),'foreignKey':'ChatQueueId','onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x63')][_0xf4a6('0x14b')](db['ChatWebsite'],{'as':_0xf4a6('0x18e'),'foreignKey':_0xf4a6('0x16e'),'onDelete':'restrict'});db[_0xf4a6('0x63')][_0xf4a6('0x14b')](db['Tag'],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x178')});db['ChatInteraction']['hasMany'](db[_0xf4a6('0x67')],{'as':_0xf4a6('0x156'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'ChatInteractionId'});db['ChatInteraction']['belongsTo'](db[_0xf4a6('0x5f')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x16e')});db['ChatInteraction'][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':'Contact','foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x65')][_0xf4a6('0x14b')](db['User'],{'as':_0xf4a6('0x169'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x65')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x18f'),'as':'Tags'});db[_0xf4a6('0x65')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x18f'),'as':'ThroughTags'});db['ChatInteraction'][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'through':_0xf4a6('0x125'),'foreignKey':_0xf4a6('0x190')});db['ChatMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x108')});db[_0xf4a6('0x67')]['belongsTo'](db[_0xf4a6('0x71')],{'onDelete':'cascade','as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x67')][_0xf4a6('0x14b')](db[_0xf4a6('0x65')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x17c'),'foreignKey':_0xf4a6('0x190')});db['ChatMessage']['belongsTo'](db[_0xf4a6('0xe8')],{'as':_0xf4a6('0xe8'),'foreignKey':_0xf4a6('0x17d')});db[_0xf4a6('0x67')]['belongsTo'](db[_0xf4a6('0x5f')],{'as':'Account','foreignKey':_0xf4a6('0x16e')});db[_0xf4a6('0x69')][_0xf4a6('0x10c')](db[_0xf4a6('0xe8')],{'as':_0xf4a6('0x191'),'foreignKey':'ChatOfflineMessageId','onDelete':_0xf4a6('0x10a'),'hooks':!![]});db[_0xf4a6('0x69')]['belongsTo'](db[_0xf4a6('0x71')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x69')][_0xf4a6('0x14b')](db['ChatWebsite'],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x16e')});db[_0xf4a6('0x6a')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x2d'),'hooks':!![]});db['ChatQueue']['belongsToMany'](db[_0xf4a6('0xe1')],{'through':_0xf4a6('0x192'),'as':_0xf4a6('0x153')});db[_0xf4a6('0x11c')][_0xf4a6('0x10c')](db[_0xf4a6('0xce')],{'as':_0xf4a6('0x156'),'foreignKey':_0xf4a6('0x193'),'onDelete':'cascade'});db[_0xf4a6('0x11c')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x145'),'through':_0xf4a6('0x11e')});db[_0xf4a6('0x6d')][_0xf4a6('0x14b')](db[_0xf4a6('0x5f')],{'as':'Website','foreignKey':_0xf4a6('0x16e')});db['CmCompany']['hasMany'](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x11f'),'foreignKey':'CompanyId'});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db[_0xf4a6('0x73')],{'as':_0xf4a6('0x194'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db[_0xf4a6('0x77')],{'as':_0xf4a6('0x10e'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x71')]['hasMany'](db[_0xf4a6('0x79')],{'as':_0xf4a6('0x148'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db[_0xf4a6('0x7a')],{'as':_0xf4a6('0x7a'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db[_0xf4a6('0x14a')],{'as':_0xf4a6('0x195'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x71')]['hasMany'](db[_0xf4a6('0x186')],{'as':_0xf4a6('0x110'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db['ChatInteraction'],{'as':_0xf4a6('0x124'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x71')][_0xf4a6('0x10c')](db[_0xf4a6('0x111')],{'as':_0xf4a6('0x127'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x16f')});db['CmContact']['hasMany'](db['FaxInteraction'],{'as':_0xf4a6('0x113'),'foreignKey':'ContactId','onDelete':_0xf4a6('0x16f')});db['CmContact'][_0xf4a6('0x10c')](db[_0xf4a6('0x3f')],{'as':_0xf4a6('0x114'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x16f')});db['CmContact'][_0xf4a6('0x14b')](db[_0xf4a6('0x6f')],{'as':_0xf4a6('0x196'),'foreignKey':'CompanyId'});db[_0xf4a6('0x71')][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x71')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'through':_0xf4a6('0x197')});db['CmContact'][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0xf4a6('0x71')]['belongsToMany'](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x198'),'as':_0xf4a6('0x17b')});db[_0xf4a6('0x73')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x73')][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':'List','foreignKey':_0xf4a6('0x164'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x73')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':'Agent','foreignKey':'UserId'});db['CmHopper'][_0xf4a6('0x14b')](db[_0xf4a6('0x147')],{'as':_0xf4a6('0x18d'),'foreignKey':'VoiceQueueId','onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x73')][_0xf4a6('0x14b')](db[_0xf4a6('0xe4')],{'as':_0xf4a6('0xe4'),'foreignKey':_0xf4a6('0x199'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x73')][_0xf4a6('0x14b')](db['User'],{'as':_0xf4a6('0x169'),'foreignKey':'OwnerId'});db[_0xf4a6('0x75')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x75')][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164'),'onDelete':_0xf4a6('0x10a')});db['CmHopperBlack'][_0xf4a6('0x14b')](db[_0xf4a6('0x147')],{'as':_0xf4a6('0x18d'),'foreignKey':_0xf4a6('0x146'),'onDelete':_0xf4a6('0x10a')});db['CmHopperBlack'][_0xf4a6('0x14b')](db['Campaign'],{'as':_0xf4a6('0xe4'),'foreignKey':_0xf4a6('0x199'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x7f')]['hasMany'](db[_0xf4a6('0x85')],{'as':{'plural':'All','singular':_0xf4a6('0x19a')},'foreignKey':_0xf4a6('0x19b'),'onDelete':'cascade','hooks':!![]});db[_0xf4a6('0x7f')][_0xf4a6('0x10c')](db[_0xf4a6('0x85')],{'as':{'plural':_0xf4a6('0x19c'),'singular':_0xf4a6('0x19d')},'foreignKey':_0xf4a6('0x19e'),'onDelete':_0xf4a6('0x10a'),'hooks':!![]});db['Automation'][_0xf4a6('0x10c')](db[_0xf4a6('0x19f')],{'as':_0xf4a6('0x1a0'),'foreignKey':'AutomationId','onDelete':'cascade','hooks':!![]});db['Disposition'][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':'Dispositions','foreignKey':_0xf4a6('0x1a1'),'onDelete':_0xf4a6('0x10a')});db['Interval'][_0xf4a6('0x10c')](db[_0xf4a6('0x87')],{'as':'Intervals','foreignKey':_0xf4a6('0x14e'),'onDelete':_0xf4a6('0x10a'),'hooks':!![],'required':![]});db[_0xf4a6('0x87')][_0xf4a6('0x10c')](db[_0xf4a6('0x17')],{'as':'Extensions','foreignKey':_0xf4a6('0x14e'),'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0x87')][_0xf4a6('0x10c')](db[_0xf4a6('0x43')],{'as':'MailApplications','foreignKey':'IntervalId'});db['Interval'][_0xf4a6('0x10c')](db[_0xf4a6('0x63')],{'as':_0xf4a6('0x1a2'),'foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0x87')][_0xf4a6('0x10c')](db[_0xf4a6('0x49')],{'as':'FaxApplications','foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0x87')][_0xf4a6('0x10c')](db['SmsApplication'],{'as':_0xf4a6('0x1a3'),'foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0x8c')][_0xf4a6('0x14b')](db[_0xf4a6('0x15f')],{});db[_0xf4a6('0x8c')]['belongsTo'](db[_0xf4a6('0x99')],{'foreignKey':_0xf4a6('0x1a4')});db['Schedule'][_0xf4a6('0x14b')](db[_0xf4a6('0x97')],{'foreignKey':_0xf4a6('0x1a5')});db['Sound'][_0xf4a6('0x11b')](db[_0xf4a6('0x19')],{'as':_0xf4a6('0x1a6'),'through':_0xf4a6('0x143'),'onDelete':'restrict'});db['Tag']['belongsToMany'](db[_0xf4a6('0x71')],{'through':_0xf4a6('0x198')});db['Tag'][_0xf4a6('0x11b')](db[_0xf4a6('0x65')],{'through':_0xf4a6('0x18f')});db[_0xf4a6('0x16a')][_0xf4a6('0x11b')](db[_0xf4a6('0x3f')],{'through':_0xf4a6('0x16c')});db[_0xf4a6('0x16a')][_0xf4a6('0x11b')](db[_0xf4a6('0x111')],{'through':_0xf4a6('0x181')});db[_0xf4a6('0x16a')]['belongsToMany'](db['FaxInteraction'],{'through':_0xf4a6('0x17a')});db[_0xf4a6('0x16a')][_0xf4a6('0x11b')](db[_0xf4a6('0x186')],{'through':_0xf4a6('0x187')});db[_0xf4a6('0x16a')][_0xf4a6('0x11b')](db['WhatsappInteraction'],{'through':'whatsapp_interaction_has_tags'});db['Trigger']['hasMany'](db[_0xf4a6('0x85')],{'as':{'plural':'AllConditions','singular':_0xf4a6('0x1a7')},'foreignKey':_0xf4a6('0x1a8'),'onDelete':_0xf4a6('0x10a'),'hooks':!![]});db[_0xf4a6('0x91')][_0xf4a6('0x10c')](db[_0xf4a6('0x85')],{'as':{'plural':_0xf4a6('0x1a9'),'singular':'AnyCondition'},'foreignKey':'TriggerAnyId','onDelete':_0xf4a6('0x10a'),'hooks':!![]});db[_0xf4a6('0x91')][_0xf4a6('0x10c')](db[_0xf4a6('0x19f')],{'as':_0xf4a6('0x1a0'),'foreignKey':_0xf4a6('0x1aa'),'onDelete':_0xf4a6('0x10a'),'hooks':!![]});db['AnalyticCustomReport']['hasMany'](db[_0xf4a6('0x9b')],{'as':_0xf4a6('0x1ab'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1a5'),'hooks':!![]});db['AnalyticDefaultReport'][_0xf4a6('0x10c')](db[_0xf4a6('0x9b')],{'as':'Fields','onDelete':'cascade','foreignKey':_0xf4a6('0x1a4')});db[_0xf4a6('0x1ac')][_0xf4a6('0x10c')](db[_0xf4a6('0x9b')],{'as':_0xf4a6('0x1ab'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ad')});db['AnalyticFieldReport'][_0xf4a6('0x14b')](db['AnalyticMetric'],{'foreignKey':_0xf4a6('0x1ad')});db['SalesforceAccount'][_0xf4a6('0x10c')](db['SalesforceConfiguration'],{'as':'Configurations','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0x1af')][_0xf4a6('0x10c')](db['SalesforceField'],{'as':_0xf4a6('0x1b0'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b1')});db['SalesforceConfiguration'][_0xf4a6('0x10c')](db[_0xf4a6('0x1b2')],{'as':_0xf4a6('0x1b3'),'onDelete':'cascade','foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0x1af')]['hasMany'](db[_0xf4a6('0x1b2')],{'as':_0xf4a6('0x1ab'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b5')});db['SalesforceConfiguration']['belongsTo'](db[_0xf4a6('0x9f')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0x1b2')][_0xf4a6('0x10c')](db[_0xf4a6('0x1b2')],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db['SalesforceField'][_0xf4a6('0x10c')](db[_0xf4a6('0x1b2')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db['SalesforceField'][_0xf4a6('0x10c')](db[_0xf4a6('0x1b2')],{'as':'Field','foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0x1b2')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0xa2')][_0xf4a6('0x10c')](db[_0xf4a6('0xa3')],{'as':_0xf4a6('0x1ba'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xa3')]['hasMany'](db['SugarcrmField'],{'as':_0xf4a6('0x1b0'),'onDelete':'cascade','foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xa3')][_0xf4a6('0x10c')](db[_0xf4a6('0xa5')],{'as':_0xf4a6('0x1b3'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'DescriptionId'});db[_0xf4a6('0xa3')][_0xf4a6('0x10c')](db[_0xf4a6('0xa5')],{'as':_0xf4a6('0x1ab'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b5')});db['SugarcrmConfiguration'][_0xf4a6('0x14b')](db[_0xf4a6('0xa2')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xa5')]['hasMany'](db['SugarcrmField'],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xa5')][_0xf4a6('0x10c')](db[_0xf4a6('0xa5')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0xa5')][_0xf4a6('0x10c')](db[_0xf4a6('0xa5')],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xa5')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0xa7')][_0xf4a6('0x10c')](db[_0xf4a6('0x1bc')],{'as':_0xf4a6('0x1ba'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db['DeskConfiguration'][_0xf4a6('0x10c')](db[_0xf4a6('0x1bd')],{'as':'Subjects','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0x1bc')][_0xf4a6('0x10c')](db['DeskField'],{'as':_0xf4a6('0x1b3'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'DescriptionId'});db['DeskConfiguration']['hasMany'](db[_0xf4a6('0x1bd')],{'as':_0xf4a6('0x1ab'),'onDelete':'cascade','foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0x1bc')][_0xf4a6('0x14b')](db[_0xf4a6('0xa7')],{'as':'Account','foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0x1bc')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x1be')});db[_0xf4a6('0x1bd')][_0xf4a6('0x10c')](db[_0xf4a6('0x1bd')],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db['DeskField'][_0xf4a6('0x10c')](db[_0xf4a6('0x1bd')],{'as':_0xf4a6('0x1b7'),'foreignKey':'DescriptionId'});db[_0xf4a6('0x1bd')][_0xf4a6('0x10c')](db[_0xf4a6('0x1bd')],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0x1bd')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':'Variable','foreignKey':_0xf4a6('0x1b9')});db['ZohoAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0xab')],{'as':_0xf4a6('0x1ba'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'AccountId'});db[_0xf4a6('0xab')][_0xf4a6('0x10c')](db[_0xf4a6('0xad')],{'as':_0xf4a6('0x1b0'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xab')][_0xf4a6('0x10c')](db[_0xf4a6('0xad')],{'as':'Descriptions','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b4')});db['ZohoConfiguration'][_0xf4a6('0x10c')](db[_0xf4a6('0xad')],{'as':_0xf4a6('0x1ab'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xab')]['belongsTo'](db['ZohoAccount'],{'as':_0xf4a6('0x168'),'foreignKey':'AccountId'});db['ZohoField'][_0xf4a6('0x10c')](db[_0xf4a6('0xad')],{'as':_0xf4a6('0x1b6'),'foreignKey':'SubjectId'});db[_0xf4a6('0xad')]['hasMany'](db[_0xf4a6('0xad')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0xad')][_0xf4a6('0x10c')](db['ZohoField'],{'as':'Field','foreignKey':'FieldId'});db[_0xf4a6('0xad')]['belongsTo'](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0x1bf')][_0xf4a6('0x10c')](db[_0xf4a6('0xb0')],{'as':'Configurations','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db['ZendeskConfiguration'][_0xf4a6('0x10c')](db[_0xf4a6('0x1c0')],{'as':'Subjects','foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xb0')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c0')],{'as':_0xf4a6('0x1b3'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0xb0')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c0')],{'as':_0xf4a6('0x1ab'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xb0')][_0xf4a6('0x14b')](db['ZendeskAccount'],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xb0')][_0xf4a6('0x11b')](db['Tag'],{'through':_0xf4a6('0x1c1')});db['ZendeskField'][_0xf4a6('0x10c')](db['ZendeskField'],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0x1c0')]['hasMany'](db['ZendeskField'],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0x1c0')][_0xf4a6('0x10c')](db['ZendeskField'],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db['ZendeskField'][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':'VariableId'});db['FreshdeskAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0xb3')],{'as':_0xf4a6('0x1ba'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'AccountId'});db[_0xf4a6('0xb3')][_0xf4a6('0x10c')](db['FreshdeskField'],{'as':_0xf4a6('0x1b0'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'SubjectId'});db[_0xf4a6('0xb3')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c2')],{'as':_0xf4a6('0x1b3'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'DescriptionId'});db[_0xf4a6('0xb3')][_0xf4a6('0x10c')](db['FreshdeskField'],{'as':_0xf4a6('0x1ab'),'onDelete':'cascade','foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xb3')]['belongsTo'](db[_0xf4a6('0xb1')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db['FreshdeskConfiguration'][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x1c3')});db[_0xf4a6('0x1c2')]['hasMany'](db[_0xf4a6('0x1c2')],{'as':_0xf4a6('0x1b6'),'foreignKey':'SubjectId'});db[_0xf4a6('0x1c2')]['hasMany'](db['FreshdeskField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0xf4a6('0x1c2')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c2')],{'as':_0xf4a6('0x1bb'),'foreignKey':'FieldId'});db[_0xf4a6('0x1c2')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':'VariableId'});db[_0xf4a6('0xb4')][_0xf4a6('0x10c')](db['VtigerConfiguration'],{'as':_0xf4a6('0x1ba'),'onDelete':'cascade','foreignKey':'AccountId'});db['VtigerConfiguration']['hasMany'](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1b0'),'foreignKey':'SubjectId'});db['VtigerConfiguration'][_0xf4a6('0x10c')](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1b3'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0x1c5')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1ab'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0x1c5')][_0xf4a6('0x14b')](db[_0xf4a6('0xb4')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0x1c4')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0x1c4')][_0xf4a6('0x10c')](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db['VtigerField']['hasMany'](db[_0xf4a6('0x1c4')],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db['VtigerField']['belongsTo'](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0xb8')][_0xf4a6('0x10c')](db[_0xf4a6('0xba')],{'as':_0xf4a6('0x1ba'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xba')]['hasMany'](db['ServicenowField'],{'as':_0xf4a6('0x1b0'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xba')][_0xf4a6('0x10c')](db[_0xf4a6('0xbc')],{'as':_0xf4a6('0x1b3'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0xba')][_0xf4a6('0x10c')](db[_0xf4a6('0xbc')],{'as':_0xf4a6('0x1ab'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xba')][_0xf4a6('0x14b')](db[_0xf4a6('0xb8')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db['ServicenowField']['hasMany'](db['ServicenowField'],{'as':'Subject','foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xbc')][_0xf4a6('0x10c')](db[_0xf4a6('0xbc')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db[_0xf4a6('0xbc')][_0xf4a6('0x10c')](db[_0xf4a6('0xbc')],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xbc')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':'Variable','foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0xbe')]['hasMany'](db[_0xf4a6('0xc0')],{'as':'Configurations','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xc0')][_0xf4a6('0x10c')](db['Dynamics365Field'],{'as':_0xf4a6('0x1b0'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xc0')][_0xf4a6('0x10c')](db[_0xf4a6('0xc2')],{'as':_0xf4a6('0x1b3'),'onDelete':_0xf4a6('0x10a'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration']['hasMany'](db[_0xf4a6('0xc2')],{'as':'Fields','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1b5')});db['Dynamics365Configuration'][_0xf4a6('0x14b')](db[_0xf4a6('0xbe')],{'as':'Account','foreignKey':'AccountId'});db[_0xf4a6('0xc2')][_0xf4a6('0x10c')](db[_0xf4a6('0xc2')],{'as':'Subject','foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xc2')][_0xf4a6('0x10c')](db[_0xf4a6('0xc2')],{'as':'Description','foreignKey':'DescriptionId'});db[_0xf4a6('0xc2')][_0xf4a6('0x10c')](db[_0xf4a6('0xc2')],{'as':'Field','foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xc2')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':_0xf4a6('0x1b9')});db[_0xf4a6('0xc4')][_0xf4a6('0x10c')](db[_0xf4a6('0xc6')],{'as':'Configurations','onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xc6')][_0xf4a6('0x10c')](db['FreshsalesField'],{'as':_0xf4a6('0x1b0'),'foreignKey':'SubjectId'});db[_0xf4a6('0xc6')][_0xf4a6('0x10c')](db[_0xf4a6('0xc8')],{'as':_0xf4a6('0x1b3'),'foreignKey':'DescriptionId'});db[_0xf4a6('0xc6')][_0xf4a6('0x10c')](db['FreshsalesField'],{'as':_0xf4a6('0x1ab'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xc6')]['belongsTo'](db[_0xf4a6('0xc4')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1ae')});db[_0xf4a6('0xc8')][_0xf4a6('0x10c')](db[_0xf4a6('0xc8')],{'as':_0xf4a6('0x1b6'),'foreignKey':_0xf4a6('0x1b1')});db[_0xf4a6('0xc8')][_0xf4a6('0x10c')](db[_0xf4a6('0xc8')],{'as':_0xf4a6('0x1b7'),'foreignKey':_0xf4a6('0x1b4')});db['FreshsalesField'][_0xf4a6('0x10c')](db[_0xf4a6('0xc8')],{'as':_0xf4a6('0x1bb'),'foreignKey':_0xf4a6('0x1b5')});db[_0xf4a6('0xc8')][_0xf4a6('0x14b')](db[_0xf4a6('0x1b8')],{'as':_0xf4a6('0x1b8'),'foreignKey':'VariableId'});db['ChatQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x5f')],{});db['ChatQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db['ChatQueueReport'][_0xf4a6('0x14b')](db['CmContact'],{'as':_0xf4a6('0x15d'),'foreignKey':'ContactId'});db[_0xf4a6('0xcc')][_0xf4a6('0x14b')](db[_0xf4a6('0x65')],{});db[_0xf4a6('0xcc')]['belongsTo'](db['ChatMessage'],{});db[_0xf4a6('0xcc')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{});db[_0xf4a6('0xcc')][_0xf4a6('0x14b')](db['ChatQueue'],{});db['ChatInternalMessage']['belongsTo'](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1c6')});db['ChatInternalMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1c7')});db[_0xf4a6('0x14a')][_0xf4a6('0x10c')](db['JscriptyQuestionReport'],{'foreignKey':_0xf4a6('0x1c8'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x14a')][_0xf4a6('0x10c')](db['JscriptyAnswerReport'],{'foreignKey':'SessionId','onDelete':_0xf4a6('0x10a')});db['SmsQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x51')],{});db[_0xf4a6('0xd5')][_0xf4a6('0x14b')](db['CmList'],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0xd5')][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0xd5')][_0xf4a6('0x14b')](db[_0xf4a6('0x111')],{});db[_0xf4a6('0xd5')]['belongsTo'](db[_0xf4a6('0x56')],{});db['SmsQueueReport']['belongsTo'](db['User'],{});db[_0xf4a6('0xd5')][_0xf4a6('0x14b')](db[_0xf4a6('0x57')],{});db[_0xf4a6('0x1c9')][_0xf4a6('0x10c')](db[_0xf4a6('0x14a')],{'foreignKey':_0xf4a6('0x1ca')});db[_0xf4a6('0x1c9')]['hasMany'](db[_0xf4a6('0xd2')],{'foreignKey':'ProjectId'});db['JscriptyProject'][_0xf4a6('0x10c')](db['JscriptyAnswerReport'],{'foreignKey':_0xf4a6('0x1ca')});db[_0xf4a6('0xdd')][_0xf4a6('0x11b')](db['User'],{'as':_0xf4a6('0x16d'),'through':_0xf4a6('0x13d')});db[_0xf4a6('0xe1')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x122')});db[_0xf4a6('0xe1')][_0xf4a6('0x11b')](db[_0xf4a6('0x147')],{'through':_0xf4a6('0x106'),'as':'VoiceQueues'});db['Team'][_0xf4a6('0x11b')](db['MailQueue'],{'through':_0xf4a6('0x166'),'as':_0xf4a6('0x1cb')});db[_0xf4a6('0xe1')][_0xf4a6('0x11b')](db['ChatQueue'],{'through':_0xf4a6('0x192'),'as':_0xf4a6('0x12c')});db[_0xf4a6('0xe1')]['belongsToMany'](db[_0xf4a6('0x12d')],{'through':_0xf4a6('0x17e'),'as':'FaxQueues'});db['Team'][_0xf4a6('0x11b')](db[_0xf4a6('0x57')],{'through':'team_has_sms_queues','as':_0xf4a6('0x12f')});db[_0xf4a6('0xe1')][_0xf4a6('0x11b')](db[_0xf4a6('0x130')],{'through':_0xf4a6('0x189'),'as':'OpenchannelQueues'});db['Team'][_0xf4a6('0x11b')](db[_0xf4a6('0x132')],{'through':_0xf4a6('0x1cc'),'as':_0xf4a6('0x133')});db['Campaign'][_0xf4a6('0x10c')](db[_0xf4a6('0x73')],{'as':_0xf4a6('0x194'),'foreignKey':_0xf4a6('0x199')});db[_0xf4a6('0xe4')]['hasMany'](db[_0xf4a6('0x77')],{'as':_0xf4a6('0x10e'),'foreignKey':_0xf4a6('0x199')});db[_0xf4a6('0xe4')][_0xf4a6('0x10c')](db[_0xf4a6('0x79')],{'as':'HopperHistories','foreignKey':_0xf4a6('0x199')});db[_0xf4a6('0xe4')][_0xf4a6('0x10c')](db[_0xf4a6('0x75')],{'as':_0xf4a6('0x149'),'foreignKey':_0xf4a6('0x199')});db[_0xf4a6('0xe4')][_0xf4a6('0x14b')](db[_0xf4a6('0x28')],{'as':_0xf4a6('0x28'),'foreignKey':_0xf4a6('0x1cd')});db[_0xf4a6('0xe4')][_0xf4a6('0x14b')](db[_0xf4a6('0x28')],{'as':'TrunkBackup','foreignKey':'TrunkBackupId'});db['Campaign'][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'as':_0xf4a6('0x87'),'foreignKey':_0xf4a6('0x14e')});db['Campaign'][_0xf4a6('0x14b')](db['SquareProject'],{'as':'SquareProject','foreignKey':_0xf4a6('0x1ce')});db[_0xf4a6('0xe4')]['belongsToMany'](db['CmList'],{'as':_0xf4a6('0x120'),'through':_0xf4a6('0x1cf')});db['Campaign'][_0xf4a6('0x11b')](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x154'),'through':_0xf4a6('0x1d0')});db[_0xf4a6('0xe8')]['belongsTo'](db[_0xf4a6('0x69')],{'as':_0xf4a6('0x69'),'foreignKey':_0xf4a6('0x1d1')});db[_0xf4a6('0xec')]['belongsTo'](db['MailMessage'],{});db[_0xf4a6('0xec')][_0xf4a6('0x14b')](db[_0xf4a6('0x3f')],{});db['MailTransferReport']['belongsTo'](db[_0xf4a6('0x15f')],{'foreignKey':'FromMailAccountId','as':_0xf4a6('0x1d2')});db['MailTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d3'),'as':_0xf4a6('0x1d4')});db[_0xf4a6('0xec')][_0xf4a6('0x14b')](db['User'],{'foreignKey':_0xf4a6('0x1d5'),'as':'ToAgent'});db[_0xf4a6('0xec')][_0xf4a6('0x14b')](db[_0xf4a6('0x12b')],{'foreignKey':_0xf4a6('0x1d6'),'as':'ToQueue'});db['MailTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x15f')],{'foreignKey':_0xf4a6('0x1d7'),'as':_0xf4a6('0x1d8')});db[_0xf4a6('0xee')][_0xf4a6('0x14b')](db[_0xf4a6('0x67')],{});db[_0xf4a6('0xee')]['belongsTo'](db[_0xf4a6('0x65')],{});db[_0xf4a6('0xee')][_0xf4a6('0x14b')](db['ChatWebsite'],{'foreignKey':'FromChatWebsiteId','as':'FromAccount'});db[_0xf4a6('0xee')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':'FromUserId','as':_0xf4a6('0x1d4')});db['ChatTransferReport']['belongsTo'](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d5'),'as':_0xf4a6('0x1d9')});db[_0xf4a6('0xee')][_0xf4a6('0x14b')](db[_0xf4a6('0x6a')],{'foreignKey':_0xf4a6('0x1da'),'as':_0xf4a6('0x1db')});db['ChatTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x5f')],{'foreignKey':_0xf4a6('0x1dc'),'as':_0xf4a6('0x1d8')});db[_0xf4a6('0xf0')][_0xf4a6('0x14b')](db[_0xf4a6('0x4c')],{});db['FaxTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x112')],{});db['FaxTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x172')],{'foreignKey':_0xf4a6('0x1dd'),'as':'FromAccount'});db[_0xf4a6('0xf0')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d3'),'as':_0xf4a6('0x1d4')});db[_0xf4a6('0xf0')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d5'),'as':'ToAgent'});db[_0xf4a6('0xf0')][_0xf4a6('0x14b')](db[_0xf4a6('0x12d')],{'foreignKey':_0xf4a6('0x1de'),'as':_0xf4a6('0x1db')});db[_0xf4a6('0xf0')][_0xf4a6('0x14b')](db[_0xf4a6('0x172')],{'foreignKey':_0xf4a6('0x1df'),'as':_0xf4a6('0x1d8')});db[_0xf4a6('0xf2')]['belongsTo'](db['OpenchannelMessage'],{});db[_0xf4a6('0xf2')][_0xf4a6('0x14b')](db[_0xf4a6('0x186')],{});db[_0xf4a6('0xf2')]['belongsTo'](db[_0xf4a6('0x59')],{'foreignKey':'FromOpenchannelAccountId','as':_0xf4a6('0x1d2')});db[_0xf4a6('0xf2')]['belongsTo'](db['User'],{'foreignKey':_0xf4a6('0x1d3'),'as':_0xf4a6('0x1d4')});db['OpenchannelTransferReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d5'),'as':_0xf4a6('0x1d9')});db[_0xf4a6('0xf2')][_0xf4a6('0x14b')](db['OpenchannelQueue'],{'foreignKey':'ToOpenchannelQueueId','as':'ToQueue'});db[_0xf4a6('0xf2')][_0xf4a6('0x14b')](db['OpenchannelAccount'],{'foreignKey':_0xf4a6('0x1e0'),'as':'ToAccount'});db[_0xf4a6('0x1e1')][_0xf4a6('0x14b')](db[_0xf4a6('0x56')],{});db[_0xf4a6('0x1e1')][_0xf4a6('0x14b')](db[_0xf4a6('0x111')],{});db[_0xf4a6('0x1e1')][_0xf4a6('0x14b')](db['SmsAccount'],{'foreignKey':'FromSmsAccountId','as':_0xf4a6('0x1d2')});db[_0xf4a6('0x1e1')]['belongsTo'](db['User'],{'foreignKey':_0xf4a6('0x1d3'),'as':_0xf4a6('0x1d4')});db[_0xf4a6('0x1e1')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d5'),'as':_0xf4a6('0x1d9')});db[_0xf4a6('0x1e1')]['belongsTo'](db['SmsQueue'],{'foreignKey':_0xf4a6('0x1e2'),'as':_0xf4a6('0x1db')});db['SmsTransferReport']['belongsTo'](db[_0xf4a6('0x51')],{'foreignKey':_0xf4a6('0x1e3'),'as':'ToAccount'});db[_0xf4a6('0xf5')][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':_0xf4a6('0x173'),'foreignKey':_0xf4a6('0x164'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0xf5')][_0xf4a6('0x10c')](db[_0xf4a6('0x7c')],{'as':_0xf4a6('0x1e4'),'foreignKey':'ListId'});db[_0xf4a6('0xf5')][_0xf4a6('0x10c')](db[_0xf4a6('0x71')],{'as':'Contacts','onDelete':'cascade','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0xf5')]['hasMany'](db[_0xf4a6('0x77')],{'as':_0xf4a6('0x10e'),'foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0xf5')][_0xf4a6('0x10c')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0xf5')]['hasMany'](db[_0xf4a6('0x7a')],{'as':'ReportAgentPreview','foreignKey':_0xf4a6('0x164')});db['CmList'][_0xf4a6('0x11b')](db[_0xf4a6('0x147')],{'as':_0xf4a6('0x1e5'),'through':_0xf4a6('0x151')});db['CmList'][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':'Agents','through':_0xf4a6('0x121')});db['VoicePrefix'][_0xf4a6('0x10c')](db['VoiceExtension'],{'as':'Extensions','onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0xf6')][_0xf4a6('0x11b')](db[_0xf4a6('0x108')],{'as':'Agents','through':_0xf4a6('0x134')});db[_0xf4a6('0x119')][_0xf4a6('0x10c')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'foreignKey':_0xf4a6('0x11a')});db[_0xf4a6('0x119')][_0xf4a6('0x10c')](db[_0xf4a6('0xf8')],{'as':_0xf4a6('0x1e6'),'foreignKey':'userProfileId','onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0xf8')][_0xf4a6('0x10c')](db[_0xf4a6('0xfa')],{'as':_0xf4a6('0x1e7'),'foreignKey':_0xf4a6('0x1e8'),'onDelete':_0xf4a6('0x10a')});db[_0xf4a6('0x13a')][_0xf4a6('0x10c')](db[_0xf4a6('0x83')],{'as':'Dispositions','foreignKey':'WhatsappAccountId','onDelete':_0xf4a6('0x10a')});db['WhatsappAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0x81')],{'as':'Answers','foreignKey':'WhatsappAccountId'});db[_0xf4a6('0x13a')][_0xf4a6('0x10c')](db[_0xf4a6('0x1e9')],{'as':_0xf4a6('0x156'),'foreignKey':'WhatsappAccountId'});db[_0xf4a6('0x13a')][_0xf4a6('0x10c')](db[_0xf4a6('0x115')],{'as':_0xf4a6('0x163')});db['WhatsappAccount'][_0xf4a6('0x10c')](db[_0xf4a6('0xff')],{'as':'Applications'});db['WhatsappAccount'][_0xf4a6('0x14b')](db[_0xf4a6('0xf5')],{'as':'List','foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x13a')]['belongsTo'](db['Pause'],{'as':_0xf4a6('0x14f'),'foreignKey':_0xf4a6('0x150')});db[_0xf4a6('0x13a')]['belongsToMany'](db['User'],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x13c')});db['WhatsappApplication']['belongsTo'](db[_0xf4a6('0x108')],{'onDelete':_0xf4a6('0x16f')});db['WhatsappApplication'][_0xf4a6('0x14b')](db[_0xf4a6('0x132')],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0xff')][_0xf4a6('0x14b')](db['WhatsappAccount'],{'onDelete':_0xf4a6('0x16f')});db[_0xf4a6('0xff')][_0xf4a6('0x14b')](db[_0xf4a6('0x87')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x14e')});db[_0xf4a6('0xff')]['belongsTo'](db[_0xf4a6('0x16a')],{'onDelete':_0xf4a6('0x16f'),'foreignKey':_0xf4a6('0x178')});db['WhatsappInteraction'][_0xf4a6('0x10c')](db['WhatsappMessage'],{'as':_0xf4a6('0x156'),'onDelete':_0xf4a6('0x10a'),'foreignKey':_0xf4a6('0x1ea')});db[_0xf4a6('0x115')][_0xf4a6('0x14b')](db[_0xf4a6('0x13a')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1eb')});db[_0xf4a6('0x115')]['belongsTo'](db['CmContact'],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db[_0xf4a6('0x115')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x169'),'foreignKey':_0xf4a6('0x10b')});db[_0xf4a6('0x115')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':'whatsapp_interaction_has_tags','as':_0xf4a6('0x16b')});db[_0xf4a6('0x115')][_0xf4a6('0x11b')](db[_0xf4a6('0x16a')],{'through':_0xf4a6('0x1ec'),'as':_0xf4a6('0x17b')});db[_0xf4a6('0x115')]['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x16d'),'through':_0xf4a6('0x129'),'foreignKey':'WhatsappInteractionId'});db[_0xf4a6('0x1e9')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x108')});db['WhatsappMessage'][_0xf4a6('0x14b')](db[_0xf4a6('0x71')],{'onDelete':_0xf4a6('0x10a'),'as':_0xf4a6('0x15d')});db[_0xf4a6('0x1e9')]['belongsTo'](db[_0xf4a6('0x115')],{'onDelete':'cascade','as':_0xf4a6('0x17c'),'foreignKey':'WhatsappInteractionId'});db[_0xf4a6('0x1e9')][_0xf4a6('0x14b')](db[_0xf4a6('0x13a')],{'as':_0xf4a6('0x168'),'foreignKey':_0xf4a6('0x1eb')});db[_0xf4a6('0x103')][_0xf4a6('0x14b')](db[_0xf4a6('0x13a')],{});db[_0xf4a6('0x103')]['belongsTo'](db[_0xf4a6('0xf5')],{'as':_0xf4a6('0x176'),'foreignKey':_0xf4a6('0x164')});db[_0xf4a6('0x103')][_0xf4a6('0x14b')](db['CmContact'],{'as':_0xf4a6('0x15d'),'foreignKey':_0xf4a6('0x15e')});db['WhatsappQueueReport'][_0xf4a6('0x14b')](db[_0xf4a6('0x115')],{});db[_0xf4a6('0x103')][_0xf4a6('0x14b')](db[_0xf4a6('0x132')],{});db[_0xf4a6('0x103')][_0xf4a6('0x14b')](db[_0xf4a6('0x1e9')],{});db[_0xf4a6('0x103')][_0xf4a6('0x14b')](db[_0xf4a6('0x108')],{});db[_0xf4a6('0x1ed')][_0xf4a6('0x14b')](db['WhatsappMessage'],{});db[_0xf4a6('0x1ed')]['belongsTo'](db[_0xf4a6('0x115')],{});db['WhatsappTransferReport']['belongsTo'](db['WhatsappAccount'],{'foreignKey':_0xf4a6('0x1ee'),'as':'FromAccount'});db[_0xf4a6('0x1ed')]['belongsTo'](db[_0xf4a6('0x13a')],{'foreignKey':_0xf4a6('0x1ef'),'as':_0xf4a6('0x1d8')});db['WhatsappTransferReport'][_0xf4a6('0x14b')](db['WhatsappQueue'],{'foreignKey':'ToQueueId','as':_0xf4a6('0x1db')});db['WhatsappTransferReport']['belongsTo'](db[_0xf4a6('0x108')],{'foreignKey':_0xf4a6('0x1d3'),'as':_0xf4a6('0x1d4')});db[_0xf4a6('0x1ed')][_0xf4a6('0x14b')](db['User'],{'foreignKey':_0xf4a6('0x1d5'),'as':_0xf4a6('0x1d9')});db['WhatsappQueue']['belongsToMany'](db[_0xf4a6('0x108')],{'as':_0xf4a6('0x152'),'through':_0xf4a6('0x36'),'foreignKey':_0xf4a6('0x1f0')});db[_0xf4a6('0x132')][_0xf4a6('0x11b')](db['Team'],{'through':_0xf4a6('0x1cc'),'as':_0xf4a6('0x153')});module[_0xf4a6('0x1f1')]={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 54e6af0..45963c8 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6398=['./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','./api/chatQueue','/api/chat/groups','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intSugarcrmField','/api/integrations/desk/accounts','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','./api/intZohoConfiguration','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','./api/intFreshdeskField','./api/intVtigerAccount','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/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/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/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/squareReportDetail','/api/jscripty/projects','./api/jscriptyProject','/api/settings','/api/square/odbc','./api/squareOdbc','./api/squareRecording','/api/square/messages','./api/squareMessage','./api/team','/api/license','./api/license','./api/campaign','./api/migration','./api/attachment','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','./api/userProfile','/api/userProfile/sections','./api/userProfileResource','/api/userNotifications','./api/userNotification','/api/whatsapp/applications','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/queue','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','./api/cloudProvider','./api/realtime','./api/authGoogle','/api/jira','/api/version','./api/version','/api/system','./api/pm2','/api/webbar','./api/webbar','/apidoc','static','join','root','/www','/demo','snippet','3.0.0','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','appPath','/index.html','username','password','newPassword','lastName','mobile','fax','email','clientId','clientSecret','securityToken','code','accessKey','tenantId','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','consumerSecret','membername','calleridname','calleridnum','vidaooApiKey','secretaccesskey','key','pass','accountSid','localstationid','secret','registry','isPlainObject','length','replace','@@{','}@@','includes','lodash','path','express','express-winston','./errors','./config/environment','./config/logger','auth','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','isEmpty','body','\x20body=%s','format','method','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','user','role','%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)','name','other','test','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','/api/voice/queues','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','./api/memberReport','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','/api/mail/accounts','/api/mail/queues','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','./api/faxMessage','./api/faxQueue','/api/fax/reports/queue','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','./api/smsMessage','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','/api/chat/interactions','./api/chatInteraction','/api/chat/messages'];(function(_0x45974d,_0x16fd32){var _0x7a059e=function(_0x47af46){while(--_0x47af46){_0x45974d['push'](_0x45974d['shift']());}};_0x7a059e(++_0x16fd32);}(_0x6398,0xe2));var _0x8639=function(_0x16295e,_0x4a9b05){_0x16295e=_0x16295e-0x0;var _0x2d9e54=_0x6398[_0x16295e];return _0x2d9e54;};'use strict';var _=require(_0x8639('0x0'));var path=require(_0x8639('0x1'));var express=require(_0x8639('0x2'));var ewinston=require(_0x8639('0x3'));var util=require('util');var errors=require(_0x8639('0x4'));var config=require(_0x8639('0x5'));var logger=require(_0x8639('0x6'))('api');var authLogger=require(_0x8639('0x6'))(_0x8639('0x7'));exports['default']=function(_0x320249){_0x320249[_0x8639('0x8')](ewinston[_0x8639('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x21363e,_0xceda61){var _0x442c36=_0x8639('0xa');if(!_[_0x8639('0xb')](_0x21363e[_0x8639('0xc')])){_0x442c36+=_0x8639('0xd');var _0x1fd368=_0x21363e[_0x8639('0xc')];maskSensitiveData(_0x1fd368);}return util[_0x8639('0xe')](_0x442c36,_0x21363e[_0x8639('0xf')],_0x21363e[_0x8639('0x10')][_0x8639('0x11')]?_0x21363e[_0x8639('0x10')]['x-forwarded-for']:_0x21363e[_0x8639('0x12')][_0x8639('0x13')]||_0x21363e['ip'],_0x21363e[_0x8639('0x14')],_0xceda61[_0x8639('0x15')],_0xceda61['responseTime'],_0x21363e[_0x8639('0x16')]?_0x21363e[_0x8639('0x16')]['id']:null,_0x21363e[_0x8639('0x16')]?_0x21363e['user']['name']:null,_0x21363e[_0x8639('0x16')]?_0x21363e['user'][_0x8639('0x17')]:null,_0x1fd368?util['inspect'](_0x1fd368,![],null):'');}}));_0x320249[_0x8639('0x8')](ewinston[_0x8639('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x3049e8,_0x27c634){var _0x17d319=_0x8639('0x18');if(_0x3049e8[_0x8639('0xc')]&&_0x3049e8[_0x8639('0xc')][_0x8639('0x19')]&&_0x3049e8[_0x8639('0xc')][_0x8639('0x1a')]){_0x17d319=_0x8639('0x1b');}return util[_0x8639('0xe')](_0x17d319,_0x3049e8[_0x8639('0xf')],_0x3049e8[_0x8639('0x10')]['x-forwarded-for']?_0x3049e8[_0x8639('0x10')][_0x8639('0x11')]:_0x3049e8[_0x8639('0x12')][_0x8639('0x13')]||_0x3049e8['ip'],_0x3049e8['url'],_0x27c634[_0x8639('0x15')],_0x27c634['responseTime'],_0x3049e8[_0x8639('0x16')]?_0x3049e8[_0x8639('0x16')]['id']:null,_0x3049e8[_0x8639('0x16')]?_0x3049e8[_0x8639('0x16')][_0x8639('0x1c')]:null,_0x3049e8['user']?_0x3049e8['user']['role']:null,_0x3049e8[_0x8639('0xc')]&&_0x3049e8[_0x8639('0xc')][_0x8639('0x19')]?_0x3049e8[_0x8639('0xc')][_0x8639('0x19')]:_0x8639('0x1d'),_0x3049e8['body']&&_0x3049e8[_0x8639('0xc')][_0x8639('0x1a')]?_0x3049e8[_0x8639('0xc')][_0x8639('0x1a')]:'',_0x3049e8[_0x8639('0xc')]&&_0x3049e8[_0x8639('0xc')]['agent_name']?_0x3049e8['body']['agent_name']:'');},'ignoreRoute':function(_0x1a4b20){var _0x367b8c=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x367b8c[_0x8639('0x1e')](_0x1a4b20['url']);}}));_0x320249[_0x8639('0x8')]('/api/users',require('./api/user'));_0x320249[_0x8639('0x8')](_0x8639('0x1f'),require(_0x8639('0x20')));_0x320249[_0x8639('0x8')](_0x8639('0x21'),require(_0x8639('0x22')));_0x320249[_0x8639('0x8')](_0x8639('0x23'),require(_0x8639('0x24')));_0x320249[_0x8639('0x8')](_0x8639('0x25'),require('./api/voiceMusicOnHold'));_0x320249['use'](_0x8639('0x26'),require('./api/voiceQueue'));_0x320249['use']('/api/voice/recordings',require(_0x8639('0x27')));_0x320249[_0x8639('0x8')](_0x8639('0x28'),require(_0x8639('0x29')));_0x320249[_0x8639('0x8')](_0x8639('0x2a'),require(_0x8639('0x2b')));_0x320249['use'](_0x8639('0x2c'),require(_0x8639('0x2d')));_0x320249[_0x8639('0x8')](_0x8639('0x2e'),require(_0x8639('0x2f')));_0x320249[_0x8639('0x8')](_0x8639('0x30'),require(_0x8639('0x31')));_0x320249['use'](_0x8639('0x32'),require(_0x8639('0x33')));_0x320249[_0x8639('0x8')](_0x8639('0x34'),require(_0x8639('0x35')));_0x320249[_0x8639('0x8')]('/api/members/reports',require(_0x8639('0x36')));_0x320249[_0x8639('0x8')](_0x8639('0x37'),require(_0x8639('0x38')));_0x320249[_0x8639('0x8')](_0x8639('0x39'),require(_0x8639('0x3a')));_0x320249[_0x8639('0x8')](_0x8639('0x3b'),require('./api/mailServerOut'));_0x320249[_0x8639('0x8')](_0x8639('0x3c'),require('./api/mailAccount'));_0x320249[_0x8639('0x8')](_0x8639('0x3d'),require('./api/mailQueue'));_0x320249[_0x8639('0x8')](_0x8639('0x3e'),require(_0x8639('0x3f')));_0x320249[_0x8639('0x8')](_0x8639('0x40'),require(_0x8639('0x41')));_0x320249[_0x8639('0x8')]('/api/mail/messages',require(_0x8639('0x42')));_0x320249[_0x8639('0x8')](_0x8639('0x43'),require(_0x8639('0x44')));_0x320249[_0x8639('0x8')](_0x8639('0x45'),require(_0x8639('0x46')));_0x320249[_0x8639('0x8')](_0x8639('0x47'),require(_0x8639('0x48')));_0x320249[_0x8639('0x8')](_0x8639('0x49'),require('./api/dashboardItem'));_0x320249[_0x8639('0x8')]('/api/fax/accounts',require(_0x8639('0x4a')));_0x320249[_0x8639('0x8')](_0x8639('0x4b'),require(_0x8639('0x4c')));_0x320249['use'](_0x8639('0x4d'),require(_0x8639('0x4e')));_0x320249[_0x8639('0x8')](_0x8639('0x4f'),require(_0x8639('0x50')));_0x320249[_0x8639('0x8')]('/api/fax/queues',require(_0x8639('0x51')));_0x320249[_0x8639('0x8')](_0x8639('0x52'),require('./api/faxQueueReport'));_0x320249['use'](_0x8639('0x53'),require(_0x8639('0x54')));_0x320249[_0x8639('0x8')](_0x8639('0x55'),require(_0x8639('0x56')));_0x320249[_0x8639('0x8')]('/api/sms/interactions',require('./api/smsInteraction'));_0x320249[_0x8639('0x8')]('/api/sms/messages',require(_0x8639('0x57')));_0x320249[_0x8639('0x8')](_0x8639('0x58'),require(_0x8639('0x59')));_0x320249[_0x8639('0x8')]('/api/openchannel/accounts',require(_0x8639('0x5a')));_0x320249[_0x8639('0x8')](_0x8639('0x5b'),require(_0x8639('0x5c')));_0x320249[_0x8639('0x8')](_0x8639('0x5d'),require(_0x8639('0x5e')));_0x320249[_0x8639('0x8')](_0x8639('0x5f'),require(_0x8639('0x60')));_0x320249[_0x8639('0x8')]('/api/openchannel/queues',require(_0x8639('0x61')));_0x320249[_0x8639('0x8')](_0x8639('0x62'),require(_0x8639('0x63')));_0x320249[_0x8639('0x8')](_0x8639('0x64'),require(_0x8639('0x65')));_0x320249[_0x8639('0x8')](_0x8639('0x66'),require('./api/chatApplication'));_0x320249['use'](_0x8639('0x67'),require(_0x8639('0x68')));_0x320249[_0x8639('0x8')](_0x8639('0x69'),require(_0x8639('0x6a')));_0x320249[_0x8639('0x8')](_0x8639('0x6b'),require(_0x8639('0x6c')));_0x320249[_0x8639('0x8')](_0x8639('0x6d'),require(_0x8639('0x6e')));_0x320249[_0x8639('0x8')](_0x8639('0x6f'),require('./api/chatGroup'));_0x320249[_0x8639('0x8')](_0x8639('0x70'),require(_0x8639('0x71')));_0x320249['use']('/api/cm/companies',require('./api/cmCompany'));_0x320249['use'](_0x8639('0x72'),require(_0x8639('0x73')));_0x320249[_0x8639('0x8')](_0x8639('0x74'),require(_0x8639('0x75')));_0x320249['use'](_0x8639('0x76'),require('./api/cmHopperBlack'));_0x320249[_0x8639('0x8')](_0x8639('0x77'),require(_0x8639('0x78')));_0x320249[_0x8639('0x8')](_0x8639('0x79'),require(_0x8639('0x7a')));_0x320249[_0x8639('0x8')](_0x8639('0x7b'),require('./api/cmCustomField'));_0x320249[_0x8639('0x8')](_0x8639('0x7c'),require(_0x8639('0x7d')));_0x320249[_0x8639('0x8')](_0x8639('0x7e'),require(_0x8639('0x7f')));_0x320249['use'](_0x8639('0x80'),require(_0x8639('0x81')));_0x320249['use'](_0x8639('0x82'),require(_0x8639('0x83')));_0x320249['use'](_0x8639('0x84'),require(_0x8639('0x85')));_0x320249[_0x8639('0x8')]('/api/intervals',require(_0x8639('0x86')));_0x320249[_0x8639('0x8')](_0x8639('0x87'),require(_0x8639('0x88')));_0x320249[_0x8639('0x8')](_0x8639('0x89'),require(_0x8639('0x8a')));_0x320249[_0x8639('0x8')](_0x8639('0x8b'),require(_0x8639('0x8c')));_0x320249[_0x8639('0x8')](_0x8639('0x8d'),require(_0x8639('0x8e')));_0x320249[_0x8639('0x8')](_0x8639('0x8f'),require(_0x8639('0x90')));_0x320249['use'](_0x8639('0x91'),require(_0x8639('0x92')));_0x320249[_0x8639('0x8')](_0x8639('0x93'),require(_0x8639('0x94')));_0x320249['use'](_0x8639('0x95'),require(_0x8639('0x96')));_0x320249[_0x8639('0x8')](_0x8639('0x97'),require(_0x8639('0x98')));_0x320249[_0x8639('0x8')](_0x8639('0x99'),require('./api/integration'));_0x320249[_0x8639('0x8')](_0x8639('0x9a'),require(_0x8639('0x9b')));_0x320249['use'](_0x8639('0x9c'),require(_0x8639('0x9d')));_0x320249[_0x8639('0x8')](_0x8639('0x9e'),require('./api/analyticDefaultReport'));_0x320249[_0x8639('0x8')](_0x8639('0x9f'),require('./api/analyticExtractedReport'));_0x320249[_0x8639('0x8')]('/api/analytics/metrics',require(_0x8639('0xa0')));_0x320249[_0x8639('0x8')](_0x8639('0xa1'),require(_0x8639('0xa2')));_0x320249[_0x8639('0x8')](_0x8639('0xa3'),require(_0x8639('0xa4')));_0x320249['use'](_0x8639('0xa5'),require(_0x8639('0xa6')));_0x320249[_0x8639('0x8')](_0x8639('0xa7'),require(_0x8639('0xa8')));_0x320249['use'](_0x8639('0xa9'),require('./api/intSalesforceField'));_0x320249['use'](_0x8639('0xaa'),require('./api/intSugarcrmAccount'));_0x320249['use'](_0x8639('0xab'),require(_0x8639('0xac')));_0x320249[_0x8639('0x8')](_0x8639('0xad'),require(_0x8639('0xae')));_0x320249[_0x8639('0x8')](_0x8639('0xaf'),require('./api/intDeskAccount'));_0x320249[_0x8639('0x8')](_0x8639('0xb0'),require(_0x8639('0xb1')));_0x320249[_0x8639('0x8')](_0x8639('0xb2'),require('./api/intDeskField'));_0x320249[_0x8639('0x8')](_0x8639('0xb3'),require('./api/intZohoAccount'));_0x320249[_0x8639('0x8')](_0x8639('0xb4'),require(_0x8639('0xb5')));_0x320249[_0x8639('0x8')](_0x8639('0xb6'),require(_0x8639('0xb7')));_0x320249[_0x8639('0x8')](_0x8639('0xb8'),require('./api/intZendeskAccount'));_0x320249[_0x8639('0x8')](_0x8639('0xb9'),require(_0x8639('0xba')));_0x320249[_0x8639('0x8')](_0x8639('0xbb'),require(_0x8639('0xbc')));_0x320249[_0x8639('0x8')]('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x320249[_0x8639('0x8')](_0x8639('0xbd'),require(_0x8639('0xbe')));_0x320249[_0x8639('0x8')]('/api/integrations/freshdesk/fields',require(_0x8639('0xbf')));_0x320249[_0x8639('0x8')]('/api/integrations/vtiger/accounts',require(_0x8639('0xc0')));_0x320249[_0x8639('0x8')]('/api/integrations/vtiger/configurations',require(_0x8639('0xc1')));_0x320249[_0x8639('0x8')](_0x8639('0xc2'),require(_0x8639('0xc3')));_0x320249[_0x8639('0x8')](_0x8639('0xc4'),require(_0x8639('0xc5')));_0x320249[_0x8639('0x8')](_0x8639('0xc6'),require(_0x8639('0xc7')));_0x320249[_0x8639('0x8')](_0x8639('0xc8'),require(_0x8639('0xc9')));_0x320249[_0x8639('0x8')](_0x8639('0xca'),require(_0x8639('0xcb')));_0x320249['use'](_0x8639('0xcc'),require(_0x8639('0xcd')));_0x320249[_0x8639('0x8')](_0x8639('0xce'),require(_0x8639('0xcf')));_0x320249[_0x8639('0x8')](_0x8639('0xd0'),require(_0x8639('0xd1')));_0x320249[_0x8639('0x8')](_0x8639('0xd2'),require(_0x8639('0xd3')));_0x320249[_0x8639('0x8')](_0x8639('0xd4'),require(_0x8639('0xd5')));_0x320249[_0x8639('0x8')](_0x8639('0xd6'),require('./api/network'));_0x320249[_0x8639('0x8')](_0x8639('0xd7'),require('./api/chatQueueReport'));_0x320249[_0x8639('0x8')](_0x8639('0xd8'),require(_0x8639('0xd9')));_0x320249[_0x8639('0x8')](_0x8639('0xda'),require('./api/jscriptyAnswerReport'));_0x320249[_0x8639('0x8')](_0x8639('0xdb'),require('./api/jscriptyQuestionReport'));_0x320249['use'](_0x8639('0xdc'),require(_0x8639('0xdd')));_0x320249[_0x8639('0x8')](_0x8639('0xde'),require(_0x8639('0xdf')));_0x320249[_0x8639('0x8')](_0x8639('0xe0'),require(_0x8639('0xe1')));_0x320249[_0x8639('0x8')](_0x8639('0xe2'),require(_0x8639('0xe3')));_0x320249[_0x8639('0x8')](_0x8639('0xe4'),require(_0x8639('0xe5')));_0x320249[_0x8639('0x8')](_0x8639('0xe6'),require('./api/setting'));_0x320249[_0x8639('0x8')](_0x8639('0xe7'),require(_0x8639('0xe8')));_0x320249[_0x8639('0x8')]('/api/square/projects',require('./api/squareProject'));_0x320249[_0x8639('0x8')]('/api/square/recordings',require(_0x8639('0xe9')));_0x320249['use'](_0x8639('0xea'),require(_0x8639('0xeb')));_0x320249['use']('/api/teams',require(_0x8639('0xec')));_0x320249['use'](_0x8639('0xed'),require(_0x8639('0xee')));_0x320249[_0x8639('0x8')]('/api/campaigns',require(_0x8639('0xef')));_0x320249[_0x8639('0x8')]('/api/migrations',require(_0x8639('0xf0')));_0x320249[_0x8639('0x8')]('/api/attachments',require(_0x8639('0xf1')));_0x320249[_0x8639('0x8')](_0x8639('0xf2'),require('./api/plugin'));_0x320249['use'](_0x8639('0xf3'),require(_0x8639('0xf4')));_0x320249[_0x8639('0x8')]('/api/chat/reports/transfer',require(_0x8639('0xf5')));_0x320249[_0x8639('0x8')](_0x8639('0xf6'),require('./api/faxTransferReport'));_0x320249[_0x8639('0x8')](_0x8639('0xf7'),require(_0x8639('0xf8')));_0x320249[_0x8639('0x8')](_0x8639('0xf9'),require(_0x8639('0xfa')));_0x320249[_0x8639('0x8')](_0x8639('0xfb'),require(_0x8639('0xfc')));_0x320249[_0x8639('0x8')](_0x8639('0xfd'),require(_0x8639('0xfe')));_0x320249[_0x8639('0x8')]('/api/userProfiles',require(_0x8639('0xff')));_0x320249[_0x8639('0x8')](_0x8639('0x100'),require('./api/userProfileSection'));_0x320249[_0x8639('0x8')]('/api/userProfile/resources',require(_0x8639('0x101')));_0x320249[_0x8639('0x8')](_0x8639('0x102'),require(_0x8639('0x103')));_0x320249[_0x8639('0x8')]('/api/whatsapp/accounts',require('./api/whatsappAccount'));_0x320249[_0x8639('0x8')](_0x8639('0x104'),require(_0x8639('0x105')));_0x320249[_0x8639('0x8')](_0x8639('0x106'),require(_0x8639('0x107')));_0x320249['use'](_0x8639('0x108'),require(_0x8639('0x109')));_0x320249[_0x8639('0x8')](_0x8639('0x10a'),require('./api/whatsappQueueReport'));_0x320249[_0x8639('0x8')](_0x8639('0x10b'),require(_0x8639('0x10c')));_0x320249[_0x8639('0x8')](_0x8639('0x10d'),require(_0x8639('0x10e')));_0x320249[_0x8639('0x8')]('/api/cloudProviders',require(_0x8639('0x10f')));_0x320249['use']('/api/realtime',require(_0x8639('0x110')));_0x320249[_0x8639('0x8')]('/api/auth/local',require('./api/authLocal'));_0x320249['use']('/api/auth/google',require(_0x8639('0x111')));_0x320249[_0x8639('0x8')](_0x8639('0x112'),require('./api/jira'));_0x320249[_0x8639('0x8')]('/api/rpc',require('./api/rpc'));_0x320249[_0x8639('0x8')](_0x8639('0x113'),require(_0x8639('0x114')));_0x320249[_0x8639('0x8')](_0x8639('0x115'),require('./api/system'));_0x320249['use']('/api/pm2',require(_0x8639('0x116')));_0x320249[_0x8639('0x8')](_0x8639('0x117'),require(_0x8639('0x118')));_0x320249['use'](_0x8639('0x119'),express[_0x8639('0x11a')](path[_0x8639('0x11b')](config[_0x8639('0x11c')],_0x8639('0x119'))));_0x320249['use']('/www',express[_0x8639('0x11a')](path[_0x8639('0x11b')](config[_0x8639('0x11c')],_0x8639('0x11d'))));_0x320249[_0x8639('0x8')](_0x8639('0x11e'),express[_0x8639('0x11a')](path[_0x8639('0x11b')](config[_0x8639('0x11c')],_0x8639('0x11e'))));_0x320249['use']('/snippet',express[_0x8639('0x11a')](path[_0x8639('0x11b')](config['root'],_0x8639('0x11f'),_0x8639('0x120'))));_0x320249['use'](_0x8639('0x121'),express[_0x8639('0x11a')](path[_0x8639('0x11b')](config['root'],_0x8639('0x122'))));_0x320249[_0x8639('0x123')](_0x8639('0x124'))[_0x8639('0x125')](errors[0x194]);_0x320249['route']('/*')[_0x8639('0x125')](function(_0x5a2d59,_0x10d0a2){_0x10d0a2['sendFile'](path['resolve'](_0x320249['get'](_0x8639('0x126'))+_0x8639('0x127')));});};var sensitiveFields=[_0x8639('0x128'),_0x8639('0x129'),_0x8639('0x12a'),'apiKey','firstName',_0x8639('0x12b'),'street','phone',_0x8639('0x12c'),_0x8639('0x12d'),_0x8639('0x12e'),_0x8639('0x12f'),_0x8639('0x130'),_0x8639('0x131'),_0x8639('0x132'),_0x8639('0x133'),_0x8639('0x134'),'token',_0x8639('0x135'),_0x8639('0x136'),_0x8639('0x137'),_0x8639('0x138'),_0x8639('0x139'),_0x8639('0x13a'),_0x8639('0x13b'),_0x8639('0x13c'),_0x8639('0x13d'),'exten',_0x8639('0x13e'),'clientEmail','privateKey','accesskeyid',_0x8639('0x13f'),_0x8639('0x140'),_0x8639('0x16'),_0x8639('0x141'),_0x8639('0x142'),_0x8639('0x143'),'dsn',_0x8639('0x144'),_0x8639('0x145'),'oldPassword'];function maskSensitiveData(_0x154b69){var _0x1ff90f=/(?!^)[\s\S](?!$)/g;if(!_[_0x8639('0x146')](_0x154b69))return;for(var _0xe7f8fa in _0x154b69){if(_['isArray'](_0x154b69[_0xe7f8fa])){for(var _0x2e88a6=0x0;_0x2e88a6<_0x154b69[_0xe7f8fa][_0x8639('0x147')];_0x2e88a6++){maskSensitiveData(_0x154b69[_0xe7f8fa][_0x2e88a6]);}}else if(_[_0x8639('0x146')](_0x154b69[_0xe7f8fa])){maskSensitiveData(_0x154b69[_0xe7f8fa]);}else if(_['isString'](_0x154b69[_0xe7f8fa])){_0x154b69[_0xe7f8fa]=_0x154b69[_0xe7f8fa][_0x8639('0x148')](/{{{/g,_0x8639('0x149'))['replace'](/}}}/g,_0x8639('0x14a'))[_0x8639('0x148')](/{{/g,'@{')[_0x8639('0x148')](/}}/g,'}@');if(_[_0x8639('0x14b')](sensitiveFields,_0xe7f8fa)){_0x154b69[_0xe7f8fa]=_0x154b69[_0xe7f8fa]['replace'](_0x1ff90f,'*');}}}} \ No newline at end of file +var _0x745f=['other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','./api/screenRecording','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceAgentReport','./api/voiceQueueReport','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/dashboards/items','./api/dashboardItem','/api/fax/accounts','./api/faxAccount','./api/faxApplication','./api/faxInteraction','/api/fax/messages','./api/faxMessage','/api/fax/queues','./api/faxQueue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','/api/sms/queues','/api/openchannel/accounts','/api/openchannel/applications','/api/openchannel/interactions','/api/openchannel/messages','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/queues','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/dispositions','./api/disposition','/api/conditions','./api/condition','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/tags','./api/tag','/api/templates','./api/template','/api/triggers','./api/trigger','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','./api/analyticCustomReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','./api/analyticTreeReport','./api/intSalesforceAccount','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoAccount','/api/integrations/zoho/configurations','/api/integrations/zoho/fields','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intFreshdeskField','/api/integrations/vtiger/configurations','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/sms/reports/queue','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','/api/square/recordings','./api/squareRecording','/api/square/messages','./api/squareMessage','/api/teams','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','./api/voicePrefix','/api/userProfiles','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','./api/userNotification','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/realtime','./api/realtime','/api/auth/local','/api/auth/google','./api/authGoogle','/api/rpc','/api/version','./api/version','/api/system','./api/system','./api/pm2','/apidoc','static','root','/www','/demo','join','/snippet','snippet','3.0.0','/plugins','/server/files/plugins','route','get','sendFile','resolve','appPath','/index.html','username','password','newPassword','apiKey','lastName','street','phone','email','clientSecret','code','accessKey','token','channelSecret','accessToken','accessTokenSecret','authToken','consumerKey','membername','calleridname','calleridnum','exten','vidaooApiKey','clientEmail','accesskeyid','secretaccesskey','key','accountSid','localstationid','dsn','registry','isArray','isPlainObject','isString','replace','}@@','lodash','path','express','express-winston','util','./errors','./config/logger','default','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','body','format','method','headers','connection','remoteAddress','responseTime','user','name','role','inspect','use','%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)','x-forwarded-for','statusCode'];(function(_0x376ddb,_0x5c43ca){var _0x4ba9fa=function(_0x3abb4c){while(--_0x3abb4c){_0x376ddb['push'](_0x376ddb['shift']());}};_0x4ba9fa(++_0x5c43ca);}(_0x745f,0x129));var _0xf745=function(_0x409ad2,_0x5129c1){_0x409ad2=_0x409ad2-0x0;var _0x595b5f=_0x745f[_0x409ad2];return _0x595b5f;};'use strict';var _=require(_0xf745('0x0'));var path=require(_0xf745('0x1'));var express=require(_0xf745('0x2'));var ewinston=require(_0xf745('0x3'));var util=require(_0xf745('0x4'));var errors=require(_0xf745('0x5'));var config=require('./config/environment');var logger=require(_0xf745('0x6'))('api');var authLogger=require(_0xf745('0x6'))('auth');exports[_0xf745('0x7')]=function(_0x562f7e){_0x562f7e['use'](ewinston[_0xf745('0x8')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x506309,_0x31d4f8){var _0x5c0f3b=_0xf745('0x9');if(!_['isEmpty'](_0x506309[_0xf745('0xa')])){_0x5c0f3b+='\x20body=%s';var _0x74553=_0x506309[_0xf745('0xa')];maskSensitiveData(_0x74553);}return util[_0xf745('0xb')](_0x5c0f3b,_0x506309[_0xf745('0xc')],_0x506309['headers']['x-forwarded-for']?_0x506309[_0xf745('0xd')]['x-forwarded-for']:_0x506309[_0xf745('0xe')][_0xf745('0xf')]||_0x506309['ip'],_0x506309['url'],_0x31d4f8['statusCode'],_0x31d4f8[_0xf745('0x10')],_0x506309[_0xf745('0x11')]?_0x506309['user']['id']:null,_0x506309[_0xf745('0x11')]?_0x506309[_0xf745('0x11')][_0xf745('0x12')]:null,_0x506309[_0xf745('0x11')]?_0x506309[_0xf745('0x11')][_0xf745('0x13')]:null,_0x74553?util[_0xf745('0x14')](_0x74553,![],null):'');}}));_0x562f7e[_0xf745('0x15')](ewinston['logger']({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x1b1671,_0x5c06ce){var _0x3a2f39=_0xf745('0x16');if(_0x1b1671[_0xf745('0xa')]&&_0x1b1671[_0xf745('0xa')][_0xf745('0x17')]&&_0x1b1671[_0xf745('0xa')][_0xf745('0x18')]){_0x3a2f39=_0xf745('0x19');}return util[_0xf745('0xb')](_0x3a2f39,_0x1b1671[_0xf745('0xc')],_0x1b1671['headers'][_0xf745('0x1a')]?_0x1b1671['headers'][_0xf745('0x1a')]:_0x1b1671[_0xf745('0xe')]['remoteAddress']||_0x1b1671['ip'],_0x1b1671['url'],_0x5c06ce[_0xf745('0x1b')],_0x5c06ce[_0xf745('0x10')],_0x1b1671[_0xf745('0x11')]?_0x1b1671[_0xf745('0x11')]['id']:null,_0x1b1671[_0xf745('0x11')]?_0x1b1671[_0xf745('0x11')]['name']:null,_0x1b1671[_0xf745('0x11')]?_0x1b1671['user'][_0xf745('0x13')]:null,_0x1b1671[_0xf745('0xa')]&&_0x1b1671[_0xf745('0xa')][_0xf745('0x17')]?_0x1b1671['body'][_0xf745('0x17')]:_0xf745('0x1c'),_0x1b1671[_0xf745('0xa')]&&_0x1b1671[_0xf745('0xa')][_0xf745('0x18')]?_0x1b1671[_0xf745('0xa')]['agent_id']:'',_0x1b1671['body']&&_0x1b1671[_0xf745('0xa')][_0xf745('0x1d')]?_0x1b1671[_0xf745('0xa')]['agent_name']:'');},'ignoreRoute':function(_0x4dd0de){var _0x16274e=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x16274e[_0xf745('0x1e')](_0x4dd0de['url']);}}));_0x562f7e[_0xf745('0x15')](_0xf745('0x1f'),require(_0xf745('0x20')));_0x562f7e['use'](_0xf745('0x21'),require(_0xf745('0x22')));_0x562f7e[_0xf745('0x15')](_0xf745('0x23'),require('./api/voiceContext'));_0x562f7e[_0xf745('0x15')]('/api/voice/extensions',require(_0xf745('0x24')));_0x562f7e[_0xf745('0x15')](_0xf745('0x25'),require(_0xf745('0x26')));_0x562f7e['use'](_0xf745('0x27'),require(_0xf745('0x28')));_0x562f7e['use'](_0xf745('0x29'),require(_0xf745('0x2a')));_0x562f7e[_0xf745('0x15')]('/api/screen/recordings',require(_0xf745('0x2b')));_0x562f7e[_0xf745('0x15')]('/api/voice/mails',require(_0xf745('0x2c')));_0x562f7e[_0xf745('0x15')](_0xf745('0x2d'),require(_0xf745('0x2e')));_0x562f7e[_0xf745('0x15')](_0xf745('0x2f'),require(_0xf745('0x30')));_0x562f7e['use'](_0xf745('0x31'),require('./api/voiceDialReport'));_0x562f7e[_0xf745('0x15')]('/api/voice/agents/reports',require(_0xf745('0x32')));_0x562f7e[_0xf745('0x15')]('/api/voice/queues/reports',require(_0xf745('0x33')));_0x562f7e['use']('/api/members/reports',require('./api/memberReport'));_0x562f7e['use'](_0xf745('0x34'),require(_0xf745('0x35')));_0x562f7e[_0xf745('0x15')]('/api/voice/transfers/reports',require(_0xf745('0x36')));_0x562f7e[_0xf745('0x15')](_0xf745('0x37'),require(_0xf745('0x38')));_0x562f7e[_0xf745('0x15')](_0xf745('0x39'),require(_0xf745('0x3a')));_0x562f7e[_0xf745('0x15')](_0xf745('0x3b'),require(_0xf745('0x3c')));_0x562f7e[_0xf745('0x15')](_0xf745('0x3d'),require(_0xf745('0x3e')));_0x562f7e[_0xf745('0x15')](_0xf745('0x3f'),require(_0xf745('0x40')));_0x562f7e[_0xf745('0x15')](_0xf745('0x41'),require('./api/mailMessage'));_0x562f7e[_0xf745('0x15')]('/api/mail/applications',require('./api/mailApplication'));_0x562f7e[_0xf745('0x15')](_0xf745('0x42'),require(_0xf745('0x43')));_0x562f7e['use'](_0xf745('0x44'),require('./api/dashboard'));_0x562f7e[_0xf745('0x15')](_0xf745('0x45'),require(_0xf745('0x46')));_0x562f7e['use'](_0xf745('0x47'),require(_0xf745('0x48')));_0x562f7e[_0xf745('0x15')]('/api/fax/applications',require(_0xf745('0x49')));_0x562f7e[_0xf745('0x15')]('/api/fax/interactions',require(_0xf745('0x4a')));_0x562f7e[_0xf745('0x15')](_0xf745('0x4b'),require(_0xf745('0x4c')));_0x562f7e[_0xf745('0x15')](_0xf745('0x4d'),require(_0xf745('0x4e')));_0x562f7e[_0xf745('0x15')]('/api/fax/reports/queue',require(_0xf745('0x4f')));_0x562f7e[_0xf745('0x15')](_0xf745('0x50'),require(_0xf745('0x51')));_0x562f7e[_0xf745('0x15')](_0xf745('0x52'),require(_0xf745('0x53')));_0x562f7e[_0xf745('0x15')](_0xf745('0x54'),require(_0xf745('0x55')));_0x562f7e['use'](_0xf745('0x56'),require('./api/smsMessage'));_0x562f7e['use'](_0xf745('0x57'),require('./api/smsQueue'));_0x562f7e[_0xf745('0x15')](_0xf745('0x58'),require('./api/openchannelAccount'));_0x562f7e[_0xf745('0x15')](_0xf745('0x59'),require('./api/openchannelApplication'));_0x562f7e[_0xf745('0x15')](_0xf745('0x5a'),require('./api/openchannelInteraction'));_0x562f7e[_0xf745('0x15')](_0xf745('0x5b'),require('./api/openchannelMessage'));_0x562f7e[_0xf745('0x15')](_0xf745('0x5c'),require(_0xf745('0x5d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x5e'),require(_0xf745('0x5f')));_0x562f7e[_0xf745('0x15')](_0xf745('0x60'),require(_0xf745('0x61')));_0x562f7e[_0xf745('0x15')]('/api/chat/applications',require(_0xf745('0x62')));_0x562f7e[_0xf745('0x15')](_0xf745('0x63'),require(_0xf745('0x64')));_0x562f7e[_0xf745('0x15')](_0xf745('0x65'),require(_0xf745('0x66')));_0x562f7e['use'](_0xf745('0x67'),require(_0xf745('0x68')));_0x562f7e[_0xf745('0x15')](_0xf745('0x69'),require('./api/chatQueue'));_0x562f7e[_0xf745('0x15')](_0xf745('0x6a'),require(_0xf745('0x6b')));_0x562f7e['use'](_0xf745('0x6c'),require(_0xf745('0x6d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x6e'),require(_0xf745('0x6f')));_0x562f7e[_0xf745('0x15')](_0xf745('0x70'),require(_0xf745('0x71')));_0x562f7e[_0xf745('0x15')](_0xf745('0x72'),require('./api/cmHopper'));_0x562f7e[_0xf745('0x15')](_0xf745('0x73'),require(_0xf745('0x74')));_0x562f7e[_0xf745('0x15')](_0xf745('0x75'),require(_0xf745('0x76')));_0x562f7e[_0xf745('0x15')](_0xf745('0x77'),require(_0xf745('0x78')));_0x562f7e[_0xf745('0x15')](_0xf745('0x79'),require('./api/cmCustomField'));_0x562f7e[_0xf745('0x15')](_0xf745('0x7a'),require(_0xf745('0x7b')));_0x562f7e[_0xf745('0x15')](_0xf745('0x7c'),require(_0xf745('0x7d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x7e'),require(_0xf745('0x7f')));_0x562f7e['use'](_0xf745('0x80'),require(_0xf745('0x81')));_0x562f7e[_0xf745('0x15')](_0xf745('0x82'),require(_0xf745('0x83')));_0x562f7e[_0xf745('0x15')](_0xf745('0x84'),require(_0xf745('0x85')));_0x562f7e[_0xf745('0x15')](_0xf745('0x86'),require(_0xf745('0x87')));_0x562f7e[_0xf745('0x15')](_0xf745('0x88'),require(_0xf745('0x89')));_0x562f7e[_0xf745('0x15')](_0xf745('0x8a'),require(_0xf745('0x8b')));_0x562f7e[_0xf745('0x15')](_0xf745('0x8c'),require(_0xf745('0x8d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x8e'),require(_0xf745('0x8f')));_0x562f7e[_0xf745('0x15')](_0xf745('0x90'),require(_0xf745('0x91')));_0x562f7e[_0xf745('0x15')](_0xf745('0x92'),require(_0xf745('0x93')));_0x562f7e[_0xf745('0x15')](_0xf745('0x94'),require(_0xf745('0x95')));_0x562f7e['use']('/api/variables',require('./api/variable'));_0x562f7e[_0xf745('0x15')](_0xf745('0x96'),require(_0xf745('0x97')));_0x562f7e[_0xf745('0x15')](_0xf745('0x98'),require(_0xf745('0x99')));_0x562f7e[_0xf745('0x15')]('/api/analytics/custom_reports',require(_0xf745('0x9a')));_0x562f7e[_0xf745('0x15')]('/api/analytics/default_reports',require('./api/analyticDefaultReport'));_0x562f7e[_0xf745('0x15')](_0xf745('0x9b'),require(_0xf745('0x9c')));_0x562f7e[_0xf745('0x15')]('/api/analytics/metrics',require(_0xf745('0x9d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x9e'),require(_0xf745('0x9f')));_0x562f7e[_0xf745('0x15')]('/api/analytics/tree_reports',require(_0xf745('0xa0')));_0x562f7e[_0xf745('0x15')]('/api/integrations/salesforce/accounts',require(_0xf745('0xa1')));_0x562f7e[_0xf745('0x15')]('/api/integrations/salesforce/configurations',require('./api/intSalesforceConfiguration'));_0x562f7e[_0xf745('0x15')](_0xf745('0xa2'),require('./api/intSalesforceField'));_0x562f7e[_0xf745('0x15')](_0xf745('0xa3'),require('./api/intSugarcrmAccount'));_0x562f7e['use'](_0xf745('0xa4'),require(_0xf745('0xa5')));_0x562f7e[_0xf745('0x15')]('/api/integrations/sugarcrm/fields',require(_0xf745('0xa6')));_0x562f7e[_0xf745('0x15')](_0xf745('0xa7'),require(_0xf745('0xa8')));_0x562f7e['use'](_0xf745('0xa9'),require(_0xf745('0xaa')));_0x562f7e['use']('/api/integrations/desk/fields',require(_0xf745('0xab')));_0x562f7e[_0xf745('0x15')](_0xf745('0xac'),require(_0xf745('0xad')));_0x562f7e[_0xf745('0x15')](_0xf745('0xae'),require('./api/intZohoConfiguration'));_0x562f7e[_0xf745('0x15')](_0xf745('0xaf'),require(_0xf745('0xb0')));_0x562f7e['use'](_0xf745('0xb1'),require(_0xf745('0xb2')));_0x562f7e[_0xf745('0x15')](_0xf745('0xb3'),require(_0xf745('0xb4')));_0x562f7e[_0xf745('0x15')](_0xf745('0xb5'),require(_0xf745('0xb6')));_0x562f7e[_0xf745('0x15')]('/api/integrations/freshdesk/accounts',require('./api/intFreshdeskAccount'));_0x562f7e['use'](_0xf745('0xb7'),require(_0xf745('0xb8')));_0x562f7e[_0xf745('0x15')](_0xf745('0xb9'),require(_0xf745('0xba')));_0x562f7e[_0xf745('0x15')]('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x562f7e[_0xf745('0x15')](_0xf745('0xbb'),require('./api/intVtigerConfiguration'));_0x562f7e[_0xf745('0x15')]('/api/integrations/vtiger/fields',require('./api/intVtigerField'));_0x562f7e[_0xf745('0x15')](_0xf745('0xbc'),require(_0xf745('0xbd')));_0x562f7e[_0xf745('0x15')](_0xf745('0xbe'),require('./api/intServicenowConfiguration'));_0x562f7e[_0xf745('0x15')](_0xf745('0xbf'),require(_0xf745('0xc0')));_0x562f7e[_0xf745('0x15')](_0xf745('0xc1'),require(_0xf745('0xc2')));_0x562f7e[_0xf745('0x15')]('/api/integrations/dynamics365/configurations',require(_0xf745('0xc3')));_0x562f7e[_0xf745('0x15')](_0xf745('0xc4'),require(_0xf745('0xc5')));_0x562f7e['use'](_0xf745('0xc6'),require('./api/intFreshsalesAccount'));_0x562f7e['use']('/api/integrations/freshsales/configurations',require(_0xf745('0xc7')));_0x562f7e[_0xf745('0x15')](_0xf745('0xc8'),require(_0xf745('0xc9')));_0x562f7e[_0xf745('0x15')](_0xf745('0xca'),require(_0xf745('0xcb')));_0x562f7e[_0xf745('0x15')]('/api/chat/reports/queue',require(_0xf745('0xcc')));_0x562f7e['use'](_0xf745('0xcd'),require('./api/chatInternalMessage'));_0x562f7e[_0xf745('0x15')]('/api/jscripty/answers/reports',require(_0xf745('0xce')));_0x562f7e[_0xf745('0x15')](_0xf745('0xcf'),require('./api/jscriptyQuestionReport'));_0x562f7e['use'](_0xf745('0xd0'),require(_0xf745('0xd1')));_0x562f7e['use'](_0xf745('0xd2'),require('./api/smsQueueReport'));_0x562f7e[_0xf745('0x15')](_0xf745('0xd3'),require(_0xf745('0xd4')));_0x562f7e[_0xf745('0x15')](_0xf745('0xd5'),require(_0xf745('0xd6')));_0x562f7e[_0xf745('0x15')](_0xf745('0xd7'),require('./api/jscriptyProject'));_0x562f7e[_0xf745('0x15')](_0xf745('0xd8'),require(_0xf745('0xd9')));_0x562f7e[_0xf745('0x15')](_0xf745('0xda'),require(_0xf745('0xdb')));_0x562f7e[_0xf745('0x15')](_0xf745('0xdc'),require('./api/squareProject'));_0x562f7e['use'](_0xf745('0xdd'),require(_0xf745('0xde')));_0x562f7e[_0xf745('0x15')](_0xf745('0xdf'),require(_0xf745('0xe0')));_0x562f7e[_0xf745('0x15')](_0xf745('0xe1'),require('./api/team'));_0x562f7e[_0xf745('0x15')]('/api/license',require(_0xf745('0xe2')));_0x562f7e[_0xf745('0x15')](_0xf745('0xe3'),require(_0xf745('0xe4')));_0x562f7e[_0xf745('0x15')](_0xf745('0xe5'),require(_0xf745('0xe6')));_0x562f7e['use'](_0xf745('0xe7'),require(_0xf745('0xe8')));_0x562f7e['use'](_0xf745('0xe9'),require(_0xf745('0xea')));_0x562f7e['use'](_0xf745('0xeb'),require(_0xf745('0xec')));_0x562f7e[_0xf745('0x15')](_0xf745('0xed'),require('./api/chatTransferReport'));_0x562f7e[_0xf745('0x15')]('/api/fax/reports/transfer',require(_0xf745('0xee')));_0x562f7e[_0xf745('0x15')](_0xf745('0xef'),require(_0xf745('0xf0')));_0x562f7e[_0xf745('0x15')](_0xf745('0xf1'),require(_0xf745('0xf2')));_0x562f7e[_0xf745('0x15')](_0xf745('0xf3'),require(_0xf745('0xf4')));_0x562f7e['use']('/api/voice/prefixes',require(_0xf745('0xf5')));_0x562f7e[_0xf745('0x15')](_0xf745('0xf6'),require('./api/userProfile'));_0x562f7e[_0xf745('0x15')]('/api/userProfile/sections',require(_0xf745('0xf7')));_0x562f7e['use'](_0xf745('0xf8'),require(_0xf745('0xf9')));_0x562f7e[_0xf745('0x15')]('/api/userNotifications',require(_0xf745('0xfa')));_0x562f7e[_0xf745('0x15')](_0xf745('0xfb'),require(_0xf745('0xfc')));_0x562f7e[_0xf745('0x15')]('/api/whatsapp/applications',require(_0xf745('0xfd')));_0x562f7e['use'](_0xf745('0xfe'),require(_0xf745('0xff')));_0x562f7e[_0xf745('0x15')](_0xf745('0x100'),require(_0xf745('0x101')));_0x562f7e['use']('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0x562f7e[_0xf745('0x15')]('/api/whatsapp/reports/transfer',require('./api/whatsappTransferReport'));_0x562f7e[_0xf745('0x15')](_0xf745('0x102'),require(_0xf745('0x103')));_0x562f7e['use'](_0xf745('0x104'),require(_0xf745('0x105')));_0x562f7e['use'](_0xf745('0x106'),require(_0xf745('0x107')));_0x562f7e[_0xf745('0x15')](_0xf745('0x108'),require('./api/authLocal'));_0x562f7e[_0xf745('0x15')](_0xf745('0x109'),require(_0xf745('0x10a')));_0x562f7e['use']('/api/jira',require('./api/jira'));_0x562f7e[_0xf745('0x15')](_0xf745('0x10b'),require('./api/rpc'));_0x562f7e['use'](_0xf745('0x10c'),require(_0xf745('0x10d')));_0x562f7e[_0xf745('0x15')](_0xf745('0x10e'),require(_0xf745('0x10f')));_0x562f7e[_0xf745('0x15')]('/api/pm2',require(_0xf745('0x110')));_0x562f7e[_0xf745('0x15')]('/api/webbar',require('./api/webbar'));_0x562f7e['use'](_0xf745('0x111'),express[_0xf745('0x112')](path['join'](config[_0xf745('0x113')],_0xf745('0x111'))));_0x562f7e[_0xf745('0x15')](_0xf745('0x114'),express['static'](path['join'](config['root'],'/www')));_0x562f7e[_0xf745('0x15')](_0xf745('0x115'),express[_0xf745('0x112')](path[_0xf745('0x116')](config[_0xf745('0x113')],_0xf745('0x115'))));_0x562f7e[_0xf745('0x15')](_0xf745('0x117'),express[_0xf745('0x112')](path[_0xf745('0x116')](config[_0xf745('0x113')],_0xf745('0x118'),_0xf745('0x119'))));_0x562f7e['use'](_0xf745('0x11a'),express[_0xf745('0x112')](path[_0xf745('0x116')](config[_0xf745('0x113')],_0xf745('0x11b'))));_0x562f7e[_0xf745('0x11c')]('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0x562f7e[_0xf745('0x11c')]('/*')[_0xf745('0x11d')](function(_0x5e0ff3,_0x574c19){_0x574c19[_0xf745('0x11e')](path[_0xf745('0x11f')](_0x562f7e[_0xf745('0x11d')](_0xf745('0x120'))+_0xf745('0x121')));});};var sensitiveFields=[_0xf745('0x122'),_0xf745('0x123'),_0xf745('0x124'),_0xf745('0x125'),'firstName',_0xf745('0x126'),_0xf745('0x127'),_0xf745('0x128'),'mobile','fax',_0xf745('0x129'),'clientId',_0xf745('0x12a'),'securityToken',_0xf745('0x12b'),_0xf745('0x12c'),'tenantId',_0xf745('0x12d'),_0xf745('0x12e'),_0xf745('0x12f'),_0xf745('0x130'),_0xf745('0x131'),_0xf745('0x132'),'consumerSecret',_0xf745('0x133'),_0xf745('0x134'),_0xf745('0x135'),_0xf745('0x136'),_0xf745('0x137'),_0xf745('0x138'),'privateKey',_0xf745('0x139'),_0xf745('0x13a'),_0xf745('0x13b'),_0xf745('0x11'),'pass',_0xf745('0x13c'),_0xf745('0x13d'),_0xf745('0x13e'),'secret',_0xf745('0x13f'),'oldPassword'];function maskSensitiveData(_0x42982f){var _0x437d2a=/(?!^)[\s\S](?!$)/g;if(!_['isPlainObject'](_0x42982f))return;for(var _0x3bcf0d in _0x42982f){if(_[_0xf745('0x140')](_0x42982f[_0x3bcf0d])){for(var _0x4318a8=0x0;_0x4318a8<_0x42982f[_0x3bcf0d]['length'];_0x4318a8++){maskSensitiveData(_0x42982f[_0x3bcf0d][_0x4318a8]);}}else if(_[_0xf745('0x141')](_0x42982f[_0x3bcf0d])){maskSensitiveData(_0x42982f[_0x3bcf0d]);}else if(_[_0xf745('0x142')](_0x42982f[_0x3bcf0d])){_0x42982f[_0x3bcf0d]=_0x42982f[_0x3bcf0d]['replace'](/{{{/g,'@@{')[_0xf745('0x143')](/}}}/g,_0xf745('0x144'))[_0xf745('0x143')](/{{/g,'@{')[_0xf745('0x143')](/}}/g,'}@');if(_['includes'](sensitiveFields,_0x3bcf0d)){_0x42982f[_0x3bcf0d]=_0x42982f[_0x3bcf0d][_0xf745('0x143')](_0x437d2a,'*');}}}} \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 36df00a..ff728eb 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b6a=['../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/sound/sound.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../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/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','http','rpc','port','../config/triggers','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc'];(function(_0x5ef70d,_0x1b14c0){var _0x307667=function(_0x49509b){while(--_0x49509b){_0x5ef70d['push'](_0x5ef70d['shift']());}};_0x307667(++_0x1b14c0);}(_0x0b6a,0x15b));var _0xa0b6=function(_0x525dbb,_0x2addcb){_0x525dbb=_0x525dbb-0x0;var _0x1b99bd=_0x0b6a[_0x525dbb];return _0x1b99bd;};'use strict';var jayson=require(_0xa0b6('0x0'));var BPromise=require(_0xa0b6('0x1'));var _=require(_0xa0b6('0x2'));var config=require(_0xa0b6('0x3'));exports[_0xa0b6('0x4')]=function(){return new BPromise(function(_0x198c61,_0x29a3a7){var _0x4a5aab={};_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x6')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x7')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x8')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/voiceRecording/voiceRecording.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x9')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0xa')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0xb')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0xc')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/voiceTransferReport/voiceTransferReport.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0xd')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/mailServerIn/mailServerIn.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/mailAccount/mailAccount.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0xe')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0xf')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x10')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x11')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x12')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x13')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/faxApplication/faxApplication.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x14')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x15')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x16')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x17')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x18')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x19')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x1a')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x1b')));_0x4a5aab=_['merge'](_0x4a5aab,require('../api/openchannelApplication/openchannelApplication.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x1c')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x1d')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x1e')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x1f')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x20')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x21')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x22')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/cmContact/cmContact.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x23')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x24')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x25')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x26')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x27')));_0x4a5aab=_['merge'](_0x4a5aab,require('../api/pause/pause.rpc'));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x28')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/template/template.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x29')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x2a')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x2b')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x2c')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x2d')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x2e')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x2f')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x30')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x31')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x32')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x33')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x34')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x35')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x36')));_0x4a5aab=_['merge'](_0x4a5aab,require(_0xa0b6('0x37')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x38')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x39')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3a')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require('../api/squareRecording/squareRecording.rpc'));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3b')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3c')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3d')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3e')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x3f')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x40')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x41')));_0x4a5aab=_[_0xa0b6('0x5')](_0x4a5aab,require(_0xa0b6('0x42')));_0x4a5aab=_['merge'](_0x4a5aab,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x4e602b=jayson[_0xa0b6('0x43')](_0x4a5aab)[_0xa0b6('0x44')]();var _0x40e1e7=config[_0xa0b6('0x45')][_0xa0b6('0x46')]||config[_0xa0b6('0x46')]+0x1;var _0x486d0c=config[_0xa0b6('0x45')]['ip']||'localhost';_0x4e602b['on']('error',function(_0x10755c){return _0x29a3a7(_0x10755c);});_0x4e602b[_0xa0b6('0x4')](_0x40e1e7,_0x486d0c,function(){console['log']('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x486d0c,_0x40e1e7);require(_0xa0b6('0x47'))[_0xa0b6('0x48')]();return _0x198c61(_0xa0b6('0x49')+_0x486d0c+':'+_0x40e1e7);});});}; \ No newline at end of file +var _0x0842=['../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxQueue/faxQueue.rpc','../api/faxQueueReport/faxQueueReport.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.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/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/setting/setting.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.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','localhost','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','../config/triggers','default','bluebird','lodash','../config/environment','listen','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','merge','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc'];(function(_0x1bd340,_0x2ee345){var _0x1c4f19=function(_0x52cf6e){while(--_0x52cf6e){_0x1bd340['push'](_0x1bd340['shift']());}};_0x1c4f19(++_0x2ee345);}(_0x0842,0x8c));var _0x2084=function(_0x8f0df1,_0x2ba68f){_0x8f0df1=_0x8f0df1-0x0;var _0x2929a8=_0x0842[_0x8f0df1];return _0x2929a8;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x2084('0x0'));var _=require(_0x2084('0x1'));var config=require(_0x2084('0x2'));exports[_0x2084('0x3')]=function(){return new BPromise(function(_0x587283,_0x4c092d){var _0x38cbc8={};_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x4')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x5')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x7')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x8')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x9')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xa')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xb')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xc')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xd')));_0x38cbc8=_['merge'](_0x38cbc8,require('../api/trunk/trunk.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xe')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0xf')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x10')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x11')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x12')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/mailInteraction/mailInteraction.rpc'));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x13')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x14')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x15')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x16')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x17')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x18')));_0x38cbc8=_['merge'](_0x38cbc8,require('../api/faxMessage/faxMessage.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x19')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1a')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1b')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1c')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1d')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/smsQueue/smsQueue.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1e')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x1f')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x20')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x21')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x22')));_0x38cbc8=_['merge'](_0x38cbc8,require('../api/chatMessage/chatMessage.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x23')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x24')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x25')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x26')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/cmHopperHistory/cmHopperHistory.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x27')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x28')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x29')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x2a')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x2b')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x2c')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/variable/variable.rpc'));_0x38cbc8=_['merge'](_0x38cbc8,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x2d')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x2e')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x2f')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x30')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x31')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x32')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x33')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x34')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x35')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x36')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x37')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x38')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x39')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x3a')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x3b')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x3c')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/campaign/campaign.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/attachment/attachment.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x3d')));_0x38cbc8=_['merge'](_0x38cbc8,require(_0x2084('0x3e')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x3f')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x40')));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require('../api/whatsappQueueReport/whatsappQueueReport.rpc'));_0x38cbc8=_[_0x2084('0x6')](_0x38cbc8,require(_0x2084('0x41')));var _0x534a62=jayson[_0x2084('0x42')](_0x38cbc8)[_0x2084('0x43')]();var _0xfc52ec=config[_0x2084('0x44')][_0x2084('0x45')]||config[_0x2084('0x45')]+0x1;var _0x5ba5da=config[_0x2084('0x44')]['ip']||_0x2084('0x46');_0x534a62['on']('error',function(_0x56802){return _0x4c092d(_0x56802);});_0x534a62['listen'](_0xfc52ec,_0x5ba5da,function(){console[_0x2084('0x47')](_0x2084('0x48'),_0x5ba5da,_0xfc52ec);require(_0x2084('0x49'))[_0x2084('0x4a')]();return _0x587283('RPC\x20listening\x20on\x20'+_0x5ba5da+':'+_0xfc52ec);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index f0554a0..0c2ce4b 100644 --- a/server/services/agi/channel.js +++ b/server/services/agi/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x598a=['./error','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','no\x20code','replace','result=','indexOf','split','length','match','error','E_AGI_SOCKET_ERROR','code','close','timeout','E_AGI_SOCKET_TIMEOUT','destroy','pipe','command','function','write','inherits','prototype','answer','sendRequest','ANSWER','getData','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','format','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','setVariable','isBoolean','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','extension','setContext','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','AGI','WAIT','label','util','lodash','events','EventEmitter','./reply'];(function(_0x32ebf8,_0x3ff8f9){var _0x4926e3=function(_0x214718){while(--_0x214718){_0x32ebf8['push'](_0x32ebf8['shift']());}};_0x4926e3(++_0x3ff8f9);}(_0x598a,0x1c9));var _0xa598=function(_0x4dc19e,_0x5f508e){_0x4dc19e=_0x4dc19e-0x0;var _0x1ae1b1=_0x598a[_0x4dc19e];return _0x1ae1b1;};'use strict';var util=require(_0xa598('0x0'));var _=require(_0xa598('0x1'));var EventEmitter=require(_0xa598('0x2'))[_0xa598('0x3')];var AGIReply=require(_0xa598('0x4'));var AGIError=require(_0xa598('0x5'));function AGIChannel(_0x4b1b48){var _0x742da2=this,_0x23b1c3=new AGIReply(),_0x481514=![],_0x364c9d={};EventEmitter['call'](_0x742da2);_0x4b1b48[_0xa598('0x6')](_0xa598('0x7'));_0x4b1b48['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x23b1c3[_0xa598('0x6')](_0xa598('0x7'));_0x23b1c3['on'](_0xa598('0x8'),function(_0x1462cc){for(var _0x252b76 in _0x1462cc){_0x742da2[_0x252b76]=_0x1462cc[_0x252b76];}_0x742da2[_0xa598('0x9')]('ready');});_0x23b1c3['on'](_0xa598('0xa'),function(_0x21b817){if(_0x21b817[_0xa598('0xb')]()=='hangup'){_0x742da2[_0xa598('0x9')](_0xa598('0xc'));return;}if(_0x21b817[_0xa598('0xd')](0x0,0xb)=='520-Invalid'){_0x481514=!![];}if(_0x481514){_0x364c9d['rx']+=_0x21b817+'\x0a';if(_0x21b817[_0xa598('0xe')]('520\x20End\x20of\x20proper')!=-0x1){_0x481514=![];}}else{_0x364c9d['rx']=_0x21b817;}if(_0x481514){return;}if(typeof _0x364c9d['cb']=='function'){var _0x206e39=_0x364c9d['rx'][_0xa598('0xd')](0x0,0x3),_0xc55bde=null,_0x5aab7b=null;_0x206e39=parseInt(_0x206e39);if(isNaN(_0x206e39)){_0x364c9d['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xa598('0xf')});return;}if(_0x206e39!=0xc8){_0x364c9d['cb'](null,{'code':_0x206e39,'result':-0x1,'extra':'KO'});return;}_0xc55bde=_0x364c9d['rx'][_0xa598('0xd')](0x4)[_0xa598('0x10')](_0xa598('0x11'),'');if(_0xc55bde['indexOf']('\x20')!=-0x1){_0xc55bde=_0xc55bde['substr'](0x0,_0xc55bde[_0xa598('0x12')]('\x20'));}if(_['startsWith'](_0xc55bde,'-1')){_0xc55bde=parseInt(_0xc55bde);}_0x5aab7b=_0x364c9d['rx'][_0xa598('0x13')]('\x20');if(_0x5aab7b[_0xa598('0x14')]==0x3){_0x5aab7b=_0x5aab7b[0x2][_0xa598('0xd')](0x1,_0x5aab7b[0x2][_0xa598('0x14')]-0x1);}else if(_0x5aab7b['length']>0x3){var _0xcf7b45=/\((.+)\)/;var _0x3a2682=_0x364c9d['rx'][_0xa598('0x15')](_0xcf7b45);if(_0x3a2682){_0x5aab7b=_0x3a2682[0x1];}else{_0x5aab7b=null;}}else{_0x5aab7b=null;}_0x364c9d['cb'](null,{'code':_0x206e39,'result':_0xc55bde,'extra':_0x5aab7b});}});_0x4b1b48['on'](_0xa598('0x16'),function(_0x47c2eb){_0x742da2['emit'](_0xa598('0x16'),new AGIError(_0xa598('0x17'),_0x47c2eb[_0xa598('0x18')]));});_0x4b1b48['on'](_0xa598('0x19'),function(){_0x742da2['emit']('close',new AGIError('E_AGI_SOCKET_CLOSE'));});_0x4b1b48['on'](_0xa598('0x1a'),function(){_0x742da2[_0xa598('0x9')](_0xa598('0x1a'),new AGIError(_0xa598('0x1b')));_0x4b1b48[_0xa598('0x1c')]();});_0x4b1b48[_0xa598('0x1d')](_0x23b1c3);this[_0xa598('0x1e')]=function(_0x23f731,_0x5572b9){var _0x23f731=_0x23f731||'',_0x5572b9=typeof _0x5572b9==_0xa598('0x1f')?_0x5572b9:new Function();_0x364c9d={'tx':_0x23f731,'rx':'','cb':_0x5572b9};_0x4b1b48[_0xa598('0x20')](_0x23f731+'\x0a');},this[_0xa598('0x19')]=function(){_0x4b1b48['destroy']();};}util[_0xa598('0x21')](AGIChannel,EventEmitter);AGIChannel[_0xa598('0x22')]['sendRequest']=function(_0x490b1d){return this['command']['sync'](this,_0x490b1d);};AGIChannel[_0xa598('0x22')][_0xa598('0x23')]=function(){return this[_0xa598('0x24')](_0xa598('0x25'));};AGIChannel[_0xa598('0x22')][_0xa598('0x26')]=function(_0x15d26b,_0x43005f,_0x4d5dc7){_0x15d26b=_0x15d26b===undefined?'beep':_0x15d26b;_0x43005f=_0x43005f===undefined?'5':_0x43005f;_0x4d5dc7=_0x4d5dc7===undefined?'1':_0x4d5dc7;return this[_0xa598('0x24')](util['format'](_0xa598('0x27'),_0x15d26b,_0x43005f*0x3e8,_0x4d5dc7));};AGIChannel[_0xa598('0x22')][_0xa598('0x28')]=function(_0x1d0bb7){_0x1d0bb7=_0x1d0bb7||_0xa598('0x29');return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x2b'),_0x1d0bb7));};AGIChannel['prototype'][_0xa598('0x2c')]=function(_0x279f32,_0x1963ad){if(_[_0xa598('0x2d')](_0x1963ad)){return this['sendRequest'](util[_0xa598('0x2a')]('EXEC\x20%s\x20%s',_0x279f32,_0x1963ad[_0xa598('0x2e')](',')));}return this[_0xa598('0x24')](util['format'](_0xa598('0x2f'),_0x279f32,_0x1963ad));};AGIChannel[_0xa598('0x22')]['setContext']=function(_0x1a9f03){return this['sendRequest'](util[_0xa598('0x2a')](_0xa598('0x30'),_0x1a9f03));};AGIChannel['prototype'][_0xa598('0x31')]=function(_0x10df7a){return this[_0xa598('0x24')](util['format'](_0xa598('0x32'),_0x10df7a));};AGIChannel['prototype']['setPriority']=function(_0x537233){return this['sendRequest'](util[_0xa598('0x2a')](_0xa598('0x33'),_0x537233));};AGIChannel[_0xa598('0x22')][_0xa598('0xc')]=function(){return this['sendRequest']('HANGUP');};AGIChannel[_0xa598('0x22')][_0xa598('0x34')]=function(_0x1ce2ce,_0x396ff3){var _0xe0efab=_[_0xa598('0x35')](_0x396ff3)||_['isNumber'](_0x396ff3)?_0x396ff3[_0xa598('0x36')]():_0x396ff3;return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x37'),_0x1ce2ce,_0xe0efab?_0xe0efab[_0xa598('0x36')]()[_0xa598('0x10')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0xa598('0x22')][_0xa598('0x38')]=function(_0x230aec,_0x3b5911){return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x39'),_0x230aec,_0x3b5911));};AGIChannel[_0xa598('0x22')][_0xa598('0x3a')]=function(_0x3af37f,_0xcf4acc){return this[_0xa598('0x24')](util['format']('SAY\x20DIGITS\x20%s\x20%s',_0x3af37f,_0xcf4acc));};AGIChannel[_0xa598('0x22')][_0xa598('0x3b')]=function(_0x159f25,_0x3d5523){return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x3c'),_0x159f25,_0x3d5523));};AGIChannel[_0xa598('0x22')][_0xa598('0x3d')]=function(_0xd85c09,_0x3c6fd4,_0x3d484a){_0x3c6fd4=_0x3c6fd4||this[_0xa598('0x3e')];_0x3d484a=_0x3d484a||0x1;this[_0xa598('0x3f')](_0xd85c09);this[_0xa598('0x31')](_0x3c6fd4);this[_0xa598('0x40')](_0x3d484a);return this[_0xa598('0x28')](util['format'](_0xa598('0x41'),_0xd85c09,_0x3c6fd4,_0x3d484a));};AGIChannel[_0xa598('0x22')][_0xa598('0x42')]=function(_0x5db4e4){return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x43'),_0x5db4e4));};AGIChannel[_0xa598('0x22')][_0xa598('0x44')]=function(_0x155a23,_0x206841,_0x6e3d14,_0x40176e,_0x3b4c52,_0x16ce8f){_0x206841=_0x206841||'wav';_0x6e3d14=_0x6e3d14||'';_0x40176e=_0x40176e===undefined?-0x1:_0x40176e==='-1'?-0x1:_0x40176e*0x3e8;_0x3b4c52=_0x3b4c52===undefined?'':'s='+_0x3b4c52;_0x16ce8f=_0x16ce8f?_0xa598('0x45'):'';return this[_0xa598('0x24')](util[_0xa598('0x2a')](_0xa598('0x46'),_0x155a23,_0x206841,_0x6e3d14,_0x40176e,_0x16ce8f,_0x3b4c52));};AGIChannel[_0xa598('0x22')][_0xa598('0x47')]=function(_0x59bc99,_0x5d00a3){_0x5d00a3=_0x5d00a3||'';return this['sendRequest'](util[_0xa598('0x2a')](_0xa598('0x48'),_0x59bc99,_0x5d00a3));};AGIChannel[_0xa598('0x22')][_0xa598('0x49')]=function(_0x4258ff){return this[_0xa598('0x2c')](_0xa598('0x4a'),_0x4258ff);};AGIChannel[_0xa598('0x22')]['wait']=function(_0x491b63){return this[_0xa598('0x2c')](_0xa598('0x4b'),_0x491b63);};AGIChannel[_0xa598('0x22')][_0xa598('0x16')]=function(_0x8fee6e,_0x3f7c9d){this[_0xa598('0x28')](util[_0xa598('0x2a')]('ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s',_0x8fee6e['id'],_0x8fee6e[_0xa598('0x4c')],_0x3f7c9d));return{'code':0x1f4,'result':'-1','extra':''};};module['exports']=AGIChannel; \ No newline at end of file +var _0xc1ec=['prototype','sendRequest','answer','ANSWER','getData','beep','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','setExtension','SET\x20EXTENSION\x20%s','setPriority','HANGUP','setVariable','isBoolean','isNumber','toString','sayDigits','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','GET\x20VARIABLE\x20\x22%s\x22','recordFile','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','agi','AGI','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','setTimeout','headers','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','no\x20code','result=','indexOf','substr','split','length','match','error','E_AGI_SOCKET_ERROR','code','emit','E_AGI_SOCKET_CLOSE','timeout','E_AGI_SOCKET_TIMEOUT','destroy','command','write','close','inherits'];(function(_0x55e605,_0x162ddb){var _0x20c0cc=function(_0x5737cb){while(--_0x5737cb){_0x55e605['push'](_0x55e605['shift']());}};_0x20c0cc(++_0x162ddb);}(_0xc1ec,0x161));var _0xcc1e=function(_0x2dceed,_0x2b6a55){_0x2dceed=_0x2dceed-0x0;var _0x4e67f3=_0xc1ec[_0x2dceed];return _0x4e67f3;};'use strict';var util=require('util');var _=require(_0xcc1e('0x0'));var EventEmitter=require(_0xcc1e('0x1'))[_0xcc1e('0x2')];var AGIReply=require(_0xcc1e('0x3'));var AGIError=require(_0xcc1e('0x4'));function AGIChannel(_0x658187){var _0x3214e6=this,_0x4fb3f9=new AGIReply(),_0x2925d0=![],_0xd1c079={};EventEmitter[_0xcc1e('0x5')](_0x3214e6);_0x658187[_0xcc1e('0x6')](_0xcc1e('0x7'));_0x658187[_0xcc1e('0x8')](0x8*0x3c*0x3c*0x3e8);_0x4fb3f9[_0xcc1e('0x6')](_0xcc1e('0x7'));_0x4fb3f9['on'](_0xcc1e('0x9'),function(_0x1fd1a4){for(var _0x42952e in _0x1fd1a4){_0x3214e6[_0x42952e]=_0x1fd1a4[_0x42952e];}_0x3214e6['emit'](_0xcc1e('0xa'));});_0x4fb3f9['on'](_0xcc1e('0xb'),function(_0x3d942f){if(_0x3d942f['toLowerCase']()==_0xcc1e('0xc')){_0x3214e6['emit'](_0xcc1e('0xc'));return;}if(_0x3d942f[_0xcc1e('0xd')](0x0,0xb)==_0xcc1e('0xe')){_0x2925d0=!![];}if(_0x2925d0){_0xd1c079['rx']+=_0x3d942f+'\x0a';if(_0x3d942f[_0xcc1e('0xf')](_0xcc1e('0x10'))!=-0x1){_0x2925d0=![];}}else{_0xd1c079['rx']=_0x3d942f;}if(_0x2925d0){return;}if(typeof _0xd1c079['cb']==_0xcc1e('0x11')){var _0x5ce7c4=_0xd1c079['rx'][_0xcc1e('0xd')](0x0,0x3),_0x3d41f8=null,_0x5b1a88=null;_0x5ce7c4=parseInt(_0x5ce7c4);if(isNaN(_0x5ce7c4)){_0xd1c079['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0xcc1e('0x12')});return;}if(_0x5ce7c4!=0xc8){_0xd1c079['cb'](null,{'code':_0x5ce7c4,'result':-0x1,'extra':'KO'});return;}_0x3d41f8=_0xd1c079['rx'][_0xcc1e('0xd')](0x4)['replace'](_0xcc1e('0x13'),'');if(_0x3d41f8[_0xcc1e('0x14')]('\x20')!=-0x1){_0x3d41f8=_0x3d41f8[_0xcc1e('0x15')](0x0,_0x3d41f8[_0xcc1e('0x14')]('\x20'));}if(_['startsWith'](_0x3d41f8,'-1')){_0x3d41f8=parseInt(_0x3d41f8);}_0x5b1a88=_0xd1c079['rx'][_0xcc1e('0x16')]('\x20');if(_0x5b1a88[_0xcc1e('0x17')]==0x3){_0x5b1a88=_0x5b1a88[0x2][_0xcc1e('0xd')](0x1,_0x5b1a88[0x2][_0xcc1e('0x17')]-0x1);}else if(_0x5b1a88[_0xcc1e('0x17')]>0x3){var _0x4fbab0=/\((.+)\)/;var _0x1aae58=_0xd1c079['rx'][_0xcc1e('0x18')](_0x4fbab0);if(_0x1aae58){_0x5b1a88=_0x1aae58[0x1];}else{_0x5b1a88=null;}}else{_0x5b1a88=null;}_0xd1c079['cb'](null,{'code':_0x5ce7c4,'result':_0x3d41f8,'extra':_0x5b1a88});}});_0x658187['on'](_0xcc1e('0x19'),function(_0x3e8862){_0x3214e6['emit'](_0xcc1e('0x19'),new AGIError(_0xcc1e('0x1a'),_0x3e8862[_0xcc1e('0x1b')]));});_0x658187['on']('close',function(){_0x3214e6[_0xcc1e('0x1c')]('close',new AGIError(_0xcc1e('0x1d')));});_0x658187['on'](_0xcc1e('0x1e'),function(){_0x3214e6[_0xcc1e('0x1c')](_0xcc1e('0x1e'),new AGIError(_0xcc1e('0x1f')));_0x658187[_0xcc1e('0x20')]();});_0x658187['pipe'](_0x4fb3f9);this[_0xcc1e('0x21')]=function(_0x2a34a0,_0x52401f){var _0x2a34a0=_0x2a34a0||'',_0x52401f=typeof _0x52401f=='function'?_0x52401f:new Function();_0xd1c079={'tx':_0x2a34a0,'rx':'','cb':_0x52401f};_0x658187[_0xcc1e('0x22')](_0x2a34a0+'\x0a');},this[_0xcc1e('0x23')]=function(){_0x658187[_0xcc1e('0x20')]();};}util[_0xcc1e('0x24')](AGIChannel,EventEmitter);AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x26')]=function(_0xc80c50){return this[_0xcc1e('0x21')]['sync'](this,_0xc80c50);};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x27')]=function(){return this[_0xcc1e('0x26')](_0xcc1e('0x28'));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x29')]=function(_0x25c239,_0x1856df,_0x165178){_0x25c239=_0x25c239===undefined?_0xcc1e('0x2a'):_0x25c239;_0x1856df=_0x1856df===undefined?'5':_0x1856df;_0x165178=_0x165178===undefined?'1':_0x165178;return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x2c'),_0x25c239,_0x1856df*0x3e8,_0x165178));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x2d')]=function(_0x146050){_0x146050=_0x146050||_0xcc1e('0x2e');return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x2f'),_0x146050));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x30')]=function(_0x1225e3,_0x48a328){if(_[_0xcc1e('0x31')](_0x48a328)){return this['sendRequest'](util[_0xcc1e('0x2b')](_0xcc1e('0x32'),_0x1225e3,_0x48a328[_0xcc1e('0x33')](',')));}return this['sendRequest'](util[_0xcc1e('0x2b')]('EXEC\x20%s\x20%s',_0x1225e3,_0x48a328));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x34')]=function(_0x2f634b){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x35'),_0x2f634b));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x36')]=function(_0x3831aa){return this['sendRequest'](util['format'](_0xcc1e('0x37'),_0x3831aa));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x38')]=function(_0x59b49c){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')]('SET\x20PRIORITY\x20%s',_0x59b49c));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0xc')]=function(){return this[_0xcc1e('0x26')](_0xcc1e('0x39'));};AGIChannel['prototype'][_0xcc1e('0x3a')]=function(_0x52c48b,_0x2d54db){var _0x164827=_[_0xcc1e('0x3b')](_0x2d54db)||_[_0xcc1e('0x3c')](_0x2d54db)?_0x2d54db[_0xcc1e('0x3d')]():_0x2d54db;return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0x52c48b,_0x164827?_0x164827[_0xcc1e('0x3d')]()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel['prototype']['sayNumber']=function(_0x3ace92,_0x5832a8){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')]('SAY\x20NUMBER\x20%s\x20%s',_0x3ace92,_0x5832a8));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x3e')]=function(_0x595f3c,_0x47e7b8){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x3f'),_0x595f3c,_0x47e7b8));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x40')]=function(_0x566b97,_0x146809){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x41'),_0x566b97,_0x146809));};AGIChannel['prototype'][_0xcc1e('0x42')]=function(_0x433a2d,_0x30fe5,_0x59f27b){_0x30fe5=_0x30fe5||this['extension'];_0x59f27b=_0x59f27b||0x1;this[_0xcc1e('0x34')](_0x433a2d);this['setExtension'](_0x30fe5);this['setPriority'](_0x59f27b);return this[_0xcc1e('0x2d')](util[_0xcc1e('0x2b')]('GOTO\x20%s\x20%s\x20%s',_0x433a2d,_0x30fe5,_0x59f27b));};AGIChannel[_0xcc1e('0x25')]['getVariable']=function(_0x27a33c){return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')](_0xcc1e('0x43'),_0x27a33c));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x44')]=function(_0x3d8ef5,_0x5b2dca,_0x1cf05b,_0x47bef7,_0x291e79,_0x755bf3){_0x5b2dca=_0x5b2dca||'wav';_0x1cf05b=_0x1cf05b||'';_0x47bef7=_0x47bef7===undefined?-0x1:_0x47bef7==='-1'?-0x1:_0x47bef7*0x3e8;_0x291e79=_0x291e79===undefined?'':'s='+_0x291e79;_0x755bf3=_0x755bf3?_0xcc1e('0x45'):'';return this[_0xcc1e('0x26')](util['format'](_0xcc1e('0x46'),_0x3d8ef5,_0x5b2dca,_0x1cf05b,_0x47bef7,_0x755bf3,_0x291e79));};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x47')]=function(_0x55955f,_0x54178f){_0x54178f=_0x54178f||'';return this[_0xcc1e('0x26')](util[_0xcc1e('0x2b')]('STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22',_0x55955f,_0x54178f));};AGIChannel['prototype'][_0xcc1e('0x48')]=function(_0x165bae){return this['exec'](_0xcc1e('0x49'),_0x165bae);};AGIChannel[_0xcc1e('0x25')][_0xcc1e('0x4a')]=function(_0x21d6ef){return this[_0xcc1e('0x30')](_0xcc1e('0x4b'),_0x21d6ef);};AGIChannel[_0xcc1e('0x25')]['error']=function(_0xfee1b2,_0xd4498a){this[_0xcc1e('0x2d')](util[_0xcc1e('0x2b')](_0xcc1e('0x4c'),_0xfee1b2['id'],_0xfee1b2['label'],_0xd4498a));return{'code':0x1f4,'result':'-1','extra':''};};module[_0xcc1e('0x4d')]=AGIChannel; \ No newline at end of file diff --git a/server/services/agi/error.js b/server/services/agi/error.js index dd02f18..9b26898 100644 --- a/server/services/agi/error.js +++ b/server/services/agi/error.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaae9=['Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','push','format','apply','message','name','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.'];(function(_0x170aa5,_0x21392e){var _0x5d5f06=function(_0x59acde){while(--_0x59acde){_0x170aa5['push'](_0x170aa5['shift']());}};_0x5d5f06(++_0x21392e);}(_0xaae9,0xfb));var _0x9aae=function(_0x542a90,_0x1e1b35){_0x542a90=_0x542a90-0x0;var _0x28a18e=_0xaae9[_0x542a90];return _0x28a18e;};'use strict';var util=require(_0x9aae('0x0'));var error={'E_AGI_UNDEFINED':_0x9aae('0x1'),'E_AGI_ARGUMENT_PORT':_0x9aae('0x2'),'E_AGI_SERVER_ERROR':_0x9aae('0x3'),'E_AGI_SERVER_CLOSE':_0x9aae('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x9aae('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x9aae('0x6'),'E_AGI_SOCKET_ERROR':_0x9aae('0x7'),'E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x9aae('0x8'),'E_AGI_COMMAND_EMPTY':_0x9aae('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x9aae('0xa'),'E_AGI_IVR_ENTRY':_0x9aae('0xb')};function AGIError(_0x49e627){var _0x49e627=_0x49e627||null,_0x5a8b4a=_0x5a8b4a||[],_0x4266c2=0x1,_0x555b9e='';if(!error[_0x49e627]){_0x49e627='E_AGI_UNDEFINED';}_0x5a8b4a[_0x9aae('0xc')](error[_0x49e627]);while(arguments[_0x4266c2]){_0x5a8b4a[_0x9aae('0xc')](arguments[_0x4266c2]);_0x4266c2++;}_0x555b9e=util[_0x9aae('0xd')][_0x9aae('0xe')](util,_0x5a8b4a);this[_0x9aae('0xf')]=_0x555b9e;this[_0x9aae('0x10')]=_0x49e627;}module['exports']=AGIError; \ No newline at end of file +var _0x4684=['Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply','name','exports','util','Undefined\x20error.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','Socket\x20timeout.'];(function(_0x2064e5,_0x4f6fa2){var _0x21a233=function(_0x1b2491){while(--_0x1b2491){_0x2064e5['push'](_0x2064e5['shift']());}};_0x21a233(++_0x4f6fa2);}(_0x4684,0x94));var _0x4468=function(_0x29165d,_0x221063){_0x29165d=_0x29165d-0x0;var _0x3dd8f9=_0x4684[_0x29165d];return _0x3dd8f9;};'use strict';var util=require(_0x4468('0x0'));var error={'E_AGI_UNDEFINED':_0x4468('0x1'),'E_AGI_ARGUMENT_PORT':'Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','E_AGI_SERVER_ERROR':_0x4468('0x2'),'E_AGI_SERVER_CLOSE':_0x4468('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x4468('0x4'),'E_AGI_SERVER_VOICE_DISABLED':'[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','E_AGI_SOCKET_ERROR':'Socket\x20error.\x20Code:\x20%s.','E_AGI_SOCKET_CLOSE':'Socket\x20closed.','E_AGI_SOCKET_TIMEOUT':_0x4468('0x5'),'E_AGI_COMMAND_EMPTY':_0x4468('0x6'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x4468('0x7'),'E_AGI_IVR_ENTRY':_0x4468('0x8')};function AGIError(_0x54674f){var _0x54674f=_0x54674f||null,_0xbbcd22=_0xbbcd22||[],_0x335378=0x1,_0x53d67a='';if(!error[_0x54674f]){_0x54674f=_0x4468('0x9');}_0xbbcd22[_0x4468('0xa')](error[_0x54674f]);while(arguments[_0x335378]){_0xbbcd22[_0x4468('0xa')](arguments[_0x335378]);_0x335378++;}_0x53d67a=util['format'][_0x4468('0xb')](util,_0xbbcd22);this['message']=_0x53d67a;this[_0x4468('0xc')]=_0x54674f;}module[_0x4468('0xd')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 0cf8b80..4414f11 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6f2a=['default\x20on\x20switch\x20not\x20found','includes','condition\x20not\x20found','lodash','agi','menu','getdigits','getsecretdigits','vertices','edges','addVertex','prototype','addEdge','push','numberOfEdges','size','relations','getVertex','traverseBFS','info','stop\x20traverse','no\x20edge/s\x20available','length','condition','split','agicommand','vswitch','target','default','invalid'];(function(_0x33022e,_0x9bafb4){var _0x116689=function(_0x2a539e){while(--_0x2a539e){_0x33022e['push'](_0x33022e['shift']());}};_0x116689(++_0x9bafb4);}(_0x6f2a,0x189));var _0xa6f2=function(_0x412d31,_0x168c1d){_0x412d31=_0x412d31-0x0;var _0x543cfd=_0x6f2a[_0x412d31];return _0x543cfd;};'use strict';var _=require(_0xa6f2('0x0'));var logger=require('../../../config/logger')(_0xa6f2('0x1'));var verticesWithRetry=[_0xa6f2('0x2'),_0xa6f2('0x3'),_0xa6f2('0x4')];var Graph=function(){this[_0xa6f2('0x5')]={};this[_0xa6f2('0x6')]={};this['numberOfEdges']=0x0;};Graph['prototype'][_0xa6f2('0x7')]=function(_0x37fddc){this[_0xa6f2('0x5')][_0x37fddc['id']]=_0x37fddc;this[_0xa6f2('0x6')][_0x37fddc['id']]=[];};Graph[_0xa6f2('0x8')][_0xa6f2('0x9')]=function(_0x27fc13,_0x400149,_0x24340c){this[_0xa6f2('0x6')][_0x27fc13][_0xa6f2('0xa')]({'target':_0x400149,'condition':_0x24340c});this[_0xa6f2('0xb')]+=0x1;};Graph[_0xa6f2('0x8')][_0xa6f2('0xc')]=function(){return _[_0xa6f2('0xc')](this['vertices']);};Graph[_0xa6f2('0x8')][_0xa6f2('0xd')]=function(){return this['numberOfEdges'];};Graph[_0xa6f2('0x8')][_0xa6f2('0xe')]=function(_0x6afe39){return this[_0xa6f2('0x5')][_0x6afe39];};Graph[_0xa6f2('0x8')][_0xa6f2('0xf')]=function(_0x4fd0f7,_0x3fc2b8){if(!this['vertices'][_0x4fd0f7]){return logger['info']('no\x20vertex\x20found');}var _0x51664a=_0x3fc2b8(this[_0xa6f2('0x5')][_0x4fd0f7]);if(!_0x51664a){return logger[_0xa6f2('0x10')](_0xa6f2('0x11'));}if(this[_0xa6f2('0x6')][_0x4fd0f7]['length']===0x0){return logger['info'](_0xa6f2('0x12'));}for(var _0x273553=0x0,_0xf9c734=[],_0x5de7a9=![];_0x273553\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','dnid','uniqueid','[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','arg_1','evtHangup','toJson','mxGraphModel','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','source','target','value','getSquareProject','then','catch','indexOf','agi_','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','timeout','hangup','sync','production','start','root','joinAt','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','isUndefined','toString','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\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]','./server','listening','connection','xml2json','syncho','moment','../../config/environment','../../config/logger','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','127.0.0.1','nextTick','error','stack','log'];(function(_0x344adc,_0x183c37){var _0x4014b2=function(_0xe809e5){while(--_0xe809e5){_0x344adc['push'](_0x344adc['shift']());}};_0x4014b2(++_0x183c37);}(_0x6ece,0x10c));var _0xe6ec=function(_0x49cc3e,_0x3aadf0){_0x49cc3e=_0x49cc3e-0x0;var _0x416a1e=_0x6ece[_0x49cc3e];return _0x416a1e;};'use strict';var parser=require(_0xe6ec('0x0'));var _=require('lodash');var syncho=require(_0xe6ec('0x1'));var util=require('util');var moment=require(_0xe6ec('0x2'));var config=require(_0xe6ec('0x3'));var logger=require(_0xe6ec('0x4'))(_0xe6ec('0x5'));var utilLicense=require(_0xe6ec('0x6'));var rpc=require(_0xe6ec('0x7'));var mailRpc=require(_0xe6ec('0x8'));var Graph=require(_0xe6ec('0x9'));var Vertices=require(_0xe6ec('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xe6ec('0x5')]=_[_0xe6ec('0xb')](config['agi'],{'ip':_0xe6ec('0xc'),'port':0x11dd});function connectionHandler(_0x4e7dfe){process[_0xe6ec('0xd')](function(){syncho(function(){try{setChannelVariables(_0x4e7dfe);agiHandler(_0x4e7dfe);}catch(_0x33c182){logger[_0xe6ec('0xe')](_0x33c182[_0xe6ec('0xf')]);}});});}function listeningHandler(){console[_0xe6ec('0x10')](_0xe6ec('0x11'),config[_0xe6ec('0x5')]['port']);logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x14'),config[_0xe6ec('0x5')]['ip'],config[_0xe6ec('0x5')][_0xe6ec('0x15')]));}function errorHandler(_0x416fc4){if(_0x416fc4&&_0x416fc4[_0xe6ec('0x16')]&&_0x416fc4[_0xe6ec('0x17')]){logger[_0xe6ec('0xe')](util['format'](_0xe6ec('0x18'),_0x416fc4[_0xe6ec('0x16')],_0x416fc4[_0xe6ec('0x17')]));}else{logger[_0xe6ec('0xe')](util[_0xe6ec('0x13')](_0xe6ec('0x19'),_0x416fc4[_0xe6ec('0xf')]));}}function closeHandler(){logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x1a'),this['arg_1'],this[_0xe6ec('0x1b')],this['callerid'],this[_0xe6ec('0x1c')],this[_0xe6ec('0x1d')]));try{createSquareReport(this);}catch(_0x1d6f56){logger[_0xe6ec('0xe')](_0x1d6f56[_0xe6ec('0xf')]);}}function timeoutHandler(){logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x1e'),this['arg_1'],this['calleridname'],this[_0xe6ec('0x1f')],this['dnid'],this['uniqueid']));}function hangupHandler(){logger[_0xe6ec('0x12')](util['format'](_0xe6ec('0x20'),this[_0xe6ec('0x21')],this[_0xe6ec('0x1b')],this[_0xe6ec('0x1f')],this['dnid'],this[_0xe6ec('0x1d')]));this[_0xe6ec('0x22')]=!![];}function getRoot(_0x5d00d3){return parser[_0xe6ec('0x23')](_0x5d00d3,{'object':!![]})[_0xe6ec('0x24')]['root'];}function addVertex(_0x2d197a,_0x2baf92,_0x122403){_0x2baf92[_0xe6ec('0x25')]=_0x122403;if(_0x2baf92[_0xe6ec('0x26')](_0xe6ec('0x27'))){_0x2baf92[_0xe6ec('0x28')]=parseInt(_0x2baf92[_0xe6ec('0x27')],0xa);}_0x2d197a[_0xe6ec('0x29')](_[_0xe6ec('0x2a')](_0x2baf92,_0xe6ec('0x2b')));}function initGraph(_0x912171,_0x3a6674){var _0x4097e6=new Graph();for(var _0xed9c4f in _0x912171){if(_0x912171[_0xe6ec('0x26')](_0xed9c4f)){if(_[_0xe6ec('0x2c')](_0x912171[_0xed9c4f])){for(var _0x577622=0x0;_0x577622<_0x912171[_0xed9c4f][_0xe6ec('0x2d')];_0x577622+=0x1){addVertex(_0x4097e6,_0x912171[_0xed9c4f][_0x577622],_0xed9c4f);}}else{addVertex(_0x4097e6,_0x912171[_0xed9c4f],_0xed9c4f);}}}for(var _0x553139=0x0;_0x553139<_0x3a6674['length'];_0x553139+=0x1){if(_0x3a6674[_0x553139][_0xe6ec('0x2e')]&&_0x3a6674[_0x553139][_0xe6ec('0x2f')]){_0x4097e6['addEdge'](_0x3a6674[_0x553139]['source'],_0x3a6674[_0x553139][_0xe6ec('0x2f')],_0x3a6674[_0x553139][_0xe6ec('0x30')]);}}return _0x4097e6;}function getSquareProject(_0x4789de,_0x239b99){rpc[_0xe6ec('0x31')](_0x4789de)[_0xe6ec('0x32')](function(_0x584a0e){_0x239b99(null,_0x584a0e);})[_0xe6ec('0x33')](function(_0x3aad64){_0x239b99(null,_0x3aad64);});}function createSquareReport(_0x407d4d,_0x5e7ed3){rpc['createSquareReport'](_0x407d4d)[_0xe6ec('0x32')](function(_0x378bfd){if(_0x5e7ed3){_0x5e7ed3(null,_0x378bfd);}})[_0xe6ec('0x33')](function(_0x36d2ce){if(_0x5e7ed3){_0x5e7ed3(null,_0x36d2ce);}});}function setChannelVariables(_0x560130){for(var _0x2691b5 in _0x560130){if(_0x560130[_0xe6ec('0x26')](_0x2691b5)){if(_0x2691b5[_0xe6ec('0x34')](_0xe6ec('0x35'))===0x0){_0x560130[_0x2691b5[_0xe6ec('0x36')](0x4)]=_0x560130[_0x2691b5];delete _0x560130[_0x2691b5];}}}}function getLogFromObject(_0x51ef6e){return util[_0xe6ec('0x37')](_0x51ef6e,{'showHidden':![],'depth':null});}function agiHandler(_0x59753c){var _0x50d1fc,_0x468db1,_0x38d6e7,_0x51ba0e,_0x2a9391;logger[_0xe6ec('0x38')]('variables',JSON[_0xe6ec('0x39')](_0x59753c,null,0x2));logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x3a'),_0x59753c['arg_1'],_0x59753c['calleridname'],_0x59753c[_0xe6ec('0x1f')],_0x59753c['dnid'],_0x59753c['uniqueid']));_0x59753c['on'](_0xe6ec('0xe'),errorHandler);_0x59753c['on']('close',closeHandler);_0x59753c['on'](_0xe6ec('0x3b'),timeoutHandler);_0x59753c['evtHangup']=![];_0x59753c['on'](_0xe6ec('0x3c'),hangupHandler);var _0x34b3e0=getSquareProject[_0xe6ec('0x3d')](null,_0x59753c[_0xe6ec('0x21')]);if(_0x34b3e0){if(_0x34b3e0[_0xe6ec('0x3e')]){_0x50d1fc=getRoot(_0x34b3e0[_0xe6ec('0x3e')]);if(_0x50d1fc&&_0x50d1fc[_0xe6ec('0x3f')]){logger[_0xe6ec('0x38')](_0xe6ec('0x40'),JSON[_0xe6ec('0x39')](_0x50d1fc,null,0x2));_0x59753c[_0xe6ec('0x41')]=moment()[_0xe6ec('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x468db1=initGraph(_[_0xe6ec('0x2a')](_0x50d1fc,_0xe6ec('0x2b')),_0x50d1fc[_0xe6ec('0x2b')]);_0x38d6e7=new Vertices(_0x59753c,rpc,mailRpc);logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x42'),_0x59753c[_0xe6ec('0x21')],_0x59753c['calleridname'],_0x59753c['callerid'],_0x59753c[_0xe6ec('0x1c')],_0x59753c['uniqueid']));_0x468db1[_0xe6ec('0x43')](_0x50d1fc['start']['id'],function(_0x41fafb){try{_0x41fafb=_0x38d6e7[_0xe6ec('0x44')](_0x41fafb);logger[_0xe6ec('0x38')](_0xe6ec('0x45'),JSON[_0xe6ec('0x39')](_0x41fafb,null,0x2));if(_0x41fafb[_0xe6ec('0x25')]===_0xe6ec('0x46')){logger[_0xe6ec('0x12')](_0xe6ec('0x47'));_0x59753c[_0xe6ec('0x48')]=_0x41fafb[_0xe6ec('0x48')]||_0x59753c['context'];_0x59753c[_0xe6ec('0x49')]=_0x41fafb[_0xe6ec('0x49')];_0x59753c[_0xe6ec('0x4a')]=_0x41fafb['priority']?_0x41fafb[_0xe6ec('0x4a')]-0x1:0x1;return null;}else if(_0x41fafb&&_0x38d6e7[_0x41fafb[_0xe6ec('0x25')]]){_0x2a9391=_0x38d6e7[_0x41fafb[_0xe6ec('0x25')]](_0x41fafb);logger[_0xe6ec('0x12')](_0xe6ec('0x4b'),JSON[_0xe6ec('0x39')](_0x2a9391,null,0x2));if(_0x2a9391&&_0x2a9391['code']===AGI_CODE_SUCCESS&&_0x2a9391[_0xe6ec('0x4c')]!==AGI_RESULT_ERROR&&!_0x59753c[_0xe6ec('0x22')]){logger[_0xe6ec('0x38')](_0xe6ec('0x4b'),getLogFromObject(_0x2a9391));return _['isUndefined'](_0x2a9391[_0xe6ec('0x4c')])?null:_0x2a9391[_0xe6ec('0x4c')]['toString']();}else{logger[_0xe6ec('0xe')](_0xe6ec('0x4b'),getLogFromObject(_0x2a9391));return null;}}else{logger[_0xe6ec('0xe')]('agicommand\x20not\x20found');return null;}}catch(_0x342e48){logger[_0xe6ec('0xe')](_0x342e48[_0xe6ec('0xf')]);return null;}});if(_0x50d1fc[_0xe6ec('0x4d')]){logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x4e'),_0x59753c['arg_1'],_0x59753c['calleridname'],_0x59753c[_0xe6ec('0x1f')],_0x59753c[_0xe6ec('0x1c')],_0x59753c[_0xe6ec('0x1d')]));_0x468db1[_0xe6ec('0x43')](_0x50d1fc[_0xe6ec('0x4d')]['id'],function(_0x6539e4){try{_0x6539e4=_0x38d6e7[_0xe6ec('0x44')](_0x6539e4);logger[_0xe6ec('0x38')](_0xe6ec('0x45'),JSON[_0xe6ec('0x39')](_0x6539e4,null,0x2));if(_0x6539e4&&_0x38d6e7[_0x6539e4[_0xe6ec('0x25')]]){_0x2a9391=_0x38d6e7[_0x6539e4[_0xe6ec('0x25')]](_0x6539e4);if(_0x2a9391){logger[_0xe6ec('0x38')]('response',getLogFromObject(_0x2a9391));return _[_0xe6ec('0x4f')](_0x2a9391[_0xe6ec('0x4c')])?null:_0x2a9391[_0xe6ec('0x4c')][_0xe6ec('0x50')]();}else{logger[_0xe6ec('0xe')](_0xe6ec('0x4b'),getLogFromObject(_0x2a9391));return null;}}else{logger[_0xe6ec('0xe')](_0xe6ec('0x51'));return null;}}catch(_0x15f572){logger[_0xe6ec('0xe')](_0x15f572[_0xe6ec('0xf')]);return null;}});}logger[_0xe6ec('0x12')](util[_0xe6ec('0x13')](_0xe6ec('0x52'),_0x59753c[_0xe6ec('0x21')],_0x59753c[_0xe6ec('0x1b')],_0x59753c[_0xe6ec('0x1f')],_0x59753c[_0xe6ec('0x1c')],_0x59753c['uniqueid']));logger['info'](util['format'](_0xe6ec('0x53'),_0x59753c[_0xe6ec('0x48')],_0x59753c[_0xe6ec('0x49')],parseInt(_0x59753c[_0xe6ec('0x4a')],0xa)+0x1));_0x59753c[_0xe6ec('0x54')](_0x59753c[_0xe6ec('0x48')],_0x59753c['extension'],parseInt(_0x59753c[_0xe6ec('0x4a')],0xa)+0x1);_0x59753c[_0xe6ec('0x55')]();}}else{logger[_0xe6ec('0xe')](util['format'](_0xe6ec('0x56'),_0x59753c[_0xe6ec('0x21')]));_0x59753c[_0xe6ec('0x54')](_0x59753c[_0xe6ec('0x48')],_0x59753c['extension'],parseInt(_0x59753c[_0xe6ec('0x4a')],0xa)+0x1);_0x59753c[_0xe6ec('0x55')]();}}else{logger[_0xe6ec('0xe')](util['format'](_0xe6ec('0x57'),_0x59753c[_0xe6ec('0x21')]));_0x59753c[_0xe6ec('0x54')](_0x59753c[_0xe6ec('0x48')],_0x59753c[_0xe6ec('0x49')],parseInt(_0x59753c['priority'],0xa)+0x1);_0x59753c[_0xe6ec('0x55')]();}}function main(){var _0x58d41b;return utilLicense[_0xe6ec('0x58')]()[_0xe6ec('0x32')](function(_0x30c77e){if(_0x30c77e){if(_0x30c77e[_0xe6ec('0x59')]){if(_0x30c77e[_0xe6ec('0x5a')]&&_0x30c77e['callysquare']>0x0){logger[_0xe6ec('0x12')](util['format']('[LICENSE]\x20CHANNELS:\x20%s',_0x30c77e['callysquare']));_0x58d41b=_0x30c77e[_0xe6ec('0x5a')];}else{logger[_0xe6ec('0x12')]('[LICENSE]\x20CHANNELS:\x20UNLIMITED');}}else{logger[_0xe6ec('0x12')]('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x58d41b=-0x1;}}})[_0xe6ec('0x33')](function(_0x252adf){logger['error'](_0xe6ec('0x5b'),_0x252adf[_0xe6ec('0xf')]);})[_0xe6ec('0x4d')](function(){var _0x31c9e0=require(_0xe6ec('0x5c'))(config[_0xe6ec('0x5')]['port'],config['agi']['ip'],_0x58d41b);_0x31c9e0['on']('error',errorHandler);_0x31c9e0['on'](_0xe6ec('0x5d'),listeningHandler);_0x31c9e0['on'](_0xe6ec('0x5e'),connectionHandler);_0x31c9e0['on'](_0xe6ec('0x55'),closeHandler);});}main(); \ No newline at end of file +var _0xa210=['agi_','substring','inspect','debug','variables','stringify','close','timeout','sync','production','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','vertex','gotoc','context','extension','priority','code','result','response','isUndefined','toString','agicommand\x20not\x20found','finally','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','nextTick','error','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','port','name','message','format','[ERROR]\x20%s','calleridname','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','callerid','evtHangup','toJson','mxGraphModel','root','agicommand','retry','addVertex','mxCell','hasOwnProperty','isArray','length','target','addEdge','value','then','catch','createSquareReport','indexOf'];(function(_0x4dcb44,_0x366d82){var _0x3f6451=function(_0x4c7a6d){while(--_0x4c7a6d){_0x4dcb44['push'](_0x4dcb44['shift']());}};_0x3f6451(++_0x366d82);}(_0xa210,0x1e1));var _0x0a21=function(_0x483f51,_0x26a8e3){_0x483f51=_0x483f51-0x0;var _0x59aff5=_0xa210[_0x483f51];return _0x59aff5;};'use strict';var parser=require(_0x0a21('0x0'));var _=require(_0x0a21('0x1'));var syncho=require(_0x0a21('0x2'));var util=require('util');var moment=require(_0x0a21('0x3'));var config=require('../../config/environment');var logger=require('../../config/logger')(_0x0a21('0x4'));var utilLicense=require(_0x0a21('0x5'));var rpc=require(_0x0a21('0x6'));var mailRpc=require(_0x0a21('0x7'));var Graph=require(_0x0a21('0x8'));var Vertices=require(_0x0a21('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_['defaults'](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x28d8dd){process[_0x0a21('0xa')](function(){syncho(function(){try{setChannelVariables(_0x28d8dd);agiHandler(_0x28d8dd);}catch(_0x365329){logger[_0x0a21('0xb')](_0x365329[_0x0a21('0xc')]);}});});}function listeningHandler(){console[_0x0a21('0xd')](_0x0a21('0xe'),config[_0x0a21('0x4')]['port']);logger[_0x0a21('0xf')](util['format'](_0x0a21('0x10'),config[_0x0a21('0x4')]['ip'],config[_0x0a21('0x4')][_0x0a21('0x11')]));}function errorHandler(_0x10a2df){if(_0x10a2df&&_0x10a2df[_0x0a21('0x12')]&&_0x10a2df[_0x0a21('0x13')]){logger[_0x0a21('0xb')](util[_0x0a21('0x14')]('[%s]\x20%s',_0x10a2df['name'],_0x10a2df[_0x0a21('0x13')]));}else{logger[_0x0a21('0xb')](util[_0x0a21('0x14')](_0x0a21('0x15'),_0x10a2df['stack']));}}function closeHandler(){logger[_0x0a21('0xf')](util[_0x0a21('0x14')]('[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x0a21('0x16')],this['callerid'],this[_0x0a21('0x17')],this[_0x0a21('0x18')]));try{createSquareReport(this);}catch(_0x53ce53){logger[_0x0a21('0xb')](_0x53ce53[_0x0a21('0xc')]);}}function timeoutHandler(){logger[_0x0a21('0xf')](util['format'](_0x0a21('0x19'),this[_0x0a21('0x1a')],this[_0x0a21('0x16')],this['callerid'],this[_0x0a21('0x17')],this[_0x0a21('0x18')]));}function hangupHandler(){logger[_0x0a21('0xf')](util['format'](_0x0a21('0x1b'),this[_0x0a21('0x1a')],this[_0x0a21('0x16')],this[_0x0a21('0x1c')],this[_0x0a21('0x17')],this[_0x0a21('0x18')]));this[_0x0a21('0x1d')]=!![];}function getRoot(_0x813697){return parser[_0x0a21('0x1e')](_0x813697,{'object':!![]})[_0x0a21('0x1f')][_0x0a21('0x20')];}function addVertex(_0xeb137,_0x56a86b,_0x27ac41){_0x56a86b[_0x0a21('0x21')]=_0x27ac41;if(_0x56a86b['hasOwnProperty'](_0x0a21('0x22'))){_0x56a86b['maxRetry']=parseInt(_0x56a86b['retry'],0xa);}_0xeb137[_0x0a21('0x23')](_['omit'](_0x56a86b,_0x0a21('0x24')));}function initGraph(_0x3848fa,_0x4987a3){var _0x42c745=new Graph();for(var _0xbbc501 in _0x3848fa){if(_0x3848fa[_0x0a21('0x25')](_0xbbc501)){if(_[_0x0a21('0x26')](_0x3848fa[_0xbbc501])){for(var _0x5f5169=0x0;_0x5f5169<_0x3848fa[_0xbbc501][_0x0a21('0x27')];_0x5f5169+=0x1){addVertex(_0x42c745,_0x3848fa[_0xbbc501][_0x5f5169],_0xbbc501);}}else{addVertex(_0x42c745,_0x3848fa[_0xbbc501],_0xbbc501);}}}for(var _0x3a4e66=0x0;_0x3a4e66<_0x4987a3[_0x0a21('0x27')];_0x3a4e66+=0x1){if(_0x4987a3[_0x3a4e66]['source']&&_0x4987a3[_0x3a4e66][_0x0a21('0x28')]){_0x42c745[_0x0a21('0x29')](_0x4987a3[_0x3a4e66]['source'],_0x4987a3[_0x3a4e66][_0x0a21('0x28')],_0x4987a3[_0x3a4e66][_0x0a21('0x2a')]);}}return _0x42c745;}function getSquareProject(_0x3140a0,_0x37cedb){rpc['getSquareProject'](_0x3140a0)[_0x0a21('0x2b')](function(_0x3a4c1f){_0x37cedb(null,_0x3a4c1f);})[_0x0a21('0x2c')](function(_0x127100){_0x37cedb(null,_0x127100);});}function createSquareReport(_0x10db56,_0x330eb0){rpc[_0x0a21('0x2d')](_0x10db56)['then'](function(_0xbc4d18){if(_0x330eb0){_0x330eb0(null,_0xbc4d18);}})[_0x0a21('0x2c')](function(_0x1f9a4c){if(_0x330eb0){_0x330eb0(null,_0x1f9a4c);}});}function setChannelVariables(_0x54b092){for(var _0x582f10 in _0x54b092){if(_0x54b092[_0x0a21('0x25')](_0x582f10)){if(_0x582f10[_0x0a21('0x2e')](_0x0a21('0x2f'))===0x0){_0x54b092[_0x582f10[_0x0a21('0x30')](0x4)]=_0x54b092[_0x582f10];delete _0x54b092[_0x582f10];}}}}function getLogFromObject(_0x186159){return util[_0x0a21('0x31')](_0x186159,{'showHidden':![],'depth':null});}function agiHandler(_0x5680db){var _0x385fef,_0xc3c4e7,_0x1e571c,_0x1987c3,_0xc67a47;logger[_0x0a21('0x32')](_0x0a21('0x33'),JSON[_0x0a21('0x34')](_0x5680db,null,0x2));logger[_0x0a21('0xf')](util[_0x0a21('0x14')]('[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5680db[_0x0a21('0x1a')],_0x5680db[_0x0a21('0x16')],_0x5680db[_0x0a21('0x1c')],_0x5680db['dnid'],_0x5680db[_0x0a21('0x18')]));_0x5680db['on'](_0x0a21('0xb'),errorHandler);_0x5680db['on'](_0x0a21('0x35'),closeHandler);_0x5680db['on'](_0x0a21('0x36'),timeoutHandler);_0x5680db[_0x0a21('0x1d')]=![];_0x5680db['on']('hangup',hangupHandler);var _0x332960=getSquareProject[_0x0a21('0x37')](null,_0x5680db['arg_1']);if(_0x332960){if(_0x332960[_0x0a21('0x38')]){_0x385fef=getRoot(_0x332960[_0x0a21('0x38')]);if(_0x385fef&&_0x385fef['start']){logger[_0x0a21('0x32')](_0x0a21('0x20'),JSON[_0x0a21('0x34')](_0x385fef,null,0x2));_0x5680db[_0x0a21('0x39')]=moment()['format'](_0x0a21('0x3a'));_0xc3c4e7=initGraph(_[_0x0a21('0x3b')](_0x385fef,_0x0a21('0x24')),_0x385fef[_0x0a21('0x24')]);_0x1e571c=new Vertices(_0x5680db,rpc,mailRpc);logger[_0x0a21('0xf')](util[_0x0a21('0x14')](_0x0a21('0x3c'),_0x5680db['arg_1'],_0x5680db[_0x0a21('0x16')],_0x5680db[_0x0a21('0x1c')],_0x5680db[_0x0a21('0x17')],_0x5680db['uniqueid']));_0xc3c4e7[_0x0a21('0x3d')](_0x385fef['start']['id'],function(_0x4df733){try{_0x4df733=_0x1e571c[_0x0a21('0x3e')](_0x4df733);logger['debug'](_0x0a21('0x3f'),JSON[_0x0a21('0x34')](_0x4df733,null,0x2));if(_0x4df733[_0x0a21('0x21')]===_0x0a21('0x40')){logger[_0x0a21('0xf')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x5680db[_0x0a21('0x41')]=_0x4df733[_0x0a21('0x41')]||_0x5680db[_0x0a21('0x41')];_0x5680db[_0x0a21('0x42')]=_0x4df733[_0x0a21('0x42')];_0x5680db[_0x0a21('0x43')]=_0x4df733[_0x0a21('0x43')]?_0x4df733['priority']-0x1:0x1;return null;}else if(_0x4df733&&_0x1e571c[_0x4df733[_0x0a21('0x21')]]){_0xc67a47=_0x1e571c[_0x4df733[_0x0a21('0x21')]](_0x4df733);logger[_0x0a21('0xf')]('response',JSON[_0x0a21('0x34')](_0xc67a47,null,0x2));if(_0xc67a47&&_0xc67a47[_0x0a21('0x44')]===AGI_CODE_SUCCESS&&_0xc67a47[_0x0a21('0x45')]!==AGI_RESULT_ERROR&&!_0x5680db[_0x0a21('0x1d')]){logger[_0x0a21('0x32')](_0x0a21('0x46'),getLogFromObject(_0xc67a47));return _[_0x0a21('0x47')](_0xc67a47[_0x0a21('0x45')])?null:_0xc67a47['result'][_0x0a21('0x48')]();}else{logger['error'](_0x0a21('0x46'),getLogFromObject(_0xc67a47));return null;}}else{logger['error'](_0x0a21('0x49'));return null;}}catch(_0x1c2878){logger[_0x0a21('0xb')](_0x1c2878[_0x0a21('0xc')]);return null;}});if(_0x385fef[_0x0a21('0x4a')]){logger[_0x0a21('0xf')](util[_0x0a21('0x14')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5680db[_0x0a21('0x1a')],_0x5680db[_0x0a21('0x16')],_0x5680db[_0x0a21('0x1c')],_0x5680db[_0x0a21('0x17')],_0x5680db[_0x0a21('0x18')]));_0xc3c4e7[_0x0a21('0x3d')](_0x385fef[_0x0a21('0x4a')]['id'],function(_0x2aa94f){try{_0x2aa94f=_0x1e571c[_0x0a21('0x3e')](_0x2aa94f);logger[_0x0a21('0x32')]('vertex',JSON[_0x0a21('0x34')](_0x2aa94f,null,0x2));if(_0x2aa94f&&_0x1e571c[_0x2aa94f[_0x0a21('0x21')]]){_0xc67a47=_0x1e571c[_0x2aa94f[_0x0a21('0x21')]](_0x2aa94f);if(_0xc67a47){logger['debug']('response',getLogFromObject(_0xc67a47));return _[_0x0a21('0x47')](_0xc67a47[_0x0a21('0x45')])?null:_0xc67a47['result'][_0x0a21('0x48')]();}else{logger['error'](_0x0a21('0x46'),getLogFromObject(_0xc67a47));return null;}}else{logger[_0x0a21('0xb')](_0x0a21('0x49'));return null;}}catch(_0x241cf0){logger[_0x0a21('0xb')](_0x241cf0[_0x0a21('0xc')]);return null;}});}logger[_0x0a21('0xf')](util[_0x0a21('0x14')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5680db[_0x0a21('0x1a')],_0x5680db[_0x0a21('0x16')],_0x5680db[_0x0a21('0x1c')],_0x5680db[_0x0a21('0x17')],_0x5680db['uniqueid']));logger['info'](util['format'](_0x0a21('0x4b'),_0x5680db[_0x0a21('0x41')],_0x5680db[_0x0a21('0x42')],parseInt(_0x5680db[_0x0a21('0x43')],0xa)+0x1));_0x5680db[_0x0a21('0x4c')](_0x5680db['context'],_0x5680db[_0x0a21('0x42')],parseInt(_0x5680db[_0x0a21('0x43')],0xa)+0x1);_0x5680db[_0x0a21('0x35')]();}}else{logger['error'](util[_0x0a21('0x14')]('Project\x20%s\x20not\x20published',_0x5680db[_0x0a21('0x1a')]));_0x5680db[_0x0a21('0x4c')](_0x5680db[_0x0a21('0x41')],_0x5680db[_0x0a21('0x42')],parseInt(_0x5680db['priority'],0xa)+0x1);_0x5680db[_0x0a21('0x35')]();}}else{logger[_0x0a21('0xb')](util[_0x0a21('0x14')](_0x0a21('0x4d'),_0x5680db[_0x0a21('0x1a')]));_0x5680db['continueAt'](_0x5680db[_0x0a21('0x41')],_0x5680db[_0x0a21('0x42')],parseInt(_0x5680db[_0x0a21('0x43')],0xa)+0x1);_0x5680db[_0x0a21('0x35')]();}}function main(){var _0x5435f7;return utilLicense[_0x0a21('0x4e')]()['then'](function(_0xac8670){if(_0xac8670){if(_0xac8670[_0x0a21('0x4f')]){if(_0xac8670[_0x0a21('0x50')]&&_0xac8670[_0x0a21('0x50')]>0x0){logger[_0x0a21('0xf')](util[_0x0a21('0x14')](_0x0a21('0x51'),_0xac8670[_0x0a21('0x50')]));_0x5435f7=_0xac8670[_0x0a21('0x50')];}else{logger['info'](_0x0a21('0x52'));}}else{logger[_0x0a21('0xf')](_0x0a21('0x53'));_0x5435f7=-0x1;}}})[_0x0a21('0x2c')](function(_0x352a3d){logger[_0x0a21('0xb')](_0x0a21('0x54'),_0x352a3d[_0x0a21('0xc')]);})[_0x0a21('0x4a')](function(){var _0x13fb33=require(_0x0a21('0x55'))(config['agi'][_0x0a21('0x11')],config[_0x0a21('0x4')]['ip'],_0x5435f7);_0x13fb33['on'](_0x0a21('0xb'),errorHandler);_0x13fb33['on'](_0x0a21('0x56'),listeningHandler);_0x13fb33['on'](_0x0a21('0x57'),connectionHandler);_0x13fb33['on'](_0x0a21('0x35'),closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index 29b45a8..b2932a7 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3d4=['bluebird','http','request','then','error','message','result','catch','sendMailMessage','SendMail'];(function(_0xd6b4e9,_0x48007c){var _0x2ef778=function(_0x16385b){while(--_0x16385b){_0xd6b4e9['push'](_0xd6b4e9['shift']());}};_0x2ef778(++_0x48007c);}(_0xe3d4,0x15e));var _0x4e3d=function(_0x401f2e,_0x119d0d){_0x401f2e=_0x401f2e-0x0;var _0x4ef876=_0xe3d4[_0x401f2e];return _0x4ef876;};'use strict';var BPromise=require(_0x4e3d('0x0'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4e3d('0x1')]({'port':0x232b});function request(_0x17ef21,_0x1f7bf7){return new BPromise(function(_0x2b9cac,_0x643be3){return client[_0x4e3d('0x2')](_0x17ef21,_0x1f7bf7)[_0x4e3d('0x3')](function(_0x48da33){if(_0x48da33[_0x4e3d('0x4')]){return _0x643be3(_0x48da33[_0x4e3d('0x4')][_0x4e3d('0x5')]);}else{return _0x2b9cac(_0x48da33[_0x4e3d('0x6')]);}})[_0x4e3d('0x7')](function(_0x337c2b){return _0x643be3(_0x337c2b);});});}exports[_0x4e3d('0x8')]=function(_0x17e126,_0xa724fa){return request(_0x4e3d('0x9'),{'account':_0x17e126,'message':_0xa724fa});}; \ No newline at end of file +var _0x59f3=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x2cdc16,_0x451b95){var _0x24af7e=function(_0x2ed5e3){while(--_0x2ed5e3){_0x2cdc16['push'](_0x2cdc16['shift']());}};_0x24af7e(++_0x451b95);}(_0x59f3,0x88));var _0x359f=function(_0x3c04ef,_0x9d110c){_0x3c04ef=_0x3c04ef-0x0;var _0x6a3a69=_0x59f3[_0x3c04ef];return _0x6a3a69;};'use strict';var BPromise=require(_0x359f('0x0'));var jayson=require(_0x359f('0x1'));var client=jayson[_0x359f('0x2')][_0x359f('0x3')]({'port':0x232b});function request(_0xc77e6c,_0x3a205a){return new BPromise(function(_0x563ad6,_0x44d228){return client[_0x359f('0x4')](_0xc77e6c,_0x3a205a)[_0x359f('0x5')](function(_0xfc014d){if(_0xfc014d[_0x359f('0x6')]){return _0x44d228(_0xfc014d[_0x359f('0x6')][_0x359f('0x7')]);}else{return _0x563ad6(_0xfc014d[_0x359f('0x8')]);}})[_0x359f('0x9')](function(_0x1c9882){return _0x44d228(_0x1c9882);});});}exports[_0x359f('0xa')]=function(_0x1a3a10,_0x2bcdac){return request(_0x359f('0xb'),{'account':_0x1a3a10,'message':_0x2bcdac});}; \ No newline at end of file diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js index 785e2bd..b57ecce 100644 --- a/server/services/agi/reply.js +++ b/server/services/agi/reply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc389=['trim','emit','line','exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','prototype','_transform','\x0d\x0a\x0d\x0a','toString','indexOf','substring','length','split','slice'];(function(_0x5a698a,_0xe0317){var _0x4d1da1=function(_0x21c680){while(--_0x21c680){_0x5a698a['push'](_0x5a698a['shift']());}};_0x4d1da1(++_0xe0317);}(_0xc389,0x180));var _0x9c38=function(_0x309329,_0x3df3e4){_0x309329=_0x309329-0x0;var _0x174814=_0xc389[_0x309329];return _0x174814;};'use strict';var util=require(_0x9c38('0x0'));var Transform=require(_0x9c38('0x1'))[_0x9c38('0x2')];function AGIReply(_0x149007){Transform[_0x9c38('0x3')](this,_0x149007);this[_0x9c38('0x4')]='';this[_0x9c38('0x5')]=![];}util[_0x9c38('0x6')](AGIReply,Transform);AGIReply[_0x9c38('0x7')][_0x9c38('0x8')]=function(_0x28bc55,_0x40840e,_0x54dd40){var _0x462442='\x0a',_0x370f82=['\x0a\x0a',_0x9c38('0x9')],_0x1862f9=-0x1,_0xab70e3=-0x1,_0x348f7c='',_0x204d75=0x0,_0x156df1='',_0x1142a6='';this[_0x9c38('0x4')]+=_0x28bc55[_0x9c38('0xa')]();_0x156df1=this[_0x9c38('0x4')];if(!this[_0x9c38('0x5')]){_0x204d75=0x0;while(_0x370f82[_0x204d75]){while((_0xab70e3=_0x156df1[_0x9c38('0xb')](_0x370f82[_0x204d75]))!=-0x1){_0x348f7c=_0x370f82[_0x204d75];_0x1142a6=_0x156df1[_0x9c38('0xc')](0x0,_0xab70e3);_0x156df1=_0x156df1[_0x9c38('0xc')](_0xab70e3+_0x348f7c[_0x9c38('0xd')]);var _0x1409b7=_0x1142a6[_0x9c38('0xe')](_0x462442),_0x268ca1=0x0,_0x43c4cf={},_0x466ec5='',_0x28dbef='',_0x44a8ef=-0x1;while(_0x1409b7[_0x268ca1]){_0x44a8ef=_0x1409b7[_0x268ca1][_0x9c38('0xb')](':');if(_0x44a8ef!=-0x1){_0x466ec5=_0x1409b7[_0x268ca1][_0x9c38('0xf')](0x0,_0x44a8ef)['trim']();_0x28dbef=_0x1409b7[_0x268ca1][_0x9c38('0xf')](_0x44a8ef+0x1)[_0x9c38('0x10')]();if(_0x466ec5[_0x9c38('0xd')]>0x0){_0x43c4cf[_0x466ec5]=_0x28dbef;}}else{}_0x268ca1++;}this[_0x9c38('0x11')]('headers',_0x43c4cf);this[_0x9c38('0x5')]=!![];}_0x204d75++;}this[_0x9c38('0x4')]=_0x156df1;}else{while((_0x1862f9=_0x156df1['indexOf'](_0x462442))!=-0x1){_0x1142a6=_0x156df1[_0x9c38('0xc')](0x0,_0x1862f9);this[_0x9c38('0x11')](_0x9c38('0x12'),_0x1142a6);_0x156df1=_0x156df1['substring'](_0x1862f9+_0x462442[_0x9c38('0xd')]);}this[_0x9c38('0x4')]=_0x156df1;}_0x54dd40();};module[_0x9c38('0x13')]=AGIReply; \ No newline at end of file +var _0xd5de=['inherits','prototype','_transform','\x0d\x0a\x0d\x0a','toString','indexOf','substring','length','slice','trim','emit','headers','line','exports','util','Transform','call','_localBuffer'];(function(_0x19d0b6,_0x85209a){var _0x16060b=function(_0x33d5d3){while(--_0x33d5d3){_0x19d0b6['push'](_0x19d0b6['shift']());}};_0x16060b(++_0x85209a);}(_0xd5de,0x176));var _0xed5d=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xd5de[_0x465028];return _0xb783d4;};'use strict';var util=require(_0xed5d('0x0'));var Transform=require('stream')[_0xed5d('0x1')];function AGIReply(_0x28031e){Transform[_0xed5d('0x2')](this,_0x28031e);this[_0xed5d('0x3')]='';this['_inBody']=![];}util[_0xed5d('0x4')](AGIReply,Transform);AGIReply[_0xed5d('0x5')][_0xed5d('0x6')]=function(_0xfe706d,_0x502583,_0x414de7){var _0x2edf2c='\x0a',_0x3f0fdf=['\x0a\x0a',_0xed5d('0x7')],_0xa1431e=-0x1,_0x33534d=-0x1,_0x5b6a83='',_0x57b97d=0x0,_0x3a7d41='',_0x5668ac='';this[_0xed5d('0x3')]+=_0xfe706d[_0xed5d('0x8')]();_0x3a7d41=this[_0xed5d('0x3')];if(!this['_inBody']){_0x57b97d=0x0;while(_0x3f0fdf[_0x57b97d]){while((_0x33534d=_0x3a7d41[_0xed5d('0x9')](_0x3f0fdf[_0x57b97d]))!=-0x1){_0x5b6a83=_0x3f0fdf[_0x57b97d];_0x5668ac=_0x3a7d41[_0xed5d('0xa')](0x0,_0x33534d);_0x3a7d41=_0x3a7d41[_0xed5d('0xa')](_0x33534d+_0x5b6a83[_0xed5d('0xb')]);var _0x57de45=_0x5668ac['split'](_0x2edf2c),_0x2c09df=0x0,_0x57b77e={},_0x4c7fe2='',_0xd61244='',_0x4a793f=-0x1;while(_0x57de45[_0x2c09df]){_0x4a793f=_0x57de45[_0x2c09df][_0xed5d('0x9')](':');if(_0x4a793f!=-0x1){_0x4c7fe2=_0x57de45[_0x2c09df][_0xed5d('0xc')](0x0,_0x4a793f)[_0xed5d('0xd')]();_0xd61244=_0x57de45[_0x2c09df][_0xed5d('0xc')](_0x4a793f+0x1)[_0xed5d('0xd')]();if(_0x4c7fe2['length']>0x0){_0x57b77e[_0x4c7fe2]=_0xd61244;}}else{}_0x2c09df++;}this[_0xed5d('0xe')](_0xed5d('0xf'),_0x57b77e);this['_inBody']=!![];}_0x57b97d++;}this[_0xed5d('0x3')]=_0x3a7d41;}else{while((_0xa1431e=_0x3a7d41[_0xed5d('0x9')](_0x2edf2c))!=-0x1){_0x5668ac=_0x3a7d41[_0xed5d('0xa')](0x0,_0xa1431e);this[_0xed5d('0xe')](_0xed5d('0x10'),_0x5668ac);_0x3a7d41=_0x3a7d41['substring'](_0xa1431e+_0x2edf2c['length']);}this[_0xed5d('0x3')]=_0x3a7d41;}_0x414de7();};module[_0xed5d('0x11')]=AGIReply; \ No newline at end of file diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index bce6eb0..45f8513 100644 --- a/server/services/agi/rpc/index.js +++ b/server/services/agi/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68c6=['getIntervalById','Interval','Intervals','getSmsAccountById','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','agentLogin','LoginUser','PauseUser','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','jayson/promise','client','request','then','error','message','result','getSquareProject','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','getSquareProjectById','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound'];(function(_0xebf61e,_0x542be3){var _0x3e5bef=function(_0xbc1d01){while(--_0xbc1d01){_0xebf61e['push'](_0xebf61e['shift']());}};_0x3e5bef(++_0x542be3);}(_0x68c6,0x8f));var _0x668c=function(_0x5e1e25,_0xdc1421){_0x5e1e25=_0x5e1e25-0x0;var _0x548e5f=_0x68c6[_0x5e1e25];return _0x548e5f;};'use strict';var BPromise=require(_0x668c('0x0'));var moment=require(_0x668c('0x1'));var _=require(_0x668c('0x2'));var util=require('util');var jayson=require(_0x668c('0x3'));var client=jayson[_0x668c('0x4')]['http']({'port':0x2329});function request(_0x336958,_0x360041){return new BPromise(function(_0x9fcc9,_0x223787){return client[_0x668c('0x5')](_0x336958,_0x360041)[_0x668c('0x6')](function(_0x5cedbd){if(_0x5cedbd[_0x668c('0x7')]){return _0x223787(_0x5cedbd[_0x668c('0x7')][_0x668c('0x8')]);}else{return _0x9fcc9(_0x5cedbd[_0x668c('0x9')]);}})['catch'](function(_0x3bd3c8){return _0x223787(_0x3bd3c8);});});}exports[_0x668c('0xa')]=function(_0x3475df){return request(_0x668c('0xb'),{'options':{'raw':![],'where':{'name':_0x3475df},'attributes':[_0x668c('0xc')]}});};exports[_0x668c('0xd')]=function(_0x37b969){return request(_0x668c('0xe'),{'options':{'raw':![],'where':{'id':_0x37b969},'include':[{'model':_0x668c('0xf'),'as':_0x668c('0x10')}],'attributes':['id',_0x668c('0x11'),'email']}});};exports[_0x668c('0x12')]=function(_0x4fd884){return request(_0x668c('0xb'),{'options':{'where':{'id':_0x4fd884},'attributes':[_0x668c('0x11')]}});};exports['getVoiceQueueById']=function(_0x52c6a2){return request(_0x668c('0x13'),{'options':{'where':{'id':_0x52c6a2},'attributes':['name']}});};exports[_0x668c('0x14')]=function(_0x5acbbe){return request(_0x668c('0x15'),{'options':{'where':{'id':_0x5acbbe},'attributes':['name']}});};exports[_0x668c('0x16')]=function(_0x4c7746){return request(_0x668c('0x17'),{'options':{'where':{'id':_0x4c7746},'attributes':[_0x668c('0x18')]}});};exports[_0x668c('0x19')]=function(_0x29f30e){return request(_0x668c('0x1a'),{'options':{'where':{'id':_0x29f30e},'attributes':[_0x668c('0x11')]}});};exports[_0x668c('0x1b')]=function(_0x3fbb10){return request(_0x668c('0x1c'),{'options':{'where':{'id':_0x3fbb10},'attributes':[_0x668c('0x11')]}});};exports[_0x668c('0x1d')]=function(_0x9f81bd){return request(_0x668c('0x1e'),{'options':{'where':{'id':_0x9f81bd},'attributes':['save_name']}});};exports[_0x668c('0x1f')]=function(_0x2c383b){return request('ShowInterval',{'options':{'raw':![],'where':{'id':_0x2c383b},'include':[{'model':_0x668c('0x20'),'as':_0x668c('0x21')}]}});};exports[_0x668c('0x22')]=function(_0x25b7cd){return request('ShowSmsAccount',{'options':{'where':{'id':_0x25b7cd},'attributes':['id',_0x668c('0x11')]}});};exports['createSmsMessage']=function(_0xadabb8){return request(_0x668c('0x23'),{'body':_0xadabb8});};exports[_0x668c('0x24')]=function(_0x1a8625){return request(_0x668c('0x25'),{'body':_0x1a8625});};exports[_0x668c('0x26')]=function(_0xbe90b4){return request(_0x668c('0x27'),{'body':_[_0x668c('0x28')](_0xbe90b4,{'project_name':_0xbe90b4[_0x668c('0x29')],'prev_project_name':_0xbe90b4[_0x668c('0x2a')]||'','is_subproject':_0xbe90b4['arg_2']?!![]:![],'leaveAt':moment()[_0x668c('0x2b')](_0x668c('0x2c'))})});};exports[_0x668c('0x2d')]=function(_0x432380){return request('CreateSquareRecording',{'body':_0x432380});};exports['createSquareMessage']=function(_0x5f3336){return request('CreateSquareMessage',{'body':_0x5f3336});};exports[_0x668c('0x2e')]=function(_0x289f41){return request(_0x668c('0x2f'),{'options':{'raw':![],'where':{'phone':_0x289f41[_0x668c('0x30')],'ListId':_0x289f41[_0x668c('0x31')]}}})['then'](function(_0x4f18a8){if(_0x4f18a8){return _0x4f18a8;}return request(_0x668c('0x32'),{'body':_0x289f41});});};exports[_0x668c('0x33')]=function(_0x3f9998){return request('ShowPause',{'options':{'where':{'id':_0x3f9998},'attributes':[_0x668c('0x11')]}});};exports[_0x668c('0x34')]=function(_0x44aaf3,_0x33fdad){return request(_0x668c('0x35'),{'body':{'interface':_0x33fdad},'options':{'where':_0x44aaf3}});};exports['agentPause']=function(_0x212d6f,_0x106391,_0x573b56){return request(_0x668c('0x36'),{'body':{'type':_0x106391,'uniqueid':_0x573b56},'options':{'where':_0x212d6f}});};exports['agentUnpause']=function(_0xf16e0d){return request(_0x668c('0x37'),{'body':{},'options':{'where':_0xf16e0d}});};exports[_0x668c('0x38')]=function(_0x5beb99){return request(_0x668c('0x39'),{'body':{},'options':{'where':_0x5beb99}});}; \ No newline at end of file +var _0xb590=['arg_2','format','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','util','jayson/promise','client','http','then','error','message','result','getSquareProject','ShowSquareProject','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','email','getSquareProjectById','name','ShowVoiceQueue','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','getSmsAccountById','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1'];(function(_0x1a521d,_0x2d2a37){var _0x331ab0=function(_0x401c9e){while(--_0x401c9e){_0x1a521d['push'](_0x1a521d['shift']());}};_0x331ab0(++_0x2d2a37);}(_0xb590,0x13b));var _0x0b59=function(_0x5e79fb,_0x524931){_0x5e79fb=_0x5e79fb-0x0;var _0x1fee0c=_0xb590[_0x5e79fb];return _0x1fee0c;};'use strict';var BPromise=require('bluebird');var moment=require('moment');var _=require('lodash');var util=require(_0x0b59('0x0'));var jayson=require(_0x0b59('0x1'));var client=jayson[_0x0b59('0x2')][_0x0b59('0x3')]({'port':0x2329});function request(_0x2fa805,_0x2fd129){return new BPromise(function(_0x222fe9,_0x14c5b2){return client['request'](_0x2fa805,_0x2fd129)[_0x0b59('0x4')](function(_0x2a17f6){if(_0x2a17f6[_0x0b59('0x5')]){return _0x14c5b2(_0x2a17f6[_0x0b59('0x5')][_0x0b59('0x6')]);}else{return _0x222fe9(_0x2a17f6[_0x0b59('0x7')]);}})['catch'](function(_0x348a8d){return _0x14c5b2(_0x348a8d);});});}exports[_0x0b59('0x8')]=function(_0x2ceb62){return request(_0x0b59('0x9'),{'options':{'raw':![],'where':{'name':_0x2ceb62},'attributes':['production']}});};exports[_0x0b59('0xa')]=function(_0x279d63){return request(_0x0b59('0xb'),{'options':{'raw':![],'where':{'id':_0x279d63},'include':[{'model':_0x0b59('0xc'),'as':_0x0b59('0xd')}],'attributes':['id','name',_0x0b59('0xe')]}});};exports[_0x0b59('0xf')]=function(_0xaa164b){return request(_0x0b59('0x9'),{'options':{'where':{'id':_0xaa164b},'attributes':[_0x0b59('0x10')]}});};exports['getVoiceQueueById']=function(_0x40afd5){return request(_0x0b59('0x11'),{'options':{'where':{'id':_0x40afd5},'attributes':['name']}});};exports[_0x0b59('0x12')]=function(_0x3fb1be){return request(_0x0b59('0x13'),{'options':{'where':{'id':_0x3fb1be},'attributes':[_0x0b59('0x10')]}});};exports[_0x0b59('0x14')]=function(_0x2acbbb){return request(_0x0b59('0x15'),{'options':{'where':{'id':_0x2acbbb},'attributes':[_0x0b59('0x16')]}});};exports[_0x0b59('0x17')]=function(_0x297679){return request('ShowUser',{'options':{'where':{'id':_0x297679},'attributes':['name']}});};exports[_0x0b59('0x18')]=function(_0x2c3f0a){return request(_0x0b59('0x19'),{'options':{'where':{'id':_0x2c3f0a},'attributes':[_0x0b59('0x10')]}});};exports[_0x0b59('0x1a')]=function(_0x448ede){return request(_0x0b59('0x1b'),{'options':{'where':{'id':_0x448ede},'attributes':[_0x0b59('0x1c')]}});};exports[_0x0b59('0x1d')]=function(_0x47cab4){return request(_0x0b59('0x1e'),{'options':{'raw':![],'where':{'id':_0x47cab4},'include':[{'model':_0x0b59('0x1f'),'as':'Intervals'}]}});};exports[_0x0b59('0x20')]=function(_0x245b05){return request('ShowSmsAccount',{'options':{'where':{'id':_0x245b05},'attributes':['id','name']}});};exports[_0x0b59('0x21')]=function(_0x2cb6ed){return request('CreateSmsMessage',{'body':_0x2cb6ed});};exports[_0x0b59('0x22')]=function(_0x43c858){return request(_0x0b59('0x23'),{'body':_0x43c858});};exports[_0x0b59('0x24')]=function(_0x14f8fd){return request(_0x0b59('0x25'),{'body':_['merge'](_0x14f8fd,{'project_name':_0x14f8fd[_0x0b59('0x26')],'prev_project_name':_0x14f8fd[_0x0b59('0x27')]||'','is_subproject':_0x14f8fd['arg_2']?!![]:![],'leaveAt':moment()[_0x0b59('0x28')]('YYYY-MM-DD\x20HH:mm:ss')})});};exports[_0x0b59('0x29')]=function(_0x460d1a){return request(_0x0b59('0x2a'),{'body':_0x460d1a});};exports[_0x0b59('0x2b')]=function(_0x27234b){return request(_0x0b59('0x2c'),{'body':_0x27234b});};exports[_0x0b59('0x2d')]=function(_0x1907ca){return request(_0x0b59('0x2e'),{'options':{'raw':![],'where':{'phone':_0x1907ca[_0x0b59('0x2f')],'ListId':_0x1907ca[_0x0b59('0x30')]}}})[_0x0b59('0x4')](function(_0x11f2ad){if(_0x11f2ad){return _0x11f2ad;}return request(_0x0b59('0x31'),{'body':_0x1907ca});});};exports[_0x0b59('0x32')]=function(_0x4e75b1){return request(_0x0b59('0x33'),{'options':{'where':{'id':_0x4e75b1},'attributes':[_0x0b59('0x10')]}});};exports[_0x0b59('0x34')]=function(_0x1f9c62,_0x2dd17e){return request(_0x0b59('0x35'),{'body':{'interface':_0x2dd17e},'options':{'where':_0x1f9c62}});};exports['agentPause']=function(_0x58040a,_0x23b726,_0x153fa5){return request(_0x0b59('0x36'),{'body':{'type':_0x23b726,'uniqueid':_0x153fa5},'options':{'where':_0x58040a}});};exports[_0x0b59('0x37')]=function(_0x316684){return request(_0x0b59('0x38'),{'body':{},'options':{'where':_0x316684}});};exports[_0x0b59('0x39')]=function(_0xddb193){return request(_0x0b59('0x3a'),{'body':{},'options':{'where':_0xddb193}});}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js index ca19011..839c2bf 100644 --- a/server/services/agi/scripts/aws/index.js +++ b/server/services/agi/scripts/aws/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2e65=['exports','./polly','./lex'];(function(_0x2b9e8a,_0x7b21d4){var _0x520e67=function(_0x22bce8){while(--_0x22bce8){_0x2b9e8a['push'](_0x2b9e8a['shift']());}};_0x520e67(++_0x7b21d4);}(_0x2e65,0x193));var _0x52e6=function(_0x365e54,_0x44be74){_0x365e54=_0x365e54-0x0;var _0x13317a=_0x2e65[_0x365e54];return _0x13317a;};var polly=require(_0x52e6('0x0'));var lex=require(_0x52e6('0x1'));module[_0x52e6('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x1ffe=['./polly','./lex','exports'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1ffe,0xa5));var _0xe1ff=function(_0x3b141d,_0x579d0d){_0x3b141d=_0x3b141d-0x0;var _0x5ce8d0=_0x1ffe[_0x3b141d];return _0x5ce8d0;};var polly=require(_0xe1ff('0x0'));var lex=require(_0xe1ff('0x1'));module[_0xe1ff('0x2')]={'polly':polly,'lex':lex}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js index 6946d0b..de2f4b5 100644 --- a/server/services/agi/scripts/aws/lex/index.js +++ b/server/services/agi/scripts/aws/lex/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dae=['./lib/api'];(function(_0x27256b,_0x3d00cf){var _0x577382=function(_0x3a3b04){while(--_0x3a3b04){_0x27256b['push'](_0x27256b['shift']());}};_0x577382(++_0x3d00cf);}(_0x2dae,0xc3));var _0xe2da=function(_0x35d775,_0x25431e){_0x35d775=_0x35d775-0x0;var _0x59384d=_0x2dae[_0x35d775];return _0x59384d;};'use strict';var lex=require(_0xe2da('0x0'));module['exports']=function(_0x11ec30,_0x31359d,_0xcd0055,_0x167432,_0x99b46f,_0x481d97){return lex(_0x11ec30,_0x31359d,_0xcd0055,_0x167432,_0x99b46f,_0x481d97);}; \ No newline at end of file +var _0xee5b=['./lib/api'];(function(_0xb7b55d,_0x43288e){var _0x555d19=function(_0x6cf754){while(--_0x6cf754){_0xb7b55d['push'](_0xb7b55d['shift']());}};_0x555d19(++_0x43288e);}(_0xee5b,0x1f4));var _0xbee5=function(_0x263291,_0x39cf97){_0x263291=_0x263291-0x0;var _0x26990d=_0xee5b[_0x263291];return _0x26990d;};'use strict';var lex=require(_0xbee5('0x0'));module['exports']=function(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857){return lex(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js index 65c35df..33b8417 100644 --- a/server/services/agi/scripts/aws/lex/lib/api.js +++ b/server/services/agi/scripts/aws/lex/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['LexRuntime','bluebird','aws-sdk','slots','hasOwnProperty'];(function(_0x51167d,_0x5c8297){var _0x3216b2=function(_0x1a3307){while(--_0x1a3307){_0x51167d['push'](_0x51167d['shift']());}};_0x3216b2(++_0x5c8297);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'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(_0x1ef7a8,_0x3ef3c6){var _0x15aebd=function(_0x3ee8a5){while(--_0x3ee8a5){_0x1ef7a8['push'](_0x1ef7a8['shift']());}};_0x15aebd(++_0x3ef3c6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'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 diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js index 6f7e33d..69a19f8 100644 --- a/server/services/agi/scripts/aws/polly/index.js +++ b/server/services/agi/scripts/aws/polly/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4301=['./lib/api'];(function(_0x5940b8,_0x209a9b){var _0x3e0976=function(_0x26d6e4){while(--_0x26d6e4){_0x5940b8['push'](_0x5940b8['shift']());}};_0x3e0976(++_0x209a9b);}(_0x4301,0x129));var _0x1430=function(_0x31fc41,_0x2047af){_0x31fc41=_0x31fc41-0x0;var _0x46a1b8=_0x4301[_0x31fc41];return _0x46a1b8;};'use strict';var polly=require(_0x1430('0x0'));module['exports']=function(_0x5a0c0a,_0x55840c,_0xba660a,_0x193fe0,_0x500641,_0x40436d,_0x2b49a3){return polly(_0x5a0c0a,_0x55840c,_0xba660a,_0x193fe0,_0x500641,_0x40436d,_0x2b49a3);}; \ No newline at end of file +var _0x17a5=['exports','./lib/api'];(function(_0x47bbdf,_0x24f74c){var _0x2c27b3=function(_0x524fa4){while(--_0x524fa4){_0x47bbdf['push'](_0x47bbdf['shift']());}};_0x2c27b3(++_0x24f74c);}(_0x17a5,0x1ad));var _0x517a=function(_0x377fd8,_0x11062d){_0x377fd8=_0x377fd8-0x0;var _0x451606=_0x17a5[_0x377fd8];return _0x451606;};'use strict';var polly=require(_0x517a('0x0'));module[_0x517a('0x1')]=function(_0x2f9dfc,_0x584736,_0x5be460,_0x20eba3,_0x41a20e,_0x1462c9,_0x40a80e){return polly(_0x2f9dfc,_0x584736,_0x5be460,_0x20eba3,_0x41a20e,_0x1462c9,_0x40a80e);}; \ No newline at end of file diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js index a6bd00e..7767d4f 100644 --- a/server/services/agi/scripts/aws/polly/lib/api.js +++ b/server/services/agi/scripts/aws/polly/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x98d4=['mp3','randomstring','aws-sdk','synthesizeSpeech','AudioStream','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','Polly','text'];(function(_0x26dcfb,_0x59f6cf){var _0x1c8f93=function(_0x515db5){while(--_0x515db5){_0x26dcfb['push'](_0x26dcfb['shift']());}};_0x1c8f93(++_0x59f6cf);}(_0x98d4,0x69));var _0x498d=function(_0x2dd4f7,_0x49625b){_0x2dd4f7=_0x2dd4f7-0x0;var _0x411c7f=_0x98d4[_0x2dd4f7];return _0x411c7f;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require(_0x498d('0x0'));var AWS=require(_0x498d('0x1'));function pollyResult(_0x519587,_0x4bb7ee,_0x4ed533){return new BPromise(function(_0x1b993e,_0x4d3b76){_0x519587[_0x498d('0x2')](_0x4bb7ee,function(_0x4f2514,_0x104562){if(_0x4f2514){_0x4d3b76(_0x4f2514);}else if(_0x104562){if(_0x104562[_0x498d('0x3')]instanceof Buffer){fs['writeFile'](_0x4ed533,_0x104562[_0x498d('0x3')],function(_0x460344){if(_0x460344){_0x4d3b76(_0x460344);}else{_0x1b993e();}});}else{_0x4d3b76(new Error(_0x498d('0x4')));}}else{_0x4d3b76(new Error('No\x20data\x20response\x20from\x20aws\x20Polly!'));}});});}module['exports']=function(_0x19fe23,_0x4b1427,_0x4c9ed9,_0x18a601,_0x3fb727,_0x2ecce5,_0x4c819b){var _0x1fc56b=new AWS[(_0x498d('0x5'))]({'accessKeyId':_0x19fe23,'secretAccessKey':_0x4b1427,'region':_0x4c9ed9});var _0x41e727={'Text':_0x3fb727,'TextType':_0x2ecce5||_0x498d('0x6'),'OutputFormat':_0x498d('0x7'),'VoiceId':_0x18a601};return pollyResult(_0x1fc56b,_0x41e727,_0x4c819b);}; \ No newline at end of file +var _0x9bc0=['synthesizeSpeech','writeFile','AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','path','bluebird','randomstring'];(function(_0x89884,_0x470adc){var _0x22a46b=function(_0xf1e2b5){while(--_0xf1e2b5){_0x89884['push'](_0x89884['shift']());}};_0x22a46b(++_0x470adc);}(_0x9bc0,0x179));var _0x09bc=function(_0x2681eb,_0x3a9f9e){_0x2681eb=_0x2681eb-0x0;var _0x25ead9=_0x9bc0[_0x2681eb];return _0x25ead9;};'use strict';var fs=require('fs');var path=require(_0x09bc('0x0'));var BPromise=require(_0x09bc('0x1'));var rs=require(_0x09bc('0x2'));var AWS=require('aws-sdk');function pollyResult(_0xb25d64,_0x2468a6,_0xa19e44){return new BPromise(function(_0x10cb7e,_0x5a5232){_0xb25d64[_0x09bc('0x3')](_0x2468a6,function(_0x6dd9d4,_0x490044){if(_0x6dd9d4){_0x5a5232(_0x6dd9d4);}else if(_0x490044){if(_0x490044['AudioStream']instanceof Buffer){fs[_0x09bc('0x4')](_0xa19e44,_0x490044[_0x09bc('0x5')],function(_0x3865da){if(_0x3865da){_0x5a5232(_0x3865da);}else{_0x10cb7e();}});}else{_0x5a5232(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x5a5232(new Error(_0x09bc('0x6')));}});});}module[_0x09bc('0x7')]=function(_0x227dcd,_0x46bd51,_0x1e5eae,_0x125089,_0x56fae4,_0x45800e,_0x40174e){var _0x4f3a8c=new AWS[(_0x09bc('0x8'))]({'accessKeyId':_0x227dcd,'secretAccessKey':_0x46bd51,'region':_0x1e5eae});var _0x5c4e01={'Text':_0x56fae4,'TextType':_0x45800e||_0x09bc('0x9'),'OutputFormat':'mp3','VoiceId':_0x125089};return pollyResult(_0x4f3a8c,_0x5c4e01,_0x40174e);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js index 2f68027..9c7723d 100644 --- a/server/services/agi/scripts/google/asr/index.js +++ b/server/services/agi/scripts/google/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ab2=['exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0ab2,0xee));var _0x20ab=function(_0x24e1ce,_0x4a7103){_0x24e1ce=_0x24e1ce-0x0;var _0x12b011=_0x0ab2[_0x24e1ce];return _0x12b011;};'use strict';var asr=require('./lib/api');module[_0x20ab('0x0')]=function(_0x563ac0,_0x3d773f,_0x1ac37d,_0x35ba89){return asr(_0x563ac0,_0x3d773f,_0x1ac37d);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x47470b,_0x446c6f,_0x13825,_0x30f647){return asr(_0x47470b,_0x446c6f,_0x13825);}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js index 28d8184..c3415a6 100644 --- a/server/services/agi/scripts/google/asr/lib/api.js +++ b/server/services/agi/scripts/google/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x765e=['toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','url','bluebird','https://speech.googleapis.com','exports','string','length','filepath\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','readFileSync'];(function(_0x3bc3b4,_0x5acff4){var _0x4c546b=function(_0x158717){while(--_0x158717){_0x3bc3b4['push'](_0x3bc3b4['shift']());}};_0x4c546b(++_0x5acff4);}(_0x765e,0x131));var _0xe765=function(_0x3902f2,_0x43dbb3){_0x3902f2=_0x3902f2-0x0;var _0x3f1e33=_0x765e[_0x3902f2];return _0x3f1e33;};'use strict';var url=require(_0xe765('0x0'));var BPromise=require(_0xe765('0x1'));var fs=require('fs');var host=_0xe765('0x2');module[_0xe765('0x3')]=function(_0x375719,_0x5edaf8,_0x25f437){return new BPromise(function(_0x38d6d2,_0x30703f){var _0xd2e232;if(typeof _0x375719!==_0xe765('0x4')||_0x375719[_0xe765('0x5')]===0x0){return _0x30703f(_0xe765('0x6'));}if(typeof _0x5edaf8!==_0xe765('0x4')||_0x5edaf8[_0xe765('0x5')]===0x0){return _0x30703f('key\x20should\x20be\x20a\x20string');}if(typeof _0x25f437!==_0xe765('0x7')&&(typeof _0x25f437!==_0xe765('0x4')||_0x25f437[_0xe765('0x5')]===0x0)){return _0x30703f(_0xe765('0x8'));}try{_0xd2e232=fs[_0xe765('0x9')](_0x375719)[_0xe765('0xa')](_0xe765('0xb'));}catch(_0x53b110){return _0x30703f(_0x53b110);}return _0x38d6d2({'method':_0xe765('0xc'),'uri':host+_0xe765('0xd')+_0x5edaf8,'body':{'config':{'encoding':_0xe765('0xe'),'sampleRateHertz':'8000','languageCode':_0x25f437},'audio':{'content':_0xd2e232}},'json':!![]});});}; \ No newline at end of file +var _0xee5b=['filepath\x20should\x20be\x20a\x20string','string','readFileSync','toString','base64','/v1/speech:recognize?key=','LINEAR16','8000','url','https://speech.googleapis.com','exports','length'];(function(_0x376c87,_0x259f10){var _0x265832=function(_0xc288e3){while(--_0xc288e3){_0x376c87['push'](_0x376c87['shift']());}};_0x265832(++_0x259f10);}(_0xee5b,0x1f4));var _0xbee5=function(_0x268296,_0xde4c3c){_0x268296=_0x268296-0x0;var _0xfc54a2=_0xee5b[_0x268296];return _0xfc54a2;};'use strict';var url=require(_0xbee5('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0xbee5('0x1');module[_0xbee5('0x2')]=function(_0x4f850a,_0x1893e4,_0x2b93c2){return new BPromise(function(_0x2eb857,_0x210159){var _0x4bd202;if(typeof _0x4f850a!=='string'||_0x4f850a[_0xbee5('0x3')]===0x0){return _0x210159(_0xbee5('0x4'));}if(typeof _0x1893e4!==_0xbee5('0x5')||_0x1893e4[_0xbee5('0x3')]===0x0){return _0x210159('key\x20should\x20be\x20a\x20string');}if(typeof _0x2b93c2!=='undefined'&&(typeof _0x2b93c2!=='string'||_0x2b93c2['length']===0x0)){return _0x210159('lang\x20should\x20be\x20a\x20string');}try{_0x4bd202=fs[_0xbee5('0x6')](_0x4f850a)[_0xbee5('0x7')](_0xbee5('0x8'));}catch(_0x20f717){return _0x210159(_0x20f717);}return _0x2eb857({'method':'POST','uri':host+_0xbee5('0x9')+_0x1893e4,'body':{'config':{'encoding':_0xbee5('0xa'),'sampleRateHertz':_0xbee5('0xb'),'languageCode':_0x2b93c2},'audio':{'content':_0x4bd202}},'json':!![]});});}; \ No newline at end of file diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js index 09c94a7..4a03eb7 100644 --- a/server/services/agi/scripts/google/index.js +++ b/server/services/agi/scripts/google/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3234=['./asr','exports'];(function(_0x4e3882,_0x29c9eb){var _0x342f63=function(_0xd59c2c){while(--_0xd59c2c){_0x4e3882['push'](_0x4e3882['shift']());}};_0x342f63(++_0x29c9eb);}(_0x3234,0xee));var _0x4323=function(_0x40aaca,_0x4803f4){_0x40aaca=_0x40aaca-0x0;var _0x1252f7=_0x3234[_0x40aaca];return _0x1252f7;};var asr=require(_0x4323('0x0'));module[_0x4323('0x1')]={'asr':asr}; \ No newline at end of file +var _0x6ac0=['exports','./asr'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x6ac0,0x1bb));var _0x06ac=function(_0x182df7,_0x298abe){_0x182df7=_0x182df7-0x0;var _0x552a4a=_0x6ac0[_0x182df7];return _0x552a4a;};var asr=require(_0x06ac('0x0'));module[_0x06ac('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index da4ee1f..0eb5a38 100644 --- a/server/services/agi/scripts/index.js +++ b/server/services/agi/scripts/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2ed9=['null','slice','data','text\x20length\x20limit\x20reached','parse\x20response\x20failed:\x0a','writeFileSync','goggleTTS\x20path','asr','results','alternatives','join','confidence','googleASR\x20transcription','googleASR\x20confidence','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','source','resolvedQuery','result','action','actionIncomplete','fulfillment','status','code','metadata','endConversation','isFallbackIntent','googleDialogflowV2','SessionsClient','sessionPath','length','queryResult','allRequiredParamsPresent','diagnosticInfo','fields','end_conversation','boolValue','intent','displayName','isFallback','languageCode','queryText','intentDetectionConfidence','fulfillmentText','tildeASR','transcript','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','ispeechTTS','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','format','model=%s','freeform=3','parse','sestekNDA','nda','text','channelData','CustomAction','AudioFromTts','apiai-promise','dialogflow','http','md5','path','request-promise','randomstring','sox','url','./aws','./google','./sestek','./tilde','agi','protocol','host','WHAT_EVER','get','statusCode','request\x20to\x20','statusMessage','createWriteStream','finish','finish\x20download\x20file','close','unlink','error','end','https:','\x20failed,\x20status\x20code\x20=\x20','transcode','wav','error\x20convert','info','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','base64','then','chmodSync','readFileSync','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','ssml','input','audioConfig','POST','.mp3','from','audioContent','777','googleCloudTTS\x20path','split','https://translate.google.com/_/TranslateWebserverUi/data/batchexecute','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc'];(function(_0x29c165,_0x207598){var _0x6e08b1=function(_0xec6fef){while(--_0xec6fef){_0x29c165['push'](_0x29c165['shift']());}};_0x6e08b1(++_0x207598);}(_0x2ed9,0x1c4));var _0x92ed=function(_0x2ab9fa,_0x1898a1){_0x2ab9fa=_0x2ab9fa-0x0;var _0x5dc487=_0x2ed9[_0x2ab9fa];return _0x5dc487;};'use strict';var apiai=require(_0x92ed('0x0'));var BPromise=require('bluebird');var dialogflow=require(_0x92ed('0x1'));var fs=require('fs');var http=require(_0x92ed('0x2'));var https=require('https');var md5=require(_0x92ed('0x3'));var path=require(_0x92ed('0x4'));var querystring=require('querystring');var rp=require(_0x92ed('0x5'));var rs=require(_0x92ed('0x6'));var sox=require(_0x92ed('0x7'));var tts=require('google-tts-api');var urlParse=require(_0x92ed('0x8'))['parse'];var util=require('util');var aws=require(_0x92ed('0x9'));var google=require(_0x92ed('0xa'));var sestek=require(_0x92ed('0xb'));var tilde=require(_0x92ed('0xc'));var logger=require('../../../config/logger')(_0x92ed('0xd'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x349a46,_0x2b89a4){return new BPromise(function(_0x3b67d4,_0x2c67a3){var _0x34349b=urlParse(_0x349a46);var _0x416434=_0x34349b[_0x92ed('0xe')]==='https:'?https:http;var _0x4cff0b={'host':_0x34349b[_0x92ed('0xf')],'path':_0x34349b[_0x92ed('0x4')],'headers':{'user-agent':_0x92ed('0x10')}};_0x416434[_0x92ed('0x11')](_0x4cff0b,function(_0x12b5d4){if(_0x12b5d4[_0x92ed('0x12')]!==0xc8){logger['error'](_0x92ed('0x13')+_0x349a46+'\x20failed,\x20status\x20code\x20=\x20'+_0x12b5d4['statusCode']+'\x20('+_0x12b5d4[_0x92ed('0x14')]+')');_0x2c67a3(new Error(_0x92ed('0x13')+_0x349a46+'\x20failed,\x20status\x20code\x20=\x20'+_0x12b5d4[_0x92ed('0x12')]+'\x20('+_0x12b5d4[_0x92ed('0x14')]+')'));return;}var _0x56c204=fs[_0x92ed('0x15')](_0x2b89a4);_0x56c204['on'](_0x92ed('0x16'),function(){logger['info'](_0x92ed('0x17'));_0x56c204[_0x92ed('0x18')](_0x3b67d4);});_0x56c204['on']('error',function(_0x44eb73){fs[_0x92ed('0x19')](_0x2b89a4);logger[_0x92ed('0x1a')]('download\x20error',_0x44eb73);_0x2c67a3(_0x44eb73);});_0x12b5d4['pipe'](_0x56c204);})['on'](_0x92ed('0x1a'),function(_0x1d0929){logger[_0x92ed('0x1a')](_0x1d0929);_0x2c67a3(_0x1d0929);})[_0x92ed('0x1b')]();});}function uploadFile(_0x9c3307){return new BPromise(function(_0x24e754,_0x4f0abf){var _0x4e4c43=urlParse(_0x9c3307);var _0x316df4=_0x4e4c43[_0x92ed('0xe')]===_0x92ed('0x1c')?https:http;var _0x4d6413={'host':_0x4e4c43[_0x92ed('0xf')],'path':_0x4e4c43['path'],'headers':{'user-agent':_0x92ed('0x10')}};_0x316df4[_0x92ed('0x11')](_0x4d6413,function(_0x457229){if(_0x457229[_0x92ed('0x12')]!==0xc8){_0x4f0abf(new Error(_0x92ed('0x13')+_0x9c3307+_0x92ed('0x1d')+_0x457229[_0x92ed('0x12')]+'\x20('+_0x457229[_0x92ed('0x14')]+')'));return;}var _0x2733d3='';_0x457229['on']('data',function(_0xc7f179){_0x2733d3+=_0xc7f179;});_0x457229['on'](_0x92ed('0x1b'),function(){_0x24e754(_0x2733d3);});})['on']('error',function(_0x2a05bb){_0x4f0abf(_0x2a05bb);})[_0x92ed('0x1b')]();});}function convertFile(_0x3a8aa3,_0x1a63d6){return new BPromise(function(_0x17152d,_0x219a5f){var _0x4e4f79=sox[_0x92ed('0x1e')](_0x3a8aa3,_0x1a63d6,{'sampleRate':0x1f40,'format':_0x92ed('0x1f'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4e4f79['on'](_0x92ed('0x1a'),function(_0x55ff08){logger['error'](_0x92ed('0x20'),_0x55ff08);_0x219a5f(_0x55ff08);});_0x4e4f79['on']('end',function(){logger[_0x92ed('0x21')](_0x92ed('0x22'));_0x17152d();});_0x4e4f79[_0x92ed('0x23')]();});}function base64Decode(_0x56e5e8,_0x271caa){var _0x164823=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x27'));fs['writeFileSync'](_0x164823,_0x56e5e8,_0x92ed('0x28'));return convertFile(_0x164823,_0x271caa)[_0x92ed('0x29')](function(){try{fs[_0x92ed('0x19')](_0x164823);fs[_0x92ed('0x2a')](_0x271caa,'777');}catch(_0x4f21e6){logger[_0x92ed('0x1a')](_0x4f21e6);}return _0x271caa['split']('.')[0x0];});}function base64Encode(_0x344065){var _0x3f9b81=fs[_0x92ed('0x2b')](_0x344065);return new Buffer(_0x3f9b81)[_0x92ed('0x2c')](_0x92ed('0x28'));}exports[_0x92ed('0x2d')]=function(_0x55ef7a,_0x53adaa,_0xad9f68,_0x4b1852,_0x13555d,_0xb4c4b9){var _0x53a297,_0x488682;var _0xf6ec3f=_0x92ed('0x2e');var _0x2c4df3=_0x92ed('0x2f')+_0x55ef7a;var _0x526b25={};if(_0x53adaa===_0x92ed('0x30')){_0x526b25[_0x92ed('0x31')]={'ssml':_0xad9f68};}else{_0x526b25[_0x92ed('0x31')]={'text':_0xad9f68};};_0x526b25['voice']={'languageCode':_0x4b1852,'ssmlGender':_0x13555d};_0x526b25[_0x92ed('0x32')]={'audioEncoding':'MP3','sampleRateHertz':0x1f40};var _0x300624={'url':_0xf6ec3f+'text:synthesize'+_0x2c4df3,'method':_0x92ed('0x33'),'json':!![],'body':_0x526b25};return rp(_0x300624)[_0x92ed('0x29')](function(_0x397a37){return new BPromise(function(_0x17e008,_0x2fadae){_0x53a297=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x34'));var _0x35580d=Buffer[_0x92ed('0x35')](_0x397a37[_0x92ed('0x36')],_0x92ed('0x28'));return fs['writeFile'](_0x53a297,_0x35580d,function(_0x2a5ea7){_0x2fadae(_0x2a5ea7);},function(_0x916428){fs[_0x92ed('0x2a')](_0x53a297,'777');_0x17e008(_0x916428);});});})[_0x92ed('0x29')](function(_0x123a40){_0x488682=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs['generate'](0x4)+_0x92ed('0x27'));return convertFile(_0x53a297,_0x488682);})[_0x92ed('0x29')](function(){try{fs[_0x92ed('0x19')](_0x53a297);fs[_0x92ed('0x2a')](_0x488682,_0x92ed('0x37'));}catch(_0x5f5527){logger['error'](_0x5f5527);}logger['info'](_0x92ed('0x38'),_0x488682[_0x92ed('0x39')]('.')[0x0]);return _0x488682[_0x92ed('0x39')]('.')[0x0];});};exports['googleTTS']=function(_0x1951b2,_0x2c67a8){var _0x198eeb=_0x92ed('0x3a');var _0x23be68,_0x3f6fb3;var _0x580978;var _0x5655f9={'encoding':_0x92ed('0x3b'),'method':_0x92ed('0x33'),'timeout':0x2710,'url':_0x198eeb,'headers':{'Content-Type':_0x92ed('0x3c')},'body':_0x92ed('0x3d')+encodeURIComponent(JSON[_0x92ed('0x3e')]([[[_0x92ed('0x3f'),JSON[_0x92ed('0x3e')]([_0x1951b2,_0x2c67a8||'en',![],_0x92ed('0x40')]),null,'generic']]]))};return rp(_0x5655f9)[_0x92ed('0x29')](function(_0x39109c){try{_0x580978=eval(_0x39109c[_0x92ed('0x41')](0x5))[0x0][0x2];}catch(_0x525bae){throw new Error('parse\x20response\x20failed:\x0a'+_0x39109c[_0x92ed('0x42')]);}if(!_0x580978){if(_0x1951b2['length']>0xc8){throw new Error(_0x92ed('0x43'));}else{throw new Error('lang\x20\x22'+_0x2c67a8+'\x22\x20might\x20not\x20exist');}}try{_0x580978=eval(_0x580978)[0x0];}catch(_0x24ec3e){throw new Error(_0x92ed('0x44')+res[_0x92ed('0x42')]);}const _0x42aa9f=_0x580978;_0x23be68=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x34'));fs[_0x92ed('0x45')](_0x23be68,_0x580978,{'encoding':_0x92ed('0x28')});_0x3f6fb3=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x27'));return convertFile(_0x23be68,_0x3f6fb3);})[_0x92ed('0x29')](function(){try{fs['unlink'](_0x23be68);fs[_0x92ed('0x2a')](_0x3f6fb3,'777');}catch(_0x1871cf){logger[_0x92ed('0x1a')](_0x1871cf);}logger[_0x92ed('0x21')](_0x92ed('0x46'),_0x3f6fb3['split']('.')[0x0]);return _0x3f6fb3[_0x92ed('0x39')]('.')[0x0];});};exports['googleASR']=function(_0x1a54ad,_0x99d6c,_0x353553){return google[_0x92ed('0x47')](_0x1a54ad,_0x99d6c,_0x353553)['then'](function(_0x1af8cb){logger[_0x92ed('0x21')](_0x1af8cb['uri']);return rp(_0x1af8cb);})['then'](function(_0x4341b0){var _0x46312c='';var _0x2cf0b0=0x0;try{fs[_0x92ed('0x19')](_0x1a54ad);}catch(_0x227aeb){logger[_0x92ed('0x1a')](_0x227aeb);}if(_0x4341b0&&_0x4341b0['results']){_0x46312c=_0x4341b0[_0x92ed('0x48')]['map'](function(_0x773aa5){return _0x773aa5&&_0x773aa5['alternatives'][0x0]&&_0x773aa5[_0x92ed('0x49')][0x0]['transcript']?_0x773aa5['alternatives'][0x0]['transcript']:'';})[_0x92ed('0x4a')]('\x0a');_0x2cf0b0=_0x4341b0[_0x92ed('0x48')]['map'](function(_0x8e1ce7){return _0x8e1ce7&&_0x8e1ce7['alternatives'][0x0]&&_0x8e1ce7[_0x92ed('0x49')][0x0][_0x92ed('0x4b')]?_0x8e1ce7[_0x92ed('0x49')][0x0][_0x92ed('0x4b')]:0x0;})[_0x92ed('0x4a')]('\x0a');}logger[_0x92ed('0x21')](_0x92ed('0x4c'),_0x46312c);logger[_0x92ed('0x21')](_0x92ed('0x4d'),_0x2cf0b0);return{'transcript':_0x46312c,'confidence':_0x2cf0b0};})['catch'](function(_0x579a19){logger[_0x92ed('0x1a')](_0x92ed('0x4e'),_0x579a19[_0x92ed('0x12')],_0x579a19[_0x92ed('0x4f')],_0x579a19[_0x92ed('0x50')]);});};exports[_0x92ed('0x51')]=function(_0xbef8d,_0x3c59f0,_0x33504d,_0x5e7870){var _0xb0afd=apiai(_0x3c59f0,{'language':_0x5e7870||'en'});return _0xb0afd[_0x92ed('0x52')](_0x33504d,{'sessionId':md5(_0xbef8d)})[_0x92ed('0x29')](function(_0x1266ca){logger[_0x92ed('0x21')](JSON['stringify'](_0x1266ca));return{'source':_0x1266ca['result'][_0x92ed('0x53')],'resolvedQuery':_0x1266ca['result'][_0x92ed('0x54')],'action':_0x1266ca[_0x92ed('0x55')][_0x92ed('0x56')],'actionIncomplete':_0x1266ca['result'][_0x92ed('0x57')],'speech':_0x1266ca['result'][_0x92ed('0x58')]['speech'],'score':_0x1266ca[_0x92ed('0x55')]['score'],'statusCode':_0x1266ca[_0x92ed('0x59')][_0x92ed('0x5a')],'endConversation':_0x1266ca[_0x92ed('0x55')][_0x92ed('0x5b')][_0x92ed('0x5c')]||![],'isFallbackIntent':_0x1266ca[_0x92ed('0x55')]['metadata'][_0x92ed('0x5d')]};});};exports[_0x92ed('0x5e')]=function(_0x4729bf,_0x2d17c1,_0x22eb98,_0x1670d6,_0x1a81f8,_0x90d8ca){var _0x5344d7=_0x1670d6['replace'](/\\n/g,'\x0a');var _0x60f1c8={'credentials':{'private_key':_0x5344d7,'client_email':_0x22eb98}};var _0x30ca6c=new dialogflow[(_0x92ed('0x5f'))](_0x60f1c8);var _0x1d13b5=_0x30ca6c[_0x92ed('0x60')](_0x2d17c1,md5(_0x4729bf));var _0x1b0068={'session':_0x1d13b5,'queryInput':{'text':{'text':_0x1a81f8,'languageCode':_0x90d8ca}}};return _0x30ca6c['detectIntent'](_0x1b0068)[_0x92ed('0x29')](function(_0x1e0be0){if(_0x1e0be0&&_0x1e0be0[_0x92ed('0x61')]){logger[_0x92ed('0x21')]('Dialogflow\x20V2\x20response:',JSON[_0x92ed('0x3e')](_0x1e0be0));var _0x5cd650=_0x1e0be0[0x0];if(_0x5cd650){var _0x1d5369={'action':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x56')],'allRequiredParamsPresent':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x63')],'endConversation':_0x5cd650['queryResult'][_0x92ed('0x64')]&&_0x5cd650['queryResult'][_0x92ed('0x64')][_0x92ed('0x65')]?_0x5cd650[_0x92ed('0x62')][_0x92ed('0x64')]['fields'][_0x92ed('0x66')][_0x92ed('0x67')]:![],'fulfillmentText':_0x5cd650[_0x92ed('0x62')]['fulfillmentText'],'intentName':_0x5cd650['queryResult'][_0x92ed('0x68')][_0x92ed('0x4f')],'intentDisplayName':_0x5cd650[_0x92ed('0x62')]['intent'][_0x92ed('0x69')],'isFallbackIntent':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x68')][_0x92ed('0x6a')],'languageCode':_0x5cd650['queryResult'][_0x92ed('0x6b')],'queryText':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x6c')],'responseId':_0x5cd650['responseId'],'score':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x6d')],'speech':_0x5cd650[_0x92ed('0x62')][_0x92ed('0x6e')],'providerResponse':JSON[_0x92ed('0x3e')](_0x1e0be0)};return _0x1d5369;}}});};exports[_0x92ed('0x6f')]=function(_0x3939c8,_0xe43287,_0x1851cb,_0x5d1e24){return tilde[_0x92ed('0x47')](_0x3939c8,_0xe43287,_0x1851cb,_0x5d1e24)[_0x92ed('0x29')](function(_0x490252){try{fs[_0x92ed('0x19')](_0x3939c8);}catch(_0x3f9c30){logger[_0x92ed('0x1a')](_0x3f9c30);}logger[_0x92ed('0x21')]('Tilde\x20ASR\x20transcription',_0x490252[_0x92ed('0x70')]);logger[_0x92ed('0x21')](_0x92ed('0x71'),_0x490252[_0x92ed('0x4b')]);return _0x490252;});};exports[_0x92ed('0x72')]=function(_0x120c48,_0x519a1a,_0x2ee9e8,_0xd9cb19,_0x13bfb0,_0x37fd6a){var _0x385342=path[_0x92ed('0x24')](__dirname,'tmp',rs[_0x92ed('0x26')](0x4)+_0x92ed('0x34'));var _0x11014c;return aws[_0x92ed('0x73')](_0x120c48,_0x519a1a,_0x2ee9e8,_0xd9cb19,_0x13bfb0,_0x37fd6a,_0x385342)[_0x92ed('0x29')](function(){_0x11014c=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs['generate'](0x4)+'.wav');return convertFile(_0x385342,_0x11014c);})[_0x92ed('0x29')](function(){try{fs['unlink'](_0x385342);fs[_0x92ed('0x2a')](_0x11014c,_0x92ed('0x37'));}catch(_0x357135){logger[_0x92ed('0x1a')](_0x357135);}return _0x11014c[_0x92ed('0x39')]('.')[0x0];});};exports[_0x92ed('0x74')]=function(_0x3dd47a,_0x41b03a,_0x2f43d3,_0x361144,_0x559097,_0x1e3db7){return aws['lex'](_0x3dd47a,_0x41b03a,_0x2f43d3,_0x361144,_0x559097,_0x1e3db7)[_0x92ed('0x29')](function(_0x230e6a){logger[_0x92ed('0x21')](JSON['stringify'](_0x230e6a));return _0x230e6a;});};exports[_0x92ed('0x75')]=function(_0x5925fd,_0x42a86e,_0x1aa572,_0x179f91){var _0x48255e=util['format']('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x5925fd,encodeURIComponent(_0x42a86e),_0x1aa572,_0x179f91);var _0xb68f88=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs['generate'](0x4)+_0x92ed('0x34'));var _0x1ff9ca;return downloadFile(_0x48255e,_0xb68f88)[_0x92ed('0x29')](function(){_0x1ff9ca=path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x27'));return convertFile(_0xb68f88,_0x1ff9ca);})['then'](function(){try{fs[_0x92ed('0x19')](_0xb68f88);fs[_0x92ed('0x2a')](_0x1ff9ca,_0x92ed('0x37'));}catch(_0x5ca3e3){logger[_0x92ed('0x1a')](_0x5ca3e3);}return _0x1ff9ca['split']('.')[0x0];});};exports['ispeechASR']=function(_0xafd787,_0x30d09b,_0x3a7b9a,_0x3242bb){var _0x201715=util['format'](_0x92ed('0x76'),ISPEECH_API,_0x30d09b,_0x3a7b9a,base64Encode(_0xafd787),_0x3242bb?util[_0x92ed('0x77')](_0x92ed('0x78'),encodeURIComponent(_0x3242bb)):_0x92ed('0x79'));return uploadFile(_0x201715)[_0x92ed('0x29')](function(_0x9c4512){return querystring[_0x92ed('0x7a')](_0x9c4512);});};exports[_0x92ed('0x7b')]=function(_0x10bd4d,_0x3b6f89){return sestek[_0x92ed('0x7c')](_0x10bd4d,_0x3b6f89)[_0x92ed('0x29')](function(_0x5bde5e){logger[_0x92ed('0x21')](JSON[_0x92ed('0x3e')](_0x5bde5e));var _0x4ec4fc={'speech':_0x5bde5e[_0x92ed('0x7d')],'action':_0x5bde5e['channelData']?_0x5bde5e[_0x92ed('0x7e')][_0x92ed('0x7f')]:undefined,'actiondata':_0x5bde5e['channelData']?_0x5bde5e[_0x92ed('0x7e')]['CustomActionData']:undefined};if(_0x5bde5e[_0x92ed('0x7e')]&&_0x5bde5e[_0x92ed('0x7e')][_0x92ed('0x80')]){return base64Decode(_0x5bde5e[_0x92ed('0x7e')]['AudioFromTts']['Data'],path[_0x92ed('0x24')](__dirname,_0x92ed('0x25'),rs[_0x92ed('0x26')](0x4)+_0x92ed('0x27')))[_0x92ed('0x29')](function(_0x1f8c36){_0x4ec4fc['audiofile']=_0x1f8c36;return _0x4ec4fc;});}return _0x4ec4fc;});};exports['dirName']=function(){return __dirname;}; \ No newline at end of file +var _0x8f6e=['boolValue','fulfillmentText','intent','displayName','isFallback','languageCode','intentDetectionConfidence','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','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','freeform=3','sestekNDA','nda','text','CustomAction','channelData','AudioFromTts','Data','audiofile','dirName','bluebird','dialogflow','http','https','path','querystring','randomstring','sox','google-tts-api','parse','util','./aws','./google','./sestek','./tilde','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','statusCode','createWriteStream','finish','finish\x20download\x20file','close','unlink','pipe','data','end','transcode','error\x20convert','info','finish\x20to\x20convert','start','resolve','tmp','generate','.wav','writeFileSync','base64','then','chmodSync','777','split','toString','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','googleTTS','utf8','application/x-www-form-urlencoded','f.req=','stringify','jQ1olc','null','generic','slice','length','text\x20length\x20limit\x20reached','lang\x20\x22','\x22\x20might\x20not\x20exist','parse\x20response\x20failed:\x0a','asr','uri','results','map','alternatives','transcript','join','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','result','source','resolvedQuery','action','speech','status','metadata','googleDialogflowV2','replace','SessionsClient','detectIntent','Dialogflow\x20V2\x20response:','queryResult','diagnosticInfo','fields'];(function(_0x503174,_0x2852e0){var _0x1c9054=function(_0x430e32){while(--_0x430e32){_0x503174['push'](_0x503174['shift']());}};_0x1c9054(++_0x2852e0);}(_0x8f6e,0x12e));var _0xe8f6=function(_0x4fa166,_0x58b7fb){_0x4fa166=_0x4fa166-0x0;var _0x5dd974=_0x8f6e[_0x4fa166];return _0x5dd974;};'use strict';var apiai=require('apiai-promise');var BPromise=require(_0xe8f6('0x0'));var dialogflow=require(_0xe8f6('0x1'));var fs=require('fs');var http=require(_0xe8f6('0x2'));var https=require(_0xe8f6('0x3'));var md5=require('md5');var path=require(_0xe8f6('0x4'));var querystring=require(_0xe8f6('0x5'));var rp=require('request-promise');var rs=require(_0xe8f6('0x6'));var sox=require(_0xe8f6('0x7'));var tts=require(_0xe8f6('0x8'));var urlParse=require('url')[_0xe8f6('0x9')];var util=require(_0xe8f6('0xa'));var aws=require(_0xe8f6('0xb'));var google=require(_0xe8f6('0xc'));var sestek=require(_0xe8f6('0xd'));var tilde=require(_0xe8f6('0xe'));var logger=require(_0xe8f6('0xf'))('agi');var ISPEECH_API=_0xe8f6('0x10');function downloadFile(_0xe747d8,_0x28cbda){return new BPromise(function(_0x2ac862,_0x3871b0){var _0x871d2d=urlParse(_0xe747d8);var _0x5678de=_0x871d2d[_0xe8f6('0x11')]===_0xe8f6('0x12')?https:http;var _0x494e08={'host':_0x871d2d[_0xe8f6('0x13')],'path':_0x871d2d[_0xe8f6('0x4')],'headers':{'user-agent':_0xe8f6('0x14')}};_0x5678de[_0xe8f6('0x15')](_0x494e08,function(_0x47fb47){if(_0x47fb47['statusCode']!==0xc8){logger[_0xe8f6('0x16')](_0xe8f6('0x17')+_0xe747d8+_0xe8f6('0x18')+_0x47fb47['statusCode']+'\x20('+_0x47fb47[_0xe8f6('0x19')]+')');_0x3871b0(new Error(_0xe8f6('0x17')+_0xe747d8+_0xe8f6('0x18')+_0x47fb47[_0xe8f6('0x1a')]+'\x20('+_0x47fb47[_0xe8f6('0x19')]+')'));return;}var _0x133610=fs[_0xe8f6('0x1b')](_0x28cbda);_0x133610['on'](_0xe8f6('0x1c'),function(){logger['info'](_0xe8f6('0x1d'));_0x133610[_0xe8f6('0x1e')](_0x2ac862);});_0x133610['on']('error',function(_0x1037b4){fs[_0xe8f6('0x1f')](_0x28cbda);logger['error']('download\x20error',_0x1037b4);_0x3871b0(_0x1037b4);});_0x47fb47[_0xe8f6('0x20')](_0x133610);})['on'](_0xe8f6('0x16'),function(_0x4efc62){logger[_0xe8f6('0x16')](_0x4efc62);_0x3871b0(_0x4efc62);})['end']();});}function uploadFile(_0x1c6d70){return new BPromise(function(_0x122938,_0x54b21f){var _0x4f5a64=urlParse(_0x1c6d70);var _0x5d6753=_0x4f5a64[_0xe8f6('0x11')]===_0xe8f6('0x12')?https:http;var _0x1540ac={'host':_0x4f5a64[_0xe8f6('0x13')],'path':_0x4f5a64['path'],'headers':{'user-agent':_0xe8f6('0x14')}};_0x5d6753[_0xe8f6('0x15')](_0x1540ac,function(_0x294ff1){if(_0x294ff1['statusCode']!==0xc8){_0x54b21f(new Error(_0xe8f6('0x17')+_0x1c6d70+_0xe8f6('0x18')+_0x294ff1['statusCode']+'\x20('+_0x294ff1[_0xe8f6('0x19')]+')'));return;}var _0x312961='';_0x294ff1['on'](_0xe8f6('0x21'),function(_0x3b75bb){_0x312961+=_0x3b75bb;});_0x294ff1['on'](_0xe8f6('0x22'),function(){_0x122938(_0x312961);});})['on'](_0xe8f6('0x16'),function(_0x3dbfb0){_0x54b21f(_0x3dbfb0);})[_0xe8f6('0x22')]();});}function convertFile(_0xd045b2,_0x31115a){return new BPromise(function(_0x3e5a64,_0x157d78){var _0x481e08=sox[_0xe8f6('0x23')](_0xd045b2,_0x31115a,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x481e08['on']('error',function(_0x2f23d7){logger['error'](_0xe8f6('0x24'),_0x2f23d7);_0x157d78(_0x2f23d7);});_0x481e08['on'](_0xe8f6('0x22'),function(){logger[_0xe8f6('0x25')](_0xe8f6('0x26'));_0x3e5a64();});_0x481e08[_0xe8f6('0x27')]();});}function base64Decode(_0x350fdd,_0x3f207c){var _0x1c0fa6=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x2b'));fs[_0xe8f6('0x2c')](_0x1c0fa6,_0x350fdd,_0xe8f6('0x2d'));return convertFile(_0x1c0fa6,_0x3f207c)[_0xe8f6('0x2e')](function(){try{fs[_0xe8f6('0x1f')](_0x1c0fa6);fs[_0xe8f6('0x2f')](_0x3f207c,_0xe8f6('0x30'));}catch(_0x415e53){logger[_0xe8f6('0x16')](_0x415e53);}return _0x3f207c[_0xe8f6('0x31')]('.')[0x0];});}function base64Encode(_0x5318fa){var _0x4c8bed=fs['readFileSync'](_0x5318fa);return new Buffer(_0x4c8bed)[_0xe8f6('0x32')](_0xe8f6('0x2d'));}exports['googleCloudTTS']=function(_0x269f51,_0x339145,_0x2225b8,_0x42821e,_0x144fca,_0x5f4ced){var _0x51acd7,_0x496704;var _0x8ed82=_0xe8f6('0x33');var _0x2e18d4=_0xe8f6('0x34')+_0x269f51;var _0x15d9bd={};if(_0x339145==='ssml'){_0x15d9bd[_0xe8f6('0x35')]={'ssml':_0x2225b8};}else{_0x15d9bd['input']={'text':_0x2225b8};};_0x15d9bd[_0xe8f6('0x36')]={'languageCode':_0x42821e,'ssmlGender':_0x144fca};_0x15d9bd[_0xe8f6('0x37')]={'audioEncoding':_0xe8f6('0x38'),'sampleRateHertz':0x1f40};var _0x7e9c65={'url':_0x8ed82+_0xe8f6('0x39')+_0x2e18d4,'method':_0xe8f6('0x3a'),'json':!![],'body':_0x15d9bd};return rp(_0x7e9c65)['then'](function(_0x3da955){return new BPromise(function(_0x41d7db,_0x158c37){_0x51acd7=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs['generate'](0x4)+_0xe8f6('0x3b'));var _0x52e773=Buffer[_0xe8f6('0x3c')](_0x3da955[_0xe8f6('0x3d')],_0xe8f6('0x2d'));return fs[_0xe8f6('0x3e')](_0x51acd7,_0x52e773,function(_0x5c9437){_0x158c37(_0x5c9437);},function(_0x3a37ea){fs[_0xe8f6('0x2f')](_0x51acd7,'777');_0x41d7db(_0x3a37ea);});});})['then'](function(_0xbaeccf){_0x496704=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs['generate'](0x4)+_0xe8f6('0x2b'));return convertFile(_0x51acd7,_0x496704);})[_0xe8f6('0x2e')](function(){try{fs[_0xe8f6('0x1f')](_0x51acd7);fs['chmodSync'](_0x496704,_0xe8f6('0x30'));}catch(_0x1015bb){logger[_0xe8f6('0x16')](_0x1015bb);}logger['info'](_0xe8f6('0x3f'),_0x496704[_0xe8f6('0x31')]('.')[0x0]);return _0x496704['split']('.')[0x0];});};exports[_0xe8f6('0x40')]=function(_0x196a9f,_0x235523){var _0xf2499f='https://translate.google.com/_/TranslateWebserverUi/data/batchexecute';var _0x3607ed,_0x38c42b;var _0x1e834c;var _0x2998b3={'encoding':_0xe8f6('0x41'),'method':_0xe8f6('0x3a'),'timeout':0x2710,'url':_0xf2499f,'headers':{'Content-Type':_0xe8f6('0x42')},'body':_0xe8f6('0x43')+encodeURIComponent(JSON[_0xe8f6('0x44')]([[[_0xe8f6('0x45'),JSON[_0xe8f6('0x44')]([_0x196a9f,_0x235523||'en',![],_0xe8f6('0x46')]),null,_0xe8f6('0x47')]]]))};return rp(_0x2998b3)[_0xe8f6('0x2e')](function(_0x5b4dd9){try{_0x1e834c=eval(_0x5b4dd9[_0xe8f6('0x48')](0x5))[0x0][0x2];}catch(_0x5a20fe){throw new Error('parse\x20response\x20failed:\x0a'+_0x5b4dd9['data']);}if(!_0x1e834c){if(_0x196a9f[_0xe8f6('0x49')]>0xc8){throw new Error(_0xe8f6('0x4a'));}else{throw new Error(_0xe8f6('0x4b')+_0x235523+_0xe8f6('0x4c'));}}try{_0x1e834c=eval(_0x1e834c)[0x0];}catch(_0x281e0b){throw new Error(_0xe8f6('0x4d')+res[_0xe8f6('0x21')]);}const _0x279462=_0x1e834c;_0x3607ed=path['resolve'](__dirname,'tmp',rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x3b'));fs['writeFileSync'](_0x3607ed,_0x1e834c,{'encoding':'base64'});_0x38c42b=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x2b'));return convertFile(_0x3607ed,_0x38c42b);})[_0xe8f6('0x2e')](function(){try{fs['unlink'](_0x3607ed);fs[_0xe8f6('0x2f')](_0x38c42b,_0xe8f6('0x30'));}catch(_0x20e8c0){logger[_0xe8f6('0x16')](_0x20e8c0);}logger[_0xe8f6('0x25')]('goggleTTS\x20path',_0x38c42b[_0xe8f6('0x31')]('.')[0x0]);return _0x38c42b[_0xe8f6('0x31')]('.')[0x0];});};exports['googleASR']=function(_0x20c539,_0x444d78,_0x3078fd){return google[_0xe8f6('0x4e')](_0x20c539,_0x444d78,_0x3078fd)[_0xe8f6('0x2e')](function(_0x415693){logger['info'](_0x415693[_0xe8f6('0x4f')]);return rp(_0x415693);})[_0xe8f6('0x2e')](function(_0x39cc96){var _0x121262='';var _0x5c086e=0x0;try{fs['unlink'](_0x20c539);}catch(_0x2f7b88){logger[_0xe8f6('0x16')](_0x2f7b88);}if(_0x39cc96&&_0x39cc96['results']){_0x121262=_0x39cc96[_0xe8f6('0x50')][_0xe8f6('0x51')](function(_0x274fbf){return _0x274fbf&&_0x274fbf[_0xe8f6('0x52')][0x0]&&_0x274fbf[_0xe8f6('0x52')][0x0][_0xe8f6('0x53')]?_0x274fbf[_0xe8f6('0x52')][0x0][_0xe8f6('0x53')]:'';})[_0xe8f6('0x54')]('\x0a');_0x5c086e=_0x39cc96[_0xe8f6('0x50')][_0xe8f6('0x51')](function(_0x3fe993){return _0x3fe993&&_0x3fe993[_0xe8f6('0x52')][0x0]&&_0x3fe993['alternatives'][0x0][_0xe8f6('0x55')]?_0x3fe993[_0xe8f6('0x52')][0x0][_0xe8f6('0x55')]:0x0;})[_0xe8f6('0x54')]('\x0a');}logger[_0xe8f6('0x25')](_0xe8f6('0x56'),_0x121262);logger[_0xe8f6('0x25')](_0xe8f6('0x57'),_0x5c086e);return{'transcript':_0x121262,'confidence':_0x5c086e};})[_0xe8f6('0x58')](function(_0x518699){logger['error'](_0xe8f6('0x59'),_0x518699[_0xe8f6('0x1a')],_0x518699[_0xe8f6('0x5a')],_0x518699[_0xe8f6('0x5b')]);});};exports[_0xe8f6('0x5c')]=function(_0x24b871,_0x466836,_0x1bc116,_0xe7fdbe){var _0x109b42=apiai(_0x466836,{'language':_0xe7fdbe||'en'});return _0x109b42[_0xe8f6('0x5d')](_0x1bc116,{'sessionId':md5(_0x24b871)})['then'](function(_0x518f56){logger[_0xe8f6('0x25')](JSON[_0xe8f6('0x44')](_0x518f56));return{'source':_0x518f56[_0xe8f6('0x5e')][_0xe8f6('0x5f')],'resolvedQuery':_0x518f56[_0xe8f6('0x5e')][_0xe8f6('0x60')],'action':_0x518f56[_0xe8f6('0x5e')][_0xe8f6('0x61')],'actionIncomplete':_0x518f56['result']['actionIncomplete'],'speech':_0x518f56[_0xe8f6('0x5e')]['fulfillment'][_0xe8f6('0x62')],'score':_0x518f56['result']['score'],'statusCode':_0x518f56[_0xe8f6('0x63')]['code'],'endConversation':_0x518f56[_0xe8f6('0x5e')]['metadata']['endConversation']||![],'isFallbackIntent':_0x518f56[_0xe8f6('0x5e')][_0xe8f6('0x64')]['isFallbackIntent']};});};exports[_0xe8f6('0x65')]=function(_0x5aaff0,_0x58e413,_0x579b7a,_0x575f59,_0x3372e5,_0x18c7b4){var _0x322690=_0x575f59[_0xe8f6('0x66')](/\\n/g,'\x0a');var _0x4f4052={'credentials':{'private_key':_0x322690,'client_email':_0x579b7a}};var _0x5cef08=new dialogflow[(_0xe8f6('0x67'))](_0x4f4052);var _0x1f3550=_0x5cef08['sessionPath'](_0x58e413,md5(_0x5aaff0));var _0x2ebaa7={'session':_0x1f3550,'queryInput':{'text':{'text':_0x3372e5,'languageCode':_0x18c7b4}}};return _0x5cef08[_0xe8f6('0x68')](_0x2ebaa7)['then'](function(_0x44fae2){if(_0x44fae2&&_0x44fae2['length']){logger[_0xe8f6('0x25')](_0xe8f6('0x69'),JSON[_0xe8f6('0x44')](_0x44fae2));var _0x2aa656=_0x44fae2[0x0];if(_0x2aa656){var _0x263e6e={'action':_0x2aa656[_0xe8f6('0x6a')]['action'],'allRequiredParamsPresent':_0x2aa656['queryResult']['allRequiredParamsPresent'],'endConversation':_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6b')]&&_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6b')][_0xe8f6('0x6c')]?_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6b')][_0xe8f6('0x6c')]['end_conversation'][_0xe8f6('0x6d')]:![],'fulfillmentText':_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6e')],'intentName':_0x2aa656[_0xe8f6('0x6a')]['intent'][_0xe8f6('0x5a')],'intentDisplayName':_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6f')][_0xe8f6('0x70')],'isFallbackIntent':_0x2aa656['queryResult'][_0xe8f6('0x6f')][_0xe8f6('0x71')],'languageCode':_0x2aa656['queryResult'][_0xe8f6('0x72')],'queryText':_0x2aa656[_0xe8f6('0x6a')]['queryText'],'responseId':_0x2aa656['responseId'],'score':_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x73')],'speech':_0x2aa656[_0xe8f6('0x6a')][_0xe8f6('0x6e')],'providerResponse':JSON[_0xe8f6('0x44')](_0x44fae2)};return _0x263e6e;}}});};exports['tildeASR']=function(_0x2beac9,_0x38baa3,_0x28d601,_0x40d8a1){return tilde['asr'](_0x2beac9,_0x38baa3,_0x28d601,_0x40d8a1)[_0xe8f6('0x2e')](function(_0x4cd79f){try{fs[_0xe8f6('0x1f')](_0x2beac9);}catch(_0x861bf1){logger[_0xe8f6('0x16')](_0x861bf1);}logger['info'](_0xe8f6('0x74'),_0x4cd79f[_0xe8f6('0x53')]);logger[_0xe8f6('0x25')](_0xe8f6('0x75'),_0x4cd79f[_0xe8f6('0x55')]);return _0x4cd79f;});};exports[_0xe8f6('0x76')]=function(_0x43091a,_0x5899a8,_0x19e35a,_0x50ba4a,_0x55544c,_0x9dcb99){var _0x49600e=path['resolve'](__dirname,_0xe8f6('0x29'),rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x3b'));var _0x27ee7c;return aws[_0xe8f6('0x77')](_0x43091a,_0x5899a8,_0x19e35a,_0x50ba4a,_0x55544c,_0x9dcb99,_0x49600e)[_0xe8f6('0x2e')](function(){_0x27ee7c=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs['generate'](0x4)+_0xe8f6('0x2b'));return convertFile(_0x49600e,_0x27ee7c);})[_0xe8f6('0x2e')](function(){try{fs[_0xe8f6('0x1f')](_0x49600e);fs[_0xe8f6('0x2f')](_0x27ee7c,_0xe8f6('0x30'));}catch(_0x51c6d4){logger[_0xe8f6('0x16')](_0x51c6d4);}return _0x27ee7c[_0xe8f6('0x31')]('.')[0x0];});};exports[_0xe8f6('0x78')]=function(_0x5b775a,_0x21e2fe,_0x2401c4,_0x3e216d,_0xa7a1c1,_0x2cfeea){return aws[_0xe8f6('0x79')](_0x5b775a,_0x21e2fe,_0x2401c4,_0x3e216d,_0xa7a1c1,_0x2cfeea)[_0xe8f6('0x2e')](function(_0x3b8c81){logger[_0xe8f6('0x25')](JSON[_0xe8f6('0x44')](_0x3b8c81));return _0x3b8c81;});};exports[_0xe8f6('0x7a')]=function(_0x516915,_0x5c2f49,_0x3b168b,_0x329ada){var _0x3d514c=util[_0xe8f6('0x7b')](_0xe8f6('0x7c'),ISPEECH_API,_0x516915,encodeURIComponent(_0x5c2f49),_0x3b168b,_0x329ada);var _0xaec35b=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x3b'));var _0x13bcfd;return downloadFile(_0x3d514c,_0xaec35b)[_0xe8f6('0x2e')](function(){_0x13bcfd=path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs['generate'](0x4)+_0xe8f6('0x2b'));return convertFile(_0xaec35b,_0x13bcfd);})[_0xe8f6('0x2e')](function(){try{fs[_0xe8f6('0x1f')](_0xaec35b);fs[_0xe8f6('0x2f')](_0x13bcfd,_0xe8f6('0x30'));}catch(_0x17c365){logger[_0xe8f6('0x16')](_0x17c365);}return _0x13bcfd['split']('.')[0x0];});};exports[_0xe8f6('0x7d')]=function(_0xd8efe7,_0x24515c,_0x11075b,_0x40950f){var _0x4aa4e5=util[_0xe8f6('0x7b')](_0xe8f6('0x7e'),ISPEECH_API,_0x24515c,_0x11075b,base64Encode(_0xd8efe7),_0x40950f?util[_0xe8f6('0x7b')]('model=%s',encodeURIComponent(_0x40950f)):_0xe8f6('0x7f'));return uploadFile(_0x4aa4e5)[_0xe8f6('0x2e')](function(_0x16105a){return querystring['parse'](_0x16105a);});};exports[_0xe8f6('0x80')]=function(_0x1b38d2,_0x26cfbd){return sestek[_0xe8f6('0x81')](_0x1b38d2,_0x26cfbd)[_0xe8f6('0x2e')](function(_0x156bbd){logger['info'](JSON['stringify'](_0x156bbd));var _0x23e6eb={'speech':_0x156bbd[_0xe8f6('0x82')],'action':_0x156bbd['channelData']?_0x156bbd['channelData'][_0xe8f6('0x83')]:undefined,'actiondata':_0x156bbd[_0xe8f6('0x84')]?_0x156bbd['channelData']['CustomActionData']:undefined};if(_0x156bbd['channelData']&&_0x156bbd[_0xe8f6('0x84')][_0xe8f6('0x85')]){return base64Decode(_0x156bbd[_0xe8f6('0x84')]['AudioFromTts'][_0xe8f6('0x86')],path[_0xe8f6('0x28')](__dirname,_0xe8f6('0x29'),rs[_0xe8f6('0x2a')](0x4)+_0xe8f6('0x2b')))[_0xe8f6('0x2e')](function(_0x147948){_0x23e6eb[_0xe8f6('0x87')]=_0x147948;return _0x23e6eb;});}return _0x23e6eb;});};exports[_0xe8f6('0x88')]=function(){return __dirname;}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js index 1e902dc..37d9df8 100644 --- a/server/services/agi/scripts/sestek/index.js +++ b/server/services/agi/scripts/sestek/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2727=['exports','./nda'];(function(_0x5bfb78,_0x22e3ff){var _0x4efd00=function(_0x5c9496){while(--_0x5c9496){_0x5bfb78['push'](_0x5bfb78['shift']());}};_0x4efd00(++_0x22e3ff);}(_0x2727,0x18d));var _0x7272=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0x2727[_0x40ac5e];return _0x2839d6;};var nda=require(_0x7272('0x0'));module[_0x7272('0x1')]={'nda':nda}; \ No newline at end of file +var _0x4f97=['./nda','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4f97,0x132));var _0x74f9=function(_0x499fed,_0x498a51){_0x499fed=_0x499fed-0x0;var _0xaa56a1=_0x4f97[_0x499fed];return _0xaa56a1;};var nda=require(_0x74f9('0x0'));module[_0x74f9('0x1')]={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 8850a05..677405b 100644 --- a/server/services/agi/scripts/sestek/nda/index.js +++ b/server/services/agi/scripts/sestek/nda/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc68d=['stringify','url','../../../../../config/logger','POST','resolve','ndauth_url','password','username','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','callerid','calleridname','dnid','extension','Bearer\x20','access_token','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info'];(function(_0x3c94db,_0x4cea1a){var _0x2d3b5a=function(_0x29752a){while(--_0x29752a){_0x3c94db['push'](_0x3c94db['shift']());}};_0x2d3b5a(++_0x4cea1a);}(_0xc68d,0x17a));var _0xdc68=function(_0x5dd7c5,_0x57399a){_0x5dd7c5=_0x5dd7c5-0x0;var _0xae2aa3=_0xc68d[_0x5dd7c5];return _0xae2aa3;};'use strict';var rp=require('request-promise');var url=require(_0xdc68('0x0'));var logger=require(_0xdc68('0x1'))('agi');module['exports']=function(_0x148bc3,_0x3875a1){var _0x38fe02={'method':_0xdc68('0x2'),'uri':url[_0xdc68('0x3')](_0x3875a1[_0xdc68('0x4')],'/token'),'form':{'grant_type':_0xdc68('0x5'),'username':_0x3875a1[_0xdc68('0x6')],'password':_0x3875a1[_0xdc68('0x5')]},'json':!![]};return rp(_0x38fe02)['then'](function(_0x214161){var _0x40e8eb={'method':_0xdc68('0x2'),'uri':url['resolve'](_0x3875a1['ndassistant_url'],_0xdc68('0x7')),'body':{'type':_0x3875a1[_0xdc68('0x8')]||_0xdc68('0x9'),'channelId':_0xdc68('0xa'),'conversation':{'id':_0x148bc3['uniqueid']},'from':{'id':_0x148bc3[_0xdc68('0xb')],'name':_0x148bc3[_0xdc68('0xc')]},'recipient':{'id':_0x148bc3[_0xdc68('0xd')],'name':_0x148bc3[_0xdc68('0xe')]},'text':_0x3875a1['text'],'channelData':{}},'headers':{'Authorization':_0xdc68('0xf')+_0x214161[_0xdc68('0x10')]},'json':!![]};if(_0x3875a1['project']){_0x40e8eb[_0xdc68('0x11')][_0xdc68('0x12')][_0xdc68('0x13')]=_0x3875a1['project'];}if(_0x3875a1[_0xdc68('0x14')]=='1'){_0x40e8eb[_0xdc68('0x11')][_0xdc68('0x12')][_0xdc68('0x15')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xdc68('0x16')};}if(_0x3875a1[_0xdc68('0x17')]){_0x40e8eb[_0xdc68('0x11')]['channelData'][_0xdc68('0x18')]=_0x3875a1['custom_action'];if(_0x3875a1[_0xdc68('0x19')]){_0x40e8eb['body'][_0xdc68('0x12')][_0xdc68('0x1a')]=_0x3875a1['custom_action_data'];}}logger[_0xdc68('0x1b')](JSON[_0xdc68('0x1c')](_0x40e8eb));return rp(_0x40e8eb);});}; \ No newline at end of file +var _0x1bca=['/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid','calleridname','dnid','extension','text','project','body','channelData','ProjectName','ndagenerate_audio','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','url','exports','POST','ndauth_url','/token','password','username','then','resolve','ndassistant_url'];(function(_0xeb54fb,_0x1bb177){var _0x2a4d28=function(_0x401242){while(--_0x401242){_0xeb54fb['push'](_0xeb54fb['shift']());}};_0x2a4d28(++_0x1bb177);}(_0x1bca,0xb6));var _0xa1bc=function(_0x4305ba,_0x310faa){_0x4305ba=_0x4305ba-0x0;var _0x5c54d7=_0x1bca[_0x4305ba];return _0x5c54d7;};'use strict';var rp=require('request-promise');var url=require(_0xa1bc('0x0'));var logger=require('../../../../../config/logger')('agi');module[_0xa1bc('0x1')]=function(_0x4feb3b,_0x1865b2){var _0x1fa3d2={'method':_0xa1bc('0x2'),'uri':url['resolve'](_0x1865b2[_0xa1bc('0x3')],_0xa1bc('0x4')),'form':{'grant_type':_0xa1bc('0x5'),'username':_0x1865b2[_0xa1bc('0x6')],'password':_0x1865b2['password']},'json':!![]};return rp(_0x1fa3d2)[_0xa1bc('0x7')](function(_0x432b65){var _0xea5ec8={'method':_0xa1bc('0x2'),'uri':url[_0xa1bc('0x8')](_0x1865b2[_0xa1bc('0x9')],_0xa1bc('0xa')),'body':{'type':_0x1865b2['ndaactivity_type']||_0xa1bc('0xb'),'channelId':_0xa1bc('0xc'),'conversation':{'id':_0x4feb3b[_0xa1bc('0xd')]},'from':{'id':_0x4feb3b[_0xa1bc('0xe')],'name':_0x4feb3b[_0xa1bc('0xf')]},'recipient':{'id':_0x4feb3b[_0xa1bc('0x10')],'name':_0x4feb3b[_0xa1bc('0x11')]},'text':_0x1865b2[_0xa1bc('0x12')],'channelData':{}},'headers':{'Authorization':'Bearer\x20'+_0x432b65['access_token']},'json':!![]};if(_0x1865b2[_0xa1bc('0x13')]){_0xea5ec8[_0xa1bc('0x14')][_0xa1bc('0x15')][_0xa1bc('0x16')]=_0x1865b2[_0xa1bc('0x13')];}if(_0x1865b2[_0xa1bc('0x17')]=='1'){_0xea5ec8[_0xa1bc('0x14')][_0xa1bc('0x15')][_0xa1bc('0x18')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xa1bc('0x19')};}if(_0x1865b2[_0xa1bc('0x1a')]){_0xea5ec8['body']['channelData'][_0xa1bc('0x1b')]=_0x1865b2[_0xa1bc('0x1a')];if(_0x1865b2[_0xa1bc('0x1c')]){_0xea5ec8[_0xa1bc('0x14')][_0xa1bc('0x15')][_0xa1bc('0x1d')]=_0x1865b2[_0xa1bc('0x1c')];}}logger[_0xa1bc('0x1e')](JSON[_0xa1bc('0x1f')](_0xea5ec8));return rp(_0xea5ec8);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js index b087e64..a657f2a 100644 --- a/server/services/agi/scripts/tilde/asr/index.js +++ b/server/services/agi/scripts/tilde/asr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc937=['./lib/api'];(function(_0x483807,_0x3f7e0c){var _0x42e7e9=function(_0x250198){while(--_0x250198){_0x483807['push'](_0x483807['shift']());}};_0x42e7e9(++_0x3f7e0c);}(_0xc937,0xe5));var _0x7c93=function(_0x4cada6,_0x153abd){_0x4cada6=_0x4cada6-0x0;var _0x274c62=_0xc937[_0x4cada6];return _0x274c62;};'use strict';var asr=require(_0x7c93('0x0'));module['exports']=function(_0x32a93e,_0x416b65,_0x3bf8b6,_0x54c923){return asr(_0x32a93e,_0x416b65,_0x3bf8b6,_0x54c923);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x4e82c9,_0x2f3abc,_0x19f6dd,_0x187725){return asr(_0x4e82c9,_0x2f3abc,_0x19f6dd,_0x187725);}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js index f836239..daff2d5 100644 --- a/server/services/agi/scripts/tilde/asr/lib/api.js +++ b/server/services/agi/scripts/tilde/asr/lib/api.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf16e=['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','isNil','isObject','open','bluebird','moment','crypto','../../../../../../config/logger','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','hex','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x4b9892,_0x3a50a7){var _0x1d4984=function(_0x3e1c21){while(--_0x3e1c21){_0x4b9892['push'](_0x4b9892['shift']());}};_0x1d4984(++_0x3a50a7);}(_0xf16e,0x115));var _0xef16=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0xf16e[_0x298ed3];return _0x5aad28;};'use strict';var BPromise=require(_0xef16('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xef16('0x1'));var crypto=require(_0xef16('0x2'));var logger=require(_0xef16('0x3'))('agi');module['exports']=function(_0x9ff1bf,_0xfef23,_0x552101,_0x43ccd6){return new BPromise(function(_0x570aa7,_0x492a2c){logger['info'](_0xef16('0x4'),_0x43ccd6||_0xef16('0x5'));var _0x16e6c2=new WebSocket(_0x43ccd6||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x2ea4f4='';var _0x3c947c='0';var _0x36cac6='1';var _0x557eb2=_0xef16('0x6');function _0x2d3d38(_0x3d7597){var _0x4e8250=crypto[_0xef16('0x7')]('sha1');_0x4e8250['update'](_0x3d7597);return _0x4e8250['digest'](_0xef16('0x8'));}function _0x39155e(){try{logger['info'](_0xef16('0x9'));var _0x2cdbad=moment()[_0xef16('0xa')]();var _0x16b16c=_0x2d3d38(_0x2cdbad+_0xfef23+_0x552101);_0x16e6c2['send'](JSON[_0xef16('0xb')]({'appID':_0xfef23,'timestamp':_0x2cdbad,'appKey':_0x16b16c}));var _0xbe65d9=fs[_0xef16('0xc')](_0x9ff1bf);_0xbe65d9['on'](_0xef16('0xd'),function(_0x2c7531){_0x16e6c2[_0xef16('0xe')](_0x2c7531);});_0xbe65d9['on'](_0xef16('0xf'),function(){_0x16e6c2[_0xef16('0xe')](_0xef16('0x10'));});}catch(_0x350ba1){logger[_0xef16('0x11')](_0xef16('0x12'),JSON[_0xef16('0xb')](_0x350ba1));_0x16e6c2[_0xef16('0x13')]();}}function _0xf6260a(_0x565a0a){try{if(_0x565a0a){var _0x488fed=JSON[_0xef16('0x14')](_0x565a0a);switch(_0x488fed[_0xef16('0x15')]){case 0x0:if(_0x488fed[_0xef16('0x16')]){if(_0x488fed['result'][_0xef16('0x17')]){logger[_0xef16('0x18')](_0xef16('0x19'),JSON[_0xef16('0xb')](_0x488fed[_0xef16('0x16')]['hypotheses']));_0x2ea4f4=_0x488fed['result'][_0xef16('0x1a')][0x0]['transcript'];_0x3c947c=_0x488fed[_0xef16('0x16')][_0xef16('0x1a')][0x0][_0xef16('0x1b')];_0x36cac6='0';_0x557eb2=_0xef16('0x1c');_0x16e6c2[_0xef16('0x13')]();}}break;case 0x1:logger[_0xef16('0x18')](_0xef16('0x6'));_0x36cac6='1';_0x557eb2='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';break;case 0x2:logger[_0xef16('0x18')](_0xef16('0x1d'));_0x36cac6='2';_0x557eb2=_0xef16('0x1d');break;case 0x9:logger[_0xef16('0x18')](_0xef16('0x1e'));_0x36cac6='9';_0x557eb2='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0xef16('0x18')]('Authentication\x20failed.');_0x36cac6='10';_0x557eb2=_0xef16('0x1f');break;case 0xb:logger['info'](_0xef16('0x20'));_0x36cac6='11';_0x557eb2=_0xef16('0x20');}}}catch(_0x148fc3){logger[_0xef16('0x11')]('Tilde\x20ASR\x20parse\x20error',JSON[_0xef16('0xb')](_0x148fc3));_0x16e6c2[_0xef16('0x13')]();}}function _0x1efabe(){logger['info'](_0xef16('0x21'));_0x570aa7({'transcript':_0x2ea4f4,'confidence':_0x3c947c,'status':_0x36cac6,'status_message':_0x557eb2});}function _0x2f56aa(_0x30567c){logger['error']('Error\x20Tilde\x20ASR\x20socket');if(!_[_0xef16('0x22')](_0x30567c)){logger[_0xef16('0x11')](_[_0xef16('0x23')](_0x30567c)?JSON[_0xef16('0xb')](_0x30567c):_0x30567c);}}_0x16e6c2['on'](_0xef16('0x24'),_0x39155e);_0x16e6c2['on']('message',_0xf6260a);_0x16e6c2['on'](_0xef16('0xf'),_0x1efabe);_0x16e6c2['on'](_0xef16('0x11'),_0x2f56aa);});}; \ No newline at end of file +var _0x687b=['likelihood','Success.','terminate','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','open','bluebird','lodash','crypto','agi','info','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','sha1','digest','hex','send','stringify','createReadStream','close','error','Tilde\x20ASR\x20send\x20error','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses'];(function(_0x187ee1,_0x3fd1e6){var _0x388160=function(_0x542dd2){while(--_0x542dd2){_0x187ee1['push'](_0x187ee1['shift']());}};_0x388160(++_0x3fd1e6);}(_0x687b,0x1e7));var _0xb687=function(_0xf5c66c,_0x2b59be){_0xf5c66c=_0xf5c66c-0x0;var _0x4cf978=_0x687b[_0xf5c66c];return _0x4cf978;};'use strict';var BPromise=require(_0xb687('0x0'));var _=require(_0xb687('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require('moment');var crypto=require(_0xb687('0x2'));var logger=require('../../../../../../config/logger')(_0xb687('0x3'));module['exports']=function(_0x285a0a,_0x101360,_0x203306,_0x5ec2a0){return new BPromise(function(_0x505613,_0x135430){logger[_0xb687('0x4')](_0xb687('0x5'),_0x5ec2a0||_0xb687('0x6'));var _0x484ce6=new WebSocket(_0x5ec2a0||_0xb687('0x6'),{'perMessageDeflate':![]});var _0x3c7326='';var _0x40686c='0';var _0x134be0='1';var _0x3c744c=_0xb687('0x7');function _0x285d14(_0x2ff0ef){var _0x123aa1=crypto['createHash'](_0xb687('0x8'));_0x123aa1['update'](_0x2ff0ef);return _0x123aa1[_0xb687('0x9')](_0xb687('0xa'));}function _0x2e82c1(){try{logger[_0xb687('0x4')]('Open\x20Tilde\x20ASR\x20socket');var _0x54923a=moment()['unix']();var _0x4fa482=_0x285d14(_0x54923a+_0x101360+_0x203306);_0x484ce6[_0xb687('0xb')](JSON[_0xb687('0xc')]({'appID':_0x101360,'timestamp':_0x54923a,'appKey':_0x4fa482}));var _0x36e794=fs[_0xb687('0xd')](_0x285a0a);_0x36e794['on']('data',function(_0x20bed5){_0x484ce6['send'](_0x20bed5);});_0x36e794['on'](_0xb687('0xe'),function(){_0x484ce6[_0xb687('0xb')]('EOS');});}catch(_0x2dc766){logger[_0xb687('0xf')](_0xb687('0x10'),JSON[_0xb687('0xc')](_0x2dc766));_0x484ce6['terminate']();}}function _0x47ac5b(_0x84934){try{if(_0x84934){var _0x192127=JSON[_0xb687('0x11')](_0x84934);switch(_0x192127[_0xb687('0x12')]){case 0x0:if(_0x192127[_0xb687('0x13')]){if(_0x192127[_0xb687('0x13')][_0xb687('0x14')]){logger[_0xb687('0x4')](_0xb687('0x15'),JSON[_0xb687('0xc')](_0x192127[_0xb687('0x13')]['hypotheses']));_0x3c7326=_0x192127[_0xb687('0x13')][_0xb687('0x16')][0x0]['transcript'];_0x40686c=_0x192127[_0xb687('0x13')][_0xb687('0x16')][0x0][_0xb687('0x17')];_0x134be0='0';_0x3c744c=_0xb687('0x18');_0x484ce6[_0xb687('0x19')]();}}break;case 0x1:logger['info'](_0xb687('0x7'));_0x134be0='1';_0x3c744c=_0xb687('0x7');break;case 0x2:logger[_0xb687('0x4')](_0xb687('0x1a'));_0x134be0='2';_0x3c744c=_0xb687('0x1a');break;case 0x9:logger[_0xb687('0x4')](_0xb687('0x1b'));_0x134be0='9';_0x3c744c='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0xb687('0x4')](_0xb687('0x1c'));_0x134be0='10';_0x3c744c='Authentication\x20failed.';break;case 0xb:logger['info'](_0xb687('0x1d'));_0x134be0='11';_0x3c744c=_0xb687('0x1d');}}}catch(_0x265f92){logger[_0xb687('0xf')](_0xb687('0x1e'),JSON[_0xb687('0xc')](_0x265f92));_0x484ce6[_0xb687('0x19')]();}}function _0x33a429(){logger[_0xb687('0x4')](_0xb687('0x1f'));_0x505613({'transcript':_0x3c7326,'confidence':_0x40686c,'status':_0x134be0,'status_message':_0x3c744c});}function _0x1618a0(_0x3b693f){logger['error'](_0xb687('0x20'));if(!_['isNil'](_0x3b693f)){logger[_0xb687('0xf')](_['isObject'](_0x3b693f)?JSON[_0xb687('0xc')](_0x3b693f):_0x3b693f);}}_0x484ce6['on'](_0xb687('0x21'),_0x2e82c1);_0x484ce6['on']('message',_0x47ac5b);_0x484ce6['on'](_0xb687('0xe'),_0x33a429);_0x484ce6['on']('error',_0x1618a0);});}; \ No newline at end of file diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js index 4b1ce6c..3eaf350 100644 --- a/server/services/agi/scripts/tilde/index.js +++ b/server/services/agi/scripts/tilde/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab06=['./asr','exports'];(function(_0x5a30f3,_0x59c4dd){var _0x25ba78=function(_0x5d3683){while(--_0x5d3683){_0x5a30f3['push'](_0x5a30f3['shift']());}};_0x25ba78(++_0x59c4dd);}(_0xab06,0xfc));var _0x6ab0=function(_0x101e7b,_0x4ef05b){_0x101e7b=_0x101e7b-0x0;var _0x4995c0=_0xab06[_0x101e7b];return _0x4995c0;};var asr=require(_0x6ab0('0x0'));module[_0x6ab0('0x1')]={'asr':asr}; \ No newline at end of file +var _0x7079=['exports'];(function(_0x3026cb,_0x204020){var _0x45eb69=function(_0x451170){while(--_0x451170){_0x3026cb['push'](_0x3026cb['shift']());}};_0x45eb69(++_0x204020);}(_0x7079,0xdb));var _0x9707=function(_0x54e950,_0x12fa78){_0x54e950=_0x54e950-0x0;var _0x827fcc=_0x7079[_0x54e950];return _0x827fcc;};var asr=require('./asr');module[_0x9707('0x0')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index c316ed9..a84e71d 100644 --- a/server/services/agi/server.js +++ b/server/services/agi/server.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xede3=['error','E_AGI_ARGUMENT_PORT','listen','listening','emit','connection','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','nextTick','inherits','exports','net','events','EventEmitter','./error','127.0.0.1','call'];(function(_0x4b6ffe,_0x51a610){var _0x3c4325=function(_0x8ab1aa){while(--_0x8ab1aa){_0x4b6ffe['push'](_0x4b6ffe['shift']());}};_0x3c4325(++_0x51a610);}(_0xede3,0xd6));var _0x3ede=function(_0x935cb1,_0x209811){_0x935cb1=_0x935cb1-0x0;var _0x4925d6=_0xede3[_0x935cb1];return _0x4925d6;};'use strict';var util=require('util');var net=require(_0x3ede('0x0'));var EventEmitter=require(_0x3ede('0x1'))[_0x3ede('0x2')];var AGIError=require(_0x3ede('0x3'));var AGIChannel=require('./channel');var AGIServer=function(_0x1cda9a,_0xb396ae,_0x1e26e1){var _0x3b9b7d=this,_0x1cda9a=_0x1cda9a||0x11dd,_0xb396ae=_0xb396ae||_0x3ede('0x4'),_0x2739e3=null,_0x1522eb=0x0;EventEmitter[_0x3ede('0x5')](_0x3b9b7d);function _0x3880c2(){if(!_0x1cda9a){_0x3b9b7d['emit'](_0x3ede('0x6'),new AGIError(_0x3ede('0x7')));return![];}_0x2739e3=net['createServer']();_0x2739e3[_0x3ede('0x8')](_0x1cda9a,_0xb396ae);_0x2739e3['on'](_0x3ede('0x9'),function(){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x9'));});_0x2739e3['on'](_0x3ede('0xb'),function(_0x4d7a10){_0x2739e3['getConnections'](function(_0x105f4a,_0x10212d){if(_0x105f4a){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x6'),new AGIError(_0x3ede('0xc'),_0x105f4a));}else if(_0x1e26e1&&_0x1e26e1<0x0){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x6'),new AGIError(_0x3ede('0xd')));_0x4d7a10[_0x3ede('0xe')]();}else if(_0x1e26e1&&_0x1e26e1>0x0&&_0x1e26e1<_0x10212d){_0x1522eb+=0x1;_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x6'),new AGIError(_0x3ede('0xf'),_0x1522eb));_0x4d7a10[_0x3ede('0xe')]();}else{var _0x3d9a2b=new AGIChannel(_0x4d7a10);_0x3d9a2b['on'](_0x3ede('0x10'),function(){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0xb'),_0x3d9a2b);});}});});_0x2739e3['on']('error',function(_0x3cba6f){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x6'),new AGIError(_0x3ede('0xc'),_0x3cba6f[_0x3ede('0x11')]));});_0x2739e3['on'](_0x3ede('0x12'),function(){_0x3b9b7d[_0x3ede('0xa')](_0x3ede('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x3ede('0x13')](function(){_0x3880c2();});};util[_0x3ede('0x14')](AGIServer,EventEmitter);module[_0x3ede('0x15')]=function(_0x57c27e,_0x126a82,_0x4b418e){return new AGIServer(_0x57c27e,_0x126a82,_0x4b418e);}; \ No newline at end of file +var _0x833a=['E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','code','close','nextTick','util','events','./error','./channel','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','emit','connection','getConnections','E_AGI_SERVER_ERROR'];(function(_0x4b8d62,_0x1d1e51){var _0x43b54b=function(_0x435964){while(--_0x435964){_0x4b8d62['push'](_0x4b8d62['shift']());}};_0x43b54b(++_0x1d1e51);}(_0x833a,0x149));var _0xa833=function(_0x5817dd,_0x2f7dba){_0x5817dd=_0x5817dd-0x0;var _0x4263b0=_0x833a[_0x5817dd];return _0x4263b0;};'use strict';var util=require(_0xa833('0x0'));var net=require('net');var EventEmitter=require(_0xa833('0x1'))['EventEmitter'];var AGIError=require(_0xa833('0x2'));var AGIChannel=require(_0xa833('0x3'));var AGIServer=function(_0x28cdee,_0x1fd941,_0x20acc4){var _0x44507e=this,_0x28cdee=_0x28cdee||0x11dd,_0x1fd941=_0x1fd941||'127.0.0.1',_0x1b2644=null,_0x4378d5=0x0;EventEmitter['call'](_0x44507e);function _0x372aca(){if(!_0x28cdee){_0x44507e['emit'](_0xa833('0x4'),new AGIError(_0xa833('0x5')));return![];}_0x1b2644=net[_0xa833('0x6')]();_0x1b2644[_0xa833('0x7')](_0x28cdee,_0x1fd941);_0x1b2644['on'](_0xa833('0x8'),function(){_0x44507e[_0xa833('0x9')](_0xa833('0x8'));});_0x1b2644['on'](_0xa833('0xa'),function(_0x5d29cb){_0x1b2644[_0xa833('0xb')](function(_0x41691f,_0x3fba58){if(_0x41691f){_0x44507e[_0xa833('0x9')](_0xa833('0x4'),new AGIError(_0xa833('0xc'),_0x41691f));}else if(_0x20acc4&&_0x20acc4<0x0){_0x44507e['emit']('error',new AGIError(_0xa833('0xd')));_0x5d29cb[_0xa833('0xe')]();}else if(_0x20acc4&&_0x20acc4>0x0&&_0x20acc4<_0x3fba58){_0x4378d5+=0x1;_0x44507e[_0xa833('0x9')]('error',new AGIError(_0xa833('0xf'),_0x4378d5));_0x5d29cb['destroy']();}else{var _0x48c374=new AGIChannel(_0x5d29cb);_0x48c374['on']('ready',function(){_0x44507e[_0xa833('0x9')](_0xa833('0xa'),_0x48c374);});}});});_0x1b2644['on'](_0xa833('0x4'),function(_0x3fd12b){_0x44507e[_0xa833('0x9')](_0xa833('0x4'),new AGIError(_0xa833('0xc'),_0x3fd12b[_0xa833('0x10')]));});_0x1b2644['on'](_0xa833('0x11'),function(){_0x44507e[_0xa833('0x9')](_0xa833('0x11'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0xa833('0x12')](function(){_0x372aca();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x5d9698,_0x3aa23b,_0x37301c){return new AGIServer(_0x5d9698,_0x3aa23b,_0x37301c);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index e447bb0..0cbfe67 100644 --- a/server/services/agi/vertices.js +++ b/server/services/agi/vertices.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x645d=['variable\x20%s[key]\x20set','menu','Enter\x20in\x20MENU\x20(%s)\x20block','getData','Enter\x20in\x20NOOP\x20(%s)\x20block','pause','agentPause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Executed\x20command\x20%s\x20%s','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','XMCS-QUEUE','toLowerCase','QUEUE','gosub','record','recordingFormat','%s/recordings/%s.%s','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','restAPI','Response:','inspect','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','replace','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','\x22%s\x22\x20<%s>','email','bcc','subject','service','host','port','secure','user','pass','template_id','sendMail\x20message','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','set','variable_value','start','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','AGI','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','apiKey','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','FIND\x20AGENT\x20%s\x20BY\x20%s','voicemail','VOICEMAIL','vswitch','replaceAll','split','join','exports','path','util','lodash','shelljs','odbc','randomstring','mustache','../../config/logger','agi','../../config/environment','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','getdigits','getsecretdigits','rpc','prototype','getVariable','then','catch','getVoiceQueue','getVoiceQueueById','name','getSquareProject','getSquareProjectById','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','IntervalId','map','interval','format','%s/sounds/converted/%s','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','info','ODBC\x20connection\x20successfully','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','channel','arg_1','callerid','createSquareRecording','context','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','callback_','random','isEmpty','lastName','isNil','callback','scheduledAt','callback_priority','getPause','getPauseById','agent','agentUnpause','agentLogout','agentLogin','internal','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','MP3','googleTTS','google_tts_language','method','number','timeout','includes','POST','PUT','body','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','url','headers','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','dialogflow_language','googleDialogflowV2','dialogflowV2_project_id','client_email','private_key','sestekNDA','ispeechTTS','speed','ispeechASR','key','isConfigured','model','awsPolly','aws_secret_access_key','aws_polly_region','Amy','aws_access_key_id','aws_lex_region','aws_bot_name','googleASR','tildeASR','appid','appsecret','clear','isString','replaceAllVariables','hasOwnProperty','isArray','length','recursiveNodeIndex','saveRestApiResult','isPlainObject','%s.%s','replaceObjectAllVariables','extra','toString','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','setVariable','maxRetry','mrcpsynth','noop','no\x20text\x20configured','MRCPSynth','mrcprecog','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','getAndSetVariable','RECOG_CONFIDENCE()','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','Enter\x20in\x20ANSWER\x20(%s)\x20block','wait','answer','Enter\x20in\x20CALLBACK\x20(%s)\x20block','list_id','no\x20list\x20selected','add','delay','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','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','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','getSquareOdbc','odbc_id','no\x20odbc\x20database\x20found','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','no\x20user\x20found','SIP/%s','opts','Executed\x20command\x20%s','DIAL','dialogflow','no\x20key\x20configured','bot','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','no\x20client_email\x20configured','no\x20private_key\x20configured','dialogflowV2_language','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','toUpperCase','DialogflowV2\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','no\x20username\x20configured','password','no\x20password\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','Sestek\x20NDA\x20%s\x20file\x20created','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','phone','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','response','maxdigit','test','mindigit','hiddendigitsnum','generate','hiddendigitspos','first','substr','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','awsLex','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','wav','%s/recordings/%s','beep','recordFile','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','intKey','TILDE_ASR_%s','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','continueAt','Enter\x20in\x20GOTOIF\x20(%s)\x20block','no\x20condition\x20configured','condition','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','NOBEEP','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','no\x20find\x20by\x20configured','AGENT\x20%s\x20FOUND\x20BY','success','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','AGENT\x20%s\x20NOT\x20FOUND\x20BY','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]'];(function(_0x58dfc1,_0x3137f4){var _0xe0d73f=function(_0x19c036){while(--_0x19c036){_0x58dfc1['push'](_0x58dfc1['shift']());}};_0xe0d73f(++_0x3137f4);}(_0x645d,0x6e));var _0xd645=function(_0x2a7e1a,_0xd188fa){_0x2a7e1a=_0x2a7e1a-0x0;var _0x202852=_0x645d[_0x2a7e1a];return _0x202852;};'use strict';var fs=require('fs');var path=require(_0xd645('0x0'));var util=require(_0xd645('0x1'));var _=require(_0xd645('0x2'));var sh=require(_0xd645('0x3'));var odbc=require(_0xd645('0x4'))();var rs=require(_0xd645('0x5'));var moment=require('moment');var Mustache=require(_0xd645('0x6'));var rp=require('request-promise');var logger=require(_0xd645('0x7'))(_0xd645('0x8'));var config=require(_0xd645('0x9'));var scripts=require(_0xd645('0xa'));var FILES_PATH=_0xd645('0xb');var recursiveMapAttributes=[_0xd645('0xc'),_0xd645('0xd')];var verticesWithRetry=['menu',_0xd645('0xe'),_0xd645('0xf')];var AGIVertices=function(_0x3223c5,_0x1c6b0a,_0x275065){this['channel']=_0x3223c5;this[_0xd645('0x10')]=_0x1c6b0a;this['mailRpc']=_0x275065;};AGIVertices[_0xd645('0x11')][_0xd645('0x12')]=function(_0x5cb83d,_0x49297e){this[_0xd645('0x10')]['getVariableById'](_0x5cb83d)[_0xd645('0x13')](function(_0x193a36){_0x49297e(null,_0x193a36?_0x193a36['name']:![]);})[_0xd645('0x14')](function(_0x279f4c){_0x49297e(_0x279f4c);});};AGIVertices[_0xd645('0x11')][_0xd645('0x15')]=function(_0x5591b8,_0x5bf57f){this[_0xd645('0x10')][_0xd645('0x16')](_0x5591b8)['then'](function(_0x3cacdc){_0x5bf57f(null,_0x3cacdc?_0x3cacdc[_0xd645('0x17')]:![]);})['catch'](function(_0xab6c02){_0x5bf57f(_0xab6c02);});};AGIVertices['prototype'][_0xd645('0x18')]=function(_0xee27e4,_0x5b7395){this[_0xd645('0x10')][_0xd645('0x19')](_0xee27e4)[_0xd645('0x13')](function(_0x17f219){_0x5b7395(null,_0x17f219?_0x17f219[_0xd645('0x17')]:![]);})[_0xd645('0x14')](function(_0x54e29f){_0x5b7395(_0x54e29f);});};AGIVertices['prototype']['getSquareOdbc']=function(_0xecdd67,_0x2e2666){this[_0xd645('0x10')][_0xd645('0x1a')](_0xecdd67)['then'](function(_0x4587e0){_0x2e2666(null,_0x4587e0?_0x4587e0['dsn']:![]);})[_0xd645('0x14')](function(_0x2d3d52){_0x2e2666(_0x2d3d52);});};AGIVertices[_0xd645('0x11')][_0xd645('0x1b')]=function(_0x47f09a,_0x265d7b){this[_0xd645('0x10')][_0xd645('0x1c')](_0x47f09a)[_0xd645('0x13')](function(_0xbb0685){_0x265d7b(null,_0xbb0685?_0xbb0685['name']:![]);})[_0xd645('0x14')](function(_0x41a176){_0x265d7b(_0x41a176);});};AGIVertices[_0xd645('0x11')][_0xd645('0x1d')]=function(_0x142eb1,_0x11821e){this['rpc'][_0xd645('0x1e')](_0x142eb1)['then'](function(_0x683111){_0x11821e(null,_0x683111?_0x683111[_0xd645('0x17')]:![]);})[_0xd645('0x14')](function(_0x28c037){_0x11821e(_0x28c037);});};AGIVertices['prototype'][_0xd645('0x1f')]=function(_0x1d7599,_0x4a72e1){var _0x3ccf47=this;this[_0xd645('0x10')][_0xd645('0x20')](_0x1d7599)['then'](function(_0x529141){_0x4a72e1(null,_0x529141?_0x3ccf47[_0xd645('0x21')](_0x529141['save_name']):![]);})[_0xd645('0x14')](function(_0xa8512d){_0x4a72e1(_0xa8512d);});};AGIVertices[_0xd645('0x11')][_0xd645('0x22')]=function(_0x430da2,_0x54301d){this[_0xd645('0x10')][_0xd645('0x23')](_0x430da2)[_0xd645('0x13')](function(_0x5097f7){_0x54301d(null,_0x5097f7?_0x5097f7:![]);})['catch'](function(_0x30304a){_0x54301d(_0x30304a);});};AGIVertices[_0xd645('0x11')][_0xd645('0x24')]=function(_0x5ad239,_0x70512c,_0x166a29){this[_0xd645('0x25')]['sendMailMessage'](_0x5ad239,_0x70512c)[_0xd645('0x13')](function(){_0x166a29(null);})[_0xd645('0x14')](function(_0x2a8336){_0x166a29(_0x2a8336);});};AGIVertices[_0xd645('0x11')]['getIntervals']=function(_0x14b2a6,_0x32c4a9){this['rpc']['getIntervalById'](_0x14b2a6)[_0xd645('0x13')](function(_0x32b802){if(_0x32b802){if(_0x32b802[_0xd645('0x26')]){_0x32c4a9(null,[_0x32b802['interval']]);}else{_0x32c4a9(null,_[_0xd645('0x27')](_0x32b802['Intervals'],_0xd645('0x28')));}}else{_0x32c4a9(null,![]);}})[_0xd645('0x14')](function(_0x26e609){_0x32c4a9(_0x26e609);});};AGIVertices[_0xd645('0x11')][_0xd645('0x21')]=function(_0x1cd07e){return util[_0xd645('0x29')](_0xd645('0x2a'),FILES_PATH,_0x1cd07e);};AGIVertices['prototype']['getQueryOdbc']=function(_0x16a9fc,_0x3e752e,_0xccb2b6){odbc[_0xd645('0x2b')](_0x16a9fc,function(_0x2aed93){if(_0x2aed93){logger[_0xd645('0x2c')](_0xd645('0x2d'),_0x2aed93);_0xccb2b6(_0x2aed93);}else{logger[_0xd645('0x2e')](_0xd645('0x2f'));odbc[_0xd645('0x30')](_0x3e752e,function(_0x2f689d,_0x5a8baa){if(_0x2f689d){logger['info'](_0xd645('0x31'),_0x3e752e);_0xccb2b6(_0x2f689d);}else{logger[_0xd645('0x2e')](_0xd645('0x32'),_0x3e752e);odbc[_0xd645('0x33')](function(_0xc27c6a){if(_0xc27c6a){logger[_0xd645('0x2c')]('Error\x20closing\x20connection\x20to\x20odbc\x20%s',_0xc27c6a);}_0xccb2b6(null,_0x5a8baa);});}});}});};AGIVertices['prototype'][_0xd645('0x34')]=function(_0x55b138,_0x424143){this[_0xd645('0x10')][_0xd645('0x35')](_0x55b138)['then'](function(_0x4f33a0){_0x424143(null,_0x4f33a0?_0x4f33a0:![]);})[_0xd645('0x14')](function(_0x1b455d){_0x424143(_0x1b455d);});};AGIVertices[_0xd645('0x11')][_0xd645('0x36')]=function(_0x1854e8,_0x2a4ac9){this[_0xd645('0x10')][_0xd645('0x36')](_0x1854e8)['then'](function(_0x23617b){_0x2a4ac9(null,_0x23617b);})[_0xd645('0x14')](function(_0x1d713c){_0x2a4ac9(_0x1d713c);});};AGIVertices[_0xd645('0x11')][_0xd645('0x37')]=function(_0x34d0eb,_0x4cb5ea,_0x395abd){this[_0xd645('0x10')][_0xd645('0x37')]({'uniqueid':this['channel'][_0xd645('0x38')],'node':_0x34d0eb[_0xd645('0x39')],'application':_0x34d0eb[_0xd645('0x3a')],'data':_0x4cb5ea||null,'project_name':this[_0xd645('0x3b')][_0xd645('0x3c')],'callerid':this[_0xd645('0x3b')][_0xd645('0x3d')]})[_0xd645('0x13')](function(_0x32337c){if(_0x395abd){_0x395abd(null,_0x32337c);}})[_0xd645('0x14')](function(_0x2fa595){if(_0x395abd){_0x395abd(_0x2fa595);}});};AGIVertices['prototype'][_0xd645('0x3e')]=function(_0x5d29c8,_0x7356d6,_0x16fbee,_0x1c004c){this[_0xd645('0x10')]['createSquareRecording']({'uniqueid':this[_0xd645('0x3b')]['uniqueid'],'callerid':this['channel']['callerid'],'calleridname':this[_0xd645('0x3b')]['calleridname'],'context':this[_0xd645('0x3b')][_0xd645('0x3f')],'extension':this[_0xd645('0x3b')][_0xd645('0x40')],'priority':this[_0xd645('0x3b')][_0xd645('0x41')],'accountcode':this[_0xd645('0x3b')][_0xd645('0x42')],'dnid':this[_0xd645('0x3b')][_0xd645('0x43')],'projectName':this[_0xd645('0x3b')][_0xd645('0x3c')],'saveName':_0x7356d6,'filename':_0x5d29c8['file']||_0x7356d6,'savePath':_0x16fbee})[_0xd645('0x13')](function(_0x44d55a){_0x1c004c(null,_0x44d55a);})[_0xd645('0x14')](function(_0x591036){_0x1c004c(_0x591036);});};AGIVertices[_0xd645('0x11')][_0xd645('0x44')]=function(_0x4654cf,_0x496389,_0x1f18d8,_0x1f1e71,_0xb69ac2){this[_0xd645('0x10')]['createSquareMessage']({'uniqueid':this['channel']['uniqueid'],'body':_0x4654cf,'direction':_0x496389,'providerName':_0x1f18d8,'providerResponse':_0x1f1e71})[_0xd645('0x13')](function(_0x4877fe){if(_0xb69ac2){_0xb69ac2(null,_0x4877fe);}})[_0xd645('0x14')](function(_0x204ee2){if(_0xb69ac2){_0xb69ac2(_0x204ee2);}});};AGIVertices[_0xd645('0x11')][_0xd645('0x45')]=function(_0x2bcee,_0x53b33d){this['rpc'][_0xd645('0x45')]({'firstName':_['isEmpty'](_0x2bcee[_0xd645('0x17')])||_['isNil'](_0x2bcee[_0xd645('0x17')])?_0xd645('0x46')+Math[_0xd645('0x47')]():_0x2bcee[_0xd645('0x17')],'lastName':_[_0xd645('0x48')](_0x2bcee[_0xd645('0x49')])||_[_0xd645('0x4a')](_0x2bcee[_0xd645('0x49')])?null:_0x2bcee[_0xd645('0x49')],'phone':_0x2bcee['phone'],'ListId':_0x2bcee['list_id'],'scheduledat':_0x2bcee['scheduledAt'],'callbackUniqueid':this['channel'][_0xd645('0x38')],'tags':_0xd645('0x4b'),'description':'Callback\x20scheduled\x20at\x20'+_0x2bcee[_0xd645('0x4c')]['toString'](),'priority':_0x2bcee[_0xd645('0x4d')]})[_0xd645('0x13')](function(_0x47193b){_0x53b33d(null,_0x47193b);})[_0xd645('0x14')](function(_0x3144f2){_0x53b33d(_0x3144f2);});};AGIVertices['prototype'][_0xd645('0x4e')]=function(_0x2ffa52,_0x4f1e1b){this[_0xd645('0x10')][_0xd645('0x4f')](_0x2ffa52)['then'](function(_0x4125de){_0x4f1e1b(null,_0x4125de?_0x4125de[_0xd645('0x17')]:![]);})[_0xd645('0x14')](function(_0x373c84){_0x4f1e1b(_0x373c84);});};AGIVertices['prototype']['agentPause']=function(_0x27e92a,_0x2ee485,_0x49cb68){var _0x1427df={'role':_0xd645('0x50')};_0x1427df[_0x27e92a]=this[_0xd645('0x3b')][_0xd645('0x3d')];this[_0xd645('0x10')]['agentPause'](_0x1427df,_0x2ee485,this['channel'][_0xd645('0x38')])[_0xd645('0x13')](function(_0x542001){_0x49cb68(null,_[_0xd645('0x4a')](_0x542001)?![]:!![]);})[_0xd645('0x14')](function(_0x550eca){logger[_0xd645('0x2c')](_0x550eca);_0x49cb68(null,![]);});};AGIVertices[_0xd645('0x11')][_0xd645('0x51')]=function(_0x100d38,_0x56fbac){var _0x38c3b4={'role':_0xd645('0x50')};_0x38c3b4[_0x100d38]=this[_0xd645('0x3b')][_0xd645('0x3d')];this[_0xd645('0x10')][_0xd645('0x51')](_0x38c3b4)['then'](function(_0x1097f3){_0x56fbac(null,_[_0xd645('0x4a')](_0x1097f3)?![]:!![]);})[_0xd645('0x14')](function(_0x2f49c5){logger[_0xd645('0x2c')](_0x2f49c5);_0x56fbac(null,![]);});};AGIVertices['prototype'][_0xd645('0x52')]=function(_0x5aa299,_0x26d25f){var _0x1b98d3={'role':'agent'};_0x1b98d3[_0x5aa299]=this[_0xd645('0x3b')]['callerid'];this[_0xd645('0x10')][_0xd645('0x52')](_0x1b98d3)[_0xd645('0x13')](function(_0x2367d3){_0x26d25f(null,_[_0xd645('0x4a')](_0x2367d3)?![]:!![]);})[_0xd645('0x14')](function(_0x495b64){logger[_0xd645('0x2c')](_0x495b64);_0x26d25f(null,![]);});};AGIVertices[_0xd645('0x11')][_0xd645('0x53')]=function(_0x479089,_0x5a000a){var _0x50d718={'role':_0xd645('0x50')};_0x50d718[_0x479089]=this[_0xd645('0x3b')]['callerid'];var _0x37fab7=_0x479089!=_0xd645('0x54')?util[_0xd645('0x29')](_0xd645('0x55'),_0xd645('0x56'),this['channel'][_0xd645('0x3d')]):undefined;this['rpc'][_0xd645('0x53')](_0x50d718,_0x37fab7)[_0xd645('0x13')](function(_0x5034a8){_0x5a000a(null,_[_0xd645('0x4a')](_0x5034a8)?![]:!![]);})[_0xd645('0x14')](function(_0x296358){logger['error'](_0x296358);_0x5a000a(null,![]);});};AGIVertices[_0xd645('0x11')][_0xd645('0x57')]=function(_0x20cd4b,_0xfe2259){sh[_0xd645('0x58')](_[_0xd645('0x59')](_0x20cd4b),function(_0x305a74,_0x26e63a){var _0xa95756=_0x26e63a['replace'](/(\r\n|\n|\r)/gm,'');_0xfe2259(null,_0xa95756);});};AGIVertices[_0xd645('0x11')][_0xd645('0x5a')]=function(_0x4951fb,_0x3788e9){scripts[_0xd645('0x5a')](_0x4951fb['apiKey'],_0x4951fb[_0xd645('0x5b')]||_0xd645('0x5c'),_0x4951fb[_0xd645('0x5c')],_0x4951fb['languageCode']||_0xd645('0x5d'),_0x4951fb[_0xd645('0x5e')]||_0xd645('0x5f'),_0x4951fb['audioEncoding']||_0xd645('0x60'))[_0xd645('0x13')](function(_0x330134){_0x3788e9(null,_0x330134);})['catch'](function(_0x1674b9){_0x3788e9(_0x1674b9);});};AGIVertices[_0xd645('0x11')][_0xd645('0x61')]=function(_0x3f69a1,_0x463ed5){scripts['googleTTS'](_0x3f69a1[_0xd645('0x5c')],_0x3f69a1[_0xd645('0x62')]||'en',0x1)[_0xd645('0x13')](function(_0x1d6568){_0x463ed5(null,_0x1d6568);})[_0xd645('0x14')](function(_0x2f218c){_0x463ed5(_0x2f218c);});};AGIVertices['prototype']['restAPI']=function(_0x536e39,_0x9c81fb){var _0x46300f={'uri':_0x536e39['url'],'method':_0x536e39[_0xd645('0x63')],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x536e39['timeout'])===_0xd645('0x64')&&parseInt(_0x536e39[_0xd645('0x65')])>=0x1?parseInt(_0x536e39[_0xd645('0x65')])*0x3e8:0x5*0x3e8};if(_[_0xd645('0x66')]([_0xd645('0x67'),_0xd645('0x68')],_0x46300f[_0xd645('0x63')]['toUpperCase']())){try{_0x46300f[_0xd645('0x69')]=_0x536e39[_0xd645('0xd')]?JSON[_0xd645('0x6a')](_0x536e39['rawBody']):{};}catch(_0x4ec729){logger['error']('An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function',_0x4ec729);}}try{_0x46300f['headers']=_0x536e39[_0xd645('0xc')]?JSON[_0xd645('0x6a')](_0x536e39['rawHeaders']):{};}catch(_0x1364aa){logger[_0xd645('0x2c')](_0xd645('0x6b'),_0x1364aa);}if(_0x536e39['computedVariables']){try{var _0x574576=require(_0x536e39[_0xd645('0x6c')])[_0xd645('0x6d')](this,_0x46300f);_0x46300f[_0xd645('0x6e')]=Mustache[_0xd645('0x6f')](_0x536e39[_0xd645('0x70')],_0x574576,{},['$$','$$']);if(_0x46300f[_0xd645('0x71')]){_0x46300f[_0xd645('0x71')]=JSON[_0xd645('0x6a')](Mustache[_0xd645('0x6f')](JSON[_0xd645('0x72')](_0x46300f[_0xd645('0x71')]),_0x574576,{},['$$','$$']));}if(_0x46300f[_0xd645('0x69')]){_0x46300f[_0xd645('0x69')]=JSON['parse'](Mustache[_0xd645('0x6f')](JSON[_0xd645('0x72')](_0x46300f[_0xd645('0x69')]),_0x574576,{},['$$','$$']));}}catch(_0x24fbd5){logger[_0xd645('0x2c')](_0xd645('0x73'),_0x24fbd5);}}rp(_0x46300f)['then'](function(_0x573c33){var _0x5bdd08={'statusCode':_0x573c33[_0xd645('0x74')]||0xc8,'statusMessage':_0x573c33[_0xd645('0x75')]||'OK','headers':_0x573c33['headers']||{},'body':_0x573c33['body']||{}};_0x9c81fb(null,_0x5bdd08);})[_0xd645('0x14')](function(_0xa0a3fb){var _0x57a3e0={'statusCode':_0xa0a3fb[_0xd645('0x74')]||0x1f4,'statusMessage':_0xa0a3fb[_0xd645('0x76')]||_0xd645('0x77'),'headers':_0xa0a3fb[_0xd645('0x78')][_0xd645('0x71')]||{},'body':_0xa0a3fb[_0xd645('0x78')][_0xd645('0x69')]||{}};_0x9c81fb(null,_0x57a3e0);});};AGIVertices[_0xd645('0x11')][_0xd645('0x79')]=function(_0x20769e,_0x380bc2){scripts[_0xd645('0x79')](this[_0xd645('0x3b')][_0xd645('0x38')],_0x20769e['key'],_0x20769e[_0xd645('0x5c')],_0x20769e[_0xd645('0x7a')]||'en')['then'](function(_0x41712a){_0x380bc2(null,_0x41712a);})['catch'](function(_0x31ef90){_0x380bc2(_0x31ef90);});};AGIVertices[_0xd645('0x11')][_0xd645('0x7b')]=function(_0x5511c3,_0x19fe5a){scripts[_0xd645('0x7b')](this['channel'][_0xd645('0x38')],_0x5511c3[_0xd645('0x7c')],_0x5511c3[_0xd645('0x7d')],_0x5511c3[_0xd645('0x7e')],_0x5511c3[_0xd645('0x5c')],_0x5511c3['dialogflowV2_language']||'en')[_0xd645('0x13')](function(_0x3b87f2){_0x19fe5a(null,_0x3b87f2);})[_0xd645('0x14')](function(_0x42eeb0){_0x19fe5a(_0x42eeb0);});};AGIVertices[_0xd645('0x11')]['sestekNDA']=function(_0x5680ce,_0x1e5a63){scripts[_0xd645('0x7f')](this[_0xd645('0x3b')],_0x5680ce)['then'](function(_0x481ff3){_0x1e5a63(null,_0x481ff3);})[_0xd645('0x14')](function(_0x242d44){_0x1e5a63(_0x242d44);});};AGIVertices['prototype'][_0xd645('0x80')]=function(_0x3e48f0,_0x2874c4){scripts[_0xd645('0x80')](_0x3e48f0['key'],_0x3e48f0['text'],_0x3e48f0['ispeech_tts_language']||_0xd645('0x5d'),_0x3e48f0[_0xd645('0x81')])[_0xd645('0x13')](function(_0xf95fa9){_0x2874c4(null,_0xf95fa9);})[_0xd645('0x14')](function(_0x5ca292){_0x2874c4(_0x5ca292);});};AGIVertices[_0xd645('0x11')][_0xd645('0x82')]=function(_0x481586,_0x50f589,_0x1144fb){scripts['ispeechASR'](_0x50f589,_0x481586[_0xd645('0x83')],_0x481586['ispeech_asr_language']||_0xd645('0x5d'),this[_0xd645('0x84')](_0x481586[_0xd645('0x85')])?_0x481586[_0xd645('0x85')]:undefined)[_0xd645('0x13')](function(_0x2baa7b){_0x1144fb(null,_0x2baa7b);})[_0xd645('0x14')](function(_0xcc28ba){_0x1144fb(_0xcc28ba);});};AGIVertices[_0xd645('0x11')][_0xd645('0x86')]=function(_0x3b59bf,_0x4d26bf){scripts[_0xd645('0x86')](_0x3b59bf['aws_access_key_id'],_0x3b59bf[_0xd645('0x87')],_0x3b59bf[_0xd645('0x88')],_0x3b59bf['aws_polly_voice']||_0xd645('0x89'),_0x3b59bf['text'],_0x3b59bf['aws_text_type']||_0xd645('0x5c'))[_0xd645('0x13')](function(_0x21f1ee){_0x4d26bf(null,_0x21f1ee);})[_0xd645('0x14')](function(_0xd04d6f){_0x4d26bf(_0xd04d6f);});};AGIVertices[_0xd645('0x11')]['awsLex']=function(_0x51ed07,_0x85056){scripts['awsLex'](this[_0xd645('0x3b')][_0xd645('0x38')],_0x51ed07[_0xd645('0x8a')],_0x51ed07[_0xd645('0x87')],_0x51ed07[_0xd645('0x8b')],_0x51ed07[_0xd645('0x5c')],_0x51ed07[_0xd645('0x8c')])[_0xd645('0x13')](function(_0x38a13b){_0x85056(null,_0x38a13b);})[_0xd645('0x14')](function(_0x26f17b){_0x85056(_0x26f17b);});};AGIVertices[_0xd645('0x11')][_0xd645('0x8d')]=function(_0xaff524,_0x231ea3,_0x240e24){scripts[_0xd645('0x8d')](_0x231ea3,_0xaff524[_0xd645('0x83')],_0xaff524['google_asr_language']||'en-US')[_0xd645('0x13')](function(_0x1bbcdb){_0x240e24(null,_0x1bbcdb);})[_0xd645('0x14')](function(_0x1ce3f4){_0x240e24(_0x1ce3f4);});};AGIVertices[_0xd645('0x11')][_0xd645('0x8e')]=function(_0xa72ba9,_0x33aba9,_0x1c1b82){scripts[_0xd645('0x8e')](_0x33aba9,_0xa72ba9[_0xd645('0x8f')],_0xa72ba9[_0xd645('0x90')],_0xa72ba9[_0xd645('0x6e')])[_0xd645('0x13')](function(_0x13d5fd){_0x1c1b82(null,_0x13d5fd);})[_0xd645('0x14')](function(_0x3ae4bd){_0x1c1b82(_0x3ae4bd);});};AGIVertices[_0xd645('0x11')][_0xd645('0x91')]=function(_0x27ecf3){var _0x304d9a=_[_0xd645('0x66')](verticesWithRetry,_0x27ecf3['agicommand'])?_0x27ecf3:_['clone'](_0x27ecf3);for(var _0x3174b1 in _0x304d9a){if(_0x304d9a['hasOwnProperty'](_0x3174b1)){if(_0x304d9a[_0x3174b1]&&_[_0xd645('0x92')](_0x304d9a[_0x3174b1])){if(_[_0xd645('0x66')](recursiveMapAttributes,_0x3174b1)){_0x304d9a[_0x3174b1]=this['replaceObjectAllVariables'](_0x304d9a[_0x3174b1]);}else{_0x304d9a[_0x3174b1]=this[_0xd645('0x93')](_0x304d9a[_0x3174b1]);}}}}return _0x304d9a;};AGIVertices[_0xd645('0x11')]['recursiveNodeIndex']=function(_0x2b0398){for(var _0x42d40b in _0x2b0398){if(_0x2b0398[_0xd645('0x94')](_0x42d40b)){if(_['isPlainObject'](_0x2b0398[_0x42d40b])){this['recursiveNodeIndex'](_0x2b0398[_0x42d40b]);}else if(_[_0xd645('0x95')](_0x2b0398[_0x42d40b])){for(var _0x480322=0x0;_0x480322<_0x2b0398[_0x42d40b][_0xd645('0x96')];_0x480322++){this[_0xd645('0x97')](_0x2b0398[_0x42d40b][_0x480322]);}}else if(_['isString'](_0x2b0398[_0x42d40b])){_0x2b0398[_0x42d40b]=this[_0xd645('0x93')](_0x2b0398[_0x42d40b]);}}}};AGIVertices[_0xd645('0x11')][_0xd645('0x98')]=function(_0x39eab7,_0x12e397){for(var _0x528d1b in _0x39eab7){if(_0x39eab7[_0xd645('0x94')](_0x528d1b)){if(_[_0xd645('0x99')](_0x39eab7[_0x528d1b])){if(!_['isEmpty'](_0x39eab7[_0x528d1b])){this[_0xd645('0x98')](_0x39eab7[_0x528d1b],util[_0xd645('0x29')](_0xd645('0x9a'),_0x12e397,_0x528d1b));}}else if(_[_0xd645('0x95')](_0x39eab7[_0x528d1b])){for(var _0xc4c980=0x0;_0xc4c980<_0x39eab7[_0x528d1b][_0xd645('0x96')];_0xc4c980++){this[_0xd645('0x98')](_0x39eab7[_0x528d1b][_0xc4c980],util[_0xd645('0x29')]('%s.%s',_0x12e397,_0x528d1b+'['+_0xc4c980+']'));}}else{if(!_[_0xd645('0x4a')](_0x39eab7[_0x528d1b])){this['channel']['setVariable'](util['format'](_0xd645('0x9a'),_0x12e397,_0x528d1b),_0x39eab7[_0x528d1b]);}}}}};AGIVertices[_0xd645('0x11')][_0xd645('0x9b')]=function(_0xc34608){try{var _0x4a0012=JSON[_0xd645('0x6a')](_0xc34608);this['recursiveNodeIndex'](_0x4a0012);return JSON[_0xd645('0x72')](_0x4a0012);}catch(_0x566f8b){return this[_0xd645('0x93')](_0xc34608);}};AGIVertices[_0xd645('0x11')][_0xd645('0x93')]=function(_0x33e1a6){var _0x2bcda8=_0x33e1a6['split']('{');for(var _0x1b3595=0x1;_0x1b3595<_0x2bcda8[_0xd645('0x96')];_0x1b3595+=0x1){var _0x4538f3=_0x2bcda8[_0x1b3595]['split']('}');if(_0x4538f3[_0xd645('0x96')]>0x1){_0x33e1a6=_0x33e1a6['replaceAll']('{'+_0x4538f3[0x0]+'}',this[_0xd645('0x3b')][_0xd645('0x12')](_0x4538f3[0x0])[_0xd645('0x9c')]||_0x4538f3[0x0]);}}if(_0x2bcda8[_0xd645('0x96')]===0x1){return _0x33e1a6[_0xd645('0x9d')]();}return this[_0xd645('0x93')](_0x33e1a6);};AGIVertices['prototype']['getAndSetVariable']=function(_0x4ec846,_0x40cdfe){var _0x11a57e=this[_0xd645('0x3b')][_0xd645('0x12')](_0x4ec846);if(_0x11a57e[_0xd645('0x9e')]===-0x1){return _0x11a57e;}logger['info'](util[_0xd645('0x29')](_0xd645('0x9f'),_0x40cdfe,_0x11a57e[_0xd645('0x9c')]));return this['channel'][_0xd645('0xa0')](_0x40cdfe,_0x11a57e[_0xd645('0x9c')]);};AGIVertices['prototype'][_0xd645('0x84')]=function(_0x580a94){return _0x580a94&&_0x580a94!=='0'&&_0x580a94!=='-1'&&_0x580a94!=='';};AGIVertices[_0xd645('0x11')]['maxRetry']=function(_0x3cf6d6){this[_0xd645('0x37')]['sync'](this,_0x3cf6d6,'-');_0x3cf6d6['retry']=_0x3cf6d6[_0xd645('0xa1')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xd645('0x11')][_0xd645('0xa2')]=function(_0x15ac7f){logger['info'](util[_0xd645('0x29')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x15ac7f[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x15ac7f[_0xd645('0x5c')])){return this['channel'][_0xd645('0xa3')](_0xd645('0xa4'));}var _0xbd2b05='\x22'+_0x15ac7f[_0xd645('0x5c')]+'\x22';if(this[_0xd645('0x84')](_0x15ac7f[_0xd645('0x78')])){_0xbd2b05+=','+_0x15ac7f[_0xd645('0x78')];}var _0x7ce3a0=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xa5'),_0xbd2b05);if(_0x7ce3a0[_0xd645('0x9e')]===-0x1){return _0x7ce3a0;}return this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0xbd2b05));};AGIVertices['prototype'][_0xd645('0xa6')]=function(_0x27398b){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xa7'),_0x27398b[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x27398b[_0xd645('0xa8')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xa9'));}var _0x4602e7=_0x27398b[_0xd645('0xa8')];if(this[_0xd645('0x84')](_0x27398b['options'])){_0x4602e7+=','+_0x27398b['options'];}var _0x199220=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xaa'),_0x4602e7);if(_0x199220[_0xd645('0x9e')]===-0x1){return _0x199220;}var _0x85043f=this[_0xd645('0xab')](_0xd645('0xac'),'MRCP_RECOG_CONFIDENCE');if(_0x85043f[_0xd645('0x9e')]===-0x1){return _0x85043f;}var _0x581a43=this[_0xd645('0xab')](_0xd645('0xad'),_0xd645('0xae'));if(_0x581a43[_0xd645('0x9e')]===-0x1){return _0x581a43;}var _0x29b953=this[_0xd645('0xab')](_0xd645('0xaf'),_0xd645('0xb0'));if(_0x29b953[_0xd645('0x9e')]===-0x1){return _0x29b953;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xb1'),_0x4602e7));};AGIVertices[_0xd645('0x11')][_0xd645('0x8')]=function(_0x16d8b0){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xb2'),_0x16d8b0[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0x8')]([_0x16d8b0[_0xd645('0xb3')],_0x16d8b0[_0xd645('0xb4')]]);};AGIVertices['prototype']['answer']=function(_0x2d7869){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xb5'),_0x2d7869[_0xd645('0x39')]));if(this[_0xd645('0x84')](_0x2d7869[_0xd645('0x65')])){logger['info'](util[_0xd645('0x29')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x2d7869[_0xd645('0x65')]));var _0x16c3be=this[_0xd645('0x3b')][_0xd645('0xb6')](_0x2d7869[_0xd645('0x65')]);if(_0x16c3be[_0xd645('0x9e')]===-0x1){return _0x16c3be;}}return this[_0xd645('0x3b')][_0xd645('0xb7')]();};AGIVertices['prototype'][_0xd645('0x4b')]=function(_0x4fee16){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xb8'),_0x4fee16['label']));if(!this[_0xd645('0x84')](_0x4fee16[_0xd645('0xb9')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x4fee16,_0xd645('0xba'));}_0x4fee16[_0xd645('0x4c')]=moment();if(this[_0xd645('0x84')](_0x4fee16['delay'])){_0x4fee16[_0xd645('0x4c')]=moment()[_0xd645('0xbb')](_0x4fee16[_0xd645('0xbc')],'minutes');}if(!this[_0xd645('0x84')](_0x4fee16[_0xd645('0x4d')])){_0x4fee16[_0xd645('0x4d')]=0x2;}this['createCmContact']['sync'](this,_0x4fee16);return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xbd'),_0x4fee16['phone'],_0x4fee16['list_id'],_0x4fee16[_0xd645('0x4c')]));};AGIVertices['prototype'][_0xd645('0xbe')]=function(_0x5be948){logger['info'](util[_0xd645('0x29')](_0xd645('0xbf'),_0x5be948['label']));var _0x2e92b5=this['channel'][_0xd645('0x58')](_0x5be948[_0xd645('0xc0')],_0x5be948[_0xd645('0x78')]);if(_0x2e92b5[_0xd645('0x9e')]===-0x1){return _0x2e92b5;}return this['channel'][_0xd645('0xa3')](util['format']('Executed\x20command\x20%s\x20%s',_0x5be948[_0xd645('0xc0')],_0x5be948[_0xd645('0x78')]));};AGIVertices[_0xd645('0x11')][_0xd645('0xc1')]=function(_0x532a65){logger[_0xd645('0x2e')](util['format'](_0xd645('0xc2'),_0x532a65[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x532a65[_0xd645('0x5c')])){return this['channel']['noop'](_0xd645('0xa4'));}var _0x238940='\x22'+_0x532a65[_0xd645('0x5c')]+'\x22';if(this[_0xd645('0x84')](_0x532a65['options'])){_0x238940+=','+_0x532a65[_0xd645('0x78')];}var _0x3ce363=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xa5'),_0x238940);if(_0x3ce363[_0xd645('0x9e')]===-0x1){return _0x3ce363;}return this['channel']['noop'](util['format'](_0xd645('0xc3'),_0x238940));};AGIVertices[_0xd645('0x11')]['sestektts']=function(_0x25c93b){logger['info'](util[_0xd645('0x29')](_0xd645('0xc4'),_0x25c93b['label']));if(!this[_0xd645('0x84')](_0x25c93b[_0xd645('0x5c')])){return this[_0xd645('0x3b')]['noop']('no\x20text\x20configured');}var _0x571e23='\x22'+_0x25c93b[_0xd645('0x5c')]+'\x22';if(this[_0xd645('0x84')](_0x25c93b[_0xd645('0x78')])){_0x571e23+=','+_0x25c93b[_0xd645('0x78')];}var _0x29e84f=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xa5'),_0x571e23);if(_0x29e84f[_0xd645('0x9e')]===-0x1){return _0x29e84f;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0xc3'),_0x571e23));};AGIVertices['prototype'][_0xd645('0xc5')]=function(_0x35d705){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xc6'),_0x35d705['label']));if(!this['isConfigured'](_0x35d705['grammar'])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xa9'));}var _0x3bf4d1=_0x35d705[_0xd645('0xa8')];if(this['isConfigured'](_0x35d705['options'])){_0x3bf4d1+=','+_0x35d705[_0xd645('0x78')];}var _0x5e6e1e=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xaa'),_0x3bf4d1);if(_0x5e6e1e[_0xd645('0x9e')]===-0x1){return _0x5e6e1e;}var _0x4f85bf=this['getAndSetVariable'](_0xd645('0xac'),_0xd645('0xc7'));if(_0x4f85bf[_0xd645('0x9e')]===-0x1){return _0x4f85bf;}var _0x43086b=this[_0xd645('0xab')](_0xd645('0xad'),_0xd645('0xc8'));if(_0x43086b[_0xd645('0x9e')]===-0x1){return _0x43086b;}var _0x3e0ea1=this[_0xd645('0xab')](_0xd645('0xaf'),_0xd645('0xc9'));if(_0x3e0ea1['result']===-0x1){return _0x3e0ea1;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0xb1'),_0x3bf4d1));};AGIVertices[_0xd645('0x11')][_0xd645('0xca')]=function(_0x24fca0){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0xcb'),_0x24fca0[_0xd645('0x39')]));if(!this['isConfigured'](_0x24fca0[_0xd645('0xa8')])){return this['channel'][_0xd645('0xa3')](_0xd645('0xa9'));}var _0x41f078=_0x24fca0[_0xd645('0xa8')];if(this['isConfigured'](_0x24fca0[_0xd645('0x78')])){_0x41f078+=','+_0x24fca0[_0xd645('0x78')];}var _0x7f6e62=this[_0xd645('0x3b')]['exec'](_0xd645('0xaa'),_0x41f078);if(_0x7f6e62['result']===-0x1){return _0x7f6e62;}var _0x164511=this[_0xd645('0xab')](_0xd645('0xac'),_0xd645('0xcc'));if(_0x164511[_0xd645('0x9e')]===-0x1){return _0x164511;}var _0x2c07ec=this[_0xd645('0xab')](_0xd645('0xad'),'SESTEK_ASR_TRANSCRIPT');if(_0x2c07ec['result']===-0x1){return _0x2c07ec;}var _0x8c7039=this[_0xd645('0xab')](_0xd645('0xaf'),_0xd645('0xcd'));if(_0x8c7039['result']===-0x1){return _0x8c7039;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xb1'),_0x41f078));};AGIVertices[_0xd645('0x11')][_0xd645('0xce')]=function(_0xd41076){logger[_0xd645('0x2e')](util['format'](_0xd645('0xcf'),_0xd41076[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0xd41076['odbc_id'])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0xd41076,_0xd645('0xd0'));}var _0x1c8b56=this[_0xd645('0xd1')][_0xd645('0x6d')](this,_0xd41076[_0xd645('0xd2')]);if(!_0x1c8b56){return this[_0xd645('0x3b')]['error'](_0xd41076,_0xd645('0xd3'));}if(!this[_0xd645('0x84')](_0xd41076[_0xd645('0x30')])){return this['channel'][_0xd645('0x2c')](_0xd41076,_0xd645('0xd4'));}var _0x1b2350=_0xd41076[_0xd645('0x30')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')](_0xd645('0xd5'),_0x1b2350));var _0x5c4b8a=this['getQueryOdbc']['sync'](this,_0x1c8b56,_0x1b2350);this[_0xd645('0x37')][_0xd645('0x6d')](this,_0xd41076,_0x1b2350);if(!this['isConfigured'](_0xd41076[_0xd645('0xd6')])){return this['channel'][_0xd645('0xa3')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x587906=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0xd41076[_0xd645('0xd6')]);if(!_0x587906){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0xd41076,_0xd645('0xd7'));}var _0x23b3ab=this;_0x5c4b8a[_0xd645('0xd8')](function(_0x26d231,_0x1052b9){Object[_0xd645('0xd9')](_0x26d231)[_0xd645('0xd8')](function(_0xf70dfa){_0x23b3ab[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0xda'),_0x587906,_0x1052b9,_0xf70dfa),_0x26d231[_0xf70dfa]);});});this[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0xdb'),_0x587906),_0x5c4b8a[_0xd645('0x96')]);return this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0xdc'),_0x587906));};AGIVertices['prototype'][_0xd645('0xdd')]=function(_0x155ad8){logger[_0xd645('0xde')](util['format'](_0xd645('0xdf'),_0x155ad8[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x155ad8[_0xd645('0xe0')])){return this['channel'][_0xd645('0x2c')](_0x155ad8,_0xd645('0xe1'));}var _0x50aeaf=this[_0xd645('0x1b')][_0xd645('0x6d')](this,_0x155ad8[_0xd645('0xe0')]);if(!_0x50aeaf){return this['channel'][_0xd645('0x2c')](_0x155ad8,_0xd645('0xe2'));}var _0x39ce49=this[_0xd645('0x3b')][_0xd645('0x58')]('DIAL',[util[_0xd645('0x29')](_0xd645('0xe3'),_0x50aeaf),_0x155ad8[_0xd645('0x65')],_0x155ad8[_0xd645('0xe4')],_0x155ad8['url']]);if(_0x39ce49['result']===-0x1){return _0x39ce49;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xe5'),_0xd645('0xe6')));};AGIVertices[_0xd645('0x11')][_0xd645('0xe7')]=function(_0x544d2d){logger[_0xd645('0x2e')](util['format']('Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block',_0x544d2d[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x544d2d[_0xd645('0x83')])){return this[_0xd645('0x3b')]['noop'](_0xd645('0xe8'));}if(!this[_0xd645('0x84')](_0x544d2d['text'])){return this[_0xd645('0x3b')][_0xd645('0xa3')]('no\x20text\x20configured');}this[_0xd645('0x3b')][_0xd645('0xe9')]=!![];this[_0xd645('0x37')](_0x544d2d);this[_0xd645('0x44')](_0x544d2d[_0xd645('0x5c')],'in','','');this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')]('Trying\x20Dialogflow:\x20%s',_0x544d2d[_0xd645('0x5c')]));var _0x4d442e=this[_0xd645('0x79')][_0xd645('0x6d')](this,_0x544d2d);if(_0x4d442e){for(var _0x5e8044 in _0x4d442e){if(_0x4d442e[_0xd645('0x94')](_0x5e8044)){this['channel'][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0xea'),_0x5e8044['toUpperCase']()),_0x4d442e[_0x5e8044]);}}this['createSquareMessage'](_0x4d442e[_0xd645('0xeb')],_0xd645('0xec'),'dialogflow','');return this['channel'][_0xd645('0xa3')](util['format'](_0xd645('0xed'),_0x4d442e['speech']));}return this['channel']['error'](_0x544d2d,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0xd645('0x11')][_0xd645('0xee')]=function(_0x2e64d1){logger['info'](util[_0xd645('0x29')](_0xd645('0xef'),_0x2e64d1['label']));if(!this['isConfigured'](_0x2e64d1['dialogflowV2_project_id'])){return this[_0xd645('0x3b')]['noop'](_0xd645('0xf0'));}if(!this[_0xd645('0x84')](_0x2e64d1['client_email'])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xf1'));}if(!this['isConfigured'](_0x2e64d1['private_key'])){return this[_0xd645('0x3b')]['noop'](_0xd645('0xf2'));}if(!this[_0xd645('0x84')](_0x2e64d1[_0xd645('0xf3')])){return this[_0xd645('0x3b')]['noop'](_0xd645('0xf4'));}if(!this['isConfigured'](_0x2e64d1[_0xd645('0x5c')])){return this['channel']['noop'](_0xd645('0xa4'));}this[_0xd645('0x3b')]['bot']=!![];this[_0xd645('0x37')](_0x2e64d1);this[_0xd645('0x44')](_0x2e64d1[_0xd645('0x5c')],'in','','');this[_0xd645('0x3b')]['noop'](util['format'](_0xd645('0xf5'),_0x2e64d1[_0xd645('0x5c')]));var _0x30b9bf=this[_0xd645('0x7b')]['sync'](this,_0x2e64d1);if(_0x30b9bf){for(var _0x40887b in _0x30b9bf){if(_0x30b9bf[_0xd645('0x94')](_0x40887b)){if(_0x40887b!==_0xd645('0xf6')){this[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')]('DIALOGFLOW_%s',_0x40887b[_0xd645('0xf7')]()),_0x30b9bf[_0x40887b]);}}}this[_0xd645('0x44')](_0x30b9bf['speech'],_0xd645('0xec'),_0xd645('0xee'),_0x30b9bf[_0xd645('0xf6')]);return this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')]('DialogflowV2\x20Result\x20%s',_0x30b9bf[_0xd645('0xeb')]));}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x2e64d1,_0xd645('0xf8'));};AGIVertices[_0xd645('0x11')][_0xd645('0xf9')]=function(_0x1b8ff2){logger['info'](util[_0xd645('0x29')](_0xd645('0xfa'),_0x1b8ff2[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x1b8ff2['ndauth_url'])){return this['channel'][_0xd645('0xa3')]('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0x1b8ff2['username'])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xfb'));}if(!this[_0xd645('0x84')](_0x1b8ff2[_0xd645('0xfc')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xfd'));}if(!this[_0xd645('0x84')](_0x1b8ff2['ndassistant_url'])){return this['channel'][_0xd645('0xa3')](_0xd645('0xa4'));}this['channel'][_0xd645('0xe9')]=!![];this['createSquareDetailsReport'](_0x1b8ff2);this['createSquareMessage'](_0x1b8ff2['text'],'in','','');this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xfe'),_0x1b8ff2[_0xd645('0x5c')]));var _0x760c35=this[_0xd645('0x7f')][_0xd645('0x6d')](this,_0x1b8ff2);if(_0x760c35){for(var _0x29f52f in _0x760c35){if(_0x760c35['hasOwnProperty'](_0x29f52f)){this[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0xff'),_0x29f52f[_0xd645('0xf7')]()),_0x760c35[_0x29f52f]);}}this[_0xd645('0x44')](_0x760c35['speech'],_0xd645('0xec'),_0xd645('0xf9'),'');if(_0x760c35['audiofile']){this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x100'),_0x760c35[_0xd645('0x101')]));var _0x58d129=this['channel'][_0xd645('0x102')](_0x760c35[_0xd645('0x101')]);try{fs[_0xd645('0x103')](_0x760c35[_0xd645('0x101')]+_0xd645('0x104'));}catch(_0xcc7cdf){logger[_0xd645('0x2c')](_0xcc7cdf);}return _0x58d129;}else{return this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x105'),_0x760c35['speech']));}}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x1b8ff2,_0xd645('0x106'));};AGIVertices[_0xd645('0x11')][_0xd645('0x107')]=function(_0x37d3cf){logger[_0xd645('0x2e')](util[_0xd645('0x29')]('Enter\x20in\x20END\x20(%s)\x20block',_0x37d3cf[_0xd645('0x39')]));return this[_0xd645('0x3b')]['noop'](_0xd645('0x107'));};AGIVertices['prototype'][_0xd645('0x108')]=function(_0x2f0a82){logger[_0xd645('0x2e')](util['format'](_0xd645('0x109'),_0x2f0a82[_0xd645('0x39')]));var _0x538dce='';if(_0x2f0a82[_0xd645('0x10a')]){if(!this['isConfigured'](_0x2f0a82['trunk_id'])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x2f0a82,_0xd645('0x10b'));}else{var _0x3f131f=parseInt(_0x2f0a82[_0xd645('0x10a')],0xa);if(isNaN(_0x3f131f)){_0x538dce=_0x2f0a82[_0xd645('0x10a')];}else{_0x538dce=this['getTrunk'][_0xd645('0x6d')](this,_0x2f0a82['trunk_id']);if(!_0x538dce){return this[_0xd645('0x3b')]['error'](_0x2f0a82,_0xd645('0x10c'));}}}}else if(_0x2f0a82[_0xd645('0x10d')]){_0x538dce=_0x2f0a82['trunk_name'];}else{return this['channel'][_0xd645('0x2c')](_0x2f0a82,_0xd645('0x10b'));}var _0x24d6f6=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0xe6'),[util['format'](_0xd645('0x10e'),_0x538dce,_0x2f0a82[_0xd645('0x10f')]),_0x2f0a82[_0xd645('0x65')],_0x2f0a82['opts'],_0x2f0a82[_0xd645('0x70')]]);if(_0x24d6f6[_0xd645('0x9e')]===-0x1){return _0x24d6f6;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0xe5'),_0xd645('0xe6')));};AGIVertices[_0xd645('0x11')][_0xd645('0x110')]=function(_0x324856){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x111'),_0x324856[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x110'));};AGIVertices[_0xd645('0x11')][_0xd645('0xe')]=function(_0x39ef21){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x112'),_0x39ef21[_0xd645('0x39')]));if(_0x39ef21['retry']===0x0){return this['maxRetry'](_0x39ef21);}_0x39ef21[_0xd645('0x113')]-=0x1;if(!this[_0xd645('0x84')](_0x39ef21[_0xd645('0x114')])){return this['channel'][_0xd645('0x2c')](_0x39ef21,_0xd645('0x115'));}var _0x306537=this[_0xd645('0x1f')][_0xd645('0x6d')](this,_0x39ef21[_0xd645('0x114')]);if(!_0x306537){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x39ef21,_0xd645('0x116'));}if(!this[_0xd645('0x84')](_0x39ef21[_0xd645('0xd6')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0xd645('0x117'));}var _0x24b847=this[_0xd645('0x3b')]['getData'](_0x306537,_0x39ef21[_0xd645('0x118')],_0x39ef21[_0xd645('0x119')]);var _0x118d89=_0x24b847['result']?_0x24b847[_0xd645('0x9e')][_0xd645('0x9d')]():'';logger['info'](_0xd645('0x11a'),JSON[_0xd645('0x72')](_0x24b847));if(_0x24b847['result']===-0x1){this['createSquareDetailsReport'][_0xd645('0x6d')](this,_0x39ef21,_0x118d89);return _0x24b847;}else if(_0x24b847[_0xd645('0x9c')]===_0xd645('0x65')){_0x24b847[_0xd645('0x9e')]=_0x118d89['length']>=parseInt(_0x39ef21['mindigit'])?'x':'i';}else{_0x24b847['result']=_0x118d89[_0xd645('0x96')]>=parseInt(_0x39ef21[_0xd645('0x11b')])&&_0x118d89['length']<=parseInt(_0x39ef21['maxdigit'])?'x':'i';}var _0xedfbc9=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x39ef21[_0xd645('0xd6')]);if(!_0xedfbc9){return this['channel'][_0xd645('0x2c')](_0x39ef21,_0xd645('0xd7'));}this[_0xd645('0x3b')][_0xd645('0xa0')](_0xedfbc9,_0x118d89);if(this[_0xd645('0x84')](_0x39ef21[_0xd645('0x11c')])){var _0x2c0664=parseInt(_0x39ef21[_0xd645('0x11c')],0xa);var _0x227af1=rs[_0xd645('0x11d')]({'charset':'*','length':_0x2c0664});var _0x333b8d=_0x118d89['length'];if(_0x333b8d>0x0){if(_0x333b8d>_0x2c0664){this['createSquareDetailsReport'][_0xd645('0x6d')](this,_0x39ef21,_0x39ef21[_0xd645('0x11e')]===_0xd645('0x11f')?_0x227af1+_0x118d89['substr'](_0x2c0664):_0x118d89[_0xd645('0x120')](0x0,_0x333b8d-_0x2c0664)+_0x227af1);}else{this[_0xd645('0x37')]['sync'](this,_0x39ef21,rs['generate']({'charset':'*','length':_0x333b8d}));}}else{this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x39ef21,'');}}else{this['createSquareDetailsReport'][_0xd645('0x6d')](this,_0x39ef21,_0x118d89);}return _0x24b847;};AGIVertices[_0xd645('0x11')][_0xd645('0xf')]=function(_0x495784){logger[_0xd645('0x2e')](util[_0xd645('0x29')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x495784['label']));return this[_0xd645('0xe')](_0x495784);};AGIVertices[_0xd645('0x11')][_0xd645('0x121')]=function(_0x5b076c){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x122'),_0x5b076c[_0xd645('0x39')]));this['createSquareDetailsReport']['sync'](this,_0x5b076c,_0x5b076c[_0xd645('0x123')]);return this[_0xd645('0x3b')][_0xd645('0xa3')](util['format']('GOAL\x20%s',_0x5b076c[_0xd645('0x123')]));};AGIVertices[_0xd645('0x11')]['awspolly']=function(_0x53cff2){logger['info'](util[_0xd645('0x29')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x53cff2[_0xd645('0x39')]));if(!this['isConfigured'](_0x53cff2['aws_access_key_id'])||!this[_0xd645('0x84')](_0x53cff2[_0xd645('0x87')])){return this['channel'][_0xd645('0xa3')](_0xd645('0x124'));}if(!this[_0xd645('0x84')](_0x53cff2[_0xd645('0x5c')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xa4'));}this['channel'][_0xd645('0xa3')](util['format']('Trying\x20aws\x20Polly\x20%s',_0x53cff2['text']));var _0x3ba69d=this[_0xd645('0x86')][_0xd645('0x6d')](this,_0x53cff2);if(_0x3ba69d){this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x125'),_0x3ba69d));var _0x1fcb38=this[_0xd645('0x3b')][_0xd645('0x102')](_0x3ba69d);try{fs[_0xd645('0x103')](_0x3ba69d+'.wav');}catch(_0x6d187d){logger[_0xd645('0x2c')](_0x6d187d);}return _0x1fcb38;}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x53cff2,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xd645('0x11')]['awslex']=function(_0x193322){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x126'),_0x193322[_0xd645('0x39')]));if(!this['isConfigured'](_0x193322[_0xd645('0x8a')])||!this['isConfigured'](_0x193322['aws_secret_access_key'])){return this[_0xd645('0x3b')][_0xd645('0xa3')]('no\x20valid\x20credentials\x20configured');}if(!this[_0xd645('0x84')](_0x193322[_0xd645('0x8c')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x127'));}if(!this[_0xd645('0x84')](_0x193322[_0xd645('0x5c')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xa4'));}this[_0xd645('0x3b')][_0xd645('0xe9')]=!![];this[_0xd645('0x37')](_0x193322);this['createSquareMessage'](_0x193322[_0xd645('0x5c')],'in','','');this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x128'),_0x193322[_0xd645('0x5c')]));var _0x1bb8dc=this[_0xd645('0x129')]['sync'](this,_0x193322);if(_0x1bb8dc){for(var _0x50755d in _0x1bb8dc){if(_0x1bb8dc[_0xd645('0x94')](_0x50755d)&&_[_0xd645('0x92')](_0x1bb8dc[_0x50755d])){this[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0x12a'),_0x50755d[_0xd645('0xf7')]()),_0x1bb8dc[_0x50755d]);}}if(_[_0xd645('0x4a')](_0x1bb8dc[_0xd645('0x76')])){return this['channel'][_0xd645('0xa3')](_0xd645('0x12b'));}else{this[_0xd645('0x44')](_0x1bb8dc[_0xd645('0x76')],_0xd645('0xec'),_0xd645('0x12c'),'');return this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')](_0xd645('0x12d'),_0x1bb8dc[_0xd645('0x76')]));}}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x193322,_0xd645('0x12e'));};AGIVertices[_0xd645('0x11')]['googleasr']=function(_0x42fe71){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x12f'),_0x42fe71[_0xd645('0x39')],_0x42fe71[_0xd645('0x65')]));if(!this['isConfigured'](_0x42fe71[_0xd645('0x83')])){return this['channel']['noop'](_0xd645('0xe8'));}var _0x1e235c=_0xd645('0x130');var _0x5bb8af=util[_0xd645('0x29')](_0xd645('0x131'),FILES_PATH,rs[_0xd645('0x11d')](0x4));var _0xb38335=util[_0xd645('0x29')](_0xd645('0x9a'),_0x5bb8af,_0x1e235c);var _0x2db393=!![];if(_0x42fe71[_0xd645('0x132')]==='NOBEEP'){_0x2db393=![];}var _0xd2f780=this['channel'][_0xd645('0x133')](_0x5bb8af,_0x1e235c,_0x42fe71['intKey'],_0x42fe71['timeout'],undefined,_0x2db393);if(_0xd2f780['result']!==-0x1){this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x134'),_0xb38335));var _0xfc4437=this[_0xd645('0x8d')][_0xd645('0x6d')](this,_0x42fe71,_0xb38335);if(_0xfc4437){for(var _0x53344c in _0xfc4437){if(_0xfc4437[_0xd645('0x94')](_0x53344c)){this[_0xd645('0x3b')][_0xd645('0xa0')](util['format'](_0xd645('0x135'),_0x53344c[_0xd645('0xf7')]()),_0xfc4437[_0x53344c]);}}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x136'),JSON[_0xd645('0x72')](_0xfc4437)));}}return _0xd2f780;};AGIVertices[_0xd645('0x11')][_0xd645('0x137')]=function(_0x3fc2f3){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x138'),_0x3fc2f3[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x3fc2f3[_0xd645('0x8f')])){return this['channel'][_0xd645('0xa3')](_0xd645('0x139'));}if(!this[_0xd645('0x84')](_0x3fc2f3[_0xd645('0x90')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x13a'));}var _0x15c685=_0xd645('0x130');var _0x15fbab=util[_0xd645('0x29')](_0xd645('0x131'),FILES_PATH,rs['generate'](0x4));var _0x15327d=util['format']('%s.%s',_0x15fbab,_0x15c685);var _0x745437=!![];if(_0x3fc2f3['beep']==='NOBEEP'){_0x745437=![];}var _0x14b0f4=this[_0xd645('0x3b')][_0xd645('0x133')](_0x15fbab,_0x15c685,_0x3fc2f3[_0xd645('0x13b')],_0x3fc2f3[_0xd645('0x65')],undefined,_0x745437);if(_0x14b0f4[_0xd645('0x9e')]!==-0x1){this[_0xd645('0x3b')][_0xd645('0xa3')](util['format']('tilde\x20%s\x20file\x20created',_0x15327d));var _0x2c0d95=this['tildeASR'][_0xd645('0x6d')](this,_0x3fc2f3,_0x15327d);if(_0x2c0d95){for(var _0x17a207 in _0x2c0d95){if(_0x2c0d95[_0xd645('0x94')](_0x17a207)){this[_0xd645('0x3b')][_0xd645('0xa0')](util[_0xd645('0x29')](_0xd645('0x13c'),_0x17a207[_0xd645('0xf7')]()),_0x2c0d95[_0x17a207]);}}return this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x13d'),JSON[_0xd645('0x72')](_0x2c0d95)));}}return _0x14b0f4;};AGIVertices[_0xd645('0x11')]['gotoc']=function(_0x4d624e){logger[_0xd645('0x2e')](util['format'](_0xd645('0x13e'),_0x4d624e[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0x13f')](_0x4d624e[_0xd645('0x3f')],_0x4d624e[_0xd645('0x40')],_0x4d624e[_0xd645('0x41')]);};AGIVertices[_0xd645('0x11')]['gotoif']=function(_0x32839a){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x140'),_0x32839a[_0xd645('0x39')]));if(!this['isConfigured'](_0x32839a['condition'])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x32839a,_0xd645('0x141'));}try{var _0x54d873=eval(_0x32839a[_0xd645('0x142')])?_0xd645('0x143'):_0xd645('0x144');this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')]('EVAL\x20CONDITION\x20%s\x20%s',_0x32839a['condition'],_0x54d873));return{'code':0xc8,'result':_0x54d873};}catch(_0x2a1316){return{'code':0xc8,'result':'false'};}};AGIVertices['prototype'][_0xd645('0x145')]=function(_0x115b01){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x146'),_0x115b01[_0xd645('0x39')]));if(!this['isConfigured'](_0x115b01[_0xd645('0x147')])){return this['channel'][_0xd645('0x2c')](_0x115b01,'no\x20interval\x20configured');}var _0x3e2d4c=this[_0xd645('0x148')][_0xd645('0x6d')](this,_0x115b01[_0xd645('0x147')]);if(!_0x3e2d4c){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x115b01,_0xd645('0x149'));}for(var _0x1ce9e4=0x0;_0x1ce9e4<_0x3e2d4c[_0xd645('0x96')];_0x1ce9e4+=0x1){var _0x5ee05b=this['channel']['getVariable'](util[_0xd645('0x29')](_0xd645('0x14a'),_0x3e2d4c[_0x1ce9e4]));if(_0x5ee05b[_0xd645('0x9e')]===-0x1){return _0x5ee05b;}logger[_0xd645('0x2e')](util[_0xd645('0x29')]('IFTIME\x20%s\x20%s',_0x3e2d4c[_0x1ce9e4],_0x5ee05b[_0xd645('0x9c')]));if(_0x5ee05b[_0xd645('0x9c')]===_0xd645('0x143')){logger[_0xd645('0x2e')](util['format']('IFTIME\x20%s\x20%s',_0x3e2d4c[_0x1ce9e4],_0xd645('0x143')));this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x14b'),_0x3e2d4c[_0x1ce9e4],_0xd645('0x143')));return{'code':0xc8,'result':_0xd645('0x143')};}else{logger[_0xd645('0x2e')](util['format'](_0xd645('0x14b'),_0x3e2d4c[_0x1ce9e4],_0xd645('0x144')));this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x14b'),_0x3e2d4c[_0x1ce9e4],_0xd645('0x144')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0xd645('0x11')][_0xd645('0x14c')]=function(_0x5c6e87){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x14d'),_0x5c6e87[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0x14c')]();};AGIVertices[_0xd645('0x11')][_0xd645('0x14e')]=function(_0x3d1070){logger[_0xd645('0x2e')](util['format']('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x3d1070[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x3d1070[_0xd645('0x83')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0xe8'));}var _0x4b7787=_0xd645('0x130');var _0x8b11a0=util[_0xd645('0x29')]('%s/recordings/%s',FILES_PATH,rs[_0xd645('0x11d')](0x4));var _0x5db2d4=util[_0xd645('0x29')]('%s.%s',_0x8b11a0,_0x4b7787);var _0xddc5dc=!![];if(_0x3d1070[_0xd645('0x132')]===_0xd645('0x14f')){_0xddc5dc=![];}var _0x5cb8dc=this[_0xd645('0x3b')][_0xd645('0x133')](_0x8b11a0,_0x4b7787,_0x3d1070['intKey'],_0x3d1070[_0xd645('0x65')],undefined,_0xddc5dc);if(_0x5cb8dc[_0xd645('0x9e')]!==-0x1){this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0x150'),_0x5db2d4));var _0x57ed72=this['ispeechASR'][_0xd645('0x6d')](this,_0x3d1070,_0x5db2d4);if(_0x57ed72){for(var _0x148775 in _0x57ed72){if(_0x57ed72[_0xd645('0x94')](_0x148775)){this[_0xd645('0x3b')][_0xd645('0xa0')](util['format']('ISPEECH_ASR_%s',_0x148775[_0xd645('0xf7')]()),_0x57ed72[_0x148775]);}}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x151'),JSON[_0xd645('0x72')](_0x57ed72)));}}return _0x5cb8dc;};AGIVertices[_0xd645('0x11')][_0xd645('0x152')]=function(_0x3bde28){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x153'),_0x3bde28[_0xd645('0x39')]));if(!this['isConfigured'](_0x3bde28[_0xd645('0x83')])){return this['channel'][_0xd645('0xa3')]('no\x20key\x20configured');}if(!this[_0xd645('0x84')](_0x3bde28[_0xd645('0x5c')])){return this[_0xd645('0x3b')][_0xd645('0xa3')]('no\x20text\x20configured');}this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0x154'),_0x3bde28[_0xd645('0x5c')]));var _0x2149d8=this['ispeechTTS'][_0xd645('0x6d')](this,_0x3bde28);if(_0x2149d8){this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x150'),_0x2149d8));var _0x30d1aa=this['channel'][_0xd645('0x102')](_0x2149d8,_0x3bde28['intKey']);try{fs[_0xd645('0x103')](_0x2149d8+_0xd645('0x104'));}catch(_0x31bf72){logger['error'](_0x31bf72);}return _0x30d1aa;}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x3bde28,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xd645('0x11')][_0xd645('0x155')]=function(_0xdca688){logger[_0xd645('0x2e')](util['format'](_0xd645('0x156'),_0xdca688[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0xdca688[_0xd645('0x157')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0xdca688,_0xd645('0x158'));}logger[_0xd645('0x2e')](util[_0xd645('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0xdca688[_0xd645('0x157')]));var _0x15b694=this['agentLogin'][_0xd645('0x6d')](this,_0xdca688[_0xd645('0x157')]);if(_0x15b694){logger[_0xd645('0x2e')](util[_0xd645('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xd645('0x3b')][_0xd645('0x3d')],_0xdca688[_0xd645('0x157')]));this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0x159'),this[_0xd645('0x3b')]['callerid'],_0xdca688[_0xd645('0x157')]));return{'code':0xc8,'result':_0xd645('0x15a')};}else{logger[_0xd645('0x2e')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xd645('0x3b')][_0xd645('0x3d')],_0xdca688['findBy']));this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xd645('0x3b')]['callerid'],_0xdca688[_0xd645('0x157')]));return{'code':0xc8,'result':_0xd645('0x15b')};}};AGIVertices[_0xd645('0x11')]['logout']=function(_0x481794){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x15c'),_0x481794[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x481794[_0xd645('0x157')])){return this['channel']['error'](_0x481794,_0xd645('0x158'));}logger['info'](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xd645('0x3b')]['callerid'],_0x481794[_0xd645('0x157')]));var _0x570bda=this[_0xd645('0x52')][_0xd645('0x6d')](this,_0x481794[_0xd645('0x157')]);if(_0x570bda){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x481794[_0xd645('0x157')]));this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x481794['findBy']));return{'code':0xc8,'result':_0xd645('0x15a')};}else{logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x15d'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x481794[_0xd645('0x157')]));this['channel']['noop'](util[_0xd645('0x29')](_0xd645('0x15d'),this[_0xd645('0x3b')]['callerid'],_0x481794[_0xd645('0x157')]));return{'code':0xc8,'result':_0xd645('0x15b')};}};AGIVertices['prototype']['math']=function(_0x500c5e){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x15e'),_0x500c5e[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x500c5e[_0xd645('0x15f')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x500c5e,_0xd645('0x160'));}this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x161'),_0x500c5e['operation']));var _0x234584=eval(_0x500c5e[_0xd645('0x15f')]);if(!this['isConfigured'](_0x500c5e['variable_id'])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x117'));}var _0x22d5f3=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x500c5e['variable_id']);if(!_0x22d5f3){return this[_0xd645('0x3b')]['error'](_0x500c5e,_0xd645('0xd7'));}if(_[_0xd645('0x95')](_0x234584)){var _0x3b8cc6=this;_0x234584[_0xd645('0xd8')](function(_0x488511,_0x218fe6){_0x3b8cc6[_0xd645('0x3b')]['setVariable'](util[_0xd645('0x29')](_0xd645('0x162'),_0x22d5f3,_0x218fe6),_0x488511);});return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x163'),_0x22d5f3));}else{return this['channel'][_0xd645('0xa0')](_0x22d5f3,_0x234584);}};AGIVertices[_0xd645('0x11')][_0xd645('0x164')]=function(_0x377c6e){logger[_0xd645('0x2e')](util['format'](_0xd645('0x165'),_0x377c6e[_0xd645('0x39')]));if(_0x377c6e[_0xd645('0x113')]===0x0){return this[_0xd645('0xa1')](_0x377c6e);}_0x377c6e[_0xd645('0x113')]-=0x1;if(!this['isConfigured'](_0x377c6e[_0xd645('0x114')])){return this['channel'][_0xd645('0x2c')](_0x377c6e,_0xd645('0x115'));}var _0x579aeb=this[_0xd645('0x1f')][_0xd645('0x6d')](this,_0x377c6e[_0xd645('0x114')]);if(!_0x579aeb){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x377c6e,_0xd645('0x116'));}var _0xa257e4=this[_0xd645('0x3b')][_0xd645('0x166')](_0x579aeb,_0x377c6e[_0xd645('0x118')],_0x377c6e['digit']);var _0x53ae18=_0xa257e4[_0xd645('0x9e')];if(_0xa257e4[_0xd645('0x9e')]===-0x1){this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x377c6e,'-1');return _0xa257e4;}else if(_0xa257e4[_0xd645('0x9c')]===_0xd645('0x65')){_0xa257e4[_0xd645('0x9e')]=_0xa257e4['result']['length']>0x0?_0xa257e4[_0xd645('0x9e')]:'t';}else if(_[_0xd645('0x48')](_0xa257e4[_0xd645('0x9e')])){_0xa257e4['result']='#';_0x53ae18='#';}if(!this[_0xd645('0x84')](_0x377c6e[_0xd645('0xd6')])){this[_0xd645('0x3b')][_0xd645('0xa3')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x17bcfd=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x377c6e['variable_id']);if(!_0x17bcfd){return this[_0xd645('0x3b')]['error'](_0x377c6e,_0xd645('0xd7'));}this[_0xd645('0x3b')]['setVariable'](_0x17bcfd,_0x53ae18);}this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x377c6e,_0x53ae18);return _0xa257e4;};AGIVertices[_0xd645('0x11')][_0xd645('0xa3')]=function(_0x3fb95e){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x167'),_0x3fb95e[_0xd645('0x39')]));return this['channel'][_0xd645('0xa3')](_0x3fb95e['output']||_0x3fb95e[_0xd645('0x39')]);};AGIVertices[_0xd645('0x11')][_0xd645('0x168')]=function(_0x487fe8){logger['info'](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x487fe8[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x487fe8[_0xd645('0x157')])){return this['channel'][_0xd645('0x2c')](_0x487fe8,_0xd645('0x158'));}logger[_0xd645('0x2e')](util[_0xd645('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xd645('0x3b')][_0xd645('0x3d')],_0x487fe8[_0xd645('0x157')]));var _0x21c3f0=this[_0xd645('0x4e')][_0xd645('0x6d')](this,_0x487fe8['pause_id']);var _0x2c3acc=this[_0xd645('0x169')]['sync'](this,_0x487fe8[_0xd645('0x157')],_0x21c3f0);if(_0x2c3acc){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x159'),this[_0xd645('0x3b')]['callerid'],_0x487fe8[_0xd645('0x157')]));this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x487fe8[_0xd645('0x157')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xd645('0x29')](_0xd645('0x15d'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x487fe8[_0xd645('0x157')]));this['channel'][_0xd645('0xa3')](util['format'](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x487fe8[_0xd645('0x157')]));return{'code':0xc8,'result':_0xd645('0x15b')};}};AGIVertices[_0xd645('0x11')][_0xd645('0x16a')]=function(_0x1ff203){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x16b'),_0x1ff203[_0xd645('0x39')]));if(!this['isConfigured'](_0x1ff203['file_id'])){return this['channel']['error'](_0x1ff203,_0xd645('0x115'));}var _0x4f981c=this[_0xd645('0x1f')][_0xd645('0x6d')](this,_0x1ff203[_0xd645('0x114')]);if(!_0x4f981c){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x1ff203,_0xd645('0x116'));}var _0x104cd7=this['channel'][_0xd645('0x58')](_0xd645('0x16c'),[_0x4f981c,_0x1ff203[_0xd645('0xe4')]]);if(_0x104cd7[_0xd645('0x9e')]===-0x1){return _0x104cd7;}return this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')](_0xd645('0x16d'),_0xd645('0x16c'),_0x4f981c));};AGIVertices['prototype']['queue']=function(_0x1ab2a0){logger[_0xd645('0x2e')](util['format'](_0xd645('0x16e'),_0x1ab2a0[_0xd645('0x39')]));if(!this['isConfigured'](_0x1ab2a0[_0xd645('0x16f')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x1ab2a0,_0xd645('0x170'));}var _0x100482='';var _0x42c2c4=parseInt(_0x1ab2a0['queue_id'],0xa);if(isNaN(_0x42c2c4)){_0x100482=_0x1ab2a0[_0xd645('0x16f')];}else{_0x100482=this[_0xd645('0x15')][_0xd645('0x6d')](this,_0x1ab2a0[_0xd645('0x16f')]);if(!_0x100482){return this[_0xd645('0x3b')]['error'](_0x1ab2a0,_0xd645('0x171'));}}var _0x70e640='';if(this[_0xd645('0x84')](_0x1ab2a0['file_id'])){var _0xb1f5ac=this[_0xd645('0x1f')][_0xd645('0x6d')](this,_0x1ab2a0['file_id']);if(_0xb1f5ac){_0x70e640=_0xb1f5ac;}}this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x1ab2a0,_0x100482);if(_0x1ab2a0[_0xd645('0xe4')]['indexOf']('x')<0x0){_0x1ab2a0[_0xd645('0xe4')]+='x';}if(_0x1ab2a0[_0xd645('0xe4')]['indexOf']('X')<0x0){_0x1ab2a0['opts']+='X';}this[_0xd645('0x3b')]['setVariable'](_0xd645('0x172'),_0x100482?_0x100482[_0xd645('0x173')]():'');var _0x1c4389=this[_0xd645('0x3b')][_0xd645('0x58')](_0xd645('0x174'),[_0x100482,_0x1ab2a0[_0xd645('0xe4')],_0x1ab2a0['url'],_0x70e640,_0x1ab2a0[_0xd645('0x65')],_0x1ab2a0[_0xd645('0x8')],_0x1ab2a0['macro'],_0x1ab2a0[_0xd645('0x175')],'',_0x1ab2a0['position']]);if(_0x1c4389[_0xd645('0x9e')]===-0x1){return _0x1c4389;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x16d'),_0xd645('0x174'),_0x100482));};AGIVertices[_0xd645('0x11')][_0xd645('0x176')]=function(_0x1c1bb8){logger[_0xd645('0x2e')](util['format']('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x1c1bb8[_0xd645('0x39')]));var _0x5db85a=_0x1c1bb8[_0xd645('0x177')]||_0xd645('0x130');var _0x139793=util['format']('%s_%s',this['channel']['uniqueid'],rs[_0xd645('0x11d')](0x5));var _0x2d51f7=util[_0xd645('0x29')](_0xd645('0x178'),FILES_PATH,_0x139793,_0x5db85a);var _0x3f28f1=util[_0xd645('0x29')](_0xd645('0x131'),FILES_PATH,_0x139793);this['createSquareRecording'][_0xd645('0x6d')](this,_0x1c1bb8,_0x139793,_0x2d51f7);this[_0xd645('0x3b')]['setVariable']('RECORDING_SAVENAME',_0x139793);logger['info'](_0xd645('0x179'),_0x3f28f1,_0x5db85a,_0x1c1bb8[_0xd645('0x17a')],_0x1c1bb8['timeout']);return this[_0xd645('0x3b')][_0xd645('0x133')](_0x3f28f1,_0x5db85a,_0x1c1bb8[_0xd645('0x17a')],_0x1c1bb8[_0xd645('0x65')],undefined,!![]);};AGIVertices[_0xd645('0x11')][_0xd645('0x17b')]=function(_0x5b3bc1){logger[_0xd645('0x2e')](util['format'](_0xd645('0x17c'),_0x5b3bc1['label']));if(!this[_0xd645('0x84')](_0x5b3bc1[_0xd645('0x70')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x17d'));}var _0x297107=this[_0xd645('0x17e')][_0xd645('0x6d')](this,_0x5b3bc1);logger['info'](util[_0xd645('0x29')](_0xd645('0x17f'),util[_0xd645('0x180')](_0x297107,{'showHidden':![],'depth':null})));if(!this['isConfigured'](_0x5b3bc1[_0xd645('0xd6')])){return this['channel'][_0xd645('0xa3')](_0xd645('0x181'));}var _0x5c68a4=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x5b3bc1[_0xd645('0xd6')]);if(!_0x5c68a4){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x5b3bc1,_0xd645('0xd7'));}this[_0xd645('0x3b')]['setVariable'](util['format'](_0xd645('0x182'),_0x5c68a4),_0x297107['statusCode']?_0x297107[_0xd645('0x74')]:_0xd645('0x183'));this[_0xd645('0x3b')][_0xd645('0xa0')](util['format']('%s_STATUS_MESSAGE',_0x5c68a4),_0x297107[_0xd645('0x75')]?_0x297107['statusMessage']:'OK');if(_0x297107[_0xd645('0x69')]){try{this['saveRestApiResult'](_0x297107[_0xd645('0x69')],_0x5c68a4);}catch(_0x250fdd){logger[_0xd645('0x2c')](util[_0xd645('0x29')](_0xd645('0x184'),_0x5c68a4));}}return this['channel'][_0xd645('0xa3')](util['format'](_0xd645('0xdc'),_0x5c68a4));};AGIVertices[_0xd645('0x11')][_0xd645('0x185')]=function(_0x13cadf){logger['info'](util[_0xd645('0x29')](_0xd645('0x186'),_0x13cadf[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0x187')](_0x13cadf[_0xd645('0x188')][_0xd645('0x189')](/\s+/g,''),_0x13cadf[_0xd645('0x17a')]);};AGIVertices[_0xd645('0x11')][_0xd645('0x18a')]=function(_0x8f2e6b){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x18b'),_0x8f2e6b[_0xd645('0x39')]));return this[_0xd645('0x3b')][_0xd645('0x18c')](_0x8f2e6b[_0xd645('0x64')][_0xd645('0x189')](/\s+/g,''),_0x8f2e6b[_0xd645('0x17a')]);};AGIVertices[_0xd645('0x11')][_0xd645('0x18d')]=function(_0x3ef502){logger[_0xd645('0x2e')](util['format'](_0xd645('0x18e'),_0x3ef502[_0xd645('0x39')]));return this[_0xd645('0x3b')]['sayPhonetic'](_0x3ef502[_0xd645('0x5c')],_0x3ef502[_0xd645('0x17a')]);};AGIVertices[_0xd645('0x11')]['sendMail']=function(_0x4591bf){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x18f'),_0x4591bf[_0xd645('0x39')]));if(!this['isConfigured'](_0x4591bf[_0xd645('0x190')])){return this[_0xd645('0x3b')]['noop'](_0xd645('0x191'));}var _0x3651cd=this['getMailAccount']['sync'](this,_0x4591bf[_0xd645('0x190')]);if(!_0x3651cd||!_0x3651cd[_0xd645('0x192')]){return this['channel'][_0xd645('0x2c')](_0x4591bf,'no\x20mail\x20account\x20found');}var _0x50b3b6={'from':util[_0xd645('0x29')](_0xd645('0x193'),_0x3651cd[_0xd645('0x17')],_0x3651cd[_0xd645('0x194')]||_0x3651cd['Smtp']['user']),'to':_0x4591bf['to']||'','cc':_0x4591bf['cc']||'','bcc':_0x4591bf[_0xd645('0x195')]||'','subject':_0x4591bf[_0xd645('0x196')],'html':_0x4591bf['text'],'text':_0x4591bf[_0xd645('0x5c')]};var _0x18f350={'tls':{'rejectUnauthorized':![]}};if(_0x3651cd[_0xd645('0x192')][_0xd645('0x197')]){_0x18f350[_0xd645('0x197')]=_0x3651cd[_0xd645('0x192')][_0xd645('0x197')];}else{_0x18f350[_0xd645('0x198')]=_0x3651cd[_0xd645('0x192')]['host'];_0x18f350[_0xd645('0x199')]=_0x3651cd[_0xd645('0x192')][_0xd645('0x199')];_0x18f350[_0xd645('0x19a')]=_0x3651cd[_0xd645('0x192')][_0xd645('0x19a')];}if(_0x3651cd['Smtp']['authentication']){_0x18f350['auth']={'user':_0x3651cd[_0xd645('0x192')][_0xd645('0x19b')],'pass':_0x3651cd['Smtp'][_0xd645('0x19c')]};}if(this['isConfigured'](_0x4591bf[_0xd645('0x19d')])){}logger[_0xd645('0xde')](_0xd645('0x19e'),JSON['stringify'](_0x50b3b6));this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x4591bf,_0x4591bf[_0xd645('0x190')]);this[_0xd645('0x3b')][_0xd645('0xa3')](util['format']('Trying\x20SendMail\x20with\x20account\x20%s',_0x3651cd[_0xd645('0x17')]));this[_0xd645('0x24')][_0xd645('0x6d')](this,_0x18f350,_0x50b3b6);return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x19f'));};AGIVertices[_0xd645('0x11')][_0xd645('0x1a0')]=function(_0x346a3f){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x1a1'),_0x346a3f[_0xd645('0x39')]));return this[_0xd645('0x3b')]['noop'](_0xd645('0x1a2'));};AGIVertices[_0xd645('0x11')]['sendSMS']=function(_0x4ad851){logger[_0xd645('0x2e')](util['format'](_0xd645('0x1a3'),_0x4ad851[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x4ad851[_0xd645('0x1a4')])){return this[_0xd645('0x3b')][_0xd645('0xa3')](_0xd645('0x1a5'));}var _0x4b4b03=this['getSmsAccount'][_0xd645('0x6d')](this,_0x4ad851[_0xd645('0x1a4')]);if(!_0x4b4b03){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x4ad851,_0xd645('0x1a6'));}var _0x3893bb={'body':_0x4ad851[_0xd645('0x1a7')],'phone':_0x4ad851['to']||'','SmsAccountId':_0x4b4b03['id']};logger[_0xd645('0xde')](_0xd645('0x1a8'),JSON[_0xd645('0x72')](_0x3893bb));this[_0xd645('0x37')][_0xd645('0x6d')](this,_0x4ad851,_0x4ad851[_0xd645('0x1a4')]);this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x4b4b03[_0xd645('0x17')]));this['createSmsMessage']['sync'](this,_0x3893bb);return this['channel']['noop']('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0xd645('0x1a9')]=function(_0x265f63){logger[_0xd645('0x2e')](util[_0xd645('0x29')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x265f63[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x265f63[_0xd645('0xd6')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x265f63,'no\x20variable\x20selected');}var _0x319722=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x265f63[_0xd645('0xd6')]);if(!_0x319722){return this['channel']['error'](_0x265f63,_0xd645('0xd7'));}return this[_0xd645('0x3b')][_0xd645('0xa0')](_0x319722,_0x265f63[_0xd645('0x1aa')]);};AGIVertices[_0xd645('0x11')][_0xd645('0x1ab')]=function(_0x30dc0a){logger[_0xd645('0x2e')](util['format'](_0xd645('0x1ac'),_0x30dc0a[_0xd645('0x39')]));this['channel']['noop'](_0xd645('0x1ad'));if(_0x30dc0a['answer']===_0xd645('0x1ae')){this['channel']['noop'](_0xd645('0x1af'));return this[_0xd645('0x3b')][_0xd645('0xb7')]();}return this[_0xd645('0x3b')]['noop'](_0xd645('0x1b0'));};AGIVertices[_0xd645('0x11')][_0xd645('0x1b1')]=function(_0x385ec7){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x1b2'),_0x385ec7[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x385ec7[_0xd645('0x1b3')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x385ec7,'no\x20subproject\x20selected');}var _0x4e0efa=this[_0xd645('0x18')][_0xd645('0x6d')](this,_0x385ec7[_0xd645('0x1b3')]);if(!this[_0xd645('0x84')](_0x4e0efa)){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x385ec7,util[_0xd645('0x29')](_0xd645('0x1b4'),_0x385ec7[_0xd645('0x1b3')]));}if(_0x4e0efa===this[_0xd645('0x3b')][_0xd645('0x3c')]){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x385ec7,_0xd645('0x1b5'));}this['createSquareDetailsReport']['sync'](this,_0x385ec7,_0x4e0efa);var _0x32e219=this[_0xd645('0x3b')]['exec']('AGI',util['format'](_0xd645('0x1b6'),config[_0xd645('0x8')][_0xd645('0x198')]||_0xd645('0x1b7'),_0x4e0efa,this[_0xd645('0x3b')][_0xd645('0x3c')]));if(_0x32e219[_0xd645('0x9e')]===-0x1){return _0x32e219;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util['format']('Executed\x20command\x20%s\x20%s',_0xd645('0x1b8'),_0x4e0efa));};AGIVertices['prototype'][_0xd645('0x1b9')]=function(_0xad5223){logger['info'](util[_0xd645('0x29')](_0xd645('0x1ba'),_0xad5223[_0xd645('0x39')]));var _0x1b3c62=this[_0xd645('0x57')]['sync'](this,_0xad5223[_0xd645('0xb3')]);this[_0xd645('0x37')][_0xd645('0x6d')](this,_0xad5223,_0xad5223[_0xd645('0xb3')]);if(this[_0xd645('0x84')](_0xad5223[_0xd645('0xd6')])){var _0x38d79e=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0xad5223['variable_id']);if(_0x38d79e){this['channel'][_0xd645('0xa0')](_0x38d79e,_0x1b3c62);return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x1bb'),_0xad5223[_0xd645('0xb3')],_0x38d79e));}}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x1bc'),_0xad5223['command']));};AGIVertices['prototype'][_0xd645('0x1bd')]=function(_0x122bc1){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x1be'),_0x122bc1[_0xd645('0x39')]));_0x122bc1[_0xd645('0x5c')]=_0x122bc1['text'][_0xd645('0x189')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xd645('0x84')](_0x122bc1[_0xd645('0x1bf')])){return this['channel'][_0xd645('0xa3')]('no\x20apiKey\x20configured');}if(!this[_0xd645('0x84')](_0x122bc1[_0xd645('0x5c')])){return this[_0xd645('0x3b')]['noop'](_0xd645('0xa4'));}this['channel'][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x1c0'),_0x122bc1[_0xd645('0x5c')]));var _0xffd7f4=this[_0xd645('0x5a')][_0xd645('0x6d')](this,_0x122bc1);if(_0xffd7f4){this[_0xd645('0x3b')]['noop'](util[_0xd645('0x29')](_0xd645('0x1c1'),_0xffd7f4));var _0x5931f9=this[_0xd645('0x3b')][_0xd645('0x102')](_0xffd7f4);try{fs['unlink'](_0xffd7f4+_0xd645('0x104'));}catch(_0x1cd673){logger['error'](_0x1cd673);}return _0x5931f9;}return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x122bc1,_0xd645('0x1c2'));};AGIVertices[_0xd645('0x11')][_0xd645('0x1c3')]=function(_0x2bb540){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x1c4'),_0x2bb540[_0xd645('0x39')]));_0x2bb540['text']=_0x2bb540[_0xd645('0x5c')][_0xd645('0x189')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xd645('0x84')](_0x2bb540[_0xd645('0x5c')])){return this['channel'][_0xd645('0xa3')](_0xd645('0xa4'));}this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')]('Trying\x20Google\x20TTS\x20%s',_0x2bb540[_0xd645('0x5c')]));var _0x441156=this[_0xd645('0x61')][_0xd645('0x6d')](this,_0x2bb540);if(_0x441156){this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')](_0xd645('0x1c5'),_0x441156));var _0x13eacb=this[_0xd645('0x3b')][_0xd645('0x102')](_0x441156);try{fs[_0xd645('0x103')](_0x441156+_0xd645('0x104'));}catch(_0x5d9edd){logger[_0xd645('0x2c')](_0x5d9edd);}return _0x13eacb;}return this['channel'][_0xd645('0x2c')](_0x2bb540,_0xd645('0x1c6'));};AGIVertices[_0xd645('0x11')][_0xd645('0x1c7')]=function(_0x7816d3){logger['info'](util[_0xd645('0x29')](_0xd645('0x1c8'),_0x7816d3[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x7816d3[_0xd645('0x157')])){return this[_0xd645('0x3b')][_0xd645('0x2c')](_0x7816d3,_0xd645('0x158'));}logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x1c9'),this[_0xd645('0x3b')]['callerid'],_0x7816d3[_0xd645('0x157')]));var _0x2984c9=this[_0xd645('0x51')][_0xd645('0x6d')](this,_0x7816d3['findBy']);if(_0x2984c9){logger[_0xd645('0x2e')](util[_0xd645('0x29')](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x7816d3[_0xd645('0x157')]));this[_0xd645('0x3b')][_0xd645('0xa3')](util['format'](_0xd645('0x159'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x7816d3[_0xd645('0x157')]));return{'code':0xc8,'result':_0xd645('0x15a')};}else{logger['info'](util[_0xd645('0x29')](_0xd645('0x15d'),this[_0xd645('0x3b')][_0xd645('0x3d')],_0x7816d3[_0xd645('0x157')]));this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xd645('0x3b')][_0xd645('0x3d')],_0x7816d3[_0xd645('0x157')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xd645('0x11')][_0xd645('0x1ca')]=function(_0xf465a0){logger['info'](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0xf465a0[_0xd645('0x39')]));var _0x383119=this[_0xd645('0x3b')]['exec'](_0xd645('0x1cb'),[_0xf465a0['mailbox'],_0xf465a0[_0xd645('0x78')]]);if(_0x383119[_0xd645('0x9e')]===-0x1){return _0x383119;}return this[_0xd645('0x3b')][_0xd645('0xa3')](util[_0xd645('0x29')]('Executed\x20command\x20%s\x20%s',_0xd645('0x1cb'),_0xf465a0['mailbox']));};AGIVertices[_0xd645('0x11')][_0xd645('0x1cc')]=function(_0x14b86a){logger[_0xd645('0x2e')](util[_0xd645('0x29')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x14b86a[_0xd645('0x39')]));if(!this[_0xd645('0x84')](_0x14b86a['variable_id'])){return this['channel'][_0xd645('0x2c')](_0x14b86a,'no\x20variable\x20selected');}var _0xee4b3=this[_0xd645('0x12')][_0xd645('0x6d')](this,_0x14b86a[_0xd645('0xd6')]);if(!_0xee4b3){return this['channel'][_0xd645('0x2c')](_0x14b86a,_0xd645('0xd7'));}var _0x30d310=this['channel'][_0xd645('0x12')](_0xee4b3);return{'code':0xc8,'result':_0x30d310[_0xd645('0x9c')]?_0x30d310[_0xd645('0x9c')]:'-'};};String[_0xd645('0x11')][_0xd645('0x1cd')]=function(_0x48126e,_0x1f6092){return this[_0xd645('0x1ce')](_0x48126e)[_0xd645('0x1cf')](_0x1f6092);};module[_0xd645('0x1d0')]=AGIVertices; \ No newline at end of file +var _0x8aa7=['join','path','util','lodash','randomstring','moment','mustache','request-promise','agi','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','mailRpc','prototype','getVariableById','then','catch','getVoiceQueue','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUser','getUserById','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','interval','map','format','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','createSmsMessage','createSquareDetailsReport','channel','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','dnid','file','createSquareMessage','createCmContact','isEmpty','name','callback_','lastName','isNil','phone','list_id','scheduledAt','callback','Callback\x20scheduled\x20at\x20','toString','getPause','getPauseById','agentPause','agentUnpause','agentLogout','agent','agentLogin','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','apiKey','google_cloud_tts_text_type','text','languageCode','ssmlGender','audioEncoding','MP3','googleTTS','google_tts_language','restAPI','url','timeout','number','includes','POST','PUT','method','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','options','googleDialogflow','key','googleDialogflowV2','dialogflowV2_project_id','client_email','dialogflowV2_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_polly_region','Amy','aws_text_type','awsLex','aws_bot_name','googleASR','google_asr_language','appid','clear','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','saveRestApiResult','%s.%s','setVariable','length','replaceAll','getVariable','extra','getAndSetVariable','result','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','retry','maxRetry','mrcpsynth','noop','MRCPSynth','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','command','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','add','delay','minutes','callback_priority','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_INSTANCE','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20odbc\x20database\x20found','no\x20query\x20configured','replace','variable_id','no\x20variable\x20found','forEach','%s[%s][%s]','%s_ROWS_COUNT','variable\x20%s\x20set','dial','debug','sip_id','no\x20user\x20selected','no\x20user\x20found','DIAL','opts','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','speech','out','dialogflow','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','dialogflowV2','Enter\x20in\x20DIALOGFLOW\x20V2\x20(%s)\x20block','no\x20project_id\x20configured','private_key','no\x20private_key\x20configured','no\x20anguage\x20configured','Trying\x20DialogflowV2:\x20%s','providerResponse','DIALOGFLOW_%s','DialogflowV2\x20Result\x20%s','DialogflowV2\x20is\x20unreachable','sesteknda','no\x20username\x20configured','no\x20password\x20configured','ndassistant_url','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','end','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','generate','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','goalname','GOAL\x20%s','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_secret_access_key','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','message','Amazon\x20Lex\x20ready\x20for\x20fulfillment','amazonlex','googleasr','wav','%s/recordings/%s','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','appsecret','beep','tilde\x20%s\x20file\x20created','tildeASR','TILDE_ASR_%s','gotoc','extension','priority','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','no\x20condition\x20configured','condition','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','no\x20intervals\x20found','IFTIME(%s?true:false)','true','IFTIME\x20%s\x20%s','hangup','ispeechasr','no\x20key\x20configured','ispeech\x20%s\x20file\x20created','ispeechtts','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','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','%s[%s]','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','digit','output','pause','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','indexOf','XMCS-QUEUE','toLowerCase','QUEUE','macro','gosub','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','%s/recordings/%s.%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','inspect','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','email','user','bcc','service','host','port','secure','authentication','pass','template_id','Mail\x20message\x20added\x20to\x20outgoing\x20process','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sms_account_id','no\x20sms\x20account\x20configured','no\x20sms\x20account\x20found','sms_text','Trying\x20SendSMS\x20with\x20account\x20%s','set','no\x20variable\x20selected','start','START\x20CALLY\x20SQUARE','yes','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','agi://%s/square,\x22%s\x22,\x22%s\x22','AGI','Enter\x20in\x20SYSTEM\x20(%s)\x20block','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','googleCloudTTS','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','VOICEMAIL','mailbox','vswitch','split'];(function(_0x45a323,_0x13344f){var _0x5a874f=function(_0x3ff77c){while(--_0x3ff77c){_0x45a323['push'](_0x45a323['shift']());}};_0x5a874f(++_0x13344f);}(_0x8aa7,0x1c4));var _0x78aa=function(_0x5317b5,_0x4dfd6e){_0x5317b5=_0x5317b5-0x0;var _0x3b7ce2=_0x8aa7[_0x5317b5];return _0x3b7ce2;};'use strict';var fs=require('fs');var path=require(_0x78aa('0x0'));var util=require(_0x78aa('0x1'));var _=require(_0x78aa('0x2'));var sh=require('shelljs');var odbc=require('odbc')();var rs=require(_0x78aa('0x3'));var moment=require(_0x78aa('0x4'));var Mustache=require(_0x78aa('0x5'));var rp=require(_0x78aa('0x6'));var logger=require('../../config/logger')(_0x78aa('0x7'));var config=require('../../config/environment');var scripts=require(_0x78aa('0x8'));var FILES_PATH=_0x78aa('0x9');var recursiveMapAttributes=[_0x78aa('0xa'),_0x78aa('0xb')];var verticesWithRetry=[_0x78aa('0xc'),_0x78aa('0xd'),_0x78aa('0xe')];var AGIVertices=function(_0x448996,_0x17997c,_0x12f5ec){this['channel']=_0x448996;this[_0x78aa('0xf')]=_0x17997c;this[_0x78aa('0x10')]=_0x12f5ec;};AGIVertices[_0x78aa('0x11')]['getVariable']=function(_0x53f496,_0x2f63e3){this['rpc'][_0x78aa('0x12')](_0x53f496)[_0x78aa('0x13')](function(_0x1e7016){_0x2f63e3(null,_0x1e7016?_0x1e7016['name']:![]);})[_0x78aa('0x14')](function(_0x1814b0){_0x2f63e3(_0x1814b0);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x15')]=function(_0x4d147d,_0x39cdeb){this[_0x78aa('0xf')][_0x78aa('0x16')](_0x4d147d)['then'](function(_0x42775d){_0x39cdeb(null,_0x42775d?_0x42775d['name']:![]);})[_0x78aa('0x14')](function(_0x1b161c){_0x39cdeb(_0x1b161c);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x17')]=function(_0x42e445,_0x393f80){this[_0x78aa('0xf')][_0x78aa('0x18')](_0x42e445)[_0x78aa('0x13')](function(_0x319317){_0x393f80(null,_0x319317?_0x319317['name']:![]);})[_0x78aa('0x14')](function(_0x4c04d4){_0x393f80(_0x4c04d4);});};AGIVertices['prototype'][_0x78aa('0x19')]=function(_0x4bb17b,_0x1ae8df){this['rpc']['getSquareOdbcById'](_0x4bb17b)['then'](function(_0x3c45de){_0x1ae8df(null,_0x3c45de?_0x3c45de[_0x78aa('0x1a')]:![]);})[_0x78aa('0x14')](function(_0x3b46ca){_0x1ae8df(_0x3b46ca);});};AGIVertices['prototype'][_0x78aa('0x1b')]=function(_0x22caf5,_0x42d315){this[_0x78aa('0xf')][_0x78aa('0x1c')](_0x22caf5)[_0x78aa('0x13')](function(_0x14ca00){_0x42d315(null,_0x14ca00?_0x14ca00['name']:![]);})[_0x78aa('0x14')](function(_0x547a80){_0x42d315(_0x547a80);});};AGIVertices[_0x78aa('0x11')]['getTrunk']=function(_0x543e33,_0x4e64e5){this[_0x78aa('0xf')][_0x78aa('0x1d')](_0x543e33)[_0x78aa('0x13')](function(_0x452b34){_0x4e64e5(null,_0x452b34?_0x452b34['name']:![]);})[_0x78aa('0x14')](function(_0x193dea){_0x4e64e5(_0x193dea);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x1e')]=function(_0x45d688,_0x560f91){var _0x162635=this;this[_0x78aa('0xf')][_0x78aa('0x1f')](_0x45d688)['then'](function(_0x5e243f){_0x560f91(null,_0x5e243f?_0x162635[_0x78aa('0x20')](_0x5e243f[_0x78aa('0x21')]):![]);})[_0x78aa('0x14')](function(_0x419421){_0x560f91(_0x419421);});};AGIVertices['prototype'][_0x78aa('0x22')]=function(_0x185cc9,_0x1571ee){this[_0x78aa('0xf')][_0x78aa('0x23')](_0x185cc9)['then'](function(_0x2de5ef){_0x1571ee(null,_0x2de5ef?_0x2de5ef:![]);})[_0x78aa('0x14')](function(_0x2c05f1){_0x1571ee(_0x2c05f1);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x24')]=function(_0x397c35,_0x4e83da,_0x16fa49){this[_0x78aa('0x10')][_0x78aa('0x24')](_0x397c35,_0x4e83da)[_0x78aa('0x13')](function(){_0x16fa49(null);})[_0x78aa('0x14')](function(_0x429d7b){_0x16fa49(_0x429d7b);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x25')]=function(_0x2ba151,_0x2df6a1){this[_0x78aa('0xf')][_0x78aa('0x26')](_0x2ba151)['then'](function(_0x3e438f){if(_0x3e438f){if(_0x3e438f['IntervalId']){_0x2df6a1(null,[_0x3e438f[_0x78aa('0x27')]]);}else{_0x2df6a1(null,_[_0x78aa('0x28')](_0x3e438f['Intervals'],_0x78aa('0x27')));}}else{_0x2df6a1(null,![]);}})[_0x78aa('0x14')](function(_0x1a8f98){_0x2df6a1(_0x1a8f98);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x20')]=function(_0xb97897){return util[_0x78aa('0x29')]('%s/sounds/converted/%s',FILES_PATH,_0xb97897);};AGIVertices[_0x78aa('0x11')][_0x78aa('0x2a')]=function(_0x9a6ea3,_0x879cde,_0x3f29ee){odbc[_0x78aa('0x2b')](_0x9a6ea3,function(_0x9efa02){if(_0x9efa02){logger[_0x78aa('0x2c')](_0x78aa('0x2d'),_0x9efa02);_0x3f29ee(_0x9efa02);}else{logger['info'](_0x78aa('0x2e'));odbc[_0x78aa('0x2f')](_0x879cde,function(_0x12a50d,_0xc52991){if(_0x12a50d){logger[_0x78aa('0x30')](_0x78aa('0x31'),_0x879cde);_0x3f29ee(_0x12a50d);}else{logger[_0x78aa('0x30')](_0x78aa('0x32'),_0x879cde);odbc[_0x78aa('0x33')](function(_0x2e8a68){if(_0x2e8a68){logger['error'](_0x78aa('0x34'),_0x2e8a68);}_0x3f29ee(null,_0xc52991);});}});}});};AGIVertices['prototype'][_0x78aa('0x35')]=function(_0x4adc48,_0x2cda56){this[_0x78aa('0xf')]['getSmsAccountById'](_0x4adc48)[_0x78aa('0x13')](function(_0x55d1dd){_0x2cda56(null,_0x55d1dd?_0x55d1dd:![]);})['catch'](function(_0x58b851){_0x2cda56(_0x58b851);});};AGIVertices['prototype'][_0x78aa('0x36')]=function(_0x3253e0,_0x529df8){this['rpc'][_0x78aa('0x36')](_0x3253e0)[_0x78aa('0x13')](function(_0x5ab11b){_0x529df8(null,_0x5ab11b);})['catch'](function(_0xa6d09b){_0x529df8(_0xa6d09b);});};AGIVertices['prototype'][_0x78aa('0x37')]=function(_0x569cea,_0x21e4a4,_0xeec820){this[_0x78aa('0xf')][_0x78aa('0x37')]({'uniqueid':this[_0x78aa('0x38')][_0x78aa('0x39')],'node':_0x569cea[_0x78aa('0x3a')],'application':_0x569cea[_0x78aa('0x3b')],'data':_0x21e4a4||null,'project_name':this['channel'][_0x78aa('0x3c')],'callerid':this['channel'][_0x78aa('0x3d')]})[_0x78aa('0x13')](function(_0xd12901){if(_0xeec820){_0xeec820(null,_0xd12901);}})[_0x78aa('0x14')](function(_0x2baa5f){if(_0xeec820){_0xeec820(_0x2baa5f);}});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x3e')]=function(_0x309d85,_0x365bf3,_0x32fd79,_0x345f12){this[_0x78aa('0xf')][_0x78aa('0x3e')]({'uniqueid':this[_0x78aa('0x38')][_0x78aa('0x39')],'callerid':this['channel'][_0x78aa('0x3d')],'calleridname':this[_0x78aa('0x38')][_0x78aa('0x3f')],'context':this['channel'][_0x78aa('0x40')],'extension':this['channel']['extension'],'priority':this[_0x78aa('0x38')]['priority'],'accountcode':this[_0x78aa('0x38')]['accountcode'],'dnid':this[_0x78aa('0x38')][_0x78aa('0x41')],'projectName':this[_0x78aa('0x38')][_0x78aa('0x3c')],'saveName':_0x365bf3,'filename':_0x309d85[_0x78aa('0x42')]||_0x365bf3,'savePath':_0x32fd79})['then'](function(_0x6e86dc){_0x345f12(null,_0x6e86dc);})[_0x78aa('0x14')](function(_0x48a6dc){_0x345f12(_0x48a6dc);});};AGIVertices[_0x78aa('0x11')]['createSquareMessage']=function(_0x56df3d,_0x42319f,_0x3f55fe,_0x5cc014,_0x1f02f3){this[_0x78aa('0xf')][_0x78aa('0x43')]({'uniqueid':this['channel'][_0x78aa('0x39')],'body':_0x56df3d,'direction':_0x42319f,'providerName':_0x3f55fe,'providerResponse':_0x5cc014})[_0x78aa('0x13')](function(_0x20a31c){if(_0x1f02f3){_0x1f02f3(null,_0x20a31c);}})[_0x78aa('0x14')](function(_0x1a8e97){if(_0x1f02f3){_0x1f02f3(_0x1a8e97);}});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x44')]=function(_0x19e5ab,_0x529b98){this['rpc'][_0x78aa('0x44')]({'firstName':_[_0x78aa('0x45')](_0x19e5ab['name'])||_['isNil'](_0x19e5ab[_0x78aa('0x46')])?_0x78aa('0x47')+Math['random']():_0x19e5ab['name'],'lastName':_[_0x78aa('0x45')](_0x19e5ab[_0x78aa('0x48')])||_[_0x78aa('0x49')](_0x19e5ab['lastName'])?null:_0x19e5ab[_0x78aa('0x48')],'phone':_0x19e5ab[_0x78aa('0x4a')],'ListId':_0x19e5ab[_0x78aa('0x4b')],'scheduledat':_0x19e5ab[_0x78aa('0x4c')],'callbackUniqueid':this[_0x78aa('0x38')][_0x78aa('0x39')],'tags':_0x78aa('0x4d'),'description':_0x78aa('0x4e')+_0x19e5ab[_0x78aa('0x4c')][_0x78aa('0x4f')](),'priority':_0x19e5ab['callback_priority']})[_0x78aa('0x13')](function(_0x1df407){_0x529b98(null,_0x1df407);})[_0x78aa('0x14')](function(_0x2b1164){_0x529b98(_0x2b1164);});};AGIVertices['prototype'][_0x78aa('0x50')]=function(_0x24eb81,_0x38824e){this[_0x78aa('0xf')][_0x78aa('0x51')](_0x24eb81)[_0x78aa('0x13')](function(_0xa54bd9){_0x38824e(null,_0xa54bd9?_0xa54bd9['name']:![]);})['catch'](function(_0x31f65b){_0x38824e(_0x31f65b);});};AGIVertices[_0x78aa('0x11')]['agentPause']=function(_0x3c5829,_0x44b246,_0x22557f){var _0x3c112b={'role':'agent'};_0x3c112b[_0x3c5829]=this['channel']['callerid'];this[_0x78aa('0xf')][_0x78aa('0x52')](_0x3c112b,_0x44b246,this[_0x78aa('0x38')][_0x78aa('0x39')])[_0x78aa('0x13')](function(_0xbe862b){_0x22557f(null,_[_0x78aa('0x49')](_0xbe862b)?![]:!![]);})[_0x78aa('0x14')](function(_0x3bb887){logger['error'](_0x3bb887);_0x22557f(null,![]);});};AGIVertices['prototype'][_0x78aa('0x53')]=function(_0x1731ff,_0x2aac51){var _0x3dc0e3={'role':'agent'};_0x3dc0e3[_0x1731ff]=this['channel'][_0x78aa('0x3d')];this['rpc'][_0x78aa('0x53')](_0x3dc0e3)[_0x78aa('0x13')](function(_0x53be5f){_0x2aac51(null,_[_0x78aa('0x49')](_0x53be5f)?![]:!![]);})[_0x78aa('0x14')](function(_0x2a3082){logger[_0x78aa('0x2c')](_0x2a3082);_0x2aac51(null,![]);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x54')]=function(_0x198c47,_0xd35aa0){var _0x522fed={'role':_0x78aa('0x55')};_0x522fed[_0x198c47]=this[_0x78aa('0x38')][_0x78aa('0x3d')];this[_0x78aa('0xf')][_0x78aa('0x54')](_0x522fed)['then'](function(_0x1f43cc){_0xd35aa0(null,_[_0x78aa('0x49')](_0x1f43cc)?![]:!![]);})[_0x78aa('0x14')](function(_0x2cbc00){logger[_0x78aa('0x2c')](_0x2cbc00);_0xd35aa0(null,![]);});};AGIVertices['prototype'][_0x78aa('0x56')]=function(_0x15135f,_0x107d6b){var _0x451cdf={'role':_0x78aa('0x55')};_0x451cdf[_0x15135f]=this[_0x78aa('0x38')][_0x78aa('0x3d')];var _0x5076ce=_0x15135f!='internal'?util[_0x78aa('0x29')](_0x78aa('0x57'),_0x78aa('0x58'),this['channel'][_0x78aa('0x3d')]):undefined;this[_0x78aa('0xf')][_0x78aa('0x56')](_0x451cdf,_0x5076ce)[_0x78aa('0x13')](function(_0x2c4fb0){_0x107d6b(null,_[_0x78aa('0x49')](_0x2c4fb0)?![]:!![]);})['catch'](function(_0x4ae3c0){logger[_0x78aa('0x2c')](_0x4ae3c0);_0x107d6b(null,![]);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x59')]=function(_0x50f28a,_0x5d357a){sh[_0x78aa('0x5a')](_[_0x78aa('0x5b')](_0x50f28a),function(_0x1edc25,_0x5c38a8){var _0x3d4d94=_0x5c38a8['replace'](/(\r\n|\n|\r)/gm,'');_0x5d357a(null,_0x3d4d94);});};AGIVertices['prototype']['googleCloudTTS']=function(_0x229af9,_0x221910){scripts['googleCloudTTS'](_0x229af9[_0x78aa('0x5c')],_0x229af9[_0x78aa('0x5d')]||_0x78aa('0x5e'),_0x229af9['text'],_0x229af9[_0x78aa('0x5f')]||'en-US',_0x229af9[_0x78aa('0x60')]||'MALE',_0x229af9[_0x78aa('0x61')]||_0x78aa('0x62'))[_0x78aa('0x13')](function(_0x562ed4){_0x221910(null,_0x562ed4);})['catch'](function(_0x5c2da0){_0x221910(_0x5c2da0);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x63')]=function(_0x19d4d0,_0x29c58b){scripts[_0x78aa('0x63')](_0x19d4d0[_0x78aa('0x5e')],_0x19d4d0[_0x78aa('0x64')]||'en',0x1)[_0x78aa('0x13')](function(_0x580ecf){_0x29c58b(null,_0x580ecf);})[_0x78aa('0x14')](function(_0x38a74a){_0x29c58b(_0x38a74a);});};AGIVertices['prototype'][_0x78aa('0x65')]=function(_0x5e1662,_0x146bc6){var _0x39f340={'uri':_0x5e1662[_0x78aa('0x66')],'method':_0x5e1662['method'],'json':!![],'resolveWithFullResponse':!![],'strictSSL':![],'timeout':typeof parseInt(_0x5e1662[_0x78aa('0x67')])===_0x78aa('0x68')&&parseInt(_0x5e1662[_0x78aa('0x67')])>=0x1?parseInt(_0x5e1662[_0x78aa('0x67')])*0x3e8:0x5*0x3e8};if(_[_0x78aa('0x69')]([_0x78aa('0x6a'),_0x78aa('0x6b')],_0x39f340[_0x78aa('0x6c')][_0x78aa('0x6d')]())){try{_0x39f340[_0x78aa('0x6e')]=_0x5e1662['rawBody']?JSON[_0x78aa('0x6f')](_0x5e1662[_0x78aa('0xb')]):{};}catch(_0x570213){logger['error'](_0x78aa('0x70'),_0x570213);}}try{_0x39f340[_0x78aa('0x71')]=_0x5e1662[_0x78aa('0xa')]?JSON[_0x78aa('0x6f')](_0x5e1662['rawHeaders']):{};}catch(_0x5ec036){logger[_0x78aa('0x2c')](_0x78aa('0x72'),_0x5ec036);}if(_0x5e1662[_0x78aa('0x73')]){try{var _0x6afe10=require(_0x5e1662['computedVariables'])[_0x78aa('0x74')](this,_0x39f340);_0x39f340[_0x78aa('0x75')]=Mustache[_0x78aa('0x76')](_0x5e1662[_0x78aa('0x66')],_0x6afe10,{},['$$','$$']);if(_0x39f340['headers']){_0x39f340[_0x78aa('0x71')]=JSON[_0x78aa('0x6f')](Mustache['render'](JSON[_0x78aa('0x77')](_0x39f340['headers']),_0x6afe10,{},['$$','$$']));}if(_0x39f340[_0x78aa('0x6e')]){_0x39f340['body']=JSON['parse'](Mustache[_0x78aa('0x76')](JSON[_0x78aa('0x77')](_0x39f340[_0x78aa('0x6e')]),_0x6afe10,{},['$$','$$']));}}catch(_0x2306ee){logger[_0x78aa('0x2c')](_0x78aa('0x78'),_0x2306ee);}}rp(_0x39f340)['then'](function(_0x75163e){var _0x4bea86={'statusCode':_0x75163e[_0x78aa('0x79')]||0xc8,'statusMessage':_0x75163e[_0x78aa('0x7a')]||'OK','headers':_0x75163e[_0x78aa('0x71')]||{},'body':_0x75163e[_0x78aa('0x6e')]||{}};_0x146bc6(null,_0x4bea86);})[_0x78aa('0x14')](function(_0x2ca20a){var _0x391f64={'statusCode':_0x2ca20a[_0x78aa('0x79')]||0x1f4,'statusMessage':_0x2ca20a['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x2ca20a['options'][_0x78aa('0x71')]||{},'body':_0x2ca20a[_0x78aa('0x7b')][_0x78aa('0x6e')]||{}};_0x146bc6(null,_0x391f64);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x7c')]=function(_0x2f2eb9,_0x567093){scripts['googleDialogflow'](this['channel']['uniqueid'],_0x2f2eb9[_0x78aa('0x7d')],_0x2f2eb9[_0x78aa('0x5e')],_0x2f2eb9['dialogflow_language']||'en')[_0x78aa('0x13')](function(_0x27ac1b){_0x567093(null,_0x27ac1b);})[_0x78aa('0x14')](function(_0x4004d1){_0x567093(_0x4004d1);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x7e')]=function(_0x437ff8,_0x23d238){scripts[_0x78aa('0x7e')](this[_0x78aa('0x38')][_0x78aa('0x39')],_0x437ff8[_0x78aa('0x7f')],_0x437ff8[_0x78aa('0x80')],_0x437ff8['private_key'],_0x437ff8[_0x78aa('0x5e')],_0x437ff8[_0x78aa('0x81')]||'en')[_0x78aa('0x13')](function(_0x519d43){_0x23d238(null,_0x519d43);})['catch'](function(_0x5a49db){_0x23d238(_0x5a49db);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x82')]=function(_0x192f76,_0x3147d5){scripts[_0x78aa('0x82')](this['channel'],_0x192f76)[_0x78aa('0x13')](function(_0x133726){_0x3147d5(null,_0x133726);})[_0x78aa('0x14')](function(_0x49b7a8){_0x3147d5(_0x49b7a8);});};AGIVertices[_0x78aa('0x11')]['ispeechTTS']=function(_0x27c18c,_0xc78a01){scripts[_0x78aa('0x83')](_0x27c18c[_0x78aa('0x7d')],_0x27c18c[_0x78aa('0x5e')],_0x27c18c[_0x78aa('0x84')]||_0x78aa('0x85'),_0x27c18c[_0x78aa('0x86')])[_0x78aa('0x13')](function(_0x597e5e){_0xc78a01(null,_0x597e5e);})['catch'](function(_0x4c3399){_0xc78a01(_0x4c3399);});};AGIVertices['prototype'][_0x78aa('0x87')]=function(_0x2c99c0,_0x5616f7,_0x1ca13e){scripts['ispeechASR'](_0x5616f7,_0x2c99c0['key'],_0x2c99c0[_0x78aa('0x88')]||_0x78aa('0x85'),this['isConfigured'](_0x2c99c0[_0x78aa('0x89')])?_0x2c99c0[_0x78aa('0x89')]:undefined)['then'](function(_0x50ca6b){_0x1ca13e(null,_0x50ca6b);})['catch'](function(_0x3a2d6d){_0x1ca13e(_0x3a2d6d);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x8a')]=function(_0xa00425,_0x1e3988){scripts['awsPolly'](_0xa00425[_0x78aa('0x8b')],_0xa00425['aws_secret_access_key'],_0xa00425[_0x78aa('0x8c')],_0xa00425['aws_polly_voice']||_0x78aa('0x8d'),_0xa00425[_0x78aa('0x5e')],_0xa00425[_0x78aa('0x8e')]||_0x78aa('0x5e'))[_0x78aa('0x13')](function(_0x414523){_0x1e3988(null,_0x414523);})[_0x78aa('0x14')](function(_0x35aa70){_0x1e3988(_0x35aa70);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x8f')]=function(_0x3be1cb,_0x557fed){scripts['awsLex'](this[_0x78aa('0x38')][_0x78aa('0x39')],_0x3be1cb[_0x78aa('0x8b')],_0x3be1cb['aws_secret_access_key'],_0x3be1cb['aws_lex_region'],_0x3be1cb['text'],_0x3be1cb[_0x78aa('0x90')])[_0x78aa('0x13')](function(_0x50ac04){_0x557fed(null,_0x50ac04);})[_0x78aa('0x14')](function(_0x2b5a92){_0x557fed(_0x2b5a92);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x91')]=function(_0x4e6136,_0x1edd7e,_0x250d9e){scripts[_0x78aa('0x91')](_0x1edd7e,_0x4e6136[_0x78aa('0x7d')],_0x4e6136[_0x78aa('0x92')]||_0x78aa('0x85'))['then'](function(_0x52c675){_0x250d9e(null,_0x52c675);})[_0x78aa('0x14')](function(_0x3d2060){_0x250d9e(_0x3d2060);});};AGIVertices[_0x78aa('0x11')]['tildeASR']=function(_0x205777,_0x379513,_0x53f676){scripts['tildeASR'](_0x379513,_0x205777[_0x78aa('0x93')],_0x205777['appsecret'],_0x205777[_0x78aa('0x75')])[_0x78aa('0x13')](function(_0x1b9345){_0x53f676(null,_0x1b9345);})[_0x78aa('0x14')](function(_0x34cb57){_0x53f676(_0x34cb57);});};AGIVertices[_0x78aa('0x11')][_0x78aa('0x94')]=function(_0x6adfcb){var _0x1f990b=_[_0x78aa('0x69')](verticesWithRetry,_0x6adfcb['agicommand'])?_0x6adfcb:_['clone'](_0x6adfcb);for(var _0x1822ee in _0x1f990b){if(_0x1f990b[_0x78aa('0x95')](_0x1822ee)){if(_0x1f990b[_0x1822ee]&&_[_0x78aa('0x96')](_0x1f990b[_0x1822ee])){if(_[_0x78aa('0x69')](recursiveMapAttributes,_0x1822ee)){_0x1f990b[_0x1822ee]=this[_0x78aa('0x97')](_0x1f990b[_0x1822ee]);}else{_0x1f990b[_0x1822ee]=this[_0x78aa('0x98')](_0x1f990b[_0x1822ee]);}}}}return _0x1f990b;};AGIVertices[_0x78aa('0x11')][_0x78aa('0x99')]=function(_0x2068cc){for(var _0x5823d1 in _0x2068cc){if(_0x2068cc[_0x78aa('0x95')](_0x5823d1)){if(_[_0x78aa('0x9a')](_0x2068cc[_0x5823d1])){this[_0x78aa('0x99')](_0x2068cc[_0x5823d1]);}else if(_[_0x78aa('0x9b')](_0x2068cc[_0x5823d1])){for(var _0xcdac8d=0x0;_0xcdac8d<_0x2068cc[_0x5823d1]['length'];_0xcdac8d++){this[_0x78aa('0x99')](_0x2068cc[_0x5823d1][_0xcdac8d]);}}else if(_[_0x78aa('0x96')](_0x2068cc[_0x5823d1])){_0x2068cc[_0x5823d1]=this[_0x78aa('0x98')](_0x2068cc[_0x5823d1]);}}}};AGIVertices[_0x78aa('0x11')][_0x78aa('0x9c')]=function(_0x59de55,_0xa31974){for(var _0x47128a in _0x59de55){if(_0x59de55[_0x78aa('0x95')](_0x47128a)){if(_[_0x78aa('0x9a')](_0x59de55[_0x47128a])){if(!_[_0x78aa('0x45')](_0x59de55[_0x47128a])){this[_0x78aa('0x9c')](_0x59de55[_0x47128a],util[_0x78aa('0x29')](_0x78aa('0x9d'),_0xa31974,_0x47128a));}}else if(_[_0x78aa('0x9b')](_0x59de55[_0x47128a])){for(var _0x2edc34=0x0;_0x2edc34<_0x59de55[_0x47128a]['length'];_0x2edc34++){this[_0x78aa('0x9c')](_0x59de55[_0x47128a][_0x2edc34],util[_0x78aa('0x29')](_0x78aa('0x9d'),_0xa31974,_0x47128a+'['+_0x2edc34+']'));}}else{if(!_['isNil'](_0x59de55[_0x47128a])){this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')]('%s.%s',_0xa31974,_0x47128a),_0x59de55[_0x47128a]);}}}}};AGIVertices[_0x78aa('0x11')]['replaceObjectAllVariables']=function(_0x37ab98){try{var _0x4f7df5=JSON[_0x78aa('0x6f')](_0x37ab98);this['recursiveNodeIndex'](_0x4f7df5);return JSON[_0x78aa('0x77')](_0x4f7df5);}catch(_0x3f9228){return this[_0x78aa('0x98')](_0x37ab98);}};AGIVertices['prototype'][_0x78aa('0x98')]=function(_0x1c0d61){var _0x281418=_0x1c0d61['split']('{');for(var _0x45ff78=0x1;_0x45ff78<_0x281418[_0x78aa('0x9f')];_0x45ff78+=0x1){var _0x5c50aa=_0x281418[_0x45ff78]['split']('}');if(_0x5c50aa[_0x78aa('0x9f')]>0x1){_0x1c0d61=_0x1c0d61[_0x78aa('0xa0')]('{'+_0x5c50aa[0x0]+'}',this[_0x78aa('0x38')][_0x78aa('0xa1')](_0x5c50aa[0x0])[_0x78aa('0xa2')]||_0x5c50aa[0x0]);}}if(_0x281418[_0x78aa('0x9f')]===0x1){return _0x1c0d61[_0x78aa('0x4f')]();}return this[_0x78aa('0x98')](_0x1c0d61);};AGIVertices['prototype'][_0x78aa('0xa3')]=function(_0x43f5d8,_0x37e7db){var _0x57da7d=this[_0x78aa('0x38')]['getVariable'](_0x43f5d8);if(_0x57da7d[_0x78aa('0xa4')]===-0x1){return _0x57da7d;}logger['info'](util[_0x78aa('0x29')](_0x78aa('0xa5'),_0x37e7db,_0x57da7d[_0x78aa('0xa2')]));return this[_0x78aa('0x38')][_0x78aa('0x9e')](_0x37e7db,_0x57da7d[_0x78aa('0xa2')]);};AGIVertices[_0x78aa('0x11')][_0x78aa('0xa6')]=function(_0x47cccb){return _0x47cccb&&_0x47cccb!=='0'&&_0x47cccb!=='-1'&&_0x47cccb!=='';};AGIVertices[_0x78aa('0x11')]['maxRetry']=function(_0x5b762a){this[_0x78aa('0x37')]['sync'](this,_0x5b762a,'-');_0x5b762a[_0x78aa('0xa7')]=_0x5b762a[_0x78aa('0xa8')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x78aa('0x11')][_0x78aa('0xa9')]=function(_0x1aacac){logger['info'](util[_0x78aa('0x29')]('Enter\x20in\x20MRCPSynth\x20(%s)\x20block',_0x1aacac['label']));if(!this[_0x78aa('0xa6')](_0x1aacac['text'])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20text\x20configured');}var _0x488b25='\x22'+_0x1aacac['text']+'\x22';if(this[_0x78aa('0xa6')](_0x1aacac[_0x78aa('0x7b')])){_0x488b25+=','+_0x1aacac[_0x78aa('0x7b')];}var _0x519709=this[_0x78aa('0x38')][_0x78aa('0x5a')](_0x78aa('0xab'),_0x488b25);if(_0x519709['result']===-0x1){return _0x519709;}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0x488b25));};AGIVertices[_0x78aa('0x11')]['mrcprecog']=function(_0x8efd3c){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xac'),_0x8efd3c[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x8efd3c[_0x78aa('0xad')])){return this['channel'][_0x78aa('0xaa')](_0x78aa('0xae'));}var _0x49fbe0=_0x8efd3c['grammar'];if(this[_0x78aa('0xa6')](_0x8efd3c['options'])){_0x49fbe0+=','+_0x8efd3c[_0x78aa('0x7b')];}var _0x4ec044=this[_0x78aa('0x38')][_0x78aa('0x5a')](_0x78aa('0xaf'),_0x49fbe0);if(_0x4ec044[_0x78aa('0xa4')]===-0x1){return _0x4ec044;}var _0x20253e=this[_0x78aa('0xa3')](_0x78aa('0xb0'),_0x78aa('0xb1'));if(_0x20253e[_0x78aa('0xa4')]===-0x1){return _0x20253e;}var _0x566cae=this[_0x78aa('0xa3')](_0x78aa('0xb2'),_0x78aa('0xb3'));if(_0x566cae['result']===-0x1){return _0x566cae;}var _0x2f93fb=this['getAndSetVariable']('RECOG_INSTANCE()',_0x78aa('0xb4'));if(_0x2f93fb[_0x78aa('0xa4')]===-0x1){return _0x2f93fb;}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xb5'),_0x49fbe0));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x7')]=function(_0x4f37eb){logger['info'](util[_0x78aa('0x29')](_0x78aa('0xb6'),_0x4f37eb[_0x78aa('0x3a')]));return this[_0x78aa('0x38')][_0x78aa('0x7')]([_0x4f37eb[_0x78aa('0xb7')],_0x4f37eb['args']]);};AGIVertices[_0x78aa('0x11')][_0x78aa('0xb8')]=function(_0x380124){logger[_0x78aa('0x30')](util['format'](_0x78aa('0xb9'),_0x380124[_0x78aa('0x3a')]));if(this[_0x78aa('0xa6')](_0x380124[_0x78aa('0x67')])){logger[_0x78aa('0x30')](util['format']('Wait\x20%s\x20seconds\x20before\x20answer',_0x380124[_0x78aa('0x67')]));var _0x462043=this[_0x78aa('0x38')]['wait'](_0x380124[_0x78aa('0x67')]);if(_0x462043[_0x78aa('0xa4')]===-0x1){return _0x462043;}}return this['channel'][_0x78aa('0xb8')]();};AGIVertices['prototype'][_0x78aa('0x4d')]=function(_0x54dd7c){logger[_0x78aa('0x30')](util['format'](_0x78aa('0xba'),_0x54dd7c[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x54dd7c[_0x78aa('0x4b')])){return this['channel'][_0x78aa('0x2c')](_0x54dd7c,_0x78aa('0xbb'));}_0x54dd7c[_0x78aa('0x4c')]=moment();if(this['isConfigured'](_0x54dd7c['delay'])){_0x54dd7c[_0x78aa('0x4c')]=moment()[_0x78aa('0xbc')](_0x54dd7c[_0x78aa('0xbd')],_0x78aa('0xbe'));}if(!this[_0x78aa('0xa6')](_0x54dd7c[_0x78aa('0xbf')])){_0x54dd7c[_0x78aa('0xbf')]=0x2;}this[_0x78aa('0x44')][_0x78aa('0x74')](this,_0x54dd7c);return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xc0'),_0x54dd7c[_0x78aa('0x4a')],_0x54dd7c[_0x78aa('0x4b')],_0x54dd7c[_0x78aa('0x4c')]));};AGIVertices['prototype'][_0x78aa('0xc1')]=function(_0x1d69a2){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x1d69a2['label']));var _0x5c3c8e=this['channel'][_0x78aa('0x5a')](_0x1d69a2[_0x78aa('0xc2')],_0x1d69a2['options']);if(_0x5c3c8e['result']===-0x1){return _0x5c3c8e;}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xc3'),_0x1d69a2[_0x78aa('0xc2')],_0x1d69a2[_0x78aa('0x7b')]));};AGIVertices['prototype']['lumenvoxtts']=function(_0x16a70f){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xc4'),_0x16a70f[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x16a70f[_0x78aa('0x5e')])){return this['channel'][_0x78aa('0xaa')](_0x78aa('0xc5'));}var _0x2a5399='\x22'+_0x16a70f['text']+'\x22';if(this[_0x78aa('0xa6')](_0x16a70f[_0x78aa('0x7b')])){_0x2a5399+=','+_0x16a70f[_0x78aa('0x7b')];}var _0x502149=this[_0x78aa('0x38')][_0x78aa('0x5a')](_0x78aa('0xab'),_0x2a5399);if(_0x502149[_0x78aa('0xa4')]===-0x1){return _0x502149;}return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Executed\x20command\x20MRCPSynth\x20%s',_0x2a5399));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xc6')]=function(_0x57841d){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xc7'),_0x57841d[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x57841d['text'])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0xc5'));}var _0x1f6707='\x22'+_0x57841d['text']+'\x22';if(this[_0x78aa('0xa6')](_0x57841d[_0x78aa('0x7b')])){_0x1f6707+=','+_0x57841d['options'];}var _0xd07dad=this['channel'][_0x78aa('0x5a')](_0x78aa('0xab'),_0x1f6707);if(_0xd07dad[_0x78aa('0xa4')]===-0x1){return _0xd07dad;}return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0xc8'),_0x1f6707));};AGIVertices['prototype'][_0x78aa('0xc9')]=function(_0x546163){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xca'),_0x546163['label']));if(!this[_0x78aa('0xa6')](_0x546163[_0x78aa('0xad')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xae'));}var _0x50548b=_0x546163[_0x78aa('0xad')];if(this[_0x78aa('0xa6')](_0x546163[_0x78aa('0x7b')])){_0x50548b+=','+_0x546163[_0x78aa('0x7b')];}var _0x309b38=this[_0x78aa('0x38')][_0x78aa('0x5a')](_0x78aa('0xaf'),_0x50548b);if(_0x309b38['result']===-0x1){return _0x309b38;}var _0x3ad123=this['getAndSetVariable'](_0x78aa('0xb0'),'LUMENVOX_ASR_CONFIDENCE');if(_0x3ad123[_0x78aa('0xa4')]===-0x1){return _0x3ad123;}var _0x5535c8=this[_0x78aa('0xa3')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x5535c8['result']===-0x1){return _0x5535c8;}var _0x9962e4=this['getAndSetVariable'](_0x78aa('0xcb'),_0x78aa('0xcc'));if(_0x9962e4[_0x78aa('0xa4')]===-0x1){return _0x9962e4;}return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0xb5'),_0x50548b));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xcd')]=function(_0x102d04){logger['info'](util[_0x78aa('0x29')](_0x78aa('0xce'),_0x102d04[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x102d04[_0x78aa('0xad')])){return this[_0x78aa('0x38')]['noop']('no\x20grammar\x20configured');}var _0x14d871=_0x102d04[_0x78aa('0xad')];if(this[_0x78aa('0xa6')](_0x102d04[_0x78aa('0x7b')])){_0x14d871+=','+_0x102d04[_0x78aa('0x7b')];}var _0xe908a9=this['channel'][_0x78aa('0x5a')]('MRCPRecog',_0x14d871);if(_0xe908a9['result']===-0x1){return _0xe908a9;}var _0x14e3b8=this[_0x78aa('0xa3')]('RECOG_CONFIDENCE()',_0x78aa('0xcf'));if(_0x14e3b8[_0x78aa('0xa4')]===-0x1){return _0x14e3b8;}var _0x20b450=this[_0x78aa('0xa3')](_0x78aa('0xb2'),'SESTEK_ASR_TRANSCRIPT');if(_0x20b450[_0x78aa('0xa4')]===-0x1){return _0x20b450;}var _0x432675=this[_0x78aa('0xa3')]('RECOG_INSTANCE()',_0x78aa('0xd0'));if(_0x432675[_0x78aa('0xa4')]===-0x1){return _0x432675;}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format'](_0x78aa('0xb5'),_0x14d871));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xd1')]=function(_0x22b7f7){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xd2'),_0x22b7f7[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x22b7f7[_0x78aa('0xd3')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x22b7f7,_0x78aa('0xd4'));}var _0x302170=this[_0x78aa('0x19')][_0x78aa('0x74')](this,_0x22b7f7[_0x78aa('0xd3')]);if(!_0x302170){return this[_0x78aa('0x38')]['error'](_0x22b7f7,_0x78aa('0xd5'));}if(!this[_0x78aa('0xa6')](_0x22b7f7['query'])){return this[_0x78aa('0x38')]['error'](_0x22b7f7,_0x78aa('0xd6'));}var _0x15338e=_0x22b7f7[_0x78aa('0x2f')][_0x78aa('0xd7')](/(\r\n|\n|\r)/gm,'\x20');this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format']('query:\x20%s',_0x15338e));var _0x1d8dbb=this['getQueryOdbc'][_0x78aa('0x74')](this,_0x302170,_0x15338e);this['createSquareDetailsReport'][_0x78aa('0x74')](this,_0x22b7f7,_0x15338e);if(!this[_0x78aa('0xa6')](_0x22b7f7[_0x78aa('0xd8')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x51f110=this['getVariable'][_0x78aa('0x74')](this,_0x22b7f7[_0x78aa('0xd8')]);if(!_0x51f110){return this['channel'][_0x78aa('0x2c')](_0x22b7f7,_0x78aa('0xd9'));}var _0x1babfe=this;_0x1d8dbb[_0x78aa('0xda')](function(_0x4bc886,_0x12d65e){Object['keys'](_0x4bc886)['forEach'](function(_0x3604e3){_0x1babfe['channel']['setVariable'](util[_0x78aa('0x29')](_0x78aa('0xdb'),_0x51f110,_0x12d65e,_0x3604e3),_0x4bc886[_0x3604e3]);});});this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')](_0x78aa('0xdc'),_0x51f110),_0x1d8dbb[_0x78aa('0x9f')]);return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xdd'),_0x51f110));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xde')]=function(_0x15a923){logger[_0x78aa('0xdf')](util[_0x78aa('0x29')]('Enter\x20in\x20DIAL\x20(%s)\x20block',_0x15a923['label']));if(!this[_0x78aa('0xa6')](_0x15a923[_0x78aa('0xe0')])){return this['channel'][_0x78aa('0x2c')](_0x15a923,_0x78aa('0xe1'));}var _0x46dcc7=this['getUser'][_0x78aa('0x74')](this,_0x15a923[_0x78aa('0xe0')]);if(!_0x46dcc7){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x15a923,_0x78aa('0xe2'));}var _0x3c75fb=this[_0x78aa('0x38')][_0x78aa('0x5a')](_0x78aa('0xe3'),[util[_0x78aa('0x29')]('SIP/%s',_0x46dcc7),_0x15a923[_0x78aa('0x67')],_0x15a923[_0x78aa('0xe4')],_0x15a923[_0x78aa('0x66')]]);if(_0x3c75fb[_0x78aa('0xa4')]===-0x1){return _0x3c75fb;}return this[_0x78aa('0x38')]['noop'](util['format'](_0x78aa('0xe5'),_0x78aa('0xe3')));};AGIVertices[_0x78aa('0x11')]['dialogflow']=function(_0x11ab98){logger[_0x78aa('0x30')](util['format'](_0x78aa('0xe6'),_0x11ab98[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x11ab98[_0x78aa('0x7d')])){return this[_0x78aa('0x38')]['noop']('no\x20key\x20configured');}if(!this[_0x78aa('0xa6')](_0x11ab98[_0x78aa('0x5e')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xc5'));}this[_0x78aa('0x38')][_0x78aa('0xe7')]=!![];this[_0x78aa('0x37')](_0x11ab98);this[_0x78aa('0x43')](_0x11ab98[_0x78aa('0x5e')],'in','','');this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xe8'),_0x11ab98['text']));var _0x1c4dfa=this[_0x78aa('0x7c')][_0x78aa('0x74')](this,_0x11ab98);if(_0x1c4dfa){for(var _0x37446f in _0x1c4dfa){if(_0x1c4dfa[_0x78aa('0x95')](_0x37446f)){this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')]('DIALOGFLOW_%s',_0x37446f[_0x78aa('0x6d')]()),_0x1c4dfa[_0x37446f]);}}this[_0x78aa('0x43')](_0x1c4dfa[_0x78aa('0xe9')],_0x78aa('0xea'),_0x78aa('0xeb'),'');return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xec'),_0x1c4dfa[_0x78aa('0xe9')]));}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x11ab98,_0x78aa('0xed'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xee')]=function(_0x57d99e){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0xef'),_0x57d99e[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x57d99e['dialogflowV2_project_id'])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xf0'));}if(!this[_0x78aa('0xa6')](_0x57d99e[_0x78aa('0x80')])){return this[_0x78aa('0x38')]['noop']('no\x20client_email\x20configured');}if(!this[_0x78aa('0xa6')](_0x57d99e[_0x78aa('0xf1')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xf2'));}if(!this[_0x78aa('0xa6')](_0x57d99e[_0x78aa('0x81')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0xf3'));}if(!this[_0x78aa('0xa6')](_0x57d99e[_0x78aa('0x5e')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0xc5'));}this[_0x78aa('0x38')][_0x78aa('0xe7')]=!![];this[_0x78aa('0x37')](_0x57d99e);this['createSquareMessage'](_0x57d99e[_0x78aa('0x5e')],'in','','');this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format'](_0x78aa('0xf4'),_0x57d99e[_0x78aa('0x5e')]));var _0x586b2a=this['googleDialogflowV2']['sync'](this,_0x57d99e);if(_0x586b2a){for(var _0x5ecdb3 in _0x586b2a){if(_0x586b2a[_0x78aa('0x95')](_0x5ecdb3)){if(_0x5ecdb3!==_0x78aa('0xf5')){this['channel'][_0x78aa('0x9e')](util['format'](_0x78aa('0xf6'),_0x5ecdb3['toUpperCase']()),_0x586b2a[_0x5ecdb3]);}}}this[_0x78aa('0x43')](_0x586b2a[_0x78aa('0xe9')],_0x78aa('0xea'),_0x78aa('0xee'),_0x586b2a[_0x78aa('0xf5')]);return this[_0x78aa('0x38')]['noop'](util['format'](_0x78aa('0xf7'),_0x586b2a[_0x78aa('0xe9')]));}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x57d99e,_0x78aa('0xf8'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0xf9')]=function(_0x35bed4){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20SESTEKNDA\x20(%s)\x20block',_0x35bed4['label']));if(!this[_0x78aa('0xa6')](_0x35bed4['ndauth_url'])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20ndauth\x20url\x20configured');}if(!this['isConfigured'](_0x35bed4['username'])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xfa'));}if(!this[_0x78aa('0xa6')](_0x35bed4['password'])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0xfb'));}if(!this['isConfigured'](_0x35bed4[_0x78aa('0xfc')])){return this['channel'][_0x78aa('0xaa')](_0x78aa('0xc5'));}this[_0x78aa('0x38')]['bot']=!![];this[_0x78aa('0x37')](_0x35bed4);this[_0x78aa('0x43')](_0x35bed4[_0x78aa('0x5e')],'in','','');this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')]('Trying\x20SestekNDA:\x20%s',_0x35bed4['text']));var _0x35e49c=this[_0x78aa('0x82')][_0x78aa('0x74')](this,_0x35bed4);if(_0x35e49c){for(var _0x53688e in _0x35e49c){if(_0x35e49c['hasOwnProperty'](_0x53688e)){this[_0x78aa('0x38')]['setVariable'](util[_0x78aa('0x29')]('SESTEK_NDA_%s',_0x53688e[_0x78aa('0x6d')]()),_0x35e49c[_0x53688e]);}}this[_0x78aa('0x43')](_0x35e49c[_0x78aa('0xe9')],'out',_0x78aa('0xf9'),'');if(_0x35e49c[_0x78aa('0xfd')]){this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xfe'),_0x35e49c[_0x78aa('0xfd')]));var _0x512fca=this['channel'][_0x78aa('0xff')](_0x35e49c[_0x78aa('0xfd')]);try{fs[_0x78aa('0x100')](_0x35e49c[_0x78aa('0xfd')]+_0x78aa('0x101'));}catch(_0x33c38f){logger[_0x78aa('0x2c')](_0x33c38f);}return _0x512fca;}else{return this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format'](_0x78aa('0x102'),_0x35e49c[_0x78aa('0xe9')]));}}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x35bed4,_0x78aa('0x103'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x104')]=function(_0x53b003){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x105'),_0x53b003[_0x78aa('0x3a')]));return this[_0x78aa('0x38')]['noop'](_0x78aa('0x104'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x106')]=function(_0x3cf116){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block',_0x3cf116['label']));var _0x52ea9e='';if(_0x3cf116[_0x78aa('0x107')]){if(!this[_0x78aa('0xa6')](_0x3cf116['trunk_id'])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x3cf116,_0x78aa('0x108'));}else{var _0x3831f3=parseInt(_0x3cf116[_0x78aa('0x107')],0xa);if(isNaN(_0x3831f3)){_0x52ea9e=_0x3cf116[_0x78aa('0x107')];}else{_0x52ea9e=this['getTrunk'][_0x78aa('0x74')](this,_0x3cf116[_0x78aa('0x107')]);if(!_0x52ea9e){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x3cf116,_0x78aa('0x109'));}}}}else if(_0x3cf116[_0x78aa('0x10a')]){_0x52ea9e=_0x3cf116[_0x78aa('0x10a')];}else{return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x3cf116,_0x78aa('0x108'));}var _0x56c799=this['channel'][_0x78aa('0x5a')](_0x78aa('0xe3'),[util['format'](_0x78aa('0x10b'),_0x52ea9e,_0x3cf116[_0x78aa('0x4a')]),_0x3cf116[_0x78aa('0x67')],_0x3cf116[_0x78aa('0xe4')],_0x3cf116['url']]);if(_0x56c799[_0x78aa('0xa4')]===-0x1){return _0x56c799;}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format'](_0x78aa('0xe5'),'DIAL'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x10c')]=function(_0x2af541){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20FINALLY\x20(%s)\x20block',_0x2af541[_0x78aa('0x3a')]));return this['channel'][_0x78aa('0xaa')]('finally');};AGIVertices[_0x78aa('0x11')]['getdigits']=function(_0x6f5feb){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x10d'),_0x6f5feb[_0x78aa('0x3a')]));if(_0x6f5feb[_0x78aa('0xa7')]===0x0){return this[_0x78aa('0xa8')](_0x6f5feb);}_0x6f5feb[_0x78aa('0xa7')]-=0x1;if(!this[_0x78aa('0xa6')](_0x6f5feb[_0x78aa('0x10e')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x6f5feb,_0x78aa('0x10f'));}var _0x4ffd50=this['getSound'][_0x78aa('0x74')](this,_0x6f5feb['file_id']);if(!_0x4ffd50){return this[_0x78aa('0x38')]['error'](_0x6f5feb,_0x78aa('0x110'));}if(!this[_0x78aa('0xa6')](_0x6f5feb['variable_id'])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x78aa('0x111'));}var _0x33ad0e=this[_0x78aa('0x38')][_0x78aa('0x112')](_0x4ffd50,_0x6f5feb[_0x78aa('0x113')],_0x6f5feb[_0x78aa('0x114')]);var _0x5ed6e9=_0x33ad0e['result']?_0x33ad0e['result'][_0x78aa('0x4f')]():'';logger[_0x78aa('0x30')](_0x78aa('0x115'),JSON['stringify'](_0x33ad0e));if(_0x33ad0e[_0x78aa('0xa4')]===-0x1){this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x6f5feb,_0x5ed6e9);return _0x33ad0e;}else if(_0x33ad0e[_0x78aa('0xa2')]===_0x78aa('0x67')){_0x33ad0e[_0x78aa('0xa4')]=_0x5ed6e9[_0x78aa('0x9f')]>=parseInt(_0x6f5feb[_0x78aa('0x116')])?'x':'i';}else{_0x33ad0e[_0x78aa('0xa4')]=_0x5ed6e9[_0x78aa('0x9f')]>=parseInt(_0x6f5feb[_0x78aa('0x116')])&&_0x5ed6e9[_0x78aa('0x9f')]<=parseInt(_0x6f5feb[_0x78aa('0x114')])?'x':'i';}var _0xe6b68b=this[_0x78aa('0xa1')][_0x78aa('0x74')](this,_0x6f5feb[_0x78aa('0xd8')]);if(!_0xe6b68b){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x6f5feb,_0x78aa('0xd9'));}this['channel'][_0x78aa('0x9e')](_0xe6b68b,_0x5ed6e9);if(this[_0x78aa('0xa6')](_0x6f5feb[_0x78aa('0x117')])){var _0x5257c2=parseInt(_0x6f5feb['hiddendigitsnum'],0xa);var _0x38f49d=rs['generate']({'charset':'*','length':_0x5257c2});var _0x20d128=_0x5ed6e9['length'];if(_0x20d128>0x0){if(_0x20d128>_0x5257c2){this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x6f5feb,_0x6f5feb[_0x78aa('0x118')]===_0x78aa('0x119')?_0x38f49d+_0x5ed6e9[_0x78aa('0x11a')](_0x5257c2):_0x5ed6e9[_0x78aa('0x11a')](0x0,_0x20d128-_0x5257c2)+_0x38f49d);}else{this['createSquareDetailsReport'][_0x78aa('0x74')](this,_0x6f5feb,rs[_0x78aa('0x11b')]({'charset':'*','length':_0x20d128}));}}else{this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x6f5feb,'');}}else{this['createSquareDetailsReport'][_0x78aa('0x74')](this,_0x6f5feb,_0x5ed6e9);}return _0x33ad0e;};AGIVertices['prototype'][_0x78aa('0xe')]=function(_0x2d9669){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x11c'),_0x2d9669[_0x78aa('0x3a')]));return this['getdigits'](_0x2d9669);};AGIVertices[_0x78aa('0x11')][_0x78aa('0x11d')]=function(_0x5d4c00){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x5d4c00['label']));this['createSquareDetailsReport'][_0x78aa('0x74')](this,_0x5d4c00,_0x5d4c00[_0x78aa('0x11e')]);return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x11f'),_0x5d4c00[_0x78aa('0x11e')]));};AGIVertices[_0x78aa('0x11')]['awspolly']=function(_0x148d06){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x120'),_0x148d06[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x148d06[_0x78aa('0x8b')])||!this[_0x78aa('0xa6')](_0x148d06[_0x78aa('0x121')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20valid\x20credentials\x20configured');}if(!this['isConfigured'](_0x148d06[_0x78aa('0x5e')])){return this['channel']['noop'](_0x78aa('0xc5'));}this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Trying\x20aws\x20Polly\x20%s',_0x148d06['text']));var _0x5aa348=this[_0x78aa('0x8a')][_0x78aa('0x74')](this,_0x148d06);if(_0x5aa348){this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x122'),_0x5aa348));var _0x2071cc=this['channel']['streamFile'](_0x5aa348);try{fs[_0x78aa('0x100')](_0x5aa348+_0x78aa('0x101'));}catch(_0x64e4c5){logger[_0x78aa('0x2c')](_0x64e4c5);}return _0x2071cc;}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x148d06,_0x78aa('0x123'));};AGIVertices['prototype'][_0x78aa('0x124')]=function(_0x372fc3){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x125'),_0x372fc3[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x372fc3[_0x78aa('0x8b')])||!this['isConfigured'](_0x372fc3[_0x78aa('0x121')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0x126'));}if(!this[_0x78aa('0xa6')](_0x372fc3[_0x78aa('0x90')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x127'));}if(!this[_0x78aa('0xa6')](_0x372fc3[_0x78aa('0x5e')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xc5'));}this[_0x78aa('0x38')][_0x78aa('0xe7')]=!![];this[_0x78aa('0x37')](_0x372fc3);this[_0x78aa('0x43')](_0x372fc3[_0x78aa('0x5e')],'in','','');this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Trying\x20Amazon\x20Lex:\x20%s',_0x372fc3[_0x78aa('0x5e')]));var _0x707f9f=this[_0x78aa('0x8f')]['sync'](this,_0x372fc3);if(_0x707f9f){for(var _0x531a72 in _0x707f9f){if(_0x707f9f[_0x78aa('0x95')](_0x531a72)&&_[_0x78aa('0x96')](_0x707f9f[_0x531a72])){this['channel'][_0x78aa('0x9e')](util[_0x78aa('0x29')]('AWS_LEX_%s',_0x531a72[_0x78aa('0x6d')]()),_0x707f9f[_0x531a72]);}}if(_[_0x78aa('0x49')](_0x707f9f[_0x78aa('0x128')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x129'));}else{this['createSquareMessage'](_0x707f9f[_0x78aa('0x128')],'out',_0x78aa('0x12a'),'');return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Amazon\x20Lex\x20Result\x20%s',_0x707f9f['message']));}}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x372fc3,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices[_0x78aa('0x11')][_0x78aa('0x12b')]=function(_0xee10b8){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0xee10b8['label'],_0xee10b8['timeout']));if(!this[_0x78aa('0xa6')](_0xee10b8[_0x78aa('0x7d')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20key\x20configured');}var _0x3de155=_0x78aa('0x12c');var _0x2f0793=util[_0x78aa('0x29')](_0x78aa('0x12d'),FILES_PATH,rs['generate'](0x4));var _0x4085a6=util[_0x78aa('0x29')]('%s.%s',_0x2f0793,_0x3de155);var _0x545fb5=!![];if(_0xee10b8['beep']===_0x78aa('0x12e')){_0x545fb5=![];}var _0x55ffee=this[_0x78aa('0x38')][_0x78aa('0x12f')](_0x2f0793,_0x3de155,_0xee10b8[_0x78aa('0x130')],_0xee10b8[_0x78aa('0x67')],undefined,_0x545fb5);if(_0x55ffee[_0x78aa('0xa4')]!==-0x1){this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x131'),_0x4085a6));var _0x3d4d1a=this[_0x78aa('0x91')]['sync'](this,_0xee10b8,_0x4085a6);if(_0x3d4d1a){for(var _0x56ece2 in _0x3d4d1a){if(_0x3d4d1a[_0x78aa('0x95')](_0x56ece2)){this[_0x78aa('0x38')]['setVariable'](util[_0x78aa('0x29')](_0x78aa('0x132'),_0x56ece2[_0x78aa('0x6d')]()),_0x3d4d1a[_0x56ece2]);}}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x133'),JSON[_0x78aa('0x77')](_0x3d4d1a)));}}return _0x55ffee;};AGIVertices['prototype']['tildeasr']=function(_0x41e31c){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x134'),_0x41e31c['label']));if(!this[_0x78aa('0xa6')](_0x41e31c['appid'])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0x135'));}if(!this[_0x78aa('0xa6')](_0x41e31c[_0x78aa('0x136')])){return this[_0x78aa('0x38')]['noop']('no\x20appsecret\x20configured');}var _0x631119=_0x78aa('0x12c');var _0x18e6e4=util[_0x78aa('0x29')](_0x78aa('0x12d'),FILES_PATH,rs[_0x78aa('0x11b')](0x4));var _0x4c099a=util[_0x78aa('0x29')](_0x78aa('0x9d'),_0x18e6e4,_0x631119);var _0xb8fb15=!![];if(_0x41e31c[_0x78aa('0x137')]===_0x78aa('0x12e')){_0xb8fb15=![];}var _0x5f0a00=this[_0x78aa('0x38')]['recordFile'](_0x18e6e4,_0x631119,_0x41e31c['intKey'],_0x41e31c[_0x78aa('0x67')],undefined,_0xb8fb15);if(_0x5f0a00[_0x78aa('0xa4')]!==-0x1){this['channel']['noop'](util['format'](_0x78aa('0x138'),_0x4c099a));var _0x5bfd8e=this[_0x78aa('0x139')][_0x78aa('0x74')](this,_0x41e31c,_0x4c099a);if(_0x5bfd8e){for(var _0x5ca8fc in _0x5bfd8e){if(_0x5bfd8e['hasOwnProperty'](_0x5ca8fc)){this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')](_0x78aa('0x13a'),_0x5ca8fc[_0x78aa('0x6d')]()),_0x5bfd8e[_0x5ca8fc]);}}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('TildeASR\x20Result\x20%s',JSON[_0x78aa('0x77')](_0x5bfd8e)));}}return _0x5f0a00;};AGIVertices['prototype'][_0x78aa('0x13b')]=function(_0x5d8ec4){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x5d8ec4[_0x78aa('0x3a')]));return this[_0x78aa('0x38')]['continueAt'](_0x5d8ec4[_0x78aa('0x40')],_0x5d8ec4[_0x78aa('0x13c')],_0x5d8ec4[_0x78aa('0x13d')]);};AGIVertices[_0x78aa('0x11')][_0x78aa('0x13e')]=function(_0x5e2d08){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x13f'),_0x5e2d08[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x5e2d08['condition'])){return this[_0x78aa('0x38')]['error'](_0x5e2d08,_0x78aa('0x140'));}try{var _0x585265=eval(_0x5e2d08[_0x78aa('0x141')])?'true':_0x78aa('0x142');this['channel'][_0x78aa('0xaa')](util['format'](_0x78aa('0x143'),_0x5e2d08[_0x78aa('0x141')],_0x585265));return{'code':0xc8,'result':_0x585265};}catch(_0x43c140){return{'code':0xc8,'result':_0x78aa('0x142')};}};AGIVertices['prototype'][_0x78aa('0x144')]=function(_0x11419b){logger[_0x78aa('0x30')](util['format']('Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block',_0x11419b[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x11419b['interval_id'])){return this['channel'][_0x78aa('0x2c')](_0x11419b,'no\x20interval\x20configured');}var _0x20ae42=this[_0x78aa('0x25')][_0x78aa('0x74')](this,_0x11419b['interval_id']);if(!_0x20ae42){return this[_0x78aa('0x38')]['error'](_0x11419b,_0x78aa('0x145'));}for(var _0xcea257=0x0;_0xcea257<_0x20ae42[_0x78aa('0x9f')];_0xcea257+=0x1){var _0x5dbd6b=this['channel'][_0x78aa('0xa1')](util[_0x78aa('0x29')](_0x78aa('0x146'),_0x20ae42[_0xcea257]));if(_0x5dbd6b[_0x78aa('0xa4')]===-0x1){return _0x5dbd6b;}logger[_0x78aa('0x30')](util['format']('IFTIME\x20%s\x20%s',_0x20ae42[_0xcea257],_0x5dbd6b[_0x78aa('0xa2')]));if(_0x5dbd6b[_0x78aa('0xa2')]===_0x78aa('0x147')){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x148'),_0x20ae42[_0xcea257],_0x78aa('0x147')));this['channel']['noop'](util[_0x78aa('0x29')]('IFTIME\x20%s\x20%s',_0x20ae42[_0xcea257],_0x78aa('0x147')));return{'code':0xc8,'result':'true'};}else{logger[_0x78aa('0x30')](util['format'](_0x78aa('0x148'),_0x20ae42[_0xcea257],_0x78aa('0x142')));this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('IFTIME\x20%s\x20%s',_0x20ae42[_0xcea257],_0x78aa('0x142')));}}return{'code':0xc8,'result':_0x78aa('0x142')};};AGIVertices[_0x78aa('0x11')][_0x78aa('0x149')]=function(_0x35ee02){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20HANGUP\x20(%s)\x20block',_0x35ee02[_0x78aa('0x3a')]));return this['channel']['hangup']();};AGIVertices[_0x78aa('0x11')][_0x78aa('0x14a')]=function(_0x240831){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x240831[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x240831[_0x78aa('0x7d')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0x14b'));}var _0x4229e1=_0x78aa('0x12c');var _0x58ad16=util[_0x78aa('0x29')](_0x78aa('0x12d'),FILES_PATH,rs['generate'](0x4));var _0x4b8d18=util['format'](_0x78aa('0x9d'),_0x58ad16,_0x4229e1);var _0x38c91f=!![];if(_0x240831['beep']===_0x78aa('0x12e')){_0x38c91f=![];}var _0x252824=this[_0x78aa('0x38')][_0x78aa('0x12f')](_0x58ad16,_0x4229e1,_0x240831['intKey'],_0x240831[_0x78aa('0x67')],undefined,_0x38c91f);if(_0x252824[_0x78aa('0xa4')]!==-0x1){this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x14c'),_0x4b8d18));var _0x4ed436=this[_0x78aa('0x87')]['sync'](this,_0x240831,_0x4b8d18);if(_0x4ed436){for(var _0x5af537 in _0x4ed436){if(_0x4ed436[_0x78aa('0x95')](_0x5af537)){this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')]('ISPEECH_ASR_%s',_0x5af537[_0x78aa('0x6d')]()),_0x4ed436[_0x5af537]);}}return this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('IspeechASR\x20Result\x20%s',JSON['stringify'](_0x4ed436)));}}return _0x252824;};AGIVertices[_0x78aa('0x11')][_0x78aa('0x14d')]=function(_0x2987e9){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x14e'),_0x2987e9['label']));if(!this[_0x78aa('0xa6')](_0x2987e9[_0x78aa('0x7d')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0x14b'));}if(!this[_0x78aa('0xa6')](_0x2987e9[_0x78aa('0x5e')])){return this['channel'][_0x78aa('0xaa')](_0x78aa('0xc5'));}this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format'](_0x78aa('0x14f'),_0x2987e9['text']));var _0x3a66f1=this[_0x78aa('0x83')][_0x78aa('0x74')](this,_0x2987e9);if(_0x3a66f1){this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format']('ispeech\x20%s\x20file\x20created',_0x3a66f1));var _0x4e4a45=this[_0x78aa('0x38')][_0x78aa('0xff')](_0x3a66f1,_0x2987e9[_0x78aa('0x130')]);try{fs[_0x78aa('0x100')](_0x3a66f1+_0x78aa('0x101'));}catch(_0x52a13e){logger[_0x78aa('0x2c')](_0x52a13e);}return _0x4e4a45;}return this[_0x78aa('0x38')]['error'](_0x2987e9,_0x78aa('0x150'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x151')]=function(_0x2d9ceb){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x152'),_0x2d9ceb['label']));if(!this[_0x78aa('0xa6')](_0x2d9ceb[_0x78aa('0x153')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x2d9ceb,_0x78aa('0x154'));}logger['info'](util[_0x78aa('0x29')](_0x78aa('0x155'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0x2d9ceb[_0x78aa('0x153')]));var _0x510dfd=this[_0x78aa('0x56')][_0x78aa('0x74')](this,_0x2d9ceb['findBy']);if(_0x510dfd){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0x2d9ceb[_0x78aa('0x153')]));this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0x156'),this[_0x78aa('0x38')]['callerid'],_0x2d9ceb[_0x78aa('0x153')]));return{'code':0xc8,'result':'success'};}else{logger[_0x78aa('0x30')](util['format'](_0x78aa('0x157'),this[_0x78aa('0x38')]['callerid'],_0x2d9ceb[_0x78aa('0x153')]));this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0x2d9ceb[_0x78aa('0x153')]));return{'code':0xc8,'result':_0x78aa('0x158')};}};AGIVertices[_0x78aa('0x11')][_0x78aa('0x159')]=function(_0xb95b38){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x15a'),_0xb95b38[_0x78aa('0x3a')]));if(!this['isConfigured'](_0xb95b38[_0x78aa('0x153')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0xb95b38,'no\x20find\x20by\x20configured');}logger['info'](util[_0x78aa('0x29')](_0x78aa('0x155'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb95b38[_0x78aa('0x153')]));var _0x51c2ca=this[_0x78aa('0x54')][_0x78aa('0x74')](this,_0xb95b38[_0x78aa('0x153')]);if(_0x51c2ca){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x156'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb95b38[_0x78aa('0x153')]));this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x156'),this['channel'][_0x78aa('0x3d')],_0xb95b38[_0x78aa('0x153')]));return{'code':0xc8,'result':_0x78aa('0x15b')};}else{logger['info'](util[_0x78aa('0x29')](_0x78aa('0x157'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb95b38[_0x78aa('0x153')]));this['channel'][_0x78aa('0xaa')](util['format'](_0x78aa('0x157'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb95b38[_0x78aa('0x153')]));return{'code':0xc8,'result':_0x78aa('0x158')};}};AGIVertices['prototype'][_0x78aa('0x15c')]=function(_0x401fe5){logger['info'](util[_0x78aa('0x29')](_0x78aa('0x15d'),_0x401fe5[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x401fe5[_0x78aa('0x15e')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x401fe5,_0x78aa('0x15f'));}this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x160'),_0x401fe5[_0x78aa('0x15e')]));var _0x35ddfe=eval(_0x401fe5[_0x78aa('0x15e')]);if(!this[_0x78aa('0xa6')](_0x401fe5[_0x78aa('0xd8')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1913b4=this['getVariable']['sync'](this,_0x401fe5[_0x78aa('0xd8')]);if(!_0x1913b4){return this[_0x78aa('0x38')]['error'](_0x401fe5,'no\x20variable\x20found');}if(_[_0x78aa('0x9b')](_0x35ddfe)){var _0x2c50c4=this;_0x35ddfe[_0x78aa('0xda')](function(_0x2e152e,_0x3603d7){_0x2c50c4[_0x78aa('0x38')][_0x78aa('0x9e')](util['format'](_0x78aa('0x161'),_0x1913b4,_0x3603d7),_0x2e152e);});return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0x162'),_0x1913b4));}else{return this[_0x78aa('0x38')][_0x78aa('0x9e')](_0x1913b4,_0x35ddfe);}};AGIVertices[_0x78aa('0x11')][_0x78aa('0xc')]=function(_0x7c00f3){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x163'),_0x7c00f3[_0x78aa('0x3a')]));if(_0x7c00f3[_0x78aa('0xa7')]===0x0){return this[_0x78aa('0xa8')](_0x7c00f3);}_0x7c00f3[_0x78aa('0xa7')]-=0x1;if(!this[_0x78aa('0xa6')](_0x7c00f3['file_id'])){return this[_0x78aa('0x38')]['error'](_0x7c00f3,_0x78aa('0x10f'));}var _0xdeea2=this['getSound']['sync'](this,_0x7c00f3['file_id']);if(!_0xdeea2){return this[_0x78aa('0x38')]['error'](_0x7c00f3,_0x78aa('0x110'));}var _0x42322e=this[_0x78aa('0x38')][_0x78aa('0x112')](_0xdeea2,_0x7c00f3[_0x78aa('0x113')],_0x7c00f3[_0x78aa('0x164')]);var _0x2d7d96=_0x42322e['result'];if(_0x42322e[_0x78aa('0xa4')]===-0x1){this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x7c00f3,'-1');return _0x42322e;}else if(_0x42322e[_0x78aa('0xa2')]===_0x78aa('0x67')){_0x42322e['result']=_0x42322e[_0x78aa('0xa4')][_0x78aa('0x9f')]>0x0?_0x42322e[_0x78aa('0xa4')]:'t';}else if(_[_0x78aa('0x45')](_0x42322e[_0x78aa('0xa4')])){_0x42322e[_0x78aa('0xa4')]='#';_0x2d7d96='#';}if(!this['isConfigured'](_0x7c00f3[_0x78aa('0xd8')])){this['channel']['noop']('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x11ab8c=this[_0x78aa('0xa1')][_0x78aa('0x74')](this,_0x7c00f3[_0x78aa('0xd8')]);if(!_0x11ab8c){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x7c00f3,_0x78aa('0xd9'));}this[_0x78aa('0x38')]['setVariable'](_0x11ab8c,_0x2d7d96);}this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x7c00f3,_0x2d7d96);return _0x42322e;};AGIVertices[_0x78aa('0x11')][_0x78aa('0xaa')]=function(_0x592f17){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x592f17[_0x78aa('0x3a')]));return this['channel'][_0x78aa('0xaa')](_0x592f17[_0x78aa('0x165')]||_0x592f17['label']);};AGIVertices[_0x78aa('0x11')][_0x78aa('0x166')]=function(_0xe39dd0){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0xe39dd0[_0x78aa('0x3a')]));if(!this['isConfigured'](_0xe39dd0[_0x78aa('0x153')])){return this[_0x78aa('0x38')]['error'](_0xe39dd0,'no\x20find\x20by\x20configured');}logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x155'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xe39dd0[_0x78aa('0x153')]));var _0x3f7148=this[_0x78aa('0x50')]['sync'](this,_0xe39dd0[_0x78aa('0x167')]);var _0x4fe039=this[_0x78aa('0x52')][_0x78aa('0x74')](this,_0xe39dd0[_0x78aa('0x153')],_0x3f7148);if(_0x4fe039){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x156'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xe39dd0['findBy']));this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this['channel'][_0x78aa('0x3d')],_0xe39dd0[_0x78aa('0x153')]));return{'code':0xc8,'result':_0x78aa('0x15b')};}else{logger['info'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xe39dd0[_0x78aa('0x153')]));this['channel']['noop'](util[_0x78aa('0x29')](_0x78aa('0x156'),this['channel']['callerid'],_0xe39dd0[_0x78aa('0x153')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0x78aa('0x168')]=function(_0x36ad74){logger['info'](util[_0x78aa('0x29')](_0x78aa('0x169'),_0x36ad74[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x36ad74[_0x78aa('0x10e')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x36ad74,'no\x20file\x20audio\x20selected');}var _0x3cd3a5=this[_0x78aa('0x1e')][_0x78aa('0x74')](this,_0x36ad74[_0x78aa('0x10e')]);if(!_0x3cd3a5){return this['channel'][_0x78aa('0x2c')](_0x36ad74,_0x78aa('0x110'));}var _0x3d0e50=this[_0x78aa('0x38')]['exec'](_0x78aa('0x16a'),[_0x3cd3a5,_0x36ad74[_0x78aa('0xe4')]]);if(_0x3d0e50['result']===-0x1){return _0x3d0e50;}return this[_0x78aa('0x38')]['noop'](util['format'](_0x78aa('0xc3'),_0x78aa('0x16a'),_0x3cd3a5));};AGIVertices[_0x78aa('0x11')]['queue']=function(_0x3d52ed){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x16b'),_0x3d52ed['label']));if(!this[_0x78aa('0xa6')](_0x3d52ed['queue_id'])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x3d52ed,_0x78aa('0x16c'));}var _0xac12a5='';var _0x5b33c0=parseInt(_0x3d52ed['queue_id'],0xa);if(isNaN(_0x5b33c0)){_0xac12a5=_0x3d52ed[_0x78aa('0x16d')];}else{_0xac12a5=this[_0x78aa('0x15')]['sync'](this,_0x3d52ed[_0x78aa('0x16d')]);if(!_0xac12a5){return this[_0x78aa('0x38')]['error'](_0x3d52ed,'no\x20queue\x20found');}}var _0x58c6dc='';if(this['isConfigured'](_0x3d52ed[_0x78aa('0x10e')])){var _0x46ca5a=this[_0x78aa('0x1e')][_0x78aa('0x74')](this,_0x3d52ed[_0x78aa('0x10e')]);if(_0x46ca5a){_0x58c6dc=_0x46ca5a;}}this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x3d52ed,_0xac12a5);if(_0x3d52ed[_0x78aa('0xe4')][_0x78aa('0x16e')]('x')<0x0){_0x3d52ed['opts']+='x';}if(_0x3d52ed[_0x78aa('0xe4')]['indexOf']('X')<0x0){_0x3d52ed[_0x78aa('0xe4')]+='X';}this[_0x78aa('0x38')][_0x78aa('0x9e')](_0x78aa('0x16f'),_0xac12a5?_0xac12a5[_0x78aa('0x170')]():'');var _0xe1bca9=this['channel'][_0x78aa('0x5a')](_0x78aa('0x171'),[_0xac12a5,_0x3d52ed[_0x78aa('0xe4')],_0x3d52ed[_0x78aa('0x66')],_0x58c6dc,_0x3d52ed[_0x78aa('0x67')],_0x3d52ed['agi'],_0x3d52ed[_0x78aa('0x172')],_0x3d52ed[_0x78aa('0x173')],'',_0x3d52ed[_0x78aa('0x174')]]);if(_0xe1bca9[_0x78aa('0xa4')]===-0x1){return _0xe1bca9;}return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0xc3'),'QUEUE',_0xac12a5));};AGIVertices[_0x78aa('0x11')]['record']=function(_0x2600de){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x175'),_0x2600de['label']));var _0x49728e=_0x2600de[_0x78aa('0x176')]||'wav';var _0x57b3f5=util[_0x78aa('0x29')](_0x78aa('0x177'),this['channel'][_0x78aa('0x39')],rs[_0x78aa('0x11b')](0x5));var _0x56fd79=util[_0x78aa('0x29')](_0x78aa('0x178'),FILES_PATH,_0x57b3f5,_0x49728e);var _0x2b4a62=util['format']('%s/recordings/%s',FILES_PATH,_0x57b3f5);this[_0x78aa('0x3e')]['sync'](this,_0x2600de,_0x57b3f5,_0x56fd79);this['channel'][_0x78aa('0x9e')]('RECORDING_SAVENAME',_0x57b3f5);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x2b4a62,_0x49728e,_0x2600de[_0x78aa('0x179')],_0x2600de['timeout']);return this[_0x78aa('0x38')]['recordFile'](_0x2b4a62,_0x49728e,_0x2600de[_0x78aa('0x179')],_0x2600de[_0x78aa('0x67')],undefined,!![]);};AGIVertices['prototype'][_0x78aa('0x17a')]=function(_0x399181){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x17b'),_0x399181[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x399181['url'])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x17c'));}var _0x578f73=this[_0x78aa('0x65')][_0x78aa('0x74')](this,_0x399181);logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x17d'),util[_0x78aa('0x17e')](_0x578f73,{'showHidden':![],'depth':null})));if(!this[_0x78aa('0xa6')](_0x399181[_0x78aa('0xd8')])){return this['channel'][_0x78aa('0xaa')]('no\x20variable\x20selected\x20for\x20the\x20response');}var _0x281e66=this[_0x78aa('0xa1')][_0x78aa('0x74')](this,_0x399181[_0x78aa('0xd8')]);if(!_0x281e66){return this['channel'][_0x78aa('0x2c')](_0x399181,'no\x20variable\x20found');}this['channel'][_0x78aa('0x9e')](util[_0x78aa('0x29')](_0x78aa('0x17f'),_0x281e66),_0x578f73['statusCode']?_0x578f73[_0x78aa('0x79')]:_0x78aa('0x180'));this[_0x78aa('0x38')][_0x78aa('0x9e')](util[_0x78aa('0x29')](_0x78aa('0x181'),_0x281e66),_0x578f73[_0x78aa('0x7a')]?_0x578f73[_0x78aa('0x7a')]:'OK');if(_0x578f73[_0x78aa('0x6e')]){try{this[_0x78aa('0x9c')](_0x578f73[_0x78aa('0x6e')],_0x281e66);}catch(_0x4d566f){logger[_0x78aa('0x2c')](util[_0x78aa('0x29')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x281e66));}}return this[_0x78aa('0x38')]['noop'](util['format']('variable\x20%s\x20set',_0x281e66));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x182')]=function(_0x5ccd39){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x183'),_0x5ccd39[_0x78aa('0x3a')]));return this[_0x78aa('0x38')]['sayDigits'](_0x5ccd39[_0x78aa('0x184')]['replace'](/\s+/g,''),_0x5ccd39[_0x78aa('0x179')]);};AGIVertices['prototype'][_0x78aa('0x185')]=function(_0x3244c8){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x186'),_0x3244c8[_0x78aa('0x3a')]));return this[_0x78aa('0x38')][_0x78aa('0x187')](_0x3244c8['number']['replace'](/\s+/g,''),_0x3244c8[_0x78aa('0x179')]);};AGIVertices[_0x78aa('0x11')]['sayphonetic']=function(_0x3c0ba3){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x188'),_0x3c0ba3[_0x78aa('0x3a')]));return this['channel'][_0x78aa('0x189')](_0x3c0ba3['text'],_0x3c0ba3[_0x78aa('0x179')]);};AGIVertices[_0x78aa('0x11')][_0x78aa('0x18a')]=function(_0x345be7){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x345be7[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x345be7[_0x78aa('0x18b')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x18c'));}var _0x5f0a7d=this[_0x78aa('0x22')][_0x78aa('0x74')](this,_0x345be7[_0x78aa('0x18b')]);if(!_0x5f0a7d||!_0x5f0a7d[_0x78aa('0x18d')]){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x345be7,_0x78aa('0x18e'));}var _0x4345ef={'from':util[_0x78aa('0x29')](_0x78aa('0x18f'),_0x5f0a7d[_0x78aa('0x46')],_0x5f0a7d[_0x78aa('0x190')]||_0x5f0a7d[_0x78aa('0x18d')][_0x78aa('0x191')]),'to':_0x345be7['to']||'','cc':_0x345be7['cc']||'','bcc':_0x345be7[_0x78aa('0x192')]||'','subject':_0x345be7['subject'],'html':_0x345be7['text'],'text':_0x345be7['text']};var _0x253d82={'tls':{'rejectUnauthorized':![]}};if(_0x5f0a7d[_0x78aa('0x18d')][_0x78aa('0x193')]){_0x253d82[_0x78aa('0x193')]=_0x5f0a7d['Smtp'][_0x78aa('0x193')];}else{_0x253d82[_0x78aa('0x194')]=_0x5f0a7d['Smtp'][_0x78aa('0x194')];_0x253d82[_0x78aa('0x195')]=_0x5f0a7d[_0x78aa('0x18d')]['port'];_0x253d82[_0x78aa('0x196')]=_0x5f0a7d[_0x78aa('0x18d')][_0x78aa('0x196')];}if(_0x5f0a7d[_0x78aa('0x18d')][_0x78aa('0x197')]){_0x253d82['auth']={'user':_0x5f0a7d[_0x78aa('0x18d')]['user'],'pass':_0x5f0a7d[_0x78aa('0x18d')][_0x78aa('0x198')]};}if(this[_0x78aa('0xa6')](_0x345be7[_0x78aa('0x199')])){}logger[_0x78aa('0xdf')]('sendMail\x20message',JSON[_0x78aa('0x77')](_0x4345ef));this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x345be7,_0x345be7['account_id']);this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')]('Trying\x20SendMail\x20with\x20account\x20%s',_0x5f0a7d['name']));this[_0x78aa('0x24')][_0x78aa('0x74')](this,_0x253d82,_0x4345ef);return this[_0x78aa('0x38')]['noop'](_0x78aa('0x19a'));};AGIVertices[_0x78aa('0x11')]['sendFax']=function(_0x42cb6f){logger['info'](util['format'](_0x78aa('0x19b'),_0x42cb6f['label']));return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x19c'));};AGIVertices['prototype']['sendSMS']=function(_0x13a22a){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x13a22a[_0x78aa('0x3a')]));if(!this['isConfigured'](_0x13a22a[_0x78aa('0x19d')])){return this[_0x78aa('0x38')]['noop'](_0x78aa('0x19e'));}var _0x2f9564=this[_0x78aa('0x35')][_0x78aa('0x74')](this,_0x13a22a[_0x78aa('0x19d')]);if(!_0x2f9564){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x13a22a,_0x78aa('0x19f'));}var _0x59099c={'body':_0x13a22a[_0x78aa('0x1a0')],'phone':_0x13a22a['to']||'','SmsAccountId':_0x2f9564['id']};logger['debug']('sendSMS\x20message',JSON[_0x78aa('0x77')](_0x59099c));this['createSquareDetailsReport'][_0x78aa('0x74')](this,_0x13a22a,_0x13a22a[_0x78aa('0x19d')]);this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x1a1'),_0x2f9564['name']));this['createSmsMessage'][_0x78aa('0x74')](this,_0x59099c);return this[_0x78aa('0x38')][_0x78aa('0xaa')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x78aa('0x11')][_0x78aa('0x1a2')]=function(_0x58e633){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20SET\x20(%s)\x20block',_0x58e633['label']));if(!this[_0x78aa('0xa6')](_0x58e633[_0x78aa('0xd8')])){return this['channel']['error'](_0x58e633,_0x78aa('0x1a3'));}var _0x8ba8f1=this[_0x78aa('0xa1')][_0x78aa('0x74')](this,_0x58e633[_0x78aa('0xd8')]);if(!_0x8ba8f1){return this['channel'][_0x78aa('0x2c')](_0x58e633,_0x78aa('0xd9'));}return this[_0x78aa('0x38')]['setVariable'](_0x8ba8f1,_0x58e633['variable_value']);};AGIVertices['prototype'][_0x78aa('0x1a4')]=function(_0x32577f){logger[_0x78aa('0x30')](util['format']('Enter\x20in\x20START\x20(%s)\x20block',_0x32577f[_0x78aa('0x3a')]));this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x1a5'));if(_0x32577f['answer']===_0x78aa('0x1a6')){this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x1a7'));return this[_0x78aa('0x38')][_0x78aa('0xb8')]();}return this['channel'][_0x78aa('0xaa')](_0x78aa('0x1a8'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x1a9')]=function(_0x30e368){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x1aa'),_0x30e368[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x30e368[_0x78aa('0x1ab')])){return this[_0x78aa('0x38')]['error'](_0x30e368,_0x78aa('0x1ac'));}var _0xdae21=this[_0x78aa('0x17')][_0x78aa('0x74')](this,_0x30e368[_0x78aa('0x1ab')]);if(!this[_0x78aa('0xa6')](_0xdae21)){return this[_0x78aa('0x38')]['error'](_0x30e368,util['format']('no\x20subproject\x20found\x20with\x20id\x20%d',_0x30e368['project_id']));}if(_0xdae21===this[_0x78aa('0x38')]['arg_1']){return this[_0x78aa('0x38')]['error'](_0x30e368,_0x78aa('0x1ad'));}this[_0x78aa('0x37')][_0x78aa('0x74')](this,_0x30e368,_0xdae21);var _0x2416a3=this['channel'][_0x78aa('0x5a')]('AGI',util[_0x78aa('0x29')](_0x78aa('0x1ae'),config['agi'][_0x78aa('0x194')]||'127.0.0.1',_0xdae21,this[_0x78aa('0x38')][_0x78aa('0x3c')]));if(_0x2416a3[_0x78aa('0xa4')]===-0x1){return _0x2416a3;}return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0xc3'),_0x78aa('0x1af'),_0xdae21));};AGIVertices['prototype']['system']=function(_0x7d9055){logger[_0x78aa('0x30')](util['format'](_0x78aa('0x1b0'),_0x7d9055[_0x78aa('0x3a')]));var _0x45013a=this['shellCommand'][_0x78aa('0x74')](this,_0x7d9055['command']);this['createSquareDetailsReport']['sync'](this,_0x7d9055,_0x7d9055[_0x78aa('0xb7')]);if(this['isConfigured'](_0x7d9055['variable_id'])){var _0x2457d9=this['getVariable'][_0x78aa('0x74')](this,_0x7d9055[_0x78aa('0xd8')]);if(_0x2457d9){this[_0x78aa('0x38')]['setVariable'](_0x2457d9,_0x45013a);return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x7d9055[_0x78aa('0xb7')],_0x2457d9));}}return this[_0x78aa('0x38')]['noop'](util[_0x78aa('0x29')](_0x78aa('0x1b1'),_0x7d9055[_0x78aa('0xb7')]));};AGIVertices['prototype'][_0x78aa('0x1b2')]=function(_0x4ed058){logger['info'](util[_0x78aa('0x29')](_0x78aa('0x1b3'),_0x4ed058[_0x78aa('0x3a')]));_0x4ed058[_0x78aa('0x5e')]=_0x4ed058[_0x78aa('0x5e')]['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x78aa('0xa6')](_0x4ed058[_0x78aa('0x5c')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0x1b4'));}if(!this[_0x78aa('0xa6')](_0x4ed058[_0x78aa('0x5e')])){return this[_0x78aa('0x38')][_0x78aa('0xaa')](_0x78aa('0xc5'));}this['channel']['noop'](util[_0x78aa('0x29')](_0x78aa('0x1b5'),_0x4ed058[_0x78aa('0x5e')]));var _0x12969f=this[_0x78aa('0x1b6')][_0x78aa('0x74')](this,_0x4ed058);if(_0x12969f){this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x1b7'),_0x12969f));var _0x3ba9de=this[_0x78aa('0x38')][_0x78aa('0xff')](_0x12969f);try{fs[_0x78aa('0x100')](_0x12969f+_0x78aa('0x101'));}catch(_0x2e9318){logger[_0x78aa('0x2c')](_0x2e9318);}return _0x3ba9de;}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x4ed058,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0x78aa('0x11')]['tts']=function(_0x156e7a){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x1b8'),_0x156e7a[_0x78aa('0x3a')]));_0x156e7a['text']=_0x156e7a['text']['replace'](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x78aa('0xa6')](_0x156e7a['text'])){return this['channel'][_0x78aa('0xaa')](_0x78aa('0xc5'));}this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x1b9'),_0x156e7a['text']));var _0x236e3e=this[_0x78aa('0x63')][_0x78aa('0x74')](this,_0x156e7a);if(_0x236e3e){this[_0x78aa('0x38')][_0x78aa('0xaa')](util['format']('Google\x20TTS\x20%s\x20file\x20created',_0x236e3e));var _0x153d93=this['channel']['streamFile'](_0x236e3e);try{fs['unlink'](_0x236e3e+_0x78aa('0x101'));}catch(_0x384f0d){logger[_0x78aa('0x2c')](_0x384f0d);}return _0x153d93;}return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x156e7a,_0x78aa('0x1ba'));};AGIVertices[_0x78aa('0x11')][_0x78aa('0x1bb')]=function(_0xb940b7){logger[_0x78aa('0x30')](util[_0x78aa('0x29')](_0x78aa('0x1bc'),_0xb940b7[_0x78aa('0x3a')]));if(!this['isConfigured'](_0xb940b7[_0x78aa('0x153')])){return this['channel'][_0x78aa('0x2c')](_0xb940b7,_0x78aa('0x154'));}logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb940b7[_0x78aa('0x153')]));var _0x54eeed=this['agentUnpause'][_0x78aa('0x74')](this,_0xb940b7[_0x78aa('0x153')]);if(_0x54eeed){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb940b7['findBy']));this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x156'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb940b7[_0x78aa('0x153')]));return{'code':0xc8,'result':'success'};}else{logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb940b7[_0x78aa('0x153')]));this[_0x78aa('0x38')][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0x157'),this[_0x78aa('0x38')][_0x78aa('0x3d')],_0xb940b7[_0x78aa('0x153')]));return{'code':0xc8,'result':_0x78aa('0x158')};}};AGIVertices['prototype']['voicemail']=function(_0x4b2f8f){logger['info'](util[_0x78aa('0x29')](_0x78aa('0x1bd'),_0x4b2f8f[_0x78aa('0x3a')]));var _0x240292=this['channel'][_0x78aa('0x5a')](_0x78aa('0x1be'),[_0x4b2f8f[_0x78aa('0x1bf')],_0x4b2f8f['options']]);if(_0x240292[_0x78aa('0xa4')]===-0x1){return _0x240292;}return this['channel'][_0x78aa('0xaa')](util[_0x78aa('0x29')](_0x78aa('0xc3'),_0x78aa('0x1be'),_0x4b2f8f[_0x78aa('0x1bf')]));};AGIVertices['prototype'][_0x78aa('0x1c0')]=function(_0x43558a){logger[_0x78aa('0x30')](util[_0x78aa('0x29')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x43558a[_0x78aa('0x3a')]));if(!this[_0x78aa('0xa6')](_0x43558a[_0x78aa('0xd8')])){return this[_0x78aa('0x38')][_0x78aa('0x2c')](_0x43558a,_0x78aa('0x1a3'));}var _0x4d651e=this['getVariable'][_0x78aa('0x74')](this,_0x43558a[_0x78aa('0xd8')]);if(!_0x4d651e){return this[_0x78aa('0x38')]['error'](_0x43558a,_0x78aa('0xd9'));}var _0x4c9e4a=this['channel'][_0x78aa('0xa1')](_0x4d651e);return{'code':0xc8,'result':_0x4c9e4a['extra']?_0x4c9e4a[_0x78aa('0xa2')]:'-'};};String[_0x78aa('0x11')][_0x78aa('0xa0')]=function(_0x417ce2,_0x13e123){return this[_0x78aa('0x1c1')](_0x417ce2)[_0x78aa('0x1c2')](_0x13e123);};module['exports']=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 61455c2..0315d48 100644 --- a/server/services/ami/acw/index.js +++ b/server/services/ami/acw/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6a1e=['[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','[%s][TIMER][STOP][AGENT:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','syncHangupRequest','isUndefined','[%s][HANGUP:UNIQUEID]','startAcw','linkedid','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','[%s][BLINDTRANSFER:UNIQUEID]','transfereruniqueid','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','autopause','all','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','../../../config/logger','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','bind','hanguprequest','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','seconds','prototype','interface','mandatoryDisposition','name','mandatoryDispositionPause','Action','QueuePause','then','getAgent','voicePause','info'];(function(_0x3a53f2,_0x2e5f6f){var _0x1033bf=function(_0x3403aa){while(--_0x3403aa){_0x3a53f2['push'](_0x3a53f2['shift']());}};_0x1033bf(++_0x2e5f6f);}(_0x6a1e,0x137));var _0xe6a1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6a1e[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xe6a1('0x0'));var _=require('lodash');var moment=require('moment');var ami=require('../ami');var logger=require(_0xe6a1('0x1'))(_0xe6a1('0x2'));var RpcUser=require(_0xe6a1('0x3'));var RpcVoiceAgentReport=require(_0xe6a1('0x4'));function Acw(_0x30a918){this[_0xe6a1('0x5')]=_0x30a918[_0xe6a1('0x5')];this[_0xe6a1('0x6')]=_0x30a918[_0xe6a1('0x6')];this[_0xe6a1('0x7')]=_0x30a918[_0xe6a1('0x7')];this[_0xe6a1('0x8')]={};ami['on']('agentconnect',this[_0xe6a1('0x9')][_0xe6a1('0xa')](this));ami['on'](_0xe6a1('0xb'),this['syncHangupRequest']['bind'](this));ami['on']('hangup',this[_0xe6a1('0xc')][_0xe6a1('0xa')](this));ami['on'](_0xe6a1('0xd'),this[_0xe6a1('0xe')][_0xe6a1('0xa')](this));ami['on']('attendedtransfer',this[_0xe6a1('0xf')]['bind'](this));ami['on'](_0xe6a1('0x10'),this[_0xe6a1('0x11')][_0xe6a1('0xa')](this));ami['on'](_0xe6a1('0x12'),this[_0xe6a1('0x13')][_0xe6a1('0xa')](this));}function getDiff(_0x553302){var _0x4a95b1=moment()[_0xe6a1('0x14')](0x0);var _0x5702f3=moment(_0x553302)[_0xe6a1('0x14')](0x0);return _0x4a95b1['diff'](_0x5702f3,_0xe6a1('0x15'));}Acw[_0xe6a1('0x16')]['startAcw']=function(_0x219b1d){try{var _0x33c2e7=this;var _0x2b46f5=this[_0xe6a1('0x8')][_0x219b1d][_0xe6a1('0x17')];var _0x390005=this[_0xe6a1('0x8')][_0x219b1d]['queue'];var _0x4546aa=this['voiceQueues'][_0x390005];var _0x48dc27=![];var _0x433f5a='ACW';if(_0x4546aa[_0xe6a1('0x18')]){if(_0x4546aa['mandatoryDispositionPause'][_0xe6a1('0x19')]){_0x48dc27=!![];_0x433f5a=_0x4546aa[_0xe6a1('0x1a')][_0xe6a1('0x19')];}}ami[_0xe6a1('0x1b')]({'action':_0xe6a1('0x1c'),'interface':_0x2b46f5,'paused':!![],'reason':_0x433f5a})[_0xe6a1('0x1d')](function(_0x2eb334){if(_0x33c2e7[_0xe6a1('0x6')][_0x2b46f5]){return RpcUser[_0xe6a1('0x1e')](_0x33c2e7[_0xe6a1('0x6')][_0x2b46f5]['id'])['then'](function(_0x3ecd46){if(_0x3ecd46&&!_0x3ecd46[_0xe6a1('0x1f')]){logger[_0xe6a1('0x20')](_0xe6a1('0x21'),_0x219b1d,_0x2b46f5,_0x390005);var _0x383e80=_0x33c2e7['channels'][_0x219b1d][_0xe6a1('0x22')]&&_0x33c2e7[_0xe6a1('0x8')][_0x219b1d][_0xe6a1('0x23')]?_0x33c2e7[_0xe6a1('0x8')][_0x219b1d][_0xe6a1('0x23')]:_0x219b1d;return RpcUser[_0xe6a1('0x24')](_0x33c2e7['agents'][_0x2b46f5],_0x433f5a,_0x383e80)[_0xe6a1('0x1d')](function(_0x1c54b4){if(!_0x48dc27){_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5]={};logger[_0xe6a1('0x20')](_0xe6a1('0x25'),_0x219b1d,_0x33c2e7[_0xe6a1('0x5')][_0x390005][_0xe6a1('0x26')],_0x2b46f5,_0x390005);_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x27')]=setTimeout(_0x33c2e7[_0xe6a1('0x28')][_0xe6a1('0xa')](_0x33c2e7,_0x2b46f5),_0x33c2e7['voiceQueues'][_0x390005][_0xe6a1('0x26')]*0x3e8);_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x29')]=moment()[_0xe6a1('0x2a')](_0xe6a1('0x2b'));_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x2c')]=_0x219b1d;_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x2d')]=_0x390005;_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x2e')]=function(){var _0x4c8f8a=getDiff(_0x33c2e7['timers'][_0x2b46f5]['lastPauseAt']);clearTimeout(_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x27')]);_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x27')]=![];RpcVoiceAgentReport[_0xe6a1('0x2f')]({'acwtime':_0x4c8f8a},_0x33c2e7[_0xe6a1('0x7')][_0x2b46f5][_0xe6a1('0x2c')],_0x2b46f5)[_0xe6a1('0x1d')](function(_0x9ad531){logger['info'](_0xe6a1('0x30'),_0x219b1d,_0x4c8f8a,_0x9ad531);})[_0xe6a1('0x31')](function(_0x5ec651){logger[_0xe6a1('0x32')](_0xe6a1('0x33'),_0x219b1d,_0x5ec651);});delete _0x33c2e7[_0xe6a1('0x7')][_0x2b46f5];};}});}else{logger['info'](_0xe6a1('0x34'),_0x219b1d,_0x2b46f5,_0x390005);}});}})[_0xe6a1('0x31')](function(_0x4c0880){logger[_0xe6a1('0x32')](_0xe6a1('0x25'),_0x219b1d,_0x33c2e7[_0xe6a1('0x5')][_0x390005][_0xe6a1('0x26')],_0x2b46f5,_0x390005);})['finally'](function(){delete _0x33c2e7['channels'][_0x219b1d];});}catch(_0x47231f){logger[_0xe6a1('0x32')](_0xe6a1('0x35'),_0x47231f[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')][_0xe6a1('0x28')]=function(_0x450f5c){try{var _0x394dbd=this;if(_0x394dbd[_0xe6a1('0x7')][_0x450f5c]){_0x394dbd['timers'][_0x450f5c][_0xe6a1('0x27')]=![];var _0x37ea77=_0x394dbd[_0xe6a1('0x7')][_0x450f5c][_0xe6a1('0x2c')];var _0x1fb70a=_0x394dbd[_0xe6a1('0x7')][_0x450f5c][_0xe6a1('0x2d')];var _0x2b0485=_0x394dbd[_0xe6a1('0x5')][_0x1fb70a][_0xe6a1('0x26')];logger['info'](_0xe6a1('0x37'),_0x37ea77,_0x450f5c);RpcUser['saveUnpause'](this[_0xe6a1('0x6')][_0x450f5c]);RpcVoiceAgentReport['update']({'acwtime':_0x2b0485,'agentacw':!![]},_0x37ea77,_0x450f5c)[_0xe6a1('0x1d')](function(_0x1af08f){logger[_0xe6a1('0x20')]('[%s][UPDATE][ACWTIME:%s]',_0x37ea77,_0x2b0485,_0x1af08f);})['catch'](function(_0x3784b6){logger[_0xe6a1('0x32')]('[%s][UPDATE][ERRORS:%s]',_0x37ea77,_0x3784b6);});}else{logger[_0xe6a1('0x32')](_0xe6a1('0x38'),_0x450f5c);if(_0x394dbd[_0xe6a1('0x7')]){logger[_0xe6a1('0x20')](_0xe6a1('0x39'),JSON[_0xe6a1('0x3a')](_0x394dbd[_0xe6a1('0x7')]));}}}catch(_0x1edbda){logger['error'](_0xe6a1('0x3b'),_0x1edbda[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')][_0xe6a1('0x9')]=function(_0x1759aa){try{if(this['voiceQueues'][_0x1759aa[_0xe6a1('0x2d')]]&&(this[_0xe6a1('0x5')][_0x1759aa[_0xe6a1('0x2d')]][_0xe6a1('0x2')]||this[_0xe6a1('0x5')][_0x1759aa[_0xe6a1('0x2d')]][_0xe6a1('0x18')])){if(this[_0xe6a1('0x6')][_0x1759aa[_0xe6a1('0x17')]]){this[_0xe6a1('0x8')][_0x1759aa['uniqueid']]={'queue':_0x1759aa[_0xe6a1('0x2d')],'interface':_0x1759aa[_0xe6a1('0x17')],'destlinkedid':_0x1759aa[_0xe6a1('0x23')]};}}}catch(_0x5910e3){logger['error'](_0xe6a1('0x3c'),_0x5910e3[_0xe6a1('0x36')]);}};Acw['prototype']['syncAgentConnectPreview']=function(_0x13c2ed){try{if(this[_0xe6a1('0x5')][_0x13c2ed[_0xe6a1('0x2d')]]&&(this[_0xe6a1('0x5')][_0x13c2ed[_0xe6a1('0x2d')]][_0xe6a1('0x2')]||this['voiceQueues'][_0x13c2ed[_0xe6a1('0x2d')]][_0xe6a1('0x18')])){if(this[_0xe6a1('0x6')][_0x13c2ed[_0xe6a1('0x17')]]){this[_0xe6a1('0x8')][_0x13c2ed[_0xe6a1('0x2c')]]={'queue':_0x13c2ed[_0xe6a1('0x2d')],'interface':_0x13c2ed[_0xe6a1('0x17')]};}}}catch(_0x407062){logger[_0xe6a1('0x32')](_0xe6a1('0x3d'),_0x407062[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')][_0xe6a1('0x3e')]=function(_0x4d3180){try{if(this[_0xe6a1('0x8')][_0x4d3180[_0xe6a1('0x2c')]]&&_[_0xe6a1('0x3f')](this[_0xe6a1('0x8')][_0x4d3180['uniqueid']][_0xe6a1('0x22')])){logger[_0xe6a1('0x20')](_0xe6a1('0x40'),_0x4d3180[_0xe6a1('0x2c')]);this[_0xe6a1('0x41')](_0x4d3180[_0xe6a1('0x2c')]);}else if(this[_0xe6a1('0x8')][_0x4d3180[_0xe6a1('0x42')]]&&_[_0xe6a1('0x3f')](this[_0xe6a1('0x8')][_0x4d3180[_0xe6a1('0x42')]][_0xe6a1('0x22')])){logger[_0xe6a1('0x20')]('[%s][HANGUP:LINKEDID]',_0x4d3180[_0xe6a1('0x42')]);this['startAcw'](_0x4d3180[_0xe6a1('0x42')]);}}catch(_0x28f8a5){logger[_0xe6a1('0x32')](_0xe6a1('0x43'),_0x28f8a5[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')]['syncHangup']=function(_0x2963e9){try{if(this['channels'][_0x2963e9[_0xe6a1('0x2c')]]&&this[_0xe6a1('0x8')][_0x2963e9[_0xe6a1('0x2c')]][_0xe6a1('0x22')]){logger[_0xe6a1('0x20')](_0xe6a1('0x44'),_0x2963e9[_0xe6a1('0x2c')]);this[_0xe6a1('0x41')](_0x2963e9['uniqueid']);}else if(this['channels'][_0x2963e9[_0xe6a1('0x42')]]&&this['channels'][_0x2963e9[_0xe6a1('0x42')]][_0xe6a1('0x22')]){logger[_0xe6a1('0x20')](_0xe6a1('0x45'),_0x2963e9['linkedid']);this[_0xe6a1('0x41')](_0x2963e9[_0xe6a1('0x42')]);}}catch(_0x246c6d){logger[_0xe6a1('0x32')](_0xe6a1('0x46'),_0x246c6d['message']);}};Acw[_0xe6a1('0x16')][_0xe6a1('0xf')]=function(_0x2ddef5){try{if(!_[_0xe6a1('0x47')](this['channels'][_0x2ddef5[_0xe6a1('0x48')]])){this[_0xe6a1('0x41')](_0x2ddef5[_0xe6a1('0x48')]);if(this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x49')]]){this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x49')]][_0xe6a1('0x22')]=!![];this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x4a')]]=this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x49')]];delete this['channels'][_0x2ddef5['secondtransfereruniqueid']];}}else if(!_['isNil'](this['channels'][_0x2ddef5['transfertargetuniqueid']])){this[_0xe6a1('0x41')](_0x2ddef5[_0xe6a1('0x4a')]);if(this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x4b')]]){this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x4b')]][_0xe6a1('0x22')]=!![];this[_0xe6a1('0x8')][_0x2ddef5[_0xe6a1('0x48')]]=this['channels'][_0x2ddef5['origtransfereruniqueid']];delete this[_0xe6a1('0x8')][_0x2ddef5['origtransfereruniqueid']];}}}catch(_0x14454b){logger[_0xe6a1('0x32')](_0xe6a1('0x4c'),_0x14454b[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')][_0xe6a1('0x11')]=function(_0xd09ad2){try{if(this[_0xe6a1('0x8')][_0xd09ad2['transfereruniqueid']]){logger[_0xe6a1('0x20')](_0xe6a1('0x4d'),JSON[_0xe6a1('0x3a')](_0xd09ad2[_0xe6a1('0x4e')]));this[_0xe6a1('0x41')](_0xd09ad2[_0xe6a1('0x4e')]);}else if(this[_0xe6a1('0x8')][_0xd09ad2[_0xe6a1('0x4f')]]){logger['info'](_0xe6a1('0x50'),JSON['stringify'](_0xd09ad2[_0xe6a1('0x4f')]));this[_0xe6a1('0x41')](_0xd09ad2[_0xe6a1('0x4f')]);}}catch(_0x276bf4){logger[_0xe6a1('0x32')]('[ACW][syncBlindTransfer]\x20%s',_0x276bf4[_0xe6a1('0x36')]);}};Acw[_0xe6a1('0x16')][_0xe6a1('0xe')]=function(_0x41b5cf){try{if(this[_0xe6a1('0x5')][_0x41b5cf['queue']]&&this[_0xe6a1('0x5')][_0x41b5cf['queue']][_0xe6a1('0x51')]===_0xe6a1('0x52')){if(this['agents'][_0x41b5cf['interface']]){logger['info']('[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]',_0x41b5cf['uniqueid'],_0x41b5cf['interface'],_0x41b5cf[_0xe6a1('0x2d')]);return RpcUser[_0xe6a1('0x24')](this['agents'][_0x41b5cf['interface']],_0xe6a1('0x53'),_0x41b5cf['uniqueid']);}}}catch(_0x574b09){logger[_0xe6a1('0x32')](_0xe6a1('0x54'),_0x574b09[_0xe6a1('0x36')]);}};module[_0xe6a1('0x55')]=Acw; \ No newline at end of file +var _0xe6d0=['QueuePause','then','getAgent','info','[%s][START][AGENT:%s][QUEUE:%s]','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','prototype','stopAcw','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','syncAgentConnect','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','attended','startAcw','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','stringify','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','moment','../ami','../../../config/logger','acw','../rpc/user','voiceQueues','agents','timers','channels','agentconnect','bind','hanguprequest','syncHangupRequest','hangup','syncAgentRingNoAnswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','interface','ACW','mandatoryDispositionPause','name'];(function(_0x22e647,_0x52d804){var _0x3e4635=function(_0x2e1815){while(--_0x2e1815){_0x22e647['push'](_0x22e647['shift']());}};_0x3e4635(++_0x52d804);}(_0xe6d0,0xe0));var _0x0e6d=function(_0x50bbc3,_0x5e6775){_0x50bbc3=_0x50bbc3-0x0;var _0x40451e=_0xe6d0[_0x50bbc3];return _0x40451e;};'use strict';var util=require(_0x0e6d('0x0'));var _=require('lodash');var moment=require(_0x0e6d('0x1'));var ami=require(_0x0e6d('0x2'));var logger=require(_0x0e6d('0x3'))(_0x0e6d('0x4'));var RpcUser=require(_0x0e6d('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x26d705){this[_0x0e6d('0x6')]=_0x26d705[_0x0e6d('0x6')];this[_0x0e6d('0x7')]=_0x26d705[_0x0e6d('0x7')];this[_0x0e6d('0x8')]=_0x26d705['timers'];this[_0x0e6d('0x9')]={};ami['on'](_0x0e6d('0xa'),this['syncAgentConnect'][_0x0e6d('0xb')](this));ami['on'](_0x0e6d('0xc'),this[_0x0e6d('0xd')]['bind'](this));ami['on'](_0x0e6d('0xe'),this['syncHangup']['bind'](this));ami['on']('agentringnoanswer',this[_0x0e6d('0xf')]['bind'](this));ami['on'](_0x0e6d('0x10'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x0e6d('0x11'),this[_0x0e6d('0x12')]['bind'](this));ami['on'](_0x0e6d('0x13'),this[_0x0e6d('0x14')][_0x0e6d('0xb')](this));}function getDiff(_0x154d57){var _0xb6c574=moment()['milliseconds'](0x0);var _0x42b934=moment(_0x154d57)[_0x0e6d('0x15')](0x0);return _0xb6c574[_0x0e6d('0x16')](_0x42b934,_0x0e6d('0x17'));}Acw['prototype']['startAcw']=function(_0x3c7bc3){try{var _0x5bb456=this;var _0x38a11e=this[_0x0e6d('0x9')][_0x3c7bc3][_0x0e6d('0x18')];var _0x5cae50=this[_0x0e6d('0x9')][_0x3c7bc3]['queue'];var _0x454b3d=this[_0x0e6d('0x6')][_0x5cae50];var _0x910d6a=![];var _0x5669df=_0x0e6d('0x19');if(_0x454b3d['mandatoryDisposition']){if(_0x454b3d[_0x0e6d('0x1a')]['name']){_0x910d6a=!![];_0x5669df=_0x454b3d[_0x0e6d('0x1a')][_0x0e6d('0x1b')];}}ami['Action']({'action':_0x0e6d('0x1c'),'interface':_0x38a11e,'paused':!![],'reason':_0x5669df})[_0x0e6d('0x1d')](function(_0x36dd67){if(_0x5bb456[_0x0e6d('0x7')][_0x38a11e]){return RpcUser[_0x0e6d('0x1e')](_0x5bb456[_0x0e6d('0x7')][_0x38a11e]['id'])[_0x0e6d('0x1d')](function(_0x50fd5d){if(_0x50fd5d&&!_0x50fd5d['voicePause']){logger[_0x0e6d('0x1f')](_0x0e6d('0x20'),_0x3c7bc3,_0x38a11e,_0x5cae50);var _0x1dcd17=_0x5bb456[_0x0e6d('0x9')][_0x3c7bc3]['attended']&&_0x5bb456[_0x0e6d('0x9')][_0x3c7bc3][_0x0e6d('0x21')]?_0x5bb456[_0x0e6d('0x9')][_0x3c7bc3][_0x0e6d('0x21')]:_0x3c7bc3;return RpcUser[_0x0e6d('0x22')](_0x5bb456[_0x0e6d('0x7')][_0x38a11e],_0x5669df,_0x1dcd17)[_0x0e6d('0x1d')](function(_0x37c5f6){if(!_0x910d6a){_0x5bb456[_0x0e6d('0x8')][_0x38a11e]={};logger['info'](_0x0e6d('0x23'),_0x3c7bc3,_0x5bb456[_0x0e6d('0x6')][_0x5cae50]['acwTimeout'],_0x38a11e,_0x5cae50);_0x5bb456['timers'][_0x38a11e]['timer']=setTimeout(_0x5bb456['stopAcw']['bind'](_0x5bb456,_0x38a11e),_0x5bb456[_0x0e6d('0x6')][_0x5cae50][_0x0e6d('0x24')]*0x3e8);_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x25')]=moment()[_0x0e6d('0x26')](_0x0e6d('0x27'));_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x28')]=_0x3c7bc3;_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x29')]=_0x5cae50;_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x2a')]=function(){var _0x475ba0=getDiff(_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x25')]);clearTimeout(_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x2b')]);_0x5bb456['timers'][_0x38a11e]['timer']=![];RpcVoiceAgentReport[_0x0e6d('0x2c')]({'acwtime':_0x475ba0},_0x5bb456[_0x0e6d('0x8')][_0x38a11e][_0x0e6d('0x28')],_0x38a11e)[_0x0e6d('0x1d')](function(_0x20db11){logger[_0x0e6d('0x1f')](_0x0e6d('0x2d'),_0x3c7bc3,_0x475ba0,_0x20db11);})[_0x0e6d('0x2e')](function(_0x1578d7){logger[_0x0e6d('0x2f')](_0x0e6d('0x30'),_0x3c7bc3,_0x1578d7);});delete _0x5bb456[_0x0e6d('0x8')][_0x38a11e];};}});}else{logger[_0x0e6d('0x1f')](_0x0e6d('0x31'),_0x3c7bc3,_0x38a11e,_0x5cae50);}});}})['catch'](function(_0x2345b7){logger['error'](_0x0e6d('0x23'),_0x3c7bc3,_0x5bb456['voiceQueues'][_0x5cae50][_0x0e6d('0x24')],_0x38a11e,_0x5cae50);})['finally'](function(){delete _0x5bb456[_0x0e6d('0x9')][_0x3c7bc3];});}catch(_0x2a0e5b){logger[_0x0e6d('0x2f')](_0x0e6d('0x32'),_0x2a0e5b[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0x35')]=function(_0x1b4cbf){try{var _0x5cb378=this;if(_0x5cb378['timers'][_0x1b4cbf]){_0x5cb378[_0x0e6d('0x8')][_0x1b4cbf]['timer']=![];var _0x4d3cf8=_0x5cb378[_0x0e6d('0x8')][_0x1b4cbf]['uniqueid'];var _0x3238be=_0x5cb378['timers'][_0x1b4cbf][_0x0e6d('0x29')];var _0x3733a8=_0x5cb378['voiceQueues'][_0x3238be][_0x0e6d('0x24')];logger['info']('[%s][TIMER][STOP][AGENT:%s]',_0x4d3cf8,_0x1b4cbf);RpcUser[_0x0e6d('0x36')](this[_0x0e6d('0x7')][_0x1b4cbf]);RpcVoiceAgentReport[_0x0e6d('0x2c')]({'acwtime':_0x3733a8,'agentacw':!![]},_0x4d3cf8,_0x1b4cbf)[_0x0e6d('0x1d')](function(_0x36916f){logger[_0x0e6d('0x1f')](_0x0e6d('0x2d'),_0x4d3cf8,_0x3733a8,_0x36916f);})['catch'](function(_0xa4fca){logger[_0x0e6d('0x2f')](_0x0e6d('0x30'),_0x4d3cf8,_0xa4fca);});}else{logger[_0x0e6d('0x2f')](_0x0e6d('0x37'),_0x1b4cbf);if(_0x5cb378[_0x0e6d('0x8')]){logger[_0x0e6d('0x1f')]('[ACW][TIMERS]',JSON['stringify'](_0x5cb378[_0x0e6d('0x8')]));}}}catch(_0x3d0645){logger['error']('[ACW][STOP]\x20%s',_0x3d0645[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0x38')]=function(_0xdc483e){try{if(this['voiceQueues'][_0xdc483e[_0x0e6d('0x29')]]&&(this[_0x0e6d('0x6')][_0xdc483e[_0x0e6d('0x29')]][_0x0e6d('0x4')]||this['voiceQueues'][_0xdc483e[_0x0e6d('0x29')]]['mandatoryDisposition'])){if(this[_0x0e6d('0x7')][_0xdc483e[_0x0e6d('0x18')]]){this[_0x0e6d('0x9')][_0xdc483e[_0x0e6d('0x28')]]={'queue':_0xdc483e[_0x0e6d('0x29')],'interface':_0xdc483e['interface'],'destlinkedid':_0xdc483e[_0x0e6d('0x21')]};}}}catch(_0x2c1b5b){logger[_0x0e6d('0x2f')]('[ACW][syncAgentConnect]\x20%s',_0x2c1b5b[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0x14')]=function(_0x695409){try{if(this[_0x0e6d('0x6')][_0x695409[_0x0e6d('0x29')]]&&(this[_0x0e6d('0x6')][_0x695409[_0x0e6d('0x29')]][_0x0e6d('0x4')]||this[_0x0e6d('0x6')][_0x695409[_0x0e6d('0x29')]]['mandatoryDisposition'])){if(this[_0x0e6d('0x7')][_0x695409[_0x0e6d('0x18')]]){this[_0x0e6d('0x9')][_0x695409['uniqueid']]={'queue':_0x695409[_0x0e6d('0x29')],'interface':_0x695409[_0x0e6d('0x18')]};}}}catch(_0x27dc84){logger[_0x0e6d('0x2f')](_0x0e6d('0x39'),_0x27dc84[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0xd')]=function(_0xfebacb){try{if(this['channels'][_0xfebacb[_0x0e6d('0x28')]]&&_[_0x0e6d('0x3a')](this['channels'][_0xfebacb[_0x0e6d('0x28')]][_0x0e6d('0x3b')])){logger[_0x0e6d('0x1f')]('[%s][HANGUP:UNIQUEID]',_0xfebacb['uniqueid']);this[_0x0e6d('0x3c')](_0xfebacb['uniqueid']);}else if(this['channels'][_0xfebacb[_0x0e6d('0x3d')]]&&_['isUndefined'](this[_0x0e6d('0x9')][_0xfebacb[_0x0e6d('0x3d')]][_0x0e6d('0x3b')])){logger[_0x0e6d('0x1f')](_0x0e6d('0x3e'),_0xfebacb[_0x0e6d('0x3d')]);this[_0x0e6d('0x3c')](_0xfebacb['linkedid']);}}catch(_0x3e8e9e){logger[_0x0e6d('0x2f')](_0x0e6d('0x3f'),_0x3e8e9e['message']);}};Acw['prototype'][_0x0e6d('0x40')]=function(_0xe2b531){try{if(this['channels'][_0xe2b531[_0x0e6d('0x28')]]&&this[_0x0e6d('0x9')][_0xe2b531['uniqueid']][_0x0e6d('0x3b')]){logger[_0x0e6d('0x1f')](_0x0e6d('0x41'),_0xe2b531[_0x0e6d('0x28')]);this[_0x0e6d('0x3c')](_0xe2b531[_0x0e6d('0x28')]);}else if(this['channels'][_0xe2b531[_0x0e6d('0x3d')]]&&this['channels'][_0xe2b531[_0x0e6d('0x3d')]][_0x0e6d('0x3b')]){logger['info'](_0x0e6d('0x42'),_0xe2b531[_0x0e6d('0x3d')]);this[_0x0e6d('0x3c')](_0xe2b531[_0x0e6d('0x3d')]);}}catch(_0x64fec1){logger[_0x0e6d('0x2f')](_0x0e6d('0x43'),_0x64fec1[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0x44')]=function(_0x508dbb){try{if(!_[_0x0e6d('0x45')](this[_0x0e6d('0x9')][_0x508dbb['transfereeuniqueid']])){this['startAcw'](_0x508dbb['transfereeuniqueid']);if(this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x46')]]){this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x46')]][_0x0e6d('0x3b')]=!![];this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x47')]]=this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x46')]];delete this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x46')]];}}else if(!_['isNil'](this[_0x0e6d('0x9')][_0x508dbb['transfertargetuniqueid']])){this[_0x0e6d('0x3c')](_0x508dbb['transfertargetuniqueid']);if(this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x48')]]){this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x48')]][_0x0e6d('0x3b')]=!![];this['channels'][_0x508dbb['transfereeuniqueid']]=this[_0x0e6d('0x9')][_0x508dbb['origtransfereruniqueid']];delete this[_0x0e6d('0x9')][_0x508dbb[_0x0e6d('0x48')]];}}}catch(_0x42d396){logger[_0x0e6d('0x2f')](_0x0e6d('0x49'),_0x42d396['message']);}};Acw[_0x0e6d('0x34')]['syncBlindTransfer']=function(_0x1d4be8){try{if(this[_0x0e6d('0x9')][_0x1d4be8[_0x0e6d('0x4a')]]){logger[_0x0e6d('0x1f')]('[%s][BLINDTRANSFER:UNIQUEID]',JSON[_0x0e6d('0x4b')](_0x1d4be8[_0x0e6d('0x4a')]));this[_0x0e6d('0x3c')](_0x1d4be8['transfereruniqueid']);}else if(this[_0x0e6d('0x9')][_0x1d4be8[_0x0e6d('0x4c')]]){logger['info'](_0x0e6d('0x4d'),JSON['stringify'](_0x1d4be8[_0x0e6d('0x4c')]));this['startAcw'](_0x1d4be8[_0x0e6d('0x4c')]);}}catch(_0x413363){logger[_0x0e6d('0x2f')](_0x0e6d('0x4e'),_0x413363[_0x0e6d('0x33')]);}};Acw[_0x0e6d('0x34')][_0x0e6d('0xf')]=function(_0x2bdd17){try{if(this[_0x0e6d('0x6')][_0x2bdd17['queue']]&&this[_0x0e6d('0x6')][_0x2bdd17[_0x0e6d('0x29')]][_0x0e6d('0x4f')]===_0x0e6d('0x50')){if(this[_0x0e6d('0x7')][_0x2bdd17[_0x0e6d('0x18')]]){logger[_0x0e6d('0x1f')](_0x0e6d('0x51'),_0x2bdd17['uniqueid'],_0x2bdd17[_0x0e6d('0x18')],_0x2bdd17[_0x0e6d('0x29')]);return RpcUser[_0x0e6d('0x22')](this[_0x0e6d('0x7')][_0x2bdd17[_0x0e6d('0x18')]],'Auto-Pause',_0x2bdd17[_0x0e6d('0x28')]);}}}catch(_0x239961){logger['error'](_0x0e6d('0x52'),_0x239961[_0x0e6d('0x33')]);}};module[_0x0e6d('0x53')]=Acw; \ No newline at end of file diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js index c2aac77..3770350 100644 --- a/server/services/ami/ami.js +++ b/server/services/ami/ami.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x645b=['devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','error','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','then','actionSipShowRegistry','catch','log','exports','asterisk-manager','bluebird','moment','util','lodash','ami','../../config/environment','asterisk','port','password','keepConnected','Action','action','username','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList'];(function(_0x510794,_0x120e85){var _0x3bd818=function(_0x34fab5){while(--_0x34fab5){_0x510794['push'](_0x510794['shift']());}};_0x3bd818(++_0x120e85);}(_0x645b,0x68));var _0xb645=function(_0x5152f3,_0x344d42){_0x5152f3=_0x5152f3-0x0;var _0x35f030=_0x645b[_0x5152f3];return _0x35f030;};'use strict';var Manager=require(_0xb645('0x0'));var BPromise=require(_0xb645('0x1'));var moment=require(_0xb645('0x2'));var util=require(_0xb645('0x3'));var _=require(_0xb645('0x4'));var logger=require('../../config/logger')(_0xb645('0x5'));var config=require(_0xb645('0x6'));var ami=new Manager(config[_0xb645('0x7')][_0xb645('0x8')],config['asterisk']['ip'],config[_0xb645('0x7')]['username'],config['asterisk'][_0xb645('0x9')],!![]);ami[_0xb645('0xa')]();ami[_0xb645('0xb')]=BPromise['promisify'](ami[_0xb645('0xc')]);function error(_0x3d4bf0){logger['error'](util['format']('Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s',config[_0xb645('0x7')][_0xb645('0xd')],config[_0xb645('0x7')]['ip'],config[_0xb645('0x7')][_0xb645('0x8')],util[_0xb645('0xe')](_0x3d4bf0,![],null)));}function close(){logger['error'](util[_0xb645('0xf')](_0xb645('0x10'),config['asterisk'][_0xb645('0xd')],config[_0xb645('0x7')]['ip'],config[_0xb645('0x7')][_0xb645('0x8')]));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':_0xb645('0x11')});};};ami[_0xb645('0x12')]=function(){return function(){return ami[_0xb645('0xb')]({'action':_0xb645('0x13')});};};ami[_0xb645('0x14')]=function(){return function(){return ami['Action']({'action':_0xb645('0x15')});};};ami[_0xb645('0x16')]=function(){return function(){return ami['Action']({'action':_0xb645('0x17')});};};ami[_0xb645('0x18')]=function(){return function(){return ami['Action']({'action':_0xb645('0x19')});};};function connect(_0x129eb1){logger[_0xb645('0x1a')](util[_0xb645('0xf')](_0xb645('0x1b'),config['asterisk'][_0xb645('0xd')],config[_0xb645('0x7')]['ip'],config['asterisk'][_0xb645('0x8')]));ami[_0xb645('0x1c')](_0xb645('0x1d'),error);ami[_0xb645('0x1c')](_0xb645('0x1e'),close);}ami['on'](_0xb645('0x1f'),connect);ami['on'](_0xb645('0x20'),function(_0x31ccf8){logger['info'](util['format'](_0xb645('0x21'),config['asterisk'][_0xb645('0xd')],config['asterisk']['ip'],config[_0xb645('0x7')]['port'],util['inspect'](_0x31ccf8,![],null)));});ami['on'](_0xb645('0x22'),function(_0x20ff16){logger['info'](util[_0xb645('0xf')](_0xb645('0x23'),config[_0xb645('0x7')][_0xb645('0xd')],config[_0xb645('0x7')]['ip'],config[_0xb645('0x7')][_0xb645('0x8')]));return BPromise['resolve']()[_0xb645('0x24')](ami[_0xb645('0x25')]())[_0xb645('0x24')](ami[_0xb645('0x12')]())[_0xb645('0x24')](ami['actionSipPeerStatus']())['then'](ami[_0xb645('0x16')]())[_0xb645('0x24')](ami[_0xb645('0x18')]())[_0xb645('0x26')](function(_0x4f8c47){console[_0xb645('0x27')](_0x4f8c47);});});ami[_0xb645('0x1c')](_0xb645('0x1d'),error);ami[_0xb645('0x1c')]('close',close);module[_0xb645('0x28')]=ami; \ No newline at end of file +var _0x94ad=['connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','resolve','then','actionQueueSummary','catch','log','exports','asterisk-manager','bluebird','moment','util','../../config/logger','ami','../../config/environment','asterisk','port','username','password','keepConnected','Action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close'];(function(_0x168747,_0x5a74a9){var _0x3d12c0=function(_0x2124f3){while(--_0x2124f3){_0x168747['push'](_0x168747['shift']());}};_0x3d12c0(++_0x5a74a9);}(_0x94ad,0x7b));var _0xd94a=function(_0x381589,_0x27a707){_0x381589=_0x381589-0x0;var _0x2a075d=_0x94ad[_0x381589];return _0x2a075d;};'use strict';var Manager=require(_0xd94a('0x0'));var BPromise=require(_0xd94a('0x1'));var moment=require(_0xd94a('0x2'));var util=require(_0xd94a('0x3'));var _=require('lodash');var logger=require(_0xd94a('0x4'))(_0xd94a('0x5'));var config=require(_0xd94a('0x6'));var ami=new Manager(config[_0xd94a('0x7')][_0xd94a('0x8')],config[_0xd94a('0x7')]['ip'],config[_0xd94a('0x7')][_0xd94a('0x9')],config[_0xd94a('0x7')][_0xd94a('0xa')],!![]);ami[_0xd94a('0xb')]();ami[_0xd94a('0xc')]=BPromise['promisify'](ami['action']);function error(_0x1c5740){logger[_0xd94a('0xd')](util[_0xd94a('0xe')](_0xd94a('0xf'),config[_0xd94a('0x7')][_0xd94a('0x9')],config[_0xd94a('0x7')]['ip'],config[_0xd94a('0x7')]['port'],util[_0xd94a('0x10')](_0x1c5740,![],null)));}function close(){logger[_0xd94a('0xd')](util[_0xd94a('0xe')](_0xd94a('0x11'),config[_0xd94a('0x7')][_0xd94a('0x9')],config['asterisk']['ip'],config['asterisk'][_0xd94a('0x8')]));}ami[_0xd94a('0x12')]=function(){return function(){return ami[_0xd94a('0xc')]({'action':'sipshowregistry'});};};ami[_0xd94a('0x13')]=function(){return function(){return ami[_0xd94a('0xc')]({'action':'devicestatelist'});};};ami[_0xd94a('0x14')]=function(){return function(){return ami[_0xd94a('0xc')]({'action':_0xd94a('0x15')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0xd94a('0xc')]({'action':_0xd94a('0x16')});};};ami[_0xd94a('0x17')]=function(){return function(){return ami['Action']({'action':_0xd94a('0x18')});};};function connect(_0x2b0846){logger[_0xd94a('0x19')](util[_0xd94a('0xe')](_0xd94a('0x1a'),config[_0xd94a('0x7')][_0xd94a('0x9')],config[_0xd94a('0x7')]['ip'],config[_0xd94a('0x7')][_0xd94a('0x8')]));ami[_0xd94a('0x1b')](_0xd94a('0xd'),error);ami[_0xd94a('0x1b')](_0xd94a('0x1c'),close);}ami['on'](_0xd94a('0x1d'),connect);ami['on']('shutdown',function(_0xc450c2){logger[_0xd94a('0x19')](util[_0xd94a('0xe')](_0xd94a('0x1e'),config[_0xd94a('0x7')][_0xd94a('0x9')],config[_0xd94a('0x7')]['ip'],config[_0xd94a('0x7')][_0xd94a('0x8')],util[_0xd94a('0x10')](_0xc450c2,![],null)));});ami['on'](_0xd94a('0x1f'),function(_0x2521b7){logger[_0xd94a('0x19')](util[_0xd94a('0xe')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xd94a('0x7')]['username'],config[_0xd94a('0x7')]['ip'],config[_0xd94a('0x7')]['port']));return BPromise[_0xd94a('0x20')]()['then'](ami[_0xd94a('0x12')]())[_0xd94a('0x21')](ami['actionDeviceStateList']())[_0xd94a('0x21')](ami['actionSipPeerStatus']())[_0xd94a('0x21')](ami[_0xd94a('0x22')]())[_0xd94a('0x21')](ami[_0xd94a('0x17')]())[_0xd94a('0x23')](function(_0x158f22){console[_0xd94a('0x24')](_0x158f22);});});ami[_0xd94a('0x1b')](_0xd94a('0xd'),error);ami[_0xd94a('0x1b')](_0xd94a('0x1c'),close);module[_0xd94a('0x25')]=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index e793456..a546994 100644 --- a/server/services/ami/client.js +++ b/server/services/ami/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e7=['exports','jayson/promise','../../config/logger','client','Request','debug','rpc','error','memberReport','message','result','catch'];(function(_0x148879,_0x5b4c11){var _0x4f7027=function(_0xad056b){while(--_0xad056b){_0x148879['push'](_0x148879['shift']());}};_0x4f7027(++_0x5b4c11);}(_0xb7e7,0x121));var _0x7b7e=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0xb7e7[_0x465028];return _0xb783d4;};'use strict';var jayson=require(_0x7b7e('0x0'));var BPromise=require('bluebird');var logger=require(_0x7b7e('0x1'))('ami');var client=jayson[_0x7b7e('0x2')]['http']({'port':0x2329});client[_0x7b7e('0x3')]=function(_0x556d68,_0x31d0ed){return new BPromise(function(_0x118577,_0x1d9384){return client['request'](_0x556d68,_0x31d0ed)['then'](function(_0x333fa4){logger[_0x7b7e('0x4')](_0x7b7e('0x5'),'memberReport',_0x556d68,_0x31d0ed,_0x333fa4);if(_0x333fa4[_0x7b7e('0x6')]){logger[_0x7b7e('0x6')](_0x7b7e('0x5'),_0x7b7e('0x7'),_0x556d68,_0x333fa4[_0x7b7e('0x6')][_0x7b7e('0x8')],_0x31d0ed);return _0x1d9384(_0x333fa4[_0x7b7e('0x6')]['message']);}else{return _0x118577(_0x333fa4[_0x7b7e('0x9')]);}})[_0x7b7e('0xa')](function(_0x10a666){logger[_0x7b7e('0x6')](_0x7b7e('0x5'),_0x7b7e('0x7'),_0x556d68,_0x10a666,_0x31d0ed);return _0x1d9384(_0x10a666);});});};module[_0x7b7e('0xb')]=client; \ No newline at end of file +var _0x9bde=['message','result','catch','exports','bluebird','ami','http','Request','request','debug','rpc','memberReport','error'];(function(_0x254b22,_0x27159f){var _0x1279db=function(_0x3ca06f){while(--_0x3ca06f){_0x254b22['push'](_0x254b22['shift']());}};_0x1279db(++_0x27159f);}(_0x9bde,0xe1));var _0xe9bd=function(_0x55a782,_0x638837){_0x55a782=_0x55a782-0x0;var _0x3ef20a=_0x9bde[_0x55a782];return _0x3ef20a;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0xe9bd('0x0'));var logger=require('../../config/logger')(_0xe9bd('0x1'));var client=jayson['client'][_0xe9bd('0x2')]({'port':0x2329});client[_0xe9bd('0x3')]=function(_0x131f6a,_0x1c1b34){return new BPromise(function(_0x10822d,_0x1a4d14){return client[_0xe9bd('0x4')](_0x131f6a,_0x1c1b34)['then'](function(_0x4763e9){logger[_0xe9bd('0x5')](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x1c1b34,_0x4763e9);if(_0x4763e9[_0xe9bd('0x8')]){logger[_0xe9bd('0x8')](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x4763e9[_0xe9bd('0x8')][_0xe9bd('0x9')],_0x1c1b34);return _0x1a4d14(_0x4763e9['error']['message']);}else{return _0x10822d(_0x4763e9[_0xe9bd('0xa')]);}})[_0xe9bd('0xb')](function(_0x2601ac){logger['error'](_0xe9bd('0x6'),_0xe9bd('0x7'),_0x131f6a,_0x2601ac,_0x1c1b34);return _0x1a4d14(_0x2601ac);});});};module[_0xe9bd('0xc')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 6565ae5..4ddf869 100644 --- a/server/services/ami/dialer/action.js +++ b/server/services/ami/dialer/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x81cc=['active','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callbackuniqueid','callbackat','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','voiceQueue','dialCutDigit','substring','getQueue','exports','util','lodash','moment','string','name','Contact','phone','firstName','number','queue'];(function(_0x3a55c0,_0x549395){var _0x47de85=function(_0x57c0d8){while(--_0x57c0d8){_0x3a55c0['push'](_0x3a55c0['shift']());}};_0x47de85(++_0x549395);}(_0x81cc,0x123));var _0xc81c=function(_0x180a56,_0x55781f){_0x180a56=_0x180a56-0x0;var _0x59745e=_0x81cc[_0x180a56];return _0x59745e;};'use strict';var util=require(_0xc81c('0x0'));var _=require(_0xc81c('0x1'));var moment=require(_0xc81c('0x2'));function checkNameSurname(_0x20d156,_0x22ff53,_0x5399cf){var _0x37028f='';if(!_['isNil'](_0x22ff53)&&_0xc81c('0x3')===typeof _0x22ff53){_0x37028f+=_0x22ff53;}if(!_['isNil'](_0x5399cf)&&'string'===typeof _0x5399cf){_0x37028f+='\x20'+_0x5399cf;}if(_0x37028f!==''){return _0x37028f;}return _0x20d156;}function Action(_0x18180f,_0x136f36,_0x317651){this['voiceQueue']=_0x18180f;this['uniqueid']=_0x317651||undefined;this[_0xc81c('0x4')]=checkNameSurname(_0x136f36[_0xc81c('0x5')][_0xc81c('0x6')],_0x136f36[_0xc81c('0x5')][_0xc81c('0x7')],_0x136f36[_0xc81c('0x5')]['lastName']);this[_0xc81c('0x8')]=_0x136f36[_0xc81c('0x5')][_0xc81c('0x6')];this[_0xc81c('0x9')]=_0x18180f['name'];this[_0xc81c('0xa')]=_0x136f36['active']||![];this['type']=_0x18180f['type'];this[_0xc81c('0xb')]=_0x18180f[_0xc81c('0xb')]||0x3;this['scheduledat']=_0x136f36[_0xc81c('0xc')];this['countbusyretry']=_0x136f36[_0xc81c('0xd')];this[_0xc81c('0xe')]=_0x136f36[_0xc81c('0xe')];this[_0xc81c('0xf')]=_0x136f36['countnoanswerretry'];this[_0xc81c('0x10')]=_0x136f36[_0xc81c('0x10')];this['countdropretry']=_0x136f36[_0xc81c('0x11')];this[_0xc81c('0x12')]=_0x136f36[_0xc81c('0x12')];this[_0xc81c('0x13')]=_0x136f36[_0xc81c('0x13')];this[_0xc81c('0x14')]=_0x136f36[_0xc81c('0x14')];this['ContactId']=_0x136f36[_0xc81c('0x15')];this[_0xc81c('0x16')]=_0x136f36[_0xc81c('0x16')];this[_0xc81c('0x17')]=_0x136f36['UserId'];this[_0xc81c('0x18')]=_0x136f36[_0xc81c('0x18')];this[_0xc81c('0x19')]=_0x136f36[_0xc81c('0x19')];this[_0xc81c('0x1a')]=_0x136f36['id'];this[_0xc81c('0x1b')]=_0x136f36[_0xc81c('0x5')][_0xc81c('0x7')]||'';this[_0xc81c('0x1c')]=moment()[_0xc81c('0x1d')](_0xc81c('0x1e'));this['callback']=_0x136f36['callback'];this[_0xc81c('0x1f')]=_0x136f36[_0xc81c('0x1f')];this[_0xc81c('0x20')]=_0x136f36[_0xc81c('0x20')];this['recallme']=_0x136f36['recallme'];this[_0xc81c('0x21')]='';this[_0xc81c('0x22')]='';}Action[_0xc81c('0x23')][_0xc81c('0x24')]=function(){return util['format'](_0xc81c('0x25'),this[_0xc81c('0x4')],this[_0xc81c('0x26')][_0xc81c('0x27')]>0x0?this[_0xc81c('0x8')][_0xc81c('0x28')](this[_0xc81c('0x26')]['dialCutDigit']):this[_0xc81c('0x8')]);};Action[_0xc81c('0x23')][_0xc81c('0x29')]=function(){return this['queue'];};module[_0xc81c('0x2a')]=Action; \ No newline at end of file +var _0x27df=['callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','format','\x22%s\x22\x20<%s>','dialCutDigit','substring','util','lodash','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','lastName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','starttime','YYYY-MM-DD\x20HH:mm:ss','callback'];(function(_0x39ffd1,_0x299703){var _0x31267e=function(_0x11b420){while(--_0x11b420){_0x39ffd1['push'](_0x39ffd1['shift']());}};_0x31267e(++_0x299703);}(_0x27df,0x1a0));var _0xf27d=function(_0x3ed638,_0x47d609){_0x3ed638=_0x3ed638-0x0;var _0x307c0b=_0x27df[_0x3ed638];return _0x307c0b;};'use strict';var util=require(_0xf27d('0x0'));var _=require(_0xf27d('0x1'));var moment=require('moment');function checkNameSurname(_0x3c47ae,_0x464742,_0x271a3e){var _0x4c0e81='';if(!_[_0xf27d('0x2')](_0x464742)&&_0xf27d('0x3')===typeof _0x464742){_0x4c0e81+=_0x464742;}if(!_[_0xf27d('0x2')](_0x271a3e)&&_0xf27d('0x3')===typeof _0x271a3e){_0x4c0e81+='\x20'+_0x271a3e;}if(_0x4c0e81!==''){return _0x4c0e81;}return _0x3c47ae;}function Action(_0x1c242a,_0x298ca4,_0x13ea6b){this[_0xf27d('0x4')]=_0x1c242a;this[_0xf27d('0x5')]=_0x13ea6b||undefined;this[_0xf27d('0x6')]=checkNameSurname(_0x298ca4[_0xf27d('0x7')][_0xf27d('0x8')],_0x298ca4[_0xf27d('0x7')][_0xf27d('0x9')],_0x298ca4['Contact'][_0xf27d('0xa')]);this[_0xf27d('0xb')]=_0x298ca4[_0xf27d('0x7')][_0xf27d('0x8')];this[_0xf27d('0xc')]=_0x1c242a[_0xf27d('0x6')];this[_0xf27d('0xd')]=_0x298ca4[_0xf27d('0xd')]||![];this[_0xf27d('0xe')]=_0x1c242a[_0xf27d('0xe')];this[_0xf27d('0xf')]=_0x1c242a[_0xf27d('0xf')]||0x3;this[_0xf27d('0x10')]=_0x298ca4[_0xf27d('0x10')];this[_0xf27d('0x11')]=_0x298ca4[_0xf27d('0x11')];this['countcongestionretry']=_0x298ca4[_0xf27d('0x12')];this[_0xf27d('0x13')]=_0x298ca4['countnoanswerretry'];this[_0xf27d('0x14')]=_0x298ca4[_0xf27d('0x14')];this[_0xf27d('0x15')]=_0x298ca4[_0xf27d('0x15')];this['countabandonedretry']=_0x298ca4[_0xf27d('0x16')];this[_0xf27d('0x17')]=_0x298ca4[_0xf27d('0x17')];this['countagentrejectretry']=_0x298ca4['countagentrejectretry'];this[_0xf27d('0x18')]=_0x298ca4[_0xf27d('0x18')];this['ListId']=_0x298ca4[_0xf27d('0x19')];this['UserId']=_0x298ca4[_0xf27d('0x1a')];this['VoiceQueueId']=_0x298ca4[_0xf27d('0x1b')];this[_0xf27d('0x1c')]=_0x298ca4['CampaignId'];this[_0xf27d('0x1d')]=_0x298ca4['id'];this[_0xf27d('0x1e')]=_0x298ca4[_0xf27d('0x7')][_0xf27d('0x9')]||'';this[_0xf27d('0x1f')]=moment()['format'](_0xf27d('0x20'));this[_0xf27d('0x21')]=_0x298ca4['callback'];this['callbackuniqueid']=_0x298ca4[_0xf27d('0x22')];this[_0xf27d('0x23')]=_0x298ca4['callbackat'];this[_0xf27d('0x24')]=_0x298ca4['recallme'];this[_0xf27d('0x25')]='';this[_0xf27d('0x26')]='';}Action[_0xf27d('0x27')][_0xf27d('0x28')]=function(){return util[_0xf27d('0x29')](_0xf27d('0x2a'),this[_0xf27d('0x6')],this[_0xf27d('0x4')][_0xf27d('0x2b')]>0x0?this[_0xf27d('0xb')][_0xf27d('0x2c')](this['voiceQueue'][_0xf27d('0x2b')]):this[_0xf27d('0xb')]);};Action[_0xf27d('0x27')]['getQueue']=function(){return this[_0xf27d('0xc')];};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 88f1552..f902915 100644 --- a/server/services/ami/dialer/agentComplete.js +++ b/server/services/ami/dialer/agentComplete.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0cc1=['scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','uniqueid','calleridnum','starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','queue','membername','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','Answer'];(function(_0x20936e,_0x4d5283){var _0x50a212=function(_0x467a9a){while(--_0x467a9a){_0x20936e['push'](_0x20936e['shift']());}};_0x50a212(++_0x4d5283);}(_0x0cc1,0xc7));var _0x10cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0cc1[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x10cc('0x0'));var _=require(_0x10cc('0x1'));var moment=require('moment');function getSeconds(_0x3c0e99,_0x327799){var _0x2a0972=moment(_0x3c0e99)['milliseconds'](0x0);var _0x5a6a91=moment(_0x327799)[_0x10cc('0x2')](0x0);return _0x2a0972[_0x10cc('0x3')](_0x5a6a91,_0x10cc('0x4'));}function AgentComplete(_0x389799,_0x374c3d){this['state']=0x4;this['statedesc']=_0x10cc('0x5');this['scheduledat']=_0x389799[_0x10cc('0x6')];this[_0x10cc('0x7')]=_0x389799[_0x10cc('0x7')];this['campaigntype']=_0x389799[_0x10cc('0x7')]===_0x10cc('0x8')?'queue':_0x389799[_0x10cc('0x7')];this[_0x10cc('0x9')]=_0x389799[_0x10cc('0x9')];this[_0x10cc('0xa')]=_0x389799[_0x10cc('0xa')];this[_0x10cc('0xb')]=_0x389799[_0x10cc('0xb')];this[_0x10cc('0xc')]=_0x389799['countbusyretry']+_0x389799[_0x10cc('0xa')]+_0x389799[_0x10cc('0xb')]+_0x389799['countnosuchnumberretry']+_0x389799[_0x10cc('0xd')]+_0x389799['countabandonedretry']+_0x389799[_0x10cc('0xe')]+_0x389799['countagentrejectretry'];this[_0x10cc('0xf')]=_0x389799[_0x10cc('0xf')];this[_0x10cc('0xd')]=_0x389799['countdropretry'];this[_0x10cc('0x10')]=_0x389799[_0x10cc('0x10')];this[_0x10cc('0xe')]=_0x389799['countmachineretry'];this[_0x10cc('0x11')]=_0x389799[_0x10cc('0x11')];this[_0x10cc('0x12')]=_0x374c3d[_0x10cc('0x12')];this['calleridname']=_0x389799['name'];this[_0x10cc('0x13')]=_0x389799['number'];this[_0x10cc('0x14')]=_0x389799[_0x10cc('0x14')];this[_0x10cc('0x15')]=_0x389799[_0x10cc('0x15')];this[_0x10cc('0x16')]=_0x389799[_0x10cc('0x16')];this[_0x10cc('0x17')]=moment()[_0x10cc('0x18')](_0x10cc('0x19'));this[_0x10cc('0x1a')]=getSeconds(_0x389799[_0x10cc('0x15')],_0x389799['starttime']);this[_0x10cc('0x1b')]=getSeconds(_0x389799[_0x10cc('0x16')],_0x389799[_0x10cc('0x15')]);this['talktime']=getSeconds(this[_0x10cc('0x17')],_0x389799['answertime']);this[_0x10cc('0x1c')]=_0x374c3d[_0x10cc('0x1c')];this[_0x10cc('0x1d')]=_0x374c3d[_0x10cc('0x1d')];this['reason']=_0x374c3d['reason'];this[_0x10cc('0x1e')]=_0x389799[_0x10cc('0x1e')];this['callbackuniqueid']=_0x389799[_0x10cc('0x1f')];this[_0x10cc('0x20')]=_0x389799[_0x10cc('0x20')];this[_0x10cc('0x21')]=_0x389799[_0x10cc('0x21')];this['ContactId']=_0x389799[_0x10cc('0x22')];this['ListId']=_0x389799['ListId'];this['UserId']=_0x389799[_0x10cc('0x23')];this[_0x10cc('0x24')]=_0x389799[_0x10cc('0x24')];this[_0x10cc('0x25')]=_0x389799[_0x10cc('0x25')];this[_0x10cc('0x26')]=_0x389799[_0x10cc('0x26')]||'';this[_0x10cc('0x27')]=_0x389799[_0x10cc('0x27')]||'';}module[_0x10cc('0x28')]=AgentComplete; \ No newline at end of file +var _0x3fe9=['membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','util','lodash','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','calleridnum','number','starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','holdtime','talktime','endtime'];(function(_0x5df394,_0x4eb908){var _0x1ae6ef=function(_0x3af077){while(--_0x3af077){_0x5df394['push'](_0x5df394['shift']());}};_0x1ae6ef(++_0x4eb908);}(_0x3fe9,0x164));var _0x93fe=function(_0x506549,_0xc49b5c){_0x506549=_0x506549-0x0;var _0x2dc008=_0x3fe9[_0x506549];return _0x2dc008;};'use strict';var util=require(_0x93fe('0x0'));var _=require(_0x93fe('0x1'));var moment=require('moment');function getSeconds(_0x3acd94,_0x30d169){var _0xacfa6f=moment(_0x3acd94)[_0x93fe('0x2')](0x0);var _0xf0e9a4=moment(_0x30d169)[_0x93fe('0x2')](0x0);return _0xacfa6f[_0x93fe('0x3')](_0xf0e9a4,_0x93fe('0x4'));}function AgentComplete(_0x45ec88,_0x4ad4b2){this[_0x93fe('0x5')]=0x4;this[_0x93fe('0x6')]=_0x93fe('0x7');this['scheduledat']=_0x45ec88[_0x93fe('0x8')];this[_0x93fe('0x9')]=_0x45ec88[_0x93fe('0x9')];this['campaigntype']=_0x45ec88['type']===_0x93fe('0xa')?'queue':_0x45ec88['type'];this['countbusyretry']=_0x45ec88[_0x93fe('0xb')];this[_0x93fe('0xc')]=_0x45ec88[_0x93fe('0xc')];this[_0x93fe('0xd')]=_0x45ec88['countnoanswerretry'];this['countglobal']=_0x45ec88[_0x93fe('0xb')]+_0x45ec88[_0x93fe('0xc')]+_0x45ec88[_0x93fe('0xd')]+_0x45ec88[_0x93fe('0xe')]+_0x45ec88[_0x93fe('0xf')]+_0x45ec88['countabandonedretry']+_0x45ec88[_0x93fe('0x10')]+_0x45ec88['countagentrejectretry'];this[_0x93fe('0xe')]=_0x45ec88['countnosuchnumberretry'];this[_0x93fe('0xf')]=_0x45ec88[_0x93fe('0xf')];this[_0x93fe('0x11')]=_0x45ec88[_0x93fe('0x11')];this['countmachineretry']=_0x45ec88[_0x93fe('0x10')];this[_0x93fe('0x12')]=_0x45ec88['countagentrejectretry'];this['uniqueid']=_0x4ad4b2[_0x93fe('0x13')];this[_0x93fe('0x14')]=_0x45ec88['name'];this[_0x93fe('0x15')]=_0x45ec88[_0x93fe('0x16')];this[_0x93fe('0x17')]=_0x45ec88[_0x93fe('0x17')];this['responsetime']=_0x45ec88[_0x93fe('0x18')];this[_0x93fe('0x19')]=_0x45ec88[_0x93fe('0x19')];this['endtime']=moment()[_0x93fe('0x1a')](_0x93fe('0x1b'));this['ringtime']=getSeconds(_0x45ec88[_0x93fe('0x18')],_0x45ec88[_0x93fe('0x17')]);this[_0x93fe('0x1c')]=getSeconds(_0x45ec88['answertime'],_0x45ec88['responsetime']);this[_0x93fe('0x1d')]=getSeconds(this[_0x93fe('0x1e')],_0x45ec88[_0x93fe('0x19')]);this['queue']=_0x4ad4b2['queue'];this[_0x93fe('0x1f')]=_0x4ad4b2['membername'];this[_0x93fe('0x20')]=_0x4ad4b2[_0x93fe('0x20')];this[_0x93fe('0x21')]=_0x45ec88[_0x93fe('0x21')];this['callbackuniqueid']=_0x45ec88[_0x93fe('0x22')];this[_0x93fe('0x23')]=_0x45ec88[_0x93fe('0x23')];this[_0x93fe('0x24')]=_0x45ec88[_0x93fe('0x24')];this['ContactId']=_0x45ec88[_0x93fe('0x25')];this[_0x93fe('0x26')]=_0x45ec88['ListId'];this['UserId']=_0x45ec88[_0x93fe('0x27')];this[_0x93fe('0x28')]=_0x45ec88[_0x93fe('0x28')];this[_0x93fe('0x29')]=_0x45ec88['CampaignId'];this[_0x93fe('0x2a')]=_0x45ec88[_0x93fe('0x2a')]||'';this['originatecalleridname']=_0x45ec88['originatecalleridname']||'';}module['exports']=AgentComplete; \ No newline at end of file diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js index bc8dbd1..fe9db28 100644 --- a/server/services/ami/dialer/final.js +++ b/server/services/ami/dialer/final.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x950a=['type','campaigntype','outbound','queue','countcongestionretry','countnoanswerretry','countglobal','countbusyretry','countdropretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','seconds','uniqueid','scheduledat'];(function(_0x47adb8,_0x591ccc){var _0x4689a8=function(_0x2ba76f){while(--_0x2ba76f){_0x47adb8['push'](_0x47adb8['shift']());}};_0x4689a8(++_0x591ccc);}(_0x950a,0x111));var _0xa950=function(_0x1fef34,_0x457d7f){_0x1fef34=_0x1fef34-0x0;var _0x11063b=_0x950a[_0x1fef34];return _0x11063b;};'use strict';var util=require(_0xa950('0x0'));var _=require(_0xa950('0x1'));var moment=require(_0xa950('0x2'));function getSeconds(_0x13e6a3,_0x5569f7){var _0x305b26=moment(_0x13e6a3)[_0xa950('0x3')](0x0);var _0x4c027f=moment(_0x5569f7)[_0xa950('0x3')](0x0);return _0x305b26['diff'](_0x4c027f,_0xa950('0x4'));}function Final(_0x46f86d){this['uniqueid']=_0x46f86d[_0xa950('0x5')];this[_0xa950('0x6')]=_0x46f86d['scheduledat'];this['type']=_0x46f86d[_0xa950('0x7')];this[_0xa950('0x8')]=_0x46f86d[_0xa950('0x7')]===_0xa950('0x9')?_0xa950('0xa'):_0x46f86d[_0xa950('0x7')];this['countbusyretry']=_0x46f86d['countbusyretry'];this['countcongestionretry']=_0x46f86d[_0xa950('0xb')];this['countnoanswerretry']=_0x46f86d[_0xa950('0xc')];this[_0xa950('0xd')]=_0x46f86d[_0xa950('0xe')]+_0x46f86d['countcongestionretry']+_0x46f86d[_0xa950('0xc')]+_0x46f86d['countnosuchnumberretry']+_0x46f86d[_0xa950('0xf')]+_0x46f86d[_0xa950('0x10')]+_0x46f86d[_0xa950('0x11')]+_0x46f86d['countagentrejectretry'];this[_0xa950('0x12')]=_0x46f86d[_0xa950('0x12')];this[_0xa950('0xf')]=_0x46f86d['countdropretry'];this[_0xa950('0x10')]=_0x46f86d[_0xa950('0x10')];this[_0xa950('0x11')]=_0x46f86d['countmachineretry'];this[_0xa950('0x13')]=_0x46f86d[_0xa950('0x13')];this[_0xa950('0xa')]=_0x46f86d['queue'];this[_0xa950('0x14')]=_0x46f86d[_0xa950('0x14')];this[_0xa950('0x15')]=_0x46f86d[_0xa950('0x15')];this[_0xa950('0x16')]=_0x46f86d[_0xa950('0x16')];this[_0xa950('0x17')]=_0x46f86d[_0xa950('0x17')];this[_0xa950('0x18')]=_0x46f86d[_0xa950('0x17')];this[_0xa950('0x19')]=_0x46f86d[_0xa950('0x19')]||0x0;this[_0xa950('0x1a')]=_0x46f86d['holdtime']||0x0;this[_0xa950('0x1b')]=_0x46f86d[_0xa950('0x1b')]||0x0;this['callback']=_0x46f86d[_0xa950('0x1c')];this[_0xa950('0x1d')]=_0x46f86d['callbackuniqueid'];this[_0xa950('0x1e')]=_0x46f86d['callbackat'];this[_0xa950('0x1f')]=_0x46f86d[_0xa950('0x1f')];this[_0xa950('0x20')]=_0x46f86d[_0xa950('0x20')];this['ListId']=_0x46f86d[_0xa950('0x21')];this[_0xa950('0x22')]=_0x46f86d[_0xa950('0x22')];this[_0xa950('0x23')]=_0x46f86d[_0xa950('0x23')];this[_0xa950('0x24')]=_0x46f86d[_0xa950('0x24')];this[_0xa950('0x25')]=_0x46f86d[_0xa950('0x25')]||'';this[_0xa950('0x26')]=_0x46f86d[_0xa950('0x26')]||'';}module[_0xa950('0x27')]=Final; \ No newline at end of file +var _0xca9e=['holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','calleridname','calleridnum','responsetime','endtime','ringtime'];(function(_0x466bec,_0x316775){var _0x5cda83=function(_0x33b208){while(--_0x33b208){_0x466bec['push'](_0x466bec['shift']());}};_0x5cda83(++_0x316775);}(_0xca9e,0x136));var _0xeca9=function(_0x3291ca,_0x11708c){_0x3291ca=_0x3291ca-0x0;var _0x379d90=_0xca9e[_0x3291ca];return _0x379d90;};'use strict';var util=require(_0xeca9('0x0'));var _=require(_0xeca9('0x1'));var moment=require(_0xeca9('0x2'));function getSeconds(_0x1c579d,_0x2df937){var _0x1443e3=moment(_0x1c579d)[_0xeca9('0x3')](0x0);var _0x2c6185=moment(_0x2df937)[_0xeca9('0x3')](0x0);return _0x1443e3[_0xeca9('0x4')](_0x2c6185,_0xeca9('0x5'));}function Final(_0x1c4ce6){this[_0xeca9('0x6')]=_0x1c4ce6[_0xeca9('0x6')];this['scheduledat']=_0x1c4ce6[_0xeca9('0x7')];this[_0xeca9('0x8')]=_0x1c4ce6['type'];this['campaigntype']=_0x1c4ce6[_0xeca9('0x8')]===_0xeca9('0x9')?_0xeca9('0xa'):_0x1c4ce6['type'];this[_0xeca9('0xb')]=_0x1c4ce6[_0xeca9('0xb')];this[_0xeca9('0xc')]=_0x1c4ce6[_0xeca9('0xc')];this[_0xeca9('0xd')]=_0x1c4ce6[_0xeca9('0xd')];this['countglobal']=_0x1c4ce6[_0xeca9('0xb')]+_0x1c4ce6[_0xeca9('0xc')]+_0x1c4ce6['countnoanswerretry']+_0x1c4ce6[_0xeca9('0xe')]+_0x1c4ce6['countdropretry']+_0x1c4ce6[_0xeca9('0xf')]+_0x1c4ce6[_0xeca9('0x10')]+_0x1c4ce6['countagentrejectretry'];this[_0xeca9('0xe')]=_0x1c4ce6[_0xeca9('0xe')];this[_0xeca9('0x11')]=_0x1c4ce6['countdropretry'];this[_0xeca9('0xf')]=_0x1c4ce6[_0xeca9('0xf')];this[_0xeca9('0x10')]=_0x1c4ce6[_0xeca9('0x10')];this['countagentrejectretry']=_0x1c4ce6['countagentrejectretry'];this[_0xeca9('0xa')]=_0x1c4ce6[_0xeca9('0xa')];this['calleridname']=_0x1c4ce6[_0xeca9('0x12')];this[_0xeca9('0x13')]=_0x1c4ce6['calleridnum'];this['starttime']=_0x1c4ce6['starttime'];this[_0xeca9('0x14')]=_0x1c4ce6[_0xeca9('0x14')];this[_0xeca9('0x15')]=_0x1c4ce6['responsetime'];this[_0xeca9('0x16')]=_0x1c4ce6['ringtime']||0x0;this['holdtime']=_0x1c4ce6[_0xeca9('0x17')]||0x0;this['talktime']=_0x1c4ce6[_0xeca9('0x18')]||0x0;this[_0xeca9('0x19')]=_0x1c4ce6['callback'];this[_0xeca9('0x1a')]=_0x1c4ce6[_0xeca9('0x1a')];this['callbackat']=_0x1c4ce6[_0xeca9('0x1b')];this['recallme']=_0x1c4ce6[_0xeca9('0x1c')];this[_0xeca9('0x1d')]=_0x1c4ce6[_0xeca9('0x1d')];this['ListId']=_0x1c4ce6[_0xeca9('0x1e')];this[_0xeca9('0x1f')]=_0x1c4ce6['UserId'];this[_0xeca9('0x20')]=_0x1c4ce6[_0xeca9('0x20')];this[_0xeca9('0x21')]=_0x1c4ce6[_0xeca9('0x21')];this['originatecalleridnum']=_0x1c4ce6[_0xeca9('0x22')]||'';this['originatecalleridname']=_0x1c4ce6[_0xeca9('0x23')]||'';}module[_0xeca9('0x24')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 215dd51..408c9fa 100644 --- a/server/services/ami/dialer/hangup.js +++ b/server/services/ami/dialer/hangup.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xebbd=['callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','number','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','holdtime','membername','IVR','reason','cause-txt','callback'];(function(_0x343013,_0x2b3e45){var _0x1b37f8=function(_0x3ea274){while(--_0x3ea274){_0x343013['push'](_0x343013['shift']());}};_0x1b37f8(++_0x2b3e45);}(_0xebbd,0x117));var _0xdebb=function(_0x15251b,_0x1f22f0){_0x15251b=_0x15251b-0x0;var _0x181da3=_0xebbd[_0x15251b];return _0x181da3;};'use strict';var util=require(_0xdebb('0x0'));var _=require(_0xdebb('0x1'));var moment=require(_0xdebb('0x2'));function getSeconds(_0x5890db,_0x4380c1){var _0x1f378d=moment(_0x5890db)[_0xdebb('0x3')](0x0);var _0x207563=moment(_0x4380c1)[_0xdebb('0x3')](0x0);return _0x1f378d[_0xdebb('0x4')](_0x207563,_0xdebb('0x5'));}function Hangup(_0x3b2ff3,_0x506758){this['state']=0x4;this['statedesc']=_0xdebb('0x6');this[_0xdebb('0x7')]=_0x3b2ff3[_0xdebb('0x7')];this[_0xdebb('0x8')]=_0x3b2ff3[_0xdebb('0x8')];this[_0xdebb('0x9')]=_0x3b2ff3['type']==='outbound'?_0xdebb('0xa'):_0x3b2ff3['type'];this[_0xdebb('0xb')]=_0x3b2ff3[_0xdebb('0xb')];this[_0xdebb('0xc')]=_0x3b2ff3[_0xdebb('0xc')];this[_0xdebb('0xd')]=_0x3b2ff3[_0xdebb('0xd')];this[_0xdebb('0xe')]=_0x3b2ff3['countbusyretry']+_0x3b2ff3[_0xdebb('0xc')]+_0x3b2ff3[_0xdebb('0xd')]+_0x3b2ff3[_0xdebb('0xf')]+_0x3b2ff3[_0xdebb('0x10')]+_0x3b2ff3[_0xdebb('0x11')]+_0x3b2ff3[_0xdebb('0x12')]+_0x3b2ff3[_0xdebb('0x13')];this[_0xdebb('0xf')]=_0x3b2ff3[_0xdebb('0xf')];this[_0xdebb('0x10')]=_0x3b2ff3['countdropretry'];this[_0xdebb('0x11')]=_0x3b2ff3[_0xdebb('0x11')];this[_0xdebb('0x12')]=_0x3b2ff3[_0xdebb('0x12')];this['countagentrejectretry']=_0x3b2ff3['countagentrejectretry'];this['uniqueid']=_0x506758[_0xdebb('0x14')];this[_0xdebb('0x15')]=_0x3b2ff3[_0xdebb('0x16')];this['calleridnum']=_0x3b2ff3[_0xdebb('0x17')];this['starttime']=_0x3b2ff3['starttime'];this[_0xdebb('0x18')]=_0x3b2ff3[_0xdebb('0x18')];this[_0xdebb('0x19')]=moment()[_0xdebb('0x1a')](_0xdebb('0x1b'));this[_0xdebb('0x1c')]=getSeconds(_0x3b2ff3[_0xdebb('0x18')],_0x3b2ff3[_0xdebb('0x1d')]);this[_0xdebb('0x1e')]=0x0;this['talktime']=getSeconds(this['endtime'],_0x3b2ff3[_0xdebb('0x18')]);this[_0xdebb('0xa')]=_0x3b2ff3[_0xdebb('0xa')];this[_0xdebb('0x1f')]=_0xdebb('0x20');this[_0xdebb('0x21')]=_0x506758[_0xdebb('0x22')];this[_0xdebb('0x23')]=_0x3b2ff3['callback'];this[_0xdebb('0x24')]=_0x3b2ff3['callbackuniqueid'];this['callbackat']=_0x3b2ff3[_0xdebb('0x25')];this['recallme']=_0x3b2ff3[_0xdebb('0x26')];this[_0xdebb('0x27')]=_0x3b2ff3[_0xdebb('0x27')];this[_0xdebb('0x28')]=_0x3b2ff3[_0xdebb('0x28')];this[_0xdebb('0x29')]=_0x3b2ff3[_0xdebb('0x29')];this[_0xdebb('0x2a')]=_0x3b2ff3[_0xdebb('0x2a')];this[_0xdebb('0x2b')]=_0x3b2ff3[_0xdebb('0x2b')];}module[_0xdebb('0x2c')]=Hangup; \ No newline at end of file +var _0xd184=['starttime','responsetime','YYYY-MM-DD\x20HH:mm:ss','ringtime','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum','number'];(function(_0x297ee9,_0x36c4e4){var _0x125041=function(_0x1589dd){while(--_0x1589dd){_0x297ee9['push'](_0x297ee9['shift']());}};_0x125041(++_0x36c4e4);}(_0xd184,0x8a));var _0x4d18=function(_0x183788,_0x2bccce){_0x183788=_0x183788-0x0;var _0x509d4b=_0xd184[_0x183788];return _0x509d4b;};'use strict';var util=require(_0x4d18('0x0'));var _=require(_0x4d18('0x1'));var moment=require(_0x4d18('0x2'));function getSeconds(_0x537dd0,_0x223cb6){var _0x61fdcc=moment(_0x537dd0)['milliseconds'](0x0);var _0x5e2887=moment(_0x223cb6)[_0x4d18('0x3')](0x0);return _0x61fdcc[_0x4d18('0x4')](_0x5e2887,_0x4d18('0x5'));}function Hangup(_0x2bd466,_0x199a34){this[_0x4d18('0x6')]=0x4;this[_0x4d18('0x7')]=_0x4d18('0x8');this[_0x4d18('0x9')]=_0x2bd466[_0x4d18('0x9')];this[_0x4d18('0xa')]=_0x2bd466['type'];this[_0x4d18('0xb')]=_0x2bd466['type']===_0x4d18('0xc')?_0x4d18('0xd'):_0x2bd466[_0x4d18('0xa')];this[_0x4d18('0xe')]=_0x2bd466['countbusyretry'];this[_0x4d18('0xf')]=_0x2bd466[_0x4d18('0xf')];this[_0x4d18('0x10')]=_0x2bd466[_0x4d18('0x10')];this['countglobal']=_0x2bd466[_0x4d18('0xe')]+_0x2bd466['countcongestionretry']+_0x2bd466[_0x4d18('0x10')]+_0x2bd466[_0x4d18('0x11')]+_0x2bd466[_0x4d18('0x12')]+_0x2bd466[_0x4d18('0x13')]+_0x2bd466[_0x4d18('0x14')]+_0x2bd466[_0x4d18('0x15')];this['countnosuchnumberretry']=_0x2bd466[_0x4d18('0x11')];this[_0x4d18('0x12')]=_0x2bd466[_0x4d18('0x12')];this[_0x4d18('0x13')]=_0x2bd466[_0x4d18('0x13')];this[_0x4d18('0x14')]=_0x2bd466[_0x4d18('0x14')];this[_0x4d18('0x15')]=_0x2bd466['countagentrejectretry'];this[_0x4d18('0x16')]=_0x199a34[_0x4d18('0x16')];this['calleridname']=_0x2bd466[_0x4d18('0x17')];this[_0x4d18('0x18')]=_0x2bd466[_0x4d18('0x19')];this[_0x4d18('0x1a')]=_0x2bd466[_0x4d18('0x1a')];this[_0x4d18('0x1b')]=_0x2bd466[_0x4d18('0x1b')];this['endtime']=moment()['format'](_0x4d18('0x1c'));this[_0x4d18('0x1d')]=getSeconds(_0x2bd466[_0x4d18('0x1b')],_0x2bd466[_0x4d18('0x1a')]);this['holdtime']=0x0;this['talktime']=getSeconds(this['endtime'],_0x2bd466[_0x4d18('0x1b')]);this[_0x4d18('0xd')]=_0x2bd466['queue'];this['membername']=_0x4d18('0x1e');this[_0x4d18('0x1f')]=_0x199a34['cause-txt'];this[_0x4d18('0x20')]=_0x2bd466[_0x4d18('0x20')];this[_0x4d18('0x21')]=_0x2bd466[_0x4d18('0x21')];this[_0x4d18('0x22')]=_0x2bd466[_0x4d18('0x22')];this[_0x4d18('0x23')]=_0x2bd466[_0x4d18('0x23')];this['ContactId']=_0x2bd466[_0x4d18('0x24')];this['ListId']=_0x2bd466['ListId'];this[_0x4d18('0x25')]=_0x2bd466['UserId'];this['VoiceQueueId']=_0x2bd466[_0x4d18('0x26')];this[_0x4d18('0x27')]=_0x2bd466['CampaignId'];}module[_0x4d18('0x28')]=Hangup; \ No newline at end of file diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js index 90e93b0..5ce716f 100644 --- a/server/services/ami/dialer/history.js +++ b/server/services/ami/dialer/history.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68bd=['diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds'];(function(_0x415d82,_0x2415c3){var _0x38d318=function(_0x1d7134){while(--_0x1d7134){_0x415d82['push'](_0x415d82['shift']());}};_0x38d318(++_0x2415c3);}(_0x68bd,0xca));var _0xd68b=function(_0x141749,_0x477b04){_0x141749=_0x141749-0x0;var _0x3e6932=_0x68bd[_0x141749];return _0x3e6932;};'use strict';var util=require(_0xd68b('0x0'));var _=require(_0xd68b('0x1'));var moment=require('moment');function getSeconds(_0x38667c,_0x36a688){var _0xc295d8=moment(_0x38667c)[_0xd68b('0x2')](0x0);var _0x49abd4=moment(_0x36a688)[_0xd68b('0x2')](0x0);return _0xc295d8[_0xd68b('0x3')](_0x49abd4,_0xd68b('0x4'));}function History(_0x3a4a1e){this[_0xd68b('0x5')]=_0x3a4a1e['uniqueid'];this[_0xd68b('0x6')]=_0x3a4a1e['scheduledat']||undefined;this['type']=_0x3a4a1e[_0xd68b('0x7')];this[_0xd68b('0x8')]=_0x3a4a1e[_0xd68b('0x7')]===_0xd68b('0x9')?_0xd68b('0xa'):_0x3a4a1e[_0xd68b('0x7')];this['countbusyretry']=_0x3a4a1e[_0xd68b('0xb')];this[_0xd68b('0xc')]=_0x3a4a1e[_0xd68b('0xc')];this[_0xd68b('0xd')]=_0x3a4a1e[_0xd68b('0xd')];this[_0xd68b('0xe')]=_0x3a4a1e[_0xd68b('0xb')]+_0x3a4a1e['countcongestionretry']+_0x3a4a1e['countnoanswerretry']+_0x3a4a1e[_0xd68b('0xf')]+_0x3a4a1e[_0xd68b('0x10')]+_0x3a4a1e['countabandonedretry']+_0x3a4a1e[_0xd68b('0x11')]+_0x3a4a1e[_0xd68b('0x12')];this[_0xd68b('0xf')]=_0x3a4a1e['countnosuchnumberretry'];this[_0xd68b('0x10')]=_0x3a4a1e['countdropretry'];this[_0xd68b('0x13')]=_0x3a4a1e['countabandonedretry'];this[_0xd68b('0x11')]=_0x3a4a1e[_0xd68b('0x11')];this[_0xd68b('0x12')]=_0x3a4a1e['countagentrejectretry'];this[_0xd68b('0xa')]=_0x3a4a1e[_0xd68b('0xa')];this[_0xd68b('0x14')]=_0x3a4a1e[_0xd68b('0x15')];this[_0xd68b('0x16')]=_0x3a4a1e[_0xd68b('0x17')];this[_0xd68b('0x18')]=_0x3a4a1e[_0xd68b('0x18')];this[_0xd68b('0x19')]=_0x3a4a1e[_0xd68b('0x19')];this[_0xd68b('0x1a')]=_0x3a4a1e['responsetime'];this[_0xd68b('0x1b')]=getSeconds(_0x3a4a1e[_0xd68b('0x19')],_0x3a4a1e['starttime']);this[_0xd68b('0x1c')]=0x0;this[_0xd68b('0x1d')]=0x0;this['callback']=_0x3a4a1e['callback'];this['callbackuniqueid']=_0x3a4a1e[_0xd68b('0x1e')];this[_0xd68b('0x1f')]=_0x3a4a1e['callbackat'];this[_0xd68b('0x20')]=_0x3a4a1e[_0xd68b('0x20')];this[_0xd68b('0x21')]=_0x3a4a1e[_0xd68b('0x21')];this[_0xd68b('0x22')]=_0x3a4a1e[_0xd68b('0x22')];this[_0xd68b('0x23')]=_0x3a4a1e[_0xd68b('0x23')];this[_0xd68b('0x24')]=_0x3a4a1e[_0xd68b('0x24')];this['CampaignId']=_0x3a4a1e[_0xd68b('0x25')];this['originatecalleridnum']=_0x3a4a1e[_0xd68b('0x26')]||'';this['originatecalleridname']=_0x3a4a1e[_0xd68b('0x27')]||'';}module[_0xd68b('0x28')]=History; \ No newline at end of file +var _0x1049=['holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','exports','util','moment','milliseconds','diff','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','number','starttime','responsetime','endtime'];(function(_0x50e1b2,_0x2139f8){var _0x4e7776=function(_0x513d0e){while(--_0x513d0e){_0x50e1b2['push'](_0x50e1b2['shift']());}};_0x4e7776(++_0x2139f8);}(_0x1049,0xe5));var _0x9104=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1049[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x9104('0x0'));var _=require('lodash');var moment=require(_0x9104('0x1'));function getSeconds(_0x53be3b,_0x402eba){var _0x62128e=moment(_0x53be3b)[_0x9104('0x2')](0x0);var _0x595a55=moment(_0x402eba)[_0x9104('0x2')](0x0);return _0x62128e[_0x9104('0x3')](_0x595a55,'seconds');}function History(_0x5e42ef){this[_0x9104('0x4')]=_0x5e42ef['uniqueid'];this['scheduledat']=_0x5e42ef[_0x9104('0x5')]||undefined;this[_0x9104('0x6')]=_0x5e42ef[_0x9104('0x6')];this[_0x9104('0x7')]=_0x5e42ef[_0x9104('0x6')]===_0x9104('0x8')?_0x9104('0x9'):_0x5e42ef[_0x9104('0x6')];this[_0x9104('0xa')]=_0x5e42ef[_0x9104('0xa')];this[_0x9104('0xb')]=_0x5e42ef[_0x9104('0xb')];this['countnoanswerretry']=_0x5e42ef[_0x9104('0xc')];this[_0x9104('0xd')]=_0x5e42ef[_0x9104('0xa')]+_0x5e42ef[_0x9104('0xb')]+_0x5e42ef[_0x9104('0xc')]+_0x5e42ef[_0x9104('0xe')]+_0x5e42ef[_0x9104('0xf')]+_0x5e42ef[_0x9104('0x10')]+_0x5e42ef[_0x9104('0x11')]+_0x5e42ef[_0x9104('0x12')];this[_0x9104('0xe')]=_0x5e42ef['countnosuchnumberretry'];this[_0x9104('0xf')]=_0x5e42ef['countdropretry'];this[_0x9104('0x10')]=_0x5e42ef[_0x9104('0x10')];this[_0x9104('0x11')]=_0x5e42ef[_0x9104('0x11')];this[_0x9104('0x12')]=_0x5e42ef['countagentrejectretry'];this[_0x9104('0x9')]=_0x5e42ef['queue'];this['calleridname']=_0x5e42ef['name'];this['calleridnum']=_0x5e42ef[_0x9104('0x13')];this[_0x9104('0x14')]=_0x5e42ef[_0x9104('0x14')];this[_0x9104('0x15')]=_0x5e42ef['responsetime'];this[_0x9104('0x16')]=_0x5e42ef[_0x9104('0x15')];this['ringtime']=getSeconds(_0x5e42ef[_0x9104('0x15')],_0x5e42ef[_0x9104('0x14')]);this[_0x9104('0x17')]=0x0;this[_0x9104('0x18')]=0x0;this['callback']=_0x5e42ef[_0x9104('0x19')];this['callbackuniqueid']=_0x5e42ef[_0x9104('0x1a')];this['callbackat']=_0x5e42ef[_0x9104('0x1b')];this['recallme']=_0x5e42ef[_0x9104('0x1c')];this[_0x9104('0x1d')]=_0x5e42ef[_0x9104('0x1d')];this[_0x9104('0x1e')]=_0x5e42ef[_0x9104('0x1e')];this[_0x9104('0x1f')]=_0x5e42ef[_0x9104('0x1f')];this[_0x9104('0x20')]=_0x5e42ef['VoiceQueueId'];this['CampaignId']=_0x5e42ef[_0x9104('0x21')];this[_0x9104('0x22')]=_0x5e42ef['originatecalleridnum']||'';this['originatecalleridname']=_0x5e42ef['originatecalleridname']||'';}module[_0x9104('0x23')]=History; \ No newline at end of file diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js index 5f1c38e..e1f34b0 100644 --- a/server/services/ami/dialer/index.js +++ b/server/services/ami/dialer/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb492=['clearZombieChannels','[actions]','undefined','isNil','Action','status','channel','catch','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','notFound','saveInDb','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','value','HANGUP','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','HangupInAMD','membername','custom:amd','buildObj','amd','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','MACHINE','Machine','AMD','countmachineretry','countglobal','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','countnoanswerretry','syncHangup','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr][createHistory]','cause-txt','Unknow','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','responsetime','dialQueueTimeout','dropreason','TIMEOUT','dialDropRetryFrequency','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','CALLEREXIT','dialAbandonedMaxRetry','Abandoned','[syncAgentComplete][createHistory][11]','roundrobin','actionid','stateinterface','locked','rrmemory','push','idHopper','paused','queueStatusComplete','[unlockQueueStatus][undefined]','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','Agent:\x20','contactAgent-idHopper:\x20','finally','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','isArray','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','Global:\x20','Timezone:\x20','checkDialMethod','dialMethod','progressive','handlePower','power','dialPowerLevel','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialGlobalInterval','dialTimezone','[syncQueueSummary]','syncCampaigns','checkIfTimeIntervals','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','actionOriginate','object','voiceQueue\x20is\x20undefine','phone','originate','getCaller','NONE','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','Contact','tags','createdAt','updatedAt','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','originatecalleridname','SIP/%s/%s%s','dialCutDigit','substring','trim','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','getQueue','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialMachineMaxRetry','dialAgentRejectRetryFrequency','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','custom:agentbusy','busy','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','dialAgentRejectMaxRetry','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','predictiveIntervalHitRate','[startMethodPredictive][StartProgressive]','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','dialPredictiveInterval','started\x20in\x20predictive\x20at','Predictive\x20after\x20first\x20interval','getDataPredictive','startMethodPredictive','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dropRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','[CatchErlangB]','check\x20failure','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','booked','queueStatusComplete:\x20','[booked][checkContactBlack][else]','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose]','BLACKLIST','[Originate][historyBlacklist]','inBlackList','limitCalls','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','emptyContact','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','reachable','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','loggerHandler','[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','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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','Error','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','interval\x20=\x20','exports','lodash','bluebird','uuid','moment','../preview/util/util','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','../ami','redis','localhost','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','XCALLY_IP_AGI','127.0.0.1','prototype','enqueue','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','ivrOriginated','queueBooked','queueBookedRR','syncAgentConnect','syncQueueCallerAbandon','bind','originateresponse','syncOriginateResponse','syncAgentComplete','custom:queuesummary','hangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','stringify','milliseconds','seconds','emit','type','outbound','strategy','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','md5','voice:queue:%s','voice_queue:save','ivr','format','campaign:ivr:%s','campaign:save','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','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','Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalAvgTalktime','---------------------------','isUndefined','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','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','diff','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','stack','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','inspect','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','state','statedesc','endtime','starttime'];(function(_0x5a9206,_0x5a3833){var _0x49f7fe=function(_0x3d68b9){while(--_0x3d68b9){_0x5a9206['push'](_0x5a9206['shift']());}};_0x49f7fe(++_0x5a3833);}(_0xb492,0x172));var _0x2b49=function(_0x2ce9b5,_0x44cedb){_0x2ce9b5=_0x2ce9b5-0x0;var _0x5e0c29=_0xb492[_0x2ce9b5];return _0x5e0c29;};'use strict';var util=require('util');var _=require(_0x2b49('0x0'));var BPromise=require(_0x2b49('0x1'));var uuid=require(_0x2b49('0x2'));var moment=require(_0x2b49('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require('ioredis');var ut=require(_0x2b49('0x4'));var config=require(_0x2b49('0x5'));var logger=require(_0x2b49('0x6'))(_0x2b49('0x7'));var loggerBooked=require('../../../config/logger')('booked');var loggerPredictive=require(_0x2b49('0x6'))(_0x2b49('0x8'));var loggerPredictiveCalls=require(_0x2b49('0x6'))(_0x2b49('0x9'));var loggerSyncQueueSummary=require(_0x2b49('0x6'))(_0x2b49('0xa'));var ami=require(_0x2b49('0xb'));config[_0x2b49('0xc')]=_['defaults'](config[_0x2b49('0xc')],{'host':_0x2b49('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2b49('0xc')]));var cmHopper=require(_0x2b49('0xe'));var cmHopperHistory=require(_0x2b49('0xf'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x2b49('0x10'));var Action=require(_0x2b49('0x11'));var History=require(_0x2b49('0x12'));var Final=require(_0x2b49('0x13'));var AgentComplete=require(_0x2b49('0x14'));var QueueCallerAbandon=require(_0x2b49('0x15'));var Hangup=require('./hangup');var ipAgi=process['env'][_0x2b49('0x16')]||_0x2b49('0x17');var strategy={'rrmemory':'rrmemory','roundrobin':'roundrobin'};var Sequence=function(){};Sequence[_0x2b49('0x18')][_0x2b49('0x19')]=function(_0x58ec55){this['tail']=this[_0x2b49('0x1a')]?this[_0x2b49('0x1a')]['finally'](_0x58ec55):_0x58ec55();};function Dialer(_0x4ff6a8,_0x5f6a5d){this[_0x2b49('0x1b')]=new Sequence();this[_0x2b49('0x1c')]=_0x5f6a5d;this[_0x2b49('0x1d')]=_0x4ff6a8[_0x2b49('0x1d')];this[_0x2b49('0x1e')]=_0x4ff6a8[_0x2b49('0x1e')];this[_0x2b49('0x1f')]=_0x4ff6a8[_0x2b49('0x1f')];this[_0x2b49('0x20')]=_0x4ff6a8['trunks'];this[_0x2b49('0x21')]=config['maxNumberOriginate']||0x2;this[_0x2b49('0x22')]={};this[_0x2b49('0x23')]={};this[_0x2b49('0x24')]={};this[_0x2b49('0x25')]={};this[_0x2b49('0x26')]={};this[_0x2b49('0x27')]={};this['startProgressive']={};this[_0x2b49('0x28')]={};this[_0x2b49('0x29')]={};this[_0x2b49('0x2a')]={};ami['on']('agentconnect',this[_0x2b49('0x2b')]['bind'](this));ami['on']('queuecallerabandon',this[_0x2b49('0x2c')][_0x2b49('0x2d')](this));ami['on'](_0x2b49('0x2e'),this[_0x2b49('0x2f')][_0x2b49('0x2d')](this));ami['on']('agentcomplete',this[_0x2b49('0x30')]['bind'](this));ami['on'](_0x2b49('0x31'),this[_0x2b49('0xa')][_0x2b49('0x2d')](this));ami['on'](_0x2b49('0x32'),this['syncHangup'][_0x2b49('0x2d')](this));ami['on'](_0x2b49('0x33'),this[_0x2b49('0x34')][_0x2b49('0x2d')](this));ami['on'](_0x2b49('0x35'),this[_0x2b49('0x36')]['bind'](this));ami['on'](_0x2b49('0x37'),this[_0x2b49('0x38')][_0x2b49('0x2d')](this));ami['on'](_0x2b49('0x39'),this[_0x2b49('0x3a')][_0x2b49('0x2d')](this));this[_0x2b49('0x3b')]();this[_0x2b49('0x3c')]();}function isNotNull(_0x1a6a44){return _0x1a6a44!==null&&!_['isUndefined'](_0x1a6a44);}function checkIsLoggedIn(_0x117bed,_0x65c004){return function(){if(_0x65c004<=0x0){_0x117bed[_0x2b49('0x3d')]='AGENTS_NOT_LOGGED';throw _0x117bed['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x97323c){return _0x97323c;}function checkIsActive(_0x5547c3,_0x14f4f8){return function(){if(!isActive(_0x14f4f8)){_0x5547c3[_0x2b49('0x3d')]=_0x2b49('0x3e');throw _0x5547c3[_0x2b49('0x3f')]+_0x2b49('0x40');}};}function checkInterval(_0x4f389a){return function(){if(!isNotNull(_0x4f389a[_0x2b49('0x41')])){_0x4f389a[_0x2b49('0x3d')]=_0x2b49('0x42');throw _0x4f389a[_0x2b49('0x3f')]+_0x2b49('0x43');}if(!isNotNull(_0x4f389a[_0x2b49('0x41')][_0x2b49('0x44')])){_0x4f389a[_0x2b49('0x3d')]=_0x2b49('0x42');throw _0x4f389a[_0x2b49('0x3f')]+_0x2b49('0x43');}if(!isNotNull(_[_0x2b49('0x45')](_0x4f389a[_0x2b49('0x41')][_0x2b49('0x44')]))){_0x4f389a['message']=_0x2b49('0x42');throw _0x4f389a['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x526a08,_0x4ea1ba,_0x28b2ff){return{'action':_0x526a08,'response':_0x4ea1ba,'message':_0x28b2ff,'stack':_0x28b2ff};}function myreject(_0x228542){return function(_0x50e235){return _0x228542(msgResponse('[ifTime][Action]','Error',JSON[_0x2b49('0x46')](_0x50e235)));};}function getSeconds(_0x214c3f,_0x31378a){var _0x5b3d66=moment(_0x214c3f)[_0x2b49('0x47')](0x0);var _0x4d6a98=moment(_0x31378a)['milliseconds'](0x0);return _0x5b3d66['diff'](_0x4d6a98,_0x2b49('0x48'));}function emit(_0x2859fe,_0x5ccead,_0x50aa18){io['to'](_0x2859fe)[_0x2b49('0x49')](_0x5ccead,_0x50aa18);}function emitVoiceQueueSummary(_0x2d2447){if(_0x2d2447[_0x2b49('0x4a')]===_0x2b49('0x4b')){var _0x51d9f8={'id':_0x2d2447['id'],'name':_0x2d2447[_0x2b49('0x3f')],'strategy':_0x2d2447[_0x2b49('0x4c')],'answered':_0x2d2447[_0x2b49('0x4d')],'available':_0x2d2447[_0x2b49('0x4e')],'loggedIn':_0x2d2447[_0x2b49('0x4f')],'pTalking':_0x2d2447['pTalking'],'sumBillable':_0x2d2447[_0x2b49('0x50')],'sumDuration':_0x2d2447[_0x2b49('0x51')],'sumHoldTime':_0x2d2447[_0x2b49('0x52')]||0x0,'talking':_0x2d2447[_0x2b49('0x53')],'total':_0x2d2447[_0x2b49('0x54')],'type':_0x2d2447['type'],'unmanaged':_0x2d2447['unmanaged'],'abandoned':_0x2d2447[_0x2b49('0x55')],'waiting':_0x2d2447[_0x2b49('0x56')],'loggedInDb':_0x2d2447['loggedInDb'],'dialActive':_0x2d2447[_0x2b49('0x57')],'dialMethod':_0x2d2447['dialMethod'],'dialOriginateCallerIdName':_0x2d2447[_0x2b49('0x58')],'dialOriginateCallerIdNumber':_0x2d2447[_0x2b49('0x59')],'dialOriginateTimeout':_0x2d2447[_0x2b49('0x5a')],'dialPrefix':_0x2d2447[_0x2b49('0x5b')],'outboundAnswerAgiCallsDay':_0x2d2447['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x2d2447['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x2d2447[_0x2b49('0x5c')],'outboundBusyCallsDay':_0x2d2447[_0x2b49('0x5d')],'outboundCongestionCallsDay':_0x2d2447['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x2d2447[_0x2b49('0x5e')],'outboundDropCallsDayCallersExit':_0x2d2447[_0x2b49('0x5f')],'outboundDropCallsDayTimeout':_0x2d2447[_0x2b49('0x60')],'outboundNoAnswerCallsDay':_0x2d2447[_0x2b49('0x61')],'outboundNoSuchCallsDay':_0x2d2447[_0x2b49('0x62')],'outboundOriginateFailureCallsDay':_0x2d2447[_0x2b49('0x63')],'outboundReCallsDay':_0x2d2447[_0x2b49('0x64')],'outboundRejectCallsDay':_0x2d2447[_0x2b49('0x65')],'outboundUnknownCallsDay':_0x2d2447[_0x2b49('0x66')],'predictiveIntervalAnsweredCalls':_0x2d2447['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0x2d2447['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x2d2447['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x2d2447[_0x2b49('0x67')],'predictiveIntervalDroppedCallsTimeout':_0x2d2447[_0x2b49('0x68')],'predictiveIntervalErlangCalls':_0x2d2447[_0x2b49('0x69')],'predictiveIntervalErlangCallsDroppedCalls':_0x2d2447[_0x2b49('0x6a')],'predictiveIntervalHitRate':_0x2d2447['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x2d2447[_0x2b49('0x6b')],'predictiveIntervalPauses':_0x2d2447[_0x2b49('0x6c')],'predictiveIntervalAvailable':_0x2d2447[_0x2b49('0x6d')],'predictiveIntervalTotalCalls':_0x2d2447[_0x2b49('0x6e')],'message':_0x2d2447[_0x2b49('0x3d')],'originated':_0x2d2447[_0x2b49('0x6f')],'erlangCalls':_0x2d2447[_0x2b49('0x70')],'erlangCallToSecond':_0x2d2447[_0x2b49('0x71')],'erlangAbandonmentRate':_0x2d2447[_0x2b49('0x72')],'erlangBusyFactor':_0x2d2447[_0x2b49('0x73')],'startPredictive':_0x2d2447['startPredictive'],'startProgressive':_0x2d2447[_0x2b49('0x74')]};if(_0x2d2447['Trunk']){_0x51d9f8[_0x2b49('0x75')]={'id':_0x2d2447[_0x2b49('0x75')]['id'],'name':_0x2d2447['Trunk'][_0x2b49('0x3f')],'active':_0x2d2447[_0x2b49('0x75')][_0x2b49('0x76')],'callerid':_0x2d2447[_0x2b49('0x75')][_0x2b49('0x77')]};}if(_0x2d2447['Interval']){_0x51d9f8[_0x2b49('0x41')]={'id':_0x2d2447[_0x2b49('0x41')]['id'],'name':_0x2d2447[_0x2b49('0x41')]['name']};}var _0x4ec660=md5(JSON[_0x2b49('0x46')](_0x51d9f8));if(_0x2d2447[_0x2b49('0x78')]!==_0x4ec660){_0x2d2447['md5']=_0x4ec660;emit(util['format'](_0x2b49('0x79'),_0x51d9f8[_0x2b49('0x3f')]),_0x2b49('0x7a'),_0x51d9f8);}}}function emitCampaignSummary(_0x5ea8c7){if(_0x5ea8c7[_0x2b49('0x4a')]===_0x2b49('0x7b')){emit(util[_0x2b49('0x7c')](_0x2b49('0x7d'),_0x5ea8c7['name']),_0x2b49('0x7e'),_0x5ea8c7);}}function checkGetDataPredictive(_0x5b7ca4){if(isNotNull(_0x5b7ca4)&&!_[_0x2b49('0x45')](_0x5b7ca4)){loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x80'));loggerPredictive['info'](_0x2b49('0x81'),_0x5b7ca4[_0x2b49('0x6e')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x82'),_0x5b7ca4[_0x2b49('0x83')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x84'),_0x5b7ca4[_0x2b49('0x68')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x85'),_0x5b7ca4[_0x2b49('0x67')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x86'),_0x5b7ca4[_0x2b49('0x87')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x88'),_0x5b7ca4[_0x2b49('0x89')]);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x8a'));if(_0x5b7ca4[_0x2b49('0x6e')]>0x0){if(!_[_0x2b49('0x8b')](_0x5b7ca4['predictiveIntervalAvgTalktime'])&&_0x5b7ca4[_0x2b49('0x89')]>0x0){return!![];}loggerPredictive['info']('Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive');if(!_[_0x2b49('0x8b')](_0x5b7ca4[_0x2b49('0x87')])&&_0x5b7ca4[_0x2b49('0x87')]>0x0){return!![];}loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x8c'));}else{loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x8d'));}}else{loggerPredictive['info'](_0x2b49('0x8e'));}return![];}function mergeDataErlangB(_0x3121bf){return function(_0x54a718){loggerPredictive['info'](_0x2b49('0x8f'));loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x90'),_0x54a718['erlangCalls']);loggerPredictive['info'](_0x2b49('0x91'),_0x54a718[_0x2b49('0x71')]);loggerPredictive[_0x2b49('0x7f')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x54a718['erlangAbandonmentRate']);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x92'),_0x54a718[_0x2b49('0x73')]);loggerPredictive[_0x2b49('0x7f')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x54a718[_0x2b49('0x72')]);loggerPredictive['info'](_0x2b49('0x8a'));_[_0x2b49('0x93')](_0x3121bf,_0x54a718);};}function getDiff(_0x56a81d){var _0x47cb99=moment()[_0x2b49('0x47')](0x0);var _0x30abfa=moment(_0x56a81d)[_0x2b49('0x47')](0x0);return _0x47cb99[_0x2b49('0x94')](_0x30abfa,_0x2b49('0x48'));}function ifInterval(_0x21adfe,_0x407378){if(_[_0x2b49('0x8b')](_0x407378)){return![];}return getDiff(_0x407378)<_0x21adfe*0x3c;}function freeVariablesPredictive(_0x542882){if(isNotNull(_0x542882)){if(!_[_0x2b49('0x8b')](_0x542882[_0x2b49('0x74')])){_0x542882[_0x2b49('0x74')]=undefined;loggerPredictive[_0x2b49('0x7f')](_0x542882['name'],_0x2b49('0x95'));}if(!_['isUndefined'](_0x542882[_0x2b49('0x27')])){_0x542882[_0x2b49('0x27')]=undefined;loggerPredictive[_0x2b49('0x7f')](_0x542882[_0x2b49('0x3f')],_0x2b49('0x96'));}if(!_[_0x2b49('0x8b')](_0x542882[_0x2b49('0x97')])){clearInterval(_0x542882['handlePredictive']);_0x542882[_0x2b49('0x97')]=undefined;loggerPredictive[_0x2b49('0x7f')](_0x542882[_0x2b49('0x3f')],_0x2b49('0x98'));}}}function erlangb(_0x4fd297,_0x5782a6){if(_0x5782a6===0x0){return 0x0;}var _0x121523=0x1;for(var _0xd1cf91=0x1;_0xd1cf91<=_0x5782a6;_0xd1cf91+=0x1){_0x121523=0x1+_0x121523*_0xd1cf91/_0x4fd297;}return 0x1/_0x121523;}function isVoiceQueueOutbound(_0x5b3257){return _0x5b3257===_0x2b49('0x4b');}function isNotPreview(_0x4a203e){return _0x4a203e!==_0x2b49('0x1c');}function isCampaignIvr(_0x14a885){return _0x14a885===_0x2b49('0x7b');}function getCallerId(_0x5533d9,_0x36c254,_0x3898db){if(!_[_0x2b49('0x8b')](_0x3898db)&&typeof _0x3898db===_0x2b49('0x99')&&!_[_0x2b49('0x45')](_0x3898db)){if(!_[_0x2b49('0x8b')](_0x36c254)&&typeof _0x36c254==='string'&&!_['isEmpty'](_0x36c254)){return util[_0x2b49('0x7c')]('\x22%s\x22\x20<%s>',_0x36c254,_0x3898db);}return util['format'](_0x2b49('0x9a'),_0x3898db,_0x3898db);}if(!_['isUndefined'](_0x5533d9)&&typeof _0x5533d9==='string'&&!_[_0x2b49('0x45')](_0x5533d9)){return _0x5533d9;}return _0x2b49('0x9b');}function loggerCatchQueueSummary(_0x3c4298,_0x2f2915){return function(_0x7c1655){freeVariablesPredictive(_0x2f2915);emitVoiceQueueSummary(_0x2f2915);emitCampaignSummary(_0x2f2915);loggerSyncQueueSummary[_0x2b49('0x9c')](_0x3c4298,util['inspect'](_0x7c1655,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x45d197,_0x2b0ddf){return function(_0x3909e2){loggerPredictive[_0x2b49('0x9c')](_0x2b0ddf[_0x2b49('0x3f')],_0x45d197);loggerPredictive['error'](_0x3909e2[_0x2b49('0x9d')]);freeVariablesPredictive(_0x2b0ddf);};}function loggerCatch(_0x5396a7){return function(_0xd39867){logger[_0x2b49('0x9c')](_0x5396a7,util['inspect'](_0xd39867,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x2b2ab8){return _0x2b2ab8&&!_[_0x2b49('0x8b')](_0x2b2ab8)&&_0x2b2ab8[_0x2b49('0x9e')]>0x0;}function decremetOriginate(_0x294899){if(!_['isUndefined'](_0x294899)&&_0x294899!==null){if(typeof _0x294899['originated']!=='undefined'){if(_0x294899['originated']>0x0){_0x294899[_0x2b49('0x6f')]-=0x1;}else{logger[_0x2b49('0x9c')](_0x2b49('0x9f'));}}}else{logger[_0x2b49('0x9c')](_0x2b49('0xa0'));}}function checkContactLowerLimitOriginate(_0x303ed3,_0x4c8eed,_0x4f0b3a){if(_0x4c8eed>_0x4f0b3a){for(var _0xb5da0d=0x0;_0xb5da0d<_0x4c8eed-_0x4f0b3a;_0xb5da0d+=0x1){decremetOriginate(_0x303ed3);}}}function loggerGetContactDialer(_0xbd8387,_0x14685d,_0x1dac61){return function(_0x21bb65){checkContactLowerLimitOriginate(_0x14685d,_0x1dac61,0x0);logger[_0x2b49('0x9c')](_0xbd8387,util[_0x2b49('0xa1')](_0x21bb65,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x40b3b4){return function(_0x1ec1af){if(isNotNull(_0x1ec1af)&&isNotNull(_0x1ec1af[0x0])){if(_0x1ec1af[0x0][_0x2b49('0xa2')]>0x0){_0x40b3b4[_0x2b49('0x3d')]=_0x2b49('0xa3');logger[_0x2b49('0x7f')](_0x2b49('0xa4')+_0x40b3b4[_0x2b49('0x3f')],_0x1ec1af[0x0][_0x2b49('0xa2')],_0x2b49('0xa5'));}else{_0x40b3b4['message']=_0x2b49('0xa6');logger[_0x2b49('0x7f')](_0x2b49('0xa7')+_0x40b3b4[_0x2b49('0x3f')]);}}};}function notSendMessagesQueue(_0x19efa7){if(_0x19efa7['sendMessageOneNotActive']){freeVariablesPredictive(_0x19efa7);if(_0x19efa7[_0x2b49('0x6f')]===0x0&&_0x19efa7[_0x2b49('0x53')]===0x0&&_0x19efa7['waiting']===0x0&&(_0x19efa7['pTalking']||0x0)===0x0){_0x19efa7[_0x2b49('0xa8')]=![];_0x19efa7[_0x2b49('0x4e')]=0x0;_0x19efa7[_0x2b49('0x3d')]=_0x2b49('0x3e');loggerSyncQueueSummary['error'](_0x2b49('0xa9'),_0x19efa7[_0x2b49('0x3f')],_0x2b49('0xaa'));}else{_0x19efa7[_0x2b49('0x3d')]='IS_DISACTIVED';loggerSyncQueueSummary['error'](_0x2b49('0xa9'),_0x19efa7[_0x2b49('0x3f')],_0x2b49('0xab'));}emitVoiceQueueSummary(_0x19efa7);}}function notSendMessagesCampaign(_0xda5ca4){if(_0xda5ca4[_0x2b49('0xa8')]){if(_0xda5ca4['originated']===0x0){_0xda5ca4[_0x2b49('0xa8')]=![];_0xda5ca4['message']=_0x2b49('0x3e');loggerSyncQueueSummary['error'](_0x2b49('0xac'),_0xda5ca4[_0x2b49('0x3f')],_0x2b49('0xaa'));}else{_0xda5ca4[_0x2b49('0x3d')]=_0x2b49('0xad');loggerSyncQueueSummary[_0x2b49('0x9c')](_0x2b49('0xac'),_0xda5ca4['name'],_0x2b49('0xab'));}emitCampaignSummary(_0xda5ca4);}}function createObjHistory(_0x121965,_0x3272d2,_0x51aef6,_0x18f2e9,_0x4f97b4){_0x121965[_0x2b49('0x3d')]=_0x51aef6;var _0xdb048=new Action(_0x121965,_0x3272d2);var _0x394a5c=new History(_0xdb048);_0x394a5c[_0x2b49('0xae')]=_0x18f2e9;_0x394a5c[_0x2b49('0xaf')]=_0x4f97b4;_0x394a5c[_0x2b49('0xb0')]=_0xdb048[_0x2b49('0xb1')];return _0x394a5c;}Dialer['prototype'][_0x2b49('0x3c')]=function(){var _0x134128=this;setInterval(function(){_0x134128[_0x2b49('0xb2')](_0x134128['uniqueId'],'[uniqueid]');_0x134128['clearZombieChannels'](_0x134128['actions'],_0x2b49('0xb3'));},0x32c8);};Dialer[_0x2b49('0x18')][_0x2b49('0xb2')]=function(_0x616051,_0x3122fe){var _0x3cebdc=this;for(var _0x14b4a1 in _0x616051){if(typeof _0x616051[_0x14b4a1]!==_0x2b49('0xb4')){this[_0x2b49('0x1b')][_0x2b49('0x19')](function(){if(!_[_0x2b49('0xb5')](_0x616051[_0x14b4a1])){return ami[_0x2b49('0xb6')]({'action':_0x2b49('0xb7'),'channel':_0x616051[_0x14b4a1][_0x2b49('0xb8')]})[_0x2b49('0xb9')](function(_0x19cd9a){if(_0x19cd9a[_0x2b49('0x3d')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x616051[_0x14b4a1]&&_0x616051[_0x14b4a1][_0x2b49('0x4a')]!==_0x2b49('0x7b')){_0x3cebdc[_0x2b49('0xba')](_0x3cebdc[_0x2b49('0x1d')][_0x616051[_0x14b4a1][_0x2b49('0xbb')]]);logger['error']('[Dialer][checkChannel]',_0x3122fe,_0x14b4a1,_0x616051[_0x14b4a1][_0x2b49('0xbb')]);delete _0x616051[_0x14b4a1];}if(_0x616051[_0x14b4a1]&&_0x616051[_0x14b4a1][_0x2b49('0x4a')]===_0x2b49('0x7b')){_0x3cebdc[_0x2b49('0xba')](_0x3cebdc[_0x2b49('0x1e')][_0x616051[_0x14b4a1][_0x2b49('0xbb')]]);logger[_0x2b49('0x9c')](_0x2b49('0xbc'),_0x3122fe,_0x14b4a1,_0x616051[_0x14b4a1][_0x2b49('0xbb')]);delete _0x616051[_0x14b4a1];}},0x2328);}});}});}}};Dialer[_0x2b49('0x18')][_0x2b49('0xbd')]=function(_0x16eccd){return BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](cmHopper[_0x2b49('0xbd')](_0x16eccd))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc0')));};Dialer[_0x2b49('0x18')][_0x2b49('0xc1')]=function(_0x12563a){return BPromise['resolve']()[_0x2b49('0xbf')](cmHopperBlack[_0x2b49('0xc1')](_0x12563a))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc2')));};Dialer[_0x2b49('0x18')][_0x2b49('0xc3')]=function(_0x34056d){return BPromise['resolve']()[_0x2b49('0xbf')](cmHopperBlack[_0x2b49('0xc3')](_0x34056d))[_0x2b49('0xb9')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer[_0x2b49('0x18')][_0x2b49('0xc4')]=function(_0x19362d){return BPromise['resolve']()[_0x2b49('0xbf')](cmHopperHistory['avgHandleTime'](_0x19362d))['catch'](loggerCatch(_0x2b49('0xc5')));};Dialer['prototype'][_0x2b49('0xc6')]=function(_0x24b802){return BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](cmHopper[_0x2b49('0xc6')](_0x24b802))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc7')));};Dialer[_0x2b49('0x18')][_0x2b49('0xc8')]=function(_0x466525,_0x3e881c,_0x479ba9){return BPromise[_0x2b49('0xbe')]()['then'](cmHopper[_0x2b49('0xc8')](_0x466525,_0x3e881c,_0x479ba9))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc9')));};Dialer['prototype'][_0x2b49('0xca')]=function(_0x39f4da,_0x51bfb6,_0x44de2e,_0x147290,_0x4ef7e2){return BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](cmHopper[_0x2b49('0xca')](_0x39f4da,_0x51bfb6,_0x44de2e,_0x147290))['catch'](function(_0x4bca50){_0x4ef7e2[_0x2b49('0xcb')]-=_0x44de2e;_0x4ef7e2[_0x2b49('0xcb')]=_0x4ef7e2[_0x2b49('0xcb')]>0x0?_0x4ef7e2['temp']:0x0;loggerCatch(_0x2b49('0xcc'))(_0x4bca50);});};Dialer[_0x2b49('0x18')]['getContactDialerIvr']=function(_0x372acd,_0x409556,_0x1063f3,_0x58449c){return BPromise[_0x2b49('0xbe')]()['then'](cmHopper[_0x2b49('0xcd')](_0x372acd,_0x409556,_0x1063f3))[_0x2b49('0xb9')](function(_0xb9aa50){_0x58449c[_0x2b49('0xcb')]-=_0x409556;_0x58449c[_0x2b49('0xcb')]=_0x58449c[_0x2b49('0xcb')]>0x0?_0x58449c['temp']:0x0;loggerCatch('[getContactDialerIvr]\x20')(_0xb9aa50);});};Dialer[_0x2b49('0x18')][_0x2b49('0xce')]=function(_0x2f1534){return BPromise['resolve']()[_0x2b49('0xbf')](voiceQueueRt[_0x2b49('0xce')](_0x2f1534))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xcf')));};Dialer[_0x2b49('0x18')]['moveContactManagedDialer']=function(_0x1b611e){return BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](cmHopper[_0x2b49('0xd0')](_0x1b611e))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xd1')));};Dialer['prototype'][_0x2b49('0xd2')]=function(_0x1e573a){return BPromise[_0x2b49('0xbe')]()['then'](cmHopperHistory[_0x2b49('0xd2')](_0x1e573a))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xd3')));};Dialer[_0x2b49('0x18')][_0x2b49('0xba')]=function(_0x3999dc){if(!_[_0x2b49('0x8b')](_0x3999dc)&&_0x3999dc!==null){if(typeof _0x3999dc[_0x2b49('0x6f')]!==_0x2b49('0xb4')){if(_0x3999dc[_0x2b49('0x6f')]>0x0){_0x3999dc[_0x2b49('0x6f')]-=0x1;}else{logger[_0x2b49('0x9c')](_0x2b49('0xd4'));}}}else{logger['error'](_0x2b49('0xd5'));}};Dialer['prototype']['loggerHandler']=function(_0x373e85,_0x29066a){var _0x3e78f5=this;return function(_0x21ab14){_0x3e78f5[_0x2b49('0xba')](_0x29066a);logger[_0x2b49('0x9c')](_0x373e85,util[_0x2b49('0xa1')](_0x21ab14,{'showHidden':![],'depth':null}));};};Dialer['prototype']['emptyContact']=function(_0x6f4190,_0x453cab,_0x16f7fb){var _0x10700a={'state':0x19,'statedesc':_0x2b49('0xd6')};this['updateOriginated'](_0x453cab);this[_0x2b49('0xd7')](_[_0x2b49('0x93')](_0x10700a,_[_0x2b49('0xd8')](_0x16f7fb,[_0x2b49('0xd9'),_0x2b49('0xda'),_0x2b49('0xdb'),_0x2b49('0xdc'),_0x2b49('0xdd')])),_0x2b49('0xde'),_0x2b49('0xdf'));logger[_0x2b49('0x9c')](_0x6f4190);};Dialer[_0x2b49('0x18')][_0x2b49('0xe0')]=function(_0x225a70){return _0x225a70===_0x2b49('0xe1');};Dialer['prototype'][_0x2b49('0xe2')]=function(_0x2e437f){return!_[_0x2b49('0x8b')](_0x2e437f)&&_0x2e437f&&!_['isUndefined'](_0x2e437f['name'])&&!_['isUndefined'](_0x2e437f[_0x2b49('0x76')])&&_0x2e437f[_0x2b49('0x76')]&&(this[_0x2b49('0x20')][util[_0x2b49('0x7c')](_0x2b49('0xe3'),_0x2e437f[_0x2b49('0x3f')])][_0x2b49('0xb7')]==='reachable'||this[_0x2b49('0x20')][util[_0x2b49('0x7c')]('SIP/%s',_0x2e437f[_0x2b49('0x3f')])][_0x2b49('0xb7')]===_0x2b49('0xe4'));};Dialer[_0x2b49('0x18')][_0x2b49('0xd7')]=function(_0x1ce3c5,_0x30ad52,_0x11fb23){this['createHistory'](_0x1ce3c5)['catch'](loggerCatch(_0x30ad52));this[_0x2b49('0xd0')](_0x1ce3c5)[_0x2b49('0xb9')](loggerCatch(_0x11fb23));};Dialer[_0x2b49('0x18')][_0x2b49('0x36')]=function(_0x3855ee){var _0x26622d=this['uniqueId'][_0x3855ee[_0x2b49('0xe5')]];var _0x57144e;if(!_['isNil'](_0x3855ee)&&!_[_0x2b49('0xb5')](_0x3855ee['variable'])&&!_[_0x2b49('0xb5')](_0x3855ee[_0x2b49('0xe6')][_0x2b49('0xe7')])&&_0x3855ee[_0x2b49('0xe8')]===_0x2b49('0xe9')&&_0x26622d){if(_0x26622d[_0x2b49('0x4a')]!==_0x2b49('0x7b')&&this[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]]['dialAMDActive']&&_0x3855ee[_0x2b49('0xea')]===_0x2b49('0xeb')){delete this[_0x2b49('0x25')][_0x3855ee[_0x2b49('0xe5')]];this[_0x2b49('0xba')](this[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]]);this[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xec')]+=0x1;this[_0x2b49('0x1d')][_0x26622d['queue']][_0x2b49('0xed')]+=0x1;_0x57144e=new Hangup(_0x26622d,_0x3855ee);_0x57144e[_0x2b49('0xae')]=0x12;_0x57144e[_0x2b49('0xaf')]=_0x2b49('0xee');_0x57144e[_0x2b49('0xef')]='AMD';ami[_0x2b49('0x49')](_0x2b49('0xf0'),ut[_0x2b49('0xf1')](_0x57144e,_0x2b49('0xf2')));this[_0x2b49('0xd7')](_0x57144e,_0x2b49('0xf3'),_0x2b49('0xf4'));}if(_0x26622d[_0x2b49('0x4a')]!==_0x2b49('0x7b')&&this[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xf5')]&&_0x3855ee['value']===_0x2b49('0xf6')){var _0x4f971e=this;return new BPromise(function(_0x4f3f0d,_0x4eadb4){delete _0x4f971e['uniqueId'][_0x3855ee[_0x2b49('0xe5')]];_0x4f971e['updateOriginated'](_0x4f971e[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]]);_0x4f971e[_0x2b49('0x1d')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xec')]+=0x1;_0x4f971e['voiceQueues'][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xed')]+=0x1;var _0x249d58=_0x4f971e[_0x2b49('0x1d')][_0x26622d['queue']];var _0xaa57cd=new Hangup(_0x26622d,_0x3855ee);_0xaa57cd[_0x2b49('0xae')]=0x13;_0xaa57cd[_0x2b49('0xaf')]=_0x2b49('0xf7');_0xaa57cd['membername']=_0x2b49('0xf8');_0xaa57cd[_0x2b49('0xf9')]+=0x1;_0xaa57cd[_0x2b49('0xfa')]+=0x1;_0xaa57cd['amd']=!![];ami[_0x2b49('0x49')](_0x2b49('0xf0'),ut['buildObj'](_0xaa57cd,_0x2b49('0xf2')));_0x4f971e[_0x2b49('0xd2')](_0xaa57cd)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xfb')));if(_0xaa57cd[_0x2b49('0xfc')]+_0xaa57cd[_0x2b49('0xfd')]+_0xaa57cd['countnoanswerretry']+_0xaa57cd[_0x2b49('0xfe')]+_0xaa57cd[_0x2b49('0xff')]+_0xaa57cd[_0x2b49('0x100')]+_0xaa57cd[_0x2b49('0xf9')]+_0xaa57cd[_0x2b49('0x101')]>=_0x249d58[_0x2b49('0x102')]){_0x4f971e[_0x2b49('0x103')](_0xaa57cd,_0x4f3f0d,_0x4eadb4,_0x2b49('0x104'));}else{if(_0xaa57cd[_0x2b49('0xf9')]>=_0x249d58['dialMachineMaxRetry']){_0x4f971e[_0x2b49('0x105')](_0xaa57cd,_0x4f3f0d,_0x4eadb4,_0x2b49('0x106'));}else{_0x4f971e[_0x2b49('0xc6')]({'active':![],'countmachineretry':_0xaa57cd['countmachineretry'],'scheduledat':moment()[_0x2b49('0x107')](_0x249d58[_0x2b49('0x108')],_0x2b49('0x109'))[_0x2b49('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xaa57cd[_0x2b49('0xd9')],'ListId':_0xaa57cd['ListId'],'VoiceQueueId':_0xaa57cd[_0x2b49('0xdc')]||undefined,'CampaignId':_0xaa57cd[_0x2b49('0xdd')]||undefined})['catch'](loggerCatch(_0x2b49('0x10a')));_0x4f3f0d({'reschedule':0x1});}}});}if(_0x26622d[_0x2b49('0x4a')]===_0x2b49('0x7b')&&this['campaigns'][_0x26622d['queue']][_0x2b49('0xf5')]&&_0x3855ee[_0x2b49('0xea')]==='HANGUP'){delete this[_0x2b49('0x25')][_0x3855ee['uniqueid']];this['updateOriginated'](this[_0x2b49('0x1e')][_0x26622d[_0x2b49('0xbb')]]);_0x57144e=new Hangup(_0x26622d,_0x3855ee);_0x57144e['state']=0x12;_0x57144e[_0x2b49('0xaf')]=_0x2b49('0xee');_0x57144e['membername']=_0x2b49('0xf8');ami[_0x2b49('0x49')](_0x2b49('0xf0'),ut[_0x2b49('0xf1')](_0x57144e,'amd'));this[_0x2b49('0xd7')](_0x57144e,_0x2b49('0x10b'),_0x2b49('0x10c'));}if(_0x26622d[_0x2b49('0x4a')]===_0x2b49('0x7b')&&this[_0x2b49('0x1e')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xf5')]&&_0x3855ee['value']===_0x2b49('0xf6')){var _0x4f971e=this;return new BPromise(function(_0x5c8fd1,_0x25393a){delete _0x4f971e[_0x2b49('0x25')][_0x3855ee[_0x2b49('0xe5')]];_0x4f971e['updateOriginated'](_0x4f971e[_0x2b49('0x1e')][_0x26622d[_0x2b49('0xbb')]]);_0x4f971e[_0x2b49('0x1e')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xec')]+=0x1;_0x4f971e[_0x2b49('0x1e')][_0x26622d[_0x2b49('0xbb')]][_0x2b49('0xed')]+=0x1;var _0x2a87f1=_0x4f971e['campaigns'][_0x26622d[_0x2b49('0xbb')]];var _0x59a9fe=new Hangup(_0x26622d,_0x3855ee);_0x59a9fe['state']=0x13;_0x59a9fe['statedesc']=_0x2b49('0xf7');_0x59a9fe[_0x2b49('0xef')]=_0x2b49('0xf8');_0x59a9fe[_0x2b49('0xf9')]+=0x1;_0x59a9fe[_0x2b49('0xfa')]+=0x1;_0x59a9fe[_0x2b49('0xf2')]=!![];ami['emit'](_0x2b49('0xf0'),ut[_0x2b49('0xf1')](_0x59a9fe,'amd'));_0x4f971e['createHistory'](_0x59a9fe)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xfb')));if(_0x59a9fe[_0x2b49('0xfc')]+_0x59a9fe[_0x2b49('0xfd')]+_0x59a9fe[_0x2b49('0x10d')]+_0x59a9fe[_0x2b49('0xfe')]+_0x59a9fe['countdropretry']+_0x59a9fe['countabandonedretry']+_0x59a9fe[_0x2b49('0xf9')]+_0x59a9fe[_0x2b49('0x101')]>=_0x2a87f1['dialGlobalMaxRetry']){_0x4f971e['stateGlobal'](_0x59a9fe,_0x5c8fd1,_0x25393a,'reason19\x20machine....');}else{if(_0x59a9fe[_0x2b49('0xf9')]>=_0x2a87f1['dialMachineMaxRetry']){_0x4f971e[_0x2b49('0x105')](_0x59a9fe,_0x5c8fd1,_0x25393a,_0x2b49('0x106'));}else{_0x4f971e[_0x2b49('0xc6')]({'active':![],'countmachineretry':_0x59a9fe[_0x2b49('0xf9')],'scheduledat':moment()[_0x2b49('0x107')](_0x2a87f1[_0x2b49('0x108')],_0x2b49('0x109'))[_0x2b49('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x59a9fe[_0x2b49('0xd9')],'ListId':_0x59a9fe[_0x2b49('0xda')],'VoiceQueueId':_0x59a9fe[_0x2b49('0xdc')]||undefined,'CampaignId':_0x59a9fe[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x10a')));_0x5c8fd1({'reschedule':0x1});}}});}}};Dialer['prototype'][_0x2b49('0x10e')]=function(_0x54d423){var _0x477322=this['uniqueId'][_0x54d423[_0x2b49('0xe5')]];var _0x3f2828=this;var _0x404b5f;if(_0x477322&&_0x477322[_0x2b49('0x4a')]===_0x2b49('0x7b')){delete this[_0x2b49('0x25')][_0x54d423['uniqueid']];this['updateOriginated'](this[_0x2b49('0x1e')][_0x477322[_0x2b49('0xbb')]]);this[_0x2b49('0x1e')][_0x477322[_0x2b49('0xbb')]][_0x2b49('0x10f')]+=0x1;_0x404b5f=new Hangup(_0x477322,_0x54d423);this[_0x2b49('0xd2')](_0x404b5f)[_0x2b49('0xb9')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x404b5f)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x110')));}if(_0x477322&&_0x477322[_0x2b49('0x4a')]!==_0x2b49('0x7b')&&isNotNull(this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]][_0x2b49('0x111')])){delete this[_0x2b49('0x25')][_0x54d423['uniqueid']];this['updateOriginated'](this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]]);this['voiceQueues'][_0x477322['queue']]['outboundAnswerCallsDay']+=0x1;this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]][_0x2b49('0xed')]+=0x1;_0x404b5f=new Hangup(_0x477322,_0x54d423);_0x404b5f['state']=0x10;_0x404b5f[_0x2b49('0xaf')]=_0x2b49('0x112');_0x404b5f[_0x2b49('0xef')]=_0x2b49('0x113');this['createHistory'](_0x404b5f)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x114')));this[_0x2b49('0xd0')](_0x404b5f)['catch'](loggerCatch('[syncHangupIvr]'));}if(_0x477322&&_0x477322[_0x2b49('0x4a')]!==_0x2b49('0x7b')&&!isNotNull(this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]][_0x2b49('0x111')])){delete this[_0x2b49('0x25')][_0x54d423[_0x2b49('0xe5')]];this[_0x2b49('0xba')](this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]]);this[_0x2b49('0x1d')][_0x477322[_0x2b49('0xbb')]][_0x2b49('0x66')]+=0x1;_0x404b5f=new Hangup(_0x477322,_0x54d423);_0x404b5f['state']=0xc;_0x404b5f[_0x2b49('0xaf')]=_0x54d423[_0x2b49('0x115')];_0x404b5f[_0x2b49('0xef')]=_0x2b49('0x116');this[_0x2b49('0xd2')](_0x404b5f)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x114')));this[_0x2b49('0xd0')](_0x404b5f)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x110')));}};Dialer[_0x2b49('0x18')]['syncAgentComplete']=function(_0x2a39e0){var _0xd90702=this['uniqueId'][_0x2a39e0[_0x2b49('0xe5')]];var _0x39d656=this;if(this[_0x2b49('0x1d')][_0x2a39e0[_0x2b49('0xbb')]]){if(_0xd90702&&_0xd90702[_0x2b49('0x4a')]!==_0x2b49('0x7b')){delete this['uniqueId'][_0x2a39e0[_0x2b49('0xe5')]];this[_0x2b49('0x1d')][_0x2a39e0[_0x2b49('0xbb')]][_0x2b49('0xec')]+=0x1;var _0x220f9a=new AgentComplete(_0xd90702,_0x2a39e0);if(_0x2a39e0[_0x2b49('0x117')]==='agent'){_0x220f9a[_0x2b49('0x118')]=this['voiceQueues'][_0x2a39e0[_0x2b49('0xbb')]][_0x2b49('0x119')]&&this[_0x2b49('0x1d')][_0x2a39e0[_0x2b49('0xbb')]][_0x2b49('0x11a')]?moment()[_0x2b49('0x7c')](_0x2b49('0x11b')):undefined;}this[_0x2b49('0xd2')](_0x220f9a)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x11c')));this[_0x2b49('0xd0')](_0x220f9a)[_0x2b49('0xb9')](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0x2b49('0x18')]['syncAgentConnect']=function(_0x2dc8ec){if(this['voiceQueues'][_0x2dc8ec['queue']]){if(this['uniqueId'][_0x2dc8ec['uniqueid']]&&this[_0x2b49('0x25')][_0x2dc8ec[_0x2b49('0xe5')]][_0x2b49('0x4a')]!==_0x2b49('0x7b')){this['updateOriginated'](this[_0x2b49('0x1d')][_0x2dc8ec['queue']]);this[_0x2b49('0x25')][_0x2dc8ec[_0x2b49('0xe5')]][_0x2b49('0x11d')]=moment()['format'](_0x2b49('0x11b'));}}};Dialer[_0x2b49('0x18')][_0x2b49('0x11e')]=function(_0x266a7b){this[_0x2b49('0xd2')](_0x266a7b)['catch'](loggerCatch(_0x2b49('0x11c')));this[_0x2b49('0xd0')](_0x266a7b)['catch'](loggerCatch(_0x2b49('0x11f')));};Dialer[_0x2b49('0x18')]['syncQueueCallerAbandon']=function(_0x4092f8){var _0x4b10c2=this[_0x2b49('0x25')][_0x4092f8['uniqueid']];var _0x466b67=this;if(this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]]){if(_0x4b10c2&&_0x4b10c2['type']!==_0x2b49('0x7b')){delete this[_0x2b49('0x25')][_0x4092f8[_0x2b49('0xe5')]];this[_0x2b49('0xba')](this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]]);_0x4b10c2[_0x2b49('0x120')]=moment()['format'](_0x2b49('0x11b'));var _0xb0f950=new QueueCallerAbandon(_0x4b10c2,_0x4092f8);if(getSeconds(_0x4b10c2[_0x2b49('0x120')],_0x4b10c2[_0x2b49('0x121')])>=_0x4b10c2[_0x2b49('0x122')]){this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x68')]+=0x1;this[_0x2b49('0x1d')][_0x4092f8['queue']]['outboundDropCallsDayTimeout']+=0x1;this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x6a')]+=0x1;_0xb0f950[_0x2b49('0xae')]=0xa;_0xb0f950['statedesc']='Drop';_0xb0f950[_0x2b49('0x123')]=_0x2b49('0x124');_0xb0f950['agiafterat']=this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]]['dialQueueProject2']?moment()[_0x2b49('0x7c')](_0x2b49('0x11b')):undefined;_0xb0f950[_0x2b49('0xff')]+=0x1;_0xb0f950[_0x2b49('0xfa')]+=0x1;if(_0xb0f950['countdropretry']>=this['voiceQueues'][_0x4092f8[_0x2b49('0xbb')]]['dialDropMaxRetry']){this[_0x2b49('0x11e')](_0xb0f950);}else{this[_0x2b49('0xc6')]({'active':![],'countdropretry':_0xb0f950[_0x2b49('0xff')],'scheduledat':moment()[_0x2b49('0x107')](this['voiceQueues'][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x125')],_0x2b49('0x109'))[_0x2b49('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x4b10c2[_0x2b49('0xd9')],'ListId':_0x4b10c2[_0x2b49('0xda')],'VoiceQueueId':_0x4b10c2[_0x2b49('0xdc')]||undefined,'CampaignId':_0x4b10c2[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact][Drop]'));var _0x5c1f9e=new History(_0xb0f950);_0x5c1f9e[_0x2b49('0xae')]=0xa;_0x5c1f9e[_0x2b49('0xaf')]='Drop';_0x5c1f9e[_0x2b49('0xb1')]=moment()[_0x2b49('0x7c')](_0x2b49('0x11b'));_0x5c1f9e[_0x2b49('0xb0')]=_0x5c1f9e[_0x2b49('0xb1')];_0x5c1f9e[_0x2b49('0x126')]=_0xb0f950[_0x2b49('0x126')];_0x5c1f9e[_0x2b49('0x127')]=_0xb0f950['calleridnum'];this[_0x2b49('0xd2')](_0x5c1f9e)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x128')));}}else{this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x67')]+=0x1;this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x5f')]+=0x1;_0xb0f950[_0x2b49('0xae')]=0xb;_0xb0f950[_0x2b49('0xaf')]='Abandoned';_0xb0f950[_0x2b49('0x123')]=_0x2b49('0x129');_0xb0f950[_0x2b49('0x100')]+=0x1;_0xb0f950[_0x2b49('0xfa')]+=0x1;if(_0xb0f950['countabandonedretry']>=this['voiceQueues'][_0x4092f8[_0x2b49('0xbb')]][_0x2b49('0x12a')]){this['queueCallerAbandonCreateState'](_0xb0f950);}else{this[_0x2b49('0xc6')]({'active':![],'countabandonedretry':_0xb0f950[_0x2b49('0x100')],'scheduledat':moment()[_0x2b49('0x107')](this[_0x2b49('0x1d')][_0x4092f8[_0x2b49('0xbb')]]['dialAbandonedRetryFrequency'],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0x4b10c2[_0x2b49('0xd9')],'ListId':_0x4b10c2['ListId'],'VoiceQueueId':_0x4b10c2[_0x2b49('0xdc')]||undefined,'CampaignId':_0x4b10c2[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x5c1f9e=new History(_0xb0f950);_0x5c1f9e[_0x2b49('0xae')]=0xb;_0x5c1f9e['statedesc']=_0x2b49('0x12b');_0x5c1f9e[_0x2b49('0xb1')]=moment()[_0x2b49('0x7c')]('YYYY-MM-DD\x20HH:mm:ss');_0x5c1f9e[_0x2b49('0xb0')]=_0x5c1f9e[_0x2b49('0xb1')];_0x5c1f9e[_0x2b49('0x126')]=_0xb0f950[_0x2b49('0x126')];_0x5c1f9e[_0x2b49('0x127')]=_0xb0f950[_0x2b49('0x127')];this['createHistory'](_0x5c1f9e)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x12c')));}}}}};Dialer[_0x2b49('0x18')]['syncNewExten']=function(_0x1f0207){if(this[_0x2b49('0x23')][_0x1f0207['uniqueid']]){this['actions'][_0x1f0207[_0x2b49('0xe5')]][_0x2b49('0xb8')]=_0x1f0207['channel'];}if(this['uniqueId'][_0x1f0207[_0x2b49('0xe5')]]){this[_0x2b49('0x25')][_0x1f0207['uniqueid']][_0x2b49('0xb8')]=_0x1f0207[_0x2b49('0xb8')];}};Dialer[_0x2b49('0x18')]['syncQueueMember']=function(_0x8c0dff){if(strategy[this['voiceQueues'][this[_0x2b49('0x23')][_0x8c0dff['actionid']][_0x2b49('0xbb')]][_0x2b49('0x4c')]]===_0x2b49('0x12d')){if(this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]]&&_[_0x2b49('0xb5')](this['actions'][_0x8c0dff[_0x2b49('0x12e')]]['locked'])&&_0x8c0dff[_0x2b49('0xb7')]==='1'&&_0x8c0dff['paused']==='0'){if(this[_0x2b49('0x1f')][_0x8c0dff[_0x2b49('0x12f')]]){if(!this['agents'][_0x8c0dff[_0x2b49('0x12f')]]['locked']){this[_0x2b49('0x1f')][_0x8c0dff[_0x2b49('0x12f')]][_0x2b49('0x130')]=!![];this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0x130')]=!![];this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0x12f')]=_0x8c0dff[_0x2b49('0x12f')];}}}}else if((strategy[this[_0x2b49('0x1d')][this['actions'][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0xbb')]]['strategy']]||_0x2b49('0x131'))===_0x2b49('0x131')){if(this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]]){if(this[_0x2b49('0x1f')][_0x8c0dff[_0x2b49('0x12f')]]){this[_0x2b49('0x23')][_0x8c0dff['actionid']][_0x2b49('0x12f')]=_0x8c0dff[_0x2b49('0x12f')];if(_[_0x2b49('0xb5')](this['queueBooked'][this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0xbb')]])){this['queueBooked'][this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0xbb')]]=[];}this[_0x2b49('0x29')][this[_0x2b49('0x23')][_0x8c0dff[_0x2b49('0x12e')]][_0x2b49('0xbb')]][_0x2b49('0x132')](_['merge'](_[_0x2b49('0xd8')](this[_0x2b49('0x23')][_0x8c0dff['actionid']],[_0x2b49('0x133'),'stateinterface']),{'status':_0x8c0dff[_0x2b49('0xb7')],'paused':_0x8c0dff[_0x2b49('0x134')]}));}}}};function unlockQueueStatus(_0x305d08,_0x42482c){setTimeout(function(){if(_[_0x2b49('0x8b')](_0x305d08[_0x2b49('0x135')])){loggerBooked[_0x2b49('0x9c')](_0x2b49('0x136'),_0x42482c);}_0x305d08[_0x2b49('0x135')]=!![];loggerBooked[_0x2b49('0x7f')](_0x2b49('0x137'),_0x42482c,JSON['stringify'](_[_0x2b49('0xd8')](_0x305d08,[_0x2b49('0x3f'),'queueStatusComplete'])));},0x1f3);}Dialer['prototype'][_0x2b49('0x3a')]=function(_0x16ca55){var _0x41a6b5=this;var _0x2599dd=_0x41a6b5['voiceQueues'][_0x41a6b5['actions'][_0x16ca55['actionid']]['queue']];if(strategy[this[_0x2b49('0x1d')][this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]][_0x2b49('0x4c')]]==='roundrobin'){if(this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]]&&this[_0x2b49('0x23')][_0x16ca55['actionid']][_0x2b49('0x12f')]){this[_0x2b49('0x1c')]['run'](this['actions'][_0x16ca55[_0x2b49('0x12e')]]['idHopper'],this['actions'][_0x16ca55[_0x2b49('0x12e')]]['stateinterface'])[_0x2b49('0xb9')](function(_0xfbd9fd){logger[_0x2b49('0x9c')](_0x2b49('0x138'),util[_0x2b49('0xa1')](_0xfbd9fd,{'showHidden':![],'depth':null}));})['finally'](function(){_0x41a6b5[_0x2b49('0xba')](_0x41a6b5[_0x2b49('0x1d')][_0x41a6b5[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]]);_0x41a6b5['agents'][_0x41a6b5[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0x12f')]][_0x2b49('0x130')]=![];delete _0x41a6b5[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]];unlockQueueStatus(_0x2599dd);});}else{this[_0x2b49('0xba')](this[_0x2b49('0x1d')][this['actions'][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xd9')],'ListId':this[_0x2b49('0x23')][_0x16ca55['actionid']]['ListId'],'VoiceQueueId':this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xdc')]||undefined,'CampaignId':this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]]['CampaignId']||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x139')));delete this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]];unlockQueueStatus(_0x2599dd);}}else if((strategy[this[_0x2b49('0x1d')][this[_0x2b49('0x23')][_0x16ca55['actionid']][_0x2b49('0xbb')]][_0x2b49('0x4c')]]||'rrmemory')==='rrmemory'){var _0x5cc878;if(this[_0x2b49('0x23')][_0x16ca55['actionid']]&&!_[_0x2b49('0x45')](this[_0x2b49('0x29')][this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]])){if(this[_0x2b49('0x2a')][_0x41a6b5[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]]){this[_0x2b49('0x2a')][_0x41a6b5[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]]=this[_0x2b49('0x2a')][this['actions'][_0x16ca55[_0x2b49('0x12e')]]['queue']]?this[_0x2b49('0x2a')][this['actions'][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]]:this[_0x2b49('0x29')][this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]]['queue']]?this[_0x2b49('0x29')][this[_0x2b49('0x23')][_0x16ca55['actionid']][_0x2b49('0xbb')]][_0x2b49('0x13a')]||0x0:0x0;}this[_0x2b49('0x29')][this['actions'][_0x16ca55[_0x2b49('0x12e')]][_0x2b49('0xbb')]][_0x2b49('0x13a')]=this[_0x2b49('0x2a')][this[_0x2b49('0x23')][_0x16ca55[_0x2b49('0x12e')]]['queue']];for(var _0x37d5a5=0x0;_0x37d5a5=0x0;})['catch'](myreject(_0x5836fd)));}}else{_0x5dfd2[_0x2b49('0x132')](ami[_0x2b49('0xb6')]({'action':_0x2b49('0x151'),'command':util['format']('iftime\x20%s,%s',_0x4eb900,!_['isUndefined'](config[_0x2b49('0x14e')][_0x230692])?_0x230692:'')})[_0x2b49('0xbf')](function(_0x490ee7){return _0x490ee7[_0x2b49('0x154')][_0x2b49('0x155')](_0x2b49('0x156'))>=0x0;})[_0x2b49('0xb9')](myreject(_0x5836fd)));}BPromise[_0x2b49('0x157')](_0x5dfd2)[_0x2b49('0xbf')](function(_0x16ddd8){var _0x772e9c=_[_0x2b49('0x158')](_0x16ddd8);if(_0x772e9c){return _0x10492c(_0x772e9c);}else{_0x3c23d7['message']=_0x5ae389?_0x2b49('0x159'):_0x2b49('0x15a');return _0x5836fd(msgResponse('[ifTime][promiseAll]',_0x2b49('0x14a'),_0x2b49('0x15b')+_0x5ae389+'\x20'+_0x4dcf7b+'\x20Interval\x20is\x20overtime:\x20'+util[_0x2b49('0xa1')](_0x4eb900,{'showHidden':![],'depth':null})+_0x2b49('0x15c')+_0x230692));}})[_0x2b49('0xb9')](function(_0x842f9a){return _0x5836fd(msgResponse(_0x2b49('0x149'),'Failure',JSON[_0x2b49('0x46')](_0x842f9a)));});});};Dialer[_0x2b49('0x18')][_0x2b49('0x15d')]=function(_0x31d777){var _0x3afe95=this;return function(){switch(_0x31d777[_0x2b49('0x15e')]){case _0x2b49('0x15f'):freeVariablesPredictive(_0x31d777);_0x3afe95[_0x2b49('0x160')](_0x31d777,0x1);break;case _0x2b49('0x161'):freeVariablesPredictive(_0x31d777);_0x3afe95[_0x2b49('0x160')](_0x31d777,_0x31d777[_0x2b49('0x162')]);break;case'predictive':_0x3afe95[_0x2b49('0x8')](_0x31d777);break;case'booked':freeVariablesPredictive(_0x31d777);_0x3afe95[_0x2b49('0x160')](_0x31d777,0x1);break;default:freeVariablesPredictive(_0x31d777);logger[_0x2b49('0x9c')]('Queue',_0x31d777[_0x2b49('0x3f')],_0x2b49('0x163'));}};};Dialer[_0x2b49('0x18')][_0x2b49('0x164')]=function(_0x5b6f50){var _0x457853=this;return function(){_0x457853[_0x2b49('0x165')](_0x5b6f50);};};Dialer[_0x2b49('0x18')]['syncQueueSummary']=function(_0x3aab09){var _0x16f076=this;if(isNotPreview(_0x3aab09[_0x2b49('0x15e')])){if(isVoiceQueueOutbound(_0x3aab09[_0x2b49('0x4a')])&&isActive(_0x3aab09[_0x2b49('0x57')])){_0x3aab09['sendMessageOneNotActive']=!![];BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](checkIsLoggedIn(_0x3aab09,_0x3aab09[_0x2b49('0x4f')]))[_0x2b49('0xbf')](checkIsActive(_0x3aab09,_0x3aab09[_0x2b49('0x57')]))['then'](checkInterval(_0x3aab09))[_0x2b49('0xbf')](_0x16f076[_0x2b49('0x144')](_0x3aab09))['then'](_0x16f076['checkIfTime'](_0x3aab09[_0x2b49('0x166')],_0x3aab09['dialTimezone'],_0x3aab09[_0x2b49('0x3f')],_0x3aab09))['then'](_0x16f076['checkIfTimeIntervals'](_0x3aab09['Interval'],_0x3aab09[_0x2b49('0x167')],_0x3aab09[_0x2b49('0x3f')],_0x3aab09))[_0x2b49('0xbf')](_0x16f076[_0x2b49('0x15d')](_0x3aab09))['catch'](loggerCatchQueueSummary(_0x2b49('0x168'),_0x3aab09));}else{notSendMessagesQueue(_0x3aab09);}}else{freeVariablesPredictive(_0x3aab09);}};Dialer[_0x2b49('0x18')][_0x2b49('0x169')]=function(){var _0x1a9b75=this;var _0x5b5fae;for(var _0x3bc0a1 in this[_0x2b49('0x1e')]){if(typeof this[_0x2b49('0x1e')][_0x3bc0a1]!==_0x2b49('0xb4')){_0x5b5fae=this[_0x2b49('0x1e')][_0x3bc0a1];if(isCampaignIvr(_0x5b5fae[_0x2b49('0x4a')])&&isActive(_0x5b5fae[_0x2b49('0x76')])){_0x5b5fae[_0x2b49('0xa8')]=!![];BPromise[_0x2b49('0xbe')]()[_0x2b49('0xbf')](checkIsActive(_0x5b5fae,_0x5b5fae[_0x2b49('0x76')]))[_0x2b49('0xbf')](checkInterval(_0x5b5fae))[_0x2b49('0xbf')](_0x1a9b75[_0x2b49('0x144')](_0x5b5fae))[_0x2b49('0xbf')](_0x1a9b75[_0x2b49('0x148')](_0x5b5fae[_0x2b49('0x166')],_0x5b5fae['dialTimezone'],_0x5b5fae['name'],_0x5b5fae))[_0x2b49('0xbf')](_0x1a9b75[_0x2b49('0x16a')](_0x5b5fae[_0x2b49('0x41')],_0x5b5fae['dialTimezone'],_0x5b5fae['name'],_0x5b5fae))[_0x2b49('0xbf')](_0x1a9b75[_0x2b49('0x164')](_0x5b5fae))[_0x2b49('0xb9')](loggerCatchQueueSummary(_0x2b49('0x16b'),_0x5b5fae));}else{notSendMessagesCampaign(_0x5b5fae);}}}};function getCallerIdRandom(_0x242d67,_0x486121){var _0x2b0782;var _0x432007;var _0x163611;if(_0x486121<=0x0){_0x486121=0x1;}_0x2b0782=new RegExp(_0x2b49('0x16c')+_0x486121+'}$');_0x432007=Math[_0x2b49('0x16d')](0xa,_0x486121-0x1);_0x163611=Math[_0x2b49('0x16d')](0xa,_0x486121)-0x1;return util[_0x2b49('0x7c')]('%s',_[_0x2b49('0x16e')](_0x242d67,_0x2b0782,_[_0x2b49('0x16f')](_0x432007,_0x163611)));}function extractCalleridName(_0x4a4163){var _0x4d5286=_0x4a4163['match'](/"(.*?)"/);return _0x4d5286?_0x4d5286[0x1]:_0x4a4163;}function extractCalleridNumber(_0x33931c){var _0x116808=_0x33931c[_0x2b49('0x170')](/<(.*?)>/);return _0x116808?_0x116808[0x1]:_0x33931c;}Dialer['prototype'][_0x2b49('0x171')]=function(_0x3e6d96,_0x4bc3a2){var _0x588890=this;var _0x5d4ed6=uuid['v4']();this[_0x2b49('0x23')][_0x5d4ed6]=new Action(_0x3e6d96,_0x4bc3a2,_0x5d4ed6);return new BPromise(function(_0x494c5e,_0x4a354b){if(_['isUndefined'](_0x3e6d96)&&typeof _0x3e6d96!==_0x2b49('0x172')){return _0x4a354b(msgResponse('originate',_0x2b49('0x14a'),_0x2b49('0x173')));}if(_[_0x2b49('0x8b')](_0x4bc3a2['Contact'][_0x2b49('0x174')])||_0x4bc3a2['Contact'][_0x2b49('0x174')]===null){return _0x4a354b(msgResponse(_0x2b49('0x175'),'Failure','contact\x20is\x20undefine'));}var _0x4c9823={'XMD-CALLERID':_0x588890['actions'][_0x5d4ed6][_0x2b49('0x176')](),'XMD-AGI':_0x3e6d96[_0x2b49('0x111')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x3e6d96['dialQueueProject']):_0x2b49('0x177'),'XMD-AGIAFTER':_0x3e6d96[_0x2b49('0x119')]?util[_0x2b49('0x7c')](_0x2b49('0x178'),ipAgi,_0x3e6d96[_0x2b49('0x119')]):_0x2b49('0x177'),'XMD-QUEUE':_0x3e6d96['type']==='outbound'?util[_0x2b49('0x7c')](_0x2b49('0x179'),_0x3e6d96['name'],_0x3e6d96[_0x2b49('0x17a')]||'',_0x3e6d96[_0x2b49('0x11a')]?'c':'',_0x3e6d96[_0x2b49('0x122')]||0x3):_0x2b49('0x177'),'XMD-CONTACTID':_0x4bc3a2['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x588890[_0x2b49('0x23')][_0x5d4ed6][_0x2b49('0x176')](),'XMD-AMD':_0x3e6d96[_0x2b49('0xf5')]?_0x2b49('0x17b'):_0x2b49('0x177'),'XMD-DESTINATION':_0x2b49('0xe9')};if(_0x3e6d96[_0x2b49('0xf5')]){_0x4c9823[_0x2b49('0x17c')]=_0x3e6d96[_0x2b49('0x17d')]||0x9c4;_0x4c9823[_0x2b49('0x17e')]=_0x3e6d96[_0x2b49('0x17f')]||0x5dc;_0x4c9823[_0x2b49('0x180')]=_0x3e6d96[_0x2b49('0x181')]||0x320;_0x4c9823[_0x2b49('0x182')]=_0x3e6d96[_0x2b49('0x183')]||0x1388;_0x4c9823[_0x2b49('0x184')]=_0x3e6d96[_0x2b49('0x185')]||0x64;_0x4c9823[_0x2b49('0x186')]=_0x3e6d96[_0x2b49('0x187')]||0x32;_0x4c9823[_0x2b49('0x188')]=_0x3e6d96['dialAMDMaximumNumberOfWords']||0x3;_0x4c9823[_0x2b49('0x189')]=_0x3e6d96['dialAMDSilenceThreshold']||0x100;_0x4c9823[_0x2b49('0x18a')]=_0x3e6d96[_0x2b49('0x18b')]||0x1388;}if(_0x3e6d96[_0x2b49('0x4a')]===_0x2b49('0x4b')){_0x4c9823[_0x2b49('0x18c')]=_0x4bc3a2[_0x2b49('0xdc')];}else{_0x4c9823[_0x2b49('0x18d')]=_0x4bc3a2[_0x2b49('0xdd')];}for(var _0x23f18d in _0x4bc3a2[_0x2b49('0x18e')]){if(typeof _0x4bc3a2[_0x2b49('0x18e')][_0x23f18d]!==_0x2b49('0xb4')){if(isNotNull(_0x4bc3a2[_0x2b49('0x18e')][_0x23f18d])&&_0x23f18d!=='id'&&_0x23f18d!==_0x2b49('0x18f')&&_0x23f18d!==_0x2b49('0x190')&&_0x23f18d!==_0x2b49('0x191')){_0x4c9823[util[_0x2b49('0x7c')]('%s%s',_0x2b49('0x192'),_[_0x2b49('0x193')](_0x23f18d))]=_0x4bc3a2['Contact'][_0x23f18d];}}}var _0x3ae712=_0x588890[_0x2b49('0xe2')](_0x3e6d96['Trunk'])?getCallerId(_0x3e6d96[_0x2b49('0x75')][_0x2b49('0x77')],_0x3e6d96[_0x2b49('0x58')],_0x3e6d96[_0x2b49('0x194')]>0x0?getCallerIdRandom(_0x3e6d96['dialOriginateCallerIdNumber'],_0x3e6d96[_0x2b49('0x194')]):_0x3e6d96[_0x2b49('0x59')]):getCallerId(_[_0x2b49('0xb5')](_0x3e6d96[_0x2b49('0x145')])?_0x3e6d96[_0x2b49('0x75')][_0x2b49('0x77')]:_0x3e6d96['TrunkBackup'][_0x2b49('0x77')],_0x3e6d96[_0x2b49('0x58')],_0x3e6d96[_0x2b49('0x194')]>0x0?getCallerIdRandom(_0x3e6d96[_0x2b49('0x59')],_0x3e6d96[_0x2b49('0x194')]):_0x3e6d96[_0x2b49('0x59')]);if(_0x3ae712){_0x4c9823['XMD-ORIGINATECALLERIDNAME']=_0x588890[_0x2b49('0x23')][_0x5d4ed6][_0x2b49('0x195')]=extractCalleridName(_0x3ae712);_0x4c9823['XMD-ORIGINATECALLERIDNUM']=_0x588890[_0x2b49('0x23')][_0x5d4ed6]['originatecalleridnum']=extractCalleridNumber(_0x3ae712);}return ami[_0x2b49('0xb6')]({'actionid':_0x5d4ed6,'action':_0x2b49('0x175'),'channel':_0x588890[_0x2b49('0xe2')](_0x3e6d96[_0x2b49('0x75')])?util['format'](_0x2b49('0x196'),_0x3e6d96[_0x2b49('0x75')][_0x2b49('0x3f')],isNotNull(_0x3e6d96[_0x2b49('0x5b')])?_0x3e6d96[_0x2b49('0x5b')]['trim']()||'':'',_0x3e6d96[_0x2b49('0x197')]>0x0?_0x4bc3a2[_0x2b49('0x18e')][_0x2b49('0x174')][_0x2b49('0x198')](_0x3e6d96[_0x2b49('0x197')]):_0x4bc3a2[_0x2b49('0x18e')]['phone']):util[_0x2b49('0x7c')](_0x2b49('0x196'),_[_0x2b49('0xb5')](_0x3e6d96[_0x2b49('0x145')])?_0x3e6d96[_0x2b49('0x75')][_0x2b49('0x3f')]:_0x3e6d96[_0x2b49('0x145')]['name'],isNotNull(_0x3e6d96['dialPrefix'])?_0x3e6d96[_0x2b49('0x5b')][_0x2b49('0x199')]()||'':'',_0x3e6d96['dialCutDigit']>0x0?_0x4bc3a2[_0x2b49('0x18e')][_0x2b49('0x174')][_0x2b49('0x198')](_0x3e6d96[_0x2b49('0x197')]):_0x4bc3a2[_0x2b49('0x18e')]['phone']),'callerid':_0x3ae712,'Exten':_0x2b49('0xe9'),'Context':'from-sip','Priority':'1','variable':_0x4c9823,'timeout':(_0x3e6d96[_0x2b49('0x5a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x5d4ed6})[_0x2b49('0xbf')](function(_0x54ae51){return _0x494c5e(_0x54ae51);})[_0x2b49('0xb9')](function(_0x294f9e){_0x3e6d96['outboundOriginateFailureCallsDay']+=0x1;var _0x59c226=new History(_0x588890['actions'][_0x5d4ed6]);logger[_0x2b49('0x9c')](util['format'](_0x2b49('0x19a'),JSON[_0x2b49('0x46')](_0x294f9e)));_0x59c226[_0x2b49('0xae')]=0xe;_0x59c226[_0x2b49('0xaf')]='OriginateError';_0x59c226['starttime']=moment()[_0x2b49('0x7c')](_0x2b49('0x11b'));_0x59c226[_0x2b49('0xb0')]=_0x59c226[_0x2b49('0xb1')];_0x588890[_0x2b49('0xd2')](_0x59c226)['catch'](loggerCatch('[originate][error]'));_0x588890[_0x2b49('0xd0')](_0x59c226)['catch'](loggerCatch(_0x2b49('0x19b')))[_0x2b49('0x13e')](function(){delete _0x588890[_0x2b49('0x23')][_0x5d4ed6];return _0x4a354b(msgResponse(_0x2b49('0x175'),'Error',_0x2b49('0x19c')));});});});};Dialer['prototype'][_0x2b49('0x2f')]=function(_0x44f9c2){var _0x26b3ab=this[_0x2b49('0x23')][_0x44f9c2['actionid']];if(_0x26b3ab){delete this[_0x2b49('0x23')][_0x44f9c2[_0x2b49('0x12e')]];_0x26b3ab[_0x2b49('0x121')]=moment()[_0x2b49('0x7c')](_0x2b49('0x11b'));var _0x57237a=_0x26b3ab[_0x2b49('0x4a')]===_0x2b49('0x7b')?this[_0x2b49('0x1e')][_0x26b3ab['queue']]:this[_0x2b49('0x1d')][_0x26b3ab[_0x2b49('0x19d')]()];if(!this[_0x2b49('0xe0')](_0x44f9c2[_0x2b49('0x19e')])){this['updateOriginated'](_0x57237a);return this[_0x2b49('0x19f')](_0x26b3ab,_0x57237a,_0x44f9c2)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1a0')));}this[_0x2b49('0x25')][_0x44f9c2['uniqueid']]=_0x26b3ab;}};Dialer['prototype'][_0x2b49('0x1a1')]=function(_0xe00487,_0x1f069a,_0x7732e){var _0xb085ae=new History(_0x1f069a);if(_0xb085ae[_0x2b49('0xfc')]+_0xb085ae['countcongestionretry']+_0xb085ae[_0x2b49('0x10d')]+_0xb085ae[_0x2b49('0xfe')]+_0xb085ae['countdropretry']+_0xb085ae[_0x2b49('0x100')]+_0xb085ae[_0x2b49('0xf9')]+_0xb085ae[_0x2b49('0x101')]>=_0x7732e[_0x2b49('0x102')]-0x1){return!![];}switch(_0xe00487){case 0x3:if(_0xb085ae[_0x2b49('0x10d')]>=_0x7732e['dialNoAnswerMaxRetry']-0x1){return!![];}this['rescheduleContact']({'active':![],'countnoanswerretry':_0xb085ae['countnoanswerretry']+=0x1,'scheduledat':moment()['add'](_0x7732e[_0x2b49('0x1a2')],_0x2b49('0x109'))[_0x2b49('0x7c')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae['VoiceQueueId']||undefined,'CampaignId':_0xb085ae[_0x2b49('0xdd')]||undefined})['catch'](loggerCatch(_0x2b49('0x1a3')));break;case 0x5:if(_0xb085ae[_0x2b49('0xfc')]>=_0x7732e[_0x2b49('0x1a4')]-0x1){return!![];}this[_0x2b49('0xc6')]({'active':![],'countbusyretry':_0xb085ae['countbusyretry']+=0x1,'scheduledat':moment()[_0x2b49('0x107')](_0x7732e[_0x2b49('0x1a5')],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae[_0x2b49('0xdc')]||undefined,'CampaignId':_0xb085ae[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0xb085ae[_0x2b49('0xfd')]>=_0x7732e[_0x2b49('0x1a6')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countcongestionretry':_0xb085ae['countcongestionretry']+=0x1,'scheduledat':moment()[_0x2b49('0x107')](_0x7732e[_0x2b49('0x1a7')],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae[_0x2b49('0xdc')]||undefined,'CampaignId':_0xb085ae[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1a8')));break;case 0x0:if(_0xb085ae['countnosuchnumberretry']>=_0x7732e[_0x2b49('0x1a9')]-0x1){return!![];}else{this[_0x2b49('0xc6')]({'active':![],'countnosuchnumberretry':_0xb085ae['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x2b49('0x107')](_0x7732e[_0x2b49('0x1aa')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae[_0x2b49('0xdc')]||undefined,'CampaignId':_0xb085ae['CampaignId']||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1ab')));}break;case 0xa:if(_0xb085ae[_0x2b49('0xff')]>=_0x7732e['dialDropMaxRetry']-0x1){return!![];}this[_0x2b49('0xc6')]({'active':![],'countdropretry':_0xb085ae[_0x2b49('0xff')]+=0x1,'scheduledat':moment()[_0x2b49('0x107')](_0x7732e[_0x2b49('0x125')],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae['VoiceQueueId']||undefined,'CampaignId':_0xb085ae['CampaignId']||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0xb085ae[_0x2b49('0x100')]>=_0x7732e[_0x2b49('0x12a')]-0x1){return!![];}this[_0x2b49('0xc6')]({'active':![],'countabandonedretry':_0xb085ae[_0x2b49('0x100')]+=0x1,'scheduledat':moment()['add'](_0x7732e['dialAbandonedRetryFrequency'],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae[_0x2b49('0xdc')]||undefined,'CampaignId':_0xb085ae['CampaignId']||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1ac')));break;case 0x13:if(_0xb085ae['countmachineretry']>=_0x7732e[_0x2b49('0x1ad')]-0x1){return!![];}this[_0x2b49('0xc6')]({'active':![],'countmachineretry':_0xb085ae[_0x2b49('0xf9')]+=0x1,'scheduledat':moment()['add'](_0x7732e['dialMachineRetryFrequency'],_0x2b49('0x109'))['format'](_0x2b49('0x11b')),'ContactId':_0xb085ae['ContactId'],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae[_0x2b49('0xdc')]||undefined,'CampaignId':_0xb085ae[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0xb085ae[_0x2b49('0x101')]>=_0x7732e['dialAgentRejectMaxRetry']-0x1){return!![];}this[_0x2b49('0xc6')]({'active':![],'countagentrejectretry':_0xb085ae[_0x2b49('0x101')]+=0x1,'scheduledat':moment()[_0x2b49('0x107')](_0x7732e[_0x2b49('0x1ae')],_0x2b49('0x109'))[_0x2b49('0x7c')](_0x2b49('0x11b')),'ContactId':_0xb085ae[_0x2b49('0xd9')],'ListId':_0xb085ae[_0x2b49('0xda')],'VoiceQueueId':_0xb085ae['VoiceQueueId']||undefined,'CampaignId':_0xb085ae['CampaignId']||undefined})[_0x2b49('0xb9')](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0x2b49('0x18')][_0x2b49('0x19f')]=function(_0x41b849,_0x44555a,_0x557273){var _0x22f10b=this;var _0x374344=new History(_0x41b849);return new BPromise(function(_0x1b6854,_0x35851e){if(_['isUndefined'](_0x44555a)&&typeof _0x44555a!==_0x2b49('0x172')){return _0x35851e(msgResponse(_0x2b49('0x1af'),'Failure',_0x2b49('0x1b0')));}if(_[_0x2b49('0x8b')](_0x557273)&&typeof _0x557273!=='object'){return _0x35851e(msgResponse(_0x2b49('0x1af'),'Failure',_0x2b49('0x1b1')));}switch(_0x557273[_0x2b49('0x117')]){case'0':_0x44555a[_0x2b49('0x62')]+=0x1;_0x374344[_0x2b49('0xae')]=0x0;_0x374344[_0x2b49('0xaf')]=_0x2b49('0x1b2');_0x374344[_0x2b49('0xfe')]+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;ami[_0x2b49('0x49')]('custom:agentnosuchnumber',ut['buildObj'](_0x41b849,_0x2b49('0x1b3')));_0x22f10b[_0x2b49('0xd2')](_0x374344)['catch'](loggerCatch(_0x2b49('0xfb')));if(_0x22f10b['checkRetriveMax'](0x0,_0x41b849,_0x44555a)){if(_0x374344[_0x2b49('0xfe')]>=_0x44555a['dialNoSuchNumberMaxRetry']){_0x22f10b[_0x2b49('0x105')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1b4'));}else{_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1b4'));}}break;case'3':_0x44555a[_0x2b49('0x61')]+=0x1;_0x374344['state']=0x3;_0x374344['statedesc']='NoAnswer';_0x374344['countnoanswerretry']+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;ami[_0x2b49('0x49')](_0x2b49('0x1b5'),ut[_0x2b49('0xf1')](_0x41b849,_0x2b49('0x1b6')));_0x22f10b['createHistory'](_0x374344)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1b7')));if(_0x22f10b['checkRetriveMax'](0x3,_0x41b849,_0x44555a)){if(_0x374344['countnoanswerretry']>=_0x44555a[_0x2b49('0x1b8')]){_0x22f10b[_0x2b49('0x105')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1b9'));}else{_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1b9'));}}break;case'5':_0x44555a[_0x2b49('0x5d')]+=0x1;_0x374344[_0x2b49('0xae')]=0x5;_0x374344[_0x2b49('0xaf')]='Busy';_0x374344['countbusyretry']+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;ami[_0x2b49('0x49')](_0x2b49('0x1ba'),ut[_0x2b49('0xf1')](_0x41b849,_0x2b49('0x1bb')));_0x22f10b[_0x2b49('0xd2')](_0x374344)[_0x2b49('0xb9')](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x22f10b[_0x2b49('0x1a1')](0x5,_0x41b849,_0x44555a)){if(_0x374344[_0x2b49('0xfc')]>=_0x44555a[_0x2b49('0x1a4')]){_0x22f10b['createStateFinal'](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1bc'));}else{_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1bc'));}}break;case'8':_0x44555a['outboundCongestionCallsDay']+=0x1;_0x374344[_0x2b49('0xae')]=0x8;_0x374344['statedesc']=_0x2b49('0x1bd');_0x374344[_0x2b49('0xfd')]+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;ami[_0x2b49('0x49')](_0x2b49('0x1be'),ut[_0x2b49('0xf1')](_0x41b849,_0x2b49('0x1bf')));_0x22f10b[_0x2b49('0xd2')](_0x374344)[_0x2b49('0xb9')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x22f10b[_0x2b49('0x1a1')](0x8,_0x41b849,_0x44555a)){if(_0x374344[_0x2b49('0xfd')]>=_0x44555a[_0x2b49('0x1a6')]){_0x22f10b[_0x2b49('0x105')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c0'));}else{_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c0'));}}break;case'11':_0x44555a[_0x2b49('0x1c1')]+=0x1;_0x374344[_0x2b49('0xae')]=0xb;_0x374344[_0x2b49('0xaf')]=_0x2b49('0x12b');_0x374344[_0x2b49('0x100')]+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;_0x22f10b['createHistory'](_0x374344)['catch'](loggerCatch(_0x2b49('0x12c')));if(_0x22f10b[_0x2b49('0x1a1')](0xb,_0x41b849,_0x44555a)){if(_0x374344[_0x2b49('0x100')]>=_0x44555a[_0x2b49('0x12a')]){_0x22f10b[_0x2b49('0x105')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c2'));}else{_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c2'));}}break;case'20':_0x44555a[_0x2b49('0x65')]+=0x1;_0x374344[_0x2b49('0xae')]=0x14;_0x374344[_0x2b49('0xaf')]=_0x2b49('0x1c3');_0x374344[_0x2b49('0x101')]+=0x1;_0x374344[_0x2b49('0xfa')]+=0x1;ami[_0x2b49('0x49')](_0x2b49('0x1c4'),ut[_0x2b49('0xf1')](_0x41b849,'agentreject'));_0x22f10b[_0x2b49('0xd2')](_0x374344)[_0x2b49('0xb9')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0x22f10b[_0x2b49('0x1a1')](0x14,_0x41b849,_0x44555a)){if(_0x374344['countagentrejectretry']>=_0x44555a[_0x2b49('0x1c5')]){_0x22f10b['createStateFinal'](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c6'));}else{_0x22f10b['stateGlobal'](_0x374344,_0x1b6854,_0x35851e,_0x2b49('0x1c6'));}}break;default:_0x44555a['outboundUnknownCallsDay']+=0x1;_0x374344[_0x2b49('0xae')]=0xc;_0x374344[_0x2b49('0xaf')]=_0x557273[_0x2b49('0x117')];_0x22f10b[_0x2b49('0xd2')](_0x374344)[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1c7')));if(_0x22f10b[_0x2b49('0x1a1')](_0x557273[_0x2b49('0x117')],_0x41b849,_0x44555a)){if(_0x374344[_0x2b49('0xfc')]+_0x374344[_0x2b49('0xfd')]+_0x374344[_0x2b49('0x10d')]+_0x374344[_0x2b49('0xfe')]+_0x374344[_0x2b49('0xff')]+_0x374344[_0x2b49('0x100')]+_0x374344[_0x2b49('0xf9')]+_0x374344['countagentrejectretry']>=_0x44555a[_0x2b49('0x102')]){_0x22f10b[_0x2b49('0x103')](_0x374344,_0x1b6854,_0x35851e,_0x557273['reason']);}else{_0x22f10b[_0x2b49('0x105')](_0x374344,_0x1b6854,_0x35851e,_0x557273[_0x2b49('0x117')]);}}}});};Dialer[_0x2b49('0x18')]['stateGlobal']=function(_0x1a5e68,_0xe796e2,_0xdefe99,_0x581882){var _0x6fbef7=new Final(_0x1a5e68);_0x6fbef7['state']=0xf;_0x6fbef7[_0x2b49('0xaf')]=_0x2b49('0x1c8');this['createStateFinal'](_0x6fbef7,_0xe796e2,_0xdefe99,_0x581882);};Dialer['prototype'][_0x2b49('0x105')]=function(_0x298227,_0x9a952e,_0x2974df,_0x5bee92){this[_0x2b49('0xd0')](_0x298227)[_0x2b49('0xbf')](function(){return _0x9a952e(msgResponse(_0x2b49('0x1af'),_0x2b49('0xe1'),_0x5bee92));})[_0x2b49('0xb9')](function(){return _0x2974df(msgResponse(_0x2b49('0x1c9'),_0x2b49('0x14a'),'contact\x20not\x20moved'));});};Dialer[_0x2b49('0x18')][_0x2b49('0x8')]=function(_0x1811f5){var _0x46d2ca=_0x1811f5[_0x2b49('0x1ca')]/0x64;var _0x5eb3ca=_0x1811f5[_0x2b49('0x60')]/(_0x1811f5[_0x2b49('0x60')]+_0x1811f5[_0x2b49('0xec')]);var _0x5c7d9c=Math[_0x2b49('0x1cb')](_0x1811f5[_0x2b49('0x6d')]*(_0x1811f5[_0x2b49('0x1cc')]/0x64));var _0x22bb48=Math[_0x2b49('0x1cb')](_0x1811f5[_0x2b49('0x6d')]*(_0x1811f5['predictiveIntervalMinThreshold']/0x64));var _0x5b5a35=_0x1811f5[_0x2b49('0x4e')]+_0x1811f5[_0x2b49('0x53')];var _0xfc4547=Math[_0x2b49('0x1cd')](_0x1811f5['erlangCalls']*_0x1811f5[_0x2b49('0x72')]*_0x1811f5[_0x2b49('0x1ce')]*_0x1811f5[_0x2b49('0x6b')]);if(_[_0x2b49('0x8b')](_0x1811f5[_0x2b49('0x74')])){if(!_[_0x2b49('0x8b')](_0x1811f5['startPredictive'])){_0x1811f5[_0x2b49('0x27')]=undefined;loggerPredictive[_0x2b49('0x9c')](_0x2b49('0x1cf'),'check\x20predictive\x20is\x20not\x20undefine');}if(!_[_0x2b49('0x8b')](_0x1811f5[_0x2b49('0x97')])){loggerPredictive['error'](_0x2b49('0x1cf'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x1811f5[_0x2b49('0x97')]);_0x1811f5[_0x2b49('0x97')]=undefined;}_0x1811f5[_0x2b49('0x74')]=moment()['format'](_0x2b49('0x11b'));loggerPredictive[_0x2b49('0x7f')](_0x1811f5[_0x2b49('0x3f')],'collection\x20data\x20in\x20progressive\x20at',_0x1811f5[_0x2b49('0x74')]);this[_0x2b49('0x160')](_0x1811f5,0x1);}else if(ifInterval(_0x1811f5['dialPredictiveInterval'],_0x1811f5['startProgressive'])){this[_0x2b49('0x160')](_0x1811f5,0x1);loggerPredictiveCalls[_0x2b49('0x7f')](_0x2b49('0x1d0'),_0x1811f5['startProgressive'],_0x1811f5[_0x2b49('0x3f')]);_0x1811f5[_0x2b49('0x70')]=0x0;_0x1811f5[_0x2b49('0x6a')]=0x0;}else if(_0x46d2ca<_0x5eb3ca&&_0x1811f5[_0x2b49('0x1d1')]==='dropRate'){freeVariablesPredictive(_0x1811f5);loggerPredictive[_0x2b49('0x7f')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]',_0x2b49('0x1d2'),_0x5eb3ca,'startProgressive',_0x1811f5[_0x2b49('0x3f')]);}else if(_0xfc4547<_0x1811f5[_0x2b49('0x6a')]&&_0x1811f5['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x1811f5);loggerPredictive['info'](_0x2b49('0x1d3'),_0x2b49('0x1d4'),_0xfc4547,'Drop\x20in\x20this\x20interval',_0x1811f5['predictiveIntervalErlangCallsDroppedCalls'],_0x2b49('0x74'),_0x1811f5[_0x2b49('0x3f')]);}else if(!ifInterval(_0x1811f5[_0x2b49('0x1d5')],_0x1811f5['startProgressive'])&&_[_0x2b49('0x8b')](_0x1811f5[_0x2b49('0x27')])&&!_['isUndefined'](_0x1811f5['startProgressive'])){_0x1811f5[_0x2b49('0x27')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x2b49('0x7f')](_0x1811f5[_0x2b49('0x3f')],_0x2b49('0x1d6'),_0x1811f5['startPredictive']);this['averageHandleTime'](_0x1811f5[_0x2b49('0x1d5')])[_0x2b49('0xbf')](this['getDataPredictive'](_0x1811f5))[_0x2b49('0xbf')](mergeDataErlangB(_0x1811f5))[_0x2b49('0xbf')](this['startMethodPredictive'](_0x1811f5))[_0x2b49('0xb9')](loggerCatchPredictive(_0x2b49('0x1d7'),_0x1811f5));}else if(!ifInterval(_0x1811f5[_0x2b49('0x1d5')],_0x1811f5['startPredictive'])){_0x1811f5[_0x2b49('0x6a')]=0x0;_0x1811f5['startPredictive']=moment()['format'](_0x2b49('0x11b'));loggerPredictive['info'](_0x1811f5[_0x2b49('0x3f')],'recalculate\x20predictive\x20at',_0x1811f5[_0x2b49('0x27')]);clearInterval(_0x1811f5[_0x2b49('0x97')]);_0x1811f5['handlePredictive']=undefined;this[_0x2b49('0xc4')](_0x1811f5[_0x2b49('0x1d5')])[_0x2b49('0xbf')](this[_0x2b49('0x1d8')](_0x1811f5))[_0x2b49('0xbf')](mergeDataErlangB(_0x1811f5))[_0x2b49('0xbf')](this[_0x2b49('0x1d9')](_0x1811f5))[_0x2b49('0xb9')](loggerCatchPredictive(_0x2b49('0x1da'),_0x1811f5));}else if(_0x1811f5[_0x2b49('0x6d')]&&_0x5b5a35<_0x1811f5['predictiveIntervalAvailable']-_0x22bb48){freeVariablesPredictive(_0x1811f5);loggerPredictive[_0x2b49('0x7f')](_0x1811f5['name'],_0x2b49('0x1db'),_0x5b5a35,_0x2b49('0x1dc'),_0x1811f5['predictiveIntervalAvailable'],'-',_0x22bb48,'=',_0x1811f5[_0x2b49('0x6d')]-_0x22bb48,')');}else if(_0x1811f5[_0x2b49('0x6d')]&&_0x5b5a35>_0x1811f5[_0x2b49('0x6d')]+_0x5c7d9c){freeVariablesPredictive(_0x1811f5);loggerPredictive[_0x2b49('0x7f')](_0x1811f5[_0x2b49('0x3f')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x5b5a35,_0x2b49('0x1dd'),_0x1811f5[_0x2b49('0x6d')],'+',_0x5c7d9c,'=',_0x1811f5[_0x2b49('0x6d')]+_0x5c7d9c,')');}};Dialer[_0x2b49('0x18')]['getDataPredictive']=function(_0x1f8117){var _0x871ea9=this;return function(_0x326a89){return new BPromise(function(_0x4bbbae,_0x3697a8){_['merge'](_0x1f8117,_0x326a89[0x0]);if(checkGetDataPredictive(_0x326a89[0x0])){var _0x543900=_0x1f8117[_0x2b49('0x6d')]=_0x1f8117['talking']+_0x1f8117['available'];var _0x10d6a4=_0x1f8117[_0x2b49('0x1d5')]*0x3c;var _0x2e3640=_0x326a89[0x0][_0x2b49('0x89')]+_0x326a89[0x0][_0x2b49('0x87')];var _0x5a9953=(_0x326a89[0x0]['predictiveIntervalAnsweredCalls']+_0x326a89[0x0][_0x2b49('0x68')]+_0x326a89[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x326a89[0x0][_0x2b49('0x6e')];_0x1f8117['predictiveIntervalHitRate']=_0x5a9953>0x0?_0x5a9953:0x1;switch(_0x1f8117[_0x2b49('0x1d1')]){case _0x2b49('0x1de'):var _0xdadeb=_0x1f8117[_0x2b49('0x1ca')]/0x64;return _0x871ea9['abandonmentRate'](_0x543900,_0x10d6a4,_0x2e3640,_0x5a9953,_0xdadeb)[_0x2b49('0xbf')](function(_0x28447d){return _0x4bbbae(_0x28447d);});case _0x2b49('0x1df'):var _0x711ccd=_0x1f8117[_0x2b49('0x1ca')]/0x64;return _0x871ea9[_0x2b49('0x1e0')](_0x543900,_0x10d6a4,_0x2e3640,_0x5a9953,_0x711ccd)[_0x2b49('0xbf')](function(_0x2234c0){return _0x4bbbae(_0x2234c0);});default:return _0x3697a8(msgResponse(_0x2b49('0x1e1'),'Failure',_0x2b49('0x1e2')));}}else{return _0x3697a8(msgResponse(_0x2b49('0x1e1'),_0x2b49('0x14a'),'check\x20failure'));}});};};Dialer['prototype'][_0x2b49('0x1e3')]=function(_0x27c592){var _0x3cde04=this;return function(_0x17f5ff){return new BPromise(function(_0x3209f1,_0xc31e42){_[_0x2b49('0x93')](_0x27c592,_0x17f5ff[0x0]);if(checkGetDataPredictive(_0x17f5ff[0x0])){loggerPredictive['info'](JSON[_0x2b49('0x46')](_0x17f5ff[0x0]));if(_0x27c592[_0x2b49('0x1d1')]===_0x2b49('0x1de')){return _0x3cde04[_0x2b49('0xce')](_0x27c592['id'])[_0x2b49('0xbf')](function(_0x4c2a2e){var _0x1a3315=_0x27c592[_0x2b49('0x4f')]-_0x4c2a2e[0x0][_0x2b49('0x1e4')];var _0x290f1c=_0x27c592[_0x2b49('0x1d5')]*0x3c;var _0x4e1314=_0x17f5ff[0x0][_0x2b49('0x89')]+_0x17f5ff[0x0][_0x2b49('0x87')];var _0x51a82b=(_0x17f5ff[0x0][_0x2b49('0x83')]+_0x17f5ff[0x0][_0x2b49('0x68')]+_0x17f5ff[0x0][_0x2b49('0x67')])/_0x17f5ff[0x0][_0x2b49('0x6e')];var _0xed5401=_0x27c592[_0x2b49('0x1ca')]/0x64;_0x27c592[_0x2b49('0x6c')]=_0x4c2a2e[0x0]['outboundQueuePauses']||0x0;_0x27c592['predictiveIntervalHitRate']=_0x51a82b>0x0?_0x51a82b:0x1;return _0x3cde04[_0x2b49('0x1e5')](_0x1a3315,_0x290f1c,_0x4e1314,_0x51a82b,_0xed5401);})[_0x2b49('0xbf')](function(_0x2f314b){return _0x3209f1(_0x2f314b);})[_0x2b49('0xb9')](function(_0x32c090){return _0xc31e42(msgResponse(_0x2b49('0x1e6'),_0x2b49('0x14a'),JSON['stringify'](_0x32c090)));});}if(_0x27c592[_0x2b49('0x1d1')]==='agentBusyFactor'){return _0x3cde04['getVoiceQueueRtPauses'](_0x27c592['id'])[_0x2b49('0xbf')](function(_0x43ac06){var _0x99aef8=_0x27c592[_0x2b49('0x4f')]-_0x43ac06[0x0][_0x2b49('0x1e4')];var _0x488cef=_0x27c592[_0x2b49('0x1d5')]*0x3c;var _0x175fbb=_0x17f5ff[0x0][_0x2b49('0x89')]+_0x17f5ff[0x0][_0x2b49('0x87')];var _0x46a458=(_0x17f5ff[0x0][_0x2b49('0x83')]+_0x17f5ff[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x17f5ff[0x0][_0x2b49('0x67')])/_0x17f5ff[0x0]['predictiveIntervalTotalCalls'];var _0x4a74e4=_0x27c592[_0x2b49('0x1ca')]/0x64;_0x27c592[_0x2b49('0x6c')]=_0x43ac06[0x0][_0x2b49('0x1e4')]||0x0;_0x27c592[_0x2b49('0x1ce')]=_0x46a458>0x0?_0x46a458:0x1;return _0x3cde04[_0x2b49('0x1e0')](_0x99aef8,_0x488cef,_0x175fbb,_0x46a458,_0x4a74e4);})[_0x2b49('0xbf')](function(_0x2614e8){return _0x3209f1(_0x2614e8);})[_0x2b49('0xb9')](function(_0x4e9a23){return _0xc31e42(msgResponse(_0x2b49('0x1e6'),'Failure',JSON[_0x2b49('0x46')](_0x4e9a23)));});}}else{return _0xc31e42(msgResponse(_0x2b49('0x1e1'),_0x2b49('0x14a'),_0x2b49('0x1e7')));}});};};Dialer[_0x2b49('0x18')][_0x2b49('0x1d9')]=function(_0xecce48){var _0x4d3a27=this;return function(){var _0x24a1ae=0x0;var _0xeaf08d=Math[_0x2b49('0x1cd')](_0xecce48[_0x2b49('0x71')]*0x3e8);if(_0xeaf08d>0x0){_0xeaf08d=_0xeaf08d<0x64?0x64:_0xeaf08d;loggerPredictive[_0x2b49('0x7f')](_0xecce48[_0x2b49('0x3f')],_0x2b49('0x1e8'),_0xeaf08d,_0x2b49('0x47'));_0xecce48[_0x2b49('0x97')]=setInterval(function(){_0x4d3a27[_0x2b49('0x97')](_0xecce48);loggerPredictiveCalls[_0x2b49('0x7f')](_0x2b49('0x1e9'),_0x24a1ae+=0x1);},_0xeaf08d);}else{loggerPredictive[_0x2b49('0x7f')](_0xecce48[_0x2b49('0x3f')],_0x2b49('0x1ea'));}};};Dialer[_0x2b49('0x18')][_0x2b49('0x1eb')]=function(_0x2ebd28,_0x5a89d1){var _0x10906a=this;return function(_0x5b1629){if(_[_0x2b49('0x45')](_0x5b1629)){if(_[_0x2b49('0xb5')](_0x5a89d1[_0x2b49('0xdb')])||!_0x5a89d1[_0x2b49('0x1ec')]){if(_0x2ebd28[_0x2b49('0x15e')]===_0x2b49('0x1ed')){_0x2ebd28[_0x2b49('0x135')]=_[_0x2b49('0x8b')](_0x2ebd28['queueStatusComplete'])?!![]:_0x2ebd28[_0x2b49('0x135')];var _0x3fa938=uuid['v4']();_0x10906a[_0x2b49('0x23')][_0x3fa938]=new Action(_0x2ebd28,_0x5a89d1,_0x3fa938);loggerBooked['info']('[booked][checkContactBlack]',_0x3fa938,_0x2b49('0x1ee'),JSON[_0x2b49('0x46')](_0x2ebd28['queueStatusComplete']),'Queue:\x20',_0x2ebd28[_0x2b49('0x3f')]);if(_0x2ebd28[_0x2b49('0x135')]){_0x2ebd28['queueStatusComplete']=![];_0x10906a['queueBooked'][_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xbb')]]=[];ami['Action']({'actionid':_0x3fa938,'action':'queuestatus','queue':_0x2ebd28[_0x2b49('0x3f')]})['catch'](function(){_0x10906a[_0x2b49('0xba')](_0x2ebd28);_0x10906a['rescheduleContact']({'active':![],'ContactId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xd9')],'ListId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xda')],'VoiceQueueId':_0x10906a['actions'][_0x3fa938][_0x2b49('0xdc')]||undefined,'CampaignId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x10906a[_0x2b49('0x23')][_0x3fa938];});}else{loggerBooked[_0x2b49('0x7f')](_0x2b49('0x1ef'),JSON['stringify'](_0x2ebd28[_0x2b49('0x135')]),_0x2b49('0x1f0'),_0x2ebd28['name']);_0x10906a[_0x2b49('0xba')](_0x2ebd28);_0x10906a['rescheduleContact']({'active':![],'ContactId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xd9')],'ListId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xda')],'VoiceQueueId':_0x10906a[_0x2b49('0x23')][_0x3fa938]['VoiceQueueId']||undefined,'CampaignId':_0x10906a[_0x2b49('0x23')][_0x3fa938][_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1f1')));delete _0x10906a[_0x2b49('0x23')][_0x3fa938];}}else{return _0x10906a[_0x2b49('0x171')](_0x2ebd28,_0x5a89d1);}}else{if(getDiff(_0x5a89d1[_0x2b49('0x1f2')])<_0x2ebd28[_0x2b49('0x1f3')]*0x3c){if(_0x5a89d1[_0x2b49('0x1f4')]&&!_0x5a89d1['Agent'][_0x2b49('0x1f5')]){_0x10906a[_0x2b49('0x1c')][_0x2b49('0x1f6')](_0x5a89d1['id'])['finally'](function(){_0x10906a[_0x2b49('0xba')](_0x2ebd28);});}else{_0x10906a[_0x2b49('0xc8')]({'active':![]},_0x5a89d1['id'],0x1)['finally'](function(){_0x10906a['updateOriginated'](_0x2ebd28);});}}else{_0x2ebd28[_0x2b49('0x64')]+=0x1;_0x10906a[_0x2b49('0xba')](_0x2ebd28);if(_0x2ebd28[_0x2b49('0x1f7')]){_0x10906a[_0x2b49('0xc6')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x5a89d1['ContactId'],'ListId':_0x5a89d1[_0x2b49('0xda')],'VoiceQueueId':_0x5a89d1[_0x2b49('0xdc')]||undefined,'CampaignId':_0x5a89d1[_0x2b49('0xdd')]||undefined})[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1f8')));_0x10906a[_0x2b49('0xd2')](createObjHistory(_0x2ebd28,_0x5a89d1,_0x2b49('0x1f9'),0x17,'RecallInQueue'))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0x1fa')));}else{_0x10906a[_0x2b49('0xd7')](createObjHistory(_0x2ebd28,_0x5a89d1,_0x2b49('0x1fb'),0x16,_0x2b49('0x1fc')),'[Originate][HistoryRecallClose][historyCatch]',_0x2b49('0x1fd'));}}}}else{_0x2ebd28[_0x2b49('0x5c')]+=0x1;_0x10906a['saveInDb'](createObjHistory(_0x2ebd28,_0x5a89d1,_0x2b49('0x1fe'),0xd,'Blacklist'),_0x2b49('0x1ff'),'[Originate][MoveBlacklist]');throw _0x2b49('0x200');}};};Dialer[_0x2b49('0x18')][_0x2b49('0x165')]=function(_0x230ed9){var _0x193257=this;var _0x41deba=_0x230ed9[_0x2b49('0x201')]-_0x230ed9['originated']-_0x230ed9[_0x2b49('0xcb')];emitCampaignSummary(_0x230ed9);if(_0x41deba>0x0){if(_0x41deba>this[_0x2b49('0x21')]){_0x41deba=this[_0x2b49('0x21')];}_0x230ed9[_0x2b49('0xcb')]+=_0x41deba;this[_0x2b49('0xcd')](_0x230ed9['id'],_0x41deba,_0x230ed9[_0x2b49('0x202')],_0x230ed9)['then'](function(_0x14d0b8){_0x230ed9[_0x2b49('0xcb')]-=_0x41deba;_0x230ed9[_0x2b49('0xcb')]=_0x230ed9['temp']>0x0?_0x230ed9[_0x2b49('0xcb')]:0x0;if(!checkContactEmpty(_0x14d0b8)){_0x230ed9['message']=_0x2b49('0xa6');logger[_0x2b49('0x7f')](_0x2b49('0x203')+_0x230ed9[_0x2b49('0x3f')]);}else{_0x230ed9[_0x2b49('0x6f')]+=_0x14d0b8[_0x2b49('0x9e')];_0x230ed9['message']=_0x2b49('0x204');for(var _0x38da5d=0x0;_0x38da5d<_0x14d0b8[_0x2b49('0x9e')];_0x38da5d+=0x1){_0x230ed9[_0x2b49('0x205')]+=0x1;if(_['isNil'](_0x14d0b8[_0x38da5d])||_[_0x2b49('0xb5')](_0x14d0b8[_0x38da5d]['Contact'])||_[_0x2b49('0xb5')](_0x14d0b8[_0x38da5d]['Contact']['phone'])){_0x193257[_0x2b49('0x206')](_0x2b49('0x207'),_0x230ed9,_0x14d0b8[_0x38da5d]);}else{_0x193257[_0x2b49('0xc3')](_['pick'](_0x14d0b8[_0x38da5d],[_0x2b49('0xdd'),_0x2b49('0x208')]))['then'](_0x193257[_0x2b49('0x1eb')](_0x230ed9,_0x14d0b8[_0x38da5d]))[_0x2b49('0xb9')](_0x193257['loggerHandler'](_0x2b49('0x209'),_0x230ed9));}}}})[_0x2b49('0xb9')](loggerGetContactDialer(_0x2b49('0x20a'),_0x230ed9,_0x41deba));}};Dialer[_0x2b49('0x18')][_0x2b49('0x160')]=function(_0x1f5748,_0x81c885){var _0x4e26a5=this;var _0x388486=[];var _0x3bc800=_0x81c885>=0x1?_0x81c885:0x1;if(_0x1f5748[_0x2b49('0x15e')]===_0x2b49('0x1ed')){_0x3bc800=0x1;}var _0x3afc89=Math[_0x2b49('0x1cd')](_0x1f5748['available']*_0x3bc800)-_0x1f5748[_0x2b49('0x6f')]-_0x1f5748['temp'];emitVoiceQueueSummary(_0x1f5748);if(_0x1f5748[_0x2b49('0x20b')]>0x0){var _0x18947b=_0x1f5748[_0x2b49('0x20b')]-_0x1f5748[_0x2b49('0x6f')]-_0x1f5748[_0x2b49('0x53')]-_0x1f5748[_0x2b49('0xcb')]-_0x1f5748['pTalking'];if(_0x3afc89>_0x18947b){_0x3afc89=_0x18947b;}}if(_0x3afc89>0x0){if(_0x1f5748[_0x2b49('0x15e')]===_0x2b49('0x1ed')){_0x3afc89=0x1;}if(_0x3afc89>this[_0x2b49('0x21')]){_0x3afc89=this[_0x2b49('0x21')];}_0x1f5748[_0x2b49('0xcb')]+=_0x3afc89;for(var _0x1c34ae in this[_0x2b49('0x1f')]){if(typeof this[_0x2b49('0x1f')][_0x1c34ae]!==_0x2b49('0xb4')){if(this[_0x2b49('0x1f')][_0x1c34ae][_0x2b49('0xae')]==='not_inuse'&&this[_0x2b49('0x1f')][_0x1c34ae]['status']===_0x2b49('0x20c')){_0x388486[_0x2b49('0x132')](this['agents'][_0x1c34ae]['id']);}}}this[_0x2b49('0xca')](_0x1f5748['id'],_0x388486,_0x3afc89,_0x1f5748[_0x2b49('0x202')],_0x1f5748)[_0x2b49('0xbf')](function(_0x1deded){_0x1f5748[_0x2b49('0xcb')]-=_0x3afc89;_0x1f5748['temp']=_0x1f5748['temp']>0x0?_0x1f5748[_0x2b49('0xcb')]:0x0;if(!checkContactEmpty(_0x1deded)){_0x4e26a5['countReScheduled'](_0x1f5748)['then'](sendMessageReschedule(_0x1f5748))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc0')));}else{_0x1f5748[_0x2b49('0x6f')]+=_0x1deded[_0x2b49('0x9e')];_0x1f5748[_0x2b49('0x3d')]=_0x1f5748['dialMethod']===_0x2b49('0x1ed')?_0x2b49('0x17b'):_0x2b49('0x204');for(var _0x2da70c=0x0;_0x2da70c<_0x1deded['length'];_0x2da70c+=0x1){if(_[_0x2b49('0xb5')](_0x1deded[_0x2da70c])||_[_0x2b49('0xb5')](_0x1deded[_0x2da70c][_0x2b49('0x18e')])||_[_0x2b49('0xb5')](_0x1deded[_0x2da70c]['Contact'][_0x2b49('0x174')])){_0x4e26a5['emptyContact'](_0x2b49('0x207'),_0x1f5748,_0x1deded[_0x2da70c]);}else{_0x4e26a5[_0x2b49('0xc1')](_[_0x2b49('0xd8')](_0x1deded[_0x2da70c],[_0x2b49('0xdc'),_0x2b49('0x208')]))[_0x2b49('0xbf')](_0x4e26a5[_0x2b49('0x1eb')](_0x1f5748,_0x1deded[_0x2da70c]))['catch'](_0x4e26a5['loggerHandler']('[actionOriginate]\x20',_0x1f5748));}}}})[_0x2b49('0xb9')](loggerGetContactDialer(_0x2b49('0x20d'),_0x1f5748,_0x3afc89));}};Dialer['prototype'][_0x2b49('0x97')]=function(_0x4d9bf9){if(_0x4d9bf9[_0x2b49('0x20b')]>0x0){var _0x4173bf=_0x4d9bf9[_0x2b49('0x20b')]-_0x4d9bf9[_0x2b49('0x6f')]-_0x4d9bf9['talking'];if(_0x4173bf>0x0){this[_0x2b49('0x20e')](_0x4d9bf9);}else{loggerPredictiveCalls[_0x2b49('0x7f')](_0x2b49('0x20f'));}}else{this['tryOriginatePredictive'](_0x4d9bf9);}};Dialer[_0x2b49('0x18')][_0x2b49('0x20e')]=function(_0x423a46){var _0x117792=this;var _0x1a2750=[];_0x423a46[_0x2b49('0x6f')]+=0x1;for(var _0x2299ad in this[_0x2b49('0x1f')]){if(typeof this[_0x2b49('0x1f')][_0x2299ad]!==_0x2b49('0xb4')){if(this['agents'][_0x2299ad][_0x2b49('0xae')]==='not_inuse'&&this['agents'][_0x2299ad]['status']===_0x2b49('0x20c')){_0x1a2750[_0x2b49('0x132')](this[_0x2b49('0x1f')][_0x2299ad]['id']);}}}this[_0x2b49('0xca')](_0x423a46['id'],_0x1a2750,0x1,_0x423a46[_0x2b49('0x202')],_0x423a46)[_0x2b49('0xbf')](function(_0x296a59){if(!checkContactEmpty(_0x296a59)){checkContactLowerLimitOriginate(_0x423a46,0x1,0x0);_0x117792['countReScheduled'](_0x423a46)[_0x2b49('0xbf')](sendMessageReschedule(_0x423a46))[_0x2b49('0xb9')](loggerCatch(_0x2b49('0xc0')));}else{_0x423a46['message']=_0x2b49('0x204');if(_['isNil'](_0x296a59[0x0])||_[_0x2b49('0xb5')](_0x296a59[0x0][_0x2b49('0x18e')])||_[_0x2b49('0xb5')](_0x296a59[0x0][_0x2b49('0x18e')]['phone'])){_0x117792[_0x2b49('0x206')](_0x2b49('0x207'),_0x423a46,_0x296a59[0x0]);}else{_0x117792[_0x2b49('0xc1')](_[_0x2b49('0xd8')](_0x296a59[0x0],[_0x2b49('0xdc'),_0x2b49('0x208')]))[_0x2b49('0xbf')](_0x117792[_0x2b49('0x1eb')](_0x423a46,_0x296a59[0x0]))[_0x2b49('0xb9')](_0x117792[_0x2b49('0x210')](_0x2b49('0x211'),_0x423a46));}}})[_0x2b49('0xb9')](loggerGetContactDialer(_0x2b49('0x212'),_0x423a46,0x1));emitVoiceQueueSummary(_0x423a46);};Dialer[_0x2b49('0x18')]['abandonmentRate']=function(_0x11df8a,_0x5f141a,_0x3c853c,_0x15d878,_0x1e856c,_0x781720){loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x213'));loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x214'),_0x11df8a);loggerPredictive['info'](_0x2b49('0x215'),_0x5f141a);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x216'),_0x3c853c);loggerPredictive[_0x2b49('0x7f')]('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',_0x15d878);loggerPredictive['info'](_0x2b49('0x217'),_0x1e856c);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x8a'));return new BPromise(function(_0x96b951,_0x347185){if(_0x11df8a<=0x0||isNaN(_0x11df8a)){return _0x347185(msgResponse(_0x2b49('0x218'),_0x2b49('0x219'),_0x2b49('0x21a')+_0x11df8a));}if(_0x3c853c<=0x0||isNaN(_0x3c853c)){return _0x347185(msgResponse(_0x2b49('0x218'),'Error',_0x2b49('0x21b')+_0x3c853c));}if(_0x15d878<=0x0||isNaN(_0x15d878)){return _0x347185(msgResponse('[abandonmentRate]',_0x2b49('0x219'),_0x2b49('0x21c')+_0x15d878));}if(_0x5f141a<=0x0||isNaN(_0x5f141a)){return _0x347185(msgResponse(_0x2b49('0x218'),_0x2b49('0x219'),'interval\x20=\x20'+_0x5f141a));}if(_0x1e856c<=0x0||isNaN(_0x1e856c)){return _0x347185(msgResponse('[abandonmentRate]','Error',_0x2b49('0x21d')+_0x1e856c));}_0x781720=_0x781720||0x0;var _0x36d735=0x1/_0x3c853c;var _0x57e2f7=0x0;var _0x3b0d32=0x0;var _0x5a467b=0x0;var _0xc429d6=0x0;for(var _0x24d9df=0x0;_0x5a467b<_0x1e856c;_0x24d9df+=0x1){_0x3b0d32=_0x24d9df/_0x5f141a;_0x57e2f7=(_0x15d878*_0x3b0d32+_0x781720)/_0x36d735;_0x5a467b=erlangb(_0x57e2f7,_0x11df8a);_0xc429d6=_0x57e2f7/_0x11df8a*(0x1-erlangb(_0x57e2f7,_0x11df8a));}return _0x96b951({'erlangCalls':_0x24d9df,'erlangCallToSecond':_0x5f141a/_0x24d9df,'erlangAbandonmentRate':_0x5a467b,'erlangBusyFactor':_0xc429d6});});};Dialer['prototype'][_0x2b49('0x1e0')]=function(_0x764b16,_0x46b2c3,_0x2b2fb5,_0x256c59,_0x17ab97,_0x277118){loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x21e'));loggerPredictive['info'](_0x2b49('0x214'),_0x764b16);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x215'),_0x46b2c3);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x216'),_0x2b2fb5);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x21f'),_0x256c59);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x220'),_0x17ab97);loggerPredictive[_0x2b49('0x7f')](_0x2b49('0x8a'));return new BPromise(function(_0x57e4c1,_0x4adbe4){if(_0x764b16<=0x0||isNaN(_0x764b16)){return _0x4adbe4(msgResponse(_0x2b49('0x221'),'Error',_0x2b49('0x21a')+_0x764b16));}if(_0x2b2fb5<=0x0||isNaN(_0x2b2fb5)){return _0x4adbe4(msgResponse('[busyFactor]',_0x2b49('0x219'),'Ts\x20=\x20'+_0x2b2fb5));}if(_0x256c59<=0x0||isNaN(_0x256c59)){return _0x4adbe4(msgResponse(_0x2b49('0x221'),_0x2b49('0x219'),_0x2b49('0x21c')+_0x256c59));}if(_0x46b2c3<=0x0||isNaN(_0x46b2c3)){return _0x4adbe4(msgResponse(_0x2b49('0x221'),_0x2b49('0x219'),_0x2b49('0x222')+_0x46b2c3));}if(_0x17ab97<=0x0||isNaN(_0x17ab97)){return _0x4adbe4(msgResponse('[busyFactor]','Error','Umin\x20=\x20'+_0x17ab97));}_0x277118=_0x277118||0x0;var _0xdd15c=0x1/_0x2b2fb5;var _0x446daa=0x0;var _0x3cc10f=0x0;var _0x1558a2=0x0;var _0x53ceab=0x0;for(var _0x172a69=0x0;_0x53ceab<_0x17ab97;_0x172a69+=0x1){_0x3cc10f=_0x172a69/_0x46b2c3;_0x446daa=(_0x256c59*_0x3cc10f+_0x277118)/_0xdd15c;_0x1558a2=erlangb(_0x446daa,_0x764b16);_0x53ceab=_0x446daa/_0x764b16*(0x1-erlangb(_0x446daa,_0x764b16));}return _0x57e4c1({'erlangCalls':_0x172a69,'erlangCallToSecond':_0x46b2c3/_0x172a69,'erlangAbandonmentRate':_0x1558a2,'erlangBusyFactor':_0x53ceab});});};module[_0x2b49('0x223')]=Dialer; \ No newline at end of file +var _0x2bdb=['responsetime','dialQueueTimeout','Drop','dropreason','TIMEOUT','dialQueueProject2','dialDropMaxRetry','starttime','endtime','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','[syncAgentComplete][createHistory][11]','syncQueueMember','actionid','locked','paused','stateinterface','queueStatusComplete','run','idHopper','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','timezones','content','true','indexOf','all','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','power','dialPowerLevel','Queue','method\x20not\x20recognized','handleIvr','dialActive','dialGlobalInterval','dialTimezone','checkIfTime','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','random','match','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','\x22%s,%s%s,,,%s\x22','dialQueueOptions','dialAgiAfterHangupAgent','ACTIVE','xcally-motion-dialer','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','updatedAt','%s%s','XMD-','dialRandomLastDigitCallerIdNumber','TrunkBackup','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','substring','dialCutDigit','SIP/%s/%s%s','trim','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','syncOriginateResponse','getQueue','isSuccess','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialDropRetryFrequency','dialAgentRejectMaxRetry','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:agentnoanswer','noanswer','[syncAgentComplete][createHistory][3]','outboundBusyCallsDay','Busy','custom:agentbusy','busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','custom:agentcongestion','congestion','[syncAgentComplete][createHistory][8]','dialCongestionMaxRetry','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','AgentReject','custom:agentreject','agentreject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','reason','Global','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','predictiveIntervalMaxThreshold','round','predictiveIntervalMinThreshold','floor','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','handlePower','dialPredictiveInterval','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','Max\x20Drop\x20','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','abandonmentRate','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','dropRate','outboundQueuePauses','[CatchErlangB]','predictiveIntervalPauses','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','Queue:\x20','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','limitCalls','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','dialLimitQueue','not_inuse','dialOrderByScheduledAt','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[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','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','bluebird','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopper','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','rrmemory','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','optionPredictive','startProgressive','queueBooked','queueBookedRR','syncAgentConnect','queuecallerabandon','syncQueueCallerAbandon','bind','originateresponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','newexten','syncNewExten','varset','syncVarSet','queuemember','syncQueueStatusComplete','loopCampaigns','isUndefined','message','AGENTS_NOT_LOGGED','NOT_ACTIVE','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','name','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','strategy','answered','available','loggedIn','pTalking','sumBillable','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','Trunk','callerid','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCallToSecond','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20progressive','startPredictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','outbound','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','length','[decremetOriginate]\x20object\x20originated\x20is\x20negative','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contactsRescheduled','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','state','statedesc','clearZombieChannels','actions','[actions]','undefined','Action','channel','catch','No\x20such\x20channel','updateOriginated','queue','[Dialer][checkChannel]','[Dialer][checkChannel][ivr]','countReScheduled','resolve','[countReScheduled]\x20','checkIsBlackList','then','[checkIsBlackList]\x20','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','temp','[getContactDialer]\x20','getContactDialerIvr','[getContactDialerIvr]\x20','getVoiceQueueRtPauses','moveContactManagedDialer','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','pick','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact]','Success','isTrunkReachable','active','reachable','SIP/%s','status','uniqueid','isNil','amdstatus','exten','value','HANGUP','uniqueId','outboundAnswerCallsDay','HangupInAMD','membername','custom:amd','buildObj','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','dialAMDActive','MACHINE','countmachineretry','amd','createHistory','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','ContactId','[rescheduleContact][Machine]','AMD','[syncHangupInAMDIvr]','Machine','countglobal','countnosuchnumberretry','[syncHangupIvr]','AnswerAGI','AGI','dialQueueProject','cause-txt','Unknow','[syncHangupIvr][createHistory]','agent','agiafterat','[syncAgentComplete][createHistory]','[syncAgentComplete]','YYYY-MM-DD\x20HH:mm:ss','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]'];(function(_0x1647e1,_0x255cd5){var _0x7431cc=function(_0x3e4f4e){while(--_0x3e4f4e){_0x1647e1['push'](_0x1647e1['shift']());}};_0x7431cc(++_0x255cd5);}(_0x2bdb,0x105));var _0xb2bd=function(_0x198446,_0x119c8f){_0x198446=_0x198446-0x0;var _0x38d7b7=_0x2bdb[_0x198446];return _0x38d7b7;};'use strict';var util=require(_0xb2bd('0x0'));var _=require('lodash');var BPromise=require(_0xb2bd('0x1'));var uuid=require('uuid');var moment=require(_0xb2bd('0x2'));var rr=require('rr');var md5=require(_0xb2bd('0x3'));var Redis=require(_0xb2bd('0x4'));var ut=require('../preview/util/util');var config=require(_0xb2bd('0x5'));var logger=require(_0xb2bd('0x6'))(_0xb2bd('0x7'));var loggerBooked=require(_0xb2bd('0x6'))(_0xb2bd('0x8'));var loggerPredictive=require(_0xb2bd('0x6'))(_0xb2bd('0x9'));var loggerPredictiveCalls=require('../../../config/logger')(_0xb2bd('0xa'));var loggerSyncQueueSummary=require('../../../config/logger')(_0xb2bd('0xb'));var ami=require(_0xb2bd('0xc'));config[_0xb2bd('0xd')]=_[_0xb2bd('0xe')](config[_0xb2bd('0xd')],{'host':_0xb2bd('0xf'),'port':0x18eb});var io=require(_0xb2bd('0x10'))(new Redis(config[_0xb2bd('0xd')]));var cmHopper=require(_0xb2bd('0x11'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xb2bd('0x12'));var voiceQueueRt=require(_0xb2bd('0x13'));var Action=require(_0xb2bd('0x14'));var History=require(_0xb2bd('0x15'));var Final=require(_0xb2bd('0x16'));var AgentComplete=require(_0xb2bd('0x17'));var QueueCallerAbandon=require(_0xb2bd('0x18'));var Hangup=require(_0xb2bd('0x19'));var ipAgi=process['env'][_0xb2bd('0x1a')]||'127.0.0.1';var strategy={'rrmemory':_0xb2bd('0x1b'),'roundrobin':_0xb2bd('0x1c')};var Sequence=function(){};Sequence[_0xb2bd('0x1d')][_0xb2bd('0x1e')]=function(_0x28cb61){this['tail']=this[_0xb2bd('0x1f')]?this[_0xb2bd('0x1f')][_0xb2bd('0x20')](_0x28cb61):_0x28cb61();};function Dialer(_0x991fe,_0x535fe7){this[_0xb2bd('0x21')]=new Sequence();this[_0xb2bd('0x22')]=_0x535fe7;this['voiceQueues']=_0x991fe[_0xb2bd('0x23')];this[_0xb2bd('0x24')]=_0x991fe[_0xb2bd('0x24')];this[_0xb2bd('0x25')]=_0x991fe['agents'];this[_0xb2bd('0x26')]=_0x991fe[_0xb2bd('0x26')];this['maxNumberOriginate']=config[_0xb2bd('0x27')]||0x2;this[_0xb2bd('0x28')]={};this['actions']={};this['contactsId']={};this['uniqueId']={};this[_0xb2bd('0x29')]={};this['startPredictive']={};this[_0xb2bd('0x2a')]={};this['ivrOriginated']={};this[_0xb2bd('0x2b')]={};this[_0xb2bd('0x2c')]={};ami['on']('agentconnect',this[_0xb2bd('0x2d')]['bind'](this));ami['on'](_0xb2bd('0x2e'),this[_0xb2bd('0x2f')][_0xb2bd('0x30')](this));ami['on'](_0xb2bd('0x31'),this['syncOriginateResponse'][_0xb2bd('0x30')](this));ami['on'](_0xb2bd('0x32'),this[_0xb2bd('0x33')][_0xb2bd('0x30')](this));ami['on'](_0xb2bd('0x34'),this[_0xb2bd('0xb')][_0xb2bd('0x30')](this));ami['on']('hangup',this[_0xb2bd('0x35')][_0xb2bd('0x30')](this));ami['on'](_0xb2bd('0x36'),this[_0xb2bd('0x37')][_0xb2bd('0x30')](this));ami['on'](_0xb2bd('0x38'),this[_0xb2bd('0x39')]['bind'](this));ami['on'](_0xb2bd('0x3a'),this['syncQueueMember'][_0xb2bd('0x30')](this));ami['on']('queuestatuscomplete',this[_0xb2bd('0x3b')][_0xb2bd('0x30')](this));this[_0xb2bd('0x3c')]();this['loopClearZombieChannels']();}function isNotNull(_0x321c13){return _0x321c13!==null&&!_[_0xb2bd('0x3d')](_0x321c13);}function checkIsLoggedIn(_0x1fbf73,_0x4633e1){return function(){if(_0x4633e1<=0x0){_0x1fbf73[_0xb2bd('0x3e')]=_0xb2bd('0x3f');throw _0x1fbf73['name']+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x4609fe){return _0x4609fe;}function checkIsActive(_0x54e740,_0x398bf4){return function(){if(!isActive(_0x398bf4)){_0x54e740[_0xb2bd('0x3e')]=_0xb2bd('0x40');throw _0x54e740['name']+_0xb2bd('0x41');}};}function checkInterval(_0x155d7f){return function(){if(!isNotNull(_0x155d7f[_0xb2bd('0x42')])){_0x155d7f[_0xb2bd('0x3e')]=_0xb2bd('0x43');throw _0x155d7f[_0xb2bd('0x44')]+_0xb2bd('0x45');}if(!isNotNull(_0x155d7f[_0xb2bd('0x42')][_0xb2bd('0x46')])){_0x155d7f[_0xb2bd('0x3e')]='INTERVAL_IS_NULL';throw _0x155d7f[_0xb2bd('0x44')]+_0xb2bd('0x45');}if(!isNotNull(_[_0xb2bd('0x47')](_0x155d7f[_0xb2bd('0x42')]['Intervals']))){_0x155d7f[_0xb2bd('0x3e')]=_0xb2bd('0x43');throw _0x155d7f[_0xb2bd('0x44')]+_0xb2bd('0x45');}};}function msgResponse(_0x17c734,_0x5cf15f,_0x57b392){return{'action':_0x17c734,'response':_0x5cf15f,'message':_0x57b392,'stack':_0x57b392};}function myreject(_0x83ab78){return function(_0x18a98d){return _0x83ab78(msgResponse(_0xb2bd('0x48'),_0xb2bd('0x49'),JSON[_0xb2bd('0x4a')](_0x18a98d)));};}function getSeconds(_0x5d30e8,_0x8a6a59){var _0x1c94dc=moment(_0x5d30e8)[_0xb2bd('0x4b')](0x0);var _0x3b7ce9=moment(_0x8a6a59)[_0xb2bd('0x4b')](0x0);return _0x1c94dc[_0xb2bd('0x4c')](_0x3b7ce9,_0xb2bd('0x4d'));}function emit(_0x17b888,_0x34e470,_0x164690){io['to'](_0x17b888)[_0xb2bd('0x4e')](_0x34e470,_0x164690);}function emitVoiceQueueSummary(_0x6ac71c){if(_0x6ac71c[_0xb2bd('0x4f')]==='outbound'){var _0x7bc3b8={'id':_0x6ac71c['id'],'name':_0x6ac71c[_0xb2bd('0x44')],'strategy':_0x6ac71c[_0xb2bd('0x50')],'answered':_0x6ac71c[_0xb2bd('0x51')],'available':_0x6ac71c[_0xb2bd('0x52')],'loggedIn':_0x6ac71c[_0xb2bd('0x53')],'pTalking':_0x6ac71c[_0xb2bd('0x54')],'sumBillable':_0x6ac71c[_0xb2bd('0x55')],'sumDuration':_0x6ac71c['sumDuration'],'sumHoldTime':_0x6ac71c['sumHoldTime']||0x0,'talking':_0x6ac71c[_0xb2bd('0x56')],'total':_0x6ac71c[_0xb2bd('0x57')],'type':_0x6ac71c['type'],'unmanaged':_0x6ac71c[_0xb2bd('0x58')],'abandoned':_0x6ac71c[_0xb2bd('0x59')],'waiting':_0x6ac71c[_0xb2bd('0x5a')],'loggedInDb':_0x6ac71c[_0xb2bd('0x5b')],'dialActive':_0x6ac71c['dialActive'],'dialMethod':_0x6ac71c[_0xb2bd('0x5c')],'dialOriginateCallerIdName':_0x6ac71c[_0xb2bd('0x5d')],'dialOriginateCallerIdNumber':_0x6ac71c[_0xb2bd('0x5e')],'dialOriginateTimeout':_0x6ac71c['dialOriginateTimeout'],'dialPrefix':_0x6ac71c[_0xb2bd('0x5f')],'outboundAnswerAgiCallsDay':_0x6ac71c[_0xb2bd('0x60')],'outboundAnswerCallsDay':_0x6ac71c['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0x6ac71c[_0xb2bd('0x61')],'outboundBusyCallsDay':_0x6ac71c['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x6ac71c[_0xb2bd('0x62')],'outboundDropCallsDayACS':_0x6ac71c[_0xb2bd('0x63')],'outboundDropCallsDayCallersExit':_0x6ac71c['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x6ac71c[_0xb2bd('0x64')],'outboundNoAnswerCallsDay':_0x6ac71c[_0xb2bd('0x65')],'outboundNoSuchCallsDay':_0x6ac71c[_0xb2bd('0x66')],'outboundOriginateFailureCallsDay':_0x6ac71c[_0xb2bd('0x67')],'outboundReCallsDay':_0x6ac71c[_0xb2bd('0x68')],'outboundRejectCallsDay':_0x6ac71c['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x6ac71c[_0xb2bd('0x69')],'predictiveIntervalAnsweredCalls':_0x6ac71c[_0xb2bd('0x6a')],'predictiveIntervalAvgHoldtime':_0x6ac71c[_0xb2bd('0x6b')],'predictiveIntervalAvgTalktime':_0x6ac71c[_0xb2bd('0x6c')],'predictiveIntervalDroppedCallsCallersExit':_0x6ac71c[_0xb2bd('0x6d')],'predictiveIntervalDroppedCallsTimeout':_0x6ac71c[_0xb2bd('0x6e')],'predictiveIntervalErlangCalls':_0x6ac71c[_0xb2bd('0x6f')],'predictiveIntervalErlangCallsDroppedCalls':_0x6ac71c[_0xb2bd('0x70')],'predictiveIntervalHitRate':_0x6ac71c[_0xb2bd('0x71')],'predictiveIntervalMultiplicativeFactor':_0x6ac71c[_0xb2bd('0x72')],'predictiveIntervalPauses':_0x6ac71c['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x6ac71c[_0xb2bd('0x73')],'predictiveIntervalTotalCalls':_0x6ac71c[_0xb2bd('0x74')],'message':_0x6ac71c[_0xb2bd('0x3e')],'originated':_0x6ac71c[_0xb2bd('0x75')],'erlangCalls':_0x6ac71c[_0xb2bd('0x76')],'erlangCallToSecond':_0x6ac71c['erlangCallToSecond'],'erlangAbandonmentRate':_0x6ac71c[_0xb2bd('0x77')],'erlangBusyFactor':_0x6ac71c[_0xb2bd('0x78')],'startPredictive':_0x6ac71c['startPredictive'],'startProgressive':_0x6ac71c[_0xb2bd('0x2a')]};if(_0x6ac71c['Trunk']){_0x7bc3b8[_0xb2bd('0x79')]={'id':_0x6ac71c[_0xb2bd('0x79')]['id'],'name':_0x6ac71c[_0xb2bd('0x79')][_0xb2bd('0x44')],'active':_0x6ac71c[_0xb2bd('0x79')]['active'],'callerid':_0x6ac71c[_0xb2bd('0x79')][_0xb2bd('0x7a')]};}if(_0x6ac71c['Interval']){_0x7bc3b8[_0xb2bd('0x42')]={'id':_0x6ac71c['Interval']['id'],'name':_0x6ac71c[_0xb2bd('0x42')][_0xb2bd('0x44')]};}var _0x311ab8=md5(JSON[_0xb2bd('0x4a')](_0x7bc3b8));if(_0x6ac71c[_0xb2bd('0x3')]!==_0x311ab8){_0x6ac71c[_0xb2bd('0x3')]=_0x311ab8;emit(util[_0xb2bd('0x7b')](_0xb2bd('0x7c'),_0x7bc3b8[_0xb2bd('0x44')]),_0xb2bd('0x7d'),_0x7bc3b8);}}}function emitCampaignSummary(_0x2f17a6){if(_0x2f17a6[_0xb2bd('0x4f')]===_0xb2bd('0x7e')){emit(util[_0xb2bd('0x7b')](_0xb2bd('0x7f'),_0x2f17a6['name']),'campaign:save',_0x2f17a6);}}function checkGetDataPredictive(_0x1ee5f9){if(isNotNull(_0x1ee5f9)&&!_['isEmpty'](_0x1ee5f9)){loggerPredictive[_0xb2bd('0x80')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x81'),_0x1ee5f9[_0xb2bd('0x74')]);loggerPredictive['info']('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1ee5f9[_0xb2bd('0x6a')]);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x82'),_0x1ee5f9[_0xb2bd('0x6e')]);loggerPredictive[_0xb2bd('0x80')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1ee5f9[_0xb2bd('0x6d')]);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x83'),_0x1ee5f9[_0xb2bd('0x6b')]);loggerPredictive['info'](_0xb2bd('0x84'),_0x1ee5f9['predictiveIntervalAvgTalktime']);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x85'));if(_0x1ee5f9['predictiveIntervalTotalCalls']>0x0){if(!_[_0xb2bd('0x3d')](_0x1ee5f9[_0xb2bd('0x6c')])&&_0x1ee5f9[_0xb2bd('0x6c')]>0x0){return!![];}loggerPredictive['info'](_0xb2bd('0x86'));if(!_[_0xb2bd('0x3d')](_0x1ee5f9['predictiveIntervalAvgHoldtime'])&&_0x1ee5f9[_0xb2bd('0x6b')]>0x0){return!![];}loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x87'));}else{loggerPredictive['info']('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x88'));}return![];}function mergeDataErlangB(_0xc65ef9){return function(_0x2750e3){loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x89'));loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x8a'),_0x2750e3['erlangCalls']);loggerPredictive[_0xb2bd('0x80')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2750e3[_0xb2bd('0x8b')]);loggerPredictive[_0xb2bd('0x80')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2750e3['erlangAbandonmentRate']);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x8c'),_0x2750e3['erlangBusyFactor']);loggerPredictive['info'](_0xb2bd('0x8d'),_0x2750e3['erlangAbandonmentRate']);loggerPredictive['info']('---------------------------');_[_0xb2bd('0x8e')](_0xc65ef9,_0x2750e3);};}function getDiff(_0x4e2d77){var _0x367582=moment()['milliseconds'](0x0);var _0x20acec=moment(_0x4e2d77)[_0xb2bd('0x4b')](0x0);return _0x367582[_0xb2bd('0x4c')](_0x20acec,_0xb2bd('0x4d'));}function ifInterval(_0x7d5d21,_0x3a3ff2){if(_[_0xb2bd('0x3d')](_0x3a3ff2)){return![];}return getDiff(_0x3a3ff2)<_0x7d5d21*0x3c;}function freeVariablesPredictive(_0x4faa4c){if(isNotNull(_0x4faa4c)){if(!_[_0xb2bd('0x3d')](_0x4faa4c[_0xb2bd('0x2a')])){_0x4faa4c[_0xb2bd('0x2a')]=undefined;loggerPredictive[_0xb2bd('0x80')](_0x4faa4c['name'],_0xb2bd('0x8f'));}if(!_[_0xb2bd('0x3d')](_0x4faa4c[_0xb2bd('0x90')])){_0x4faa4c[_0xb2bd('0x90')]=undefined;loggerPredictive[_0xb2bd('0x80')](_0x4faa4c[_0xb2bd('0x44')],'clearing\x20variable\x20start\x20predictive');}if(!_[_0xb2bd('0x3d')](_0x4faa4c[_0xb2bd('0x91')])){clearInterval(_0x4faa4c['handlePredictive']);_0x4faa4c[_0xb2bd('0x91')]=undefined;loggerPredictive[_0xb2bd('0x80')](_0x4faa4c[_0xb2bd('0x44')],_0xb2bd('0x92'));}}}function erlangb(_0x5a1db4,_0x58c222){if(_0x58c222===0x0){return 0x0;}var _0x1f6971=0x1;for(var _0x1cd5ea=0x1;_0x1cd5ea<=_0x58c222;_0x1cd5ea+=0x1){_0x1f6971=0x1+_0x1f6971*_0x1cd5ea/_0x5a1db4;}return 0x1/_0x1f6971;}function isVoiceQueueOutbound(_0x54d736){return _0x54d736===_0xb2bd('0x93');}function isNotPreview(_0x34c493){return _0x34c493!==_0xb2bd('0x22');}function isCampaignIvr(_0x403811){return _0x403811===_0xb2bd('0x7e');}function getCallerId(_0x4ee5f9,_0x18315b,_0x5713e){if(!_[_0xb2bd('0x3d')](_0x5713e)&&typeof _0x5713e==='string'&&!_[_0xb2bd('0x47')](_0x5713e)){if(!_['isUndefined'](_0x18315b)&&typeof _0x18315b==='string'&&!_[_0xb2bd('0x47')](_0x18315b)){return util[_0xb2bd('0x7b')](_0xb2bd('0x94'),_0x18315b,_0x5713e);}return util[_0xb2bd('0x7b')]('\x22%s\x22\x20<%s>',_0x5713e,_0x5713e);}if(!_[_0xb2bd('0x3d')](_0x4ee5f9)&&typeof _0x4ee5f9==='string'&&!_[_0xb2bd('0x47')](_0x4ee5f9)){return _0x4ee5f9;}return _0xb2bd('0x95');}function loggerCatchQueueSummary(_0x4f2b22,_0x24ff28){return function(_0xc68a26){freeVariablesPredictive(_0x24ff28);emitVoiceQueueSummary(_0x24ff28);emitCampaignSummary(_0x24ff28);loggerSyncQueueSummary[_0xb2bd('0x96')](_0x4f2b22,util[_0xb2bd('0x97')](_0xc68a26,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x1d62e4,_0x6cb1d9){return function(_0x5c01f3){loggerPredictive[_0xb2bd('0x96')](_0x6cb1d9[_0xb2bd('0x44')],_0x1d62e4);loggerPredictive[_0xb2bd('0x96')](_0x5c01f3[_0xb2bd('0x98')]);freeVariablesPredictive(_0x6cb1d9);};}function loggerCatch(_0x487c9f){return function(_0x181b1){logger['error'](_0x487c9f,util[_0xb2bd('0x97')](_0x181b1,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5879e6){return _0x5879e6&&!_[_0xb2bd('0x3d')](_0x5879e6)&&_0x5879e6[_0xb2bd('0x99')]>0x0;}function decremetOriginate(_0x4489ac){if(!_[_0xb2bd('0x3d')](_0x4489ac)&&_0x4489ac!==null){if(typeof _0x4489ac[_0xb2bd('0x75')]!=='undefined'){if(_0x4489ac[_0xb2bd('0x75')]>0x0){_0x4489ac[_0xb2bd('0x75')]-=0x1;}else{logger[_0xb2bd('0x96')](_0xb2bd('0x9a'));}}}else{logger[_0xb2bd('0x96')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x590ba8,_0x1dba45,_0x511f7d){if(_0x1dba45>_0x511f7d){for(var _0x15c473=0x0;_0x15c473<_0x1dba45-_0x511f7d;_0x15c473+=0x1){decremetOriginate(_0x590ba8);}}}function loggerGetContactDialer(_0x531298,_0x26d820,_0x2cc873){return function(_0x2eb836){checkContactLowerLimitOriginate(_0x26d820,_0x2cc873,0x0);logger[_0xb2bd('0x96')](_0x531298,util[_0xb2bd('0x97')](_0x2eb836,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x57c580){return function(_0x1f2a86){if(isNotNull(_0x1f2a86)&&isNotNull(_0x1f2a86[0x0])){if(_0x1f2a86[0x0]['contactsRescheduled']>0x0){_0x57c580['message']=_0xb2bd('0x9b');logger['info'](_0xb2bd('0x9c')+_0x57c580[_0xb2bd('0x44')],_0x1f2a86[0x0][_0xb2bd('0x9d')],'contacts');}else{_0x57c580[_0xb2bd('0x3e')]=_0xb2bd('0x9e');logger[_0xb2bd('0x80')](_0xb2bd('0x9f')+_0x57c580[_0xb2bd('0x44')]);}}};}function notSendMessagesQueue(_0x42f9ee){if(_0x42f9ee['sendMessageOneNotActive']){freeVariablesPredictive(_0x42f9ee);if(_0x42f9ee['originated']===0x0&&_0x42f9ee[_0xb2bd('0x56')]===0x0&&_0x42f9ee['waiting']===0x0&&(_0x42f9ee[_0xb2bd('0x54')]||0x0)===0x0){_0x42f9ee[_0xb2bd('0xa0')]=![];_0x42f9ee['available']=0x0;_0x42f9ee[_0xb2bd('0x3e')]=_0xb2bd('0x40');loggerSyncQueueSummary[_0xb2bd('0x96')](_0xb2bd('0xa1'),_0x42f9ee['name'],_0xb2bd('0xa2'));}else{_0x42f9ee['message']=_0xb2bd('0xa3');loggerSyncQueueSummary['error'](_0xb2bd('0xa1'),_0x42f9ee[_0xb2bd('0x44')],_0xb2bd('0xa4'));}emitVoiceQueueSummary(_0x42f9ee);}}function notSendMessagesCampaign(_0x28bace){if(_0x28bace[_0xb2bd('0xa0')]){if(_0x28bace[_0xb2bd('0x75')]===0x0){_0x28bace['sendMessageOneNotActive']=![];_0x28bace[_0xb2bd('0x3e')]=_0xb2bd('0x40');loggerSyncQueueSummary[_0xb2bd('0x96')](_0xb2bd('0xa5'),_0x28bace[_0xb2bd('0x44')],'is\x20not\x20active');}else{_0x28bace[_0xb2bd('0x3e')]=_0xb2bd('0xa3');loggerSyncQueueSummary[_0xb2bd('0x96')](_0xb2bd('0xa5'),_0x28bace['name'],_0xb2bd('0xa4'));}emitCampaignSummary(_0x28bace);}}function createObjHistory(_0x89a21f,_0x481f94,_0x16aaf0,_0x793817,_0x267589){_0x89a21f['message']=_0x16aaf0;var _0x2fc22b=new Action(_0x89a21f,_0x481f94);var _0x33b516=new History(_0x2fc22b);_0x33b516[_0xb2bd('0xa6')]=_0x793817;_0x33b516[_0xb2bd('0xa7')]=_0x267589;_0x33b516['endtime']=_0x2fc22b['starttime'];return _0x33b516;}Dialer[_0xb2bd('0x1d')]['loopClearZombieChannels']=function(){var _0x487528=this;setInterval(function(){_0x487528['clearZombieChannels'](_0x487528['uniqueId'],'[uniqueid]');_0x487528[_0xb2bd('0xa8')](_0x487528[_0xb2bd('0xa9')],_0xb2bd('0xaa'));},0x32c8);};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xa8')]=function(_0x4d4c4a,_0x50ccb3){var _0x706a86=this;for(var _0x813e1c in _0x4d4c4a){if(typeof _0x4d4c4a[_0x813e1c]!==_0xb2bd('0xab')){this['sequence'][_0xb2bd('0x1e')](function(){if(!_['isNil'](_0x4d4c4a[_0x813e1c])){return ami[_0xb2bd('0xac')]({'action':'status','channel':_0x4d4c4a[_0x813e1c][_0xb2bd('0xad')]})[_0xb2bd('0xae')](function(_0x192ef6){if(_0x192ef6['message']===_0xb2bd('0xaf')){setTimeout(function(){if(_0x4d4c4a[_0x813e1c]&&_0x4d4c4a[_0x813e1c][_0xb2bd('0x4f')]!==_0xb2bd('0x7e')){_0x706a86[_0xb2bd('0xb0')](_0x706a86[_0xb2bd('0x23')][_0x4d4c4a[_0x813e1c][_0xb2bd('0xb1')]]);logger['error'](_0xb2bd('0xb2'),_0x50ccb3,_0x813e1c,_0x4d4c4a[_0x813e1c][_0xb2bd('0xb1')]);delete _0x4d4c4a[_0x813e1c];}if(_0x4d4c4a[_0x813e1c]&&_0x4d4c4a[_0x813e1c]['type']===_0xb2bd('0x7e')){_0x706a86[_0xb2bd('0xb0')](_0x706a86['campaigns'][_0x4d4c4a[_0x813e1c][_0xb2bd('0xb1')]]);logger[_0xb2bd('0x96')](_0xb2bd('0xb3'),_0x50ccb3,_0x813e1c,_0x4d4c4a[_0x813e1c]['queue']);delete _0x4d4c4a[_0x813e1c];}},0x2328);}});}});}}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xb4')]=function(_0x211f49){return BPromise[_0xb2bd('0xb5')]()['then'](cmHopper['countReScheduled'](_0x211f49))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xb6')));};Dialer['prototype'][_0xb2bd('0xb7')]=function(_0x34552c){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopperBlack['checkIsBlackList'](_0x34552c))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xb9')));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xba')]=function(_0x5215c7){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopperBlack['checkIsBlackListIvr'](_0x5215c7))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xbb')));};Dialer[_0xb2bd('0x1d')]['averageHandleTime']=function(_0x4f5064){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopperHistory[_0xb2bd('0xbc')](_0x4f5064))['catch'](loggerCatch(_0xb2bd('0xbd')));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xbe')]=function(_0x4c2c32){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopper[_0xb2bd('0xbe')](_0x4c2c32))[_0xb2bd('0xae')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xbf')]=function(_0x3b6d8e,_0x1bc77f,_0x10265e){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopper[_0xb2bd('0xbf')](_0x3b6d8e,_0x1bc77f,_0x10265e))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xc0')));};Dialer['prototype'][_0xb2bd('0xc1')]=function(_0x49d7f0,_0x181a25,_0x2e2705,_0x35e8af,_0x28d961){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopper[_0xb2bd('0xc1')](_0x49d7f0,_0x181a25,_0x2e2705,_0x35e8af))[_0xb2bd('0xae')](function(_0x2486f7){_0x28d961['temp']-=_0x2e2705;_0x28d961['temp']=_0x28d961[_0xb2bd('0xc2')]>0x0?_0x28d961[_0xb2bd('0xc2')]:0x0;loggerCatch(_0xb2bd('0xc3'))(_0x2486f7);});};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xc4')]=function(_0x2afd88,_0x89e418,_0x64e6e0,_0x344d8f){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopper[_0xb2bd('0xc4')](_0x2afd88,_0x89e418,_0x64e6e0))[_0xb2bd('0xae')](function(_0x3606cf){_0x344d8f[_0xb2bd('0xc2')]-=_0x89e418;_0x344d8f[_0xb2bd('0xc2')]=_0x344d8f['temp']>0x0?_0x344d8f[_0xb2bd('0xc2')]:0x0;loggerCatch(_0xb2bd('0xc5'))(_0x3606cf);});};Dialer['prototype'][_0xb2bd('0xc6')]=function(_0x20cc54){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](voiceQueueRt[_0xb2bd('0xc6')](_0x20cc54))['catch'](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer['prototype']['moveContactManagedDialer']=function(_0x2026b3){return BPromise['resolve']()['then'](cmHopper[_0xb2bd('0xc7')](_0x2026b3))[_0xb2bd('0xae')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer['prototype']['createHistory']=function(_0x497dfa){return BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](cmHopperHistory['createHistory'](_0x497dfa))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xc8')));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xb0')]=function(_0x2b4f16){if(!_['isUndefined'](_0x2b4f16)&&_0x2b4f16!==null){if(typeof _0x2b4f16['originated']!==_0xb2bd('0xab')){if(_0x2b4f16[_0xb2bd('0x75')]>0x0){_0x2b4f16[_0xb2bd('0x75')]-=0x1;}else{logger[_0xb2bd('0x96')](_0xb2bd('0xc9'));}}}else{logger[_0xb2bd('0x96')](_0xb2bd('0xca'));}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xcb')]=function(_0x4b0e33,_0x24491a){var _0x583b82=this;return function(_0xd6f637){_0x583b82[_0xb2bd('0xb0')](_0x24491a);logger[_0xb2bd('0x96')](_0x4b0e33,util[_0xb2bd('0x97')](_0xd6f637,{'showHidden':![],'depth':null}));};};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xcc')]=function(_0x4c4dd4,_0x55ac76,_0x1eb4e8){var _0x3655c3={'state':0x19,'statedesc':_0xb2bd('0xcd')};this[_0xb2bd('0xb0')](_0x55ac76);this[_0xb2bd('0xce')](_[_0xb2bd('0x8e')](_0x3655c3,_[_0xb2bd('0xcf')](_0x1eb4e8,['ContactId',_0xb2bd('0xd0'),_0xb2bd('0xd1'),_0xb2bd('0xd2'),_0xb2bd('0xd3')])),'[emptyContact][createHistory]',_0xb2bd('0xd4'));logger[_0xb2bd('0x96')](_0x4c4dd4);};Dialer[_0xb2bd('0x1d')]['isSuccess']=function(_0x587268){return _0x587268===_0xb2bd('0xd5');};Dialer['prototype'][_0xb2bd('0xd6')]=function(_0x1473f8){return!_['isUndefined'](_0x1473f8)&&_0x1473f8&&!_['isUndefined'](_0x1473f8[_0xb2bd('0x44')])&&!_[_0xb2bd('0x3d')](_0x1473f8['active'])&&_0x1473f8[_0xb2bd('0xd7')]&&(this[_0xb2bd('0x26')][util[_0xb2bd('0x7b')]('SIP/%s',_0x1473f8['name'])]['status']===_0xb2bd('0xd8')||this['trunks'][util[_0xb2bd('0x7b')](_0xb2bd('0xd9'),_0x1473f8[_0xb2bd('0x44')])][_0xb2bd('0xda')]==='unmonitored');};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xce')]=function(_0x1bcc70,_0x55d2d0,_0x5859d8){this['createHistory'](_0x1bcc70)[_0xb2bd('0xae')](loggerCatch(_0x55d2d0));this['moveContactManagedDialer'](_0x1bcc70)[_0xb2bd('0xae')](loggerCatch(_0x5859d8));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x39')]=function(_0xe5f495){var _0xe509e3=this['uniqueId'][_0xe5f495[_0xb2bd('0xdb')]];var _0x45585b;if(!_[_0xb2bd('0xdc')](_0xe5f495)&&!_[_0xb2bd('0xdc')](_0xe5f495['variable'])&&!_[_0xb2bd('0xdc')](_0xe5f495['variable'][_0xb2bd('0xdd')])&&_0xe5f495[_0xb2bd('0xde')]==='xcally-motion-dialer'&&_0xe509e3){if(_0xe509e3[_0xb2bd('0x4f')]!==_0xb2bd('0x7e')&&this['voiceQueues'][_0xe509e3[_0xb2bd('0xb1')]]['dialAMDActive']&&_0xe5f495[_0xb2bd('0xdf')]===_0xb2bd('0xe0')){delete this[_0xb2bd('0xe1')][_0xe5f495['uniqueid']];this[_0xb2bd('0xb0')](this[_0xb2bd('0x23')][_0xe509e3[_0xb2bd('0xb1')]]);this['voiceQueues'][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe2')]+=0x1;this[_0xb2bd('0x23')][_0xe509e3['queue']]['outboundAnswerAgiCallsDay']+=0x1;_0x45585b=new Hangup(_0xe509e3,_0xe5f495);_0x45585b[_0xb2bd('0xa6')]=0x12;_0x45585b[_0xb2bd('0xa7')]=_0xb2bd('0xe3');_0x45585b[_0xb2bd('0xe4')]='AMD';ami['emit'](_0xb2bd('0xe5'),ut[_0xb2bd('0xe6')](_0x45585b,'amd'));this[_0xb2bd('0xce')](_0x45585b,_0xb2bd('0xe7'),_0xb2bd('0xe8'));}if(_0xe509e3['type']!==_0xb2bd('0x7e')&&this[_0xb2bd('0x23')][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe9')]&&_0xe5f495[_0xb2bd('0xdf')]===_0xb2bd('0xea')){var _0x275ee5=this;return new BPromise(function(_0x1ee835,_0x408afb){delete _0x275ee5[_0xb2bd('0xe1')][_0xe5f495[_0xb2bd('0xdb')]];_0x275ee5[_0xb2bd('0xb0')](_0x275ee5[_0xb2bd('0x23')][_0xe509e3[_0xb2bd('0xb1')]]);_0x275ee5[_0xb2bd('0x23')][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe2')]+=0x1;_0x275ee5[_0xb2bd('0x23')][_0xe509e3['queue']][_0xb2bd('0x60')]+=0x1;var _0x205e04=_0x275ee5[_0xb2bd('0x23')][_0xe509e3[_0xb2bd('0xb1')]];var _0x5bec55=new Hangup(_0xe509e3,_0xe5f495);_0x5bec55[_0xb2bd('0xa6')]=0x13;_0x5bec55[_0xb2bd('0xa7')]='Machine';_0x5bec55[_0xb2bd('0xe4')]='AMD';_0x5bec55[_0xb2bd('0xeb')]+=0x1;_0x5bec55['countglobal']+=0x1;_0x5bec55[_0xb2bd('0xec')]=!![];ami['emit'](_0xb2bd('0xe5'),ut[_0xb2bd('0xe6')](_0x5bec55,'amd'));_0x275ee5[_0xb2bd('0xed')](_0x5bec55)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xee')));if(_0x5bec55[_0xb2bd('0xef')]+_0x5bec55[_0xb2bd('0xf0')]+_0x5bec55[_0xb2bd('0xf1')]+_0x5bec55['countnosuchnumberretry']+_0x5bec55[_0xb2bd('0xf2')]+_0x5bec55[_0xb2bd('0xf3')]+_0x5bec55['countmachineretry']+_0x5bec55[_0xb2bd('0xf4')]>=_0x205e04[_0xb2bd('0xf5')]){_0x275ee5[_0xb2bd('0xf6')](_0x5bec55,_0x1ee835,_0x408afb,_0xb2bd('0xf7'));}else{if(_0x5bec55[_0xb2bd('0xeb')]>=_0x205e04[_0xb2bd('0xf8')]){_0x275ee5[_0xb2bd('0xf9')](_0x5bec55,_0x1ee835,_0x408afb,_0xb2bd('0xfa'));}else{_0x275ee5[_0xb2bd('0xbe')]({'active':![],'countmachineretry':_0x5bec55[_0xb2bd('0xeb')],'scheduledat':moment()[_0xb2bd('0xfb')](_0x205e04[_0xb2bd('0xfc')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5bec55[_0xb2bd('0xfe')],'ListId':_0x5bec55[_0xb2bd('0xd0')],'VoiceQueueId':_0x5bec55[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x5bec55[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xff')));_0x1ee835({'reschedule':0x1});}}});}if(_0xe509e3['type']===_0xb2bd('0x7e')&&this[_0xb2bd('0x24')][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe9')]&&_0xe5f495[_0xb2bd('0xdf')]===_0xb2bd('0xe0')){delete this[_0xb2bd('0xe1')][_0xe5f495[_0xb2bd('0xdb')]];this[_0xb2bd('0xb0')](this[_0xb2bd('0x24')][_0xe509e3[_0xb2bd('0xb1')]]);_0x45585b=new Hangup(_0xe509e3,_0xe5f495);_0x45585b[_0xb2bd('0xa6')]=0x12;_0x45585b[_0xb2bd('0xa7')]=_0xb2bd('0xe3');_0x45585b['membername']=_0xb2bd('0x100');ami['emit']('custom:amd',ut[_0xb2bd('0xe6')](_0x45585b,_0xb2bd('0xec')));this[_0xb2bd('0xce')](_0x45585b,'[syncHangupInAMDIvr][createHistory]',_0xb2bd('0x101'));}if(_0xe509e3[_0xb2bd('0x4f')]===_0xb2bd('0x7e')&&this['campaigns'][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe9')]&&_0xe5f495[_0xb2bd('0xdf')]===_0xb2bd('0xea')){var _0x275ee5=this;return new BPromise(function(_0x900291,_0x555025){delete _0x275ee5[_0xb2bd('0xe1')][_0xe5f495[_0xb2bd('0xdb')]];_0x275ee5[_0xb2bd('0xb0')](_0x275ee5[_0xb2bd('0x24')][_0xe509e3['queue']]);_0x275ee5[_0xb2bd('0x24')][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0xe2')]+=0x1;_0x275ee5[_0xb2bd('0x24')][_0xe509e3[_0xb2bd('0xb1')]][_0xb2bd('0x60')]+=0x1;var _0x389e27=_0x275ee5[_0xb2bd('0x24')][_0xe509e3[_0xb2bd('0xb1')]];var _0x2d0c1a=new Hangup(_0xe509e3,_0xe5f495);_0x2d0c1a['state']=0x13;_0x2d0c1a[_0xb2bd('0xa7')]=_0xb2bd('0x102');_0x2d0c1a[_0xb2bd('0xe4')]=_0xb2bd('0x100');_0x2d0c1a['countmachineretry']+=0x1;_0x2d0c1a[_0xb2bd('0x103')]+=0x1;_0x2d0c1a[_0xb2bd('0xec')]=!![];ami[_0xb2bd('0x4e')](_0xb2bd('0xe5'),ut[_0xb2bd('0xe6')](_0x2d0c1a,_0xb2bd('0xec')));_0x275ee5[_0xb2bd('0xed')](_0x2d0c1a)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xee')));if(_0x2d0c1a[_0xb2bd('0xef')]+_0x2d0c1a[_0xb2bd('0xf0')]+_0x2d0c1a[_0xb2bd('0xf1')]+_0x2d0c1a[_0xb2bd('0x104')]+_0x2d0c1a[_0xb2bd('0xf2')]+_0x2d0c1a[_0xb2bd('0xf3')]+_0x2d0c1a['countmachineretry']+_0x2d0c1a[_0xb2bd('0xf4')]>=_0x389e27[_0xb2bd('0xf5')]){_0x275ee5[_0xb2bd('0xf6')](_0x2d0c1a,_0x900291,_0x555025,'reason19\x20machine....');}else{if(_0x2d0c1a['countmachineretry']>=_0x389e27['dialMachineMaxRetry']){_0x275ee5['createStateFinal'](_0x2d0c1a,_0x900291,_0x555025,_0xb2bd('0xfa'));}else{_0x275ee5[_0xb2bd('0xbe')]({'active':![],'countmachineretry':_0x2d0c1a[_0xb2bd('0xeb')],'scheduledat':moment()[_0xb2bd('0xfb')](_0x389e27[_0xb2bd('0xfc')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2d0c1a[_0xb2bd('0xfe')],'ListId':_0x2d0c1a[_0xb2bd('0xd0')],'VoiceQueueId':_0x2d0c1a[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x2d0c1a[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][Machine]'));_0x900291({'reschedule':0x1});}}});}}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x35')]=function(_0x1ce3ce){var _0x24481d=this['uniqueId'][_0x1ce3ce[_0xb2bd('0xdb')]];var _0x186ceb=this;var _0x4c0a04;if(_0x24481d&&_0x24481d[_0xb2bd('0x4f')]==='ivr'){delete this[_0xb2bd('0xe1')][_0x1ce3ce[_0xb2bd('0xdb')]];this[_0xb2bd('0xb0')](this[_0xb2bd('0x24')][_0x24481d[_0xb2bd('0xb1')]]);this[_0xb2bd('0x24')][_0x24481d[_0xb2bd('0xb1')]]['ivrAnswerCallsDay']+=0x1;_0x4c0a04=new Hangup(_0x24481d,_0x1ce3ce);this[_0xb2bd('0xed')](_0x4c0a04)[_0xb2bd('0xae')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xb2bd('0xc7')](_0x4c0a04)['catch'](loggerCatch(_0xb2bd('0x105')));}if(_0x24481d&&_0x24481d['type']!==_0xb2bd('0x7e')&&isNotNull(this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]]['dialQueueProject'])){delete this['uniqueId'][_0x1ce3ce[_0xb2bd('0xdb')]];this['updateOriginated'](this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]]);this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]]['outboundAnswerCallsDay']+=0x1;this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]][_0xb2bd('0x60')]+=0x1;_0x4c0a04=new Hangup(_0x24481d,_0x1ce3ce);_0x4c0a04[_0xb2bd('0xa6')]=0x10;_0x4c0a04['statedesc']=_0xb2bd('0x106');_0x4c0a04[_0xb2bd('0xe4')]=_0xb2bd('0x107');this['createHistory'](_0x4c0a04)['catch'](loggerCatch('[syncHangupIvr][createHistory]'));this[_0xb2bd('0xc7')](_0x4c0a04)['catch'](loggerCatch(_0xb2bd('0x105')));}if(_0x24481d&&_0x24481d[_0xb2bd('0x4f')]!==_0xb2bd('0x7e')&&!isNotNull(this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]][_0xb2bd('0x108')])){delete this[_0xb2bd('0xe1')][_0x1ce3ce['uniqueid']];this[_0xb2bd('0xb0')](this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]]);this[_0xb2bd('0x23')][_0x24481d[_0xb2bd('0xb1')]]['outboundUnknownCallsDay']+=0x1;_0x4c0a04=new Hangup(_0x24481d,_0x1ce3ce);_0x4c0a04['state']=0xc;_0x4c0a04[_0xb2bd('0xa7')]=_0x1ce3ce[_0xb2bd('0x109')];_0x4c0a04[_0xb2bd('0xe4')]=_0xb2bd('0x10a');this['createHistory'](_0x4c0a04)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x10b')));this[_0xb2bd('0xc7')](_0x4c0a04)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x105')));}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x33')]=function(_0x57f443){var _0x3bf8e1=this['uniqueId'][_0x57f443[_0xb2bd('0xdb')]];var _0x1409da=this;if(this[_0xb2bd('0x23')][_0x57f443[_0xb2bd('0xb1')]]){if(_0x3bf8e1&&_0x3bf8e1[_0xb2bd('0x4f')]!==_0xb2bd('0x7e')){delete this[_0xb2bd('0xe1')][_0x57f443[_0xb2bd('0xdb')]];this[_0xb2bd('0x23')][_0x57f443['queue']]['outboundAnswerCallsDay']+=0x1;var _0x1e74e7=new AgentComplete(_0x3bf8e1,_0x57f443);if(_0x57f443['reason']===_0xb2bd('0x10c')){_0x1e74e7[_0xb2bd('0x10d')]=this[_0xb2bd('0x23')][_0x57f443[_0xb2bd('0xb1')]]['dialQueueProject2']&&this[_0xb2bd('0x23')][_0x57f443[_0xb2bd('0xb1')]]['dialAgiAfterHangupAgent']?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0xb2bd('0xed')](_0x1e74e7)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x10e')));this['moveContactManagedDialer'](_0x1e74e7)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x10f')));}}};Dialer['prototype'][_0xb2bd('0x2d')]=function(_0x51802a){if(this[_0xb2bd('0x23')][_0x51802a[_0xb2bd('0xb1')]]){if(this[_0xb2bd('0xe1')][_0x51802a[_0xb2bd('0xdb')]]&&this[_0xb2bd('0xe1')][_0x51802a[_0xb2bd('0xdb')]]['type']!==_0xb2bd('0x7e')){this['updateOriginated'](this[_0xb2bd('0x23')][_0x51802a['queue']]);this[_0xb2bd('0xe1')][_0x51802a[_0xb2bd('0xdb')]]['answertime']=moment()['format'](_0xb2bd('0x110'));}}};Dialer['prototype'][_0xb2bd('0x111')]=function(_0x523daa){this[_0xb2bd('0xed')](_0x523daa)['catch'](loggerCatch(_0xb2bd('0x10e')));this[_0xb2bd('0xc7')](_0x523daa)['catch'](loggerCatch(_0xb2bd('0x112')));};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x2f')]=function(_0x377405){var _0x3a4673=this[_0xb2bd('0xe1')][_0x377405[_0xb2bd('0xdb')]];var _0x5a78e8=this;if(this['voiceQueues'][_0x377405[_0xb2bd('0xb1')]]){if(_0x3a4673&&_0x3a4673[_0xb2bd('0x4f')]!==_0xb2bd('0x7e')){delete this[_0xb2bd('0xe1')][_0x377405[_0xb2bd('0xdb')]];this[_0xb2bd('0xb0')](this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]]);_0x3a4673['droptime']=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));var _0x51f74b=new QueueCallerAbandon(_0x3a4673,_0x377405);if(getSeconds(_0x3a4673['droptime'],_0x3a4673[_0xb2bd('0x113')])>=_0x3a4673[_0xb2bd('0x114')]){this[_0xb2bd('0x23')][_0x377405['queue']]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]][_0xb2bd('0x70')]+=0x1;_0x51f74b[_0xb2bd('0xa6')]=0xa;_0x51f74b[_0xb2bd('0xa7')]=_0xb2bd('0x115');_0x51f74b[_0xb2bd('0x116')]=_0xb2bd('0x117');_0x51f74b[_0xb2bd('0x10d')]=this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]][_0xb2bd('0x118')]?moment()[_0xb2bd('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x51f74b[_0xb2bd('0xf2')]+=0x1;_0x51f74b[_0xb2bd('0x103')]+=0x1;if(_0x51f74b[_0xb2bd('0xf2')]>=this['voiceQueues'][_0x377405['queue']][_0xb2bd('0x119')]){this['queueCallerAbandonCreateState'](_0x51f74b);}else{this[_0xb2bd('0xbe')]({'active':![],'countdropretry':_0x51f74b[_0xb2bd('0xf2')],'scheduledat':moment()[_0xb2bd('0xfb')](this['voiceQueues'][_0x377405[_0xb2bd('0xb1')]]['dialDropRetryFrequency'],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x3a4673['ContactId'],'ListId':_0x3a4673['ListId'],'VoiceQueueId':_0x3a4673[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x3a4673[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][Drop]'));var _0x496f00=new History(_0x51f74b);_0x496f00[_0xb2bd('0xa6')]=0xa;_0x496f00[_0xb2bd('0xa7')]=_0xb2bd('0x115');_0x496f00[_0xb2bd('0x11a')]=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));_0x496f00[_0xb2bd('0x11b')]=_0x496f00['starttime'];_0x496f00['calleridname']=_0x51f74b[_0xb2bd('0x11c')];_0x496f00[_0xb2bd('0x11d')]=_0x51f74b[_0xb2bd('0x11d')];this['createHistory'](_0x496f00)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x11e')));}}else{this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xb2bd('0x23')][_0x377405['queue']]['outboundDropCallsDayCallersExit']+=0x1;_0x51f74b[_0xb2bd('0xa6')]=0xb;_0x51f74b['statedesc']=_0xb2bd('0x11f');_0x51f74b[_0xb2bd('0x116')]='CALLEREXIT';_0x51f74b[_0xb2bd('0xf3')]+=0x1;_0x51f74b[_0xb2bd('0x103')]+=0x1;if(_0x51f74b['countabandonedretry']>=this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]][_0xb2bd('0x120')]){this[_0xb2bd('0x111')](_0x51f74b);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x51f74b['countabandonedretry'],'scheduledat':moment()['add'](this[_0xb2bd('0x23')][_0x377405[_0xb2bd('0xb1')]][_0xb2bd('0x121')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x3a4673[_0xb2bd('0xfe')],'ListId':_0x3a4673[_0xb2bd('0xd0')],'VoiceQueueId':_0x3a4673[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x3a4673['CampaignId']||undefined})[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x122')));var _0x496f00=new History(_0x51f74b);_0x496f00['state']=0xb;_0x496f00[_0xb2bd('0xa7')]=_0xb2bd('0x11f');_0x496f00[_0xb2bd('0x11a')]=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));_0x496f00[_0xb2bd('0x11b')]=_0x496f00[_0xb2bd('0x11a')];_0x496f00[_0xb2bd('0x11c')]=_0x51f74b[_0xb2bd('0x11c')];_0x496f00['calleridnum']=_0x51f74b[_0xb2bd('0x11d')];this['createHistory'](_0x496f00)['catch'](loggerCatch(_0xb2bd('0x123')));}}}}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x37')]=function(_0x5b41c9){if(this[_0xb2bd('0xa9')][_0x5b41c9[_0xb2bd('0xdb')]]){this[_0xb2bd('0xa9')][_0x5b41c9[_0xb2bd('0xdb')]]['channel']=_0x5b41c9[_0xb2bd('0xad')];}if(this[_0xb2bd('0xe1')][_0x5b41c9[_0xb2bd('0xdb')]]){this[_0xb2bd('0xe1')][_0x5b41c9[_0xb2bd('0xdb')]][_0xb2bd('0xad')]=_0x5b41c9[_0xb2bd('0xad')];}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x124')]=function(_0x17cc92){if(strategy[this[_0xb2bd('0x23')][this[_0xb2bd('0xa9')][_0x17cc92['actionid']][_0xb2bd('0xb1')]][_0xb2bd('0x50')]]===_0xb2bd('0x1c')){if(this[_0xb2bd('0xa9')][_0x17cc92[_0xb2bd('0x125')]]&&_[_0xb2bd('0xdc')](this['actions'][_0x17cc92['actionid']][_0xb2bd('0x126')])&&_0x17cc92[_0xb2bd('0xda')]==='1'&&_0x17cc92[_0xb2bd('0x127')]==='0'){if(this[_0xb2bd('0x25')][_0x17cc92[_0xb2bd('0x128')]]){if(!this[_0xb2bd('0x25')][_0x17cc92[_0xb2bd('0x128')]][_0xb2bd('0x126')]){this[_0xb2bd('0x25')][_0x17cc92['stateinterface']][_0xb2bd('0x126')]=!![];this['actions'][_0x17cc92[_0xb2bd('0x125')]]['locked']=!![];this['actions'][_0x17cc92['actionid']][_0xb2bd('0x128')]=_0x17cc92[_0xb2bd('0x128')];}}}}else if((strategy[this['voiceQueues'][this['actions'][_0x17cc92[_0xb2bd('0x125')]][_0xb2bd('0xb1')]][_0xb2bd('0x50')]]||_0xb2bd('0x1b'))==='rrmemory'){if(this['actions'][_0x17cc92[_0xb2bd('0x125')]]){if(this[_0xb2bd('0x25')][_0x17cc92[_0xb2bd('0x128')]]){this[_0xb2bd('0xa9')][_0x17cc92[_0xb2bd('0x125')]][_0xb2bd('0x128')]=_0x17cc92['stateinterface'];if(_['isNil'](this[_0xb2bd('0x2b')][this[_0xb2bd('0xa9')][_0x17cc92[_0xb2bd('0x125')]][_0xb2bd('0xb1')]])){this[_0xb2bd('0x2b')][this['actions'][_0x17cc92[_0xb2bd('0x125')]]['queue']]=[];}this['queueBooked'][this[_0xb2bd('0xa9')][_0x17cc92[_0xb2bd('0x125')]][_0xb2bd('0xb1')]]['push'](_[_0xb2bd('0x8e')](_[_0xb2bd('0xcf')](this[_0xb2bd('0xa9')][_0x17cc92[_0xb2bd('0x125')]],['idHopper',_0xb2bd('0x128')]),{'status':_0x17cc92['status'],'paused':_0x17cc92[_0xb2bd('0x127')]}));}}}};function unlockQueueStatus(_0x3d2f41,_0x430b54){setTimeout(function(){if(_[_0xb2bd('0x3d')](_0x3d2f41[_0xb2bd('0x129')])){loggerBooked[_0xb2bd('0x96')]('[unlockQueueStatus][undefined]',_0x430b54);}_0x3d2f41[_0xb2bd('0x129')]=!![];loggerBooked[_0xb2bd('0x80')]('[booked][unlockQueueStatus]',_0x430b54,JSON[_0xb2bd('0x4a')](_[_0xb2bd('0xcf')](_0x3d2f41,[_0xb2bd('0x44'),_0xb2bd('0x129')])));},0x1f3);}Dialer[_0xb2bd('0x1d')][_0xb2bd('0x3b')]=function(_0x826d55){var _0x2fba50=this;var _0x33d014=_0x2fba50[_0xb2bd('0x23')][_0x2fba50['actions'][_0x826d55['actionid']][_0xb2bd('0xb1')]];if(strategy[this['voiceQueues'][this['actions'][_0x826d55[_0xb2bd('0x125')]]['queue']][_0xb2bd('0x50')]]==='roundrobin'){if(this['actions'][_0x826d55[_0xb2bd('0x125')]]&&this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0x128')]){this['preview'][_0xb2bd('0x12a')](this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0x12b')],this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0x128')])[_0xb2bd('0xae')](function(_0x22de10){logger[_0xb2bd('0x96')](_0xb2bd('0x12c'),util[_0xb2bd('0x97')](_0x22de10,{'showHidden':![],'depth':null}));})['finally'](function(){_0x2fba50[_0xb2bd('0xb0')](_0x2fba50['voiceQueues'][_0x2fba50['actions'][_0x826d55['actionid']][_0xb2bd('0xb1')]]);_0x2fba50[_0xb2bd('0x25')][_0x2fba50[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0x128')]][_0xb2bd('0x126')]=![];delete _0x2fba50['actions'][_0x826d55[_0xb2bd('0x125')]];unlockQueueStatus(_0x33d014);});}else{this[_0xb2bd('0xb0')](this['voiceQueues'][this['actions'][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xb1')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]]['ContactId'],'ListId':this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xd0')],'VoiceQueueId':this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xd2')]||undefined,'CampaignId':this['actions'][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x12d')));delete this[_0xb2bd('0xa9')][_0x826d55['actionid']];unlockQueueStatus(_0x33d014);}}else if((strategy[this[_0xb2bd('0x23')][this['actions'][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xb1')]][_0xb2bd('0x50')]]||'rrmemory')==='rrmemory'){var _0x480024;if(this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]]&&!_[_0xb2bd('0x47')](this[_0xb2bd('0x2b')][this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]]['queue']])){if(this['queueBookedRR'][_0x2fba50[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]]['queue']]){this[_0xb2bd('0x2c')][_0x2fba50['actions'][_0x826d55['actionid']][_0xb2bd('0xb1')]]=this[_0xb2bd('0x2c')][this['actions'][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xb1')]]?this[_0xb2bd('0x2c')][this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xb1')]]:this['queueBooked'][this[_0xb2bd('0xa9')][_0x826d55[_0xb2bd('0x125')]][_0xb2bd('0xb1')]]?this[_0xb2bd('0x2b')][this[_0xb2bd('0xa9')][_0x826d55['actionid']][_0xb2bd('0xb1')]][_0xb2bd('0x12e')]||0x0:0x0;}this[_0xb2bd('0x2b')][this[_0xb2bd('0xa9')][_0x826d55['actionid']][_0xb2bd('0xb1')]][_0xb2bd('0x12e')]=this['queueBookedRR'][this[_0xb2bd('0xa9')][_0x826d55['actionid']][_0xb2bd('0xb1')]];for(var _0xfe3447=0x0;_0xfe3447=0x0;})[_0xb2bd('0xae')](myreject(_0x34f46f)));}}else{_0x79b994['push'](ami[_0xb2bd('0xac')]({'action':_0xb2bd('0x144'),'command':util[_0xb2bd('0x7b')]('iftime\x20%s,%s',_0x3fa25e,!_[_0xb2bd('0x3d')](config[_0xb2bd('0x147')][_0xf87895])?_0xf87895:'')})[_0xb2bd('0xb8')](function(_0x263dae){return _0x263dae[_0xb2bd('0x148')][_0xb2bd('0x14a')](_0xb2bd('0x149'))>=0x0;})[_0xb2bd('0xae')](myreject(_0x34f46f)));}BPromise[_0xb2bd('0x14b')](_0x79b994)[_0xb2bd('0xb8')](function(_0x24c2f5){var _0x3fbf67=_[_0xb2bd('0x14c')](_0x24c2f5);if(_0x3fbf67){return _0x2ac68c(_0x3fbf67);}else{_0x14d2ec['message']=_0x346035?_0xb2bd('0x14d'):_0xb2bd('0x14e');return _0x34f46f(msgResponse(_0xb2bd('0x14f'),'Failure',_0xb2bd('0x150')+_0x346035+'\x20'+_0xa062c2+'\x20Interval\x20is\x20overtime:\x20'+util[_0xb2bd('0x97')](_0x3fa25e,{'showHidden':![],'depth':null})+_0xb2bd('0x151')+_0xf87895));}})['catch'](function(_0x2d299c){return _0x34f46f(msgResponse('ifTime','Failure',JSON[_0xb2bd('0x4a')](_0x2d299c)));});});};Dialer[_0xb2bd('0x1d')]['checkDialMethod']=function(_0x2cc090){var _0x46d309=this;return function(){switch(_0x2cc090[_0xb2bd('0x5c')]){case'progressive':freeVariablesPredictive(_0x2cc090);_0x46d309['handlePower'](_0x2cc090,0x1);break;case _0xb2bd('0x152'):freeVariablesPredictive(_0x2cc090);_0x46d309['handlePower'](_0x2cc090,_0x2cc090[_0xb2bd('0x153')]);break;case _0xb2bd('0x9'):_0x46d309[_0xb2bd('0x9')](_0x2cc090);break;case _0xb2bd('0x8'):freeVariablesPredictive(_0x2cc090);_0x46d309['handlePower'](_0x2cc090,0x1);break;default:freeVariablesPredictive(_0x2cc090);logger[_0xb2bd('0x96')](_0xb2bd('0x154'),_0x2cc090['name'],_0xb2bd('0x155'));}};};Dialer[_0xb2bd('0x1d')]['launchHandleIvr']=function(_0x385554){var _0x3fb7cd=this;return function(){_0x3fb7cd[_0xb2bd('0x156')](_0x385554);};};Dialer['prototype'][_0xb2bd('0xb')]=function(_0x5c0b53){var _0x6da6d2=this;if(isNotPreview(_0x5c0b53['dialMethod'])){if(isVoiceQueueOutbound(_0x5c0b53[_0xb2bd('0x4f')])&&isActive(_0x5c0b53[_0xb2bd('0x157')])){_0x5c0b53[_0xb2bd('0xa0')]=!![];BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](checkIsLoggedIn(_0x5c0b53,_0x5c0b53['loggedIn']))[_0xb2bd('0xb8')](checkIsActive(_0x5c0b53,_0x5c0b53[_0xb2bd('0x157')]))[_0xb2bd('0xb8')](checkInterval(_0x5c0b53))[_0xb2bd('0xb8')](_0x6da6d2[_0xb2bd('0x138')](_0x5c0b53))['then'](_0x6da6d2['checkIfTime'](_0x5c0b53[_0xb2bd('0x158')],_0x5c0b53['dialTimezone'],_0x5c0b53['name'],_0x5c0b53))[_0xb2bd('0xb8')](_0x6da6d2[_0xb2bd('0x13c')](_0x5c0b53[_0xb2bd('0x42')],_0x5c0b53[_0xb2bd('0x159')],_0x5c0b53[_0xb2bd('0x44')],_0x5c0b53))[_0xb2bd('0xb8')](_0x6da6d2['checkDialMethod'](_0x5c0b53))[_0xb2bd('0xae')](loggerCatchQueueSummary('[syncQueueSummary]',_0x5c0b53));}else{notSendMessagesQueue(_0x5c0b53);}}else{freeVariablesPredictive(_0x5c0b53);}};Dialer['prototype']['syncCampaigns']=function(){var _0x10b3b1=this;var _0x5d7590;for(var _0x183b93 in this[_0xb2bd('0x24')]){if(typeof this['campaigns'][_0x183b93]!==_0xb2bd('0xab')){_0x5d7590=this['campaigns'][_0x183b93];if(isCampaignIvr(_0x5d7590['type'])&&isActive(_0x5d7590[_0xb2bd('0xd7')])){_0x5d7590['sendMessageOneNotActive']=!![];BPromise[_0xb2bd('0xb5')]()[_0xb2bd('0xb8')](checkIsActive(_0x5d7590,_0x5d7590[_0xb2bd('0xd7')]))[_0xb2bd('0xb8')](checkInterval(_0x5d7590))['then'](_0x10b3b1[_0xb2bd('0x138')](_0x5d7590))['then'](_0x10b3b1[_0xb2bd('0x15a')](_0x5d7590['dialGlobalInterval'],_0x5d7590[_0xb2bd('0x159')],_0x5d7590[_0xb2bd('0x44')],_0x5d7590))[_0xb2bd('0xb8')](_0x10b3b1[_0xb2bd('0x13c')](_0x5d7590[_0xb2bd('0x42')],_0x5d7590[_0xb2bd('0x159')],_0x5d7590[_0xb2bd('0x44')],_0x5d7590))['then'](_0x10b3b1[_0xb2bd('0x15b')](_0x5d7590))['catch'](loggerCatchQueueSummary(_0xb2bd('0x15c'),_0x5d7590));}else{notSendMessagesCampaign(_0x5d7590);}}}};function getCallerIdRandom(_0x24fb07,_0x4c50d5){var _0x918070;var _0x3b8446;var _0x3b5937;if(_0x4c50d5<=0x0){_0x4c50d5=0x1;}_0x918070=new RegExp(_0xb2bd('0x15d')+_0x4c50d5+'}$');_0x3b8446=Math['pow'](0xa,_0x4c50d5-0x1);_0x3b5937=Math[_0xb2bd('0x15e')](0xa,_0x4c50d5)-0x1;return util[_0xb2bd('0x7b')]('%s',_['replace'](_0x24fb07,_0x918070,_[_0xb2bd('0x15f')](_0x3b8446,_0x3b5937)));}function extractCalleridName(_0x36d101){var _0x206876=_0x36d101[_0xb2bd('0x160')](/"(.*?)"/);return _0x206876?_0x206876[0x1]:_0x36d101;}function extractCalleridNumber(_0x4188e6){var _0x249eb1=_0x4188e6['match'](/<(.*?)>/);return _0x249eb1?_0x249eb1[0x1]:_0x4188e6;}Dialer[_0xb2bd('0x1d')]['actionOriginate']=function(_0x5a76e7,_0x27fcc8){var _0x59f6f2=this;var _0x5ec112=uuid['v4']();this['actions'][_0x5ec112]=new Action(_0x5a76e7,_0x27fcc8,_0x5ec112);return new BPromise(function(_0x261038,_0x2518c7){if(_[_0xb2bd('0x3d')](_0x5a76e7)&&typeof _0x5a76e7!==_0xb2bd('0x161')){return _0x2518c7(msgResponse(_0xb2bd('0x162'),_0xb2bd('0x13d'),_0xb2bd('0x163')));}if(_[_0xb2bd('0x3d')](_0x27fcc8[_0xb2bd('0x164')]['phone'])||_0x27fcc8[_0xb2bd('0x164')][_0xb2bd('0x165')]===null){return _0x2518c7(msgResponse('originate','Failure',_0xb2bd('0x166')));}var _0x29ba9b={'XMD-CALLERID':_0x59f6f2['actions'][_0x5ec112][_0xb2bd('0x167')](),'XMD-AGI':_0x5a76e7['dialQueueProject']?util[_0xb2bd('0x7b')](_0xb2bd('0x168'),ipAgi,_0x5a76e7[_0xb2bd('0x108')]):'NONE','XMD-AGIAFTER':_0x5a76e7[_0xb2bd('0x118')]?util[_0xb2bd('0x7b')](_0xb2bd('0x168'),ipAgi,_0x5a76e7[_0xb2bd('0x118')]):_0xb2bd('0x169'),'XMD-QUEUE':_0x5a76e7[_0xb2bd('0x4f')]===_0xb2bd('0x93')?util[_0xb2bd('0x7b')](_0xb2bd('0x16a'),_0x5a76e7[_0xb2bd('0x44')],_0x5a76e7[_0xb2bd('0x16b')]||'',_0x5a76e7[_0xb2bd('0x16c')]?'c':'',_0x5a76e7[_0xb2bd('0x114')]||0x3):_0xb2bd('0x169'),'XMD-CONTACTID':_0x27fcc8['ContactId'],'XMD-CDRTYPE':_0xb2bd('0x7'),'CALLERID(all)':_0x59f6f2[_0xb2bd('0xa9')][_0x5ec112][_0xb2bd('0x167')](),'XMD-AMD':_0x5a76e7['dialAMDActive']?_0xb2bd('0x16d'):_0xb2bd('0x169'),'XMD-DESTINATION':_0xb2bd('0x16e')};if(_0x5a76e7[_0xb2bd('0xe9')]){_0x29ba9b[_0xb2bd('0x16f')]=_0x5a76e7['dialAMDInitialSilence']||0x9c4;_0x29ba9b[_0xb2bd('0x170')]=_0x5a76e7['dialAMDGreeting']||0x5dc;_0x29ba9b[_0xb2bd('0x171')]=_0x5a76e7[_0xb2bd('0x172')]||0x320;_0x29ba9b[_0xb2bd('0x173')]=_0x5a76e7['dialAMDTotalAnalysisTime']||0x1388;_0x29ba9b[_0xb2bd('0x174')]=_0x5a76e7[_0xb2bd('0x175')]||0x64;_0x29ba9b['XMD-AMDBETWEENWORDSSILENCE']=_0x5a76e7[_0xb2bd('0x176')]||0x32;_0x29ba9b[_0xb2bd('0x177')]=_0x5a76e7[_0xb2bd('0x178')]||0x3;_0x29ba9b[_0xb2bd('0x179')]=_0x5a76e7[_0xb2bd('0x17a')]||0x100;_0x29ba9b[_0xb2bd('0x17b')]=_0x5a76e7[_0xb2bd('0x17c')]||0x1388;}if(_0x5a76e7[_0xb2bd('0x4f')]===_0xb2bd('0x93')){_0x29ba9b[_0xb2bd('0x17d')]=_0x27fcc8[_0xb2bd('0xd2')];}else{_0x29ba9b[_0xb2bd('0x17e')]=_0x27fcc8[_0xb2bd('0xd3')];}for(var _0x4ae1d5 in _0x27fcc8[_0xb2bd('0x164')]){if(typeof _0x27fcc8[_0xb2bd('0x164')][_0x4ae1d5]!==_0xb2bd('0xab')){if(isNotNull(_0x27fcc8[_0xb2bd('0x164')][_0x4ae1d5])&&_0x4ae1d5!=='id'&&_0x4ae1d5!=='tags'&&_0x4ae1d5!=='createdAt'&&_0x4ae1d5!==_0xb2bd('0x17f')){_0x29ba9b[util[_0xb2bd('0x7b')](_0xb2bd('0x180'),_0xb2bd('0x181'),_['toUpper'](_0x4ae1d5))]=_0x27fcc8[_0xb2bd('0x164')][_0x4ae1d5];}}}var _0x4ec5eb=_0x59f6f2['isTrunkReachable'](_0x5a76e7['Trunk'])?getCallerId(_0x5a76e7[_0xb2bd('0x79')][_0xb2bd('0x7a')],_0x5a76e7[_0xb2bd('0x5d')],_0x5a76e7['dialRandomLastDigitCallerIdNumber']>0x0?getCallerIdRandom(_0x5a76e7[_0xb2bd('0x5e')],_0x5a76e7[_0xb2bd('0x182')]):_0x5a76e7[_0xb2bd('0x5e')]):getCallerId(_[_0xb2bd('0xdc')](_0x5a76e7[_0xb2bd('0x183')])?_0x5a76e7[_0xb2bd('0x79')][_0xb2bd('0x7a')]:_0x5a76e7[_0xb2bd('0x183')]['callerid'],_0x5a76e7[_0xb2bd('0x5d')],_0x5a76e7[_0xb2bd('0x182')]>0x0?getCallerIdRandom(_0x5a76e7[_0xb2bd('0x5e')],_0x5a76e7[_0xb2bd('0x182')]):_0x5a76e7['dialOriginateCallerIdNumber']);if(_0x4ec5eb){_0x29ba9b[_0xb2bd('0x184')]=_0x59f6f2[_0xb2bd('0xa9')][_0x5ec112]['originatecalleridname']=extractCalleridName(_0x4ec5eb);_0x29ba9b[_0xb2bd('0x185')]=_0x59f6f2[_0xb2bd('0xa9')][_0x5ec112][_0xb2bd('0x186')]=extractCalleridNumber(_0x4ec5eb);}return ami[_0xb2bd('0xac')]({'actionid':_0x5ec112,'action':_0xb2bd('0x162'),'channel':_0x59f6f2[_0xb2bd('0xd6')](_0x5a76e7[_0xb2bd('0x79')])?util[_0xb2bd('0x7b')]('SIP/%s/%s%s',_0x5a76e7[_0xb2bd('0x79')]['name'],isNotNull(_0x5a76e7[_0xb2bd('0x5f')])?_0x5a76e7['dialPrefix']['trim']()||'':'',_0x5a76e7['dialCutDigit']>0x0?_0x27fcc8[_0xb2bd('0x164')]['phone'][_0xb2bd('0x187')](_0x5a76e7[_0xb2bd('0x188')]):_0x27fcc8['Contact'][_0xb2bd('0x165')]):util[_0xb2bd('0x7b')](_0xb2bd('0x189'),_[_0xb2bd('0xdc')](_0x5a76e7[_0xb2bd('0x183')])?_0x5a76e7[_0xb2bd('0x79')][_0xb2bd('0x44')]:_0x5a76e7[_0xb2bd('0x183')]['name'],isNotNull(_0x5a76e7[_0xb2bd('0x5f')])?_0x5a76e7['dialPrefix'][_0xb2bd('0x18a')]()||'':'',_0x5a76e7['dialCutDigit']>0x0?_0x27fcc8[_0xb2bd('0x164')][_0xb2bd('0x165')][_0xb2bd('0x187')](_0x5a76e7['dialCutDigit']):_0x27fcc8['Contact'][_0xb2bd('0x165')]),'callerid':_0x4ec5eb,'Exten':'xcally-motion-dialer','Context':_0xb2bd('0x18b'),'Priority':'1','variable':_0x29ba9b,'timeout':(_0x5a76e7['dialOriginateTimeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5ec112})[_0xb2bd('0xb8')](function(_0x1c02ec){return _0x261038(_0x1c02ec);})[_0xb2bd('0xae')](function(_0x8abb12){_0x5a76e7[_0xb2bd('0x67')]+=0x1;var _0x54db06=new History(_0x59f6f2['actions'][_0x5ec112]);logger[_0xb2bd('0x96')](util[_0xb2bd('0x7b')](_0xb2bd('0x18c'),JSON[_0xb2bd('0x4a')](_0x8abb12)));_0x54db06[_0xb2bd('0xa6')]=0xe;_0x54db06['statedesc']=_0xb2bd('0x18d');_0x54db06[_0xb2bd('0x11a')]=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));_0x54db06['endtime']=_0x54db06['starttime'];_0x59f6f2['createHistory'](_0x54db06)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x18e')));_0x59f6f2['moveContactManagedDialer'](_0x54db06)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x18e')))[_0xb2bd('0x20')](function(){delete _0x59f6f2[_0xb2bd('0xa9')][_0x5ec112];return _0x2518c7(msgResponse(_0xb2bd('0x162'),_0xb2bd('0x49'),_0xb2bd('0x18f')));});});});};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x190')]=function(_0x9de168){var _0x1191cc=this[_0xb2bd('0xa9')][_0x9de168[_0xb2bd('0x125')]];if(_0x1191cc){delete this[_0xb2bd('0xa9')][_0x9de168[_0xb2bd('0x125')]];_0x1191cc[_0xb2bd('0x113')]=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));var _0x2efb8d=_0x1191cc[_0xb2bd('0x4f')]===_0xb2bd('0x7e')?this[_0xb2bd('0x24')][_0x1191cc[_0xb2bd('0xb1')]]:this[_0xb2bd('0x23')][_0x1191cc[_0xb2bd('0x191')]()];if(!this[_0xb2bd('0x192')](_0x9de168[_0xb2bd('0x193')])){this[_0xb2bd('0xb0')](_0x2efb8d);return this[_0xb2bd('0x194')](_0x1191cc,_0x2efb8d,_0x9de168)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x195')));}this['uniqueId'][_0x9de168[_0xb2bd('0xdb')]]=_0x1191cc;}};Dialer['prototype'][_0xb2bd('0x196')]=function(_0x172951,_0x4f1e2f,_0x586f1e){var _0x29aa8e=new History(_0x4f1e2f);if(_0x29aa8e['countbusyretry']+_0x29aa8e['countcongestionretry']+_0x29aa8e[_0xb2bd('0xf1')]+_0x29aa8e[_0xb2bd('0x104')]+_0x29aa8e[_0xb2bd('0xf2')]+_0x29aa8e[_0xb2bd('0xf3')]+_0x29aa8e[_0xb2bd('0xeb')]+_0x29aa8e['countagentrejectretry']>=_0x586f1e[_0xb2bd('0xf5')]-0x1){return!![];}switch(_0x172951){case 0x3:if(_0x29aa8e[_0xb2bd('0xf1')]>=_0x586f1e['dialNoAnswerMaxRetry']-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countnoanswerretry':_0x29aa8e[_0xb2bd('0xf1')]+=0x1,'scheduledat':moment()['add'](_0x586f1e['dialNoAnswerRetryFrequency'],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e[_0xb2bd('0xfe')],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e['VoiceQueueId']||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][NoAnswer]'));break;case 0x5:if(_0x29aa8e[_0xb2bd('0xef')]>=_0x586f1e[_0xb2bd('0x197')]-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countbusyretry':_0x29aa8e[_0xb2bd('0xef')]+=0x1,'scheduledat':moment()[_0xb2bd('0xfb')](_0x586f1e[_0xb2bd('0x198')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x29aa8e[_0xb2bd('0xfe')],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact]\x20[Busy]'));break;case 0x8:if(_0x29aa8e[_0xb2bd('0xf0')]>=_0x586f1e['dialCongestionMaxRetry']-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countcongestionretry':_0x29aa8e[_0xb2bd('0xf0')]+=0x1,'scheduledat':moment()['add'](_0x586f1e[_0xb2bd('0x199')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e['ContactId'],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e['VoiceQueueId']||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x19a')));break;case 0x0:if(_0x29aa8e[_0xb2bd('0x104')]>=_0x586f1e[_0xb2bd('0x19b')]-0x1){return!![];}else{this[_0xb2bd('0xbe')]({'active':![],'countnosuchnumberretry':_0x29aa8e[_0xb2bd('0x104')]+=0x1,'scheduledat':moment()['add'](_0x586f1e[_0xb2bd('0x19c')],_0xb2bd('0xfd'))['format'](_0xb2bd('0x110')),'ContactId':_0x29aa8e['ContactId'],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e['VoiceQueueId']||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})['catch'](loggerCatch(_0xb2bd('0x19d')));}break;case 0xa:if(_0x29aa8e[_0xb2bd('0xf2')]>=_0x586f1e[_0xb2bd('0x119')]-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countdropretry':_0x29aa8e[_0xb2bd('0xf2')]+=0x1,'scheduledat':moment()[_0xb2bd('0xfb')](_0x586f1e[_0xb2bd('0x19e')],'minutes')[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e['ContactId'],'ListId':_0x29aa8e['ListId'],'VoiceQueueId':_0x29aa8e[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][Drop]'));break;case 0xb:if(_0x29aa8e['countabandonedretry']>=_0x586f1e[_0xb2bd('0x120')]-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countabandonedretry':_0x29aa8e[_0xb2bd('0xf3')]+=0x1,'scheduledat':moment()[_0xb2bd('0xfb')](_0x586f1e['dialAbandonedRetryFrequency'],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e[_0xb2bd('0xfe')],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e['VoiceQueueId']||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x122')));break;case 0x13:if(_0x29aa8e['countmachineretry']>=_0x586f1e[_0xb2bd('0xf8')]-0x1){return!![];}this['rescheduleContact']({'active':![],'countmachineretry':_0x29aa8e[_0xb2bd('0xeb')]+=0x1,'scheduledat':moment()[_0xb2bd('0xfb')](_0x586f1e[_0xb2bd('0xfc')],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e['ContactId'],'ListId':_0x29aa8e[_0xb2bd('0xd0')],'VoiceQueueId':_0x29aa8e[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][Machine]'));break;case 0x14:if(_0x29aa8e[_0xb2bd('0xf4')]>=_0x586f1e[_0xb2bd('0x19f')]-0x1){return!![];}this[_0xb2bd('0xbe')]({'active':![],'countagentrejectretry':_0x29aa8e[_0xb2bd('0xf4')]+=0x1,'scheduledat':moment()[_0xb2bd('0xfb')](_0x586f1e['dialAgentRejectRetryFrequency'],_0xb2bd('0xfd'))[_0xb2bd('0x7b')](_0xb2bd('0x110')),'ContactId':_0x29aa8e[_0xb2bd('0xfe')],'ListId':_0x29aa8e['ListId'],'VoiceQueueId':_0x29aa8e[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x29aa8e[_0xb2bd('0xd3')]||undefined})['catch'](loggerCatch('[rescheduleContact][AgentReject]'));break;default:return!![];}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x194')]=function(_0x477404,_0x203d92,_0x276bb8){var _0x560e67=this;var _0x40a1d6=new History(_0x477404);return new BPromise(function(_0x52c283,_0x4d5d4d){if(_['isUndefined'](_0x203d92)&&typeof _0x203d92!=='object'){return _0x4d5d4d(msgResponse(_0xb2bd('0x1a0'),_0xb2bd('0x13d'),_0xb2bd('0x1a1')));}if(_[_0xb2bd('0x3d')](_0x276bb8)&&typeof _0x276bb8!=='object'){return _0x4d5d4d(msgResponse(_0xb2bd('0x1a0'),'Failure',_0xb2bd('0x1a2')));}switch(_0x276bb8['reason']){case'0':_0x203d92[_0xb2bd('0x66')]+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0x0;_0x40a1d6[_0xb2bd('0xa7')]=_0xb2bd('0x1a3');_0x40a1d6[_0xb2bd('0x104')]+=0x1;_0x40a1d6[_0xb2bd('0x103')]+=0x1;ami[_0xb2bd('0x4e')]('custom:agentnosuchnumber',ut[_0xb2bd('0xe6')](_0x477404,_0xb2bd('0x1a4')));_0x560e67[_0xb2bd('0xed')](_0x40a1d6)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xee')));if(_0x560e67[_0xb2bd('0x196')](0x0,_0x477404,_0x203d92)){if(_0x40a1d6['countnosuchnumberretry']>=_0x203d92[_0xb2bd('0x19b')]){_0x560e67['createStateFinal'](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1a5'));}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1a5'));}}break;case'3':_0x203d92[_0xb2bd('0x65')]+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0x3;_0x40a1d6['statedesc']=_0xb2bd('0x1a6');_0x40a1d6['countnoanswerretry']+=0x1;_0x40a1d6['countglobal']+=0x1;ami[_0xb2bd('0x4e')](_0xb2bd('0x1a7'),ut[_0xb2bd('0xe6')](_0x477404,_0xb2bd('0x1a8')));_0x560e67[_0xb2bd('0xed')](_0x40a1d6)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x1a9')));if(_0x560e67[_0xb2bd('0x196')](0x3,_0x477404,_0x203d92)){if(_0x40a1d6[_0xb2bd('0xf1')]>=_0x203d92['dialNoAnswerMaxRetry']){_0x560e67['createStateFinal'](_0x40a1d6,_0x52c283,_0x4d5d4d,'reason\x203\x20ringing\x20no\x20answer');}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x203d92[_0xb2bd('0x1aa')]+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0x5;_0x40a1d6[_0xb2bd('0xa7')]=_0xb2bd('0x1ab');_0x40a1d6['countbusyretry']+=0x1;_0x40a1d6[_0xb2bd('0x103')]+=0x1;ami[_0xb2bd('0x4e')](_0xb2bd('0x1ac'),ut['buildObj'](_0x477404,_0xb2bd('0x1ad')));_0x560e67[_0xb2bd('0xed')](_0x40a1d6)['catch'](loggerCatch(_0xb2bd('0x1ae')));if(_0x560e67[_0xb2bd('0x196')](0x5,_0x477404,_0x203d92)){if(_0x40a1d6[_0xb2bd('0xef')]>=_0x203d92[_0xb2bd('0x197')]){_0x560e67[_0xb2bd('0xf9')](_0x40a1d6,_0x52c283,_0x4d5d4d,'reason\x205\x20busy');}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1af'));}}break;case'8':_0x203d92[_0xb2bd('0x62')]+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0x8;_0x40a1d6['statedesc']=_0xb2bd('0x1b0');_0x40a1d6[_0xb2bd('0xf0')]+=0x1;_0x40a1d6[_0xb2bd('0x103')]+=0x1;ami[_0xb2bd('0x4e')](_0xb2bd('0x1b1'),ut[_0xb2bd('0xe6')](_0x477404,_0xb2bd('0x1b2')));_0x560e67[_0xb2bd('0xed')](_0x40a1d6)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x1b3')));if(_0x560e67[_0xb2bd('0x196')](0x8,_0x477404,_0x203d92)){if(_0x40a1d6['countcongestionretry']>=_0x203d92[_0xb2bd('0x1b4')]){_0x560e67['createStateFinal'](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1b5'));}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1b5'));}}break;case'11':_0x203d92[_0xb2bd('0x1b6')]+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0xb;_0x40a1d6[_0xb2bd('0xa7')]='Abandoned';_0x40a1d6[_0xb2bd('0xf3')]+=0x1;_0x40a1d6[_0xb2bd('0x103')]+=0x1;_0x560e67['createHistory'](_0x40a1d6)['catch'](loggerCatch(_0xb2bd('0x123')));if(_0x560e67['checkRetriveMax'](0xb,_0x477404,_0x203d92)){if(_0x40a1d6[_0xb2bd('0xf3')]>=_0x203d92['dialAbandonedMaxRetry']){_0x560e67['createStateFinal'](_0x40a1d6,_0x52c283,_0x4d5d4d,'reason\x2011\x20abandoned');}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1b7'));}}break;case'20':_0x203d92['outboundRejectCallsDay']+=0x1;_0x40a1d6[_0xb2bd('0xa6')]=0x14;_0x40a1d6[_0xb2bd('0xa7')]=_0xb2bd('0x1b8');_0x40a1d6[_0xb2bd('0xf4')]+=0x1;_0x40a1d6['countglobal']+=0x1;ami[_0xb2bd('0x4e')](_0xb2bd('0x1b9'),ut[_0xb2bd('0xe6')](_0x477404,_0xb2bd('0x1ba')));_0x560e67[_0xb2bd('0xed')](_0x40a1d6)[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x1bb')));if(_0x560e67[_0xb2bd('0x196')](0x14,_0x477404,_0x203d92)){if(_0x40a1d6[_0xb2bd('0xf4')]>=_0x203d92[_0xb2bd('0x19f')]){_0x560e67[_0xb2bd('0xf9')](_0x40a1d6,_0x52c283,_0x4d5d4d,'reason\x2020\x20agentreject');}else{_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0xb2bd('0x1bc'));}}break;default:_0x203d92[_0xb2bd('0x69')]+=0x1;_0x40a1d6['state']=0xc;_0x40a1d6[_0xb2bd('0xa7')]=_0x276bb8['reason'];_0x560e67[_0xb2bd('0xed')](_0x40a1d6)['catch'](loggerCatch(_0xb2bd('0x1bd')));if(_0x560e67[_0xb2bd('0x196')](_0x276bb8[_0xb2bd('0x1be')],_0x477404,_0x203d92)){if(_0x40a1d6[_0xb2bd('0xef')]+_0x40a1d6[_0xb2bd('0xf0')]+_0x40a1d6[_0xb2bd('0xf1')]+_0x40a1d6['countnosuchnumberretry']+_0x40a1d6[_0xb2bd('0xf2')]+_0x40a1d6[_0xb2bd('0xf3')]+_0x40a1d6[_0xb2bd('0xeb')]+_0x40a1d6[_0xb2bd('0xf4')]>=_0x203d92[_0xb2bd('0xf5')]){_0x560e67[_0xb2bd('0xf6')](_0x40a1d6,_0x52c283,_0x4d5d4d,_0x276bb8['reason']);}else{_0x560e67['createStateFinal'](_0x40a1d6,_0x52c283,_0x4d5d4d,_0x276bb8[_0xb2bd('0x1be')]);}}}});};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xf6')]=function(_0x22fe8e,_0xfea8b6,_0x4ee923,_0xe66369){var _0x148d8d=new Final(_0x22fe8e);_0x148d8d[_0xb2bd('0xa6')]=0xf;_0x148d8d[_0xb2bd('0xa7')]=_0xb2bd('0x1bf');this[_0xb2bd('0xf9')](_0x148d8d,_0xfea8b6,_0x4ee923,_0xe66369);};Dialer[_0xb2bd('0x1d')][_0xb2bd('0xf9')]=function(_0x2c0b95,_0x14a0a8,_0x1143db,_0x2487ca){this[_0xb2bd('0xc7')](_0x2c0b95)['then'](function(){return _0x14a0a8(msgResponse(_0xb2bd('0x1a0'),_0xb2bd('0xd5'),_0x2487ca));})[_0xb2bd('0xae')](function(){return _0x1143db(msgResponse('[moveContactManagedDialer][0]',_0xb2bd('0x13d'),_0xb2bd('0x1c0')));});};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x9')]=function(_0x245b39){var _0x3d3a59=_0x245b39[_0xb2bd('0x1c1')]/0x64;var _0x32f919=_0x245b39[_0xb2bd('0x64')]/(_0x245b39[_0xb2bd('0x64')]+_0x245b39[_0xb2bd('0xe2')]);var _0x5c2ba4=Math['round'](_0x245b39[_0xb2bd('0x73')]*(_0x245b39[_0xb2bd('0x1c2')]/0x64));var _0x1038cd=Math[_0xb2bd('0x1c3')](_0x245b39[_0xb2bd('0x73')]*(_0x245b39[_0xb2bd('0x1c4')]/0x64));var _0x38d5c8=_0x245b39['available']+_0x245b39['talking'];var _0x2a643e=Math[_0xb2bd('0x1c5')](_0x245b39['erlangCalls']*_0x245b39[_0xb2bd('0x77')]*_0x245b39[_0xb2bd('0x71')]*_0x245b39[_0xb2bd('0x72')]);if(_['isUndefined'](_0x245b39[_0xb2bd('0x2a')])){if(!_['isUndefined'](_0x245b39[_0xb2bd('0x90')])){_0x245b39['startPredictive']=undefined;loggerPredictive[_0xb2bd('0x96')]('[startMethodPredictive][StartProgressive]',_0xb2bd('0x1c6'));}if(!_[_0xb2bd('0x3d')](_0x245b39['handlePredictive'])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0xb2bd('0x1c7'));clearInterval(_0x245b39[_0xb2bd('0x91')]);_0x245b39['handlePredictive']=undefined;}_0x245b39[_0xb2bd('0x2a')]=moment()['format'](_0xb2bd('0x110'));loggerPredictive['info'](_0x245b39[_0xb2bd('0x44')],_0xb2bd('0x1c8'),_0x245b39['startProgressive']);this[_0xb2bd('0x1c9')](_0x245b39,0x1);}else if(ifInterval(_0x245b39[_0xb2bd('0x1ca')],_0x245b39[_0xb2bd('0x2a')])){this[_0xb2bd('0x1c9')](_0x245b39,0x1);loggerPredictiveCalls[_0xb2bd('0x80')]('[startMethodPredictive][StartProgressive][Loop]',_0x245b39[_0xb2bd('0x2a')],_0x245b39[_0xb2bd('0x44')]);_0x245b39[_0xb2bd('0x76')]=0x0;_0x245b39[_0xb2bd('0x70')]=0x0;}else if(_0x3d3a59<_0x32f919&&_0x245b39[_0xb2bd('0x1cb')]==='dropRate'){freeVariablesPredictive(_0x245b39);loggerPredictive['info'](_0xb2bd('0x1cc'),_0xb2bd('0x1cd'),_0x32f919,_0xb2bd('0x2a'),_0x245b39['name']);}else if(_0x2a643e<_0x245b39[_0xb2bd('0x70')]&&_0x245b39['dialPredictiveOptimization']==='dropRate'){freeVariablesPredictive(_0x245b39);loggerPredictive[_0xb2bd('0x80')]('[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]',_0xb2bd('0x1ce'),_0x2a643e,'Drop\x20in\x20this\x20interval',_0x245b39['predictiveIntervalErlangCallsDroppedCalls'],_0xb2bd('0x2a'),_0x245b39['name']);}else if(!ifInterval(_0x245b39[_0xb2bd('0x1ca')],_0x245b39['startProgressive'])&&_['isUndefined'](_0x245b39[_0xb2bd('0x90')])&&!_[_0xb2bd('0x3d')](_0x245b39[_0xb2bd('0x2a')])){_0x245b39['startPredictive']=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));loggerPredictive['info'](_0x245b39[_0xb2bd('0x44')],_0xb2bd('0x1cf'),_0x245b39[_0xb2bd('0x90')]);this[_0xb2bd('0x1d0')](_0x245b39[_0xb2bd('0x1ca')])[_0xb2bd('0xb8')](this[_0xb2bd('0x1d1')](_0x245b39))[_0xb2bd('0xb8')](mergeDataErlangB(_0x245b39))['then'](this[_0xb2bd('0x1d2')](_0x245b39))['catch'](loggerCatchPredictive(_0xb2bd('0x1d3'),_0x245b39));}else if(!ifInterval(_0x245b39[_0xb2bd('0x1ca')],_0x245b39[_0xb2bd('0x90')])){_0x245b39[_0xb2bd('0x70')]=0x0;_0x245b39[_0xb2bd('0x90')]=moment()[_0xb2bd('0x7b')](_0xb2bd('0x110'));loggerPredictive['info'](_0x245b39['name'],_0xb2bd('0x1d4'),_0x245b39['startPredictive']);clearInterval(_0x245b39['handlePredictive']);_0x245b39[_0xb2bd('0x91')]=undefined;this[_0xb2bd('0x1d0')](_0x245b39[_0xb2bd('0x1ca')])[_0xb2bd('0xb8')](this[_0xb2bd('0x1d1')](_0x245b39))['then'](mergeDataErlangB(_0x245b39))[_0xb2bd('0xb8')](this[_0xb2bd('0x1d2')](_0x245b39))[_0xb2bd('0xae')](loggerCatchPredictive(_0xb2bd('0x1d5'),_0x245b39));}else if(_0x245b39[_0xb2bd('0x73')]&&_0x38d5c8<_0x245b39[_0xb2bd('0x73')]-_0x1038cd){freeVariablesPredictive(_0x245b39);loggerPredictive[_0xb2bd('0x80')](_0x245b39[_0xb2bd('0x44')],_0xb2bd('0x1d6'),_0x38d5c8,')\x20are\x20less\x20than\x20threshold\x20(',_0x245b39[_0xb2bd('0x73')],'-',_0x1038cd,'=',_0x245b39['predictiveIntervalAvailable']-_0x1038cd,')');}else if(_0x245b39[_0xb2bd('0x73')]&&_0x38d5c8>_0x245b39['predictiveIntervalAvailable']+_0x5c2ba4){freeVariablesPredictive(_0x245b39);loggerPredictive['info'](_0x245b39['name'],_0xb2bd('0x1d6'),_0x38d5c8,_0xb2bd('0x1d7'),_0x245b39[_0xb2bd('0x73')],'+',_0x5c2ba4,'=',_0x245b39[_0xb2bd('0x73')]+_0x5c2ba4,')');}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1d1')]=function(_0x9e686d){var _0x1da41d=this;return function(_0x518a9b){return new BPromise(function(_0x39a29e,_0x2ee7e1){_[_0xb2bd('0x8e')](_0x9e686d,_0x518a9b[0x0]);if(checkGetDataPredictive(_0x518a9b[0x0])){var _0x4ba877=_0x9e686d[_0xb2bd('0x73')]=_0x9e686d[_0xb2bd('0x56')]+_0x9e686d['available'];var _0x29de98=_0x9e686d[_0xb2bd('0x1ca')]*0x3c;var _0x5cb431=_0x518a9b[0x0][_0xb2bd('0x6c')]+_0x518a9b[0x0]['predictiveIntervalAvgHoldtime'];var _0x5d1a6d=(_0x518a9b[0x0][_0xb2bd('0x6a')]+_0x518a9b[0x0][_0xb2bd('0x6e')]+_0x518a9b[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x518a9b[0x0][_0xb2bd('0x74')];_0x9e686d[_0xb2bd('0x71')]=_0x5d1a6d>0x0?_0x5d1a6d:0x1;switch(_0x9e686d[_0xb2bd('0x1cb')]){case'dropRate':var _0x3aa935=_0x9e686d['dialPredictiveOptimizationPercentage']/0x64;return _0x1da41d[_0xb2bd('0x1d8')](_0x4ba877,_0x29de98,_0x5cb431,_0x5d1a6d,_0x3aa935)[_0xb2bd('0xb8')](function(_0x1c6804){return _0x39a29e(_0x1c6804);});case'agentBusyFactor':var _0x59bf61=_0x9e686d[_0xb2bd('0x1c1')]/0x64;return _0x1da41d[_0xb2bd('0x1d9')](_0x4ba877,_0x29de98,_0x5cb431,_0x5d1a6d,_0x59bf61)[_0xb2bd('0xb8')](function(_0x12c56d){return _0x39a29e(_0x12c56d);});default:return _0x2ee7e1(msgResponse(_0xb2bd('0x1da'),_0xb2bd('0x13d'),_0xb2bd('0x1db')));}}else{return _0x2ee7e1(msgResponse(_0xb2bd('0x1da'),_0xb2bd('0x13d'),_0xb2bd('0x1dc')));}});};};Dialer['prototype'][_0xb2bd('0x1dd')]=function(_0x589b7f){var _0x4d82bf=this;return function(_0x10319e){return new BPromise(function(_0x1c013c,_0x2bd74e){_['merge'](_0x589b7f,_0x10319e[0x0]);if(checkGetDataPredictive(_0x10319e[0x0])){loggerPredictive['info'](JSON[_0xb2bd('0x4a')](_0x10319e[0x0]));if(_0x589b7f[_0xb2bd('0x1cb')]===_0xb2bd('0x1de')){return _0x4d82bf[_0xb2bd('0xc6')](_0x589b7f['id'])['then'](function(_0x311b59){var _0x3f5b74=_0x589b7f['loggedIn']-_0x311b59[0x0][_0xb2bd('0x1df')];var _0x4de1dc=_0x589b7f[_0xb2bd('0x1ca')]*0x3c;var _0x5e91f3=_0x10319e[0x0]['predictiveIntervalAvgTalktime']+_0x10319e[0x0]['predictiveIntervalAvgHoldtime'];var _0x2889f9=(_0x10319e[0x0]['predictiveIntervalAnsweredCalls']+_0x10319e[0x0][_0xb2bd('0x6e')]+_0x10319e[0x0][_0xb2bd('0x6d')])/_0x10319e[0x0][_0xb2bd('0x74')];var _0x23127d=_0x589b7f[_0xb2bd('0x1c1')]/0x64;_0x589b7f['predictiveIntervalPauses']=_0x311b59[0x0][_0xb2bd('0x1df')]||0x0;_0x589b7f[_0xb2bd('0x71')]=_0x2889f9>0x0?_0x2889f9:0x1;return _0x4d82bf[_0xb2bd('0x1d8')](_0x3f5b74,_0x4de1dc,_0x5e91f3,_0x2889f9,_0x23127d);})['then'](function(_0x14b20d){return _0x1c013c(_0x14b20d);})['catch'](function(_0x364d42){return _0x2bd74e(msgResponse(_0xb2bd('0x1e0'),_0xb2bd('0x13d'),JSON[_0xb2bd('0x4a')](_0x364d42)));});}if(_0x589b7f['dialPredictiveOptimization']==='agentBusyFactor'){return _0x4d82bf[_0xb2bd('0xc6')](_0x589b7f['id'])[_0xb2bd('0xb8')](function(_0x108304){var _0x2c3081=_0x589b7f[_0xb2bd('0x53')]-_0x108304[0x0][_0xb2bd('0x1df')];var _0x5bed6b=_0x589b7f[_0xb2bd('0x1ca')]*0x3c;var _0x3cc80d=_0x10319e[0x0]['predictiveIntervalAvgTalktime']+_0x10319e[0x0][_0xb2bd('0x6b')];var _0x268d0c=(_0x10319e[0x0]['predictiveIntervalAnsweredCalls']+_0x10319e[0x0][_0xb2bd('0x6e')]+_0x10319e[0x0][_0xb2bd('0x6d')])/_0x10319e[0x0][_0xb2bd('0x74')];var _0x19a2f6=_0x589b7f[_0xb2bd('0x1c1')]/0x64;_0x589b7f[_0xb2bd('0x1e1')]=_0x108304[0x0][_0xb2bd('0x1df')]||0x0;_0x589b7f['predictiveIntervalHitRate']=_0x268d0c>0x0?_0x268d0c:0x1;return _0x4d82bf[_0xb2bd('0x1d9')](_0x2c3081,_0x5bed6b,_0x3cc80d,_0x268d0c,_0x19a2f6);})[_0xb2bd('0xb8')](function(_0x11be74){return _0x1c013c(_0x11be74);})[_0xb2bd('0xae')](function(_0x579554){return _0x2bd74e(msgResponse(_0xb2bd('0x1e0'),'Failure',JSON[_0xb2bd('0x4a')](_0x579554)));});}}else{return _0x2bd74e(msgResponse(_0xb2bd('0x1da'),_0xb2bd('0x13d'),_0xb2bd('0x1dc')));}});};};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1d2')]=function(_0x29991d){var _0x3c8ee1=this;return function(){var _0x13d7a1=0x0;var _0x58aaa4=Math[_0xb2bd('0x1c5')](_0x29991d[_0xb2bd('0x8b')]*0x3e8);if(_0x58aaa4>0x0){_0x58aaa4=_0x58aaa4<0x64?0x64:_0x58aaa4;loggerPredictive['info'](_0x29991d[_0xb2bd('0x44')],_0xb2bd('0x1e2'),_0x58aaa4,'milliseconds');_0x29991d['handlePredictive']=setInterval(function(){_0x3c8ee1[_0xb2bd('0x91')](_0x29991d);loggerPredictiveCalls[_0xb2bd('0x80')](_0xb2bd('0x1e3'),_0x13d7a1+=0x1);},_0x58aaa4);}else{loggerPredictive[_0xb2bd('0x80')](_0x29991d[_0xb2bd('0x44')],_0xb2bd('0x1e4'));}};};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1e5')]=function(_0xcfda6b,_0x4ff710){var _0xfd9965=this;return function(_0x143f21){if(_[_0xb2bd('0x47')](_0x143f21)){if(_[_0xb2bd('0xdc')](_0x4ff710[_0xb2bd('0xd1')])||!_0x4ff710[_0xb2bd('0x1e6')]){if(_0xcfda6b[_0xb2bd('0x5c')]==='booked'){_0xcfda6b[_0xb2bd('0x129')]=_[_0xb2bd('0x3d')](_0xcfda6b[_0xb2bd('0x129')])?!![]:_0xcfda6b[_0xb2bd('0x129')];var _0x356600=uuid['v4']();_0xfd9965['actions'][_0x356600]=new Action(_0xcfda6b,_0x4ff710,_0x356600);loggerBooked[_0xb2bd('0x80')](_0xb2bd('0x1e7'),_0x356600,_0xb2bd('0x1e8'),JSON[_0xb2bd('0x4a')](_0xcfda6b[_0xb2bd('0x129')]),'Queue:\x20',_0xcfda6b[_0xb2bd('0x44')]);if(_0xcfda6b[_0xb2bd('0x129')]){_0xcfda6b[_0xb2bd('0x129')]=![];_0xfd9965[_0xb2bd('0x2b')][_0xfd9965[_0xb2bd('0xa9')][_0x356600]['queue']]=[];ami[_0xb2bd('0xac')]({'actionid':_0x356600,'action':'queuestatus','queue':_0xcfda6b[_0xb2bd('0x44')]})[_0xb2bd('0xae')](function(){_0xfd9965[_0xb2bd('0xb0')](_0xcfda6b);_0xfd9965[_0xb2bd('0xbe')]({'active':![],'ContactId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xfe')],'ListId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xd0')],'VoiceQueueId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xd2')]||undefined,'CampaignId':_0xfd9965['actions'][_0x356600][_0xb2bd('0xd3')]||undefined})['catch'](loggerCatch(_0xb2bd('0x1e9')));delete _0xfd9965[_0xb2bd('0xa9')][_0x356600];});}else{loggerBooked['info'](_0xb2bd('0x1ea'),JSON[_0xb2bd('0x4a')](_0xcfda6b[_0xb2bd('0x129')]),_0xb2bd('0x1eb'),_0xcfda6b[_0xb2bd('0x44')]);_0xfd9965[_0xb2bd('0xb0')](_0xcfda6b);_0xfd9965[_0xb2bd('0xbe')]({'active':![],'ContactId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xfe')],'ListId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xd0')],'VoiceQueueId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xd2')]||undefined,'CampaignId':_0xfd9965[_0xb2bd('0xa9')][_0x356600][_0xb2bd('0xd3')]||undefined})['catch'](loggerCatch(_0xb2bd('0x1e9')));delete _0xfd9965['actions'][_0x356600];}}else{return _0xfd9965[_0xb2bd('0x1ec')](_0xcfda6b,_0x4ff710);}}else{if(getDiff(_0x4ff710[_0xb2bd('0x1ed')])<_0xcfda6b[_0xb2bd('0x1ee')]*0x3c){if(_0x4ff710[_0xb2bd('0x1ef')]&&!_0x4ff710[_0xb2bd('0x1ef')][_0xb2bd('0x1f0')]){_0xfd9965[_0xb2bd('0x22')]['run'](_0x4ff710['id'])['finally'](function(){_0xfd9965[_0xb2bd('0xb0')](_0xcfda6b);});}else{_0xfd9965[_0xb2bd('0xbf')]({'active':![]},_0x4ff710['id'],0x1)[_0xb2bd('0x20')](function(){_0xfd9965[_0xb2bd('0xb0')](_0xcfda6b);});}}else{_0xcfda6b['outboundReCallsDay']+=0x1;_0xfd9965['updateOriginated'](_0xcfda6b);if(_0xcfda6b['dialRecallInQueue']){_0xfd9965[_0xb2bd('0xbe')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4ff710[_0xb2bd('0xfe')],'ListId':_0x4ff710[_0xb2bd('0xd0')],'VoiceQueueId':_0x4ff710[_0xb2bd('0xd2')]||undefined,'CampaignId':_0x4ff710[_0xb2bd('0xd3')]||undefined})[_0xb2bd('0xae')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0xfd9965['createHistory'](createObjHistory(_0xcfda6b,_0x4ff710,_0xb2bd('0x1f1'),0x17,'RecallInQueue'))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0x1f2')));}else{_0xfd9965['saveInDb'](createObjHistory(_0xcfda6b,_0x4ff710,'RECALLFAILEDTIMEOUT',0x16,_0xb2bd('0x1f3')),_0xb2bd('0x1f4'),'[Originate][HistoryRecallClose]');}}}}else{_0xcfda6b[_0xb2bd('0x61')]+=0x1;_0xfd9965[_0xb2bd('0xce')](createObjHistory(_0xcfda6b,_0x4ff710,_0xb2bd('0x1f5'),0xd,_0xb2bd('0x1f6')),_0xb2bd('0x1f7'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x156')]=function(_0x44931d){var _0x1a830d=this;var _0x209e95=_0x44931d[_0xb2bd('0x1f8')]-_0x44931d[_0xb2bd('0x75')]-_0x44931d[_0xb2bd('0xc2')];emitCampaignSummary(_0x44931d);if(_0x209e95>0x0){if(_0x209e95>this[_0xb2bd('0x27')]){_0x209e95=this[_0xb2bd('0x27')];}_0x44931d[_0xb2bd('0xc2')]+=_0x209e95;this[_0xb2bd('0xc4')](_0x44931d['id'],_0x209e95,_0x44931d['dialOrderByScheduledAt'],_0x44931d)[_0xb2bd('0xb8')](function(_0x20c155){_0x44931d['temp']-=_0x209e95;_0x44931d[_0xb2bd('0xc2')]=_0x44931d[_0xb2bd('0xc2')]>0x0?_0x44931d[_0xb2bd('0xc2')]:0x0;if(!checkContactEmpty(_0x20c155)){_0x44931d[_0xb2bd('0x3e')]=_0xb2bd('0x9e');logger['info'](_0xb2bd('0x1f9')+_0x44931d[_0xb2bd('0x44')]);}else{_0x44931d[_0xb2bd('0x75')]+=_0x20c155['length'];_0x44931d['message']=_0xb2bd('0x1fa');for(var _0x3854bc=0x0;_0x3854bc<_0x20c155[_0xb2bd('0x99')];_0x3854bc+=0x1){_0x44931d[_0xb2bd('0x1fb')]+=0x1;if(_[_0xb2bd('0xdc')](_0x20c155[_0x3854bc])||_[_0xb2bd('0xdc')](_0x20c155[_0x3854bc][_0xb2bd('0x164')])||_[_0xb2bd('0xdc')](_0x20c155[_0x3854bc][_0xb2bd('0x164')][_0xb2bd('0x165')])){_0x1a830d['emptyContact']('[actionOriginate]\x20',_0x44931d,_0x20c155[_0x3854bc]);}else{_0x1a830d[_0xb2bd('0xba')](_['pick'](_0x20c155[_0x3854bc],[_0xb2bd('0xd3'),_0xb2bd('0x1fc')]))[_0xb2bd('0xb8')](_0x1a830d[_0xb2bd('0x1e5')](_0x44931d,_0x20c155[_0x3854bc]))[_0xb2bd('0xae')](_0x1a830d[_0xb2bd('0xcb')](_0xb2bd('0x1fd'),_0x44931d));}}}})[_0xb2bd('0xae')](loggerGetContactDialer('[getContactCampaign2]',_0x44931d,_0x209e95));}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1c9')]=function(_0x4a72b9,_0x3d5cd8){var _0x29be76=this;var _0x382206=[];var _0x49e086=_0x3d5cd8>=0x1?_0x3d5cd8:0x1;if(_0x4a72b9[_0xb2bd('0x5c')]===_0xb2bd('0x8')){_0x49e086=0x1;}var _0x168504=Math['floor'](_0x4a72b9[_0xb2bd('0x52')]*_0x49e086)-_0x4a72b9[_0xb2bd('0x75')]-_0x4a72b9['temp'];emitVoiceQueueSummary(_0x4a72b9);if(_0x4a72b9[_0xb2bd('0x1fe')]>0x0){var _0x27f4cb=_0x4a72b9['dialLimitQueue']-_0x4a72b9[_0xb2bd('0x75')]-_0x4a72b9[_0xb2bd('0x56')]-_0x4a72b9['temp']-_0x4a72b9[_0xb2bd('0x54')];if(_0x168504>_0x27f4cb){_0x168504=_0x27f4cb;}}if(_0x168504>0x0){if(_0x4a72b9[_0xb2bd('0x5c')]===_0xb2bd('0x8')){_0x168504=0x1;}if(_0x168504>this[_0xb2bd('0x27')]){_0x168504=this['maxNumberOriginate'];}_0x4a72b9[_0xb2bd('0xc2')]+=_0x168504;for(var _0x970009 in this[_0xb2bd('0x25')]){if(typeof this[_0xb2bd('0x25')][_0x970009]!=='undefined'){if(this['agents'][_0x970009][_0xb2bd('0xa6')]===_0xb2bd('0x1ff')&&this['agents'][_0x970009][_0xb2bd('0xda')]===_0xb2bd('0xd8')){_0x382206['push'](this['agents'][_0x970009]['id']);}}}this[_0xb2bd('0xc1')](_0x4a72b9['id'],_0x382206,_0x168504,_0x4a72b9[_0xb2bd('0x200')],_0x4a72b9)[_0xb2bd('0xb8')](function(_0x263bf2){_0x4a72b9['temp']-=_0x168504;_0x4a72b9['temp']=_0x4a72b9[_0xb2bd('0xc2')]>0x0?_0x4a72b9[_0xb2bd('0xc2')]:0x0;if(!checkContactEmpty(_0x263bf2)){_0x29be76[_0xb2bd('0xb4')](_0x4a72b9)[_0xb2bd('0xb8')](sendMessageReschedule(_0x4a72b9))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xb6')));}else{_0x4a72b9['originated']+=_0x263bf2['length'];_0x4a72b9[_0xb2bd('0x3e')]=_0x4a72b9[_0xb2bd('0x5c')]===_0xb2bd('0x8')?_0xb2bd('0x16d'):_0xb2bd('0x1fa');for(var _0x376e0e=0x0;_0x376e0e<_0x263bf2['length'];_0x376e0e+=0x1){if(_['isNil'](_0x263bf2[_0x376e0e])||_['isNil'](_0x263bf2[_0x376e0e][_0xb2bd('0x164')])||_['isNil'](_0x263bf2[_0x376e0e]['Contact'][_0xb2bd('0x165')])){_0x29be76['emptyContact'](_0xb2bd('0x201'),_0x4a72b9,_0x263bf2[_0x376e0e]);}else{_0x29be76[_0xb2bd('0xb7')](_['pick'](_0x263bf2[_0x376e0e],[_0xb2bd('0xd2'),_0xb2bd('0x1fc')]))[_0xb2bd('0xb8')](_0x29be76[_0xb2bd('0x1e5')](_0x4a72b9,_0x263bf2[_0x376e0e]))[_0xb2bd('0xae')](_0x29be76['loggerHandler'](_0xb2bd('0x201'),_0x4a72b9));}}}})[_0xb2bd('0xae')](loggerGetContactDialer(_0xb2bd('0x202'),_0x4a72b9,_0x168504));}};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x91')]=function(_0x33d9ff){if(_0x33d9ff['dialLimitQueue']>0x0){var _0x497d3e=_0x33d9ff[_0xb2bd('0x1fe')]-_0x33d9ff[_0xb2bd('0x75')]-_0x33d9ff[_0xb2bd('0x56')];if(_0x497d3e>0x0){this[_0xb2bd('0x203')](_0x33d9ff);}else{loggerPredictiveCalls['info'](_0xb2bd('0x204'));}}else{this[_0xb2bd('0x203')](_0x33d9ff);}};Dialer['prototype']['tryOriginatePredictive']=function(_0x470cb1){var _0x245aa9=this;var _0x3f6679=[];_0x470cb1[_0xb2bd('0x75')]+=0x1;for(var _0x1f7c72 in this[_0xb2bd('0x25')]){if(typeof this[_0xb2bd('0x25')][_0x1f7c72]!=='undefined'){if(this['agents'][_0x1f7c72][_0xb2bd('0xa6')]==='not_inuse'&&this[_0xb2bd('0x25')][_0x1f7c72][_0xb2bd('0xda')]===_0xb2bd('0xd8')){_0x3f6679[_0xb2bd('0x143')](this[_0xb2bd('0x25')][_0x1f7c72]['id']);}}}this['getContactDialer'](_0x470cb1['id'],_0x3f6679,0x1,_0x470cb1[_0xb2bd('0x200')],_0x470cb1)['then'](function(_0x52d130){if(!checkContactEmpty(_0x52d130)){checkContactLowerLimitOriginate(_0x470cb1,0x1,0x0);_0x245aa9['countReScheduled'](_0x470cb1)[_0xb2bd('0xb8')](sendMessageReschedule(_0x470cb1))[_0xb2bd('0xae')](loggerCatch(_0xb2bd('0xb6')));}else{_0x470cb1[_0xb2bd('0x3e')]=_0xb2bd('0x1fa');if(_[_0xb2bd('0xdc')](_0x52d130[0x0])||_[_0xb2bd('0xdc')](_0x52d130[0x0][_0xb2bd('0x164')])||_['isNil'](_0x52d130[0x0]['Contact'][_0xb2bd('0x165')])){_0x245aa9[_0xb2bd('0xcc')](_0xb2bd('0x201'),_0x470cb1,_0x52d130[0x0]);}else{_0x245aa9[_0xb2bd('0xb7')](_[_0xb2bd('0xcf')](_0x52d130[0x0],[_0xb2bd('0xd2'),_0xb2bd('0x1fc')]))[_0xb2bd('0xb8')](_0x245aa9[_0xb2bd('0x1e5')](_0x470cb1,_0x52d130[0x0]))[_0xb2bd('0xae')](_0x245aa9[_0xb2bd('0xcb')](_0xb2bd('0x205'),_0x470cb1));}}})[_0xb2bd('0xae')](loggerGetContactDialer(_0xb2bd('0x206'),_0x470cb1,0x1));emitVoiceQueueSummary(_0x470cb1);};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1d8')]=function(_0x407e2c,_0x2e7fc3,_0x508846,_0x4e9ed8,_0x32ec8a,_0x3e68f5){loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x207'));loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x208'),_0x407e2c);loggerPredictive[_0xb2bd('0x80')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x2e7fc3);loggerPredictive['info'](_0xb2bd('0x209'),_0x508846);loggerPredictive[_0xb2bd('0x80')]('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',_0x4e9ed8);loggerPredictive['info'](_0xb2bd('0x20a'),_0x32ec8a);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x85'));return new BPromise(function(_0x5a6ee6,_0x316707){if(_0x407e2c<=0x0||isNaN(_0x407e2c)){return _0x316707(msgResponse('[abandonmentRate]',_0xb2bd('0x49'),_0xb2bd('0x20b')+_0x407e2c));}if(_0x508846<=0x0||isNaN(_0x508846)){return _0x316707(msgResponse(_0xb2bd('0x20c'),'Error',_0xb2bd('0x20d')+_0x508846));}if(_0x4e9ed8<=0x0||isNaN(_0x4e9ed8)){return _0x316707(msgResponse(_0xb2bd('0x20c'),_0xb2bd('0x49'),_0xb2bd('0x20e')+_0x4e9ed8));}if(_0x2e7fc3<=0x0||isNaN(_0x2e7fc3)){return _0x316707(msgResponse(_0xb2bd('0x20c'),'Error',_0xb2bd('0x20f')+_0x2e7fc3));}if(_0x32ec8a<=0x0||isNaN(_0x32ec8a)){return _0x316707(msgResponse(_0xb2bd('0x20c'),_0xb2bd('0x49'),_0xb2bd('0x210')+_0x32ec8a));}_0x3e68f5=_0x3e68f5||0x0;var _0x5b95d2=0x1/_0x508846;var _0x40c574=0x0;var _0x5140da=0x0;var _0xfcee00=0x0;var _0x498e51=0x0;for(var _0x1ee5e3=0x0;_0xfcee00<_0x32ec8a;_0x1ee5e3+=0x1){_0x5140da=_0x1ee5e3/_0x2e7fc3;_0x40c574=(_0x4e9ed8*_0x5140da+_0x3e68f5)/_0x5b95d2;_0xfcee00=erlangb(_0x40c574,_0x407e2c);_0x498e51=_0x40c574/_0x407e2c*(0x1-erlangb(_0x40c574,_0x407e2c));}return _0x5a6ee6({'erlangCalls':_0x1ee5e3,'erlangCallToSecond':_0x2e7fc3/_0x1ee5e3,'erlangAbandonmentRate':_0xfcee00,'erlangBusyFactor':_0x498e51});});};Dialer[_0xb2bd('0x1d')][_0xb2bd('0x1d9')]=function(_0x5c84bb,_0x5a3258,_0x421e17,_0x4c9772,_0x28d0ad,_0x2fa353){loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x211'));loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x208'),_0x5c84bb);loggerPredictive['info'](_0xb2bd('0x212'),_0x5a3258);loggerPredictive[_0xb2bd('0x80')]('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',_0x421e17);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x213'),_0x4c9772);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x214'),_0x28d0ad);loggerPredictive[_0xb2bd('0x80')](_0xb2bd('0x85'));return new BPromise(function(_0x46fcd8,_0x378bbb){if(_0x5c84bb<=0x0||isNaN(_0x5c84bb)){return _0x378bbb(msgResponse(_0xb2bd('0x215'),_0xb2bd('0x49'),_0xb2bd('0x20b')+_0x5c84bb));}if(_0x421e17<=0x0||isNaN(_0x421e17)){return _0x378bbb(msgResponse(_0xb2bd('0x215'),'Error',_0xb2bd('0x20d')+_0x421e17));}if(_0x4c9772<=0x0||isNaN(_0x4c9772)){return _0x378bbb(msgResponse(_0xb2bd('0x215'),_0xb2bd('0x49'),_0xb2bd('0x20e')+_0x4c9772));}if(_0x5a3258<=0x0||isNaN(_0x5a3258)){return _0x378bbb(msgResponse('[busyFactor]',_0xb2bd('0x49'),_0xb2bd('0x20f')+_0x5a3258));}if(_0x28d0ad<=0x0||isNaN(_0x28d0ad)){return _0x378bbb(msgResponse(_0xb2bd('0x215'),_0xb2bd('0x49'),_0xb2bd('0x216')+_0x28d0ad));}_0x2fa353=_0x2fa353||0x0;var _0x20c924=0x1/_0x421e17;var _0x17f093=0x0;var _0x73b5ba=0x0;var _0x86096b=0x0;var _0x1957ff=0x0;for(var _0x47246c=0x0;_0x1957ff<_0x28d0ad;_0x47246c+=0x1){_0x73b5ba=_0x47246c/_0x5a3258;_0x17f093=(_0x4c9772*_0x73b5ba+_0x2fa353)/_0x20c924;_0x86096b=erlangb(_0x17f093,_0x5c84bb);_0x1957ff=_0x17f093/_0x5c84bb*(0x1-erlangb(_0x17f093,_0x5c84bb));}return _0x46fcd8({'erlangCalls':_0x47246c,'erlangCallToSecond':_0x5a3258/_0x47246c,'erlangAbandonmentRate':_0x86096b,'erlangBusyFactor':_0x1957ff});});};module[_0xb2bd('0x217')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index 21d435c..0b618f1 100644 --- a/server/services/ami/dialer/queueCallerAbandon.js +++ b/server/services/ami/dialer/queueCallerAbandon.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe066=['recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','seconds','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','name','number','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat'];(function(_0x54c9b1,_0x1ec748){var _0x1d4152=function(_0x218b19){while(--_0x218b19){_0x54c9b1['push'](_0x54c9b1['shift']());}};_0x1d4152(++_0x1ec748);}(_0xe066,0xdf));var _0x6e06=function(_0x34c027,_0x123688){_0x34c027=_0x34c027-0x0;var _0x47bff0=_0xe066[_0x34c027];return _0x47bff0;};'use strict';var util=require(_0x6e06('0x0'));var _=require(_0x6e06('0x1'));var moment=require(_0x6e06('0x2'));function getSeconds(_0x2ed5da,_0x16d0e8){var _0x28602b=moment(_0x2ed5da)['milliseconds'](0x0);var _0x2abf4d=moment(_0x16d0e8)[_0x6e06('0x3')](0x0);return _0x28602b['diff'](_0x2abf4d,_0x6e06('0x4'));}function QueueCallerAbandon(_0x10b867,_0x16644d){this['scheduledat']=_0x10b867[_0x6e06('0x5')];this['type']=_0x10b867[_0x6e06('0x6')];this[_0x6e06('0x7')]=_0x10b867[_0x6e06('0x6')]===_0x6e06('0x8')?_0x6e06('0x9'):_0x10b867[_0x6e06('0x6')];this['countbusyretry']=_0x10b867[_0x6e06('0xa')];this[_0x6e06('0xb')]=_0x10b867[_0x6e06('0xb')];this['countnoanswerretry']=_0x10b867[_0x6e06('0xc')];this[_0x6e06('0xd')]=_0x10b867[_0x6e06('0xa')]+_0x10b867[_0x6e06('0xb')]+_0x10b867[_0x6e06('0xc')]+_0x10b867[_0x6e06('0xe')]+_0x10b867[_0x6e06('0xf')]+_0x10b867[_0x6e06('0x10')]+_0x10b867[_0x6e06('0x11')]+_0x10b867[_0x6e06('0x12')];this[_0x6e06('0xe')]=_0x10b867[_0x6e06('0xe')];this[_0x6e06('0xf')]=_0x10b867['countdropretry'];this[_0x6e06('0x10')]=_0x10b867[_0x6e06('0x10')];this[_0x6e06('0x11')]=_0x10b867[_0x6e06('0x11')];this[_0x6e06('0x12')]=_0x10b867[_0x6e06('0x12')];this['uniqueid']=_0x16644d['uniqueid'];this[_0x6e06('0x13')]=_0x10b867[_0x6e06('0x14')];this['calleridnum']=_0x10b867[_0x6e06('0x15')];this[_0x6e06('0x16')]=_0x10b867[_0x6e06('0x16')];this['responsetime']=_0x10b867[_0x6e06('0x17')];this[_0x6e06('0x18')]=_0x10b867[_0x6e06('0x18')];this[_0x6e06('0x19')]=this[_0x6e06('0x18')];this[_0x6e06('0x1a')]=getSeconds(_0x10b867['responsetime'],_0x10b867['starttime']);this[_0x6e06('0x1b')]=getSeconds(this[_0x6e06('0x18')],_0x10b867[_0x6e06('0x17')]);this[_0x6e06('0x1c')]=0x0;this[_0x6e06('0x9')]=_0x16644d[_0x6e06('0x9')];this[_0x6e06('0x1d')]=_0x16644d[_0x6e06('0x1e')];this[_0x6e06('0x1f')]=_0x16644d[_0x6e06('0x1f')];this['callback']=_0x10b867[_0x6e06('0x20')];this[_0x6e06('0x21')]=_0x10b867['callbackuniqueid'];this[_0x6e06('0x22')]=_0x10b867[_0x6e06('0x22')];this[_0x6e06('0x23')]=_0x10b867['recallme'];this[_0x6e06('0x24')]=_0x10b867[_0x6e06('0x24')];this[_0x6e06('0x25')]=_0x10b867['ListId'];this[_0x6e06('0x26')]=_0x10b867[_0x6e06('0x26')];this[_0x6e06('0x27')]=_0x10b867[_0x6e06('0x27')];this[_0x6e06('0x28')]=_0x10b867[_0x6e06('0x28')];this[_0x6e06('0x29')]=_0x10b867[_0x6e06('0x29')]||'';this[_0x6e06('0x2a')]=_0x10b867['originatecalleridname']||'';}module['exports']=QueueCallerAbandon; \ No newline at end of file +var _0xc000=['starttime','responsetime','droptime','endtime','talktime','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','seconds','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countmachineretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','uniqueid','calleridname','name','number'];(function(_0x7dbb93,_0x20e9a8){var _0x5d5dee=function(_0x14bc7c){while(--_0x14bc7c){_0x7dbb93['push'](_0x7dbb93['shift']());}};_0x5d5dee(++_0x20e9a8);}(_0xc000,0x1cb));var _0x0c00=function(_0x426850,_0x3100b8){_0x426850=_0x426850-0x0;var _0x1a52d6=_0xc000[_0x426850];return _0x1a52d6;};'use strict';var util=require(_0x0c00('0x0'));var _=require(_0x0c00('0x1'));var moment=require('moment');function getSeconds(_0x22d464,_0x4d29cc){var _0x279cc9=moment(_0x22d464)[_0x0c00('0x2')](0x0);var _0x35658b=moment(_0x4d29cc)[_0x0c00('0x2')](0x0);return _0x279cc9['diff'](_0x35658b,_0x0c00('0x3'));}function QueueCallerAbandon(_0x49de71,_0x3e1c46){this[_0x0c00('0x4')]=_0x49de71[_0x0c00('0x4')];this['type']=_0x49de71[_0x0c00('0x5')];this['campaigntype']=_0x49de71[_0x0c00('0x5')]===_0x0c00('0x6')?_0x0c00('0x7'):_0x49de71['type'];this[_0x0c00('0x8')]=_0x49de71['countbusyretry'];this[_0x0c00('0x9')]=_0x49de71[_0x0c00('0x9')];this[_0x0c00('0xa')]=_0x49de71['countnoanswerretry'];this[_0x0c00('0xb')]=_0x49de71[_0x0c00('0x8')]+_0x49de71['countcongestionretry']+_0x49de71[_0x0c00('0xa')]+_0x49de71['countnosuchnumberretry']+_0x49de71[_0x0c00('0xc')]+_0x49de71['countabandonedretry']+_0x49de71[_0x0c00('0xd')]+_0x49de71['countagentrejectretry'];this[_0x0c00('0xe')]=_0x49de71[_0x0c00('0xe')];this[_0x0c00('0xc')]=_0x49de71[_0x0c00('0xc')];this[_0x0c00('0xf')]=_0x49de71[_0x0c00('0xf')];this[_0x0c00('0xd')]=_0x49de71[_0x0c00('0xd')];this['countagentrejectretry']=_0x49de71[_0x0c00('0x10')];this[_0x0c00('0x11')]=_0x3e1c46[_0x0c00('0x11')];this[_0x0c00('0x12')]=_0x49de71[_0x0c00('0x13')];this['calleridnum']=_0x49de71[_0x0c00('0x14')];this[_0x0c00('0x15')]=_0x49de71[_0x0c00('0x15')];this[_0x0c00('0x16')]=_0x49de71[_0x0c00('0x16')];this[_0x0c00('0x17')]=_0x49de71[_0x0c00('0x17')];this[_0x0c00('0x18')]=this[_0x0c00('0x17')];this['ringtime']=getSeconds(_0x49de71[_0x0c00('0x16')],_0x49de71[_0x0c00('0x15')]);this['holdtime']=getSeconds(this[_0x0c00('0x17')],_0x49de71['responsetime']);this[_0x0c00('0x19')]=0x0;this['queue']=_0x3e1c46[_0x0c00('0x7')];this['membername']=_0x3e1c46[_0x0c00('0x1a')];this[_0x0c00('0x1b')]=_0x3e1c46[_0x0c00('0x1b')];this[_0x0c00('0x1c')]=_0x49de71[_0x0c00('0x1c')];this['callbackuniqueid']=_0x49de71[_0x0c00('0x1d')];this[_0x0c00('0x1e')]=_0x49de71[_0x0c00('0x1e')];this['recallme']=_0x49de71[_0x0c00('0x1f')];this[_0x0c00('0x20')]=_0x49de71[_0x0c00('0x20')];this[_0x0c00('0x21')]=_0x49de71[_0x0c00('0x21')];this[_0x0c00('0x22')]=_0x49de71['UserId'];this[_0x0c00('0x23')]=_0x49de71[_0x0c00('0x23')];this[_0x0c00('0x24')]=_0x49de71['CampaignId'];this[_0x0c00('0x25')]=_0x49de71['originatecalleridnum']||'';this[_0x0c00('0x26')]=_0x49de71[_0x0c00('0x26')]||'';}module[_0x0c00('0x27')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index fbdd55b..f4f6468 100644 --- a/server/services/ami/fax/action.js +++ b/server/services/ami/fax/action.js @@ -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(_0x4100bb,_0x307acf){var _0x36632d=function(_0x5cb9ec){while(--_0x5cb9ec){_0x4100bb['push'](_0x4100bb['shift']());}};_0x36632d(++_0x307acf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'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(_0x1d7967,_0x1b6bbc){var _0x393550=function(_0x23cad5){while(--_0x23cad5){_0x1d7967['push'](_0x1d7967['shift']());}};_0x393550(++_0x1b6bbc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'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 diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 4dcfaa4..27bd9d5 100644 --- a/server/services/ami/fax/index.js +++ b/server/services/ami/fax/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdf7c=['./util/gs','../../../config/logger','../ami','./rpcDb','./action','../rpc/faxAccount','../rpc/faxMessage','faxAccounts','trunks','actions','newchannel','syncNewchannel','varset','syncVarSet','bind','newstate','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','syncHangup','prototype','from-voip-provider','localstationid','channels','uniqueid','channel','name','\x20syncNewchannel\x20','info','variable','channelstatedesc','value','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','application/pdf','notify','fax','.pdf','catch','error','\x20receiveFax\x20','stringify','syncOriginateResponse','merge','pick','reason','AttachmentId','then','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','SUCCESS','faxstatusstring','SENDING\x20FAILED','execOriginate','FaxAccountId','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','Trunk\x20Reachable','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','format','%s/%s.tif','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20path]','Is\x20Valid','util','lodash','uuid','moment','path','tiff2pdf'];(function(_0x1443eb,_0x203408){var _0x2b8810=function(_0x48bc4e){while(--_0x48bc4e){_0x1443eb['push'](_0x1443eb['shift']());}};_0x2b8810(++_0x203408);}(_0xdf7c,0x65));var _0xcdf7=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0xdf7c[_0x31a371];return _0x2a5bd6;};'use strict';var util=require(_0xcdf7('0x0'));var _=require(_0xcdf7('0x1'));var BPromise=require('bluebird');var uuid=require(_0xcdf7('0x2'));var moment=require(_0xcdf7('0x3'));var path=require(_0xcdf7('0x4'));var tiff2pdf=require(_0xcdf7('0x5'));var gs=require(_0xcdf7('0x6'));var logger=require(_0xcdf7('0x7'))('fax');var ami=require(_0xcdf7('0x8'));var rpcDb=require(_0xcdf7('0x9'));var Channel=require('./channel');var ut=require('./util/util');var Action=require(_0xcdf7('0xa'));var faxAccount=require(_0xcdf7('0xb'));var attachment=require('../rpc/attachment');var faxMessage=require(_0xcdf7('0xc'));function Fax(_0x8f09fe){this['channels']={};this[_0xcdf7('0xd')]=_0x8f09fe[_0xcdf7('0xd')];this[_0xcdf7('0xe')]=_0x8f09fe[_0xcdf7('0xe')];this[_0xcdf7('0xf')]={};ami['on'](_0xcdf7('0x10'),this[_0xcdf7('0x11')]['bind'](this));ami['on'](_0xcdf7('0x12'),this[_0xcdf7('0x13')][_0xcdf7('0x14')](this));ami['on'](_0xcdf7('0x15'),this[_0xcdf7('0x16')][_0xcdf7('0x14')](this));ami['on']('newexten',this[_0xcdf7('0x17')][_0xcdf7('0x14')](this));ami['on'](_0xcdf7('0x18'),this[_0xcdf7('0x19')][_0xcdf7('0x14')](this));ami['on'](_0xcdf7('0x1a'),this[_0xcdf7('0x1b')][_0xcdf7('0x14')](this));ami['on']('hangup',this[_0xcdf7('0x1c')]['bind'](this));ami['on']('originateresponse',this['syncOriginateResponse'][_0xcdf7('0x14')](this));}Fax[_0xcdf7('0x1d')]['syncNewchannel']=function(_0x37eb51){if(_0x37eb51['context']===_0xcdf7('0x1e')){for(var _0x45fc42 in this[_0xcdf7('0xd')]){if(this[_0xcdf7('0xd')]['hasOwnProperty'](_0x45fc42)){if(_0x37eb51['exten']===this['faxAccounts'][_0x45fc42][_0xcdf7('0x1f')]){this[_0xcdf7('0x20')][_0x37eb51[_0xcdf7('0x21')]]={};this[_0xcdf7('0x20')][_0x37eb51[_0xcdf7('0x21')]][_0xcdf7('0x22')]=_0x37eb51[_0xcdf7('0x22')];this[_0xcdf7('0x20')][_0x37eb51[_0xcdf7('0x21')]]['id']=this['faxAccounts'][_0x45fc42]['id'];this[_0xcdf7('0x20')][_0x37eb51[_0xcdf7('0x21')]][_0xcdf7('0x23')]=this[_0xcdf7('0xd')][_0x45fc42]['name'];logger['info'](_0x37eb51['uniqueid'],_0xcdf7('0x24'));}}}}if(this['actions'][_0x37eb51[_0xcdf7('0x21')]]){this[_0xcdf7('0x20')][_0x37eb51['uniqueid']]={};this[_0xcdf7('0x20')][_0x37eb51[_0xcdf7('0x21')]][_0xcdf7('0x22')]=_0x37eb51[_0xcdf7('0x22')];logger[_0xcdf7('0x25')](_0x37eb51[_0xcdf7('0x21')],_0xcdf7('0x24'));}};Fax[_0xcdf7('0x1d')]['syncVarSet']=function(_0x32e9f5){if(this[_0xcdf7('0x20')][_0x32e9f5[_0xcdf7('0x21')]]){for(var _0x4aa933 in _0x32e9f5[_0xcdf7('0x26')]){if(_0x32e9f5[_0xcdf7('0x26')]['hasOwnProperty'](_0x4aa933)){this[_0xcdf7('0x20')][_0x32e9f5['uniqueid']][_0x4aa933]=_0x32e9f5['value'];}}}};Fax[_0xcdf7('0x1d')][_0xcdf7('0x16')]=function(_0x2c41f3){if(this['channels'][_0x2c41f3['uniqueid']]){this[_0xcdf7('0x20')][_0x2c41f3['uniqueid']]['channelstate']=_0x2c41f3['channelstate'];this[_0xcdf7('0x20')][_0x2c41f3[_0xcdf7('0x21')]]['channelstatedesc']=_0x2c41f3[_0xcdf7('0x27')];}};Fax['prototype']['syncNewExten']=function(_0x3b2a6f){if(this[_0xcdf7('0x20')][_0x3b2a6f['uniqueid']]){for(var _0x28ac21 in _0x3b2a6f['variable']){if(_0x3b2a6f[_0xcdf7('0x26')]['hasOwnProperty'](_0x28ac21)){this[_0xcdf7('0x20')][_0x3b2a6f['uniqueid']][_0x28ac21]=_0x3b2a6f[_0xcdf7('0x28')];}}}};Fax[_0xcdf7('0x1d')][_0xcdf7('0x19')]=function(_0x2dcc27){if(this[_0xcdf7('0x20')][_0x2dcc27['uniqueid']]){this[_0xcdf7('0x20')][_0x2dcc27['uniqueid']]['operation']=_0x2dcc27[_0xcdf7('0x29')];this[_0xcdf7('0x20')][_0x2dcc27[_0xcdf7('0x21')]][_0xcdf7('0x2a')]=_0x2dcc27['status'];this[_0xcdf7('0x20')][_0x2dcc27[_0xcdf7('0x21')]]['localstationid']=_0x2dcc27[_0xcdf7('0x1f')];this[_0xcdf7('0x20')][_0x2dcc27['uniqueid']][_0xcdf7('0x2b')]=_0x2dcc27[_0xcdf7('0x2b')];logger[_0xcdf7('0x25')](_0x2dcc27[_0xcdf7('0x21')],'\x20syncFaxStatus\x20');}};Fax[_0xcdf7('0x1d')][_0xcdf7('0x1b')]=function(_0x3a4a11){var _0x38397a=this;if(this['channels'][_0x3a4a11[_0xcdf7('0x21')]]){var _0x5babf8=this[_0xcdf7('0x20')][_0x3a4a11[_0xcdf7('0x21')]]['id'];this[_0xcdf7('0x20')][_0x3a4a11['uniqueid']][_0xcdf7('0x2c')]=_0x3a4a11[_0xcdf7('0x2c')];this['channels'][_0x3a4a11[_0xcdf7('0x21')]][_0xcdf7('0x2d')]=_0x3a4a11[_0xcdf7('0x2d')];this[_0xcdf7('0x20')][_0x3a4a11[_0xcdf7('0x21')]][_0xcdf7('0x1f')]=_0x3a4a11[_0xcdf7('0x1f')];this[_0xcdf7('0x20')][_0x3a4a11[_0xcdf7('0x21')]][_0xcdf7('0x2e')]=_0x3a4a11[_0xcdf7('0x2e')];this[_0xcdf7('0x20')][_0x3a4a11[_0xcdf7('0x21')]]['transferrate']=_0x3a4a11[_0xcdf7('0x2f')];this['channels'][_0x3a4a11['uniqueid']][_0xcdf7('0x2b')]=_0x3a4a11[_0xcdf7('0x2b')];this[_0xcdf7('0x20')][_0x3a4a11['uniqueid']]['calleridnum']=_0x3a4a11[_0xcdf7('0x30')];if(this[_0xcdf7('0x20')][_0x3a4a11[_0xcdf7('0x21')]][_0xcdf7('0x2d')]>0x0){tiff2pdf(_0x3a4a11[_0xcdf7('0x2b')],'/var/opt/motion2/server/files/attachments/',function(_0x55a1d0){logger['info'](_0x3a4a11['uniqueid'],_0xcdf7('0x31'),_0x55a1d0[_0xcdf7('0x32')]);attachment['create']({'name':path[_0xcdf7('0x33')](_0x3a4a11[_0xcdf7('0x2b')])[_0xcdf7('0x23')],'basename':path[_0xcdf7('0x33')](_0x3a4a11[_0xcdf7('0x2b')])[_0xcdf7('0x23')]+'.pdf','type':_0xcdf7('0x34')})['then'](function(_0x78b53d){faxAccount[_0xcdf7('0x35')](_0x5babf8,{'from':_0x3a4a11[_0xcdf7('0x30')],'mapKey':_0xcdf7('0x36'),'body':path[_0xcdf7('0x33')](_0x3a4a11[_0xcdf7('0x2b')])[_0xcdf7('0x23')]+_0xcdf7('0x37'),'AttachmentId':_0x78b53d['id']})[_0xcdf7('0x38')](function(_0x59041f){logger['error'](_0x3a4a11[_0xcdf7('0x21')],'\x20notify\x20',JSON['stringify'](_0x59041f));});})['catch'](function(_0x544ab6){logger[_0xcdf7('0x39')](_0x3a4a11[_0xcdf7('0x21')],_0xcdf7('0x3a'),JSON[_0xcdf7('0x3b')](_0x544ab6));});});}logger[_0xcdf7('0x25')](_0x3a4a11[_0xcdf7('0x21')],_0xcdf7('0x3a'));}};Fax[_0xcdf7('0x1d')][_0xcdf7('0x3c')]=function(_0x5e42ae){if(this[_0xcdf7('0xf')][_0x5e42ae[_0xcdf7('0x21')]]){_[_0xcdf7('0x3d')](this[_0xcdf7('0x20')][_0x5e42ae[_0xcdf7('0x21')]],_[_0xcdf7('0x3e')](_0x5e42ae,['response',_0xcdf7('0x3f')]));}};function updateStatus(_0x732834){if(_0x732834[_0xcdf7('0x40')]){faxMessage['update'](_0x732834['AttachmentId'],{'failMessage':'SENDING\x20FAILED\x20'})[_0xcdf7('0x41')](function(_0x5a54c6){ut[_0xcdf7('0x42')](_0xcdf7('0x43'),_0x5a54c6);})[_0xcdf7('0x38')](function(_0xb5e44c){ut[_0xcdf7('0x42')](_0xcdf7('0x44'),_0xb5e44c);});}else{ut['logger'](_0xcdf7('0x45'));}}Fax[_0xcdf7('0x1d')][_0xcdf7('0x46')]=function(_0x18bc3e,_0x4c68f6,_0x335bb3){var _0x1774af=this;var _0x497491={};if(_0x4c68f6){_0x497491={'read':_0x4c68f6};}else{_0x497491={'failMessage':_0x335bb3};}if(this[_0xcdf7('0xf')][_0x18bc3e][_0xcdf7('0x40')]){faxMessage[_0xcdf7('0x47')](this[_0xcdf7('0xf')][_0x18bc3e][_0xcdf7('0x40')],_0x497491)[_0xcdf7('0x41')](function(_0xa692dd){ut[_0xcdf7('0x42')](_0xcdf7('0x48'),_0xa692dd);})[_0xcdf7('0x38')](function(_0x10851e){ut['logger']('[Fax][Message][NoUpdate1]',_0x10851e);})[_0xcdf7('0x49')](function(){delete _0x1774af[_0xcdf7('0x20')][_0x18bc3e];delete _0x1774af[_0xcdf7('0xf')][_0x18bc3e];});}else{ut[_0xcdf7('0x42')](_0xcdf7('0x4a'));delete this['channels'][_0x18bc3e];delete this['actions'][_0x18bc3e];}};Fax['prototype']['syncHangup']=function(_0x18dfd1){var _0x224f13=this;if(this[_0xcdf7('0x20')][_0x18dfd1[_0xcdf7('0x21')]]){if(this[_0xcdf7('0xf')][_0x18dfd1[_0xcdf7('0x21')]]){this[_0xcdf7('0x20')][_0x18dfd1['uniqueid']]['id']=this[_0xcdf7('0xf')][_0x18dfd1['uniqueid']]['id'];this[_0xcdf7('0x20')][_0x18dfd1['uniqueid']][_0xcdf7('0x23')]=this[_0xcdf7('0xf')][_0x18dfd1[_0xcdf7('0x21')]][_0xcdf7('0x23')];}logger['info'](_0x18dfd1[_0xcdf7('0x21')],this['actions'][_0x18dfd1[_0xcdf7('0x21')]]?_0xcdf7('0x4b'):'\x20hangup\x20faxRiceive\x20',JSON[_0xcdf7('0x3b')](this['channels'][_0x18dfd1[_0xcdf7('0x21')]]));if(this['actions'][_0x18dfd1[_0xcdf7('0x21')]]){if(this[_0xcdf7('0x20')][_0x18dfd1['uniqueid']]['faxpages']>0x0&&this[_0xcdf7('0x20')][_0x18dfd1[_0xcdf7('0x21')]]['faxstatus']===_0xcdf7('0x4c')){this[_0xcdf7('0x46')](_0x18dfd1['uniqueid'],!![]);}else{this[_0xcdf7('0x46')](_0x18dfd1[_0xcdf7('0x21')],![],this['channels'][_0x18dfd1[_0xcdf7('0x21')]][_0xcdf7('0x4d')]?'SENDING\x20FAILED:\x20'+this['channels'][_0x18dfd1['uniqueid']][_0xcdf7('0x4d')]:_0xcdf7('0x4e'));}}}};Fax[_0xcdf7('0x1d')]['send']=function(_0x4ea906){var _0xba6008=this;return new BPromise(function(_0x2d28dc,_0x52016c){_0xba6008[_0xcdf7('0x4f')](_0x4ea906,_0xba6008[_0xcdf7('0xd')][_0x4ea906[_0xcdf7('0x50')]])[_0xcdf7('0x41')](function(_0x548618){ut[_0xcdf7('0x42')]('[Fax][execOriginate][success]',_0x548618);_0x2d28dc(ut['message'](_0xcdf7('0x51')));})['catch'](function(_0xe96bc5){ut['logger'](_0xcdf7('0x52'),_0xe96bc5);updateStatus(_0x4ea906);_0x52016c(ut['message'](_0xcdf7('0x53')));});});};Fax['prototype'][_0xcdf7('0x54')]=function(_0x87be8f){var _0x401e07=this;return new BPromise(function(_0x43757c,_0x347f92){var _0xaca600=_0x401e07[_0xcdf7('0x55')](_0x401e07[_0xcdf7('0xd')][_0x87be8f[_0xcdf7('0x50')]][_0xcdf7('0x56')],_0x87be8f);if(_0xaca600['isValid']){_0x43757c(ut['message'](_0xcdf7('0x57')));}else{_0x347f92(ut[_0xcdf7('0x32')](_0xaca600[_0xcdf7('0x32')]));}});};function originate(_0xdb22e6,_0x3f6146,_0x3232c6){return new BPromise(function(_0x5dd7d0,_0x512a13){if(_0x3232c6){var _0x17f630=util['format'](_0xcdf7('0x58'),path[_0xcdf7('0x33')](_0xdb22e6['path'])[_0xcdf7('0x23')],_0xdb22e6[_0xcdf7('0x4')]);gs[_0xcdf7('0x59')](_0x17f630)[_0xcdf7('0x41')](function(){_0xdb22e6['path']=util[_0xcdf7('0x5a')](_0xcdf7('0x5b'),path[_0xcdf7('0x33')](_0xdb22e6[_0xcdf7('0x4')])['dir'],path[_0xcdf7('0x33')](_0xdb22e6['path'])['name']);_0x3f6146[_0xcdf7('0x5c')]=_0xdb22e6[_0xcdf7('0x4')];ut['logger'](_0xcdf7('0x5d'),'');ami[_0xcdf7('0x5e')](ut[_0xcdf7('0x5f')](_0xdb22e6,_0x3f6146))[_0xcdf7('0x41')](function(_0x33e271){_0x5dd7d0(_0x33e271);})[_0xcdf7('0x38')](function(_0x388aaa){_0x512a13(_0x388aaa);});})[_0xcdf7('0x38')](function(_0x468ed1){_0x512a13(_0x468ed1);});}else{ami[_0xcdf7('0x5e')](ut[_0xcdf7('0x5f')](_0xdb22e6,_0x3f6146))[_0xcdf7('0x41')](function(_0x1c7f7e){_0x5dd7d0(_0x1c7f7e);})[_0xcdf7('0x38')](function(_0x162436){_0x512a13(_0x162436);});}});}Fax[_0xcdf7('0x1d')][_0xcdf7('0x4f')]=function(_0x1ceb5e,_0x201115){var _0x401ba9=this;return new BPromise(function(_0x5af2cd,_0x623344){var _0x577acf=uuid['v4']();var _0x3d8544=ut[_0xcdf7('0x60')](_0x1ceb5e,_0x201115);_0x401ba9[_0xcdf7('0xf')][_0x577acf]=new Action(_0x577acf,_0x201115,_0x1ceb5e);var _0x4782ce=_0x401ba9['actions'][_0x577acf];if(path[_0xcdf7('0x33')](_0x1ceb5e['path'])['ext']===_0xcdf7('0x37')){originate(_0x4782ce,_0x3d8544,!![])[_0xcdf7('0x41')](function(_0x42d386){_0x5af2cd(_0x42d386);})[_0xcdf7('0x38')](function(_0x509ca9){_0x623344(_0x509ca9);});}else{originate(_0x4782ce,_0x3d8544,![])[_0xcdf7('0x41')](function(_0x43a13d){_0x5af2cd(_0x43a13d);})[_0xcdf7('0x38')](function(_0x1ecbca){_0x623344(_0x1ecbca);});}});};Fax[_0xcdf7('0x1d')][_0xcdf7('0x61')]=function(_0x31589d){return!_[_0xcdf7('0x62')](_0x31589d)&&!_['isNil'](_0x31589d[_0xcdf7('0x23')])&&!_[_0xcdf7('0x62')](_0x31589d[_0xcdf7('0x63')])&&_0x31589d[_0xcdf7('0x63')]&&!_[_0xcdf7('0x62')](this[_0xcdf7('0xe')][util['format'](_0xcdf7('0x64'),_0x31589d['name'])])&&!_[_0xcdf7('0x62')](this[_0xcdf7('0xe')][util['format'](_0xcdf7('0x64'),_0x31589d[_0xcdf7('0x23')])][_0xcdf7('0x2a')])&&(this[_0xcdf7('0xe')][util[_0xcdf7('0x5a')](_0xcdf7('0x64'),_0x31589d[_0xcdf7('0x23')])][_0xcdf7('0x2a')]===_0xcdf7('0x65')||this[_0xcdf7('0xe')][util[_0xcdf7('0x5a')]('SIP/%s',_0x31589d['name'])][_0xcdf7('0x2a')]===_0xcdf7('0x66'));};Fax['prototype'][_0xcdf7('0x55')]=function(_0x253745,_0x3c5ca3){if(!this[_0xcdf7('0x61')](_0x253745)){ut[_0xcdf7('0x42')](_0xcdf7('0x67'),_['isNil'](_0x253745)?'':_0x253745['name']+'\x20Trunk\x20is\x20not\x20active');return{'isValid':![],'message':_0xcdf7('0x68')};}if(_[_0xcdf7('0x62')](_0x3c5ca3[_0xcdf7('0x36')])){ut[_0xcdf7('0x42')]('[Fax][checkTrunk][Empty\x20Fax]',JSON['stringify'](_0x3c5ca3));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0xcdf7('0x62')](_0x3c5ca3[_0xcdf7('0x4')])){ut['logger'](_0xcdf7('0x69'),JSON[_0xcdf7('0x3b')](_0x3c5ca3));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0xcdf7('0x6a')};};module['exports']=Fax; \ No newline at end of file +var _0x03e8=['channelstate','channelstatedesc','operation','status','filename','\x20syncFaxStatus\x20','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','name','application/pdf','then','notify','.pdf','catch','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','SENDING\x20FAILED:\x20','faxstatusstring','SENDING\x20FAILED','execOriginate','FaxAccountId','[Fax][execOriginate][success]','message','Fax\x20received','[Fax][execOriginate][failure]','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','%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','trunks','actions','newchannel','bind','varset','syncVarSet','newstate','syncNewState','newexten','syncNewExten','faxstatus','syncFaxStatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','syncNewchannel','faxAccounts','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','info','\x20syncNewchannel\x20','variable','value'];(function(_0x1f4b93,_0x26efc3){var _0x5adb6f=function(_0x3baf22){while(--_0x3baf22){_0x1f4b93['push'](_0x1f4b93['shift']());}};_0x5adb6f(++_0x26efc3);}(_0x03e8,0x144));var _0x803e=function(_0x6596b3,_0x551083){_0x6596b3=_0x6596b3-0x0;var _0x16c7e0=_0x03e8[_0x6596b3];return _0x16c7e0;};'use strict';var util=require(_0x803e('0x0'));var _=require(_0x803e('0x1'));var BPromise=require(_0x803e('0x2'));var uuid=require(_0x803e('0x3'));var moment=require(_0x803e('0x4'));var path=require(_0x803e('0x5'));var tiff2pdf=require(_0x803e('0x6'));var gs=require(_0x803e('0x7'));var logger=require(_0x803e('0x8'))(_0x803e('0x9'));var ami=require(_0x803e('0xa'));var rpcDb=require(_0x803e('0xb'));var Channel=require('./channel');var ut=require('./util/util');var Action=require('./action');var faxAccount=require(_0x803e('0xc'));var attachment=require(_0x803e('0xd'));var faxMessage=require(_0x803e('0xe'));function Fax(_0x212643){this['channels']={};this['faxAccounts']=_0x212643['faxAccounts'];this[_0x803e('0xf')]=_0x212643[_0x803e('0xf')];this[_0x803e('0x10')]={};ami['on'](_0x803e('0x11'),this['syncNewchannel'][_0x803e('0x12')](this));ami['on'](_0x803e('0x13'),this[_0x803e('0x14')][_0x803e('0x12')](this));ami['on'](_0x803e('0x15'),this[_0x803e('0x16')]['bind'](this));ami['on'](_0x803e('0x17'),this[_0x803e('0x18')]['bind'](this));ami['on'](_0x803e('0x19'),this[_0x803e('0x1a')][_0x803e('0x12')](this));ami['on'](_0x803e('0x1b'),this['syncReceiveFax']['bind'](this));ami['on'](_0x803e('0x1c'),this[_0x803e('0x1d')][_0x803e('0x12')](this));ami['on'](_0x803e('0x1e'),this[_0x803e('0x1f')][_0x803e('0x12')](this));}Fax[_0x803e('0x20')][_0x803e('0x21')]=function(_0x1d1ded){if(_0x1d1ded['context']==='from-voip-provider'){for(var _0x4149fe in this[_0x803e('0x22')]){if(this[_0x803e('0x22')][_0x803e('0x23')](_0x4149fe)){if(_0x1d1ded[_0x803e('0x24')]===this[_0x803e('0x22')][_0x4149fe][_0x803e('0x25')]){this[_0x803e('0x26')][_0x1d1ded['uniqueid']]={};this[_0x803e('0x26')][_0x1d1ded[_0x803e('0x27')]][_0x803e('0x28')]=_0x1d1ded['channel'];this[_0x803e('0x26')][_0x1d1ded[_0x803e('0x27')]]['id']=this[_0x803e('0x22')][_0x4149fe]['id'];this['channels'][_0x1d1ded[_0x803e('0x27')]]['name']=this[_0x803e('0x22')][_0x4149fe]['name'];logger[_0x803e('0x29')](_0x1d1ded['uniqueid'],_0x803e('0x2a'));}}}}if(this[_0x803e('0x10')][_0x1d1ded[_0x803e('0x27')]]){this[_0x803e('0x26')][_0x1d1ded['uniqueid']]={};this['channels'][_0x1d1ded[_0x803e('0x27')]][_0x803e('0x28')]=_0x1d1ded[_0x803e('0x28')];logger['info'](_0x1d1ded[_0x803e('0x27')],'\x20syncNewchannel\x20');}};Fax[_0x803e('0x20')][_0x803e('0x14')]=function(_0x5bf624){if(this['channels'][_0x5bf624[_0x803e('0x27')]]){for(var _0x51a628 in _0x5bf624['variable']){if(_0x5bf624[_0x803e('0x2b')][_0x803e('0x23')](_0x51a628)){this[_0x803e('0x26')][_0x5bf624[_0x803e('0x27')]][_0x51a628]=_0x5bf624[_0x803e('0x2c')];}}}};Fax['prototype'][_0x803e('0x16')]=function(_0x4db254){if(this['channels'][_0x4db254[_0x803e('0x27')]]){this[_0x803e('0x26')][_0x4db254[_0x803e('0x27')]][_0x803e('0x2d')]=_0x4db254[_0x803e('0x2d')];this[_0x803e('0x26')][_0x4db254[_0x803e('0x27')]][_0x803e('0x2e')]=_0x4db254[_0x803e('0x2e')];}};Fax[_0x803e('0x20')]['syncNewExten']=function(_0x33ad98){if(this['channels'][_0x33ad98[_0x803e('0x27')]]){for(var _0x221884 in _0x33ad98[_0x803e('0x2b')]){if(_0x33ad98[_0x803e('0x2b')][_0x803e('0x23')](_0x221884)){this['channels'][_0x33ad98[_0x803e('0x27')]][_0x221884]=_0x33ad98[_0x803e('0x2c')];}}}};Fax[_0x803e('0x20')][_0x803e('0x1a')]=function(_0x21bfe9){if(this[_0x803e('0x26')][_0x21bfe9[_0x803e('0x27')]]){this[_0x803e('0x26')][_0x21bfe9[_0x803e('0x27')]][_0x803e('0x2f')]=_0x21bfe9['operation'];this[_0x803e('0x26')][_0x21bfe9[_0x803e('0x27')]][_0x803e('0x30')]=_0x21bfe9[_0x803e('0x30')];this[_0x803e('0x26')][_0x21bfe9[_0x803e('0x27')]][_0x803e('0x25')]=_0x21bfe9['localstationid'];this[_0x803e('0x26')][_0x21bfe9[_0x803e('0x27')]][_0x803e('0x31')]=_0x21bfe9[_0x803e('0x31')];logger[_0x803e('0x29')](_0x21bfe9[_0x803e('0x27')],_0x803e('0x32'));}};Fax[_0x803e('0x20')][_0x803e('0x33')]=function(_0x19668d){var _0xed978f=this;if(this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]]){var _0x31070d=this[_0x803e('0x26')][_0x19668d['uniqueid']]['id'];this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]]['remotestationid']=_0x19668d[_0x803e('0x34')];this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]][_0x803e('0x35')]=_0x19668d[_0x803e('0x35')];this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]][_0x803e('0x25')]=_0x19668d[_0x803e('0x25')];this[_0x803e('0x26')][_0x19668d['uniqueid']][_0x803e('0x36')]=_0x19668d[_0x803e('0x36')];this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]][_0x803e('0x37')]=_0x19668d[_0x803e('0x37')];this[_0x803e('0x26')][_0x19668d[_0x803e('0x27')]][_0x803e('0x31')]=_0x19668d['filename'];this[_0x803e('0x26')][_0x19668d['uniqueid']]['calleridnum']=_0x19668d[_0x803e('0x38')];if(this['channels'][_0x19668d['uniqueid']]['pagestransferred']>0x0){tiff2pdf(_0x19668d[_0x803e('0x31')],_0x803e('0x39'),function(_0x27739a){logger['info'](_0x19668d['uniqueid'],_0x803e('0x3a'),_0x27739a['message']);attachment[_0x803e('0x3b')]({'name':path[_0x803e('0x3c')](_0x19668d['filename'])[_0x803e('0x3d')],'basename':path[_0x803e('0x3c')](_0x19668d['filename'])[_0x803e('0x3d')]+'.pdf','type':_0x803e('0x3e')})[_0x803e('0x3f')](function(_0x477c4b){faxAccount[_0x803e('0x40')](_0x31070d,{'from':_0x19668d[_0x803e('0x38')],'mapKey':_0x803e('0x9'),'body':path[_0x803e('0x3c')](_0x19668d['filename'])[_0x803e('0x3d')]+_0x803e('0x41'),'AttachmentId':_0x477c4b['id']})[_0x803e('0x42')](function(_0x5c72b4){logger['error'](_0x19668d[_0x803e('0x27')],_0x803e('0x43'),JSON[_0x803e('0x44')](_0x5c72b4));});})['catch'](function(_0x61df0d){logger['error'](_0x19668d[_0x803e('0x27')],'\x20receiveFax\x20',JSON[_0x803e('0x44')](_0x61df0d));});});}logger[_0x803e('0x29')](_0x19668d[_0x803e('0x27')],_0x803e('0x45'));}};Fax[_0x803e('0x20')]['syncOriginateResponse']=function(_0x2d7722){if(this[_0x803e('0x10')][_0x2d7722[_0x803e('0x27')]]){_[_0x803e('0x46')](this[_0x803e('0x26')][_0x2d7722[_0x803e('0x27')]],_[_0x803e('0x47')](_0x2d7722,['response',_0x803e('0x48')]));}};function updateStatus(_0x3a5e83){if(_0x3a5e83[_0x803e('0x49')]){faxMessage[_0x803e('0x4a')](_0x3a5e83[_0x803e('0x49')],{'failMessage':_0x803e('0x4b')})['then'](function(_0x261fe7){ut[_0x803e('0x4c')](_0x803e('0x4d'),_0x261fe7);})[_0x803e('0x42')](function(_0xf36f47){ut['logger']('[Fax][Message][Error][NoUpdate1]',_0xf36f47);});}else{ut[_0x803e('0x4c')](_0x803e('0x4e'));}}Fax[_0x803e('0x20')][_0x803e('0x4f')]=function(_0x307d03,_0x15073c,_0x22c67c){var _0x59b335=this;var _0x30c031={};if(_0x15073c){_0x30c031={'read':_0x15073c};}else{_0x30c031={'failMessage':_0x22c67c};}if(this[_0x803e('0x10')][_0x307d03][_0x803e('0x49')]){faxMessage[_0x803e('0x4a')](this[_0x803e('0x10')][_0x307d03][_0x803e('0x49')],_0x30c031)['then'](function(_0xec3631){ut[_0x803e('0x4c')](_0x803e('0x50'),_0xec3631);})[_0x803e('0x42')](function(_0x23ecc7){ut[_0x803e('0x4c')](_0x803e('0x51'),_0x23ecc7);})[_0x803e('0x52')](function(){delete _0x59b335[_0x803e('0x26')][_0x307d03];delete _0x59b335[_0x803e('0x10')][_0x307d03];});}else{ut['logger'](_0x803e('0x53'));delete this[_0x803e('0x26')][_0x307d03];delete this[_0x803e('0x10')][_0x307d03];}};Fax[_0x803e('0x20')]['syncHangup']=function(_0x34eea7){var _0x4513ec=this;if(this['channels'][_0x34eea7[_0x803e('0x27')]]){if(this['actions'][_0x34eea7[_0x803e('0x27')]]){this[_0x803e('0x26')][_0x34eea7[_0x803e('0x27')]]['id']=this[_0x803e('0x10')][_0x34eea7[_0x803e('0x27')]]['id'];this['channels'][_0x34eea7[_0x803e('0x27')]][_0x803e('0x3d')]=this[_0x803e('0x10')][_0x34eea7[_0x803e('0x27')]][_0x803e('0x3d')];}logger[_0x803e('0x29')](_0x34eea7['uniqueid'],this[_0x803e('0x10')][_0x34eea7['uniqueid']]?_0x803e('0x54'):_0x803e('0x55'),JSON['stringify'](this[_0x803e('0x26')][_0x34eea7['uniqueid']]));if(this[_0x803e('0x10')][_0x34eea7[_0x803e('0x27')]]){if(this['channels'][_0x34eea7[_0x803e('0x27')]][_0x803e('0x56')]>0x0&&this[_0x803e('0x26')][_0x34eea7[_0x803e('0x27')]][_0x803e('0x19')]==='SUCCESS'){this[_0x803e('0x4f')](_0x34eea7[_0x803e('0x27')],!![]);}else{this[_0x803e('0x4f')](_0x34eea7[_0x803e('0x27')],![],this[_0x803e('0x26')][_0x34eea7['uniqueid']]['faxstatusstring']?_0x803e('0x57')+this['channels'][_0x34eea7[_0x803e('0x27')]][_0x803e('0x58')]:_0x803e('0x59'));}}}};Fax['prototype']['send']=function(_0x95bfcf){var _0x5d0091=this;return new BPromise(function(_0x577012,_0x64a201){_0x5d0091[_0x803e('0x5a')](_0x95bfcf,_0x5d0091[_0x803e('0x22')][_0x95bfcf[_0x803e('0x5b')]])[_0x803e('0x3f')](function(_0x4a1e56){ut[_0x803e('0x4c')](_0x803e('0x5c'),_0x4a1e56);_0x577012(ut[_0x803e('0x5d')](_0x803e('0x5e')));})[_0x803e('0x42')](function(_0x569aa9){ut[_0x803e('0x4c')](_0x803e('0x5f'),_0x569aa9);updateStatus(_0x95bfcf);_0x64a201(ut[_0x803e('0x5d')]('Fax\x20failed'));});});};Fax[_0x803e('0x20')][_0x803e('0x60')]=function(_0x18aa62){var _0x3141df=this;return new BPromise(function(_0xf5aaa0,_0x39b9c6){var _0xf77a26=_0x3141df[_0x803e('0x61')](_0x3141df[_0x803e('0x22')][_0x18aa62[_0x803e('0x5b')]][_0x803e('0x62')],_0x18aa62);if(_0xf77a26['isValid']){_0xf5aaa0(ut['message'](_0x803e('0x63')));}else{_0x39b9c6(ut['message'](_0xf77a26[_0x803e('0x5d')]));}});};function originate(_0x2eaabd,_0x5ec2be,_0x2bc2a6){return new BPromise(function(_0x34d272,_0x22b4a6){if(_0x2bc2a6){var _0x426037=util[_0x803e('0x64')](_0x803e('0x65'),path[_0x803e('0x3c')](_0x2eaabd[_0x803e('0x5')])[_0x803e('0x3d')],_0x2eaabd[_0x803e('0x5')]);gs['execute'](_0x426037)['then'](function(){_0x2eaabd[_0x803e('0x5')]=util[_0x803e('0x64')](_0x803e('0x66'),path[_0x803e('0x3c')](_0x2eaabd[_0x803e('0x5')])[_0x803e('0x67')],path[_0x803e('0x3c')](_0x2eaabd[_0x803e('0x5')])[_0x803e('0x3d')]);_0x5ec2be[_0x803e('0x68')]=_0x2eaabd[_0x803e('0x5')];ut[_0x803e('0x4c')](_0x803e('0x69'),'');ami[_0x803e('0x6a')](ut[_0x803e('0x6b')](_0x2eaabd,_0x5ec2be))[_0x803e('0x3f')](function(_0x38b827){_0x34d272(_0x38b827);})[_0x803e('0x42')](function(_0x310e36){_0x22b4a6(_0x310e36);});})[_0x803e('0x42')](function(_0xf0d5c9){_0x22b4a6(_0xf0d5c9);});}else{ami[_0x803e('0x6a')](ut[_0x803e('0x6b')](_0x2eaabd,_0x5ec2be))[_0x803e('0x3f')](function(_0xccdaf5){_0x34d272(_0xccdaf5);})[_0x803e('0x42')](function(_0x51009c){_0x22b4a6(_0x51009c);});}});}Fax[_0x803e('0x20')][_0x803e('0x5a')]=function(_0x5362e6,_0x289f36){var _0x5692e8=this;return new BPromise(function(_0x5ee606,_0xd7a0fa){var _0x3e996d=uuid['v4']();var _0x16d6a5=ut['addVariables'](_0x5362e6,_0x289f36);_0x5692e8['actions'][_0x3e996d]=new Action(_0x3e996d,_0x289f36,_0x5362e6);var _0x399529=_0x5692e8[_0x803e('0x10')][_0x3e996d];if(path[_0x803e('0x3c')](_0x5362e6[_0x803e('0x5')])[_0x803e('0x6c')]==='.pdf'){originate(_0x399529,_0x16d6a5,!![])[_0x803e('0x3f')](function(_0x5e231c){_0x5ee606(_0x5e231c);})[_0x803e('0x42')](function(_0xe71d03){_0xd7a0fa(_0xe71d03);});}else{originate(_0x399529,_0x16d6a5,![])[_0x803e('0x3f')](function(_0x2a7d88){_0x5ee606(_0x2a7d88);})['catch'](function(_0x22d260){_0xd7a0fa(_0x22d260);});}});};Fax[_0x803e('0x20')][_0x803e('0x6d')]=function(_0x155c05){return!_[_0x803e('0x6e')](_0x155c05)&&!_[_0x803e('0x6e')](_0x155c05[_0x803e('0x3d')])&&!_[_0x803e('0x6e')](_0x155c05['active'])&&_0x155c05[_0x803e('0x6f')]&&!_[_0x803e('0x6e')](this[_0x803e('0xf')][util[_0x803e('0x64')](_0x803e('0x70'),_0x155c05['name'])])&&!_['isNil'](this['trunks'][util[_0x803e('0x64')](_0x803e('0x70'),_0x155c05[_0x803e('0x3d')])][_0x803e('0x30')])&&(this[_0x803e('0xf')][util[_0x803e('0x64')]('SIP/%s',_0x155c05[_0x803e('0x3d')])][_0x803e('0x30')]==='reachable'||this[_0x803e('0xf')][util['format'](_0x803e('0x70'),_0x155c05[_0x803e('0x3d')])][_0x803e('0x30')]===_0x803e('0x71'));};Fax[_0x803e('0x20')][_0x803e('0x61')]=function(_0x350586,_0x47cc63){if(!this[_0x803e('0x6d')](_0x350586)){ut['logger'](_0x803e('0x72'),_['isNil'](_0x350586)?'':_0x350586['name']+_0x803e('0x73'));return{'isValid':![],'message':_0x803e('0x74')};}if(_['isNil'](_0x47cc63[_0x803e('0x9')])){ut[_0x803e('0x4c')](_0x803e('0x75'),JSON['stringify'](_0x47cc63));return{'isValid':![],'message':_0x803e('0x76')};}if(_[_0x803e('0x6e')](_0x47cc63[_0x803e('0x5')])){ut[_0x803e('0x4c')](_0x803e('0x77'),JSON[_0x803e('0x44')](_0x47cc63));return{'isValid':![],'message':_0x803e('0x78')};}return{'isValid':!![],'message':_0x803e('0x79')};};module[_0x803e('0x7a')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 3eba82a..4935367 100644 --- a/server/services/ami/fax/rpcDb.js +++ b/server/services/ami/fax/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8edf=['preview','lodash','../rpc/faxAccount','error','inspect','resolve','then','catch','util','bluebird','../../../config/logger'];(function(_0x36cdc7,_0x5d5e97){var _0x350d3b=function(_0x322bd8){while(--_0x322bd8){_0x36cdc7['push'](_0x36cdc7['shift']());}};_0x350d3b(++_0x5d5e97);}(_0x8edf,0x194));var _0xf8ed=function(_0x304d85,_0x3bd383){_0x304d85=_0x304d85-0x0;var _0x570077=_0x8edf[_0x304d85];return _0x570077;};'use strict';var util=require(_0xf8ed('0x0'));var BPromise=require(_0xf8ed('0x1'));var logger=require(_0xf8ed('0x2'))(_0xf8ed('0x3'));var _=require(_0xf8ed('0x4'));var faxAccount=require(_0xf8ed('0x5'));function loggerCatch(_0x5d9dff){return function(_0x4f34a6){logger[_0xf8ed('0x6')](_0x5d9dff,util[_0xf8ed('0x7')](_0x4f34a6,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x4c020f,_0x16ee25){return BPromise[_0xf8ed('0x8')]()[_0xf8ed('0x9')](faxAccount['notify'](_0x4c020f,_0x16ee25))[_0xf8ed('0xa')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0xdc13=['util','../../../config/logger','preview','../rpc/faxAccount','error','inspect','notify','resolve','then','catch','[Notify]\x20'];(function(_0x534342,_0x1d794f){var _0xb1b29=function(_0x2cafa0){while(--_0x2cafa0){_0x534342['push'](_0x534342['shift']());}};_0xb1b29(++_0x1d794f);}(_0xdc13,0x16b));var _0x3dc1=function(_0x48fcee,_0x431a8b){_0x48fcee=_0x48fcee-0x0;var _0x28d65a=_0xdc13[_0x48fcee];return _0x28d65a;};'use strict';var util=require(_0x3dc1('0x0'));var BPromise=require('bluebird');var logger=require(_0x3dc1('0x1'))(_0x3dc1('0x2'));var _=require('lodash');var faxAccount=require(_0x3dc1('0x3'));function loggerCatch(_0x376e5a){return function(_0x2b7e79){logger[_0x3dc1('0x4')](_0x376e5a,util[_0x3dc1('0x5')](_0x2b7e79,{'showHidden':![],'depth':null}));};}exports[_0x3dc1('0x6')]=function(_0x2b65df,_0x2bc9fe){return BPromise[_0x3dc1('0x7')]()[_0x3dc1('0x8')](faxAccount[_0x3dc1('0x6')](_0x2b65df,_0x2bc9fe))[_0x3dc1('0x9')](loggerCatch(_0x3dc1('0xa')));}; \ No newline at end of file diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js index b330f25..8853de7 100644 --- a/server/services/ami/fax/util/gs.js +++ b/server/services/ami/fax/util/gs.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb55e=['bluebird','child_process','exec','Exec\x20gs','inspect','util','../../../../config/logger','fax'];(function(_0x256492,_0x9ff2a7){var _0x832569=function(_0x3cec0){while(--_0x3cec0){_0x256492['push'](_0x256492['shift']());}};_0x832569(++_0x9ff2a7);}(_0xb55e,0x12d));var _0xeb55=function(_0xdf7cd1,_0x5e8545){_0xdf7cd1=_0xdf7cd1-0x0;var _0x64e55a=_0xb55e[_0xdf7cd1];return _0x64e55a;};'use strict';var util=require(_0xeb55('0x0'));var logger=require(_0xeb55('0x1'))(_0xeb55('0x2'));var BPromise=require(_0xeb55('0x3'));var exec=require(_0xeb55('0x4'))[_0xeb55('0x5')];exports['execute']=function(_0x5a18d9){return new BPromise(function(_0x4b6dc2,_0x1d96d3){exec(_0x5a18d9,function(_0x17efd4,_0x39f746,_0x2385d5){logger['info'](_0xeb55('0x6'),_0x39f746);if(_0x17efd4){logger['info'](_0xeb55('0x6'),'\x20Error\x20:',util[_0xeb55('0x7')](_0x17efd4,{'showHidden':![],'depth':null}),_0x39f746,_0x2385d5);_0x1d96d3(_0x17efd4);}_0x4b6dc2(_0x39f746);});});}; \ No newline at end of file +var _0xf5b2=['inspect','util','../../../../config/logger','exec','execute','info','Exec\x20gs','\x20Error\x20:'];(function(_0x2fdf82,_0x322e7c){var _0x2382f5=function(_0x4d6951){while(--_0x4d6951){_0x2fdf82['push'](_0x2fdf82['shift']());}};_0x2382f5(++_0x322e7c);}(_0xf5b2,0x111));var _0x2f5b=function(_0x30bd66,_0x36a93d){_0x30bd66=_0x30bd66-0x0;var _0x74c9dd=_0xf5b2[_0x30bd66];return _0x74c9dd;};'use strict';var util=require(_0x2f5b('0x0'));var logger=require(_0x2f5b('0x1'))('fax');var BPromise=require('bluebird');var exec=require('child_process')[_0x2f5b('0x2')];exports[_0x2f5b('0x3')]=function(_0x466245){return new BPromise(function(_0x1f3802,_0x1a203c){exec(_0x466245,function(_0x5379e2,_0x40e93a,_0x3c3b1c){logger[_0x2f5b('0x4')](_0x2f5b('0x5'),_0x40e93a);if(_0x5379e2){logger[_0x2f5b('0x4')](_0x2f5b('0x5'),_0x2f5b('0x6'),util[_0x2f5b('0x7')](_0x5379e2,{'showHidden':![],'depth':null}),_0x40e93a,_0x3c3b1c);_0x1a203c(_0x5379e2);}_0x1f3802(_0x40e93a);});});}; \ No newline at end of file diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js index 033e783..30423d4 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd376=['\x22%s\x22\x20<%s>','localstationid','util','lodash','moment','../../../../config/logger','fax','message','logger','info','addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','modem','gateway','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0xd376,0x66));var _0x6d37=function(_0x48d6a3,_0x37c848){_0x48d6a3=_0x48d6a3-0x0;var _0x38bfa0=_0xd376[_0x48d6a3];return _0x38bfa0;};'use strict';var util=require(_0x6d37('0x0'));var _=require(_0x6d37('0x1'));var moment=require(_0x6d37('0x2'));var logger=require(_0x6d37('0x3'))(_0x6d37('0x4'));exports[_0x6d37('0x5')]=function(_0x1f7743){return{'message':_0x1f7743};};exports[_0x6d37('0x6')]=function(_0x13b987,_0x1f33b6){logger[_0x6d37('0x7')](_0x13b987,util['inspect'](_0x1f33b6,{'showHidden':![],'depth':null}));};exports[_0x6d37('0x8')]=function(_0x2e213a,_0x9ff22d){var _0x2fcedf={'XMF-ECM':_0x9ff22d[_0x6d37('0x9')],'XMF-HEADERINFO':_0x9ff22d[_0x6d37('0xa')],'XMF-MINRATE':_0x9ff22d[_0x6d37('0xb')],'XMF-MAXRATE':_0x9ff22d[_0x6d37('0xc')],'XMF-MODEM':util[_0x6d37('0xd')](_0x6d37('0xe'),_0x9ff22d[_0x6d37('0xf')]),'XMF-GATEWAY':_0x9ff22d[_0x6d37('0x10')],'XMF-FAXDETECT':_0x9ff22d['faxdetect'],'XMF-T38TIMEOUT':_0x9ff22d['t38timeout'],'XMF-LOCALSTATIONID':_0x9ff22d['localstationid'],'XMF-PATH':_0x2e213a['path']};return _0x2fcedf;};exports[_0x6d37('0x11')]=function(_0x1881eb,_0x570bc8){return{'actionid':_0x1881eb[_0x6d37('0x12')],'action':_0x6d37('0x13'),'channel':_0x1881eb[_0x6d37('0x14')],'Exten':_0x6d37('0x15'),'Context':_0x6d37('0x16'),'Priority':'1','callerid':util[_0x6d37('0xd')](_0x6d37('0x17'),_0x1881eb[_0x6d37('0xa')]?_0x1881eb[_0x6d37('0xa')]:'',_0x1881eb[_0x6d37('0x18')]),'variable':_0x570bc8,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1881eb[_0x6d37('0x12')]};}; \ No newline at end of file +var _0x9b97=['headerinfo','minrate','maxrate','modem','gateway','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel','xcally-motion-fax','from-sip','format','util','lodash','../../../../config/logger','fax','message','logger','inspect','addVariables'];(function(_0x412054,_0x234195){var _0x41dd6a=function(_0x2223ac){while(--_0x2223ac){_0x412054['push'](_0x412054['shift']());}};_0x41dd6a(++_0x234195);}(_0x9b97,0x196));var _0x79b9=function(_0x17530c,_0x129926){_0x17530c=_0x17530c-0x0;var _0x1f1d3a=_0x9b97[_0x17530c];return _0x1f1d3a;};'use strict';var util=require(_0x79b9('0x0'));var _=require(_0x79b9('0x1'));var moment=require('moment');var logger=require(_0x79b9('0x2'))(_0x79b9('0x3'));exports[_0x79b9('0x4')]=function(_0x503b43){return{'message':_0x503b43};};exports[_0x79b9('0x5')]=function(_0x4eaae3,_0x2579fe){logger['info'](_0x4eaae3,util[_0x79b9('0x6')](_0x2579fe,{'showHidden':![],'depth':null}));};exports[_0x79b9('0x7')]=function(_0x4855d2,_0x1ba563){var _0x2a1c98={'XMF-ECM':_0x1ba563['ecm'],'XMF-HEADERINFO':_0x1ba563[_0x79b9('0x8')],'XMF-MINRATE':_0x1ba563[_0x79b9('0x9')],'XMF-MAXRATE':_0x1ba563[_0x79b9('0xa')],'XMF-MODEM':util['format']('\x22%s\x22',_0x1ba563[_0x79b9('0xb')]),'XMF-GATEWAY':_0x1ba563[_0x79b9('0xc')],'XMF-FAXDETECT':_0x1ba563['faxdetect'],'XMF-T38TIMEOUT':_0x1ba563[_0x79b9('0xd')],'XMF-LOCALSTATIONID':_0x1ba563[_0x79b9('0xe')],'XMF-PATH':_0x4855d2[_0x79b9('0xf')]};return _0x2a1c98;};exports[_0x79b9('0x10')]=function(_0x11c8e3,_0x209c65){return{'actionid':_0x11c8e3[_0x79b9('0x11')],'action':_0x79b9('0x12'),'channel':_0x11c8e3[_0x79b9('0x13')],'Exten':_0x79b9('0x14'),'Context':_0x79b9('0x15'),'Priority':'1','callerid':util[_0x79b9('0x16')]('\x22%s\x22\x20<%s>',_0x11c8e3[_0x79b9('0x8')]?_0x11c8e3[_0x79b9('0x8')]:'',_0x11c8e3[_0x79b9('0xe')]),'variable':_0x209c65,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x11c8e3[_0x79b9('0x11')]};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index dbd3112..f6338b3 100644 --- a/server/services/ami/index.js +++ b/server/services/ami/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe344=['initZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getVoiceCallReports','initVoiceCallReports','log','listen','sync','catch','util','moment','./server','./realtime','./report','./trigger','./dialer','./preview','./rpc/voiceQueue','./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/freshsales','./rpc/integrations/dynamics365','hour','get','getAgents','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','initTriggers','getTemplates','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts'];(function(_0x36a469,_0x59d84c){var _0x3347fc=function(_0x3860e7){while(--_0x3860e7){_0x36a469['push'](_0x36a469['shift']());}};_0x3347fc(++_0x59d84c);}(_0xe344,0x180));var _0x4e34=function(_0x3f7f6d,_0x24691c){_0x3f7f6d=_0x3f7f6d-0x0;var _0x56befb=_0xe344[_0x3f7f6d];return _0x56befb;};'use strict';var BPromise=require('bluebird');var util=require(_0x4e34('0x0'));var moment=require(_0x4e34('0x1'));var server=require(_0x4e34('0x2'));var Realtime=require(_0x4e34('0x3'));var Report=require(_0x4e34('0x4'));var Acw=require('./acw');var Trigger=require(_0x4e34('0x5'));var Dialer=require(_0x4e34('0x6'));var Preview=require(_0x4e34('0x7'));var Fax=require('./fax');var user=require('./rpc/user');var voiceQueue=require(_0x4e34('0x8'));var voiceQueueReport=require(_0x4e34('0x9'));var voiceCallReport=require(_0x4e34('0xa'));var trunk=require(_0x4e34('0xb'));var trigger=require(_0x4e34('0xc'));var template=require(_0x4e34('0xd'));var cmHopperHistory=require(_0x4e34('0xe'));var campaign=require(_0x4e34('0xf'));var voiceExtension=require(_0x4e34('0x10'));var faxAccount=require(_0x4e34('0x11'));var zendesk=require(_0x4e34('0x12'));var salesforce=require(_0x4e34('0x13'));var sugarcrm=require(_0x4e34('0x14'));var freshdesk=require('./rpc/integrations/freshdesk');var desk=require(_0x4e34('0x15'));var zoho=require('./rpc/integrations/zoho');var vtiger=require('./rpc/integrations/vtiger');var freshsales=require(_0x4e34('0x16'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x4e34('0x17'));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 isTrue=!![];var initP=!![];function ifMidnight(){if(moment()['get'](_0x4e34('0x18'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x4e34('0x19')](_0x4e34('0x18'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()['then'](user[_0x4e34('0x1a')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x1c')]())[_0x4e34('0x1b')](user[_0x4e34('0x1d')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x1e')]())['then'](trunk[_0x4e34('0x1f')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x20')]())[_0x4e34('0x1b')](voiceQueue[_0x4e34('0x21')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x22')]())[_0x4e34('0x1b')](trigger['getTriggers']())['then'](realtime[_0x4e34('0x23')]())['then'](template[_0x4e34('0x24')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x25')]())['then'](zendesk[_0x4e34('0x26')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x27')]())[_0x4e34('0x1b')](salesforce[_0x4e34('0x28')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x29')]())['then'](sugarcrm[_0x4e34('0x2a')]())['then'](realtime[_0x4e34('0x2b')]())[_0x4e34('0x1b')](freshdesk[_0x4e34('0x2c')]())[_0x4e34('0x1b')](realtime['initFreshdeskAccounts']())[_0x4e34('0x1b')](desk[_0x4e34('0x2d')]())['then'](realtime[_0x4e34('0x2e')]())[_0x4e34('0x1b')](zoho[_0x4e34('0x2f')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x30')]())[_0x4e34('0x1b')](vtiger[_0x4e34('0x31')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x32')]())[_0x4e34('0x1b')](freshsales[_0x4e34('0x33')]())['then'](realtime[_0x4e34('0x34')]())[_0x4e34('0x1b')](servicenow[_0x4e34('0x35')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x36')]())[_0x4e34('0x1b')](dynamics365[_0x4e34('0x37')]())['then'](realtime[_0x4e34('0x38')]())[_0x4e34('0x1b')](campaign[_0x4e34('0x39')]())['then'](realtime['initCampaigns']())[_0x4e34('0x1b')](voiceExtension[_0x4e34('0x3a')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x3b')]())[_0x4e34('0x1b')](faxAccount[_0x4e34('0x3c')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x3d')]())[_0x4e34('0x1b')](function(){return realtime;});}function initParams(){return BPromise['resolve']()[_0x4e34('0x1b')](voiceQueueReport[_0x4e34('0x3e')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x3f')]())[_0x4e34('0x1b')](cmHopperHistory[_0x4e34('0x40')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x41')]())[_0x4e34('0x1b')](cmHopperHistory['getCampaignHopperHistory']())[_0x4e34('0x1b')](realtime['initCampaignHopperHistory']())[_0x4e34('0x1b')](voiceCallReport[_0x4e34('0x42')]())[_0x4e34('0x1b')](realtime[_0x4e34('0x43')]())[_0x4e34('0x1b')](function(_0x269d16){})['catch'](function(_0x4c9e03){console[_0x4e34('0x44')](_0x4c9e03);});}function main(){return server[_0x4e34('0x45')](realtime,preview,fax)[_0x4e34('0x1b')](function(_0x18702e){return initRealtime();})['then'](function(){return initParams();})['then'](function(){report[_0x4e34('0x46')]();setInterval(initRealtime,0x1388);})[_0x4e34('0x47')](function(_0x2c3f3d){console[_0x4e34('0x44')](_0x2c3f3d);});}main(); \ No newline at end of file +var _0x93dd=['listen','bluebird','moment','./server','./trigger','./dialer','./preview','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trigger','./rpc/campaign','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/dynamics365','get','hour','then','initTelephones','getTrunks','initTrunks','initVoiceQueues','getTriggers','getTemplates','initTemplates','initZendeskAccounts','getSalesforceAccounts','initSugarcrmAccounts','getFreshdeskAccounts','getDeskAccounts','initDeskAccounts','initZohoAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','initVoiceQueueHopperHistory','initCampaignHopperHistory','catch','log'];(function(_0x26a611,_0x496dcc){var _0x34945a=function(_0x5c2d22){while(--_0x5c2d22){_0x26a611['push'](_0x26a611['shift']());}};_0x34945a(++_0x496dcc);}(_0x93dd,0x197));var _0xd93d=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x93dd[_0x42cae2];return _0x5f256f;};'use strict';var BPromise=require(_0xd93d('0x0'));var util=require('util');var moment=require(_0xd93d('0x1'));var server=require(_0xd93d('0x2'));var Realtime=require('./realtime');var Report=require('./report');var Acw=require('./acw');var Trigger=require(_0xd93d('0x3'));var Dialer=require(_0xd93d('0x4'));var Preview=require(_0xd93d('0x5'));var Fax=require(_0xd93d('0x6'));var user=require('./rpc/user');var voiceQueue=require(_0xd93d('0x7'));var voiceQueueReport=require(_0xd93d('0x8'));var voiceCallReport=require(_0xd93d('0x9'));var trunk=require('./rpc/trunk');var trigger=require(_0xd93d('0xa'));var template=require('./rpc/template');var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0xd93d('0xb'));var voiceExtension=require(_0xd93d('0xc'));var faxAccount=require(_0xd93d('0xd'));var zendesk=require(_0xd93d('0xe'));var salesforce=require('./rpc/integrations/salesforce');var sugarcrm=require(_0xd93d('0xf'));var freshdesk=require(_0xd93d('0x10'));var desk=require(_0xd93d('0x11'));var zoho=require('./rpc/integrations/zoho');var vtiger=require(_0xd93d('0x12'));var freshsales=require(_0xd93d('0x13'));var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0xd93d('0x14'));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 isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xd93d('0x15')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xd93d('0x15')](_0xd93d('0x16'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()['then'](user['getAgents']())[_0xd93d('0x17')](realtime['initAgents']())[_0xd93d('0x17')](user['getTelephones']())[_0xd93d('0x17')](realtime[_0xd93d('0x18')]())[_0xd93d('0x17')](trunk[_0xd93d('0x19')]())[_0xd93d('0x17')](realtime[_0xd93d('0x1a')]())[_0xd93d('0x17')](voiceQueue['getVoiceQueues']())[_0xd93d('0x17')](realtime[_0xd93d('0x1b')]())[_0xd93d('0x17')](trigger[_0xd93d('0x1c')]())['then'](realtime['initTriggers']())[_0xd93d('0x17')](template[_0xd93d('0x1d')]())[_0xd93d('0x17')](realtime[_0xd93d('0x1e')]())[_0xd93d('0x17')](zendesk['getZendeskAccounts']())[_0xd93d('0x17')](realtime[_0xd93d('0x1f')]())[_0xd93d('0x17')](salesforce[_0xd93d('0x20')]())[_0xd93d('0x17')](realtime['initSalesforceAccounts']())[_0xd93d('0x17')](sugarcrm['getSugarcrmAccounts']())['then'](realtime[_0xd93d('0x21')]())[_0xd93d('0x17')](freshdesk[_0xd93d('0x22')]())[_0xd93d('0x17')](realtime['initFreshdeskAccounts']())['then'](desk[_0xd93d('0x23')]())[_0xd93d('0x17')](realtime[_0xd93d('0x24')]())[_0xd93d('0x17')](zoho['getZohoAccounts']())[_0xd93d('0x17')](realtime[_0xd93d('0x25')]())[_0xd93d('0x17')](vtiger['getVtigerAccounts']())[_0xd93d('0x17')](realtime[_0xd93d('0x26')]())[_0xd93d('0x17')](freshsales[_0xd93d('0x27')]())[_0xd93d('0x17')](realtime[_0xd93d('0x28')]())[_0xd93d('0x17')](servicenow[_0xd93d('0x29')]())['then'](realtime[_0xd93d('0x2a')]())['then'](dynamics365[_0xd93d('0x2b')]())[_0xd93d('0x17')](realtime[_0xd93d('0x2c')]())[_0xd93d('0x17')](campaign[_0xd93d('0x2d')]())['then'](realtime[_0xd93d('0x2e')]())[_0xd93d('0x17')](voiceExtension[_0xd93d('0x2f')]())[_0xd93d('0x17')](realtime[_0xd93d('0x30')]())['then'](faxAccount[_0xd93d('0x31')]())[_0xd93d('0x17')](realtime[_0xd93d('0x32')]())['then'](function(){return realtime;});}function initParams(){return BPromise[_0xd93d('0x33')]()[_0xd93d('0x17')](voiceQueueReport['getVoiceQueueReports']())[_0xd93d('0x17')](realtime[_0xd93d('0x34')]())[_0xd93d('0x17')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0xd93d('0x17')](realtime[_0xd93d('0x35')]())[_0xd93d('0x17')](cmHopperHistory['getCampaignHopperHistory']())[_0xd93d('0x17')](realtime[_0xd93d('0x36')]())[_0xd93d('0x17')](voiceCallReport['getVoiceCallReports']())['then'](realtime['initVoiceCallReports']())[_0xd93d('0x17')](function(_0x16d33e){})[_0xd93d('0x37')](function(_0x165abc){console[_0xd93d('0x38')](_0x165abc);});}function main(){return server[_0xd93d('0x39')](realtime,preview,fax)[_0xd93d('0x17')](function(_0x457f6b){return initRealtime();})[_0xd93d('0x17')](function(){return initParams();})[_0xd93d('0x17')](function(){report['sync']();setInterval(initRealtime,0x1388);})[_0xd93d('0x37')](function(_0x1220a0){console[_0xd93d('0x38')](_0x1220a0);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 3ca0cd9..2707490 100644 --- a/server/services/ami/model/agent.js +++ b/server/services/ami/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['name','email','accountcode','fullname','unknown','stateTime','status','address','mobile','interface','online','voiceStatus','voiceStatusQueue','onhold','local','updateStatusRealtime','state','idle','inuse','talking','statePause','voiceStatusTime','toNumber','voiceStatusCallerIdNumber','stringify','format','emit','user:presence','exports','moment','md5','ioredis','../../../config/environment','defaults','redis','socket.io-emitter'];(function(_0x55d01d,_0x34058a){var _0x51a731=function(_0x42b29a){while(--_0x42b29a){_0x55d01d['push'](_0x55d01d['shift']());}};_0x51a731(++_0x34058a);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x22f8ab,_0x15d8ff){_0x22f8ab=_0x22f8ab-0x0;var _0x2a70e5=_0xcb91[_0x22f8ab];return _0x2a70e5;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var md5=require(_0x1cb9('0x1'));var Redis=require(_0x1cb9('0x2'));var config=require(_0x1cb9('0x3'));config['redis']=_[_0x1cb9('0x4')](config[_0x1cb9('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0x1cb9('0x6'))(new Redis(config[_0x1cb9('0x5')]));function Agent(_0x53ffbd){this['id']=_0x53ffbd['id']||0x0;this[_0x1cb9('0x7')]=_0x53ffbd[_0x1cb9('0x7')]||'';this['email']=_0x53ffbd[_0x1cb9('0x8')]||'';this[_0x1cb9('0x9')]=_0x53ffbd['accountcode']||'';this[_0x1cb9('0xa')]=_0x53ffbd['fullname']||'';this['state']=_0x1cb9('0xb');this[_0x1cb9('0xc')]=0x0;this[_0x1cb9('0xd')]=_0x1cb9('0xb');this[_0x1cb9('0xe')]='';this['phone']='';this[_0x1cb9('0xf')]='';this[_0x1cb9('0x10')]='';this[_0x1cb9('0x11')]=_0x53ffbd[_0x1cb9('0x11')]||![];this[_0x1cb9('0x12')]='unknown';this['voiceStatusTime']=0x0;this['voiceStatusCallerIdNumber']='';this[_0x1cb9('0x13')]='';this[_0x1cb9('0x14')]=![];this[_0x1cb9('0x15')]=![];this[_0x1cb9('0x1')]='';}Agent['prototype'][_0x1cb9('0x16')]=function(_0x6ef389){var _0x1b3cd7;if(_0x6ef389&&_0x6ef389[_0x1cb9('0x17')]){_0x1b3cd7=_0x6ef389[_0x1cb9('0x17')]['toLowerCase']();switch(_0x1b3cd7){case'not_inuse':_0x1b3cd7=_0x1cb9('0x18');break;case _0x1cb9('0x19'):_0x1b3cd7=_0x1cb9('0x1a');break;}}if(_0x1b3cd7&&this[_0x1cb9('0x12')]!==_0x1b3cd7||_0x6ef389[_0x1cb9('0x1b')]){this[_0x1cb9('0x1c')]=_[_0x1cb9('0x1d')](moment()['format']('x'));}if(_0x1b3cd7){this['voiceStatus']=_0x1b3cd7;}var _0x1b2fa6={'id':this['id'],'name':this[_0x1cb9('0x7')],'email':this[_0x1cb9('0x8')],'accountcode':this[_0x1cb9('0x9')],'fullname':this[_0x1cb9('0xa')],'state':this[_0x1cb9('0x17')],'stateTime':this[_0x1cb9('0xc')],'status':this['status'],'address':this['address'],'online':this[_0x1cb9('0x11')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0x1cb9('0x1c')],'voiceStatusCallerIdNumber':this[_0x1cb9('0x1e')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this['interface'],'onhold':this[_0x1cb9('0x14')]};var _0x325637=md5(JSON[_0x1cb9('0x1f')](_0x1b2fa6));if(this[_0x1cb9('0x1')]!==_0x325637){this[_0x1cb9('0x1')]=_0x325637;io['to'](util[_0x1cb9('0x20')]('user:%s',_0x1b2fa6['name']))[_0x1cb9('0x21')]('user:save',_0x1b2fa6);io[_0x1cb9('0x21')](_0x1cb9('0x22'),_0x1b2fa6);}};module[_0x1cb9('0x23')]=Agent; \ No newline at end of file +var _0x9c44=['phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','stateTime','address','voiceStatusQueue','stringify','format','user:%s','emit','user:presence','exports','moment','md5','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','email','accountcode','fullname','state','status','unknown'];(function(_0xb4bed2,_0x1ba3db){var _0x17a2a5=function(_0x3957c1){while(--_0x3957c1){_0xb4bed2['push'](_0xb4bed2['shift']());}};_0x17a2a5(++_0x1ba3db);}(_0x9c44,0x178));var _0x49c4=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x9c44[_0x4fde08];return _0x12e725;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x49c4('0x0'));var md5=require(_0x49c4('0x1'));var Redis=require(_0x49c4('0x2'));var config=require(_0x49c4('0x3'));config[_0x49c4('0x4')]=_[_0x49c4('0x5')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x49c4('0x6'))(new Redis(config['redis']));function Agent(_0xc1278f){this['id']=_0xc1278f['id']||0x0;this[_0x49c4('0x7')]=_0xc1278f[_0x49c4('0x7')]||'';this[_0x49c4('0x8')]=_0xc1278f[_0x49c4('0x8')]||'';this['accountcode']=_0xc1278f[_0x49c4('0x9')]||'';this[_0x49c4('0xa')]=_0xc1278f[_0x49c4('0xa')]||'';this[_0x49c4('0xb')]='unknown';this['stateTime']=0x0;this[_0x49c4('0xc')]=_0x49c4('0xd');this['address']='';this[_0x49c4('0xe')]='';this[_0x49c4('0xf')]='';this['interface']='';this['online']=_0xc1278f[_0x49c4('0x10')]||![];this[_0x49c4('0x11')]='unknown';this[_0x49c4('0x12')]=0x0;this[_0x49c4('0x13')]='';this['voiceStatusQueue']='';this[_0x49c4('0x14')]=![];this[_0x49c4('0x15')]=![];this[_0x49c4('0x1')]='';}Agent[_0x49c4('0x16')][_0x49c4('0x17')]=function(_0x18211c){var _0x75ea8;if(_0x18211c&&_0x18211c[_0x49c4('0xb')]){_0x75ea8=_0x18211c['state'][_0x49c4('0x18')]();switch(_0x75ea8){case _0x49c4('0x19'):_0x75ea8=_0x49c4('0x1a');break;case _0x49c4('0x1b'):_0x75ea8=_0x49c4('0x1c');break;}}if(_0x75ea8&&this['voiceStatus']!==_0x75ea8||_0x18211c[_0x49c4('0x1d')]){this[_0x49c4('0x12')]=_['toNumber'](moment()['format']('x'));}if(_0x75ea8){this[_0x49c4('0x11')]=_0x75ea8;}var _0x2f82d5={'id':this['id'],'name':this[_0x49c4('0x7')],'email':this['email'],'accountcode':this[_0x49c4('0x9')],'fullname':this['fullname'],'state':this[_0x49c4('0xb')],'stateTime':this[_0x49c4('0x1e')],'status':this[_0x49c4('0xc')],'address':this[_0x49c4('0x1f')],'online':this[_0x49c4('0x10')],'voiceStatus':this[_0x49c4('0x11')],'voiceStatusTime':this[_0x49c4('0x12')],'voiceStatusCallerIdNumber':this[_0x49c4('0x13')],'voiceStatusQueue':this[_0x49c4('0x20')],'interface':this['interface'],'onhold':this['onhold']};var _0x57f502=md5(JSON[_0x49c4('0x21')](_0x2f82d5));if(this['md5']!==_0x57f502){this['md5']=_0x57f502;io['to'](util[_0x49c4('0x22')](_0x49c4('0x23'),_0x2f82d5[_0x49c4('0x7')]))[_0x49c4('0x24')]('user:save',_0x2f82d5);io['emit'](_0x49c4('0x25'),_0x2f82d5);}};module[_0x49c4('0x26')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index d19c96e..ea9a9da 100644 --- a/server/services/ami/model/campaign.js +++ b/server/services/ami/model/campaign.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8697=['dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','message','sendMessageOneNotActive','active','limitCalls','dialTimezone','dialGlobalInterval'];(function(_0x29d223,_0x1b5e7f){var _0x304e00=function(_0x4cfbad){while(--_0x4cfbad){_0x29d223['push'](_0x29d223['shift']());}};_0x304e00(++_0x1b5e7f);}(_0x8697,0x137));var _0x7869=function(_0x4e1095,_0x4346a6){_0x4e1095=_0x4e1095-0x0;var _0x32bf66=_0x8697[_0x4e1095];return _0x32bf66;};'use strict';function Campaign(_0x345d0d){this['id']=_0x345d0d['id']||0x0;this[_0x7869('0x0')]=_0x345d0d[_0x7869('0x0')]||'';this[_0x7869('0x1')]=_0x345d0d[_0x7869('0x1')]||_0x7869('0x2');this[_0x7869('0x3')]=0x0;this[_0x7869('0x4')]=0x0;this[_0x7869('0x5')]=0x0;this[_0x7869('0x6')]=0x0;this[_0x7869('0x7')]='';this[_0x7869('0x8')]=!![];this['active']=_0x345d0d[_0x7869('0x9')];this[_0x7869('0xa')]=_0x345d0d[_0x7869('0xa')];this[_0x7869('0xb')]=_0x345d0d[_0x7869('0xb')]||null;this[_0x7869('0xc')]=_0x345d0d[_0x7869('0xc')]?_0x345d0d[_0x7869('0xc')]:null;this[_0x7869('0xd')]=_0x345d0d[_0x7869('0xd')];this['dialOriginateCallerIdNumber']=_0x345d0d[_0x7869('0xe')];this[_0x7869('0xf')]=_0x345d0d['dialOriginateTimeout']||0x1e;this[_0x7869('0x10')]=_0x345d0d[_0x7869('0x10')];this['dialCongestionRetryFrequency']=_0x345d0d[_0x7869('0x11')];this[_0x7869('0x12')]=_0x345d0d[_0x7869('0x12')];this[_0x7869('0x13')]=_0x345d0d[_0x7869('0x13')];this[_0x7869('0x14')]=_0x345d0d[_0x7869('0x14')];this[_0x7869('0x15')]=_0x345d0d['dialNoAnswerRetryFrequency'];this[_0x7869('0x16')]=_0x345d0d['dialGlobalMaxRetry'];this[_0x7869('0x17')]=_0x345d0d[_0x7869('0x17')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0x345d0d[_0x7869('0x18')]||0x96;this[_0x7869('0x19')]=_0x345d0d['dialDropMaxRetry']||0x3;this['dialDropRetryFrequency']=_0x345d0d[_0x7869('0x1a')]||0x96;this[_0x7869('0x1b')]=_0x345d0d['dialAbandonedMaxRetry']||0x3;this[_0x7869('0x1c')]=_0x345d0d[_0x7869('0x1c')]||0x96;this[_0x7869('0x1d')]=_0x345d0d[_0x7869('0x1d')]||0x3;this[_0x7869('0x1e')]=_0x345d0d[_0x7869('0x1e')]||0x96;this[_0x7869('0x1f')]=_0x345d0d['dialAgentRejectMaxRetry']||0x3;this[_0x7869('0x20')]=_0x345d0d[_0x7869('0x20')]||0x96;this['dialOrderByScheduledAt']=_0x345d0d[_0x7869('0x21')]||_0x7869('0x22');this[_0x7869('0x23')]=_0x345d0d['dialPrefix']||undefined;this[_0x7869('0x24')]=_0x345d0d[_0x7869('0x24')]||undefined;this[_0x7869('0x25')]=_0x345d0d[_0x7869('0x25')]||undefined;this[_0x7869('0x26')]=_0x345d0d[_0x7869('0x26')]?_0x345d0d[_0x7869('0x26')]:undefined;this[_0x7869('0x27')]=_0x345d0d['Trunk']?_0x345d0d[_0x7869('0x27')]:undefined;this['Interval']=_0x345d0d['Interval']?_0x345d0d[_0x7869('0x28')]:undefined;this[_0x7869('0x29')]=_0x345d0d[_0x7869('0x29')]?_0x345d0d[_0x7869('0x29')]:undefined;this[_0x7869('0x2a')]=_0x345d0d[_0x7869('0x29')]?_0x345d0d[_0x7869('0x29')][_0x7869('0x0')]:undefined;this[_0x7869('0x2b')]=_0x345d0d[_0x7869('0x2b')]||![];this[_0x7869('0x2c')]=_0x345d0d[_0x7869('0x2c')];this[_0x7869('0x2d')]=_0x345d0d[_0x7869('0x2d')];this['dialAMDAfterGreetingSilence']=_0x345d0d[_0x7869('0x2e')];this[_0x7869('0x2f')]=_0x345d0d[_0x7869('0x2f')];this[_0x7869('0x30')]=_0x345d0d[_0x7869('0x30')];this['dialAMDBetweenWordsSilence']=_0x345d0d[_0x7869('0x31')];this['dialAMDMaximumNumberOfWords']=_0x345d0d[_0x7869('0x32')];this['dialAMDSilenceThreshold']=_0x345d0d[_0x7869('0x33')];this[_0x7869('0x34')]=_0x345d0d[_0x7869('0x34')];}module[_0x7869('0x35')]=Campaign; \ No newline at end of file +var _0x4636=['dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrAnswerCallsDay','message','sendMessageOneNotActive','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength'];(function(_0x451744,_0x3744dd){var _0x2d03a2=function(_0x425a24){while(--_0x425a24){_0x451744['push'](_0x451744['shift']());}};_0x2d03a2(++_0x3744dd);}(_0x4636,0xff));var _0x6463=function(_0x2e5fa8,_0x17d220){_0x2e5fa8=_0x2e5fa8-0x0;var _0x155708=_0x4636[_0x2e5fa8];return _0x155708;};'use strict';function Campaign(_0x2e968d){this['id']=_0x2e968d['id']||0x0;this['name']=_0x2e968d[_0x6463('0x0')]||'';this['type']=_0x2e968d[_0x6463('0x1')]||_0x6463('0x2');this[_0x6463('0x3')]=0x0;this[_0x6463('0x4')]=0x0;this[_0x6463('0x5')]=0x0;this['ivrTotalCallsDays']=0x0;this[_0x6463('0x6')]='';this[_0x6463('0x7')]=!![];this['active']=_0x2e968d['active'];this[_0x6463('0x8')]=_0x2e968d[_0x6463('0x8')];this[_0x6463('0x9')]=_0x2e968d[_0x6463('0x9')]||null;this['dialGlobalInterval']=_0x2e968d[_0x6463('0xa')]?_0x2e968d[_0x6463('0xa')]:null;this[_0x6463('0xb')]=_0x2e968d[_0x6463('0xb')];this[_0x6463('0xc')]=_0x2e968d[_0x6463('0xc')];this[_0x6463('0xd')]=_0x2e968d[_0x6463('0xd')]||0x1e;this[_0x6463('0xe')]=_0x2e968d[_0x6463('0xe')];this['dialCongestionRetryFrequency']=_0x2e968d[_0x6463('0xf')];this[_0x6463('0x10')]=_0x2e968d['dialBusyMaxRetry'];this['dialBusyRetryFrequency']=_0x2e968d[_0x6463('0x11')];this[_0x6463('0x12')]=_0x2e968d['dialNoAnswerMaxRetry'];this[_0x6463('0x13')]=_0x2e968d['dialNoAnswerRetryFrequency'];this['dialGlobalMaxRetry']=_0x2e968d['dialGlobalMaxRetry'];this[_0x6463('0x14')]=_0x2e968d[_0x6463('0x14')]||0x3;this[_0x6463('0x15')]=_0x2e968d['dialNoSuchNumberRetryFrequency']||0x96;this[_0x6463('0x16')]=_0x2e968d['dialDropMaxRetry']||0x3;this[_0x6463('0x17')]=_0x2e968d[_0x6463('0x17')]||0x96;this[_0x6463('0x18')]=_0x2e968d[_0x6463('0x18')]||0x3;this[_0x6463('0x19')]=_0x2e968d[_0x6463('0x19')]||0x96;this[_0x6463('0x1a')]=_0x2e968d['dialMachineMaxRetry']||0x3;this[_0x6463('0x1b')]=_0x2e968d[_0x6463('0x1b')]||0x96;this[_0x6463('0x1c')]=_0x2e968d['dialAgentRejectMaxRetry']||0x3;this[_0x6463('0x1d')]=_0x2e968d[_0x6463('0x1d')]||0x96;this[_0x6463('0x1e')]=_0x2e968d[_0x6463('0x1e')]||_0x6463('0x1f');this[_0x6463('0x20')]=_0x2e968d[_0x6463('0x20')]||undefined;this[_0x6463('0x21')]=_0x2e968d[_0x6463('0x21')]||undefined;this['dialCutDigit']=_0x2e968d['dialCutDigit']||undefined;this[_0x6463('0x22')]=_0x2e968d[_0x6463('0x22')]?_0x2e968d[_0x6463('0x22')]:undefined;this['Trunk']=_0x2e968d[_0x6463('0x23')]?_0x2e968d[_0x6463('0x23')]:undefined;this[_0x6463('0x24')]=_0x2e968d[_0x6463('0x24')]?_0x2e968d[_0x6463('0x24')]:undefined;this[_0x6463('0x25')]=_0x2e968d[_0x6463('0x25')]?_0x2e968d['SquareProject']:undefined;this[_0x6463('0x26')]=_0x2e968d[_0x6463('0x25')]?_0x2e968d[_0x6463('0x25')][_0x6463('0x0')]:undefined;this[_0x6463('0x27')]=_0x2e968d[_0x6463('0x27')]||![];this[_0x6463('0x28')]=_0x2e968d['dialAMDInitialSilence'];this[_0x6463('0x29')]=_0x2e968d['dialAMDGreeting'];this[_0x6463('0x2a')]=_0x2e968d[_0x6463('0x2a')];this['dialAMDTotalAnalysisTime']=_0x2e968d[_0x6463('0x2b')];this[_0x6463('0x2c')]=_0x2e968d[_0x6463('0x2c')];this[_0x6463('0x2d')]=_0x2e968d[_0x6463('0x2d')];this[_0x6463('0x2e')]=_0x2e968d[_0x6463('0x2e')];this['dialAMDSilenceThreshold']=_0x2e968d[_0x6463('0x2f')];this[_0x6463('0x30')]=_0x2e968d[_0x6463('0x30')];}module[_0x6463('0x31')]=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index b7a461f..80e88dd 100644 --- a/server/services/ami/model/channel.js +++ b/server/services/ami/model/channel.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9666=['unmanaged','lastapplication','lastdata','duration','holdtime','type','tag','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','linkedid','exten','answered','answertime','endtime'];(function(_0x3df8f4,_0x383ced){var _0x155cd3=function(_0x38618c){while(--_0x38618c){_0x3df8f4['push'](_0x3df8f4['shift']());}};_0x155cd3(++_0x383ced);}(_0x9666,0x17a));var _0x6966=function(_0x2474e3,_0x2203ba){_0x2474e3=_0x2474e3-0x0;var _0x5793ae=_0x9666[_0x2474e3];return _0x5793ae;};'use strict';function Channel(){this[_0x6966('0x0')]=null;this[_0x6966('0x1')]='';this[_0x6966('0x2')]='';this[_0x6966('0x3')]=0x0;this['calleridname']='';this[_0x6966('0x4')]=undefined;this[_0x6966('0x5')]=undefined;this[_0x6966('0x6')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0x6966('0x7')]=0x0;this[_0x6966('0x8')]=0x0;this[_0x6966('0x9')]=![];this[_0x6966('0xa')]=null;this[_0x6966('0xb')]=null;this[_0x6966('0xc')]=![];this['abandoned']=![];this[_0x6966('0xd')]='';this[_0x6966('0xe')]='';this[_0x6966('0xf')]=0x0;this['billableseconds']=0x0;this[_0x6966('0x10')]=0x0;this[_0x6966('0x11')]=null;this[_0x6966('0x12')]=null;this[_0x6966('0x13')]=null;this[_0x6966('0x14')]=![];this[_0x6966('0x15')]=null;this[_0x6966('0x16')]=null;this[_0x6966('0x17')]=[];this[_0x6966('0x18')]=undefined;this[_0x6966('0x19')]=undefined;this['transferType']=undefined;this['mohtime']=0x0;}module['exports']=Channel; \ No newline at end of file +var _0x6ca3=['connectedlinename','context','exten','answered','answertime','endtime','lastapplication','lastdata','holdtime','type','tag','disposition','monitorFilename','monitors','transfercalleridnum','transferconnectedlinenum','transferType','mohtime','destinationchannel','calleridnum','connectedlinenum'];(function(_0x5f1617,_0x46277b){var _0x3af5da=function(_0x15b934){while(--_0x15b934){_0x5f1617['push'](_0x5f1617['shift']());}};_0x3af5da(++_0x46277b);}(_0x6ca3,0xba));var _0x36ca=function(_0x159424,_0x401a52){_0x159424=_0x159424-0x0;var _0x1eabe4=_0x6ca3[_0x159424];return _0x1eabe4;};'use strict';function Channel(){this['starttime']=null;this['channel']='';this[_0x36ca('0x0')]='';this[_0x36ca('0x1')]=0x0;this['calleridname']='';this[_0x36ca('0x2')]=undefined;this[_0x36ca('0x3')]=undefined;this['accountcode']=0x0;this[_0x36ca('0x4')]='';this['uniqueid']=0x0;this['linkedid']=0x0;this[_0x36ca('0x5')]=0x0;this[_0x36ca('0x6')]=![];this[_0x36ca('0x7')]=null;this[_0x36ca('0x8')]=null;this['unmanaged']=![];this['abandoned']=![];this[_0x36ca('0x9')]='';this[_0x36ca('0xa')]='';this['duration']=0x0;this['billableseconds']=0x0;this[_0x36ca('0xb')]=0x0;this[_0x36ca('0xc')]=null;this[_0x36ca('0xd')]=null;this[_0x36ca('0xe')]=null;this['monitor']=![];this[_0x36ca('0xf')]=null;this['queue']=null;this[_0x36ca('0x10')]=[];this[_0x36ca('0x11')]=undefined;this[_0x36ca('0x12')]=undefined;this[_0x36ca('0x13')]=undefined;this[_0x36ca('0x14')]=0x0;}module['exports']=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 603a5d0..7e267f1 100644 --- a/server/services/ami/model/deskAccount.js +++ b/server/services/ami/model/deskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xda3f=['tokenSecret','type','serverUrl','Configurations','username','remoteUri','authType','password','consumerKey','consumerSecret'];(function(_0x311909,_0x414bf7){var _0x8d3163=function(_0x226f55){while(--_0x226f55){_0x311909['push'](_0x311909['shift']());}};_0x8d3163(++_0x414bf7);}(_0xda3f,0xfe));var _0xfda3=function(_0x1fee0b,_0x2b7476){_0x1fee0b=_0x1fee0b-0x0;var _0x5949f2=_0xda3f[_0x1fee0b];return _0x5949f2;};'use strict';function DeskAccount(_0x119732){this['id']=_0x119732['id']||0x0;this['name']=_0x119732['name']||'';this['username']=_0x119732[_0xfda3('0x0')]||'';this[_0xfda3('0x1')]=_0x119732[_0xfda3('0x1')]||'';this[_0xfda3('0x2')]=_0x119732[_0xfda3('0x2')]||'';this[_0xfda3('0x3')]=_0x119732['password']||'';this[_0xfda3('0x4')]=_0x119732[_0xfda3('0x4')]||'';this[_0xfda3('0x5')]=_0x119732['consumerSecret']||'';this['token']=_0x119732['token']||'';this[_0xfda3('0x6')]=_0x119732[_0xfda3('0x6')]||'';this[_0xfda3('0x7')]=_0x119732[_0xfda3('0x7')]||'';this[_0xfda3('0x8')]=_0x119732['serverUrl']||'';this[_0xfda3('0x9')]=_0x119732['Configurations']||{};}module['exports']=DeskAccount; \ No newline at end of file +var _0x3269=['Configurations','exports','name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl'];(function(_0x459423,_0x3416a8){var _0x42ed14=function(_0x1d4f69){while(--_0x1d4f69){_0x459423['push'](_0x459423['shift']());}};_0x42ed14(++_0x3416a8);}(_0x3269,0x1c9));var _0x9326=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3269[_0x3dd15e];return _0x231fd0;};'use strict';function DeskAccount(_0x3d274d){this['id']=_0x3d274d['id']||0x0;this[_0x9326('0x0')]=_0x3d274d[_0x9326('0x0')]||'';this[_0x9326('0x1')]=_0x3d274d[_0x9326('0x1')]||'';this[_0x9326('0x2')]=_0x3d274d['remoteUri']||'';this['authType']=_0x3d274d[_0x9326('0x3')]||'';this[_0x9326('0x4')]=_0x3d274d[_0x9326('0x4')]||'';this[_0x9326('0x5')]=_0x3d274d[_0x9326('0x5')]||'';this['consumerSecret']=_0x3d274d[_0x9326('0x6')]||'';this[_0x9326('0x7')]=_0x3d274d[_0x9326('0x7')]||'';this[_0x9326('0x8')]=_0x3d274d[_0x9326('0x8')]||'';this[_0x9326('0x9')]=_0x3d274d[_0x9326('0x9')]||'';this[_0x9326('0xa')]=_0x3d274d[_0x9326('0xa')]||'';this[_0x9326('0xb')]=_0x3d274d[_0x9326('0xb')]||{};}module[_0x9326('0xc')]=DeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js index 02b0463..f39b157 100644 --- a/server/services/ami/model/dynamics365Account.js +++ b/server/services/ami/model/dynamics365Account.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa74f=['name','password','remoteUri','tenantId','clientSecret','serverUrl','Configurations'];(function(_0x1f7839,_0x2a26e6){var _0x36b42e=function(_0x553222){while(--_0x553222){_0x1f7839['push'](_0x1f7839['shift']());}};_0x36b42e(++_0x2a26e6);}(_0xa74f,0x9a));var _0xfa74=function(_0x591a90,_0x5525b0){_0x591a90=_0x591a90-0x0;var _0x551587=_0xa74f[_0x591a90];return _0x551587;};'use strict';function Dynamics365Account(_0x4607a1){this['id']=_0x4607a1['id']||0x0;this['name']=_0x4607a1[_0xfa74('0x0')]||'';this['username']=_0x4607a1['username']||'';this[_0xfa74('0x1')]=_0x4607a1[_0xfa74('0x1')]||'';this[_0xfa74('0x2')]=_0x4607a1[_0xfa74('0x2')]||'';this['tenantId']=_0x4607a1[_0xfa74('0x3')]||'';this['clientId']=_0x4607a1['clientId']||'';this[_0xfa74('0x4')]=_0x4607a1[_0xfa74('0x4')]||{};this[_0xfa74('0x5')]=_0x4607a1[_0xfa74('0x5')]||'';this[_0xfa74('0x6')]=_0x4607a1[_0xfa74('0x6')]||{};}module['exports']=Dynamics365Account; \ No newline at end of file +var _0x2547=['exports','name','username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations'];(function(_0x8a969d,_0x339d9f){var _0x1d8dc7=function(_0x283ec0){while(--_0x283ec0){_0x8a969d['push'](_0x8a969d['shift']());}};_0x1d8dc7(++_0x339d9f);}(_0x2547,0x1cd));var _0x7254=function(_0x4507bd,_0x156fcb){_0x4507bd=_0x4507bd-0x0;var _0x53e289=_0x2547[_0x4507bd];return _0x53e289;};'use strict';function Dynamics365Account(_0x4cc9c6){this['id']=_0x4cc9c6['id']||0x0;this[_0x7254('0x0')]=_0x4cc9c6[_0x7254('0x0')]||'';this[_0x7254('0x1')]=_0x4cc9c6[_0x7254('0x1')]||'';this[_0x7254('0x2')]=_0x4cc9c6[_0x7254('0x2')]||'';this[_0x7254('0x3')]=_0x4cc9c6[_0x7254('0x3')]||'';this['tenantId']=_0x4cc9c6[_0x7254('0x4')]||'';this[_0x7254('0x5')]=_0x4cc9c6[_0x7254('0x5')]||'';this[_0x7254('0x6')]=_0x4cc9c6['clientSecret']||{};this[_0x7254('0x7')]=_0x4cc9c6[_0x7254('0x7')]||'';this[_0x7254('0x8')]=_0x4cc9c6['Configurations']||{};}module[_0x7254('0x9')]=Dynamics365Account; \ No newline at end of file diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js index 80ebdb9..8bacc0d 100644 --- a/server/services/ami/model/faxAccount.js +++ b/server/services/ami/model/faxAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb03e=['ecm','headerinfo','localstationid','minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','Trunk','ListId','key','exports','name','description'];(function(_0x1915e6,_0x580e44){var _0x287602=function(_0x39aeae){while(--_0x39aeae){_0x1915e6['push'](_0x1915e6['shift']());}};_0x287602(++_0x580e44);}(_0xb03e,0x1eb));var _0xeb03=function(_0x2c6084,_0x5908e5){_0x2c6084=_0x2c6084-0x0;var _0x5a2df1=_0xb03e[_0x2c6084];return _0x5a2df1;};'use strict';function FaxAccount(_0x3fd1e6){this['id']=_0x3fd1e6['id']||0x0;this[_0xeb03('0x0')]=_0x3fd1e6[_0xeb03('0x0')]||'';this[_0xeb03('0x1')]=_0x3fd1e6[_0xeb03('0x1')];this[_0xeb03('0x2')]=_0x3fd1e6[_0xeb03('0x2')];this[_0xeb03('0x3')]=_0x3fd1e6[_0xeb03('0x3')];this[_0xeb03('0x4')]=_0x3fd1e6[_0xeb03('0x4')];this[_0xeb03('0x5')]=_0x3fd1e6[_0xeb03('0x5')]||0x960;this['maxrate']=_0x3fd1e6[_0xeb03('0x6')]||0x3840;this[_0xeb03('0x7')]=_0x3fd1e6[_0xeb03('0x7')]||_0xeb03('0x8');this[_0xeb03('0x9')]=_0x3fd1e6[_0xeb03('0x9')]||'no';this['faxdetect']=_0x3fd1e6[_0xeb03('0xa')]||'no';this[_0xeb03('0xb')]=_0x3fd1e6[_0xeb03('0xb')]||0x1388;this['tech']=_0x3fd1e6[_0xeb03('0xc')]||'SIP';this[_0xeb03('0xd')]=_0x3fd1e6[_0xeb03('0xd')]?_0x3fd1e6[_0xeb03('0xd')]:undefined;this[_0xeb03('0xe')]=_0x3fd1e6[_0xeb03('0xe')];this[_0xeb03('0xf')]=_0x3fd1e6[_0xeb03('0xf')];}module[_0xeb03('0x10')]=FaxAccount; \ No newline at end of file +var _0x0187=['t38timeout','tech','SIP','Trunk','ListId','key','name','description','ecm','headerinfo','localstationid','maxrate','modem','v17,v27,v29','gateway','faxdetect'];(function(_0x230aec,_0x1115e9){var _0xaf3a3d=function(_0x19bba6){while(--_0x19bba6){_0x230aec['push'](_0x230aec['shift']());}};_0xaf3a3d(++_0x1115e9);}(_0x0187,0xb6));var _0x7018=function(_0x219d87,_0x1cb6f7){_0x219d87=_0x219d87-0x0;var _0x22823d=_0x0187[_0x219d87];return _0x22823d;};'use strict';function FaxAccount(_0x1753f7){this['id']=_0x1753f7['id']||0x0;this[_0x7018('0x0')]=_0x1753f7[_0x7018('0x0')]||'';this[_0x7018('0x1')]=_0x1753f7['description'];this[_0x7018('0x2')]=_0x1753f7[_0x7018('0x2')];this[_0x7018('0x3')]=_0x1753f7['headerinfo'];this[_0x7018('0x4')]=_0x1753f7[_0x7018('0x4')];this['minrate']=_0x1753f7['minrate']||0x960;this[_0x7018('0x5')]=_0x1753f7['maxrate']||0x3840;this[_0x7018('0x6')]=_0x1753f7['modem']||_0x7018('0x7');this[_0x7018('0x8')]=_0x1753f7[_0x7018('0x8')]||'no';this['faxdetect']=_0x1753f7[_0x7018('0x9')]||'no';this[_0x7018('0xa')]=_0x1753f7[_0x7018('0xa')]||0x1388;this[_0x7018('0xb')]=_0x1753f7[_0x7018('0xb')]||_0x7018('0xc');this[_0x7018('0xd')]=_0x1753f7[_0x7018('0xd')]?_0x1753f7['Trunk']:undefined;this[_0x7018('0xe')]=_0x1753f7[_0x7018('0xe')];this[_0x7018('0xf')]=_0x1753f7[_0x7018('0xf')];}module['exports']=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index a945eb8..622dd45 100644 --- a/server/services/ami/model/freshdeskAccount.js +++ b/server/services/ami/model/freshdeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x28c5=['exports','username','remoteUri','serverUrl','Configurations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x28c5,0x19b));var _0x528c=function(_0x18f271,_0x2945a5){_0x18f271=_0x18f271-0x0;var _0x136884=_0x28c5[_0x18f271];return _0x136884;};'use strict';function FreshdeskAccount(_0x374d62){this['id']=_0x374d62['id']||0x0;this['name']=_0x374d62['name']||'';this[_0x528c('0x0')]=_0x374d62[_0x528c('0x0')]||'';this['apiKey']=_0x374d62['token']||'';this[_0x528c('0x1')]=_0x374d62['remoteUri']||'';this[_0x528c('0x2')]=_0x374d62[_0x528c('0x2')]||'';this['Configurations']=_0x374d62[_0x528c('0x3')]||{};}module[_0x528c('0x4')]=FreshdeskAccount; \ No newline at end of file +var _0x5123=['remoteUri','serverUrl','Configurations','exports','name','username','token'];(function(_0x3adb8e,_0x247ca2){var _0x3eacdb=function(_0x127ddf){while(--_0x127ddf){_0x3adb8e['push'](_0x3adb8e['shift']());}};_0x3eacdb(++_0x247ca2);}(_0x5123,0x1bd));var _0x3512=function(_0x3f0fc8,_0x10bbde){_0x3f0fc8=_0x3f0fc8-0x0;var _0x2dc89b=_0x5123[_0x3f0fc8];return _0x2dc89b;};'use strict';function FreshdeskAccount(_0x1f9c2f){this['id']=_0x1f9c2f['id']||0x0;this[_0x3512('0x0')]=_0x1f9c2f[_0x3512('0x0')]||'';this['username']=_0x1f9c2f[_0x3512('0x1')]||'';this['apiKey']=_0x1f9c2f[_0x3512('0x2')]||'';this['remoteUri']=_0x1f9c2f[_0x3512('0x3')]||'';this[_0x3512('0x4')]=_0x1f9c2f[_0x3512('0x4')]||'';this[_0x3512('0x5')]=_0x1f9c2f[_0x3512('0x5')]||{};}module[_0x3512('0x6')]=FreshdeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js index 25f15e4..1d3da40 100644 --- a/server/services/ami/model/freshsalesAccount.js +++ b/server/services/ami/model/freshsalesAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef8b=['Configurations','exports','name','username','apiKey','token','remoteUri','serverUrl'];(function(_0x2d78d7,_0x294303){var _0x180374=function(_0x34c0f3){while(--_0x34c0f3){_0x2d78d7['push'](_0x2d78d7['shift']());}};_0x180374(++_0x294303);}(_0xef8b,0x192));var _0xbef8=function(_0x872f6f,_0x5efe7b){_0x872f6f=_0x872f6f-0x0;var _0x59a5f4=_0xef8b[_0x872f6f];return _0x59a5f4;};'use strict';function FreshsalesAccount(_0x34bbdb){this['id']=_0x34bbdb['id']||0x0;this[_0xbef8('0x0')]=_0x34bbdb[_0xbef8('0x0')]||'';this[_0xbef8('0x1')]=_0x34bbdb[_0xbef8('0x1')]||'';this[_0xbef8('0x2')]=_0x34bbdb[_0xbef8('0x3')]||'';this[_0xbef8('0x4')]=_0x34bbdb[_0xbef8('0x4')]||'';this[_0xbef8('0x5')]=_0x34bbdb[_0xbef8('0x5')]||'';this[_0xbef8('0x6')]=_0x34bbdb['Configurations']||{};}module[_0xbef8('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0x39d9=['username','apiKey','token','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x39d9,0x17f));var _0x939d=function(_0x2054b8,_0x3fa281){_0x2054b8=_0x2054b8-0x0;var _0x5a89cf=_0x39d9[_0x2054b8];return _0x5a89cf;};'use strict';function FreshsalesAccount(_0x40fe82){this['id']=_0x40fe82['id']||0x0;this[_0x939d('0x0')]=_0x40fe82[_0x939d('0x0')]||'';this[_0x939d('0x1')]=_0x40fe82[_0x939d('0x1')]||'';this[_0x939d('0x2')]=_0x40fe82[_0x939d('0x3')]||'';this[_0x939d('0x4')]=_0x40fe82['remoteUri']||'';this[_0x939d('0x5')]=_0x40fe82[_0x939d('0x5')]||'';this[_0x939d('0x6')]=_0x40fe82['Configurations']||{};}module[_0x939d('0x7')]=FreshsalesAccount; \ No newline at end of file diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js index 3170db5..547375f 100644 --- a/server/services/ami/model/queueReport.js +++ b/server/services/ami/model/queueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa476=['exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type','calleridnum','queuecallerjoinAt','position','count','queuecallerabandon','queuecallerabandonAt','queuecallercomplete','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','context'];(function(_0xdffdca,_0x2af2e3){var _0x5ed57f=function(_0x1d3a7b){while(--_0x1d3a7b){_0xdffdca['push'](_0xdffdca['shift']());}};_0x5ed57f(++_0x2af2e3);}(_0xa476,0x1ea));var _0x6a47=function(_0x561605,_0x288fc3){_0x561605=_0x561605-0x0;var _0x2f9792=_0xa476[_0x561605];return _0x2f9792;};'use strict';function QueueReport(){this[_0x6a47('0x0')]='inbound';this['uniqueid']='';this[_0x6a47('0x1')]='';this['calleridname']='';this['queue']='';this[_0x6a47('0x2')]=null;this['queuecallerleaveAt']=null;this[_0x6a47('0x3')]=0x1;this[_0x6a47('0x4')]=0x1;this[_0x6a47('0x5')]=![];this[_0x6a47('0x6')]=null;this[_0x6a47('0x7')]=![];this['queuecallercompleteAt']=null;this[_0x6a47('0x8')]=![];this[_0x6a47('0x9')]=null;this[_0x6a47('0xa')]=0x1;this[_0x6a47('0xb')]='';this[_0x6a47('0xc')]='';this['connectedlinename']='';this['accountcode']='';this[_0x6a47('0xd')]='';this[_0x6a47('0xe')]='';this[_0x6a47('0xf')]='';this[_0x6a47('0x10')]=0x0;this[_0x6a47('0x11')]=![];this[_0x6a47('0x12')]='';this[_0x6a47('0x13')]=0x0;this['variables']={};}module[_0x6a47('0x14')]=QueueReport; \ No newline at end of file +var _0x83c9=['calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandonAt','queuecallercomplete','queuecallerexitAt','originalposition','channel','accountcode','context','exten','priority','holdtime','assigned','exports','type'];(function(_0x333b79,_0x168f97){var _0x268809=function(_0x10d4c6){while(--_0x10d4c6){_0x333b79['push'](_0x333b79['shift']());}};_0x268809(++_0x168f97);}(_0x83c9,0xaa));var _0x983c=function(_0x16a14c,_0x2dbe5c){_0x16a14c=_0x16a14c-0x0;var _0x12d727=_0x83c9[_0x16a14c];return _0x12d727;};'use strict';function QueueReport(){this[_0x983c('0x0')]='inbound';this['uniqueid']='';this[_0x983c('0x1')]='';this[_0x983c('0x2')]='';this[_0x983c('0x3')]='';this[_0x983c('0x4')]=null;this[_0x983c('0x5')]=null;this['position']=0x1;this[_0x983c('0x6')]=0x1;this['queuecallerabandon']=![];this[_0x983c('0x7')]=null;this[_0x983c('0x8')]=![];this['queuecallercompleteAt']=null;this['queuecallerexit']=![];this[_0x983c('0x9')]=null;this[_0x983c('0xa')]=0x1;this[_0x983c('0xb')]='';this['connectedlinenum']='';this['connectedlinename']='';this[_0x983c('0xc')]='';this[_0x983c('0xd')]='';this[_0x983c('0xe')]='';this[_0x983c('0xf')]='';this[_0x983c('0x10')]=0x0;this[_0x983c('0x11')]=![];this['lastAssignedTo']='';this['mohtime']=0x0;this['variables']={};}module[_0x983c('0x12')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index f94e052..89b50a2 100644 --- a/server/services/ami/model/salesforceAccount.js +++ b/server/services/ami/model/salesforceAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd7f6=['name','remoteUri','password','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports'];(function(_0x13a700,_0x88c174){var _0x3f0dc7=function(_0x488a4a){while(--_0x488a4a){_0x13a700['push'](_0x13a700['shift']());}};_0x3f0dc7(++_0x88c174);}(_0xd7f6,0x154));var _0x6d7f=function(_0x27e58d,_0x301e82){_0x27e58d=_0x27e58d-0x0;var _0x2df32a=_0xd7f6[_0x27e58d];return _0x2df32a;};'use strict';function SalesforceAccount(_0x3c9120){this['id']=_0x3c9120['id']||0x0;this[_0x6d7f('0x0')]=_0x3c9120['name']||'';this['username']=_0x3c9120['username']||'';this[_0x6d7f('0x1')]=_0x3c9120['remoteUri']||'';this[_0x6d7f('0x2')]=_0x3c9120[_0x6d7f('0x2')]||'';this['clientId']=_0x3c9120['clientId']||'';this[_0x6d7f('0x3')]=_0x3c9120['clientSecret']||'';this[_0x6d7f('0x4')]=_0x3c9120[_0x6d7f('0x4')]||'';this[_0x6d7f('0x5')]=_0x3c9120[_0x6d7f('0x5')]||_0x6d7f('0x6');this['serverUrl']=_0x3c9120[_0x6d7f('0x7')]||'';this[_0x6d7f('0x8')]=_0x3c9120[_0x6d7f('0x8')]||{};}module[_0x6d7f('0x9')]=SalesforceAccount; \ No newline at end of file +var _0x6a8a=['securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret'];(function(_0x17c9a1,_0x2c8d97){var _0x543a2f=function(_0x13fca7){while(--_0x13fca7){_0x17c9a1['push'](_0x17c9a1['shift']());}};_0x543a2f(++_0x2c8d97);}(_0x6a8a,0x1e6));var _0xa6a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6a8a[_0x3dd15e];return _0x231fd0;};'use strict';function SalesforceAccount(_0x2a3009){this['id']=_0x2a3009['id']||0x0;this[_0xa6a8('0x0')]=_0x2a3009['name']||'';this[_0xa6a8('0x1')]=_0x2a3009[_0xa6a8('0x1')]||'';this[_0xa6a8('0x2')]=_0x2a3009[_0xa6a8('0x2')]||'';this[_0xa6a8('0x3')]=_0x2a3009['password']||'';this[_0xa6a8('0x4')]=_0x2a3009[_0xa6a8('0x4')]||'';this[_0xa6a8('0x5')]=_0x2a3009['clientSecret']||'';this[_0xa6a8('0x6')]=_0x2a3009[_0xa6a8('0x6')]||'';this[_0xa6a8('0x7')]=_0x2a3009['type']||_0xa6a8('0x8');this[_0xa6a8('0x9')]=_0x2a3009[_0xa6a8('0x9')]||'';this[_0xa6a8('0xa')]=_0x2a3009[_0xa6a8('0xa')]||{};}module[_0xa6a8('0xb')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index ec88371..0da7109 100644 --- a/server/services/ami/model/servicenowAccount.js +++ b/server/services/ami/model/servicenowAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe766=['remoteUri','serverUrl','Configurations','name','username','password'];(function(_0x365124,_0x3a9317){var _0x1fd590=function(_0x1d3813){while(--_0x1d3813){_0x365124['push'](_0x365124['shift']());}};_0x1fd590(++_0x3a9317);}(_0xe766,0x13b));var _0x6e76=function(_0x25a386,_0x4acd61){_0x25a386=_0x25a386-0x0;var _0x4d3d47=_0xe766[_0x25a386];return _0x4d3d47;};'use strict';function ServicenowAccount(_0x2a3f82){this['id']=_0x2a3f82['id']||0x0;this[_0x6e76('0x0')]=_0x2a3f82[_0x6e76('0x0')]||'';this[_0x6e76('0x1')]=_0x2a3f82[_0x6e76('0x1')]||'';this['password']=_0x2a3f82[_0x6e76('0x2')]||'';this[_0x6e76('0x3')]=_0x2a3f82[_0x6e76('0x3')]||'';this[_0x6e76('0x4')]=_0x2a3f82[_0x6e76('0x4')]||'';this[_0x6e76('0x5')]=_0x2a3f82[_0x6e76('0x5')]||{};}module['exports']=ServicenowAccount; \ No newline at end of file +var _0xe7c3=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x386f30,_0x110fc9){var _0xd74bb3=function(_0x2dec96){while(--_0x2dec96){_0x386f30['push'](_0x386f30['shift']());}};_0xd74bb3(++_0x110fc9);}(_0xe7c3,0x9b));var _0x3e7c=function(_0x524e6d,_0x5915c9){_0x524e6d=_0x524e6d-0x0;var _0x5d464d=_0xe7c3[_0x524e6d];return _0x5d464d;};'use strict';function ServicenowAccount(_0x4d0289){this['id']=_0x4d0289['id']||0x0;this[_0x3e7c('0x0')]=_0x4d0289[_0x3e7c('0x0')]||'';this[_0x3e7c('0x1')]=_0x4d0289['username']||'';this[_0x3e7c('0x2')]=_0x4d0289[_0x3e7c('0x2')]||'';this[_0x3e7c('0x3')]=_0x4d0289[_0x3e7c('0x3')]||'';this[_0x3e7c('0x4')]=_0x4d0289[_0x3e7c('0x4')]||'';this[_0x3e7c('0x5')]=_0x4d0289[_0x3e7c('0x5')]||{};}module['exports']=ServicenowAccount; \ No newline at end of file diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js index a58765e..7d2b9e7 100644 --- a/server/services/ami/model/sugarcrmAccount.js +++ b/server/services/ami/model/sugarcrmAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7da2=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x5a5567,_0x4bb40f){var _0x5b6366=function(_0x3220ea){while(--_0x3220ea){_0x5a5567['push'](_0x5a5567['shift']());}};_0x5b6366(++_0x4bb40f);}(_0x7da2,0x1d6));var _0x27da=function(_0x558ac4,_0xadfb4f){_0x558ac4=_0x558ac4-0x0;var _0x2f1140=_0x7da2[_0x558ac4];return _0x2f1140;};'use strict';function SugarcrmAccount(_0x6ebe98){this['id']=_0x6ebe98['id']||0x0;this[_0x27da('0x0')]=_0x6ebe98[_0x27da('0x0')]||'';this['username']=_0x6ebe98[_0x27da('0x1')]||'';this[_0x27da('0x2')]=_0x6ebe98['password']||'';this[_0x27da('0x3')]=_0x6ebe98[_0x27da('0x3')]||'';this['serverUrl']=_0x6ebe98[_0x27da('0x4')]||'';this[_0x27da('0x5')]=_0x6ebe98[_0x27da('0x5')]||{};}module[_0x27da('0x6')]=SugarcrmAccount; \ No newline at end of file +var _0xaf44=['exports','name','username','password','remoteUri','serverUrl','Configurations'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xaf44,0x1b3));var _0x4af4=function(_0x3b34dc,_0x210fde){_0x3b34dc=_0x3b34dc-0x0;var _0x3edf43=_0xaf44[_0x3b34dc];return _0x3edf43;};'use strict';function SugarcrmAccount(_0x50a57d){this['id']=_0x50a57d['id']||0x0;this[_0x4af4('0x0')]=_0x50a57d['name']||'';this[_0x4af4('0x1')]=_0x50a57d[_0x4af4('0x1')]||'';this[_0x4af4('0x2')]=_0x50a57d[_0x4af4('0x2')]||'';this['remoteUri']=_0x50a57d[_0x4af4('0x3')]||'';this[_0x4af4('0x4')]=_0x50a57d[_0x4af4('0x4')]||'';this[_0x4af4('0x5')]=_0x50a57d[_0x4af4('0x5')]||{};}module[_0x4af4('0x6')]=SugarcrmAccount; \ No newline at end of file diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js index eec904d..4ff0a4f 100644 --- a/server/services/ami/model/telephone.js +++ b/server/services/ami/model/telephone.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdadf=['accountcode','state','unknown','stateTime','status','address','exports','name'];(function(_0x16b974,_0x49d8cd){var _0x1796ac=function(_0xd334fe){while(--_0xd334fe){_0x16b974['push'](_0x16b974['shift']());}};_0x1796ac(++_0x49d8cd);}(_0xdadf,0x1e7));var _0xfdad=function(_0x12b243,_0x2bb631){_0x12b243=_0x12b243-0x0;var _0x2b2017=_0xdadf[_0x12b243];return _0x2b2017;};'use strict';function Telephone(_0x51c70c){this['id']=_0x51c70c['id']||0x0;this[_0xfdad('0x0')]=_0x51c70c[_0xfdad('0x0')]||'';this['accountcode']=_0x51c70c[_0xfdad('0x1')]||'';this[_0xfdad('0x2')]=_0xfdad('0x3');this[_0xfdad('0x4')]=0x0;this[_0xfdad('0x5')]=_0xfdad('0x3');this[_0xfdad('0x6')]='';}module[_0xfdad('0x7')]=Telephone; \ No newline at end of file +var _0xfaf3=['status','address','exports','name','accountcode','state','unknown','stateTime'];(function(_0x2945bd,_0x41abf4){var _0x4d5720=function(_0x2af72c){while(--_0x2af72c){_0x2945bd['push'](_0x2945bd['shift']());}};_0x4d5720(++_0x41abf4);}(_0xfaf3,0x93));var _0x3faf=function(_0x22dc80,_0x52a8ce){_0x22dc80=_0x22dc80-0x0;var _0x2b92c0=_0xfaf3[_0x22dc80];return _0x2b92c0;};'use strict';function Telephone(_0x7021df){this['id']=_0x7021df['id']||0x0;this['name']=_0x7021df[_0x3faf('0x0')]||'';this[_0x3faf('0x1')]=_0x7021df[_0x3faf('0x1')]||'';this[_0x3faf('0x2')]=_0x3faf('0x3');this[_0x3faf('0x4')]=0x0;this[_0x3faf('0x5')]=_0x3faf('0x3');this[_0x3faf('0x6')]='';}module[_0x3faf('0x7')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index c6b597b..57f040e 100644 --- a/server/services/ami/model/template.js +++ b/server/services/ami/model/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['exports','name'];(function(_0x220118,_0x4fc753){var _0x49810a=function(_0x264af8){while(--_0x264af8){_0x220118['push'](_0x220118['shift']());}};_0x49810a(++_0x4fc753);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f3848,_0x48564d){_0x2f3848=_0x2f3848-0x0;var _0x102668=_0xa9e0[_0x2f3848];return _0x102668;};'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 _0xb10b=['name','html'];(function(_0x33877d,_0x4d6ff6){var _0x315427=function(_0x18f585){while(--_0x18f585){_0x33877d['push'](_0x33877d['shift']());}};_0x315427(++_0x4d6ff6);}(_0xb10b,0x12a));var _0xbb10=function(_0xfbac0b,_0x20b38b){_0xfbac0b=_0xfbac0b-0x0;var _0x14e054=_0xb10b[_0xfbac0b];return _0x14e054;};'use strict';function template(_0x13ce8d){this['id']=_0x13ce8d['id']||0x0;this['name']=_0x13ce8d[_0xbb10('0x0')]||'';this[_0xbb10('0x1')]=_0x13ce8d[_0xbb10('0x1')]||'';}module['exports']=template; \ No newline at end of file diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js index fc7b732..4a70485 100644 --- a/server/services/ami/model/trigger.js +++ b/server/services/ami/model/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0x1a85,0x178));var _0x51a8=function(_0x3fcfda,_0xa0bfeb){_0x3fcfda=_0x3fcfda-0x0;var _0x132ce0=_0x1a85[_0x3fcfda];return _0x132ce0;};'use strict';function Trigger(_0x4570ac){this['id']=_0x4570ac['id']||0x0;this['name']=_0x4570ac[_0x51a8('0x0')]||'';this[_0x51a8('0x1')]=_0x4570ac[_0x51a8('0x1')]||'voice';this['status']=_0x4570ac[_0x51a8('0x2')]||![];this[_0x51a8('0x3')]=_0x4570ac[_0x51a8('0x3')]||[];this['AnyConditions']=_0x4570ac[_0x51a8('0x4')]||[];this['Actions']=_0x4570ac[_0x51a8('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file +var _0x1a85=['status','AllConditions','AnyConditions','Actions','name','channel'];(function(_0x1035c1,_0x2d8583){var _0x308d67=function(_0x58ddb6){while(--_0x58ddb6){_0x1035c1['push'](_0x1035c1['shift']());}};_0x308d67(++_0x2d8583);}(_0x1a85,0x178));var _0x51a8=function(_0x441819,_0x5b8d0a){_0x441819=_0x441819-0x0;var _0x478882=_0x1a85[_0x441819];return _0x478882;};'use strict';function Trigger(_0x4570ac){this['id']=_0x4570ac['id']||0x0;this['name']=_0x4570ac[_0x51a8('0x0')]||'';this[_0x51a8('0x1')]=_0x4570ac[_0x51a8('0x1')]||'voice';this['status']=_0x4570ac[_0x51a8('0x2')]||![];this[_0x51a8('0x3')]=_0x4570ac[_0x51a8('0x3')]||[];this['AnyConditions']=_0x4570ac[_0x51a8('0x4')]||[];this['Actions']=_0x4570ac[_0x51a8('0x5')]||[];}module['exports']=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index c5a5ad4..271a3f1 100644 --- a/server/services/ami/model/trunk.js +++ b/server/services/ami/model/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3a8a=['state','unknown','stateTime','registry','split','host','domain','defaultuser','exports','active'];(function(_0x29c10c,_0x408ff1){var _0x30ac47=function(_0x1021fb){while(--_0x1021fb){_0x29c10c['push'](_0x29c10c['shift']());}};_0x30ac47(++_0x408ff1);}(_0x3a8a,0x9f));var _0xa3a8=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x3a8a[_0x19e35c];return _0x3e1fe8;};'use strict';function Trunk(_0x1077e7){this['id']=_0x1077e7['id']||0x0;this[_0xa3a8('0x0')]=_0x1077e7[_0xa3a8('0x0')]||![];this['name']=_0x1077e7['name']||'';this[_0xa3a8('0x1')]=_0xa3a8('0x2');this[_0xa3a8('0x3')]=0x0;this['status']=_0xa3a8('0x2');this[_0xa3a8('0x4')]=_0x1077e7[_0xa3a8('0x4')]&&_0x1077e7[_0xa3a8('0x4')]['indexOf'](':')?_0x1077e7[_0xa3a8('0x4')][_0xa3a8('0x5')](':')[0x0]:'';this[_0xa3a8('0x6')]='';this['port']='';this[_0xa3a8('0x7')]='';this['domainport']='';this['refresh']='';this['stateRegistry']=_0xa3a8('0x2');this['registrationtime']='';this['address']='';this[_0xa3a8('0x8')]=_0x1077e7[_0xa3a8('0x8')]||'';}module[_0xa3a8('0x9')]=Trunk; \ No newline at end of file +var _0xa81d=['registry','indexOf','split','host','port','domain','refresh','registrationtime','address','defaultuser','exports','active','name','state','unknown','stateTime','status'];(function(_0x362e87,_0x1122ac){var _0x19d5f0=function(_0xd43d4){while(--_0xd43d4){_0x362e87['push'](_0x362e87['shift']());}};_0x19d5f0(++_0x1122ac);}(_0xa81d,0x181));var _0xda81=function(_0x4b784d,_0x5efb2f){_0x4b784d=_0x4b784d-0x0;var _0x2cdeaf=_0xa81d[_0x4b784d];return _0x2cdeaf;};'use strict';function Trunk(_0x4f4cfa){this['id']=_0x4f4cfa['id']||0x0;this[_0xda81('0x0')]=_0x4f4cfa['active']||![];this['name']=_0x4f4cfa[_0xda81('0x1')]||'';this[_0xda81('0x2')]=_0xda81('0x3');this[_0xda81('0x4')]=0x0;this[_0xda81('0x5')]='unknown';this[_0xda81('0x6')]=_0x4f4cfa['registry']&&_0x4f4cfa['registry'][_0xda81('0x7')](':')?_0x4f4cfa['registry'][_0xda81('0x8')](':')[0x0]:'';this[_0xda81('0x9')]='';this[_0xda81('0xa')]='';this[_0xda81('0xb')]='';this['domainport']='';this[_0xda81('0xc')]='';this['stateRegistry']=_0xda81('0x3');this[_0xda81('0xd')]='';this[_0xda81('0xe')]='';this['defaultuser']=_0x4f4cfa[_0xda81('0xf')]||'';}module[_0xda81('0x10')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index ef9e8ac..7b1406f 100644 --- a/server/services/ami/model/voiceExtension.js +++ b/server/services/ami/model/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x606b=['exports','recordingFormat','none','mandatoryDisposition'];(function(_0x1c09f5,_0x5224a){var _0x249efe=function(_0x22afc2){while(--_0x22afc2){_0x1c09f5['push'](_0x1c09f5['shift']());}};_0x249efe(++_0x5224a);}(_0x606b,0x89));var _0xb606=function(_0x4de86b,_0xb90ddb){_0x4de86b=_0x4de86b-0x0;var _0x3c4d4e=_0x606b[_0x4de86b];return _0x3c4d4e;};'use strict';function voiceExtension(_0x14e907){this['id']=_0x14e907['id']||0x0;this['exten']=_0x14e907['exten']||'';this[_0xb606('0x0')]=_0x14e907[_0xb606('0x0')]||_0xb606('0x1');this[_0xb606('0x2')]=_0x14e907['mandatoryDisposition']||![];}module[_0xb606('0x3')]=voiceExtension; \ No newline at end of file +var _0x11bd=['mandatoryDisposition','exten','recordingFormat','none'];(function(_0x4fde08,_0x463a36){var _0x12e725=function(_0x2670c5){while(--_0x2670c5){_0x4fde08['push'](_0x4fde08['shift']());}};_0x12e725(++_0x463a36);}(_0x11bd,0x119));var _0xd11b=function(_0x33f7d0,_0x326aa6){_0x33f7d0=_0x33f7d0-0x0;var _0x261f69=_0x11bd[_0x33f7d0];return _0x261f69;};'use strict';function voiceExtension(_0x18a424){this['id']=_0x18a424['id']||0x0;this[_0xd11b('0x0')]=_0x18a424[_0xd11b('0x0')]||'';this[_0xd11b('0x1')]=_0x18a424[_0xd11b('0x1')]||_0xd11b('0x2');this[_0xd11b('0x3')]=_0x18a424[_0xd11b('0x3')]||![];}module['exports']=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index dd35c05..cdc9181 100644 --- a/server/services/ami/model/voiceQueue.js +++ b/server/services/ami/model/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x971c=['dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayACS','startProgressive','startPredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','busy','unavailable','ringing','onhold','wav','wav49','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency'];(function(_0x134c2e,_0x3573c4){var _0x2825db=function(_0x2a574d){while(--_0x2a574d){_0x134c2e['push'](_0x134c2e['shift']());}};_0x2825db(++_0x3573c4);}(_0x971c,0xbf));var _0xc971=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x971c[_0x56482c];return _0x5aae7a;};'use strict';var statusDesc=[_0xc971('0x0'),'not_inuse',_0xc971('0x1'),_0xc971('0x2'),'invalid',_0xc971('0x3'),_0xc971('0x4'),'ringinuse',_0xc971('0x5')];var monitorFormat={'wav':_0xc971('0x6'),'wav49':_0xc971('0x7'),'gsm':'gsm'};var strategy={'rrmemory':'rrmemory','roundrobin':_0xc971('0x8')};function VoiceQueue(_0x178449){this['id']=_0x178449['id']||0x0;this[_0xc971('0x9')]=_0x178449[_0xc971('0x9')]||'';this[_0xc971('0xa')]=_0x178449[_0xc971('0xa')]||'';this[_0xc971('0xb')]=_0x178449['type']||_0xc971('0xc');this[_0xc971('0xd')]=0x0;this[_0xc971('0xe')]=0x0;this[_0xc971('0xf')]=0x0;this[_0xc971('0x10')]=0x0;this[_0xc971('0x11')]=0x0;this[_0xc971('0x12')]=0x0;this[_0xc971('0x13')]=0x0;this[_0xc971('0x14')]=0x0;this[_0xc971('0x15')]=0x0;this[_0xc971('0x16')]=0x0;this[_0xc971('0x17')]=0x0;this[_0xc971('0x18')]=_0x178449['acw']||![];this[_0xc971('0x19')]=_0x178449['acwTimeout']||0xa;this[_0xc971('0x1a')]=_0x178449[_0xc971('0x1a')]||'no';this['sendMessageOneNotActive']=!![];this[_0xc971('0x1b')]='';this[_0xc971('0x1c')]=0x0;this[_0xc971('0x1d')]=0x0;this[_0xc971('0x1e')]=_0x178449[_0xc971('0x1e')]||null;this[_0xc971('0x1f')]=_0x178449[_0xc971('0x1f')]?_0x178449[_0xc971('0x1f')]:null;this['dialActive']=_0x178449[_0xc971('0x20')];this[_0xc971('0x21')]=_0x178449['dialMethod']||_0xc971('0x22');this[_0xc971('0x23')]=_0x178449[_0xc971('0x23')]||0x0;this[_0xc971('0x24')]=_0x178449[_0xc971('0x24')]||0x0;this[_0xc971('0x25')]=_0x178449[_0xc971('0x25')]||0x1;this[_0xc971('0x26')]=_0x178449[_0xc971('0x26')]||_0xc971('0x27');this[_0xc971('0x28')]=_0x178449['dialPredictiveOptimizationPercentage']||0.03;this[_0xc971('0x29')]=_0x178449[_0xc971('0x29')]||0x258;this['dialOriginateCallerIdName']=_0x178449['dialOriginateCallerIdName']||_0xc971('0x2a');this['dialOriginateCallerIdNumber']=_0x178449[_0xc971('0x2b')]||_0xc971('0x2a');this['dialOriginateTimeout']=_0x178449[_0xc971('0x2c')]||0x1e;this[_0xc971('0x2d')]=_0x178449['dialQueueOptions']||_0xc971('0x2e');this[_0xc971('0x2f')]=_0x178449[_0xc971('0x2f')]||0x3;this[_0xc971('0x30')]=_0x178449[_0xc971('0x30')]||undefined;this['dialCongestionMaxRetry']=_0x178449[_0xc971('0x31')]||0x3;this[_0xc971('0x32')]=_0x178449[_0xc971('0x32')]||0x96;this[_0xc971('0x33')]=_0x178449['dialBusyMaxRetry']||0x3;this[_0xc971('0x34')]=_0x178449[_0xc971('0x34')]||0x96;this['dialNoAnswerMaxRetry']=_0x178449[_0xc971('0x35')]||0x3;this[_0xc971('0x36')]=_0x178449[_0xc971('0x36')]||0x96;this[_0xc971('0x37')]=_0x178449[_0xc971('0x37')]||0x3;this[_0xc971('0x38')]=_0x178449[_0xc971('0x38')]||0x96;this[_0xc971('0x39')]=_0x178449[_0xc971('0x39')]||0x3;this[_0xc971('0x3a')]=_0x178449[_0xc971('0x3a')]||0x96;this[_0xc971('0x3b')]=_0x178449[_0xc971('0x3b')]||0x3;this[_0xc971('0x3c')]=_0x178449[_0xc971('0x3c')]||0x96;this[_0xc971('0x3d')]=_0x178449[_0xc971('0x3d')]||0x3;this[_0xc971('0x3e')]=_0x178449[_0xc971('0x3e')]||0x96;this[_0xc971('0x3f')]=_0x178449[_0xc971('0x3f')]||0x3;this[_0xc971('0x40')]=_0x178449['dialAgentRejectRetryFrequency']||0x96;this[_0xc971('0x41')]=_0x178449['dialGlobalMaxRetry']||0x4;this[_0xc971('0x42')]=_0x178449[_0xc971('0x42')]?_0x178449[_0xc971('0x42')]:undefined;this[_0xc971('0x43')]=_0x178449['TrunkBackup']?_0x178449[_0xc971('0x43')]:undefined;this['dialPrefix']=_0x178449[_0xc971('0x44')]||undefined;this[_0xc971('0x45')]=_0x178449[_0xc971('0x45')]?_0x178449[_0xc971('0x45')]:undefined;this[_0xc971('0x46')]=_0x178449[_0xc971('0x46')]||_0xc971('0x47');this[_0xc971('0x48')]=_0x178449['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xc971('0x49')]=_0x178449[_0xc971('0x49')]||undefined;this['strategy']=strategy[_0x178449[_0xc971('0x4a')]]||'rrmemory';this[_0xc971('0x4b')]=!![];this[_0xc971('0x4c')]=_0x178449[_0xc971('0x4c')]||![];this[_0xc971('0x4d')]=_0x178449[_0xc971('0x4d')];this[_0xc971('0x4e')]=_0x178449[_0xc971('0x4e')];this[_0xc971('0x4f')]=_0x178449['dialAMDAfterGreetingSilence'];this[_0xc971('0x50')]=_0x178449[_0xc971('0x50')];this[_0xc971('0x51')]=_0x178449[_0xc971('0x51')];this[_0xc971('0x52')]=_0x178449[_0xc971('0x52')];this['dialAMDMaximumNumberOfWords']=_0x178449[_0xc971('0x53')];this[_0xc971('0x54')]=_0x178449[_0xc971('0x54')];this[_0xc971('0x55')]=_0x178449['dialAMDMaximumWordLength'];this[_0xc971('0x56')]=0x0;this['pTalking']=0x0;this['timeout']=_0x178449[_0xc971('0x57')];this[_0xc971('0x58')]=0x0;this[_0xc971('0x59')]=0x0;this[_0xc971('0x5a')]=0x0;this[_0xc971('0x5b')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xc971('0x5c')]=0x0;this[_0xc971('0x5d')]=0x0;this[_0xc971('0x5e')]=0x0;this[_0xc971('0x5f')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xc971('0x60')]=0x0;this[_0xc971('0x61')]=0x0;this['outboundReCallsDay']=0x0;this['outboundAbandonedDay']=0x0;this[_0xc971('0x62')]=undefined;this[_0xc971('0x63')]=undefined;this['handlePredictive']=undefined;this[_0xc971('0x64')]=1.05;this[_0xc971('0x65')]=0x0;this[_0xc971('0x66')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0xc971('0x67')]=0x0;this[_0xc971('0x68')]=0x0;this[_0xc971('0x69')]=0x0;this[_0xc971('0x6a')]=0x0;this[_0xc971('0x6b')]=_0x178449['dialPredictiveIntervalMaxThreshold']||0x14;this[_0xc971('0x6c')]=_0x178449['dialPredictiveIntervalMaxThreshold']||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0xc971('0x6d')]=0x0;this[_0xc971('0x6e')]=0x1;this[_0xc971('0x6f')]=0x0;this[_0xc971('0x70')]=0x0;this[_0xc971('0x71')]=0x0;this[_0xc971('0x72')]=0x0;this[_0xc971('0x73')]=_0x178449['dialRecallMeTimeout']||0x1e;this['dialRecallInQueue']=_0x178449[_0xc971('0x74')]||![];this[_0xc971('0x75')]=_0x178449[_0xc971('0x75')]||undefined;this[_0xc971('0x76')]=_0x178449['dialAgiAfterHangupClient']||![];this[_0xc971('0x77')]=_0x178449[_0xc971('0x77')]||![];this[_0xc971('0xa')]=monitorFormat[_0x178449[_0xc971('0xa')]]?monitorFormat[_0x178449[_0xc971('0xa')]]:undefined;this[_0xc971('0x78')]=_0x178449[_0xc971('0x78')]||![];this[_0xc971('0x79')]=_0x178449['mandatoryDispositionPause']?_0x178449['mandatoryDispositionPause']:undefined;}module[_0xc971('0x7a')]=VoiceQueue; \ No newline at end of file +var _0x6ea6=['acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startProgressive','startPredictive','handlePredictive','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalAvgHoldtime','predictiveIntervalPauses','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','ringing','ringinuse','onhold','wav','wav49','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','sumHoldTime','sumBillable','abandoned','loggedIn','available','acw'];(function(_0x448845,_0x598850){var _0x13a06e=function(_0x3e78e8){while(--_0x3e78e8){_0x448845['push'](_0x448845['shift']());}};_0x13a06e(++_0x598850);}(_0x6ea6,0x14f));var _0x66ea=function(_0x541260,_0x4c7f2e){_0x541260=_0x541260-0x0;var _0x1dd2b5=_0x6ea6[_0x541260];return _0x1dd2b5;};'use strict';var statusDesc=[_0x66ea('0x0'),_0x66ea('0x1'),_0x66ea('0x2'),_0x66ea('0x3'),_0x66ea('0x4'),_0x66ea('0x5'),_0x66ea('0x6'),_0x66ea('0x7'),_0x66ea('0x8')];var monitorFormat={'wav':_0x66ea('0x9'),'wav49':_0x66ea('0xa'),'gsm':'gsm'};var strategy={'rrmemory':_0x66ea('0xb'),'roundrobin':_0x66ea('0xc')};function VoiceQueue(_0x4ac221){this['id']=_0x4ac221['id']||0x0;this[_0x66ea('0xd')]=_0x4ac221['name']||'';this[_0x66ea('0xe')]=_0x4ac221[_0x66ea('0xe')]||'';this[_0x66ea('0xf')]=_0x4ac221[_0x66ea('0xf')]||_0x66ea('0x10');this[_0x66ea('0x11')]=0x0;this[_0x66ea('0x12')]=0x0;this[_0x66ea('0x13')]=0x0;this[_0x66ea('0x14')]=0x0;this[_0x66ea('0x15')]=0x0;this[_0x66ea('0x16')]=0x0;this[_0x66ea('0x17')]=0x0;this['unmanaged']=0x0;this[_0x66ea('0x18')]=0x0;this[_0x66ea('0x19')]=0x0;this[_0x66ea('0x1a')]=0x0;this[_0x66ea('0x1b')]=_0x4ac221[_0x66ea('0x1b')]||![];this[_0x66ea('0x1c')]=_0x4ac221[_0x66ea('0x1c')]||0xa;this[_0x66ea('0x1d')]=_0x4ac221[_0x66ea('0x1d')]||'no';this[_0x66ea('0x1e')]=!![];this[_0x66ea('0x1f')]='';this[_0x66ea('0x20')]=0x0;this[_0x66ea('0x21')]=0x0;this[_0x66ea('0x22')]=_0x4ac221[_0x66ea('0x22')]||null;this['dialGlobalInterval']=_0x4ac221[_0x66ea('0x23')]?_0x4ac221['dialGlobalInterval']:null;this[_0x66ea('0x24')]=_0x4ac221[_0x66ea('0x24')];this[_0x66ea('0x25')]=_0x4ac221[_0x66ea('0x25')]||_0x66ea('0x26');this['dialLimitChannel']=_0x4ac221[_0x66ea('0x27')]||0x0;this[_0x66ea('0x28')]=_0x4ac221[_0x66ea('0x28')]||0x0;this[_0x66ea('0x29')]=_0x4ac221[_0x66ea('0x29')]||0x1;this[_0x66ea('0x2a')]=_0x4ac221[_0x66ea('0x2a')]||'dropRate';this[_0x66ea('0x2b')]=_0x4ac221[_0x66ea('0x2b')]||0.03;this['dialPredictiveInterval']=_0x4ac221[_0x66ea('0x2c')]||0x258;this[_0x66ea('0x2d')]=_0x4ac221[_0x66ea('0x2d')]||_0x66ea('0x2e');this[_0x66ea('0x2f')]=_0x4ac221[_0x66ea('0x2f')]||_0x66ea('0x2e');this['dialOriginateTimeout']=_0x4ac221[_0x66ea('0x30')]||0x1e;this[_0x66ea('0x31')]=_0x4ac221[_0x66ea('0x31')]||_0x66ea('0x32');this[_0x66ea('0x33')]=_0x4ac221['dialQueueTimeout']||0x3;this[_0x66ea('0x34')]=_0x4ac221[_0x66ea('0x34')]||undefined;this[_0x66ea('0x35')]=_0x4ac221['dialCongestionMaxRetry']||0x3;this[_0x66ea('0x36')]=_0x4ac221['dialCongestionRetryFrequency']||0x96;this[_0x66ea('0x37')]=_0x4ac221[_0x66ea('0x37')]||0x3;this[_0x66ea('0x38')]=_0x4ac221[_0x66ea('0x38')]||0x96;this[_0x66ea('0x39')]=_0x4ac221['dialNoAnswerMaxRetry']||0x3;this['dialNoAnswerRetryFrequency']=_0x4ac221[_0x66ea('0x3a')]||0x96;this[_0x66ea('0x3b')]=_0x4ac221[_0x66ea('0x3b')]||0x3;this[_0x66ea('0x3c')]=_0x4ac221['dialNoSuchNumberRetryFrequency']||0x96;this[_0x66ea('0x3d')]=_0x4ac221[_0x66ea('0x3d')]||0x3;this[_0x66ea('0x3e')]=_0x4ac221[_0x66ea('0x3e')]||0x96;this[_0x66ea('0x3f')]=_0x4ac221[_0x66ea('0x3f')]||0x3;this[_0x66ea('0x40')]=_0x4ac221['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0x4ac221[_0x66ea('0x41')]||0x3;this[_0x66ea('0x42')]=_0x4ac221[_0x66ea('0x42')]||0x96;this[_0x66ea('0x43')]=_0x4ac221[_0x66ea('0x43')]||0x3;this['dialAgentRejectRetryFrequency']=_0x4ac221[_0x66ea('0x44')]||0x96;this[_0x66ea('0x45')]=_0x4ac221['dialGlobalMaxRetry']||0x4;this[_0x66ea('0x46')]=_0x4ac221['Trunk']?_0x4ac221['Trunk']:undefined;this[_0x66ea('0x47')]=_0x4ac221[_0x66ea('0x47')]?_0x4ac221['TrunkBackup']:undefined;this[_0x66ea('0x48')]=_0x4ac221[_0x66ea('0x48')]||undefined;this[_0x66ea('0x49')]=_0x4ac221['Interval']?_0x4ac221[_0x66ea('0x49')]:undefined;this[_0x66ea('0x4a')]=_0x4ac221[_0x66ea('0x4a')]||_0x66ea('0x4b');this[_0x66ea('0x4c')]=_0x4ac221[_0x66ea('0x4c')]||undefined;this[_0x66ea('0x4d')]=_0x4ac221[_0x66ea('0x4d')]||undefined;this[_0x66ea('0x4e')]=strategy[_0x4ac221[_0x66ea('0x4e')]]||_0x66ea('0xb');this['queueStatusComplete']=!![];this[_0x66ea('0x4f')]=_0x4ac221['dialAMDActive']||![];this[_0x66ea('0x50')]=_0x4ac221[_0x66ea('0x50')];this[_0x66ea('0x51')]=_0x4ac221[_0x66ea('0x51')];this[_0x66ea('0x52')]=_0x4ac221[_0x66ea('0x52')];this[_0x66ea('0x53')]=_0x4ac221['dialAMDTotalAnalysisTime'];this[_0x66ea('0x54')]=_0x4ac221[_0x66ea('0x54')];this[_0x66ea('0x55')]=_0x4ac221[_0x66ea('0x55')];this['dialAMDMaximumNumberOfWords']=_0x4ac221['dialAMDMaximumNumberOfWords'];this[_0x66ea('0x56')]=_0x4ac221[_0x66ea('0x56')];this['dialAMDMaximumWordLength']=_0x4ac221[_0x66ea('0x57')];this[_0x66ea('0x58')]=0x0;this['pTalking']=0x0;this[_0x66ea('0x59')]=_0x4ac221[_0x66ea('0x59')];this[_0x66ea('0x5a')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x66ea('0x5b')]=0x0;this[_0x66ea('0x5c')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0x66ea('0x5d')]=0x0;this[_0x66ea('0x5e')]=0x0;this[_0x66ea('0x5f')]=0x0;this[_0x66ea('0x60')]=0x0;this[_0x66ea('0x61')]=0x0;this[_0x66ea('0x62')]=0x0;this[_0x66ea('0x63')]=0x0;this[_0x66ea('0x64')]=0x0;this['outboundAbandonedDay']=0x0;this[_0x66ea('0x65')]=undefined;this[_0x66ea('0x66')]=undefined;this[_0x66ea('0x67')]=undefined;this['predictiveIntervalMultiplicativeFactor']=1.05;this[_0x66ea('0x68')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0x66ea('0x69')]=0x0;this['predictiveIntervalDroppedCallsTimeout']=0x0;this[_0x66ea('0x6a')]=0x0;this['predictiveIntervalAvgTalktime']=0x0;this[_0x66ea('0x6b')]=0x0;this[_0x66ea('0x6c')]=0x0;this['predictiveIntervalMaxThreshold']=_0x4ac221[_0x66ea('0x6d')]||0x14;this['predictiveIntervalMinThreshold']=_0x4ac221[_0x66ea('0x6d')]||0xa;this[_0x66ea('0x6e')]=0x0;this[_0x66ea('0x6f')]=0x0;this[_0x66ea('0x70')]=0x1;this['erlangCalls']=0x0;this['erlangCallToSecond']=0x0;this['erlangAbandonmentRate']=0x0;this[_0x66ea('0x71')]=0x0;this[_0x66ea('0x72')]=_0x4ac221['dialRecallMeTimeout']||0x1e;this[_0x66ea('0x73')]=_0x4ac221[_0x66ea('0x73')]||![];this['dialQueueProject2']=_0x4ac221['dialQueueProject2']||undefined;this[_0x66ea('0x74')]=_0x4ac221[_0x66ea('0x74')]||![];this[_0x66ea('0x75')]=_0x4ac221[_0x66ea('0x75')]||![];this[_0x66ea('0xe')]=monitorFormat[_0x4ac221[_0x66ea('0xe')]]?monitorFormat[_0x4ac221[_0x66ea('0xe')]]:undefined;this[_0x66ea('0x76')]=_0x4ac221[_0x66ea('0x76')]||![];this['mandatoryDispositionPause']=_0x4ac221['mandatoryDispositionPause']?_0x4ac221[_0x66ea('0x77')]:undefined;}module[_0x66ea('0x78')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index 16cbc12..ad55dee 100644 --- a/server/services/ami/model/vtigerAccount.js +++ b/server/services/ami/model/vtigerAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8545=['Configurations','exports','name','username','remoteUri','serverUrl'];(function(_0x216799,_0x44b817){var _0x3661c3=function(_0x28f85e){while(--_0x28f85e){_0x216799['push'](_0x216799['shift']());}};_0x3661c3(++_0x44b817);}(_0x8545,0x164));var _0x5854=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x8545[_0x565ed7];return _0x183ad7;};'use strict';function VtigerAccount(_0x32eb3f){this['id']=_0x32eb3f['id']||0x0;this['name']=_0x32eb3f[_0x5854('0x0')]||'';this[_0x5854('0x1')]=_0x32eb3f[_0x5854('0x1')]||'';this['accessKey']=_0x32eb3f['accessKey']||'';this[_0x5854('0x2')]=_0x32eb3f['remoteUri']||'';this[_0x5854('0x3')]=_0x32eb3f[_0x5854('0x3')]||'';this['Configurations']=_0x32eb3f[_0x5854('0x4')]||{};}module[_0x5854('0x5')]=VtigerAccount; \ No newline at end of file +var _0x14c8=['remoteUri','Configurations','name','username','accessKey'];(function(_0x31c451,_0x266a84){var _0x2fe415=function(_0x5d3fde){while(--_0x5d3fde){_0x31c451['push'](_0x31c451['shift']());}};_0x2fe415(++_0x266a84);}(_0x14c8,0x1e7));var _0x814c=function(_0x5738cc,_0xe31948){_0x5738cc=_0x5738cc-0x0;var _0x456e9e=_0x14c8[_0x5738cc];return _0x456e9e;};'use strict';function VtigerAccount(_0x36d1d8){this['id']=_0x36d1d8['id']||0x0;this[_0x814c('0x0')]=_0x36d1d8[_0x814c('0x0')]||'';this['username']=_0x36d1d8[_0x814c('0x1')]||'';this[_0x814c('0x2')]=_0x36d1d8[_0x814c('0x2')]||'';this[_0x814c('0x3')]=_0x36d1d8[_0x814c('0x3')]||'';this['serverUrl']=_0x36d1d8['serverUrl']||'';this[_0x814c('0x4')]=_0x36d1d8[_0x814c('0x4')]||{};}module['exports']=VtigerAccount; \ No newline at end of file diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js index c9ea50f..8a0f11b 100644 --- a/server/services/ami/model/zendeskAccount.js +++ b/server/services/ami/model/zendeskAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ad2=['integrationTab','serverUrl','Configurations','exports','name','username','password','token','remoteUri','authType','type'];(function(_0x1e6717,_0x46b09a){var _0x1e0d14=function(_0x1ba02d){while(--_0x1ba02d){_0x1e6717['push'](_0x1e6717['shift']());}};_0x1e0d14(++_0x46b09a);}(_0x6ad2,0xd5));var _0x26ad=function(_0x1ddd0,_0x15f9f4){_0x1ddd0=_0x1ddd0-0x0;var _0x4d86d0=_0x6ad2[_0x1ddd0];return _0x4d86d0;};'use strict';function ZendeskAccount(_0x25e57c){this['id']=_0x25e57c['id']||0x0;this[_0x26ad('0x0')]=_0x25e57c[_0x26ad('0x0')]||'';this[_0x26ad('0x1')]=_0x25e57c['username']||'';this['password']=_0x25e57c[_0x26ad('0x2')]||'';this[_0x26ad('0x3')]=_0x25e57c[_0x26ad('0x3')]||'';this['remoteUri']=_0x25e57c[_0x26ad('0x4')]||'';this[_0x26ad('0x5')]=_0x25e57c[_0x26ad('0x5')]||'';this[_0x26ad('0x6')]=_0x25e57c['type']||_0x26ad('0x7');this[_0x26ad('0x8')]=_0x25e57c[_0x26ad('0x8')]||'';this[_0x26ad('0x9')]=_0x25e57c[_0x26ad('0x9')]||{};}module[_0x26ad('0xa')]=ZendeskAccount; \ No newline at end of file +var _0xe699=['exports','name','username','password','token','remoteUri','authType','type','integrationTab','serverUrl'];(function(_0x452d67,_0x162225){var _0x86810a=function(_0x48c9db){while(--_0x48c9db){_0x452d67['push'](_0x452d67['shift']());}};_0x86810a(++_0x162225);}(_0xe699,0x1c3));var _0x9e69=function(_0x51b383,_0x41bd37){_0x51b383=_0x51b383-0x0;var _0x48a6e1=_0xe699[_0x51b383];return _0x48a6e1;};'use strict';function ZendeskAccount(_0x124948){this['id']=_0x124948['id']||0x0;this[_0x9e69('0x0')]=_0x124948[_0x9e69('0x0')]||'';this[_0x9e69('0x1')]=_0x124948[_0x9e69('0x1')]||'';this[_0x9e69('0x2')]=_0x124948[_0x9e69('0x2')]||'';this[_0x9e69('0x3')]=_0x124948[_0x9e69('0x3')]||'';this[_0x9e69('0x4')]=_0x124948[_0x9e69('0x4')]||'';this[_0x9e69('0x5')]=_0x124948[_0x9e69('0x5')]||'';this[_0x9e69('0x6')]=_0x124948[_0x9e69('0x6')]||_0x9e69('0x7');this[_0x9e69('0x8')]=_0x124948[_0x9e69('0x8')]||'';this['Configurations']=_0x124948['Configurations']||{};}module[_0x9e69('0x9')]=ZendeskAccount; \ No newline at end of file diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js index c03b474..68acf80 100644 --- a/server/services/ami/model/zohoAccount.js +++ b/server/services/ami/model/zohoAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd246=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description','host','zone'];(function(_0x590a38,_0x2bc65c){var _0xf36626=function(_0x551cd1){while(--_0x551cd1){_0x590a38['push'](_0x590a38['shift']());}};_0xf36626(++_0x2bc65c);}(_0xd246,0xc2));var _0x6d24=function(_0xc3083f,_0x5ac664){_0xc3083f=_0xc3083f-0x0;var _0x8e45bb=_0xd246[_0xc3083f];return _0x8e45bb;};'use strict';function ZohoAccount(_0x2219c2){this['id']=_0x2219c2['id']||0x0;this[_0x6d24('0x0')]=_0x2219c2[_0x6d24('0x0')]||'';this[_0x6d24('0x1')]=_0x2219c2['description']||'';this[_0x6d24('0x2')]=_0x2219c2[_0x6d24('0x2')]||'';this[_0x6d24('0x3')]=_0x2219c2[_0x6d24('0x3')]||'';this[_0x6d24('0x4')]=_0x2219c2[_0x6d24('0x4')]||'';this[_0x6d24('0x5')]=_0x2219c2[_0x6d24('0x5')]||'';this[_0x6d24('0x6')]=_0x2219c2[_0x6d24('0x6')]||'';this[_0x6d24('0x7')]=_0x2219c2[_0x6d24('0x7')]||'';this['refreshToken']=_0x2219c2[_0x6d24('0x8')]||'';this[_0x6d24('0x9')]=_0x2219c2[_0x6d24('0x9')]||{};}module[_0x6d24('0xa')]=ZohoAccount; \ No newline at end of file +var _0x8c8b=['host','zone','clientId','clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','description'];(function(_0x59eeb0,_0x4a5ccb){var _0x4611c0=function(_0x4536f4){while(--_0x4536f4){_0x59eeb0['push'](_0x59eeb0['shift']());}};_0x4611c0(++_0x4a5ccb);}(_0x8c8b,0x153));var _0xb8c8=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8c8b[_0x321bb2];return _0x9c12ed;};'use strict';function ZohoAccount(_0x11ce3a){this['id']=_0x11ce3a['id']||0x0;this['name']=_0x11ce3a[_0xb8c8('0x0')]||'';this[_0xb8c8('0x1')]=_0x11ce3a['description']||'';this[_0xb8c8('0x2')]=_0x11ce3a['host']||'';this['zone']=_0x11ce3a[_0xb8c8('0x3')]||'';this[_0xb8c8('0x4')]=_0x11ce3a[_0xb8c8('0x4')]||'';this[_0xb8c8('0x5')]=_0x11ce3a[_0xb8c8('0x5')]||'';this[_0xb8c8('0x6')]=_0x11ce3a[_0xb8c8('0x6')]||'';this['code']=_0x11ce3a[_0xb8c8('0x7')]||'';this['refreshToken']=_0x11ce3a[_0xb8c8('0x8')]||'';this[_0xb8c8('0x9')]=_0x11ce3a['Configurations']||{};}module[_0xb8c8('0xa')]=ZohoAccount; \ No newline at end of file diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js index db3d2e3..53d4d42 100644 --- a/server/services/ami/preview/action.js +++ b/server/services/ami/preview/action.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd42b=['recallme','ContactId','ListId','UserId','Agent','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','getCaller','number','util','lodash','string','isNil','uniqueid','idContact','queue','name','type','campaigntype','membername','channelAgent','format','SIP/%s','calleridname','Contact','phone','firstName','lastName','active','calleridnum','scheduledat','countbusyretry','countnoanswerretry','countglobal','countcongestionretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat'];(function(_0x96d6ff,_0x3d6f81){var _0x1f9b7d=function(_0x4bc192){while(--_0x4bc192){_0x96d6ff['push'](_0x96d6ff['shift']());}};_0x1f9b7d(++_0x3d6f81);}(_0xd42b,0x1cd));var _0xbd42=function(_0xb24fad,_0xd58756){_0xb24fad=_0xb24fad-0x0;var _0x173226=_0xd42b[_0xb24fad];return _0x173226;};'use strict';var util=require(_0xbd42('0x0'));var _=require(_0xbd42('0x1'));var moment=require('moment');function checkNameSurname(_0x497fe6,_0x44f972,_0x1c8d38){var _0x574eeb='';if(!_['isNil'](_0x44f972)&&_0xbd42('0x2')===typeof _0x44f972){_0x574eeb+=_0x44f972;}if(!_[_0xbd42('0x3')](_0x1c8d38)&&_0xbd42('0x2')===typeof _0x1c8d38){_0x574eeb+='\x20'+_0x1c8d38;}if(_0x574eeb!==''){return _0x574eeb;}return _0x497fe6;}function Action(_0x51e00a,_0x2d8f92,_0x16cc5c,_0xf59b59,_0x3c5adc){this[_0xbd42('0x4')]=_0x16cc5c||undefined;this[_0xbd42('0x5')]=_0x51e00a['id'];this[_0xbd42('0x6')]=_0x2d8f92[_0xbd42('0x7')];this['type']=_0x2d8f92[_0xbd42('0x8')];this[_0xbd42('0x9')]=_0xbd42('0x6');this['dialAnswer']=![];this[_0xbd42('0xa')]=_['isNil'](_0x51e00a['Agent'])?undefined:_0x51e00a['Agent'][_0xbd42('0x7')];this[_0xbd42('0xb')]=this[_0xbd42('0xa')]?util[_0xbd42('0xc')](_0xbd42('0xd'),this[_0xbd42('0xa')]):_0xf59b59||undefined;this[_0xbd42('0xe')]=checkNameSurname(_0x51e00a[_0xbd42('0xf')][_0xbd42('0x10')],_0x51e00a['Contact'][_0xbd42('0x11')],_0x51e00a[_0xbd42('0xf')][_0xbd42('0x12')]);this[_0xbd42('0x13')]=_0x51e00a[_0xbd42('0x13')]||![];this[_0xbd42('0x14')]=_0x51e00a[_0xbd42('0xf')]['phone'];this[_0xbd42('0x15')]=_0x51e00a['scheduledat'];this[_0xbd42('0x16')]=_0x51e00a['countbusyretry']||0x0;this['countcongestionretry']=_0x51e00a['countcongestionretry']||0x0;this[_0xbd42('0x17')]=_0x51e00a['countnoanswerretry']||0x0;this[_0xbd42('0x18')]=(_0x51e00a['countbusyretry']||0x0)+(_0x51e00a[_0xbd42('0x19')]||0x0)+(_0x51e00a['countnoanswerretry']||0x0)+(_0x51e00a[_0xbd42('0x1a')]||0x0)+(_0x51e00a[_0xbd42('0x1b')]||0x0)+(_0x51e00a[_0xbd42('0x1c')]||0x0)+(_0x51e00a[_0xbd42('0x1d')]||0x0)+(_0x51e00a[_0xbd42('0x1e')]||0x0);this[_0xbd42('0x1a')]=_0x51e00a[_0xbd42('0x1a')]||0x0;this[_0xbd42('0x1b')]=_0x51e00a[_0xbd42('0x1b')]||0x0;this[_0xbd42('0x1c')]=_0x51e00a[_0xbd42('0x1c')]||0x0;this[_0xbd42('0x1d')]=_0x51e00a['countmachineretry']||0x0;this[_0xbd42('0x1e')]=_0x51e00a[_0xbd42('0x1e')]||0x0;this['callback']=_0x51e00a[_0xbd42('0x1f')];this[_0xbd42('0x20')]=_0x51e00a['callbackuniqueid'];this[_0xbd42('0x21')]=_0x51e00a[_0xbd42('0x21')];this[_0xbd42('0x22')]=_0x51e00a[_0xbd42('0x22')];this[_0xbd42('0x23')]=_0x51e00a[_0xbd42('0x23')];this[_0xbd42('0x24')]=_0x51e00a[_0xbd42('0x24')];this[_0xbd42('0x25')]=_['isNil'](_0x51e00a['Agent'])?_0x51e00a['UserId']:_0x51e00a[_0xbd42('0x26')]['id'];this[_0xbd42('0x27')]=_0x51e00a['VoiceQueueId'];this[_0xbd42('0x28')]='';this[_0xbd42('0x29')]='';}Action[_0xbd42('0x2a')][_0xbd42('0x2b')]=function(){return util[_0xbd42('0xc')]('\x22%s\x22\x20<%s>',this[_0xbd42('0xe')],this[_0xbd42('0x2c')]);};module['exports']=Action; \ No newline at end of file +var _0x0185=['isNil','string','idContact','name','type','queue','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','phone','Contact','lastName','active','calleridnum','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','originatecalleridnum','prototype','getCaller','exports','util','moment'];(function(_0x5c636b,_0x4ea811){var _0x2bcd53=function(_0x4ac7b8){while(--_0x4ac7b8){_0x5c636b['push'](_0x5c636b['shift']());}};_0x2bcd53(++_0x4ea811);}(_0x0185,0x17a));var _0x5018=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0x0185[_0x34bf97];return _0x292719;};'use strict';var util=require(_0x5018('0x0'));var _=require('lodash');var moment=require(_0x5018('0x1'));function checkNameSurname(_0x50f04b,_0x59955c,_0x53c659){var _0x152ced='';if(!_[_0x5018('0x2')](_0x59955c)&&_0x5018('0x3')===typeof _0x59955c){_0x152ced+=_0x59955c;}if(!_[_0x5018('0x2')](_0x53c659)&&_0x5018('0x3')===typeof _0x53c659){_0x152ced+='\x20'+_0x53c659;}if(_0x152ced!==''){return _0x152ced;}return _0x50f04b;}function Action(_0x3dc9e0,_0x1968be,_0x19732f,_0x3c1ac7,_0x5f47b8){this['uniqueid']=_0x19732f||undefined;this[_0x5018('0x4')]=_0x3dc9e0['id'];this['queue']=_0x1968be[_0x5018('0x5')];this['type']=_0x1968be[_0x5018('0x6')];this['campaigntype']=_0x5018('0x7');this[_0x5018('0x8')]=![];this[_0x5018('0x9')]=_[_0x5018('0x2')](_0x3dc9e0['Agent'])?undefined:_0x3dc9e0[_0x5018('0xa')]['name'];this[_0x5018('0xb')]=this[_0x5018('0x9')]?util[_0x5018('0xc')](_0x5018('0xd'),this['membername']):_0x3c1ac7||undefined;this[_0x5018('0xe')]=checkNameSurname(_0x3dc9e0['Contact'][_0x5018('0xf')],_0x3dc9e0[_0x5018('0x10')]['firstName'],_0x3dc9e0[_0x5018('0x10')][_0x5018('0x11')]);this['active']=_0x3dc9e0[_0x5018('0x12')]||![];this[_0x5018('0x13')]=_0x3dc9e0[_0x5018('0x10')][_0x5018('0xf')];this['scheduledat']=_0x3dc9e0['scheduledat'];this['countbusyretry']=_0x3dc9e0[_0x5018('0x14')]||0x0;this[_0x5018('0x15')]=_0x3dc9e0[_0x5018('0x15')]||0x0;this[_0x5018('0x16')]=_0x3dc9e0['countnoanswerretry']||0x0;this['countglobal']=(_0x3dc9e0['countbusyretry']||0x0)+(_0x3dc9e0[_0x5018('0x15')]||0x0)+(_0x3dc9e0[_0x5018('0x16')]||0x0)+(_0x3dc9e0['countnosuchnumberretry']||0x0)+(_0x3dc9e0['countdropretry']||0x0)+(_0x3dc9e0[_0x5018('0x17')]||0x0)+(_0x3dc9e0[_0x5018('0x18')]||0x0)+(_0x3dc9e0[_0x5018('0x19')]||0x0);this[_0x5018('0x1a')]=_0x3dc9e0['countnosuchnumberretry']||0x0;this[_0x5018('0x1b')]=_0x3dc9e0[_0x5018('0x1b')]||0x0;this['countabandonedretry']=_0x3dc9e0[_0x5018('0x17')]||0x0;this['countmachineretry']=_0x3dc9e0['countmachineretry']||0x0;this[_0x5018('0x19')]=_0x3dc9e0[_0x5018('0x19')]||0x0;this[_0x5018('0x1c')]=_0x3dc9e0['callback'];this['callbackuniqueid']=_0x3dc9e0[_0x5018('0x1d')];this[_0x5018('0x1e')]=_0x3dc9e0[_0x5018('0x1e')];this['recallme']=_0x3dc9e0['recallme'];this['ContactId']=_0x3dc9e0[_0x5018('0x1f')];this['ListId']=_0x3dc9e0[_0x5018('0x20')];this[_0x5018('0x21')]=_['isNil'](_0x3dc9e0[_0x5018('0xa')])?_0x3dc9e0[_0x5018('0x21')]:_0x3dc9e0['Agent']['id'];this['VoiceQueueId']=_0x3dc9e0['VoiceQueueId'];this[_0x5018('0x22')]='';this['originatecalleridname']='';}Action[_0x5018('0x23')][_0x5018('0x24')]=function(){return util[_0x5018('0xc')]('\x22%s\x22\x20<%s>',this[_0x5018('0xe')],this['number']);};module[_0x5018('0x25')]=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index e0318c8..d6de7ea 100644 --- a/server/services/ami/preview/index.js +++ b/server/services/ami/preview/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3bd3=['syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','type','outbound','name','strategy','answered','pTalking','sumBillable','sumDuration','sumHoldTime','unmanaged','abandoned','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','emit','sendMessageOneNotActive','originated','available','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','\x20is\x20disactive','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','clearZombieChannel','isNil','Queue','queue','originated:\x20','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','recallMe','getContactRecallMe','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','logCustomer','[HistoryRecallClose]','createCustomerFinal','catch','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','unlockAgent','linkedid','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentConnectPreview','custom:agentcomplete','complete','total','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','busy','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency','activeContact','countnoanswerretry','NoAnswer','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','countabandonedretry','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','amd','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','AnswerAGI','[callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','called','Calling','[Preview][execCall][failure]','Call\x20failed','createHistory','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','isTrunkReachable','[Preview][validateContact][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','campaign\x20Name:\x20','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','channelAgent','calleridnum','user:%s','accountcode','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','responsetime','isFailure','response','unlockContact','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','channelstate','transfer','addVariable','variables','keys','variable','[syncVarSet][Preview]','inspect','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','moment','md5','ioredis','../../../config/environment','preview','../../../config/logger','actionPreview','./action','./util/util','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','bind','hangup','syncHangupRequest','dialend'];(function(_0x19f8a3,_0x34ba71){var _0x1b6ee8=function(_0x581b4f){while(--_0x581b4f){_0x19f8a3['push'](_0x19f8a3['shift']());}};_0x1b6ee8(++_0x34ba71);}(_0x3bd3,0x130));var _0x33bd=function(_0xb3a764,_0x22fdc0){_0xb3a764=_0xb3a764-0x0;var _0x2de877=_0x3bd3[_0xb3a764];return _0x2de877;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x33bd('0x0'));var md5=require(_0x33bd('0x1'));var Redis=require(_0x33bd('0x2'));var config=require(_0x33bd('0x3'));var logger=require('../../../config/logger')(_0x33bd('0x4'));var loggerAction=require(_0x33bd('0x5'))(_0x33bd('0x6'));var ami=require('../ami');var rpcDb=require('./rpcDb');var Action=require(_0x33bd('0x7'));var ut=require(_0x33bd('0x8'));config[_0x33bd('0x9')]=_['defaults'](config['redis'],{'host':_0x33bd('0xa'),'port':0x18eb});var io=require(_0x33bd('0xb'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x33bd('0xc')][_0x33bd('0xd')]=function(_0x59839c){this['tail']=this[_0x33bd('0xe')]?this['tail'][_0x33bd('0xf')](_0x59839c):_0x59839c();};function Preview(_0x45f425){this[_0x33bd('0x10')]=new Sequence();this[_0x33bd('0x11')]=_0x45f425['voiceQueues'];this['trunks']=_0x45f425[_0x33bd('0x12')];this[_0x33bd('0x13')]={};this[_0x33bd('0x14')]=_0x45f425['agents'];this[_0x33bd('0x15')]=0x0;ami['on']('originateresponse',this[_0x33bd('0x16')][_0x33bd('0x17')](this));ami['on'](_0x33bd('0x18'),this['syncHangup'][_0x33bd('0x17')](this));ami['on']('hanguprequest',this[_0x33bd('0x19')][_0x33bd('0x17')](this));ami['on'](_0x33bd('0x1a'),this[_0x33bd('0x1b')][_0x33bd('0x17')](this));ami['on']('newexten',this[_0x33bd('0x1c')][_0x33bd('0x17')](this));ami['on'](_0x33bd('0x1d'),this[_0x33bd('0x1e')][_0x33bd('0x17')](this));ami['on'](_0x33bd('0x1f'),this[_0x33bd('0x20')][_0x33bd('0x17')](this));ami['on'](_0x33bd('0x21'),this['syncBlindTransfer'][_0x33bd('0x17')](this));this[_0x33bd('0x22')](this[_0x33bd('0x11')]);}function emit(_0x2e876d,_0x56d515,_0x1fb21c){io['to'](_0x2e876d)['emit'](_0x56d515,_0x1fb21c);}function emitCampaignPreview(_0x2b5566){if(_0x2b5566[_0x33bd('0x23')]===_0x33bd('0x24')){var _0x5eda42={'id':_0x2b5566['id'],'name':_0x2b5566[_0x33bd('0x25')],'strategy':_0x2b5566[_0x33bd('0x26')],'answered':_0x2b5566[_0x33bd('0x27')],'available':_0x2b5566['available'],'loggedIn':_0x2b5566['loggedIn'],'pTalking':_0x2b5566[_0x33bd('0x28')],'sumBillable':_0x2b5566[_0x33bd('0x29')],'sumDuration':_0x2b5566[_0x33bd('0x2a')],'sumHoldTime':_0x2b5566[_0x33bd('0x2b')]||0x0,'talking':_0x2b5566['talking'],'total':_0x2b5566['total'],'type':_0x2b5566[_0x33bd('0x23')],'unmanaged':_0x2b5566[_0x33bd('0x2c')],'abandoned':_0x2b5566[_0x33bd('0x2d')],'waiting':_0x2b5566['waiting'],'loggedInDb':_0x2b5566[_0x33bd('0x2e')],'dialActive':_0x2b5566[_0x33bd('0x2f')],'dialMethod':_0x2b5566[_0x33bd('0x30')],'dialOriginateCallerIdName':_0x2b5566['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x2b5566[_0x33bd('0x31')],'dialOriginateTimeout':_0x2b5566['dialOriginateTimeout'],'dialPrefix':_0x2b5566[_0x33bd('0x32')],'outboundAnswerAgiCallsDay':_0x2b5566[_0x33bd('0x33')],'outboundAnswerCallsDay':_0x2b5566[_0x33bd('0x34')],'outboundBlacklistCallsDay':_0x2b5566['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x2b5566[_0x33bd('0x35')],'outboundCongestionCallsDay':_0x2b5566[_0x33bd('0x36')],'outboundDropCallsDayACS':_0x2b5566[_0x33bd('0x37')],'outboundDropCallsDayCallersExit':_0x2b5566['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x2b5566[_0x33bd('0x38')],'outboundNoAnswerCallsDay':_0x2b5566[_0x33bd('0x39')],'outboundNoSuchCallsDay':_0x2b5566['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x2b5566[_0x33bd('0x3a')],'outboundReCallsDay':_0x2b5566[_0x33bd('0x3b')],'outboundRejectCallsDay':_0x2b5566[_0x33bd('0x3c')],'outboundUnknownCallsDay':_0x2b5566['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x2b5566[_0x33bd('0x3d')],'predictiveIntervalAnsweredCalls':_0x2b5566[_0x33bd('0x3e')],'predictiveIntervalAvgHoldtime':_0x2b5566[_0x33bd('0x3f')],'predictiveIntervalAvgTalktime':_0x2b5566[_0x33bd('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x2b5566['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x2b5566[_0x33bd('0x41')],'predictiveIntervalErlangCalls':_0x2b5566[_0x33bd('0x42')],'predictiveIntervalErlangCallsDroppedCalls':_0x2b5566[_0x33bd('0x43')],'predictiveIntervalHitRate':_0x2b5566[_0x33bd('0x44')],'predictiveIntervalMultiplicativeFactor':_0x2b5566['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x2b5566[_0x33bd('0x45')],'predictiveIntervalAvailable':_0x2b5566['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x2b5566[_0x33bd('0x46')],'message':_0x2b5566[_0x33bd('0x47')],'originated':_0x2b5566['originated'],'erlangCalls':_0x2b5566['erlangCalls'],'erlangCallToSecond':_0x2b5566[_0x33bd('0x48')],'erlangAbandonmentRate':_0x2b5566[_0x33bd('0x49')],'erlangBusyFactor':_0x2b5566[_0x33bd('0x4a')],'startPredictive':_0x2b5566['startPredictive'],'startProgressive':_0x2b5566[_0x33bd('0x4b')]};if(_0x2b5566[_0x33bd('0x4c')]){_0x5eda42[_0x33bd('0x4c')]={'id':_0x2b5566[_0x33bd('0x4c')]['id'],'name':_0x2b5566[_0x33bd('0x4c')][_0x33bd('0x25')],'active':_0x2b5566[_0x33bd('0x4c')][_0x33bd('0x4d')],'callerid':_0x2b5566[_0x33bd('0x4c')][_0x33bd('0x4e')]};}if(_0x2b5566[_0x33bd('0x4f')]){_0x5eda42[_0x33bd('0x4f')]={'id':_0x2b5566[_0x33bd('0x4f')]['id'],'name':_0x2b5566[_0x33bd('0x4f')]['name']};}var _0x1d205d=md5(JSON[_0x33bd('0x50')](_0x5eda42));if(_0x2b5566[_0x33bd('0x1')]!==_0x1d205d){_0x2b5566[_0x33bd('0x1')]=_0x1d205d;emit(util[_0x33bd('0x51')](_0x33bd('0x52'),_0x5eda42[_0x33bd('0x25')]),_0x33bd('0x53'),_0x5eda42);}}}function emitVoiceQueueChannelRemove(_0x572885){logger[_0x33bd('0x54')](_0x33bd('0x55'),JSON[_0x33bd('0x50')](_0x572885));emit(util[_0x33bd('0x51')](_0x33bd('0x52'),_0x572885[_0x33bd('0x25')]),'voice_queue_channel:remove',_0x572885);io[_0x33bd('0x56')]('voice_queue_presence:remove',_0x572885);}function notSendMessagesQueue(_0xd53f0d){if(_0xd53f0d[_0x33bd('0x57')]){if(_0xd53f0d[_0x33bd('0x58')]===0x0&&_0xd53f0d[_0x33bd('0x28')]===0x0){_0xd53f0d[_0x33bd('0x57')]=![];_0xd53f0d[_0x33bd('0x59')]=0x0;_0xd53f0d[_0x33bd('0x5a')]=0x0;_0xd53f0d[_0x33bd('0x47')]='NOT_ACTIVE';ut[_0x33bd('0x5b')](_0x33bd('0x5c'),_0xd53f0d[_0x33bd('0x25')]+'\x20is\x20not\x20active');}else{_0xd53f0d['message']=_0x33bd('0x5d');ut[_0x33bd('0x5b')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0xd53f0d[_0x33bd('0x25')]+_0x33bd('0x5e'));}emitCampaignPreview(_0xd53f0d);}}Preview[_0x33bd('0xc')][_0x33bd('0x22')]=function(){var _0x1c4452=this;setInterval(function(){_0x1c4452[_0x33bd('0x5f')]();},0x7cf);};Preview[_0x33bd('0xc')][_0x33bd('0x5f')]=function(){var _0x424b0b=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x415468 in _0x424b0b){if(_0x424b0b[_0x33bd('0x60')](_0x415468)&&(_0x424b0b[_0x415468]['dialMethod']==='preview'||_0x424b0b[_0x415468][_0x33bd('0x30')]===_0x33bd('0x61'))&&_0x424b0b[_0x415468][_0x33bd('0x23')]===_0x33bd('0x24')){if(this[_0x33bd('0x15')]>0x7){this[_0x33bd('0x15')]=0x0;this[_0x33bd('0x62')]();}}if(_0x424b0b[_0x33bd('0x60')](_0x415468)&&_0x424b0b[_0x415468][_0x33bd('0x30')]==='preview'&&_0x424b0b[_0x415468][_0x33bd('0x23')]===_0x33bd('0x24')){if(_0x424b0b[_0x415468]['dialActive']){this[_0x33bd('0x63')](_0x424b0b[_0x415468]);this['recallMe'](_0x424b0b[_0x415468]);}else{notSendMessagesQueue(_0x424b0b[_0x415468]);}}}};Preview['prototype'][_0x33bd('0x64')]=function(_0x4bd3a4){var _0x27cd47=this;this[_0x33bd('0x10')]['enqueue'](function(){if(!_[_0x33bd('0x65')](_0x27cd47['actions'][_0x4bd3a4])){loggerAction[_0x33bd('0x54')]('[clearZombieChannels][talking]',_0x4bd3a4,_0x33bd('0x66'),_0x27cd47[_0x33bd('0x13')][_0x4bd3a4][_0x33bd('0x67')],_0x33bd('0x68'),JSON['stringify'](_0x27cd47['campaignsPreview'][_0x27cd47[_0x33bd('0x13')][_0x4bd3a4][_0x33bd('0x67')]][_0x33bd('0x58')]),_0x33bd('0x69'),JSON[_0x33bd('0x50')](_0x27cd47['campaignsPreview'][_0x27cd47[_0x33bd('0x13')][_0x4bd3a4]['queue']]['pTalking']),JSON[_0x33bd('0x50')](_0x27cd47[_0x33bd('0x13')][_0x4bd3a4]['dialAnswer']),JSON[_0x33bd('0x50')](_[_0x33bd('0x6a')](_0x27cd47[_0x33bd('0x13')][_0x4bd3a4],[_0x33bd('0x6b'),_0x33bd('0x6c'),_0x33bd('0x6d'),_0x33bd('0x6e')])));return ami[_0x33bd('0x6f')]({'action':_0x33bd('0x70'),'channel':_0x27cd47['actions'][_0x4bd3a4][_0x33bd('0x71')]})['catch'](function(_0x5a1e8b){if(_0x5a1e8b['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x27cd47[_0x33bd('0x13')][_0x4bd3a4]){ut[_0x33bd('0x72')](_0x27cd47['campaignsPreview'][_0x27cd47[_0x33bd('0x13')][_0x4bd3a4][_0x33bd('0x67')]],'[clearZombieChannel]');if(_0x27cd47[_0x33bd('0x13')][_0x4bd3a4][_0x33bd('0x73')]===!![]){ut[_0x33bd('0x74')](_0x27cd47[_0x33bd('0x11')][_0x27cd47[_0x33bd('0x13')][_0x4bd3a4]['queue']],_0x33bd('0x75'));ut[_0x33bd('0x76')](_0x33bd('0x77')+_0x4bd3a4,_0x27cd47[_0x33bd('0x13')][_0x4bd3a4][_0x33bd('0x67')]);}ut['loggerError'](_0x33bd('0x78')+_0x4bd3a4,_0x27cd47['actions'][_0x4bd3a4][_0x33bd('0x67')]);delete _0x27cd47[_0x33bd('0x13')][_0x4bd3a4];}},0x2328);}});}});};Preview[_0x33bd('0xc')]['clearZombieChannels']=function(){var _0x281ec7=this;loggerAction['info'](_0x33bd('0x79'),_['size'](this[_0x33bd('0x13')]));for(var _0x13ac95 in this[_0x33bd('0x13')]){if(_0x281ec7[_0x33bd('0x13')][_0x33bd('0x60')](_0x13ac95)){_0x281ec7[_0x33bd('0x64')](_0x13ac95);}}};Preview[_0x33bd('0xc')][_0x33bd('0x7a')]=function(_0xe8b0da){var _0x5ce6d5=this;rpcDb[_0x33bd('0x7b')](_0xe8b0da['id'],ut['agentReadyId'](this[_0x33bd('0x14')]))[_0x33bd('0x7c')](function(_0x5da5a6){if(!_['isNil'](_0x5da5a6)){for(var _0xda72d1=0x0;_0xda72d1<_0x5da5a6[_0x33bd('0x7d')];_0xda72d1+=0x1){if(ut[_0x33bd('0x7e')](_0x5da5a6[_0xda72d1][_0x33bd('0x7f')])<_0xe8b0da[_0x33bd('0x80')]*0x3c){if(_0x5da5a6[_0xda72d1][_0x33bd('0x81')]&&!_0x5da5a6[_0xda72d1]['Agent']['voicePause']){_0x5ce6d5[_0x33bd('0x82')](_0x5da5a6[_0xda72d1]['id'])['then'](ut['logger2']('[RecallMe]'))['catch'](ut[_0x33bd('0x83')](_0x33bd('0x84')));}else{rpcDb[_0x33bd('0x85')](_0x5da5a6[_0xda72d1]['id']);}}else{var _0x4eedb3=new Action(_0x5da5a6[_0xda72d1],_0xe8b0da);_0x4eedb3[_0x33bd('0x86')]=moment()['format'](_0x33bd('0x87'));_0xe8b0da[_0x33bd('0x3b')]+=0x1;ut['logCustomer'](_0x4eedb3,0x17,_0x33bd('0x88'));if(_0xe8b0da[_0x33bd('0x89')]){rpcDb[_0x33bd('0x8a')](ut[_0x33bd('0x8b')](_0x5da5a6[_0xda72d1]));rpcDb[_0x33bd('0x8c')](_0x4eedb3,_0x33bd('0x8d'));}else{ut[_0x33bd('0x8e')](_0x4eedb3,0x16,'RecallFailedTimeout');rpcDb[_0x33bd('0x8c')](_0x4eedb3,_0x33bd('0x8f'));rpcDb[_0x33bd('0x90')](_0x4eedb3,_0x33bd('0x8f'));}}}}})[_0x33bd('0x91')](ut[_0x33bd('0x83')](_0x33bd('0x92')));};Preview[_0x33bd('0xc')][_0x33bd('0x63')]=function(_0xa5dd24){_0xa5dd24['sendMessageOneNotActive']=!![];if(ut[_0x33bd('0x93')](_0xa5dd24['loggedIn'])){_0xa5dd24[_0x33bd('0x47')]=_0x33bd('0x94');}else if(!ut[_0x33bd('0x95')](_0xa5dd24[_0x33bd('0x2f')])){_0xa5dd24[_0x33bd('0x47')]=_0x33bd('0x96');}else if(!this['isTrunkReachable'](_0xa5dd24[_0x33bd('0x4c')])){if(!this['isTrunkReachable'](_0xa5dd24[_0x33bd('0x97')])){_0xa5dd24[_0x33bd('0x47')]=_0x33bd('0x98');}else{_0xa5dd24[_0x33bd('0x47')]='ACTIVE';}}else{_0xa5dd24[_0x33bd('0x47')]=_0x33bd('0x99');}emitCampaignPreview(_0xa5dd24);};Preview[_0x33bd('0xc')]['callProgressDetectingCustomer']=function(_0x5d7d61,_0x2875e4,_0x389c04){var _0x175e31=this;var _0x1c000d=this[_0x33bd('0x13')][_0x2875e4];var _0x359729=this[_0x33bd('0x11')][_0x1c000d[_0x33bd('0x67')]];var _0x4f4d9c;if(_0x359729){switch(_0x389c04){case'1':_0x359729[_0x33bd('0x9a')]+=0x1;_0x1c000d[_0x33bd('0x9b')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut[_0x33bd('0x9d')](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0x0,_0x33bd('0x9e'));ami[_0x33bd('0x56')](_0x33bd('0x9f'),ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xa1')));rpcDb[_0x33bd('0x8c')](_0x1c000d,_0x33bd('0xa2'));if(ut['totalGlobal'](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb[_0x33bd('0x90')](_0x4f4d9c,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{if(_0x1c000d[_0x33bd('0x9b')]>=_0x359729[_0x33bd('0xa6')]){rpcDb['createCustomerFinal'](_0x1c000d,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x33bd('0xa7')](ut[_0x33bd('0xa8')](_0x1c000d,_0x33bd('0x9b'),_0x359729['dialNoSuchNumberRetryFrequency']),_0x1c000d[_0x33bd('0xa9')],_0x1c000d['activeContact']);}}delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xaa')]];break;case _0x33bd('0xab'):var _0x2292a6=moment()[_0x33bd('0x51')](_0x33bd('0x87'));_0x1c000d['responsetime']=_0x2292a6;_0x1c000d[_0x33bd('0xac')]=_0x2292a6;_0x1c000d[_0x33bd('0x73')]=!![];_0x359729[_0x33bd('0x28')]+=0x1;logger['info'](_0x33bd('0xad'),_0x1c000d[_0x33bd('0xae')],_0x33bd('0xaf'),_0x359729[_0x33bd('0x25')],'pTalking:\x20',_0x359729['pTalking']);ami['emit']('custom:agentconnect',ut['buildObj'](_0x1c000d,'connect',this[_0x33bd('0x11')][_0x1c000d[_0x33bd('0x67')]]));if(_0x359729['acw']){ami['emit'](_0x33bd('0xb0'),ut['buildAcw'](_0x1c000d));}break;case'16':ami[_0x33bd('0x56')](_0x33bd('0xb1'),ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xb2'),this[_0x33bd('0x11')][_0x1c000d[_0x33bd('0x67')]]));emitVoiceQueueChannelRemove(ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xb2')));_0x359729[_0x33bd('0x34')]+=0x1;_0x359729[_0x33bd('0xb3')]+=0x1;_0x359729[_0x33bd('0x27')]+=0x1;ut[_0x33bd('0x74')](_0x359729,_0x33bd('0xb4'));_0x1c000d[_0x33bd('0x9c')]=ut['totalGlobal'](_0x1c000d);ut['logCustomer'](_0x1c000d,0x4,_0x33bd('0xb5'));rpcDb[_0x33bd('0x8c')](_0x1c000d,_0x33bd('0xb6'));rpcDb[_0x33bd('0x90')](_0x1c000d,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0x33bd('0xb7')](_0x1c000d);_0x359729[_0x33bd('0x2a')]+=_0x1c000d[_0x33bd('0xb8')];_0x359729['sumBillable']+=_0x1c000d[_0x33bd('0xb8')];logger[_0x33bd('0x54')](_0x33bd('0xb9'),_0x1c000d[_0x33bd('0xae')],_0x33bd('0xaf'),_0x359729[_0x33bd('0x25')],_0x33bd('0x69'),_0x359729['pTalking']);delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xaa')]];break;case _0x33bd('0xba'):_0x359729[_0x33bd('0x35')]+=0x1;_0x1c000d[_0x33bd('0xbb')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut['totalGlobal'](_0x1c000d);ut['logCustomer'](_0x1c000d,0x5,_0x33bd('0xbc'));ami['emit']('custom:agentbusy',ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xbd')));rpcDb[_0x33bd('0x8c')](_0x1c000d,_0x33bd('0xbe'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb['createCustomerFinal'](_0x4f4d9c,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x1c000d[_0x33bd('0xbb')]>=_0x359729['dialBusyMaxRetry']){rpcDb[_0x33bd('0x90')](_0x1c000d,_0x33bd('0xbe'));}else{rpcDb['rescheduleContact'](ut[_0x33bd('0xa8')](_0x1c000d,_0x33bd('0xbb'),_0x359729[_0x33bd('0xbf')]),_0x1c000d[_0x33bd('0xa9')],_0x1c000d[_0x33bd('0xc0')]);}}break;case'NOANSWER':_0x359729[_0x33bd('0x39')]+=0x1;_0x1c000d[_0x33bd('0xc1')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut[_0x33bd('0x9d')](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0x3,_0x33bd('0xc2'));ami[_0x33bd('0x56')](_0x33bd('0xc3'),ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xc4')));rpcDb['createCustomerHistory'](_0x1c000d,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb[_0x33bd('0x90')](_0x4f4d9c,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x1c000d[_0x33bd('0xc1')]>=_0x359729['dialNoAnswerMaxRetry']){rpcDb[_0x33bd('0x90')](_0x1c000d,_0x33bd('0xc5'));}else{rpcDb[_0x33bd('0xa7')](ut['scheduledAt'](_0x1c000d,_0x33bd('0xc1'),_0x359729[_0x33bd('0xc6')]),_0x1c000d[_0x33bd('0xa9')],_0x1c000d[_0x33bd('0xc0')]);}}break;case'CONGESTION':_0x359729[_0x33bd('0x36')]+=0x1;_0x1c000d[_0x33bd('0xc7')]+=0x1;_0x1c000d['countglobal']=ut[_0x33bd('0x9d')](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0x8,_0x33bd('0xc8'));ami[_0x33bd('0x56')](_0x33bd('0xc9'),ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xca')));rpcDb[_0x33bd('0x8c')](_0x1c000d,_0x33bd('0xcb'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,'Global');rpcDb[_0x33bd('0x90')](_0x4f4d9c,_0x33bd('0xcc'));}else{if(_0x1c000d[_0x33bd('0xc7')]>=_0x359729[_0x33bd('0xcd')]){rpcDb[_0x33bd('0x90')](_0x1c000d,_0x33bd('0xcb'));}else{rpcDb[_0x33bd('0xa7')](ut[_0x33bd('0xa8')](_0x1c000d,_0x33bd('0xc7'),_0x359729[_0x33bd('0xbf')]),_0x1c000d[_0x33bd('0xa9')],_0x1c000d[_0x33bd('0xc0')]);}}break;case _0x33bd('0xce'):_0x359729['outboundRejectCallsDay']+=0x1;_0x1c000d[_0x33bd('0xcf')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut[_0x33bd('0x9d')](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0x14,_0x33bd('0xd0'));ami[_0x33bd('0x56')](_0x33bd('0xd1'),ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xd2')));rpcDb[_0x33bd('0x8c')](_0x1c000d,'[syncHangupRequest][logAgentReject]');if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729['dialGlobalMaxRetry']){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0x14,'AgentReject');rpcDb[_0x33bd('0x90')](_0x4f4d9c,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x1c000d[_0x33bd('0xcf')]>=_0x359729[_0x33bd('0xd3')]){rpcDb[_0x33bd('0x90')](_0x1c000d,_0x33bd('0xd4'));}else{rpcDb[_0x33bd('0xa7')](ut[_0x33bd('0xa8')](_0x1c000d,'countagentrejectretry',_0x359729[_0x33bd('0xd5')]),_0x1c000d[_0x33bd('0xa9')],_0x1c000d[_0x33bd('0xc0')]);}}break;case'ABANDONED':_0x359729[_0x33bd('0x3d')]+=0x1;_0x1c000d['countabandonedretry']+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut['totalGlobal'](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0xb,_0x33bd('0xd6'));rpcDb['createCustomerHistory'](_0x1c000d,_0x33bd('0xd7'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729['dialGlobalMaxRetry']){_0x4f4d9c=ut['cloneAction'](_0x1c000d,0xf,'Global');rpcDb[_0x33bd('0x90')](_0x4f4d9c,_0x33bd('0xd7'));}else{if(_0x1c000d[_0x33bd('0xd8')]>=_0x359729['dialAbandonedMaxRety']){rpcDb[_0x33bd('0x90')](_0x1c000d,_0x33bd('0xd7'));}else{rpcDb[_0x33bd('0xa7')](ut[_0x33bd('0xa8')](_0x1c000d,_0x33bd('0xd9'),_0x359729[_0x33bd('0xda')]),_0x1c000d[_0x33bd('0xa9')],_0x1c000d[_0x33bd('0xc0')]);}}break;case'18':_0x359729[_0x33bd('0xdb')]+=0x1;_0x1c000d[_0x33bd('0xdc')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut[_0x33bd('0x9d')](_0x1c000d);ut['logCustomer'](_0x1c000d,0x12,_0x5d7d61[_0x33bd('0xdd')]||_0x5d7d61[_0x33bd('0xde')]);ami[_0x33bd('0x56')]('custom:amd',ut[_0x33bd('0xa0')](_0x1c000d,_0x33bd('0xdf')));rpcDb['createCustomerHistory'](_0x1c000d,_0x33bd('0xe0'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb[_0x33bd('0x90')](_0x4f4d9c,_0x33bd('0xe0'));}else{rpcDb[_0x33bd('0x90')](_0x1c000d,'[callProgressDetectingCustomer][hangupInAMD]');}delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xaa')]];break;case'19':_0x359729[_0x33bd('0xdb')]+=0x1;_0x1c000d[_0x33bd('0x9c')]=ut['totalGlobal'](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0x13,_0x5d7d61[_0x33bd('0xdd')]||_0x5d7d61[_0x33bd('0xde')]);ami[_0x33bd('0x56')](_0x33bd('0xe1'),ut['buildObj'](_0x1c000d,_0x33bd('0xdf')));rpcDb['createCustomerHistory'](_0x1c000d,_0x33bd('0xe2'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb[_0x33bd('0x90')](_0x4f4d9c,_0x33bd('0xe2'));}else{rpcDb['createCustomerFinal'](_0x1c000d,_0x33bd('0xe2'));}delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xaa')]];break;default:if(_0x1c000d[_0x33bd('0x73')]){ut[_0x33bd('0x74')](_0x359729,_0x33bd('0xe3'));ut[_0x33bd('0x76')](_0x33bd('0xe4')+_0x359729['name'],_0x5d7d61);}_0x359729[_0x33bd('0xdb')]+=0x1;_0x1c000d['countglobal']=ut['totalGlobal'](_0x1c000d);ut[_0x33bd('0x8e')](_0x1c000d,0xc,_0x5d7d61[_0x33bd('0xdd')]||_0x5d7d61[_0x33bd('0xde')]);rpcDb[_0x33bd('0x8c')](_0x1c000d,_0x33bd('0xe5'));if(ut[_0x33bd('0x9d')](_0x1c000d)>=_0x359729[_0x33bd('0xa3')]){_0x4f4d9c=ut[_0x33bd('0xa4')](_0x1c000d,0xf,_0x33bd('0xa5'));rpcDb[_0x33bd('0x90')](_0x4f4d9c,_0x33bd('0xe6'));}else{rpcDb[_0x33bd('0x90')](_0x1c000d,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xaa')]];}if(!(_0x1c000d['dialAnswer']&&_0x389c04==='16')){ut[_0x33bd('0x72')](_0x359729,_0x33bd('0xe7'));logger[_0x33bd('0x54')]('[originated][decrement][callProgressDetectingCustomer]',_0x1c000d[_0x33bd('0xae')],'\x20Queue',_0x359729['name'],_0x33bd('0x68'),_0x359729[_0x33bd('0x58')]);}if(_0x389c04!==_0x33bd('0xab')){delete this[_0x33bd('0x13')][_0x5d7d61['linkedid']];delete this[_0x33bd('0x13')][_0x5d7d61[_0x33bd('0xe8')]];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x248efd,_0x3a3e66,_0x310883){if(_[_0x33bd('0xe9')](_0x3a3e66)&&_0x33bd('0xea')!==typeof _0x3a3e66){return;}if(_[_0x33bd('0xe9')](_0x310883)&&_0x33bd('0xea')!==typeof _0x310883){return;}switch(_0x310883[_0x33bd('0xeb')]){case'0':ut[_0x33bd('0xec')](_0x248efd,0x0,_0x33bd('0x9e'));rpcDb[_0x33bd('0xed')](_0x248efd,_0x33bd('0xee'));break;case'3':ut['logAgent'](_0x248efd,0x3,_0x33bd('0xc2'));rpcDb[_0x33bd('0xed')](_0x248efd,_0x33bd('0xef'));break;case'5':ut[_0x33bd('0xec')](_0x248efd,0x5,_0x33bd('0xbc'));rpcDb[_0x33bd('0xed')](_0x248efd,_0x33bd('0xf0'));break;case'8':ut['logAgent'](_0x248efd,0x8,_0x33bd('0xc8'));rpcDb['createAgentHistory'](_0x248efd,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x33bd('0xec')](_0x248efd,0x16,_0x33bd('0xf1'));rpcDb[_0x33bd('0xed')](_0x248efd,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0x33bd('0xec')](_0x248efd,0xc,_0x310883[_0x33bd('0xeb')]);rpcDb[_0x33bd('0xed')](_0x248efd,'[callProgressDetectingAgent][logCongestion]');}ut['updateOriginated'](_0x3a3e66,_0x33bd('0xf2'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x248efd[_0x33bd('0xae')],_0x33bd('0xaf'),_0x3a3e66[_0x33bd('0x25')],'originated:\x20',_0x3a3e66[_0x33bd('0x58')]);delete this[_0x33bd('0x13')][_0x248efd[_0x33bd('0xae')]];};Preview['prototype']['checkInBlack']=function(_0x12d332,_0x2cc7e3,_0x26de12,_0xbe7ac1,_0x23c703){var _0xff1b75=this;return new BPromise(function(_0x48bd24,_0x457107){if(_[_0x33bd('0x65')](_0x2cc7e3)||_[_0x33bd('0x65')](_0x2cc7e3[_0x33bd('0xf3')])||_[_0x33bd('0x65')](_0x2cc7e3[_0x33bd('0xf3')][_0x33bd('0xf4')])||_['isNil'](_0x2cc7e3['VoiceQueueId'])){_0x457107(ut[_0x33bd('0x47')](_0x33bd('0xf5'),_0xbe7ac1,_0x23c703));return;}var _0x2f9953=uuid['v4']();var _0x31a2d0=_0xff1b75['campaignsPreview'][_0x2cc7e3[_0x33bd('0x66')][_0x33bd('0x25')]];var _0x5ceefa=_0x26de12?_0xff1b75[_0x33bd('0x14')][_0x26de12]['id']:undefined;_0xff1b75[_0x33bd('0x13')][_0x2f9953]=new Action(_0x2cc7e3,_0x31a2d0,_0x2f9953,_0x26de12,_0x5ceefa);var _0x53ebd5=_0xff1b75[_0x33bd('0x13')][_0x2f9953];_0x53ebd5[_0x33bd('0xa9')]=_0xbe7ac1;_0x53ebd5['activeContact']=_0x23c703;_0x53ebd5[_0x33bd('0xf6')]=_0x26de12;if(_['isEmpty'](_0x12d332)){_0xff1b75[_0x33bd('0xf7')](_0x53ebd5,_0x31a2d0,_0x2cc7e3,_0x26de12)['then'](function(_0x103071){logger[_0x33bd('0x54')](_0x33bd('0xf8'),_0x33bd('0xf9')+_0x53ebd5['queue']+_0x33bd('0xfa')+_0x53ebd5[_0x33bd('0xfb')],JSON[_0x33bd('0x50')](_0x103071));ami[_0x33bd('0x56')]('custom:agentcalled',ut['buildObj'](_0x53ebd5,_0x33bd('0xfc'),_0xff1b75[_0x33bd('0x11')][_0x53ebd5[_0x33bd('0x67')]]));_0x48bd24(ut[_0x33bd('0x47')](_0x33bd('0xfd')));})[_0x33bd('0x91')](function(_0x23fe3c){ut['logger'](_0x33bd('0xfe'),_0x23fe3c);_0x457107(ut['message'](_0x33bd('0xff'),_0xbe7ac1,_0x23c703));});}else{_0x31a2d0['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x53ebd5);rpcDb[_0x33bd('0x100')](_0x53ebd5,'[Blacklist][error]');delete _0xff1b75[_0x33bd('0x13')][_0x2f9953];_0x457107(ut[_0x33bd('0x47')](_0x33bd('0x101'),_0xbe7ac1,_0x23c703));}});};Preview[_0x33bd('0xc')]['isTrunkReachable']=function(_0x3049b2){return!_[_0x33bd('0x65')](_0x3049b2)&&!_[_0x33bd('0x65')](_0x3049b2['name'])&&!_[_0x33bd('0x65')](_0x3049b2[_0x33bd('0x4d')])&&_0x3049b2[_0x33bd('0x4d')]&&!_[_0x33bd('0x65')](this[_0x33bd('0x12')][util[_0x33bd('0x51')](_0x33bd('0x102'),_0x3049b2[_0x33bd('0x25')])])&&!_[_0x33bd('0x65')](this[_0x33bd('0x12')][util[_0x33bd('0x51')]('SIP/%s',_0x3049b2[_0x33bd('0x25')])][_0x33bd('0x70')])&&(this[_0x33bd('0x12')][util[_0x33bd('0x51')](_0x33bd('0x102'),_0x3049b2['name'])]['status']==='reachable'||this[_0x33bd('0x12')][util[_0x33bd('0x51')](_0x33bd('0x102'),_0x3049b2['name'])]['status']===_0x33bd('0x103'));};Preview[_0x33bd('0xc')][_0x33bd('0x82')]=function(_0x32f7f0,_0x5c171d){var _0x409a3c=this;return new BPromise(function(_0xeaff10,_0x45a1cd){_0x409a3c[_0x33bd('0x104')](_0x32f7f0,_0x5c171d)[_0x33bd('0x7c')](function(_0x5a756c){_0xeaff10(_[_0x33bd('0x6a')](_0x5a756c,[_0x33bd('0x47')]));})['catch'](function(_0x4d9d0d){if(_0x4d9d0d[_0x33bd('0x105')]){rpcDb['unlockContact'](_0x32f7f0);}if(_0x4d9d0d[_0x33bd('0x4d')]){rpcDb[_0x33bd('0x85')](_0x32f7f0);}_0x45a1cd(_[_0x33bd('0x6a')](_0x4d9d0d,[_0x33bd('0x47')]));});});};Preview[_0x33bd('0xc')]['execRun']=function(_0x263149,_0x22b78d){var _0x19ca8e=this;return new BPromise(function(_0xd92e7,_0x1b239e){var _0x57901a,_0x2c45f4;rpcDb[_0x33bd('0x106')](_0x263149)['then'](function(_0x1e9e32){if(!_['isNil'](_0x1e9e32[0x0])){_0x2c45f4=_0x1e9e32[0x0][_0x33bd('0x107')]?![]:!![];_0x57901a=_0x1e9e32[0x0][_0x33bd('0x107')]?!![]:![];_0x57901a=_0x22b78d?!![]:_0x57901a;}var _0x504f76=_0x19ca8e[_0x33bd('0x108')](_0x1e9e32);if(_0x504f76[_0x33bd('0x109')]){rpcDb[_0x33bd('0x10a')](_['pick'](_0x1e9e32[0x0],[_0x33bd('0x6d'),'Contact.phone']))[_0x33bd('0x7c')](function(_0x140ec2){_0x19ca8e[_0x33bd('0x10b')](_0x140ec2,_0x1e9e32[0x0],_0x22b78d,_0x2c45f4,_0x57901a)['then'](function(_0x50650d){_0xd92e7(_0x50650d);})['catch'](function(_0x3d5ad6){_0x1b239e(_0x3d5ad6);});})[_0x33bd('0x91')](function(_0x1dd0ef){ut[_0x33bd('0x5b')](_0x33bd('0x10c'),_0x1dd0ef);_0x1b239e(ut[_0x33bd('0x47')]('Call\x20unsuccessful',_0x2c45f4,_0x57901a));});}else{_0x1b239e(ut[_0x33bd('0x47')](_0x504f76[_0x33bd('0x47')],_0x2c45f4,_0x57901a));}})[_0x33bd('0x91')](function(_0x5b07dc){ut[_0x33bd('0x5b')](_0x33bd('0x10d'),_0x5b07dc);_0x1b239e(ut[_0x33bd('0x47')](_0x33bd('0x10e'),![],!![]));});});};Preview[_0x33bd('0xc')][_0x33bd('0x108')]=function(_0x1bebc2){if(_[_0x33bd('0x65')](_0x1bebc2)||_['isEmpty'](_0x1bebc2)||!_[_0x33bd('0x65')](_0x1bebc2[0x0][_0x33bd('0x81')])&&_[_0x33bd('0x65')](_0x1bebc2[0x0][_0x33bd('0x81')]['name'])){ut[_0x33bd('0x5b')](_0x33bd('0x10f'),_0x1bebc2);return{'isValid':![],'message':_0x33bd('0x110')};}var _0x9a3036=this[_0x33bd('0x11')][_0x1bebc2[0x0][_0x33bd('0x66')][_0x33bd('0x25')]];_0x9a3036[_0x33bd('0x47')]=_0x33bd('0x99');if(_['isNil'](_0x9a3036)){ut[_0x33bd('0x5b')](_0x33bd('0x111'),_0x9a3036);return{'isValid':![],'message':_0x33bd('0x112')};}if(!this[_0x33bd('0x113')](_0x9a3036[_0x33bd('0x4c')])){ut[_0x33bd('0x5b')](_0x33bd('0x114'),'campaign\x20Name:\x20'+_0x9a3036[_0x33bd('0x25')]+_0x33bd('0x115'));if(!this[_0x33bd('0x113')](_0x9a3036['TrunkBackup'])){ut[_0x33bd('0x5b')](_0x33bd('0x114'),_0x9a3036[_0x33bd('0x25')]+_0x33bd('0x116'));return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut['isActive'](_0x9a3036[_0x33bd('0x2f')])){ut[_0x33bd('0x5b')](_0x33bd('0x117'),_0x9a3036[_0x33bd('0x25')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x33bd('0x118')+_0x9a3036[_0x33bd('0x25')]+_0x33bd('0x119')};}return{'isValid':!![],'message':_0x33bd('0x11a')};};Preview[_0x33bd('0xc')][_0x33bd('0xf7')]=function(_0x4f6c35,_0x51bee7,_0x24c0f4,_0x2308ca){var _0x22be9f=this;return new BPromise(function(_0xc68ae7,_0x591f85){var _0x483837=_0x4f6c35[_0x33bd('0xae')];var _0x56367c=_0x22be9f['isTrunkReachable'](_0x51bee7[_0x33bd('0x4c')])?util['format'](_0x33bd('0x11b'),_0x51bee7['Trunk']['name'],_[_0x33bd('0x65')](_0x51bee7[_0x33bd('0x32')])?'':_0x51bee7[_0x33bd('0x32')][_0x33bd('0x11c')]()||'',_0x51bee7[_0x33bd('0x11d')]>0x0?_0x24c0f4[_0x33bd('0xf3')][_0x33bd('0xf4')][_0x33bd('0x11e')](_0x51bee7[_0x33bd('0x11d')]):_0x24c0f4[_0x33bd('0xf3')][_0x33bd('0xf4')]):util['format'](_0x33bd('0x11b'),_[_0x33bd('0x65')](_0x51bee7[_0x33bd('0x97')])?_0x51bee7[_0x33bd('0x4c')]['name']:_0x51bee7['TrunkBackup'][_0x33bd('0x25')],_[_0x33bd('0x65')](_0x51bee7[_0x33bd('0x32')])?'':_0x51bee7['dialPrefix']['trim']()||'',_0x51bee7['dialCutDigit']>0x0?_0x24c0f4[_0x33bd('0xf3')][_0x33bd('0xf4')][_0x33bd('0x11e')](_0x51bee7['dialCutDigit']):_0x24c0f4[_0x33bd('0xf3')][_0x33bd('0xf4')]);var _0x3c62f8=_0x22be9f[_0x33bd('0x113')](_0x51bee7[_0x33bd('0x4c')])?ut[_0x33bd('0x11f')](_0x51bee7[_0x33bd('0x4c')][_0x33bd('0x4e')],_0x51bee7[_0x33bd('0x120')],_0x51bee7['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x33bd('0x121')](_0x51bee7['dialOriginateCallerIdNumber'],_0x51bee7[_0x33bd('0x122')]):_0x51bee7['dialOriginateCallerIdNumber']):ut[_0x33bd('0x11f')](_['isNil'](_0x51bee7['TrunkBackup'])?_0x51bee7[_0x33bd('0x4c')]['callerid']:_0x51bee7[_0x33bd('0x97')]['callerid'],_0x51bee7['dialOriginateCallerIdName'],_0x51bee7[_0x33bd('0x122')]>0x0?ut['getCallerIdRandom'](_0x51bee7[_0x33bd('0x31')],_0x51bee7[_0x33bd('0x122')]):_0x51bee7[_0x33bd('0x31')]);if(_0x3c62f8){_0x4f6c35['originatecalleridname']=ut[_0x33bd('0x123')](_0x3c62f8);_0x4f6c35[_0x33bd('0x124')]=ut['extractCalleridNumber'](_0x3c62f8);}var _0x1cd62d=ut[_0x33bd('0x125')](_0x51bee7,_0x24c0f4,_0x56367c,_0x3c62f8,_0x483837,_0x4f6c35);_[_0x33bd('0x126')](_0x4f6c35,ut[_0x33bd('0x127')](_0x1cd62d));_0x4f6c35[_0x33bd('0x86')]=moment()[_0x33bd('0x51')](_0x33bd('0x87'));ami[_0x33bd('0x6f')](ut[_0x33bd('0x128')](_0x4f6c35,_0x51bee7,_0x1cd62d,_0x4f6c35['activeContact'],_0x2308ca))[_0x33bd('0x7c')](function(_0x11f573){var _0x2f7efc=_0x4f6c35[_0x33bd('0x129')];if(!_[_0x33bd('0x65')](_0x2f7efc)){if(!_['isNil'](_0x22be9f[_0x33bd('0x14')][_0x2f7efc])){_0x22be9f['agents'][_0x2f7efc]['destconnectedlinenum']=_0x4f6c35[_0x33bd('0x12a')];emit(util[_0x33bd('0x51')](_0x33bd('0x12b'),_0x22be9f[_0x33bd('0x14')][_0x2f7efc][_0x33bd('0x25')]),'user:agentconnect',{'destaccountcode':_0x22be9f[_0x33bd('0x14')][_0x2f7efc][_0x33bd('0x12c')],'destconnectedlinenum':_0x4f6c35[_0x33bd('0x12a')]});}}_0x51bee7[_0x33bd('0x58')]+=0x1;logger[_0x33bd('0x54')](_0x33bd('0x12d'),_0x483837,'\x20Queue',_0x51bee7[_0x33bd('0x25')],_0x33bd('0x68'),_0x51bee7[_0x33bd('0x58')]);_0xc68ae7(_0x11f573);})[_0x33bd('0x91')](function(_0x2441b8){ut[_0x33bd('0xec')](_0x4f6c35,0xe,_0x33bd('0x12e'));rpcDb[_0x33bd('0xed')](_0x4f6c35,_0x33bd('0x12f'));_0x591f85(_0x2441b8);});});};Preview['prototype'][_0x33bd('0x1c')]=function(_0x3d5301){if(this[_0x33bd('0x13')][_0x3d5301[_0x33bd('0xaa')]]){this[_0x33bd('0x13')][_0x3d5301[_0x33bd('0xaa')]]['channel']=_0x3d5301[_0x33bd('0x71')];}};Preview[_0x33bd('0xc')][_0x33bd('0x16')]=function(_0x204a89){var _0x40e188=this;var _0x1898bf=this[_0x33bd('0x13')][_0x204a89[_0x33bd('0x130')]];if(_0x1898bf){if(_0x1898bf[_0x33bd('0xf6')]&&this[_0x33bd('0x14')][_0x1898bf[_0x33bd('0xf6')]]){ut[_0x33bd('0x131')](_0x1898bf,this[_0x33bd('0x14')][_0x1898bf[_0x33bd('0xf6')]]['name'],this['agents'][_0x1898bf['lookAgent']]['id']);}var _0x157d8f=_[_0x33bd('0x132')](_0x1898bf);_0x157d8f[_0x33bd('0x133')]=moment()[_0x33bd('0x51')](_0x33bd('0x87'));var _0x688e04=_0x40e188[_0x33bd('0x11')][_0x1898bf[_0x33bd('0x67')]];if(ut[_0x33bd('0x134')](_0x204a89[_0x33bd('0x135')])){if(_0x1898bf[_0x33bd('0xa9')]){rpcDb[_0x33bd('0x136')](_0x1898bf[_0x33bd('0xfb')]);}if(_0x1898bf['activeContact']){rpcDb[_0x33bd('0x85')](_0x1898bf['idContact']);}ami[_0x33bd('0x56')]('custom:agentringnoanswer',ut[_0x33bd('0xa0')](_0x1898bf,_0x33bd('0x137'),this[_0x33bd('0x11')][_0x1898bf[_0x33bd('0x67')]]));this[_0x33bd('0x138')](_0x157d8f,_0x688e04,_0x204a89);}else{_0x1898bf[_0x33bd('0x86')]=moment()[_0x33bd('0x51')](_0x33bd('0x87'));ut[_0x33bd('0xec')](_0x157d8f,0x4,'Answer');rpcDb[_0x33bd('0xed')](_0x157d8f,_0x33bd('0x139'));}}};Preview['prototype'][_0x33bd('0x13a')]=function(_0x5307db){var _0x378ef1=this;var _0x2b31ac=this['actions'][_0x5307db[_0x33bd('0xaa')]];var _0x52b5d9;if(_0x2b31ac){_0x52b5d9=this[_0x33bd('0x11')][_0x2b31ac[_0x33bd('0x67')]];logger[_0x33bd('0x54')](_0x33bd('0x13b'),_0x5307db[_0x33bd('0xaa')],'\x20Queue',_0x52b5d9[_0x33bd('0x25')],_0x33bd('0x69'),_0x52b5d9[_0x33bd('0x28')]);}if(this['actions'][_0x5307db[_0x33bd('0xaa')]]&&_0x5307db[_0x33bd('0xaa')]!==_0x5307db[_0x33bd('0xae')]){if(_0x5307db[_0x33bd('0x13c')]==='16'&&this[_0x33bd('0x13')][_0x5307db[_0x33bd('0xaa')]][_0x33bd('0x73')]){this[_0x33bd('0x13d')](_0x5307db,_0x5307db['linkedid'],_0x5307db[_0x33bd('0x13c')]);}else if(this[_0x33bd('0x13')][_0x5307db['linkedid']][_0x33bd('0x73')]){logger['info'](_0x33bd('0x13e'),_0x5307db['linkedid'],_0x5307db[_0x33bd('0x13c')],_0x33bd('0xaf'),_0x52b5d9[_0x33bd('0x25')],_0x33bd('0x69'),_0x52b5d9[_0x33bd('0x28')]);this[_0x33bd('0x13d')](_0x5307db,_0x5307db[_0x33bd('0xaa')],_0x5307db[_0x33bd('0x13c')]);}}else if(_0x2b31ac&&_['isNil'](_0x2b31ac['statedesc'])&&_0x52b5d9['dialQueueProject']&&_0x5307db[_0x33bd('0xaa')]===_0x5307db[_0x33bd('0xae')]&&_[_0x33bd('0x65')](_0x5307db[_0x33bd('0xeb')])&&_0x5307db[_0x33bd('0x13c')]==='16'&&_0x5307db[_0x33bd('0x13f')]==='6'&&_['isUndefined'](_0x2b31ac[_0x33bd('0x140')])){if(_0x2b31ac[_0x33bd('0xa9')]){rpcDb[_0x33bd('0x136')](_0x2b31ac[_0x33bd('0xfb')]);}if(_0x2b31ac[_0x33bd('0xc0')]){rpcDb[_0x33bd('0x85')](_0x2b31ac['idContact']);}_0x5307db[_0x33bd('0xeb')]='22';this[_0x33bd('0x138')](_0x2b31ac,_0x52b5d9,_0x5307db);}else if(_0x2b31ac&&_0x2b31ac[_0x33bd('0x140')]){if(_0x5307db[_0x33bd('0x13c')]==='16'&&this[_0x33bd('0x13')][_0x5307db[_0x33bd('0xaa')]][_0x33bd('0x73')]){logger[_0x33bd('0x54')]('[syncHangup][talking][transfer]',_0x5307db[_0x33bd('0xaa')],_0x5307db[_0x33bd('0x13c')],_0x33bd('0xaf'),_0x52b5d9[_0x33bd('0x25')],'pTalking:\x20',_0x52b5d9[_0x33bd('0x28')]);this[_0x33bd('0x13d')](_0x5307db,_0x5307db[_0x33bd('0xaa')],_0x5307db['cause']);}else if(this[_0x33bd('0x13')][_0x5307db[_0x33bd('0xaa')]][_0x33bd('0x73')]){logger[_0x33bd('0x54')]('[syncHangup][talking][cause]',_0x5307db[_0x33bd('0xaa')],_0x5307db[_0x33bd('0x13c')],_0x33bd('0xaf'),_0x52b5d9[_0x33bd('0x25')],'pTalking:\x20',_0x52b5d9[_0x33bd('0x28')]);this[_0x33bd('0x13d')](_0x5307db,_0x5307db[_0x33bd('0xaa')],_0x5307db['cause']);}}};Preview['prototype'][_0x33bd('0x1b')]=function(_0x513800){if(this[_0x33bd('0x13')][_0x513800[_0x33bd('0xe8')]]&&_0x513800[_0x33bd('0xe8')]!==_0x513800['destuniqueid']){this[_0x33bd('0x13d')](_0x513800,_0x513800[_0x33bd('0xe8')],_0x513800[_0x33bd('0xde')]);}};Preview['prototype']['syncHangupRequest']=function(_0x39ad1d){if(this[_0x33bd('0x13')][_0x39ad1d[_0x33bd('0xaa')]]&&_0x39ad1d[_0x33bd('0xaa')]!==_0x39ad1d['uniqueid']&&!this[_0x33bd('0x13')][_0x39ad1d['linkedid']][_0x33bd('0x73')]){if(_0x39ad1d[_0x33bd('0x13c')]==='1'){this[_0x33bd('0x13d')](_0x39ad1d,_0x39ad1d[_0x33bd('0xaa')],_0x39ad1d[_0x33bd('0x13c')]);}}};Preview[_0x33bd('0xc')][_0x33bd('0x141')]=function(_0x725087,_0x205360,_0x5a8740){if(this[_0x33bd('0x13')][_0x725087]){if(_[_0x33bd('0x65')](this[_0x33bd('0x13')][_0x725087][_0x33bd('0x142')])){this[_0x33bd('0x13')][_0x725087][_0x33bd('0x142')]={};}this['actions'][_0x725087][_0x33bd('0x142')][_0x205360]=_0x5a8740;}};Preview[_0x33bd('0xc')][_0x33bd('0x1e')]=function(_0x308b78){try{if(!_['isNil'](_0x308b78)){if(ut['filterKey'](_[_0x33bd('0x143')](_0x308b78['variable'])[0x0])){this[_0x33bd('0x141')](_0x308b78[_0x33bd('0xae')],_['keys'](_0x308b78[_0x33bd('0x144')])[0x0],_0x308b78['value']);}}}catch(_0x4d1b43){logger['error'](_0x33bd('0x145'),util[_0x33bd('0x146')](_0x4d1b43,{'showHidden':![],'depth':null}));}};Preview['prototype']['syncAttendedTransfer']=function(_0x571fab){if(_0x571fab){if(this[_0x33bd('0x13')][_0x571fab['transfertargetlinkedid']]){this[_0x33bd('0x13')][_0x571fab[_0x33bd('0x147')]][_0x33bd('0x140')]=!![];}}};Preview[_0x33bd('0xc')][_0x33bd('0x148')]=function(_0x4d5e5b){if(_0x4d5e5b){if(this[_0x33bd('0x13')][_0x4d5e5b['transfererlinkedid']]){this[_0x33bd('0x13')][_0x4d5e5b[_0x33bd('0x149')]][_0x33bd('0x140')]=!![];}}};module[_0x33bd('0x14a')]=Preview; \ No newline at end of file +var _0x22e9=['reason','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','updateOriginated','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','checkInBlack','isNil','Contact','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','idContact','custom:agentcalled','called','logger','[Preview][execCall][failure]','outboundBlacklistCallsDay','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlock','getContactPreview','recallme','checkIsBlackList','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','trim','dialCutDigit','substring','phone','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','variablesAction','destconnectedlinenum','calleridnum','user:%s','user:agentconnect','accountcode','[originated][increment]','[originateFailure][logOriginateFailure]','channel','actionid','clone','isFailure','response','unlockContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','channelstate','transfer','syncDialEnd','destuniqueid','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','moment','md5','ioredis','../../../config/environment','preview','../../../config/logger','actionPreview','./rpcDb','./action','defaults','redis','localhost','prototype','enqueue','tail','finally','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','syncHangupRequest','dialend','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','emit','type','outbound','name','strategy','available','loggedIn','pTalking','sumHoldTime','total','unmanaged','waiting','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','message','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','Interval','stringify','voice_queue:save','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice_queue_presence:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','loopCampaigns','syncCampaigns','hasOwnProperty','dialMethod','setMessage','recallMe','Queue','queue','originated:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','catch','No\x20such\x20channel','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','info','[action]','size','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','then','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','buildObj','connect','acw','buildAcw','custom:agentcomplete','complete','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','BUSY','countbusyretry','Busy','custom:agentbusy','busy','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','rescheduleContact','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countmachineretry','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x22e9,0x1b8));var _0x922e=function(_0xada87a,_0x16223c){_0xada87a=_0xada87a-0x0;var _0x7ad44c=_0x22e9[_0xada87a];return _0x7ad44c;};'use strict';var util=require(_0x922e('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x922e('0x1'));var md5=require(_0x922e('0x2'));var Redis=require(_0x922e('0x3'));var config=require(_0x922e('0x4'));var logger=require('../../../config/logger')(_0x922e('0x5'));var loggerAction=require(_0x922e('0x6'))(_0x922e('0x7'));var ami=require('../ami');var rpcDb=require(_0x922e('0x8'));var Action=require(_0x922e('0x9'));var ut=require('./util/util');config['redis']=_[_0x922e('0xa')](config[_0x922e('0xb')],{'host':_0x922e('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x922e('0xb')]));var Sequence=function(){};Sequence[_0x922e('0xd')][_0x922e('0xe')]=function(_0xefe285){this[_0x922e('0xf')]=this[_0x922e('0xf')]?this['tail'][_0x922e('0x10')](_0xefe285):_0xefe285();};function Preview(_0x670071){this['sequence']=new Sequence();this[_0x922e('0x11')]=_0x670071['voiceQueues'];this[_0x922e('0x12')]=_0x670071[_0x922e('0x12')];this[_0x922e('0x13')]={};this[_0x922e('0x14')]=_0x670071[_0x922e('0x14')];this[_0x922e('0x15')]=0x0;ami['on'](_0x922e('0x16'),this['syncOriginateResponse'][_0x922e('0x17')](this));ami['on']('hangup',this['syncHangup'][_0x922e('0x17')](this));ami['on']('hanguprequest',this[_0x922e('0x18')]['bind'](this));ami['on'](_0x922e('0x19'),this['syncDialEnd']['bind'](this));ami['on'](_0x922e('0x1a'),this[_0x922e('0x1b')]['bind'](this));ami['on'](_0x922e('0x1c'),this[_0x922e('0x1d')][_0x922e('0x17')](this));ami['on'](_0x922e('0x1e'),this[_0x922e('0x1f')]['bind'](this));ami['on']('blindtransfer',this['syncBlindTransfer'][_0x922e('0x17')](this));this['loopCampaigns'](this[_0x922e('0x11')]);}function emit(_0x1c8e86,_0x5a4d9f,_0x47afed){io['to'](_0x1c8e86)[_0x922e('0x20')](_0x5a4d9f,_0x47afed);}function emitCampaignPreview(_0x19eec3){if(_0x19eec3[_0x922e('0x21')]===_0x922e('0x22')){var _0x9b745e={'id':_0x19eec3['id'],'name':_0x19eec3[_0x922e('0x23')],'strategy':_0x19eec3[_0x922e('0x24')],'answered':_0x19eec3['answered'],'available':_0x19eec3[_0x922e('0x25')],'loggedIn':_0x19eec3[_0x922e('0x26')],'pTalking':_0x19eec3[_0x922e('0x27')],'sumBillable':_0x19eec3['sumBillable'],'sumDuration':_0x19eec3['sumDuration'],'sumHoldTime':_0x19eec3[_0x922e('0x28')]||0x0,'talking':_0x19eec3['talking'],'total':_0x19eec3[_0x922e('0x29')],'type':_0x19eec3[_0x922e('0x21')],'unmanaged':_0x19eec3[_0x922e('0x2a')],'abandoned':_0x19eec3['abandoned'],'waiting':_0x19eec3[_0x922e('0x2b')],'loggedInDb':_0x19eec3['loggedInDb'],'dialActive':_0x19eec3[_0x922e('0x2c')],'dialMethod':_0x19eec3['dialMethod'],'dialOriginateCallerIdName':_0x19eec3[_0x922e('0x2d')],'dialOriginateCallerIdNumber':_0x19eec3[_0x922e('0x2e')],'dialOriginateTimeout':_0x19eec3[_0x922e('0x2f')],'dialPrefix':_0x19eec3[_0x922e('0x30')],'outboundAnswerAgiCallsDay':_0x19eec3[_0x922e('0x31')],'outboundAnswerCallsDay':_0x19eec3[_0x922e('0x32')],'outboundBlacklistCallsDay':_0x19eec3['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0x19eec3[_0x922e('0x33')],'outboundCongestionCallsDay':_0x19eec3['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x19eec3[_0x922e('0x34')],'outboundDropCallsDayCallersExit':_0x19eec3[_0x922e('0x35')],'outboundDropCallsDayTimeout':_0x19eec3[_0x922e('0x36')],'outboundNoAnswerCallsDay':_0x19eec3[_0x922e('0x37')],'outboundNoSuchCallsDay':_0x19eec3[_0x922e('0x38')],'outboundOriginateFailureCallsDay':_0x19eec3[_0x922e('0x39')],'outboundReCallsDay':_0x19eec3[_0x922e('0x3a')],'outboundRejectCallsDay':_0x19eec3[_0x922e('0x3b')],'outboundUnknownCallsDay':_0x19eec3[_0x922e('0x3c')],'outboundAbandonedCallsDay':_0x19eec3[_0x922e('0x3d')],'predictiveIntervalAnsweredCalls':_0x19eec3[_0x922e('0x3e')],'predictiveIntervalAvgHoldtime':_0x19eec3[_0x922e('0x3f')],'predictiveIntervalAvgTalktime':_0x19eec3[_0x922e('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x19eec3[_0x922e('0x41')],'predictiveIntervalDroppedCallsTimeout':_0x19eec3[_0x922e('0x42')],'predictiveIntervalErlangCalls':_0x19eec3[_0x922e('0x43')],'predictiveIntervalErlangCallsDroppedCalls':_0x19eec3[_0x922e('0x44')],'predictiveIntervalHitRate':_0x19eec3[_0x922e('0x45')],'predictiveIntervalMultiplicativeFactor':_0x19eec3[_0x922e('0x46')],'predictiveIntervalPauses':_0x19eec3[_0x922e('0x47')],'predictiveIntervalAvailable':_0x19eec3[_0x922e('0x48')],'predictiveIntervalTotalCalls':_0x19eec3['predictiveIntervalTotalCalls'],'message':_0x19eec3[_0x922e('0x49')],'originated':_0x19eec3[_0x922e('0x4a')],'erlangCalls':_0x19eec3[_0x922e('0x4b')],'erlangCallToSecond':_0x19eec3['erlangCallToSecond'],'erlangAbandonmentRate':_0x19eec3[_0x922e('0x4c')],'erlangBusyFactor':_0x19eec3[_0x922e('0x4d')],'startPredictive':_0x19eec3['startPredictive'],'startProgressive':_0x19eec3['startProgressive']};if(_0x19eec3['Trunk']){_0x9b745e[_0x922e('0x4e')]={'id':_0x19eec3['Trunk']['id'],'name':_0x19eec3['Trunk'][_0x922e('0x23')],'active':_0x19eec3[_0x922e('0x4e')][_0x922e('0x4f')],'callerid':_0x19eec3[_0x922e('0x4e')]['callerid']};}if(_0x19eec3['Interval']){_0x9b745e[_0x922e('0x50')]={'id':_0x19eec3[_0x922e('0x50')]['id'],'name':_0x19eec3[_0x922e('0x50')]['name']};}var _0x258ab0=md5(JSON[_0x922e('0x51')](_0x9b745e));if(_0x19eec3[_0x922e('0x2')]!==_0x258ab0){_0x19eec3['md5']=_0x258ab0;emit(util['format']('voice:queue:%s',_0x9b745e[_0x922e('0x23')]),_0x922e('0x52'),_0x9b745e);}}}function emitVoiceQueueChannelRemove(_0x344f90){logger['info'](_0x922e('0x53'),JSON[_0x922e('0x51')](_0x344f90));emit(util[_0x922e('0x54')]('voice:queue:%s',_0x344f90[_0x922e('0x23')]),'voice_queue_channel:remove',_0x344f90);io[_0x922e('0x20')](_0x922e('0x55'),_0x344f90);}function notSendMessagesQueue(_0x51f08f){if(_0x51f08f[_0x922e('0x56')]){if(_0x51f08f[_0x922e('0x4a')]===0x0&&_0x51f08f['pTalking']===0x0){_0x51f08f['sendMessageOneNotActive']=![];_0x51f08f[_0x922e('0x25')]=0x0;_0x51f08f[_0x922e('0x57')]=0x0;_0x51f08f[_0x922e('0x49')]=_0x922e('0x58');ut['logger'](_0x922e('0x59'),_0x51f08f[_0x922e('0x23')]+_0x922e('0x5a'));}else{_0x51f08f[_0x922e('0x49')]=_0x922e('0x5b');ut['logger'](_0x922e('0x59'),_0x51f08f[_0x922e('0x23')]+_0x922e('0x5c'));}emitCampaignPreview(_0x51f08f);}}Preview[_0x922e('0xd')][_0x922e('0x5d')]=function(){var _0x3e1b96=this;setInterval(function(){_0x3e1b96[_0x922e('0x5e')]();},0x7cf);};Preview[_0x922e('0xd')][_0x922e('0x5e')]=function(){var _0x4dd811=this[_0x922e('0x11')];this[_0x922e('0x15')]+=0x1;for(var _0x501163 in _0x4dd811){if(_0x4dd811[_0x922e('0x5f')](_0x501163)&&(_0x4dd811[_0x501163]['dialMethod']===_0x922e('0x5')||_0x4dd811[_0x501163]['dialMethod']==='booked')&&_0x4dd811[_0x501163]['type']==='outbound'){if(this[_0x922e('0x15')]>0x7){this[_0x922e('0x15')]=0x0;this['clearZombieChannels']();}}if(_0x4dd811[_0x922e('0x5f')](_0x501163)&&_0x4dd811[_0x501163][_0x922e('0x60')]===_0x922e('0x5')&&_0x4dd811[_0x501163][_0x922e('0x21')]===_0x922e('0x22')){if(_0x4dd811[_0x501163][_0x922e('0x2c')]){this[_0x922e('0x61')](_0x4dd811[_0x501163]);this[_0x922e('0x62')](_0x4dd811[_0x501163]);}else{notSendMessagesQueue(_0x4dd811[_0x501163]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x3bb11a){var _0x548aac=this;this['sequence']['enqueue'](function(){if(!_['isNil'](_0x548aac['actions'][_0x3bb11a])){loggerAction['info']('[clearZombieChannels][talking]',_0x3bb11a,_0x922e('0x63'),_0x548aac[_0x922e('0x13')][_0x3bb11a][_0x922e('0x64')],_0x922e('0x65'),JSON[_0x922e('0x51')](_0x548aac['campaignsPreview'][_0x548aac[_0x922e('0x13')][_0x3bb11a]['queue']][_0x922e('0x4a')]),'pTalking:\x20',JSON[_0x922e('0x51')](_0x548aac[_0x922e('0x11')][_0x548aac[_0x922e('0x13')][_0x3bb11a][_0x922e('0x64')]]['pTalking']),JSON[_0x922e('0x51')](_0x548aac['actions'][_0x3bb11a][_0x922e('0x66')]),JSON[_0x922e('0x51')](_[_0x922e('0x67')](_0x548aac[_0x922e('0x13')][_0x3bb11a],[_0x922e('0x68'),_0x922e('0x69'),_0x922e('0x6a'),_0x922e('0x6b')])));return ami[_0x922e('0x6c')]({'action':_0x922e('0x6d'),'channel':_0x548aac[_0x922e('0x13')][_0x3bb11a]['channel']})[_0x922e('0x6e')](function(_0x346f22){if(_0x346f22[_0x922e('0x49')]===_0x922e('0x6f')){setTimeout(function(){if(_0x548aac[_0x922e('0x13')][_0x3bb11a]){ut['updateOriginated'](_0x548aac[_0x922e('0x11')][_0x548aac[_0x922e('0x13')][_0x3bb11a][_0x922e('0x64')]],'[clearZombieChannel]');if(_0x548aac[_0x922e('0x13')][_0x3bb11a]['dialAnswer']===!![]){ut[_0x922e('0x70')](_0x548aac[_0x922e('0x11')][_0x548aac['actions'][_0x3bb11a][_0x922e('0x64')]],_0x922e('0x71'));ut[_0x922e('0x72')](_0x922e('0x73')+_0x3bb11a,_0x548aac[_0x922e('0x13')][_0x3bb11a][_0x922e('0x64')]);}ut[_0x922e('0x72')](_0x922e('0x74')+_0x3bb11a,_0x548aac[_0x922e('0x13')][_0x3bb11a][_0x922e('0x64')]);delete _0x548aac[_0x922e('0x13')][_0x3bb11a];}},0x2328);}});}});};Preview['prototype'][_0x922e('0x75')]=function(){var _0x5cdc04=this;loggerAction[_0x922e('0x76')](_0x922e('0x77'),_[_0x922e('0x78')](this[_0x922e('0x13')]));for(var _0x5770d8 in this[_0x922e('0x13')]){if(_0x5cdc04['actions'][_0x922e('0x5f')](_0x5770d8)){_0x5cdc04['clearZombieChannel'](_0x5770d8);}}};Preview[_0x922e('0xd')][_0x922e('0x62')]=function(_0x39e12c){var _0x1701ed=this;rpcDb[_0x922e('0x79')](_0x39e12c['id'],ut[_0x922e('0x7a')](this['agents']))['then'](function(_0x4133b6){if(!_['isNil'](_0x4133b6)){for(var _0x287af2=0x0;_0x287af2<_0x4133b6[_0x922e('0x7b')];_0x287af2+=0x1){if(ut[_0x922e('0x7c')](_0x4133b6[_0x287af2][_0x922e('0x7d')])<_0x39e12c[_0x922e('0x7e')]*0x3c){if(_0x4133b6[_0x287af2][_0x922e('0x7f')]&&!_0x4133b6[_0x287af2][_0x922e('0x7f')][_0x922e('0x80')]){_0x1701ed['run'](_0x4133b6[_0x287af2]['id'])[_0x922e('0x81')](ut[_0x922e('0x82')](_0x922e('0x83')))[_0x922e('0x6e')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0x922e('0x84')](_0x4133b6[_0x287af2]['id']);}}else{var _0x10ba29=new Action(_0x4133b6[_0x287af2],_0x39e12c);_0x10ba29[_0x922e('0x85')]=moment()[_0x922e('0x54')](_0x922e('0x86'));_0x39e12c[_0x922e('0x3a')]+=0x1;ut[_0x922e('0x87')](_0x10ba29,0x17,_0x922e('0x88'));if(_0x39e12c[_0x922e('0x89')]){rpcDb['rescheduleContactInQueue'](ut[_0x922e('0x8a')](_0x4133b6[_0x287af2]));rpcDb[_0x922e('0x8b')](_0x10ba29,_0x922e('0x8c'));}else{ut[_0x922e('0x87')](_0x10ba29,0x16,_0x922e('0x8d'));rpcDb[_0x922e('0x8b')](_0x10ba29,_0x922e('0x8e'));rpcDb[_0x922e('0x8f')](_0x10ba29,_0x922e('0x8e'));}}}}})['catch'](ut[_0x922e('0x82')](_0x922e('0x90')));};Preview[_0x922e('0xd')][_0x922e('0x61')]=function(_0x3f390d){_0x3f390d[_0x922e('0x56')]=!![];if(ut['IsNotLoggedIn'](_0x3f390d[_0x922e('0x26')])){_0x3f390d[_0x922e('0x49')]='AGENTS_NOT_LOGGED';}else if(!ut[_0x922e('0x91')](_0x3f390d[_0x922e('0x2c')])){_0x3f390d['message']='NOT_ACTIVE';}else if(!this[_0x922e('0x92')](_0x3f390d[_0x922e('0x4e')])){if(!this[_0x922e('0x92')](_0x3f390d[_0x922e('0x93')])){_0x3f390d[_0x922e('0x49')]=_0x922e('0x94');}else{_0x3f390d[_0x922e('0x49')]='ACTIVE';}}else{_0x3f390d['message']=_0x922e('0x95');}emitCampaignPreview(_0x3f390d);};Preview[_0x922e('0xd')]['callProgressDetectingCustomer']=function(_0x3b9fa0,_0x25aea8,_0x54ac7e){var _0x73eab5=this;var _0x3ae1d7=this[_0x922e('0x13')][_0x25aea8];var _0x44260c=this[_0x922e('0x11')][_0x3ae1d7[_0x922e('0x64')]];var _0x260859;if(_0x44260c){switch(_0x54ac7e){case'1':_0x44260c[_0x922e('0x38')]+=0x1;_0x3ae1d7[_0x922e('0x96')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x0,'NoSuchNumber');ami[_0x922e('0x20')](_0x922e('0x99'),ut['buildObj'](_0x3ae1d7,_0x922e('0x9a')));rpcDb['createCustomerHistory'](_0x3ae1d7,_0x922e('0x9b'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,_0x922e('0x9e'));rpcDb[_0x922e('0x8f')](_0x260859,_0x922e('0x9f'));}else{if(_0x3ae1d7[_0x922e('0x96')]>=_0x44260c[_0x922e('0xa0')]){rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0x9f'));}else{rpcDb['rescheduleContact'](ut[_0x922e('0xa1')](_0x3ae1d7,_0x922e('0x96'),_0x44260c[_0x922e('0xa2')]),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}delete this[_0x922e('0x13')][_0x3b9fa0[_0x922e('0xa5')]];break;case _0x922e('0xa6'):var _0x48d226=moment()[_0x922e('0x54')](_0x922e('0x86'));_0x3ae1d7[_0x922e('0xa7')]=_0x48d226;_0x3ae1d7[_0x922e('0xa8')]=_0x48d226;_0x3ae1d7[_0x922e('0x66')]=!![];_0x44260c['pTalking']+=0x1;logger[_0x922e('0x76')](_0x922e('0xa9'),_0x3ae1d7[_0x922e('0xaa')],_0x922e('0xab'),_0x44260c[_0x922e('0x23')],_0x922e('0xac'),_0x44260c['pTalking']);ami[_0x922e('0x20')](_0x922e('0xad'),ut[_0x922e('0xae')](_0x3ae1d7,_0x922e('0xaf'),this[_0x922e('0x11')][_0x3ae1d7[_0x922e('0x64')]]));if(_0x44260c[_0x922e('0xb0')]){ami[_0x922e('0x20')]('custom:agentConnectPreview',ut[_0x922e('0xb1')](_0x3ae1d7));}break;case'16':ami[_0x922e('0x20')](_0x922e('0xb2'),ut[_0x922e('0xae')](_0x3ae1d7,_0x922e('0xb3'),this[_0x922e('0x11')][_0x3ae1d7['queue']]));emitVoiceQueueChannelRemove(ut[_0x922e('0xae')](_0x3ae1d7,'complete'));_0x44260c['outboundAnswerCallsDay']+=0x1;_0x44260c[_0x922e('0x29')]+=0x1;_0x44260c[_0x922e('0xb4')]+=0x1;ut['decrementTalkink'](_0x44260c,_0x922e('0xb5'));_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut['logCustomer'](_0x3ae1d7,0x4,_0x922e('0xb6'));rpcDb['createCustomerHistory'](_0x3ae1d7,_0x922e('0xb7'));rpcDb['createCustomerFinal'](_0x3ae1d7,_0x922e('0xb8'));rpcDb['crateCustomerReportQueue'](_0x3ae1d7);_0x44260c[_0x922e('0xb9')]+=_0x3ae1d7['talktime'];_0x44260c['sumBillable']+=_0x3ae1d7[_0x922e('0xba')];logger[_0x922e('0x76')]('[syncHangup][talking][decrement]',_0x3ae1d7[_0x922e('0xaa')],_0x922e('0xab'),_0x44260c[_0x922e('0x23')],_0x922e('0xac'),_0x44260c['pTalking']);delete this[_0x922e('0x13')][_0x3b9fa0['linkedid']];break;case _0x922e('0xbb'):_0x44260c[_0x922e('0x33')]+=0x1;_0x3ae1d7[_0x922e('0xbc')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x5,_0x922e('0xbd'));ami[_0x922e('0x20')](_0x922e('0xbe'),ut[_0x922e('0xae')](_0x3ae1d7,_0x922e('0xbf')));rpcDb[_0x922e('0x8b')](_0x3ae1d7,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,_0x922e('0x9e'));rpcDb[_0x922e('0x8f')](_0x260859,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x3ae1d7[_0x922e('0xbc')]>=_0x44260c[_0x922e('0xc0')]){rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xc1'));}else{rpcDb[_0x922e('0xc2')](ut[_0x922e('0xa1')](_0x3ae1d7,_0x922e('0xbc'),_0x44260c[_0x922e('0xc3')]),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}break;case _0x922e('0xc4'):_0x44260c['outboundNoAnswerCallsDay']+=0x1;_0x3ae1d7[_0x922e('0xc5')]+=0x1;_0x3ae1d7['countglobal']=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x3,_0x922e('0xc6'));ami[_0x922e('0x20')]('custom:agentnoanswer',ut[_0x922e('0xae')](_0x3ae1d7,_0x922e('0xc7')));rpcDb['createCustomerHistory'](_0x3ae1d7,_0x922e('0xc8'));if(ut['totalGlobal'](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut['cloneAction'](_0x3ae1d7,0xf,'Global');rpcDb[_0x922e('0x8f')](_0x260859,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x3ae1d7[_0x922e('0xc5')]>=_0x44260c[_0x922e('0xc9')]){rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xc8'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x3ae1d7,_0x922e('0xc5'),_0x44260c[_0x922e('0xca')]),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}break;case'CONGESTION':_0x44260c['outboundCongestionCallsDay']+=0x1;_0x3ae1d7[_0x922e('0xcb')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut['totalGlobal'](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x8,_0x922e('0xcc'));ami[_0x922e('0x20')](_0x922e('0xcd'),ut['buildObj'](_0x3ae1d7,_0x922e('0xce')));rpcDb[_0x922e('0x8b')](_0x3ae1d7,_0x922e('0xcf'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c['dialGlobalMaxRetry']){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,'Global');rpcDb[_0x922e('0x8f')](_0x260859,_0x922e('0xd0'));}else{if(_0x3ae1d7[_0x922e('0xcb')]>=_0x44260c[_0x922e('0xd1')]){rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xcf'));}else{rpcDb[_0x922e('0xc2')](ut['scheduledAt'](_0x3ae1d7,_0x922e('0xcb'),_0x44260c[_0x922e('0xc3')]),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}break;case _0x922e('0xd2'):_0x44260c['outboundRejectCallsDay']+=0x1;_0x3ae1d7[_0x922e('0xd3')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x14,_0x922e('0xd4'));ami[_0x922e('0x20')](_0x922e('0xd5'),ut[_0x922e('0xae')](_0x3ae1d7,_0x922e('0xd6')));rpcDb[_0x922e('0x8b')](_0x3ae1d7,_0x922e('0xd7'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut['cloneAction'](_0x3ae1d7,0x14,_0x922e('0xd4'));rpcDb['createCustomerFinal'](_0x260859,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x3ae1d7[_0x922e('0xd3')]>=_0x44260c[_0x922e('0xd8')]){rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xd9'));}else{rpcDb[_0x922e('0xc2')](ut[_0x922e('0xa1')](_0x3ae1d7,_0x922e('0xd3'),_0x44260c[_0x922e('0xda')]),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}break;case'ABANDONED':_0x44260c[_0x922e('0x3d')]+=0x1;_0x3ae1d7[_0x922e('0xdb')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0xb,_0x922e('0xdc'));rpcDb[_0x922e('0x8b')](_0x3ae1d7,_0x922e('0xdd'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,'Global');rpcDb[_0x922e('0x8f')](_0x260859,_0x922e('0xdd'));}else{if(_0x3ae1d7['countabandonedetry']>=_0x44260c[_0x922e('0xde')]){rpcDb['createCustomerFinal'](_0x3ae1d7,_0x922e('0xdd'));}else{rpcDb[_0x922e('0xc2')](ut['scheduledAt'](_0x3ae1d7,'countabandonedretry',_0x44260c['dialAbandonedRetryFrequency']),_0x3ae1d7[_0x922e('0xa3')],_0x3ae1d7[_0x922e('0xa4')]);}}break;case'18':_0x44260c[_0x922e('0x3c')]+=0x1;_0x3ae1d7[_0x922e('0xdf')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x12,_0x3b9fa0['cause-txt']||_0x3b9fa0[_0x922e('0xe0')]);ami[_0x922e('0x20')](_0x922e('0xe1'),ut['buildObj'](_0x3ae1d7,_0x922e('0xe2')));rpcDb[_0x922e('0x8b')](_0x3ae1d7,_0x922e('0xe3'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,_0x922e('0x9e'));rpcDb[_0x922e('0x8f')](_0x260859,_0x922e('0xe3'));}else{rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xe3'));}delete this['actions'][_0x3b9fa0['linkedid']];break;case'19':_0x44260c[_0x922e('0x3c')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut[_0x922e('0x98')](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0x13,_0x3b9fa0['cause-txt']||_0x3b9fa0['dialstatus']);ami[_0x922e('0x20')](_0x922e('0xe1'),ut[_0x922e('0xae')](_0x3ae1d7,'amd'));rpcDb['createCustomerHistory'](_0x3ae1d7,'[callProgressDetectingCustomer][machine]');if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,_0x922e('0x9e'));rpcDb['createCustomerFinal'](_0x260859,_0x922e('0xe4'));}else{rpcDb['createCustomerFinal'](_0x3ae1d7,_0x922e('0xe4'));}delete this[_0x922e('0x13')][_0x3b9fa0[_0x922e('0xa5')]];break;default:if(_0x3ae1d7[_0x922e('0x66')]){ut[_0x922e('0x70')](_0x44260c,_0x922e('0xe5'));ut[_0x922e('0x72')](_0x922e('0xe6')+_0x44260c['name'],_0x3b9fa0);}_0x44260c[_0x922e('0x3c')]+=0x1;_0x3ae1d7[_0x922e('0x97')]=ut['totalGlobal'](_0x3ae1d7);ut[_0x922e('0x87')](_0x3ae1d7,0xc,_0x3b9fa0['cause-txt']||_0x3b9fa0[_0x922e('0xe0')]);rpcDb['createCustomerHistory'](_0x3ae1d7,_0x922e('0xe7'));if(ut[_0x922e('0x98')](_0x3ae1d7)>=_0x44260c[_0x922e('0x9c')]){_0x260859=ut[_0x922e('0x9d')](_0x3ae1d7,0xf,_0x922e('0x9e'));rpcDb[_0x922e('0x8f')](_0x260859,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x922e('0x8f')](_0x3ae1d7,_0x922e('0xe8'));}delete this['actions'][_0x3b9fa0[_0x922e('0xa5')]];}if(!(_0x3ae1d7['dialAnswer']&&_0x54ac7e==='16')){ut['updateOriginated'](_0x44260c,'[callProgressDetectingCustomer]');logger[_0x922e('0x76')](_0x922e('0xe9'),_0x3ae1d7['uniqueid'],_0x922e('0xab'),_0x44260c[_0x922e('0x23')],'originated:\x20',_0x44260c[_0x922e('0x4a')]);}if(_0x54ac7e!=='ANSWER'){delete this['actions'][_0x3b9fa0[_0x922e('0xa5')]];delete this[_0x922e('0x13')][_0x3b9fa0[_0x922e('0xea')]];}}};Preview[_0x922e('0xd')][_0x922e('0xeb')]=function(_0x1cba5c,_0x1fc376,_0x40e545){if(_[_0x922e('0xec')](_0x1fc376)&&_0x922e('0xed')!==typeof _0x1fc376){return;}if(_['isUndefined'](_0x40e545)&&'object'!==typeof _0x40e545){return;}switch(_0x40e545[_0x922e('0xee')]){case'0':ut['logAgent'](_0x1cba5c,0x0,_0x922e('0xef'));rpcDb[_0x922e('0xf0')](_0x1cba5c,_0x922e('0xf1'));break;case'3':ut[_0x922e('0xf2')](_0x1cba5c,0x3,_0x922e('0xc6'));rpcDb['createAgentHistory'](_0x1cba5c,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut['logAgent'](_0x1cba5c,0x5,_0x922e('0xbd'));rpcDb['createAgentHistory'](_0x1cba5c,_0x922e('0xf3'));break;case'8':ut['logAgent'](_0x1cba5c,0x8,_0x922e('0xcc'));rpcDb[_0x922e('0xf0')](_0x1cba5c,_0x922e('0xf4'));break;case'22':ut[_0x922e('0xf2')](_0x1cba5c,0x16,_0x922e('0xf5'));rpcDb[_0x922e('0xf0')](_0x1cba5c,_0x922e('0xf6'));break;default:ut['logAgent'](_0x1cba5c,0xc,_0x40e545[_0x922e('0xee')]);rpcDb[_0x922e('0xf0')](_0x1cba5c,_0x922e('0xf4'));}ut[_0x922e('0xf7')](_0x1fc376,_0x922e('0xf8'));logger[_0x922e('0x76')](_0x922e('0xf9'),_0x1cba5c[_0x922e('0xaa')],_0x922e('0xab'),_0x1fc376[_0x922e('0x23')],_0x922e('0x65'),_0x1fc376[_0x922e('0x4a')]);delete this[_0x922e('0x13')][_0x1cba5c[_0x922e('0xaa')]];};Preview[_0x922e('0xd')][_0x922e('0xfa')]=function(_0x3b3e85,_0x41c81e,_0x483f7f,_0x5dc1cb,_0x5da38d){var _0x1888f9=this;return new BPromise(function(_0x2df7ee,_0x2b4a51){if(_[_0x922e('0xfb')](_0x41c81e)||_[_0x922e('0xfb')](_0x41c81e[_0x922e('0xfc')])||_[_0x922e('0xfb')](_0x41c81e['Contact']['phone'])||_[_0x922e('0xfb')](_0x41c81e[_0x922e('0x6a')])){_0x2b4a51(ut['message'](_0x922e('0xfd'),_0x5dc1cb,_0x5da38d));return;}var _0x556908=uuid['v4']();var _0x170bbc=_0x1888f9[_0x922e('0x11')][_0x41c81e[_0x922e('0x63')][_0x922e('0x23')]];var _0x4dd2a1=_0x483f7f?_0x1888f9[_0x922e('0x14')][_0x483f7f]['id']:undefined;_0x1888f9[_0x922e('0x13')][_0x556908]=new Action(_0x41c81e,_0x170bbc,_0x556908,_0x483f7f,_0x4dd2a1);var _0x329e12=_0x1888f9['actions'][_0x556908];_0x329e12[_0x922e('0xa3')]=_0x5dc1cb;_0x329e12[_0x922e('0xa4')]=_0x5da38d;_0x329e12[_0x922e('0xfe')]=_0x483f7f;if(_['isEmpty'](_0x3b3e85)){_0x1888f9[_0x922e('0xff')](_0x329e12,_0x170bbc,_0x41c81e,_0x483f7f)[_0x922e('0x81')](function(_0xf5194a){logger[_0x922e('0x76')](_0x922e('0x100'),_0x922e('0x101')+_0x329e12[_0x922e('0x64')]+_0x922e('0x102')+_0x329e12[_0x922e('0x103')],JSON['stringify'](_0xf5194a));ami[_0x922e('0x20')](_0x922e('0x104'),ut['buildObj'](_0x329e12,_0x922e('0x105'),_0x1888f9['campaignsPreview'][_0x329e12[_0x922e('0x64')]]));_0x2df7ee(ut[_0x922e('0x49')]('Calling'));})[_0x922e('0x6e')](function(_0x58d4dd){ut[_0x922e('0x106')](_0x922e('0x107'),_0x58d4dd);_0x2b4a51(ut[_0x922e('0x49')]('Call\x20failed',_0x5dc1cb,_0x5da38d));});}else{_0x170bbc[_0x922e('0x108')]+=0x1;ut[_0x922e('0x109')](_0x329e12);rpcDb['createHistory'](_0x329e12,_0x922e('0x10a'));delete _0x1888f9[_0x922e('0x13')][_0x556908];_0x2b4a51(ut['message'](_0x922e('0x10b'),_0x5dc1cb,_0x5da38d));}});};Preview[_0x922e('0xd')][_0x922e('0x92')]=function(_0x4091a2){return!_[_0x922e('0xfb')](_0x4091a2)&&!_[_0x922e('0xfb')](_0x4091a2[_0x922e('0x23')])&&!_[_0x922e('0xfb')](_0x4091a2['active'])&&_0x4091a2[_0x922e('0x4f')]&&!_[_0x922e('0xfb')](this[_0x922e('0x12')][util['format'](_0x922e('0x10c'),_0x4091a2[_0x922e('0x23')])])&&!_['isNil'](this[_0x922e('0x12')][util[_0x922e('0x54')](_0x922e('0x10c'),_0x4091a2[_0x922e('0x23')])][_0x922e('0x6d')])&&(this[_0x922e('0x12')][util['format'](_0x922e('0x10c'),_0x4091a2[_0x922e('0x23')])][_0x922e('0x6d')]==='reachable'||this['trunks'][util['format'](_0x922e('0x10c'),_0x4091a2['name'])][_0x922e('0x6d')]===_0x922e('0x10d'));};Preview[_0x922e('0xd')]['run']=function(_0x1bb04a,_0x26cd2b){var _0x51f44a=this;return new BPromise(function(_0x12d1b7,_0x496aa4){_0x51f44a[_0x922e('0x10e')](_0x1bb04a,_0x26cd2b)['then'](function(_0xd74275){_0x12d1b7(_[_0x922e('0x67')](_0xd74275,[_0x922e('0x49')]));})[_0x922e('0x6e')](function(_0x273319){if(_0x273319[_0x922e('0x10f')]){rpcDb['unlockContact'](_0x1bb04a);}if(_0x273319[_0x922e('0x4f')]){rpcDb['disableContact'](_0x1bb04a);}_0x496aa4(_[_0x922e('0x67')](_0x273319,[_0x922e('0x49')]));});});};Preview['prototype'][_0x922e('0x10e')]=function(_0x1310f9,_0x41459e){var _0x13da53=this;return new BPromise(function(_0x3b461c,_0x3fe286){var _0x572f2a,_0x47a286;rpcDb[_0x922e('0x110')](_0x1310f9)[_0x922e('0x81')](function(_0x56330d){if(!_[_0x922e('0xfb')](_0x56330d[0x0])){_0x47a286=_0x56330d[0x0]['recallme']?![]:!![];_0x572f2a=_0x56330d[0x0][_0x922e('0x111')]?!![]:![];_0x572f2a=_0x41459e?!![]:_0x572f2a;}var _0x441660=_0x13da53['validateContact'](_0x56330d);if(_0x441660['isValid']){rpcDb[_0x922e('0x112')](_[_0x922e('0x67')](_0x56330d[0x0],[_0x922e('0x6a'),'Contact.phone']))['then'](function(_0x16ebad){_0x13da53['checkInBlack'](_0x16ebad,_0x56330d[0x0],_0x41459e,_0x47a286,_0x572f2a)[_0x922e('0x81')](function(_0x9e1332){_0x3b461c(_0x9e1332);})[_0x922e('0x6e')](function(_0x58b5fd){_0x3fe286(_0x58b5fd);});})[_0x922e('0x6e')](function(_0x3c5f82){ut[_0x922e('0x106')](_0x922e('0x113'),_0x3c5f82);_0x3fe286(ut['message'](_0x922e('0x114'),_0x47a286,_0x572f2a));});}else{_0x3fe286(ut[_0x922e('0x49')](_0x441660[_0x922e('0x49')],_0x47a286,_0x572f2a));}})[_0x922e('0x6e')](function(_0x11d147){ut[_0x922e('0x106')](_0x922e('0x115'),_0x11d147);_0x3fe286(ut[_0x922e('0x49')](_0x922e('0x114'),![],!![]));});});};Preview[_0x922e('0xd')]['validateContact']=function(_0x334774){if(_[_0x922e('0xfb')](_0x334774)||_[_0x922e('0x116')](_0x334774)||!_[_0x922e('0xfb')](_0x334774[0x0][_0x922e('0x7f')])&&_[_0x922e('0xfb')](_0x334774[0x0][_0x922e('0x7f')][_0x922e('0x23')])){ut[_0x922e('0x106')](_0x922e('0x117'),_0x334774);return{'isValid':![],'message':_0x922e('0x118')};}var _0x5fdba1=this[_0x922e('0x11')][_0x334774[0x0][_0x922e('0x63')][_0x922e('0x23')]];_0x5fdba1[_0x922e('0x49')]=_0x922e('0x95');if(_[_0x922e('0xfb')](_0x5fdba1)){ut[_0x922e('0x106')](_0x922e('0x119'),_0x5fdba1);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x922e('0x92')](_0x5fdba1[_0x922e('0x4e')])){ut[_0x922e('0x106')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x922e('0x11a')+_0x5fdba1['name']+_0x922e('0x11b'));if(!this['isTrunkReachable'](_0x5fdba1[_0x922e('0x93')])){ut[_0x922e('0x106')](_0x922e('0x11c'),_0x5fdba1[_0x922e('0x23')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x922e('0x91')](_0x5fdba1['dialActive'])){ut[_0x922e('0x106')](_0x922e('0x11d'),_0x5fdba1[_0x922e('0x23')]+_0x922e('0x11e'));return{'isValid':![],'message':_0x922e('0x11a')+_0x5fdba1['name']+_0x922e('0x11e')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x922e('0xd')][_0x922e('0xff')]=function(_0x4a9edc,_0x61ced1,_0x277021,_0xf759ba){var _0x239366=this;return new BPromise(function(_0x52a2fc,_0x3bf906){var _0x1bfb32=_0x4a9edc[_0x922e('0xaa')];var _0x40114f=_0x239366[_0x922e('0x92')](_0x61ced1[_0x922e('0x4e')])?util['format'](_0x922e('0x11f'),_0x61ced1[_0x922e('0x4e')][_0x922e('0x23')],_[_0x922e('0xfb')](_0x61ced1[_0x922e('0x30')])?'':_0x61ced1['dialPrefix'][_0x922e('0x120')]()||'',_0x61ced1[_0x922e('0x121')]>0x0?_0x277021[_0x922e('0xfc')]['phone'][_0x922e('0x122')](_0x61ced1['dialCutDigit']):_0x277021['Contact'][_0x922e('0x123')]):util[_0x922e('0x54')](_0x922e('0x11f'),_[_0x922e('0xfb')](_0x61ced1[_0x922e('0x93')])?_0x61ced1[_0x922e('0x4e')][_0x922e('0x23')]:_0x61ced1['TrunkBackup'][_0x922e('0x23')],_[_0x922e('0xfb')](_0x61ced1[_0x922e('0x30')])?'':_0x61ced1[_0x922e('0x30')][_0x922e('0x120')]()||'',_0x61ced1[_0x922e('0x121')]>0x0?_0x277021[_0x922e('0xfc')]['phone'][_0x922e('0x122')](_0x61ced1[_0x922e('0x121')]):_0x277021[_0x922e('0xfc')][_0x922e('0x123')]);var _0x16f71c=_0x239366[_0x922e('0x92')](_0x61ced1[_0x922e('0x4e')])?ut[_0x922e('0x124')](_0x61ced1[_0x922e('0x4e')][_0x922e('0x125')],_0x61ced1[_0x922e('0x2d')],_0x61ced1[_0x922e('0x126')]>0x0?ut[_0x922e('0x127')](_0x61ced1[_0x922e('0x2e')],_0x61ced1['dialRandomLastDigitCallerIdNumber']):_0x61ced1[_0x922e('0x2e')]):ut['getCallerId'](_[_0x922e('0xfb')](_0x61ced1['TrunkBackup'])?_0x61ced1[_0x922e('0x4e')]['callerid']:_0x61ced1[_0x922e('0x93')][_0x922e('0x125')],_0x61ced1[_0x922e('0x2d')],_0x61ced1[_0x922e('0x126')]>0x0?ut[_0x922e('0x127')](_0x61ced1[_0x922e('0x2e')],_0x61ced1[_0x922e('0x126')]):_0x61ced1[_0x922e('0x2e')]);if(_0x16f71c){_0x4a9edc[_0x922e('0x128')]=ut[_0x922e('0x129')](_0x16f71c);_0x4a9edc[_0x922e('0x12a')]=ut['extractCalleridNumber'](_0x16f71c);}var _0x36eff4=ut[_0x922e('0x12b')](_0x61ced1,_0x277021,_0x40114f,_0x16f71c,_0x1bfb32,_0x4a9edc);_[_0x922e('0x12c')](_0x4a9edc,ut['toLowerVariables'](_0x36eff4));_0x4a9edc[_0x922e('0x85')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ami[_0x922e('0x6c')](ut[_0x922e('0x12d')](_0x4a9edc,_0x61ced1,_0x36eff4,_0x4a9edc['activeContact'],_0xf759ba))['then'](function(_0xdf65b2){var _0x57b220=_0x4a9edc['channelAgent'];if(!_[_0x922e('0xfb')](_0x57b220)){if(!_[_0x922e('0xfb')](_0x239366['agents'][_0x57b220])){_0x239366[_0x922e('0x14')][_0x57b220][_0x922e('0x12e')]=_0x4a9edc[_0x922e('0x12f')];emit(util['format'](_0x922e('0x130'),_0x239366[_0x922e('0x14')][_0x57b220]['name']),_0x922e('0x131'),{'destaccountcode':_0x239366['agents'][_0x57b220][_0x922e('0x132')],'destconnectedlinenum':_0x4a9edc[_0x922e('0x12f')]});}}_0x61ced1['originated']+=0x1;logger[_0x922e('0x76')](_0x922e('0x133'),_0x1bfb32,_0x922e('0xab'),_0x61ced1[_0x922e('0x23')],_0x922e('0x65'),_0x61ced1[_0x922e('0x4a')]);_0x52a2fc(_0xdf65b2);})[_0x922e('0x6e')](function(_0x20dc6b){ut[_0x922e('0xf2')](_0x4a9edc,0xe,'OriginateError');rpcDb[_0x922e('0xf0')](_0x4a9edc,_0x922e('0x134'));_0x3bf906(_0x20dc6b);});});};Preview[_0x922e('0xd')]['syncNewExten']=function(_0x4d3fc4){if(this[_0x922e('0x13')][_0x4d3fc4[_0x922e('0xa5')]]){this[_0x922e('0x13')][_0x4d3fc4['linkedid']][_0x922e('0x135')]=_0x4d3fc4[_0x922e('0x135')];}};Preview['prototype']['syncOriginateResponse']=function(_0x3f31af){var _0x3e1b1b=this;var _0x4e48ca=this[_0x922e('0x13')][_0x3f31af[_0x922e('0x136')]];if(_0x4e48ca){if(_0x4e48ca['lookAgent']&&this[_0x922e('0x14')][_0x4e48ca[_0x922e('0xfe')]]){ut['logLookAgent'](_0x4e48ca,this[_0x922e('0x14')][_0x4e48ca[_0x922e('0xfe')]][_0x922e('0x23')],this[_0x922e('0x14')][_0x4e48ca[_0x922e('0xfe')]]['id']);}var _0x5148ec=_[_0x922e('0x137')](_0x4e48ca);_0x5148ec['responsetime']=moment()[_0x922e('0x54')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3f53cb=_0x3e1b1b['campaignsPreview'][_0x4e48ca[_0x922e('0x64')]];if(ut[_0x922e('0x138')](_0x3f31af[_0x922e('0x139')])){if(_0x4e48ca['unlockAgent']){rpcDb[_0x922e('0x13a')](_0x4e48ca[_0x922e('0x103')]);}if(_0x4e48ca[_0x922e('0xa4')]){rpcDb[_0x922e('0x84')](_0x4e48ca[_0x922e('0x103')]);}ami[_0x922e('0x20')](_0x922e('0x13b'),ut['buildObj'](_0x4e48ca,_0x922e('0x13c'),this[_0x922e('0x11')][_0x4e48ca['queue']]));this[_0x922e('0xeb')](_0x5148ec,_0x3f53cb,_0x3f31af);}else{_0x4e48ca['starttime']=moment()[_0x922e('0x54')](_0x922e('0x86'));ut[_0x922e('0xf2')](_0x5148ec,0x4,'Answer');rpcDb[_0x922e('0xf0')](_0x5148ec,_0x922e('0x13d'));}}};Preview[_0x922e('0xd')]['syncHangup']=function(_0x25341f){var _0x47b530=this;var _0x545b1d=this[_0x922e('0x13')][_0x25341f[_0x922e('0xa5')]];var _0x1fe041;if(_0x545b1d){_0x1fe041=this[_0x922e('0x11')][_0x545b1d[_0x922e('0x64')]];logger[_0x922e('0x76')](_0x922e('0x13e'),_0x25341f[_0x922e('0xa5')],_0x922e('0xab'),_0x1fe041[_0x922e('0x23')],_0x922e('0xac'),_0x1fe041[_0x922e('0x27')]);}if(this[_0x922e('0x13')][_0x25341f[_0x922e('0xa5')]]&&_0x25341f['linkedid']!==_0x25341f['uniqueid']){if(_0x25341f[_0x922e('0x13f')]==='16'&&this[_0x922e('0x13')][_0x25341f['linkedid']][_0x922e('0x66')]){this[_0x922e('0x140')](_0x25341f,_0x25341f['linkedid'],_0x25341f[_0x922e('0x13f')]);}else if(this[_0x922e('0x13')][_0x25341f['linkedid']]['dialAnswer']){logger[_0x922e('0x76')](_0x922e('0x141'),_0x25341f[_0x922e('0xa5')],_0x25341f['cause'],'\x20Queue',_0x1fe041['name'],_0x922e('0xac'),_0x1fe041[_0x922e('0x27')]);this[_0x922e('0x140')](_0x25341f,_0x25341f['linkedid'],_0x25341f['cause']);}}else if(_0x545b1d&&_[_0x922e('0xfb')](_0x545b1d[_0x922e('0x142')])&&_0x1fe041['dialQueueProject']&&_0x25341f[_0x922e('0xa5')]===_0x25341f[_0x922e('0xaa')]&&_[_0x922e('0xfb')](_0x25341f[_0x922e('0xee')])&&_0x25341f[_0x922e('0x13f')]==='16'&&_0x25341f[_0x922e('0x143')]==='6'&&_[_0x922e('0xec')](_0x545b1d[_0x922e('0x144')])){if(_0x545b1d[_0x922e('0xa3')]){rpcDb[_0x922e('0x13a')](_0x545b1d[_0x922e('0x103')]);}if(_0x545b1d[_0x922e('0xa4')]){rpcDb[_0x922e('0x84')](_0x545b1d[_0x922e('0x103')]);}_0x25341f[_0x922e('0xee')]='22';this[_0x922e('0xeb')](_0x545b1d,_0x1fe041,_0x25341f);}else if(_0x545b1d&&_0x545b1d[_0x922e('0x144')]){if(_0x25341f[_0x922e('0x13f')]==='16'&&this['actions'][_0x25341f[_0x922e('0xa5')]]['dialAnswer']){logger[_0x922e('0x76')]('[syncHangup][talking][transfer]',_0x25341f[_0x922e('0xa5')],_0x25341f[_0x922e('0x13f')],_0x922e('0xab'),_0x1fe041[_0x922e('0x23')],'pTalking:\x20',_0x1fe041['pTalking']);this[_0x922e('0x140')](_0x25341f,_0x25341f['linkedid'],_0x25341f[_0x922e('0x13f')]);}else if(this[_0x922e('0x13')][_0x25341f[_0x922e('0xa5')]][_0x922e('0x66')]){logger[_0x922e('0x76')](_0x922e('0x141'),_0x25341f[_0x922e('0xa5')],_0x25341f[_0x922e('0x13f')],_0x922e('0xab'),_0x1fe041['name'],_0x922e('0xac'),_0x1fe041[_0x922e('0x27')]);this[_0x922e('0x140')](_0x25341f,_0x25341f['linkedid'],_0x25341f[_0x922e('0x13f')]);}}};Preview[_0x922e('0xd')][_0x922e('0x145')]=function(_0x13b8f4){if(this['actions'][_0x13b8f4[_0x922e('0xea')]]&&_0x13b8f4[_0x922e('0xea')]!==_0x13b8f4[_0x922e('0x146')]){this[_0x922e('0x140')](_0x13b8f4,_0x13b8f4[_0x922e('0xea')],_0x13b8f4[_0x922e('0xe0')]);}};Preview['prototype'][_0x922e('0x18')]=function(_0x55558d){if(this[_0x922e('0x13')][_0x55558d[_0x922e('0xa5')]]&&_0x55558d[_0x922e('0xa5')]!==_0x55558d['uniqueid']&&!this[_0x922e('0x13')][_0x55558d[_0x922e('0xa5')]][_0x922e('0x66')]){if(_0x55558d['cause']==='1'){this[_0x922e('0x140')](_0x55558d,_0x55558d[_0x922e('0xa5')],_0x55558d['cause']);}}};Preview['prototype'][_0x922e('0x147')]=function(_0x503b31,_0x347043,_0x3cee93){if(this[_0x922e('0x13')][_0x503b31]){if(_[_0x922e('0xfb')](this[_0x922e('0x13')][_0x503b31][_0x922e('0x148')])){this[_0x922e('0x13')][_0x503b31][_0x922e('0x148')]={};}this['actions'][_0x503b31][_0x922e('0x148')][_0x347043]=_0x3cee93;}};Preview[_0x922e('0xd')]['syncVarSet']=function(_0x18d5c0){try{if(!_[_0x922e('0xfb')](_0x18d5c0)){if(ut[_0x922e('0x149')](_[_0x922e('0x14a')](_0x18d5c0[_0x922e('0x14b')])[0x0])){this[_0x922e('0x147')](_0x18d5c0[_0x922e('0xaa')],_[_0x922e('0x14a')](_0x18d5c0[_0x922e('0x14b')])[0x0],_0x18d5c0[_0x922e('0x14c')]);}}}catch(_0x3af63a){logger[_0x922e('0x14d')](_0x922e('0x14e'),util[_0x922e('0x14f')](_0x3af63a,{'showHidden':![],'depth':null}));}};Preview[_0x922e('0xd')]['syncAttendedTransfer']=function(_0x5739c2){if(_0x5739c2){if(this[_0x922e('0x13')][_0x5739c2[_0x922e('0x150')]]){this[_0x922e('0x13')][_0x5739c2[_0x922e('0x150')]][_0x922e('0x144')]=!![];}}};Preview[_0x922e('0xd')]['syncBlindTransfer']=function(_0x5c3a9c){if(_0x5c3a9c){if(this[_0x922e('0x13')][_0x5c3a9c[_0x922e('0x151')]]){this[_0x922e('0x13')][_0x5c3a9c[_0x922e('0x151')]]['transfer']=!![];}}};module[_0x922e('0x152')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index 781cd14..cc4f1cc 100644 --- a/server/services/ami/preview/rpcDb.js +++ b/server/services/ami/preview/rpcDb.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf1c2=['resolve','createHistory','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridname','queue','answertime','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','membername','context','exten','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','bluebird','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','then','catch','[createHistory]\x20'];(function(_0x5b9fee,_0xbf5d0f){var _0x41532e=function(_0x40b2fc){while(--_0x40b2fc){_0x5b9fee['push'](_0x5b9fee['shift']());}};_0x41532e(++_0xbf5d0f);}(_0xf1c2,0xbe));var _0x2f1c=function(_0x2ba740,_0x62a305){_0x2ba740=_0x2ba740-0x0;var _0x358bda=_0xf1c2[_0x2ba740];return _0x358bda;};'use strict';var util=require('util');var BPromise=require(_0x2f1c('0x0'));var logger=require('../../../config/logger')(_0x2f1c('0x1'));var _=require(_0x2f1c('0x2'));var cmHopper=require(_0x2f1c('0x3'));var cmHopperFinal=require(_0x2f1c('0x4'));var cmHopperHistory=require(_0x2f1c('0x5'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x2f1c('0x6'));var agentReportPreview=require(_0x2f1c('0x7'));var voiceQueueReport=require(_0x2f1c('0x8'));function loggerCatch(_0x3b95a3){return function(_0x3fb30e){logger[_0x2f1c('0x9')](_0x3b95a3,util[_0x2f1c('0xa')](_0x3fb30e,{'showHidden':![],'depth':null}));};}function create(_0x107ce0){return BPromise['resolve']()[_0x2f1c('0xb')](cmHopperHistory['createHistory'](_0x107ce0))[_0x2f1c('0xc')](loggerCatch(_0x2f1c('0xd')));}function createAgent(_0x908535){return BPromise[_0x2f1c('0xe')]()[_0x2f1c('0xb')](agentReportPreview[_0x2f1c('0xf')](_0x908535))[_0x2f1c('0xc')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x2177a1){return BPromise['resolve']()[_0x2f1c('0xb')](cmHopper['moveContactManagedDialer'](_0x2177a1,!![]))['catch'](loggerCatch(_0x2f1c('0x10')));}exports[_0x2f1c('0x11')]=function(_0x517119){return BPromise[_0x2f1c('0xe')]()[_0x2f1c('0xb')](cmHopperBlack[_0x2f1c('0x11')](_0x517119))['catch'](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x2f1c('0x12')]=function(_0x365e17){return BPromise[_0x2f1c('0xe')]()[_0x2f1c('0xb')](cmHopper['getContactPreview'](_0x365e17))[_0x2f1c('0xc')](loggerCatch(_0x2f1c('0x13')));};exports[_0x2f1c('0xf')]=function(_0x2c906a,_0x4be6be){create(_0x2c906a)[_0x2f1c('0xc')](loggerCatch(_0x4be6be));moveContact(_0x2c906a)['catch'](loggerCatch(_0x4be6be));};exports[_0x2f1c('0x14')]=function(_0x3ef064,_0x16d242){createAgent(_0x3ef064)[_0x2f1c('0xc')](loggerCatch(_0x16d242));};exports[_0x2f1c('0x15')]=function(_0x2c02f2,_0x2d3ad9){create(_0x2c02f2)['catch'](loggerCatch(_0x2d3ad9));};exports[_0x2f1c('0x16')]=function(_0x3939df,_0x2eaaf4){moveContact(_0x3939df)[_0x2f1c('0xc')](loggerCatch(_0x2eaaf4));};exports[_0x2f1c('0x17')]=function(_0x4baf05,_0x27ced0,_0x3ea01b){if(_0x27ced0){_0x4baf05[_0x2f1c('0x18')]=null;}if(_0x3ea01b){_0x4baf05[_0x2f1c('0x19')]=![];}return BPromise['resolve']()[_0x2f1c('0xb')](cmHopper[_0x2f1c('0x17')](_0x4baf05))['catch'](loggerCatch(_0x2f1c('0x1a')));};exports[_0x2f1c('0x1b')]=function(_0x3bf845){return BPromise[_0x2f1c('0xe')]()['then'](cmHopper[_0x2f1c('0x1b')](_0x3bf845))[_0x2f1c('0xc')](loggerCatch('[countReScheduled]\x20'));};exports['unlockContact']=function(_0x47070f){return BPromise[_0x2f1c('0xe')]()['then'](cmHopper[_0x2f1c('0x1c')]({'UserId':null},_0x47070f,0x1))[_0x2f1c('0xc')](loggerCatch(_0x2f1c('0x1d')));};exports[_0x2f1c('0x1e')]=function(_0x3c6544){return BPromise[_0x2f1c('0xe')]()[_0x2f1c('0xb')](cmHopper[_0x2f1c('0x1c')]({'active':![]},_0x3c6544,0x1))[_0x2f1c('0xc')](loggerCatch(_0x2f1c('0x1f')));};exports['crateCustomerReportQueue']=function(_0x2070a9){var _0x16a257={};_0x16a257[_0x2f1c('0x20')]=_0x2070a9[_0x2f1c('0x20')];_0x16a257[_0x2f1c('0x21')]=_0x2070a9[_0x2f1c('0x21')];_0x16a257['calleridnum']=_0x2070a9['calleridnum'];_0x16a257[_0x2f1c('0x22')]=_0x2070a9['calleridname'];_0x16a257[_0x2f1c('0x23')]=_0x2070a9[_0x2f1c('0x23')];_0x16a257['queuecallerjoinAt']=_0x2070a9[_0x2f1c('0x24')];_0x16a257[_0x2f1c('0x25')]=_0x2070a9[_0x2f1c('0x24')];_0x16a257[_0x2f1c('0x26')]=0x1;_0x16a257[_0x2f1c('0x27')]=_0x2070a9['endtime'];_0x16a257['connectedlinename']=_0x2070a9[_0x2f1c('0x28')];_0x16a257[_0x2f1c('0x29')]='from-sip';_0x16a257[_0x2f1c('0x2a')]='xcally-motion-preview';_0x16a257[_0x2f1c('0x2b')]=0x0;_0x16a257[_0x2f1c('0x2c')]=0x1;_0x16a257[_0x2f1c('0x2d')]=_0x2070a9[_0x2f1c('0x28')];_0x16a257[_0x2f1c('0x2e')]=_0x2f1c('0x2f');return BPromise[_0x2f1c('0xe')]()['then'](voiceQueueReport['create'](_0x16a257))[_0x2f1c('0xc')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0x2f1c('0x30')]=function(_0x31567f,_0x7c7873){return BPromise[_0x2f1c('0xe')]()[_0x2f1c('0xb')](cmHopper[_0x2f1c('0x30')](_0x31567f,_0x7c7873))[_0x2f1c('0xc')](loggerCatch(_0x2f1c('0x31')));};exports[_0x2f1c('0x32')]=function(_0xd1c922){return BPromise['resolve']()[_0x2f1c('0xb')](cmHopper[_0x2f1c('0x17')](_0xd1c922,!![],!![]))[_0x2f1c('0xc')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file +var _0x9ff6=['bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','createHistory','catch','[createHistory]\x20','then','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','rescheduleContact','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','disableContact','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','from-sip','exten','xcally-motion-preview','holdtime','assigned','lastAssignedTo','COMPLETED','create','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9ff6,0x1b7));var _0x69ff=function(_0x198a85,_0x1784cf){_0x198a85=_0x198a85-0x0;var _0x40ccbb=_0x9ff6[_0x198a85];return _0x40ccbb;};'use strict';var util=require(_0x69ff('0x0'));var BPromise=require(_0x69ff('0x1'));var logger=require(_0x69ff('0x2'))(_0x69ff('0x3'));var _=require(_0x69ff('0x4'));var cmHopper=require(_0x69ff('0x5'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x69ff('0x6'));var agentReportPreview=require(_0x69ff('0x7'));var voiceQueueReport=require(_0x69ff('0x8'));function loggerCatch(_0x3a8051){return function(_0x23218a){logger[_0x69ff('0x9')](_0x3a8051,util[_0x69ff('0xa')](_0x23218a,{'showHidden':![],'depth':null}));};}function create(_0x17bead){return BPromise[_0x69ff('0xb')]()['then'](cmHopperHistory[_0x69ff('0xc')](_0x17bead))[_0x69ff('0xd')](loggerCatch(_0x69ff('0xe')));}function createAgent(_0x50cee5){return BPromise['resolve']()['then'](agentReportPreview[_0x69ff('0xc')](_0x50cee5))[_0x69ff('0xd')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x558579){return BPromise['resolve']()[_0x69ff('0xf')](cmHopper['moveContactManagedDialer'](_0x558579,!![]))['catch'](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0x69ff('0x10')]=function(_0xc2e4bd){return BPromise['resolve']()['then'](cmHopperBlack['checkIsBlackList'](_0xc2e4bd))[_0x69ff('0xd')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x69ff('0x11')]=function(_0x8115f){return BPromise['resolve']()[_0x69ff('0xf')](cmHopper[_0x69ff('0x11')](_0x8115f))['catch'](loggerCatch(_0x69ff('0x12')));};exports['createHistory']=function(_0x2ec56d,_0x4198fa){create(_0x2ec56d)[_0x69ff('0xd')](loggerCatch(_0x4198fa));moveContact(_0x2ec56d)[_0x69ff('0xd')](loggerCatch(_0x4198fa));};exports[_0x69ff('0x13')]=function(_0x124462,_0x4d0ea3){createAgent(_0x124462)[_0x69ff('0xd')](loggerCatch(_0x4d0ea3));};exports[_0x69ff('0x14')]=function(_0x146e31,_0x564d63){create(_0x146e31)[_0x69ff('0xd')](loggerCatch(_0x564d63));};exports['createCustomerFinal']=function(_0x29ca9e,_0x24eb8d){moveContact(_0x29ca9e)[_0x69ff('0xd')](loggerCatch(_0x24eb8d));};exports[_0x69ff('0x15')]=function(_0x3d29ac,_0x47beab,_0x25aa2a){if(_0x47beab){_0x3d29ac['UserId']=null;}if(_0x25aa2a){_0x3d29ac[_0x69ff('0x16')]=![];}return BPromise[_0x69ff('0xb')]()['then'](cmHopper[_0x69ff('0x15')](_0x3d29ac))['catch'](loggerCatch(_0x69ff('0x17')));};exports[_0x69ff('0x18')]=function(_0x224502){return BPromise['resolve']()[_0x69ff('0xf')](cmHopper[_0x69ff('0x18')](_0x224502))['catch'](loggerCatch(_0x69ff('0x19')));};exports[_0x69ff('0x1a')]=function(_0x38bb71){return BPromise['resolve']()[_0x69ff('0xf')](cmHopper[_0x69ff('0x1a')]({'UserId':null},_0x38bb71,0x1))['catch'](loggerCatch('[unlockContact]\x20'));};exports[_0x69ff('0x1b')]=function(_0x14c73a){return BPromise[_0x69ff('0xb')]()[_0x69ff('0xf')](cmHopper[_0x69ff('0x1a')]({'active':![]},_0x14c73a,0x1))['catch'](loggerCatch(_0x69ff('0x1c')));};exports[_0x69ff('0x1d')]=function(_0x4de364){var _0x598955={};_0x598955[_0x69ff('0x1e')]=_0x4de364[_0x69ff('0x1e')];_0x598955[_0x69ff('0x1f')]=_0x4de364['uniqueid'];_0x598955['calleridnum']=_0x4de364[_0x69ff('0x20')];_0x598955[_0x69ff('0x21')]=_0x4de364[_0x69ff('0x21')];_0x598955[_0x69ff('0x22')]=_0x4de364[_0x69ff('0x22')];_0x598955[_0x69ff('0x23')]=_0x4de364[_0x69ff('0x24')];_0x598955[_0x69ff('0x25')]=_0x4de364[_0x69ff('0x24')];_0x598955[_0x69ff('0x26')]=0x1;_0x598955['queuecallercompleteAt']=_0x4de364[_0x69ff('0x27')];_0x598955[_0x69ff('0x28')]=_0x4de364[_0x69ff('0x29')];_0x598955[_0x69ff('0x2a')]=_0x69ff('0x2b');_0x598955[_0x69ff('0x2c')]=_0x69ff('0x2d');_0x598955[_0x69ff('0x2e')]=0x0;_0x598955[_0x69ff('0x2f')]=0x1;_0x598955[_0x69ff('0x30')]=_0x4de364[_0x69ff('0x29')];_0x598955['queuecallerexitreason']=_0x69ff('0x31');return BPromise[_0x69ff('0xb')]()['then'](voiceQueueReport[_0x69ff('0x32')](_0x598955))[_0x69ff('0xd')](loggerCatch('[voiceQueueReport]\x20'));};exports[_0x69ff('0x33')]=function(_0x16d90c,_0xd0a504){return BPromise[_0x69ff('0xb')]()[_0x69ff('0xf')](cmHopper[_0x69ff('0x33')](_0x16d90c,_0xd0a504))[_0x69ff('0xd')](loggerCatch(_0x69ff('0x34')));};exports[_0x69ff('0x35')]=function(_0x11c897){return BPromise[_0x69ff('0xb')]()[_0x69ff('0xf')](cmHopper['rescheduleContact'](_0x11c897,!![],!![]))['catch'](loggerCatch(_0x69ff('0x36')));}; \ No newline at end of file diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js index 2cf0afb..3ae3399 100644 --- a/server/services/ami/preview/util/util.js +++ b/server/services/ami/preview/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x37d5=['talktime','answertime','Failure','RECALL','channelAgent','from-sip','uniqueid','totalGlobal','countbusyretry','countnoanswerretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','queue','interface','mandatoryDisposition','buildAcw','agentReadyId','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','filterKey','idContact','type','campaigntype','dialAnswer','countcongestionretry','countglobal','callbackat','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','extractCalleridNumber','util','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','inspect','loggerError','logger2','message','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','dialPreviewUrl','dialQueueProject','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','createdAt','XMD-','toUpper','toLowerVariables','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','state','Blacklist','starttime','responsetime','logAgent','YYYY-MM-DD\x20HH:mm:ss','statedesc','ringtime','logLookAgent','membername','UserId','logCustomer','endtime'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x37d5,0xd3));var _0x537d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x37d5[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x537d('0x0'));var _=require('lodash');var moment=require(_0x537d('0x1'));var logger=require(_0x537d('0x2'))(_0x537d('0x3'));var ipAgi=process[_0x537d('0x4')][_0x537d('0x5')]||_0x537d('0x6');function getSeconds(_0x1a83f8,_0x6e820a){var _0x3b26ec=moment(_0x1a83f8)[_0x537d('0x7')](0x0);var _0x1a76bc=moment(_0x6e820a)[_0x537d('0x7')](0x0);return _0x3b26ec[_0x537d('0x8')](_0x1a76bc,_0x537d('0x9'));}exports[_0x537d('0xa')]=function(_0x123cd2){return function(_0x30e2ae){logger[_0x537d('0xb')](_0x123cd2,util['inspect'](_0x30e2ae,{'showHidden':![],'depth':null}));};};exports[_0x537d('0xc')]=function(_0x360757,_0x286d23){logger[_0x537d('0xd')](_0x360757,util[_0x537d('0xe')](_0x286d23,{'showHidden':![],'depth':null}));};exports[_0x537d('0xf')]=function(_0x1b92da,_0x269b3b){logger[_0x537d('0xb')](_0x1b92da,util[_0x537d('0xe')](_0x269b3b,{'showHidden':![],'depth':null}));};exports[_0x537d('0x10')]=function(_0x150d4c){return function(_0x5601a7){logger[_0x537d('0xd')](_0x150d4c,util[_0x537d('0xe')](_0x5601a7,{'showHidden':![],'depth':null}));};};exports[_0x537d('0x11')]=function(_0x459d7d,_0x1e24cb,_0x57ccce){return{'message':_0x459d7d,'unlock':_0x1e24cb,'active':_0x57ccce};};exports['getCallerId']=function(_0x5bcf03,_0x4155bf,_0x2fb324){if(!_['isUndefined'](_0x2fb324)&&_0x537d('0x12')===typeof _0x2fb324&&!_[_0x537d('0x13')](_0x2fb324)){if(!_[_0x537d('0x14')](_0x4155bf)&&'string'===typeof _0x4155bf&&!_[_0x537d('0x13')](_0x4155bf)){return util[_0x537d('0x15')]('\x22%s\x22\x20<%s>',_0x4155bf,_0x2fb324);}return util[_0x537d('0x15')](_0x537d('0x16'),_0x2fb324,_0x2fb324);}if(!_[_0x537d('0x14')](_0x5bcf03)&&_0x537d('0x12')===typeof _0x5bcf03&&!_['isEmpty'](_0x5bcf03)){return _0x5bcf03;}return _0x537d('0x17');};exports[_0x537d('0x18')]=function(_0x45b366){if(_[_0x537d('0x19')](_0x45b366)){return![];}return _0x45b366;};exports[_0x537d('0x1a')]=function(_0x59c056,_0x55be77,_0x132fbc,_0x1d42d7,_0x3b29eb,_0x47adfb){var _0x505203={'XMD-QUEUE':_0x55be77[_0x537d('0x1b')]?_0x55be77['Queue'][_0x537d('0x1c')]:'','XMD-CALLERID':_0x1d42d7,'XMD-CALLERID-PREVIEW':_0x47adfb?util[_0x537d('0x15')]('\x22%s\x22\x20<%s>',_0x47adfb[_0x537d('0x1d')],_0x47adfb[_0x537d('0x1e')]):_0x1d42d7,'XMD-DIALID':_0x3b29eb,'XMD-CONTACTID':_0x55be77[_0x537d('0x1f')],'XMD-CDRTYPE':_0x537d('0x20'),'CALLERID(all)':_0x1d42d7,'XMD-VOICEQUEUEID':_0x55be77[_0x537d('0x21')],'XMD-DIALCHANNEL':_0x132fbc,'XMD-DIALTIMEOUT':_0x59c056[_0x537d('0x22')]||0x1e,'XMD-DIALOPTIONS':util[_0x537d('0x15')](_0x537d('0x23'),_0x59c056['dialQueueProject2']?'g':'',_[_0x537d('0x13')](_0x59c056[_0x537d('0x24')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x59c056[_0x537d('0x25')]||'','XMD-AGI':_0x59c056[_0x537d('0x26')]?util[_0x537d('0x15')]('\x22agi://%s/square,%s\x22',ipAgi,_0x59c056[_0x537d('0x26')]):_0x537d('0x27'),'XMD-AGIAFTER':_0x59c056[_0x537d('0x28')]?util[_0x537d('0x15')](_0x537d('0x29'),ipAgi,_0x59c056['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0x47adfb?_0x47adfb[_0x537d('0x2a')]:'','XMD-ORIGINATECALLERIDNAME':_0x47adfb?_0x47adfb[_0x537d('0x2b')]:'','XMD-DESTINATION':_0x537d('0x2c')};if(!_['isEmpty'](_0x59c056['monitor_format'])){_0x505203[util[_0x537d('0x15')]('%s',_0x537d('0x2d'))]=_0x59c056['monitor_format'];_0x505203[util[_0x537d('0x15')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x3b29eb;}if(_0x55be77&&_0x55be77[_0x537d('0x2e')]){for(var _0x9aa3de in _0x55be77['Contact']){if(_0x55be77[_0x537d('0x2e')][_0x537d('0x2f')](_0x9aa3de)){if(!_[_0x537d('0x19')](_0x55be77[_0x537d('0x2e')][_0x9aa3de])&&_0x9aa3de!=='id'&&_0x9aa3de!=='tags'&&_0x9aa3de!==_0x537d('0x30')&&_0x9aa3de!=='updatedAt'){_0x505203[util[_0x537d('0x15')]('%s%s',_0x537d('0x31'),_[_0x537d('0x32')](_0x9aa3de))]=_0x55be77[_0x537d('0x2e')][_0x9aa3de];}}}}return _0x505203;};exports[_0x537d('0x33')]=function(_0xe6e013){var _0x5e2f7d={};for(var _0x2ab2ad in _0xe6e013){if(_0xe6e013[_0x537d('0x2f')](_0x2ab2ad)){_0x5e2f7d[util[_0x537d('0x15')]('%s',_[_0x537d('0x34')](_0x2ab2ad))]=_0xe6e013[_0x2ab2ad];}}return{'variables':_0x5e2f7d};};exports[_0x537d('0x35')]=function(_0x5bee7b,_0x4e73b3){if(!_[_0x537d('0x19')](_0x5bee7b)){if(_0x5bee7b[_0x537d('0x2f')](_0x537d('0x36'))){if(_0x5bee7b['originated']>0x0){_0x5bee7b[_0x537d('0x36')]-=0x1;}else{logger[_0x537d('0xb')](_0x537d('0x37'),_0x4e73b3);}}}else{logger[_0x537d('0xb')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x4e73b3);}};exports['logBlacklist']=function(_0x50da7c){var _0x2615ff=moment()[_0x537d('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x50da7c[_0x537d('0x38')]=0xd;_0x50da7c['statedesc']=_0x537d('0x39');_0x50da7c[_0x537d('0x3a')]=_0x2615ff;_0x50da7c[_0x537d('0x3b')]=_0x2615ff;_0x50da7c['endtime']=_0x2615ff;};exports[_0x537d('0x3c')]=function(_0x294ab2,_0x2d6822,_0x1b32d3){var _0x10dcf7=moment()['format'](_0x537d('0x3d'));_0x294ab2[_0x537d('0x38')]=_0x2d6822;_0x294ab2[_0x537d('0x3e')]=_0x1b32d3;_0x294ab2[_0x537d('0x3b')]=_0x10dcf7;_0x294ab2[_0x537d('0x3f')]=getSeconds(_0x294ab2[_0x537d('0x3b')],_0x294ab2['starttime']);};exports[_0x537d('0x40')]=function(_0x34806b,_0x3ebc9a,_0x1dec44){_0x34806b[_0x537d('0x41')]=_0x3ebc9a;_0x34806b[_0x537d('0x42')]=_0x1dec44;};exports[_0x537d('0x43')]=function(_0x5af2fd,_0x52c398,_0x467d07){var _0x2c2e8a=moment()[_0x537d('0x15')](_0x537d('0x3d'));_0x5af2fd['state']=_0x52c398;_0x5af2fd[_0x537d('0x3e')]=_0x467d07;_0x5af2fd[_0x537d('0x3b')]=_0x5af2fd[_0x537d('0x3b')]?_0x5af2fd[_0x537d('0x3b')]:_0x2c2e8a;_0x5af2fd[_0x537d('0x44')]=_0x5af2fd[_0x537d('0x44')]?_0x5af2fd[_0x537d('0x44')]:_0x2c2e8a;_0x5af2fd['ringtime']=getSeconds(_0x5af2fd[_0x537d('0x3b')]||0x0,_0x5af2fd[_0x537d('0x3a')]||0x0);_0x5af2fd[_0x537d('0x45')]=_0x5af2fd[_0x537d('0x46')]?getSeconds(_0x5af2fd[_0x537d('0x44')],_0x5af2fd['answertime']):0x0;};exports['isFailure']=function(_0x5c0eca){return _0x5c0eca===_0x537d('0x47');};exports['variablesAction']=function(_0x5b75d3,_0x260021,_0x54e8e5,_0x408dd9,_0x48f7bd){var _0x287b09=_0x408dd9?_0x537d('0x48'):_0x5b75d3['calleridname'];_0x287b09=_0x48f7bd?'BOOKED':_0x287b09;return{'actionid':_0x5b75d3['uniqueid'],'action':'originate','channel':_0x5b75d3[_0x537d('0x49')],'callerid':util['format'](_0x537d('0x16'),_0x287b09,_0x5b75d3[_0x537d('0x1e')]),'Exten':_0x537d('0x2c'),'Context':_0x537d('0x4a'),'Priority':'1','variable':_0x54e8e5,'timeout':(_0x260021['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5b75d3[_0x537d('0x4b')]};};exports[_0x537d('0x4c')]=function(_0x432619){return _0x432619[_0x537d('0x4d')]+_0x432619['countcongestionretry']+_0x432619[_0x537d('0x4e')]+_0x432619['countagentrejectretry']+_0x432619[_0x537d('0x4f')];};exports[_0x537d('0x50')]=function(_0x92baa9){var _0x22d6dd=_['clone'](_0x92baa9);_0x22d6dd['state']=0xf;_0x22d6dd['statedesc']=_0x537d('0x51');return _0x22d6dd;};exports[_0x537d('0x52')]=function(_0x54db1e,_0x521540,_0xc902c4){var _0x12d828={};_0x12d828[_0x521540]=_0x54db1e[_0x521540];_0x12d828[_0x537d('0x53')]=![];_0x12d828[_0x537d('0x54')]=moment()[_0x537d('0x55')](_0xc902c4,_0x537d('0x56'))['format'](_0x537d('0x3d'));_0x12d828[_0x537d('0x1f')]=_0x54db1e[_0x537d('0x1f')];_0x12d828['ListId']=_0x54db1e[_0x537d('0x57')];_0x12d828[_0x537d('0x21')]=_0x54db1e[_0x537d('0x21')]||undefined;return _0x12d828;};exports[_0x537d('0x58')]=function(_0x1d52f4,_0x1ac9ba){if(!_['isNil'](_0x1d52f4)){if(_0x1d52f4[_0x537d('0x59')]>0x0){_0x1d52f4[_0x537d('0x59')]-=0x1;}else{logger[_0x537d('0xb')](_0x1ac9ba,_0x537d('0x5a'));}}else{logger['error'](_0x1ac9ba,_0x537d('0x5b'));}};exports[_0x537d('0x5c')]=function(_0x1fd549){if(_0x1fd549<=0x0){return!![];}return![];};exports[_0x537d('0x5d')]=function(_0x319af5,_0x2fa47c,_0x4eaa67){_0x319af5['lastevent']=_0x2fa47c;_0x319af5[_0x537d('0x1c')]=_0x319af5[_0x537d('0x5e')];_0x319af5[_0x537d('0x5f')]=_0x319af5[_0x537d('0x49')];if(_0x4eaa67){_0x319af5['mandatoryDisposition']=_0x4eaa67[_0x537d('0x60')];}return _0x319af5;};exports[_0x537d('0x61')]=function(_0x467b5b){var _0x35160f={};_0x35160f[_0x537d('0x5e')]=_0x467b5b['queue'];_0x35160f['interface']=_0x467b5b[_0x537d('0x49')];_0x35160f[_0x537d('0x4b')]=_0x467b5b[_0x537d('0x4b')];return _0x35160f;};exports[_0x537d('0x62')]=function(_0xcc6630){var _0x49b1b6=[];for(var _0x246820 in _0xcc6630){if(_0xcc6630[_0x537d('0x2f')](_0x246820)){if(!_[_0x537d('0x19')](_0xcc6630[_0x246820])&&_0xcc6630[_0x246820][_0x537d('0x38')]===_0x537d('0x63')&&_0xcc6630[_0x246820][_0x537d('0x64')]===_0x537d('0x65')){_0x49b1b6[_0x537d('0x66')](_0xcc6630[_0x246820]['id']);}}}return _0x49b1b6;};exports[_0x537d('0x67')]=function(_0x23392f){var _0x2ff943=moment()[_0x537d('0x7')](0x0);var _0x2e5d2d=moment(_0x23392f)[_0x537d('0x7')](0x0);return _0x2ff943[_0x537d('0x8')](_0x2e5d2d,_0x537d('0x9'));};exports[_0x537d('0x68')]=function(_0xdb3bd7){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0xdb3bd7['ContactId'],'ListId':_0xdb3bd7[_0x537d('0x57')],'VoiceQueueId':_0xdb3bd7[_0x537d('0x21')]||undefined,'CampaignId':_0xdb3bd7[_0x537d('0x69')]||undefined};};exports[_0x537d('0x6a')]=function(_0x5047ce){if(_0x5047ce===_0x537d('0x4b')||_0x5047ce===_0x537d('0x6b')||_0x5047ce===_0x537d('0x5e')||_0x5047ce===_0x537d('0x6c')||_0x5047ce===_0x537d('0x6d')||_0x5047ce===_0x537d('0x6e')||_0x5047ce===_0x537d('0x41')||_0x5047ce==='channelAgent'||_0x5047ce==='calleridname'||_0x5047ce===_0x537d('0x53')||_0x5047ce==='calleridnum'||_0x5047ce===_0x537d('0x54')||_0x5047ce===_0x537d('0x4d')||_0x5047ce===_0x537d('0x6f')||_0x5047ce===_0x537d('0x4e')||_0x5047ce===_0x537d('0x70')||_0x5047ce==='callback'||_0x5047ce==='callbackuniqueid'||_0x5047ce===_0x537d('0x71')||_0x5047ce==='recallme'||_0x5047ce==='ContactId'||_0x5047ce===_0x537d('0x57')||_0x5047ce==='UserId'||_0x5047ce===_0x537d('0x21')||_0x5047ce==='sipcallid'||_0x5047ce===_0x537d('0x72')||_0x5047ce===_0x537d('0x73')||_0x5047ce===_0x537d('0x74')||_0x5047ce===_0x537d('0x75')||_0x5047ce==='xmd-dialurl'||_0x5047ce==='xmd-dialtimeout'||_0x5047ce===_0x537d('0x76')||_0x5047ce===_0x537d('0x77')||_0x5047ce==='xmd-dialchannel'||_0x5047ce===_0x537d('0x78')||_0x5047ce===_0x537d('0x79')||_0x5047ce==='xmd-callerid'||_0x5047ce===_0x537d('0x7a')||_0x5047ce===_0x537d('0x7b')||_0x5047ce===_0x537d('0x7c')||_0x5047ce==='rtpaudioqosbridged'||_0x5047ce===_0x537d('0x7d')||_0x5047ce===_0x537d('0x7e')||_0x5047ce===_0x537d('0x7f')||_0x5047ce===_0x537d('0x80')||_0x5047ce==='rtpaudioqosrtt'||_0x5047ce===_0x537d('0x81')||_0x5047ce===_0x537d('0x7c')||_0x5047ce==='rtpaudioqosbridged'||_0x5047ce===_0x537d('0x7d')||_0x5047ce===_0x537d('0x7e')||_0x5047ce===_0x537d('0x7f')||_0x5047ce===_0x537d('0x80')||_0x5047ce===_0x537d('0x82')||_0x5047ce===_0x537d('0x81')||_0x5047ce===_0x537d('0x83')||_0x5047ce===_0x537d('0x84')||_0x5047ce==='state'||_0x5047ce==='statedesc'){return![];}return!![];};exports[_0x537d('0x85')]=function(_0x292bae,_0x1b280c){var _0x43fcda,_0x3957a0,_0x10ce33;if(_0x1b280c<=0x0){_0x1b280c=0x1;}_0x43fcda=new RegExp(_0x537d('0x86')+_0x1b280c+'}$');_0x3957a0=Math[_0x537d('0x87')](0xa,_0x1b280c-0x1);_0x10ce33=Math[_0x537d('0x87')](0xa,_0x1b280c)-0x1;return util[_0x537d('0x15')]('%s',_['replace'](_0x292bae,_0x43fcda,_[_0x537d('0x88')](_0x3957a0,_0x10ce33)));};exports[_0x537d('0x89')]=function(_0x19d77e){var _0x1f398e=_0x19d77e[_0x537d('0x8a')](/"(.*?)"/);return _0x1f398e?_0x1f398e[0x1]:_0x19d77e;};exports[_0x537d('0x8b')]=function(_0x36501c){var _0x4d0ab9=_0x36501c[_0x537d('0x8a')](/<(.*?)>/);return _0x4d0ab9?_0x4d0ab9[0x1]:_0x36501c;}; \ No newline at end of file +var _0x1528=['logger','info','loggerError','error','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','isActive','isNil','addVariables','Queue','name','calleridname','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','Contact','tags','createdAt','updatedAt','%s%s','XMD-','hasOwnProperty','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','membername','UserId','YYYY-MM-DD\x20HH:mm:ss','talktime','answertime','isFailure','Failure','variablesAction','BOOKED','uniqueid','originate','channelAgent','xcally-motion-preview','from-sip','timeout','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','Global','scheduledAt','active','scheduledat','add','minutes','ContactId','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','lastevent','queue','interface','mandatoryDisposition','not_inuse','status','reachable','push','getDiff','seconds','createBody','CampaignId','idContact','campaigntype','countglobal','callbackuniqueid','callbackat','recallme','sipcallid','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosrtt','rtpaudioqosjitterbridged','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','pow','match','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','inspect'];(function(_0x51230f,_0x4b16f3){var _0x54b1d9=function(_0x2f391a){while(--_0x2f391a){_0x51230f['push'](_0x51230f['shift']());}};_0x54b1d9(++_0x4b16f3);}(_0x1528,0x78));var _0x8152=function(_0x2ee222,_0x24e985){_0x2ee222=_0x2ee222-0x0;var _0x4bab30=_0x1528[_0x2ee222];return _0x4bab30;};'use strict';var util=require(_0x8152('0x0'));var _=require(_0x8152('0x1'));var moment=require('moment');var logger=require(_0x8152('0x2'))(_0x8152('0x3'));var ipAgi=process[_0x8152('0x4')][_0x8152('0x5')]||_0x8152('0x6');function getSeconds(_0x25ed10,_0x10ec45){var _0x181c1d=moment(_0x25ed10)['milliseconds'](0x0);var _0x2e893c=moment(_0x10ec45)[_0x8152('0x7')](0x0);return _0x181c1d[_0x8152('0x8')](_0x2e893c,'seconds');}exports[_0x8152('0x9')]=function(_0x4c0831){return function(_0x44f28d){logger['error'](_0x4c0831,util[_0x8152('0xa')](_0x44f28d,{'showHidden':![],'depth':null}));};};exports[_0x8152('0xb')]=function(_0xf6d7c2,_0x333b93){logger[_0x8152('0xc')](_0xf6d7c2,util[_0x8152('0xa')](_0x333b93,{'showHidden':![],'depth':null}));};exports[_0x8152('0xd')]=function(_0x5e75d7,_0x5dbf51){logger[_0x8152('0xe')](_0x5e75d7,util['inspect'](_0x5dbf51,{'showHidden':![],'depth':null}));};exports[_0x8152('0xf')]=function(_0x166e6f){return function(_0x296d41){logger[_0x8152('0xc')](_0x166e6f,util[_0x8152('0xa')](_0x296d41,{'showHidden':![],'depth':null}));};};exports[_0x8152('0x10')]=function(_0x372c24,_0x587719,_0x1e1f25){return{'message':_0x372c24,'unlock':_0x587719,'active':_0x1e1f25};};exports[_0x8152('0x11')]=function(_0x5efb35,_0x305142,_0x2e24f8){if(!_[_0x8152('0x12')](_0x2e24f8)&&_0x8152('0x13')===typeof _0x2e24f8&&!_[_0x8152('0x14')](_0x2e24f8)){if(!_[_0x8152('0x12')](_0x305142)&&_0x8152('0x13')===typeof _0x305142&&!_[_0x8152('0x14')](_0x305142)){return util[_0x8152('0x15')](_0x8152('0x16'),_0x305142,_0x2e24f8);}return util['format'](_0x8152('0x16'),_0x2e24f8,_0x2e24f8);}if(!_[_0x8152('0x12')](_0x5efb35)&&'string'===typeof _0x5efb35&&!_[_0x8152('0x14')](_0x5efb35)){return _0x5efb35;}return'\x22\x22\x20<>';};exports[_0x8152('0x17')]=function(_0x68bcb3){if(_[_0x8152('0x18')](_0x68bcb3)){return![];}return _0x68bcb3;};exports[_0x8152('0x19')]=function(_0x3ebec9,_0x87d462,_0x137ebe,_0x1081f0,_0x4c0d9e,_0x294847){var _0x42f6c1={'XMD-QUEUE':_0x87d462[_0x8152('0x1a')]?_0x87d462[_0x8152('0x1a')][_0x8152('0x1b')]:'','XMD-CALLERID':_0x1081f0,'XMD-CALLERID-PREVIEW':_0x294847?util[_0x8152('0x15')]('\x22%s\x22\x20<%s>',_0x294847[_0x8152('0x1c')],_0x294847['calleridnum']):_0x1081f0,'XMD-DIALID':_0x4c0d9e,'XMD-CONTACTID':_0x87d462['ContactId'],'XMD-CDRTYPE':_0x8152('0x1d'),'CALLERID(all)':_0x1081f0,'XMD-VOICEQUEUEID':_0x87d462[_0x8152('0x1e')],'XMD-DIALCHANNEL':_0x137ebe,'XMD-DIALTIMEOUT':_0x3ebec9[_0x8152('0x1f')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x8152('0x20'),_0x3ebec9[_0x8152('0x21')]?'g':'',_[_0x8152('0x14')](_0x3ebec9[_0x8152('0x22')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x3ebec9[_0x8152('0x23')]||'','XMD-AGI':_0x3ebec9[_0x8152('0x24')]?util['format'](_0x8152('0x25'),ipAgi,_0x3ebec9['dialQueueProject']):_0x8152('0x26'),'XMD-AGIAFTER':_0x3ebec9['dialQueueProject2']?util[_0x8152('0x15')](_0x8152('0x25'),ipAgi,_0x3ebec9[_0x8152('0x21')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x294847?_0x294847[_0x8152('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x294847?_0x294847['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_['isEmpty'](_0x3ebec9[_0x8152('0x22')])){_0x42f6c1[util[_0x8152('0x15')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x3ebec9[_0x8152('0x22')];_0x42f6c1[util[_0x8152('0x15')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x4c0d9e;}if(_0x87d462&&_0x87d462['Contact']){for(var _0xc4308b in _0x87d462[_0x8152('0x28')]){if(_0x87d462['Contact']['hasOwnProperty'](_0xc4308b)){if(!_[_0x8152('0x18')](_0x87d462[_0x8152('0x28')][_0xc4308b])&&_0xc4308b!=='id'&&_0xc4308b!==_0x8152('0x29')&&_0xc4308b!==_0x8152('0x2a')&&_0xc4308b!==_0x8152('0x2b')){_0x42f6c1[util[_0x8152('0x15')](_0x8152('0x2c'),_0x8152('0x2d'),_['toUpper'](_0xc4308b))]=_0x87d462[_0x8152('0x28')][_0xc4308b];}}}}return _0x42f6c1;};exports['toLowerVariables']=function(_0x318352){var _0xe63e32={};for(var _0x301f17 in _0x318352){if(_0x318352[_0x8152('0x2e')](_0x301f17)){_0xe63e32[util['format']('%s',_['toLower'](_0x301f17))]=_0x318352[_0x301f17];}}return{'variables':_0xe63e32};};exports[_0x8152('0x2f')]=function(_0x18ab7e,_0x4db9fb){if(!_[_0x8152('0x18')](_0x18ab7e)){if(_0x18ab7e['hasOwnProperty']('originated')){if(_0x18ab7e[_0x8152('0x30')]>0x0){_0x18ab7e['originated']-=0x1;}else{logger[_0x8152('0xe')](_0x8152('0x31'),_0x4db9fb);}}}else{logger[_0x8152('0xe')](_0x8152('0x32'),_0x4db9fb);}};exports['logBlacklist']=function(_0x5b35a8){var _0x5ef9e8=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5b35a8[_0x8152('0x33')]=0xd;_0x5b35a8[_0x8152('0x34')]=_0x8152('0x35');_0x5b35a8[_0x8152('0x36')]=_0x5ef9e8;_0x5b35a8[_0x8152('0x37')]=_0x5ef9e8;_0x5b35a8[_0x8152('0x38')]=_0x5ef9e8;};exports[_0x8152('0x39')]=function(_0x5ea3e9,_0x232feb,_0x2d256c){var _0x6f6180=moment()[_0x8152('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x5ea3e9['state']=_0x232feb;_0x5ea3e9[_0x8152('0x34')]=_0x2d256c;_0x5ea3e9[_0x8152('0x37')]=_0x6f6180;_0x5ea3e9[_0x8152('0x3a')]=getSeconds(_0x5ea3e9[_0x8152('0x37')],_0x5ea3e9[_0x8152('0x36')]);};exports[_0x8152('0x3b')]=function(_0x4d5130,_0x256748,_0xc030fc){_0x4d5130[_0x8152('0x3c')]=_0x256748;_0x4d5130[_0x8152('0x3d')]=_0xc030fc;};exports['logCustomer']=function(_0x50bb61,_0x2bbd46,_0x21b0ec){var _0xf7acb8=moment()['format'](_0x8152('0x3e'));_0x50bb61['state']=_0x2bbd46;_0x50bb61['statedesc']=_0x21b0ec;_0x50bb61['responsetime']=_0x50bb61['responsetime']?_0x50bb61['responsetime']:_0xf7acb8;_0x50bb61[_0x8152('0x38')]=_0x50bb61[_0x8152('0x38')]?_0x50bb61[_0x8152('0x38')]:_0xf7acb8;_0x50bb61[_0x8152('0x3a')]=getSeconds(_0x50bb61[_0x8152('0x37')]||0x0,_0x50bb61['starttime']||0x0);_0x50bb61[_0x8152('0x3f')]=_0x50bb61[_0x8152('0x40')]?getSeconds(_0x50bb61[_0x8152('0x38')],_0x50bb61[_0x8152('0x40')]):0x0;};exports[_0x8152('0x41')]=function(_0x3087c8){return _0x3087c8===_0x8152('0x42');};exports[_0x8152('0x43')]=function(_0x578531,_0x2843b3,_0x4a29f3,_0xbb657f,_0x1cba0){var _0x4b9da2=_0xbb657f?'RECALL':_0x578531[_0x8152('0x1c')];_0x4b9da2=_0x1cba0?_0x8152('0x44'):_0x4b9da2;return{'actionid':_0x578531[_0x8152('0x45')],'action':_0x8152('0x46'),'channel':_0x578531[_0x8152('0x47')],'callerid':util[_0x8152('0x15')](_0x8152('0x16'),_0x4b9da2,_0x578531['calleridnum']),'Exten':_0x8152('0x48'),'Context':_0x8152('0x49'),'Priority':'1','variable':_0x4a29f3,'timeout':(_0x2843b3[_0x8152('0x4a')]||0x1e)*0x3e8,'async':!![],'channelid':_0x578531[_0x8152('0x45')]};};exports[_0x8152('0x4b')]=function(_0x3df3ab){return _0x3df3ab[_0x8152('0x4c')]+_0x3df3ab[_0x8152('0x4d')]+_0x3df3ab[_0x8152('0x4e')]+_0x3df3ab['countagentrejectretry']+_0x3df3ab[_0x8152('0x4f')];};exports['cloneAction']=function(_0x3be883){var _0xe6f1b7=_['clone'](_0x3be883);_0xe6f1b7[_0x8152('0x33')]=0xf;_0xe6f1b7[_0x8152('0x34')]=_0x8152('0x50');return _0xe6f1b7;};exports[_0x8152('0x51')]=function(_0xf191d3,_0x13bb05,_0x32117a){var _0x3afdf0={};_0x3afdf0[_0x13bb05]=_0xf191d3[_0x13bb05];_0x3afdf0[_0x8152('0x52')]=![];_0x3afdf0[_0x8152('0x53')]=moment()[_0x8152('0x54')](_0x32117a,_0x8152('0x55'))['format'](_0x8152('0x3e'));_0x3afdf0['ContactId']=_0xf191d3[_0x8152('0x56')];_0x3afdf0[_0x8152('0x57')]=_0xf191d3[_0x8152('0x57')];_0x3afdf0[_0x8152('0x1e')]=_0xf191d3[_0x8152('0x1e')]||undefined;return _0x3afdf0;};exports[_0x8152('0x58')]=function(_0x197431,_0x3d9df2){if(!_['isNil'](_0x197431)){if(_0x197431[_0x8152('0x59')]>0x0){_0x197431[_0x8152('0x59')]-=0x1;}else{logger[_0x8152('0xe')](_0x3d9df2,_0x8152('0x5a'));}}else{logger['error'](_0x3d9df2,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports['IsNotLoggedIn']=function(_0x22bc6e){if(_0x22bc6e<=0x0){return!![];}return![];};exports['buildObj']=function(_0x4d0e07,_0x2d15ea,_0x8db9d8){_0x4d0e07[_0x8152('0x5b')]=_0x2d15ea;_0x4d0e07[_0x8152('0x1b')]=_0x4d0e07[_0x8152('0x5c')];_0x4d0e07[_0x8152('0x5d')]=_0x4d0e07['channelAgent'];if(_0x8db9d8){_0x4d0e07['mandatoryDisposition']=_0x8db9d8[_0x8152('0x5e')];}return _0x4d0e07;};exports['buildAcw']=function(_0x28b2df){var _0x316ae6={};_0x316ae6['queue']=_0x28b2df[_0x8152('0x5c')];_0x316ae6[_0x8152('0x5d')]=_0x28b2df[_0x8152('0x47')];_0x316ae6[_0x8152('0x45')]=_0x28b2df[_0x8152('0x45')];return _0x316ae6;};exports['agentReadyId']=function(_0x5f641f){var _0x5f2291=[];for(var _0x41f6bb in _0x5f641f){if(_0x5f641f['hasOwnProperty'](_0x41f6bb)){if(!_['isNil'](_0x5f641f[_0x41f6bb])&&_0x5f641f[_0x41f6bb]['state']===_0x8152('0x5f')&&_0x5f641f[_0x41f6bb][_0x8152('0x60')]===_0x8152('0x61')){_0x5f2291[_0x8152('0x62')](_0x5f641f[_0x41f6bb]['id']);}}}return _0x5f2291;};exports[_0x8152('0x63')]=function(_0x29cb20){var _0x427b3b=moment()[_0x8152('0x7')](0x0);var _0x2adaf0=moment(_0x29cb20)[_0x8152('0x7')](0x0);return _0x427b3b[_0x8152('0x8')](_0x2adaf0,_0x8152('0x64'));};exports[_0x8152('0x65')]=function(_0x29236a){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x29236a[_0x8152('0x56')],'ListId':_0x29236a[_0x8152('0x57')],'VoiceQueueId':_0x29236a[_0x8152('0x1e')]||undefined,'CampaignId':_0x29236a[_0x8152('0x66')]||undefined};};exports['filterKey']=function(_0x9783de){if(_0x9783de===_0x8152('0x45')||_0x9783de===_0x8152('0x67')||_0x9783de==='queue'||_0x9783de==='type'||_0x9783de===_0x8152('0x68')||_0x9783de==='dialAnswer'||_0x9783de==='membername'||_0x9783de===_0x8152('0x47')||_0x9783de===_0x8152('0x1c')||_0x9783de===_0x8152('0x52')||_0x9783de==='calleridnum'||_0x9783de===_0x8152('0x53')||_0x9783de===_0x8152('0x4c')||_0x9783de==='countcongestionretry'||_0x9783de==='countnoanswerretry'||_0x9783de===_0x8152('0x69')||_0x9783de==='callback'||_0x9783de===_0x8152('0x6a')||_0x9783de===_0x8152('0x6b')||_0x9783de===_0x8152('0x6c')||_0x9783de==='ContactId'||_0x9783de===_0x8152('0x57')||_0x9783de==='UserId'||_0x9783de==='VoiceQueueId'||_0x9783de===_0x8152('0x6d')||_0x9783de==='xmd-voicequeueid'||_0x9783de==='xmd-queue'||_0x9783de==='xmd-phone'||_0x9783de===_0x8152('0x6e')||_0x9783de===_0x8152('0x6f')||_0x9783de===_0x8152('0x70')||_0x9783de===_0x8152('0x71')||_0x9783de===_0x8152('0x72')||_0x9783de===_0x8152('0x73')||_0x9783de===_0x8152('0x74')||_0x9783de===_0x8152('0x75')||_0x9783de===_0x8152('0x76')||_0x9783de===_0x8152('0x77')||_0x9783de===_0x8152('0x78')||_0x9783de===_0x8152('0x79')||_0x9783de===_0x8152('0x7a')||_0x9783de===_0x8152('0x7b')||_0x9783de==='rtpaudioqosjitterbridged'||_0x9783de==='rtpaudioqosloss'||_0x9783de==='rtpaudioqoslossbridged'||_0x9783de===_0x8152('0x7c')||_0x9783de==='rtpaudioqosrttbridged'||_0x9783de==='rtpaudioqos'||_0x9783de===_0x8152('0x7a')||_0x9783de===_0x8152('0x7b')||_0x9783de===_0x8152('0x7d')||_0x9783de==='rtpaudioqosloss'||_0x9783de==='rtpaudioqoslossbridged'||_0x9783de===_0x8152('0x7c')||_0x9783de===_0x8152('0x7e')||_0x9783de===_0x8152('0x7f')||_0x9783de===_0x8152('0x80')||_0x9783de===_0x8152('0x33')||_0x9783de===_0x8152('0x34')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x21088f,_0x2fc515){var _0x53c3d8,_0xcd0ca6,_0x5c55d6;if(_0x2fc515<=0x0){_0x2fc515=0x1;}_0x53c3d8=new RegExp('\x5cw{0,'+_0x2fc515+'}$');_0xcd0ca6=Math[_0x8152('0x81')](0xa,_0x2fc515-0x1);_0x5c55d6=Math[_0x8152('0x81')](0xa,_0x2fc515)-0x1;return util['format']('%s',_['replace'](_0x21088f,_0x53c3d8,_['random'](_0xcd0ca6,_0x5c55d6)));};exports['extractCalleridName']=function(_0x35abdb){var _0x39591e=_0x35abdb[_0x8152('0x82')](/"(.*?)"/);return _0x39591e?_0x39591e[0x1]:_0x35abdb;};exports['extractCalleridNumber']=function(_0x2b7004){var _0x1e7d51=_0x2b7004[_0x8152('0x82')](/<(.*?)>/);return _0x1e7d51?_0x1e7d51[0x1]:_0x2b7004;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index 7b7a2a1..597bbd8 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4c27=['string','number','boolean','queueremove','queuepause','reload','voicequeuechannelhangup','voicequeuechannelredirect'];(function(_0x494c57,_0x360c44){var _0x1fa568=function(_0xb40506){while(--_0xb40506){_0x494c57['push'](_0x494c57['shift']());}};_0x1fa568(++_0x360c44);}(_0x4c27,0x178));var _0x74c2=function(_0x51ee74,_0x18e42e){_0x51ee74=_0x51ee74-0x0;var _0x1971dd=_0x4c27[_0x51ee74];return _0x1971dd;};'use strict';exports['queueadd']={'queue':{'type':_0x74c2('0x0'),'required':!![]},'interface':{'type':_0x74c2('0x0'),'required':!![]},'membername':{'type':_0x74c2('0x0'),'required':!![]},'penalty':{'type':_0x74c2('0x1'),'required':![]},'paused':{'type':_0x74c2('0x2'),'required':![]}};exports[_0x74c2('0x3')]={'queue':{'type':_0x74c2('0x0'),'required':!![]},'interface':{'type':_0x74c2('0x0'),'required':!![]}};exports[_0x74c2('0x4')]={'interface':{'type':_0x74c2('0x0'),'required':!![]},'paused':{'type':_0x74c2('0x2')},'reason':{'type':_0x74c2('0x0'),'required':![]}};exports[_0x74c2('0x5')]={'module':{'type':_0x74c2('0x0'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0x74c2('0x0'),'required':!![]}};exports['voicechannel']={'uniqueid':{'type':_0x74c2('0x0'),'required':!![]},'filename':{'type':_0x74c2('0x0')},'format':{'type':_0x74c2('0x0')},'mixmonitorid':{'type':_0x74c2('0x0')}};exports[_0x74c2('0x6')]={'uniqueid':{'type':_0x74c2('0x0'),'required':!![]}};exports[_0x74c2('0x7')]={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0x74c2('0x0'),'required':!![]},'context':{'type':_0x74c2('0x0')}}; \ No newline at end of file +var _0xc4d4=['reload','voicequeuechannel','voicechannel','voicequeuechannelredirect','queueadd','string','boolean','queueremove','queuepause'];(function(_0x37fa29,_0x53d6dd){var _0x10fd61=function(_0x5a2e2a){while(--_0x5a2e2a){_0x37fa29['push'](_0x37fa29['shift']());}};_0x10fd61(++_0x53d6dd);}(_0xc4d4,0xd3));var _0x4c4d=function(_0xb7368b,_0xf11033){_0xb7368b=_0xb7368b-0x0;var _0x37d43b=_0xc4d4[_0xb7368b];return _0x37d43b;};'use strict';exports[_0x4c4d('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0x4c4d('0x1'),'required':!![]},'membername':{'type':_0x4c4d('0x1'),'required':!![]},'penalty':{'type':'number','required':![]},'paused':{'type':_0x4c4d('0x2'),'required':![]}};exports[_0x4c4d('0x3')]={'queue':{'type':_0x4c4d('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports[_0x4c4d('0x4')]={'interface':{'type':_0x4c4d('0x1'),'required':!![]},'paused':{'type':_0x4c4d('0x2')},'reason':{'type':'string','required':![]}};exports[_0x4c4d('0x5')]={'module':{'type':_0x4c4d('0x1'),'required':![]}};exports[_0x4c4d('0x6')]={'uniqueid':{'type':_0x4c4d('0x1'),'required':!![]}};exports[_0x4c4d('0x7')]={'uniqueid':{'type':'string','required':!![]},'filename':{'type':_0x4c4d('0x1')},'format':{'type':_0x4c4d('0x1')},'mixmonitorid':{'type':_0x4c4d('0x1')}};exports['voicequeuechannelhangup']={'uniqueid':{'type':_0x4c4d('0x1'),'required':!![]}};exports[_0x4c4d('0x8')]={'uniqueid':{'type':_0x4c4d('0x1'),'required':!![]},'exten':{'type':_0x4c4d('0x1'),'required':!![]},'context':{'type':_0x4c4d('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index c19214a..03a4312 100644 --- a/server/services/ami/realtime/index.js +++ b/server/services/ami/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe21a=['bluebird','util','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/dynamics365Account','../model/faxAccount','agents','trunks','voiceQueues','triggers','campaigns','outbound','channels','queueChannels','outboundChannels','timers','settings','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','interface','total','answered','sumHoldTime','ivrTotalCallsDays','ivrAnswerCallsDay','isEmpty','unmanaged','abandoned','sumDuration','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','queueStatusComplete','prototype','mergeFromDatabase','length','isNil','isUndefined','initTelephones','telephones','initTrunks','templates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','servicenowAccounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','groupBy','uniqueid','queue','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallercomplete','sumBillable','duration','disposition','ANSWERED','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','initFaxAccounts'];(function(_0x2d2ca2,_0x51873f){var _0x48489d=function(_0x1a2cf7){while(--_0x1a2cf7){_0x2d2ca2['push'](_0x2d2ca2['shift']());}};_0x48489d(++_0x51873f);}(_0xe21a,0x141));var _0xae21=function(_0x4432c7,_0x1c4527){_0x4432c7=_0x4432c7-0x0;var _0x4e54bf=_0xe21a[_0x4432c7];return _0x4e54bf;};'use strict';var BPromise=require(_0xae21('0x0'));var util=require(_0xae21('0x1'));var _=require('lodash');var moment=require(_0xae21('0x2'));var Agent=require(_0xae21('0x3'));var Telephone=require(_0xae21('0x4'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0xae21('0x5'));var Trigger=require('../model/trigger');var Template=require(_0xae21('0x6'));var Campaign=require(_0xae21('0x7'));var VoiceExtension=require(_0xae21('0x8'));var ZendeskAccount=require(_0xae21('0x9'));var SalesforceAccount=require(_0xae21('0xa'));var FreshdeskAccount=require(_0xae21('0xb'));var SugarcrmAccount=require(_0xae21('0xc'));var ZohoAccount=require(_0xae21('0xd'));var DeskAccount=require(_0xae21('0xe'));var VtigerAccount=require(_0xae21('0xf'));var ServicenowAccount=require(_0xae21('0x10'));var Dynamics365Account=require(_0xae21('0x11'));var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0xae21('0x12'));var Realtime=function(){this[_0xae21('0x13')]={};this['telephones']={};this[_0xae21('0x14')]={};this[_0xae21('0x15')]={};this[_0xae21('0x16')]={};this[_0xae21('0x17')]={};this['templates']={};this[_0xae21('0x18')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xae21('0x19')]={};this[_0xae21('0x1a')]={};this[_0xae21('0x1b')]={};this[_0xae21('0x1c')]={};this[_0xae21('0x1d')]={};this[_0xae21('0x1e')]={};this[_0xae21('0x1f')]={};this[_0xae21('0x20')]={};this[_0xae21('0x21')]={};this[_0xae21('0x22')]={};this[_0xae21('0x23')]={};this[_0xae21('0x24')]={};this['servicenowAccounts']={};this[_0xae21('0x25')]={};this[_0xae21('0x26')]={};this[_0xae21('0x27')]={};};function freeIsNotKey(_0x5c1d8a,_0x12cf2d,_0x52b370){var _0xd687a9=_[_0xae21('0x28')](_0x5c1d8a,function(_0x488a56,_0x55b27a){return _0x488a56[_0x52b370];});for(var _0x3127f3 in _0x12cf2d){if(_0x12cf2d[_0xae21('0x29')](_0x3127f3)){if(!_0xd687a9[_0x3127f3]){delete _0x12cf2d[_0x3127f3];}}}}function freeIsNotKeySip(_0x4bdc77,_0x47f0e3){var _0x223d27=_[_0xae21('0x28')](_0x4bdc77,function(_0x45d150,_0x1567ef){return util[_0xae21('0x2a')](_0xae21('0x2b'),_0x45d150[_0xae21('0x2c')]);});for(var _0x2dfcda in _0x47f0e3){if(_0x47f0e3['hasOwnProperty'](_0x2dfcda)){if(!_0x223d27[_0x2dfcda]){delete _0x47f0e3[_0x2dfcda];}}}}function freeIsNotKeyAgent(_0x29af4f,_0x160d22){var _0x2d545b=_[_0xae21('0x28')](_0x29af4f,function(_0x5329ed,_0x1fb8b3){var _0x3bd160=_['isNil'](_0x5329ed[_0xae21('0x2d')])?util[_0xae21('0x2a')]('SIP/%s',_0x5329ed[_0xae21('0x2c')]):_0x5329ed[_0xae21('0x2d')];return _0x3bd160;});for(var _0x3b2164 in _0x160d22){if(_0x160d22[_0xae21('0x29')](_0x3b2164)){if(!_0x2d545b[_0x3b2164]){delete _0x160d22[_0x3b2164];}}}}function clearVoiceCallReports(_0x3defcb){_0x3defcb[_0xae21('0x2e')]=0x0;_0x3defcb[_0xae21('0x2f')]=0x0;_0x3defcb[_0xae21('0x30')]=0x0;_0x3defcb['sumDuration']=0x0;_0x3defcb['sumBillable']=0x0;}function clearCampaigns(_0xb5bc5b){if(!_['isEmpty'](_0xb5bc5b)){for(var _0x136fb5 in _0xb5bc5b){if(_0xb5bc5b[_0xae21('0x29')](_0x136fb5)){_0xb5bc5b[_0x136fb5][_0xae21('0x31')]=0x0;_0xb5bc5b[_0x136fb5][_0xae21('0x32')]=0x0;}}}}function clearVoiceQueues(_0x3603fe){if(!_[_0xae21('0x33')](_0x3603fe)){for(var _0x5d2fde in _0x3603fe){if(_0x3603fe[_0xae21('0x29')](_0x5d2fde)){_0x3603fe[_0x5d2fde]['total']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x2f')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x34')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x35')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x30')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x36')]=0x0;_0x3603fe[_0x5d2fde]['sumBillable']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x37')]=0x0;_0x3603fe[_0x5d2fde]['outboundNoAnswerCallsDay']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x38')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x39')]=0x0;_0x3603fe[_0x5d2fde]['outboundNoSuchCallsDay']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3a')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3b')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3c')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3d')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3e')]=0x0;_0x3603fe[_0x5d2fde]['outboundRejectCallsDay']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x3f')]=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x37')]=0x0;_0x3603fe[_0x5d2fde]['outboundAnswerCallsDay']=0x0;_0x3603fe[_0x5d2fde][_0xae21('0x40')]=!![];}}}}Realtime[_0xae21('0x41')][_0xae21('0x42')]=function(_0xe0c2fa,_0x93ef4){for(var _0x5a0fcf in _0x93ef4){if(_0xe0c2fa[_0xae21('0x29')](_0x5a0fcf)){_0xe0c2fa[_0x5a0fcf]=_0x93ef4[_0x5a0fcf];}}};Realtime['prototype']['initAgents']=function(){var _0x4630d9=this;return function(_0x58654a){if(_0x58654a){freeIsNotKeyAgent(_0x58654a,_0x4630d9[_0xae21('0x13')]);for(var _0x3473d7=0x0,_0x25a6f3={},_0x421cf5={};_0x3473d7<_0x58654a[_0xae21('0x43')];_0x3473d7+=0x1){_0x25a6f3=_0x58654a[_0x3473d7];var _0x10c3bf=_[_0xae21('0x44')](_0x25a6f3[_0xae21('0x2d')])?util[_0xae21('0x2a')](_0xae21('0x2b'),_0x25a6f3[_0xae21('0x2c')]):_0x25a6f3[_0xae21('0x2d')];if(_[_0xae21('0x45')](_0x4630d9['agents'][_0x10c3bf])){_0x4630d9[_0xae21('0x13')][_0x10c3bf]=new Agent(_0x25a6f3);}else{_0x4630d9[_0xae21('0x42')](_0x4630d9['agents'][_0x10c3bf],_0x25a6f3);}}}return _0x4630d9[_0xae21('0x13')];};};Realtime['prototype'][_0xae21('0x46')]=function(){var _0x3129ef=this;return function(_0x4649ea){if(_0x4649ea){freeIsNotKeySip(_0x4649ea,_0x3129ef['telephones']);for(var _0x264037=0x0,_0x5143a9={},_0x1c7147={};_0x264037<_0x4649ea[_0xae21('0x43')];_0x264037+=0x1){_0x5143a9=_0x4649ea[_0x264037];if(_[_0xae21('0x45')](_0x3129ef[_0xae21('0x47')][util[_0xae21('0x2a')]('SIP/%s',_0x5143a9[_0xae21('0x2c')])])){_0x3129ef[_0xae21('0x47')][util[_0xae21('0x2a')](_0xae21('0x2b'),_0x5143a9[_0xae21('0x2c')])]=new Telephone(_0x5143a9);}else{_0x3129ef['mergeFromDatabase'](_0x3129ef[_0xae21('0x47')][util[_0xae21('0x2a')](_0xae21('0x2b'),_0x5143a9['name'])],_0x5143a9);}}}return _0x3129ef[_0xae21('0x47')];};};Realtime['prototype'][_0xae21('0x48')]=function(){var _0x3de5e5=this;return function(_0x5bf602){if(_0x5bf602){freeIsNotKeySip(_0x5bf602,_0x3de5e5['trunks']);for(var _0x4ea158=0x0,_0x3067e1={},_0x4eef06={};_0x4ea158<_0x5bf602[_0xae21('0x43')];_0x4ea158+=0x1){_0x3067e1=_0x5bf602[_0x4ea158];if(_[_0xae21('0x45')](_0x3de5e5[_0xae21('0x14')][util['format'](_0xae21('0x2b'),_0x3067e1['name'])])){_0x3de5e5['trunks'][util[_0xae21('0x2a')](_0xae21('0x2b'),_0x3067e1['name'])]=new Trunk(_0x3067e1);}else{_0x3de5e5[_0xae21('0x42')](_0x3de5e5[_0xae21('0x14')][util[_0xae21('0x2a')]('SIP/%s',_0x3067e1[_0xae21('0x2c')])],_0x3067e1);}}}return _0x3de5e5['trunks'];};};Realtime[_0xae21('0x41')]['initVoiceQueues']=function(){var _0x44b4b1=this;return function(_0x1c2d40){if(_0x1c2d40){freeIsNotKey(_0x1c2d40,_0x44b4b1[_0xae21('0x15')],'name');for(var _0x59a388=0x0,_0x1ff8f1={},_0x5459ad={};_0x59a388<_0x1c2d40[_0xae21('0x43')];_0x59a388+=0x1){_0x1ff8f1=_0x1c2d40[_0x59a388];if(_[_0xae21('0x45')](_0x44b4b1[_0xae21('0x15')][_0x1ff8f1[_0xae21('0x2c')]])){_0x44b4b1['voiceQueues'][_0x1ff8f1[_0xae21('0x2c')]]=new VoiceQueue(_0x1ff8f1);}else{_0x44b4b1[_0xae21('0x42')](_0x44b4b1[_0xae21('0x15')][_0x1ff8f1['name']],_0x1ff8f1);}}}return _0x44b4b1[_0xae21('0x15')];};};Realtime[_0xae21('0x41')]['initTriggers']=function(){var _0x22d8f2=this;return function(_0x467936){if(_0x467936){freeIsNotKey(_0x467936,_0x22d8f2['triggers'],'id');for(var _0x245c36=0x0,_0x1cec1c={},_0x4e959b={};_0x245c36<_0x467936[_0xae21('0x43')];_0x245c36+=0x1){_0x1cec1c=_0x467936[_0x245c36];if(_['isUndefined'](_0x22d8f2[_0xae21('0x16')][_0x1cec1c['id']])){_0x22d8f2[_0xae21('0x16')][_0x1cec1c['id']]=new Trigger(_0x1cec1c);}else{_0x22d8f2[_0xae21('0x42')](_0x22d8f2[_0xae21('0x16')][_0x1cec1c['id']],_0x1cec1c);}}}return _0x22d8f2[_0xae21('0x16')];};};Realtime['prototype']['initTemplates']=function(){var _0x3880ac=this;return function(_0x4ec1a9){if(_0x4ec1a9){freeIsNotKey(_0x4ec1a9,_0x3880ac[_0xae21('0x49')],'id');for(var _0x436dc5=0x0,_0x1b141b={},_0x553a87={};_0x436dc5<_0x4ec1a9[_0xae21('0x43')];_0x436dc5+=0x1){_0x1b141b=_0x4ec1a9[_0x436dc5];if(_['isUndefined'](_0x3880ac[_0xae21('0x49')][_0x1b141b['id']])){_0x3880ac['templates'][_0x1b141b['id']]=new Template(_0x1b141b);}else{_0x3880ac[_0xae21('0x42')](_0x3880ac[_0xae21('0x49')][_0x1b141b['id']],_0x1b141b);}}}return _0x3880ac['templates'];};};Realtime[_0xae21('0x41')][_0xae21('0x4a')]=function(){var _0x1478b0=this;return function(_0x198529){if(_0x198529){freeIsNotKey(_0x198529,_0x1478b0[_0xae21('0x1e')],'id');for(var _0x17fa6a=0x0,_0x1b95f0={},_0xbd4e43={};_0x17fa6a<_0x198529[_0xae21('0x43')];_0x17fa6a+=0x1){_0x1b95f0=_0x198529[_0x17fa6a];if(_[_0xae21('0x45')](_0x1478b0[_0xae21('0x1e')][_0x1b95f0['id']])){_0x1478b0[_0xae21('0x1e')][_0x1b95f0['id']]=new ZendeskAccount(_0x1b95f0);}else{_0x1478b0[_0xae21('0x42')](_0x1478b0[_0xae21('0x1e')][_0x1b95f0['id']],_0x1b95f0);}}}return _0x1478b0[_0xae21('0x1e')];};};Realtime['prototype'][_0xae21('0x4b')]=function(){var _0x8b73d8=this;return function(_0x356ed7){if(_0x356ed7){freeIsNotKey(_0x356ed7,_0x8b73d8[_0xae21('0x1f')],'id');for(var _0x3be87e=0x0,_0x1a1cb6={},_0x5c1d5b={};_0x3be87e<_0x356ed7[_0xae21('0x43')];_0x3be87e+=0x1){_0x1a1cb6=_0x356ed7[_0x3be87e];if(_[_0xae21('0x45')](_0x8b73d8[_0xae21('0x1f')][_0x1a1cb6['id']])){_0x8b73d8[_0xae21('0x1f')][_0x1a1cb6['id']]=new SalesforceAccount(_0x1a1cb6);}else{_0x8b73d8['mergeFromDatabase'](_0x8b73d8['salesforceAccounts'][_0x1a1cb6['id']],_0x1a1cb6);}}}return _0x8b73d8[_0xae21('0x1f')];};};Realtime[_0xae21('0x41')][_0xae21('0x4c')]=function(){var _0x58bfe3=this;return function(_0x4dcd4e){if(_0x4dcd4e){freeIsNotKey(_0x4dcd4e,_0x58bfe3[_0xae21('0x21')],'id');for(var _0xbdd73f=0x0,_0x5582f4={},_0x15028d={};_0xbdd73f<_0x4dcd4e['length'];_0xbdd73f+=0x1){_0x5582f4=_0x4dcd4e[_0xbdd73f];if(_[_0xae21('0x45')](_0x58bfe3[_0xae21('0x21')][_0x5582f4['id']])){_0x58bfe3[_0xae21('0x21')][_0x5582f4['id']]=new FreshdeskAccount(_0x5582f4);}else{_0x58bfe3[_0xae21('0x42')](_0x58bfe3[_0xae21('0x21')][_0x5582f4['id']],_0x5582f4);}}}return _0x58bfe3[_0xae21('0x21')];};};Realtime[_0xae21('0x41')][_0xae21('0x4d')]=function(){var _0x76c43=this;return function(_0x379871){if(_0x379871){freeIsNotKey(_0x379871,_0x76c43[_0xae21('0x22')],'id');for(var _0x8f54f4=0x0,_0x342d40={},_0xa5098a={};_0x8f54f4<_0x379871['length'];_0x8f54f4+=0x1){_0x342d40=_0x379871[_0x8f54f4];if(_[_0xae21('0x45')](_0x76c43[_0xae21('0x22')][_0x342d40['id']])){_0x76c43['zohoAccounts'][_0x342d40['id']]=new ZohoAccount(_0x342d40);}else{_0x76c43[_0xae21('0x42')](_0x76c43[_0xae21('0x22')][_0x342d40['id']],_0x342d40);}}}return _0x76c43[_0xae21('0x22')];};};Realtime[_0xae21('0x41')][_0xae21('0x4e')]=function(){var _0x576078=this;return function(_0x512082){if(_0x512082){freeIsNotKey(_0x512082,_0x576078[_0xae21('0x23')],'id');for(var _0x335064=0x0,_0x96b495={},_0x130b54={};_0x335064<_0x512082[_0xae21('0x43')];_0x335064+=0x1){_0x96b495=_0x512082[_0x335064];if(_['isUndefined'](_0x576078[_0xae21('0x23')][_0x96b495['id']])){_0x576078[_0xae21('0x23')][_0x96b495['id']]=new DeskAccount(_0x96b495);}else{_0x576078['mergeFromDatabase'](_0x576078[_0xae21('0x23')][_0x96b495['id']],_0x96b495);}}}return _0x576078[_0xae21('0x23')];};};Realtime[_0xae21('0x41')][_0xae21('0x4f')]=function(){var _0x2d6e4d=this;return function(_0x5e4269){if(_0x5e4269){freeIsNotKey(_0x5e4269,_0x2d6e4d['sugarcrmAccounts'],'id');for(var _0x12128c=0x0,_0x424b53={},_0x2ec313={};_0x12128c<_0x5e4269[_0xae21('0x43')];_0x12128c+=0x1){_0x424b53=_0x5e4269[_0x12128c];if(_[_0xae21('0x45')](_0x2d6e4d[_0xae21('0x20')][_0x424b53['id']])){_0x2d6e4d['sugarcrmAccounts'][_0x424b53['id']]=new SugarcrmAccount(_0x424b53);}else{_0x2d6e4d[_0xae21('0x42')](_0x2d6e4d[_0xae21('0x20')][_0x424b53['id']],_0x424b53);}}}return _0x2d6e4d['sugarcrmAccounts'];};};Realtime[_0xae21('0x41')][_0xae21('0x50')]=function(){var _0x535572=this;return function(_0x29dcc5){if(_0x29dcc5){freeIsNotKey(_0x29dcc5,_0x535572[_0xae21('0x24')],'id');for(var _0x491dd7=0x0,_0x531482={},_0x451a14={};_0x491dd7<_0x29dcc5['length'];_0x491dd7+=0x1){_0x531482=_0x29dcc5[_0x491dd7];if(_['isUndefined'](_0x535572[_0xae21('0x24')][_0x531482['id']])){_0x535572['vtigerAccounts'][_0x531482['id']]=new VtigerAccount(_0x531482);}else{_0x535572[_0xae21('0x42')](_0x535572[_0xae21('0x24')][_0x531482['id']],_0x531482);}}}return _0x535572['vtigerAccounts'];};};Realtime[_0xae21('0x41')][_0xae21('0x51')]=function(){var _0x4d460d=this;return function(_0x5c479e){if(_0x5c479e){freeIsNotKey(_0x5c479e,_0x4d460d[_0xae21('0x52')],'id');for(var _0x4ad39f=0x0,_0x3946ec={},_0x5b00f9={};_0x4ad39f<_0x5c479e[_0xae21('0x43')];_0x4ad39f+=0x1){_0x3946ec=_0x5c479e[_0x4ad39f];if(_[_0xae21('0x45')](_0x4d460d[_0xae21('0x52')][_0x3946ec['id']])){_0x4d460d[_0xae21('0x52')][_0x3946ec['id']]=new ServicenowAccount(_0x3946ec);}else{_0x4d460d[_0xae21('0x42')](_0x4d460d['servicenowAccounts'][_0x3946ec['id']],_0x3946ec);}}}return _0x4d460d[_0xae21('0x52')];};};Realtime['prototype']['initDynamics365Accounts']=function(){var _0xcd1b02=this;return function(_0x4a40ae){if(_0x4a40ae){freeIsNotKey(_0x4a40ae,_0xcd1b02[_0xae21('0x25')],'id');for(var _0x44df4d=0x0,_0x301154={},_0x4e40bf={};_0x44df4d<_0x4a40ae['length'];_0x44df4d+=0x1){_0x301154=_0x4a40ae[_0x44df4d];if(_[_0xae21('0x45')](_0xcd1b02[_0xae21('0x25')][_0x301154['id']])){_0xcd1b02['dynamics365Accounts'][_0x301154['id']]=new Dynamics365Account(_0x301154);}else{_0xcd1b02['mergeFromDatabase'](_0xcd1b02['dynamics365Accounts'][_0x301154['id']],_0x301154);}}}return _0xcd1b02[_0xae21('0x25')];};};Realtime[_0xae21('0x41')][_0xae21('0x53')]=function(){var _0xbb0426=this;return function(_0x50bd4b){if(_0x50bd4b){freeIsNotKey(_0x50bd4b,_0xbb0426[_0xae21('0x26')],'id');for(var _0x2b9cc5=0x0,_0x3b4b8f={},_0x38c188={};_0x2b9cc5<_0x50bd4b[_0xae21('0x43')];_0x2b9cc5+=0x1){_0x3b4b8f=_0x50bd4b[_0x2b9cc5];if(_[_0xae21('0x45')](_0xbb0426[_0xae21('0x26')][_0x3b4b8f['id']])){_0xbb0426[_0xae21('0x26')][_0x3b4b8f['id']]=new FreshsalesAccount(_0x3b4b8f);}else{_0xbb0426[_0xae21('0x42')](_0xbb0426['freshsalesAccounts'][_0x3b4b8f['id']],_0x3b4b8f);}}}return _0xbb0426['freshsalesAccounts'];};};Realtime['prototype'][_0xae21('0x54')]=function(){var _0x55c39c=this;return function(_0xfd682){for(var _0x417b61=0x0;_0x417b61<_0xfd682['length'];_0x417b61+=0x1){_['merge'](_0x55c39c[_0xae21('0x15')][_0xfd682[_0x417b61][_0xae21('0x2c')]],_0xfd682[_0x417b61]);}return _0x55c39c[_0xae21('0x15')];};};Realtime[_0xae21('0x41')]['initVoiceQueueReports']=function(){var _0x5213b4=this;return function(_0x1744c7){clearVoiceQueues(_0x5213b4['voiceQueues']);if(_0x1744c7){_0x1744c7=_[_0xae21('0x55')](_0x1744c7,_0xae21('0x56'));for(var _0x426c20 in _0x1744c7){if(_0x1744c7[_0xae21('0x29')](_0x426c20)){var _0x4d8a6d={};for(var _0x15cb25=0x0;_0x15cb25<_0x1744c7[_0x426c20][_0xae21('0x43')];_0x15cb25+=0x1){var _0x6ba329=_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x57')];if(_0x5213b4['voiceQueues'][_0x6ba329]){if(_0x1744c7[_0x426c20][_0x15cb25]['queuecallerexit']){_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x34')]+=0x1;}if(_0x1744c7[_0x426c20][_0x15cb25]['queuecallerabandon']){_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x35')]+=0x1;}_0x5213b4['voiceQueues'][_0x6ba329][_0xae21('0x30')]+=moment(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x58')])[_0xae21('0x59')](moment(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5a')]),_0xae21('0x5b'))||0x0;if(_0x15cb25===_0x1744c7[_0x426c20]['length']-0x1){_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x36')]+=moment(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5c')]||_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5d')]||_0x1744c7[_0x426c20][_0x15cb25]['queuecallerexitAt'])['diff'](moment(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5a')]),_0xae21('0x5b'))||0x0;_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x2e')]+=0x1;if(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5e')]){_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x2f')]+=0x1;_0x5213b4['voiceQueues'][_0x6ba329][_0xae21('0x5f')]+=moment(_0x1744c7[_0x426c20][_0x15cb25][_0xae21('0x5c')])['diff'](moment(_0x1744c7[_0x426c20][_0x15cb25]['queuecallerleaveAt']),'seconds')||0x0;}}else{_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x36')]+=_0x5213b4[_0xae21('0x15')][_0x6ba329][_0xae21('0x30')]||0x0;}}}}}}return _0x5213b4[_0xae21('0x15')];};};Realtime[_0xae21('0x41')]['initVoiceCallReports']=function(){var _0xfa15ec=this;return function(_0x51002d){clearVoiceCallReports(_0xfa15ec[_0xae21('0x18')]);if(_0x51002d){for(var _0x554008=0x0;_0x554008<_0x51002d[_0xae21('0x43')];_0x554008+=0x1){_0xfa15ec[_0xae21('0x18')][_0xae21('0x2e')]+=0x1;_0xfa15ec[_0xae21('0x18')]['sumDuration']+=_0x51002d[_0x554008][_0xae21('0x60')];if(_0x51002d[_0x554008][_0xae21('0x61')]===_0xae21('0x62')){_0xfa15ec['outbound'][_0xae21('0x2f')]+=0x1;_0xfa15ec[_0xae21('0x18')]['sumHoldTime']+=_0x51002d[_0x554008][_0xae21('0x60')]-_0x51002d[_0x554008][_0xae21('0x63')]||0x0;_0xfa15ec[_0xae21('0x18')][_0xae21('0x5f')]+=_0x51002d[_0x554008][_0xae21('0x63')];}}}return _0xfa15ec[_0xae21('0x18')];};};Realtime[_0xae21('0x41')][_0xae21('0x64')]=function(){var _0x572ed9=this;return function(_0x29c5d4){if(_0x29c5d4){freeIsNotKey(_0x29c5d4,_0x572ed9[_0xae21('0x17')],_0xae21('0x2c'));for(var _0x1cdcda=0x0,_0xf92752={};_0x1cdcda<_0x29c5d4[_0xae21('0x43')];_0x1cdcda+=0x1){_0xf92752=_0x29c5d4[_0x1cdcda];if(_[_0xae21('0x45')](_0x572ed9[_0xae21('0x17')][_0xf92752['name']])){_0x572ed9[_0xae21('0x17')][_0xf92752['name']]=new Campaign(_0xf92752);}else{_0x572ed9['mergeFromDatabase'](_0x572ed9[_0xae21('0x17')][_0xf92752['name']],_0xf92752);_0x572ed9[_0xae21('0x17')][_0xf92752[_0xae21('0x2c')]][_0xae21('0x65')]=_0xf92752[_0xae21('0x66')]?_0xf92752[_0xae21('0x66')][_0xae21('0x2c')]:undefined;}}}return _0x572ed9[_0xae21('0x17')];};};Realtime[_0xae21('0x41')][_0xae21('0x67')]=function(){var _0x28c07d=this;return function(_0x4a6891){if(_0x4a6891){freeIsNotKey(_0x4a6891,_0x28c07d[_0xae21('0x68')],'id');for(var _0x4043ec=0x0,_0x24e2cc={};_0x4043ec<_0x4a6891[_0xae21('0x43')];_0x4043ec+=0x1){_0x24e2cc=_0x4a6891[_0x4043ec];if(_[_0xae21('0x45')](_0x28c07d[_0xae21('0x68')][_0x24e2cc['id']])){_0x28c07d['voiceExtensions'][_0x24e2cc['id']]=new VoiceExtension(_0x24e2cc);}else{_0x28c07d[_0xae21('0x42')](_0x28c07d[_0xae21('0x68')][_0x24e2cc['id']],_0x24e2cc);}}}return _0x28c07d['voiceExtensions'];};};Realtime[_0xae21('0x41')][_0xae21('0x69')]=function(){var _0x57ce01=this;return function(_0x1357a6){clearCampaigns(_0x57ce01[_0xae21('0x17')]);for(var _0x26a3c3=0x0;_0x26a3c3<_0x1357a6['length'];_0x26a3c3+=0x1){_['merge'](_0x57ce01['campaigns'][_0x1357a6[_0x26a3c3][_0xae21('0x2c')]],_0x1357a6[_0x26a3c3]);}return _0x57ce01[_0xae21('0x17')];};};Realtime[_0xae21('0x41')][_0xae21('0x6a')]=function(){var _0x3c706f=this;return function(_0x14c3a2){if(_0x14c3a2){freeIsNotKey(_0x14c3a2,_0x3c706f[_0xae21('0x27')],'id');for(var _0x19b5d7=0x0,_0x2bfda3={},_0x192028={};_0x19b5d7<_0x14c3a2[_0xae21('0x43')];_0x19b5d7+=0x1){_0x2bfda3=_0x14c3a2[_0x19b5d7];if(_[_0xae21('0x45')](_0x3c706f[_0xae21('0x27')][_0x2bfda3['id']])){_0x3c706f[_0xae21('0x27')][_0x2bfda3['id']]=new FaxAccount(_0x2bfda3);}else{_0x3c706f[_0xae21('0x42')](_0x3c706f[_0xae21('0x27')][_0x2bfda3['id']],_0x2bfda3);}}}return _0x3c706f[_0xae21('0x27')];};};module['exports']=Realtime; \ No newline at end of file +var _0x2380=['queuecallerabandonAt','queuecallerexitAt','answered','initVoiceCallReports','duration','ANSWERED','billableseconds','initCampaigns','campaigns','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','merge','exports','bluebird','util','lodash','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','agents','telephones','trunks','triggers','templates','outbound','queueChannels','timers','settings','salesforceAccounts','zohoAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','interface','total','sumBillable','isEmpty','ivrAnswerCallsDay','sumHoldTime','sumDuration','outboundAnswerAgiCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayCallersExit','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','prototype','initAgents','length','isNil','isUndefined','mergeFromDatabase','initTelephones','initTrunks','initVoiceQueues','voiceQueues','initTemplates','zendeskAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','queuecallerabandon','abandoned','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x2380,0x74));var _0x0238=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x2380[_0x297fd3];return _0x2af381;};'use strict';var BPromise=require(_0x0238('0x0'));var util=require(_0x0238('0x1'));var _=require(_0x0238('0x2'));var moment=require(_0x0238('0x3'));var Agent=require(_0x0238('0x4'));var Telephone=require(_0x0238('0x5'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x0238('0x6'));var Trigger=require(_0x0238('0x7'));var Template=require('../model/template');var Campaign=require('../model/campaign');var VoiceExtension=require(_0x0238('0x8'));var ZendeskAccount=require(_0x0238('0x9'));var SalesforceAccount=require(_0x0238('0xa'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0x0238('0xb'));var ZohoAccount=require(_0x0238('0xc'));var DeskAccount=require('../model/deskAccount');var VtigerAccount=require(_0x0238('0xd'));var ServicenowAccount=require(_0x0238('0xe'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0x0238('0xf'));var FaxAccount=require('../model/faxAccount');var Realtime=function(){this[_0x0238('0x10')]={};this[_0x0238('0x11')]={};this[_0x0238('0x12')]={};this['voiceQueues']={};this[_0x0238('0x13')]={};this['campaigns']={};this[_0x0238('0x14')]={};this[_0x0238('0x15')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this['channels']={};this[_0x0238('0x16')]={};this['outboundChannels']={};this[_0x0238('0x17')]={};this[_0x0238('0x18')]={};this['zendeskAccounts']={};this[_0x0238('0x19')]={};this['sugarcrmAccounts']={};this['freshdeskAccounts']={};this[_0x0238('0x1a')]={};this['deskAccounts']={};this[_0x0238('0x1b')]={};this[_0x0238('0x1c')]={};this[_0x0238('0x1d')]={};this['freshsalesAccounts']={};this[_0x0238('0x1e')]={};};function freeIsNotKey(_0x16aed3,_0x558b11,_0x5b06b8){var _0x4f9ffc=_[_0x0238('0x1f')](_0x16aed3,function(_0x40b4c1,_0x380a4c){return _0x40b4c1[_0x5b06b8];});for(var _0x5cd6e7 in _0x558b11){if(_0x558b11[_0x0238('0x20')](_0x5cd6e7)){if(!_0x4f9ffc[_0x5cd6e7]){delete _0x558b11[_0x5cd6e7];}}}}function freeIsNotKeySip(_0x8e96b4,_0x42a91d){var _0x4af72e=_[_0x0238('0x1f')](_0x8e96b4,function(_0x3ffb6d,_0x1e7bcf){return util[_0x0238('0x21')](_0x0238('0x22'),_0x3ffb6d[_0x0238('0x23')]);});for(var _0xb905de in _0x42a91d){if(_0x42a91d[_0x0238('0x20')](_0xb905de)){if(!_0x4af72e[_0xb905de]){delete _0x42a91d[_0xb905de];}}}}function freeIsNotKeyAgent(_0x1f923d,_0x318262){var _0x419dae=_[_0x0238('0x1f')](_0x1f923d,function(_0x59168b,_0x1dc2b4){var _0x4ab573=_['isNil'](_0x59168b[_0x0238('0x24')])?util[_0x0238('0x21')](_0x0238('0x22'),_0x59168b['name']):_0x59168b[_0x0238('0x24')];return _0x4ab573;});for(var _0x3a9301 in _0x318262){if(_0x318262[_0x0238('0x20')](_0x3a9301)){if(!_0x419dae[_0x3a9301]){delete _0x318262[_0x3a9301];}}}}function clearVoiceCallReports(_0x3ed106){_0x3ed106[_0x0238('0x25')]=0x0;_0x3ed106['answered']=0x0;_0x3ed106['sumHoldTime']=0x0;_0x3ed106['sumDuration']=0x0;_0x3ed106[_0x0238('0x26')]=0x0;}function clearCampaigns(_0xb43063){if(!_[_0x0238('0x27')](_0xb43063)){for(var _0x1761e8 in _0xb43063){if(_0xb43063['hasOwnProperty'](_0x1761e8)){_0xb43063[_0x1761e8]['ivrTotalCallsDays']=0x0;_0xb43063[_0x1761e8][_0x0238('0x28')]=0x0;}}}}function clearVoiceQueues(_0x760d90){if(!_[_0x0238('0x27')](_0x760d90)){for(var _0x11a9c4 in _0x760d90){if(_0x760d90[_0x0238('0x20')](_0x11a9c4)){_0x760d90[_0x11a9c4][_0x0238('0x25')]=0x0;_0x760d90[_0x11a9c4]['answered']=0x0;_0x760d90[_0x11a9c4]['unmanaged']=0x0;_0x760d90[_0x11a9c4]['abandoned']=0x0;_0x760d90[_0x11a9c4][_0x0238('0x29')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2a')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x26')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2b')]=0x0;_0x760d90[_0x11a9c4]['outboundNoAnswerCallsDay']=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2c')]=0x0;_0x760d90[_0x11a9c4]['outboundCongestionCallsDay']=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2d')]=0x0;_0x760d90[_0x11a9c4]['outboundUnknownCallsDay']=0x0;_0x760d90[_0x11a9c4]['outboundDropCallsDayTimeout']=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2e')]=0x0;_0x760d90[_0x11a9c4]['outboundBlacklistCallsDay']=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2f')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x30')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x31')]=0x0;_0x760d90[_0x11a9c4][_0x0238('0x2b')]=0x0;_0x760d90[_0x11a9c4]['outboundAnswerCallsDay']=0x0;_0x760d90[_0x11a9c4]['queueStatusComplete']=!![];}}}}Realtime[_0x0238('0x32')]['mergeFromDatabase']=function(_0x51fa4c,_0x3726f4){for(var _0x5d9bd1 in _0x3726f4){if(_0x51fa4c[_0x0238('0x20')](_0x5d9bd1)){_0x51fa4c[_0x5d9bd1]=_0x3726f4[_0x5d9bd1];}}};Realtime[_0x0238('0x32')][_0x0238('0x33')]=function(){var _0x4fc99f=this;return function(_0x14e493){if(_0x14e493){freeIsNotKeyAgent(_0x14e493,_0x4fc99f['agents']);for(var _0x2dcf67=0x0,_0x4d8598={},_0xf2f5fd={};_0x2dcf67<_0x14e493[_0x0238('0x34')];_0x2dcf67+=0x1){_0x4d8598=_0x14e493[_0x2dcf67];var _0x3e13c9=_[_0x0238('0x35')](_0x4d8598[_0x0238('0x24')])?util[_0x0238('0x21')](_0x0238('0x22'),_0x4d8598[_0x0238('0x23')]):_0x4d8598[_0x0238('0x24')];if(_[_0x0238('0x36')](_0x4fc99f[_0x0238('0x10')][_0x3e13c9])){_0x4fc99f[_0x0238('0x10')][_0x3e13c9]=new Agent(_0x4d8598);}else{_0x4fc99f[_0x0238('0x37')](_0x4fc99f[_0x0238('0x10')][_0x3e13c9],_0x4d8598);}}}return _0x4fc99f[_0x0238('0x10')];};};Realtime['prototype'][_0x0238('0x38')]=function(){var _0x57c9ce=this;return function(_0x5a6160){if(_0x5a6160){freeIsNotKeySip(_0x5a6160,_0x57c9ce[_0x0238('0x11')]);for(var _0x3612b4=0x0,_0x40f247={},_0x1065c2={};_0x3612b4<_0x5a6160[_0x0238('0x34')];_0x3612b4+=0x1){_0x40f247=_0x5a6160[_0x3612b4];if(_['isUndefined'](_0x57c9ce[_0x0238('0x11')][util[_0x0238('0x21')](_0x0238('0x22'),_0x40f247[_0x0238('0x23')])])){_0x57c9ce[_0x0238('0x11')][util[_0x0238('0x21')]('SIP/%s',_0x40f247[_0x0238('0x23')])]=new Telephone(_0x40f247);}else{_0x57c9ce[_0x0238('0x37')](_0x57c9ce[_0x0238('0x11')][util[_0x0238('0x21')](_0x0238('0x22'),_0x40f247[_0x0238('0x23')])],_0x40f247);}}}return _0x57c9ce['telephones'];};};Realtime['prototype'][_0x0238('0x39')]=function(){var _0x468095=this;return function(_0x5ef798){if(_0x5ef798){freeIsNotKeySip(_0x5ef798,_0x468095[_0x0238('0x12')]);for(var _0x3dc039=0x0,_0x398603={},_0x2d3c7f={};_0x3dc039<_0x5ef798[_0x0238('0x34')];_0x3dc039+=0x1){_0x398603=_0x5ef798[_0x3dc039];if(_[_0x0238('0x36')](_0x468095['trunks'][util[_0x0238('0x21')](_0x0238('0x22'),_0x398603['name'])])){_0x468095['trunks'][util[_0x0238('0x21')](_0x0238('0x22'),_0x398603[_0x0238('0x23')])]=new Trunk(_0x398603);}else{_0x468095[_0x0238('0x37')](_0x468095['trunks'][util[_0x0238('0x21')](_0x0238('0x22'),_0x398603[_0x0238('0x23')])],_0x398603);}}}return _0x468095[_0x0238('0x12')];};};Realtime['prototype'][_0x0238('0x3a')]=function(){var _0x2a7bd4=this;return function(_0x2c4387){if(_0x2c4387){freeIsNotKey(_0x2c4387,_0x2a7bd4[_0x0238('0x3b')],_0x0238('0x23'));for(var _0x363c45=0x0,_0x252d9a={},_0x473920={};_0x363c45<_0x2c4387[_0x0238('0x34')];_0x363c45+=0x1){_0x252d9a=_0x2c4387[_0x363c45];if(_['isUndefined'](_0x2a7bd4[_0x0238('0x3b')][_0x252d9a[_0x0238('0x23')]])){_0x2a7bd4['voiceQueues'][_0x252d9a[_0x0238('0x23')]]=new VoiceQueue(_0x252d9a);}else{_0x2a7bd4['mergeFromDatabase'](_0x2a7bd4[_0x0238('0x3b')][_0x252d9a[_0x0238('0x23')]],_0x252d9a);}}}return _0x2a7bd4[_0x0238('0x3b')];};};Realtime[_0x0238('0x32')]['initTriggers']=function(){var _0x1a1f7f=this;return function(_0x3627da){if(_0x3627da){freeIsNotKey(_0x3627da,_0x1a1f7f[_0x0238('0x13')],'id');for(var _0x27591d=0x0,_0x1020ef={},_0x598400={};_0x27591d<_0x3627da['length'];_0x27591d+=0x1){_0x1020ef=_0x3627da[_0x27591d];if(_[_0x0238('0x36')](_0x1a1f7f[_0x0238('0x13')][_0x1020ef['id']])){_0x1a1f7f[_0x0238('0x13')][_0x1020ef['id']]=new Trigger(_0x1020ef);}else{_0x1a1f7f[_0x0238('0x37')](_0x1a1f7f['triggers'][_0x1020ef['id']],_0x1020ef);}}}return _0x1a1f7f[_0x0238('0x13')];};};Realtime['prototype'][_0x0238('0x3c')]=function(){var _0x501272=this;return function(_0x4c8587){if(_0x4c8587){freeIsNotKey(_0x4c8587,_0x501272['templates'],'id');for(var _0x968a32=0x0,_0xd58a3={},_0x478eb0={};_0x968a32<_0x4c8587[_0x0238('0x34')];_0x968a32+=0x1){_0xd58a3=_0x4c8587[_0x968a32];if(_[_0x0238('0x36')](_0x501272[_0x0238('0x14')][_0xd58a3['id']])){_0x501272['templates'][_0xd58a3['id']]=new Template(_0xd58a3);}else{_0x501272['mergeFromDatabase'](_0x501272[_0x0238('0x14')][_0xd58a3['id']],_0xd58a3);}}}return _0x501272[_0x0238('0x14')];};};Realtime[_0x0238('0x32')]['initZendeskAccounts']=function(){var _0x3ff093=this;return function(_0x48f100){if(_0x48f100){freeIsNotKey(_0x48f100,_0x3ff093[_0x0238('0x3d')],'id');for(var _0x386a65=0x0,_0x3b4500={},_0x1dcac1={};_0x386a65<_0x48f100[_0x0238('0x34')];_0x386a65+=0x1){_0x3b4500=_0x48f100[_0x386a65];if(_[_0x0238('0x36')](_0x3ff093['zendeskAccounts'][_0x3b4500['id']])){_0x3ff093['zendeskAccounts'][_0x3b4500['id']]=new ZendeskAccount(_0x3b4500);}else{_0x3ff093[_0x0238('0x37')](_0x3ff093[_0x0238('0x3d')][_0x3b4500['id']],_0x3b4500);}}}return _0x3ff093['zendeskAccounts'];};};Realtime[_0x0238('0x32')]['initSalesforceAccounts']=function(){var _0x2e6373=this;return function(_0x408ef3){if(_0x408ef3){freeIsNotKey(_0x408ef3,_0x2e6373[_0x0238('0x19')],'id');for(var _0x5db45b=0x0,_0x1b8021={},_0xc93525={};_0x5db45b<_0x408ef3[_0x0238('0x34')];_0x5db45b+=0x1){_0x1b8021=_0x408ef3[_0x5db45b];if(_[_0x0238('0x36')](_0x2e6373['salesforceAccounts'][_0x1b8021['id']])){_0x2e6373[_0x0238('0x19')][_0x1b8021['id']]=new SalesforceAccount(_0x1b8021);}else{_0x2e6373['mergeFromDatabase'](_0x2e6373['salesforceAccounts'][_0x1b8021['id']],_0x1b8021);}}}return _0x2e6373[_0x0238('0x19')];};};Realtime['prototype'][_0x0238('0x3e')]=function(){var _0x200ae4=this;return function(_0x360078){if(_0x360078){freeIsNotKey(_0x360078,_0x200ae4[_0x0238('0x3f')],'id');for(var _0x2e2707=0x0,_0xd1212b={},_0x14b821={};_0x2e2707<_0x360078[_0x0238('0x34')];_0x2e2707+=0x1){_0xd1212b=_0x360078[_0x2e2707];if(_[_0x0238('0x36')](_0x200ae4[_0x0238('0x3f')][_0xd1212b['id']])){_0x200ae4['freshdeskAccounts'][_0xd1212b['id']]=new FreshdeskAccount(_0xd1212b);}else{_0x200ae4['mergeFromDatabase'](_0x200ae4[_0x0238('0x3f')][_0xd1212b['id']],_0xd1212b);}}}return _0x200ae4[_0x0238('0x3f')];};};Realtime['prototype'][_0x0238('0x40')]=function(){var _0x2200cf=this;return function(_0x57388f){if(_0x57388f){freeIsNotKey(_0x57388f,_0x2200cf[_0x0238('0x1a')],'id');for(var _0x47ba51=0x0,_0x3e0c45={},_0x71ca0d={};_0x47ba51<_0x57388f[_0x0238('0x34')];_0x47ba51+=0x1){_0x3e0c45=_0x57388f[_0x47ba51];if(_['isUndefined'](_0x2200cf['zohoAccounts'][_0x3e0c45['id']])){_0x2200cf[_0x0238('0x1a')][_0x3e0c45['id']]=new ZohoAccount(_0x3e0c45);}else{_0x2200cf['mergeFromDatabase'](_0x2200cf[_0x0238('0x1a')][_0x3e0c45['id']],_0x3e0c45);}}}return _0x2200cf[_0x0238('0x1a')];};};Realtime[_0x0238('0x32')][_0x0238('0x41')]=function(){var _0x175c76=this;return function(_0x5ddc56){if(_0x5ddc56){freeIsNotKey(_0x5ddc56,_0x175c76['deskAccounts'],'id');for(var _0xd646c1=0x0,_0x2129ba={},_0x1bba69={};_0xd646c1<_0x5ddc56[_0x0238('0x34')];_0xd646c1+=0x1){_0x2129ba=_0x5ddc56[_0xd646c1];if(_['isUndefined'](_0x175c76[_0x0238('0x42')][_0x2129ba['id']])){_0x175c76[_0x0238('0x42')][_0x2129ba['id']]=new DeskAccount(_0x2129ba);}else{_0x175c76[_0x0238('0x37')](_0x175c76[_0x0238('0x42')][_0x2129ba['id']],_0x2129ba);}}}return _0x175c76['deskAccounts'];};};Realtime[_0x0238('0x32')]['initSugarcrmAccounts']=function(){var _0x4c1258=this;return function(_0x930163){if(_0x930163){freeIsNotKey(_0x930163,_0x4c1258[_0x0238('0x43')],'id');for(var _0x277f0a=0x0,_0x6108d3={},_0x738070={};_0x277f0a<_0x930163[_0x0238('0x34')];_0x277f0a+=0x1){_0x6108d3=_0x930163[_0x277f0a];if(_[_0x0238('0x36')](_0x4c1258[_0x0238('0x43')][_0x6108d3['id']])){_0x4c1258[_0x0238('0x43')][_0x6108d3['id']]=new SugarcrmAccount(_0x6108d3);}else{_0x4c1258['mergeFromDatabase'](_0x4c1258['sugarcrmAccounts'][_0x6108d3['id']],_0x6108d3);}}}return _0x4c1258[_0x0238('0x43')];};};Realtime[_0x0238('0x32')][_0x0238('0x44')]=function(){var _0xec373a=this;return function(_0x29377b){if(_0x29377b){freeIsNotKey(_0x29377b,_0xec373a[_0x0238('0x1b')],'id');for(var _0x4e7cbd=0x0,_0x16742c={},_0x4a61a2={};_0x4e7cbd<_0x29377b[_0x0238('0x34')];_0x4e7cbd+=0x1){_0x16742c=_0x29377b[_0x4e7cbd];if(_[_0x0238('0x36')](_0xec373a[_0x0238('0x1b')][_0x16742c['id']])){_0xec373a['vtigerAccounts'][_0x16742c['id']]=new VtigerAccount(_0x16742c);}else{_0xec373a[_0x0238('0x37')](_0xec373a[_0x0238('0x1b')][_0x16742c['id']],_0x16742c);}}}return _0xec373a['vtigerAccounts'];};};Realtime['prototype'][_0x0238('0x45')]=function(){var _0x4b6147=this;return function(_0x2d79eb){if(_0x2d79eb){freeIsNotKey(_0x2d79eb,_0x4b6147[_0x0238('0x1c')],'id');for(var _0xe0df18=0x0,_0x54d6b9={},_0x123bb1={};_0xe0df18<_0x2d79eb['length'];_0xe0df18+=0x1){_0x54d6b9=_0x2d79eb[_0xe0df18];if(_[_0x0238('0x36')](_0x4b6147[_0x0238('0x1c')][_0x54d6b9['id']])){_0x4b6147[_0x0238('0x1c')][_0x54d6b9['id']]=new ServicenowAccount(_0x54d6b9);}else{_0x4b6147[_0x0238('0x37')](_0x4b6147['servicenowAccounts'][_0x54d6b9['id']],_0x54d6b9);}}}return _0x4b6147[_0x0238('0x1c')];};};Realtime[_0x0238('0x32')][_0x0238('0x46')]=function(){var _0x9c36d7=this;return function(_0x251e77){if(_0x251e77){freeIsNotKey(_0x251e77,_0x9c36d7[_0x0238('0x1d')],'id');for(var _0x576eb5=0x0,_0x5a764f={},_0x4b63e0={};_0x576eb5<_0x251e77[_0x0238('0x34')];_0x576eb5+=0x1){_0x5a764f=_0x251e77[_0x576eb5];if(_[_0x0238('0x36')](_0x9c36d7['dynamics365Accounts'][_0x5a764f['id']])){_0x9c36d7['dynamics365Accounts'][_0x5a764f['id']]=new Dynamics365Account(_0x5a764f);}else{_0x9c36d7[_0x0238('0x37')](_0x9c36d7[_0x0238('0x1d')][_0x5a764f['id']],_0x5a764f);}}}return _0x9c36d7[_0x0238('0x1d')];};};Realtime[_0x0238('0x32')][_0x0238('0x47')]=function(){var _0x25f3eb=this;return function(_0x317d5c){if(_0x317d5c){freeIsNotKey(_0x317d5c,_0x25f3eb['freshsalesAccounts'],'id');for(var _0x594690=0x0,_0x3a9cf3={},_0x341852={};_0x594690<_0x317d5c[_0x0238('0x34')];_0x594690+=0x1){_0x3a9cf3=_0x317d5c[_0x594690];if(_[_0x0238('0x36')](_0x25f3eb[_0x0238('0x48')][_0x3a9cf3['id']])){_0x25f3eb['freshsalesAccounts'][_0x3a9cf3['id']]=new FreshsalesAccount(_0x3a9cf3);}else{_0x25f3eb[_0x0238('0x37')](_0x25f3eb[_0x0238('0x48')][_0x3a9cf3['id']],_0x3a9cf3);}}}return _0x25f3eb[_0x0238('0x48')];};};Realtime['prototype'][_0x0238('0x49')]=function(){var _0x14a19c=this;return function(_0x58bbd5){for(var _0x5534b7=0x0;_0x5534b7<_0x58bbd5[_0x0238('0x34')];_0x5534b7+=0x1){_['merge'](_0x14a19c[_0x0238('0x3b')][_0x58bbd5[_0x5534b7][_0x0238('0x23')]],_0x58bbd5[_0x5534b7]);}return _0x14a19c[_0x0238('0x3b')];};};Realtime[_0x0238('0x32')][_0x0238('0x4a')]=function(){var _0x56ae43=this;return function(_0x2a0cd7){clearVoiceQueues(_0x56ae43[_0x0238('0x3b')]);if(_0x2a0cd7){_0x2a0cd7=_[_0x0238('0x4b')](_0x2a0cd7,_0x0238('0x4c'));for(var _0x6b9722 in _0x2a0cd7){if(_0x2a0cd7[_0x0238('0x20')](_0x6b9722)){var _0xffc2a4={};for(var _0x220965=0x0;_0x220965<_0x2a0cd7[_0x6b9722][_0x0238('0x34')];_0x220965+=0x1){var _0x5c61d8=_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x4d')];if(_0x56ae43[_0x0238('0x3b')][_0x5c61d8]){if(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x4e')]){_0x56ae43['voiceQueues'][_0x5c61d8]['unmanaged']+=0x1;}if(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x4f')]){_0x56ae43[_0x0238('0x3b')][_0x5c61d8][_0x0238('0x50')]+=0x1;}_0x56ae43[_0x0238('0x3b')][_0x5c61d8]['sumHoldTime']+=moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x51')])[_0x0238('0x52')](moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x53')]),_0x0238('0x54'))||0x0;if(_0x220965===_0x2a0cd7[_0x6b9722][_0x0238('0x34')]-0x1){_0x56ae43[_0x0238('0x3b')][_0x5c61d8]['sumDuration']+=moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x55')]||_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x56')]||_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x57')])[_0x0238('0x52')](moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x53')]),_0x0238('0x54'))||0x0;_0x56ae43['voiceQueues'][_0x5c61d8]['total']+=0x1;if(_0x2a0cd7[_0x6b9722][_0x220965]['queuecallercomplete']){_0x56ae43[_0x0238('0x3b')][_0x5c61d8][_0x0238('0x58')]+=0x1;_0x56ae43[_0x0238('0x3b')][_0x5c61d8][_0x0238('0x26')]+=moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x55')])['diff'](moment(_0x2a0cd7[_0x6b9722][_0x220965][_0x0238('0x51')]),'seconds')||0x0;}}else{_0x56ae43[_0x0238('0x3b')][_0x5c61d8][_0x0238('0x2a')]+=_0x56ae43[_0x0238('0x3b')][_0x5c61d8][_0x0238('0x29')]||0x0;}}}}}}return _0x56ae43[_0x0238('0x3b')];};};Realtime['prototype'][_0x0238('0x59')]=function(){var _0x5dff5b=this;return function(_0x3e356d){clearVoiceCallReports(_0x5dff5b[_0x0238('0x15')]);if(_0x3e356d){for(var _0x387942=0x0;_0x387942<_0x3e356d[_0x0238('0x34')];_0x387942+=0x1){_0x5dff5b[_0x0238('0x15')][_0x0238('0x25')]+=0x1;_0x5dff5b[_0x0238('0x15')][_0x0238('0x2a')]+=_0x3e356d[_0x387942][_0x0238('0x5a')];if(_0x3e356d[_0x387942]['disposition']===_0x0238('0x5b')){_0x5dff5b[_0x0238('0x15')][_0x0238('0x58')]+=0x1;_0x5dff5b[_0x0238('0x15')][_0x0238('0x29')]+=_0x3e356d[_0x387942][_0x0238('0x5a')]-_0x3e356d[_0x387942][_0x0238('0x5c')]||0x0;_0x5dff5b[_0x0238('0x15')][_0x0238('0x26')]+=_0x3e356d[_0x387942][_0x0238('0x5c')];}}}return _0x5dff5b['outbound'];};};Realtime[_0x0238('0x32')][_0x0238('0x5d')]=function(){var _0x4f9ebe=this;return function(_0x556383){if(_0x556383){freeIsNotKey(_0x556383,_0x4f9ebe[_0x0238('0x5e')],'name');for(var _0x282817=0x0,_0x37d7e7={};_0x282817<_0x556383[_0x0238('0x34')];_0x282817+=0x1){_0x37d7e7=_0x556383[_0x282817];if(_[_0x0238('0x36')](_0x4f9ebe[_0x0238('0x5e')][_0x37d7e7[_0x0238('0x23')]])){_0x4f9ebe[_0x0238('0x5e')][_0x37d7e7['name']]=new Campaign(_0x37d7e7);}else{_0x4f9ebe[_0x0238('0x37')](_0x4f9ebe[_0x0238('0x5e')][_0x37d7e7['name']],_0x37d7e7);_0x4f9ebe[_0x0238('0x5e')][_0x37d7e7[_0x0238('0x23')]]['dialQueueProject']=_0x37d7e7[_0x0238('0x5f')]?_0x37d7e7[_0x0238('0x5f')][_0x0238('0x23')]:undefined;}}}return _0x4f9ebe[_0x0238('0x5e')];};};Realtime['prototype'][_0x0238('0x60')]=function(){var _0x5993cb=this;return function(_0x4afae5){if(_0x4afae5){freeIsNotKey(_0x4afae5,_0x5993cb[_0x0238('0x61')],'id');for(var _0x50e19f=0x0,_0x4ccde6={};_0x50e19f<_0x4afae5['length'];_0x50e19f+=0x1){_0x4ccde6=_0x4afae5[_0x50e19f];if(_[_0x0238('0x36')](_0x5993cb[_0x0238('0x61')][_0x4ccde6['id']])){_0x5993cb[_0x0238('0x61')][_0x4ccde6['id']]=new VoiceExtension(_0x4ccde6);}else{_0x5993cb['mergeFromDatabase'](_0x5993cb[_0x0238('0x61')][_0x4ccde6['id']],_0x4ccde6);}}}return _0x5993cb['voiceExtensions'];};};Realtime[_0x0238('0x32')][_0x0238('0x62')]=function(){var _0x20cf3b=this;return function(_0x188fc8){clearCampaigns(_0x20cf3b[_0x0238('0x5e')]);for(var _0x5ede9a=0x0;_0x5ede9a<_0x188fc8[_0x0238('0x34')];_0x5ede9a+=0x1){_[_0x0238('0x63')](_0x20cf3b[_0x0238('0x5e')][_0x188fc8[_0x5ede9a][_0x0238('0x23')]],_0x188fc8[_0x5ede9a]);}return _0x20cf3b[_0x0238('0x5e')];};};Realtime['prototype']['initFaxAccounts']=function(){var _0x45b6ac=this;return function(_0x4940f8){if(_0x4940f8){freeIsNotKey(_0x4940f8,_0x45b6ac[_0x0238('0x1e')],'id');for(var _0x42715d=0x0,_0x538315={},_0x20e692={};_0x42715d<_0x4940f8['length'];_0x42715d+=0x1){_0x538315=_0x4940f8[_0x42715d];if(_[_0x0238('0x36')](_0x45b6ac[_0x0238('0x1e')][_0x538315['id']])){_0x45b6ac[_0x0238('0x1e')][_0x538315['id']]=new FaxAccount(_0x538315);}else{_0x45b6ac['mergeFromDatabase'](_0x45b6ac[_0x0238('0x1e')][_0x538315['id']],_0x538315);}}}return _0x45b6ac[_0x0238('0x1e')];};};module[_0x0238('0x64')]=Realtime; \ No newline at end of file diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js index e626c73..f51c7e4 100644 --- a/server/services/ami/report/index.js +++ b/server/services/ami/report/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xddcb=['prototype','findAgent','find','accountcode','name','isNil','format','length','connectedlinenum','assigned','lastAssignedTo','SIP/%s','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','queuecallerexitAt','create','match','destination','exten','type','dialer','context','from-voip-provider','callerid','xcally-motion-preview','originatecalleridnum','destinationchannel','channel','calleridpreview','calleridnum','ANSWERED','\x22%s\x22\x20<%s>','transfers','linkedid','transfereelinkedid','uniqueid','monitor','monitorFilename','monitors','createdAt','calleridname','connectedlinename','membername','forEach','voiceDialReport','Local','substring','indexOf','mobile','lastIndexOf','interface','transfererlinkedid','exports','moment','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceAgentReport','./voiceDialReport','./userReport','realtime','agents','telephones','sync','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','blindTransfer','attendedtransfer','attendedTransfer'];(function(_0x4ecdbc,_0x3c4c20){var _0x167f16=function(_0x28b9ad){while(--_0x28b9ad){_0x4ecdbc['push'](_0x4ecdbc['shift']());}};_0x167f16(++_0x3c4c20);}(_0xddcb,0x12f));var _0xbddc=function(_0x2cc3f9,_0x44563a){_0x2cc3f9=_0x2cc3f9-0x0;var _0x49e8f3=_0xddcb[_0x2cc3f9];return _0x49e8f3;};'use strict';var _=require('lodash');var moment=require(_0xbddc('0x0'));var util=require(_0xbddc('0x1'));var config=require(_0xbddc('0x2'));var ami=require(_0xbddc('0x3'));var RpcVoiceAgentReport=require(_0xbddc('0x4'));var RpcVoiceCallReport=require(_0xbddc('0x5'));var RpcVoiceDialReport=require(_0xbddc('0x6'));var RpcMemberReport=require(_0xbddc('0x7'));var RpcVoiceQueueReport=require(_0xbddc('0x8'));var RpcVoiceRecording=require(_0xbddc('0x9'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0xbddc('0xa'));var VoiceCallReport=require('./voiceCallReport');var VoiceAgentReport=require(_0xbddc('0xb'));var VoiceDialReport=require(_0xbddc('0xc'));var UserReport=require(_0xbddc('0xd'));function Report(_0xece6b8){this[_0xbddc('0xe')]=_0xece6b8;this[_0xbddc('0xf')]=_0xece6b8[_0xbddc('0xf')];this[_0xbddc('0x10')]=_0xece6b8[_0xbddc('0x10')];}Report['prototype'][_0xbddc('0x11')]=function(_0x3aca9e){var _0x5a056a=new VoiceQueueReport(this[_0xbddc('0xe')]);var _0x45110a=new VoiceAgentReport(this['realtime']);var _0x39102f=new VoiceDialReport(this[_0xbddc('0xe')]);var _0x2bd07d=new VoiceCallReport(this[_0xbddc('0xe')]);var _0x2a06ca=new UserReport(this[_0xbddc('0xe')]);if(config[_0xbddc('0x12')]&&config[_0xbddc('0x12')][_0xbddc('0x13')]){ami['on']('custom:voiceQueueReport',this[_0xbddc('0x14')][_0xbddc('0x15')](this));ami['on'](_0xbddc('0x16'),this[_0xbddc('0x17')][_0xbddc('0x15')](this));ami['on'](_0xbddc('0x18'),this[_0xbddc('0x19')][_0xbddc('0x15')](this));ami['on']('custom:voiceDialReport',this['voiceDialReport']['bind'](this));ami['on']('blindtransfer',this[_0xbddc('0x1a')][_0xbddc('0x15')](this));ami['on'](_0xbddc('0x1b'),this[_0xbddc('0x1c')][_0xbddc('0x15')](this));}};Report[_0xbddc('0x1d')][_0xbddc('0x1e')]=function(_0x14d969){var _0x447105;_0x447105=_[_0xbddc('0x1f')](this[_0xbddc('0xf')],function(_0x2710d4){return _0x2710d4[_0xbddc('0x20')]==_0x14d969||_0x2710d4[_0xbddc('0x21')]==_0x14d969;});if(_[_0xbddc('0x22')](_0x447105)){var _0x18a3dc=_[_0xbddc('0x1f')](this[_0xbddc('0x10')],function(_0x29be32){return _0x29be32[_0xbddc('0x20')]==_0x14d969||_0x29be32[_0xbddc('0x21')]==_0x14d969;});if(_0x18a3dc){_0x447105=_[_0xbddc('0x1f')](this[_0xbddc('0xf')],function(_0x30c920){return _0x30c920['interface']==util[_0xbddc('0x23')]('SIP/%s',_0x18a3dc[_0xbddc('0x21')]);});}}return _0x447105;};Report['prototype'][_0xbddc('0x14')]=function(_0x492c98){for(var _0x293d4c=0x0;_0x293d4c<_0x492c98[_0xbddc('0x24')];_0x293d4c+=0x1){var _0x2ff75b=this[_0xbddc('0x1e')](_0x492c98[_0x293d4c][_0xbddc('0x25')]);if(_0x2ff75b){_0x492c98[_0x293d4c][_0xbddc('0x20')]=_0x2ff75b[_0xbddc('0x20')];_0x492c98[_0x293d4c][_0xbddc('0x26')]=!![];_0x492c98[_0x293d4c][_0xbddc('0x27')]=_0x2ff75b['name'];_0x492c98[_0x293d4c]['interface']=_[_0xbddc('0x22')](_0x2ff75b['interface'])?util[_0xbddc('0x23')](_0xbddc('0x28'),_0x2ff75b[_0xbddc('0x21')]):_0x2ff75b['interface'];if(_0x492c98[_0x293d4c]['queuecallercomplete']){_0x492c98[_0x293d4c][_0xbddc('0x29')]=moment()[_0xbddc('0x23')](_0xbddc('0x2a'));}if(_0x492c98[_0x293d4c][_0xbddc('0x2b')]){_0x492c98[_0x293d4c][_0xbddc('0x2c')]=moment()[_0xbddc('0x23')](_0xbddc('0x2a'));}RpcMemberReport[_0xbddc('0x14')](_0x492c98[_0x293d4c]);}RpcVoiceQueueReport[_0xbddc('0x2d')](_0x492c98[_0x293d4c]);}};function extractCalleridNumber(_0x1ab869){var _0x311db2=_0x1ab869[_0xbddc('0x2e')](/<(.*?)>/);return _0x311db2?_0x311db2[0x1]:_0x1ab869;}Report[_0xbddc('0x1d')]['voiceCallReport']=function(_0x29cb8c){_0x29cb8c[_0xbddc('0x2f')]=_0x29cb8c[_0xbddc('0x2f')]||_0x29cb8c[_0xbddc('0x30')];if(_0x29cb8c[_0xbddc('0x31')]==_0xbddc('0x32')){_0x29cb8c['lastapplication']='queue';_0x29cb8c['lastdata']=_0x29cb8c['queue'];if(_0x29cb8c[_0xbddc('0x33')]==_0xbddc('0x34')){_0x29cb8c[_0xbddc('0x20')]='';_0x29cb8c[_0xbddc('0x2f')]=extractCalleridNumber(_0x29cb8c[_0xbddc('0x35')]);}else if(_0x29cb8c[_0xbddc('0x33')]=='from-sip'){if(_0x29cb8c['destination']==_0xbddc('0x36')){_0x29cb8c[_0xbddc('0x2f')]=extractCalleridNumber(_0x29cb8c['calleridpreview']);_0x29cb8c['calleridnum']=_0x29cb8c[_0xbddc('0x37')];_0x29cb8c[_0xbddc('0x38')]=[_0x29cb8c[_0xbddc('0x39')],_0x29cb8c['channel']=_0x29cb8c['destinationchannel']][0x0];_0x29cb8c[_0xbddc('0x35')]=_0x29cb8c[_0xbddc('0x3a')];}else{_0x29cb8c[_0xbddc('0x2f')]=_0x29cb8c['calleridnum'];_0x29cb8c[_0xbddc('0x3b')]=_0x29cb8c[_0xbddc('0x37')];if(_0x29cb8c['disposition']==_0xbddc('0x3c')){_0x29cb8c[_0xbddc('0x20')]=_0x29cb8c['connectedlinenum'];}else{_0x29cb8c[_0xbddc('0x20')]='';}}}}else{_0x29cb8c[_0xbddc('0x35')]=util[_0xbddc('0x23')](_0xbddc('0x3d'),_0x29cb8c['calleridname'],_0x29cb8c['calleridnum']);}if(RpcVoiceTransferReport[_0xbddc('0x3e')][_0x29cb8c[_0xbddc('0x3f')]]){var _0x13eb83=RpcVoiceTransferReport[_0xbddc('0x3e')][_0x29cb8c[_0xbddc('0x3f')]];_0x13eb83[_0xbddc('0x40')]=_0x29cb8c[_0xbddc('0x41')];RpcVoiceTransferReport[_0xbddc('0x1a')](_0x13eb83);delete RpcVoiceTransferReport[_0xbddc('0x3e')][_0x29cb8c[_0xbddc('0x3f')]];}RpcVoiceCallReport[_0xbddc('0x2d')](_0x29cb8c);if(_0x29cb8c[_0xbddc('0x42')]){for(var _0x4be185=0x0;_0x4be185<_0x29cb8c['monitors'][_0xbddc('0x24')];_0x4be185+=0x1){_0x29cb8c[_0xbddc('0x43')]=_0x29cb8c[_0xbddc('0x44')][_0x4be185]['filename'];_0x29cb8c['createdAt']=_0x29cb8c[_0xbddc('0x44')][_0x4be185][_0xbddc('0x45')];if(_0x29cb8c[_0xbddc('0x30')]==_0xbddc('0x36')){_0x29cb8c[_0xbddc('0x3b')]=_0x29cb8c[_0xbddc('0x25')];_0x29cb8c[_0xbddc('0x46')]=_0x29cb8c[_0xbddc('0x47')];_0x29cb8c[_0xbddc('0x25')]=_0x29cb8c[_0xbddc('0x20')];_0x29cb8c[_0xbddc('0x47')]=_0x29cb8c[_0xbddc('0x48')];_0x29cb8c[_0xbddc('0x30')]=_0x29cb8c[_0xbddc('0x37')];}else if(_0x29cb8c[_0xbddc('0x30')]=='xcally-motion-dialer'){_0x29cb8c['calleridnum']=_0x29cb8c[_0xbddc('0x2f')];_0x29cb8c[_0xbddc('0x30')]=_0x29cb8c[_0xbddc('0x37')];}RpcVoiceRecording[_0xbddc('0x2d')](_0x29cb8c);}}};Report[_0xbddc('0x1d')][_0xbddc('0x19')]=function(_0x2fcb11){if(_['isArray'](_0x2fcb11)){_0x2fcb11[_0xbddc('0x49')](function(_0x28a8ba){RpcVoiceAgentReport[_0xbddc('0x2d')](_0x28a8ba);});}else{RpcVoiceAgentReport[_0xbddc('0x2d')](_0x2fcb11);}};Report[_0xbddc('0x1d')][_0xbddc('0x4a')]=function(_0x4eaa08){RpcVoiceDialReport[_0xbddc('0x2d')](_0x4eaa08);var _0x5aa34b;var _0x329e0e;var _0x2ad1f7=_0x4eaa08[_0xbddc('0x39')];if(_['startsWith'](_0x2ad1f7,_0xbddc('0x4b'))){_0x329e0e=_0x2ad1f7[_0xbddc('0x4c')](_0x2ad1f7[_0xbddc('0x4d')]('/')+0x1,_0x2ad1f7[_0xbddc('0x4d')]('@'));_0x5aa34b=_[_0xbddc('0x1f')](this['agents'],function(_0x5953d1){return _0x5953d1[_0xbddc('0x4e')]==_0x329e0e||_0x5953d1['phone']==_0x329e0e||_0x5953d1['accountcode']==_0x329e0e;});}else{_0x329e0e=_0x2ad1f7[_0xbddc('0x4c')](_0x2ad1f7[_0xbddc('0x4d')]('/')+0x1,_0x2ad1f7[_0xbddc('0x4f')]('-'));_0x5aa34b=this[_0xbddc('0x1e')](_0x329e0e);}if(_0x5aa34b){_0x4eaa08[_0xbddc('0x50')]=_['isNil'](_0x5aa34b[_0xbddc('0x50')])?util[_0xbddc('0x23')](_0xbddc('0x28'),_0x5aa34b['name']):_0x5aa34b['interface'];_0x4eaa08[_0xbddc('0x48')]=_0x5aa34b[_0xbddc('0x21')];_0x4eaa08[_0xbddc('0x20')]=_0x5aa34b[_0xbddc('0x20')];RpcMemberReport['voiceDialReport'](_0x4eaa08);}};Report['prototype'][_0xbddc('0x1a')]=function(_0x31ae79){RpcVoiceTransferReport[_0xbddc('0x3e')][_0x31ae79[_0xbddc('0x51')]]=_0x31ae79;};Report[_0xbddc('0x1d')]['attendedTransfer']=function(_0x3070d9){RpcVoiceTransferReport['attendedTransfer'](_0x3070d9);};module[_0xbddc('0x52')]=Report; \ No newline at end of file +var _0x7c57=['../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./voiceDialReport','./userReport','agents','telephones','realtime','xdr','disabled','voiceQueueReport','custom:voiceCallReport','voiceCallReport','bind','custom:voiceAgentReport','voiceAgentReport','blindtransfer','blindTransfer','prototype','findAgent','find','accountcode','isNil','name','interface','format','SIP/%s','length','assigned','lastAssignedTo','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match','destination','exten','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','channel','ANSWERED','connectedlinenum','\x22%s\x22\x20<%s>','calleridname','transfers','transfereelinkedid','linkedid','monitor','monitors','monitorFilename','filename','createdAt','connectedlinename','membername','xcally-motion-dialer','isArray','forEach','voiceDialReport','startsWith','Local','substring','indexOf','mobile','lastIndexOf','transfererlinkedid','attendedTransfer','exports','lodash','moment','util','../../../config/environment','../ami'];(function(_0x4e70c9,_0x10395a){var _0x59baa1=function(_0x5a7b7a){while(--_0x5a7b7a){_0x4e70c9['push'](_0x4e70c9['shift']());}};_0x59baa1(++_0x10395a);}(_0x7c57,0x15b));var _0x77c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7c57[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x77c5('0x0'));var moment=require(_0x77c5('0x1'));var util=require(_0x77c5('0x2'));var config=require(_0x77c5('0x3'));var ami=require(_0x77c5('0x4'));var RpcVoiceAgentReport=require(_0x77c5('0x5'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x77c5('0x6'));var RpcMemberReport=require('../rpc/memberReport');var RpcVoiceQueueReport=require(_0x77c5('0x7'));var RpcVoiceRecording=require(_0x77c5('0x8'));var RpcVoiceTransferReport=require(_0x77c5('0x9'));var VoiceQueueReport=require(_0x77c5('0xa'));var VoiceCallReport=require(_0x77c5('0xb'));var VoiceAgentReport=require(_0x77c5('0xc'));var VoiceDialReport=require(_0x77c5('0xd'));var UserReport=require(_0x77c5('0xe'));function Report(_0x46c9b3){this['realtime']=_0x46c9b3;this['agents']=_0x46c9b3[_0x77c5('0xf')];this[_0x77c5('0x10')]=_0x46c9b3['telephones'];}Report['prototype']['sync']=function(_0x46dd46){var _0x13dbb9=new VoiceQueueReport(this[_0x77c5('0x11')]);var _0x46b339=new VoiceAgentReport(this[_0x77c5('0x11')]);var _0x2f6150=new VoiceDialReport(this[_0x77c5('0x11')]);var _0x5eaba3=new VoiceCallReport(this[_0x77c5('0x11')]);var _0x44899b=new UserReport(this['realtime']);if(config[_0x77c5('0x12')]&&config[_0x77c5('0x12')][_0x77c5('0x13')]){ami['on']('custom:voiceQueueReport',this[_0x77c5('0x14')]['bind'](this));ami['on'](_0x77c5('0x15'),this[_0x77c5('0x16')][_0x77c5('0x17')](this));ami['on'](_0x77c5('0x18'),this[_0x77c5('0x19')]['bind'](this));ami['on']('custom:voiceDialReport',this['voiceDialReport'][_0x77c5('0x17')](this));ami['on'](_0x77c5('0x1a'),this[_0x77c5('0x1b')]['bind'](this));ami['on']('attendedtransfer',this['attendedTransfer'][_0x77c5('0x17')](this));}};Report[_0x77c5('0x1c')][_0x77c5('0x1d')]=function(_0x11b5c7){var _0x29311c;_0x29311c=_[_0x77c5('0x1e')](this[_0x77c5('0xf')],function(_0x14236e){return _0x14236e[_0x77c5('0x1f')]==_0x11b5c7||_0x14236e['name']==_0x11b5c7;});if(_[_0x77c5('0x20')](_0x29311c)){var _0x19c4de=_[_0x77c5('0x1e')](this[_0x77c5('0x10')],function(_0x20b1b1){return _0x20b1b1[_0x77c5('0x1f')]==_0x11b5c7||_0x20b1b1[_0x77c5('0x21')]==_0x11b5c7;});if(_0x19c4de){_0x29311c=_[_0x77c5('0x1e')](this[_0x77c5('0xf')],function(_0x52b032){return _0x52b032[_0x77c5('0x22')]==util[_0x77c5('0x23')](_0x77c5('0x24'),_0x19c4de[_0x77c5('0x21')]);});}}return _0x29311c;};Report[_0x77c5('0x1c')][_0x77c5('0x14')]=function(_0x2ee5f8){for(var _0x39234f=0x0;_0x39234f<_0x2ee5f8[_0x77c5('0x25')];_0x39234f+=0x1){var _0x2992a3=this[_0x77c5('0x1d')](_0x2ee5f8[_0x39234f]['connectedlinenum']);if(_0x2992a3){_0x2ee5f8[_0x39234f][_0x77c5('0x1f')]=_0x2992a3[_0x77c5('0x1f')];_0x2ee5f8[_0x39234f][_0x77c5('0x26')]=!![];_0x2ee5f8[_0x39234f][_0x77c5('0x27')]=_0x2992a3['name'];_0x2ee5f8[_0x39234f][_0x77c5('0x22')]=_[_0x77c5('0x20')](_0x2992a3[_0x77c5('0x22')])?util[_0x77c5('0x23')](_0x77c5('0x24'),_0x2992a3['name']):_0x2992a3[_0x77c5('0x22')];if(_0x2ee5f8[_0x39234f]['queuecallercomplete']){_0x2ee5f8[_0x39234f][_0x77c5('0x28')]=moment()[_0x77c5('0x23')](_0x77c5('0x29'));}if(_0x2ee5f8[_0x39234f][_0x77c5('0x2a')]){_0x2ee5f8[_0x39234f]['queuecallerexitAt']=moment()[_0x77c5('0x23')](_0x77c5('0x29'));}RpcMemberReport[_0x77c5('0x14')](_0x2ee5f8[_0x39234f]);}RpcVoiceQueueReport[_0x77c5('0x2b')](_0x2ee5f8[_0x39234f]);}};function extractCalleridNumber(_0x20cab4){var _0x794636=_0x20cab4[_0x77c5('0x2c')](/<(.*?)>/);return _0x794636?_0x794636[0x1]:_0x20cab4;}Report[_0x77c5('0x1c')][_0x77c5('0x16')]=function(_0x1575a5){_0x1575a5[_0x77c5('0x2d')]=_0x1575a5[_0x77c5('0x2d')]||_0x1575a5[_0x77c5('0x2e')];if(_0x1575a5[_0x77c5('0x2f')]==_0x77c5('0x30')){_0x1575a5[_0x77c5('0x31')]=_0x77c5('0x32');_0x1575a5[_0x77c5('0x33')]=_0x1575a5['queue'];if(_0x1575a5[_0x77c5('0x34')]==_0x77c5('0x35')){_0x1575a5[_0x77c5('0x1f')]='';_0x1575a5[_0x77c5('0x2d')]=extractCalleridNumber(_0x1575a5[_0x77c5('0x36')]);}else if(_0x1575a5[_0x77c5('0x34')]=='from-sip'){if(_0x1575a5['destination']==_0x77c5('0x37')){_0x1575a5['destination']=extractCalleridNumber(_0x1575a5[_0x77c5('0x38')]);_0x1575a5[_0x77c5('0x39')]=_0x1575a5[_0x77c5('0x3a')];_0x1575a5[_0x77c5('0x3b')]=[_0x1575a5[_0x77c5('0x3c')],_0x1575a5[_0x77c5('0x3c')]=_0x1575a5[_0x77c5('0x3b')]][0x0];_0x1575a5[_0x77c5('0x36')]=_0x1575a5[_0x77c5('0x38')];}else{_0x1575a5[_0x77c5('0x2d')]=_0x1575a5[_0x77c5('0x39')];_0x1575a5[_0x77c5('0x39')]=_0x1575a5[_0x77c5('0x3a')];if(_0x1575a5['disposition']==_0x77c5('0x3d')){_0x1575a5[_0x77c5('0x1f')]=_0x1575a5[_0x77c5('0x3e')];}else{_0x1575a5[_0x77c5('0x1f')]='';}}}}else{_0x1575a5[_0x77c5('0x36')]=util[_0x77c5('0x23')](_0x77c5('0x3f'),_0x1575a5[_0x77c5('0x40')],_0x1575a5[_0x77c5('0x39')]);}if(RpcVoiceTransferReport[_0x77c5('0x41')][_0x1575a5['linkedid']]){var _0xde8cac=RpcVoiceTransferReport[_0x77c5('0x41')][_0x1575a5['linkedid']];_0xde8cac[_0x77c5('0x42')]=_0x1575a5['uniqueid'];RpcVoiceTransferReport[_0x77c5('0x1b')](_0xde8cac);delete RpcVoiceTransferReport[_0x77c5('0x41')][_0x1575a5[_0x77c5('0x43')]];}RpcVoiceCallReport[_0x77c5('0x2b')](_0x1575a5);if(_0x1575a5[_0x77c5('0x44')]){for(var _0x4a49a0=0x0;_0x4a49a0<_0x1575a5[_0x77c5('0x45')]['length'];_0x4a49a0+=0x1){_0x1575a5[_0x77c5('0x46')]=_0x1575a5['monitors'][_0x4a49a0][_0x77c5('0x47')];_0x1575a5[_0x77c5('0x48')]=_0x1575a5[_0x77c5('0x45')][_0x4a49a0][_0x77c5('0x48')];if(_0x1575a5[_0x77c5('0x2e')]==_0x77c5('0x37')){_0x1575a5[_0x77c5('0x39')]=_0x1575a5['connectedlinenum'];_0x1575a5[_0x77c5('0x40')]=_0x1575a5[_0x77c5('0x49')];_0x1575a5['connectedlinenum']=_0x1575a5[_0x77c5('0x1f')];_0x1575a5[_0x77c5('0x49')]=_0x1575a5[_0x77c5('0x4a')];_0x1575a5[_0x77c5('0x2e')]=_0x1575a5[_0x77c5('0x3a')];}else if(_0x1575a5[_0x77c5('0x2e')]==_0x77c5('0x4b')){_0x1575a5[_0x77c5('0x39')]=_0x1575a5[_0x77c5('0x2d')];_0x1575a5[_0x77c5('0x2e')]=_0x1575a5[_0x77c5('0x3a')];}RpcVoiceRecording[_0x77c5('0x2b')](_0x1575a5);}}};Report['prototype']['voiceAgentReport']=function(_0x346e04){if(_[_0x77c5('0x4c')](_0x346e04)){_0x346e04[_0x77c5('0x4d')](function(_0x283795){RpcVoiceAgentReport[_0x77c5('0x2b')](_0x283795);});}else{RpcVoiceAgentReport['create'](_0x346e04);}};Report['prototype'][_0x77c5('0x4e')]=function(_0x2a54d0){RpcVoiceDialReport[_0x77c5('0x2b')](_0x2a54d0);var _0x299c3a;var _0x4a0e2e;var _0x587fe9=_0x2a54d0['channel'];if(_[_0x77c5('0x4f')](_0x587fe9,_0x77c5('0x50'))){_0x4a0e2e=_0x587fe9[_0x77c5('0x51')](_0x587fe9['indexOf']('/')+0x1,_0x587fe9[_0x77c5('0x52')]('@'));_0x299c3a=_['find'](this['agents'],function(_0x2e6c2a){return _0x2e6c2a[_0x77c5('0x53')]==_0x4a0e2e||_0x2e6c2a['phone']==_0x4a0e2e||_0x2e6c2a[_0x77c5('0x1f')]==_0x4a0e2e;});}else{_0x4a0e2e=_0x587fe9[_0x77c5('0x51')](_0x587fe9['indexOf']('/')+0x1,_0x587fe9[_0x77c5('0x54')]('-'));_0x299c3a=this[_0x77c5('0x1d')](_0x4a0e2e);}if(_0x299c3a){_0x2a54d0['interface']=_[_0x77c5('0x20')](_0x299c3a[_0x77c5('0x22')])?util[_0x77c5('0x23')](_0x77c5('0x24'),_0x299c3a[_0x77c5('0x21')]):_0x299c3a['interface'];_0x2a54d0[_0x77c5('0x4a')]=_0x299c3a[_0x77c5('0x21')];_0x2a54d0[_0x77c5('0x1f')]=_0x299c3a[_0x77c5('0x1f')];RpcMemberReport[_0x77c5('0x4e')](_0x2a54d0);}};Report[_0x77c5('0x1c')][_0x77c5('0x1b')]=function(_0x3ebfd1){RpcVoiceTransferReport[_0x77c5('0x41')][_0x3ebfd1[_0x77c5('0x55')]]=_0x3ebfd1;};Report[_0x77c5('0x1c')]['attendedTransfer']=function(_0x11c7fd){RpcVoiceTransferReport[_0x77c5('0x56')](_0x11c7fd);};module[_0x77c5('0x57')]=Report; \ No newline at end of file diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js index 1c3306b..21b702d 100644 --- a/server/services/ami/report/userReport.js +++ b/server/services/ami/report/userReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8955=['[userReport][registry]\x20sending\x20trunk:save\x20event:','format','trunk:%s','name','trunk:save','syncDeviceState','device','[userReport][devicestatechange]','local','toLowerCase','inuse','stateTime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','startsWith','Local','substring','indexOf','mobile','phone','accountcode','toNumber','updateStatusRealtime','peerstatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','registered','address','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','exports','lodash','util','bluebird','../../../config/environment','../../../config/logger','ami','../ami','defaults','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','bind','devicestatechange','syncRealtimeShow','resolve','error','inspect','then','catch','[userReport][devicestatelist]','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','username','state','[userReport][registry]','find','stateRegistry','merge','omit','event','actionid','debug'];(function(_0xe23de1,_0x2cd4b9){var _0x59d143=function(_0x5039b8){while(--_0x5039b8){_0xe23de1['push'](_0xe23de1['shift']());}};_0x59d143(++_0x2cd4b9);}(_0x8955,0x148));var _0x5895=function(_0x1952cb,_0x4c4ec8){_0x1952cb=_0x1952cb-0x0;var _0x4ba03e=_0x8955[_0x1952cb];return _0x4ba03e;};'use strict';var _=require(_0x5895('0x0'));var moment=require('moment');var util=require(_0x5895('0x1'));var Redis=require('ioredis');var BPromise=require(_0x5895('0x2'));var config=require(_0x5895('0x3'));var logger=require(_0x5895('0x4'))(_0x5895('0x5'));var ami=require(_0x5895('0x6'));config['redis']=_[_0x5895('0x7')](config[_0x5895('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x5895('0x9'))(new Redis(config['redis']));function UserReport(_0x302778){this[_0x5895('0xa')]=_0x302778[_0x5895('0xa')];this[_0x5895('0xb')]=_0x302778['agents'];this[_0x5895('0xc')]=_0x302778[_0x5895('0xc')];ami['on'](_0x5895('0xd'),this[_0x5895('0xe')]['bind'](this));ami['on'](_0x5895('0xf'),this[_0x5895('0xe')][_0x5895('0x10')](this));ami['on'](_0x5895('0x11'),this['syncDeviceState'][_0x5895('0x10')](this));ami['on']('peerstatus',this['syncPeerStatus']['bind'](this));return this[_0x5895('0x12')]();}function showSipRegistrations(){Promise[_0x5895('0x13')]()['then'](ami['actionSipShowRegistry']())['catch'](function(_0x1ccbb9){logger[_0x5895('0x14')]('[userReport][sipshowregistry]',util[_0x5895('0x15')](_0x1ccbb9,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x5895('0x16')](ami['actionDeviceStateList']())[_0x5895('0x17')](function(_0x4ece32){logger[_0x5895('0x14')](_0x5895('0x18'),util[_0x5895('0x15')](_0x4ece32,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x5895('0x13')]()[_0x5895('0x16')](ami[_0x5895('0x19')]())[_0x5895('0x17')](function(_0x3e67b2){logger['error'](_0x5895('0x1a'),util[_0x5895('0x15')](_0x3e67b2,{'showHidden':![],'depth':null}));});}UserReport[_0x5895('0x1b')][_0x5895('0x12')]=function(){setInterval(function(){BPromise[_0x5895('0x13')]()[_0x5895('0x16')](showSipRegistrations())[_0x5895('0x16')](listDeviceStates())[_0x5895('0x16')](showPeersStatus());},0x32c8);};UserReport[_0x5895('0x1b')][_0x5895('0x1c')]=function(_0x11ef6d){return _0x11ef6d!==null&&!_['isUndefined'](_0x11ef6d);};UserReport[_0x5895('0x1b')][_0x5895('0x1d')]=function(_0x31e930,_0x5d2f20,_0x5d3dce){io['to'](_0x31e930)[_0x5895('0x1d')](_0x5d2f20,_0x5d3dce);};UserReport['prototype'][_0x5895('0xe')]=function(_0x4d26d1){try{if(this[_0x5895('0x1c')](_0x4d26d1)){logger[_0x5895('0x1e')](_0x5895('0x1f'),_0x4d26d1[_0x5895('0x20')],_0x4d26d1[_0x5895('0x21')]);logger['debug'](_0x5895('0x22'),util[_0x5895('0x15')](_0x4d26d1,{'showHidden':![],'depth':null}));var _0x46b5ae=_[_0x5895('0x23')](this['trunks'],{'defaultuser':_0x4d26d1[_0x5895('0x20')]});if(_0x46b5ae){_0x4d26d1[_0x5895('0x24')]=_0x4d26d1[_0x5895('0x21')];_[_0x5895('0x25')](_0x46b5ae,_[_0x5895('0x26')](_0x4d26d1,[_0x5895('0x27'),_0x5895('0x28'),_0x5895('0x20'),_0x5895('0x21')]));logger[_0x5895('0x29')](_0x5895('0x2a'),util[_0x5895('0x15')](_0x46b5ae,{'showHidden':![],'depth':null}));this['emit'](util[_0x5895('0x2b')](_0x5895('0x2c'),_0x46b5ae[_0x5895('0x2d')]),_0x5895('0x2e'),_0x46b5ae);}}}catch(_0x2fcf72){logger['error'](_0x5895('0x22'),util['inspect'](_0x2fcf72,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x5895('0x2f')]=function(_0x21e7c3){try{if(this[_0x5895('0x1c')](_0x21e7c3)){logger[_0x5895('0x1e')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x21e7c3[_0x5895('0x30')],_0x21e7c3[_0x5895('0x21')]);logger['debug'](_0x5895('0x31'),util[_0x5895('0x15')](_0x21e7c3,{'showHidden':![],'depth':null}));if(this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]]){if(!this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x32')]||_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]()==_0x5895('0x34')){this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x32')]=![];if(this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]]['state']!==_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]()){this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]]['stateTime']=_['toNumber'](moment()[_0x5895('0x2b')]('x'));}this[_0x5895('0xb')][_0x21e7c3['device']][_0x5895('0x21')]=_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]();this[_0x5895('0xb')][_0x21e7c3[_0x5895('0x30')]]['updateStatusRealtime'](_0x21e7c3);}}else if(this[_0x5895('0xc')][_0x21e7c3[_0x5895('0x30')]]){if(this['telephones'][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x21')]!==_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]()){this[_0x5895('0xc')][_0x21e7c3['device']][_0x5895('0x35')]=_['toNumber'](moment()[_0x5895('0x2b')]('x'));}this[_0x5895('0xc')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x21')]=_0x21e7c3['state'][_0x5895('0x33')]();logger[_0x5895('0x29')](_0x5895('0x36'),util[_0x5895('0x15')](this[_0x5895('0xc')][_0x21e7c3['device']],{'showHidden':![],'depth':null}));this[_0x5895('0x1d')](util['format']('telephone:%s',this['telephones'][_0x21e7c3[_0x5895('0x30')]]['name']),'telephone:save',this[_0x5895('0xc')][_0x21e7c3[_0x5895('0x30')]]);}else if(this[_0x5895('0xa')][_0x21e7c3[_0x5895('0x30')]]){if(this[_0x5895('0xa')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x21')]!==_0x21e7c3['state'][_0x5895('0x33')]()){this[_0x5895('0xa')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x35')]=_['toNumber'](moment()[_0x5895('0x2b')]('x'));}this[_0x5895('0xa')][_0x21e7c3[_0x5895('0x30')]][_0x5895('0x21')]=_0x21e7c3['state'][_0x5895('0x33')]();logger['debug']('[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:',util['inspect'](this['trunks'][_0x21e7c3['device']],{'showHidden':![],'depth':null}));this['emit'](util[_0x5895('0x2b')](_0x5895('0x2c'),this[_0x5895('0xa')][_0x21e7c3['device']][_0x5895('0x2d')]),_0x5895('0x2e'),this['trunks'][_0x21e7c3[_0x5895('0x30')]]);}else if(_[_0x5895('0x37')](_0x21e7c3[_0x5895('0x30')],_0x5895('0x38'))){var _0x317996=_0x21e7c3[_0x5895('0x30')];var _0x289936=_0x317996[_0x5895('0x39')](_0x317996[_0x5895('0x3a')]('/')+0x1,_0x317996[_0x5895('0x3a')]('@'));var _0x54b10f=_['find'](this[_0x5895('0xb')],function(_0x187878){return _0x187878[_0x5895('0x3b')]==_0x289936||_0x187878[_0x5895('0x3c')]==_0x289936||_0x187878[_0x5895('0x3d')]==_0x289936;});if(_0x54b10f){if(_0x54b10f['state']!==_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]()){_0x54b10f[_0x5895('0x35')]=_[_0x5895('0x3e')](moment()['format']('x'));}_0x54b10f[_0x5895('0x21')]=_0x21e7c3[_0x5895('0x21')][_0x5895('0x33')]();_0x54b10f[_0x5895('0x32')]=!![];_0x54b10f[_0x5895('0x3f')](_0x21e7c3);}}}}catch(_0xd8053){logger[_0x5895('0x14')]('[userReport][devicestatechange]',util[_0x5895('0x15')](_0xd8053,{'showHidden':![],'depth':null}));}};UserReport[_0x5895('0x1b')]['syncPeerStatus']=function(_0x1e163e){try{if(this[_0x5895('0x1c')](_0x1e163e)&&this[_0x5895('0x1c')](_0x1e163e[_0x5895('0x40')])){logger[_0x5895('0x1e')](_0x5895('0x41'),_0x1e163e[_0x5895('0x42')],_0x1e163e['address'],_0x1e163e[_0x5895('0x40')]);logger[_0x5895('0x29')](_0x5895('0x43'),util[_0x5895('0x15')](_0x1e163e,{'showHidden':![],'depth':null}));if(this[_0x5895('0xb')][_0x1e163e[_0x5895('0x42')]]){if(!this['agents'][_0x1e163e['peer']][_0x5895('0x32')]||_0x1e163e[_0x5895('0x40')][_0x5895('0x33')]()==_0x5895('0x44')){this[_0x5895('0xb')][_0x1e163e[_0x5895('0x42')]]['local']=![];this['agents'][_0x1e163e[_0x5895('0x42')]]['status']=_0x1e163e['peerstatus'][_0x5895('0x33')]();this['agents'][_0x1e163e[_0x5895('0x42')]][_0x5895('0x45')]=_0x1e163e[_0x5895('0x45')];this['agents'][_0x1e163e[_0x5895('0x42')]][_0x5895('0x3f')](_0x1e163e);}}else if(this[_0x5895('0xc')][_0x1e163e[_0x5895('0x42')]]){this[_0x5895('0xc')][_0x1e163e[_0x5895('0x42')]][_0x5895('0x46')]=_0x1e163e[_0x5895('0x40')][_0x5895('0x33')]();this[_0x5895('0xc')][_0x1e163e['peer']][_0x5895('0x45')]=_0x1e163e[_0x5895('0x45')];logger['debug'](_0x5895('0x47'),util[_0x5895('0x15')](this['telephones'][_0x1e163e[_0x5895('0x42')]],{'showHidden':![],'depth':null}));this[_0x5895('0x1d')](util[_0x5895('0x2b')](_0x5895('0x48'),this[_0x5895('0xc')][_0x1e163e[_0x5895('0x42')]]['name']),'telephone:save',this['telephones'][_0x1e163e['peer']]);}else if(this[_0x5895('0xa')][_0x1e163e['peer']]){this[_0x5895('0xa')][_0x1e163e[_0x5895('0x42')]][_0x5895('0x46')]=_0x1e163e[_0x5895('0x40')][_0x5895('0x33')]();this[_0x5895('0xa')][_0x1e163e[_0x5895('0x42')]]['address']=_0x1e163e[_0x5895('0x45')];logger[_0x5895('0x29')]('[userReport][peerstatus]\x20sending\x20trunk:save\x20event:',util[_0x5895('0x15')](this[_0x5895('0xa')][_0x1e163e[_0x5895('0x42')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x5895('0x2b')](_0x5895('0x2c'),this['trunks'][_0x1e163e[_0x5895('0x42')]][_0x5895('0x2d')]),_0x5895('0x2e'),this['trunks'][_0x1e163e[_0x5895('0x42')]]);}}}catch(_0x3f0b92){logger[_0x5895('0x14')](_0x5895('0x43'),util['inspect'](_0x3f0b92,{'showHidden':![],'depth':null}));}};module[_0x5895('0x49')]=UserReport; \ No newline at end of file +var _0xd558=['util','ioredis','bluebird','../../../config/environment','../../../config/logger','../ami','redis','defaults','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','syncPeerStatus','syncRealtimeShow','resolve','then','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','inspect','actionDeviceStateList','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isUndefined','emit','isNotNull','info','[userReport][registry]\x20registry:%s\x20state:%s','debug','[userReport][registry]','find','username','stateRegistry','state','event','actionid','[userReport][registry]\x20sending\x20trunk:save\x20event:','trunk:%s','name','syncDeviceState','[userReport][devicestatechange]\x20device:%s\x20state:%s','device','[userReport][devicestatechange]','toLowerCase','inuse','stateTime','toNumber','format','updateStatusRealtime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:%s','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:save','startsWith','substring','indexOf','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','peerstatus','local','registered','status','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','[userReport][peerstatus]','lodash','moment'];(function(_0x30612d,_0x1b6f5b){var _0x19662c=function(_0x3b38ac){while(--_0x3b38ac){_0x30612d['push'](_0x30612d['shift']());}};_0x19662c(++_0x1b6f5b);}(_0xd558,0x1ba));var _0x8d55=function(_0x39d390,_0x393560){_0x39d390=_0x39d390-0x0;var _0x487d40=_0xd558[_0x39d390];return _0x487d40;};'use strict';var _=require(_0x8d55('0x0'));var moment=require(_0x8d55('0x1'));var util=require(_0x8d55('0x2'));var Redis=require(_0x8d55('0x3'));var BPromise=require(_0x8d55('0x4'));var config=require(_0x8d55('0x5'));var logger=require(_0x8d55('0x6'))('ami');var ami=require(_0x8d55('0x7'));config[_0x8d55('0x8')]=_[_0x8d55('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x8d55('0x8')]));function UserReport(_0x1ce761){this[_0x8d55('0xa')]=_0x1ce761['trunks'];this[_0x8d55('0xb')]=_0x1ce761['agents'];this[_0x8d55('0xc')]=_0x1ce761[_0x8d55('0xc')];ami['on'](_0x8d55('0xd'),this[_0x8d55('0xe')][_0x8d55('0xf')](this));ami['on']('registry',this[_0x8d55('0xe')][_0x8d55('0xf')](this));ami['on'](_0x8d55('0x10'),this['syncDeviceState'][_0x8d55('0xf')](this));ami['on']('peerstatus',this[_0x8d55('0x11')]['bind'](this));return this[_0x8d55('0x12')]();}function showSipRegistrations(){Promise[_0x8d55('0x13')]()[_0x8d55('0x14')](ami[_0x8d55('0x15')]())[_0x8d55('0x16')](function(_0x564d5e){logger[_0x8d55('0x17')](_0x8d55('0x18'),util[_0x8d55('0x19')](_0x564d5e,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()[_0x8d55('0x14')](ami[_0x8d55('0x1a')]())[_0x8d55('0x16')](function(_0x49b288){logger[_0x8d55('0x17')]('[userReport][devicestatelist]',util['inspect'](_0x49b288,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0x8d55('0x13')]()[_0x8d55('0x14')](ami[_0x8d55('0x1b')]())[_0x8d55('0x16')](function(_0x248b99){logger['error'](_0x8d55('0x1c'),util[_0x8d55('0x19')](_0x248b99,{'showHidden':![],'depth':null}));});}UserReport['prototype'][_0x8d55('0x12')]=function(){setInterval(function(){BPromise[_0x8d55('0x13')]()[_0x8d55('0x14')](showSipRegistrations())['then'](listDeviceStates())[_0x8d55('0x14')](showPeersStatus());},0x32c8);};UserReport[_0x8d55('0x1d')]['isNotNull']=function(_0x5b8e97){return _0x5b8e97!==null&&!_[_0x8d55('0x1e')](_0x5b8e97);};UserReport[_0x8d55('0x1d')][_0x8d55('0x1f')]=function(_0xd1dca9,_0xa769c6,_0xac313d){io['to'](_0xd1dca9)['emit'](_0xa769c6,_0xac313d);};UserReport[_0x8d55('0x1d')][_0x8d55('0xe')]=function(_0xa3520e){try{if(this[_0x8d55('0x20')](_0xa3520e)){logger[_0x8d55('0x21')](_0x8d55('0x22'),_0xa3520e['username'],_0xa3520e['state']);logger[_0x8d55('0x23')](_0x8d55('0x24'),util[_0x8d55('0x19')](_0xa3520e,{'showHidden':![],'depth':null}));var _0x4558af=_[_0x8d55('0x25')](this['trunks'],{'defaultuser':_0xa3520e[_0x8d55('0x26')]});if(_0x4558af){_0xa3520e[_0x8d55('0x27')]=_0xa3520e[_0x8d55('0x28')];_['merge'](_0x4558af,_['omit'](_0xa3520e,[_0x8d55('0x29'),_0x8d55('0x2a'),'username',_0x8d55('0x28')]));logger[_0x8d55('0x23')](_0x8d55('0x2b'),util[_0x8d55('0x19')](_0x4558af,{'showHidden':![],'depth':null}));this[_0x8d55('0x1f')](util['format'](_0x8d55('0x2c'),_0x4558af[_0x8d55('0x2d')]),'trunk:save',_0x4558af);}}}catch(_0x7c5b22){logger[_0x8d55('0x17')]('[userReport][registry]',util[_0x8d55('0x19')](_0x7c5b22,{'showHidden':![],'depth':null}));}};UserReport[_0x8d55('0x1d')][_0x8d55('0x2e')]=function(_0x1391a8){try{if(this[_0x8d55('0x20')](_0x1391a8)){logger['info'](_0x8d55('0x2f'),_0x1391a8[_0x8d55('0x30')],_0x1391a8[_0x8d55('0x28')]);logger[_0x8d55('0x23')](_0x8d55('0x31'),util['inspect'](_0x1391a8,{'showHidden':![],'depth':null}));if(this[_0x8d55('0xb')][_0x1391a8[_0x8d55('0x30')]]){if(!this['agents'][_0x1391a8[_0x8d55('0x30')]]['local']||_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]()==_0x8d55('0x33')){this[_0x8d55('0xb')][_0x1391a8[_0x8d55('0x30')]]['local']=![];if(this[_0x8d55('0xb')][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x28')]!==_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]()){this['agents'][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x34')]=_[_0x8d55('0x35')](moment()[_0x8d55('0x36')]('x'));}this[_0x8d55('0xb')][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x28')]=_0x1391a8['state'][_0x8d55('0x32')]();this['agents'][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x37')](_0x1391a8);}}else if(this[_0x8d55('0xc')][_0x1391a8[_0x8d55('0x30')]]){if(this['telephones'][_0x1391a8['device']][_0x8d55('0x28')]!==_0x1391a8['state'][_0x8d55('0x32')]()){this[_0x8d55('0xc')][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x34')]=_[_0x8d55('0x35')](moment()[_0x8d55('0x36')]('x'));}this[_0x8d55('0xc')][_0x1391a8[_0x8d55('0x30')]][_0x8d55('0x28')]=_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]();logger[_0x8d55('0x23')](_0x8d55('0x38'),util[_0x8d55('0x19')](this[_0x8d55('0xc')][_0x1391a8['device']],{'showHidden':![],'depth':null}));this[_0x8d55('0x1f')](util[_0x8d55('0x36')](_0x8d55('0x39'),this['telephones'][_0x1391a8['device']][_0x8d55('0x2d')]),'telephone:save',this['telephones'][_0x1391a8[_0x8d55('0x30')]]);}else if(this[_0x8d55('0xa')][_0x1391a8['device']]){if(this['trunks'][_0x1391a8[_0x8d55('0x30')]]['state']!==_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]()){this[_0x8d55('0xa')][_0x1391a8[_0x8d55('0x30')]]['stateTime']=_[_0x8d55('0x35')](moment()[_0x8d55('0x36')]('x'));}this[_0x8d55('0xa')][_0x1391a8[_0x8d55('0x30')]]['state']=_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]();logger[_0x8d55('0x23')](_0x8d55('0x3a'),util[_0x8d55('0x19')](this[_0x8d55('0xa')][_0x1391a8['device']],{'showHidden':![],'depth':null}));this[_0x8d55('0x1f')](util[_0x8d55('0x36')](_0x8d55('0x2c'),this[_0x8d55('0xa')][_0x1391a8['device']][_0x8d55('0x2d')]),_0x8d55('0x3b'),this['trunks'][_0x1391a8[_0x8d55('0x30')]]);}else if(_[_0x8d55('0x3c')](_0x1391a8['device'],'Local')){var _0x444a1b=_0x1391a8['device'];var _0x5df85f=_0x444a1b[_0x8d55('0x3d')](_0x444a1b[_0x8d55('0x3e')]('/')+0x1,_0x444a1b[_0x8d55('0x3e')]('@'));var _0x3eda98=_['find'](this[_0x8d55('0xb')],function(_0x1d7362){return _0x1d7362['mobile']==_0x5df85f||_0x1d7362[_0x8d55('0x3f')]==_0x5df85f||_0x1d7362[_0x8d55('0x40')]==_0x5df85f;});if(_0x3eda98){if(_0x3eda98[_0x8d55('0x28')]!==_0x1391a8[_0x8d55('0x28')]['toLowerCase']()){_0x3eda98[_0x8d55('0x34')]=_[_0x8d55('0x35')](moment()['format']('x'));}_0x3eda98['state']=_0x1391a8[_0x8d55('0x28')][_0x8d55('0x32')]();_0x3eda98['local']=!![];_0x3eda98['updateStatusRealtime'](_0x1391a8);}}}}catch(_0x51f645){logger[_0x8d55('0x17')](_0x8d55('0x31'),util[_0x8d55('0x19')](_0x51f645,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x8d55('0x11')]=function(_0x3d80d3){try{if(this['isNotNull'](_0x3d80d3)&&this[_0x8d55('0x20')](_0x3d80d3['peerstatus'])){logger[_0x8d55('0x21')](_0x8d55('0x41'),_0x3d80d3[_0x8d55('0x42')],_0x3d80d3[_0x8d55('0x43')],_0x3d80d3[_0x8d55('0x44')]);logger[_0x8d55('0x23')]('[userReport][peerstatus]',util[_0x8d55('0x19')](_0x3d80d3,{'showHidden':![],'depth':null}));if(this[_0x8d55('0xb')][_0x3d80d3['peer']]){if(!this[_0x8d55('0xb')][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x45')]||_0x3d80d3[_0x8d55('0x44')][_0x8d55('0x32')]()==_0x8d55('0x46')){this[_0x8d55('0xb')][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x45')]=![];this['agents'][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x47')]=_0x3d80d3[_0x8d55('0x44')][_0x8d55('0x32')]();this[_0x8d55('0xb')][_0x3d80d3[_0x8d55('0x42')]]['address']=_0x3d80d3[_0x8d55('0x43')];this['agents'][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x37')](_0x3d80d3);}}else if(this[_0x8d55('0xc')][_0x3d80d3['peer']]){this[_0x8d55('0xc')][_0x3d80d3['peer']][_0x8d55('0x47')]=_0x3d80d3['peerstatus'][_0x8d55('0x32')]();this[_0x8d55('0xc')][_0x3d80d3['peer']][_0x8d55('0x43')]=_0x3d80d3[_0x8d55('0x43')];logger[_0x8d55('0x23')]('[userReport][peerstatus]\x20sending\x20telephone:save\x20event:',util[_0x8d55('0x19')](this[_0x8d55('0xc')][_0x3d80d3['peer']],{'showHidden':![],'depth':null}));this['emit'](util[_0x8d55('0x36')]('telephone:%s',this['telephones'][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x2d')]),'telephone:save',this[_0x8d55('0xc')][_0x3d80d3[_0x8d55('0x42')]]);}else if(this[_0x8d55('0xa')][_0x3d80d3[_0x8d55('0x42')]]){this[_0x8d55('0xa')][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x47')]=_0x3d80d3[_0x8d55('0x44')][_0x8d55('0x32')]();this['trunks'][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x43')]=_0x3d80d3[_0x8d55('0x43')];logger['debug'](_0x8d55('0x48'),util[_0x8d55('0x19')](this['trunks'][_0x3d80d3['peer']],{'showHidden':![],'depth':null}));this[_0x8d55('0x1f')](util[_0x8d55('0x36')](_0x8d55('0x2c'),this[_0x8d55('0xa')][_0x3d80d3[_0x8d55('0x42')]][_0x8d55('0x2d')]),_0x8d55('0x3b'),this[_0x8d55('0xa')][_0x3d80d3[_0x8d55('0x42')]]);}}}catch(_0x51081d){logger[_0x8d55('0x17')](_0x8d55('0x49'),util[_0x8d55('0x19')](_0x51081d,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 3090cbc..fbfb8bd 100644 --- a/server/services/ami/report/voiceAgentReport.js +++ b/server/services/ami/report/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','merge','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','voiceChannels','routealias','interface','pick','destconnectedlinenum','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:%s','user:agentconnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answered_elsewhere','[%s][voiceAgentReport][agentconnect]','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','error','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','agentringnoanswer','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','reason','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','agentacw','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/logger','../ami'];(function(_0x5c4acf,_0x173a8a){var _0x2f1ad1=function(_0x4ba92b){while(--_0x4ba92b){_0x5c4acf['push'](_0x5c4acf['shift']());}};_0x2f1ad1(++_0x173a8a);}(_0xa9e0,0x123));var _0x0a9e=function(_0xf71120,_0x25b7f9){_0xf71120=_0xf71120-0x0;var _0xbe2fd3=_0xa9e0[_0xf71120];return _0xbe2fd3;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]]};}_[_0x0a9e('0x2c')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);logger['debug'](_0x0a9e('0x32'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')]('user:%s',_0x155cce[_0x0a9e('0x21')]),'user:called',this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);}}catch(_0x3f3d41){logger['error'](_0x0a9e('0x34'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3f3d41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncAgentConnect']=function(_0x54135e){try{if(this[_0x0a9e('0x1e')](_0x54135e)){if(this['channels'][_0x54135e[_0x0a9e('0x26')]]){logger[_0x0a9e('0x23')](_0x0a9e('0x35'),_0x54135e[_0x0a9e('0x26')],util['inspect'](_0x54135e,{'showHidden':![],'depth':null}));for(var _0x31916f in this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]]){if(this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x31916f)){if(_0x54135e[_0x0a9e('0x22')]===_0x31916f){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x54135e[_0x0a9e('0x26')],_0x54135e[_0x0a9e('0x21')],_0x54135e['destuniqueid']);this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x37')]=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x38')]=_0x54135e['connectedlinename'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x39')]=_0x54135e['connectedlinenum'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3a')]=_0x54135e[_0x0a9e('0x3a')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3b')]=_0x54135e[_0x0a9e('0x3b')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3c')]=_0x54135e[_0x0a9e('0x3c')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3d')]='connect';if(this['voiceChannels'][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]]){var _0x315881=this[_0x0a9e('0x3e')][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]][_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3f')]=_0x315881;_0x54135e['routealias']=_0x315881;}_[_0x0a9e('0x2c')](this[_0x0a9e('0xa')][_0x54135e[_0x0a9e('0x40')]],_[_0x0a9e('0x41')](_0x54135e,[_0x0a9e('0x28'),_0x0a9e('0x42'),_0x0a9e('0x3f')]));logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x43'),this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')](_0x0a9e('0x44'),_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x54135e[_0x0a9e('0x21')]),_0x0a9e('0x46'),this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x54135e[_0x0a9e('0x22')]]);}else if(!this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']&&!this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x47'),_0x54135e[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x21')],_0x31916f);this['channels'][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x48')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['answeredelsewheredestinationuniqueid']=_0x54135e[_0x0a9e('0x22')];this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['answeredelsewheremembername']=_0x54135e[_0x0a9e('0x21')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['lastevent']=_0x0a9e('0x49');this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['reason']=_0x0a9e('0x49');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentansweredelsewhere',this['channels'][_0x54135e['uniqueid']][_0x31916f]);}}}}}}catch(_0x2da03c){logger['error'](_0x0a9e('0x4a'),_0x54135e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2da03c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x4b')]=function(_0x272738){try{if(this[_0x0a9e('0x1e')](_0x272738)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x272738[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x272738,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']]){logger[_0x0a9e('0x20')](_0x0a9e('0x4c'),_0x272738['uniqueid'],_0x272738[_0x0a9e('0x21')],_0x272738['destuniqueid']);this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738['destuniqueid']]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738[_0x0a9e('0x22')]][_0x0a9e('0x48')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']][_0x0a9e('0x3d')]='rejected';this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]['reason']=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4e'),_0x272738[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x4f'),this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]);}}}catch(_0x4d4a35){logger[_0x0a9e('0x50')](_0x0a9e('0x51'),_0x272738[_0x0a9e('0x26')],util['inspect'](_0x4d4a35,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncQueueCallerAbandon']=function(_0x5211e3){try{if(this[_0x0a9e('0x1e')](_0x5211e3)){logger[_0x0a9e('0x23')](_0x0a9e('0x52'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x5211e3,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){for(var _0x54a37d in this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x54a37d)&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x54'),_0x5211e3[_0x0a9e('0x26')],this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x21')],_0x54a37d);this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]=!![];this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x48')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x3d')]=_0x0a9e('0x55');this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x56')]=_0x0a9e('0x55');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:',_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x5211e3['uniqueid']][_0x54a37d],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentqueuecallerabandon',this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]);}}}}}catch(_0x4c46c1){logger[_0x0a9e('0x50')](_0x0a9e('0x57'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c46c1,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x13')]=function(_0x2e9552){try{if(this[_0x0a9e('0x1e')](_0x2e9552)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20event:',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2e9552,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){for(var _0x4abc8f in this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x4abc8f)){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x37')]&&!this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x58'),_0x2e9552[_0x0a9e('0x26')],this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x21')],_0x4abc8f);this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x59')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]['lastevent']=_0x0a9e('0x5a');this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x56')]=_0x2e9552['reason']==_0x0a9e('0x5b')?_0x0a9e('0x5c'):_0x2e9552[_0x0a9e('0x56')];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5d')]=_0x2e9552[_0x0a9e('0x5d')];if(this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]&&this[_0x0a9e('0x9')][_0x2e9552[_0x0a9e('0x28')]][_0x0a9e('0x5e')]){this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5f')]=this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]['acwTimeout'];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x60')]=!![];}this[_0x0a9e('0xa')][_0x2e9552['interface']]=_['omit'](this[_0x0a9e('0xa')][_0x2e9552[_0x0a9e('0x40')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')](_0x0a9e('0x61'),_0x2e9552['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f],{'showHidden':![],'depth':null}));ami['emit']('custom:agentcomplete',this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);logger[_0x0a9e('0x23')](_0x0a9e('0x62'),_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f],{'showHidden':![],'depth':null}));this['emit'](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x2e9552[_0x0a9e('0x21')]),_0x0a9e('0x63'),this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);}}}}}}catch(_0x32f761){logger[_0x0a9e('0x50')]('[%s][voiceAgentReport][agentcomplete]',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x32f761,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x255e49){try{if(this[_0x0a9e('0x1e')](_0x255e49)){logger[_0x0a9e('0x23')](_0x0a9e('0x64'),_0x255e49['uniqueid'],util[_0x0a9e('0x25')](_0x255e49,{'showHidden':![],'depth':null}));this[_0x0a9e('0x65')](_0x255e49['uniqueid'],_[_0x0a9e('0x66')](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(this['channels'][_0x255e49[_0x0a9e('0x26')]]){for(var _0x52ec10 in this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x52ec10)){logger[_0x0a9e('0x20')](_0x0a9e('0x69'),_0x255e49[_0x0a9e('0x26')],_0x52ec10,_['keys'](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')])){this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]=this[_0x0a9e('0xb')][_0x255e49['uniqueid']];}}}}}catch(_0xc81b64){logger[_0x0a9e('0x50')](_0x0a9e('0x6a'),_0x255e49[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xc81b64,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x65')]=function(_0x1756c7,_0x5ce99d,_0x23b447){var _0x5e725e=[_0x0a9e('0x6b'),_0x0a9e('0x6c'),_0x0a9e('0x6d'),_0x0a9e('0x6e'),'rtpaudioqosloss',_0x0a9e('0x6f'),'rtpaudioqosrtt',_0x0a9e('0x70'),_0x0a9e('0x71'),'sipuri',_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),'memberdynamic','memberinterface',_0x0a9e('0x75'),_0x0a9e('0x21'),_0x0a9e('0x76'),_0x0a9e('0x77')];if(!_[_0x0a9e('0x78')](_0x5ce99d)&&!_[_0x0a9e('0x79')](_0x5e725e,_0x5ce99d)){if(_[_0x0a9e('0x1f')](this[_0x0a9e('0xb')][_0x1756c7])){this[_0x0a9e('0xb')][_0x1756c7]={};}this['variables'][_0x1756c7][_0x5ce99d]=_0x23b447;}};VoiceAgentReport[_0x0a9e('0x1c')]['syncHangup']=function(_0x287324){try{if(this[_0x0a9e('0x1e')](_0x287324)){logger[_0x0a9e('0x23')](_0x0a9e('0x7a'),_0x287324[_0x0a9e('0x26')],util['inspect'](_0x287324,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){for(var _0x2791c5 in this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){if(this['channels'][_0x287324['uniqueid']][_0x0a9e('0x36')](_0x2791c5)){if(this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x56')]==_0x0a9e('0x5b')&&this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x287324[_0x0a9e('0x26')],_0x2791c5);this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5]['agentcompleteAt']=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger['debug'](_0x0a9e('0x7b'),_0x287324[_0x0a9e('0x26')],util['inspect'](_[_0x0a9e('0x7c')](this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x7d'),_['values'](this['channels'][_0x287324[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]];}if(this[_0x0a9e('0xb')][_0x287324[_0x0a9e('0x26')]]){delete this['variables'][_0x287324[_0x0a9e('0x26')]];}}}catch(_0xadce3d){logger['error'](_0x0a9e('0x7e'),_0x287324[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xadce3d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x7f')]=function(_0x23b39e){try{if(this[_0x0a9e('0x1e')](_0x23b39e)){logger[_0x0a9e('0x23')](_0x0a9e('0x80'),_0x23b39e[_0x0a9e('0x26')],util['inspect'](_0x23b39e,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){for(var _0x2ada60 in this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){if(this['channels'][_0x23b39e['transfereeuniqueid']][_0x0a9e('0x36')](_0x2ada60)){if(_0x23b39e[_0x0a9e('0x82')]===_0x2ada60){logger[_0x0a9e('0x20')](_0x0a9e('0x83'),_0x23b39e[_0x0a9e('0x26')],this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x21')],_0x2ada60);var _0x3450ae=moment();this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x23b39e['transfereeuniqueid']][_0x2ada60][_0x0a9e('0x59')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['lastevent']=_0x0a9e('0x5a');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x5d')]=_0x3450ae[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x37')],_0x0a9e('0x85'));}}}}if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x86')]]){var _0x248368=this['channels'][_0x23b39e['secondtransfereruniqueid']];this[_0x0a9e('0x8')][_0x23b39e['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]];this['channels'][_0x23b39e[_0x0a9e('0x81')]]=_0x248368;}}}catch(_0xe2b083){logger[_0x0a9e('0x50')](_0x0a9e('0x87'),_0x23b39e['uniqueid'],util[_0x0a9e('0x25')](_0xe2b083,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1b')]=function(_0x34a791){try{if(this['isNotNull'](_0x34a791)){logger[_0x0a9e('0x23')](_0x0a9e('0x88'),_0x34a791[_0x0a9e('0x26')],util['inspect'](_0x34a791,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]]){for(var _0x17b29d in this['channels'][_0x34a791[_0x0a9e('0x81')]]){if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x0a9e('0x36')](_0x17b29d)){if(_0x34a791[_0x0a9e('0x89')]===_0x17b29d){logger['info'](_0x0a9e('0x8a'),_0x34a791[_0x0a9e('0x26')],this['channels'][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x21')],_0x17b29d);var _0x1f6f1c=moment();this['channels'][_0x34a791['transfereeuniqueid']][_0x17b29d]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d]['agentcompleteAt']=_0x1f6f1c;this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x3d')]='complete';this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x5d')]=_0x1f6f1c[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x34a791['transfereeuniqueid']][_0x17b29d][_0x0a9e('0x37')],'seconds');}}}}}}catch(_0x138cf5){logger[_0x0a9e('0x50')](_0x0a9e('0x8b'),_0x34a791[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x138cf5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStart']=function(_0x1a0314){var _0x33da81='';try{if(this[_0x0a9e('0x1e')](_0x1a0314)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1a0314,{'showHidden':![],'depth':null}));if(_0x1a0314[_0x0a9e('0x8c')]){_0x33da81=_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0x33da81]){logger[_0x0a9e('0x20')](_0x0a9e('0x8f'),_0x1a0314['uniqueid'],_0x33da81);this[_0x0a9e('0xa')][_0x33da81][_0x0a9e('0x90')]=!![];}}}}catch(_0x2ff265){logger[_0x0a9e('0x50')](_0x0a9e('0x91'),_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2ff265,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStop']=function(_0x3b581c){var _0xd2391='';try{if(this[_0x0a9e('0x1e')](_0x3b581c)){logger['debug'](_0x0a9e('0x92'),_0x3b581c[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3b581c,{'showHidden':![],'depth':null}));if(_0x3b581c[_0x0a9e('0x8c')]){_0xd2391=_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0xd2391]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x3b581c[_0x0a9e('0x26')],_0xd2391);this[_0x0a9e('0xa')][_0xd2391][_0x0a9e('0x90')]=![];}}}}catch(_0x3db98f){logger[_0x0a9e('0x50')](_0x0a9e('0x93'),_0x3b581c['uniqueid'],util[_0x0a9e('0x25')](_0x3db98f,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport; \ No newline at end of file +var _0xa9e0=['redis','defaults','localhost','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','attendedtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','info','membername','destuniqueid','debug','[%s][voiceAgentReport][agentcalled]\x20event:','inspect','uniqueid','YYYY-MM-DD\x20HH:mm:ss','queue','mandatoryDisposition','type','inbound','merge','omit','event','privilege','[%s][voiceAgentReport][agentcalled]\x20sending\x20agentcalled\x20event:','custom:agentcalled','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:called\x20event:','format','[%s][voiceAgentReport][agentcalled]','[%s][voiceAgentReport][agentconnect]\x20event:','hasOwnProperty','agentconnectAt','connectedlinename','connectedlinenum','destchannelstate','destchannelstatedesc','holdtime','lastevent','voiceChannels','routealias','interface','pick','destconnectedlinenum','custom:agentconnect','[%s][voiceAgentReport][agentcalled]\x20sending\x20user:agentconnect\x20event:','user:%s','user:agentconnect','[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:answered_elsewhere','agentringnoanswerAt','answered_elsewhere','[%s][voiceAgentReport][agentconnect]','syncAgentRingNoAnswer','[%s][voiceAgentReport][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:rejected','rejected','[%s][voiceAgentReport][agentringnoanswer]\x20sending\x20agentringnoanswer\x20event:','custom:agentringnoanswer','error','[%s][voiceAgentReport][agentringnoanswer]','[%s][voiceAgentReport][queuecallerabandon]\x20event:','agentringnoanswer','[%s][voiceAgentReport][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','reason','[%s][voiceAgentReport][queuecallerabandon]','[%s][voiceAgentReport][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','complete','transfer','agent','talktime','acw','acwtime','agentacw','[%s][voiceAgentReport][agentcomplete]\x20sending\x20agentcomplete\x20event:','[%s][voiceAgentReport][agentcomplete]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','[%s][voiceAgentReport][varset]\x20event:','addVariable','keys','variable','value','[%s][voiceAgentReport][varset]\x20destuniqueid:%s\x20variable:%s\x20value:%s','[%s][voiceAgentReport][varset]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberlastcall','memberpenalty','memberrealtime','isNil','includes','[%s][voiceAgentReport][hangup]\x20event:','[%s][voiceAgentReport][hangup]\x20sending\x20voiceAgentReport\x20event:','values','custom:voiceAgentReport','[%s][voiceAgentReport][hangup]','syncAttendedTransfer','[%s][voiceAgentReport][attendedtransfer]\x20event:','transfereeuniqueid','origtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','diff','seconds','secondtransfereruniqueid','[%s][voiceAgentReport][attendedtransfer]','[%s][voiceAgentReport][blindtransfer]\x20event:','transfereruniqueid','[%s][voiceAgentReport][blindtransfer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','[%s][voiceAgentReport][blindtransfer]','channel','substring','lastIndexOf','[%s][voiceAgentReport][musiconholdstart]\x20interface:%s','onhold','[%s][voiceAgentReport][musiconholdstart]','[%s][voiceAgentReport][musiconholdstop]\x20event:','[%s][voiceAgentReport][musiconholdstop]','lodash','moment','util','../../../config/logger','../ami'];(function(_0x3ec21e,_0xbbdb01){var _0x56030e=function(_0x4f7f6f){while(--_0x4f7f6f){_0x3ec21e['push'](_0x3ec21e['shift']());}};_0x56030e(++_0xbbdb01);}(_0xa9e0,0x123));var _0x0a9e=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xa9e0[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x0a9e('0x0'));var moment=require(_0x0a9e('0x1'));var util=require(_0x0a9e('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x0a9e('0x3'))('ami');var ami=require(_0x0a9e('0x4'));config[_0x0a9e('0x5')]=_[_0x0a9e('0x6')](config[_0x0a9e('0x5')],{'host':_0x0a9e('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x5')]));function VoiceAgentReport(_0x441e3a){this[_0x0a9e('0x8')]={};this['voiceChannels']=_0x441e3a['channels'];this[_0x0a9e('0x9')]=_0x441e3a['voiceQueues'];this['agents']=_0x441e3a[_0x0a9e('0xa')];this[_0x0a9e('0xb')]={};ami['on'](_0x0a9e('0xc'),this[_0x0a9e('0xd')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0xf'),this['syncAgentConnect']['bind'](this));ami['on']('agentringnoanswer',this['syncAgentRingNoAnswer'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x10'),this[_0x0a9e('0x11')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x12'),this[_0x0a9e('0x13')]['bind'](this));ami['on'](_0x0a9e('0x14'),this[_0x0a9e('0x15')][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x16'),this[_0x0a9e('0x17')][_0x0a9e('0xe')](this));ami['on']('musiconholdstart',this[_0x0a9e('0x18')]['bind'](this));ami['on'](_0x0a9e('0x19'),this['syncMusicOnHoldStop'][_0x0a9e('0xe')](this));ami['on'](_0x0a9e('0x1a'),this['syncAttendedTransfer'][_0x0a9e('0xe')](this));ami['on']('blindtransfer',this[_0x0a9e('0x1b')][_0x0a9e('0xe')](this));}VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1d')]=function(_0x31b1ca,_0x2eb11f,_0x530eb7){io['to'](_0x31b1ca)[_0x0a9e('0x1d')](_0x2eb11f,_0x530eb7);};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1e')]=function(_0x1c696a){return _0x1c696a!==null&&!_[_0x0a9e('0x1f')](_0x1c696a);};VoiceAgentReport['prototype'][_0x0a9e('0xd')]=function(_0x155cce){try{if(this['isNotNull'](_0x155cce)){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called',_0x155cce['uniqueid'],_0x155cce[_0x0a9e('0x21')],_0x155cce[_0x0a9e('0x22')]);logger[_0x0a9e('0x23')](_0x0a9e('0x24'),_0x155cce['uniqueid'],util[_0x0a9e('0x25')](_0x155cce,{'showHidden':![],'depth':null}));if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]]={};}if(_[_0x0a9e('0x1f')](this['channels'][_0x155cce['uniqueid']][_0x155cce[_0x0a9e('0x22')]])){this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]={'agentcalledAt':moment()['format'](_0x0a9e('0x27')),'lastevent':'called','mandatoryDisposition':this[_0x0a9e('0x9')][_0x155cce['queue']]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x29')]||![]:![],'type':this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]]?this[_0x0a9e('0x9')][_0x155cce[_0x0a9e('0x28')]][_0x0a9e('0x2a')]||'inbound':_0x0a9e('0x2b'),'variables':this[_0x0a9e('0xb')][_0x155cce[_0x0a9e('0x26')]]};}_[_0x0a9e('0x2c')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],_[_0x0a9e('0x2d')](_0x155cce,[_0x0a9e('0x2e'),_0x0a9e('0x2f')]));logger[_0x0a9e('0x23')](_0x0a9e('0x30'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x155cce[_0x0a9e('0x26')]][_0x155cce['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x31'),this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);logger['debug'](_0x0a9e('0x32'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')]('user:%s',_0x155cce[_0x0a9e('0x21')]),'user:called',this[_0x0a9e('0x8')][_0x155cce[_0x0a9e('0x26')]][_0x155cce[_0x0a9e('0x22')]]);}}catch(_0x3f3d41){logger['error'](_0x0a9e('0x34'),_0x155cce[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3f3d41,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncAgentConnect']=function(_0x54135e){try{if(this[_0x0a9e('0x1e')](_0x54135e)){if(this['channels'][_0x54135e[_0x0a9e('0x26')]]){logger[_0x0a9e('0x23')](_0x0a9e('0x35'),_0x54135e[_0x0a9e('0x26')],util['inspect'](_0x54135e,{'showHidden':![],'depth':null}));for(var _0x31916f in this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]]){if(this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x31916f)){if(_0x54135e[_0x0a9e('0x22')]===_0x31916f){logger['info']('[%s][voiceAgentReport][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect',_0x54135e[_0x0a9e('0x26')],_0x54135e[_0x0a9e('0x21')],_0x54135e['destuniqueid']);this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x37')]=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x38')]=_0x54135e['connectedlinename'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x39')]=_0x54135e['connectedlinenum'];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3a')]=_0x54135e[_0x0a9e('0x3a')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3b')]=_0x54135e[_0x0a9e('0x3b')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3c')]=_0x54135e[_0x0a9e('0x3c')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3d')]='connect';if(this['voiceChannels'][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]]){var _0x315881=this[_0x0a9e('0x3e')][this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x26')]][_0x0a9e('0x3f')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x3f')]=_0x315881;_0x54135e['routealias']=_0x315881;}_[_0x0a9e('0x2c')](this[_0x0a9e('0xa')][_0x54135e[_0x0a9e('0x40')]],_[_0x0a9e('0x41')](_0x54135e,[_0x0a9e('0x28'),_0x0a9e('0x42'),_0x0a9e('0x3f')]));logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentconnect\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0a9e('0x43'),this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]]);logger[_0x0a9e('0x23')](_0x0a9e('0x44'),_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x54135e[_0x0a9e('0x22')]],{'showHidden':![],'depth':null}));this[_0x0a9e('0x1d')](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x54135e[_0x0a9e('0x21')]),_0x0a9e('0x46'),this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x54135e[_0x0a9e('0x22')]]);}else if(!this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']&&!this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x47'),_0x54135e[_0x0a9e('0x26')],this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x21')],_0x31916f);this['channels'][_0x54135e['uniqueid']][_0x31916f]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f][_0x0a9e('0x48')]=moment()['format'](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['answeredelsewheredestinationuniqueid']=_0x54135e[_0x0a9e('0x22')];this['channels'][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['answeredelsewheremembername']=_0x54135e[_0x0a9e('0x21')];this[_0x0a9e('0x8')][_0x54135e[_0x0a9e('0x26')]][_0x31916f]['lastevent']=_0x0a9e('0x49');this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f]['reason']=_0x0a9e('0x49');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentconnect]\x20sending\x20agentansweredelsewhere\x20event:',_0x54135e[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x54135e['uniqueid']][_0x31916f],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentansweredelsewhere',this['channels'][_0x54135e['uniqueid']][_0x31916f]);}}}}}}catch(_0x2da03c){logger['error'](_0x0a9e('0x4a'),_0x54135e[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2da03c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x4b')]=function(_0x272738){try{if(this[_0x0a9e('0x1e')](_0x272738)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentringnoanswer]\x20event:',_0x272738[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x272738,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]]&&this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']]){logger[_0x0a9e('0x20')](_0x0a9e('0x4c'),_0x272738['uniqueid'],_0x272738[_0x0a9e('0x21')],_0x272738['destuniqueid']);this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738['destuniqueid']]['agentringnoanswer']=!![];this[_0x0a9e('0x8')][_0x272738['uniqueid']][_0x272738[_0x0a9e('0x22')]][_0x0a9e('0x48')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']][_0x0a9e('0x3d')]='rejected';this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]['reason']=_0x0a9e('0x4d');logger[_0x0a9e('0x23')](_0x0a9e('0x4e'),_0x272738[_0x0a9e('0x26')],util['inspect'](this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738['destuniqueid']],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x4f'),this[_0x0a9e('0x8')][_0x272738[_0x0a9e('0x26')]][_0x272738[_0x0a9e('0x22')]]);}}}catch(_0x4d4a35){logger[_0x0a9e('0x50')](_0x0a9e('0x51'),_0x272738[_0x0a9e('0x26')],util['inspect'](_0x4d4a35,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncQueueCallerAbandon']=function(_0x5211e3){try{if(this[_0x0a9e('0x1e')](_0x5211e3)){logger[_0x0a9e('0x23')](_0x0a9e('0x52'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x5211e3,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){for(var _0x54a37d in this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x54a37d)&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]&&!this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]['agentcomplete']){logger[_0x0a9e('0x20')](_0x0a9e('0x54'),_0x5211e3[_0x0a9e('0x26')],this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x21')],_0x54a37d);this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x53')]=!![];this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x48')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x3d')]=_0x0a9e('0x55');this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d][_0x0a9e('0x56')]=_0x0a9e('0x55');logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][queuecallerabandon]\x20sending\x20agentqueuecallerabandon\x20event:',_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this[_0x0a9e('0x8')][_0x5211e3['uniqueid']][_0x54a37d],{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')]('custom:agentqueuecallerabandon',this[_0x0a9e('0x8')][_0x5211e3[_0x0a9e('0x26')]][_0x54a37d]);}}}}}catch(_0x4c46c1){logger[_0x0a9e('0x50')](_0x0a9e('0x57'),_0x5211e3[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x4c46c1,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x13')]=function(_0x2e9552){try{if(this[_0x0a9e('0x1e')](_0x2e9552)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][agentcomplete]\x20event:',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2e9552,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){for(var _0x4abc8f in this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x4abc8f)){if(this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x37')]&&!this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x12')]){logger[_0x0a9e('0x20')](_0x0a9e('0x58'),_0x2e9552[_0x0a9e('0x26')],this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x21')],_0x4abc8f);this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f][_0x0a9e('0x12')]=!![];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x59')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]['lastevent']=_0x0a9e('0x5a');this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x56')]=_0x2e9552['reason']==_0x0a9e('0x5b')?_0x0a9e('0x5c'):_0x2e9552[_0x0a9e('0x56')];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5d')]=_0x2e9552[_0x0a9e('0x5d')];if(this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]&&this[_0x0a9e('0x9')][_0x2e9552[_0x0a9e('0x28')]][_0x0a9e('0x5e')]){this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x5f')]=this['voiceQueues'][_0x2e9552[_0x0a9e('0x28')]]['acwTimeout'];this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f][_0x0a9e('0x60')]=!![];}this[_0x0a9e('0xa')][_0x2e9552['interface']]=_['omit'](this[_0x0a9e('0xa')][_0x2e9552[_0x0a9e('0x40')]],[_0x0a9e('0x28'),'destconnectedlinenum']);logger[_0x0a9e('0x23')](_0x0a9e('0x61'),_0x2e9552['uniqueid'],util['inspect'](this[_0x0a9e('0x8')][_0x2e9552['uniqueid']][_0x4abc8f],{'showHidden':![],'depth':null}));ami['emit']('custom:agentcomplete',this[_0x0a9e('0x8')][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);logger[_0x0a9e('0x23')](_0x0a9e('0x62'),_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f],{'showHidden':![],'depth':null}));this['emit'](util[_0x0a9e('0x33')](_0x0a9e('0x45'),_0x2e9552[_0x0a9e('0x21')]),_0x0a9e('0x63'),this['channels'][_0x2e9552[_0x0a9e('0x26')]][_0x4abc8f]);}}}}}}catch(_0x32f761){logger[_0x0a9e('0x50')]('[%s][voiceAgentReport][agentcomplete]',_0x2e9552[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x32f761,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x15')]=function(_0x255e49){try{if(this[_0x0a9e('0x1e')](_0x255e49)){logger[_0x0a9e('0x23')](_0x0a9e('0x64'),_0x255e49['uniqueid'],util[_0x0a9e('0x25')](_0x255e49,{'showHidden':![],'depth':null}));this[_0x0a9e('0x65')](_0x255e49['uniqueid'],_[_0x0a9e('0x66')](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(this['channels'][_0x255e49[_0x0a9e('0x26')]]){for(var _0x52ec10 in this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]]){if(this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x0a9e('0x36')](_0x52ec10)){logger[_0x0a9e('0x20')](_0x0a9e('0x69'),_0x255e49[_0x0a9e('0x26')],_0x52ec10,_['keys'](_0x255e49[_0x0a9e('0x67')])[0x0],_0x255e49[_0x0a9e('0x68')]);if(_[_0x0a9e('0x1f')](this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')])){this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]={};}this[_0x0a9e('0x8')][_0x255e49[_0x0a9e('0x26')]][_0x52ec10][_0x0a9e('0xb')]=this[_0x0a9e('0xb')][_0x255e49['uniqueid']];}}}}}catch(_0xc81b64){logger[_0x0a9e('0x50')](_0x0a9e('0x6a'),_0x255e49[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xc81b64,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x0a9e('0x65')]=function(_0x1756c7,_0x5ce99d,_0x23b447){var _0x5e725e=[_0x0a9e('0x6b'),_0x0a9e('0x6c'),_0x0a9e('0x6d'),_0x0a9e('0x6e'),'rtpaudioqosloss',_0x0a9e('0x6f'),'rtpaudioqosrtt',_0x0a9e('0x70'),_0x0a9e('0x71'),'sipuri',_0x0a9e('0x72'),_0x0a9e('0x73'),_0x0a9e('0x74'),'memberdynamic','memberinterface',_0x0a9e('0x75'),_0x0a9e('0x21'),_0x0a9e('0x76'),_0x0a9e('0x77')];if(!_[_0x0a9e('0x78')](_0x5ce99d)&&!_[_0x0a9e('0x79')](_0x5e725e,_0x5ce99d)){if(_[_0x0a9e('0x1f')](this[_0x0a9e('0xb')][_0x1756c7])){this[_0x0a9e('0xb')][_0x1756c7]={};}this['variables'][_0x1756c7][_0x5ce99d]=_0x23b447;}};VoiceAgentReport[_0x0a9e('0x1c')]['syncHangup']=function(_0x287324){try{if(this[_0x0a9e('0x1e')](_0x287324)){logger[_0x0a9e('0x23')](_0x0a9e('0x7a'),_0x287324[_0x0a9e('0x26')],util['inspect'](_0x287324,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){for(var _0x2791c5 in this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]){if(this['channels'][_0x287324['uniqueid']][_0x0a9e('0x36')](_0x2791c5)){if(this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x56')]==_0x0a9e('0x5b')&&this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]][_0x2791c5][_0x0a9e('0x12')]){logger['info']('[%s][voiceAgentReport][hangup]\x20destuniqueid:%s',_0x287324[_0x0a9e('0x26')],_0x2791c5);this['channels'][_0x287324[_0x0a9e('0x26')]][_0x2791c5]['agentcompleteAt']=moment()[_0x0a9e('0x33')]('YYYY-MM-DD\x20HH:mm:ss');}}}logger['debug'](_0x0a9e('0x7b'),_0x287324[_0x0a9e('0x26')],util['inspect'](_[_0x0a9e('0x7c')](this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]]),{'showHidden':![],'depth':null}));ami[_0x0a9e('0x1d')](_0x0a9e('0x7d'),_['values'](this['channels'][_0x287324[_0x0a9e('0x26')]]));delete this[_0x0a9e('0x8')][_0x287324[_0x0a9e('0x26')]];}if(this[_0x0a9e('0xb')][_0x287324[_0x0a9e('0x26')]]){delete this['variables'][_0x287324[_0x0a9e('0x26')]];}}}catch(_0xadce3d){logger['error'](_0x0a9e('0x7e'),_0x287324[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0xadce3d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x7f')]=function(_0x23b39e){try{if(this[_0x0a9e('0x1e')](_0x23b39e)){logger[_0x0a9e('0x23')](_0x0a9e('0x80'),_0x23b39e[_0x0a9e('0x26')],util['inspect'](_0x23b39e,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){for(var _0x2ada60 in this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]]){if(this['channels'][_0x23b39e['transfereeuniqueid']][_0x0a9e('0x36')](_0x2ada60)){if(_0x23b39e[_0x0a9e('0x82')]===_0x2ada60){logger[_0x0a9e('0x20')](_0x0a9e('0x83'),_0x23b39e[_0x0a9e('0x26')],this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x21')],_0x2ada60);var _0x3450ae=moment();this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x23b39e['transfereeuniqueid']][_0x2ada60][_0x0a9e('0x59')]=moment()[_0x0a9e('0x33')](_0x0a9e('0x27'));this['channels'][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60]['lastevent']=_0x0a9e('0x5a');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x5d')]=_0x3450ae[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]][_0x2ada60][_0x0a9e('0x37')],_0x0a9e('0x85'));}}}}if(this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x86')]]){var _0x248368=this['channels'][_0x23b39e['secondtransfereruniqueid']];this[_0x0a9e('0x8')][_0x23b39e['secondtransfereruniqueid']]=this[_0x0a9e('0x8')][_0x23b39e[_0x0a9e('0x81')]];this['channels'][_0x23b39e[_0x0a9e('0x81')]]=_0x248368;}}}catch(_0xe2b083){logger[_0x0a9e('0x50')](_0x0a9e('0x87'),_0x23b39e['uniqueid'],util[_0x0a9e('0x25')](_0xe2b083,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')][_0x0a9e('0x1b')]=function(_0x34a791){try{if(this['isNotNull'](_0x34a791)){logger[_0x0a9e('0x23')](_0x0a9e('0x88'),_0x34a791[_0x0a9e('0x26')],util['inspect'](_0x34a791,{'showHidden':![],'depth':null}));if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]]){for(var _0x17b29d in this['channels'][_0x34a791[_0x0a9e('0x81')]]){if(this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x0a9e('0x36')](_0x17b29d)){if(_0x34a791[_0x0a9e('0x89')]===_0x17b29d){logger['info'](_0x0a9e('0x8a'),_0x34a791[_0x0a9e('0x26')],this['channels'][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x21')],_0x17b29d);var _0x1f6f1c=moment();this['channels'][_0x34a791['transfereeuniqueid']][_0x17b29d]['agentcomplete']=!![];this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d]['agentcompleteAt']=_0x1f6f1c;this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x3d')]='complete';this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x56')]=_0x0a9e('0x5b');this[_0x0a9e('0x8')][_0x34a791[_0x0a9e('0x81')]][_0x17b29d][_0x0a9e('0x5d')]=_0x1f6f1c[_0x0a9e('0x84')](this[_0x0a9e('0x8')][_0x34a791['transfereeuniqueid']][_0x17b29d][_0x0a9e('0x37')],'seconds');}}}}}}catch(_0x138cf5){logger[_0x0a9e('0x50')](_0x0a9e('0x8b'),_0x34a791[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x138cf5,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStart']=function(_0x1a0314){var _0x33da81='';try{if(this[_0x0a9e('0x1e')](_0x1a0314)){logger[_0x0a9e('0x23')]('[%s][voiceAgentReport][musiconholdstart]\x20event:',_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x1a0314,{'showHidden':![],'depth':null}));if(_0x1a0314[_0x0a9e('0x8c')]){_0x33da81=_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x1a0314[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0x33da81]){logger[_0x0a9e('0x20')](_0x0a9e('0x8f'),_0x1a0314['uniqueid'],_0x33da81);this[_0x0a9e('0xa')][_0x33da81][_0x0a9e('0x90')]=!![];}}}}catch(_0x2ff265){logger[_0x0a9e('0x50')](_0x0a9e('0x91'),_0x1a0314[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x2ff265,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x0a9e('0x1c')]['syncMusicOnHoldStop']=function(_0x3b581c){var _0xd2391='';try{if(this[_0x0a9e('0x1e')](_0x3b581c)){logger['debug'](_0x0a9e('0x92'),_0x3b581c[_0x0a9e('0x26')],util[_0x0a9e('0x25')](_0x3b581c,{'showHidden':![],'depth':null}));if(_0x3b581c[_0x0a9e('0x8c')]){_0xd2391=_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8d')](0x0,_0x3b581c[_0x0a9e('0x8c')][_0x0a9e('0x8e')]('-'));if(this[_0x0a9e('0xa')][_0xd2391]){logger[_0x0a9e('0x20')]('[%s][voiceAgentReport][musiconholdstop]\x20interface:%s',_0x3b581c[_0x0a9e('0x26')],_0xd2391);this[_0x0a9e('0xa')][_0xd2391][_0x0a9e('0x90')]=![];}}}}catch(_0x3db98f){logger[_0x0a9e('0x50')](_0x0a9e('0x93'),_0x3b581c['uniqueid'],util[_0x0a9e('0x25')](_0x3db98f,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index 41b8808..731ef69 100644 --- a/server/services/ami/report/voiceCallReport.js +++ b/server/services/ami/report/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7160=['[%s][voiceCallReport][musiconholdstop]\x20event:','milliseconds','mohtime','[%s][voiceCallReport][musiconholdstop]','bluebird','lodash','moment','util','path','../../../config/environment','../ami','../model/channel','../rpc/setting','not_inuse','inuse','busy','invalid','ringinuse','queue','agi','dial','voicemail','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','blindtransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','inspect','prototype','isNotNull','isUndefined','emit','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','calleridname','calleridnum','debug','merge','keys','context','from-sip','channel','split','exten','xcally-motion-preview','connectedlinenum','format','user:%s','name','user:agentconnect','accountcode','[%s][voiceCallReport][newcallerid]','OutgoingSpoolFailed','info','[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','channelstate','pick','destconnectedlinenum','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','linkedid','application','toLowerCase','applicationdata','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','duration','subtract','seconds','lastapplication','lastdata','set','match','[%s][voiceCallReport][newexten]','[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','connectedlinename','UserId','membername','routealias','[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','.wav49','replace','monitorFilename','find','monitors','push','rec','[%s][voiceCallReport][mixMonitorFilename]','[%s][voiceCallReport][varset]\x20event:','variable','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','value','xmd-phone','xmd-callerid','callerid','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','xmd-callerid-preview','[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','parse','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalllinkedid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','endtime','billableseconds','user:agentcomplete','then','undefined','isEmpty','stopRecordingOnTransfer','Action','catch','StopMixMonitor','destinationchannel','webbar:stopmonitors','event','BlindTransfer','blindTransfers','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','syncAttendedTransfer','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','transfereeuniqueid','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','routeid','transferType','ATTENDED','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','transfercalleridnum','transfereruniqueid','BLIND','syncMusicOnHoldStart','isNil','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','[%s][voiceCallReport][musiconholdstart]'];(function(_0x1f22dc,_0x30bc1c){var _0xaafb5=function(_0xe0d856){while(--_0xe0d856){_0x1f22dc['push'](_0x1f22dc['shift']());}};_0xaafb5(++_0x30bc1c);}(_0x7160,0xcb));var _0x0716=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0x7160[_0x2b7764];return _0x848dcb;};'use strict';var BPromise=require(_0x0716('0x0'));var _=require(_0x0716('0x1'));var moment=require(_0x0716('0x2'));var util=require(_0x0716('0x3'));var path=require(_0x0716('0x4'));var Redis=require('ioredis');var config=require(_0x0716('0x5'));var logger=require('../../../config/logger')('ami');var ami=require(_0x0716('0x6'));var Channel=require(_0x0716('0x7'));var RpcSetting=require(_0x0716('0x8'));var statusDesc=['unknown',_0x0716('0x9'),_0x0716('0xa'),_0x0716('0xb'),_0x0716('0xc'),'unavailable','ringing',_0x0716('0xd'),'onhold'];var applications=['set',_0x0716('0xe'),_0x0716('0xf'),_0x0716('0x10'),'playback',_0x0716('0x11')];var dispositions=[_0x0716('0x12'),'FAILED',_0x0716('0x13'),_0x0716('0x12'),'NO\x20ANSWER','NO\x20ANSWER',_0x0716('0x14'),_0x0716('0x15'),'FAILED',_0x0716('0x13'),_0x0716('0x13')];var actions={};config[_0x0716('0x16')]=_[_0x0716('0x17')](config['redis'],{'host':_0x0716('0x18'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x0716('0x16')]));function VoiceCallReport(_0x34ca4c){this[_0x0716('0x19')]=_0x34ca4c[_0x0716('0x19')];this[_0x0716('0x1a')]=_0x34ca4c[_0x0716('0x1a')];this['blindTransfers']={};ami['on'](_0x0716('0x1b'),this[_0x0716('0x1c')][_0x0716('0x1d')](this));ami['on']('newexten',this[_0x0716('0x1c')][_0x0716('0x1d')](this));ami['on'](_0x0716('0x1e'),this[_0x0716('0x1f')][_0x0716('0x1d')](this));ami['on'](_0x0716('0x20'),this[_0x0716('0x21')]['bind'](this));ami['on'](_0x0716('0x22'),this[_0x0716('0x23')][_0x0716('0x1d')](this));ami['on'](_0x0716('0x24'),this[_0x0716('0x25')][_0x0716('0x1d')](this));ami['on'](_0x0716('0x26'),this[_0x0716('0x27')][_0x0716('0x1d')](this));ami['on'](_0x0716('0x28'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0x0716('0x29'),this['syncBlindTransfer'][_0x0716('0x1d')](this));ami['on'](_0x0716('0x2a'),this['syncMusicOnHoldStart'][_0x0716('0x1d')](this));ami['on'](_0x0716('0x2b'),this[_0x0716('0x2c')][_0x0716('0x1d')](this));try{logger['info'](_0x0716('0x2d'));ami[_0x0716('0x2e')]();}catch(_0x209e51){logger[_0x0716('0x2f')]('[voiceCallReport][coreshowchannels]',util[_0x0716('0x30')](_0x209e51,{'showHidden':![],'depth':null}));}}VoiceCallReport[_0x0716('0x31')][_0x0716('0x32')]=function(_0x42a28a){return _0x42a28a!==null&&!_[_0x0716('0x33')](_0x42a28a);};VoiceCallReport[_0x0716('0x31')][_0x0716('0x34')]=function(_0x2acc4a,_0x359914,_0x4736ef){io['to'](_0x2acc4a)[_0x0716('0x34')](_0x359914,_0x4736ef);};VoiceCallReport[_0x0716('0x31')][_0x0716('0x27')]=function(_0x1336d4){try{if(this['isNotNull'](_0x1336d4)){logger['info'](_0x0716('0x35'),_0x1336d4[_0x0716('0x36')],_0x1336d4[_0x0716('0x37')],_0x1336d4[_0x0716('0x38')]);logger[_0x0716('0x39')]('[%s][voiceCallReport][newcallerid]\x20event:',_0x1336d4[_0x0716('0x36')],util['inspect'](_0x1336d4,{'showHidden':![],'depth':null}));if(_0x1336d4[_0x0716('0x36')]===_0x1336d4['linkedid']){if(!_[_0x0716('0x33')](this['channels'][_0x1336d4[_0x0716('0x36')]])){_[_0x0716('0x3a')](this['channels'][_0x1336d4[_0x0716('0x36')]],_['pick'](_0x1336d4,_[_0x0716('0x3b')](this[_0x0716('0x19')][_0x1336d4['uniqueid']])));}}if(_0x1336d4[_0x0716('0x3c')]===_0x0716('0x3d')){if(this[_0x0716('0x1a')][_0x1336d4[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]){if(_0x1336d4[_0x0716('0x40')]==_0x0716('0x41')){this['agents'][_0x1336d4[_0x0716('0x3e')]['split']('-')[0x0]]['destconnectedlinenum']=_0x1336d4[_0x0716('0x42')];this['emit'](util[_0x0716('0x43')](_0x0716('0x44'),this[_0x0716('0x1a')][_0x1336d4[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x45')]),_0x0716('0x46'),{'destaccountcode':this[_0x0716('0x1a')][_0x1336d4['channel'][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x47')],'destconnectedlinenum':_0x1336d4[_0x0716('0x42')]});}}}}}catch(_0x3324f0){logger['error'](_0x0716('0x48'),_0x1336d4[_0x0716('0x36')],util[_0x0716('0x30')](_0x3324f0,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0716('0x1f')]=function(_0x3fe2c2){try{if(this[_0x0716('0x32')](_0x3fe2c2)){logger['debug']('[%s][voiceCallReport][newchannel]\x20event:',_0x3fe2c2[_0x0716('0x36')],util[_0x0716('0x30')](_0x3fe2c2,{'showHidden':![],'depth':null}));if(_0x3fe2c2[_0x0716('0x36')]===_0x3fe2c2['linkedid']&&_0x3fe2c2[_0x0716('0x3e')]!=_0x0716('0x49')){if(_[_0x0716('0x33')](this['channels'][_0x3fe2c2['uniqueid']])){logger[_0x0716('0x4a')](_0x0716('0x4b'),_0x3fe2c2[_0x0716('0x36')],_0x3fe2c2[_0x0716('0x3c')],_0x3fe2c2[_0x0716('0x40')]);this[_0x0716('0x19')][_0x3fe2c2[_0x0716('0x36')]]=new Channel();this[_0x0716('0x19')][_0x3fe2c2['uniqueid']][_0x0716('0x4c')]=moment()[_0x0716('0x43')](_0x0716('0x4d'));this['channels'][_0x3fe2c2[_0x0716('0x36')]][_0x0716('0x4e')]=dispositions[_['toNumber'](_0x3fe2c2[_0x0716('0x4f')])];_[_0x0716('0x3a')](this[_0x0716('0x19')][_0x3fe2c2['uniqueid']],_[_0x0716('0x50')](_0x3fe2c2,_[_0x0716('0x3b')](this['channels'][_0x3fe2c2[_0x0716('0x36')]])));if(_0x3fe2c2[_0x0716('0x3c')]===_0x0716('0x3d')){if(this[_0x0716('0x1a')][_0x3fe2c2[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]){if(_['isUndefined'](this['agents'][_0x3fe2c2['channel'][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x51')])){this['agents'][_0x3fe2c2[_0x0716('0x3e')]['split']('-')[0x0]][_0x0716('0x51')]=_0x3fe2c2[_0x0716('0x40')];logger['debug']('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x3fe2c2['uniqueid'],util[_0x0716('0x30')]({'destaccountcode':this[_0x0716('0x1a')][_0x3fe2c2[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x47')],'destconnectedlinenum':_0x3fe2c2[_0x0716('0x40')]},{'showHidden':![],'depth':null}));this[_0x0716('0x34')](util[_0x0716('0x43')](_0x0716('0x44'),this[_0x0716('0x1a')][_0x3fe2c2['channel'][_0x0716('0x3f')]('-')[0x0]]['name']),_0x0716('0x46'),{'destaccountcode':this[_0x0716('0x1a')][_0x3fe2c2['channel'][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x47')],'destconnectedlinenum':_0x3fe2c2['exten']});}}}}}}}catch(_0x14a875){logger[_0x0716('0x2f')](_0x0716('0x52'),_0x3fe2c2[_0x0716('0x36')],util[_0x0716('0x30')](_0x14a875,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0x1c')]=function(_0x717c5e){try{if(this[_0x0716('0x32')](_0x717c5e)){logger['debug'](_0x0716('0x53'),_0x717c5e['uniqueid'],util[_0x0716('0x30')](_0x717c5e,{'showHidden':![],'depth':null}));if(_0x717c5e[_0x0716('0x36')]===_0x717c5e[_0x0716('0x54')]&&_0x717c5e[_0x0716('0x40')]!='h'&&_0x717c5e[_0x0716('0x3e')]!=_0x0716('0x49')){_0x717c5e[_0x0716('0x55')]=_0x717c5e[_0x0716('0x55')][_0x0716('0x56')]();_0x717c5e[_0x0716('0x57')]=_0x717c5e[_0x0716('0x58')]&&_0x717c5e[_0x0716('0x58')][_0x0716('0x59')](_0x0716('0x5a'))?_0x717c5e[_0x0716('0x58')]:(_0x717c5e[_0x0716('0x58')]||_0x717c5e['applicationdata'])['toLowerCase']();logger[_0x0716('0x4a')](_0x0716('0x5b'),_0x717c5e[_0x0716('0x36')],_0x717c5e['application'],_0x717c5e['applicationdata']);if(_[_0x0716('0x33')](this['channels'][_0x717c5e[_0x0716('0x36')]])){this['channels'][_0x717c5e[_0x0716('0x36')]]=new Channel();this[_0x0716('0x19')][_0x717c5e['uniqueid']]['starttime']=_0x717c5e[_0x0716('0x5c')]?moment()[_0x0716('0x5d')](moment[_0x0716('0x5c')](_0x717c5e['duration'])[_0x0716('0x5e')](),_0x0716('0x5e'))[_0x0716('0x43')]('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x0716('0x43')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x0716('0x19')][_0x717c5e[_0x0716('0x36')]]['disposition']=_0x0716('0x12');}_['merge'](this[_0x0716('0x19')][_0x717c5e['uniqueid']],_['pick'](_0x717c5e,_['keys'](this['channels'][_0x717c5e[_0x0716('0x36')]])));if(_['includes'](applications,_0x717c5e[_0x0716('0x55')])){this[_0x0716('0x19')][_0x717c5e['uniqueid']][_0x0716('0x5f')]=_0x717c5e['application'];this[_0x0716('0x19')][_0x717c5e['uniqueid']][_0x0716('0x60')]=_0x717c5e[_0x0716('0x57')];if(_0x717c5e['application']===_0x0716('0x61')&&_['startsWith'](_0x717c5e[_0x0716('0x57')][_0x0716('0x56')](),'cdr(')){var _0xea2537=_0x717c5e[_0x0716('0x57')][_0x0716('0x3f')]('=');var _0x200af5=_0xea2537[0x0]['toLowerCase']()[_0x0716('0x62')](/cdr\((.*)\)/);if(_0x200af5){this[_0x0716('0x19')][_0x717c5e[_0x0716('0x36')]][_0x200af5[0x1]]=_0xea2537[0x1];}}else if(_0x717c5e[_0x0716('0x55')]===_0x0716('0xe')){this[_0x0716('0x19')][_0x717c5e[_0x0716('0x36')]]['queue']=_0x717c5e[_0x0716('0x57')][_0x0716('0x3f')](',')[0x0];}}}}}catch(_0x5aaee8){logger[_0x0716('0x2f')](_0x0716('0x63'),_0x717c5e[_0x0716('0x36')],util[_0x0716('0x30')](_0x5aaee8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0x21')]=function(_0x2440eb){try{if(this[_0x0716('0x32')](_0x2440eb)){logger[_0x0716('0x4a')](_0x0716('0x64'),_0x2440eb[_0x0716('0x36')],_0x2440eb[_0x0716('0x54')],_0x2440eb[_0x0716('0x37')],_0x2440eb['calleridnum']);logger['debug'](_0x0716('0x65'),_0x2440eb[_0x0716('0x36')],util[_0x0716('0x30')](_0x2440eb,{'showHidden':![],'depth':null}));if(_0x2440eb[_0x0716('0x36')]!==_0x2440eb[_0x0716('0x54')]){if(this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]){if(_0x2440eb[_0x0716('0x4f')]==='6'){if(!this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x66')]){var _0x3b6fe9=moment();this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x66')]=!![];this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x67')]=_0x3b6fe9[_0x0716('0x43')](_0x0716('0x4d'));if(this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x4c')]){this[_0x0716('0x19')][_0x2440eb['linkedid']][_0x0716('0x68')]=_0x3b6fe9[_0x0716('0x69')](this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]['starttime'],_0x0716('0x5e'));}}this['channels'][_0x2440eb['linkedid']][_0x0716('0x54')]=_0x2440eb['uniqueid'];if(_0x2440eb[_0x0716('0x38')]!==_0x0716('0x41')){this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x42')]=_0x2440eb[_0x0716('0x38')];}this['channels'][_0x2440eb['linkedid']][_0x0716('0x6a')]=_0x2440eb[_0x0716('0x37')];this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]['destinationchannel']=_0x2440eb[_0x0716('0x3e')];this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]['disposition']=dispositions[_['toNumber'](_0x2440eb['channelstate'])];if(this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]){this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]][_0x0716('0x6b')]=this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]['id'];this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]['membername']=this[_0x0716('0x1a')][_0x2440eb['channel'][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x45')];}}}}else{if(this[_0x0716('0x19')][_0x2440eb[_0x0716('0x36')]]){if(_0x2440eb['channelstate']==='6'){if(this['agents'][_0x2440eb[_0x0716('0x3e')]['split']('-')[0x0]]){this[_0x0716('0x19')][_0x2440eb[_0x0716('0x36')]][_0x0716('0x6b')]=this['agents'][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]['id'];this[_0x0716('0x19')][_0x2440eb['uniqueid']][_0x0716('0x6c')]=this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x45')];}}}}if(_0x2440eb[_0x0716('0x4f')]==='6'&&_0x2440eb[_0x0716('0x3c')]===_0x0716('0x3d')){if(this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]){this['agents'][_0x2440eb[_0x0716('0x3e')]['split']('-')[0x0]]['destconnectedlinenum']=_0x2440eb[_0x0716('0x40')];var _0x160e26;if(this[_0x0716('0x19')][_0x2440eb['uniqueid']])_0x160e26=this['channels'][_0x2440eb[_0x0716('0x36')]][_0x0716('0x6d')];else if(this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]])_0x160e26=this[_0x0716('0x19')][_0x2440eb[_0x0716('0x54')]]['routealias'];logger[_0x0716('0x39')](_0x0716('0x6e'),_0x2440eb[_0x0716('0x36')],util[_0x0716('0x30')]({'destaccountcode':this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x47')],'destconnectedlinenum':_0x2440eb[_0x0716('0x40')],'routealias':_0x160e26},{'showHidden':![],'depth':null}));this['emit'](util[_0x0716('0x43')]('user:%s',this['agents'][_0x2440eb['channel'][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x45')]),_0x0716('0x46'),{'destaccountcode':this[_0x0716('0x1a')][_0x2440eb[_0x0716('0x3e')]['split']('-')[0x0]][_0x0716('0x47')],'destconnectedlinenum':_0x2440eb[_0x0716('0x40')],'routealias':_0x160e26});}}}}catch(_0x247345){logger[_0x0716('0x2f')](_0x0716('0x6f'),_0x2440eb[_0x0716('0x36')],util[_0x0716('0x30')](_0x247345,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0x70')]=function(_0x1da6f5,_0x42e5c6){try{if(this[_0x0716('0x19')][_0x1da6f5]){logger[_0x0716('0x4a')](_0x0716('0x71'),_0x1da6f5,_0x42e5c6);this['channels'][_0x1da6f5][_0x0716('0x72')]=!![];if(_['endsWith'](_0x42e5c6,_0x0716('0x73'))){_0x42e5c6=_0x42e5c6[_0x0716('0x74')](_0x0716('0x73'),'.WAV');}this['channels'][_0x1da6f5][_0x0716('0x75')]=_0x42e5c6;var _0x7847b8=_[_0x0716('0x76')](this[_0x0716('0x19')][_0x1da6f5][_0x0716('0x77')],{'filename':_0x42e5c6});if(_['isNil'](_0x7847b8)){this[_0x0716('0x19')][_0x1da6f5]['monitors'][_0x0716('0x78')]({'filename':_0x42e5c6,'createdAt':moment()['format'](_0x0716('0x4d')),'mixmonitorid':'','status':_0x0716('0x79')});}}}catch(_0x33cd7b){logger[_0x0716('0x2f')](_0x0716('0x7a'),_0x1da6f5,util[_0x0716('0x30')](_0x33cd7b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0x23')]=function(_0x4c07e0){try{if(this['isNotNull'](_0x4c07e0)){logger[_0x0716('0x39')](_0x0716('0x7b'),_0x4c07e0['uniqueid'],util['inspect'](_0x4c07e0,{'showHidden':![],'depth':null}));if(this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x36')]]&&_0x4c07e0[_0x0716('0x3e')]!=_0x0716('0x49')){if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')])){if(this['isNotNull'](_0x4c07e0['variable']['mixmonitor_filename'])){logger['info'](_0x0716('0x7d'),_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x70')](_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);}else if(this[_0x0716('0x32')](_0x4c07e0['variable'][_0x0716('0x7f')])){logger[_0x0716('0x4a')]('[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s',_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x36')]]['calleridnum']=_0x4c07e0[_0x0716('0x7e')];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x80')])){logger[_0x0716('0x4a')]('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x4c07e0['uniqueid'],_0x4c07e0[_0x0716('0x7e')]);this['channels'][_0x4c07e0[_0x0716('0x36')]][_0x0716('0x81')]=_0x4c07e0[_0x0716('0x7e')];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')]['xmd-cdrtype'])){logger[_0x0716('0x4a')]('[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s',_0x4c07e0['uniqueid'],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x19')][_0x4c07e0['uniqueid']][_0x0716('0x82')]=_0x4c07e0[_0x0716('0x7e')];}else if(this['isNotNull'](_0x4c07e0['variable'][_0x0716('0x83')])){logger[_0x0716('0x4a')](_0x0716('0x84'),_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]['split'](',')[0x0]);this['channels'][_0x4c07e0[_0x0716('0x36')]][_0x0716('0xe')]=_0x4c07e0['value']['split'](',')[0x0];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x85')])){logger['info'](_0x0716('0x86'),_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x36')]][_0x0716('0x87')]=_0x4c07e0[_0x0716('0x7e')];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x88')])){logger['info'](_0x0716('0x89'),_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this['channels'][_0x4c07e0['uniqueid']]['destination']=_0x4c07e0[_0x0716('0x7e')];}else if(this['isNotNull'](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x8a')])){logger[_0x0716('0x4a')](_0x0716('0x8b'),_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x19')][_0x4c07e0['uniqueid']][_0x0716('0x8c')]=_0x4c07e0['value'];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x8d')])){logger[_0x0716('0x4a')]('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0x4c07e0[_0x0716('0x36')],_0x4c07e0[_0x0716('0x7e')]);this['channels'][_0x4c07e0[_0x0716('0x36')]]['queue']=_0x4c07e0[_0x0716('0x7e')];}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x8e')])){logger[_0x0716('0x4a')]('[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s',_0x4c07e0[_0x0716('0x36')],_0x4c07e0['value']);this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x36')]][_0x0716('0x8f')]=_0x4c07e0[_0x0716('0x7e')];}}}else if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')]['mixmonitor_filename'])){if(_0x4c07e0[_0x0716('0x7e')]){var _0x567055=path[_0x0716('0x90')](_0x4c07e0['value'])['name'];logger[_0x0716('0x4a')](_0x0716('0x7d'),_0x567055,_0x4c07e0['value']);this[_0x0716('0x70')](_0x567055,_0x4c07e0[_0x0716('0x7e')]);}}else if(this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x54')]]){if(this[_0x0716('0x32')](_0x4c07e0['variable'])){if(this[_0x0716('0x32')](_0x4c07e0[_0x0716('0x7c')][_0x0716('0x8e')])){logger[_0x0716('0x4a')](_0x0716('0x91'),_0x4c07e0[_0x0716('0x54')],_0x4c07e0[_0x0716('0x7e')]);this[_0x0716('0x19')][_0x4c07e0[_0x0716('0x54')]][_0x0716('0x92')]=_0x4c07e0[_0x0716('0x7e')];}}}}}catch(_0x575305){logger['error'](_0x0716('0x93'),_0x4c07e0[_0x0716('0x36')],util['inspect'](_0x575305,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')]['syncHangup']=function(_0xf70fe0){try{if(this[_0x0716('0x32')](_0xf70fe0)){logger[_0x0716('0x39')](_0x0716('0x94'),_0xf70fe0[_0x0716('0x36')],util[_0x0716('0x30')](_0xf70fe0,{'showHidden':![],'depth':null}));if(this[_0x0716('0x19')][_0xf70fe0['uniqueid']]){logger[_0x0716('0x4a')](_0x0716('0x95'),_0xf70fe0[_0x0716('0x36')],_0xf70fe0[_0x0716('0x96')]);var _0x3b43b1=moment();this['channels'][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x97')]=_0x3b43b1['format'](_0x0716('0x4d'));this[_0x0716('0x19')][_0xf70fe0['uniqueid']][_0x0716('0x5c')]=_0x3b43b1[_0x0716('0x69')](this[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x4c')],_0x0716('0x5e'));if(this[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x66')]){this['channels'][_0xf70fe0[_0x0716('0x36')]]['billableseconds']=_0x3b43b1['diff'](this[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x67')],_0x0716('0x5e'));this[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]]['holdtime']=this[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x5c')]-this[_0x0716('0x19')][_0xf70fe0['uniqueid']][_0x0716('0x98')];}if(_0xf70fe0[_0x0716('0x3c')]===_0x0716('0x3d')){if(this[_0x0716('0x1a')][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]){this['agents'][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]=_['omit'](this[_0x0716('0x1a')][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]],[_0x0716('0x51')]);logger[_0x0716('0x39')]('[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:',_0xf70fe0['uniqueid'],util[_0x0716('0x30')]({'id':this[_0x0716('0x1a')][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]]['id'],'destaccountcode':this[_0x0716('0x1a')][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x47')]},{'showHidden':![],'depth':null}));this['emit'](util['format']('user:%s',this[_0x0716('0x1a')][_0xf70fe0[_0x0716('0x3e')][_0x0716('0x3f')]('-')[0x0]][_0x0716('0x45')]),_0x0716('0x99'),{'id':this[_0x0716('0x1a')][_0xf70fe0['channel'][_0x0716('0x3f')]('-')[0x0]]['id'],'destaccountcode':this[_0x0716('0x1a')][_0xf70fe0['channel']['split']('-')[0x0]][_0x0716('0x47')]});}}var _0x358acf=this;Promise['resolve']()[_0x0716('0x9a')](function(){var _0x24e2c3=_0x358acf[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]];if(typeof _0x24e2c3['transferType']===_0x0716('0x9b'))return;if(_[_0x0716('0x9c')](_0x24e2c3['monitors']))return;return RpcSetting['getSettings']()[_0x0716('0x9a')](function(_0x58955d){if(!_0x58955d[_0x0716('0x9d')])return;return Promise['resolve']()[_0x0716('0x9a')](function(){return ami[_0x0716('0x9e')]({'action':'StopMixMonitor','channel':_0x24e2c3[_0x0716('0x3e')]})[_0x0716('0x9f')](function(){});})[_0x0716('0x9a')](function(){return ami[_0x0716('0x9e')]({'action':_0x0716('0xa0'),'channel':_0x24e2c3[_0x0716('0xa1')]})['catch'](function(){})['finally'](function(){var _0x57d93f=_0x358acf[_0x0716('0x1a')][_0x24e2c3[_0x0716('0xa1')][_0x0716('0x3f')]('-')[0x0]];if(!_0x57d93f)return;io[_0x0716('0x34')](_0x0716('0xa2'),{'agentId':_0x57d93f['id'],'uniqueid':_0x24e2c3['uniqueid']});});});});})[_0x0716('0x9a')](function(){if(_0xf70fe0[_0x0716('0xa3')]===_0x0716('0xa4')){_0x358acf[_0x0716('0xa5')][_0xf70fe0['uniqueid']]=_0x358acf[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]];}else{if(_0x358acf[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]]['type']==='outbound'&&_0x358acf['blindTransfers'][_0xf70fe0['uniqueid']]){_0x358acf['channels'][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x36')]=[_0x358acf['channels'][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x54')],_0x358acf['channels'][_0xf70fe0['uniqueid']][_0x0716('0x54')]=_0x358acf['channels'][_0xf70fe0[_0x0716('0x36')]][_0x0716('0x36')]][0x0];delete _0x358acf[_0x0716('0xa5')][_0xf70fe0['uniqueid']];}}logger['debug'](_0x0716('0xa6'),_0xf70fe0['uniqueid'],util['inspect'](_0x358acf[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]],{'showHidden':![],'depth':null}));ami['emit'](_0x0716('0xa7'),_0x358acf[_0x0716('0x19')][_0xf70fe0[_0x0716('0x36')]]);delete _0x358acf[_0x0716('0x19')][_0xf70fe0['uniqueid']];});}}}catch(_0xc6ce27){logger[_0x0716('0x2f')](_0x0716('0xa8'),_0xf70fe0['uniqueid'],util[_0x0716('0x30')](_0xc6ce27,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0xa9')]=function(_0x133045){try{if(this[_0x0716('0x32')](_0x133045)){logger['info'](_0x0716('0xaa'),_0x133045[_0x0716('0x36')],_0x133045[_0x0716('0xab')],_0x133045['transfertargetcalleridnum']);logger[_0x0716('0x39')]('[%s][voiceCallReport][attendedtransfer]\x20event:',_0x133045['uniqueid'],util[_0x0716('0x30')](_0x133045,{'showHidden':![],'depth':null}));if(this[_0x0716('0x19')][_0x133045['transfereeuniqueid']]){this['channels'][_0x133045['transfereeuniqueid']]['transfercalleridnum']=_0x133045[_0x0716('0xab')];this[_0x0716('0x19')][_0x133045[_0x0716('0xac')]]['transferconnectedlinenum']=_0x133045[_0x0716('0xad')];if(this[_0x0716('0x19')][_0x133045[_0x0716('0xae')]]){var _0x456f07=this[_0x0716('0x19')][_0x133045[_0x0716('0xae')]];this[_0x0716('0x19')][_0x133045[_0x0716('0xae')]]=this[_0x0716('0x19')][_0x133045[_0x0716('0xac')]];this[_0x0716('0x19')][_0x133045[_0x0716('0xac')]]=_0x456f07;}}else if(this[_0x0716('0x19')][_0x133045[_0x0716('0xaf')]]){this[_0x0716('0x19')][_0x133045[_0x0716('0xaf')]]['transfercalleridnum']=_0x133045[_0x0716('0xab')];this[_0x0716('0x19')][_0x133045[_0x0716('0xaf')]]['transferconnectedlinenum']=_0x133045[_0x0716('0xad')];if(this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]]){var _0x456f07=this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]];this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]]=this[_0x0716('0x19')][_0x133045[_0x0716('0xaf')]];this[_0x0716('0x19')][_0x133045[_0x0716('0xaf')]]=_0x456f07;}}if((this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]]||this[_0x0716('0x19')][_0x133045[_0x0716('0xb1')]])&&this['channels'][_0x133045['secondtransfereruniqueid']]){var _0x5ac56e=_[_0x0716('0xb2')]([this[_0x0716('0x19')][_0x133045['origtransfereruniqueid']],this[_0x0716('0x19')][_0x133045['origtransfererlinkedid']],this['channels'][_0x133045[_0x0716('0xae')]]],function(_0x5e8bf5){return _0x5e8bf5&&_0x5e8bf5[_0x0716('0x82')]==='outbound'&&_0x5e8bf5[_0x0716('0xb3')];});if(_0x5ac56e){if(this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]])this[_0x0716('0x19')][_0x133045[_0x0716('0xb0')]][_0x0716('0xb4')]=_0x0716('0xb5');if(this[_0x0716('0x19')][_0x133045[_0x0716('0xb1')]])this[_0x0716('0x19')][_0x133045[_0x0716('0xb1')]][_0x0716('0xb4')]=_0x0716('0xb5');this[_0x0716('0x19')][_0x133045[_0x0716('0xae')]][_0x0716('0xb4')]=_0x0716('0xb5');}}}}catch(_0x477233){logger[_0x0716('0x2f')]('[%s][voiceCallReport][attendedtransfer]',_0x133045[_0x0716('0x36')],util['inspect'](_0x477233,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0716('0xb6')]=function(_0x29e08b){try{if(this[_0x0716('0x32')](_0x29e08b)){logger[_0x0716('0x4a')](_0x0716('0xb7'),_0x29e08b[_0x0716('0x36')],_0x29e08b[_0x0716('0xb8')],_0x29e08b[_0x0716('0xb9')]);logger[_0x0716('0x39')](_0x0716('0xba'),_0x29e08b[_0x0716('0x36')],util[_0x0716('0x30')](_0x29e08b,{'showHidden':![],'depth':null}));if(this[_0x0716('0x19')][_0x29e08b[_0x0716('0xac')]]){this[_0x0716('0x19')][_0x29e08b['transfereeuniqueid']][_0x0716('0xbb')]=_0x29e08b[_0x0716('0xb8')];this[_0x0716('0x19')][_0x29e08b[_0x0716('0xac')]]['transferconnectedlinenum']=_0x29e08b[_0x0716('0xb9')];this[_0x0716('0x19')][_0x29e08b[_0x0716('0xac')]][_0x0716('0xb4')]='BLIND';this[_0x0716('0x25')]({'event':'BlindTransfer','uniqueid':_0x29e08b[_0x0716('0xac')],'context':_0x29e08b[_0x0716('0x3c')],'channel':_0x29e08b['transfererchannel']});}else{this[_0x0716('0x19')][_0x29e08b[_0x0716('0xbc')]][_0x0716('0xb4')]=_0x0716('0xbd');}}}catch(_0x54e1a1){logger[_0x0716('0x2f')]('[%s][voiceCallReport][blindtransfer]',_0x29e08b[_0x0716('0x36')],util['inspect'](_0x54e1a1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x0716('0x31')][_0x0716('0xbe')]=function(_0x1404ac){try{if(this[_0x0716('0x32')](_0x1404ac)){logger['debug']('[%s][voiceCallReport][musiconholdstart]\x20event:',_0x1404ac['uniqueid'],util[_0x0716('0x30')](_0x1404ac,{'showHidden':![],'depth':null}));if(this[_0x0716('0x19')][_0x1404ac['uniqueid']]){if(!_[_0x0716('0xbf')](this[_0x0716('0x19')][_0x1404ac['uniqueid']][_0x0716('0x67')])){this['channels'][_0x1404ac[_0x0716('0x36')]][_0x0716('0xc0')]=moment()[_0x0716('0x43')](_0x0716('0x4d'));logger[_0x0716('0x4a')](_0x0716('0xc1'),_0x1404ac[_0x0716('0x36')],this[_0x0716('0x19')][_0x1404ac[_0x0716('0x36')]][_0x0716('0xc0')]);}}}}catch(_0x423345){logger['error'](_0x0716('0xc2'),_0x1404ac[_0x0716('0x36')],util[_0x0716('0x30')](_0x423345,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x0716('0x2c')]=function(_0x19a7c9){try{if(this[_0x0716('0x32')](_0x19a7c9)){logger[_0x0716('0x39')](_0x0716('0xc3'),_0x19a7c9[_0x0716('0x36')],util[_0x0716('0x30')](_0x19a7c9,{'showHidden':![],'depth':null}));if(this['channels'][_0x19a7c9['uniqueid']]){if(!_[_0x0716('0xbf')](this[_0x0716('0x19')][_0x19a7c9[_0x0716('0x36')]]['mohstarttime'])){this[_0x0716('0x19')][_0x19a7c9[_0x0716('0x36')]]['mohtime']+=moment()[_0x0716('0xc4')](0x0)[_0x0716('0x69')](this[_0x0716('0x19')][_0x19a7c9['uniqueid']][_0x0716('0xc0')],_0x0716('0x5e'));logger[_0x0716('0x4a')]('[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s',_0x19a7c9['uniqueid'],this['channels'][_0x19a7c9[_0x0716('0x36')]][_0x0716('0xc5')]);delete this[_0x0716('0x19')][_0x19a7c9[_0x0716('0x36')]][_0x0716('0xc0')];}}}}catch(_0x52a0c2){logger[_0x0716('0x2f')](_0x0716('0xc6'),_0x19a7c9['uniqueid'],util[_0x0716('0x30')](_0x52a0c2,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport; \ No newline at end of file +var _0x517d=['[%s][voiceCallReport][newchannel]\x20context:%s\x20exten:%s','context','exten','starttime','format','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','merge','accountcode','name','[%s][voiceCallReport][newchannel]','[%s][voiceCallReport][newexten]\x20event:','application','appdata','startsWith','CDR(routeAlias)','[%s][voiceCallReport][newexten]\x20application:%s\x20appdata:%s','applicationdata','duration','seconds','keys','includes','lastapplication','lastdata','cdr(','toLowerCase','match','[%s][voiceCallReport][newexten]','calleridname','calleridnum','[%s][voiceCallReport][newstate]\x20event:','answered','answertime','holdtime','diff','connectedlinename','UserId','membername','routealias','[%s][voiceCallReport][newstate]','syncMixMonitorFilename','[%s][voiceCallReport][mixMonitorFilename]\x20monitorFilename:%s','monitor','endsWith','.wav49','.WAV','monitorFilename','find','monitors','isNil','rec','[%s][voiceCallReport][mixMonitorFilename]','variable','mixmonitor_filename','[%s][voiceCallReport][varset]\x20variable:mixmonitor_filename\x20value:%s','xmd-phone','[%s][voiceCallReport][varset]\x20variable:xmd-phone\x20value:%s','value','xmd-callerid','callerid','xmd-cdrtype','[%s][voiceCallReport][varset]\x20variable:xmd-cdrtype\x20value:%s','xmd-queue','[%s][voiceCallReport][varset]\x20variable:xmd-queue\x20value:%s','queue','originatecalleridnum','xmd-destination','[%s][voiceCallReport][varset]\x20variable:xmd-destination\x20value:%s','xmd-callerid-preview','calleridpreview','[%s][voiceCallReport][varset]\x20variable:sipcallid\x20value:%s','sipcalluniqueid','parse','sipcallid','[%s][voiceCallReport][varset]','[%s][voiceCallReport][hangup]\x20event:','[%s][voiceCallReport][hangup]\x20reason:%s','cause-txt','endtime','billableseconds','omit','[%s][voiceCallReport][hangup]\x20sending\x20user:agentcomplete\x20event:','user:agentcomplete','resolve','then','undefined','getSettings','stopRecordingOnTransfer','Action','StopMixMonitor','catch','finally','destinationchannel','webbar:stopmonitors','BlindTransfer','blindTransfers','type','outbound','[%s][voiceCallReport][hangup]\x20sending\x20hangup\x20event:','custom:voiceCallReport','[%s][voiceCallReport][hangup]','syncAttendedTransfer','[%s][voiceCallReport][attendedtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','origtransferercalleridnum','[%s][voiceCallReport][attendedtransfer]\x20event:','transfereeuniqueid','transfercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','origtransfererlinkedid','some','transferType','ATTENDED','[%s][voiceCallReport][attendedtransfer]','syncBlindTransfer','[%s][voiceCallReport][blindtransfer]\x20transfercalleridnum:%s\x20transferconnectedlinenum:%s','transfereecalleridnum','extension','[%s][voiceCallReport][blindtransfer]\x20event:','BLIND','transfererchannel','transfereruniqueid','[%s][voiceCallReport][musiconholdstart]\x20event:','mohstarttime','[%s][voiceCallReport][musiconholdstart]\x20mohstarttime:%s','syncMusicOnHoldStop','[%s][voiceCallReport][musiconholdstop]\x20event:','mohtime','milliseconds','[%s][voiceCallReport][musiconholdstop]\x20mohtime:%s','[%s][voiceCallReport][musiconholdstop]','exports','bluebird','lodash','moment','util','path','ioredis','../../../config/environment','ami','../model/channel','../rpc/setting','unknown','not_inuse','inuse','busy','invalid','onhold','set','agi','NO\x20ANSWER','FAILED','BUSY','redis','socket.io-emitter','channels','agents','coreshowchannel','syncNewExten','bind','newchannel','syncNewChannel','newstate','syncNewState','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','blindtransfer','musiconholdstart','info','[voiceCallReport][coreshowchannels]\x20started','actionCoreShowChannels','error','[voiceCallReport][coreshowchannels]','inspect','isUndefined','prototype','emit','isNotNull','[%s][voiceCallReport][newcallerid]\x20calleridname:%s\x20calleridnum:%s','uniqueid','debug','pick','from-sip','xcally-motion-preview','channel','split','destconnectedlinenum','connectedlinenum','user:%s','user:agentconnect','linkedid','OutgoingSpoolFailed'];(function(_0x156bcf,_0x433e9e){var _0x2e4f4d=function(_0x407d58){while(--_0x407d58){_0x156bcf['push'](_0x156bcf['shift']());}};_0x2e4f4d(++_0x433e9e);}(_0x517d,0x89));var _0xd517=function(_0x36fc2b,_0x10dd2e){_0x36fc2b=_0x36fc2b-0x0;var _0x151b30=_0x517d[_0x36fc2b];return _0x151b30;};'use strict';var BPromise=require(_0xd517('0x0'));var _=require(_0xd517('0x1'));var moment=require(_0xd517('0x2'));var util=require(_0xd517('0x3'));var path=require(_0xd517('0x4'));var Redis=require(_0xd517('0x5'));var config=require(_0xd517('0x6'));var logger=require('../../../config/logger')(_0xd517('0x7'));var ami=require('../ami');var Channel=require(_0xd517('0x8'));var RpcSetting=require(_0xd517('0x9'));var statusDesc=[_0xd517('0xa'),_0xd517('0xb'),_0xd517('0xc'),_0xd517('0xd'),_0xd517('0xe'),'unavailable','ringing','ringinuse',_0xd517('0xf')];var applications=[_0xd517('0x10'),'queue',_0xd517('0x11'),'dial','playback','voicemail'];var dispositions=[_0xd517('0x12'),_0xd517('0x13'),_0xd517('0x13'),'NO\x20ANSWER',_0xd517('0x12'),_0xd517('0x12'),'ANSWERED',_0xd517('0x14'),_0xd517('0x13'),_0xd517('0x13'),_0xd517('0x13')];var actions={};config[_0xd517('0x15')]=_['defaults'](config[_0xd517('0x15')],{'host':'localhost','port':0x18eb});var io=require(_0xd517('0x16'))(new Redis(config[_0xd517('0x15')]));function VoiceCallReport(_0x3089d8){this[_0xd517('0x17')]=_0x3089d8[_0xd517('0x17')];this[_0xd517('0x18')]=_0x3089d8[_0xd517('0x18')];this['blindTransfers']={};ami['on'](_0xd517('0x19'),this[_0xd517('0x1a')][_0xd517('0x1b')](this));ami['on']('newexten',this[_0xd517('0x1a')][_0xd517('0x1b')](this));ami['on'](_0xd517('0x1c'),this[_0xd517('0x1d')][_0xd517('0x1b')](this));ami['on'](_0xd517('0x1e'),this[_0xd517('0x1f')]['bind'](this));ami['on']('varset',this[_0xd517('0x20')][_0xd517('0x1b')](this));ami['on'](_0xd517('0x21'),this[_0xd517('0x22')]['bind'](this));ami['on'](_0xd517('0x23'),this[_0xd517('0x24')][_0xd517('0x1b')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer']['bind'](this));ami['on'](_0xd517('0x25'),this['syncBlindTransfer'][_0xd517('0x1b')](this));ami['on'](_0xd517('0x26'),this['syncMusicOnHoldStart'][_0xd517('0x1b')](this));ami['on']('musiconholdstop',this['syncMusicOnHoldStop'][_0xd517('0x1b')](this));try{logger[_0xd517('0x27')](_0xd517('0x28'));ami[_0xd517('0x29')]();}catch(_0x2d4053){logger[_0xd517('0x2a')](_0xd517('0x2b'),util[_0xd517('0x2c')](_0x2d4053,{'showHidden':![],'depth':null}));}}VoiceCallReport['prototype']['isNotNull']=function(_0x4f7746){return _0x4f7746!==null&&!_[_0xd517('0x2d')](_0x4f7746);};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x2f')]=function(_0x302a51,_0x38ff73,_0x59d6cc){io['to'](_0x302a51)[_0xd517('0x2f')](_0x38ff73,_0x59d6cc);};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x24')]=function(_0x2d6ba9){try{if(this[_0xd517('0x30')](_0x2d6ba9)){logger['info'](_0xd517('0x31'),_0x2d6ba9[_0xd517('0x32')],_0x2d6ba9['calleridname'],_0x2d6ba9['calleridnum']);logger[_0xd517('0x33')]('[%s][voiceCallReport][newcallerid]\x20event:',_0x2d6ba9[_0xd517('0x32')],util[_0xd517('0x2c')](_0x2d6ba9,{'showHidden':![],'depth':null}));if(_0x2d6ba9[_0xd517('0x32')]===_0x2d6ba9['linkedid']){if(!_[_0xd517('0x2d')](this[_0xd517('0x17')][_0x2d6ba9['uniqueid']])){_['merge'](this[_0xd517('0x17')][_0x2d6ba9[_0xd517('0x32')]],_[_0xd517('0x34')](_0x2d6ba9,_['keys'](this[_0xd517('0x17')][_0x2d6ba9[_0xd517('0x32')]])));}}if(_0x2d6ba9['context']===_0xd517('0x35')){if(this['agents'][_0x2d6ba9['channel']['split']('-')[0x0]]){if(_0x2d6ba9['exten']==_0xd517('0x36')){this[_0xd517('0x18')][_0x2d6ba9[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x39')]=_0x2d6ba9[_0xd517('0x3a')];this['emit'](util['format'](_0xd517('0x3b'),this[_0xd517('0x18')][_0x2d6ba9[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['name']),_0xd517('0x3c'),{'destaccountcode':this['agents'][_0x2d6ba9[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x2d6ba9['connectedlinenum']});}}}}}catch(_0x5cbbe8){logger[_0xd517('0x2a')]('[%s][voiceCallReport][newcallerid]',_0x2d6ba9['uniqueid'],util[_0xd517('0x2c')](_0x5cbbe8,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x1d')]=function(_0x2d444e){try{if(this[_0xd517('0x30')](_0x2d444e)){logger[_0xd517('0x33')]('[%s][voiceCallReport][newchannel]\x20event:',_0x2d444e['uniqueid'],util[_0xd517('0x2c')](_0x2d444e,{'showHidden':![],'depth':null}));if(_0x2d444e['uniqueid']===_0x2d444e[_0xd517('0x3d')]&&_0x2d444e['channel']!=_0xd517('0x3e')){if(_['isUndefined'](this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]])){logger['info'](_0xd517('0x3f'),_0x2d444e[_0xd517('0x32')],_0x2d444e[_0xd517('0x40')],_0x2d444e[_0xd517('0x41')]);this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]]=new Channel();this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]][_0xd517('0x42')]=moment()[_0xd517('0x43')](_0xd517('0x44'));this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]][_0xd517('0x45')]=dispositions[_[_0xd517('0x46')](_0x2d444e[_0xd517('0x47')])];_[_0xd517('0x48')](this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]],_[_0xd517('0x34')](_0x2d444e,_['keys'](this[_0xd517('0x17')][_0x2d444e[_0xd517('0x32')]])));if(_0x2d444e[_0xd517('0x40')]==='from-sip'){if(this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')]['split']('-')[0x0]]){if(_[_0xd517('0x2d')](this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x39')])){this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x39')]=_0x2d444e[_0xd517('0x41')];logger[_0xd517('0x33')]('[%s][voiceCallReport][newchannel]\x20sending\x20user:agentconnect\x20event:',_0x2d444e[_0xd517('0x32')],util[_0xd517('0x2c')]({'destaccountcode':this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x49')],'destconnectedlinenum':_0x2d444e[_0xd517('0x41')]},{'showHidden':![],'depth':null}));this[_0xd517('0x2f')](util[_0xd517('0x43')](_0xd517('0x3b'),this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x4a')]),_0xd517('0x3c'),{'destaccountcode':this[_0xd517('0x18')][_0x2d444e[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x2d444e[_0xd517('0x41')]});}}}}}}}catch(_0x55ce56){logger['error'](_0xd517('0x4b'),_0x2d444e[_0xd517('0x32')],util[_0xd517('0x2c')](_0x55ce56,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')]['syncNewExten']=function(_0x12212c){try{if(this[_0xd517('0x30')](_0x12212c)){logger[_0xd517('0x33')](_0xd517('0x4c'),_0x12212c[_0xd517('0x32')],util[_0xd517('0x2c')](_0x12212c,{'showHidden':![],'depth':null}));if(_0x12212c[_0xd517('0x32')]===_0x12212c[_0xd517('0x3d')]&&_0x12212c[_0xd517('0x41')]!='h'&&_0x12212c['channel']!=_0xd517('0x3e')){_0x12212c[_0xd517('0x4d')]=_0x12212c['application']['toLowerCase']();_0x12212c['applicationdata']=_0x12212c[_0xd517('0x4e')]&&_0x12212c[_0xd517('0x4e')][_0xd517('0x4f')](_0xd517('0x50'))?_0x12212c['appdata']:(_0x12212c[_0xd517('0x4e')]||_0x12212c['applicationdata'])['toLowerCase']();logger[_0xd517('0x27')](_0xd517('0x51'),_0x12212c['uniqueid'],_0x12212c['application'],_0x12212c[_0xd517('0x52')]);if(_[_0xd517('0x2d')](this['channels'][_0x12212c['uniqueid']])){this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]]=new Channel();this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]][_0xd517('0x42')]=_0x12212c['duration']?moment()['subtract'](moment[_0xd517('0x53')](_0x12212c[_0xd517('0x53')])['seconds'](),_0xd517('0x54'))[_0xd517('0x43')]('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0xd517('0x43')](_0xd517('0x44'));this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]][_0xd517('0x45')]=_0xd517('0x12');}_['merge'](this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]],_[_0xd517('0x34')](_0x12212c,_[_0xd517('0x55')](this[_0xd517('0x17')][_0x12212c['uniqueid']])));if(_[_0xd517('0x56')](applications,_0x12212c[_0xd517('0x4d')])){this[_0xd517('0x17')][_0x12212c['uniqueid']][_0xd517('0x57')]=_0x12212c['application'];this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]][_0xd517('0x58')]=_0x12212c[_0xd517('0x52')];if(_0x12212c[_0xd517('0x4d')]==='set'&&_['startsWith'](_0x12212c['applicationdata']['toLowerCase'](),_0xd517('0x59'))){var _0x257312=_0x12212c[_0xd517('0x52')][_0xd517('0x38')]('=');var _0x50a9d6=_0x257312[0x0][_0xd517('0x5a')]()[_0xd517('0x5b')](/cdr\((.*)\)/);if(_0x50a9d6){this[_0xd517('0x17')][_0x12212c[_0xd517('0x32')]][_0x50a9d6[0x1]]=_0x257312[0x1];}}else if(_0x12212c[_0xd517('0x4d')]==='queue'){this[_0xd517('0x17')][_0x12212c['uniqueid']]['queue']=_0x12212c[_0xd517('0x52')][_0xd517('0x38')](',')[0x0];}}}}}catch(_0x53af05){logger[_0xd517('0x2a')](_0xd517('0x5c'),_0x12212c['uniqueid'],util[_0xd517('0x2c')](_0x53af05,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')]['syncNewState']=function(_0xf24cba){try{if(this[_0xd517('0x30')](_0xf24cba)){logger[_0xd517('0x27')]('[%s][voiceCallReport][newstate]\x20linkedid:%s\x20calleridname:%s\x20calleridnum:%s',_0xf24cba[_0xd517('0x32')],_0xf24cba[_0xd517('0x3d')],_0xf24cba[_0xd517('0x5d')],_0xf24cba[_0xd517('0x5e')]);logger[_0xd517('0x33')](_0xd517('0x5f'),_0xf24cba['uniqueid'],util['inspect'](_0xf24cba,{'showHidden':![],'depth':null}));if(_0xf24cba[_0xd517('0x32')]!==_0xf24cba[_0xd517('0x3d')]){if(this[_0xd517('0x17')][_0xf24cba['linkedid']]){if(_0xf24cba[_0xd517('0x47')]==='6'){if(!this[_0xd517('0x17')][_0xf24cba['linkedid']][_0xd517('0x60')]){var _0x5fc453=moment();this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x60')]=!![];this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x61')]=_0x5fc453[_0xd517('0x43')]('YYYY-MM-DD\x20HH:mm:ss');if(this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]]['starttime']){this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x62')]=_0x5fc453[_0xd517('0x63')](this['channels'][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x42')],'seconds');}}this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x3d')]=_0xf24cba[_0xd517('0x32')];if(_0xf24cba[_0xd517('0x5e')]!=='xcally-motion-preview'){this['channels'][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x3a')]=_0xf24cba[_0xd517('0x5e')];}this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x64')]=_0xf24cba[_0xd517('0x5d')];this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]]['destinationchannel']=_0xf24cba[_0xd517('0x37')];this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x45')]=dispositions[_['toNumber'](_0xf24cba['channelstate'])];if(this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]){this['channels'][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x65')]=this[_0xd517('0x18')][_0xf24cba['channel'][_0xd517('0x38')]('-')[0x0]]['id'];this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]]['membername']=this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['name'];}}}}else{if(this[_0xd517('0x17')][_0xf24cba[_0xd517('0x32')]]){if(_0xf24cba[_0xd517('0x47')]==='6'){if(this[_0xd517('0x18')][_0xf24cba['channel']['split']('-')[0x0]]){this[_0xd517('0x17')][_0xf24cba['uniqueid']][_0xd517('0x65')]=this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['id'];this[_0xd517('0x17')][_0xf24cba[_0xd517('0x32')]][_0xd517('0x66')]=this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['name'];}}}}if(_0xf24cba['channelstate']==='6'&&_0xf24cba[_0xd517('0x40')]===_0xd517('0x35')){if(this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]){this['agents'][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x39')]=_0xf24cba[_0xd517('0x41')];var _0xee7653;if(this[_0xd517('0x17')][_0xf24cba['uniqueid']])_0xee7653=this['channels'][_0xf24cba[_0xd517('0x32')]][_0xd517('0x67')];else if(this[_0xd517('0x17')][_0xf24cba['linkedid']])_0xee7653=this[_0xd517('0x17')][_0xf24cba[_0xd517('0x3d')]][_0xd517('0x67')];logger[_0xd517('0x33')]('[%s][voiceCallReport][newstate]\x20sending\x20user:agentconnect\x20event:',_0xf24cba[_0xd517('0x32')],util[_0xd517('0x2c')]({'destaccountcode':this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')]['split']('-')[0x0]][_0xd517('0x49')],'destconnectedlinenum':_0xf24cba[_0xd517('0x41')],'routealias':_0xee7653},{'showHidden':![],'depth':null}));this[_0xd517('0x2f')](util[_0xd517('0x43')]('user:%s',this[_0xd517('0x18')][_0xf24cba['channel'][_0xd517('0x38')]('-')[0x0]][_0xd517('0x4a')]),_0xd517('0x3c'),{'destaccountcode':this[_0xd517('0x18')][_0xf24cba[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x49')],'destconnectedlinenum':_0xf24cba[_0xd517('0x41')],'routealias':_0xee7653});}}}}catch(_0x17061f){logger['error'](_0xd517('0x68'),_0xf24cba['uniqueid'],util['inspect'](_0x17061f,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x69')]=function(_0x308255,_0x111b59){try{if(this[_0xd517('0x17')][_0x308255]){logger['info'](_0xd517('0x6a'),_0x308255,_0x111b59);this[_0xd517('0x17')][_0x308255][_0xd517('0x6b')]=!![];if(_[_0xd517('0x6c')](_0x111b59,_0xd517('0x6d'))){_0x111b59=_0x111b59['replace'](_0xd517('0x6d'),_0xd517('0x6e'));}this[_0xd517('0x17')][_0x308255][_0xd517('0x6f')]=_0x111b59;var _0x54d79f=_[_0xd517('0x70')](this[_0xd517('0x17')][_0x308255][_0xd517('0x71')],{'filename':_0x111b59});if(_[_0xd517('0x72')](_0x54d79f)){this[_0xd517('0x17')][_0x308255][_0xd517('0x71')]['push']({'filename':_0x111b59,'createdAt':moment()[_0xd517('0x43')](_0xd517('0x44')),'mixmonitorid':'','status':_0xd517('0x73')});}}}catch(_0xb38d4c){logger[_0xd517('0x2a')](_0xd517('0x74'),_0x308255,util[_0xd517('0x2c')](_0xb38d4c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x20')]=function(_0x453d88){try{if(this[_0xd517('0x30')](_0x453d88)){logger[_0xd517('0x33')]('[%s][voiceCallReport][varset]\x20event:',_0x453d88[_0xd517('0x32')],util[_0xd517('0x2c')](_0x453d88,{'showHidden':![],'depth':null}));if(this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]]&&_0x453d88[_0xd517('0x37')]!=_0xd517('0x3e')){if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')])){if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x76')])){logger['info'](_0xd517('0x77'),_0x453d88[_0xd517('0x32')],_0x453d88['value']);this[_0xd517('0x69')](_0x453d88[_0xd517('0x32')],_0x453d88['value']);}else if(this[_0xd517('0x30')](_0x453d88['variable'][_0xd517('0x78')])){logger['info'](_0xd517('0x79'),_0x453d88[_0xd517('0x32')],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88['uniqueid']]['calleridnum']=_0x453d88[_0xd517('0x7a')];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x7b')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-callerid\x20value:%s',_0x453d88[_0xd517('0x32')],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]][_0xd517('0x7c')]=_0x453d88[_0xd517('0x7a')];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x7d')])){logger[_0xd517('0x27')](_0xd517('0x7e'),_0x453d88['uniqueid'],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88['uniqueid']]['type']=_0x453d88[_0xd517('0x7a')];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x7f')])){logger['info'](_0xd517('0x80'),_0x453d88[_0xd517('0x32')],_0x453d88[_0xd517('0x7a')][_0xd517('0x38')](',')[0x0]);this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]][_0xd517('0x81')]=_0x453d88[_0xd517('0x7a')]['split'](',')[0x0];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')]['xmd-originatecalleridnum'])){logger[_0xd517('0x27')]('[%s][voiceCallReport][varset]\x20variable:xmd-originatecalleridnum\x20value:%s',_0x453d88[_0xd517('0x32')],_0x453d88['value']);this[_0xd517('0x17')][_0x453d88['uniqueid']][_0xd517('0x82')]=_0x453d88[_0xd517('0x7a')];}else if(this['isNotNull'](_0x453d88[_0xd517('0x75')][_0xd517('0x83')])){logger['info'](_0xd517('0x84'),_0x453d88['uniqueid'],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]]['destination']=_0x453d88['value'];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x85')])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmd-callerid-preview\x20value:%s',_0x453d88[_0xd517('0x32')],_0x453d88['value']);this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]][_0xd517('0x86')]=_0x453d88['value'];}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')]['xmcs-queue'])){logger['info']('[%s][voiceCallReport][varset]\x20variable:xmcs-queue\x20value:%s',_0x453d88[_0xd517('0x32')],_0x453d88[_0xd517('0x7a')]);this['channels'][_0x453d88['uniqueid']][_0xd517('0x81')]=_0x453d88[_0xd517('0x7a')];}else if(this[_0xd517('0x30')](_0x453d88['variable']['sipcallid'])){logger[_0xd517('0x27')](_0xd517('0x87'),_0x453d88[_0xd517('0x32')],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88[_0xd517('0x32')]][_0xd517('0x88')]=_0x453d88['value'];}}}else if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x76')])){if(_0x453d88[_0xd517('0x7a')]){var _0x455032=path[_0xd517('0x89')](_0x453d88[_0xd517('0x7a')])[_0xd517('0x4a')];logger[_0xd517('0x27')](_0xd517('0x77'),_0x455032,_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x69')](_0x455032,_0x453d88['value']);}}else if(this[_0xd517('0x17')][_0x453d88[_0xd517('0x3d')]]){if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')])){if(this[_0xd517('0x30')](_0x453d88[_0xd517('0x75')][_0xd517('0x8a')])){logger[_0xd517('0x27')](_0xd517('0x87'),_0x453d88['linkedid'],_0x453d88[_0xd517('0x7a')]);this[_0xd517('0x17')][_0x453d88['linkedid']]['sipcalllinkedid']=_0x453d88[_0xd517('0x7a')];}}}}}catch(_0x4b755b){logger['error'](_0xd517('0x8b'),_0x453d88[_0xd517('0x32')],util[_0xd517('0x2c')](_0x4b755b,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')][_0xd517('0x22')]=function(_0x367a18){try{if(this[_0xd517('0x30')](_0x367a18)){logger[_0xd517('0x33')](_0xd517('0x8c'),_0x367a18[_0xd517('0x32')],util[_0xd517('0x2c')](_0x367a18,{'showHidden':![],'depth':null}));if(this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]]){logger['info'](_0xd517('0x8d'),_0x367a18['uniqueid'],_0x367a18[_0xd517('0x8e')]);var _0x5966c1=moment();this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x8f')]=_0x5966c1[_0xd517('0x43')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xd517('0x17')][_0x367a18['uniqueid']][_0xd517('0x53')]=_0x5966c1[_0xd517('0x63')](this[_0xd517('0x17')][_0x367a18['uniqueid']][_0xd517('0x42')],'seconds');if(this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x60')]){this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x90')]=_0x5966c1['diff'](this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x61')],'seconds');this[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x62')]=this['channels'][_0x367a18[_0xd517('0x32')]]['duration']-this['channels'][_0x367a18[_0xd517('0x32')]]['billableseconds'];}if(_0x367a18[_0xd517('0x40')]===_0xd517('0x35')){if(this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]){this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]=_[_0xd517('0x91')](this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')]['split']('-')[0x0]],[_0xd517('0x39')]);logger[_0xd517('0x33')](_0xd517('0x92'),_0x367a18['uniqueid'],util[_0xd517('0x2c')]({'id':this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['id'],'destaccountcode':this['agents'][_0x367a18[_0xd517('0x37')]['split']('-')[0x0]][_0xd517('0x49')]},{'showHidden':![],'depth':null}));this[_0xd517('0x2f')](util[_0xd517('0x43')](_0xd517('0x3b'),this['agents'][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x4a')]),_0xd517('0x93'),{'id':this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]]['id'],'destaccountcode':this[_0xd517('0x18')][_0x367a18[_0xd517('0x37')][_0xd517('0x38')]('-')[0x0]][_0xd517('0x49')]});}}var _0x33f050=this;Promise[_0xd517('0x94')]()[_0xd517('0x95')](function(){var _0x36285d=_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]];if(typeof _0x36285d['transferType']===_0xd517('0x96'))return;if(_['isEmpty'](_0x36285d[_0xd517('0x71')]))return;return RpcSetting[_0xd517('0x97')]()[_0xd517('0x95')](function(_0x493164){if(!_0x493164[_0xd517('0x98')])return;return Promise[_0xd517('0x94')]()[_0xd517('0x95')](function(){return ami[_0xd517('0x99')]({'action':_0xd517('0x9a'),'channel':_0x36285d[_0xd517('0x37')]})[_0xd517('0x9b')](function(){});})[_0xd517('0x95')](function(){return ami[_0xd517('0x99')]({'action':_0xd517('0x9a'),'channel':_0x36285d['destinationchannel']})[_0xd517('0x9b')](function(){})[_0xd517('0x9c')](function(){var _0x506395=_0x33f050['agents'][_0x36285d[_0xd517('0x9d')][_0xd517('0x38')]('-')[0x0]];if(!_0x506395)return;io['emit'](_0xd517('0x9e'),{'agentId':_0x506395['id'],'uniqueid':_0x36285d[_0xd517('0x32')]});});});});})['then'](function(){if(_0x367a18['event']===_0xd517('0x9f')){_0x33f050[_0xd517('0xa0')][_0x367a18[_0xd517('0x32')]]=_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]];}else{if(_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0xa1')]===_0xd517('0xa2')&&_0x33f050['blindTransfers'][_0x367a18[_0xd517('0x32')]]){_0x33f050['channels'][_0x367a18[_0xd517('0x32')]][_0xd517('0x32')]=[_0x33f050['channels'][_0x367a18[_0xd517('0x32')]][_0xd517('0x3d')],_0x33f050[_0xd517('0x17')][_0x367a18['uniqueid']][_0xd517('0x3d')]=_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]][_0xd517('0x32')]][0x0];delete _0x33f050[_0xd517('0xa0')][_0x367a18[_0xd517('0x32')]];}}logger[_0xd517('0x33')](_0xd517('0xa3'),_0x367a18[_0xd517('0x32')],util[_0xd517('0x2c')](_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]],{'showHidden':![],'depth':null}));ami['emit'](_0xd517('0xa4'),_0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]]);delete _0x33f050[_0xd517('0x17')][_0x367a18[_0xd517('0x32')]];});}}}catch(_0x516e37){logger['error'](_0xd517('0xa5'),_0x367a18['uniqueid'],util['inspect'](_0x516e37,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd517('0xa6')]=function(_0x4f9618){try{if(this['isNotNull'](_0x4f9618)){logger[_0xd517('0x27')](_0xd517('0xa7'),_0x4f9618[_0xd517('0x32')],_0x4f9618[_0xd517('0xa8')],_0x4f9618['transfertargetcalleridnum']);logger[_0xd517('0x33')](_0xd517('0xa9'),_0x4f9618[_0xd517('0x32')],util['inspect'](_0x4f9618,{'showHidden':![],'depth':null}));if(this['channels'][_0x4f9618[_0xd517('0xaa')]]){this['channels'][_0x4f9618[_0xd517('0xaa')]][_0xd517('0xab')]=_0x4f9618[_0xd517('0xa8')];this[_0xd517('0x17')][_0x4f9618[_0xd517('0xaa')]][_0xd517('0xac')]=_0x4f9618[_0xd517('0xad')];if(this[_0xd517('0x17')][_0x4f9618[_0xd517('0xae')]]){var _0x1d89e6=this[_0xd517('0x17')][_0x4f9618[_0xd517('0xae')]];this['channels'][_0x4f9618['secondtransfereruniqueid']]=this['channels'][_0x4f9618[_0xd517('0xaa')]];this[_0xd517('0x17')][_0x4f9618['transfereeuniqueid']]=_0x1d89e6;}}else if(this['channels'][_0x4f9618[_0xd517('0xaf')]]){this[_0xd517('0x17')][_0x4f9618[_0xd517('0xaf')]][_0xd517('0xab')]=_0x4f9618[_0xd517('0xa8')];this[_0xd517('0x17')][_0x4f9618[_0xd517('0xaf')]]['transferconnectedlinenum']=_0x4f9618[_0xd517('0xad')];if(this[_0xd517('0x17')][_0x4f9618[_0xd517('0xb0')]]){var _0x1d89e6=this['channels'][_0x4f9618[_0xd517('0xb0')]];this[_0xd517('0x17')][_0x4f9618[_0xd517('0xb0')]]=this[_0xd517('0x17')][_0x4f9618[_0xd517('0xaf')]];this['channels'][_0x4f9618['transfertargetuniqueid']]=_0x1d89e6;}}if((this['channels'][_0x4f9618[_0xd517('0xb0')]]||this['channels'][_0x4f9618[_0xd517('0xb1')]])&&this['channels'][_0x4f9618[_0xd517('0xae')]]){var _0x1fa829=_[_0xd517('0xb2')]([this['channels'][_0x4f9618['origtransfereruniqueid']],this[_0xd517('0x17')][_0x4f9618[_0xd517('0xb1')]],this['channels'][_0x4f9618['secondtransfereruniqueid']]],function(_0x4b7b32){return _0x4b7b32&&_0x4b7b32[_0xd517('0xa1')]==='outbound'&&_0x4b7b32['routeid'];});if(_0x1fa829){if(this['channels'][_0x4f9618[_0xd517('0xb0')]])this[_0xd517('0x17')][_0x4f9618[_0xd517('0xb0')]][_0xd517('0xb3')]=_0xd517('0xb4');if(this['channels'][_0x4f9618[_0xd517('0xb1')]])this[_0xd517('0x17')][_0x4f9618[_0xd517('0xb1')]][_0xd517('0xb3')]=_0xd517('0xb4');this[_0xd517('0x17')][_0x4f9618[_0xd517('0xae')]][_0xd517('0xb3')]=_0xd517('0xb4');}}}}catch(_0x381a67){logger[_0xd517('0x2a')](_0xd517('0xb5'),_0x4f9618[_0xd517('0x32')],util[_0xd517('0x2c')](_0x381a67,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd517('0x2e')][_0xd517('0xb6')]=function(_0x1e99f2){try{if(this[_0xd517('0x30')](_0x1e99f2)){logger[_0xd517('0x27')](_0xd517('0xb7'),_0x1e99f2[_0xd517('0x32')],_0x1e99f2[_0xd517('0xb8')],_0x1e99f2[_0xd517('0xb9')]);logger[_0xd517('0x33')](_0xd517('0xba'),_0x1e99f2[_0xd517('0x32')],util[_0xd517('0x2c')](_0x1e99f2,{'showHidden':![],'depth':null}));if(this[_0xd517('0x17')][_0x1e99f2[_0xd517('0xaa')]]){this['channels'][_0x1e99f2[_0xd517('0xaa')]][_0xd517('0xab')]=_0x1e99f2[_0xd517('0xb8')];this[_0xd517('0x17')][_0x1e99f2[_0xd517('0xaa')]][_0xd517('0xac')]=_0x1e99f2[_0xd517('0xb9')];this['channels'][_0x1e99f2[_0xd517('0xaa')]][_0xd517('0xb3')]=_0xd517('0xbb');this[_0xd517('0x22')]({'event':_0xd517('0x9f'),'uniqueid':_0x1e99f2[_0xd517('0xaa')],'context':_0x1e99f2[_0xd517('0x40')],'channel':_0x1e99f2[_0xd517('0xbc')]});}else{this[_0xd517('0x17')][_0x1e99f2[_0xd517('0xbd')]][_0xd517('0xb3')]=_0xd517('0xbb');}}}catch(_0x58c5bc){logger[_0xd517('0x2a')]('[%s][voiceCallReport][blindtransfer]',_0x1e99f2[_0xd517('0x32')],util['inspect'](_0x58c5bc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMusicOnHoldStart']=function(_0x38db1f){try{if(this[_0xd517('0x30')](_0x38db1f)){logger[_0xd517('0x33')](_0xd517('0xbe'),_0x38db1f[_0xd517('0x32')],util[_0xd517('0x2c')](_0x38db1f,{'showHidden':![],'depth':null}));if(this['channels'][_0x38db1f[_0xd517('0x32')]]){if(!_['isNil'](this[_0xd517('0x17')][_0x38db1f[_0xd517('0x32')]][_0xd517('0x61')])){this[_0xd517('0x17')][_0x38db1f[_0xd517('0x32')]][_0xd517('0xbf')]=moment()[_0xd517('0x43')](_0xd517('0x44'));logger[_0xd517('0x27')](_0xd517('0xc0'),_0x38db1f[_0xd517('0x32')],this[_0xd517('0x17')][_0x38db1f[_0xd517('0x32')]][_0xd517('0xbf')]);}}}}catch(_0xcdf497){logger[_0xd517('0x2a')]('[%s][voiceCallReport][musiconholdstart]',_0x38db1f[_0xd517('0x32')],util[_0xd517('0x2c')](_0xcdf497,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd517('0xc1')]=function(_0x1dd55e){try{if(this[_0xd517('0x30')](_0x1dd55e)){logger[_0xd517('0x33')](_0xd517('0xc2'),_0x1dd55e[_0xd517('0x32')],util['inspect'](_0x1dd55e,{'showHidden':![],'depth':null}));if(this[_0xd517('0x17')][_0x1dd55e[_0xd517('0x32')]]){if(!_['isNil'](this[_0xd517('0x17')][_0x1dd55e['uniqueid']]['mohstarttime'])){this[_0xd517('0x17')][_0x1dd55e[_0xd517('0x32')]][_0xd517('0xc3')]+=moment()[_0xd517('0xc4')](0x0)[_0xd517('0x63')](this[_0xd517('0x17')][_0x1dd55e['uniqueid']]['mohstarttime'],_0xd517('0x54'));logger[_0xd517('0x27')](_0xd517('0xc5'),_0x1dd55e[_0xd517('0x32')],this[_0xd517('0x17')][_0x1dd55e[_0xd517('0x32')]][_0xd517('0xc3')]);delete this[_0xd517('0x17')][_0x1dd55e[_0xd517('0x32')]][_0xd517('0xbf')];}}}}catch(_0x4ff8e0){logger[_0xd517('0x2a')](_0xd517('0xc6'),_0x1dd55e[_0xd517('0x32')],util[_0xd517('0x2c')](_0x4ff8e0,{'showHidden':![],'depth':null}));}};module[_0xd517('0xc7')]=VoiceCallReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js index e2499ed..86754a6 100644 --- a/server/services/ami/report/voiceDialReport.js +++ b/server/services/ami/report/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x013b=['toLowerCase','startsWith','cdr(','[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s','application','split','match','[%s][voiceDialReport][newexten]','exports','lodash','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','outboundChannels','outbound','applications','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','newexten','syncNewExten','hangup','syncHangup','prototype','isNotNull','[%s][voiceDialReport][dialbegin]\x20event:','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','debug','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','inspect','voice:outbound','voice_outbound_channel:save','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','emit','custom:dialbegin','[%s][voiceDialReport][dialbegin]','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','[%s][voiceDialReport][dialend]\x20agent:%s\x20lastevent:connect','[%s][voiceDialReport][dialend]\x20sending\x20dialconnect\x20event:','[%s][voiceDialReport][dialend]\x20sending\x20voice_outbound_channel:save\x20event:','error','[%s][voiceDialReport][dialend]','[%s][voiceDialReport][varset]\x20event:','keys','variable','value','outboundrouteid','isUndefined','[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s','[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:','[%s][voiceDialReport][varset]','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberrealtime','isNil','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','duration','endtime','diff','starttime','seconds','complete','total','answered','sumHoldTime','holdtime','sumBillable','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:','linkedid','[%s][voiceDialReport][hangup]','[%s][voiceDialReport][newexten]\x20event:','set','appdata','applicationdata'];(function(_0xbb091,_0x3fe7ee){var _0x467a04=function(_0x3a978d){while(--_0x3a978d){_0xbb091['push'](_0xbb091['shift']());}};_0x467a04(++_0x3fe7ee);}(_0x013b,0x83));var _0xb013=function(_0x3cdfdb,_0x40545d){_0x3cdfdb=_0x3cdfdb-0x0;var _0x57d4d8=_0x013b[_0x3cdfdb];return _0x57d4d8;};'use strict';var _=require(_0xb013('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0xb013('0x1'));var config=require(_0xb013('0x2'));var logger=require(_0xb013('0x3'))(_0xb013('0x4'));var ami=require(_0xb013('0x5'));config[_0xb013('0x6')]=_[_0xb013('0x7')](config['redis'],{'host':_0xb013('0x8'),'port':0x18eb});var io=require(_0xb013('0x9'))(new Redis(config[_0xb013('0x6')]));function VoiceDialReport(_0x330e3f){this[_0xb013('0xa')]=_0x330e3f[_0xb013('0xb')];this[_0xb013('0xc')]=_0x330e3f['outbound'];this[_0xb013('0xd')]={};this[_0xb013('0xe')]={};ami['on'](_0xb013('0xf'),this[_0xb013('0x10')][_0xb013('0x11')](this));ami['on'](_0xb013('0x12'),this[_0xb013('0x13')]['bind'](this));ami['on'](_0xb013('0x14'),this[_0xb013('0x15')]['bind'](this));ami['on'](_0xb013('0x16'),this[_0xb013('0x17')][_0xb013('0x11')](this));ami['on'](_0xb013('0x18'),this[_0xb013('0x19')][_0xb013('0x11')](this));}VoiceDialReport[_0xb013('0x1a')][_0xb013('0x1b')]=function(_0x1a1081){return _0x1a1081!==null&&!_['isUndefined'](_0x1a1081);};VoiceDialReport[_0xb013('0x1a')]['emit']=function(_0x3ab163,_0x3012ca,_0x279b61){io['to'](_0x3ab163)['emit'](_0x3012ca,_0x279b61);};VoiceDialReport[_0xb013('0x1a')]['syncDialBegin']=function(_0x24378a){try{if(this[_0xb013('0x1b')](_0x24378a)){logger['debug'](_0xb013('0x1c'),_0x24378a['uniqueid'],util['inspect'](_0x24378a,{'showHidden':![],'depth':null}));if(this[_0xb013('0xa')][_0x24378a['uniqueid']]){_[_0xb013('0x1d')](this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]],{'starttime':moment()[_0xb013('0x1f')](_0xb013('0x20')),'lastevent':_0xb013('0x21'),'interface':_0x24378a[_0xb013('0x22')][_0xb013('0x23')](0x0,_0x24378a[_0xb013('0x22')][_0xb013('0x24')]('-')),'membername':_0x24378a['channel']['substring'](_0x24378a[_0xb013('0x22')][_0xb013('0x24')]('/')+0x1,_0x24378a['channel'][_0xb013('0x24')]('-'))},_[_0xb013('0x25')](_0x24378a,[_0xb013('0x26'),'privilege']));logger[_0xb013('0x27')](_0xb013('0x28'),_0x24378a['uniqueid'],this['channels'][_0x24378a[_0xb013('0x1e')]][_0xb013('0x29')],this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]][_0xb013('0x2a')]);logger[_0xb013('0x2b')](_0xb013('0x2c'),_0x24378a[_0xb013('0x1e')],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));if(this['applications'][_0x24378a['uniqueid']])_['merge'](this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]],this[_0xb013('0xd')][_0x24378a[_0xb013('0x1e')]]);this['emit'](_0xb013('0x2e'),_0xb013('0x2f'),this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]]);logger[_0xb013('0x2b')](_0xb013('0x30'),_0x24378a[_0xb013('0x1e')],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x24378a[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));ami[_0xb013('0x31')](_0xb013('0x32'),this[_0xb013('0xa')][_0x24378a['uniqueid']]);}}}catch(_0x46c248){logger['error'](_0xb013('0x33'),_0x24378a[_0xb013('0x1e')],util[_0xb013('0x2d')](_0x46c248,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb013('0x1a')][_0xb013('0x13')]=function(_0xdec9c5){try{if(this['isNotNull'](_0xdec9c5)){logger[_0xb013('0x2b')]('[%s][voiceDialReport][dialend]\x20event:',_0xdec9c5[_0xb013('0x1e')],util[_0xb013('0x2d')](_0xdec9c5,{'showHidden':![],'depth':null}));if(this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]]){this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]][_0xb013('0x34')]=_0xdec9c5[_0xb013('0x34')];if(_0xdec9c5[_0xb013('0x34')]===_0xb013('0x35')){this['channels'][_0xdec9c5[_0xb013('0x1e')]]['connectedlinenum']=_0xdec9c5[_0xb013('0x36')];this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]][_0xb013('0x37')]=_0xdec9c5[_0xb013('0x37')];this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]][_0xb013('0x38')]=moment()[_0xb013('0x1f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]][_0xb013('0x39')]='connect';logger[_0xb013('0x27')](_0xb013('0x3a'),_0xdec9c5['uniqueid'],_0xdec9c5[_0xb013('0x22')]['substring'](_0xdec9c5['channel'][_0xb013('0x24')]('/')+0x1,_0xdec9c5[_0xb013('0x22')][_0xb013('0x24')]('-')));logger['debug'](_0xb013('0x3b'),_0xdec9c5[_0xb013('0x1e')],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));ami[_0xb013('0x31')]('custom:dialconnect',this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]]);}logger[_0xb013('0x2b')](_0xb013('0x3c'),_0xdec9c5[_0xb013('0x1e')],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0xdec9c5[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));this[_0xb013('0x31')](_0xb013('0x2e'),'voice_outbound_channel:save',this['channels'][_0xdec9c5[_0xb013('0x1e')]]);}}}catch(_0x3c4d9a){logger[_0xb013('0x3d')](_0xb013('0x3e'),_0xdec9c5[_0xb013('0x1e')],util[_0xb013('0x2d')](_0x3c4d9a,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb013('0x1a')][_0xb013('0x15')]=function(_0x34678b){try{if(this[_0xb013('0x1b')](_0x34678b)){logger['debug'](_0xb013('0x3f'),_0x34678b['uniqueid'],util['inspect'](_0x34678b,{'showHidden':![],'depth':null}));this['addVariable'](_0x34678b[_0xb013('0x1e')],_[_0xb013('0x40')](_0x34678b[_0xb013('0x41')])[0x0],_0x34678b[_0xb013('0x42')]);if(this['isNotNull'](_0x34678b[_0xb013('0x41')])&&this[_0xb013('0x1b')](_0x34678b[_0xb013('0x41')][_0xb013('0x43')])){if(_[_0xb013('0x44')](this[_0xb013('0xa')][_0x34678b[_0xb013('0x1e')]])){this[_0xb013('0xa')][_0x34678b['uniqueid']]={'routeId':_0x34678b[_0xb013('0x42')],'variables':this[_0xb013('0xe')][_0x34678b[_0xb013('0x1e')]]};logger[_0xb013('0x27')](_0xb013('0x45'),_0x34678b[_0xb013('0x1e')],_0x34678b[_0xb013('0x41')][_0xb013('0x43')],_['keys'](_0x34678b[_0xb013('0x41')])[0x0],_0x34678b[_0xb013('0x42')]);logger[_0xb013('0x2b')](_0xb013('0x46'),_0x34678b[_0xb013('0x1e')],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x34678b[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));this[_0xb013('0x31')](_0xb013('0x2e'),_0xb013('0x2f'),this[_0xb013('0xa')][_0x34678b['uniqueid']]);}}}}catch(_0x49614c){logger[_0xb013('0x3d')](_0xb013('0x47'),_0x34678b[_0xb013('0x1e')],util[_0xb013('0x2d')](_0x49614c,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb013('0x1a')][_0xb013('0x48')]=function(_0x3a3ff3,_0xc29859,_0xb8392f){var _0x4dec24=['rtpaudioqos',_0xb013('0x49'),_0xb013('0x4a'),_0xb013('0x4b'),_0xb013('0x4c'),_0xb013('0x4d'),_0xb013('0x4e'),'rtpaudioqosrttbridged',_0xb013('0x4f'),_0xb013('0x50'),'bridgepeer',_0xb013('0x51'),_0xb013('0x52'),_0xb013('0x53'),'memberinterface',_0xb013('0x54'),_0xb013('0x29'),'memberpenalty',_0xb013('0x55')];if(!_[_0xb013('0x56')](_0xc29859)&&!_['includes'](_0x4dec24,_0xc29859)){if(_[_0xb013('0x44')](this['variables'][_0x3a3ff3])){this['variables'][_0x3a3ff3]={};}this[_0xb013('0xe')][_0x3a3ff3][_0xc29859]=_0xb8392f;}};VoiceDialReport['prototype'][_0xb013('0x19')]=function(_0x6b7d71){try{if(this['isNotNull'](_0x6b7d71)){logger[_0xb013('0x2b')](_0xb013('0x57'),_0x6b7d71[_0xb013('0x1e')],util[_0xb013('0x2d')](_0x6b7d71,{'showHidden':![],'depth':null}));if(this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]){logger[_0xb013('0x27')](_0xb013('0x58'),_0x6b7d71['uniqueid'],_0x6b7d71[_0xb013('0x59')]);this[_0xb013('0xa')][_0x6b7d71['uniqueid']]['endtime']=moment()['format'](_0xb013('0x20'));this[_0xb013('0xa')][_0x6b7d71['uniqueid']][_0xb013('0x5a')]=moment(this[_0xb013('0xa')][_0x6b7d71['uniqueid']][_0xb013('0x5b')])[_0xb013('0x5c')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x5d')],_0xb013('0x5e'));this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x39')]=_0xb013('0x5f');this[_0xb013('0xc')][_0xb013('0x60')]+=0x1;if(this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x38')]){this[_0xb013('0xc')][_0xb013('0x61')]+=0x1;this[_0xb013('0xa')][_0x6b7d71['uniqueid']]['holdtime']=moment(this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x38')])['diff'](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x5d')],'seconds');this['channels'][_0x6b7d71[_0xb013('0x1e')]]['billableseconds']=moment(this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x5b')])[_0xb013('0x5c')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x38')],_0xb013('0x5e'));this[_0xb013('0xc')][_0xb013('0x62')]+=this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x63')]||0x0;this[_0xb013('0xc')][_0xb013('0x64')]+=this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]['billableseconds'];}this[_0xb013('0xc')]['sumDuration']+=this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]][_0xb013('0x5a')];logger['debug'](_0xb013('0x65'),_0x6b7d71[_0xb013('0x1e')],util[_0xb013('0x2d')](this['channels'][_0x6b7d71[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));ami['emit']('custom:voiceDialReport',this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]);logger[_0xb013('0x2b')]('[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:',_0x6b7d71['uniqueid'],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));ami[_0xb013('0x31')](_0xb013('0x66'),this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]);logger[_0xb013('0x2b')]('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:',_0x6b7d71['uniqueid'],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));this[_0xb013('0x31')](_0xb013('0x2e'),_0xb013('0x67'),this['outbound']);logger['info'](_0xb013('0x68'),JSON[_0xb013('0x69')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]));logger[_0xb013('0x2b')](_0xb013('0x6a'),_0x6b7d71['uniqueid'],util[_0xb013('0x2d')](this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]],{'showHidden':![],'depth':null}));this['emit'](_0xb013('0x2e'),'voice_outbound_channel:remove',this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x1e')]]);delete this[_0xb013('0xa')][_0x6b7d71['uniqueid']];}else if(this[_0xb013('0xa')][_0x6b7d71['linkedid']]){this[_0xb013('0xa')][_0x6b7d71['linkedid']]['uniqueid']=this[_0xb013('0xa')][_0x6b7d71[_0xb013('0x6b')]]['destuniqueid'];}if(this[_0xb013('0xe')][_0x6b7d71[_0xb013('0x1e')]]){delete this['variables'][_0x6b7d71[_0xb013('0x1e')]];}}}catch(_0x4b1d21){logger[_0xb013('0x3d')](_0xb013('0x6c'),_0x6b7d71[_0xb013('0x1e')],util['inspect'](_0x4b1d21,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb013('0x1a')]['syncNewExten']=function(_0x5ab986){try{if(this[_0xb013('0x1b')](_0x5ab986)){logger[_0xb013('0x2b')](_0xb013('0x6d'),_0x5ab986[_0xb013('0x1e')],util['inspect'](_0x5ab986,{'showHidden':![],'depth':null}));if(_0x5ab986['application']['toLowerCase']()===_0xb013('0x6e')){_0x5ab986['applicationdata']=(_0x5ab986[_0xb013('0x6f')]||_0x5ab986[_0xb013('0x70')])[_0xb013('0x71')]();if(_[_0xb013('0x72')](_0x5ab986[_0xb013('0x70')],_0xb013('0x73'))){if(_[_0xb013('0x44')](this[_0xb013('0xd')][_0x5ab986[_0xb013('0x1e')]]))this[_0xb013('0xd')][_0x5ab986['uniqueid']]={};logger[_0xb013('0x27')](_0xb013('0x74'),_0x5ab986[_0xb013('0x1e')],_0x5ab986[_0xb013('0x75')],_0x5ab986[_0xb013('0x70')]);var _0x408072=_0x5ab986[_0xb013('0x70')][_0xb013('0x76')]('=');var _0x25070d=_0x408072[0x0][_0xb013('0x77')](/cdr\((.*)\)/);if(_0x25070d)this[_0xb013('0xd')][_0x5ab986[_0xb013('0x1e')]][_0x25070d[0x1]]=_0x408072[0x1];}}}}catch(_0xc54ea3){logger[_0xb013('0x3d')](_0xb013('0x78'),_0x5ab986['uniqueid'],util[_0xb013('0x2d')](_0xc54ea3,{'showHidden':![],'depth':null}));}};module[_0xb013('0x79')]=VoiceDialReport; \ No newline at end of file +var _0x8736=['starttime','seconds','complete','answertime','answered','holdtime','billableseconds','sumBillable','sumDuration','duration','[%s][voiceDialReport][hangup]\x20sending\x20voiceDialReport\x20event:','custom:voiceDialReport','[%s][voiceDialReport][hangup]\x20sending\x20dialend\x20event:','[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound:save\x20event:','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','linkedid','[%s][voiceDialReport][hangup]','[%s][voiceDialReport][newexten]\x20event:','application','set','applicationdata','appdata','toLowerCase','startsWith','cdr(','exports','lodash','moment','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','socket.io-emitter','channels','outboundChannels','outbound','applications','variables','syncDialBegin','bind','dialend','syncDialEnd','varset','newexten','syncNewExten','hangup','syncHangup','prototype','isNotNull','isUndefined','emit','debug','uniqueid','inspect','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','info','[%s][voiceDialReport][dialbegin]\x20agent:%s\x20interface:%s\x20lastevent:called','membername','interface','[%s][voiceDialReport][dialbegin]\x20sending\x20voice_outbound_channel:save\x20event:','voice:outbound','[%s][voiceDialReport][dialbegin]\x20sending\x20dialbegin\x20event:','custom:dialbegin','error','[%s][voiceDialReport][dialbegin]','[%s][voiceDialReport][dialend]\x20event:','dialstatus','ANSWER','connectedlinenum','connectedlinename','format','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][varset]\x20event:','addVariable','keys','variable','outboundrouteid','voice_outbound_channel:save','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','isNil','includes','[%s][voiceDialReport][hangup]\x20event:','[%s][voiceDialReport][hangup]\x20reason:%s\x20lasteevent:complete','cause-txt','endtime','diff'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0x8736,0x93));var _0x6873=function(_0x20780a,_0x5dbfc1){_0x20780a=_0x20780a-0x0;var _0x24fd38=_0x8736[_0x20780a];return _0x24fd38;};'use strict';var _=require(_0x6873('0x0'));var moment=require(_0x6873('0x1'));var util=require('util');var Redis=require('ioredis');var config=require(_0x6873('0x2'));var logger=require(_0x6873('0x3'))(_0x6873('0x4'));var ami=require(_0x6873('0x5'));config[_0x6873('0x6')]=_[_0x6873('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x6873('0x8'))(new Redis(config['redis']));function VoiceDialReport(_0x1f03ea){this[_0x6873('0x9')]=_0x1f03ea[_0x6873('0xa')];this['outbound']=_0x1f03ea[_0x6873('0xb')];this[_0x6873('0xc')]={};this[_0x6873('0xd')]={};ami['on']('dialbegin',this[_0x6873('0xe')][_0x6873('0xf')](this));ami['on'](_0x6873('0x10'),this[_0x6873('0x11')][_0x6873('0xf')](this));ami['on'](_0x6873('0x12'),this['syncVarSet']['bind'](this));ami['on'](_0x6873('0x13'),this[_0x6873('0x14')][_0x6873('0xf')](this));ami['on'](_0x6873('0x15'),this[_0x6873('0x16')]['bind'](this));}VoiceDialReport[_0x6873('0x17')][_0x6873('0x18')]=function(_0x226caf){return _0x226caf!==null&&!_[_0x6873('0x19')](_0x226caf);};VoiceDialReport[_0x6873('0x17')][_0x6873('0x1a')]=function(_0x23089d,_0x44f734,_0x2f08f4){io['to'](_0x23089d)[_0x6873('0x1a')](_0x44f734,_0x2f08f4);};VoiceDialReport['prototype']['syncDialBegin']=function(_0x147809){try{if(this[_0x6873('0x18')](_0x147809)){logger[_0x6873('0x1b')]('[%s][voiceDialReport][dialbegin]\x20event:',_0x147809[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x147809,{'showHidden':![],'depth':null}));if(this['channels'][_0x147809[_0x6873('0x1c')]]){_[_0x6873('0x1e')](this[_0x6873('0x9')][_0x147809['uniqueid']],{'starttime':moment()['format'](_0x6873('0x1f')),'lastevent':_0x6873('0x20'),'interface':_0x147809[_0x6873('0x21')][_0x6873('0x22')](0x0,_0x147809[_0x6873('0x21')]['lastIndexOf']('-')),'membername':_0x147809[_0x6873('0x21')][_0x6873('0x22')](_0x147809[_0x6873('0x21')][_0x6873('0x23')]('/')+0x1,_0x147809['channel']['lastIndexOf']('-'))},_[_0x6873('0x24')](_0x147809,[_0x6873('0x25'),_0x6873('0x26')]));logger[_0x6873('0x27')](_0x6873('0x28'),_0x147809[_0x6873('0x1c')],this[_0x6873('0x9')][_0x147809['uniqueid']][_0x6873('0x29')],this[_0x6873('0x9')][_0x147809[_0x6873('0x1c')]][_0x6873('0x2a')]);logger[_0x6873('0x1b')](_0x6873('0x2b'),_0x147809[_0x6873('0x1c')],util[_0x6873('0x1d')](this[_0x6873('0x9')][_0x147809[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));if(this[_0x6873('0xc')][_0x147809[_0x6873('0x1c')]])_[_0x6873('0x1e')](this[_0x6873('0x9')][_0x147809[_0x6873('0x1c')]],this[_0x6873('0xc')][_0x147809[_0x6873('0x1c')]]);this[_0x6873('0x1a')](_0x6873('0x2c'),'voice_outbound_channel:save',this[_0x6873('0x9')][_0x147809[_0x6873('0x1c')]]);logger[_0x6873('0x1b')](_0x6873('0x2d'),_0x147809['uniqueid'],util[_0x6873('0x1d')](this['channels'][_0x147809[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x6873('0x1a')](_0x6873('0x2e'),this[_0x6873('0x9')][_0x147809[_0x6873('0x1c')]]);}}}catch(_0x570469){logger[_0x6873('0x2f')](_0x6873('0x30'),_0x147809[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x570469,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x6873('0x17')][_0x6873('0x11')]=function(_0x34954a){try{if(this[_0x6873('0x18')](_0x34954a)){logger[_0x6873('0x1b')](_0x6873('0x31'),_0x34954a[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x34954a,{'showHidden':![],'depth':null}));if(this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]]){this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]][_0x6873('0x32')]=_0x34954a[_0x6873('0x32')];if(_0x34954a['dialstatus']===_0x6873('0x33')){this['channels'][_0x34954a['uniqueid']]['connectedlinenum']=_0x34954a[_0x6873('0x34')];this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]]['connectedlinename']=_0x34954a[_0x6873('0x35')];this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]]['answertime']=moment()[_0x6873('0x36')](_0x6873('0x1f'));this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]][_0x6873('0x37')]=_0x6873('0x38');logger[_0x6873('0x27')](_0x6873('0x39'),_0x34954a[_0x6873('0x1c')],_0x34954a[_0x6873('0x21')][_0x6873('0x22')](_0x34954a['channel'][_0x6873('0x23')]('/')+0x1,_0x34954a['channel'][_0x6873('0x23')]('-')));logger[_0x6873('0x1b')](_0x6873('0x3a'),_0x34954a[_0x6873('0x1c')],util[_0x6873('0x1d')](this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x6873('0x1a')](_0x6873('0x3b'),this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]]);}logger[_0x6873('0x1b')](_0x6873('0x3c'),_0x34954a[_0x6873('0x1c')],util[_0x6873('0x1d')](this[_0x6873('0x9')][_0x34954a[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));this[_0x6873('0x1a')]('voice:outbound','voice_outbound_channel:save',this[_0x6873('0x9')][_0x34954a['uniqueid']]);}}}catch(_0x270f70){logger[_0x6873('0x2f')]('[%s][voiceDialReport][dialend]',_0x34954a[_0x6873('0x1c')],util['inspect'](_0x270f70,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x6873('0x17')]['syncVarSet']=function(_0x4910f7){try{if(this[_0x6873('0x18')](_0x4910f7)){logger[_0x6873('0x1b')](_0x6873('0x3d'),_0x4910f7['uniqueid'],util[_0x6873('0x1d')](_0x4910f7,{'showHidden':![],'depth':null}));this[_0x6873('0x3e')](_0x4910f7['uniqueid'],_[_0x6873('0x3f')](_0x4910f7['variable'])[0x0],_0x4910f7['value']);if(this['isNotNull'](_0x4910f7[_0x6873('0x40')])&&this['isNotNull'](_0x4910f7['variable'][_0x6873('0x41')])){if(_['isUndefined'](this[_0x6873('0x9')][_0x4910f7[_0x6873('0x1c')]])){this[_0x6873('0x9')][_0x4910f7['uniqueid']]={'routeId':_0x4910f7['value'],'variables':this[_0x6873('0xd')][_0x4910f7[_0x6873('0x1c')]]};logger[_0x6873('0x27')]('[%s][voiceDialReport][varset]\x20outboundrouteid:%s\x20variable:%s\x20value:%s',_0x4910f7[_0x6873('0x1c')],_0x4910f7[_0x6873('0x40')][_0x6873('0x41')],_[_0x6873('0x3f')](_0x4910f7[_0x6873('0x40')])[0x0],_0x4910f7['value']);logger['debug']('[%s][voiceDialReport][varset]\x20sending\x20voice_outbound_channel:save\x20event:',_0x4910f7[_0x6873('0x1c')],util['inspect'](this[_0x6873('0x9')][_0x4910f7[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));this[_0x6873('0x1a')]('voice:outbound',_0x6873('0x42'),this[_0x6873('0x9')][_0x4910f7[_0x6873('0x1c')]]);}}}}catch(_0xbe5646){logger[_0x6873('0x2f')]('[%s][voiceDialReport][varset]',_0x4910f7[_0x6873('0x1c')],util[_0x6873('0x1d')](_0xbe5646,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x6873('0x17')]['addVariable']=function(_0x35fee5,_0x42c0d2,_0x2d27da){var _0x521c43=[_0x6873('0x43'),_0x6873('0x44'),_0x6873('0x45'),_0x6873('0x46'),_0x6873('0x47'),_0x6873('0x48'),_0x6873('0x49'),_0x6873('0x4a'),'sipcallid',_0x6873('0x4b'),_0x6873('0x4c'),_0x6873('0x4d'),_0x6873('0x4e'),_0x6873('0x4f'),_0x6873('0x50'),_0x6873('0x51'),_0x6873('0x29'),'memberpenalty','memberrealtime'];if(!_[_0x6873('0x52')](_0x42c0d2)&&!_[_0x6873('0x53')](_0x521c43,_0x42c0d2)){if(_[_0x6873('0x19')](this[_0x6873('0xd')][_0x35fee5])){this['variables'][_0x35fee5]={};}this[_0x6873('0xd')][_0x35fee5][_0x42c0d2]=_0x2d27da;}};VoiceDialReport[_0x6873('0x17')][_0x6873('0x16')]=function(_0x3f42eb){try{if(this[_0x6873('0x18')](_0x3f42eb)){logger['debug'](_0x6873('0x54'),_0x3f42eb[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x3f42eb,{'showHidden':![],'depth':null}));if(this[_0x6873('0x9')][_0x3f42eb['uniqueid']]){logger[_0x6873('0x27')](_0x6873('0x55'),_0x3f42eb[_0x6873('0x1c')],_0x3f42eb[_0x6873('0x56')]);this['channels'][_0x3f42eb['uniqueid']][_0x6873('0x57')]=moment()[_0x6873('0x36')](_0x6873('0x1f'));this['channels'][_0x3f42eb[_0x6873('0x1c')]]['duration']=moment(this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x57')])[_0x6873('0x58')](this[_0x6873('0x9')][_0x3f42eb['uniqueid']][_0x6873('0x59')],_0x6873('0x5a'));this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]]['lastevent']=_0x6873('0x5b');this[_0x6873('0xb')]['total']+=0x1;if(this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x5c')]){this[_0x6873('0xb')][_0x6873('0x5d')]+=0x1;this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x5e')]=moment(this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x5c')])[_0x6873('0x58')](this['channels'][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x59')],_0x6873('0x5a'));this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x5f')]=moment(this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x57')])[_0x6873('0x58')](this[_0x6873('0x9')][_0x3f42eb['uniqueid']]['answertime'],_0x6873('0x5a'));this[_0x6873('0xb')]['sumHoldTime']+=this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x5e')]||0x0;this[_0x6873('0xb')][_0x6873('0x60')]+=this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]]['billableseconds'];}this['outbound'][_0x6873('0x61')]+=this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]][_0x6873('0x62')];logger[_0x6873('0x1b')](_0x6873('0x63'),_0x3f42eb['uniqueid'],util[_0x6873('0x1d')](this['channels'][_0x3f42eb[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));ami['emit'](_0x6873('0x64'),this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]]);logger[_0x6873('0x1b')](_0x6873('0x65'),_0x3f42eb[_0x6873('0x1c')],util['inspect'](this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));ami[_0x6873('0x1a')]('custom:dialend',this['channels'][_0x3f42eb[_0x6873('0x1c')]]);logger[_0x6873('0x1b')](_0x6873('0x66'),_0x3f42eb[_0x6873('0x1c')],util[_0x6873('0x1d')](this['channels'][_0x3f42eb[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));this[_0x6873('0x1a')]('voice:outbound',_0x6873('0x67'),this[_0x6873('0xb')]);logger[_0x6873('0x27')](_0x6873('0x68'),JSON[_0x6873('0x69')](this['channels'][_0x3f42eb[_0x6873('0x1c')]]));logger['debug']('[%s][voiceDialReport][hangup]\x20sending\x20voice_outbound_channel:remove\x20event:',_0x3f42eb['uniqueid'],util['inspect'](this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]],{'showHidden':![],'depth':null}));this['emit'](_0x6873('0x2c'),_0x6873('0x6a'),this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x1c')]]);delete this[_0x6873('0x9')][_0x3f42eb['uniqueid']];}else if(this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x6b')]]){this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x6b')]][_0x6873('0x1c')]=this[_0x6873('0x9')][_0x3f42eb[_0x6873('0x6b')]]['destuniqueid'];}if(this[_0x6873('0xd')][_0x3f42eb['uniqueid']]){delete this[_0x6873('0xd')][_0x3f42eb[_0x6873('0x1c')]];}}}catch(_0x18adba){logger[_0x6873('0x2f')](_0x6873('0x6c'),_0x3f42eb[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x18adba,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x6873('0x14')]=function(_0x5b5ef3){try{if(this[_0x6873('0x18')](_0x5b5ef3)){logger[_0x6873('0x1b')](_0x6873('0x6d'),_0x5b5ef3['uniqueid'],util[_0x6873('0x1d')](_0x5b5ef3,{'showHidden':![],'depth':null}));if(_0x5b5ef3[_0x6873('0x6e')]['toLowerCase']()===_0x6873('0x6f')){_0x5b5ef3[_0x6873('0x70')]=(_0x5b5ef3[_0x6873('0x71')]||_0x5b5ef3[_0x6873('0x70')])[_0x6873('0x72')]();if(_[_0x6873('0x73')](_0x5b5ef3[_0x6873('0x70')],_0x6873('0x74'))){if(_[_0x6873('0x19')](this['applications'][_0x5b5ef3[_0x6873('0x1c')]]))this[_0x6873('0xc')][_0x5b5ef3[_0x6873('0x1c')]]={};logger[_0x6873('0x27')]('[%s][voiceDialReport][newexten]\x20application:%s\x20appdata:%s',_0x5b5ef3['uniqueid'],_0x5b5ef3[_0x6873('0x6e')],_0x5b5ef3['applicationdata']);var _0x4abd78=_0x5b5ef3['applicationdata']['split']('=');var _0x5b4041=_0x4abd78[0x0]['match'](/cdr\((.*)\)/);if(_0x5b4041)this[_0x6873('0xc')][_0x5b5ef3[_0x6873('0x1c')]][_0x5b4041[0x1]]=_0x4abd78[0x1];}}}}catch(_0x54f535){logger['error']('[%s][voiceDialReport][newexten]',_0x5b5ef3[_0x6873('0x1c')],util[_0x6873('0x1d')](_0x54f535,{'showHidden':![],'depth':null}));}};module[_0x6873('0x75')]=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index d3ca248..5fcc331 100644 --- a/server/services/ami/report/voiceQueueReport.js +++ b/server/services/ami/report/voiceQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x292e=['syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueShow','hasOwnProperty','isEmpty','originated','pTalking','queueStatusComplete','unlockRR','channels','switch','isNil','status','message','error','[%s][voiceQueueReport][checkChannel]','inspect','queueReports','[%s][voiceQueueReport][checkQueueReport]','variables','[%s][voiceQueueReport][checkVariables]','syncFullyBooted','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','clearqueuereport','emitVoiceQueueChannelSave',']\x20sending\x20voice_queue_channel:save\x20event:','uniqueid','emit','format','voice:queue:%s','voice_queue_channel:save','voice_queue_presence:save','[%s][voiceQueueReport][',']\x20sending\x20voice_queue_channel:remove\x20event:','name','voice_queue_presence:remove','emitVoiceQueueSummary','type','inbound','strategy','loggedIn','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','waiting','Trunk','active','callerid','Interval','debug','[voiceQueueReport][',']\x20sending\x20voice_queue:save\x20event:','voice_queue:save','isUndefined','clearZombieChannels','Action','queues','catch','[voiceQueueReport][queues]','loopQueueSummary','then','[voiceQueueReport][queuesummary]','isNotNull','queue','[voiceQueueReport][queuesummary]\x20event:','info','countBy','toNumber','callers','available','loggedin','[voiceQueueReport][queuesummary]\x20sending\x20queuesummary\x20event:','[voiceQueueReport][queuesummarycomplete]\x20event:','[%s][voiceQueueReport][queuecallerjoin]','YYYY-MM-DD\x20HH:mm:ss','position','count','routealias','[voiceQueueReport][queuecallerjoin]\x20name:%s\x20type:%s','pick','syncQueueCallerAbandon','[%s][voiceQueueReport][queuecallerabandon]','last','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','ABANDONED','lastAssignedTo','[voiceQueueReport][queuecallerabandon]\x20name:%s\x20type:%s','[%s][voiceQueueReport][queuecallerleave]','queuecallerleaveAt','connectedlinenum','connectedlinename','[voiceQueueReport][queuecallerleave]\x20name:%s\x20type:%s\x20connectedlinenum:%s\x20connectedlinename:%s','[%s][voiceQueueReport][agentconnect]','queuecallercomplete','queuecallerexitreason','COMPLETEDBYAGENT','[%s][voiceQueueReport][agentcomplete]','assigned','queuecallerexit','queuecallerexitAt','transfer','reason','COMPLETED','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED','startsWith','channel','toLowerCase','local/','linkedid','queuecallerjoinAt','add','seconds','transferexten','destexten','transferuniqueid','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:FORWARDTRANSFER','COMPLETEDBY','toUpperCase','[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:%s','[%s][voiceQueueReport][varset]','keys','value','variable','CONTINUE','lastevent','timeout','[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:','custom:timeout','queueposition','[%s][voiceQueueReport][varset]\x20name:%s\x20type:%s\x20variable:%s\x20value:%s','addVariable','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','memberrealtime','includes','diff','length','sumDuration','milliseconds','answered','[%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','cause-txt','[%s][voiceQueueReport][hangup]\x20sending\x20voiceQueueReport\x20event:','custom:voiceQueueReport','[%s][voiceQueueReport][hangup]','[%s][voiceQueueReport][attendedtransfer]','transfereeuniqueid','secondtransfererexten','ATTENDEDTRANSFER','transfertype','ATTENDED','secondtransfereruniqueid','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','[%s][voiceQueueReport][attendedTransfer]\x20name:%s\x20type:%s\x20transferexten:%s\x20transferuniqueid:%s','BLINDTRANSFER','extension','syncHangup','BlindTransfer','context','transfererchannel','mohstarttime','[%s][voiceQueueReport][musiconholdstop]','mohtime','[%s][voiceQueueReport][newexten]\x20event:','set','applicationdata','appdata','CDR(routeAlias)','cdr(','[%s][voiceQueueReport][newexten]\x20application:%s\x20appdata:%s','application','split','exports','lodash','moment','util','md5','../../../config/logger','ami','../ami','../model/queueReport','defaults','localhost','socket.io-emitter','redis','prototype','enqueue','tail','finally','sequence','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','queuesummary','syncQueueSummary','bind','queuesummarycomplete','syncQueueSummaryComplete','queuecallerjoin','queuecallerabandon','queuecallerleave','syncQueueCallerLeave','agentcomplete','syncAgentConnect','syncVarSet','hangup','fullybooted','newexten','syncNewExten','musiconholdstart','syncMusicOnHoldStart','musiconholdstop'];(function(_0x235e52,_0x57ca86){var _0x1d9c27=function(_0x3a8722){while(--_0x3a8722){_0x235e52['push'](_0x235e52['shift']());}};_0x1d9c27(++_0x57ca86);}(_0x292e,0xcb));var _0xe292=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x292e[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0xe292('0x0'));var moment=require(_0xe292('0x1'));var util=require(_0xe292('0x2'));var md5=require(_0xe292('0x3'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0xe292('0x4'))(_0xe292('0x5'));var ami=require(_0xe292('0x6'));var QueueReport=require(_0xe292('0x7'));config['redis']=_[_0xe292('0x8')](config['redis'],{'host':_0xe292('0x9'),'port':0x18eb});var io=require(_0xe292('0xa'))(new Redis(config[_0xe292('0xb')]));var Sequence=function(){};Sequence[_0xe292('0xc')][_0xe292('0xd')]=function(_0x1bac49){this['tail']=this['tail']?this[_0xe292('0xe')][_0xe292('0xf')](_0x1bac49):_0x1bac49();};function VoiceQueueReport(_0x36086d){this[_0xe292('0x10')]=new Sequence();this['queueReports']={};this[_0xe292('0x11')]=_0x36086d[_0xe292('0x11')];this['channels']=_0x36086d[_0xe292('0x12')];this[_0xe292('0x13')]=_0x36086d[_0xe292('0x13')];this[_0xe292('0x14')]=!![];this[_0xe292('0x15')]=_0x36086d[_0xe292('0x15')];this['variables']={};ami['on'](_0xe292('0x16'),this[_0xe292('0x17')][_0xe292('0x18')](this));ami['on'](_0xe292('0x19'),this[_0xe292('0x1a')][_0xe292('0x18')](this));ami['on'](_0xe292('0x1b'),this['syncQueueCallerJoin'][_0xe292('0x18')](this));ami['on'](_0xe292('0x1c'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xe292('0x1d'),this[_0xe292('0x1e')][_0xe292('0x18')](this));ami['on'](_0xe292('0x1f'),this['syncAgentComplete'][_0xe292('0x18')](this));ami['on']('agentconnect',this[_0xe292('0x20')][_0xe292('0x18')](this));ami['on']('varset',this[_0xe292('0x21')][_0xe292('0x18')](this));ami['on'](_0xe292('0x22'),this['syncHangup'][_0xe292('0x18')](this));ami['on'](_0xe292('0x23'),this['syncFullyBooted'][_0xe292('0x18')](this));ami['on'](_0xe292('0x24'),this[_0xe292('0x25')][_0xe292('0x18')](this));ami['on'](_0xe292('0x26'),this[_0xe292('0x27')]['bind'](this));ami['on'](_0xe292('0x28'),this[_0xe292('0x29')][_0xe292('0x18')](this));ami['on'](_0xe292('0x2a'),this[_0xe292('0x2b')][_0xe292('0x18')](this));ami['on'](_0xe292('0x2c'),this[_0xe292('0x2d')][_0xe292('0x18')](this));this['loopQueueSummary']();this[_0xe292('0x2e')]();}function clearChannels(_0x412c0a){if(!_['isEmpty'](_0x412c0a)){for(var _0x488c76 in _0x412c0a){if(_0x412c0a[_0xe292('0x2f')](_0x488c76)){delete _0x412c0a[_0x488c76];}}}}function clearCampaigns(_0x22af74){if(!_[_0xe292('0x30')](_0x22af74)){for(var _0x24cfe5 in _0x22af74){if(_0x22af74[_0xe292('0x2f')](_0x24cfe5)){_0x22af74[_0x24cfe5][_0xe292('0x31')]=0x0;}}}}function clearVoiceQueues(_0x5b4304){if(!_[_0xe292('0x30')](_0x5b4304)){for(var _0xdbbf1a in _0x5b4304){if(_0x5b4304[_0xe292('0x2f')](_0xdbbf1a)){_0x5b4304[_0xdbbf1a][_0xe292('0x31')]=0x0;_0x5b4304[_0xdbbf1a]['talking']=0x0;_0x5b4304[_0xdbbf1a][_0xe292('0x32')]=0x0;_0x5b4304[_0xdbbf1a]['waiting']=0x0;_0x5b4304[_0xdbbf1a][_0xe292('0x33')]=!![];}}}}function clearAgentBooked(_0xcdf2d){if(!_[_0xe292('0x30')](_0xcdf2d)){for(var _0x458ecf in _0xcdf2d){if(_0xcdf2d[_0xe292('0x2f')](_0x458ecf)){_0xcdf2d[_0x458ecf][_0xe292('0x34')]=!![];}}}}VoiceQueueReport[_0xe292('0xc')]['clearZombieChannels']=function(){var _0x42d441=this;for(var _0x147821 in this[_0xe292('0x35')]){if(this[_0xe292('0x35')]['hasOwnProperty'](_0x147821)&&!this[_0xe292('0x35')][_0x147821][_0xe292('0x36')]){this[_0xe292('0x10')]['enqueue'](function(){if(!_[_0xe292('0x37')](_0x42d441[_0xe292('0x35')][_0x147821])){return ami['Action']({'action':_0xe292('0x38'),'channel':_0x42d441[_0xe292('0x35')][_0x147821]['channel']})['catch'](function(_0x247bd8){if(_0x247bd8[_0xe292('0x39')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x42d441['channels'][_0x147821]){delete _0x42d441[_0xe292('0x35')][_0x147821];logger[_0xe292('0x3a')](_0xe292('0x3b'),_0x147821,util[_0xe292('0x3c')](_0x247bd8,{'showHidden':![],'depth':null}));}if(_0x42d441[_0xe292('0x3d')][_0x147821]){delete _0x42d441['queueReports'][_0x147821];logger[_0xe292('0x3a')](_0xe292('0x3e'),_0x147821,util['inspect'](_0x247bd8,{'showHidden':![],'depth':null}));}if(_0x42d441[_0xe292('0x3f')][_0x147821]){delete _0x42d441['variables'][_0x147821];logger[_0xe292('0x3a')](_0xe292('0x40'),_0x147821,util[_0xe292('0x3c')](_0x247bd8,{'showHidden':![],'depth':null}));}},0x1f40);}});}});}}};VoiceQueueReport['prototype'][_0xe292('0x41')]=function(){logger['error'](_0xe292('0x42'));clearChannels(this[_0xe292('0x35')]);this[_0xe292('0x43')](this[_0xe292('0x3d')]);clearAgentBooked(this[_0xe292('0x11')]);clearVoiceQueues(this[_0xe292('0x13')]);clearCampaigns(this[_0xe292('0x15')]);};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x43')]=function(_0xecfd75){var _0x1a80c4=this;if(!_[_0xe292('0x30')](_0xecfd75)){for(var _0x36f423 in _0xecfd75){if(_0xecfd75[_0xe292('0x2f')](_0x36f423)){_0x1a80c4[_0xe292('0x44')](_0xecfd75[_0x36f423],_0xe292('0x45'));delete _0xecfd75[_0x36f423];}}}};VoiceQueueReport[_0xe292('0xc')]['emit']=function(_0x44d85a,_0x1e7816,_0x43901f){io['to'](_0x44d85a)['emit'](_0x1e7816,_0x43901f);};VoiceQueueReport['prototype'][_0xe292('0x46')]=function(_0x39f392,_0x1bd671){logger['debug']('[%s][voiceQueueReport]['+_0x1bd671+_0xe292('0x47'),_0x39f392[_0xe292('0x48')],util[_0xe292('0x3c')](_0x39f392,{'showHidden':![],'depth':null}));this[_0xe292('0x49')](util[_0xe292('0x4a')](_0xe292('0x4b'),_0x39f392['name']),_0xe292('0x4c'),_0x39f392);io['emit'](_0xe292('0x4d'),_0x39f392);};VoiceQueueReport[_0xe292('0xc')]['emitVoiceQueueChannelRemove']=function(_0x3c0091,_0x554346){logger['debug'](_0xe292('0x4e')+_0x554346+_0xe292('0x4f'),_0x3c0091[_0xe292('0x48')],util[_0xe292('0x3c')](_0x3c0091,{'showHidden':![],'depth':null}));this[_0xe292('0x49')](util[_0xe292('0x4a')](_0xe292('0x4b'),_0x3c0091[_0xe292('0x50')]),'voice_queue_channel:remove',_0x3c0091);io['emit'](_0xe292('0x51'),_0x3c0091);};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x52')]=function(_0xcd50c0,_0x37c50d){if(_0xcd50c0[_0xe292('0x53')]===_0xe292('0x54')){var _0x507b6b={'id':_0xcd50c0['id'],'name':_0xcd50c0[_0xe292('0x50')],'strategy':_0xcd50c0[_0xe292('0x55')],'answered':_0xcd50c0['answered'],'available':_0xcd50c0['available'],'loggedIn':_0xcd50c0[_0xe292('0x56')],'pTalking':_0xcd50c0[_0xe292('0x32')],'sumBillable':_0xcd50c0[_0xe292('0x57')],'sumDuration':_0xcd50c0['sumDuration'],'sumHoldTime':_0xcd50c0[_0xe292('0x58')]||0x0,'talking':_0xcd50c0[_0xe292('0x59')],'total':_0xcd50c0[_0xe292('0x5a')],'type':_0xcd50c0[_0xe292('0x53')],'unmanaged':_0xcd50c0[_0xe292('0x5b')],'abandoned':_0xcd50c0[_0xe292('0x5c')],'waiting':_0xcd50c0[_0xe292('0x5d')]};if(_0xcd50c0[_0xe292('0x5e')]){_0x507b6b['Trunk']={'id':_0xcd50c0[_0xe292('0x5e')]['id'],'name':_0xcd50c0[_0xe292('0x5e')][_0xe292('0x50')],'active':_0xcd50c0[_0xe292('0x5e')][_0xe292('0x5f')],'callerid':_0xcd50c0[_0xe292('0x5e')][_0xe292('0x60')]};}if(_0xcd50c0['Interval']){_0x507b6b[_0xe292('0x61')]={'id':_0xcd50c0['Interval']['id'],'name':_0xcd50c0['Interval'][_0xe292('0x50')]};}var _0x386a8d=md5(JSON['stringify'](_0x507b6b));if(_0xcd50c0[_0xe292('0x3')]!==_0x386a8d){_0xcd50c0[_0xe292('0x3')]=_0x386a8d;logger[_0xe292('0x62')](_0xe292('0x63')+_0x37c50d+_0xe292('0x64'),util['inspect'](_0x507b6b,{'showHidden':![],'depth':null}));this[_0xe292('0x49')](util[_0xe292('0x4a')]('voice:queue:%s',_0x507b6b[_0xe292('0x50')]),_0xe292('0x65'),_0x507b6b);}}};VoiceQueueReport[_0xe292('0xc')]['isNotNull']=function(_0xab4adf){return _0xab4adf!==null&&!_[_0xe292('0x66')](_0xab4adf);};VoiceQueueReport['prototype'][_0xe292('0x2e')]=function(){var _0x2997d2=this;setInterval(function(){_0x2997d2[_0xe292('0x67')]();ami[_0xe292('0x68')]({'action':_0xe292('0x69')})[_0xe292('0x6a')](function(_0x20a287){logger[_0xe292('0x3a')](_0xe292('0x6b'),util['inspect'](_0x20a287,{'showHidden':![],'depth':null}));});},0x2710);};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x6c')]=function(){var _0x56bfd9=this;setInterval(function(){if(_0x56bfd9[_0xe292('0x14')]){return ami[_0xe292('0x68')]({'action':_0xe292('0x16')})[_0xe292('0x6d')](function(_0x4e972c){_0x56bfd9[_0xe292('0x14')]=![];})[_0xe292('0x6a')](function(_0x22df66){logger[_0xe292('0x3a')](_0xe292('0x6e'),util[_0xe292('0x3c')](_0x22df66,{'showHidden':![],'depth':null}));});}},0x3e8);};VoiceQueueReport['prototype'][_0xe292('0x17')]=function(_0x26c491){try{if(this['isNotNull'](_0x26c491)&&this[_0xe292('0x6f')](_0x26c491[_0xe292('0x70')])){logger['debug'](_0xe292('0x71'),util[_0xe292('0x3c')](_0x26c491,{'showHidden':![],'depth':null}));if(this['voiceQueues'][_0x26c491['queue']]){logger[_0xe292('0x72')]('[voiceQueueReport][queuesummary]\x20name:%s',_0x26c491['queue']);var _0x31f807=_[_0xe292('0x73')](this[_0xe292('0x35')],_0xe292('0x70'))[_0x26c491['queue']]||0x0;var _0xf9e6b2=_0x31f807-_0x26c491['callers'];if(this['voiceQueues'][_0x26c491[_0xe292('0x70')]][_0xe292('0x5d')]!==_[_0xe292('0x74')](_0x26c491[_0xe292('0x75')])||this['voiceQueues'][_0x26c491['queue']][_0xe292('0x56')]!==_[_0xe292('0x74')](_0x26c491['loggedin'])||this[_0xe292('0x13')][_0x26c491[_0xe292('0x70')]][_0xe292('0x76')]!==_[_0xe292('0x74')](_0x26c491['available'])||this['voiceQueues'][_0x26c491[_0xe292('0x70')]]['talking']!==_0xf9e6b2){this[_0xe292('0x13')][_0x26c491[_0xe292('0x70')]][_0xe292('0x5d')]=_[_0xe292('0x74')](_0x26c491[_0xe292('0x75')]);this['voiceQueues'][_0x26c491[_0xe292('0x70')]][_0xe292('0x56')]=_[_0xe292('0x74')](_0x26c491['loggedin']);this[_0xe292('0x13')][_0x26c491[_0xe292('0x70')]][_0xe292('0x76')]=_['toNumber'](_0x26c491[_0xe292('0x76')]);this[_0xe292('0x13')][_0x26c491[_0xe292('0x70')]][_0xe292('0x59')]=_0xf9e6b2>0x0?_0xf9e6b2:0x0;this[_0xe292('0x13')][_0x26c491[_0xe292('0x70')]][_0xe292('0x59')]=this[_0xe292('0x13')][_0x26c491['queue']][_0xe292('0x59')]>_[_0xe292('0x74')](_0x26c491[_0xe292('0x77')])?_[_0xe292('0x74')](_0x26c491['loggedin']):this['voiceQueues'][_0x26c491[_0xe292('0x70')]][_0xe292('0x59')];this[_0xe292('0x52')](this['voiceQueues'][_0x26c491[_0xe292('0x70')]],_0xe292('0x16'));}logger[_0xe292('0x62')](_0xe292('0x78'),util['inspect'](this['voiceQueues'][_0x26c491['queue']],{'showHidden':![],'depth':null}));ami[_0xe292('0x49')]('custom:queuesummary',this['voiceQueues'][_0x26c491['queue']]);}}}catch(_0x5ef4b3){logger[_0xe292('0x3a')]('[voiceQueueReport][queuesummary]',util[_0xe292('0x3c')](_0x5ef4b3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x1a')]=function(_0x3edda5){logger[_0xe292('0x62')](_0xe292('0x79'),util[_0xe292('0x3c')](_0x3edda5,{'showHidden':![],'depth':null}));this[_0xe292('0x14')]=!![];};VoiceQueueReport[_0xe292('0xc')]['syncQueueCallerJoin']=function(_0xa7c5fb){try{if(this[_0xe292('0x6f')](_0xa7c5fb)){logger[_0xe292('0x62')](_0xe292('0x7a'),_0xa7c5fb[_0xe292('0x48')],util[_0xe292('0x3c')](_0xa7c5fb,{'showHidden':![],'depth':null}));if(_[_0xe292('0x66')](this[_0xe292('0x3d')][_0xa7c5fb[_0xe292('0x48')]]))this['queueReports'][_0xa7c5fb['uniqueid']]=[];if(_[_0xe292('0x66')](this[_0xe292('0x35')][_0xa7c5fb[_0xe292('0x48')]]))this[_0xe292('0x35')][_0xa7c5fb[_0xe292('0x48')]]={};var _0x5a8270=new QueueReport();_0x5a8270[_0xe292('0x50')]=_0xa7c5fb[_0xe292('0x70')];_0x5a8270[_0xe292('0x53')]=this[_0xe292('0x13')][_0x5a8270[_0xe292('0x50')]]&&this[_0xe292('0x13')][_0x5a8270['name']][_0xe292('0x53')]?this['voiceQueues'][_0x5a8270[_0xe292('0x50')]][_0xe292('0x53')]||'inbound':_0xe292('0x54');_0x5a8270[_0xe292('0x70')]=_0xa7c5fb['queue'];_0x5a8270['queuecallerjoinAt']=moment()[_0xe292('0x4a')](_0xe292('0x7b'));_0x5a8270['position']=_0xa7c5fb[_0xe292('0x7c')];_0x5a8270[_0xe292('0x7d')]=_0xa7c5fb[_0xe292('0x7d')];_0x5a8270[_0xe292('0x48')]=_0xa7c5fb[_0xe292('0x48')];_0x5a8270[_0xe292('0x7e')]=this['channels'][_0xa7c5fb[_0xe292('0x48')]]['routealias'];logger[_0xe292('0x72')](_0xe292('0x7f'),_0x5a8270[_0xe292('0x50')],_0x5a8270[_0xe292('0x53')]);_['merge'](_0x5a8270,_[_0xe292('0x80')](_0xa7c5fb,_['keys'](_0x5a8270)));this[_0xe292('0x3d')][_0xa7c5fb['uniqueid']]['push'](_0x5a8270);this[_0xe292('0x35')][_0xa7c5fb['uniqueid']]=_0x5a8270;this[_0xe292('0x46')](_0x5a8270,_0xe292('0x1b'));}}catch(_0x46e9e5){logger[_0xe292('0x3a')](_0xe292('0x7a'),_0xa7c5fb[_0xe292('0x48')],util['inspect'](_0x46e9e5,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x81')]=function(_0x27d55e){try{if(this['isNotNull'](_0x27d55e)){logger[_0xe292('0x62')](_0xe292('0x82'),_0x27d55e[_0xe292('0x48')],util[_0xe292('0x3c')](_0x27d55e,{'showHidden':![],'depth':null}));if(this[_0xe292('0x3d')][_0x27d55e[_0xe292('0x48')]]){var _0x5772a0=_[_0xe292('0x83')](this['queueReports'][_0x27d55e[_0xe292('0x48')]]);_0x5772a0['queuecallercomplete']=![];_0x5772a0[_0xe292('0x84')]=null;_0x5772a0[_0xe292('0x85')]=_0x27d55e[_0xe292('0x85')];_0x5772a0['originalposition']=_0x27d55e[_0xe292('0x86')];_0x5772a0['queuecallerabandon']=!![];_0x5772a0[_0xe292('0x87')]=moment()[_0xe292('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');_0x5772a0['queuecallerexitreason']=_0xe292('0x88');_0x5772a0[_0xe292('0x89')]=null;logger[_0xe292('0x72')](_0xe292('0x8a'),_0x5772a0[_0xe292('0x50')],_0x5772a0['type']);this[_0xe292('0x35')][_0x27d55e[_0xe292('0x48')]]=_0x5772a0;this[_0xe292('0x44')](_0x5772a0,_0xe292('0x1c'));}}}catch(_0x24ec81){logger['error'](_0xe292('0x82'),_0x27d55e[_0xe292('0x48')],util[_0xe292('0x3c')](_0x24ec81,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x1e')]=function(_0x46fcea){try{if(this[_0xe292('0x6f')](_0x46fcea)){logger[_0xe292('0x62')](_0xe292('0x8b'),_0x46fcea[_0xe292('0x48')],util['inspect'](_0x46fcea,{'showHidden':![],'depth':null}));if(this[_0xe292('0x3d')][_0x46fcea[_0xe292('0x48')]]){var _0x504202=_[_0xe292('0x83')](this[_0xe292('0x3d')][_0x46fcea['uniqueid']]);_0x504202[_0xe292('0x8c')]=moment()[_0xe292('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');_0x504202[_0xe292('0x8d')]=_0x46fcea[_0xe292('0x8d')];_0x504202[_0xe292('0x8e')]=_0x46fcea['connectedlinename'];logger[_0xe292('0x72')](_0xe292('0x8f'),_0x504202[_0xe292('0x50')],_0x504202['type'],_0x46fcea['connectedlinenum'],_0x46fcea[_0xe292('0x8e')]);this[_0xe292('0x35')][_0x46fcea['uniqueid']]=_0x504202;this[_0xe292('0x46')](_0x504202,_0xe292('0x1d'));}}}catch(_0x2f8e46){logger[_0xe292('0x3a')](_0xe292('0x8b'),_0x46fcea[_0xe292('0x48')],util[_0xe292('0x3c')](_0x2f8e46,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x20')]=function(_0x44e0c5){try{if(this[_0xe292('0x6f')](_0x44e0c5)){logger[_0xe292('0x62')](_0xe292('0x90'),_0x44e0c5[_0xe292('0x48')],util[_0xe292('0x3c')](_0x44e0c5,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x44e0c5[_0xe292('0x48')]]){var _0x32344a=_[_0xe292('0x83')](this[_0xe292('0x3d')][_0x44e0c5['uniqueid']]);_0x32344a[_0xe292('0x91')]=!![];_0x32344a[_0xe292('0x92')]=_0xe292('0x93');logger[_0xe292('0x72')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x32344a[_0xe292('0x50')],_0x32344a[_0xe292('0x53')]);}}}catch(_0x55ff1){logger[_0xe292('0x3a')]('[%s][voiceQueueReport][agentconnect]',_0x44e0c5[_0xe292('0x48')],util[_0xe292('0x3c')](_0x55ff1,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')]['syncAgentComplete']=function(_0xb01804){try{if(this[_0xe292('0x6f')](_0xb01804)){logger[_0xe292('0x62')](_0xe292('0x94'),_0xb01804['uniqueid'],util[_0xe292('0x3c')](_0xb01804,{'showHidden':![],'depth':null}));if(this[_0xe292('0x3d')][_0xb01804[_0xe292('0x48')]]){var _0x42e6c1=_['last'](this[_0xe292('0x3d')][_0xb01804[_0xe292('0x48')]]);_0x42e6c1['queuecallerabandon']=![];_0x42e6c1[_0xe292('0x87')]=null;_0x42e6c1[_0xe292('0x95')]=!![];_0x42e6c1['lastAssignedTo']=_0xb01804['membername'];_0x42e6c1['holdtime']=_0xb01804[_0xe292('0x85')];_0x42e6c1[_0xe292('0x91')]=!![];_0x42e6c1[_0xe292('0x96')]=![];_0x42e6c1[_0xe292('0x97')]=null;if(!_0x42e6c1[_0xe292('0x98')]){if(_0xb01804[_0xe292('0x99')]=='transfer'){_0x42e6c1[_0xe292('0x92')]=_0xe292('0x9a');logger[_0xe292('0x72')](_0xe292('0x9b'),_0x42e6c1[_0xe292('0x50')],_0x42e6c1[_0xe292('0x53')]);}else{if(_[_0xe292('0x9c')](_0xb01804[_0xe292('0x9d')][_0xe292('0x9e')](),_0xe292('0x9f'))){if(this[_0xe292('0x3d')][_0xb01804[_0xe292('0xa0')]]){var _0x29a93d=_[_0xe292('0x83')](this[_0xe292('0x3d')][_0xb01804['linkedid']]);_0x29a93d[_0xe292('0x91')]=![];_0x29a93d['queuecallerexit']=!![];_0x29a93d[_0xe292('0x97')]=moment(_0x42e6c1[_0xe292('0xa1')])[_0xe292('0xa2')](_0xb01804['holdtime'],_0xe292('0xa3'))[_0xe292('0x4a')](_0xe292('0x7b'));_0x29a93d[_0xe292('0x92')]='FORWARDTRANSFER';_0x29a93d['transfer']=!![];_0x29a93d['transfertype']='FORWARD';_0x29a93d[_0xe292('0xa4')]=_0xb01804[_0xe292('0xa5')];_0x29a93d[_0xe292('0xa6')]=_0xb01804['uniqueid'];logger[_0xe292('0x72')](_0xe292('0xa7'),_0x29a93d[_0xe292('0x50')],_0x29a93d[_0xe292('0x53')]);var _0x407e67=this[_0xe292('0x3d')][_0xb01804[_0xe292('0xa0')]];this[_0xe292('0x3d')][_0xb01804[_0xe292('0xa0')]]=this[_0xe292('0x3d')][_0xb01804[_0xe292('0x48')]];this[_0xe292('0x3d')][_0xb01804[_0xe292('0x48')]]=_0x407e67;}}else{_0x42e6c1['queuecallerexitreason']=_0xe292('0xa8')+_0xb01804[_0xe292('0x99')][_0xe292('0xa9')]();logger['info'](_0xe292('0xaa'),_0x42e6c1[_0xe292('0x50')],_0x42e6c1[_0xe292('0x53')],_0x42e6c1[_0xe292('0x92')]);}}}this[_0xe292('0x35')][_0xb01804[_0xe292('0x48')]]=_0x42e6c1;this[_0xe292('0x44')](_0x42e6c1,_0xe292('0x1f'));}}}catch(_0x56d128){logger[_0xe292('0x3a')](_0xe292('0x94'),_0xb01804[_0xe292('0x48')],util[_0xe292('0x3c')](_0x56d128,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0x21')]=function(_0x5e307b){try{if(this['isNotNull'](_0x5e307b)){logger[_0xe292('0x62')](_0xe292('0xab'),_0x5e307b[_0xe292('0x48')],util[_0xe292('0x3c')](_0x5e307b,{'showHidden':![],'depth':null}));this['addVariable'](_0x5e307b[_0xe292('0x48')],_[_0xe292('0xac')](_0x5e307b['variable'])[0x0],_0x5e307b[_0xe292('0xad')]);if(this[_0xe292('0x3d')][_0x5e307b[_0xe292('0x48')]]){var _0x4bf449=_[_0xe292('0x83')](this[_0xe292('0x3d')][_0x5e307b[_0xe292('0x48')]]);if(_0x4bf449){if(this[_0xe292('0x6f')](_0x5e307b['variable'])&&this[_0xe292('0x6f')](_0x5e307b[_0xe292('0xae')]['queuestatus'])){switch(_0x5e307b[_0xe292('0xad')]){case _0xe292('0xaf'):_0x4bf449['queuecallerexit']=![];_0x4bf449[_0xe292('0x97')]=null;break;case'TIMEOUT':_0x4bf449[_0xe292('0xb0')]=_0xe292('0xb1');_0x4bf449['queuecallerexit']=!![];_0x4bf449['queuecallerexitAt']=moment()['format'](_0xe292('0x7b'));_0x4bf449[_0xe292('0x8c')]=moment()[_0xe292('0x4a')](_0xe292('0x7b'));logger['debug'](_0xe292('0xb2'),_0x5e307b[_0xe292('0x48')],util[_0xe292('0x3c')](_0x4bf449,{'showHidden':![],'depth':null}));ami[_0xe292('0x49')](_0xe292('0xb3'),_0x4bf449);break;default:_0x4bf449[_0xe292('0x96')]=!![];_0x4bf449[_0xe292('0x97')]=moment()[_0xe292('0x4a')](_0xe292('0x7b'));_0x4bf449[_0xe292('0x8c')]=moment()[_0xe292('0x4a')](_0xe292('0x7b'));}_0x4bf449[_0xe292('0x1c')]=![];_0x4bf449[_0xe292('0x87')]=null;_0x4bf449['queuecallerexitreason']=_0x5e307b[_0xe292('0xad')];this[_0xe292('0x35')][_0x5e307b[_0xe292('0x48')]]=_0x4bf449;this[_0xe292('0x44')](_0x4bf449,'varset');}else if(this[_0xe292('0x6f')](_0x5e307b['variable'])&&this['isNotNull'](_0x5e307b[_0xe292('0xae')][_0xe292('0xb4')])){if(!_0x4bf449[_0xe292('0x1c')]){_0x4bf449['queuecallerexit']=!![];_0x4bf449[_0xe292('0x97')]=moment()[_0xe292('0x4a')](_0xe292('0x7b'));_0x4bf449[_0xe292('0x92')]='EXITWITHKEY';_0x4bf449[_0xe292('0x8c')]=moment()[_0xe292('0x4a')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x5e307b[_0xe292('0x48')]]=_0x4bf449;}}logger['info'](_0xe292('0xb5'),_0x5e307b[_0xe292('0x48')],_0x4bf449[_0xe292('0x50')],_0x4bf449['type'],_[_0xe292('0xac')](_0x5e307b[_0xe292('0xae')])[0x0],_0x5e307b[_0xe292('0xad')]);_0x4bf449[_0xe292('0x3f')]=this[_0xe292('0x3f')][_0x5e307b[_0xe292('0x48')]];}}}}catch(_0xb76c50){logger[_0xe292('0x3a')](_0xe292('0xab'),_0x5e307b[_0xe292('0x48')],util[_0xe292('0x3c')](_0xb76c50,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xe292('0xc')][_0xe292('0xb6')]=function(_0x297edd,_0x1c5da4,_0x1b2e40){var _0x10ed47=[_0xe292('0xb7'),_0xe292('0xb8'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xe292('0xb9'),'rtpaudioqoslossbridged',_0xe292('0xba'),_0xe292('0xbb'),_0xe292('0xbc'),_0xe292('0xbd'),_0xe292('0xbe'),_0xe292('0xbf'),_0xe292('0xc0'),_0xe292('0xc1'),_0xe292('0xc2'),_0xe292('0xc3'),_0xe292('0xc4'),_0xe292('0xc5'),_0xe292('0xc6')];if(!_[_0xe292('0x37')](_0x1c5da4)&&!_[_0xe292('0xc7')](_0x10ed47,_0x1c5da4)){if(_[_0xe292('0x66')](this[_0xe292('0x3f')][_0x297edd])){this[_0xe292('0x3f')][_0x297edd]={};}this[_0xe292('0x3f')][_0x297edd][_0x1c5da4]=_0x1b2e40;}};VoiceQueueReport[_0xe292('0xc')]['syncHangup']=function(_0x8796e1){try{if(this[_0xe292('0x6f')](_0x8796e1)){logger['debug']('[%s][voiceQueueReport][hangup]',_0x8796e1[_0xe292('0x48')],util[_0xe292('0x3c')](_0x8796e1,{'showHidden':![],'depth':null}));if(this[_0xe292('0x3d')][_0x8796e1[_0xe292('0x48')]]){for(var _0x5e2be0=0x0,_0x422898={};_0x5e2be00x0?_0x33633d:0x0;this[_0x9659('0x12')][_0x2465f9[_0x9659('0x6c')]][_0x9659('0x36')]=this['voiceQueues'][_0x2465f9[_0x9659('0x6c')]]['talking']>_['toNumber'](_0x2465f9[_0x9659('0x73')])?_[_0x9659('0x72')](_0x2465f9['loggedin']):this['voiceQueues'][_0x2465f9['queue']]['talking'];this['emitVoiceQueueSummary'](this[_0x9659('0x12')][_0x2465f9[_0x9659('0x6c')]],_0x9659('0x16'));}logger['debug'](_0x9659('0x74'),util[_0x9659('0x43')](this[_0x9659('0x12')][_0x2465f9['queue']],{'showHidden':![],'depth':null}));ami[_0x9659('0x4a')]('custom:queuesummary',this[_0x9659('0x12')][_0x2465f9[_0x9659('0x6c')]]);}}}catch(_0x2cffc4){logger[_0x9659('0x41')](_0x9659('0x6b'),util['inspect'](_0x2cffc4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9659('0xa')]['syncQueueSummaryComplete']=function(_0x36f15a){logger[_0x9659('0x54')](_0x9659('0x75'),util['inspect'](_0x36f15a,{'showHidden':![],'depth':null}));this[_0x9659('0x13')]=!![];};VoiceQueueReport[_0x9659('0xa')][_0x9659('0x1c')]=function(_0x49af22){try{if(this[_0x9659('0x68')](_0x49af22)){logger['debug'](_0x9659('0x76'),_0x49af22[_0x9659('0x4e')],util[_0x9659('0x43')](_0x49af22,{'showHidden':![],'depth':null}));if(_[_0x9659('0x77')](this[_0x9659('0xf')][_0x49af22[_0x9659('0x4e')]]))this[_0x9659('0xf')][_0x49af22[_0x9659('0x4e')]]=[];if(_[_0x9659('0x77')](this['channels'][_0x49af22[_0x9659('0x4e')]]))this[_0x9659('0x11')][_0x49af22[_0x9659('0x4e')]]={};var _0xe0f36b=new QueueReport();_0xe0f36b[_0x9659('0x51')]=_0x49af22[_0x9659('0x6c')];_0xe0f36b[_0x9659('0x58')]=this[_0x9659('0x12')][_0xe0f36b[_0x9659('0x51')]]&&this[_0x9659('0x12')][_0xe0f36b[_0x9659('0x51')]]['type']?this[_0x9659('0x12')][_0xe0f36b[_0x9659('0x51')]]['type']||'inbound':_0x9659('0x59');_0xe0f36b[_0x9659('0x6c')]=_0x49af22[_0x9659('0x6c')];_0xe0f36b['queuecallerjoinAt']=moment()[_0x9659('0x4f')](_0x9659('0x78'));_0xe0f36b[_0x9659('0x79')]=_0x49af22[_0x9659('0x79')];_0xe0f36b['count']=_0x49af22[_0x9659('0x7a')];_0xe0f36b[_0x9659('0x4e')]=_0x49af22[_0x9659('0x4e')];_0xe0f36b[_0x9659('0x7b')]=this[_0x9659('0x11')][_0x49af22['uniqueid']]['routealias'];logger['info'](_0x9659('0x7c'),_0xe0f36b['name'],_0xe0f36b[_0x9659('0x58')]);_['merge'](_0xe0f36b,_[_0x9659('0x7d')](_0x49af22,_[_0x9659('0x7e')](_0xe0f36b)));this[_0x9659('0xf')][_0x49af22[_0x9659('0x4e')]][_0x9659('0x7f')](_0xe0f36b);this[_0x9659('0x11')][_0x49af22['uniqueid']]=_0xe0f36b;this['emitVoiceQueueChannelSave'](_0xe0f36b,_0x9659('0x1b'));}}catch(_0x5379b5){logger['error'](_0x9659('0x76'),_0x49af22[_0x9659('0x4e')],util['inspect'](_0x5379b5,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9659('0x1e')]=function(_0x3aacdc){try{if(this[_0x9659('0x68')](_0x3aacdc)){logger[_0x9659('0x54')]('[%s][voiceQueueReport][queuecallerabandon]',_0x3aacdc['uniqueid'],util[_0x9659('0x43')](_0x3aacdc,{'showHidden':![],'depth':null}));if(this[_0x9659('0xf')][_0x3aacdc[_0x9659('0x4e')]]){var _0x3c6c4d=_[_0x9659('0x80')](this[_0x9659('0xf')][_0x3aacdc[_0x9659('0x4e')]]);_0x3c6c4d[_0x9659('0x81')]=![];_0x3c6c4d['queuecallercompleteAt']=null;_0x3c6c4d[_0x9659('0x82')]=_0x3aacdc['holdtime'];_0x3c6c4d[_0x9659('0x83')]=_0x3aacdc['originalposition'];_0x3c6c4d[_0x9659('0x1d')]=!![];_0x3c6c4d['queuecallerabandonAt']=moment()[_0x9659('0x4f')]('YYYY-MM-DD\x20HH:mm:ss');_0x3c6c4d['queuecallerexitreason']='ABANDONED';_0x3c6c4d[_0x9659('0x84')]=null;logger[_0x9659('0x6e')](_0x9659('0x85'),_0x3c6c4d[_0x9659('0x51')],_0x3c6c4d[_0x9659('0x58')]);this['channels'][_0x3aacdc[_0x9659('0x4e')]]=_0x3c6c4d;this[_0x9659('0x48')](_0x3c6c4d,'queuecallerabandon');}}}catch(_0x2b48a7){logger[_0x9659('0x41')](_0x9659('0x86'),_0x3aacdc[_0x9659('0x4e')],util['inspect'](_0x2b48a7,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x9659('0x1f')]=function(_0x4d841e){try{if(this[_0x9659('0x68')](_0x4d841e)){logger[_0x9659('0x54')](_0x9659('0x87'),_0x4d841e['uniqueid'],util['inspect'](_0x4d841e,{'showHidden':![],'depth':null}));if(this[_0x9659('0xf')][_0x4d841e[_0x9659('0x4e')]]){var _0x4a28ad=_[_0x9659('0x80')](this[_0x9659('0xf')][_0x4d841e[_0x9659('0x4e')]]);_0x4a28ad[_0x9659('0x88')]=moment()[_0x9659('0x4f')](_0x9659('0x78'));_0x4a28ad[_0x9659('0x89')]=_0x4d841e[_0x9659('0x89')];_0x4a28ad[_0x9659('0x8a')]=_0x4d841e['connectedlinename'];logger['info'](_0x9659('0x8b'),_0x4a28ad['name'],_0x4a28ad[_0x9659('0x58')],_0x4d841e[_0x9659('0x89')],_0x4d841e[_0x9659('0x8a')]);this[_0x9659('0x11')][_0x4d841e['uniqueid']]=_0x4a28ad;this[_0x9659('0x4b')](_0x4a28ad,_0x9659('0x8c'));}}}catch(_0x2ee879){logger[_0x9659('0x41')](_0x9659('0x87'),_0x4d841e[_0x9659('0x4e')],util[_0x9659('0x43')](_0x2ee879,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9659('0xa')][_0x9659('0x23')]=function(_0x7efaad){try{if(this[_0x9659('0x68')](_0x7efaad)){logger[_0x9659('0x54')](_0x9659('0x8d'),_0x7efaad[_0x9659('0x4e')],util[_0x9659('0x43')](_0x7efaad,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x7efaad[_0x9659('0x4e')]]){var _0x5ebf24=_['last'](this[_0x9659('0xf')][_0x7efaad[_0x9659('0x4e')]]);_0x5ebf24[_0x9659('0x81')]=!![];_0x5ebf24[_0x9659('0x8e')]=_0x9659('0x8f');logger[_0x9659('0x6e')]('[voiceQueueReport][agentconnect]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETEDBYAGENT',_0x5ebf24['name'],_0x5ebf24['type']);}}}catch(_0x66208b){logger[_0x9659('0x41')](_0x9659('0x8d'),_0x7efaad[_0x9659('0x4e')],util[_0x9659('0x43')](_0x66208b,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9659('0xa')][_0x9659('0x21')]=function(_0x1fbeea){try{if(this[_0x9659('0x68')](_0x1fbeea)){logger[_0x9659('0x54')](_0x9659('0x90'),_0x1fbeea['uniqueid'],util['inspect'](_0x1fbeea,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x1fbeea['uniqueid']]){var _0x145691=_[_0x9659('0x80')](this[_0x9659('0xf')][_0x1fbeea[_0x9659('0x4e')]]);_0x145691['queuecallerabandon']=![];_0x145691[_0x9659('0x91')]=null;_0x145691[_0x9659('0x92')]=!![];_0x145691[_0x9659('0x84')]=_0x1fbeea[_0x9659('0x93')];_0x145691['holdtime']=_0x1fbeea['holdtime'];_0x145691[_0x9659('0x81')]=!![];_0x145691['queuecallerexit']=![];_0x145691[_0x9659('0x94')]=null;if(!_0x145691['transfer']){if(_0x1fbeea[_0x9659('0x95')]==_0x9659('0x96')){_0x145691[_0x9659('0x8e')]=_0x9659('0x97');logger[_0x9659('0x6e')]('[voiceQueueReport][agentcomplete]\x20name:%s\x20type:%s\x20queuecallerexitreason:COMPLETED',_0x145691['name'],_0x145691[_0x9659('0x58')]);}else{if(_[_0x9659('0x98')](_0x1fbeea['channel']['toLowerCase'](),_0x9659('0x99'))){if(this['queueReports'][_0x1fbeea['linkedid']]){var _0x179201=_[_0x9659('0x80')](this['queueReports'][_0x1fbeea['linkedid']]);_0x179201['queuecallercomplete']=![];_0x179201[_0x9659('0x9a')]=!![];_0x179201[_0x9659('0x94')]=moment(_0x145691[_0x9659('0x9b')])['add'](_0x1fbeea[_0x9659('0x82')],'seconds')[_0x9659('0x4f')]('YYYY-MM-DD\x20HH:mm:ss');_0x179201['queuecallerexitreason']=_0x9659('0x9c');_0x179201[_0x9659('0x96')]=!![];_0x179201[_0x9659('0x9d')]=_0x9659('0x9e');_0x179201[_0x9659('0x9f')]=_0x1fbeea['destexten'];_0x179201[_0x9659('0xa0')]=_0x1fbeea[_0x9659('0x4e')];logger['info'](_0x9659('0xa1'),_0x179201[_0x9659('0x51')],_0x179201[_0x9659('0x58')]);var _0x4d667e=this[_0x9659('0xf')][_0x1fbeea[_0x9659('0xa2')]];this[_0x9659('0xf')][_0x1fbeea[_0x9659('0xa2')]]=this[_0x9659('0xf')][_0x1fbeea[_0x9659('0x4e')]];this[_0x9659('0xf')][_0x1fbeea[_0x9659('0x4e')]]=_0x4d667e;}}else{_0x145691[_0x9659('0x8e')]=_0x9659('0xa3')+_0x1fbeea[_0x9659('0x95')][_0x9659('0xa4')]();logger[_0x9659('0x6e')](_0x9659('0xa5'),_0x145691[_0x9659('0x51')],_0x145691['type'],_0x145691[_0x9659('0x8e')]);}}}this['channels'][_0x1fbeea[_0x9659('0x4e')]]=_0x145691;this['emitVoiceQueueChannelRemove'](_0x145691,_0x9659('0x20'));}}}catch(_0x46217d){logger[_0x9659('0x41')](_0x9659('0x90'),_0x1fbeea[_0x9659('0x4e')],util[_0x9659('0x43')](_0x46217d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9659('0xa')][_0x9659('0xa6')]=function(_0x92ac74){try{if(this[_0x9659('0x68')](_0x92ac74)){logger['debug']('[%s][voiceQueueReport][varset]',_0x92ac74[_0x9659('0x4e')],util[_0x9659('0x43')](_0x92ac74,{'showHidden':![],'depth':null}));this['addVariable'](_0x92ac74['uniqueid'],_[_0x9659('0x7e')](_0x92ac74[_0x9659('0xa7')])[0x0],_0x92ac74[_0x9659('0xa8')]);if(this[_0x9659('0xf')][_0x92ac74['uniqueid']]){var _0x356817=_[_0x9659('0x80')](this[_0x9659('0xf')][_0x92ac74[_0x9659('0x4e')]]);if(_0x356817){if(this[_0x9659('0x68')](_0x92ac74[_0x9659('0xa7')])&&this[_0x9659('0x68')](_0x92ac74[_0x9659('0xa7')][_0x9659('0xa9')])){switch(_0x92ac74[_0x9659('0xa8')]){case _0x9659('0xaa'):_0x356817[_0x9659('0x9a')]=![];_0x356817[_0x9659('0x94')]=null;break;case _0x9659('0xab'):_0x356817[_0x9659('0xac')]=_0x9659('0xad');_0x356817[_0x9659('0x9a')]=!![];_0x356817[_0x9659('0x94')]=moment()[_0x9659('0x4f')]('YYYY-MM-DD\x20HH:mm:ss');_0x356817[_0x9659('0x88')]=moment()['format'](_0x9659('0x78'));logger[_0x9659('0x54')]('[%s][voiceQueueReport][varset]\x20sending\x20timeout\x20event:',_0x92ac74[_0x9659('0x4e')],util[_0x9659('0x43')](_0x356817,{'showHidden':![],'depth':null}));ami[_0x9659('0x4a')]('custom:timeout',_0x356817);break;default:_0x356817[_0x9659('0x9a')]=!![];_0x356817[_0x9659('0x94')]=moment()['format'](_0x9659('0x78'));_0x356817[_0x9659('0x88')]=moment()['format'](_0x9659('0x78'));}_0x356817[_0x9659('0x1d')]=![];_0x356817['queuecallerabandonAt']=null;_0x356817['queuecallerexitreason']=_0x92ac74['value'];this[_0x9659('0x11')][_0x92ac74[_0x9659('0x4e')]]=_0x356817;this[_0x9659('0x48')](_0x356817,_0x9659('0x24'));}else if(this['isNotNull'](_0x92ac74[_0x9659('0xa7')])&&this[_0x9659('0x68')](_0x92ac74[_0x9659('0xa7')][_0x9659('0xae')])){if(!_0x356817[_0x9659('0x1d')]){_0x356817[_0x9659('0x9a')]=!![];_0x356817[_0x9659('0x94')]=moment()[_0x9659('0x4f')](_0x9659('0x78'));_0x356817[_0x9659('0x8e')]=_0x9659('0xaf');_0x356817['queuecallerleaveAt']=moment()[_0x9659('0x4f')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x9659('0x11')][_0x92ac74['uniqueid']]=_0x356817;}}logger[_0x9659('0x6e')](_0x9659('0xb0'),_0x92ac74[_0x9659('0x4e')],_0x356817[_0x9659('0x51')],_0x356817[_0x9659('0x58')],_[_0x9659('0x7e')](_0x92ac74[_0x9659('0xa7')])[0x0],_0x92ac74[_0x9659('0xa8')]);_0x356817[_0x9659('0x15')]=this[_0x9659('0x15')][_0x92ac74[_0x9659('0x4e')]];}}}}catch(_0x4ebe37){logger[_0x9659('0x41')](_0x9659('0xb1'),_0x92ac74[_0x9659('0x4e')],util[_0x9659('0x43')](_0x4ebe37,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x9659('0xa')][_0x9659('0xb2')]=function(_0x23fdee,_0x1b0be7,_0x1c3215){var _0x41a45d=[_0x9659('0xb3'),_0x9659('0xb4'),'rtpaudioqosjitter',_0x9659('0xb5'),_0x9659('0xb6'),_0x9659('0xb7'),_0x9659('0xb8'),_0x9659('0xb9'),_0x9659('0xba'),_0x9659('0xbb'),_0x9659('0xbc'),'bridgepvtcallid',_0x9659('0xbd'),'memberdynamic','memberinterface',_0x9659('0xbe'),_0x9659('0x93'),_0x9659('0xbf'),_0x9659('0xc0')];if(!_[_0x9659('0x3a')](_0x1b0be7)&&!_[_0x9659('0xc1')](_0x41a45d,_0x1b0be7)){if(_['isUndefined'](this[_0x9659('0x15')][_0x23fdee])){this[_0x9659('0x15')][_0x23fdee]={};}this['variables'][_0x23fdee][_0x1b0be7]=_0x1c3215;}};VoiceQueueReport[_0x9659('0xa')][_0x9659('0x26')]=function(_0x332d02){try{if(this[_0x9659('0x68')](_0x332d02)){logger['debug'](_0x9659('0xc2'),_0x332d02[_0x9659('0x4e')],util['inspect'](_0x332d02,{'showHidden':![],'depth':null}));if(this['queueReports'][_0x332d02[_0x9659('0x4e')]]){for(var _0x328336=0x0,_0x36e0e4={};_0x328336=0x0?moment(_0x385f5d['endtime'])['diff'](_0x385f5d[_0xd2b2('0x19')],_0xd2b2('0xe')):null,'data1':_0xd2b2('0x1b'),'data2':_0x385f5d[_0xd2b2('0x14')],'data3':_0x385f5d[_0xd2b2('0x11')],'data4':_0x385f5d['dialstring']||null,'role':_0xd2b2('0x13'),'internal':_0x385f5d[_0xd2b2('0x14')]?_[_0xd2b2('0x1c')](_0x385f5d[_0xd2b2('0x14')]):undefined,'uniqueid':_0x385f5d['uniqueid']},'log':_0xd2b2('0x7')});}; \ No newline at end of file +var _0x8097=['Request','CreateMemberReport','lastAssignedTo','interface','format','SIP/%s','TALKING','queuecallerleaveAt','seconds','inbound','calleridnum','exten','agent','accountcode','toNumber','membername','starttime','endtime','diff','outbound','dialstring','moment','lodash','queuecallercompleteAt','queuecallerexitAt'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x8097,0xc4));var _0x7809=function(_0xbcaad7,_0x53a9a0){_0xbcaad7=_0xbcaad7-0x0;var _0x5ee093=_0x8097[_0xbcaad7];return _0x5ee093;};'use strict';var moment=require(_0x7809('0x0'));var _=require(_0x7809('0x1'));var util=require('util');var client=require('../client');exports['voiceQueueReport']=function(_0x160618){var _0x4479a6=_0x160618[_0x7809('0x2')]||_0x160618[_0x7809('0x3')];return client[_0x7809('0x4')](_0x7809('0x5'),{'body':{'channel':'voice','membername':_0x160618[_0x7809('0x6')],'interface':_['isNil'](_0x160618[_0x7809('0x7')])?util[_0x7809('0x8')](_0x7809('0x9'),_0x160618[_0x7809('0x6')]):_0x160618[_0x7809('0x7')],'type':_0x7809('0xa'),'enterAt':_0x160618[_0x7809('0xb')],'exitAt':_0x4479a6,'duration':moment(_0x4479a6)['diff'](_0x160618[_0x7809('0xb')],_0x7809('0xc')),'data1':_0x7809('0xd'),'data2':_0x160618[_0x7809('0xe')],'data3':_0x160618[_0x7809('0xf')],'data4':null,'data5':_0x160618['queue'],'role':_0x7809('0x10'),'internal':_0x160618[_0x7809('0x11')]?_[_0x7809('0x12')](_0x160618['accountcode']):undefined,'uniqueid':_0x160618['uniqueid']},'log':_0x7809('0x5')});};exports['voiceDialReport']=function(_0xde366d){return client['Request'](_0x7809('0x5'),{'body':{'channel':'voice','membername':_0xde366d[_0x7809('0x13')],'interface':_0xde366d[_0x7809('0x7')],'type':'TALKING','enterAt':_0xde366d[_0x7809('0x14')],'exitAt':_0xde366d['endtime'],'duration':moment(_0xde366d[_0x7809('0x15')])[_0x7809('0x16')](_0xde366d[_0x7809('0x14')],_0x7809('0xc'))>=0x0?moment(_0xde366d[_0x7809('0x15')])[_0x7809('0x16')](_0xde366d[_0x7809('0x14')],'seconds'):null,'data1':_0x7809('0x17'),'data2':_0xde366d[_0x7809('0x11')],'data3':_0xde366d[_0x7809('0xf')],'data4':_0xde366d[_0x7809('0x18')]||null,'role':'agent','internal':_0xde366d[_0x7809('0x11')]?_[_0x7809('0x12')](_0xde366d[_0x7809('0x11')]):undefined,'uniqueid':_0xde366d['uniqueid']},'log':_0x7809('0x5')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/setting.js b/server/services/ami/rpc/setting.js index 3585779..a2e7ea4 100644 --- a/server/services/ami/rpc/setting.js +++ b/server/services/ami/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1d0d=['Request','getSettings'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0x1d0d,0x183));var _0xd1d0=function(_0x5477b6,_0x256d51){_0x5477b6=_0x5477b6-0x0;var _0x54f802=_0x1d0d[_0x5477b6];return _0x54f802;};'use strict';var client=require('../client');exports[_0xd1d0('0x0')]=function(){return client[_0xd1d0('0x1')]('ShowSetting',{'options':{'raw':!![],'where':{'id':0x1},'attributes':['stopRecordingOnTransfer']},'log':'GetSettings'});}; \ No newline at end of file +var _0x6822=['getSettings','Request','ShowSetting','stopRecordingOnTransfer'];(function(_0x12460f,_0x39cf0a){var _0x1233c0=function(_0x1bce62){while(--_0x1bce62){_0x12460f['push'](_0x12460f['shift']());}};_0x1233c0(++_0x39cf0a);}(_0x6822,0x18c));var _0x2682=function(_0x439349,_0x338bad){_0x439349=_0x439349-0x0;var _0x172cc4=_0x6822[_0x439349];return _0x172cc4;};'use strict';var client=require('../client');exports[_0x2682('0x0')]=function(){return client[_0x2682('0x1')](_0x2682('0x2'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x2682('0x3')]},'log':'GetSettings'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index fbce9bf..276558c 100644 --- a/server/services/ami/rpc/template.js +++ b/server/services/ami/rpc/template.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b25=['html','../client','Request','GetTemplate'];(function(_0x13bbc6,_0x3da333){var _0x22aa67=function(_0x3c7c5b){while(--_0x3c7c5b){_0x13bbc6['push'](_0x13bbc6['shift']());}};_0x22aa67(++_0x3da333);}(_0x5b25,0xc9));var _0x55b2=function(_0x6da7fd,_0x194362){_0x6da7fd=_0x6da7fd-0x0;var _0x4a37cc=_0x5b25[_0x6da7fd];return _0x4a37cc;};'use strict';var client=require(_0x55b2('0x0'));exports['getTemplates']=function(_0x1f3daf){return function(_0x36cace){return client[_0x55b2('0x1')](_0x55b2('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0x55b2('0x3')]},'log':_0x55b2('0x2')});};}; \ No newline at end of file +var _0xe3c5=['name','html','../client','getTemplates','GetTemplate'];(function(_0x372c92,_0x1cae70){var _0x2baee6=function(_0x898a6e){while(--_0x898a6e){_0x372c92['push'](_0x372c92['shift']());}};_0x2baee6(++_0x1cae70);}(_0xe3c5,0x1e2));var _0x5e3c=function(_0x5756f8,_0x22b6d5){_0x5756f8=_0x5756f8-0x0;var _0x3bb749=_0xe3c5[_0x5756f8];return _0x3bb749;};'use strict';var client=require(_0x5e3c('0x0'));exports[_0x5e3c('0x1')]=function(_0xf4c35b){return function(_0x2d5e68){return client['Request'](_0x5e3c('0x2'),{'options':{'raw':!![],'attributes':['id',_0x5e3c('0x3'),_0x5e3c('0x4')]},'log':_0x5e3c('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 6398ff1..05c4d20 100644 --- a/server/services/ami/rpc/trigger.js +++ b/server/services/ami/rpc/trigger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4d6a=['Condition','operator','value','AnyConditions','field','Action','Actions','action','data2','data3','data4','data5','data6','data7','getTriggers','Request','GetTrigger','name','channel','status'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4d6a,0x19e));var _0xa4d6=function(_0x348679,_0x3c2f90){_0x348679=_0x348679-0x0;var _0x425c0d=_0x4d6a[_0x348679];return _0x425c0d;};'use strict';var client=require('../client');exports[_0xa4d6('0x0')]=function(_0x5ee612){return function(_0x10a606){return client[_0xa4d6('0x1')](_0xa4d6('0x2'),{'options':{'raw':![],'attributes':['id',_0xa4d6('0x3'),_0xa4d6('0x4'),_0xa4d6('0x5')],'include':[{'model':_0xa4d6('0x6'),'as':'AllConditions','attributes':['id','field',_0xa4d6('0x7'),_0xa4d6('0x8')]},{'model':_0xa4d6('0x6'),'as':_0xa4d6('0x9'),'attributes':['id',_0xa4d6('0xa'),_0xa4d6('0x7'),'value']},{'model':_0xa4d6('0xb'),'as':_0xa4d6('0xc'),'attributes':['id',_0xa4d6('0xd'),'data1',_0xa4d6('0xe'),_0xa4d6('0xf'),_0xa4d6('0x10'),_0xa4d6('0x11'),_0xa4d6('0x12'),_0xa4d6('0x13')]}]},'log':'GetTrigger'});};}; \ No newline at end of file +var _0xed50=['Actions','action','data1','data2','data5','data6','data7','../client','getTriggers','Request','name','channel','status','field','operator','value','Condition','AnyConditions','Action'];(function(_0x5e4c05,_0x2c5ffb){var _0x37eb9a=function(_0x5675b1){while(--_0x5675b1){_0x5e4c05['push'](_0x5e4c05['shift']());}};_0x37eb9a(++_0x2c5ffb);}(_0xed50,0xd8));var _0x0ed5=function(_0x20a8ea,_0x3937d8){_0x20a8ea=_0x20a8ea-0x0;var _0x4df51b=_0xed50[_0x20a8ea];return _0x4df51b;};'use strict';var client=require(_0x0ed5('0x0'));exports[_0x0ed5('0x1')]=function(_0x5b6fff){return function(_0x17bf6e){return client[_0x0ed5('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x0ed5('0x3'),_0x0ed5('0x4'),_0x0ed5('0x5')],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0x0ed5('0x6'),_0x0ed5('0x7'),_0x0ed5('0x8')]},{'model':_0x0ed5('0x9'),'as':_0x0ed5('0xa'),'attributes':['id',_0x0ed5('0x6'),_0x0ed5('0x7'),_0x0ed5('0x8')]},{'model':_0x0ed5('0xb'),'as':_0x0ed5('0xc'),'attributes':['id',_0x0ed5('0xd'),_0x0ed5('0xe'),_0x0ed5('0xf'),'data3','data4',_0x0ed5('0x10'),_0x0ed5('0x11'),_0x0ed5('0x12')]}]},'log':'GetTrigger'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js index c584f44..ea6ae49 100644 --- a/server/services/ami/rpc/trunk.js +++ b/server/services/ami/rpc/trunk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6ef2=['GetTrunk','getTrunks','name','registry','defaultuser'];(function(_0x38c5a9,_0x50e523){var _0x2a5d82=function(_0xcb46ee){while(--_0xcb46ee){_0x38c5a9['push'](_0x38c5a9['shift']());}};_0x2a5d82(++_0x50e523);}(_0x6ef2,0x1c3));var _0x26ef=function(_0x59fbdc,_0x3e14d5){_0x59fbdc=_0x59fbdc-0x0;var _0x1d42c1=_0x6ef2[_0x59fbdc];return _0x1d42c1;};'use strict';var client=require('../client');exports[_0x26ef('0x0')]=function(_0xc2a6d1){return function(_0xd4b86e){return client['Request']('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x26ef('0x1'),_0x26ef('0x2'),_0x26ef('0x3')]},'log':_0x26ef('0x4')});};}; \ No newline at end of file +var _0x338e=['getTrunks','GetTrunk','name','registry','defaultuser','../client'];(function(_0x2a74e6,_0x1b971f){var _0x1b1e9d=function(_0x3c1685){while(--_0x3c1685){_0x2a74e6['push'](_0x2a74e6['shift']());}};_0x1b1e9d(++_0x1b971f);}(_0x338e,0x137));var _0xe338=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x338e[_0x2641f9];return _0x585741;};'use strict';var client=require(_0xe338('0x0'));exports[_0xe338('0x1')]=function(_0x31b33e){return function(_0x3e805e){return client['Request'](_0xe338('0x2'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xe338('0x3'),_0xe338('0x4'),_0xe338('0x5')]},'log':_0xe338('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js index 088391f..5e2c58b 100644 --- a/server/services/ami/rpc/user.js +++ b/server/services/ami/rpc/user.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9c44=['online','pauseType','Request','GetUser','agent','name','email','accountcode','lastLoginAt','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','PauseUser','savePause','getAgent','ShowUser','fullname'];(function(_0x4b7d3b,_0x4febd4){var _0x8efcea=function(_0x114647){while(--_0x114647){_0x4b7d3b['push'](_0x4b7d3b['shift']());}};_0x8efcea(++_0x4febd4);}(_0x9c44,0x178));var _0x49c4=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x9c44[_0x1035c1];return _0x308d67;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2')},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),_0x49c4('0x5'),'fullname','online',_0x49c4('0x6'),'pauseType',_0x49c4('0x7'),_0x49c4('0x8'),_0x49c4('0x9'),_0x49c4('0xa'),_0x49c4('0xb')]},'log':'getAgents'});};};exports[_0x49c4('0xc')]=function(){return function(){return client[_0x49c4('0x0')](_0x49c4('0x1'),{'options':{'raw':!![],'where':{'role':_0x49c4('0xd')},'attributes':['id','name','accountcode',_0x49c4('0xe')]},'log':_0x49c4('0xc')});};};exports['savePause']=function(_0xb611a1,_0x459d09,_0x4adb3c){return client['Request'](_0x49c4('0xf'),{'body':{'type':_0x459d09,'uniqueid':_0x4adb3c},'options':{'where':{'id':_0xb611a1['id']}},'log':_0x49c4('0x10')});};exports['saveUnpause']=function(_0x7df3a9){return client[_0x49c4('0x0')]('UnpauseUser',{'body':{},'options':{'where':{'id':_0x7df3a9['id']}},'log':_0x49c4('0x10')});};exports[_0x49c4('0x11')]=function(_0x21f15a){return client[_0x49c4('0x0')](_0x49c4('0x12'),{'options':{'raw':![],'where':{'role':_0x49c4('0x2'),'id':_0x21f15a},'attributes':['id',_0x49c4('0x3'),_0x49c4('0x4'),'accountcode',_0x49c4('0x13'),_0x49c4('0x14'),_0x49c4('0x6'),_0x49c4('0x15'),_0x49c4('0x7'),'voicePause',_0x49c4('0xb')]},'log':_0x49c4('0x11')});}; \ 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(_0x309f9b,_0x2335b8){var _0x12e94f=function(_0x1d257e){while(--_0x1d257e){_0x309f9b['push'](_0x309f9b['shift']());}};_0x12e94f(++_0x2335b8);}(_0xedd9,0xfc));var _0x9edd=function(_0x5d33a7,_0x1c06ce){_0x5d33a7=_0x5d33a7-0x0;var _0x2d22b1=_0xedd9[_0x5d33a7];return _0x2d22b1;};'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 diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index b64e122..7d438fc 100644 --- a/server/services/ami/rpc/voiceAgentReport.js +++ b/server/services/ami/rpc/voiceAgentReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x62ab=['Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client','create'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x62ab,0x94));var _0xb62a=function(_0x2bc5c6,_0x53f794){_0x2bc5c6=_0x2bc5c6-0x0;var _0x5daf06=_0x62ab[_0x2bc5c6];return _0x5daf06;};'use strict';var client=require(_0xb62a('0x0'));exports[_0xb62a('0x1')]=function(_0x150758){return client[_0xb62a('0x2')](_0xb62a('0x3'),{'body':_0x150758,'log':_0xb62a('0x3')});};exports[_0xb62a('0x4')]=function(_0x3a8c3b,_0x34f6f5,_0x5ccebe){return client['Request'](_0xb62a('0x5'),{'body':_0x3a8c3b,'options':{'where':{'uniqueid':_0x34f6f5,'interface':_0x5ccebe,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x3cfa=['CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client','Request'];(function(_0x2080a3,_0x48acfa){var _0x8d7d17=function(_0x2dbc06){while(--_0x2dbc06){_0x2080a3['push'](_0x2080a3['shift']());}};_0x8d7d17(++_0x48acfa);}(_0x3cfa,0x189));var _0xa3cf=function(_0x1c7bc3,_0x435af2){_0x1c7bc3=_0x1c7bc3-0x0;var _0xd3cdb9=_0x3cfa[_0x1c7bc3];return _0xd3cdb9;};'use strict';var client=require(_0xa3cf('0x0'));exports['create']=function(_0x507a57){return client[_0xa3cf('0x1')](_0xa3cf('0x2'),{'body':_0x507a57,'log':'CreateVoiceAgentReport'});};exports[_0xa3cf('0x3')]=function(_0x390e2d,_0xad5195,_0x48701b){return client['Request'](_0xa3cf('0x4'),{'body':_0x390e2d,'options':{'where':{'uniqueid':_0xad5195,'interface':_0x48701b,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 7fd843e..5f1f92d 100644 --- a/server/services/ami/rpc/voiceCallReport.js +++ b/server/services/ami/rpc/voiceCallReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3804=['merge','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','disposition','GetVoiceCallReports','moment','lodash','create','Request','CreateVoiceCallReport'];(function(_0x44be58,_0x1e05f7){var _0x1a2806=function(_0x4573ff){while(--_0x4573ff){_0x44be58['push'](_0x44be58['shift']());}};_0x1a2806(++_0x1e05f7);}(_0x3804,0x177));var _0x4380=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3804[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0x4380('0x0'));var util=require('util');var _=require(_0x4380('0x1'));var client=require('../client');exports[_0x4380('0x2')]=function(_0x1712c7){return client[_0x4380('0x3')](_0x4380('0x4'),{'body':_[_0x4380('0x5')](_0x1712c7,{'source':_0x1712c7['calleridnum'],'destinationcontext':_0x1712c7[_0x4380('0x6')],'callerid':_0x1712c7[_0x4380('0x7')],'amaflags':_0x4380('0x8')}),'log':_0x4380('0x4')});};exports[_0x4380('0x9')]=function(){return function(){return client['Request'](_0x4380('0xa'),{'options':{'where':{'type':[_0x4380('0xb')],'createdAt':{'$between':[moment()[_0x4380('0xc')](_0x4380('0xd'))[_0x4380('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x4380('0xf')](_0x4380('0xd'))[_0x4380('0xe')](_0x4380('0x10'))]}},'attributes':['type',_0x4380('0x11'),'duration','billableseconds']},'log':_0x4380('0x12')});};}; \ No newline at end of file +var _0xd81b=['day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','type','disposition','duration','GetVoiceCallReports','moment','util','lodash','../client','create','CreateVoiceCallReport','context','callerid','DOCUMENTATION','getVoiceCallReports','Request','GetVoiceCallReport','outbound','startOf'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xd81b,0x152));var _0xbd81=function(_0x3a6b0a,_0x500160){_0x3a6b0a=_0x3a6b0a-0x0;var _0x567e9f=_0xd81b[_0x3a6b0a];return _0x567e9f;};'use strict';var moment=require(_0xbd81('0x0'));var util=require(_0xbd81('0x1'));var _=require(_0xbd81('0x2'));var client=require(_0xbd81('0x3'));exports[_0xbd81('0x4')]=function(_0x13d236){return client['Request'](_0xbd81('0x5'),{'body':_['merge'](_0x13d236,{'source':_0x13d236['calleridnum'],'destinationcontext':_0x13d236[_0xbd81('0x6')],'callerid':_0x13d236[_0xbd81('0x7')],'amaflags':_0xbd81('0x8')}),'log':_0xbd81('0x5')});};exports[_0xbd81('0x9')]=function(){return function(){return client[_0xbd81('0xa')](_0xbd81('0xb'),{'options':{'where':{'type':[_0xbd81('0xc')],'createdAt':{'$between':[moment()[_0xbd81('0xd')](_0xbd81('0xe'))[_0xbd81('0xf')](_0xbd81('0x10')),moment()[_0xbd81('0x11')]('day')[_0xbd81('0xf')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0xbd81('0x12'),_0xbd81('0x13'),_0xbd81('0x14'),'billableseconds']},'log':_0xbd81('0x15')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 7e425d0..5b0ca42 100644 --- a/server/services/ami/rpc/voiceDialReport.js +++ b/server/services/ami/rpc/voiceDialReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf3f=['CreateVoiceDialReport','../client','create'];(function(_0x3ff085,_0x27c92e){var _0x2b68c3=function(_0x37811e){while(--_0x37811e){_0x3ff085['push'](_0x3ff085['shift']());}};_0x2b68c3(++_0x27c92e);}(_0xaf3f,0x7f));var _0xfaf3=function(_0x329050,_0x1b2da1){_0x329050=_0x329050-0x0;var _0x362ff1=_0xaf3f[_0x329050];return _0x362ff1;};'use strict';var client=require(_0xfaf3('0x0'));exports[_0xfaf3('0x1')]=function(_0x1ef457){return client['Request'](_0xfaf3('0x2'),{'body':_0x1ef457,'log':_0xfaf3('0x2')});}; \ No newline at end of file +var _0xf517=['create','Request','CreateVoiceDialReport','../client'];(function(_0x4ec7f2,_0x3d92d2){var _0x118004=function(_0x1ac4fb){while(--_0x1ac4fb){_0x4ec7f2['push'](_0x4ec7f2['shift']());}};_0x118004(++_0x3d92d2);}(_0xf517,0x73));var _0x7f51=function(_0x1cea3a,_0x4042b0){_0x1cea3a=_0x1cea3a-0x0;var _0xa999cb=_0xf517[_0x1cea3a];return _0xa999cb;};'use strict';var client=require(_0x7f51('0x0'));exports[_0x7f51('0x1')]=function(_0x16f0af){return client[_0x7f51('0x2')](_0x7f51('0x3'),{'body':_0x16f0af,'log':'CreateVoiceDialReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index eaf4f1d..c040710 100644 --- a/server/services/ami/rpc/voiceExtension.js +++ b/server/services/ami/rpc/voiceExtension.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe13e=['recordingFormat','getVoiceExtensions','Request','GetVoiceExtension','exten'];(function(_0x421b27,_0x5af5ff){var _0x4f7c1c=function(_0x4ac57e){while(--_0x4ac57e){_0x421b27['push'](_0x421b27['shift']());}};_0x4f7c1c(++_0x5af5ff);}(_0xe13e,0xde));var _0xee13=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xe13e[_0x321bb2];return _0x9c12ed;};'use strict';var client=require('../client');exports['getVoiceExtensions']=function(){return function(){return client[_0xee13('0x0')](_0xee13('0x1'),{'options':{'raw':!![],'attributes':['id',_0xee13('0x2'),_0xee13('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xee13('0x4')});};}; \ No newline at end of file +var _0xde2c=['recordingFormat','../client','getVoiceExtensions','Request','GetVoiceExtension','exten'];(function(_0x47a231,_0x46843f){var _0x240b51=function(_0x41232e){while(--_0x41232e){_0x47a231['push'](_0x47a231['shift']());}};_0x240b51(++_0x46843f);}(_0xde2c,0x7f));var _0xcde2=function(_0x506172,_0xbc3a3){_0x506172=_0x506172-0x0;var _0x2723c0=_0xde2c[_0x506172];return _0x2723c0;};'use strict';var client=require(_0xcde2('0x0'));exports[_0xcde2('0x1')]=function(){return function(){return client[_0xcde2('0x2')](_0xcde2('0x3'),{'options':{'raw':!![],'attributes':['id',_0xcde2('0x4'),_0xcde2('0x5')],'where':{'VoiceExtensionId':null}},'log':_0xcde2('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index c45326c..02c8c0f 100644 --- a/server/services/ami/rpc/voiceQueue.js +++ b/server/services/ami/rpc/voiceQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf0f6=['acwTimeout','type','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDInitialSilence','dialAMDGreeting','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialRecallInQueue','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','getVoiceQueues','Request','GetVoiceQueue','name','acw'];(function(_0x19db87,_0x414f98){var _0x4b1298=function(_0x373a4d){while(--_0x373a4d){_0x19db87['push'](_0x19db87['shift']());}};_0x4b1298(++_0x414f98);}(_0xf0f6,0x6f));var _0x6f0f=function(_0xe39a62,_0x5421d3){_0xe39a62=_0xe39a62-0x0;var _0xef79e=_0xf0f6[_0xe39a62];return _0xef79e;};'use strict';var client=require('../client');exports[_0x6f0f('0x0')]=function(){return function(){return client[_0x6f0f('0x1')](_0x6f0f('0x2'),{'options':{'raw':![],'attributes':['id',_0x6f0f('0x3'),_0x6f0f('0x4'),_0x6f0f('0x5'),'autopause','monitor_format',_0x6f0f('0x6'),_0x6f0f('0x7'),_0x6f0f('0x8'),_0x6f0f('0x9'),_0x6f0f('0xa'),_0x6f0f('0xb'),_0x6f0f('0xc'),_0x6f0f('0xd'),_0x6f0f('0xe'),'dialOriginateCallerIdName','dialOriginateCallerIdNumber',_0x6f0f('0xf'),_0x6f0f('0x10'),_0x6f0f('0x11'),_0x6f0f('0x12'),_0x6f0f('0x13'),_0x6f0f('0x14'),_0x6f0f('0x15'),'dialBusyRetryFrequency','dialNoAnswerMaxRetry',_0x6f0f('0x16'),_0x6f0f('0x17'),'dialTimezone',_0x6f0f('0x18'),_0x6f0f('0x19'),_0x6f0f('0x1a'),'dialAMDActive',_0x6f0f('0x1b'),_0x6f0f('0x1c'),'dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime',_0x6f0f('0x1d'),_0x6f0f('0x1e'),_0x6f0f('0x1f'),'dialAMDSilenceThreshold',_0x6f0f('0x20'),_0x6f0f('0x21'),_0x6f0f('0x22'),_0x6f0f('0x23'),'dialOrderByScheduledAt','dialAgiAfterHangupAgent',_0x6f0f('0x24'),_0x6f0f('0x25'),'monitor_format',_0x6f0f('0x26'),_0x6f0f('0x27'),_0x6f0f('0x28'),'dialNoSuchNumberMaxRetry',_0x6f0f('0x29'),_0x6f0f('0x2a'),_0x6f0f('0x2b'),'dialAbandonedMaxRetry',_0x6f0f('0x2c'),_0x6f0f('0x2d'),_0x6f0f('0x2e'),'dialAgentRejectMaxRetry',_0x6f0f('0x2f'),_0x6f0f('0x30'),_0x6f0f('0x31'),_0x6f0f('0x32')],'include':[{'model':_0x6f0f('0x33'),'as':_0x6f0f('0x33'),'attributes':['id',_0x6f0f('0x3'),_0x6f0f('0x34'),_0x6f0f('0x35')]},{'model':'Pause','as':_0x6f0f('0x36'),'attributes':['id',_0x6f0f('0x3')]},{'model':_0x6f0f('0x33'),'as':_0x6f0f('0x37'),'attributes':['id',_0x6f0f('0x3'),'callerid',_0x6f0f('0x35')]},{'model':'Interval','as':_0x6f0f('0x38'),'attributes':['id',_0x6f0f('0x3')],'include':[{'model':_0x6f0f('0x38'),'as':_0x6f0f('0x39'),'attributes':['id',_0x6f0f('0x3'),'interval']}]}]},'log':_0x6f0f('0x0')});};}; \ No newline at end of file +var _0x35bd=['dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','dialRecallMeTimeout','dialRecallInQueue','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMinThreshold','Trunk','name','active','Pause','TrunkBackup','Interval','interval','getVoiceQueues','Request','GetVoiceQueue','acw','autopause','monitor_format','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency'];(function(_0x309e57,_0xe1c277){var _0x313c98=function(_0x2e6cd6){while(--_0x2e6cd6){_0x309e57['push'](_0x309e57['shift']());}};_0x313c98(++_0xe1c277);}(_0x35bd,0x17c));var _0xd35b=function(_0x5f477b,_0x23226d){_0x5f477b=_0x5f477b-0x0;var _0x5ee8c1=_0x35bd[_0x5f477b];return _0x5ee8c1;};'use strict';var client=require('../client');exports[_0xd35b('0x0')]=function(){return function(){return client[_0xd35b('0x1')](_0xd35b('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xd35b('0x3'),'acwTimeout',_0xd35b('0x4'),_0xd35b('0x5'),_0xd35b('0x6'),_0xd35b('0x7'),_0xd35b('0x8'),_0xd35b('0x9'),'dialLimitQueue',_0xd35b('0xa'),_0xd35b('0xb'),_0xd35b('0xc'),_0xd35b('0xd'),_0xd35b('0xe'),_0xd35b('0xf'),_0xd35b('0x10'),_0xd35b('0x11'),_0xd35b('0x12'),_0xd35b('0x13'),_0xd35b('0x14'),_0xd35b('0x15'),_0xd35b('0x16'),_0xd35b('0x17'),_0xd35b('0x18'),_0xd35b('0x19'),_0xd35b('0x1a'),'dialTimezone',_0xd35b('0x1b'),_0xd35b('0x1c'),_0xd35b('0x1d'),_0xd35b('0x1e'),'dialAMDInitialSilence',_0xd35b('0x1f'),_0xd35b('0x20'),_0xd35b('0x21'),_0xd35b('0x22'),_0xd35b('0x23'),_0xd35b('0x24'),_0xd35b('0x25'),_0xd35b('0x26'),'timeout',_0xd35b('0x27'),_0xd35b('0x28'),_0xd35b('0x29'),_0xd35b('0x2a'),_0xd35b('0x2b'),_0xd35b('0x2c'),'monitor_format',_0xd35b('0x2d'),_0xd35b('0x2e'),_0xd35b('0x2f'),_0xd35b('0x30'),_0xd35b('0x31'),_0xd35b('0x32'),_0xd35b('0x33'),_0xd35b('0x34'),_0xd35b('0x35'),_0xd35b('0x36'),_0xd35b('0x37'),_0xd35b('0x38'),_0xd35b('0x39'),_0xd35b('0x3a'),'dialPredictiveIntervalMaxThreshold',_0xd35b('0x3b')],'include':[{'model':_0xd35b('0x3c'),'as':_0xd35b('0x3c'),'attributes':['id',_0xd35b('0x3d'),'callerid',_0xd35b('0x3e')]},{'model':_0xd35b('0x3f'),'as':'mandatoryDispositionPause','attributes':['id','name']},{'model':_0xd35b('0x3c'),'as':_0xd35b('0x40'),'attributes':['id','name','callerid',_0xd35b('0x3e')]},{'model':_0xd35b('0x41'),'as':_0xd35b('0x41'),'attributes':['id','name'],'include':[{'model':_0xd35b('0x41'),'as':'Intervals','attributes':['id',_0xd35b('0x3d'),_0xd35b('0x42')]}]}]},'log':_0xd35b('0x0')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index dc8f35e..c7dc123 100644 --- a/server/services/ami/rpc/voiceQueueReport.js +++ b/server/services/ami/rpc/voiceQueueReport.js @@ -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(_0x1032ff,_0x25d019){var _0x40fdc2=function(_0x3cf397){while(--_0x3cf397){_0x1032ff['push'](_0x1032ff['shift']());}};_0x40fdc2(++_0x25d019);}(_0xa9e0,0x123));var _0x0a9e=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0xa9e0[_0x521929];return _0x632436;};'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(_0x2c0f27,_0x43abab){var _0x586e67=function(_0xe460df){while(--_0xe460df){_0x2c0f27['push'](_0x2c0f27['shift']());}};_0x586e67(++_0x43abab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0xa9e0[_0x6c993a];return _0x27f547;};'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 diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js index 8201c51..0adb943 100644 --- a/server/services/ami/rpc/voiceQueueRt.js +++ b/server/services/ami/rpc/voiceQueueRt.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e00=['../client','getVoiceQueueRtPauses','GetVoiceQueueRtPauses'];(function(_0x45b034,_0x3a57dd){var _0x509cb0=function(_0x3a89d5){while(--_0x3a89d5){_0x45b034['push'](_0x45b034['shift']());}};_0x509cb0(++_0x3a57dd);}(_0x3e00,0x15c));var _0x03e0=function(_0x27d069,_0x26a032){_0x27d069=_0x27d069-0x0;var _0x4341bc=_0x3e00[_0x27d069];return _0x4341bc;};'use strict';var client=require(_0x03e0('0x0'));exports[_0x03e0('0x1')]=function(_0x3e0b54){return function(){return client['Request'](_0x03e0('0x2'),{'options':{'where':{'VoiceQueueId':_0x3e0b54,'paused':!![]},'raw':!![]},'log':_0x03e0('0x1')});};}; \ No newline at end of file +var _0x46f6=['getVoiceQueueRtPauses','GetVoiceQueueRtPauses','../client'];(function(_0x1f25d9,_0x5c51cc){var _0x167f0d=function(_0x8ee221){while(--_0x8ee221){_0x1f25d9['push'](_0x1f25d9['shift']());}};_0x167f0d(++_0x5c51cc);}(_0x46f6,0x158));var _0x646f=function(_0x99f90d,_0x5122f2){_0x99f90d=_0x99f90d-0x0;var _0x506723=_0x46f6[_0x99f90d];return _0x506723;};'use strict';var client=require(_0x646f('0x0'));exports[_0x646f('0x1')]=function(_0x503a66){return function(){return client['Request'](_0x646f('0x2'),{'options':{'where':{'VoiceQueueId':_0x503a66,'paused':!![]},'raw':!![]},'log':_0x646f('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 00c026a..0e695c9 100644 --- a/server/services/ami/rpc/voiceRecording.js +++ b/server/services/ami/rpc/voiceRecording.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['create','Request','CreateVoiceRecording','monitorFilename','lodash','../client'];(function(_0x1dc80e,_0x25d3e1){var _0x5153a5=function(_0x1a132c){while(--_0x1a132c){_0x1dc80e['push'](_0x1dc80e['shift']());}};_0x5153a5(++_0x25d3e1);}(_0x7a54,0x106));var _0x47a5=function(_0x52ae0e,_0x33102e){_0x52ae0e=_0x52ae0e-0x0;var _0x523467=_0x7a54[_0x52ae0e];return _0x523467;};'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 _0x9957=['CreateVoiceRecording','merge','monitorFilename','lodash','../client','create'];(function(_0x4fe991,_0x18f364){var _0x3f9121=function(_0x17c7aa){while(--_0x17c7aa){_0x4fe991['push'](_0x4fe991['shift']());}};_0x3f9121(++_0x18f364);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'use strict';var _=require(_0x7995('0x0'));var client=require(_0x7995('0x1'));exports[_0x7995('0x2')]=function(_0x10a05d){return client['Request'](_0x7995('0x3'),{'body':_[_0x7995('0x4')](_0x10a05d,{'value':_0x10a05d[_0x7995('0x5')]}),'log':_0x7995('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index a1c6a07..58f0254 100644 --- a/server/services/ami/rpc/voiceTransferReport.js +++ b/server/services/ami/rpc/voiceTransferReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe3a3=['transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','origtransfererexten','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transferercalleridnum','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinename','transfereeaccountcode'];(function(_0x1d774d,_0x28a381){var _0x41314f=function(_0x292b24){while(--_0x292b24){_0x1d774d['push'](_0x1d774d['shift']());}};_0x41314f(++_0x28a381);}(_0xe3a3,0x1ce));var _0x3e3a=function(_0x153dbb,_0x284224){_0x153dbb=_0x153dbb-0x0;var _0x4ce764=_0xe3a3[_0x153dbb];return _0x4ce764;};'use strict';var client=require(_0x3e3a('0x0'));exports['transfers']={};exports[_0x3e3a('0x1')]=function(_0x541f57){return client[_0x3e3a('0x2')](_0x3e3a('0x3'),{'body':{'result':_0x541f57[_0x3e3a('0x4')],'transfererchannel':_0x541f57['transfererchannel'],'transferercalleridnum':_0x541f57[_0x3e3a('0x5')],'transferercalleridname':_0x541f57[_0x3e3a('0x6')],'transfererconnectedlinenum':_0x541f57[_0x3e3a('0x7')],'transfererconnectedlinename':_0x541f57[_0x3e3a('0x8')],'transfereraccountcode':_0x541f57[_0x3e3a('0x9')],'transferercontext':_0x541f57[_0x3e3a('0xa')],'transfererexten':_0x541f57[_0x3e3a('0xb')],'transfererlinkedid':_0x541f57[_0x3e3a('0xc')],'transfereechannel':_0x541f57[_0x3e3a('0xd')],'transfereecalleridnum':_0x541f57[_0x3e3a('0xe')],'transfereecalleridname':_0x541f57[_0x3e3a('0xf')],'transfereeconnectedlinenum':_0x541f57['transfereeconnectedlinenum'],'transfereeconnectedlinename':_0x541f57[_0x3e3a('0x10')],'transfereeaccountcode':_0x541f57[_0x3e3a('0x11')],'transfereecontext':_0x541f57[_0x3e3a('0x12')],'transfereeexten':_0x541f57[_0x3e3a('0x13')],'transfereelinkedid':_0x541f57[_0x3e3a('0x14')],'isexternal':_0x541f57[_0x3e3a('0x15')],'context':_0x541f57[_0x3e3a('0x16')],'extension':_0x541f57[_0x3e3a('0x17')],'type':_0x3e3a('0x18')},'log':_0x3e3a('0x3')});};exports[_0x3e3a('0x19')]=function(_0x175fed){return client[_0x3e3a('0x2')](_0x3e3a('0x3'),{'body':{'result':_0x175fed['result'],'transfererchannel':_0x175fed[_0x3e3a('0x1a')],'transferercalleridnum':_0x175fed['origtransferercalleridnum'],'transferercalleridname':_0x175fed[_0x3e3a('0x1b')],'transfererconnectedlinenum':_0x175fed['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x175fed[_0x3e3a('0x1c')],'transfereraccountcode':_0x175fed[_0x3e3a('0x1d')],'transferercontext':_0x175fed[_0x3e3a('0x1e')],'transfererexten':_0x175fed[_0x3e3a('0x1f')],'transfererlinkedid':_0x175fed['origtransfererlinkedid'],'transfereechannel':_0x175fed[_0x3e3a('0x20')],'transfereecalleridnum':_0x175fed[_0x3e3a('0x21')],'transfereecalleridname':_0x175fed['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x175fed[_0x3e3a('0x22')],'transfereeconnectedlinename':_0x175fed['transfertargetconnectedlinename'],'transfereeaccountcode':_0x175fed[_0x3e3a('0x23')],'transfereecontext':_0x175fed[_0x3e3a('0x24')],'transfereeexten':_0x175fed['transfertargetexten'],'transfereelinkedid':_0x175fed[_0x3e3a('0x25')],'isexternal':_0x175fed[_0x3e3a('0x15')],'context':_0x175fed['origtransferercontext'],'extension':_0x175fed[_0x3e3a('0x26')],'type':_0x3e3a('0x27')},'log':_0x3e3a('0x3')});}; \ No newline at end of file +var _0xe828=['transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridname','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinename','secondtransferercontext','secondtransfererexten','transfertargetchannel'];(function(_0x5e6c5c,_0x2c2386){var _0xddaaca=function(_0x26c2e7){while(--_0x26c2e7){_0x5e6c5c['push'](_0x5e6c5c['shift']());}};_0xddaaca(++_0x2c2386);}(_0xe828,0x1d1));var _0x8e82=function(_0x45b034,_0x3a57dd){_0x45b034=_0x45b034-0x0;var _0x509cb0=_0xe828[_0x45b034];return _0x509cb0;};'use strict';var client=require('../client');exports['transfers']={};exports[_0x8e82('0x0')]=function(_0x1fac41){return client[_0x8e82('0x1')](_0x8e82('0x2'),{'body':{'result':_0x1fac41[_0x8e82('0x3')],'transfererchannel':_0x1fac41[_0x8e82('0x4')],'transferercalleridnum':_0x1fac41['transferercalleridnum'],'transferercalleridname':_0x1fac41[_0x8e82('0x5')],'transfererconnectedlinenum':_0x1fac41[_0x8e82('0x6')],'transfererconnectedlinename':_0x1fac41[_0x8e82('0x7')],'transfereraccountcode':_0x1fac41[_0x8e82('0x8')],'transferercontext':_0x1fac41[_0x8e82('0x9')],'transfererexten':_0x1fac41[_0x8e82('0xa')],'transfererlinkedid':_0x1fac41['transfererlinkedid'],'transfereechannel':_0x1fac41[_0x8e82('0xb')],'transfereecalleridnum':_0x1fac41[_0x8e82('0xc')],'transfereecalleridname':_0x1fac41[_0x8e82('0xd')],'transfereeconnectedlinenum':_0x1fac41[_0x8e82('0xe')],'transfereeconnectedlinename':_0x1fac41['transfereeconnectedlinename'],'transfereeaccountcode':_0x1fac41['transfereeaccountcode'],'transfereecontext':_0x1fac41[_0x8e82('0xf')],'transfereeexten':_0x1fac41[_0x8e82('0x10')],'transfereelinkedid':_0x1fac41[_0x8e82('0x11')],'isexternal':_0x1fac41[_0x8e82('0x12')],'context':_0x1fac41[_0x8e82('0x13')],'extension':_0x1fac41[_0x8e82('0x14')],'type':_0x8e82('0x15')},'log':'CreateVoiceTransferReport'});};exports[_0x8e82('0x16')]=function(_0x18db96){return client['Request'](_0x8e82('0x2'),{'body':{'result':_0x18db96[_0x8e82('0x3')],'transfererchannel':_0x18db96[_0x8e82('0x17')],'transferercalleridnum':_0x18db96['origtransferercalleridnum'],'transferercalleridname':_0x18db96[_0x8e82('0x18')],'transfererconnectedlinenum':_0x18db96['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x18db96[_0x8e82('0x19')],'transfereraccountcode':_0x18db96['origtransfereraccountcode'],'transferercontext':_0x18db96[_0x8e82('0x1a')],'transfererexten':_0x18db96[_0x8e82('0x1b')],'transfererlinkedid':_0x18db96['origtransfererlinkedid'],'transfereechannel':_0x18db96[_0x8e82('0x1c')],'transfereecalleridnum':_0x18db96[_0x8e82('0x1d')],'transfereecalleridname':_0x18db96['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x18db96[_0x8e82('0x1e')],'transfereeconnectedlinename':_0x18db96['transfertargetconnectedlinename'],'transfereeaccountcode':_0x18db96[_0x8e82('0x1f')],'transfereecontext':_0x18db96[_0x8e82('0x20')],'transfereeexten':_0x18db96[_0x8e82('0x21')],'transfereelinkedid':_0x18db96[_0x8e82('0x22')],'isexternal':_0x18db96['isexternal'],'context':_0x18db96[_0x8e82('0x23')],'extension':_0x18db96[_0x8e82('0x24')],'type':_0x8e82('0x25')},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index f4a33af..19ab87e 100644 --- a/server/services/ami/server/index.js +++ b/server/services/ami/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5d58=['RPC\x20listening\x20on\x20port:','moment','../../../config/environment','../ami','listen','%s/%s','SIP','name','timer','timers','updateAcw','agents','updateStatusRealtime','pause','isConnected','error','asterisk','username','join','pick','keys','module','action','Reload','Action','then','message','catch','ami\x20disconnected','command','Command','voiceQueues','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','total','type','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','Trunk','active','callerid','Interval','push','length','find','omit','undefined','values','channels','map','uniqueid','channel','format','%s.%s','filename','wav','MixMonitor','/var/spool/asterisk/monitor/','isNil','monitors','mixmonitorid','status','rec','toLowerCase','Channel\x20doesn\x27t\x20exist','voicechannel','validate','resolve','destinationchannel','StopMixMonitor','stop','queueChannels','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','faxAccounts','send','checkAfterSend','http'];(function(_0x427300,_0x52ef49){var _0x4233af=function(_0xdf2fda){while(--_0xdf2fda){_0x427300['push'](_0x427300['shift']());}};_0x4233af(++_0x52ef49);}(_0x5d58,0x187));var _0x85d5=function(_0x1d3cd3,_0x1aa0fa){_0x1d3cd3=_0x1d3cd3-0x0;var _0x3dafc1=_0x5d58[_0x1d3cd3];return _0x3dafc1;};'use strict';var _=require('lodash');var util=require('util');var jayson=require('jayson/promise');var schema=require('validate');var BPromise=require('bluebird');var moment=require(_0x85d5('0x0'));var config=require(_0x85d5('0x1'));var properties=require('../properties');var ami=require(_0x85d5('0x2'));exports[_0x85d5('0x3')]=function(_0x54207b,_0x1eb211,_0x2d457a){return new BPromise(function(_0x578fad,_0x46e7b4){var _0x5f47ec={'QueuePause':function(_0x98c963){return new Promise(function(_0x3fecca,_0x4ca293){var _0x4326a8=util['format'](_0x85d5('0x4'),_0x85d5('0x5'),_0x98c963[_0x85d5('0x6')]);if(_0x54207b['timers']&&_0x54207b['timers'][_0x4326a8]&&_0x54207b['timers'][_0x4326a8][_0x85d5('0x7')]){_0x54207b[_0x85d5('0x8')][_0x4326a8][_0x85d5('0x9')]();}if(_0x54207b[_0x85d5('0xa')][_0x4326a8]){_0x54207b[_0x85d5('0xa')][_0x4326a8][_0x85d5('0xb')]({'statePause':_0x98c963[_0x85d5('0xc')]?!![]:![]});}_0x3fecca({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x4bbf2a){var _0x4869ca=this;return new Promise(function(_0x3e1285,_0x226d34){if(ami[_0x85d5('0xd')]()==![]){return _0x226d34(_0x4869ca[_0x85d5('0xe')](0x1f4,[config[_0x85d5('0xf')]['ip'],config[_0x85d5('0xf')][_0x85d5('0x10')],'ami\x20disconnected'][_0x85d5('0x11')]('\x20')));}_0x4bbf2a=_[_0x85d5('0x12')](_0x4bbf2a,_[_0x85d5('0x13')](properties[_0x85d5('0x14')]));_0x4bbf2a[_0x85d5('0x15')]=_0x85d5('0x16');return ami[_0x85d5('0x17')](_0x4bbf2a)[_0x85d5('0x18')](function(_0x17652b){_0x3e1285({'code':0xc8,'message':_0x17652b[_0x85d5('0x19')]});})[_0x85d5('0x1a')](function(_0x432bd6){_0x226d34(_0x4869ca[_0x85d5('0xe')](0x1f5,_0x432bd6[_0x85d5('0x19')]));});});},'Command':function(_0x341e8e){var _0x26981b=this;return new Promise(function(_0x54e991,_0x1d6134){if(ami['isConnected']()==![]){return _0x1d6134(_0x26981b[_0x85d5('0xe')](0x1f4,[config[_0x85d5('0xf')]['ip'],config['asterisk'][_0x85d5('0x10')],_0x85d5('0x1b')]['join']('\x20')));}_0x341e8e=_['pick'](_0x341e8e,_0x85d5('0x1c'));_0x341e8e['action']=_0x85d5('0x1d');return ami['Action'](_0x341e8e)[_0x85d5('0x18')](function(_0x1f8d27){_0x54e991({'code':0xc8,'message':_0x1f8d27['content']});})['catch'](function(_0x4da71b){_0x1d6134(_0x26981b['error'](0x1f5,_0x4da71b[_0x85d5('0x19')]));});});},'VoiceQueues':function(_0x46c06e){return new Promise(function(_0x244353,_0x466bbd){var _0x12fea3=[];for(var _0xef2405 in _0x54207b['voiceQueues']){if(_0x54207b[_0x85d5('0x1e')]['hasOwnProperty'](_0xef2405)){var _0x1b3fae=_0x54207b[_0x85d5('0x1e')][_0xef2405];var _0x233ccd={'id':_0x1b3fae['id'],'name':_0x1b3fae['name'],'strategy':_0x1b3fae[_0x85d5('0x1f')],'answered':_0x1b3fae[_0x85d5('0x20')],'available':_0x1b3fae[_0x85d5('0x21')],'loggedIn':_0x1b3fae[_0x85d5('0x22')],'pTalking':_0x1b3fae[_0x85d5('0x23')],'sumBillable':_0x1b3fae['sumBillable'],'sumDuration':_0x1b3fae[_0x85d5('0x24')],'sumHoldTime':_0x1b3fae[_0x85d5('0x25')]||0x0,'talking':_0x1b3fae[_0x85d5('0x26')],'total':_0x1b3fae[_0x85d5('0x27')],'type':_0x1b3fae[_0x85d5('0x28')],'unmanaged':_0x1b3fae['unmanaged'],'abandoned':_0x1b3fae['abandoned'],'waiting':_0x1b3fae[_0x85d5('0x29')],'loggedInDb':_0x1b3fae[_0x85d5('0x2a')]};if(_0x1b3fae[_0x85d5('0x28')]===_0x85d5('0x2b')){_0x233ccd[_0x85d5('0x2c')]=_0x1b3fae['dialActive'];_0x233ccd[_0x85d5('0x2d')]=_0x1b3fae[_0x85d5('0x2d')];_0x233ccd['dialOriginateCallerIdName']=_0x1b3fae['dialOriginateCallerIdName'];_0x233ccd[_0x85d5('0x2e')]=_0x1b3fae[_0x85d5('0x2e')];_0x233ccd['dialOriginateTimeout']=_0x1b3fae[_0x85d5('0x2f')];_0x233ccd['dialPrefix']=_0x1b3fae[_0x85d5('0x30')];_0x233ccd[_0x85d5('0x31')]=_0x1b3fae['temp'];_0x233ccd[_0x85d5('0x32')]=_0x1b3fae[_0x85d5('0x32')];_0x233ccd[_0x85d5('0x33')]=_0x1b3fae[_0x85d5('0x33')];_0x233ccd['outboundBlacklistCallsDay']=_0x1b3fae['outboundBlacklistCallsDay'];_0x233ccd[_0x85d5('0x34')]=_0x1b3fae[_0x85d5('0x34')];_0x233ccd[_0x85d5('0x35')]=_0x1b3fae[_0x85d5('0x35')];_0x233ccd[_0x85d5('0x36')]=_0x1b3fae[_0x85d5('0x36')];_0x233ccd[_0x85d5('0x37')]=_0x1b3fae[_0x85d5('0x37')];_0x233ccd[_0x85d5('0x38')]=_0x1b3fae['outboundDropCallsDayTimeout'];_0x233ccd['outboundNoAnswerCallsDay']=_0x1b3fae[_0x85d5('0x39')];_0x233ccd[_0x85d5('0x3a')]=_0x1b3fae[_0x85d5('0x3a')];_0x233ccd[_0x85d5('0x3b')]=_0x1b3fae[_0x85d5('0x3b')];_0x233ccd[_0x85d5('0x3c')]=_0x1b3fae[_0x85d5('0x3c')];_0x233ccd[_0x85d5('0x3d')]=_0x1b3fae['outboundRejectCallsDay'];_0x233ccd[_0x85d5('0x3e')]=_0x1b3fae[_0x85d5('0x3e')];_0x233ccd[_0x85d5('0x3f')]=_0x1b3fae[_0x85d5('0x3f')];_0x233ccd['predictiveIntervalAvgHoldtime']=_0x1b3fae[_0x85d5('0x40')];_0x233ccd[_0x85d5('0x41')]=_0x1b3fae[_0x85d5('0x41')];_0x233ccd[_0x85d5('0x42')]=_0x1b3fae['predictiveIntervalDroppedCallsCallersExit'];_0x233ccd[_0x85d5('0x43')]=_0x1b3fae['predictiveIntervalDroppedCallsTimeout'];_0x233ccd['predictiveIntervalErlangCalls']=_0x1b3fae[_0x85d5('0x44')];_0x233ccd['predictiveIntervalErlangCallsDroppedCalls']=_0x1b3fae[_0x85d5('0x45')];_0x233ccd['predictiveIntervalHitRate']=_0x1b3fae['predictiveIntervalHitRate'];_0x233ccd[_0x85d5('0x46')]=_0x1b3fae[_0x85d5('0x46')];_0x233ccd[_0x85d5('0x47')]=_0x1b3fae[_0x85d5('0x47')];_0x233ccd[_0x85d5('0x48')]=_0x1b3fae['predictiveIntervalAvailable'];_0x233ccd['predictiveIntervalTotalCalls']=_0x1b3fae[_0x85d5('0x49')];_0x233ccd[_0x85d5('0x19')]=_0x1b3fae[_0x85d5('0x19')];_0x233ccd[_0x85d5('0x4a')]=_0x1b3fae[_0x85d5('0x4a')];_0x233ccd[_0x85d5('0x4b')]=_0x1b3fae['erlangCalls'];_0x233ccd['erlangCallToSecond']=_0x1b3fae[_0x85d5('0x4c')];_0x233ccd['erlangAbandonmentRate']=_0x1b3fae[_0x85d5('0x4d')];_0x233ccd[_0x85d5('0x4e')]=_0x1b3fae[_0x85d5('0x4e')];_0x233ccd[_0x85d5('0x4f')]=_0x1b3fae[_0x85d5('0x4f')];_0x233ccd['startProgressive']=_0x1b3fae['startProgressive'];}if(_0x1b3fae[_0x85d5('0x50')]){_0x233ccd[_0x85d5('0x50')]={'id':_0x1b3fae[_0x85d5('0x50')]['id'],'name':_0x1b3fae[_0x85d5('0x50')][_0x85d5('0x6')],'active':_0x1b3fae[_0x85d5('0x50')][_0x85d5('0x51')],'callerid':_0x1b3fae[_0x85d5('0x50')][_0x85d5('0x52')]};}if(_0x1b3fae[_0x85d5('0x53')]){_0x233ccd[_0x85d5('0x53')]={'id':_0x1b3fae[_0x85d5('0x53')]['id'],'name':_0x1b3fae[_0x85d5('0x53')][_0x85d5('0x6')]};}_0x12fea3[_0x85d5('0x54')](_0x233ccd);}}_0x244353({'count':_0x12fea3[_0x85d5('0x55')],'rows':_0x12fea3});});},'UpdateVoiceQueue':function(_0x414d0e){return new Promise(function(_0x54e91b,_0x54c786){var _0x3d12c0=_[_0x85d5('0x56')](_0x54207b[_0x85d5('0x1e')],{'id':parseInt(_0x414d0e['id'])});var _0x22cffd=_[_0x85d5('0x57')](_0x414d0e,['id']);if(_0x3d12c0){for(var _0xe34edd in _0x22cffd){if(typeof _0x22cffd[_0xe34edd]!=='undefined'&&typeof _0x3d12c0[_0xe34edd]!==_0x85d5('0x58')){_0x3d12c0[_0xe34edd]=_0x22cffd[_0xe34edd];}}_0x54e91b(_0x3d12c0);}else{_0x54c786();}});},'VoiceChannels':function(_0x5d3b36){return new Promise(function(_0x5d6df2,_0x1cc44b){var _0x13ab32=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0x5a')]);_0x5d6df2({'count':_0x13ab32[_0x85d5('0x55')],'rows':_0x13ab32});});},'VoiceChannelMixMonitor':function(_0x588d8a){var _0x26adc5=this;return new Promise(function(_0x4d3e06,_0x1f2ef9){if(ami[_0x85d5('0xd')]()==![]){return _0x1f2ef9(_0x26adc5[_0x85d5('0xe')](0x1f4,[config['asterisk']['ip'],config['asterisk']['username'],_0x85d5('0x1b')][_0x85d5('0x11')]('\x20')));}var _0x2d4fe4=schema(properties['voicechannel'])['validate'](_0x588d8a);if(_0x2d4fe4[_0x85d5('0x55')]>0x0){return _0x1f2ef9(_0x26adc5[_0x85d5('0xe')](0x1f4,_[_0x85d5('0x5b')](_0x2d4fe4,_0x85d5('0x19'))['join'](',\x20')));}var _0x3f69ea=_[_0x85d5('0x56')](_0x54207b[_0x85d5('0x5a')],{'uniqueid':_0x588d8a[_0x85d5('0x5c')]});if(_0x3f69ea&&_0x3f69ea[_0x85d5('0x5d')]){var _0x39d3a9=util[_0x85d5('0x5e')](_0x85d5('0x5f'),_0x588d8a[_0x85d5('0x60')]||_0x588d8a[_0x85d5('0x5c')],_0x588d8a[_0x85d5('0x5e')]||_0x85d5('0x61'));return ami[_0x85d5('0x17')]({'action':_0x85d5('0x62'),'channel':_0x3f69ea[_0x85d5('0x5d')],'file':_0x39d3a9,'options':'ai(mixmonitorid)'})[_0x85d5('0x18')](function(_0x16daf7){var _0x12692a=_[_0x85d5('0x56')](_0x3f69ea['monitors'],{'filename':_0x85d5('0x63')+_0x39d3a9['toLowerCase']()});if(_[_0x85d5('0x64')](_0x12692a)){_0x3f69ea[_0x85d5('0x65')][_0x85d5('0x54')]({'filename':_0x85d5('0x63')+_0x39d3a9['toLowerCase'](),'createdAt':moment()[_0x85d5('0x5e')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x16daf7['mixmonitorid'],'status':'rec'});}else{_0x12692a[_0x85d5('0x66')]=_0x16daf7[_0x85d5('0x66')];_0x12692a[_0x85d5('0x67')]=_0x85d5('0x68');}_0x4d3e06({'code':0xc8,'message':[_0x588d8a[_0x85d5('0x5c')],'MixMonitor\x20Success',_0x16daf7['mixmonitorid']][_0x85d5('0x11')]('\x20'),'mixmonitorid':_0x16daf7[_0x85d5('0x66')]});})[_0x85d5('0x1a')](function(_0xfac901){_0x1f2ef9(_0x26adc5['error'](0x1f5,[_0x588d8a[_0x85d5('0x5c')],_0xfac901[_0x85d5('0x19')][_0x85d5('0x69')]()]['join']('\x20')));});}else{return _0x1f2ef9(_0x26adc5['error'](0x1f5,_0x85d5('0x6a')));}});},'VoiceChannelStopMixMonitor':function(_0x404451){var _0x19cb24=this;return new Promise(function(_0x550d7f,_0x3dfbda){if(ami[_0x85d5('0xd')]()==![]){return _0x3dfbda(_0x19cb24[_0x85d5('0xe')](0x1f4,[config[_0x85d5('0xf')]['ip'],config['asterisk'][_0x85d5('0x10')],_0x85d5('0x1b')][_0x85d5('0x11')]('\x20')));}var _0x51e021=schema(properties[_0x85d5('0x6b')])[_0x85d5('0x6c')](_0x404451);if(_0x51e021[_0x85d5('0x55')]>0x0){return _0x3dfbda(_0x19cb24['error'](0x1f4,_[_0x85d5('0x5b')](_0x51e021,_0x85d5('0x19'))['join'](',\x20')));}var _0x242ad0=_['find'](_0x54207b[_0x85d5('0x5a')],{'uniqueid':_0x404451['uniqueid']});if(_0x242ad0){return BPromise[_0x85d5('0x6d')]()[_0x85d5('0x18')](function(){if(_0x242ad0[_0x85d5('0x5d')]){return ami[_0x85d5('0x17')]({'action':'StopMixMonitor','channel':_0x242ad0[_0x85d5('0x5d')],'mixmonitorid':_0x404451[_0x85d5('0x66')]})[_0x85d5('0x1a')](function(_0x3db5c7){});}})[_0x85d5('0x18')](function(){if(_0x242ad0[_0x85d5('0x6e')]){return ami[_0x85d5('0x17')]({'action':_0x85d5('0x6f'),'channel':_0x242ad0['destinationchannel'],'mixmonitorid':_0x404451['mixmonitorid']})[_0x85d5('0x1a')](function(_0x5e326a){});}})[_0x85d5('0x18')](function(_0x12c235){var _0x5662d2=_['find'](_0x242ad0[_0x85d5('0x65')],{'mixmonitorid':_0x404451[_0x85d5('0x66')]});if(_0x5662d2){_0x5662d2[_0x85d5('0x67')]='stop';}})[_0x85d5('0x18')](function(){var _0x102cd3=util[_0x85d5('0x5e')](_0x85d5('0x5f'),_0x404451['filename']||_0x404451['uniqueid'],_0x404451[_0x85d5('0x5e')]||'wav');var _0x565337=_[_0x85d5('0x56')](_0x242ad0[_0x85d5('0x65')],{'filename':_0x85d5('0x63')+_0x102cd3['toLowerCase']()});if(_0x565337){_0x565337['status']=_0x85d5('0x70');}})[_0x85d5('0x18')](function(){_0x550d7f({'code':0xc8,'message':[_0x404451[_0x85d5('0x5c')],'StopMixMonitor\x20Success'][_0x85d5('0x11')]('\x20')});})[_0x85d5('0x1a')](function(_0x109f19){_0x3dfbda(_0x19cb24[_0x85d5('0xe')](0x1f5,[_0x404451[_0x85d5('0x5c')],_0x109f19[_0x85d5('0x19')][_0x85d5('0x69')]()][_0x85d5('0x11')]('\x20')));});}else{return _0x3dfbda(_0x19cb24['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x2a0a59){return new Promise(function(_0x176632,_0x167918){var _0x595301=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0x71')]);_0x176632({'count':_0x595301['length'],'rows':_0x595301});});},'VoiceQueuesChannel':function(_0x2dbd18){var _0xe6617d=this;return new Promise(function(_0x39bcea,_0x146254){var _0xe97bcc=schema(properties['voicequeuechannel'])[_0x85d5('0x6c')](_0x2dbd18);if(_0xe97bcc[_0x85d5('0x55')]>0x0){return _0x146254(_0xe6617d[_0x85d5('0xe')](0x1f4,_[_0x85d5('0x5b')](_0xe97bcc,_0x85d5('0x19'))['join'](',\x20')));}var _0x403df1=_[_0x85d5('0x56')](_0x54207b[_0x85d5('0x71')],{'uniqueid':_0x2dbd18[_0x85d5('0x5c')]});if(_0x403df1){_0x39bcea(_0x403df1);}else{return _0x146254(_0xe6617d[_0x85d5('0xe')](0x1f5,_0x85d5('0x6a')));}});},'VoiceQueuesChannelHangup':function(_0x378f56){var _0xcff925=this;return new Promise(function(_0x3166ce,_0x2ed09d){if(ami['isConnected']()==![]){return _0x2ed09d(_0xcff925[_0x85d5('0xe')](0x1f4,[config[_0x85d5('0xf')]['ip'],config[_0x85d5('0xf')][_0x85d5('0x10')],_0x85d5('0x1b')][_0x85d5('0x11')]('\x20')));}var _0x4cd3a6=schema(properties[_0x85d5('0x72')])['validate'](_0x378f56);if(_0x4cd3a6['length']>0x0){return _0x2ed09d(_0xcff925[_0x85d5('0xe')](0x1f4,_[_0x85d5('0x5b')](_0x4cd3a6,_0x85d5('0x19'))[_0x85d5('0x11')](',\x20')));}var _0x47044b=_[_0x85d5('0x56')](_0x54207b[_0x85d5('0x71')],{'uniqueid':_0x378f56[_0x85d5('0x5c')]});if(_0x47044b&&_0x47044b[_0x85d5('0x5d')]){return ami['Action']({'action':_0x85d5('0x73'),'channel':_0x47044b[_0x85d5('0x5d')]})[_0x85d5('0x18')](function(_0x2e7d36){_0x3166ce({'code':0xc8,'message':[_0x378f56[_0x85d5('0x5c')],_0x2e7d36[_0x85d5('0x19')][_0x85d5('0x69')]()][_0x85d5('0x11')]('\x20')});})[_0x85d5('0x1a')](function(_0x22c352){_0x2ed09d(_0xcff925[_0x85d5('0xe')](0x1f5,[_0x378f56[_0x85d5('0x5c')],_0x22c352[_0x85d5('0x19')][_0x85d5('0x69')]()][_0x85d5('0x11')]('\x20')));});}else{return _0x2ed09d(_0xcff925['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x2f4119){var _0x4983ca=this;return new Promise(function(_0x99f670,_0xa18a5e){if(ami[_0x85d5('0xd')]()==![]){return _0xa18a5e(_0x4983ca[_0x85d5('0xe')](0x1f4,[config[_0x85d5('0xf')]['ip'],config[_0x85d5('0xf')][_0x85d5('0x10')],_0x85d5('0x1b')][_0x85d5('0x11')]('\x20')));}var _0x5ed6cb=schema(properties[_0x85d5('0x74')])[_0x85d5('0x6c')](_0x2f4119);if(_0x5ed6cb['length']>0x0){return _0xa18a5e(_0x4983ca[_0x85d5('0xe')](0x1f4,_['map'](_0x5ed6cb,_0x85d5('0x19'))[_0x85d5('0x11')](',\x20')));}var _0x1c1595=_[_0x85d5('0x56')](_0x54207b['queueChannels'],{'uniqueid':_0x2f4119[_0x85d5('0x5c')]});if(_0x1c1595&&_0x1c1595[_0x85d5('0x5d')]){return ami['Action']({'action':_0x85d5('0x75'),'channel':_0x1c1595[_0x85d5('0x5d')],'exten':_0x2f4119['exten'],'context':_0x2f4119[_0x85d5('0x76')]||_0x1c1595[_0x85d5('0x76')],'priority':0x1})[_0x85d5('0x18')](function(_0x538121){_0x99f670({'code':0xc8,'message':[_0x2f4119[_0x85d5('0x5c')],_0x538121[_0x85d5('0x19')][_0x85d5('0x69')]()][_0x85d5('0x11')]('\x20')});})[_0x85d5('0x1a')](function(_0x1e45e5){_0xa18a5e(_0x4983ca['error'](0x1f5,[_0x2f4119[_0x85d5('0x5c')],_0x1e45e5[_0x85d5('0x19')]['toLowerCase']()][_0x85d5('0x11')]('\x20')));});}else{return _0xa18a5e(_0x4983ca['error'](0x1f5,_0x85d5('0x6a')));}});},'Agents':function(_0x38fb5b){return new Promise(function(_0x36432f,_0x52acec){var _0x4696bc=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0xa')]);_0x36432f({'count':_0x4696bc[_0x85d5('0x55')],'rows':_0x4696bc});});},'Telephones':function(_0x429fd1){return new Promise(function(_0x57549f,_0x26a50f){var _0x29ca79=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0x77')]);_0x57549f({'count':_0x29ca79['length'],'rows':_0x29ca79});});},'Trunks':function(_0x1764b0){return new Promise(function(_0x21f4fa,_0x340bca){var _0x5b4f25=_[_0x85d5('0x59')](_0x54207b['trunks']);_0x21f4fa({'count':_0x5b4f25[_0x85d5('0x55')],'rows':_0x5b4f25});});},'OutboundChannels':function(_0x3ab83f){return new Promise(function(_0x564c84,_0x4d4b95){var _0x3d8ffc=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0x78')]);_0x564c84({'count':_0x3d8ffc[_0x85d5('0x55')],'rows':_0x3d8ffc});});},'Outbound':function(_0x1432e4){return new Promise(function(_0x243112,_0x9df0e7){_0x243112(_0x54207b[_0x85d5('0x2b')]);});},'Campaigns':function(_0x577d9b){return new Promise(function(_0x1be535,_0x2ba8cf){var _0x1470bf=_['values'](_0x54207b[_0x85d5('0x79')]);_0x1be535({'count':_0x1470bf[_0x85d5('0x55')],'rows':_0x1470bf});});},'VoiceQueuesPreview':function(_0x5d09e8){var _0x28ff23=this;return new Promise(function(_0x3bc3c4,_0x2c803e){_0x1eb211[_0x85d5('0x7a')](_0x5d09e8['id'])[_0x85d5('0x18')](function(_0x9f9619){_0x3bc3c4({'code':0xc8,'message':_0x9f9619[_0x85d5('0x19')]});})['catch'](function(_0x30c7d0){_0x2c803e(_0x28ff23[_0x85d5('0xe')](0x1f4,_0x30c7d0[_0x85d5('0x19')]));});});},'EventManager':function(_0xd3cbc9){var _0x51fcfb=this;return new Promise(function(_0x9f5b36,_0x2c1cb3){if(!_0xd3cbc9[_0x85d5('0x7b')]){return _0x2c1cb3(_0x51fcfb[_0x85d5('0xe')](0x1f4,_0x85d5('0x7c')));}ami['emit']('custom:'+_0xd3cbc9[_0x85d5('0x7b')],_0xd3cbc9['message']);_0x9f5b36({'code':0xc8,'message':_0xd3cbc9});});},'FaxAccounts':function(_0x8e33fd){return new Promise(function(_0x3ca915,_0xed342){var _0xc595b5=_[_0x85d5('0x59')](_0x54207b[_0x85d5('0x7d')]);_0x3ca915({'count':_0xc595b5[_0x85d5('0x55')],'rows':_0xc595b5});});},'SendFax':function(_0x48553d){var _0xedb32d=this;return new Promise(function(_0x5366bc,_0x26fbbe){_0x2d457a[_0x85d5('0x7e')](_0x48553d)[_0x85d5('0x18')](function(_0x5a884a){_0x5366bc({'code':0xc8,'message':_0x5a884a[_0x85d5('0x19')]});})[_0x85d5('0x1a')](function(_0x3263ea){_0x26fbbe(_0xedb32d['error'](0x1f4,_0x3263ea['message']));});});},'CheckAfterSend':function(_0x3de686){var _0x428fd4=this;return new Promise(function(_0x514a3c,_0x3d9a7b){_0x2d457a[_0x85d5('0x7f')](_0x3de686)['then'](function(_0x3e1e10){_0x514a3c({'code':0xc8,'message':_0x3e1e10[_0x85d5('0x19')]});})[_0x85d5('0x1a')](function(_0x4433ef){_0x3d9a7b(_0x428fd4[_0x85d5('0xe')](0x1f4,_0x4433ef[_0x85d5('0x19')]));});});}};var _0xd7cf5b=jayson['server'](_0x5f47ec)[_0x85d5('0x80')]();_0xd7cf5b['on'](_0x85d5('0xe'),function(_0xd3f8af){return _0x46e7b4(_0xd3f8af);});_0xd7cf5b[_0x85d5('0x3')](0x232a,'127.0.0.1',function(){console['log']('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x578fad(_0x85d5('0x81')+0x232a);});});}; \ No newline at end of file +var _0x31c2=['wav','MixMonitor','channel','ai(mixmonitorid)','monitors','toLowerCase','isNil','push','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','destinationchannel','stop','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','exten','context','telephones','outboundChannels','outbound','campaigns','run','event','Event\x20name\x20mandatory','emit','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','%s/%s','SIP','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','message','catch','command','Command','then','content','voiceQueues','hasOwnProperty','strategy','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','type','unmanaged','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','temp','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','length','find','omit','undefined','values','channels','voicechannel','map','uniqueid','format','%s.%s','filename'];(function(_0x31ca1a,_0x4bc20a){var _0x52db7b=function(_0x277771){while(--_0x277771){_0x31ca1a['push'](_0x31ca1a['shift']());}};_0x52db7b(++_0x4bc20a);}(_0x31c2,0x1e1));var _0x231c=function(_0x28b1c3,_0x2be157){_0x28b1c3=_0x28b1c3-0x0;var _0x19e873=_0x31c2[_0x28b1c3];return _0x19e873;};'use strict';var _=require(_0x231c('0x0'));var util=require(_0x231c('0x1'));var jayson=require(_0x231c('0x2'));var schema=require(_0x231c('0x3'));var BPromise=require(_0x231c('0x4'));var moment=require(_0x231c('0x5'));var config=require(_0x231c('0x6'));var properties=require(_0x231c('0x7'));var ami=require('../ami');exports['listen']=function(_0x2b7d5f,_0x1b9d64,_0x1f3f7d){return new BPromise(function(_0x219c3f,_0x48bfb2){var _0x111bf9={'QueuePause':function(_0x49ff9e){return new Promise(function(_0x439df8,_0x38b3b9){var _0x1000c9=util['format'](_0x231c('0x8'),_0x231c('0x9'),_0x49ff9e[_0x231c('0xa')]);if(_0x2b7d5f[_0x231c('0xb')]&&_0x2b7d5f[_0x231c('0xb')][_0x1000c9]&&_0x2b7d5f[_0x231c('0xb')][_0x1000c9][_0x231c('0xc')]){_0x2b7d5f['timers'][_0x1000c9][_0x231c('0xd')]();}if(_0x2b7d5f[_0x231c('0xe')][_0x1000c9]){_0x2b7d5f['agents'][_0x1000c9][_0x231c('0xf')]({'statePause':_0x49ff9e[_0x231c('0x10')]?!![]:![]});}_0x439df8({'code':0xc8,'message':_0x231c('0x11')});});},'Reload':function(_0x1aa3fe){var _0x284280=this;return new Promise(function(_0x1404bc,_0x2c4f75){if(ami[_0x231c('0x12')]()==![]){return _0x2c4f75(_0x284280[_0x231c('0x13')](0x1f4,[config[_0x231c('0x14')]['ip'],config[_0x231c('0x14')][_0x231c('0x15')],_0x231c('0x16')][_0x231c('0x17')]('\x20')));}_0x1aa3fe=_[_0x231c('0x18')](_0x1aa3fe,_[_0x231c('0x19')](properties[_0x231c('0x1a')]));_0x1aa3fe[_0x231c('0x1b')]=_0x231c('0x1c');return ami[_0x231c('0x1d')](_0x1aa3fe)['then'](function(_0x599cd6){_0x1404bc({'code':0xc8,'message':_0x599cd6[_0x231c('0x1e')]});})[_0x231c('0x1f')](function(_0xadea80){_0x2c4f75(_0x284280[_0x231c('0x13')](0x1f5,_0xadea80[_0x231c('0x1e')]));});});},'Command':function(_0x3c3ea6){var _0x172d50=this;return new Promise(function(_0x2890e3,_0x1c9c85){if(ami['isConnected']()==![]){return _0x1c9c85(_0x172d50[_0x231c('0x13')](0x1f4,[config['asterisk']['ip'],config[_0x231c('0x14')]['username'],_0x231c('0x16')][_0x231c('0x17')]('\x20')));}_0x3c3ea6=_[_0x231c('0x18')](_0x3c3ea6,_0x231c('0x20'));_0x3c3ea6[_0x231c('0x1b')]=_0x231c('0x21');return ami[_0x231c('0x1d')](_0x3c3ea6)[_0x231c('0x22')](function(_0x54566f){_0x2890e3({'code':0xc8,'message':_0x54566f[_0x231c('0x23')]});})[_0x231c('0x1f')](function(_0x4af49b){_0x1c9c85(_0x172d50[_0x231c('0x13')](0x1f5,_0x4af49b[_0x231c('0x1e')]));});});},'VoiceQueues':function(_0x5c569a){return new Promise(function(_0x318dad,_0x564939){var _0x3ea0cd=[];for(var _0x454f70 in _0x2b7d5f[_0x231c('0x24')]){if(_0x2b7d5f[_0x231c('0x24')][_0x231c('0x25')](_0x454f70)){var _0x131cfd=_0x2b7d5f[_0x231c('0x24')][_0x454f70];var _0x4caf68={'id':_0x131cfd['id'],'name':_0x131cfd[_0x231c('0xa')],'strategy':_0x131cfd[_0x231c('0x26')],'answered':_0x131cfd['answered'],'available':_0x131cfd[_0x231c('0x27')],'loggedIn':_0x131cfd[_0x231c('0x28')],'pTalking':_0x131cfd[_0x231c('0x29')],'sumBillable':_0x131cfd[_0x231c('0x2a')],'sumDuration':_0x131cfd[_0x231c('0x2b')],'sumHoldTime':_0x131cfd[_0x231c('0x2c')]||0x0,'talking':_0x131cfd[_0x231c('0x2d')],'total':_0x131cfd['total'],'type':_0x131cfd[_0x231c('0x2e')],'unmanaged':_0x131cfd[_0x231c('0x2f')],'abandoned':_0x131cfd['abandoned'],'waiting':_0x131cfd['waiting'],'loggedInDb':_0x131cfd['loggedInDb']};if(_0x131cfd[_0x231c('0x2e')]==='outbound'){_0x4caf68[_0x231c('0x30')]=_0x131cfd['dialActive'];_0x4caf68[_0x231c('0x31')]=_0x131cfd[_0x231c('0x31')];_0x4caf68[_0x231c('0x32')]=_0x131cfd[_0x231c('0x32')];_0x4caf68['dialOriginateCallerIdNumber']=_0x131cfd[_0x231c('0x33')];_0x4caf68[_0x231c('0x34')]=_0x131cfd[_0x231c('0x34')];_0x4caf68[_0x231c('0x35')]=_0x131cfd[_0x231c('0x35')];_0x4caf68[_0x231c('0x36')]=_0x131cfd[_0x231c('0x36')];_0x4caf68[_0x231c('0x37')]=_0x131cfd['outboundAnswerAgiCallsDay'];_0x4caf68['outboundAnswerCallsDay']=_0x131cfd[_0x231c('0x38')];_0x4caf68[_0x231c('0x39')]=_0x131cfd[_0x231c('0x39')];_0x4caf68[_0x231c('0x3a')]=_0x131cfd[_0x231c('0x3a')];_0x4caf68[_0x231c('0x3b')]=_0x131cfd['outboundCongestionCallsDay'];_0x4caf68[_0x231c('0x3c')]=_0x131cfd[_0x231c('0x3c')];_0x4caf68['outboundDropCallsDayCallersExit']=_0x131cfd['outboundDropCallsDayCallersExit'];_0x4caf68[_0x231c('0x3d')]=_0x131cfd['outboundDropCallsDayTimeout'];_0x4caf68[_0x231c('0x3e')]=_0x131cfd['outboundNoAnswerCallsDay'];_0x4caf68[_0x231c('0x3f')]=_0x131cfd[_0x231c('0x3f')];_0x4caf68['outboundOriginateFailureCallsDay']=_0x131cfd[_0x231c('0x40')];_0x4caf68[_0x231c('0x41')]=_0x131cfd[_0x231c('0x41')];_0x4caf68['outboundRejectCallsDay']=_0x131cfd[_0x231c('0x42')];_0x4caf68[_0x231c('0x43')]=_0x131cfd[_0x231c('0x43')];_0x4caf68[_0x231c('0x44')]=_0x131cfd[_0x231c('0x44')];_0x4caf68[_0x231c('0x45')]=_0x131cfd[_0x231c('0x45')];_0x4caf68[_0x231c('0x46')]=_0x131cfd[_0x231c('0x46')];_0x4caf68[_0x231c('0x47')]=_0x131cfd[_0x231c('0x47')];_0x4caf68[_0x231c('0x48')]=_0x131cfd[_0x231c('0x48')];_0x4caf68['predictiveIntervalErlangCalls']=_0x131cfd[_0x231c('0x49')];_0x4caf68[_0x231c('0x4a')]=_0x131cfd[_0x231c('0x4a')];_0x4caf68[_0x231c('0x4b')]=_0x131cfd[_0x231c('0x4b')];_0x4caf68['predictiveIntervalMultiplicativeFactor']=_0x131cfd[_0x231c('0x4c')];_0x4caf68[_0x231c('0x4d')]=_0x131cfd[_0x231c('0x4d')];_0x4caf68['predictiveIntervalAvailable']=_0x131cfd[_0x231c('0x4e')];_0x4caf68[_0x231c('0x4f')]=_0x131cfd[_0x231c('0x4f')];_0x4caf68[_0x231c('0x1e')]=_0x131cfd[_0x231c('0x1e')];_0x4caf68[_0x231c('0x50')]=_0x131cfd['originated'];_0x4caf68[_0x231c('0x51')]=_0x131cfd[_0x231c('0x51')];_0x4caf68[_0x231c('0x52')]=_0x131cfd[_0x231c('0x52')];_0x4caf68['erlangAbandonmentRate']=_0x131cfd[_0x231c('0x53')];_0x4caf68['erlangBusyFactor']=_0x131cfd[_0x231c('0x54')];_0x4caf68['startPredictive']=_0x131cfd[_0x231c('0x55')];_0x4caf68[_0x231c('0x56')]=_0x131cfd[_0x231c('0x56')];}if(_0x131cfd[_0x231c('0x57')]){_0x4caf68[_0x231c('0x57')]={'id':_0x131cfd[_0x231c('0x57')]['id'],'name':_0x131cfd['Trunk'][_0x231c('0xa')],'active':_0x131cfd[_0x231c('0x57')][_0x231c('0x58')],'callerid':_0x131cfd['Trunk'][_0x231c('0x59')]};}if(_0x131cfd[_0x231c('0x5a')]){_0x4caf68[_0x231c('0x5a')]={'id':_0x131cfd[_0x231c('0x5a')]['id'],'name':_0x131cfd['Interval'][_0x231c('0xa')]};}_0x3ea0cd['push'](_0x4caf68);}}_0x318dad({'count':_0x3ea0cd[_0x231c('0x5b')],'rows':_0x3ea0cd});});},'UpdateVoiceQueue':function(_0x446cf1){return new Promise(function(_0x4c1451,_0x436907){var _0x3d88d3=_[_0x231c('0x5c')](_0x2b7d5f[_0x231c('0x24')],{'id':parseInt(_0x446cf1['id'])});var _0x27ab66=_[_0x231c('0x5d')](_0x446cf1,['id']);if(_0x3d88d3){for(var _0x450f70 in _0x27ab66){if(typeof _0x27ab66[_0x450f70]!==_0x231c('0x5e')&&typeof _0x3d88d3[_0x450f70]!==_0x231c('0x5e')){_0x3d88d3[_0x450f70]=_0x27ab66[_0x450f70];}}_0x4c1451(_0x3d88d3);}else{_0x436907();}});},'VoiceChannels':function(_0x80ef81){return new Promise(function(_0x373fc7,_0x53f33d){var _0x18aaca=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x60')]);_0x373fc7({'count':_0x18aaca[_0x231c('0x5b')],'rows':_0x18aaca});});},'VoiceChannelMixMonitor':function(_0x25500d){var _0x565493=this;return new Promise(function(_0x5b096d,_0x317c11){if(ami['isConnected']()==![]){return _0x317c11(_0x565493[_0x231c('0x13')](0x1f4,[config[_0x231c('0x14')]['ip'],config[_0x231c('0x14')]['username'],_0x231c('0x16')]['join']('\x20')));}var _0x2c9336=schema(properties[_0x231c('0x61')])['validate'](_0x25500d);if(_0x2c9336[_0x231c('0x5b')]>0x0){return _0x317c11(_0x565493[_0x231c('0x13')](0x1f4,_[_0x231c('0x62')](_0x2c9336,'message')['join'](',\x20')));}var _0x4a93af=_[_0x231c('0x5c')](_0x2b7d5f[_0x231c('0x60')],{'uniqueid':_0x25500d[_0x231c('0x63')]});if(_0x4a93af&&_0x4a93af['channel']){var _0x228615=util[_0x231c('0x64')](_0x231c('0x65'),_0x25500d[_0x231c('0x66')]||_0x25500d[_0x231c('0x63')],_0x25500d[_0x231c('0x64')]||_0x231c('0x67'));return ami[_0x231c('0x1d')]({'action':_0x231c('0x68'),'channel':_0x4a93af[_0x231c('0x69')],'file':_0x228615,'options':_0x231c('0x6a')})['then'](function(_0xd29a0d){var _0x27cecf=_['find'](_0x4a93af[_0x231c('0x6b')],{'filename':'/var/spool/asterisk/monitor/'+_0x228615[_0x231c('0x6c')]()});if(_[_0x231c('0x6d')](_0x27cecf)){_0x4a93af[_0x231c('0x6b')][_0x231c('0x6e')]({'filename':_0x231c('0x6f')+_0x228615[_0x231c('0x6c')](),'createdAt':moment()[_0x231c('0x64')](_0x231c('0x70')),'mixmonitorid':_0xd29a0d[_0x231c('0x71')],'status':_0x231c('0x72')});}else{_0x27cecf['mixmonitorid']=_0xd29a0d[_0x231c('0x71')];_0x27cecf[_0x231c('0x73')]=_0x231c('0x72');}_0x5b096d({'code':0xc8,'message':[_0x25500d['uniqueid'],_0x231c('0x74'),_0xd29a0d[_0x231c('0x71')]]['join']('\x20'),'mixmonitorid':_0xd29a0d[_0x231c('0x71')]});})['catch'](function(_0x14f28b){_0x317c11(_0x565493[_0x231c('0x13')](0x1f5,[_0x25500d[_0x231c('0x63')],_0x14f28b[_0x231c('0x1e')][_0x231c('0x6c')]()]['join']('\x20')));});}else{return _0x317c11(_0x565493[_0x231c('0x13')](0x1f5,_0x231c('0x75')));}});},'VoiceChannelStopMixMonitor':function(_0xd016a9){var _0x2bd806=this;return new Promise(function(_0x2889fb,_0x29ceda){if(ami[_0x231c('0x12')]()==![]){return _0x29ceda(_0x2bd806['error'](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x231c('0x15')],_0x231c('0x16')]['join']('\x20')));}var _0x28ce15=schema(properties['voicechannel'])[_0x231c('0x3')](_0xd016a9);if(_0x28ce15[_0x231c('0x5b')]>0x0){return _0x29ceda(_0x2bd806[_0x231c('0x13')](0x1f4,_[_0x231c('0x62')](_0x28ce15,'message')[_0x231c('0x17')](',\x20')));}var _0x586866=_[_0x231c('0x5c')](_0x2b7d5f['channels'],{'uniqueid':_0xd016a9['uniqueid']});if(_0x586866){return BPromise[_0x231c('0x76')]()['then'](function(){if(_0x586866[_0x231c('0x69')]){return ami[_0x231c('0x1d')]({'action':'StopMixMonitor','channel':_0x586866[_0x231c('0x69')],'mixmonitorid':_0xd016a9[_0x231c('0x71')]})[_0x231c('0x1f')](function(_0x163561){});}})[_0x231c('0x22')](function(){if(_0x586866[_0x231c('0x77')]){return ami['Action']({'action':'StopMixMonitor','channel':_0x586866['destinationchannel'],'mixmonitorid':_0xd016a9[_0x231c('0x71')]})[_0x231c('0x1f')](function(_0xfed294){});}})[_0x231c('0x22')](function(_0xb72644){var _0x58b010=_['find'](_0x586866[_0x231c('0x6b')],{'mixmonitorid':_0xd016a9[_0x231c('0x71')]});if(_0x58b010){_0x58b010[_0x231c('0x73')]='stop';}})[_0x231c('0x22')](function(){var _0x1d2afa=util[_0x231c('0x64')](_0x231c('0x65'),_0xd016a9['filename']||_0xd016a9['uniqueid'],_0xd016a9['format']||_0x231c('0x67'));var _0x330f0e=_['find'](_0x586866[_0x231c('0x6b')],{'filename':_0x231c('0x6f')+_0x1d2afa[_0x231c('0x6c')]()});if(_0x330f0e){_0x330f0e[_0x231c('0x73')]=_0x231c('0x78');}})[_0x231c('0x22')](function(){_0x2889fb({'code':0xc8,'message':[_0xd016a9['uniqueid'],_0x231c('0x79')][_0x231c('0x17')]('\x20')});})[_0x231c('0x1f')](function(_0x496dc3){_0x29ceda(_0x2bd806[_0x231c('0x13')](0x1f5,[_0xd016a9[_0x231c('0x63')],_0x496dc3[_0x231c('0x1e')]['toLowerCase']()][_0x231c('0x17')]('\x20')));});}else{return _0x29ceda(_0x2bd806[_0x231c('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x58b86c){return new Promise(function(_0x1d4227,_0x413e39){var _0x182d15=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x7a')]);_0x1d4227({'count':_0x182d15[_0x231c('0x5b')],'rows':_0x182d15});});},'VoiceQueuesChannel':function(_0x323111){var _0x5eef4d=this;return new Promise(function(_0x5734c7,_0x23f255){var _0x4a2f3a=schema(properties[_0x231c('0x7b')])[_0x231c('0x3')](_0x323111);if(_0x4a2f3a['length']>0x0){return _0x23f255(_0x5eef4d[_0x231c('0x13')](0x1f4,_[_0x231c('0x62')](_0x4a2f3a,'message')[_0x231c('0x17')](',\x20')));}var _0x5e98a9=_[_0x231c('0x5c')](_0x2b7d5f[_0x231c('0x7a')],{'uniqueid':_0x323111['uniqueid']});if(_0x5e98a9){_0x5734c7(_0x5e98a9);}else{return _0x23f255(_0x5eef4d[_0x231c('0x13')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelHangup':function(_0x18393c){var _0x6098ec=this;return new Promise(function(_0x4ece82,_0x13a7ac){if(ami['isConnected']()==![]){return _0x13a7ac(_0x6098ec[_0x231c('0x13')](0x1f4,[config[_0x231c('0x14')]['ip'],config[_0x231c('0x14')][_0x231c('0x15')],_0x231c('0x16')][_0x231c('0x17')]('\x20')));}var _0x3ba0e0=schema(properties[_0x231c('0x7c')])[_0x231c('0x3')](_0x18393c);if(_0x3ba0e0[_0x231c('0x5b')]>0x0){return _0x13a7ac(_0x6098ec[_0x231c('0x13')](0x1f4,_[_0x231c('0x62')](_0x3ba0e0,_0x231c('0x1e'))[_0x231c('0x17')](',\x20')));}var _0x55cc9a=_[_0x231c('0x5c')](_0x2b7d5f[_0x231c('0x7a')],{'uniqueid':_0x18393c[_0x231c('0x63')]});if(_0x55cc9a&&_0x55cc9a[_0x231c('0x69')]){return ami[_0x231c('0x1d')]({'action':_0x231c('0x7d'),'channel':_0x55cc9a[_0x231c('0x69')]})[_0x231c('0x22')](function(_0x53bbb9){_0x4ece82({'code':0xc8,'message':[_0x18393c[_0x231c('0x63')],_0x53bbb9['message'][_0x231c('0x6c')]()][_0x231c('0x17')]('\x20')});})[_0x231c('0x1f')](function(_0x39f291){_0x13a7ac(_0x6098ec['error'](0x1f5,[_0x18393c['uniqueid'],_0x39f291['message'][_0x231c('0x6c')]()][_0x231c('0x17')]('\x20')));});}else{return _0x13a7ac(_0x6098ec['error'](0x1f5,_0x231c('0x75')));}});},'VoiceQueuesChannelRedirect':function(_0x2f2f40){var _0x5ec9b3=this;return new Promise(function(_0x16a8a3,_0x4b3e84){if(ami[_0x231c('0x12')]()==![]){return _0x4b3e84(_0x5ec9b3[_0x231c('0x13')](0x1f4,[config[_0x231c('0x14')]['ip'],config[_0x231c('0x14')][_0x231c('0x15')],'ami\x20disconnected']['join']('\x20')));}var _0x42b9ce=schema(properties[_0x231c('0x7e')])[_0x231c('0x3')](_0x2f2f40);if(_0x42b9ce['length']>0x0){return _0x4b3e84(_0x5ec9b3[_0x231c('0x13')](0x1f4,_[_0x231c('0x62')](_0x42b9ce,'message')[_0x231c('0x17')](',\x20')));}var _0x2d037f=_['find'](_0x2b7d5f[_0x231c('0x7a')],{'uniqueid':_0x2f2f40[_0x231c('0x63')]});if(_0x2d037f&&_0x2d037f[_0x231c('0x69')]){return ami[_0x231c('0x1d')]({'action':_0x231c('0x7f'),'channel':_0x2d037f[_0x231c('0x69')],'exten':_0x2f2f40[_0x231c('0x80')],'context':_0x2f2f40['context']||_0x2d037f[_0x231c('0x81')],'priority':0x1})[_0x231c('0x22')](function(_0x263717){_0x16a8a3({'code':0xc8,'message':[_0x2f2f40[_0x231c('0x63')],_0x263717[_0x231c('0x1e')][_0x231c('0x6c')]()][_0x231c('0x17')]('\x20')});})['catch'](function(_0x205f3a){_0x4b3e84(_0x5ec9b3[_0x231c('0x13')](0x1f5,[_0x2f2f40[_0x231c('0x63')],_0x205f3a[_0x231c('0x1e')][_0x231c('0x6c')]()][_0x231c('0x17')]('\x20')));});}else{return _0x4b3e84(_0x5ec9b3[_0x231c('0x13')](0x1f5,_0x231c('0x75')));}});},'Agents':function(_0x2205c3){return new Promise(function(_0x46f6f1,_0x32d698){var _0x130165=_[_0x231c('0x5f')](_0x2b7d5f['agents']);_0x46f6f1({'count':_0x130165[_0x231c('0x5b')],'rows':_0x130165});});},'Telephones':function(_0x40812b){return new Promise(function(_0x507086,_0x47d826){var _0x991169=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x82')]);_0x507086({'count':_0x991169[_0x231c('0x5b')],'rows':_0x991169});});},'Trunks':function(_0x5d94fe){return new Promise(function(_0x202041,_0x4e72df){var _0x3fbd53=_[_0x231c('0x5f')](_0x2b7d5f['trunks']);_0x202041({'count':_0x3fbd53[_0x231c('0x5b')],'rows':_0x3fbd53});});},'OutboundChannels':function(_0x5e8657){return new Promise(function(_0x286551,_0x55f136){var _0x160bbc=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x83')]);_0x286551({'count':_0x160bbc[_0x231c('0x5b')],'rows':_0x160bbc});});},'Outbound':function(_0x170273){return new Promise(function(_0x59b622,_0x54f22b){_0x59b622(_0x2b7d5f[_0x231c('0x84')]);});},'Campaigns':function(_0x237b23){return new Promise(function(_0xc2e4a0,_0x55d370){var _0x37aff9=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x85')]);_0xc2e4a0({'count':_0x37aff9[_0x231c('0x5b')],'rows':_0x37aff9});});},'VoiceQueuesPreview':function(_0x1d9e00){var _0x52712a=this;return new Promise(function(_0x1e2b62,_0x24a405){_0x1b9d64[_0x231c('0x86')](_0x1d9e00['id'])[_0x231c('0x22')](function(_0x537a53){_0x1e2b62({'code':0xc8,'message':_0x537a53[_0x231c('0x1e')]});})['catch'](function(_0xd36d2c){_0x24a405(_0x52712a[_0x231c('0x13')](0x1f4,_0xd36d2c[_0x231c('0x1e')]));});});},'EventManager':function(_0x2cfe62){var _0x4a8527=this;return new Promise(function(_0x20dd2a,_0x5e0f80){if(!_0x2cfe62[_0x231c('0x87')]){return _0x5e0f80(_0x4a8527[_0x231c('0x13')](0x1f4,_0x231c('0x88')));}ami[_0x231c('0x89')]('custom:'+_0x2cfe62[_0x231c('0x87')],_0x2cfe62[_0x231c('0x1e')]);_0x20dd2a({'code':0xc8,'message':_0x2cfe62});});},'FaxAccounts':function(_0x3a270c){return new Promise(function(_0xb3890e,_0x5c1c52){var _0xf73db2=_[_0x231c('0x5f')](_0x2b7d5f[_0x231c('0x8a')]);_0xb3890e({'count':_0xf73db2[_0x231c('0x5b')],'rows':_0xf73db2});});},'SendFax':function(_0x31a8c5){var _0x47366e=this;return new Promise(function(_0x283fd1,_0x4693e8){_0x1f3f7d[_0x231c('0x8b')](_0x31a8c5)['then'](function(_0x279c82){_0x283fd1({'code':0xc8,'message':_0x279c82['message']});})[_0x231c('0x1f')](function(_0xb67ff7){_0x4693e8(_0x47366e['error'](0x1f4,_0xb67ff7['message']));});});},'CheckAfterSend':function(_0x487e4b){var _0x4a2e1a=this;return new Promise(function(_0x393ab8,_0x46b070){_0x1f3f7d[_0x231c('0x8c')](_0x487e4b)[_0x231c('0x22')](function(_0x2ecf43){_0x393ab8({'code':0xc8,'message':_0x2ecf43[_0x231c('0x1e')]});})['catch'](function(_0x5f18d9){_0x46b070(_0x4a2e1a['error'](0x1f4,_0x5f18d9['message']));});});}};var _0x35e570=jayson[_0x231c('0x8d')](_0x111bf9)[_0x231c('0x8e')]();_0x35e570['on'](_0x231c('0x13'),function(_0x143838){return _0x48bfb2(_0x143838);});_0x35e570['listen'](0x232a,_0x231c('0x8f'),function(){console[_0x231c('0x90')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x219c3f(_0x231c('0x91')+0x232a);});});}; \ No newline at end of file diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js index 9147a33..83d4719 100644 --- a/server/services/ami/trigger/cmContact/index.js +++ b/server/services/ami/trigger/cmContact/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x94a7=['isEmpty','length','[CM][%s][%s]\x20Contact\x20found:%s','[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]','uniqueid','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','calleridname','','Unknown','destcalleridname','createContact','push','[CM][%s][%s]\x20Autocreate\x20disabled','format','user:%s','name','trigger:%s','action','toLowerCase','merge','bluebird','ioredis','util','../../../../config/environment','../../../../config/logger','trigger','redis','localhost','socket.io-emitter','info','stringify','exec','data1','data2','xmd-contactid','data3','phone','$or','map','routeId','destcalleridnum','calleridnum','firstName','mobile','scheduledAt','union','resolve','getContacts','then'];(function(_0x350828,_0x529823){var _0x10af88=function(_0x15830c){while(--_0x15830c){_0x350828['push'](_0x350828['shift']());}};_0x10af88(++_0x529823);}(_0x94a7,0xe7));var _0x794a=function(_0x51b91a,_0x374314){_0x51b91a=_0x51b91a-0x0;var _0x4195d1=_0x94a7[_0x51b91a];return _0x4195d1;};'use strict';var _=require('lodash');var BPromise=require(_0x794a('0x0'));var Redis=require(_0x794a('0x1'));var util=require(_0x794a('0x2'));var config=require(_0x794a('0x3'));var logger=require(_0x794a('0x4'))(_0x794a('0x5'));var cmContactRpc=require('../../rpc/cmContact');config[_0x794a('0x6')]=_['defaults'](config[_0x794a('0x6')],{'host':_0x794a('0x7'),'port':0x18eb});var io=require(_0x794a('0x8'))(new Redis(config[_0x794a('0x6')]));function emit(_0x1498a7,_0x19ba25,_0x15d1ef,_0x12f125,_0x367bf2){logger[_0x794a('0x9')]('[CM][%s][%s]',_0x1498a7,_0x19ba25['id'],_0x15d1ef,_0x12f125,JSON[_0x794a('0xa')](_0x367bf2));io['to'](_0x15d1ef)['emit'](_0x12f125,_0x367bf2);}exports[_0x794a('0xb')]=function(_0x1ebe96,_0x2fa0a5,_0x31136c,_0x520dc4){var _0x168d8c,_0x479b00;var _0x41b4fb={};var _0x552794=Number(_0x31136c[_0x794a('0xc')]);var _0x19398c=_0x31136c['data2']?Boolean(Number(_0x31136c[_0x794a('0xd')])):![];var _0x48c9db;if(_0x520dc4[_0x794a('0xe')]){_0x41b4fb['id']=_0x520dc4[_0x794a('0xe')];}if(!_0x41b4fb['id']){_0x41b4fb['ListId']=_0x552794;_0x48c9db=_0x31136c['data3']&&_0x31136c[_0x794a('0xf')]!=='0'?_0x31136c['data3']['split'](','):[_0x794a('0x10')];_0x41b4fb[_0x794a('0x11')]=_[_0x794a('0x12')](_0x48c9db,function(_0x2bcf80){var _0x419a0b={};_0x419a0b[_0x2bcf80]=_0x520dc4[_0x794a('0x13')]?_0x520dc4[_0x794a('0x14')]:_0x520dc4[_0x794a('0x15')];return _0x419a0b;});}var _0x24e11c=['id',_0x794a('0x16'),'lastName',_0x794a('0x10'),_0x794a('0x17'),'fax','ListId','createdAt',_0x794a('0x18'),'updatedAt'];var _0x55374a=_[_0x794a('0x19')](_0x24e11c,_0x48c9db);BPromise[_0x794a('0x1a')]()['then'](cmContactRpc[_0x794a('0x1b')]({'attributes':_0x55374a,'where':_0x41b4fb}))[_0x794a('0x1c')](function(_0x3dbcc0){_0x479b00=_0x3dbcc0;if(!_[_0x794a('0x1d')](_0x479b00)){if(_0x479b00[_0x794a('0x1e')]===0x1){_0x168d8c=_0x479b00[0x0];logger['info'](_0x794a('0x1f'),_0x520dc4['uniqueid'],_0x2fa0a5['id'],_0x168d8c['id']);}else{logger['info'](_0x794a('0x20'),_0x520dc4[_0x794a('0x21')],_0x2fa0a5['id'],_[_0x794a('0x12')](_0x479b00,'id')['join'](','));}return;}else{logger[_0x794a('0x9')](_0x794a('0x22'),_0x520dc4[_0x794a('0x21')],_0x2fa0a5['id']);var _0x51a6b4={'ListId':_0x552794};var _0x2f6f1e=_0x31136c[_0x794a('0x23')]&&_0x31136c[_0x794a('0x23')]!=='0'?_0x31136c['data4']:_0x794a('0x10');if(_0x19398c){logger['info'](_0x794a('0x24'),_0x520dc4[_0x794a('0x21')],_0x2fa0a5['id']);_0x51a6b4[_0x2f6f1e]=_[_0x794a('0x25')](_0x520dc4['routeId'])?_0x520dc4[_0x794a('0x15')]:_0x520dc4['destcalleridnum'];if(_[_0x794a('0x25')](_0x520dc4[_0x794a('0x13')])){_0x51a6b4[_0x794a('0x16')]=_0x520dc4['calleridname']&&_0x520dc4[_0x794a('0x26')]!==_0x794a('0x27')?_0x520dc4[_0x794a('0x26')]:_0x794a('0x28');}else{_0x51a6b4[_0x794a('0x16')]=_0x520dc4['destcalleridname']&&_0x520dc4[_0x794a('0x29')]!==_0x794a('0x27')?_0x520dc4[_0x794a('0x29')]:'Unknown';}return BPromise['resolve']()[_0x794a('0x1c')](cmContactRpc[_0x794a('0x2a')](_0x51a6b4))[_0x794a('0x1c')](function(_0x2f850b){_0x168d8c=_0x2f850b;_0x479b00[_0x794a('0x2b')](_0x2f850b);if(_0x168d8c){logger['info']('[CM][%s][%s]\x20Contact\x20created:%s',_0x520dc4[_0x794a('0x21')],_0x2fa0a5['id'],_0x168d8c['id']);}return;});}else{logger[_0x794a('0x9')](_0x794a('0x2c'),_0x520dc4['uniqueid'],_0x2fa0a5['id']);_0x51a6b4[_0x2f6f1e]=_[_0x794a('0x25')](_0x520dc4[_0x794a('0x13')])?_0x520dc4[_0x794a('0x15')]:_0x520dc4['destcalleridnum'];if(_[_0x794a('0x25')](_0x520dc4[_0x794a('0x13')])){_0x51a6b4['firstName']=_0x520dc4[_0x794a('0x26')]&&_0x520dc4[_0x794a('0x26')]!==_0x794a('0x27')?_0x520dc4['calleridname']:_0x794a('0x28');}else{_0x51a6b4[_0x794a('0x16')]=_0x520dc4[_0x794a('0x29')]&&_0x520dc4[_0x794a('0x29')]!==_0x794a('0x27')?_0x520dc4['destcalleridname']:'Unknown';}_0x168d8c=_0x51a6b4;_0x479b00[_0x794a('0x2b')](_0x51a6b4);return;}}})['then'](function(){if(_0x1ebe96){emit(_0x520dc4[_0x794a('0x21')],_0x2fa0a5,util[_0x794a('0x2d')](_0x794a('0x2e'),_0x1ebe96[_0x794a('0x2f')]),util[_0x794a('0x2d')](_0x794a('0x30'),_0x31136c[_0x794a('0x31')][_0x794a('0x32')]()),{'evt':_[_0x794a('0x33')](_0x520dc4,{'autoCreate':_0x19398c}),'contact':_0x168d8c===undefined?{}:_0x168d8c,'contacts':_0x479b00[_0x794a('0x1e')]===0x0?undefined:_0x479b00});}});}; \ No newline at end of file +var _0xb28d=['then','getContacts','isEmpty','length','uniqueid','[CM][%s][%s]\x20Contact\x20not\x20found','data4','[CM][%s][%s]\x20Autocreate\x20enabled','isNil','destcalleridnum','calleridname','Unknown','destcalleridname','','createContact','[CM][%s][%s]\x20Contact\x20created:%s','push','format','name','trigger:%s','toLowerCase','merge','lodash','bluebird','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','localhost','socket.io-emitter','redis','info','exec','data2','xmd-contactid','ListId','data3','split','phone','$or','map','routeId','calleridnum','firstName','lastName','fax','createdAt','scheduledAt','updatedAt','resolve'];(function(_0xf34b0a,_0x11e116){var _0x5021e1=function(_0x4eff67){while(--_0x4eff67){_0xf34b0a['push'](_0xf34b0a['shift']());}};_0x5021e1(++_0x11e116);}(_0xb28d,0x1e1));var _0xdb28=function(_0x5a33e5,_0xf91e32){_0x5a33e5=_0x5a33e5-0x0;var _0x3e73dd=_0xb28d[_0x5a33e5];return _0x3e73dd;};'use strict';var _=require(_0xdb28('0x0'));var BPromise=require(_0xdb28('0x1'));var Redis=require('ioredis');var util=require('util');var config=require(_0xdb28('0x2'));var logger=require(_0xdb28('0x3'))(_0xdb28('0x4'));var cmContactRpc=require(_0xdb28('0x5'));config['redis']=_[_0xdb28('0x6')](config['redis'],{'host':_0xdb28('0x7'),'port':0x18eb});var io=require(_0xdb28('0x8'))(new Redis(config[_0xdb28('0x9')]));function emit(_0x3c236e,_0xad386e,_0x5ea418,_0x448db9,_0x516a5a){logger[_0xdb28('0xa')]('[CM][%s][%s]',_0x3c236e,_0xad386e['id'],_0x5ea418,_0x448db9,JSON['stringify'](_0x516a5a));io['to'](_0x5ea418)['emit'](_0x448db9,_0x516a5a);}exports[_0xdb28('0xb')]=function(_0x1691b8,_0x44da15,_0xc7471c,_0x240b10){var _0x52a6a7,_0x438edf;var _0x16beb6={};var _0x2fc75f=Number(_0xc7471c['data1']);var _0x7e5db=_0xc7471c[_0xdb28('0xc')]?Boolean(Number(_0xc7471c[_0xdb28('0xc')])):![];var _0x1bdfa5;if(_0x240b10[_0xdb28('0xd')]){_0x16beb6['id']=_0x240b10[_0xdb28('0xd')];}if(!_0x16beb6['id']){_0x16beb6[_0xdb28('0xe')]=_0x2fc75f;_0x1bdfa5=_0xc7471c['data3']&&_0xc7471c['data3']!=='0'?_0xc7471c[_0xdb28('0xf')][_0xdb28('0x10')](','):[_0xdb28('0x11')];_0x16beb6[_0xdb28('0x12')]=_[_0xdb28('0x13')](_0x1bdfa5,function(_0x2e0562){var _0x2cf78a={};_0x2cf78a[_0x2e0562]=_0x240b10[_0xdb28('0x14')]?_0x240b10['destcalleridnum']:_0x240b10[_0xdb28('0x15')];return _0x2cf78a;});}var _0x5f28e6=['id',_0xdb28('0x16'),_0xdb28('0x17'),_0xdb28('0x11'),'mobile',_0xdb28('0x18'),'ListId',_0xdb28('0x19'),_0xdb28('0x1a'),_0xdb28('0x1b')];var _0xd740c5=_['union'](_0x5f28e6,_0x1bdfa5);BPromise[_0xdb28('0x1c')]()[_0xdb28('0x1d')](cmContactRpc[_0xdb28('0x1e')]({'attributes':_0xd740c5,'where':_0x16beb6}))[_0xdb28('0x1d')](function(_0x4a993b){_0x438edf=_0x4a993b;if(!_[_0xdb28('0x1f')](_0x438edf)){if(_0x438edf[_0xdb28('0x20')]===0x1){_0x52a6a7=_0x438edf[0x0];logger[_0xdb28('0xa')]('[CM][%s][%s]\x20Contact\x20found:%s',_0x240b10['uniqueid'],_0x44da15['id'],_0x52a6a7['id']);}else{logger[_0xdb28('0xa')]('[CM][%s][%s]\x20Multiple\x20contacts\x20found:[%s]',_0x240b10[_0xdb28('0x21')],_0x44da15['id'],_['map'](_0x438edf,'id')['join'](','));}return;}else{logger[_0xdb28('0xa')](_0xdb28('0x22'),_0x240b10[_0xdb28('0x21')],_0x44da15['id']);var _0x3a774f={'ListId':_0x2fc75f};var _0x10cb4a=_0xc7471c[_0xdb28('0x23')]&&_0xc7471c[_0xdb28('0x23')]!=='0'?_0xc7471c[_0xdb28('0x23')]:_0xdb28('0x11');if(_0x7e5db){logger[_0xdb28('0xa')](_0xdb28('0x24'),_0x240b10[_0xdb28('0x21')],_0x44da15['id']);_0x3a774f[_0x10cb4a]=_[_0xdb28('0x25')](_0x240b10[_0xdb28('0x14')])?_0x240b10['calleridnum']:_0x240b10[_0xdb28('0x26')];if(_[_0xdb28('0x25')](_0x240b10['routeId'])){_0x3a774f[_0xdb28('0x16')]=_0x240b10[_0xdb28('0x27')]&&_0x240b10['calleridname']!==''?_0x240b10[_0xdb28('0x27')]:_0xdb28('0x28');}else{_0x3a774f[_0xdb28('0x16')]=_0x240b10[_0xdb28('0x29')]&&_0x240b10[_0xdb28('0x29')]!==_0xdb28('0x2a')?_0x240b10['destcalleridname']:'Unknown';}return BPromise[_0xdb28('0x1c')]()[_0xdb28('0x1d')](cmContactRpc[_0xdb28('0x2b')](_0x3a774f))[_0xdb28('0x1d')](function(_0x597e51){_0x52a6a7=_0x597e51;_0x438edf['push'](_0x597e51);if(_0x52a6a7){logger[_0xdb28('0xa')](_0xdb28('0x2c'),_0x240b10['uniqueid'],_0x44da15['id'],_0x52a6a7['id']);}return;});}else{logger[_0xdb28('0xa')]('[CM][%s][%s]\x20Autocreate\x20disabled',_0x240b10['uniqueid'],_0x44da15['id']);_0x3a774f[_0x10cb4a]=_[_0xdb28('0x25')](_0x240b10['routeId'])?_0x240b10['calleridnum']:_0x240b10['destcalleridnum'];if(_['isNil'](_0x240b10[_0xdb28('0x14')])){_0x3a774f[_0xdb28('0x16')]=_0x240b10[_0xdb28('0x27')]&&_0x240b10['calleridname']!==_0xdb28('0x2a')?_0x240b10[_0xdb28('0x27')]:_0xdb28('0x28');}else{_0x3a774f[_0xdb28('0x16')]=_0x240b10[_0xdb28('0x29')]&&_0x240b10[_0xdb28('0x29')]!==_0xdb28('0x2a')?_0x240b10[_0xdb28('0x29')]:_0xdb28('0x28');}_0x52a6a7=_0x3a774f;_0x438edf[_0xdb28('0x2d')](_0x3a774f);return;}}})['then'](function(){if(_0x1691b8){emit(_0x240b10[_0xdb28('0x21')],_0x44da15,util[_0xdb28('0x2e')]('user:%s',_0x1691b8[_0xdb28('0x2f')]),util['format'](_0xdb28('0x30'),_0xc7471c['action'][_0xdb28('0x31')]()),{'evt':_[_0xdb28('0x32')](_0x240b10,{'autoCreate':_0x7e5db}),'contact':_0x52a6a7===undefined?{}:_0x52a6a7,'contacts':_0x438edf[_0xdb28('0x20')]===0x0?undefined:_0x438edf});}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 3b6be14..fd40eaa 100644 --- a/server/services/ami/trigger/index.js +++ b/server/services/ami/trigger/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0f56=['../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','popup','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','accounts','zohoAccounts','custom:agentcalled','syncCustomEvent','bind','custom:agentconnect','custom:agentringnoanswer','custom:agentcomplete','custom:agentnosuchnumber','custom:agentnoanswer','custom:agentbusy','custom:agentcongestion','custom:dialbegin','syncAgentDial','custom:dialconnect','custom:dialend','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:rejectmessage','prototype','emit','info','stringify','clone','checkTriggers','interface','status','checkTrigger','merge','variables','Actions','length','toLowerCase','contactmanager','motionbar','data1','TemplateId','data2','html','template\x20not\x20found','uri','data4','location','uriLocation','windowWidth','isNil','data5','windowHeight','data6','600','winApplication','render','winArguments','data3','format','user:%s','name','action','trigger:%s','exec','queue','routeId','urlforward','script','buildUri','parse','query','search','replace','AllConditions','every','channel','AnyConditions','some','checkConditions','ChatWebsiteId','value','upperFirst','AccountId','message','operator','event','agent','membername','lastevent','util','url','mustache','./urlforward','./integration','./cmContact','./script','../../../config/environment'];(function(_0x134e5a,_0x4b4d0f){var _0x2ca0e9=function(_0xc32dcc){while(--_0xc32dcc){_0x134e5a['push'](_0x134e5a['shift']());}};_0x2ca0e9(++_0x4b4d0f);}(_0x0f56,0x154));var _0x60f5=function(_0x93eaeb,_0x2e3d8f){_0x93eaeb=_0x93eaeb-0x0;var _0x4b2228=_0x0f56[_0x93eaeb];return _0x4b2228;};'use strict';var util=require(_0x60f5('0x0'));var _=require('lodash');var url=require(_0x60f5('0x1'));var Mustache=require(_0x60f5('0x2'));var Redis=require('ioredis');var urlforward=require(_0x60f5('0x3'));var integration=require(_0x60f5('0x4'));var cmContact=require(_0x60f5('0x5'));var script=require(_0x60f5('0x6'));var config=require(_0x60f5('0x7'));var logger=require(_0x60f5('0x8'))('trigger');var ami=require(_0x60f5('0x9'));config[_0x60f5('0xa')]=_[_0x60f5('0xb')](config[_0x60f5('0xa')],{'host':_0x60f5('0xc'),'port':0x18eb});var io=require(_0x60f5('0xd'))(new Redis(config[_0x60f5('0xa')]));var operators={'equals':function(_0x2d0f61,_0x1cda9a){return _0x2d0f61==_0x1cda9a;},'not_equals':function(_0x126370,_0x533d7a){return _0x126370!=_0x533d7a;}};var barAndWebActions=[_0x60f5('0xe'),'url',_0x60f5('0xf')];function Trigger(_0x17d2b1){this[_0x60f5('0x10')]=_0x17d2b1['triggers'];this[_0x60f5('0x11')]=_0x17d2b1[_0x60f5('0x11')];this[_0x60f5('0x12')]=_0x17d2b1[_0x60f5('0x12')];this[_0x60f5('0x13')]=_0x17d2b1[_0x60f5('0x13')];this[_0x60f5('0x14')]=_0x17d2b1[_0x60f5('0x14')];this[_0x60f5('0x15')]=_0x17d2b1[_0x60f5('0x15')];this['freshdeskAccounts']=_0x17d2b1[_0x60f5('0x16')];this['salesforceAccounts']=_0x17d2b1[_0x60f5('0x17')];this[_0x60f5('0x18')]=_0x17d2b1[_0x60f5('0x18')];this['zohoAccounts']=_0x17d2b1['zohoAccounts'];this[_0x60f5('0x19')]=_0x17d2b1[_0x60f5('0x19')];this['vtigerAccounts']=_0x17d2b1['vtigerAccounts'];this['servicenowAccounts']=_0x17d2b1[_0x60f5('0x1a')];this[_0x60f5('0x1b')]=_0x17d2b1['dynamics365Accounts'];this['freshsalesAccounts']=_0x17d2b1[_0x60f5('0x1c')];this[_0x60f5('0x1d')]={'zendesk':this[_0x60f5('0x15')],'salesforce':this[_0x60f5('0x17')],'freshdesk':this[_0x60f5('0x16')],'sugarcrm':this['sugarcrmAccounts'],'zoho':this[_0x60f5('0x1e')],'desk':this[_0x60f5('0x19')],'vtiger':this['vtigerAccounts'],'dynamics365':this[_0x60f5('0x1b')],'freshsales':this['freshsalesAccounts'],'servicenow':this[_0x60f5('0x1a')]};ami['on'](_0x60f5('0x1f'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x22'),this['syncCustomEvent'][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x23'),this['syncCustomEvent'][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x24'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x25'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x26'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x27'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x28'),this[_0x60f5('0x20')]['bind'](this));ami['on']('custom:agentreject',this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on']('custom:amd',this['syncCustomEvent'][_0x60f5('0x21')](this));ami['on']('custom:queuecallerabandon',this[_0x60f5('0x20')]['bind'](this));ami['on']('custom:timeout',this[_0x60f5('0x20')]['bind'](this));ami['on'](_0x60f5('0x29'),this[_0x60f5('0x2a')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x2b'),this[_0x60f5('0x2a')]['bind'](this));ami['on'](_0x60f5('0x2c'),this[_0x60f5('0x2a')]['bind'](this));ami['on'](_0x60f5('0x2d'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x2e'),this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x2f'),this[_0x60f5('0x20')]['bind'](this));ami['on'](_0x60f5('0x30'),this['syncCustomEvent'][_0x60f5('0x21')](this));ami['on']('custom:acceptmessage',this[_0x60f5('0x20')][_0x60f5('0x21')](this));ami['on'](_0x60f5('0x31'),this['syncCustomEvent'][_0x60f5('0x21')](this));}Trigger[_0x60f5('0x32')][_0x60f5('0x33')]=function(_0x58010e,_0x226e94,_0x67deb0){logger[_0x60f5('0x34')](_0x58010e,_0x226e94,JSON[_0x60f5('0x35')](_0x67deb0));io['to'](_0x58010e)['emit'](_0x226e94,_0x67deb0);};Trigger[_0x60f5('0x32')]['syncCustomEvent']=function(_0x307f4d){var _0x2cf8cd=_[_0x60f5('0x36')](_0x307f4d);this[_0x60f5('0x37')](_0x2cf8cd);};Trigger[_0x60f5('0x32')][_0x60f5('0x2a')]=function(_0x3a5529){if(this[_0x60f5('0x11')][_0x3a5529[_0x60f5('0x38')]]){this[_0x60f5('0x20')](_0x3a5529);}};Trigger['prototype'][_0x60f5('0x37')]=function(_0x5d626d){var _0x131b86;for(var _0x32d08b in this[_0x60f5('0x10')]){if(this[_0x60f5('0x10')]['hasOwnProperty'](_0x32d08b)){if(this[_0x60f5('0x10')][_0x32d08b][_0x60f5('0x39')]){_0x131b86=this[_0x60f5('0x3a')](this[_0x60f5('0x10')][_0x32d08b],_0x5d626d);if(_0x131b86){_[_0x60f5('0x3b')](_0x5d626d,_0x5d626d[_0x60f5('0x3c')]);for(var _0x9f4643=0x0,_0x3bd993,_0x3de342,_0x51bc3a;_0x9f46430x0){_0x11c1eb=_[_0x7995('0x2b')](_0xf16cc2,_0x132a42);}return _0x11c1eb;}function getCustomFields(_0x514445,_0x456a28){var _0x3250e0=[];var _0x4253e5={'custom_fields':{}};if(_0x514445['length']>0x0){_['forEach'](_0x514445,function(_0x48e573){if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x30')]&&!_0x48e573[_0x7995('0x31')]){_0x4253e5[_0x48e573['nameField']['toLowerCase']()]=_0x48e573[_0x7995('0x32')]['toString']();}else if(_[_0x7995('0x2c')]([_0x7995('0x2d'),_0x7995('0x2e')],_0x48e573[_0x7995('0x2f')])&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x48e573['content']['toString']();}else if(_0x48e573['type']===_0x7995('0x35')&&_0x48e573[_0x7995('0x36')]&&_0x48e573['idField']&&_0x48e573[_0x7995('0x31')]){_0x456a28[_0x48e573['variableName']]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573[_0x7995('0x36')]]['toString']());}else if(_0x48e573['type']===_0x7995('0x37')&&_0x48e573['Variable']&&_0x48e573['Variable'][_0x7995('0x38')]&&_0x48e573[_0x7995('0x33')]&&_0x48e573['customField']){_0x456a28[_0x48e573[_0x7995('0x39')][_0x7995('0x38')][_0x7995('0x3a')]()]&&(_0x4253e5[_0x7995('0x34')][_0x48e573[_0x7995('0x33')]]=_0x456a28[_0x48e573['Variable'][_0x7995('0x38')][_0x7995('0x3a')]()][_0x7995('0x22')]());}});}if(_0x4253e5[_0x7995('0x3b')]){_0x4253e5['priority']=Number(_0x4253e5[_0x7995('0x3b')]);}return _0x4253e5;}function getTicket(_0x235df7,_0x3eb04f,_0xe5ea43,_0x1f5bee,_0x1035dc){logger['info'](_0x7995('0x3c'));var _0x3be298=_[_0x7995('0x3d')]({'subject':intUtil[_0x7995('0x3e')](_0x1f5bee[_0x7995('0x3f')],_0x1035dc,'\x20'),'type':_0x7995('0x40'),'status':_0x7995('0x41'),'labels':[_0x7995('0x42'),_0x7995('0x43'),_0x7995('0x44')][_0x7995('0x45')](getTags(_0x1f5bee[_0x7995('0x46')],_0x7995('0x38'))),'description':intUtil['getString'](_0x1f5bee['Descriptions'],_0x1035dc,'\x0a'),'_links':{'assigned_user':{'href':util[_0x7995('0x11')](_0x7995('0x47'),_0x3eb04f['id']),'class':'user'}},'message':{'direction':'in','body':intUtil['getString'](_0x1f5bee[_0x7995('0x48')],_0x1035dc,'\x0a')}},getCustomFields(_0x1f5bee['Fields'],_0x1035dc));return request({'uri':util['format'](_0x7995('0x49'),_0x235df7[_0x7995('0x12')],_0xe5ea43['id']),'method':_0x7995('0x29'),'body':_0x3be298});}exports['queue']=function(_0x46ac4f,_0x5e85b9,_0x3993b5,_0x5a8881,_0x493066,_0x39c5b8){var _0x403f54,_0xc04e5;_0x39c5b8[_0x7995('0x12')]=intUtil['stripTrailingSlash'](_0x39c5b8[_0x7995('0x12')]);_0x39c5b8[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x39c5b8[_0x7995('0x4a')]);if(_0x493066&&_0x493066['monitor_format']){logger['info'](_0x7995('0x4c'),'Recording\x20is\x20enabled!');_0x5e85b9[_0x7995('0x4d')]=util['format'](_0x7995('0x4e'),_0x39c5b8['serverUrl'],_0x5e85b9[_0x7995('0x4f')],md5(_0x5e85b9[_0x7995('0x4f')]));}else{_0x5e85b9['recordingURL']='';}headers[_0x7995('0x50')]=getAuth(_0x39c5b8);return getUser(_0x39c5b8,_0x5a8881[_0x7995('0x51')])[_0x7995('0x13')](function(_0xb70a51){_0x403f54=_0xb70a51;logger['info'](_0x7995('0x52'),_0x403f54['id']);return getEndUser(_0x39c5b8,_0x5e85b9[_0x7995('0x53')],_0x5e85b9[_0x7995('0x54')]);})['then'](function(_0xe228a5){_0xc04e5=_0xe228a5;logger[_0x7995('0xf')](_0x7995('0x55'),_0xc04e5['id']);return getTicket(_0x39c5b8,_0x403f54,_0xc04e5,_0x3993b5,_0x5e85b9);})[_0x7995('0x13')](function(_0x255313){if(_0x255313){logger['info'](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x255313['id']);switch(_0x39c5b8[_0x7995('0x2f')]){case'integrationTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x255313['id']});break;case'newTab':logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x5a'));emit(util['format'](_0x7995('0x58'),_0x5a8881[_0x7995('0x38')]),_0x7995('0x5b'),{'uri':util['format']('https://xcally.desk.com/web/agent/case/%d',_0x255313['id'])});break;default:logger['error'](_0x7995('0x4c'),_0x7995('0x5c'));}}})['catch'](function(_0x1cd85){console[_0x7995('0x5d')](_0x1cd85);logger[_0x7995('0x5d')](_0x7995('0x4c'),JSON[_0x7995('0x1c')](_0x1cd85));});};exports['outbound']=function(_0x29ee32,_0x4ab09f,_0x14fe7f,_0x33c801,_0x206d2a,_0x50c7b5,_0x5e1f34){var _0x54e2b1,_0x563f8e;_0x50c7b5[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x12')]);_0x50c7b5[_0x7995('0x4a')]=intUtil[_0x7995('0x4b')](_0x50c7b5[_0x7995('0x4a')]);if(_0x5e1f34&&_0x5e1f34[_0x7995('0x5e')]&&_0x5e1f34[_0x7995('0x5e')]!==_0x7995('0x5f')){logger[_0x7995('0xf')](_0x7995('0x60'),_0x7995('0x61'));_0x4ab09f[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x50c7b5[_0x7995('0x4a')],_0x4ab09f[_0x7995('0x4f')],md5(_0x4ab09f[_0x7995('0x4f')]));}headers[_0x7995('0x50')]=getAuth(_0x50c7b5);return getUser(_0x50c7b5,_0x33c801['email'])[_0x7995('0x13')](function(_0x630737){_0x54e2b1=_0x630737;logger[_0x7995('0xf')](_0x7995('0x52'),_0x54e2b1['id']);return getEndUser(_0x50c7b5,_0x4ab09f['destcalleridname'],_0x4ab09f['destcalleridnum']);})[_0x7995('0x13')](function(_0x197b52){_0x563f8e=_0x197b52;logger[_0x7995('0xf')](_0x7995('0x55'),_0x563f8e['id']);return getTicket(_0x50c7b5,_0x54e2b1,_0x563f8e,_0x14fe7f,_0x4ab09f);})['then'](function(_0x13cd7b){if(_0x13cd7b){logger[_0x7995('0xf')](_0x7995('0x56'));logger[_0x7995('0xf')]('The\x20Ticket\x20ID\x20is:',_0x13cd7b['id']);switch(_0x50c7b5['type']){case _0x7995('0x62'):logger[_0x7995('0xf')](_0x7995('0x4c'),_0x7995('0x57'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801[_0x7995('0x38')]),_0x7995('0x59'),{'recordId':_0x13cd7b['id']});break;case _0x7995('0x63'):logger['info'](_0x7995('0x4c'),_0x7995('0x5a'));emit(util[_0x7995('0x11')](_0x7995('0x58'),_0x33c801['name']),'trigger:browser:url',{'uri':util[_0x7995('0x11')](_0x7995('0x64'),_0x50c7b5['remoteUri'],_0x13cd7b['id'])});break;default:logger[_0x7995('0x5d')](_0x7995('0x60'),_0x7995('0x5c'));}}})[_0x7995('0x65')](function(_0x32cb04){logger['error'](_0x7995('0x60'),JSON['stringify'](_0x32cb04));});};exports[_0x7995('0x66')]=function(_0xe31dcb,_0x1722e2,_0x25b534,_0x4388c1,_0xeb8920,_0x2b3c1d){var _0x44372a,_0x10f012;_0x2b3c1d[_0x7995('0x12')]=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x12')]);_0x2b3c1d['serverUrl']=intUtil[_0x7995('0x4b')](_0x2b3c1d[_0x7995('0x4a')]);if(_0xeb8920&&_0xeb8920[_0x7995('0x67')]){logger[_0x7995('0xf')]('['+_0x1722e2[_0x7995('0x68')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1722e2[_0x7995('0x4d')]=util[_0x7995('0x11')](_0x7995('0x4e'),_0x2b3c1d[_0x7995('0x4a')],_0x1722e2['uniqueid'],md5(_0x1722e2[_0x7995('0x4f')]));}else{_0x1722e2['recordingURL']='';}headers['Authorization']=getAuth(_0x2b3c1d);return getUser(_0x2b3c1d)[_0x7995('0x13')](function(_0x36d27d){_0x44372a=_0x36d27d;logger[_0x7995('0xf')](_0x7995('0x52'),_0x44372a['id']);return getEndUser(_0x2b3c1d,_0x1722e2[_0x7995('0x53')],_0x1722e2[_0x7995('0x54')]);})[_0x7995('0x13')](function(_0x13dc73){_0x10f012=_0x13dc73;logger[_0x7995('0xf')](_0x7995('0x55'),_0x10f012['id']);return getTicket(_0x2b3c1d,_0x44372a,_0x10f012,_0x25b534,_0x1722e2);})['then'](function(_0x2dc1f7){if(_0x2dc1f7){logger[_0x7995('0xf')](_0x7995('0x56'));logger['info'](_0x7995('0x69'),_0x2dc1f7['id']);}})[_0x7995('0x65')](function(_0x705f0){logger[_0x7995('0x5d')]('['+_0x1722e2[_0x7995('0x68')][_0x7995('0x6a')]()+']',JSON[_0x7995('0x1c')](_0x705f0));});}; \ No newline at end of file +var _0x814b=['calleridname','toUpperCase','lodash','request-promise','md5','util','ioredis','./util','../../../../config/logger','desk','redis','defaults','localhost','emit','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','%s/users','then','total_entries','find','_embedded','entries','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','[HTTP]','%s:%s','authType','token','username','Basic\x20%s','toString','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/customers','POST','work','map','length','string','nameField','toLowerCase','content','picklist','idField','customField','custom_fields','type','variableName','customVariable','Variable','name','priority','merge','getString','Subjects','xCALLY','CTI','concat','Tags','Descriptions','/api/v2/users/%d','user','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','Authorization','email','The\x20User\x20ID\x20is:','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','https://xcally.desk.com/web/agent/case/%d','catch','error','stringify','recordingFormat','none','[OUTBOUND]','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','unmanaged','lastevent'];(function(_0x2e5891,_0x375b77){var _0x2768c0=function(_0x50a622){while(--_0x50a622){_0x2e5891['push'](_0x2e5891['shift']());}};_0x2768c0(++_0x375b77);}(_0x814b,0x1a2));var _0xb814=function(_0x43444b,_0x8cf95b){_0x43444b=_0x43444b-0x0;var _0x392fe5=_0x814b[_0x43444b];return _0x392fe5;};'use strict';var _=require(_0xb814('0x0'));var rp=require(_0xb814('0x1'));var md5=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var Redis=require(_0xb814('0x4'));var intUtil=require(_0xb814('0x5'));var config=require('../../../../config/environment');var logger=require(_0xb814('0x6'))(_0xb814('0x7'));config[_0xb814('0x8')]=_[_0xb814('0x9')](config[_0xb814('0x8')],{'host':_0xb814('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb814('0x8')]));function emit(_0x2e6272,_0x5c8539,_0x271af9){io['to'](_0x2e6272)[_0xb814('0xb')](_0x5c8539,_0x271af9);}var headers={'Content-Type':_0xb814('0xc'),'Accept':_0xb814('0xc')};function getUser(_0x1fea33,_0x21d4a5){if(intUtil[_0xb814('0xd')](_0x21d4a5)===!![]){logger[_0xb814('0xe')](_0xb814('0xf'),_0x21d4a5);return request({'uri':util[_0xb814('0x10')](_0xb814('0x11'),_0x1fea33['remoteUri'])})[_0xb814('0x12')](function(_0x56278f){if(_0x56278f[_0xb814('0x13')]){return _[_0xb814('0x14')](_0x56278f[_0xb814('0x15')][_0xb814('0x16')],{'email':_0x21d4a5});}})[_0xb814('0x12')](function(_0x3bde14){if(_0x3bde14){logger[_0xb814('0xe')](_0xb814('0x17'));return _0x3bde14;}else{logger[_0xb814('0xe')](_0xb814('0x18'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x19'),_0x1fea33[_0xb814('0x1a')])});}});}else{logger[_0xb814('0xe')](_0xb814('0x1b'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x19'),_0x1fea33[_0xb814('0x1a')])});}}function request(_0x125ce2){logger[_0xb814('0x1c')](_0xb814('0x1d'),JSON['stringify'](_0x125ce2));return rp(_[_0xb814('0x9')](_0x125ce2,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x270598){var _0xfac75b;if(_0x270598['authType']==='basic'){_0xfac75b=util['format'](_0xb814('0x1e'),_0x270598['username'],_0x270598['password']);}else if(_0x270598[_0xb814('0x1f')]===_0xb814('0x20')){_0xfac75b=util[_0xb814('0x10')]('%s/token:%s',_0x270598[_0xb814('0x21')],_0x270598['token']);}return util[_0xb814('0x10')](_0xb814('0x22'),new Buffer(_0xfac75b)[_0xb814('0x23')](_0xb814('0x24')));}function getEndUser(_0x27352e,_0x2bd039,_0x1f5d40){logger['info'](_0xb814('0x25'),_0x1f5d40);return request({'uri':util['format'](_0xb814('0x26'),_0x27352e[_0xb814('0x1a')]),'qs':{'phone':_0x1f5d40}})[_0xb814('0x12')](function(_0x208927){if(_0x208927[_0xb814('0x13')]){logger[_0xb814('0xe')](_0xb814('0x27'));return _0x208927['_embedded'][_0xb814('0x16')][0x0];}else{logger[_0xb814('0xe')](_0xb814('0x28'));return request({'uri':util[_0xb814('0x10')](_0xb814('0x29'),_0x27352e[_0xb814('0x1a')]),'method':_0xb814('0x2a'),'body':{'first_name':_0x2bd039,'title':_0x2bd039,'phone_numbers':[{'type':_0xb814('0x2b'),'value':_0x1f5d40}]}});}});}function getTags(_0x5a6291,_0x271aa8){var _0x328a08=[];if(_0x5a6291&&_0x5a6291['length']>0x0){_0x328a08=_[_0xb814('0x2c')](_0x5a6291,_0x271aa8);}return _0x328a08;}function getCustomFields(_0x37d24d,_0x530744){var _0x499f22=[];var _0x20577b={'custom_fields':{}};if(_0x37d24d[_0xb814('0x2d')]>0x0){_['forEach'](_0x37d24d,function(_0x338a28){if(_['includes']([_0xb814('0x2e'),'picklist'],_0x338a28['type'])&&_0x338a28[_0xb814('0x2f')]&&!_0x338a28['customField']){_0x20577b[_0x338a28[_0xb814('0x2f')][_0xb814('0x30')]()]=_0x338a28[_0xb814('0x31')]['toString']();}else if(_['includes']([_0xb814('0x2e'),_0xb814('0x32')],_0x338a28['type'])&&_0x338a28[_0xb814('0x33')]&&_0x338a28[_0xb814('0x34')]){_0x20577b[_0xb814('0x35')][_0x338a28[_0xb814('0x33')]]=_0x338a28[_0xb814('0x31')][_0xb814('0x23')]();}else if(_0x338a28[_0xb814('0x36')]==='variable'&&_0x338a28[_0xb814('0x37')]&&_0x338a28[_0xb814('0x33')]&&_0x338a28[_0xb814('0x34')]){_0x530744[_0x338a28[_0xb814('0x37')]]&&(_0x20577b[_0xb814('0x35')][_0x338a28['idField']]=_0x530744[_0x338a28[_0xb814('0x37')]]['toString']());}else if(_0x338a28[_0xb814('0x36')]===_0xb814('0x38')&&_0x338a28[_0xb814('0x39')]&&_0x338a28['Variable'][_0xb814('0x3a')]&&_0x338a28[_0xb814('0x33')]&&_0x338a28['customField']){_0x530744[_0x338a28[_0xb814('0x39')][_0xb814('0x3a')][_0xb814('0x30')]()]&&(_0x20577b[_0xb814('0x35')][_0x338a28[_0xb814('0x33')]]=_0x530744[_0x338a28[_0xb814('0x39')]['name'][_0xb814('0x30')]()]['toString']());}});}if(_0x20577b[_0xb814('0x3b')]){_0x20577b['priority']=Number(_0x20577b[_0xb814('0x3b')]);}return _0x20577b;}function getTicket(_0x4b9233,_0x2f8a2e,_0x26675a,_0x54a7fb,_0x4d308a){logger['info']('Creating\x20new\x20ticket...');var _0x17549e=_[_0xb814('0x3c')]({'subject':intUtil[_0xb814('0x3d')](_0x54a7fb[_0xb814('0x3e')],_0x4d308a,'\x20'),'type':'phone','status':'new','labels':[_0xb814('0x3f'),'Motion',_0xb814('0x40')][_0xb814('0x41')](getTags(_0x54a7fb[_0xb814('0x42')],_0xb814('0x3a'))),'description':intUtil[_0xb814('0x3d')](_0x54a7fb[_0xb814('0x43')],_0x4d308a,'\x0a'),'_links':{'assigned_user':{'href':util[_0xb814('0x10')](_0xb814('0x44'),_0x2f8a2e['id']),'class':_0xb814('0x45')}},'message':{'direction':'in','body':intUtil['getString'](_0x54a7fb['Descriptions'],_0x4d308a,'\x0a')}},getCustomFields(_0x54a7fb['Fields'],_0x4d308a));return request({'uri':util[_0xb814('0x10')]('%s/customers/%d/cases',_0x4b9233[_0xb814('0x1a')],_0x26675a['id']),'method':'POST','body':_0x17549e});}exports[_0xb814('0x46')]=function(_0x44ff56,_0x9ef639,_0x2e97cc,_0x4fae23,_0x30fc57,_0x15f01a){var _0x2b23c7,_0x22cf27;_0x15f01a[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x15f01a['remoteUri']);_0x15f01a[_0xb814('0x48')]=intUtil[_0xb814('0x47')](_0x15f01a[_0xb814('0x48')]);if(_0x30fc57&&_0x30fc57[_0xb814('0x49')]){logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x4b'));_0x9ef639['recordingURL']=util['format'](_0xb814('0x4c'),_0x15f01a[_0xb814('0x48')],_0x9ef639[_0xb814('0x4d')],md5(_0x9ef639[_0xb814('0x4d')]));}else{_0x9ef639[_0xb814('0x4e')]='';}headers[_0xb814('0x4f')]=getAuth(_0x15f01a);return getUser(_0x15f01a,_0x4fae23[_0xb814('0x50')])[_0xb814('0x12')](function(_0x2eb9b6){_0x2b23c7=_0x2eb9b6;logger[_0xb814('0xe')](_0xb814('0x51'),_0x2b23c7['id']);return getEndUser(_0x15f01a,_0x9ef639['calleridname'],_0x9ef639[_0xb814('0x52')]);})[_0xb814('0x12')](function(_0x4a76bb){_0x22cf27=_0x4a76bb;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x22cf27['id']);return getTicket(_0x15f01a,_0x2b23c7,_0x22cf27,_0x2e97cc,_0x9ef639);})[_0xb814('0x12')](function(_0x37866f){if(_0x37866f){logger[_0xb814('0xe')](_0xb814('0x53'));logger[_0xb814('0xe')](_0xb814('0x54'),_0x37866f['id']);switch(_0x15f01a[_0xb814('0x36')]){case _0xb814('0x55'):logger[_0xb814('0xe')](_0xb814('0x4a'),'Displaying\x20ticket\x20to\x20agent...');emit(util['format'](_0xb814('0x56'),_0x4fae23[_0xb814('0x3a')]),_0xb814('0x57'),{'recordId':_0x37866f['id']});break;case _0xb814('0x58'):logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x59'));emit(util['format'](_0xb814('0x56'),_0x4fae23[_0xb814('0x3a')]),_0xb814('0x5a'),{'uri':util['format'](_0xb814('0x5b'),_0x37866f['id'])});break;default:logger['error'](_0xb814('0x4a'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xb814('0x5c')](function(_0x3cf8f8){console['error'](_0x3cf8f8);logger[_0xb814('0x5d')](_0xb814('0x4a'),JSON[_0xb814('0x5e')](_0x3cf8f8));});};exports['outbound']=function(_0x3da050,_0x5f0e58,_0x13bdcf,_0x158893,_0x4aed78,_0x39952d,_0x4a3f84){var _0x539be7,_0x3b9709;_0x39952d[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x39952d['remoteUri']);_0x39952d[_0xb814('0x48')]=intUtil['stripTrailingSlash'](_0x39952d[_0xb814('0x48')]);if(_0x4a3f84&&_0x4a3f84[_0xb814('0x5f')]&&_0x4a3f84['recordingFormat']!==_0xb814('0x60')){logger['info'](_0xb814('0x61'),_0xb814('0x4b'));_0x5f0e58[_0xb814('0x4e')]=util[_0xb814('0x10')](_0xb814('0x4c'),_0x39952d[_0xb814('0x48')],_0x5f0e58[_0xb814('0x4d')],md5(_0x5f0e58[_0xb814('0x4d')]));}headers['Authorization']=getAuth(_0x39952d);return getUser(_0x39952d,_0x158893[_0xb814('0x50')])[_0xb814('0x12')](function(_0x5d71d5){_0x539be7=_0x5d71d5;logger[_0xb814('0xe')](_0xb814('0x51'),_0x539be7['id']);return getEndUser(_0x39952d,_0x5f0e58['destcalleridname'],_0x5f0e58[_0xb814('0x62')]);})['then'](function(_0x48362c){_0x3b9709=_0x48362c;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x3b9709['id']);return getTicket(_0x39952d,_0x539be7,_0x3b9709,_0x13bdcf,_0x5f0e58);})[_0xb814('0x12')](function(_0xd1cd8b){if(_0xd1cd8b){logger[_0xb814('0xe')]('Ticket\x20created!');logger[_0xb814('0xe')]('The\x20Ticket\x20ID\x20is:',_0xd1cd8b['id']);switch(_0x39952d[_0xb814('0x36')]){case _0xb814('0x55'):logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x63'));emit(util[_0xb814('0x10')](_0xb814('0x56'),_0x158893[_0xb814('0x3a')]),_0xb814('0x57'),{'recordId':_0xd1cd8b['id']});break;case'newTab':logger[_0xb814('0xe')](_0xb814('0x4a'),_0xb814('0x59'));emit(util[_0xb814('0x10')](_0xb814('0x56'),_0x158893[_0xb814('0x3a')]),'trigger:browser:url',{'uri':util[_0xb814('0x10')]('%s/agent/tickets/%s',_0x39952d[_0xb814('0x1a')],_0xd1cd8b['id'])});break;default:logger[_0xb814('0x5d')](_0xb814('0x61'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0xb814('0x5c')](function(_0x579351){logger[_0xb814('0x5d')]('[OUTBOUND]',JSON[_0xb814('0x5e')](_0x579351));});};exports[_0xb814('0x64')]=function(_0xa03cd2,_0x1b024f,_0x3377d4,_0x167d82,_0x143518,_0x4d44e3){var _0x44088d,_0x51ca51;_0x4d44e3[_0xb814('0x1a')]=intUtil[_0xb814('0x47')](_0x4d44e3[_0xb814('0x1a')]);_0x4d44e3[_0xb814('0x48')]=intUtil[_0xb814('0x47')](_0x4d44e3[_0xb814('0x48')]);if(_0x143518&&_0x143518['monitor_format']){logger[_0xb814('0xe')]('['+_0x1b024f[_0xb814('0x65')]['toUpperCase']()+']',_0xb814('0x4b'));_0x1b024f[_0xb814('0x4e')]=util[_0xb814('0x10')](_0xb814('0x4c'),_0x4d44e3[_0xb814('0x48')],_0x1b024f['uniqueid'],md5(_0x1b024f[_0xb814('0x4d')]));}else{_0x1b024f['recordingURL']='';}headers[_0xb814('0x4f')]=getAuth(_0x4d44e3);return getUser(_0x4d44e3)[_0xb814('0x12')](function(_0x2645f6){_0x44088d=_0x2645f6;logger[_0xb814('0xe')](_0xb814('0x51'),_0x44088d['id']);return getEndUser(_0x4d44e3,_0x1b024f[_0xb814('0x66')],_0x1b024f['calleridnum']);})['then'](function(_0x5d064b){_0x51ca51=_0x5d064b;logger[_0xb814('0xe')]('The\x20Enduser\x20ID\x20is:',_0x51ca51['id']);return getTicket(_0x4d44e3,_0x44088d,_0x51ca51,_0x3377d4,_0x1b024f);})[_0xb814('0x12')](function(_0x1d3954){if(_0x1d3954){logger[_0xb814('0xe')]('Ticket\x20created!');logger[_0xb814('0xe')](_0xb814('0x54'),_0x1d3954['id']);}})[_0xb814('0x5c')](function(_0x5aabbe){logger[_0xb814('0x5d')]('['+_0x1b024f[_0xb814('0x65')][_0xb814('0x67')]()+']',JSON[_0xb814('0x5e')](_0x5aabbe));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js index 5f882d1..11b9899 100644 --- a/server/services/ami/trigger/integration/dynamics365.js +++ b/server/services/ami/trigger/integration/dynamics365.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x690f=['info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','catch','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','odata-entityid','substring','lastIndexOf','contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27','replace','%2b','telephone1','contactid',']\x20Enduser\x20created!','enduserId',']\x20Enduser\x20Created!','forEach','includes','string','picklist','nameField','customField','idField','indexOf','ticketType','assign','getString','Subjects','Descriptions','/systemusers(','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%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','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name','error','inspect','lodash','bluebird','request-promise','util','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','access_token','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','email','userEmail','length','internalemailaddress','isdisabled','systemuserid','userId'];(function(_0x2c5bef,_0x4e8e84){var _0x38dbab=function(_0x24721a){while(--_0x24721a){_0x2c5bef['push'](_0x2c5bef['shift']());}};_0x38dbab(++_0x4e8e84);}(_0x690f,0x172));var _0xf690=function(_0x45e85e,_0x20ac0c){_0x45e85e=_0x45e85e-0x0;var _0x5719d2=_0x690f[_0x45e85e];return _0x5719d2;};'use strict';var _=require(_0xf690('0x0'));var BPromise=require(_0xf690('0x1'));var rp=require(_0xf690('0x2'));var util=require(_0xf690('0x3'));var intUtil=require('./util');var md5=require('md5');var Redis=require('ioredis');var logger=require(_0xf690('0x4'))(_0xf690('0x5'));var config=require(_0xf690('0x6'));config[_0xf690('0x7')]=_[_0xf690('0x8')](config['redis'],{'host':_0xf690('0x9'),'port':0x18eb});var io=require(_0xf690('0xa'))(new Redis(config[_0xf690('0x7')]));function getAuthToken(_0x14a061,_0x4d230b,_0x470a38){var _0x4adfda={'method':_0xf690('0xb'),'uri':_0x4d230b,'form':{'client_id':_0x14a061[_0xf690('0xc')],'resource':_0x14a061[_0xf690('0xd')],'username':_0x14a061[_0xf690('0xe')],'password':_0x14a061[_0xf690('0xf')],'grant_type':_0xf690('0xf'),'client_secret':_0x14a061[_0xf690('0x10')]},'json':!![]};return rp(_0x4adfda)[_0xf690('0x11')](function(_0x2d2d24){return _0x2d2d24[_0xf690('0x12')];})['catch'](function(_0x24d51d){logger['error']('['+[_0x470a38[_0xf690('0x13')]()]+_0xf690('0x14'));return _0x24d51d[_0xf690('0x15')];});}function getUser(_0x479650,_0x1d8095,_0x91261b,_0x3cfd20,_0x305144,_0x59c191){return new BPromise(function(_0x3926b8,_0x1dd2b0){return getAuthToken(_0x1d8095,_0x3cfd20,_0x59c191)['then'](function(_0x31466e){var _0x5289b1={'method':_0xf690('0x16'),'uri':_0x305144+_0xf690('0x17'),'headers':{'Authorization':_0xf690('0x18')+_0x31466e,'OData-Version':_0xf690('0x19')},'json':!![]};return rp(_0x5289b1);})['then'](function(_0x463ffc){var _0x135bad=_0x463ffc['value'];var _0x50ec60=![];var _0x5380b0=null;if(!_[_0xf690('0x1a')](_0x91261b)){if(intUtil['validateEmail'](_0x91261b[_0xf690('0x1b')])){_0x479650[_0xf690('0x1c')]=_0x91261b[_0xf690('0x1b')];for(_0x5380b0=0x0;_0x5380b0<_0x135bad[_0xf690('0x1d')];_0x5380b0++){if(_0x135bad[_0x5380b0][_0xf690('0x1e')]===_0x91261b['email']&&!_0x135bad[_0x5380b0][_0xf690('0x1f')]){_0x50ec60=!![];logger['info']('['+[_0x59c191['toUpperCase']()]+']\x20Agent\x20found\x20'+_0x135bad[_0x5380b0][_0xf690('0x20')]+'!');_0x479650[_0xf690('0x21')]=_0x135bad[_0x5380b0][_0xf690('0x20')];}}}}if(!_0x50ec60){logger[_0xf690('0x22')]('['+[_0x59c191[_0xf690('0x13')]()]+_0xf690('0x23'));_0x479650[_0xf690('0x1c')]=_0x1d8095['username'];for(_0x5380b0=0x0;_0x5380b0<_0x135bad['length'];_0x5380b0++){if(_0x135bad[_0x5380b0][_0xf690('0x1e')]===_0x1d8095[_0xf690('0xe')]){_0x479650[_0xf690('0x21')]=_0x135bad[_0x5380b0][_0xf690('0x20')];}}}_0x3926b8(_0x479650);})[_0xf690('0x24')](function(_0x72d507){_0x1dd2b0(_0x72d507[_0xf690('0x15')]);});});}function createEndUser(_0xdb6a28,_0x3d2ca4,_0x55a6a2,_0x5cda72,_0x30b01c,_0x3d756b){return new BPromise(function(_0x56ba69,_0x2625b3){return getAuthToken(_0x3d2ca4,_0x55a6a2,_0x3d756b)['then'](function(_0x56fa01){var _0xf0ec16=_0x3d756b[_0xf690('0x25')]()===_0xf690('0x26')?_0x30b01c[_0xf690('0x27')]:_0x30b01c[_0xf690('0x28')];var _0x210853={'method':_0xf690('0xb'),'uri':_0x5cda72+_0xf690('0x29'),'body':{'telephone1':_0xf0ec16,'fullname':_0xf0ec16,'firstname':_0xf0ec16,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0xdb6a28[_0xf690('0x21')]+')'},'headers':{'Authorization':'Bearer\x20'+_0x56fa01,'OData-Version':_0xf690('0x19')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x210853);})['then'](function(_0x2e77e5){var _0x3a3a77=_0x2e77e5['headers'][_0xf690('0x2a')];var _0x3ef74b=_0x3a3a77[_0xf690('0x2b')](_0x3a3a77[_0xf690('0x2c')]('(')+0x1,_0x3a3a77[_0xf690('0x2c')](')'));_0xdb6a28['enduserId']=_0x3ef74b;_0x56ba69(_0xdb6a28);})[_0xf690('0x24')](function(_0x1ef7fa){_0x2625b3(_0x1ef7fa['message']);});});}function getEndUser(_0x114f50,_0x85bba3,_0x5ba54e,_0xf99110,_0x5560f0,_0x542177){return new BPromise(function(_0x1a37cc,_0x1cf3b4){var _0x2214d6=_0x542177[_0xf690('0x25')]()==='outbound'?_0x5560f0[_0xf690('0x27')]:_0x5560f0[_0xf690('0x28')];return getAuthToken(_0x85bba3,_0x5ba54e,_0x542177)[_0xf690('0x11')](function(_0xbbaae4){var _0x136478={'method':_0xf690('0x16'),'uri':_0xf99110+_0xf690('0x2d')+_0x2214d6[_0xf690('0x2e')]('+',_0xf690('0x2f'))+'\x27','headers':{'Authorization':_0xf690('0x18')+_0xbbaae4,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x136478);})[_0xf690('0x11')](function(_0x5ee913){var _0x56c673=null;if(_0x5ee913){var _0x595892=_0x5ee913['value'];var _0x3f9793=![];for(_0x56c673=0x0;_0x56c673<_0x595892[_0xf690('0x1d')];_0x56c673++){if(_0x595892[_0x56c673][_0xf690('0x30')]===_0x2214d6){_0x3f9793=!![];_0x114f50['enduserId']=_0x595892[_0x56c673][_0xf690('0x31')];}}if(_0x3f9793){_0x1a37cc(_0x114f50);}else{return createEndUser(_0x114f50,_0x85bba3,_0x5ba54e,_0xf99110,_0x5560f0,_0x542177)[_0xf690('0x11')](function(_0xe86871){logger['info']('['+[_0x542177[_0xf690('0x13')]()]+_0xf690('0x32'),_0xe86871[_0xf690('0x33')]);_0x1a37cc(_0xe86871);});}}else{return createEndUser(_0x114f50,_0x85bba3,_0x5ba54e,_0xf99110,_0x5560f0,_0x542177)[_0xf690('0x11')](function(_0xebf711){logger[_0xf690('0x22')]('['+[_0x542177[_0xf690('0x13')]()]+_0xf690('0x34'),_0xebf711[_0xf690('0x33')]);_0x1a37cc(_0xebf711);});}});});}function getCustomFields(_0x2614cb,_0x5a373c,_0x12c193){var _0x1a88af={};if(_0x2614cb[_0xf690('0x1d')]>0x0){_[_0xf690('0x35')](_0x2614cb,function(_0x575544){if(_[_0xf690('0x36')]([_0xf690('0x37'),_0xf690('0x38')],_0x575544['type'])&&_0x575544[_0xf690('0x39')]&&!_0x575544[_0xf690('0x3a')]){var _0x2fd773=_0x575544[_0xf690('0x3b')]['toLowerCase']();var _0x6ad3d6=_0x2fd773[_0xf690('0x2b')](0x0,_0x2fd773[_0xf690('0x3c')]('_'));var _0x5a0b4b=_0x2fd773[_0xf690('0x2b')](_0x2fd773[_0xf690('0x3c')]('_')+0x1);if(_0x6ad3d6===_0x12c193){_0x1a88af[_0x5a0b4b]=_0x575544['content'];}}});}return _0x1a88af;}function getTicket(_0x1270f2,_0x488864,_0x56310c,_0x5af290,_0x5b3860,_0x49e8d6,_0x1b784f){return new BPromise(function(_0x45d4fe,_0x3ea420){var _0x1f2c3b;return getAuthToken(_0x488864,_0x56310c,_0x1b784f)[_0xf690('0x11')](function(_0x1263a9){if(_0x49e8d6[_0xf690('0x3d')]==='incident'){_0x1f2c3b={'method':_0xf690('0xb'),'uri':_0x5af290+'incidents','body':Object[_0xf690('0x3e')]({},{'title':intUtil[_0xf690('0x3f')](_0x49e8d6[_0xf690('0x40')],_0x5b3860,'\x20'),'description':intUtil[_0xf690('0x3f')](_0x49e8d6[_0xf690('0x41')],_0x5b3860,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x1270f2[_0xf690('0x33')]+')','ownerid@odata.bind':_0xf690('0x42')+_0x1270f2['userId']+')','caseorigincode':'1'},getCustomFields(_0x49e8d6[_0xf690('0x43')],_0x5b3860,_0x49e8d6['ticketType'])),'headers':{'Authorization':_0xf690('0x18')+_0x1263a9,'OData-Version':_0xf690('0x19')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x49e8d6[_0xf690('0x3d')]===_0xf690('0x44')){_0x1f2c3b={'method':_0xf690('0xb'),'uri':_0x5af290+_0xf690('0x45'),'body':Object[_0xf690('0x3e')]({},{'subject':intUtil[_0xf690('0x3f')](_0x49e8d6[_0xf690('0x40')],_0x5b3860,'\x20'),'phonenumber':String(_0x5b3860[_0xf690('0x28')]),'description':intUtil['getString'](_0x49e8d6[_0xf690('0x41')],_0x5b3860,'\x0a'),'regardingobjectid_contact@odata.bind':_0xf690('0x46')+_0x1270f2[_0xf690('0x33')]+')','ownerid@odata.bind':_0xf690('0x42')+_0x1270f2[_0xf690('0x21')]+')','directioncode':_0x1270f2[_0xf690('0x47')]===_0xf690('0x48')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xf690('0x42')+_0x1270f2[_0xf690('0x21')]+')','participationtypemask':_0x1270f2[_0xf690('0x47')]===_0xf690('0x48')?0x2:0x1},{'partyid_contact@odata.bind':_0xf690('0x46')+_0x1270f2[_0xf690('0x33')]+')','participationtypemask':_0x1270f2[_0xf690('0x47')]===_0xf690('0x48')?0x1:0x2}]},getCustomFields(_0x49e8d6['Fields'],_0x5b3860,_0x49e8d6[_0xf690('0x3d')])),'headers':{'Authorization':'Bearer\x20'+_0x1263a9,'OData-Version':_0xf690('0x19')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x1f2c3b);})['then'](function(_0x23c97c){var _0x3323aa=_0x23c97c['headers'][_0xf690('0x2a')];var _0x49044f=_0x3323aa['substring'](_0x3323aa[_0xf690('0x2c')]('(')+0x1,_0x3323aa[_0xf690('0x2c')](')'));_0x1270f2[_0xf690('0x49')]=_0x49044f;_0x45d4fe(_0x1270f2);})['catch'](function(_0x143bd4){_0x3ea420(_0x143bd4[_0xf690('0x15')]);});});}function emit(_0x5e2d63,_0x1cb2cb,_0x27d36,_0x404edc){var _0x207d14={'uri':util[_0xf690('0x4a')](_0xf690('0x4b'),_0x5e2d63,_0x27d36,_0x404edc)};io['to'](util[_0xf690('0x4a')]('user:%s',_0x1cb2cb))[_0xf690('0x4c')](_0xf690('0x4d'),_0x207d14);}exports['cs']=function(_0x2000d1,_0x17f183,_0x5257a7,_0x816aee,_0x4ca39b,_0xb1efa4,_0x2d1a3f,_0x599230){var _0x275561={};_0xb1efa4[_0xf690('0xd')]=intUtil[_0xf690('0x4e')](_0xb1efa4[_0xf690('0xd')]);_0xb1efa4[_0xf690('0x4f')]=intUtil[_0xf690('0x4e')](_0xb1efa4[_0xf690('0x4f')]);_0x275561[_0xf690('0x47')]=_0x599230===_0xf690('0x48')||_0x599230===_0xf690('0x50')?_0xf690('0x48'):'outbound';var _0x239005=util['format'](_0xf690('0x51'),_0xb1efa4[_0xf690('0xd')]);var _0x14bd93=util[_0xf690('0x4a')](_0xf690('0x52'),_0xb1efa4[_0xf690('0x53')]);var _0x13ca07=util[_0xf690('0x4a')](_0xf690('0x54'),_0xb1efa4[_0xf690('0x4f')],_0x17f183[_0xf690('0x55')],md5(_0x17f183['uniqueid']));if(_0x4ca39b&&_0x4ca39b[_0xf690('0x56')]){logger[_0xf690('0x22')](_0xf690('0x57'),_0xf690('0x58'));_0x17f183[_0xf690('0x59')]=_0x13ca07;}else if(_0x2d1a3f&&_0x2d1a3f[_0xf690('0x5a')]&&_0x2d1a3f[_0xf690('0x5a')]!==_0xf690('0x5b')){logger[_0xf690('0x22')](_0xf690('0x5c'),_0xf690('0x58'));_0x17f183[_0xf690('0x59')]=_0x13ca07;}else{_0x17f183[_0xf690('0x59')]='';}return getUser(_0x275561,_0xb1efa4,_0x816aee,_0x14bd93,_0x239005,_0x599230)['then'](function(_0x1e6383){logger[_0xf690('0x22')]('['+_0x599230[_0xf690('0x13')]()+']\x20The\x20User\x20ID\x20is:',_0x1e6383[_0xf690('0x21')]);logger[_0xf690('0x22')]('['+_0x599230[_0xf690('0x13')]()+_0xf690('0x5d'),_0x1e6383['userEmail']);return getEndUser(_0x1e6383,_0xb1efa4,_0x14bd93,_0x239005,_0x17f183,_0x599230);})[_0xf690('0x11')](function(_0x3902ab){logger[_0xf690('0x22')]('['+_0x599230[_0xf690('0x13')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x3902ab[_0xf690('0x33')]);logger[_0xf690('0x22')]('['+_0x599230[_0xf690('0x13')]()+_0xf690('0x5e'),_0x17f183['calleridnum']);return getTicket(_0x3902ab,_0xb1efa4,_0x14bd93,_0x239005,_0x17f183,_0x5257a7,_0x599230);})[_0xf690('0x11')](function(_0x3521fa){logger[_0xf690('0x22')](util[_0xf690('0x4a')]('['+_0x599230[_0xf690('0x13')]()+_0xf690('0x5f'),_0x5257a7[_0xf690('0x3d')],_0x3521fa[_0xf690('0x49')]));logger['info'](util['format']('['+_0x599230[_0xf690('0x13')]()+_0xf690('0x60'),_0x599230));if(_0x599230!==_0xf690('0x50')){logger[_0xf690('0x22')]('['+_0x599230[_0xf690('0x13')]()+']',_0xf690('0x61'));emit(_0xb1efa4['remoteUri'],_0x816aee[_0xf690('0x62')],_0x5257a7[_0xf690('0x3d')],_0x3521fa[_0xf690('0x49')]);}})[_0xf690('0x24')](function(_0x177925){logger[_0xf690('0x63')]('['+_0x599230[_0xf690('0x13')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0xf690('0x64')](_0x177925,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xf5af=['Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','request-promise','util','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','clientId','remoteUri','password','then','access_token','catch','error',']\x20Wrong\x20credentials!','message','4.0','value','isNil','validateEmail','email','userEmail','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid','userId','toUpperCase',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','username','toLowerCase','outbound','destcalleridnum','contacts','Bearer\x20','odata-entityid','substring','lastIndexOf','calleridnum','GET','replace','%2b','telephone1','enduserId','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','includes','string','picklist','type','nameField','idField','indexOf','content','incident','incidents','assign','Subjects','getString','Descriptions','/systemusers(','Fields','ticketType','phonecall','/contacts(','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','trigger:browser:url','stripTrailingSlash','serverUrl','%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]'];(function(_0x1d650d,_0x3a9982){var _0x53e9a6=function(_0x2a62bf){while(--_0x2a62bf){_0x1d650d['push'](_0x1d650d['shift']());}};_0x53e9a6(++_0x3a9982);}(_0xf5af,0x143));var _0xff5a=function(_0x2cd442,_0x1395cf){_0x2cd442=_0x2cd442-0x0;var _0x1a1e97=_0xf5af[_0x2cd442];return _0x1a1e97;};'use strict';var _=require(_0xff5a('0x0'));var BPromise=require('bluebird');var rp=require(_0xff5a('0x1'));var util=require(_0xff5a('0x2'));var intUtil=require('./util');var md5=require(_0xff5a('0x3'));var Redis=require(_0xff5a('0x4'));var logger=require(_0xff5a('0x5'))('dynamics365');var config=require(_0xff5a('0x6'));config[_0xff5a('0x7')]=_[_0xff5a('0x8')](config[_0xff5a('0x7')],{'host':_0xff5a('0x9'),'port':0x18eb});var io=require(_0xff5a('0xa'))(new Redis(config['redis']));function getAuthToken(_0x197b7a,_0x1f2a67,_0x59ad84){var _0x36242b={'method':_0xff5a('0xb'),'uri':_0x1f2a67,'form':{'client_id':_0x197b7a[_0xff5a('0xc')],'resource':_0x197b7a[_0xff5a('0xd')],'username':_0x197b7a['username'],'password':_0x197b7a[_0xff5a('0xe')],'grant_type':_0xff5a('0xe'),'client_secret':_0x197b7a['clientSecret']},'json':!![]};return rp(_0x36242b)[_0xff5a('0xf')](function(_0x5710e5){return _0x5710e5[_0xff5a('0x10')];})[_0xff5a('0x11')](function(_0x113b43){logger[_0xff5a('0x12')]('['+[_0x59ad84['toUpperCase']()]+_0xff5a('0x13'));return _0x113b43[_0xff5a('0x14')];});}function getUser(_0x358a04,_0x534c57,_0x261110,_0x3a67f7,_0xc623f5,_0x3a8fae){return new BPromise(function(_0x561eb5,_0x1969e2){return getAuthToken(_0x534c57,_0x3a67f7,_0x3a8fae)[_0xff5a('0xf')](function(_0x590d11){var _0x4a11d6={'method':'GET','uri':_0xc623f5+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':'Bearer\x20'+_0x590d11,'OData-Version':_0xff5a('0x15')},'json':!![]};return rp(_0x4a11d6);})['then'](function(_0x4ff8e1){var _0x6a3b6f=_0x4ff8e1[_0xff5a('0x16')];var _0x1017e4=![];var _0x50b8e4=null;if(!_[_0xff5a('0x17')](_0x261110)){if(intUtil[_0xff5a('0x18')](_0x261110[_0xff5a('0x19')])){_0x358a04[_0xff5a('0x1a')]=_0x261110[_0xff5a('0x19')];for(_0x50b8e4=0x0;_0x50b8e4<_0x6a3b6f[_0xff5a('0x1b')];_0x50b8e4++){if(_0x6a3b6f[_0x50b8e4][_0xff5a('0x1c')]===_0x261110[_0xff5a('0x19')]&&!_0x6a3b6f[_0x50b8e4]['isdisabled']){_0x1017e4=!![];logger[_0xff5a('0x1d')]('['+[_0x3a8fae['toUpperCase']()]+_0xff5a('0x1e')+_0x6a3b6f[_0x50b8e4][_0xff5a('0x1f')]+'!');_0x358a04[_0xff5a('0x20')]=_0x6a3b6f[_0x50b8e4][_0xff5a('0x1f')];}}}}if(!_0x1017e4){logger[_0xff5a('0x1d')]('['+[_0x3a8fae[_0xff5a('0x21')]()]+_0xff5a('0x22'));_0x358a04[_0xff5a('0x1a')]=_0x534c57['username'];for(_0x50b8e4=0x0;_0x50b8e4<_0x6a3b6f[_0xff5a('0x1b')];_0x50b8e4++){if(_0x6a3b6f[_0x50b8e4][_0xff5a('0x1c')]===_0x534c57[_0xff5a('0x23')]){_0x358a04[_0xff5a('0x20')]=_0x6a3b6f[_0x50b8e4]['systemuserid'];}}}_0x561eb5(_0x358a04);})[_0xff5a('0x11')](function(_0x5b16e2){_0x1969e2(_0x5b16e2[_0xff5a('0x14')]);});});}function createEndUser(_0x450043,_0x2e7cdb,_0x2856a6,_0x40f6b3,_0x4b9df5,_0x3a4863){return new BPromise(function(_0x1aa4f0,_0xac6457){return getAuthToken(_0x2e7cdb,_0x2856a6,_0x3a4863)['then'](function(_0x4b6c18){var _0x4f3b84=_0x3a4863[_0xff5a('0x24')]()===_0xff5a('0x25')?_0x4b9df5[_0xff5a('0x26')]:_0x4b9df5['calleridnum'];var _0x1871b7={'method':_0xff5a('0xb'),'uri':_0x40f6b3+_0xff5a('0x27'),'body':{'telephone1':_0x4f3b84,'fullname':_0x4f3b84,'firstname':_0x4f3b84,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':'/systemusers('+_0x450043[_0xff5a('0x20')]+')'},'headers':{'Authorization':_0xff5a('0x28')+_0x4b6c18,'OData-Version':_0xff5a('0x15')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x1871b7);})[_0xff5a('0xf')](function(_0x4283f8){var _0x5a5d99=_0x4283f8['headers'][_0xff5a('0x29')];var _0x2c59de=_0x5a5d99[_0xff5a('0x2a')](_0x5a5d99[_0xff5a('0x2b')]('(')+0x1,_0x5a5d99[_0xff5a('0x2b')](')'));_0x450043['enduserId']=_0x2c59de;_0x1aa4f0(_0x450043);})[_0xff5a('0x11')](function(_0x7401cf){_0xac6457(_0x7401cf[_0xff5a('0x14')]);});});}function getEndUser(_0x4b24e9,_0x22f020,_0x564678,_0x3f4459,_0x221889,_0x102e3b){return new BPromise(function(_0x11055a,_0xfccdf8){var _0x2b79cf=_0x102e3b['toLowerCase']()==='outbound'?_0x221889[_0xff5a('0x26')]:_0x221889[_0xff5a('0x2c')];return getAuthToken(_0x22f020,_0x564678,_0x102e3b)[_0xff5a('0xf')](function(_0x2d5f77){var _0xed003d={'method':_0xff5a('0x2d'),'uri':_0x3f4459+'contacts?$select=telephone1&$filter=telephone1\x20eq\x20\x27'+_0x2b79cf[_0xff5a('0x2e')]('+',_0xff5a('0x2f'))+'\x27','headers':{'Authorization':'Bearer\x20'+_0x2d5f77,'If-None-Match':null,'OData-Version':_0xff5a('0x15')},'json':!![]};return rp(_0xed003d);})[_0xff5a('0xf')](function(_0xd17d1b){var _0x147837=null;if(_0xd17d1b){var _0x33591e=_0xd17d1b[_0xff5a('0x16')];var _0x5849aa=![];for(_0x147837=0x0;_0x147837<_0x33591e[_0xff5a('0x1b')];_0x147837++){if(_0x33591e[_0x147837][_0xff5a('0x30')]===_0x2b79cf){_0x5849aa=!![];_0x4b24e9[_0xff5a('0x31')]=_0x33591e[_0x147837][_0xff5a('0x32')];}}if(_0x5849aa){_0x11055a(_0x4b24e9);}else{return createEndUser(_0x4b24e9,_0x22f020,_0x564678,_0x3f4459,_0x221889,_0x102e3b)[_0xff5a('0xf')](function(_0x6363ff){logger[_0xff5a('0x1d')]('['+[_0x102e3b['toUpperCase']()]+_0xff5a('0x33'),_0x6363ff[_0xff5a('0x31')]);_0x11055a(_0x6363ff);});}}else{return createEndUser(_0x4b24e9,_0x22f020,_0x564678,_0x3f4459,_0x221889,_0x102e3b)[_0xff5a('0xf')](function(_0x19ed0b){logger[_0xff5a('0x1d')]('['+[_0x102e3b[_0xff5a('0x21')]()]+_0xff5a('0x34'),_0x19ed0b[_0xff5a('0x31')]);_0x11055a(_0x19ed0b);});}});});}function getCustomFields(_0x44213f,_0x12be01,_0x4ecb6e){var _0x276513={};if(_0x44213f[_0xff5a('0x1b')]>0x0){_[_0xff5a('0x35')](_0x44213f,function(_0x571e7f){if(_[_0xff5a('0x36')]([_0xff5a('0x37'),_0xff5a('0x38')],_0x571e7f[_0xff5a('0x39')])&&_0x571e7f[_0xff5a('0x3a')]&&!_0x571e7f['customField']){var _0x4287e2=_0x571e7f[_0xff5a('0x3b')]['toLowerCase']();var _0x2098e7=_0x4287e2[_0xff5a('0x2a')](0x0,_0x4287e2[_0xff5a('0x3c')]('_'));var _0x45d0c1=_0x4287e2[_0xff5a('0x2a')](_0x4287e2[_0xff5a('0x3c')]('_')+0x1);if(_0x2098e7===_0x4ecb6e){_0x276513[_0x45d0c1]=_0x571e7f[_0xff5a('0x3d')];}}});}return _0x276513;}function getTicket(_0x38874a,_0x1f2250,_0x5a2b19,_0x178f36,_0xf02835,_0xb5ad15,_0x110b01){return new BPromise(function(_0x59447e,_0x5013cd){var _0x110f01;return getAuthToken(_0x1f2250,_0x5a2b19,_0x110b01)[_0xff5a('0xf')](function(_0x3124c8){if(_0xb5ad15['ticketType']===_0xff5a('0x3e')){_0x110f01={'method':_0xff5a('0xb'),'uri':_0x178f36+_0xff5a('0x3f'),'body':Object[_0xff5a('0x40')]({},{'title':intUtil['getString'](_0xb5ad15[_0xff5a('0x41')],_0xf02835,'\x20'),'description':intUtil[_0xff5a('0x42')](_0xb5ad15[_0xff5a('0x43')],_0xf02835,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x38874a[_0xff5a('0x31')]+')','ownerid@odata.bind':_0xff5a('0x44')+_0x38874a[_0xff5a('0x20')]+')','caseorigincode':'1'},getCustomFields(_0xb5ad15[_0xff5a('0x45')],_0xf02835,_0xb5ad15[_0xff5a('0x46')])),'headers':{'Authorization':'Bearer\x20'+_0x3124c8,'OData-Version':_0xff5a('0x15')},'json':!![],'resolveWithFullResponse':!![]};}if(_0xb5ad15[_0xff5a('0x46')]===_0xff5a('0x47')){_0x110f01={'method':'POST','uri':_0x178f36+'phonecalls','body':Object[_0xff5a('0x40')]({},{'subject':intUtil[_0xff5a('0x42')](_0xb5ad15['Subjects'],_0xf02835,'\x20'),'phonenumber':String(_0xf02835[_0xff5a('0x2c')]),'description':intUtil[_0xff5a('0x42')](_0xb5ad15[_0xff5a('0x43')],_0xf02835,'\x0a'),'regardingobjectid_contact@odata.bind':_0xff5a('0x48')+_0x38874a[_0xff5a('0x31')]+')','ownerid@odata.bind':_0xff5a('0x44')+_0x38874a[_0xff5a('0x20')]+')','directioncode':_0x38874a[_0xff5a('0x49')]===_0xff5a('0x4a')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0xff5a('0x44')+_0x38874a[_0xff5a('0x20')]+')','participationtypemask':_0x38874a[_0xff5a('0x49')]===_0xff5a('0x4a')?0x2:0x1},{'partyid_contact@odata.bind':_0xff5a('0x48')+_0x38874a[_0xff5a('0x31')]+')','participationtypemask':_0x38874a[_0xff5a('0x49')]===_0xff5a('0x4a')?0x1:0x2}]},getCustomFields(_0xb5ad15[_0xff5a('0x45')],_0xf02835,_0xb5ad15[_0xff5a('0x46')])),'headers':{'Authorization':_0xff5a('0x28')+_0x3124c8,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x110f01);})[_0xff5a('0xf')](function(_0xff8d89){var _0x130e00=_0xff8d89['headers']['odata-entityid'];var _0xf97970=_0x130e00[_0xff5a('0x2a')](_0x130e00['lastIndexOf']('(')+0x1,_0x130e00[_0xff5a('0x2b')](')'));_0x38874a[_0xff5a('0x4b')]=_0xf97970;_0x59447e(_0x38874a);})['catch'](function(_0x28e798){_0x5013cd(_0x28e798[_0xff5a('0x14')]);});});}function emit(_0x5a488c,_0x199343,_0x14ead5,_0x22cb10){var _0x2f0450={'uri':util[_0xff5a('0x4c')](_0xff5a('0x4d'),_0x5a488c,_0x14ead5,_0x22cb10)};io['to'](util['format'](_0xff5a('0x4e'),_0x199343))['emit'](_0xff5a('0x4f'),_0x2f0450);}exports['cs']=function(_0x46e687,_0x24447a,_0x1659cf,_0x406786,_0x2b66b9,_0x51b15e,_0x301540,_0x3965f3){var _0x48b1f3={};_0x51b15e['remoteUri']=intUtil[_0xff5a('0x50')](_0x51b15e[_0xff5a('0xd')]);_0x51b15e[_0xff5a('0x51')]=intUtil[_0xff5a('0x50')](_0x51b15e[_0xff5a('0x51')]);_0x48b1f3[_0xff5a('0x49')]=_0x3965f3===_0xff5a('0x4a')||_0x3965f3==='unmanaged'?_0xff5a('0x4a'):'outbound';var _0x3a46ef=util[_0xff5a('0x4c')](_0xff5a('0x52'),_0x51b15e[_0xff5a('0xd')]);var _0x411092=util['format'](_0xff5a('0x53'),_0x51b15e[_0xff5a('0x54')]);var _0x549347=util[_0xff5a('0x4c')](_0xff5a('0x55'),_0x51b15e[_0xff5a('0x51')],_0x24447a[_0xff5a('0x56')],md5(_0x24447a['uniqueid']));if(_0x2b66b9&&_0x2b66b9[_0xff5a('0x57')]){logger[_0xff5a('0x1d')](_0xff5a('0x58'),_0xff5a('0x59'));_0x24447a['recordingURL']=_0x549347;}else if(_0x301540&&_0x301540[_0xff5a('0x5a')]&&_0x301540[_0xff5a('0x5a')]!==_0xff5a('0x5b')){logger[_0xff5a('0x1d')](_0xff5a('0x5c'),_0xff5a('0x59'));_0x24447a['recordingURL']=_0x549347;}else{_0x24447a[_0xff5a('0x5d')]='';}return getUser(_0x48b1f3,_0x51b15e,_0x406786,_0x411092,_0x3a46ef,_0x3965f3)[_0xff5a('0xf')](function(_0x5a8a0c){logger['info']('['+_0x3965f3[_0xff5a('0x21')]()+_0xff5a('0x5e'),_0x5a8a0c['userId']);logger[_0xff5a('0x1d')]('['+_0x3965f3[_0xff5a('0x21')]()+_0xff5a('0x5f'),_0x5a8a0c['userEmail']);return getEndUser(_0x5a8a0c,_0x51b15e,_0x411092,_0x3a46ef,_0x24447a,_0x3965f3);})[_0xff5a('0xf')](function(_0xcaff57){logger[_0xff5a('0x1d')]('['+_0x3965f3[_0xff5a('0x21')]()+_0xff5a('0x60'),_0xcaff57[_0xff5a('0x31')]);logger[_0xff5a('0x1d')]('['+_0x3965f3[_0xff5a('0x21')]()+_0xff5a('0x61'),_0x24447a[_0xff5a('0x2c')]);return getTicket(_0xcaff57,_0x51b15e,_0x411092,_0x3a46ef,_0x24447a,_0x1659cf,_0x3965f3);})[_0xff5a('0xf')](function(_0x47f316){logger[_0xff5a('0x1d')](util[_0xff5a('0x4c')]('['+_0x3965f3['toUpperCase']()+']\x20The\x20%s\x20ID\x20is:\x20%s',_0x1659cf[_0xff5a('0x46')],_0x47f316[_0xff5a('0x4b')]));logger['info'](util[_0xff5a('0x4c')]('['+_0x3965f3['toUpperCase']()+_0xff5a('0x62'),_0x3965f3));if(_0x3965f3!=='unmanaged'){logger[_0xff5a('0x1d')]('['+_0x3965f3[_0xff5a('0x21')]()+']',_0xff5a('0x63'));emit(_0x51b15e[_0xff5a('0xd')],_0x406786[_0xff5a('0x64')],_0x1659cf['ticketType'],_0x47f316[_0xff5a('0x4b')]);}})[_0xff5a('0x11')](function(_0x14504e){logger[_0xff5a('0x12')]('['+_0x3965f3['toUpperCase']()+_0xff5a('0x65'),util[_0xff5a('0x66')](_0x14504e,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js index 209c159..141f63e 100644 --- a/server/services/ami/trigger/integration/freshdesk.js +++ b/server/services/ami/trigger/integration/freshdesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xce50=['[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','unmanaged','toUpperCase','The\x20User\x20ID\x20is:','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','freshdesk','redis','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','calleridname','Subjects','getString','
','Tags','name','custom_fields','keyBy','value','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','validateEmail','then','length','Agent\x20found!','find','contact','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','apiKey','toString','base64','debug','stringify','defaults','GET','map','forEach','includes','picklist','type','nameField','customField','toLowerCase','content','string','idField','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','calleridnum','The\x20Enduser\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','recordingFormat','none'];(function(_0x1fa6ee,_0x24a250){var _0xd82dd4=function(_0x2a5c6a){while(--_0x2a5c6a){_0x1fa6ee['push'](_0x1fa6ee['shift']());}};_0xd82dd4(++_0x24a250);}(_0xce50,0x180));var _0x0ce5=function(_0x47aa64,_0xfb8a07){_0x47aa64=_0x47aa64-0x0;var _0x549c7a=_0xce50[_0x47aa64];return _0x549c7a;};'use strict';var _=require(_0x0ce5('0x0'));var rp=require(_0x0ce5('0x1'));var md5=require(_0x0ce5('0x2'));var util=require(_0x0ce5('0x3'));var Redis=require(_0x0ce5('0x4'));var intUtil=require(_0x0ce5('0x5'));var config=require(_0x0ce5('0x6'));var logger=require('../../../../config/logger')(_0x0ce5('0x7'));config[_0x0ce5('0x8')]=_['defaults'](config[_0x0ce5('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x0ce5('0x9'))(new Redis(config[_0x0ce5('0x8')]));var headers={'Content-Type':_0x0ce5('0xa'),'Accept':'application/json'};function emit(_0x533327,_0x27dc47,_0x2aa850){io['to'](_0x533327)[_0x0ce5('0xb')](_0x27dc47,_0x2aa850);}function getTicket(_0xcfa75c,_0x5504f8,_0x51bc02,_0x50e616,_0x28c755){logger[_0x0ce5('0xc')](_0x0ce5('0xd'));var _0x5083b5=_[_0x0ce5('0xe')]({'responder_id':_0x5504f8['id'],'requester_id':_0x51bc02['id'],'name':util[_0x0ce5('0xf')]('Caller\x20-\x20%s',_0x28c755[_0x0ce5('0x10')]),'phone':_0x28c755['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x50e616[_0x0ce5('0x11')],_0x28c755,'\x20'),'description':intUtil[_0x0ce5('0x12')](_0x50e616['Descriptions'],_0x28c755,_0x0ce5('0x13')),'tags':getTags(_0x50e616[_0x0ce5('0x14')],_0x0ce5('0x15'))},getCustomFields(_0x50e616['Fields'],_0x28c755));_0x5083b5[_0x0ce5('0x16')]=_['mapValues'](_[_0x0ce5('0x17')](_0x5083b5[_0x0ce5('0x16')],'id'),_0x0ce5('0x18'));return request({'uri':util[_0x0ce5('0xf')](_0x0ce5('0x19'),_0xcfa75c[_0x0ce5('0x1a')]),'method':_0x0ce5('0x1b'),'body':_0x5083b5})['then'](function(_0xa0871b){logger[_0x0ce5('0xc')](_0x0ce5('0x1c'));return _0xa0871b;});}function getUser(_0x917088,_0x35baca){if(intUtil[_0x0ce5('0x1d')](_0x35baca)){return request({'uri':util[_0x0ce5('0xf')]('%s/api/v2/agents',_0x917088[_0x0ce5('0x1a')]),'qs':{'email':_0x35baca}})[_0x0ce5('0x1e')](function(_0x28a32a){if(_0x28a32a[_0x0ce5('0x1f')]){logger[_0x0ce5('0xc')](_0x0ce5('0x20'));return _[_0x0ce5('0x21')](_0x28a32a,function(_0x3653b0){return _0x3653b0[_0x0ce5('0x22')]['email']===_0x35baca;});}else{logger[_0x0ce5('0xc')](_0x0ce5('0x23'));return request({'uri':util[_0x0ce5('0xf')]('%s/api/v2/agents/me',_0x917088[_0x0ce5('0x1a')])})[_0x0ce5('0x1e')](function(_0xf771b9){logger[_0x0ce5('0xc')](_0x0ce5('0x24'));return _0xf771b9;});}});}else{logger[_0x0ce5('0xc')](_0x0ce5('0x25'));return request({'uri':util[_0x0ce5('0xf')]('%s/api/v2/agents/me',_0x917088[_0x0ce5('0x1a')])})[_0x0ce5('0x1e')](function(_0x4a79de){logger[_0x0ce5('0xc')](_0x0ce5('0x24'));return _0x4a79de;});}}function getEndUser(_0x31c7bb,_0x4cfe3e,_0x2468f0){logger['info'](_0x0ce5('0x26'),_0x2468f0);return request({'uri':util[_0x0ce5('0xf')](_0x0ce5('0x27'),_0x31c7bb[_0x0ce5('0x1a')]),'qs':{'phone':_0x2468f0}})[_0x0ce5('0x1e')](function(_0x126b6a){if(_0x126b6a['length']){logger['info'](_0x0ce5('0x28'));return _[_0x0ce5('0x21')](_0x126b6a,{'phone':_0x2468f0});}else{logger['info'](_0x0ce5('0x29'));return request({'uri':util[_0x0ce5('0xf')](_0x0ce5('0x27'),_0x31c7bb[_0x0ce5('0x1a')]),'method':_0x0ce5('0x1b'),'body':{'name':_0x4cfe3e,'phone':_0x2468f0}})[_0x0ce5('0x1e')](function(_0x5dd0e3){logger[_0x0ce5('0xc')](_0x0ce5('0x2a'));return _0x5dd0e3;});}});}function getAuth(_0xbbe93a){return util[_0x0ce5('0xf')]('Basic\x20%s',new Buffer(_0xbbe93a[_0x0ce5('0x2b')]+':X')[_0x0ce5('0x2c')](_0x0ce5('0x2d')));}function request(_0x2121d1){logger[_0x0ce5('0x2e')]('[HTTP]',JSON[_0x0ce5('0x2f')](_0x2121d1));return rp(_[_0x0ce5('0x30')](_0x2121d1,{'method':_0x0ce5('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x2b2edb,_0x58b903){var _0x81e288=[];if(_0x2b2edb&&_0x2b2edb['length']>0x0){_0x81e288=_[_0x0ce5('0x32')](_0x2b2edb,_0x58b903);}return _0x81e288;}function getCustomFields(_0x328ed5,_0x4e9416){var _0x5100f8=[];var _0x3e5a4d={'custom_fields':[]};if(_0x328ed5[_0x0ce5('0x1f')]>0x0){_[_0x0ce5('0x33')](_0x328ed5,function(_0x49bb67){if(_[_0x0ce5('0x34')](['string',_0x0ce5('0x35')],_0x49bb67[_0x0ce5('0x36')])&&_0x49bb67[_0x0ce5('0x37')]&&!_0x49bb67[_0x0ce5('0x38')]){_0x3e5a4d[_0x49bb67[_0x0ce5('0x37')][_0x0ce5('0x39')]()]=_0x49bb67[_0x0ce5('0x3a')][_0x0ce5('0x2c')]();}else if(_[_0x0ce5('0x34')]([_0x0ce5('0x3b'),_0x0ce5('0x35')],_0x49bb67[_0x0ce5('0x36')])&&_0x49bb67[_0x0ce5('0x3c')]&&_0x49bb67[_0x0ce5('0x38')]){_0x3e5a4d['custom_fields'][_0x0ce5('0x3d')]({'id':_0x49bb67[_0x0ce5('0x3c')],'value':_0x49bb67[_0x0ce5('0x3a')][_0x0ce5('0x2c')]()});}else if(_0x49bb67[_0x0ce5('0x36')]===_0x0ce5('0x3e')&&_0x49bb67[_0x0ce5('0x3f')]&&_0x49bb67['idField']&&_0x49bb67[_0x0ce5('0x38')]){_0x4e9416[_0x49bb67[_0x0ce5('0x3f')]]&&_0x3e5a4d['custom_fields'][_0x0ce5('0x3d')]({'id':_0x49bb67['idField'],'value':_0x4e9416[_0x49bb67[_0x0ce5('0x3f')]][_0x0ce5('0x2c')]()});}else if(_0x49bb67[_0x0ce5('0x36')]===_0x0ce5('0x40')&&_0x49bb67[_0x0ce5('0x41')]&&_0x49bb67[_0x0ce5('0x41')][_0x0ce5('0x15')]&&_0x49bb67[_0x0ce5('0x3c')]&&_0x49bb67['customField']){_0x4e9416[_0x49bb67[_0x0ce5('0x41')][_0x0ce5('0x15')][_0x0ce5('0x39')]()]&&_0x3e5a4d[_0x0ce5('0x16')][_0x0ce5('0x3d')]({'id':_0x49bb67['idField'],'value':_0x4e9416[_0x49bb67[_0x0ce5('0x41')][_0x0ce5('0x15')][_0x0ce5('0x39')]()][_0x0ce5('0x2c')]()});}});}return _0x3e5a4d;}exports[_0x0ce5('0x42')]=function(_0x47805c,_0xf0f8b6,_0x4d1fd7,_0x50e2a3,_0x511902,_0x37d9e8){var _0xd69668,_0x2b815b;_0x37d9e8[_0x0ce5('0x1a')]=intUtil[_0x0ce5('0x43')](_0x37d9e8[_0x0ce5('0x1a')]);_0x37d9e8['serverUrl']=intUtil['stripTrailingSlash'](_0x37d9e8[_0x0ce5('0x44')]);if(_0x511902&&_0x511902[_0x0ce5('0x45')]){logger[_0x0ce5('0xc')](_0x0ce5('0x46'),_0x0ce5('0x47'));_0xf0f8b6[_0x0ce5('0x48')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x37d9e8[_0x0ce5('0x44')],_0xf0f8b6[_0x0ce5('0x49')],md5(_0xf0f8b6['uniqueid']));}else{_0xf0f8b6[_0x0ce5('0x48')]='';}headers[_0x0ce5('0x4a')]=getAuth(_0x37d9e8);return getUser(_0x37d9e8,_0x50e2a3[_0x0ce5('0x4b')])['then'](function(_0x39f914){_0xd69668=_0x39f914;logger[_0x0ce5('0xc')]('The\x20User\x20ID\x20is:',_0xd69668['id']);return getEndUser(_0x37d9e8,_0xf0f8b6[_0x0ce5('0x10')],_0xf0f8b6[_0x0ce5('0x4c')]);})[_0x0ce5('0x1e')](function(_0xf67a45){_0x2b815b=_0xf67a45;logger[_0x0ce5('0xc')](_0x0ce5('0x4d'),_0x2b815b['id']);return getTicket(_0x37d9e8,_0xd69668,_0x2b815b,_0x4d1fd7,_0xf0f8b6);})['then'](function(_0x23161b){if(_0x23161b&&_0x23161b['id']){logger['info'](_0x0ce5('0x1c'));logger[_0x0ce5('0xc')]('The\x20Ticket\x20ID\x20is:',_0x23161b['id']);logger[_0x0ce5('0xc')](_0x0ce5('0x46'),_0x0ce5('0x4e'));emit(util[_0x0ce5('0xf')](_0x0ce5('0x4f'),_0x50e2a3[_0x0ce5('0x15')]),_0x0ce5('0x50'),{'uri':util[_0x0ce5('0xf')](_0x0ce5('0x51'),_0x37d9e8[_0x0ce5('0x1a')],_0x23161b['id'])});}})[_0x0ce5('0x52')](function(_0x4d0e9d){logger[_0x0ce5('0x53')](_0x0ce5('0x46'),JSON[_0x0ce5('0x2f')](_0x4d0e9d));});};exports['outbound']=function(_0x3d284b,_0x296024,_0x1430c2,_0x56be36,_0x2f1efc,_0x3a42aa,_0x23d319){var _0x407299,_0x36c66c;_0x3a42aa[_0x0ce5('0x1a')]=intUtil['stripTrailingSlash'](_0x3a42aa[_0x0ce5('0x1a')]);_0x3a42aa['serverUrl']=intUtil[_0x0ce5('0x43')](_0x3a42aa[_0x0ce5('0x44')]);if(_0x23d319&&_0x23d319[_0x0ce5('0x54')]&&_0x23d319[_0x0ce5('0x54')]!==_0x0ce5('0x55')){logger[_0x0ce5('0xc')](_0x0ce5('0x56'),_0x0ce5('0x47'));_0x296024[_0x0ce5('0x48')]=util[_0x0ce5('0xf')](_0x0ce5('0x57'),_0x3a42aa['serverUrl'],_0x296024[_0x0ce5('0x49')],md5(_0x296024[_0x0ce5('0x49')]));}headers['Authorization']=getAuth(_0x3a42aa);return getUser(_0x3a42aa,_0x56be36[_0x0ce5('0x4b')])['then'](function(_0x45dbd1){_0x407299=_0x45dbd1;logger[_0x0ce5('0xc')]('The\x20User\x20ID\x20is:',_0x407299['id']);return getEndUser(_0x3a42aa,_0x296024[_0x0ce5('0x58')],_0x296024[_0x0ce5('0x59')]);})[_0x0ce5('0x1e')](function(_0x4f9569){_0x36c66c=_0x4f9569;logger[_0x0ce5('0xc')](_0x0ce5('0x4d'),_0x36c66c['id']);return getTicket(_0x3a42aa,_0x407299,_0x36c66c,_0x1430c2,_0x296024);})[_0x0ce5('0x1e')](function(_0x594b96){if(_0x594b96&&_0x594b96['id']){logger['info'](_0x0ce5('0x1c'));logger[_0x0ce5('0xc')](_0x0ce5('0x5a'),_0x594b96['id']);logger[_0x0ce5('0xc')](_0x0ce5('0x56'),_0x0ce5('0x4e'));emit(util['format']('user:%s',_0x56be36['name']),'trigger:browser:url',{'uri':util[_0x0ce5('0xf')]('%s/helpdesk/tickets/%d',_0x3a42aa[_0x0ce5('0x1a')],_0x594b96['id'])});}})[_0x0ce5('0x52')](function(_0x1ad904){logger[_0x0ce5('0x53')]('[OUTBOUND]',JSON[_0x0ce5('0x2f')](_0x1ad904));});};exports[_0x0ce5('0x5b')]=function(_0x18a64a,_0x10e8c3,_0x401227,_0x5d912e,_0x5807c6,_0x50903c){var _0x951b2b,_0x4eedbb;_0x50903c[_0x0ce5('0x1a')]=intUtil[_0x0ce5('0x43')](_0x50903c[_0x0ce5('0x1a')]);_0x50903c[_0x0ce5('0x44')]=intUtil['stripTrailingSlash'](_0x50903c['serverUrl']);if(_0x5807c6&&_0x5807c6[_0x0ce5('0x45')]){logger['info']('['+_0x10e8c3['lastevent'][_0x0ce5('0x5c')]()+']',_0x0ce5('0x47'));_0x10e8c3[_0x0ce5('0x48')]=util[_0x0ce5('0xf')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x50903c[_0x0ce5('0x44')],_0x10e8c3['uniqueid'],md5(_0x10e8c3[_0x0ce5('0x49')]));}else{_0x10e8c3[_0x0ce5('0x48')]='';}headers[_0x0ce5('0x4a')]=getAuth(_0x50903c);return getUser(_0x50903c,'')[_0x0ce5('0x1e')](function(_0x95c076){_0x951b2b=_0x95c076;logger[_0x0ce5('0xc')](_0x0ce5('0x5d'),_0x951b2b['id']);return getEndUser(_0x50903c,_0x10e8c3['calleridname'],_0x10e8c3[_0x0ce5('0x4c')]);})[_0x0ce5('0x1e')](function(_0x213535){_0x4eedbb=_0x213535;logger[_0x0ce5('0xc')]('The\x20Enduser\x20ID\x20is:',_0x4eedbb['id']);return getTicket(_0x50903c,_0x951b2b,_0x4eedbb,_0x401227,_0x10e8c3);})[_0x0ce5('0x1e')](function(_0x319d33){if(_0x319d33){logger[_0x0ce5('0xc')](_0x0ce5('0x1c'));logger[_0x0ce5('0xc')](_0x0ce5('0x5a'),_0x319d33['id']);}})['catch'](function(_0x30b59e){logger[_0x0ce5('0x53')]('['+_0x10e8c3['lastevent'][_0x0ce5('0x5c')]()+']',JSON[_0x0ce5('0x2f')](_0x30b59e));});}; \ No newline at end of file +var _0x1ed8=['Authorization','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','lastevent','toUpperCase','lodash','request-promise','util','ioredis','../../../../config/logger','freshdesk','redis','defaults','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','format','Caller\x20-\x20%s','calleridname','Subjects','getString','Descriptions','
','name','Fields','custom_fields','mapValues','value','POST','then','validateEmail','%s/api/v2/agents','find','contact','email','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','%s/api/v2/agents/me','remoteUri','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','Basic\x20%s','apiKey','toString','base64','debug','stringify','GET','length','map','forEach','picklist','type','customField','nameField','toLowerCase','content','includes','string','idField','push','variable','variableName','customVariable','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','calleridnum','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','%s/helpdesk/tickets/%d','catch','error','outbound','none','[OUTBOUND]','uniqueid'];(function(_0x343f49,_0x205e5b){var _0x993881=function(_0x43c934){while(--_0x43c934){_0x343f49['push'](_0x343f49['shift']());}};_0x993881(++_0x205e5b);}(_0x1ed8,0x11a));var _0x81ed=function(_0x2bdcfd,_0x32697d){_0x2bdcfd=_0x2bdcfd-0x0;var _0x53a635=_0x1ed8[_0x2bdcfd];return _0x53a635;};'use strict';var _=require(_0x81ed('0x0'));var rp=require(_0x81ed('0x1'));var md5=require('md5');var util=require(_0x81ed('0x2'));var Redis=require(_0x81ed('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x81ed('0x4'))(_0x81ed('0x5'));config[_0x81ed('0x6')]=_[_0x81ed('0x7')](config[_0x81ed('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x81ed('0x8'))(new Redis(config[_0x81ed('0x6')]));var headers={'Content-Type':_0x81ed('0x9'),'Accept':_0x81ed('0x9')};function emit(_0x12527b,_0x2993bb,_0x35ed5f){io['to'](_0x12527b)[_0x81ed('0xa')](_0x2993bb,_0x35ed5f);}function getTicket(_0x28c67a,_0x5da873,_0x233c92,_0x1e8867,_0x327be6){logger[_0x81ed('0xb')](_0x81ed('0xc'));var _0x4d8110=_['merge']({'responder_id':_0x5da873['id'],'requester_id':_0x233c92['id'],'name':util[_0x81ed('0xd')](_0x81ed('0xe'),_0x327be6[_0x81ed('0xf')]),'phone':_0x327be6['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x1e8867[_0x81ed('0x10')],_0x327be6,'\x20'),'description':intUtil[_0x81ed('0x11')](_0x1e8867[_0x81ed('0x12')],_0x327be6,_0x81ed('0x13')),'tags':getTags(_0x1e8867['Tags'],_0x81ed('0x14'))},getCustomFields(_0x1e8867[_0x81ed('0x15')],_0x327be6));_0x4d8110[_0x81ed('0x16')]=_[_0x81ed('0x17')](_['keyBy'](_0x4d8110[_0x81ed('0x16')],'id'),_0x81ed('0x18'));return request({'uri':util[_0x81ed('0xd')]('%s/api/v2/tickets',_0x28c67a['remoteUri']),'method':_0x81ed('0x19'),'body':_0x4d8110})[_0x81ed('0x1a')](function(_0x38c52f){logger[_0x81ed('0xb')]('Ticket\x20created!');return _0x38c52f;});}function getUser(_0x4d3387,_0x44c7ec){if(intUtil[_0x81ed('0x1b')](_0x44c7ec)){return request({'uri':util['format'](_0x81ed('0x1c'),_0x4d3387['remoteUri']),'qs':{'email':_0x44c7ec}})[_0x81ed('0x1a')](function(_0x1cbef6){if(_0x1cbef6['length']){logger[_0x81ed('0xb')]('Agent\x20found!');return _[_0x81ed('0x1d')](_0x1cbef6,function(_0xd2bab){return _0xd2bab[_0x81ed('0x1e')][_0x81ed('0x1f')]===_0x44c7ec;});}else{logger[_0x81ed('0xb')](_0x81ed('0x20'));return request({'uri':util['format']('%s/api/v2/agents/me',_0x4d3387['remoteUri'])})[_0x81ed('0x1a')](function(_0x3abbed){logger['info'](_0x81ed('0x21'));return _0x3abbed;});}});}else{logger['info']('Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!');return request({'uri':util['format'](_0x81ed('0x22'),_0x4d3387[_0x81ed('0x23')])})[_0x81ed('0x1a')](function(_0x3c2176){logger[_0x81ed('0xb')](_0x81ed('0x21'));return _0x3c2176;});}}function getEndUser(_0x7bac17,_0x5ac852,_0xc9ee58){logger[_0x81ed('0xb')]('Searching\x20enduser\x20with\x20phone',_0xc9ee58);return request({'uri':util[_0x81ed('0xd')](_0x81ed('0x24'),_0x7bac17[_0x81ed('0x23')]),'qs':{'phone':_0xc9ee58}})[_0x81ed('0x1a')](function(_0x40d432){if(_0x40d432['length']){logger['info'](_0x81ed('0x25'));return _['find'](_0x40d432,{'phone':_0xc9ee58});}else{logger[_0x81ed('0xb')](_0x81ed('0x26'));return request({'uri':util[_0x81ed('0xd')]('%s/api/v2/contacts',_0x7bac17['remoteUri']),'method':_0x81ed('0x19'),'body':{'name':_0x5ac852,'phone':_0xc9ee58}})['then'](function(_0x28d03b){logger['info'](_0x81ed('0x27'));return _0x28d03b;});}});}function getAuth(_0x43d1fb){return util[_0x81ed('0xd')](_0x81ed('0x28'),new Buffer(_0x43d1fb[_0x81ed('0x29')]+':X')[_0x81ed('0x2a')](_0x81ed('0x2b')));}function request(_0x61cadf){logger[_0x81ed('0x2c')]('[HTTP]',JSON[_0x81ed('0x2d')](_0x61cadf));return rp(_[_0x81ed('0x7')](_0x61cadf,{'method':_0x81ed('0x2e'),'headers':headers,'json':!![]}));}function getTags(_0x2ead86,_0x1be155){var _0x1fb0d4=[];if(_0x2ead86&&_0x2ead86[_0x81ed('0x2f')]>0x0){_0x1fb0d4=_[_0x81ed('0x30')](_0x2ead86,_0x1be155);}return _0x1fb0d4;}function getCustomFields(_0x4afdfe,_0xe62e99){var _0x16e30c=[];var _0x3adadc={'custom_fields':[]};if(_0x4afdfe['length']>0x0){_[_0x81ed('0x31')](_0x4afdfe,function(_0x30a60d){if(_['includes'](['string',_0x81ed('0x32')],_0x30a60d[_0x81ed('0x33')])&&_0x30a60d['nameField']&&!_0x30a60d[_0x81ed('0x34')]){_0x3adadc[_0x30a60d[_0x81ed('0x35')][_0x81ed('0x36')]()]=_0x30a60d[_0x81ed('0x37')][_0x81ed('0x2a')]();}else if(_[_0x81ed('0x38')]([_0x81ed('0x39'),'picklist'],_0x30a60d[_0x81ed('0x33')])&&_0x30a60d[_0x81ed('0x3a')]&&_0x30a60d[_0x81ed('0x34')]){_0x3adadc['custom_fields'][_0x81ed('0x3b')]({'id':_0x30a60d[_0x81ed('0x3a')],'value':_0x30a60d[_0x81ed('0x37')]['toString']()});}else if(_0x30a60d[_0x81ed('0x33')]===_0x81ed('0x3c')&&_0x30a60d[_0x81ed('0x3d')]&&_0x30a60d[_0x81ed('0x3a')]&&_0x30a60d[_0x81ed('0x34')]){_0xe62e99[_0x30a60d['variableName']]&&_0x3adadc[_0x81ed('0x16')][_0x81ed('0x3b')]({'id':_0x30a60d[_0x81ed('0x3a')],'value':_0xe62e99[_0x30a60d[_0x81ed('0x3d')]][_0x81ed('0x2a')]()});}else if(_0x30a60d[_0x81ed('0x33')]===_0x81ed('0x3e')&&_0x30a60d[_0x81ed('0x3f')]&&_0x30a60d[_0x81ed('0x3f')][_0x81ed('0x14')]&&_0x30a60d[_0x81ed('0x3a')]&&_0x30a60d[_0x81ed('0x34')]){_0xe62e99[_0x30a60d[_0x81ed('0x3f')][_0x81ed('0x14')][_0x81ed('0x36')]()]&&_0x3adadc[_0x81ed('0x16')][_0x81ed('0x3b')]({'id':_0x30a60d[_0x81ed('0x3a')],'value':_0xe62e99[_0x30a60d[_0x81ed('0x3f')][_0x81ed('0x14')]['toLowerCase']()][_0x81ed('0x2a')]()});}});}return _0x3adadc;}exports[_0x81ed('0x40')]=function(_0x546978,_0x3ebece,_0x3896e2,_0x7ac154,_0x439cbf,_0x2c8753){var _0x47ccaf,_0xad7d5f;_0x2c8753['remoteUri']=intUtil[_0x81ed('0x41')](_0x2c8753[_0x81ed('0x23')]);_0x2c8753[_0x81ed('0x42')]=intUtil['stripTrailingSlash'](_0x2c8753[_0x81ed('0x42')]);if(_0x439cbf&&_0x439cbf[_0x81ed('0x43')]){logger[_0x81ed('0xb')](_0x81ed('0x44'),_0x81ed('0x45'));_0x3ebece[_0x81ed('0x46')]=util['format'](_0x81ed('0x47'),_0x2c8753[_0x81ed('0x42')],_0x3ebece['uniqueid'],md5(_0x3ebece['uniqueid']));}else{_0x3ebece['recordingURL']='';}headers['Authorization']=getAuth(_0x2c8753);return getUser(_0x2c8753,_0x7ac154[_0x81ed('0x1f')])[_0x81ed('0x1a')](function(_0x2b9e82){_0x47ccaf=_0x2b9e82;logger[_0x81ed('0xb')]('The\x20User\x20ID\x20is:',_0x47ccaf['id']);return getEndUser(_0x2c8753,_0x3ebece[_0x81ed('0xf')],_0x3ebece[_0x81ed('0x48')]);})[_0x81ed('0x1a')](function(_0x260756){_0xad7d5f=_0x260756;logger['info'](_0x81ed('0x49'),_0xad7d5f['id']);return getTicket(_0x2c8753,_0x47ccaf,_0xad7d5f,_0x3896e2,_0x3ebece);})[_0x81ed('0x1a')](function(_0x169350){if(_0x169350&&_0x169350['id']){logger[_0x81ed('0xb')](_0x81ed('0x4a'));logger[_0x81ed('0xb')](_0x81ed('0x4b'),_0x169350['id']);logger[_0x81ed('0xb')](_0x81ed('0x44'),_0x81ed('0x4c'));emit(util[_0x81ed('0xd')](_0x81ed('0x4d'),_0x7ac154[_0x81ed('0x14')]),_0x81ed('0x4e'),{'uri':util[_0x81ed('0xd')](_0x81ed('0x4f'),_0x2c8753[_0x81ed('0x23')],_0x169350['id'])});}})[_0x81ed('0x50')](function(_0x4f132){logger[_0x81ed('0x51')](_0x81ed('0x44'),JSON[_0x81ed('0x2d')](_0x4f132));});};exports[_0x81ed('0x52')]=function(_0x989a3e,_0x4de673,_0x173045,_0x1f40ba,_0x5618dd,_0x30c41a,_0x4551a8){var _0x12d5bb,_0x214325;_0x30c41a[_0x81ed('0x23')]=intUtil[_0x81ed('0x41')](_0x30c41a['remoteUri']);_0x30c41a['serverUrl']=intUtil['stripTrailingSlash'](_0x30c41a[_0x81ed('0x42')]);if(_0x4551a8&&_0x4551a8['recordingFormat']&&_0x4551a8['recordingFormat']!==_0x81ed('0x53')){logger[_0x81ed('0xb')](_0x81ed('0x54'),'Recording\x20is\x20enabled!');_0x4de673[_0x81ed('0x46')]=util[_0x81ed('0xd')](_0x81ed('0x47'),_0x30c41a['serverUrl'],_0x4de673[_0x81ed('0x55')],md5(_0x4de673[_0x81ed('0x55')]));}headers[_0x81ed('0x56')]=getAuth(_0x30c41a);return getUser(_0x30c41a,_0x1f40ba[_0x81ed('0x1f')])[_0x81ed('0x1a')](function(_0xcc6de1){_0x12d5bb=_0xcc6de1;logger[_0x81ed('0xb')](_0x81ed('0x57'),_0x12d5bb['id']);return getEndUser(_0x30c41a,_0x4de673[_0x81ed('0x58')],_0x4de673[_0x81ed('0x59')]);})['then'](function(_0x4e6dde){_0x214325=_0x4e6dde;logger[_0x81ed('0xb')]('The\x20Enduser\x20ID\x20is:',_0x214325['id']);return getTicket(_0x30c41a,_0x12d5bb,_0x214325,_0x173045,_0x4de673);})['then'](function(_0x1adb73){if(_0x1adb73&&_0x1adb73['id']){logger[_0x81ed('0xb')](_0x81ed('0x4a'));logger['info'](_0x81ed('0x4b'),_0x1adb73['id']);logger['info']('[OUTBOUND]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x81ed('0xd')]('user:%s',_0x1f40ba['name']),'trigger:browser:url',{'uri':util[_0x81ed('0xd')]('%s/helpdesk/tickets/%d',_0x30c41a[_0x81ed('0x23')],_0x1adb73['id'])});}})['catch'](function(_0x41945d){logger['error'](_0x81ed('0x54'),JSON[_0x81ed('0x2d')](_0x41945d));});};exports['unmanaged']=function(_0x481fbd,_0x35962a,_0x500d1c,_0x4fa753,_0x2e4283,_0x440b3c){var _0x5956ea,_0x3f1cf5;_0x440b3c[_0x81ed('0x23')]=intUtil[_0x81ed('0x41')](_0x440b3c[_0x81ed('0x23')]);_0x440b3c[_0x81ed('0x42')]=intUtil[_0x81ed('0x41')](_0x440b3c['serverUrl']);if(_0x2e4283&&_0x2e4283['monitor_format']){logger[_0x81ed('0xb')]('['+_0x35962a[_0x81ed('0x5a')]['toUpperCase']()+']',_0x81ed('0x45'));_0x35962a[_0x81ed('0x46')]=util['format'](_0x81ed('0x47'),_0x440b3c[_0x81ed('0x42')],_0x35962a['uniqueid'],md5(_0x35962a[_0x81ed('0x55')]));}else{_0x35962a[_0x81ed('0x46')]='';}headers['Authorization']=getAuth(_0x440b3c);return getUser(_0x440b3c,'')[_0x81ed('0x1a')](function(_0x50e7ac){_0x5956ea=_0x50e7ac;logger['info'](_0x81ed('0x57'),_0x5956ea['id']);return getEndUser(_0x440b3c,_0x35962a[_0x81ed('0xf')],_0x35962a['calleridnum']);})['then'](function(_0x4f549c){_0x3f1cf5=_0x4f549c;logger[_0x81ed('0xb')](_0x81ed('0x49'),_0x3f1cf5['id']);return getTicket(_0x440b3c,_0x5956ea,_0x3f1cf5,_0x500d1c,_0x35962a);})[_0x81ed('0x1a')](function(_0x4573af){if(_0x4573af){logger['info'](_0x81ed('0x4a'));logger[_0x81ed('0xb')](_0x81ed('0x4b'),_0x4573af['id']);}})[_0x81ed('0x50')](function(_0x6dc02d){logger[_0x81ed('0x51')]('['+_0x35962a[_0x81ed('0x5a')][_0x81ed('0x5b')]()+']',JSON[_0x81ed('0x2d')](_0x6dc02d));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/freshsales.js b/server/services/ami/trigger/integration/freshsales.js index 83c39c1..ce6e1ee 100644 --- a/server/services/ami/trigger/integration/freshsales.js +++ b/server/services/ami/trigger/integration/freshsales.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdb8f=['adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','headers','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','length','userId','User\x20found:','Admin\x20selected','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','endUserId','Contact\x20found\x20mobile_number:','contactNumber','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Descriptions','Contact','add','ticketId','task','Task\x20created:','/contacts/','emit','trigger:browser:url','Token\x20token=','apiKey','stripTrailingSlash','remoteUri','serverUrl','username','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','util','moment','bluebird','ioredis','./util','../../../../config/logger','freshsales','redis','localhost','socket.io-emitter','GET','/api/selector/owners','info','then','users','email'];(function(_0xbf8ebe,_0x3b69a5){var _0x1e25e8=function(_0x40c390){while(--_0x40c390){_0xbf8ebe['push'](_0xbf8ebe['shift']());}};_0x1e25e8(++_0x3b69a5);}(_0xdb8f,0x9c));var _0xfdb8=function(_0x234577,_0x3b9004){_0x234577=_0x234577-0x0;var _0x28fea6=_0xdb8f[_0x234577];return _0x28fea6;};'use strict';var _=require('lodash');var rp=require(_0xfdb8('0x0'));var md5=require(_0xfdb8('0x1'));var util=require(_0xfdb8('0x2'));var moment=require(_0xfdb8('0x3'));var Promise=require(_0xfdb8('0x4'));var Redis=require(_0xfdb8('0x5'));var intUtil=require(_0xfdb8('0x6'));var config=require('../../../../config/environment');var logger=require(_0xfdb8('0x7'))(_0xfdb8('0x8'));config[_0xfdb8('0x9')]=_['defaults'](config[_0xfdb8('0x9')],{'host':_0xfdb8('0xa'),'port':0x18eb});var io=require(_0xfdb8('0xb'))(new Redis(config['redis']));function getAdminId(_0xa20d89,_0x1d0b70,_0x33800e,_0x148216){return new Promise(function(_0x17d8b1,_0x4e53e6){var _0x328043=![];var _0x53676f={'method':_0xfdb8('0xc'),'uri':_0x148216+_0xfdb8('0xd'),'json':!![]};_0x53676f['headers']=_0x33800e;logger[_0xfdb8('0xe')]('Getting\x20admin\x20information');return rp(_0x53676f)[_0xfdb8('0xf')](function(_0x1e0c43){if(_0x1e0c43){var _0x541311=_0x1e0c43[_0xfdb8('0x10')];var _0x22ce9c=null;for(_0x22ce9c=0x0;_0x22ce9c<_0x541311['length'];_0x22ce9c++){if(_0x541311[_0x22ce9c][_0xfdb8('0x11')]===_0xa20d89[_0xfdb8('0x12')]){_0xa20d89[_0xfdb8('0x13')]=_0x541311[_0x22ce9c]['id'];_0x328043=!![];}}if(_0x328043){logger[_0xfdb8('0xe')](_0xfdb8('0x14'),_0xa20d89[_0xfdb8('0x13')]);_0x17d8b1(_0xa20d89);}else{_0x4e53e6({'statusCode':0x194,'message':_0xfdb8('0x15')});}}else{_0x4e53e6({'statusCode':0x194,'message':_0xfdb8('0x15')});}})[_0xfdb8('0x16')](function(_0x528b28){logger[_0xfdb8('0x17')]('['+[_0x1d0b70[_0xfdb8('0x18')]()]+']',_0x528b28[_0xfdb8('0x19')]);_0x4e53e6(_0x528b28);});});}function getUser(_0x40110c,_0x5853a8,_0x318ea9){return function(_0x5dea45){return new Promise(function(_0x2eb0b6,_0x3bf4ba){var _0x55f401={'method':_0xfdb8('0xc'),'uri':_0x318ea9+_0xfdb8('0xd'),'json':!![]};_0x55f401[_0xfdb8('0x1a')]=_0x5853a8;logger['info'](_0xfdb8('0x1b'));return rp(_0x55f401)[_0xfdb8('0xf')](function(_0x23640f){if(_0x23640f){var _0x1ca419=_0x23640f['users'];var _0xaea666=![];var _0x2e2b2a=null;if(_0x5dea45['agentEmail']!==null){logger['info'](_0xfdb8('0x1c'),_0x5dea45[_0xfdb8('0x1d')]);_0x5dea45[_0xfdb8('0x1e')]=_0x5dea45[_0xfdb8('0x1d')];for(_0x2e2b2a=0x0;_0x2e2b2a<_0x1ca419[_0xfdb8('0x1f')];_0x2e2b2a++){if(_0x1ca419[_0x2e2b2a][_0xfdb8('0x11')]===_0x5dea45[_0xfdb8('0x1d')]){_0xaea666=!![];_0x5dea45[_0xfdb8('0x20')]=_0x1ca419[_0x2e2b2a]['id'];logger[_0xfdb8('0xe')](_0xfdb8('0x21'),_0x5dea45['userId']);}}}if(!_0xaea666){logger[_0xfdb8('0xe')](_0xfdb8('0x22'));_0x5dea45['userEmail']=_0x5dea45[_0xfdb8('0x12')];_0x5dea45['userId']=_0x5dea45[_0xfdb8('0x13')];_0xaea666=!![];}if(_0xaea666){_0x2eb0b6(_0x5dea45);}else{_0x3bf4ba({'statusCode':0x194,'message':_0xfdb8('0x15')});}}else{_0x3bf4ba({'statusCode':0x194,'message':_0xfdb8('0x15')});}})[_0xfdb8('0x16')](function(_0x17d394){logger[_0xfdb8('0x17')]('['+[_0x40110c[_0xfdb8('0x18')]()]+']',_0x17d394[_0xfdb8('0x19')]);_0x3bf4ba(_0x17d394);});});};}function searchContact(_0x2b9b78,_0x48a626,_0x17c019,_0x1304b9){return new Promise(function(_0x83415,_0x3110df){var _0x4fe826={'method':_0xfdb8('0xc'),'headers':_0x48a626,'uri':_0x2b9b78+_0xfdb8('0x23')+_0x1304b9+_0xfdb8('0x24')+_0x17c019+_0xfdb8('0x25'),'json':!![]};rp(_0x4fe826)['then'](function(_0x4194df){var _0x447315=_[_0xfdb8('0x26')](_0x4194df[_0xfdb8('0x27')][_0xfdb8('0x27')],[_0x17c019,_0x1304b9]);_0x83415(_0x447315);})['catch'](function(_0x19caf8){_0x3110df(_0x19caf8);});});}function getEndUser(_0x1fadaf,_0x407098,_0x488311){return function(_0x564926){return new Promise(function(_0x6157b3,_0x55569c){logger[_0xfdb8('0xe')](util[_0xfdb8('0x28')](_0xfdb8('0x29'),_0x564926['contactNumber']));searchContact(_0x488311,_0x407098,'mobile_number',_0x564926['contactNumber'])[_0xfdb8('0xf')](function(_0x30bd72){if(_0x30bd72){_0x564926[_0xfdb8('0x2a')]=_0x30bd72['id'];logger[_0xfdb8('0xe')](_0xfdb8('0x2b'),_0x564926[_0xfdb8('0x2a')]);return _0x6157b3(_0x564926);}searchContact(_0x488311,_0x407098,'work_number',_0x564926[_0xfdb8('0x2c')])[_0xfdb8('0xf')](function(_0x2932fe){if(_0x2932fe){_0x564926[_0xfdb8('0x2a')]=_0x2932fe['id'];logger[_0xfdb8('0xe')](_0xfdb8('0x2d'),_0x564926[_0xfdb8('0x2a')]);return _0x6157b3(_0x564926);}createEndUser(_0x564926,_0x1fadaf,_0x407098,_0x488311)[_0xfdb8('0xf')](function(_0x4cecc8){logger[_0xfdb8('0xe')](_0xfdb8('0x2e'),_0x4cecc8['endUserId']);return _0x6157b3(_0x4cecc8);});});})['catch'](function(_0x4889f9){_0x55569c(_0x4889f9);});});};}function createEndUser(_0x329abc,_0x217976,_0x409249,_0x3b3456){return new Promise(function(_0x396221,_0x282cd4){var _0x52c697=moment();var _0x3b32ad={'method':_0xfdb8('0x2f'),'uri':_0x3b3456+_0xfdb8('0x30'),'body':{'contact':{'last_name':_0x329abc['contactNumber'],'work_number':_0x329abc[_0xfdb8('0x2c')],'mobile_number':_0x329abc[_0xfdb8('0x2c')],'owner_id':_0x329abc[_0xfdb8('0x20')],'created_at':_0x52c697[_0xfdb8('0x28')](_0xfdb8('0x31'))}},'json':!![]};_0x3b32ad[_0xfdb8('0x1a')]=_0x409249;logger[_0xfdb8('0xe')](_0xfdb8('0x32'));return rp(_0x3b32ad)[_0xfdb8('0xf')](function(_0x23d3cb){_0x329abc['endUserId']=_0x23d3cb[_0xfdb8('0x33')]['id'];_0x396221(_0x329abc);})[_0xfdb8('0x16')](function(_0x392961){logger[_0xfdb8('0x17')]('['+[_0x217976['toUpperCase']()]+']',_0x392961[_0xfdb8('0x19')]);_0x282cd4(_0x392961[_0xfdb8('0x19')]);});});}function getTicket(_0x592cbb,_0x2086a1,_0x36ea66,_0x565aa9,_0x26b852){return function(_0x30c349){logger['info'](_0xfdb8('0x34'));return new Promise(function(_0x45597b,_0x1e06c5){var _0x5315a4=moment();var _0x1dff55={'method':_0xfdb8('0x2f'),'uri':_0x36ea66+_0xfdb8('0x35'),'body':{'title':intUtil[_0xfdb8('0x36')](_0x565aa9['Subjects'],_0x26b852,'\x20'),'description':intUtil[_0xfdb8('0x36')](_0x565aa9[_0xfdb8('0x37')],_0x26b852,'\x0a'),'owner_id':_0x30c349[_0xfdb8('0x20')],'creater_id':_0x30c349['adminId'],'targetable_id':_0x30c349[_0xfdb8('0x2a')],'targetable_type':_0xfdb8('0x38'),'created_at':_0x5315a4[_0xfdb8('0x28')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x5315a4[_0xfdb8('0x39')](0x1e,'m')[_0xfdb8('0x28')](_0xfdb8('0x31'))},'json':!![]};_0x1dff55[_0xfdb8('0x1a')]=_0x2086a1;return rp(_0x1dff55)['then'](function(_0x39e7af){_0x30c349[_0xfdb8('0x3a')]=_0x39e7af[_0xfdb8('0x3b')]['id'];logger['info'](_0xfdb8('0x3c'),_0x30c349[_0xfdb8('0x3a')]);_0x45597b(_0x30c349);})[_0xfdb8('0x16')](function(_0x4122c4){logger['error']('['+[_0x592cbb[_0xfdb8('0x18')]()]+']',_0x4122c4[_0xfdb8('0x19')]);_0x1e06c5(_0x4122c4[_0xfdb8('0x19')]);});});};}function emit(_0x5ea32d,_0x2b87db,_0xddbc65){var _0x4ea3f7={'uri':_0x5ea32d+_0xfdb8('0x3d')+_0xddbc65};io['to'](util['format']('user:%s',_0x2b87db))[_0xfdb8('0x3e')](_0xfdb8('0x3f'),_0x4ea3f7);}exports['cs']=function(_0x2bd561,_0x38d41f,_0x265fd7,_0x4f5a21,_0x23fb42,_0x410bde,_0xba93c2,_0x1585d5){var _0xf44ee2={};var _0x21113e={'Authorization':_0xfdb8('0x40')+_0x410bde[_0xfdb8('0x41')]};_0x410bde['remoteUri']=intUtil[_0xfdb8('0x42')](_0x410bde[_0xfdb8('0x43')]);_0x410bde[_0xfdb8('0x44')]=intUtil[_0xfdb8('0x42')](_0x410bde[_0xfdb8('0x44')]);var _0x2df287=_0x410bde['remoteUri'];_0xf44ee2[_0xfdb8('0x12')]=_0x410bde[_0xfdb8('0x45')];_0xf44ee2[_0xfdb8('0x2c')]=_0x1585d5['toLowerCase']()===_0xfdb8('0x46')?_0x38d41f[_0xfdb8('0x47')]:_0x38d41f[_0xfdb8('0x48')];_0xf44ee2[_0xfdb8('0x49')]=_0x1585d5===_0xfdb8('0x4a')||_0x1585d5===_0xfdb8('0x4b')?_0xfdb8('0x4a'):_0xfdb8('0x46');if(_0x4f5a21){_0xf44ee2[_0xfdb8('0x1d')]=_0x4f5a21[_0xfdb8('0x11')];}var _0x40e16a=util[_0xfdb8('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x410bde[_0xfdb8('0x44')],_0x38d41f[_0xfdb8('0x4c')],md5(_0x38d41f['uniqueid']));if(_0x23fb42&&_0x23fb42[_0xfdb8('0x4d')]){logger[_0xfdb8('0xe')](_0xfdb8('0x4e'),_0xfdb8('0x4f'));_0x38d41f[_0xfdb8('0x50')]=_0x40e16a;}else if(_0xba93c2&&_0xba93c2['recordingFormat']&&_0xba93c2[_0xfdb8('0x51')]!=='none'){logger[_0xfdb8('0xe')](_0xfdb8('0x52'),_0xfdb8('0x4f'));_0x38d41f['recordingURL']=_0x40e16a;}else{_0x38d41f[_0xfdb8('0x50')]='';}return getAdminId(_0xf44ee2,_0x1585d5,_0x21113e,_0x2df287)['then'](getUser(_0x1585d5,_0x21113e,_0x2df287))[_0xfdb8('0xf')](getEndUser(_0x1585d5,_0x21113e,_0x2df287))[_0xfdb8('0xf')](getTicket(_0x1585d5,_0x21113e,_0x2df287,_0x265fd7,_0x38d41f))[_0xfdb8('0xf')](function(_0x3e2295){logger[_0xfdb8('0xe')](util['format'](_0xfdb8('0x53'),_0x3e2295[_0xfdb8('0x3a')]));if(_0x1585d5!==_0xfdb8('0x4b')){logger[_0xfdb8('0xe')]('['+[_0x1585d5['toUpperCase']()]+']',_0xfdb8('0x54'));emit(_0x2df287,_0x4f5a21['name'],_0x3e2295['endUserId']);}})['catch'](function(_0x4d0068){logger['error']('['+[_0x1585d5['toUpperCase']()]+_0xfdb8('0x55'),util[_0xfdb8('0x56')](_0x4d0068,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x4849=['YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','Creating\x20new\x20task','POST','/api/tasks','Subjects','Descriptions','Contact','add','Task\x20created:','ticketId','/contacts/','trigger:browser:url','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','The\x20ticket\x20ID\x20is:\x20%s','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','md5','moment','bluebird','ioredis','./util','../../../../config/logger','redis','defaults','localhost','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','Getting\x20user\x20list','agentEmail','userEmail','length','userId','User\x20found:','Admin\x20selected','toUpperCase','message','/api/lookup?q=','&f=','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','/api/contacts'];(function(_0x1c1ee3,_0x1b5b2e){var _0x151696=function(_0x53af77){while(--_0x53af77){_0x1c1ee3['push'](_0x1c1ee3['shift']());}};_0x151696(++_0x1b5b2e);}(_0x4849,0x163));var _0x9484=function(_0x2446c8,_0x2d85f5){_0x2446c8=_0x2446c8-0x0;var _0x36548d=_0x4849[_0x2446c8];return _0x36548d;};'use strict';var _=require('lodash');var rp=require(_0x9484('0x0'));var md5=require(_0x9484('0x1'));var util=require('util');var moment=require(_0x9484('0x2'));var Promise=require(_0x9484('0x3'));var Redis=require(_0x9484('0x4'));var intUtil=require(_0x9484('0x5'));var config=require('../../../../config/environment');var logger=require(_0x9484('0x6'))('freshsales');config[_0x9484('0x7')]=_[_0x9484('0x8')](config[_0x9484('0x7')],{'host':_0x9484('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function getAdminId(_0x39f0b6,_0x3abdd7,_0x28c4fe,_0x4a1165){return new Promise(function(_0x57734e,_0x3468cf){var _0x58e0fd=![];var _0x375aef={'method':_0x9484('0xa'),'uri':_0x4a1165+_0x9484('0xb'),'json':!![]};_0x375aef[_0x9484('0xc')]=_0x28c4fe;logger[_0x9484('0xd')](_0x9484('0xe'));return rp(_0x375aef)[_0x9484('0xf')](function(_0x3e64ea){if(_0x3e64ea){var _0x43a99e=_0x3e64ea[_0x9484('0x10')];var _0x130220=null;for(_0x130220=0x0;_0x130220<_0x43a99e['length'];_0x130220++){if(_0x43a99e[_0x130220][_0x9484('0x11')]===_0x39f0b6[_0x9484('0x12')]){_0x39f0b6[_0x9484('0x13')]=_0x43a99e[_0x130220]['id'];_0x58e0fd=!![];}}if(_0x58e0fd){logger[_0x9484('0xd')](_0x9484('0x14'),_0x39f0b6[_0x9484('0x13')]);_0x57734e(_0x39f0b6);}else{_0x3468cf({'statusCode':0x194,'message':_0x9484('0x15')});}}else{_0x3468cf({'statusCode':0x194,'message':_0x9484('0x15')});}})[_0x9484('0x16')](function(_0x385cab){logger[_0x9484('0x17')]('['+[_0x3abdd7['toUpperCase']()]+']',_0x385cab['message']);_0x3468cf(_0x385cab);});});}function getUser(_0x32b3b1,_0x418f5a,_0xc5e504){return function(_0x188aa4){return new Promise(function(_0x15cc18,_0x3a5e14){var _0x564c71={'method':'GET','uri':_0xc5e504+_0x9484('0xb'),'json':!![]};_0x564c71['headers']=_0x418f5a;logger[_0x9484('0xd')](_0x9484('0x18'));return rp(_0x564c71)[_0x9484('0xf')](function(_0x147984){if(_0x147984){var _0x410f8e=_0x147984[_0x9484('0x10')];var _0x1c67f5=![];var _0xf2e6c0=null;if(_0x188aa4['agentEmail']!==null){logger[_0x9484('0xd')]('Getting\x20user\x20with\x20email',_0x188aa4[_0x9484('0x19')]);_0x188aa4[_0x9484('0x1a')]=_0x188aa4[_0x9484('0x19')];for(_0xf2e6c0=0x0;_0xf2e6c0<_0x410f8e[_0x9484('0x1b')];_0xf2e6c0++){if(_0x410f8e[_0xf2e6c0][_0x9484('0x11')]===_0x188aa4['agentEmail']){_0x1c67f5=!![];_0x188aa4[_0x9484('0x1c')]=_0x410f8e[_0xf2e6c0]['id'];logger['info'](_0x9484('0x1d'),_0x188aa4[_0x9484('0x1c')]);}}}if(!_0x1c67f5){logger[_0x9484('0xd')](_0x9484('0x1e'));_0x188aa4['userEmail']=_0x188aa4[_0x9484('0x12')];_0x188aa4[_0x9484('0x1c')]=_0x188aa4['adminId'];_0x1c67f5=!![];}if(_0x1c67f5){_0x15cc18(_0x188aa4);}else{_0x3a5e14({'statusCode':0x194,'message':_0x9484('0x15')});}}else{_0x3a5e14({'statusCode':0x194,'message':_0x9484('0x15')});}})['catch'](function(_0x3299bb){logger[_0x9484('0x17')]('['+[_0x32b3b1[_0x9484('0x1f')]()]+']',_0x3299bb[_0x9484('0x20')]);_0x3a5e14(_0x3299bb);});});};}function searchContact(_0x1de958,_0x19936d,_0x451019,_0x15a1d8){return new Promise(function(_0x180599,_0x7bddc8){var _0x2fae76={'method':_0x9484('0xa'),'headers':_0x19936d,'uri':_0x1de958+_0x9484('0x21')+_0x15a1d8+_0x9484('0x22')+_0x451019+'&entities=contact','json':!![]};rp(_0x2fae76)[_0x9484('0xf')](function(_0x4b1a51){var _0x37fb91=_[_0x9484('0x23')](_0x4b1a51[_0x9484('0x24')]['contacts'],[_0x451019,_0x15a1d8]);_0x180599(_0x37fb91);})[_0x9484('0x16')](function(_0x19ad28){_0x7bddc8(_0x19ad28);});});}function getEndUser(_0x3ea845,_0x3e3f6f,_0x36d6db){return function(_0x50e9e5){return new Promise(function(_0x18cb43,_0x5c10da){logger[_0x9484('0xd')](util[_0x9484('0x25')](_0x9484('0x26'),_0x50e9e5[_0x9484('0x27')]));searchContact(_0x36d6db,_0x3e3f6f,_0x9484('0x28'),_0x50e9e5['contactNumber'])[_0x9484('0xf')](function(_0x20362d){if(_0x20362d){_0x50e9e5[_0x9484('0x29')]=_0x20362d['id'];logger[_0x9484('0xd')](_0x9484('0x2a'),_0x50e9e5['endUserId']);return _0x18cb43(_0x50e9e5);}searchContact(_0x36d6db,_0x3e3f6f,_0x9484('0x2b'),_0x50e9e5['contactNumber'])[_0x9484('0xf')](function(_0x2221bf){if(_0x2221bf){_0x50e9e5[_0x9484('0x29')]=_0x2221bf['id'];logger['info']('Contact\x20found\x20work_number:',_0x50e9e5[_0x9484('0x29')]);return _0x18cb43(_0x50e9e5);}createEndUser(_0x50e9e5,_0x3ea845,_0x3e3f6f,_0x36d6db)[_0x9484('0xf')](function(_0x23df32){logger['info']('Contact\x20created:',_0x23df32[_0x9484('0x29')]);return _0x18cb43(_0x23df32);});});})[_0x9484('0x16')](function(_0x56ddad){_0x5c10da(_0x56ddad);});});};}function createEndUser(_0x299ea3,_0x4bc43d,_0x3725a9,_0x5b825d){return new Promise(function(_0x528417,_0x23747c){var _0x187c65=moment();var _0x13f0eb={'method':'POST','uri':_0x5b825d+_0x9484('0x2c'),'body':{'contact':{'last_name':_0x299ea3[_0x9484('0x27')],'work_number':_0x299ea3[_0x9484('0x27')],'mobile_number':_0x299ea3[_0x9484('0x27')],'owner_id':_0x299ea3['userId'],'created_at':_0x187c65[_0x9484('0x25')](_0x9484('0x2d'))}},'json':!![]};_0x13f0eb[_0x9484('0xc')]=_0x3725a9;logger['info'](_0x9484('0x2e'));return rp(_0x13f0eb)[_0x9484('0xf')](function(_0x78f3d6){_0x299ea3[_0x9484('0x29')]=_0x78f3d6['contact']['id'];_0x528417(_0x299ea3);})[_0x9484('0x16')](function(_0x2de9b9){logger[_0x9484('0x17')]('['+[_0x4bc43d[_0x9484('0x1f')]()]+']',_0x2de9b9[_0x9484('0x20')]);_0x23747c(_0x2de9b9[_0x9484('0x20')]);});});}function getTicket(_0x470539,_0xf9925c,_0x4745d1,_0x1b9662,_0x37480f){return function(_0x5a6083){logger['info'](_0x9484('0x2f'));return new Promise(function(_0x411e1f,_0x305eeb){var _0x140f9d=moment();var _0x3c0bfc={'method':_0x9484('0x30'),'uri':_0x4745d1+_0x9484('0x31'),'body':{'title':intUtil['getString'](_0x1b9662[_0x9484('0x32')],_0x37480f,'\x20'),'description':intUtil['getString'](_0x1b9662[_0x9484('0x33')],_0x37480f,'\x0a'),'owner_id':_0x5a6083[_0x9484('0x1c')],'creater_id':_0x5a6083[_0x9484('0x13')],'targetable_id':_0x5a6083[_0x9484('0x29')],'targetable_type':_0x9484('0x34'),'created_at':_0x140f9d[_0x9484('0x25')](_0x9484('0x2d')),'due_date':_0x140f9d[_0x9484('0x35')](0x1e,'m')[_0x9484('0x25')](_0x9484('0x2d'))},'json':!![]};_0x3c0bfc['headers']=_0xf9925c;return rp(_0x3c0bfc)[_0x9484('0xf')](function(_0x3da707){_0x5a6083['ticketId']=_0x3da707['task']['id'];logger[_0x9484('0xd')](_0x9484('0x36'),_0x5a6083[_0x9484('0x37')]);_0x411e1f(_0x5a6083);})[_0x9484('0x16')](function(_0x18154e){logger['error']('['+[_0x470539['toUpperCase']()]+']',_0x18154e['message']);_0x305eeb(_0x18154e[_0x9484('0x20')]);});});};}function emit(_0x55276e,_0x57ea19,_0x34241e){var _0x449d41={'uri':_0x55276e+_0x9484('0x38')+_0x34241e};io['to'](util[_0x9484('0x25')]('user:%s',_0x57ea19))['emit'](_0x9484('0x39'),_0x449d41);}exports['cs']=function(_0xa0f63,_0xd320eb,_0x533f79,_0x3025cd,_0xbd5735,_0x1ba116,_0x41da4d,_0x37a428){var _0x1ecce6={};var _0x1566d9={'Authorization':'Token\x20token='+_0x1ba116['apiKey']};_0x1ba116[_0x9484('0x3a')]=intUtil[_0x9484('0x3b')](_0x1ba116['remoteUri']);_0x1ba116['serverUrl']=intUtil[_0x9484('0x3b')](_0x1ba116[_0x9484('0x3c')]);var _0x485a83=_0x1ba116[_0x9484('0x3a')];_0x1ecce6['adminEmail']=_0x1ba116[_0x9484('0x3d')];_0x1ecce6[_0x9484('0x27')]=_0x37a428[_0x9484('0x3e')]()==='outbound'?_0xd320eb[_0x9484('0x3f')]:_0xd320eb[_0x9484('0x40')];_0x1ecce6[_0x9484('0x41')]=_0x37a428===_0x9484('0x42')||_0x37a428===_0x9484('0x43')?'queue':'outbound';if(_0x3025cd){_0x1ecce6[_0x9484('0x19')]=_0x3025cd[_0x9484('0x11')];}var _0x5d941b=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ba116[_0x9484('0x3c')],_0xd320eb[_0x9484('0x44')],md5(_0xd320eb['uniqueid']));if(_0xbd5735&&_0xbd5735[_0x9484('0x45')]){logger['info'](_0x9484('0x46'),_0x9484('0x47'));_0xd320eb['recordingURL']=_0x5d941b;}else if(_0x41da4d&&_0x41da4d[_0x9484('0x48')]&&_0x41da4d[_0x9484('0x48')]!==_0x9484('0x49')){logger['info'](_0x9484('0x4a'),_0x9484('0x47'));_0xd320eb[_0x9484('0x4b')]=_0x5d941b;}else{_0xd320eb['recordingURL']='';}return getAdminId(_0x1ecce6,_0x37a428,_0x1566d9,_0x485a83)[_0x9484('0xf')](getUser(_0x37a428,_0x1566d9,_0x485a83))[_0x9484('0xf')](getEndUser(_0x37a428,_0x1566d9,_0x485a83))[_0x9484('0xf')](getTicket(_0x37a428,_0x1566d9,_0x485a83,_0x533f79,_0xd320eb))[_0x9484('0xf')](function(_0x3483b6){logger['info'](util[_0x9484('0x25')](_0x9484('0x4c'),_0x3483b6['ticketId']));if(_0x37a428!=='unmanaged'){logger[_0x9484('0xd')]('['+[_0x37a428[_0x9484('0x1f')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x485a83,_0x3025cd[_0x9484('0x4d')],_0x3483b6[_0x9484('0x29')]);}})['catch'](function(_0x312e5c){logger[_0x9484('0x17')]('['+[_0x37a428[_0x9484('0x1f')]()]+_0x9484('0x4e'),util[_0x9484('0x4f')](_0x312e5c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/index.js b/server/services/ami/trigger/integration/index.js index c3944e9..3a4c931 100644 --- a/server/services/ami/trigger/integration/index.js +++ b/server/services/ami/trigger/integration/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaeab=['unmanaged','zendesk','dynamics365','../../../../config/logger','error','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','format','data2','lodash','util','./sugarcrm','./zoho','./desk','./vtiger','./freshsales','salesforce','sugarcrm','freshdesk','zoho','desk','freshsales','servicenow','exec','includes','data1','toLowerCase','find','Configurations','routeId','outbound','log'];(function(_0x4c4b78,_0xf3ee49){var _0x563d85=function(_0x1a8834){while(--_0x1a8834){_0x4c4b78['push'](_0x4c4b78['shift']());}};_0x563d85(++_0xf3ee49);}(_0xaeab,0x1c9));var _0xbaea=function(_0x2982ef,_0x573afa){_0x2982ef=_0x2982ef-0x0;var _0xbdd1ee=_0xaeab[_0x2982ef];return _0xbdd1ee;};'use strict';var _=require(_0xbaea('0x0'));var util=require(_0xbaea('0x1'));var zendesk=require('./zendesk');var salesforce=require('./salesforce');var sugarcrm=require(_0xbaea('0x2'));var freshdesk=require('./freshdesk');var zoho=require(_0xbaea('0x3'));var desk=require(_0xbaea('0x4'));var vtiger=require(_0xbaea('0x5'));var servicenow=require('./servicenow');var dynamics365=require('./dynamics365');var freshsales=require(_0xbaea('0x6'));var integrations=['zendesk',_0xbaea('0x7'),_0xbaea('0x8'),_0xbaea('0x9'),_0xbaea('0xa'),_0xbaea('0xb'),'vtiger','dynamics365',_0xbaea('0xc'),_0xbaea('0xd')];exports[_0xbaea('0xe')]=function(_0x122480,_0xcaf96c,_0x173916,_0x44205e,_0xd5b308,_0x52d137){if(_0x173916){if(_[_0xbaea('0xf')](integrations,_0x122480[_0xbaea('0x10')][_0xbaea('0x11')]())){try{var _0x3e6a9f=null;var _0x436899='';var _0x14453f=_0x173916[_0x122480[_0xbaea('0x10')]['toLowerCase']()];if(_0x14453f){var _0x256acc=_0x14453f[_0x122480['data2']];if(_0x256acc){var _0x4aa1bd=_[_0xbaea('0x12')](_0x256acc[_0xbaea('0x13')],{'id':parseInt(_0x122480['data3'],0xa)});if(_0x4aa1bd){if(_0x44205e){if(_0xd5b308&&_0xcaf96c['queue']){_0x436899='queue';}else if(_0xcaf96c[_0xbaea('0x14')]){_0x436899=_0xbaea('0x15');}else{console[_0xbaea('0x16')]('EVENT\x20UNKNOWN',_0xcaf96c);}}else{_0x436899=_0xbaea('0x17');}switch(_0x122480[_0xbaea('0x10')][_0xbaea('0x11')]()){case _0xbaea('0x18'):zendesk[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0x7'):salesforce[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0x8'):sugarcrm[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0x9'):freshdesk[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0xa'):zoho[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0xb'):desk[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case'vtiger':vtiger[_0x436899](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137);break;case _0xbaea('0xc'):freshsales['cs'](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137,_0x436899);break;case _0xbaea('0xd'):servicenow['cs'](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137,_0x436899);break;case _0xbaea('0x19'):dynamics365['cs'](_0x122480,_0xcaf96c,_0x4aa1bd,_0x44205e,_0xd5b308,_0x256acc,_0x52d137,_0x436899);break;default:console[_0xbaea('0x16')]('unknown\x20integration');}}else{_0x3e6a9f=require(_0xbaea('0x1a'))(_0x122480[_0xbaea('0x10')]['toLowerCase']());_0x3e6a9f[_0xbaea('0x1b')](_0xbaea('0x1c'),util['format'](_0xbaea('0x1d'),_0x122480[_0xbaea('0x10')][_0xbaea('0x11')](),_0x122480['data3']));}}else{_0x3e6a9f=require(_0xbaea('0x1a'))(_0x122480[_0xbaea('0x10')][_0xbaea('0x11')]());_0x3e6a9f[_0xbaea('0x1b')](_0xbaea('0x1c'),util[_0xbaea('0x1e')]('%s\x20account\x20#%s\x20not\x20found',_0x122480[_0xbaea('0x10')]['toLowerCase'](),_0x122480[_0xbaea('0x1f')]));}}else{}}catch(_0x4580ed){console['error'](_0x4580ed);}}}}; \ No newline at end of file +var _0x4483=['data1','toLowerCase','find','Configurations','data3','queue','routeId','log','desk','servicenow','unknown\x20integration','format','../../../../config/logger','error','[EXEC]','data2','util','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','sugarcrm','freshdesk','zoho','vtiger','dynamics365','freshsales','includes'];(function(_0x9be28f,_0x231334){var _0xa9f52d=function(_0x239dad){while(--_0x239dad){_0x9be28f['push'](_0x9be28f['shift']());}};_0xa9f52d(++_0x231334);}(_0x4483,0x1a8));var _0x3448=function(_0x1185ba,_0x536b66){_0x1185ba=_0x1185ba-0x0;var _0x17fc92=_0x4483[_0x1185ba];return _0x17fc92;};'use strict';var _=require('lodash');var util=require(_0x3448('0x0'));var zendesk=require(_0x3448('0x1'));var salesforce=require(_0x3448('0x2'));var sugarcrm=require(_0x3448('0x3'));var freshdesk=require(_0x3448('0x4'));var zoho=require(_0x3448('0x5'));var desk=require('./desk');var vtiger=require(_0x3448('0x6'));var servicenow=require(_0x3448('0x7'));var dynamics365=require(_0x3448('0x8'));var freshsales=require(_0x3448('0x9'));var integrations=[_0x3448('0xa'),'salesforce',_0x3448('0xb'),_0x3448('0xc'),_0x3448('0xd'),'desk',_0x3448('0xe'),_0x3448('0xf'),_0x3448('0x10'),'servicenow'];exports['exec']=function(_0x5ed0b0,_0x2fd8f9,_0x4b0f96,_0x1cda5c,_0x3a0daf,_0x382d5a){if(_0x4b0f96){if(_[_0x3448('0x11')](integrations,_0x5ed0b0[_0x3448('0x12')]['toLowerCase']())){try{var _0x2e0633=null;var _0x27e3ee='';var _0x453fa1=_0x4b0f96[_0x5ed0b0['data1'][_0x3448('0x13')]()];if(_0x453fa1){var _0x3d55e4=_0x453fa1[_0x5ed0b0['data2']];if(_0x3d55e4){var _0x11b801=_[_0x3448('0x14')](_0x3d55e4[_0x3448('0x15')],{'id':parseInt(_0x5ed0b0[_0x3448('0x16')],0xa)});if(_0x11b801){if(_0x1cda5c){if(_0x3a0daf&&_0x2fd8f9[_0x3448('0x17')]){_0x27e3ee=_0x3448('0x17');}else if(_0x2fd8f9[_0x3448('0x18')]){_0x27e3ee='outbound';}else{console[_0x3448('0x19')]('EVENT\x20UNKNOWN',_0x2fd8f9);}}else{_0x27e3ee='unmanaged';}switch(_0x5ed0b0[_0x3448('0x12')][_0x3448('0x13')]()){case'zendesk':zendesk[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case'salesforce':salesforce[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case _0x3448('0xb'):sugarcrm[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case'freshdesk':freshdesk[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case _0x3448('0xd'):zoho[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case _0x3448('0x1a'):desk[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case _0x3448('0xe'):vtiger[_0x27e3ee](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a);break;case _0x3448('0x10'):freshsales['cs'](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a,_0x27e3ee);break;case _0x3448('0x1b'):servicenow['cs'](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a,_0x27e3ee);break;case'dynamics365':dynamics365['cs'](_0x5ed0b0,_0x2fd8f9,_0x11b801,_0x1cda5c,_0x3a0daf,_0x3d55e4,_0x382d5a,_0x27e3ee);break;default:console[_0x3448('0x19')](_0x3448('0x1c'));}}else{_0x2e0633=require('../../../../config/logger')(_0x5ed0b0[_0x3448('0x12')][_0x3448('0x13')]());_0x2e0633['error']('[EXEC]',util[_0x3448('0x1d')]('%s\x20configuration\x20#%s\x20not\x20found',_0x5ed0b0[_0x3448('0x12')][_0x3448('0x13')](),_0x5ed0b0[_0x3448('0x16')]));}}else{_0x2e0633=require(_0x3448('0x1e'))(_0x5ed0b0['data1']['toLowerCase']());_0x2e0633[_0x3448('0x1f')](_0x3448('0x20'),util[_0x3448('0x1d')]('%s\x20account\x20#%s\x20not\x20found',_0x5ed0b0[_0x3448('0x12')][_0x3448('0x13')](),_0x5ed0b0[_0x3448('0x21')]));}}else{}}catch(_0x67d88e){console[_0x3448('0x1f')](_0x67d88e);}}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/salesforce.js b/server/services/ami/trigger/integration/salesforce.js index 0ef5307..348810b 100644 --- a/server/services/ami/trigger/integration/salesforce.js +++ b/server/services/ami/trigger/integration/salesforce.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6301=['util','ioredis','./util','../../../../config/environment','salesforce','redis','defaults','localhost','socket.io-emitter','assign','getString','Descriptions','ticketType','endUserType','lead','WhoId','account','WhatId','Case','contact','ContactId','AccountId','leadId','sobject','create','isNil','validateEmail','User','find','execute','then','length','Email','Agent\x20%s\x20found.','Name','info','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','user_id','display_name','resolve','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','$or','Lead','account_contact_lead','additionalSearchAccount','Account','Contact','additionalSearchLead','attributes','toLowerCase','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','','format','Company','No\x20Company','Caller\x20-\x20%s','forEach','string','picklist','type','idField','toString','variable','Variable','name','concat','securityToken','Connection','https://login.salesforce.com','clientId','clientSecret','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','newTab','trigger:browser:url','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','%s/%s/e','[OUTBOUND]','unmanaged','lastevent','calleridname','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','jsforce'];(function(_0x390922,_0x51ee78){var _0x62ad68=function(_0x5eadc2){while(--_0x5eadc2){_0x390922['push'](_0x390922['shift']());}};_0x62ad68(++_0x51ee78);}(_0x6301,0x1ef));var _0x1630=function(_0x44989b,_0x1824e8){_0x44989b=_0x44989b-0x0;var _0x1c771c=_0x6301[_0x44989b];return _0x1c771c;};'use strict';var _=require('lodash');var rp=require(_0x1630('0x0'));var moment=require(_0x1630('0x1'));var BPromise=require(_0x1630('0x2'));var md5=require(_0x1630('0x3'));var jsforce=require(_0x1630('0x4'));var util=require(_0x1630('0x5'));var Redis=require(_0x1630('0x6'));var intUtil=require(_0x1630('0x7'));var config=require(_0x1630('0x8'));var logger=require('../../../../config/logger')(_0x1630('0x9'));config[_0x1630('0xa')]=_[_0x1630('0xb')](config[_0x1630('0xa')],{'host':_0x1630('0xc'),'port':0x18eb});var io=require(_0x1630('0xd'))(new Redis(config['redis']));function emit(_0x322398,_0x576a3e,_0x30b945){io['to'](_0x322398)['emit'](_0x576a3e,_0x30b945);}function getTicket(_0x3eab11,_0x3713cf,_0x28fd84,_0x5984ca,_0x33c50c,_0x3d5ac9,_0x655de4,_0x488ca1){var _0x480dab=Object[_0x1630('0xe')]({},{'OwnerId':_0x3713cf['id'],'Subject':intUtil[_0x1630('0xf')](_0x5984ca['Subjects'],_0x33c50c,'\x20'),'Description':intUtil['getString'](_0x5984ca[_0x1630('0x10')],_0x33c50c,'\x0a')},getCustomFields(_0x3d5ac9,_0x33c50c));if(_0x28fd84){if(_0x5984ca[_0x1630('0x11')]==='Task'){_0x480dab['ActivityDate']=moment['utc']();_0x480dab['IsReminderSet']=![];_0x480dab['IsRecurrence']=![];if(_0x28fd84[_0x1630('0x12')]==='contact'||_0x28fd84['endUserType']===_0x1630('0x13')){_0x480dab[_0x1630('0x14')]=_0x28fd84['id'];}else if(_0x28fd84[_0x1630('0x12')]===_0x1630('0x15')){_0x480dab[_0x1630('0x16')]=_0x28fd84['id'];}}else if(_0x5984ca['ticketType']===_0x1630('0x17')){if(_0x28fd84[_0x1630('0x12')]===_0x1630('0x18')){_0x480dab[_0x1630('0x19')]=_0x28fd84['id'];}else if(_0x28fd84['endUserType']==='account'){_0x480dab[_0x1630('0x1a')]=_0x28fd84['id'];}else if(_0x28fd84[_0x1630('0x12')]===_0x1630('0x13')&&_0x5984ca[_0x1630('0x1b')]){_0x480dab[_0x5984ca[_0x1630('0x1b')]]=_0x28fd84['id'];}else{logger['info']('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0x655de4[_0x1630('0x1c')](_0x5984ca[_0x1630('0x11')])[_0x1630('0x1d')](_0x480dab);}function getUser(_0x41b3bb,_0x8b9dcb,_0x4304b2){if(!_[_0x1630('0x1e')](_0x8b9dcb)&&intUtil[_0x1630('0x1f')](_0x8b9dcb)){var _0x3f9388={'Email':_0x8b9dcb};var _0x4a74f9={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x4304b2[_0x1630('0x1c')](_0x1630('0x20'))[_0x1630('0x21')](_0x3f9388,_0x4a74f9)[_0x1630('0x22')]()[_0x1630('0x23')](function(_0x3e920c){if(_0x3e920c[_0x1630('0x24')]){var _0x52e5c6=_[_0x1630('0x21')](_0x3e920c,function(_0x2141d2){return _0x2141d2[_0x1630('0x25')]===_0x8b9dcb;});if(_0x52e5c6){logger['info'](_0x1630('0x26'),_0x8b9dcb);return BPromise['resolve']({'id':_0x52e5c6['Id'],'name':_0x52e5c6[_0x1630('0x27')]});}}else{logger[_0x1630('0x28')](_0x1630('0x29'),_0x8b9dcb);return _0x4304b2[_0x1630('0x2a')]()[_0x1630('0x23')](function(_0x37a0c0){return BPromise['resolve']({'id':_0x37a0c0[_0x1630('0x2b')],'name':_0x37a0c0[_0x1630('0x2c')]});});}});}else{logger[_0x1630('0x28')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x8b9dcb);return _0x4304b2[_0x1630('0x2a')]()[_0x1630('0x23')](function(_0x40d166){return BPromise[_0x1630('0x2d')]({'id':_0x40d166[_0x1630('0x2b')],'name':_0x40d166[_0x1630('0x2c')]});});}}function getEndUser(_0x205881,_0x1ac634,_0x46de6a,_0x3576d6,_0x52e002){var _0x554176={'$or':{'Phone':_0x3576d6}};var _0x5d27cd={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x1630('0x2d')]()[_0x1630('0x23')](function(){logger[_0x1630('0x28')](_0x1630('0x2e'),_0x3576d6,_0x1ac634[_0x1630('0x2f')]);switch(_0x1ac634[_0x1630('0x2f')]){case _0x1630('0x30'):var _0x474278=_[_0x1630('0x31')](_0x554176);if(_0x1ac634[_0x1630('0x32')]){var _0x47c222={};_0x47c222[_0x1ac634[_0x1630('0x32')]]=_0x3576d6;_[_0x1630('0x33')](_0x474278[_0x1630('0x34')],_0x47c222);}return _0x52e002['sobject']('Contact')[_0x1630('0x21')](_0x474278,_0x5d27cd)[_0x1630('0x22')]()[_0x1630('0x23')](function(_0x58e92d){if(_0x58e92d&&_0x58e92d[_0x1630('0x24')]){return _0x58e92d;}else{var _0x1e3109=_[_0x1630('0x31')](_0x554176);if(_0x1ac634['additionalSearchLead']){var _0x26cdd1={};_0x26cdd1[_0x1ac634['additionalSearchLead']]=_0x3576d6;_[_0x1630('0x33')](_0x1e3109['$or'],_0x26cdd1);}return _0x52e002['sobject'](_0x1630('0x35'))[_0x1630('0x21')](_0x1e3109,_0x5d27cd);}});case _0x1630('0x36'):var _0x2271fe=_[_0x1630('0x31')](_0x554176);if(_0x1ac634[_0x1630('0x37')]){var _0x47c222={};_0x47c222[_0x1ac634[_0x1630('0x37')]]=_0x3576d6;_['merge'](_0x2271fe[_0x1630('0x34')],_0x47c222);}return _0x52e002[_0x1630('0x1c')](_0x1630('0x38'))[_0x1630('0x21')](_0x2271fe,_0x5d27cd)['execute']()[_0x1630('0x23')](function(_0x54399d){if(_0x54399d&&_0x54399d[_0x1630('0x24')]){return _0x54399d;}else{var _0x376afb=_[_0x1630('0x31')](_0x554176);if(_0x1ac634['additionalSearchContact']){var _0x57b107={};_0x57b107[_0x1ac634[_0x1630('0x32')]]=_0x3576d6;_[_0x1630('0x33')](_0x376afb[_0x1630('0x34')],_0x57b107);}return _0x52e002[_0x1630('0x1c')]('Contact')['find'](_0x376afb,_0x5d27cd)[_0x1630('0x23')](function(_0x56aabb){if(_0x56aabb&&_0x56aabb[_0x1630('0x24')]){return _0x56aabb;}else{var _0x2f57de=_['cloneDeep'](_0x554176);if(_0x1ac634['additionalSearchLead']){var _0x41a57c={};_0x41a57c[_0x1ac634['additionalSearchLead']]=_0x3576d6;_[_0x1630('0x33')](_0x2f57de[_0x1630('0x34')],_0x41a57c);}return _0x52e002[_0x1630('0x1c')](_0x1630('0x35'))['find'](_0x2f57de,_0x5d27cd);}});}});case _0x1630('0x18'):var _0x474278=_[_0x1630('0x31')](_0x554176);if(_0x1ac634['additionalSearchContact']){var _0x47c222={};_0x47c222[_0x1ac634['additionalSearchContact']]=_0x3576d6;_[_0x1630('0x33')](_0x474278['$or'],_0x47c222);}return _0x52e002[_0x1630('0x1c')](_0x1630('0x39'))[_0x1630('0x21')](_0x474278,_0x5d27cd)['execute']();case _0x1630('0x13'):var _0x1bf7fa=_['cloneDeep'](_0x554176);if(_0x1ac634[_0x1630('0x3a')]){var _0x47c222={};_0x47c222[_0x1ac634[_0x1630('0x3a')]]=_0x3576d6;_[_0x1630('0x33')](_0x1bf7fa[_0x1630('0x34')],_0x47c222);}return _0x52e002[_0x1630('0x1c')](_0x1630('0x35'))[_0x1630('0x21')](_0x1bf7fa,_0x5d27cd);case _0x1630('0x15'):var _0x2271fe=_['cloneDeep'](_0x554176);if(_0x1ac634['additionalSearchAccount']){var _0x47c222={};_0x47c222[_0x1ac634['additionalSearchAccount']]=_0x3576d6;_[_0x1630('0x33')](_0x2271fe[_0x1630('0x34')],_0x47c222);}return _0x52e002[_0x1630('0x1c')]('Account')[_0x1630('0x21')](_0x2271fe,_0x5d27cd);default:return null;}})[_0x1630('0x23')](function(_0x7e01e0){if(_0x7e01e0&&_0x7e01e0[_0x1630('0x24')]){var _0x141da7=_['first'](_0x7e01e0);if(_0x141da7){return BPromise[_0x1630('0x2d')]({'id':_0x141da7['Id'],'name':_0x141da7['Name'],'phone':_0x141da7['Phone'],'endUserType':_0x141da7[_0x1630('0x3b')]['type'][_0x1630('0x3c')]()});}}})[_0x1630('0x23')](function(_0x59d5e6){if(_0x59d5e6){logger['info'](_0x1630('0x3d'),_0x59d5e6[_0x1630('0x12')],_0x3576d6);return BPromise['resolve'](_0x59d5e6);}else{logger[_0x1630('0x28')](_0x1630('0x3e'),_0x3576d6);var _0x1348af={'Phone':_0x3576d6};if(_0x1ac634[_0x1630('0x3f')]){if(_0x1ac634['moduleCreate']===_0x1630('0x18')){logger['info'](_0x1630('0x40'),_0x3576d6,_0x1ac634[_0x1630('0x3f')]);_0x1348af[_0x1630('0x41')]=_0x46de6a!==_0x1630('0x42')?_0x46de6a:util[_0x1630('0x43')]('Caller\x20-\x20%s',_0x3576d6);}else if(_0x1ac634['moduleCreate']===_0x1630('0x13')){logger[_0x1630('0x28')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x3576d6,_0x1ac634['moduleCreate']);_0x1348af['LastName']=_0x46de6a!==''?_0x46de6a:util[_0x1630('0x43')]('Caller\x20-\x20%s',_0x3576d6);_0x1348af[_0x1630('0x44')]=_0x1630('0x45');}else if(_0x1ac634[_0x1630('0x3f')]===_0x1630('0x15')){logger[_0x1630('0x28')](_0x1630('0x40'),_0x3576d6,_0x1ac634['moduleCreate']);_0x1348af['Name']=_0x46de6a!==_0x1630('0x42')?_0x46de6a:util[_0x1630('0x43')](_0x1630('0x46'),_0x3576d6);}else{return null;}}return _0x52e002['sobject'](_['upperFirst'](_0x1ac634[_0x1630('0x3f')]))[_0x1630('0x1d')](_0x1348af)['then'](function(_0x426001){return BPromise[_0x1630('0x2d')]({'id':_0x426001['id'],'endUserType':_0x1ac634[_0x1630('0x3f')]});});}});}function getCustomFields(_0x5986da,_0x5c79ab){var _0x536fd4={};if(_0x5986da[_0x1630('0x24')]>0x0){_[_0x1630('0x47')](_0x5986da,function(_0x24fd6d){if(_['includes']([_0x1630('0x48'),_0x1630('0x49')],_0x24fd6d[_0x1630('0x4a')])&&_0x24fd6d[_0x1630('0x4b')]){_0x536fd4[_0x24fd6d[_0x1630('0x4b')]]=_0x24fd6d['content'][_0x1630('0x4c')]();}else if(_0x24fd6d['type']===_0x1630('0x4d')&&_0x24fd6d['variableName']&&_0x24fd6d['idField']){_0x5c79ab[_0x24fd6d['variableName']]&&(_0x536fd4[_0x24fd6d[_0x1630('0x4b')]]=_0x5c79ab[_0x24fd6d['variableName']]['toString']());}else if(_0x24fd6d[_0x1630('0x4a')]==='customVariable'&&_0x24fd6d[_0x1630('0x4e')]&&_0x24fd6d[_0x1630('0x4e')][_0x1630('0x4f')]&&_0x24fd6d[_0x1630('0x4b')]){_0x5c79ab[_0x24fd6d[_0x1630('0x4e')][_0x1630('0x4f')][_0x1630('0x3c')]()]&&(_0x536fd4[_0x24fd6d[_0x1630('0x4b')]]=_0x5c79ab[_0x24fd6d[_0x1630('0x4e')][_0x1630('0x4f')][_0x1630('0x3c')]()]['toString']());}});}return _0x536fd4;}function getConnection(_0x42953c){var _0x40e054=_0x42953c['password'][_0x1630('0x50')](_0x42953c[_0x1630('0x51')]);var _0x155003=new jsforce[(_0x1630('0x52'))]({'oauth2':{'loginUrl':_0x42953c['remoteUri']||_0x1630('0x53'),'clientId':_0x42953c[_0x1630('0x54')],'clientSecret':_0x42953c[_0x1630('0x55')]}});return _0x155003['login'](_0x42953c[_0x1630('0x56')],_0x40e054)[_0x1630('0x23')](function(){logger['info'](_0x1630('0x57'));return _0x155003;});}exports[_0x1630('0x58')]=function(_0x3b6ef3,_0x17c83e,_0x38650e,_0xc129e4,_0x2cdfbe,_0x47f4cf){var _0x3e4029,_0x19ef63,_0x475a82,_0x52c986;_0x47f4cf[_0x1630('0x59')]=intUtil[_0x1630('0x5a')](_0x47f4cf[_0x1630('0x59')]);_0x47f4cf[_0x1630('0x5b')]=intUtil[_0x1630('0x5a')](_0x47f4cf['remoteUri']);if(_0x2cdfbe&&_0x2cdfbe[_0x1630('0x5c')]){logger[_0x1630('0x28')](_0x1630('0x5d'),'Recording\x20is\x20enabled!');_0x17c83e[_0x1630('0x5e')]=util[_0x1630('0x43')](_0x1630('0x5f'),_0x47f4cf[_0x1630('0x59')],_0x17c83e[_0x1630('0x60')],md5(_0x17c83e[_0x1630('0x60')]));}else{_0x17c83e['recordingURL']='';}return getConnection(_0x47f4cf)[_0x1630('0x23')](function(_0x383288){_0x52c986=_0x383288;return getUser(_0x47f4cf,_0xc129e4[_0x1630('0x61')],_0x52c986);})[_0x1630('0x23')](function(_0x2dd06f){_0x3e4029=_0x2dd06f;return getEndUser(_0x47f4cf,_0x38650e,_0x17c83e['calleridname'],_0x17c83e[_0x1630('0x62')],_0x52c986);})[_0x1630('0x23')](function(_0x2815f6){_0x19ef63=_0x2815f6;return getTicket(_0x47f4cf,_0x3e4029,_0x19ef63,_0x38650e,_0x17c83e,_0x38650e[_0x1630('0x63')],_0x52c986,_0x1630('0x58'));})[_0x1630('0x23')](function(_0xb41ed5){_0x475a82=_0xb41ed5;logger[_0x1630('0x28')](_0x1630('0x64'),_0x475a82['id']);logger[_0x1630('0x28')](_0x1630('0x65'),_0x475a82['id'],_0xc129e4[_0x1630('0x4f')],_0x47f4cf['type']);switch(_0x47f4cf[_0x1630('0x4a')]){case _0x1630('0x66'):emit(util['format'](_0x1630('0x67'),_0xc129e4[_0x1630('0x4f')]),'trigger:salesforce:display',{'recordId':_0x475a82['id']});break;case _0x1630('0x68'):emit(util[_0x1630('0x43')](_0x1630('0x67'),_0xc129e4[_0x1630('0x4f')]),_0x1630('0x69'),{'uri':util['format']('%s/%s/e',_0x52c986[_0x1630('0x6a')],_0x475a82['id'])});break;default:logger[_0x1630('0x6b')](_0x1630('0x6c'));}})[_0x1630('0x6d')](function(_0x3ce376){logger[_0x1630('0x6b')](_0x1630('0x5d'),_0x3ce376);});};exports[_0x1630('0x6e')]=function(_0x2a7a70,_0x42628b,_0xe628f5,_0x217d95,_0x4dbae0,_0x1c203f,_0x31b152){var _0x1cf040,_0xbabac2,_0x2da4ae,_0x2a6f66;_0x1c203f[_0x1630('0x59')]=intUtil['stripTrailingSlash'](_0x1c203f['serverUrl']);_0x1c203f[_0x1630('0x5b')]=intUtil[_0x1630('0x5a')](_0x1c203f[_0x1630('0x5b')]);if(_0x31b152&&_0x31b152[_0x1630('0x6f')]&&_0x31b152['recordingFormat']!==_0x1630('0x70')){logger['info']('[OUTBOUND]','Recording\x20is\x20enabled!');_0x42628b[_0x1630('0x5e')]=util[_0x1630('0x43')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1c203f[_0x1630('0x59')],_0x42628b['uniqueid'],md5(_0x42628b[_0x1630('0x60')]));}return getConnection(_0x1c203f)[_0x1630('0x23')](function(_0x1ed669){_0x2a6f66=_0x1ed669;return getUser(_0x1c203f,_0x217d95[_0x1630('0x61')],_0x2a6f66);})['then'](function(_0x504e48){_0x1cf040=_0x504e48;return getEndUser(_0x1c203f,_0xe628f5,_0x42628b[_0x1630('0x71')],_0x42628b[_0x1630('0x72')],_0x2a6f66);})[_0x1630('0x23')](function(_0x3e1471){_0xbabac2=_0x3e1471;return getTicket(_0x1c203f,_0x1cf040,_0xbabac2,_0xe628f5,_0x42628b,_0xe628f5[_0x1630('0x63')],_0x2a6f66,_0x1630('0x6e'));})[_0x1630('0x23')](function(_0x4f7c36){_0x2da4ae=_0x4f7c36;logger[_0x1630('0x28')](_0x1630('0x73'),_0x2da4ae['id']);logger[_0x1630('0x28')](_0x1630('0x74'),_0x2da4ae['id'],_0x217d95[_0x1630('0x4f')],_0x1c203f[_0x1630('0x4a')]);switch(_0x1c203f['type']){case'integrationTab':emit(util[_0x1630('0x43')]('user:%s',_0x217d95[_0x1630('0x4f')]),_0x1630('0x75'),{'recordId':_0x2da4ae['id']});break;case _0x1630('0x68'):emit(util[_0x1630('0x43')]('user:%s',_0x217d95['name']),_0x1630('0x69'),{'uri':util[_0x1630('0x43')](_0x1630('0x76'),_0x2a6f66['instanceUrl'],_0x2da4ae['id'])});break;default:logger['error'](_0x1630('0x77'),'Salesforce\x20account\x20type\x20not\x20recognized');}})[_0x1630('0x6d')](function(_0x2668ef){logger['error']('[OUTBOUND]',_0x2668ef);});};exports[_0x1630('0x78')]=function(_0x474985,_0x1d0a03,_0x3e3ea4,_0x262923,_0x15cbe2,_0xab8dfb){var _0x4cfc16,_0x564932,_0x597e68,_0x452c87;_0xab8dfb[_0x1630('0x59')]=intUtil[_0x1630('0x5a')](_0xab8dfb[_0x1630('0x59')]);_0xab8dfb[_0x1630('0x5b')]=intUtil[_0x1630('0x5a')](_0xab8dfb[_0x1630('0x5b')]);if(_0x15cbe2&&_0x15cbe2[_0x1630('0x5c')]){logger[_0x1630('0x28')]('['+_0x1d0a03[_0x1630('0x79')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x1d0a03['recordingURL']=util[_0x1630('0x43')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xab8dfb[_0x1630('0x59')],_0x1d0a03['uniqueid'],md5(_0x1d0a03[_0x1630('0x60')]));}else{_0x1d0a03[_0x1630('0x5e')]='';}return getConnection(_0xab8dfb)[_0x1630('0x23')](function(_0x1c4512){_0x452c87=_0x1c4512;if(!_[_0x1630('0x1e')](_0x262923)){return getUser(_0xab8dfb,_0x262923['name'],_0x452c87);}else{return getUser(_0xab8dfb,null,_0x452c87);}})[_0x1630('0x23')](function(_0x5537dd){_0x4cfc16=_0x5537dd;return getEndUser(_0xab8dfb,_0x3e3ea4,_0x1d0a03[_0x1630('0x7a')],_0x1d0a03[_0x1630('0x62')],_0x452c87);})['then'](function(_0x302d82){_0x564932=_0x302d82;return getTicket(_0xab8dfb,_0x4cfc16,_0x564932,_0x3e3ea4,_0x1d0a03,_0x3e3ea4[_0x1630('0x63')],_0x452c87);})[_0x1630('0x23')](function(_0x291b8b){_0x597e68=_0x291b8b;logger[_0x1630('0x28')]('['+_0x1d0a03['lastevent'][_0x1630('0x7b')]()+']\x20Ticket\x20%s\x20created.',_0x597e68['id']);logger[_0x1630('0x28')]('['+_0x1d0a03[_0x1630('0x79')]['toUpperCase']()+_0x1630('0x7c'),_0xab8dfb['type']);})[_0x1630('0x6d')](function(_0x10b0cd){logger['error']('['+_0x1d0a03[_0x1630('0x79')]['toUpperCase']()+']',_0x10b0cd);});}; \ No newline at end of file +var _0x96ac=['type','toLowerCase','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','','Caller\x20-\x20%s','format','Company','No\x20Company','upperFirst','forEach','includes','picklist','idField','content','toString','variable','variableName','Variable','name','concat','securityToken','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','calleridname','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','destcalleridnum','Fields','[OUTBOUND]\x20Ticket\x20%s\x20created.','%s/%s/e','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase','calleridnum',']\x20Integration\x20account\x20type\x20%s.','request-promise','moment','bluebird','md5','./util','../../../../config/environment','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Subjects','getString','Descriptions','ticketType','Task','ActivityDate','IsRecurrence','endUserType','contact','WhoId','WhatId','Case','ContactId','account','AccountId','lead','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','User','find','execute','then','Email','resolve','Name','identity','user_id','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','moduleSearch','cloneDeep','additionalSearchContact','merge','$or','Contact','length','additionalSearchLead','Lead','account_contact_lead','additionalSearchAccount','Account','Phone','attributes'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x96ac,0x1b4));var _0xc96a=function(_0xee7526,_0x5572f0){_0xee7526=_0xee7526-0x0;var _0x2e4aa0=_0x96ac[_0xee7526];return _0x2e4aa0;};'use strict';var _=require('lodash');var rp=require(_0xc96a('0x0'));var moment=require(_0xc96a('0x1'));var BPromise=require(_0xc96a('0x2'));var md5=require(_0xc96a('0x3'));var jsforce=require('jsforce');var util=require('util');var Redis=require('ioredis');var intUtil=require(_0xc96a('0x4'));var config=require(_0xc96a('0x5'));var logger=require('../../../../config/logger')(_0xc96a('0x6'));config[_0xc96a('0x7')]=_[_0xc96a('0x8')](config['redis'],{'host':_0xc96a('0x9'),'port':0x18eb});var io=require(_0xc96a('0xa'))(new Redis(config['redis']));function emit(_0x2243fa,_0x525f3a,_0x331a72){io['to'](_0x2243fa)[_0xc96a('0xb')](_0x525f3a,_0x331a72);}function getTicket(_0x29f360,_0x33c996,_0x2f0f45,_0x438874,_0x91ec79,_0x204f61,_0x1e37c4,_0x293919){var _0x5d0f0a=Object['assign']({},{'OwnerId':_0x33c996['id'],'Subject':intUtil['getString'](_0x438874[_0xc96a('0xc')],_0x91ec79,'\x20'),'Description':intUtil[_0xc96a('0xd')](_0x438874[_0xc96a('0xe')],_0x91ec79,'\x0a')},getCustomFields(_0x204f61,_0x91ec79));if(_0x2f0f45){if(_0x438874[_0xc96a('0xf')]===_0xc96a('0x10')){_0x5d0f0a[_0xc96a('0x11')]=moment['utc']();_0x5d0f0a['IsReminderSet']=![];_0x5d0f0a[_0xc96a('0x12')]=![];if(_0x2f0f45[_0xc96a('0x13')]===_0xc96a('0x14')||_0x2f0f45[_0xc96a('0x13')]==='lead'){_0x5d0f0a[_0xc96a('0x15')]=_0x2f0f45['id'];}else if(_0x2f0f45[_0xc96a('0x13')]==='account'){_0x5d0f0a[_0xc96a('0x16')]=_0x2f0f45['id'];}}else if(_0x438874[_0xc96a('0xf')]===_0xc96a('0x17')){if(_0x2f0f45[_0xc96a('0x13')]==='contact'){_0x5d0f0a[_0xc96a('0x18')]=_0x2f0f45['id'];}else if(_0x2f0f45[_0xc96a('0x13')]===_0xc96a('0x19')){_0x5d0f0a[_0xc96a('0x1a')]=_0x2f0f45['id'];}else if(_0x2f0f45['endUserType']===_0xc96a('0x1b')&&_0x438874[_0xc96a('0x1c')]){_0x5d0f0a[_0x438874[_0xc96a('0x1c')]]=_0x2f0f45['id'];}else{logger[_0xc96a('0x1d')](_0xc96a('0x1e'));}}}return _0x1e37c4[_0xc96a('0x1f')](_0x438874[_0xc96a('0xf')])[_0xc96a('0x20')](_0x5d0f0a);}function getUser(_0x1a1622,_0x2eb5b6,_0x11664e){if(!_[_0xc96a('0x21')](_0x2eb5b6)&&intUtil[_0xc96a('0x22')](_0x2eb5b6)){var _0x11fa4d={'Email':_0x2eb5b6};var _0x3ae090={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x11664e[_0xc96a('0x1f')](_0xc96a('0x23'))[_0xc96a('0x24')](_0x11fa4d,_0x3ae090)[_0xc96a('0x25')]()[_0xc96a('0x26')](function(_0x4559aa){if(_0x4559aa['length']){var _0x376a23=_[_0xc96a('0x24')](_0x4559aa,function(_0x16868f){return _0x16868f[_0xc96a('0x27')]===_0x2eb5b6;});if(_0x376a23){logger[_0xc96a('0x1d')]('Agent\x20%s\x20found.',_0x2eb5b6);return BPromise[_0xc96a('0x28')]({'id':_0x376a23['Id'],'name':_0x376a23[_0xc96a('0x29')]});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x2eb5b6);return _0x11664e[_0xc96a('0x2a')]()[_0xc96a('0x26')](function(_0x1a918d){return BPromise[_0xc96a('0x28')]({'id':_0x1a918d[_0xc96a('0x2b')],'name':_0x1a918d[_0xc96a('0x2c')]});});}});}else{logger['info'](_0xc96a('0x2d'),_0x2eb5b6);return _0x11664e[_0xc96a('0x2a')]()['then'](function(_0x17620c){return BPromise['resolve']({'id':_0x17620c[_0xc96a('0x2b')],'name':_0x17620c[_0xc96a('0x2c')]});});}}function getEndUser(_0x4cd442,_0x2fcc01,_0xccee2b,_0x3cd093,_0x261070){var _0x4e4b99={'$or':{'Phone':_0x3cd093}};var _0x431654={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xc96a('0x28')]()['then'](function(){logger['info']('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3cd093,_0x2fcc01[_0xc96a('0x2e')]);switch(_0x2fcc01[_0xc96a('0x2e')]){case'contact_lead':var _0x3e71c4=_[_0xc96a('0x2f')](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x30')]){var _0x237828={};_0x237828[_0x2fcc01[_0xc96a('0x30')]]=_0x3cd093;_[_0xc96a('0x31')](_0x3e71c4[_0xc96a('0x32')],_0x237828);}return _0x261070[_0xc96a('0x1f')](_0xc96a('0x33'))[_0xc96a('0x24')](_0x3e71c4,_0x431654)['execute']()['then'](function(_0x140a6d){if(_0x140a6d&&_0x140a6d[_0xc96a('0x34')]){return _0x140a6d;}else{var _0x45cf1d=_[_0xc96a('0x2f')](_0x4e4b99);if(_0x2fcc01['additionalSearchLead']){var _0x19e498={};_0x19e498[_0x2fcc01[_0xc96a('0x35')]]=_0x3cd093;_['merge'](_0x45cf1d[_0xc96a('0x32')],_0x19e498);}return _0x261070['sobject'](_0xc96a('0x36'))[_0xc96a('0x24')](_0x45cf1d,_0x431654);}});case _0xc96a('0x37'):var _0x1e987a=_['cloneDeep'](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x38')]){var _0x237828={};_0x237828[_0x2fcc01[_0xc96a('0x38')]]=_0x3cd093;_[_0xc96a('0x31')](_0x1e987a[_0xc96a('0x32')],_0x237828);}return _0x261070['sobject'](_0xc96a('0x39'))[_0xc96a('0x24')](_0x1e987a,_0x431654)['execute']()[_0xc96a('0x26')](function(_0x4fe1c5){if(_0x4fe1c5&&_0x4fe1c5['length']){return _0x4fe1c5;}else{var _0x4cdb7c=_['cloneDeep'](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x30')]){var _0x5683d9={};_0x5683d9[_0x2fcc01[_0xc96a('0x30')]]=_0x3cd093;_[_0xc96a('0x31')](_0x4cdb7c[_0xc96a('0x32')],_0x5683d9);}return _0x261070[_0xc96a('0x1f')]('Contact')[_0xc96a('0x24')](_0x4cdb7c,_0x431654)[_0xc96a('0x26')](function(_0xb71d74){if(_0xb71d74&&_0xb71d74[_0xc96a('0x34')]){return _0xb71d74;}else{var _0x3ef881=_['cloneDeep'](_0x4e4b99);if(_0x2fcc01['additionalSearchLead']){var _0x1a8d5f={};_0x1a8d5f[_0x2fcc01[_0xc96a('0x35')]]=_0x3cd093;_[_0xc96a('0x31')](_0x3ef881['$or'],_0x1a8d5f);}return _0x261070[_0xc96a('0x1f')]('Lead')[_0xc96a('0x24')](_0x3ef881,_0x431654);}});}});case _0xc96a('0x14'):var _0x3e71c4=_[_0xc96a('0x2f')](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x30')]){var _0x237828={};_0x237828[_0x2fcc01[_0xc96a('0x30')]]=_0x3cd093;_['merge'](_0x3e71c4[_0xc96a('0x32')],_0x237828);}return _0x261070[_0xc96a('0x1f')](_0xc96a('0x33'))[_0xc96a('0x24')](_0x3e71c4,_0x431654)[_0xc96a('0x25')]();case _0xc96a('0x1b'):var _0x881350=_[_0xc96a('0x2f')](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x35')]){var _0x237828={};_0x237828[_0x2fcc01[_0xc96a('0x35')]]=_0x3cd093;_['merge'](_0x881350[_0xc96a('0x32')],_0x237828);}return _0x261070['sobject'](_0xc96a('0x36'))[_0xc96a('0x24')](_0x881350,_0x431654);case'account':var _0x1e987a=_[_0xc96a('0x2f')](_0x4e4b99);if(_0x2fcc01[_0xc96a('0x38')]){var _0x237828={};_0x237828[_0x2fcc01[_0xc96a('0x38')]]=_0x3cd093;_[_0xc96a('0x31')](_0x1e987a[_0xc96a('0x32')],_0x237828);}return _0x261070[_0xc96a('0x1f')](_0xc96a('0x39'))[_0xc96a('0x24')](_0x1e987a,_0x431654);default:return null;}})[_0xc96a('0x26')](function(_0x4075b7){if(_0x4075b7&&_0x4075b7[_0xc96a('0x34')]){var _0x289b14=_['first'](_0x4075b7);if(_0x289b14){return BPromise[_0xc96a('0x28')]({'id':_0x289b14['Id'],'name':_0x289b14[_0xc96a('0x29')],'phone':_0x289b14[_0xc96a('0x3a')],'endUserType':_0x289b14[_0xc96a('0x3b')][_0xc96a('0x3c')][_0xc96a('0x3d')]()});}}})[_0xc96a('0x26')](function(_0x219e05){if(_0x219e05){logger[_0xc96a('0x1d')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x219e05['endUserType'],_0x3cd093);return BPromise[_0xc96a('0x28')](_0x219e05);}else{logger[_0xc96a('0x1d')]('Enduser\x20with\x20phone\x20%s\x20not\x20found',_0x3cd093);var _0x2a9356={'Phone':_0x3cd093};if(_0x2fcc01[_0xc96a('0x3e')]){if(_0x2fcc01['moduleCreate']===_0xc96a('0x14')){logger[_0xc96a('0x1d')](_0xc96a('0x3f'),_0x3cd093,_0x2fcc01[_0xc96a('0x3e')]);_0x2a9356['LastName']=_0xccee2b!==_0xc96a('0x40')?_0xccee2b:util['format'](_0xc96a('0x41'),_0x3cd093);}else if(_0x2fcc01[_0xc96a('0x3e')]===_0xc96a('0x1b')){logger[_0xc96a('0x1d')](_0xc96a('0x3f'),_0x3cd093,_0x2fcc01[_0xc96a('0x3e')]);_0x2a9356['LastName']=_0xccee2b!==_0xc96a('0x40')?_0xccee2b:util[_0xc96a('0x42')]('Caller\x20-\x20%s',_0x3cd093);_0x2a9356[_0xc96a('0x43')]=_0xc96a('0x44');}else if(_0x2fcc01[_0xc96a('0x3e')]===_0xc96a('0x19')){logger[_0xc96a('0x1d')](_0xc96a('0x3f'),_0x3cd093,_0x2fcc01[_0xc96a('0x3e')]);_0x2a9356[_0xc96a('0x29')]=_0xccee2b!==_0xc96a('0x40')?_0xccee2b:util[_0xc96a('0x42')](_0xc96a('0x41'),_0x3cd093);}else{return null;}}return _0x261070[_0xc96a('0x1f')](_[_0xc96a('0x45')](_0x2fcc01[_0xc96a('0x3e')]))[_0xc96a('0x20')](_0x2a9356)[_0xc96a('0x26')](function(_0x5c2a10){return BPromise['resolve']({'id':_0x5c2a10['id'],'endUserType':_0x2fcc01['moduleCreate']});});}});}function getCustomFields(_0x1d669a,_0xa58592){var _0x357cd4={};if(_0x1d669a[_0xc96a('0x34')]>0x0){_[_0xc96a('0x46')](_0x1d669a,function(_0x5a495a){if(_[_0xc96a('0x47')](['string',_0xc96a('0x48')],_0x5a495a[_0xc96a('0x3c')])&&_0x5a495a['idField']){_0x357cd4[_0x5a495a[_0xc96a('0x49')]]=_0x5a495a[_0xc96a('0x4a')][_0xc96a('0x4b')]();}else if(_0x5a495a['type']===_0xc96a('0x4c')&&_0x5a495a[_0xc96a('0x4d')]&&_0x5a495a['idField']){_0xa58592[_0x5a495a[_0xc96a('0x4d')]]&&(_0x357cd4[_0x5a495a['idField']]=_0xa58592[_0x5a495a['variableName']]['toString']());}else if(_0x5a495a['type']==='customVariable'&&_0x5a495a['Variable']&&_0x5a495a[_0xc96a('0x4e')][_0xc96a('0x4f')]&&_0x5a495a[_0xc96a('0x49')]){_0xa58592[_0x5a495a[_0xc96a('0x4e')]['name'][_0xc96a('0x3d')]()]&&(_0x357cd4[_0x5a495a[_0xc96a('0x49')]]=_0xa58592[_0x5a495a[_0xc96a('0x4e')]['name'][_0xc96a('0x3d')]()][_0xc96a('0x4b')]());}});}return _0x357cd4;}function getConnection(_0x1d814f){var _0x2f4144=_0x1d814f['password'][_0xc96a('0x50')](_0x1d814f[_0xc96a('0x51')]);var _0x11f012=new jsforce['Connection']({'oauth2':{'loginUrl':_0x1d814f[_0xc96a('0x52')]||_0xc96a('0x53'),'clientId':_0x1d814f[_0xc96a('0x54')],'clientSecret':_0x1d814f[_0xc96a('0x55')]}});return _0x11f012[_0xc96a('0x56')](_0x1d814f[_0xc96a('0x57')],_0x2f4144)[_0xc96a('0x26')](function(){logger[_0xc96a('0x1d')](_0xc96a('0x58'));return _0x11f012;});}exports[_0xc96a('0x59')]=function(_0x37fb9e,_0x406a74,_0x3e574b,_0x3952f9,_0x4935cb,_0x2e7175){var _0xd41734,_0x2c777e,_0x4ada7d,_0x50a064;_0x2e7175[_0xc96a('0x5a')]=intUtil[_0xc96a('0x5b')](_0x2e7175['serverUrl']);_0x2e7175[_0xc96a('0x52')]=intUtil['stripTrailingSlash'](_0x2e7175[_0xc96a('0x52')]);if(_0x4935cb&&_0x4935cb[_0xc96a('0x5c')]){logger['info'](_0xc96a('0x5d'),_0xc96a('0x5e'));_0x406a74[_0xc96a('0x5f')]=util[_0xc96a('0x42')](_0xc96a('0x60'),_0x2e7175['serverUrl'],_0x406a74['uniqueid'],md5(_0x406a74[_0xc96a('0x61')]));}else{_0x406a74[_0xc96a('0x5f')]='';}return getConnection(_0x2e7175)[_0xc96a('0x26')](function(_0x40e3c7){_0x50a064=_0x40e3c7;return getUser(_0x2e7175,_0x3952f9['email'],_0x50a064);})[_0xc96a('0x26')](function(_0x1eba77){_0xd41734=_0x1eba77;return getEndUser(_0x2e7175,_0x3e574b,_0x406a74[_0xc96a('0x62')],_0x406a74['calleridnum'],_0x50a064);})[_0xc96a('0x26')](function(_0x1c10e6){_0x2c777e=_0x1c10e6;return getTicket(_0x2e7175,_0xd41734,_0x2c777e,_0x3e574b,_0x406a74,_0x3e574b['Fields'],_0x50a064,_0xc96a('0x59'));})[_0xc96a('0x26')](function(_0x5d16a0){_0x4ada7d=_0x5d16a0;logger['info'](_0xc96a('0x63'),_0x4ada7d['id']);logger[_0xc96a('0x1d')](_0xc96a('0x64'),_0x4ada7d['id'],_0x3952f9[_0xc96a('0x4f')],_0x2e7175['type']);switch(_0x2e7175[_0xc96a('0x3c')]){case _0xc96a('0x65'):emit(util['format'](_0xc96a('0x66'),_0x3952f9[_0xc96a('0x4f')]),_0xc96a('0x67'),{'recordId':_0x4ada7d['id']});break;case _0xc96a('0x68'):emit(util[_0xc96a('0x42')](_0xc96a('0x66'),_0x3952f9[_0xc96a('0x4f')]),_0xc96a('0x69'),{'uri':util['format']('%s/%s/e',_0x50a064[_0xc96a('0x6a')],_0x4ada7d['id'])});break;default:logger[_0xc96a('0x6b')](_0xc96a('0x6c'));}})[_0xc96a('0x6d')](function(_0x195099){logger[_0xc96a('0x6b')](_0xc96a('0x5d'),_0x195099);});};exports[_0xc96a('0x6e')]=function(_0x1bf449,_0xf0e088,_0x1f4372,_0x49f2ca,_0x4fb72e,_0x357e51,_0x87cfa3){var _0x5596b8,_0x37b1a1,_0x443e55,_0xe3ec3f;_0x357e51[_0xc96a('0x5a')]=intUtil[_0xc96a('0x5b')](_0x357e51['serverUrl']);_0x357e51[_0xc96a('0x52')]=intUtil['stripTrailingSlash'](_0x357e51[_0xc96a('0x52')]);if(_0x87cfa3&&_0x87cfa3[_0xc96a('0x6f')]&&_0x87cfa3[_0xc96a('0x6f')]!==_0xc96a('0x70')){logger[_0xc96a('0x1d')](_0xc96a('0x71'),'Recording\x20is\x20enabled!');_0xf0e088['recordingURL']=util[_0xc96a('0x42')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x357e51[_0xc96a('0x5a')],_0xf0e088[_0xc96a('0x61')],md5(_0xf0e088['uniqueid']));}return getConnection(_0x357e51)[_0xc96a('0x26')](function(_0x1b64ca){_0xe3ec3f=_0x1b64ca;return getUser(_0x357e51,_0x49f2ca['email'],_0xe3ec3f);})['then'](function(_0x231933){_0x5596b8=_0x231933;return getEndUser(_0x357e51,_0x1f4372,_0xf0e088['destcalleridname'],_0xf0e088[_0xc96a('0x72')],_0xe3ec3f);})[_0xc96a('0x26')](function(_0x83b1ce){_0x37b1a1=_0x83b1ce;return getTicket(_0x357e51,_0x5596b8,_0x37b1a1,_0x1f4372,_0xf0e088,_0x1f4372[_0xc96a('0x73')],_0xe3ec3f,_0xc96a('0x6e'));})[_0xc96a('0x26')](function(_0xd66eec){_0x443e55=_0xd66eec;logger[_0xc96a('0x1d')](_0xc96a('0x74'),_0x443e55['id']);logger[_0xc96a('0x1d')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x443e55['id'],_0x49f2ca['name'],_0x357e51['type']);switch(_0x357e51[_0xc96a('0x3c')]){case _0xc96a('0x65'):emit(util[_0xc96a('0x42')](_0xc96a('0x66'),_0x49f2ca['name']),_0xc96a('0x67'),{'recordId':_0x443e55['id']});break;case _0xc96a('0x68'):emit(util['format'](_0xc96a('0x66'),_0x49f2ca[_0xc96a('0x4f')]),'trigger:browser:url',{'uri':util[_0xc96a('0x42')](_0xc96a('0x75'),_0xe3ec3f['instanceUrl'],_0x443e55['id'])});break;default:logger[_0xc96a('0x6b')](_0xc96a('0x71'),_0xc96a('0x76'));}})[_0xc96a('0x6d')](function(_0x27eb63){logger[_0xc96a('0x6b')]('[OUTBOUND]',_0x27eb63);});};exports[_0xc96a('0x77')]=function(_0x493af2,_0x1de249,_0x33ef8b,_0x5840a9,_0x3634c1,_0x54f5cf){var _0x3b39da,_0x415b1b,_0x1372f5,_0x22d78e;_0x54f5cf[_0xc96a('0x5a')]=intUtil[_0xc96a('0x5b')](_0x54f5cf['serverUrl']);_0x54f5cf['remoteUri']=intUtil[_0xc96a('0x5b')](_0x54f5cf[_0xc96a('0x52')]);if(_0x3634c1&&_0x3634c1[_0xc96a('0x5c')]){logger[_0xc96a('0x1d')]('['+_0x1de249[_0xc96a('0x78')][_0xc96a('0x79')]()+']',_0xc96a('0x5e'));_0x1de249[_0xc96a('0x5f')]=util['format'](_0xc96a('0x60'),_0x54f5cf[_0xc96a('0x5a')],_0x1de249[_0xc96a('0x61')],md5(_0x1de249[_0xc96a('0x61')]));}else{_0x1de249['recordingURL']='';}return getConnection(_0x54f5cf)['then'](function(_0x2037a4){_0x22d78e=_0x2037a4;if(!_[_0xc96a('0x21')](_0x5840a9)){return getUser(_0x54f5cf,_0x5840a9[_0xc96a('0x4f')],_0x22d78e);}else{return getUser(_0x54f5cf,null,_0x22d78e);}})[_0xc96a('0x26')](function(_0x255087){_0x3b39da=_0x255087;return getEndUser(_0x54f5cf,_0x33ef8b,_0x1de249[_0xc96a('0x62')],_0x1de249[_0xc96a('0x7a')],_0x22d78e);})[_0xc96a('0x26')](function(_0x375d48){_0x415b1b=_0x375d48;return getTicket(_0x54f5cf,_0x3b39da,_0x415b1b,_0x33ef8b,_0x1de249,_0x33ef8b[_0xc96a('0x73')],_0x22d78e);})[_0xc96a('0x26')](function(_0x130350){_0x1372f5=_0x130350;logger[_0xc96a('0x1d')]('['+_0x1de249['lastevent'][_0xc96a('0x79')]()+']\x20Ticket\x20%s\x20created.',_0x1372f5['id']);logger[_0xc96a('0x1d')]('['+_0x1de249['lastevent'][_0xc96a('0x79')]()+_0xc96a('0x7b'),_0x54f5cf[_0xc96a('0x3c')]);})['catch'](function(_0x413596){logger['error']('['+_0x1de249[_0xc96a('0x78')][_0xc96a('0x79')]()+']',_0x413596);});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js index b04d523..20f49e8 100644 --- a/server/services/ami/trigger/integration/servicenow.js +++ b/server/services/ami/trigger/integration/servicenow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6c96=['Incident\x20-\x20','push','all','Tags','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','format','emit','trigger:browser:url','password','remoteUri','stripTrailingSlash','serverUrl','%s/api/now/table/','email','destcalleridnum','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','lodash','request-promise','util','ioredis','./util','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','localhost','sys_user?sysparm_query=user_name%3Dadmin','then','length','adminId','result','sys_id','toUpperCase','catch','error','message','info','],\x20getUser\x20input\x20crm','validateEmail','GET','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','true','userId','adminEmail','],\x20createEndUser\x20input\x20crm','POST','sys_user?','user','System','endUserNumber','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','type','nameField','toLowerCase','toString','idField','customField','content','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','assign','Subjects','Descriptions',']\x20POST\x20incident\x20entity\x20schema','ticketId','ticketNumber','number','label','label_entry','Incident'];(function(_0x3e8c34,_0x549d3c){var _0x14969e=function(_0x2f19d3){while(--_0x2f19d3){_0x3e8c34['push'](_0x3e8c34['shift']());}};_0x14969e(++_0x549d3c);}(_0x6c96,0x1c1));var _0x66c9=function(_0x2e14e4,_0x3397e5){_0x2e14e4=_0x2e14e4-0x0;var _0x41f428=_0x6c96[_0x2e14e4];return _0x41f428;};'use strict';var _=require(_0x66c9('0x0'));var Promise=require('bluebird');var rp=require(_0x66c9('0x1'));var util=require(_0x66c9('0x2'));var md5=require('md5');var Redis=require(_0x66c9('0x3'));var intUtil=require(_0x66c9('0x4'));var config=require(_0x66c9('0x5'));var logger=require(_0x66c9('0x6'))(_0x66c9('0x7'));config[_0x66c9('0x8')]=_[_0x66c9('0x9')](config['redis'],{'host':_0x66c9('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x66c9('0x8')]));function getAdminUser(_0x4d7692,_0x55b488,_0xfc41a4,_0x155a49,_0x18451a,_0x2e8ad5){return new Promise(function(_0x516de9,_0x4aeb2d){var _0x519105={'method':'GET','uri':_0x155a49+_0x66c9('0xb')+'&'+_0x18451a+'&'+_0x2e8ad5,'auth':_0x55b488,'json':!![]};return rp(_0x519105)[_0x66c9('0xc')](function(_0x3971c0){if(_0x3971c0['result'][_0x66c9('0xd')]>0x0){_0xfc41a4[_0x66c9('0xe')]=_0x3971c0[_0x66c9('0xf')][0x0][_0x66c9('0x10')];}logger['info']('['+[_0x4d7692[_0x66c9('0x11')]()]+'],\x20getAdminUser\x20crm',_0xfc41a4);_0x516de9(_0xfc41a4);})[_0x66c9('0x12')](function(_0x3cecb7){logger[_0x66c9('0x13')]('['+[_0x4d7692[_0x66c9('0x11')]()]+']',_0x3cecb7['message']);_0x4aeb2d(_0x3cecb7[_0x66c9('0x14')]);});});}function getUser(_0x234531,_0x5c32a6,_0x609292,_0xcaa12c,_0xddf46d){return function(_0x2864bc){logger[_0x66c9('0x15')]('['+[_0x234531[_0x66c9('0x11')]()]+_0x66c9('0x16'),_0x2864bc);return new Promise(function(_0x1c028b,_0x54f82a){if(intUtil[_0x66c9('0x17')](_0x2864bc['userEmail'])){var _0x4b4a50={'method':_0x66c9('0x18'),'uri':_0x609292+_0x66c9('0x19')+_0x2864bc[_0x66c9('0x1a')]+'&'+_0xcaa12c+'&'+_0xddf46d,'auth':_0x5c32a6,'json':!![]};logger[_0x66c9('0x15')]('['+[_0x234531[_0x66c9('0x11')]()]+_0x66c9('0x1b'),_0x4b4a50);return rp(_0x4b4a50)[_0x66c9('0xc')](function(_0x5de84a){logger['info']('['+[_0x234531[_0x66c9('0x11')]()]+_0x66c9('0x1c'),_0x5de84a);if(_0x5de84a[_0x66c9('0xf')][_0x66c9('0xd')]>0x0&&String(_0x5de84a[_0x66c9('0xf')][0x0]['active'])===_0x66c9('0x1d')){_0x2864bc[_0x66c9('0x1e')]=_0x5de84a['result'][0x0][_0x66c9('0x10')];}else{_0x2864bc[_0x66c9('0x1e')]=_0x2864bc[_0x66c9('0xe')];_0x2864bc[_0x66c9('0x1a')]=_0x2864bc[_0x66c9('0x1f')];}logger[_0x66c9('0x15')]('['+[_0x234531[_0x66c9('0x11')]()]+'],\x20getUser\x20crm',_0x2864bc);_0x1c028b(_0x2864bc);})[_0x66c9('0x12')](function(_0x5bb599){logger['error']('['+[_0x234531[_0x66c9('0x11')]()]+']',_0x5bb599['message']);_0x54f82a(_0x5bb599[_0x66c9('0x14')]);});}else{logger['info']('['+[_0x234531[_0x66c9('0x11')]()]+']\x20using\x20admin\x20profile');_0x2864bc[_0x66c9('0x1e')]=_0x2864bc[_0x66c9('0xe')];_0x2864bc[_0x66c9('0x1a')]=_0x2864bc[_0x66c9('0x1f')];_0x1c028b(_0x2864bc);}});};}function createEndUser(_0x1ef1f4,_0x563861,_0x26a80e,_0x45e2b2,_0x3d596e){logger[_0x66c9('0x15')]('['+[_0x1ef1f4['toUpperCase']()]+_0x66c9('0x20'),_0x26a80e);return new Promise(function(_0x514859,_0x3a77a0){var _0x184845={'method':_0x66c9('0x21'),'uri':_0x45e2b2+_0x66c9('0x22')+_0x3d596e,'body':{'user_name':_0x26a80e['endUserNumber'],'roles':_0x66c9('0x23'),'first_name':_0x26a80e['endUserNumber'],'active':_0x66c9('0x1d'),'date_format':_0x66c9('0x24'),'phone':_0x26a80e[_0x66c9('0x25')]},'auth':_0x563861,'json':!![]};return rp(_0x184845)[_0x66c9('0xc')](function(_0x482fa7){logger[_0x66c9('0x15')]('['+[_0x1ef1f4[_0x66c9('0x11')]()]+_0x66c9('0x26'),_0x482fa7[_0x66c9('0xf')]);_0x26a80e[_0x66c9('0x27')]=_0x482fa7[_0x66c9('0xf')][_0x66c9('0x10')];_0x514859(_0x26a80e);})[_0x66c9('0x12')](function(_0x564fbc){logger['error']('['+[_0x1ef1f4[_0x66c9('0x11')]()]+']',_0x564fbc[_0x66c9('0x14')]);_0x3a77a0(_0x564fbc[_0x66c9('0x14')]);});});}function getEndUser(_0x40d8b8,_0x15bb97,_0x4ea491,_0x551613,_0x47f7ba){return function(_0x29e7ab){logger[_0x66c9('0x15')]('['+[_0x40d8b8[_0x66c9('0x11')]()]+_0x66c9('0x28'),_0x29e7ab);return new Promise(function(_0x46635a,_0x535f87){var _0x495154={'method':'GET','uri':_0x4ea491+_0x66c9('0x29')+_0x29e7ab[_0x66c9('0x25')]+'&'+_0x551613+'&'+_0x47f7ba,'auth':_0x15bb97,'json':!![]};return rp(_0x495154)['then'](function(_0x2132cf){if(_0x2132cf['result']['length']>0x0){_0x29e7ab[_0x66c9('0x27')]=_0x2132cf[_0x66c9('0xf')][0x0][_0x66c9('0x10')];logger['info']('['+[_0x40d8b8['toUpperCase']()]+_0x66c9('0x2a'),_0x29e7ab);_0x46635a(_0x29e7ab);}else{return createEndUser(_0x40d8b8,_0x15bb97,_0x29e7ab,_0x4ea491,_0x551613)[_0x66c9('0xc')](function(_0x41e33e){logger['info']('['+[_0x40d8b8['toUpperCase']()]+_0x66c9('0x2b'),_0x41e33e);_0x46635a(_0x41e33e);});}})[_0x66c9('0x12')](function(_0x43dd45){logger[_0x66c9('0x13')]('['+[_0x40d8b8[_0x66c9('0x11')]()]+']',_0x43dd45['message']);_0x535f87(_0x43dd45['message']);});});};}function getCustomFields(_0x95f8c,_0x270685){var _0xb8e0dd={};if(_0x95f8c['length']>0x0){_[_0x66c9('0x2c')](_0x95f8c,function(_0xed6a2e){if(_[_0x66c9('0x2d')]([_0x66c9('0x2e'),_0x66c9('0x2f')],_0xed6a2e[_0x66c9('0x30')])&&_0xed6a2e[_0x66c9('0x31')]&&!_0xed6a2e['customField']){_0xb8e0dd[_0xed6a2e[_0x66c9('0x31')][_0x66c9('0x32')]()]=_0xed6a2e['content'][_0x66c9('0x33')]();}else if(_[_0x66c9('0x2d')]([_0x66c9('0x2e'),_0x66c9('0x2f')],_0xed6a2e[_0x66c9('0x30')])&&_0xed6a2e[_0x66c9('0x34')]&&_0xed6a2e[_0x66c9('0x35')]){_0xb8e0dd[_0xed6a2e[_0x66c9('0x34')][_0x66c9('0x32')]()]=_0xed6a2e[_0x66c9('0x36')][_0x66c9('0x33')]();}else if(_0xed6a2e[_0x66c9('0x30')]==='variable'&&_0xed6a2e['variableName']&&_0xed6a2e[_0x66c9('0x34')]&&_0xed6a2e[_0x66c9('0x35')]){_0xb8e0dd[_0xed6a2e[_0x66c9('0x34')][_0x66c9('0x32')]()]=_0x270685[_0xed6a2e['variableName']][_0x66c9('0x33')]();}else if(_0xed6a2e[_0x66c9('0x30')]===_0x66c9('0x37')&&_0xed6a2e['Variable']&&_0xed6a2e[_0x66c9('0x38')][_0x66c9('0x39')]&&_0xed6a2e[_0x66c9('0x34')]&&_0xed6a2e[_0x66c9('0x35')]){_0xb8e0dd[_0xed6a2e[_0x66c9('0x34')][_0x66c9('0x32')]()]=_0x270685[_0xed6a2e[_0x66c9('0x38')][_0x66c9('0x39')][_0x66c9('0x32')]()][_0x66c9('0x33')]();}});}return _0xb8e0dd;}function getTicket(_0x5f2eaf,_0x1ecf92,_0x271325,_0x4a5857,_0x201f8f,_0xf55a2b){return function(_0x4365f0){logger[_0x66c9('0x15')]('['+[_0x5f2eaf[_0x66c9('0x11')]()]+_0x66c9('0x3a'),_0x4365f0);return new Promise(function(_0x48cf35,_0x405d3b){var _0x540b9e=_0x5f2eaf[_0x66c9('0x32')]()===_0x66c9('0x3b')?_0x4365f0[_0x66c9('0x1e')]:_0x4365f0[_0x66c9('0x27')];var _0x28c381={'method':'POST','uri':_0x271325+_0x66c9('0x3c')+'?'+_0xf55a2b,'body':Object[_0x66c9('0x3d')]({},{'active':_0x66c9('0x1d'),'caller_id':_0x540b9e,'assigned_to':_0x4365f0[_0x66c9('0x1e')],'short_description':intUtil['getString'](_0x4a5857[_0x66c9('0x3e')],_0x201f8f,'\x20'),'description':intUtil['getString'](_0x4a5857[_0x66c9('0x3f')],_0x201f8f,'\x0a')},getCustomFields(_0x4a5857['Fields'],_0x201f8f)),'auth':_0x1ecf92,'json':!![]};return rp(_0x28c381)[_0x66c9('0xc')](function(_0x2b5ab2){logger[_0x66c9('0x15')]('['+[_0x5f2eaf[_0x66c9('0x11')]()]+_0x66c9('0x40'),_0x2b5ab2[_0x66c9('0xf')]);_0x4365f0[_0x66c9('0x41')]=_0x2b5ab2[_0x66c9('0xf')][_0x66c9('0x10')];_0x4365f0[_0x66c9('0x42')]=_0x2b5ab2['result'][_0x66c9('0x43')];logger[_0x66c9('0x15')]('['+[_0x5f2eaf[_0x66c9('0x11')]()]+']\x20getTicket\x20crm',_0x4365f0);_0x48cf35(_0x4365f0);})[_0x66c9('0x12')](function(_0x1c8023){logger[_0x66c9('0x13')]('['+[_0x5f2eaf[_0x66c9('0x11')]()]+']',_0x1c8023[_0x66c9('0x14')]);_0x405d3b(_0x1c8023[_0x66c9('0x14')]);});});};}function createRemoteTag(_0x2acdd6,_0x1fac4e,_0x2ab343,_0x381219){return new Promise(function(_0x1b5877,_0x4c2263){var _0x155c53={'method':_0x66c9('0x21'),'uri':_0x2ab343+_0x66c9('0x44')+'?'+_0x381219,'body':{'short_description':_0x2acdd6,'global':!![],'active':!![],'name':_0x2acdd6},'auth':_0x1fac4e,'json':!![]};return rp(_0x155c53)[_0x66c9('0xc')](function(_0x26418f){var _0x48fc8d=_0x26418f['result'][_0x66c9('0x10')];_0x1b5877(_0x48fc8d);});});}function getRemoteTag(_0x451a97,_0x3925cc,_0x1f265d,_0x18290b,_0x11197c){return new Promise(function(_0x225ae9,_0x5a5607){var _0x31111c={'method':_0x66c9('0x18'),'uri':_0x1f265d+_0x66c9('0x44')+'?sysparm_query=name%3D'+_0x451a97+'&'+_0x18290b,'auth':_0x3925cc,'json':!![]};return rp(_0x31111c)[_0x66c9('0xc')](function(_0x1c1f0b){if(_0x1c1f0b['result']['length']>0x0){var _0x2d91f5=_0x1c1f0b[_0x66c9('0xf')][0x0][_0x66c9('0x10')];_0x225ae9(_0x2d91f5);}else{return createRemoteTag(_0x451a97,_0x3925cc,_0x1f265d,_0x18290b)[_0x66c9('0xc')](function(_0x566ac5){_0x225ae9(_0x566ac5);});}});});}function assignTagToIncident(_0x258a66,_0x160934,_0x5846cc,_0x3c67f1,_0x14dfab){return new Promise(function(_0x534326,_0x32424d){var _0xcbbda={'method':'POST','uri':_0x5846cc+_0x66c9('0x45')+'?'+_0x14dfab,'body':{'label':_0x258a66,'table':_0x66c9('0x3c'),'id_type':_0x66c9('0x46'),'table_key':_0x3c67f1[_0x66c9('0x41')],'title':_0x66c9('0x47')+_0x3c67f1[_0x66c9('0x42')],'id_display':_0x3c67f1[_0x66c9('0x42')]},'auth':_0x160934,'json':!![]};return rp(_0xcbbda)[_0x66c9('0xc')](function(_0x8f3205){_0x534326();})[_0x66c9('0x12')](function(){_0x534326();});});}function manageTags(_0x24c0c5,_0x4526fa,_0x27d2a2,_0x370f85,_0x315b13,_0x34644d,_0x320255){return new Promise(function(_0x3f349e,_0x49416c){var _0x51b682=[];_0x4526fa[_0x66c9('0x2c')](function(_0x2be011){_0x51b682[_0x66c9('0x48')](getRemoteTag(_0x2be011,_0x27d2a2,_0x370f85,_0x34644d,_0x320255));});return Promise[_0x66c9('0x49')](_0x51b682)[_0x66c9('0xc')](function(_0x4734ba){if(_0x4734ba['length']){logger[_0x66c9('0x15')]('['+[_0x24c0c5[_0x66c9('0x11')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x4734ba);var _0x5b8ede=[];_0x4734ba[_0x66c9('0x2c')](function(_0x471176){_0x5b8ede[_0x66c9('0x48')](assignTagToIncident(_0x471176,_0x27d2a2,_0x370f85,_0x315b13,_0x34644d));});return Promise[_0x66c9('0x49')](_0x5b8ede)['then'](function(){_0x3f349e();})['catch'](function(){_0x3f349e();});}else{_0x3f349e();}});});}function getTags(_0x48b284,_0x3b05ba,_0x1966c9,_0x2971d8,_0x445989,_0x4cd30f){return function(_0x29af2e){return new Promise(function(_0x2e918d,_0x1a87a3){var _0x3d797b=[];var _0x1a71b6=_0x2971d8[_0x66c9('0x4a')];if(_0x1a71b6&&_0x1a71b6[_0x66c9('0xd')]>0x0){_0x3d797b=_['map'](_0x1a71b6,_0x66c9('0x39'));}if(_0x3d797b['length']>0x0){return manageTags(_0x48b284,_0x3d797b,_0x3b05ba,_0x1966c9,_0x29af2e,_0x445989,_0x4cd30f)['then'](function(){_0x2e918d(_0x29af2e);});}else{_0x2e918d(_0x29af2e);}});};}function emit(_0x384153,_0x21b1fc,_0x559017){var _0x299eb9=_0x66c9('0x4b')+_0x66c9('0x4c')+_0x66c9('0x4d')+_0x66c9('0x4e');var _0x524511={'uri':_0x384153+_0x66c9('0x4f')+_0x559017+_0x299eb9};io['to'](util[_0x66c9('0x50')]('user:%s',_0x21b1fc))[_0x66c9('0x51')](_0x66c9('0x52'),_0x524511);}exports['cs']=function(_0x272579,_0x14a342,_0xe0ba3c,_0x2fd995,_0x73dcbd,_0x27a632,_0x1d099a,_0x20f148){var _0x3b5073={};var _0x1cd3d9={'user':_0x27a632['username'],'pass':_0x27a632[_0x66c9('0x53')]};var _0x482a88='sysparm_limit=1';var _0x35494d='sysparm_display_value=true';_0x27a632[_0x66c9('0x54')]=intUtil[_0x66c9('0x55')](_0x27a632['remoteUri']);_0x27a632[_0x66c9('0x56')]=intUtil[_0x66c9('0x55')](_0x27a632[_0x66c9('0x56')]);var _0x175487=util[_0x66c9('0x50')](_0x66c9('0x57'),_0x27a632['remoteUri']);_0x3b5073['userEmail']=!_['isNil'](_0x2fd995)?_0x2fd995[_0x66c9('0x58')]:null;_0x3b5073['adminEmail']=_0x27a632['email'];_0x3b5073[_0x66c9('0x25')]=_0x20f148[_0x66c9('0x32')]()===_0x66c9('0x3b')?_0x14a342[_0x66c9('0x59')]:_0x14a342[_0x66c9('0x5a')];_0x3b5073['callDirection']=_0x20f148===_0x66c9('0x5b')||_0x20f148===_0x66c9('0x5c')?_0x66c9('0x5b'):_0x66c9('0x3b');var _0x197946=util['format'](_0x66c9('0x5d'),_0x27a632[_0x66c9('0x56')],_0x14a342[_0x66c9('0x5e')],md5(_0x14a342[_0x66c9('0x5e')]));if(_0x73dcbd&&_0x73dcbd[_0x66c9('0x5f')]){logger[_0x66c9('0x15')](_0x66c9('0x60'),'Recording\x20is\x20enabled!');_0x14a342[_0x66c9('0x61')]=_0x197946;}else if(_0x1d099a&&_0x1d099a['recordingFormat']&&_0x1d099a[_0x66c9('0x62')]!==_0x66c9('0x63')){logger[_0x66c9('0x15')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x14a342[_0x66c9('0x61')]=_0x197946;}else{_0x14a342[_0x66c9('0x61')]='';}return getAdminUser(_0x20f148,_0x1cd3d9,_0x3b5073,_0x175487,_0x35494d,_0x482a88)['then'](getUser(_0x20f148,_0x1cd3d9,_0x175487,_0x35494d,_0x482a88))['then'](getEndUser(_0x20f148,_0x1cd3d9,_0x175487,_0x35494d,_0x482a88))[_0x66c9('0xc')](getTicket(_0x20f148,_0x1cd3d9,_0x175487,_0xe0ba3c,_0x14a342,_0x35494d))['then'](function(_0x5d1bda){logger['info'](util[_0x66c9('0x50')](_0x66c9('0x64'),_0x5d1bda[_0x66c9('0x41')]));logger[_0x66c9('0x15')](util[_0x66c9('0x50')](_0x66c9('0x65'),_0x20f148));if(_0x20f148!==_0x66c9('0x5c')){logger[_0x66c9('0x15')]('['+[_0x20f148['toUpperCase']()]+']',_0x66c9('0x66'));emit(_0x27a632['remoteUri'],_0x2fd995[_0x66c9('0x39')],_0x5d1bda[_0x66c9('0x41')]);}})[_0x66c9('0x12')](function(_0x29c0f5){logger[_0x66c9('0x13')]('['+[_0x20f148['toUpperCase']()]+_0x66c9('0x67'),util['inspect'](_0x29c0f5,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x5f01=['toLowerCase','content','toString','type','variable','idField','variableName','customVariable','Variable','name',']\x20getTicket\x20input\x20crm','outbound','incident','getString','Subjects','Descriptions','number',']\x20getTicket\x20crm','catch','label','?sysparm_query=name%3D','label_entry','Incident','Incident\x20-\x20','ticketNumber','all','push','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','format','user:%s','trigger:browser:url','username','password','sysparm_limit=1','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','isNil','email','destcalleridnum','calleridnum','callDirection','unmanaged','queue','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','ticketId','call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','bluebird','request-promise','util','ioredis','../../../../config/logger','servicenow','redis','localhost','GET','then','result','length','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','error','message','sys_user?sysparm_query=email%3D','userEmail','],\x20getUser\x20rp\x20obj','],\x20getUser\x20entity','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','POST','endUserNumber','user','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','sys_user?sysparm_query=phone%3D','],\x20getEndUser\x20crm','],\x20createEndUser\x20crm','forEach','includes','string','picklist','nameField','customField'];(function(_0x2b4c86,_0x8b3199){var _0x4d9b63=function(_0x1f8972){while(--_0x1f8972){_0x2b4c86['push'](_0x2b4c86['shift']());}};_0x4d9b63(++_0x8b3199);}(_0x5f01,0x17e));var _0x15f0=function(_0x475bde,_0xf70025){_0x475bde=_0x475bde-0x0;var _0x4c0262=_0x5f01[_0x475bde];return _0x4c0262;};'use strict';var _=require(_0x15f0('0x0'));var Promise=require(_0x15f0('0x1'));var rp=require(_0x15f0('0x2'));var util=require(_0x15f0('0x3'));var md5=require('md5');var Redis=require(_0x15f0('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x15f0('0x5'))(_0x15f0('0x6'));config[_0x15f0('0x7')]=_['defaults'](config['redis'],{'host':_0x15f0('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x15f0('0x7')]));function getAdminUser(_0x21b6bb,_0x5e585e,_0x1198e9,_0x2a8c86,_0x1a0d39,_0x4603f0){return new Promise(function(_0x575c4,_0x290333){var _0x1d89ec={'method':_0x15f0('0x9'),'uri':_0x2a8c86+'sys_user?sysparm_query=user_name%3Dadmin'+'&'+_0x1a0d39+'&'+_0x4603f0,'auth':_0x5e585e,'json':!![]};return rp(_0x1d89ec)[_0x15f0('0xa')](function(_0x1de89b){if(_0x1de89b[_0x15f0('0xb')][_0x15f0('0xc')]>0x0){_0x1198e9[_0x15f0('0xd')]=_0x1de89b['result'][0x0][_0x15f0('0xe')];}logger[_0x15f0('0xf')]('['+[_0x21b6bb[_0x15f0('0x10')]()]+_0x15f0('0x11'),_0x1198e9);_0x575c4(_0x1198e9);})['catch'](function(_0x325407){logger[_0x15f0('0x12')]('['+[_0x21b6bb[_0x15f0('0x10')]()]+']',_0x325407[_0x15f0('0x13')]);_0x290333(_0x325407[_0x15f0('0x13')]);});});}function getUser(_0x524775,_0x5ec721,_0x545be2,_0x4d1401,_0x47b1f6){return function(_0x152dd2){logger[_0x15f0('0xf')]('['+[_0x524775[_0x15f0('0x10')]()]+'],\x20getUser\x20input\x20crm',_0x152dd2);return new Promise(function(_0x16b5f5,_0x1abe7e){if(intUtil['validateEmail'](_0x152dd2['userEmail'])){var _0x27e6ce={'method':_0x15f0('0x9'),'uri':_0x545be2+_0x15f0('0x14')+_0x152dd2[_0x15f0('0x15')]+'&'+_0x4d1401+'&'+_0x47b1f6,'auth':_0x5ec721,'json':!![]};logger[_0x15f0('0xf')]('['+[_0x524775['toUpperCase']()]+_0x15f0('0x16'),_0x27e6ce);return rp(_0x27e6ce)['then'](function(_0x3048b2){logger[_0x15f0('0xf')]('['+[_0x524775[_0x15f0('0x10')]()]+_0x15f0('0x17'),_0x3048b2);if(_0x3048b2[_0x15f0('0xb')]['length']>0x0&&String(_0x3048b2[_0x15f0('0xb')][0x0]['active'])===_0x15f0('0x18')){_0x152dd2[_0x15f0('0x19')]=_0x3048b2[_0x15f0('0xb')][0x0][_0x15f0('0xe')];}else{_0x152dd2['userId']=_0x152dd2[_0x15f0('0xd')];_0x152dd2[_0x15f0('0x15')]=_0x152dd2[_0x15f0('0x1a')];}logger['info']('['+[_0x524775[_0x15f0('0x10')]()]+_0x15f0('0x1b'),_0x152dd2);_0x16b5f5(_0x152dd2);})['catch'](function(_0xc2159a){logger['error']('['+[_0x524775[_0x15f0('0x10')]()]+']',_0xc2159a[_0x15f0('0x13')]);_0x1abe7e(_0xc2159a[_0x15f0('0x13')]);});}else{logger['info']('['+[_0x524775[_0x15f0('0x10')]()]+_0x15f0('0x1c'));_0x152dd2['userId']=_0x152dd2['adminId'];_0x152dd2['userEmail']=_0x152dd2[_0x15f0('0x1a')];_0x16b5f5(_0x152dd2);}});};}function createEndUser(_0x4752e8,_0x478282,_0x4acab3,_0x573f53,_0x42ef1d){logger[_0x15f0('0xf')]('['+[_0x4752e8['toUpperCase']()]+_0x15f0('0x1d'),_0x4acab3);return new Promise(function(_0x695db4,_0x279d3e){var _0x6f64b3={'method':_0x15f0('0x1e'),'uri':_0x573f53+'sys_user?'+_0x42ef1d,'body':{'user_name':_0x4acab3[_0x15f0('0x1f')],'roles':_0x15f0('0x20'),'first_name':_0x4acab3[_0x15f0('0x1f')],'active':'true','date_format':_0x15f0('0x21'),'phone':_0x4acab3[_0x15f0('0x1f')]},'auth':_0x478282,'json':!![]};return rp(_0x6f64b3)['then'](function(_0x4d9742){logger[_0x15f0('0xf')]('['+[_0x4752e8[_0x15f0('0x10')]()]+_0x15f0('0x22'),_0x4d9742[_0x15f0('0xb')]);_0x4acab3[_0x15f0('0x23')]=_0x4d9742['result'][_0x15f0('0xe')];_0x695db4(_0x4acab3);})['catch'](function(_0x2dfb69){logger[_0x15f0('0x12')]('['+[_0x4752e8['toUpperCase']()]+']',_0x2dfb69[_0x15f0('0x13')]);_0x279d3e(_0x2dfb69['message']);});});}function getEndUser(_0x107b6e,_0x1d47b2,_0x4df687,_0x3494ef,_0x32f0fd){return function(_0x1f0e95){logger[_0x15f0('0xf')]('['+[_0x107b6e[_0x15f0('0x10')]()]+_0x15f0('0x24'),_0x1f0e95);return new Promise(function(_0x15f290,_0x10fbbd){var _0x1ffaa3={'method':_0x15f0('0x9'),'uri':_0x4df687+_0x15f0('0x25')+_0x1f0e95[_0x15f0('0x1f')]+'&'+_0x3494ef+'&'+_0x32f0fd,'auth':_0x1d47b2,'json':!![]};return rp(_0x1ffaa3)[_0x15f0('0xa')](function(_0x1a5bdb){if(_0x1a5bdb[_0x15f0('0xb')][_0x15f0('0xc')]>0x0){_0x1f0e95[_0x15f0('0x23')]=_0x1a5bdb[_0x15f0('0xb')][0x0][_0x15f0('0xe')];logger[_0x15f0('0xf')]('['+[_0x107b6e[_0x15f0('0x10')]()]+_0x15f0('0x26'),_0x1f0e95);_0x15f290(_0x1f0e95);}else{return createEndUser(_0x107b6e,_0x1d47b2,_0x1f0e95,_0x4df687,_0x3494ef)['then'](function(_0x235ccc){logger[_0x15f0('0xf')]('['+[_0x107b6e[_0x15f0('0x10')]()]+_0x15f0('0x27'),_0x235ccc);_0x15f290(_0x235ccc);});}})['catch'](function(_0x2d5ba4){logger['error']('['+[_0x107b6e[_0x15f0('0x10')]()]+']',_0x2d5ba4[_0x15f0('0x13')]);_0x10fbbd(_0x2d5ba4[_0x15f0('0x13')]);});});};}function getCustomFields(_0x27a60d,_0x284142){var _0x2c409b={};if(_0x27a60d[_0x15f0('0xc')]>0x0){_[_0x15f0('0x28')](_0x27a60d,function(_0x54edcc){if(_[_0x15f0('0x29')]([_0x15f0('0x2a'),_0x15f0('0x2b')],_0x54edcc['type'])&&_0x54edcc[_0x15f0('0x2c')]&&!_0x54edcc[_0x15f0('0x2d')]){_0x2c409b[_0x54edcc['nameField'][_0x15f0('0x2e')]()]=_0x54edcc[_0x15f0('0x2f')][_0x15f0('0x30')]();}else if(_[_0x15f0('0x29')]([_0x15f0('0x2a'),'picklist'],_0x54edcc[_0x15f0('0x31')])&&_0x54edcc['idField']&&_0x54edcc[_0x15f0('0x2d')]){_0x2c409b[_0x54edcc['idField'][_0x15f0('0x2e')]()]=_0x54edcc[_0x15f0('0x2f')][_0x15f0('0x30')]();}else if(_0x54edcc[_0x15f0('0x31')]===_0x15f0('0x32')&&_0x54edcc['variableName']&&_0x54edcc[_0x15f0('0x33')]&&_0x54edcc[_0x15f0('0x2d')]){_0x2c409b[_0x54edcc[_0x15f0('0x33')][_0x15f0('0x2e')]()]=_0x284142[_0x54edcc[_0x15f0('0x34')]]['toString']();}else if(_0x54edcc[_0x15f0('0x31')]===_0x15f0('0x35')&&_0x54edcc[_0x15f0('0x36')]&&_0x54edcc[_0x15f0('0x36')][_0x15f0('0x37')]&&_0x54edcc['idField']&&_0x54edcc[_0x15f0('0x2d')]){_0x2c409b[_0x54edcc[_0x15f0('0x33')]['toLowerCase']()]=_0x284142[_0x54edcc['Variable'][_0x15f0('0x37')][_0x15f0('0x2e')]()]['toString']();}});}return _0x2c409b;}function getTicket(_0x506d78,_0x498394,_0xde97da,_0x46c7b0,_0x47bbe0,_0x3ae9db){return function(_0x264604){logger[_0x15f0('0xf')]('['+[_0x506d78['toUpperCase']()]+_0x15f0('0x38'),_0x264604);return new Promise(function(_0xc5e946,_0x123b0f){var _0x1db3eb=_0x506d78[_0x15f0('0x2e')]()===_0x15f0('0x39')?_0x264604[_0x15f0('0x19')]:_0x264604[_0x15f0('0x23')];var _0x2529c0={'method':_0x15f0('0x1e'),'uri':_0xde97da+_0x15f0('0x3a')+'?'+_0x3ae9db,'body':Object['assign']({},{'active':'true','caller_id':_0x1db3eb,'assigned_to':_0x264604[_0x15f0('0x19')],'short_description':intUtil[_0x15f0('0x3b')](_0x46c7b0[_0x15f0('0x3c')],_0x47bbe0,'\x20'),'description':intUtil[_0x15f0('0x3b')](_0x46c7b0[_0x15f0('0x3d')],_0x47bbe0,'\x0a')},getCustomFields(_0x46c7b0['Fields'],_0x47bbe0)),'auth':_0x498394,'json':!![]};return rp(_0x2529c0)[_0x15f0('0xa')](function(_0x2905b8){logger[_0x15f0('0xf')]('['+[_0x506d78[_0x15f0('0x10')]()]+']\x20POST\x20incident\x20entity\x20schema',_0x2905b8[_0x15f0('0xb')]);_0x264604['ticketId']=_0x2905b8['result']['sys_id'];_0x264604['ticketNumber']=_0x2905b8[_0x15f0('0xb')][_0x15f0('0x3e')];logger[_0x15f0('0xf')]('['+[_0x506d78[_0x15f0('0x10')]()]+_0x15f0('0x3f'),_0x264604);_0xc5e946(_0x264604);})[_0x15f0('0x40')](function(_0x55843f){logger[_0x15f0('0x12')]('['+[_0x506d78['toUpperCase']()]+']',_0x55843f[_0x15f0('0x13')]);_0x123b0f(_0x55843f[_0x15f0('0x13')]);});});};}function createRemoteTag(_0x126ada,_0x282798,_0x5618a7,_0x43b577){return new Promise(function(_0x1ccb0b,_0x3c8385){var _0x3f5028={'method':_0x15f0('0x1e'),'uri':_0x5618a7+_0x15f0('0x41')+'?'+_0x43b577,'body':{'short_description':_0x126ada,'global':!![],'active':!![],'name':_0x126ada},'auth':_0x282798,'json':!![]};return rp(_0x3f5028)[_0x15f0('0xa')](function(_0xe9d1bd){var _0x1608bd=_0xe9d1bd[_0x15f0('0xb')]['sys_id'];_0x1ccb0b(_0x1608bd);});});}function getRemoteTag(_0x3ebbce,_0xd1c949,_0x2e2e37,_0xd3424a,_0x3d2d00){return new Promise(function(_0x2fd7e8,_0x35a442){var _0x45b402={'method':_0x15f0('0x9'),'uri':_0x2e2e37+_0x15f0('0x41')+_0x15f0('0x42')+_0x3ebbce+'&'+_0xd3424a,'auth':_0xd1c949,'json':!![]};return rp(_0x45b402)[_0x15f0('0xa')](function(_0x532992){if(_0x532992[_0x15f0('0xb')]['length']>0x0){var _0x4cae73=_0x532992['result'][0x0][_0x15f0('0xe')];_0x2fd7e8(_0x4cae73);}else{return createRemoteTag(_0x3ebbce,_0xd1c949,_0x2e2e37,_0xd3424a)[_0x15f0('0xa')](function(_0x7aece0){_0x2fd7e8(_0x7aece0);});}});});}function assignTagToIncident(_0x3a1b6e,_0x3fdde2,_0x35a5cc,_0xc77d69,_0x2a716d){return new Promise(function(_0x55da09,_0x1bad07){var _0x4144c9={'method':_0x15f0('0x1e'),'uri':_0x35a5cc+_0x15f0('0x43')+'?'+_0x2a716d,'body':{'label':_0x3a1b6e,'table':'incident','id_type':_0x15f0('0x44'),'table_key':_0xc77d69['ticketId'],'title':_0x15f0('0x45')+_0xc77d69[_0x15f0('0x46')],'id_display':_0xc77d69[_0x15f0('0x46')]},'auth':_0x3fdde2,'json':!![]};return rp(_0x4144c9)[_0x15f0('0xa')](function(_0x4daff0){_0x55da09();})[_0x15f0('0x40')](function(){_0x55da09();});});}function manageTags(_0x3a65ec,_0x45eaa7,_0x24eaa1,_0x2c4f0b,_0xf316c,_0x5da1a7,_0x5dcceb){return new Promise(function(_0x1b7c88,_0x3b7907){var _0x208a3c=[];_0x45eaa7[_0x15f0('0x28')](function(_0x45840b){_0x208a3c['push'](getRemoteTag(_0x45840b,_0x24eaa1,_0x2c4f0b,_0x5da1a7,_0x5dcceb));});return Promise[_0x15f0('0x47')](_0x208a3c)['then'](function(_0x407f1c){if(_0x407f1c['length']){logger['info']('['+[_0x3a65ec[_0x15f0('0x10')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x407f1c);var _0x3732a3=[];_0x407f1c[_0x15f0('0x28')](function(_0x428299){_0x3732a3[_0x15f0('0x48')](assignTagToIncident(_0x428299,_0x24eaa1,_0x2c4f0b,_0xf316c,_0x5da1a7));});return Promise[_0x15f0('0x47')](_0x3732a3)[_0x15f0('0xa')](function(){_0x1b7c88();})[_0x15f0('0x40')](function(){_0x1b7c88();});}else{_0x1b7c88();}});});}function getTags(_0x14702f,_0x300506,_0x42fb44,_0x1ab797,_0x2e798c,_0x19b3b8){return function(_0x1c8779){return new Promise(function(_0x36b2cc,_0x41d2ae){var _0x35627f=[];var _0x35f3f4=_0x1ab797[_0x15f0('0x49')];if(_0x35f3f4&&_0x35f3f4[_0x15f0('0xc')]>0x0){_0x35627f=_[_0x15f0('0x4a')](_0x35f3f4,_0x15f0('0x37'));}if(_0x35627f[_0x15f0('0xc')]>0x0){return manageTags(_0x14702f,_0x35627f,_0x300506,_0x42fb44,_0x1c8779,_0x2e798c,_0x19b3b8)['then'](function(){_0x36b2cc(_0x1c8779);});}else{_0x36b2cc(_0x1c8779);}});};}function emit(_0x162c20,_0x241b5d,_0x16c26d){var _0x21605c=_0x15f0('0x4b')+_0x15f0('0x4c')+_0x15f0('0x4d')+'%255EORDERBYDESCnumber';var _0x51cb04={'uri':_0x162c20+'/nav_to.do?uri=incident.do?sys_id%3D'+_0x16c26d+_0x21605c};io['to'](util[_0x15f0('0x4e')](_0x15f0('0x4f'),_0x241b5d))['emit'](_0x15f0('0x50'),_0x51cb04);}exports['cs']=function(_0x4600a9,_0x5f0219,_0x1a973f,_0x4ad6e0,_0x4288df,_0x295600,_0x3b7903,_0x111f1d){var _0x93962c={};var _0x267ea5={'user':_0x295600[_0x15f0('0x51')],'pass':_0x295600[_0x15f0('0x52')]};var _0x55e01c=_0x15f0('0x53');var _0x3f581a=_0x15f0('0x54');_0x295600[_0x15f0('0x55')]=intUtil[_0x15f0('0x56')](_0x295600['remoteUri']);_0x295600[_0x15f0('0x57')]=intUtil['stripTrailingSlash'](_0x295600['serverUrl']);var _0x313d84=util[_0x15f0('0x4e')]('%s/api/now/table/',_0x295600[_0x15f0('0x55')]);_0x93962c[_0x15f0('0x15')]=!_[_0x15f0('0x58')](_0x4ad6e0)?_0x4ad6e0[_0x15f0('0x59')]:null;_0x93962c['adminEmail']=_0x295600[_0x15f0('0x59')];_0x93962c[_0x15f0('0x1f')]=_0x111f1d['toLowerCase']()===_0x15f0('0x39')?_0x5f0219[_0x15f0('0x5a')]:_0x5f0219[_0x15f0('0x5b')];_0x93962c[_0x15f0('0x5c')]=_0x111f1d==='queue'||_0x111f1d===_0x15f0('0x5d')?_0x15f0('0x5e'):_0x15f0('0x39');var _0x92278a=util['format'](_0x15f0('0x5f'),_0x295600[_0x15f0('0x57')],_0x5f0219['uniqueid'],md5(_0x5f0219['uniqueid']));if(_0x4288df&&_0x4288df[_0x15f0('0x60')]){logger['info'](_0x15f0('0x61'),_0x15f0('0x62'));_0x5f0219[_0x15f0('0x63')]=_0x92278a;}else if(_0x3b7903&&_0x3b7903[_0x15f0('0x64')]&&_0x3b7903[_0x15f0('0x64')]!=='none'){logger[_0x15f0('0xf')](_0x15f0('0x65'),'Recording\x20is\x20enabled!');_0x5f0219[_0x15f0('0x63')]=_0x92278a;}else{_0x5f0219[_0x15f0('0x63')]='';}return getAdminUser(_0x111f1d,_0x267ea5,_0x93962c,_0x313d84,_0x3f581a,_0x55e01c)[_0x15f0('0xa')](getUser(_0x111f1d,_0x267ea5,_0x313d84,_0x3f581a,_0x55e01c))[_0x15f0('0xa')](getEndUser(_0x111f1d,_0x267ea5,_0x313d84,_0x3f581a,_0x55e01c))[_0x15f0('0xa')](getTicket(_0x111f1d,_0x267ea5,_0x313d84,_0x1a973f,_0x5f0219,_0x3f581a))[_0x15f0('0xa')](function(_0x5d911d){logger['info'](util[_0x15f0('0x4e')](_0x15f0('0x66'),_0x5d911d[_0x15f0('0x67')]));logger[_0x15f0('0xf')](util['format'](_0x15f0('0x68'),_0x111f1d));if(_0x111f1d!==_0x15f0('0x5d')){logger[_0x15f0('0xf')]('['+[_0x111f1d[_0x15f0('0x10')]()]+']',_0x15f0('0x69'));emit(_0x295600[_0x15f0('0x55')],_0x4ad6e0[_0x15f0('0x37')],_0x5d911d['ticketId']);}})[_0x15f0('0x40')](function(_0x4cea70){logger['error']('['+[_0x111f1d[_0x15f0('0x10')]()]+']\x20Error\x20running\x20ServiceNow\x20integration',util[_0x15f0('0x6a')](_0x4cea70,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js index c5a78b8..9728858 100644 --- a/server/services/ami/trigger/integration/sugarcrm.js +++ b/server/services/ami/trigger/integration/sugarcrm.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9cd4=['socket.io-emitter','info','name','getString','Subjects','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_id','parent_type','Contacts','parent_name','direction','forEach','variableName','push','idField','set_entry','stringify','format','Basic\x20%s','apiKey','base64','get_server_info','JSON','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','length','Enduser\x20found!','first_name','Caller\x20-\x20%s','debug','[HTTP]','merge','map','type','string','nameField','toLowerCase','content','toString','variable','customField','custom_fields','Variable','POST','login','username','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','contacts','charAt','%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','[QUEUE]','trigger:browser:url','catch','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Outbound','users','version','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','stripTrailingSlash','lastevent','isNil','calleridnum','The\x20Ticket\x20ID\x20is:','error','toUpperCase','request-promise','md5','util','ioredis','../../../../config/logger','sugarcrm','redis','defaults','localhost'];(function(_0x1ff83e,_0x4eed88){var _0xf2c553=function(_0x2e11a0){while(--_0x2e11a0){_0x1ff83e['push'](_0x1ff83e['shift']());}};_0xf2c553(++_0x4eed88);}(_0x9cd4,0x1d3));var _0x49cd=function(_0x39cc8f,_0xb60cd8){_0x39cc8f=_0x39cc8f-0x0;var _0x15e616=_0x9cd4[_0x39cc8f];return _0x15e616;};'use strict';var _=require('lodash');var rp=require(_0x49cd('0x0'));var BPromise=require('bluebird');var md5=require(_0x49cd('0x1'));var util=require(_0x49cd('0x2'));var Redis=require(_0x49cd('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x49cd('0x4'))(_0x49cd('0x5'));config[_0x49cd('0x6')]=_[_0x49cd('0x7')](config[_0x49cd('0x6')],{'host':_0x49cd('0x8'),'port':0x18eb});var io=require(_0x49cd('0x9'))(new Redis(config[_0x49cd('0x6')]));var def={'method':'POST','json':!![]};function emit(_0x50ac1b,_0x435de9,_0x42147d){io['to'](_0x50ac1b)['emit'](_0x435de9,_0x42147d);}function getTicket(_0x4f0ac8,_0x4380a8,_0x271453,_0x59445e,_0x46cb8c,_0x2ac5b8,_0x1670f3,_0x2b6da1){logger[_0x49cd('0xa')]('Creating\x20new\x20ticket...');var _0x5eff6c=new Date();var _0x2d1cd7=[{'name':_0x49cd('0xb'),'value':intUtil[_0x49cd('0xc')](_0x59445e[_0x49cd('0xd')],_0x46cb8c,'\x20')},{'name':'assigned_user_id','value':_0x4380a8['id']},{'name':'created_by','value':_0x4380a8['id']},{'name':'description','value':intUtil[_0x49cd('0xc')](_0x59445e[_0x49cd('0xe')],_0x46cb8c,'\x0a')},{'name':_0x49cd('0xf'),'value':_0x5eff6c[_0x49cd('0x10')]()['slice'](0x0,0x13)[_0x49cd('0x11')]('T','\x20')},{'name':_0x49cd('0x12'),'value':'0'},{'name':_0x49cd('0x13'),'value':'15'},{'name':_0x49cd('0x14'),'value':_0x271453['id']},{'name':_0x49cd('0x15'),'value':_0x49cd('0x16')},{'name':_0x49cd('0x17'),'value':_0x271453['name']},{'name':_0x49cd('0x18'),'value':_0x2b6da1}];if(_0x2ac5b8['length']){_[_0x49cd('0x19')](_0x2ac5b8,function(_0x1551a6){if(_0x46cb8c[_0x1551a6[_0x49cd('0x1a')]]){_0x2d1cd7[_0x49cd('0x1b')]({'name':_0x1551a6[_0x49cd('0x1c')],'value':_0x46cb8c[_0x1551a6[_0x49cd('0x1a')]]});}});}return request({'form':{'method':_0x49cd('0x1d'),'input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x49cd('0x1e')]({'session':_0x1670f3['id'],'module_name':'Calls','name_value_list':_0x2d1cd7})}});}function getAuth(_0x2e2c1e){return util[_0x49cd('0x1f')](_0x49cd('0x20'),new Buffer(_0x2e2c1e[_0x49cd('0x21')]+':X')['toString'](_0x49cd('0x22')));}function getServerInfo(_0x58e8e6){return request({'form':{'method':_0x49cd('0x23'),'input_type':_0x49cd('0x24'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x58e8e6['id']})}});}function getUser(_0x5e2e3d,_0x1fbe54,_0x27f089){if(!_['isNil'](_0x1fbe54)){logger[_0x49cd('0xa')](_0x49cd('0x25'),_0x1fbe54);return request({'form':{'method':_0x49cd('0x26'),'input_type':_0x49cd('0x24'),'response_type':_0x49cd('0x24'),'rest_data':JSON[_0x49cd('0x1e')]({'session':_0x27f089['id'],'module_name':_0x49cd('0x27'),'query':util[_0x49cd('0x1f')](_0x49cd('0x28'),_0x1fbe54),'order_by':'','offset':'0','select_fields':['id',_0x49cd('0xb'),_0x49cd('0x29')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x49cd('0x2a')](function(_0x2f7843){if(_0x2f7843[_0x49cd('0x2b')]['length']){var _0x46ef8a=_[_0x49cd('0x2c')](_0x2f7843[_0x49cd('0x2b')],function(_0x4adcbc){return _0x4adcbc[_0x49cd('0x2d')][_0x49cd('0x29')]['value']===_0x1fbe54;});if(_0x46ef8a){logger['info']('Agent\x20found!');return BPromise['resolve']({'id':_0x46ef8a[_0x49cd('0x2d')]['id'][_0x49cd('0x2e')],'name':_0x46ef8a[_0x49cd('0x2d')][_0x49cd('0xb')][_0x49cd('0x2e')]});}}logger[_0x49cd('0xa')](_0x49cd('0x2f'));return BPromise[_0x49cd('0x30')]({'id':_0x27f089[_0x49cd('0x2d')][_0x49cd('0x31')][_0x49cd('0x2e')],'name':_0x27f089[_0x49cd('0x2d')][_0x49cd('0x29')]['value']});});}else{logger[_0x49cd('0xa')](_0x49cd('0x32'));return BPromise['resolve']({'id':_0x27f089[_0x49cd('0x2d')]['user_id'][_0x49cd('0x2e')],'name':_0x27f089[_0x49cd('0x2d')][_0x49cd('0x29')][_0x49cd('0x2e')]});}}function getEndUser(_0x1d84c6,_0x5e0c3b,_0x58d745,_0x1370dd){logger[_0x49cd('0xa')]('Searching\x20enduser\x20with\x20phone',_0x58d745);return request({'form':{'method':'get_entry_list','input_type':_0x49cd('0x24'),'response_type':'JSON','rest_data':JSON[_0x49cd('0x1e')]({'session':_0x1370dd['id'],'module_name':_0x49cd('0x16'),'query':util['format'](_0x49cd('0x33'),_0x58d745),'order_by':'','offset':'0','select_fields':['id','name',_0x49cd('0x34')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x49cd('0x2a')](function(_0x366758){if(_0x366758[_0x49cd('0x2b')][_0x49cd('0x35')]){var _0x4232cd=_['find'](_0x366758['entry_list'],function(_0x243383){return _0x243383[_0x49cd('0x2d')]['phone_home'][_0x49cd('0x2e')]===_0x58d745;});if(_0x4232cd){logger['info'](_0x49cd('0x36'));return BPromise[_0x49cd('0x30')]({'id':_0x4232cd[_0x49cd('0x2d')]['id'][_0x49cd('0x2e')],'name':_0x4232cd['name_value_list'][_0x49cd('0xb')][_0x49cd('0x2e')],'phone':_0x4232cd['name_value_list'][_0x49cd('0x34')][_0x49cd('0x2e')]});}}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':'set_entry','input_type':_0x49cd('0x24'),'response_type':'JSON','rest_data':JSON[_0x49cd('0x1e')]({'session':_0x1370dd['id'],'module_name':_0x49cd('0x16'),'name_value_list':[{'name':_0x49cd('0x37'),'value':_0x5e0c3b!==''?_0x5e0c3b:util[_0x49cd('0x1f')](_0x49cd('0x38'),_0x58d745)},{'name':_0x49cd('0x34'),'value':_0x58d745}]})}})[_0x49cd('0x2a')](function(_0xf72179){logger[_0x49cd('0xa')]('Enduser\x20created.');return BPromise[_0x49cd('0x30')]({'id':_0xf72179['id'],'name':_0xf72179['entry_list'][_0x49cd('0x37')]['value'],'phone':_0xf72179[_0x49cd('0x2b')][_0x49cd('0x34')][_0x49cd('0x2e')]});});}});}function request(_0x2378e6){logger[_0x49cd('0x39')](_0x49cd('0x3a'),JSON[_0x49cd('0x1e')](_0x2378e6));return rp(_[_0x49cd('0x3b')](def,_0x2378e6));}function getTags(_0x35a9f0,_0x19bb38){var _0x18cdc6=[];if(_0x35a9f0&&_0x35a9f0['length']>0x0){_0x18cdc6=_[_0x49cd('0x3c')](_0x35a9f0,_0x19bb38);}return _0x18cdc6;}function getCustomFields(_0x225ca6,_0x21e926){var _0x3cfe26=[];var _0x2279b4={'custom_fields':[]};if(_0x225ca6[_0x49cd('0x35')]>0x0){_[_0x49cd('0x19')](_0x225ca6,function(_0x502040){if(_0x502040[_0x49cd('0x3d')]===_0x49cd('0x3e')&&_0x502040[_0x49cd('0x3f')]&&!_0x502040['customField']){_0x2279b4[_0x502040['nameField'][_0x49cd('0x40')]()]=_0x502040[_0x49cd('0x41')]['toString']();}else if(_0x502040[_0x49cd('0x3d')]===_0x49cd('0x3e')&&_0x502040['idField']&&_0x502040['customField']){_0x2279b4['custom_fields'][_0x49cd('0x1b')]({'id':_0x502040[_0x49cd('0x1c')],'value':_0x502040[_0x49cd('0x41')][_0x49cd('0x42')]()});}else if(_0x502040[_0x49cd('0x3d')]===_0x49cd('0x43')&&_0x502040[_0x49cd('0x1a')]&&_0x502040[_0x49cd('0x1c')]&&_0x502040[_0x49cd('0x44')]){_0x21e926[_0x502040[_0x49cd('0x1a')]]&&_0x2279b4[_0x49cd('0x45')]['push']({'id':_0x502040[_0x49cd('0x1c')],'value':_0x21e926[_0x502040[_0x49cd('0x1a')]][_0x49cd('0x42')]()});}else if(_0x502040['type']==='customVariable'&&_0x502040[_0x49cd('0x46')]&&_0x502040['Variable'][_0x49cd('0xb')]&&_0x502040[_0x49cd('0x1c')]&&_0x502040[_0x49cd('0x44')]){_0x21e926[_0x502040[_0x49cd('0x46')]['name']['toLowerCase']()]&&_0x2279b4[_0x49cd('0x45')]['push']({'id':_0x502040[_0x49cd('0x1c')],'value':_0x21e926[_0x502040[_0x49cd('0x46')][_0x49cd('0xb')]['toLowerCase']()][_0x49cd('0x42')]()});}});}return _0x2279b4;}function getConnection(_0x3548f5){return request({'method':_0x49cd('0x47'),'form':{'method':_0x49cd('0x48'),'input_type':'JSON','response_type':_0x49cd('0x24'),'rest_data':JSON[_0x49cd('0x1e')]({'user_auth':{'user_name':_0x3548f5[_0x49cd('0x49')],'password':_0x3548f5['password'],'encryption':_0x49cd('0x4a')},'application':_0x49cd('0x4b')})}})[_0x49cd('0x2a')](function(_0x4e48aa){var _0x31fd27=_0x4e48aa;if(_0x31fd27['id']){def['sessionID']=_0x31fd27['id'];return BPromise['resolve'](_0x31fd27);}else{throw new Error(util[_0x49cd('0x1f')](_0x49cd('0x4c'),_0x3548f5['id']));}});}function setRelationship(_0x5a9dbd,_0x184ef9,_0x3dae10,_0x959eac){return request({'form':{'method':_0x49cd('0x4d'),'input_type':_0x49cd('0x24'),'response_type':_0x49cd('0x24'),'rest_data':JSON[_0x49cd('0x1e')]({'session':_0x5a9dbd['id'],'module_name':'Calls','module_id':_0x3dae10['id'],'link_field_name':_0x959eac,'related_ids':[_0x184ef9['id']],'name_value_list':[],'delete':0x0})}});}exports[_0x49cd('0x4e')]=function(_0x5319c4,_0x2a2125,_0x9e6500,_0x59744f,_0x4ee479,_0x1ccdf0){var _0x4a4074,_0x20649b,_0xdb2ca8,_0x3235bb;_0x1ccdf0['remoteUri']=intUtil['stripTrailingSlash'](_0x1ccdf0[_0x49cd('0x4f')]);_0x1ccdf0[_0x49cd('0x50')]=intUtil['stripTrailingSlash'](_0x1ccdf0[_0x49cd('0x50')]);def[_0x49cd('0x51')]=util[_0x49cd('0x1f')](_0x49cd('0x52'),_0x1ccdf0[_0x49cd('0x4f')]);if(_0x4ee479&&_0x4ee479[_0x49cd('0x53')]){logger[_0x49cd('0xa')]('[QUEUE]',_0x49cd('0x54'));_0x2a2125[_0x49cd('0x55')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1ccdf0[_0x49cd('0x50')],_0x2a2125[_0x49cd('0x56')],md5(_0x2a2125['uniqueid']));}else{_0x2a2125[_0x49cd('0x55')]='';}return getConnection(_0x1ccdf0)[_0x49cd('0x2a')](function(_0x5a379a){_0x3235bb=_0x5a379a;return getUser(_0x1ccdf0,_0x59744f[_0x49cd('0xb')],_0x3235bb);})[_0x49cd('0x2a')](function(_0x38048e){_0x4a4074=_0x38048e;logger[_0x49cd('0xa')](_0x49cd('0x57'),_0x4a4074['id']);return getEndUser(_0x1ccdf0,_0x2a2125[_0x49cd('0x58')],_0x2a2125['calleridnum'],_0x3235bb);})[_0x49cd('0x2a')](function(_0x40a2d2){_0x20649b=_0x40a2d2;logger[_0x49cd('0xa')](_0x49cd('0x59'),_0x20649b['id']);return getTicket(_0x1ccdf0,_0x4a4074,_0x20649b,_0x9e6500,_0x2a2125,_0x9e6500[_0x49cd('0x5a')],_0x3235bb,_0x49cd('0x5b'));})[_0x49cd('0x2a')](function(_0x485d60){_0xdb2ca8=_0x485d60;logger[_0x49cd('0xa')](_0x49cd('0x5c'));logger[_0x49cd('0xa')]('The\x20Ticket\x20ID\x20is:',_0xdb2ca8['id']);return setRelationship(_0x3235bb,_0x4a4074,_0xdb2ca8,'users');})[_0x49cd('0x2a')](function(){return setRelationship(_0x3235bb,_0x20649b,_0xdb2ca8,_0x49cd('0x5d'));})[_0x49cd('0x2a')](function(){return getServerInfo(_0x3235bb);})[_0x49cd('0x2a')](function(_0x48fc8c){var _0xd1a300=parseInt(_0x48fc8c['version'][_0x49cd('0x5e')](0x0));var _0x49ee33=util[_0x49cd('0x1f')](_0x49cd('0x5f'),_0x1ccdf0[_0x49cd('0x4f')],_0xdb2ca8['id']);if(_0xd1a300>0x6){_0x49ee33=util['format'](_0x49cd('0x60'),_0x1ccdf0[_0x49cd('0x4f')],_0xdb2ca8['id']);}logger[_0x49cd('0xa')](_0x49cd('0x61'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x59744f[_0x49cd('0xb')]),_0x49cd('0x62'),{'uri':_0x49ee33});})[_0x49cd('0x63')](function(_0x49e877){logger['error']('[QUEUE]',JSON[_0x49cd('0x1e')](_0x49e877));});};exports[_0x49cd('0x64')]=function(_0x835124,_0x3c0fbb,_0x6465c0,_0x393299,_0x235de4,_0x1dc889,_0x3fd65a){var _0x1c126c,_0x2c6358,_0x293109,_0x2a7282;_0x1dc889[_0x49cd('0x4f')]=intUtil['stripTrailingSlash'](_0x1dc889[_0x49cd('0x4f')]);_0x1dc889[_0x49cd('0x50')]=intUtil['stripTrailingSlash'](_0x1dc889[_0x49cd('0x50')]);def[_0x49cd('0x51')]=util[_0x49cd('0x1f')](_0x49cd('0x52'),_0x1dc889[_0x49cd('0x4f')]);if(_0x3fd65a&&_0x3fd65a[_0x49cd('0x65')]&&_0x3fd65a[_0x49cd('0x65')]!==_0x49cd('0x66')){logger[_0x49cd('0xa')](_0x49cd('0x67'),_0x49cd('0x54'));_0x3c0fbb[_0x49cd('0x55')]=util[_0x49cd('0x1f')](_0x49cd('0x68'),_0x1dc889[_0x49cd('0x50')],_0x3c0fbb[_0x49cd('0x56')],md5(_0x3c0fbb[_0x49cd('0x56')]));}return getConnection(_0x1dc889)[_0x49cd('0x2a')](function(_0x5536ba){_0x2a7282=_0x5536ba;return getUser(_0x1dc889,_0x393299[_0x49cd('0xb')],_0x2a7282);})[_0x49cd('0x2a')](function(_0x128127){_0x1c126c=_0x128127;logger[_0x49cd('0xa')](_0x49cd('0x57'),_0x1c126c['id']);return getEndUser(_0x1dc889,_0x3c0fbb[_0x49cd('0x69')],_0x3c0fbb[_0x49cd('0x6a')],_0x2a7282);})['then'](function(_0x33821f){_0x2c6358=_0x33821f;logger[_0x49cd('0xa')](_0x49cd('0x59'),_0x2c6358['id']);return getTicket(_0x1dc889,_0x1c126c,_0x2c6358,_0x6465c0,_0x3c0fbb,_0x6465c0['Fields'],_0x2a7282,_0x49cd('0x6b'));})['then'](function(_0x4a1beb){_0x293109=_0x4a1beb;logger[_0x49cd('0xa')]('Ticket\x20created!');logger[_0x49cd('0xa')]('The\x20Ticket\x20ID\x20is:',_0x293109['id']);return setRelationship(_0x2a7282,_0x1c126c,_0x293109,_0x49cd('0x6c'));})[_0x49cd('0x2a')](function(){return setRelationship(_0x2a7282,_0x2c6358,_0x293109,_0x49cd('0x5d'));})[_0x49cd('0x2a')](function(){return getServerInfo(_0x2a7282);})['then'](function(_0xf4889d){var _0x42188=parseInt(_0xf4889d[_0x49cd('0x6d')][_0x49cd('0x5e')](0x0));var _0x4ae5e4=util[_0x49cd('0x1f')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x1dc889[_0x49cd('0x4f')],_0x293109['id']);if(_0x42188>0x6){_0x4ae5e4=util['format'](_0x49cd('0x60'),_0x1dc889[_0x49cd('0x4f')],_0x293109['id']);}logger[_0x49cd('0xa')](_0x49cd('0x67'),_0x49cd('0x6e'));emit(util['format'](_0x49cd('0x6f'),_0x393299['name']),_0x49cd('0x62'),{'uri':_0x4ae5e4});})[_0x49cd('0x63')](function(_0xa43870){logger['error']('[OUTBOUND]',JSON[_0x49cd('0x1e')](_0xa43870));});};exports['unmanaged']=function(_0x2c02a4,_0x2fbee4,_0x33315e,_0x2b5e17,_0x1555e8,_0xdb81a7){var _0x300a13,_0x29767b,_0x571cca,_0x5df099;_0xdb81a7[_0x49cd('0x4f')]=intUtil['stripTrailingSlash'](_0xdb81a7[_0x49cd('0x4f')]);_0xdb81a7[_0x49cd('0x50')]=intUtil[_0x49cd('0x70')](_0xdb81a7[_0x49cd('0x50')]);def[_0x49cd('0x51')]=util[_0x49cd('0x1f')](_0x49cd('0x52'),_0xdb81a7[_0x49cd('0x4f')]);if(_0x1555e8&&_0x1555e8[_0x49cd('0x53')]){logger[_0x49cd('0xa')]('['+_0x2fbee4[_0x49cd('0x71')]['toUpperCase']()+']',_0x49cd('0x54'));_0x2fbee4['recordingURL']=util['format'](_0x49cd('0x68'),_0xdb81a7['serverUrl'],_0x2fbee4[_0x49cd('0x56')],md5(_0x2fbee4[_0x49cd('0x56')]));}else{_0x2fbee4[_0x49cd('0x55')]='';}return getConnection(_0xdb81a7)[_0x49cd('0x2a')](function(_0x44f94b){_0x5df099=_0x44f94b;if(!_[_0x49cd('0x72')](_0x2b5e17)){return getUser(_0xdb81a7,_0x2b5e17[_0x49cd('0xb')],_0x5df099);}else{return getUser(_0xdb81a7,null,_0x5df099);}})['then'](function(_0x15f2de){_0x300a13=_0x15f2de;logger['info'](_0x49cd('0x57'),_0x300a13['id']);return getEndUser(_0xdb81a7,_0x2fbee4[_0x49cd('0x58')],_0x2fbee4[_0x49cd('0x73')],_0x5df099);})['then'](function(_0x3c86d3){_0x29767b=_0x3c86d3;logger[_0x49cd('0xa')](_0x49cd('0x59'),_0x29767b['id']);return getTicket(_0xdb81a7,_0x300a13,_0x29767b,_0x33315e,_0x2fbee4,_0x33315e[_0x49cd('0x5a')],_0x5df099,_0x49cd('0x5b'));})[_0x49cd('0x2a')](function(_0xc05d15){_0x571cca=_0xc05d15;logger[_0x49cd('0xa')]('Ticket\x20created!');logger['info'](_0x49cd('0x74'),_0x571cca['id']);return setRelationship(_0x5df099,_0x300a13,_0x571cca,_0x49cd('0x6c'));})[_0x49cd('0x2a')](function(){return setRelationship(_0x5df099,_0x29767b,_0x571cca,_0x49cd('0x5d'));})[_0x49cd('0x2a')](function(){return getServerInfo(_0x5df099);})['catch'](function(_0x162d84){logger[_0x49cd('0x75')]('['+_0x2fbee4[_0x49cd('0x71')][_0x49cd('0x76')]()+']',JSON[_0x49cd('0x1e')](_0x162d84));});}; \ No newline at end of file +var _0x34a8=['%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...','catch','error','outbound','%s/service/v4_1/rest.php','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','user:%s','trigger:browser:url','unmanaged','monitor_format','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','name','getString','Subjects','assigned_user_id','created_by','description','date_start','toISOString','slice','duration_hours','duration_minutes','parent_id','parent_type','Contacts','direction','forEach','variableName','push','idField','set_entry','JSON','stringify','Calls','Basic\x20%s','apiKey','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','length','find','Agent\x20found!','value','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','Enduser\x20found!','first_name','','Enduser\x20created.','debug','[HTTP]','map','string','nameField','toLowerCase','toString','customField','custom_fields','content','variable','type','customVariable','Variable','login','username','password','sessionID','Account\x20%d\x20is\x20not\x20valid','remoteUri','stripTrailingSlash','serverUrl','uri','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt'];(function(_0x2ce218,_0x4c5d85){var _0x2a0508=function(_0x3ba95f){while(--_0x3ba95f){_0x2ce218['push'](_0x2ce218['shift']());}};_0x2a0508(++_0x4c5d85);}(_0x34a8,0x179));var _0x834a=function(_0x326c82,_0x34a08a){_0x326c82=_0x326c82-0x0;var _0x57e5f0=_0x34a8[_0x326c82];return _0x57e5f0;};'use strict';var _=require(_0x834a('0x0'));var rp=require(_0x834a('0x1'));var BPromise=require('bluebird');var md5=require(_0x834a('0x2'));var util=require(_0x834a('0x3'));var Redis=require(_0x834a('0x4'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x834a('0x5'));config[_0x834a('0x6')]=_[_0x834a('0x7')](config[_0x834a('0x6')],{'host':_0x834a('0x8'),'port':0x18eb});var io=require(_0x834a('0x9'))(new Redis(config[_0x834a('0x6')]));var def={'method':_0x834a('0xa'),'json':!![]};function emit(_0x29424c,_0x4ab67d,_0x26af0b){io['to'](_0x29424c)[_0x834a('0xb')](_0x4ab67d,_0x26af0b);}function getTicket(_0x598ccf,_0x501418,_0x478c40,_0x596b28,_0x347d4e,_0x2c68ff,_0x1ca454,_0x5e1e3f){logger[_0x834a('0xc')]('Creating\x20new\x20ticket...');var _0x25b69d=new Date();var _0x48d8e7=[{'name':_0x834a('0xd'),'value':intUtil[_0x834a('0xe')](_0x596b28[_0x834a('0xf')],_0x347d4e,'\x20')},{'name':_0x834a('0x10'),'value':_0x501418['id']},{'name':_0x834a('0x11'),'value':_0x501418['id']},{'name':_0x834a('0x12'),'value':intUtil[_0x834a('0xe')](_0x596b28['Descriptions'],_0x347d4e,'\x0a')},{'name':_0x834a('0x13'),'value':_0x25b69d[_0x834a('0x14')]()[_0x834a('0x15')](0x0,0x13)['replace']('T','\x20')},{'name':_0x834a('0x16'),'value':'0'},{'name':_0x834a('0x17'),'value':'15'},{'name':_0x834a('0x18'),'value':_0x478c40['id']},{'name':_0x834a('0x19'),'value':_0x834a('0x1a')},{'name':'parent_name','value':_0x478c40[_0x834a('0xd')]},{'name':_0x834a('0x1b'),'value':_0x5e1e3f}];if(_0x2c68ff['length']){_[_0x834a('0x1c')](_0x2c68ff,function(_0x597edb){if(_0x347d4e[_0x597edb[_0x834a('0x1d')]]){_0x48d8e7[_0x834a('0x1e')]({'name':_0x597edb[_0x834a('0x1f')],'value':_0x347d4e[_0x597edb['variableName']]});}});}return request({'form':{'method':_0x834a('0x20'),'input_type':_0x834a('0x21'),'response_type':_0x834a('0x21'),'rest_data':JSON[_0x834a('0x22')]({'session':_0x1ca454['id'],'module_name':_0x834a('0x23'),'name_value_list':_0x48d8e7})}});}function getAuth(_0x27a408){return util['format'](_0x834a('0x24'),new Buffer(_0x27a408[_0x834a('0x25')]+':X')['toString']('base64'));}function getServerInfo(_0x282170){return request({'form':{'method':'get_server_info','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x834a('0x22')]({'session':_0x282170['id']})}});}function getUser(_0x42ad17,_0x338761,_0x4eb3b2){if(!_['isNil'](_0x338761)){logger['info'](_0x834a('0x26'),_0x338761);return request({'form':{'method':_0x834a('0x27'),'input_type':_0x834a('0x21'),'response_type':_0x834a('0x21'),'rest_data':JSON['stringify']({'session':_0x4eb3b2['id'],'module_name':_0x834a('0x28'),'query':util[_0x834a('0x29')](_0x834a('0x2a'),_0x338761),'order_by':'','offset':'0','select_fields':['id',_0x834a('0xd'),_0x834a('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x834a('0x2c')](function(_0x22bb5b){if(_0x22bb5b[_0x834a('0x2d')][_0x834a('0x2e')]){var _0x22dc41=_[_0x834a('0x2f')](_0x22bb5b['entry_list'],function(_0x34e878){return _0x34e878['name_value_list'][_0x834a('0x2b')]['value']===_0x338761;});if(_0x22dc41){logger[_0x834a('0xc')](_0x834a('0x30'));return BPromise['resolve']({'id':_0x22dc41['name_value_list']['id'][_0x834a('0x31')],'name':_0x22dc41[_0x834a('0x32')]['name'][_0x834a('0x31')]});}}logger[_0x834a('0xc')](_0x834a('0x33'));return BPromise[_0x834a('0x34')]({'id':_0x4eb3b2['name_value_list']['user_id']['value'],'name':_0x4eb3b2['name_value_list'][_0x834a('0x2b')][_0x834a('0x31')]});});}else{logger['info'](_0x834a('0x35'));return BPromise[_0x834a('0x34')]({'id':_0x4eb3b2['name_value_list']['user_id'][_0x834a('0x31')],'name':_0x4eb3b2[_0x834a('0x32')][_0x834a('0x2b')]['value']});}}function getEndUser(_0x4dc307,_0x55c5a2,_0xc2b6c8,_0x5951ea){logger[_0x834a('0xc')](_0x834a('0x36'),_0xc2b6c8);return request({'form':{'method':_0x834a('0x27'),'input_type':'JSON','response_type':_0x834a('0x21'),'rest_data':JSON[_0x834a('0x22')]({'session':_0x5951ea['id'],'module_name':_0x834a('0x1a'),'query':util[_0x834a('0x29')]('contacts.phone_home\x20=\x20\x22%s\x22',_0xc2b6c8),'order_by':'','offset':'0','select_fields':['id',_0x834a('0xd'),'phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x834a('0x2c')](function(_0x575a86){if(_0x575a86[_0x834a('0x2d')]['length']){var _0x919935=_[_0x834a('0x2f')](_0x575a86['entry_list'],function(_0x191627){return _0x191627[_0x834a('0x32')][_0x834a('0x37')]['value']===_0xc2b6c8;});if(_0x919935){logger[_0x834a('0xc')](_0x834a('0x38'));return BPromise[_0x834a('0x34')]({'id':_0x919935[_0x834a('0x32')]['id'][_0x834a('0x31')],'name':_0x919935[_0x834a('0x32')]['name'][_0x834a('0x31')],'phone':_0x919935[_0x834a('0x32')]['phone_home'][_0x834a('0x31')]});}}else{logger[_0x834a('0xc')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'form':{'method':_0x834a('0x20'),'input_type':_0x834a('0x21'),'response_type':_0x834a('0x21'),'rest_data':JSON[_0x834a('0x22')]({'session':_0x5951ea['id'],'module_name':'Contacts','name_value_list':[{'name':_0x834a('0x39'),'value':_0x55c5a2!==_0x834a('0x3a')?_0x55c5a2:util['format']('Caller\x20-\x20%s',_0xc2b6c8)},{'name':'phone_home','value':_0xc2b6c8}]})}})[_0x834a('0x2c')](function(_0x5d25bf){logger['info'](_0x834a('0x3b'));return BPromise[_0x834a('0x34')]({'id':_0x5d25bf['id'],'name':_0x5d25bf[_0x834a('0x2d')]['first_name'][_0x834a('0x31')],'phone':_0x5d25bf[_0x834a('0x2d')][_0x834a('0x37')][_0x834a('0x31')]});});}});}function request(_0x1b8d56){logger[_0x834a('0x3c')](_0x834a('0x3d'),JSON[_0x834a('0x22')](_0x1b8d56));return rp(_['merge'](def,_0x1b8d56));}function getTags(_0x57e651,_0x17d375){var _0x5066e8=[];if(_0x57e651&&_0x57e651[_0x834a('0x2e')]>0x0){_0x5066e8=_[_0x834a('0x3e')](_0x57e651,_0x17d375);}return _0x5066e8;}function getCustomFields(_0x448e52,_0x51518a){var _0x51a903=[];var _0x25e23d={'custom_fields':[]};if(_0x448e52[_0x834a('0x2e')]>0x0){_[_0x834a('0x1c')](_0x448e52,function(_0xa0feab){if(_0xa0feab['type']===_0x834a('0x3f')&&_0xa0feab[_0x834a('0x40')]&&!_0xa0feab['customField']){_0x25e23d[_0xa0feab['nameField'][_0x834a('0x41')]()]=_0xa0feab['content'][_0x834a('0x42')]();}else if(_0xa0feab['type']===_0x834a('0x3f')&&_0xa0feab[_0x834a('0x1f')]&&_0xa0feab[_0x834a('0x43')]){_0x25e23d[_0x834a('0x44')]['push']({'id':_0xa0feab[_0x834a('0x1f')],'value':_0xa0feab[_0x834a('0x45')][_0x834a('0x42')]()});}else if(_0xa0feab['type']===_0x834a('0x46')&&_0xa0feab[_0x834a('0x1d')]&&_0xa0feab[_0x834a('0x1f')]&&_0xa0feab[_0x834a('0x43')]){_0x51518a[_0xa0feab['variableName']]&&_0x25e23d[_0x834a('0x44')][_0x834a('0x1e')]({'id':_0xa0feab[_0x834a('0x1f')],'value':_0x51518a[_0xa0feab[_0x834a('0x1d')]]['toString']()});}else if(_0xa0feab[_0x834a('0x47')]===_0x834a('0x48')&&_0xa0feab[_0x834a('0x49')]&&_0xa0feab[_0x834a('0x49')][_0x834a('0xd')]&&_0xa0feab[_0x834a('0x1f')]&&_0xa0feab['customField']){_0x51518a[_0xa0feab[_0x834a('0x49')][_0x834a('0xd')][_0x834a('0x41')]()]&&_0x25e23d[_0x834a('0x44')][_0x834a('0x1e')]({'id':_0xa0feab[_0x834a('0x1f')],'value':_0x51518a[_0xa0feab[_0x834a('0x49')][_0x834a('0xd')][_0x834a('0x41')]()][_0x834a('0x42')]()});}});}return _0x25e23d;}function getConnection(_0x554798){return request({'method':_0x834a('0xa'),'form':{'method':_0x834a('0x4a'),'input_type':_0x834a('0x21'),'response_type':_0x834a('0x21'),'rest_data':JSON[_0x834a('0x22')]({'user_auth':{'user_name':_0x554798[_0x834a('0x4b')],'password':_0x554798[_0x834a('0x4c')],'encryption':'PLAIN'},'application':'xCALLY\x20Motion\x20integration'})}})['then'](function(_0x129035){var _0x524123=_0x129035;if(_0x524123['id']){def[_0x834a('0x4d')]=_0x524123['id'];return BPromise[_0x834a('0x34')](_0x524123);}else{throw new Error(util[_0x834a('0x29')](_0x834a('0x4e'),_0x554798['id']));}});}function setRelationship(_0x17b819,_0x561e5b,_0xd9640a,_0xbb91ab){return request({'form':{'method':'set_relationship','input_type':'JSON','response_type':_0x834a('0x21'),'rest_data':JSON[_0x834a('0x22')]({'session':_0x17b819['id'],'module_name':_0x834a('0x23'),'module_id':_0xd9640a['id'],'link_field_name':_0xbb91ab,'related_ids':[_0x561e5b['id']],'name_value_list':[],'delete':0x0})}});}exports['queue']=function(_0x109bb5,_0xcccf0c,_0x7a28a0,_0x456643,_0x1aea6b,_0x2af051){var _0xf649e,_0x3835f6,_0x2f99cf,_0x4e9859;_0x2af051[_0x834a('0x4f')]=intUtil[_0x834a('0x50')](_0x2af051[_0x834a('0x4f')]);_0x2af051[_0x834a('0x51')]=intUtil['stripTrailingSlash'](_0x2af051[_0x834a('0x51')]);def[_0x834a('0x52')]=util['format']('%s/service/v4_1/rest.php',_0x2af051[_0x834a('0x4f')]);if(_0x1aea6b&&_0x1aea6b['monitor_format']){logger[_0x834a('0xc')](_0x834a('0x53'),_0x834a('0x54'));_0xcccf0c[_0x834a('0x55')]=util[_0x834a('0x29')](_0x834a('0x56'),_0x2af051[_0x834a('0x51')],_0xcccf0c[_0x834a('0x57')],md5(_0xcccf0c[_0x834a('0x57')]));}else{_0xcccf0c[_0x834a('0x55')]='';}return getConnection(_0x2af051)['then'](function(_0x43cb03){_0x4e9859=_0x43cb03;return getUser(_0x2af051,_0x456643[_0x834a('0xd')],_0x4e9859);})[_0x834a('0x2c')](function(_0x2941a1){_0xf649e=_0x2941a1;logger[_0x834a('0xc')](_0x834a('0x58'),_0xf649e['id']);return getEndUser(_0x2af051,_0xcccf0c[_0x834a('0x59')],_0xcccf0c[_0x834a('0x5a')],_0x4e9859);})['then'](function(_0x3924f7){_0x3835f6=_0x3924f7;logger['info']('The\x20Enduser\x20ID\x20is:',_0x3835f6['id']);return getTicket(_0x2af051,_0xf649e,_0x3835f6,_0x7a28a0,_0xcccf0c,_0x7a28a0[_0x834a('0x5b')],_0x4e9859,_0x834a('0x5c'));})[_0x834a('0x2c')](function(_0x4dc67d){_0x2f99cf=_0x4dc67d;logger[_0x834a('0xc')](_0x834a('0x5d'));logger['info'](_0x834a('0x5e'),_0x2f99cf['id']);return setRelationship(_0x4e9859,_0xf649e,_0x2f99cf,_0x834a('0x5f'));})[_0x834a('0x2c')](function(){return setRelationship(_0x4e9859,_0x3835f6,_0x2f99cf,_0x834a('0x60'));})[_0x834a('0x2c')](function(){return getServerInfo(_0x4e9859);})['then'](function(_0x2bd441){var _0x31c9af=parseInt(_0x2bd441[_0x834a('0x61')][_0x834a('0x62')](0x0));var _0x20be9b=util[_0x834a('0x29')](_0x834a('0x63'),_0x2af051[_0x834a('0x4f')],_0x2f99cf['id']);if(_0x31c9af>0x6){_0x20be9b=util[_0x834a('0x29')](_0x834a('0x64'),_0x2af051['remoteUri'],_0x2f99cf['id']);}logger[_0x834a('0xc')](_0x834a('0x53'),_0x834a('0x65'));emit(util[_0x834a('0x29')]('user:%s',_0x456643[_0x834a('0xd')]),'trigger:browser:url',{'uri':_0x20be9b});})[_0x834a('0x66')](function(_0x599e0e){logger[_0x834a('0x67')](_0x834a('0x53'),JSON[_0x834a('0x22')](_0x599e0e));});};exports[_0x834a('0x68')]=function(_0x303f4c,_0x1c08d8,_0x592011,_0x28f77b,_0x154a1c,_0x5c47f9,_0x1332d2){var _0x528772,_0x133924,_0x4f25ac,_0x18dfd5;_0x5c47f9[_0x834a('0x4f')]=intUtil[_0x834a('0x50')](_0x5c47f9[_0x834a('0x4f')]);_0x5c47f9[_0x834a('0x51')]=intUtil[_0x834a('0x50')](_0x5c47f9[_0x834a('0x51')]);def[_0x834a('0x52')]=util['format'](_0x834a('0x69'),_0x5c47f9[_0x834a('0x4f')]);if(_0x1332d2&&_0x1332d2[_0x834a('0x6a')]&&_0x1332d2[_0x834a('0x6a')]!==_0x834a('0x6b')){logger[_0x834a('0xc')](_0x834a('0x6c'),'Recording\x20is\x20enabled!');_0x1c08d8[_0x834a('0x55')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5c47f9[_0x834a('0x51')],_0x1c08d8[_0x834a('0x57')],md5(_0x1c08d8[_0x834a('0x57')]));}return getConnection(_0x5c47f9)[_0x834a('0x2c')](function(_0x1960c0){_0x18dfd5=_0x1960c0;return getUser(_0x5c47f9,_0x28f77b[_0x834a('0xd')],_0x18dfd5);})[_0x834a('0x2c')](function(_0x56f5bd){_0x528772=_0x56f5bd;logger['info']('The\x20User\x20ID\x20is:',_0x528772['id']);return getEndUser(_0x5c47f9,_0x1c08d8[_0x834a('0x6d')],_0x1c08d8[_0x834a('0x6e')],_0x18dfd5);})[_0x834a('0x2c')](function(_0x1cff35){_0x133924=_0x1cff35;logger['info'](_0x834a('0x6f'),_0x133924['id']);return getTicket(_0x5c47f9,_0x528772,_0x133924,_0x592011,_0x1c08d8,_0x592011[_0x834a('0x5b')],_0x18dfd5,_0x834a('0x70'));})['then'](function(_0x366ce1){_0x4f25ac=_0x366ce1;logger[_0x834a('0xc')]('Ticket\x20created!');logger[_0x834a('0xc')](_0x834a('0x5e'),_0x4f25ac['id']);return setRelationship(_0x18dfd5,_0x528772,_0x4f25ac,_0x834a('0x5f'));})[_0x834a('0x2c')](function(){return setRelationship(_0x18dfd5,_0x133924,_0x4f25ac,_0x834a('0x60'));})[_0x834a('0x2c')](function(){return getServerInfo(_0x18dfd5);})[_0x834a('0x2c')](function(_0x5ee7a7){var _0x52da7e=parseInt(_0x5ee7a7[_0x834a('0x61')][_0x834a('0x62')](0x0));var _0x24e697=util[_0x834a('0x29')](_0x834a('0x63'),_0x5c47f9[_0x834a('0x4f')],_0x4f25ac['id']);if(_0x52da7e>0x6){_0x24e697=util[_0x834a('0x29')](_0x834a('0x64'),_0x5c47f9['remoteUri'],_0x4f25ac['id']);}logger[_0x834a('0xc')](_0x834a('0x6c'),_0x834a('0x65'));emit(util[_0x834a('0x29')](_0x834a('0x71'),_0x28f77b['name']),_0x834a('0x72'),{'uri':_0x24e697});})['catch'](function(_0x330ac1){logger[_0x834a('0x67')](_0x834a('0x6c'),JSON['stringify'](_0x330ac1));});};exports[_0x834a('0x73')]=function(_0x3ce4c5,_0x3f3b30,_0x598f56,_0x229df1,_0x2ba104,_0x61458a){var _0x1312e3,_0x34d4c5,_0x16518d,_0x556137;_0x61458a[_0x834a('0x4f')]=intUtil[_0x834a('0x50')](_0x61458a['remoteUri']);_0x61458a[_0x834a('0x51')]=intUtil[_0x834a('0x50')](_0x61458a[_0x834a('0x51')]);def[_0x834a('0x52')]=util['format']('%s/service/v4_1/rest.php',_0x61458a['remoteUri']);if(_0x2ba104&&_0x2ba104[_0x834a('0x74')]){logger['info']('['+_0x3f3b30[_0x834a('0x75')][_0x834a('0x76')]()+']',_0x834a('0x54'));_0x3f3b30['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x61458a[_0x834a('0x51')],_0x3f3b30[_0x834a('0x57')],md5(_0x3f3b30[_0x834a('0x57')]));}else{_0x3f3b30[_0x834a('0x55')]='';}return getConnection(_0x61458a)[_0x834a('0x2c')](function(_0x530646){_0x556137=_0x530646;if(!_['isNil'](_0x229df1)){return getUser(_0x61458a,_0x229df1[_0x834a('0xd')],_0x556137);}else{return getUser(_0x61458a,null,_0x556137);}})[_0x834a('0x2c')](function(_0x437b0a){_0x1312e3=_0x437b0a;logger[_0x834a('0xc')](_0x834a('0x58'),_0x1312e3['id']);return getEndUser(_0x61458a,_0x3f3b30[_0x834a('0x59')],_0x3f3b30[_0x834a('0x5a')],_0x556137);})[_0x834a('0x2c')](function(_0x549cef){_0x34d4c5=_0x549cef;logger[_0x834a('0xc')](_0x834a('0x6f'),_0x34d4c5['id']);return getTicket(_0x61458a,_0x1312e3,_0x34d4c5,_0x598f56,_0x3f3b30,_0x598f56[_0x834a('0x5b')],_0x556137,_0x834a('0x5c'));})[_0x834a('0x2c')](function(_0x42bfb3){_0x16518d=_0x42bfb3;logger[_0x834a('0xc')](_0x834a('0x5d'));logger[_0x834a('0xc')](_0x834a('0x5e'),_0x16518d['id']);return setRelationship(_0x556137,_0x1312e3,_0x16518d,_0x834a('0x5f'));})['then'](function(){return setRelationship(_0x556137,_0x34d4c5,_0x16518d,_0x834a('0x60'));})[_0x834a('0x2c')](function(){return getServerInfo(_0x556137);})[_0x834a('0x66')](function(_0x58a7a0){logger['error']('['+_0x3f3b30[_0x834a('0x75')][_0x834a('0x76')]()+']',JSON[_0x834a('0x22')](_0x58a7a0));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js index 8eb0e58..052b746 100644 --- a/server/services/ami/trigger/integration/util.js +++ b/server/services/ami/trigger/integration/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc76b=['length','type','string','push','content','variable','variableName','toString','customVariable','Variable','name','keyValue','format','key','keyType','%s:\x20%s','toLowerCase','join','stripTrailingSlash','slice','substring','lastIndexOf','test','lodash','util','getString'];(function(_0x3010a1,_0x17bdcc){var _0x13418f=function(_0x159b09){while(--_0x159b09){_0x3010a1['push'](_0x3010a1['shift']());}};_0x13418f(++_0x17bdcc);}(_0xc76b,0x19d));var _0xbc76=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xc76b[_0x432682];return _0x463d05;};'use strict';var _=require(_0xbc76('0x0'));var util=require(_0xbc76('0x1'));exports[_0xbc76('0x2')]=function(_0x90202d,_0x20be6a,_0x149912){var _0x431582=[];if(_0x90202d[_0xbc76('0x3')]>0x0){var _0x8950f9=_['sortBy'](_0x90202d,['id']);for(var _0x4277c9=0x0;_0x4277c9<_0x8950f9[_0xbc76('0x3')];_0x4277c9++){var _0x4d64dd=_0x8950f9[_0x4277c9];if(_0x4d64dd[_0xbc76('0x4')]===_0xbc76('0x5')){_0x431582[_0xbc76('0x6')](_0x4d64dd[_0xbc76('0x7')]);}else if(_0x4d64dd['type']===_0xbc76('0x8')&&_0x4d64dd[_0xbc76('0x9')]){_0x20be6a[_0x4d64dd[_0xbc76('0x9')]]&&_0x431582[_0xbc76('0x6')](_0x20be6a[_0x4d64dd[_0xbc76('0x9')]][_0xbc76('0xa')]());}else if(_0x4d64dd[_0xbc76('0x4')]===_0xbc76('0xb')&&_0x4d64dd[_0xbc76('0xc')]&&_0x4d64dd[_0xbc76('0xc')][_0xbc76('0xd')]){_0x20be6a[_0x4d64dd['Variable'][_0xbc76('0xd')]['toLowerCase']()]&&_0x431582[_0xbc76('0x6')](_0x20be6a[_0x4d64dd[_0xbc76('0xc')][_0xbc76('0xd')]['toLowerCase']()][_0xbc76('0xa')]());}else if(_0x4d64dd['type']===_0xbc76('0xe')){if(_0x4d64dd['keyType']===_0xbc76('0x5')&&_0x4d64dd['key']){_0x431582[_0xbc76('0x6')](util[_0xbc76('0xf')]('%s:\x20%s',_0x4d64dd[_0xbc76('0x10')],_0x4d64dd['keyContent']));}else if(_0x4d64dd[_0xbc76('0x11')]===_0xbc76('0x8')&&_0x4d64dd['variableName']&&_0x4d64dd[_0xbc76('0x10')]){_0x20be6a[_0x4d64dd['variableName']]&&_0x431582[_0xbc76('0x6')](util[_0xbc76('0xf')](_0xbc76('0x12'),_0x4d64dd[_0xbc76('0x10')],_0x20be6a[_0x4d64dd[_0xbc76('0x9')]]));}else if(_0x4d64dd['keyType']===_0xbc76('0xb')&&_0x4d64dd[_0xbc76('0xc')]&&_0x4d64dd['Variable']['name']&&_0x4d64dd[_0xbc76('0x10')]){_0x20be6a[_0x4d64dd['Variable'][_0xbc76('0xd')][_0xbc76('0x13')]()]&&_0x431582['push'](util[_0xbc76('0xf')](_0xbc76('0x12'),_0x4d64dd[_0xbc76('0x10')],_0x20be6a[_0x4d64dd[_0xbc76('0xc')][_0xbc76('0xd')]['toLowerCase']()]));}}}}return _0x431582[_0xbc76('0x14')](_0x149912);};exports[_0xbc76('0x15')]=function(_0x3d4e12){var _0x2fa9c2=_0x3d4e12[_0xbc76('0x16')](-0x1);if(_0x2fa9c2==='/'){_0x3d4e12=_0x3d4e12[_0xbc76('0x17')](0x0,_0x3d4e12[_0xbc76('0x18')](_0x2fa9c2));}return _0x3d4e12;};exports['validateEmail']=function(_0x4178f2){if(!_['isNil'](_0x4178f2)&&_0x4178f2!==''){var _0x3e8245=/^(([^<>()\[\]\\.,;:\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 _0x3e8245[_0xbc76('0x19')](String(_0x4178f2)[_0xbc76('0x13')]());}else{return![];}}; \ No newline at end of file +var _0x415b=['push','content','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key','%s:\x20%s','keyContent','format','join','slice','lastIndexOf','test','lodash','util','length','type'];(function(_0x50b53a,_0x50f7bc){var _0x116765=function(_0x7bbdc){while(--_0x7bbdc){_0x50b53a['push'](_0x50b53a['shift']());}};_0x116765(++_0x50f7bc);}(_0x415b,0x172));var _0xb415=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x415b[_0x1cc8fe];return _0x230054;};'use strict';var _=require(_0xb415('0x0'));var util=require(_0xb415('0x1'));exports['getString']=function(_0x163cf2,_0x2c2d37,_0x4c16be){var _0x4f1fd9=[];if(_0x163cf2[_0xb415('0x2')]>0x0){var _0x1136a1=_['sortBy'](_0x163cf2,['id']);for(var _0x3203a4=0x0;_0x3203a4<_0x1136a1[_0xb415('0x2')];_0x3203a4++){var _0x52636f=_0x1136a1[_0x3203a4];if(_0x52636f[_0xb415('0x3')]==='string'){_0x4f1fd9[_0xb415('0x4')](_0x52636f[_0xb415('0x5')]);}else if(_0x52636f[_0xb415('0x3')]==='variable'&&_0x52636f[_0xb415('0x6')]){_0x2c2d37[_0x52636f[_0xb415('0x6')]]&&_0x4f1fd9['push'](_0x2c2d37[_0x52636f[_0xb415('0x6')]][_0xb415('0x7')]());}else if(_0x52636f['type']===_0xb415('0x8')&&_0x52636f[_0xb415('0x9')]&&_0x52636f[_0xb415('0x9')][_0xb415('0xa')]){_0x2c2d37[_0x52636f[_0xb415('0x9')][_0xb415('0xa')]['toLowerCase']()]&&_0x4f1fd9[_0xb415('0x4')](_0x2c2d37[_0x52636f['Variable'][_0xb415('0xa')][_0xb415('0xb')]()]['toString']());}else if(_0x52636f[_0xb415('0x3')]===_0xb415('0xc')){if(_0x52636f[_0xb415('0xd')]==='string'&&_0x52636f[_0xb415('0xe')]){_0x4f1fd9[_0xb415('0x4')](util['format'](_0xb415('0xf'),_0x52636f[_0xb415('0xe')],_0x52636f[_0xb415('0x10')]));}else if(_0x52636f['keyType']==='variable'&&_0x52636f['variableName']&&_0x52636f[_0xb415('0xe')]){_0x2c2d37[_0x52636f[_0xb415('0x6')]]&&_0x4f1fd9[_0xb415('0x4')](util[_0xb415('0x11')]('%s:\x20%s',_0x52636f[_0xb415('0xe')],_0x2c2d37[_0x52636f['variableName']]));}else if(_0x52636f[_0xb415('0xd')]===_0xb415('0x8')&&_0x52636f[_0xb415('0x9')]&&_0x52636f[_0xb415('0x9')][_0xb415('0xa')]&&_0x52636f[_0xb415('0xe')]){_0x2c2d37[_0x52636f[_0xb415('0x9')][_0xb415('0xa')][_0xb415('0xb')]()]&&_0x4f1fd9[_0xb415('0x4')](util[_0xb415('0x11')](_0xb415('0xf'),_0x52636f[_0xb415('0xe')],_0x2c2d37[_0x52636f[_0xb415('0x9')]['name'][_0xb415('0xb')]()]));}}}}return _0x4f1fd9[_0xb415('0x12')](_0x4c16be);};exports['stripTrailingSlash']=function(_0x2b126d){var _0x22125f=_0x2b126d[_0xb415('0x13')](-0x1);if(_0x22125f==='/'){_0x2b126d=_0x2b126d['substring'](0x0,_0x2b126d[_0xb415('0x14')](_0x22125f));}return _0x2b126d;};exports['validateEmail']=function(_0x30cd31){if(!_['isNil'](_0x30cd31)&&_0x30cd31!==''){var _0x3992f4=/^(([^<>()\[\]\\.,;:\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 _0x3992f4[_0xb415('0x15')](String(_0x30cd31)['toLowerCase']());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index ca594cd..bdaa77f 100644 --- a/server/services/ami/trigger/integration/vtiger.js +++ b/server/services/ami/trigger/integration/vtiger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['info','Creating\x20new\x20ticket...','merge','Normal','Subjects','POST','format','%s/webservice.php','remoteUri','create','username','sessionName','HelpDesk','stringify','success','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','validateEmail','Getting\x20agent\x20with\x20email','then','Agent\x20found!','resolve','email1','first_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','admin','catch','userId','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','Enduser\x20found!','firstname','Enduser\x20created.','lastname','phone','accessKey','getchallenge','login','token','getConnection','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','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]','uniqueid','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','user:%s','lastevent','toUpperCase','lodash','request-promise','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','localhost','socket.io-emitter','emit','length','forEach','includes','picklist','idField','content','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase'];(function(_0x3c504b,_0x437693){var _0x2e5354=function(_0x456709){while(--_0x456709){_0x3c504b['push'](_0x3c504b['shift']());}};_0x2e5354(++_0x437693);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var rp=require(_0x0d8b('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0x0d8b('0x2'));var intUtil=require(_0x0d8b('0x3'));var config=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));config['redis']=_['defaults'](config[_0x0d8b('0x7')],{'host':_0x0d8b('0x8'),'port':0x18eb});var io=require(_0x0d8b('0x9'))(new Redis(config['redis']));function emit(_0x413284,_0x284169,_0x58e4e2){io['to'](_0x413284)[_0x0d8b('0xa')](_0x284169,_0x58e4e2);}function getCustomFields(_0x348e65,_0x3b027f){var _0x1f4800={};if(_0x348e65[_0x0d8b('0xb')]>0x0){_[_0x0d8b('0xc')](_0x348e65,function(_0x2c5e9e){if(_[_0x0d8b('0xd')](['string',_0x0d8b('0xe')],_0x2c5e9e['type'])&&_0x2c5e9e[_0x0d8b('0xf')]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x2c5e9e[_0x0d8b('0x10')][_0x0d8b('0x11')]();}else if(_0x2c5e9e[_0x0d8b('0x12')]===_0x0d8b('0x13')&&_0x2c5e9e[_0x0d8b('0x14')]&&_0x2c5e9e[_0x0d8b('0xf')]&&_0x3b027f[_0x2c5e9e[_0x0d8b('0x14')]]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x3b027f[_0x2c5e9e[_0x0d8b('0x14')]][_0x0d8b('0x11')]();}else if(_0x2c5e9e[_0x0d8b('0x12')]===_0x0d8b('0x15')&&_0x2c5e9e['Variable']&&_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')]&&_0x2c5e9e[_0x0d8b('0xf')]&&_0x3b027f[_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')]['toLowerCase']()]){_0x1f4800[_0x2c5e9e[_0x0d8b('0xf')]]=_0x3b027f[_0x2c5e9e[_0x0d8b('0x16')][_0x0d8b('0x17')][_0x0d8b('0x18')]()][_0x0d8b('0x11')]();}});}return _0x1f4800;}function createTicket(_0x18dd2d,_0x264b39,_0xa3612a,_0x4a15bf,_0x27512e,_0x23d58f,_0x196c0a){logger[_0x0d8b('0x19')](_0x0d8b('0x1a'));var _0x5b709c=_[_0x0d8b('0x1b')]({'parent_id':'','assigned_user_id':_0x264b39['id'],'ticketpriorities':_0x0d8b('0x1c'),'ticketstatus':'Open','ticket_title':intUtil['getString'](_0x4a15bf[_0x0d8b('0x1d')],_0x27512e,'\x20'),'description':intUtil['getString'](_0x4a15bf['Descriptions'],_0x27512e,'\x0a'),'contact_id':_0xa3612a['id']},getCustomFields(_0x23d58f,_0x27512e));var _0x5527d8={'method':_0x0d8b('0x1e'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x18dd2d[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x22'),'username':_0x18dd2d[_0x0d8b('0x23')],'sessionName':_0x196c0a[_0x0d8b('0x24')],'elementType':_0x0d8b('0x25'),'element':JSON[_0x0d8b('0x26')](_0x5b709c)},'json':!![]};return request(_0x5527d8)['then'](function(_0xe8bbee){if(_0xe8bbee[_0x0d8b('0x27')]){return BPromise['resolve']({'id':_0xe8bbee[_0x0d8b('0x28')]['id']});}else{throw new Error(util['format'](_0x0d8b('0x29'),JSON[_0x0d8b('0x26')](_0xe8bbee[_0x0d8b('0x2a')])));}})['catch'](function(_0x59a905){var _0x28f639=_0x59a905[_0x0d8b('0x2b')]||0x1f4;logger['error'](_0x0d8b('0x2c'),'createTicket',_0x28f639,JSON[_0x0d8b('0x26')](_0x59a905));});}function getUser(_0x4b59e5,_0x97050a,_0x48f24f){if(intUtil[_0x0d8b('0x2d')](_0x97050a)){logger['info'](_0x0d8b('0x2e'),_0x97050a);return request({'method':'GET','uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x4b59e5[_0x0d8b('0x21')]),'qs':{'operation':'query','username':_0x4b59e5['username'],'sessionName':_0x48f24f['sessionName'],'query':util[_0x0d8b('0x1f')]('SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;',_0x97050a)},'json':!![]})[_0x0d8b('0x2f')](function(_0x54f6f3){if(_0x54f6f3['success']&&_0x54f6f3[_0x0d8b('0x28')][_0x0d8b('0xb')]){logger[_0x0d8b('0x19')](_0x0d8b('0x30'));return BPromise[_0x0d8b('0x31')]({'id':_0x54f6f3[_0x0d8b('0x28')][0x0]['id'],'email':_0x54f6f3[_0x0d8b('0x28')][0x0][_0x0d8b('0x32')],'name':_0x54f6f3['result'][0x0][_0x0d8b('0x33')]+'\x20'+_0x54f6f3[_0x0d8b('0x28')]['last_name']});}else{logger[_0x0d8b('0x19')](_0x0d8b('0x34'));return BPromise[_0x0d8b('0x31')]({'id':_0x48f24f['userId'],'email':_0x4b59e5[_0x0d8b('0x23')],'name':_0x0d8b('0x35')});}})[_0x0d8b('0x36')](function(_0x31ceba){var _0x933e01=_0x31ceba['statusCode']||0x1f4;logger[_0x0d8b('0x2a')](_0x0d8b('0x2c'),'getUser',_0x933e01,JSON[_0x0d8b('0x26')](_0x31ceba));});}else{logger[_0x0d8b('0x19')](_0x0d8b('0x34'));return BPromise[_0x0d8b('0x31')]({'id':_0x48f24f[_0x0d8b('0x37')],'email':_0x4b59e5['username'],'name':'admin'})[_0x0d8b('0x36')](function(_0x5c2c04){var _0x531c55=_0x5c2c04[_0x0d8b('0x2b')]||0x1f4;logger[_0x0d8b('0x2a')](_0x0d8b('0x2c'),_0x0d8b('0x38'),_0x531c55,JSON[_0x0d8b('0x26')](_0x5c2c04));});}}function getEndUser(_0x24c789,_0x579324,_0x6e5bab,_0x6a02ad){logger[_0x0d8b('0x19')](_0x0d8b('0x39'),_0x6e5bab);return request({'method':_0x0d8b('0x3a'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x24c789['remoteUri']),'qs':{'operation':_0x0d8b('0x3b'),'username':_0x24c789[_0x0d8b('0x23')],'sessionName':_0x6a02ad[_0x0d8b('0x24')],'query':util[_0x0d8b('0x1f')]('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;',_0x6e5bab,_0x6e5bab,_0x6e5bab,_0x6e5bab,_0x6e5bab)},'json':!![]})[_0x0d8b('0x2f')](function(_0x4b4bde){if(_0x4b4bde[_0x0d8b('0x27')]&&_0x4b4bde[_0x0d8b('0x28')][_0x0d8b('0xb')]){logger[_0x0d8b('0x19')](_0x0d8b('0x3c'));return BPromise[_0x0d8b('0x31')]({'id':_0x4b4bde[_0x0d8b('0x28')][0x0]['id'],'name':_0x4b4bde[_0x0d8b('0x28')][0x0][_0x0d8b('0x3d')]+'\x20'+_0x4b4bde[_0x0d8b('0x28')][0x0]['lastname'],'phone':_0x6e5bab});}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':'POST','uri':util['format'](_0x0d8b('0x20'),_0x24c789[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x22'),'sessionName':_0x6a02ad['sessionName'],'elementType':'Contacts','element':JSON[_0x0d8b('0x26')]({'lastname':_0x579324,'phone':_0x6e5bab,'assigned_user_id':'\x20'})},'json':!![]})[_0x0d8b('0x2f')](function(_0x344278){logger['info'](_0x0d8b('0x3e'));return BPromise[_0x0d8b('0x31')]({'id':_0x344278['result']['id'],'name':_0x344278['result'][_0x0d8b('0x3f')],'phone':_0x344278['result'][_0x0d8b('0x40')]});})['catch'](function(_0x53f643){var _0x30ccee=_0x53f643[_0x0d8b('0x2b')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','getEndUser',_0x30ccee,JSON['stringify'](_0x53f643));});}});}function getConnection(_0x374d40){var _0x1e0498=_0x374d40[_0x0d8b('0x23')];var _0x490eda=_0x374d40[_0x0d8b('0x41')];return request({'method':_0x0d8b('0x3a'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x374d40[_0x0d8b('0x21')]),'qs':{'operation':_0x0d8b('0x42'),'username':_0x1e0498},'json':!![]})[_0x0d8b('0x2f')](function(_0x1d5067){if(_0x1d5067[_0x0d8b('0x27')]){return request({'method':_0x0d8b('0x1e'),'uri':util[_0x0d8b('0x1f')](_0x0d8b('0x20'),_0x374d40[_0x0d8b('0x21')]),'form':{'operation':_0x0d8b('0x43'),'username':_0x1e0498,'accessKey':md5(_0x1d5067[_0x0d8b('0x28')][_0x0d8b('0x44')]+_0x490eda)},'json':!![]});}})[_0x0d8b('0x2f')](function(_0x1e162c){if(_0x1e162c[_0x0d8b('0x27')]){return BPromise['resolve'](_0x1e162c[_0x0d8b('0x28')]);}else{throw new Error(util['format']('Account\x20%d\x20is\x20not\x20valid',_0x374d40['id']));}})[_0x0d8b('0x36')](function(_0x113fb7){var _0x3f943a=_0x113fb7[_0x0d8b('0x2b')]||0x1f4;logger['error'](_0x0d8b('0x2c'),_0x0d8b('0x45'),_0x3f943a,JSON[_0x0d8b('0x26')](_0x113fb7));});}function request(_0x241587){logger[_0x0d8b('0x19')]('[HTTP]',JSON['stringify'](_0x241587));return rp(_0x241587);}exports['queue']=function(_0x573f4f,_0x368ede,_0xf22c3c,_0x5e3bb4,_0x4950a8,_0x44c5c1){var _0x3d3cb6,_0x5c5bd7,_0x5ef6c3,_0x900906;_0x44c5c1[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x44c5c1[_0x0d8b('0x21')]);if(_0x4950a8&&_0x4950a8[_0x0d8b('0x47')]){logger['info'](_0x0d8b('0x48'),_0x0d8b('0x49'));_0x368ede['recordingURL']=util['format'](_0x0d8b('0x4a'),_0x44c5c1[_0x0d8b('0x4b')],_0x368ede['uniqueid'],md5(_0x368ede['uniqueid']));}else{_0x368ede[_0x0d8b('0x4c')]='';}return getConnection(_0x44c5c1)[_0x0d8b('0x2f')](function(_0x377027){_0x900906=_0x377027;return getUser(_0x44c5c1,_0x5e3bb4[_0x0d8b('0x4d')],_0x900906);})['then'](function(_0x356b3d){_0x3d3cb6=_0x356b3d;logger['info']('The\x20User\x20ID\x20is:',_0x3d3cb6['id']);return getEndUser(_0x44c5c1,_0x368ede[_0x0d8b('0x4e')],_0x368ede[_0x0d8b('0x4f')],_0x900906);})['then'](function(_0x4a8f33){_0x5c5bd7=_0x4a8f33;logger[_0x0d8b('0x19')](_0x0d8b('0x50'),_0x5c5bd7['id']);return createTicket(_0x44c5c1,_0x3d3cb6,_0x5c5bd7,_0xf22c3c,_0x368ede,_0xf22c3c[_0x0d8b('0x51')],_0x900906);})[_0x0d8b('0x2f')](function(_0x3afc3a){_0x5ef6c3=_0x3afc3a;logger[_0x0d8b('0x19')](_0x0d8b('0x52'));logger[_0x0d8b('0x19')]('The\x20Ticket\x20ID\x20is:',_0x5ef6c3['id']);var _0x24a859=util[_0x0d8b('0x1f')](_0x0d8b('0x53'),_0x44c5c1[_0x0d8b('0x21')],_[_0x0d8b('0x54')](_0x5ef6c3['id'],'x')[0x1]);logger[_0x0d8b('0x19')](_0x0d8b('0x48'),_0x0d8b('0x55'));emit(util[_0x0d8b('0x1f')]('user:%s',_0x5e3bb4[_0x0d8b('0x17')]),_0x0d8b('0x56'),{'uri':_0x24a859});})[_0x0d8b('0x36')](function(_0x23de9e){logger[_0x0d8b('0x2a')]('[QUEUE]',JSON[_0x0d8b('0x26')](_0x23de9e));});};exports[_0x0d8b('0x57')]=function(_0x181d49,_0x17a87f,_0x1d6cd4,_0x59ada2,_0x4d0e7c,_0x3b1166,_0x291b83){var _0x3e4a41,_0xbbb520,_0x5a70bd,_0x199122;_0x3b1166[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x3b1166['remoteUri']);_0x3b1166[_0x0d8b('0x4b')]=intUtil['stripTrailingSlash'](_0x3b1166[_0x0d8b('0x4b')]);if(_0x291b83&&_0x291b83[_0x0d8b('0x58')]&&_0x291b83[_0x0d8b('0x58')]!==_0x0d8b('0x59')){logger[_0x0d8b('0x19')](_0x0d8b('0x5a'),'Recording\x20is\x20enabled!');_0x17a87f[_0x0d8b('0x4c')]=util['format'](_0x0d8b('0x4a'),_0x3b1166[_0x0d8b('0x4b')],_0x17a87f[_0x0d8b('0x5b')],md5(_0x17a87f[_0x0d8b('0x5b')]));}return getConnection(_0x3b1166)['then'](function(_0x19e097){_0x199122=_0x19e097;return getUser(_0x3b1166,_0x59ada2[_0x0d8b('0x4d')],_0x199122);})[_0x0d8b('0x2f')](function(_0x2332fc){_0x3e4a41=_0x2332fc;logger[_0x0d8b('0x19')](_0x0d8b('0x5c'),_0x3e4a41['id']);return getEndUser(_0x3b1166,_0x17a87f[_0x0d8b('0x5d')],_0x17a87f[_0x0d8b('0x5e')],_0x199122);})[_0x0d8b('0x2f')](function(_0x34affb){_0xbbb520=_0x34affb;logger['info']('The\x20Enduser\x20ID\x20is:',_0xbbb520['id']);return createTicket(_0x3b1166,_0x3e4a41,_0xbbb520,_0x1d6cd4,_0x17a87f,_0x1d6cd4[_0x0d8b('0x51')],_0x199122);})[_0x0d8b('0x2f')](function(_0x53e399){_0x5a70bd=_0x53e399;logger[_0x0d8b('0x19')]('Ticket\x20created!');logger['info'](_0x0d8b('0x5f'),_0x5a70bd['id']);var _0x1c4e96=util['format']('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3b1166[_0x0d8b('0x21')],_[_0x0d8b('0x54')](_0x5a70bd['id'],'x')[0x1]);logger[_0x0d8b('0x19')](_0x0d8b('0x5a'),_0x0d8b('0x55'));emit(util[_0x0d8b('0x1f')](_0x0d8b('0x60'),_0x59ada2['name']),_0x0d8b('0x56'),{'uri':_0x1c4e96});})['catch'](function(_0x1a203e){logger[_0x0d8b('0x2a')](_0x0d8b('0x5a'),JSON[_0x0d8b('0x26')](_0x1a203e));});};exports['unmanaged']=function(_0x3fe47d,_0x4a1c4a,_0x3a356b,_0x2c6c5f,_0x1c5fe2,_0x2ebea3){var _0xc5c35f,_0x2b44e5,_0x3e927c,_0x91aa89;_0x2ebea3[_0x0d8b('0x21')]=intUtil[_0x0d8b('0x46')](_0x2ebea3['remoteUri']);_0x2ebea3[_0x0d8b('0x4b')]=intUtil['stripTrailingSlash'](_0x2ebea3[_0x0d8b('0x4b')]);if(_0x1c5fe2&&_0x1c5fe2[_0x0d8b('0x47')]){logger['info']('['+_0x4a1c4a[_0x0d8b('0x61')]['toUpperCase']()+']',_0x0d8b('0x49'));_0x4a1c4a[_0x0d8b('0x4c')]=util[_0x0d8b('0x1f')](_0x0d8b('0x4a'),_0x2ebea3[_0x0d8b('0x4b')],_0x4a1c4a[_0x0d8b('0x5b')],md5(_0x4a1c4a[_0x0d8b('0x5b')]));}else{_0x4a1c4a[_0x0d8b('0x4c')]='';}return getConnection(_0x2ebea3)['then'](function(_0x10eca6){_0x91aa89=_0x10eca6;return getUser(_0x2ebea3,'',_0x91aa89);})[_0x0d8b('0x2f')](function(_0x5b2916){_0xc5c35f=_0x5b2916;logger[_0x0d8b('0x19')](_0x0d8b('0x5c'),_0xc5c35f['id']);return getEndUser(_0x2ebea3,_0x4a1c4a[_0x0d8b('0x4e')],_0x4a1c4a[_0x0d8b('0x4f')],_0x91aa89);})[_0x0d8b('0x2f')](function(_0x9e44b4){_0x2b44e5=_0x9e44b4;logger[_0x0d8b('0x19')](_0x0d8b('0x50'),_0x2b44e5['id']);return createTicket(_0x2ebea3,_0xc5c35f,_0x2b44e5,_0x3a356b,_0x4a1c4a,_0x3a356b[_0x0d8b('0x51')],_0x91aa89);})[_0x0d8b('0x2f')](function(_0xe35028){_0x3e927c=_0xe35028;logger[_0x0d8b('0x19')]('Ticket\x20created!');logger[_0x0d8b('0x19')](_0x0d8b('0x5f'),_0x3e927c['id']);})[_0x0d8b('0x36')](function(_0x58525c){logger['error']('['+_0x4a1c4a[_0x0d8b('0x61')][_0x0d8b('0x62')]()+']',JSON[_0x0d8b('0x26')](_0x58525c));});}; \ No newline at end of file +var _0x34e8=['redis','defaults','localhost','emit','length','forEach','includes','string','picklist','type','idField','toString','variableName','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','merge','Normal','getString','Subjects','POST','format','remoteUri','create','sessionName','HelpDesk','stringify','success','error','catch','statusCode','Getting\x20agent\x20with\x20email','GET','%s/webservice.php','query','username','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','Agent\x20found!','resolve','email1','first_name','last_name','userId','[vTiger],\x20%s,\x20%s,\x20%s','getUser','admin','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!','phone','getEndUser','accessKey','getchallenge','then','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','recordingURL','email','The\x20User\x20ID\x20is:','calleridnum','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','uniqueid','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','split','unmanaged','lastevent','toUpperCase','calleridname','lodash','request-promise','bluebird','md5','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger'];(function(_0x2be380,_0x8f3110){var _0x3c85ef=function(_0x4816d3){while(--_0x4816d3){_0x2be380['push'](_0x2be380['shift']());}};_0x3c85ef(++_0x8f3110);}(_0x34e8,0x12c));var _0x834e=function(_0x403495,_0x325ab9){_0x403495=_0x403495-0x0;var _0x383e24=_0x34e8[_0x403495];return _0x383e24;};'use strict';var _=require(_0x834e('0x0'));var rp=require(_0x834e('0x1'));var BPromise=require(_0x834e('0x2'));var md5=require(_0x834e('0x3'));var util=require('util');var Redis=require(_0x834e('0x4'));var intUtil=require(_0x834e('0x5'));var config=require(_0x834e('0x6'));var logger=require(_0x834e('0x7'))(_0x834e('0x8'));config[_0x834e('0x9')]=_[_0x834e('0xa')](config['redis'],{'host':_0x834e('0xb'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x834e('0x9')]));function emit(_0x3cc2e3,_0x3a3ef6,_0x2e69e2){io['to'](_0x3cc2e3)[_0x834e('0xc')](_0x3a3ef6,_0x2e69e2);}function getCustomFields(_0x23501c,_0x363786){var _0x1af45a={};if(_0x23501c[_0x834e('0xd')]>0x0){_[_0x834e('0xe')](_0x23501c,function(_0x1e41fe){if(_[_0x834e('0xf')]([_0x834e('0x10'),_0x834e('0x11')],_0x1e41fe[_0x834e('0x12')])&&_0x1e41fe[_0x834e('0x13')]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x1e41fe['content'][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='variable'&&_0x1e41fe[_0x834e('0x15')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe[_0x834e('0x15')]]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['variableName']][_0x834e('0x14')]();}else if(_0x1e41fe[_0x834e('0x12')]==='customVariable'&&_0x1e41fe[_0x834e('0x16')]&&_0x1e41fe['Variable'][_0x834e('0x17')]&&_0x1e41fe[_0x834e('0x13')]&&_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()]){_0x1af45a[_0x1e41fe[_0x834e('0x13')]]=_0x363786[_0x1e41fe['Variable'][_0x834e('0x17')][_0x834e('0x18')]()][_0x834e('0x14')]();}});}return _0x1af45a;}function createTicket(_0xb993a1,_0x237947,_0x254677,_0x1dd214,_0x595515,_0x2545b4,_0x1fd2c6){logger[_0x834e('0x19')](_0x834e('0x1a'));var _0x4ab05d=_[_0x834e('0x1b')]({'parent_id':'','assigned_user_id':_0x237947['id'],'ticketpriorities':_0x834e('0x1c'),'ticketstatus':'Open','ticket_title':intUtil[_0x834e('0x1d')](_0x1dd214[_0x834e('0x1e')],_0x595515,'\x20'),'description':intUtil[_0x834e('0x1d')](_0x1dd214['Descriptions'],_0x595515,'\x0a'),'contact_id':_0x254677['id']},getCustomFields(_0x2545b4,_0x595515));var _0x4e3f48={'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0xb993a1[_0x834e('0x21')]),'form':{'operation':_0x834e('0x22'),'username':_0xb993a1['username'],'sessionName':_0x1fd2c6[_0x834e('0x23')],'elementType':_0x834e('0x24'),'element':JSON[_0x834e('0x25')](_0x4ab05d)},'json':!![]};return request(_0x4e3f48)['then'](function(_0x24fcf7){if(_0x24fcf7[_0x834e('0x26')]){return BPromise['resolve']({'id':_0x24fcf7['result']['id']});}else{throw new Error(util[_0x834e('0x20')]('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x834e('0x25')](_0x24fcf7[_0x834e('0x27')])));}})[_0x834e('0x28')](function(_0x2cc2eb){var _0x3cd928=_0x2cc2eb[_0x834e('0x29')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s','createTicket',_0x3cd928,JSON['stringify'](_0x2cc2eb));});}function getUser(_0x2c7a8d,_0x567cea,_0x106d6a){if(intUtil['validateEmail'](_0x567cea)){logger[_0x834e('0x19')](_0x834e('0x2a'),_0x567cea);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x2c7a8d[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x2c7a8d[_0x834e('0x2e')],'sessionName':_0x106d6a[_0x834e('0x23')],'query':util['format'](_0x834e('0x2f'),_0x567cea)},'json':!![]})['then'](function(_0x2c75c2){if(_0x2c75c2[_0x834e('0x26')]&&_0x2c75c2[_0x834e('0x30')][_0x834e('0xd')]){logger[_0x834e('0x19')](_0x834e('0x31'));return BPromise[_0x834e('0x32')]({'id':_0x2c75c2[_0x834e('0x30')][0x0]['id'],'email':_0x2c75c2[_0x834e('0x30')][0x0][_0x834e('0x33')],'name':_0x2c75c2['result'][0x0][_0x834e('0x34')]+'\x20'+_0x2c75c2[_0x834e('0x30')][_0x834e('0x35')]});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':'admin'});}})['catch'](function(_0x3e58fa){var _0x41bf4d=_0x3e58fa[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x41bf4d,JSON['stringify'](_0x3e58fa));});}else{logger[_0x834e('0x19')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x834e('0x32')]({'id':_0x106d6a[_0x834e('0x36')],'email':_0x2c7a8d['username'],'name':_0x834e('0x39')})[_0x834e('0x28')](function(_0x491c28){var _0x481f70=_0x491c28[_0x834e('0x29')]||0x1f4;logger[_0x834e('0x27')](_0x834e('0x37'),_0x834e('0x38'),_0x481f70,JSON[_0x834e('0x25')](_0x491c28));});}}function getEndUser(_0x4ca43c,_0x1c5ed6,_0x548d1d,_0x50c243){logger[_0x834e('0x19')]('Searching\x20end\x20user\x20with\x20phone',_0x548d1d);return request({'method':_0x834e('0x2b'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x4ca43c[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x2d'),'username':_0x4ca43c['username'],'sessionName':_0x50c243[_0x834e('0x23')],'query':util[_0x834e('0x20')](_0x834e('0x3a'),_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d,_0x548d1d)},'json':!![]})['then'](function(_0x35380e){if(_0x35380e[_0x834e('0x26')]&&_0x35380e['result'][_0x834e('0xd')]){logger['info'](_0x834e('0x3b'));return BPromise[_0x834e('0x32')]({'id':_0x35380e['result'][0x0]['id'],'name':_0x35380e['result'][0x0][_0x834e('0x3c')]+'\x20'+_0x35380e[_0x834e('0x30')][0x0][_0x834e('0x3d')],'phone':_0x548d1d});}else{logger[_0x834e('0x19')](_0x834e('0x3e'));return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')]('%s/webservice.php',_0x4ca43c[_0x834e('0x21')]),'form':{'operation':'create','sessionName':_0x50c243[_0x834e('0x23')],'elementType':'Contacts','element':JSON[_0x834e('0x25')]({'lastname':_0x1c5ed6,'phone':_0x548d1d,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x361f60){logger[_0x834e('0x19')]('Enduser\x20created.');return BPromise[_0x834e('0x32')]({'id':_0x361f60[_0x834e('0x30')]['id'],'name':_0x361f60[_0x834e('0x30')][_0x834e('0x3d')],'phone':_0x361f60[_0x834e('0x30')][_0x834e('0x3f')]});})[_0x834e('0x28')](function(_0x3ccd8e){var _0x5dc63b=_0x3ccd8e[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x40'),_0x5dc63b,JSON['stringify'](_0x3ccd8e));});}});}function getConnection(_0x112306){var _0x42fd90=_0x112306[_0x834e('0x2e')];var _0x2112d5=_0x112306[_0x834e('0x41')];return request({'method':_0x834e('0x2b'),'uri':util['format']('%s/webservice.php',_0x112306[_0x834e('0x21')]),'qs':{'operation':_0x834e('0x42'),'username':_0x42fd90},'json':!![]})[_0x834e('0x43')](function(_0x40ff5a){if(_0x40ff5a[_0x834e('0x26')]){return request({'method':_0x834e('0x1f'),'uri':util[_0x834e('0x20')](_0x834e('0x2c'),_0x112306[_0x834e('0x21')]),'form':{'operation':_0x834e('0x44'),'username':_0x42fd90,'accessKey':md5(_0x40ff5a[_0x834e('0x30')][_0x834e('0x45')]+_0x2112d5)},'json':!![]});}})[_0x834e('0x43')](function(_0x1a3237){if(_0x1a3237[_0x834e('0x26')]){return BPromise[_0x834e('0x32')](_0x1a3237[_0x834e('0x30')]);}else{throw new Error(util[_0x834e('0x20')](_0x834e('0x46'),_0x112306['id']));}})[_0x834e('0x28')](function(_0x4cfacd){var _0x1cc0b8=_0x4cfacd[_0x834e('0x29')]||0x1f4;logger['error'](_0x834e('0x37'),_0x834e('0x47'),_0x1cc0b8,JSON['stringify'](_0x4cfacd));});}function request(_0x3dcca3){logger[_0x834e('0x19')](_0x834e('0x48'),JSON[_0x834e('0x25')](_0x3dcca3));return rp(_0x3dcca3);}exports[_0x834e('0x49')]=function(_0xb77aab,_0x4549ba,_0x4a8b32,_0x1ad7fe,_0x8bc6c6,_0x3e0550){var _0x363675,_0x86ad2b,_0x396bbe,_0x344b51;_0x3e0550[_0x834e('0x21')]=intUtil['stripTrailingSlash'](_0x3e0550[_0x834e('0x21')]);if(_0x8bc6c6&&_0x8bc6c6['monitor_format']){logger[_0x834e('0x19')]('[QUEUE]',_0x834e('0x4a'));_0x4549ba['recordingURL']=util['format'](_0x834e('0x4b'),_0x3e0550[_0x834e('0x4c')],_0x4549ba['uniqueid'],md5(_0x4549ba['uniqueid']));}else{_0x4549ba[_0x834e('0x4d')]='';}return getConnection(_0x3e0550)[_0x834e('0x43')](function(_0x138ed2){_0x344b51=_0x138ed2;return getUser(_0x3e0550,_0x1ad7fe[_0x834e('0x4e')],_0x344b51);})[_0x834e('0x43')](function(_0x315858){_0x363675=_0x315858;logger[_0x834e('0x19')](_0x834e('0x4f'),_0x363675['id']);return getEndUser(_0x3e0550,_0x4549ba['calleridname'],_0x4549ba[_0x834e('0x50')],_0x344b51);})[_0x834e('0x43')](function(_0x5d5ac2){_0x86ad2b=_0x5d5ac2;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x86ad2b['id']);return createTicket(_0x3e0550,_0x363675,_0x86ad2b,_0x4a8b32,_0x4549ba,_0x4a8b32[_0x834e('0x51')],_0x344b51);})[_0x834e('0x43')](function(_0x5160c4){_0x396bbe=_0x5160c4;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x396bbe['id']);var _0x5a2924=util[_0x834e('0x20')](_0x834e('0x54'),_0x3e0550[_0x834e('0x21')],_['split'](_0x396bbe['id'],'x')[0x1]);logger[_0x834e('0x19')](_0x834e('0x55'),_0x834e('0x56'));emit(util[_0x834e('0x20')](_0x834e('0x57'),_0x1ad7fe[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5a2924});})[_0x834e('0x28')](function(_0x208c21){logger[_0x834e('0x27')](_0x834e('0x55'),JSON[_0x834e('0x25')](_0x208c21));});};exports[_0x834e('0x59')]=function(_0x1659c8,_0x460a7a,_0x17b8e3,_0x297cce,_0x14ed83,_0x193a15,_0x3e3467){var _0xed4081,_0x2cb233,_0x5c83eb,_0x2145cf;_0x193a15[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x193a15[_0x834e('0x21')]);_0x193a15['serverUrl']=intUtil[_0x834e('0x5a')](_0x193a15['serverUrl']);if(_0x3e3467&&_0x3e3467['recordingFormat']&&_0x3e3467[_0x834e('0x5b')]!==_0x834e('0x5c')){logger[_0x834e('0x19')](_0x834e('0x5d'),_0x834e('0x4a'));_0x460a7a[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x193a15['serverUrl'],_0x460a7a[_0x834e('0x5e')],md5(_0x460a7a['uniqueid']));}return getConnection(_0x193a15)[_0x834e('0x43')](function(_0xd35dda){_0x2145cf=_0xd35dda;return getUser(_0x193a15,_0x297cce['email'],_0x2145cf);})['then'](function(_0x4a4def){_0xed4081=_0x4a4def;logger[_0x834e('0x19')](_0x834e('0x4f'),_0xed4081['id']);return getEndUser(_0x193a15,_0x460a7a[_0x834e('0x5f')],_0x460a7a[_0x834e('0x60')],_0x2145cf);})['then'](function(_0x2b0d93){_0x2cb233=_0x2b0d93;logger[_0x834e('0x19')](_0x834e('0x61'),_0x2cb233['id']);return createTicket(_0x193a15,_0xed4081,_0x2cb233,_0x17b8e3,_0x460a7a,_0x17b8e3[_0x834e('0x51')],_0x2145cf);})[_0x834e('0x43')](function(_0x28b5c9){_0x5c83eb=_0x28b5c9;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')](_0x834e('0x53'),_0x5c83eb['id']);var _0x5b2bf6=util[_0x834e('0x20')](_0x834e('0x54'),_0x193a15[_0x834e('0x21')],_[_0x834e('0x62')](_0x5c83eb['id'],'x')[0x1]);logger['info'](_0x834e('0x5d'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format']('user:%s',_0x297cce[_0x834e('0x17')]),_0x834e('0x58'),{'uri':_0x5b2bf6});})['catch'](function(_0x2645df){logger[_0x834e('0x27')]('[OUTBOUND]',JSON[_0x834e('0x25')](_0x2645df));});};exports[_0x834e('0x63')]=function(_0x4b88e7,_0x5df169,_0x346be5,_0x2a42a3,_0x8bc7d9,_0x44c909){var _0x1d8e7,_0x493239,_0x264a6f,_0x520367;_0x44c909[_0x834e('0x21')]=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x21')]);_0x44c909['serverUrl']=intUtil[_0x834e('0x5a')](_0x44c909[_0x834e('0x4c')]);if(_0x8bc7d9&&_0x8bc7d9['monitor_format']){logger[_0x834e('0x19')]('['+_0x5df169[_0x834e('0x64')][_0x834e('0x65')]()+']','Recording\x20is\x20enabled!');_0x5df169[_0x834e('0x4d')]=util[_0x834e('0x20')](_0x834e('0x4b'),_0x44c909[_0x834e('0x4c')],_0x5df169[_0x834e('0x5e')],md5(_0x5df169[_0x834e('0x5e')]));}else{_0x5df169[_0x834e('0x4d')]='';}return getConnection(_0x44c909)[_0x834e('0x43')](function(_0xd49002){_0x520367=_0xd49002;return getUser(_0x44c909,'',_0x520367);})[_0x834e('0x43')](function(_0x57d898){_0x1d8e7=_0x57d898;logger['info']('The\x20User\x20ID\x20is:',_0x1d8e7['id']);return getEndUser(_0x44c909,_0x5df169[_0x834e('0x66')],_0x5df169[_0x834e('0x50')],_0x520367);})[_0x834e('0x43')](function(_0x37fa2c){_0x493239=_0x37fa2c;logger[_0x834e('0x19')]('The\x20Enduser\x20ID\x20is:',_0x493239['id']);return createTicket(_0x44c909,_0x1d8e7,_0x493239,_0x346be5,_0x5df169,_0x346be5['Fields'],_0x520367);})[_0x834e('0x43')](function(_0x1ad428){_0x264a6f=_0x1ad428;logger[_0x834e('0x19')](_0x834e('0x52'));logger[_0x834e('0x19')]('The\x20Ticket\x20ID\x20is:',_0x264a6f['id']);})[_0x834e('0x28')](function(_0x2b162a){logger[_0x834e('0x27')]('['+_0x5df169['lastevent'][_0x834e('0x65')]()+']',JSON[_0x834e('0x25')](_0x2b162a));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js index 655f1d1..03e5882 100644 --- a/server/services/ami/trigger/integration/zendesk.js +++ b/server/services/ami/trigger/integration/zendesk.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2a83=['GET','map','forEach','includes','picklist','type','nameField','toLowerCase','content','string','idField','customField','custom_fields','variable','variableName','push','Variable','queue','stripTrailingSlash','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent...','newTab','[QUEUE]','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/api/v2','Zendesk\x20account\x20type\x20not\x20recognized','catch','error','inspect','outbound','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridname','destcalleridnum','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','user:%s','%s/agent/tickets/%s','replace','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','lastevent','toUpperCase','calleridnum','lodash','md5','ioredis','../../../../config/logger','zendesk','redis','defaults','localhost','socket.io-emitter','emit','application/json','info','Creating\x20new\x20ticket...','format','merge','Tags','name','getString','Fields','then','Ticket\x20created!','ticket','Getting\x20agent\x20with\x20email','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user','%s/users/me.json','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','POST','Enduser\x20created.','authType','password','%s:%s','username','token','%s/token:%s','toString','base64','[HTTP]','stringify'];(function(_0x37a14f,_0x5aeff3){var _0x556710=function(_0x15915d){while(--_0x15915d){_0x37a14f['push'](_0x37a14f['shift']());}};_0x556710(++_0x5aeff3);}(_0x2a83,0xa6));var _0x32a8=function(_0x432c12,_0x3a4a55){_0x432c12=_0x432c12-0x0;var _0x44bc8f=_0x2a83[_0x432c12];return _0x44bc8f;};'use strict';var _=require(_0x32a8('0x0'));var rp=require('request-promise');var md5=require(_0x32a8('0x1'));var util=require('util');var Redis=require(_0x32a8('0x2'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x32a8('0x3'))(_0x32a8('0x4'));config[_0x32a8('0x5')]=_[_0x32a8('0x6')](config[_0x32a8('0x5')],{'host':_0x32a8('0x7'),'port':0x18eb});var io=require(_0x32a8('0x8'))(new Redis(config[_0x32a8('0x5')]));function emit(_0x4422ed,_0x5e2468,_0x336c36){io['to'](_0x4422ed)[_0x32a8('0x9')](_0x5e2468,_0x336c36);}var headers={'Content-Type':_0x32a8('0xa'),'Accept':'application/json'};function getTicket(_0x1b8128,_0x11a975,_0x149637,_0x12fe9e,_0x2fefad){logger[_0x32a8('0xb')](_0x32a8('0xc'));return request({'uri':util[_0x32a8('0xd')]('%s/tickets.json',_0x1b8128['remoteUri']),'method':'POST','body':{'ticket':_[_0x32a8('0xe')]({'requester_id':_0x149637['id'],'submitter_id':_0x11a975?_0x11a975['id']:undefined,'assignee_id':_0x11a975?_0x11a975['id']:undefined,'tags':getTags(_0x12fe9e[_0x32a8('0xf')],_0x32a8('0x10')),'subject':intUtil[_0x32a8('0x11')](_0x12fe9e['Subjects'],_0x2fefad,'\x20'),'description':intUtil[_0x32a8('0x11')](_0x12fe9e['Descriptions'],_0x2fefad,'\x0a'),'comment':{'public':![],'body':intUtil['getString'](_0x12fe9e['Descriptions'],_0x2fefad,'\x0a')}},getCustomFields(_0x12fe9e[_0x32a8('0x12')],_0x2fefad))}})[_0x32a8('0x13')](function(_0x267b4b){logger[_0x32a8('0xb')](_0x32a8('0x14'));return _0x267b4b[_0x32a8('0x15')];});}function getUser(_0x3af552,_0x54dbc3){if(intUtil['validateEmail'](_0x54dbc3)){logger['info'](_0x32a8('0x16'),_0x54dbc3);return request({'uri':util[_0x32a8('0xd')](_0x32a8('0x17'),_0x3af552[_0x32a8('0x18')]),'qs':{'query':util[_0x32a8('0xd')](_0x32a8('0x19'),_0x54dbc3)}})[_0x32a8('0x13')](function(_0x2aa48c){if(_0x2aa48c[_0x32a8('0x1a')]){logger[_0x32a8('0xb')](_0x32a8('0x1b'));return _[_0x32a8('0x1c')](_0x2aa48c[_0x32a8('0x1d')],{'email':_0x54dbc3,'role':_0x32a8('0x1e')});}else{logger[_0x32a8('0xb')](_0x32a8('0x1f'));return request({'uri':util[_0x32a8('0xd')]('%s/users/me.json',_0x3af552[_0x32a8('0x18')])})['then'](function(_0x3bb2cf){logger[_0x32a8('0xb')]('Admin\x20account\x20selected.');return _0x3bb2cf[_0x32a8('0x20')];});}});}else{logger['info'](_0x32a8('0x1f'));return request({'uri':util[_0x32a8('0xd')](_0x32a8('0x21'),_0x3af552['remoteUri'])})[_0x32a8('0x13')](function(_0x399151){logger['info'](_0x32a8('0x22'));return _0x399151[_0x32a8('0x20')];});}}function getEndUser(_0x4c6f76,_0xdfd6fe,_0x4f7947){logger[_0x32a8('0xb')](_0x32a8('0x23'),_0x4f7947);return request({'uri':util[_0x32a8('0xd')](_0x32a8('0x17'),_0x4c6f76[_0x32a8('0x18')]),'qs':{'query':util['format']('type:user\x20role:end-user\x20phone:%s',_0x4f7947)}})[_0x32a8('0x13')](function(_0x43475d){var _0x906b57;if(_0x43475d['results'][_0x32a8('0x24')]){_0x43475d[_0x32a8('0x1d')]=_[_0x32a8('0x25')](_0x43475d[_0x32a8('0x1d')],{'suspended':![],'role':_0x32a8('0x26')});if(_0x43475d[_0x32a8('0x1d')][_0x32a8('0x24')]){_0x906b57=_['first'](_0x43475d['results']);}}if(_0x906b57){logger['info'](_0x32a8('0x27'));return _0x906b57;}else{logger[_0x32a8('0xb')](_0x32a8('0x28'));return request({'uri':util[_0x32a8('0xd')](_0x32a8('0x29'),_0x4c6f76[_0x32a8('0x18')]),'method':_0x32a8('0x2a'),'body':{'user':{'role':_0x32a8('0x26'),'name':util['format']('Caller\x20-\x20%s',_0xdfd6fe||_0x4f7947),'phone':_0x4f7947}}})[_0x32a8('0x13')](function(_0xc1583b){logger[_0x32a8('0xb')](_0x32a8('0x2b'));return _0xc1583b[_0x32a8('0x20')];});}});}function getAuth(_0x2d0bb6){var _0x160936;if(_0x2d0bb6[_0x32a8('0x2c')]===_0x32a8('0x2d')){_0x160936=util['format'](_0x32a8('0x2e'),_0x2d0bb6[_0x32a8('0x2f')],_0x2d0bb6[_0x32a8('0x2d')]);}else if(_0x2d0bb6[_0x32a8('0x2c')]===_0x32a8('0x30')){_0x160936=util[_0x32a8('0xd')](_0x32a8('0x31'),_0x2d0bb6[_0x32a8('0x2f')],_0x2d0bb6[_0x32a8('0x30')]);}return util[_0x32a8('0xd')]('Basic\x20%s',new Buffer(_0x160936)[_0x32a8('0x32')](_0x32a8('0x33')));}function request(_0xed0cb){logger['debug'](_0x32a8('0x34'),JSON[_0x32a8('0x35')](_0xed0cb));return rp(_[_0x32a8('0x6')](_0xed0cb,{'method':_0x32a8('0x36'),'headers':headers,'json':!![]}));}function getTags(_0xc6b817,_0x2cee82){var _0xae53db=[];if(_0xc6b817&&_0xc6b817[_0x32a8('0x24')]>0x0){_0xae53db=_[_0x32a8('0x37')](_0xc6b817,_0x2cee82);}return _0xae53db;}function getCustomFields(_0x2d76c3,_0x1061ae){var _0x5bb38d=[];var _0x4d02bb={'custom_fields':[]};if(_0x2d76c3['length']>0x0){_[_0x32a8('0x38')](_0x2d76c3,function(_0x398018){if(_[_0x32a8('0x39')](['string',_0x32a8('0x3a')],_0x398018[_0x32a8('0x3b')])&&_0x398018[_0x32a8('0x3c')]&&!_0x398018['customField']){_0x4d02bb[_0x398018[_0x32a8('0x3c')][_0x32a8('0x3d')]()]=_0x398018[_0x32a8('0x3e')][_0x32a8('0x32')]();}else if(_['includes']([_0x32a8('0x3f'),_0x32a8('0x3a')],_0x398018[_0x32a8('0x3b')])&&_0x398018[_0x32a8('0x40')]&&_0x398018[_0x32a8('0x41')]){_0x4d02bb[_0x32a8('0x42')]['push']({'id':_0x398018[_0x32a8('0x40')],'value':_0x398018[_0x32a8('0x3e')][_0x32a8('0x32')]()});}else if(_0x398018[_0x32a8('0x3b')]===_0x32a8('0x43')&&_0x398018[_0x32a8('0x44')]&&_0x398018[_0x32a8('0x40')]&&_0x398018[_0x32a8('0x41')]){_0x1061ae[_0x398018[_0x32a8('0x44')]]&&_0x4d02bb[_0x32a8('0x42')][_0x32a8('0x45')]({'id':_0x398018[_0x32a8('0x40')],'value':_0x1061ae[_0x398018['variableName']][_0x32a8('0x32')]()});}else if(_0x398018[_0x32a8('0x3b')]==='customVariable'&&_0x398018[_0x32a8('0x46')]&&_0x398018[_0x32a8('0x46')][_0x32a8('0x10')]&&_0x398018['idField']&&_0x398018[_0x32a8('0x41')]){_0x1061ae[_0x398018[_0x32a8('0x46')][_0x32a8('0x10')]['toLowerCase']()]&&_0x4d02bb['custom_fields'][_0x32a8('0x45')]({'id':_0x398018[_0x32a8('0x40')],'value':_0x1061ae[_0x398018[_0x32a8('0x46')][_0x32a8('0x10')]['toLowerCase']()][_0x32a8('0x32')]()});}});}return _0x4d02bb;}exports[_0x32a8('0x47')]=function(_0x2c4ed1,_0x3bdd26,_0x35d426,_0x3e7715,_0x577528,_0x198249){var _0x4e5900,_0x385392;_0x198249['remoteUri']=intUtil[_0x32a8('0x48')](_0x198249[_0x32a8('0x18')]);_0x198249['serverUrl']=intUtil[_0x32a8('0x48')](_0x198249[_0x32a8('0x49')]);if(_0x577528&&_0x577528[_0x32a8('0x4a')]){logger[_0x32a8('0xb')]('[QUEUE]',_0x32a8('0x4b'));_0x3bdd26[_0x32a8('0x4c')]=util[_0x32a8('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x198249[_0x32a8('0x49')],_0x3bdd26[_0x32a8('0x4d')],md5(_0x3bdd26[_0x32a8('0x4d')]));}else{_0x3bdd26[_0x32a8('0x4c')]='';}headers[_0x32a8('0x4e')]=getAuth(_0x198249);return getUser(_0x198249,_0x3e7715['email'])[_0x32a8('0x13')](function(_0x4fb102){_0x4e5900=_0x4fb102;logger[_0x32a8('0xb')](_0x32a8('0x4f'),_0x4e5900['id']);return getEndUser(_0x198249,_0x3bdd26[_0x32a8('0x50')],_0x3bdd26['calleridnum']);})[_0x32a8('0x13')](function(_0x4ca4df){_0x385392=_0x4ca4df;logger[_0x32a8('0xb')](_0x32a8('0x51'),_0x385392['id']);return getTicket(_0x198249,_0x4e5900,_0x385392,_0x35d426,_0x3bdd26);})['then'](function(_0x167a44){if(_0x167a44){logger[_0x32a8('0xb')](_0x32a8('0x52'),_0x167a44['id']);switch(_0x198249['type']){case'integrationTab':logger[_0x32a8('0xb')]('[QUEUE]',_0x32a8('0x53'));return request({'uri':util[_0x32a8('0xd')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x198249[_0x32a8('0x18')],_0x4e5900['id'],_0x167a44['id']),'method':_0x32a8('0x2a')});case _0x32a8('0x54'):logger[_0x32a8('0xb')](_0x32a8('0x55'),_0x32a8('0x56'));emit(util[_0x32a8('0xd')]('user:%s',_0x3e7715[_0x32a8('0x10')]),_0x32a8('0x57'),{'uri':util[_0x32a8('0xd')]('%s/agent/tickets/%s',_0x198249[_0x32a8('0x18')]['replace'](_0x32a8('0x58'),''),_0x167a44['id'])});break;default:logger['error'](_0x32a8('0x55'),_0x32a8('0x59'));}}})[_0x32a8('0x5a')](function(_0x1a2090){logger[_0x32a8('0x5b')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x32a8('0x5c')](_0x1a2090,{'showHidden':!![],'depth':null}));});};exports[_0x32a8('0x5d')]=function(_0x2a4ecb,_0xaf6682,_0x488d12,_0x1cc3f1,_0x40c874,_0x55f917,_0x280812){var _0x17d943,_0x57eab9;_0x55f917[_0x32a8('0x18')]=intUtil['stripTrailingSlash'](_0x55f917[_0x32a8('0x18')]);_0x55f917[_0x32a8('0x49')]=intUtil[_0x32a8('0x48')](_0x55f917[_0x32a8('0x49')]);if(_0x280812&&_0x280812[_0x32a8('0x5e')]&&_0x280812[_0x32a8('0x5e')]!==_0x32a8('0x5f')){logger[_0x32a8('0xb')](_0x32a8('0x60'),'Recording\x20is\x20enabled!');_0xaf6682['recordingURL']=util[_0x32a8('0xd')](_0x32a8('0x61'),_0x55f917[_0x32a8('0x49')],_0xaf6682['uniqueid'],md5(_0xaf6682[_0x32a8('0x4d')]));}headers[_0x32a8('0x4e')]=getAuth(_0x55f917);return getUser(_0x55f917,_0x1cc3f1[_0x32a8('0x62')])['then'](function(_0x5b046d){_0x17d943=_0x5b046d;logger[_0x32a8('0xb')](_0x32a8('0x4f'),_0x17d943['id']);return getEndUser(_0x55f917,_0xaf6682[_0x32a8('0x63')],_0xaf6682[_0x32a8('0x64')]);})[_0x32a8('0x13')](function(_0xdb496a){_0x57eab9=_0xdb496a;logger[_0x32a8('0xb')](_0x32a8('0x51'),_0x57eab9['id']);return getTicket(_0x55f917,_0x17d943,_0x57eab9,_0x488d12,_0xaf6682);})[_0x32a8('0x13')](function(_0x1926a8){if(_0x1926a8){logger[_0x32a8('0xb')](_0x32a8('0x52'),_0x1926a8['id']);switch(_0x55f917[_0x32a8('0x3b')]){case _0x32a8('0x65'):logger[_0x32a8('0xb')](_0x32a8('0x60'),_0x32a8('0x53'));return request({'uri':util['format'](_0x32a8('0x66'),_0x55f917[_0x32a8('0x18')],_0x17d943['id'],_0x1926a8['id']),'method':_0x32a8('0x2a')});case _0x32a8('0x54'):logger[_0x32a8('0xb')](_0x32a8('0x60'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x32a8('0xd')](_0x32a8('0x67'),_0x1cc3f1[_0x32a8('0x10')]),_0x32a8('0x57'),{'uri':util[_0x32a8('0xd')](_0x32a8('0x68'),_0x55f917[_0x32a8('0x18')][_0x32a8('0x69')]('/api/v2',''),_0x1926a8['id'])});break;default:logger[_0x32a8('0x5b')](_0x32a8('0x60'),_0x32a8('0x59'));}}})[_0x32a8('0x5a')](function(_0x1dde8a){logger['error'](_0x32a8('0x6a'),util['inspect'](_0x1dde8a,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0xcc022f,_0x560f95,_0x597206,_0x11ac3b,_0x507f91,_0x5e1b5f){var _0x540e95,_0x36877b;_0x5e1b5f[_0x32a8('0x18')]=intUtil[_0x32a8('0x48')](_0x5e1b5f[_0x32a8('0x18')]);_0x5e1b5f[_0x32a8('0x49')]=intUtil[_0x32a8('0x48')](_0x5e1b5f[_0x32a8('0x49')]);if(_0x507f91&&_0x507f91[_0x32a8('0x4a')]){logger[_0x32a8('0xb')]('['+_0x560f95[_0x32a8('0x6b')][_0x32a8('0x6c')]()+']',_0x32a8('0x4b'));_0x560f95[_0x32a8('0x4c')]=util[_0x32a8('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5e1b5f[_0x32a8('0x49')],_0x560f95[_0x32a8('0x4d')],md5(_0x560f95[_0x32a8('0x4d')]));}else{_0x560f95[_0x32a8('0x4c')]='';}headers[_0x32a8('0x4e')]=getAuth(_0x5e1b5f);return getUser(_0x5e1b5f)[_0x32a8('0x13')](function(_0x4707de){_0x540e95=_0x4707de;logger[_0x32a8('0xb')](_0x32a8('0x4f'),_0x540e95['id']);return getEndUser(_0x5e1b5f,_0x560f95[_0x32a8('0x50')],_0x560f95[_0x32a8('0x6d')]);})[_0x32a8('0x13')](function(_0x24d9b8){_0x36877b=_0x24d9b8;logger['info'](_0x32a8('0x51'),_0x36877b['id']);return getTicket(_0x5e1b5f,_0x540e95,_0x36877b,_0x597206,_0x560f95);})['then'](function(_0x21c142){if(_0x21c142){logger[_0x32a8('0xb')](_0x32a8('0x52'),_0x21c142['id']);}})[_0x32a8('0x5a')](function(_0x2f42b3){logger[_0x32a8('0x5b')]('['+_0x560f95[_0x32a8('0x6b')][_0x32a8('0x6c')]()+']'+'\x20Error\x20running\x20Zendesk\x20integration',util[_0x32a8('0x5c')](_0x2f42b3,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x7fcb=['stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','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...','user:%s','trigger:browser:url','%s/agent/tickets/%s','replace','/api/v2','error','catch','outbound','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridname','Zendesk\x20account\x20type\x20not\x20recognized','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','lastevent','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','request-promise','md5','util','ioredis','../../../../config/logger','redis','localhost','socket.io-emitter','emit','application/json','Creating\x20new\x20ticket...','format','%s/tickets.json','remoteUri','Tags','name','getString','Subjects','Descriptions','info','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','then','count','Agent\x20found!','find','results','agent','Admin\x20account\x20selected.','user','%s/users/me.json','Searching\x20enduser\x20with\x20phone','%s/search.json','length','filter','end-user','Enduser\x20found!','Caller\x20-\x20%s','Enduser\x20created.','password','%s:%s','username','authType','%s/token:%s','token','Basic\x20%s','toString','base64','debug','[HTTP]','stringify','defaults','GET','map','forEach','includes','string','picklist','type','customField','nameField','toLowerCase','content','custom_fields','push','idField','variable','variableName','customVariable','Variable'];(function(_0x25a738,_0x3e6bb5){var _0x32f183=function(_0x2aa7d4){while(--_0x2aa7d4){_0x25a738['push'](_0x25a738['shift']());}};_0x32f183(++_0x3e6bb5);}(_0x7fcb,0x173));var _0xb7fc=function(_0x83d0ad,_0x36efe7){_0x83d0ad=_0x83d0ad-0x0;var _0x5077aa=_0x7fcb[_0x83d0ad];return _0x5077aa;};'use strict';var _=require('lodash');var rp=require(_0xb7fc('0x0'));var md5=require(_0xb7fc('0x1'));var util=require(_0xb7fc('0x2'));var Redis=require(_0xb7fc('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xb7fc('0x4'))('zendesk');config[_0xb7fc('0x5')]=_['defaults'](config['redis'],{'host':_0xb7fc('0x6'),'port':0x18eb});var io=require(_0xb7fc('0x7'))(new Redis(config[_0xb7fc('0x5')]));function emit(_0x22c63c,_0x133f14,_0x487536){io['to'](_0x22c63c)[_0xb7fc('0x8')](_0x133f14,_0x487536);}var headers={'Content-Type':_0xb7fc('0x9'),'Accept':_0xb7fc('0x9')};function getTicket(_0xa851bd,_0xefc22c,_0x99925e,_0x5142c0,_0x269840){logger['info'](_0xb7fc('0xa'));return request({'uri':util[_0xb7fc('0xb')](_0xb7fc('0xc'),_0xa851bd[_0xb7fc('0xd')]),'method':'POST','body':{'ticket':_['merge']({'requester_id':_0x99925e['id'],'submitter_id':_0xefc22c?_0xefc22c['id']:undefined,'assignee_id':_0xefc22c?_0xefc22c['id']:undefined,'tags':getTags(_0x5142c0[_0xb7fc('0xe')],_0xb7fc('0xf')),'subject':intUtil[_0xb7fc('0x10')](_0x5142c0[_0xb7fc('0x11')],_0x269840,'\x20'),'description':intUtil[_0xb7fc('0x10')](_0x5142c0['Descriptions'],_0x269840,'\x0a'),'comment':{'public':![],'body':intUtil[_0xb7fc('0x10')](_0x5142c0[_0xb7fc('0x12')],_0x269840,'\x0a')}},getCustomFields(_0x5142c0['Fields'],_0x269840))}})['then'](function(_0x3c9fc4){logger[_0xb7fc('0x13')](_0xb7fc('0x14'));return _0x3c9fc4[_0xb7fc('0x15')];});}function getUser(_0x110679,_0x2ba24c){if(intUtil[_0xb7fc('0x16')](_0x2ba24c)){logger['info'](_0xb7fc('0x17'),_0x2ba24c);return request({'uri':util[_0xb7fc('0xb')]('%s/search.json',_0x110679[_0xb7fc('0xd')]),'qs':{'query':util['format'](_0xb7fc('0x18'),_0x2ba24c)}})[_0xb7fc('0x19')](function(_0x3f8610){if(_0x3f8610[_0xb7fc('0x1a')]){logger[_0xb7fc('0x13')](_0xb7fc('0x1b'));return _[_0xb7fc('0x1c')](_0x3f8610[_0xb7fc('0x1d')],{'email':_0x2ba24c,'role':_0xb7fc('0x1e')});}else{logger[_0xb7fc('0x13')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xb7fc('0xb')]('%s/users/me.json',_0x110679['remoteUri'])})[_0xb7fc('0x19')](function(_0x1abca2){logger[_0xb7fc('0x13')](_0xb7fc('0x1f'));return _0x1abca2[_0xb7fc('0x20')];});}});}else{logger[_0xb7fc('0x13')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xb7fc('0xb')](_0xb7fc('0x21'),_0x110679[_0xb7fc('0xd')])})[_0xb7fc('0x19')](function(_0x1bfcc3){logger[_0xb7fc('0x13')](_0xb7fc('0x1f'));return _0x1bfcc3['user'];});}}function getEndUser(_0x3b6898,_0x5cebb2,_0x4d495){logger[_0xb7fc('0x13')](_0xb7fc('0x22'),_0x4d495);return request({'uri':util[_0xb7fc('0xb')](_0xb7fc('0x23'),_0x3b6898[_0xb7fc('0xd')]),'qs':{'query':util['format']('type:user\x20role:end-user\x20phone:%s',_0x4d495)}})[_0xb7fc('0x19')](function(_0x47571e){var _0x3ee65d;if(_0x47571e[_0xb7fc('0x1d')][_0xb7fc('0x24')]){_0x47571e['results']=_[_0xb7fc('0x25')](_0x47571e['results'],{'suspended':![],'role':_0xb7fc('0x26')});if(_0x47571e[_0xb7fc('0x1d')][_0xb7fc('0x24')]){_0x3ee65d=_['first'](_0x47571e[_0xb7fc('0x1d')]);}}if(_0x3ee65d){logger[_0xb7fc('0x13')](_0xb7fc('0x27'));return _0x3ee65d;}else{logger['info']('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'uri':util['format']('%s/users.json',_0x3b6898['remoteUri']),'method':'POST','body':{'user':{'role':'end-user','name':util[_0xb7fc('0xb')](_0xb7fc('0x28'),_0x5cebb2||_0x4d495),'phone':_0x4d495}}})[_0xb7fc('0x19')](function(_0x3db7b3){logger['info'](_0xb7fc('0x29'));return _0x3db7b3[_0xb7fc('0x20')];});}});}function getAuth(_0x73e55a){var _0xc9e2e8;if(_0x73e55a['authType']===_0xb7fc('0x2a')){_0xc9e2e8=util[_0xb7fc('0xb')](_0xb7fc('0x2b'),_0x73e55a[_0xb7fc('0x2c')],_0x73e55a[_0xb7fc('0x2a')]);}else if(_0x73e55a[_0xb7fc('0x2d')]==='token'){_0xc9e2e8=util['format'](_0xb7fc('0x2e'),_0x73e55a[_0xb7fc('0x2c')],_0x73e55a[_0xb7fc('0x2f')]);}return util[_0xb7fc('0xb')](_0xb7fc('0x30'),new Buffer(_0xc9e2e8)[_0xb7fc('0x31')](_0xb7fc('0x32')));}function request(_0x3048f2){logger[_0xb7fc('0x33')](_0xb7fc('0x34'),JSON[_0xb7fc('0x35')](_0x3048f2));return rp(_[_0xb7fc('0x36')](_0x3048f2,{'method':_0xb7fc('0x37'),'headers':headers,'json':!![]}));}function getTags(_0x1e783d,_0x59e191){var _0x43ea59=[];if(_0x1e783d&&_0x1e783d['length']>0x0){_0x43ea59=_[_0xb7fc('0x38')](_0x1e783d,_0x59e191);}return _0x43ea59;}function getCustomFields(_0x1248c3,_0x370315){var _0x34f867=[];var _0x134d40={'custom_fields':[]};if(_0x1248c3[_0xb7fc('0x24')]>0x0){_[_0xb7fc('0x39')](_0x1248c3,function(_0x5183c9){if(_[_0xb7fc('0x3a')]([_0xb7fc('0x3b'),_0xb7fc('0x3c')],_0x5183c9[_0xb7fc('0x3d')])&&_0x5183c9['nameField']&&!_0x5183c9[_0xb7fc('0x3e')]){_0x134d40[_0x5183c9[_0xb7fc('0x3f')][_0xb7fc('0x40')]()]=_0x5183c9[_0xb7fc('0x41')][_0xb7fc('0x31')]();}else if(_[_0xb7fc('0x3a')]([_0xb7fc('0x3b'),_0xb7fc('0x3c')],_0x5183c9[_0xb7fc('0x3d')])&&_0x5183c9['idField']&&_0x5183c9[_0xb7fc('0x3e')]){_0x134d40[_0xb7fc('0x42')][_0xb7fc('0x43')]({'id':_0x5183c9[_0xb7fc('0x44')],'value':_0x5183c9[_0xb7fc('0x41')][_0xb7fc('0x31')]()});}else if(_0x5183c9[_0xb7fc('0x3d')]===_0xb7fc('0x45')&&_0x5183c9[_0xb7fc('0x46')]&&_0x5183c9[_0xb7fc('0x44')]&&_0x5183c9[_0xb7fc('0x3e')]){_0x370315[_0x5183c9[_0xb7fc('0x46')]]&&_0x134d40[_0xb7fc('0x42')][_0xb7fc('0x43')]({'id':_0x5183c9[_0xb7fc('0x44')],'value':_0x370315[_0x5183c9['variableName']]['toString']()});}else if(_0x5183c9[_0xb7fc('0x3d')]===_0xb7fc('0x47')&&_0x5183c9[_0xb7fc('0x48')]&&_0x5183c9[_0xb7fc('0x48')][_0xb7fc('0xf')]&&_0x5183c9['idField']&&_0x5183c9[_0xb7fc('0x3e')]){_0x370315[_0x5183c9[_0xb7fc('0x48')][_0xb7fc('0xf')][_0xb7fc('0x40')]()]&&_0x134d40[_0xb7fc('0x42')][_0xb7fc('0x43')]({'id':_0x5183c9[_0xb7fc('0x44')],'value':_0x370315[_0x5183c9[_0xb7fc('0x48')]['name'][_0xb7fc('0x40')]()]['toString']()});}});}return _0x134d40;}exports['queue']=function(_0x57d0ca,_0x39bfcf,_0x58bba3,_0x58fe3f,_0x1ae04f,_0x346e04){var _0x3c12e4,_0x20bb18;_0x346e04[_0xb7fc('0xd')]=intUtil[_0xb7fc('0x49')](_0x346e04[_0xb7fc('0xd')]);_0x346e04['serverUrl']=intUtil['stripTrailingSlash'](_0x346e04[_0xb7fc('0x4a')]);if(_0x1ae04f&&_0x1ae04f[_0xb7fc('0x4b')]){logger[_0xb7fc('0x13')](_0xb7fc('0x4c'),_0xb7fc('0x4d'));_0x39bfcf[_0xb7fc('0x4e')]=util[_0xb7fc('0xb')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x346e04[_0xb7fc('0x4a')],_0x39bfcf[_0xb7fc('0x4f')],md5(_0x39bfcf['uniqueid']));}else{_0x39bfcf[_0xb7fc('0x4e')]='';}headers[_0xb7fc('0x50')]=getAuth(_0x346e04);return getUser(_0x346e04,_0x58fe3f['email'])[_0xb7fc('0x19')](function(_0x5e3e8){_0x3c12e4=_0x5e3e8;logger[_0xb7fc('0x13')](_0xb7fc('0x51'),_0x3c12e4['id']);return getEndUser(_0x346e04,_0x39bfcf[_0xb7fc('0x52')],_0x39bfcf[_0xb7fc('0x53')]);})[_0xb7fc('0x19')](function(_0x1190eb){_0x20bb18=_0x1190eb;logger[_0xb7fc('0x13')](_0xb7fc('0x54'),_0x20bb18['id']);return getTicket(_0x346e04,_0x3c12e4,_0x20bb18,_0x58bba3,_0x39bfcf);})[_0xb7fc('0x19')](function(_0x3a35fb){if(_0x3a35fb){logger['info'](_0xb7fc('0x55'),_0x3a35fb['id']);switch(_0x346e04[_0xb7fc('0x3d')]){case _0xb7fc('0x56'):logger[_0xb7fc('0x13')]('[QUEUE]',_0xb7fc('0x57'));return request({'uri':util['format'](_0xb7fc('0x58'),_0x346e04[_0xb7fc('0xd')],_0x3c12e4['id'],_0x3a35fb['id']),'method':_0xb7fc('0x59')});case _0xb7fc('0x5a'):logger['info'](_0xb7fc('0x4c'),_0xb7fc('0x5b'));emit(util[_0xb7fc('0xb')](_0xb7fc('0x5c'),_0x58fe3f['name']),_0xb7fc('0x5d'),{'uri':util['format'](_0xb7fc('0x5e'),_0x346e04[_0xb7fc('0xd')][_0xb7fc('0x5f')](_0xb7fc('0x60'),''),_0x3a35fb['id'])});break;default:logger[_0xb7fc('0x61')]('[QUEUE]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xb7fc('0x62')](function(_0x19f5a4){logger[_0xb7fc('0x61')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x19f5a4,{'showHidden':!![],'depth':null}));});};exports[_0xb7fc('0x63')]=function(_0x3ac7d0,_0x3381d2,_0x4156a6,_0x41f84a,_0x4fa49b,_0x5a8f53,_0x5cad90){var _0xeaa57a,_0x3fdb91;_0x5a8f53[_0xb7fc('0xd')]=intUtil['stripTrailingSlash'](_0x5a8f53[_0xb7fc('0xd')]);_0x5a8f53[_0xb7fc('0x4a')]=intUtil['stripTrailingSlash'](_0x5a8f53[_0xb7fc('0x4a')]);if(_0x5cad90&&_0x5cad90['recordingFormat']&&_0x5cad90['recordingFormat']!==_0xb7fc('0x64')){logger[_0xb7fc('0x13')](_0xb7fc('0x65'),_0xb7fc('0x4d'));_0x3381d2[_0xb7fc('0x4e')]=util['format'](_0xb7fc('0x66'),_0x5a8f53[_0xb7fc('0x4a')],_0x3381d2[_0xb7fc('0x4f')],md5(_0x3381d2[_0xb7fc('0x4f')]));}headers[_0xb7fc('0x50')]=getAuth(_0x5a8f53);return getUser(_0x5a8f53,_0x41f84a[_0xb7fc('0x67')])[_0xb7fc('0x19')](function(_0x71270b){_0xeaa57a=_0x71270b;logger[_0xb7fc('0x13')](_0xb7fc('0x51'),_0xeaa57a['id']);return getEndUser(_0x5a8f53,_0x3381d2[_0xb7fc('0x68')],_0x3381d2['destcalleridnum']);})[_0xb7fc('0x19')](function(_0x3b47a4){_0x3fdb91=_0x3b47a4;logger[_0xb7fc('0x13')]('The\x20Enduser\x20ID\x20is:',_0x3fdb91['id']);return getTicket(_0x5a8f53,_0xeaa57a,_0x3fdb91,_0x4156a6,_0x3381d2);})[_0xb7fc('0x19')](function(_0x4cab13){if(_0x4cab13){logger['info']('The\x20Ticket\x20ID\x20is:',_0x4cab13['id']);switch(_0x5a8f53[_0xb7fc('0x3d')]){case _0xb7fc('0x56'):logger[_0xb7fc('0x13')](_0xb7fc('0x65'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xb7fc('0xb')](_0xb7fc('0x58'),_0x5a8f53[_0xb7fc('0xd')],_0xeaa57a['id'],_0x4cab13['id']),'method':_0xb7fc('0x59')});case _0xb7fc('0x5a'):logger[_0xb7fc('0x13')](_0xb7fc('0x65'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb7fc('0xb')](_0xb7fc('0x5c'),_0x41f84a[_0xb7fc('0xf')]),_0xb7fc('0x5d'),{'uri':util[_0xb7fc('0xb')](_0xb7fc('0x5e'),_0x5a8f53[_0xb7fc('0xd')][_0xb7fc('0x5f')](_0xb7fc('0x60'),''),_0x4cab13['id'])});break;default:logger[_0xb7fc('0x61')](_0xb7fc('0x65'),_0xb7fc('0x69'));}}})[_0xb7fc('0x62')](function(_0x3066c3){logger[_0xb7fc('0x61')](_0xb7fc('0x6a'),util[_0xb7fc('0x6b')](_0x3066c3,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x2fbda0,_0x177ee9,_0x4069a4,_0x51dded,_0x4db4f9,_0x457e82){var _0x4bcd57,_0x11928e;_0x457e82[_0xb7fc('0xd')]=intUtil['stripTrailingSlash'](_0x457e82['remoteUri']);_0x457e82[_0xb7fc('0x4a')]=intUtil[_0xb7fc('0x49')](_0x457e82['serverUrl']);if(_0x4db4f9&&_0x4db4f9[_0xb7fc('0x4b')]){logger[_0xb7fc('0x13')]('['+_0x177ee9[_0xb7fc('0x6c')]['toUpperCase']()+']',_0xb7fc('0x4d'));_0x177ee9[_0xb7fc('0x4e')]=util[_0xb7fc('0xb')](_0xb7fc('0x66'),_0x457e82[_0xb7fc('0x4a')],_0x177ee9[_0xb7fc('0x4f')],md5(_0x177ee9[_0xb7fc('0x4f')]));}else{_0x177ee9[_0xb7fc('0x4e')]='';}headers[_0xb7fc('0x50')]=getAuth(_0x457e82);return getUser(_0x457e82)[_0xb7fc('0x19')](function(_0x5e1923){_0x4bcd57=_0x5e1923;logger['info']('The\x20User\x20ID\x20is:',_0x4bcd57['id']);return getEndUser(_0x457e82,_0x177ee9[_0xb7fc('0x52')],_0x177ee9['calleridnum']);})['then'](function(_0x4f035e){_0x11928e=_0x4f035e;logger[_0xb7fc('0x13')]('The\x20Enduser\x20ID\x20is:',_0x11928e['id']);return getTicket(_0x457e82,_0x4bcd57,_0x11928e,_0x4069a4,_0x177ee9);})[_0xb7fc('0x19')](function(_0x3ec375){if(_0x3ec375){logger[_0xb7fc('0x13')](_0xb7fc('0x55'),_0x3ec375['id']);}})[_0xb7fc('0x62')](function(_0x279b6c){logger[_0xb7fc('0x61')]('['+_0x177ee9[_0xb7fc('0x6c')][_0xb7fc('0x6d')]()+']'+_0xb7fc('0x6e'),util[_0xb7fc('0x6b')](_0x279b6c,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js index e73ce1f..5916d6a 100644 --- a/server/services/ami/trigger/integration/zoho.js +++ b/server/services/ami/trigger/integration/zoho.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xaf5c=['YYYY-MM-DDTHH:mm:ss','lastevent','called','Called','complete','connect','Call_Result','Answered','rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','outbound','starttime','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','err','host','serverUrl','stripTrailingSlash','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','com','email','The\x20User\x20ID\x20is:','calleridname','The\x20Call\x20ID\x20is:','user:%s','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','/downloads?type=uniqueid&token=','zoho.eu','destcalleridname','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','[OUTBOUND]','unmanaged','monitor_format','toUpperCase','calleridnum','request-promise','md5','util','./util','ioredis','bluebird','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','debug','[HTTP]','includes','string','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','split','isNil','access_token','isBefore','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','refreshToken','clientId','clientSecret','refresh_token','then','add','seconds','stack','info','Search\x20user','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','findIndex','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','The\x20failing\x20result\x20is','stringify','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','catch','data','https://www.zohoapis.','startCase','role','first_name','last_name','code','SUCCESS','details','enduserType','moduleCreate','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','contact','uri','lead','Creating\x20new\x20call...','administrator','Subject','getString','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','mm:ss','endtime'];(function(_0x4bd67a,_0x4f9725){var _0x2be5fb=function(_0x33e132){while(--_0x33e132){_0x4bd67a['push'](_0x4bd67a['shift']());}};_0x2be5fb(++_0x4f9725);}(_0xaf5c,0x161));var _0xcaf5=function(_0x354276,_0x2a0d2a){_0x354276=_0x354276-0x0;var _0x5def54=_0xaf5c[_0x354276];return _0x5def54;};'use strict';var _=require('lodash');var rp=require(_0xcaf5('0x0'));var md5=require(_0xcaf5('0x1'));var util=require(_0xcaf5('0x2'));var intUtil=require(_0xcaf5('0x3'));var moment=require('moment');var Redis=require(_0xcaf5('0x4'));var BPromise=require(_0xcaf5('0x5'));var config=require('../../../../config/environment');var logger=require(_0xcaf5('0x6'))('zoho');config[_0xcaf5('0x7')]=_[_0xcaf5('0x8')](config[_0xcaf5('0x7')],{'host':_0xcaf5('0x9'),'port':0x18eb});var io=require(_0xcaf5('0xa'))(new Redis(config[_0xcaf5('0x7')]));function emit(_0x577980,_0x543b48,_0x4831b5){io['to'](_0x577980)['emit'](_0x543b48,_0x4831b5);}function request(_0x3d7b63){logger[_0xcaf5('0xb')](_0xcaf5('0xc'),JSON['stringify'](_0x3d7b63));return rp(_0x3d7b63);}function getCustomFields(_0x4035ee,_0x369ceb){var _0x3c8093={};if(_0x4035ee['length']>0x0){_['forEach'](_0x4035ee,function(_0x4e741f){if(_[_0xcaf5('0xd')]([_0xcaf5('0xe'),'picklist'],_0x4e741f[_0xcaf5('0xf')])&&_0x4e741f[_0xcaf5('0x10')]){_0x3c8093[_0x4e741f[_0xcaf5('0x10')]]=_0x4e741f['content'][_0xcaf5('0x11')]();}else if(_0x4e741f['type']===_0xcaf5('0x12')&&_0x4e741f[_0xcaf5('0x13')]&&_0x4e741f[_0xcaf5('0x10')]&&_0x369ceb[_0x4e741f[_0xcaf5('0x13')]]){_0x3c8093[_0x4e741f[_0xcaf5('0x10')]]=_0x369ceb[_0x4e741f[_0xcaf5('0x13')]][_0xcaf5('0x11')]();}else if(_0x4e741f[_0xcaf5('0xf')]===_0xcaf5('0x14')&&_0x4e741f[_0xcaf5('0x15')]&&_0x4e741f[_0xcaf5('0x15')][_0xcaf5('0x16')]&&_0x4e741f['idField']&&_0x369ceb[_0x4e741f['Variable'][_0xcaf5('0x16')][_0xcaf5('0x17')]()]){_0x3c8093[_0x4e741f[_0xcaf5('0x10')]]=_0x369ceb[_0x4e741f[_0xcaf5('0x15')]['name'][_0xcaf5('0x17')]()][_0xcaf5('0x11')]();}});}return _0x3c8093;}function getName(_0x23235f){if(_0x23235f['indexOf']('\x20')>0x0){var _0x3017f1=_0x23235f[_0xcaf5('0x18')](/ (.+)/);if(_0x3017f1[0x1]){return _0x3017f1;}}return[_0x23235f,_0x23235f];}var accountsTokens={};function getAccessToken(_0x358a70){return new Promise(function(_0xfff444,_0x2d5aea){if(!_[_0xcaf5('0x19')](accountsTokens[_0x358a70['id']])&&!_[_0xcaf5('0x19')](accountsTokens[_0x358a70['id']][_0xcaf5('0x1a')])){if(moment()[_0xcaf5('0x1b')](accountsTokens[_0x358a70['id']][_0xcaf5('0x1c')])){_0xfff444(accountsTokens[_0x358a70['id']][_0xcaf5('0x1a')]);}}var _0x55083a;switch(_0x358a70[_0xcaf5('0x1d')]){case'US':_0x55083a=_0xcaf5('0x1e');break;case'AU':_0x55083a='https://accounts.zoho.com.au';break;case'EU':_0x55083a=_0xcaf5('0x1f');break;case'IN':_0x55083a='https://accounts.zoho.in';break;case'CN':_0x55083a=_0xcaf5('0x20');break;default:_0x55083a=_0xcaf5('0x1f');break;}var _0x54c93b={'method':_0xcaf5('0x21'),'uri':_0x55083a+'/oauth/v2/token','qs':{'refresh_token':_0x358a70[_0xcaf5('0x22')],'client_id':_0x358a70[_0xcaf5('0x23')],'client_secret':_0x358a70[_0xcaf5('0x24')],'grant_type':_0xcaf5('0x25')},'json':!![]};return rp(_0x54c93b)[_0xcaf5('0x26')](function(_0x4ff4b8){accountsTokens[_0x358a70['id']]={'access_token':_0x4ff4b8[_0xcaf5('0x1a')],'expires_in':moment()[_0xcaf5('0x27')](_0x4ff4b8['expires_in'],_0xcaf5('0x28'))};_0xfff444(_0x4ff4b8[_0xcaf5('0x1a')]);})['catch'](function(_0x56f769){logger['error']('Failing\x20creating\x20the\x20access_token',_0x56f769[_0xcaf5('0x29')]);_0x2d5aea(_0x56f769);});});}function getUser(_0x45fabd,_0x27ecc0,_0x32e88f,_0x4fa696){logger[_0xcaf5('0x2a')](_0xcaf5('0x2b'));return request({'method':_0xcaf5('0x2c'),'uri':util[_0xcaf5('0x2d')](_0xcaf5('0x2e'),_0x27ecc0),'qs':{'type':_0xcaf5('0x2f')},'headers':{'Authorization':_0xcaf5('0x30')+_0x45fabd},'json':!![]})[_0xcaf5('0x26')](function(_0x19d914){if(_0x19d914[_0xcaf5('0x31')]){var _0x2271da=-0x1;if(_['isArrayLikeObject'](_0x19d914[_0xcaf5('0x31')])){if(!_[_0xcaf5('0x19')](_0x4fa696)){_0x2271da=_[_0xcaf5('0x32')](_0x19d914['users'],function(_0x25f856){return _0x25f856['email']===_0x4fa696;});}if(_0x2271da>=0x0){logger[_0xcaf5('0x2a')]('Agent\x20found!');}else{logger['info'](_0xcaf5('0x33'));_0x2271da=_[_0xcaf5('0x32')](_0x19d914[_0xcaf5('0x31')],function(_0x52fa2c){return _0x52fa2c[_0xcaf5('0x34')]['name']===_0xcaf5('0x35');});}return _0x19d914[_0xcaf5('0x31')][_0x2271da];}else{if(_0x19d914[_0xcaf5('0x36')][_0xcaf5('0x34')][_0xcaf5('0x16')]==='Administrator'){logger[_0xcaf5('0x2a')](_0xcaf5('0x33'));user=_0x19d914['user'];return user;}else{logger[_0xcaf5('0x37')](_0xcaf5('0x38'),JSON[_0xcaf5('0x39')](_0x19d914));throw new Error(_0xcaf5('0x3a')+JSON['stringify'](_0x19d914));}}}else{logger[_0xcaf5('0x37')](_0xcaf5('0x38'),JSON[_0xcaf5('0x39')](_0x19d914));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0xcaf5('0x39')](_0x19d914));}})[_0xcaf5('0x3b')](function(_0x4f03d4){console[_0xcaf5('0x37')](_0x4f03d4);});}function getZohoUser(_0x42eac4,_0x3e3293){return new BPromise(function(_0x3e4820,_0x283dab){request(_0x42eac4)[_0xcaf5('0x26')](function(_0x5a31f5){var _0x83133c=null;if(_0x5a31f5){_0x83133c=_0x5a31f5[_0xcaf5('0x3c')][0x0];_0x83133c['enduserType']=_0x3e3293;}_0x3e4820(_0x83133c);})[_0xcaf5('0x3b')](function(_0x134058){_0x283dab(_0x134058);});});}function createEndUser(_0x5677a5,_0x3dd755,_0x18a698,_0x19a919,_0x15443c,_0x30c2a6){var _0x18a698=getName(_0x18a698);return request({'method':'POST','uri':_0xcaf5('0x3d')+_0x3dd755+'/crm/v2/'+_[_0xcaf5('0x3e')](_0x30c2a6['moduleCreate'])+'s','body':{'data':[{'Last_Name':_0x18a698[0x1],'First_Name':_0x18a698[0x0],'Phone':_0x19a919,'Owner':{'name':!_[_0xcaf5('0x19')](_0x15443c['role'][_0xcaf5('0x16')])?_0x15443c[_0xcaf5('0x3f')][_0xcaf5('0x16')]:!_['isNil'](_0x15443c[_0xcaf5('0x40')])?_0x15443c[_0xcaf5('0x40')]+'\x20'+_0x15443c[_0xcaf5('0x41')]:_0x15443c[_0xcaf5('0x41')],'id':_0x15443c['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5677a5},'json':!![]})[_0xcaf5('0x26')](function(_0x25ed3a){if(_0x25ed3a&&_0x25ed3a[_0xcaf5('0x3c')][0x0][_0xcaf5('0x42')]===_0xcaf5('0x43')){var _0x5ae576=_0x25ed3a[_0xcaf5('0x3c')][0x0][_0xcaf5('0x44')];_0x5ae576[_0xcaf5('0x45')]=_['startCase'](_0x30c2a6[_0xcaf5('0x46')])+'s';return _0x5ae576;}logger[_0xcaf5('0x37')](_0xcaf5('0x38'),JSON[_0xcaf5('0x39')](data));throw new Error(_0xcaf5('0x47')+JSON[_0xcaf5('0x39')](data));})[_0xcaf5('0x3b')](function(_0x1c3c1a){console[_0xcaf5('0x48')](_0xcaf5('0x49'),_0x1c3c1a);});}function getEndUser(_0x1af6f6,_0x5d76a9,_0x45c96e,_0xbc45d1,_0x38e8a7,_0x4e7f24,_0x578a54){var _0xcffe04={'method':_0xcaf5('0x2c'),'uri':'','headers':{'Authorization':_0xcaf5('0x30')+_0x1af6f6},'json':!![]};switch(_0x578a54[_0xcaf5('0x4a')]){case _0xcaf5('0x4b'):_0xcffe04['uri']='https://www.zohoapis.'+_0x5d76a9+_0xcaf5('0x4c')+_0x38e8a7+'))';return getZohoUser(_0xcffe04,_0xcaf5('0x4d'))['then'](function(_0x5302d1){if(_0x5302d1)return _0x5302d1;_0xcffe04['uri']='https://www.zohoapis.'+_0x5d76a9+_0xcaf5('0x4e')+_0x38e8a7+'))';return getZohoUser(_0xcffe04,_0xcaf5('0x4f'))['then'](function(_0xa659e0){if(_0xa659e0)return _0xa659e0;if(_0x578a54[_0xcaf5('0x46')]!=_0xcaf5('0x50')){return createEndUser(_0x1af6f6,_0x5d76a9,_0xbc45d1,_0x38e8a7,_0x4e7f24,_0x578a54);}else{return{};}});});break;case _0xcaf5('0x51'):_0xcffe04[_0xcaf5('0x52')]=_0xcaf5('0x3d')+_0x5d76a9+_0xcaf5('0x4c')+_0x38e8a7+'))';return getZohoUser(_0xcffe04,'Contacts')[_0xcaf5('0x26')](function(_0x2d7a20){if(_0x2d7a20)return _0x2d7a20;if(_0x578a54[_0xcaf5('0x46')]!='nothing'){return createEndUser(_0x1af6f6,_0x5d76a9,_0xbc45d1,_0x38e8a7,_0x4e7f24,_0x578a54);}else{return{};}});break;case _0xcaf5('0x53'):_0xcffe04[_0xcaf5('0x52')]=_0xcaf5('0x3d')+_0x5d76a9+_0xcaf5('0x4e')+_0x38e8a7+'))';return getZohoUser(_0xcffe04,_0xcaf5('0x4f'))[_0xcaf5('0x26')](function(_0x148571){if(_0x148571)return _0x148571;if(_0x578a54[_0xcaf5('0x46')]!=_0xcaf5('0x50')){return createEndUser(_0x1af6f6,_0x5d76a9,_0xbc45d1,_0x38e8a7,_0x4e7f24,_0x578a54);}else{return{};}});break;}}function getCall(_0x12c358,_0x38236a,_0x361d66,_0x29d735,_0x18f51a,_0x5288c4,_0x4a518b,_0x39cacd){logger[_0xcaf5('0x2a')](_0xcaf5('0x54'));var _0x2c7b17={};_0x2c7b17['Owner']={'name':!_[_0xcaf5('0x19')](_0x29d735['role']['name'])&&!_[_0xcaf5('0x19')](_0x29d735[_0xcaf5('0x34')][_0xcaf5('0x16')])&&_0x29d735['profile'][_0xcaf5('0x16')]===_0xcaf5('0x55')?_0x29d735[_0xcaf5('0x3f')][_0xcaf5('0x16')]:!_[_0xcaf5('0x19')](_0x29d735['first_name'])?_0x29d735[_0xcaf5('0x40')]+'\x20'+_0x29d735['last_name']:_0x29d735[_0xcaf5('0x41')],'id':_0x29d735['id']};_0x2c7b17[_0xcaf5('0x56')]=intUtil[_0xcaf5('0x57')](_0x5288c4['Subjects'],_0x4a518b,'\x20');_0x2c7b17[_0xcaf5('0x58')]=intUtil[_0xcaf5('0x57')](_0x5288c4[_0xcaf5('0x59')],_0x4a518b,'\x0a');if(_0x18f51a['enduserType']===_0xcaf5('0x4d')){_0x2c7b17[_0xcaf5('0x5a')]={'name':!_[_0xcaf5('0x19')](_0x18f51a[_0xcaf5('0x5b')])?_0x18f51a[_0xcaf5('0x5b')]:!_['isNil'](_0x18f51a[_0xcaf5('0x5c')])?_0x18f51a[_0xcaf5('0x5c')]+'\x20'+_0x18f51a[_0xcaf5('0x5d')]:_0x18f51a[_0xcaf5('0x5d')],'id':_0x18f51a['id']};}if(_0x18f51a['enduserType']===_0xcaf5('0x4f')){_0x2c7b17[_0xcaf5('0x5e')]={'name':!_['isNil'](_0x18f51a[_0xcaf5('0x5b')])?_0x18f51a[_0xcaf5('0x5b')]:!_[_0xcaf5('0x19')](_0x18f51a[_0xcaf5('0x5c')])?_0x18f51a[_0xcaf5('0x5c')]+'\x20'+_0x18f51a[_0xcaf5('0x5d')]:_0x18f51a[_0xcaf5('0x5d')],'id':_0x18f51a['id']};_0x2c7b17[_0xcaf5('0x5f')]=_[_0xcaf5('0x3e')](_0x18f51a[_0xcaf5('0x45')]);}if(_0x4a518b['talktime']){_0x2c7b17[_0xcaf5('0x60')]=moment[_0xcaf5('0x61')](parseInt(_0x4a518b['talktime'])*0x3e8)['format'](_0xcaf5('0x62'));}else if(_0x4a518b['answertime']&&_0x4a518b[_0xcaf5('0x63')]){_0x2c7b17[_0xcaf5('0x60')]=moment['utc'](moment(_0x4a518b[_0xcaf5('0x63')],_0xcaf5('0x64'))['diff'](moment(_0x4a518b['starttime'],_0xcaf5('0x64'))))[_0xcaf5('0x2d')]('mm:ss');}switch(_0x4a518b[_0xcaf5('0x65')]){case _0xcaf5('0x66'):_0x2c7b17['Call_Result']=_0xcaf5('0x67');break;case _0xcaf5('0x68'):case _0xcaf5('0x69'):_0x2c7b17[_0xcaf5('0x6a')]=_0xcaf5('0x6b');break;case _0xcaf5('0x6c'):_0x2c7b17['Call_Result']='Rejected';break;case _0xcaf5('0x6d'):_0x2c7b17[_0xcaf5('0x6a')]=_0xcaf5('0x6e');break;case _0xcaf5('0x6f'):_0x2c7b17['Call_Result']=_0xcaf5('0x70');default:}_0x2c7b17[_0xcaf5('0x71')]=(_0x39cacd===_0xcaf5('0x72')?moment(_0x4a518b[_0xcaf5('0x73')])[_0xcaf5('0x2d')](_0xcaf5('0x64')):moment(_0x4a518b[_0xcaf5('0x74')])[_0xcaf5('0x2d')]('YYYY-MM-DDTHH:mm:ss'))||moment()[_0xcaf5('0x2d')](_0xcaf5('0x64'));_0x2c7b17[_0xcaf5('0x75')]=_0x39cacd||_0xcaf5('0x76');_0x2c7b17=_[_0xcaf5('0x77')](_0x2c7b17,getCustomFields(_0x5288c4[_0xcaf5('0x78')],_0x4a518b));return request({'method':_0xcaf5('0x21'),'uri':_0xcaf5('0x3d')+_0x38236a+_0xcaf5('0x79'),'headers':{'Authorization':_0xcaf5('0x30')+_0x12c358},'body':{'data':[_0x2c7b17]},'json':!![]})[_0xcaf5('0x26')](function(_0x34778d){if(_0x34778d&&_0x34778d[_0xcaf5('0x3c')][0x0][_0xcaf5('0x42')]==='SUCCESS'){logger[_0xcaf5('0x2a')](_0xcaf5('0x7a'));return{'id':_0x34778d[_0xcaf5('0x3c')][0x0]['details']['id']};}})[_0xcaf5('0x3b')](function(_0x1acf8c){logger[_0xcaf5('0x2a')](_0xcaf5('0x7b'),_0x1acf8c['stack']);console['log'](_0xcaf5('0x7b'),_0x1acf8c);});}exports['queue']=function(_0x326420,_0x7c3569,_0x58bed0,_0x4e77e0,_0x4c30bc,_0x39e14f){var _0x1b4467,_0x3eec85,_0x4b55f5;_0x39e14f[_0xcaf5('0x7c')]=intUtil['stripTrailingSlash'](_0x39e14f[_0xcaf5('0x7c')]);_0x39e14f[_0xcaf5('0x7d')]=intUtil[_0xcaf5('0x7e')](_0x39e14f[_0xcaf5('0x7d')]);if(_0x4c30bc&&_0x4c30bc['monitor_format']){logger[_0xcaf5('0x2a')](_0xcaf5('0x7f'),_0xcaf5('0x80'));_0x7c3569[_0xcaf5('0x81')]=_0x39e14f[_0xcaf5('0x7d')]+_0xcaf5('0x82')+_0x7c3569[_0xcaf5('0x83')]+'/downloads?type=uniqueid&token='+md5(_0x7c3569[_0xcaf5('0x83')]);}else{_0x7c3569[_0xcaf5('0x81')]='';}var _0x5ca2cd=_0x39e14f[_0xcaf5('0x7c')]==='zoho.eu'?'eu':_0xcaf5('0x84');return getAccessToken(_0x39e14f)[_0xcaf5('0x26')](function(_0x3537fe){_0x4b55f5=_0x3537fe;return getUser(_0x4b55f5,_0x5ca2cd,_0x39e14f,_0x4e77e0[_0xcaf5('0x85')]);})[_0xcaf5('0x26')](function(_0x1fe252){_0x1b4467=_0x1fe252;logger[_0xcaf5('0x2a')](_0xcaf5('0x86'),_0x1b4467['id']);return getEndUser(_0x4b55f5,_0x5ca2cd,_0x39e14f,_0x7c3569[_0xcaf5('0x87')],_0x7c3569['calleridnum'],_0x1b4467,_0x58bed0);})[_0xcaf5('0x26')](function(_0x3ee9c7){_0x3eec85=_0x3ee9c7;return getCall(_0x4b55f5,_0x5ca2cd,_0x39e14f,_0x1b4467,_0x3eec85,_0x58bed0,_0x7c3569,'Inbound');})[_0xcaf5('0x26')](function(_0x2742de){if(_0x2742de){logger[_0xcaf5('0x2a')](_0xcaf5('0x88'),_0x2742de['id']);logger[_0xcaf5('0x2a')]('[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xcaf5('0x2d')](_0xcaf5('0x89'),_0x4e77e0[_0xcaf5('0x16')]),_0xcaf5('0x8a'),{'uri':'https://crm.'+_0x39e14f[_0xcaf5('0x7c')]+_0xcaf5('0x8b')+_0x2742de['id']});}})[_0xcaf5('0x3b')](function(_0x27b9b2){logger[_0xcaf5('0x37')]('[QUEUE]',JSON[_0xcaf5('0x39')](_0x27b9b2));});};exports[_0xcaf5('0x72')]=function(_0x1b51ea,_0x50640d,_0x30a2cd,_0x537823,_0x264388,_0x40dfb3,_0x30a5d7){var _0x28aa50,_0x38e85d,_0xb0d4ca;_0x40dfb3[_0xcaf5('0x7c')]=intUtil['stripTrailingSlash'](_0x40dfb3[_0xcaf5('0x7c')]);_0x40dfb3['serverUrl']=intUtil[_0xcaf5('0x7e')](_0x40dfb3[_0xcaf5('0x7d')]);if(_0x30a5d7&&_0x30a5d7[_0xcaf5('0x8c')]&&_0x30a5d7['recordingFormat']!==_0xcaf5('0x8d')){logger['info']('[OUTBOUND]',_0xcaf5('0x80'));_0x50640d[_0xcaf5('0x81')]=_0x40dfb3[_0xcaf5('0x7d')]+'/api/voice/recordings/'+_0x50640d[_0xcaf5('0x83')]+_0xcaf5('0x8e')+md5(_0x50640d[_0xcaf5('0x83')]);}var _0x5c332f=_0x40dfb3[_0xcaf5('0x7c')]===_0xcaf5('0x8f')?'eu':'com';return getAccessToken(_0x40dfb3)[_0xcaf5('0x26')](function(_0x456984){_0xb0d4ca=_0x456984;return getUser(_0xb0d4ca,_0x5c332f,_0x40dfb3,_0x537823[_0xcaf5('0x85')]);})['then'](function(_0x29b25d){_0x28aa50=_0x29b25d;logger[_0xcaf5('0x2a')](_0xcaf5('0x86'),_0x28aa50['id']);return getEndUser(_0xb0d4ca,_0x5c332f,_0x40dfb3,_0x50640d[_0xcaf5('0x90')],_0x50640d['destcalleridnum'],_0x28aa50,_0x30a2cd);})[_0xcaf5('0x26')](function(_0x3ae634){_0x38e85d=_0x3ae634;return getCall(_0xb0d4ca,_0x5c332f,_0x40dfb3,_0x28aa50,_0x38e85d,_0x30a2cd,_0x50640d,'Outbound');})[_0xcaf5('0x26')](function(_0x558c2c){if(_0x558c2c){logger[_0xcaf5('0x2a')]('The\x20Call\x20ID\x20is:',_0x558c2c['id']);logger[_0xcaf5('0x2a')]('[OUTBOUND]',_0xcaf5('0x91'));emit(util[_0xcaf5('0x2d')](_0xcaf5('0x89'),_0x537823[_0xcaf5('0x16')]),'trigger:browser:url',{'uri':'https://crm.'+_0x40dfb3[_0xcaf5('0x7c')]+'/crm/EntityInfo.do?module=Calls&id='+_0x558c2c['id']});}})[_0xcaf5('0x3b')](function(_0x21b1ae){logger['error'](_0xcaf5('0x92'),JSON[_0xcaf5('0x39')](_0x21b1ae));});};exports[_0xcaf5('0x93')]=function(_0x5263e4,_0x28ea27,_0xf640dd,_0x50a05a,_0x175f9e,_0x503ea3){var _0x32b107,_0x394a9a,_0x42d01d;_0x503ea3[_0xcaf5('0x7c')]=intUtil[_0xcaf5('0x7e')](_0x503ea3[_0xcaf5('0x7c')]);_0x503ea3[_0xcaf5('0x7d')]=intUtil[_0xcaf5('0x7e')](_0x503ea3[_0xcaf5('0x7d')]);if(_0x175f9e&&_0x175f9e[_0xcaf5('0x94')]){logger['info']('['+_0x28ea27[_0xcaf5('0x65')][_0xcaf5('0x95')]()+']','Recording\x20is\x20enabled!');_0x28ea27[_0xcaf5('0x81')]=_0x503ea3[_0xcaf5('0x7d')]+_0xcaf5('0x82')+_0x28ea27[_0xcaf5('0x83')]+_0xcaf5('0x8e')+md5(_0x28ea27[_0xcaf5('0x83')]);}else{_0x28ea27[_0xcaf5('0x81')]='';}var _0x14da80=_0x503ea3[_0xcaf5('0x7c')]===_0xcaf5('0x8f')?'eu':_0xcaf5('0x84');return getAccessToken(_0x503ea3)[_0xcaf5('0x26')](function(_0x372d0b){_0x42d01d=_0x372d0b;return getUser(_0x42d01d,_0x14da80,_0x503ea3);})[_0xcaf5('0x26')](function(_0x1b73be){_0x32b107=_0x1b73be;logger[_0xcaf5('0x2a')]('The\x20User\x20ID\x20is:',_0x32b107['id']);return getEndUser(_0x42d01d,_0x14da80,_0x503ea3,_0x28ea27[_0xcaf5('0x87')],_0x28ea27[_0xcaf5('0x96')],_0x32b107,_0xf640dd);})[_0xcaf5('0x26')](function(_0x224ee6){_0x394a9a=_0x224ee6;return getCall(_0x42d01d,_0x14da80,_0x503ea3,_0x32b107,_0x394a9a,_0xf640dd,_0x28ea27,_0xcaf5('0x76'));})[_0xcaf5('0x26')](function(_0x50b278){if(_0x50b278){logger[_0xcaf5('0x2a')]('The\x20Call\x20ID\x20is:',_0x50b278['id']);}})[_0xcaf5('0x3b')](function(_0x7a2945){logger['error']('['+_0x28ea27[_0xcaf5('0x65')]['toUpperCase']()+']',JSON[_0xcaf5('0x39')](_0x7a2945));});}; \ No newline at end of file +var _0x385a=['user:%s','unmanaged','lastevent','toUpperCase','request-promise','md5','util','./util','bluebird','../../../../config/environment','../../../../config/logger','redis','localhost','socket.io-emitter','emit','debug','[HTTP]','stringify','length','forEach','includes','string','picklist','type','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','stack','info','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','email','Administrator','user','profile','Using\x20the\x20admin\x20account!','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','SUCCESS','enduserType','log','CREATE\x20ERROR','GET','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Leads','nothing','Contacts','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','getString','Subjects','Description','Descriptions','Who_Id','Full_Name','First_Name','Last_Name','What_Id','$se_module','Call_Duration','utc','talktime','mm:ss','answertime','endtime','starttime','YYYY-MM-DDTHH:mm:ss','called','Call_Result','Called','complete','connect','Answered','rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','outbound','Call_Type','Inbound','merge','Fields','code','Call\x20created!','details','err','queue','host','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','/downloads?type=uniqueid&token=','zoho.eu','calleridname','calleridnum','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','[OUTBOUND]','/api/voice/recordings/','com','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','The\x20Call\x20ID\x20is:'];(function(_0x37fbce,_0x3eb8bc){var _0x4095d6=function(_0x1488e0){while(--_0x1488e0){_0x37fbce['push'](_0x37fbce['shift']());}};_0x4095d6(++_0x3eb8bc);}(_0x385a,0xa4));var _0xa385=function(_0x3c070a,_0x3e55f7){_0x3c070a=_0x3c070a-0x0;var _0x263f95=_0x385a[_0x3c070a];return _0x263f95;};'use strict';var _=require('lodash');var rp=require(_0xa385('0x0'));var md5=require(_0xa385('0x1'));var util=require(_0xa385('0x2'));var intUtil=require(_0xa385('0x3'));var moment=require('moment');var Redis=require('ioredis');var BPromise=require(_0xa385('0x4'));var config=require(_0xa385('0x5'));var logger=require(_0xa385('0x6'))('zoho');config['redis']=_['defaults'](config[_0xa385('0x7')],{'host':_0xa385('0x8'),'port':0x18eb});var io=require(_0xa385('0x9'))(new Redis(config[_0xa385('0x7')]));function emit(_0x25fdc0,_0x590681,_0x4a7142){io['to'](_0x25fdc0)[_0xa385('0xa')](_0x590681,_0x4a7142);}function request(_0x4a77fc){logger[_0xa385('0xb')](_0xa385('0xc'),JSON[_0xa385('0xd')](_0x4a77fc));return rp(_0x4a77fc);}function getCustomFields(_0x133e08,_0x232334){var _0xe11084={};if(_0x133e08[_0xa385('0xe')]>0x0){_[_0xa385('0xf')](_0x133e08,function(_0x567ad5){if(_[_0xa385('0x10')]([_0xa385('0x11'),_0xa385('0x12')],_0x567ad5[_0xa385('0x13')])&&_0x567ad5[_0xa385('0x14')]){_0xe11084[_0x567ad5[_0xa385('0x14')]]=_0x567ad5['content'][_0xa385('0x15')]();}else if(_0x567ad5[_0xa385('0x13')]===_0xa385('0x16')&&_0x567ad5[_0xa385('0x17')]&&_0x567ad5[_0xa385('0x14')]&&_0x232334[_0x567ad5['variableName']]){_0xe11084[_0x567ad5[_0xa385('0x14')]]=_0x232334[_0x567ad5[_0xa385('0x17')]][_0xa385('0x15')]();}else if(_0x567ad5[_0xa385('0x13')]===_0xa385('0x18')&&_0x567ad5[_0xa385('0x19')]&&_0x567ad5['Variable'][_0xa385('0x1a')]&&_0x567ad5[_0xa385('0x14')]&&_0x232334[_0x567ad5[_0xa385('0x19')]['name'][_0xa385('0x1b')]()]){_0xe11084[_0x567ad5[_0xa385('0x14')]]=_0x232334[_0x567ad5['Variable'][_0xa385('0x1a')][_0xa385('0x1b')]()][_0xa385('0x15')]();}});}return _0xe11084;}function getName(_0x9ea9d5){if(_0x9ea9d5[_0xa385('0x1c')]('\x20')>0x0){var _0x3a4562=_0x9ea9d5[_0xa385('0x1d')](/ (.+)/);if(_0x3a4562[0x1]){return _0x3a4562;}}return[_0x9ea9d5,_0x9ea9d5];}var accountsTokens={};function getAccessToken(_0xf4697a){return new Promise(function(_0x289c78,_0xc8ce48){if(!_[_0xa385('0x1e')](accountsTokens[_0xf4697a['id']])&&!_[_0xa385('0x1e')](accountsTokens[_0xf4697a['id']][_0xa385('0x1f')])){if(moment()[_0xa385('0x20')](accountsTokens[_0xf4697a['id']]['expires_in'])){_0x289c78(accountsTokens[_0xf4697a['id']][_0xa385('0x1f')]);}}var _0x4cfcfa;switch(_0xf4697a[_0xa385('0x21')]){case'US':_0x4cfcfa=_0xa385('0x22');break;case'AU':_0x4cfcfa=_0xa385('0x23');break;case'EU':_0x4cfcfa=_0xa385('0x24');break;case'IN':_0x4cfcfa='https://accounts.zoho.in';break;case'CN':_0x4cfcfa='https://accounts.zoho.com.cn';break;default:_0x4cfcfa=_0xa385('0x24');break;}var _0x4b7256={'method':_0xa385('0x25'),'uri':_0x4cfcfa+_0xa385('0x26'),'qs':{'refresh_token':_0xf4697a[_0xa385('0x27')],'client_id':_0xf4697a[_0xa385('0x28')],'client_secret':_0xf4697a[_0xa385('0x29')],'grant_type':_0xa385('0x2a')},'json':!![]};return rp(_0x4b7256)[_0xa385('0x2b')](function(_0x4f5ad2){accountsTokens[_0xf4697a['id']]={'access_token':_0x4f5ad2[_0xa385('0x1f')],'expires_in':moment()[_0xa385('0x2c')](_0x4f5ad2[_0xa385('0x2d')],_0xa385('0x2e'))};_0x289c78(_0x4f5ad2[_0xa385('0x1f')]);})[_0xa385('0x2f')](function(_0x57ca1f){logger[_0xa385('0x30')](_0xa385('0x31'),_0x57ca1f[_0xa385('0x32')]);_0xc8ce48(_0x57ca1f);});});}function getUser(_0x51e824,_0x1f336b,_0xaa930b,_0x388df8){logger[_0xa385('0x33')](_0xa385('0x34'));return request({'method':'GET','uri':util[_0xa385('0x35')](_0xa385('0x36'),_0x1f336b),'qs':{'type':_0xa385('0x37')},'headers':{'Authorization':_0xa385('0x38')+_0x51e824},'json':!![]})[_0xa385('0x2b')](function(_0x47dd47){if(_0x47dd47[_0xa385('0x39')]){var _0x1bf92e=-0x1;if(_[_0xa385('0x3a')](_0x47dd47[_0xa385('0x39')])){if(!_[_0xa385('0x1e')](_0x388df8)){_0x1bf92e=_[_0xa385('0x3b')](_0x47dd47[_0xa385('0x39')],function(_0x1d4256){return _0x1d4256[_0xa385('0x3c')]===_0x388df8;});}if(_0x1bf92e>=0x0){logger[_0xa385('0x33')]('Agent\x20found!');}else{logger[_0xa385('0x33')]('Using\x20the\x20admin\x20account!');_0x1bf92e=_[_0xa385('0x3b')](_0x47dd47[_0xa385('0x39')],function(_0x3388dd){return _0x3388dd['profile'][_0xa385('0x1a')]===_0xa385('0x3d');});}return _0x47dd47[_0xa385('0x39')][_0x1bf92e];}else{if(_0x47dd47[_0xa385('0x3e')][_0xa385('0x3f')][_0xa385('0x1a')]==='Administrator'){logger[_0xa385('0x33')](_0xa385('0x40'));user=_0x47dd47[_0xa385('0x3e')];return user;}else{logger[_0xa385('0x30')]('The\x20failing\x20result\x20is',JSON['stringify'](_0x47dd47));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON['stringify'](_0x47dd47));}}}else{logger[_0xa385('0x30')](_0xa385('0x41'),JSON[_0xa385('0xd')](_0x47dd47));throw new Error(_0xa385('0x42')+JSON[_0xa385('0xd')](_0x47dd47));}})[_0xa385('0x2f')](function(_0x408f75){console['error'](_0x408f75);});}function getZohoUser(_0x50f5a9,_0x132da2){return new BPromise(function(_0x1483e0,_0x373a6f){request(_0x50f5a9)[_0xa385('0x2b')](function(_0x3565d2){var _0x28763a=null;if(_0x3565d2){_0x28763a=_0x3565d2[_0xa385('0x43')][0x0];_0x28763a['enduserType']=_0x132da2;}_0x1483e0(_0x28763a);})['catch'](function(_0x4b3f3c){_0x373a6f(_0x4b3f3c);});});}function createEndUser(_0x4c8f7f,_0x5f4ac9,_0x325d0a,_0x34f6ec,_0x1acd3e,_0x129387){var _0x325d0a=getName(_0x325d0a);return request({'method':_0xa385('0x25'),'uri':_0xa385('0x44')+_0x5f4ac9+_0xa385('0x45')+_[_0xa385('0x46')](_0x129387[_0xa385('0x47')])+'s','body':{'data':[{'Last_Name':_0x325d0a[0x1],'First_Name':_0x325d0a[0x0],'Phone':_0x34f6ec,'Owner':{'name':!_[_0xa385('0x1e')](_0x1acd3e[_0xa385('0x48')]['name'])?_0x1acd3e[_0xa385('0x48')]['name']:!_[_0xa385('0x1e')](_0x1acd3e[_0xa385('0x49')])?_0x1acd3e[_0xa385('0x49')]+'\x20'+_0x1acd3e[_0xa385('0x4a')]:_0x1acd3e[_0xa385('0x4a')],'id':_0x1acd3e['id']}}]},'headers':{'Authorization':_0xa385('0x38')+_0x4c8f7f},'json':!![]})['then'](function(_0x2d5f80){if(_0x2d5f80&&_0x2d5f80[_0xa385('0x43')][0x0]['code']===_0xa385('0x4b')){var _0x162a88=_0x2d5f80[_0xa385('0x43')][0x0]['details'];_0x162a88[_0xa385('0x4c')]=_[_0xa385('0x46')](_0x129387[_0xa385('0x47')])+'s';return _0x162a88;}logger[_0xa385('0x30')](_0xa385('0x41'),JSON[_0xa385('0xd')](data));throw new Error('Error:\x20'+JSON[_0xa385('0xd')](data));})[_0xa385('0x2f')](function(_0x252dc4){console[_0xa385('0x4d')](_0xa385('0x4e'),_0x252dc4);});}function getEndUser(_0x20c277,_0x29ddd9,_0x284c61,_0x111263,_0x2489be,_0x2003e4,_0x1a990d){var _0x37077c={'method':_0xa385('0x4f'),'uri':'','headers':{'Authorization':_0xa385('0x38')+_0x20c277},'json':!![]};switch(_0x1a990d[_0xa385('0x50')]){case _0xa385('0x51'):_0x37077c[_0xa385('0x52')]=_0xa385('0x44')+_0x29ddd9+_0xa385('0x53')+_0x2489be+'))';return getZohoUser(_0x37077c,'Contacts')[_0xa385('0x2b')](function(_0x2c2358){if(_0x2c2358)return _0x2c2358;_0x37077c[_0xa385('0x52')]=_0xa385('0x44')+_0x29ddd9+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x2489be+'))';return getZohoUser(_0x37077c,_0xa385('0x54'))[_0xa385('0x2b')](function(_0x3b9b69){if(_0x3b9b69)return _0x3b9b69;if(_0x1a990d['moduleCreate']!=_0xa385('0x55')){return createEndUser(_0x20c277,_0x29ddd9,_0x111263,_0x2489be,_0x2003e4,_0x1a990d);}else{return{};}});});break;case'contact':_0x37077c[_0xa385('0x52')]=_0xa385('0x44')+_0x29ddd9+_0xa385('0x53')+_0x2489be+'))';return getZohoUser(_0x37077c,_0xa385('0x56'))[_0xa385('0x2b')](function(_0x18ce33){if(_0x18ce33)return _0x18ce33;if(_0x1a990d[_0xa385('0x47')]!='nothing'){return createEndUser(_0x20c277,_0x29ddd9,_0x111263,_0x2489be,_0x2003e4,_0x1a990d);}else{return{};}});break;case _0xa385('0x57'):_0x37077c['uri']=_0xa385('0x44')+_0x29ddd9+_0xa385('0x58')+_0x2489be+'))';return getZohoUser(_0x37077c,_0xa385('0x54'))[_0xa385('0x2b')](function(_0x1ef897){if(_0x1ef897)return _0x1ef897;if(_0x1a990d['moduleCreate']!=_0xa385('0x55')){return createEndUser(_0x20c277,_0x29ddd9,_0x111263,_0x2489be,_0x2003e4,_0x1a990d);}else{return{};}});break;}}function getCall(_0x370eba,_0x402d4b,_0x2ee430,_0x19a023,_0xace24c,_0x11b037,_0x57a195,_0x26aadc){logger[_0xa385('0x33')](_0xa385('0x59'));var _0x22180e={};_0x22180e[_0xa385('0x5a')]={'name':!_[_0xa385('0x1e')](_0x19a023[_0xa385('0x48')]['name'])&&!_[_0xa385('0x1e')](_0x19a023[_0xa385('0x3f')][_0xa385('0x1a')])&&_0x19a023['profile'][_0xa385('0x1a')]===_0xa385('0x5b')?_0x19a023['role'][_0xa385('0x1a')]:!_[_0xa385('0x1e')](_0x19a023[_0xa385('0x49')])?_0x19a023[_0xa385('0x49')]+'\x20'+_0x19a023[_0xa385('0x4a')]:_0x19a023[_0xa385('0x4a')],'id':_0x19a023['id']};_0x22180e['Subject']=intUtil[_0xa385('0x5c')](_0x11b037[_0xa385('0x5d')],_0x57a195,'\x20');_0x22180e[_0xa385('0x5e')]=intUtil[_0xa385('0x5c')](_0x11b037[_0xa385('0x5f')],_0x57a195,'\x0a');if(_0xace24c['enduserType']===_0xa385('0x56')){_0x22180e[_0xa385('0x60')]={'name':!_[_0xa385('0x1e')](_0xace24c[_0xa385('0x61')])?_0xace24c[_0xa385('0x61')]:!_[_0xa385('0x1e')](_0xace24c['First_Name'])?_0xace24c[_0xa385('0x62')]+'\x20'+_0xace24c[_0xa385('0x63')]:_0xace24c[_0xa385('0x63')],'id':_0xace24c['id']};}if(_0xace24c[_0xa385('0x4c')]==='Leads'){_0x22180e[_0xa385('0x64')]={'name':!_[_0xa385('0x1e')](_0xace24c[_0xa385('0x61')])?_0xace24c['Full_Name']:!_[_0xa385('0x1e')](_0xace24c[_0xa385('0x62')])?_0xace24c[_0xa385('0x62')]+'\x20'+_0xace24c['Last_Name']:_0xace24c['Last_Name'],'id':_0xace24c['id']};_0x22180e[_0xa385('0x65')]=_['startCase'](_0xace24c[_0xa385('0x4c')]);}if(_0x57a195['talktime']){_0x22180e[_0xa385('0x66')]=moment[_0xa385('0x67')](parseInt(_0x57a195[_0xa385('0x68')])*0x3e8)[_0xa385('0x35')](_0xa385('0x69'));}else if(_0x57a195[_0xa385('0x6a')]&&_0x57a195[_0xa385('0x6b')]){_0x22180e['Call_Duration']=moment[_0xa385('0x67')](moment(_0x57a195[_0xa385('0x6b')],'YYYY-MM-DDTHH:mm:ss')['diff'](moment(_0x57a195[_0xa385('0x6c')],_0xa385('0x6d'))))[_0xa385('0x35')]('mm:ss');}switch(_0x57a195['lastevent']){case _0xa385('0x6e'):_0x22180e[_0xa385('0x6f')]=_0xa385('0x70');break;case _0xa385('0x71'):case _0xa385('0x72'):_0x22180e[_0xa385('0x6f')]=_0xa385('0x73');break;case _0xa385('0x74'):_0x22180e['Call_Result']='Rejected';break;case _0xa385('0x75'):_0x22180e[_0xa385('0x6f')]=_0xa385('0x76');break;case _0xa385('0x77'):_0x22180e[_0xa385('0x6f')]=_0xa385('0x78');default:}_0x22180e[_0xa385('0x79')]=(_0x26aadc===_0xa385('0x7a')?moment(_0x57a195['starttime'])[_0xa385('0x35')](_0xa385('0x6d')):moment(_0x57a195['agentcalledAt'])['format'](_0xa385('0x6d')))||moment()[_0xa385('0x35')](_0xa385('0x6d'));_0x22180e[_0xa385('0x7b')]=_0x26aadc||_0xa385('0x7c');_0x22180e=_[_0xa385('0x7d')](_0x22180e,getCustomFields(_0x11b037[_0xa385('0x7e')],_0x57a195));return request({'method':'POST','uri':_0xa385('0x44')+_0x402d4b+'/crm/v2/Calls','headers':{'Authorization':_0xa385('0x38')+_0x370eba},'body':{'data':[_0x22180e]},'json':!![]})[_0xa385('0x2b')](function(_0x541ed1){if(_0x541ed1&&_0x541ed1[_0xa385('0x43')][0x0][_0xa385('0x7f')]===_0xa385('0x4b')){logger['info'](_0xa385('0x80'));return{'id':_0x541ed1['data'][0x0][_0xa385('0x81')]['id']};}})[_0xa385('0x2f')](function(_0x5c3a2c){logger['info'](_0xa385('0x82'),_0x5c3a2c[_0xa385('0x32')]);console[_0xa385('0x4d')]('err',_0x5c3a2c);});}exports[_0xa385('0x83')]=function(_0x37d79a,_0x8af729,_0x3a1e5f,_0x282c3f,_0x1b0cc7,_0x9627e3){var _0x3166e0,_0x20b551,_0x4761a0;_0x9627e3[_0xa385('0x84')]=intUtil[_0xa385('0x85')](_0x9627e3[_0xa385('0x84')]);_0x9627e3['serverUrl']=intUtil['stripTrailingSlash'](_0x9627e3[_0xa385('0x86')]);if(_0x1b0cc7&&_0x1b0cc7[_0xa385('0x87')]){logger['info'](_0xa385('0x88'),_0xa385('0x89'));_0x8af729[_0xa385('0x8a')]=_0x9627e3['serverUrl']+'/api/voice/recordings/'+_0x8af729[_0xa385('0x8b')]+_0xa385('0x8c')+md5(_0x8af729[_0xa385('0x8b')]);}else{_0x8af729[_0xa385('0x8a')]='';}var _0xb47738=_0x9627e3[_0xa385('0x84')]===_0xa385('0x8d')?'eu':'com';return getAccessToken(_0x9627e3)[_0xa385('0x2b')](function(_0x3caf68){_0x4761a0=_0x3caf68;return getUser(_0x4761a0,_0xb47738,_0x9627e3,_0x282c3f[_0xa385('0x3c')]);})['then'](function(_0xce5863){_0x3166e0=_0xce5863;logger[_0xa385('0x33')]('The\x20User\x20ID\x20is:',_0x3166e0['id']);return getEndUser(_0x4761a0,_0xb47738,_0x9627e3,_0x8af729[_0xa385('0x8e')],_0x8af729[_0xa385('0x8f')],_0x3166e0,_0x3a1e5f);})[_0xa385('0x2b')](function(_0x8b4211){_0x20b551=_0x8b4211;return getCall(_0x4761a0,_0xb47738,_0x9627e3,_0x3166e0,_0x20b551,_0x3a1e5f,_0x8af729,_0xa385('0x7c'));})['then'](function(_0x30dccb){if(_0x30dccb){logger[_0xa385('0x33')]('The\x20Call\x20ID\x20is:',_0x30dccb['id']);logger[_0xa385('0x33')](_0xa385('0x88'),_0xa385('0x90'));emit(util[_0xa385('0x35')]('user:%s',_0x282c3f[_0xa385('0x1a')]),_0xa385('0x91'),{'uri':_0xa385('0x92')+_0x9627e3[_0xa385('0x84')]+_0xa385('0x93')+_0x30dccb['id']});}})['catch'](function(_0xbe0b18){logger[_0xa385('0x30')](_0xa385('0x88'),JSON['stringify'](_0xbe0b18));});};exports['outbound']=function(_0x143bf9,_0x2555c9,_0x3ce0bb,_0x4b3e39,_0x289645,_0x84996,_0x26df59){var _0x542dd9,_0x52fe44,_0x36aa7e;_0x84996[_0xa385('0x84')]=intUtil[_0xa385('0x85')](_0x84996[_0xa385('0x84')]);_0x84996[_0xa385('0x86')]=intUtil['stripTrailingSlash'](_0x84996[_0xa385('0x86')]);if(_0x26df59&&_0x26df59[_0xa385('0x94')]&&_0x26df59[_0xa385('0x94')]!=='none'){logger[_0xa385('0x33')](_0xa385('0x95'),_0xa385('0x89'));_0x2555c9[_0xa385('0x8a')]=_0x84996[_0xa385('0x86')]+_0xa385('0x96')+_0x2555c9[_0xa385('0x8b')]+'/downloads?type=uniqueid&token='+md5(_0x2555c9['uniqueid']);}var _0x15e3d1=_0x84996[_0xa385('0x84')]===_0xa385('0x8d')?'eu':_0xa385('0x97');return getAccessToken(_0x84996)[_0xa385('0x2b')](function(_0x2f9e65){_0x36aa7e=_0x2f9e65;return getUser(_0x36aa7e,_0x15e3d1,_0x84996,_0x4b3e39[_0xa385('0x3c')]);})[_0xa385('0x2b')](function(_0x1aee98){_0x542dd9=_0x1aee98;logger[_0xa385('0x33')](_0xa385('0x98'),_0x542dd9['id']);return getEndUser(_0x36aa7e,_0x15e3d1,_0x84996,_0x2555c9[_0xa385('0x99')],_0x2555c9[_0xa385('0x9a')],_0x542dd9,_0x3ce0bb);})[_0xa385('0x2b')](function(_0x360de4){_0x52fe44=_0x360de4;return getCall(_0x36aa7e,_0x15e3d1,_0x84996,_0x542dd9,_0x52fe44,_0x3ce0bb,_0x2555c9,'Outbound');})[_0xa385('0x2b')](function(_0x5b3a3c){if(_0x5b3a3c){logger[_0xa385('0x33')](_0xa385('0x9b'),_0x5b3a3c['id']);logger['info']('[OUTBOUND]',_0xa385('0x90'));emit(util[_0xa385('0x35')](_0xa385('0x9c'),_0x4b3e39[_0xa385('0x1a')]),_0xa385('0x91'),{'uri':_0xa385('0x92')+_0x84996['host']+'/crm/EntityInfo.do?module=Calls&id='+_0x5b3a3c['id']});}})[_0xa385('0x2f')](function(_0x28bad6){logger['error'](_0xa385('0x95'),JSON[_0xa385('0xd')](_0x28bad6));});};exports[_0xa385('0x9d')]=function(_0x154df5,_0x2284d8,_0x5cb381,_0x270a46,_0x2c357f,_0x42563a){var _0x43ae08,_0x514032,_0x7ec145;_0x42563a['host']=intUtil[_0xa385('0x85')](_0x42563a[_0xa385('0x84')]);_0x42563a['serverUrl']=intUtil[_0xa385('0x85')](_0x42563a[_0xa385('0x86')]);if(_0x2c357f&&_0x2c357f['monitor_format']){logger['info']('['+_0x2284d8[_0xa385('0x9e')][_0xa385('0x9f')]()+']','Recording\x20is\x20enabled!');_0x2284d8[_0xa385('0x8a')]=_0x42563a[_0xa385('0x86')]+_0xa385('0x96')+_0x2284d8['uniqueid']+_0xa385('0x8c')+md5(_0x2284d8[_0xa385('0x8b')]);}else{_0x2284d8[_0xa385('0x8a')]='';}var _0x3e263b=_0x42563a[_0xa385('0x84')]===_0xa385('0x8d')?'eu':_0xa385('0x97');return getAccessToken(_0x42563a)['then'](function(_0x46b253){_0x7ec145=_0x46b253;return getUser(_0x7ec145,_0x3e263b,_0x42563a);})[_0xa385('0x2b')](function(_0x497fc6){_0x43ae08=_0x497fc6;logger[_0xa385('0x33')](_0xa385('0x98'),_0x43ae08['id']);return getEndUser(_0x7ec145,_0x3e263b,_0x42563a,_0x2284d8['calleridname'],_0x2284d8[_0xa385('0x8f')],_0x43ae08,_0x5cb381);})[_0xa385('0x2b')](function(_0x374588){_0x514032=_0x374588;return getCall(_0x7ec145,_0x3e263b,_0x42563a,_0x43ae08,_0x514032,_0x5cb381,_0x2284d8,_0xa385('0x7c'));})[_0xa385('0x2b')](function(_0x43ab32){if(_0x43ab32){logger[_0xa385('0x33')]('The\x20Call\x20ID\x20is:',_0x43ab32['id']);}})['catch'](function(_0x27a4b1){logger[_0xa385('0x30')]('['+_0x2284d8[_0xa385('0x9e')][_0xa385('0x9f')]()+']',JSON[_0xa385('0xd')](_0x27a4b1));});}; \ No newline at end of file diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js index d6e1ab5..812a39f 100644 --- a/server/services/ami/trigger/script/index.js +++ b/server/services/ami/trigger/script/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbbaf=['mustache','../../../../config/logger','exec','data2','Script','data3','render','error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','util'];(function(_0x5b1c50,_0x56e694){var _0x2d379b=function(_0x981b9c){while(--_0x981b9c){_0x5b1c50['push'](_0x5b1c50['shift']());}};_0x2d379b(++_0x56e694);}(_0xbbaf,0xcb));var _0xfbba=function(_0x5929a5,_0x38bd2a){_0x5929a5=_0x5929a5-0x0;var _0x1d3f2b=_0xbbaf[_0x5929a5];return _0x1d3f2b;};'use strict';var util=require(_0xfbba('0x0'));var sh=require('shelljs');var Mustache=require(_0xfbba('0x1'));var logger=require(_0xfbba('0x2'))('trigger');exports[_0xfbba('0x3')]=function(_0x4cf5a5,_0x1411f5){var _0x55c67d=_0x4cf5a5[_0xfbba('0x4')]?_0x4cf5a5[_0xfbba('0x4')]:_0xfbba('0x5');var _0x30fd07=_0x4cf5a5[_0xfbba('0x6')]?Mustache[_0xfbba('0x7')](_0x4cf5a5[_0xfbba('0x6')],_0x1411f5):_0x1411f5;sh[_0xfbba('0x3')](_0x30fd07,function(_0x48af3e,_0x879cfc,_0x5c0937){if(_0x48af3e!==0x0){logger[_0xfbba('0x8')](util[_0xfbba('0x9')](_0xfbba('0xa'),_0x55c67d,_0x30fd07,_0x48af3e,_0x5c0937));}else{logger[_0xfbba('0xb')](util['format']('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x55c67d,_0x30fd07,_0x879cfc));}});}; \ No newline at end of file +var _0xfade=['mustache','../../../../config/logger','trigger','exec','data2','Script','render','data3','error','format','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','util','shelljs'];(function(_0xd3e3ec,_0xe5d915){var _0x1dd526=function(_0x276318){while(--_0x276318){_0xd3e3ec['push'](_0xd3e3ec['shift']());}};_0x1dd526(++_0xe5d915);}(_0xfade,0x14e));var _0xefad=function(_0x466140,_0x3a279f){_0x466140=_0x466140-0x0;var _0x55dd6c=_0xfade[_0x466140];return _0x55dd6c;};'use strict';var util=require(_0xefad('0x0'));var sh=require(_0xefad('0x1'));var Mustache=require(_0xefad('0x2'));var logger=require(_0xefad('0x3'))(_0xefad('0x4'));exports[_0xefad('0x5')]=function(_0x2544c8,_0x391cd0){var _0x5e0360=_0x2544c8[_0xefad('0x6')]?_0x2544c8['data2']:_0xefad('0x7');var _0x794aff=_0x2544c8['data3']?Mustache[_0xefad('0x8')](_0x2544c8[_0xefad('0x9')],_0x391cd0):_0x391cd0;sh[_0xefad('0x5')](_0x794aff,function(_0x838920,_0x3259e4,_0x522b79){if(_0x838920!==0x0){logger[_0xefad('0xa')](util[_0xefad('0xb')](_0xefad('0xc'),_0x5e0360,_0x794aff,_0x838920,_0x522b79));}else{logger[_0xefad('0xd')](util['format']('%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s',_0x5e0360,_0x794aff,_0x3259e4));}});}; \ No newline at end of file diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js index 3326799..0a1f6dc 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x243b=['parse','render','stack','GET','DELETE','POST','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then','isNil','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','name','message','request-promise','../../../../config/logger','exec','data1','toUpperCase','data2','number','data5','headers','data6'];(function(_0x58eed6,_0x49a046){var _0x381fa7=function(_0x1ebf98){while(--_0x1ebf98){_0x58eed6['push'](_0x58eed6['shift']());}};_0x381fa7(++_0x49a046);}(_0x243b,0x189));var _0xb243=function(_0x2bba1b,_0x545bc1){_0x2bba1b=_0x2bba1b-0x0;var _0xb16f13=_0x243b[_0x2bba1b];return _0xb16f13;};'use strict';var rp=require(_0xb243('0x0'));var util=require('util');var _=require('lodash');var Mustache=require('mustache');var logger=require(_0xb243('0x1'))('trigger');exports[_0xb243('0x2')]=function(_0x11b147,_0x50c6fd){var _0x2409e4,_0x4c2199;var _0x267c37={'method':_0x11b147[_0xb243('0x3')][_0xb243('0x4')](),'uri':Mustache['render'](_0x11b147[_0xb243('0x5')],_0x50c6fd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x11b147['data5'])===_0xb243('0x6')&&parseInt(_0x11b147[_0xb243('0x7')])>=0x1&&parseInt(_0x11b147['data5'])<=0xa?parseInt(_0x11b147[_0xb243('0x7')])*0x3e8:0x5*0x3e8};try{_0x267c37[_0xb243('0x8')]=_0x11b147[_0xb243('0x9')]?JSON[_0xb243('0xa')](Mustache[_0xb243('0xb')](_0x11b147['data6'],_0x50c6fd)):{};}catch(_0x38e296){logger['error'](_0x38e296[_0xb243('0xc')]);}switch(_0x11b147[_0xb243('0x3')][_0xb243('0x4')]()){case _0xb243('0xd'):case _0xb243('0xe'):_0x2409e4=null;_0x267c37['qs']=_0x50c6fd;break;case _0xb243('0xf'):case'PUT':if(_0x11b147['data7']){try{_0x2409e4=JSON[_0xb243('0xa')](Mustache[_0xb243('0xb')](_0x11b147[_0xb243('0x10')],_0x50c6fd));_0x267c37[_0xb243('0x11')]=_0x2409e4;}catch(_0x234c62){logger[_0xb243('0x12')](_0x234c62[_0xb243('0xc')]);logger[_0xb243('0x12')](_0xb243('0x13'));}}else{_0x2409e4=_0x50c6fd;_0x267c37[_0xb243('0x11')]=_0x2409e4;}break;}logger[_0xb243('0x14')](util['format'](_0xb243('0x15'),_0x11b147[_0xb243('0x3')],_0x11b147['data2'],JSON['stringify'](_0x267c37)));rp(_0x267c37)[_0xb243('0x16')](function(_0x1af7a9){_0x2409e4=!_[_0xb243('0x17')](_0x2409e4)?',\x20request\x20body:\x20'+_0x2409e4:'';_0x4c2199=typeof _0x1af7a9[_0xb243('0x11')]===_0xb243('0x18')?JSON[_0xb243('0x19')](_0x1af7a9[_0xb243('0x11')]):_0x1af7a9[_0xb243('0x11')];logger['info'](util['format'](_0xb243('0x1a'),_0x11b147[_0xb243('0x3')],_0x11b147['data2'],_0x1af7a9[_0xb243('0x1b')],_0x4c2199));})[_0xb243('0x1c')](function(_0x13c3a8){logger[_0xb243('0x12')](util['format']('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x11b147[_0xb243('0x3')],_0x11b147[_0xb243('0x5')],_0x13c3a8['statusCode'],_0x13c3a8[_0xb243('0x1d')],_0x13c3a8[_0xb243('0x1e')]));});}; \ No newline at end of file +var _0x7697=['number','headers','data6','parse','error','stack','PUT','data7','body','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','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','lodash','trigger','exec','data1','render','data2','data5'];(function(_0x16c593,_0x460e5f){var _0x59045d=function(_0x4d01bd){while(--_0x4d01bd){_0x16c593['push'](_0x16c593['shift']());}};_0x59045d(++_0x460e5f);}(_0x7697,0x9c));var _0x7769=function(_0x119280,_0x439c3e){_0x119280=_0x119280-0x0;var _0x481797=_0x7697[_0x119280];return _0x481797;};'use strict';var rp=require(_0x7769('0x0'));var util=require(_0x7769('0x1'));var _=require(_0x7769('0x2'));var Mustache=require('mustache');var logger=require('../../../../config/logger')(_0x7769('0x3'));exports[_0x7769('0x4')]=function(_0x2bb91f,_0x50fc60){var _0x56ca2a,_0x32891b;var _0x2c0e71={'method':_0x2bb91f[_0x7769('0x5')]['toUpperCase'](),'uri':Mustache[_0x7769('0x6')](_0x2bb91f[_0x7769('0x7')],_0x50fc60),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x2bb91f[_0x7769('0x8')])===_0x7769('0x9')&&parseInt(_0x2bb91f[_0x7769('0x8')])>=0x1&&parseInt(_0x2bb91f[_0x7769('0x8')])<=0xa?parseInt(_0x2bb91f[_0x7769('0x8')])*0x3e8:0x5*0x3e8};try{_0x2c0e71[_0x7769('0xa')]=_0x2bb91f[_0x7769('0xb')]?JSON[_0x7769('0xc')](Mustache[_0x7769('0x6')](_0x2bb91f[_0x7769('0xb')],_0x50fc60)):{};}catch(_0x26fa56){logger[_0x7769('0xd')](_0x26fa56[_0x7769('0xe')]);}switch(_0x2bb91f[_0x7769('0x5')]['toUpperCase']()){case'GET':case'DELETE':_0x56ca2a=null;_0x2c0e71['qs']=_0x50fc60;break;case'POST':case _0x7769('0xf'):if(_0x2bb91f[_0x7769('0x10')]){try{_0x56ca2a=JSON[_0x7769('0xc')](Mustache[_0x7769('0x6')](_0x2bb91f['data7'],_0x50fc60));_0x2c0e71[_0x7769('0x11')]=_0x56ca2a;}catch(_0x5b5766){logger[_0x7769('0xd')](_0x5b5766[_0x7769('0xe')]);logger['error'](_0x7769('0x12'));}}else{_0x56ca2a=_0x50fc60;_0x2c0e71[_0x7769('0x11')]=_0x56ca2a;}break;}logger[_0x7769('0x13')](util['format'](_0x7769('0x14'),_0x2bb91f[_0x7769('0x5')],_0x2bb91f['data2'],JSON[_0x7769('0x15')](_0x2c0e71)));rp(_0x2c0e71)[_0x7769('0x16')](function(_0x5c884e){_0x56ca2a=!_[_0x7769('0x17')](_0x56ca2a)?_0x7769('0x18')+_0x56ca2a:'';_0x32891b=typeof _0x5c884e[_0x7769('0x11')]===_0x7769('0x19')?JSON[_0x7769('0x15')](_0x5c884e[_0x7769('0x11')]):_0x5c884e[_0x7769('0x11')];logger[_0x7769('0x13')](util[_0x7769('0x1a')](_0x7769('0x1b'),_0x2bb91f[_0x7769('0x5')],_0x2bb91f[_0x7769('0x7')],_0x5c884e[_0x7769('0x1c')],_0x32891b));})[_0x7769('0x1d')](function(_0x253452){logger['error'](util[_0x7769('0x1a')](_0x7769('0x1e'),_0x2bb91f[_0x7769('0x5')],_0x2bb91f[_0x7769('0x7')],_0x253452['statusCode'],_0x253452[_0x7769('0x1f')],_0x253452[_0x7769('0x20')]));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index 7035207..a7a17eb 100644 --- a/server/services/email/client.js +++ b/server/services/email/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd4ec=['request','then','debug','error','rpc','message','catch','exports','jayson/promise','bluebird','routing','client','Request'];(function(_0x56916d,_0x37b935){var _0x2b7f1f=function(_0x206eb1){while(--_0x206eb1){_0x56916d['push'](_0x56916d['shift']());}};_0x2b7f1f(++_0x37b935);}(_0xd4ec,0x19b));var _0xcd4e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xd4ec[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require(_0xcd4e('0x0'));var BPromise=require(_0xcd4e('0x1'));var logger=require('../../config/logger')(_0xcd4e('0x2'));var client=jayson[_0xcd4e('0x3')]['http']({'port':0x2329});client[_0xcd4e('0x4')]=function(_0x5021b7,_0x570829){return new BPromise(function(_0x14db6e,_0x4537f4){return client[_0xcd4e('0x5')](_0x5021b7,_0x570829)[_0xcd4e('0x6')](function(_0xf170cf){logger[_0xcd4e('0x7')]('rpc','routing',_0x5021b7,_0x570829,_0xf170cf);if(_0xf170cf[_0xcd4e('0x8')]){logger['error'](_0xcd4e('0x9'),_0xcd4e('0x2'),_0x5021b7,_0xf170cf['error'][_0xcd4e('0xa')],_0x570829);return _0x4537f4(_0xf170cf[_0xcd4e('0x8')]['message']);}else{return _0x14db6e(_0xf170cf['result']);}})[_0xcd4e('0xb')](function(_0x5ef30d){logger[_0xcd4e('0x8')](_0xcd4e('0x9'),_0xcd4e('0x2'),_0x5021b7,_0x5ef30d,_0x570829);return _0x4537f4(_0x5ef30d);});});};module[_0xcd4e('0xc')]=client; \ No newline at end of file +var _0xb819=['jayson/promise','bluebird','routing','client','http','Request','request','then','debug','rpc','error','message','result'];(function(_0x3a2ad8,_0x25a24c){var _0x3f46f5=function(_0x2fe110){while(--_0x2fe110){_0x3a2ad8['push'](_0x3a2ad8['shift']());}};_0x3f46f5(++_0x25a24c);}(_0xb819,0x15f));var _0x9b81=function(_0x1a47f7,_0x514f89){_0x1a47f7=_0x1a47f7-0x0;var _0x11d755=_0xb819[_0x1a47f7];return _0x11d755;};'use strict';var jayson=require(_0x9b81('0x0'));var BPromise=require(_0x9b81('0x1'));var logger=require('../../config/logger')(_0x9b81('0x2'));var client=jayson[_0x9b81('0x3')][_0x9b81('0x4')]({'port':0x2329});client[_0x9b81('0x5')]=function(_0x3e6866,_0x240bcb){return new BPromise(function(_0x156db3,_0x55bd4f){return client[_0x9b81('0x6')](_0x3e6866,_0x240bcb)[_0x9b81('0x7')](function(_0x140776){logger[_0x9b81('0x8')](_0x9b81('0x9'),_0x9b81('0x2'),_0x3e6866,_0x240bcb,_0x140776);if(_0x140776[_0x9b81('0xa')]){logger[_0x9b81('0xa')](_0x9b81('0x9'),_0x9b81('0x2'),_0x3e6866,_0x140776[_0x9b81('0xa')][_0x9b81('0xb')],_0x240bcb);return _0x55bd4f(_0x140776[_0x9b81('0xa')][_0x9b81('0xb')]);}else{return _0x156db3(_0x140776[_0x9b81('0xc')]);}})['catch'](function(_0x746441){logger[_0x9b81('0xa')]('rpc','routing',_0x3e6866,_0x746441,_0x240bcb);return _0x55bd4f(_0x746441);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index 2cfc2db..7c3c4e2 100644 --- a/server/services/email/index.js +++ b/server/services/email/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1e77=['mailAccounts','listen','getSettings','loginMailFrequency','catch','log','bluebird','./server','./realtime','./rpc/mailAccount','./rpc/setting','resolve','then','refresh'];(function(_0x344adc,_0x183c37){var _0x4014b2=function(_0xe809e5){while(--_0xe809e5){_0x344adc['push'](_0x344adc['shift']());}};_0x4014b2(++_0x183c37);}(_0x1e77,0xca));var _0x71e7=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x1e77[_0xa464c9];return _0x3d73c4;};'use strict';var BPromise=require(_0x71e7('0x0'));var server=require(_0x71e7('0x1'));var Realtime=require(_0x71e7('0x2'));var EmailChannel=require('./lib/email');var mailAccount=require(_0x71e7('0x3'));var setting=require(_0x71e7('0x4'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0x71e7('0x5')]()[_0x71e7('0x6')](mailAccount['getMailAccounts']())['then'](realtime['initMailAccounts']())[_0x71e7('0x6')](function(){email[_0x71e7('0x7')](realtime[_0x71e7('0x8')]);return realtime;});}function main(){return server[_0x71e7('0x9')](realtime,email)[_0x71e7('0x6')](function(){return initRealtime();})[_0x71e7('0x6')](function(){return setting[_0x71e7('0xa')]();})['then'](function(_0x463811){return setInterval(initRealtime,_0x463811[_0x71e7('0xb')]*0x3e8);})[_0x71e7('0xc')](function(_0x11393f){console[_0x71e7('0xd')](_0x11393f);});}main(); \ No newline at end of file +var _0xcc47=['./lib/email','./rpc/mailAccount','./rpc/setting','resolve','then','refresh','mailAccounts','listen','getSettings','loginMailFrequency','catch','log','bluebird','./server','./realtime'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xcc47,0xfc));var _0x7cc4=function(_0x4cff0a,_0x4a396d){_0x4cff0a=_0x4cff0a-0x0;var _0x354b91=_0xcc47[_0x4cff0a];return _0x354b91;};'use strict';var BPromise=require(_0x7cc4('0x0'));var server=require(_0x7cc4('0x1'));var Realtime=require(_0x7cc4('0x2'));var EmailChannel=require(_0x7cc4('0x3'));var mailAccount=require(_0x7cc4('0x4'));var setting=require(_0x7cc4('0x5'));var realtime=new Realtime();var email=new EmailChannel(realtime);function initRealtime(){return BPromise[_0x7cc4('0x6')]()[_0x7cc4('0x7')](mailAccount['getMailAccounts']())[_0x7cc4('0x7')](realtime['initMailAccounts']())[_0x7cc4('0x7')](function(){email[_0x7cc4('0x8')](realtime[_0x7cc4('0x9')]);return realtime;});}function main(){return server[_0x7cc4('0xa')](realtime,email)[_0x7cc4('0x7')](function(){return initRealtime();})[_0x7cc4('0x7')](function(){return setting[_0x7cc4('0xb')]();})[_0x7cc4('0x7')](function(_0x2b01db){return setInterval(initRealtime,_0x2b01db[_0x7cc4('0xc')]*0x3e8);})[_0x7cc4('0xd')](function(_0x8db5fa){console[_0x7cc4('0xe')](_0x8db5fa);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index b87e945..4402f04 100644 --- a/server/services/email/lib/email.js +++ b/server/services/email/lib/email.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0831=['handleImapEmail','bind','end','handleImapEnd','error','messageStatus','connected','messages','info','lastName','notify','Mail\x20accepted\x20from\x20routing','catch','lastSync','smtp','send','verifySmtp','Smtp','verify','then','exports','lodash','moment','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','defaults','./imap','./smtp','start\x20email\x20channel','imapAccounts','prototype','emit','mailAccounts','name','key','Imap','status','total','isNil','stringify','refresh','hasOwnProperty','handleImapBox'];(function(_0x2c3495,_0x187e61){var _0x4b10d1=function(_0x797abe){while(--_0x797abe){_0x2c3495['push'](_0x2c3495['shift']());}};_0x4b10d1(++_0x187e61);}(_0x0831,0x1bc));var _0x1083=function(_0x56b138,_0x2396d6){_0x56b138=_0x56b138-0x0;var _0x3df878=_0x0831[_0x56b138];return _0x3df878;};'use strict';var _=require(_0x1083('0x0'));var moment=require(_0x1083('0x1'));var BPromise=require('bluebird');var md5=require(_0x1083('0x2'));var Redis=require(_0x1083('0x3'));var config=require(_0x1083('0x4'));var logger=require(_0x1083('0x5'))(_0x1083('0x6'));config[_0x1083('0x7')]=_[_0x1083('0x8')](config[_0x1083('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var EmailImap=require(_0x1083('0x9'));var EmailSmtp=require(_0x1083('0xa'));var mailAccount=require('../rpc/mailAccount');var md5Accounts={};function EmailChannel(_0x282946){logger['info'](_0x1083('0xb'));this['mailAccounts']=_0x282946['mailAccounts'];this[_0x1083('0xc')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x1083('0xd')][_0x1083('0xe')]=function(_0x5a47c7){var _0x34f081=this[_0x1083('0xf')][_0x5a47c7];var _0x25d046={'id':_0x34f081['id'],'name':_0x34f081[_0x1083('0x10')],'key':_0x34f081[_0x1083('0x11')],'active':_0x34f081['active'],'Imap':{'status':_0x34f081[_0x1083('0x12')][_0x1083('0x13')],'messageStatus':_0x34f081['Imap']['messageStatus'],'total':_0x34f081[_0x1083('0x12')][_0x1083('0x14')]}};if(_[_0x1083('0x15')](md5Accounts[_0x5a47c7])){md5Accounts[_0x5a47c7]={};}var _0x3bd8c4=md5(JSON[_0x1083('0x16')](_0x25d046));if(md5Accounts[_0x5a47c7]['md5']!==_0x3bd8c4){md5Accounts[_0x5a47c7]['md5']=_0x3bd8c4;io[_0x1083('0xe')]('mailAccount:update',_0x25d046);}};EmailChannel[_0x1083('0xd')][_0x1083('0x17')]=function(_0x4d7e7d){for(var _0x47eaa6 in _0x4d7e7d){if(_0x4d7e7d[_0x1083('0x18')](_0x47eaa6)){if(_0x4d7e7d[_0x47eaa6][_0x1083('0x12')]&&_0x4d7e7d[_0x47eaa6]['active']){var _0x557a0c=_0x4d7e7d[_0x47eaa6][_0x1083('0x12')];if(!this['imapAccounts'][_0x1083('0x18')](_0x557a0c['id'])){this[_0x1083('0xc')][_0x557a0c['id']]=new EmailImap(_0x557a0c,_0x4d7e7d[_0x47eaa6][_0x1083('0x6')]);this[_0x1083('0xc')][_0x557a0c['id']]['on']('box',this[_0x1083('0x19')]['bind'](this,_0x47eaa6));this['imapAccounts'][_0x557a0c['id']]['on'](_0x1083('0x6'),this[_0x1083('0x1a')][_0x1083('0x1b')](this,_0x47eaa6));this['imapAccounts'][_0x557a0c['id']]['on'](_0x1083('0x1c'),this[_0x1083('0x1d')][_0x1083('0x1b')](this,_0x47eaa6));this[_0x1083('0xc')][_0x557a0c['id']]['on'](_0x1083('0x1e'),this['handleImapError'][_0x1083('0x1b')](this,_0x47eaa6));}}else{if(_[_0x1083('0x15')](this[_0x1083('0xf')][_0x47eaa6][_0x1083('0x12')])){this[_0x1083('0xf')][_0x47eaa6]['Imap']={};}this[_0x1083('0xf')][_0x47eaa6]['Imap'][_0x1083('0x13')]='disabled';this['mailAccounts'][_0x47eaa6][_0x1083('0x12')][_0x1083('0x1f')]='';this[_0x1083('0xe')](_0x47eaa6);}}}};EmailChannel[_0x1083('0xd')][_0x1083('0x19')]=function(_0x34c155,_0x38f16c){if(this[_0x1083('0xf')][_0x34c155]){this['mailAccounts'][_0x34c155][_0x1083('0x12')][_0x1083('0x13')]=_0x1083('0x20');this[_0x1083('0xf')][_0x34c155][_0x1083('0x12')][_0x1083('0x1f')]=_0x38f16c[_0x1083('0x10')];if(_0x38f16c[_0x1083('0x21')]){this['mailAccounts'][_0x34c155][_0x1083('0x12')][_0x1083('0x14')]=_0x38f16c[_0x1083('0x21')][_0x1083('0x14')];}return this[_0x1083('0xe')](_0x34c155);}};EmailChannel[_0x1083('0xd')][_0x1083('0x1a')]=function(_0x4c8157,_0xbcc287){logger[_0x1083('0x22')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0xbcc287['firstName'],_0xbcc287[_0x1083('0x23')],_0xbcc287['from'],_0x4c8157);if(this['mailAccounts'][_0x4c8157]){return mailAccount[_0x1083('0x24')](_0x4c8157,_0xbcc287)['then'](function(_0x2d12f3){if(_0x2d12f3){logger[_0x1083('0x22')](_0x1083('0x25'));}})[_0x1083('0x26')](function(_0x4830d6){logger[_0x1083('0x1e')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0x1083('0x16')](_0x4830d6));});}};EmailChannel['prototype'][_0x1083('0x1d')]=function(_0x457c1b){if(this[_0x1083('0xf')][_0x457c1b]&&this['mailAccounts'][_0x457c1b][_0x1083('0x12')]){if(this[_0x1083('0xc')][this['mailAccounts'][_0x457c1b][_0x1083('0x12')]['id']]){delete this[_0x1083('0xc')][this[_0x1083('0xf')][_0x457c1b][_0x1083('0x12')]['id']];}this[_0x1083('0xf')][_0x457c1b][_0x1083('0x12')][_0x1083('0x27')]=moment();this[_0x1083('0xe')](_0x457c1b);}};EmailChannel[_0x1083('0xd')]['handleImapError']=function(_0x12a353,_0x39706f){if(this[_0x1083('0xf')][_0x12a353]){this['mailAccounts'][_0x12a353][_0x1083('0x12')][_0x1083('0x13')]='error';this[_0x1083('0xf')][_0x12a353]['Imap'][_0x1083('0x1f')]=_0x39706f;return this['emit'](_0x12a353);}};EmailChannel[_0x1083('0xd')]['sendMail']=function(_0x1c237f,_0x3a28c8){return this[_0x1083('0x28')][_0x1083('0x29')](_0x1c237f,_0x3a28c8);};EmailChannel[_0x1083('0xd')][_0x1083('0x2a')]=function(_0x1d5e51){var _0x114875=this;if(this[_0x1083('0xf')][_0x1d5e51['id']]){if(_['isNil'](this[_0x1083('0xf')][_0x1d5e51['id']][_0x1083('0x2b')])){this[_0x1083('0xf')][_0x1d5e51['id']][_0x1083('0x2b')]={};}this['mailAccounts'][_0x1d5e51['id']][_0x1083('0x2b')][_0x1083('0x27')]=moment();return new BPromise(function(_0x41c222,_0x48c6e2){return _0x114875[_0x1083('0x28')][_0x1083('0x2c')](_0x1d5e51)[_0x1083('0x2d')](function(_0xac877c){_0x114875[_0x1083('0xf')][_0x1d5e51['id']][_0x1083('0x2b')][_0x1083('0x13')]='verified';_0x114875[_0x1083('0xf')][_0x1d5e51['id']][_0x1083('0x2b')][_0x1083('0x1f')]='';_0x114875[_0x1083('0xe')](_0x1d5e51['id']);_0x41c222(_0xac877c);})[_0x1083('0x26')](function(_0x5cf6c3){_0x114875[_0x1083('0xf')][_0x1d5e51['id']]['Smtp'][_0x1083('0x13')]='error';_0x114875[_0x1083('0xf')][_0x1d5e51['id']][_0x1083('0x2b')][_0x1083('0x1f')]=_0x5cf6c3;_0x114875[_0x1083('0xe')](_0x1d5e51['id']);_0x48c6e2(_0x5cf6c3);});});}return this[_0x1083('0x28')][_0x1083('0x2c')](_0x1d5e51);};module[_0x1083('0x2e')]=EmailChannel; \ No newline at end of file +var _0xa8bf=['../../../config/logger','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','name','key','active','Imap','status','messageStatus','total','isNil','stringify','refresh','hasOwnProperty','handleImapBox','bind','email','handleImapEmail','handleImapEnd','error','handleImapError','disabled','emit','connected','messages','firstName','lastName','from','notify','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','sendMail','send','verifySmtp','Smtp','lastSync','smtp','verify','verified','exports','moment','bluebird','md5','ioredis','../../../config/environment'];(function(_0x22dff9,_0x26e3e9){var _0x44670b=function(_0x400b28){while(--_0x400b28){_0x22dff9['push'](_0x22dff9['shift']());}};_0x44670b(++_0x26e3e9);}(_0xa8bf,0x109));var _0xfa8b=function(_0x2dfd68,_0x2fa790){_0x2dfd68=_0x2dfd68-0x0;var _0x4a2a63=_0xa8bf[_0x2dfd68];return _0x4a2a63;};'use strict';var _=require('lodash');var moment=require(_0xfa8b('0x0'));var BPromise=require(_0xfa8b('0x1'));var md5=require(_0xfa8b('0x2'));var Redis=require(_0xfa8b('0x3'));var config=require(_0xfa8b('0x4'));var logger=require(_0xfa8b('0x5'))('email');config[_0xfa8b('0x6')]=_['defaults'](config['redis'],{'host':_0xfa8b('0x7'),'port':0x18eb});var io=require(_0xfa8b('0x8'))(new Redis(config['redis']));var EmailImap=require(_0xfa8b('0x9'));var EmailSmtp=require(_0xfa8b('0xa'));var mailAccount=require(_0xfa8b('0xb'));var md5Accounts={};function EmailChannel(_0x5257d8){logger[_0xfa8b('0xc')](_0xfa8b('0xd'));this['mailAccounts']=_0x5257d8[_0xfa8b('0xe')];this[_0xfa8b('0xf')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xfa8b('0x10')]['emit']=function(_0x3d3105){var _0x375c7d=this[_0xfa8b('0xe')][_0x3d3105];var _0xb0a9e6={'id':_0x375c7d['id'],'name':_0x375c7d[_0xfa8b('0x11')],'key':_0x375c7d[_0xfa8b('0x12')],'active':_0x375c7d[_0xfa8b('0x13')],'Imap':{'status':_0x375c7d[_0xfa8b('0x14')][_0xfa8b('0x15')],'messageStatus':_0x375c7d['Imap'][_0xfa8b('0x16')],'total':_0x375c7d[_0xfa8b('0x14')][_0xfa8b('0x17')]}};if(_[_0xfa8b('0x18')](md5Accounts[_0x3d3105])){md5Accounts[_0x3d3105]={};}var _0x3fde7b=md5(JSON[_0xfa8b('0x19')](_0xb0a9e6));if(md5Accounts[_0x3d3105][_0xfa8b('0x2')]!==_0x3fde7b){md5Accounts[_0x3d3105]['md5']=_0x3fde7b;io['emit']('mailAccount:update',_0xb0a9e6);}};EmailChannel['prototype'][_0xfa8b('0x1a')]=function(_0x553074){for(var _0x234453 in _0x553074){if(_0x553074[_0xfa8b('0x1b')](_0x234453)){if(_0x553074[_0x234453][_0xfa8b('0x14')]&&_0x553074[_0x234453][_0xfa8b('0x13')]){var _0x45ac60=_0x553074[_0x234453][_0xfa8b('0x14')];if(!this[_0xfa8b('0xf')]['hasOwnProperty'](_0x45ac60['id'])){this[_0xfa8b('0xf')][_0x45ac60['id']]=new EmailImap(_0x45ac60,_0x553074[_0x234453]['email']);this['imapAccounts'][_0x45ac60['id']]['on']('box',this[_0xfa8b('0x1c')][_0xfa8b('0x1d')](this,_0x234453));this['imapAccounts'][_0x45ac60['id']]['on'](_0xfa8b('0x1e'),this[_0xfa8b('0x1f')][_0xfa8b('0x1d')](this,_0x234453));this[_0xfa8b('0xf')][_0x45ac60['id']]['on']('end',this[_0xfa8b('0x20')]['bind'](this,_0x234453));this[_0xfa8b('0xf')][_0x45ac60['id']]['on'](_0xfa8b('0x21'),this[_0xfa8b('0x22')][_0xfa8b('0x1d')](this,_0x234453));}}else{if(_[_0xfa8b('0x18')](this[_0xfa8b('0xe')][_0x234453]['Imap'])){this['mailAccounts'][_0x234453][_0xfa8b('0x14')]={};}this['mailAccounts'][_0x234453][_0xfa8b('0x14')][_0xfa8b('0x15')]=_0xfa8b('0x23');this[_0xfa8b('0xe')][_0x234453][_0xfa8b('0x14')][_0xfa8b('0x16')]='';this[_0xfa8b('0x24')](_0x234453);}}}};EmailChannel[_0xfa8b('0x10')]['handleImapBox']=function(_0x4fe45f,_0x45e8f0){if(this[_0xfa8b('0xe')][_0x4fe45f]){this[_0xfa8b('0xe')][_0x4fe45f][_0xfa8b('0x14')][_0xfa8b('0x15')]=_0xfa8b('0x25');this[_0xfa8b('0xe')][_0x4fe45f][_0xfa8b('0x14')][_0xfa8b('0x16')]=_0x45e8f0[_0xfa8b('0x11')];if(_0x45e8f0['messages']){this[_0xfa8b('0xe')][_0x4fe45f]['Imap']['total']=_0x45e8f0[_0xfa8b('0x26')][_0xfa8b('0x17')];}return this[_0xfa8b('0x24')](_0x4fe45f);}};EmailChannel[_0xfa8b('0x10')]['handleImapEmail']=function(_0x10d765,_0x37851c){logger[_0xfa8b('0xc')]('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x37851c[_0xfa8b('0x27')],_0x37851c[_0xfa8b('0x28')],_0x37851c[_0xfa8b('0x29')],_0x10d765);if(this[_0xfa8b('0xe')][_0x10d765]){return mailAccount[_0xfa8b('0x2a')](_0x10d765,_0x37851c)['then'](function(_0x4722df){if(_0x4722df){logger[_0xfa8b('0xc')](_0xfa8b('0x2b'));}})['catch'](function(_0x7cd46c){logger['error'](_0xfa8b('0x2c'),JSON[_0xfa8b('0x19')](_0x7cd46c));});}};EmailChannel[_0xfa8b('0x10')][_0xfa8b('0x20')]=function(_0x560ee0){if(this[_0xfa8b('0xe')][_0x560ee0]&&this[_0xfa8b('0xe')][_0x560ee0][_0xfa8b('0x14')]){if(this['imapAccounts'][this[_0xfa8b('0xe')][_0x560ee0]['Imap']['id']]){delete this[_0xfa8b('0xf')][this[_0xfa8b('0xe')][_0x560ee0][_0xfa8b('0x14')]['id']];}this[_0xfa8b('0xe')][_0x560ee0][_0xfa8b('0x14')]['lastSync']=moment();this['emit'](_0x560ee0);}};EmailChannel[_0xfa8b('0x10')][_0xfa8b('0x22')]=function(_0x156ded,_0x1f0114){if(this[_0xfa8b('0xe')][_0x156ded]){this[_0xfa8b('0xe')][_0x156ded][_0xfa8b('0x14')][_0xfa8b('0x15')]=_0xfa8b('0x21');this[_0xfa8b('0xe')][_0x156ded][_0xfa8b('0x14')][_0xfa8b('0x16')]=_0x1f0114;return this[_0xfa8b('0x24')](_0x156ded);}};EmailChannel[_0xfa8b('0x10')][_0xfa8b('0x2d')]=function(_0x26c4c2,_0x272895){return this['smtp'][_0xfa8b('0x2e')](_0x26c4c2,_0x272895);};EmailChannel[_0xfa8b('0x10')][_0xfa8b('0x2f')]=function(_0x53394f){var _0x354b7c=this;if(this['mailAccounts'][_0x53394f['id']]){if(_[_0xfa8b('0x18')](this[_0xfa8b('0xe')][_0x53394f['id']]['Smtp'])){this[_0xfa8b('0xe')][_0x53394f['id']][_0xfa8b('0x30')]={};}this[_0xfa8b('0xe')][_0x53394f['id']]['Smtp'][_0xfa8b('0x31')]=moment();return new BPromise(function(_0x5b2f4b,_0x454639){return _0x354b7c[_0xfa8b('0x32')][_0xfa8b('0x33')](_0x53394f)['then'](function(_0x31439e){_0x354b7c['mailAccounts'][_0x53394f['id']][_0xfa8b('0x30')][_0xfa8b('0x15')]=_0xfa8b('0x34');_0x354b7c['mailAccounts'][_0x53394f['id']]['Smtp'][_0xfa8b('0x16')]='';_0x354b7c['emit'](_0x53394f['id']);_0x5b2f4b(_0x31439e);})['catch'](function(_0x42a32b){_0x354b7c[_0xfa8b('0xe')][_0x53394f['id']][_0xfa8b('0x30')][_0xfa8b('0x15')]=_0xfa8b('0x21');_0x354b7c[_0xfa8b('0xe')][_0x53394f['id']][_0xfa8b('0x30')][_0xfa8b('0x16')]=_0x42a32b;_0x354b7c[_0xfa8b('0x24')](_0x53394f['id']);_0x454639(_0x42a32b);});});}return this[_0xfa8b('0x32')][_0xfa8b('0x33')](_0x53394f);};module[_0xfa8b('0x35')]=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index 7c2352b..c928da0 100644 --- a/server/services/email/lib/imap.js +++ b/server/services/email/lib/imap.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x984b=['fetch','message','handleFetchMessage','handleFetchError','handleFetchEnd','closeBox','body','handleMessageEnd','handleSimpleParser','handleMessageAttributes','textCode','hasOwnProperty','upperFirst','exports','lodash','randomstring','mailparser','Iconv','events','../../../config/logger','email','mailbox','account','imap','once','ready','handleReady','bind','end','handleEnd','error','inherits','prototype','connTimeout','authTimeout','service','authentication','user','password','host','port','tls','autotls','required','getHost','anonymous@xcally.com','openBox','handleOpenBox','handleError','emit','box','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length'];(function(_0x489f4b,_0x5dad7f){var _0x5a167b=function(_0x589ac1){while(--_0x589ac1){_0x489f4b['push'](_0x489f4b['shift']());}};_0x5a167b(++_0x5dad7f);}(_0x984b,0xee));var _0xb984=function(_0x3f4f9d,_0x35e4f0){_0x3f4f9d=_0x3f4f9d-0x0;var _0x5c8a1f=_0x984b[_0x3f4f9d];return _0x5c8a1f;};'use strict';var fs=require('fs');var path=require('path');var util=require('util');var Imap=require('imap');var _=require(_0xb984('0x0'));var rs=require(_0xb984('0x1'));var simpleParser=require(_0xb984('0x2'))['simpleParser'];var Iconv=require('iconv')[_0xb984('0x3')];var EventEmitter=require(_0xb984('0x4'))['EventEmitter'];var utils=require('./utils');var logger=require(_0xb984('0x5'))(_0xb984('0x6'));function EmailImap(_0x5a605a,_0x7405cd){this[_0xb984('0x7')]='INBOX';this[_0xb984('0x8')]=this['getAccount'](_0x5a605a,_0x7405cd);this[_0xb984('0x9')]=new Imap(this[_0xb984('0x8')]);this[_0xb984('0x9')][_0xb984('0xa')](_0xb984('0xb'),this[_0xb984('0xc')][_0xb984('0xd')](this));this[_0xb984('0x9')][_0xb984('0xa')](_0xb984('0xe'),this[_0xb984('0xf')][_0xb984('0xd')](this));this['imap']['on'](_0xb984('0x10'),this['handleError'][_0xb984('0xd')](this));this[_0xb984('0x9')]['connect']();}util[_0xb984('0x11')](EmailImap,EventEmitter);EmailImap[_0xb984('0x12')]['getAccount']=function(_0x203dba,_0x7a1b60){var _0x549791={'connTimeout':_0x203dba[_0xb984('0x13')]?_0x203dba[_0xb984('0x13')]*0x3e8:0x2710,'authTimeout':_0x203dba['authTimeout']?_0x203dba[_0xb984('0x14')]*0x3e8:0x1388};if(_['isNil'](_0x203dba[_0xb984('0x15')])){if(_0x203dba[_0xb984('0x16')]){_0x549791[_0xb984('0x17')]=_0x203dba[_0xb984('0x17')];_0x549791['password']=_0x203dba[_0xb984('0x18')];}_0x549791[_0xb984('0x19')]=_0x203dba[_0xb984('0x19')];_0x549791[_0xb984('0x1a')]=_0x203dba[_0xb984('0x1a')]||0x3e1;if(_0x203dba[_0xb984('0x1b')]){_0x549791['tls']=!![];}else{_0x549791[_0xb984('0x1b')]=![];_0x549791[_0xb984('0x1c')]=_0xb984('0x1d');}}else{_0x549791[_0xb984('0x17')]=_0x203dba[_0xb984('0x17')];_0x549791[_0xb984('0x18')]=_0x203dba['password'];_0x549791[_0xb984('0x19')]=utils[_0xb984('0x1e')](_0x203dba['service']);_0x549791[_0xb984('0x1a')]=0x3e1;_0x549791[_0xb984('0x1b')]=!![];}_0x549791[_0xb984('0x6')]=_0x7a1b60||_0x203dba[_0xb984('0x17')]||_0xb984('0x1f');return _0x549791;};EmailImap[_0xb984('0x12')][_0xb984('0xc')]=function(){this['imap'][_0xb984('0x20')](this[_0xb984('0x7')],![],this[_0xb984('0x21')]['bind'](this));};EmailImap[_0xb984('0x12')][_0xb984('0x21')]=function(_0x1cb2c2,_0x2d0450){if(_0x1cb2c2){this[_0xb984('0x22')](_0x1cb2c2,!![]);}else{this[_0xb984('0x23')](_0xb984('0x24'),_0x2d0450);this[_0xb984('0x25')]();}};EmailImap['prototype'][_0xb984('0x26')]=function(_0x469af6){if(_0x469af6){this[_0xb984('0x22')](_0x469af6,!![]);}else{this[_0xb984('0x9')]['end']();}};EmailImap[_0xb984('0x12')][_0xb984('0x25')]=function(){this[_0xb984('0x9')]['search']([_0xb984('0x27')],this[_0xb984('0x28')][_0xb984('0xd')](this));};EmailImap[_0xb984('0x12')]['handleReadUnseen']=function(_0x5b8da1,_0x4dcf73){if(_0x5b8da1){this[_0xb984('0x22')](_0x5b8da1,!![]);}else{if(_0x4dcf73[_0xb984('0x29')]){try{var _0x58a98c=this[_0xb984('0x9')][_0xb984('0x2a')](_0x4dcf73,{'bodies':'','markSeen':!![]});_0x58a98c['on'](_0xb984('0x2b'),this[_0xb984('0x2c')]['bind'](this));_0x58a98c['once'](_0xb984('0x10'),this[_0xb984('0x2d')][_0xb984('0xd')](this));_0x58a98c[_0xb984('0xa')]('end',this[_0xb984('0x2e')][_0xb984('0xd')](this));}catch(_0x1805e4){logger[_0xb984('0x10')](_0x1805e4);}}else{this[_0xb984('0x9')][_0xb984('0x2f')](!![],this['handleCloseBox'][_0xb984('0xd')](this));}}};EmailImap[_0xb984('0x12')][_0xb984('0x2c')]=function(_0x2ed13e,_0x371c6a){_0x2ed13e['on'](_0xb984('0x30'),this['handleMessageBody'][_0xb984('0xd')](this));_0x2ed13e[_0xb984('0xa')]('attributes',this['handleMessageAttributes'][_0xb984('0xd')](this));_0x2ed13e['once'](_0xb984('0xe'),this[_0xb984('0x31')]['bind'](this));};EmailImap[_0xb984('0x12')]['handleMessageBody']=function(_0x3cfc94,_0x5c25a9){simpleParser(_0x3cfc94,{'Iconv':Iconv},this[_0xb984('0x32')]['bind'](this));};EmailImap['prototype'][_0xb984('0x33')]=function(_0x4b0438){};EmailImap['prototype'][_0xb984('0x31')]=function(){};EmailImap[_0xb984('0x12')]['handleSimpleParser']=function(_0x223dcd,_0x446f45){if(_0x223dcd){logger[_0xb984('0x10')](_0x223dcd);}else{var _0x35f2c1=this;utils['parser'](this[_0xb984('0x8')],_0x446f45,function(_0x4d6511){_0x35f2c1[_0xb984('0x23')](_0xb984('0x6'),_0x4d6511);});}};EmailImap[_0xb984('0x12')][_0xb984('0x2e')]=function(){this[_0xb984('0x9')][_0xb984('0x2f')](!![],this[_0xb984('0x26')][_0xb984('0xd')](this));};EmailImap['prototype'][_0xb984('0x2d')]=function(_0xd10521){this[_0xb984('0x22')](_0xd10521);this[_0xb984('0x9')][_0xb984('0x2f')](!![],this[_0xb984('0x26')][_0xb984('0xd')](this));};EmailImap[_0xb984('0x12')]['handleEnd']=function(){this['emit'](_0xb984('0xe'));};EmailImap['prototype'][_0xb984('0x22')]=function(_0x2326c6,_0x216df6){logger[_0xb984('0x10')]('handleError',this[_0xb984('0x8')][_0xb984('0x6')],JSON['stringify'](_0x2326c6));var _0x21a5bb='';if(_0x2326c6){if(_0x2326c6[_0xb984('0x34')]){_0x21a5bb=_0x2326c6[_0xb984('0x34')];}else{for(var _0x3f7474 in _0x2326c6){if(_0x2326c6[_0xb984('0x35')](_0x3f7474)){_0x21a5bb+=_[_0xb984('0x36')](_0x3f7474)+':\x20'+_0x2326c6[_0x3f7474]+'\x0a';}}}}if(_0x216df6){this[_0xb984('0x9')]['end']();}else{this[_0xb984('0x23')](_0xb984('0x10'),_0x21a5bb);this['emit']('end');}};module[_0xb984('0x37')]=EmailImap; \ No newline at end of file +var _0xdd0c=['email','mailbox','INBOX','getAccount','once','ready','handleReady','bind','end','handleEnd','handleError','connect','inherits','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','required','getHost','prototype','openBox','handleOpenBox','emit','box','readUnseen','handleCloseBox','search','UNSEEN','handleReadUnseen','fetch','error','handleFetchEnd','closeBox','handleFetchMessage','handleMessageBody','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','account','handleFetchError','stringify','textCode','upperFirst','util','imap','lodash','mailparser','iconv','Iconv','events','EventEmitter','./utils'];(function(_0x5c4e74,_0x34cdb8){var _0x58778c=function(_0x462849){while(--_0x462849){_0x5c4e74['push'](_0x5c4e74['shift']());}};_0x58778c(++_0x34cdb8);}(_0xdd0c,0x165));var _0xcdd0=function(_0x69afe8,_0x260dd7){_0x69afe8=_0x69afe8-0x0;var _0x4d0e72=_0xdd0c[_0x69afe8];return _0x4d0e72;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xcdd0('0x0'));var Imap=require(_0xcdd0('0x1'));var _=require(_0xcdd0('0x2'));var rs=require('randomstring');var simpleParser=require(_0xcdd0('0x3'))['simpleParser'];var Iconv=require(_0xcdd0('0x4'))[_0xcdd0('0x5')];var EventEmitter=require(_0xcdd0('0x6'))[_0xcdd0('0x7')];var utils=require(_0xcdd0('0x8'));var logger=require('../../../config/logger')(_0xcdd0('0x9'));function EmailImap(_0x1b6f5d,_0x1fd3f6){this[_0xcdd0('0xa')]=_0xcdd0('0xb');this['account']=this[_0xcdd0('0xc')](_0x1b6f5d,_0x1fd3f6);this['imap']=new Imap(this['account']);this[_0xcdd0('0x1')][_0xcdd0('0xd')](_0xcdd0('0xe'),this[_0xcdd0('0xf')][_0xcdd0('0x10')](this));this[_0xcdd0('0x1')][_0xcdd0('0xd')](_0xcdd0('0x11'),this[_0xcdd0('0x12')][_0xcdd0('0x10')](this));this['imap']['on']('error',this[_0xcdd0('0x13')][_0xcdd0('0x10')](this));this['imap'][_0xcdd0('0x14')]();}util[_0xcdd0('0x15')](EmailImap,EventEmitter);EmailImap['prototype'][_0xcdd0('0xc')]=function(_0x1d5bff,_0x2f1b0a){var _0x1accdd={'connTimeout':_0x1d5bff[_0xcdd0('0x16')]?_0x1d5bff['connTimeout']*0x3e8:0x2710,'authTimeout':_0x1d5bff['authTimeout']?_0x1d5bff[_0xcdd0('0x17')]*0x3e8:0x1388};if(_[_0xcdd0('0x18')](_0x1d5bff[_0xcdd0('0x19')])){if(_0x1d5bff[_0xcdd0('0x1a')]){_0x1accdd[_0xcdd0('0x1b')]=_0x1d5bff[_0xcdd0('0x1b')];_0x1accdd[_0xcdd0('0x1c')]=_0x1d5bff[_0xcdd0('0x1c')];}_0x1accdd[_0xcdd0('0x1d')]=_0x1d5bff[_0xcdd0('0x1d')];_0x1accdd['port']=_0x1d5bff[_0xcdd0('0x1e')]||0x3e1;if(_0x1d5bff[_0xcdd0('0x1f')]){_0x1accdd['tls']=!![];}else{_0x1accdd['tls']=![];_0x1accdd[_0xcdd0('0x20')]=_0xcdd0('0x21');}}else{_0x1accdd['user']=_0x1d5bff[_0xcdd0('0x1b')];_0x1accdd['password']=_0x1d5bff['password'];_0x1accdd['host']=utils[_0xcdd0('0x22')](_0x1d5bff[_0xcdd0('0x19')]);_0x1accdd['port']=0x3e1;_0x1accdd[_0xcdd0('0x1f')]=!![];}_0x1accdd[_0xcdd0('0x9')]=_0x2f1b0a||_0x1d5bff[_0xcdd0('0x1b')]||'anonymous@xcally.com';return _0x1accdd;};EmailImap[_0xcdd0('0x23')][_0xcdd0('0xf')]=function(){this['imap'][_0xcdd0('0x24')](this[_0xcdd0('0xa')],![],this['handleOpenBox'][_0xcdd0('0x10')](this));};EmailImap['prototype'][_0xcdd0('0x25')]=function(_0x64b52,_0x476018){if(_0x64b52){this['handleError'](_0x64b52,!![]);}else{this[_0xcdd0('0x26')](_0xcdd0('0x27'),_0x476018);this[_0xcdd0('0x28')]();}};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x29')]=function(_0x15fb76){if(_0x15fb76){this[_0xcdd0('0x13')](_0x15fb76,!![]);}else{this[_0xcdd0('0x1')][_0xcdd0('0x11')]();}};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x28')]=function(){this['imap'][_0xcdd0('0x2a')]([_0xcdd0('0x2b')],this[_0xcdd0('0x2c')]['bind'](this));};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x2c')]=function(_0x1a51c6,_0x477d1a){if(_0x1a51c6){this[_0xcdd0('0x13')](_0x1a51c6,!![]);}else{if(_0x477d1a['length']){try{var _0x3b431f=this[_0xcdd0('0x1')][_0xcdd0('0x2d')](_0x477d1a,{'bodies':'','markSeen':!![]});_0x3b431f['on']('message',this['handleFetchMessage'][_0xcdd0('0x10')](this));_0x3b431f[_0xcdd0('0xd')](_0xcdd0('0x2e'),this['handleFetchError'][_0xcdd0('0x10')](this));_0x3b431f[_0xcdd0('0xd')]('end',this[_0xcdd0('0x2f')][_0xcdd0('0x10')](this));}catch(_0x2e27c8){logger[_0xcdd0('0x2e')](_0x2e27c8);}}else{this['imap'][_0xcdd0('0x30')](!![],this[_0xcdd0('0x29')]['bind'](this));}}};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x31')]=function(_0x40f30c,_0x2c83c1){_0x40f30c['on']('body',this[_0xcdd0('0x32')][_0xcdd0('0x10')](this));_0x40f30c[_0xcdd0('0xd')](_0xcdd0('0x33'),this[_0xcdd0('0x34')]['bind'](this));_0x40f30c[_0xcdd0('0xd')]('end',this['handleMessageEnd']['bind'](this));};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x32')]=function(_0x39a9a3,_0x33fbec){simpleParser(_0x39a9a3,{'Iconv':Iconv},this[_0xcdd0('0x35')][_0xcdd0('0x10')](this));};EmailImap[_0xcdd0('0x23')]['handleMessageAttributes']=function(_0xf21da0){};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x36')]=function(){};EmailImap[_0xcdd0('0x23')]['handleSimpleParser']=function(_0x4934a5,_0x42c0fc){if(_0x4934a5){logger[_0xcdd0('0x2e')](_0x4934a5);}else{var _0x47a5f5=this;utils[_0xcdd0('0x37')](this[_0xcdd0('0x38')],_0x42c0fc,function(_0x5e7751){_0x47a5f5[_0xcdd0('0x26')]('email',_0x5e7751);});}};EmailImap[_0xcdd0('0x23')]['handleFetchEnd']=function(){this[_0xcdd0('0x1')][_0xcdd0('0x30')](!![],this[_0xcdd0('0x29')][_0xcdd0('0x10')](this));};EmailImap['prototype'][_0xcdd0('0x39')]=function(_0x1677e1){this['handleError'](_0x1677e1);this[_0xcdd0('0x1')][_0xcdd0('0x30')](!![],this[_0xcdd0('0x29')][_0xcdd0('0x10')](this));};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x12')]=function(){this[_0xcdd0('0x26')](_0xcdd0('0x11'));};EmailImap[_0xcdd0('0x23')][_0xcdd0('0x13')]=function(_0x5f0c94,_0x2718b3){logger['error']('handleError',this[_0xcdd0('0x38')]['email'],JSON[_0xcdd0('0x3a')](_0x5f0c94));var _0x321b13='';if(_0x5f0c94){if(_0x5f0c94[_0xcdd0('0x3b')]){_0x321b13=_0x5f0c94[_0xcdd0('0x3b')];}else{for(var _0x1c34ed in _0x5f0c94){if(_0x5f0c94['hasOwnProperty'](_0x1c34ed)){_0x321b13+=_[_0xcdd0('0x3c')](_0x1c34ed)+':\x20'+_0x5f0c94[_0x1c34ed]+'\x0a';}}}}if(_0x2718b3){this['imap']['end']();}else{this[_0xcdd0('0x26')](_0xcdd0('0x2e'),_0x321b13);this['emit']('end');}};module['exports']=EmailImap; \ No newline at end of file diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js index f847cb0..9519f80 100644 --- a/server/services/email/lib/smtp.js +++ b/server/services/email/lib/smtp.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd010=['exports','nodemailer','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','verify','toString'];(function(_0x1c6580,_0x292ec1){var _0x2c5711=function(_0xbfb598){while(--_0xbfb598){_0x1c6580['push'](_0x1c6580['shift']());}};_0x2c5711(++_0x292ec1);}(_0xd010,0xd3));var _0x0d01=function(_0x489d51,_0x4b4de0){_0x489d51=_0x489d51-0x0;var _0x5a2712=_0xd010[_0x489d51];return _0x5a2712;};'use strict';var nodemailer=require(_0x0d01('0x0'));var BPromise=require('bluebird');var inlineBase64=require(_0x0d01('0x1'));function EmailSmtp(){}EmailSmtp[_0x0d01('0x2')][_0x0d01('0x3')]=function(_0x201418,_0x39df06){return new BPromise(function(_0x2e6121,_0x5aca4a){var _0x4538eb=nodemailer[_0x0d01('0x4')](_0x201418);_0x4538eb[_0x0d01('0x5')](_0x0d01('0x6'),inlineBase64());_0x4538eb['sendMail'](_0x39df06,function(_0x353f91,_0x33566e){if(_0x353f91){_0x5aca4a(_0x353f91['toString']());}else{_0x2e6121(_0x33566e);}});});};EmailSmtp[_0x0d01('0x2')][_0x0d01('0x7')]=function(_0x2d77b1){return new BPromise(function(_0x3a425d,_0x1a4b53){var _0x202b85=nodemailer[_0x0d01('0x4')](_0x2d77b1);_0x202b85[_0x0d01('0x7')](function(_0x586096,_0x5aae85){if(_0x586096){_0x1a4b53(_0x586096[_0x0d01('0x8')]());}else{if(_0x5aae85){_0x3a425d(_0x5aae85);}else{_0x1a4b53('Not\x20verifired');}}});});};module[_0x0d01('0x9')]=EmailSmtp; \ No newline at end of file +var _0x45c5=['toString','Not\x20verifired','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','sendMail','verify'];(function(_0x37acab,_0x5480d3){var _0x24351c=function(_0x2c1635){while(--_0x2c1635){_0x37acab['push'](_0x37acab['shift']());}};_0x24351c(++_0x5480d3);}(_0x45c5,0x87));var _0x545c=function(_0x27911f,_0x339a29){_0x27911f=_0x27911f-0x0;var _0x3dcb0b=_0x45c5[_0x27911f];return _0x3dcb0b;};'use strict';var nodemailer=require(_0x545c('0x0'));var BPromise=require(_0x545c('0x1'));var inlineBase64=require(_0x545c('0x2'));function EmailSmtp(){}EmailSmtp[_0x545c('0x3')][_0x545c('0x4')]=function(_0xe2cd89,_0xbc06c9){return new BPromise(function(_0x4bf9eb,_0x550a86){var _0x55abea=nodemailer[_0x545c('0x5')](_0xe2cd89);_0x55abea[_0x545c('0x6')]('compile',inlineBase64());_0x55abea[_0x545c('0x7')](_0xbc06c9,function(_0x22569b,_0x46b896){if(_0x22569b){_0x550a86(_0x22569b['toString']());}else{_0x4bf9eb(_0x46b896);}});});};EmailSmtp['prototype'][_0x545c('0x8')]=function(_0x2bf162){return new BPromise(function(_0x2d732e,_0x24bed1){var _0x4da209=nodemailer[_0x545c('0x5')](_0x2bf162);_0x4da209[_0x545c('0x8')](function(_0x42599b,_0x1495ef){if(_0x42599b){_0x24bed1(_0x42599b[_0x545c('0x9')]());}else{if(_0x1495ef){_0x2d732e(_0x1495ef);}else{_0x24bed1(_0x545c('0xa'));}}});});};module[_0x545c('0xb')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index b2e17f4..dd6ee0f 100644 --- a/server/services/email/lib/utils.js +++ b/server/services/email/lib/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1893=['format','%s-%s','writeFileSync','content','contentType','from','subject','inReplyTo','date','filter','application/ms-tnef','info','messageId','parseBuffer','first','BodyHTML','Attachments','Title','Data','

Empty\x20message

','getHost','imap.gmail.com','hotmail','outlook365','outlook.office365.com','127.0.0.1','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','length','join','Anonymous','pop','html','test','replace','includes','attachments','forEach','push','filename','_SRC','_IMG','\x20]','body','textAsHtml','0x1?_0x142c58[_0x3189('0x12')]():'';}return'';}function getMails(_0x25a917,_0x5521bb){var _0x220b18='';for(var _0xb3e4c2=0x0;_0xb3e4c2<_0x5521bb[_0x3189('0x8')][_0x3189('0xf')];_0xb3e4c2+=0x1){if(_0x5521bb['value'][_0xb3e4c2][_0x3189('0x9')]!==_0x25a917){if(!_['isEmpty'](_0x220b18)){_0x220b18+=',';}_0x220b18+=_0x5521bb['value'][_0xb3e4c2][_0x3189('0xd')]||_0x5521bb['value'][_0xb3e4c2][_0x3189('0x9')]||'';_0x220b18+='\x20<';_0x220b18+=_0x5521bb[_0x3189('0x8')][_0xb3e4c2][_0x3189('0x9')]?_0x5521bb[_0x3189('0x8')][_0xb3e4c2]['address']:_0x3189('0xa')+random[_0x3189('0xb')](0x6)+_0x3189('0xc');_0x220b18+='>';}}return _0x220b18;}function parseEmail(_0x47979d,_0x561265,_0xb0e89b){if(_0x561265[_0x3189('0x13')]){var _0x2c1e59=/)<[^<]*)*<\/script>/gi;while(_0x2c1e59[_0x3189('0x14')](_0x561265['html'])){_0x561265[_0x3189('0x13')]=_0x561265[_0x3189('0x13')][_0x3189('0x15')](_0x2c1e59,'');}if(_0x561265['html'][_0x3189('0x16')]('{_0x4bfc03[_0x3189('0x19')](_0x38e56a[_0x3189('0x1a')]);});var _0x5a08dc=/]+>/g;var _0x4b03ad=/src=\"data:image\/([a-zA-Z]*);base64,([^\"]*)\"/g;var _0x1dd6c2=_0x561265[_0x3189('0x13')][_0x3189('0x15')](_0x4b03ad,_0x3189('0x1b'));var _0x103de4=_0x1dd6c2[_0x3189('0x15')](_0x5a08dc,_0x3189('0x1c'));for(let _0x379a48=0x0;_0x379a48<_0x4bfc03[_0x3189('0xf')];_0x379a48++){var _0x5ec0ac=_0x103de4['replace']('_IMG','\x20[Attachment:\x20'+_0x4bfc03[_0x379a48]+_0x3189('0x1d'));_0x103de4=_0x5ec0ac;}_0x561265[_0x3189('0x13')]=_0x103de4;}_0xb0e89b[_0x3189('0x1e')]=_0x561265[_0x3189('0x13')];}else{_0xb0e89b[_0x3189('0x1e')]=_0x561265[_0x3189('0x1f')];}if(_0xb0e89b['body']){_0xb0e89b[_0x3189('0x1e')]=_0xb0e89b[_0x3189('0x1e')]['replace'](/Empty\x20message

';if(_0x596ec3[_0x3189('0x3a')]){for(var _0xf095fe=0x0;_0xf095fe<_0x596ec3[_0x3189('0x3a')]['length'];_0xf095fe++){var _0x379cf6=_0x596ec3[_0x3189('0x3a')][_0xf095fe];_0x59fc8f[_0x3189('0x21')]['attachments'][_0x3189('0x19')]({'filename':_0x379cf6[_0x3189('0x3b')],'content':new Buffer(_0x379cf6[_0x3189('0x3c')])});}}}_0x1843ec(parseEmail(_0x568dab,_0x407e0a,_0x59fc8f));});}else{_0x407e0a[_0x3189('0x13')]=_0x3189('0x3d');_0x1843ec(parseEmail(_0x568dab,_0x407e0a,_0x59fc8f));}}else{_0x1843ec(parseEmail(_0x568dab,_0x407e0a,_0x59fc8f));}};exports[_0x3189('0x3e')]=function(_0x58f1a6){switch(_0x58f1a6){case'gmail':return _0x3189('0x3f');case'yahoo':return'imap.mail.yahoo.com';case _0x3189('0x40'):return'imap-mail.outlook.com';case _0x3189('0x41'):return _0x3189('0x42');}return _0x3189('0x43');}; \ No newline at end of file +var _0xf7b4=['imap-mail.outlook.com','outlook365','127.0.0.1','lodash','path','util','email','../../../config/environment','head','value','address','anonymous','generate','@xcally.com','name','split','length','slice','join','Anonymous','pop','isEmpty','html','test','replace','includes','attachments','forEach','push','filename','_SRC','_IMG','\x20[Attachment:\x20','body','textAsHtml','message','originCc','originTo','bcc','attach','type','attachment','format','now','root','writeFileSync','content','parser','from','subject','inReplyTo','filter','application/ms-tnef','info','Email\x20message\x20%s\x20is\x20in\x20TNEF\x20format:\x20message\x20content\x20will\x20be\x20converted\x20by\x20the\x20system','messageId','parseBuffer','first','BodyHTML','Attachments','Title','Data','getHost','gmail','imap.gmail.com','yahoo','hotmail'];(function(_0x513aa5,_0x1fba79){var _0x1a1a7c=function(_0x240e3f){while(--_0x240e3f){_0x513aa5['push'](_0x513aa5['shift']());}};_0x1a1a7c(++_0x1fba79);}(_0xf7b4,0x152));var _0x4f7b=function(_0x20e051,_0x4a702b){_0x20e051=_0x20e051-0x0;var _0x4fbef5=_0xf7b4[_0x20e051];return _0x4fbef5;};'use strict';var _=require(_0x4f7b('0x0'));var moment=require('moment');var random=require('randomstring');var fs=require('fs');var path=require(_0x4f7b('0x1'));var util=require(_0x4f7b('0x2'));var tnef=require('node-tnef');var logger=require('../../../config/logger')(_0x4f7b('0x3'));var config=require(_0x4f7b('0x4'));function getAddress(_0x2e0e51){var _0x44f991=_[_0x4f7b('0x5')](_0x2e0e51[_0x4f7b('0x6')]);return _0x44f991&&_0x44f991[_0x4f7b('0x7')]?_0x44f991[_0x4f7b('0x7')]:_0x4f7b('0x8')+random[_0x4f7b('0x9')](0x6)+_0x4f7b('0xa');}function getFirstName(_0x3ef6e1){var _0x2b7ad8=_['head'](_0x3ef6e1[_0x4f7b('0x6')]);if(_0x2b7ad8&&_0x2b7ad8[_0x4f7b('0xb')]){var _0x479208=_0x2b7ad8[_0x4f7b('0xb')][_0x4f7b('0xc')](/\s+/);return _0x479208[_0x4f7b('0xd')]?_0x479208[_0x4f7b('0xe')](0x0,-0x1)[_0x4f7b('0xf')]('\x20'):_0x2b7ad8['name'];}return _0x4f7b('0x10');}function getLastName(_0x5850c8){var _0x5e5815=_[_0x4f7b('0x5')](_0x5850c8[_0x4f7b('0x6')]);if(_0x5e5815&&_0x5e5815[_0x4f7b('0xb')]){var _0x41a050=_0x5e5815['name'][_0x4f7b('0xc')](/\s+/);return _0x41a050[_0x4f7b('0xd')]>0x1?_0x41a050[_0x4f7b('0x11')]():'';}return'';}function getMails(_0x43a51a,_0x339486){var _0x330de9='';for(var _0x40ecb0=0x0;_0x40ecb0<_0x339486[_0x4f7b('0x6')][_0x4f7b('0xd')];_0x40ecb0+=0x1){if(_0x339486[_0x4f7b('0x6')][_0x40ecb0][_0x4f7b('0x7')]!==_0x43a51a){if(!_[_0x4f7b('0x12')](_0x330de9)){_0x330de9+=',';}_0x330de9+=_0x339486['value'][_0x40ecb0][_0x4f7b('0xb')]||_0x339486['value'][_0x40ecb0]['address']||'';_0x330de9+='\x20<';_0x330de9+=_0x339486[_0x4f7b('0x6')][_0x40ecb0][_0x4f7b('0x7')]?_0x339486['value'][_0x40ecb0][_0x4f7b('0x7')]:_0x4f7b('0x8')+random[_0x4f7b('0x9')](0x6)+_0x4f7b('0xa');_0x330de9+='>';}}return _0x330de9;}function parseEmail(_0x5a5187,_0x1daa79,_0x5adacb){if(_0x1daa79[_0x4f7b('0x13')]){var _0x12374b=/)<[^<]*)*<\/script>/gi;while(_0x12374b[_0x4f7b('0x14')](_0x1daa79[_0x4f7b('0x13')])){_0x1daa79[_0x4f7b('0x13')]=_0x1daa79[_0x4f7b('0x13')][_0x4f7b('0x15')](_0x12374b,'');}if(_0x1daa79[_0x4f7b('0x13')][_0x4f7b('0x16')]('{_0x410176[_0x4f7b('0x19')](_0x5bd43f[_0x4f7b('0x1a')]);});var _0x5d22f4=/]+>/g;var _0x15dbec=/src=\"data:image\/([a-zA-Z]*);base64,([^\"]*)\"/g;var _0x59ec24=_0x1daa79[_0x4f7b('0x13')][_0x4f7b('0x15')](_0x15dbec,_0x4f7b('0x1b'));var _0x278c41=_0x59ec24[_0x4f7b('0x15')](_0x5d22f4,_0x4f7b('0x1c'));for(let _0x181e13=0x0;_0x181e13<_0x410176[_0x4f7b('0xd')];_0x181e13++){var _0x4ec9a3=_0x278c41[_0x4f7b('0x15')](_0x4f7b('0x1c'),_0x4f7b('0x1d')+_0x410176[_0x181e13]+'\x20]');_0x278c41=_0x4ec9a3;}_0x1daa79[_0x4f7b('0x13')]=_0x278c41;}_0x5adacb[_0x4f7b('0x1e')]=_0x1daa79[_0x4f7b('0x13')];}else{_0x5adacb[_0x4f7b('0x1e')]=_0x1daa79[_0x4f7b('0x1f')];}if(_0x5adacb['body']){_0x5adacb[_0x4f7b('0x1e')]=_0x5adacb[_0x4f7b('0x1e')][_0x4f7b('0x15')](/Empty\x20message

';if(_0x3a9200['Attachments']){for(var _0x10d0ac=0x0;_0x10d0ac<_0x3a9200[_0x4f7b('0x38')][_0x4f7b('0xd')];_0x10d0ac++){var _0x27046a=_0x3a9200['Attachments'][_0x10d0ac];_0x4e34cd['message'][_0x4f7b('0x17')][_0x4f7b('0x19')]({'filename':_0x27046a[_0x4f7b('0x39')],'content':new Buffer(_0x27046a[_0x4f7b('0x3a')])});}}}_0x1d0746(parseEmail(_0x146268,_0x54f9e8,_0x4e34cd));});}else{_0x54f9e8['html']='

Empty\x20message

';_0x1d0746(parseEmail(_0x146268,_0x54f9e8,_0x4e34cd));}}else{_0x1d0746(parseEmail(_0x146268,_0x54f9e8,_0x4e34cd));}};exports[_0x4f7b('0x3b')]=function(_0x201c2e){switch(_0x201c2e){case _0x4f7b('0x3c'):return _0x4f7b('0x3d');case _0x4f7b('0x3e'):return'imap.mail.yahoo.com';case _0x4f7b('0x3f'):return _0x4f7b('0x40');case _0x4f7b('0x41'):return'outlook.office365.com';}return _0x4f7b('0x42');}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index 7b2a2ee..8d5768f 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd03c=['key','SERV','active','Imap','Smtp','lodash','name','Service'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0xd03c,0x105));var _0xcd03=function(_0x240a4b,_0x3cece5){_0x240a4b=_0x240a4b-0x0;var _0x465635=_0xd03c[_0x240a4b];return _0x465635;};'use strict';var _=require(_0xcd03('0x0'));function MailAccount(_0x515fa9){this['id']=_0x515fa9['id']||0x0;this[_0xcd03('0x1')]=_0x515fa9['name']||_0xcd03('0x2');this[_0xcd03('0x3')]=_0x515fa9[_0xcd03('0x3')]||_0xcd03('0x4');this[_0xcd03('0x5')]=_0x515fa9[_0xcd03('0x5')]||![];this[_0xcd03('0x6')]=_0x515fa9['Imap']||[];this[_0xcd03('0x7')]=_0x515fa9[_0xcd03('0x7')]||[];}module['exports']=MailAccount; \ No newline at end of file +var _0x5056=['SERV','active','Imap','Smtp','lodash','name','key'];(function(_0x2ff9fa,_0x11d733){var _0x224a50=function(_0x1047d0){while(--_0x1047d0){_0x2ff9fa['push'](_0x2ff9fa['shift']());}};_0x224a50(++_0x11d733);}(_0x5056,0x162));var _0x6505=function(_0x49bd65,_0x4285dc){_0x49bd65=_0x49bd65-0x0;var _0x4f08b0=_0x5056[_0x49bd65];return _0x4f08b0;};'use strict';var _=require(_0x6505('0x0'));function MailAccount(_0x38bb00){this['id']=_0x38bb00['id']||0x0;this[_0x6505('0x1')]=_0x38bb00['name']||'Service';this[_0x6505('0x2')]=_0x38bb00[_0x6505('0x2')]||_0x6505('0x3');this['active']=_0x38bb00[_0x6505('0x4')]||![];this[_0x6505('0x5')]=_0x38bb00[_0x6505('0x5')]||[];this[_0x6505('0x6')]=_0x38bb00[_0x6505('0x6')]||[];}module['exports']=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 265615d..318a83f 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa24a=['../model/mailAccount','mailAccounts','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','initMailAccounts','length','merge','exports'];(function(_0x4a8ce2,_0x4cd94e){var _0x38c265=function(_0x1fb277){while(--_0x1fb277){_0x4a8ce2['push'](_0x4a8ce2['shift']());}};_0x38c265(++_0x4cd94e);}(_0xa24a,0x19a));var _0xaa24=function(_0x3a1696,_0x1afc4d){_0x3a1696=_0x3a1696-0x0;var _0x59a701=_0xa24a[_0x3a1696];return _0x59a701;};'use strict';var _=require('lodash');var MailAccount=require(_0xaa24('0x0'));var Realtime=function(){this[_0xaa24('0x1')]={};};function freeIsNotKey(_0x103e15,_0x123c39,_0x32f282){var _0x71ec75=_[_0xaa24('0x2')](_0x103e15,function(_0x2d41fe,_0x4e0cb5){return _0x2d41fe[_0x32f282];});for(var _0x2ecc02 in _0x123c39){if(_0x123c39[_0xaa24('0x3')](_0x2ecc02)){if(!_0x71ec75[_0x2ecc02]){delete _0x123c39[_0x2ecc02];}}}}Realtime[_0xaa24('0x4')][_0xaa24('0x5')]=function(_0x2310ee,_0x145588){for(var _0x40f1b1 in _0x145588){if(_0x2310ee['hasOwnProperty'](_0x40f1b1)){_0x2310ee[_0x40f1b1]=_0x145588[_0x40f1b1];}}};Realtime[_0xaa24('0x4')][_0xaa24('0x6')]=function(){var _0x43b451=this;return function(_0xc00a7a){if(_0xc00a7a){freeIsNotKey(_0xc00a7a,_0x43b451[_0xaa24('0x1')],'id');for(var _0x4b87e4=0x0,_0x528c47={},_0x36a2c5={};_0x4b87e4<_0xc00a7a[_0xaa24('0x7')];_0x4b87e4+=0x1){_0x528c47=_0xc00a7a[_0x4b87e4];if(_['isUndefined'](_0x43b451[_0xaa24('0x1')][_0x528c47['id']])){_0x43b451[_0xaa24('0x1')][_0x528c47['id']]=new MailAccount(_0x528c47);}else{_[_0xaa24('0x8')](_0x43b451[_0xaa24('0x1')][_0x528c47['id']],_0x528c47);}}}return _0x43b451[_0xaa24('0x1')];};};module[_0xaa24('0x9')]=Realtime; \ No newline at end of file +var _0xe582=['hasOwnProperty','mergeFromDatabase','initMailAccounts','length','isUndefined','merge','exports','lodash','mailAccounts','mapKeys'];(function(_0x3b5242,_0x32bdbe){var _0x1f23e5=function(_0x5a54f7){while(--_0x5a54f7){_0x3b5242['push'](_0x3b5242['shift']());}};_0x1f23e5(++_0x32bdbe);}(_0xe582,0xb1));var _0x2e58=function(_0x5b6920,_0x1bb495){_0x5b6920=_0x5b6920-0x0;var _0x3de738=_0xe582[_0x5b6920];return _0x3de738;};'use strict';var _=require(_0x2e58('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x2e58('0x1')]={};};function freeIsNotKey(_0x4027b4,_0x496abc,_0xeb0349){var _0x2db51d=_[_0x2e58('0x2')](_0x4027b4,function(_0x408ac3,_0x390dcf){return _0x408ac3[_0xeb0349];});for(var _0x5b158a in _0x496abc){if(_0x496abc[_0x2e58('0x3')](_0x5b158a)){if(!_0x2db51d[_0x5b158a]){delete _0x496abc[_0x5b158a];}}}}Realtime['prototype'][_0x2e58('0x4')]=function(_0x2e7a2a,_0x104043){for(var _0x1ad80a in _0x104043){if(_0x2e7a2a[_0x2e58('0x3')](_0x1ad80a)){_0x2e7a2a[_0x1ad80a]=_0x104043[_0x1ad80a];}}};Realtime['prototype'][_0x2e58('0x5')]=function(){var _0x29540e=this;return function(_0x339e8c){if(_0x339e8c){freeIsNotKey(_0x339e8c,_0x29540e[_0x2e58('0x1')],'id');for(var _0x2fbe16=0x0,_0xbbd0e4={},_0x22ee90={};_0x2fbe16<_0x339e8c[_0x2e58('0x6')];_0x2fbe16+=0x1){_0xbbd0e4=_0x339e8c[_0x2fbe16];if(_[_0x2e58('0x7')](_0x29540e[_0x2e58('0x1')][_0xbbd0e4['id']])){_0x29540e[_0x2e58('0x1')][_0xbbd0e4['id']]=new MailAccount(_0xbbd0e4);}else{_[_0x2e58('0x8')](_0x29540e[_0x2e58('0x1')][_0xbbd0e4['id']],_0xbbd0e4);}}}return _0x29540e[_0x2e58('0x1')];};};module[_0x2e58('0x9')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index d8f714b..769194e 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a0e=['Imap','MailServerOut','Smtp','getMailAccount','notify','NotifyMailAccount','../client','getMailAccounts','Request','GetMailAccount','name','service','email','key'];(function(_0x12c1be,_0x51c4c9){var _0x2fdb5=function(_0x4d373a){while(--_0x4d373a){_0x12c1be['push'](_0x12c1be['shift']());}};_0x2fdb5(++_0x51c4c9);}(_0x1a0e,0x1c6));var _0xe1a0=function(_0x17598a,_0x522cc6){_0x17598a=_0x17598a-0x0;var _0x4cd046=_0x1a0e[_0x17598a];return _0x4cd046;};'use strict';var client=require(_0xe1a0('0x0'));exports[_0xe1a0('0x1')]=function(){return function(){return client[_0xe1a0('0x2')](_0xe1a0('0x3'),{'options':{'attributes':['id',_0xe1a0('0x4'),_0xe1a0('0x5'),_0xe1a0('0x6'),'active',_0xe1a0('0x7'),'ListId','TemplateId'],'raw':![],'include':[{'model':'MailServerIn','as':_0xe1a0('0x8')},{'model':_0xe1a0('0x9'),'as':_0xe1a0('0xa')}]},'log':_0xe1a0('0xb')});};};exports[_0xe1a0('0xc')]=function(_0x2c8e2b,_0x217653){return client[_0xe1a0('0x2')](_0xe1a0('0xd'),{'account':{'id':_0x2c8e2b},'body':_0x217653,'log':_0xe1a0('0xd')});}; \ No newline at end of file +var _0xb209=['getMailAccounts','Request','GetMailAccount','name','service','email','key','TemplateId','MailServerOut','Smtp','getMailAccount','NotifyMailAccount','../client'];(function(_0x2dad83,_0x3ccb2b){var _0x2c1ce8=function(_0x2ba664){while(--_0x2ba664){_0x2dad83['push'](_0x2dad83['shift']());}};_0x2c1ce8(++_0x3ccb2b);}(_0xb209,0x151));var _0x9b20=function(_0x34e8c5,_0x4d6408){_0x34e8c5=_0x34e8c5-0x0;var _0x3b2768=_0xb209[_0x34e8c5];return _0x3b2768;};'use strict';var client=require(_0x9b20('0x0'));exports[_0x9b20('0x1')]=function(){return function(){return client[_0x9b20('0x2')](_0x9b20('0x3'),{'options':{'attributes':['id',_0x9b20('0x4'),_0x9b20('0x5'),_0x9b20('0x6'),'active',_0x9b20('0x7'),'ListId',_0x9b20('0x8')],'raw':![],'include':[{'model':'MailServerIn','as':'Imap'},{'model':_0x9b20('0x9'),'as':_0x9b20('0xa')}]},'log':_0x9b20('0xb')});};};exports['notify']=function(_0x3c9071,_0x261549){return client[_0x9b20('0x2')](_0x9b20('0xc'),{'account':{'id':_0x3c9071},'body':_0x261549,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/rpc/setting.js b/server/services/email/rpc/setting.js index ed03d6f..ff2cef5 100644 --- a/server/services/email/rpc/setting.js +++ b/server/services/email/rpc/setting.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1dab=['../client','getSettings','Request','ShowSetting','GetSettings'];(function(_0x478659,_0x55f6f2){var _0x3e2bf5=function(_0x359793){while(--_0x359793){_0x478659['push'](_0x478659['shift']());}};_0x3e2bf5(++_0x55f6f2);}(_0x1dab,0x172));var _0xb1da=function(_0x2e712f,_0x60d75f){_0x2e712f=_0x2e712f-0x0;var _0x2fb152=_0x1dab[_0x2e712f];return _0x2fb152;};'use strict';var client=require(_0xb1da('0x0'));exports[_0xb1da('0x1')]=function(){return client[_0xb1da('0x2')](_0xb1da('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':['loginMailFrequency']},'log':_0xb1da('0x4')});}; \ No newline at end of file +var _0x8ce9=['Request','ShowSetting','loginMailFrequency','GetSettings','../client','getSettings'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x8ce9,0x166));var _0x98ce=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x8ce9[_0x53ccf2];return _0x5a2964;};'use strict';var client=require(_0x98ce('0x0'));exports[_0x98ce('0x1')]=function(){return client[_0x98ce('0x2')](_0x98ce('0x3'),{'options':{'raw':!![],'where':{'id':0x1},'attributes':[_0x98ce('0x4')]},'log':_0x98ce('0x5')});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index 0625671..64aa5ef 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -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(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0xa9e0[_0x5c351c];return _0x26f3b3;};'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(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3ce3c,_0x319337){_0x3ce3c=_0x3ce3c-0x0;var _0x55a2c9=_0xa9e0[_0x3ce3c];return _0x55a2c9;};'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 diff --git a/server/services/express/index.js b/server/services/express/index.js index 4b9da7b..5796a9a 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa4e8=['../../config/triggers','default','../../config/socketio','once','log','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','http','ioredis','../../config/environment','listen','port','socket.io','polling','redis','defaults','localhost','adapter','socket.io-redis'];(function(_0x3a2a6,_0x3b8d74){var _0x51db8c=function(_0x220abf){while(--_0x220abf){_0x3a2a6['push'](_0x3a2a6['shift']());}};_0x51db8c(++_0x3b8d74);}(_0xa4e8,0xfd));var _0x8a4e=function(_0x923797,_0x4f51f1){_0x923797=_0x923797-0x0;var _0xdc26bd=_0xa4e8[_0x923797];return _0xdc26bd;};'use strict';var _=require(_0x8a4e('0x0'));var http=require(_0x8a4e('0x1'));var express=require('express');var sticky=require('sticky-session');var Redis=require(_0x8a4e('0x2'));var config=require(_0x8a4e('0x3'));var app=express();var server=http['createServer'](app);server['timeout']=0xdbba0;if(sticky[_0x8a4e('0x4')](server,config[_0x8a4e('0x5')])){var socketio=require(_0x8a4e('0x6'))(server,{'transports':['websocket',_0x8a4e('0x7')]});config[_0x8a4e('0x8')]=_[_0x8a4e('0x9')](config[_0x8a4e('0x8')],{'host':_0x8a4e('0xa'),'port':0x18eb});socketio[_0x8a4e('0xb')](require(_0x8a4e('0xc'))({'pubClient':new Redis(config['redis']),'subClient':new Redis(config[_0x8a4e('0x8')])}));require(_0x8a4e('0xd'))[_0x8a4e('0xe')]();require(_0x8a4e('0xf'))[_0x8a4e('0xe')](socketio);require('../../config/express')['default'](app);require('../../routes')[_0x8a4e('0xe')](app);}else{server[_0x8a4e('0x10')]('listening',function(){console[_0x8a4e('0x11')](_0x8a4e('0x12'),config[_0x8a4e('0x5')]);});}exports=module['exports']=app; \ No newline at end of file +var _0xded0=['adapter','../../config/socketio','default','../../config/express','listening','log','exports','lodash','http','sticky-session','ioredis','listen','port','socket.io','websocket','polling','redis'];(function(_0x543d0d,_0x3e46ba){var _0x256696=function(_0x46a75c){while(--_0x46a75c){_0x543d0d['push'](_0x543d0d['shift']());}};_0x256696(++_0x3e46ba);}(_0xded0,0xd3));var _0x0ded=function(_0x2246a9,_0x1f2549){_0x2246a9=_0x2246a9-0x0;var _0x3664d9=_0xded0[_0x2246a9];return _0x3664d9;};'use strict';var _=require(_0x0ded('0x0'));var http=require(_0x0ded('0x1'));var express=require('express');var sticky=require(_0x0ded('0x2'));var Redis=require(_0x0ded('0x3'));var config=require('../../config/environment');var app=express();var server=http['createServer'](app);server['timeout']=0xdbba0;if(sticky[_0x0ded('0x4')](server,config[_0x0ded('0x5')])){var socketio=require(_0x0ded('0x6'))(server,{'transports':[_0x0ded('0x7'),_0x0ded('0x8')]});config['redis']=_['defaults'](config[_0x0ded('0x9')],{'host':'localhost','port':0x18eb});socketio[_0x0ded('0xa')](require('socket.io-redis')({'pubClient':new Redis(config[_0x0ded('0x9')]),'subClient':new Redis(config[_0x0ded('0x9')])}));require('../../config/triggers')['default']();require(_0x0ded('0xb'))[_0x0ded('0xc')](socketio);require(_0x0ded('0xd'))[_0x0ded('0xc')](app);require('../../routes')[_0x0ded('0xc')](app);}else{server['once'](_0x0ded('0xe'),function(){console[_0x0ded('0xf')]('Express\x20server\x20listening\x20on\x20port\x20%d!',config[_0x0ded('0x5')]);});}exports=module[_0x0ded('0x10')]=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 8b38996..953492a 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x689f=['client','http','then','debug','rpc','error','message','catch','exports','jayson/promise','bluebird','../../config/logger','routing'];(function(_0x1fbcc7,_0x748926){var _0x139c0e=function(_0x2f505a){while(--_0x2f505a){_0x1fbcc7['push'](_0x1fbcc7['shift']());}};_0x139c0e(++_0x748926);}(_0x689f,0x175));var _0xf689=function(_0x3a4e0b,_0x365094){_0x3a4e0b=_0x3a4e0b-0x0;var _0x52c48c=_0x689f[_0x3a4e0b];return _0x52c48c;};'use strict';var jayson=require(_0xf689('0x0'));var BPromise=require(_0xf689('0x1'));var logger=require(_0xf689('0x2'))(_0xf689('0x3'));var client=jayson[_0xf689('0x4')][_0xf689('0x5')]({'port':0x2329});client['Request']=function(_0x34fd0b,_0x191e2a){return new BPromise(function(_0x108b63,_0xd8fce9){return client['request'](_0x34fd0b,_0x191e2a)[_0xf689('0x6')](function(_0x1e427a){logger[_0xf689('0x7')](_0xf689('0x8'),_0xf689('0x3'),_0x34fd0b,_0x191e2a,_0x1e427a);if(_0x1e427a[_0xf689('0x9')]){logger[_0xf689('0x9')](_0xf689('0x8'),_0xf689('0x3'),_0x34fd0b,_0x1e427a['error'][_0xf689('0xa')],_0x191e2a);return _0xd8fce9(_0x1e427a['error'][_0xf689('0xa')]);}else{return _0x108b63(_0x1e427a['result']);}})[_0xf689('0xb')](function(_0x1f27b1){logger['error']('rpc','routing',_0x34fd0b,_0x1f27b1,_0x191e2a);return _0xd8fce9(_0x1f27b1);});});};module[_0xf689('0xc')]=client; \ No newline at end of file +var _0x4bc8=['Request','request','debug','rpc','message','error','result','catch','exports','jayson/promise','../../config/logger','routing','client','http'];(function(_0xf209d5,_0x1db7ac){var _0x24c84a=function(_0xba2cf){while(--_0xba2cf){_0xf209d5['push'](_0xf209d5['shift']());}};_0x24c84a(++_0x1db7ac);}(_0x4bc8,0x95));var _0x84bc=function(_0x4c620d,_0x163e1e){_0x4c620d=_0x4c620d-0x0;var _0x21d22d=_0x4bc8[_0x4c620d];return _0x21d22d;};'use strict';var jayson=require(_0x84bc('0x0'));var BPromise=require('bluebird');var logger=require(_0x84bc('0x1'))(_0x84bc('0x2'));var client=jayson[_0x84bc('0x3')][_0x84bc('0x4')]({'port':0x2329});client[_0x84bc('0x5')]=function(_0x52d937,_0x2a7fba){return new BPromise(function(_0x5db58d,_0x5c0860){return client[_0x84bc('0x6')](_0x52d937,_0x2a7fba)['then'](function(_0x4259b4){logger[_0x84bc('0x7')](_0x84bc('0x8'),_0x84bc('0x2'),_0x52d937,_0x2a7fba,_0x4259b4);if(_0x4259b4['error']){logger['error'](_0x84bc('0x8'),_0x84bc('0x2'),_0x52d937,_0x4259b4['error'][_0x84bc('0x9')],_0x2a7fba);return _0x5c0860(_0x4259b4[_0x84bc('0xa')][_0x84bc('0x9')]);}else{return _0x5db58d(_0x4259b4[_0x84bc('0xb')]);}})[_0x84bc('0xc')](function(_0x1a5300){logger['error'](_0x84bc('0x8'),_0x84bc('0x2'),_0x52d937,_0x1a5300,_0x2a7fba);return _0x5c0860(_0x1a5300);});});};module[_0x84bc('0xd')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index f3eba4d..46f56ba 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb636=['initWhatsappQueues','listen','catch','log','bluebird','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','resolve','then','initAgents','getIntervals','initIntervals','getOpenchannelQueues','initOpenchannelQueues','getChatQueues','getSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','getWhatsappQueues'];(function(_0x4aa580,_0x4fb264){var _0x2070b7=function(_0x128ab8){while(--_0x128ab8){_0x4aa580['push'](_0x4aa580['shift']());}};_0x2070b7(++_0x4fb264);}(_0xb636,0x81));var _0x6b63=function(_0x5407b1,_0x16ad0c){_0x5407b1=_0x5407b1-0x0;var _0x3f6922=_0xb636[_0x5407b1];return _0x3f6922;};'use strict';var BPromise=require(_0x6b63('0x0'));var server=require('./server');var Realtime=require('./realtime');var user=require(_0x6b63('0x1'));var interval=require(_0x6b63('0x2'));var openchannelQueue=require(_0x6b63('0x3'));var chatQueue=require('./rpc/chatQueue');var smsQueue=require(_0x6b63('0x4'));var mailQueue=require(_0x6b63('0x5'));var faxQueue=require(_0x6b63('0x6'));var whatsappQueue=require('./rpc/whatsappQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x6b63('0x7')]()['then'](user['getAgents']())[_0x6b63('0x8')](realtime[_0x6b63('0x9')]())[_0x6b63('0x8')](interval[_0x6b63('0xa')]())[_0x6b63('0x8')](realtime[_0x6b63('0xb')]())[_0x6b63('0x8')](openchannelQueue[_0x6b63('0xc')]())[_0x6b63('0x8')](realtime[_0x6b63('0xd')]())[_0x6b63('0x8')](chatQueue[_0x6b63('0xe')]())[_0x6b63('0x8')](realtime['initChatQueues']())[_0x6b63('0x8')](smsQueue[_0x6b63('0xf')]())['then'](realtime['initSmsQueues']())['then'](mailQueue[_0x6b63('0x10')]())[_0x6b63('0x8')](realtime[_0x6b63('0x11')]())[_0x6b63('0x8')](faxQueue[_0x6b63('0x12')]())[_0x6b63('0x8')](realtime[_0x6b63('0x13')]())[_0x6b63('0x8')](whatsappQueue[_0x6b63('0x14')]())['then'](realtime[_0x6b63('0x15')]())[_0x6b63('0x8')](function(){return realtime;});}function main(){return server[_0x6b63('0x16')](realtime)[_0x6b63('0x8')](function(_0x59a3d4){return initRealtime();})['then'](function(_0x28e724){return setInterval(initRealtime,0x1388);})[_0x6b63('0x17')](function(_0x4c5047){console[_0x6b63('0x18')](_0x4c5047);});}main(); \ No newline at end of file +var _0x9b8e=['initIntervals','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','initWhatsappQueues','catch','bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/openchannelQueue','./rpc/chatQueue','./rpc/smsQueue','./rpc/mailQueue','./rpc/faxQueue','./rpc/whatsappQueue','resolve','then','getAgents','initAgents','getIntervals'];(function(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0x9b8e,0x1cc));var _0xe9b8=function(_0x144683,_0x27032){_0x144683=_0x144683-0x0;var _0x5d3b58=_0x9b8e[_0x144683];return _0x5d3b58;};'use strict';var BPromise=require(_0xe9b8('0x0'));var server=require(_0xe9b8('0x1'));var Realtime=require(_0xe9b8('0x2'));var user=require(_0xe9b8('0x3'));var interval=require(_0xe9b8('0x4'));var openchannelQueue=require(_0xe9b8('0x5'));var chatQueue=require(_0xe9b8('0x6'));var smsQueue=require(_0xe9b8('0x7'));var mailQueue=require(_0xe9b8('0x8'));var faxQueue=require(_0xe9b8('0x9'));var whatsappQueue=require(_0xe9b8('0xa'));var realtime=new Realtime();function initRealtime(){return BPromise[_0xe9b8('0xb')]()[_0xe9b8('0xc')](user[_0xe9b8('0xd')]())[_0xe9b8('0xc')](realtime[_0xe9b8('0xe')]())[_0xe9b8('0xc')](interval[_0xe9b8('0xf')]())['then'](realtime[_0xe9b8('0x10')]())['then'](openchannelQueue['getOpenchannelQueues']())[_0xe9b8('0xc')](realtime[_0xe9b8('0x11')]())[_0xe9b8('0xc')](chatQueue[_0xe9b8('0x12')]())[_0xe9b8('0xc')](realtime[_0xe9b8('0x13')]())[_0xe9b8('0xc')](smsQueue[_0xe9b8('0x14')]())[_0xe9b8('0xc')](realtime[_0xe9b8('0x15')]())[_0xe9b8('0xc')](mailQueue[_0xe9b8('0x16')]())[_0xe9b8('0xc')](realtime[_0xe9b8('0x17')]())['then'](faxQueue[_0xe9b8('0x18')]())['then'](realtime[_0xe9b8('0x19')]())[_0xe9b8('0xc')](whatsappQueue['getWhatsappQueues']())[_0xe9b8('0xc')](realtime[_0xe9b8('0x1a')]())[_0xe9b8('0xc')](function(){return realtime;});}function main(){return server['listen'](realtime)[_0xe9b8('0xc')](function(_0x41dc0d){return initRealtime();})[_0xe9b8('0xc')](function(_0x5e6f54){return setInterval(initRealtime,0x1388);})[_0xe9b8('0x1b')](function(_0x4026d1){console['log'](_0x4026d1);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index 3cf1c39..aeed26f 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x814b=['init','parse','map','object','lodash','util','events','EventEmitter','isNil','register','ignoreFactChanges','inherits','prototype','rules','isArray','concat','isObject','push','sync','filter','activeRules','orderBy','asc','execute','result','clone','name','ruleRef','call','next','isEqual','nextTick','restart','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','toJSON','toString','consequence','fromJSON'];(function(_0x16b994,_0x22872a){var _0xfc3e0f=function(_0x32d1d8){while(--_0x32d1d8){_0x16b994['push'](_0x16b994['shift']());}};_0xfc3e0f(++_0x22872a);}(_0x814b,0x1a2));var _0xb814=function(_0x41382c,_0xc3ffd1){_0x41382c=_0x41382c-0x0;var _0x4da35b=_0x814b[_0x41382c];return _0x4da35b;};'use strict';var _=require(_0xb814('0x0'));var util=require(_0xb814('0x1'));var EventEmitter=require(_0xb814('0x2'))[_0xb814('0x3')];function RuleEngine(_0xfbb64b,_0x477725){this['init']();if(!_[_0xb814('0x4')](_0xfbb64b)){this[_0xb814('0x5')](_0xfbb64b);}if(_0x477725){this[_0xb814('0x6')]=_0x477725[_0xb814('0x6')];}return this;}util[_0xb814('0x7')](RuleEngine,EventEmitter);RuleEngine[_0xb814('0x8')]['init']=function(_0x3b0829){this[_0xb814('0x9')]=[];this['activeRules']=[];};RuleEngine[_0xb814('0x8')][_0xb814('0x5')]=function(_0x186d5a){if(Array[_0xb814('0xa')](_0x186d5a)){this[_0xb814('0x9')]=this[_0xb814('0x9')][_0xb814('0xb')](_0x186d5a);}else if(_0x186d5a!==null&&_[_0xb814('0xc')](_0x186d5a)){this[_0xb814('0x9')][_0xb814('0xd')](_0x186d5a);}this[_0xb814('0xe')]();};RuleEngine['prototype'][_0xb814('0xe')]=function(){this['activeRules']=this[_0xb814('0x9')][_0xb814('0xf')](function(_0x35b10d){if(_[_0xb814('0x4')](_0x35b10d['on'])){_0x35b10d['on']=!![];}if(_0x35b10d['on']===!![]){return _0x35b10d;}});this[_0xb814('0x10')]=_[_0xb814('0x11')](this[_0xb814('0x10')],['p'],[_0xb814('0x12')]);};RuleEngine[_0xb814('0x8')][_0xb814('0x13')]=function(_0x3f4881,_0x44fb96){var _0x17f5bd=![];_0x3f4881[_0xb814('0x14')]=!![];var _0x303aca=_[_0xb814('0x15')](_0x3f4881);var _0x45e0d0=_[_0xb814('0x15')](_0x3f4881);var _0x125ce2=this[_0xb814('0x10')];var _0x7a21ef=[];var _0x48c9df=this[_0xb814('0x6')];(function FnRuleLoop(_0x55ba16){var _0x270598={'rules':function(){return _0x125ce2;},'rule':function(){return _0x125ce2[_0x55ba16];},'when':function(_0xfac75b){if(_0xfac75b){var _0x4c3007=_0x125ce2[_0x55ba16]['consequence'];_0x4c3007['ruleRef']=_0x125ce2[_0x55ba16]['id']||_0x125ce2[_0x55ba16][_0xb814('0x16')]||'index_'+_0x55ba16;process['nextTick'](function(){_0x7a21ef[_0xb814('0xd')](_0x4c3007[_0xb814('0x17')]);_0x4c3007[_0xb814('0x18')](_0x303aca,_0x270598);});}else{process['nextTick'](function(){_0x270598[_0xb814('0x19')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x17f5bd=!![];return FnRuleLoop(0x0);},'next':function(_0x531032){if(!_0x48c9df&&!_[_0xb814('0x1a')](_0x45e0d0,_0x303aca)){_0x45e0d0=_[_0xb814('0x15')](_0x303aca);process[_0xb814('0x1b')](function(){_0x270598[_0xb814('0x1c')]();});}else{process[_0xb814('0x1b')](function(){if(_[_0xb814('0x4')](_0x531032)){return FnRuleLoop(_0x55ba16+0x1);}else{return FnRuleLoop(_0x531032);}});}}};if(_0x55ba16<_0x125ce2[_0xb814('0x1d')]&&_0x17f5bd===![]){var _0x594470=_0x125ce2[_0x55ba16][_0xb814('0x1e')];_0x594470['call'](_0x303aca,_0x270598);}else{process[_0xb814('0x1b')](function(){_0x303aca[_0xb814('0x1f')]=_0x7a21ef;return _0x44fb96?_0x44fb96(_0x303aca):_[_0xb814('0x20')]();});}}(0x0));};RuleEngine[_0xb814('0x8')][_0xb814('0x21')]=function(_0xb9e57d){if(_[_0xb814('0x4')](_0xb9e57d)){return this['rules'];}else{var _0x392222=_[_0xb814('0x22')](_0xb9e57d);return _[_0xb814('0xf')](this[_0xb814('0x9')],_0x392222);}};RuleEngine[_0xb814('0x8')][_0xb814('0x23')]=function(_0x3f0150,_0x1e4e89){var _0x5a6291=_0x3f0150==='on'||_0x3f0150==='ON'?!![]:![];var _0x271aa8=this[_0xb814('0x21')](_0x1e4e89);for(var _0x52ed64=0x0,_0x9008b2=_0x271aa8[_0xb814('0x1d')];_0x52ed64<_0x9008b2;_0x52ed64+=0x1){_0x271aa8[_0x52ed64]['on']=_0x5a6291;}this[_0xb814('0xe')]();};RuleEngine['prototype'][_0xb814('0x24')]=function(_0x2051d0,_0x58c3ca){_0x2051d0=parseInt(_0x2051d0,0xa);var _0x338a28=this['findRules'](_0x58c3ca);for(var _0x6efe9a=0x0,_0x5f3e9b=_0x338a28['length'];_0x6efe9a<_0x5f3e9b;_0x6efe9a+=0x1){_0x338a28[_0x6efe9a][_0xb814('0x25')]=_0x2051d0;}this['sync']();};RuleEngine[_0xb814('0x8')][_0xb814('0x26')]=function(){var _0x2b91bd=this['rules'];if(_0x2b91bd instanceof Array){_0x2b91bd=_0x2b91bd['map'](function(_0x26d3a9){_0x26d3a9[_0xb814('0x1e')]=_0x26d3a9['condition'][_0xb814('0x27')]();_0x26d3a9[_0xb814('0x28')]=_0x26d3a9[_0xb814('0x28')][_0xb814('0x27')]();return _0x26d3a9;});}else if(!_[_0xb814('0x4')](_0x2b91bd)){_0x2b91bd[_0xb814('0x1e')]=_0x2b91bd[_0xb814('0x1e')]['toString']();_0x2b91bd[_0xb814('0x28')]=_0x2b91bd[_0xb814('0x28')][_0xb814('0x27')]();}return _0x2b91bd;};RuleEngine[_0xb814('0x8')][_0xb814('0x29')]=function(_0x4ff31a){this[_0xb814('0x2a')]();if(_['isString'](_0x4ff31a)){_0x4ff31a=JSON[_0xb814('0x2b')](_0x4ff31a);}if(_0x4ff31a instanceof Array){_0x4ff31a=_0x4ff31a[_0xb814('0x2c')](function(_0xe0f509){_0xe0f509['condition']=eval('('+_0xe0f509[_0xb814('0x1e')]+')');_0xe0f509[_0xb814('0x28')]=eval('('+_0xe0f509['consequence']+')');return _0xe0f509;});}else if(_0x4ff31a!==null&&typeof _0x4ff31a==_0xb814('0x2d')){_0x4ff31a[_0xb814('0x1e')]=eval('('+_0x4ff31a[_0xb814('0x1e')]+')');_0x4ff31a[_0xb814('0x28')]=eval('('+_0x4ff31a[_0xb814('0x28')]+')');}this[_0xb814('0x5')](_0x4ff31a);};module['exports']=RuleEngine; \ No newline at end of file +var _0x5fc3=['lodash','util','EventEmitter','init','isNil','ignoreFactChanges','inherits','activeRules','prototype','register','isArray','rules','isObject','sync','orderBy','asc','execute','clone','ruleRef','name','index_','push','call','nextTick','next','isEqual','restart','length','condition','matchPath','noop','findRules','filter','prioritize','priority','toJSON','map','consequence','toString','fromJSON','isString','parse'];(function(_0x374785,_0x4f71b8){var _0x572c40=function(_0x1cf7b0){while(--_0x1cf7b0){_0x374785['push'](_0x374785['shift']());}};_0x572c40(++_0x4f71b8);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2ac4af,_0x288c53){_0x2ac4af=_0x2ac4af-0x0;var _0x3a36df=_0x5fc3[_0x2ac4af];return _0x3a36df;};'use strict';var _=require(_0x35fc('0x0'));var util=require(_0x35fc('0x1'));var EventEmitter=require('events')[_0x35fc('0x2')];function RuleEngine(_0x2ac6da,_0x196bc2){this[_0x35fc('0x3')]();if(!_[_0x35fc('0x4')](_0x2ac6da)){this['register'](_0x2ac6da);}if(_0x196bc2){this[_0x35fc('0x5')]=_0x196bc2[_0x35fc('0x5')];}return this;}util[_0x35fc('0x6')](RuleEngine,EventEmitter);RuleEngine['prototype']['init']=function(_0x19a0d1){this['rules']=[];this[_0x35fc('0x7')]=[];};RuleEngine[_0x35fc('0x8')][_0x35fc('0x9')]=function(_0x1e5f90){if(Array[_0x35fc('0xa')](_0x1e5f90)){this[_0x35fc('0xb')]=this[_0x35fc('0xb')]['concat'](_0x1e5f90);}else if(_0x1e5f90!==null&&_[_0x35fc('0xc')](_0x1e5f90)){this[_0x35fc('0xb')]['push'](_0x1e5f90);}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')]['sync']=function(){this[_0x35fc('0x7')]=this[_0x35fc('0xb')]['filter'](function(_0x4cbe74){if(_[_0x35fc('0x4')](_0x4cbe74['on'])){_0x4cbe74['on']=!![];}if(_0x4cbe74['on']===!![]){return _0x4cbe74;}});this['activeRules']=_[_0x35fc('0xe')](this[_0x35fc('0x7')],['p'],[_0x35fc('0xf')]);};RuleEngine[_0x35fc('0x8')][_0x35fc('0x10')]=function(_0x5cfe94,_0x59507a){var _0x5eac0f=![];_0x5cfe94['result']=!![];var _0x398b67=_[_0x35fc('0x11')](_0x5cfe94);var _0x53b898=_[_0x35fc('0x11')](_0x5cfe94);var _0x227a49=this[_0x35fc('0x7')];var _0x480851=[];var _0x26ba54=this[_0x35fc('0x5')];(function FnRuleLoop(_0x553677){var _0x41e165={'rules':function(){return _0x227a49;},'rule':function(){return _0x227a49[_0x553677];},'when':function(_0x363e47){if(_0x363e47){var _0x2e513b=_0x227a49[_0x553677]['consequence'];_0x2e513b[_0x35fc('0x12')]=_0x227a49[_0x553677]['id']||_0x227a49[_0x553677][_0x35fc('0x13')]||_0x35fc('0x14')+_0x553677;process['nextTick'](function(){_0x480851[_0x35fc('0x15')](_0x2e513b[_0x35fc('0x12')]);_0x2e513b[_0x35fc('0x16')](_0x398b67,_0x41e165);});}else{process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x18')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x5eac0f=!![];return FnRuleLoop(0x0);},'next':function(_0x21f1a9){if(!_0x26ba54&&!_[_0x35fc('0x19')](_0x53b898,_0x398b67)){_0x53b898=_[_0x35fc('0x11')](_0x398b67);process[_0x35fc('0x17')](function(){_0x41e165[_0x35fc('0x1a')]();});}else{process['nextTick'](function(){if(_[_0x35fc('0x4')](_0x21f1a9)){return FnRuleLoop(_0x553677+0x1);}else{return FnRuleLoop(_0x21f1a9);}});}}};if(_0x553677<_0x227a49[_0x35fc('0x1b')]&&_0x5eac0f===![]){var _0x257719=_0x227a49[_0x553677][_0x35fc('0x1c')];_0x257719[_0x35fc('0x16')](_0x398b67,_0x41e165);}else{process['nextTick'](function(){_0x398b67[_0x35fc('0x1d')]=_0x480851;return _0x59507a?_0x59507a(_0x398b67):_[_0x35fc('0x1e')]();});}}(0x0));};RuleEngine['prototype'][_0x35fc('0x1f')]=function(_0x5a93df){if(_[_0x35fc('0x4')](_0x5a93df)){return this['rules'];}else{var _0x4086e9=_['matches'](_0x5a93df);return _[_0x35fc('0x20')](this[_0x35fc('0xb')],_0x4086e9);}};RuleEngine['prototype']['turn']=function(_0x47774c,_0x58edb6){var _0x274208=_0x47774c==='on'||_0x47774c==='ON'?!![]:![];var _0x1a5d92=this['findRules'](_0x58edb6);for(var _0x26b7cb=0x0,_0x645eac=_0x1a5d92[_0x35fc('0x1b')];_0x26b7cb<_0x645eac;_0x26b7cb+=0x1){_0x1a5d92[_0x26b7cb]['on']=_0x274208;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x21')]=function(_0x11ccdb,_0x451f0c){_0x11ccdb=parseInt(_0x11ccdb,0xa);var _0x54aedc=this[_0x35fc('0x1f')](_0x451f0c);for(var _0x220931=0x0,_0x22af18=_0x54aedc['length'];_0x220931<_0x22af18;_0x220931+=0x1){_0x54aedc[_0x220931][_0x35fc('0x22')]=_0x11ccdb;}this[_0x35fc('0xd')]();};RuleEngine[_0x35fc('0x8')][_0x35fc('0x23')]=function(){var _0xd8a4ca=this[_0x35fc('0xb')];if(_0xd8a4ca instanceof Array){_0xd8a4ca=_0xd8a4ca[_0x35fc('0x24')](function(_0x37b435){_0x37b435[_0x35fc('0x1c')]=_0x37b435[_0x35fc('0x1c')]['toString']();_0x37b435['consequence']=_0x37b435[_0x35fc('0x25')]['toString']();return _0x37b435;});}else if(!_[_0x35fc('0x4')](_0xd8a4ca)){_0xd8a4ca[_0x35fc('0x1c')]=_0xd8a4ca[_0x35fc('0x1c')][_0x35fc('0x26')]();_0xd8a4ca[_0x35fc('0x25')]=_0xd8a4ca[_0x35fc('0x25')]['toString']();}return _0xd8a4ca;};RuleEngine[_0x35fc('0x8')][_0x35fc('0x27')]=function(_0x46b9ef){this[_0x35fc('0x3')]();if(_[_0x35fc('0x28')](_0x46b9ef)){_0x46b9ef=JSON[_0x35fc('0x29')](_0x46b9ef);}if(_0x46b9ef instanceof Array){_0x46b9ef=_0x46b9ef['map'](function(_0x2483be){_0x2483be[_0x35fc('0x1c')]=eval('('+_0x2483be[_0x35fc('0x1c')]+')');_0x2483be['consequence']=eval('('+_0x2483be[_0x35fc('0x25')]+')');return _0x2483be;});}else if(_0x46b9ef!==null&&typeof _0x46b9ef=='object'){_0x46b9ef[_0x35fc('0x1c')]=eval('('+_0x46b9ef[_0x35fc('0x1c')]+')');_0x46b9ef[_0x35fc('0x25')]=eval('('+_0x46b9ef[_0x35fc('0x25')]+')');}this['register'](_0x46b9ef);};module['exports']=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index 46797aa..6c030cd 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8af0=['http','request','then','error','message','catch','bluebird','client'];(function(_0x5daebd,_0x134fb6){var _0x30bb10=function(_0x3b5f29){while(--_0x3b5f29){_0x5daebd['push'](_0x5daebd['shift']());}};_0x30bb10(++_0x134fb6);}(_0x8af0,0x12e));var _0x08af=function(_0x57cc22,_0x2d351f){_0x57cc22=_0x57cc22-0x0;var _0x6f7bdc=_0x8af0[_0x57cc22];return _0x6f7bdc;};'use strict';var BPromise=require(_0x08af('0x0'));var jayson=require('jayson/promise');var client=jayson[_0x08af('0x1')][_0x08af('0x2')]({'port':0x232b});function request(_0x59c22a,_0x4489d1){return new BPromise(function(_0x41c797,_0xba3a71){return client[_0x08af('0x3')](_0x59c22a,_0x4489d1)[_0x08af('0x4')](function(_0x3e12dd){if(_0x3e12dd['error']){return _0xba3a71(_0x3e12dd[_0x08af('0x5')][_0x08af('0x6')]);}else{return _0x41c797(_0x3e12dd['result']);}})[_0x08af('0x7')](function(_0xd93dc2){return _0xba3a71(_0xd93dc2);});});}exports['sendMailMessage']=function(_0x1ca470,_0x5ef2bf){return request('SendMail',{'account':_0x1ca470,'message':_0x5ef2bf});}; \ No newline at end of file +var _0x4da0=['catch','sendMailMessage','bluebird','jayson/promise','client','http','request','then','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4da0,0x110));var _0x04da=function(_0x4ce9e2,_0x4528f2){_0x4ce9e2=_0x4ce9e2-0x0;var _0x47fd1d=_0x4da0[_0x4ce9e2];return _0x47fd1d;};'use strict';var BPromise=require(_0x04da('0x0'));var jayson=require(_0x04da('0x1'));var client=jayson[_0x04da('0x2')][_0x04da('0x3')]({'port':0x232b});function request(_0x15a052,_0x65f87d){return new BPromise(function(_0x18668d,_0x102f89){return client[_0x04da('0x4')](_0x15a052,_0x65f87d)[_0x04da('0x5')](function(_0x1b8f57){if(_0x1b8f57[_0x04da('0x6')]){return _0x102f89(_0x1b8f57[_0x04da('0x6')]['message']);}else{return _0x18668d(_0x1b8f57['result']);}})[_0x04da('0x7')](function(_0x15846d){return _0x102f89(_0x15846d);});});}exports[_0x04da('0x8')]=function(_0x40e669,_0x416070){return request('SendMail',{'account':_0x40e669,'message':_0x416070});}; \ No newline at end of file diff --git a/server/services/routing/model/agent.js b/server/services/routing/model/agent.js index ea39d15..1b7f277 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3895=['faxCapacity','faxCurrentCapacity','smsStatus','smsStatusTime','smsCapacity','whatsappStatusTime','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','busy','busyQueue','md5','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','working','mail','chat','openchannel','fax','sms','whatsapp','length','Status','StatusTime','toNumber','smsPause','mailCurrentCapacity','smsCurrentCapacity','whatsappStatus','whatsappCurrentCapacity','stringify','emit','user:save','exports','moment','../../../config/environment','redis','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','faxStatus','unknown','faxStatusTime'];(function(_0x14fad0,_0x278d75){var _0x5c665f=function(_0xe43a83){while(--_0xe43a83){_0x14fad0['push'](_0x14fad0['shift']());}};_0x5c665f(++_0x278d75);}(_0x3895,0x112));var _0x5389=function(_0x2ae96c,_0x55c335){_0x2ae96c=_0x2ae96c-0x0;var _0x450508=_0x3895[_0x2ae96c];return _0x450508;};'use strict';var _=require('lodash');var moment=require(_0x5389('0x0'));var md5=require('md5');var Redis=require('ioredis');var config=require(_0x5389('0x1'));config[_0x5389('0x2')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x5389('0x3'))(new Redis(config['redis']));function Agent(_0x3fb4f9){this['id']=_0x3fb4f9['id']||0x0;this['name']=_0x3fb4f9[_0x5389('0x4')]||'';this['online']=_0x3fb4f9[_0x5389('0x5')]||!![];this[_0x5389('0x6')]=_0x3fb4f9[_0x5389('0x6')]||![];this[_0x5389('0x7')]=_0x3fb4f9[_0x5389('0x7')]||![];this[_0x5389('0x8')]=_0x3fb4f9['mailPause']||![];this[_0x5389('0x9')]=_0x3fb4f9[_0x5389('0x9')]||![];this['smsPause']=_0x3fb4f9['smsPause']||![];this[_0x5389('0xa')]=_0x3fb4f9['openchannelPause']||![];this[_0x5389('0xb')]='unknown';this[_0x5389('0xc')]=0x0;this[_0x5389('0xd')]=_0x3fb4f9[_0x5389('0xd')]||0x0;this[_0x5389('0xe')]=0x0;this[_0x5389('0xf')]='unknown';this[_0x5389('0x10')]=0x0;this[_0x5389('0x11')]=_0x3fb4f9[_0x5389('0x11')]||0x0;this['mailCurrentCapacity']=0x0;this[_0x5389('0x12')]=_0x5389('0x13');this[_0x5389('0x14')]=0x0;this['faxCapacity']=_0x3fb4f9[_0x5389('0x15')]||0x0;this[_0x5389('0x16')]=0x0;this[_0x5389('0x17')]='unknown';this[_0x5389('0x18')]=0x0;this[_0x5389('0x19')]=_0x3fb4f9[_0x5389('0x19')]||0x0;this['smsCurrentCapacity']=0x0;this['whatsappStatus']='unknown';this[_0x5389('0x1a')]=0x0;this[_0x5389('0x1b')]=_0x3fb4f9[_0x5389('0x1b')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0x5389('0x1c')]=_0x5389('0x13');this[_0x5389('0x1d')]=0x0;this[_0x5389('0x1e')]=_0x3fb4f9[_0x5389('0x1e')]||0x0;this['openchannelCurrentCapacity']=0x0;this[_0x5389('0x1f')]=![];this[_0x5389('0x20')]=undefined;this[_0x5389('0x21')]='';this[_0x5389('0x22')]();}Agent[_0x5389('0x23')][_0x5389('0x24')]=function(_0x1c62a4){if(this[_0x1c62a4+_0x5389('0x25')]>0x0){if(this[_0x1c62a4+_0x5389('0x26')]>0x0&&this[_0x1c62a4+_0x5389('0x25')]>=this[_0x1c62a4+_0x5389('0x26')]){return'maxcapacity';}else{return _0x5389('0x27');}}else{return'idle';}};Agent[_0x5389('0x23')][_0x5389('0x22')]=function(){var _0x158000=[_0x5389('0x28'),_0x5389('0x29'),_0x5389('0x2a'),_0x5389('0x2b'),_0x5389('0x2c'),_0x5389('0x2d')];for(var _0x56e302=0x0;_0x56e302<_0x158000[_0x5389('0x2e')];_0x56e302+=0x1){var _0x30125e=this[_0x5389('0x24')](_0x158000[_0x56e302]);if(this[_0x158000[_0x56e302]+_0x5389('0x2f')]!==_0x30125e){this[_0x158000[_0x56e302]+_0x5389('0x30')]=_[_0x5389('0x31')](moment()['format']('x'));}this[_0x158000[_0x56e302]+_0x5389('0x2f')]=_0x30125e;}var _0x429fa7={'id':this['id'],'name':this[_0x5389('0x4')],'online':this[_0x5389('0x5')],'voicePause':this[_0x5389('0x6')],'chatPause':this[_0x5389('0x7')],'mailPause':this['mailPause'],'smsPause':this[_0x5389('0x32')],'faxPause':this[_0x5389('0x9')],'openchannelPause':this[_0x5389('0xa')],'chatStatus':this['chatStatus'],'chatStatusTime':this['chatStatusTime'],'chatCapacity':this[_0x5389('0xd')],'chatCurrentCapacity':this[_0x5389('0xe')],'mailStatus':this['mailStatus'],'mailStatusTime':this[_0x5389('0x10')],'mailCapacity':this[_0x5389('0x11')],'mailCurrentCapacity':this[_0x5389('0x33')],'faxStatus':this['faxStatus'],'faxStatusTime':this['faxStatusTime'],'faxCapacity':this[_0x5389('0x15')],'faxCurrentCapacity':this[_0x5389('0x16')],'smsStatus':this[_0x5389('0x17')],'smsStatusTime':this[_0x5389('0x18')],'smsCapacity':this[_0x5389('0x19')],'smsCurrentCapacity':this[_0x5389('0x34')],'whatsappStatus':this[_0x5389('0x35')],'whatsappStatusTime':this['whatsappStatusTime'],'whatsappCapacity':this[_0x5389('0x1b')],'whatsappCurrentCapacity':this[_0x5389('0x36')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0x5389('0x1d')],'openchannelCapacity':this[_0x5389('0x1e')],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this['busy'],'busyQueue':this[_0x5389('0x20')]};var _0x18096e=md5(JSON[_0x5389('0x37')](_0x429fa7));if(this[_0x5389('0x21')]!==_0x18096e){this[_0x5389('0x21')]=_0x18096e;io[_0x5389('0x38')](_0x5389('0x39'),_0x429fa7);}};module[_0x5389('0x3a')]=Agent; \ No newline at end of file +var _0x811d=['moment','md5','ioredis','../../../config/environment','redis','socket.io-emitter','name','online','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','unknown','chatStatusTime','chatCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsCapacity','smsCurrentCapacity','whatsappCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','busy','updateRealtime','prototype','getChannelStatus','CurrentCapacity','Capacity','working','idle','mail','openchannel','fax','sms','length','Status','StatusTime','toNumber','format','smsStatus','smsStatusTime','whatsappStatus','whatsappStatusTime','whatsappCurrentCapacity','openchannelCurrentCapacity','busyQueue','stringify','emit','user:save','exports','lodash'];(function(_0x54e5a7,_0x47a53c){var _0x2773ec=function(_0xb16a77){while(--_0xb16a77){_0x54e5a7['push'](_0x54e5a7['shift']());}};_0x2773ec(++_0x47a53c);}(_0x811d,0xb6));var _0xd811=function(_0x9080ab,_0x52892a){_0x9080ab=_0x9080ab-0x0;var _0xfad861=_0x811d[_0x9080ab];return _0xfad861;};'use strict';var _=require(_0xd811('0x0'));var moment=require(_0xd811('0x1'));var md5=require(_0xd811('0x2'));var Redis=require(_0xd811('0x3'));var config=require(_0xd811('0x4'));config[_0xd811('0x5')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xd811('0x6'))(new Redis(config[_0xd811('0x5')]));function Agent(_0x30e2e3){this['id']=_0x30e2e3['id']||0x0;this['name']=_0x30e2e3[_0xd811('0x7')]||'';this['online']=_0x30e2e3[_0xd811('0x8')]||!![];this[_0xd811('0x9')]=_0x30e2e3[_0xd811('0x9')]||![];this[_0xd811('0xa')]=_0x30e2e3[_0xd811('0xa')]||![];this[_0xd811('0xb')]=_0x30e2e3[_0xd811('0xb')]||![];this[_0xd811('0xc')]=_0x30e2e3[_0xd811('0xc')]||![];this[_0xd811('0xd')]=_0x30e2e3[_0xd811('0xd')]||![];this[_0xd811('0xe')]=_0x30e2e3[_0xd811('0xe')]||![];this[_0xd811('0xf')]=_0xd811('0x10');this[_0xd811('0x11')]=0x0;this[_0xd811('0x12')]=_0x30e2e3[_0xd811('0x12')]||0x0;this['chatCurrentCapacity']=0x0;this[_0xd811('0x13')]=_0xd811('0x10');this[_0xd811('0x14')]=0x0;this[_0xd811('0x15')]=_0x30e2e3[_0xd811('0x15')]||0x0;this[_0xd811('0x16')]=0x0;this[_0xd811('0x17')]=_0xd811('0x10');this[_0xd811('0x18')]=0x0;this[_0xd811('0x19')]=_0x30e2e3['faxCapacity']||0x0;this[_0xd811('0x1a')]=0x0;this['smsStatus']=_0xd811('0x10');this['smsStatusTime']=0x0;this[_0xd811('0x1b')]=_0x30e2e3['smsCapacity']||0x0;this[_0xd811('0x1c')]=0x0;this['whatsappStatus']='unknown';this['whatsappStatusTime']=0x0;this[_0xd811('0x1d')]=_0x30e2e3[_0xd811('0x1d')]||0x0;this['whatsappCurrentCapacity']=0x0;this[_0xd811('0x1e')]=_0xd811('0x10');this[_0xd811('0x1f')]=0x0;this[_0xd811('0x20')]=_0x30e2e3[_0xd811('0x20')]||0x0;this['openchannelCurrentCapacity']=0x0;this[_0xd811('0x21')]=![];this['busyQueue']=undefined;this[_0xd811('0x2')]='';this[_0xd811('0x22')]();}Agent[_0xd811('0x23')][_0xd811('0x24')]=function(_0x319700){if(this[_0x319700+_0xd811('0x25')]>0x0){if(this[_0x319700+_0xd811('0x26')]>0x0&&this[_0x319700+_0xd811('0x25')]>=this[_0x319700+'Capacity']){return'maxcapacity';}else{return _0xd811('0x27');}}else{return _0xd811('0x28');}};Agent[_0xd811('0x23')][_0xd811('0x22')]=function(){var _0xb29646=[_0xd811('0x29'),'chat',_0xd811('0x2a'),_0xd811('0x2b'),_0xd811('0x2c'),'whatsapp'];for(var _0x530966=0x0;_0x530966<_0xb29646[_0xd811('0x2d')];_0x530966+=0x1){var _0x1c0631=this['getChannelStatus'](_0xb29646[_0x530966]);if(this[_0xb29646[_0x530966]+_0xd811('0x2e')]!==_0x1c0631){this[_0xb29646[_0x530966]+_0xd811('0x2f')]=_[_0xd811('0x30')](moment()[_0xd811('0x31')]('x'));}this[_0xb29646[_0x530966]+'Status']=_0x1c0631;}var _0x31e0d4={'id':this['id'],'name':this[_0xd811('0x7')],'online':this[_0xd811('0x8')],'voicePause':this[_0xd811('0x9')],'chatPause':this[_0xd811('0xa')],'mailPause':this['mailPause'],'smsPause':this['smsPause'],'faxPause':this[_0xd811('0xc')],'openchannelPause':this[_0xd811('0xe')],'chatStatus':this[_0xd811('0xf')],'chatStatusTime':this[_0xd811('0x11')],'chatCapacity':this[_0xd811('0x12')],'chatCurrentCapacity':this['chatCurrentCapacity'],'mailStatus':this[_0xd811('0x13')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0xd811('0x15')],'mailCurrentCapacity':this[_0xd811('0x16')],'faxStatus':this[_0xd811('0x17')],'faxStatusTime':this[_0xd811('0x18')],'faxCapacity':this[_0xd811('0x19')],'faxCurrentCapacity':this['faxCurrentCapacity'],'smsStatus':this[_0xd811('0x32')],'smsStatusTime':this[_0xd811('0x33')],'smsCapacity':this['smsCapacity'],'smsCurrentCapacity':this['smsCurrentCapacity'],'whatsappStatus':this[_0xd811('0x34')],'whatsappStatusTime':this[_0xd811('0x35')],'whatsappCapacity':this[_0xd811('0x1d')],'whatsappCurrentCapacity':this[_0xd811('0x36')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this[_0xd811('0x1f')],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this[_0xd811('0x37')],'busy':this[_0xd811('0x21')],'busyQueue':this[_0xd811('0x38')]};var _0x463a72=md5(JSON[_0xd811('0x39')](_0x31e0d4));if(this['md5']!==_0x463a72){this['md5']=_0x463a72;io[_0xd811('0x3a')](_0xd811('0x3b'),_0x31e0d4);}};module[_0xd811('0x3c')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 3029064..ed5b4c6 100644 --- a/server/services/routing/model/chatQueue.js +++ b/server/services/routing/model/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe952=['exports','lodash','md5','util','ioredis','../../../config/environment','redis','name','timeout','strategy','beepall','Agents','waiting','updateRouting','prototype','mapAgentsId','_rr','map','updateRealtime','loggedIn','paused','length','chatPause','available','format','chat_queue:save'];(function(_0x4ea215,_0x4b0e02){var _0x33fdb7=function(_0x9a5ac0){while(--_0x9a5ac0){_0x4ea215['push'](_0x4ea215['shift']());}};_0x33fdb7(++_0x4b0e02);}(_0xe952,0x1d5));var _0x2e95=function(_0x19173b,_0xc3822a){_0x19173b=_0x19173b-0x0;var _0x4cf77e=_0xe952[_0x19173b];return _0x4cf77e;};'use strict';var _=require(_0x2e95('0x0'));var md5=require(_0x2e95('0x1'));var util=require(_0x2e95('0x2'));var Redis=require(_0x2e95('0x3'));var config=require(_0x2e95('0x4'));config[_0x2e95('0x5')]=_['defaults'](config[_0x2e95('0x5')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2e95('0x5')]));function ChatQueue(_0x4ef1dd){this['id']=_0x4ef1dd['id']||0x0;this['name']=_0x4ef1dd[_0x2e95('0x6')]||'';this['timeout']=_0x4ef1dd[_0x2e95('0x7')]||0xa;this[_0x2e95('0x8')]=_0x4ef1dd[_0x2e95('0x8')]||_0x2e95('0x9');this[_0x2e95('0xa')]=_0x4ef1dd[_0x2e95('0xa')];this['mapAgentsId']={};this[_0x2e95('0xb')]=0x0;this[_0x2e95('0x1')]='';this[_0x2e95('0xc')]();this['updateRealtime']();}ChatQueue[_0x2e95('0xd')][_0x2e95('0xc')]=function(){var _0x33577f=this[_0x2e95('0xe')][_0x2e95('0xf')];this['mapAgentsId']=_[_0x2e95('0x10')](this[_0x2e95('0xa')],'id');this[_0x2e95('0xe')]['_rr']=_0x33577f;};ChatQueue[_0x2e95('0xd')][_0x2e95('0x11')]=function(){this[_0x2e95('0x12')]=0x0;this[_0x2e95('0x13')]=0x0;for(var _0x9771fb=0x0;_0x9771fb=0x0?this[_0x2e95('0x16')]:0x0;var _0x3be175={'id':this['id'],'available':this[_0x2e95('0x16')],'loggedIn':this[_0x2e95('0x12')],'name':this[_0x2e95('0x6')],'paused':this[_0x2e95('0x13')],'waiting':this[_0x2e95('0xb')]};var _0x56dc3f=md5(JSON['stringify'](_0x3be175));if(this[_0x2e95('0x1')]!==_0x56dc3f){this['md5']=_0x56dc3f;io['to'](util[_0x2e95('0x17')]('chat:queue:%s',_0x3be175[_0x2e95('0x6')]))['emit'](_0x2e95('0x18'),_0x3be175);}};module[_0x2e95('0x19')]=ChatQueue; \ No newline at end of file +var _0xfe5d=['name','timeout','strategy','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','map','_rr','loggedIn','paused','length','online','chatPause','available','format','chat_queue:save','exports','lodash','../../../config/environment','redis','defaults','localhost','socket.io-emitter'];(function(_0x2c8337,_0x1a04a5){var _0x3542c4=function(_0x299a22){while(--_0x299a22){_0x2c8337['push'](_0x2c8337['shift']());}};_0x3542c4(++_0x1a04a5);}(_0xfe5d,0x81));var _0xdfe5=function(_0x28551d,_0x41c5a8){_0x28551d=_0x28551d-0x0;var _0x374da2=_0xfe5d[_0x28551d];return _0x374da2;};'use strict';var _=require(_0xdfe5('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var config=require(_0xdfe5('0x1'));config[_0xdfe5('0x2')]=_[_0xdfe5('0x3')](config[_0xdfe5('0x2')],{'host':_0xdfe5('0x4'),'port':0x18eb});var io=require(_0xdfe5('0x5'))(new Redis(config[_0xdfe5('0x2')]));function ChatQueue(_0x55bdf4){this['id']=_0x55bdf4['id']||0x0;this[_0xdfe5('0x6')]=_0x55bdf4['name']||'';this['timeout']=_0x55bdf4[_0xdfe5('0x7')]||0xa;this[_0xdfe5('0x8')]=_0x55bdf4[_0xdfe5('0x8')]||'beepall';this[_0xdfe5('0x9')]=_0x55bdf4[_0xdfe5('0x9')];this[_0xdfe5('0xa')]={};this[_0xdfe5('0xb')]=0x0;this[_0xdfe5('0xc')]='';this[_0xdfe5('0xd')]();this[_0xdfe5('0xe')]();}ChatQueue[_0xdfe5('0xf')]['updateRouting']=function(){var _0x47781f=this['mapAgentsId']['_rr'];this['mapAgentsId']=_[_0xdfe5('0x10')](this[_0xdfe5('0x9')],'id');this[_0xdfe5('0xa')][_0xdfe5('0x11')]=_0x47781f;};ChatQueue[_0xdfe5('0xf')][_0xdfe5('0xe')]=function(){this[_0xdfe5('0x12')]=0x0;this[_0xdfe5('0x13')]=0x0;for(var _0x11451d=0x0;_0x11451d=0x0?this[_0xdfe5('0x17')]:0x0;var _0x5a5fdc={'id':this['id'],'available':this[_0xdfe5('0x17')],'loggedIn':this[_0xdfe5('0x12')],'name':this['name'],'paused':this[_0xdfe5('0x13')],'waiting':this['waiting']};var _0x3e5a3a=md5(JSON['stringify'](_0x5a5fdc));if(this[_0xdfe5('0xc')]!==_0x3e5a3a){this[_0xdfe5('0xc')]=_0x3e5a3a;io['to'](util[_0xdfe5('0x18')]('chat:queue:%s',_0x5a5fdc['name']))['emit'](_0xdfe5('0x19'),_0x5a5fdc);}};module[_0xdfe5('0x1a')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index d6a5656..1b2dd61 100644 --- a/server/services/routing/model/faxQueue.js +++ b/server/services/routing/model/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x84aa=['lodash','md5','ioredis','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','faxPause','available','stringify','fax:queue:%s','fax_queue:save'];(function(_0x16dc73,_0x464e61){var _0x261790=function(_0x3e3932){while(--_0x3e3932){_0x16dc73['push'](_0x16dc73['shift']());}};_0x261790(++_0x464e61);}(_0x84aa,0x11e));var _0xa84a=function(_0x24483e,_0xaa3f34){_0x24483e=_0x24483e-0x0;var _0x31ccff=_0x84aa[_0x24483e];return _0x31ccff;};'use strict';var _=require(_0xa84a('0x0'));var md5=require(_0xa84a('0x1'));var util=require('util');var Redis=require(_0xa84a('0x2'));var config=require('../../../config/environment');config[_0xa84a('0x3')]=_['defaults'](config[_0xa84a('0x3')],{'host':_0xa84a('0x4'),'port':0x18eb});var io=require(_0xa84a('0x5'))(new Redis(config[_0xa84a('0x3')]));function FaxQueue(_0x140a99){this['id']=_0x140a99['id']||0x0;this[_0xa84a('0x6')]=_0x140a99[_0xa84a('0x6')]||'';this['timeout']=_0x140a99[_0xa84a('0x7')]||0xa;this[_0xa84a('0x8')]=_0x140a99[_0xa84a('0x8')]||_0xa84a('0x9');this[_0xa84a('0xa')]=_0x140a99[_0xa84a('0xa')];this[_0xa84a('0xb')]={};this[_0xa84a('0xc')]=0x0;this['md5']='';this[_0xa84a('0xd')]();this[_0xa84a('0xe')]();}FaxQueue[_0xa84a('0xf')][_0xa84a('0xd')]=function(){var _0x26f45c=this[_0xa84a('0xb')][_0xa84a('0x10')];this['mapAgentsId']=_[_0xa84a('0x11')](this['Agents'],'id');this[_0xa84a('0xb')][_0xa84a('0x10')]=_0x26f45c;};FaxQueue[_0xa84a('0xf')][_0xa84a('0xe')]=function(){this[_0xa84a('0x12')]=0x0;this[_0xa84a('0x13')]=0x0;for(var _0x56a5d4=0x0;_0x56a5d4=0x0?this['available']:0x0;var _0x38d79d={'id':this['id'],'available':this[_0xa84a('0x16')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0xa84a('0x13')],'waiting':this[_0xa84a('0xc')]};var _0x2a0f82=md5(JSON[_0xa84a('0x17')](_0x38d79d));if(this['md5']!==_0x2a0f82){this[_0xa84a('0x1')]=_0x2a0f82;io['to'](util['format'](_0xa84a('0x18'),_0x38d79d['name']))['emit'](_0xa84a('0x19'),_0x38d79d);}};module['exports']=FaxQueue; \ No newline at end of file +var _0xaf5e=['loggedIn','paused','length','online','faxPause','available','waiting','md5','fax:queue:%s','emit','fax_queue:save','exports','lodash','util','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','prototype','updateRouting','updateRealtime'];(function(_0x2c6aed,_0x42975d){var _0x3bd2ec=function(_0x4bc00a){while(--_0x4bc00a){_0x2c6aed['push'](_0x2c6aed['shift']());}};_0x3bd2ec(++_0x42975d);}(_0xaf5e,0x93));var _0xeaf5=function(_0x395bc3,_0x550c63){_0x395bc3=_0x395bc3-0x0;var _0x3f9a75=_0xaf5e[_0x395bc3];return _0x3f9a75;};'use strict';var _=require(_0xeaf5('0x0'));var md5=require('md5');var util=require(_0xeaf5('0x1'));var Redis=require('ioredis');var config=require(_0xeaf5('0x2'));config[_0xeaf5('0x3')]=_[_0xeaf5('0x4')](config['redis'],{'host':_0xeaf5('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xeaf5('0x3')]));function FaxQueue(_0x37dd94){this['id']=_0x37dd94['id']||0x0;this[_0xeaf5('0x6')]=_0x37dd94[_0xeaf5('0x6')]||'';this[_0xeaf5('0x7')]=_0x37dd94['timeout']||0xa;this[_0xeaf5('0x8')]=_0x37dd94[_0xeaf5('0x8')]||_0xeaf5('0x9');this[_0xeaf5('0xa')]=_0x37dd94['Agents'];this[_0xeaf5('0xb')]={};this['waiting']=0x0;this['md5']='';this['updateRouting']();this['updateRealtime']();}FaxQueue[_0xeaf5('0xc')][_0xeaf5('0xd')]=function(){var _0x5599c9=this[_0xeaf5('0xb')]['_rr'];this[_0xeaf5('0xb')]=_['map'](this[_0xeaf5('0xa')],'id');this['mapAgentsId']['_rr']=_0x5599c9;};FaxQueue[_0xeaf5('0xc')][_0xeaf5('0xe')]=function(){this[_0xeaf5('0xf')]=0x0;this[_0xeaf5('0x10')]=0x0;for(var _0x3a07e9=0x0;_0x3a07e9=0x0?this['available']:0x0;var _0x46ca79={'id':this['id'],'available':this[_0xeaf5('0x14')],'loggedIn':this[_0xeaf5('0xf')],'name':this[_0xeaf5('0x6')],'paused':this[_0xeaf5('0x10')],'waiting':this[_0xeaf5('0x15')]};var _0x42fb8a=md5(JSON['stringify'](_0x46ca79));if(this['md5']!==_0x42fb8a){this[_0xeaf5('0x16')]=_0x42fb8a;io['to'](util['format'](_0xeaf5('0x17'),_0x46ca79['name']))[_0xeaf5('0x18')](_0xeaf5('0x19'),_0x46ca79);}};module[_0xeaf5('0x1a')]=FaxQueue; \ No newline at end of file diff --git a/server/services/routing/model/interval.js b/server/services/routing/model/interval.js index 792232d..f330119 100644 --- a/server/services/routing/model/interval.js +++ b/server/services/routing/model/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x90fd=['Intervals','exports','name'];(function(_0x2b0b61,_0x19b2ce){var _0x10d0a5=function(_0x8d58dd){while(--_0x8d58dd){_0x2b0b61['push'](_0x2b0b61['shift']());}};_0x10d0a5(++_0x19b2ce);}(_0x90fd,0x19a));var _0xd90f=function(_0x184cc0,_0x372102){_0x184cc0=_0x184cc0-0x0;var _0x13232f=_0x90fd[_0x184cc0];return _0x13232f;};'use strict';function Interval(_0x4c3303){this['id']=_0x4c3303['id']||0x0;this[_0xd90f('0x0')]=_0x4c3303[_0xd90f('0x0')]||'';this[_0xd90f('0x1')]=_0x4c3303[_0xd90f('0x1')]||{};}module[_0xd90f('0x2')]=Interval; \ No newline at end of file +var _0xca6d=['exports','name','Intervals'];(function(_0x26b467,_0xc73e95){var _0x13d07f=function(_0xdec2b2){while(--_0xdec2b2){_0x26b467['push'](_0x26b467['shift']());}};_0x13d07f(++_0xc73e95);}(_0xca6d,0x15a));var _0xdca6=function(_0x20d970,_0x454832){_0x20d970=_0x20d970-0x0;var _0x5e9c45=_0xca6d[_0x20d970];return _0x5e9c45;};'use strict';function Interval(_0x465eaa){this['id']=_0x465eaa['id']||0x0;this[_0xdca6('0x0')]=_0x465eaa[_0xdca6('0x0')]||'';this['Intervals']=_0x465eaa[_0xdca6('0x1')]||{};}module[_0xdca6('0x2')]=Interval; \ No newline at end of file diff --git a/server/services/routing/model/mailQueue.js b/server/services/routing/model/mailQueue.js index 744ee3a..135f6a8 100644 --- a/server/services/routing/model/mailQueue.js +++ b/server/services/routing/model/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef04=['updateRealtime','prototype','_rr','map','loggedIn','length','online','mailPause','paused','available','md5','mail:queue:%s','emit','mail_queue:save','exports','lodash','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting'];(function(_0x3fa0d1,_0x2f96d2){var _0x2464a9=function(_0x54f779){while(--_0x54f779){_0x3fa0d1['push'](_0x3fa0d1['shift']());}};_0x2464a9(++_0x2f96d2);}(_0xef04,0xa0));var _0x4ef0=function(_0x2c5221,_0x844b28){_0x2c5221=_0x2c5221-0x0;var _0x612c3e=_0xef04[_0x2c5221];return _0x612c3e;};'use strict';var _=require(_0x4ef0('0x0'));var md5=require('md5');var util=require('util');var Redis=require('ioredis');var config=require(_0x4ef0('0x1'));config['redis']=_[_0x4ef0('0x2')](config[_0x4ef0('0x3')],{'host':_0x4ef0('0x4'),'port':0x18eb});var io=require(_0x4ef0('0x5'))(new Redis(config[_0x4ef0('0x3')]));function MailQueue(_0x1b365a){this['id']=_0x1b365a['id']||0x0;this[_0x4ef0('0x6')]=_0x1b365a[_0x4ef0('0x6')]||'';this[_0x4ef0('0x7')]=_0x1b365a[_0x4ef0('0x7')]||0xa;this[_0x4ef0('0x8')]=_0x1b365a['strategy']||_0x4ef0('0x9');this[_0x4ef0('0xa')]=_0x1b365a[_0x4ef0('0xa')];this[_0x4ef0('0xb')]={};this[_0x4ef0('0xc')]=0x0;this['md5']='';this[_0x4ef0('0xd')]();this[_0x4ef0('0xe')]();}MailQueue[_0x4ef0('0xf')][_0x4ef0('0xd')]=function(){var _0x58927f=this[_0x4ef0('0xb')][_0x4ef0('0x10')];this[_0x4ef0('0xb')]=_[_0x4ef0('0x11')](this[_0x4ef0('0xa')],'id');this[_0x4ef0('0xb')][_0x4ef0('0x10')]=_0x58927f;};MailQueue[_0x4ef0('0xf')]['updateRealtime']=function(){this[_0x4ef0('0x12')]=0x0;this['paused']=0x0;for(var _0x3c76de=0x0;_0x3c76de=0x0?this[_0x4ef0('0x17')]:0x0;var _0x106200={'id':this['id'],'available':this['available'],'loggedIn':this[_0x4ef0('0x12')],'name':this[_0x4ef0('0x6')],'paused':this[_0x4ef0('0x16')],'waiting':this[_0x4ef0('0xc')]};var _0x1915de=md5(JSON['stringify'](_0x106200));if(this[_0x4ef0('0x18')]!==_0x1915de){this[_0x4ef0('0x18')]=_0x1915de;io['to'](util['format'](_0x4ef0('0x19'),_0x106200[_0x4ef0('0x6')]))[_0x4ef0('0x1a')](_0x4ef0('0x1b'),_0x106200);}};module[_0x4ef0('0x1c')]=MailQueue; \ No newline at end of file +var _0x9762=['stringify','format','mail:queue:%s','emit','mail_queue:save','exports','md5','util','ioredis','../../../config/environment','redis','defaults','name','timeout','beepall','Agents','mapAgentsId','waiting','updateRealtime','prototype','updateRouting','map','_rr','length','online','loggedIn','mailPause','paused','available'];(function(_0x3a9a20,_0x341dc0){var _0x52b505=function(_0x4e9130){while(--_0x4e9130){_0x3a9a20['push'](_0x3a9a20['shift']());}};_0x52b505(++_0x341dc0);}(_0x9762,0x19c));var _0x2976=function(_0x31fe38,_0x5b42a4){_0x31fe38=_0x31fe38-0x0;var _0xd5639b=_0x9762[_0x31fe38];return _0xd5639b;};'use strict';var _=require('lodash');var md5=require(_0x2976('0x0'));var util=require(_0x2976('0x1'));var Redis=require(_0x2976('0x2'));var config=require(_0x2976('0x3'));config[_0x2976('0x4')]=_[_0x2976('0x5')](config[_0x2976('0x4')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x2976('0x4')]));function MailQueue(_0x3fee23){this['id']=_0x3fee23['id']||0x0;this[_0x2976('0x6')]=_0x3fee23['name']||'';this[_0x2976('0x7')]=_0x3fee23[_0x2976('0x7')]||0xa;this['strategy']=_0x3fee23['strategy']||_0x2976('0x8');this[_0x2976('0x9')]=_0x3fee23[_0x2976('0x9')];this[_0x2976('0xa')]={};this[_0x2976('0xb')]=0x0;this[_0x2976('0x0')]='';this['updateRouting']();this[_0x2976('0xc')]();}MailQueue[_0x2976('0xd')][_0x2976('0xe')]=function(){var _0x481534=this[_0x2976('0xa')]['_rr'];this['mapAgentsId']=_[_0x2976('0xf')](this[_0x2976('0x9')],'id');this[_0x2976('0xa')][_0x2976('0x10')]=_0x481534;};MailQueue['prototype']['updateRealtime']=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x54c11e=0x0;_0x54c11e=0x0?this[_0x2976('0x16')]:0x0;var _0x1c2555={'id':this['id'],'available':this[_0x2976('0x16')],'loggedIn':this[_0x2976('0x13')],'name':this[_0x2976('0x6')],'paused':this[_0x2976('0x15')],'waiting':this[_0x2976('0xb')]};var _0x190f1a=md5(JSON[_0x2976('0x17')](_0x1c2555));if(this[_0x2976('0x0')]!==_0x190f1a){this[_0x2976('0x0')]=_0x190f1a;io['to'](util[_0x2976('0x18')](_0x2976('0x19'),_0x1c2555[_0x2976('0x6')]))[_0x2976('0x1a')](_0x2976('0x1b'),_0x1c2555);}};module[_0x2976('0x1c')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index a216ac4..58b8032 100644 --- a/server/services/routing/model/openchannelQueue.js +++ b/server/services/routing/model/openchannelQueue.js @@ -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(_0x3f578f,_0x51f172){var _0x32c754=function(_0x1bd873){while(--_0x1bd873){_0x3f578f['push'](_0x3f578f['shift']());}};_0x32c754(++_0x51f172);}(_0x2ef3,0xba));var _0x32ef=function(_0x4be539,_0xa66b25){_0x4be539=_0x4be539-0x0;var _0x2c1364=_0x2ef3[_0x4be539];return _0x2c1364;};'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=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 _0x7a54=['exports','lodash','md5','util','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','waiting','updateRealtime','mapAgentsId','_rr','map','Agents','prototype','loggedIn','paused','length','openchannelPause','available','stringify','format','openchannel:queue:%s','emit','openchannel_queue:save'];(function(_0x55abd9,_0x1148af){var _0x3e5669=function(_0x6f2105){while(--_0x6f2105){_0x55abd9['push'](_0x55abd9['shift']());}};_0x3e5669(++_0x1148af);}(_0x7a54,0x106));var _0x47a5=function(_0x3002fd,_0xc8ccfa){_0x3002fd=_0x3002fd-0x0;var _0x4b91c5=_0x7a54[_0x3002fd];return _0x4b91c5;};'use strict';var _=require(_0x47a5('0x0'));var md5=require(_0x47a5('0x1'));var util=require(_0x47a5('0x2'));var Redis=require('ioredis');var config=require(_0x47a5('0x3'));config[_0x47a5('0x4')]=_['defaults'](config[_0x47a5('0x4')],{'host':_0x47a5('0x5'),'port':0x18eb});var io=require(_0x47a5('0x6'))(new Redis(config[_0x47a5('0x4')]));function OpenchannelQueue(_0xfdf934){this['id']=_0xfdf934['id']||0x0;this['name']=_0xfdf934[_0x47a5('0x7')]||'';this['timeout']=_0xfdf934[_0x47a5('0x8')]||0xa;this[_0x47a5('0x9')]=_0xfdf934['strategy']||_0x47a5('0xa');this['Agents']=_0xfdf934['Agents'];this['mapAgentsId']={};this[_0x47a5('0xb')]=0x0;this[_0x47a5('0x1')]='';this['updateRouting']();this[_0x47a5('0xc')]();}OpenchannelQueue['prototype']['updateRouting']=function(){var _0x1f47f4=this[_0x47a5('0xd')][_0x47a5('0xe')];this[_0x47a5('0xd')]=_[_0x47a5('0xf')](this[_0x47a5('0x10')],'id');this[_0x47a5('0xd')]['_rr']=_0x1f47f4;};OpenchannelQueue[_0x47a5('0x11')][_0x47a5('0xc')]=function(){this[_0x47a5('0x12')]=0x0;this[_0x47a5('0x13')]=0x0;for(var _0x139f25=0x0;_0x139f25=0x0?this['available']:0x0;var _0x423a81={'id':this['id'],'available':this[_0x47a5('0x16')],'loggedIn':this[_0x47a5('0x12')],'name':this[_0x47a5('0x7')],'paused':this[_0x47a5('0x13')],'waiting':this[_0x47a5('0xb')]};var _0x2763d6=md5(JSON[_0x47a5('0x17')](_0x423a81));if(this[_0x47a5('0x1')]!==_0x2763d6){this['md5']=_0x2763d6;io['to'](util[_0x47a5('0x18')](_0x47a5('0x19'),_0x423a81['name']))[_0x47a5('0x1a')](_0x47a5('0x1b'),_0x423a81);}};module[_0x47a5('0x1c')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 65b8715..76b641c 100644 --- a/server/services/routing/model/smsQueue.js +++ b/server/services/routing/model/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x46fc=['prototype','updateRealtime','length','smsPause','paused','available','loggedIn','stringify','exports','lodash','md5','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting'];(function(_0x47040c,_0x3ef437){var _0x542f7a=function(_0x1d8b12){while(--_0x1d8b12){_0x47040c['push'](_0x47040c['shift']());}};_0x542f7a(++_0x3ef437);}(_0x46fc,0x103));var _0xc46f=function(_0x100ad3,_0x1e560a){_0x100ad3=_0x100ad3-0x0;var _0x96040e=_0x46fc[_0x100ad3];return _0x96040e;};'use strict';var _=require(_0xc46f('0x0'));var md5=require(_0xc46f('0x1'));var util=require(_0xc46f('0x2'));var Redis=require(_0xc46f('0x3'));var config=require(_0xc46f('0x4'));config[_0xc46f('0x5')]=_[_0xc46f('0x6')](config[_0xc46f('0x5')],{'host':_0xc46f('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function SmsQueue(_0x46315d){this['id']=_0x46315d['id']||0x0;this[_0xc46f('0x8')]=_0x46315d[_0xc46f('0x8')]||'';this[_0xc46f('0x9')]=_0x46315d[_0xc46f('0x9')]||0xa;this[_0xc46f('0xa')]=_0x46315d[_0xc46f('0xa')]||_0xc46f('0xb');this[_0xc46f('0xc')]=_0x46315d[_0xc46f('0xc')];this[_0xc46f('0xd')]={};this[_0xc46f('0xe')]=0x0;this[_0xc46f('0x1')]='';this[_0xc46f('0xf')]();this['updateRealtime']();}SmsQueue[_0xc46f('0x10')][_0xc46f('0xf')]=function(){var _0x32e9fe=this[_0xc46f('0xd')]['_rr'];this['mapAgentsId']=_['map'](this[_0xc46f('0xc')],'id');this[_0xc46f('0xd')]['_rr']=_0x32e9fe;};SmsQueue[_0xc46f('0x10')][_0xc46f('0x11')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x1e3575=0x0;_0x1e3575=0x0?this['available']:0x0;var _0x4740b3={'id':this['id'],'available':this['available'],'loggedIn':this[_0xc46f('0x16')],'name':this[_0xc46f('0x8')],'paused':this[_0xc46f('0x14')],'waiting':this['waiting']};var _0x474af7=md5(JSON[_0xc46f('0x17')](_0x4740b3));if(this[_0xc46f('0x1')]!==_0x474af7){this[_0xc46f('0x1')]=_0x474af7;io['to'](util['format']('sms:queue:%s',_0x4740b3['name']))['emit']('sms_queue:save',_0x4740b3);}};module[_0xc46f('0x18')]=SmsQueue; \ No newline at end of file +var _0x72b1=['format','exports','lodash','util','ioredis','../../../config/environment','redis','defaults','localhost','name','timeout','strategy','Agents','mapAgentsId','waiting','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','smsPause','available','stringify','md5'];(function(_0x52dd81,_0x566f84){var _0x24b76b=function(_0x24577f){while(--_0x24577f){_0x52dd81['push'](_0x52dd81['shift']());}};_0x24b76b(++_0x566f84);}(_0x72b1,0x16e));var _0x172b=function(_0x3d8a57,_0x5cc851){_0x3d8a57=_0x3d8a57-0x0;var _0x2dbfba=_0x72b1[_0x3d8a57];return _0x2dbfba;};'use strict';var _=require(_0x172b('0x0'));var md5=require('md5');var util=require(_0x172b('0x1'));var Redis=require(_0x172b('0x2'));var config=require(_0x172b('0x3'));config[_0x172b('0x4')]=_[_0x172b('0x5')](config[_0x172b('0x4')],{'host':_0x172b('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x172b('0x4')]));function SmsQueue(_0x40c72e){this['id']=_0x40c72e['id']||0x0;this[_0x172b('0x7')]=_0x40c72e[_0x172b('0x7')]||'';this['timeout']=_0x40c72e[_0x172b('0x8')]||0xa;this['strategy']=_0x40c72e[_0x172b('0x9')]||'beepall';this[_0x172b('0xa')]=_0x40c72e[_0x172b('0xa')];this[_0x172b('0xb')]={};this[_0x172b('0xc')]=0x0;this['md5']='';this[_0x172b('0xd')]();this[_0x172b('0xe')]();}SmsQueue[_0x172b('0xf')][_0x172b('0xd')]=function(){var _0xa4ada9=this[_0x172b('0xb')][_0x172b('0x10')];this['mapAgentsId']=_[_0x172b('0x11')](this[_0x172b('0xa')],'id');this[_0x172b('0xb')]['_rr']=_0xa4ada9;};SmsQueue[_0x172b('0xf')]['updateRealtime']=function(){this[_0x172b('0x12')]=0x0;this[_0x172b('0x13')]=0x0;for(var _0x5239b9=0x0;_0x5239b9=0x0?this[_0x172b('0x17')]:0x0;var _0x18c22a={'id':this['id'],'available':this[_0x172b('0x17')],'loggedIn':this[_0x172b('0x12')],'name':this['name'],'paused':this[_0x172b('0x13')],'waiting':this[_0x172b('0xc')]};var _0x2bedae=md5(JSON[_0x172b('0x18')](_0x18c22a));if(this[_0x172b('0x19')]!==_0x2bedae){this[_0x172b('0x19')]=_0x2bedae;io['to'](util[_0x172b('0x1a')]('sms:queue:%s',_0x18c22a['name']))['emit']('sms_queue:save',_0x18c22a);}};module[_0x172b('0x1b')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index 82c9904..cc800f2 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe335=['socket.io-emitter','name','timeout','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','mapAgentsId','_rr','length','whatsappPause','available','loggedIn','paused','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','lodash','md5','ioredis','../../../config/environment','redis','defaults','localhost'];(function(_0x41a5e4,_0x490014){var _0xd5e5f1=function(_0x21589f){while(--_0x21589f){_0x41a5e4['push'](_0x41a5e4['shift']());}};_0xd5e5f1(++_0x490014);}(_0xe335,0x165));var _0x5e33=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0xe335[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x5e33('0x0'));var md5=require(_0x5e33('0x1'));var util=require('util');var Redis=require(_0x5e33('0x2'));var config=require(_0x5e33('0x3'));config[_0x5e33('0x4')]=_[_0x5e33('0x5')](config[_0x5e33('0x4')],{'host':_0x5e33('0x6'),'port':0x18eb});var io=require(_0x5e33('0x7'))(new Redis(config['redis']));function WhatsappQueue(_0x50e9de){this['id']=_0x50e9de['id']||0x0;this[_0x5e33('0x8')]=_0x50e9de['name']||'';this[_0x5e33('0x9')]=_0x50e9de[_0x5e33('0x9')]||0xa;this['strategy']=_0x50e9de[_0x5e33('0xa')]||_0x5e33('0xb');this['Agents']=_0x50e9de[_0x5e33('0xc')];this['mapAgentsId']={};this[_0x5e33('0xd')]=0x0;this[_0x5e33('0x1')]='';this[_0x5e33('0xe')]();this[_0x5e33('0xf')]();}WhatsappQueue['prototype'][_0x5e33('0xe')]=function(){var _0x371a43=this[_0x5e33('0x10')][_0x5e33('0x11')];this[_0x5e33('0x10')]=_['map'](this[_0x5e33('0xc')],'id');this[_0x5e33('0x10')][_0x5e33('0x11')]=_0x371a43;};WhatsappQueue['prototype'][_0x5e33('0xf')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x6bf160=0x0;_0x6bf160=0x0?this[_0x5e33('0x14')]:0x0;var _0x178894={'id':this['id'],'available':this[_0x5e33('0x14')],'loggedIn':this[_0x5e33('0x15')],'name':this[_0x5e33('0x8')],'paused':this[_0x5e33('0x16')],'waiting':this['waiting']};var _0x41c3ac=md5(JSON[_0x5e33('0x17')](_0x178894));if(this[_0x5e33('0x1')]!==_0x41c3ac){this['md5']=_0x41c3ac;io['to'](util[_0x5e33('0x18')](_0x5e33('0x19'),_0x178894[_0x5e33('0x8')]))[_0x5e33('0x1a')](_0x5e33('0x1b'),_0x178894);}};module['exports']=WhatsappQueue; \ No newline at end of file +var _0x1e0e=['available','whatsapp:queue:%s','emit','exports','lodash','util','ioredis','../../../config/environment','defaults','redis','localhost','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','_rr','map','loggedIn','paused','length','whatsappPause'];(function(_0x10c8ae,_0x36542a){var _0x217705=function(_0x141919){while(--_0x141919){_0x10c8ae['push'](_0x10c8ae['shift']());}};_0x217705(++_0x36542a);}(_0x1e0e,0x1cf));var _0xe1e0=function(_0x4a1e3f,_0x2890c7){_0x4a1e3f=_0x4a1e3f-0x0;var _0x4007f7=_0x1e0e[_0x4a1e3f];return _0x4007f7;};'use strict';var _=require(_0xe1e0('0x0'));var md5=require('md5');var util=require(_0xe1e0('0x1'));var Redis=require(_0xe1e0('0x2'));var config=require(_0xe1e0('0x3'));config['redis']=_[_0xe1e0('0x4')](config[_0xe1e0('0x5')],{'host':_0xe1e0('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe1e0('0x5')]));function WhatsappQueue(_0x282cc2){this['id']=_0x282cc2['id']||0x0;this['name']=_0x282cc2[_0xe1e0('0x7')]||'';this[_0xe1e0('0x8')]=_0x282cc2[_0xe1e0('0x8')]||0xa;this[_0xe1e0('0x9')]=_0x282cc2[_0xe1e0('0x9')]||_0xe1e0('0xa');this[_0xe1e0('0xb')]=_0x282cc2[_0xe1e0('0xb')];this[_0xe1e0('0xc')]={};this[_0xe1e0('0xd')]=0x0;this[_0xe1e0('0xe')]='';this[_0xe1e0('0xf')]();this[_0xe1e0('0x10')]();}WhatsappQueue['prototype'][_0xe1e0('0xf')]=function(){var _0x50fff7=this[_0xe1e0('0xc')][_0xe1e0('0x11')];this[_0xe1e0('0xc')]=_[_0xe1e0('0x12')](this[_0xe1e0('0xb')],'id');this[_0xe1e0('0xc')]['_rr']=_0x50fff7;};WhatsappQueue['prototype'][_0xe1e0('0x10')]=function(){this[_0xe1e0('0x13')]=0x0;this[_0xe1e0('0x14')]=0x0;for(var _0x2ce100=0x0;_0x2ce100=0x0?this['available']:0x0;var _0x13f393={'id':this['id'],'available':this[_0xe1e0('0x17')],'loggedIn':this[_0xe1e0('0x13')],'name':this[_0xe1e0('0x7')],'paused':this[_0xe1e0('0x14')],'waiting':this[_0xe1e0('0xd')]};var _0x48972e=md5(JSON['stringify'](_0x13f393));if(this[_0xe1e0('0xe')]!==_0x48972e){this[_0xe1e0('0xe')]=_0x48972e;io['to'](util['format'](_0xe1e0('0x18'),_0x13f393[_0xe1e0('0x7')]))[_0xe1e0('0x19')]('whatsapp_queue:save',_0x13f393);}};module[_0xe1e0('0x1a')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 3f552d1..264fa82 100644 --- a/server/services/routing/realtime/index.js +++ b/server/services/routing/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -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(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'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 +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(_0x1a2cff,_0x2f2468){var _0x34b440=function(_0x4e03c1){while(--_0x4e03c1){_0x1a2cff['push'](_0x1a2cff['shift']());}};_0x34b440(++_0x2f2468);}(_0xb10b,0x12a));var _0xbb10=function(_0x38edc7,_0x5d0576){_0x38edc7=_0x38edc7-0x0;var _0x3eb41e=_0xb10b[_0x38edc7];return _0x3eb41e;};'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 diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 28482cb..ccac334 100644 --- a/server/services/routing/rpc/chatInteraction.js +++ b/server/services/routing/rpc/chatInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa871=['../client','update','Request','UpdateChatInteraction','updateChatInteraction','addTags','AddTagsToChatInteraction'];(function(_0x16d777,_0x5dc623){var _0x5b388c=function(_0x501219){while(--_0x501219){_0x16d777['push'](_0x16d777['shift']());}};_0x5b388c(++_0x5dc623);}(_0xa871,0xb6));var _0x1a87=function(_0x1af0e5,_0x152990){_0x1af0e5=_0x1af0e5-0x0;var _0x3c444a=_0xa871[_0x1af0e5];return _0x3c444a;};'use strict';var client=require(_0x1a87('0x0'));exports[_0x1a87('0x1')]=function(_0x55a594,_0x412300){return client[_0x1a87('0x2')](_0x1a87('0x3'),{'body':_0x412300,'options':{'where':{'id':_0x55a594}},'log':_0x1a87('0x4')});};exports[_0x1a87('0x5')]=function(_0x2c7301,_0x23dded){return client[_0x1a87('0x2')](_0x1a87('0x6'),{'body':_0x23dded,'options':{'where':{'id':_0x2c7301}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0x369d=['updateChatInteraction','addTags','AddTagsToChatInteraction','addTagsToChatInteraction','../client','update','Request'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0x369d,0x115));var _0xd369=function(_0x4ecdf4,_0x187c4e){_0x4ecdf4=_0x4ecdf4-0x0;var _0x3e5ded=_0x369d[_0x4ecdf4];return _0x3e5ded;};'use strict';var client=require(_0xd369('0x0'));exports[_0xd369('0x1')]=function(_0x3b1bfc,_0x9398ce){return client[_0xd369('0x2')]('UpdateChatInteraction',{'body':_0x9398ce,'options':{'where':{'id':_0x3b1bfc}},'log':_0xd369('0x3')});};exports[_0xd369('0x4')]=function(_0x5e5815,_0x3fb04a){return client[_0xd369('0x2')](_0xd369('0x5'),{'body':_0x3fb04a,'options':{'where':{'id':_0x5e5815}},'log':_0xd369('0x6')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index 3dd742b..d734b53 100644 --- a/server/services/routing/rpc/chatMessage.js +++ b/server/services/routing/rpc/chatMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe8da=['CreateChatMessage','../client','create'];(function(_0x4126dc,_0x1430f8){var _0xef998b=function(_0x48432c){while(--_0x48432c){_0x4126dc['push'](_0x4126dc['shift']());}};_0xef998b(++_0x1430f8);}(_0xe8da,0xeb));var _0xae8d=function(_0x98de61,_0x195fbb){_0x98de61=_0x98de61-0x0;var _0x52892f=_0xe8da[_0x98de61];return _0x52892f;};'use strict';var client=require(_0xae8d('0x0'));exports[_0xae8d('0x1')]=function(_0x54775d){return client['Request'](_0xae8d('0x2'),{'body':_0x54775d,'log':'createChatMessage'});}; \ No newline at end of file +var _0x4e18=['Request','createChatMessage','../client'];(function(_0x49b228,_0x5758f2){var _0x4546e0=function(_0x4e89ce){while(--_0x4e89ce){_0x49b228['push'](_0x49b228['shift']());}};_0x4546e0(++_0x5758f2);}(_0x4e18,0x125));var _0x84e1=function(_0x307bf6,_0x55bdd5){_0x307bf6=_0x307bf6-0x0;var _0x2878fc=_0x4e18[_0x307bf6];return _0x2878fc;};'use strict';var client=require(_0x84e1('0x0'));exports['create']=function(_0x43e84e){return client[_0x84e1('0x1')]('CreateChatMessage',{'body':_0x43e84e,'log':_0x84e1('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 0e0fe22..4a8c517 100644 --- a/server/services/routing/rpc/chatQueue.js +++ b/server/services/routing/rpc/chatQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x23d3=['Request','name','timeout','strategy','User','Agents','chatPause','../client','getChatQueues'];(function(_0x1779ca,_0x3495a6){var _0x5a9b3d=function(_0x241c07){while(--_0x241c07){_0x1779ca['push'](_0x1779ca['shift']());}};_0x5a9b3d(++_0x3495a6);}(_0x23d3,0xe8));var _0x323d=function(_0x5823c2,_0x12b0a1){_0x5823c2=_0x5823c2-0x0;var _0x557977=_0x23d3[_0x5823c2];return _0x557977;};'use strict';var client=require(_0x323d('0x0'));exports[_0x323d('0x1')]=function(){return function(){return client[_0x323d('0x2')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0x323d('0x3'),_0x323d('0x4'),_0x323d('0x5')],'include':[{'model':_0x323d('0x6'),'as':_0x323d('0x7'),'attributes':['id',_0x323d('0x3'),'online',_0x323d('0x8')]}]},'log':_0x323d('0x1')});};}; \ No newline at end of file +var _0xe49a=['Request','GetChatQueue','name','timeout','strategy','User','online','chatPause','getChatQueues'];(function(_0x523c70,_0x29990b){var _0x5a2030=function(_0x1191e6){while(--_0x1191e6){_0x523c70['push'](_0x523c70['shift']());}};_0x5a2030(++_0x29990b);}(_0xe49a,0xd7));var _0xae49=function(_0xf89ad3,_0x4a4a05){_0xf89ad3=_0xf89ad3-0x0;var _0x324449=_0xe49a[_0xf89ad3];return _0x324449;};'use strict';var client=require('../client');exports[_0xae49('0x0')]=function(){return function(){return client[_0xae49('0x1')](_0xae49('0x2'),{'options':{'raw':![],'attributes':['id',_0xae49('0x3'),_0xae49('0x4'),_0xae49('0x5')],'include':[{'model':_0xae49('0x6'),'as':'Agents','attributes':['id',_0xae49('0x3'),_0xae49('0x7'),_0xae49('0x8')]}]},'log':'getChatQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index cc19291..eb1828a 100644 --- a/server/services/routing/rpc/chatQueueReport.js +++ b/server/services/routing/rpc/chatQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5b02=['create','Request','update','UpdateChatQueueReport','DESC','../client'];(function(_0x24139e,_0x1c3c94){var _0x18f54d=function(_0x19e925){while(--_0x19e925){_0x24139e['push'](_0x24139e['shift']());}};_0x18f54d(++_0x1c3c94);}(_0x5b02,0xe9));var _0x25b0=function(_0x2c9698,_0x495836){_0x2c9698=_0x2c9698-0x0;var _0x3d308d=_0x5b02[_0x2c9698];return _0x3d308d;};'use strict';var client=require(_0x25b0('0x0'));exports[_0x25b0('0x1')]=function(_0x428458){return client[_0x25b0('0x2')]('CreateChatQueueReport',{'body':_0x428458,'log':'CreateChatQueueReport'});};exports[_0x25b0('0x3')]=function(_0x53493e,_0x3e1d20){return client[_0x25b0('0x2')](_0x25b0('0x4'),{'body':_0x3e1d20,'options':{'where':{'uniqueid':_0x53493e},'order':[['id',_0x25b0('0x5')]],'limit':0x1},'log':_0x25b0('0x4')});}; \ No newline at end of file +var _0xf53f=['DESC','../client','create','Request','CreateChatQueueReport','update','UpdateChatQueueReport'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0xf53f,0x8d));var _0xff53=function(_0x3f9eec,_0x49c17f){_0x3f9eec=_0x3f9eec-0x0;var _0xee4cbe=_0xf53f[_0x3f9eec];return _0xee4cbe;};'use strict';var client=require(_0xff53('0x0'));exports[_0xff53('0x1')]=function(_0x25c590){return client[_0xff53('0x2')](_0xff53('0x3'),{'body':_0x25c590,'log':_0xff53('0x3')});};exports[_0xff53('0x4')]=function(_0x32529d,_0x18b504){return client[_0xff53('0x2')](_0xff53('0x5'),{'body':_0x18b504,'options':{'where':{'uniqueid':_0x32529d},'order':[['id',_0xff53('0x6')]],'limit':0x1},'log':'UpdateChatQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 21171bb..3a8dc97 100644 --- a/server/services/routing/rpc/faxInteraction.js +++ b/server/services/routing/rpc/faxInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0xf3c683,_0x160aa2){var _0x48083e=function(_0x47a86c){while(--_0x47a86c){_0xf3c683['push'](_0xf3c683['shift']());}};_0x48083e(++_0x160aa2);}(_0x9957,0x93));var _0x7995=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0x9957[_0x4cf98e];return _0x1623ac;};'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 _0x9957=['Request','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client','update','UpdateFaxInteraction','updateFaxInteraction','addTags'];(function(_0x18e58f,_0xe7beb3){var _0x273290=function(_0xc7a3c6){while(--_0xc7a3c6){_0x18e58f['push'](_0x18e58f['shift']());}};_0x273290(++_0xe7beb3);}(_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 diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index b8a7b3b..c5d3e1b 100644 --- a/server/services/routing/rpc/faxMessage.js +++ b/server/services/routing/rpc/faxMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3294=['create'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0x3294,0x14e));var _0x4329=function(_0x3e3072,_0x6b848b){_0x3e3072=_0x3e3072-0x0;var _0x17647d=_0x3294[_0x3e3072];return _0x17647d;};'use strict';var client=require('../client');exports[_0x4329('0x0')]=function(_0x1671ec){return client['Request']('CreateFaxMessage',{'body':_0x1671ec,'log':'createFaxMessage'});}; \ No newline at end of file +var _0xfddb=['../client','create','createFaxMessage'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0xfddb,0x1d4));var _0xbfdd=function(_0x1250db,_0x5f1eee){_0x1250db=_0x1250db-0x0;var _0x260dd6=_0xfddb[_0x1250db];return _0x260dd6;};'use strict';var client=require(_0xbfdd('0x0'));exports[_0xbfdd('0x1')]=function(_0x5d20ce){return client['Request']('CreateFaxMessage',{'body':_0x5d20ce,'log':_0xbfdd('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index ed9e39c..84db60f 100644 --- a/server/services/routing/rpc/faxQueue.js +++ b/server/services/routing/rpc/faxQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa14f=['name','../client','getFaxQueues','timeout','User','Agents'];(function(_0x48b5e0,_0xb3826){var _0x4287ea=function(_0x14519e){while(--_0x14519e){_0x48b5e0['push'](_0x48b5e0['shift']());}};_0x4287ea(++_0xb3826);}(_0xa14f,0x18d));var _0xfa14=function(_0x413648,_0x4c5868){_0x413648=_0x413648-0x0;var _0x309a4e=_0xa14f[_0x413648];return _0x309a4e;};'use strict';var client=require(_0xfa14('0x0'));exports[_0xfa14('0x1')]=function(){return function(){return client['Request']('GetFaxQueue',{'options':{'raw':![],'attributes':['id','name',_0xfa14('0x2'),'strategy'],'include':[{'model':_0xfa14('0x3'),'as':_0xfa14('0x4'),'attributes':['id',_0xfa14('0x5'),'online','faxPause']}]},'log':'getFaxQueues'});};}; \ No newline at end of file +var _0xe25b=['Agents','name','faxPause','getFaxQueues','Request','GetFaxQueue','timeout','strategy'];(function(_0x273c39,_0x1052e6){var _0x46d6b5=function(_0x44f1fb){while(--_0x44f1fb){_0x273c39['push'](_0x273c39['shift']());}};_0x46d6b5(++_0x1052e6);}(_0xe25b,0xfb));var _0xbe25=function(_0x57a2bf,_0x199985){_0x57a2bf=_0x57a2bf-0x0;var _0x1fc09e=_0xe25b[_0x57a2bf];return _0x1fc09e;};'use strict';var client=require('../client');exports[_0xbe25('0x0')]=function(){return function(){return client[_0xbe25('0x1')](_0xbe25('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xbe25('0x3'),_0xbe25('0x4')],'include':[{'model':'User','as':_0xbe25('0x5'),'attributes':['id',_0xbe25('0x6'),'online',_0xbe25('0x7')]}]},'log':_0xbe25('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index a1bb9c7..d8c2a87 100644 --- a/server/services/routing/rpc/faxQueueReport.js +++ b/server/services/routing/rpc/faxQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x88c3=['Request','CreateFaxQueueReport','update','UpdateFaxQueueReport','DESC','../client','create'];(function(_0xdb8a1e,_0x3f3b42){var _0x42925e=function(_0x3190aa){while(--_0x3190aa){_0xdb8a1e['push'](_0xdb8a1e['shift']());}};_0x42925e(++_0x3f3b42);}(_0x88c3,0xd0));var _0x388c=function(_0x33f52b,_0x5a9427){_0x33f52b=_0x33f52b-0x0;var _0xef8eac=_0x88c3[_0x33f52b];return _0xef8eac;};'use strict';var client=require(_0x388c('0x0'));exports[_0x388c('0x1')]=function(_0x487c97){return client[_0x388c('0x2')]('CreateFaxQueueReport',{'body':_0x487c97,'log':_0x388c('0x3')});};exports[_0x388c('0x4')]=function(_0x2186b5,_0x11fb4c){return client[_0x388c('0x2')](_0x388c('0x5'),{'body':_0x11fb4c,'options':{'where':{'uniqueid':_0x2186b5},'order':[['id',_0x388c('0x6')]],'limit':0x1},'log':_0x388c('0x5')});}; \ No newline at end of file +var _0x3583=['UpdateFaxQueueReport','create','Request','CreateFaxQueueReport','update','DESC'];(function(_0x4277b2,_0x353d13){var _0x258a4a=function(_0x20b973){while(--_0x20b973){_0x4277b2['push'](_0x4277b2['shift']());}};_0x258a4a(++_0x353d13);}(_0x3583,0x1a5));var _0x3358=function(_0x2c8636,_0x161900){_0x2c8636=_0x2c8636-0x0;var _0x52b5f2=_0x3583[_0x2c8636];return _0x52b5f2;};'use strict';var client=require('../client');exports[_0x3358('0x0')]=function(_0x44d978){return client[_0x3358('0x1')](_0x3358('0x2'),{'body':_0x44d978,'log':_0x3358('0x2')});};exports[_0x3358('0x3')]=function(_0x22356f,_0x3dbe30){return client[_0x3358('0x1')]('UpdateFaxQueueReport',{'body':_0x3dbe30,'options':{'where':{'uniqueid':_0x22356f},'order':[['id',_0x3358('0x4')]],'limit':0x1},'log':_0x3358('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index 9e2927c..6edf786 100644 --- a/server/services/routing/rpc/interval.js +++ b/server/services/routing/rpc/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9dd4=['name','Interval','Intervals','../client','Request'];(function(_0x419a54,_0x279426){var _0xbc1b48=function(_0x5bf82b){while(--_0x5bf82b){_0x419a54['push'](_0x419a54['shift']());}};_0xbc1b48(++_0x279426);}(_0x9dd4,0xcb));var _0x49dd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9dd4[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x49dd('0x0'));exports['getIntervals']=function(){return function(){return client[_0x49dd('0x1')]('GetInterval',{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x49dd('0x2')],'include':[{'model':_0x49dd('0x3'),'as':_0x49dd('0x4'),'attributes':['id',_0x49dd('0x2'),'interval']}]},'log':'getIntervals'});};}; \ No newline at end of file +var _0xe46b=['Interval','Intervals','interval','getIntervals','../client','Request','GetInterval','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe46b,0x1f4));var _0xbe46=function(_0x1b7b15,_0xa2a0c8){_0x1b7b15=_0x1b7b15-0x0;var _0x2635da=_0xe46b[_0x1b7b15];return _0x2635da;};'use strict';var client=require(_0xbe46('0x0'));exports['getIntervals']=function(){return function(){return client[_0xbe46('0x1')](_0xbe46('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xbe46('0x3')],'include':[{'model':_0xbe46('0x4'),'as':_0xbe46('0x5'),'attributes':['id',_0xbe46('0x3'),_0xbe46('0x6')]}]},'log':_0xbe46('0x7')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 806d389..1c0a786 100644 --- a/server/services/routing/rpc/mailInteraction.js +++ b/server/services/routing/rpc/mailInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5204=['update','Request','UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','addTagsToChatInteraction','../client'];(function(_0xae1a83,_0x1980d4){var _0xdb9da8=function(_0x36fc99){while(--_0x36fc99){_0xae1a83['push'](_0xae1a83['shift']());}};_0xdb9da8(++_0x1980d4);}(_0x5204,0xdf));var _0x4520=function(_0xabbd2f,_0x44d05a){_0xabbd2f=_0xabbd2f-0x0;var _0x34a040=_0x5204[_0xabbd2f];return _0x34a040;};'use strict';var client=require(_0x4520('0x0'));exports[_0x4520('0x1')]=function(_0x53b1ab,_0x12a3a1){return client[_0x4520('0x2')](_0x4520('0x3'),{'body':_0x12a3a1,'options':{'where':{'id':_0x53b1ab}},'log':_0x4520('0x4')});};exports[_0x4520('0x5')]=function(_0x592fe0,_0x41d89c){return client['Request'](_0x4520('0x6'),{'body':_0x41d89c,'options':{'where':{'id':_0x592fe0}},'log':_0x4520('0x7')});}; \ No newline at end of file +var _0x9f0e=['Request','addTags','AddTagsToMailInteraction','../client','update'];(function(_0x59864c,_0x5e2cc2){var _0x3dd30c=function(_0x359387){while(--_0x359387){_0x59864c['push'](_0x59864c['shift']());}};_0x3dd30c(++_0x5e2cc2);}(_0x9f0e,0x116));var _0xe9f0=function(_0x369512,_0x5d72ce){_0x369512=_0x369512-0x0;var _0x31e82b=_0x9f0e[_0x369512];return _0x31e82b;};'use strict';var client=require(_0xe9f0('0x0'));exports[_0xe9f0('0x1')]=function(_0x28c33d,_0x1a7796){return client[_0xe9f0('0x2')]('UpdateMailInteraction',{'body':_0x1a7796,'options':{'where':{'id':_0x28c33d}},'log':'updateMailInteraction'});};exports[_0xe9f0('0x3')]=function(_0x150a03,_0x3c589d){return client[_0xe9f0('0x2')](_0xe9f0('0x4'),{'body':_0x3c589d,'options':{'where':{'id':_0x150a03}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index 34a2071..2a9e8b0 100644 --- a/server/services/routing/rpc/mailMessage.js +++ b/server/services/routing/rpc/mailMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd134=['Request','CreateMailMessage','create'];(function(_0x3cf1b1,_0x445a0a){var _0x347602=function(_0x19c0a1){while(--_0x19c0a1){_0x3cf1b1['push'](_0x3cf1b1['shift']());}};_0x347602(++_0x445a0a);}(_0xd134,0x9b));var _0x4d13=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0xd134[_0x4ff09b];return _0x3f5c2e;};'use strict';var client=require('../client');exports[_0x4d13('0x0')]=function(_0x5509ba){return client[_0x4d13('0x1')](_0x4d13('0x2'),{'body':_0x5509ba,'log':'createMailMessage'});}; \ No newline at end of file +var _0xad7f=['Request','CreateMailMessage','createMailMessage','../client','create'];(function(_0x352108,_0xb5cdc3){var _0x2c901c=function(_0x4e0a61){while(--_0x4e0a61){_0x352108['push'](_0x352108['shift']());}};_0x2c901c(++_0xb5cdc3);}(_0xad7f,0xb2));var _0xfad7=function(_0x7dfb59,_0x2db32f){_0x7dfb59=_0x7dfb59-0x0;var _0x326c4a=_0xad7f[_0x7dfb59];return _0x326c4a;};'use strict';var client=require(_0xfad7('0x0'));exports[_0xfad7('0x1')]=function(_0x49bc89){return client[_0xfad7('0x2')](_0xfad7('0x3'),{'body':_0x49bc89,'log':_0xfad7('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 0f2845f..5a27254 100644 --- a/server/services/routing/rpc/mailQueue.js +++ b/server/services/routing/rpc/mailQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c24=['online','mailPause','../client','getMailQueues','Request','GetMailQueue','name','timeout','strategy','User','Agents'];(function(_0x46483b,_0x11ea44){var _0x10bc7e=function(_0x69de1e){while(--_0x69de1e){_0x46483b['push'](_0x46483b['shift']());}};_0x10bc7e(++_0x11ea44);}(_0x2c24,0x1e6));var _0x42c2=function(_0x201a66,_0x13b7c0){_0x201a66=_0x201a66-0x0;var _0xf1b150=_0x2c24[_0x201a66];return _0xf1b150;};'use strict';var client=require(_0x42c2('0x0'));exports[_0x42c2('0x1')]=function(){return function(){return client[_0x42c2('0x2')](_0x42c2('0x3'),{'options':{'raw':![],'attributes':['id',_0x42c2('0x4'),_0x42c2('0x5'),_0x42c2('0x6')],'include':[{'model':_0x42c2('0x7'),'as':_0x42c2('0x8'),'attributes':['id','name',_0x42c2('0x9'),_0x42c2('0xa')]}]},'log':'getMailQueues'});};}; \ No newline at end of file +var _0xca1d=['strategy','User','Agents','online','mailPause','getMailQueues','../client','GetMailQueue','name','timeout'];(function(_0x34ce02,_0x1f4549){var _0x38d032=function(_0x3cd18d){while(--_0x3cd18d){_0x34ce02['push'](_0x34ce02['shift']());}};_0x38d032(++_0x1f4549);}(_0xca1d,0x74));var _0xdca1=function(_0x376283,_0x1fe9fc){_0x376283=_0x376283-0x0;var _0x4f740f=_0xca1d[_0x376283];return _0x4f740f;};'use strict';var client=require(_0xdca1('0x0'));exports['getMailQueues']=function(){return function(){return client['Request'](_0xdca1('0x1'),{'options':{'raw':![],'attributes':['id',_0xdca1('0x2'),_0xdca1('0x3'),_0xdca1('0x4')],'include':[{'model':_0xdca1('0x5'),'as':_0xdca1('0x6'),'attributes':['id',_0xdca1('0x2'),_0xdca1('0x7'),_0xdca1('0x8')]}]},'log':_0xdca1('0x9')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index 5e06506..db3f375 100644 --- a/server/services/routing/rpc/mailQueueReport.js +++ b/server/services/routing/rpc/mailQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd5ff=['UpdateMailQueueReport','DESC','../client','create','Request','CreateMailQueueReport','update'];(function(_0x888fc9,_0x57dc31){var _0x395d14=function(_0x37bb69){while(--_0x37bb69){_0x888fc9['push'](_0x888fc9['shift']());}};_0x395d14(++_0x57dc31);}(_0xd5ff,0x12f));var _0xfd5f=function(_0x2cbe51,_0x100e64){_0x2cbe51=_0x2cbe51-0x0;var _0x5ad29f=_0xd5ff[_0x2cbe51];return _0x5ad29f;};'use strict';var client=require(_0xfd5f('0x0'));exports[_0xfd5f('0x1')]=function(_0x1db455){return client[_0xfd5f('0x2')](_0xfd5f('0x3'),{'body':_0x1db455,'log':_0xfd5f('0x3')});};exports[_0xfd5f('0x4')]=function(_0x28088c,_0x53c953){return client['Request'](_0xfd5f('0x5'),{'body':_0x53c953,'options':{'where':{'uniqueid':_0x28088c},'order':[['id',_0xfd5f('0x6')]],'limit':0x1},'log':'UpdateMailQueueReport'});}; \ No newline at end of file +var _0x78bd=['UpdateMailQueueReport','../client','create','Request','CreateMailQueueReport','update'];(function(_0x482b74,_0x4ff641){var _0x3c478f=function(_0x5ba3cd){while(--_0x5ba3cd){_0x482b74['push'](_0x482b74['shift']());}};_0x3c478f(++_0x4ff641);}(_0x78bd,0x11b));var _0xd78b=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x78bd[_0xc4001c];return _0x49f7bc;};'use strict';var client=require(_0xd78b('0x0'));exports[_0xd78b('0x1')]=function(_0x27d27c){return client[_0xd78b('0x2')](_0xd78b('0x3'),{'body':_0x27d27c,'log':_0xd78b('0x3')});};exports[_0xd78b('0x4')]=function(_0x54da24,_0x2d7520){return client[_0xd78b('0x2')]('UpdateMailQueueReport',{'body':_0x2d7520,'options':{'where':{'uniqueid':_0x54da24},'order':[['id','DESC']],'limit':0x1},'log':_0xd78b('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 062100f..9b01d9e 100644 --- a/server/services/routing/rpc/openchannelInteraction.js +++ b/server/services/routing/rpc/openchannelInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1f7c=['updateOpenchannelInteraction','addTags','Request','addTagsToChatInteraction','../client'];(function(_0x5e2f61,_0x5b29de){var _0x1cb4d0=function(_0x33255b){while(--_0x33255b){_0x5e2f61['push'](_0x5e2f61['shift']());}};_0x1cb4d0(++_0x5b29de);}(_0x1f7c,0x1bc));var _0xc1f7=function(_0xd0b415,_0x149675){_0xd0b415=_0xd0b415-0x0;var _0x2bdf2c=_0x1f7c[_0xd0b415];return _0x2bdf2c;};'use strict';var client=require(_0xc1f7('0x0'));exports['update']=function(_0x39e33e,_0x19b471){return client['Request']('UpdateOpenchannelInteraction',{'body':_0x19b471,'options':{'where':{'id':_0x39e33e}},'log':_0xc1f7('0x1')});};exports[_0xc1f7('0x2')]=function(_0x5b71df,_0x2ed5cc){return client[_0xc1f7('0x3')]('AddTagsToOpenchannelInteraction',{'body':_0x2ed5cc,'options':{'where':{'id':_0x5b71df}},'log':_0xc1f7('0x4')});}; \ No newline at end of file +var _0x02a4=['addTagsToChatInteraction','update','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction'];(function(_0x52e765,_0x13de20){var _0x205cf6=function(_0x1bb0f1){while(--_0x1bb0f1){_0x52e765['push'](_0x52e765['shift']());}};_0x205cf6(++_0x13de20);}(_0x02a4,0x1a5));var _0x402a=function(_0x3a4e4f,_0x1e76f8){_0x3a4e4f=_0x3a4e4f-0x0;var _0x181b66=_0x02a4[_0x3a4e4f];return _0x181b66;};'use strict';var client=require('../client');exports[_0x402a('0x0')]=function(_0x1e8505,_0x9984b2){return client[_0x402a('0x1')](_0x402a('0x2'),{'body':_0x9984b2,'options':{'where':{'id':_0x1e8505}},'log':_0x402a('0x3')});};exports['addTags']=function(_0x5ee60c,_0xfb15a6){return client[_0x402a('0x1')]('AddTagsToOpenchannelInteraction',{'body':_0xfb15a6,'options':{'where':{'id':_0x5ee60c}},'log':_0x402a('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index cfcf556..8af9374 100644 --- a/server/services/routing/rpc/openchannelMessage.js +++ b/server/services/routing/rpc/openchannelMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a2b=['Request','CreateOpenchannelMessage','createOpenchannelMessage'];(function(_0x33d355,_0x38e3df){var _0x556971=function(_0x4ffec7){while(--_0x4ffec7){_0x33d355['push'](_0x33d355['shift']());}};_0x556971(++_0x38e3df);}(_0x1a2b,0x144));var _0xb1a2=function(_0x5de7be,_0x51575a){_0x5de7be=_0x5de7be-0x0;var _0x21b73e=_0x1a2b[_0x5de7be];return _0x21b73e;};'use strict';var client=require('../client');exports['create']=function(_0x43843c){return client[_0xb1a2('0x0')](_0xb1a2('0x1'),{'body':_0x43843c,'log':_0xb1a2('0x2')});}; \ No newline at end of file +var _0x6f3a=['Request','createOpenchannelMessage','create'];(function(_0x49e4d2,_0x5b94d1){var _0x220f3f=function(_0x553ea1){while(--_0x553ea1){_0x49e4d2['push'](_0x49e4d2['shift']());}};_0x220f3f(++_0x5b94d1);}(_0x6f3a,0xd1));var _0xa6f3=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x6f3a[_0x57b54c];return _0x59cc19;};'use strict';var client=require('../client');exports[_0xa6f3('0x0')]=function(_0x21bd40){return client[_0xa6f3('0x1')]('CreateOpenchannelMessage',{'body':_0x21bd40,'log':_0xa6f3('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 9bc2b36..1f9a0cf 100644 --- a/server/services/routing/rpc/openchannelQueue.js +++ b/server/services/routing/rpc/openchannelQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd6e9=['../client','getOpenchannelQueues','Request','name','timeout','User','online','openchannelPause'];(function(_0x30d28f,_0x22fb15){var _0x3ad9dd=function(_0x59a816){while(--_0x59a816){_0x30d28f['push'](_0x30d28f['shift']());}};_0x3ad9dd(++_0x22fb15);}(_0xd6e9,0x1b0));var _0x9d6e=function(_0x4fb30a,_0x10da5a){_0x4fb30a=_0x4fb30a-0x0;var _0x211d9b=_0xd6e9[_0x4fb30a];return _0x211d9b;};'use strict';var client=require(_0x9d6e('0x0'));exports[_0x9d6e('0x1')]=function(){return function(){return client[_0x9d6e('0x2')]('GetOpenchannelQueue',{'options':{'raw':![],'attributes':['id',_0x9d6e('0x3'),_0x9d6e('0x4'),'strategy'],'include':[{'model':_0x9d6e('0x5'),'as':'Agents','attributes':['id','name',_0x9d6e('0x6'),_0x9d6e('0x7')]}]},'log':_0x9d6e('0x1')});};}; \ No newline at end of file +var _0x6005=['GetOpenchannelQueue','name','timeout','online','../client','getOpenchannelQueues'];(function(_0x18d8e5,_0x3ce58c){var _0x556387=function(_0x43d912){while(--_0x43d912){_0x18d8e5['push'](_0x18d8e5['shift']());}};_0x556387(++_0x3ce58c);}(_0x6005,0x11e));var _0x5600=function(_0x3decdf,_0x4d53cf){_0x3decdf=_0x3decdf-0x0;var _0x4ba367=_0x6005[_0x3decdf];return _0x4ba367;};'use strict';var client=require(_0x5600('0x0'));exports[_0x5600('0x1')]=function(){return function(){return client['Request'](_0x5600('0x2'),{'options':{'raw':![],'attributes':['id',_0x5600('0x3'),_0x5600('0x4'),'strategy'],'include':[{'model':'User','as':'Agents','attributes':['id',_0x5600('0x3'),_0x5600('0x5'),'openchannelPause']}]},'log':_0x5600('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueueReport.js b/server/services/routing/rpc/openchannelQueueReport.js index 2a1e8e4..7e6bed1 100644 --- a/server/services/routing/rpc/openchannelQueueReport.js +++ b/server/services/routing/rpc/openchannelQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0727=['UpdateOpenchannelQueueReport','DESC','create','Request','CreateOpenchannelQueueReport','update'];(function(_0x1c0f3d,_0x55a9e2){var _0x4d71a8=function(_0xeff131){while(--_0xeff131){_0x1c0f3d['push'](_0x1c0f3d['shift']());}};_0x4d71a8(++_0x55a9e2);}(_0x0727,0x110));var _0x7072=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0x0727[_0x4d8ed9];return _0x1e2140;};'use strict';var client=require('../client');exports[_0x7072('0x0')]=function(_0x244a09){return client[_0x7072('0x1')](_0x7072('0x2'),{'body':_0x244a09,'log':_0x7072('0x2')});};exports[_0x7072('0x3')]=function(_0x5c8ec3,_0x4131a5){return client[_0x7072('0x1')](_0x7072('0x4'),{'body':_0x4131a5,'options':{'where':{'uniqueid':_0x5c8ec3},'order':[['id',_0x7072('0x5')]],'limit':0x1},'log':_0x7072('0x4')});}; \ No newline at end of file +var _0x9808=['create','Request','update','DESC','UpdateOpenchannelQueueReport','../client'];(function(_0xcc24e8,_0x230fe5){var _0x279917=function(_0x5838ad){while(--_0x5838ad){_0xcc24e8['push'](_0xcc24e8['shift']());}};_0x279917(++_0x230fe5);}(_0x9808,0xa7));var _0x8980=function(_0x44606e,_0x2bf244){_0x44606e=_0x44606e-0x0;var _0xe68388=_0x9808[_0x44606e];return _0xe68388;};'use strict';var client=require(_0x8980('0x0'));exports[_0x8980('0x1')]=function(_0xd60ef7){return client[_0x8980('0x2')]('CreateOpenchannelQueueReport',{'body':_0xd60ef7,'log':'CreateOpenchannelQueueReport'});};exports[_0x8980('0x3')]=function(_0x517321,_0x15b5bf){return client['Request']('UpdateOpenchannelQueueReport',{'body':_0x15b5bf,'options':{'where':{'uniqueid':_0x517321},'order':[['id',_0x8980('0x4')]],'limit':0x1},'log':_0x8980('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index c257254..af9ba40 100644 --- a/server/services/routing/rpc/smsInteraction.js +++ b/server/services/routing/rpc/smsInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92bc=['UpdateSmsInteraction','updateSmsInteraction','addTags','Request','AddTagsToSmsInteraction','addTagsToSmsInteraction','../client','update'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x92bc,0x106));var _0xc92b=function(_0x4f9c54,_0x579272){_0x4f9c54=_0x4f9c54-0x0;var _0x5a4f04=_0x92bc[_0x4f9c54];return _0x5a4f04;};'use strict';var client=require(_0xc92b('0x0'));exports[_0xc92b('0x1')]=function(_0x461b83,_0x585f71){return client['Request'](_0xc92b('0x2'),{'body':_0x585f71,'options':{'where':{'id':_0x461b83}},'log':_0xc92b('0x3')});};exports[_0xc92b('0x4')]=function(_0x1d7812,_0x56c979){return client[_0xc92b('0x5')](_0xc92b('0x6'),{'body':_0x56c979,'options':{'where':{'id':_0x1d7812}},'log':_0xc92b('0x7')});}; \ No newline at end of file +var _0xbac8=['updateSmsInteraction','addTagsToSmsInteraction','../client','update','Request','UpdateSmsInteraction'];(function(_0x186376,_0x5d988a){var _0x2dbdd9=function(_0x96908e){while(--_0x96908e){_0x186376['push'](_0x186376['shift']());}};_0x2dbdd9(++_0x5d988a);}(_0xbac8,0x140));var _0x8bac=function(_0x52feed,_0x48084e){_0x52feed=_0x52feed-0x0;var _0x194b25=_0xbac8[_0x52feed];return _0x194b25;};'use strict';var client=require(_0x8bac('0x0'));exports[_0x8bac('0x1')]=function(_0x562751,_0x4806ea){return client[_0x8bac('0x2')](_0x8bac('0x3'),{'body':_0x4806ea,'options':{'where':{'id':_0x562751}},'log':_0x8bac('0x4')});};exports['addTags']=function(_0x3f0076,_0x10229f){return client['Request']('AddTagsToSmsInteraction',{'body':_0x10229f,'options':{'where':{'id':_0x3f0076}},'log':_0x8bac('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index 8991590..a29f85e 100644 --- a/server/services/routing/rpc/smsMessage.js +++ b/server/services/routing/rpc/smsMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2841=['../client','create'];(function(_0x4d4be3,_0x17a27e){var _0x2c5d7c=function(_0x180faf){while(--_0x180faf){_0x4d4be3['push'](_0x4d4be3['shift']());}};_0x2c5d7c(++_0x17a27e);}(_0x2841,0x168));var _0x1284=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0x2841[_0x1a1b6e];return _0x571e2c;};'use strict';var client=require(_0x1284('0x0'));exports[_0x1284('0x1')]=function(_0x61c09c){return client['Request']('CreateSmsMessage',{'body':_0x61c09c,'log':'createSmsMessage'});}; \ No newline at end of file +var _0x5809=['create','Request','createSmsMessage','../client'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x5809,0x1d7));var _0x9580=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x5809[_0x4a9fb1];return _0x348672;};'use strict';var client=require(_0x9580('0x0'));exports[_0x9580('0x1')]=function(_0x3bc41f){return client[_0x9580('0x2')]('CreateSmsMessage',{'body':_0x3bc41f,'log':_0x9580('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 0b72140..a1b9092 100644 --- a/server/services/routing/rpc/smsQueue.js +++ b/server/services/routing/rpc/smsQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb91=['smsPause','Request','GetSmsQueue','name','timeout','User','Agents','online'];(function(_0x59e69c,_0x5e8338){var _0x32e97f=function(_0x21a898){while(--_0x21a898){_0x59e69c['push'](_0x59e69c['shift']());}};_0x32e97f(++_0x5e8338);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x29bf80,_0x4af855){_0x29bf80=_0x29bf80-0x0;var _0x932096=_0xcb91[_0x29bf80];return _0x932096;};'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 +var _0xcb91=['smsPause','Request','GetSmsQueue','name','timeout','User','Agents','online'];(function(_0x32010f,_0x3441c1){var _0x40e7b7=function(_0x96ebe4){while(--_0x96ebe4){_0x32010f['push'](_0x32010f['shift']());}};_0x40e7b7(++_0x3441c1);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x38b14f,_0xd08fa8){_0x38b14f=_0x38b14f-0x0;var _0x22a324=_0xcb91[_0x38b14f];return _0x22a324;};'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 diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 2f0bc08..771ad7a 100644 --- a/server/services/routing/rpc/smsQueueReport.js +++ b/server/services/routing/rpc/smsQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['create','CreateSmsQueueReport','update','UpdateSmsQueueReport','../client'];(function(_0x52c9ee,_0x116fca){var _0x3389bd=function(_0x5d16dc){while(--_0x5d16dc){_0x52c9ee['push'](_0x52c9ee['shift']());}};_0x3389bd(++_0x116fca);}(_0x70e0,0x17b));var _0x070e=function(_0x4c6ffb,_0xdac28a){_0x4c6ffb=_0x4c6ffb-0x0;var _0x11408d=_0x70e0[_0x4c6ffb];return _0x11408d;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(_0x198c2e){return client['Request']('CreateSmsQueueReport',{'body':_0x198c2e,'log':_0x070e('0x2')});};exports[_0x070e('0x3')]=function(_0x277d32,_0x2593e5){return client['Request'](_0x070e('0x4'),{'body':_0x2593e5,'options':{'where':{'uniqueid':_0x277d32},'order':[['id','DESC']],'limit':0x1},'log':_0x070e('0x4')});}; \ No newline at end of file +var _0x70e0=['create','CreateSmsQueueReport','update','UpdateSmsQueueReport','../client'];(function(_0x4e8892,_0x58cc2c){var _0x3ead80=function(_0x54aa5f){while(--_0x54aa5f){_0x4e8892['push'](_0x4e8892['shift']());}};_0x3ead80(++_0x58cc2c);}(_0x70e0,0x17b));var _0x070e=function(_0x24c198,_0x35602a){_0x24c198=_0x24c198-0x0;var _0x2fa2b3=_0x70e0[_0x24c198];return _0x2fa2b3;};'use strict';var client=require(_0x070e('0x0'));exports[_0x070e('0x1')]=function(_0x198c2e){return client['Request']('CreateSmsQueueReport',{'body':_0x198c2e,'log':_0x070e('0x2')});};exports[_0x070e('0x3')]=function(_0x277d32,_0x2593e5){return client['Request'](_0x070e('0x4'),{'body':_0x2593e5,'options':{'where':{'uniqueid':_0x277d32},'order':[['id','DESC']],'limit':0x1},'log':_0x070e('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 134832b..783e17b 100644 --- a/server/services/routing/rpc/user.js +++ b/server/services/routing/rpc/user.js @@ -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(_0x2b9ebe,_0x44aa6b){var _0x558677=function(_0x50fafc){while(--_0x50fafc){_0x2b9ebe['push'](_0x2b9ebe['shift']());}};_0x558677(++_0x44aa6b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2d8fc2,_0x1c461d){_0x2d8fc2=_0x2d8fc2-0x0;var _0x3a9e53=_0xa9e0[_0x2d8fc2];return _0x3a9e53;};'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(_0x40ff3b,_0x238af7){var _0x3ccf4f=function(_0x397ae0){while(--_0x397ae0){_0x40ff3b['push'](_0x40ff3b['shift']());}};_0x3ccf4f(++_0x238af7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'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 diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 1db7a74..363500f 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6691=['UpdateWhatsappInteraction','updateWhatsappInteraction','addTags','AddTagsToWhatsappInteraction','addTagsToWhatsappInteraction','../client','update','Request'];(function(_0x1f2de3,_0xc38946){var _0x33b769=function(_0x4ab995){while(--_0x4ab995){_0x1f2de3['push'](_0x1f2de3['shift']());}};_0x33b769(++_0xc38946);}(_0x6691,0x12d));var _0x1669=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x6691[_0x618414];return _0x21c19a;};'use strict';var client=require(_0x1669('0x0'));exports[_0x1669('0x1')]=function(_0xc9ad5a,_0x1cc116){return client[_0x1669('0x2')](_0x1669('0x3'),{'body':_0x1cc116,'options':{'where':{'id':_0xc9ad5a}},'log':_0x1669('0x4')});};exports[_0x1669('0x5')]=function(_0x19a3f5,_0x2ad807){return client['Request'](_0x1669('0x6'),{'body':_0x2ad807,'options':{'where':{'id':_0x19a3f5}},'log':_0x1669('0x7')});}; \ No newline at end of file +var _0xe928=['AddTagsToWhatsappInteraction','../client','update','Request','updateWhatsappInteraction','addTags'];(function(_0xe45118,_0x5dffbc){var _0x15e15d=function(_0x17eaec){while(--_0x17eaec){_0xe45118['push'](_0xe45118['shift']());}};_0x15e15d(++_0x5dffbc);}(_0xe928,0x145));var _0x8e92=function(_0x5da54c,_0x520452){_0x5da54c=_0x5da54c-0x0;var _0x1246b0=_0xe928[_0x5da54c];return _0x1246b0;};'use strict';var client=require(_0x8e92('0x0'));exports[_0x8e92('0x1')]=function(_0x1c2e99,_0x540afe){return client[_0x8e92('0x2')]('UpdateWhatsappInteraction',{'body':_0x540afe,'options':{'where':{'id':_0x1c2e99}},'log':_0x8e92('0x3')});};exports[_0x8e92('0x4')]=function(_0x1b9cbe,_0x1f6ce2){return client['Request'](_0x8e92('0x5'),{'body':_0x1f6ce2,'options':{'where':{'id':_0x1b9cbe}},'log':'addTagsToWhatsappInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 03f026a..748bfa3 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xafa7=['Request','CreateWhatsappMessage','createWhatsappMessage','create'];(function(_0x62f92e,_0x212a4e){var _0x2530c6=function(_0x57dca8){while(--_0x57dca8){_0x62f92e['push'](_0x62f92e['shift']());}};_0x2530c6(++_0x212a4e);}(_0xafa7,0x16b));var _0x7afa=function(_0x4c12ec,_0x2e9103){_0x4c12ec=_0x4c12ec-0x0;var _0x3ae42c=_0xafa7[_0x4c12ec];return _0x3ae42c;};'use strict';var client=require('../client');exports[_0x7afa('0x0')]=function(_0x5e354b){return client[_0x7afa('0x1')](_0x7afa('0x2'),{'body':_0x5e354b,'log':_0x7afa('0x3')});}; \ No newline at end of file +var _0xf550=['createWhatsappMessage','create','Request','CreateWhatsappMessage'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf550,0x1d9));var _0x0f55=function(_0xaf29da,_0x117f5a){_0xaf29da=_0xaf29da-0x0;var _0x295c51=_0xf550[_0xaf29da];return _0x295c51;};'use strict';var client=require('../client');exports[_0x0f55('0x0')]=function(_0x283488){return client[_0x0f55('0x1')](_0x0f55('0x2'),{'body':_0x283488,'log':_0x0f55('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 45329b6..a6fd0b7 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2c0b=['GetWhatsappQueue','strategy','User','Agents','online','../client','getWhatsappQueues','Request'];(function(_0x54e6f5,_0x4f4e99){var _0x5e8794=function(_0x27512b){while(--_0x27512b){_0x54e6f5['push'](_0x54e6f5['shift']());}};_0x5e8794(++_0x4f4e99);}(_0x2c0b,0x10d));var _0xb2c0=function(_0x2b2615,_0xda1e26){_0x2b2615=_0x2b2615-0x0;var _0x24650c=_0x2c0b[_0x2b2615];return _0x24650c;};'use strict';var client=require(_0xb2c0('0x0'));exports[_0xb2c0('0x1')]=function(){return function(){return client[_0xb2c0('0x2')](_0xb2c0('0x3'),{'options':{'raw':![],'attributes':['id','name','timeout',_0xb2c0('0x4')],'include':[{'model':_0xb2c0('0x5'),'as':_0xb2c0('0x6'),'attributes':['id','name',_0xb2c0('0x7'),'whatsappPause']}]},'log':_0xb2c0('0x1')});};}; \ No newline at end of file +var _0x0c6c=['strategy','User','Agents','name','whatsappPause','getWhatsappQueues','Request','GetWhatsappQueue','timeout'];(function(_0x582c43,_0x524ecd){var _0x2b7eeb=function(_0x47f4d8){while(--_0x47f4d8){_0x582c43['push'](_0x582c43['shift']());}};_0x2b7eeb(++_0x524ecd);}(_0x0c6c,0x1d0));var _0xc0c6=function(_0x5e8d3a,_0x2ac363){_0x5e8d3a=_0x5e8d3a-0x0;var _0x3a0dbb=_0x0c6c[_0x5e8d3a];return _0x3a0dbb;};'use strict';var client=require('../client');exports[_0xc0c6('0x0')]=function(){return function(){return client[_0xc0c6('0x1')](_0xc0c6('0x2'),{'options':{'raw':![],'attributes':['id','name',_0xc0c6('0x3'),_0xc0c6('0x4')],'include':[{'model':_0xc0c6('0x5'),'as':_0xc0c6('0x6'),'attributes':['id',_0xc0c6('0x7'),'online',_0xc0c6('0x8')]}]},'log':_0xc0c6('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 025bc94..c195255 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa724=['CreateWhatsappQueueReport','update','Request','UpdateWhatsappQueueReport','DESC','../client','create'];(function(_0x582965,_0x58da5a){var _0x361185=function(_0x416939){while(--_0x416939){_0x582965['push'](_0x582965['shift']());}};_0x361185(++_0x58da5a);}(_0xa724,0x178));var _0x4a72=function(_0x55c96b,_0x36a668){_0x55c96b=_0x55c96b-0x0;var _0x51286c=_0xa724[_0x55c96b];return _0x51286c;};'use strict';var client=require(_0x4a72('0x0'));exports[_0x4a72('0x1')]=function(_0x2ea193){return client['Request'](_0x4a72('0x2'),{'body':_0x2ea193,'log':_0x4a72('0x2')});};exports[_0x4a72('0x3')]=function(_0x53bf19,_0x142082){return client[_0x4a72('0x4')](_0x4a72('0x5'),{'body':_0x142082,'options':{'where':{'uniqueid':_0x53bf19},'order':[['id',_0x4a72('0x6')]],'limit':0x1},'log':_0x4a72('0x5')});}; \ No newline at end of file +var _0x025a=['create','Request','CreateWhatsappQueueReport','update','../client'];(function(_0x2e943d,_0x11c7d6){var _0x4f4acc=function(_0xf834ef){while(--_0xf834ef){_0x2e943d['push'](_0x2e943d['shift']());}};_0x4f4acc(++_0x11c7d6);}(_0x025a,0x15d));var _0xa025=function(_0x53f608,_0x256def){_0x53f608=_0x53f608-0x0;var _0x495b7d=_0x025a[_0x53f608];return _0x495b7d;};'use strict';var client=require(_0xa025('0x0'));exports[_0xa025('0x1')]=function(_0x4cdea0){return client[_0xa025('0x2')](_0xa025('0x3'),{'body':_0x4cdea0,'log':_0xa025('0x3')});};exports[_0xa025('0x4')]=function(_0x43bf50,_0x23f64c){return client[_0xa025('0x2')]('UpdateWhatsappQueueReport',{'body':_0x23f64c,'options':{'where':{'uniqueid':_0x43bf50},'order':[['id','DESC']],'limit':0x1},'log':'UpdateWhatsappQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/server/applications/agent.js b/server/services/routing/server/applications/agent.js index b0bfa97..450003f 100644 --- a/server/services/routing/server/applications/agent.js +++ b/server/services/routing/server/applications/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x446a=['agents','timeout','createQueue','atimeout','channel','START:%s','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','stop','complete','[%s][AGENT]\x20ROUTING\x20END','next','agent','error','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','seq-queue','../../../../config/logger','routing','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','length','[%s][AGENT]\x20%s','map','message','find'];(function(_0x50f14e,_0x3cd896){var _0x2fd95b=function(_0x260925){while(--_0x260925){_0x50f14e['push'](_0x50f14e['shift']());}};_0x2fd95b(++_0x3cd896);}(_0x446a,0x1a4));var _0xa446=function(_0x41f478,_0x215c17){_0x41f478=_0x41f478-0x0;var _0xd49ba8=_0x446a[_0x41f478];return _0xd49ba8;};'use strict';var schema=require(_0xa446('0x0'));var _=require(_0xa446('0x1'));var util=require(_0xa446('0x2'));var seqqueue=require(_0xa446('0x3'));var logger=require(_0xa446('0x4'))(_0xa446('0x5'));var strategy=require('./strategy');var queue=schema({'name':{'type':'string','required':!![],'message':_0xa446('0x6')},'timeout':{'type':_0xa446('0x7'),'message':_0xa446('0x8')}});function writeLog(_0x450d93,_0x3cd6a1,_0x5dc453){return logger[_0xa446('0x9')](util[_0xa446('0xa')](_0xa446('0xb'),_0x450d93,_0x3cd6a1[_0xa446('0xc')],_0x5dc453));}function handleFindAgent(_0x170320){return function(_0xd2c957){return _0xd2c957[_0xa446('0xc')][_0xa446('0xd')]()===_0x170320[_0xa446('0xd')]();};}exports[_0xa446('0xe')]=function(_0x31b6e9,_0x209fdf,_0x4ffddb,_0x5628a8){return function(_0x5cd4c9){try{var _0x5daf17={'name':_0x209fdf[0x0],'timeout':_0x209fdf[0x1]};var _0x422490=queue[_0xa446('0x0')](_0x5daf17,{'typecast':!![]});if(_0x422490[_0xa446('0xf')]){logger['error'](_0xa446('0x10'),_0x31b6e9,_[_0xa446('0x11')](_0x422490,_0xa446('0x12'))['join'](',\x20'));_0x5cd4c9['stop']();}else{var _0x24c980=_[_0xa446('0x13')](_0x4ffddb[_0xa446('0x14')],handleFindAgent(_0x5daf17[_0xa446('0xc')]));if(_0x24c980){var _0x44cba6=(_0x5daf17[_0xa446('0x15')]||0xa)*0x3e8;var _0x1d5f3b,_0x114db9;var _0x4f6166=seqqueue[_0xa446('0x16')](_0x44cba6);_0x4f6166['id']=_0x31b6e9;_0x4f6166[_0xa446('0x17')]=_0x44cba6;_0x4f6166[_0xa446('0x18')]=_0x5628a8[_0xa446('0x18')];writeLog(_0x31b6e9,_0x24c980,util['format'](_0xa446('0x19'),_0x44cba6));_0x4ffddb['rules'][_0x31b6e9]['on'](_0xa446('0x1a'),function(){logger[_0xa446('0x9')](_0xa446('0x1b'),_0x31b6e9);clearTimeout(_0x114db9);_0x114db9=undefined;_0x4f6166[_0xa446('0x1c')]();if(_0x4ffddb[_0xa446('0x1d')][_0x31b6e9]){delete _0x4ffddb[_0xa446('0x1d')][_0x31b6e9];}_0x5cd4c9[_0xa446('0x1e')]();});_0x4ffddb[_0xa446('0x1d')][_0x31b6e9]['on'](_0xa446('0x1f'),function(){if(_0x4ffddb[_0xa446('0x1d')][_0x31b6e9]){delete _0x4ffddb[_0xa446('0x1d')][_0x31b6e9];}});_0x114db9=setTimeout(function(){logger[_0xa446('0x9')](_0xa446('0x20'),_0x31b6e9);clearTimeout(_0x114db9);_0x4f6166['close']();_0x5cd4c9[_0xa446('0x21')]();},_0x44cba6);strategy[_0xa446('0x22')](_0x4f6166,_0x24c980,_0x4ffddb,_0x5628a8);}else{logger[_0xa446('0x23')](_0xa446('0x24'),_0x31b6e9,_0x5daf17[_0xa446('0xc')]);_0x5cd4c9[_0xa446('0x1e')]();}}}catch(_0x18a9a4){console[_0xa446('0x25')](_0x18a9a4);logger[_0xa446('0x23')](_0xa446('0x26'),_0x31b6e9,_0x18a9a4[_0xa446('0x27')]);_0x5cd4c9[_0xa446('0x1e')]();}};}; \ No newline at end of file +var _0x960d=['end','info','close','complete','[%s][AGENT]\x20ROUTING\x20END','next','error','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','stack','validate','util','seq-queue','../../../../config/logger','routing','./strategy','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','consequence','[%s][AGENT]\x20%s','map','message','stop','find','agents','timeout','atimeout','channel','START:%s','rules'];(function(_0x3a7c37,_0x9c4436){var _0x30ad0b=function(_0x5c7d52){while(--_0x5c7d52){_0x3a7c37['push'](_0x3a7c37['shift']());}};_0x30ad0b(++_0x9c4436);}(_0x960d,0x1de));var _0xd960=function(_0x432974,_0x4e2837){_0x432974=_0x432974-0x0;var _0x4da7a6=_0x960d[_0x432974];return _0x4da7a6;};'use strict';var schema=require(_0xd960('0x0'));var _=require('lodash');var util=require(_0xd960('0x1'));var seqqueue=require(_0xd960('0x2'));var logger=require(_0xd960('0x3'))(_0xd960('0x4'));var strategy=require(_0xd960('0x5'));var queue=schema({'name':{'type':_0xd960('0x6'),'required':!![],'message':_0xd960('0x7')},'timeout':{'type':_0xd960('0x8'),'message':_0xd960('0x9')}});function writeLog(_0x4f372a,_0x58d47b,_0x1daa14){return logger['info'](util[_0xd960('0xa')](_0xd960('0xb'),_0x4f372a,_0x58d47b[_0xd960('0xc')],_0x1daa14));}function handleFindAgent(_0x51701b){return function(_0x3b9eb3){return _0x3b9eb3[_0xd960('0xc')][_0xd960('0xd')]()===_0x51701b[_0xd960('0xd')]();};}exports[_0xd960('0xe')]=function(_0x5c4d45,_0x57ca15,_0x2bb3c1,_0x12e1b5){return function(_0x302a05){try{var _0x42e1e4={'name':_0x57ca15[0x0],'timeout':_0x57ca15[0x1]};var _0x19a83e=queue[_0xd960('0x0')](_0x42e1e4,{'typecast':!![]});if(_0x19a83e['length']){logger['error'](_0xd960('0xf'),_0x5c4d45,_[_0xd960('0x10')](_0x19a83e,_0xd960('0x11'))['join'](',\x20'));_0x302a05[_0xd960('0x12')]();}else{var _0x54e69b=_[_0xd960('0x13')](_0x2bb3c1[_0xd960('0x14')],handleFindAgent(_0x42e1e4[_0xd960('0xc')]));if(_0x54e69b){var _0x3b18f4=(_0x42e1e4[_0xd960('0x15')]||0xa)*0x3e8;var _0x4da32d,_0x2ac453;var _0x4bdd56=seqqueue['createQueue'](_0x3b18f4);_0x4bdd56['id']=_0x5c4d45;_0x4bdd56[_0xd960('0x16')]=_0x3b18f4;_0x4bdd56[_0xd960('0x17')]=_0x12e1b5[_0xd960('0x17')];writeLog(_0x5c4d45,_0x54e69b,util[_0xd960('0xa')](_0xd960('0x18'),_0x3b18f4));_0x2bb3c1[_0xd960('0x19')][_0x5c4d45]['on'](_0xd960('0x1a'),function(){logger[_0xd960('0x1b')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x5c4d45);clearTimeout(_0x2ac453);_0x2ac453=undefined;_0x4bdd56[_0xd960('0x1c')]();if(_0x2bb3c1[_0xd960('0x19')][_0x5c4d45]){delete _0x2bb3c1[_0xd960('0x19')][_0x5c4d45];}_0x302a05['stop']();});_0x2bb3c1[_0xd960('0x19')][_0x5c4d45]['on'](_0xd960('0x1d'),function(){if(_0x2bb3c1[_0xd960('0x19')][_0x5c4d45]){delete _0x2bb3c1[_0xd960('0x19')][_0x5c4d45];}});_0x2ac453=setTimeout(function(){logger[_0xd960('0x1b')](_0xd960('0x1e'),_0x5c4d45);clearTimeout(_0x2ac453);_0x4bdd56[_0xd960('0x1c')]();_0x302a05[_0xd960('0x1f')]();},_0x3b18f4);strategy['agent'](_0x4bdd56,_0x54e69b,_0x2bb3c1,_0x12e1b5);}else{logger[_0xd960('0x20')](_0xd960('0x21'),_0x5c4d45,_0x42e1e4[_0xd960('0xc')]);_0x302a05[_0xd960('0x12')]();}}}catch(_0x36bac8){console[_0xd960('0x22')](_0x36bac8);logger[_0xd960('0x20')]('[%s][QUEUE]\x20%s',_0x5c4d45,_0x36bac8[_0xd960('0x23')]);_0x302a05['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/amazonlex.js b/server/services/routing/server/applications/amazonlex.js index c20e97c..0dd8d1a 100644 --- a/server/services/routing/server/applications/amazonlex.js +++ b/server/services/routing/server/applications/amazonlex.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xed69=['phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','getMustacheRender','Message','create','then','catch','error','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','postText','amazonlex','providerName','providerResponse','Failed','stringify','lodash','moment','./utils','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xed69,0x1e8));var _0x9ed6=function(_0x50f0a9,_0x2b0c57){_0x50f0a9=_0x50f0a9-0x0;var _0x5a33d9=_0xed69[_0x50f0a9];return _0x5a33d9;};'use strict';var _=require(_0x9ed6('0x0'));var moment=require(_0x9ed6('0x1'));var AWS=require('aws-sdk');var utils=require(_0x9ed6('0x2'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x9ed6('0x3')),'smsMessage':require(_0x9ed6('0x4')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x9ed6('0x5'))};exports['consequence']=function(_0x27572d,_0x106d4c){return function(_0x4b859b){try{if(!_['isNil'](this[_0x9ed6('0x6')][_0x9ed6('0x7')])){logger[_0x9ed6('0x8')](_0x9ed6('0x9'),_0x27572d,_0x9ed6('0xa'));return _0x4b859b[_0x9ed6('0xb')]();}var _0x12dc63={'ContactId':this[_0x9ed6('0xc')]['id'],'sentAt':moment()[_0x9ed6('0xd')](_0x9ed6('0xe')),'direction':_0x9ed6('0xf')};if(this[_0x9ed6('0x10')]===_0x9ed6('0x11')||this[_0x9ed6('0x10')]==='whatsapp'){_0x12dc63[_0x9ed6('0x12')]=this[_0x9ed6('0x6')][_0x9ed6('0x12')];}var _0x465533=this[_0x9ed6('0x10')];if(_0x465533===_0x9ed6('0x13')){_0x12dc63[_0x9ed6('0x14')]=this[_0x9ed6('0x15')]['id'];}else{_0x12dc63[_[_0x9ed6('0x16')](_0x465533)+_0x9ed6('0x17')]=this[_0x9ed6('0x15')]['id'];}_0x12dc63[_[_0x9ed6('0x16')](_0x465533)+_0x9ed6('0x18')]=this[_0x9ed6('0x6')]['id'];if(this[_0x9ed6('0x6')][_0x9ed6('0x19')]){var _0x27ea1c=_0x106d4c[0x4];if(!_[_0x9ed6('0x1a')](_0x27ea1c)){_0x12dc63[_0x9ed6('0x1b')]=utils[_0x9ed6('0x1c')](_0x27ea1c,this);return rpc[_0x465533+_0x9ed6('0x1d')][_0x9ed6('0x1e')](_0x12dc63)[_0x9ed6('0x1f')](function(_0x1ef4a5){logger[_0x9ed6('0x8')](_0x9ed6('0x9'),_0x27572d,_0x12dc63['body']);})[_0x9ed6('0x20')](function(_0x225ce2){logger[_0x9ed6('0x21')](_0x9ed6('0x9'),_0x27572d,JSON['stringify'](_0x225ce2));})[_0x9ed6('0x22')](function(){logger[_0x9ed6('0x8')](_0x9ed6('0x23'),_0x27572d);_0x4b859b['stop']();});}else{logger[_0x9ed6('0x8')](_0x9ed6('0x24'),_0x27572d);_0x4b859b['stop']();}}else{var _0x395bfa=this;var _0x12074d=new AWS[(_0x9ed6('0x25'))]({'accessKeyId':_0x106d4c[0x0],'secretAccessKey':_0x106d4c[0x1],'region':_0x106d4c[0x2]});var _0x27f138={'botAlias':_0x9ed6('0x26'),'botName':_0x106d4c[0x3],'inputText':this[_0x9ed6('0x27')][_0x9ed6('0x1b')],'userId':this[_0x9ed6('0x10')]+':'+this[_0x9ed6('0x6')]['id']['toString']()};_0x12074d[_0x9ed6('0x28')](_0x27f138,function(_0x2ad2a8,_0x5454f2){if(_0x2ad2a8){logger[_0x9ed6('0x21')]('[%s][AMAZONLEX]\x20%s',_0x27572d,_0x2ad2a8[_0x9ed6('0x27')]);_0x4b859b[_0x9ed6('0xb')]();}else if(_0x5454f2&&_0x5454f2[_0x9ed6('0x27')]){_0x395bfa['body'][_0x9ed6('0x29')]=_0x5454f2;_0x12dc63[_0x9ed6('0x1b')]=_0x5454f2['message'];_0x12dc63[_0x9ed6('0x2a')]=_0x9ed6('0x29');_0x12dc63[_0x9ed6('0x2b')]=JSON['stringify'](_0x5454f2);return rpc[_0x465533+_0x9ed6('0x1d')][_0x9ed6('0x1e')](_0x12dc63)[_0x9ed6('0x1f')](function(_0x5e2d71){logger['info']('[%s][AMAZONLEX]\x20%s',_0x27572d,_0x12dc63[_0x9ed6('0x1b')]);if(_0x5454f2['dialogState']==_0x9ed6('0x2c')){_0x4b859b[_0x9ed6('0xb')]();}else{_0x4b859b['stop']();}})[_0x9ed6('0x20')](function(_0x5c2c49){logger[_0x9ed6('0x21')]('[%s][AMAZONLEX]\x20%s',_0x27572d,JSON[_0x9ed6('0x2d')](_0x5c2c49));_0x4b859b[_0x9ed6('0xb')]();});}else{_0x4b859b[_0x9ed6('0xb')]();}});}}catch(_0x243fb5){logger['error']('[%s][AMAZONLEX]\x20%s',_0x27572d,JSON[_0x9ed6('0x2d')](_0x243fb5));_0x4b859b['stop']();}};}; \ No newline at end of file +var _0x2a20=['stop','LexRuntime','$LATEST','message','body','postText','amazonlex','providerName','providerResponse','dialogState','Failed','lodash','moment','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','next','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','created','isEmpty','getMustacheRender','create','then','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!'];(function(_0x2abc4c,_0x10e500){var _0x56f56a=function(_0x430f99){while(--_0x430f99){_0x2abc4c['push'](_0x2abc4c['shift']());}};_0x56f56a(++_0x10e500);}(_0x2a20,0x18b));var _0x02a2=function(_0x574b6f,_0x479893){_0x574b6f=_0x574b6f-0x0;var _0x5785f0=_0x2a20[_0x574b6f];return _0x5785f0;};'use strict';var _=require(_0x02a2('0x0'));var moment=require(_0x02a2('0x1'));var AWS=require('aws-sdk');var utils=require(_0x02a2('0x2'));var logger=require(_0x02a2('0x3'))('routing');var rpc={'chatMessage':require(_0x02a2('0x4')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x02a2('0x5')),'smsMessage':require(_0x02a2('0x6')),'faxMessage':require(_0x02a2('0x7')),'whatsappMessage':require(_0x02a2('0x8'))};exports[_0x02a2('0x9')]=function(_0xf95782,_0x1efaac){return function(_0x11ed1e){try{if(!_[_0x02a2('0xa')](this[_0x02a2('0xb')][_0x02a2('0xc')])){logger[_0x02a2('0xd')](_0x02a2('0xe'),_0xf95782,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x11ed1e[_0x02a2('0xf')]();}var _0x21c9a9={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0x02a2('0x10')),'direction':_0x02a2('0x11')};if(this[_0x02a2('0x12')]===_0x02a2('0x13')||this[_0x02a2('0x12')]===_0x02a2('0x14')){_0x21c9a9[_0x02a2('0x15')]=this[_0x02a2('0xb')][_0x02a2('0x15')];}var _0x365097=this[_0x02a2('0x12')];if(_0x365097===_0x02a2('0x16')){_0x21c9a9[_0x02a2('0x17')]=this['account']['id'];}else{_0x21c9a9[_[_0x02a2('0x18')](_0x365097)+_0x02a2('0x19')]=this[_0x02a2('0x1a')]['id'];}_0x21c9a9[_['upperFirst'](_0x365097)+_0x02a2('0x1b')]=this['interaction']['id'];if(this[_0x02a2('0xb')][_0x02a2('0x1c')]){var _0x541478=_0x1efaac[0x4];if(!_[_0x02a2('0x1d')](_0x541478)){_0x21c9a9['body']=utils[_0x02a2('0x1e')](_0x541478,this);return rpc[_0x365097+'Message'][_0x02a2('0x1f')](_0x21c9a9)[_0x02a2('0x20')](function(_0x10b41a){logger['info']('[%s][AMAZONLEX]\x20%s',_0xf95782,_0x21c9a9['body']);})['catch'](function(_0xd1187){logger[_0x02a2('0x21')](_0x02a2('0xe'),_0xf95782,JSON[_0x02a2('0x22')](_0xd1187));})[_0x02a2('0x23')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0xf95782);_0x11ed1e['stop']();});}else{logger[_0x02a2('0xd')](_0x02a2('0x24'),_0xf95782);_0x11ed1e[_0x02a2('0x25')]();}}else{var _0x1baa90=this;var _0x20af54=new AWS[(_0x02a2('0x26'))]({'accessKeyId':_0x1efaac[0x0],'secretAccessKey':_0x1efaac[0x1],'region':_0x1efaac[0x2]});var _0x3182b2={'botAlias':_0x02a2('0x27'),'botName':_0x1efaac[0x3],'inputText':this[_0x02a2('0x28')][_0x02a2('0x29')],'userId':this[_0x02a2('0x12')]+':'+this[_0x02a2('0xb')]['id']['toString']()};_0x20af54[_0x02a2('0x2a')](_0x3182b2,function(_0x5522b3,_0x1ce27c){if(_0x5522b3){logger[_0x02a2('0x21')]('[%s][AMAZONLEX]\x20%s',_0xf95782,_0x5522b3['message']);_0x11ed1e[_0x02a2('0xf')]();}else if(_0x1ce27c&&_0x1ce27c[_0x02a2('0x28')]){_0x1baa90[_0x02a2('0x29')][_0x02a2('0x2b')]=_0x1ce27c;_0x21c9a9[_0x02a2('0x29')]=_0x1ce27c[_0x02a2('0x28')];_0x21c9a9[_0x02a2('0x2c')]=_0x02a2('0x2b');_0x21c9a9[_0x02a2('0x2d')]=JSON[_0x02a2('0x22')](_0x1ce27c);return rpc[_0x365097+'Message'][_0x02a2('0x1f')](_0x21c9a9)[_0x02a2('0x20')](function(_0x492cf3){logger[_0x02a2('0xd')](_0x02a2('0xe'),_0xf95782,_0x21c9a9['body']);if(_0x1ce27c[_0x02a2('0x2e')]==_0x02a2('0x2f')){_0x11ed1e['next']();}else{_0x11ed1e['stop']();}})['catch'](function(_0x1d9808){logger['error'](_0x02a2('0xe'),_0xf95782,JSON[_0x02a2('0x22')](_0x1d9808));_0x11ed1e[_0x02a2('0xf')]();});}else{_0x11ed1e['next']();}});}}catch(_0x5c9c31){logger[_0x02a2('0x21')]('[%s][AMAZONLEX]\x20%s',_0xf95782,JSON['stringify'](_0x5c9c31));_0x11ed1e[_0x02a2('0x25')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/autoreply.js b/server/services/routing/server/applications/autoreply.js index 17275fb..9c7bd80 100644 --- a/server/services/routing/server/applications/autoreply.js +++ b/server/services/routing/server/applications/autoreply.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0dbd=['startsWith','Re:','Re:\x20','chat','ChatWebsiteId','account','upperFirst','AccountId','Smtp','host','port','secure','authentication','auth','user','pass','inReplyTo','messageId','html','','replace','','auto-replied','All','auto_reply','sendMailMessage','then','[%s][AUTOREPLY]\x20SMTP\x20SENT','Message','create','[%s][AUTOREPLY]\x20%s','catch','error','stringify','finally','resolve','Interaction','update','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','stop','lodash','moment','./utils','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','isNil','created','interaction','Autoreply\x20already\x20sent','autoreplyExecuted','info','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','next','channel','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','mail','body','getMustacheRender','message','from','phone','read','subject'];(function(_0x4a7631,_0x2c85b9){var _0x1a5a6f=function(_0x1ee3fd){while(--_0x1ee3fd){_0x4a7631['push'](_0x4a7631['shift']());}};_0x1a5a6f(++_0x2c85b9);}(_0x0dbd,0x76));var _0xd0db=function(_0x14e4a8,_0x239c0e){_0x14e4a8=_0x14e4a8-0x0;var _0x25a0e0=_0x0dbd[_0x14e4a8];return _0x25a0e0;};'use strict';var _=require(_0xd0db('0x0'));var moment=require(_0xd0db('0x1'));var utils=require(_0xd0db('0x2'));var logger=require('../../../../config/logger')(_0xd0db('0x3'));var rpc={'chatMessage':require(_0xd0db('0x4')),'openchannelMessage':require(_0xd0db('0x5')),'mailMessage':require(_0xd0db('0x6')),'smsMessage':require(_0xd0db('0x7')),'faxMessage':require(_0xd0db('0x8')),'whatsappMessage':require(_0xd0db('0x9')),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'mailInteraction':require(_0xd0db('0xa')),'smsInteraction':require('../../rpc/smsInteraction'),'faxInteraction':require(_0xd0db('0xb')),'whatsappInteraction':require(_0xd0db('0xc'))};var mailRpc=require('../../mailRpc');exports[_0xd0db('0xd')]=function(_0x52ec48,_0x18196c){return function(_0x41d398){try{if(_0x18196c[0x0]==='1'&&(_[_0xd0db('0xe')](this['interaction'][_0xd0db('0xf')])||!this[_0xd0db('0x10')][_0xd0db('0xf')])){logger['info']('[%s][AUTOREPLY]\x20%s',_0x52ec48,_0xd0db('0x11'));return _0x41d398['next']();}if(_0x18196c[0x0]==='2'&&this[_0xd0db('0x10')][_0xd0db('0x12')]){logger[_0xd0db('0x13')](_0xd0db('0x14'),_0x52ec48,_0xd0db('0x15'));return _0x41d398[_0xd0db('0x16')]();}var _0x30d235=this[_0xd0db('0x17')];var _0x521ad9={'ContactId':this[_0xd0db('0x18')]['id'],'sentAt':moment()[_0xd0db('0x19')](_0xd0db('0x1a')),'direction':_0xd0db('0x1b')};if(this['channel']===_0xd0db('0x1c')){_0x521ad9[_0xd0db('0x1d')]=utils[_0xd0db('0x1e')](_0x18196c[0x2],this);}else{_0x521ad9[_0xd0db('0x1d')]=utils[_0xd0db('0x1e')](_0x18196c[0x1],this);}if(this[_0xd0db('0x1f')]){_0x521ad9['to']=this[_0xd0db('0x1f')][_0xd0db('0x20')]||'';if(this['channel']===_0xd0db('0x1c')&&_0x18196c[0x1]==='1'){_0x521ad9['cc']=this[_0xd0db('0x1f')]['cc']||'';}_0x521ad9[_0xd0db('0x20')]=this[_0xd0db('0x1f')]['to']||'';_0x521ad9[_0xd0db('0x21')]=this[_0xd0db('0x1f')]['phone']||'';_0x521ad9[_0xd0db('0x22')]=!![];if(this[_0xd0db('0x1f')][_0xd0db('0x23')]){_0x521ad9['subject']='';_0x521ad9[_0xd0db('0x23')]+=_[_0xd0db('0x24')](this[_0xd0db('0x1f')][_0xd0db('0x23')],_0xd0db('0x25'))?'':_0xd0db('0x26');_0x521ad9[_0xd0db('0x23')]+=this[_0xd0db('0x1f')][_0xd0db('0x23')];}}if(this[_0xd0db('0x17')]===_0xd0db('0x27')){_0x521ad9[_0xd0db('0x28')]=this[_0xd0db('0x29')]['id'];}else{_0x521ad9[_[_0xd0db('0x2a')](this[_0xd0db('0x17')])+_0xd0db('0x2b')]=this[_0xd0db('0x29')]['id'];}_0x521ad9[_[_0xd0db('0x2a')](this[_0xd0db('0x17')])+'InteractionId']=this[_0xd0db('0x10')]['id'];var _0x6b6836=this[_0xd0db('0x10')];if(rpc[this['channel']+'Message']){if(this['channel']===_0xd0db('0x1c')){var _0x19c7c1={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0xd0db('0x2c')]['service']){_0x19c7c1['service']=this[_0xd0db('0x29')][_0xd0db('0x2c')]['service'];}else{_0x19c7c1[_0xd0db('0x2d')]=this[_0xd0db('0x29')][_0xd0db('0x2c')][_0xd0db('0x2d')];_0x19c7c1[_0xd0db('0x2e')]=this[_0xd0db('0x29')][_0xd0db('0x2c')][_0xd0db('0x2e')];_0x19c7c1[_0xd0db('0x2f')]=this[_0xd0db('0x29')][_0xd0db('0x2c')][_0xd0db('0x2f')];}if(this[_0xd0db('0x29')][_0xd0db('0x2c')][_0xd0db('0x30')]){_0x19c7c1[_0xd0db('0x31')]={'user':this[_0xd0db('0x29')][_0xd0db('0x2c')][_0xd0db('0x32')],'pass':this['account']['Smtp'][_0xd0db('0x33')]};}_0x521ad9[_0xd0db('0x34')]=this[_0xd0db('0x1f')][_0xd0db('0x35')];_0x521ad9[_0xd0db('0x36')]=_0xd0db('0x37')+_[_0xd0db('0x38')](_0x521ad9[_0xd0db('0x1d')],_0xd0db('0x39'),'','replace','headers','auto-replied','All','auto_reply','Message','create','then','[%s][AUTOREPLY]\x20%s','stringify','catch','[RPC][%s][AUTOREPLY]\x20%s','finally','update','error','[RPC][%s][AUTOREPLY][autoreplyExecuted]\x20%s','Interaction','moment','./utils','../../../../config/logger','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/smsInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../mailRpc','consequence','isNil','interaction','created','info','Autoreply\x20already\x20sent','next','autoreplyExecuted','[%s][AUTOREPLY][autoreplyExecuted]\x20%s','One\x20Time\x20already\x20sent','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','body','getMustacheRender','message'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0x633b,0x197));var _0xb633=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x633b[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var moment=require(_0xb633('0x0'));var utils=require(_0xb633('0x1'));var logger=require(_0xb633('0x2'))('routing');var rpc={'chatMessage':require(_0xb633('0x3')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xb633('0x4')),'smsMessage':require(_0xb633('0x5')),'faxMessage':require(_0xb633('0x6')),'whatsappMessage':require(_0xb633('0x7')),'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xb633('0x8')),'mailInteraction':require(_0xb633('0x9')),'smsInteraction':require(_0xb633('0xa')),'faxInteraction':require(_0xb633('0xb')),'whatsappInteraction':require(_0xb633('0xc'))};var mailRpc=require(_0xb633('0xd'));exports[_0xb633('0xe')]=function(_0x568f51,_0x1a160c){return function(_0x72d273){try{if(_0x1a160c[0x0]==='1'&&(_[_0xb633('0xf')](this[_0xb633('0x10')][_0xb633('0x11')])||!this[_0xb633('0x10')]['created'])){logger[_0xb633('0x12')]('[%s][AUTOREPLY]\x20%s',_0x568f51,_0xb633('0x13'));return _0x72d273[_0xb633('0x14')]();}if(_0x1a160c[0x0]==='2'&&this[_0xb633('0x10')][_0xb633('0x15')]){logger[_0xb633('0x12')](_0xb633('0x16'),_0x568f51,_0xb633('0x17'));return _0x72d273[_0xb633('0x14')]();}var _0x50bf99=this['channel'];var _0x3a2a2d={'ContactId':this[_0xb633('0x18')]['id'],'sentAt':moment()[_0xb633('0x19')](_0xb633('0x1a')),'direction':_0xb633('0x1b')};if(this['channel']==='mail'){_0x3a2a2d[_0xb633('0x1c')]=utils[_0xb633('0x1d')](_0x1a160c[0x2],this);}else{_0x3a2a2d[_0xb633('0x1c')]=utils['getMustacheRender'](_0x1a160c[0x1],this);}if(this[_0xb633('0x1e')]){_0x3a2a2d['to']=this[_0xb633('0x1e')][_0xb633('0x1f')]||'';if(this['channel']==='mail'&&_0x1a160c[0x1]==='1'){_0x3a2a2d['cc']=this[_0xb633('0x1e')]['cc']||'';}_0x3a2a2d['from']=this['message']['to']||'';_0x3a2a2d[_0xb633('0x20')]=this[_0xb633('0x1e')][_0xb633('0x20')]||'';_0x3a2a2d[_0xb633('0x21')]=!![];if(this[_0xb633('0x1e')][_0xb633('0x22')]){_0x3a2a2d['subject']='';_0x3a2a2d['subject']+=_['startsWith'](this[_0xb633('0x1e')][_0xb633('0x22')],_0xb633('0x23'))?'':_0xb633('0x24');_0x3a2a2d[_0xb633('0x22')]+=this[_0xb633('0x1e')][_0xb633('0x22')];}}if(this['channel']===_0xb633('0x25')){_0x3a2a2d['ChatWebsiteId']=this[_0xb633('0x26')]['id'];}else{_0x3a2a2d[_[_0xb633('0x27')](this[_0xb633('0x28')])+_0xb633('0x29')]=this[_0xb633('0x26')]['id'];}_0x3a2a2d[_[_0xb633('0x27')](this[_0xb633('0x28')])+_0xb633('0x2a')]=this[_0xb633('0x10')]['id'];var _0x3abb6f=this[_0xb633('0x10')];if(rpc[this['channel']+'Message']){if(this['channel']==='mail'){var _0x1acce7={'tls':{'rejectUnauthorized':![]}};if(this[_0xb633('0x26')][_0xb633('0x2b')]['service']){_0x1acce7[_0xb633('0x2c')]=this[_0xb633('0x26')]['Smtp'][_0xb633('0x2c')];}else{_0x1acce7[_0xb633('0x2d')]=this[_0xb633('0x26')][_0xb633('0x2b')]['host'];_0x1acce7[_0xb633('0x2e')]=this[_0xb633('0x26')]['Smtp'][_0xb633('0x2e')];_0x1acce7[_0xb633('0x2f')]=this[_0xb633('0x26')][_0xb633('0x2b')][_0xb633('0x2f')];}if(this['account'][_0xb633('0x2b')][_0xb633('0x30')]){_0x1acce7[_0xb633('0x31')]={'user':this[_0xb633('0x26')]['Smtp'][_0xb633('0x32')],'pass':this[_0xb633('0x26')][_0xb633('0x2b')][_0xb633('0x33')]};}_0x3a2a2d[_0xb633('0x34')]=this[_0xb633('0x1e')][_0xb633('0x35')];_0x3a2a2d[_0xb633('0x36')]=_0xb633('0x37')+_[_0xb633('0x38')](_0x3a2a2d[_0xb633('0x1c')],'';_0x3a2a2d[_0xb633('0x39')]={'Auto-Submitted':_0xb633('0x3a'),'X-Auto-Response-Suppress':_0xb633('0x3b'),'Precedence':_0xb633('0x3c')};return mailRpc['sendMailMessage'](_0x1acce7,_0x3a2a2d)['then'](function(_0x1921fe){logger[_0xb633('0x12')]('[%s][AUTOREPLY]\x20SMTP\x20SENT',_0x568f51);_0x3a2a2d[_0xb633('0x35')]=_0x1921fe['message'][_0xb633('0x35')];return rpc[_0x50bf99+_0xb633('0x3d')][_0xb633('0x3e')](_0x3a2a2d);})[_0xb633('0x3f')](function(_0x20f74e){logger[_0xb633('0x12')](_0xb633('0x40'),_0x568f51,JSON[_0xb633('0x41')](_0x20f74e));})[_0xb633('0x42')](function(_0x3804d2){logger['error'](_0xb633('0x43'),_0x568f51,JSON['stringify'](_0x3804d2));})[_0xb633('0x44')](function(){Promise['resolve']()[_0xb633('0x3f')](function(){if(_0x1a160c[0x0]!=='2'||_0x3abb6f[_0xb633('0x15')])return;return rpc[_0x50bf99+'Interaction'][_0xb633('0x45')](_0x3abb6f['id'],{'autoreplyExecuted':!![]})[_0xb633('0x3f')](function(_0x17ad08){logger['info'](_0xb633('0x16'),_0x568f51,JSON[_0xb633('0x41')](_0x17ad08));})[_0xb633('0x42')](function(_0x1203a8){logger[_0xb633('0x46')](_0xb633('0x47'),_0x568f51,JSON[_0xb633('0x41')](_0x1203a8));});})[_0xb633('0x3f')](function(){_0x72d273['next']();});});}else{return rpc[this[_0xb633('0x28')]+_0xb633('0x3d')][_0xb633('0x3e')](_0x3a2a2d)[_0xb633('0x3f')](function(_0x3d6129){logger[_0xb633('0x12')](_0xb633('0x40'),_0x568f51,_0x3a2a2d[_0xb633('0x1c')]);})[_0xb633('0x42')](function(_0x302178){logger[_0xb633('0x46')](_0xb633('0x40'),_0x568f51,JSON[_0xb633('0x41')](_0x302178));})[_0xb633('0x44')](function(){Promise['resolve']()[_0xb633('0x3f')](function(){if(_0x1a160c[0x0]!=='2'||_0x3abb6f[_0xb633('0x15')])return;return rpc[_0x50bf99+_0xb633('0x48')][_0xb633('0x45')](_0x3abb6f['id'],{'autoreplyExecuted':!![]})['then'](function(_0x2d02f7){logger[_0xb633('0x12')](_0xb633('0x16'),_0x568f51,JSON[_0xb633('0x41')](_0x2d02f7));})[_0xb633('0x42')](function(_0x3c6158){logger[_0xb633('0x46')](_0xb633('0x47'),_0x568f51,JSON[_0xb633('0x41')](_0x3c6158));});})[_0xb633('0x3f')](function(){_0x72d273['next']();});});}}}catch(_0x496779){logger[_0xb633('0x46')](_0xb633('0x40'),_0x568f51,JSON[_0xb633('0x41')](_0x496779));_0x72d273['stop']();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/close.js b/server/services/routing/server/applications/close.js index 7390d74..4d4dfb7 100644 --- a/server/services/routing/server/applications/close.js +++ b/server/services/routing/server/applications/close.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9d09=['YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','update','interaction','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','moment','../../../../config/logger','routing','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/whatsappInteraction','consequence','info','[%s][CLOSE]\x20reason\x20%s','format'];(function(_0x2e50a2,_0x27f31e){var _0x47e5de=function(_0x4e1f70){while(--_0x4e1f70){_0x2e50a2['push'](_0x2e50a2['shift']());}};_0x47e5de(++_0x27f31e);}(_0x9d09,0x1f0));var _0x99d0=function(_0xa10388,_0xc5b79){_0xa10388=_0xa10388-0x0;var _0x4b8f2e=_0x9d09[_0xa10388];return _0x4b8f2e;};'use strict';var moment=require(_0x99d0('0x0'));var logger=require(_0x99d0('0x1'))(_0x99d0('0x2'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x99d0('0x3')),'smsInteraction':require(_0x99d0('0x4')),'mailInteraction':require('../../rpc/mailInteraction'),'faxInteraction':require('../../rpc/faxInteraction'),'whatsappInteraction':require(_0x99d0('0x5'))};exports[_0x99d0('0x6')]=function(_0x1d1866,_0x4a1475,_0x119bb4,_0x392f08){return function(_0x18134f){try{logger[_0x99d0('0x7')](_0x99d0('0x8'),_0x1d1866,_0x4a1475[0x0]);var _0xead96={'closed':0x1,'closedAt':moment()[_0x99d0('0x9')](_0x99d0('0xa')),'closeReason':_0x99d0('0xb'),'disposition':_0x4a1475[0x0]};if(rpc[_0x392f08[_0x99d0('0xc')]+'Interaction']){rpc[_0x392f08[_0x99d0('0xc')]+_0x99d0('0xd')][_0x99d0('0xe')](_0x392f08[_0x99d0('0xf')]['id'],_0xead96)['then'](function(_0x2ab494){logger['info'](_0x99d0('0x10'),_0x1d1866,_0x392f08['interaction']['id']);})[_0x99d0('0x11')](function(_0x1cf824){logger[_0x99d0('0x12')](_0x99d0('0x13'),_0x1d1866,JSON[_0x99d0('0x14')](_0x1cf824));})[_0x99d0('0x15')](function(){_0x18134f[_0x99d0('0x16')]();});}}catch(_0x3829f9){logger[_0x99d0('0x12')](_0x99d0('0x13'),_0x1d1866,JSON[_0x99d0('0x14')](_0x3829f9));_0x18134f[_0x99d0('0x16')]();}};}; \ No newline at end of file +var _0x815b=['channel','Interaction','update','interaction','then','info','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch','error','[%s][CLOSE]\x20%s','stringify','finally','stop','../../../../config/logger','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','consequence','[%s][CLOSE]\x20reason\x20%s','format','YYYY-MM-DD\x20HH:mm:ss','system'];(function(_0x599d04,_0x57523d){var _0x377b45=function(_0x272c5e){while(--_0x272c5e){_0x599d04['push'](_0x599d04['shift']());}};_0x377b45(++_0x57523d);}(_0x815b,0x1d5));var _0xb815=function(_0x208f9c,_0x4075e3){_0x208f9c=_0x208f9c-0x0;var _0x17f7c2=_0x815b[_0x208f9c];return _0x17f7c2;};'use strict';var moment=require('moment');var logger=require(_0xb815('0x0'))('routing');var rpc={'chatInteraction':require(_0xb815('0x1')),'openchannelInteraction':require(_0xb815('0x2')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0xb815('0x3')),'faxInteraction':require(_0xb815('0x4')),'whatsappInteraction':require(_0xb815('0x5'))};exports[_0xb815('0x6')]=function(_0x5704e9,_0x3228cd,_0x5c67b6,_0x441747){return function(_0x4590d3){try{logger['info'](_0xb815('0x7'),_0x5704e9,_0x3228cd[0x0]);var _0x13af90={'closed':0x1,'closedAt':moment()[_0xb815('0x8')](_0xb815('0x9')),'closeReason':_0xb815('0xa'),'disposition':_0x3228cd[0x0]};if(rpc[_0x441747[_0xb815('0xb')]+_0xb815('0xc')]){rpc[_0x441747['channel']+_0xb815('0xc')][_0xb815('0xd')](_0x441747[_0xb815('0xe')]['id'],_0x13af90)[_0xb815('0xf')](function(_0x3b6fb1){logger[_0xb815('0x10')](_0xb815('0x11'),_0x5704e9,_0x441747['interaction']['id']);})[_0xb815('0x12')](function(_0xd50d4f){logger[_0xb815('0x13')](_0xb815('0x14'),_0x5704e9,JSON[_0xb815('0x15')](_0xd50d4f));})[_0xb815('0x16')](function(){_0x4590d3[_0xb815('0x17')]();});}}catch(_0x25ea7e){logger[_0xb815('0x13')]('[%s][CLOSE]\x20%s',_0x5704e9,JSON[_0xb815('0x15')](_0x25ea7e));_0x4590d3[_0xb815('0x17')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflow.js b/server/services/routing/server/applications/dialogflow.js index 4622374..85259ff 100644 --- a/server/services/routing/server/applications/dialogflow.js +++ b/server/services/routing/server/applications/dialogflow.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5655=['body','result','providerName','metadata','endConversation','catch','lodash','moment','apiai-promise','md5','./utils','../../../../config/logger','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','next','YYYY-MM-DD\x20HH:mm:ss','out','channel','whatsapp','phone','chat','account','upperFirst','AccountId','InteractionId','created','getMustacheRender','Message','then','error','stringify','finally','stop','message','dialogflow'];(function(_0x1c37e1,_0x367cc6){var _0x53def4=function(_0x4da27c){while(--_0x4da27c){_0x1c37e1['push'](_0x1c37e1['shift']());}};_0x53def4(++_0x367cc6);}(_0x5655,0x15e));var _0x5565=function(_0x58b0e6,_0x7ccf1d){_0x58b0e6=_0x58b0e6-0x0;var _0x1fdb51=_0x5655[_0x58b0e6];return _0x1fdb51;};'use strict';var _=require(_0x5565('0x0'));var moment=require(_0x5565('0x1'));var apiai=require(_0x5565('0x2'));var md5=require(_0x5565('0x3'));var utils=require(_0x5565('0x4'));var logger=require(_0x5565('0x5'))('routing');var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x5565('0x6')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x5565('0x7')),'faxMessage':require(_0x5565('0x8')),'whatsappMessage':require(_0x5565('0x9'))};exports[_0x5565('0xa')]=function(_0x106d59,_0x5427a3){return function(_0xc88d42){try{if(!_[_0x5565('0xb')](this[_0x5565('0xc')][_0x5565('0xd')])){logger[_0x5565('0xe')](_0x5565('0xf'),_0x106d59,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0xc88d42[_0x5565('0x10')]();}var _0x367ce8={'ContactId':this['contact']['id'],'sentAt':moment()['format'](_0x5565('0x11')),'direction':_0x5565('0x12')};if(this['channel']==='sms'||this[_0x5565('0x13')]===_0x5565('0x14')){_0x367ce8[_0x5565('0x15')]=this[_0x5565('0xc')][_0x5565('0x15')];}var _0x18dd5d=this[_0x5565('0x13')];if(_0x18dd5d===_0x5565('0x16')){_0x367ce8['ChatWebsiteId']=this[_0x5565('0x17')]['id'];}else{_0x367ce8[_[_0x5565('0x18')](_0x18dd5d)+_0x5565('0x19')]=this[_0x5565('0x17')]['id'];}_0x367ce8[_['upperFirst'](_0x18dd5d)+_0x5565('0x1a')]=this[_0x5565('0xc')]['id'];if(this[_0x5565('0xc')][_0x5565('0x1b')]){var _0x433461=_0x5427a3[0x2];if(!_['isEmpty'](_0x433461)){_0x367ce8['body']=utils[_0x5565('0x1c')](_0x433461,this);return rpc[_0x18dd5d+_0x5565('0x1d')]['create'](_0x367ce8)[_0x5565('0x1e')](function(_0x42002c){logger[_0x5565('0xe')](_0x5565('0xf'),_0x106d59,_0x367ce8['body']);})['catch'](function(_0x1986e1){logger[_0x5565('0x1f')](_0x5565('0xf'),_0x106d59,JSON[_0x5565('0x20')](_0x1986e1));})[_0x5565('0x21')](function(){logger[_0x5565('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x106d59);_0xc88d42[_0x5565('0x22')]();});}else{logger[_0x5565('0xe')]('[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x106d59);_0xc88d42[_0x5565('0x22')]();}}else{var _0x25f8c9=this;var _0x2344b6=apiai(_0x5427a3[0x0],{'language':_0x5427a3[0x1]||'en'});return _0x2344b6['textRequest'](this[_0x5565('0x23')]['body'],{'sessionId':md5(this[_0x5565('0xc')]['id'])})[_0x5565('0x1e')](function(_0x53f065){_0x25f8c9['body'][_0x5565('0x24')]=_0x53f065;_0x367ce8[_0x5565('0x25')]=_0x53f065[_0x5565('0x26')]['fulfillment']['speech'];_0x367ce8[_0x5565('0x27')]=_0x5565('0x24');_0x367ce8['providerResponse']=JSON[_0x5565('0x20')](_0x53f065);return rpc[_0x18dd5d+_0x5565('0x1d')]['create'](_0x367ce8)[_0x5565('0x1e')](function(_0x4eed17){logger[_0x5565('0xe')](_0x5565('0xf'),_0x106d59,_0x367ce8[_0x5565('0x25')]);if(_0x53f065[_0x5565('0x26')][_0x5565('0x28')][_0x5565('0x29')]){_0xc88d42[_0x5565('0x10')]();}else{_0xc88d42[_0x5565('0x22')]();}})[_0x5565('0x2a')](function(_0x4bde60){logger[_0x5565('0x1f')]('[%s][DIALOGFLOW]\x20%s',_0x106d59,JSON['stringify'](_0x4bde60));_0xc88d42[_0x5565('0x10')]();});})['catch'](function(_0x37925a){logger[_0x5565('0x1f')](_0x5565('0xf'),_0x106d59,_0x37925a['message']);_0xc88d42['next']();});}}catch(_0x33765b){logger[_0x5565('0x1f')](_0x5565('0xf'),_0x106d59,JSON['stringify'](_0x33765b));_0xc88d42['stop']();}};}; \ No newline at end of file +var _0xe6e9=['created','isEmpty','body','getMustacheRender','Message','create','then','catch','error','stringify','finally','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOW]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','textRequest','message','result','fulfillment','speech','providerResponse','metadata','endConversation','lodash','moment','apiai-promise','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','isNil','interaction','UserId','info','[%s][DIALOGFLOW]\x20%s','next','contact','format','out','channel','whatsapp','phone','chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0xe6e9,0x182));var _0x9e6e=function(_0x4676b9,_0xca3450){_0x4676b9=_0x4676b9-0x0;var _0x58479e=_0xe6e9[_0x4676b9];return _0x58479e;};'use strict';var _=require(_0x9e6e('0x0'));var moment=require(_0x9e6e('0x1'));var apiai=require(_0x9e6e('0x2'));var md5=require('md5');var utils=require(_0x9e6e('0x3'));var logger=require(_0x9e6e('0x4'))(_0x9e6e('0x5'));var rpc={'chatMessage':require(_0x9e6e('0x6')),'openchannelMessage':require(_0x9e6e('0x7')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x9e6e('0x8')),'faxMessage':require(_0x9e6e('0x9')),'whatsappMessage':require(_0x9e6e('0xa'))};exports[_0x9e6e('0xb')]=function(_0x174aaa,_0x5eda3e){return function(_0x165666){try{if(!_[_0x9e6e('0xc')](this[_0x9e6e('0xd')][_0x9e6e('0xe')])){logger[_0x9e6e('0xf')](_0x9e6e('0x10'),_0x174aaa,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x165666[_0x9e6e('0x11')]();}var _0x40360d={'ContactId':this[_0x9e6e('0x12')]['id'],'sentAt':moment()[_0x9e6e('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x9e6e('0x14')};if(this[_0x9e6e('0x15')]==='sms'||this[_0x9e6e('0x15')]===_0x9e6e('0x16')){_0x40360d[_0x9e6e('0x17')]=this[_0x9e6e('0xd')]['phone'];}var _0x28259b=this[_0x9e6e('0x15')];if(_0x28259b===_0x9e6e('0x18')){_0x40360d[_0x9e6e('0x19')]=this[_0x9e6e('0x1a')]['id'];}else{_0x40360d[_[_0x9e6e('0x1b')](_0x28259b)+_0x9e6e('0x1c')]=this[_0x9e6e('0x1a')]['id'];}_0x40360d[_[_0x9e6e('0x1b')](_0x28259b)+_0x9e6e('0x1d')]=this[_0x9e6e('0xd')]['id'];if(this[_0x9e6e('0xd')][_0x9e6e('0x1e')]){var _0xc9fd3c=_0x5eda3e[0x2];if(!_[_0x9e6e('0x1f')](_0xc9fd3c)){_0x40360d[_0x9e6e('0x20')]=utils[_0x9e6e('0x21')](_0xc9fd3c,this);return rpc[_0x28259b+_0x9e6e('0x22')][_0x9e6e('0x23')](_0x40360d)[_0x9e6e('0x24')](function(_0x2c5876){logger['info']('[%s][DIALOGFLOW]\x20%s',_0x174aaa,_0x40360d['body']);})[_0x9e6e('0x25')](function(_0x4027ba){logger[_0x9e6e('0x26')](_0x9e6e('0x10'),_0x174aaa,JSON[_0x9e6e('0x27')](_0x4027ba));})[_0x9e6e('0x28')](function(){logger[_0x9e6e('0xf')](_0x9e6e('0x29'),_0x174aaa);_0x165666[_0x9e6e('0x2a')]();});}else{logger[_0x9e6e('0xf')](_0x9e6e('0x2b'),_0x174aaa);_0x165666[_0x9e6e('0x2a')]();}}else{var _0x28ae35=this;var _0x1e97c3=apiai(_0x5eda3e[0x0],{'language':_0x5eda3e[0x1]||'en'});return _0x1e97c3[_0x9e6e('0x2c')](this[_0x9e6e('0x2d')]['body'],{'sessionId':md5(this[_0x9e6e('0xd')]['id'])})[_0x9e6e('0x24')](function(_0x3aee5c){_0x28ae35[_0x9e6e('0x20')]['dialogflow']=_0x3aee5c;_0x40360d['body']=_0x3aee5c[_0x9e6e('0x2e')][_0x9e6e('0x2f')][_0x9e6e('0x30')];_0x40360d['providerName']='dialogflow';_0x40360d[_0x9e6e('0x31')]=JSON[_0x9e6e('0x27')](_0x3aee5c);return rpc[_0x28259b+_0x9e6e('0x22')][_0x9e6e('0x23')](_0x40360d)['then'](function(_0x4d1616){logger[_0x9e6e('0xf')]('[%s][DIALOGFLOW]\x20%s',_0x174aaa,_0x40360d[_0x9e6e('0x20')]);if(_0x3aee5c['result'][_0x9e6e('0x32')][_0x9e6e('0x33')]){_0x165666['next']();}else{_0x165666[_0x9e6e('0x2a')]();}})[_0x9e6e('0x25')](function(_0x34f5ff){logger[_0x9e6e('0x26')]('[%s][DIALOGFLOW]\x20%s',_0x174aaa,JSON[_0x9e6e('0x27')](_0x34f5ff));_0x165666['next']();});})['catch'](function(_0xcb9992){logger['error'](_0x9e6e('0x10'),_0x174aaa,_0xcb9992[_0x9e6e('0x2d')]);_0x165666[_0x9e6e('0x11')]();});}}catch(_0x23812c){logger['error'](_0x9e6e('0x10'),_0x174aaa,JSON['stringify'](_0x23812c));_0x165666[_0x9e6e('0x2a')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/dialogflowV2.js b/server/services/routing/server/applications/dialogflowV2.js index 70c7648..0f97e27 100644 --- a/server/services/routing/server/applications/dialogflowV2.js +++ b/server/services/routing/server/applications/dialogflowV2.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x92e0=['../../rpc/smsMessage','clone','body','create','[%s][DIALOGFLOWV2]\x20%s','catch','consequence','isNil','info','next','contact','format','out','channel','sms','whatsapp','phone','interaction','chat','ChatWebsiteId','upperFirst','account','created','getMustacheRender','Message','then','error','stringify','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','sessionPath','message','detectIntent','length','dialogflowV2','queryResult','diagnosticInfo','fields','end_conversation','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','DIALOGFLOWV2_ENDCONVERSATION','name','DIALOGFLOWV2_INTENTDISPLAYNAME','intent','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','providerName','providerResponse','fulfillmentText','push','all','lodash','md5','moment','bluebird','../../../../config/logger','routing','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0x5beda8,_0x1e8554){var _0x2aa042=function(_0x510f45){while(--_0x510f45){_0x5beda8['push'](_0x5beda8['shift']());}};_0x2aa042(++_0x1e8554);}(_0x92e0,0x154));var _0x092e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x92e0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x092e('0x0'));var dialogflow=require('dialogflow');var md5=require(_0x092e('0x1'));var moment=require(_0x092e('0x2'));var Promise=require(_0x092e('0x3'));var logger=require(_0x092e('0x4'))(_0x092e('0x5'));var utils=require(_0x092e('0x6'));var rpc={'chatMessage':require(_0x092e('0x7')),'openchannelMessage':require(_0x092e('0x8')),'mailMessage':require(_0x092e('0x9')),'smsMessage':require(_0x092e('0xa')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require('../../rpc/whatsappMessage')};function createMessage(_0x2f1f0b,_0x1ddace,_0x1af53d,_0x4c73a9){return new Promise(function(_0x414a72,_0x5e5fa1){var _0x4f59bd=_[_0x092e('0xb')](_0x1af53d);_0x4f59bd[_0x092e('0xc')]=_0x4c73a9;return rpc[_0x1ddace+'Message'][_0x092e('0xd')](_0x4f59bd)['then'](function(){logger['info'](_0x092e('0xe'),_0x2f1f0b,_0x4f59bd['body']);_0x414a72();})[_0x092e('0xf')](function(_0x4dad3c){logger['error'](_0x092e('0xe'),_0x2f1f0b,JSON['stringify'](_0x4dad3c));_0x5e5fa1(_0x4dad3c);});});}exports[_0x092e('0x10')]=function(_0x3e9fe0,_0x14b96f){return function(_0xcfb407){try{if(!_[_0x092e('0x11')](this['interaction']['UserId'])){logger[_0x092e('0x12')](_0x092e('0xe'),_0x3e9fe0,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0xcfb407[_0x092e('0x13')]();}var _0x26906c={'ContactId':this[_0x092e('0x14')]['id'],'sentAt':moment()[_0x092e('0x15')]('YYYY-MM-DD\x20HH:mm:ss'),'direction':_0x092e('0x16')};if(this[_0x092e('0x17')]===_0x092e('0x18')||this['channel']===_0x092e('0x19')){_0x26906c[_0x092e('0x1a')]=this[_0x092e('0x1b')][_0x092e('0x1a')];}var _0x190019=this['channel'];if(_0x190019===_0x092e('0x1c')){_0x26906c[_0x092e('0x1d')]=this['account']['id'];}else{_0x26906c[_[_0x092e('0x1e')](_0x190019)+'AccountId']=this[_0x092e('0x1f')]['id'];}_0x26906c[_['upperFirst'](_0x190019)+'InteractionId']=this['interaction']['id'];if(this[_0x092e('0x1b')][_0x092e('0x20')]){var _0x4ba439=_0x14b96f[0x4];if(!_['isEmpty'](_0x4ba439)){_0x26906c[_0x092e('0xc')]=utils[_0x092e('0x21')](_0x4ba439,this);return rpc[_0x190019+_0x092e('0x22')][_0x092e('0xd')](_0x26906c)[_0x092e('0x23')](function(_0x52d2a7){logger['info']('[%s][DIALOGFLOWV2]\x20%s',_0x3e9fe0,_0x26906c[_0x092e('0xc')]);})[_0x092e('0xf')](function(_0x584879){logger[_0x092e('0x24')](_0x092e('0xe'),_0x3e9fe0,JSON[_0x092e('0x25')](_0x584879));})['finally'](function(){logger[_0x092e('0x12')](_0x092e('0x26'),_0x3e9fe0);_0xcfb407[_0x092e('0x27')]();});}else{logger['info'](_0x092e('0x28'),_0x3e9fe0);_0xcfb407[_0x092e('0x27')]();}}else{var _0x155987=this;var _0x3e13d5=_0x14b96f[0x2]['replace'](/\\n/g,'\x0a');var _0x2b5896={'credentials':{'private_key':_0x3e13d5,'client_email':_0x14b96f[0x1]}};var _0x17061e=new dialogflow['SessionsClient'](_0x2b5896);var _0x366127=_0x17061e[_0x092e('0x29')](_0x14b96f[0x0],md5(_0x155987[_0x092e('0x1b')]['id']));var _0x3ad86a={'session':_0x366127,'queryInput':{'text':{'text':_0x155987[_0x092e('0x2a')][_0x092e('0xc')],'languageCode':_0x14b96f[0x3]||'en'}}};return _0x17061e[_0x092e('0x2b')](_0x3ad86a)[_0x092e('0x23')](function(_0x5082cb){if(_0x5082cb&&_0x5082cb[_0x092e('0x2c')]){_0x155987[_0x092e('0xc')][_0x092e('0x2d')]=_0x5082cb;var _0x3c8c5d=_0x5082cb[0x0];var _0x237d1d=_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x2f')]&&_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x2f')][_0x092e('0x30')]?_0x3c8c5d['queryResult'][_0x092e('0x2f')]['fields'][_0x092e('0x31')][_0x092e('0x32')]:![];_0x155987[_0x092e('0xc')][_0x092e('0x33')]=_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x34')];_0x155987[_0x092e('0xc')][_0x092e('0x35')]=_0x3c8c5d[_0x092e('0x2e')]['allRequiredParamsPresent'];_0x155987[_0x092e('0xc')][_0x092e('0x36')]=_0x3c8c5d[_0x092e('0x2e')]['diagnosticInfo']&&_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x2f')][_0x092e('0x30')]?_0x3c8c5d['queryResult'][_0x092e('0x2f')]['fields'][_0x092e('0x31')]['boolValue']:![];_0x155987[_0x092e('0xc')]['DIALOGFLOWV2_INTENTNAME']=_0x3c8c5d[_0x092e('0x2e')]['intent'][_0x092e('0x37')];_0x155987[_0x092e('0xc')][_0x092e('0x38')]=_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x39')][_0x092e('0x3a')];_0x155987[_0x092e('0xc')][_0x092e('0x3b')]=_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x39')][_0x092e('0x3c')];_0x155987['body'][_0x092e('0x3d')]=_0x3c8c5d[_0x092e('0x2e')][_0x092e('0x3e')];_0x155987[_0x092e('0xc')][_0x092e('0x3f')]=_0x3c8c5d['queryResult'][_0x092e('0x40')];_0x155987[_0x092e('0xc')]['DIALOGFLOWV2_SCORE']=_0x3c8c5d[_0x092e('0x2e')]['intentDetectionConfidence'];_0x26906c[_0x092e('0x41')]=_0x092e('0x2d');_0x26906c[_0x092e('0x42')]=JSON['stringify'](_0x5082cb);var _0x26ed0b=[];for(var _0x21ac54=0x0;_0x21ac54<_0x5082cb[_0x092e('0x2c')];_0x21ac54++){var _0x57665b=_0x5082cb[_0x21ac54];if(_0x57665b&&_0x57665b[_0x092e('0x2e')]&&_0x57665b[_0x092e('0x2e')][_0x092e('0x43')]){_0x26ed0b[_0x092e('0x44')](createMessage(_0x3e9fe0,_0x190019,_0x26906c,_0x57665b[_0x092e('0x2e')]['fulfillmentText']));}}return Promise[_0x092e('0x45')](_0x26ed0b)[_0x092e('0x23')](function(){if(_0x237d1d){_0xcfb407['next']();}else{_0xcfb407[_0x092e('0x27')]();}})[_0x092e('0xf')](function(_0x52b080){logger[_0x092e('0x24')](_0x092e('0xe'),_0x3e9fe0,JSON[_0x092e('0x25')](_0x52b080));_0xcfb407[_0x092e('0x13')]();});}})[_0x092e('0xf')](function(_0x370ba5){logger['error'](_0x092e('0xe'),_0x3e9fe0,_0x370ba5[_0x092e('0x2a')]);_0xcfb407[_0x092e('0x13')]();});}}catch(_0xabccb5){logger[_0x092e('0x24')](_0x092e('0xe'),_0x3e9fe0,JSON[_0x092e('0x25')](_0xabccb5));_0xcfb407[_0x092e('0x27')]();}};}; \ No newline at end of file +var _0x6881=['catch','error','stringify','consequence','isNil','interaction','info','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','sms','whatsapp','phone','chat','account','upperFirst','InteractionId','isEmpty','getMustacheRender','[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20has\x20been\x20sent!','replace','SessionsClient','sessionPath','message','detectIntent','length','dialogflowV2','diagnosticInfo','queryResult','fields','boolValue','DIALOGFLOWV2_ACTION','action','DIALOGFLOWV2_ALLREQUIREDPARAMSPRESENT','allRequiredParamsPresent','DIALOGFLOWV2_ENDCONVERSATION','end_conversation','DIALOGFLOWV2_INTENTNAME','name','DIALOGFLOWV2_INTENTDISPLAYNAME','intent','displayName','DIALOGFLOWV2_ISFALLBACKINTENT','isFallback','DIALOGFLOWV2_LANGUAGECODE','languageCode','DIALOGFLOWV2_QUERYTEXT','queryText','DIALOGFLOWV2_SCORE','providerName','fulfillmentText','push','all','stop','md5','moment','../../../../config/logger','routing','./utils','../../rpc/openchannelMessage','../../rpc/smsMessage','../../rpc/whatsappMessage','clone','body','Message','create','then','[%s][DIALOGFLOWV2]\x20%s'];(function(_0x9e19e8,_0x266306){var _0xfec078=function(_0x9ff438){while(--_0x9ff438){_0x9e19e8['push'](_0x9e19e8['shift']());}};_0xfec078(++_0x266306);}(_0x6881,0x10e));var _0x1688=function(_0x4787a3,_0x875886){_0x4787a3=_0x4787a3-0x0;var _0x153c1f=_0x6881[_0x4787a3];return _0x153c1f;};'use strict';var _=require('lodash');var dialogflow=require('dialogflow');var md5=require(_0x1688('0x0'));var moment=require(_0x1688('0x1'));var Promise=require('bluebird');var logger=require(_0x1688('0x2'))(_0x1688('0x3'));var utils=require(_0x1688('0x4'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x1688('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x1688('0x6')),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require(_0x1688('0x7'))};function createMessage(_0x202ddf,_0x3986b9,_0x2e3071,_0x2d95ba){return new Promise(function(_0x40cb66,_0x3a9ebe){var _0xe2f18d=_[_0x1688('0x8')](_0x2e3071);_0xe2f18d[_0x1688('0x9')]=_0x2d95ba;return rpc[_0x3986b9+_0x1688('0xa')][_0x1688('0xb')](_0xe2f18d)[_0x1688('0xc')](function(){logger['info'](_0x1688('0xd'),_0x202ddf,_0xe2f18d[_0x1688('0x9')]);_0x40cb66();})[_0x1688('0xe')](function(_0x598276){logger[_0x1688('0xf')](_0x1688('0xd'),_0x202ddf,JSON[_0x1688('0x10')](_0x598276));_0x3a9ebe(_0x598276);});});}exports[_0x1688('0x11')]=function(_0x490e0b,_0x553edb){return function(_0x3f659a){try{if(!_[_0x1688('0x12')](this[_0x1688('0x13')]['UserId'])){logger[_0x1688('0x14')](_0x1688('0xd'),_0x490e0b,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x3f659a[_0x1688('0x15')]();}var _0x403bf3={'ContactId':this[_0x1688('0x16')]['id'],'sentAt':moment()[_0x1688('0x17')](_0x1688('0x18')),'direction':_0x1688('0x19')};if(this[_0x1688('0x1a')]===_0x1688('0x1b')||this[_0x1688('0x1a')]===_0x1688('0x1c')){_0x403bf3[_0x1688('0x1d')]=this[_0x1688('0x13')][_0x1688('0x1d')];}var _0x1858b0=this[_0x1688('0x1a')];if(_0x1858b0===_0x1688('0x1e')){_0x403bf3['ChatWebsiteId']=this[_0x1688('0x1f')]['id'];}else{_0x403bf3[_[_0x1688('0x20')](_0x1858b0)+'AccountId']=this[_0x1688('0x1f')]['id'];}_0x403bf3[_[_0x1688('0x20')](_0x1858b0)+_0x1688('0x21')]=this['interaction']['id'];if(this[_0x1688('0x13')]['created']){var _0x256a7a=_0x553edb[0x4];if(!_[_0x1688('0x22')](_0x256a7a)){_0x403bf3[_0x1688('0x9')]=utils[_0x1688('0x23')](_0x256a7a,this);return rpc[_0x1858b0+_0x1688('0xa')][_0x1688('0xb')](_0x403bf3)['then'](function(_0x270c03){logger[_0x1688('0x14')]('[%s][DIALOGFLOWV2]\x20%s',_0x490e0b,_0x403bf3[_0x1688('0x9')]);})[_0x1688('0xe')](function(_0x3823ce){logger[_0x1688('0xf')](_0x1688('0xd'),_0x490e0b,JSON[_0x1688('0x10')](_0x3823ce));})['finally'](function(){logger[_0x1688('0x14')](_0x1688('0x24'),_0x490e0b);_0x3f659a['stop']();});}else{logger['info']('[%s][DIALOGFLOWV2]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!',_0x490e0b);_0x3f659a['stop']();}}else{var _0x430a73=this;var _0x488df2=_0x553edb[0x2][_0x1688('0x25')](/\\n/g,'\x0a');var _0x104056={'credentials':{'private_key':_0x488df2,'client_email':_0x553edb[0x1]}};var _0x126725=new dialogflow[(_0x1688('0x26'))](_0x104056);var _0x5171d9=_0x126725[_0x1688('0x27')](_0x553edb[0x0],md5(_0x430a73[_0x1688('0x13')]['id']));var _0x1d0d6b={'session':_0x5171d9,'queryInput':{'text':{'text':_0x430a73[_0x1688('0x28')][_0x1688('0x9')],'languageCode':_0x553edb[0x3]||'en'}}};return _0x126725[_0x1688('0x29')](_0x1d0d6b)[_0x1688('0xc')](function(_0x3b8075){if(_0x3b8075&&_0x3b8075[_0x1688('0x2a')]){_0x430a73[_0x1688('0x9')][_0x1688('0x2b')]=_0x3b8075;var _0x12cc75=_0x3b8075[0x0];var _0x3cbcb5=_0x12cc75['queryResult'][_0x1688('0x2c')]&&_0x12cc75[_0x1688('0x2d')][_0x1688('0x2c')][_0x1688('0x2e')]?_0x12cc75['queryResult'][_0x1688('0x2c')]['fields']['end_conversation'][_0x1688('0x2f')]:![];_0x430a73[_0x1688('0x9')][_0x1688('0x30')]=_0x12cc75['queryResult'][_0x1688('0x31')];_0x430a73['body'][_0x1688('0x32')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x33')];_0x430a73[_0x1688('0x9')][_0x1688('0x34')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x2c')]&&_0x12cc75[_0x1688('0x2d')][_0x1688('0x2c')][_0x1688('0x2e')]?_0x12cc75['queryResult'][_0x1688('0x2c')]['fields'][_0x1688('0x35')][_0x1688('0x2f')]:![];_0x430a73[_0x1688('0x9')][_0x1688('0x36')]=_0x12cc75[_0x1688('0x2d')]['intent'][_0x1688('0x37')];_0x430a73['body'][_0x1688('0x38')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x39')][_0x1688('0x3a')];_0x430a73[_0x1688('0x9')][_0x1688('0x3b')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x39')][_0x1688('0x3c')];_0x430a73['body'][_0x1688('0x3d')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x3e')];_0x430a73[_0x1688('0x9')][_0x1688('0x3f')]=_0x12cc75[_0x1688('0x2d')][_0x1688('0x40')];_0x430a73['body'][_0x1688('0x41')]=_0x12cc75['queryResult']['intentDetectionConfidence'];_0x403bf3[_0x1688('0x42')]='dialogflowV2';_0x403bf3['providerResponse']=JSON['stringify'](_0x3b8075);var _0x1c03c0=[];for(var _0x3cb4f2=0x0;_0x3cb4f2<_0x3b8075[_0x1688('0x2a')];_0x3cb4f2++){var _0x3dc18f=_0x3b8075[_0x3cb4f2];if(_0x3dc18f&&_0x3dc18f[_0x1688('0x2d')]&&_0x3dc18f[_0x1688('0x2d')][_0x1688('0x43')]){_0x1c03c0[_0x1688('0x44')](createMessage(_0x490e0b,_0x1858b0,_0x403bf3,_0x3dc18f[_0x1688('0x2d')]['fulfillmentText']));}}return Promise[_0x1688('0x45')](_0x1c03c0)[_0x1688('0xc')](function(){if(_0x3cbcb5){_0x3f659a[_0x1688('0x15')]();}else{_0x3f659a[_0x1688('0x46')]();}})[_0x1688('0xe')](function(_0x4dbabf){logger[_0x1688('0xf')](_0x1688('0xd'),_0x490e0b,JSON['stringify'](_0x4dbabf));_0x3f659a['next']();});}})[_0x1688('0xe')](function(_0x374c36){logger[_0x1688('0xf')](_0x1688('0xd'),_0x490e0b,_0x374c36['message']);_0x3f659a[_0x1688('0x15')]();});}}catch(_0xcd0a9d){logger[_0x1688('0xf')](_0x1688('0xd'),_0x490e0b,JSON[_0x1688('0x10')](_0xcd0a9d));_0x3f659a[_0x1688('0x46')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotoif.js b/server/services/routing/server/applications/gotoif.js index a6e31e3..ed98cba 100644 --- a/server/services/routing/server/applications/gotoif.js +++ b/server/services/routing/server/applications/gotoif.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x257e=['[%s][GOTOIF]\x20eval\x20error:\x20%s','./utils','../../../../config/logger','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','error','[%s][GOTOIF]\x20%s','map','message','stop','condition','priorityTrue','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found'];(function(_0x568ae7,_0x2b5fa3){var _0x257050=function(_0x43e8df){while(--_0x43e8df){_0x568ae7['push'](_0x568ae7['shift']());}};_0x257050(++_0x2b5fa3);}(_0x257e,0x105));var _0xe257=function(_0xf0bc07,_0x510ebf){_0xf0bc07=_0xf0bc07-0x0;var _0x1c50c2=_0x257e[_0xf0bc07];return _0x1c50c2;};'use strict';var schema=require('validate');var _=require('lodash');var htmlToText=require('html-to-text');var utils=require(_0xe257('0x0'));var logger=require(_0xe257('0x1'))(_0xe257('0x2'));var gotoif=schema({'condition':{'type':_0xe257('0x3'),'required':!![],'message':_0xe257('0x4')},'priorityTrue':{'type':_0xe257('0x5'),'message':_0xe257('0x6')},'priorityFalse':{'type':_0xe257('0x5'),'message':'priority\x20false\x20is\x20a\x20number'}});exports[_0xe257('0x7')]=function(_0x2f0256,_0x23843f){return function(_0x1fd556){try{var _0x2cf2fe={'condition':htmlToText[_0xe257('0x8')](utils[_0xe257('0x9')](_0x23843f[0x0],this),{'wordwrap':![]})[_0xe257('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x23843f[0x1],'priorityFalse':_0x23843f[0x2]};var _0x5b4ef7=gotoif['validate'](_0x2cf2fe,{'typecast':!![]});if(_0x5b4ef7['length']){logger[_0xe257('0xb')](_0xe257('0xc'),_0x2f0256,_[_0xe257('0xd')](_0x5b4ef7,_0xe257('0xe'))['join'](',\x20'));_0x1fd556[_0xe257('0xf')]();}else{try{var _0x51172c=eval('('+_0x2cf2fe[_0xe257('0x10')]+')');var _0x128540=_0x51172c?_0x2cf2fe[_0xe257('0x11')]:_0x2cf2fe['priorityFalse'];logger['info'](_0xe257('0x12'),_0x2f0256,_0x2cf2fe[_0xe257('0x10')],_0x51172c,_0x128540||_0xe257('0x13'));if(_0x128540){var _0x35aada=_[_0xe257('0x14')](_0x1fd556[_0xe257('0x15')](),{'p':_0x128540});if(_0x35aada>=0x0){logger[_0xe257('0x16')](_0xe257('0x17'),_0x2f0256,_0x128540||_0xe257('0x13'),_0x35aada);_0x1fd556[_0xe257('0x13')](_0x35aada);}else{logger[_0xe257('0x16')](_0xe257('0x18'),_0x2f0256,_0x128540||_0xe257('0x13'));_0x1fd556['stop']();}}else{_0x1fd556[_0xe257('0x13')]();}}catch(_0x2ba773){logger[_0xe257('0xb')](_0xe257('0x19'),_0x2f0256,_0x2ba773['message']);_0x1fd556[_0xe257('0xf')]();}}}catch(_0x5a1064){logger[_0xe257('0xb')](_0xe257('0xc'),_0x2f0256,JSON['stringify'](_0x5a1064));_0x1fd556[_0xe257('0xf')]();}};}; \ No newline at end of file +var _0xf3cd=['priority\x20false\x20is\x20a\x20number','consequence','fromString','replace','length','map','message','join','stop','priorityTrue','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','condition','findIndex','rules','info','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','error','validate','lodash','html-to-text','../../../../config/logger','string','priority\x20true\x20is\x20a\x20number','number'];(function(_0x26fe9b,_0x5140b2){var _0x344e98=function(_0x9487b6){while(--_0x9487b6){_0x26fe9b['push'](_0x26fe9b['shift']());}};_0x344e98(++_0x5140b2);}(_0xf3cd,0x1a9));var _0xdf3c=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xf3cd[_0x1c546c];return _0x2cc384;};'use strict';var schema=require(_0xdf3c('0x0'));var _=require(_0xdf3c('0x1'));var htmlToText=require(_0xdf3c('0x2'));var utils=require('./utils');var logger=require(_0xdf3c('0x3'))('routing');var gotoif=schema({'condition':{'type':_0xdf3c('0x4'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0xdf3c('0x5')},'priorityFalse':{'type':_0xdf3c('0x6'),'message':_0xdf3c('0x7')}});exports[_0xdf3c('0x8')]=function(_0x310362,_0x43c859){return function(_0x47434c){try{var _0x5f5174={'condition':htmlToText[_0xdf3c('0x9')](utils['getMustacheRender'](_0x43c859[0x0],this),{'wordwrap':![]})[_0xdf3c('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x43c859[0x1],'priorityFalse':_0x43c859[0x2]};var _0x24899a=gotoif[_0xdf3c('0x0')](_0x5f5174,{'typecast':!![]});if(_0x24899a[_0xdf3c('0xb')]){logger['error']('[%s][GOTOIF]\x20%s',_0x310362,_[_0xdf3c('0xc')](_0x24899a,_0xdf3c('0xd'))[_0xdf3c('0xe')](',\x20'));_0x47434c[_0xdf3c('0xf')]();}else{try{var _0x3171d6=eval('('+_0x5f5174['condition']+')');var _0x191686=_0x3171d6?_0x5f5174[_0xdf3c('0x10')]:_0x5f5174[_0xdf3c('0x11')];logger['info'](_0xdf3c('0x12'),_0x310362,_0x5f5174[_0xdf3c('0x13')],_0x3171d6,_0x191686||'next');if(_0x191686){var _0x4bf10c=_[_0xdf3c('0x14')](_0x47434c[_0xdf3c('0x15')](),{'p':_0x191686});if(_0x4bf10c>=0x0){logger[_0xdf3c('0x16')](_0xdf3c('0x17'),_0x310362,_0x191686||_0xdf3c('0x18'),_0x4bf10c);_0x47434c[_0xdf3c('0x18')](_0x4bf10c);}else{logger[_0xdf3c('0x16')](_0xdf3c('0x19'),_0x310362,_0x191686||_0xdf3c('0x18'));_0x47434c[_0xdf3c('0xf')]();}}else{_0x47434c['next']();}}catch(_0x499b40){logger[_0xdf3c('0x1a')]('[%s][GOTOIF]\x20eval\x20error:\x20%s',_0x310362,_0x499b40[_0xdf3c('0xd')]);_0x47434c[_0xdf3c('0xf')]();}}}catch(_0x1ca928){logger[_0xdf3c('0x1a')]('[%s][GOTOIF]\x20%s',_0x310362,JSON['stringify'](_0x1ca928));_0x47434c[_0xdf3c('0xf')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/gotop.js b/server/services/routing/server/applications/gotop.js index 896205a..4dba834 100644 --- a/server/services/routing/server/applications/gotop.js +++ b/server/services/routing/server/applications/gotop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5477=['priority','findIndex','rules','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','../../../../config/logger','routing','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','[%s][GOTOP]\x20%s','map','message','stop','info','[%s][GOTOP]\x20priority\x20%s'];(function(_0x24abf4,_0x3d75e7){var _0x5a467d=function(_0x3844d0){while(--_0x3844d0){_0x24abf4['push'](_0x24abf4['shift']());}};_0x5a467d(++_0x3d75e7);}(_0x5477,0x102));var _0x7547=function(_0x20589d,_0x55d5bf){_0x20589d=_0x20589d-0x0;var _0x422de9=_0x5477[_0x20589d];return _0x422de9;};'use strict';var schema=require(_0x7547('0x0'));var _=require('lodash');var logger=require(_0x7547('0x1'))(_0x7547('0x2'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0x7547('0x3')}});exports[_0x7547('0x4')]=function(_0x594184,_0x4ca2e2){return function(_0xcbe362){try{var _0x3ce0c1={'priority':_0x4ca2e2[0x0]};var _0x14b72f=gotop[_0x7547('0x0')](_0x3ce0c1,{'typecast':!![]});if(_0x14b72f[_0x7547('0x5')]){logger['error'](_0x7547('0x6'),_0x594184,_[_0x7547('0x7')](_0x14b72f,_0x7547('0x8'))['join'](',\x20'));_0xcbe362[_0x7547('0x9')]();}else{logger[_0x7547('0xa')](_0x7547('0xb'),_0x594184,_0x3ce0c1['priority']);if(_0x3ce0c1[_0x7547('0xc')]){var _0x1f4116=_[_0x7547('0xd')](_0xcbe362[_0x7547('0xe')](),{'p':_0x3ce0c1[_0x7547('0xc')]});if(_0x1f4116>=0x0){logger[_0x7547('0xa')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x594184,_0x3ce0c1[_0x7547('0xc')]||_0x7547('0xf'),_0x1f4116);_0xcbe362['next'](_0x1f4116);}else{logger['info'](_0x7547('0x10'),_0x594184,_0x3ce0c1[_0x7547('0xc')]||_0x7547('0xf'));_0xcbe362[_0x7547('0x9')]();}}else{_0xcbe362['next']();}}}catch(_0x153bff){logger['error'](_0x7547('0x6'),_0x594184,JSON[_0x7547('0x11')](_0x153bff));_0xcbe362[_0x7547('0x9')]();}};}; \ No newline at end of file +var _0xed55=['error','[%s][GOTOP]\x20%s','stringify','../../../../config/logger','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','validate','length','map','message','join','stop','priority','findIndex','rules','info','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found'];(function(_0x5ea82f,_0x41ef96){var _0x2f38b6=function(_0x5b084e){while(--_0x5b084e){_0x5ea82f['push'](_0x5ea82f['shift']());}};_0x2f38b6(++_0x41ef96);}(_0xed55,0xc1));var _0x5ed5=function(_0x2f1762,_0xab43df){_0x2f1762=_0x2f1762-0x0;var _0x8ab21=_0xed55[_0x2f1762];return _0x8ab21;};'use strict';var schema=require('validate');var _=require('lodash');var logger=require(_0x5ed5('0x0'))('routing');var gotop=schema({'priority':{'type':_0x5ed5('0x1'),'required':!![],'message':_0x5ed5('0x2')}});exports[_0x5ed5('0x3')]=function(_0x36d6a1,_0x5f06fe){return function(_0x38117a){try{var _0x37ed92={'priority':_0x5f06fe[0x0]};var _0x6628de=gotop[_0x5ed5('0x4')](_0x37ed92,{'typecast':!![]});if(_0x6628de[_0x5ed5('0x5')]){logger['error']('[%s][GOTOP]\x20%s',_0x36d6a1,_[_0x5ed5('0x6')](_0x6628de,_0x5ed5('0x7'))[_0x5ed5('0x8')](',\x20'));_0x38117a[_0x5ed5('0x9')]();}else{logger['info']('[%s][GOTOP]\x20priority\x20%s',_0x36d6a1,_0x37ed92['priority']);if(_0x37ed92[_0x5ed5('0xa')]){var _0xc190b2=_[_0x5ed5('0xb')](_0x38117a[_0x5ed5('0xc')](),{'p':_0x37ed92[_0x5ed5('0xa')]});if(_0xc190b2>=0x0){logger[_0x5ed5('0xd')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x36d6a1,_0x37ed92[_0x5ed5('0xa')]||_0x5ed5('0xe'),_0xc190b2);_0x38117a['next'](_0xc190b2);}else{logger[_0x5ed5('0xd')](_0x5ed5('0xf'),_0x36d6a1,_0x37ed92['priority']||_0x5ed5('0xe'));_0x38117a[_0x5ed5('0x9')]();}}else{_0x38117a[_0x5ed5('0xe')]();}}}catch(_0x5d9bf0){logger[_0x5ed5('0x10')](_0x5ed5('0x11'),_0x36d6a1,JSON[_0x5ed5('0x12')](_0x5d9bf0));_0x38117a[_0x5ed5('0x9')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/message.js b/server/services/routing/server/applications/message.js index 06a4c54..232ee44 100644 --- a/server/services/routing/server/applications/message.js +++ b/server/services/routing/server/applications/message.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x68b1=['[%s][MESSAGE]\x20%s','body','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','consequence','getMustacheRender','contact','channel','chat','upperFirst','Message','info'];(function(_0x396c8a,_0x32cb0f){var _0x4b0a72=function(_0x670e2e){while(--_0x670e2e){_0x396c8a['push'](_0x396c8a['shift']());}};_0x4b0a72(++_0x32cb0f);}(_0x68b1,0x13a));var _0x168b=function(_0x282a1f,_0x49a6ef){_0x282a1f=_0x282a1f-0x0;var _0x296ea7=_0x68b1[_0x282a1f];return _0x296ea7;};'use strict';var _=require(_0x168b('0x0'));var utils=require(_0x168b('0x1'));var logger=require(_0x168b('0x2'))(_0x168b('0x3'));var rpc={'chatMessage':require(_0x168b('0x4')),'openchannelMessage':require(_0x168b('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x168b('0x6')),'whatsappMessage':require(_0x168b('0x7'))};exports[_0x168b('0x8')]=function(_0x17225a,_0x3e5253){return function(_0x379652){try{var _0x4c78bd={'body':utils[_0x168b('0x9')](_0x3e5253[0x0],this),'ContactId':this[_0x168b('0xa')]['id']};if(this[_0x168b('0xb')]===_0x168b('0xc')){_0x4c78bd['ChatWebsiteId']=this['account']['id'];}else{_0x4c78bd[_[_0x168b('0xd')](this[_0x168b('0xb')])+'AccountId']=this['account']['id'];}_0x4c78bd[_[_0x168b('0xd')](this['channel'])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x168b('0xb')]+_0x168b('0xe')]){return rpc[this[_0x168b('0xb')]+'Message']['create'](_0x4c78bd)['then'](function(_0x1c44f4){logger[_0x168b('0xf')](_0x168b('0x10'),_0x17225a,_0x4c78bd[_0x168b('0x11')]);_0x379652['next']();})[_0x168b('0x12')](function(_0x8a5d06){logger[_0x168b('0x13')]('[%s][MESSAGE]\x20%s',_0x17225a,JSON[_0x168b('0x14')](_0x8a5d06));_0x379652['stop']();});}}catch(_0xed202d){logger[_0x168b('0x13')]('[%s][MESSAGE]\x20%s',_0x17225a,JSON[_0x168b('0x14')](_0xed202d));_0x379652[_0x168b('0x15')]();}};}; \ No newline at end of file +var _0x9a8f=['../../rpc/mailMessage','consequence','getMustacheRender','contact','chat','account','channel','AccountId','upperFirst','InteractionId','interaction','Message','[%s][MESSAGE]\x20%s','catch','error','stringify','stop','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage'];(function(_0x24b55b,_0x126fac){var _0x4ec2ff=function(_0xbb8686){while(--_0xbb8686){_0x24b55b['push'](_0x24b55b['shift']());}};_0x4ec2ff(++_0x126fac);}(_0x9a8f,0x1df));var _0xf9a8=function(_0x9d497f,_0x12ebba){_0x9d497f=_0x9d497f-0x0;var _0x296616=_0x9a8f[_0x9d497f];return _0x296616;};'use strict';var _=require('lodash');var utils=require(_0xf9a8('0x0'));var logger=require(_0xf9a8('0x1'))(_0xf9a8('0x2'));var rpc={'chatMessage':require(_0xf9a8('0x3')),'openchannelMessage':require(_0xf9a8('0x4')),'mailMessage':require(_0xf9a8('0x5')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require('../../rpc/faxMessage'),'whatsappMessage':require('../../rpc/whatsappMessage')};exports[_0xf9a8('0x6')]=function(_0x28fa50,_0x4389ab){return function(_0x372a0d){try{var _0x48237d={'body':utils[_0xf9a8('0x7')](_0x4389ab[0x0],this),'ContactId':this[_0xf9a8('0x8')]['id']};if(this['channel']===_0xf9a8('0x9')){_0x48237d['ChatWebsiteId']=this[_0xf9a8('0xa')]['id'];}else{_0x48237d[_['upperFirst'](this[_0xf9a8('0xb')])+_0xf9a8('0xc')]=this['account']['id'];}_0x48237d[_[_0xf9a8('0xd')](this[_0xf9a8('0xb')])+_0xf9a8('0xe')]=this[_0xf9a8('0xf')]['id'];if(rpc[this['channel']+'Message']){return rpc[this['channel']+_0xf9a8('0x10')]['create'](_0x48237d)['then'](function(_0x29ad0c){logger['info'](_0xf9a8('0x11'),_0x28fa50,_0x48237d['body']);_0x372a0d['next']();})[_0xf9a8('0x12')](function(_0x4144ba){logger[_0xf9a8('0x13')]('[%s][MESSAGE]\x20%s',_0x28fa50,JSON[_0xf9a8('0x14')](_0x4144ba));_0x372a0d[_0xf9a8('0x15')]();});}}catch(_0x3678eb){logger[_0xf9a8('0x13')](_0xf9a8('0x11'),_0x28fa50,JSON[_0xf9a8('0x14')](_0x3678eb));_0x372a0d[_0xf9a8('0x15')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/noop.js b/server/services/routing/server/applications/noop.js index f2be680..3974aa3 100644 --- a/server/services/routing/server/applications/noop.js +++ b/server/services/routing/server/applications/noop.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa80e=['stop','./utils','../../../../config/logger','routing','info','[%s][NOOP]\x20%s','getMustacheRender','error','stringify'];(function(_0x547ff4,_0x416fa1){var _0xe41057=function(_0x1afe63){while(--_0x1afe63){_0x547ff4['push'](_0x547ff4['shift']());}};_0xe41057(++_0x416fa1);}(_0xa80e,0x7f));var _0xea80=function(_0x5a7e78,_0x400b57){_0x5a7e78=_0x5a7e78-0x0;var _0xa8d4a1=_0xa80e[_0x5a7e78];return _0xa8d4a1;};'use strict';var utils=require(_0xea80('0x0'));var logger=require(_0xea80('0x1'))(_0xea80('0x2'));exports['consequence']=function(_0x42788e,_0x13eeaa){return function(_0x435f99){try{logger[_0xea80('0x3')](_0xea80('0x4'),_0x42788e,utils[_0xea80('0x5')](_0x13eeaa[0x0],this));_0x435f99['next']();}catch(_0x8644cd){logger[_0xea80('0x6')](_0xea80('0x4'),_0x42788e,JSON[_0xea80('0x7')](_0x8644cd));_0x435f99[_0xea80('0x8')]();}};}; \ No newline at end of file +var _0xe5af=['getMustacheRender','next','stringify','stop','./utils','../../../../config/logger','routing','consequence','info'];(function(_0x1d94d1,_0x347bb8){var _0x23c397=function(_0x489441){while(--_0x489441){_0x1d94d1['push'](_0x1d94d1['shift']());}};_0x23c397(++_0x347bb8);}(_0xe5af,0xa6));var _0xfe5a=function(_0x554c78,_0xa2c882){_0x554c78=_0x554c78-0x0;var _0x263b0f=_0xe5af[_0x554c78];return _0x263b0f;};'use strict';var utils=require(_0xfe5a('0x0'));var logger=require(_0xfe5a('0x1'))(_0xfe5a('0x2'));exports[_0xfe5a('0x3')]=function(_0x38c1a6,_0x4251e3){return function(_0x176d94){try{logger[_0xfe5a('0x4')]('[%s][NOOP]\x20%s',_0x38c1a6,utils[_0xfe5a('0x5')](_0x4251e3[0x0],this));_0x176d94[_0xfe5a('0x6')]();}catch(_0x5a8275){logger['error']('[%s][NOOP]\x20%s',_0x38c1a6,JSON[_0xfe5a('0x7')](_0x5a8275));_0x176d94[_0xfe5a('0x8')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/queue.js b/server/services/routing/server/applications/queue.js index ebd021b..b5e8920 100644 --- a/server/services/routing/server/applications/queue.js +++ b/server/services/routing/server/applications/queue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40fd=['info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','error','create\x20queue\x20report','YYYY-MM-DD\x20HH:mm:ss','accepted','[%s][STOP:QUEUE][NAME:%s]','update','update\x20queue\x20report','[%s][END:QUEUE][NAME:%s]','catch','toLowerCase','length','[%s][QUEUE]\x20%s','join','stop','find','Queues','timeout','createQueue','atimeout','rules','end','close','[%s][QUEUE]\x20APPLICATION\x20END','next','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','validate','util','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','defaults','localhost','queue_id','account','queue','joinAt','emit','clone','pick','%sQueuesWaitingInteractions','format','save','remove','../../rpc/mailQueueReport','../../rpc/whatsappQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','from','contact','list','upperFirst','channel','InteractionId','interaction','MessageId','message','AccountId','WebsiteId'];(function(_0x559752,_0x286ac2){var _0x4cd430=function(_0x2b4b71){while(--_0x2b4b71){_0x559752['push'](_0x559752['shift']());}};_0x4cd430(++_0x286ac2);}(_0x40fd,0x17e));var _0xd40f=function(_0x258919,_0x1754e6){_0x258919=_0x258919-0x0;var _0xfbd68b=_0x40fd[_0x258919];return _0xfbd68b;};'use strict';var schema=require(_0xd40f('0x0'));var _=require('lodash');var util=require(_0xd40f('0x1'));var seqqueue=require('seq-queue');var moment=require('moment');var Redis=require('ioredis');var config=require(_0xd40f('0x2'));var logger=require(_0xd40f('0x3'))(_0xd40f('0x4'));var strategy=require(_0xd40f('0x5'));config[_0xd40f('0x6')]=_[_0xd40f('0x7')](config[_0xd40f('0x6')],{'host':_0xd40f('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xd40f('0x6')]));var attributes=['id',_0xd40f('0x9'),_0xd40f('0xa'),_0xd40f('0xb'),'from',_0xd40f('0xc')];function emit(_0x71d884,_0x10da9b,_0x572d7a){io['to'](_0x71d884)[_0xd40f('0xd')](_0x10da9b,_0x572d7a);}function emitChannelQueueInteraction(_0x54da59,_0x1383ff,_0x450aee,_0x58ad74,_0x1e3907,_0x756c7d,_0x4c141f,_0x14b696){var _0x44d3e7=_[_0xd40f('0xe')](_0x450aee);_0x44d3e7[_0xd40f('0x9')]=_0x14b696;_0x44d3e7[_0xd40f('0xb')]=_0x1383ff;_0x44d3e7['account']=_0x58ad74;_0x44d3e7['id']=_0x1e3907;if(_0x756c7d){_0x4c141f[util['format']('%sQueuesWaitingInteractions',_0x54da59)][_0x1e3907]=_[_0xd40f('0xf')](_0x44d3e7,attributes);}else{delete _0x4c141f[util['format'](_0xd40f('0x10'),_0x54da59)][_0x1e3907];}emit(util[_0xd40f('0x11')]('%s:queue:%s',_0x54da59,_0x1383ff),util[_0xd40f('0x11')]('%s_queue_waiting_interaction:%s',_0x54da59,_0x756c7d?_0xd40f('0x12'):_0xd40f('0x13')),_[_0xd40f('0xf')](_0x44d3e7,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xd40f('0x14')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0xd40f('0x15'))};var queue=schema({'name':{'type':_0xd40f('0x16'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xd40f('0x17'),'message':_0xd40f('0x18')}});function startRouting(_0x48e128,_0x28fa63,_0x2ab4e1,_0x45ed7c){if(_0x48e128&&_0x28fa63&&_0x2ab4e1){_0x28fa63[_0xd40f('0x19')]+=0x1;var _0x52207a={'uniqueid':_0x48e128,'from':_0x2ab4e1[_0xd40f('0x1a')]?_0x2ab4e1[_0xd40f('0x1a')][_0xd40f('0x1b')]:'','joinAt':moment()[_0xd40f('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2ab4e1[_0xd40f('0x1c')]?_0x2ab4e1[_0xd40f('0x1c')]['id']:null,'ListId':_0x2ab4e1[_0xd40f('0x1d')]?_0x2ab4e1[_0xd40f('0x1d')]['id']:null};_0x52207a[_[_0xd40f('0x1e')](_0x2ab4e1[_0xd40f('0x1f')])+'QueueId']=_0x28fa63['id']||null;_0x52207a[_[_0xd40f('0x1e')](_0x2ab4e1[_0xd40f('0x1f')])+_0xd40f('0x20')]=_0x2ab4e1['interaction']?_0x2ab4e1[_0xd40f('0x21')]['id']:null;_0x52207a[_['upperFirst'](_0x2ab4e1[_0xd40f('0x1f')])+_0xd40f('0x22')]=_0x2ab4e1['message']?_0x2ab4e1[_0xd40f('0x23')]['id']:null;_0x52207a[_['upperFirst'](_0x2ab4e1[_0xd40f('0x1f')])+(_0x2ab4e1[_0xd40f('0x1f')]!=='chat'?_0xd40f('0x24'):_0xd40f('0x25'))]=_0x2ab4e1[_0xd40f('0xa')]?_0x2ab4e1[_0xd40f('0xa')]['id']:null;logger[_0xd40f('0x26')](util[_0xd40f('0x11')](_0xd40f('0x27'),_0x48e128,_0x28fa63[_0xd40f('0x28')]));emitChannelQueueInteraction(_0x2ab4e1[_0xd40f('0x1f')],_0x28fa63[_0xd40f('0x28')],_0x52207a,_0x2ab4e1['account'][_0xd40f('0x28')],_0x2ab4e1[_0xd40f('0x23')]['id'],!![],_0x45ed7c,_0x28fa63['id']);if(rpc[_0x2ab4e1[_0xd40f('0x1f')]+_0xd40f('0x29')]){return rpc[_0x2ab4e1['channel']+'QueueReport'][_0xd40f('0x2a')](_0x52207a)['catch'](function(_0x3e8715){logger[_0xd40f('0x2b')](_0xd40f('0x2c'));});}}}function stopRouting(_0x341718,_0x26ee8b,_0x567726,_0x1eb1ed){if(_0x341718&&_0x26ee8b){_0x26ee8b[_0xd40f('0x19')]-=0x1;var _0x280cd0={'leaveAt':moment()[_0xd40f('0x11')]('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()['format'](_0xd40f('0x2d')),'reason':_0xd40f('0x2e')};logger[_0xd40f('0x26')](util[_0xd40f('0x11')](_0xd40f('0x2f'),_0x341718,_0x26ee8b['name']));emitChannelQueueInteraction(_0x567726['channel'],_0x26ee8b[_0xd40f('0x28')],_0x567726[_0xd40f('0x1a')],_0x567726[_0xd40f('0xa')][_0xd40f('0x28')],_0x567726[_0xd40f('0x23')]['id'],![],_0x1eb1ed,_0x26ee8b['id']);if(rpc[_0x567726['channel']+_0xd40f('0x29')]){return rpc[_0x567726[_0xd40f('0x1f')]+_0xd40f('0x29')][_0xd40f('0x30')](_0x341718,_0x280cd0)['catch'](function(_0x12222d){logger[_0xd40f('0x2b')](_0xd40f('0x31'));});}}}function endRouting(_0x2e74d5,_0x5841e1,_0x53d641,_0xcd100d){if(_0x2e74d5&&_0x5841e1){_0x5841e1[_0xd40f('0x19')]-=0x1;var _0x1d53ed={'leaveAt':moment()[_0xd40f('0x11')](_0xd40f('0x2d')),'exitAt':moment()['format'](_0xd40f('0x2d')),'reason':'timeout'};logger['info'](util[_0xd40f('0x11')](_0xd40f('0x32'),_0x2e74d5,_0x5841e1['name']));emitChannelQueueInteraction(_0x53d641[_0xd40f('0x1f')],_0x5841e1[_0xd40f('0x28')],_0x53d641[_0xd40f('0x1a')],_0x53d641[_0xd40f('0xa')][_0xd40f('0x28')],_0x53d641[_0xd40f('0x23')]['id'],![],_0xcd100d);if(rpc[_0x53d641[_0xd40f('0x1f')]+'QueueReport']){return rpc[_0x53d641['channel']+_0xd40f('0x29')]['update'](_0x2e74d5,_0x1d53ed)[_0xd40f('0x33')](function(_0x3d5794){logger['error'](_0xd40f('0x31'));});}}}function handleFindQueue(_0xa01e23){return function(_0x12d8c1){return _0x12d8c1[_0xd40f('0x28')][_0xd40f('0x34')]()===_0xa01e23[_0xd40f('0x34')]();};}exports['consequence']=function(_0x474d40,_0x58e4de,_0xe6209a,_0xb309c){return function(_0x484718){try{var _0x570d65={'name':_0x58e4de[0x0],'timeout':_0x58e4de[0x1]};var _0x510e35=queue[_0xd40f('0x0')](_0x570d65,{'typecast':!![]});if(_0x510e35[_0xd40f('0x35')]){logger[_0xd40f('0x2b')](_0xd40f('0x36'),_0x474d40,_['map'](_0x510e35,'message')[_0xd40f('0x37')](',\x20'));_0x484718[_0xd40f('0x38')]();}else{var _0x2d9cd8=_[_0xd40f('0x39')](_0xe6209a[_0xb309c[_0xd40f('0x1f')]+_0xd40f('0x3a')],handleFindQueue(_0x570d65['name']));if(_0x2d9cd8){startRouting(_0x474d40,_0x2d9cd8,_0xb309c,_0xe6209a);var _0x5e07a1=(_0x2d9cd8[_0xd40f('0x3b')]||0xa)*0x3e8;var _0x18e58e=(_0x570d65[_0xd40f('0x3b')]||0x14)*0x3e8;var _0x41556e,_0x491440;if(_0x5e07a1>_0x18e58e){_0x18e58e=_0x5e07a1;}var _0x5c4cbe=seqqueue[_0xd40f('0x3c')](_0x5e07a1);_0x5c4cbe['id']=_0x474d40;_0x5c4cbe[_0xd40f('0x3d')]=_0x5e07a1;_0x5c4cbe['qtimeout']=_0x18e58e;_0x5c4cbe[_0xd40f('0x1f')]=_0xb309c[_0xd40f('0x1f')];_0xe6209a[_0xd40f('0x3e')][_0x474d40]['on'](_0xd40f('0x3f'),function(){logger[_0xd40f('0x26')]('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x474d40);stopRouting(_0x474d40,_0x2d9cd8,_0xb309c,_0xe6209a);clearTimeout(_0x41556e);_0x41556e=undefined;_0x5c4cbe[_0xd40f('0x40')](!![]);if(_0xe6209a['rules'][_0x474d40]){delete _0xe6209a[_0xd40f('0x3e')][_0x474d40];}_0x484718[_0xd40f('0x38')]();});_0xe6209a[_0xd40f('0x3e')][_0x474d40]['on']('complete',function(){if(_0xe6209a[_0xd40f('0x3e')][_0x474d40]){delete _0xe6209a[_0xd40f('0x3e')][_0x474d40];}});_0x41556e=setTimeout(function(){logger[_0xd40f('0x26')](_0xd40f('0x41'),_0x474d40);endRouting(_0x474d40,_0x2d9cd8,_0xb309c,_0xe6209a);clearTimeout(_0x41556e);_0x5c4cbe['close'](!![]);_0x484718[_0xd40f('0x42')]();},_0x18e58e);switch(_0x2d9cd8['strategy']){case _0xd40f('0x43'):strategy['rrmemory'](_0x5c4cbe,_0x2d9cd8,_0xe6209a,_0xb309c);break;default:strategy[_0xd40f('0x44')](_0x5c4cbe,_0x2d9cd8,_0xe6209a,_0xb309c);}}else{logger[_0xd40f('0x2b')](_0xd40f('0x45'),_0x474d40,_0x570d65[_0xd40f('0x28')]);_0x484718['stop']();}}}catch(_0x414ae5){console['log'](_0x414ae5);logger[_0xd40f('0x2b')]('[%s][QUEUE]\x20%s',_0x474d40,_0x414ae5['stack']);_0x484718[_0xd40f('0x38')]();}};}; \ No newline at end of file +var _0xf1ba=['error','create\x20queue\x20report','info','[%s][STOP:QUEUE][NAME:%s]','update\x20queue\x20report','[%s][END:QUEUE][NAME:%s]','update','toLowerCase','consequence','length','[%s][QUEUE]\x20%s','map','join','stop','find','Queues','timeout','qtimeout','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','complete','[%s][QUEUE]\x20APPLICATION\x20END','close','next','strategy','rrmemory','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/environment','../../../../config/logger','routing','./strategy','redis','localhost','socket.io-emitter','queue_id','account','queue','joinAt','emit','clone','format','%sQueuesWaitingInteractions','pick','%s:queue:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/whatsappQueueReport','string','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','channel','upperFirst','InteractionId','interaction','message','AccountId','[%s][START:QUEUE][NAME:%s]','name','QueueReport','catch'];(function(_0x233e5b,_0x402715){var _0x4fb3e5=function(_0x814b44){while(--_0x814b44){_0x233e5b['push'](_0x233e5b['shift']());}};_0x4fb3e5(++_0x402715);}(_0xf1ba,0x144));var _0xaf1b=function(_0x292c16,_0x4bda32){_0x292c16=_0x292c16-0x0;var _0x29ef53=_0xf1ba[_0x292c16];return _0x29ef53;};'use strict';var schema=require(_0xaf1b('0x0'));var _=require(_0xaf1b('0x1'));var util=require(_0xaf1b('0x2'));var seqqueue=require(_0xaf1b('0x3'));var moment=require(_0xaf1b('0x4'));var Redis=require(_0xaf1b('0x5'));var config=require(_0xaf1b('0x6'));var logger=require(_0xaf1b('0x7'))(_0xaf1b('0x8'));var strategy=require(_0xaf1b('0x9'));config[_0xaf1b('0xa')]=_['defaults'](config['redis'],{'host':_0xaf1b('0xb'),'port':0x18eb});var io=require(_0xaf1b('0xc'))(new Redis(config[_0xaf1b('0xa')]));var attributes=['id',_0xaf1b('0xd'),_0xaf1b('0xe'),_0xaf1b('0xf'),'from',_0xaf1b('0x10')];function emit(_0x1c4938,_0x19eb31,_0x1217fa){io['to'](_0x1c4938)[_0xaf1b('0x11')](_0x19eb31,_0x1217fa);}function emitChannelQueueInteraction(_0x5d3b1f,_0x259839,_0x35cd4e,_0x4f121c,_0x2c3ed2,_0xaac972,_0xdff447,_0x17b8b5){var _0x21aa6d=_[_0xaf1b('0x12')](_0x35cd4e);_0x21aa6d['queue_id']=_0x17b8b5;_0x21aa6d['queue']=_0x259839;_0x21aa6d[_0xaf1b('0xe')]=_0x4f121c;_0x21aa6d['id']=_0x2c3ed2;if(_0xaac972){_0xdff447[util[_0xaf1b('0x13')](_0xaf1b('0x14'),_0x5d3b1f)][_0x2c3ed2]=_[_0xaf1b('0x15')](_0x21aa6d,attributes);}else{delete _0xdff447[util[_0xaf1b('0x13')](_0xaf1b('0x14'),_0x5d3b1f)][_0x2c3ed2];}emit(util[_0xaf1b('0x13')](_0xaf1b('0x16'),_0x5d3b1f,_0x259839),util[_0xaf1b('0x13')]('%s_queue_waiting_interaction:%s',_0x5d3b1f,_0xaac972?_0xaf1b('0x17'):_0xaf1b('0x18')),_[_0xaf1b('0x15')](_0x21aa6d,attributes));}var rpc={'openchannelQueueReport':require(_0xaf1b('0x19')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0xaf1b('0x1a')),'smsQueueReport':require('../../rpc/smsQueueReport'),'faxQueueReport':require('../../rpc/faxQueueReport'),'whatsappQueueReport':require(_0xaf1b('0x1b'))};var queue=schema({'name':{'type':_0xaf1b('0x1c'),'required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xaf1b('0x1d'),'message':_0xaf1b('0x1e')}});function startRouting(_0x33494b,_0x5af3b6,_0x6303a,_0x2a4c41){if(_0x33494b&&_0x5af3b6&&_0x6303a){_0x5af3b6[_0xaf1b('0x1f')]+=0x1;var _0x45a239={'uniqueid':_0x33494b,'from':_0x6303a[_0xaf1b('0x20')]?_0x6303a[_0xaf1b('0x20')]['from']:'','joinAt':moment()[_0xaf1b('0x13')](_0xaf1b('0x21')),'ContactId':_0x6303a[_0xaf1b('0x22')]?_0x6303a[_0xaf1b('0x22')]['id']:null,'ListId':_0x6303a[_0xaf1b('0x23')]?_0x6303a[_0xaf1b('0x23')]['id']:null};_0x45a239[_['upperFirst'](_0x6303a[_0xaf1b('0x24')])+'QueueId']=_0x5af3b6['id']||null;_0x45a239[_[_0xaf1b('0x25')](_0x6303a['channel'])+_0xaf1b('0x26')]=_0x6303a['interaction']?_0x6303a[_0xaf1b('0x27')]['id']:null;_0x45a239[_[_0xaf1b('0x25')](_0x6303a[_0xaf1b('0x24')])+'MessageId']=_0x6303a[_0xaf1b('0x28')]?_0x6303a[_0xaf1b('0x28')]['id']:null;_0x45a239[_[_0xaf1b('0x25')](_0x6303a['channel'])+(_0x6303a['channel']!=='chat'?_0xaf1b('0x29'):'WebsiteId')]=_0x6303a[_0xaf1b('0xe')]?_0x6303a['account']['id']:null;logger['info'](util[_0xaf1b('0x13')](_0xaf1b('0x2a'),_0x33494b,_0x5af3b6[_0xaf1b('0x2b')]));emitChannelQueueInteraction(_0x6303a[_0xaf1b('0x24')],_0x5af3b6[_0xaf1b('0x2b')],_0x45a239,_0x6303a[_0xaf1b('0xe')][_0xaf1b('0x2b')],_0x6303a[_0xaf1b('0x28')]['id'],!![],_0x2a4c41,_0x5af3b6['id']);if(rpc[_0x6303a[_0xaf1b('0x24')]+'QueueReport']){return rpc[_0x6303a['channel']+_0xaf1b('0x2c')]['create'](_0x45a239)[_0xaf1b('0x2d')](function(_0xa90584){logger[_0xaf1b('0x2e')](_0xaf1b('0x2f'));});}}}function stopRouting(_0x1722e5,_0x113f7d,_0x4c5a87,_0x100275){if(_0x1722e5&&_0x113f7d){_0x113f7d[_0xaf1b('0x1f')]-=0x1;var _0x51a489={'leaveAt':moment()[_0xaf1b('0x13')](_0xaf1b('0x21')),'acceptAt':moment()[_0xaf1b('0x13')](_0xaf1b('0x21')),'reason':'accepted'};logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x31'),_0x1722e5,_0x113f7d[_0xaf1b('0x2b')]));emitChannelQueueInteraction(_0x4c5a87['channel'],_0x113f7d[_0xaf1b('0x2b')],_0x4c5a87['body'],_0x4c5a87['account'][_0xaf1b('0x2b')],_0x4c5a87[_0xaf1b('0x28')]['id'],![],_0x100275,_0x113f7d['id']);if(rpc[_0x4c5a87['channel']+_0xaf1b('0x2c')]){return rpc[_0x4c5a87[_0xaf1b('0x24')]+_0xaf1b('0x2c')]['update'](_0x1722e5,_0x51a489)[_0xaf1b('0x2d')](function(_0x1faac3){logger['error'](_0xaf1b('0x32'));});}}}function endRouting(_0x80034d,_0xb2867d,_0x29b8e0,_0xadebb5){if(_0x80034d&&_0xb2867d){_0xb2867d[_0xaf1b('0x1f')]-=0x1;var _0xaf827a={'leaveAt':moment()[_0xaf1b('0x13')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0xaf1b('0x13')](_0xaf1b('0x21')),'reason':'timeout'};logger[_0xaf1b('0x30')](util[_0xaf1b('0x13')](_0xaf1b('0x33'),_0x80034d,_0xb2867d[_0xaf1b('0x2b')]));emitChannelQueueInteraction(_0x29b8e0[_0xaf1b('0x24')],_0xb2867d[_0xaf1b('0x2b')],_0x29b8e0[_0xaf1b('0x20')],_0x29b8e0[_0xaf1b('0xe')][_0xaf1b('0x2b')],_0x29b8e0[_0xaf1b('0x28')]['id'],![],_0xadebb5);if(rpc[_0x29b8e0[_0xaf1b('0x24')]+_0xaf1b('0x2c')]){return rpc[_0x29b8e0['channel']+'QueueReport'][_0xaf1b('0x34')](_0x80034d,_0xaf827a)[_0xaf1b('0x2d')](function(_0x5e2c8b){logger['error']('update\x20queue\x20report');});}}}function handleFindQueue(_0x6abc7c){return function(_0x41f369){return _0x41f369['name'][_0xaf1b('0x35')]()===_0x6abc7c[_0xaf1b('0x35')]();};}exports[_0xaf1b('0x36')]=function(_0x413dd7,_0x168b9b,_0x1e9e81,_0x1b9749){return function(_0x5828cc){try{var _0xe10155={'name':_0x168b9b[0x0],'timeout':_0x168b9b[0x1]};var _0x172fb3=queue[_0xaf1b('0x0')](_0xe10155,{'typecast':!![]});if(_0x172fb3[_0xaf1b('0x37')]){logger[_0xaf1b('0x2e')](_0xaf1b('0x38'),_0x413dd7,_[_0xaf1b('0x39')](_0x172fb3,_0xaf1b('0x28'))[_0xaf1b('0x3a')](',\x20'));_0x5828cc[_0xaf1b('0x3b')]();}else{var _0x58d360=_[_0xaf1b('0x3c')](_0x1e9e81[_0x1b9749[_0xaf1b('0x24')]+_0xaf1b('0x3d')],handleFindQueue(_0xe10155[_0xaf1b('0x2b')]));if(_0x58d360){startRouting(_0x413dd7,_0x58d360,_0x1b9749,_0x1e9e81);var _0xc60848=(_0x58d360[_0xaf1b('0x3e')]||0xa)*0x3e8;var _0x146c3d=(_0xe10155['timeout']||0x14)*0x3e8;var _0x2e97a5,_0x2b7fe2;if(_0xc60848>_0x146c3d){_0x146c3d=_0xc60848;}var _0x45a2ac=seqqueue['createQueue'](_0xc60848);_0x45a2ac['id']=_0x413dd7;_0x45a2ac['atimeout']=_0xc60848;_0x45a2ac[_0xaf1b('0x3f')]=_0x146c3d;_0x45a2ac[_0xaf1b('0x24')]=_0x1b9749[_0xaf1b('0x24')];_0x1e9e81[_0xaf1b('0x40')][_0x413dd7]['on']('end',function(){logger['info'](_0xaf1b('0x41'),_0x413dd7);stopRouting(_0x413dd7,_0x58d360,_0x1b9749,_0x1e9e81);clearTimeout(_0x2e97a5);_0x2e97a5=undefined;_0x45a2ac['close'](!![]);if(_0x1e9e81[_0xaf1b('0x40')][_0x413dd7]){delete _0x1e9e81[_0xaf1b('0x40')][_0x413dd7];}_0x5828cc[_0xaf1b('0x3b')]();});_0x1e9e81[_0xaf1b('0x40')][_0x413dd7]['on'](_0xaf1b('0x42'),function(){if(_0x1e9e81[_0xaf1b('0x40')][_0x413dd7]){delete _0x1e9e81[_0xaf1b('0x40')][_0x413dd7];}});_0x2e97a5=setTimeout(function(){logger[_0xaf1b('0x30')](_0xaf1b('0x43'),_0x413dd7);endRouting(_0x413dd7,_0x58d360,_0x1b9749,_0x1e9e81);clearTimeout(_0x2e97a5);_0x45a2ac[_0xaf1b('0x44')](!![]);_0x5828cc[_0xaf1b('0x45')]();},_0x146c3d);switch(_0x58d360[_0xaf1b('0x46')]){case _0xaf1b('0x47'):strategy[_0xaf1b('0x47')](_0x45a2ac,_0x58d360,_0x1e9e81,_0x1b9749);break;default:strategy['beepall'](_0x45a2ac,_0x58d360,_0x1e9e81,_0x1b9749);}}else{logger[_0xaf1b('0x2e')](_0xaf1b('0x48'),_0x413dd7,_0xe10155[_0xaf1b('0x2b')]);_0x5828cc[_0xaf1b('0x3b')]();}}}catch(_0x50df2a){console[_0xaf1b('0x49')](_0x50df2a);logger[_0xaf1b('0x2e')](_0xaf1b('0x38'),_0x413dd7,_0x50df2a['stack']);_0x5828cc[_0xaf1b('0x3b')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/agent.js b/server/services/routing/server/applications/strategy/agent.js index e5205ef..a8a0b01 100644 --- a/server/services/routing/server/applications/strategy/agent.js +++ b/server/services/routing/server/applications/strategy/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xef4c=['agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','forcedOwnership','isAgentAvailable','channel','busyQueue','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','busy','TIMEOUT','exports','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','push','bind','handleTimeout','timeout','drained','handleDrained','prototype','handleRun','[%s][AGENT]\x20try\x20with\x20%s','agent','isNil','realtime'];(function(_0x480dfe,_0x3d28d4){var _0x5e487d=function(_0x52167d){while(--_0x52167d){_0x480dfe['push'](_0x480dfe['shift']());}};_0x5e487d(++_0x3d28d4);}(_0xef4c,0xd5));var _0xcef4=function(_0x540e01,_0x233cd5){_0x540e01=_0x540e01-0x0;var _0x3c5b6f=_0xef4c[_0x540e01];return _0x3c5b6f;};'use strict';var _=require('lodash');var uuid=require(_0xcef4('0x0'));var util=require(_0xcef4('0x1'));var logger=require(_0xcef4('0x2'))(_0xcef4('0x3'));var Agent=function(_0x38274a,_0x56f484,_0x45f40d,_0x45861e){this[_0xcef4('0x4')]=uuid['v4']();this[_0xcef4('0x5')]=_0x38274a;this['agent']=_0x56f484;this['realtime']=_0x45f40d;this[_0xcef4('0x3')]=_0x45861e;this['squeue'][_0xcef4('0x6')](this['handleRun'][_0xcef4('0x7')](this),this[_0xcef4('0x8')][_0xcef4('0x7')](this));this['squeue']['on'](_0xcef4('0x9'),this[_0xcef4('0x8')][_0xcef4('0x7')](this));this['squeue']['on'](_0xcef4('0xa'),this[_0xcef4('0xb')][_0xcef4('0x7')](this));};Agent[_0xcef4('0xc')][_0xcef4('0x6')]=function(){this[_0xcef4('0x5')][_0xcef4('0x6')](this[_0xcef4('0xd')][_0xcef4('0x7')](this),this[_0xcef4('0x8')][_0xcef4('0x7')](this));};Agent['prototype'][_0xcef4('0xb')]=function(){this[_0xcef4('0x8')](!![]);};Agent['prototype']['handleRun']=function(_0x5efa16){logger['info'](_0xcef4('0xe'),this[_0xcef4('0x5')]['id'],this[_0xcef4('0xf')]['id']);if(_[_0xcef4('0x10')](this[_0xcef4('0x11')][_0xcef4('0x12')][this['agent']['id']])){logger[_0xcef4('0x13')](_0xcef4('0x14'),this[_0xcef4('0x5')]['id'],this['agent']['id']);setTimeout(this['push'][_0xcef4('0x7')](this),0x3e8);}else{if(this[_0xcef4('0x3')][_0xcef4('0x15')]||util[_0xcef4('0x16')](this['squeue']['id'],this['realtime']['agents'][this['agent']['id']],this[_0xcef4('0x5')][_0xcef4('0x17')],![])){this['realtime'][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']]['busy']=!![];this[_0xcef4('0x11')][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']][_0xcef4('0x18')]=undefined;util['showNotification'](this[_0xcef4('0x4')],this[_0xcef4('0x5')]['id'],this['realtime'][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']],null,this['routing']);util[_0xcef4('0x19')](this[_0xcef4('0x5')]['id'],this[_0xcef4('0x11')][_0xcef4('0x12')][this['agent']['id']],_0xcef4('0x1a')+(this[_0xcef4('0x3')][_0xcef4('0x15')]?_0xcef4('0x1b'):''));}else{logger[_0xcef4('0x13')](_0xcef4('0x1c'),this[_0xcef4('0x5')]['id'],this[_0xcef4('0xf')]['id']);setTimeout(this['push'][_0xcef4('0x7')](this),0x3e8);}}};Agent[_0xcef4('0xc')][_0xcef4('0x8')]=function(_0xe5695f){if(_[_0xcef4('0x10')](this['realtime'][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']])){return logger[_0xcef4('0x13')](_0xcef4('0x14'),this[_0xcef4('0x5')]['id'],this[_0xcef4('0xf')]['id']);}else{logger['info'](_0xcef4('0x1d'),this[_0xcef4('0x5')]['id'],this[_0xcef4('0xf')]['id']);util['hideNotification'](this[_0xcef4('0x4')],this['squeue']['id'],this['realtime'][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']],null,this[_0xcef4('0x3')]);this[_0xcef4('0x11')][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']][_0xcef4('0x1e')]=![];this[_0xcef4('0x11')][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']][_0xcef4('0x18')]=undefined;util[_0xcef4('0x19')](this[_0xcef4('0x5')]['id'],this[_0xcef4('0x11')][_0xcef4('0x12')][this[_0xcef4('0xf')]['id']],_0xe5695f?'STOP':_0xcef4('0x1f'));}if(!_0xe5695f){setTimeout(this[_0xcef4('0x6')]['bind'](this),0x3e8);}};function agent(_0x1f05b3,_0xed5546,_0x26656,_0x4574e8){return new Agent(_0x1f05b3,_0xed5546,_0x26656,_0x4574e8);}module[_0xcef4('0x20')]=agent; \ No newline at end of file +var _0x2ab7=['handleRun','bind','handleTimeout','squeue','timeout','drained','handleDrained','prototype','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','info','forcedOwnership','isAgentAvailable','busy','busyQueue','writeLog','RINGING',':FORCED','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','hideNotification','STOP','TIMEOUT','exports','uuid','routing','notificationId','agent','realtime','push'];(function(_0x5457f6,_0x36e0e4){var _0x57339d=function(_0x526f2c){while(--_0x526f2c){_0x5457f6['push'](_0x5457f6['shift']());}};_0x57339d(++_0x36e0e4);}(_0x2ab7,0x126));var _0x72ab=function(_0x3c2a87,_0x301e33){_0x3c2a87=_0x3c2a87-0x0;var _0x3a4efd=_0x2ab7[_0x3c2a87];return _0x3a4efd;};'use strict';var _=require('lodash');var uuid=require(_0x72ab('0x0'));var util=require('./util');var logger=require('../../../../../config/logger')(_0x72ab('0x1'));var Agent=function(_0x2b71c2,_0x5b9bcf,_0x3d03fc,_0x164dfe){this[_0x72ab('0x2')]=uuid['v4']();this['squeue']=_0x2b71c2;this[_0x72ab('0x3')]=_0x5b9bcf;this[_0x72ab('0x4')]=_0x3d03fc;this[_0x72ab('0x1')]=_0x164dfe;this['squeue'][_0x72ab('0x5')](this[_0x72ab('0x6')][_0x72ab('0x7')](this),this[_0x72ab('0x8')][_0x72ab('0x7')](this));this[_0x72ab('0x9')]['on'](_0x72ab('0xa'),this[_0x72ab('0x8')][_0x72ab('0x7')](this));this[_0x72ab('0x9')]['on'](_0x72ab('0xb'),this[_0x72ab('0xc')]['bind'](this));};Agent[_0x72ab('0xd')]['push']=function(){this[_0x72ab('0x9')][_0x72ab('0x5')](this[_0x72ab('0x6')]['bind'](this),this[_0x72ab('0x8')][_0x72ab('0x7')](this));};Agent[_0x72ab('0xd')][_0x72ab('0xc')]=function(){this[_0x72ab('0x8')](!![]);};Agent['prototype']['handleRun']=function(_0x143562){logger['info'](_0x72ab('0xe'),this[_0x72ab('0x9')]['id'],this['agent']['id']);if(_[_0x72ab('0xf')](this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']])){logger[_0x72ab('0x11')]('[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s',this[_0x72ab('0x9')]['id'],this[_0x72ab('0x3')]['id']);setTimeout(this[_0x72ab('0x5')][_0x72ab('0x7')](this),0x3e8);}else{if(this[_0x72ab('0x1')][_0x72ab('0x12')]||util[_0x72ab('0x13')](this[_0x72ab('0x9')]['id'],this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']],this[_0x72ab('0x9')]['channel'],![])){this[_0x72ab('0x4')]['agents'][this[_0x72ab('0x3')]['id']][_0x72ab('0x14')]=!![];this['realtime'][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']][_0x72ab('0x15')]=undefined;util['showNotification'](this[_0x72ab('0x2')],this[_0x72ab('0x9')]['id'],this[_0x72ab('0x4')]['agents'][this[_0x72ab('0x3')]['id']],null,this['routing']);util[_0x72ab('0x16')](this[_0x72ab('0x9')]['id'],this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']],_0x72ab('0x17')+(this[_0x72ab('0x1')]['forcedOwnership']?_0x72ab('0x18'):''));}else{logger[_0x72ab('0x11')]('[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available',this['squeue']['id'],this[_0x72ab('0x3')]['id']);setTimeout(this[_0x72ab('0x5')][_0x72ab('0x7')](this),0x3e8);}}};Agent[_0x72ab('0xd')][_0x72ab('0x8')]=function(_0x3559c9){if(_[_0x72ab('0xf')](this[_0x72ab('0x4')]['agents'][this['agent']['id']])){return logger['info'](_0x72ab('0x19'),this[_0x72ab('0x9')]['id'],this[_0x72ab('0x3')]['id']);}else{logger[_0x72ab('0x11')]('[%s][AGENT]\x20timeout\x20with\x20%s',this['squeue']['id'],this['agent']['id']);util[_0x72ab('0x1a')](this['notificationId'],this['squeue']['id'],this[_0x72ab('0x4')]['agents'][this[_0x72ab('0x3')]['id']],null,this[_0x72ab('0x1')]);this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']][_0x72ab('0x14')]=![];this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']][_0x72ab('0x15')]=undefined;util[_0x72ab('0x16')](this[_0x72ab('0x9')]['id'],this[_0x72ab('0x4')][_0x72ab('0x10')][this[_0x72ab('0x3')]['id']],_0x3559c9?_0x72ab('0x1b'):_0x72ab('0x1c'));}if(!_0x3559c9){setTimeout(this[_0x72ab('0x5')][_0x72ab('0x7')](this),0x3e8);}};function agent(_0x5a1e2b,_0x52f1c0,_0x2317e0,_0x25cb8c){return new Agent(_0x5a1e2b,_0x52f1c0,_0x2317e0,_0x25cb8c);}module[_0x72ab('0x1d')]=agent; \ No newline at end of file diff --git a/server/services/routing/server/applications/strategy/beepall.js b/server/services/routing/server/applications/strategy/beepall.js index 7acd15f..72b5a03 100644 --- a/server/services/routing/server/applications/strategy/beepall.js +++ b/server/services/routing/server/applications/strategy/beepall.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb4e6=['isAgentAvailable','agents','channel','writeLog','busy','name','showNotification','[%s][QUEUE]\x20EMPTY','STOP','TIMEOUT','busyQueue','exports','lodash','uuid','./util','../../../../../config/logger','routing','notificationId','squeue','queue','realtime','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','isNil','Agents','length','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s'];(function(_0x308f51,_0x32466e){var _0x8e1b3e=function(_0x1f00c9){while(--_0x1f00c9){_0x308f51['push'](_0x308f51['shift']());}};_0x8e1b3e(++_0x32466e);}(_0xb4e6,0xd8));var _0x6b4e=function(_0xb1174e,_0x1e68a7){_0xb1174e=_0xb1174e-0x0;var _0x285bac=_0xb4e6[_0xb1174e];return _0x285bac;};'use strict';var _=require(_0x6b4e('0x0'));var uuid=require(_0x6b4e('0x1'));var util=require(_0x6b4e('0x2'));var logger=require(_0x6b4e('0x3'))(_0x6b4e('0x4'));var Beepall=function(_0x16b379,_0x567f47,_0x3f36b2,_0x55df8c){this[_0x6b4e('0x5')]=uuid['v4']();this[_0x6b4e('0x6')]=_0x16b379;this[_0x6b4e('0x7')]=_0x567f47;this[_0x6b4e('0x8')]=_0x3f36b2;this['routing']=_0x55df8c;this[_0x6b4e('0x6')][_0x6b4e('0x9')](this[_0x6b4e('0xa')][_0x6b4e('0xb')](this),this[_0x6b4e('0xc')][_0x6b4e('0xb')](this));this[_0x6b4e('0x6')]['on'](_0x6b4e('0xd'),this[_0x6b4e('0xc')][_0x6b4e('0xb')](this));this[_0x6b4e('0x6')]['on'](_0x6b4e('0xe'),this[_0x6b4e('0xf')][_0x6b4e('0xb')](this));};Beepall[_0x6b4e('0x10')][_0x6b4e('0x9')]=function(){this[_0x6b4e('0x6')]['push'](this['handleRun'][_0x6b4e('0xb')](this),this[_0x6b4e('0xc')][_0x6b4e('0xb')](this));};Beepall[_0x6b4e('0x10')]['handleDrained']=function(_0x51074d){this['handleTimeout'](!![]);};Beepall['prototype'][_0x6b4e('0xa')]=function(_0x2f68cf){var _0x43ec8d=!![];if(!_[_0x6b4e('0x11')](this[_0x6b4e('0x7')])&&!_[_0x6b4e('0x11')](this['queue'][_0x6b4e('0x12')])&&this['queue'][_0x6b4e('0x12')][_0x6b4e('0x13')]>0x0){for(var _0x27ad45=0x0,_0x4385f9;_0x27ad450x0){for(var _0x3a26cb=0x0,_0x354183;_0x3a26cb0x0&&_0x2f7c45[_0x15c4a9+'CurrentCapacity']>=_0x2f7c45[_0x15c4a9+_0xbd8f('0x21')]){writeLog(_0x1628f5,_0x2f7c45,_0x15c4a9[_0xbd8f('0x23')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0xbd8f('0x24')]=function(_0x557daa,_0x41b2a6,_0x30d62e,_0x991401,_0x202126){return sendNotification(!![],_0x557daa,_0x41b2a6,_0x30d62e,_0x991401,_0x202126);};exports[_0xbd8f('0x25')]=function(_0x247b07,_0x4c4431,_0x166de7,_0x14f3cb,_0x39714d){return sendNotification(![],_0x247b07,_0x4c4431,_0x166de7,_0x14f3cb,_0x39714d);};exports[_0xbd8f('0x26')]=writeLog; \ No newline at end of file +var _0xd8fb=['mustache','routing','redis','localhost','emit','user:%s','name','split','\x20interaction','account','notificationSound','notificationShake','body','queue','getMustacheRender','msg','error','format','notification:%s','save','remove','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','isAgentAvailable','busy','BUSY','OFFLINE','Pause','PAUSE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','showNotification','hideNotification','writeLog','lodash','util','../utils'];(function(_0x54fbff,_0x1384a4){var _0x54aea=function(_0x5ab39b){while(--_0x5ab39b){_0x54fbff['push'](_0x54fbff['shift']());}};_0x54aea(++_0x1384a4);}(_0xd8fb,0x99));var _0xbd8f=function(_0x1f1481,_0x29eca5){_0x1f1481=_0x1f1481-0x0;var _0x4e8e41=_0xd8fb[_0x1f1481];return _0x4e8e41;};'use strict';var _=require(_0xbd8f('0x0'));var util=require(_0xbd8f('0x1'));var utils=require(_0xbd8f('0x2'));var Mustache=require(_0xbd8f('0x3'));var Redis=require('ioredis');var config=require('../../../../../config/environment');var logger=require('../../../../../config/logger')(_0xbd8f('0x4'));config[_0xbd8f('0x5')]=_['defaults'](config[_0xbd8f('0x5')],{'host':_0xbd8f('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xbd8f('0x5')]));function emit(_0x4e97cf,_0xf503c4,_0x578499){io['to'](_0x4e97cf)[_0xbd8f('0x7')](_0xf503c4,_0x578499);}function sendNotification(_0x403edc,_0x493298,_0x5697bd,_0x3caa93,_0x2393a9,_0x2a55b5){io['to'](util['format'](_0xbd8f('0x8'),_0x3caa93[_0xbd8f('0x9')]))['emit']('user:save',_0x3caa93);var _0x342bcb=_0x2a55b5||{};var _0x40a5bc=_0x5697bd[_0xbd8f('0xa')]('.');var _0x5d5705={'uniqueid':_0x493298,'channel':_0x40a5bc[0x0],'id':_0x40a5bc[0x1],'title':_0x40a5bc[0x0]+_0xbd8f('0xb'),'interactionId':_0x40a5bc[0x2],'queue':_0x2393a9?_0x2393a9[_0xbd8f('0x9')]:null,'sound':_0x342bcb[_0xbd8f('0xc')][_0xbd8f('0xd')],'shake':_0x342bcb[_0xbd8f('0xc')][_0xbd8f('0xe')]};try{if(!_0x342bcb[_0xbd8f('0xf')]){_0x342bcb[_0xbd8f('0xf')]={};}if(_0x2393a9){_0x342bcb[_0xbd8f('0xf')]['queue']=_0x2393a9;}else if(_0x342bcb[_0xbd8f('0xf')][_0xbd8f('0x10')]){delete _0x342bcb[_0xbd8f('0xf')][_0xbd8f('0x10')];}_0x5d5705['msg']=utils[_0xbd8f('0x11')](_0x342bcb[_0xbd8f('0xc')]['notificationTemplate'],_0x342bcb);}catch(_0x15be97){_0x5d5705[_0xbd8f('0x12')]='I\x20can\x27t\x20render\x20your\x20template';logger[_0xbd8f('0x13')](util[_0xbd8f('0x14')]('[%s][QUEUE]\x20%s',_0x493298,_0x15be97['message']));}io['to'](util[_0xbd8f('0x14')]('user:%s',_0x3caa93['name']))[_0xbd8f('0x7')](util['format'](_0xbd8f('0x15'),_0x403edc?_0xbd8f('0x16'):_0xbd8f('0x17')),_0x5d5705);}function writeLog(_0x897f25,_0xdc11cc,_0x20cab7){return logger[_0xbd8f('0x18')](util[_0xbd8f('0x14')](_0xbd8f('0x19'),_0x897f25,_0xdc11cc[_0xbd8f('0x9')],_0x20cab7));}exports[_0xbd8f('0x1a')]=function(_0x1628f5,_0x2f7c45,_0x15c4a9,_0x320ede){if(_0x2f7c45[_0xbd8f('0x1b')]){writeLog(_0x1628f5,_0x2f7c45,_0xbd8f('0x1c'));return![];}if(!_0x2f7c45['online']){writeLog(_0x1628f5,_0x2f7c45,_0xbd8f('0x1d'));return![];}if(_0x2f7c45[_0x15c4a9+_0xbd8f('0x1e')]){writeLog(_0x1628f5,_0x2f7c45,_0xbd8f('0x1f'));return![];}if(_0x320ede&&_0x2f7c45[_0xbd8f('0x20')](_0x15c4a9+_0xbd8f('0x21'))&&_0x2f7c45[_0xbd8f('0x20')](_0x15c4a9+_0xbd8f('0x22'))){if(_0x2f7c45[_0x15c4a9+_0xbd8f('0x21')]>0x0&&_0x2f7c45[_0x15c4a9+'CurrentCapacity']>=_0x2f7c45[_0x15c4a9+_0xbd8f('0x21')]){writeLog(_0x1628f5,_0x2f7c45,_0x15c4a9[_0xbd8f('0x23')]()+'\x20MAXCAPACITY');return![];}}return!![];};exports[_0xbd8f('0x24')]=function(_0x557daa,_0x41b2a6,_0x30d62e,_0x991401,_0x202126){return sendNotification(!![],_0x557daa,_0x41b2a6,_0x30d62e,_0x991401,_0x202126);};exports[_0xbd8f('0x25')]=function(_0x247b07,_0x4c4431,_0x166de7,_0x14f3cb,_0x39714d){return sendNotification(![],_0x247b07,_0x4c4431,_0x166de7,_0x14f3cb,_0x39714d);};exports[_0xbd8f('0x26')]=writeLog; \ No newline at end of file diff --git a/server/services/routing/server/applications/system.js b/server/services/routing/server/applications/system.js index f3d8e87..524cda3 100644 --- a/server/services/routing/server/applications/system.js +++ b/server/services/routing/server/applications/system.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5ab4=['body','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','stringify','validate','shelljs','lodash','./utils','../../../../config/logger','string','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','[%s][SYSTEM]\x20commnad:\x20%s','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','isEmpty','[%s][SYSTEM]\x20no\x20variable'];(function(_0x4d613c,_0x55f220){var _0x301fe3=function(_0x5eec0b){while(--_0x5eec0b){_0x4d613c['push'](_0x4d613c['shift']());}};_0x301fe3(++_0x55f220);}(_0x5ab4,0x9f));var _0x45ab=function(_0x250875,_0x4e5889){_0x250875=_0x250875-0x0;var _0x22fb40=_0x5ab4[_0x250875];return _0x22fb40;};'use strict';var schema=require(_0x45ab('0x0'));var sh=require(_0x45ab('0x1'));var _=require(_0x45ab('0x2'));var utils=require(_0x45ab('0x3'));var logger=require(_0x45ab('0x4'))('routing');var system=schema({'command':{'type':_0x45ab('0x5'),'required':!![],'message':_0x45ab('0x6')}});exports[_0x45ab('0x7')]=function(_0x44ad44,_0x2bf7b8){return function(_0x4eca32){try{var _0x5483f1={'command':_0x2bf7b8[0x0]};var _0x3b4d24=system[_0x45ab('0x0')](_0x5483f1,{'typecast':!![]});if(_0x3b4d24[_0x45ab('0x8')]){logger[_0x45ab('0x9')](_0x45ab('0xa'),_0x44ad44,_[_0x45ab('0xb')](_0x3b4d24,_0x45ab('0xc'))[_0x45ab('0xd')](',\x20'));logger[_0x45ab('0xe')](_0x45ab('0xf'),_0x44ad44);_0x4eca32[_0x45ab('0x10')]();}else{var _0x1d790b=this;var _0x2a23f1=utils['getMustacheRender'](_0x2bf7b8[0x0],this);logger[_0x45ab('0xe')](_0x45ab('0x11'),_0x44ad44,_0x2a23f1);sh[_0x45ab('0x12')](_[_0x45ab('0x13')](_0x2a23f1),function(_0x217907,_0x447a64){logger[_0x45ab('0xe')](_0x45ab('0x14'),_0x44ad44,_0x217907);if(_0x217907==0x0){var _0x288913=_0x447a64['replace'](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x2bf7b8[0x1])||_[_0x45ab('0x15')](_0x2bf7b8[0x1])){logger[_0x45ab('0xe')](_0x45ab('0x16'),_0x44ad44);_0x1d790b[_0x45ab('0x17')][_0x2bf7b8[0x1]]=_0x288913;}else{logger[_0x45ab('0xe')](_0x45ab('0x18'),_0x44ad44,_0x2bf7b8[0x1],_0x288913);_0x1d790b[_0x45ab('0x17')][_0x2bf7b8[0x1]]=_0x288913;}}_0x4eca32[_0x45ab('0x10')]();});}}catch(_0x4bc375){logger[_0x45ab('0x9')](_0x45ab('0xa'),_0x44ad44,_['isObject'](_0x4bc375)?JSON[_0x45ab('0x19')](_0x4bc375):_0x4bc375);logger['info']('[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next',_0x44ad44);_0x4eca32[_0x45ab('0x10')]();}};}; \ No newline at end of file +var _0x3613=['[%s][SYSTEM]\x20%s','isObject','stringify','validate','shelljs','lodash','./utils','../../../../config/logger','routing','string','consequence','error','map','message','join','info','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','[%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','next'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3613,0x198));var _0x3361=function(_0xee2a2d,_0x1f26c7){_0xee2a2d=_0xee2a2d-0x0;var _0x468ecb=_0x3613[_0xee2a2d];return _0x468ecb;};'use strict';var schema=require(_0x3361('0x0'));var sh=require(_0x3361('0x1'));var _=require(_0x3361('0x2'));var utils=require(_0x3361('0x3'));var logger=require(_0x3361('0x4'))(_0x3361('0x5'));var system=schema({'command':{'type':_0x3361('0x6'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports[_0x3361('0x7')]=function(_0x585bf7,_0x21cd23){return function(_0x3221e2){try{var _0xa1bc1b={'command':_0x21cd23[0x0]};var _0x2e2d6c=system[_0x3361('0x0')](_0xa1bc1b,{'typecast':!![]});if(_0x2e2d6c['length']){logger[_0x3361('0x8')]('[%s][SYSTEM]\x20%s',_0x585bf7,_[_0x3361('0x9')](_0x2e2d6c,_0x3361('0xa'))[_0x3361('0xb')](',\x20'));logger[_0x3361('0xc')](_0x3361('0xd'),_0x585bf7);_0x3221e2['next']();}else{var _0x5c63b9=this;var _0x4abfd6=utils['getMustacheRender'](_0x21cd23[0x0],this);logger['info'](_0x3361('0xe'),_0x585bf7,_0x4abfd6);sh[_0x3361('0xf')](_[_0x3361('0x10')](_0x4abfd6),function(_0x2f1940,_0x956a83){logger['info'](_0x3361('0x11'),_0x585bf7,_0x2f1940);if(_0x2f1940==0x0){var _0x769cfa=_0x956a83[_0x3361('0x12')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x21cd23[0x1])||_[_0x3361('0x13')](_0x21cd23[0x1])){logger[_0x3361('0xc')](_0x3361('0x14'),_0x585bf7);_0x5c63b9[_0x3361('0x15')][_0x21cd23[0x1]]=_0x769cfa;}else{logger[_0x3361('0xc')](_0x3361('0x16'),_0x585bf7,_0x21cd23[0x1],_0x769cfa);_0x5c63b9['body'][_0x21cd23[0x1]]=_0x769cfa;}}_0x3221e2[_0x3361('0x17')]();});}}catch(_0x2dc467){logger[_0x3361('0x8')](_0x3361('0x18'),_0x585bf7,_[_0x3361('0x19')](_0x2dc467)?JSON[_0x3361('0x1a')](_0x2dc467):_0x2dc467);logger[_0x3361('0xc')](_0x3361('0xd'),_0x585bf7);_0x3221e2[_0x3361('0x17')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/tag.js b/server/services/routing/server/applications/tag.js index e837fd2..fa402c5 100644 --- a/server/services/routing/server/applications/tag.js +++ b/server/services/routing/server/applications/tag.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4bec=['message','join','info','next','Interaction','addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','channel','[%s][TAG]\x20%s','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','isObject','validate','lodash','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','map'];(function(_0xbe976f,_0xb9f95f){var _0x3ce7b4=function(_0x665715){while(--_0x665715){_0xbe976f['push'](_0xbe976f['shift']());}};_0x3ce7b4(++_0xb9f95f);}(_0x4bec,0x1ea));var _0xc4be=function(_0x1bb3ba,_0x3ee82d){_0x1bb3ba=_0x1bb3ba-0x0;var _0x8ba577=_0x4bec[_0x1bb3ba];return _0x8ba577;};'use strict';var schema=require(_0xc4be('0x0'));var _=require(_0xc4be('0x1'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0xc4be('0x2')),'smsInteraction':require(_0xc4be('0x3')),'mailInteraction':require(_0xc4be('0x4')),'faxInteraction':require(_0xc4be('0x5')),'whatsappInteraction':require('../../rpc/whatsappInteraction')};var logger=require(_0xc4be('0x6'))(_0xc4be('0x7'));var tag=schema({'tag':{'type':_0xc4be('0x8'),'required':!![],'message':_0xc4be('0x9')}});exports[_0xc4be('0xa')]=function(_0x5093db,_0x5d1a1a,_0x2563d7,_0x352dae){return function(_0x351a94){try{var _0x4fbf3e={'tag':_0x5d1a1a[0x0]};var _0x1d129d=tag['validate'](_0x4fbf3e,{'typecast':!![]});if(_0x1d129d[_0xc4be('0xb')]){logger[_0xc4be('0xc')]('[%s][TAG]\x20%s',_0x5093db,_[_0xc4be('0xd')](_0x1d129d,_0xc4be('0xe'))[_0xc4be('0xf')](',\x20'));logger[_0xc4be('0x10')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x5093db);_0x351a94[_0xc4be('0x11')]();}else{var _0x479b7b={'ids':[_0x5d1a1a[0x0]]};if(rpc[_0x352dae['channel']+_0xc4be('0x12')]){rpc[_0x352dae['channel']+_0xc4be('0x12')][_0xc4be('0x13')](_0x352dae[_0xc4be('0x14')]['id'],_0x479b7b)[_0xc4be('0x15')](function(_0x1c2900){logger[_0xc4be('0x10')](_0xc4be('0x16'),_0x5093db,_0x5d1a1a[0x1],_0x352dae[_0xc4be('0x17')],_0x352dae[_0xc4be('0x14')]['id']);})['catch'](function(_0x37f1a5){logger[_0xc4be('0xc')](_0xc4be('0x18'),_0x5093db,JSON[_0xc4be('0x19')](_0x37f1a5));logger['info'](_0xc4be('0x1a'),_0x5093db);})['finally'](function(){_0x351a94[_0xc4be('0x11')]();});}}}catch(_0x22e487){logger['error'](_0xc4be('0x18'),_0x5093db,_[_0xc4be('0x1b')](_0x22e487)?JSON[_0xc4be('0x19')](_0x22e487):_0x22e487);logger['info'](_0xc4be('0x1a'),_0x5093db);_0x351a94[_0xc4be('0x11')]();}};}; \ No newline at end of file +var _0xc83a=['join','next','channel','Interaction','addTags','interaction','then','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','catch','stringify','info','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next','lodash','../../rpc/smsInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','../../rpc/whatsappInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][TAG]\x20%s','map','message'];(function(_0x45668e,_0x15c77c){var _0x44f35e=function(_0x224b37){while(--_0x224b37){_0x45668e['push'](_0x45668e['shift']());}};_0x44f35e(++_0x15c77c);}(_0xc83a,0x1d7));var _0xac83=function(_0x176bb,_0x4f251a){_0x176bb=_0x176bb-0x0;var _0x1c5e96=_0xc83a[_0x176bb];return _0x1c5e96;};'use strict';var schema=require('validate');var _=require(_0xac83('0x0'));var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0xac83('0x1')),'mailInteraction':require(_0xac83('0x2')),'faxInteraction':require(_0xac83('0x3')),'whatsappInteraction':require(_0xac83('0x4'))};var logger=require(_0xac83('0x5'))(_0xac83('0x6'));var tag=schema({'tag':{'type':_0xac83('0x7'),'required':!![],'message':_0xac83('0x8')}});exports[_0xac83('0x9')]=function(_0x55c0e0,_0x2a716c,_0x504daf,_0x4e499d){return function(_0x5a71a6){try{var _0x3c1138={'tag':_0x2a716c[0x0]};var _0x1443f5=tag['validate'](_0x3c1138,{'typecast':!![]});if(_0x1443f5[_0xac83('0xa')]){logger[_0xac83('0xb')](_0xac83('0xc'),_0x55c0e0,_[_0xac83('0xd')](_0x1443f5,_0xac83('0xe'))[_0xac83('0xf')](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x55c0e0);_0x5a71a6[_0xac83('0x10')]();}else{var _0x138eb6={'ids':[_0x2a716c[0x0]]};if(rpc[_0x4e499d[_0xac83('0x11')]+'Interaction']){rpc[_0x4e499d[_0xac83('0x11')]+_0xac83('0x12')][_0xac83('0x13')](_0x4e499d[_0xac83('0x14')]['id'],_0x138eb6)[_0xac83('0x15')](function(_0x287846){logger['info'](_0xac83('0x16'),_0x55c0e0,_0x2a716c[0x1],_0x4e499d[_0xac83('0x11')],_0x4e499d[_0xac83('0x14')]['id']);})[_0xac83('0x17')](function(_0xfd4c1e){logger[_0xac83('0xb')]('[%s][TAG]\x20%s',_0x55c0e0,JSON[_0xac83('0x18')](_0xfd4c1e));logger[_0xac83('0x19')](_0xac83('0x1a'),_0x55c0e0);})['finally'](function(){_0x5a71a6[_0xac83('0x10')]();});}}}catch(_0x370aab){logger[_0xac83('0xb')]('[%s][TAG]\x20%s',_0x55c0e0,_['isObject'](_0x370aab)?JSON[_0xac83('0x18')](_0x370aab):_0x370aab);logger[_0xac83('0x19')]('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x55c0e0);_0x5a71a6[_0xac83('0x10')]();}};}; \ No newline at end of file diff --git a/server/services/routing/server/applications/utils.js b/server/services/routing/server/applications/utils.js index e23c5b1..1477dda 100644 --- a/server/services/routing/server/applications/utils.js +++ b/server/services/routing/server/applications/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['merge','body','contact','message','list','mustache','lodash','render'];(function(_0x152c9f,_0x22cd61){var _0x2b4e22=function(_0x24f25f){while(--_0x24f25f){_0x152c9f['push'](_0x152c9f['shift']());}};_0x2b4e22(++_0x22cd61);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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(_0x16f038,_0x41fdc7){var _0x4412c2=function(_0x211938){while(--_0x211938){_0x16f038['push'](_0x16f038['shift']());}};_0x4412c2(++_0x41fdc7);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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 diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index 6bcc3f8..4cb5c6a 100644 --- a/server/services/routing/server/index.js +++ b/server/services/routing/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ee0=['update','UserId','catch','message\x20is\x20empty','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','values','chatQueues','available','loggedIn','paused','waiting','mailQueues','name','openchannelQueues','smsQueues','faxQueues','whatsappQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','stringify','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','uuid','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','isNil','IntervalId','Intervals','map','interval','listen','message','applications','isArray','length','existsSync','join','app','.js','toLowerCase','autoreply','split','channel','mail','push','slice','dialogflow','appdata','dialogflowv2','amazonlex','TagId','%s:%s:%s','condition','intervals','./applications/','consequence','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','rules','info','Applications\x20executed','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','routing\x20is\x20empty','agent','agents','busy','busyQueue','interaction','end','QueueReport'];(function(_0x5665be,_0x46b479){var _0x5e7b08=function(_0x3d24bb){while(--_0x3d24bb){_0x5665be['push'](_0x5665be['shift']());}};_0x5e7b08(++_0x46b479);}(_0x3ee0,0x196));var _0x03ee=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x3ee0[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x03ee('0x0'));var util=require(_0x03ee('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0x03ee('0x2'));var BPromise=require(_0x03ee('0x3'));var uuid=require(_0x03ee('0x4'));var config=require(_0x03ee('0x5'));var logger=require('../../../config/logger')(_0x03ee('0x6'));var rpc={'openchannelQueueReport':require(_0x03ee('0x7')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require(_0x03ee('0x8')),'smsQueueReport':require(_0x03ee('0x9')),'faxQueueReport':require(_0x03ee('0xa')),'whatsappQueueReport':require(_0x03ee('0xb'))};var RuleEngine=require(_0x03ee('0xc'));function getId(_0x14f601,_0x627f1c,_0x53ff55){return util['format']('%s.%s.%s',_0x14f601,_0x627f1c||0x0,_0x53ff55||0x0);}function getIntervals(_0x74f726,_0x5bb913){var _0x1d0518=[];if(!_[_0x03ee('0xd')](_0x5bb913[_0x03ee('0xe')])&&!_[_0x03ee('0xd')](_0x74f726[_0x5bb913[_0x03ee('0xe')]])&&!_['isNil'](_0x74f726[_0x5bb913[_0x03ee('0xe')]][_0x03ee('0xf')])){_0x1d0518=_[_0x03ee('0x10')](_0x74f726[_0x5bb913['IntervalId']][_0x03ee('0xf')],_0x03ee('0x11'));}else if(!_[_0x03ee('0xd')](_0x5bb913['interval'])){_0x1d0518=[_0x5bb913[_0x03ee('0x11')]];}return _0x1d0518;}exports[_0x03ee('0x12')]=function(_0x39a1df){_0x39a1df['rules']={};return new BPromise(function(_0x1f3a11,_0x181f17){var _0x1765ad={'Start':function(_0x27a523){var _0x389a65=this;return new Promise(function(_0x473f2f,_0x283f3e){if(_0x27a523){try{var _0x39d295=[];var _0x5c4d6e=getId(_0x27a523['channel'],_0x27a523[_0x03ee('0x13')]?_0x27a523[_0x03ee('0x13')]['id']:0x0,_0x27a523['interaction']?_0x27a523['interaction']['id']:0x0);if(_0x27a523[_0x03ee('0x14')]&&_[_0x03ee('0x15')](_0x27a523['applications'])&&_0x27a523[_0x03ee('0x14')][_0x03ee('0x16')]){for(var _0x554898=0x0;_0x554898<_0x27a523[_0x03ee('0x14')]['length'];_0x554898+=0x1){var _0x468262=_0x27a523[_0x03ee('0x14')][_0x554898];if(fs[_0x03ee('0x17')](path[_0x03ee('0x18')](__dirname,_0x03ee('0x14'),_0x468262[_0x03ee('0x19')]+_0x03ee('0x1a')))){var _0xd172bd=[];switch(_0x468262['app'][_0x03ee('0x1b')]()){case _0x03ee('0x1c'):var _0x1eb700=_0x468262['appdata'][_0x03ee('0x1d')](',');if(_0x27a523[_0x03ee('0x1e')]===_0x03ee('0x1f')){_0xd172bd[_0x03ee('0x20')](_0x1eb700[0x0]);_0xd172bd['push'](_0x1eb700[0x1]);_0xd172bd[_0x03ee('0x20')](_0x1eb700[_0x03ee('0x21')](0x2,_0x1eb700[_0x03ee('0x16')])[_0x03ee('0x18')](','));}else{_0xd172bd[_0x03ee('0x20')](_0x1eb700[0x0]);_0xd172bd['push'](_0x1eb700[_0x03ee('0x21')](0x1,_0x1eb700['length'])['join'](','));}break;case _0x03ee('0x22'):var _0x4b48ea=_0x468262[_0x03ee('0x23')][_0x03ee('0x1d')](',');_0xd172bd[_0x03ee('0x20')](_0x4b48ea[0x0]);_0xd172bd[_0x03ee('0x20')](_0x4b48ea[0x1]);_0xd172bd[_0x03ee('0x20')](_0x4b48ea['slice'](0x2,_0x4b48ea['length'])[_0x03ee('0x18')](','));break;case _0x03ee('0x24'):var _0xc9c6e3=_0x468262['appdata'][_0x03ee('0x1d')](',');_0xd172bd['push'](_0xc9c6e3[0x0]);_0xd172bd['push'](_0xc9c6e3[0x1]);_0xd172bd[_0x03ee('0x20')](_0xc9c6e3[0x2]);_0xd172bd[_0x03ee('0x20')](_0xc9c6e3[0x3]);_0xd172bd[_0x03ee('0x20')](_0xc9c6e3[_0x03ee('0x21')](0x4,_0xc9c6e3[_0x03ee('0x16')])[_0x03ee('0x18')](','));break;case _0x03ee('0x25'):var _0x4ede00=_0x468262[_0x03ee('0x23')][_0x03ee('0x1d')](',');_0xd172bd['push'](_0x4ede00[0x0]);_0xd172bd['push'](_0x4ede00[0x1]);_0xd172bd[_0x03ee('0x20')](_0x4ede00[0x2]);_0xd172bd[_0x03ee('0x20')](_0x4ede00[0x3]);_0xd172bd[_0x03ee('0x20')](_0x4ede00[_0x03ee('0x21')](0x4,_0x4ede00[_0x03ee('0x16')])[_0x03ee('0x18')](','));break;case'message':_0xd172bd[_0x03ee('0x20')](_0x468262['appdata']);break;case'tag':_0xd172bd[_0x03ee('0x20')](_0x468262[_0x03ee('0x26')]);_0xd172bd[_0x03ee('0x20')](_0x468262[_0x03ee('0x23')]);break;default:_0xd172bd=_[_0x03ee('0xd')](_0x468262[_0x03ee('0x23')])?[]:_0x468262[_0x03ee('0x23')][_0x03ee('0x1d')](',');}var _0x3e907b={'id':util['format'](_0x03ee('0x27'),_0x5c4d6e,_0x468262['id'],_0x468262[_0x03ee('0x19')]),'condition':require('./interval')[_0x03ee('0x28')](_0x5c4d6e,getIntervals(_0x39a1df[_0x03ee('0x29')],_0x468262),_0x39a1df),'consequence':require(_0x03ee('0x2a')+_0x468262[_0x03ee('0x19')])[_0x03ee('0x2b')](_0x5c4d6e,_0xd172bd,_0x39a1df,_0x27a523),'p':_0x468262['priority']||0x0};logger['info']('Push\x20new\x20rule',_0x3e907b['id'],_0x03ee('0x2c'),getIntervals(_0x39a1df[_0x03ee('0x29')],_0x468262)[_0x03ee('0x18')](_0x03ee('0x2d')));_0x39d295[_0x03ee('0x20')](_0x3e907b);}else{logger[_0x03ee('0x2e')](_0x03ee('0x2f'),path[_0x03ee('0x18')](__dirname,_0x03ee('0x14'),_0x468262['app']+'.js'));}}_0x39a1df[_0x03ee('0x30')][_0x5c4d6e]=new RuleEngine(_0x39d295);_0x39a1df[_0x03ee('0x30')][_0x5c4d6e]['execute'](_0x27a523,function(_0x3b14f2){logger[_0x03ee('0x31')](_0x03ee('0x32'),JSON['stringify'](_0x3b14f2[_0x03ee('0x33')]));if(_0x39a1df[_0x03ee('0x30')][_0x5c4d6e]){_0x39a1df[_0x03ee('0x30')][_0x5c4d6e][_0x03ee('0x34')](_0x03ee('0x35'));}});return _0x473f2f({'code':0xc8,'message':_0x27a523});}else{logger['info'](_0x03ee('0x36'));return _0x473f2f({'code':0xc8,'message':_0x27a523});}}catch(_0x326e7b){logger[_0x03ee('0x2e')](_0x326e7b[_0x03ee('0x37')]);return _0x283f3e(_0x389a65['error'](0x1f4,_0x326e7b));}}return _0x283f3e(_0x03ee('0x38'));});},'AcceptMessage':function(_0x3eee8b){var _0x1e7236=this;return new Promise(function(_0x16e2b6,_0x9ac2e3){if(_0x3eee8b[_0x03ee('0x39')]&&_0x3eee8b[_0x03ee('0x39')]['id']){if(_0x39a1df[_0x03ee('0x3a')][_0x3eee8b[_0x03ee('0x39')]['id']]){_0x39a1df[_0x03ee('0x3a')][_0x3eee8b['agent']['id']][_0x03ee('0x3b')]=![];_0x39a1df[_0x03ee('0x3a')][_0x3eee8b['agent']['id']][_0x03ee('0x3c')]=undefined;}}if(_0x3eee8b[_0x03ee('0x13')]&&_0x3eee8b['message']['id']){try{var _0x3f5418=getId(_0x3eee8b[_0x03ee('0x1e')],_0x3eee8b[_0x03ee('0x13')]?_0x3eee8b[_0x03ee('0x13')]['id']:0x0,_0x3eee8b[_0x03ee('0x3d')]?_0x3eee8b[_0x03ee('0x3d')]['id']:0x0);if(_0x39a1df[_0x03ee('0x30')][_0x3f5418]){_0x39a1df[_0x03ee('0x30')][_0x3f5418][_0x03ee('0x34')](_0x03ee('0x3e'));if(rpc[_0x3eee8b['channel']+'QueueReport']){rpc[_0x3eee8b[_0x03ee('0x1e')]+_0x03ee('0x3f')][_0x03ee('0x40')](_0x3f5418,{'UserId':_0x3eee8b['message'][_0x03ee('0x41')]})[_0x03ee('0x42')](function(_0x88c74a){logger[_0x03ee('0x2e')]('error\x20update\x20queue\x20report');});}}return _0x16e2b6({'code':0xc8,'message':_0x3eee8b});}catch(_0x2c94b1){logger[_0x03ee('0x2e')](_0x2c94b1[_0x03ee('0x37')]);return _0x9ac2e3(_0x1e7236['error'](0x1f4,_0x2c94b1));}}logger[_0x03ee('0x2e')](_0x03ee('0x43'));return _0x9ac2e3(_0x1e7236['error'](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x9562c2){var _0x17f263=this;return new Promise(function(_0x17a2f0,_0x2dd65){if(_0x9562c2['agent']&&_0x9562c2[_0x03ee('0x39')]['id']){try{if(_0x39a1df[_0x03ee('0x3a')][_0x9562c2[_0x03ee('0x39')]['id']]){_0x39a1df[_0x03ee('0x3a')][_0x9562c2[_0x03ee('0x39')]['id']]['busy']=![];_0x39a1df['agents'][_0x9562c2[_0x03ee('0x39')]['id']][_0x03ee('0x3c')]=undefined;}return _0x17a2f0({'code':0xc8,'message':_0x9562c2});}catch(_0x57b396){logger[_0x03ee('0x2e')](_0x57b396['stack']);return _0x2dd65(_0x17f263[_0x03ee('0x2e')](0x1f4,_0x57b396));}}logger[_0x03ee('0x2e')]('message\x20is\x20empty');return _0x2dd65(_0x17f263['error'](0x1f4,_0x03ee('0x43')));});},'AbandonInteraction':function(_0x50723a){var _0x9738b1=this;return new Promise(function(_0x15ae11,_0x29cac1){if(_0x50723a[_0x03ee('0x1e')]&&_0x50723a['interaction']&&_0x50723a[_0x03ee('0x3d')]['id']){try{var _0x2da8f2=getId(_0x50723a[_0x03ee('0x1e')],_0x50723a[_0x03ee('0x13')]?_0x50723a[_0x03ee('0x13')]['id']:0x0,_0x50723a[_0x03ee('0x3d')]?_0x50723a[_0x03ee('0x3d')]['id']:0x0);if(_0x39a1df[_0x03ee('0x30')][_0x2da8f2]){_0x39a1df[_0x03ee('0x30')][_0x2da8f2][_0x03ee('0x34')]('end');}return _0x15ae11({'code':0xc8,'message':_0x50723a});}catch(_0x4d4877){logger[_0x03ee('0x2e')](_0x4d4877['stack']);return _0x29cac1(_0x9738b1[_0x03ee('0x2e')](0x1f4,_0x4d4877));}}logger['error'](_0x03ee('0x43'));return _0x29cac1(_0x9738b1[_0x03ee('0x2e')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x220a10){var _0x280e87=this;return new Promise(function(_0x24ab81,_0x109788){if(_0x39a1df[_0x03ee('0x3a')][_0x03ee('0x44')](_0x220a10['id'])){for(var _0x4ad622 in _0x220a10[_0x03ee('0x45')]){if(_0x220a10[_0x03ee('0x45')][_0x03ee('0x44')](_0x4ad622)){if(_0x39a1df[_0x03ee('0x3a')][_0x220a10['id']][_0x03ee('0x44')](_0x4ad622+'CurrentCapacity')){_0x39a1df[_0x03ee('0x3a')][_0x220a10['id']][_0x4ad622+_0x03ee('0x46')]=parseInt(_0x220a10[_0x03ee('0x45')][_0x4ad622],0xa);}}}_0x39a1df[_0x03ee('0x3a')][_0x220a10['id']][_0x03ee('0x47')]();return _0x24ab81({'code':0xc8,'message':_0x39a1df['agents'][_0x220a10['id']]});}else{return _0x109788(_0x280e87[_0x03ee('0x2e')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x5c7362){return new Promise(function(_0x388c42,_0x430e9b){var _0x236cef=_[_0x03ee('0x48')](_0x39a1df[_0x03ee('0x3a')]);_0x388c42({'count':_0x236cef['length'],'rows':_0x236cef});});},'ChatQueues':function(_0x3752fa){return new Promise(function(_0xfe5fc,_0x5c7e4a){var _0x1d7226=[];for(var _0x193699 in _0x39a1df[_0x03ee('0x49')]){if(_0x39a1df['chatQueues'][_0x03ee('0x44')](_0x193699)){var _0x203fb5=_0x39a1df[_0x03ee('0x49')][_0x193699];var _0x2bc9d5={'id':_0x203fb5['id'],'available':_0x203fb5[_0x03ee('0x4a')],'loggedIn':_0x203fb5[_0x03ee('0x4b')],'name':_0x203fb5['name'],'paused':_0x203fb5[_0x03ee('0x4c')],'waiting':_0x203fb5[_0x03ee('0x4d')]};_0x1d7226[_0x03ee('0x20')](_0x2bc9d5);}}_0xfe5fc({'count':_0x1d7226[_0x03ee('0x16')],'rows':_0x1d7226});});},'MailQueues':function(_0x38ce95){return new Promise(function(_0x254054,_0x38cbc7){var _0x19bfe1=[];for(var _0x520098 in _0x39a1df['mailQueues']){if(_0x39a1df[_0x03ee('0x4e')][_0x03ee('0x44')](_0x520098)){var _0x4f66d3=_0x39a1df[_0x03ee('0x4e')][_0x520098];var _0x3901c4={'id':_0x4f66d3['id'],'available':_0x4f66d3[_0x03ee('0x4a')],'loggedIn':_0x4f66d3[_0x03ee('0x4b')],'name':_0x4f66d3[_0x03ee('0x4f')],'paused':_0x4f66d3[_0x03ee('0x4c')],'waiting':_0x4f66d3[_0x03ee('0x4d')]};_0x19bfe1[_0x03ee('0x20')](_0x3901c4);}}_0x254054({'count':_0x19bfe1[_0x03ee('0x16')],'rows':_0x19bfe1});});},'OpenchannelQueues':function(_0x3cf42b){return new Promise(function(_0x660b53,_0x231fde){var _0x5b2755=[];for(var _0x2ebe49 in _0x39a1df[_0x03ee('0x50')]){if(_0x39a1df[_0x03ee('0x50')][_0x03ee('0x44')](_0x2ebe49)){var _0x28af99=_0x39a1df[_0x03ee('0x50')][_0x2ebe49];var _0x2d0e37={'id':_0x28af99['id'],'available':_0x28af99['available'],'loggedIn':_0x28af99['loggedIn'],'name':_0x28af99[_0x03ee('0x4f')],'paused':_0x28af99[_0x03ee('0x4c')],'waiting':_0x28af99[_0x03ee('0x4d')]};_0x5b2755[_0x03ee('0x20')](_0x2d0e37);}}_0x660b53({'count':_0x5b2755[_0x03ee('0x16')],'rows':_0x5b2755});});},'SmsQueues':function(_0x887873){return new Promise(function(_0x2e4a13,_0x31eb0f){var _0x2b193d=[];for(var _0x5d0463 in _0x39a1df[_0x03ee('0x51')]){if(_0x39a1df[_0x03ee('0x51')][_0x03ee('0x44')](_0x5d0463)){var _0x293125=_0x39a1df[_0x03ee('0x51')][_0x5d0463];var _0x48c768={'id':_0x293125['id'],'available':_0x293125[_0x03ee('0x4a')],'loggedIn':_0x293125['loggedIn'],'name':_0x293125['name'],'paused':_0x293125['paused'],'waiting':_0x293125[_0x03ee('0x4d')]};_0x2b193d[_0x03ee('0x20')](_0x48c768);}}_0x2e4a13({'count':_0x2b193d[_0x03ee('0x16')],'rows':_0x2b193d});});},'FaxQueues':function(_0xdb5692){return new Promise(function(_0x4a2309,_0x5dea96){var _0x1cd7dd=[];for(var _0x19164b in _0x39a1df[_0x03ee('0x52')]){if(_0x39a1df[_0x03ee('0x52')]['hasOwnProperty'](_0x19164b)){var _0x82d32b=_0x39a1df['faxQueues'][_0x19164b];var _0x41525f={'id':_0x82d32b['id'],'available':_0x82d32b[_0x03ee('0x4a')],'loggedIn':_0x82d32b[_0x03ee('0x4b')],'name':_0x82d32b[_0x03ee('0x4f')],'paused':_0x82d32b[_0x03ee('0x4c')],'waiting':_0x82d32b['waiting']};_0x1cd7dd['push'](_0x41525f);}}_0x4a2309({'count':_0x1cd7dd[_0x03ee('0x16')],'rows':_0x1cd7dd});});},'WhatsappQueues':function(_0x5dd616){return new Promise(function(_0x480166,_0xe03591){var _0x2cff63=[];for(var _0x503b00 in _0x39a1df[_0x03ee('0x53')]){if(_0x39a1df['whatsappQueues']['hasOwnProperty'](_0x503b00)){var _0x489a2d=_0x39a1df[_0x03ee('0x53')][_0x503b00];var _0x107491={'id':_0x489a2d['id'],'available':_0x489a2d[_0x03ee('0x4a')],'loggedIn':_0x489a2d[_0x03ee('0x4b')],'name':_0x489a2d[_0x03ee('0x4f')],'paused':_0x489a2d[_0x03ee('0x4c')],'waiting':_0x489a2d[_0x03ee('0x4d')]};_0x2cff63[_0x03ee('0x20')](_0x107491);}}_0x480166({'count':_0x2cff63[_0x03ee('0x16')],'rows':_0x2cff63});});},'ChatQueuesWaitingInteractions':function(_0x229938){return new Promise(function(_0x249bbb,_0x4daaaa){var _0x1fd60e=_[_0x03ee('0x48')](_0x39a1df['chatQueuesWaitingInteractions']);_0x249bbb({'count':_0x1fd60e[_0x03ee('0x16')],'rows':_0x1fd60e});});},'MailQueuesWaitingInteractions':function(_0x36eb6c){return new Promise(function(_0x556b50,_0x35c0e8){var _0x2b4764=_[_0x03ee('0x48')](_0x39a1df[_0x03ee('0x54')]);_0x556b50({'count':_0x2b4764['length'],'rows':_0x2b4764});});},'OpenchannelQueuesWaitingInteractions':function(_0x127eeb){return new Promise(function(_0x48d94f,_0x25cd10){var _0x3cda62=_[_0x03ee('0x48')](_0x39a1df[_0x03ee('0x55')]);_0x48d94f({'count':_0x3cda62[_0x03ee('0x16')],'rows':_0x3cda62});});},'SmsQueuesWaitingInteractions':function(_0x5afa20){return new Promise(function(_0x20e531,_0x3b58c2){var _0xf1154c=_['values'](_0x39a1df[_0x03ee('0x56')]);_0x20e531({'count':_0xf1154c[_0x03ee('0x16')],'rows':_0xf1154c});});},'FaxQueuesWaitingInteractions':function(_0x10a7df){return new Promise(function(_0x2618a7,_0x1cfd22){var _0x587232=_[_0x03ee('0x48')](_0x39a1df['faxQueuesWaitingInteractions']);_0x2618a7({'count':_0x587232[_0x03ee('0x16')],'rows':_0x587232});});},'WhatsappQueuesWaitingInteractions':function(_0x4396cc){return new Promise(function(_0x3c3715,_0x16b0e9){var _0x31242c=_[_0x03ee('0x48')](_0x39a1df[_0x03ee('0x57')]);_0x3c3715({'count':_0x31242c['length'],'rows':_0x31242c});});}};var _0x4c36ff=jayson[_0x03ee('0x58')](_0x1765ad)['http']();_0x4c36ff['on'](_0x03ee('0x2e'),function(_0x4f021e){logger[_0x03ee('0x2e')](JSON[_0x03ee('0x59')](_0x4f021e));return _0x181f17(_0x4f021e);});_0x4c36ff[_0x03ee('0x12')](0x232c,_0x03ee('0x5a'),function(){console[_0x03ee('0x5b')](_0x03ee('0x5c'),0x232c);return _0x1f3a11(_0x03ee('0x5d')+0x232c);});});}; \ No newline at end of file +var _0x202f=['push','dialogflow','slice','dialogflowv2','amazonlex','TagId','%s:%s:%s','condition','intervals','consequence','priority','Push\x20new\x20rule','on\x20interval','Please\x20create\x20a\x20new\x20file\x20under','.js','info','stringify','emit','complete','No\x20applications\x20to\x20execute','error','stack','agent','agents','busy','busyQueue','end','UserId','error\x20update\x20queue\x20report','message\x20is\x20empty','hasOwnProperty','CurrentCapacity','capacity','updateRealtime','agent\x20not\x20found','values','chatQueues','name','paused','waiting','mailQueues','available','loggedIn','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','util','path','jayson/promise','bluebird','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','listen','rules','channel','message','interaction','isArray','applications','length','join','app','toLowerCase','autoreply','appdata','split'];(function(_0x53cf5a,_0x4fe8b7){var _0x9fbde2=function(_0x74eba1){while(--_0x74eba1){_0x53cf5a['push'](_0x53cf5a['shift']());}};_0x9fbde2(++_0x4fe8b7);}(_0x202f,0x97));var _0xf202=function(_0x2a3578,_0x1ed875){_0x2a3578=_0x2a3578-0x0;var _0x200fd2=_0x202f[_0x2a3578];return _0x200fd2;};'use strict';var _=require('lodash');var util=require(_0xf202('0x0'));var path=require(_0xf202('0x1'));var fs=require('fs');var jayson=require(_0xf202('0x2'));var BPromise=require(_0xf202('0x3'));var uuid=require('uuid');var config=require(_0xf202('0x4'));var logger=require(_0xf202('0x5'))('routing');var rpc={'openchannelQueueReport':require(_0xf202('0x6')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require(_0xf202('0x7')),'smsQueueReport':require(_0xf202('0x8')),'faxQueueReport':require(_0xf202('0x9')),'whatsappQueueReport':require(_0xf202('0xa'))};var RuleEngine=require(_0xf202('0xb'));function getId(_0x25cfa3,_0x5f468c,_0x5fd20c){return util[_0xf202('0xc')](_0xf202('0xd'),_0x25cfa3,_0x5f468c||0x0,_0x5fd20c||0x0);}function getIntervals(_0x25d430,_0x1470ae){var _0x474b0f=[];if(!_[_0xf202('0xe')](_0x1470ae['IntervalId'])&&!_[_0xf202('0xe')](_0x25d430[_0x1470ae[_0xf202('0xf')]])&&!_[_0xf202('0xe')](_0x25d430[_0x1470ae['IntervalId']][_0xf202('0x10')])){_0x474b0f=_[_0xf202('0x11')](_0x25d430[_0x1470ae[_0xf202('0xf')]][_0xf202('0x10')],_0xf202('0x12'));}else if(!_[_0xf202('0xe')](_0x1470ae[_0xf202('0x12')])){_0x474b0f=[_0x1470ae[_0xf202('0x12')]];}return _0x474b0f;}exports[_0xf202('0x13')]=function(_0x349caf){_0x349caf[_0xf202('0x14')]={};return new BPromise(function(_0x11b919,_0xa273cf){var _0x476a0a={'Start':function(_0x27d80e){var _0x386e59=this;return new Promise(function(_0x3bd004,_0x3c8d39){if(_0x27d80e){try{var _0x2d77b1=[];var _0x21464b=getId(_0x27d80e[_0xf202('0x15')],_0x27d80e['message']?_0x27d80e[_0xf202('0x16')]['id']:0x0,_0x27d80e[_0xf202('0x17')]?_0x27d80e[_0xf202('0x17')]['id']:0x0);if(_0x27d80e['applications']&&_[_0xf202('0x18')](_0x27d80e[_0xf202('0x19')])&&_0x27d80e[_0xf202('0x19')][_0xf202('0x1a')]){for(var _0x1a7d28=0x0;_0x1a7d28<_0x27d80e['applications'][_0xf202('0x1a')];_0x1a7d28+=0x1){var _0x47a878=_0x27d80e['applications'][_0x1a7d28];if(fs['existsSync'](path[_0xf202('0x1b')](__dirname,_0xf202('0x19'),_0x47a878[_0xf202('0x1c')]+'.js'))){var _0x29a8ac=[];switch(_0x47a878[_0xf202('0x1c')][_0xf202('0x1d')]()){case _0xf202('0x1e'):var _0x26c3ac=_0x47a878[_0xf202('0x1f')][_0xf202('0x20')](',');if(_0x27d80e['channel']==='mail'){_0x29a8ac[_0xf202('0x21')](_0x26c3ac[0x0]);_0x29a8ac[_0xf202('0x21')](_0x26c3ac[0x1]);_0x29a8ac[_0xf202('0x21')](_0x26c3ac['slice'](0x2,_0x26c3ac[_0xf202('0x1a')])['join'](','));}else{_0x29a8ac['push'](_0x26c3ac[0x0]);_0x29a8ac[_0xf202('0x21')](_0x26c3ac['slice'](0x1,_0x26c3ac[_0xf202('0x1a')])[_0xf202('0x1b')](','));}break;case _0xf202('0x22'):var _0x383d1e=_0x47a878[_0xf202('0x1f')][_0xf202('0x20')](',');_0x29a8ac[_0xf202('0x21')](_0x383d1e[0x0]);_0x29a8ac[_0xf202('0x21')](_0x383d1e[0x1]);_0x29a8ac[_0xf202('0x21')](_0x383d1e[_0xf202('0x23')](0x2,_0x383d1e[_0xf202('0x1a')])[_0xf202('0x1b')](','));break;case _0xf202('0x24'):var _0x800765=_0x47a878['appdata'][_0xf202('0x20')](',');_0x29a8ac[_0xf202('0x21')](_0x800765[0x0]);_0x29a8ac[_0xf202('0x21')](_0x800765[0x1]);_0x29a8ac[_0xf202('0x21')](_0x800765[0x2]);_0x29a8ac[_0xf202('0x21')](_0x800765[0x3]);_0x29a8ac[_0xf202('0x21')](_0x800765[_0xf202('0x23')](0x4,_0x800765[_0xf202('0x1a')])[_0xf202('0x1b')](','));break;case _0xf202('0x25'):var _0x3b2b35=_0x47a878[_0xf202('0x1f')]['split'](',');_0x29a8ac['push'](_0x3b2b35[0x0]);_0x29a8ac['push'](_0x3b2b35[0x1]);_0x29a8ac[_0xf202('0x21')](_0x3b2b35[0x2]);_0x29a8ac['push'](_0x3b2b35[0x3]);_0x29a8ac[_0xf202('0x21')](_0x3b2b35[_0xf202('0x23')](0x4,_0x3b2b35[_0xf202('0x1a')])[_0xf202('0x1b')](','));break;case _0xf202('0x16'):_0x29a8ac['push'](_0x47a878[_0xf202('0x1f')]);break;case'tag':_0x29a8ac[_0xf202('0x21')](_0x47a878[_0xf202('0x26')]);_0x29a8ac[_0xf202('0x21')](_0x47a878[_0xf202('0x1f')]);break;default:_0x29a8ac=_[_0xf202('0xe')](_0x47a878[_0xf202('0x1f')])?[]:_0x47a878[_0xf202('0x1f')]['split'](',');}var _0x2e7806={'id':util['format'](_0xf202('0x27'),_0x21464b,_0x47a878['id'],_0x47a878[_0xf202('0x1c')]),'condition':require('./interval')[_0xf202('0x28')](_0x21464b,getIntervals(_0x349caf[_0xf202('0x29')],_0x47a878),_0x349caf),'consequence':require('./applications/'+_0x47a878[_0xf202('0x1c')])[_0xf202('0x2a')](_0x21464b,_0x29a8ac,_0x349caf,_0x27d80e),'p':_0x47a878[_0xf202('0x2b')]||0x0};logger['info'](_0xf202('0x2c'),_0x2e7806['id'],_0xf202('0x2d'),getIntervals(_0x349caf[_0xf202('0x29')],_0x47a878)[_0xf202('0x1b')]('\x20|\x20'));_0x2d77b1[_0xf202('0x21')](_0x2e7806);}else{logger['error'](_0xf202('0x2e'),path[_0xf202('0x1b')](__dirname,_0xf202('0x19'),_0x47a878['app']+_0xf202('0x2f')));}}_0x349caf[_0xf202('0x14')][_0x21464b]=new RuleEngine(_0x2d77b1);_0x349caf[_0xf202('0x14')][_0x21464b]['execute'](_0x27d80e,function(_0x4beda3){logger[_0xf202('0x30')]('Applications\x20executed',JSON[_0xf202('0x31')](_0x4beda3['matchPath']));if(_0x349caf[_0xf202('0x14')][_0x21464b]){_0x349caf[_0xf202('0x14')][_0x21464b][_0xf202('0x32')](_0xf202('0x33'));}});return _0x3bd004({'code':0xc8,'message':_0x27d80e});}else{logger[_0xf202('0x30')](_0xf202('0x34'));return _0x3bd004({'code':0xc8,'message':_0x27d80e});}}catch(_0x3290e7){logger[_0xf202('0x35')](_0x3290e7[_0xf202('0x36')]);return _0x3c8d39(_0x386e59[_0xf202('0x35')](0x1f4,_0x3290e7));}}return _0x3c8d39('routing\x20is\x20empty');});},'AcceptMessage':function(_0x4b5f52){var _0x11511b=this;return new Promise(function(_0x3b178c,_0x159933){if(_0x4b5f52['agent']&&_0x4b5f52[_0xf202('0x37')]['id']){if(_0x349caf[_0xf202('0x38')][_0x4b5f52[_0xf202('0x37')]['id']]){_0x349caf[_0xf202('0x38')][_0x4b5f52[_0xf202('0x37')]['id']][_0xf202('0x39')]=![];_0x349caf[_0xf202('0x38')][_0x4b5f52[_0xf202('0x37')]['id']][_0xf202('0x3a')]=undefined;}}if(_0x4b5f52[_0xf202('0x16')]&&_0x4b5f52[_0xf202('0x16')]['id']){try{var _0x13b5bc=getId(_0x4b5f52[_0xf202('0x15')],_0x4b5f52['message']?_0x4b5f52[_0xf202('0x16')]['id']:0x0,_0x4b5f52[_0xf202('0x17')]?_0x4b5f52[_0xf202('0x17')]['id']:0x0);if(_0x349caf[_0xf202('0x14')][_0x13b5bc]){_0x349caf['rules'][_0x13b5bc][_0xf202('0x32')](_0xf202('0x3b'));if(rpc[_0x4b5f52[_0xf202('0x15')]+'QueueReport']){rpc[_0x4b5f52[_0xf202('0x15')]+'QueueReport']['update'](_0x13b5bc,{'UserId':_0x4b5f52['message'][_0xf202('0x3c')]})['catch'](function(_0x1ed00c){logger['error'](_0xf202('0x3d'));});}}return _0x3b178c({'code':0xc8,'message':_0x4b5f52});}catch(_0x5c7b8b){logger[_0xf202('0x35')](_0x5c7b8b[_0xf202('0x36')]);return _0x159933(_0x11511b[_0xf202('0x35')](0x1f4,_0x5c7b8b));}}logger['error'](_0xf202('0x3e'));return _0x159933(_0x11511b['error'](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0x42b19a){var _0x35830a=this;return new Promise(function(_0x5748c8,_0x175f01){if(_0x42b19a[_0xf202('0x37')]&&_0x42b19a[_0xf202('0x37')]['id']){try{if(_0x349caf['agents'][_0x42b19a[_0xf202('0x37')]['id']]){_0x349caf['agents'][_0x42b19a[_0xf202('0x37')]['id']][_0xf202('0x39')]=![];_0x349caf[_0xf202('0x38')][_0x42b19a[_0xf202('0x37')]['id']][_0xf202('0x3a')]=undefined;}return _0x5748c8({'code':0xc8,'message':_0x42b19a});}catch(_0x18e143){logger[_0xf202('0x35')](_0x18e143[_0xf202('0x36')]);return _0x175f01(_0x35830a['error'](0x1f4,_0x18e143));}}logger[_0xf202('0x35')](_0xf202('0x3e'));return _0x175f01(_0x35830a[_0xf202('0x35')](0x1f4,_0xf202('0x3e')));});},'AbandonInteraction':function(_0xe6f536){var _0x42ec90=this;return new Promise(function(_0x5cff18,_0x1730a1){if(_0xe6f536[_0xf202('0x15')]&&_0xe6f536['interaction']&&_0xe6f536['interaction']['id']){try{var _0x54cfb2=getId(_0xe6f536['channel'],_0xe6f536['message']?_0xe6f536[_0xf202('0x16')]['id']:0x0,_0xe6f536[_0xf202('0x17')]?_0xe6f536[_0xf202('0x17')]['id']:0x0);if(_0x349caf[_0xf202('0x14')][_0x54cfb2]){_0x349caf[_0xf202('0x14')][_0x54cfb2][_0xf202('0x32')]('end');}return _0x5cff18({'code':0xc8,'message':_0xe6f536});}catch(_0xdddcf0){logger[_0xf202('0x35')](_0xdddcf0[_0xf202('0x36')]);return _0x1730a1(_0x42ec90['error'](0x1f4,_0xdddcf0));}}logger['error'](_0xf202('0x3e'));return _0x1730a1(_0x42ec90[_0xf202('0x35')](0x1f4,_0xf202('0x3e')));});},'AgentCapacity':function(_0x34b2ff){var _0x1c8d68=this;return new Promise(function(_0x5b7ccd,_0x44e3fa){if(_0x349caf['agents'][_0xf202('0x3f')](_0x34b2ff['id'])){for(var _0x2ff56a in _0x34b2ff['capacity']){if(_0x34b2ff['capacity'][_0xf202('0x3f')](_0x2ff56a)){if(_0x349caf[_0xf202('0x38')][_0x34b2ff['id']][_0xf202('0x3f')](_0x2ff56a+_0xf202('0x40'))){_0x349caf[_0xf202('0x38')][_0x34b2ff['id']][_0x2ff56a+_0xf202('0x40')]=parseInt(_0x34b2ff[_0xf202('0x41')][_0x2ff56a],0xa);}}}_0x349caf[_0xf202('0x38')][_0x34b2ff['id']][_0xf202('0x42')]();return _0x5b7ccd({'code':0xc8,'message':_0x349caf[_0xf202('0x38')][_0x34b2ff['id']]});}else{return _0x44e3fa(_0x1c8d68[_0xf202('0x35')](0x1f4,_0xf202('0x43')));}});},'Agents':function(_0x3b6647){return new Promise(function(_0xb3d33a,_0x126865){var _0x24fef0=_[_0xf202('0x44')](_0x349caf['agents']);_0xb3d33a({'count':_0x24fef0['length'],'rows':_0x24fef0});});},'ChatQueues':function(_0x35f790){return new Promise(function(_0x1b6451,_0x20b797){var _0x48b6e1=[];for(var _0x3ada25 in _0x349caf['chatQueues']){if(_0x349caf[_0xf202('0x45')][_0xf202('0x3f')](_0x3ada25)){var _0x542aa5=_0x349caf[_0xf202('0x45')][_0x3ada25];var _0x5b8d4e={'id':_0x542aa5['id'],'available':_0x542aa5['available'],'loggedIn':_0x542aa5['loggedIn'],'name':_0x542aa5[_0xf202('0x46')],'paused':_0x542aa5[_0xf202('0x47')],'waiting':_0x542aa5[_0xf202('0x48')]};_0x48b6e1[_0xf202('0x21')](_0x5b8d4e);}}_0x1b6451({'count':_0x48b6e1[_0xf202('0x1a')],'rows':_0x48b6e1});});},'MailQueues':function(_0x3f5588){return new Promise(function(_0x52f05a,_0x5888a2){var _0x4c1c19=[];for(var _0x14c668 in _0x349caf[_0xf202('0x49')]){if(_0x349caf[_0xf202('0x49')]['hasOwnProperty'](_0x14c668)){var _0x1d0f32=_0x349caf[_0xf202('0x49')][_0x14c668];var _0x323dcf={'id':_0x1d0f32['id'],'available':_0x1d0f32[_0xf202('0x4a')],'loggedIn':_0x1d0f32[_0xf202('0x4b')],'name':_0x1d0f32[_0xf202('0x46')],'paused':_0x1d0f32[_0xf202('0x47')],'waiting':_0x1d0f32[_0xf202('0x48')]};_0x4c1c19[_0xf202('0x21')](_0x323dcf);}}_0x52f05a({'count':_0x4c1c19[_0xf202('0x1a')],'rows':_0x4c1c19});});},'OpenchannelQueues':function(_0x3104ae){return new Promise(function(_0x58fecb,_0x151534){var _0x101ffd=[];for(var _0x39d981 in _0x349caf[_0xf202('0x4c')]){if(_0x349caf[_0xf202('0x4c')][_0xf202('0x3f')](_0x39d981)){var _0x4a087f=_0x349caf[_0xf202('0x4c')][_0x39d981];var _0x14b54e={'id':_0x4a087f['id'],'available':_0x4a087f['available'],'loggedIn':_0x4a087f[_0xf202('0x4b')],'name':_0x4a087f[_0xf202('0x46')],'paused':_0x4a087f['paused'],'waiting':_0x4a087f[_0xf202('0x48')]};_0x101ffd[_0xf202('0x21')](_0x14b54e);}}_0x58fecb({'count':_0x101ffd[_0xf202('0x1a')],'rows':_0x101ffd});});},'SmsQueues':function(_0x811808){return new Promise(function(_0x4c4e5e,_0x20dd11){var _0x4f5277=[];for(var _0xf23da0 in _0x349caf[_0xf202('0x4d')]){if(_0x349caf[_0xf202('0x4d')][_0xf202('0x3f')](_0xf23da0)){var _0x1fad4c=_0x349caf[_0xf202('0x4d')][_0xf23da0];var _0x50f2f3={'id':_0x1fad4c['id'],'available':_0x1fad4c[_0xf202('0x4a')],'loggedIn':_0x1fad4c['loggedIn'],'name':_0x1fad4c[_0xf202('0x46')],'paused':_0x1fad4c[_0xf202('0x47')],'waiting':_0x1fad4c[_0xf202('0x48')]};_0x4f5277[_0xf202('0x21')](_0x50f2f3);}}_0x4c4e5e({'count':_0x4f5277[_0xf202('0x1a')],'rows':_0x4f5277});});},'FaxQueues':function(_0x59aa02){return new Promise(function(_0x288520,_0x4b5cff){var _0x132ee4=[];for(var _0x38f4d9 in _0x349caf[_0xf202('0x4e')]){if(_0x349caf['faxQueues'][_0xf202('0x3f')](_0x38f4d9)){var _0x30ffcd=_0x349caf[_0xf202('0x4e')][_0x38f4d9];var _0x29530b={'id':_0x30ffcd['id'],'available':_0x30ffcd[_0xf202('0x4a')],'loggedIn':_0x30ffcd[_0xf202('0x4b')],'name':_0x30ffcd[_0xf202('0x46')],'paused':_0x30ffcd[_0xf202('0x47')],'waiting':_0x30ffcd[_0xf202('0x48')]};_0x132ee4[_0xf202('0x21')](_0x29530b);}}_0x288520({'count':_0x132ee4[_0xf202('0x1a')],'rows':_0x132ee4});});},'WhatsappQueues':function(_0x214981){return new Promise(function(_0x3874bf,_0x4a407d){var _0x245700=[];for(var _0x3e6ef2 in _0x349caf[_0xf202('0x4f')]){if(_0x349caf[_0xf202('0x4f')]['hasOwnProperty'](_0x3e6ef2)){var _0x50b956=_0x349caf[_0xf202('0x4f')][_0x3e6ef2];var _0x28f5f7={'id':_0x50b956['id'],'available':_0x50b956[_0xf202('0x4a')],'loggedIn':_0x50b956['loggedIn'],'name':_0x50b956['name'],'paused':_0x50b956['paused'],'waiting':_0x50b956[_0xf202('0x48')]};_0x245700['push'](_0x28f5f7);}}_0x3874bf({'count':_0x245700[_0xf202('0x1a')],'rows':_0x245700});});},'ChatQueuesWaitingInteractions':function(_0x452292){return new Promise(function(_0x46dbf9,_0x460cc4){var _0xf4241c=_[_0xf202('0x44')](_0x349caf[_0xf202('0x50')]);_0x46dbf9({'count':_0xf4241c[_0xf202('0x1a')],'rows':_0xf4241c});});},'MailQueuesWaitingInteractions':function(_0x320ac5){return new Promise(function(_0x5cfb5c,_0x5a2d31){var _0x3280e7=_[_0xf202('0x44')](_0x349caf[_0xf202('0x51')]);_0x5cfb5c({'count':_0x3280e7[_0xf202('0x1a')],'rows':_0x3280e7});});},'OpenchannelQueuesWaitingInteractions':function(_0x4e52ac){return new Promise(function(_0x4bb86b,_0x1bee0d){var _0x1d6be3=_[_0xf202('0x44')](_0x349caf[_0xf202('0x52')]);_0x4bb86b({'count':_0x1d6be3[_0xf202('0x1a')],'rows':_0x1d6be3});});},'SmsQueuesWaitingInteractions':function(_0x494829){return new Promise(function(_0x536287,_0x3852e0){var _0x2e85de=_['values'](_0x349caf[_0xf202('0x53')]);_0x536287({'count':_0x2e85de[_0xf202('0x1a')],'rows':_0x2e85de});});},'FaxQueuesWaitingInteractions':function(_0x5bcbb0){return new Promise(function(_0x3345b9,_0x344db6){var _0x205c0e=_[_0xf202('0x44')](_0x349caf[_0xf202('0x54')]);_0x3345b9({'count':_0x205c0e[_0xf202('0x1a')],'rows':_0x205c0e});});},'WhatsappQueuesWaitingInteractions':function(_0x20c98b){return new Promise(function(_0x5e01b9,_0x46ee7b){var _0x108a15=_[_0xf202('0x44')](_0x349caf[_0xf202('0x55')]);_0x5e01b9({'count':_0x108a15[_0xf202('0x1a')],'rows':_0x108a15});});}};var _0x43cc79=jayson[_0xf202('0x56')](_0x476a0a)[_0xf202('0x57')]();_0x43cc79['on'](_0xf202('0x35'),function(_0xc0fedb){logger[_0xf202('0x35')](JSON[_0xf202('0x31')](_0xc0fedb));return _0xa273cf(_0xc0fedb);});_0x43cc79[_0xf202('0x13')](0x232c,_0xf202('0x58'),function(){console[_0xf202('0x59')](_0xf202('0x5a'),0x232c);return _0x11b919(_0xf202('0x5b')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index ca3cb78..4652984 100644 --- a/server/services/routing/server/interval.js +++ b/server/services/routing/server/interval.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x60ce=['format','iftime\x20%s','message','indexOf','[%s][INTERVAL]\x20%s','all','some','info','join','\x20|\x20','log','[%s][INTERVAL]\x20%s\x20%s','stack','stop','util','bluebird','jayson/promise','lodash','../../../config/logger','client','http','request','then','error','result','catch','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','length','push','Command'];(function(_0x2023e1,_0xeca985){var _0x1fe133=function(_0x526d5f){while(--_0x526d5f){_0x2023e1['push'](_0x2023e1['shift']());}};_0x1fe133(++_0xeca985);}(_0x60ce,0x1c0));var _0xe60c=function(_0x53bda8,_0x42758a){_0x53bda8=_0x53bda8-0x0;var _0x66bedc=_0x60ce[_0x53bda8];return _0x66bedc;};'use strict';var util=require(_0xe60c('0x0'));var BPromise=require(_0xe60c('0x1'));var jayson=require(_0xe60c('0x2'));var _=require(_0xe60c('0x3'));var logger=require(_0xe60c('0x4'))('routing');var client=jayson[_0xe60c('0x5')][_0xe60c('0x6')]({'port':0x232a});function request(_0x13e863,_0x3aada4){return new BPromise(function(_0x7b77e6,_0xded939){return client[_0xe60c('0x7')](_0x13e863,_0x3aada4)[_0xe60c('0x8')](function(_0x30b502){if(_0x30b502[_0xe60c('0x9')]){return _0xded939(_0x30b502['error']['message']);}else{return _0x7b77e6(_0x30b502[_0xe60c('0xa')]);}})[_0xe60c('0xb')](function(_0x2328c1){return _0xded939(_0x2328c1);});});}exports['condition']=function(_0x51bb1e,_0x11b6e1,_0x12757e){return function(_0x1a16c6){if(_0x12757e[_0xe60c('0xc')]&&!_0x12757e['rules'][_0x51bb1e]){logger['info'](_0xe60c('0xd'),_0x51bb1e);return _0x1a16c6['stop']();}var _0x261cd9=[];for(var _0x4d39c1=0x0;_0x4d39c1<_0x11b6e1[_0xe60c('0xe')];_0x4d39c1+=0x1){_0x261cd9[_0xe60c('0xf')](request(_0xe60c('0x10'),{'command':util[_0xe60c('0x11')](_0xe60c('0x12'),_0x11b6e1[_0x4d39c1])})[_0xe60c('0x8')](function(_0x4f94c2){return _0x4f94c2&&_0x4f94c2[_0xe60c('0x13')]&&_0x4f94c2['message'][_0xe60c('0x14')]('true')>=0x0?!![]:![];})[_0xe60c('0xb')](function(_0x37d310){logger[_0xe60c('0x9')](_0xe60c('0x15'),_0x51bb1e,_0x11b6e1[_0x4d39c1]);}));}BPromise[_0xe60c('0x16')](_0x261cd9)[_0xe60c('0x8')](function(_0x1eed90){var _0x546a1e=_[_0xe60c('0x17')](_0x1eed90);logger[_0xe60c('0x18')]('[%s][INTERVAL]\x20%s\x20%s',_0x51bb1e,_0x11b6e1[_0xe60c('0x19')](_0xe60c('0x1a')),_0x546a1e);_0x1a16c6['when'](_0x546a1e);})[_0xe60c('0xb')](function(_0x4d6af5){console[_0xe60c('0x1b')](_0x4d6af5);logger[_0xe60c('0x9')](_0xe60c('0x1c'),_0x51bb1e,_0x11b6e1[_0xe60c('0x19')](_0xe60c('0x1a')),_0x4d6af5[_0xe60c('0x1d')]);_0x1a16c6[_0xe60c('0x1e')]();});};}; \ No newline at end of file +var _0x9285=['error','message','result','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','push','Command','format','indexOf','true','[%s][INTERVAL]\x20%s','all','info','join','\x20|\x20','log','[%s][INTERVAL]\x20%s\x20%s','stack','bluebird','jayson/promise','lodash','../../../config/logger','routing','http','then'];(function(_0x17b986,_0x264721){var _0x430496=function(_0x22c32a){while(--_0x22c32a){_0x17b986['push'](_0x17b986['shift']());}};_0x430496(++_0x264721);}(_0x9285,0x18f));var _0x5928=function(_0x521046,_0x29ece0){_0x521046=_0x521046-0x0;var _0x4defa4=_0x9285[_0x521046];return _0x4defa4;};'use strict';var util=require('util');var BPromise=require(_0x5928('0x0'));var jayson=require(_0x5928('0x1'));var _=require(_0x5928('0x2'));var logger=require(_0x5928('0x3'))(_0x5928('0x4'));var client=jayson['client'][_0x5928('0x5')]({'port':0x232a});function request(_0xfdf771,_0x80e486){return new BPromise(function(_0x364590,_0x4681d2){return client['request'](_0xfdf771,_0x80e486)[_0x5928('0x6')](function(_0x57d17d){if(_0x57d17d[_0x5928('0x7')]){return _0x4681d2(_0x57d17d[_0x5928('0x7')][_0x5928('0x8')]);}else{return _0x364590(_0x57d17d[_0x5928('0x9')]);}})[_0x5928('0xa')](function(_0x2e771c){return _0x4681d2(_0x2e771c);});});}exports[_0x5928('0xb')]=function(_0x24d426,_0x3cd2e3,_0x93a68a){return function(_0xadfb95){if(_0x93a68a[_0x5928('0xc')]&&!_0x93a68a[_0x5928('0xc')][_0x24d426]){logger['info'](_0x5928('0xd'),_0x24d426);return _0xadfb95[_0x5928('0xe')]();}var _0x4bebe2=[];for(var _0x274fa8=0x0;_0x274fa8<_0x3cd2e3[_0x5928('0xf')];_0x274fa8+=0x1){_0x4bebe2[_0x5928('0x10')](request(_0x5928('0x11'),{'command':util[_0x5928('0x12')]('iftime\x20%s',_0x3cd2e3[_0x274fa8])})[_0x5928('0x6')](function(_0x5d83c7){return _0x5d83c7&&_0x5d83c7[_0x5928('0x8')]&&_0x5d83c7[_0x5928('0x8')][_0x5928('0x13')](_0x5928('0x14'))>=0x0?!![]:![];})['catch'](function(_0x2277bc){logger[_0x5928('0x7')](_0x5928('0x15'),_0x24d426,_0x3cd2e3[_0x274fa8]);}));}BPromise[_0x5928('0x16')](_0x4bebe2)[_0x5928('0x6')](function(_0x3e877b){var _0x2bfa4d=_['some'](_0x3e877b);logger[_0x5928('0x17')]('[%s][INTERVAL]\x20%s\x20%s',_0x24d426,_0x3cd2e3[_0x5928('0x18')](_0x5928('0x19')),_0x2bfa4d);_0xadfb95['when'](_0x2bfa4d);})[_0x5928('0xa')](function(_0x3838d6){console[_0x5928('0x1a')](_0x3838d6);logger[_0x5928('0x7')](_0x5928('0x1b'),_0x24d426,_0x3cd2e3[_0x5928('0x18')]('\x20|\x20'),_0x3838d6[_0x5928('0x1c')]);_0xadfb95[_0x5928('0xe')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index d03d94f..7b33015 100644 --- a/server/services/xdr/agents.controller.js +++ b/server/services/xdr/agents.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x351d=['[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','agentringnoanswer','isNil','debug','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','reason','ringtime','push','error','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','holdtime','talktime','[%s][agents][agentconnect]','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinenum','connectedlinename','connect','forIn','answered_elsewhere','answeredelsewheredestinationuniqueid','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','blindtransfer','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s','transfereruniqueid','transfer','transfertype','extension','transferuniqueid','[%s][agents][blindtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','ATTENDED','transferexten','secondtransfererexten','transfertargetuniqueid','[%s][agents][attendedtransfer]','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','diffTime','agent','complete','lodash','./utils','format','uniqueid','channel','membername','interface','calleridnum','lastevent','queue','then','type','agentcomplete','acw','agentacw','acwTimeout','CreateVoiceAgentReport','destuniqueid','agentcalled','[%s][agents][agentcalled]','agentcalledAt','now','called','info'];(function(_0x5c71b0,_0x51b391){var _0x27e2a4=function(_0x224c96){while(--_0x224c96){_0x5c71b0['push'](_0x5c71b0['shift']());}};_0x27e2a4(++_0x51b391);}(_0x351d,0x90));var _0xd351=function(_0x45d250,_0x391a89){_0x45d250=_0x45d250-0x0;var _0x29807e=_0x351d[_0x45d250];return _0x29807e;};'use strict';var _=require(_0xd351('0x0'));var util=require('util');var utils=require(_0xd351('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x2aa5fd,_0x340931){utils['info'](util[_0xd351('0x2')]('[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x2aa5fd[_0xd351('0x3')],_0x2aa5fd[_0xd351('0x4')],_0x2aa5fd['queue'],_0x2aa5fd[_0xd351('0x5')],_0x2aa5fd[_0xd351('0x6')],_0x2aa5fd[_0xd351('0x7')],_0x2aa5fd['connectedlinenum'],_0x2aa5fd[_0xd351('0x8')]));if(_0x2aa5fd[_0xd351('0x9')]){utils['getVoiceQueueByName'](_0x2aa5fd[_0xd351('0x9')])[_0xd351('0xa')](function(_0x51c5f4){if(_0x51c5f4){_0x2aa5fd['type']=_0x51c5f4[_0xd351('0xb')];_0x2aa5fd['agentacw']=_0x2aa5fd[_0xd351('0xc')]?_0x51c5f4[_0xd351('0xd')]:![];_0x2aa5fd['acwtime']=_0x2aa5fd[_0xd351('0xe')]?_0x51c5f4[_0xd351('0xf')]:0x0;}utils['request'](_0xd351('0x10'),_0x2aa5fd);});}else{utils['request']('CreateVoiceAgentReport',_0x2aa5fd);}if(_0x340931){delete transfers[_0x2aa5fd[_0xd351('0x3')]];}else{delete agents[_0x2aa5fd[_0xd351('0x11')]];}}exports[_0xd351('0x12')]=function(_0x1eb2a9){try{utils['debug'](util[_0xd351('0x2')](_0xd351('0x13'),_0x1eb2a9['uniqueid']),_0x1eb2a9);agents[_0x1eb2a9[_0xd351('0x11')]]=_0x1eb2a9;agents[_0x1eb2a9[_0xd351('0x11')]][_0xd351('0x14')]=utils[_0xd351('0x15')]();agents[_0x1eb2a9[_0xd351('0x11')]]['lastevent']=_0xd351('0x16');agents[_0x1eb2a9['destuniqueid']]['connectedlinenum']=null;agents[_0x1eb2a9[_0xd351('0x11')]]['connectedlinename']=null;utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x18'),_0x1eb2a9['uniqueid'],agents[_0x1eb2a9[_0xd351('0x11')]][_0xd351('0x5')],_0x1eb2a9[_0xd351('0x11')]));}catch(_0x12b5aa){utils['error'](util[_0xd351('0x2')]('[%s][agents][agentcalled]',_0x1eb2a9['uniqueid']),_0x12b5aa);}};exports[_0xd351('0x19')]=function(_0x4a427b){try{if(!_[_0xd351('0x1a')](agents[_0x4a427b[_0xd351('0x11')]])){utils[_0xd351('0x1b')](util[_0xd351('0x2')](_0xd351('0x1c'),_0x4a427b['uniqueid']),_0x4a427b);utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x1d'),_0x4a427b['uniqueid'],agents[_0x4a427b[_0xd351('0x11')]][_0xd351('0x5')],_0x4a427b[_0xd351('0x11')]));agents[_0x4a427b['destuniqueid']][_0xd351('0x19')]=!![];agents[_0x4a427b[_0xd351('0x11')]][_0xd351('0x1e')]=utils[_0xd351('0x15')]();agents[_0x4a427b['destuniqueid']][_0xd351('0x8')]='timeout';agents[_0x4a427b[_0xd351('0x11')]][_0xd351('0x1f')]='timeout';agents[_0x4a427b[_0xd351('0x11')]]['holdtime']=_0x4a427b['ringtime']?parseInt(_0x4a427b[_0xd351('0x20')])/0x3e8:0x0;agents[_0x4a427b['destuniqueid']]['talktime']=0x0;unanswered[_0xd351('0x21')](_0x4a427b['destuniqueid']);}}catch(_0x38471c){utils[_0xd351('0x22')](util[_0xd351('0x2')]('[%s][agents][agentringnoanswer]',_0x4a427b[_0xd351('0x3')]),_0x38471c);}};exports['queuecallerabandon']=function(_0x1c826b){try{_['forIn'](agents,function(_0x5f07b1,_0xeb4da9){if(_0x5f07b1[_0xd351('0x3')]==_0x1c826b[_0xd351('0x3')]&&!_[_0xd351('0x23')](unanswered,_0x5f07b1['destuniqueid'])){utils[_0xd351('0x1b')](util[_0xd351('0x2')](_0xd351('0x24'),_0x1c826b[_0xd351('0x3')]),_0x1c826b);utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x25'),_0x1c826b[_0xd351('0x3')],_0x5f07b1[_0xd351('0x5')],_0x5f07b1['destuniqueid']));_0x5f07b1[_0xd351('0x19')]=!![];_0x5f07b1[_0xd351('0x1e')]=utils[_0xd351('0x15')]();_0x5f07b1[_0xd351('0x8')]='abandoned';_0x5f07b1[_0xd351('0x1f')]=_0xd351('0x26');_0x5f07b1[_0xd351('0x27')]=_0x1c826b[_0xd351('0x27')];_0x5f07b1[_0xd351('0x28')]=0x0;writeDB(_0x5f07b1);}});}catch(_0x37fbb8){utils[_0xd351('0x22')](util[_0xd351('0x2')](_0xd351('0x24'),_0x1c826b['uniqueid']),_0x37fbb8);}};exports['agentconnect']=function(_0x1fae11){try{if(agents[_0x1fae11[_0xd351('0x11')]]){utils[_0xd351('0x1b')](util[_0xd351('0x2')](_0xd351('0x29'),_0x1fae11[_0xd351('0x3')]),_0x1fae11);utils['info'](util['format'](_0xd351('0x2a'),_0x1fae11['uniqueid'],agents[_0x1fae11[_0xd351('0x11')]][_0xd351('0x5')],_0x1fae11[_0xd351('0x11')]));agents[_0x1fae11[_0xd351('0x11')]][_0xd351('0x2b')]=utils[_0xd351('0x15')]();agents[_0x1fae11[_0xd351('0x11')]][_0xd351('0x2c')]=_0x1fae11[_0xd351('0x2c')];agents[_0x1fae11[_0xd351('0x11')]][_0xd351('0x2d')]=_0x1fae11['connectedlinename'];agents[_0x1fae11[_0xd351('0x11')]]['holdtime']=_0x1fae11[_0xd351('0x20')];agents[_0x1fae11[_0xd351('0x11')]][_0xd351('0x8')]=_0xd351('0x2e');_[_0xd351('0x2f')](agents,function(_0x3db72a,_0x545bfc){if(_0x3db72a[_0xd351('0x11')]!=_0x1fae11[_0xd351('0x11')]&&_0x3db72a['uniqueid']==_0x1fae11[_0xd351('0x3')]){_0x3db72a[_0xd351('0x28')]=0x0;_0x3db72a[_0xd351('0x27')]=_0x1fae11[_0xd351('0x20')];_0x3db72a[_0xd351('0x19')]=!![];_0x3db72a['agentringnoanswerAt']=utils['now']();_0x3db72a[_0xd351('0x8')]=_0xd351('0x30');_0x3db72a['reason']='answered_elsewhere';_0x3db72a[_0xd351('0x31')]=_0x1fae11[_0xd351('0x11')];_0x3db72a['answeredelsewheremembername']=_0x1fae11['membername'];writeDB(_0x3db72a);}});}}catch(_0x46af23){utils[_0xd351('0x22')](util[_0xd351('0x2')](_0xd351('0x29'),_0x1fae11[_0xd351('0x3')]),_0x46af23);}};exports[_0xd351('0xc')]=function(_0x6192c3){try{if(!_[_0xd351('0x1a')](agents[_0x6192c3[_0xd351('0x11')]])){utils['debug'](util['format'](_0xd351('0x32'),_0x6192c3[_0xd351('0x3')]),_0x6192c3);utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x33'),_0x6192c3[_0xd351('0x3')],agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x5')],_0x6192c3[_0xd351('0x11')]));agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0xc')]=!![];agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x34')]=utils[_0xd351('0x15')]();agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x28')]=utils['diffTime'](agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x34')],agents[_0x6192c3[_0xd351('0x11')]]['agentconnectAt']);agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x1f')]=_0x6192c3[_0xd351('0x1f')];agents[_0x6192c3[_0xd351('0x11')]][_0xd351('0x8')]='complete';writeDB(agents[_0x6192c3[_0xd351('0x11')]]);}}catch(_0x575ea0){utils[_0xd351('0x22')](util[_0xd351('0x2')]('[%s][agents][agentcomplete]',_0x6192c3['uniqueid']),_0x575ea0);}};exports[_0xd351('0x35')]=function(_0x444206){try{if(!_[_0xd351('0x1a')](agents[_0x444206['transfereruniqueid']])){utils[_0xd351('0x1b')](util[_0xd351('0x2')]('[%s][agents][blindtransfer]',_0x444206[_0xd351('0x3')]),_0x444206);utils['info'](util[_0xd351('0x2')](_0xd351('0x36'),_0x444206['uniqueid'],agents[_0x444206['transfereruniqueid']][_0xd351('0x5')],agents[_0x444206['transfereruniqueid']][_0xd351('0x3')]));agents[_0x444206[_0xd351('0x37')]][_0xd351('0x38')]=!![];agents[_0x444206['transfereruniqueid']][_0xd351('0x39')]='blind';agents[_0x444206['transfereruniqueid']]['transferexten']=_0x444206[_0xd351('0x3a')];agents[_0x444206[_0xd351('0x37')]][_0xd351('0x3b')]=agents[_0x444206['transfereruniqueid']]['uniqueid'];}}catch(_0x1748f0){utils[_0xd351('0x22')](util['format'](_0xd351('0x3c'),_0x444206[_0xd351('0x3')]),_0x1748f0);}};exports['attendedtransfer']=function(_0x24ee0f){try{utils['debug'](util[_0xd351('0x2')]('[%s][agents][attendedtransfer]',_0x24ee0f[_0xd351('0x3d')]),_0x24ee0f);if(_0x24ee0f[_0xd351('0x3d')]==_0x24ee0f[_0xd351('0x3e')]){if(!_[_0xd351('0x1a')](agents[_0x24ee0f[_0xd351('0x3f')]])){utils[_0xd351('0x17')](util[_0xd351('0x2')]('[%s][agents][attendedtransfer]\x20agent:%s',_0x24ee0f['origtransfereruniqueid'],agents[_0x24ee0f[_0xd351('0x3f')]][_0xd351('0x5')]));agents[_0x24ee0f['secondtransfereruniqueid']][_0xd351('0x38')]=!![];agents[_0x24ee0f[_0xd351('0x3f')]][_0xd351('0x39')]='ATTENDED';agents[_0x24ee0f[_0xd351('0x3f')]]['transferexten']=_0x24ee0f['origtransfererexten'];agents[_0x24ee0f[_0xd351('0x3f')]][_0xd351('0x3b')]=_0x24ee0f['origtransfereruniqueid'];}if(_0x24ee0f[_0xd351('0x40')]&&agents[_0x24ee0f[_0xd351('0x40')]]){agents[_0x24ee0f[_0xd351('0x40')]][_0xd351('0x41')]=0x1;transfers[_0x24ee0f[_0xd351('0x40')]]=_[_0xd351('0x42')](agents[_0x24ee0f['transfereeuniqueid']]);transfers[_0x24ee0f[_0xd351('0x40')]][_0xd351('0x7')]=agents[_0x24ee0f[_0xd351('0x3f')]][_0xd351('0x7')];transfers[_0x24ee0f[_0xd351('0x40')]][_0xd351('0x43')]=agents[_0x24ee0f[_0xd351('0x3f')]]['calleridname'];transfers[_0x24ee0f[_0xd351('0x40')]]['agentcalledAt']=utils[_0xd351('0x15')]();transfers[_0x24ee0f[_0xd351('0x40')]][_0xd351('0x2b')]=utils[_0xd351('0x15')]();transfers[_0x24ee0f[_0xd351('0x40')]]['holdtime']=0x0;transfers[_0x24ee0f[_0xd351('0x40')]]['agententerreason']=0x2;}}else if(_0x24ee0f[_0xd351('0x3f')]==_0x24ee0f[_0xd351('0x44')]){if(!_[_0xd351('0x1a')](agents[_0x24ee0f[_0xd351('0x3d')]])){utils[_0xd351('0x17')](util['format']('[%s][agents][attendedtransfer]\x20agent:%s',_0x24ee0f[_0xd351('0x3d')],agents[_0x24ee0f[_0xd351('0x3d')]]['membername']));agents[_0x24ee0f[_0xd351('0x3d')]][_0xd351('0x38')]=!![];agents[_0x24ee0f[_0xd351('0x3d')]]['transfertype']=_0xd351('0x45');agents[_0x24ee0f[_0xd351('0x3d')]][_0xd351('0x46')]=_0x24ee0f[_0xd351('0x47')];agents[_0x24ee0f['origtransfereruniqueid']]['transferuniqueid']=_0x24ee0f[_0xd351('0x3f')];}if(_0x24ee0f[_0xd351('0x48')]&&agents[_0x24ee0f[_0xd351('0x48')]]){agents[_0x24ee0f[_0xd351('0x48')]][_0xd351('0x41')]=0x1;transfers[_0x24ee0f[_0xd351('0x48')]]=_[_0xd351('0x42')](agents[_0x24ee0f['transfertargetuniqueid']]);transfers[_0x24ee0f[_0xd351('0x48')]]['calleridnum']=agents[_0x24ee0f['origtransfereruniqueid']][_0xd351('0x7')];transfers[_0x24ee0f[_0xd351('0x48')]]['calleridname']=agents[_0x24ee0f[_0xd351('0x3d')]]['calleridname'];transfers[_0x24ee0f['transfertargetuniqueid']]['agentcalledAt']=utils[_0xd351('0x15')]();transfers[_0x24ee0f[_0xd351('0x48')]][_0xd351('0x2b')]=utils['now']();transfers[_0x24ee0f[_0xd351('0x48')]][_0xd351('0x27')]=0x0;transfers[_0x24ee0f[_0xd351('0x48')]][_0xd351('0x41')]=0x2;}}}catch(_0x2375db){utils[_0xd351('0x22')](util[_0xd351('0x2')](_0xd351('0x49'),_0x24ee0f[_0xd351('0x3d')]),_0x2375db);}};exports[_0xd351('0x4a')]=function(_0x18c261){try{utils['debug'](util[_0xd351('0x2')](_0xd351('0x4b'),_0x18c261[_0xd351('0x3')]),_0x18c261);if(agents[_0x18c261[_0xd351('0x3')]]&&agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x1f')]==='timeout'){if(_0x18c261[_0xd351('0x4c')]==='21'){agents[_0x18c261[_0xd351('0x3')]]['reason']='rejected';agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x8')]=_0xd351('0x4d');}utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x4e'),_0x18c261[_0xd351('0x3')],agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x5')],agents[_0x18c261['uniqueid']][_0xd351('0x1f')],agents[_0x18c261[_0xd351('0x3')]]['lastevent']));writeDB(agents[_0x18c261[_0xd351('0x3')]]);var _0x58eed5=unanswered[_0xd351('0x4f')](_0x18c261['uniqueid']);if(_0x58eed5>-0x1){unanswered[_0xd351('0x50')](_0x58eed5,0x1);}}if(transfers[_0x18c261[_0xd351('0x3')]]){transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0xc')]=!![];transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0x34')]=utils[_0xd351('0x15')]();transfers[_0x18c261['uniqueid']][_0xd351('0x28')]=utils[_0xd351('0x51')](transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0x34')],transfers[_0x18c261[_0xd351('0x3')]]['agentconnectAt']);transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0x1f')]=_0xd351('0x52');transfers[_0x18c261['uniqueid']][_0xd351('0x8')]=_0xd351('0x53');utils[_0xd351('0x17')](util[_0xd351('0x2')](_0xd351('0x4e'),_0x18c261[_0xd351('0x3')],transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0x5')],transfers[_0x18c261[_0xd351('0x3')]]['reason'],transfers[_0x18c261[_0xd351('0x3')]][_0xd351('0x8')]));writeDB(transfers[_0x18c261['uniqueid']],!![]);}if(agents[_0x18c261[_0xd351('0x3')]]&&agents[_0x18c261['uniqueid']]['agentconnectAt']){agents[_0x18c261['uniqueid']][_0xd351('0xc')]=!![];agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x34')]=utils['now']();agents[_0x18c261[_0xd351('0x3')]]['talktime']=utils[_0xd351('0x51')](agents[_0x18c261['uniqueid']][_0xd351('0x34')],agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x2b')]);agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x1f')]=agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x38')]?_0xd351('0x38'):_0xd351('0x52');agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x8')]=_0xd351('0x53');utils['info'](util[_0xd351('0x2')](_0xd351('0x4e'),_0x18c261[_0xd351('0x3')],agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x5')],agents[_0x18c261['uniqueid']][_0xd351('0x1f')],agents[_0x18c261[_0xd351('0x3')]][_0xd351('0x8')]));writeDB(agents[_0x18c261[_0xd351('0x3')]]);}}catch(_0x4a4b25){utils[_0xd351('0x22')](util[_0xd351('0x2')]('[%s][agents][hangup]',_0x18c261[_0xd351('0x3')]),_0x4a4b25);}}; \ No newline at end of file +var _0x373d=['transfereruniqueid','transfer','blind','extension','transferuniqueid','[%s][agents][blindtransfer]','attendedtransfer','origtransfererlinkedid','[%s][agents][attendedtransfer]\x20agent:%s','origtransfereruniqueid','secondtransfereruniqueid','transfertype','ATTENDED','transferexten','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridname','secondtransfererlinkedid','secondtransfererexten','transfertargetuniqueid','[%s][agents][attendedtransfer]','hangup','[%s][agents][hangup]','cause','rejected','[%s][agents][hangup]\x20agent:%s\x20reason:%s\x20lastevent:%s','indexOf','splice','agent','complete','lodash','./utils','info','[%s][agents][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','uniqueid','channel','interface','calleridnum','connectedlinenum','lastevent','getVoiceQueueByName','type','agentcomplete','acw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','format','[%s][agents][agentcalled]','destuniqueid','agentcalledAt','now','called','[%s][agents][agentcalled]\x20agent:%s\x20destuniqueid:%s\x20lastevent:called','membername','error','agentringnoanswer','debug','[%s][agents][agentringnoanswer]','[%s][agents][agentringnoanswer]\x20agent:%s\x20destuniqueid:%s\x20lastevent:timeout','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','push','queuecallerabandon','forIn','includes','[%s][agents][queuecallerabandon]','[%s][agents][queuecallerabandon]\x20agent:%s\x20destuniqueid:%s\x20lastevent:abandoned','abandoned','agentconnect','[%s][agents][agentconnect]\x20agent:%s\x20destuniqueid:%s\x20lastevent:connect','agentconnectAt','connectedlinename','connect','answered_elsewhere','answeredelsewheremembername','isNil','[%s][agents][agentcomplete]','[%s][agents][agentcomplete]\x20agent:%s\x20destuniqueid:%s\x20lastevent:complete','agentcompleteAt','diffTime','blindtransfer','[%s][agents][blindtransfer]\x20agent:%s\x20transferuniqueid:%s'];(function(_0x55c76f,_0x13b7f4){var _0x1571ff=function(_0x4082ce){while(--_0x4082ce){_0x55c76f['push'](_0x55c76f['shift']());}};_0x1571ff(++_0x13b7f4);}(_0x373d,0x1e2));var _0xd373=function(_0x709fff,_0x365daf){_0x709fff=_0x709fff-0x0;var _0x591717=_0x373d[_0x709fff];return _0x591717;};'use strict';var _=require(_0xd373('0x0'));var util=require('util');var utils=require(_0xd373('0x1'));var agents={};var transfers={};var unanswered=[];function writeDB(_0x53f3b7,_0x30e9ce){utils[_0xd373('0x2')](util['format'](_0xd373('0x3'),_0x53f3b7[_0xd373('0x4')],_0x53f3b7[_0xd373('0x5')],_0x53f3b7['queue'],_0x53f3b7['membername'],_0x53f3b7[_0xd373('0x6')],_0x53f3b7[_0xd373('0x7')],_0x53f3b7[_0xd373('0x8')],_0x53f3b7[_0xd373('0x9')]));if(_0x53f3b7['queue']){utils[_0xd373('0xa')](_0x53f3b7['queue'])['then'](function(_0x59ed5e){if(_0x59ed5e){_0x53f3b7[_0xd373('0xb')]=_0x59ed5e[_0xd373('0xb')];_0x53f3b7['agentacw']=_0x53f3b7[_0xd373('0xc')]?_0x59ed5e[_0xd373('0xd')]:![];_0x53f3b7['acwtime']=_0x53f3b7['agentacw']?_0x59ed5e[_0xd373('0xe')]:0x0;}utils[_0xd373('0xf')](_0xd373('0x10'),_0x53f3b7);});}else{utils[_0xd373('0xf')]('CreateVoiceAgentReport',_0x53f3b7);}if(_0x30e9ce){delete transfers[_0x53f3b7['uniqueid']];}else{delete agents[_0x53f3b7['destuniqueid']];}}exports[_0xd373('0x11')]=function(_0x14a0ee){try{utils['debug'](util[_0xd373('0x12')](_0xd373('0x13'),_0x14a0ee[_0xd373('0x4')]),_0x14a0ee);agents[_0x14a0ee[_0xd373('0x14')]]=_0x14a0ee;agents[_0x14a0ee[_0xd373('0x14')]][_0xd373('0x15')]=utils[_0xd373('0x16')]();agents[_0x14a0ee[_0xd373('0x14')]][_0xd373('0x9')]=_0xd373('0x17');agents[_0x14a0ee[_0xd373('0x14')]][_0xd373('0x8')]=null;agents[_0x14a0ee[_0xd373('0x14')]]['connectedlinename']=null;utils[_0xd373('0x2')](util['format'](_0xd373('0x18'),_0x14a0ee[_0xd373('0x4')],agents[_0x14a0ee['destuniqueid']][_0xd373('0x19')],_0x14a0ee['destuniqueid']));}catch(_0x4d7d72){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x13'),_0x14a0ee[_0xd373('0x4')]),_0x4d7d72);}};exports[_0xd373('0x1b')]=function(_0x181eb2){try{if(!_['isNil'](agents[_0x181eb2[_0xd373('0x14')]])){utils[_0xd373('0x1c')](util[_0xd373('0x12')](_0xd373('0x1d'),_0x181eb2[_0xd373('0x4')]),_0x181eb2);utils[_0xd373('0x2')](util['format'](_0xd373('0x1e'),_0x181eb2[_0xd373('0x4')],agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x19')],_0x181eb2[_0xd373('0x14')]));agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x1b')]=!![];agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x1f')]=utils[_0xd373('0x16')]();agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x9')]=_0xd373('0x20');agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x21')]=_0xd373('0x20');agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x22')]=_0x181eb2[_0xd373('0x23')]?parseInt(_0x181eb2[_0xd373('0x23')])/0x3e8:0x0;agents[_0x181eb2[_0xd373('0x14')]][_0xd373('0x24')]=0x0;unanswered[_0xd373('0x25')](_0x181eb2[_0xd373('0x14')]);}}catch(_0xf85ca8){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x1d'),_0x181eb2[_0xd373('0x4')]),_0xf85ca8);}};exports[_0xd373('0x26')]=function(_0x5287e7){try{_[_0xd373('0x27')](agents,function(_0x490842,_0x498aaa){if(_0x490842[_0xd373('0x4')]==_0x5287e7[_0xd373('0x4')]&&!_[_0xd373('0x28')](unanswered,_0x490842[_0xd373('0x14')])){utils[_0xd373('0x1c')](util['format'](_0xd373('0x29'),_0x5287e7[_0xd373('0x4')]),_0x5287e7);utils['info'](util[_0xd373('0x12')](_0xd373('0x2a'),_0x5287e7[_0xd373('0x4')],_0x490842[_0xd373('0x19')],_0x490842[_0xd373('0x14')]));_0x490842[_0xd373('0x1b')]=!![];_0x490842[_0xd373('0x1f')]=utils[_0xd373('0x16')]();_0x490842[_0xd373('0x9')]='abandoned';_0x490842[_0xd373('0x21')]=_0xd373('0x2b');_0x490842[_0xd373('0x22')]=_0x5287e7[_0xd373('0x22')];_0x490842[_0xd373('0x24')]=0x0;writeDB(_0x490842);}});}catch(_0x28da03){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x29'),_0x5287e7[_0xd373('0x4')]),_0x28da03);}};exports[_0xd373('0x2c')]=function(_0x13a1cd){try{if(agents[_0x13a1cd[_0xd373('0x14')]]){utils[_0xd373('0x1c')](util[_0xd373('0x12')]('[%s][agents][agentconnect]',_0x13a1cd[_0xd373('0x4')]),_0x13a1cd);utils[_0xd373('0x2')](util[_0xd373('0x12')](_0xd373('0x2d'),_0x13a1cd['uniqueid'],agents[_0x13a1cd[_0xd373('0x14')]][_0xd373('0x19')],_0x13a1cd[_0xd373('0x14')]));agents[_0x13a1cd[_0xd373('0x14')]][_0xd373('0x2e')]=utils[_0xd373('0x16')]();agents[_0x13a1cd['destuniqueid']]['connectedlinenum']=_0x13a1cd[_0xd373('0x8')];agents[_0x13a1cd['destuniqueid']][_0xd373('0x2f')]=_0x13a1cd[_0xd373('0x2f')];agents[_0x13a1cd[_0xd373('0x14')]]['holdtime']=_0x13a1cd[_0xd373('0x23')];agents[_0x13a1cd[_0xd373('0x14')]][_0xd373('0x9')]=_0xd373('0x30');_['forIn'](agents,function(_0x513038,_0x5de74e){if(_0x513038[_0xd373('0x14')]!=_0x13a1cd['destuniqueid']&&_0x513038[_0xd373('0x4')]==_0x13a1cd[_0xd373('0x4')]){_0x513038['talktime']=0x0;_0x513038['holdtime']=_0x13a1cd['ringtime'];_0x513038[_0xd373('0x1b')]=!![];_0x513038[_0xd373('0x1f')]=utils[_0xd373('0x16')]();_0x513038['lastevent']='answered_elsewhere';_0x513038[_0xd373('0x21')]=_0xd373('0x31');_0x513038['answeredelsewheredestinationuniqueid']=_0x13a1cd[_0xd373('0x14')];_0x513038[_0xd373('0x32')]=_0x13a1cd[_0xd373('0x19')];writeDB(_0x513038);}});}}catch(_0x9989e4){utils[_0xd373('0x1a')](util['format']('[%s][agents][agentconnect]',_0x13a1cd[_0xd373('0x4')]),_0x9989e4);}};exports[_0xd373('0xc')]=function(_0x30b423){try{if(!_[_0xd373('0x33')](agents[_0x30b423['destuniqueid']])){utils[_0xd373('0x1c')](util['format'](_0xd373('0x34'),_0x30b423[_0xd373('0x4')]),_0x30b423);utils[_0xd373('0x2')](util[_0xd373('0x12')](_0xd373('0x35'),_0x30b423['uniqueid'],agents[_0x30b423[_0xd373('0x14')]][_0xd373('0x19')],_0x30b423['destuniqueid']));agents[_0x30b423[_0xd373('0x14')]][_0xd373('0xc')]=!![];agents[_0x30b423[_0xd373('0x14')]][_0xd373('0x36')]=utils[_0xd373('0x16')]();agents[_0x30b423[_0xd373('0x14')]][_0xd373('0x24')]=utils[_0xd373('0x37')](agents[_0x30b423[_0xd373('0x14')]][_0xd373('0x36')],agents[_0x30b423['destuniqueid']]['agentconnectAt']);agents[_0x30b423[_0xd373('0x14')]]['reason']=_0x30b423[_0xd373('0x21')];agents[_0x30b423['destuniqueid']]['lastevent']='complete';writeDB(agents[_0x30b423[_0xd373('0x14')]]);}}catch(_0x39d995){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x34'),_0x30b423[_0xd373('0x4')]),_0x39d995);}};exports[_0xd373('0x38')]=function(_0x4d1088){try{if(!_[_0xd373('0x33')](agents[_0x4d1088['transfereruniqueid']])){utils[_0xd373('0x1c')](util[_0xd373('0x12')]('[%s][agents][blindtransfer]',_0x4d1088[_0xd373('0x4')]),_0x4d1088);utils['info'](util[_0xd373('0x12')](_0xd373('0x39'),_0x4d1088[_0xd373('0x4')],agents[_0x4d1088[_0xd373('0x3a')]][_0xd373('0x19')],agents[_0x4d1088['transfereruniqueid']]['uniqueid']));agents[_0x4d1088['transfereruniqueid']][_0xd373('0x3b')]=!![];agents[_0x4d1088[_0xd373('0x3a')]]['transfertype']=_0xd373('0x3c');agents[_0x4d1088[_0xd373('0x3a')]]['transferexten']=_0x4d1088[_0xd373('0x3d')];agents[_0x4d1088[_0xd373('0x3a')]][_0xd373('0x3e')]=agents[_0x4d1088[_0xd373('0x3a')]][_0xd373('0x4')];}}catch(_0xa2758){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x3f'),_0x4d1088[_0xd373('0x4')]),_0xa2758);}};exports[_0xd373('0x40')]=function(_0x5b88ea){try{utils['debug'](util['format']('[%s][agents][attendedtransfer]',_0x5b88ea['origtransfereruniqueid']),_0x5b88ea);if(_0x5b88ea['origtransfereruniqueid']==_0x5b88ea[_0xd373('0x41')]){if(!_[_0xd373('0x33')](agents[_0x5b88ea['secondtransfereruniqueid']])){utils['info'](util['format'](_0xd373('0x42'),_0x5b88ea[_0xd373('0x43')],agents[_0x5b88ea['secondtransfereruniqueid']]['membername']));agents[_0x5b88ea[_0xd373('0x44')]][_0xd373('0x3b')]=!![];agents[_0x5b88ea[_0xd373('0x44')]][_0xd373('0x45')]=_0xd373('0x46');agents[_0x5b88ea['secondtransfereruniqueid']][_0xd373('0x47')]=_0x5b88ea[_0xd373('0x48')];agents[_0x5b88ea[_0xd373('0x44')]][_0xd373('0x3e')]=_0x5b88ea[_0xd373('0x43')];}if(_0x5b88ea[_0xd373('0x49')]&&agents[_0x5b88ea[_0xd373('0x49')]]){agents[_0x5b88ea[_0xd373('0x49')]][_0xd373('0x4a')]=0x1;transfers[_0x5b88ea[_0xd373('0x49')]]=_[_0xd373('0x4b')](agents[_0x5b88ea[_0xd373('0x49')]]);transfers[_0x5b88ea[_0xd373('0x49')]][_0xd373('0x7')]=agents[_0x5b88ea[_0xd373('0x44')]]['calleridnum'];transfers[_0x5b88ea[_0xd373('0x49')]][_0xd373('0x4c')]=agents[_0x5b88ea[_0xd373('0x44')]]['calleridname'];transfers[_0x5b88ea[_0xd373('0x49')]]['agentcalledAt']=utils[_0xd373('0x16')]();transfers[_0x5b88ea['transfereeuniqueid']][_0xd373('0x2e')]=utils[_0xd373('0x16')]();transfers[_0x5b88ea[_0xd373('0x49')]][_0xd373('0x22')]=0x0;transfers[_0x5b88ea[_0xd373('0x49')]][_0xd373('0x4a')]=0x2;}}else if(_0x5b88ea[_0xd373('0x44')]==_0x5b88ea[_0xd373('0x4d')]){if(!_[_0xd373('0x33')](agents[_0x5b88ea[_0xd373('0x43')]])){utils[_0xd373('0x2')](util[_0xd373('0x12')](_0xd373('0x42'),_0x5b88ea[_0xd373('0x43')],agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x19')]));agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x3b')]=!![];agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x45')]=_0xd373('0x46');agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x47')]=_0x5b88ea[_0xd373('0x4e')];agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x3e')]=_0x5b88ea['secondtransfereruniqueid'];}if(_0x5b88ea[_0xd373('0x4f')]&&agents[_0x5b88ea[_0xd373('0x4f')]]){agents[_0x5b88ea[_0xd373('0x4f')]]['agententerreason']=0x1;transfers[_0x5b88ea[_0xd373('0x4f')]]=_[_0xd373('0x4b')](agents[_0x5b88ea[_0xd373('0x4f')]]);transfers[_0x5b88ea[_0xd373('0x4f')]][_0xd373('0x7')]=agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x7')];transfers[_0x5b88ea['transfertargetuniqueid']][_0xd373('0x4c')]=agents[_0x5b88ea[_0xd373('0x43')]][_0xd373('0x4c')];transfers[_0x5b88ea[_0xd373('0x4f')]][_0xd373('0x15')]=utils[_0xd373('0x16')]();transfers[_0x5b88ea[_0xd373('0x4f')]][_0xd373('0x2e')]=utils['now']();transfers[_0x5b88ea[_0xd373('0x4f')]]['holdtime']=0x0;transfers[_0x5b88ea[_0xd373('0x4f')]][_0xd373('0x4a')]=0x2;}}}catch(_0x1337c4){utils[_0xd373('0x1a')](util[_0xd373('0x12')](_0xd373('0x50'),_0x5b88ea[_0xd373('0x43')]),_0x1337c4);}};exports[_0xd373('0x51')]=function(_0x5f1bfd){try{utils[_0xd373('0x1c')](util['format'](_0xd373('0x52'),_0x5f1bfd[_0xd373('0x4')]),_0x5f1bfd);if(agents[_0x5f1bfd[_0xd373('0x4')]]&&agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x21')]===_0xd373('0x20')){if(_0x5f1bfd[_0xd373('0x53')]==='21'){agents[_0x5f1bfd['uniqueid']][_0xd373('0x21')]=_0xd373('0x54');agents[_0x5f1bfd[_0xd373('0x4')]]['lastevent']=_0xd373('0x54');}utils[_0xd373('0x2')](util[_0xd373('0x12')](_0xd373('0x55'),_0x5f1bfd[_0xd373('0x4')],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x19')],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x21')],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x9')]));writeDB(agents[_0x5f1bfd[_0xd373('0x4')]]);var _0x5bbea5=unanswered[_0xd373('0x56')](_0x5f1bfd[_0xd373('0x4')]);if(_0x5bbea5>-0x1){unanswered[_0xd373('0x57')](_0x5bbea5,0x1);}}if(transfers[_0x5f1bfd['uniqueid']]){transfers[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0xc')]=!![];transfers[_0x5f1bfd[_0xd373('0x4')]]['agentcompleteAt']=utils[_0xd373('0x16')]();transfers[_0x5f1bfd['uniqueid']][_0xd373('0x24')]=utils[_0xd373('0x37')](transfers[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x36')],transfers[_0x5f1bfd['uniqueid']][_0xd373('0x2e')]);transfers[_0x5f1bfd['uniqueid']][_0xd373('0x21')]=_0xd373('0x58');transfers[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x9')]=_0xd373('0x59');utils[_0xd373('0x2')](util['format'](_0xd373('0x55'),_0x5f1bfd['uniqueid'],transfers[_0x5f1bfd[_0xd373('0x4')]]['membername'],transfers[_0x5f1bfd['uniqueid']][_0xd373('0x21')],transfers[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x9')]));writeDB(transfers[_0x5f1bfd[_0xd373('0x4')]],!![]);}if(agents[_0x5f1bfd['uniqueid']]&&agents[_0x5f1bfd['uniqueid']][_0xd373('0x2e')]){agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0xc')]=!![];agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x36')]=utils[_0xd373('0x16')]();agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x24')]=utils[_0xd373('0x37')](agents[_0x5f1bfd[_0xd373('0x4')]]['agentcompleteAt'],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x2e')]);agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x21')]=agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x3b')]?_0xd373('0x3b'):'agent';agents[_0x5f1bfd[_0xd373('0x4')]]['lastevent']='complete';utils[_0xd373('0x2')](util[_0xd373('0x12')](_0xd373('0x55'),_0x5f1bfd[_0xd373('0x4')],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x19')],agents[_0x5f1bfd['uniqueid']][_0xd373('0x21')],agents[_0x5f1bfd[_0xd373('0x4')]][_0xd373('0x9')]));writeDB(agents[_0x5f1bfd['uniqueid']]);}}catch(_0x467ac8){utils[_0xd373('0x1a')](util[_0xd373('0x12')]('[%s][agents][hangup]',_0x5f1bfd[_0xd373('0x4')]),_0x467ac8);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index f2395a7..322363d 100644 --- a/server/services/xdr/calls.controller.js +++ b/server/services/xdr/calls.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1210=['includes','execif','gotoif','[%s][calls][newexten]','lodash','./utils','NO\x20ANSWER','FAILED','BUSY','blinds','uniqueid','[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s','channel','queue','membername','interface','connectedlinenum','getUserByInternal','then','UserId','CreateVoiceCallReport','request','newchannel','format','[%s][calls][newchannel]','linkedid','OutgoingSpoolFailed','info','[%s][calls][newchannel]\x20context:%s\x20exten:%s','exten','accountcode','context','DOCUMENTATION','error','newstate','debug','[%s][calls][newstate]','isNil','[%s][calls][newstate]\x20context:%s\x20channel:%s','systemanswertime','now','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','channelstate','hangup','[%s][calls][hangup]','callerid','calleridname','calleridnum','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','endtime','duration','diffTime','starttime','billableseconds','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','transfereechannel','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][calls][musiconholdstop]','[%s][calls][musiconholdstop]\x20mohtime:%s','mohtime','varset','[%s][calls][varset]','variable','xmd-originatecalleridnum','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value','source','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','[%s][calls][varset]\x20variable:%s\x20value:%s','xmd-callerid','xmd-queue','xmcs-queue','lastapplication','Queue','lastdata','xmd-contactid','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','[%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]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','set','startsWith','cdr','split','substring','lastIndexOf'];(function(_0x3dcff7,_0x25f072){var _0x1c9f50=function(_0xf5554b){while(--_0xf5554b){_0x3dcff7['push'](_0x3dcff7['shift']());}};_0x1c9f50(++_0x25f072);}(_0x1210,0x74));var _0x0121=function(_0x215dc8,_0x52c245){_0x215dc8=_0x215dc8-0x0;var _0x583ea3=_0x1210[_0x215dc8];return _0x583ea3;};'use strict';var _=require(_0x0121('0x0'));var util=require('util');var utils=require(_0x0121('0x1'));var transfers=require('./transfers.controller');var dispositions=[_0x0121('0x2'),_0x0121('0x3'),_0x0121('0x3'),_0x0121('0x2'),'NO\x20ANSWER',_0x0121('0x2'),'ANSWERED',_0x0121('0x4'),'FAILED',_0x0121('0x3'),_0x0121('0x3')];var channels={};function writeDB(_0x3051d7){var _0x13d30b;if(transfers[_0x0121('0x5')][_0x3051d7[_0x0121('0x6')]]){_0x13d30b=_0x3051d7[_0x0121('0x6')];_0x3051d7[_0x0121('0x6')]=transfers[_0x0121('0x5')][_0x3051d7[_0x0121('0x6')]]['transfereeuniqueid'];}utils['info'](util['format'](_0x0121('0x7'),_0x3051d7['uniqueid'],_0x3051d7[_0x0121('0x8')],_0x3051d7[_0x0121('0x9')],_0x3051d7[_0x0121('0xa')],_0x3051d7[_0x0121('0xb')],_0x3051d7['calleridnum'],_0x3051d7[_0x0121('0xc')],_0x3051d7['lastevent']));if(_0x3051d7['accountcode']){utils[_0x0121('0xd')](_0x3051d7['accountcode'])[_0x0121('0xe')](function(_0x118eb6){if(_0x118eb6){_0x3051d7[_0x0121('0xf')]=_0x118eb6['id'];}utils['request'](_0x0121('0x10'),_0x3051d7);});}else{utils[_0x0121('0x11')](_0x0121('0x10'),_0x3051d7);}if(channels[_0x3051d7[_0x0121('0x6')]]){delete channels[_0x3051d7['uniqueid']];}else if(_0x13d30b&&channels[_0x13d30b]){delete transfers[_0x0121('0x5')][_0x13d30b];delete channels[_0x13d30b];}}exports[_0x0121('0x12')]=function(_0x210a67){try{utils['debug'](util[_0x0121('0x13')](_0x0121('0x14'),_0x210a67['uniqueid']),_0x210a67);if(_0x210a67[_0x0121('0x6')]==_0x210a67[_0x0121('0x15')]&&_0x210a67[_0x0121('0x8')]!=_0x0121('0x16')){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x18'),_0x210a67[_0x0121('0x6')],_0x210a67['context'],_0x210a67[_0x0121('0x19')]));channels[_0x210a67[_0x0121('0x6')]]={'uniqueid':_0x210a67['uniqueid'],'accountcode':_0x210a67[_0x0121('0x1a')],'source':_0x210a67['calleridnum'],'destination':_0x210a67['exten'],'destinationcontext':_0x210a67[_0x0121('0x1b')],'channel':_0x210a67[_0x0121('0x8')],'starttime':utils['now'](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x0121('0x2'),'amaflags':_0x0121('0x1c')};}}catch(_0x29517a){utils[_0x0121('0x1d')](util[_0x0121('0x13')]('[%s][calls][newchannel]',_0x210a67['uniqueid']),_0x29517a);}};exports[_0x0121('0x1e')]=function(_0x996746){try{utils[_0x0121('0x1f')](util[_0x0121('0x13')](_0x0121('0x20'),_0x996746[_0x0121('0x6')]),_0x996746);if(!_[_0x0121('0x21')](channels[_0x996746['uniqueid']])&&_0x996746['channelstate']==0x6){utils[_0x0121('0x17')](util['format'](_0x0121('0x22'),_0x996746[_0x0121('0x6')],_0x996746[_0x0121('0x1b')],_0x996746['channel']));if(_[_0x0121('0x21')](channels[_0x996746[_0x0121('0x6')]][_0x0121('0x23')])){channels[_0x996746[_0x0121('0x6')]][_0x0121('0x23')]=utils[_0x0121('0x24')]();}}else if(!_[_0x0121('0x21')](channels[_0x996746[_0x0121('0x15')]])&&_0x996746['channelstate']==0x6&&_0x996746[_0x0121('0x1b')]!=_0x0121('0x25')){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x26'),_0x996746[_0x0121('0x6')],_0x996746[_0x0121('0x15')],_0x996746['context'],_0x996746[_0x0121('0x8')]));channels[_0x996746[_0x0121('0x15')]][_0x0121('0x1a')]=_0x996746['accountcode'];channels[_0x996746[_0x0121('0x15')]][_0x0121('0x27')]=_0x996746['channel'];if(_[_0x0121('0x21')](channels[_0x996746[_0x0121('0x15')]]['answertime'])){channels[_0x996746[_0x0121('0x15')]][_0x0121('0x28')]=utils[_0x0121('0x24')]();}channels[_0x996746['linkedid']][_0x0121('0x29')]=dispositions[_['toNumber'](_0x996746[_0x0121('0x2a')])]||'ANSWERED';}}catch(_0x2bf97d){utils[_0x0121('0x1d')](util['format']('[%s][calls][newstate]',_0x996746[_0x0121('0x6')]),_0x2bf97d);}};exports[_0x0121('0x2b')]=function(_0x419d44){try{if(!_[_0x0121('0x21')](channels[_0x419d44[_0x0121('0x6')]])){utils[_0x0121('0x1f')](util[_0x0121('0x13')](_0x0121('0x2c'),_0x419d44['uniqueid']),_0x419d44);if(_[_0x0121('0x21')](channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x2d')])){channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x2d')]=_0x419d44[_0x0121('0x2e')]+'\x20<'+_0x419d44[_0x0121('0x2f')]+'>';}utils['info'](util[_0x0121('0x13')](_0x0121('0x30'),_0x419d44['uniqueid'],channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x2d')],_0x419d44['cause-txt']));channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x31')]=utils[_0x0121('0x24')]();channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x32')]=utils[_0x0121('0x33')](channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x31')],channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x34')]);channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x35')]=channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x28')]?utils[_0x0121('0x33')](channels[_0x419d44[_0x0121('0x6')]][_0x0121('0x31')],channels[_0x419d44[_0x0121('0x6')]]['answertime']):0x0;writeDB(channels[_0x419d44[_0x0121('0x6')]]);}}catch(_0xde24f4){utils[_0x0121('0x1d')](util[_0x0121('0x13')](_0x0121('0x2c'),_0x419d44[_0x0121('0x6')]),_0xde24f4);}};exports['attendedtransfer']=function(_0x446f1e){try{if(!_['isNil'](channels[_0x446f1e[_0x0121('0x36')]])){utils['debug'](util['format'](_0x0121('0x37'),_0x446f1e[_0x0121('0x38')]),_0x446f1e);if(channels[_0x446f1e['localtwolinkedid']][_0x0121('0x8')]==_0x446f1e[_0x0121('0x39')]){utils['info'](util['format'](_0x0121('0x3a'),_0x446f1e[_0x0121('0x38')],_0x446f1e[_0x0121('0x36')],_0x446f1e['secondtransfererchannel']));channels[_0x446f1e['localtwolinkedid']]['destinationchannel']=_0x446f1e[_0x0121('0x3b')];channels[_0x446f1e['localtwolinkedid']][_0x0121('0x3c')]=_0x0121('0x3d');}else if(channels[_0x446f1e[_0x0121('0x36')]][_0x0121('0x8')]=_0x446f1e['transfertargetchannel']){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x3a'),_0x446f1e[_0x0121('0x38')],_0x446f1e[_0x0121('0x36')],_0x446f1e['origtransfererchannel']));channels[_0x446f1e[_0x0121('0x36')]][_0x0121('0x27')]=_0x446f1e[_0x0121('0x3e')];channels[_0x446f1e[_0x0121('0x36')]][_0x0121('0x3c')]=_0x0121('0x3d');}}}catch(_0x2dfe12){utils['error'](util[_0x0121('0x13')](_0x0121('0x37'),_0x446f1e[_0x0121('0x38')]),_0x2dfe12);}};exports[_0x0121('0x3f')]=function(_0x5a6047){try{if(!_['isNil'](channels[_0x5a6047[_0x0121('0x6')]])){utils['debug'](util[_0x0121('0x13')](_0x0121('0x40'),_0x5a6047['uniqueid']),_0x5a6047);channels[_0x5a6047[_0x0121('0x6')]][_0x0121('0x41')]=utils['now']();utils[_0x0121('0x17')](util[_0x0121('0x13')]('[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s',_0x5a6047[_0x0121('0x6')],channels[_0x5a6047[_0x0121('0x6')]]['musiconholdstartAt']));}}catch(_0x4fe9af){utils[_0x0121('0x1d')](util[_0x0121('0x13')](_0x0121('0x40'),_0x5a6047[_0x0121('0x6')]),_0x4fe9af);}};exports[_0x0121('0x42')]=function(_0x338ebb){try{if(!_[_0x0121('0x21')](channels[_0x338ebb[_0x0121('0x6')]])){utils['debug'](util['format'](_0x0121('0x43'),_0x338ebb[_0x0121('0x6')]),_0x338ebb);if(!_[_0x0121('0x21')](channels[_0x338ebb[_0x0121('0x6')]][_0x0121('0x41')])){channels[_0x338ebb['uniqueid']]['mohtime']+=utils[_0x0121('0x33')](utils[_0x0121('0x24')](),channels[_0x338ebb[_0x0121('0x6')]][_0x0121('0x41')]);utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x44'),_0x338ebb['uniqueid'],channels[_0x338ebb['uniqueid']][_0x0121('0x45')]));delete channels[_0x338ebb['uniqueid']]['musiconholdstartAt'];}}}catch(_0x9579b5){utils[_0x0121('0x1d')](util[_0x0121('0x13')](_0x0121('0x43'),_0x338ebb[_0x0121('0x6')]),_0x9579b5);}};exports[_0x0121('0x46')]=function(_0x25afbe){try{if(!_['isNil'](channels[_0x25afbe['uniqueid']])){utils[_0x0121('0x1f')](util[_0x0121('0x13')](_0x0121('0x47'),_0x25afbe[_0x0121('0x6')]),_0x25afbe);if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x49')])){utils['info'](util[_0x0121('0x13')](_0x0121('0x4a'),_0x25afbe[_0x0121('0x6')],_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x4c')]=_0x25afbe[_0x0121('0x4b')];}if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x4d')])){utils['info'](util[_0x0121('0x13')]('[%s][calls][varset]\x20variable:xmd-phone\x20value:%s',_0x25afbe['uniqueid'],_0x25afbe['value']));channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x4e')]=_0x25afbe['value'];channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x2d')]='\x22'+_0x25afbe['value']+_0x0121('0x4f')+_0x25afbe[_0x0121('0x4b')]+'>';}if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x50')])||!_[_0x0121('0x21')](_0x25afbe['variable']['xmd-callerid'])){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x51'),_0x25afbe[_0x0121('0x6')],!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x50')])?_0x0121('0x50'):_0x0121('0x52'),_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x2d')]=_0x25afbe['value'];}if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x53')])||!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x54')])){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x51'),_0x25afbe[_0x0121('0x6')],!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x53')])?_0x0121('0x53'):_0x0121('0x54'),_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x55')]=_0x0121('0x56');channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x57')]=_0x25afbe[_0x0121('0x4b')];channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x9')]=!![];}if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')][_0x0121('0x58')])){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x59'),_0x25afbe['uniqueid'],_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe['uniqueid']][_0x0121('0x5a')]=_0x25afbe[_0x0121('0x4b')];}if(!_[_0x0121('0x21')](_0x25afbe[_0x0121('0x48')]['xmd-cdrtype'])){utils[_0x0121('0x17')](util['format'](_0x0121('0x5b'),_0x25afbe[_0x0121('0x6')],_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe[_0x0121('0x6')]]['type']=_0x25afbe[_0x0121('0x4b')];}if(!_['isNil'](_0x25afbe[_0x0121('0x48')][_0x0121('0x5c')])){utils['info'](util[_0x0121('0x13')](_0x0121('0x5d'),_0x25afbe[_0x0121('0x6')],_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe['uniqueid']][_0x0121('0x5e')]=_0x25afbe['value'];}if(!_[_0x0121('0x21')](_0x25afbe['variable'][_0x0121('0x5f')])){utils[_0x0121('0x17')](util[_0x0121('0x13')](_0x0121('0x60'),_0x25afbe['uniqueid'],_0x25afbe[_0x0121('0x4b')]));channels[_0x25afbe[_0x0121('0x6')]][_0x0121('0x5f')]=_0x25afbe[_0x0121('0x4b')];}}}catch(_0x247141){utils[_0x0121('0x1d')](util[_0x0121('0x13')](_0x0121('0x47'),_0x25afbe['uniqueid']),_0x247141);}};exports[_0x0121('0x61')]=function(_0x18975f){try{if(!_[_0x0121('0x21')](channels[_0x18975f[_0x0121('0x6')]])){utils[_0x0121('0x1f')](util[_0x0121('0x13')]('[%s][calls][newexten]',_0x18975f[_0x0121('0x6')]),_0x18975f);utils['info'](util[_0x0121('0x13')](_0x0121('0x62'),_0x18975f[_0x0121('0x6')],_0x18975f[_0x0121('0x63')],_0x18975f[_0x0121('0x64')]));if(_0x18975f[_0x0121('0x63')][_0x0121('0x65')]()==_0x0121('0x66')&&_[_0x0121('0x67')](_0x18975f['appdata'][_0x0121('0x65')](),_0x0121('0x68'))){var _0x1929aa=_0x18975f[_0x0121('0x64')][_0x0121('0x69')]('=');var _0x49ede4=_0x1929aa[0x0][_0x0121('0x6a')](_0x1929aa[0x0][_0x0121('0x6b')]('(')+0x1,_0x1929aa[0x0]['lastIndexOf'](')'));var _0x583bdc=_0x1929aa[0x1];channels[_0x18975f[_0x0121('0x6')]][_0x49ede4]=_0x583bdc;}if(!_[_0x0121('0x6c')]([_0x0121('0x2b'),'noop',_0x0121('0x6d'),_0x0121('0x66'),_0x0121('0x6e')],_0x18975f[_0x0121('0x63')][_0x0121('0x65')]())){channels[_0x18975f['uniqueid']]['lastapplication']=_0x18975f[_0x0121('0x63')];channels[_0x18975f[_0x0121('0x6')]][_0x0121('0x57')]=_0x18975f[_0x0121('0x64')];}}}catch(_0x576bdf){utils['error'](util[_0x0121('0x13')](_0x0121('0x6f'),_0x18975f[_0x0121('0x6')]),_0x576bdf);}}; \ No newline at end of file +var _0x4319=['variable','xmd-phone','[%s][calls][varset]\x20variable:xmd-phone\x20value:%s','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','xmcs-queue','[%s][calls][varset]\x20variable:%s\x20value:%s','lastapplication','Queue','lastdata','[%s][calls][varset]\x20variable:xmd-contactid\x20value:%s','ContactId','xmd-cdrtype','[%s][calls][varset]\x20variable:xmd-cdrtype\x20value:%s','type','[%s][calls][varset]\x20variable:outboundrouteid\x20value:%s','routeid','newexten','[%s][calls][newexten]','[%s][calls][newexten]\x20application:%s\x20appdata:%s','application','appdata','toLowerCase','startsWith','split','substring','lastIndexOf','includes','execif','set','gotoif','lodash','./utils','./transfers.controller','NO\x20ANSWER','ANSWERED','BUSY','FAILED','blinds','uniqueid','transfereeuniqueid','info','format','channel','queue','membername','interface','connectedlinenum','lastevent','accountcode','getUserByInternal','CreateVoiceCallReport','request','debug','linkedid','OutgoingSpoolFailed','[%s][calls][newchannel]\x20context:%s\x20exten:%s','calleridnum','exten','now','error','[%s][calls][newchannel]','newstate','[%s][calls][newstate]','isNil','context','systemanswertime','channelstate','transfer','[%s][calls][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','destinationchannel','answertime','disposition','toNumber','hangup','[%s][calls][hangup]','callerid','[%s][calls][hangup]\x20callerid:%s\x20reason:%s','endtime','duration','diffTime','starttime','billableseconds','attendedtransfer','localtwolinkedid','[%s][calls][attendedtransfer]','origtransfereruniqueid','[%s][calls][attendedtransfer]\x20localtwolinkedid:%s\x20destinationchannel:%s','secondtransfererchannel','userfield','_attended','transfertargetchannel','origtransfererchannel','musiconholdstart','[%s][calls][musiconholdstart]','musiconholdstartAt','[%s][calls][musiconholdstart]\x20musiconholdstartAt:%s','musiconholdstop','[%s][calls][musiconholdstop]','mohtime','[%s][calls][musiconholdstop]\x20mohtime:%s','varset','[%s][calls][varset]','[%s][calls][varset]\x20variable:xmd-originatecalleridnum\x20value:%s','value'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0x4319,0x8c));var _0x9431=function(_0x212fcc,_0x1a8867){_0x212fcc=_0x212fcc-0x0;var _0x4d8190=_0x4319[_0x212fcc];return _0x4d8190;};'use strict';var _=require(_0x9431('0x0'));var util=require('util');var utils=require(_0x9431('0x1'));var transfers=require(_0x9431('0x2'));var dispositions=[_0x9431('0x3'),'FAILED','FAILED',_0x9431('0x3'),_0x9431('0x3'),'NO\x20ANSWER',_0x9431('0x4'),_0x9431('0x5'),_0x9431('0x6'),_0x9431('0x6'),_0x9431('0x6')];var channels={};function writeDB(_0x6e3268){var _0xd11bcc;if(transfers[_0x9431('0x7')][_0x6e3268[_0x9431('0x8')]]){_0xd11bcc=_0x6e3268[_0x9431('0x8')];_0x6e3268['uniqueid']=transfers[_0x9431('0x7')][_0x6e3268[_0x9431('0x8')]][_0x9431('0x9')];}utils[_0x9431('0xa')](util[_0x9431('0xb')]('[%s][calls][writeDB]\x20channel:%s\x20queue:%s\x20agent:%s\x20interface:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20lastevent:%s',_0x6e3268[_0x9431('0x8')],_0x6e3268[_0x9431('0xc')],_0x6e3268[_0x9431('0xd')],_0x6e3268[_0x9431('0xe')],_0x6e3268[_0x9431('0xf')],_0x6e3268['calleridnum'],_0x6e3268[_0x9431('0x10')],_0x6e3268[_0x9431('0x11')]));if(_0x6e3268[_0x9431('0x12')]){utils[_0x9431('0x13')](_0x6e3268[_0x9431('0x12')])['then'](function(_0x1b83e9){if(_0x1b83e9){_0x6e3268['UserId']=_0x1b83e9['id'];}utils['request'](_0x9431('0x14'),_0x6e3268);});}else{utils[_0x9431('0x15')](_0x9431('0x14'),_0x6e3268);}if(channels[_0x6e3268[_0x9431('0x8')]]){delete channels[_0x6e3268[_0x9431('0x8')]];}else if(_0xd11bcc&&channels[_0xd11bcc]){delete transfers[_0x9431('0x7')][_0xd11bcc];delete channels[_0xd11bcc];}}exports['newchannel']=function(_0x2a9b6b){try{utils[_0x9431('0x16')](util[_0x9431('0xb')]('[%s][calls][newchannel]',_0x2a9b6b['uniqueid']),_0x2a9b6b);if(_0x2a9b6b[_0x9431('0x8')]==_0x2a9b6b[_0x9431('0x17')]&&_0x2a9b6b[_0x9431('0xc')]!=_0x9431('0x18')){utils[_0x9431('0xa')](util[_0x9431('0xb')](_0x9431('0x19'),_0x2a9b6b[_0x9431('0x8')],_0x2a9b6b['context'],_0x2a9b6b['exten']));channels[_0x2a9b6b[_0x9431('0x8')]]={'uniqueid':_0x2a9b6b[_0x9431('0x8')],'accountcode':_0x2a9b6b['accountcode'],'source':_0x2a9b6b[_0x9431('0x1a')],'destination':_0x2a9b6b[_0x9431('0x1b')],'destinationcontext':_0x2a9b6b['context'],'channel':_0x2a9b6b[_0x9431('0xc')],'starttime':utils[_0x9431('0x1c')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':'DOCUMENTATION'};}}catch(_0x25f2e0){utils[_0x9431('0x1d')](util[_0x9431('0xb')](_0x9431('0x1e'),_0x2a9b6b[_0x9431('0x8')]),_0x25f2e0);}};exports[_0x9431('0x1f')]=function(_0x25deee){try{utils[_0x9431('0x16')](util[_0x9431('0xb')](_0x9431('0x20'),_0x25deee['uniqueid']),_0x25deee);if(!_[_0x9431('0x21')](channels[_0x25deee[_0x9431('0x8')]])&&_0x25deee['channelstate']==0x6){utils[_0x9431('0xa')](util[_0x9431('0xb')]('[%s][calls][newstate]\x20context:%s\x20channel:%s',_0x25deee[_0x9431('0x8')],_0x25deee[_0x9431('0x22')],_0x25deee[_0x9431('0xc')]));if(_[_0x9431('0x21')](channels[_0x25deee[_0x9431('0x8')]][_0x9431('0x23')])){channels[_0x25deee[_0x9431('0x8')]][_0x9431('0x23')]=utils[_0x9431('0x1c')]();}}else if(!_[_0x9431('0x21')](channels[_0x25deee[_0x9431('0x17')]])&&_0x25deee[_0x9431('0x24')]==0x6&&_0x25deee[_0x9431('0x22')]!=_0x9431('0x25')){utils[_0x9431('0xa')](util['format'](_0x9431('0x26'),_0x25deee[_0x9431('0x8')],_0x25deee[_0x9431('0x17')],_0x25deee[_0x9431('0x22')],_0x25deee[_0x9431('0xc')]));channels[_0x25deee[_0x9431('0x17')]][_0x9431('0x12')]=_0x25deee[_0x9431('0x12')];channels[_0x25deee[_0x9431('0x17')]][_0x9431('0x27')]=_0x25deee[_0x9431('0xc')];if(_['isNil'](channels[_0x25deee[_0x9431('0x17')]]['answertime'])){channels[_0x25deee[_0x9431('0x17')]][_0x9431('0x28')]=utils[_0x9431('0x1c')]();}channels[_0x25deee[_0x9431('0x17')]][_0x9431('0x29')]=dispositions[_[_0x9431('0x2a')](_0x25deee[_0x9431('0x24')])]||_0x9431('0x4');}}catch(_0x2d2aaf){utils[_0x9431('0x1d')](util['format']('[%s][calls][newstate]',_0x25deee[_0x9431('0x8')]),_0x2d2aaf);}};exports[_0x9431('0x2b')]=function(_0x28a90f){try{if(!_[_0x9431('0x21')](channels[_0x28a90f[_0x9431('0x8')]])){utils[_0x9431('0x16')](util[_0x9431('0xb')](_0x9431('0x2c'),_0x28a90f['uniqueid']),_0x28a90f);if(_[_0x9431('0x21')](channels[_0x28a90f['uniqueid']][_0x9431('0x2d')])){channels[_0x28a90f['uniqueid']][_0x9431('0x2d')]=_0x28a90f['calleridname']+'\x20<'+_0x28a90f[_0x9431('0x1a')]+'>';}utils[_0x9431('0xa')](util['format'](_0x9431('0x2e'),_0x28a90f[_0x9431('0x8')],channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x2d')],_0x28a90f['cause-txt']));channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x2f')]=utils[_0x9431('0x1c')]();channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x30')]=utils[_0x9431('0x31')](channels[_0x28a90f[_0x9431('0x8')]]['endtime'],channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x32')]);channels[_0x28a90f['uniqueid']][_0x9431('0x33')]=channels[_0x28a90f['uniqueid']]['answertime']?utils[_0x9431('0x31')](channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x2f')],channels[_0x28a90f[_0x9431('0x8')]][_0x9431('0x28')]):0x0;writeDB(channels[_0x28a90f['uniqueid']]);}}catch(_0x4ae6ec){utils[_0x9431('0x1d')](util[_0x9431('0xb')](_0x9431('0x2c'),_0x28a90f['uniqueid']),_0x4ae6ec);}};exports[_0x9431('0x34')]=function(_0x11799e){try{if(!_[_0x9431('0x21')](channels[_0x11799e[_0x9431('0x35')]])){utils[_0x9431('0x16')](util['format'](_0x9431('0x36'),_0x11799e[_0x9431('0x37')]),_0x11799e);if(channels[_0x11799e[_0x9431('0x35')]][_0x9431('0xc')]==_0x11799e['transfereechannel']){utils['info'](util[_0x9431('0xb')](_0x9431('0x38'),_0x11799e[_0x9431('0x37')],_0x11799e[_0x9431('0x35')],_0x11799e[_0x9431('0x39')]));channels[_0x11799e[_0x9431('0x35')]][_0x9431('0x27')]=_0x11799e[_0x9431('0x39')];channels[_0x11799e['localtwolinkedid']][_0x9431('0x3a')]=_0x9431('0x3b');}else if(channels[_0x11799e['localtwolinkedid']][_0x9431('0xc')]=_0x11799e[_0x9431('0x3c')]){utils['info'](util['format'](_0x9431('0x38'),_0x11799e[_0x9431('0x37')],_0x11799e[_0x9431('0x35')],_0x11799e[_0x9431('0x3d')]));channels[_0x11799e['localtwolinkedid']][_0x9431('0x27')]=_0x11799e[_0x9431('0x3d')];channels[_0x11799e[_0x9431('0x35')]][_0x9431('0x3a')]=_0x9431('0x3b');}}}catch(_0x3d5227){utils[_0x9431('0x1d')](util[_0x9431('0xb')](_0x9431('0x36'),_0x11799e[_0x9431('0x37')]),_0x3d5227);}};exports[_0x9431('0x3e')]=function(_0x274fcf){try{if(!_[_0x9431('0x21')](channels[_0x274fcf[_0x9431('0x8')]])){utils[_0x9431('0x16')](util[_0x9431('0xb')](_0x9431('0x3f'),_0x274fcf[_0x9431('0x8')]),_0x274fcf);channels[_0x274fcf[_0x9431('0x8')]][_0x9431('0x40')]=utils[_0x9431('0x1c')]();utils['info'](util[_0x9431('0xb')](_0x9431('0x41'),_0x274fcf['uniqueid'],channels[_0x274fcf['uniqueid']][_0x9431('0x40')]));}}catch(_0x306576){utils['error'](util[_0x9431('0xb')](_0x9431('0x3f'),_0x274fcf[_0x9431('0x8')]),_0x306576);}};exports[_0x9431('0x42')]=function(_0x3b3422){try{if(!_[_0x9431('0x21')](channels[_0x3b3422[_0x9431('0x8')]])){utils[_0x9431('0x16')](util['format'](_0x9431('0x43'),_0x3b3422[_0x9431('0x8')]),_0x3b3422);if(!_['isNil'](channels[_0x3b3422['uniqueid']][_0x9431('0x40')])){channels[_0x3b3422[_0x9431('0x8')]][_0x9431('0x44')]+=utils[_0x9431('0x31')](utils['now'](),channels[_0x3b3422[_0x9431('0x8')]][_0x9431('0x40')]);utils[_0x9431('0xa')](util[_0x9431('0xb')](_0x9431('0x45'),_0x3b3422['uniqueid'],channels[_0x3b3422[_0x9431('0x8')]][_0x9431('0x44')]));delete channels[_0x3b3422[_0x9431('0x8')]][_0x9431('0x40')];}}}catch(_0x444a60){utils[_0x9431('0x1d')](util[_0x9431('0xb')]('[%s][calls][musiconholdstop]',_0x3b3422[_0x9431('0x8')]),_0x444a60);}};exports[_0x9431('0x46')]=function(_0x958e){try{if(!_[_0x9431('0x21')](channels[_0x958e[_0x9431('0x8')]])){utils[_0x9431('0x16')](util[_0x9431('0xb')](_0x9431('0x47'),_0x958e[_0x9431('0x8')]),_0x958e);if(!_[_0x9431('0x21')](_0x958e['variable']['xmd-originatecalleridnum'])){utils[_0x9431('0xa')](util['format'](_0x9431('0x48'),_0x958e['uniqueid'],_0x958e[_0x9431('0x49')]));channels[_0x958e['uniqueid']]['source']=_0x958e[_0x9431('0x49')];}if(!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')][_0x9431('0x4b')])){utils[_0x9431('0xa')](util['format'](_0x9431('0x4c'),_0x958e[_0x9431('0x8')],_0x958e[_0x9431('0x49')]));channels[_0x958e[_0x9431('0x8')]][_0x9431('0x4d')]=_0x958e['value'];channels[_0x958e['uniqueid']][_0x9431('0x2d')]='\x22'+_0x958e[_0x9431('0x49')]+_0x9431('0x4e')+_0x958e['value']+'>';}if(!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')][_0x9431('0x4f')])||!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')][_0x9431('0x50')])){utils[_0x9431('0xa')](util[_0x9431('0xb')]('[%s][calls][varset]\x20variable:%s\x20value:%s',_0x958e[_0x9431('0x8')],!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')][_0x9431('0x4f')])?'xmd-callerid-preview':_0x9431('0x50'),_0x958e[_0x9431('0x49')]));channels[_0x958e[_0x9431('0x8')]]['callerid']=_0x958e[_0x9431('0x49')];}if(!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')]['xmd-queue'])||!_[_0x9431('0x21')](_0x958e['variable'][_0x9431('0x51')])){utils[_0x9431('0xa')](util[_0x9431('0xb')](_0x9431('0x52'),_0x958e['uniqueid'],!_[_0x9431('0x21')](_0x958e['variable']['xmd-queue'])?'xmd-queue':_0x9431('0x51'),_0x958e[_0x9431('0x49')]));channels[_0x958e[_0x9431('0x8')]][_0x9431('0x53')]=_0x9431('0x54');channels[_0x958e[_0x9431('0x8')]][_0x9431('0x55')]=_0x958e[_0x9431('0x49')];channels[_0x958e[_0x9431('0x8')]][_0x9431('0xd')]=!![];}if(!_['isNil'](_0x958e[_0x9431('0x4a')]['xmd-contactid'])){utils[_0x9431('0xa')](util['format'](_0x9431('0x56'),_0x958e[_0x9431('0x8')],_0x958e[_0x9431('0x49')]));channels[_0x958e[_0x9431('0x8')]][_0x9431('0x57')]=_0x958e[_0x9431('0x49')];}if(!_['isNil'](_0x958e[_0x9431('0x4a')][_0x9431('0x58')])){utils[_0x9431('0xa')](util[_0x9431('0xb')](_0x9431('0x59'),_0x958e['uniqueid'],_0x958e['value']));channels[_0x958e[_0x9431('0x8')]][_0x9431('0x5a')]=_0x958e['value'];}if(!_[_0x9431('0x21')](_0x958e['variable']['outboundrouteid'])){utils['info'](util[_0x9431('0xb')](_0x9431('0x5b'),_0x958e[_0x9431('0x8')],_0x958e[_0x9431('0x49')]));channels[_0x958e[_0x9431('0x8')]][_0x9431('0x5c')]=_0x958e[_0x9431('0x49')];}if(!_[_0x9431('0x21')](_0x958e[_0x9431('0x4a')]['sipcallid'])){utils['info'](util[_0x9431('0xb')]('[%s][calls][varset]\x20variable:sipcallid\x20value:%s',_0x958e[_0x9431('0x8')],_0x958e[_0x9431('0x49')]));channels[_0x958e['uniqueid']]['sipcallid']=_0x958e['value'];}}}catch(_0x16023e){utils[_0x9431('0x1d')](util['format'](_0x9431('0x47'),_0x958e[_0x9431('0x8')]),_0x16023e);}};exports[_0x9431('0x5d')]=function(_0x2d66bd){try{if(!_[_0x9431('0x21')](channels[_0x2d66bd[_0x9431('0x8')]])){utils['debug'](util[_0x9431('0xb')](_0x9431('0x5e'),_0x2d66bd['uniqueid']),_0x2d66bd);utils[_0x9431('0xa')](util['format'](_0x9431('0x5f'),_0x2d66bd[_0x9431('0x8')],_0x2d66bd[_0x9431('0x60')],_0x2d66bd[_0x9431('0x61')]));if(_0x2d66bd[_0x9431('0x60')][_0x9431('0x62')]()=='set'&&_[_0x9431('0x63')](_0x2d66bd['appdata'][_0x9431('0x62')](),'cdr')){var _0x140533=_0x2d66bd[_0x9431('0x61')][_0x9431('0x64')]('=');var _0x1aa509=_0x140533[0x0][_0x9431('0x65')](_0x140533[0x0][_0x9431('0x66')]('(')+0x1,_0x140533[0x0][_0x9431('0x66')](')'));var _0x3bd89b=_0x140533[0x1];channels[_0x2d66bd[_0x9431('0x8')]][_0x1aa509]=_0x3bd89b;}if(!_[_0x9431('0x67')]([_0x9431('0x2b'),'noop',_0x9431('0x68'),_0x9431('0x69'),_0x9431('0x6a')],_0x2d66bd['application'][_0x9431('0x62')]())){channels[_0x2d66bd[_0x9431('0x8')]][_0x9431('0x53')]=_0x2d66bd['application'];channels[_0x2d66bd[_0x9431('0x8')]][_0x9431('0x55')]=_0x2d66bd[_0x9431('0x61')];}}}catch(_0x4173f0){utils[_0x9431('0x1d')](util[_0x9431('0xb')](_0x9431('0x5e'),_0x2d66bd[_0x9431('0x8')]),_0x4173f0);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index fdda85c..ef000cd 100644 --- a/server/services/xdr/core.controller.js +++ b/server/services/xdr/core.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcaa2=['[core]\x20shutdown','fullybooted','[core]\x20fullybooted','error','[core]\x20error','close','managerevent','./utils','connect','info','[core]\x20connected','shutdown'];(function(_0x38bc51,_0x3e2a6c){var _0x492b1a=function(_0x552a00){while(--_0x552a00){_0x38bc51['push'](_0x38bc51['shift']());}};_0x492b1a(++_0x3e2a6c);}(_0xcaa2,0x1f3));var _0x2caa=function(_0x1501e1,_0x5343a7){_0x1501e1=_0x1501e1-0x0;var _0x1c2ce2=_0xcaa2[_0x1501e1];return _0x1c2ce2;};'use strict';var utils=require(_0x2caa('0x0'));exports[_0x2caa('0x1')]=function(){utils[_0x2caa('0x2')](_0x2caa('0x3'));};exports[_0x2caa('0x4')]=function(){utils[_0x2caa('0x2')](_0x2caa('0x5'));};exports[_0x2caa('0x6')]=function(){utils[_0x2caa('0x2')](_0x2caa('0x7'));};exports[_0x2caa('0x8')]=function(_0x44ca14){utils[_0x2caa('0x8')](_0x2caa('0x9'),_0x44ca14);};exports[_0x2caa('0xa')]=function(){utils['info']('[core]\x20close');};exports[_0x2caa('0xb')]=function(_0x1852ea){}; \ No newline at end of file +var _0xcf6a=['./utils','connect','[core]\x20connected','[core]\x20shutdown','fullybooted','info','[core]\x20fullybooted','error','[core]\x20close','managerevent'];(function(_0x26958e,_0x3c6edd){var _0x11bb37=function(_0x26aa94){while(--_0x26aa94){_0x26958e['push'](_0x26958e['shift']());}};_0x11bb37(++_0x3c6edd);}(_0xcf6a,0x64));var _0xacf6=function(_0x1da04e,_0x31024b){_0x1da04e=_0x1da04e-0x0;var _0xdd8c41=_0xcf6a[_0x1da04e];return _0xdd8c41;};'use strict';var utils=require(_0xacf6('0x0'));exports[_0xacf6('0x1')]=function(){utils['info'](_0xacf6('0x2'));};exports['shutdown']=function(){utils['info'](_0xacf6('0x3'));};exports[_0xacf6('0x4')]=function(){utils[_0xacf6('0x5')](_0xacf6('0x6'));};exports['error']=function(_0x35619b){utils[_0xacf6('0x7')]('[core]\x20error',_0x35619b);};exports['close']=function(){utils[_0xacf6('0x5')](_0xacf6('0x8'));};exports[_0xacf6('0x9')]=function(_0x4e747c){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index 2bbd430..43f46bb 100644 --- a/server/services/xdr/dials.controller.js +++ b/server/services/xdr/dials.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0ee4=['./utils','format','[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s','uniqueid','dialstring','connectedlinenum','dialstatus','request','CreateVoiceDialReport','newexten','debug','[%s][dials][newexten]','info','appdata','application','toLowerCase','set','startsWith','cdr(routeid)','split','error','varset','[%s][dials][varset]','variable','outboundrouteid','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','isNil','[%s][dials][dialbegin]','assign','starttime','now','lastevent','called','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','ANSWER','answertime','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridnum','cause-txt','duration','diffTime','endtime','billableseconds','lodash','util'];(function(_0x1ac6ec,_0x1f81fc){var _0x48a489=function(_0xf38b04){while(--_0xf38b04){_0x1ac6ec['push'](_0x1ac6ec['shift']());}};_0x48a489(++_0x1f81fc);}(_0x0ee4,0x68));var _0x40ee=function(_0xde8f9f,_0x40ad3d){_0xde8f9f=_0xde8f9f-0x0;var _0x271d5f=_0x0ee4[_0xde8f9f];return _0x271d5f;};'use strict';var _=require(_0x40ee('0x0'));var util=require(_0x40ee('0x1'));var utils=require(_0x40ee('0x2'));var dials={};function writeDB(_0x5e180c){utils['info'](util[_0x40ee('0x3')](_0x40ee('0x4'),_0x5e180c[_0x40ee('0x5')],_0x5e180c['channel'],_0x5e180c[_0x40ee('0x6')],_0x5e180c['calleridnum'],_0x5e180c[_0x40ee('0x7')],_0x5e180c[_0x40ee('0x8')]));utils[_0x40ee('0x9')](_0x40ee('0xa'),_0x5e180c);delete dials[_0x5e180c['uniqueid']];}exports[_0x40ee('0xb')]=function(_0x3cb5c1){try{utils[_0x40ee('0xc')](util[_0x40ee('0x3')](_0x40ee('0xd'),_0x3cb5c1[_0x40ee('0x5')]),_0x3cb5c1);utils[_0x40ee('0xe')](util['format']('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x3cb5c1['uniqueid'],_0x3cb5c1['application'],_0x3cb5c1[_0x40ee('0xf')]));if(_0x3cb5c1[_0x40ee('0x10')][_0x40ee('0x11')]()==_0x40ee('0x12')&&_[_0x40ee('0x13')](_0x3cb5c1[_0x40ee('0xf')][_0x40ee('0x11')](),_0x40ee('0x14'))){var _0x1c00c3=_0x3cb5c1[_0x40ee('0xf')][_0x40ee('0x15')]('=');dials[_0x3cb5c1[_0x40ee('0x5')]]={'routeId':_0x1c00c3[0x1]};}}catch(_0x3c96d0){utils[_0x40ee('0x16')](util[_0x40ee('0x3')](_0x40ee('0xd'),_0x3cb5c1[_0x40ee('0x5')]),_0x3c96d0);}};exports[_0x40ee('0x17')]=function(_0x556403){try{utils[_0x40ee('0xc')](util[_0x40ee('0x3')](_0x40ee('0x18'),_0x556403[_0x40ee('0x5')]),_0x556403);if(!_['isNil'](_0x556403[_0x40ee('0x19')][_0x40ee('0x1a')])){utils['info'](util['format'](_0x40ee('0x1b'),_0x556403['uniqueid'],_0x556403[_0x40ee('0x1c')]));dials[_0x556403[_0x40ee('0x5')]]={'routeId':_0x556403['value']};}}catch(_0x1e2f52){utils[_0x40ee('0x16')](util['format']('[%s][dials][varset]',_0x556403['uniqueid']),_0x1e2f52);}};exports[_0x40ee('0x1d')]=function(_0x16369c){try{if(!_[_0x40ee('0x1e')](dials[_0x16369c[_0x40ee('0x5')]])){utils['debug'](util[_0x40ee('0x3')](_0x40ee('0x1f'),_0x16369c['uniqueid']),_0x16369c);dials[_0x16369c[_0x40ee('0x5')]]=_[_0x40ee('0x20')](dials[_0x16369c[_0x40ee('0x5')]],_0x16369c);dials[_0x16369c['uniqueid']][_0x40ee('0x21')]=utils[_0x40ee('0x22')]();dials[_0x16369c[_0x40ee('0x5')]][_0x40ee('0x23')]=_0x40ee('0x24');utils[_0x40ee('0xe')](util[_0x40ee('0x3')](_0x40ee('0x25'),_0x16369c[_0x40ee('0x5')],dials[_0x16369c[_0x40ee('0x5')]][_0x40ee('0x21')]));}}catch(_0x159772){utils[_0x40ee('0x16')](util[_0x40ee('0x3')]('[%s][dials][dialbegin]',_0x16369c['uniqueid']),_0x159772);}};exports[_0x40ee('0x26')]=function(_0x4b0117){try{if(!_[_0x40ee('0x1e')](dials[_0x4b0117['uniqueid']])){utils['debug'](util[_0x40ee('0x3')](_0x40ee('0x27'),_0x4b0117[_0x40ee('0x5')]),_0x4b0117);dials[_0x4b0117['uniqueid']][_0x40ee('0x8')]=_0x4b0117[_0x40ee('0x8')];if(_0x4b0117[_0x40ee('0x8')]==_0x40ee('0x28')){dials[_0x4b0117['uniqueid']]=_['assign'](dials[_0x4b0117[_0x40ee('0x5')]],_0x4b0117);dials[_0x4b0117[_0x40ee('0x5')]][_0x40ee('0x29')]=utils['now']();dials[_0x4b0117[_0x40ee('0x5')]][_0x40ee('0x23')]=_0x40ee('0x2a');utils[_0x40ee('0xe')](util[_0x40ee('0x3')](_0x40ee('0x2b'),_0x4b0117[_0x40ee('0x5')],_0x4b0117['dialstatus'],dials[_0x4b0117['uniqueid']][_0x40ee('0x29')]));}else{utils[_0x40ee('0xe')](util['format']('[%s][dials][dialend]\x20dialstatus:%s',_0x4b0117['uniqueid'],_0x4b0117[_0x40ee('0x8')]));}}}catch(_0x51bbd7){utils[_0x40ee('0x16')](util[_0x40ee('0x3')](_0x40ee('0x27'),_0x4b0117['uniqueid']),_0x51bbd7);}};exports[_0x40ee('0x2c')]=function(_0x52799f){try{if(!_['isNil'](dials[_0x52799f[_0x40ee('0x5')]])){utils['debug'](util[_0x40ee('0x3')](_0x40ee('0x2d'),_0x52799f['uniqueid']),_0x52799f);utils[_0x40ee('0xe')](util['format'](_0x40ee('0x2e'),_0x52799f[_0x40ee('0x5')],_0x52799f[_0x40ee('0x2f')],_0x52799f['calleridname'],_0x52799f[_0x40ee('0x30')]));dials[_0x52799f[_0x40ee('0x5')]]=_[_0x40ee('0x20')](dials[_0x52799f[_0x40ee('0x5')]],{'endtime':utils[_0x40ee('0x22')](),'lastevent':'complete'});dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x31')]=utils[_0x40ee('0x32')](dials[_0x52799f['uniqueid']][_0x40ee('0x33')],dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x21')]);dials[_0x52799f['uniqueid']]['holdtime']=utils['diffTime'](dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x29')]||dials[_0x52799f[_0x40ee('0x5')]]['endtime'],dials[_0x52799f['uniqueid']][_0x40ee('0x21')]);dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x34')]=dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x29')]?utils[_0x40ee('0x32')](dials[_0x52799f[_0x40ee('0x5')]][_0x40ee('0x33')],dials[_0x52799f[_0x40ee('0x5')]]['answertime']):0x0;writeDB(dials[_0x52799f[_0x40ee('0x5')]]);}}catch(_0x3695f5){utils['error'](util['format'](_0x40ee('0x2d'),_0x52799f[_0x40ee('0x5')]),_0x3695f5);}}; \ No newline at end of file +var _0x0a60=['channel','dialstring','calleridnum','request','CreateVoiceDialReport','newexten','debug','application','appdata','cdr(routeid)','split','error','[%s][dials][newexten]','[%s][dials][varset]','variable','outboundrouteid','info','[%s][dials][varset]\x20variable:outboundrouteid\x20value:%s','value','dialbegin','isNil','[%s][dials][dialbegin]','assign','starttime','now','[%s][dials][hangup]\x20starttime:%s\x20lastevent:called','dialend','[%s][dials][dialend]','dialstatus','ANSWER','answertime','lastevent','connect','[%s][dials][dialend]\x20dialstatus:%s\x20answertime:%s\x20lastevent:connect','[%s][dials][dialend]\x20dialstatus:%s','hangup','[%s][dials][hangup]','[%s][dials][hangup]\x20calleridnum:%s\x20calleridname:%s\x20lastevent:complete\x20reason:%s','calleridname','cause-txt','duration','diffTime','endtime','billableseconds','lodash','util','./utils','format','uniqueid'];(function(_0x2c547b,_0x580595){var _0x1a7af8=function(_0xd12742){while(--_0xd12742){_0x2c547b['push'](_0x2c547b['shift']());}};_0x1a7af8(++_0x580595);}(_0x0a60,0x8e));var _0x00a6=function(_0x4eeefb,_0x274584){_0x4eeefb=_0x4eeefb-0x0;var _0x2c5a0c=_0x0a60[_0x4eeefb];return _0x2c5a0c;};'use strict';var _=require(_0x00a6('0x0'));var util=require(_0x00a6('0x1'));var utils=require(_0x00a6('0x2'));var dials={};function writeDB(_0x24f497){utils['info'](util[_0x00a6('0x3')]('[%s][dials][writeDB]\x20channel:%s\x20dialstring:%s\x20calleridnum:%s\x20connectedlinenum:%s\x20dialstatus:%s',_0x24f497[_0x00a6('0x4')],_0x24f497[_0x00a6('0x5')],_0x24f497[_0x00a6('0x6')],_0x24f497[_0x00a6('0x7')],_0x24f497['connectedlinenum'],_0x24f497['dialstatus']));utils[_0x00a6('0x8')](_0x00a6('0x9'),_0x24f497);delete dials[_0x24f497[_0x00a6('0x4')]];}exports[_0x00a6('0xa')]=function(_0x5c9676){try{utils[_0x00a6('0xb')](util[_0x00a6('0x3')]('[%s][dials][newexten]',_0x5c9676[_0x00a6('0x4')]),_0x5c9676);utils['info'](util['format']('[%s][dials][newexten]\x20application:%s\x20appdata:%s',_0x5c9676[_0x00a6('0x4')],_0x5c9676[_0x00a6('0xc')],_0x5c9676[_0x00a6('0xd')]));if(_0x5c9676[_0x00a6('0xc')]['toLowerCase']()=='set'&&_['startsWith'](_0x5c9676[_0x00a6('0xd')]['toLowerCase'](),_0x00a6('0xe'))){var _0x116072=_0x5c9676[_0x00a6('0xd')][_0x00a6('0xf')]('=');dials[_0x5c9676[_0x00a6('0x4')]]={'routeId':_0x116072[0x1]};}}catch(_0x552409){utils[_0x00a6('0x10')](util[_0x00a6('0x3')](_0x00a6('0x11'),_0x5c9676['uniqueid']),_0x552409);}};exports['varset']=function(_0x30fa8a){try{utils[_0x00a6('0xb')](util[_0x00a6('0x3')](_0x00a6('0x12'),_0x30fa8a[_0x00a6('0x4')]),_0x30fa8a);if(!_['isNil'](_0x30fa8a[_0x00a6('0x13')][_0x00a6('0x14')])){utils[_0x00a6('0x15')](util['format'](_0x00a6('0x16'),_0x30fa8a[_0x00a6('0x4')],_0x30fa8a[_0x00a6('0x17')]));dials[_0x30fa8a[_0x00a6('0x4')]]={'routeId':_0x30fa8a[_0x00a6('0x17')]};}}catch(_0x1924ef){utils[_0x00a6('0x10')](util[_0x00a6('0x3')](_0x00a6('0x12'),_0x30fa8a[_0x00a6('0x4')]),_0x1924ef);}};exports[_0x00a6('0x18')]=function(_0xd75c8f){try{if(!_[_0x00a6('0x19')](dials[_0xd75c8f['uniqueid']])){utils['debug'](util[_0x00a6('0x3')](_0x00a6('0x1a'),_0xd75c8f['uniqueid']),_0xd75c8f);dials[_0xd75c8f[_0x00a6('0x4')]]=_[_0x00a6('0x1b')](dials[_0xd75c8f[_0x00a6('0x4')]],_0xd75c8f);dials[_0xd75c8f['uniqueid']][_0x00a6('0x1c')]=utils[_0x00a6('0x1d')]();dials[_0xd75c8f[_0x00a6('0x4')]]['lastevent']='called';utils[_0x00a6('0x15')](util[_0x00a6('0x3')](_0x00a6('0x1e'),_0xd75c8f[_0x00a6('0x4')],dials[_0xd75c8f['uniqueid']]['starttime']));}}catch(_0x3daa18){utils[_0x00a6('0x10')](util[_0x00a6('0x3')](_0x00a6('0x1a'),_0xd75c8f['uniqueid']),_0x3daa18);}};exports[_0x00a6('0x1f')]=function(_0x56cfd4){try{if(!_[_0x00a6('0x19')](dials[_0x56cfd4[_0x00a6('0x4')]])){utils[_0x00a6('0xb')](util['format'](_0x00a6('0x20'),_0x56cfd4[_0x00a6('0x4')]),_0x56cfd4);dials[_0x56cfd4[_0x00a6('0x4')]][_0x00a6('0x21')]=_0x56cfd4[_0x00a6('0x21')];if(_0x56cfd4[_0x00a6('0x21')]==_0x00a6('0x22')){dials[_0x56cfd4[_0x00a6('0x4')]]=_['assign'](dials[_0x56cfd4[_0x00a6('0x4')]],_0x56cfd4);dials[_0x56cfd4['uniqueid']][_0x00a6('0x23')]=utils['now']();dials[_0x56cfd4[_0x00a6('0x4')]][_0x00a6('0x24')]=_0x00a6('0x25');utils[_0x00a6('0x15')](util['format'](_0x00a6('0x26'),_0x56cfd4[_0x00a6('0x4')],_0x56cfd4['dialstatus'],dials[_0x56cfd4[_0x00a6('0x4')]]['answertime']));}else{utils[_0x00a6('0x15')](util['format'](_0x00a6('0x27'),_0x56cfd4[_0x00a6('0x4')],_0x56cfd4[_0x00a6('0x21')]));}}}catch(_0xc83c7b){utils[_0x00a6('0x10')](util[_0x00a6('0x3')]('[%s][dials][dialend]',_0x56cfd4[_0x00a6('0x4')]),_0xc83c7b);}};exports[_0x00a6('0x28')]=function(_0x4dced4){try{if(!_[_0x00a6('0x19')](dials[_0x4dced4['uniqueid']])){utils[_0x00a6('0xb')](util[_0x00a6('0x3')](_0x00a6('0x29'),_0x4dced4[_0x00a6('0x4')]),_0x4dced4);utils[_0x00a6('0x15')](util[_0x00a6('0x3')](_0x00a6('0x2a'),_0x4dced4[_0x00a6('0x4')],_0x4dced4[_0x00a6('0x7')],_0x4dced4[_0x00a6('0x2b')],_0x4dced4[_0x00a6('0x2c')]));dials[_0x4dced4[_0x00a6('0x4')]]=_[_0x00a6('0x1b')](dials[_0x4dced4[_0x00a6('0x4')]],{'endtime':utils[_0x00a6('0x1d')](),'lastevent':'complete'});dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x2d')]=utils[_0x00a6('0x2e')](dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x2f')],dials[_0x4dced4[_0x00a6('0x4')]]['starttime']);dials[_0x4dced4[_0x00a6('0x4')]]['holdtime']=utils[_0x00a6('0x2e')](dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x23')]||dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x2f')],dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x1c')]);dials[_0x4dced4['uniqueid']][_0x00a6('0x30')]=dials[_0x4dced4[_0x00a6('0x4')]][_0x00a6('0x23')]?utils['diffTime'](dials[_0x4dced4[_0x00a6('0x4')]]['endtime'],dials[_0x4dced4['uniqueid']][_0x00a6('0x23')]):0x0;writeDB(dials[_0x4dced4[_0x00a6('0x4')]]);}}catch(_0x4df50e){utils[_0x00a6('0x10')](util[_0x00a6('0x3')](_0x00a6('0x29'),_0x4dced4[_0x00a6('0x4')]),_0x4df50e);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index ec259c5..1cdc5c1 100644 --- a/server/services/xdr/index.js +++ b/server/services/xdr/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x625f=['agentcomplete','[%s][index][agentcomplete]','queuecallerabandon','[%s][index][queuecallerabandon]','queuecallerjoin','[%s][index][queuecallerjoin]','queuecallerleave','[%s][index][queuecallerleave]','[%s][index][musiconholdstart]','musiconholdstart','musiconholdstop','[%s][index][musiconholdstop]','newstate','[%s][index][newstate]','hangup','[%s][index][hangup]','cdr','[%s][index][cdr]','blindtransfer','[%s][index][blindtransfer]','attendedtransfer','origtransfereruniqueid','[%s][index][attendedtransfer]','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s][index][dialbegin]','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','util','asterisk','port','keepConnected','xdr','info','XDR\x20DISABLED','./agents.controller','./calls.controller','./recordings.controller','./members.controller','./dials.controller','./transfers.controller','connect','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','agentcalled','[%s][index][agentcalled]','uniqueid','agentringnoanswer','debug','[%s][index][agentringnoanswer]','[%s][index][agentconnect]','agentconnect'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x625f,0x1ad));var _0xf625=function(_0x173452,_0x3aa870){_0x173452=_0x173452-0x0;var _0xee3fd0=_0x625f[_0x173452];return _0xee3fd0;};var AsteriskManager=require(_0xf625('0x0'));var config=require(_0xf625('0x1'));var utils=require(_0xf625('0x2'));var util=require(_0xf625('0x3'));var ami=new AsteriskManager(config[_0xf625('0x4')][_0xf625('0x5')],config[_0xf625('0x4')]['ip'],config[_0xf625('0x4')]['username'],config[_0xf625('0x4')]['password'],!![]);ami[_0xf625('0x6')]();if(config[_0xf625('0x7')]&&config['xdr']['disabled']){utils[_0xf625('0x8')](_0xf625('0x9'));}else{var agents=require(_0xf625('0xa'));var calls=require(_0xf625('0xb'));var queues=require('./queues.controller');var recordings=require(_0xf625('0xc'));var members=require(_0xf625('0xd'));var dials=require(_0xf625('0xe'));var transfers=require(_0xf625('0xf'));var core=require('./core.controller');ami['on'](_0xf625('0x10'),core[_0xf625('0x10')]);ami['on']('shutdown',core[_0xf625('0x11')]);ami['on'](_0xf625('0x12'),core['fullybooted']);ami['on'](_0xf625('0x13'),core[_0xf625('0x13')]);ami['on'](_0xf625('0x14'),core[_0xf625('0x14')]);ami['on']('managerevent',core[_0xf625('0x15')]);ami['on'](_0xf625('0x16'),function(_0x32c885){try{utils['debug'](util[_0xf625('0x17')](_0xf625('0x18'),_0x32c885['device']),_0x32c885);members['devicestatechange'](_0x32c885);}catch(_0x45b555){utils[_0xf625('0x13')](util['format'](_0xf625('0x18'),_0x32c885['device']),_0x45b555);}});ami['on'](_0xf625('0x19'),function(_0x4d1e9a){try{utils['debug'](util[_0xf625('0x17')](_0xf625('0x1a'),_0x4d1e9a[_0xf625('0x1b')]),_0x4d1e9a);agents[_0xf625('0x19')](_0x4d1e9a);}catch(_0x1e511a){utils[_0xf625('0x13')](util['format'](_0xf625('0x1a'),_0x4d1e9a[_0xf625('0x1b')]),_0x1e511a);}});ami['on'](_0xf625('0x1c'),function(_0x155cb1){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')]('[%s][index][agentringnoanswer]',_0x155cb1['uniqueid']),_0x155cb1);agents[_0xf625('0x1c')](_0x155cb1);}catch(_0x2654b5){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x1e'),_0x155cb1[_0xf625('0x1b')]),_0x2654b5);}});ami['on']('agentconnect',function(_0x33a3e3){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x1f'),_0x33a3e3[_0xf625('0x1b')]),_0x33a3e3);agents[_0xf625('0x20')](_0x33a3e3);queues[_0xf625('0x20')](_0x33a3e3);}catch(_0x5c6231){utils[_0xf625('0x13')](util['format']('[%s][index][agentconnect]',_0x33a3e3[_0xf625('0x1b')]),_0x5c6231);}});ami['on'](_0xf625('0x21'),function(_0x3f3bcd){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x22'),_0x3f3bcd['uniqueid']),_0x3f3bcd);agents['agentcomplete'](_0x3f3bcd);queues[_0xf625('0x21')](_0x3f3bcd);members[_0xf625('0x21')](_0x3f3bcd);}catch(_0x135c0a){utils[_0xf625('0x13')](util[_0xf625('0x17')]('[%s][index][agentcomplete]',_0x3f3bcd[_0xf625('0x1b')]),_0x135c0a);}});ami['on'](_0xf625('0x23'),function(_0x1181d6){try{utils[_0xf625('0x1d')](util['format']('[%s][index][queuecallerabandon]',_0x1181d6[_0xf625('0x1b')]),_0x1181d6);agents[_0xf625('0x23')](_0x1181d6);queues[_0xf625('0x23')](_0x1181d6);}catch(_0x425a58){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x24'),_0x1181d6[_0xf625('0x1b')]),_0x425a58);}});ami['on'](_0xf625('0x25'),function(_0x4f8e77){try{utils[_0xf625('0x1d')](util['format'](_0xf625('0x26'),_0x4f8e77[_0xf625('0x1b')]),_0x4f8e77);queues['queuecallerjoin'](_0x4f8e77);recordings[_0xf625('0x25')](_0x4f8e77);}catch(_0x34d91b){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x26'),_0x4f8e77[_0xf625('0x1b')]),_0x34d91b);}});ami['on'](_0xf625('0x27'),function(_0x4a92c7){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x28'),_0x4a92c7[_0xf625('0x1b')]),_0x4a92c7);queues[_0xf625('0x27')](_0x4a92c7);}catch(_0x3c5eaf){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x28'),_0x4a92c7[_0xf625('0x1b')]),_0x3c5eaf);}});ami['on']('musiconholdstart',function(_0x510cfd){try{utils['debug'](util[_0xf625('0x17')](_0xf625('0x29'),_0x510cfd['uniqueid']),_0x510cfd);queues[_0xf625('0x2a')](_0x510cfd);calls[_0xf625('0x2a')](_0x510cfd);}catch(_0x11fa2e){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x29'),_0x510cfd[_0xf625('0x1b')]),_0x11fa2e);}});ami['on'](_0xf625('0x2b'),function(_0x38200f){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')]('[%s][index][musiconholdstop]',_0x38200f[_0xf625('0x1b')]),_0x38200f);queues[_0xf625('0x2b')](_0x38200f);calls['musiconholdstop'](_0x38200f);}catch(_0x357513){utils[_0xf625('0x13')](util['format'](_0xf625('0x2c'),_0x38200f[_0xf625('0x1b')]),_0x357513);}});ami['on'](_0xf625('0x2d'),function(_0x3a730f){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x2e'),_0x3a730f['uniqueid']),_0x3a730f);calls['newstate'](_0x3a730f);recordings['newstate'](_0x3a730f);}catch(_0x5e325b){utils[_0xf625('0x13')](util['format'](_0xf625('0x2e'),_0x3a730f['uniqueid']),_0x5e325b);}});ami['on']('hangup',function(_0x2d0ae0){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')]('[%s][index][hangup]',_0x2d0ae0[_0xf625('0x1b')]),_0x2d0ae0);calls[_0xf625('0x2f')](_0x2d0ae0);recordings[_0xf625('0x2f')](_0x2d0ae0);dials[_0xf625('0x2f')](_0x2d0ae0);agents['hangup'](_0x2d0ae0);queues['hangup'](_0x2d0ae0);}catch(_0x2c9a44){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x30'),_0x2d0ae0[_0xf625('0x1b')]),_0x2c9a44);}});ami['on'](_0xf625('0x31'),function(_0x4d85ba){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x32'),_0x4d85ba[_0xf625('0x1b')]),_0x4d85ba);members[_0xf625('0x31')](_0x4d85ba);}catch(_0x196717){utils[_0xf625('0x13')](util[_0xf625('0x17')]('[%s][index][cdr]',_0x4d85ba[_0xf625('0x1b')]),_0x196717);}});ami['on'](_0xf625('0x33'),function(_0x52a597){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x34'),_0x52a597[_0xf625('0x1b')]),_0x52a597);queues[_0xf625('0x33')](_0x52a597);agents[_0xf625('0x33')](_0x52a597);transfers[_0xf625('0x33')](_0x52a597);}catch(_0x5dac0f){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x34'),_0x52a597[_0xf625('0x1b')]),_0x5dac0f);}});ami['on'](_0xf625('0x35'),function(_0x40d562){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')]('[%s][index][attendedtransfer]',_0x40d562[_0xf625('0x36')]),_0x40d562);queues['attendedtransfer'](_0x40d562);transfers[_0xf625('0x35')](_0x40d562);agents[_0xf625('0x35')](_0x40d562);calls[_0xf625('0x35')](_0x40d562);}catch(_0x5cb933){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x37'),_0x40d562[_0xf625('0x36')]),_0x5cb933);}});ami['on'](_0xf625('0x38'),function(_0x4b157d){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x39'),_0x4b157d['uniqueid']),_0x4b157d);queues[_0xf625('0x38')](_0x4b157d);recordings['varset'](_0x4b157d);calls[_0xf625('0x38')](_0x4b157d);dials[_0xf625('0x38')](_0x4b157d);}catch(_0x368bab){utils['error'](util['format'](_0xf625('0x39'),_0x4b157d[_0xf625('0x1b')]),_0x368bab);}});ami['on'](_0xf625('0x3a'),function(_0x3bfa83){try{utils['debug'](util[_0xf625('0x17')](_0xf625('0x3b'),_0x3bfa83['uniqueid']),_0x3bfa83);calls[_0xf625('0x3a')](_0x3bfa83);recordings[_0xf625('0x3a')](_0x3bfa83);dials[_0xf625('0x3a')](_0x3bfa83);}catch(_0xb73ff2){utils[_0xf625('0x13')](util[_0xf625('0x17')]('[%s][index][newexten]',_0x3bfa83[_0xf625('0x1b')]),_0xb73ff2);}});ami['on']('newchannel',function(_0x4f6f5f){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')]('[%s][index][newchannel]',_0x4f6f5f[_0xf625('0x1b')]),_0x4f6f5f);calls[_0xf625('0x3c')](_0x4f6f5f);recordings[_0xf625('0x3c')](_0x4f6f5f);}catch(_0x3de161){utils['error'](util[_0xf625('0x17')](_0xf625('0x3d'),_0x4f6f5f['uniqueid']),_0x3de161);}});ami['on'](_0xf625('0x3e'),function(_0x5a8daa){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x3f'),_0x5a8daa[_0xf625('0x1b')]),_0x5a8daa);dials[_0xf625('0x3e')](_0x5a8daa);}catch(_0x2f9045){utils[_0xf625('0x13')](util['format']('[%s]dialbegin',_0x5a8daa['uniqueid']),_0x2f9045);}});ami['on'](_0xf625('0x40'),function(_0x44c880){try{utils[_0xf625('0x1d')](util[_0xf625('0x17')](_0xf625('0x41'),_0x44c880[_0xf625('0x1b')]),_0x44c880);dials[_0xf625('0x40')](_0x44c880);}catch(_0x192b1a){utils[_0xf625('0x13')](util[_0xf625('0x17')](_0xf625('0x41'),_0x44c880[_0xf625('0x1b')]),_0x192b1a);}});} \ No newline at end of file +var _0xe876=['info','XDR\x20DISABLED','./agents.controller','./members.controller','./dials.controller','./transfers.controller','./core.controller','shutdown','fullybooted','error','close','managerevent','devicestatechange','format','[%s][index][devicestatechange]','device','[%s][index][agentcalled]','uniqueid','agentcalled','agentringnoanswer','debug','[%s][index][agentringnoanswer]','agentconnect','[%s][index][agentconnect]','[%s][index][agentcomplete]','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]','[%s][index][blindtransfer]','blindtransfer','[%s][index][attendedtransfer]','origtransfereruniqueid','attendedtransfer','varset','[%s][index][varset]','newexten','[%s][index][newexten]','newchannel','[%s][index][newchannel]','dialbegin','[%s]dialbegin','dialend','[%s][index][dialend]','asterisk-manager','../../config/environment','./utils','util','asterisk','port','username','password','keepConnected','xdr','disabled'];(function(_0x136a23,_0x507cda){var _0x48e69b=function(_0x4aefdb){while(--_0x4aefdb){_0x136a23['push'](_0x136a23['shift']());}};_0x48e69b(++_0x507cda);}(_0xe876,0xc1));var _0x6e87=function(_0x31ef1f,_0x11bffa){_0x31ef1f=_0x31ef1f-0x0;var _0x52c06c=_0xe876[_0x31ef1f];return _0x52c06c;};var AsteriskManager=require(_0x6e87('0x0'));var config=require(_0x6e87('0x1'));var utils=require(_0x6e87('0x2'));var util=require(_0x6e87('0x3'));var ami=new AsteriskManager(config[_0x6e87('0x4')][_0x6e87('0x5')],config[_0x6e87('0x4')]['ip'],config[_0x6e87('0x4')][_0x6e87('0x6')],config[_0x6e87('0x4')][_0x6e87('0x7')],!![]);ami[_0x6e87('0x8')]();if(config[_0x6e87('0x9')]&&config['xdr'][_0x6e87('0xa')]){utils[_0x6e87('0xb')](_0x6e87('0xc'));}else{var agents=require(_0x6e87('0xd'));var calls=require('./calls.controller');var queues=require('./queues.controller');var recordings=require('./recordings.controller');var members=require(_0x6e87('0xe'));var dials=require(_0x6e87('0xf'));var transfers=require(_0x6e87('0x10'));var core=require(_0x6e87('0x11'));ami['on']('connect',core['connect']);ami['on'](_0x6e87('0x12'),core[_0x6e87('0x12')]);ami['on'](_0x6e87('0x13'),core[_0x6e87('0x13')]);ami['on'](_0x6e87('0x14'),core['error']);ami['on']('close',core[_0x6e87('0x15')]);ami['on'](_0x6e87('0x16'),core[_0x6e87('0x16')]);ami['on'](_0x6e87('0x17'),function(_0x2dbde0){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x19'),_0x2dbde0[_0x6e87('0x1a')]),_0x2dbde0);members[_0x6e87('0x17')](_0x2dbde0);}catch(_0x202cbc){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x19'),_0x2dbde0[_0x6e87('0x1a')]),_0x202cbc);}});ami['on']('agentcalled',function(_0x31bf45){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x1b'),_0x31bf45[_0x6e87('0x1c')]),_0x31bf45);agents[_0x6e87('0x1d')](_0x31bf45);}catch(_0x454f54){utils[_0x6e87('0x14')](util[_0x6e87('0x18')]('[%s][index][agentcalled]',_0x31bf45[_0x6e87('0x1c')]),_0x454f54);}});ami['on'](_0x6e87('0x1e'),function(_0x11089a){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')](_0x6e87('0x20'),_0x11089a[_0x6e87('0x1c')]),_0x11089a);agents['agentringnoanswer'](_0x11089a);}catch(_0x102942){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x20'),_0x11089a[_0x6e87('0x1c')]),_0x102942);}});ami['on'](_0x6e87('0x21'),function(_0x1c4dea){try{utils[_0x6e87('0x1f')](util['format'](_0x6e87('0x22'),_0x1c4dea['uniqueid']),_0x1c4dea);agents['agentconnect'](_0x1c4dea);queues[_0x6e87('0x21')](_0x1c4dea);}catch(_0x3f5e16){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x22'),_0x1c4dea[_0x6e87('0x1c')]),_0x3f5e16);}});ami['on']('agentcomplete',function(_0x17ebd4){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')](_0x6e87('0x23'),_0x17ebd4[_0x6e87('0x1c')]),_0x17ebd4);agents[_0x6e87('0x24')](_0x17ebd4);queues[_0x6e87('0x24')](_0x17ebd4);members['agentcomplete'](_0x17ebd4);}catch(_0x2a9f30){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x23'),_0x17ebd4['uniqueid']),_0x2a9f30);}});ami['on'](_0x6e87('0x25'),function(_0x2cc55f){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x26'),_0x2cc55f['uniqueid']),_0x2cc55f);agents['queuecallerabandon'](_0x2cc55f);queues['queuecallerabandon'](_0x2cc55f);}catch(_0x2e72a7){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x26'),_0x2cc55f[_0x6e87('0x1c')]),_0x2e72a7);}});ami['on'](_0x6e87('0x27'),function(_0x593004){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')]('[%s][index][queuecallerjoin]',_0x593004[_0x6e87('0x1c')]),_0x593004);queues[_0x6e87('0x27')](_0x593004);recordings['queuecallerjoin'](_0x593004);}catch(_0x250fc3){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x28'),_0x593004[_0x6e87('0x1c')]),_0x250fc3);}});ami['on'](_0x6e87('0x29'),function(_0x55e71b){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')](_0x6e87('0x2a'),_0x55e71b[_0x6e87('0x1c')]),_0x55e71b);queues[_0x6e87('0x29')](_0x55e71b);}catch(_0x3a35b6){utils[_0x6e87('0x14')](util['format'](_0x6e87('0x2a'),_0x55e71b[_0x6e87('0x1c')]),_0x3a35b6);}});ami['on'](_0x6e87('0x2b'),function(_0x20b7e8){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')]('[%s][index][musiconholdstart]',_0x20b7e8[_0x6e87('0x1c')]),_0x20b7e8);queues[_0x6e87('0x2b')](_0x20b7e8);calls['musiconholdstart'](_0x20b7e8);}catch(_0x1127fe){utils['error'](util['format'](_0x6e87('0x2c'),_0x20b7e8['uniqueid']),_0x1127fe);}});ami['on'](_0x6e87('0x2d'),function(_0x250d22){try{utils[_0x6e87('0x1f')](util['format'](_0x6e87('0x2e'),_0x250d22[_0x6e87('0x1c')]),_0x250d22);queues[_0x6e87('0x2d')](_0x250d22);calls[_0x6e87('0x2d')](_0x250d22);}catch(_0x511e33){utils[_0x6e87('0x14')](util[_0x6e87('0x18')]('[%s][index][musiconholdstop]',_0x250d22[_0x6e87('0x1c')]),_0x511e33);}});ami['on'](_0x6e87('0x2f'),function(_0x3b65d1){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')](_0x6e87('0x30'),_0x3b65d1[_0x6e87('0x1c')]),_0x3b65d1);calls[_0x6e87('0x2f')](_0x3b65d1);recordings['newstate'](_0x3b65d1);}catch(_0x5a5b34){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x30'),_0x3b65d1[_0x6e87('0x1c')]),_0x5a5b34);}});ami['on']('hangup',function(_0x4ab7e1){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')]('[%s][index][hangup]',_0x4ab7e1[_0x6e87('0x1c')]),_0x4ab7e1);calls[_0x6e87('0x31')](_0x4ab7e1);recordings[_0x6e87('0x31')](_0x4ab7e1);dials[_0x6e87('0x31')](_0x4ab7e1);agents['hangup'](_0x4ab7e1);queues[_0x6e87('0x31')](_0x4ab7e1);}catch(_0x3d5949){utils[_0x6e87('0x14')](util['format'](_0x6e87('0x32'),_0x4ab7e1[_0x6e87('0x1c')]),_0x3d5949);}});ami['on'](_0x6e87('0x33'),function(_0x46c33a){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')](_0x6e87('0x34'),_0x46c33a[_0x6e87('0x1c')]),_0x46c33a);members['cdr'](_0x46c33a);}catch(_0x4e8204){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x34'),_0x46c33a[_0x6e87('0x1c')]),_0x4e8204);}});ami['on']('blindtransfer',function(_0x1411c6){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x35'),_0x1411c6['uniqueid']),_0x1411c6);queues['blindtransfer'](_0x1411c6);agents[_0x6e87('0x36')](_0x1411c6);transfers[_0x6e87('0x36')](_0x1411c6);}catch(_0x15bd8c){utils['error'](util['format'](_0x6e87('0x35'),_0x1411c6[_0x6e87('0x1c')]),_0x15bd8c);}});ami['on']('attendedtransfer',function(_0x40bb96){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x37'),_0x40bb96[_0x6e87('0x38')]),_0x40bb96);queues[_0x6e87('0x39')](_0x40bb96);transfers[_0x6e87('0x39')](_0x40bb96);agents[_0x6e87('0x39')](_0x40bb96);calls[_0x6e87('0x39')](_0x40bb96);}catch(_0x409efb){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x37'),_0x40bb96['origtransfereruniqueid']),_0x409efb);}});ami['on'](_0x6e87('0x3a'),function(_0x5c830){try{utils[_0x6e87('0x1f')](util['format'](_0x6e87('0x3b'),_0x5c830[_0x6e87('0x1c')]),_0x5c830);queues[_0x6e87('0x3a')](_0x5c830);recordings[_0x6e87('0x3a')](_0x5c830);calls[_0x6e87('0x3a')](_0x5c830);dials[_0x6e87('0x3a')](_0x5c830);}catch(_0x3e19d4){utils[_0x6e87('0x14')](util[_0x6e87('0x18')]('[%s][index][varset]',_0x5c830[_0x6e87('0x1c')]),_0x3e19d4);}});ami['on'](_0x6e87('0x3c'),function(_0x584371){try{utils['debug'](util[_0x6e87('0x18')](_0x6e87('0x3d'),_0x584371['uniqueid']),_0x584371);calls[_0x6e87('0x3c')](_0x584371);recordings['newexten'](_0x584371);dials['newexten'](_0x584371);}catch(_0x232db2){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x3d'),_0x584371[_0x6e87('0x1c')]),_0x232db2);}});ami['on']('newchannel',function(_0x418276){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')]('[%s][index][newchannel]',_0x418276[_0x6e87('0x1c')]),_0x418276);calls[_0x6e87('0x3e')](_0x418276);recordings[_0x6e87('0x3e')](_0x418276);}catch(_0x16dfdf){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x3f'),_0x418276[_0x6e87('0x1c')]),_0x16dfdf);}});ami['on']('dialbegin',function(_0x5685d8){try{utils[_0x6e87('0x1f')](util[_0x6e87('0x18')]('[%s][index][dialbegin]',_0x5685d8[_0x6e87('0x1c')]),_0x5685d8);dials[_0x6e87('0x40')](_0x5685d8);}catch(_0x434697){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x41'),_0x5685d8[_0x6e87('0x1c')]),_0x434697);}});ami['on'](_0x6e87('0x42'),function(_0x1b6c40){try{utils[_0x6e87('0x1f')](util['format'](_0x6e87('0x43'),_0x1b6c40[_0x6e87('0x1c')]),_0x1b6c40);dials[_0x6e87('0x42')](_0x1b6c40);}catch(_0x292aaa){utils[_0x6e87('0x14')](util[_0x6e87('0x18')](_0x6e87('0x43'),_0x1b6c40[_0x6e87('0x1c')]),_0x292aaa);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 27d0a1e..55ed265 100644 --- a/server/services/xdr/members.controller.js +++ b/server/services/xdr/members.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cea=['data1','destinationchannel','split','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','./utils','Local/_attended@transfer','Queue:','format','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','interface','channel','data2','type','then','name','internal','request','CreateMemberReport','getUserByName','membername','[%s][members][writeDB]','some','startsWith','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','BUSY','voice','NOT_INUSE','isNil','exitAt','now','duration','enterAt','agentcomplete','[%s][members][agentcomplete]','info','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','error','cdr','[%s][members][cdr]','assign','source','data3','destination'];(function(_0x90fcae,_0x34a394){var _0x4491ab=function(_0x1bcc00){while(--_0x1bcc00){_0x90fcae['push'](_0x90fcae['shift']());}};_0x4491ab(++_0x34a394);}(_0x1cea,0xfe));var _0xa1ce=function(_0x555069,_0x23d66a){_0x555069=_0x555069-0x0;var _0x100af7=_0x1cea[_0x555069];return _0x100af7;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0xa1ce('0x0'));var members={};var exclude=[_0xa1ce('0x1'),_0xa1ce('0x2')];function writeDB(_0x11245a){utils['info'](util[_0xa1ce('0x3')](_0xa1ce('0x4'),_0x11245a[_0xa1ce('0x5')],_0x11245a[_0xa1ce('0x6')],_0x11245a[_0xa1ce('0x7')],_0x11245a[_0xa1ce('0x8')],_0x11245a['membername'],_0x11245a[_0xa1ce('0x9')]));if(_0x11245a[_0xa1ce('0x6')]){utils['getUserByInterface'](_0x11245a[_0xa1ce('0x6')])[_0xa1ce('0xa')](function(_0x26b410){if(_0x26b410){_0x11245a['membername']=_0x26b410[_0xa1ce('0xb')];_0x11245a[_0xa1ce('0xc')]=_0x26b410[_0xa1ce('0xc')];utils[_0xa1ce('0xd')](_0xa1ce('0xe'),_0x11245a);}else{utils[_0xa1ce('0xf')](_0x11245a[_0xa1ce('0x6')]['split']('/')[0x1])[_0xa1ce('0xa')](function(_0x4fefe7){if(_0x4fefe7){_0x11245a[_0xa1ce('0x10')]=_0x4fefe7[_0xa1ce('0xb')];_0x11245a[_0xa1ce('0xc')]=_0x4fefe7[_0xa1ce('0xc')];utils[_0xa1ce('0xd')](_0xa1ce('0xe'),_0x11245a);}});}})['catch'](function(_0x49ede8){utils['error'](util[_0xa1ce('0x3')](_0xa1ce('0x11'),_0x11245a[_0xa1ce('0x5')]),_0x49ede8);});}delete members[_0x11245a[_0xa1ce('0x6')]];}function startsWith(_0x1d227b,_0x3a3424){return _[_0xa1ce('0x12')](_0x1d227b,function(_0x2dfb56){return _[_0xa1ce('0x13')](_0x3a3424,_0x2dfb56);});}exports[_0xa1ce('0x14')]=function(_0x485c03){try{utils[_0xa1ce('0x15')](util['format'](_0xa1ce('0x16'),members[_0x485c03[_0xa1ce('0x17')]]?members[_0x485c03[_0xa1ce('0x17')]][_0xa1ce('0x5')]:_0x485c03['device']),_0x485c03);utils['info'](util[_0xa1ce('0x3')](_0xa1ce('0x18'),members[_0x485c03[_0xa1ce('0x17')]]?members[_0x485c03[_0xa1ce('0x17')]]['uniqueid']:_0x485c03[_0xa1ce('0x17')],_0x485c03[_0xa1ce('0x19')],_0x485c03[_0xa1ce('0x17')]));switch(_0x485c03[_0xa1ce('0x19')]){case'INUSE':case _0xa1ce('0x1a'):if(!startsWith(exclude,_0x485c03[_0xa1ce('0x17')])){members[_0x485c03['device']]={'channel':_0xa1ce('0x1b'),'interface':_0x485c03['device'],'type':'TALKING','enterAt':utils['now'](),'role':'agent'};}break;case _0xa1ce('0x1c'):if(!_[_0xa1ce('0x1d')](members[_0x485c03[_0xa1ce('0x17')]])){members[_0x485c03[_0xa1ce('0x17')]][_0xa1ce('0x1e')]=utils[_0xa1ce('0x1f')]();members[_0x485c03['device']][_0xa1ce('0x20')]=utils['diffTime'](members[_0x485c03['device']][_0xa1ce('0x1e')],members[_0x485c03[_0xa1ce('0x17')]][_0xa1ce('0x21')]);if(members[_0x485c03[_0xa1ce('0x17')]][_0xa1ce('0x5')]){writeDB(members[_0x485c03[_0xa1ce('0x17')]]);}}break;default:break;}}catch(_0x4aa443){utils['error'](util[_0xa1ce('0x3')](_0xa1ce('0x16'),members[_0x485c03[_0xa1ce('0x17')]]?members[_0x485c03[_0xa1ce('0x17')]]['uniqueid']:_0x485c03[_0xa1ce('0x17')]),_0x4aa443);}};exports[_0xa1ce('0x22')]=function(_0x3dbf92){try{if(!_[_0xa1ce('0x1d')](members[_0x3dbf92[_0xa1ce('0x6')]])){utils['debug'](util['format'](_0xa1ce('0x23'),_0x3dbf92['uniqueid']),_0x3dbf92);utils[_0xa1ce('0x24')](util[_0xa1ce('0x3')](_0xa1ce('0x25'),_0x3dbf92[_0xa1ce('0x5')],_0x3dbf92[_0xa1ce('0x6')],_0x3dbf92[_0xa1ce('0x26')]));members[_0x3dbf92[_0xa1ce('0x6')]]=_['assign'](members[_0x3dbf92['interface']],{'data4':_0x3dbf92[_0xa1ce('0x26')],'uniqueid':_0x3dbf92[_0xa1ce('0x5')]});}}catch(_0x4c121c){utils[_0xa1ce('0x27')](util[_0xa1ce('0x3')](_0xa1ce('0x23'),_0x3dbf92[_0xa1ce('0x5')]),_0x4c121c);}};exports[_0xa1ce('0x28')]=function(_0x313974){try{utils['debug'](util[_0xa1ce('0x3')](_0xa1ce('0x29'),_0x313974[_0xa1ce('0x5')]),_0x313974);if(_0x313974[_0xa1ce('0x7')]){var _0x288426=_0x313974[_0xa1ce('0x7')]['split']('-')[0x0];if(!_[_0xa1ce('0x1d')](members[_0x288426])){members[_0x288426]=_[_0xa1ce('0x2a')](members[_0x288426],{'data1':members[_0x288426]['data1']||_0x313974['type'],'data2':members[_0x288426][_0xa1ce('0x8')]||_0x313974[_0xa1ce('0x2b')],'data3':members[_0x288426][_0xa1ce('0x2c')]||_0x313974[_0xa1ce('0x2d')],'uniqueid':members[_0x288426]['uniqueid']||_0x313974['uniqueid']});utils[_0xa1ce('0x24')](util['format']('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x313974[_0xa1ce('0x5')],members[_0x288426][_0xa1ce('0x2e')],members[_0x288426][_0xa1ce('0x8')],members[_0x288426][_0xa1ce('0x2c')]));if(members[_0x288426][_0xa1ce('0x1e')]){writeDB(members[_0x288426]);}}}if(_0x313974[_0xa1ce('0x2f')]){var _0x30f11c=_0x313974[_0xa1ce('0x2f')][_0xa1ce('0x30')]('-')[0x0];if(!_[_0xa1ce('0x1d')](members[_0x30f11c])){members[_0x30f11c]=_[_0xa1ce('0x2a')](members[_0x30f11c],{'data1':members[_0x30f11c]['data1']||_0x313974[_0xa1ce('0x9')],'data2':members[_0x30f11c]['data2']||_0x313974[_0xa1ce('0x2b')],'data3':members[_0x30f11c][_0xa1ce('0x2c')]||_0x313974['destination'],'uniqueid':members[_0x30f11c][_0xa1ce('0x5')]||_0x313974[_0xa1ce('0x5')]});utils['info'](util[_0xa1ce('0x3')](_0xa1ce('0x31'),_0x313974['uniqueid'],members[_0x30f11c]['data1'],members[_0x30f11c]['data2'],members[_0x30f11c][_0xa1ce('0x2c')]));if(members[_0x30f11c]['exitAt']){writeDB(members[_0x30f11c]);}}}}catch(_0x29a96e){utils[_0xa1ce('0x27')](util[_0xa1ce('0x3')](_0xa1ce('0x29'),_0x313974[_0xa1ce('0x5')]),_0x29a96e);}}; \ No newline at end of file +var _0xc805=['NOT_INUSE','isNil','exitAt','now','diffTime','enterAt','agentcomplete','[%s][members][agentcomplete]','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','assign','cdr','[%s][members][cdr]','data1','data3','data2','destinationchannel','source','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','lodash','./utils','Local/_attended@transfer','Queue:','info','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','uniqueid','channel','membername','type','interface','then','internal','request','getUserByName','split','name','CreateMemberReport','catch','error','format','some','devicestatechange','debug','[%s][members][devicestatechange]','device','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','state','INUSE','voice','TALKING'];(function(_0x26633,_0x5432e3){var _0x288fdd=function(_0x227155){while(--_0x227155){_0x26633['push'](_0x26633['shift']());}};_0x288fdd(++_0x5432e3);}(_0xc805,0x171));var _0x5c80=function(_0xb875ee,_0x583042){_0xb875ee=_0xb875ee-0x0;var _0x4c7f3a=_0xc805[_0xb875ee];return _0x4c7f3a;};'use strict';var _=require(_0x5c80('0x0'));var util=require('util');var utils=require(_0x5c80('0x1'));var members={};var exclude=[_0x5c80('0x2'),_0x5c80('0x3')];function writeDB(_0x116744){utils[_0x5c80('0x4')](util['format'](_0x5c80('0x5'),_0x116744[_0x5c80('0x6')],_0x116744['interface'],_0x116744[_0x5c80('0x7')],_0x116744['data2'],_0x116744[_0x5c80('0x8')],_0x116744[_0x5c80('0x9')]));if(_0x116744[_0x5c80('0xa')]){utils['getUserByInterface'](_0x116744[_0x5c80('0xa')])[_0x5c80('0xb')](function(_0x26c56b){if(_0x26c56b){_0x116744[_0x5c80('0x8')]=_0x26c56b['name'];_0x116744['internal']=_0x26c56b[_0x5c80('0xc')];utils[_0x5c80('0xd')]('CreateMemberReport',_0x116744);}else{utils[_0x5c80('0xe')](_0x116744[_0x5c80('0xa')][_0x5c80('0xf')]('/')[0x1])[_0x5c80('0xb')](function(_0x579a62){if(_0x579a62){_0x116744[_0x5c80('0x8')]=_0x579a62[_0x5c80('0x10')];_0x116744['internal']=_0x579a62[_0x5c80('0xc')];utils[_0x5c80('0xd')](_0x5c80('0x11'),_0x116744);}});}})[_0x5c80('0x12')](function(_0x3766a6){utils[_0x5c80('0x13')](util[_0x5c80('0x14')]('[%s][members][writeDB]',_0x116744['uniqueid']),_0x3766a6);});}delete members[_0x116744[_0x5c80('0xa')]];}function startsWith(_0x441acc,_0x3e9a79){return _[_0x5c80('0x15')](_0x441acc,function(_0x86f337){return _['startsWith'](_0x3e9a79,_0x86f337);});}exports[_0x5c80('0x16')]=function(_0x164726){try{utils[_0x5c80('0x17')](util[_0x5c80('0x14')](_0x5c80('0x18'),members[_0x164726[_0x5c80('0x19')]]?members[_0x164726[_0x5c80('0x19')]][_0x5c80('0x6')]:_0x164726[_0x5c80('0x19')]),_0x164726);utils[_0x5c80('0x4')](util[_0x5c80('0x14')](_0x5c80('0x1a'),members[_0x164726[_0x5c80('0x19')]]?members[_0x164726['device']][_0x5c80('0x6')]:_0x164726[_0x5c80('0x19')],_0x164726[_0x5c80('0x1b')],_0x164726[_0x5c80('0x19')]));switch(_0x164726[_0x5c80('0x1b')]){case _0x5c80('0x1c'):case'BUSY':if(!startsWith(exclude,_0x164726[_0x5c80('0x19')])){members[_0x164726['device']]={'channel':_0x5c80('0x1d'),'interface':_0x164726[_0x5c80('0x19')],'type':_0x5c80('0x1e'),'enterAt':utils['now'](),'role':'agent'};}break;case _0x5c80('0x1f'):if(!_[_0x5c80('0x20')](members[_0x164726[_0x5c80('0x19')]])){members[_0x164726[_0x5c80('0x19')]][_0x5c80('0x21')]=utils[_0x5c80('0x22')]();members[_0x164726['device']]['duration']=utils[_0x5c80('0x23')](members[_0x164726[_0x5c80('0x19')]][_0x5c80('0x21')],members[_0x164726[_0x5c80('0x19')]][_0x5c80('0x24')]);if(members[_0x164726['device']]['uniqueid']){writeDB(members[_0x164726[_0x5c80('0x19')]]);}}break;default:break;}}catch(_0x3778da){utils['error'](util[_0x5c80('0x14')](_0x5c80('0x18'),members[_0x164726[_0x5c80('0x19')]]?members[_0x164726[_0x5c80('0x19')]][_0x5c80('0x6')]:_0x164726[_0x5c80('0x19')]),_0x3778da);}};exports[_0x5c80('0x25')]=function(_0x30247c){try{if(!_[_0x5c80('0x20')](members[_0x30247c[_0x5c80('0xa')]])){utils[_0x5c80('0x17')](util[_0x5c80('0x14')](_0x5c80('0x26'),_0x30247c['uniqueid']),_0x30247c);utils['info'](util[_0x5c80('0x14')](_0x5c80('0x27'),_0x30247c['uniqueid'],_0x30247c[_0x5c80('0xa')],_0x30247c[_0x5c80('0x28')]));members[_0x30247c[_0x5c80('0xa')]]=_[_0x5c80('0x29')](members[_0x30247c['interface']],{'data4':_0x30247c['queue'],'uniqueid':_0x30247c[_0x5c80('0x6')]});}}catch(_0x3e1ece){utils['error'](util[_0x5c80('0x14')](_0x5c80('0x26'),_0x30247c[_0x5c80('0x6')]),_0x3e1ece);}};exports[_0x5c80('0x2a')]=function(_0x771015){try{utils[_0x5c80('0x17')](util['format'](_0x5c80('0x2b'),_0x771015[_0x5c80('0x6')]),_0x771015);if(_0x771015['channel']){var _0x2b91fb=_0x771015[_0x5c80('0x7')][_0x5c80('0xf')]('-')[0x0];if(!_[_0x5c80('0x20')](members[_0x2b91fb])){members[_0x2b91fb]=_[_0x5c80('0x29')](members[_0x2b91fb],{'data1':members[_0x2b91fb][_0x5c80('0x2c')]||_0x771015[_0x5c80('0x9')],'data2':members[_0x2b91fb]['data2']||_0x771015['source'],'data3':members[_0x2b91fb][_0x5c80('0x2d')]||_0x771015['destination'],'uniqueid':members[_0x2b91fb][_0x5c80('0x6')]||_0x771015[_0x5c80('0x6')]});utils[_0x5c80('0x4')](util[_0x5c80('0x14')]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x771015[_0x5c80('0x6')],members[_0x2b91fb]['data1'],members[_0x2b91fb][_0x5c80('0x2e')],members[_0x2b91fb][_0x5c80('0x2d')]));if(members[_0x2b91fb][_0x5c80('0x21')]){writeDB(members[_0x2b91fb]);}}}if(_0x771015['destinationchannel']){var _0x1de723=_0x771015[_0x5c80('0x2f')][_0x5c80('0xf')]('-')[0x0];if(!_[_0x5c80('0x20')](members[_0x1de723])){members[_0x1de723]=_[_0x5c80('0x29')](members[_0x1de723],{'data1':members[_0x1de723][_0x5c80('0x2c')]||_0x771015['type'],'data2':members[_0x1de723][_0x5c80('0x2e')]||_0x771015[_0x5c80('0x30')],'data3':members[_0x1de723][_0x5c80('0x2d')]||_0x771015['destination'],'uniqueid':members[_0x1de723][_0x5c80('0x6')]||_0x771015['uniqueid']});utils[_0x5c80('0x4')](util[_0x5c80('0x14')](_0x5c80('0x31'),_0x771015['uniqueid'],members[_0x1de723]['data1'],members[_0x1de723][_0x5c80('0x2e')],members[_0x1de723]['data3']));if(members[_0x1de723][_0x5c80('0x21')]){writeDB(members[_0x1de723]);}}}}catch(_0x4469e7){utils[_0x5c80('0x13')](util[_0x5c80('0x14')](_0x5c80('0x2b'),_0x771015['uniqueid']),_0x4469e7);}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index aa77e0d..6770a30 100644 --- a/server/services/xdr/queues.controller.js +++ b/server/services/xdr/queues.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa6f1=['ATTENDED','ATTENDEDTRANSFER','transfereelinkedid','clone','calleridname','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','secondtransfererexten','transferexten','transfertargetlinkedid','transfertargetuniqueid','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][musiconholdstart]','musiconholdstartAt','[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s','[%s][queues][musiconholdstop]','[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s','util','./utils','info','format','[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','position','error','hangup','isNil','[%s][queues][hangup]','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','queuecallerexitreason','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','name','queuecallerenterreason','varset','[%s][queues][varset]','variable','queuestatus','value','toUpperCase','queuecallerabandonAt','queuecallerexitAt','now','[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s','queueposition','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','queuecallerleave','[%s][queues][queuecallerleave]','connectedlinenum','connectedlinename','holdtime','diffTime','queuecallerjoinAt','agentconnect','[%s][queues][agentconnect]','membername','destaccountcode','assigned','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','[%s][queues][agentcomplete]','blindtransfer','[%s][queues][blindtransfer]','transfereeuniqueid','transfertype','transferuniqueid','BLINDTRANSFER','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','extension','attendedtransfer','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','origtransfererexten'];(function(_0x209941,_0x5c9988){var _0x1e8729=function(_0x51a9b8){while(--_0x51a9b8){_0x209941['push'](_0x209941['shift']());}};_0x1e8729(++_0x5c9988);}(_0xa6f1,0x78));var _0x1a6f=function(_0x29d6f1,_0x4465c0){_0x29d6f1=_0x29d6f1-0x0;var _0x3cd8b8=_0xa6f1[_0x29d6f1];return _0x3cd8b8;};'use strict';var _=require('lodash');var util=require(_0x1a6f('0x0'));var utils=require(_0x1a6f('0x1'));var queues={};function writeDB(_0x255aef){utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x4'),_0x255aef[_0x1a6f('0x5')],_0x255aef[_0x1a6f('0x6')],_0x255aef[_0x1a6f('0x7')],_0x255aef[_0x1a6f('0x8')],_0x255aef[_0x1a6f('0x9')],_0x255aef[_0x1a6f('0xa')],_0x255aef['queuecallerexitreason']));if(_0x255aef['queue']){utils[_0x1a6f('0xb')](_0x255aef[_0x1a6f('0x7')])[_0x1a6f('0xc')](function(_0x722f1a){if(_0x722f1a){_0x255aef[_0x1a6f('0xd')]=_0x722f1a[_0x1a6f('0xd')];}utils[_0x1a6f('0xe')](_0x1a6f('0xf'),_0x255aef);});}else{utils['request'](_0x1a6f('0xf'),_0x255aef);}if(_0x255aef[_0x1a6f('0x10')]){delete queues[_0x255aef[_0x1a6f('0x10')]];}else{delete queues[_0x255aef['uniqueid']];}}exports[_0x1a6f('0x11')]=function(_0x3fc26b){try{utils[_0x1a6f('0x12')](util['format'](_0x1a6f('0x13'),_0x3fc26b[_0x1a6f('0x5')]),_0x3fc26b);utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')]('[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s',_0x3fc26b[_0x1a6f('0x5')],_0x3fc26b['queue'],_0x3fc26b[_0x1a6f('0x14')]));queues[_0x3fc26b[_0x1a6f('0x5')]]=_['assign'](_0x3fc26b,{'originalposition':_0x3fc26b[_0x1a6f('0x14')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});}catch(_0x2f5c38){utils[_0x1a6f('0x15')](util['format']('[%s][queues][queuecallerjoin]',_0x3fc26b[_0x1a6f('0x5')]),_0x2f5c38);}};exports[_0x1a6f('0x16')]=function(_0x2f9de8){try{if(!_[_0x1a6f('0x17')](queues[_0x2f9de8[_0x1a6f('0x5')]])){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')](_0x1a6f('0x18'),_0x2f9de8['uniqueid']),_0x2f9de8);if(queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x19')]){if(!queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x1a')]&&!queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x1b')]){queues[_0x2f9de8['uniqueid']][_0x1a6f('0x1c')]=!![];queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x1d')]=utils['now']();queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x1e')]='COMPLETEDBYAGENT';}utils['info'](util[_0x1a6f('0x3')]('[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s',_0x2f9de8[_0x1a6f('0x5')],queues[_0x2f9de8[_0x1a6f('0x5')]]['name'],queues[_0x2f9de8[_0x1a6f('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x2f9de8['uniqueid']]);}else if(queues[_0x2f9de8[_0x1a6f('0x5')]]['transfereduniqueid']){utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x1f'),_0x2f9de8[_0x1a6f('0x5')],queues[_0x2f9de8['uniqueid']][_0x1a6f('0x20')],queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x10')]));queues[queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x10')]]=queues[_0x2f9de8[_0x1a6f('0x5')]];queues[queues[_0x2f9de8[_0x1a6f('0x5')]][_0x1a6f('0x10')]][_0x1a6f('0x21')]=0x2;delete queues[_0x2f9de8[_0x1a6f('0x5')]];}}}catch(_0x393219){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')](_0x1a6f('0x18'),_0x2f9de8[_0x1a6f('0x5')]),_0x393219);}};exports[_0x1a6f('0x22')]=function(_0x4c6f15){try{utils[_0x1a6f('0x12')](util['format'](_0x1a6f('0x23'),_0x4c6f15[_0x1a6f('0x5')]),_0x4c6f15);if(!_[_0x1a6f('0x17')](_0x4c6f15[_0x1a6f('0x24')][_0x1a6f('0x25')])&&_0x4c6f15[_0x1a6f('0x26')][_0x1a6f('0x27')]()!=='CONTINUE'){if(!_[_0x1a6f('0x17')](queues[_0x4c6f15[_0x1a6f('0x5')]])){queues[_0x4c6f15['uniqueid']][_0x1a6f('0x1a')]=![];queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x28')]=null;queues[_0x4c6f15['uniqueid']][_0x1a6f('0x1b')]=!![];queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x29')]=utils[_0x1a6f('0x2a')]();queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x1e')]=_0x4c6f15[_0x1a6f('0x26')][_0x1a6f('0x27')]();utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x2b'),_0x4c6f15[_0x1a6f('0x5')],queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x20')],_0x4c6f15[_0x1a6f('0x26')],queues[_0x4c6f15[_0x1a6f('0x5')]]['queuecallerexitreason']));writeDB(queues[_0x4c6f15['uniqueid']]);}}else if(!_['isNil'](_0x4c6f15[_0x1a6f('0x24')][_0x1a6f('0x2c')])){if(!_[_0x1a6f('0x17')](queues[_0x4c6f15['uniqueid']])&&!queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x1a')]){queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x1a')]=![];queues[_0x4c6f15[_0x1a6f('0x5')]]['queuecallerabandonAt']=null;queues[_0x4c6f15['uniqueid']]['queuecallerexit']=!![];queues[_0x4c6f15[_0x1a6f('0x5')]]['queuecallerexitAt']=utils[_0x1a6f('0x2a')]();queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x1e')]='EXITWITHKEY';utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x2d'),_0x4c6f15['uniqueid'],queues[_0x4c6f15['uniqueid']][_0x1a6f('0x20')],_0x4c6f15[_0x1a6f('0x26')],queues[_0x4c6f15[_0x1a6f('0x5')]][_0x1a6f('0x1e')]));}}}catch(_0x51c806){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')]('[%s][queues][varset]',_0x4c6f15[_0x1a6f('0x5')]),_0x51c806);}};exports[_0x1a6f('0x1a')]=function(_0x21e262){try{if(!_['isNil'](queues[_0x21e262[_0x1a6f('0x5')]])){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')]('[%s][queues][queuecallerabandon]',_0x21e262[_0x1a6f('0x5')]),_0x21e262);queues[_0x21e262[_0x1a6f('0x5')]][_0x1a6f('0x1b')]=![];queues[_0x21e262[_0x1a6f('0x5')]][_0x1a6f('0x29')]=null;queues[_0x21e262[_0x1a6f('0x5')]][_0x1a6f('0x1a')]=!![];queues[_0x21e262[_0x1a6f('0x5')]]['queuecallerabandonAt']=utils[_0x1a6f('0x2a')]();queues[_0x21e262[_0x1a6f('0x5')]][_0x1a6f('0x1e')]='ABANDONED';utils['info'](util[_0x1a6f('0x3')](_0x1a6f('0x2e'),_0x21e262[_0x1a6f('0x5')],queues[_0x21e262[_0x1a6f('0x5')]]['name'],queues[_0x21e262['uniqueid']][_0x1a6f('0x1e')]));}}catch(_0x489465){utils[_0x1a6f('0x15')](util['format'](_0x1a6f('0x2f'),_0x21e262[_0x1a6f('0x5')]),_0x489465);}};exports[_0x1a6f('0x30')]=function(_0x42d30a){try{if(!_[_0x1a6f('0x17')](queues[_0x42d30a['uniqueid']])){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')](_0x1a6f('0x31'),_0x42d30a[_0x1a6f('0x5')]),_0x42d30a);utils['info'](util[_0x1a6f('0x3')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x42d30a[_0x1a6f('0x5')],queues[_0x42d30a['uniqueid']][_0x1a6f('0x20')],_0x42d30a[_0x1a6f('0x32')],_0x42d30a[_0x1a6f('0x33')]));queues[_0x42d30a[_0x1a6f('0x5')]][_0x1a6f('0x30')]=!![];queues[_0x42d30a[_0x1a6f('0x5')]]['queuecallerleaveAt']=utils[_0x1a6f('0x2a')]();queues[_0x42d30a[_0x1a6f('0x5')]][_0x1a6f('0x34')]=utils[_0x1a6f('0x35')](queues[_0x42d30a[_0x1a6f('0x5')]][_0x1a6f('0x19')],queues[_0x42d30a[_0x1a6f('0x5')]][_0x1a6f('0x36')]);queues[_0x42d30a[_0x1a6f('0x5')]]['position']=_0x42d30a[_0x1a6f('0x14')];queues[_0x42d30a[_0x1a6f('0x5')]]['count']=_0x42d30a['count'];queues[_0x42d30a[_0x1a6f('0x5')]]['connectedlinenum']=_0x42d30a[_0x1a6f('0x32')];queues[_0x42d30a['uniqueid']][_0x1a6f('0x33')]=_0x42d30a['connectedlinename'];}}catch(_0x3c05d7){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')](_0x1a6f('0x31'),_0x42d30a['uniqueid']),_0x3c05d7);}};exports[_0x1a6f('0x37')]=function(_0x4e89a0){try{if(!_[_0x1a6f('0x17')](queues[_0x4e89a0[_0x1a6f('0x5')]])){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')](_0x1a6f('0x38'),_0x4e89a0[_0x1a6f('0x5')]),_0x4e89a0);utils[_0x1a6f('0x2')](util['format']('[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s',_0x4e89a0['uniqueid'],queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0x20')],_0x4e89a0[_0x1a6f('0x39')],_0x4e89a0[_0x1a6f('0x3a')]));queues[_0x4e89a0['uniqueid']]['queuecallerabandon']=![];queues[_0x4e89a0['uniqueid']][_0x1a6f('0x1a')]=![];queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0x28')]=null;queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0x1b')]=![];queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0x1e')]=null;queues[_0x4e89a0['uniqueid']][_0x1a6f('0x29')]=null;queues[_0x4e89a0['uniqueid']][_0x1a6f('0x3b')]=!![];queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0xa')]=_0x4e89a0['destaccountcode'];queues[_0x4e89a0[_0x1a6f('0x5')]][_0x1a6f('0x8')]=_0x4e89a0[_0x1a6f('0x39')];}}catch(_0x93ccfc){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')](_0x1a6f('0x38'),_0x4e89a0[_0x1a6f('0x5')]),_0x93ccfc);}};exports['agentcomplete']=function(_0x137a77){try{if(!_[_0x1a6f('0x17')](queues[_0x137a77['uniqueid']])){if(queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x19')]){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')]('[%s][queues][agentcomplete]',_0x137a77[_0x1a6f('0x5')]),_0x137a77);queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x1a')]=![];queues[_0x137a77['uniqueid']][_0x1a6f('0x1a')]=![];queues[_0x137a77[_0x1a6f('0x5')]]['queuecallerabandonAt']=null;queues[_0x137a77['uniqueid']]['queuecallerexit']=![];queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x29')]=null;queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x3b')]=!![];queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x8')]=_0x137a77[_0x1a6f('0x39')];queues[_0x137a77[_0x1a6f('0x5')]]['queuecallercomplete']=!![];queues[_0x137a77['uniqueid']][_0x1a6f('0x1d')]=utils['now']();if(_0x137a77[_0x1a6f('0x3c')]==_0x1a6f('0x3d')){if(!queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x3d')]){queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x1e')]=_0x1a6f('0x3e');}}else{queues[_0x137a77['uniqueid']]['queuecallerexitreason']=_0x1a6f('0x3f')+_0x137a77[_0x1a6f('0x3c')]['toUpperCase']();}utils['info'](util['format'](_0x1a6f('0x40'),_0x137a77[_0x1a6f('0x5')],queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x20')],_0x137a77[_0x1a6f('0x39')],queues[_0x137a77[_0x1a6f('0x5')]][_0x1a6f('0x1e')]));writeDB(queues[_0x137a77[_0x1a6f('0x5')]]);}}}catch(_0x3baf5f){utils['error'](util[_0x1a6f('0x3')](_0x1a6f('0x41'),_0x137a77[_0x1a6f('0x5')]),_0x3baf5f);}};exports[_0x1a6f('0x42')]=function(_0x2ea42c){try{if(!_[_0x1a6f('0x17')](queues[_0x2ea42c['transfereeuniqueid']])){utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')](_0x1a6f('0x43'),_0x2ea42c[_0x1a6f('0x5')]),_0x2ea42c);queues[_0x2ea42c[_0x1a6f('0x44')]]['transfer']=!![];queues[_0x2ea42c[_0x1a6f('0x44')]][_0x1a6f('0x45')]='BLIND';queues[_0x2ea42c[_0x1a6f('0x44')]]['transferexten']=_0x2ea42c['extension'];queues[_0x2ea42c['transfereeuniqueid']][_0x1a6f('0x46')]=_0x2ea42c[_0x1a6f('0x44')];queues[_0x2ea42c['transfereeuniqueid']][_0x1a6f('0x1e')]=_0x1a6f('0x47');utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x48'),_0x2ea42c['uniqueid'],queues[_0x2ea42c[_0x1a6f('0x44')]][_0x1a6f('0x20')],_0x2ea42c[_0x1a6f('0x44')],_0x2ea42c[_0x1a6f('0x49')]));}}catch(_0x45f815){utils['error'](util['format'](_0x1a6f('0x43'),_0x2ea42c[_0x1a6f('0x5')]),_0x45f815);}};exports[_0x1a6f('0x4a')]=function(_0x490685){try{utils[_0x1a6f('0x12')](util[_0x1a6f('0x3')](_0x1a6f('0x4b'),_0x490685['origtransfereruniqueid']),_0x490685);if(_0x490685[_0x1a6f('0x4c')]==_0x490685[_0x1a6f('0x4d')]){if(!_[_0x1a6f('0x17')](queues[_0x490685[_0x1a6f('0x4e')]])){utils[_0x1a6f('0x2')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x490685[_0x1a6f('0x4c')],queues[_0x490685[_0x1a6f('0x4e')]]['name'],_0x490685[_0x1a6f('0x4f')]));queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x3d')]=!![];queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x45')]=_0x1a6f('0x50');queues[_0x490685['secondtransfererlinkedid']]['transferexten']=_0x490685[_0x1a6f('0x4f')];queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x46')]=_0x490685['origtransfereruniqueid'];queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x1e')]=_0x1a6f('0x51');}if(!_[_0x1a6f('0x17')](queues[_0x490685['origtransfererlinkedid']])){if(_0x490685[_0x1a6f('0x52')]&&queues[_0x490685[_0x1a6f('0x52')]]){queues[_0x490685['transfereelinkedid']][_0x1a6f('0x21')]=0x1;queues[_0x490685[_0x1a6f('0x44')]]=_[_0x1a6f('0x53')](queues[_0x490685['transfereelinkedid']]);queues[_0x490685['transfereeuniqueid']]['transfereduniqueid']=_0x490685['transfertargetuniqueid'];queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x21')]=0x2;queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x9')]=queues[_0x490685['secondtransfererlinkedid']]['calleridnum'];queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x54')]=queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x54')];queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x36')]=utils['now']();queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x19')]=utils[_0x1a6f('0x2a')]();queues[_0x490685[_0x1a6f('0x44')]]['holdtime']=0x0;queues[_0x490685['transfereeuniqueid']][_0x1a6f('0x55')]=0x0;utils[_0x1a6f('0x2')](util['format'](_0x1a6f('0x56'),_0x490685['origtransfereruniqueid'],queues[_0x490685[_0x1a6f('0x44')]][_0x1a6f('0x20')],queues[_0x490685[_0x1a6f('0x44')]]['calleridnum'],queues[_0x490685[_0x1a6f('0x44')]]['calleridname']));}else{utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x57'),_0x490685[_0x1a6f('0x4c')],queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x20')],_0x490685[_0x1a6f('0x4e')]));queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x10')]=_0x490685[_0x1a6f('0x4e')];}}}else if(_0x490685[_0x1a6f('0x58')]==_0x490685[_0x1a6f('0x4e')]){if(!_['isNil'](queues[_0x490685[_0x1a6f('0x4d')]])){utils['info'](util['format'](_0x1a6f('0x59'),_0x490685[_0x1a6f('0x4c')],queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x20')],_0x490685[_0x1a6f('0x58')],_0x490685[_0x1a6f('0x5a')]));queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x3d')]=!![];queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x45')]='ATTENDED';queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x5b')]=_0x490685[_0x1a6f('0x5a')];queues[_0x490685[_0x1a6f('0x4d')]]['transferuniqueid']=_0x490685[_0x1a6f('0x58')];queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x1e')]='ATTENDEDTRANSFER';}if(!_['isNil'](queues[_0x490685[_0x1a6f('0x4e')]])){if(_0x490685[_0x1a6f('0x5c')]&&queues[_0x490685[_0x1a6f('0x5c')]]){queues[_0x490685[_0x1a6f('0x5c')]]['queuecallerenterreason']=0x1;queues[_0x490685[_0x1a6f('0x5d')]]=_[_0x1a6f('0x53')](queues[_0x490685[_0x1a6f('0x5c')]]);queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x10')]=_0x490685[_0x1a6f('0x5d')];queues[_0x490685[_0x1a6f('0x5d')]]['queuecallerenterreason']=0x2;queues[_0x490685['transfertargetuniqueid']][_0x1a6f('0x9')]=queues[_0x490685['origtransfererlinkedid']]['calleridnum'];queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x54')]=queues[_0x490685[_0x1a6f('0x4d')]][_0x1a6f('0x54')];queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x36')]=utils['now']();queues[_0x490685['transfertargetuniqueid']][_0x1a6f('0x19')]=utils['now']();queues[_0x490685['transfertargetuniqueid']]['holdtime']=0x0;queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x55')]=0x0;utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x5e'),_0x490685['origtransfereruniqueid'],queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x20')],queues[_0x490685['transfertargetuniqueid']][_0x1a6f('0x10')],queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x9')],queues[_0x490685[_0x1a6f('0x5d')]][_0x1a6f('0x54')]));}else{utils[_0x1a6f('0x2')](util['format'](_0x1a6f('0x57'),_0x490685[_0x1a6f('0x4c')],queues[_0x490685[_0x1a6f('0x4e')]][_0x1a6f('0x20')],_0x490685[_0x1a6f('0x4d')]));queues[_0x490685['secondtransfererlinkedid']]['transfereduniqueid']=_0x490685['origtransfererlinkedid'];}}}}catch(_0x1321ba){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')](_0x1a6f('0x4b'),_0x490685['origtransfereruniqueid']),_0x1321ba);}};exports['musiconholdstart']=function(_0x1a078b){try{if(!_[_0x1a6f('0x17')](queues[_0x1a078b[_0x1a6f('0x5')]])){utils['debug'](util[_0x1a6f('0x3')](_0x1a6f('0x5f'),_0x1a078b[_0x1a6f('0x5')]),_0x1a078b);queues[_0x1a078b['uniqueid']][_0x1a6f('0x60')]=utils[_0x1a6f('0x2a')]();utils[_0x1a6f('0x2')](util[_0x1a6f('0x3')](_0x1a6f('0x61'),_0x1a078b[_0x1a6f('0x5')],queues[_0x1a078b['uniqueid']][_0x1a6f('0x20')],queues[_0x1a078b[_0x1a6f('0x5')]]['musiconholdstartAt']));}}catch(_0x19bda8){utils['error'](util[_0x1a6f('0x3')](_0x1a6f('0x5f'),_0x1a078b['uniqueid']),_0x19bda8);}};exports['musiconholdstop']=function(_0x22c0a7){try{if(!_[_0x1a6f('0x17')](queues[_0x22c0a7['uniqueid']])){if(!_[_0x1a6f('0x17')](queues[_0x22c0a7[_0x1a6f('0x5')]][_0x1a6f('0x60')])){utils['debug'](util['format'](_0x1a6f('0x62'),_0x22c0a7['uniqueid']),_0x22c0a7);queues[_0x22c0a7['uniqueid']][_0x1a6f('0x55')]+=utils['diffTime'](utils[_0x1a6f('0x2a')](),queues[_0x22c0a7[_0x1a6f('0x5')]][_0x1a6f('0x60')]);utils[_0x1a6f('0x2')](util['format'](_0x1a6f('0x63'),_0x22c0a7[_0x1a6f('0x5')],queues[_0x22c0a7[_0x1a6f('0x5')]][_0x1a6f('0x20')],queues[_0x22c0a7[_0x1a6f('0x5')]]['mohtime']));delete queues[_0x22c0a7[_0x1a6f('0x5')]][_0x1a6f('0x60')];}}}catch(_0x1f0c04){utils[_0x1a6f('0x15')](util[_0x1a6f('0x3')](_0x1a6f('0x62'),_0x22c0a7['uniqueid']),_0x1f0c04);}}; \ No newline at end of file +var _0x0e20=['connectedlinenum','connectedlinename','diffTime','queuecallerjoinAt','count','agentconnect','[%s][queues][agentconnect]\x20name:%s\x20agent:%s\x20accountcode:%s','membername','destaccountcode','queuecallerabandonAt','queuecallerexitAt','assigned','reason','transfer','TRANSFER','COMPLETEDBY','[%s][queues][agentcomplete]\x20name:%s\x20agent:%s\x20queuecallerexitreason:%s','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','[%s][queues][blindtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:BLINDTRANSFER','[%s][queues][blindtransfer]','[%s][queues][attendedtransfer]','origtransfereruniqueid','origtransfererlinkedid','secondtransfererlinkedid','[%s][queues][attendedtransfer]\x20name:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER','origtransfererexten','ATTENDEDTRANSFER','transfereelinkedid','queuecallerenterreason','transfertargetuniqueid','calleridname','holdtime','mohtime','[%s][queues][attendedtransfer]\x20name:%s\x20calleridnum:%s\x20calleridname:%s','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s','secondtransfereruniqueid','secondtransfererexten','ATTENDED','transfertargetlinkedid','clone','[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s\x20calleridnum:%s\x20calleridname:%s','musiconholdstart','[%s][queues][musiconholdstart]','musiconholdstartAt','musiconholdstop','[%s][queues][musiconholdstop]','lodash','info','format','uniqueid','channel','queue','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','debug','[%s][queues][queuecallerjoin]','[%s][queues][queuecallerjoin]\x20name:%s\x20position:%s','position','assign','now','error','hangup','isNil','queuecallerleaveAt','queuecallerexit','queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','[%s][queues][hangup]\x20name:%s\x20queuecallerexitreason:%s','name','[%s][queues][hangup]\x20name:%s\x20transfereduniqueid:%s','[%s][queues][hangup]','varset','[%s][queues][varset]','variable','queuestatus','value','toUpperCase','queuecallerabandon','queueposition','[%s][queues][varset]\x20name:%s\x20variable:queueposition\x20value:%s\x20queuecallerexitreason:%s','[%s][queues][queuecallerabandon]','ABANDONED','[%s][queues][queuecallerabandon]\x20name:%s\x20queuecallerexitreason:%s','queuecallerleave','[%s][queues][queuecallerleave]'];(function(_0x2fcc91,_0x3fdbde){var _0x4a4d78=function(_0x1699af){while(--_0x1699af){_0x2fcc91['push'](_0x2fcc91['shift']());}};_0x4a4d78(++_0x3fdbde);}(_0x0e20,0x97));var _0x00e2=function(_0x239bb5,_0x144952){_0x239bb5=_0x239bb5-0x0;var _0x15e817=_0x0e20[_0x239bb5];return _0x15e817;};'use strict';var _=require(_0x00e2('0x0'));var util=require('util');var utils=require('./utils');var queues={};function writeDB(_0x514ae1){utils[_0x00e2('0x1')](util[_0x00e2('0x2')]('[%s][queues][writeDB]\x20channel:%s\x20queue:%s\x20lastAssignedTo:%s\x20calleridnum:%s\x20accountcode:%s\x20queuecallerexitreason:%s',_0x514ae1[_0x00e2('0x3')],_0x514ae1[_0x00e2('0x4')],_0x514ae1[_0x00e2('0x5')],_0x514ae1[_0x00e2('0x6')],_0x514ae1[_0x00e2('0x7')],_0x514ae1[_0x00e2('0x8')],_0x514ae1[_0x00e2('0x9')]));if(_0x514ae1['queue']){utils[_0x00e2('0xa')](_0x514ae1[_0x00e2('0x5')])[_0x00e2('0xb')](function(_0x2e33a4){if(_0x2e33a4){_0x514ae1[_0x00e2('0xc')]=_0x2e33a4[_0x00e2('0xc')];}utils[_0x00e2('0xd')](_0x00e2('0xe'),_0x514ae1);});}else{utils[_0x00e2('0xd')](_0x00e2('0xe'),_0x514ae1);}if(_0x514ae1['transfereduniqueid']){delete queues[_0x514ae1[_0x00e2('0xf')]];}else{delete queues[_0x514ae1[_0x00e2('0x3')]];}}exports[_0x00e2('0x10')]=function(_0x553592){try{utils[_0x00e2('0x11')](util[_0x00e2('0x2')](_0x00e2('0x12'),_0x553592[_0x00e2('0x3')]),_0x553592);utils[_0x00e2('0x1')](util['format'](_0x00e2('0x13'),_0x553592['uniqueid'],_0x553592[_0x00e2('0x5')],_0x553592[_0x00e2('0x14')]));queues[_0x553592[_0x00e2('0x3')]]=_[_0x00e2('0x15')](_0x553592,{'originalposition':_0x553592['position'],'queuecallerjoinAt':utils[_0x00e2('0x16')](),'mohtime':0x0});}catch(_0x186cf3){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x12'),_0x553592[_0x00e2('0x3')]),_0x186cf3);}};exports[_0x00e2('0x18')]=function(_0xb856f4){try{if(!_[_0x00e2('0x19')](queues[_0xb856f4[_0x00e2('0x3')]])){utils[_0x00e2('0x11')](util[_0x00e2('0x2')]('[%s][queues][hangup]',_0xb856f4[_0x00e2('0x3')]),_0xb856f4);if(queues[_0xb856f4[_0x00e2('0x3')]][_0x00e2('0x1a')]){if(!queues[_0xb856f4[_0x00e2('0x3')]]['queuecallerabandon']&&!queues[_0xb856f4['uniqueid']][_0x00e2('0x1b')]){queues[_0xb856f4['uniqueid']][_0x00e2('0x1c')]=!![];queues[_0xb856f4[_0x00e2('0x3')]][_0x00e2('0x1d')]=utils['now']();queues[_0xb856f4['uniqueid']][_0x00e2('0x9')]=_0x00e2('0x1e');}utils[_0x00e2('0x1')](util['format'](_0x00e2('0x1f'),_0xb856f4[_0x00e2('0x3')],queues[_0xb856f4['uniqueid']][_0x00e2('0x20')],queues[_0xb856f4['uniqueid']]['queuecallerexitreason']));writeDB(queues[_0xb856f4['uniqueid']]);}else if(queues[_0xb856f4[_0x00e2('0x3')]][_0x00e2('0xf')]){utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x21'),_0xb856f4[_0x00e2('0x3')],queues[_0xb856f4[_0x00e2('0x3')]][_0x00e2('0x20')],queues[_0xb856f4[_0x00e2('0x3')]]['transfereduniqueid']));queues[queues[_0xb856f4[_0x00e2('0x3')]][_0x00e2('0xf')]]=queues[_0xb856f4[_0x00e2('0x3')]];queues[queues[_0xb856f4['uniqueid']][_0x00e2('0xf')]]['queuecallerenterreason']=0x2;delete queues[_0xb856f4[_0x00e2('0x3')]];}}}catch(_0x402126){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x22'),_0xb856f4['uniqueid']),_0x402126);}};exports[_0x00e2('0x23')]=function(_0x3b188f){try{utils['debug'](util[_0x00e2('0x2')](_0x00e2('0x24'),_0x3b188f[_0x00e2('0x3')]),_0x3b188f);if(!_[_0x00e2('0x19')](_0x3b188f[_0x00e2('0x25')][_0x00e2('0x26')])&&_0x3b188f[_0x00e2('0x27')][_0x00e2('0x28')]()!=='CONTINUE'){if(!_[_0x00e2('0x19')](queues[_0x3b188f[_0x00e2('0x3')]])){queues[_0x3b188f[_0x00e2('0x3')]][_0x00e2('0x29')]=![];queues[_0x3b188f['uniqueid']]['queuecallerabandonAt']=null;queues[_0x3b188f['uniqueid']]['queuecallerexit']=!![];queues[_0x3b188f['uniqueid']]['queuecallerexitAt']=utils[_0x00e2('0x16')]();queues[_0x3b188f[_0x00e2('0x3')]][_0x00e2('0x9')]=_0x3b188f[_0x00e2('0x27')][_0x00e2('0x28')]();utils[_0x00e2('0x1')](util[_0x00e2('0x2')]('[%s][queues][varset]\x20name:%s\x20variable:queuestatus\x20value:%s\x20queuecallerexitreason:%s',_0x3b188f[_0x00e2('0x3')],queues[_0x3b188f[_0x00e2('0x3')]][_0x00e2('0x20')],_0x3b188f[_0x00e2('0x27')],queues[_0x3b188f[_0x00e2('0x3')]]['queuecallerexitreason']));writeDB(queues[_0x3b188f['uniqueid']]);}}else if(!_[_0x00e2('0x19')](_0x3b188f[_0x00e2('0x25')][_0x00e2('0x2a')])){if(!_[_0x00e2('0x19')](queues[_0x3b188f['uniqueid']])&&!queues[_0x3b188f['uniqueid']][_0x00e2('0x29')]){queues[_0x3b188f['uniqueid']][_0x00e2('0x29')]=![];queues[_0x3b188f['uniqueid']]['queuecallerabandonAt']=null;queues[_0x3b188f[_0x00e2('0x3')]]['queuecallerexit']=!![];queues[_0x3b188f[_0x00e2('0x3')]]['queuecallerexitAt']=utils['now']();queues[_0x3b188f[_0x00e2('0x3')]][_0x00e2('0x9')]='EXITWITHKEY';utils['info'](util[_0x00e2('0x2')](_0x00e2('0x2b'),_0x3b188f[_0x00e2('0x3')],queues[_0x3b188f['uniqueid']][_0x00e2('0x20')],_0x3b188f[_0x00e2('0x27')],queues[_0x3b188f['uniqueid']][_0x00e2('0x9')]));}}}catch(_0x1d0c97){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x24'),_0x3b188f['uniqueid']),_0x1d0c97);}};exports[_0x00e2('0x29')]=function(_0x4e0845){try{if(!_[_0x00e2('0x19')](queues[_0x4e0845[_0x00e2('0x3')]])){utils[_0x00e2('0x11')](util['format'](_0x00e2('0x2c'),_0x4e0845[_0x00e2('0x3')]),_0x4e0845);queues[_0x4e0845[_0x00e2('0x3')]]['queuecallerexit']=![];queues[_0x4e0845[_0x00e2('0x3')]]['queuecallerexitAt']=null;queues[_0x4e0845[_0x00e2('0x3')]][_0x00e2('0x29')]=!![];queues[_0x4e0845[_0x00e2('0x3')]]['queuecallerabandonAt']=utils[_0x00e2('0x16')]();queues[_0x4e0845[_0x00e2('0x3')]][_0x00e2('0x9')]=_0x00e2('0x2d');utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x2e'),_0x4e0845['uniqueid'],queues[_0x4e0845[_0x00e2('0x3')]]['name'],queues[_0x4e0845[_0x00e2('0x3')]][_0x00e2('0x9')]));}}catch(_0x46c74c){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x2c'),_0x4e0845[_0x00e2('0x3')]),_0x46c74c);}};exports[_0x00e2('0x2f')]=function(_0x5cfb10){try{if(!_['isNil'](queues[_0x5cfb10[_0x00e2('0x3')]])){utils[_0x00e2('0x11')](util[_0x00e2('0x2')](_0x00e2('0x30'),_0x5cfb10[_0x00e2('0x3')]),_0x5cfb10);utils[_0x00e2('0x1')](util[_0x00e2('0x2')]('[%s][queues][queuecallerleave]\x20name:%s\x20connectedlinenum:%s\x20connectedlinename:%s',_0x5cfb10[_0x00e2('0x3')],queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x20')],_0x5cfb10[_0x00e2('0x31')],_0x5cfb10[_0x00e2('0x32')]));queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x2f')]=!![];queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x1a')]=utils['now']();queues[_0x5cfb10['uniqueid']]['holdtime']=utils[_0x00e2('0x33')](queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x1a')],queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x34')]);queues[_0x5cfb10[_0x00e2('0x3')]]['position']=_0x5cfb10[_0x00e2('0x14')];queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x35')]=_0x5cfb10['count'];queues[_0x5cfb10[_0x00e2('0x3')]][_0x00e2('0x31')]=_0x5cfb10[_0x00e2('0x31')];queues[_0x5cfb10['uniqueid']][_0x00e2('0x32')]=_0x5cfb10[_0x00e2('0x32')];}}catch(_0xeb3080){utils['error'](util[_0x00e2('0x2')](_0x00e2('0x30'),_0x5cfb10[_0x00e2('0x3')]),_0xeb3080);}};exports[_0x00e2('0x36')]=function(_0x333180){try{if(!_[_0x00e2('0x19')](queues[_0x333180[_0x00e2('0x3')]])){utils[_0x00e2('0x11')](util['format']('[%s][queues][agentconnect]',_0x333180[_0x00e2('0x3')]),_0x333180);utils['info'](util['format'](_0x00e2('0x37'),_0x333180[_0x00e2('0x3')],queues[_0x333180[_0x00e2('0x3')]]['name'],_0x333180[_0x00e2('0x38')],_0x333180[_0x00e2('0x39')]));queues[_0x333180[_0x00e2('0x3')]]['queuecallerabandon']=![];queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x29')]=![];queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x3a')]=null;queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x1b')]=![];queues[_0x333180[_0x00e2('0x3')]]['queuecallerexitreason']=null;queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x3b')]=null;queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x3c')]=!![];queues[_0x333180[_0x00e2('0x3')]]['accountcode']=_0x333180[_0x00e2('0x39')];queues[_0x333180[_0x00e2('0x3')]][_0x00e2('0x6')]=_0x333180['membername'];}}catch(_0x155067){utils[_0x00e2('0x17')](util[_0x00e2('0x2')]('[%s][queues][agentconnect]',_0x333180['uniqueid']),_0x155067);}};exports['agentcomplete']=function(_0x4acaf8){try{if(!_[_0x00e2('0x19')](queues[_0x4acaf8['uniqueid']])){if(queues[_0x4acaf8[_0x00e2('0x3')]]['queuecallerleaveAt']){utils[_0x00e2('0x11')](util[_0x00e2('0x2')]('[%s][queues][agentcomplete]',_0x4acaf8[_0x00e2('0x3')]),_0x4acaf8);queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x29')]=![];queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x29')]=![];queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x3a')]=null;queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x1b')]=![];queues[_0x4acaf8[_0x00e2('0x3')]]['queuecallerexitAt']=null;queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x3c')]=!![];queues[_0x4acaf8['uniqueid']][_0x00e2('0x6')]=_0x4acaf8[_0x00e2('0x38')];queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x1c')]=!![];queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x1d')]=utils[_0x00e2('0x16')]();if(_0x4acaf8[_0x00e2('0x3d')]==_0x00e2('0x3e')){if(!queues[_0x4acaf8[_0x00e2('0x3')]][_0x00e2('0x3e')]){queues[_0x4acaf8[_0x00e2('0x3')]]['queuecallerexitreason']=_0x00e2('0x3f');}}else{queues[_0x4acaf8['uniqueid']]['queuecallerexitreason']=_0x00e2('0x40')+_0x4acaf8[_0x00e2('0x3d')][_0x00e2('0x28')]();}utils['info'](util[_0x00e2('0x2')](_0x00e2('0x41'),_0x4acaf8[_0x00e2('0x3')],queues[_0x4acaf8['uniqueid']][_0x00e2('0x20')],_0x4acaf8[_0x00e2('0x38')],queues[_0x4acaf8['uniqueid']][_0x00e2('0x9')]));writeDB(queues[_0x4acaf8['uniqueid']]);}}}catch(_0x2709a8){utils['error'](util[_0x00e2('0x2')]('[%s][queues][agentcomplete]',_0x4acaf8['uniqueid']),_0x2709a8);}};exports['blindtransfer']=function(_0x428702){try{if(!_[_0x00e2('0x19')](queues[_0x428702[_0x00e2('0x42')]])){utils[_0x00e2('0x11')](util[_0x00e2('0x2')]('[%s][queues][blindtransfer]',_0x428702[_0x00e2('0x3')]),_0x428702);queues[_0x428702[_0x00e2('0x42')]][_0x00e2('0x3e')]=!![];queues[_0x428702[_0x00e2('0x42')]][_0x00e2('0x43')]=_0x00e2('0x44');queues[_0x428702['transfereeuniqueid']][_0x00e2('0x45')]=_0x428702[_0x00e2('0x46')];queues[_0x428702[_0x00e2('0x42')]][_0x00e2('0x47')]=_0x428702[_0x00e2('0x42')];queues[_0x428702[_0x00e2('0x42')]][_0x00e2('0x9')]='BLINDTRANSFER';utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x48'),_0x428702[_0x00e2('0x3')],queues[_0x428702[_0x00e2('0x42')]][_0x00e2('0x20')],_0x428702['transfereeuniqueid'],_0x428702[_0x00e2('0x46')]));}}catch(_0x18d71c){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x49'),_0x428702[_0x00e2('0x3')]),_0x18d71c);}};exports['attendedtransfer']=function(_0x3af06d){try{utils[_0x00e2('0x11')](util['format'](_0x00e2('0x4a'),_0x3af06d[_0x00e2('0x4b')]),_0x3af06d);if(_0x3af06d[_0x00e2('0x4b')]==_0x3af06d[_0x00e2('0x4c')]){if(!_[_0x00e2('0x19')](queues[_0x3af06d[_0x00e2('0x4d')]])){utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x4e'),_0x3af06d[_0x00e2('0x4b')],queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x20')],_0x3af06d[_0x00e2('0x4f')]));queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x3e')]=!![];queues[_0x3af06d[_0x00e2('0x4d')]]['transfertype']='ATTENDED';queues[_0x3af06d[_0x00e2('0x4d')]]['transferexten']=_0x3af06d['origtransfererexten'];queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x47')]=_0x3af06d[_0x00e2('0x4b')];queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x9')]=_0x00e2('0x50');}if(!_[_0x00e2('0x19')](queues[_0x3af06d[_0x00e2('0x4c')]])){if(_0x3af06d[_0x00e2('0x51')]&&queues[_0x3af06d[_0x00e2('0x51')]]){queues[_0x3af06d[_0x00e2('0x51')]][_0x00e2('0x52')]=0x1;queues[_0x3af06d[_0x00e2('0x42')]]=_['clone'](queues[_0x3af06d['transfereelinkedid']]);queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0xf')]=_0x3af06d[_0x00e2('0x53')];queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0x52')]=0x2;queues[_0x3af06d[_0x00e2('0x42')]]['calleridnum']=queues[_0x3af06d['secondtransfererlinkedid']][_0x00e2('0x7')];queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0x54')]=queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x54')];queues[_0x3af06d[_0x00e2('0x42')]]['queuecallerjoinAt']=utils[_0x00e2('0x16')]();queues[_0x3af06d['transfereeuniqueid']][_0x00e2('0x1a')]=utils[_0x00e2('0x16')]();queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0x55')]=0x0;queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0x56')]=0x0;utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x57'),_0x3af06d[_0x00e2('0x4b')],queues[_0x3af06d[_0x00e2('0x42')]]['name'],queues[_0x3af06d[_0x00e2('0x42')]][_0x00e2('0x7')],queues[_0x3af06d['transfereeuniqueid']][_0x00e2('0x54')]));}else{utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x58'),_0x3af06d['origtransfereruniqueid'],queues[_0x3af06d['origtransfererlinkedid']][_0x00e2('0x20')],_0x3af06d['secondtransfererlinkedid']));queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0xf')]=_0x3af06d[_0x00e2('0x4d')];}}}else if(_0x3af06d[_0x00e2('0x59')]==_0x3af06d[_0x00e2('0x4d')]){if(!_[_0x00e2('0x19')](queues[_0x3af06d['origtransfererlinkedid']])){utils[_0x00e2('0x1')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transferuniqueid:%s\x20transferexten:%s\x20queuecallerexitreason:ATTENDEDTRANSFER',_0x3af06d[_0x00e2('0x4b')],queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x20')],_0x3af06d['secondtransfereruniqueid'],_0x3af06d[_0x00e2('0x5a')]));queues[_0x3af06d[_0x00e2('0x4c')]]['transfer']=!![];queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x43')]=_0x00e2('0x5b');queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x45')]=_0x3af06d[_0x00e2('0x5a')];queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x47')]=_0x3af06d[_0x00e2('0x59')];queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x9')]='ATTENDEDTRANSFER';}if(!_[_0x00e2('0x19')](queues[_0x3af06d['secondtransfererlinkedid']])){if(_0x3af06d[_0x00e2('0x5c')]&&queues[_0x3af06d[_0x00e2('0x5c')]]){queues[_0x3af06d[_0x00e2('0x5c')]][_0x00e2('0x52')]=0x1;queues[_0x3af06d[_0x00e2('0x53')]]=_[_0x00e2('0x5d')](queues[_0x3af06d['transfertargetlinkedid']]);queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0xf')]=_0x3af06d[_0x00e2('0x53')];queues[_0x3af06d[_0x00e2('0x53')]]['queuecallerenterreason']=0x2;queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0x7')]=queues[_0x3af06d[_0x00e2('0x4c')]][_0x00e2('0x7')];queues[_0x3af06d[_0x00e2('0x53')]]['calleridname']=queues[_0x3af06d['origtransfererlinkedid']][_0x00e2('0x54')];queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0x34')]=utils['now']();queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0x1a')]=utils[_0x00e2('0x16')]();queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0x55')]=0x0;queues[_0x3af06d['transfertargetuniqueid']][_0x00e2('0x56')]=0x0;utils[_0x00e2('0x1')](util[_0x00e2('0x2')](_0x00e2('0x5e'),_0x3af06d['origtransfereruniqueid'],queues[_0x3af06d[_0x00e2('0x53')]]['name'],queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0xf')],queues[_0x3af06d[_0x00e2('0x53')]]['calleridnum'],queues[_0x3af06d[_0x00e2('0x53')]][_0x00e2('0x54')]));}else{utils[_0x00e2('0x1')](util['format']('[%s][queues][attendedtransfer]\x20name:%s\x20transfereduniqueid:%s',_0x3af06d['origtransfereruniqueid'],queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0x20')],_0x3af06d[_0x00e2('0x4c')]));queues[_0x3af06d[_0x00e2('0x4d')]][_0x00e2('0xf')]=_0x3af06d[_0x00e2('0x4c')];}}}}catch(_0x452e83){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x4a'),_0x3af06d['origtransfereruniqueid']),_0x452e83);}};exports[_0x00e2('0x5f')]=function(_0x4a7f2e){try{if(!_[_0x00e2('0x19')](queues[_0x4a7f2e[_0x00e2('0x3')]])){utils[_0x00e2('0x11')](util['format'](_0x00e2('0x60'),_0x4a7f2e[_0x00e2('0x3')]),_0x4a7f2e);queues[_0x4a7f2e[_0x00e2('0x3')]][_0x00e2('0x61')]=utils[_0x00e2('0x16')]();utils['info'](util['format']('[%s][queues][musiconholdstop]\x20name:%s\x20musiconholdstartAt:%s',_0x4a7f2e[_0x00e2('0x3')],queues[_0x4a7f2e[_0x00e2('0x3')]][_0x00e2('0x20')],queues[_0x4a7f2e[_0x00e2('0x3')]]['musiconholdstartAt']));}}catch(_0x33fa25){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x60'),_0x4a7f2e[_0x00e2('0x3')]),_0x33fa25);}};exports[_0x00e2('0x62')]=function(_0x3bc55b){try{if(!_['isNil'](queues[_0x3bc55b[_0x00e2('0x3')]])){if(!_['isNil'](queues[_0x3bc55b['uniqueid']][_0x00e2('0x61')])){utils[_0x00e2('0x11')](util[_0x00e2('0x2')](_0x00e2('0x63'),_0x3bc55b['uniqueid']),_0x3bc55b);queues[_0x3bc55b['uniqueid']]['mohtime']+=utils[_0x00e2('0x33')](utils[_0x00e2('0x16')](),queues[_0x3bc55b['uniqueid']][_0x00e2('0x61')]);utils[_0x00e2('0x1')](util[_0x00e2('0x2')]('[%s][queues][musiconholdstop]\x20name:%s\x20mohtime:%s',_0x3bc55b[_0x00e2('0x3')],queues[_0x3bc55b[_0x00e2('0x3')]][_0x00e2('0x20')],queues[_0x3bc55b['uniqueid']][_0x00e2('0x56')]));delete queues[_0x3bc55b[_0x00e2('0x3')]][_0x00e2('0x61')];}}}catch(_0x13ad51){utils[_0x00e2('0x17')](util[_0x00e2('0x2')](_0x00e2('0x63'),_0x3bc55b[_0x00e2('0x3')]),_0x13ad51);}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index cfdaa08..8276e8e 100644 --- a/server/services/xdr/recordings.controller.js +++ b/server/services/xdr/recordings.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xac9f=['calleridname','cause-txt','connectedlinenum','connectedlinename','type','outbound','forEach','clone','[%s][recordings][hangup]','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','appdata','application','toLowerCase','set','startsWith','cdr','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','[%s][recordings][queuecallerjoin]\x20queue:%s','queue','util','./utils','info','format','[%s][recordings][writeDB]','uniqueid','accountcode','then','membername','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','[%s][recordings][newchannel]\x20context:%s\x20exten:%s','context','exten','[%s][recordings][newstate]','channelstate','channel','isNil','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','linkedid','error','varset','variable','mixmonitor_filename','[%s][recordings][varset]','endsWith','value','replace','.wav49','.WAV','find','monitors','push','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum'];(function(_0x10da92,_0x299d4e){var _0x54a927=function(_0x323d3d){while(--_0x323d3d){_0x10da92['push'](_0x10da92['shift']());}};_0x54a927(++_0x299d4e);}(_0xac9f,0x158));var _0xfac9=function(_0x3cde24,_0x61e0c5){_0x3cde24=_0x3cde24-0x0;var _0xe1433b=_0xac9f[_0x3cde24];return _0xe1433b;};'use strict';var _=require('lodash');var util=require(_0xfac9('0x0'));var utils=require(_0xfac9('0x1'));var recordings={};function writeDB(_0x279623){utils[_0xfac9('0x2')](util[_0xfac9('0x3')](_0xfac9('0x4'),_0x279623[_0xfac9('0x5')]));if(_0x279623[_0xfac9('0x6')]){utils['getUserByInternal'](_0x279623[_0xfac9('0x6')])[_0xfac9('0x7')](function(_0x407f91){if(_0x407f91){_0x279623[_0xfac9('0x8')]=_0x407f91['name'];_0x279623[_0xfac9('0x9')]=_0x407f91['id'];}utils[_0xfac9('0xa')](_0xfac9('0xb'),_0x279623);});}else{utils['request'](_0xfac9('0xb'),_0x279623);}}exports[_0xfac9('0xc')]=function(_0x5db13c){try{utils[_0xfac9('0xd')](util[_0xfac9('0x3')](_0xfac9('0xe'),_0x5db13c['uniqueid']),_0x5db13c);if(_0x5db13c[_0xfac9('0x5')]==_0x5db13c['linkedid']){utils[_0xfac9('0x2')](util[_0xfac9('0x3')](_0xfac9('0xf'),_0x5db13c[_0xfac9('0x5')],_0x5db13c[_0xfac9('0x10')],_0x5db13c[_0xfac9('0x11')]));recordings[_0x5db13c['uniqueid']]={'uniqueid':_0x5db13c[_0xfac9('0x5')],'accountcode':_0x5db13c['accountcode'],'exten':_0x5db13c[_0xfac9('0x11')],'context':_0x5db13c[_0xfac9('0x10')],'channel':_0x5db13c['channel'],'monitors':[]};}}catch(_0x1dcddd){utils['error'](util[_0xfac9('0x3')]('[%s][recordings][newchannel]',_0x5db13c[_0xfac9('0x5')]),_0x1dcddd);}};exports['newstate']=function(_0x47b3b5){try{utils['debug'](util['format'](_0xfac9('0x12'),_0x47b3b5[_0xfac9('0x5')]),_0x47b3b5);if(!_['isNil'](recordings[_0x47b3b5[_0xfac9('0x5')]])&&_0x47b3b5[_0xfac9('0x13')]==0x6){utils['info'](util[_0xfac9('0x3')]('[%s][recordings][newstate]\x20context:%s\x20channel:%s',_0x47b3b5['uniqueid'],_0x47b3b5[_0xfac9('0x10')],_0x47b3b5[_0xfac9('0x14')]));}else if(!_[_0xfac9('0x15')](recordings[_0x47b3b5['linkedid']])&&_0x47b3b5[_0xfac9('0x13')]==0x6&&_0x47b3b5['context']!='transfer'){utils[_0xfac9('0x2')](util[_0xfac9('0x3')](_0xfac9('0x16'),_0x47b3b5[_0xfac9('0x5')],_0x47b3b5[_0xfac9('0x17')],_0x47b3b5[_0xfac9('0x10')],_0x47b3b5['channel']));recordings[_0x47b3b5[_0xfac9('0x17')]][_0xfac9('0x6')]=_0x47b3b5[_0xfac9('0x6')];}}catch(_0x3456d4){utils[_0xfac9('0x18')](util[_0xfac9('0x3')](_0xfac9('0x12'),_0x47b3b5['uniqueid']),_0x3456d4);}};exports[_0xfac9('0x19')]=function(_0x12d9e2){try{if(!_[_0xfac9('0x15')](_0x12d9e2['variable'])&&!_[_0xfac9('0x15')](_0x12d9e2[_0xfac9('0x1a')][_0xfac9('0x1b')])){utils[_0xfac9('0xd')](util[_0xfac9('0x3')](_0xfac9('0x1c'),_0x12d9e2[_0xfac9('0x5')]),_0x12d9e2);utils[_0xfac9('0x2')](util['format']('[%s][recordings][varset]\x20variable:%s\x20value:%s',_0x12d9e2[_0xfac9('0x5')],_0x12d9e2[_0xfac9('0x1a')],_0x12d9e2['value']));if(_[_0xfac9('0x1d')](_0x12d9e2[_0xfac9('0x1e')],'.wav49')){_0x12d9e2['value']=_0x12d9e2[_0xfac9('0x1e')][_0xfac9('0x1f')](_0xfac9('0x20'),_0xfac9('0x21'));}if(recordings[_0x12d9e2[_0xfac9('0x17')]]){var _0x5d4ece=_[_0xfac9('0x22')](recordings[_0x12d9e2[_0xfac9('0x17')]]['monitors'],{'value':_0x12d9e2[_0xfac9('0x1e')]});if(_[_0xfac9('0x15')](_0x5d4ece)){recordings[_0x12d9e2[_0xfac9('0x17')]][_0xfac9('0x23')][_0xfac9('0x24')]({'value':_0x12d9e2[_0xfac9('0x1e')]});}}}}catch(_0x5aca85){utils[_0xfac9('0x18')](util[_0xfac9('0x3')](_0xfac9('0x1c'),_0x12d9e2['uniqueid']),_0x5aca85);}};exports[_0xfac9('0x25')]=function(_0x104f24){try{if(!_[_0xfac9('0x15')](recordings[_0x104f24['uniqueid']])){utils[_0xfac9('0xd')](util[_0xfac9('0x3')]('[%s][recordings][hangup]',_0x104f24[_0xfac9('0x5')]),_0x104f24);utils['info'](util['format'](_0xfac9('0x26'),_0x104f24[_0xfac9('0x5')],_0x104f24[_0xfac9('0x27')],_0x104f24[_0xfac9('0x28')],_0x104f24[_0xfac9('0x29')]));recordings[_0x104f24['uniqueid']][_0xfac9('0x27')]=_0x104f24[_0xfac9('0x27')];recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x28')]=_0x104f24[_0xfac9('0x28')];recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x2a')]=_0x104f24[_0xfac9('0x2a')];recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x2b')]=_0x104f24['connectedlinename'];if(recordings[_0x104f24['uniqueid']][_0xfac9('0x2c')]==_0xfac9('0x2d')&&recordings[_0x104f24[_0xfac9('0x5')]]['accountcode']){recordings[_0x104f24['uniqueid']][_0xfac9('0x2a')]=recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x6')];recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x2b')]='';}recordings[_0x104f24[_0xfac9('0x5')]][_0xfac9('0x23')][_0xfac9('0x2e')](function(_0x2ec653){var _0xea2862=_[_0xfac9('0x2f')](recordings[_0x104f24['uniqueid']]);_0xea2862[_0xfac9('0x1e')]=_0x2ec653[_0xfac9('0x1e')];writeDB(_0xea2862);});delete recordings[_0x104f24['uniqueid']];}}catch(_0x326666){utils[_0xfac9('0x18')](util['format'](_0xfac9('0x30'),_0x104f24[_0xfac9('0x5')]),_0x326666);}};exports[_0xfac9('0x31')]=function(_0x23eeca){try{if(!_[_0xfac9('0x15')](recordings[_0x23eeca[_0xfac9('0x5')]])){utils[_0xfac9('0xd')](util[_0xfac9('0x3')](_0xfac9('0x32'),_0x23eeca[_0xfac9('0x5')]),_0x23eeca);utils[_0xfac9('0x2')](util[_0xfac9('0x3')](_0xfac9('0x33'),_0x23eeca[_0xfac9('0x5')],_0x23eeca['application'],_0x23eeca[_0xfac9('0x34')]));if(_0x23eeca[_0xfac9('0x35')][_0xfac9('0x36')]()==_0xfac9('0x37')&&_[_0xfac9('0x38')](_0x23eeca[_0xfac9('0x34')][_0xfac9('0x36')](),_0xfac9('0x39'))){var _0x2bdd4c=_0x23eeca[_0xfac9('0x34')]['split']('=');var _0x24f95c=_0x2bdd4c[0x0][_0xfac9('0x3a')](_0x2bdd4c[0x0][_0xfac9('0x3b')]('(')+0x1,_0x2bdd4c[0x0][_0xfac9('0x3b')](')'));var _0x562103=_0x2bdd4c[0x1];recordings[_0x23eeca[_0xfac9('0x5')]][_0x24f95c]=_0x562103;}}}catch(_0x504c94){utils[_0xfac9('0x18')](util[_0xfac9('0x3')](_0xfac9('0x32'),_0x23eeca[_0xfac9('0x5')]),_0x504c94);}};exports[_0xfac9('0x3c')]=function(_0x129861){try{if(!_[_0xfac9('0x15')](recordings[_0x129861[_0xfac9('0x5')]])){utils['debug'](util[_0xfac9('0x3')](_0xfac9('0x3d'),_0x129861[_0xfac9('0x5')]),_0x129861);utils[_0xfac9('0x2')](util[_0xfac9('0x3')](_0xfac9('0x3e'),_0x129861[_0xfac9('0x5')],_0x129861[_0xfac9('0x3f')]));recordings[_0x129861[_0xfac9('0x5')]][_0xfac9('0x3f')]=_0x129861[_0xfac9('0x3f')];}}catch(_0x2c9a97){utils[_0xfac9('0x18')](util['format'](_0xfac9('0x3d'),_0x129861['uniqueid']),_0x2c9a97);}}; \ No newline at end of file +var _0xe516=['linkedid','transfer','[%s][recordings][newstate]\x20linkedid:%s\x20context:%s\x20channel:%s','varset','variable','mixmonitor_filename','[%s][recordings][varset]\x20variable:%s\x20value:%s','value','endsWith','.wav49','.WAV','find','monitors','push','[%s][recordings][varset]','hangup','[%s][recordings][hangup]\x20calleridnum:%s\x20calleridname:%s\x20reason:%s','calleridnum','calleridname','connectedlinenum','connectedlinename','type','outbound','clone','[%s][recordings][hangup]','newexten','[%s][recordings][newexten]','[%s][recordings][newexten]\x20application:%s\x20appdata:%s','application','toLowerCase','set','appdata','cdr','split','substring','lastIndexOf','queuecallerjoin','[%s][recordings][queuecallerjoin]','queue','util','./utils','info','format','[%s][recordings][writeDB]','uniqueid','accountcode','getUserByInternal','membername','name','UserId','request','CreateVoiceRecording','newchannel','debug','[%s][recordings][newchannel]','context','exten','channel','error','newstate','[%s][recordings][newstate]','isNil','channelstate','[%s][recordings][newstate]\x20context:%s\x20channel:%s'];(function(_0x57c312,_0x4694d4){var _0x15554e=function(_0x1319a9){while(--_0x1319a9){_0x57c312['push'](_0x57c312['shift']());}};_0x15554e(++_0x4694d4);}(_0xe516,0x1a7));var _0x6e51=function(_0x2d8f6c,_0x44db4c){_0x2d8f6c=_0x2d8f6c-0x0;var _0x3a00f6=_0xe516[_0x2d8f6c];return _0x3a00f6;};'use strict';var _=require('lodash');var util=require(_0x6e51('0x0'));var utils=require(_0x6e51('0x1'));var recordings={};function writeDB(_0x21dd3d){utils[_0x6e51('0x2')](util[_0x6e51('0x3')](_0x6e51('0x4'),_0x21dd3d[_0x6e51('0x5')]));if(_0x21dd3d[_0x6e51('0x6')]){utils[_0x6e51('0x7')](_0x21dd3d['accountcode'])['then'](function(_0x48e364){if(_0x48e364){_0x21dd3d[_0x6e51('0x8')]=_0x48e364[_0x6e51('0x9')];_0x21dd3d[_0x6e51('0xa')]=_0x48e364['id'];}utils[_0x6e51('0xb')]('CreateVoiceRecording',_0x21dd3d);});}else{utils[_0x6e51('0xb')](_0x6e51('0xc'),_0x21dd3d);}}exports[_0x6e51('0xd')]=function(_0x39d96f){try{utils[_0x6e51('0xe')](util[_0x6e51('0x3')](_0x6e51('0xf'),_0x39d96f[_0x6e51('0x5')]),_0x39d96f);if(_0x39d96f[_0x6e51('0x5')]==_0x39d96f['linkedid']){utils[_0x6e51('0x2')](util['format']('[%s][recordings][newchannel]\x20context:%s\x20exten:%s',_0x39d96f[_0x6e51('0x5')],_0x39d96f[_0x6e51('0x10')],_0x39d96f[_0x6e51('0x11')]));recordings[_0x39d96f['uniqueid']]={'uniqueid':_0x39d96f[_0x6e51('0x5')],'accountcode':_0x39d96f['accountcode'],'exten':_0x39d96f[_0x6e51('0x11')],'context':_0x39d96f[_0x6e51('0x10')],'channel':_0x39d96f[_0x6e51('0x12')],'monitors':[]};}}catch(_0x10ac9a){utils[_0x6e51('0x13')](util[_0x6e51('0x3')](_0x6e51('0xf'),_0x39d96f['uniqueid']),_0x10ac9a);}};exports[_0x6e51('0x14')]=function(_0x4bee9e){try{utils[_0x6e51('0xe')](util['format'](_0x6e51('0x15'),_0x4bee9e['uniqueid']),_0x4bee9e);if(!_[_0x6e51('0x16')](recordings[_0x4bee9e[_0x6e51('0x5')]])&&_0x4bee9e[_0x6e51('0x17')]==0x6){utils[_0x6e51('0x2')](util['format'](_0x6e51('0x18'),_0x4bee9e[_0x6e51('0x5')],_0x4bee9e[_0x6e51('0x10')],_0x4bee9e['channel']));}else if(!_['isNil'](recordings[_0x4bee9e[_0x6e51('0x19')]])&&_0x4bee9e[_0x6e51('0x17')]==0x6&&_0x4bee9e[_0x6e51('0x10')]!=_0x6e51('0x1a')){utils['info'](util['format'](_0x6e51('0x1b'),_0x4bee9e[_0x6e51('0x5')],_0x4bee9e['linkedid'],_0x4bee9e['context'],_0x4bee9e[_0x6e51('0x12')]));recordings[_0x4bee9e[_0x6e51('0x19')]][_0x6e51('0x6')]=_0x4bee9e[_0x6e51('0x6')];}}catch(_0x271f69){utils[_0x6e51('0x13')](util[_0x6e51('0x3')](_0x6e51('0x15'),_0x4bee9e[_0x6e51('0x5')]),_0x271f69);}};exports[_0x6e51('0x1c')]=function(_0x3feeaa){try{if(!_['isNil'](_0x3feeaa[_0x6e51('0x1d')])&&!_[_0x6e51('0x16')](_0x3feeaa[_0x6e51('0x1d')][_0x6e51('0x1e')])){utils[_0x6e51('0xe')](util[_0x6e51('0x3')]('[%s][recordings][varset]',_0x3feeaa[_0x6e51('0x5')]),_0x3feeaa);utils[_0x6e51('0x2')](util[_0x6e51('0x3')](_0x6e51('0x1f'),_0x3feeaa[_0x6e51('0x5')],_0x3feeaa[_0x6e51('0x1d')],_0x3feeaa[_0x6e51('0x20')]));if(_[_0x6e51('0x21')](_0x3feeaa['value'],'.wav49')){_0x3feeaa[_0x6e51('0x20')]=_0x3feeaa['value']['replace'](_0x6e51('0x22'),_0x6e51('0x23'));}if(recordings[_0x3feeaa[_0x6e51('0x19')]]){var _0x3671a0=_[_0x6e51('0x24')](recordings[_0x3feeaa[_0x6e51('0x19')]][_0x6e51('0x25')],{'value':_0x3feeaa['value']});if(_[_0x6e51('0x16')](_0x3671a0)){recordings[_0x3feeaa[_0x6e51('0x19')]][_0x6e51('0x25')][_0x6e51('0x26')]({'value':_0x3feeaa[_0x6e51('0x20')]});}}}}catch(_0x40ef2b){utils['error'](util[_0x6e51('0x3')](_0x6e51('0x27'),_0x3feeaa[_0x6e51('0x5')]),_0x40ef2b);}};exports[_0x6e51('0x28')]=function(_0x4992b5){try{if(!_[_0x6e51('0x16')](recordings[_0x4992b5[_0x6e51('0x5')]])){utils[_0x6e51('0xe')](util[_0x6e51('0x3')]('[%s][recordings][hangup]',_0x4992b5[_0x6e51('0x5')]),_0x4992b5);utils[_0x6e51('0x2')](util[_0x6e51('0x3')](_0x6e51('0x29'),_0x4992b5[_0x6e51('0x5')],_0x4992b5[_0x6e51('0x2a')],_0x4992b5[_0x6e51('0x2b')],_0x4992b5['cause-txt']));recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2a')]=_0x4992b5[_0x6e51('0x2a')];recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2b')]=_0x4992b5[_0x6e51('0x2b')];recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2c')]=_0x4992b5[_0x6e51('0x2c')];recordings[_0x4992b5['uniqueid']][_0x6e51('0x2d')]=_0x4992b5[_0x6e51('0x2d')];if(recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2e')]==_0x6e51('0x2f')&&recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x6')]){recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2c')]=recordings[_0x4992b5['uniqueid']][_0x6e51('0x6')];recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x2d')]='';}recordings[_0x4992b5[_0x6e51('0x5')]][_0x6e51('0x25')]['forEach'](function(_0x300920){var _0x2ed55e=_[_0x6e51('0x30')](recordings[_0x4992b5['uniqueid']]);_0x2ed55e['value']=_0x300920['value'];writeDB(_0x2ed55e);});delete recordings[_0x4992b5[_0x6e51('0x5')]];}}catch(_0x2ab094){utils[_0x6e51('0x13')](util[_0x6e51('0x3')](_0x6e51('0x31'),_0x4992b5['uniqueid']),_0x2ab094);}};exports[_0x6e51('0x32')]=function(_0x1fc651){try{if(!_[_0x6e51('0x16')](recordings[_0x1fc651[_0x6e51('0x5')]])){utils[_0x6e51('0xe')](util[_0x6e51('0x3')](_0x6e51('0x33'),_0x1fc651[_0x6e51('0x5')]),_0x1fc651);utils['info'](util[_0x6e51('0x3')](_0x6e51('0x34'),_0x1fc651[_0x6e51('0x5')],_0x1fc651[_0x6e51('0x35')],_0x1fc651['appdata']));if(_0x1fc651[_0x6e51('0x35')][_0x6e51('0x36')]()==_0x6e51('0x37')&&_['startsWith'](_0x1fc651[_0x6e51('0x38')][_0x6e51('0x36')](),_0x6e51('0x39'))){var _0x879b58=_0x1fc651[_0x6e51('0x38')][_0x6e51('0x3a')]('=');var _0xbf92f0=_0x879b58[0x0][_0x6e51('0x3b')](_0x879b58[0x0][_0x6e51('0x3c')]('(')+0x1,_0x879b58[0x0]['lastIndexOf'](')'));var _0x2a4926=_0x879b58[0x1];recordings[_0x1fc651[_0x6e51('0x5')]][_0xbf92f0]=_0x2a4926;}}}catch(_0x537f68){utils[_0x6e51('0x13')](util[_0x6e51('0x3')]('[%s][recordings][newexten]',_0x1fc651[_0x6e51('0x5')]),_0x537f68);}};exports[_0x6e51('0x3d')]=function(_0x415c17){try{if(!_[_0x6e51('0x16')](recordings[_0x415c17[_0x6e51('0x5')]])){utils[_0x6e51('0xe')](util['format'](_0x6e51('0x3e'),_0x415c17[_0x6e51('0x5')]),_0x415c17);utils['info'](util['format']('[%s][recordings][queuecallerjoin]\x20queue:%s',_0x415c17[_0x6e51('0x5')],_0x415c17[_0x6e51('0x3f')]));recordings[_0x415c17['uniqueid']][_0x6e51('0x3f')]=_0x415c17[_0x6e51('0x3f')];}}catch(_0x1bb0b3){utils[_0x6e51('0x13')](util[_0x6e51('0x3')](_0x6e51('0x3e'),_0x415c17['uniqueid']),_0x1bb0b3);}}; \ No newline at end of file diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index d94b4b1..c01d117 100644 --- a/server/services/xdr/transfers.controller.js +++ b/server/services/xdr/transfers.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe52d=['[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum','transferercalleridname','transfereecalleridnum','blind','transfereruniqueid','attendedtransfer','origtransfereruniqueid','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','transfertargetcalleridname','assign','origtransfererchannel','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','isNil','transfertargetchannel','transfertargetcalleridnum','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','error','[%s][transfers][attendedtransfer]','lodash','util','./utils','info','type','attended','uniqueid','request','blinds','debug','format','[%s][transfers][blindtransfer]'];(function(_0x30ff1,_0x258b33){var _0x2e6113=function(_0x27e232){while(--_0x27e232){_0x30ff1['push'](_0x30ff1['shift']());}};_0x2e6113(++_0x258b33);}(_0xe52d,0x11a));var _0xde52=function(_0x1d7743,_0x46e2b2){_0x1d7743=_0x1d7743-0x0;var _0x56fa93=_0xe52d[_0x1d7743];return _0x56fa93;};'use strict';var _=require(_0xde52('0x0'));var util=require(_0xde52('0x1'));var utils=require(_0xde52('0x2'));function writeDB(_0x596809){utils[_0xde52('0x3')](util['format']('[%s][transfers][writeDB]\x20type:%s',_0x596809[_0xde52('0x4')]===_0xde52('0x5')?_0x596809['origtransfereruniqueid']:_0x596809[_0xde52('0x6')],_0x596809[_0xde52('0x4')]));utils[_0xde52('0x7')]('CreateVoiceTransferReport',_0x596809);}exports[_0xde52('0x8')]={};exports['blindtransfer']=function(_0x2fede6){try{utils[_0xde52('0x9')](util[_0xde52('0xa')](_0xde52('0xb'),_0x2fede6[_0xde52('0x6')]),_0x2fede6);utils[_0xde52('0x3')](util[_0xde52('0xa')](_0xde52('0xc'),_0x2fede6['uniqueid'],_0x2fede6[_0xde52('0xd')],_0x2fede6[_0xde52('0xe')],_0x2fede6[_0xde52('0xf')],_0x2fede6['transfereecalleridname']));_0x2fede6[_0xde52('0x4')]=_0xde52('0x10');exports[_0xde52('0x8')][_0x2fede6[_0xde52('0x11')]]=_0x2fede6;writeDB(_0x2fede6);}catch(_0x509dd4){utils['error'](util['format'](_0xde52('0xb'),_0x2fede6['uniqueid']),_0x509dd4);}};exports[_0xde52('0x12')]=function(_0x4fb1cb){try{utils['debug'](util['format']('[%s][transfers][attendedtransfer]',_0x4fb1cb[_0xde52('0x13')]),_0x4fb1cb);utils[_0xde52('0x3')](util[_0xde52('0xa')](_0xde52('0x14'),_0x4fb1cb[_0xde52('0x13')],_0x4fb1cb[_0xde52('0x15')],_0x4fb1cb['origtransferercalleridname'],_0x4fb1cb['transfertargetcalleridnum'],_0x4fb1cb[_0xde52('0x16')]));_0x4fb1cb=_[_0xde52('0x17')](_0x4fb1cb,{'transfererchannel':_0x4fb1cb[_0xde52('0x18')],'transferercalleridnum':_0x4fb1cb['origtransferercalleridnum'],'transferercalleridname':_0x4fb1cb[_0xde52('0x19')],'transfererconnectedlinenum':_0x4fb1cb[_0xde52('0x1a')],'transfererconnectedlinename':_0x4fb1cb['secondtransfererconnectedlinename'],'transfereraccountcode':_0x4fb1cb[_0xde52('0x1b')],'transferercontext':_0x4fb1cb['secondtransferercontext'],'transfererexten':_0x4fb1cb[_0xde52('0x1c')],'transfererlinkedid':_0x4fb1cb[_0xde52('0x1d')],'context':_0x4fb1cb[_0xde52('0x1e')],'extension':_0x4fb1cb[_0xde52('0x1f')],'type':_0xde52('0x5')});if(_[_0xde52('0x20')](_0x4fb1cb['transfereechannel'])){_0x4fb1cb=_[_0xde52('0x17')](_0x4fb1cb,{'transfereechannel':_0x4fb1cb[_0xde52('0x21')],'transfereecalleridnum':_0x4fb1cb[_0xde52('0x22')],'transfereecalleridname':_0x4fb1cb[_0xde52('0x16')],'transfereeconnectedlinenum':_0x4fb1cb[_0xde52('0x23')],'transfereeconnectedlinename':_0x4fb1cb[_0xde52('0x24')],'transfereeaccountcode':_0x4fb1cb[_0xde52('0x25')],'transfereecontext':_0x4fb1cb[_0xde52('0x26')],'transfereeexten':_0x4fb1cb[_0xde52('0x27')],'transfereelinkedid':_0x4fb1cb['transfertargetlinkedid']});}writeDB(_0x4fb1cb);}catch(_0x469f86){utils[_0xde52('0x28')](util[_0xde52('0xa')](_0xde52('0x29'),_0x4fb1cb[_0xde52('0x13')]),_0x469f86);}}; \ No newline at end of file +var _0x3582=['transferercalleridname','transfereecalleridnum','transfereecalleridname','blind','transfereruniqueid','[%s][transfers][attendedtransfer]','[%s][transfers][attendedtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','origtransferercalleridnum','origtransferercalleridname','origtransfererchannel','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','origtransfererlinkedid','origtransfererexten','isNil','transfereechannel','assign','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetlinkedid','error','lodash','util','./utils','info','format','[%s][transfers][writeDB]\x20type:%s','type','attended','origtransfereruniqueid','uniqueid','request','CreateVoiceTransferReport','blinds','blindtransfer','debug','[%s][transfers][blindtransfer]','[%s][transfers][blindtransfer]\x20transferercalleridnum:%s\x20transferercalleridname:%s\x20transfereecalleridnum:%s\x20transfereecalleridname:%s','transferercalleridnum'];(function(_0x4a2c13,_0x2a9b69){var _0x4c6ea2=function(_0x596b14){while(--_0x596b14){_0x4a2c13['push'](_0x4a2c13['shift']());}};_0x4c6ea2(++_0x2a9b69);}(_0x3582,0xa2));var _0x2358=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3582[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x2358('0x0'));var util=require(_0x2358('0x1'));var utils=require(_0x2358('0x2'));function writeDB(_0x5bbda6){utils[_0x2358('0x3')](util[_0x2358('0x4')](_0x2358('0x5'),_0x5bbda6[_0x2358('0x6')]===_0x2358('0x7')?_0x5bbda6[_0x2358('0x8')]:_0x5bbda6[_0x2358('0x9')],_0x5bbda6[_0x2358('0x6')]));utils[_0x2358('0xa')](_0x2358('0xb'),_0x5bbda6);}exports[_0x2358('0xc')]={};exports[_0x2358('0xd')]=function(_0x32f95c){try{utils[_0x2358('0xe')](util[_0x2358('0x4')](_0x2358('0xf'),_0x32f95c[_0x2358('0x9')]),_0x32f95c);utils[_0x2358('0x3')](util[_0x2358('0x4')](_0x2358('0x10'),_0x32f95c[_0x2358('0x9')],_0x32f95c[_0x2358('0x11')],_0x32f95c[_0x2358('0x12')],_0x32f95c[_0x2358('0x13')],_0x32f95c[_0x2358('0x14')]));_0x32f95c[_0x2358('0x6')]=_0x2358('0x15');exports['blinds'][_0x32f95c[_0x2358('0x16')]]=_0x32f95c;writeDB(_0x32f95c);}catch(_0x270064){utils['error'](util[_0x2358('0x4')]('[%s][transfers][blindtransfer]',_0x32f95c[_0x2358('0x9')]),_0x270064);}};exports['attendedtransfer']=function(_0x48c81b){try{utils[_0x2358('0xe')](util[_0x2358('0x4')](_0x2358('0x17'),_0x48c81b[_0x2358('0x8')]),_0x48c81b);utils['info'](util[_0x2358('0x4')](_0x2358('0x18'),_0x48c81b[_0x2358('0x8')],_0x48c81b[_0x2358('0x19')],_0x48c81b[_0x2358('0x1a')],_0x48c81b['transfertargetcalleridnum'],_0x48c81b['transfertargetcalleridname']));_0x48c81b=_['assign'](_0x48c81b,{'transfererchannel':_0x48c81b[_0x2358('0x1b')],'transferercalleridnum':_0x48c81b[_0x2358('0x19')],'transferercalleridname':_0x48c81b[_0x2358('0x1a')],'transfererconnectedlinenum':_0x48c81b[_0x2358('0x1c')],'transfererconnectedlinename':_0x48c81b['secondtransfererconnectedlinename'],'transfereraccountcode':_0x48c81b[_0x2358('0x1d')],'transferercontext':_0x48c81b[_0x2358('0x1e')],'transfererexten':_0x48c81b['secondtransfererexten'],'transfererlinkedid':_0x48c81b[_0x2358('0x1f')],'context':_0x48c81b['origtransferercontext'],'extension':_0x48c81b[_0x2358('0x20')],'type':_0x2358('0x7')});if(_[_0x2358('0x21')](_0x48c81b[_0x2358('0x22')])){_0x48c81b=_[_0x2358('0x23')](_0x48c81b,{'transfereechannel':_0x48c81b[_0x2358('0x24')],'transfereecalleridnum':_0x48c81b[_0x2358('0x25')],'transfereecalleridname':_0x48c81b[_0x2358('0x26')],'transfereeconnectedlinenum':_0x48c81b[_0x2358('0x27')],'transfereeconnectedlinename':_0x48c81b[_0x2358('0x28')],'transfereeaccountcode':_0x48c81b[_0x2358('0x29')],'transfereecontext':_0x48c81b[_0x2358('0x2a')],'transfereeexten':_0x48c81b['transfertargetexten'],'transfereelinkedid':_0x48c81b[_0x2358('0x2b')]});}writeDB(_0x48c81b);}catch(_0x24c878){utils[_0x2358('0x2c')](util[_0x2358('0x4')]('[%s][transfers][attendedtransfer]',_0x48c81b[_0x2358('0x8')]),_0x24c878);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 8a22a50..26d300e 100644 --- a/server/services/xdr/utils.js +++ b/server/services/xdr/utils.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x596d=['request','[utils][request]\x20name:%s','GetUser','name','interface','then','stringify','length','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','found','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','notfound','catch','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','type','acw','acwTimeout','[utils][getVoiceQueueByName]','addTime','add','seconds','format','YYYY-MM-DD\x20HH:mm:ss','subtractTime','subtract','diffTime','now','isAfter','isBefore','bluebird','jayson/promise','util','client','http','../../config/logger','xdr','info','debug','error','inspect'];(function(_0x3456f9,_0x1607aa){var _0x43a075=function(_0x20e94d){while(--_0x20e94d){_0x3456f9['push'](_0x3456f9['shift']());}};_0x43a075(++_0x1607aa);}(_0x596d,0x19c));var _0xd596=function(_0x71172b,_0x77de69){_0x71172b=_0x71172b-0x0;var _0x4759ea=_0x596d[_0x71172b];return _0x4759ea;};'use strict';var BPromise=require(_0xd596('0x0'));var jayson=require(_0xd596('0x1'));var moment=require('moment');var util=require(_0xd596('0x2'));var client=jayson[_0xd596('0x3')][_0xd596('0x4')]({'port':0x2329});var logger=require(_0xd596('0x5'))(_0xd596('0x6'));exports[_0xd596('0x7')]=function(_0x5f0059,_0x3ce1cd){logger[_0xd596('0x7')](_0x5f0059,_0x3ce1cd?util['inspect'](_0x3ce1cd,{'showHidden':![],'depth':null}):'');};exports[_0xd596('0x8')]=function(_0x115758,_0x1dd146){logger['debug'](_0x115758,_0x1dd146?util['inspect'](_0x1dd146,{'showHidden':![],'depth':null}):'');};exports[_0xd596('0x9')]=function(_0x325cb6,_0x38a55e){logger[_0xd596('0x9')](_0x325cb6,_0x38a55e?util[_0xd596('0xa')](_0x38a55e,{'showHidden':![],'depth':null}):'');};exports[_0xd596('0xb')]=function(_0x414702,_0xaa8533){return client['request'](_0x414702,{'body':_0xaa8533})['then'](function(_0x2facef){logger[_0xd596('0x8')](_0xd596('0xc'),_0x414702,_0x2facef?util[_0xd596('0xa')](_0x2facef,{'showHidden':![],'depth':null}):'');})['catch'](function(_0x14e786){logger['error'](_0xd596('0xc'),_0x414702,_0x14e786?util['inspect'](_0x14e786,{'showHidden':![],'depth':null}):'');});};function getUser(_0x5df88e){return client[_0xd596('0xb')](_0xd596('0xd'),{'options':{'raw':!![],'attributes':['id','internal',_0xd596('0xe'),_0xd596('0xf')],'where':_0x5df88e,'limit':0x1}})[_0xd596('0x10')](function(_0x267334){logger[_0xd596('0x8')]('[utils][getUser]\x20where:%s',JSON[_0xd596('0x11')](_0x5df88e),_0x267334?util['inspect'](_0x267334,{'showHidden':![],'depth':null}):'');return _0x267334['result'][_0xd596('0x12')]?_0x267334[_0xd596('0x13')][0x0]:null;});}exports[_0xd596('0x14')]=function(_0x460920){return new BPromise(function(_0x25234d,_0x5382d0){if(_0x460920){return getUser({'internal':_0x460920})['then'](function(_0xb62ee){logger[_0xd596('0x7')](_0xd596('0x15'),_0x460920,_0xb62ee?_0xd596('0x16'):'notfound');return _0x25234d(_0xb62ee);})['catch'](function(_0x2d92bf){logger[_0xd596('0x9')]('[utils][getUserByInternal]',_0x2d92bf?util[_0xd596('0xa')](_0x2d92bf,{'showHidden':![],'depth':null}):'');return _0x25234d(null);});}return _0x25234d(null);});};exports[_0xd596('0x17')]=function(_0x5ac7e5){return new BPromise(function(_0x3abdba,_0x30419f){if(_0x5ac7e5){return getUser({'interface':_0x5ac7e5})[_0xd596('0x10')](function(_0x13f6c1){logger[_0xd596('0x7')](_0xd596('0x18'),_0x5ac7e5,_0x13f6c1?_0xd596('0x16'):_0xd596('0x19'));return _0x3abdba(_0x13f6c1);})[_0xd596('0x1a')](function(_0xcb09f2){logger[_0xd596('0x9')]('[utils][getUserByInterface]',_0xcb09f2?util[_0xd596('0xa')](_0xcb09f2,{'showHidden':![],'depth':null}):'');return _0x3abdba(null);});}return _0x3abdba(null);});};exports[_0xd596('0x1b')]=function(_0x50f0f2){return new BPromise(function(_0x1c63b8,_0x2a84cb){if(_0x50f0f2){return getUser({'name':_0x50f0f2})[_0xd596('0x10')](function(_0x58416f){logger[_0xd596('0x7')](_0xd596('0x1c'),_0x50f0f2,_0x58416f?_0xd596('0x16'):_0xd596('0x19'));return _0x1c63b8(_0x58416f);})['catch'](function(_0xd25c00){logger[_0xd596('0x9')](_0xd596('0x1d'),_0xd25c00?util[_0xd596('0xa')](_0xd25c00,{'showHidden':![],'depth':null}):'');return _0x1c63b8(null);});}return _0x1c63b8(null);});};exports[_0xd596('0x1e')]=function(_0x4f2ddc){return new BPromise(function(_0x1ea509,_0x3c0847){if(_0x4f2ddc){return client['request'](_0xd596('0x1f'),{'options':{'raw':!![],'attributes':['id',_0xd596('0xe'),_0xd596('0x20'),_0xd596('0x21'),_0xd596('0x22')],'where':{'name':_0x4f2ddc},'limit':0x1}})[_0xd596('0x10')](function(_0x466f29){logger['debug']('[utils][getVoiceQueueByName]\x20name:%s',_0x4f2ddc,_0x466f29?util[_0xd596('0xa')](_0x466f29,{'showHidden':![],'depth':null}):'');logger['info']('[utils][getVoiceQueueByName]\x20name:%s\x20%s',_0x4f2ddc,_0x466f29?_0xd596('0x16'):_0xd596('0x19'));return _0x1ea509(_0x466f29[_0xd596('0x13')][_0xd596('0x12')]?_0x466f29['result'][0x0]:null);})[_0xd596('0x1a')](function(_0x224b53){logger[_0xd596('0x9')](_0xd596('0x23'),_0x224b53?util['inspect'](_0x224b53,{'showHidden':![],'depth':null}):'');return _0x1ea509(null);});}return _0x1ea509(null);});};exports[_0xd596('0x24')]=function(_0x5d5776,_0x58532d){return moment(_0x5d5776)[_0xd596('0x25')](_0x58532d,_0xd596('0x26'))[_0xd596('0x27')](_0xd596('0x28'));};exports[_0xd596('0x29')]=function(_0x4b7159,_0x4107d8){return moment(_0x4b7159)[_0xd596('0x2a')](_0x4107d8,_0xd596('0x26'))['format'](_0xd596('0x28'));};exports[_0xd596('0x2b')]=function(_0x122d27,_0x263781){return moment(_0x122d27)['diff'](moment(_0x263781),'seconds');};exports['sumTime']=function(_0x364740,_0x32bece){return parseInt(_0x364740,0xa)+parseInt(_0x32bece,0xa);};exports[_0xd596('0x2c')]=function(){return moment()[_0xd596('0x27')](_0xd596('0x28'));};exports[_0xd596('0x2d')]=function(_0xb4a846,_0x58aaac){if(_0x58aaac){return moment(_0xb4a846)['isAfter'](_0x58aaac);}return!![];};exports[_0xd596('0x2e')]=function(_0x2b3b00,_0x5f51d5){if(_0x5f51d5){return moment(_0x2b3b00)[_0xd596('0x2e')](_0x5f51d5);}else if(_0x2b3b00){return!![];}return![];}; \ No newline at end of file +var _0x2a65=['[utils][getVoiceQueueByName]\x20name:%s\x20%s','[utils][getVoiceQueueByName]','addTime','add','format','subtractTime','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','sumTime','now','isAfter','isBefore','bluebird','moment','util','http','../../config/logger','xdr','info','debug','inspect','error','request','then','[utils][request]\x20name:%s','catch','internal','name','interface','[utils][getUser]\x20where:%s','result','getUserByInternal','[utils][getUserByInternal]\x20internal:%s\x20%s','notfound','[utils][getUserByInternal]','getUserByInterface','[utils][getUserByInterface]\x20interface:%s\x20%s','getUserByName','[utils][getUserByName]\x20name:%s\x20%s','found','[utils][getUserByName]','getVoiceQueueByName','GetVoiceQueue','type','acw','[utils][getVoiceQueueByName]\x20name:%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2a65,0x135));var _0x52a6=function(_0x645adc,_0x23ab56){_0x645adc=_0x645adc-0x0;var _0x253557=_0x2a65[_0x645adc];return _0x253557;};'use strict';var BPromise=require(_0x52a6('0x0'));var jayson=require('jayson/promise');var moment=require(_0x52a6('0x1'));var util=require(_0x52a6('0x2'));var client=jayson['client'][_0x52a6('0x3')]({'port':0x2329});var logger=require(_0x52a6('0x4'))(_0x52a6('0x5'));exports[_0x52a6('0x6')]=function(_0x435e94,_0x35f7fa){logger[_0x52a6('0x6')](_0x435e94,_0x35f7fa?util['inspect'](_0x35f7fa,{'showHidden':![],'depth':null}):'');};exports[_0x52a6('0x7')]=function(_0x462de2,_0x28030f){logger['debug'](_0x462de2,_0x28030f?util[_0x52a6('0x8')](_0x28030f,{'showHidden':![],'depth':null}):'');};exports[_0x52a6('0x9')]=function(_0x1a58eb,_0x462e05){logger['error'](_0x1a58eb,_0x462e05?util[_0x52a6('0x8')](_0x462e05,{'showHidden':![],'depth':null}):'');};exports[_0x52a6('0xa')]=function(_0x249a83,_0x2aa73d){return client['request'](_0x249a83,{'body':_0x2aa73d})[_0x52a6('0xb')](function(_0x3ec104){logger[_0x52a6('0x7')](_0x52a6('0xc'),_0x249a83,_0x3ec104?util[_0x52a6('0x8')](_0x3ec104,{'showHidden':![],'depth':null}):'');})[_0x52a6('0xd')](function(_0x30fe3d){logger['error']('[utils][request]\x20name:%s',_0x249a83,_0x30fe3d?util[_0x52a6('0x8')](_0x30fe3d,{'showHidden':![],'depth':null}):'');});};function getUser(_0x458821){return client[_0x52a6('0xa')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x52a6('0xe'),_0x52a6('0xf'),_0x52a6('0x10')],'where':_0x458821,'limit':0x1}})['then'](function(_0x247532){logger[_0x52a6('0x7')](_0x52a6('0x11'),JSON['stringify'](_0x458821),_0x247532?util[_0x52a6('0x8')](_0x247532,{'showHidden':![],'depth':null}):'');return _0x247532[_0x52a6('0x12')]['length']?_0x247532['result'][0x0]:null;});}exports[_0x52a6('0x13')]=function(_0x59aff0){return new BPromise(function(_0x236a60,_0xc2410a){if(_0x59aff0){return getUser({'internal':_0x59aff0})['then'](function(_0x193b88){logger['info'](_0x52a6('0x14'),_0x59aff0,_0x193b88?'found':_0x52a6('0x15'));return _0x236a60(_0x193b88);})[_0x52a6('0xd')](function(_0x5af1cf){logger[_0x52a6('0x9')](_0x52a6('0x16'),_0x5af1cf?util[_0x52a6('0x8')](_0x5af1cf,{'showHidden':![],'depth':null}):'');return _0x236a60(null);});}return _0x236a60(null);});};exports[_0x52a6('0x17')]=function(_0x346205){return new BPromise(function(_0x381406,_0x2c4988){if(_0x346205){return getUser({'interface':_0x346205})[_0x52a6('0xb')](function(_0x12216f){logger[_0x52a6('0x6')](_0x52a6('0x18'),_0x346205,_0x12216f?'found':_0x52a6('0x15'));return _0x381406(_0x12216f);})[_0x52a6('0xd')](function(_0x212d48){logger['error']('[utils][getUserByInterface]',_0x212d48?util['inspect'](_0x212d48,{'showHidden':![],'depth':null}):'');return _0x381406(null);});}return _0x381406(null);});};exports[_0x52a6('0x19')]=function(_0x4b3b7c){return new BPromise(function(_0x29c4bf,_0x2e9a29){if(_0x4b3b7c){return getUser({'name':_0x4b3b7c})[_0x52a6('0xb')](function(_0x16250c){logger[_0x52a6('0x6')](_0x52a6('0x1a'),_0x4b3b7c,_0x16250c?_0x52a6('0x1b'):_0x52a6('0x15'));return _0x29c4bf(_0x16250c);})['catch'](function(_0x1eab0b){logger['error'](_0x52a6('0x1c'),_0x1eab0b?util[_0x52a6('0x8')](_0x1eab0b,{'showHidden':![],'depth':null}):'');return _0x29c4bf(null);});}return _0x29c4bf(null);});};exports[_0x52a6('0x1d')]=function(_0x1bcc6a){return new BPromise(function(_0x44ecd4,_0x155ae0){if(_0x1bcc6a){return client['request'](_0x52a6('0x1e'),{'options':{'raw':!![],'attributes':['id',_0x52a6('0xf'),_0x52a6('0x1f'),_0x52a6('0x20'),'acwTimeout'],'where':{'name':_0x1bcc6a},'limit':0x1}})[_0x52a6('0xb')](function(_0x13720f){logger[_0x52a6('0x7')](_0x52a6('0x21'),_0x1bcc6a,_0x13720f?util[_0x52a6('0x8')](_0x13720f,{'showHidden':![],'depth':null}):'');logger[_0x52a6('0x6')](_0x52a6('0x22'),_0x1bcc6a,_0x13720f?'found':_0x52a6('0x15'));return _0x44ecd4(_0x13720f['result']['length']?_0x13720f['result'][0x0]:null);})[_0x52a6('0xd')](function(_0x4acb6e){logger[_0x52a6('0x9')](_0x52a6('0x23'),_0x4acb6e?util[_0x52a6('0x8')](_0x4acb6e,{'showHidden':![],'depth':null}):'');return _0x44ecd4(null);});}return _0x44ecd4(null);});};exports[_0x52a6('0x24')]=function(_0x35b412,_0x12e466){return moment(_0x35b412)[_0x52a6('0x25')](_0x12e466,'seconds')[_0x52a6('0x26')]('YYYY-MM-DD\x20HH:mm:ss');};exports[_0x52a6('0x27')]=function(_0xd04b9c,_0x13ce7a){return moment(_0xd04b9c)[_0x52a6('0x28')](_0x13ce7a,_0x52a6('0x29'))[_0x52a6('0x26')](_0x52a6('0x2a'));};exports[_0x52a6('0x2b')]=function(_0x44afb2,_0x2583c4){return moment(_0x44afb2)[_0x52a6('0x2c')](moment(_0x2583c4),_0x52a6('0x29'));};exports[_0x52a6('0x2d')]=function(_0x292fc5,_0x5ec5fe){return parseInt(_0x292fc5,0xa)+parseInt(_0x5ec5fe,0xa);};exports[_0x52a6('0x2e')]=function(){return moment()[_0x52a6('0x26')](_0x52a6('0x2a'));};exports[_0x52a6('0x2f')]=function(_0x392c82,_0x1cb66c){if(_0x1cb66c){return moment(_0x392c82)[_0x52a6('0x2f')](_0x1cb66c);}return!![];};exports['isBefore']=function(_0x45431f,_0x2fbf11){if(_0x2fbf11){return moment(_0x45431f)[_0x52a6('0x30')](_0x2fbf11);}else if(_0x45431f){return!![];}return![];}; \ No newline at end of file -- 1.7.1